{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.c2u1w010/b1/nfft_3.5.3-3_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.c2u1w010/b2/nfft_3.5.3-3_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,11 +1,11 @@\n \n 574fb91fc3a6f417aa86fe81dcd5f168 14652 libdevel optional libnfft3-dev_3.5.3-3_amd64.deb\n 8418964390c5896a1162d9dbce758ac1 601964 doc optional libnfft3-doc_3.5.3-3_all.deb\n- 4c693aba7e68e89411da61b73c09cc6c 8888 debug optional libnfft3-double4-dbgsym_3.5.3-3_amd64.deb\n- 01846beb75db008403ed3a9fe6c8e849 325264 libs optional libnfft3-double4_3.5.3-3_amd64.deb\n- e02590f665b767ad0994f98178601850 9072 debug optional libnfft3-julia-dbgsym_3.5.3-3_amd64.deb\n- 193521a5720f36e4492a627ee5d56b54 267164 libs optional libnfft3-julia_3.5.3-3_amd64.deb\n- a2996813c47903f61c02179e55bd6f25 7224 debug optional libnfft3-long4-dbgsym_3.5.3-3_amd64.deb\n- 89d8ffe58ae1b76f94f76ffc8946d873 190648 libs optional libnfft3-long4_3.5.3-3_amd64.deb\n- a737f791543a4a2f12727b11a8ca18d1 6916 debug optional libnfft3-single4-dbgsym_3.5.3-3_amd64.deb\n- 2f782f476b0a1dc1929e182202ce5dca 201920 libs optional libnfft3-single4_3.5.3-3_amd64.deb\n+ 9ea8ceecac1a8995ac4788cecfd16abc 8756 debug optional libnfft3-double4-dbgsym_3.5.3-3_amd64.deb\n+ 9a569d659fae6f7f16b7eebb063b6e8a 252892 libs optional libnfft3-double4_3.5.3-3_amd64.deb\n+ fa6391f63f2de27f64ad5b6a70d44953 9096 debug optional libnfft3-julia-dbgsym_3.5.3-3_amd64.deb\n+ 8e2d601cee66e7bc402cc14add11d9a4 204972 libs optional libnfft3-julia_3.5.3-3_amd64.deb\n+ c654914f61ea4b15ded8e7cc2eea5cde 7068 debug optional libnfft3-long4-dbgsym_3.5.3-3_amd64.deb\n+ 9ab382945f5d7204730b2fbe93dd1fb3 144112 libs optional libnfft3-long4_3.5.3-3_amd64.deb\n+ 709c6ae236e97929aa4c0470f7c7791e 6800 debug optional libnfft3-single4-dbgsym_3.5.3-3_amd64.deb\n+ 558d839fc897c1c6450e5bb7c416ffb2 172224 libs optional libnfft3-single4_3.5.3-3_amd64.deb\n"}, {"source1": "libnfft3-double4_3.5.3-3_amd64.deb", "source2": "libnfft3-double4_3.5.3-3_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-02-12 11:37:39.000000 debian-binary\n--rw-r--r-- 0 0 0 1372 2024-02-12 11:37:39.000000 control.tar.xz\n--rw-r--r-- 0 0 0 323700 2024-02-12 11:37:39.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1376 2024-02-12 11:37:39.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 251324 2024-02-12 11:37:39.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,5 +1,5 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./\n--rw-r--r-- 0 root (0) root (0) 1530 2024-02-12 11:37:39.000000 ./control\n+-rw-r--r-- 0 root (0) root (0) 1529 2024-02-12 11:37:39.000000 ./control\n -rw-r--r-- 0 root (0) root (0) 479 2024-02-12 11:37:39.000000 ./md5sums\n -rw-r--r-- 0 root (0) root (0) 86 2024-02-12 11:37:39.000000 ./shlibs\n -rw-r--r-- 0 root (0) root (0) 68 2024-02-12 11:37:39.000000 ./triggers\n"}, {"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: libnfft3-double4\n Source: nfft\n Version: 3.5.3-3\n Architecture: amd64\n Maintainer: Debian Science Maintainers \n-Installed-Size: 1283\n+Installed-Size: 879\n Depends: libc6 (>= 2.35), libfftw3-double3 (>= 3.3.10), libgomp1 (>= 6)\n Breaks: libnfft3-double2 (<= 3.5.3-1)\n Replaces: libnfft3-double2 (<= 3.5.3-1)\n Section: libs\n Priority: optional\n Multi-Arch: same\n Homepage: https://www-user.tu-chemnitz.de/~potts/nfft\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,13 +1,13 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/\n--rw-r--r-- 0 root (0) root (0) 595920 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/libnfft3.so.4.0.3\n--rw-r--r-- 0 root (0) root (0) 694232 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/libnfft3_threads.so.4.0.3\n+-rw-r--r-- 0 root (0) root (0) 391120 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/libnfft3.so.4.0.3\n+-rw-r--r-- 0 root (0) root (0) 485336 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/libnfft3_threads.so.4.0.3\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/doc/libnfft3-double4/\n -rw-r--r-- 0 root (0) root (0) 840 2024-02-12 11:37:39.000000 ./usr/share/doc/libnfft3-double4/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 3460 2022-02-05 22:44:38.000000 ./usr/share/doc/libnfft3-double4/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 2146 2024-02-12 11:37:39.000000 ./usr/share/doc/libnfft3-double4/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/lintian/\n"}, {"source1": "./usr/lib/x86_64-linux-gnu/libnfft3.so.4.0.3", "source2": "./usr/lib/x86_64-linux-gnu/libnfft3.so.4.0.3", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 594320 (bytes into file)\n+ Start of section headers: 389520 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 25\n Section header string table index: 24\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -2,22 +2,22 @@\n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x0043a0 0x0043a0 R 0x1000\n- LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x086405 0x086405 R E 0x1000\n- LOAD 0x08c000 0x000000000008c000 0x000000000008c000 0x0042f4 0x0042f4 R 0x1000\n- LOAD 0x090908 0x0000000000091908 0x0000000000091908 0x000770 0x000790 RW 0x1000\n- DYNAMIC 0x090918 0x0000000000091918 0x0000000000091918 0x000220 0x000220 RW 0x8\n+ LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x05499d 0x05499d R E 0x1000\n+ LOAD 0x05a000 0x000000000005a000 0x000000000005a000 0x004004 0x004004 R 0x1000\n+ LOAD 0x05e908 0x000000000005f908 0x000000000005f908 0x000770 0x000790 RW 0x1000\n+ DYNAMIC 0x05e918 0x000000000005f918 0x000000000005f918 0x000220 0x000220 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x08ca90 0x000000000008ca90 0x000000000008ca90 0x00077c 0x00077c R 0x4\n+ GNU_EH_FRAME 0x05aab0 0x000000000005aab0 0x000000000005aab0 0x00076c 0x00076c R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x090908 0x0000000000091908 0x0000000000091908 0x0006f8 0x0006f8 R 0x1\n+ GNU_RELRO 0x05e908 0x000000000005f908 0x000000000005f908 0x0006f8 0x0006f8 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt \n 01 .init .plt .plt.got .text .fini \n 02 .rodata .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .dynamic .got .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 25 section headers, starting at offset 0x91190:\n+There are 25 section headers, starting at offset 0x5f190:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 0000000000000260 000260 00078c 00 A 3 0 8\n [ 3] .dynsym DYNSYM 00000000000009f0 0009f0 001830 18 A 4 1 8\n@@ -10,25 +10,25 @@\n [ 5] .gnu.version VERSYM 0000000000003290 003290 000204 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000000000003498 003498 0000b0 00 A 4 3 8\n [ 7] .rela.dyn RELA 0000000000003548 003548 0002a0 18 A 3 0 8\n [ 8] .rela.plt RELA 00000000000037e8 0037e8 000bb8 18 AI 3 20 8\n [ 9] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000005020 005020 0007e0 10 AX 0 0 16\n [11] .plt.got PROGBITS 0000000000005800 005800 000018 08 AX 0 0 8\n- [12] .text PROGBITS 0000000000005820 005820 085bdc 00 AX 0 0 16\n- [13] .fini PROGBITS 000000000008b3fc 08b3fc 000009 00 AX 0 0 4\n- [14] .rodata PROGBITS 000000000008c000 08c000 000a90 00 A 0 0 32\n- [15] .eh_frame_hdr PROGBITS 000000000008ca90 08ca90 00077c 00 A 0 0 4\n- [16] .eh_frame PROGBITS 000000000008d210 08d210 0030e4 00 A 0 0 8\n- [17] .init_array INIT_ARRAY 0000000000091908 090908 000008 08 WA 0 0 8\n- [18] .fini_array FINI_ARRAY 0000000000091910 090910 000008 08 WA 0 0 8\n- [19] .dynamic DYNAMIC 0000000000091918 090918 000220 10 WA 4 0 8\n- [20] .got PROGBITS 0000000000091b38 090b38 0004c8 08 WA 0 0 8\n- [21] .data PROGBITS 0000000000092000 091000 000078 00 WA 0 0 32\n- [22] .bss NOBITS 0000000000092078 091078 000020 00 WA 0 0 8\n- [23] .gnu_debuglink PROGBITS 0000000000000000 091078 000034 00 0 0 4\n- [24] .shstrtab STRTAB 0000000000000000 0910ac 0000de 00 0 0 1\n+ [12] .text PROGBITS 0000000000005820 005820 054174 00 AX 0 0 16\n+ [13] .fini PROGBITS 0000000000059994 059994 000009 00 AX 0 0 4\n+ [14] .rodata PROGBITS 000000000005a000 05a000 000ab0 00 A 0 0 32\n+ [15] .eh_frame_hdr PROGBITS 000000000005aab0 05aab0 00076c 00 A 0 0 4\n+ [16] .eh_frame PROGBITS 000000000005b220 05b220 002de4 00 A 0 0 8\n+ [17] .init_array INIT_ARRAY 000000000005f908 05e908 000008 08 WA 0 0 8\n+ [18] .fini_array FINI_ARRAY 000000000005f910 05e910 000008 08 WA 0 0 8\n+ [19] .dynamic DYNAMIC 000000000005f918 05e918 000220 10 WA 4 0 8\n+ [20] .got PROGBITS 000000000005fb38 05eb38 0004c8 08 WA 0 0 8\n+ [21] .data PROGBITS 0000000000060000 05f000 000078 00 WA 0 0 32\n+ [22] .bss NOBITS 0000000000060078 05f078 000020 00 WA 0 0 8\n+ [23] .gnu_debuglink PROGBITS 0000000000000000 05f078 000034 00 0 0 4\n+ [24] .shstrtab STRTAB 0000000000000000 05f0ac 0000de 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -37,225 +37,225 @@\n 33: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5 (2)\n 34: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5 (6)\n 35: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (2)\n 36: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (2)\n 37: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5 (6)\n 38: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc\n 39: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (2)\n- 40: 0000000000028878 18272 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n- 41: 0000000000045d90 187 FUNC GLOBAL DEFAULT 12 nfct_check\n- 42: 0000000000089668 142 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n- 43: 00000000000456f8 571 FUNC GLOBAL DEFAULT 12 nfct_init\n- 44: 0000000000007760 1008 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n- 45: 000000000000c9e8 669 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n- 46: 0000000000089590 209 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n- 47: 00000000000894d0 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n- 48: 0000000000081510 641 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n- 49: 000000000000c360 146 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n- 50: 00000000000091a0 157 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n- 51: 0000000000045e50 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n- 52: 000000000003cc58 2426 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n- 53: 0000000000008a98 828 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n- 54: 000000000001d3b0 2472 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n- 55: 000000000003c6d8 1402 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n- 56: 000000000008ab00 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n- 57: 000000000004de40 41 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n- 58: 0000000000063500 155 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n- 59: 00000000000749e0 2957 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n- 60: 0000000000045d40 32 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n- 61: 000000000005a400 2715 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n- 62: 0000000000088c00 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n- 63: 0000000000053020 1055 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n- 64: 0000000000005c80 4758 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n- 65: 000000000008a9e0 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n- 66: 0000000000089108 285 FUNC GLOBAL DEFAULT 12 SO3_beta\n- 67: 0000000000088580 1623 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n- 68: 00000000000544a0 2082 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n- 69: 0000000000007ed8 1020 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n- 70: 00000000000801e0 521 FUNC GLOBAL DEFAULT 12 beta_al_row\n- 71: 0000000000045938 997 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n- 72: 0000000000052bc8 1111 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n- 73: 0000000000086128 9304 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n- 74: 00000000000804b0 2695 FUNC GLOBAL DEFAULT 12 alpha_al_all\n- 75: 0000000000044b60 674 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n- 76: 0000000000089420 73 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n- 77: 00000000000595a0 1403 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n- 78: 00000000000201e0 9040 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n- 79: 0000000000008f98 283 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n- 80: 0000000000063e00 1793 FUNC GLOBAL DEFAULT 12 fpt_init\n- 81: 0000000000009140 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n- 82: 0000000000006f60 381 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n- 83: 000000000004ca48 440 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n- 84: 0000000000083668 3323 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n- 85: 00000000000070e0 1369 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n- 86: 000000000003e070 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n- 87: 0000000000089470 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n- 88: 00000000000092e0 1946 FUNC GLOBAL DEFAULT 12 nfft_lambda\n- 89: 0000000000053618 3715 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n- 90: 000000000004d140 1596 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n- 91: 000000000000ee80 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n- 92: 0000000000044120 2178 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n- 93: 000000000000a5f0 597 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n- 94: 0000000000043810 2315 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n- 95: 00000000000662f0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n- 96: 0000000000009240 149 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n- 97: 0000000000045d60 41 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n- 98: 00000000000803f0 185 FUNC GLOBAL DEFAULT 12 gamma_al_row\n- 99: 000000000000ddb0 1330 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n- 100: 0000000000007640 176 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n- 101: 000000000000aa80 301 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n- 102: 000000000008aaf0 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n- 103: 000000000000b6a0 1 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n- 104: 000000000004d7d8 571 FUNC GLOBAL DEFAULT 12 nfst_init\n- 105: 0000000000084da0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n- 106: 000000000000b870 236 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n- 107: 0000000000008de0 434 FUNC GLOBAL DEFAULT 12 nfft_float_property\n- 108: 000000000004cea8 661 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n- 109: 0000000000089fc0 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n- 110: 000000000008a958 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n- 111: 000000000000c5f8 1002 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n- 112: 000000000000d338 223 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n- 113: 00000000000076f0 112 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n- 114: 0000000000081ee0 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n- 115: 0000000000055d08 228 FUNC GLOBAL DEFAULT 12 nnfft_init\n- 116: 000000000008ca88 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n- 117: 0000000000089790 606 FUNC GLOBAL DEFAULT 12 eval_wigner\n- 118: 0000000000059b20 2264 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n- 119: 0000000000005930 847 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n- 120: 0000000000025780 12529 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n- 121: 000000000000b740 303 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n- 122: 00000000000627d0 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n- 123: 000000000003bf60 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n- 124: 0000000000082c50 2577 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n- 125: 000000000004da18 997 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n- 126: 000000000000eed0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n- 127: 0000000000081f60 3309 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n- 128: 000000000000c110 118 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n- 129: 000000000003e090 32 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n- 130: 0000000000062ee8 1328 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n- 131: 000000000000aed0 1016 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n- 132: 0000000000066350 4211 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n- 133: 0000000000007b50 900 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n- 134: 00000000000635a0 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n- 135: 0000000000088f40 151 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n- 136: 000000000000e958 1317 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n- 137: 000000000000d0a8 652 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n- 138: 000000000000bb50 311 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n- 139: 0000000000081e28 177 FUNC GLOBAL DEFAULT 12 nfsft_forget\n- 140: 000000000004cc00 674 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n- 141: 00000000000673c8 54806 FUNC GLOBAL DEFAULT 12 fpt_trafo\n- 142: 0000000000055e10 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n- 143: 000000000000e660 753 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n- 144: 000000000000a578 31 FUNC GLOBAL DEFAULT 12 nfft_die\n- 145: 0000000000084ea0 4739 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n- 146: 000000000000b700 52 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n- 147: 000000000003d630 595 FUNC GLOBAL DEFAULT 12 nfft_init\n- 148: 0000000000062b50 917 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n- 149: 0000000000053440 467 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n- 150: 000000000000a848 546 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n- 151: 000000000000b690 6 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n- 152: 0000000000032d68 18051 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n- 153: 000000000000e2e8 882 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n- 154: 00000000000090d0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n- 155: 0000000000054cc8 3147 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n- 156: 000000000000c3f8 506 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n- 157: 00000000000450a0 1531 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n- 158: 0000000000049120 9394 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n- 159: 000000000003e0b0 41 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n- 160: 000000000000b6b0 75 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n- 161: 000000000004e0f0 8432 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n- 162: 0000000000064508 779 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n- 163: 00000000000893d0 73 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n- 164: 0000000000088c20 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n- 165: 000000000000eee0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n- 166: 0000000000089378 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n- 167: 0000000000064818 6863 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n- 168: 000000000000c190 460 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n- 169: 0000000000061c10 646 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n- 170: 00000000000449a8 440 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n- 171: 000000000002cfe0 23938 FUNC GLOBAL DEFAULT 12 nfft_trafo\n- 172: 000000000001c820 2955 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n- 173: 000000000000a550 33 FUNC GLOBAL DEFAULT 12 nfft_free\n- 174: 00000000000899f0 641 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n- 175: 00000000000817a0 914 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n- 176: 0000000000080f40 648 FUNC GLOBAL DEFAULT 12 beta_al_all\n- 177: 000000000003e0e0 232 FUNC GLOBAL DEFAULT 12 nfft_check\n- 178: 000000000004df30 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 179: 000000000004d780 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n- 180: 0000000000006f20 64 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n- 181: 0000000000089700 142 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n- 182: 000000000007f250 1064 FUNC GLOBAL DEFAULT 12 fpt_finalize\n- 183: 0000000000055918 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n- 184: 0000000000088fe0 293 FUNC GLOBAL DEFAULT 12 SO3_alpha\n- 185: 000000000003c118 1467 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n- 186: 0000000000050930 8853 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n- 187: 000000000000d718 826 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n- 188: 000000000008b378 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n- 189: 0000000000092088 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n- 190: 000000000001dd60 9339 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n- 191: 000000000000cc90 195 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n- 192: 000000000007f680 2902 FUNC GLOBAL DEFAULT 12 alpha_al_row\n- 193: 000000000005aea0 14354 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n- 194: 000000000000aa70 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n- 195: 0000000000089228 329 FUNC GLOBAL DEFAULT 12 SO3_gamma\n- 196: 0000000000061ea0 2351 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n- 197: 000000000000ace0 335 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n- 198: 000000000000b960 492 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n- 199: 0000000000081b38 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n- 200: 0000000000075570 40151 FUNC GLOBAL DEFAULT 12 fpt_transposed\n- 201: 000000000003f048 8764 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n- 202: 00000000000812a8 606 FUNC GLOBAL DEFAULT 12 eval_al\n- 203: 0000000000081b60 707 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n- 204: 000000000008a248 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n- 205: 00000000000082d8 908 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n- 206: 000000000003dc78 1007 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n- 207: 00000000000090c0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n- 208: 00000000000811d0 209 FUNC GLOBAL DEFAULT 12 gamma_al_all\n- 209: 0000000000063420 165 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n- 210: 000000000000a5a0 80 FUNC GLOBAL DEFAULT 12 nfft_malloc\n- 211: 000000000004de00 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n- 212: 000000000004c060 2533 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n- 213: 000000000003d5d8 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n- 214: 0000000000055978 909 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n- 215: 0000000000061bf0 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n- 216: 0000000000044e08 661 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n- 217: 000000000003e1d0 473 FUNC GLOBAL DEFAULT 12 nfft_finalize\n- 218: 000000000000ae30 145 FUNC GLOBAL DEFAULT 12 nfft_sinc\n- 219: 0000000000089530 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n- 220: 0000000000092080 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n- 221: 000000000008ac68 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n- 222: 000000000000da58 846 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n- 223: 000000000000b2d0 949 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n- 224: 000000000000bef0 540 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n- 225: 000000000000b6a8 3 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n- 226: 0000000000089c78 832 FUNC GLOBAL DEFAULT 12 wigner_start\n- 227: 0000000000022530 12876 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n- 228: 000000000000abb0 299 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n- 229: 0000000000055df0 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n- 230: 000000000000eea0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n- 231: 000000000000cd58 652 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n- 232: 0000000000046cb8 9310 FUNC GLOBAL DEFAULT 12 nfst_trafo\n- 233: 000000000008a0e0 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n- 234: 0000000000081b50 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n- 235: 0000000000084368 2613 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n+ 40: 000000000001a3f0 13760 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n+ 41: 00000000000323d0 195 FUNC GLOBAL DEFAULT 12 nfct_check\n+ 42: 0000000000057e60 142 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n+ 43: 0000000000031fc0 342 FUNC GLOBAL DEFAULT 12 nfct_init\n+ 44: 0000000000006b30 356 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n+ 45: 0000000000009d10 153 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n+ 46: 0000000000057d90 201 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n+ 47: 0000000000057cd0 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n+ 48: 0000000000051dd0 271 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n+ 49: 0000000000009b40 39 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n+ 50: 0000000000007930 181 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n+ 51: 00000000000324a0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n+ 52: 000000000002ada0 2137 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n+ 53: 0000000000007430 423 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n+ 54: 0000000000012740 968 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n+ 55: 000000000002a870 1314 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n+ 56: 0000000000059090 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n+ 57: 0000000000038bc0 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n+ 58: 0000000000044240 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n+ 59: 000000000004c350 1446 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n+ 60: 0000000000032370 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n+ 61: 000000000003f8f0 1064 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n+ 62: 00000000000574a0 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n+ 63: 000000000003be70 699 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n+ 64: 0000000000005c90 1470 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n+ 65: 0000000000058f60 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n+ 66: 0000000000057880 333 FUNC GLOBAL DEFAULT 12 SO3_beta\n+ 67: 0000000000056fe0 1176 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n+ 68: 000000000003cb40 1258 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n+ 69: 0000000000006e70 372 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n+ 70: 0000000000051250 289 FUNC GLOBAL DEFAULT 12 beta_al_row\n+ 71: 0000000000032120 551 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n+ 72: 000000000003bba0 717 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n+ 73: 0000000000055320 7349 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n+ 74: 0000000000051460 1456 FUNC GLOBAL DEFAULT 12 alpha_al_all\n+ 75: 0000000000031410 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n+ 76: 0000000000057c10 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n+ 77: 000000000003f0e0 1044 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n+ 78: 0000000000014390 6427 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n+ 79: 00000000000077a0 173 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n+ 80: 00000000000448a0 1301 FUNC GLOBAL DEFAULT 12 fpt_init\n+ 81: 00000000000078d0 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n+ 82: 00000000000062a0 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n+ 83: 0000000000037a20 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n+ 84: 00000000000535b0 2111 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n+ 85: 0000000000006440 1449 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n+ 86: 000000000002bc50 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n+ 87: 0000000000057c70 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n+ 88: 0000000000007a90 1917 FUNC GLOBAL DEFAULT 12 nfft_lambda\n+ 89: 000000000003c2e0 2136 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n+ 90: 0000000000038100 1660 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n+ 91: 000000000000a9d0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n+ 92: 0000000000030eb0 901 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n+ 93: 0000000000008dd0 346 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n+ 94: 0000000000030b00 942 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n+ 95: 00000000000461f0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n+ 96: 00000000000079f0 149 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n+ 97: 00000000000323a0 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n+ 98: 0000000000051380 209 FUNC GLOBAL DEFAULT 12 gamma_al_row\n+ 99: 000000000000a270 346 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n+ 100: 00000000000069f0 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n+ 101: 00000000000090a0 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n+ 102: 0000000000059080 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n+ 103: 00000000000095a0 1 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n+ 104: 00000000000387e0 342 FUNC GLOBAL DEFAULT 12 nfst_init\n+ 105: 00000000000545f0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n+ 106: 0000000000009720 113 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n+ 107: 00000000000075e0 438 FUNC GLOBAL DEFAULT 12 nfft_float_property\n+ 108: 0000000000037e40 693 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n+ 109: 0000000000058520 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n+ 110: 0000000000058ed0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n+ 111: 0000000000009c00 259 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n+ 112: 0000000000009f50 60 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n+ 113: 0000000000006ab0 120 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n+ 114: 0000000000052620 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n+ 115: 000000000003db90 236 FUNC GLOBAL DEFAULT 12 nnfft_init\n+ 116: 000000000005aaa8 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n+ 117: 0000000000057f80 264 FUNC GLOBAL DEFAULT 12 eval_wigner\n+ 118: 000000000003f500 1003 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n+ 119: 0000000000005930 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n+ 120: 0000000000017ff0 9209 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n+ 121: 0000000000009660 177 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n+ 122: 00000000000435a0 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n+ 123: 000000000002a1c0 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n+ 124: 0000000000052e70 1851 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n+ 125: 0000000000038940 551 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 126: 000000000000aa20 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n+ 127: 00000000000526a0 1994 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n+ 128: 0000000000009a90 35 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n+ 129: 000000000002bc70 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n+ 130: 0000000000043cf0 1134 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n+ 131: 0000000000009250 325 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n+ 132: 0000000000046250 2129 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n+ 133: 0000000000006ca0 463 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n+ 134: 00000000000442f0 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n+ 135: 00000000000576a0 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n+ 136: 000000000000a670 861 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n+ 137: 0000000000009eb0 156 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n+ 138: 0000000000009860 129 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n+ 139: 0000000000052570 161 FUNC GLOBAL DEFAULT 12 nfsft_forget\n+ 140: 0000000000037bf0 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n+ 141: 0000000000046ab0 22676 FUNC GLOBAL DEFAULT 12 fpt_trafo\n+ 142: 000000000003dca0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n+ 143: 000000000000a490 467 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n+ 144: 0000000000008d50 31 FUNC GLOBAL DEFAULT 12 nfft_die\n+ 145: 0000000000054700 3093 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n+ 146: 0000000000009620 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n+ 147: 000000000002b660 374 FUNC GLOBAL DEFAULT 12 nfft_init\n+ 148: 0000000000043920 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n+ 149: 000000000003c130 425 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n+ 150: 0000000000008f30 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n+ 151: 0000000000009590 6 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n+ 152: 0000000000022120 14255 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n+ 153: 000000000000a3d0 189 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n+ 154: 0000000000007860 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n+ 155: 000000000003d030 2204 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n+ 156: 0000000000009b70 140 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n+ 157: 0000000000031920 1587 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n+ 158: 0000000000035000 8926 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n+ 159: 000000000002bca0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n+ 160: 00000000000095c0 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n+ 161: 0000000000038e80 5202 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n+ 162: 0000000000044dc0 830 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n+ 163: 0000000000057bb0 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n+ 164: 00000000000574c0 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n+ 165: 000000000000aa30 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n+ 166: 0000000000057b50 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n+ 167: 0000000000045100 4331 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n+ 168: 0000000000009ac0 124 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n+ 169: 0000000000042db0 646 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n+ 170: 0000000000031240 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n+ 171: 000000000001d9b0 18287 FUNC GLOBAL DEFAULT 12 nfft_trafo\n+ 172: 0000000000012300 1074 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 173: 0000000000008d20 41 FUNC GLOBAL DEFAULT 12 nfft_free\n+ 174: 0000000000058090 271 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n+ 175: 0000000000051ee0 938 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n+ 176: 0000000000051a10 444 FUNC GLOBAL DEFAULT 12 beta_al_all\n+ 177: 000000000002bcd0 240 FUNC GLOBAL DEFAULT 12 nfft_check\n+ 178: 0000000000038cc0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 179: 0000000000038780 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n+ 180: 0000000000006250 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n+ 181: 0000000000057ef0 142 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n+ 182: 0000000000050840 1033 FUNC GLOBAL DEFAULT 12 fpt_finalize\n+ 183: 000000000003d8d0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n+ 184: 0000000000057740 317 FUNC GLOBAL DEFAULT 12 SO3_alpha\n+ 185: 000000000002a390 1234 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n+ 186: 000000000003a770 5168 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n+ 187: 000000000000a050 339 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n+ 188: 0000000000059910 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n+ 189: 0000000000060088 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n+ 190: 0000000000012b10 6272 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n+ 191: 0000000000009db0 48 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n+ 192: 0000000000050c50 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row\n+ 193: 000000000003fd20 6187 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n+ 194: 0000000000009080 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n+ 195: 00000000000579d0 375 FUNC GLOBAL DEFAULT 12 SO3_gamma\n+ 196: 0000000000043040 1374 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n+ 197: 0000000000009160 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n+ 198: 00000000000097a0 189 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n+ 199: 0000000000052290 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n+ 200: 000000000004c900 16190 FUNC GLOBAL DEFAULT 12 fpt_transposed\n+ 201: 000000000002c6f0 8972 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n+ 202: 0000000000051cc0 264 FUNC GLOBAL DEFAULT 12 eval_al\n+ 203: 00000000000522c0 674 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n+ 204: 00000000000587c0 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n+ 205: 0000000000006ff0 465 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n+ 206: 000000000002ba20 557 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n+ 207: 0000000000007850 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n+ 208: 0000000000051bd0 225 FUNC GLOBAL DEFAULT 12 gamma_al_all\n+ 209: 0000000000044160 169 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n+ 210: 0000000000008d70 88 FUNC GLOBAL DEFAULT 12 nfft_malloc\n+ 211: 0000000000038b70 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n+ 212: 0000000000037690 902 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n+ 213: 000000000002b600 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n+ 214: 000000000003d930 598 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n+ 215: 0000000000042d90 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n+ 216: 0000000000031660 693 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n+ 217: 000000000002bdc0 481 FUNC GLOBAL DEFAULT 12 nfft_finalize\n+ 218: 00000000000091b0 153 FUNC GLOBAL DEFAULT 12 nfft_sinc\n+ 219: 0000000000057d30 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n+ 220: 0000000000060080 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n+ 221: 0000000000059200 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n+ 222: 000000000000a1b0 185 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 223: 00000000000093a0 490 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n+ 224: 00000000000099c0 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n+ 225: 00000000000095b0 3 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n+ 226: 00000000000581a0 895 FUNC GLOBAL DEFAULT 12 wigner_start\n+ 227: 0000000000015cb0 9013 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n+ 228: 0000000000009110 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n+ 229: 000000000003dc80 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n+ 230: 000000000000a9f0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n+ 231: 0000000000009de0 156 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n+ 232: 0000000000032da0 8798 FUNC GLOBAL DEFAULT 12 nfst_trafo\n+ 233: 0000000000058650 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n+ 234: 00000000000522b0 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n+ 235: 0000000000053df0 2035 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n 236: 00000000000058e0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n- 237: 0000000000088c30 774 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n- 238: 0000000000059518 128 FUNC GLOBAL DEFAULT 12 nsfft_cp\n- 239: 000000000004de70 187 FUNC GLOBAL DEFAULT 12 nfst_check\n- 240: 000000000004de20 32 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n- 241: 0000000000045d20 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n- 242: 000000000003d888 1005 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n- 243: 000000000000bc90 601 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n- 244: 0000000000008668 1068 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n- 245: 0000000000009a80 2765 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n- 246: 000000000008a0d0 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n- 247: 00000000000634c8 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n- 248: 000000000005e6b8 13616 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n- 249: 000000000000d420 754 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n- 250: 0000000000088be0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n- 251: 000000000000cfe8 187 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n- 252: 000000000000aa78 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n- 253: 00000000000456a0 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n- 254: 0000000000041288 9607 FUNC GLOBAL DEFAULT 12 nfct_trafo\n- 255: 00000000000373f0 19309 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n- 256: 0000000000092090 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n- 257: 000000000004b5d8 2692 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n+ 237: 00000000000574d0 452 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n+ 238: 000000000003f060 128 FUNC GLOBAL DEFAULT 12 nsfft_cp\n+ 239: 0000000000038bf0 195 FUNC GLOBAL DEFAULT 12 nfst_check\n+ 240: 0000000000038b90 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n+ 241: 0000000000032350 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n+ 242: 000000000002b7e0 567 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n+ 243: 00000000000098f0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n+ 244: 00000000000071d0 599 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n+ 245: 0000000000008210 2822 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n+ 246: 0000000000058640 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n+ 247: 0000000000044210 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n+ 248: 0000000000041550 6208 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n+ 249: 0000000000009f90 183 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n+ 250: 0000000000057480 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n+ 251: 0000000000009e80 48 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n+ 252: 0000000000009090 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n+ 253: 0000000000031f60 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n+ 254: 000000000002ea00 8445 FUNC GLOBAL DEFAULT 12 nfct_trafo\n+ 255: 00000000000258d0 18669 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 256: 0000000000060090 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n+ 257: 00000000000372e0 931 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,159 +1,159 @@\n \n Relocation section '.rela.dyn' at offset 0x3548 contains 28 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000091908 0000000000000008 R_X86_64_RELATIVE 58d0\n-0000000000091910 0000000000000008 R_X86_64_RELATIVE 5890\n-0000000000092000 0000000000000008 R_X86_64_RELATIVE 92000\n-0000000000091f38 0000007a00000006 R_X86_64_GLOB_DAT 00000000000627d0 mri_inh_3d_adjoint + 0\n-0000000000091f40 0000007c00000006 R_X86_64_GLOB_DAT 0000000000082c50 nfsft_trafo + 0\n-0000000000091f48 0000009e00000006 R_X86_64_GLOB_DAT 0000000000049120 nfst_adjoint + 0\n-0000000000091f50 0000000600000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n-0000000000091f58 000000e800000006 R_X86_64_GLOB_DAT 0000000000046cb8 nfst_trafo + 0\n-0000000000091f60 0000000e00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n-0000000000091f68 000000a100000006 R_X86_64_GLOB_DAT 000000000004e0f0 nnfft_trafo + 0\n-0000000000091f70 000000c400000006 R_X86_64_GLOB_DAT 0000000000061ea0 mri_inh_2d1d_adjoint + 0\n-0000000000091f78 0000000f00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n-0000000000091f80 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n-0000000000091f88 0000004900000006 R_X86_64_GLOB_DAT 0000000000086128 nfsoft_trafo + 0\n-0000000000091f90 0000008200000006 R_X86_64_GLOB_DAT 0000000000062ee8 mri_inh_2d1d_trafo + 0\n-0000000000091f98 000000ab00000006 R_X86_64_GLOB_DAT 000000000002cfe0 nfft_trafo + 0\n-0000000000091fa0 000000ba00000006 R_X86_64_GLOB_DAT 0000000000050930 nnfft_adjoint + 0\n-0000000000091fa8 0000009400000006 R_X86_64_GLOB_DAT 0000000000062b50 mri_inh_3d_trafo + 0\n-0000000000091fb0 000000eb00000006 R_X86_64_GLOB_DAT 0000000000084368 nfsft_adjoint + 0\n-0000000000091fb8 000000fe00000006 R_X86_64_GLOB_DAT 0000000000041288 nfct_trafo + 0\n-0000000000091fc0 000000bd00000006 R_X86_64_GLOB_DAT 0000000000092088 nfft_free_hook + 0\n-0000000000091fc8 000000ff00000006 R_X86_64_GLOB_DAT 00000000000373f0 nfft_adjoint + 0\n-0000000000091fd0 0000009100000006 R_X86_64_GLOB_DAT 0000000000084ea0 nfsoft_adjoint + 0\n-0000000000091fd8 0000001a00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n-0000000000091fe0 000000c900000006 R_X86_64_GLOB_DAT 000000000003f048 nfct_adjoint + 0\n-0000000000091fe8 0000010000000006 R_X86_64_GLOB_DAT 0000000000092090 nfft_malloc_hook + 0\n-0000000000091ff0 000000dc00000006 R_X86_64_GLOB_DAT 0000000000092080 nfft_die_hook + 0\n-0000000000091ff8 0000002300000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n+000000000005f908 0000000000000008 R_X86_64_RELATIVE 58d0\n+000000000005f910 0000000000000008 R_X86_64_RELATIVE 5890\n+0000000000060000 0000000000000008 R_X86_64_RELATIVE 60000\n+000000000005ff38 0000007a00000006 R_X86_64_GLOB_DAT 00000000000435a0 mri_inh_3d_adjoint + 0\n+000000000005ff40 0000007c00000006 R_X86_64_GLOB_DAT 0000000000052e70 nfsft_trafo + 0\n+000000000005ff48 0000009e00000006 R_X86_64_GLOB_DAT 0000000000035000 nfst_adjoint + 0\n+000000000005ff50 0000000600000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n+000000000005ff58 000000e800000006 R_X86_64_GLOB_DAT 0000000000032da0 nfst_trafo + 0\n+000000000005ff60 0000000e00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n+000000000005ff68 000000a100000006 R_X86_64_GLOB_DAT 0000000000038e80 nnfft_trafo + 0\n+000000000005ff70 000000c400000006 R_X86_64_GLOB_DAT 0000000000043040 mri_inh_2d1d_adjoint + 0\n+000000000005ff78 0000000f00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n+000000000005ff80 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n+000000000005ff88 0000004900000006 R_X86_64_GLOB_DAT 0000000000055320 nfsoft_trafo + 0\n+000000000005ff90 0000008200000006 R_X86_64_GLOB_DAT 0000000000043cf0 mri_inh_2d1d_trafo + 0\n+000000000005ff98 000000ab00000006 R_X86_64_GLOB_DAT 000000000001d9b0 nfft_trafo + 0\n+000000000005ffa0 000000ba00000006 R_X86_64_GLOB_DAT 000000000003a770 nnfft_adjoint + 0\n+000000000005ffa8 0000009400000006 R_X86_64_GLOB_DAT 0000000000043920 mri_inh_3d_trafo + 0\n+000000000005ffb0 000000eb00000006 R_X86_64_GLOB_DAT 0000000000053df0 nfsft_adjoint + 0\n+000000000005ffb8 000000fe00000006 R_X86_64_GLOB_DAT 000000000002ea00 nfct_trafo + 0\n+000000000005ffc0 000000bd00000006 R_X86_64_GLOB_DAT 0000000000060088 nfft_free_hook + 0\n+000000000005ffc8 000000ff00000006 R_X86_64_GLOB_DAT 00000000000258d0 nfft_adjoint + 0\n+000000000005ffd0 0000009100000006 R_X86_64_GLOB_DAT 0000000000054700 nfsoft_adjoint + 0\n+000000000005ffd8 0000001a00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n+000000000005ffe0 000000c900000006 R_X86_64_GLOB_DAT 000000000002c6f0 nfct_adjoint + 0\n+000000000005ffe8 0000010000000006 R_X86_64_GLOB_DAT 0000000000060090 nfft_malloc_hook + 0\n+000000000005fff0 000000dc00000006 R_X86_64_GLOB_DAT 0000000000060080 nfft_die_hook + 0\n+000000000005fff8 0000002300000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n \n Relocation section '.rela.plt' at offset 0x37e8 contains 125 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000091b50 0000002800000007 R_X86_64_JUMP_SLOT 0000000000028878 nfft_trafo_3d + 0\n-0000000000091b58 000000fb00000007 R_X86_64_JUMP_SLOT 000000000000cfe8 nfft_upd_xpay_complex + 0\n-0000000000091b60 0000003e00000007 R_X86_64_JUMP_SLOT 0000000000088c00 nfsoft_init_advanced + 0\n-0000000000091b68 000000d900000007 R_X86_64_JUMP_SLOT 000000000003e1d0 nfft_finalize + 0\n-0000000000091b70 000000aa00000007 R_X86_64_JUMP_SLOT 00000000000449a8 nfct_precompute_lin_psi + 0\n-0000000000091b78 000000d000000007 R_X86_64_JUMP_SLOT 00000000000811d0 gamma_al_all + 0\n-0000000000091b80 0000002d00000007 R_X86_64_JUMP_SLOT 000000000000c9e8 nfft_cp_w_double + 0\n-0000000000091b88 000000c300000007 R_X86_64_JUMP_SLOT 0000000000089228 SO3_gamma + 0\n-0000000000091b90 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n-0000000000091b98 0000004e00000007 R_X86_64_JUMP_SLOT 00000000000201e0 nfft_adjoint_1d + 0\n-0000000000091ba0 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000089fc0 solver_init_advanced_complex + 0\n-0000000000091ba8 0000003400000007 R_X86_64_JUMP_SLOT 000000000003cc58 nfft_precompute_full_psi + 0\n-0000000000091bb0 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n-0000000000091bb8 0000003b00000007 R_X86_64_JUMP_SLOT 00000000000749e0 fpt_transposed_direct + 0\n-0000000000091bc0 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0\n-0000000000091bc8 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n-0000000000091bd0 0000009d00000007 R_X86_64_JUMP_SLOT 00000000000450a0 nfct_precompute_full_psi + 0\n-0000000000091bd8 0000009000000007 R_X86_64_JUMP_SLOT 000000000000a578 nfft_die + 0\n-0000000000091be0 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n-0000000000091be8 0000005a00000007 R_X86_64_JUMP_SLOT 000000000004d140 nfst_precompute_full_psi + 0\n-0000000000091bf0 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n-0000000000091bf8 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0\n-0000000000091c00 0000005300000007 R_X86_64_JUMP_SLOT 000000000004ca48 nfst_precompute_lin_psi + 0\n-0000000000091c08 000000c600000007 R_X86_64_JUMP_SLOT 000000000000b960 nfft_dot_w_complex + 0\n-0000000000091c10 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n-0000000000091c18 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n-0000000000091c20 0000009300000007 R_X86_64_JUMP_SLOT 000000000003d630 nfft_init + 0\n-0000000000091c28 000000be00000007 R_X86_64_JUMP_SLOT 000000000001dd60 nfft_trafo_1d + 0\n-0000000000091c30 0000004600000007 R_X86_64_JUMP_SLOT 00000000000801e0 beta_al_row + 0\n-0000000000091c38 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n-0000000000091c40 0000006a00000007 R_X86_64_JUMP_SLOT 000000000000b870 nfft_dot_double + 0\n-0000000000091c48 000000b900000007 R_X86_64_JUMP_SLOT 000000000003c118 nfft_precompute_fg_psi + 0\n-0000000000091c50 0000004c00000007 R_X86_64_JUMP_SLOT 0000000000089420 SO3_gamma_row + 0\n-0000000000091c58 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0\n-0000000000091c60 0000005400000007 R_X86_64_JUMP_SLOT 0000000000083668 nfsft_adjoint_direct + 0\n-0000000000091c68 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0\n-0000000000091c70 0000007700000007 R_X86_64_JUMP_SLOT 0000000000005930 nfft_bessel_i0 + 0\n-0000000000091c78 000000e400000007 R_X86_64_JUMP_SLOT 000000000000abb0 nfft_vrand_shifted_unit_double + 0\n-0000000000091c80 000000b000000007 R_X86_64_JUMP_SLOT 0000000000080f40 beta_al_all + 0\n-0000000000091c88 0000008a00000007 R_X86_64_JUMP_SLOT 000000000000bb50 nfft_dot_w_double + 0\n-0000000000091c90 0000007800000007 R_X86_64_JUMP_SLOT 0000000000025780 nfft_adjoint_2d + 0\n-0000000000091c98 000000bb00000007 R_X86_64_JUMP_SLOT 000000000000d718 nfft_upd_xpawy_complex + 0\n-0000000000091ca0 0000004a00000007 R_X86_64_JUMP_SLOT 00000000000804b0 alpha_al_all + 0\n-0000000000091ca8 0000003700000007 R_X86_64_JUMP_SLOT 000000000003c6d8 nfft_precompute_psi + 0\n-0000000000091cb0 000000a200000007 R_X86_64_JUMP_SLOT 0000000000064508 fpt_precompute_1 + 0\n-0000000000091cb8 0000004300000007 R_X86_64_JUMP_SLOT 0000000000088580 nfsoft_init_guru_advanced + 0\n-0000000000091cc0 0000005f00000007 R_X86_64_JUMP_SLOT 00000000000662f0 fpt_precompute + 0\n-0000000000091cc8 0000005900000007 R_X86_64_JUMP_SLOT 0000000000053618 nnfft_precompute_lin_psi + 0\n-0000000000091cd0 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0\n-0000000000091cd8 0000009a00000007 R_X86_64_JUMP_SLOT 00000000000090d0 nfft_log2i + 0\n-0000000000091ce0 000000bf00000007 R_X86_64_JUMP_SLOT 000000000000cc90 nfft_upd_axpy_complex + 0\n-0000000000091ce8 0000006000000007 R_X86_64_JUMP_SLOT 0000000000009240 nfft_next_power_of_2_exp_int + 0\n-0000000000091cf0 000000e600000007 R_X86_64_JUMP_SLOT 000000000000eea0 nfft_m2K + 0\n-0000000000091cf8 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0\n-0000000000091d00 0000005000000007 R_X86_64_JUMP_SLOT 0000000000063e00 fpt_init + 0\n-0000000000091d08 000000cf00000007 R_X86_64_JUMP_SLOT 00000000000090c0 nfft_exp2i + 0\n-0000000000091d10 0000008400000007 R_X86_64_JUMP_SLOT 0000000000066350 fpt_trafo_direct + 0\n-0000000000091d18 0000005100000007 R_X86_64_JUMP_SLOT 0000000000009140 nfft_next_power_of_2 + 0\n-0000000000091d20 0000007300000007 R_X86_64_JUMP_SLOT 0000000000055d08 nnfft_init + 0\n-0000000000091d28 0000008300000007 R_X86_64_JUMP_SLOT 000000000000aed0 nfft_sort_node_indices_radix_lsdf + 0\n-0000000000091d30 0000002b00000007 R_X86_64_JUMP_SLOT 00000000000456f8 nfct_init + 0\n-0000000000091d38 0000009500000007 R_X86_64_JUMP_SLOT 0000000000053440 nnfft_precompute_phi_hut + 0\n-0000000000091d40 000000c000000007 R_X86_64_JUMP_SLOT 000000000007f680 alpha_al_row + 0\n-0000000000091d48 000000a300000007 R_X86_64_JUMP_SLOT 00000000000893d0 SO3_beta_row + 0\n-0000000000091d50 0000006c00000007 R_X86_64_JUMP_SLOT 000000000004cea8 nfst_precompute_psi + 0\n-0000000000091d58 000000a800000007 R_X86_64_JUMP_SLOT 000000000000c190 nfft_cp_double + 0\n-0000000000091d60 0000006200000007 R_X86_64_JUMP_SLOT 00000000000803f0 gamma_al_row + 0\n-0000000000091d68 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0\n-0000000000091d70 0000008900000007 R_X86_64_JUMP_SLOT 000000000000d0a8 nfft_upd_xpay_double + 0\n-0000000000091d78 0000009700000007 R_X86_64_JUMP_SLOT 000000000000b690 nfft_get_num_threads + 0\n-0000000000091d80 000000a600000007 R_X86_64_JUMP_SLOT 0000000000089378 SO3_alpha_row + 0\n-0000000000091d88 000000f200000007 R_X86_64_JUMP_SLOT 000000000003d888 nfft_init_guru + 0\n-0000000000091d90 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0\n-0000000000091d98 0000005800000007 R_X86_64_JUMP_SLOT 00000000000092e0 nfft_lambda + 0\n-0000000000091da0 000000a700000007 R_X86_64_JUMP_SLOT 0000000000064818 fpt_precompute_2 + 0\n-0000000000091da8 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0\n-0000000000091db0 0000009800000007 R_X86_64_JUMP_SLOT 0000000000032d68 nfft_adjoint_3d + 0\n-0000000000091db8 000000e300000007 R_X86_64_JUMP_SLOT 0000000000022530 nfft_trafo_2d + 0\n-0000000000091dc0 0000007b00000007 R_X86_64_JUMP_SLOT 000000000003bf60 nfft_precompute_lin_psi + 0\n-0000000000091dc8 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0\n-0000000000091dd0 0000006f00000007 R_X86_64_JUMP_SLOT 000000000000c5f8 nfft_cp_w_complex + 0\n-0000000000091dd8 0000006500000007 R_X86_64_JUMP_SLOT 000000000000aa80 nfft_vrand_unit_complex + 0\n-0000000000091de0 000000c700000007 R_X86_64_JUMP_SLOT 0000000000081b38 nfsft_init_advanced + 0\n-0000000000091de8 0000008c00000007 R_X86_64_JUMP_SLOT 000000000004cc00 nfst_precompute_fg_psi + 0\n-0000000000091df0 0000004100000007 R_X86_64_JUMP_SLOT 000000000008a9e0 solver_init_advanced_double + 0\n-0000000000091df8 0000006800000007 R_X86_64_JUMP_SLOT 000000000004d7d8 nfst_init + 0\n-0000000000091e00 000000f500000007 R_X86_64_JUMP_SLOT 0000000000009a80 nfft_lambda2 + 0\n-0000000000091e08 0000004200000007 R_X86_64_JUMP_SLOT 0000000000089108 SO3_beta + 0\n-0000000000091e10 000000fa00000007 R_X86_64_JUMP_SLOT 0000000000088be0 nfsoft_init_guru + 0\n-0000000000091e18 000000c800000007 R_X86_64_JUMP_SLOT 0000000000075570 fpt_transposed + 0\n-0000000000091e20 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0\n-0000000000091e28 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n-0000000000091e30 000000c200000007 R_X86_64_JUMP_SLOT 000000000000aa70 nfft_drand48 + 0\n-0000000000091e38 0000008d00000007 R_X86_64_JUMP_SLOT 00000000000673c8 fpt_trafo + 0\n-0000000000091e40 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0\n-0000000000091e48 000000e700000007 R_X86_64_JUMP_SLOT 000000000000cd58 nfft_upd_axpy_double + 0\n-0000000000091e50 0000004400000007 R_X86_64_JUMP_SLOT 00000000000544a0 nnfft_precompute_psi + 0\n-0000000000091e58 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0\n-0000000000091e60 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0\n-0000000000091e68 000000d200000007 R_X86_64_JUMP_SLOT 000000000000a5a0 nfft_malloc + 0\n-0000000000091e70 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000054cc8 nnfft_precompute_full_psi + 0\n-0000000000091e78 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0\n-0000000000091e80 0000008000000007 R_X86_64_JUMP_SLOT 000000000000c110 nfft_cp_complex + 0\n-0000000000091e88 0000007900000007 R_X86_64_JUMP_SLOT 000000000000b740 nfft_dot_complex + 0\n-0000000000091e90 000000b600000007 R_X86_64_JUMP_SLOT 000000000007f250 fpt_finalize + 0\n-0000000000091e98 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0\n-0000000000091ea0 0000004b00000007 R_X86_64_JUMP_SLOT 0000000000044b60 nfct_precompute_fg_psi + 0\n-0000000000091ea8 000000b800000007 R_X86_64_JUMP_SLOT 0000000000088fe0 SO3_alpha + 0\n-0000000000091eb0 000000af00000007 R_X86_64_JUMP_SLOT 00000000000817a0 nfsft_init_guru + 0\n-0000000000091eb8 0000003600000007 R_X86_64_JUMP_SLOT 000000000001d3b0 nfft_adjoint_direct + 0\n-0000000000091ec0 0000007f00000007 R_X86_64_JUMP_SLOT 0000000000081f60 nfsft_trafo_direct + 0\n-0000000000091ec8 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0\n-0000000000091ed0 000000ec00000007 R_X86_64_JUMP_SLOT 00000000000058e0 nfft_assertion_failed + 0\n-0000000000091ed8 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n-0000000000091ee0 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n-0000000000091ee8 000000d800000007 R_X86_64_JUMP_SLOT 0000000000044e08 nfct_precompute_psi + 0\n-0000000000091ef0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0\n-0000000000091ef8 000000d500000007 R_X86_64_JUMP_SLOT 000000000003d5d8 nfft_precompute_one_psi + 0\n-0000000000091f00 000000ad00000007 R_X86_64_JUMP_SLOT 000000000000a550 nfft_free + 0\n-0000000000091f08 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n-0000000000091f10 000000ac00000007 R_X86_64_JUMP_SLOT 000000000001c820 nfft_trafo_direct + 0\n-0000000000091f18 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0\n-0000000000091f20 000000de00000007 R_X86_64_JUMP_SLOT 000000000000da58 nfft_upd_xpawy_double + 0\n-0000000000091f28 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0\n-0000000000091f30 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n+000000000005fb50 0000002800000007 R_X86_64_JUMP_SLOT 000000000001a3f0 nfft_trafo_3d + 0\n+000000000005fb58 000000fb00000007 R_X86_64_JUMP_SLOT 0000000000009e80 nfft_upd_xpay_complex + 0\n+000000000005fb60 0000003e00000007 R_X86_64_JUMP_SLOT 00000000000574a0 nfsoft_init_advanced + 0\n+000000000005fb68 000000d900000007 R_X86_64_JUMP_SLOT 000000000002bdc0 nfft_finalize + 0\n+000000000005fb70 000000aa00000007 R_X86_64_JUMP_SLOT 0000000000031240 nfct_precompute_lin_psi + 0\n+000000000005fb78 000000d000000007 R_X86_64_JUMP_SLOT 0000000000051bd0 gamma_al_all + 0\n+000000000005fb80 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000009d10 nfft_cp_w_double + 0\n+000000000005fb88 000000c300000007 R_X86_64_JUMP_SLOT 00000000000579d0 SO3_gamma + 0\n+000000000005fb90 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n+000000000005fb98 0000004e00000007 R_X86_64_JUMP_SLOT 0000000000014390 nfft_adjoint_1d + 0\n+000000000005fba0 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000058520 solver_init_advanced_complex + 0\n+000000000005fba8 0000003400000007 R_X86_64_JUMP_SLOT 000000000002ada0 nfft_precompute_full_psi + 0\n+000000000005fbb0 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n+000000000005fbb8 0000003b00000007 R_X86_64_JUMP_SLOT 000000000004c350 fpt_transposed_direct + 0\n+000000000005fbc0 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0\n+000000000005fbc8 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n+000000000005fbd0 0000009d00000007 R_X86_64_JUMP_SLOT 0000000000031920 nfct_precompute_full_psi + 0\n+000000000005fbd8 0000009000000007 R_X86_64_JUMP_SLOT 0000000000008d50 nfft_die + 0\n+000000000005fbe0 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n+000000000005fbe8 0000005a00000007 R_X86_64_JUMP_SLOT 0000000000038100 nfst_precompute_full_psi + 0\n+000000000005fbf0 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n+000000000005fbf8 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0\n+000000000005fc00 0000005300000007 R_X86_64_JUMP_SLOT 0000000000037a20 nfst_precompute_lin_psi + 0\n+000000000005fc08 000000c600000007 R_X86_64_JUMP_SLOT 00000000000097a0 nfft_dot_w_complex + 0\n+000000000005fc10 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n+000000000005fc18 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n+000000000005fc20 0000009300000007 R_X86_64_JUMP_SLOT 000000000002b660 nfft_init + 0\n+000000000005fc28 000000be00000007 R_X86_64_JUMP_SLOT 0000000000012b10 nfft_trafo_1d + 0\n+000000000005fc30 0000004600000007 R_X86_64_JUMP_SLOT 0000000000051250 beta_al_row + 0\n+000000000005fc38 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n+000000000005fc40 0000006a00000007 R_X86_64_JUMP_SLOT 0000000000009720 nfft_dot_double + 0\n+000000000005fc48 000000b900000007 R_X86_64_JUMP_SLOT 000000000002a390 nfft_precompute_fg_psi + 0\n+000000000005fc50 0000004c00000007 R_X86_64_JUMP_SLOT 0000000000057c10 SO3_gamma_row + 0\n+000000000005fc58 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0\n+000000000005fc60 0000005400000007 R_X86_64_JUMP_SLOT 00000000000535b0 nfsft_adjoint_direct + 0\n+000000000005fc68 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0\n+000000000005fc70 0000007700000007 R_X86_64_JUMP_SLOT 0000000000005930 nfft_bessel_i0 + 0\n+000000000005fc78 000000e400000007 R_X86_64_JUMP_SLOT 0000000000009110 nfft_vrand_shifted_unit_double + 0\n+000000000005fc80 000000b000000007 R_X86_64_JUMP_SLOT 0000000000051a10 beta_al_all + 0\n+000000000005fc88 0000008a00000007 R_X86_64_JUMP_SLOT 0000000000009860 nfft_dot_w_double + 0\n+000000000005fc90 0000007800000007 R_X86_64_JUMP_SLOT 0000000000017ff0 nfft_adjoint_2d + 0\n+000000000005fc98 000000bb00000007 R_X86_64_JUMP_SLOT 000000000000a050 nfft_upd_xpawy_complex + 0\n+000000000005fca0 0000004a00000007 R_X86_64_JUMP_SLOT 0000000000051460 alpha_al_all + 0\n+000000000005fca8 0000003700000007 R_X86_64_JUMP_SLOT 000000000002a870 nfft_precompute_psi + 0\n+000000000005fcb0 000000a200000007 R_X86_64_JUMP_SLOT 0000000000044dc0 fpt_precompute_1 + 0\n+000000000005fcb8 0000004300000007 R_X86_64_JUMP_SLOT 0000000000056fe0 nfsoft_init_guru_advanced + 0\n+000000000005fcc0 0000005f00000007 R_X86_64_JUMP_SLOT 00000000000461f0 fpt_precompute + 0\n+000000000005fcc8 0000005900000007 R_X86_64_JUMP_SLOT 000000000003c2e0 nnfft_precompute_lin_psi + 0\n+000000000005fcd0 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0\n+000000000005fcd8 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000007860 nfft_log2i + 0\n+000000000005fce0 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000009db0 nfft_upd_axpy_complex + 0\n+000000000005fce8 0000006000000007 R_X86_64_JUMP_SLOT 00000000000079f0 nfft_next_power_of_2_exp_int + 0\n+000000000005fcf0 000000e600000007 R_X86_64_JUMP_SLOT 000000000000a9f0 nfft_m2K + 0\n+000000000005fcf8 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0\n+000000000005fd00 0000005000000007 R_X86_64_JUMP_SLOT 00000000000448a0 fpt_init + 0\n+000000000005fd08 000000cf00000007 R_X86_64_JUMP_SLOT 0000000000007850 nfft_exp2i + 0\n+000000000005fd10 0000008400000007 R_X86_64_JUMP_SLOT 0000000000046250 fpt_trafo_direct + 0\n+000000000005fd18 0000005100000007 R_X86_64_JUMP_SLOT 00000000000078d0 nfft_next_power_of_2 + 0\n+000000000005fd20 0000007300000007 R_X86_64_JUMP_SLOT 000000000003db90 nnfft_init + 0\n+000000000005fd28 0000008300000007 R_X86_64_JUMP_SLOT 0000000000009250 nfft_sort_node_indices_radix_lsdf + 0\n+000000000005fd30 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000031fc0 nfct_init + 0\n+000000000005fd38 0000009500000007 R_X86_64_JUMP_SLOT 000000000003c130 nnfft_precompute_phi_hut + 0\n+000000000005fd40 000000c000000007 R_X86_64_JUMP_SLOT 0000000000050c50 alpha_al_row + 0\n+000000000005fd48 000000a300000007 R_X86_64_JUMP_SLOT 0000000000057bb0 SO3_beta_row + 0\n+000000000005fd50 0000006c00000007 R_X86_64_JUMP_SLOT 0000000000037e40 nfst_precompute_psi + 0\n+000000000005fd58 000000a800000007 R_X86_64_JUMP_SLOT 0000000000009ac0 nfft_cp_double + 0\n+000000000005fd60 0000006200000007 R_X86_64_JUMP_SLOT 0000000000051380 gamma_al_row + 0\n+000000000005fd68 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0\n+000000000005fd70 0000008900000007 R_X86_64_JUMP_SLOT 0000000000009eb0 nfft_upd_xpay_double + 0\n+000000000005fd78 0000009700000007 R_X86_64_JUMP_SLOT 0000000000009590 nfft_get_num_threads + 0\n+000000000005fd80 000000a600000007 R_X86_64_JUMP_SLOT 0000000000057b50 SO3_alpha_row + 0\n+000000000005fd88 000000f200000007 R_X86_64_JUMP_SLOT 000000000002b7e0 nfft_init_guru + 0\n+000000000005fd90 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0\n+000000000005fd98 0000005800000007 R_X86_64_JUMP_SLOT 0000000000007a90 nfft_lambda + 0\n+000000000005fda0 000000a700000007 R_X86_64_JUMP_SLOT 0000000000045100 fpt_precompute_2 + 0\n+000000000005fda8 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0\n+000000000005fdb0 0000009800000007 R_X86_64_JUMP_SLOT 0000000000022120 nfft_adjoint_3d + 0\n+000000000005fdb8 000000e300000007 R_X86_64_JUMP_SLOT 0000000000015cb0 nfft_trafo_2d + 0\n+000000000005fdc0 0000007b00000007 R_X86_64_JUMP_SLOT 000000000002a1c0 nfft_precompute_lin_psi + 0\n+000000000005fdc8 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0\n+000000000005fdd0 0000006f00000007 R_X86_64_JUMP_SLOT 0000000000009c00 nfft_cp_w_complex + 0\n+000000000005fdd8 0000006500000007 R_X86_64_JUMP_SLOT 00000000000090a0 nfft_vrand_unit_complex + 0\n+000000000005fde0 000000c700000007 R_X86_64_JUMP_SLOT 0000000000052290 nfsft_init_advanced + 0\n+000000000005fde8 0000008c00000007 R_X86_64_JUMP_SLOT 0000000000037bf0 nfst_precompute_fg_psi + 0\n+000000000005fdf0 0000004100000007 R_X86_64_JUMP_SLOT 0000000000058f60 solver_init_advanced_double + 0\n+000000000005fdf8 0000006800000007 R_X86_64_JUMP_SLOT 00000000000387e0 nfst_init + 0\n+000000000005fe00 000000f500000007 R_X86_64_JUMP_SLOT 0000000000008210 nfft_lambda2 + 0\n+000000000005fe08 0000004200000007 R_X86_64_JUMP_SLOT 0000000000057880 SO3_beta + 0\n+000000000005fe10 000000fa00000007 R_X86_64_JUMP_SLOT 0000000000057480 nfsoft_init_guru + 0\n+000000000005fe18 000000c800000007 R_X86_64_JUMP_SLOT 000000000004c900 fpt_transposed + 0\n+000000000005fe20 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0\n+000000000005fe28 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n+000000000005fe30 000000c200000007 R_X86_64_JUMP_SLOT 0000000000009080 nfft_drand48 + 0\n+000000000005fe38 0000008d00000007 R_X86_64_JUMP_SLOT 0000000000046ab0 fpt_trafo + 0\n+000000000005fe40 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0\n+000000000005fe48 000000e700000007 R_X86_64_JUMP_SLOT 0000000000009de0 nfft_upd_axpy_double + 0\n+000000000005fe50 0000004400000007 R_X86_64_JUMP_SLOT 000000000003cb40 nnfft_precompute_psi + 0\n+000000000005fe58 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0\n+000000000005fe60 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0\n+000000000005fe68 000000d200000007 R_X86_64_JUMP_SLOT 0000000000008d70 nfft_malloc + 0\n+000000000005fe70 0000009b00000007 R_X86_64_JUMP_SLOT 000000000003d030 nnfft_precompute_full_psi + 0\n+000000000005fe78 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0\n+000000000005fe80 0000008000000007 R_X86_64_JUMP_SLOT 0000000000009a90 nfft_cp_complex + 0\n+000000000005fe88 0000007900000007 R_X86_64_JUMP_SLOT 0000000000009660 nfft_dot_complex + 0\n+000000000005fe90 000000b600000007 R_X86_64_JUMP_SLOT 0000000000050840 fpt_finalize + 0\n+000000000005fe98 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0\n+000000000005fea0 0000004b00000007 R_X86_64_JUMP_SLOT 0000000000031410 nfct_precompute_fg_psi + 0\n+000000000005fea8 000000b800000007 R_X86_64_JUMP_SLOT 0000000000057740 SO3_alpha + 0\n+000000000005feb0 000000af00000007 R_X86_64_JUMP_SLOT 0000000000051ee0 nfsft_init_guru + 0\n+000000000005feb8 0000003600000007 R_X86_64_JUMP_SLOT 0000000000012740 nfft_adjoint_direct + 0\n+000000000005fec0 0000007f00000007 R_X86_64_JUMP_SLOT 00000000000526a0 nfsft_trafo_direct + 0\n+000000000005fec8 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0\n+000000000005fed0 000000ec00000007 R_X86_64_JUMP_SLOT 00000000000058e0 nfft_assertion_failed + 0\n+000000000005fed8 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n+000000000005fee0 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n+000000000005fee8 000000d800000007 R_X86_64_JUMP_SLOT 0000000000031660 nfct_precompute_psi + 0\n+000000000005fef0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0\n+000000000005fef8 000000d500000007 R_X86_64_JUMP_SLOT 000000000002b600 nfft_precompute_one_psi + 0\n+000000000005ff00 000000ad00000007 R_X86_64_JUMP_SLOT 0000000000008d20 nfft_free + 0\n+000000000005ff08 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n+000000000005ff10 000000ac00000007 R_X86_64_JUMP_SLOT 0000000000012300 nfft_trafo_direct + 0\n+000000000005ff18 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0\n+000000000005ff20 000000de00000007 R_X86_64_JUMP_SLOT 000000000000a1b0 nfft_upd_xpawy_double + 0\n+000000000005ff28 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0\n+000000000005ff30 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,27 +1,27 @@\n \n-Dynamic section at offset 0x90918 contains 30 entries:\n+Dynamic section at offset 0x5e918 contains 30 entries:\n Tag Type Name/Value\n 0x0000000000000001 (NEEDED) Shared library: [libfftw3.so.3]\n 0x0000000000000001 (NEEDED) Shared library: [libm.so.6]\n 0x0000000000000001 (NEEDED) Shared library: [libmvec.so.1]\n 0x0000000000000001 (NEEDED) Shared library: [libc.so.6]\n 0x000000000000000e (SONAME) Library soname: [libnfft3.so.4]\n 0x000000000000000c (INIT) 0x5000\n- 0x000000000000000d (FINI) 0x8b3fc\n- 0x0000000000000019 (INIT_ARRAY) 0x91908\n+ 0x000000000000000d (FINI) 0x59994\n+ 0x0000000000000019 (INIT_ARRAY) 0x5f908\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0x91910\n+ 0x000000000000001a (FINI_ARRAY) 0x5f910\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x2220\n 0x0000000000000006 (SYMTAB) 0x9f0\n 0x000000000000000a (STRSZ) 4207 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n- 0x0000000000000003 (PLTGOT) 0x91b38\n+ 0x0000000000000003 (PLTGOT) 0x5fb38\n 0x0000000000000002 (PLTRELSZ) 3000 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x37e8\n 0x0000000000000007 (RELA) 0x3548\n 0x0000000000000008 (RELASZ) 672 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2078818540ca4ff2292354490e823c5af5d35b30\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6acb603e352ea268f0289395a42c59c04e7835f6\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -40,5895 +40,5437 @@\n DW_CFA_advance_loc: 4 to 00000000000058ed\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n DW_CFA_advance_loc: 3 to 00000000000058f0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n \n-00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000005930..0000000000005c7f\n- DW_CFA_advance_loc2: 508 to 0000000000005b2c\n+00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000005930..0000000000005c8f\n+ DW_CFA_advance_loc2: 516 to 0000000000005b34\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 266 to 0000000000005c36\n+ DW_CFA_advance_loc2: 267 to 0000000000005c3f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000005c80..0000000000006f16\n- DW_CFA_advance_loc: 1 to 0000000000005c81\n+00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000005c90..000000000000624e\n+ DW_CFA_advance_loc: 1 to 0000000000005c91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000005c98\n+ DW_CFA_advance_loc: 23 to 0000000000005ca8\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000005ca5\n+ DW_CFA_advance_loc: 13 to 0000000000005cb5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4573 to 0000000000006e82\n+ DW_CFA_advance_loc2: 1317 to 00000000000061da\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000006e83\n+ DW_CFA_advance_loc: 1 to 00000000000061db\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 36 to 0000000000006ea7\n+ DW_CFA_advance_loc1: 73 to 0000000000006224\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000006ea8\n+ DW_CFA_advance_loc: 1 to 0000000000006225\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000006f20..0000000000006f60\n+000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000006250..000000000000629c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000006f60..00000000000070dd\n+000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=00000000000062a0..0000000000006437\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f8 0000000000000010 000000fc FDE cie=00000000 pc=00000000000070e0..0000000000007639\n+000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000006440..00000000000069e9\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000007640..00000000000076f0\n- DW_CFA_advance_loc: 1 to 0000000000007641\n+0000010c 0000000000000028 00000110 FDE cie=00000000 pc=00000000000069f0..0000000000006aa4\n+ DW_CFA_advance_loc: 1 to 00000000000069f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 17 to 0000000000007652\n+ DW_CFA_advance_loc: 17 to 0000000000006a02\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 98 to 00000000000076b4\n+ DW_CFA_advance_loc1: 117 to 0000000000006a77\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000076b5\n+ DW_CFA_advance_loc: 1 to 0000000000006a78\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 00000000000076c0\n+ DW_CFA_advance_loc: 8 to 0000000000006a80\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 00000000000076ea\n+ DW_CFA_advance_loc: 30 to 0000000000006a9e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000076eb\n+ DW_CFA_advance_loc: 1 to 0000000000006a9f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000138 000000000000001c 0000013c FDE cie=00000000 pc=00000000000076f0..0000000000007760\n- DW_CFA_advance_loc: 8 to 00000000000076f8\n+00000138 000000000000001c 0000013c FDE cie=00000000 pc=0000000000006ab0..0000000000006b28\n+ DW_CFA_advance_loc: 8 to 0000000000006ab8\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 19 to 000000000000770b\n+ DW_CFA_advance_loc: 30 to 0000000000006ad6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 83 to 000000000000775e\n+ DW_CFA_advance_loc1: 80 to 0000000000006b26\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000775f\n+ DW_CFA_advance_loc: 1 to 0000000000006b27\n DW_CFA_def_cfa_offset: 8\n \n-00000158 0000000000000010 0000015c FDE cie=00000000 pc=0000000000007760..0000000000007b50\n+00000158 0000000000000010 0000015c FDE cie=00000000 pc=0000000000006b30..0000000000006c94\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000007b50..0000000000007ed4\n+0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000006ca0..0000000000006e6f\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000180 0000000000000030 00000184 FDE cie=00000000 pc=0000000000007ed8..00000000000082d4\n- DW_CFA_advance_loc: 4 to 0000000000007edc\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000007ee0\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 675 to 0000000000008183\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000008184\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000008188\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 282 to 00000000000082a2\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000082a3\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000082a8\n- DW_CFA_restore_state\n+00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000006e70..0000000000006fe4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001b4 000000000000002c 000001b8 FDE cie=00000000 pc=00000000000082d8..0000000000008664\n- DW_CFA_advance_loc: 4 to 00000000000082dc\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 7 to 00000000000082e3\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 530 to 00000000000084f5\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000084f6\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000084f8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 233 to 00000000000085e1\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000085e2\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000085e8\n- DW_CFA_restore_state\n-\n-000001e4 0000000000000010 000001e8 FDE cie=00000000 pc=0000000000008668..0000000000008a94\n+00000194 0000000000000010 00000198 FDE cie=00000000 pc=0000000000006ff0..00000000000071c1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001f8 0000000000000014 000001fc FDE cie=00000000 pc=0000000000008a98..0000000000008dd4\n- DW_CFA_nop\n+000001a8 0000000000000010 000001ac FDE cie=00000000 pc=00000000000071d0..0000000000007427\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+\n+000001bc 0000000000000010 000001c0 FDE cie=00000000 pc=0000000000007430..00000000000075d7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000210 0000000000000018 00000214 FDE cie=00000000 pc=0000000000008de0..0000000000008f92\n- DW_CFA_advance_loc2: 393 to 0000000000008f69\n+000001d0 0000000000000018 000001d4 FDE cie=00000000 pc=00000000000075e0..0000000000007796\n+ DW_CFA_advance_loc2: 397 to 000000000000776d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 36 to 0000000000008f8d\n+ DW_CFA_advance_loc: 36 to 0000000000007791\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000022c 0000000000000010 00000230 FDE cie=00000000 pc=0000000000008f98..00000000000090b3\n+000001ec 0000000000000010 000001f0 FDE cie=00000000 pc=00000000000077a0..000000000000784d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000240 0000000000000010 00000244 FDE cie=00000000 pc=00000000000090c0..00000000000090ca\n+00000200 0000000000000010 00000204 FDE cie=00000000 pc=0000000000007850..000000000000785a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000254 0000000000000010 00000258 FDE cie=00000000 pc=00000000000090d0..0000000000009136\n+00000214 0000000000000010 00000218 FDE cie=00000000 pc=0000000000007860..00000000000078c6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000268 0000000000000010 0000026c FDE cie=00000000 pc=0000000000009140..0000000000009196\n+00000228 0000000000000010 0000022c FDE cie=00000000 pc=00000000000078d0..0000000000007926\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000027c 0000000000000010 00000280 FDE cie=00000000 pc=00000000000091a0..000000000000923d\n+0000023c 0000000000000010 00000240 FDE cie=00000000 pc=0000000000007930..00000000000079e5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000290 0000000000000014 00000294 FDE cie=00000000 pc=0000000000009240..00000000000092d5\n+00000250 0000000000000014 00000254 FDE cie=00000000 pc=00000000000079f0..0000000000007a85\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002a8 000000000000001c 000002ac FDE cie=00000000 pc=00000000000092e0..0000000000009a7a\n- DW_CFA_advance_loc: 4 to 00000000000092e4\n- DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 1140 to 0000000000009758\n+00000268 0000000000000018 0000026c FDE cie=00000000 pc=0000000000007a90..000000000000820d\n+ DW_CFA_advance_loc: 4 to 0000000000007a94\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 1122 to 0000000000007ef6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000009760\n+ DW_CFA_advance_loc: 10 to 0000000000007f00\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000009a80..000000000000a54d\n- DW_CFA_advance_loc: 44 to 0000000000009aac\n+00000284 0000000000000020 00000288 FDE cie=00000000 pc=0000000000008210..0000000000008d16\n+ DW_CFA_advance_loc: 44 to 000000000000823c\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 1607 to 000000000000a0f3\n+ DW_CFA_advance_loc2: 1617 to 000000000000888d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000a0f8\n+ DW_CFA_advance_loc: 11 to 0000000000008898\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000002e8 0000000000000010 000002ec FDE cie=00000000 pc=000000000000a550..000000000000a571\n+000002a8 0000000000000010 000002ac FDE cie=00000000 pc=0000000000008d20..0000000000008d49\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002fc 0000000000000010 00000300 FDE cie=00000000 pc=000000000000a578..000000000000a597\n- DW_CFA_advance_loc: 4 to 000000000000a57c\n+000002bc 0000000000000010 000002c0 FDE cie=00000000 pc=0000000000008d50..0000000000008d6f\n+ DW_CFA_advance_loc: 4 to 0000000000008d54\n DW_CFA_def_cfa_offset: 16\n \n-00000310 000000000000001c 00000314 FDE cie=00000000 pc=000000000000a5a0..000000000000a5f0\n- DW_CFA_advance_loc: 28 to 000000000000a5bc\n+000002d0 000000000000001c 000002d4 FDE cie=00000000 pc=0000000000008d70..0000000000008dc8\n+ DW_CFA_advance_loc: 28 to 0000000000008d8c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 000000000000a5d6\n+ DW_CFA_advance_loc: 26 to 0000000000008da6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000a5d8\n+ DW_CFA_advance_loc: 10 to 0000000000008db0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000330 0000000000000048 00000334 FDE cie=00000000 pc=000000000000a5f0..000000000000a845\n- DW_CFA_advance_loc: 2 to 000000000000a5f2\n+000002f0 0000000000000048 000002f4 FDE cie=00000000 pc=0000000000008dd0..0000000000008f2a\n+ DW_CFA_advance_loc: 2 to 0000000000008dd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000a5f4\n+ DW_CFA_advance_loc: 2 to 0000000000008dd4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000a5f6\n+ DW_CFA_advance_loc: 2 to 0000000000008dd6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000a5f8\n+ DW_CFA_advance_loc: 2 to 0000000000008dd8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a5f9\n+ DW_CFA_advance_loc: 1 to 0000000000008dd9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000a5fa\n+ DW_CFA_advance_loc: 1 to 0000000000008dda\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000a5fe\n+ DW_CFA_advance_loc: 4 to 0000000000008dde\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 97 to 000000000000a65f\n+ DW_CFA_advance_loc1: 97 to 0000000000008e3f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000a660\n+ DW_CFA_advance_loc: 1 to 0000000000008e40\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a661\n+ DW_CFA_advance_loc: 1 to 0000000000008e41\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000a663\n+ DW_CFA_advance_loc: 2 to 0000000000008e43\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a665\n+ DW_CFA_advance_loc: 2 to 0000000000008e45\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a667\n+ DW_CFA_advance_loc: 2 to 0000000000008e47\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a669\n+ DW_CFA_advance_loc: 2 to 0000000000008e49\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000a670\n+ DW_CFA_advance_loc: 7 to 0000000000008e50\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000037c 0000000000000048 00000380 FDE cie=00000000 pc=000000000000a848..000000000000aa6a\n- DW_CFA_advance_loc: 2 to 000000000000a84a\n+0000033c 0000000000000048 00000340 FDE cie=00000000 pc=0000000000008f30..000000000000907f\n+ DW_CFA_advance_loc: 2 to 0000000000008f32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000a84c\n+ DW_CFA_advance_loc: 2 to 0000000000008f34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000a84e\n+ DW_CFA_advance_loc: 2 to 0000000000008f36\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000a850\n+ DW_CFA_advance_loc: 2 to 0000000000008f38\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000a854\n+ DW_CFA_advance_loc: 4 to 0000000000008f3c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000a858\n+ DW_CFA_advance_loc: 1 to 0000000000008f3d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000a85c\n+ DW_CFA_advance_loc: 7 to 0000000000008f44\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 209 to 000000000000a92d\n+ DW_CFA_advance_loc1: 84 to 0000000000008f98\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000a92e\n+ DW_CFA_advance_loc: 1 to 0000000000008f99\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a92f\n+ DW_CFA_advance_loc: 1 to 0000000000008f9a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000a931\n+ DW_CFA_advance_loc: 2 to 0000000000008f9c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a933\n+ DW_CFA_advance_loc: 2 to 0000000000008f9e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a935\n+ DW_CFA_advance_loc: 2 to 0000000000008fa0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a937\n+ DW_CFA_advance_loc: 2 to 0000000000008fa2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000000a940\n+ DW_CFA_advance_loc: 14 to 0000000000008fb0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000003c8 0000000000000010 000003cc FDE cie=00000000 pc=000000000000aa70..000000000000aa75\n+00000388 0000000000000010 0000038c FDE cie=00000000 pc=0000000000009080..0000000000009085\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000003dc 0000000000000010 000003e0 FDE cie=00000000 pc=000000000000aa78..000000000000aa7d\n+0000039c 0000000000000010 000003a0 FDE cie=00000000 pc=0000000000009090..0000000000009095\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000003f0 0000000000000050 000003f4 FDE cie=00000000 pc=000000000000aa80..000000000000abad\n- DW_CFA_advance_loc: 11 to 000000000000aa8b\n+000003b0 0000000000000030 000003b4 FDE cie=00000000 pc=00000000000090a0..0000000000009101\n+ DW_CFA_advance_loc: 7 to 00000000000090a7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000aa8d\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 00000000000090ab\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000aa8f\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 00000000000090af\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000aa93\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000aa97\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000aa9b\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 260 to 000000000000ab9f\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 6 to 00000000000090b5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000aba0\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000aba1\n+ DW_CFA_advance_loc1: 66 to 00000000000090f7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000aba3\n+ DW_CFA_advance_loc: 1 to 00000000000090f8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000aba5\n+ DW_CFA_advance_loc: 1 to 00000000000090f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000aba7\n+ DW_CFA_advance_loc: 2 to 00000000000090fb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000aba8\n+ DW_CFA_advance_loc: 5 to 0000000000009100\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_advance_loc: 1 to 000000000000aba9\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-16\n \n-00000444 0000000000000050 00000448 FDE cie=00000000 pc=000000000000abb0..000000000000acdb\n- DW_CFA_advance_loc: 11 to 000000000000abbb\n+000003e4 000000000000002c 000003e8 FDE cie=00000000 pc=0000000000009110..0000000000009151\n+ DW_CFA_advance_loc: 7 to 0000000000009117\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000abbd\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 000000000000911b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000abbf\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000abc3\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000abc7\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000abcb\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 242 to 000000000000acbd\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000acbe\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000acbf\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 000000000000911f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000acc1\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 37 to 0000000000009144\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000acc3\n+ DW_CFA_advance_loc: 1 to 0000000000009145\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000acc5\n+ DW_CFA_advance_loc: 2 to 0000000000009147\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000acc8\n+ DW_CFA_advance_loc: 9 to 0000000000009150\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_advance_loc: 1 to 000000000000acc9\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00000498 0000000000000044 0000049c FDE cie=00000000 pc=000000000000ace0..000000000000ae2f\n- DW_CFA_advance_loc: 2 to 000000000000ace2\n+00000414 0000000000000030 00000418 FDE cie=00000000 pc=0000000000009160..00000000000091af\n+ DW_CFA_advance_loc: 2 to 0000000000009162\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000ace4\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 1 to 0000000000009163\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000ace6\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000009164\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000ace7\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000ace8\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000acec\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 310 to 000000000000ae22\n- DW_CFA_remember_state\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 4 to 0000000000009168\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ae23\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000ae24\n+ DW_CFA_advance_loc1: 66 to 00000000000091aa\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ae26\n+ DW_CFA_advance_loc: 1 to 00000000000091ab\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ae28\n+ DW_CFA_advance_loc: 1 to 00000000000091ac\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ae2a\n+ DW_CFA_advance_loc: 2 to 00000000000091ae\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000ae2b\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000004e0 0000000000000014 000004e4 FDE cie=00000000 pc=000000000000ae30..000000000000aec1\n- DW_CFA_advance_loc: 30 to 000000000000ae4e\n+00000448 0000000000000014 0000044c FDE cie=00000000 pc=00000000000091b0..0000000000009249\n+ DW_CFA_advance_loc: 30 to 00000000000091ce\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 21 to 000000000000ae63\n+ DW_CFA_advance_loc: 21 to 00000000000091e3\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000004f8 0000000000000030 000004fc FDE cie=00000000 pc=000000000000aed0..000000000000b2c8\n- DW_CFA_advance_loc: 1 to 000000000000aed1\n+00000460 0000000000000030 00000464 FDE cie=00000000 pc=0000000000009250..0000000000009395\n+ DW_CFA_advance_loc: 1 to 0000000000009251\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000000aeda\n+ DW_CFA_advance_loc: 3 to 0000000000009254\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000000aee3\n+ DW_CFA_advance_loc: 4 to 0000000000009258\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 5 to 000000000000925d\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 13 to 000000000000926a\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 935 to 000000000000b28a\n+ DW_CFA_advance_loc2: 264 to 0000000000009372\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000000b28b\n+ DW_CFA_advance_loc: 1 to 0000000000009373\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 60 to 000000000000b2c7\n+ DW_CFA_advance_loc: 33 to 0000000000009394\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-0000052c 0000000000000030 00000530 FDE cie=00000000 pc=000000000000b2d0..000000000000b685\n- DW_CFA_advance_loc: 1 to 000000000000b2d1\n+00000494 0000000000000030 00000498 FDE cie=00000000 pc=00000000000093a0..000000000000958a\n+ DW_CFA_advance_loc: 1 to 00000000000093a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000000b2d9\n+ DW_CFA_advance_loc: 3 to 00000000000093a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000000b2db\n+ DW_CFA_advance_loc: 2 to 00000000000093a6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000b2e0\n+ DW_CFA_advance_loc: 10 to 00000000000093b0\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000000b2e6\n+ DW_CFA_advance_loc: 9 to 00000000000093b9\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 21 to 000000000000b2fb\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 4 to 00000000000093bd\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 891 to 000000000000b676\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 460 to 0000000000009589\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000000b677\n- DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000560 0000000000000010 00000564 FDE cie=00000000 pc=000000000000b690..000000000000b696\n+000004c8 0000000000000010 000004cc FDE cie=00000000 pc=0000000000009590..0000000000009596\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000574 0000000000000010 00000578 FDE cie=00000000 pc=000000000000b6a0..000000000000b6a1\n+000004dc 0000000000000010 000004e0 FDE cie=00000000 pc=00000000000095a0..00000000000095a1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000588 0000000000000014 0000058c FDE cie=00000000 pc=000000000000b6a8..000000000000b6ab\n+000004f0 0000000000000014 000004f4 FDE cie=00000000 pc=00000000000095b0..00000000000095b3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005a0 0000000000000010 000005a4 FDE cie=00000000 pc=000000000000b6b0..000000000000b6fb\n+00000508 0000000000000010 0000050c FDE cie=00000000 pc=00000000000095c0..000000000000961b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005b4 0000000000000018 000005b8 FDE cie=00000000 pc=000000000000b700..000000000000b734\n- DW_CFA_advance_loc: 4 to 000000000000b704\n+0000051c 0000000000000018 00000520 FDE cie=00000000 pc=0000000000009620..000000000000965c\n+ DW_CFA_advance_loc: 4 to 0000000000009624\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 47 to 000000000000b733\n+ DW_CFA_advance_loc: 55 to 000000000000965b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005d0 0000000000000010 000005d4 FDE cie=00000000 pc=000000000000b740..000000000000b86f\n+00000538 0000000000000010 0000053c FDE cie=00000000 pc=0000000000009660..0000000000009711\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005e4 0000000000000010 000005e8 FDE cie=00000000 pc=000000000000b870..000000000000b95c\n+0000054c 0000000000000010 00000550 FDE cie=00000000 pc=0000000000009720..0000000000009791\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005f8 0000000000000010 000005fc FDE cie=00000000 pc=000000000000b960..000000000000bb4c\n+00000560 0000000000000010 00000564 FDE cie=00000000 pc=00000000000097a0..000000000000985d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000060c 0000000000000010 00000610 FDE cie=00000000 pc=000000000000bb50..000000000000bc87\n+00000574 0000000000000010 00000578 FDE cie=00000000 pc=0000000000009860..00000000000098e1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000620 000000000000002c 00000624 FDE cie=00000000 pc=000000000000bc90..000000000000bee9\n- DW_CFA_advance_loc: 14 to 000000000000bc9e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000000bca2\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 548 to 000000000000bec6\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000bec7\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000bec8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 5 to 000000000000becd\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n+00000588 0000000000000010 0000058c FDE cie=00000000 pc=00000000000098f0..00000000000099bd\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000650 0000000000000014 00000654 FDE cie=00000000 pc=000000000000bef0..000000000000c10c\n- DW_CFA_nop\n+0000059c 0000000000000010 000005a0 FDE cie=00000000 pc=00000000000099c0..0000000000009a85\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+\n+000005b0 0000000000000010 000005b4 FDE cie=00000000 pc=0000000000009a90..0000000000009ab3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000668 0000000000000010 0000066c FDE cie=00000000 pc=000000000000c110..000000000000c186\n+000005c4 0000000000000010 000005c8 FDE cie=00000000 pc=0000000000009ac0..0000000000009b3c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000067c 0000000000000010 00000680 FDE cie=00000000 pc=000000000000c190..000000000000c35c\n+000005d8 0000000000000010 000005dc FDE cie=00000000 pc=0000000000009b40..0000000000009b67\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000690 0000000000000010 00000694 FDE cie=00000000 pc=000000000000c360..000000000000c3f2\n+000005ec 0000000000000010 000005f0 FDE cie=00000000 pc=0000000000009b70..0000000000009bfc\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006a4 0000000000000010 000006a8 FDE cie=00000000 pc=000000000000c3f8..000000000000c5f2\n+00000600 0000000000000010 00000604 FDE cie=00000000 pc=0000000000009c00..0000000000009d03\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006b8 0000000000000030 000006bc FDE cie=00000000 pc=000000000000c5f8..000000000000c9e2\n- DW_CFA_advance_loc: 14 to 000000000000c606\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000c607\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 528 to 000000000000c817\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000c818\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000000c820\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 432 to 000000000000c9d0\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 1 to 000000000000c9d1\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n-\n-000006ec 0000000000000030 000006f0 FDE cie=00000000 pc=000000000000c9e8..000000000000cc85\n- DW_CFA_advance_loc: 46 to 000000000000ca16\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000ca17\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc1: 246 to 000000000000cb0d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000cb0e\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000cb10\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc2: 352 to 000000000000cc70\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 17 to 000000000000cc81\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n+00000614 0000000000000010 00000618 FDE cie=00000000 pc=0000000000009d10..0000000000009da9\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00000720 0000000000000010 00000724 FDE cie=00000000 pc=000000000000cc90..000000000000cd53\n+00000628 0000000000000010 0000062c FDE cie=00000000 pc=0000000000009db0..0000000000009de0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000734 0000000000000010 00000738 FDE cie=00000000 pc=000000000000cd58..000000000000cfe4\n+0000063c 0000000000000010 00000640 FDE cie=00000000 pc=0000000000009de0..0000000000009e7c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000748 0000000000000010 0000074c FDE cie=00000000 pc=000000000000cfe8..000000000000d0a3\n+00000650 0000000000000010 00000654 FDE cie=00000000 pc=0000000000009e80..0000000000009eb0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000075c 0000000000000010 00000760 FDE cie=00000000 pc=000000000000d0a8..000000000000d334\n+00000664 0000000000000010 00000668 FDE cie=00000000 pc=0000000000009eb0..0000000000009f4c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000770 0000000000000010 00000774 FDE cie=00000000 pc=000000000000d338..000000000000d417\n+00000678 0000000000000010 0000067c FDE cie=00000000 pc=0000000000009f50..0000000000009f8c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000784 0000000000000010 00000788 FDE cie=00000000 pc=000000000000d420..000000000000d712\n+0000068c 0000000000000010 00000690 FDE cie=00000000 pc=0000000000009f90..000000000000a047\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000798 000000000000002c 0000079c FDE cie=00000000 pc=000000000000d718..000000000000da52\n- DW_CFA_advance_loc1: 90 to 000000000000d772\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000d777\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 639 to 000000000000d9f6\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000d9f7\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000d9f8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc1: 73 to 000000000000da41\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n+000006a0 0000000000000010 000006a4 FDE cie=00000000 pc=000000000000a050..000000000000a1a3\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000007c8 0000000000000030 000007cc FDE cie=00000000 pc=000000000000da58..000000000000dda6\n- DW_CFA_advance_loc: 50 to 000000000000da8a\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000da8f\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 327 to 000000000000dbd6\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000dbd7\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000dbd8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc2: 441 to 000000000000dd91\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 17 to 000000000000dda2\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n+000006b4 0000000000000010 000006b8 FDE cie=00000000 pc=000000000000a1b0..000000000000a269\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000007fc 0000000000000030 00000800 FDE cie=00000000 pc=000000000000ddb0..000000000000e2e2\n- DW_CFA_advance_loc: 18 to 000000000000ddc2\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000000ddc9\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 721 to 000000000000e09a\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000e09b\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000e0a0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 560 to 000000000000e2d0\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 1 to 000000000000e2d1\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n+000006c8 0000000000000010 000006cc FDE cie=00000000 pc=000000000000a270..000000000000a3ca\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000830 0000000000000030 00000834 FDE cie=00000000 pc=000000000000e2e8..000000000000e65a\n- DW_CFA_advance_loc: 50 to 000000000000e31a\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000e31f\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 327 to 000000000000e466\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000e467\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000e468\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc2: 477 to 000000000000e645\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 17 to 000000000000e656\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n+000006dc 0000000000000010 000006e0 FDE cie=00000000 pc=000000000000a3d0..000000000000a48d\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000864 000000000000005c 00000868 FDE cie=00000000 pc=000000000000e660..000000000000e951\n- DW_CFA_advance_loc: 15 to 000000000000e66f\n+000006f0 0000000000000048 000006f4 FDE cie=00000000 pc=000000000000a490..000000000000a663\n+ DW_CFA_advance_loc: 11 to 000000000000a49b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000e674\n+ DW_CFA_advance_loc: 11 to 000000000000a4a6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000000e679\n+ DW_CFA_advance_loc: 5 to 000000000000a4ab\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000e67e\n+ DW_CFA_advance_loc: 2 to 000000000000a4ad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e67f\n+ DW_CFA_advance_loc: 4 to 000000000000a4b1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000e680\n+ DW_CFA_advance_loc: 1 to 000000000000a4b2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 657 to 000000000000e911\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 422 to 000000000000a658\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e912\n+ DW_CFA_advance_loc: 1 to 000000000000a659\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e914\n+ DW_CFA_advance_loc: 2 to 000000000000a65b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e916\n+ DW_CFA_advance_loc: 2 to 000000000000a65d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e918\n+ DW_CFA_advance_loc: 2 to 000000000000a65f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e91a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000e91b\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 13 to 000000000000e928\n+ DW_CFA_advance_loc: 2 to 000000000000a661\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 000000000000a662\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n- DW_CFA_advance_loc: 1 to 000000000000e929\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r15 (r15) at cfa-16\n DW_CFA_nop\n DW_CFA_nop\n \n-000008c4 0000000000000060 000008c8 FDE cie=00000000 pc=000000000000e958..000000000000ee7d\n- DW_CFA_advance_loc: 13 to 000000000000e965\n+0000073c 0000000000000050 00000740 FDE cie=00000000 pc=000000000000a670..000000000000a9cd\n+ DW_CFA_advance_loc: 10 to 000000000000a67a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000e96a\n+ DW_CFA_advance_loc: 8 to 000000000000a682\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000000e972\n+ DW_CFA_advance_loc: 5 to 000000000000a687\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e974\n+ DW_CFA_advance_loc: 2 to 000000000000a689\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e975\n+ DW_CFA_advance_loc: 1 to 000000000000a68a\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000e976\n+ DW_CFA_advance_loc: 1 to 000000000000a68b\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1179 to 000000000000ee11\n+ DW_CFA_advance_loc2: 799 to 000000000000a9aa\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ee12\n+ DW_CFA_advance_loc: 1 to 000000000000a9ab\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ee14\n+ DW_CFA_advance_loc: 2 to 000000000000a9ad\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ee16\n+ DW_CFA_advance_loc: 2 to 000000000000a9af\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ee18\n+ DW_CFA_advance_loc: 2 to 000000000000a9b1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ee1a\n+ DW_CFA_advance_loc: 2 to 000000000000a9b3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000ee1b\n+ DW_CFA_advance_loc: 1 to 000000000000a9b4\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 58 to 000000000000ee55\n+ DW_CFA_advance_loc: 24 to 000000000000a9cc\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n- DW_CFA_advance_loc: 1 to 000000000000ee56\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000928 0000000000000014 0000092c FDE cie=00000000 pc=000000000000ee80..000000000000ee93\n+00000790 0000000000000014 00000794 FDE cie=00000000 pc=000000000000a9d0..000000000000a9e3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000940 0000000000000010 00000944 FDE cie=00000000 pc=000000000000eea0..000000000000eec7\n+000007a8 0000000000000010 000007ac FDE cie=00000000 pc=000000000000a9f0..000000000000aa17\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000954 0000000000000010 00000958 FDE cie=00000000 pc=000000000000eed0..000000000000eed6\n+000007bc 0000000000000010 000007c0 FDE cie=00000000 pc=000000000000aa20..000000000000aa26\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000968 0000000000000014 0000096c FDE cie=00000000 pc=000000000000eee0..000000000000eee8\n+000007d0 0000000000000014 000007d4 FDE cie=00000000 pc=000000000000aa30..000000000000aa38\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000980 000000000000002c 00000984 FDE cie=00000000 pc=000000000000eef0..000000000000f5a3\n- DW_CFA_advance_loc: 1 to 000000000000eef1\n+000007e8 000000000000002c 000007ec FDE cie=00000000 pc=000000000000aa40..000000000000b130\n+ DW_CFA_advance_loc: 1 to 000000000000aa41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000eef6\n+ DW_CFA_advance_loc: 3 to 000000000000aa44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000000eefe\n+ DW_CFA_advance_loc: 4 to 000000000000aa48\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 000000000000aa54\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000000ef06\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1589 to 000000000000f53b\n+ DW_CFA_advance_loc2: 659 to 000000000000ace7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000000f540\n+ DW_CFA_advance_loc: 9 to 000000000000acf0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000009b0 000000000000002c 000009b4 FDE cie=00000000 pc=000000000000f5a8..000000000000fc63\n- DW_CFA_advance_loc: 1 to 000000000000f5a9\n+00000818 0000000000000034 0000081c FDE cie=00000000 pc=000000000000b130..000000000000b584\n+ DW_CFA_advance_loc2: 372 to 000000000000b2a4\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000f5ae\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000000f5b6\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000000f5be\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1597 to 000000000000fbfb\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000000fc00\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-000009e0 000000000000002c 000009e4 FDE cie=00000000 pc=000000000000fc68..0000000000010837\n- DW_CFA_advance_loc: 1 to 000000000000fc69\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000fc6c\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000000fc75\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1485 to 0000000000010242\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000010248\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-00000a10 0000000000000058 00000a14 FDE cie=00000000 pc=0000000000010840..00000000000110af\n- DW_CFA_advance_loc2: 693 to 0000000000010af5\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000010afa\n+ DW_CFA_advance_loc: 4 to 000000000000b2a8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000010afe\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000010aff\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc2: 1207 to 0000000000010fb6\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc2: 529 to 000000000000b4b9\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000010fb7\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000010fb9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000010fbb\n+ DW_CFA_advance_loc: 1 to 000000000000b4ba\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000010fc0\n+ DW_CFA_advance_loc: 6 to 000000000000b4c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 59 to 0000000000010ffb\n+ DW_CFA_advance_loc: 60 to 000000000000b4fc\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000010ffc\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000010ffe\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011000\n+ DW_CFA_advance_loc: 1 to 000000000000b4fd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000011008\n+ DW_CFA_advance_loc: 3 to 000000000000b500\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 80 to 0000000000011058\n+ DW_CFA_advance_loc1: 80 to 000000000000b550\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_advance_loc: 59 to 0000000000011093\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_nop\n DW_CFA_nop\n \n-00000a6c 0000000000000030 00000a70 FDE cie=00000000 pc=00000000000110b0..00000000000115ff\n- DW_CFA_advance_loc: 18 to 00000000000110c2\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000110c6\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 531 to 00000000000112d9\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000112da\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000112e0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 773 to 00000000000115e5\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000115e6\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000115e7\n- DW_CFA_restore_state\n+00000850 0000000000000010 00000854 FDE cie=00000000 pc=000000000000b590..000000000000b6f6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000aa0 000000000000004c 00000aa4 FDE cie=00000000 pc=0000000000011600..0000000000013620\n- DW_CFA_advance_loc: 7 to 0000000000011607\n+00000864 0000000000000064 00000868 FDE cie=00000000 pc=000000000000b700..000000000000c92c\n+ DW_CFA_advance_loc: 6 to 000000000000b706\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000011609\n+ DW_CFA_advance_loc: 10 to 000000000000b710\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001160b\n+ DW_CFA_advance_loc: 2 to 000000000000b712\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001160d\n+ DW_CFA_advance_loc: 2 to 000000000000b714\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001160e\n+ DW_CFA_advance_loc: 1 to 000000000000b715\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 0000000000011613\n+ DW_CFA_advance_loc: 1 to 000000000000b716\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000011617\n- DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc2: 1932 to 0000000000011da3\n+ DW_CFA_advance_loc: 8 to 000000000000b71e\n+ DW_CFA_def_cfa_offset: 104\n+ DW_CFA_advance_loc2: 1148 to 000000000000bb9a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000011da4\n+ DW_CFA_advance_loc: 1 to 000000000000bb9b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000011da5\n+ DW_CFA_advance_loc: 1 to 000000000000bb9c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000011da7\n+ DW_CFA_advance_loc: 2 to 000000000000bb9e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000011da9\n+ DW_CFA_advance_loc: 2 to 000000000000bba0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000011dab\n+ DW_CFA_advance_loc: 2 to 000000000000bba2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011dad\n+ DW_CFA_advance_loc: 2 to 000000000000bba4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000011db0\n+ DW_CFA_advance_loc: 4 to 000000000000bba8\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 1756 to 000000000000c284\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 000000000000c285\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000000c286\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000000c288\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000000c28a\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000000c28c\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000000c28e\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 2 to 000000000000c290\n DW_CFA_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000af0 0000000000000070 00000af4 FDE cie=00000000 pc=0000000000013620..00000000000148c9\n- DW_CFA_advance_loc: 15 to 000000000001362f\n+000008cc 0000000000000070 000008d0 FDE cie=00000000 pc=000000000000c930..000000000000ced8\n+ DW_CFA_advance_loc: 14 to 000000000000c93e\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000013631\n+ DW_CFA_advance_loc: 7 to 000000000000c945\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000013636\n+ DW_CFA_advance_loc: 2 to 000000000000c947\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000013638\n+ DW_CFA_advance_loc: 2 to 000000000000c949\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 0000000000013645\n+ DW_CFA_advance_loc: 1 to 000000000000c94a\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000013646\n+ DW_CFA_advance_loc: 13 to 000000000000c957\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1279 to 0000000000013b45\n+ DW_CFA_advance_loc2: 472 to 000000000000cb2f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000013b46\n+ DW_CFA_advance_loc: 1 to 000000000000cb30\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000013b48\n+ DW_CFA_advance_loc: 2 to 000000000000cb32\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000013b4a\n+ DW_CFA_advance_loc: 2 to 000000000000cb34\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000013b4c\n+ DW_CFA_advance_loc: 2 to 000000000000cb36\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000013b4e\n+ DW_CFA_advance_loc: 2 to 000000000000cb38\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000013b50\n+ DW_CFA_advance_loc: 8 to 000000000000cb40\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 3157 to 00000000000147a5\n+ DW_CFA_advance_loc2: 273 to 000000000000cc51\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000147a6\n+ DW_CFA_advance_loc: 1 to 000000000000cc52\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000147a8\n+ DW_CFA_advance_loc: 2 to 000000000000cc54\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000147aa\n+ DW_CFA_advance_loc: 2 to 000000000000cc56\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000147ac\n+ DW_CFA_advance_loc: 2 to 000000000000cc58\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000147ae\n+ DW_CFA_advance_loc: 2 to 000000000000cc5a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000147b0\n+ DW_CFA_advance_loc: 6 to 000000000000cc60\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 148 to 0000000000014844\n+ DW_CFA_advance_loc2: 463 to 000000000000ce2f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000014845\n+ DW_CFA_advance_loc: 1 to 000000000000ce30\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000014847\n+ DW_CFA_advance_loc: 2 to 000000000000ce32\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000014849\n+ DW_CFA_advance_loc: 2 to 000000000000ce34\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001484b\n+ DW_CFA_advance_loc: 2 to 000000000000ce36\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001484d\n+ DW_CFA_advance_loc: 2 to 000000000000ce38\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000014850\n+ DW_CFA_advance_loc: 8 to 000000000000ce40\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00000b64 00000000000000cc 00000b68 FDE cie=00000000 pc=00000000000148d0..0000000000015d38\n- DW_CFA_advance_loc: 2 to 00000000000148d2\n+00000940 00000000000000cc 00000944 FDE cie=00000000 pc=000000000000cee0..000000000000e358\n+ DW_CFA_advance_loc: 2 to 000000000000cee2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000148d4\n+ DW_CFA_advance_loc: 6 to 000000000000cee8\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000148d6\n+ DW_CFA_advance_loc: 2 to 000000000000ceea\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000148d8\n+ DW_CFA_advance_loc: 2 to 000000000000ceec\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000148d9\n+ DW_CFA_advance_loc: 1 to 000000000000ceed\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000148da\n+ DW_CFA_advance_loc: 1 to 000000000000ceee\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000148de\n+ DW_CFA_advance_loc: 4 to 000000000000cef2\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc2: 761 to 0000000000014bd7\n+ DW_CFA_advance_loc2: 798 to 000000000000d210\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000014bd8\n+ DW_CFA_advance_loc: 1 to 000000000000d211\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000014bd9\n+ DW_CFA_advance_loc: 1 to 000000000000d212\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000014bdb\n+ DW_CFA_advance_loc: 2 to 000000000000d214\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000014bdd\n+ DW_CFA_advance_loc: 2 to 000000000000d216\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000014bdf\n+ DW_CFA_advance_loc: 2 to 000000000000d218\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000014be1\n+ DW_CFA_advance_loc: 2 to 000000000000d21a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000014be2\n+ DW_CFA_advance_loc: 1 to 000000000000d21b\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1584 to 0000000000015212\n+ DW_CFA_advance_loc2: 1575 to 000000000000d842\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000015213\n+ DW_CFA_advance_loc: 1 to 000000000000d843\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000015214\n+ DW_CFA_advance_loc: 1 to 000000000000d844\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000015216\n+ DW_CFA_advance_loc: 2 to 000000000000d846\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000015218\n+ DW_CFA_advance_loc: 2 to 000000000000d848\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001521a\n+ DW_CFA_advance_loc: 2 to 000000000000d84a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001521c\n+ DW_CFA_advance_loc: 2 to 000000000000d84c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001521d\n+ DW_CFA_advance_loc: 1 to 000000000000d84d\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 595 to 0000000000015470\n+ DW_CFA_advance_loc2: 392 to 000000000000d9d5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000015471\n+ DW_CFA_advance_loc: 1 to 000000000000d9d6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000015472\n+ DW_CFA_advance_loc: 1 to 000000000000d9d7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000015474\n+ DW_CFA_advance_loc: 2 to 000000000000d9d9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000015476\n+ DW_CFA_advance_loc: 2 to 000000000000d9db\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000015478\n+ DW_CFA_advance_loc: 2 to 000000000000d9dd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001547a\n+ DW_CFA_advance_loc: 2 to 000000000000d9df\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001547b\n+ DW_CFA_advance_loc: 1 to 000000000000d9e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 215 to 0000000000015552\n+ DW_CFA_advance_loc1: 200 to 000000000000daa8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000015553\n+ DW_CFA_advance_loc: 1 to 000000000000daa9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000015554\n+ DW_CFA_advance_loc: 1 to 000000000000daaa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000015556\n+ DW_CFA_advance_loc: 2 to 000000000000daac\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000015558\n+ DW_CFA_advance_loc: 2 to 000000000000daae\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001555a\n+ DW_CFA_advance_loc: 2 to 000000000000dab0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001555c\n+ DW_CFA_advance_loc: 2 to 000000000000dab2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001555d\n+ DW_CFA_advance_loc: 1 to 000000000000dab3\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 377 to 00000000000156d6\n+ DW_CFA_advance_loc2: 575 to 000000000000dcf2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000156d7\n+ DW_CFA_advance_loc: 1 to 000000000000dcf3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000156d8\n+ DW_CFA_advance_loc: 1 to 000000000000dcf4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000156da\n+ DW_CFA_advance_loc: 2 to 000000000000dcf6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000156dc\n+ DW_CFA_advance_loc: 2 to 000000000000dcf8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000156de\n+ DW_CFA_advance_loc: 2 to 000000000000dcfa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000156e0\n+ DW_CFA_advance_loc: 2 to 000000000000dcfc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000156e1\n+ DW_CFA_advance_loc: 1 to 000000000000dcfd\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1599 to 0000000000015d20\n+ DW_CFA_advance_loc2: 1605 to 000000000000e342\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000015d21\n+ DW_CFA_advance_loc: 1 to 000000000000e343\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000015d22\n+ DW_CFA_advance_loc: 1 to 000000000000e344\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000015d24\n+ DW_CFA_advance_loc: 2 to 000000000000e346\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000015d26\n+ DW_CFA_advance_loc: 2 to 000000000000e348\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000015d28\n+ DW_CFA_advance_loc: 2 to 000000000000e34a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000015d2a\n+ DW_CFA_advance_loc: 2 to 000000000000e34c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000015d30\n+ DW_CFA_advance_loc: 4 to 000000000000e350\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c34 000000000000004c 00000c38 FDE cie=00000000 pc=0000000000015d40..000000000001c816\n- DW_CFA_advance_loc: 2 to 0000000000015d42\n+00000a10 000000000000004c 00000a14 FDE cie=00000000 pc=000000000000e360..00000000000122fa\n+ DW_CFA_advance_loc: 2 to 000000000000e362\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000015d44\n+ DW_CFA_advance_loc: 6 to 000000000000e368\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000015d46\n+ DW_CFA_advance_loc: 2 to 000000000000e36a\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000015d48\n+ DW_CFA_advance_loc: 2 to 000000000000e36c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000015d49\n+ DW_CFA_advance_loc: 1 to 000000000000e36d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000015d4a\n+ DW_CFA_advance_loc: 1 to 000000000000e36e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000015d51\n- DW_CFA_def_cfa_offset: 264\n- DW_CFA_advance_loc2: 17911 to 000000000001a348\n+ DW_CFA_advance_loc: 7 to 000000000000e375\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc2: 10265 to 0000000000010b8e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001a349\n+ DW_CFA_advance_loc: 1 to 0000000000010b8f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001a34a\n+ DW_CFA_advance_loc: 1 to 0000000000010b90\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001a34c\n+ DW_CFA_advance_loc: 2 to 0000000000010b92\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001a34e\n+ DW_CFA_advance_loc: 2 to 0000000000010b94\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001a350\n+ DW_CFA_advance_loc: 2 to 0000000000010b96\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001a352\n+ DW_CFA_advance_loc: 2 to 0000000000010b98\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001a353\n+ DW_CFA_advance_loc: 1 to 0000000000010b99\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c84 000000000000002c 00000c88 FDE cie=00000000 pc=000000000001c820..000000000001d3ab\n- DW_CFA_advance_loc: 1 to 000000000001c821\n+00000a60 0000000000000030 00000a64 FDE cie=00000000 pc=0000000000012300..0000000000012732\n+ DW_CFA_advance_loc: 1 to 0000000000012301\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000001c826\n+ DW_CFA_advance_loc: 5 to 0000000000012306\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000001c828\n+ DW_CFA_advance_loc: 16 to 0000000000012316\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000001c839\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1773 to 000000000001cf26\n+ DW_CFA_advance_loc2: 709 to 00000000000125db\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000001cf28\n+ DW_CFA_advance_loc: 5 to 00000000000125e0\n DW_CFA_restore_state\n- DW_CFA_nop\n+ DW_CFA_advance_loc2: 337 to 0000000000012731\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n \n-00000cb4 000000000000002c 00000cb8 FDE cie=00000000 pc=000000000001d3b0..000000000001dd58\n- DW_CFA_advance_loc: 1 to 000000000001d3b1\n+00000a94 0000000000000030 00000a98 FDE cie=00000000 pc=0000000000012740..0000000000012b08\n+ DW_CFA_advance_loc: 1 to 0000000000012741\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000001d3b9\n+ DW_CFA_advance_loc: 8 to 0000000000012749\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000001d3c6\n+ DW_CFA_advance_loc: 13 to 0000000000012756\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1632 to 000000000001da26\n+ DW_CFA_advance_loc2: 639 to 00000000000129d5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000001da28\n+ DW_CFA_advance_loc: 11 to 00000000000129e0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n+ DW_CFA_advance_loc2: 295 to 0000000000012b07\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n \n-00000ce4 0000000000000030 00000ce8 FDE cie=00000000 pc=000000000001dd60..00000000000201db\n- DW_CFA_advance_loc: 1 to 000000000001dd61\n+00000ac8 0000000000000034 00000acc FDE cie=00000000 pc=0000000000012b10..0000000000014390\n+ DW_CFA_advance_loc: 1 to 0000000000012b11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000001dd67\n+ DW_CFA_advance_loc: 3 to 0000000000012b14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000001dd77\n+ DW_CFA_advance_loc: 2 to 0000000000012b16\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 0000000000012b27\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 55 to 000000000001ddae\n+ DW_CFA_advance_loc: 55 to 0000000000012b5e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000001ddb0\n+ DW_CFA_advance_loc: 2 to 0000000000012b60\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 3001 to 000000000001e969\n+ DW_CFA_advance_loc2: 1994 to 000000000001332a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001e96a\n+ DW_CFA_advance_loc: 1 to 000000000001332b\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000d18 000000000000003c 00000d1c FDE cie=00000000 pc=00000000000201e0..0000000000022530\n- DW_CFA_advance_loc: 1 to 00000000000201e1\n+00000b00 000000000000003c 00000b04 FDE cie=00000000 pc=0000000000014390..0000000000015cab\n+ DW_CFA_advance_loc: 1 to 0000000000014391\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000201e4\n+ DW_CFA_advance_loc: 3 to 0000000000014394\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000201ed\n+ DW_CFA_advance_loc: 2 to 0000000000014396\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 00000000000143a7\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 97 to 000000000002024e\n+ DW_CFA_advance_loc1: 76 to 00000000000143f3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000020250\n+ DW_CFA_advance_loc: 5 to 00000000000143f8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1259 to 000000000002073b\n+ DW_CFA_advance_loc2: 1259 to 00000000000148e3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000020740\n+ DW_CFA_advance_loc: 5 to 00000000000148e8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1214 to 0000000000020bfe\n+ DW_CFA_advance_loc2: 647 to 0000000000014b6f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000020c00\n+ DW_CFA_advance_loc: 1 to 0000000000014b70\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000d58 0000000000000028 00000d5c FDE cie=00000000 pc=0000000000022530..000000000002577c\n- DW_CFA_advance_loc: 1 to 0000000000022531\n+00000b40 000000000000002c 00000b44 FDE cie=00000000 pc=0000000000015cb0..0000000000017fe5\n+ DW_CFA_advance_loc: 1 to 0000000000015cb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000022534\n+ DW_CFA_advance_loc: 3 to 0000000000015cb4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000022544\n+ DW_CFA_advance_loc: 4 to 0000000000015cb8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 0000000000015cc7\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 91 to 000000000002259f\n+ DW_CFA_advance_loc1: 87 to 0000000000015d1e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000225a0\n+ DW_CFA_advance_loc: 2 to 0000000000015d20\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000d84 0000000000000028 00000d88 FDE cie=00000000 pc=0000000000025780..0000000000028871\n- DW_CFA_advance_loc: 1 to 0000000000025781\n+00000b70 000000000000002c 00000b74 FDE cie=00000000 pc=0000000000017ff0..000000000001a3e9\n+ DW_CFA_advance_loc: 1 to 0000000000017ff1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000025784\n+ DW_CFA_advance_loc: 3 to 0000000000017ff4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000025794\n+ DW_CFA_advance_loc: 4 to 0000000000017ff8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 0000000000018007\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 123 to 000000000002580f\n+ DW_CFA_advance_loc1: 108 to 0000000000018073\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000025810\n+ DW_CFA_advance_loc: 5 to 0000000000018078\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000db0 000000000000002c 00000db4 FDE cie=00000000 pc=0000000000028878..000000000002cfd8\n- DW_CFA_advance_loc: 1 to 0000000000028879\n+00000ba0 000000000000002c 00000ba4 FDE cie=00000000 pc=000000000001a3f0..000000000001d9b0\n+ DW_CFA_advance_loc: 1 to 000000000001a3f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002887c\n+ DW_CFA_advance_loc: 3 to 000000000001a3f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000002888c\n+ DW_CFA_advance_loc: 16 to 000000000001a404\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1758 to 0000000000028f6a\n+ DW_CFA_advance_loc2: 1734 to 000000000001aaca\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000028f6b\n+ DW_CFA_advance_loc: 1 to 000000000001aacb\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000de0 0000000000000028 00000de4 FDE cie=00000000 pc=000000000002cfe0..0000000000032d62\n- DW_CFA_advance_loc: 1 to 000000000002cfe1\n+00000bd0 0000000000000028 00000bd4 FDE cie=00000000 pc=000000000001d9b0..000000000002211f\n+ DW_CFA_advance_loc: 1 to 000000000001d9b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002cfe4\n+ DW_CFA_advance_loc: 3 to 000000000001d9b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000002cff4\n+ DW_CFA_advance_loc: 16 to 000000000001d9c4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 80 to 000000000002d044\n+ DW_CFA_advance_loc1: 80 to 000000000001da14\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002d045\n+ DW_CFA_advance_loc: 1 to 000000000001da15\n DW_CFA_restore_state\n \n-00000e0c 000000000000002c 00000e10 FDE cie=00000000 pc=0000000000032d68..00000000000373eb\n- DW_CFA_advance_loc: 1 to 0000000000032d69\n+00000bfc 000000000000002c 00000c00 FDE cie=00000000 pc=0000000000022120..00000000000258cf\n+ DW_CFA_advance_loc: 1 to 0000000000022121\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000032d6c\n+ DW_CFA_advance_loc: 3 to 0000000000022124\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000032d6e\n+ DW_CFA_advance_loc: 6 to 000000000002212a\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 0000000000032d7f\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 13 to 0000000000022137\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1015 to 0000000000033176\n+ DW_CFA_advance_loc2: 1087 to 0000000000022576\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000033177\n+ DW_CFA_advance_loc: 1 to 0000000000022577\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e3c 0000000000000028 00000e40 FDE cie=00000000 pc=00000000000373f0..000000000003bf5d\n- DW_CFA_advance_loc: 1 to 00000000000373f1\n+00000c2c 0000000000000028 00000c30 FDE cie=00000000 pc=00000000000258d0..000000000002a1bd\n+ DW_CFA_advance_loc: 1 to 00000000000258d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000373f7\n+ DW_CFA_advance_loc: 6 to 00000000000258d7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000037407\n+ DW_CFA_advance_loc: 16 to 00000000000258e7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 80 to 0000000000037457\n+ DW_CFA_advance_loc1: 80 to 0000000000025937\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000037458\n+ DW_CFA_advance_loc: 1 to 0000000000025938\n DW_CFA_restore_state\n \n-00000e68 0000000000000054 00000e6c FDE cie=00000000 pc=000000000003bf60..000000000003c111\n- DW_CFA_advance_loc: 15 to 000000000003bf6f\n+00000c58 0000000000000054 00000c5c FDE cie=00000000 pc=000000000002a1c0..000000000002a381\n+ DW_CFA_advance_loc: 15 to 000000000002a1cf\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003bf71\n+ DW_CFA_advance_loc: 10 to 000000000002a1d9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003bf73\n+ DW_CFA_advance_loc: 2 to 000000000002a1db\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003bf75\n+ DW_CFA_advance_loc: 2 to 000000000002a1dd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003bf76\n+ DW_CFA_advance_loc: 1 to 000000000002a1de\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003bf77\n+ DW_CFA_advance_loc: 1 to 000000000002a1df\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003bf7b\n+ DW_CFA_advance_loc: 4 to 000000000002a1e3\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 339 to 000000000003c0ce\n+ DW_CFA_advance_loc2: 351 to 000000000002a342\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003c0cf\n+ DW_CFA_advance_loc: 1 to 000000000002a343\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003c0d0\n+ DW_CFA_advance_loc: 1 to 000000000002a344\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003c0d2\n+ DW_CFA_advance_loc: 2 to 000000000002a346\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003c0d4\n+ DW_CFA_advance_loc: 2 to 000000000002a348\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003c0d6\n+ DW_CFA_advance_loc: 2 to 000000000002a34a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003c0d8\n+ DW_CFA_advance_loc: 2 to 000000000002a34c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000003c0e0\n+ DW_CFA_advance_loc: 4 to 000000000002a350\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 000000000003c110\n+ DW_CFA_advance_loc: 48 to 000000000002a380\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ec0 000000000000002c 00000ec4 FDE cie=00000000 pc=000000000003c118..000000000003c6d3\n- DW_CFA_advance_loc: 1 to 000000000003c119\n+00000cb0 000000000000002c 00000cb4 FDE cie=00000000 pc=000000000002a390..000000000002a862\n+ DW_CFA_advance_loc: 1 to 000000000002a391\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003c11c\n+ DW_CFA_advance_loc: 3 to 000000000002a394\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003c125\n+ DW_CFA_advance_loc: 9 to 000000000002a39d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 763 to 000000000003c420\n+ DW_CFA_advance_loc2: 688 to 000000000002a64d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003c421\n+ DW_CFA_advance_loc: 1 to 000000000002a64e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ef0 000000000000002c 00000ef4 FDE cie=00000000 pc=000000000003c6d8..000000000003cc52\n- DW_CFA_advance_loc: 1 to 000000000003c6d9\n+00000ce0 000000000000002c 00000ce4 FDE cie=00000000 pc=000000000002a870..000000000002ad92\n+ DW_CFA_advance_loc: 1 to 000000000002a871\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003c6dc\n+ DW_CFA_advance_loc: 3 to 000000000002a874\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000003c6ec\n+ DW_CFA_advance_loc: 16 to 000000000002a884\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 665 to 000000000003c985\n+ DW_CFA_advance_loc2: 690 to 000000000002ab36\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000003c988\n+ DW_CFA_advance_loc: 10 to 000000000002ab40\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f20 000000000000002c 00000f24 FDE cie=00000000 pc=000000000003cc58..000000000003d5d2\n- DW_CFA_advance_loc: 1 to 000000000003cc59\n+00000d10 000000000000002c 00000d14 FDE cie=00000000 pc=000000000002ada0..000000000002b5f9\n+ DW_CFA_advance_loc: 1 to 000000000002ada1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003cc5c\n+ DW_CFA_advance_loc: 3 to 000000000002ada4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000003cc6c\n+ DW_CFA_advance_loc: 9 to 000000000002adad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1674 to 000000000003d2f6\n+ DW_CFA_advance_loc2: 1535 to 000000000002b3ac\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003d2f7\n+ DW_CFA_advance_loc: 1 to 000000000002b3ad\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f50 000000000000001c 00000f54 FDE cie=00000000 pc=000000000003d5d8..000000000003d62b\n- DW_CFA_advance_loc: 1 to 000000000003d5d9\n+00000d40 000000000000001c 00000d44 FDE cie=00000000 pc=000000000002b600..000000000002b653\n+ DW_CFA_advance_loc: 1 to 000000000002b601\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000003d5f0\n+ DW_CFA_advance_loc: 23 to 000000000002b618\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000003d5f8\n+ DW_CFA_advance_loc: 8 to 000000000002b620\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000003d626\n+ DW_CFA_advance_loc: 46 to 000000000002b64e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000f70 0000000000000048 00000f74 FDE cie=00000000 pc=000000000003d630..000000000003d883\n- DW_CFA_advance_loc: 2 to 000000000003d632\n+00000d60 0000000000000048 00000d64 FDE cie=00000000 pc=000000000002b660..000000000002b7d6\n+ DW_CFA_advance_loc: 2 to 000000000002b662\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003d634\n+ DW_CFA_advance_loc: 5 to 000000000002b667\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000003d639\n+ DW_CFA_advance_loc: 2 to 000000000002b669\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003d63b\n+ DW_CFA_advance_loc: 5 to 000000000002b66e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000003d63f\n+ DW_CFA_advance_loc: 1 to 000000000002b66f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 12 to 000000000003d64b\n+ DW_CFA_advance_loc: 4 to 000000000002b673\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000003d652\n+ DW_CFA_advance_loc: 15 to 000000000002b682\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 489 to 000000000003d83b\n+ DW_CFA_advance_loc2: 284 to 000000000002b79e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003d83c\n+ DW_CFA_advance_loc: 1 to 000000000002b79f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003d83d\n+ DW_CFA_advance_loc: 1 to 000000000002b7a0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003d83f\n+ DW_CFA_advance_loc: 2 to 000000000002b7a2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003d841\n+ DW_CFA_advance_loc: 2 to 000000000002b7a4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003d843\n+ DW_CFA_advance_loc: 2 to 000000000002b7a6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003d845\n+ DW_CFA_advance_loc: 2 to 000000000002b7a8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000003d850\n+ DW_CFA_advance_loc: 8 to 000000000002b7b0\n DW_CFA_restore_state\n \n-00000fbc 0000000000000048 00000fc0 FDE cie=00000000 pc=000000000003d888..000000000003dc75\n- DW_CFA_advance_loc: 2 to 000000000003d88a\n+00000dac 0000000000000048 00000db0 FDE cie=00000000 pc=000000000002b7e0..000000000002ba17\n+ DW_CFA_advance_loc: 2 to 000000000002b7e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003d892\n+ DW_CFA_advance_loc: 8 to 000000000002b7ea\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003d894\n+ DW_CFA_advance_loc: 5 to 000000000002b7ef\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003d896\n+ DW_CFA_advance_loc: 5 to 000000000002b7f4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003d897\n+ DW_CFA_advance_loc: 4 to 000000000002b7f8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000003d89b\n+ DW_CFA_advance_loc: 1 to 000000000002b7f9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000003d8a2\n+ DW_CFA_advance_loc: 7 to 000000000002b800\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 864 to 000000000003dc02\n+ DW_CFA_advance_loc2: 436 to 000000000002b9b4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003dc03\n+ DW_CFA_advance_loc: 1 to 000000000002b9b5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003dc04\n+ DW_CFA_advance_loc: 1 to 000000000002b9b6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003dc06\n+ DW_CFA_advance_loc: 2 to 000000000002b9b8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003dc08\n+ DW_CFA_advance_loc: 2 to 000000000002b9ba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003dc0a\n+ DW_CFA_advance_loc: 2 to 000000000002b9bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003dc0c\n+ DW_CFA_advance_loc: 2 to 000000000002b9be\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000003dc18\n+ DW_CFA_advance_loc: 10 to 000000000002b9c8\n DW_CFA_restore_state\n \n-00001008 0000000000000048 0000100c FDE cie=00000000 pc=000000000003dc78..000000000003e067\n- DW_CFA_advance_loc: 2 to 000000000003dc7a\n+00000df8 0000000000000048 00000dfc FDE cie=00000000 pc=000000000002ba20..000000000002bc4d\n+ DW_CFA_advance_loc: 2 to 000000000002ba22\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003dc82\n+ DW_CFA_advance_loc: 8 to 000000000002ba2a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003dc84\n+ DW_CFA_advance_loc: 5 to 000000000002ba2f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003dc86\n+ DW_CFA_advance_loc: 5 to 000000000002ba34\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000003dc8a\n+ DW_CFA_advance_loc: 1 to 000000000002ba35\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003dc8b\n+ DW_CFA_advance_loc: 1 to 000000000002ba36\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000003dc92\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 871 to 000000000003dff9\n+ DW_CFA_advance_loc: 7 to 000000000002ba3d\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 438 to 000000000002bbf3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003dffa\n+ DW_CFA_advance_loc: 1 to 000000000002bbf4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003dffb\n+ DW_CFA_advance_loc: 1 to 000000000002bbf5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003dffd\n+ DW_CFA_advance_loc: 2 to 000000000002bbf7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003dfff\n+ DW_CFA_advance_loc: 2 to 000000000002bbf9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003e001\n+ DW_CFA_advance_loc: 2 to 000000000002bbfb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003e003\n+ DW_CFA_advance_loc: 2 to 000000000002bbfd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000003e008\n+ DW_CFA_advance_loc: 11 to 000000000002bc08\n DW_CFA_restore_state\n \n-00001054 0000000000000014 00001058 FDE cie=00000000 pc=000000000003e070..000000000003e08e\n- DW_CFA_advance_loc: 4 to 000000000003e074\n+00000e44 0000000000000014 00000e48 FDE cie=00000000 pc=000000000002bc50..000000000002bc6e\n+ DW_CFA_advance_loc: 4 to 000000000002bc54\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000003e08d\n+ DW_CFA_advance_loc: 25 to 000000000002bc6d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000106c 0000000000000014 00001070 FDE cie=00000000 pc=000000000003e090..000000000003e0b0\n- DW_CFA_advance_loc: 4 to 000000000003e094\n+00000e5c 0000000000000014 00000e60 FDE cie=00000000 pc=000000000002bc70..000000000002bc9a\n+ DW_CFA_advance_loc: 4 to 000000000002bc74\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000003e0af\n+ DW_CFA_advance_loc: 37 to 000000000002bc99\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001084 0000000000000014 00001088 FDE cie=00000000 pc=000000000003e0b0..000000000003e0d9\n- DW_CFA_advance_loc: 4 to 000000000003e0b4\n+00000e74 0000000000000014 00000e78 FDE cie=00000000 pc=000000000002bca0..000000000002bcd0\n+ DW_CFA_advance_loc: 4 to 000000000002bca4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 000000000003e0d8\n+ DW_CFA_advance_loc: 43 to 000000000002bccf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000109c 0000000000000010 000010a0 FDE cie=00000000 pc=000000000003e0e0..000000000003e1c8\n+00000e8c 0000000000000010 00000e90 FDE cie=00000000 pc=000000000002bcd0..000000000002bdc0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000010b0 000000000000002c 000010b4 FDE cie=00000000 pc=000000000003e1d0..000000000003e3a9\n- DW_CFA_advance_loc: 1 to 000000000003e1d1\n+00000ea0 000000000000002c 00000ea4 FDE cie=00000000 pc=000000000002bdc0..000000000002bfa1\n+ DW_CFA_advance_loc: 1 to 000000000002bdc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000003e1d2\n+ DW_CFA_advance_loc: 1 to 000000000002bdc2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000003e1d9\n+ DW_CFA_advance_loc: 7 to 000000000002bdc9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 000000000003e284\n+ DW_CFA_advance_loc1: 171 to 000000000002be74\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003e285\n+ DW_CFA_advance_loc: 1 to 000000000002be75\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003e286\n+ DW_CFA_advance_loc: 1 to 000000000002be76\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000003e290\n+ DW_CFA_advance_loc: 10 to 000000000002be80\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000010e0 000000000000002c 000010e4 FDE cie=00000000 pc=000000000003e3b0..000000000003f041\n- DW_CFA_advance_loc: 1 to 000000000003e3b1\n+00000ed0 000000000000002c 00000ed4 FDE cie=00000000 pc=000000000002bfb0..000000000002c6ec\n+ DW_CFA_advance_loc: 1 to 000000000002bfb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003e3b4\n+ DW_CFA_advance_loc: 3 to 000000000002bfb4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003e3bd\n+ DW_CFA_advance_loc: 4 to 000000000002bfb8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 000000000002bfc4\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1675 to 000000000003ea48\n+ DW_CFA_advance_loc2: 769 to 000000000002c2c5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000003ea50\n+ DW_CFA_advance_loc: 11 to 000000000002c2d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001110 000000000000002c 00001114 FDE cie=00000000 pc=000000000003f048..0000000000041284\n- DW_CFA_advance_loc: 1 to 000000000003f049\n+00000f00 000000000000002c 00000f04 FDE cie=00000000 pc=000000000002c6f0..000000000002e9fc\n+ DW_CFA_advance_loc: 1 to 000000000002c6f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000003f04f\n+ DW_CFA_advance_loc: 6 to 000000000002c6f7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000003f05f\n+ DW_CFA_advance_loc: 16 to 000000000002c707\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1882 to 000000000003f7b9\n+ DW_CFA_advance_loc2: 1894 to 000000000002ce6d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003f7ba\n+ DW_CFA_advance_loc: 1 to 000000000002ce6e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001140 000000000000002c 00001144 FDE cie=00000000 pc=0000000000041288..000000000004380f\n- DW_CFA_advance_loc: 1 to 0000000000041289\n+00000f30 000000000000002c 00000f34 FDE cie=00000000 pc=000000000002ea00..0000000000030afd\n+ DW_CFA_advance_loc: 1 to 000000000002ea01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000004128f\n+ DW_CFA_advance_loc: 5 to 000000000002ea06\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004129f\n+ DW_CFA_advance_loc: 16 to 000000000002ea16\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3005 to 0000000000041e5c\n+ DW_CFA_advance_loc2: 2660 to 000000000002f47a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000041e5d\n+ DW_CFA_advance_loc: 1 to 000000000002f47b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001170 0000000000000030 00001174 FDE cie=00000000 pc=0000000000043810..000000000004411b\n- DW_CFA_advance_loc: 1 to 0000000000043811\n+00000f60 0000000000000030 00000f64 FDE cie=00000000 pc=0000000000030b00..0000000000030eae\n+ DW_CFA_advance_loc: 1 to 0000000000030b01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000043816\n+ DW_CFA_advance_loc: 5 to 0000000000030b06\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004381f\n+ DW_CFA_advance_loc: 9 to 0000000000030b0f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1489 to 0000000000043df0\n+ DW_CFA_advance_loc2: 725 to 0000000000030de4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000043df8\n+ DW_CFA_advance_loc: 4 to 0000000000030de8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 802 to 000000000004411a\n+ DW_CFA_advance_loc1: 197 to 0000000000030ead\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000011a4 0000000000000030 000011a8 FDE cie=00000000 pc=0000000000044120..00000000000449a2\n- DW_CFA_advance_loc: 1 to 0000000000044121\n+00000f94 0000000000000030 00000f98 FDE cie=00000000 pc=0000000000030eb0..0000000000031235\n+ DW_CFA_advance_loc: 1 to 0000000000030eb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000044126\n+ DW_CFA_advance_loc: 8 to 0000000000030eb9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004412f\n+ DW_CFA_advance_loc: 13 to 0000000000030ec6\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1446 to 00000000000446d5\n+ DW_CFA_advance_loc2: 690 to 0000000000031178\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000446d8\n+ DW_CFA_advance_loc: 8 to 0000000000031180\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 713 to 00000000000449a1\n+ DW_CFA_advance_loc1: 180 to 0000000000031234\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000011d8 0000000000000054 000011dc FDE cie=00000000 pc=00000000000449a8..0000000000044b60\n- DW_CFA_advance_loc: 15 to 00000000000449b7\n+00000fc8 0000000000000054 00000fcc FDE cie=00000000 pc=0000000000031240..0000000000031410\n+ DW_CFA_advance_loc: 15 to 000000000003124f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000449b9\n+ DW_CFA_advance_loc: 10 to 0000000000031259\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000449bb\n+ DW_CFA_advance_loc: 2 to 000000000003125b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000449bd\n+ DW_CFA_advance_loc: 2 to 000000000003125d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000449be\n+ DW_CFA_advance_loc: 1 to 000000000003125e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000449bf\n+ DW_CFA_advance_loc: 1 to 000000000003125f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000449c3\n+ DW_CFA_advance_loc: 4 to 0000000000031263\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 351 to 0000000000044b22\n+ DW_CFA_advance_loc2: 363 to 00000000000313ce\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000044b23\n+ DW_CFA_advance_loc: 1 to 00000000000313cf\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000044b24\n+ DW_CFA_advance_loc: 1 to 00000000000313d0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000044b26\n+ DW_CFA_advance_loc: 2 to 00000000000313d2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000044b28\n+ DW_CFA_advance_loc: 2 to 00000000000313d4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044b2a\n+ DW_CFA_advance_loc: 2 to 00000000000313d6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044b2c\n+ DW_CFA_advance_loc: 2 to 00000000000313d8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000044b30\n+ DW_CFA_advance_loc: 8 to 00000000000313e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 0000000000044b5f\n+ DW_CFA_advance_loc: 47 to 000000000003140f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-00001230 0000000000000050 00001234 FDE cie=00000000 pc=0000000000044b60..0000000000044e02\n- DW_CFA_advance_loc: 28 to 0000000000044b7c\n+00001020 0000000000000050 00001024 FDE cie=00000000 pc=0000000000031410..0000000000031656\n+ DW_CFA_advance_loc: 28 to 000000000003142c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000044b81\n+ DW_CFA_advance_loc: 8 to 0000000000031434\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 0000000000044b8a\n+ DW_CFA_advance_loc: 10 to 000000000003143e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 0000000000044b90\n+ DW_CFA_advance_loc: 2 to 0000000000031440\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000044b91\n+ DW_CFA_advance_loc: 1 to 0000000000031441\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000044b92\n+ DW_CFA_advance_loc: 1 to 0000000000031442\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000044b99\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 605 to 0000000000044df6\n+ DW_CFA_advance_loc: 4 to 0000000000031446\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 516 to 000000000003164a\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000044df7\n+ DW_CFA_advance_loc: 1 to 000000000003164b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000044df8\n+ DW_CFA_advance_loc: 1 to 000000000003164c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000044dfa\n+ DW_CFA_advance_loc: 2 to 000000000003164e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000044dfc\n+ DW_CFA_advance_loc: 2 to 0000000000031650\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044dfe\n+ DW_CFA_advance_loc: 2 to 0000000000031652\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044e00\n+ DW_CFA_advance_loc: 2 to 0000000000031654\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000044e01\n+ DW_CFA_advance_loc: 1 to 0000000000031655\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001284 0000000000000054 00001288 FDE cie=00000000 pc=0000000000044e08..000000000004509d\n- DW_CFA_advance_loc: 28 to 0000000000044e24\n+00001074 0000000000000054 00001078 FDE cie=00000000 pc=0000000000031660..0000000000031915\n+ DW_CFA_advance_loc: 28 to 000000000003167c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000044e26\n+ DW_CFA_advance_loc: 6 to 0000000000031682\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000044e28\n+ DW_CFA_advance_loc: 2 to 0000000000031684\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000044e2a\n+ DW_CFA_advance_loc: 2 to 0000000000031686\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000044e2b\n+ DW_CFA_advance_loc: 1 to 0000000000031687\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000044e2e\n+ DW_CFA_advance_loc: 3 to 000000000003168a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000044e38\n+ DW_CFA_advance_loc: 7 to 0000000000031691\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 548 to 000000000004505c\n+ DW_CFA_advance_loc2: 568 to 00000000000318c9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004505d\n+ DW_CFA_advance_loc: 1 to 00000000000318ca\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004505e\n+ DW_CFA_advance_loc: 1 to 00000000000318cb\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000045060\n+ DW_CFA_advance_loc: 2 to 00000000000318cd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000045062\n+ DW_CFA_advance_loc: 2 to 00000000000318cf\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000045064\n+ DW_CFA_advance_loc: 2 to 00000000000318d1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000045066\n+ DW_CFA_advance_loc: 2 to 00000000000318d3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000045068\n+ DW_CFA_advance_loc: 5 to 00000000000318d8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 52 to 000000000004509c\n+ DW_CFA_advance_loc: 60 to 0000000000031914\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-000012dc 000000000000002c 000012e0 FDE cie=00000000 pc=00000000000450a0..000000000004569b\n- DW_CFA_advance_loc: 1 to 00000000000450a1\n+000010cc 000000000000002c 000010d0 FDE cie=00000000 pc=0000000000031920..0000000000031f53\n+ DW_CFA_advance_loc: 1 to 0000000000031921\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000450a7\n+ DW_CFA_advance_loc: 3 to 0000000000031924\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000450a9\n+ DW_CFA_advance_loc: 4 to 0000000000031928\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 00000000000450ba\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 0000000000031937\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1484 to 0000000000045686\n+ DW_CFA_advance_loc2: 1543 to 0000000000031f3e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000045687\n+ DW_CFA_advance_loc: 1 to 0000000000031f3f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000130c 000000000000001c 00001310 FDE cie=00000000 pc=00000000000456a0..00000000000456f3\n- DW_CFA_advance_loc: 1 to 00000000000456a1\n+000010fc 000000000000001c 00001100 FDE cie=00000000 pc=0000000000031f60..0000000000031fb3\n+ DW_CFA_advance_loc: 1 to 0000000000031f61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 00000000000456b8\n+ DW_CFA_advance_loc: 23 to 0000000000031f78\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000456c0\n+ DW_CFA_advance_loc: 8 to 0000000000031f80\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 00000000000456ee\n+ DW_CFA_advance_loc: 46 to 0000000000031fae\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000132c 000000000000003c 00001330 FDE cie=00000000 pc=00000000000456f8..0000000000045933\n- DW_CFA_advance_loc: 2 to 00000000000456fa\n+0000111c 000000000000003c 00001120 FDE cie=00000000 pc=0000000000031fc0..0000000000032116\n+ DW_CFA_advance_loc: 2 to 0000000000031fc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000456ff\n+ DW_CFA_advance_loc: 5 to 0000000000031fc7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000045701\n+ DW_CFA_advance_loc: 2 to 0000000000031fc9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000045705\n+ DW_CFA_advance_loc: 4 to 0000000000031fcd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000004570c\n+ DW_CFA_advance_loc: 7 to 0000000000031fd4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 00000000000458f3\n+ DW_CFA_advance_loc2: 272 to 00000000000320e4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000458f4\n+ DW_CFA_advance_loc: 1 to 00000000000320e5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000458f6\n+ DW_CFA_advance_loc: 2 to 00000000000320e7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000458f8\n+ DW_CFA_advance_loc: 2 to 00000000000320e9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000458fa\n+ DW_CFA_advance_loc: 2 to 00000000000320eb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000045900\n+ DW_CFA_advance_loc: 5 to 00000000000320f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000136c 0000000000000048 00001370 FDE cie=00000000 pc=0000000000045938..0000000000045d1d\n- DW_CFA_advance_loc: 2 to 000000000004593a\n+0000115c 0000000000000048 00001160 FDE cie=00000000 pc=0000000000032120..0000000000032347\n+ DW_CFA_advance_loc: 2 to 0000000000032122\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000045942\n+ DW_CFA_advance_loc: 8 to 000000000003212a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000045944\n+ DW_CFA_advance_loc: 5 to 000000000003212f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000045946\n+ DW_CFA_advance_loc: 5 to 0000000000032134\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000045947\n+ DW_CFA_advance_loc: 4 to 0000000000032138\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000004594b\n+ DW_CFA_advance_loc: 1 to 0000000000032139\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000045952\n+ DW_CFA_advance_loc: 7 to 0000000000032140\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 856 to 0000000000045caa\n+ DW_CFA_advance_loc2: 427 to 00000000000322eb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000045cab\n+ DW_CFA_advance_loc: 1 to 00000000000322ec\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000045cac\n+ DW_CFA_advance_loc: 1 to 00000000000322ed\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000045cae\n+ DW_CFA_advance_loc: 2 to 00000000000322ef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000045cb0\n+ DW_CFA_advance_loc: 2 to 00000000000322f1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000045cb2\n+ DW_CFA_advance_loc: 2 to 00000000000322f3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000045cb4\n+ DW_CFA_advance_loc: 2 to 00000000000322f5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000045cc0\n+ DW_CFA_advance_loc: 11 to 0000000000032300\n DW_CFA_restore_state\n \n-000013b8 0000000000000014 000013bc FDE cie=00000000 pc=0000000000045d20..0000000000045d3e\n- DW_CFA_advance_loc: 4 to 0000000000045d24\n+000011a8 0000000000000014 000011ac FDE cie=00000000 pc=0000000000032350..000000000003236e\n+ DW_CFA_advance_loc: 4 to 0000000000032354\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 0000000000045d3d\n+ DW_CFA_advance_loc: 25 to 000000000003236d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000013d0 0000000000000014 000013d4 FDE cie=00000000 pc=0000000000045d40..0000000000045d60\n- DW_CFA_advance_loc: 4 to 0000000000045d44\n+000011c0 0000000000000014 000011c4 FDE cie=00000000 pc=0000000000032370..000000000003239a\n+ DW_CFA_advance_loc: 4 to 0000000000032374\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 0000000000045d5f\n+ DW_CFA_advance_loc: 37 to 0000000000032399\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000013e8 0000000000000014 000013ec FDE cie=00000000 pc=0000000000045d60..0000000000045d89\n- DW_CFA_advance_loc: 4 to 0000000000045d64\n+000011d8 0000000000000014 000011dc FDE cie=00000000 pc=00000000000323a0..00000000000323d0\n+ DW_CFA_advance_loc: 4 to 00000000000323a4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 0000000000045d88\n+ DW_CFA_advance_loc: 43 to 00000000000323cf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001400 0000000000000010 00001404 FDE cie=00000000 pc=0000000000045d90..0000000000045e4b\n+000011f0 0000000000000010 000011f4 FDE cie=00000000 pc=00000000000323d0..0000000000032493\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001414 0000000000000028 00001418 FDE cie=00000000 pc=0000000000045e50..0000000000046001\n- DW_CFA_advance_loc: 1 to 0000000000045e51\n+00001204 0000000000000028 00001208 FDE cie=00000000 pc=00000000000324a0..0000000000032651\n+ DW_CFA_advance_loc: 1 to 00000000000324a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000045e52\n+ DW_CFA_advance_loc: 1 to 00000000000324a2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000045e59\n+ DW_CFA_advance_loc: 7 to 00000000000324a9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000045f08\n+ DW_CFA_advance_loc1: 175 to 0000000000032558\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000045f09\n+ DW_CFA_advance_loc: 1 to 0000000000032559\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000045f0a\n+ DW_CFA_advance_loc: 1 to 000000000003255a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000045f10\n+ DW_CFA_advance_loc: 6 to 0000000000032560\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001440 000000000000002c 00001444 FDE cie=00000000 pc=0000000000046010..0000000000046cb1\n- DW_CFA_advance_loc: 1 to 0000000000046011\n+00001230 000000000000002c 00001234 FDE cie=00000000 pc=0000000000032660..0000000000032d9c\n+ DW_CFA_advance_loc: 1 to 0000000000032661\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000046014\n+ DW_CFA_advance_loc: 3 to 0000000000032664\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004601d\n+ DW_CFA_advance_loc: 4 to 0000000000032668\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000032674\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1691 to 00000000000466b8\n+ DW_CFA_advance_loc2: 753 to 0000000000032965\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000466c0\n+ DW_CFA_advance_loc: 11 to 0000000000032970\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001470 000000000000002c 00001474 FDE cie=00000000 pc=0000000000046cb8..0000000000049116\n- DW_CFA_advance_loc: 1 to 0000000000046cb9\n+00001260 000000000000002c 00001264 FDE cie=00000000 pc=0000000000032da0..0000000000034ffe\n+ DW_CFA_advance_loc: 1 to 0000000000032da1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000046cbc\n+ DW_CFA_advance_loc: 6 to 0000000000032da7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000046cbe\n+ DW_CFA_advance_loc: 16 to 0000000000032db7\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 0000000000046ccf\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3853 to 0000000000047bdc\n+ DW_CFA_advance_loc2: 3035 to 0000000000033992\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000047bdd\n+ DW_CFA_advance_loc: 1 to 0000000000033993\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000014a0 000000000000002c 000014a4 FDE cie=00000000 pc=0000000000049120..000000000004b5d2\n- DW_CFA_advance_loc: 1 to 0000000000049121\n+00001290 000000000000002c 00001294 FDE cie=00000000 pc=0000000000035000..00000000000372de\n+ DW_CFA_advance_loc: 1 to 0000000000035001\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000049127\n+ DW_CFA_advance_loc: 6 to 0000000000035007\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000049137\n+ DW_CFA_advance_loc: 16 to 0000000000035017\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3479 to 0000000000049ece\n+ DW_CFA_advance_loc2: 2685 to 0000000000035a94\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000049ecf\n+ DW_CFA_advance_loc: 1 to 0000000000035a95\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000014d0 0000000000000030 000014d4 FDE cie=00000000 pc=000000000004b5d8..000000000004c05c\n- DW_CFA_advance_loc: 1 to 000000000004b5d9\n+000012c0 0000000000000030 000012c4 FDE cie=00000000 pc=00000000000372e0..0000000000037683\n+ DW_CFA_advance_loc: 1 to 00000000000372e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004b5de\n+ DW_CFA_advance_loc: 5 to 00000000000372e6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004b5e7\n+ DW_CFA_advance_loc: 9 to 00000000000372ef\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1873 to 000000000004bd38\n+ DW_CFA_advance_loc2: 724 to 00000000000375c3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000004bd40\n+ DW_CFA_advance_loc: 5 to 00000000000375c8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 795 to 000000000004c05b\n+ DW_CFA_advance_loc1: 186 to 0000000000037682\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001504 0000000000000030 00001508 FDE cie=00000000 pc=000000000004c060..000000000004ca45\n- DW_CFA_advance_loc: 1 to 000000000004c061\n+000012f4 0000000000000030 000012f8 FDE cie=00000000 pc=0000000000037690..0000000000037a16\n+ DW_CFA_advance_loc: 1 to 0000000000037691\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004c069\n+ DW_CFA_advance_loc: 8 to 0000000000037699\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000004c076\n+ DW_CFA_advance_loc: 13 to 00000000000376a6\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1814 to 000000000004c78c\n+ DW_CFA_advance_loc2: 690 to 0000000000037958\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000004c790\n+ DW_CFA_advance_loc: 8 to 0000000000037960\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 692 to 000000000004ca44\n+ DW_CFA_advance_loc1: 181 to 0000000000037a15\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001538 0000000000000054 0000153c FDE cie=00000000 pc=000000000004ca48..000000000004cc00\n- DW_CFA_advance_loc: 15 to 000000000004ca57\n+00001328 0000000000000054 0000132c FDE cie=00000000 pc=0000000000037a20..0000000000037bf0\n+ DW_CFA_advance_loc: 15 to 0000000000037a2f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004ca59\n+ DW_CFA_advance_loc: 10 to 0000000000037a39\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004ca5b\n+ DW_CFA_advance_loc: 2 to 0000000000037a3b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004ca5d\n+ DW_CFA_advance_loc: 2 to 0000000000037a3d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004ca5e\n+ DW_CFA_advance_loc: 1 to 0000000000037a3e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004ca5f\n+ DW_CFA_advance_loc: 1 to 0000000000037a3f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004ca63\n+ DW_CFA_advance_loc: 4 to 0000000000037a43\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 351 to 000000000004cbc2\n+ DW_CFA_advance_loc2: 363 to 0000000000037bae\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004cbc3\n+ DW_CFA_advance_loc: 1 to 0000000000037baf\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004cbc4\n+ DW_CFA_advance_loc: 1 to 0000000000037bb0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004cbc6\n+ DW_CFA_advance_loc: 2 to 0000000000037bb2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004cbc8\n+ DW_CFA_advance_loc: 2 to 0000000000037bb4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004cbca\n+ DW_CFA_advance_loc: 2 to 0000000000037bb6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004cbcc\n+ DW_CFA_advance_loc: 2 to 0000000000037bb8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000004cbd0\n+ DW_CFA_advance_loc: 8 to 0000000000037bc0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000004cbff\n+ DW_CFA_advance_loc: 47 to 0000000000037bef\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-00001590 0000000000000050 00001594 FDE cie=00000000 pc=000000000004cc00..000000000004cea2\n- DW_CFA_advance_loc: 28 to 000000000004cc1c\n+00001380 0000000000000050 00001384 FDE cie=00000000 pc=0000000000037bf0..0000000000037e36\n+ DW_CFA_advance_loc: 28 to 0000000000037c0c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004cc21\n+ DW_CFA_advance_loc: 8 to 0000000000037c14\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000004cc2a\n+ DW_CFA_advance_loc: 10 to 0000000000037c1e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000004cc30\n+ DW_CFA_advance_loc: 2 to 0000000000037c20\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004cc31\n+ DW_CFA_advance_loc: 1 to 0000000000037c21\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004cc32\n+ DW_CFA_advance_loc: 1 to 0000000000037c22\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000004cc39\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 605 to 000000000004ce96\n+ DW_CFA_advance_loc: 4 to 0000000000037c26\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 516 to 0000000000037e2a\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004ce97\n+ DW_CFA_advance_loc: 1 to 0000000000037e2b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004ce98\n+ DW_CFA_advance_loc: 1 to 0000000000037e2c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004ce9a\n+ DW_CFA_advance_loc: 2 to 0000000000037e2e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004ce9c\n+ DW_CFA_advance_loc: 2 to 0000000000037e30\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004ce9e\n+ DW_CFA_advance_loc: 2 to 0000000000037e32\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004cea0\n+ DW_CFA_advance_loc: 2 to 0000000000037e34\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004cea1\n+ DW_CFA_advance_loc: 1 to 0000000000037e35\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000015e4 0000000000000054 000015e8 FDE cie=00000000 pc=000000000004cea8..000000000004d13d\n- DW_CFA_advance_loc: 28 to 000000000004cec4\n+000013d4 0000000000000054 000013d8 FDE cie=00000000 pc=0000000000037e40..00000000000380f5\n+ DW_CFA_advance_loc: 28 to 0000000000037e5c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004cec6\n+ DW_CFA_advance_loc: 6 to 0000000000037e62\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004cec8\n+ DW_CFA_advance_loc: 2 to 0000000000037e64\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004ceca\n+ DW_CFA_advance_loc: 2 to 0000000000037e66\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004cecb\n+ DW_CFA_advance_loc: 1 to 0000000000037e67\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000004cece\n+ DW_CFA_advance_loc: 3 to 0000000000037e6a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000004ced8\n+ DW_CFA_advance_loc: 7 to 0000000000037e71\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 548 to 000000000004d0fc\n+ DW_CFA_advance_loc2: 568 to 00000000000380a9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004d0fd\n+ DW_CFA_advance_loc: 1 to 00000000000380aa\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004d0fe\n+ DW_CFA_advance_loc: 1 to 00000000000380ab\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004d100\n+ DW_CFA_advance_loc: 2 to 00000000000380ad\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d102\n+ DW_CFA_advance_loc: 2 to 00000000000380af\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d104\n+ DW_CFA_advance_loc: 2 to 00000000000380b1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d106\n+ DW_CFA_advance_loc: 2 to 00000000000380b3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000004d108\n+ DW_CFA_advance_loc: 5 to 00000000000380b8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 52 to 000000000004d13c\n+ DW_CFA_advance_loc: 60 to 00000000000380f4\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-0000163c 000000000000002c 00001640 FDE cie=00000000 pc=000000000004d140..000000000004d77c\n- DW_CFA_advance_loc: 1 to 000000000004d141\n+0000142c 000000000000002c 00001430 FDE cie=00000000 pc=0000000000038100..000000000003877c\n+ DW_CFA_advance_loc: 1 to 0000000000038101\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004d144\n+ DW_CFA_advance_loc: 3 to 0000000000038104\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000004d146\n+ DW_CFA_advance_loc: 2 to 0000000000038106\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000004d157\n+ DW_CFA_advance_loc: 17 to 0000000000038117\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1555 to 000000000004d76a\n+ DW_CFA_advance_loc2: 1619 to 000000000003876a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004d76b\n+ DW_CFA_advance_loc: 1 to 000000000003876b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000166c 000000000000001c 00001670 FDE cie=00000000 pc=000000000004d780..000000000004d7d3\n- DW_CFA_advance_loc: 1 to 000000000004d781\n+0000145c 000000000000001c 00001460 FDE cie=00000000 pc=0000000000038780..00000000000387d3\n+ DW_CFA_advance_loc: 1 to 0000000000038781\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000004d798\n+ DW_CFA_advance_loc: 23 to 0000000000038798\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000004d7a0\n+ DW_CFA_advance_loc: 8 to 00000000000387a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000004d7ce\n+ DW_CFA_advance_loc: 46 to 00000000000387ce\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000168c 000000000000003c 00001690 FDE cie=00000000 pc=000000000004d7d8..000000000004da13\n- DW_CFA_advance_loc: 2 to 000000000004d7da\n+0000147c 000000000000003c 00001480 FDE cie=00000000 pc=00000000000387e0..0000000000038936\n+ DW_CFA_advance_loc: 2 to 00000000000387e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004d7df\n+ DW_CFA_advance_loc: 5 to 00000000000387e7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004d7e1\n+ DW_CFA_advance_loc: 2 to 00000000000387e9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000004d7e5\n+ DW_CFA_advance_loc: 4 to 00000000000387ed\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000004d7ec\n+ DW_CFA_advance_loc: 7 to 00000000000387f4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 000000000004d9d3\n+ DW_CFA_advance_loc2: 272 to 0000000000038904\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004d9d4\n+ DW_CFA_advance_loc: 1 to 0000000000038905\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d9d6\n+ DW_CFA_advance_loc: 2 to 0000000000038907\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d9d8\n+ DW_CFA_advance_loc: 2 to 0000000000038909\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d9da\n+ DW_CFA_advance_loc: 2 to 000000000003890b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000004d9e0\n+ DW_CFA_advance_loc: 5 to 0000000000038910\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000016cc 0000000000000048 000016d0 FDE cie=00000000 pc=000000000004da18..000000000004ddfd\n- DW_CFA_advance_loc: 2 to 000000000004da1a\n+000014bc 0000000000000048 000014c0 FDE cie=00000000 pc=0000000000038940..0000000000038b67\n+ DW_CFA_advance_loc: 2 to 0000000000038942\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004da22\n+ DW_CFA_advance_loc: 8 to 000000000003894a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004da24\n+ DW_CFA_advance_loc: 5 to 000000000003894f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004da26\n+ DW_CFA_advance_loc: 5 to 0000000000038954\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004da27\n+ DW_CFA_advance_loc: 4 to 0000000000038958\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000004da2b\n+ DW_CFA_advance_loc: 1 to 0000000000038959\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000004da32\n+ DW_CFA_advance_loc: 7 to 0000000000038960\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 856 to 000000000004dd8a\n+ DW_CFA_advance_loc2: 427 to 0000000000038b0b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004dd8b\n+ DW_CFA_advance_loc: 1 to 0000000000038b0c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004dd8c\n+ DW_CFA_advance_loc: 1 to 0000000000038b0d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004dd8e\n+ DW_CFA_advance_loc: 2 to 0000000000038b0f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004dd90\n+ DW_CFA_advance_loc: 2 to 0000000000038b11\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004dd92\n+ DW_CFA_advance_loc: 2 to 0000000000038b13\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004dd94\n+ DW_CFA_advance_loc: 2 to 0000000000038b15\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000004dda0\n+ DW_CFA_advance_loc: 11 to 0000000000038b20\n DW_CFA_restore_state\n \n-00001718 0000000000000014 0000171c FDE cie=00000000 pc=000000000004de00..000000000004de1e\n- DW_CFA_advance_loc: 4 to 000000000004de04\n+00001508 0000000000000014 0000150c FDE cie=00000000 pc=0000000000038b70..0000000000038b8e\n+ DW_CFA_advance_loc: 4 to 0000000000038b74\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000004de1d\n+ DW_CFA_advance_loc: 25 to 0000000000038b8d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001730 0000000000000014 00001734 FDE cie=00000000 pc=000000000004de20..000000000004de40\n- DW_CFA_advance_loc: 4 to 000000000004de24\n+00001520 0000000000000014 00001524 FDE cie=00000000 pc=0000000000038b90..0000000000038bba\n+ DW_CFA_advance_loc: 4 to 0000000000038b94\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000004de3f\n+ DW_CFA_advance_loc: 37 to 0000000000038bb9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001748 0000000000000014 0000174c FDE cie=00000000 pc=000000000004de40..000000000004de69\n- DW_CFA_advance_loc: 4 to 000000000004de44\n+00001538 0000000000000014 0000153c FDE cie=00000000 pc=0000000000038bc0..0000000000038bf0\n+ DW_CFA_advance_loc: 4 to 0000000000038bc4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 000000000004de68\n+ DW_CFA_advance_loc: 43 to 0000000000038bef\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001760 0000000000000010 00001764 FDE cie=00000000 pc=000000000004de70..000000000004df2b\n+00001550 0000000000000010 00001554 FDE cie=00000000 pc=0000000000038bf0..0000000000038cb3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001774 0000000000000028 00001778 FDE cie=00000000 pc=000000000004df30..000000000004e0e1\n- DW_CFA_advance_loc: 1 to 000000000004df31\n+00001564 0000000000000028 00001568 FDE cie=00000000 pc=0000000000038cc0..0000000000038e71\n+ DW_CFA_advance_loc: 1 to 0000000000038cc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000004df32\n+ DW_CFA_advance_loc: 1 to 0000000000038cc2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000004df39\n+ DW_CFA_advance_loc: 7 to 0000000000038cc9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 000000000004dfe8\n+ DW_CFA_advance_loc1: 175 to 0000000000038d78\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004dfe9\n+ DW_CFA_advance_loc: 1 to 0000000000038d79\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004dfea\n+ DW_CFA_advance_loc: 1 to 0000000000038d7a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000004dff0\n+ DW_CFA_advance_loc: 6 to 0000000000038d80\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000017a0 0000000000000034 000017a4 FDE cie=00000000 pc=000000000004e0f0..00000000000501e0\n- DW_CFA_advance_loc: 1 to 000000000004e0f1\n+00001590 0000000000000034 00001594 FDE cie=00000000 pc=0000000000038e80..000000000003a2d2\n+ DW_CFA_advance_loc: 1 to 0000000000038e81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004e0f4\n+ DW_CFA_advance_loc: 5 to 0000000000038e86\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004e104\n+ DW_CFA_advance_loc: 16 to 0000000000038e96\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3163 to 000000000004ed5f\n+ DW_CFA_advance_loc2: 2505 to 000000000003985f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004ed60\n+ DW_CFA_advance_loc: 1 to 0000000000039860\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 3084 to 000000000004f96c\n+ DW_CFA_advance_loc2: 1198 to 0000000000039d0e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004f96d\n+ DW_CFA_advance_loc: 1 to 0000000000039d0f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000017d8 000000000000002c 000017dc FDE cie=00000000 pc=00000000000501e0..0000000000050927\n- DW_CFA_advance_loc: 1 to 00000000000501e1\n+000015c8 000000000000002c 000015cc FDE cie=00000000 pc=000000000003a2e0..000000000003a764\n+ DW_CFA_advance_loc: 1 to 000000000003a2e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000501e4\n+ DW_CFA_advance_loc: 3 to 000000000003a2e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000501e8\n+ DW_CFA_advance_loc: 4 to 000000000003a2e8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000501ed\n+ DW_CFA_advance_loc: 5 to 000000000003a2ed\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 6 to 00000000000501f3\n+ DW_CFA_advance_loc: 5 to 000000000003a2f2\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 8 to 000000000003a2fa\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1134 to 0000000000050661\n+ DW_CFA_advance_loc2: 709 to 000000000003a5bf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000050668\n+ DW_CFA_advance_loc: 1 to 000000000003a5c0\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00001808 000000000000002c 0000180c FDE cie=00000000 pc=0000000000050930..0000000000052bc5\n- DW_CFA_advance_loc: 1 to 0000000000050931\n+000015f8 000000000000002c 000015fc FDE cie=00000000 pc=000000000003a770..000000000003bba0\n+ DW_CFA_advance_loc: 1 to 000000000003a771\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000050937\n+ DW_CFA_advance_loc: 3 to 000000000003a774\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000050947\n+ DW_CFA_advance_loc: 4 to 000000000003a778\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 000000000003a787\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3888 to 0000000000051877\n+ DW_CFA_advance_loc2: 2849 to 000000000003b2a8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000051878\n+ DW_CFA_advance_loc: 8 to 000000000003b2b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001838 000000000000004c 0000183c FDE cie=00000000 pc=0000000000052bc8..000000000005301f\n- DW_CFA_advance_loc: 2 to 0000000000052bca\n+00001628 000000000000004c 0000162c FDE cie=00000000 pc=000000000003bba0..000000000003be6d\n+ DW_CFA_advance_loc: 2 to 000000000003bba2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000052bce\n+ DW_CFA_advance_loc: 4 to 000000000003bba6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000052bd0\n+ DW_CFA_advance_loc: 2 to 000000000003bba8\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000052bd2\n+ DW_CFA_advance_loc: 2 to 000000000003bbaa\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000052bd3\n+ DW_CFA_advance_loc: 4 to 000000000003bbae\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000052bd7\n+ DW_CFA_advance_loc: 1 to 000000000003bbaf\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000052bdb\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 1035 to 0000000000052fe6\n+ DW_CFA_advance_loc: 4 to 000000000003bbb3\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 676 to 000000000003be57\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000052fe7\n+ DW_CFA_advance_loc: 1 to 000000000003be58\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000052fe8\n+ DW_CFA_advance_loc: 1 to 000000000003be59\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000052fea\n+ DW_CFA_advance_loc: 2 to 000000000003be5b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000052fec\n+ DW_CFA_advance_loc: 2 to 000000000003be5d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000052fee\n+ DW_CFA_advance_loc: 2 to 000000000003be5f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000052ff0\n+ DW_CFA_advance_loc: 2 to 000000000003be61\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000052ff8\n+ DW_CFA_advance_loc: 1 to 000000000003be62\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001888 000000000000004c 0000188c FDE cie=00000000 pc=0000000000053020..000000000005343f\n- DW_CFA_advance_loc: 2 to 0000000000053022\n+00001678 000000000000004c 0000167c FDE cie=00000000 pc=000000000003be70..000000000003c12b\n+ DW_CFA_advance_loc: 2 to 000000000003be72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000053026\n+ DW_CFA_advance_loc: 4 to 000000000003be76\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000053028\n+ DW_CFA_advance_loc: 2 to 000000000003be78\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005302a\n+ DW_CFA_advance_loc: 2 to 000000000003be7a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005302b\n+ DW_CFA_advance_loc: 4 to 000000000003be7e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005302f\n+ DW_CFA_advance_loc: 1 to 000000000003be7f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000053033\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 986 to 000000000005340d\n+ DW_CFA_advance_loc: 4 to 000000000003be83\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 658 to 000000000003c115\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005340e\n+ DW_CFA_advance_loc: 1 to 000000000003c116\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005340f\n+ DW_CFA_advance_loc: 1 to 000000000003c117\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000053411\n+ DW_CFA_advance_loc: 2 to 000000000003c119\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000053413\n+ DW_CFA_advance_loc: 2 to 000000000003c11b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000053415\n+ DW_CFA_advance_loc: 2 to 000000000003c11d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000053417\n+ DW_CFA_advance_loc: 2 to 000000000003c11f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000053418\n+ DW_CFA_advance_loc: 1 to 000000000003c120\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000018d8 0000000000000038 000018dc FDE cie=00000000 pc=0000000000053440..0000000000053613\n- DW_CFA_advance_loc: 2 to 0000000000053442\n+000016c8 0000000000000038 000016cc FDE cie=00000000 pc=000000000003c130..000000000003c2d9\n+ DW_CFA_advance_loc: 2 to 000000000003c132\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000053447\n+ DW_CFA_advance_loc: 5 to 000000000003c137\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000053448\n+ DW_CFA_advance_loc: 1 to 000000000003c138\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000053449\n+ DW_CFA_advance_loc: 1 to 000000000003c139\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000005344d\n+ DW_CFA_advance_loc: 4 to 000000000003c13d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 431 to 00000000000535fc\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 405 to 000000000003c2d2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000535fd\n+ DW_CFA_advance_loc: 1 to 000000000003c2d3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000535fe\n+ DW_CFA_advance_loc: 1 to 000000000003c2d4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000053600\n+ DW_CFA_advance_loc: 2 to 000000000003c2d6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000053602\n+ DW_CFA_advance_loc: 2 to 000000000003c2d8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000053603\n- DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001914 000000000000004c 00001918 FDE cie=00000000 pc=0000000000053618..000000000005449b\n- DW_CFA_advance_loc: 2 to 000000000005361a\n+00001704 000000000000004c 00001708 FDE cie=00000000 pc=000000000003c2e0..000000000003cb38\n+ DW_CFA_advance_loc: 2 to 000000000003c2e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005361c\n+ DW_CFA_advance_loc: 2 to 000000000003c2e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005361e\n+ DW_CFA_advance_loc: 2 to 000000000003c2e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000053620\n+ DW_CFA_advance_loc: 2 to 000000000003c2e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000053621\n+ DW_CFA_advance_loc: 1 to 000000000003c2e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000053622\n+ DW_CFA_advance_loc: 1 to 000000000003c2ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000005362c\n- DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc2: 3293 to 0000000000054309\n+ DW_CFA_advance_loc: 10 to 000000000003c2f4\n+ DW_CFA_def_cfa_offset: 432\n+ DW_CFA_advance_loc2: 1792 to 000000000003c9f4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005430a\n+ DW_CFA_advance_loc: 1 to 000000000003c9f5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005430b\n+ DW_CFA_advance_loc: 1 to 000000000003c9f6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005430d\n+ DW_CFA_advance_loc: 2 to 000000000003c9f8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005430f\n+ DW_CFA_advance_loc: 2 to 000000000003c9fa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000054311\n+ DW_CFA_advance_loc: 2 to 000000000003c9fc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000054313\n+ DW_CFA_advance_loc: 2 to 000000000003c9fe\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000054318\n+ DW_CFA_advance_loc: 2 to 000000000003ca00\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001964 000000000000004c 00001968 FDE cie=00000000 pc=00000000000544a0..0000000000054cc2\n- DW_CFA_advance_loc: 2 to 00000000000544a2\n+00001754 000000000000004c 00001758 FDE cie=00000000 pc=000000000003cb40..000000000003d02a\n+ DW_CFA_advance_loc: 2 to 000000000003cb42\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000544a7\n+ DW_CFA_advance_loc: 2 to 000000000003cb44\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000544a9\n+ DW_CFA_advance_loc: 2 to 000000000003cb46\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000544ab\n+ DW_CFA_advance_loc: 2 to 000000000003cb48\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000544ac\n+ DW_CFA_advance_loc: 1 to 000000000003cb49\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000544ad\n+ DW_CFA_advance_loc: 1 to 000000000003cb4a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000544b4\n+ DW_CFA_advance_loc: 7 to 000000000003cb51\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 1562 to 0000000000054ace\n+ DW_CFA_advance_loc2: 1030 to 000000000003cf57\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000054acf\n+ DW_CFA_advance_loc: 1 to 000000000003cf58\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000054ad0\n+ DW_CFA_advance_loc: 1 to 000000000003cf59\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000054ad2\n+ DW_CFA_advance_loc: 2 to 000000000003cf5b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000054ad4\n+ DW_CFA_advance_loc: 2 to 000000000003cf5d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000054ad6\n+ DW_CFA_advance_loc: 2 to 000000000003cf5f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000054ad8\n+ DW_CFA_advance_loc: 2 to 000000000003cf61\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000054ad9\n+ DW_CFA_advance_loc: 1 to 000000000003cf62\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019b4 000000000000002c 000019b8 FDE cie=00000000 pc=0000000000054cc8..0000000000055913\n- DW_CFA_advance_loc: 1 to 0000000000054cc9\n+000017a4 000000000000002c 000017a8 FDE cie=00000000 pc=000000000003d030..000000000003d8cc\n+ DW_CFA_advance_loc: 1 to 000000000003d031\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000054ccf\n+ DW_CFA_advance_loc: 6 to 000000000003d037\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000054cdf\n+ DW_CFA_advance_loc: 16 to 000000000003d047\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3000 to 0000000000055897\n+ DW_CFA_advance_loc2: 2076 to 000000000003d863\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000055898\n+ DW_CFA_advance_loc: 1 to 000000000003d864\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019e4 000000000000001c 000019e8 FDE cie=00000000 pc=0000000000055918..0000000000055974\n- DW_CFA_advance_loc: 1 to 0000000000055919\n+000017d4 000000000000001c 000017d8 FDE cie=00000000 pc=000000000003d8d0..000000000003d92c\n+ DW_CFA_advance_loc: 1 to 000000000003d8d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 26 to 0000000000055933\n+ DW_CFA_advance_loc: 26 to 000000000003d8eb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000055938\n+ DW_CFA_advance_loc: 5 to 000000000003d8f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 55 to 000000000005596f\n+ DW_CFA_advance_loc: 55 to 000000000003d927\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001a04 0000000000000048 00001a08 FDE cie=00000000 pc=0000000000055978..0000000000055d05\n- DW_CFA_advance_loc: 2 to 000000000005597a\n+000017f4 0000000000000048 000017f8 FDE cie=00000000 pc=000000000003d930..000000000003db86\n+ DW_CFA_advance_loc: 2 to 000000000003d932\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000055987\n+ DW_CFA_advance_loc: 14 to 000000000003d940\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000005598f\n+ DW_CFA_advance_loc: 15 to 000000000003d94f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 11 to 000000000005599a\n+ DW_CFA_advance_loc: 18 to 000000000003d961\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 10 to 00000000000559a4\n+ DW_CFA_advance_loc: 13 to 000000000003d96e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 10 to 00000000000559ae\n+ DW_CFA_advance_loc: 16 to 000000000003d97e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 12 to 00000000000559ba\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 439 to 0000000000055b71\n+ DW_CFA_advance_loc: 13 to 000000000003d98b\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 439 to 000000000003db42\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 7 to 0000000000055b78\n+ DW_CFA_advance_loc: 10 to 000000000003db4c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 4 to 0000000000055b7c\n+ DW_CFA_advance_loc: 1 to 000000000003db4d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000055b7e\n+ DW_CFA_advance_loc: 2 to 000000000003db4f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000055b80\n+ DW_CFA_advance_loc: 2 to 000000000003db51\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000055b82\n+ DW_CFA_advance_loc: 2 to 000000000003db53\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000055b84\n+ DW_CFA_advance_loc: 2 to 000000000003db55\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000055b90\n+ DW_CFA_advance_loc: 11 to 000000000003db60\n DW_CFA_restore_state\n \n-00001a50 0000000000000038 00001a54 FDE cie=00000000 pc=0000000000055d08..0000000000055dec\n- DW_CFA_advance_loc: 2 to 0000000000055d0a\n+00001840 0000000000000038 00001844 FDE cie=00000000 pc=000000000003db90..000000000003dc7c\n+ DW_CFA_advance_loc: 2 to 000000000003db92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000055d12\n+ DW_CFA_advance_loc: 11 to 000000000003db9d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000055d16\n+ DW_CFA_advance_loc: 14 to 000000000003dbab\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000055d1a\n+ DW_CFA_advance_loc: 8 to 000000000003dbb3\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000055d24\n+ DW_CFA_advance_loc: 7 to 000000000003dbba\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 168 to 0000000000055dcc\n+ DW_CFA_advance_loc1: 168 to 000000000003dc62\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 4 to 0000000000055dd0\n+ DW_CFA_advance_loc: 4 to 000000000003dc66\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000055dd1\n+ DW_CFA_advance_loc: 1 to 000000000003dc67\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000055dd3\n+ DW_CFA_advance_loc: 2 to 000000000003dc69\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000055dd5\n+ DW_CFA_advance_loc: 2 to 000000000003dc6b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000055de0\n+ DW_CFA_advance_loc: 5 to 000000000003dc70\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001a8c 0000000000000014 00001a90 FDE cie=00000000 pc=0000000000055df0..0000000000055e10\n- DW_CFA_advance_loc: 4 to 0000000000055df4\n+0000187c 0000000000000014 00001880 FDE cie=00000000 pc=000000000003dc80..000000000003dca0\n+ DW_CFA_advance_loc: 4 to 000000000003dc84\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 0000000000055e0f\n+ DW_CFA_advance_loc: 27 to 000000000003dc9f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001aa4 0000000000000020 00001aa8 FDE cie=00000000 pc=0000000000055e10..0000000000055f4f\n- DW_CFA_advance_loc: 1 to 0000000000055e11\n+00001894 0000000000000020 00001898 FDE cie=00000000 pc=000000000003dca0..000000000003dddf\n+ DW_CFA_advance_loc: 1 to 000000000003dca1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 109 to 0000000000055e7e\n+ DW_CFA_advance_loc1: 109 to 000000000003dd0e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000055e80\n+ DW_CFA_advance_loc: 2 to 000000000003dd10\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 0000000000055f4a\n+ DW_CFA_advance_loc1: 202 to 000000000003ddda\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001ac8 000000000000004c 00001acc FDE cie=00000000 pc=0000000000055f50..0000000000056a9a\n- DW_CFA_advance_loc: 2 to 0000000000055f52\n+000018b8 000000000000004c 000018bc FDE cie=00000000 pc=000000000003dde0..000000000003e1f3\n+ DW_CFA_advance_loc: 2 to 000000000003dde2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000055f57\n+ DW_CFA_advance_loc: 5 to 000000000003dde7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000055f59\n+ DW_CFA_advance_loc: 2 to 000000000003dde9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000055f5b\n+ DW_CFA_advance_loc: 2 to 000000000003ddeb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000055f5c\n+ DW_CFA_advance_loc: 1 to 000000000003ddec\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000055f5d\n+ DW_CFA_advance_loc: 1 to 000000000003dded\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000055f64\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1462 to 000000000005651a\n+ DW_CFA_advance_loc: 4 to 000000000003ddf1\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 637 to 000000000003e06e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005651b\n+ DW_CFA_advance_loc: 1 to 000000000003e06f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005651c\n+ DW_CFA_advance_loc: 1 to 000000000003e070\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005651e\n+ DW_CFA_advance_loc: 2 to 000000000003e072\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000056520\n+ DW_CFA_advance_loc: 2 to 000000000003e074\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000056522\n+ DW_CFA_advance_loc: 2 to 000000000003e076\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000056524\n+ DW_CFA_advance_loc: 2 to 000000000003e078\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000056525\n+ DW_CFA_advance_loc: 1 to 000000000003e079\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001b18 000000000000004c 00001b1c FDE cie=00000000 pc=0000000000056aa0..000000000005761b\n- DW_CFA_advance_loc: 2 to 0000000000056aa2\n+00001908 000000000000004c 0000190c FDE cie=00000000 pc=000000000003e200..000000000003e640\n+ DW_CFA_advance_loc: 2 to 000000000003e202\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000056aa7\n+ DW_CFA_advance_loc: 5 to 000000000003e207\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000056aa9\n+ DW_CFA_advance_loc: 2 to 000000000003e209\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000056aab\n+ DW_CFA_advance_loc: 2 to 000000000003e20b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000056aac\n+ DW_CFA_advance_loc: 1 to 000000000003e20c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000056aad\n+ DW_CFA_advance_loc: 1 to 000000000003e20d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000056ab4\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1516 to 00000000000570a0\n+ DW_CFA_advance_loc: 4 to 000000000003e211\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 695 to 000000000003e4c8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000570a1\n+ DW_CFA_advance_loc: 1 to 000000000003e4c9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000570a2\n+ DW_CFA_advance_loc: 1 to 000000000003e4ca\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000570a4\n+ DW_CFA_advance_loc: 2 to 000000000003e4cc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000570a6\n+ DW_CFA_advance_loc: 2 to 000000000003e4ce\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000570a8\n+ DW_CFA_advance_loc: 2 to 000000000003e4d0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000570aa\n+ DW_CFA_advance_loc: 2 to 000000000003e4d2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000570b0\n+ DW_CFA_advance_loc: 1 to 000000000003e4d3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001b68 000000000000004c 00001b6c FDE cie=00000000 pc=0000000000057620..0000000000057dab\n- DW_CFA_advance_loc: 2 to 0000000000057622\n+00001958 000000000000004c 0000195c FDE cie=00000000 pc=000000000003e640..000000000003e8ca\n+ DW_CFA_advance_loc: 2 to 000000000003e642\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000057627\n+ DW_CFA_advance_loc: 5 to 000000000003e647\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000057629\n+ DW_CFA_advance_loc: 2 to 000000000003e649\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005762b\n+ DW_CFA_advance_loc: 2 to 000000000003e64b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005762c\n+ DW_CFA_advance_loc: 1 to 000000000003e64c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005762d\n+ DW_CFA_advance_loc: 1 to 000000000003e64d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000057634\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1382 to 0000000000057b9a\n+ DW_CFA_advance_loc: 4 to 000000000003e651\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 564 to 000000000003e885\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000057b9b\n+ DW_CFA_advance_loc: 1 to 000000000003e886\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000057b9c\n+ DW_CFA_advance_loc: 1 to 000000000003e887\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000057b9e\n+ DW_CFA_advance_loc: 2 to 000000000003e889\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000057ba0\n+ DW_CFA_advance_loc: 2 to 000000000003e88b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000057ba2\n+ DW_CFA_advance_loc: 2 to 000000000003e88d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000057ba4\n+ DW_CFA_advance_loc: 2 to 000000000003e88f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000057ba5\n+ DW_CFA_advance_loc: 1 to 000000000003e890\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001bb8 000000000000004c 00001bbc FDE cie=00000000 pc=0000000000057db0..0000000000058657\n- DW_CFA_advance_loc: 2 to 0000000000057db2\n+000019a8 000000000000004c 000019ac FDE cie=00000000 pc=000000000003e8d0..000000000003eb42\n+ DW_CFA_advance_loc: 2 to 000000000003e8d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000057db7\n+ DW_CFA_advance_loc: 2 to 000000000003e8d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000057db9\n+ DW_CFA_advance_loc: 5 to 000000000003e8d9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000057dbb\n+ DW_CFA_advance_loc: 2 to 000000000003e8db\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000057dbc\n+ DW_CFA_advance_loc: 1 to 000000000003e8dc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000057dbd\n+ DW_CFA_advance_loc: 1 to 000000000003e8dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000057dc4\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1603 to 0000000000058407\n+ DW_CFA_advance_loc: 4 to 000000000003e8e1\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 483 to 000000000003eac4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000058408\n+ DW_CFA_advance_loc: 1 to 000000000003eac5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000058409\n+ DW_CFA_advance_loc: 1 to 000000000003eac6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005840b\n+ DW_CFA_advance_loc: 2 to 000000000003eac8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005840d\n+ DW_CFA_advance_loc: 2 to 000000000003eaca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005840f\n+ DW_CFA_advance_loc: 2 to 000000000003eacc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000058411\n+ DW_CFA_advance_loc: 2 to 000000000003eace\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000058412\n+ DW_CFA_advance_loc: 1 to 000000000003eacf\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c08 000000000000004c 00001c0c FDE cie=00000000 pc=0000000000058660..0000000000058f68\n- DW_CFA_advance_loc: 2 to 0000000000058662\n+000019f8 000000000000004c 000019fc FDE cie=00000000 pc=000000000003eb50..000000000003edfa\n+ DW_CFA_advance_loc: 2 to 000000000003eb52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000058667\n+ DW_CFA_advance_loc: 5 to 000000000003eb57\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000058669\n+ DW_CFA_advance_loc: 2 to 000000000003eb59\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005866b\n+ DW_CFA_advance_loc: 2 to 000000000003eb5b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005866c\n+ DW_CFA_advance_loc: 1 to 000000000003eb5c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005866d\n+ DW_CFA_advance_loc: 1 to 000000000003eb5d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000058674\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1712 to 0000000000058d24\n+ DW_CFA_advance_loc: 4 to 000000000003eb61\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 551 to 000000000003ed88\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000058d25\n+ DW_CFA_advance_loc: 1 to 000000000003ed89\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000058d26\n+ DW_CFA_advance_loc: 1 to 000000000003ed8a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000058d28\n+ DW_CFA_advance_loc: 2 to 000000000003ed8c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000058d2a\n+ DW_CFA_advance_loc: 2 to 000000000003ed8e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000058d2c\n+ DW_CFA_advance_loc: 2 to 000000000003ed90\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000058d2e\n+ DW_CFA_advance_loc: 2 to 000000000003ed92\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000058d2f\n+ DW_CFA_advance_loc: 1 to 000000000003ed93\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c58 000000000000004c 00001c5c FDE cie=00000000 pc=0000000000058f70..0000000000059514\n- DW_CFA_advance_loc: 2 to 0000000000058f72\n+00001a48 000000000000004c 00001a4c FDE cie=00000000 pc=000000000003ee00..000000000003f054\n+ DW_CFA_advance_loc: 2 to 000000000003ee02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000058f77\n+ DW_CFA_advance_loc: 2 to 000000000003ee04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000058f79\n+ DW_CFA_advance_loc: 5 to 000000000003ee09\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000058f7b\n+ DW_CFA_advance_loc: 2 to 000000000003ee0b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000058f7c\n+ DW_CFA_advance_loc: 1 to 000000000003ee0c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000058f7d\n+ DW_CFA_advance_loc: 1 to 000000000003ee0d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000058f84\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1323 to 00000000000594af\n+ DW_CFA_advance_loc: 4 to 000000000003ee11\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 515 to 000000000003f014\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000594b0\n+ DW_CFA_advance_loc: 1 to 000000000003f015\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000594b1\n+ DW_CFA_advance_loc: 1 to 000000000003f016\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000594b3\n+ DW_CFA_advance_loc: 2 to 000000000003f018\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000594b5\n+ DW_CFA_advance_loc: 2 to 000000000003f01a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000594b7\n+ DW_CFA_advance_loc: 2 to 000000000003f01c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000594b9\n+ DW_CFA_advance_loc: 2 to 000000000003f01e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000594ba\n+ DW_CFA_advance_loc: 1 to 000000000003f01f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001ca8 0000000000000024 00001cac FDE cie=00000000 pc=0000000000059518..0000000000059598\n- DW_CFA_advance_loc: 1 to 0000000000059519\n+00001a98 0000000000000024 00001a9c FDE cie=00000000 pc=000000000003f060..000000000003f0e0\n+ DW_CFA_advance_loc: 1 to 000000000003f061\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000005951d\n+ DW_CFA_advance_loc: 4 to 000000000003f065\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000059524\n+ DW_CFA_advance_loc: 7 to 000000000003f06c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 105 to 000000000005958d\n+ DW_CFA_advance_loc1: 105 to 000000000003f0d5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005958e\n+ DW_CFA_advance_loc: 1 to 000000000003f0d6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005958f\n+ DW_CFA_advance_loc: 1 to 000000000003f0d7\n DW_CFA_def_cfa_offset: 8\n \n-00001cd0 0000000000000060 00001cd4 FDE cie=00000000 pc=00000000000595a0..0000000000059b1b\n- DW_CFA_advance_loc: 2 to 00000000000595a2\n+00001ac0 0000000000000044 00001ac4 FDE cie=00000000 pc=000000000003f0e0..000000000003f4f4\n+ DW_CFA_advance_loc: 1 to 000000000003f0e1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000595a4\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 1 to 000000000003f0e2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000595a5\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc: 7 to 000000000003f0e9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 00000000000595a6\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 00000000000595ad\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 750 to 000000000005989b\n+ DW_CFA_advance_loc2: 740 to 000000000003f3cd\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005989c\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000005989d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005989f\n+ DW_CFA_advance_loc: 1 to 000000000003f3ce\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000598a1\n+ DW_CFA_advance_loc: 1 to 000000000003f3cf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000598a8\n+ DW_CFA_advance_loc: 1 to 000000000003f3d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 153 to 0000000000059941\n+ DW_CFA_advance_loc1: 153 to 000000000003f469\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000059942\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000059943\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000059945\n+ DW_CFA_advance_loc: 1 to 000000000003f46a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000059947\n+ DW_CFA_advance_loc: 1 to 000000000003f46b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000059948\n+ DW_CFA_advance_loc: 5 to 000000000003f470\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 182 to 00000000000599fe\n+ DW_CFA_advance_loc1: 83 to 000000000003f4c3\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000599ff\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000059a00\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000059a02\n+ DW_CFA_advance_loc: 1 to 000000000003f4c4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000059a04\n+ DW_CFA_advance_loc: 1 to 000000000003f4c5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000059a08\n+ DW_CFA_advance_loc: 11 to 000000000003f4d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001d34 000000000000004c 00001d38 FDE cie=00000000 pc=0000000000059b20..000000000005a3f8\n- DW_CFA_advance_loc: 2 to 0000000000059b22\n+00001b08 000000000000004c 00001b0c FDE cie=00000000 pc=000000000003f500..000000000003f8eb\n+ DW_CFA_advance_loc: 2 to 000000000003f502\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000059b24\n+ DW_CFA_advance_loc: 2 to 000000000003f504\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000059b26\n+ DW_CFA_advance_loc: 2 to 000000000003f506\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000059b28\n+ DW_CFA_advance_loc: 2 to 000000000003f508\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000059b29\n+ DW_CFA_advance_loc: 1 to 000000000003f509\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000059b2a\n+ DW_CFA_advance_loc: 1 to 000000000003f50a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000059b34\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1034 to 0000000000059f3e\n+ DW_CFA_advance_loc: 10 to 000000000003f514\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 548 to 000000000003f738\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000059f3f\n+ DW_CFA_advance_loc: 1 to 000000000003f739\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000059f40\n+ DW_CFA_advance_loc: 1 to 000000000003f73a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000059f42\n+ DW_CFA_advance_loc: 2 to 000000000003f73c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000059f44\n+ DW_CFA_advance_loc: 2 to 000000000003f73e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000059f46\n+ DW_CFA_advance_loc: 2 to 000000000003f740\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000059f48\n+ DW_CFA_advance_loc: 2 to 000000000003f742\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000059f49\n+ DW_CFA_advance_loc: 1 to 000000000003f743\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001d84 000000000000004c 00001d88 FDE cie=00000000 pc=000000000005a400..000000000005ae9b\n- DW_CFA_advance_loc: 2 to 000000000005a402\n+00001b58 000000000000004c 00001b5c FDE cie=00000000 pc=000000000003f8f0..000000000003fd18\n+ DW_CFA_advance_loc: 2 to 000000000003f8f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005a404\n+ DW_CFA_advance_loc: 2 to 000000000003f8f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005a406\n+ DW_CFA_advance_loc: 2 to 000000000003f8f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005a408\n+ DW_CFA_advance_loc: 2 to 000000000003f8f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005a409\n+ DW_CFA_advance_loc: 1 to 000000000003f8f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005a40a\n+ DW_CFA_advance_loc: 1 to 000000000003f8fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000005a414\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc2: 1441 to 000000000005a9b5\n+ DW_CFA_advance_loc: 10 to 000000000003f904\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 586 to 000000000003fb4e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005a9b6\n+ DW_CFA_advance_loc: 1 to 000000000003fb4f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005a9b7\n+ DW_CFA_advance_loc: 1 to 000000000003fb50\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005a9b9\n+ DW_CFA_advance_loc: 2 to 000000000003fb52\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005a9bb\n+ DW_CFA_advance_loc: 2 to 000000000003fb54\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005a9bd\n+ DW_CFA_advance_loc: 2 to 000000000003fb56\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005a9bf\n+ DW_CFA_advance_loc: 2 to 000000000003fb58\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005a9c0\n+ DW_CFA_advance_loc: 1 to 000000000003fb59\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001dd4 000000000000004c 00001dd8 FDE cie=00000000 pc=000000000005aea0..000000000005e6b2\n- DW_CFA_advance_loc: 2 to 000000000005aea2\n+00001ba8 000000000000004c 00001bac FDE cie=00000000 pc=000000000003fd20..000000000004154b\n+ DW_CFA_advance_loc: 2 to 000000000003fd22\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005aea7\n+ DW_CFA_advance_loc: 2 to 000000000003fd24\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005aea9\n+ DW_CFA_advance_loc: 5 to 000000000003fd29\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005aeab\n+ DW_CFA_advance_loc: 2 to 000000000003fd2b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005aeac\n+ DW_CFA_advance_loc: 1 to 000000000003fd2c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005aead\n+ DW_CFA_advance_loc: 1 to 000000000003fd2d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005aeb4\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 7426 to 000000000005cbb6\n+ DW_CFA_advance_loc: 7 to 000000000003fd34\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 3013 to 00000000000408f9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005cbb7\n+ DW_CFA_advance_loc: 1 to 00000000000408fa\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005cbb8\n+ DW_CFA_advance_loc: 1 to 00000000000408fb\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005cbba\n+ DW_CFA_advance_loc: 2 to 00000000000408fd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005cbbc\n+ DW_CFA_advance_loc: 2 to 00000000000408ff\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005cbbe\n+ DW_CFA_advance_loc: 2 to 0000000000040901\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005cbc0\n+ DW_CFA_advance_loc: 2 to 0000000000040903\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005cbc1\n+ DW_CFA_advance_loc: 1 to 0000000000040904\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001e24 000000000000004c 00001e28 FDE cie=00000000 pc=000000000005e6b8..0000000000061be8\n- DW_CFA_advance_loc: 2 to 000000000005e6ba\n+00001bf8 000000000000004c 00001bfc FDE cie=00000000 pc=0000000000041550..0000000000042d90\n+ DW_CFA_advance_loc: 2 to 0000000000041552\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005e6bc\n+ DW_CFA_advance_loc: 2 to 0000000000041554\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005e6be\n+ DW_CFA_advance_loc: 2 to 0000000000041556\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000005e6c3\n+ DW_CFA_advance_loc: 2 to 0000000000041558\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005e6c4\n+ DW_CFA_advance_loc: 4 to 000000000004155c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005e6c5\n+ DW_CFA_advance_loc: 1 to 000000000004155d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005e6cc\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 7068 to 0000000000060268\n+ DW_CFA_advance_loc: 7 to 0000000000041564\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 2987 to 000000000004210f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000060269\n+ DW_CFA_advance_loc: 1 to 0000000000042110\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006026a\n+ DW_CFA_advance_loc: 1 to 0000000000042111\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006026c\n+ DW_CFA_advance_loc: 2 to 0000000000042113\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006026e\n+ DW_CFA_advance_loc: 2 to 0000000000042115\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060270\n+ DW_CFA_advance_loc: 2 to 0000000000042117\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000060272\n+ DW_CFA_advance_loc: 2 to 0000000000042119\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000060273\n+ DW_CFA_advance_loc: 1 to 000000000004211a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001e74 0000000000000010 00001e78 FDE cie=00000000 pc=0000000000061bf0..0000000000061c10\n+00001c48 0000000000000010 00001c4c FDE cie=00000000 pc=0000000000042d90..0000000000042db0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001e88 000000000000002c 00001e8c FDE cie=00000000 pc=0000000000061c10..0000000000061e96\n- DW_CFA_advance_loc: 2 to 0000000000061c12\n+00001c5c 0000000000000030 00001c60 FDE cie=00000000 pc=0000000000042db0..0000000000043036\n+ DW_CFA_advance_loc: 2 to 0000000000042db2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000061c13\n+ DW_CFA_advance_loc: 1 to 0000000000042db3\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000061c14\n+ DW_CFA_advance_loc: 1 to 0000000000042db4\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 364 to 0000000000061d80\n+ DW_CFA_advance_loc2: 372 to 0000000000042f28\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000061d81\n+ DW_CFA_advance_loc: 1 to 0000000000042f29\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000061d83\n+ DW_CFA_advance_loc: 2 to 0000000000042f2b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000061d88\n+ DW_CFA_advance_loc: 5 to 0000000000042f30\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001eb8 000000000000004c 00001ebc FDE cie=00000000 pc=0000000000061ea0..00000000000627cf\n- DW_CFA_advance_loc: 2 to 0000000000061ea2\n+00001c90 000000000000004c 00001c94 FDE cie=00000000 pc=0000000000043040..000000000004359e\n+ DW_CFA_advance_loc: 2 to 0000000000043042\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000061ea7\n+ DW_CFA_advance_loc: 2 to 0000000000043044\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000061ea9\n+ DW_CFA_advance_loc: 5 to 0000000000043049\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000061eab\n+ DW_CFA_advance_loc: 2 to 000000000004304b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000061eac\n+ DW_CFA_advance_loc: 1 to 000000000004304c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000061ead\n+ DW_CFA_advance_loc: 1 to 000000000004304d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000061eb4\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 2118 to 00000000000626fa\n+ DW_CFA_advance_loc: 4 to 0000000000043051\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 1188 to 00000000000434f5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 00000000000626fe\n+ DW_CFA_advance_loc: 4 to 00000000000434f9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000626ff\n+ DW_CFA_advance_loc: 1 to 00000000000434fa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000062701\n+ DW_CFA_advance_loc: 2 to 00000000000434fc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000062703\n+ DW_CFA_advance_loc: 2 to 00000000000434fe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000062705\n+ DW_CFA_advance_loc: 2 to 0000000000043500\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000062707\n+ DW_CFA_advance_loc: 2 to 0000000000043502\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000062710\n+ DW_CFA_advance_loc: 14 to 0000000000043510\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001f08 000000000000004c 00001f0c FDE cie=00000000 pc=00000000000627d0..0000000000062b46\n- DW_CFA_advance_loc: 2 to 00000000000627d2\n+00001ce0 000000000000004c 00001ce4 FDE cie=00000000 pc=00000000000435a0..0000000000043916\n+ DW_CFA_advance_loc: 2 to 00000000000435a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000627d4\n+ DW_CFA_advance_loc: 2 to 00000000000435a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000627d6\n+ DW_CFA_advance_loc: 2 to 00000000000435a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 00000000000627e0\n+ DW_CFA_advance_loc: 2 to 00000000000435a8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000627e1\n+ DW_CFA_advance_loc: 1 to 00000000000435a9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000627e2\n+ DW_CFA_advance_loc: 1 to 00000000000435aa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000627e6\n+ DW_CFA_advance_loc: 12 to 00000000000435b6\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 772 to 0000000000062aea\n+ DW_CFA_advance_loc2: 776 to 00000000000438be\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000062aeb\n+ DW_CFA_advance_loc: 1 to 00000000000438bf\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000062aec\n+ DW_CFA_advance_loc: 1 to 00000000000438c0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000062aee\n+ DW_CFA_advance_loc: 2 to 00000000000438c2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000062af0\n+ DW_CFA_advance_loc: 2 to 00000000000438c4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000062af2\n+ DW_CFA_advance_loc: 2 to 00000000000438c6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000062af4\n+ DW_CFA_advance_loc: 2 to 00000000000438c8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000062b00\n+ DW_CFA_advance_loc: 8 to 00000000000438d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001f58 000000000000004c 00001f5c FDE cie=00000000 pc=0000000000062b50..0000000000062ee5\n- DW_CFA_advance_loc: 2 to 0000000000062b52\n+00001d30 000000000000004c 00001d34 FDE cie=00000000 pc=0000000000043920..0000000000043ce9\n+ DW_CFA_advance_loc: 2 to 0000000000043922\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000062b54\n+ DW_CFA_advance_loc: 2 to 0000000000043924\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000062b56\n+ DW_CFA_advance_loc: 10 to 000000000004392e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 0000000000062b60\n+ DW_CFA_advance_loc: 2 to 0000000000043930\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000062b61\n+ DW_CFA_advance_loc: 1 to 0000000000043931\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000062b62\n+ DW_CFA_advance_loc: 1 to 0000000000043932\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000062b69\n+ DW_CFA_advance_loc: 7 to 0000000000043939\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 815 to 0000000000062e98\n+ DW_CFA_advance_loc2: 831 to 0000000000043c78\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000062e9c\n+ DW_CFA_advance_loc: 4 to 0000000000043c7c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000062e9d\n+ DW_CFA_advance_loc: 1 to 0000000000043c7d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000062e9f\n+ DW_CFA_advance_loc: 2 to 0000000000043c7f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000062ea1\n+ DW_CFA_advance_loc: 2 to 0000000000043c81\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000062ea3\n+ DW_CFA_advance_loc: 2 to 0000000000043c83\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000062ea5\n+ DW_CFA_advance_loc: 2 to 0000000000043c85\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000062eb0\n+ DW_CFA_advance_loc: 11 to 0000000000043c90\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001fa8 000000000000004c 00001fac FDE cie=00000000 pc=0000000000062ee8..0000000000063418\n- DW_CFA_advance_loc: 2 to 0000000000062eea\n+00001d80 000000000000004c 00001d84 FDE cie=00000000 pc=0000000000043cf0..000000000004415e\n+ DW_CFA_advance_loc: 2 to 0000000000043cf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000062eec\n+ DW_CFA_advance_loc: 5 to 0000000000043cf7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000062ef1\n+ DW_CFA_advance_loc: 2 to 0000000000043cf9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000062ef3\n+ DW_CFA_advance_loc: 2 to 0000000000043cfb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000062ef4\n+ DW_CFA_advance_loc: 1 to 0000000000043cfc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000062ef5\n+ DW_CFA_advance_loc: 1 to 0000000000043cfd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000062ef9\n+ DW_CFA_advance_loc: 4 to 0000000000043d01\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1194 to 00000000000633a3\n+ DW_CFA_advance_loc2: 1014 to 00000000000440f7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 00000000000633a7\n+ DW_CFA_advance_loc: 4 to 00000000000440fb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000633a8\n+ DW_CFA_advance_loc: 1 to 00000000000440fc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000633aa\n+ DW_CFA_advance_loc: 2 to 00000000000440fe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000633ac\n+ DW_CFA_advance_loc: 2 to 0000000000044100\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000633ae\n+ DW_CFA_advance_loc: 2 to 0000000000044102\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000633b0\n+ DW_CFA_advance_loc: 2 to 0000000000044104\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000633b8\n+ DW_CFA_advance_loc: 12 to 0000000000044110\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001ff8 000000000000002c 00001ffc FDE cie=00000000 pc=0000000000063420..00000000000634c5\n- DW_CFA_advance_loc: 1 to 0000000000063421\n+00001dd0 000000000000002c 00001dd4 FDE cie=00000000 pc=0000000000044160..0000000000044209\n+ DW_CFA_advance_loc: 1 to 0000000000044161\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000063425\n+ DW_CFA_advance_loc: 4 to 0000000000044165\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000063430\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 11 to 000000000006343b\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 2 to 000000000006343d\n+ DW_CFA_advance_loc: 11 to 0000000000044170\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 133 to 00000000000634c2\n+ DW_CFA_advance_loc: 30 to 000000000004418e\n+ DW_CFA_def_cfa_offset: 72\n+ DW_CFA_advance_loc: 2 to 0000000000044190\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 118 to 0000000000044206\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000634c3\n+ DW_CFA_advance_loc: 1 to 0000000000044207\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000634c4\n+ DW_CFA_advance_loc: 1 to 0000000000044208\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002028 0000000000000018 0000202c FDE cie=00000000 pc=00000000000634c8..00000000000634f7\n- DW_CFA_advance_loc: 1 to 00000000000634c9\n+00001e00 0000000000000018 00001e04 FDE cie=00000000 pc=0000000000044210..000000000004423f\n+ DW_CFA_advance_loc: 1 to 0000000000044211\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 41 to 00000000000634f2\n+ DW_CFA_advance_loc: 41 to 000000000004423a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002044 000000000000002c 00002048 FDE cie=00000000 pc=0000000000063500..000000000006359b\n- DW_CFA_advance_loc: 1 to 0000000000063501\n+00001e1c 000000000000002c 00001e20 FDE cie=00000000 pc=0000000000044240..00000000000442e7\n+ DW_CFA_advance_loc: 1 to 0000000000044241\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000063505\n+ DW_CFA_advance_loc: 8 to 0000000000044249\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 0000000000063510\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 22 to 0000000000063526\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000063528\n+ DW_CFA_advance_loc: 11 to 0000000000044254\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 112 to 0000000000063598\n+ DW_CFA_advance_loc: 41 to 000000000004427d\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 2 to 000000000004427f\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc1: 101 to 00000000000442e4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000063599\n+ DW_CFA_advance_loc: 1 to 00000000000442e5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006359a\n+ DW_CFA_advance_loc: 1 to 00000000000442e6\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002074 0000000000000018 00002078 FDE cie=00000000 pc=00000000000635a0..00000000000635c3\n- DW_CFA_advance_loc: 1 to 00000000000635a1\n+00001e4c 0000000000000018 00001e50 FDE cie=00000000 pc=00000000000442f0..0000000000044313\n+ DW_CFA_advance_loc: 1 to 00000000000442f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 29 to 00000000000635be\n+ DW_CFA_advance_loc: 29 to 000000000004430e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002090 000000000000006c 00002094 FDE cie=00000000 pc=00000000000635d0..00000000000638fd\n- DW_CFA_advance_loc: 18 to 00000000000635e2\n+00001e68 0000000000000050 00001e6c FDE cie=00000000 pc=0000000000044320..00000000000444dc\n+ DW_CFA_advance_loc: 13 to 000000000004432d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 18 to 00000000000635f4\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 13 to 000000000004433a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000635f6\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 12 to 0000000000044346\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000635f8\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 0000000000044347\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000635fc\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 3 to 000000000004434a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000063600\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 25 to 0000000000063619\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc: 29 to 0000000000044367\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006361a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006361c\n+ DW_CFA_advance_loc: 1 to 0000000000044368\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006361e\n+ DW_CFA_advance_loc: 2 to 000000000004436a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000063620\n+ DW_CFA_advance_loc: 2 to 000000000004436c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000063622\n+ DW_CFA_advance_loc: 2 to 000000000004436e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000063623\n+ DW_CFA_advance_loc: 1 to 000000000004436f\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 706 to 00000000000638e5\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000638e6\n+ DW_CFA_advance_loc2: 356 to 00000000000444d3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000638e8\n+ DW_CFA_advance_loc: 1 to 00000000000444d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000638ea\n+ DW_CFA_advance_loc: 2 to 00000000000444d6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000638ec\n+ DW_CFA_advance_loc: 2 to 00000000000444d8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000638ee\n+ DW_CFA_advance_loc: 2 to 00000000000444da\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000638ef\n+ DW_CFA_advance_loc: 1 to 00000000000444db\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n- DW_CFA_advance_loc: 1 to 00000000000638f0\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_nop\n DW_CFA_nop\n \n-00002100 0000000000000060 00002104 FDE cie=00000000 pc=0000000000063900..0000000000063c79\n- DW_CFA_advance_loc: 10 to 000000000006390a\n+00001ebc 000000000000005c 00001ec0 FDE cie=00000000 pc=00000000000444e0..00000000000446e1\n+ DW_CFA_advance_loc: 13 to 00000000000444ed\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000063912\n+ DW_CFA_advance_loc: 13 to 00000000000444fa\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000063914\n+ DW_CFA_advance_loc: 12 to 0000000000044506\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000063919\n+ DW_CFA_advance_loc: 2 to 0000000000044508\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000006391d\n+ DW_CFA_advance_loc: 1 to 0000000000044509\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000063921\n+ DW_CFA_advance_loc: 4 to 000000000004450d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 56 to 0000000000063959\n+ DW_CFA_advance_loc: 44 to 0000000000044539\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 000000000006395c\n+ DW_CFA_advance_loc: 3 to 000000000004453c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006395e\n+ DW_CFA_advance_loc: 2 to 000000000004453e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000063960\n+ DW_CFA_advance_loc: 2 to 0000000000044540\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000063962\n+ DW_CFA_advance_loc: 2 to 0000000000044542\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000063964\n+ DW_CFA_advance_loc: 2 to 0000000000044544\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000063965\n+ DW_CFA_advance_loc: 1 to 0000000000044545\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 756 to 0000000000063c59\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 394 to 00000000000446cf\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 0000000000063c5f\n+ DW_CFA_advance_loc: 6 to 00000000000446d5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000063c61\n+ DW_CFA_advance_loc: 2 to 00000000000446d7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000063c63\n+ DW_CFA_advance_loc: 2 to 00000000000446d9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000063c65\n+ DW_CFA_advance_loc: 2 to 00000000000446db\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000063c67\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000063c68\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 14 to 0000000000063c76\n+ DW_CFA_advance_loc: 2 to 00000000000446dd\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 00000000000446de\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n+ DW_CFA_nop\n \n-00002164 0000000000000038 00002168 FDE cie=00000000 pc=0000000000063c80..0000000000063dfb\n- DW_CFA_advance_loc: 2 to 0000000000063c82\n+00001f1c 0000000000000034 00001f20 FDE cie=00000000 pc=00000000000446f0..000000000004489a\n+ DW_CFA_advance_loc: 6 to 00000000000446f6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000063c84\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 00000000000446f8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000063c89\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 4 to 00000000000446fc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000063c8d\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 8 to 0000000000063c95\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 350 to 0000000000063df3\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 00000000000446ff\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000063df4\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc2: 392 to 0000000000044887\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000063df6\n+ DW_CFA_advance_loc: 1 to 0000000000044888\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000063df8\n+ DW_CFA_advance_loc: 2 to 000000000004488a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000063dfa\n+ DW_CFA_advance_loc: 2 to 000000000004488c\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 000000000004488d\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000021a0 0000000000000094 000021a4 FDE cie=00000000 pc=0000000000063e00..0000000000064501\n- DW_CFA_advance_loc: 2 to 0000000000063e02\n+00001f54 0000000000000094 00001f58 FDE cie=00000000 pc=00000000000448a0..0000000000044db5\n+ DW_CFA_advance_loc: 2 to 00000000000448a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000063e04\n+ DW_CFA_advance_loc: 2 to 00000000000448a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000063e09\n+ DW_CFA_advance_loc: 5 to 00000000000448a9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000063e0b\n+ DW_CFA_advance_loc: 2 to 00000000000448ab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 9 to 0000000000063e14\n+ DW_CFA_advance_loc: 9 to 00000000000448b4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000063e15\n+ DW_CFA_advance_loc: 1 to 00000000000448b5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 9 to 0000000000063e1e\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 1082 to 0000000000064258\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000064262\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 10 to 000000000006426c\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 9 to 0000000000064275\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 12 to 0000000000064281\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 5 to 0000000000064286\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 3 to 0000000000064289\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 2 to 000000000006428b\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 20 to 000000000006429f\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 93 to 00000000000642fc\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000064306\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 10 to 0000000000064310\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 12 to 000000000006431c\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 9 to 0000000000064325\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 5 to 000000000006432a\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 3 to 000000000006432d\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 2 to 000000000006432f\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 16 to 000000000006433f\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 109 to 00000000000643ac\n+ DW_CFA_advance_loc: 6 to 00000000000448bb\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 701 to 0000000000044b78\n+ DW_CFA_def_cfa_offset: 168\n+ DW_CFA_advance_loc: 13 to 0000000000044b85\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc: 15 to 0000000000044b94\n+ DW_CFA_def_cfa_offset: 184\n+ DW_CFA_advance_loc: 14 to 0000000000044ba2\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 2 to 0000000000044ba4\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 2 to 0000000000044ba6\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 3 to 0000000000044ba9\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 2 to 0000000000044bab\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 20 to 0000000000044bbf\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc1: 85 to 0000000000044c14\n+ DW_CFA_def_cfa_offset: 168\n+ DW_CFA_advance_loc: 13 to 0000000000044c21\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc: 15 to 0000000000044c30\n+ DW_CFA_def_cfa_offset: 184\n+ DW_CFA_advance_loc: 14 to 0000000000044c3e\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 2 to 0000000000044c40\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 2 to 0000000000044c42\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 3 to 0000000000044c45\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 2 to 0000000000044c47\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 16 to 0000000000044c57\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc1: 82 to 0000000000044ca9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 00000000000643b0\n+ DW_CFA_advance_loc: 4 to 0000000000044cad\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000643b1\n+ DW_CFA_advance_loc: 1 to 0000000000044cae\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000643b3\n+ DW_CFA_advance_loc: 2 to 0000000000044cb0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000643b5\n+ DW_CFA_advance_loc: 2 to 0000000000044cb2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000643b7\n+ DW_CFA_advance_loc: 2 to 0000000000044cb4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000643b9\n+ DW_CFA_advance_loc: 2 to 0000000000044cb6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000643ba\n+ DW_CFA_advance_loc: 1 to 0000000000044cb7\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002238 0000000000000048 0000223c FDE cie=00000000 pc=0000000000064508..0000000000064813\n- DW_CFA_advance_loc: 26 to 0000000000064522\n+00001fec 0000000000000048 00001ff0 FDE cie=00000000 pc=0000000000044dc0..00000000000450fe\n+ DW_CFA_advance_loc: 2 to 0000000000044dc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000064524\n+ DW_CFA_advance_loc: 5 to 0000000000044dc7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000064529\n+ DW_CFA_advance_loc: 2 to 0000000000044dc9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000006452e\n+ DW_CFA_advance_loc: 2 to 0000000000044dcb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006452f\n+ DW_CFA_advance_loc: 1 to 0000000000044dcc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000064533\n+ DW_CFA_advance_loc: 5 to 0000000000044dd1\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000064537\n+ DW_CFA_advance_loc: 8 to 0000000000044dd9\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 52 to 000000000006456b\n+ DW_CFA_advance_loc: 15 to 0000000000044de8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006456c\n+ DW_CFA_advance_loc: 1 to 0000000000044de9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006456d\n+ DW_CFA_advance_loc: 1 to 0000000000044dea\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006456f\n+ DW_CFA_advance_loc: 2 to 0000000000044dec\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000064571\n+ DW_CFA_advance_loc: 2 to 0000000000044dee\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000064573\n+ DW_CFA_advance_loc: 2 to 0000000000044df0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000064575\n+ DW_CFA_advance_loc: 2 to 0000000000044df2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000064578\n+ DW_CFA_advance_loc: 6 to 0000000000044df8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002284 000000000000008c 00002288 FDE cie=00000000 pc=0000000000064818..00000000000662e7\n- DW_CFA_advance_loc: 2 to 000000000006481a\n+00002038 000000000000008c 0000203c FDE cie=00000000 pc=0000000000045100..00000000000461eb\n+ DW_CFA_advance_loc: 2 to 0000000000045102\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006481f\n+ DW_CFA_advance_loc: 5 to 0000000000045107\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000064825\n+ DW_CFA_advance_loc: 6 to 000000000004510d\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000006482b\n+ DW_CFA_advance_loc: 6 to 0000000000045113\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006482c\n+ DW_CFA_advance_loc: 1 to 0000000000045114\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006482d\n+ DW_CFA_advance_loc: 1 to 0000000000045115\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000064837\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc2: 2422 to 00000000000651ad\n+ DW_CFA_advance_loc: 7 to 000000000004511c\n+ DW_CFA_def_cfa_offset: 368\n+ DW_CFA_advance_loc2: 1592 to 0000000000045754\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000651ae\n+ DW_CFA_advance_loc: 1 to 0000000000045755\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000651af\n+ DW_CFA_advance_loc: 1 to 0000000000045756\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000651b1\n+ DW_CFA_advance_loc: 2 to 0000000000045758\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000651b3\n+ DW_CFA_advance_loc: 2 to 000000000004575a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000651b5\n+ DW_CFA_advance_loc: 2 to 000000000004575c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000651b7\n+ DW_CFA_advance_loc: 2 to 000000000004575e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000651b8\n+ DW_CFA_advance_loc: 2 to 0000000000045760\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 00000000000651e8\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc: 2 to 00000000000651ea\n- DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 29 to 0000000000065207\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc: 1 to 0000000000065208\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc: 6 to 000000000006520e\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc: 10 to 0000000000065218\n- DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 28 to 0000000000065234\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc: 11 to 000000000006523f\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc1: 242 to 0000000000065331\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc1: 72 to 0000000000065379\n- DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 45 to 00000000000653a6\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc: 9 to 00000000000653af\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc2: 2410 to 0000000000065d19\n+ DW_CFA_advance_loc: 43 to 000000000004578b\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc: 10 to 0000000000045795\n+ DW_CFA_def_cfa_offset: 384\n+ DW_CFA_advance_loc: 40 to 00000000000457bd\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc: 1 to 00000000000457be\n+ DW_CFA_def_cfa_offset: 368\n+ DW_CFA_advance_loc: 26 to 00000000000457d8\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc: 10 to 00000000000457e2\n+ DW_CFA_def_cfa_offset: 384\n+ DW_CFA_advance_loc: 32 to 0000000000045802\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc: 12 to 000000000004580e\n+ DW_CFA_def_cfa_offset: 368\n+ DW_CFA_advance_loc1: 231 to 00000000000458f5\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc1: 70 to 000000000004593b\n+ DW_CFA_def_cfa_offset: 384\n+ DW_CFA_advance_loc1: 73 to 0000000000045984\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc: 9 to 000000000004598d\n+ DW_CFA_def_cfa_offset: 368\n+ DW_CFA_advance_loc2: 1317 to 0000000000045eb2\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc1: 72 to 0000000000065d61\n- DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 33 to 0000000000065d82\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc1: 72 to 0000000000045efa\n+ DW_CFA_def_cfa_offset: 384\n+ DW_CFA_advance_loc: 56 to 0000000000045f32\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002314 0000000000000044 00002318 FDE cie=00000000 pc=00000000000662f0..0000000000066347\n- DW_CFA_advance_loc: 2 to 00000000000662f2\n+000020c8 0000000000000044 000020cc FDE cie=00000000 pc=00000000000461f0..0000000000046247\n+ DW_CFA_advance_loc: 2 to 00000000000461f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000662f7\n+ DW_CFA_advance_loc: 5 to 00000000000461f7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000662fc\n+ DW_CFA_advance_loc: 5 to 00000000000461fc\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000066304\n+ DW_CFA_advance_loc: 8 to 0000000000046204\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000066308\n+ DW_CFA_advance_loc: 4 to 0000000000046208\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000006630b\n+ DW_CFA_advance_loc: 3 to 000000000004620b\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000066312\n+ DW_CFA_advance_loc: 7 to 0000000000046212\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 21 to 0000000000066327\n+ DW_CFA_advance_loc: 26 to 000000000004622c\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 18 to 0000000000066339\n+ DW_CFA_advance_loc: 13 to 0000000000046239\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006633a\n+ DW_CFA_advance_loc: 1 to 000000000004623a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006633c\n+ DW_CFA_advance_loc: 2 to 000000000004623c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006633e\n+ DW_CFA_advance_loc: 2 to 000000000004623e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000066340\n+ DW_CFA_advance_loc: 2 to 0000000000046240\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066342\n+ DW_CFA_advance_loc: 2 to 0000000000046242\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000235c 000000000000004c 00002360 FDE cie=00000000 pc=0000000000066350..00000000000673c3\n- DW_CFA_advance_loc: 2 to 0000000000066352\n+00002110 000000000000004c 00002114 FDE cie=00000000 pc=0000000000046250..0000000000046aa1\n+ DW_CFA_advance_loc: 2 to 0000000000046252\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000066358\n+ DW_CFA_advance_loc: 9 to 000000000004625b\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006635a\n+ DW_CFA_advance_loc: 5 to 0000000000046260\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000006635f\n+ DW_CFA_advance_loc: 5 to 0000000000046265\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000066363\n+ DW_CFA_advance_loc: 4 to 0000000000046269\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000066367\n+ DW_CFA_advance_loc: 1 to 000000000004626a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000066371\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 2154 to 0000000000066bdb\n+ DW_CFA_advance_loc: 10 to 0000000000046274\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 1067 to 000000000004669f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000066bdc\n+ DW_CFA_advance_loc: 1 to 00000000000466a0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000066bdd\n+ DW_CFA_advance_loc: 1 to 00000000000466a1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000066bdf\n+ DW_CFA_advance_loc: 2 to 00000000000466a3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000066be1\n+ DW_CFA_advance_loc: 2 to 00000000000466a5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000066be3\n+ DW_CFA_advance_loc: 2 to 00000000000466a7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066be5\n+ DW_CFA_advance_loc: 2 to 00000000000466a9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000066be8\n+ DW_CFA_advance_loc: 7 to 00000000000466b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000023ac 0000000000000070 000023b0 FDE cie=00000000 pc=00000000000673c8..00000000000749de\n- DW_CFA_advance_loc: 2 to 00000000000673ca\n+00002160 0000000000000070 00002164 FDE cie=00000000 pc=0000000000046ab0..000000000004c344\n+ DW_CFA_advance_loc: 2 to 0000000000046ab2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 00000000000673d3\n+ DW_CFA_advance_loc: 9 to 0000000000046abb\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000673d8\n+ DW_CFA_advance_loc: 5 to 0000000000046ac0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000673dd\n+ DW_CFA_advance_loc: 5 to 0000000000046ac5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000673e1\n+ DW_CFA_advance_loc: 4 to 0000000000046ac9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000673e2\n+ DW_CFA_advance_loc: 4 to 0000000000046acd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000673ec\n- DW_CFA_def_cfa_offset: 640\n- DW_CFA_advance_loc2: 3919 to 000000000006833b\n+ DW_CFA_advance_loc: 7 to 0000000000046ad4\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc2: 2638 to 0000000000047522\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006833c\n+ DW_CFA_advance_loc: 1 to 0000000000047523\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006833d\n+ DW_CFA_advance_loc: 1 to 0000000000047524\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006833f\n+ DW_CFA_advance_loc: 2 to 0000000000047526\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068341\n+ DW_CFA_advance_loc: 2 to 0000000000047528\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068343\n+ DW_CFA_advance_loc: 2 to 000000000004752a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068345\n+ DW_CFA_advance_loc: 2 to 000000000004752c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000068348\n+ DW_CFA_advance_loc: 4 to 0000000000047530\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 46995 to 0000000000073adb\n- DW_CFA_def_cfa_offset: 648\n- DW_CFA_advance_loc: 6 to 0000000000073ae1\n- DW_CFA_def_cfa_offset: 656\n- DW_CFA_advance_loc: 28 to 0000000000073afd\n- DW_CFA_def_cfa_offset: 664\n- DW_CFA_advance_loc: 2 to 0000000000073aff\n- DW_CFA_def_cfa_offset: 672\n- DW_CFA_advance_loc: 2 to 0000000000073b01\n- DW_CFA_def_cfa_offset: 680\n- DW_CFA_advance_loc: 2 to 0000000000073b03\n- DW_CFA_def_cfa_offset: 688\n- DW_CFA_advance_loc: 1 to 0000000000073b04\n- DW_CFA_def_cfa_offset: 696\n- DW_CFA_advance_loc: 2 to 0000000000073b06\n- DW_CFA_def_cfa_offset: 704\n- DW_CFA_advance_loc: 24 to 0000000000073b1e\n+ DW_CFA_advance_loc2: 19831 to 000000000004c2a7\n+ DW_CFA_def_cfa_offset: 584\n+ DW_CFA_advance_loc: 9 to 000000000004c2b0\n+ DW_CFA_def_cfa_offset: 592\n+ DW_CFA_advance_loc: 25 to 000000000004c2c9\n+ DW_CFA_def_cfa_offset: 600\n+ DW_CFA_advance_loc: 2 to 000000000004c2cb\n+ DW_CFA_def_cfa_offset: 608\n+ DW_CFA_advance_loc: 2 to 000000000004c2cd\n+ DW_CFA_def_cfa_offset: 616\n+ DW_CFA_advance_loc: 2 to 000000000004c2cf\n+ DW_CFA_def_cfa_offset: 624\n+ DW_CFA_advance_loc: 1 to 000000000004c2d0\n+ DW_CFA_def_cfa_offset: 632\n+ DW_CFA_advance_loc: 2 to 000000000004c2d2\n DW_CFA_def_cfa_offset: 640\n+ DW_CFA_advance_loc: 24 to 000000000004c2ea\n+ DW_CFA_def_cfa_offset: 576\n DW_CFA_nop\n \n-00002420 0000000000000074 00002424 FDE cie=00000000 pc=00000000000749e0..000000000007556d\n- DW_CFA_advance_loc: 2 to 00000000000749e2\n+000021d4 0000000000000074 000021d8 FDE cie=00000000 pc=000000000004c350..000000000004c8f6\n+ DW_CFA_advance_loc: 2 to 000000000004c352\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000749e8\n+ DW_CFA_advance_loc: 5 to 000000000004c357\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000749ed\n+ DW_CFA_advance_loc: 5 to 000000000004c35c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000749f2\n+ DW_CFA_advance_loc: 2 to 000000000004c35e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000749f3\n+ DW_CFA_advance_loc: 5 to 000000000004c363\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000749f7\n+ DW_CFA_advance_loc: 4 to 000000000004c367\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000074a01\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 1057 to 0000000000074e22\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 13 to 0000000000074e2f\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 4 to 0000000000074e33\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 5 to 0000000000074e38\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 25 to 0000000000074e51\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 46 to 0000000000074e7f\n+ DW_CFA_advance_loc: 10 to 000000000004c371\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 490 to 000000000004c55b\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 19 to 000000000004c56e\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 9 to 000000000004c577\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 9 to 000000000004c580\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 39 to 000000000004c5a7\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 37 to 000000000004c5cc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000074e80\n+ DW_CFA_advance_loc: 1 to 000000000004c5cd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000074e81\n+ DW_CFA_advance_loc: 1 to 000000000004c5ce\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000074e83\n+ DW_CFA_advance_loc: 2 to 000000000004c5d0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000074e85\n+ DW_CFA_advance_loc: 2 to 000000000004c5d2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000074e87\n+ DW_CFA_advance_loc: 2 to 000000000004c5d4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000074e89\n+ DW_CFA_advance_loc: 2 to 000000000004c5d6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000074e90\n+ DW_CFA_advance_loc: 10 to 000000000004c5e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 838 to 00000000000751d6\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 14 to 00000000000751e4\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 4 to 00000000000751e8\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 5 to 00000000000751ed\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 12 to 00000000000751f9\n- DW_CFA_def_cfa_offset: 288\n+ DW_CFA_advance_loc2: 405 to 000000000004c775\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 47 to 000000000004c7a4\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 9 to 000000000004c7ad\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 9 to 000000000004c7b6\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 9 to 000000000004c7bf\n+ DW_CFA_def_cfa_offset: 192\n DW_CFA_nop\n \n-00002498 0000000000000070 0000249c FDE cie=00000000 pc=0000000000075570..000000000007f247\n- DW_CFA_advance_loc: 2 to 0000000000075572\n+0000224c 0000000000000070 00002250 FDE cie=00000000 pc=000000000004c900..000000000005083e\n+ DW_CFA_advance_loc: 2 to 000000000004c902\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000075574\n+ DW_CFA_advance_loc: 9 to 000000000004c90b\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 000000000007557a\n+ DW_CFA_advance_loc: 5 to 000000000004c910\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000007557f\n+ DW_CFA_advance_loc: 5 to 000000000004c915\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000075583\n+ DW_CFA_advance_loc: 1 to 000000000004c916\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000075584\n+ DW_CFA_advance_loc: 1 to 000000000004c917\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000007558e\n+ DW_CFA_advance_loc: 10 to 000000000004c921\n+ DW_CFA_def_cfa_offset: 720\n+ DW_CFA_advance_loc1: 159 to 000000000004c9c0\n+ DW_CFA_def_cfa_offset: 728\n+ DW_CFA_advance_loc: 9 to 000000000004c9c9\n+ DW_CFA_def_cfa_offset: 736\n+ DW_CFA_advance_loc: 25 to 000000000004c9e2\n+ DW_CFA_def_cfa_offset: 744\n+ DW_CFA_advance_loc: 2 to 000000000004c9e4\n+ DW_CFA_def_cfa_offset: 752\n+ DW_CFA_advance_loc: 2 to 000000000004c9e6\n+ DW_CFA_def_cfa_offset: 760\n+ DW_CFA_advance_loc: 2 to 000000000004c9e8\n+ DW_CFA_def_cfa_offset: 768\n+ DW_CFA_advance_loc: 1 to 000000000004c9e9\n+ DW_CFA_def_cfa_offset: 776\n+ DW_CFA_advance_loc: 2 to 000000000004c9eb\n DW_CFA_def_cfa_offset: 784\n- DW_CFA_advance_loc1: 164 to 0000000000075632\n- DW_CFA_def_cfa_offset: 792\n- DW_CFA_advance_loc: 6 to 0000000000075638\n- DW_CFA_def_cfa_offset: 800\n- DW_CFA_advance_loc: 28 to 0000000000075654\n- DW_CFA_def_cfa_offset: 808\n- DW_CFA_advance_loc: 2 to 0000000000075656\n- DW_CFA_def_cfa_offset: 816\n- DW_CFA_advance_loc: 2 to 0000000000075658\n- DW_CFA_def_cfa_offset: 824\n- DW_CFA_advance_loc: 2 to 000000000007565a\n- DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc: 1 to 000000000007565b\n- DW_CFA_def_cfa_offset: 840\n- DW_CFA_advance_loc: 2 to 000000000007565d\n- DW_CFA_def_cfa_offset: 848\n- DW_CFA_advance_loc: 13 to 000000000007566a\n- DW_CFA_def_cfa_offset: 784\n- DW_CFA_advance_loc1: 189 to 0000000000075727\n+ DW_CFA_advance_loc: 13 to 000000000004c9f8\n+ DW_CFA_def_cfa_offset: 720\n+ DW_CFA_advance_loc2: 3035 to 000000000004d5d3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000075728\n+ DW_CFA_advance_loc: 1 to 000000000004d5d4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000075729\n+ DW_CFA_advance_loc: 1 to 000000000004d5d5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007572b\n+ DW_CFA_advance_loc: 2 to 000000000004d5d7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007572d\n+ DW_CFA_advance_loc: 2 to 000000000004d5d9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007572f\n+ DW_CFA_advance_loc: 2 to 000000000004d5db\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000075731\n+ DW_CFA_advance_loc: 2 to 000000000004d5dd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000075732\n+ DW_CFA_advance_loc: 3 to 000000000004d5e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-0000250c 0000000000000048 00002510 FDE cie=00000000 pc=000000000007f250..000000000007f678\n- DW_CFA_advance_loc: 2 to 000000000007f252\n+000022c0 000000000000004c 000022c4 FDE cie=00000000 pc=0000000000050840..0000000000050c49\n+ DW_CFA_advance_loc: 2 to 0000000000050842\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007f254\n+ DW_CFA_advance_loc: 2 to 0000000000050844\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007f256\n+ DW_CFA_advance_loc: 2 to 0000000000050846\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000007f25b\n+ DW_CFA_advance_loc: 5 to 000000000005084b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007f25c\n+ DW_CFA_advance_loc: 1 to 000000000005084c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007f25d\n+ DW_CFA_advance_loc: 1 to 000000000005084d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000007f261\n+ DW_CFA_advance_loc: 4 to 0000000000050851\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 796 to 000000000007f57d\n+ DW_CFA_advance_loc2: 785 to 0000000000050b62\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000007f581\n+ DW_CFA_advance_loc: 4 to 0000000000050b66\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007f582\n+ DW_CFA_advance_loc: 1 to 0000000000050b67\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007f584\n+ DW_CFA_advance_loc: 2 to 0000000000050b69\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007f586\n+ DW_CFA_advance_loc: 2 to 0000000000050b6b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007f588\n+ DW_CFA_advance_loc: 2 to 0000000000050b6d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007f58a\n+ DW_CFA_advance_loc: 2 to 0000000000050b6f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000007f58f\n+ DW_CFA_advance_loc: 5 to 0000000000050b74\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002558 000000000000002c 0000255c FDE cie=00000000 pc=000000000007f680..00000000000801d6\n- DW_CFA_advance_loc: 12 to 000000000007f68c\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 2571 to 0000000000080097\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000080098\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 32 to 00000000000800b8\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 00000000000800b9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 55 to 00000000000800f0\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000800f1\n- DW_CFA_restore_state\n+00002310 0000000000000010 00002314 FDE cie=00000000 pc=0000000000050c50..0000000000051242\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002588 0000000000000010 0000258c FDE cie=00000000 pc=00000000000801e0..00000000000803e9\n+00002324 0000000000000010 00002328 FDE cie=00000000 pc=0000000000051250..0000000000051371\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000259c 000000000000003c 000025a0 FDE cie=00000000 pc=00000000000803f0..00000000000804a9\n- DW_CFA_advance_loc: 11 to 00000000000803fb\n+00002338 000000000000003c 0000233c FDE cie=00000000 pc=0000000000051380..0000000000051451\n+ DW_CFA_advance_loc: 11 to 000000000005138b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000080404\n+ DW_CFA_advance_loc: 9 to 0000000000051394\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000080408\n+ DW_CFA_advance_loc: 8 to 000000000005139c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 000000000008040b\n+ DW_CFA_advance_loc: 3 to 000000000005139f\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000080415\n+ DW_CFA_advance_loc: 10 to 00000000000513a9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 136 to 000000000008049d\n+ DW_CFA_advance_loc1: 156 to 0000000000051445\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008049e\n+ DW_CFA_advance_loc: 1 to 0000000000051446\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008049f\n+ DW_CFA_advance_loc: 1 to 0000000000051447\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000804a1\n+ DW_CFA_advance_loc: 2 to 0000000000051449\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000804a3\n+ DW_CFA_advance_loc: 2 to 000000000005144b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000804a8\n+ DW_CFA_advance_loc: 5 to 0000000000051450\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000025dc 0000000000000034 000025e0 FDE cie=00000000 pc=00000000000804b0..0000000000080f37\n- DW_CFA_advance_loc: 10 to 00000000000804ba\n+00002378 0000000000000030 0000237c FDE cie=00000000 pc=0000000000051460..0000000000051a10\n+ DW_CFA_advance_loc2: 626 to 00000000000516d2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000804be\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000804bf\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 2485 to 0000000000080e74\n- DW_CFA_remember_state\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 5 to 00000000000516d7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000080e75\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc2: 785 to 00000000000519e8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000080e77\n+ DW_CFA_advance_loc: 1 to 00000000000519e9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000080e78\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 190 to 0000000000080f36\n+ DW_CFA_advance_loc: 1 to 00000000000519ea\n+ DW_CFA_restore: r3 (rbx)\n+ DW_CFA_restore: r6 (rbp)\n+ DW_CFA_advance_loc: 11 to 00000000000519f5\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 16 to 0000000000051a05\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00002614 000000000000004c 00002618 FDE cie=00000000 pc=0000000000080f40..00000000000811c8\n- DW_CFA_advance_loc: 10 to 0000000000080f4a\n+000023ac 0000000000000044 000023b0 FDE cie=00000000 pc=0000000000051a10..0000000000051bcc\n+ DW_CFA_advance_loc: 10 to 0000000000051a1a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000080f52\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 25 to 0000000000051a33\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 8 to 0000000000080f5a\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 11 to 0000000000051a3e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 13 to 0000000000080f67\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 10 to 0000000000051a48\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 0000000000080f74\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000051a49\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 12 to 0000000000080f80\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 517 to 0000000000081185\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc2: 310 to 0000000000051b7f\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000081186\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000081188\n+ DW_CFA_advance_loc: 1 to 0000000000051b80\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008118a\n+ DW_CFA_advance_loc: 2 to 0000000000051b82\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008118c\n+ DW_CFA_advance_loc: 2 to 0000000000051b84\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008118e\n+ DW_CFA_advance_loc: 2 to 0000000000051b86\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000081190\n+ DW_CFA_advance_loc: 10 to 0000000000051b90\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 55 to 00000000000811c7\n+ DW_CFA_advance_loc: 59 to 0000000000051bcb\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00002664 000000000000003c 00002668 FDE cie=00000000 pc=00000000000811d0..00000000000812a1\n- DW_CFA_advance_loc: 10 to 00000000000811da\n+000023f4 000000000000003c 000023f8 FDE cie=00000000 pc=0000000000051bd0..0000000000051cb1\n+ DW_CFA_advance_loc: 10 to 0000000000051bda\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000811df\n+ DW_CFA_advance_loc: 5 to 0000000000051bdf\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 00000000000811e3\n+ DW_CFA_advance_loc: 4 to 0000000000051be3\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 00000000000811e4\n+ DW_CFA_advance_loc: 1 to 0000000000051be4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 00000000000811eb\n+ DW_CFA_advance_loc: 7 to 0000000000051beb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 174 to 0000000000081299\n+ DW_CFA_advance_loc1: 190 to 0000000000051ca9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008129a\n+ DW_CFA_advance_loc: 1 to 0000000000051caa\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000008129b\n+ DW_CFA_advance_loc: 1 to 0000000000051cab\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008129d\n+ DW_CFA_advance_loc: 2 to 0000000000051cad\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008129f\n+ DW_CFA_advance_loc: 2 to 0000000000051caf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000812a0\n+ DW_CFA_advance_loc: 1 to 0000000000051cb0\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000026a4 000000000000004c 000026a8 FDE cie=00000000 pc=00000000000812a8..0000000000081506\n- DW_CFA_advance_loc: 18 to 00000000000812ba\n+00002434 0000000000000038 00002438 FDE cie=00000000 pc=0000000000051cc0..0000000000051dc8\n+ DW_CFA_advance_loc: 13 to 0000000000051ccd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 18 to 00000000000812cc\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 13 to 0000000000051cda\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000812ce\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000051cdb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000812d0\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 0000000000051cde\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000812d1\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000812d5\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 28 to 00000000000812f1\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 34 to 0000000000051d00\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000812f2\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000812f4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000812f6\n+ DW_CFA_advance_loc: 1 to 0000000000051d01\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000812f8\n+ DW_CFA_advance_loc: 2 to 0000000000051d03\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000812fa\n+ DW_CFA_advance_loc: 2 to 0000000000051d05\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000812fb\n+ DW_CFA_advance_loc: 1 to 0000000000051d06\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 522 to 0000000000081505\n+ DW_CFA_advance_loc1: 193 to 0000000000051dc7\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n- DW_CFA_nop\n \n-000026f4 0000000000000060 000026f8 FDE cie=00000000 pc=0000000000081510..0000000000081791\n- DW_CFA_advance_loc: 10 to 000000000008151a\n+00002470 0000000000000034 00002474 FDE cie=00000000 pc=0000000000051dd0..0000000000051edf\n+ DW_CFA_advance_loc: 57 to 0000000000051e09\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000081521\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 13 to 0000000000051e16\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 13 to 000000000008152e\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 9 to 0000000000051e1f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000081533\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000081534\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 0000000000081539\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 34 to 000000000008155b\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc1: 176 to 0000000000051ecf\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 000000000008155e\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000081560\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000081562\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000081564\n+ DW_CFA_advance_loc: 3 to 0000000000051ed2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000081566\n+ DW_CFA_advance_loc: 2 to 0000000000051ed4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000081567\n+ DW_CFA_advance_loc: 1 to 0000000000051ed5\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 536 to 000000000008177f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 0000000000081785\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000081787\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000081789\n+ DW_CFA_advance_loc: 1 to 0000000000051ed6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008178b\n+ DW_CFA_advance_loc: 6 to 0000000000051edc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008178d\n+ DW_CFA_advance_loc: 2 to 0000000000051ede\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008178e\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002758 0000000000000058 0000275c FDE cie=00000000 pc=00000000000817a0..0000000000081b32\n- DW_CFA_advance_loc: 2 to 00000000000817a2\n+000024a8 0000000000000058 000024ac FDE cie=00000000 pc=0000000000051ee0..000000000005228a\n+ DW_CFA_advance_loc: 2 to 0000000000051ee2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000817a7\n+ DW_CFA_advance_loc: 5 to 0000000000051ee7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000817a9\n+ DW_CFA_advance_loc: 2 to 0000000000051ee9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000817ab\n+ DW_CFA_advance_loc: 2 to 0000000000051eeb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000817ac\n+ DW_CFA_advance_loc: 4 to 0000000000051eef\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000817ad\n+ DW_CFA_advance_loc: 4 to 0000000000051ef3\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000817b4\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 112 to 0000000000081824\n+ DW_CFA_advance_loc: 7 to 0000000000051efa\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc1: 113 to 0000000000051f6b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000081825\n+ DW_CFA_advance_loc: 1 to 0000000000051f6c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000081826\n+ DW_CFA_advance_loc: 1 to 0000000000051f6d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000081828\n+ DW_CFA_advance_loc: 2 to 0000000000051f6f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008182a\n+ DW_CFA_advance_loc: 2 to 0000000000051f71\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008182c\n+ DW_CFA_advance_loc: 2 to 0000000000051f73\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008182e\n+ DW_CFA_advance_loc: 2 to 0000000000051f75\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000081830\n+ DW_CFA_advance_loc: 11 to 0000000000051f80\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 671 to 0000000000081acf\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 5 to 0000000000081ad4\n+ DW_CFA_advance_loc2: 690 to 0000000000052232\n+ DW_CFA_def_cfa_offset: 104\n+ DW_CFA_advance_loc: 2 to 0000000000052234\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 42 to 000000000005225e\n+ DW_CFA_def_cfa_offset: 104\n+ DW_CFA_advance_loc: 1 to 000000000005225f\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 47 to 0000000000081b03\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 0000000000081b04\n- DW_CFA_def_cfa_offset: 80\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000027b4 0000000000000010 000027b8 FDE cie=00000000 pc=0000000000081b38..0000000000081b49\n+00002504 0000000000000010 00002508 FDE cie=00000000 pc=0000000000052290..00000000000522a1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000027c8 0000000000000010 000027cc FDE cie=00000000 pc=0000000000081b50..0000000000081b5a\n+00002518 0000000000000010 0000251c FDE cie=00000000 pc=00000000000522b0..00000000000522ba\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000027dc 000000000000004c 000027e0 FDE cie=00000000 pc=0000000000081b60..0000000000081e23\n- DW_CFA_advance_loc: 2 to 0000000000081b62\n+0000252c 000000000000003c 00002530 FDE cie=00000000 pc=00000000000522c0..0000000000052562\n+ DW_CFA_advance_loc: 18 to 00000000000522d2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000081b64\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 7 to 00000000000522d9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000081b65\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 00000000000522db\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000081b66\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000081b6a\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 19 to 0000000000081b7d\n- DW_CFA_remember_state\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 00000000000522dc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000081b7e\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000081b7f\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000081b81\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000081b83\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000081b88\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 250 to 0000000000081c82\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 00000000000522dd\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 226 to 00000000000523bf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000081c83\n+ DW_CFA_advance_loc: 1 to 00000000000523c0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000081c84\n+ DW_CFA_advance_loc: 9 to 00000000000523c9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000081c86\n+ DW_CFA_advance_loc: 2 to 00000000000523cb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000081c88\n+ DW_CFA_advance_loc: 2 to 00000000000523cd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000081c90\n+ DW_CFA_advance_loc: 3 to 00000000000523d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000282c 0000000000000020 00002830 FDE cie=00000000 pc=0000000000081e28..0000000000081ed9\n- DW_CFA_advance_loc: 17 to 0000000000081e39\n+0000256c 0000000000000020 00002570 FDE cie=00000000 pc=0000000000052570..0000000000052611\n+ DW_CFA_advance_loc: 17 to 0000000000052581\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 27 to 0000000000081e54\n+ DW_CFA_advance_loc: 27 to 000000000005259c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000081e58\n+ DW_CFA_advance_loc: 4 to 00000000000525a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 32 to 0000000000081e78\n+ DW_CFA_advance_loc: 32 to 00000000000525c0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000081e80\n+ DW_CFA_advance_loc: 8 to 00000000000525c8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 88 to 0000000000081ed8\n+ DW_CFA_advance_loc1: 72 to 0000000000052610\n DW_CFA_def_cfa_offset: 8\n \n-00002850 0000000000000020 00002854 FDE cie=00000000 pc=0000000000081ee0..0000000000081f59\n- DW_CFA_advance_loc: 6 to 0000000000081ee6\n+00002590 0000000000000020 00002594 FDE cie=00000000 pc=0000000000052620..0000000000052699\n+ DW_CFA_advance_loc: 6 to 0000000000052626\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 30 to 0000000000081f04\n+ DW_CFA_advance_loc: 30 to 0000000000052644\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000081f08\n+ DW_CFA_advance_loc: 4 to 0000000000052648\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 72 to 0000000000081f50\n+ DW_CFA_advance_loc1: 72 to 0000000000052690\n DW_CFA_restore: r3 (rbx)\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002874 000000000000005c 00002878 FDE cie=00000000 pc=0000000000081f60..0000000000082c4d\n- DW_CFA_advance_loc: 2 to 0000000000081f62\n+000025b4 0000000000000070 000025b8 FDE cie=00000000 pc=00000000000526a0..0000000000052e6a\n+ DW_CFA_advance_loc: 18 to 00000000000526b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000081f64\n+ DW_CFA_advance_loc: 2 to 00000000000526b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000081f66\n+ DW_CFA_advance_loc: 2 to 00000000000526b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000081f6b\n+ DW_CFA_advance_loc: 2 to 00000000000526b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000081f6c\n+ DW_CFA_advance_loc: 1 to 00000000000526b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000081f6d\n+ DW_CFA_advance_loc: 1 to 00000000000526ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000081f74\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc2: 349 to 00000000000820d1\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc: 7 to 00000000000526c1\n+ DW_CFA_def_cfa_offset: 304\n+ DW_CFA_advance_loc2: 352 to 0000000000052821\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000820d2\n+ DW_CFA_advance_loc: 1 to 0000000000052822\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000820d3\n+ DW_CFA_advance_loc: 1 to 0000000000052823\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000820d5\n+ DW_CFA_advance_loc: 2 to 0000000000052825\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000820d7\n+ DW_CFA_advance_loc: 2 to 0000000000052827\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000820d9\n+ DW_CFA_advance_loc: 2 to 0000000000052829\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000820db\n+ DW_CFA_advance_loc: 2 to 000000000005282b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000820dc\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1312 to 00000000000825fc\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 49 to 000000000008262d\n- DW_CFA_def_cfa_offset: 344\n- DW_CFA_advance_loc: 7 to 0000000000082634\n- DW_CFA_def_cfa_offset: 352\n- DW_CFA_advance_loc: 31 to 0000000000082653\n+ DW_CFA_advance_loc: 1 to 000000000005282c\n+ DW_CFA_restore: r3 (rbx)\n+ DW_CFA_restore: r6 (rbp)\n+ DW_CFA_restore: r12 (r12)\n+ DW_CFA_restore: r13 (r13)\n+ DW_CFA_restore: r14 (r14)\n+ DW_CFA_restore: r15 (r15)\n+ DW_CFA_advance_loc1: 70 to 0000000000052872\n+ DW_CFA_def_cfa_offset: 304\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc2: 686 to 0000000000052b20\n DW_CFA_def_cfa_offset: 320\n- DW_CFA_nop\n+ DW_CFA_advance_loc: 52 to 0000000000052b54\n+ DW_CFA_def_cfa_offset: 328\n+ DW_CFA_advance_loc: 7 to 0000000000052b5b\n+ DW_CFA_def_cfa_offset: 336\n+ DW_CFA_advance_loc: 35 to 0000000000052b7e\n+ DW_CFA_def_cfa_offset: 304\n \n-000028d4 00000000000000ac 000028d8 FDE cie=00000000 pc=0000000000082c50..0000000000083661\n- DW_CFA_advance_loc: 2 to 0000000000082c52\n+00002628 0000000000000094 0000262c FDE cie=00000000 pc=0000000000052e70..00000000000535ab\n+ DW_CFA_advance_loc: 2 to 0000000000052e72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000082c54\n+ DW_CFA_advance_loc: 2 to 0000000000052e74\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000082c56\n+ DW_CFA_advance_loc: 2 to 0000000000052e76\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000082c58\n+ DW_CFA_advance_loc: 5 to 0000000000052e7b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000082c59\n+ DW_CFA_advance_loc: 1 to 0000000000052e7c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000082c5a\n+ DW_CFA_advance_loc: 1 to 0000000000052e7d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000082c61\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 402 to 0000000000082df3\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000082df4\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000082df5\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000082df7\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000082df9\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000082dfb\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000082dfd\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000082e00\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 107 to 0000000000082e6b\n+ DW_CFA_advance_loc: 4 to 0000000000052e81\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 371 to 0000000000052ff4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000082e6c\n+ DW_CFA_advance_loc: 1 to 0000000000052ff5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000082e6d\n+ DW_CFA_advance_loc: 1 to 0000000000052ff6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000082e6f\n+ DW_CFA_advance_loc: 2 to 0000000000052ff8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000082e71\n+ DW_CFA_advance_loc: 2 to 0000000000052ffa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000082e73\n+ DW_CFA_advance_loc: 2 to 0000000000052ffc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000082e75\n+ DW_CFA_advance_loc: 2 to 0000000000052ffe\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000082e76\n+ DW_CFA_advance_loc: 2 to 0000000000053000\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1784 to 000000000008356e\n+ DW_CFA_advance_loc2: 1224 to 00000000000534c8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008356f\n+ DW_CFA_advance_loc: 1 to 00000000000534c9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000083570\n+ DW_CFA_advance_loc: 1 to 00000000000534ca\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000083572\n+ DW_CFA_advance_loc: 2 to 00000000000534cc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000083574\n+ DW_CFA_advance_loc: 2 to 00000000000534ce\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000083576\n+ DW_CFA_advance_loc: 2 to 00000000000534d0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000083578\n+ DW_CFA_advance_loc: 2 to 00000000000534d2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000008357d\n+ DW_CFA_advance_loc: 5 to 00000000000534d7\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000083581\n+ DW_CFA_advance_loc: 4 to 00000000000534db\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000083582\n+ DW_CFA_advance_loc: 1 to 00000000000534dc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000083583\n+ DW_CFA_advance_loc: 1 to 00000000000534dd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000083585\n+ DW_CFA_advance_loc: 2 to 00000000000534df\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000083587\n+ DW_CFA_advance_loc: 2 to 00000000000534e1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000083589\n+ DW_CFA_advance_loc: 2 to 00000000000534e3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008358b\n+ DW_CFA_advance_loc: 2 to 00000000000534e5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000083590\n+ DW_CFA_advance_loc: 5 to 00000000000534ea\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 134 to 0000000000083616\n+ DW_CFA_advance_loc1: 118 to 0000000000053560\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000083617\n+ DW_CFA_advance_loc: 1 to 0000000000053561\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000083618\n+ DW_CFA_advance_loc: 1 to 0000000000053562\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008361a\n+ DW_CFA_advance_loc: 2 to 0000000000053564\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008361c\n+ DW_CFA_advance_loc: 2 to 0000000000053566\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008361e\n+ DW_CFA_advance_loc: 2 to 0000000000053568\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000083620\n+ DW_CFA_advance_loc: 2 to 000000000005356a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000083625\n+ DW_CFA_advance_loc: 5 to 000000000005356f\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00002984 000000000000005c 00002988 FDE cie=00000000 pc=0000000000083668..0000000000084363\n- DW_CFA_advance_loc: 2 to 000000000008366a\n+000026c0 000000000000005c 000026c4 FDE cie=00000000 pc=00000000000535b0..0000000000053def\n+ DW_CFA_advance_loc: 2 to 00000000000535b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008366c\n+ DW_CFA_advance_loc: 2 to 00000000000535b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008366e\n+ DW_CFA_advance_loc: 2 to 00000000000535b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000083673\n+ DW_CFA_advance_loc: 2 to 00000000000535b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000083674\n+ DW_CFA_advance_loc: 1 to 00000000000535b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000083675\n+ DW_CFA_advance_loc: 1 to 00000000000535ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008367c\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc2: 575 to 00000000000838bb\n+ DW_CFA_advance_loc: 10 to 00000000000535c4\n DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 27 to 00000000000838d6\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 7 to 00000000000838dd\n+ DW_CFA_advance_loc2: 624 to 0000000000053834\n DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 14 to 00000000000838eb\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc2: 2547 to 00000000000842de\n+ DW_CFA_advance_loc: 23 to 000000000005384b\n+ DW_CFA_def_cfa_offset: 344\n+ DW_CFA_advance_loc: 7 to 0000000000053852\n+ DW_CFA_def_cfa_offset: 352\n+ DW_CFA_advance_loc: 26 to 000000000005386c\n+ DW_CFA_def_cfa_offset: 320\n+ DW_CFA_advance_loc2: 1213 to 0000000000053d29\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000842df\n+ DW_CFA_advance_loc: 1 to 0000000000053d2a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000842e0\n+ DW_CFA_advance_loc: 1 to 0000000000053d2b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000842e2\n+ DW_CFA_advance_loc: 2 to 0000000000053d2d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000842e4\n+ DW_CFA_advance_loc: 2 to 0000000000053d2f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000842e6\n+ DW_CFA_advance_loc: 2 to 0000000000053d31\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000842e8\n+ DW_CFA_advance_loc: 2 to 0000000000053d33\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000842e9\n+ DW_CFA_advance_loc: 1 to 0000000000053d34\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000029e4 000000000000007c 000029e8 FDE cie=00000000 pc=0000000000084368..0000000000084d9d\n- DW_CFA_advance_loc: 2 to 000000000008436a\n+00002720 000000000000007c 00002724 FDE cie=00000000 pc=0000000000053df0..00000000000545e3\n+ DW_CFA_advance_loc: 2 to 0000000000053df2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008436c\n+ DW_CFA_advance_loc: 2 to 0000000000053df4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008436e\n+ DW_CFA_advance_loc: 2 to 0000000000053df6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000084370\n+ DW_CFA_advance_loc: 2 to 0000000000053df8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000084371\n+ DW_CFA_advance_loc: 1 to 0000000000053df9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000084372\n+ DW_CFA_advance_loc: 1 to 0000000000053dfa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000084379\n+ DW_CFA_advance_loc: 7 to 0000000000053e01\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 2042 to 0000000000084b73\n+ DW_CFA_advance_loc2: 1498 to 00000000000543db\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000084b74\n+ DW_CFA_advance_loc: 1 to 00000000000543dc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000084b75\n+ DW_CFA_advance_loc: 1 to 00000000000543dd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000084b77\n+ DW_CFA_advance_loc: 2 to 00000000000543df\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000084b79\n+ DW_CFA_advance_loc: 2 to 00000000000543e1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000084b7b\n+ DW_CFA_advance_loc: 2 to 00000000000543e3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000084b7d\n+ DW_CFA_advance_loc: 2 to 00000000000543e5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000084b80\n+ DW_CFA_advance_loc: 11 to 00000000000543f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 115 to 0000000000084bf3\n+ DW_CFA_advance_loc1: 115 to 0000000000054463\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000084bf4\n+ DW_CFA_advance_loc: 1 to 0000000000054464\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000084bf5\n+ DW_CFA_advance_loc: 1 to 0000000000054465\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000084bf7\n+ DW_CFA_advance_loc: 2 to 0000000000054467\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000084bf9\n+ DW_CFA_advance_loc: 2 to 0000000000054469\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000084bfb\n+ DW_CFA_advance_loc: 2 to 000000000005446b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000084bfd\n+ DW_CFA_advance_loc: 2 to 000000000005446d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000084bfe\n+ DW_CFA_advance_loc: 1 to 000000000005446e\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000084c02\n+ DW_CFA_advance_loc: 4 to 0000000000054472\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000084c03\n+ DW_CFA_advance_loc: 1 to 0000000000054473\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000084c04\n+ DW_CFA_advance_loc: 1 to 0000000000054474\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000084c06\n+ DW_CFA_advance_loc: 2 to 0000000000054476\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000084c08\n+ DW_CFA_advance_loc: 2 to 0000000000054478\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000084c0a\n+ DW_CFA_advance_loc: 2 to 000000000005447a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000084c0c\n+ DW_CFA_advance_loc: 2 to 000000000005447c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000084c11\n+ DW_CFA_advance_loc: 5 to 0000000000054481\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a64 0000000000000010 00002a68 FDE cie=00000000 pc=0000000000084da0..0000000000084dc9\n+000027a0 0000000000000014 000027a4 FDE cie=00000000 pc=00000000000545f0..0000000000054619\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a78 0000000000000048 00002a7c FDE cie=00000000 pc=0000000000084dd0..0000000000084e96\n- DW_CFA_advance_loc: 2 to 0000000000084dd2\n+000027b8 0000000000000048 000027bc FDE cie=00000000 pc=0000000000054620..00000000000546f6\n+ DW_CFA_advance_loc: 2 to 0000000000054622\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000084dd4\n+ DW_CFA_advance_loc: 2 to 0000000000054624\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000084dd6\n+ DW_CFA_advance_loc: 2 to 0000000000054626\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000084ddb\n+ DW_CFA_advance_loc: 5 to 000000000005462b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000084ddf\n+ DW_CFA_advance_loc: 4 to 000000000005462f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000084de3\n+ DW_CFA_advance_loc: 4 to 0000000000054633\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 8 to 0000000000084deb\n+ DW_CFA_advance_loc: 8 to 000000000005463b\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 39 to 0000000000084e12\n+ DW_CFA_advance_loc: 42 to 0000000000054665\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000084e13\n+ DW_CFA_advance_loc: 1 to 0000000000054666\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 0000000000084e16\n+ DW_CFA_advance_loc: 1 to 0000000000054667\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000084e18\n+ DW_CFA_advance_loc: 4 to 000000000005466b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000084e1a\n+ DW_CFA_advance_loc: 2 to 000000000005466d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000084e1c\n+ DW_CFA_advance_loc: 2 to 000000000005466f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000084e1e\n+ DW_CFA_advance_loc: 2 to 0000000000054671\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000084e20\n+ DW_CFA_advance_loc: 7 to 0000000000054678\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ac4 0000000000000034 00002ac8 FDE cie=00000000 pc=0000000000084ea0..0000000000086123\n- DW_CFA_advance_loc: 1 to 0000000000084ea1\n+00002804 0000000000000034 00002808 FDE cie=00000000 pc=0000000000054700..0000000000055315\n+ DW_CFA_advance_loc: 1 to 0000000000054701\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000084ea4\n+ DW_CFA_advance_loc: 3 to 0000000000054704\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000084eb4\n+ DW_CFA_advance_loc: 9 to 000000000005470d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2787 to 0000000000085997\n+ DW_CFA_advance_loc2: 1672 to 0000000000054d95\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000085998\n+ DW_CFA_advance_loc: 1 to 0000000000054d96\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1888 to 00000000000860f8\n+ DW_CFA_advance_loc2: 1383 to 00000000000552fd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000860f9\n+ DW_CFA_advance_loc: 1 to 00000000000552fe\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002afc 000000000000003c 00002b00 FDE cie=00000000 pc=0000000000086128..0000000000088580\n- DW_CFA_advance_loc: 1 to 0000000000086129\n+0000283c 0000000000000038 00002840 FDE cie=00000000 pc=0000000000055320..0000000000056fd5\n+ DW_CFA_advance_loc: 1 to 0000000000055321\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000008612f\n+ DW_CFA_advance_loc: 3 to 0000000000055324\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000008613f\n+ DW_CFA_advance_loc: 6 to 000000000005532a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 13 to 0000000000055337\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2892 to 0000000000086c8b\n+ DW_CFA_advance_loc2: 1797 to 0000000000055a3c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000086c90\n+ DW_CFA_advance_loc: 4 to 0000000000055a40\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 6184 to 00000000000884b8\n+ DW_CFA_advance_loc2: 5345 to 0000000000056f21\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000884b9\n+ DW_CFA_advance_loc: 1 to 0000000000056f22\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 177 to 000000000008856a\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 178 to 0000000000056fd4\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008856b\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00002b3c 000000000000002c 00002b40 FDE cie=00000000 pc=0000000000088580..0000000000088bd7\n- DW_CFA_advance_loc: 1 to 0000000000088581\n+00002878 0000000000000030 0000287c FDE cie=00000000 pc=0000000000056fe0..0000000000057478\n+ DW_CFA_advance_loc: 1 to 0000000000056fe1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000088584\n+ DW_CFA_advance_loc: 3 to 0000000000056fe4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000088586\n+ DW_CFA_advance_loc: 2 to 0000000000056fe6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000008858e\n+ DW_CFA_advance_loc: 6 to 0000000000056fec\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 6 to 0000000000056ff2\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 14 to 000000000008859c\n+ DW_CFA_advance_loc: 13 to 0000000000056fff\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 12 to 00000000000885a8\n+ DW_CFA_advance_loc: 7 to 0000000000057006\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1094 to 00000000000889ee\n+ DW_CFA_advance_loc2: 744 to 00000000000572ee\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000889ef\n+ DW_CFA_advance_loc: 1 to 00000000000572ef\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002b6c 000000000000001c 00002b70 FDE cie=00000000 pc=0000000000088be0..0000000000088bfb\n- DW_CFA_advance_loc: 4 to 0000000000088be4\n+000028ac 000000000000001c 000028b0 FDE cie=00000000 pc=0000000000057480..000000000005749b\n+ DW_CFA_advance_loc: 4 to 0000000000057484\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 8 to 0000000000088bec\n+ DW_CFA_advance_loc: 8 to 000000000005748c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 5 to 0000000000088bf1\n+ DW_CFA_advance_loc: 5 to 0000000000057491\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000088bfa\n+ DW_CFA_advance_loc: 9 to 000000000005749a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b8c 0000000000000018 00002b90 FDE cie=00000000 pc=0000000000088c00..0000000000088c1f\n- DW_CFA_advance_loc: 4 to 0000000000088c04\n+000028cc 0000000000000018 000028d0 FDE cie=00000000 pc=00000000000574a0..00000000000574bf\n+ DW_CFA_advance_loc: 4 to 00000000000574a4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 17 to 0000000000088c15\n+ DW_CFA_advance_loc: 17 to 00000000000574b5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000088c1e\n+ DW_CFA_advance_loc: 9 to 00000000000574be\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ba8 0000000000000010 00002bac FDE cie=00000000 pc=0000000000088c20..0000000000088c2a\n+000028e8 0000000000000010 000028ec FDE cie=00000000 pc=00000000000574c0..00000000000574ca\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002bbc 0000000000000024 00002bc0 FDE cie=00000000 pc=0000000000088c30..0000000000088f36\n- DW_CFA_advance_loc: 1 to 0000000000088c31\n+000028fc 0000000000000020 00002900 FDE cie=00000000 pc=00000000000574d0..0000000000057694\n+ DW_CFA_advance_loc: 1 to 00000000000574d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 522 to 0000000000088e3b\n+ DW_CFA_advance_loc1: 245 to 00000000000575c6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000088e40\n+ DW_CFA_advance_loc: 10 to 00000000000575d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 212 to 0000000000088f14\n+ DW_CFA_advance_loc1: 165 to 0000000000057675\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000088f19\n+ DW_CFA_advance_loc: 11 to 0000000000057680\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00002be4 0000000000000030 00002be8 FDE cie=00000000 pc=0000000000088f40..0000000000088fd7\n- DW_CFA_advance_loc: 1 to 0000000000088f41\n+00002920 0000000000000034 00002924 FDE cie=00000000 pc=00000000000576a0..000000000005773f\n+ DW_CFA_advance_loc: 1 to 00000000000576a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000088f49\n+ DW_CFA_advance_loc: 8 to 00000000000576a9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000088f4f\n+ DW_CFA_advance_loc: 6 to 00000000000576af\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 86 to 0000000000088fa5\n+ DW_CFA_advance_loc1: 86 to 0000000000057705\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000088fa6\n+ DW_CFA_advance_loc: 1 to 0000000000057706\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000088fa7\n+ DW_CFA_advance_loc: 1 to 0000000000057707\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000088fa8\n+ DW_CFA_advance_loc: 9 to 0000000000057710\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 40 to 0000000000088fd0\n+ DW_CFA_advance_loc: 40 to 0000000000057738\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000088fd1\n+ DW_CFA_advance_loc: 1 to 0000000000057739\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000088fd2\n+ DW_CFA_advance_loc: 1 to 000000000005773a\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002c18 0000000000000010 00002c1c FDE cie=00000000 pc=0000000000088fe0..0000000000089105\n+00002958 0000000000000010 0000295c FDE cie=00000000 pc=0000000000057740..000000000005787d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002c2c 0000000000000010 00002c30 FDE cie=00000000 pc=0000000000089108..0000000000089225\n+0000296c 0000000000000010 00002970 FDE cie=00000000 pc=0000000000057880..00000000000579cd\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002c40 0000000000000020 00002c44 FDE cie=00000000 pc=0000000000089228..0000000000089371\n- DW_CFA_advance_loc: 44 to 0000000000089254\n+00002980 0000000000000018 00002984 FDE cie=00000000 pc=00000000000579d0..0000000000057b47\n+ DW_CFA_advance_loc: 52 to 0000000000057a04\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 58 to 000000000008928e\n+ DW_CFA_advance_loc1: 66 to 0000000000057a46\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc1: 122 to 0000000000089308\n+ DW_CFA_advance_loc1: 170 to 0000000000057af0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 58 to 0000000000089342\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000089348\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00002c64 000000000000003c 00002c68 FDE cie=00000000 pc=0000000000089378..00000000000893c9\n- DW_CFA_advance_loc: 7 to 000000000008937f\n+0000299c 000000000000003c 000029a0 FDE cie=00000000 pc=0000000000057b50..0000000000057ba1\n+ DW_CFA_advance_loc: 7 to 0000000000057b57\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000089384\n+ DW_CFA_advance_loc: 5 to 0000000000057b5c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000089389\n+ DW_CFA_advance_loc: 5 to 0000000000057b61\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000008938d\n+ DW_CFA_advance_loc: 4 to 0000000000057b65\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000089391\n+ DW_CFA_advance_loc: 4 to 0000000000057b69\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 45 to 00000000000893be\n+ DW_CFA_advance_loc: 37 to 0000000000057b8e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000893bf\n+ DW_CFA_advance_loc: 1 to 0000000000057b8f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000893c1\n+ DW_CFA_advance_loc: 2 to 0000000000057b91\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000893c3\n+ DW_CFA_advance_loc: 2 to 0000000000057b93\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000893c5\n+ DW_CFA_advance_loc: 2 to 0000000000057b95\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000893c8\n+ DW_CFA_advance_loc: 11 to 0000000000057ba0\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_nop\n \n-00002ca4 000000000000003c 00002ca8 FDE cie=00000000 pc=00000000000893d0..0000000000089419\n- DW_CFA_advance_loc: 7 to 00000000000893d7\n+000029dc 000000000000003c 000029e0 FDE cie=00000000 pc=0000000000057bb0..0000000000057c01\n+ DW_CFA_advance_loc: 7 to 0000000000057bb7\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000893dc\n+ DW_CFA_advance_loc: 5 to 0000000000057bbc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000893e1\n+ DW_CFA_advance_loc: 5 to 0000000000057bc1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000893e5\n+ DW_CFA_advance_loc: 4 to 0000000000057bc5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000893e9\n+ DW_CFA_advance_loc: 4 to 0000000000057bc9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000008940e\n+ DW_CFA_advance_loc: 37 to 0000000000057bee\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008940f\n+ DW_CFA_advance_loc: 1 to 0000000000057bef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000089411\n+ DW_CFA_advance_loc: 2 to 0000000000057bf1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000089413\n+ DW_CFA_advance_loc: 2 to 0000000000057bf3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000089415\n+ DW_CFA_advance_loc: 2 to 0000000000057bf5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000089418\n+ DW_CFA_advance_loc: 11 to 0000000000057c00\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_nop\n \n-00002ce4 000000000000003c 00002ce8 FDE cie=00000000 pc=0000000000089420..0000000000089469\n- DW_CFA_advance_loc: 7 to 0000000000089427\n+00002a1c 000000000000003c 00002a20 FDE cie=00000000 pc=0000000000057c10..0000000000057c61\n+ DW_CFA_advance_loc: 7 to 0000000000057c17\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008942c\n+ DW_CFA_advance_loc: 5 to 0000000000057c1c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000089431\n+ DW_CFA_advance_loc: 5 to 0000000000057c21\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000089435\n+ DW_CFA_advance_loc: 4 to 0000000000057c25\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000089439\n+ DW_CFA_advance_loc: 4 to 0000000000057c29\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000008945e\n+ DW_CFA_advance_loc: 37 to 0000000000057c4e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008945f\n+ DW_CFA_advance_loc: 1 to 0000000000057c4f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000089461\n+ DW_CFA_advance_loc: 2 to 0000000000057c51\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000089463\n+ DW_CFA_advance_loc: 2 to 0000000000057c53\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000089465\n+ DW_CFA_advance_loc: 2 to 0000000000057c55\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000089468\n+ DW_CFA_advance_loc: 11 to 0000000000057c60\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_nop\n \n-00002d24 0000000000000038 00002d28 FDE cie=00000000 pc=0000000000089470..00000000000894ce\n- DW_CFA_advance_loc: 2 to 0000000000089472\n+00002a5c 0000000000000038 00002a60 FDE cie=00000000 pc=0000000000057c70..0000000000057cce\n+ DW_CFA_advance_loc: 2 to 0000000000057c72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000089474\n+ DW_CFA_advance_loc: 2 to 0000000000057c74\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000089476\n+ DW_CFA_advance_loc: 2 to 0000000000057c76\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000008947d\n+ DW_CFA_advance_loc: 7 to 0000000000057c7d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000089481\n+ DW_CFA_advance_loc: 1 to 0000000000057c7e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 00000000000894c6\n+ DW_CFA_advance_loc1: 72 to 0000000000057cc6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000894c7\n+ DW_CFA_advance_loc: 1 to 0000000000057cc7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000894c9\n+ DW_CFA_advance_loc: 2 to 0000000000057cc9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000894cb\n+ DW_CFA_advance_loc: 2 to 0000000000057ccb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000894cd\n+ DW_CFA_advance_loc: 2 to 0000000000057ccd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d60 0000000000000038 00002d64 FDE cie=00000000 pc=00000000000894d0..000000000008952e\n- DW_CFA_advance_loc: 2 to 00000000000894d2\n+00002a98 0000000000000038 00002a9c FDE cie=00000000 pc=0000000000057cd0..0000000000057d2e\n+ DW_CFA_advance_loc: 2 to 0000000000057cd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000894d4\n+ DW_CFA_advance_loc: 2 to 0000000000057cd4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000894d6\n+ DW_CFA_advance_loc: 2 to 0000000000057cd6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 00000000000894dd\n+ DW_CFA_advance_loc: 7 to 0000000000057cdd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000894e1\n+ DW_CFA_advance_loc: 1 to 0000000000057cde\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 0000000000089526\n+ DW_CFA_advance_loc1: 72 to 0000000000057d26\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000089527\n+ DW_CFA_advance_loc: 1 to 0000000000057d27\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000089529\n+ DW_CFA_advance_loc: 2 to 0000000000057d29\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008952b\n+ DW_CFA_advance_loc: 2 to 0000000000057d2b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008952d\n+ DW_CFA_advance_loc: 2 to 0000000000057d2d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d9c 0000000000000038 00002da0 FDE cie=00000000 pc=0000000000089530..000000000008958e\n- DW_CFA_advance_loc: 2 to 0000000000089532\n+00002ad4 0000000000000038 00002ad8 FDE cie=00000000 pc=0000000000057d30..0000000000057d8e\n+ DW_CFA_advance_loc: 2 to 0000000000057d32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000089534\n+ DW_CFA_advance_loc: 2 to 0000000000057d34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000089536\n+ DW_CFA_advance_loc: 2 to 0000000000057d36\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000008953d\n+ DW_CFA_advance_loc: 7 to 0000000000057d3d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000089541\n+ DW_CFA_advance_loc: 1 to 0000000000057d3e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 0000000000089586\n+ DW_CFA_advance_loc1: 72 to 0000000000057d86\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000089587\n+ DW_CFA_advance_loc: 1 to 0000000000057d87\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000089589\n+ DW_CFA_advance_loc: 2 to 0000000000057d89\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008958b\n+ DW_CFA_advance_loc: 2 to 0000000000057d8b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008958d\n+ DW_CFA_advance_loc: 2 to 0000000000057d8d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002dd8 0000000000000048 00002ddc FDE cie=00000000 pc=0000000000089590..0000000000089661\n- DW_CFA_advance_loc: 2 to 0000000000089592\n+00002b10 0000000000000048 00002b14 FDE cie=00000000 pc=0000000000057d90..0000000000057e59\n+ DW_CFA_advance_loc: 2 to 0000000000057d92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000089596\n+ DW_CFA_advance_loc: 4 to 0000000000057d96\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000008959a\n+ DW_CFA_advance_loc: 7 to 0000000000057d9d\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008959c\n+ DW_CFA_advance_loc: 5 to 0000000000057da2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008959d\n+ DW_CFA_advance_loc: 4 to 0000000000057da6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008959e\n+ DW_CFA_advance_loc: 1 to 0000000000057da7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000895a2\n+ DW_CFA_advance_loc: 4 to 0000000000057dab\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 155 to 000000000008963d\n+ DW_CFA_advance_loc1: 138 to 0000000000057e35\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008963e\n+ DW_CFA_advance_loc: 1 to 0000000000057e36\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008963f\n+ DW_CFA_advance_loc: 1 to 0000000000057e37\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000089641\n+ DW_CFA_advance_loc: 2 to 0000000000057e39\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000089643\n+ DW_CFA_advance_loc: 2 to 0000000000057e3b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000089645\n+ DW_CFA_advance_loc: 2 to 0000000000057e3d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000089647\n+ DW_CFA_advance_loc: 2 to 0000000000057e3f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000089648\n+ DW_CFA_advance_loc: 1 to 0000000000057e40\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002e24 0000000000000048 00002e28 FDE cie=00000000 pc=0000000000089668..00000000000896f6\n- DW_CFA_advance_loc: 2 to 000000000008966a\n+00002b5c 0000000000000048 00002b60 FDE cie=00000000 pc=0000000000057e60..0000000000057eee\n+ DW_CFA_advance_loc: 2 to 0000000000057e62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008966f\n+ DW_CFA_advance_loc: 5 to 0000000000057e67\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000089674\n+ DW_CFA_advance_loc: 5 to 0000000000057e6c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000089676\n+ DW_CFA_advance_loc: 8 to 0000000000057e74\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000089677\n+ DW_CFA_advance_loc: 1 to 0000000000057e75\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000089678\n+ DW_CFA_advance_loc: 4 to 0000000000057e79\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000008967c\n+ DW_CFA_advance_loc: 4 to 0000000000057e7d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 93 to 00000000000896d9\n+ DW_CFA_advance_loc1: 84 to 0000000000057ed1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000896da\n+ DW_CFA_advance_loc: 1 to 0000000000057ed2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000896db\n+ DW_CFA_advance_loc: 1 to 0000000000057ed3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000896dd\n+ DW_CFA_advance_loc: 2 to 0000000000057ed5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000896df\n+ DW_CFA_advance_loc: 2 to 0000000000057ed7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000896e1\n+ DW_CFA_advance_loc: 2 to 0000000000057ed9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000896e3\n+ DW_CFA_advance_loc: 2 to 0000000000057edb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000896e4\n+ DW_CFA_advance_loc: 1 to 0000000000057edc\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002e70 0000000000000048 00002e74 FDE cie=00000000 pc=0000000000089700..000000000008978e\n- DW_CFA_advance_loc: 2 to 0000000000089702\n+00002ba8 0000000000000048 00002bac FDE cie=00000000 pc=0000000000057ef0..0000000000057f7e\n+ DW_CFA_advance_loc: 2 to 0000000000057ef2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000089707\n+ DW_CFA_advance_loc: 5 to 0000000000057ef7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000008970c\n+ DW_CFA_advance_loc: 5 to 0000000000057efc\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008970e\n+ DW_CFA_advance_loc: 8 to 0000000000057f04\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008970f\n+ DW_CFA_advance_loc: 1 to 0000000000057f05\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000089710\n+ DW_CFA_advance_loc: 4 to 0000000000057f09\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000089714\n+ DW_CFA_advance_loc: 4 to 0000000000057f0d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 93 to 0000000000089771\n+ DW_CFA_advance_loc1: 84 to 0000000000057f61\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000089772\n+ DW_CFA_advance_loc: 1 to 0000000000057f62\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000089773\n+ DW_CFA_advance_loc: 1 to 0000000000057f63\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000089775\n+ DW_CFA_advance_loc: 2 to 0000000000057f65\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000089777\n+ DW_CFA_advance_loc: 2 to 0000000000057f67\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000089779\n+ DW_CFA_advance_loc: 2 to 0000000000057f69\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008977b\n+ DW_CFA_advance_loc: 2 to 0000000000057f6b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008977c\n+ DW_CFA_advance_loc: 1 to 0000000000057f6c\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002ebc 000000000000004c 00002ec0 FDE cie=00000000 pc=0000000000089790..00000000000899ee\n- DW_CFA_advance_loc: 18 to 00000000000897a2\n+00002bf4 0000000000000038 00002bf8 FDE cie=00000000 pc=0000000000057f80..0000000000058088\n+ DW_CFA_advance_loc: 13 to 0000000000057f8d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 18 to 00000000000897b4\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 13 to 0000000000057f9a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000897b6\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000057f9b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000897b8\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 0000000000057f9e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000897b9\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000897bd\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 28 to 00000000000897d9\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 34 to 0000000000057fc0\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000897da\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000897dc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000897de\n+ DW_CFA_advance_loc: 1 to 0000000000057fc1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000897e0\n+ DW_CFA_advance_loc: 2 to 0000000000057fc3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000897e2\n+ DW_CFA_advance_loc: 2 to 0000000000057fc5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000897e3\n+ DW_CFA_advance_loc: 1 to 0000000000057fc6\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 522 to 00000000000899ed\n+ DW_CFA_advance_loc1: 193 to 0000000000058087\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n- DW_CFA_nop\n \n-00002f0c 000000000000005c 00002f10 FDE cie=00000000 pc=00000000000899f0..0000000000089c71\n- DW_CFA_advance_loc: 10 to 00000000000899fa\n+00002c30 0000000000000034 00002c34 FDE cie=00000000 pc=0000000000058090..000000000005819f\n+ DW_CFA_advance_loc: 57 to 00000000000580c9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000089a01\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 13 to 00000000000580d6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 13 to 0000000000089a0e\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 9 to 00000000000580df\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000089a13\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000089a14\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 0000000000089a19\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 34 to 0000000000089a3b\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc1: 176 to 000000000005818f\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 0000000000089a3e\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000089a40\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000089a42\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000089a44\n+ DW_CFA_advance_loc: 3 to 0000000000058192\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000089a46\n+ DW_CFA_advance_loc: 2 to 0000000000058194\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000089a47\n+ DW_CFA_advance_loc: 1 to 0000000000058195\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 536 to 0000000000089c5f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 0000000000089c65\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000089c67\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000089c69\n+ DW_CFA_advance_loc: 1 to 0000000000058196\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000089c6b\n+ DW_CFA_advance_loc: 6 to 000000000005819c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000089c6d\n+ DW_CFA_advance_loc: 2 to 000000000005819e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000089c6e\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00002f6c 0000000000000028 00002f70 FDE cie=00000000 pc=0000000000089c78..0000000000089fb8\n- DW_CFA_advance_loc: 1 to 0000000000089c79\n+00002c68 000000000000002c 00002c6c FDE cie=00000000 pc=00000000000581a0..000000000005851f\n+ DW_CFA_advance_loc: 1 to 00000000000581a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000089c7f\n+ DW_CFA_advance_loc: 8 to 00000000000581a9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 13 to 0000000000089c8c\n+ DW_CFA_advance_loc: 6 to 00000000000581af\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 522 to 0000000000089e96\n+ DW_CFA_advance_loc2: 556 to 00000000000583db\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000089e97\n+ DW_CFA_advance_loc: 1 to 00000000000583dc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000089e98\n+ DW_CFA_advance_loc: 1 to 00000000000583dd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 16 to 0000000000089ea8\n+ DW_CFA_advance_loc: 19 to 00000000000583f0\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002f98 0000000000000020 00002f9c FDE cie=00000000 pc=0000000000089fc0..000000000008a0d0\n- DW_CFA_advance_loc: 1 to 0000000000089fc1\n+00002c98 0000000000000020 00002c9c FDE cie=00000000 pc=0000000000058520..0000000000058640\n+ DW_CFA_advance_loc: 1 to 0000000000058521\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000008a047\n+ DW_CFA_advance_loc1: 134 to 00000000000585a7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008a048\n+ DW_CFA_advance_loc: 9 to 00000000000585b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000008a05c\n+ DW_CFA_advance_loc: 20 to 00000000000585c4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000008a060\n+ DW_CFA_advance_loc: 4 to 00000000000585c8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002fbc 0000000000000010 00002fc0 FDE cie=00000000 pc=000000000008a0d0..000000000008a0da\n+00002cbc 0000000000000010 00002cc0 FDE cie=00000000 pc=0000000000058640..000000000005864a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fd0 0000000000000020 00002fd4 FDE cie=00000000 pc=000000000008a0e0..000000000008a244\n- DW_CFA_advance_loc: 1 to 000000000008a0e1\n+00002cd0 0000000000000020 00002cd4 FDE cie=00000000 pc=0000000000058650..00000000000587b4\n+ DW_CFA_advance_loc: 1 to 0000000000058651\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 268 to 000000000008a1ed\n+ DW_CFA_advance_loc2: 270 to 000000000005875f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000008a1f0\n+ DW_CFA_advance_loc: 1 to 0000000000058760\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000008a23c\n+ DW_CFA_advance_loc1: 76 to 00000000000587ac\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ff4 0000000000000028 00002ff8 FDE cie=00000000 pc=000000000008a248..000000000008a955\n- DW_CFA_advance_loc: 1 to 000000000008a249\n+00002cf4 0000000000000028 00002cf8 FDE cie=00000000 pc=00000000000587c0..0000000000058ecd\n+ DW_CFA_advance_loc: 1 to 00000000000587c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000008a26c\n+ DW_CFA_advance_loc: 35 to 00000000000587e4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000008a270\n+ DW_CFA_advance_loc: 4 to 00000000000587e8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 000000000008a396\n+ DW_CFA_advance_loc2: 294 to 000000000005890e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000008a398\n+ DW_CFA_advance_loc: 2 to 0000000000058910\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1149 to 000000000008a815\n+ DW_CFA_advance_loc2: 1149 to 0000000000058d8d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000008a818\n+ DW_CFA_advance_loc: 3 to 0000000000058d90\n DW_CFA_restore_state\n \n-00003020 0000000000000018 00003024 FDE cie=00000000 pc=000000000008a958..000000000008a9dc\n- DW_CFA_advance_loc: 1 to 000000000008a959\n+00002d20 0000000000000018 00002d24 FDE cie=00000000 pc=0000000000058ed0..0000000000058f54\n+ DW_CFA_advance_loc: 1 to 0000000000058ed1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000008a98f\n+ DW_CFA_advance_loc: 54 to 0000000000058f07\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000008a998\n+ DW_CFA_advance_loc: 9 to 0000000000058f10\n DW_CFA_restore_state\n \n-0000303c 0000000000000020 00003040 FDE cie=00000000 pc=000000000008a9e0..000000000008aaf0\n- DW_CFA_advance_loc: 1 to 000000000008a9e1\n+00002d3c 0000000000000020 00002d40 FDE cie=00000000 pc=0000000000058f60..0000000000059080\n+ DW_CFA_advance_loc: 1 to 0000000000058f61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000008aa67\n+ DW_CFA_advance_loc1: 134 to 0000000000058fe7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008aa68\n+ DW_CFA_advance_loc: 9 to 0000000000058ff0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000008aa7c\n+ DW_CFA_advance_loc: 20 to 0000000000059004\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000008aa80\n+ DW_CFA_advance_loc: 4 to 0000000000059008\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003060 0000000000000010 00003064 FDE cie=00000000 pc=000000000008aaf0..000000000008aafa\n+00002d60 0000000000000010 00002d64 FDE cie=00000000 pc=0000000000059080..000000000005908a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003074 0000000000000020 00003078 FDE cie=00000000 pc=000000000008ab00..000000000008ac64\n- DW_CFA_advance_loc: 1 to 000000000008ab01\n+00002d74 0000000000000020 00002d78 FDE cie=00000000 pc=0000000000059090..00000000000591f4\n+ DW_CFA_advance_loc: 1 to 0000000000059091\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 268 to 000000000008ac0d\n+ DW_CFA_advance_loc2: 270 to 000000000005919f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000008ac10\n+ DW_CFA_advance_loc: 1 to 00000000000591a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000008ac5c\n+ DW_CFA_advance_loc1: 76 to 00000000000591ec\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003098 0000000000000028 0000309c FDE cie=00000000 pc=000000000008ac68..000000000008b375\n- DW_CFA_advance_loc: 1 to 000000000008ac69\n+00002d98 0000000000000028 00002d9c FDE cie=00000000 pc=0000000000059200..000000000005990d\n+ DW_CFA_advance_loc: 1 to 0000000000059201\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000008ac8c\n+ DW_CFA_advance_loc: 35 to 0000000000059224\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000008ac90\n+ DW_CFA_advance_loc: 4 to 0000000000059228\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 000000000008adb6\n+ DW_CFA_advance_loc2: 294 to 000000000005934e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000008adb8\n+ DW_CFA_advance_loc: 2 to 0000000000059350\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1149 to 000000000008b235\n+ DW_CFA_advance_loc2: 1149 to 00000000000597cd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000008b238\n+ DW_CFA_advance_loc: 3 to 00000000000597d0\n DW_CFA_restore_state\n \n-000030c4 0000000000000018 000030c8 FDE cie=00000000 pc=000000000008b378..000000000008b3fc\n- DW_CFA_advance_loc: 1 to 000000000008b379\n+00002dc4 0000000000000018 00002dc8 FDE cie=00000000 pc=0000000000059910..0000000000059994\n+ DW_CFA_advance_loc: 1 to 0000000000059911\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000008b3af\n+ DW_CFA_advance_loc: 54 to 0000000000059947\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000008b3b8\n+ DW_CFA_advance_loc: 9 to 0000000000059950\n DW_CFA_restore_state\n \n-000030e0 ZERO terminator\n+00002de0 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -236,257 +236,207 @@\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATI\n []A\\A]A^A_\n-[]A\\A]A^\n-[]A\\A]A^\n-AVAUATUSH\n-[]A\\A]A^\n-AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n []A\\A]A^A_\n []A\\A]A^A_\n-AWAVAUATI\n [A\\A]A^A_]\n-AWAVAUATI\n-[A\\A]A^A_]\n-AWAVAUATSH\n-[A\\A]A^A_]\n-AWAVAUATU\n-`[]A\\A]A^A_\n+AVAUATUS\n+0[]A\\A]A^A_\n+0[]A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n-AWAVAUATUSH\n+AVAUATUSH\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n-AWAVAUATUSH\n+AVAUATUSH\n []A\\A]A^A_\n-AVAUATSH\n-[A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n+[A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATSH\n+AVAUATSH\n+[A\\A]A^A_]\n+[A\\A]A^A_]\n+AVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AVAUATUSH\n X[]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n []A\\A]A^A_\n-AVAUATUL\n-[]A\\A]A^A_\n-AVAUATLc\n []A\\A]A^A_\n-AWAVAUATSH\n+([]A\\A]A^A_\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AVAUATUSH\n X[]A\\A]A^A_\n+x[]A\\A]A^A_\n+AVAUATU1\n []A\\A]A^A_\n-AWAVAUATU1\n-[]A\\A]A^A_\n-AVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n-AVAUATUL\n []A\\A]A^A_\n-AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n+AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AVAUATUSH\n X[]A\\A]A^A_\n-[]A\\A]A^A_\n-AWAVAUATU1\n+x[]A\\A]A^A_\n+AVAUATU1\n []A\\A]A^A_\n AVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n-AVAUATUL\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATUH\n-x[]A\\A]A^A_\n-AVAUATUH\n h[]A\\A]A^A_\n+X[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n-AVAUATUSH\n+AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n-]A\\A]A^A_\n-AVAUATUSH\n []A\\A]A^A_\n AVAUATUSH\n-D$@H9D$H\n-[]A\\A]A^A_\n-AVAUATUSH\n-[]A\\A]A^A_\n+h[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n+x[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n+h[]A\\A]A^A_\n+X[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n+x[]A\\A]A^A_\n+X[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATUSH\n-(T$ L9t$Hf\n []A\\A]A^A_\n-(T$ L9t$@f\n-AVAUATUSH\n-L$@9L$8H\n-D$@9D$8H\n-D$@9D$8}\n-L$@9L$8H\n-D$@9D$8I\n-D$@9D$8}\n-[]A\\A]A^A_\n-L$P9L$H}\n-L$P9L$X|\n-L$P9L$H}\n-L$P9L$X|\n-D$89D$0I\n-L$89L$0H\n-L$89L$0H\n-D$89D$0I\n-t$89t$0H\n-D$89D$0}\n-t$89t$0H\n-L$89L$0H\n-D$89D$0I\n-t$89t$0H\n-D$89D$0}\n-[]A\\A]A^A_\n-}PHcD$hH\n-D$89D$0I\n-L$H9L$`}\n-\\$H9\\$PH\n-L$H9L$P|$\n-L$H9L$Pt\n-\\$H9\\$`H\n-L$H9L$`}\n-\\$H9\\$PH\n-L$H9L$P|$\n-L$H9L$Pt\n-AVAUATUSH\n-[]A\\A]A^A_\n-x[]A\\A]A^A_\n+|$hHcD$`H\n+D$09D$(}\n+D$09D$(}\n+[]A\\A]A^A_\n+T$89T$X}\n+T$89T$@|\n+L$89L$X}\n+T$89T$@|\n+AWAVAUATI\n+D$09D$(}\n+D$09D$(}\n []A\\A]A^A_\n+T$09T$P}\n+T$09T$@|'\n+T$09T$@t\n+L$09L$P}\n+L$09L$@|'\n+L$09L$@t\n []A\\A]A^A_\n+AWAVAUATUSH\n+x[]A\\A]A^A_\n []A\\A]A^A_\n+AVAUATUSH\n []A\\A]A^A_\n+[]A\\A]A^\n+[]A\\A]A^\n ]A\\A]A^A_\n ]A\\A]A^A_\n-[]A\\A]A^\n []A\\A]A^A_\n+AVAUATUH\n H[]A\\A]A^A_\n []A\\A]A^A_\n+T$XHct$ I\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n+U8HcT$|H\n []A\\A]A^A_\n-4?D9L$DH\n D$ H9D$(\n []A\\A]A^A_\n+[]A\\A]A^\n+([]A\\A]A^A_\n+AWAVAUATUSH\n+[]A\\A]A^A_\n []A\\A]A^A_\n-AVAUATUH\n []A\\A]A^A_\n-]A\\A]A^A_\n-]A\\A]A^A_\n-AVAUATUSH\n []A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATUSH\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATUSH\n ([]A\\A]A^A_\n ([]A\\A]A^A_\n ([]A\\A]A^A_\n-]A\\A]A^A_\n+A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n []A\\A]A^\n []A\\A]A^\n []A\\A]A^\n []A\\A]A^\n []A\\A]A^\n []A\\A]A^\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n-AVAUATUH\n-[]A\\A]A^A_\n-]A\\A]A^A_\n-]A\\A]A^A_\n nfft: %s:%d: assertion failed: %s\n Number of nodes too small to use PRE_LIN_PSI.\n ths->x out of range [-0.5,0.5)\n polynomial degree N has to be even\n Polynomial degree N is smaller than cut-off m\n Error in kernel/nsfft_init: require GAUSSIAN window function\n ../../../kernel/util/float.c\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n \n \n Disassembly of section .init:\n \n 0000000000005000 <.init>:\n \tsub $0x8,%rsp\n-\tmov 0x8cf45(%rip),%rax \n+\tmov 0x5af45(%rip),%rax \n \ttest %rax,%rax\n \tje 5012 \n \tcall *%rax\n \tadd $0x8,%rsp\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,634 +1,634 @@\n \n \n \n Disassembly of section .plt:\n \n 0000000000005020 :\n-\tpush 0x8cb1a(%rip) \n-\tjmp *0x8cb1c(%rip) \n+\tpush 0x5ab1a(%rip) \n+\tjmp *0x5ab1c(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000005030 :\n-\tjmp *0x8cb1a(%rip) \n+\tjmp *0x5ab1a(%rip) \n \tpush $0x0\n \tjmp 5020 \n \n 0000000000005040 :\n-\tjmp *0x8cb12(%rip) \n+\tjmp *0x5ab12(%rip) \n \tpush $0x1\n \tjmp 5020 \n \n 0000000000005050 :\n-\tjmp *0x8cb0a(%rip) \n+\tjmp *0x5ab0a(%rip) \n \tpush $0x2\n \tjmp 5020 \n \n 0000000000005060 :\n-\tjmp *0x8cb02(%rip) \n+\tjmp *0x5ab02(%rip) \n \tpush $0x3\n \tjmp 5020 \n \n 0000000000005070 :\n-\tjmp *0x8cafa(%rip) \n+\tjmp *0x5aafa(%rip) \n \tpush $0x4\n \tjmp 5020 \n \n 0000000000005080 :\n-\tjmp *0x8caf2(%rip) \n+\tjmp *0x5aaf2(%rip) \n \tpush $0x5\n \tjmp 5020 \n \n 0000000000005090 :\n-\tjmp *0x8caea(%rip) \n+\tjmp *0x5aaea(%rip) \n \tpush $0x6\n \tjmp 5020 \n \n 00000000000050a0 :\n-\tjmp *0x8cae2(%rip) \n+\tjmp *0x5aae2(%rip) \n \tpush $0x7\n \tjmp 5020 \n \n 00000000000050b0 :\n-\tjmp *0x8cada(%rip) \n+\tjmp *0x5aada(%rip) \n \tpush $0x8\n \tjmp 5020 \n \n 00000000000050c0 :\n-\tjmp *0x8cad2(%rip) \n+\tjmp *0x5aad2(%rip) \n \tpush $0x9\n \tjmp 5020 \n \n 00000000000050d0 :\n-\tjmp *0x8caca(%rip) \n+\tjmp *0x5aaca(%rip) \n \tpush $0xa\n \tjmp 5020 \n \n 00000000000050e0 :\n-\tjmp *0x8cac2(%rip) \n+\tjmp *0x5aac2(%rip) \n \tpush $0xb\n \tjmp 5020 \n \n 00000000000050f0 :\n-\tjmp *0x8caba(%rip) \n+\tjmp *0x5aaba(%rip) \n \tpush $0xc\n \tjmp 5020 \n \n 0000000000005100 :\n-\tjmp *0x8cab2(%rip) \n+\tjmp *0x5aab2(%rip) \n \tpush $0xd\n \tjmp 5020 \n \n 0000000000005110 :\n-\tjmp *0x8caaa(%rip) \n+\tjmp *0x5aaaa(%rip) \n \tpush $0xe\n \tjmp 5020 \n \n 0000000000005120 :\n-\tjmp *0x8caa2(%rip) \n+\tjmp *0x5aaa2(%rip) \n \tpush $0xf\n \tjmp 5020 \n \n 0000000000005130 :\n-\tjmp *0x8ca9a(%rip) \n+\tjmp *0x5aa9a(%rip) \n \tpush $0x10\n \tjmp 5020 \n \n 0000000000005140 :\n-\tjmp *0x8ca92(%rip) \n+\tjmp *0x5aa92(%rip) \n \tpush $0x11\n \tjmp 5020 \n \n 0000000000005150 <__fprintf_chk@plt>:\n-\tjmp *0x8ca8a(%rip) \n+\tjmp *0x5aa8a(%rip) \n \tpush $0x12\n \tjmp 5020 \n \n 0000000000005160 :\n-\tjmp *0x8ca82(%rip) \n+\tjmp *0x5aa82(%rip) \n \tpush $0x13\n \tjmp 5020 \n \n 0000000000005170 :\n-\tjmp *0x8ca7a(%rip) \n+\tjmp *0x5aa7a(%rip) \n \tpush $0x14\n \tjmp 5020 \n \n 0000000000005180 :\n-\tjmp *0x8ca72(%rip) \n+\tjmp *0x5aa72(%rip) \n \tpush $0x15\n \tjmp 5020 \n \n 0000000000005190 :\n-\tjmp *0x8ca6a(%rip) \n+\tjmp *0x5aa6a(%rip) \n \tpush $0x16\n \tjmp 5020 \n \n 00000000000051a0 :\n-\tjmp *0x8ca62(%rip) \n+\tjmp *0x5aa62(%rip) \n \tpush $0x17\n \tjmp 5020 \n \n 00000000000051b0 :\n-\tjmp *0x8ca5a(%rip) \n+\tjmp *0x5aa5a(%rip) \n \tpush $0x18\n \tjmp 5020 \n \n 00000000000051c0 <__printf_chk@plt>:\n-\tjmp *0x8ca52(%rip) \n+\tjmp *0x5aa52(%rip) \n \tpush $0x19\n \tjmp 5020 \n \n 00000000000051d0 :\n-\tjmp *0x8ca4a(%rip) \n+\tjmp *0x5aa4a(%rip) \n \tpush $0x1a\n \tjmp 5020 \n \n 00000000000051e0 :\n-\tjmp *0x8ca42(%rip) \n+\tjmp *0x5aa42(%rip) \n \tpush $0x1b\n \tjmp 5020 \n \n 00000000000051f0 :\n-\tjmp *0x8ca3a(%rip) \n+\tjmp *0x5aa3a(%rip) \n \tpush $0x1c\n \tjmp 5020 \n \n 0000000000005200 :\n-\tjmp *0x8ca32(%rip) \n+\tjmp *0x5aa32(%rip) \n \tpush $0x1d\n \tjmp 5020 \n \n 0000000000005210 :\n-\tjmp *0x8ca2a(%rip) \n+\tjmp *0x5aa2a(%rip) \n \tpush $0x1e\n \tjmp 5020 \n \n 0000000000005220 :\n-\tjmp *0x8ca22(%rip) \n+\tjmp *0x5aa22(%rip) \n \tpush $0x1f\n \tjmp 5020 \n \n 0000000000005230 :\n-\tjmp *0x8ca1a(%rip) \n+\tjmp *0x5aa1a(%rip) \n \tpush $0x20\n \tjmp 5020 \n \n 0000000000005240 :\n-\tjmp *0x8ca12(%rip) \n+\tjmp *0x5aa12(%rip) \n \tpush $0x21\n \tjmp 5020 \n \n 0000000000005250 :\n-\tjmp *0x8ca0a(%rip) \n+\tjmp *0x5aa0a(%rip) \n \tpush $0x22\n \tjmp 5020 \n \n 0000000000005260 :\n-\tjmp *0x8ca02(%rip) \n+\tjmp *0x5aa02(%rip) \n \tpush $0x23\n \tjmp 5020 \n \n 0000000000005270 :\n-\tjmp *0x8c9fa(%rip) \n+\tjmp *0x5a9fa(%rip) \n \tpush $0x24\n \tjmp 5020 \n \n 0000000000005280 :\n-\tjmp *0x8c9f2(%rip) \n+\tjmp *0x5a9f2(%rip) \n \tpush $0x25\n \tjmp 5020 \n \n 0000000000005290 :\n-\tjmp *0x8c9ea(%rip) \n+\tjmp *0x5a9ea(%rip) \n \tpush $0x26\n \tjmp 5020 \n \n 00000000000052a0 :\n-\tjmp *0x8c9e2(%rip) \n+\tjmp *0x5a9e2(%rip) \n \tpush $0x27\n \tjmp 5020 \n \n 00000000000052b0 :\n-\tjmp *0x8c9da(%rip) \n+\tjmp *0x5a9da(%rip) \n \tpush $0x28\n \tjmp 5020 \n \n 00000000000052c0 :\n-\tjmp *0x8c9d2(%rip) \n+\tjmp *0x5a9d2(%rip) \n \tpush $0x29\n \tjmp 5020 \n \n 00000000000052d0 :\n-\tjmp *0x8c9ca(%rip) \n+\tjmp *0x5a9ca(%rip) \n \tpush $0x2a\n \tjmp 5020 \n \n 00000000000052e0 :\n-\tjmp *0x8c9c2(%rip) \n+\tjmp *0x5a9c2(%rip) \n \tpush $0x2b\n \tjmp 5020 \n \n 00000000000052f0 :\n-\tjmp *0x8c9ba(%rip) \n+\tjmp *0x5a9ba(%rip) \n \tpush $0x2c\n \tjmp 5020 \n \n 0000000000005300 :\n-\tjmp *0x8c9b2(%rip) \n+\tjmp *0x5a9b2(%rip) \n \tpush $0x2d\n \tjmp 5020 \n \n 0000000000005310 :\n-\tjmp *0x8c9aa(%rip) \n+\tjmp *0x5a9aa(%rip) \n \tpush $0x2e\n \tjmp 5020 \n \n 0000000000005320 :\n-\tjmp *0x8c9a2(%rip) \n+\tjmp *0x5a9a2(%rip) \n \tpush $0x2f\n \tjmp 5020 \n \n 0000000000005330 :\n-\tjmp *0x8c99a(%rip) \n+\tjmp *0x5a99a(%rip) \n \tpush $0x30\n \tjmp 5020 \n \n 0000000000005340 :\n-\tjmp *0x8c992(%rip) \n+\tjmp *0x5a992(%rip) \n \tpush $0x31\n \tjmp 5020 \n \n 0000000000005350 :\n-\tjmp *0x8c98a(%rip) \n+\tjmp *0x5a98a(%rip) \n \tpush $0x32\n \tjmp 5020 \n \n 0000000000005360 :\n-\tjmp *0x8c982(%rip) \n+\tjmp *0x5a982(%rip) \n \tpush $0x33\n \tjmp 5020 \n \n 0000000000005370 :\n-\tjmp *0x8c97a(%rip) \n+\tjmp *0x5a97a(%rip) \n \tpush $0x34\n \tjmp 5020 \n \n 0000000000005380 <_ZGVbN2v_cos@plt>:\n-\tjmp *0x8c972(%rip) \n+\tjmp *0x5a972(%rip) \n \tpush $0x35\n \tjmp 5020 \n \n 0000000000005390 :\n-\tjmp *0x8c96a(%rip) \n+\tjmp *0x5a96a(%rip) \n \tpush $0x36\n \tjmp 5020 \n \n 00000000000053a0 :\n-\tjmp *0x8c962(%rip) \n+\tjmp *0x5a962(%rip) \n \tpush $0x37\n \tjmp 5020 \n \n 00000000000053b0 :\n-\tjmp *0x8c95a(%rip) \n+\tjmp *0x5a95a(%rip) \n \tpush $0x38\n \tjmp 5020 \n \n 00000000000053c0 :\n-\tjmp *0x8c952(%rip) \n+\tjmp *0x5a952(%rip) \n \tpush $0x39\n \tjmp 5020 \n \n 00000000000053d0 :\n-\tjmp *0x8c94a(%rip) \n+\tjmp *0x5a94a(%rip) \n \tpush $0x3a\n \tjmp 5020 \n \n 00000000000053e0 :\n-\tjmp *0x8c942(%rip) \n+\tjmp *0x5a942(%rip) \n \tpush $0x3b\n \tjmp 5020 \n \n 00000000000053f0 :\n-\tjmp *0x8c93a(%rip) \n+\tjmp *0x5a93a(%rip) \n \tpush $0x3c\n \tjmp 5020 \n \n 0000000000005400 :\n-\tjmp *0x8c932(%rip) \n+\tjmp *0x5a932(%rip) \n \tpush $0x3d\n \tjmp 5020 \n \n 0000000000005410 :\n-\tjmp *0x8c92a(%rip) \n+\tjmp *0x5a92a(%rip) \n \tpush $0x3e\n \tjmp 5020 \n \n 0000000000005420 :\n-\tjmp *0x8c922(%rip) \n+\tjmp *0x5a922(%rip) \n \tpush $0x3f\n \tjmp 5020 \n \n 0000000000005430 :\n-\tjmp *0x8c91a(%rip) \n+\tjmp *0x5a91a(%rip) \n \tpush $0x40\n \tjmp 5020 \n \n 0000000000005440 :\n-\tjmp *0x8c912(%rip) \n+\tjmp *0x5a912(%rip) \n \tpush $0x41\n \tjmp 5020 \n \n 0000000000005450 :\n-\tjmp *0x8c90a(%rip) \n+\tjmp *0x5a90a(%rip) \n \tpush $0x42\n \tjmp 5020 \n \n 0000000000005460 :\n-\tjmp *0x8c902(%rip) \n+\tjmp *0x5a902(%rip) \n \tpush $0x43\n \tjmp 5020 \n \n 0000000000005470 :\n-\tjmp *0x8c8fa(%rip) \n+\tjmp *0x5a8fa(%rip) \n \tpush $0x44\n \tjmp 5020 \n \n 0000000000005480 :\n-\tjmp *0x8c8f2(%rip) \n+\tjmp *0x5a8f2(%rip) \n \tpush $0x45\n \tjmp 5020 \n \n 0000000000005490 :\n-\tjmp *0x8c8ea(%rip) \n+\tjmp *0x5a8ea(%rip) \n \tpush $0x46\n \tjmp 5020 \n \n 00000000000054a0 :\n-\tjmp *0x8c8e2(%rip) \n+\tjmp *0x5a8e2(%rip) \n \tpush $0x47\n \tjmp 5020 \n \n 00000000000054b0 :\n-\tjmp *0x8c8da(%rip) \n+\tjmp *0x5a8da(%rip) \n \tpush $0x48\n \tjmp 5020 \n \n 00000000000054c0 :\n-\tjmp *0x8c8d2(%rip) \n+\tjmp *0x5a8d2(%rip) \n \tpush $0x49\n \tjmp 5020 \n \n 00000000000054d0 :\n-\tjmp *0x8c8ca(%rip) \n+\tjmp *0x5a8ca(%rip) \n \tpush $0x4a\n \tjmp 5020 \n \n 00000000000054e0 <_ZGVbN2v_sin@plt>:\n-\tjmp *0x8c8c2(%rip) \n+\tjmp *0x5a8c2(%rip) \n \tpush $0x4b\n \tjmp 5020 \n \n 00000000000054f0 :\n-\tjmp *0x8c8ba(%rip) \n+\tjmp *0x5a8ba(%rip) \n \tpush $0x4c\n \tjmp 5020 \n \n 0000000000005500 :\n-\tjmp *0x8c8b2(%rip) \n+\tjmp *0x5a8b2(%rip) \n \tpush $0x4d\n \tjmp 5020 \n \n 0000000000005510 :\n-\tjmp *0x8c8aa(%rip) \n+\tjmp *0x5a8aa(%rip) \n \tpush $0x4e\n \tjmp 5020 \n \n 0000000000005520 :\n-\tjmp *0x8c8a2(%rip) \n+\tjmp *0x5a8a2(%rip) \n \tpush $0x4f\n \tjmp 5020 \n \n 0000000000005530 :\n-\tjmp *0x8c89a(%rip) \n+\tjmp *0x5a89a(%rip) \n \tpush $0x50\n \tjmp 5020 \n \n 0000000000005540 :\n-\tjmp *0x8c892(%rip) \n+\tjmp *0x5a892(%rip) \n \tpush $0x51\n \tjmp 5020 \n \n 0000000000005550 :\n-\tjmp *0x8c88a(%rip) \n+\tjmp *0x5a88a(%rip) \n \tpush $0x52\n \tjmp 5020 \n \n 0000000000005560 :\n-\tjmp *0x8c882(%rip) \n+\tjmp *0x5a882(%rip) \n \tpush $0x53\n \tjmp 5020 \n \n 0000000000005570 :\n-\tjmp *0x8c87a(%rip) \n+\tjmp *0x5a87a(%rip) \n \tpush $0x54\n \tjmp 5020 \n \n 0000000000005580 :\n-\tjmp *0x8c872(%rip) \n+\tjmp *0x5a872(%rip) \n \tpush $0x55\n \tjmp 5020 \n \n 0000000000005590 :\n-\tjmp *0x8c86a(%rip) \n+\tjmp *0x5a86a(%rip) \n \tpush $0x56\n \tjmp 5020 \n \n 00000000000055a0 :\n-\tjmp *0x8c862(%rip) \n+\tjmp *0x5a862(%rip) \n \tpush $0x57\n \tjmp 5020 \n \n 00000000000055b0 :\n-\tjmp *0x8c85a(%rip) \n+\tjmp *0x5a85a(%rip) \n \tpush $0x58\n \tjmp 5020 \n \n 00000000000055c0 :\n-\tjmp *0x8c852(%rip) \n+\tjmp *0x5a852(%rip) \n \tpush $0x59\n \tjmp 5020 \n \n 00000000000055d0 :\n-\tjmp *0x8c84a(%rip) \n+\tjmp *0x5a84a(%rip) \n \tpush $0x5a\n \tjmp 5020 \n \n 00000000000055e0 :\n-\tjmp *0x8c842(%rip) \n+\tjmp *0x5a842(%rip) \n \tpush $0x5b\n \tjmp 5020 \n \n 00000000000055f0 :\n-\tjmp *0x8c83a(%rip) \n+\tjmp *0x5a83a(%rip) \n \tpush $0x5c\n \tjmp 5020 \n \n 0000000000005600 :\n-\tjmp *0x8c832(%rip) \n+\tjmp *0x5a832(%rip) \n \tpush $0x5d\n \tjmp 5020 \n \n 0000000000005610 :\n-\tjmp *0x8c82a(%rip) \n+\tjmp *0x5a82a(%rip) \n \tpush $0x5e\n \tjmp 5020 \n \n 0000000000005620 :\n-\tjmp *0x8c822(%rip) \n+\tjmp *0x5a822(%rip) \n \tpush $0x5f\n \tjmp 5020 \n \n 0000000000005630 :\n-\tjmp *0x8c81a(%rip) \n+\tjmp *0x5a81a(%rip) \n \tpush $0x60\n \tjmp 5020 \n \n 0000000000005640 :\n-\tjmp *0x8c812(%rip) \n+\tjmp *0x5a812(%rip) \n \tpush $0x61\n \tjmp 5020 \n \n 0000000000005650 :\n-\tjmp *0x8c80a(%rip) \n+\tjmp *0x5a80a(%rip) \n \tpush $0x62\n \tjmp 5020 \n \n 0000000000005660 :\n-\tjmp *0x8c802(%rip) \n+\tjmp *0x5a802(%rip) \n \tpush $0x63\n \tjmp 5020 \n \n 0000000000005670 :\n-\tjmp *0x8c7fa(%rip) \n+\tjmp *0x5a7fa(%rip) \n \tpush $0x64\n \tjmp 5020 \n \n 0000000000005680 <_ZGVbN2v_sinh@plt>:\n-\tjmp *0x8c7f2(%rip) \n+\tjmp *0x5a7f2(%rip) \n \tpush $0x65\n \tjmp 5020 \n \n 0000000000005690 :\n-\tjmp *0x8c7ea(%rip) \n+\tjmp *0x5a7ea(%rip) \n \tpush $0x66\n \tjmp 5020 \n \n 00000000000056a0 :\n-\tjmp *0x8c7e2(%rip) \n+\tjmp *0x5a7e2(%rip) \n \tpush $0x67\n \tjmp 5020 \n \n 00000000000056b0 :\n-\tjmp *0x8c7da(%rip) \n+\tjmp *0x5a7da(%rip) \n \tpush $0x68\n \tjmp 5020 \n \n 00000000000056c0 :\n-\tjmp *0x8c7d2(%rip) \n+\tjmp *0x5a7d2(%rip) \n \tpush $0x69\n \tjmp 5020 \n \n 00000000000056d0 :\n-\tjmp *0x8c7ca(%rip) \n+\tjmp *0x5a7ca(%rip) \n \tpush $0x6a\n \tjmp 5020 \n \n 00000000000056e0 :\n-\tjmp *0x8c7c2(%rip) \n+\tjmp *0x5a7c2(%rip) \n \tpush $0x6b\n \tjmp 5020 \n \n 00000000000056f0 :\n-\tjmp *0x8c7ba(%rip) \n+\tjmp *0x5a7ba(%rip) \n \tpush $0x6c\n \tjmp 5020 \n \n 0000000000005700 :\n-\tjmp *0x8c7b2(%rip) \n+\tjmp *0x5a7b2(%rip) \n \tpush $0x6d\n \tjmp 5020 \n \n 0000000000005710 :\n-\tjmp *0x8c7aa(%rip) \n+\tjmp *0x5a7aa(%rip) \n \tpush $0x6e\n \tjmp 5020 \n \n 0000000000005720 :\n-\tjmp *0x8c7a2(%rip) \n+\tjmp *0x5a7a2(%rip) \n \tpush $0x6f\n \tjmp 5020 \n \n 0000000000005730 :\n-\tjmp *0x8c79a(%rip) \n+\tjmp *0x5a79a(%rip) \n \tpush $0x70\n \tjmp 5020 \n \n 0000000000005740 :\n-\tjmp *0x8c792(%rip) \n+\tjmp *0x5a792(%rip) \n \tpush $0x71\n \tjmp 5020 \n \n 0000000000005750 :\n-\tjmp *0x8c78a(%rip) \n+\tjmp *0x5a78a(%rip) \n \tpush $0x72\n \tjmp 5020 \n \n 0000000000005760 :\n-\tjmp *0x8c782(%rip) \n+\tjmp *0x5a782(%rip) \n \tpush $0x73\n \tjmp 5020 \n \n 0000000000005770 :\n-\tjmp *0x8c77a(%rip) \n+\tjmp *0x5a77a(%rip) \n \tpush $0x74\n \tjmp 5020 \n \n 0000000000005780 :\n-\tjmp *0x8c772(%rip) \n+\tjmp *0x5a772(%rip) \n \tpush $0x75\n \tjmp 5020 \n \n 0000000000005790 :\n-\tjmp *0x8c76a(%rip) \n+\tjmp *0x5a76a(%rip) \n \tpush $0x76\n \tjmp 5020 \n \n 00000000000057a0 :\n-\tjmp *0x8c762(%rip) \n+\tjmp *0x5a762(%rip) \n \tpush $0x77\n \tjmp 5020 \n \n 00000000000057b0 :\n-\tjmp *0x8c75a(%rip) \n+\tjmp *0x5a75a(%rip) \n \tpush $0x78\n \tjmp 5020 \n \n 00000000000057c0 :\n-\tjmp *0x8c752(%rip) \n+\tjmp *0x5a752(%rip) \n \tpush $0x79\n \tjmp 5020 \n \n 00000000000057d0 :\n-\tjmp *0x8c74a(%rip) \n+\tjmp *0x5a74a(%rip) \n \tpush $0x7a\n \tjmp 5020 \n \n 00000000000057e0 :\n-\tjmp *0x8c742(%rip) \n+\tjmp *0x5a742(%rip) \n \tpush $0x7b\n \tjmp 5020 \n \n 00000000000057f0 :\n-\tjmp *0x8c73a(%rip) \n+\tjmp *0x5a73a(%rip) \n \tpush $0x7c\n \tjmp 5020 \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n \n \n Disassembly of section .plt.got:\n \n 0000000000005800 <__cxa_finalize@plt>:\n-\tjmp *0x8c77a(%rip) \n+\tjmp *0x5a77a(%rip) \n \txchg %ax,%ax\n \n 0000000000005808 :\n-\tjmp *0x8c78a(%rip) \n+\tjmp *0x5a78a(%rip) \n \txchg %ax,%ax\n \n 0000000000005810 :\n-\tjmp *0x8c7b2(%rip) \n+\tjmp *0x5a7b2(%rip) \n \txchg %ax,%ax\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,3282 +1,1921 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000005820 :\n-\tlea 0x8c851(%rip),%rdi \n-\tlea 0x8c84a(%rip),%rax \n+\tlea 0x5a851(%rip),%rdi \n+\tlea 0x5a84a(%rip),%rax \n \tcmp %rdi,%rax\n \tje 5848 \n-\tmov 0x8c726(%rip),%rax \n+\tmov 0x5a726(%rip),%rax \n \ttest %rax,%rax\n \tje 5848 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x8c821(%rip),%rdi \n-\tlea 0x8c81a(%rip),%rsi \n+\tlea 0x5a821(%rip),%rdi \n+\tlea 0x5a81a(%rip),%rsi \n \tsub %rdi,%rsi\n \tmov %rsi,%rax\n \tshr $0x3f,%rsi\n \tsar $0x3,%rax\n \tadd %rax,%rsi\n \tsar $1,%rsi\n \tje 5888 \n-\tmov 0x8c6fd(%rip),%rax \n+\tmov 0x5a6fd(%rip),%rax \n \ttest %rax,%rax\n \tje 5888 \n \tjmp *%rax\n \tnopw 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n-\tcmpb $0x0,0x8c7dd(%rip) \n+\tcmpb $0x0,0x5a7dd(%rip) \n \tjne 58c8 \n \tpush %rbp\n-\tcmpq $0x0,0x8c6da(%rip) \n+\tcmpq $0x0,0x5a6da(%rip) \n \tmov %rsp,%rbp\n \tje 58b7 \n-\tmov 0x8c74e(%rip),%rdi \n+\tmov 0x5a74e(%rip),%rdi \n \tcall 5800 <__cxa_finalize@plt>\n \tcall 5820 \n-\tmovb $0x1,0x8c7b5(%rip) \n+\tmovb $0x1,0x5a7b5(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 5850 \n \tnopl 0x0(%rax)\n \n 00000000000058e0 :\n-\tmov 0x8c711(%rip),%rax \n+\tmov 0x5a711(%rip),%rax \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %esi,%ebp\n \tpush %rbx\n \tmov (%rax),%rdi\n \tmov %rdx,%rbx\n \tcall 57a0 \n-\tmov 0x8c6d6(%rip),%rax \n \tmov %r12,%r9\n \tmov %ebp,%r8d\n \tmov %rbx,%rcx\n-\tlea 0x866ee(%rip),%rdx \n-\tmov (%rax),%rdi\n+\tmov 0x5a6cd(%rip),%rax \n+\tlea 0x546ee(%rip),%rdx \n \tmov $0x1,%esi\n+\tmov (%rax),%rdi\n \txor %eax,%eax\n \tcall 5150 <__fprintf_chk@plt>\n \tcall 50f0 \n \tcs nopw 0x0(%rax,%rax,1)\n \n 0000000000005930 :\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tpxor %xmm0,%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 5c60 \n+\tja 5c70 \n \tcomisd %xmm0,%xmm3\n-\tje 5c50 \n-\tmovsd 0x867c4(%rip),%xmm0 \n+\tje 5c60 \n+\tmovsd 0x547c4(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 5b28 \n+\tjb 5b30 \n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x867b6(%rip),%xmm0 \n-\tmovsd 0x867be(%rip),%xmm4 \n-\tmovsd 0x867c6(%rip),%xmm2 \n-\tmovsd 0x867f6(%rip),%xmm7 \n-\tmovsd 0x867fe(%rip),%xmm6 \n-\tmovsd 0x86805(%rip),%xmm8 \n-\tmovsd 0x867d5(%rip),%xmm5 \n-\tmovsd %xmm3,%xmm1\n+\tmovsd 0x547b6(%rip),%xmm0 \n+\tmovsd 0x547be(%rip),%xmm4 \n+\tmovsd 0x547c6(%rip),%xmm2 \n+\tmovsd 0x547f6(%rip),%xmm7 \n+\tmovsd 0x547fe(%rip),%xmm6 \n+\tmovsd 0x547de(%rip),%xmm5 \n+\tmovsd 0x547fd(%rip),%xmm8 \n+\tmovapd %xmm3,%xmm1\n \taddsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm0\n+\taddsd 0x54779(%rip),%xmm0 \n \tmulsd %xmm1,%xmm7\n-\taddsd 0x86775(%rip),%xmm0 \n-\taddsd 0x867c5(%rip),%xmm7 \n+\taddsd 0x547c5(%rip),%xmm7 \n \tsubsd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm0\n+\taddsd 0x5476d(%rip),%xmm0 \n \tsubsd %xmm7,%xmm6\n \tmulsd %xmm1,%xmm7\n-\taddsd 0x86765(%rip),%xmm0 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x86761(%rip),%xmm0 \n+\tmovsd 0x54761(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x86755(%rip),%xmm4 \n+\tmovsd 0x54755(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x86749(%rip),%xmm2 \n+\tmovsd 0x54749(%rip),%xmm2 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x8673d(%rip),%xmm0 \n+\tmovsd 0x5473d(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x86731(%rip),%xmm4 \n+\tmovsd 0x54731(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm7,%xmm2\n-\tsubsd 0x86741(%rip),%xmm2 \n+\tmovapd %xmm7,%xmm2\n+\tsubsd 0x54741(%rip),%xmm2 \n+\tmulsd %xmm1,%xmm2\n \tsubsd %xmm0,%xmm5\n \tmulsd %xmm1,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,%xmm6\n+\taddsd %xmm0,%xmm4\n+\tmovapd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm6\n \tsubsd %xmm2,%xmm8\n-\tmovsd 0x86724(%rip),%xmm2 \n+\tmovsd 0x54728(%rip),%xmm2 \n \tmulsd %xmm1,%xmm6\n \tsubsd %xmm7,%xmm2\n-\tmovsd 0x86724(%rip),%xmm7 \n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x86738(%rip),%xmm5 \n+\tmovsd 0x54728(%rip),%xmm7 \n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x86704(%rip),%xmm6 \n-\tsubsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x54710(%rip),%xmm6 \n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x5472c(%rip),%xmm5 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n-\taddsd %xmm5,%xmm0\n+\tsubsd %xmm4,%xmm5\n+\tmulsd %xmm3,%xmm0\n \taddsd %xmm8,%xmm2\n+\taddsd %xmm5,%xmm0\n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x866e7(%rip),%xmm6 \n+\tmovsd 0x546e7(%rip),%xmm6 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm7,%xmm2\n-\tmovsd 0x866db(%rip),%xmm7 \n+\tmovsd 0x546db(%rip),%xmm7 \n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x866cf(%rip),%xmm6 \n+\tmovsd 0x546cf(%rip),%xmm6 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm7,%xmm2\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm6,%xmm1\n \tmulsd %xmm3,%xmm1\n-\tmovsd 0x866bf(%rip),%xmm3 \n+\tmovsd 0x546bf(%rip),%xmm3 \n \tsubsd %xmm2,%xmm3\n \taddsd %xmm3,%xmm1\n \tdivsd %xmm1,%xmm0\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tsub $0x18,%rsp\n-\tmovsd %xmm3,%xmm0\n-\tmovsd 0x866a8(%rip),%xmm5 \n+\tmovsd 0x546a4(%rip),%xmm4 \n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,(%rsp)\n-\tsubsd %xmm3,%xmm5\n-\tdivsd %xmm3,%xmm5\n-\tmovsd %xmm5,0x8(%rsp)\n+\tsubsd %xmm3,%xmm4\n+\tdivsd %xmm3,%xmm4\n+\tmovsd %xmm4,0x8(%rsp)\n \tcall 5110 \n-\tmovsd 0x8(%rsp),%xmm5\n-\tmovsd 0x8668a(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm4\n-\tmovsd 0x8668d(%rip),%xmm8 \n-\tmovsd 0x86695(%rip),%xmm6 \n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x86699(%rip),%xmm7 \n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd 0x54682(%rip),%xmm6 \n+\tmovsd 0x54689(%rip),%xmm8 \n+\tmovsd 0x54691(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm9\n+\tmovapd %xmm4,%xmm1\n+\tmovsd 0x54690(%rip),%xmm7 \n \tmovsd (%rsp),%xmm3\n-\taddsd %xmm5,%xmm0\n+\taddsd %xmm4,%xmm1\n \tsqrtsd %xmm3,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm9\n-\tmulsd %xmm0,%xmm6\n-\tdivsd %xmm3,%xmm4\n-\taddsd 0x8664b(%rip),%xmm1 \n-\taddsd 0x86663(%rip),%xmm6 \n-\tsubsd %xmm1,%xmm8\n-\tmulsd %xmm0,%xmm1\n-\tsubsd %xmm6,%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tsubsd 0x86636(%rip),%xmm2 \n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm8\n-\tmovsd %xmm6,%xmm2\n-\tsubsd 0x86641(%rip),%xmm2 \n-\tmulsd %xmm8,%xmm9\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd 0x86630(%rip),%xmm0 \n-\tsubsd %xmm1,%xmm0\n-\tmovsd 0x8662c(%rip),%xmm1 \n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm6\n+\tmovapd %xmm1,%xmm10\n+\taddsd 0x5464a(%rip),%xmm6 \n+\tmulsd %xmm1,%xmm5\n+\taddsd 0x5465e(%rip),%xmm5 \n+\tsubsd %xmm6,%xmm8\n+\tmulsd %xmm1,%xmm6\n+\tsubsd %xmm5,%xmm7\n+\tmulsd %xmm1,%xmm5\n+\tmovapd %xmm6,%xmm0\n+\tsubsd 0x54631(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm8\n+\tmovapd %xmm5,%xmm0\n+\tsubsd 0x5463c(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm10\n+\taddsd %xmm0,%xmm7\n+\tmulsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tmovsd 0x54627(%rip),%xmm1 \n+\tsubsd %xmm6,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd 0x5461f(%rip),%xmm1 \n+\taddsd %xmm10,%xmm0\n \tsubsd %xmm8,%xmm1\n-\taddsd %xmm9,%xmm0\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmovsd 0x86616(%rip),%xmm1 \n-\tsubsd %xmm6,%xmm1\n+\tmovsd 0x5460d(%rip),%xmm1 \n+\tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd 0x8660e(%rip),%xmm2 \n+\tmovsd 0x54605(%rip),%xmm2 \n \tadd $0x18,%rsp\n \tsubsd %xmm7,%xmm2\n-\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm4,%xmm1\n \taddsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm9,%xmm1\n+\tdivsd %xmm3,%xmm1\n+\tmulsd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x864b8(%rip),%xmm0 \n+\tnopl (%rax)\n+\tmovsd 0x544a8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorpd 0x86908(%rip),%xmm3 \n-\tmovsd 0x864a8(%rip),%xmm0 \n+\txorpd 0x54908(%rip),%xmm3 \n+\tmovsd 0x54498(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 5b28 \n+\tjb 5b30 \n \tjmp 595e \n \tnop\n \n-0000000000005c80 :\n+0000000000005c90 :\n \tpush %rbp\n \tlea 0x0(,%rdi,8),%rdx\n \tpxor %xmm1,%xmm1\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n+\tsub $0x28,%rsp\n \tsub %rax,%rsp\n \tcomisd %xmm1,%xmm0\n-\tjbe 6e70 \n+\tjbe 61c8 \n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rdi,%xmm2\n \tcomisd %xmm0,%xmm2\n-\tjbe 6e70 \n+\tjbe 61c8 \n \tsubsd %xmm0,%xmm2\n-\tmovsd 0x86583(%rip),%xmm4 \n-\tmovsd 0x86573(%rip),%xmm3 \n \tmov %rdi,%rbx\n \tmov %rsp,%rcx\n+\tmovsd 0x54569(%rip),%xmm1 \n+\tmovsd 0x54559(%rip),%xmm5 \n+\tmovsd 0x54419(%rip),%xmm3 \n \tminsd %xmm0,%xmm2\n-\tandpd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm2,%xmm0\n-\tcomisd %xmm4,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 6e83 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd 0x8640a(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm3,%xmm0\n-\taddsd %xmm4,%xmm0\n+\tandpd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm0\n+\tcomisd %xmm1,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n+\tja 61db \n \tsubsd %xmm3,%xmm0\n-\ttest %rbx,%rbx\n \tcvttsd2si %xmm0,%r15\n-\tjle 5d50 \n+\ttest %rbx,%rbx\n+\tjle 5d4b \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmovsd %xmm3,-0x40(%rbp)\n-\tmovaps %xmm1,-0x50(%rbp)\n+\tmovaps %xmm4,-0x50(%rbp)\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 50b0 \n \tmovsd -0x38(%rbp),%xmm2\n-\tmovapd -0x50(%rbp),%xmm1\n-\tmovsd -0x40(%rbp),%xmm3\n+\tmovapd -0x50(%rbp),%xmm4\n+\tmovsd 0x543c8(%rip),%xmm3 \n \tmov %rax,%rcx\n-\tlea -0x1(%rbx),%rsi\n-\tmov %rbx,%rax\n-\tmov $0x1,%r10d\n-\tmov %rsi,-0x68(%rbp)\n+\tlea -0x1(%rbx),%r11\n+\tmov %rbx,%rsi\n+\tmov %r11,%r8\n \tsub %r15,%rsi\n-\tsub %r15,%rax\n-\tlea 0x1(%rsi),%rdx\n+\tsub %r15,%r8\n+\tmovsd %xmm3,-0x8(%rcx,%rsi,8)\n+\tlea -0x2(%rsi),%r12\n+\tlea 0x1(%r8),%rdx\n+\tlea -0x1(%r8),%r10\n+\tmov %r8,%rdi\n+\tmov %rdx,%rax\n \ttest %r15,%r15\n-\tmovsd %xmm3,-0x8(%rcx,%rax,8)\n-\tmov %rdx,%r13\n-\tmov %rsi,%r8\n-\tjle 6356 \n-\tsub $0x2,%rax\n-\tmovsd 0x86384(%rip),%xmm6 \n-\tmov %rdx,-0x70(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tlea -0x1(%rsi),%r11\n-\tmov %rbx,-0x78(%rbp)\n-\tlea -0x60(%rcx,%rsi,8),%r9\n-\tlea 0x7(%rsi),%r12\n-\tadd %rsi,%rax\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %rax,-0x38(%rbp)\n-\tmov $0x1,%eax\n-\tmov %rax,%rdi\n-\tsub %rsi,%rax\n-\tsub %rbx,%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tadd %r15,%rdi\n-\tmov %rdi,-0x50(%rbp)\n+\tjle 623b \n+\tmov %r15,%rsi\n+\tmovsd 0x54389(%rip),%xmm7 \n+\tmov %r15,-0x50(%rbp)\n+\tlea (%r11,%r8,1),%r14\n+\tsub %rbx,%rsi\n+\tmov %rdx,%r15\n+\tlea 0x1(%rsi),%r13\n+\tunpcklpd %xmm7,%xmm7\n \tnopl (%rax)\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,%xmm5\n-\tmovsd 0x60(%r9),%xmm8\n-\tmov -0x50(%rbp),%rbx\n-\tsub %r8,%rdi\n-\tsub %r8,%rax\n-\tcmp %rdx,%r8\n-\tcvtsi2sd %rdi,%xmm0\n-\tlea (%rbx,%r8,1),%rdi\n-\tcvtsi2sd %rax,%xmm4\n-\tmov %r8,%rax\n+\tmov %r12,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,%rax\n+\tmovsd (%rcx,%rdi,8),%xmm8\n+\tsub %rdi,%rsi\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm3,%xmm1\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea 0x0(%r13,%rdi,1),%rsi\n+\tcvtsi2sd %rax,%xmm6\n+\tmov %rdi,%rax\n \taddsd %xmm2,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tsubsd %xmm0,%xmm5\n-\tmulsd %xmm8,%xmm5\n-\tmovsd %xmm5,0x68(%r9)\n-\tjl 6319 \n-\tmovsd %xmm3,%xmm5\n-\tcmp %r11,%rdx\n-\tmov %r11,%r10\n-\tdivsd %xmm4,%xmm5\n-\tlea 0x7(%rsi),%r13\n-\tmovsd %xmm5,%xmm10\n+\tdivsd %xmm6,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmulsd %xmm8,%xmm1\n+\tmovsd %xmm1,0x8(%rcx,%rdi,8)\n+\tcmp %rdx,%rdi\n+\tjl 5ec5 \n+\tmovapd %xmm3,%xmm5\n+\tdivsd %xmm6,%xmm5\n+\tmovapd %xmm5,%xmm10\n \tunpcklpd %xmm10,%xmm10\n-\tjge 6077 \n-\tlea -0x3(%r8),%rbx\n-\tmov %r12,%r13\n-\tcmp %rbx,%r12\n-\tlea -0x2(%r8),%rbx\n-\tsetl %r14b\n-\tcmp %rbx,%rsi\n-\tsetl %bl\n-\ttest %bl,%r14b\n-\tje 6ef8 \n-\tmovabs $0x7ffffffffffffff8,%rbx\n-\tcmp %rbx,%rsi\n-\tjg 6ef8 \n-\tmov %r9,%r10\n-\tmovapd %xmm6,%xmm11\n-\tlea -0x1(%rdi),%r14\n-\tmovsd 0x58(%r10),%xmm12\n-\tmovupd 0x50(%r10),%xmm9\n-\tcvtsi2sd %rdi,%xmm7\n-\tlea 0x8(%r10),%rbx\n-\tprefetcht0 (%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tunpcklpd %xmm8,%xmm12\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tlea -0x3(%rdi),%rbx\n-\tmovupd 0x40(%r10),%xmm8\n-\tprefetcht0 (%r10)\n-\tsub $0x40,%r10\n-\tunpcklpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tsubpd %xmm0,%xmm7\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm9,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x98(%r10)\n-\tcvtsi2sd %rbx,%xmm0\n-\tlea -0x2(%rdi),%rbx\n-\tcvtsi2sd %rbx,%xmm7\n-\tlea -0x5(%rdi),%rbx\n-\tunpcklpd %xmm7,%xmm0\n-\tmovsd 0x88(%r10),%xmm7\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm9,%xmm7\n-\tmovupd 0x70(%r10),%xmm9\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x88(%r10)\n-\tcvtsi2sd %rbx,%xmm0\n-\tlea -0x4(%rdi),%rbx\n-\tcvtsi2sd %rbx,%xmm7\n-\tlea -0x7(%rdi),%rbx\n-\tunpcklpd %xmm7,%xmm0\n-\tmovsd 0x78(%r10),%xmm7\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm8,%xmm7\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmulpd %xmm9,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovupd 0x60(%r10),%xmm7\n-\tmovsd %xmm7,%xmm8\n-\tmovups %xmm0,0x78(%r10)\n-\tcvtsi2sd %rbx,%xmm0\n-\tlea -0x6(%rdi),%rbx\n-\tcvtsi2sd %rbx,%xmm12\n-\tmov %rax,%rbx\n-\tsub $0x8,%rdi\n-\tlea -0xb(%rbx),%r14\n-\tsub $0x8,%rax\n-\tunpcklpd %xmm12,%xmm0\n-\tmovapd %xmm1,%xmm12\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovsd 0x68(%r10),%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm9,%xmm7\n-\tmulpd %xmm12,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x68(%r10)\n-\tcmp %r14,%r12\n-\tjl 5e7b \n-\tlea -0x9(%rbx),%r10\n-\tmov %rax,%rbx\n-\tsub %rbx,%r10\n-\tlea -0x1(%rdi),%rbx\n-\tmovupd -0x10(%rcx,%rax,8),%xmm9\n-\tmovsd %xmm8,%xmm12\n-\tcvtsi2sd %rdi,%xmm7\n-\tsub $0x2,%rdi\n-\tcvtsi2sd %rbx,%xmm0\n-\tmovsd %xmm9,%xmm8\n-\tunpcklpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tsubpd %xmm0,%xmm7\n-\tmovapd %xmm11,%xmm0\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm0\n-\tmulpd %xmm9,%xmm0\n+\tcmp %r10,%rdx\n+\tjge 5e81 \n+\tlea -0x1(%rsi),%r9\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,-0x38(%rbp)\n+\tcvtsi2sd %rsi,%xmm1\n+\tmovapd %xmm8,%xmm11\n+\tsub $0x2,%rsi\n \tmovsd -0x8(%rcx,%rax,8),%xmm9\n-\tunpcklpd %xmm12,%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm0\n+\tcvtsi2sd %r9,%xmm0\n+\tmovupd -0x10(%rcx,%rax,8),%xmm12\n+\tmov -0x38(%rbp),%r9\n+\tunpcklpd %xmm11,%xmm9\n+\tmovsd -0x10(%rcx,%rax,8),%xmm8\n+\tsub $0x3,%r9\n+\tunpcklpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tsubpd %xmm0,%xmm1\n+\tmovapd %xmm7,%xmm0\n+\tmulpd %xmm10,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm9,%xmm1\n+\tmulpd %xmm12,%xmm0\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x8(%rcx,%rax,8)\n \tsub $0x2,%rax\n-\tlea (%r10,%rax,1),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 600e \n-\tmovabs $0x7ffffffffffffff8,%rbx\n-\tcmp %rbx,%rsi\n-\tsetle %bl\n-\tcmp %rax,%rsi\n-\tsetl %r10b\n-\ttest %r10b,%bl\n-\tje 62d6 \n-\tlea -0x1(%rax),%r14\n-\tcmp %r13,%r14\n-\tjle 62d6 \n-\tsub %rdi,%r14\n-\tlea -0x68(%rcx,%rax,8),%r10\n-\tmov %rdi,%rbx\n-\tmov %r14,-0x60(%rbp)\n-\tcvtsi2sd %rbx,%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm9\n-\tmovsd 0x68(%r10),%xmm8\n-\tlea -0x1(%rbx),%r14\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x8(%r10)\n-\tsub $0x40,%r10\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0xa0(%r10),%xmm7\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm9\n-\tmulsd %xmm0,%xmm8\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x98(%r10),%xmm8\n-\tmovsd %xmm0,0xa8(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x2(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x90(%r10),%xmm7\n-\tmovsd %xmm0,0xa0(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x3(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x88(%r10),%xmm8\n-\tmovsd %xmm0,0x98(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x4(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x80(%r10),%xmm7\n-\tmovsd %xmm0,0x90(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x5(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x78(%r10),%xmm8\n-\tmovsd %xmm0,0x88(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x6(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x70(%r10),%xmm7\n-\tmovsd %xmm0,0x80(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x7(%rbx),%r14\n-\tsub $0x8,%rbx\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd %xmm2,%xmm8\n-\tmovsd %xmm0,0x78(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tmov -0x60(%rbp),%r14\n-\tadd %rbx,%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmulsd 0x68(%r10),%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,0x70(%r10)\n-\tcmp %r14,%r13\n-\tjl 60b3 \n-\tsub %rdi,%rax\n-\tmov %rbx,%rdi\n-\tadd %rbx,%rax\n-\tsub %rax,%rdi\n+\tcmp %r9,%rdx\n+\tjl 5e07 \n+\tsub %rax,%rsi\n \tnopl 0x0(%rax)\n-\tlea (%rdi,%rax,1),%r10\n-\tmovsd %xmm2,%xmm0\n-\tcvtsi2sd %r10,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm7\n+\tlea (%rsi,%rax,1),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r9,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n \tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm7\n+\tsubsd %xmm0,%xmm1\n \tmulsd (%rcx,%rax,8),%xmm0\n-\tmulsd -0x8(%rcx,%rax,8),%xmm7\n-\taddsd %xmm7,%xmm0\n+\tmulsd -0x8(%rcx,%rax,8),%xmm1\n+\taddsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n \tdec %rax\n \tcmp %rax,%rdx\n-\tjle 62e0 \n-\tmovsd %xmm2,%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tinc %r8\n-\tdivsd %xmm4,%xmm0\n-\tinc %r11\n-\tadd $0x8,%r9\n-\tadd %r8,%rax\n-\tcmp %rax,%r15\n-\tmulsd (%rcx,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tjge 5dd0 \n-\tmov -0x70(%rbp),%r13\n-\tmov -0x78(%rbp),%rbx\n+\tjle 5e88 \n+\tmovapd %xmm2,%xmm0\n+\tinc %rdi\n+\tinc %r10\n+\tdivsd %xmm6,%xmm0\n+\tmulsd (%rcx,%r8,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%r8,8)\n+\tcmp %r11,%rdi\n+\tjne 5da0 \n+\tmov %r15,%rax\n+\tmov -0x50(%rbp),%r15\n \tlea 0x1(%r15),%r10\n-\tlea -0x1(%r15,%rdx,1),%r8\n-\tcmp %r10,%rsi\n-\tjl 6f0e \n-\tlea (%r15,%r8,1),%rax\n-\tlea 0x0(,%r8,8),%rdi\n-\tmovsd 0x85d9d(%rip),%xmm6 \n-\tsub %rbx,%rax\n-\tlea 0x7(%rsi),%r14\n-\tlea -0x2(%r8),%r9\n-\tinc %rax\n-\tmov %r13,-0x78(%rbp)\n+\tlea -0x1(%r15,%rdx,1),%rdi\n+\tcmp %r10,%r8\n+\tjl 6246 \n+\tlea (%r15,%rdi,1),%rsi\n+\tmov %r11,%r13\n+\tmov %rbx,%r9\n+\tmov %r11,-0x40(%rbp)\n+\tsub %rbx,%rsi\n+\tsub %r10,%r9\n+\tsub %r8,%r13\n+\tmov %r15,-0x50(%rbp)\n+\tinc %rsi\n+\tmovsd 0x541e9(%rip),%xmm6 \n+\tlea (%rcx,%rdi,8),%r14\n+\tmov %rax,%r15\n+\tmov %rsi,-0x38(%rbp)\n+\tlea -0x1(%rdi),%rsi\n+\tmov -0x38(%rbp),%r11\n+\tcmp %rsi,%rdx\n \tunpcklpd %xmm6,%xmm6\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%rcx,%rdi,1),%rax\n-\tlea -0x60(%rcx,%rdi,1),%rdi\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x1(%r8),%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,-0x80(%rbp)\n-\tmovabs $0x7fffffffffffffff,%rax\n+\tmovabs $0x7fffffffffffffff,%rsi\n \tsetl %r12b\n-\tcmp %rax,%rsi\n-\tmov %rdi,-0x50(%rbp)\n-\tsetne %al\n-\tmov %r15,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r15\n-\tand %eax,%r12d\n-\tmovabs $0x7ffffffffffffff8,%rax\n-\tmov %r14,-0x40(%rbp)\n-\tcmp %rax,%rsi\n-\tlea -0x3(%r8),%rax\n-\tsetle -0x58(%rbp)\n-\tcmp %r14,%rax\n-\tmovzbl -0x58(%rbp),%r11d\n-\tsetg %al\n-\tcmp %r9,%rsi\n-\tsetl %r9b\n-\tand %r9d,%eax\n-\tand %r11d,%eax\n-\tmov %eax,%r14d\n+\tcmp %rsi,%r8\n+\tsetne %sil\n+\tand %esi,%r12d\n \tnopl 0x0(%rax)\n-\tmov %rbx,%rax\n-\tsub %r10,%rax\n-\tcmp %r8,%rdx\n-\tcvtsi2sd %rax,%xmm4\n-\tjg 68e1 \n-\tmovsd %xmm3,%xmm5\n-\ttest %r12b,%r12b\n-\tdivsd %xmm4,%xmm5\n-\tmovsd %xmm5,%xmm10\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r9,%xmm7\n+\tcmp %rdi,%rdx\n+\tjg 6055 \n+\tmovapd %xmm3,%xmm5\n+\tdivsd %xmm7,%xmm5\n+\tmovapd %xmm5,%xmm10\n \tunpcklpd %xmm10,%xmm10\n-\tje 6eb4 \n-\ttest %r14b,%r14b\n-\tmovsd (%r15),%xmm9\n-\tje 6eda \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tmovapd %xmm6,%xmm11\n-\tlea -0x1(%rdi),%r13\n-\tmovsd 0x58(%r9),%xmm12\n-\tmovupd 0x50(%r9),%xmm8\n-\tcvtsi2sd %rdi,%xmm7\n-\tlea 0x8(%r9),%r11\n-\tprefetcht0 (%r9)\n-\tcvtsi2sd %r13,%xmm0\n-\tunpcklpd %xmm9,%xmm12\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tlea -0x3(%rdi),%r11\n-\tmovupd 0x40(%r9),%xmm9\n-\tprefetcht0 (%r9)\n-\tsub $0x40,%r9\n-\tunpcklpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tsubpd %xmm0,%xmm7\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x98(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x2(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm7\n-\tlea -0x5(%rdi),%r11\n-\tunpcklpd %xmm7,%xmm0\n-\tmovsd 0x88(%r9),%xmm7\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm8,%xmm7\n-\tmovupd 0x70(%r9),%xmm8\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm9,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x88(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x4(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm7\n-\tlea -0x7(%rdi),%r11\n-\tunpcklpd %xmm7,%xmm0\n-\tmovsd 0x78(%r9),%xmm7\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm9,%xmm7\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovupd 0x60(%r9),%xmm7\n-\tmovsd %xmm7,%xmm9\n-\tmovups %xmm0,0x78(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x6(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm12\n-\tmov %rax,%r11\n-\tsub $0x8,%rdi\n-\tsub $0x8,%rax\n-\tlea -0xb(%r11),%r13\n-\tunpcklpd %xmm12,%xmm0\n-\tmovapd %xmm1,%xmm12\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovsd 0x68(%r9),%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm8,%xmm7\n-\tmulpd %xmm12,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x68(%r9)\n-\tcmp %r13,-0x40(%rbp)\n-\tjl 644d \n-\tsub $0x9,%r11\n-\tsub %rax,%r11\n-\tlea -0x1(%rdi),%r9\n-\tmovupd -0x10(%rcx,%rax,8),%xmm8\n-\tmovsd %xmm9,%xmm12\n-\tcvtsi2sd %rdi,%xmm7\n-\tsub $0x2,%rdi\n-\tcvtsi2sd %r9,%xmm0\n-\tmovsd %xmm8,%xmm9\n-\tunpcklpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tsubpd %xmm0,%xmm7\n-\tmovapd %xmm11,%xmm0\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm0\n-\tmulpd %xmm8,%xmm0\n+\ttest %r12b,%r12b\n+\tje 6230 \n+\tmovsd (%r14),%xmm9\n+\tmov %rdi,%rax\n+\tmov %r11,%rsi\n+\tlea -0x1(%rsi),%r10\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,-0x38(%rbp)\n+\tcvtsi2sd %rsi,%xmm1\n+\tmovapd %xmm9,%xmm11\n+\tsub $0x2,%rsi\n \tmovsd -0x8(%rcx,%rax,8),%xmm8\n-\tunpcklpd %xmm12,%xmm8\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm0\n+\tcvtsi2sd %r10,%xmm0\n+\tmovupd -0x10(%rcx,%rax,8),%xmm13\n+\tmov -0x38(%rbp),%r10\n+\tunpcklpd %xmm11,%xmm8\n+\tmovsd -0x10(%rcx,%rax,8),%xmm9\n+\tsub $0x3,%r10\n+\tunpcklpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tsubpd %xmm0,%xmm1\n+\tmovapd %xmm6,%xmm0\n+\tmulpd %xmm10,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm8,%xmm1\n+\tmulpd %xmm13,%xmm0\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x8(%rcx,%rax,8)\n \tsub $0x2,%rax\n-\tlea (%r11,%rax,1),%r9\n-\tcmp %r9,%rdx\n-\tjl 65e0 \n-\tmov -0x40(%rbp),%r11\n-\tlea -0x1(%rax),%r13\n-\tcmp %r11,%r13\n-\tjle 68a0 \n-\tcmp %rax,%rsi\n-\tsetl %r9b\n-\ttest %r9b,-0x58(%rbp)\n-\tje 68a0 \n-\tmov %rsi,-0x60(%rbp)\n-\tlea -0x68(%rcx,%rax,8),%r9\n-\tmov %rdi,%r11\n-\tsub %rdi,%r13\n-\tcvtsi2sd %r11,%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm9\n-\tmovsd 0x68(%r9),%xmm8\n-\tlea -0x1(%r11),%rsi\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x8(%r9)\n-\tsub $0x40,%r9\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0xa0(%r9),%xmm7\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm9\n-\tmulsd %xmm0,%xmm8\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x98(%r9),%xmm8\n-\tmovsd %xmm0,0xa8(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x2(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x90(%r9),%xmm7\n-\tmovsd %xmm0,0xa0(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x3(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x88(%r9),%xmm8\n-\tmovsd %xmm0,0x98(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x4(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x80(%r9),%xmm7\n-\tmovsd %xmm0,0x90(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x5(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x78(%r9),%xmm8\n-\tmovsd %xmm0,0x88(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x6(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x70(%r9),%xmm7\n-\tmovsd %xmm0,0x80(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x7(%r11),%rsi\n-\tsub $0x8,%r11\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd %xmm2,%xmm8\n-\tmovsd %xmm0,0x78(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea 0x0(%r13,%r11,1),%rsi\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmulsd 0x68(%r9),%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,0x70(%r9)\n-\tcmp %rsi,-0x40(%rbp)\n-\tjl 667a \n-\tsub %rdi,%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r11,%rdi\n-\tadd %r11,%rax\n-\tsub %rax,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rax,1),%r9\n-\tmovsd %xmm2,%xmm0\n-\tcvtsi2sd %r9,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm7\n+\tcmp %r10,%rdx\n+\tjl 5f98 \n+\tsub %rax,%rsi\n+\tnopl (%rax)\n+\tlea (%rsi,%rax,1),%r10\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r10,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n \tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm7\n+\tsubsd %xmm0,%xmm1\n \tmulsd (%rcx,%rax,8),%xmm0\n-\tmulsd -0x8(%rcx,%rax,8),%xmm7\n-\taddsd %xmm7,%xmm0\n+\tmulsd -0x8(%rcx,%rax,8),%xmm1\n+\taddsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n \tdec %rax\n \tcmp %rax,%rdx\n-\tjle 68a8 \n-\tmovsd %xmm2,%xmm0\n-\tinc %r10\n-\tdivsd %xmm4,%xmm0\n-\tcmp %r10,%rsi\n-\tmulsd (%rcx,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tjge 6400 \n-\tmov -0x70(%rbp),%r15\n-\tmov -0x78(%rbp),%r13\n-\tcmp %r13,%rbx\n-\tjle 6e90 \n-\tadd %r8,%r15\n-\tmovsd 0x857f5(%rip),%xmm6 \n-\tlea 0x7(%rsi),%r10\n+\tjle 6018 \n+\tmovapd %xmm2,%xmm0\n+\tdec %r9\n+\tdivsd %xmm7,%xmm0\n+\tmulsd (%rcx,%r8,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%r8,8)\n+\tcmp %r13,%r9\n+\tjne 5f60 \n+\tmov %r15,%rax\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x50(%rbp),%r15\n+\tcmp %rax,%rbx\n+\tjle 6210 \n+\tmovsd 0x5407f(%rip),%xmm6 \n+\tadd %rdi,%r15\n+\tlea (%rbx,%r8,1),%r9\n+\tlea (%rcx,%rdi,8),%r10\n \tsub %rbx,%r15\n-\tadd %rsi,%rbx\n-\tlea -0x1(%r8),%r12\n-\tlea 0x1(%r15),%rax\n-\tsub %r13,%rbx\n+\tlea 0x1(%r8,%rbx,1),%rbx\n+\tlea -0x1(%rdi),%r12\n+\tsub %rax,%r9\n+\tlea 0x1(%r15),%rsi\n+\tsub %rax,%rbx\n \tunpcklpd %xmm6,%xmm6\n-\tmov %rax,-0x38(%rbp)\n-\tlea 0x0(,%r8,8),%rax\n-\tmovabs $0x7ffffffffffffff8,%r13\n-\tlea (%rcx,%rax,1),%r15\n-\tlea -0x60(%rcx,%rax,1),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x3(%r8),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x2(%r8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %r8,%rdx\n-\tjg 6e59 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rdi,%rdx\n+\tjg 61b5 \n \tmov %rbx,%rax\n-\tmovsd %xmm3,%xmm5\n-\tmov %r12,%r11\n-\tsub %rsi,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm3,%xmm5\n+\tsub %rdx,%rax\n \tcvtsi2sd %rax,%xmm0\n-\tmovabs $0x7fffffffffffffff,%rax\n-\tcmp %rax,%rsi\n \tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,%xmm9\n+\tmovapd %xmm5,%xmm9\n \tunpcklpd %xmm9,%xmm9\n-\tje 6ea8 \n \tcmp %r12,%rdx\n-\tjge 6ea8 \n-\tcmp %r10,-0x50(%rbp)\n-\tmovsd (%r15),%xmm8\n-\tsetg %dil\n-\tcmp %r13,%rsi\n-\tsetle %al\n-\ttest %al,%dil\n-\tje 6ec0 \n-\tcmp %rsi,-0x40(%rbp)\n-\tjle 6ec0 \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tmovapd %xmm6,%xmm10\n-\tlea -0x1(%rdi),%r14\n-\tmovsd 0x58(%r9),%xmm11\n-\tmovupd 0x50(%r9),%xmm7\n-\tcvtsi2sd %rdi,%xmm4\n-\tlea 0x8(%r9),%r11\n-\tprefetcht0 (%r9)\n+\tjge 6225 \n+\tmovsd (%r10),%xmm8\n+\tmov %rdi,%rax\n+\tmov %rsi,%r8\n+\tlea -0x1(%r8),%r14\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,%r13\n+\tcvtsi2sd %r8,%xmm1\n+\tmovupd -0x10(%rcx,%rax,8),%xmm7\n+\tmovapd %xmm8,%xmm10\n+\tsub $0x3,%r13\n \tcvtsi2sd %r14,%xmm0\n-\tunpcklpd %xmm8,%xmm11\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tlea -0x3(%rdi),%r11\n-\tmovupd 0x40(%r9),%xmm8\n-\tprefetcht0 (%r9)\n-\tsub $0x40,%r9\n-\tunpcklpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tsubpd %xmm0,%xmm4\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm9,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmovapd %xmm1,%xmm11\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x98(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x2(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm4\n-\tlea -0x5(%rdi),%r11\n-\tunpcklpd %xmm4,%xmm0\n-\tmovsd 0x88(%r9),%xmm4\n-\tsubpd %xmm0,%xmm11\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm7,%xmm4\n-\tmovupd 0x70(%r9),%xmm7\n-\tmulpd %xmm9,%xmm11\n-\tsubpd %xmm11,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmovapd %xmm1,%xmm11\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x88(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x4(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm4\n-\tlea -0x7(%rdi),%r11\n-\tunpcklpd %xmm4,%xmm0\n-\tmovsd 0x78(%r9),%xmm4\n-\tsubpd %xmm0,%xmm11\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm8,%xmm4\n-\tmulpd %xmm9,%xmm11\n-\tsubpd %xmm11,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovupd 0x60(%r9),%xmm4\n-\tmovsd %xmm4,%xmm8\n-\tmovups %xmm0,0x78(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x6(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm11\n-\tmov %rax,%r11\n-\tsub $0x8,%rdi\n-\tlea -0xb(%r11),%r14\n-\tsub $0x8,%rax\n-\tunpcklpd %xmm11,%xmm0\n-\tmovapd %xmm1,%xmm11\n-\tsubpd %xmm0,%xmm11\n+\tmovsd -0x10(%rcx,%rax,8),%xmm8\n+\tsub $0x2,%r8\n+\tunpcklpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tsubpd %xmm0,%xmm1\n \tmovapd %xmm6,%xmm0\n-\tmulpd %xmm9,%xmm11\n-\tsubpd %xmm11,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovsd 0x68(%r9),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm7,%xmm4\n-\tmulpd %xmm11,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x68(%r9)\n-\tcmp %r10,%r14\n-\tjg 69eb \n-\tsub $0x9,%r11\n-\tsub %rax,%r11\n-\tlea -0x1(%rdi),%r9\n-\tmovupd -0x10(%rcx,%rax,8),%xmm7\n-\tmovsd %xmm8,%xmm11\n-\tcvtsi2sd %rdi,%xmm4\n-\tsub $0x2,%rdi\n-\tcvtsi2sd %r9,%xmm0\n-\tmovsd %xmm7,%xmm8\n-\tunpcklpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tsubpd %xmm0,%xmm4\n-\tmovapd %xmm10,%xmm0\n-\tmulpd %xmm9,%xmm4\n-\tsubpd %xmm4,%xmm0\n+\tmulpd %xmm9,%xmm1\n+\tsubpd %xmm1,%xmm0\n \tmulpd %xmm7,%xmm0\n \tmovsd -0x8(%rcx,%rax,8),%xmm7\n-\tunpcklpd %xmm11,%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm0\n+\tunpcklpd %xmm10,%xmm7\n+\tmulpd %xmm7,%xmm1\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x8(%rcx,%rax,8)\n \tsub $0x2,%rax\n-\tlea (%r11,%rax,1),%r9\n-\tcmp %r9,%rdx\n-\tjl 6b79 \n-\tcmp %rsi,%rax\n-\tsetg %r11b\n-\tcmp %r13,%rsi\n-\tsetle %r9b\n-\ttest %r9b,%r11b\n-\tje 6e17 \n-\tlea -0x1(%rax),%r14\n-\tcmp %r10,%r14\n-\tjle 6e17 \n-\tsub %rdi,%r14\n-\tlea -0x68(%rcx,%rax,8),%r9\n-\tmov %rdi,%r11\n-\tmov %r14,-0x60(%rbp)\n-\tcvtsi2sd %r11,%xmm4\n-\tmovsd %xmm2,%xmm0\n-\tmovsd 0x60(%r9),%xmm8\n-\tlea -0x1(%r11),%r14\n-\tmovsd 0x58(%r9),%xmm7\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x8(%r9)\n-\tsub $0x40,%r9\n-\tsubsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm4\n-\tmulsd 0xa8(%r9),%xmm0\n-\tmulsd %xmm8,%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm0,0xa8(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x2(%r11),%r14\n-\tsubsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm4\n-\tsubsd %xmm4,%xmm0\n-\tmulsd %xmm4,%xmm8\n-\tmovsd 0x90(%r9),%xmm4\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd %xmm2,%xmm8\n-\tmovsd %xmm0,0xa0(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x3(%r11),%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm2,%xmm8\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x88(%r9),%xmm7\n-\tmovsd %xmm0,0x98(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x4(%r11),%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm4\n-\tmovsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x80(%r9),%xmm4\n-\tmovsd %xmm0,0x90(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x5(%r11),%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm2,%xmm8\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x78(%r9),%xmm7\n-\tmovsd %xmm0,0x88(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x6(%r11),%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm4\n-\tmovsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x70(%r9),%xmm4\n-\tmovsd %xmm0,0x80(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x7(%r11),%r14\n-\tsub $0x8,%r11\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovsd %xmm0,0x78(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tmov -0x60(%rbp),%r14\n-\tadd %r11,%r14\n-\tsubsd %xmm0,%xmm7\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\tmulsd %xmm7,%xmm4\n-\tmulsd 0x68(%r9),%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm0,0x70(%r9)\n-\tcmp %r10,%r14\n-\tjg 6c11 \n-\tsub %rdi,%rax\n-\tmov %r11,%rdi\n-\tadd %r11,%rax\n-\tsub %rax,%rdi\n+\tcmp %r13,%rdx\n+\tjl 60fe \n+\tsub %rax,%r8\n \tnopw 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rax,1),%r9\n-\tmovsd %xmm2,%xmm0\n-\tcvtsi2sd %r9,%xmm4\n-\tsubsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n+\tlea (%r8,%rax,1),%r13\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r13,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n \tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm4\n+\tsubsd %xmm0,%xmm1\n \tmulsd (%rcx,%rax,8),%xmm0\n-\tmulsd -0x8(%rcx,%rax,8),%xmm4\n-\taddsd %xmm4,%xmm0\n+\tmulsd -0x8(%rcx,%rax,8),%xmm1\n+\taddsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n \tdec %rax\n \tcmp %rax,%rdx\n-\tjle 6e20 \n-\tinc %rsi\n-\tinc %r10\n-\tcmp %rbx,%rdx\n-\tje 6e90 \n+\tjle 6178 \n+\tcmp %r9,%rdx\n+\tje 6210 \n \tinc %rdx\n-\tjmp 6970 \n-\tnopl 0x0(%rax)\n+\tjmp 60c0 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea -0x28(%rbp),%rsp\n \tpxor %xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovsd 0x85285(%rip),%xmm3 \n-\tjmp 5d18 \n-\tmov -0x68(%rbp),%rax\n-\tmovsd (%rcx,%rax,8),%xmm0\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm3,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tcvttsd2si %xmm0,%r15\n+\ttest %rbx,%rbx\n+\tjg 5d23 \n+\tjmp 5d4b \n+\tnopl (%rax)\n+\tmovsd (%rcx,%r11,8),%xmm0\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tjmp 6bde \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tjmp 6649 \n-\tmovsd 0x85247(%rip),%xmm10 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tunpcklpd %xmm10,%xmm10\n-\tjmp 6b76 \n-\tmovsd 0x8522d(%rip),%xmm11 \n-\tmov -0x80(%rbp),%r11\n-\tmov %r8,%rax\n-\tmov -0x38(%rbp),%rdi\n-\tunpcklpd %xmm11,%xmm11\n-\tjmp 65dd \n-\tmovsd 0x8520f(%rip),%xmm11 \n-\tmov %r8,%rbx\n-\tunpcklpd %xmm11,%xmm11\n-\tjmp 600b \n-\tmov %r10,%r13\n-\tjmp 6907 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n+\tmov %rsi,%r8\n+\tjmp 616f \n+\tmov %rdi,%rax\n+\tmov %r11,%rsi\n+\tjmp 6012 \n+\tmov $0x1,%r10d\n+\tjmp 5ef8 \n+\tmov %r10,%rax\n+\tjmp 6080 \n+\txchg %ax,%ax\n \n-0000000000006f20 :\n+0000000000006250 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rsi,%xmm0\n \tcvtsi2sd %rdi,%xmm2\n \timul %rdi,%rdi\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \taddsd %xmm0,%xmm1\n-\tmovsd 0x851d2(%rip),%xmm0 \n+\tmovsd 0x53e9a(%rip),%xmm0 \n \taddsd %xmm0,%xmm1\n-\tandpd 0x85636(%rip),%xmm1 \n+\tandpd 0x5430e(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rdi,%xmm1\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm1,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \n-0000000000006f60 :\n+00000000000062a0 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov %rsi,%rax\n+\tmovsd 0x53fad(%rip),%xmm4 \n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x852f3(%rip),%xmm3 \n-\tmovsd 0x8519b(%rip),%xmm7 \n-\tmovsd 0x852db(%rip),%xmm5 \n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd %xmm7,%xmm9\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x53e50(%rip),%xmm7 \n+\tmovsd 0x53f90(%rip),%xmm5 \n+\tcvtsi2sd %rsi,%xmm3\n+\tmovapd %xmm4,%xmm8\n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm7,%xmm0\n \tdivsd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,%xmm8\n+\tmovapd %xmm0,%xmm2\n+\tmulsd %xmm4,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm9\n \tmulsd %xmm2,%xmm0\n-\taddsd %xmm2,%xmm8\n+\taddsd %xmm2,%xmm9\n \taddsd %xmm0,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm6\n+\tmovapd %xmm0,%xmm6\n \tpxor %xmm0,%xmm0\n \tmulsd %xmm2,%xmm6\n-\tcomisd %xmm0,%xmm1\n-\tdivsd %xmm6,%xmm9\n-\tja 6fd7 \n-\tmov %rsi,%rax\n-\tneg %rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tja 7058 \n-\tmovsd %xmm8,%xmm4\n-\tmovsd %xmm9,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tcomisd %xmm0,%xmm3\n+\tdivsd %xmm6,%xmm8\n+\tja 6326 \n+\tmov %rsi,%rdx\n+\tpxor %xmm3,%xmm3\n+\tneg %rdx\n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tja 63a8 \n+\tmovapd %xmm9,%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n \tsubsd %xmm7,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tlea 0x1(%rsi),%rax\n+\tmulsd %xmm8,%xmm1\n+\tlea 0x1(%rax),%rdx\n+\tpxor %xmm3,%xmm3\n \tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm4\n-\tcomisd %xmm0,%xmm4\n-\tja 7026 \n-\tnot %rsi\n-\tcvtsi2sd %rsi,%xmm4\n-\tmulsd %xmm4,%xmm5\n+\tcvtsi2sd %rdx,%xmm3\n+\tcomisd %xmm0,%xmm3\n+\tja 6375 \n+\tnot %rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmulsd %xmm3,%xmm5\n \tcomisd %xmm5,%xmm7\n-\tja 70a0 \n-\tsubsd %xmm4,%xmm8\n-\tmulsd %xmm3,%xmm9\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm9\n+\tja 63f0 \n+\tmovapd %xmm9,%xmm2\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm2,%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmulsd %xmm9,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm8,%xmm0\n \taddsd %xmm1,%xmm0\n \tret\n-\tnop\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x851fc(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm10\n+\tmovsd 0x53ebb(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm10\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x851e8(%rip),%xmm1 \n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm10,%xmm1\n+\tsubsd %xmm7,%xmm1\n+\tmulsd %xmm10,%xmm0\n \tmulsd %xmm3,%xmm1\n+\tmulsd 0x53e90(%rip),%xmm1 \n+\tsubsd %xmm0,%xmm1\n+\tmulsd %xmm4,%xmm1\n \tdivsd %xmm6,%xmm1\n \taddsd %xmm7,%xmm1\n-\tjmp 700b \n-\tnopl 0x0(%rax)\n-\tmulsd 0x851c8(%rip),%xmm2 \n-\tmovsd %xmm4,%xmm5\n+\tjmp 6352 \n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm5\n \taddsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0x53e68(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm5\n+\tmulsd 0x53e64(%rip),%xmm2 \n+\tmovapd %xmm1,%xmm8\n+\tmovapd %xmm5,%xmm1\n+\tsubsd %xmm7,%xmm1\n \tmulsd %xmm5,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd 0x8519c(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm1,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tdivsd %xmm6,%xmm0\n-\taddsd %xmm1,%xmm0\n+\taddsd %xmm8,%xmm0\n \tret\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000070e0 :\n+0000000000006440 :\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x53e2c(%rip),%xmm2 \n+\tmovsd 0x53e2c(%rip),%xmm6 \n+\tmov %rsi,%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x8518b(%rip),%xmm1 \n-\tmovsd 0x8518b(%rip),%xmm5 \n-\tmovsd 0x8518b(%rip),%xmm4 \n-\tmovsd 0x8518b(%rip),%xmm3 \n-\tlea 0x2(%rsi),%rax\n-\tmovsd 0x84ffe(%rip),%xmm9 \n-\tmulsd 0x85146(%rip),%xmm0 \n-\taddsd 0x85146(%rip),%xmm0 \n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm5,-0x8(%rsp)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm6,%xmm11\n-\tmulsd %xmm6,%xmm11\n+\tlea 0x2(%rsi),%rsi\n+\tmulsd 0x53df8(%rip),%xmm0 \n+\tmovsd 0x53e28(%rip),%xmm1 \n+\taddsd 0x53df0(%rip),%xmm0 \n+\tmovsd 0x53e08(%rip),%xmm4 \n+\tmovsd 0x53c87(%rip),%xmm8 \n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm2,%xmm3\n+\tmulsd %xmm2,%xmm5\n \tmulsd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm10\n-\tmulsd %xmm6,%xmm10\n-\tmovsd %xmm11,%xmm13\n-\tmulsd %xmm2,%xmm13\n-\taddsd %xmm5,%xmm4\n-\tmovsd 0x85132(%rip),%xmm5 \n-\tdivsd %xmm0,%xmm5\n-\tmulsd %xmm13,%xmm3\n-\taddsd %xmm3,%xmm4\n-\tmovsd 0x85115(%rip),%xmm3 \n-\tmulsd %xmm10,%xmm3\n-\taddsd %xmm3,%xmm4\n-\tmovsd %xmm5,-0x10(%rsp)\n-\tpxor %xmm5,%xmm5\n-\tcvtsi2sd %rsi,%xmm0\n-\tpxor %xmm7,%xmm7\n-\tcomisd %xmm7,%xmm0\n-\tja 71b0 \n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd -0x10(%rsp),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm9\n-\tja 7550 \n-\tmovsd 0x8508b(%rip),%xmm7 \n-\tcomisd %xmm3,%xmm7\n-\tjbe 7368 \n-\tmovsd 0x85121(%rip),%xmm3 \n-\tmovsd 0x85110(%rip),%xmm8 \n-\tmovsd %xmm0,%xmm7\n-\tmovsd 0x8512b(%rip),%xmm14 \n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm0,%xmm15\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm11,%xmm8\n-\tmulsd %xmm2,%xmm14\n-\tmulsd %xmm7,%xmm15\n-\tmovsd %xmm7,%xmm12\n-\tmulsd %xmm7,%xmm12\n-\tsubsd %xmm3,%xmm8\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x850d7(%rip),%xmm8 \n-\tmulsd 0x850d7(%rip),%xmm3 \n-\tsubsd %xmm3,%xmm8\n-\tmovsd 0x850d2(%rip),%xmm3 \n-\tmulsd %xmm1,%xmm3\n-\tsubsd %xmm14,%xmm3\n-\tmovsd 0x850d0(%rip),%xmm14 \n-\tmulsd %xmm10,%xmm14\n-\tsubsd %xmm14,%xmm3\n-\tmovsd 0x850d5(%rip),%xmm14 \n-\tmulsd %xmm11,%xmm14\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm8\n-\tmovsd 0x850af(%rip),%xmm3 \n-\tmulsd %xmm6,%xmm3\n-\tsubsd 0x850ab(%rip),%xmm3 \n-\tsubsd %xmm14,%xmm3\n-\tmovsd 0x850ad(%rip),%xmm14 \n-\tmulsd %xmm6,%xmm14\n-\tmulsd %xmm7,%xmm3\n-\tmulsd 0x850ac(%rip),%xmm7 \n-\taddsd %xmm3,%xmm8\n-\tmovsd 0x85097(%rip),%xmm3 \n+\tmovsd %xmm6,-0x10(%rsp)\n+\tmovsd 0x53de1(%rip),%xmm6 \n+\tmulsd %xmm5,%xmm3\n+\tmovapd %xmm5,%xmm9\n+\tmulsd %xmm5,%xmm9\n+\tmovsd %xmm4,-0x8(%rsp)\n+\tmovapd %xmm3,%xmm11\n+\tmulsd %xmm5,%xmm11\n+\tmovapd %xmm9,%xmm12\n+\tmulsd %xmm3,%xmm12\n+\tmulsd %xmm11,%xmm1\n+\tmulsd %xmm12,%xmm6\n+\taddsd %xmm1,%xmm6\n+\tmovsd 0x53db3(%rip),%xmm1 \n+\tmulsd %xmm3,%xmm1\n+\taddsd %xmm4,%xmm1\n+\tmovsd 0x53dab(%rip),%xmm4 \n+\tdivsd %xmm0,%xmm4\n+\taddsd %xmm1,%xmm6\n+\tmovsd %xmm4,-0x18(%rsp)\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm1\n+\tcomisd %xmm0,%xmm1\n+\tja 6531 \n+\tmov %rax,%rdi\n+\tpxor %xmm1,%xmm1\n+\tneg %rdi\n+\tcvtsi2sd %rdi,%xmm1\n+\tmovsd -0x18(%rsp),%xmm7\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm1,%xmm7\n-\tsubsd %xmm14,%xmm3\n-\tmulsd %xmm12,%xmm3\n-\tmulsd %xmm15,%xmm12\n-\taddsd %xmm8,%xmm3\n-\tmovsd %xmm2,%xmm8\n-\tsubsd %xmm1,%xmm8\n-\tmulsd 0x850a4(%rip),%xmm12 \n-\tmulsd 0x85073(%rip),%xmm8 \n-\taddsd %xmm8,%xmm7\n-\tmulsd %xmm15,%xmm7\n-\taddsd %xmm7,%xmm3\n-\tmovsd 0x8506d(%rip),%xmm7 \n+\tcomisd %xmm7,%xmm8\n+\tja 6910 \n+\tmovsd 0x53d01(%rip),%xmm15 \n+\tcomisd %xmm7,%xmm15\n+\tjbe 6708 \n+\tmovsd 0x53d95(%rip),%xmm14 \n+\tmovapd %xmm1,%xmm10\n+\tmovapd %xmm0,%xmm13\n+\tmovsd 0x53d7b(%rip),%xmm7 \n+\tmovsd 0x53d9a(%rip),%xmm15 \n+\tmulsd %xmm0,%xmm10\n+\tmulsd %xmm3,%xmm14\n+\tmulsd %xmm2,%xmm7\n+\tmulsd %xmm9,%xmm15\n+\tmulsd %xmm0,%xmm13\n+\tsubsd %xmm14,%xmm7\n+\tmovsd 0x53d5c(%rip),%xmm14 \n+\tmulsd %xmm11,%xmm14\n+\tsubsd %xmm14,%xmm7\n+\tmovsd 0x53d51(%rip),%xmm14 \n+\tmulsd %xmm5,%xmm14\n+\tsubsd 0x53d4b(%rip),%xmm14 \n \tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x85055(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0x85055(%rip),%xmm7 \n-\tmulsd %xmm13,%xmm7\n+\tsubsd %xmm15,%xmm14\n+\tmulsd %xmm0,%xmm14\n+\tmulsd 0x53d45(%rip),%xmm0 \n+\taddsd %xmm14,%xmm7\n+\tmovapd %xmm3,%xmm14\n+\tmulsd %xmm2,%xmm0\n+\tsubsd %xmm2,%xmm14\n+\tmulsd 0x53d31(%rip),%xmm14 \n+\tmovapd %xmm7,%xmm15\n+\tmovsd 0x53d2c(%rip),%xmm7 \n+\tmulsd %xmm5,%xmm7\n+\taddsd %xmm14,%xmm0\n+\tmovsd 0x53d22(%rip),%xmm14 \n+\tsubsd %xmm7,%xmm14\n+\tmulsd %xmm10,%xmm0\n+\tmovapd %xmm15,%xmm7\n+\tmovsd 0x53d2a(%rip),%xmm15 \n+\tmulsd %xmm13,%xmm10\n+\tmulsd %xmm5,%xmm15\n+\tmulsd %xmm13,%xmm14\n+\tmulsd 0x53d1a(%rip),%xmm10 \n+\taddsd %xmm14,%xmm0\n+\tmovapd %xmm3,%xmm14\n+\tmulsd %xmm3,%xmm14\n+\tmulsd 0x53ce2(%rip),%xmm14 \n+\taddsd %xmm0,%xmm7\n+\tmovsd 0x53cde(%rip),%xmm0 \n+\tsubsd %xmm14,%xmm0\n+\tmovsd 0x53cd8(%rip),%xmm14 \n+\tmulsd %xmm9,%xmm14\n+\tsubsd %xmm15,%xmm14\n+\taddsd %xmm14,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd 0x8504c(%rip),%xmm7 \n-\tmulsd %xmm10,%xmm7\n+\tmovsd 0x53cd5(%rip),%xmm7 \n+\tmulsd %xmm12,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmovsd 0x53ccc(%rip),%xmm1 \n+\tmulsd %xmm11,%xmm1\n+\tsubsd %xmm10,%xmm0\n+\tmovsd 0x53cc9(%rip),%xmm10 \n+\taddsd %xmm1,%xmm7\n+\tmovsd 0x53cb5(%rip),%xmm1 \n+\tmulsd %xmm2,%xmm10\n+\tmulsd %xmm3,%xmm1\n+\tsubsd %xmm10,%xmm1\n+\taddsd %xmm1,%xmm7\n+\tmovapd %xmm8,%xmm1\n+\tdivsd %xmm6,%xmm1\n \taddsd %xmm7,%xmm0\n-\tsubsd %xmm12,%xmm0\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm9,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 7196 \n-\tmovsd %xmm5,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm4\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 650f \n+\tmovapd %xmm4,%xmm0\n \tret\n-\tmovsd 0x84ef8(%rip),%xmm7 \n-\tcomisd %xmm3,%xmm7\n-\tjbe 74e8 \n-\tmovsd %xmm2,%xmm7\n-\tmovsd 0x84f7a(%rip),%xmm3 \n-\tmovsd 0x84f41(%rip),%xmm15 \n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm8\n-\tmovsd %xmm0,%xmm12\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm15\n-\tmulsd %xmm0,%xmm8\n-\tmulsd 0x84fdd(%rip),%xmm7 \n-\tsubsd 0x84f9d(%rip),%xmm3 \n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm3,%xmm7\n-\tmovsd 0x84fcc(%rip),%xmm3 \n-\tmulsd %xmm11,%xmm3\n-\tmovsd %xmm12,%xmm14\n-\tmulsd %xmm12,%xmm14\n-\tsubsd %xmm3,%xmm7\n-\tmovsd 0x84fb9(%rip),%xmm3 \n-\tmulsd %xmm2,%xmm3\n-\tsubsd %xmm15,%xmm3\n-\tmovsd 0x84faf(%rip),%xmm15 \n-\tmulsd %xmm10,%xmm15\n-\tsubsd %xmm15,%xmm3\n-\tmovsd 0x84fa4(%rip),%xmm15 \n-\tmulsd %xmm2,%xmm15\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm7\n-\tmovsd 0x84e8f(%rip),%xmm3 \n-\tmulsd %xmm1,%xmm3\n-\tsubsd %xmm15,%xmm3\n-\tmulsd %xmm12,%xmm3\n-\tmovsd 0x84ef8(%rip),%xmm12 \n-\tmulsd %xmm6,%xmm12\n-\taddsd %xmm7,%xmm3\n-\tmovsd 0x84f6f(%rip),%xmm7 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x53b57(%rip),%xmm15 \n+\tcomisd %xmm7,%xmm15\n+\tjbe 68a0 \n+\tmovsd 0x53c14(%rip),%xmm7 \n+\tmovapd %xmm1,%xmm14\n+\tmovsd 0x53bde(%rip),%xmm10 \n+\tmovsd 0x53c65(%rip),%xmm13 \n+\tmulsd %xmm0,%xmm14\n+\tmulsd %xmm5,%xmm10\n+\tmulsd %xmm5,%xmm7\n+\tmulsd %xmm9,%xmm13\n+\tsubsd 0x53c3a(%rip),%xmm7 \n+\tmovapd %xmm14,%xmm15\n+\tmulsd %xmm0,%xmm7\n+\taddsd 0x53c31(%rip),%xmm7 \n+\tmulsd %xmm14,%xmm15\n+\tsubsd %xmm10,%xmm13\n+\tmovsd 0x53b5e(%rip),%xmm10 \n+\tmulsd %xmm2,%xmm10\n+\taddsd %xmm13,%xmm7\n+\tmovsd 0x53b2b(%rip),%xmm13 \n+\tmulsd %xmm2,%xmm13\n+\tmulsd %xmm0,%xmm7\n+\tmovsd 0x53c0a(%rip),%xmm0 \n+\tmulsd %xmm15,%xmm0\n+\tmulsd -0x10(%rsp),%xmm15\n+\taddsd %xmm0,%xmm7\n+\tmovsd 0x53bfa(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm0\n+\tsubsd %xmm10,%xmm0\n+\tmovsd 0x53bf0(%rip),%xmm10 \n+\tmulsd %xmm11,%xmm10\n+\tsubsd %xmm10,%xmm0\n+\tmovsd 0x53be5(%rip),%xmm10 \n+\tmulsd %xmm3,%xmm10\n+\tmulsd %xmm1,%xmm0\n+\tsubsd %xmm10,%xmm13\n+\tmovsd 0x53bde(%rip),%xmm10 \n+\tmulsd %xmm9,%xmm10\n+\tmulsd %xmm14,%xmm13\n+\taddsd %xmm13,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovapd %xmm3,%xmm7\n+\tmulsd %xmm3,%xmm7\n+\tmulsd 0x53bb3(%rip),%xmm7 \n+\tsubsd %xmm10,%xmm7\n+\tmovsd 0x53b3d(%rip),%xmm10 \n+\tmulsd %xmm5,%xmm10\n+\tsubsd 0x53af7(%rip),%xmm10 \n+\taddsd %xmm10,%xmm7\n+\tmovsd 0x53ba9(%rip),%xmm10 \n+\tmulsd %xmm12,%xmm10\n+\taddsd %xmm0,%xmm7\n+\tmulsd %xmm1,%xmm7\n+\tmovsd 0x53b8c(%rip),%xmm1 \n+\tmulsd %xmm3,%xmm1\n+\tmovapd %xmm7,%xmm0\n+\tmovsd 0x53b74(%rip),%xmm7 \n+\tsubsd %xmm15,%xmm0\n \tmulsd %xmm11,%xmm7\n-\tsubsd %xmm12,%xmm7\n-\tmovsd 0x84eec(%rip),%xmm12 \n-\tmulsd %xmm6,%xmm12\n-\taddsd 0x84f57(%rip),%xmm7 \n-\tsubsd 0x84f56(%rip),%xmm12 \n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm12,%xmm7\n-\tmulsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm3\n-\tmovsd 0x84f43(%rip),%xmm7 \n-\tmulsd %xmm14,%xmm7\n-\taddsd %xmm7,%xmm3\n-\tmovsd 0x84f42(%rip),%xmm7 \n+\tsubsd %xmm1,%xmm7\n+\tmovsd -0x8(%rsp),%xmm1\n+\tsubsd %xmm10,%xmm1\n+\taddsd %xmm1,%xmm7\n+\taddsd %xmm7,%xmm0\n+\tmovapd %xmm8,%xmm7\n+\tdivsd %xmm6,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm4\n+\tjmp 66f2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x53a00(%rip),%xmm0 \n+\tcomisd %xmm7,%xmm0\n+\tjbe 66f2 \n+\tmovapd %xmm0,%xmm7\n \tmulsd %xmm2,%xmm7\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x84f2a(%rip),%xmm0 \n-\tmulsd %xmm10,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0x84f29(%rip),%xmm7 \n-\tmulsd %xmm13,%xmm7\n-\taddsd -0x8(%rsp),%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0x84e1a(%rip),%xmm7 \n+\tsubsd %xmm1,%xmm7\n+\tmovapd %xmm7,%xmm10\n+\tmulsd %xmm7,%xmm10\n+\tmovapd %xmm10,%xmm0\n+\tmovapd %xmm10,%xmm1\n+\tsubsd 0x539ce(%rip),%xmm1 \n+\tsubsd 0x53b0d(%rip),%xmm10 \n+\tsubsd %xmm8,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm8,%xmm1\n+\tdivsd %xmm6,%xmm1\n \tmulsd %xmm1,%xmm7\n-\tmulsd %xmm14,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\tjmp 7342 \n-\tmovsd 0x84db0(%rip),%xmm7 \n-\tcomisd %xmm3,%xmm7\n-\tjbe 7357 \n+\tmulsd %xmm0,%xmm7\n+\tmulsd %xmm10,%xmm7\n+\taddsd %xmm7,%xmm4\n+\tjmp 66f2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x5399f(%rip),%xmm13 \n+\tmovapd %xmm1,%xmm10\n+\tmovsd 0x5398a(%rip),%xmm7 \n+\taddsd %xmm8,%xmm4\n+\tmovsd 0x539a4(%rip),%xmm14 \n+\tmulsd %xmm0,%xmm10\n+\tmulsd %xmm2,%xmm13\n+\tmulsd %xmm3,%xmm7\n+\tmulsd %xmm2,%xmm14\n+\taddsd %xmm13,%xmm7\n+\tmovsd 0x5396b(%rip),%xmm13 \n+\tmulsd %xmm10,%xmm13\n+\taddsd %xmm13,%xmm7\n+\tmovsd 0x53968(%rip),%xmm13 \n+\tmulsd %xmm3,%xmm13\n \tmulsd %xmm1,%xmm7\n-\tsubsd %xmm0,%xmm7\n-\tmovsd %xmm9,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmovsd %xmm7,%xmm3\n-\tmulsd %xmm7,%xmm3\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm7\n-\tsubsd %xmm9,%xmm7\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm7\n-\tsubsd 0x84ec0(%rip),%xmm3 \n-\tsubsd 0x84d68(%rip),%xmm7 \n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm0,%xmm5\n-\tjmp 7357 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm8\n-\tmovsd 0x84d52(%rip),%xmm12 \n-\tmovsd 0x84d42(%rip),%xmm3 \n-\tmulsd %xmm0,%xmm8\n-\tmovsd %xmm0,%xmm7\n-\tmovsd 0x84d58(%rip),%xmm14 \n-\tmulsd %xmm1,%xmm12\n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm14\n-\tmulsd %xmm8,%xmm7\n-\taddsd %xmm12,%xmm3\n-\tmovsd 0x84d1a(%rip),%xmm12 \n-\tmulsd %xmm7,%xmm12\n-\taddsd %xmm12,%xmm3\n-\tmovsd 0x84d17(%rip),%xmm12 \n-\tmulsd %xmm2,%xmm12\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x84d1e(%rip),%xmm0 \n-\taddsd %xmm14,%xmm12\n-\tmovsd 0x84d08(%rip),%xmm14 \n-\taddsd 0x84ce8(%rip),%xmm3 \n-\tmulsd %xmm10,%xmm14\n-\tmulsd %xmm7,%xmm3\n-\taddsd %xmm14,%xmm12\n-\tmulsd %xmm8,%xmm12\n-\tmulsd 0x84cf4(%rip),%xmm8 \n-\taddsd %xmm12,%xmm0\n-\tmulsd %xmm7,%xmm8\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x84ce4(%rip),%xmm8 \n-\tmulsd %xmm1,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmulsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm0\n-\tsubsd %xmm0,%xmm3\n-\tmovsd %xmm9,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tjmp 7357 \n+\taddsd 0x5394f(%rip),%xmm7 \n+\taddsd %xmm14,%xmm13\n+\tmulsd %xmm1,%xmm7\n+\tmovsd 0x53955(%rip),%xmm14 \n+\tmulsd 0x53955(%rip),%xmm1 \n+\tmulsd %xmm11,%xmm14\n+\tmulsd %xmm0,%xmm7\n+\taddsd %xmm14,%xmm13\n+\tmulsd %xmm0,%xmm13\n+\tmulsd 0x53942(%rip),%xmm0 \n+\taddsd %xmm1,%xmm13\n+\tmulsd %xmm10,%xmm0\n+\tmulsd %xmm10,%xmm10\n+\tmulsd -0x10(%rsp),%xmm10\n+\taddsd %xmm10,%xmm0\n+\taddsd %xmm0,%xmm13\n+\tmovapd %xmm8,%xmm0\n+\tdivsd %xmm6,%xmm0\n+\tsubsd %xmm13,%xmm7\n+\tmulsd %xmm0,%xmm7\n+\taddsd %xmm7,%xmm4\n+\tjmp 66f2 \n \tnopl 0x0(%rax)\n \n-0000000000007640 :\n+00000000000069f0 :\n \tpush %rbx\n-\tmov %rdi,%rax\n \tpxor %xmm2,%xmm2\n-\tneg %rax\n+\tmov %rdi,%rax\n \tmov %rdi,%rbx\n+\tneg %rax\n \tsub $0x10,%rsp\n-\tmovsd 0x84d9e(%rip),%xmm1 \n+\tmovsd 0x539ee(%rip),%xmm1 \n \tmulsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n \tcomisd %xmm0,%xmm2\n+\tmovsd 0x536ed(%rip),%xmm2 \n \tcmovb %rdi,%rax\n \ttest %rax,%rax\n-\tje 76c0 \n-\tcvtsi2sd %rax,%xmm0\n+\tje 6a4a \n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n+\tcvtsi2sd %rax,%xmm0\n \tcall 5720 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tlea 0x1(%rbx),%rax\n+\tpxor %xmm0,%xmm0\n \tpxor %xmm3,%xmm3\n+\tnot %rbx\n \tcvtsi2sd %rax,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjb 76a3 \n-\tmov %rbx,%rax\n-\tnot %rax\n+\tcmovae %rbx,%rax\n \ttest %rax,%rax\n-\tjne 76d0 \n-\taddsd 0x84a60(%rip),%xmm2 \n+\tjne 6a80 \n+\taddsd 0x5369d(%rip),%xmm2 \n \tadd $0x10,%rsp\n \tpop %rbx\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x84a48(%rip),%xmm2 \n-\tjmp 768a \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n+\tcvtsi2sd %rax,%xmm0\n \tcall 5720 \n \tmovsd 0x8(%rsp),%xmm2\n \tadd $0x10,%rsp\n \tpop %rbx\n \taddsd %xmm2,%xmm0\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000076f0 :\n+0000000000006ab0 :\n \tmov %rdi,%rax\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tpush %rbx\n+\tmov %rdi,%rbx\n \timul %rdi,%rax\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmov %rdi,%rbx\n-\tsub $0x20,%rsp\n+\tmovapd %xmm0,%xmm1\n \tinc %rbx\n-\tcvtsi2sd %rax,%xmm0\n-\txorpd 0x84e55(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n \timul %rbx,%rbx\n-\tmovsd %xmm2,0x18(%rsp)\n+\tsub $0x20,%rsp\n+\txorpd 0x53aa2(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm0\n \tmovsd %xmm1,0x10(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \taddsd %xmm2,%xmm0\n \tcall 5720 \n \tmovsd 0x18(%rsp),%xmm2\n \tmovsd 0x10(%rsp),%xmm1\n \tmovsd %xmm0,0x8(%rsp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rbx,%xmm0\n \taddsd %xmm2,%xmm0\n \tcall 5720 \n \taddsd 0x8(%rsp),%xmm0\n \tadd $0x20,%rsp\n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007760 :\n-\tmov %rsi,%r9\n+0000000000006b30 :\n \tmov %rdi,%rcx\n-\tmov %rdx,%rsi\n-\ttest %r9,%r9\n-\tje 7a10 \n+\tmov %rdx,%rdi\n+\ttest %rsi,%rsi\n+\tje 6c38 \n \ttest %rdx,%rdx\n-\tjle 7b18 \n+\tjle 6c80 \n \tcmp $0x1,%rdx\n-\tje 7b2c \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 7b37 \n-\tlea -0x3(%r10),%rdx\n-\tmov %r9,%rdi\n-\tmov %rcx,%r8\n-\tand $0xfffffffffffffffe,%rdx\n+\tje 6c89 \n+\tshr $1,%rdx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovupd (%r8),%xmm1\n-\tmovupd (%rdi),%xmm0\n-\tmov %rax,%r11\n-\tmovupd 0x10(%rdi),%xmm2\n-\tmovupd 0x30(%rdi),%xmm4\n-\tadd $0x2,%rax\n-\tmovhpd 0x10(%rdi),%xmm0\n-\tmovhpd 0x10(%r8),%xmm1\n-\tprefetcht0 0x150(%r8)\n+\tshl $0x5,%rdx\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd 0x10(%rsi,%rax,1),%xmm2\n+\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n+\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n+\tmovhpd 0x10(%rcx,%rax,1),%xmm1\n \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%r8),%xmm0\n-\tmovlpd 0x8(%rdi),%xmm2\n-\tmovlpd 0x28(%rdi),%xmm4\n-\tadd $0x40,%r8\n-\tprefetcht0 0x150(%rdi)\n-\tmovlpd -0x38(%r8),%xmm0\n-\tadd $0x40,%rdi\n-\tmulpd %xmm1,%xmm1\n+\tmovupd 0x10(%rcx,%rax,1),%xmm0\n+\tmovlpd 0x8(%rcx,%rax,1),%xmm0\n+\tadd $0x20,%rax\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovhpd -0x10(%rdi),%xmm2\n-\tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%r8),%xmm1\n-\tmovhpd -0x10(%r8),%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmovupd -0x10(%r8),%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmovlpd -0x18(%r8),%xmm2\n-\tcmp %rdx,%r11\n \tmulpd %xmm1,%xmm1\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 77ad \n-\tadd $0x2,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm1\n-\tinc %rdx\n-\tmovupd 0x10(%rdi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm1\n-\tmovhpd 0x10(%r8,%rax,1),%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%r8,%rax,1),%xmm1\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm2\n-\tmovlpd 0x8(%r8,%rax,1),%xmm1\n-\tadd $0x20,%rax\n-\tcmp %r10,%rdx\n \tmulpd %xmm0,%xmm0\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm1\n \taddpd %xmm1,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmaxpd %xmm0,%xmm3\n-\tjb 7870 \n+\tcmp %rdx,%rax\n+\tjne 6b60 \n \tmovapd %xmm3,%xmm0\n-\tmov %rsi,%rax\n+\tmov %rdi,%rax\n \tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%sil\n \tmaxpd %xmm3,%xmm0\n-\tje 790e \n+\ttest $0x1,%dil\n+\tje 6bf6 \n \tshl $0x4,%rax\n-\tmovupd (%r9,%rax,1),%xmm2\n+\tmovupd (%rsi,%rax,1),%xmm2\n \tmovupd (%rcx,%rax,1),%xmm1\n \tsubpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm1\n \tmovapd %xmm1,%xmm2\n \tunpckhpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tcmp $0x4,%rsi\n-\tjle 7b21 \n-\tlea -0x5(%rsi),%rax\n-\tlea 0x90(%rcx),%rdx\n \tpxor %xmm3,%xmm3\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rax\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmovsd -0x88(%rdx),%xmm1\n-\tadd $0x4,%rdi\n-\tmovsd -0x60(%rdx),%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm6,%xmm6\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xb8(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm5\n-\tmovsd -0xc0(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xb0(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm4\n-\tmovsd -0xa8(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm5,%xmm4\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0x98(%rdx),%xmm1\n-\tcmp %rax,%rdi\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm2\n-\taddsd %xmm6,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm2,%xmm1\n-\tmaxsd %xmm1,%xmm3\n-\tjne 7931 \n-\tnopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n \tmov %rax,%rdx\n \tinc %rax\n \tshl $0x4,%rdx\n-\tcmp %rax,%rsi\n \tmovsd (%rcx,%rdx,1),%xmm1\n \tmovsd 0x8(%rcx,%rdx,1),%xmm2\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm3\n-\tjg 79d8 \n+\tcmp %rax,%rdi\n+\tjg 6c00 \n \tdivsd %xmm3,%xmm0\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 7b18 \n-\tcmp $0x4,%rdx\n-\tjle 7b48 \n-\tlea -0x5(%rsi),%rax\n-\tlea 0x90(%rdi),%rdx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rax\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmovsd -0x88(%rdx),%xmm1\n-\tadd $0x4,%rdi\n-\tmovsd -0x58(%rdx),%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xc0(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm4\n-\tmovsd -0xb8(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xa8(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xb0(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rdx),%xmm1\n-\tcmp %rax,%rdi\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm3,%xmm2\n-\taddsd %xmm5,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm2,%xmm1\n-\tmaxsd %xmm1,%xmm0\n-\tjne 7a3c \n-\tnopl (%rax)\n-\tmov %rax,%rdx\n-\tinc %rax\n+\tjle 6c80 \n \tshl $0x4,%rdx\n-\tcmp %rax,%rsi\n-\tmovsd (%rcx,%rdx,1),%xmm1\n-\tmovsd 0x8(%rcx,%rdx,1),%xmm2\n+\tmov %rcx,%rax\n+\tpxor %xmm0,%xmm0\n+\tadd %rcx,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm1\n+\tmovsd 0x8(%rax),%xmm2\n+\tadd $0x10,%rax\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tjg 7ae0 \n-\tjmp 790e \n+\tcmp %rdx,%rax\n+\tjne 6c50 \n+\tjmp 6bf6 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x848e0(%rip),%xmm0 \n+\tmovsd 0x53778(%rip),%xmm0 \n \tret\n-\tpxor %xmm3,%xmm3\n-\txor %eax,%eax\n-\tjmp 79d8 \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 78e3 \n-\tmov %r9,%rdi\n-\tmov %rcx,%r8\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 7866 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 7ae0 \n+\tjmp 6bcc \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000007b50 :\n-\ttest %rsi,%rsi\n+0000000000006ca0 :\n \tmov %rdi,%rcx\n \tmov %rdx,%rdi\n-\tje 7d78 \n+\ttest %rsi,%rsi\n+\tje 6dc0 \n \ttest %rdx,%rdx\n-\tjle 7e68 \n+\tjle 6e48 \n \tcmp $0x1,%rdx\n-\tje 7e8a \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 7e95 \n-\tmovsd 0x849f6(%rip),%xmm2 \n-\tlea -0x5(%r10),%rdx\n-\tmov %rsi,%r9\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rcx,%r8\n+\tje 6e5c \n+\tmovsd 0x538c6(%rip),%xmm3 \n+\tshr $1,%rdx\n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r9),%xmm6\n-\tmovupd 0x10(%r9),%xmm7\n-\tmov %rax,%r11\n-\tmovupd (%r8),%xmm0\n-\tmovupd 0x10(%r8),%xmm3\n-\tadd $0x4,%rax\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r9)\n-\tadd $0x40,%r8\n-\tsubpd %xmm6,%xmm0\n-\tsubpd %xmm7,%xmm3\n-\tmovupd 0x20(%r9),%xmm6\n-\tmovupd 0x30(%r9),%xmm7\n-\tadd $0x40,%r9\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x20(%r8),%xmm3\n-\tsubpd %xmm6,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x10(%r8),%xmm3\n-\tcmp %rdx,%r11\n-\tsubpd %xmm7,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tjne 7ba2 \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tinc %rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tsubpd %xmm5,%xmm0\n-\tandpd %xmm2,%xmm0\n+\tsubpd %xmm4,%xmm0\n+\tandpd %xmm3,%xmm0\n \tmaxpd %xmm0,%xmm1\n-\tjb 7c30 \n+\tcmp %rdx,%rax\n+\tjne 6ce0 \n \tmovapd %xmm1,%xmm0\n \tmov %rdi,%rax\n \tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%dil\n \tmaxpd %xmm1,%xmm0\n-\tje 7e60 \n+\ttest $0x1,%dil\n+\tje 6e17 \n \tmovsd (%rcx,%rax,8),%xmm1\n-\tmovq 0x84902(%rip),%xmm2 \n \tsubsd (%rsi,%rax,8),%xmm1\n+\tmovq 0x53862(%rip),%xmm2 \n \tandpd %xmm2,%xmm1\n \tmaxsd %xmm1,%xmm0\n \ttest %rdi,%rdi\n \tmov $0x1,%eax\n \tcmovg %rdi,%rax\n-\tdec %rdi\n-\tmov %rax,%rsi\n-\tjle 7e71 \n-\tmovsd 0x848d5(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rsi,%rdi\n-\tshr $1,%rdi\n-\tcmp $0x9,%rsi\n-\tjbe 7e7c \n-\tlea -0x5(%rdi),%r8\n+\tmov %rax,%rdx\n+\tcmp $0x1,%rdi\n+\tjle 6e51 \n+\tmovsd 0x53839(%rip),%xmm3 \n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rdx,%rsi\n \tmov %rcx,%rax\n-\tmov $0x4,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm4,%xmm4\n-\tadd $0x8,%r8\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %r9,%rdx\n-\tadd $0x4,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm3,%xmm1\n-\tmovupd -0x20(%rax),%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm1\n-\tmovupd -0x10(%rax),%xmm3\n-\tcmp %r8,%r9\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm1\n-\tmaxpd %xmm1,%xmm4\n-\tjne 7cd8 \n-\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tnop\n \tmovupd (%rax),%xmm1\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm4\n-\tjb 7d28 \n-\tmovapd %xmm4,%xmm3\n-\ttest $0x1,%sil\n-\tunpckhpd %xmm4,%xmm3\n-\tmaxpd %xmm4,%xmm3\n-\tje 7d6e \n-\tmov %rsi,%rax\n-\tmovq 0x84823(%rip),%xmm2 \n+\tandpd %xmm3,%xmm1\n+\tmaxpd %xmm1,%xmm2\n+\tcmp %rax,%rsi\n+\tjne 6d70 \n+\tmovapd %xmm2,%xmm3\n+\tunpckhpd %xmm2,%xmm3\n+\tmaxpd %xmm2,%xmm3\n+\ttest $0x1,%dl\n+\tje 6db2 \n+\tmov %rdx,%rax\n+\tmovq 0x537ef(%rip),%xmm2 \n \tand $0xfffffffffffffffe,%rax\n \tmovsd (%rcx,%rax,8),%xmm1\n \tandpd %xmm2,%xmm1\n \tmaxsd %xmm1,%xmm3\n \tdivsd %xmm3,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 7e68 \n+\tjle 6e48 \n \tcmp $0x1,%rdx\n-\tje 7eb2 \n-\tmov %rdx,%rsi\n-\tshr $1,%rsi\n-\tcmp $0x9,%rdx\n-\tjbe 7eba \n-\tmovsd 0x847dd(%rip),%xmm2 \n-\tlea -0x5(%rsi),%rdx\n+\tje 6e67 \n+\tmovsd 0x537b5(%rip),%xmm3 \n+\tshr $1,%rdx\n \tmov %rcx,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n \tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %r8,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%r8\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x20(%rax),%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x10(%rax),%xmm3\n-\tcmp %rdx,%r9\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tjne 7db9 \n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tunpcklpd %xmm3,%xmm3\n \tmovupd (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n-\tandpd %xmm2,%xmm0\n+\tandpd %xmm3,%xmm0\n \tmaxpd %xmm0,%xmm1\n-\tjb 7e10 \n+\tcmp %rax,%rdx\n+\tjne 6df0 \n \tmovapd %xmm1,%xmm0\n-\ttest $0x1,%dil\n \tunpckhpd %xmm1,%xmm0\n \tmaxpd %xmm1,%xmm0\n-\tje 7e60 \n+\ttest $0x1,%dil\n+\tjne 6e20 \n+\tmov %rdi,%rdx\n+\tjmp 6d5b \n+\tnop\n \tmov %rdi,%rax\n \tand $0xfffffffffffffffe,%rax\n \tmovsd (%rcx,%rax,8),%xmm1\n-\tmovq 0x84732(%rip),%xmm2 \n+\tmovq 0x5375c(%rip),%xmm2 \n \tandpd %xmm2,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tjmp 7c8b \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdi,%rsi\n-\tjmp 7caf \n-\tmovsd 0x84590(%rip),%xmm0 \n+\tjmp 6d36 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x535b0(%rip),%xmm0 \n \tret\n \tpxor %xmm3,%xmm3\n \txor %eax,%eax\n-\tjmp 7d61 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm4,%xmm4\n-\tjmp 7d28 \n+\tjmp 6da5 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 7c71 \n-\tmovsd 0x846e3(%rip),%xmm2 \n-\tmov %rsi,%r9\n-\tmov %rcx,%r8\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 7c2c \n+\tjmp 6d1c \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 7e41 \n-\tmovsd 0x846be(%rip),%xmm2 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 7e10 \n-\tnopl 0x0(%rax)\n+\tjmp 6e27 \n+\tnop\n \n-0000000000007ed8 :\n-\ttest %rsi,%rsi\n-\tpush %rbp\n+0000000000006e70 :\n \tmov %rdx,%r9\n-\tpush %rbx\n-\tje 8188 \n+\tmov %rcx,%rax\n+\ttest %rsi,%rsi\n+\tje 6f80 \n \ttest %rdx,%rdx\n-\tjle 8290 \n+\tjle 6fd0 \n \tcmp $0x1,%rdx\n-\tmov %rsi,%r10\n-\tje 82b3 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tlea -0x1(%rbx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 82be \n-\tlea -0x3(%rbx),%rdx\n-\tmov %rdi,%r11\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffe,%rdx\n+\tje 6fd9 \n+\tshr $1,%rdx\n+\txor %ecx,%ecx\n \tpxor %xmm3,%xmm3\n-\tmovupd (%r11),%xmm1\n-\tmovupd (%rsi),%xmm0\n-\tmov %rax,%rbp\n-\tmovupd 0x10(%rsi),%xmm2\n-\tmovupd 0x30(%rsi),%xmm4\n-\tadd $0x2,%rax\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tmovhpd 0x10(%r11),%xmm1\n-\tprefetcht0 0x150(%r11)\n+\tshl $0x5,%rdx\n+\tnop\n+\tmovupd (%rdi,%rcx,1),%xmm1\n+\tmovupd (%rsi,%rcx,1),%xmm0\n+\tmovupd 0x10(%rsi,%rcx,1),%xmm2\n+\tmovlpd 0x8(%rsi,%rcx,1),%xmm2\n+\tmovhpd 0x10(%rsi,%rcx,1),%xmm0\n+\tmovhpd 0x10(%rdi,%rcx,1),%xmm1\n \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%r11),%xmm0\n-\tmovlpd 0x8(%rsi),%xmm2\n-\tmovlpd 0x28(%rsi),%xmm4\n-\tadd $0x40,%r11\n-\tprefetcht0 0x150(%rsi)\n-\tmovlpd -0x38(%r11),%xmm0\n-\tadd $0x40,%rsi\n-\tmulpd %xmm1,%xmm1\n+\tmovupd 0x10(%rdi,%rcx,1),%xmm0\n+\tmovlpd 0x8(%rdi,%rcx,1),%xmm0\n+\tadd $0x20,%rcx\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%r11),%xmm1\n-\tmovhpd -0x10(%r11),%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmovupd -0x10(%r11),%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmovlpd -0x18(%r11),%xmm2\n-\tcmp %rdx,%rbp\n \tmulpd %xmm1,%xmm1\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 7f21 \n-\tadd $0x2,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r11,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\tinc %rdx\n-\tmovupd 0x10(%rsi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm1\n-\tmovhpd 0x10(%r11,%rax,1),%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%r11,%rax,1),%xmm1\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n-\tmovlpd 0x8(%r11,%rax,1),%xmm1\n-\tadd $0x20,%rax\n-\tcmp %rbx,%rdx\n \tmulpd %xmm0,%xmm0\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm1\n \taddpd %xmm1,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmaxpd %xmm0,%xmm3\n-\tjb 7fe0 \n-\tmov %r9,%rax\n+\tcmp %rcx,%rdx\n+\tjne 6ea0 \n+\tmov %r9,%rdx\n \tmovapd %xmm3,%xmm0\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffffffffffe,%rax\n+\tand $0xfffffffffffffffe,%rdx\n \tand $0x1,%r9d\n \tmaxpd %xmm3,%xmm0\n-\tje 807e \n-\tshl $0x4,%rax\n-\tmovupd (%r10,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,1),%xmm1\n+\tje 6f36 \n+\tshl $0x4,%rdx\n+\tmovupd (%rsi,%rdx,1),%xmm2\n+\tmovupd (%rdi,%rdx,1),%xmm1\n \tsubpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm1\n \tmovapd %xmm1,%xmm2\n \tunpckhpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 829d \n-\tcmp $0x4,%r8\n-\tjle 82a8 \n-\tlea -0x5(%r8),%rax\n-\tlea 0x90(%rcx),%rdx\n+\tjle 6fc7 \n+\tshl $0x4,%r8\n \tpxor %xmm3,%xmm3\n-\tand $0xfffffffffffffffc,%rax\n-\txor %esi,%esi\n-\tadd $0x4,%rax\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmovsd -0x88(%rdx),%xmm1\n-\tadd $0x4,%rsi\n-\tmovsd -0x60(%rdx),%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm6,%xmm6\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xb8(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm5\n-\tmovsd -0xc0(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xb0(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm4\n-\tmovsd -0xa8(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm5,%xmm4\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0x98(%rdx),%xmm1\n-\tcmp %rax,%rsi\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm4,%xmm2\n-\taddsd %xmm6,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm3\n-\tjne 80aa \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r8\n-\tmovsd (%rcx,%rdx,1),%xmm1\n-\tmovsd 0x8(%rcx,%rdx,1),%xmm2\n+\tadd %rax,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm1\n+\tmovsd 0x8(%rax),%xmm2\n+\tadd $0x10,%rax\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \taddsd %xmm1,%xmm3\n-\tjg 8150 \n+\tcmp %r8,%rax\n+\tjne 6f50 \n \tdivsd %xmm3,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 8290 \n-\tcmp $0x4,%rdx\n-\tjle 82cc \n-\tlea -0x5(%r9),%rax\n-\tlea 0x90(%rdi),%rdx\n+\tjle 6fd0 \n+\tshl $0x4,%r9\n+\tmov %rdi,%rcx\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rax\n-\txor %esi,%esi\n-\tadd $0x4,%rax\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmovsd -0x88(%rdx),%xmm1\n-\tadd $0x4,%rsi\n-\tmovsd -0x58(%rdx),%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xc0(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm4\n-\tmovsd -0xb8(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xa8(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xb0(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rdx),%xmm1\n-\tcmp %rax,%rsi\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm3,%xmm2\n-\taddsd %xmm5,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm2,%xmm1\n-\tmaxsd %xmm1,%xmm0\n-\tjne 81b4 \n-\tnopl (%rax)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r9\n-\tmovsd (%rdi,%rdx,1),%xmm1\n-\tmovsd 0x8(%rdi,%rdx,1),%xmm2\n+\tadd %rdi,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm1\n+\tmovsd 0x8(%rcx),%xmm2\n+\tadd $0x10,%rcx\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tjg 8258 \n-\tjmp 807e \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r9,%rcx\n+\tjne 6f98 \n \ttest %r8,%r8\n-\tpxor %xmm0,%xmm0\n-\tjg 8087 \n+\tjg 6f3f \n \tpxor %xmm3,%xmm3\n-\tpop %rbx\n-\tpop %rbp\n \tdivsd %xmm3,%xmm0\n \tret\n-\tpxor %xmm3,%xmm3\n-\txor %eax,%eax\n-\tjmp 8150 \n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 8053 \n-\tmov %rdi,%r11\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 7fda \n+\tjmp 6f36 \n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 8258 \n-\tnopl 0x0(%rax)\n+\txor %edx,%edx\n+\tjmp 6f0c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000082d8 :\n-\tmov %rsi,%r9\n-\tpush %rbp\n-\tmov %rdx,%rsi\n+0000000000006ff0 :\n+\tmov %rdx,%r9\n+\tmov %rcx,%rdx\n+\ttest %rsi,%rsi\n+\tje 7108 \n \ttest %r9,%r9\n-\tpush %rbx\n-\tje 84f8 \n-\ttest %rdx,%rdx\n-\tjle 85e8 \n-\tcmp $0x1,%rdx\n-\tje 8617 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 8622 \n-\tmovsd 0x8426c(%rip),%xmm2 \n-\tlea -0x5(%rbx),%rdx\n-\tmov %r9,%r11\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rdi,%r10\n+\tjle 7198 \n+\tcmp $0x1,%r9\n+\tje 71ad \n+\tmovsd 0x53576(%rip),%xmm2 \n+\tmov %r9,%rcx\n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r11),%xmm6\n-\tmovupd 0x10(%r11),%xmm7\n-\tmov %rax,%rbp\n-\tmovupd (%r10),%xmm0\n-\tmovupd 0x10(%r10),%xmm3\n-\tadd $0x4,%rax\n-\tprefetcht0 0x140(%r10)\n-\tprefetcht0 0x140(%r11)\n-\tadd $0x40,%r10\n-\tsubpd %xmm6,%xmm0\n-\tsubpd %xmm7,%xmm3\n-\tmovupd 0x20(%r11),%xmm6\n-\tmovupd 0x30(%r11),%xmm7\n-\tadd $0x40,%r11\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x20(%r10),%xmm3\n-\tsubpd %xmm6,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x10(%r10),%xmm3\n-\tcmp %rdx,%rbp\n-\tsubpd %xmm7,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tjne 832c \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r10,%rax,1),%xmm0\n-\tmovupd (%r11,%rax,1),%xmm5\n-\tinc %rdx\n+\txchg %ax,%ax\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n \tadd $0x10,%rax\n-\tcmp %rbx,%rdx\n-\tsubpd %xmm5,%xmm0\n+\tsubpd %xmm4,%xmm0\n \tandpd %xmm2,%xmm0\n \tmaxpd %xmm0,%xmm1\n-\tjb 83c0 \n-\tmov %rsi,%rax\n+\tcmp %rcx,%rax\n+\tjne 7030 \n+\tmov %r9,%rax\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%esi\n+\tand $0x1,%r9d\n \tmaxpd %xmm1,%xmm0\n-\tje 8413 \n+\tje 707e \n \tmovsd (%rdi,%rax,8),%xmm1\n-\tsubsd (%r9,%rax,8),%xmm1\n-\tandpd 0x84171(%rip),%xmm1 \n+\tsubsd (%rsi,%rax,8),%xmm1\n+\tandpd 0x53516(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 85dc \n-\tnopl 0x0(%rax)\n+\tjle 718a \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp $0x1,%r8\n-\tje 85f1 \n-\tmov %r8,%rsi\n-\tshr $1,%rsi\n-\tcmp $0x9,%r8\n-\tjbe 85fd \n-\tmovsd 0x8413e(%rip),%xmm2 \n-\tlea -0x5(%rsi),%rdi\n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%r9d\n+\tje 71a1 \n+\tmov %r8,%rcx\n+\tmovsd 0x534eb(%rip),%xmm2 \n+\tmov %rdx,%rax\n \tpxor %xmm3,%xmm3\n-\tadd $0x8,%rdi\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tmov %r9,%rdx\n-\tadd $0x4,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm4\n-\tandpd %xmm2,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x20(%rax),%xmm4\n-\tandpd %xmm2,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x10(%rax),%xmm4\n-\tcmp %rdi,%r9\n-\tandpd %xmm2,%xmm4\n-\taddpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm3\n-\tjne 845f \n-\tnopl 0x0(%rax)\n+\tadd %rdx,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm1\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n \tandpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm3\n-\tjb 84b0 \n+\tcmp %rcx,%rax\n+\tjne 70c0 \n \tmovapd %xmm3,%xmm2\n-\ttest $0x1,%r8b\n \tunpckhpd %xmm3,%xmm2\n \taddpd %xmm3,%xmm2\n-\tje 84f0 \n+\ttest $0x1,%r8b\n+\tje 70fd \n \tand $0xfffffffffffffffe,%r8\n-\tmovsd (%rcx,%r8,8),%xmm1\n-\tandpd 0x84094(%rip),%xmm1 \n+\tmovsd (%rdx,%r8,8),%xmm1\n+\tandpd 0x53497(%rip),%xmm1 \n \taddsd %xmm1,%xmm2\n \tdivsd %xmm2,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnop\n-\ttest %rdx,%rdx\n-\tjle 85e8 \n-\tcmp $0x1,%rdx\n-\tje 863f \n-\tmov %rdx,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%rdx\n-\tjbe 864a \n-\tmovsd 0x8405d(%rip),%xmm2 \n-\tlea -0x5(%r9),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %r9,%r9\n+\tjle 7198 \n+\tcmp $0x1,%r9\n+\tje 71b8 \n+\tmov %r9,%rcx\n+\tmovsd 0x5346a(%rip),%xmm2 \n \tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r10d,%r10d\n \tpxor %xmm1,%xmm1\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tunpcklpd %xmm2,%xmm2\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %r10,%r11\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x20(%rax),%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x10(%rax),%xmm3\n-\tcmp %rdx,%r11\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tjne 8539 \n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n \tandpd %xmm2,%xmm0\n \tmaxpd %xmm0,%xmm1\n-\tjb 8590 \n+\tcmp %rax,%rcx\n+\tjne 7140 \n \tmovapd %xmm1,%xmm0\n-\ttest $0x1,%sil\n \tunpckhpd %xmm1,%xmm0\n \tmaxpd %xmm1,%xmm0\n-\tje 8413 \n-\tand $0xfffffffffffffffe,%rsi\n-\tmovsd (%rdi,%rsi,8),%xmm1\n-\ttest %r8,%r8\n-\tandpd 0x83fae(%rip),%xmm1 \n+\ttest $0x1,%r9b\n+\tje 707e \n+\tand $0xfffffffffffffffe,%r9\n+\tmovsd (%rdi,%r9,8),%xmm1\n+\tandpd 0x53413(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n-\tjg 8420 \n+\ttest %r8,%r8\n+\tjg 7090 \n \tpxor %xmm2,%xmm2\n-\tpop %rbx\n-\tpop %rbp\n \tdivsd %xmm2,%xmm0\n \tret\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n-\tjmp 8413 \n+\tjmp 707e \n \tpxor %xmm2,%xmm2\n \txor %r8d,%r8d\n-\tjmp 84de \n-\tmovsd 0x83f7b(%rip),%xmm2 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 84b0 \n+\tjmp 70eb \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 83fc \n-\tmovsd 0x83f56(%rip),%xmm2 \n-\tmov %r9,%r11\n-\tmov %rdi,%r10\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 83b6 \n+\tjmp 7068 \n \tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 85c2 \n-\tmovsd 0x83f2e(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 8590 \n+\txor %r9d,%r9d\n+\tjmp 716f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000008668 :\n+00000000000071d0 :\n+\tmov %rdi,%rcx\n+\tmov %rdx,%rdi\n \ttest %rsi,%rsi\n-\tmov %rsi,%rcx\n-\tmov %rdx,%r9\n-\tje 8920 \n+\tje 7340 \n \ttest %rdx,%rdx\n-\tjle 8a40 \n+\tjle 7400 \n \tcmp $0x1,%rdx\n-\tje 8a62 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 8a6d \n-\tlea -0x3(%r10),%rdx\n-\tmov %rsi,%r8\n+\tje 7414 \n+\tshr $1,%rdx\n \txor %eax,%eax\n-\tand $0xfffffffffffffffe,%rdx\n-\tmov %rdi,%rsi\n \tpxor %xmm3,%xmm3\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%r8),%xmm1\n-\tmov %rax,%r11\n-\tmovupd 0x10(%rsi),%xmm2\n-\tmovupd 0x20(%rsi),%xmm4\n-\tadd $0x2,%rax\n-\tmovhpd 0x10(%r8),%xmm1\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tmovupd 0x30(%r8),%xmm5\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%r8),%xmm1\n-\tmovlpd 0x8(%rsi),%xmm2\n-\tmovhpd 0x30(%rsi),%xmm4\n-\tmovlpd 0x28(%r8),%xmm5\n-\tprefetcht0 0x150(%rsi)\n-\tmovlpd 0x8(%r8),%xmm1\n-\tadd $0x40,%rsi\n-\tprefetcht0 0x150(%r8)\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm2\n-\tmovupd -0x20(%r8),%xmm1\n-\tmovhpd -0x10(%r8),%xmm1\n-\tsubpd %xmm1,%xmm4\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmulpd %xmm2,%xmm2\n-\tmovlpd -0x18(%rsi),%xmm1\n-\tcmp %rdx,%r11\n-\tmulpd %xmm4,%xmm4\n-\tsubpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 86b2 \n-\tadd $0x2,%rdx\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovupd 0x10(%r8,%rax,1),%xmm2\n-\tmovhpd 0x10(%r8,%rax,1),%xmm0\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm1\n+\tshl $0x5,%rdx\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd 0x10(%rsi,%rax,1),%xmm2\n+\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n+\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n+\tmovhpd 0x10(%rcx,%rax,1),%xmm1\n \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%rsi,%rax,1),%xmm0\n-\tmovlpd 0x8(%r8,%rax,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm0\n+\tmovupd 0x10(%rcx,%rax,1),%xmm0\n+\tmovlpd 0x8(%rcx,%rax,1),%xmm0\n \tadd $0x20,%rax\n-\tcmp %r10,%rdx\n-\tmulpd %xmm1,%xmm1\n \tsubpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm3\n-\tjb 8768 \n-\tmovapd %xmm3,%xmm2\n-\tmov %r9,%rax\n-\tunpckhpd %xmm3,%xmm2\n+\tcmp %rdx,%rax\n+\tjne 7200 \n+\tmovapd %xmm3,%xmm0\n+\tmov %rdi,%rax\n+\tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r9b\n-\taddpd %xmm3,%xmm2\n-\tje 8a30 \n+\taddpd %xmm0,%xmm3\n+\ttest $0x1,%dil\n+\tje 73d8 \n \tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%rdx\n-\tadd %rcx,%rax\n-\tmovsd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm1\n-\tsubsd (%rax),%xmm0\n-\tsubsd 0x8(%rax),%xmm1\n+\tlea (%rcx,%rax,1),%rdx\n+\tadd %rax,%rsi\n+\tmovsd (%rdx),%xmm2\n+\tmovsd 0x8(%rdx),%xmm0\n+\tsubsd 0x8(%rsi),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tsubsd (%rsi),%xmm1\n \tmulsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm1\n-\taddsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\ttest %r9,%r9\n-\tsqrtsd %xmm0,%xmm0\n+\taddsd %xmm0,%xmm1\n+\taddsd %xmm3,%xmm1\n+\ttest %rdi,%rdi\n+\tsqrtsd %xmm1,%xmm1\n \tmov $0x1,%eax\n-\tcmovg %r9,%rax\n-\tdec %r9\n-\tjle 8a49 \n+\tcmovg %rdi,%rax\n+\tcmp $0x1,%rdi\n+\tjle 7409 \n \tmov %rax,%rsi\n-\tshr $1,%rsi\n-\tlea -0x1(%rsi),%rdx\n-\tcmp $0x1,%rdx\n-\tjbe 8a54 \n-\tlea -0x3(%rsi),%r8\n-\tmov %rdi,%rdx\n-\tmov $0x2,%r9d\n-\tand $0xfffffffffffffffe,%r8\n \tpxor %xmm4,%xmm4\n-\tadd $0x4,%r8\n-\tmovupd 0x10(%rdx),%xmm1\n-\tmovupd (%rdx),%xmm5\n-\tmov %r9,%rcx\n-\tmovupd 0x20(%rdx),%xmm3\n-\tmovupd 0x30(%rdx),%xmm2\n-\tadd $0x2,%r9\n-\tmovlpd 0x8(%rdx),%xmm1\n-\tmovhpd 0x10(%rdx),%xmm5\n-\tprefetcht0 0x210(%rdx)\n-\tmulpd %xmm5,%xmm5\n-\tmovhpd 0x30(%rdx),%xmm3\n-\tmovlpd 0x28(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm1\n-\tadd $0x40,%rdx\n-\tcmp %r8,%r9\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjne 884e \n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rdx),%xmm1\n+\tmov %rcx,%rdx\n+\tshr $1,%rsi\n+\tshl $0x5,%rsi\n+\tadd %rcx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdx),%xmm2\n-\tinc %rcx\n+\tmovupd 0x10(%rdx),%xmm0\n \tadd $0x20,%rdx\n-\tmovlpd -0x18(%rdx),%xmm1\n+\tmovlpd -0x18(%rdx),%xmm0\n \tmovhpd -0x10(%rdx),%xmm2\n-\tcmp %rsi,%rcx\n+\tmulpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjb 88b0 \n+\taddpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tcmp %rsi,%rdx\n+\tjne 72d0 \n \tmovapd %xmm4,%xmm3\n-\ttest $0x1,%al\n \tunpckhpd %xmm4,%xmm3\n \taddpd %xmm4,%xmm3\n-\tje 8913 \n+\ttest $0x1,%al\n+\tje 7330 \n \tand $0xfffffffffffffffe,%rax\n \tshl $0x4,%rax\n-\tadd %rdi,%rax\n+\tadd %rcx,%rax\n \tmovsd (%rax),%xmm2\n-\tmovsd 0x8(%rax),%xmm1\n+\tmovsd 0x8(%rax),%xmm0\n \tmulsd %xmm2,%xmm2\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm3\n+\tmulsd %xmm0,%xmm0\n+\taddsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm3\n \tsqrtsd %xmm3,%xmm3\n-\tdivsd %xmm3,%xmm0\n+\tdivsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \ttest %rdx,%rdx\n-\tjle 8a40 \n+\tjle 7400 \n \tcmp $0x1,%rdx\n-\tje 8a7e \n-\tmov %rdx,%rcx\n-\tshr $1,%rcx\n-\tlea -0x1(%rcx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 8a86 \n-\tlea -0x3(%rcx),%rdx\n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffffe,%rdx\n+\tje 741f \n+\tshr $1,%rdx\n+\tmov %rcx,%rax\n \tpxor %xmm2,%xmm2\n-\tmovupd 0x10(%rax),%xmm0\n-\tmovupd (%rax),%xmm4\n-\tmov %rsi,%r8\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x2,%rsi\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm4\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm4,%xmm4\n-\tmovhpd 0x30(%rax),%xmm3\n-\tmovlpd 0x28(%rax),%xmm1\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%rax\n-\tcmp %rdx,%r8\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tjne 8958 \n-\tadd $0x2,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm0\n+\tshl $0x5,%rdx\n+\tadd %rcx,%rdx\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm1\n-\tinc %rdx\n+\tmovupd 0x10(%rax),%xmm0\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tcmp %rcx,%rdx\n-\tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm1\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm2\n-\tjb 89c0 \n+\tcmp %rax,%rdx\n+\tjne 7368 \n \tmovapd %xmm2,%xmm0\n-\ttest $0x1,%r9b\n \tunpckhpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm2\n-\tje 8a30 \n-\tmov %r9,%rax\n+\ttest $0x1,%dil\n+\tje 73e8 \n+\tmov %rdi,%rax\n \tand $0xfffffffffffffffe,%rax\n \tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%rax),%xmm1\n-\tmovsd 0x8(%rax),%xmm0\n-\tmulsd %xmm1,%xmm1\n+\tadd %rcx,%rax\n+\tmovsd (%rax),%xmm0\n+\tmovsd 0x8(%rax),%xmm1\n \tmulsd %xmm0,%xmm0\n-\taddsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tjmp 8808 \n-\tnopl (%rax)\n-\tsqrtsd %xmm2,%xmm0\n-\tmov %r9,%rax\n-\tjmp 8821 \n-\tnopl 0x0(%rax)\n-\tmovsd 0x839b8(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm1\n+\taddsd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tjmp 729d \n+\tnopw 0x0(%rax,%rax,1)\n+\tsqrtsd %xmm3,%xmm3\n+\tmov %rdi,%rax\n+\tmovapd %xmm3,%xmm1\n+\tjmp 72b7 \n+\tsqrtsd %xmm2,%xmm2\n+\tmov %rdi,%rax\n+\tmovapd %xmm2,%xmm1\n+\tjmp 72b7 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x52ff8(%rip),%xmm0 \n \tret\n \tpxor %xmm3,%xmm3\n \txor %eax,%eax\n-\tjmp 88f3 \n-\tmov %rdi,%rdx\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tjmp 88b0 \n-\tpxor %xmm2,%xmm2\n-\txor %eax,%eax\n-\tjmp 87db \n-\tmov %rsi,%r8\n-\txor %edx,%edx\n-\tmov %rdi,%rsi\n+\tjmp 7310 \n \tpxor %xmm3,%xmm3\n-\tjmp 8763 \n-\tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 8a08 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n+\tjmp 726c \n \tpxor %xmm2,%xmm2\n-\tjmp 89c0 \n-\tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tjmp 73ad \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000008a98 :\n-\ttest %rsi,%rsi\n+0000000000007430 :\n \tmov %rdi,%rcx\n \tmov %rdx,%rdi\n-\tje 8ca0 \n+\ttest %rsi,%rsi\n+\tje 7530 \n \ttest %rdx,%rdx\n-\tjle 8d80 \n+\tjle 75b0 \n \tcmp $0x1,%rdx\n-\tje 8da2 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 8dad \n-\tlea -0x5(%r10),%rdx\n-\tmov %rsi,%r9\n-\tmov %rcx,%r8\n-\tand $0xfffffffffffffffc,%rdx\n+\tje 75c4 \n+\tshr $1,%rdx\n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tmovupd (%r9),%xmm7\n-\tmovupd (%r8),%xmm0\n-\tmov %rax,%r11\n-\tmovupd 0x10(%r8),%xmm4\n-\tmovupd 0x20(%r8),%xmm3\n-\tadd $0x4,%rax\n-\tsubpd %xmm7,%xmm0\n-\tmovupd 0x10(%r9),%xmm7\n-\tmovupd 0x30(%r8),%xmm2\n-\tmovupd 0x30(%r9),%xmm5\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r9)\n-\tsubpd %xmm7,%xmm4\n-\tmovupd 0x20(%r9),%xmm7\n-\tadd $0x40,%r8\n-\tmulpd %xmm0,%xmm0\n-\tsubpd %xmm5,%xmm2\n-\tadd $0x40,%r9\n-\tsubpd %xmm7,%xmm3\n-\tcmp %rdx,%r11\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm3\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tjne 8ade \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,1),%xmm6\n-\tinc %rdx\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tsubpd %xmm6,%xmm0\n+\tsubpd %xmm4,%xmm0\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n-\tjb 8b70 \n+\tcmp %rdx,%rax\n+\tjne 7460 \n \tmovapd %xmm1,%xmm0\n \tmov %rdi,%rax\n \tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n+\taddpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\taddpd %xmm0,%xmm1\n-\tje 8d70 \n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tsubsd (%rsi,%rax,8),%xmm0\n-\tmulsd %xmm0,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tje 7577 \n+\tmovsd (%rcx,%rax,8),%xmm2\n+\tsubsd (%rsi,%rax,8),%xmm2\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\taddsd %xmm0,%xmm1\n \ttest %rdi,%rdi\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmov $0x1,%eax\n \tcmovg %rdi,%rax\n-\tdec %rdi\n-\tmov %rax,%rsi\n-\tjle 8d89 \n-\tmov %rsi,%rdi\n-\tshr $1,%rdi\n-\tcmp $0x9,%rsi\n-\tjbe 8d94 \n-\tlea -0x5(%rdi),%r8\n+\tmov %rax,%rdx\n+\tcmp $0x1,%rdi\n+\tjle 75b9 \n+\tmov %rdx,%rsi\n \tmov %rcx,%rax\n-\tmov $0x4,%r9d\n-\tand $0xfffffffffffffffc,%r8\n \tpxor %xmm3,%xmm3\n-\tadd $0x8,%r8\n-\tmovupd (%rax),%xmm5\n-\tmovupd 0x10(%rax),%xmm1\n-\tmov %r9,%rdx\n-\tmovupd 0x20(%rax),%xmm4\n-\tmovupd 0x30(%rax),%xmm2\n-\tadd $0x4,%r9\n-\tmulpd %xmm1,%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm5,%xmm5\n-\tcmp %r8,%r9\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm3\n-\tjne 8c08 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n-\tinc %rdx\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm1,%xmm3\n-\tjb 8c58 \n+\tmulpd %xmm0,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tcmp %rax,%rsi\n+\tjne 74e8 \n \tmovapd %xmm3,%xmm2\n-\ttest $0x1,%sil\n \tunpckhpd %xmm3,%xmm2\n \taddpd %xmm3,%xmm2\n-\tje 8c96 \n-\tmov %rsi,%rax\n+\ttest $0x1,%dl\n+\tje 7522 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm1,%xmm2\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmulsd %xmm0,%xmm0\n+\taddsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tdivsd %xmm2,%xmm0\n+\tdivsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tret\n \tnop\n \ttest %rdx,%rdx\n-\tjle 8d80 \n+\tjle 75b0 \n \tcmp $0x1,%rdx\n-\tje 8dbe \n-\tmov %rdx,%rsi\n-\tshr $1,%rsi\n-\tcmp $0x9,%rdx\n-\tjbe 8dc6 \n-\tlea -0x5(%rsi),%rdx\n+\tje 75cf \n+\tshr $1,%rdx\n \tmov %rcx,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rdx\n \tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n \tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm4\n-\tmov %r8,%r9\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm2\n-\tadd $0x4,%r8\n-\tmulpd %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm4,%xmm4\n-\tcmp %rdx,%r9\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tjne 8cd5 \n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n-\tjb 8d28 \n+\tcmp %rax,%rdx\n+\tjne 7550 \n \tmovapd %xmm1,%xmm0\n-\ttest $0x1,%dil\n \tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tje 8d70 \n+\taddpd %xmm1,%xmm0\n+\ttest $0x1,%dil\n+\tjne 7590 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rdi,%rdx\n+\tsqrtsd %xmm1,%xmm1\n+\tjmp 74cf \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmulsd %xmm0,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tjmp 8bc3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm1,%xmm0\n-\tmov %rdi,%rsi\n-\tjmp 8bdf \n+\tmovsd (%rcx,%rax,8),%xmm1\n+\tmulsd %xmm1,%xmm1\n+\taddsd %xmm0,%xmm1\n+\tjmp 74b2 \n \tnopl 0x0(%rax)\n-\tmovsd 0x83678(%rip),%xmm0 \n+\tmovsd 0x52e48(%rip),%xmm0 \n \tret\n \tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 8c89 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 8c58 \n-\tpxor %xmm1,%xmm1\n+\tjmp 7515 \n+\tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 8bb1 \n-\tmov %rsi,%r9\n-\tmov %rcx,%r8\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tjmp 8b68 \n-\tpxor %xmm1,%xmm1\n+\tjmp 749c \n+\tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 8d59 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tjmp 8d28 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 7597 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000008de0 :\n-\tmovsd 0x89240(%rip),%xmm5 \n-\tcmpw $0x0,0x89230(%rip) \n-\tmovsd %xmm5,%xmm2\n-\tje 8ef5 \n-\tmovsd 0x8330e(%rip),%xmm0 \n-\tmovsd 0x83456(%rip),%xmm1 \n+00000000000075e0 :\n+\tmovsd 0x58a40(%rip),%xmm5 \n+\tcmpw $0x0,0x58a30(%rip) \n+\tmovapd %xmm5,%xmm2\n+\tje 76f9 \n+\tmovsd 0x52b0e(%rip),%xmm0 \n+\tmovsd 0x52c56(%rip),%xmm1 \n \txor %eax,%eax\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmovapd %xmm0,%xmm2\n \tnopl 0x0(%rax,%rax,1)\n \tmulpd %xmm1,%xmm2\n \tadd $0x2,%eax\n-\tcmp $0x1a,%eax\n \tmulpd %xmm1,%xmm2\n-\tjne 8e20 \n+\tcmp $0x1a,%eax\n+\tjne 7620 \n \tmulpd %xmm1,%xmm0\n \tmovdqa %xmm2,%xmm3\n \tmov $0x1,%eax\n \tpsrldq $0x8,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd 0x891ca(%rip),%xmm3 \n+\tmovsd 0x589ca(%rip),%xmm3 \n \tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,0x891ce(%rip) \n+\tmovsd %xmm2,0x589ce(%rip) \n \tnopw 0x0(%rax,%rax,1)\n \tmulpd %xmm1,%xmm0\n \tadd $0x2,%eax\n-\tcmp $0x1ff,%eax\n \tmulpd %xmm1,%xmm0\n-\tjne 8e60 \n+\tcmp $0x1ff,%eax\n+\tjne 7660 \n \tmovdqa %xmm0,%xmm1\n-\tmovsd 0x8359a(%rip),%xmm6 \n+\tmovsd 0x52d9a(%rip),%xmm6 \n \txor %eax,%eax\n \tpsrldq $0x8,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovsd 0x8917f(%rip),%xmm1 \n+\tmovsd 0x5897f(%rip),%xmm1 \n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x89177(%rip) \n+\tmovsd %xmm0,0x58977(%rip) \n \tnopl 0x0(%rax)\n \tinc %rax\n-\tmovsd %xmm1,%xmm4\n-\taddsd %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm1,%xmm4\n \tcvtsi2sd %rax,%xmm3\n+\taddsd %xmm1,%xmm1\n \tcomisd %xmm3,%xmm6\n-\tja 8ea8 \n-\tmovsd 0x8339a(%rip),%xmm3 \n+\tja 76a8 \n+\tmovsd 0x52b96(%rip),%xmm3 \n \tdivsd %xmm4,%xmm3\n \tcomisd %xmm0,%xmm3\n-\tjb 8edc \n-\tmovsd %xmm2,%xmm0\n+\tjb 76e0 \n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovw $0x0,0x8913b(%rip) \n-\tmovsd %xmm1,0x89123(%rip) \n-\tmovsd %xmm0,0x89113(%rip) \n+\txor %eax,%eax\n+\tmovsd %xmm1,0x58926(%rip) \n+\tmov %ax,0x5892f(%rip) \n+\tmovsd %xmm0,0x5890f(%rip) \n \tcmp $0x9,%edi\n-\tja 8f65 \n-\tlea 0x8390f(%rip),%rdx \n+\tja 7769 \n+\tlea 0x5311b(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovsd 0x83344(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n+\tmovsd 0x52b40(%rip),%xmm2 \n+\tmovapd %xmm2,%xmm0\n \tret\n \taddsd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm2\n-\tjmp 8f14 \n-\tmovsd 0x834dd(%rip),%xmm2 \n-\tjmp 8f14 \n+\tmovapd %xmm5,%xmm2\n+\tjmp 7718 \n+\tmovsd 0x52cd9(%rip),%xmm2 \n+\tjmp 7718 \n \tpxor %xmm2,%xmm2\n-\tjmp 8f14 \n-\tmovsd 0x834d5(%rip),%xmm2 \n-\tjmp 8f14 \n-\tmovsd 0x890cb(%rip),%xmm2 \n-\tjmp 8f14 \n-\tmovsd 0x890c9(%rip),%xmm2 \n-\tjmp 8f14 \n-\tmovsd 0x834bf(%rip),%xmm2 \n-\tjmp 8f14 \n-\tmovsd 0x890a5(%rip),%xmm2 \n-\tjmp 8f14 \n+\tjmp 7718 \n+\tmovsd 0x52cd1(%rip),%xmm2 \n+\tjmp 7718 \n+\tmovsd 0x588c7(%rip),%xmm2 \n+\tjmp 7718 \n+\tmovsd 0x588c5(%rip),%xmm2 \n+\tjmp 7718 \n+\tmovsd 0x52cbb(%rip),%xmm2 \n+\tjmp 7718 \n+\tmovsd 0x588a1(%rip),%xmm2 \n+\tjmp 7718 \n \tsub $0x8,%rsp\n-\tlea 0x83750(%rip),%rdx \n+\tlea 0x52f5c(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x83761(%rip),%rdi \n+\tlea 0x52f6d(%rip),%rdi \n \tcall 5730 \n-\tmovsd 0x83497(%rip),%xmm2 \n+\tmovsd 0x52c93(%rip),%xmm2 \n \tadd $0x8,%rsp\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000008f98 :\n+00000000000077a0 :\n \ttest %rsi,%rsi\n-\tjle 9080 \n+\tjle 7830 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\n-\tjbe 9091 \n-\tmov %rsi,%rcx\n-\tshr $1,%rcx\n-\tcmp $0x9,%rsi\n-\tjbe 909d \n-\tmovsd 0x83149(%rip),%xmm0 \n-\tlea -0x5(%rcx),%rdx\n+\tjbe 7841 \n+\tmov %rsi,%rdx\n+\tmovsd 0x5294e(%rip),%xmm0 \n \tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %r8,%r9\n-\tmovupd 0x20(%rax),%xmm4\n-\tmovupd 0x30(%rax),%xmm5\n-\tadd $0x4,%r8\n-\tmulpd %xmm3,%xmm1\n-\tprefetcht0 0x220(%rax)\n-\tadd $0x40,%rax\n-\tcmp %rdx,%r9\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tjne 8fd9 \n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %rdi,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm2\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n \tmulpd %xmm2,%xmm0\n-\tjb 9020 \n+\tcmp %rdx,%rax\n+\tjne 77d8 \n \tmovdqa %xmm0,%xmm1\n \tmov %rsi,%rax\n \tpsrldq $0x8,%xmm1\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%sil\n \tmulpd %xmm1,%xmm0\n-\tje 9090 \n+\ttest $0x1,%sil\n+\tje 7840 \n \tlea 0x1(%rax),%rcx\n \tmulsd (%rdi,%rax,8),%xmm0\n \tlea 0x0(,%rax,8),%rdx\n \tcmp %rcx,%rsi\n-\tjle 9088 \n+\tjle 7838 \n \tmulsd 0x8(%rdi,%rdx,1),%xmm0\n \tadd $0x2,%rax\n \tcmp %rax,%rsi\n-\tjle 9088 \n+\tjle 7838 \n \tmulsd 0x10(%rdi,%rdx,1),%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x83088(%rip),%xmm0 \n+\tnop\n+\tmovsd 0x528d8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovsd 0x83077(%rip),%xmm0 \n+\tmovsd 0x528c7(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 904e \n-\tmovsd 0x8306b(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 9020 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 7803 \n \tnopl (%rax)\n \n-00000000000090c0 :\n+0000000000007850 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000090d0 :\n+0000000000007860 :\n \ttest %rdi,%rdi\n-\tjle 912e \n+\tjle 78be \n \tmov %rdi,%rdx\n \tshr $1,%rdx\n \tor %rdi,%rdx\n \tmov %rdx,%rax\n \tshr $0x2,%rax\n \tor %rdx,%rax\n \tmov %rax,%rdx\n@@ -3289,27 +1928,27 @@\n \tshr $0x10,%rdx\n \tor %rax,%rdx\n \tmov %rdx,%rax\n \tshr $0x20,%rax\n \tor %rdx,%rax\n \tmovabs $0x3f6eaf2cd271461,%rdx\n \timul %rdx,%rax\n-\tlea 0x8371b(%rip),%rdx \n+\tlea 0x52fab(%rip),%rdx \n \tshr $0x3a,%rax\n \tmov (%rdx,%rax,8),%rax\n \tret\n \tmov $0xffffffffffffffff,%rax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000009140 :\n+00000000000078d0 :\n \ttest %rdi,%rdi\n-\tjs 918e \n+\tjs 791e \n \tcmp $0x1,%rdi\n-\tjle 9189 \n+\tjle 7919 \n \tdec %rdi\n \tmov %rdi,%rax\n \tshr $1,%rax\n \tor %rdi,%rax\n \tmov %rax,%rdx\n \tshr $0x2,%rdx\n \tor %rax,%rdx\n@@ -3327,1095 +1966,1097 @@\n \tor %rax,%rdi\n \tlea 0x1(%rdi),%rax\n \tret\n \tmov $0xffffffffffffffff,%rax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000091a0 :\n-\ttest %rdi,%rdi\n+0000000000007930 :\n \tmov %rdi,%rax\n \tmov %rsi,%r9\n \tmov %rdx,%r10\n \tmov $0x1,%ecx\n-\tje 9230 \n+\ttest %rdi,%rdi\n+\tje 79d0 \n \tcmp $0x1,%rdi\n-\tje 9238 \n+\tje 79e0 \n \txor %esi,%esi\n \txor %edi,%edi\n \tmov $0x1,%r11d\n-\tjmp 91cb \n+\tjmp 7963 \n \tnopl (%rax)\n \tmov %rdx,%rdi\n \tmov %rax,%rcx\n \tshr $0x3f,%rcx\n \tlea (%rax,%rcx,1),%rdx\n \tand $0x1,%edx\n \tsub %rcx,%rdx\n-\tdec %rdx\n+\tcmp $0x1,%rdx\n \tlea 0x1(%rdi),%rdx\n \tcmove %r11,%rsi\n \tadd %rcx,%rax\n \tmov %rdx,%r8\n \tsar $1,%rax\n \tcmp $0x1,%rax\n-\tjne 91c8 \n+\tjne 7960 \n \ttest %rsi,%rsi\n-\tje 9202 \n+\tje 799b \n \tlea 0x2(%rdi),%r8\n \tmov %r8,%rdx\n+\tmov $0x1,%ecx\n \txor %eax,%eax\n \ttest $0x1,%dl\n-\tmov $0x1,%ecx\n-\tje 9220 \n+\tje 79c0 \n \tmov $0x1,%eax\n \tmov $0x2,%ecx\n \tcmp %rdx,%rax\n-\tje 922d \n-\tnopl (%rax)\n+\tje 79cd \n+\tcs nopw 0x0(%rax,%rax,1)\n \tadd $0x2,%rax\n \tshl $0x2,%rcx\n \tcmp %rdx,%rax\n-\tjne 9220 \n+\tjne 79c0 \n \tmov %r8,%rax\n \tmov %rcx,(%r9)\n \tmov %rax,(%r10)\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \txor %r8d,%r8d\n-\tjmp 922d \n-\tnopl (%rax)\n+\tjmp 79cd \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000009240 :\n-\ttest %edi,%edi\n+00000000000079f0 :\n \tmov %edi,%eax\n \tmov %rsi,%r9\n \tmov %rdx,%r10\n \tmov $0x1,%ecx\n-\tje 92c5 \n+\ttest %edi,%edi\n+\tje 7a75 \n \tcmp $0x1,%edi\n-\tje 92d0 \n+\tje 7a80 \n \txor %esi,%esi\n \txor %edi,%edi\n \tmov $0x1,%r11d\n-\tjmp 926a \n+\tjmp 7a1a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %edx,%edi\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tlea (%rax,%rcx,1),%edx\n \tand $0x1,%edx\n \tsub %ecx,%edx\n-\tdec %edx\n+\tcmp $0x1,%edx\n \tlea 0x1(%rdi),%edx\n \tcmove %r11d,%esi\n \tadd %ecx,%eax\n \tmov %edx,%r8d\n \tsar $1,%eax\n \tcmp $0x1,%eax\n-\tjne 9268 \n+\tjne 7a18 \n \ttest %esi,%esi\n-\tje 9297 \n+\tje 7a48 \n \tlea 0x2(%rdi),%r8d\n \tmov %r8d,%edx\n+\tmov $0x1,%ecx\n \txor %eax,%eax\n \ttest $0x1,%dl\n-\tmov $0x1,%ecx\n-\tje 92b8 \n+\tje 7a68 \n \tmov $0x1,%eax\n \tmov $0x2,%ecx\n \tcmp %edx,%eax\n-\tje 92c2 \n-\tnopl 0x0(%rax)\n+\tje 7a72 \n+\tnopw 0x0(%rax,%rax,1)\n \tadd $0x2,%eax\n \tshl $0x2,%ecx\n \tcmp %edx,%eax\n-\tjne 92b8 \n+\tjne 7a68 \n \tmov %r8d,%eax\n \tmov %ecx,(%r9)\n \tmov %eax,(%r10)\n \tret\n \tnopl 0x0(%rax)\n \txor %r8d,%r8d\n-\tjmp 92c2 \n+\tjmp 7a72 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnop\n \n-00000000000092e0 :\n-\tsub $0x78,%rsp\n-\tmovsd %xmm1,%xmm7\n-\tmovsd 0x82e20(%rip),%xmm2 \n-\tmovsd %xmm7,%xmm4\n-\tmovsd %xmm0,0x10(%rsp)\n-\tsubsd 0x82f5e(%rip),%xmm4 \n-\taddsd 0x8311e(%rip),%xmm0 \n-\tmovsd %xmm7,0x20(%rsp)\n-\tmovsd %xmm2,%xmm1\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm4,0x8(%rsp)\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm1,0x18(%rsp)\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,%xmm0\n+0000000000007a90 :\n+\tsub $0x68,%rsp\n+\tmovapd %xmm1,%xmm5\n+\tmovsd 0x52670(%rip),%xmm2 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm0,0x8(%rsp)\n+\tsubsd 0x527ae(%rip),%xmm3 \n+\taddsd 0x5296e(%rip),%xmm0 \n+\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm5,0x18(%rsp)\n+\tsubsd %xmm5,%xmm1\n+\taddsd %xmm3,%xmm0\n+\tmovsd %xmm3,(%rsp)\n+\tmovapd %xmm1,%xmm6\n+\tmovsd %xmm1,0x10(%rsp)\n+\tdivsd %xmm0,%xmm6\n+\tmovapd %xmm6,%xmm0\n \tcall 5180 \n+\tmovsd (%rsp),%xmm3\n \tmovsd 0x8(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm3\n-\taddsd %xmm3,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\txorpd 0x8321b(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm0\n+\taddsd %xmm4,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\txorpd 0x52a7d(%rip),%xmm0 \n \tcall 5110 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x830c4(%rip),%xmm4 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tmovsd 0x830be(%rip),%xmm0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\taddsd %xmm3,%xmm4\n-\tdivsd %xmm4,%xmm0\n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd 0x5291a(%rip),%xmm3 \n+\tmovsd %xmm0,(%rsp)\n+\tmovsd 0x52915(%rip),%xmm0 \n+\tmovsd 0x10(%rsp),%xmm1\n+\taddsd %xmm4,%xmm3\n+\tdivsd %xmm3,%xmm0\n \tcall 5720 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm7\n-\tmovsd 0x8(%rsp),%xmm6\n-\tmovsd 0x82d69(%rip),%xmm2 \n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tcomisd %xmm7,%xmm2\n-\tmovsd %xmm6,0x8(%rsp)\n-\tjae 9760 \n-\tmovsd %xmm2,%xmm1\n-\tmovsd 0x830f4(%rip),%xmm13 \n-\tmovsd 0x830e4(%rip),%xmm6 \n-\tdivsd %xmm7,%xmm1\n-\tmovsd 0x82fef(%rip),%xmm14 \n-\tmovsd 0x8307e(%rip),%xmm10 \n-\tmovsd %xmm6,0x50(%rsp)\n-\tmovsd 0x830af(%rip),%xmm12 \n-\tmovsd 0x83056(%rip),%xmm11 \n-\tmovsd %xmm10,0x18(%rsp)\n-\tmovsd 0x83036(%rip),%xmm9 \n-\tmovsd %xmm11,0x68(%rsp)\n-\tmovsd %xmm9,0x58(%rsp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm13,%xmm0\n-\taddsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm7\n-\tmovsd %xmm1,%xmm8\n-\taddsd %xmm2,%xmm4\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x83042(%rip),%xmm6 \n+\tmovsd 0x18(%rsp),%xmm5\n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm7\n+\tmovsd 0x525c1(%rip),%xmm2 \n+\taddsd %xmm4,%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tcomisd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmovsd %xmm7,(%rsp)\n+\tjae 7f00 \n+\tmovapd %xmm2,%xmm15\n+\tmovsd 0x52921(%rip),%xmm6 \n+\tmovsd 0x52940(%rip),%xmm14 \n+\tdivsd %xmm5,%xmm15\n+\tmovsd 0x52903(%rip),%xmm7 \n+\tmovsd 0x528db(%rip),%xmm5 \n+\tmovsd 0x5270a(%rip),%xmm9 \n \tmovsd %xmm6,0x40(%rsp)\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x83024(%rip),%xmm6 \n-\tmovsd %xmm6,0x38(%rsp)\n-\tmulsd %xmm1,%xmm0\n+\tmovsd 0x5290b(%rip),%xmm8 \n+\tmovsd 0x527f2(%rip),%xmm10 \n+\tmovsd %xmm7,0x38(%rsp)\n+\tmovsd 0x5282b(%rip),%xmm11 \n+\tmovsd %xmm5,0x18(%rsp)\n+\tmovapd %xmm15,%xmm0\n+\tmovapd %xmm15,%xmm1\n+\tmovapd %xmm15,%xmm13\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm15,%xmm13\n+\tmovapd %xmm15,%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tmovapd %xmm15,%xmm12\n+\tmulsd %xmm11,%xmm12\n+\taddsd %xmm2,%xmm13\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x82dee(%rip),%xmm6 \n-\tmulsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm5\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm1,%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmulsd %xmm5,%xmm4\n-\tmovsd 0x82fe2(%rip),%xmm5 \n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm5,0x30(%rsp)\n-\tmovsd 0x82df0(%rip),%xmm5 \n-\tmulsd %xmm5,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovsd 0x82fb0(%rip),%xmm4 \n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd 0x82fd6(%rip),%xmm4 \n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovsd 0x82f7b(%rip),%xmm7 \n+\tmovsd 0x5287f(%rip),%xmm6 \n+\taddsd %xmm2,%xmm3\n+\tmovsd %xmm6,0x30(%rsp)\n+\taddsd %xmm2,%xmm12\n+\tmulsd %xmm15,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x20(%rsp)\n-\tmovsd 0x82d69(%rip),%xmm7 \n-\tmovsd %xmm7,0x48(%rsp)\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\taddsd %xmm10,%xmm0\n-\tmovsd 0x82f79(%rip),%xmm10 \n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm1,%xmm8\n-\tmulsd %xmm14,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovsd 0x82f14(%rip),%xmm7 \n+\tmovsd 0x52857(%rip),%xmm7 \n+\tmovsd %xmm7,0x28(%rsp)\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x52838(%rip),%xmm6 \n+\tmovsd %xmm6,0x20(%rsp)\n+\tmulsd %xmm15,%xmm0\n \taddsd %xmm7,%xmm0\n+\tmovsd 0x52811(%rip),%xmm7 \n \tmovsd %xmm7,0x10(%rsp)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm12,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\taddsd %xmm11,%xmm0\n-\tmovsd 0x82e7b(%rip),%xmm11 \n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm1,%xmm8\n-\tmulsd %xmm11,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovsd 0x82eb6(%rip),%xmm7 \n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x527f2(%rip),%xmm6 \n+\tmovsd %xmm6,0x8(%rsp)\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x527d3(%rip),%xmm5 \n+\tmovsd %xmm5,0x58(%rsp)\n+\tmulsd %xmm15,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x60(%rsp)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm10,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\taddsd %xmm9,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmovsd 0x82ed0(%rip),%xmm8 \n-\tmovsd 0x82e6f(%rip),%xmm9 \n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm1\n-\taddsd %xmm9,%xmm0\n-\taddsd %xmm2,%xmm1\n+\tmovsd 0x527b4(%rip),%xmm7 \n+\tmovsd %xmm7,0x50(%rsp)\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x52795(%rip),%xmm6 \n+\tmovsd %xmm6,0x48(%rsp)\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovapd %xmm15,%xmm5\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x52590(%rip),%xmm7 \n \tmulsd %xmm7,%xmm1\n-\tpxor %xmm15,%xmm15\n-\tmovsd %xmm3,%xmm7\n-\tcomisd %xmm3,%xmm15\n-\taddsd %xmm2,%xmm7\n-\tjae 9968 \n-\tmovsd %xmm2,%xmm15\n-\tmovsd %xmm13,%xmm3\n-\tdivsd %xmm7,%xmm15\n-\tmulsd %xmm15,%xmm3\n-\tmovsd %xmm15,%xmm7\n-\tmulsd %xmm15,%xmm6\n-\taddsd %xmm15,%xmm7\n-\tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm4\n-\taddsd %xmm2,%xmm7\n-\taddsd 0x50(%rsp),%xmm3\n-\taddsd %xmm2,%xmm6\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x527bf(%rip),%xmm6 \n+\tmulsd %xmm1,%xmm13\n+\tmovapd %xmm15,%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tmovsd 0x5255b(%rip),%xmm3 \n+\tmulsd %xmm3,%xmm5\n+\tmulsd %xmm1,%xmm13\n+\tmovapd %xmm15,%xmm1\n+\tmulsd %xmm10,%xmm1\n \taddsd %xmm2,%xmm5\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm7,%xmm6\n-\tmovsd %xmm15,%xmm7\n-\taddsd %xmm2,%xmm7\n-\taddsd 0x40(%rsp),%xmm3\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm7,%xmm5\n-\taddsd 0x38(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmovsd 0x48(%rsp),%xmm5\n-\tmulsd %xmm15,%xmm5\n-\taddsd 0x30(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm15,%xmm5\n \taddsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm14,%xmm4\n-\tmulsd %xmm15,%xmm4\n-\taddsd 0x28(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm12,%xmm5\n-\taddsd 0x20(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm15,%xmm5\n+\tmulsd %xmm1,%xmm13\n+\tmovapd %xmm15,%xmm1\n+\tmulsd %xmm6,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm12,%xmm1\n+\tmovsd 0x52742(%rip),%xmm12 \n+\tmulsd %xmm12,%xmm5\n \taddsd %xmm2,%xmm5\n-\taddsd 0x18(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm11,%xmm5\n+\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm13,%xmm5\n+\tmovsd 0x5271f(%rip),%xmm13 \n+\tmulsd %xmm13,%xmm15\n+\taddsd %xmm2,%xmm15\n \tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm5\n-\taddsd 0x10(%rsp),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm10,%xmm4\n-\tmulsd %xmm15,%xmm4\n-\tmulsd %xmm15,%xmm3\n+\tmovsd 0x526a7(%rip),%xmm15 \n+\taddsd %xmm15,%xmm0\n+\tmovq %xmm0,%rdx\n+\txor %eax,%eax\n+\tmovapd %xmm4,%xmm1\n+\tmovq %rax,%xmm0\n+\taddsd %xmm2,%xmm1\n+\tcomisd %xmm4,%xmm0\n+\tjae 8110 \n+\tmovapd %xmm2,%xmm4\n+\tdivsd %xmm1,%xmm4\n+\tmovapd %xmm14,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm4,%xmm14\n+\taddsd 0x40(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm7\n+\taddsd %xmm4,%xmm14\n+\tmulsd %xmm4,%xmm9\n+\tmulsd %xmm4,%xmm8\n+\tmulsd %xmm4,%xmm1\n+\taddsd %xmm2,%xmm14\n+\taddsd 0x38(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm3\n+\tmulsd %xmm4,%xmm10\n+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm6\n+\taddsd %xmm2,%xmm9\n+\tmulsd %xmm4,%xmm1\n+\taddsd %xmm2,%xmm8\n+\taddsd 0x30(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm11\n+\taddsd %xmm2,%xmm3\n+\tmulsd %xmm14,%xmm7\n+\taddsd %xmm2,%xmm10\n+\tmulsd %xmm8,%xmm9\n+\tmovapd %xmm4,%xmm8\n+\tmulsd %xmm4,%xmm1\n+\taddsd %xmm2,%xmm8\n+\taddsd %xmm2,%xmm6\n+\taddsd 0x28(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm12\n+\tmulsd %xmm10,%xmm3\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x20(%rsp),%xmm1\n+\tmulsd %xmm9,%xmm7\n+\tmulsd %xmm11,%xmm6\n+\taddsd %xmm2,%xmm12\n+\tmulsd %xmm8,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x18(%rsp),%xmm1\n+\tmulsd %xmm6,%xmm12\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x10(%rsp),%xmm1\n+\tmulsd %xmm7,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x8(%rsp),%xmm1\n+\tmulsd %xmm12,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x58(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x50(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x48(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm13,%xmm4\n+\taddsd %xmm15,%xmm1\n \taddsd %xmm2,%xmm4\n-\taddsd 0x68(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm15,%xmm3\n-\taddsd 0x60(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\taddsd 0x58(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm8,%xmm15\n-\taddsd %xmm2,%xmm15\n-\tmovsd %xmm3,%xmm2\n-\taddsd %xmm9,%xmm2\n-\tmulsd %xmm4,%xmm15\n-\tdivsd %xmm15,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tdivsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tadd $0x78,%rsp\n+\tmulsd %xmm4,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tmovq %rdx,%xmm0\n+\tmulsd %xmm5,%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmulsd (%rsp),%xmm0\n+\tadd $0x68,%rsp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x82cd7(%rip),%xmm9 \n-\tmovsd %xmm7,%xmm0\n-\tmovsd 0x82cd3(%rip),%xmm6 \n-\tmovsd 0x82cf3(%rip),%xmm5 \n-\tmovsd 0x82cfb(%rip),%xmm1 \n-\tmovsd %xmm7,%xmm13\n-\tmulsd %xmm9,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x52537(%rip),%xmm15 \n+\tmovapd %xmm5,%xmm0\n+\tmovsd 0x52533(%rip),%xmm7 \n+\tmovapd %xmm1,%xmm14\n+\tmovsd 0x52536(%rip),%xmm6 \n+\tmovsd 0x52536(%rip),%xmm3 \n+\tmulsd %xmm15,%xmm0\n+\tmovsd %xmm7,0x48(%rsp)\n+\tmovsd 0x52562(%rip),%xmm13 \n+\tmovsd 0x52561(%rip),%xmm12 \n+\tmovsd 0x524a0(%rip),%xmm11 \n \tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x82cfa(%rip),%xmm8 \n-\tmovsd 0x82cf9(%rip),%xmm10 \n-\tmovsd %xmm1,0x30(%rsp)\n-\tmovsd 0x82c3a(%rip),%xmm11 \n-\taddsd %xmm8,%xmm13\n-\tmovsd %xmm5,0x20(%rsp)\n-\tmovsd 0x82cde(%rip),%xmm12 \n-\tmovsd 0x82bfd(%rip),%xmm14 \n-\tmovsd 0x82cd5(%rip),%xmm4 \n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x82c69(%rip),%xmm6 \n-\tmovsd %xmm6,0x60(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x82c5b(%rip),%xmm6 \n-\tmovsd %xmm6,0x68(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x82c4d(%rip),%xmm6 \n-\tmovsd %xmm6,0x10(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x82c3f(%rip),%xmm6 \n-\tmovsd %xmm6,0x18(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x52449(%rip),%xmm10 \n+\tmovsd %xmm3,0x8(%rsp)\n+\taddsd %xmm13,%xmm14\n+\tmovsd 0x52545(%rip),%xmm8 \n+\tmovsd 0x5232c(%rip),%xmm9 \n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x524c8(%rip),%xmm7 \n+\tmovsd %xmm7,0x50(%rsp)\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x524d2(%rip),%xmm7 \n+\tmovsd %xmm7,0x18(%rsp)\n+\tmulsd %xmm5,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x82c39(%rip),%xmm6 \n-\tmovsd %xmm6,0x28(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x524c4(%rip),%xmm6 \n+\tmovsd %xmm6,0x20(%rsp)\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmovsd 0x524b6(%rip),%xmm3 \n+\tmovsd %xmm3,0x28(%rsp)\n+\tmulsd %xmm5,%xmm0\n+\tmovsd 0x5248c(%rip),%xmm5 \n+\tmovsd %xmm5,0x10(%rsp)\n \taddsd %xmm5,%xmm0\n-\tmovsd 0x82c33(%rip),%xmm5 \n-\tmovsd %xmm5,0x38(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x5249a(%rip),%xmm5 \n+\tmovsd %xmm5,0x30(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x5248c(%rip),%xmm7 \n+\tmovsd %xmm7,0x38(%rsp)\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x82c25(%rip),%xmm6 \n+\tmovsd 0x5247e(%rip),%xmm6 \n \tmovsd %xmm6,0x40(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm10,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm11,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmovapd %xmm1,%xmm3\n+\taddsd %xmm12,%xmm3\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm14\n+\tmovapd %xmm1,%xmm3\n+\taddsd %xmm11,%xmm3\n \taddsd %xmm5,%xmm0\n-\tmovsd 0x82a00(%rip),%xmm5 \n-\tmulsd %xmm7,%xmm13\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm12,%xmm1\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovapd %xmm1,%xmm7\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x829ad(%rip),%xmm6 \n-\tmovsd %xmm6,0x48(%rsp)\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm14,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm6,%xmm1\n-\tmovsd 0x8297c(%rip),%xmm6 \n-\taddsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmulsd %xmm13,%xmm1\n-\tmovsd 0x82933(%rip),%xmm13 \n-\taddsd %xmm7,%xmm13\n-\tmulsd %xmm13,%xmm1\n-\tmovsd 0x82b80(%rip),%xmm13 \n-\taddsd %xmm13,%xmm0\n-\tmovsd %xmm13,0x50(%rsp)\n-\tmovsd 0x82b73(%rip),%xmm13 \n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm7,%xmm1\n-\taddsd %xmm13,%xmm0\n-\tjmp 95e7 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm9,%xmm2\n-\tmovsd 0x82b52(%rip),%xmm9 \n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm7,%xmm2\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm5\n-\taddsd %xmm3,%xmm9\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm9\n+\tmovsd 0x52449(%rip),%xmm6 \n+\taddsd %xmm6,%xmm5\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm5,%xmm3\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm10,%xmm5\n+\tmovq %xmm0,%rax\n+\tmovapd %xmm1,%xmm0\n+\taddsd %xmm9,%xmm0\n+\tmulsd %xmm3,%xmm14\n+\tmovsd 0x521d9(%rip),%xmm3 \n+\taddsd %xmm3,%xmm7\n+\tmulsd %xmm7,%xmm5\n+\tmovapd %xmm1,%xmm7\n+\taddsd %xmm8,%xmm7\n+\tmulsd %xmm0,%xmm7\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm7,%xmm5\n+\tmovsd 0x521ac(%rip),%xmm7 \n+\taddsd %xmm7,%xmm0\n+\tmulsd %xmm5,%xmm14\n+\tmovsd 0x5218b(%rip),%xmm5 \n+\taddsd %xmm1,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm5\n+\tmovq %rax,%xmm0\n+\tmulsd %xmm14,%xmm5\n+\tmovsd 0x523c8(%rip),%xmm14 \n+\taddsd %xmm14,%xmm0\n+\tmovq %xmm0,%rdx\n+\tjmp 7da3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm15,%xmm2\n+\taddsd %xmm4,%xmm3\n+\taddsd %xmm4,%xmm6\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm11\n+\taddsd %xmm4,%xmm10\n+\taddsd 0x48(%rsp),%xmm2\n+\taddsd %xmm4,%xmm13\n+\taddsd %xmm4,%xmm8\n+\taddsd %xmm4,%xmm9\n+\tmulsd %xmm3,%xmm10\n+\tmovapd %xmm12,%xmm3\n+\taddsd %xmm4,%xmm7\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm3\n+\taddsd 0x50(%rsp),%xmm2\n+\tmulsd %xmm11,%xmm6\n+\tmulsd %xmm9,%xmm8\n+\tmulsd %xmm13,%xmm3\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x58(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmovsd %xmm9,%xmm15\n-\tmulsd %xmm8,%xmm15\n-\taddsd 0x60(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x68(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm10,%xmm6\n+\tmovsd 0x52345(%rip),%xmm10 \n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm10\n+\taddsd 0x520c4(%rip),%xmm4 \n+\taddsd 0x8(%rsp),%xmm2\n+\tmulsd %xmm4,%xmm7\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x10(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x18(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm7,%xmm8\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x20(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x28(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x30(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x38(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x40(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x50(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmovsd %xmm10,%xmm7\n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm7,%xmm15\n-\tmovsd %xmm11,%xmm7\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm13,%xmm2\n-\tmulsd %xmm7,%xmm15\n-\tmovsd %xmm12,%xmm7\n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm7,%xmm15\n-\tmovsd %xmm14,%xmm7\n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm7,%xmm15\n-\tmovsd 0x48(%rsp),%xmm7\n-\taddsd %xmm3,%xmm7\n-\taddsd 0x827fc(%rip),%xmm3 \n-\tmulsd %xmm7,%xmm15\n-\tmulsd %xmm4,%xmm15\n-\tmulsd %xmm5,%xmm15\n-\tmulsd %xmm6,%xmm15\n-\tmulsd %xmm3,%xmm15\n-\tjmp 9741 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm10,%xmm1\n+\taddsd %xmm14,%xmm2\n+\tmulsd %xmm1,%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 7edc \n+\tnopl (%rax)\n \n-0000000000009a80 :\n-\tpxor %xmm6,%xmm6\n-\tcomisd %xmm6,%xmm0\n-\tje 9a90 \n-\tcomisd %xmm6,%xmm1\n-\tjne 9aa0 \n-\tmovsd 0x82678(%rip),%xmm0 \n+0000000000008210 :\n+\tpxor %xmm5,%xmm5\n+\tcomisd %xmm5,%xmm0\n+\tje 8220 \n+\tcomisd %xmm5,%xmm1\n+\tjne 8230 \n+\tmovsd 0x51ee8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm14\n+\tmovapd %xmm0,%xmm11\n \tsub $0x88,%rsp\n-\tmovsd %xmm0,%xmm7\n-\taddsd %xmm1,%xmm14\n-\tmovsd 0x82973(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm1\n-\taddsd %xmm5,%xmm7\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm14,%xmm3\n-\tmovsd %xmm14,0x38(%rsp)\n-\taddsd %xmm5,%xmm3\n-\tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n+\tmovsd 0x521ec(%rip),%xmm6 \n+\tmovapd %xmm0,%xmm7\n+\taddsd %xmm1,%xmm11\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm1,0x10(%rsp)\n+\taddsd %xmm6,%xmm7\n+\tmovapd %xmm3,%xmm1\n+\tmovsd %xmm3,0x20(%rsp)\n+\tmovapd %xmm11,%xmm2\n+\tmovsd %xmm11,0x30(%rsp)\n+\taddsd %xmm6,%xmm2\n+\tmovsd %xmm7,0x28(%rsp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,0x8(%rsp)\n \tdivsd %xmm7,%xmm0\n \tcall 5720 \n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x82924(%rip),%xmm5 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd %xmm0,0x8(%rsp)\n-\taddsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmovsd %xmm3,%xmm7\n-\tmovsd %xmm3,0x20(%rsp)\n-\tdivsd %xmm5,%xmm7\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmovsd %xmm7,%xmm0\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmovsd 0x52194(%rip),%xmm6 \n+\tmovsd 0x8(%rsp),%xmm2\n+\tmovsd %xmm0,(%rsp)\n+\taddsd %xmm4,%xmm6\n+\tmovapd %xmm4,%xmm1\n+\tmovsd %xmm4,0x8(%rsp)\n+\tmovapd %xmm2,%xmm7\n+\tmovsd %xmm2,0x18(%rsp)\n+\tdivsd %xmm6,%xmm7\n+\tmovsd %xmm6,0x10(%rsp)\n+\tmovapd %xmm7,%xmm0\n \tcall 5720 \n-\tmovsd 0x18(%rsp),%xmm5\n+\tmovsd (%rsp),%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x28(%rsp),%xmm7\n+\tmovsd 0x18(%rsp),%xmm2\n+\tmulsd 0x52149(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm6\n+\tmovsd 0x30(%rsp),%xmm11\n+\tmovsd 0x8(%rsp),%xmm4\n \tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm7\n-\tmulsd 0x8(%rsp),%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmulsd 0x828d1(%rip),%xmm3 \n-\tmovsd 0x38(%rsp),%xmm14\n-\tmulsd %xmm5,%xmm7\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x28(%rsp),%xmm2\n-\tcomisd %xmm14,%xmm6\n-\tmovsd %xmm14,%xmm5\n-\tdivsd %xmm7,%xmm3\n-\tsqrtsd %xmm3,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd 0x82574(%rip),%xmm3 \n-\taddsd %xmm3,%xmm5\n-\tmovsd %xmm0,0x68(%rsp)\n-\tjae a0f8 \n-\tmovsd %xmm3,%xmm10\n-\tmovsd 0x82907(%rip),%xmm1 \n-\tmovsd 0x828f7(%rip),%xmm7 \n-\tdivsd %xmm5,%xmm10\n-\tmovsd 0x828ba(%rip),%xmm6 \n-\tmovsd 0x82692(%rip),%xmm5 \n-\tmovsd %xmm7,0x10(%rsp)\n-\tmovsd 0x826bb(%rip),%xmm9 \n-\tmovsd 0x828c2(%rip),%xmm8 \n-\tmovsd %xmm6,0x40(%rsp)\n-\tmovsd 0x827d3(%rip),%xmm12 \n-\tmovsd 0x82862(%rip),%xmm13 \n-\tmovsd %xmm13,0x20(%rsp)\n-\tmovsd %xmm12,0x8(%rsp)\n-\tmovsd %xmm10,%xmm0\n-\tmovsd %xmm10,%xmm11\n-\tmovsd %xmm10,%xmm14\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm11\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x82858(%rip),%xmm7 \n-\taddsd %xmm3,%xmm11\n-\tmovsd %xmm7,0x48(%rsp)\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm10,%xmm7\n-\taddsd %xmm10,%xmm7\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm10,%xmm6\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm6,%xmm7\n-\tmovsd %xmm10,%xmm6\n-\taddsd %xmm3,%xmm6\n+\tcomisd %xmm11,%xmm5\n+\tmovsd %xmm6,0x70(%rsp)\n+\tmovsd 0x10(%rsp),%xmm6\n \tmulsd %xmm6,%xmm7\n-\tmovsd 0x827f2(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x38(%rsp)\n-\tmovsd %xmm10,%xmm6\n-\tmulsd %xmm9,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm6\n-\tmovsd 0x827c1(%rip),%xmm7 \n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x30(%rsp)\n-\tmovsd 0x827a7(%rip),%xmm7 \n-\tmovsd %xmm7,0x28(%rsp)\n-\tmulsd %xmm10,%xmm0\n-\tmulsd %xmm6,%xmm11\n-\tmovsd %xmm10,%xmm6\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x82586(%rip),%xmm7 \n-\tmulsd %xmm7,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\taddsd %xmm13,%xmm0\n-\tmovsd 0x827a3(%rip),%xmm13 \n-\tmulsd %xmm11,%xmm6\n-\tmovsd %xmm12,%xmm11\n-\tmovsd 0x82740(%rip),%xmm12 \n-\tmulsd %xmm10,%xmm11\n-\tmulsd %xmm10,%xmm0\n-\tmovsd %xmm12,0x60(%rsp)\n-\taddsd %xmm3,%xmm11\n-\tmulsd %xmm6,%xmm11\n-\tmovsd 0x82725(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmovsd %xmm10,%xmm6\n-\tmulsd %xmm13,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\taddsd %xmm12,%xmm0\n-\tmovsd 0x8268a(%rip),%xmm12 \n-\tmulsd %xmm11,%xmm6\n-\tmovsd %xmm10,%xmm11\n+\tmovapd %xmm11,%xmm6\n+\tdivsd %xmm7,%xmm2\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm2,0x68(%rsp)\n+\tmovsd 0x51dda(%rip),%xmm2 \n+\taddsd %xmm2,%xmm6\n+\tjae 8898 \n+\tmovapd %xmm2,%xmm0\n+\tmovsd 0x5214c(%rip),%xmm1 \n+\tmovsd 0x5216b(%rip),%xmm13 \n+\tdivsd %xmm6,%xmm0\n+\tmovsd 0x5212f(%rip),%xmm6 \n+\tmovsd 0x5211f(%rip),%xmm5 \n+\tmovsd 0x5210f(%rip),%xmm7 \n+\tmovsd %xmm1,0x38(%rsp)\n+\tmovsd 0x51f28(%rip),%xmm10 \n+\tmovsd 0x5201f(%rip),%xmm9 \n+\tmovsd %xmm6,0x30(%rsp)\n+\tmovsd %xmm5,0x28(%rsp)\n+\tmovsd %xmm7,0x20(%rsp)\n+\tmovapd %xmm0,%xmm15\n+\tmovapd %xmm0,%xmm12\n+\tmovapd %xmm0,%xmm8\n+\tmulsd %xmm13,%xmm15\n+\taddsd %xmm0,%xmm12\n+\tmovapd %xmm0,%xmm11\n+\tmovapd %xmm0,%xmm14\n+\taddsd %xmm2,%xmm12\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x520a8(%rip),%xmm1 \n+\tmovsd %xmm1,0x18(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x52088(%rip),%xmm6 \n+\tmovsd %xmm6,0x10(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x52068(%rip),%xmm5 \n+\tmovsd %xmm5,0x8(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x52048(%rip),%xmm7 \n+\tmovsd %xmm7,(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x52029(%rip),%xmm1 \n+\tmovsd %xmm1,0x60(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x52009(%rip),%xmm6 \n+\tmovsd %xmm6,0x58(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x51fe9(%rip),%xmm5 \n+\tmovsd %xmm5,0x50(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x52041(%rip),%xmm7 \n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x51dd1(%rip),%xmm6 \n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm5,%xmm15\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm7,%xmm5\n+\tmulsd %xmm1,%xmm12\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm10,%xmm1\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm2,%xmm5\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm9,%xmm5\n+\tmulsd %xmm1,%xmm12\n+\tmovsd 0x51d8a(%rip),%xmm1 \n+\taddsd %xmm2,%xmm5\n+\tmulsd %xmm1,%xmm8\n+\taddsd %xmm2,%xmm8\n+\tmulsd %xmm8,%xmm5\n+\tmovapd %xmm0,%xmm8\n+\taddsd %xmm2,%xmm8\n+\tmulsd %xmm8,%xmm5\n+\tmovsd 0x51edf(%rip),%xmm8 \n+\tmulsd %xmm8,%xmm14\n+\tmulsd %xmm5,%xmm12\n+\tmovsd 0x51f8d(%rip),%xmm5 \n+\tmulsd %xmm5,%xmm11\n+\taddsd %xmm2,%xmm14\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm14,%xmm11\n+\tmovsd 0x51f68(%rip),%xmm14 \n+\tmovsd %xmm14,0x48(%rsp)\n+\tmulsd %xmm0,%xmm14\n+\taddsd %xmm2,%xmm14\n+\tmulsd %xmm14,%xmm11\n \tmulsd %xmm12,%xmm11\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm11\n+\tmovsd 0x51f3c(%rip),%xmm12 \n+\tmulsd %xmm12,%xmm0\n+\tmovsd %xmm12,0x40(%rsp)\n+\tmovsd 0x51ec7(%rip),%xmm12 \n+\taddsd %xmm12,%xmm15\n+\taddsd %xmm2,%xmm0\n+\tmovq %xmm15,%rax\n+\tmulsd %xmm0,%xmm11\n+\tmovsd %xmm11,0x78(%rsp)\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm3,%xmm11\n+\tcomisd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm11\n+\tjae 8bd0 \n+\tmovapd %xmm2,%xmm3\n+\tdivsd %xmm11,%xmm3\n+\tmovapd %xmm3,%xmm14\n+\tmovapd %xmm3,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\tmulsd %xmm13,%xmm14\n+\taddsd 0x38(%rsp),%xmm14\n \tmulsd %xmm6,%xmm11\n-\tmovsd 0x826c4(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x82702(%rip),%xmm6 \n-\tmulsd %xmm6,%xmm14\n-\tmulsd %xmm10,%xmm0\n+\tmulsd %xmm7,%xmm15\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x30(%rsp),%xmm14\n+\taddsd %xmm2,%xmm11\n+\taddsd %xmm2,%xmm15\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x28(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x20(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x18(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x10(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x8(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd (%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x60(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x58(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x50(%rsp),%xmm14\n+\tmovapd %xmm14,%xmm0\n+\tmovapd %xmm3,%xmm14\n \taddsd %xmm3,%xmm14\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm14\n+\taddsd %xmm12,%xmm0\n \tmulsd %xmm11,%xmm14\n-\tmovsd 0x8268d(%rip),%xmm11 \n-\taddsd %xmm11,%xmm0\n-\tmovsd %xmm11,0x50(%rsp)\n-\tmovsd 0x826c8(%rip),%xmm11 \n-\tmulsd %xmm10,%xmm0\n-\tmulsd %xmm11,%xmm10\n-\taddsd %xmm3,%xmm10\n-\tmulsd %xmm14,%xmm10\n-\tmovsd %xmm10,0x70(%rsp)\n-\tmovsd 0x8264c(%rip),%xmm10 \n-\taddsd %xmm10,%xmm0\n-\tmovsd %xmm0,0x78(%rsp)\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm15\n-\tcomisd %xmm2,%xmm0\n-\taddsd %xmm3,%xmm15\n-\tjae a418 \n-\tmovsd %xmm3,%xmm14\n-\tdivsd %xmm15,%xmm14\n-\tmovsd %xmm14,%xmm0\n-\tmovsd %xmm14,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm14,%xmm15\n-\tmulsd %xmm5,%xmm2\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x10(%rsp),%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x48(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm9,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm2\n-\taddsd 0x38(%rsp),%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm7,%xmm15\n-\taddsd 0x30(%rsp),%xmm0\n-\taddsd %xmm3,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmulsd %xmm14,%xmm2\n-\taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm13,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x18(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm12,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm2\n-\taddsd 0x60(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm6,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm11,%xmm2\n-\taddsd 0x50(%rsp),%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm15,%xmm2\n-\taddsd %xmm10,%xmm0\n-\tdivsd %xmm2,%xmm0\n-\tpxor %xmm14,%xmm14\n-\tmovsd %xmm4,%xmm2\n-\tcomisd %xmm4,%xmm14\n-\taddsd %xmm3,%xmm2\n-\tjae a308 \n-\tmovsd %xmm3,%xmm14\n-\tmovsd %xmm13,%xmm4\n-\tdivsd %xmm2,%xmm14\n-\tmulsd %xmm14,%xmm1\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm5\n-\taddsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm9\n-\tmulsd %xmm14,%xmm8\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm7\n-\taddsd 0x10(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm4\n-\taddsd %xmm3,%xmm5\n-\tmulsd %xmm14,%xmm6\n-\taddsd %xmm3,%xmm9\n-\tmulsd %xmm14,%xmm1\n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm14,%xmm2\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm3,%xmm2\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm6\n-\taddsd 0x48(%rsp),%xmm1\n-\tmulsd %xmm2,%xmm5\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm14,%xmm2\n-\tmulsd %xmm5,%xmm9\n-\taddsd 0x40(%rsp),%xmm1\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm9,%xmm8\n-\taddsd 0x38(%rsp),%xmm1\n-\tmulsd %xmm8,%xmm7\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x30(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm12,%xmm2\n-\tmulsd %xmm14,%xmm2\n-\taddsd 0x28(%rsp),%xmm1\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x20(%rsp),%xmm1\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm14,%xmm1\n-\taddsd 0x18(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n-\taddsd 0x60(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n-\taddsd 0x58(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n-\taddsd 0x50(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n+\tmovapd %xmm3,%xmm11\n+\tmulsd %xmm10,%xmm11\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\tmulsd %xmm1,%xmm15\n \tmulsd %xmm11,%xmm14\n-\taddsd %xmm10,%xmm1\n-\taddsd %xmm3,%xmm14\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm14\n-\tdivsd %xmm14,%xmm3\n-\tmulsd 0x70(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x78(%rsp),%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tdivsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm11\n+\tmulsd %xmm9,%xmm11\n+\taddsd %xmm2,%xmm15\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\taddsd %xmm2,%xmm15\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\tmulsd %xmm5,%xmm15\n+\tmulsd %xmm11,%xmm14\n+\tmovapd %xmm3,%xmm11\n+\tmulsd %xmm8,%xmm11\n+\taddsd %xmm2,%xmm15\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tmovsd 0x48(%rsp),%xmm15\n+\tmulsd %xmm3,%xmm15\n+\tmulsd 0x40(%rsp),%xmm3\n+\taddsd %xmm2,%xmm15\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm14,%xmm15\n+\tmovapd %xmm0,%xmm14\n+\tmulsd %xmm11,%xmm15\n+\tmovapd %xmm3,%xmm11\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tdivsd %xmm11,%xmm14\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm4,%xmm3\n+\tcomisd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm3\n+\tjae 8ad0 \n+\tmovapd %xmm2,%xmm4\n+\tdivsd %xmm3,%xmm4\n+\tmovapd %xmm13,%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tmovapd %xmm4,%xmm11\n+\tmovapd %xmm4,%xmm0\n+\taddsd 0x38(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm1\n+\taddsd %xmm4,%xmm11\n+\tmulsd %xmm4,%xmm9\n+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm4,%xmm3\n+\taddsd %xmm2,%xmm11\n+\taddsd 0x30(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm10\n+\tmulsd %xmm4,%xmm7\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm2,%xmm9\n+\tmulsd %xmm4,%xmm5\n+\tmulsd %xmm4,%xmm3\n+\taddsd %xmm2,%xmm6\n+\taddsd 0x28(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm8\n+\tmulsd %xmm9,%xmm1\n+\taddsd %xmm2,%xmm10\n+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm11,%xmm6\n+\tmulsd %xmm4,%xmm3\n+\taddsd %xmm2,%xmm5\n+\taddsd 0x20(%rsp),%xmm3\n+\tmulsd %xmm10,%xmm7\n+\taddsd %xmm2,%xmm8\n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x48(%rsp),%xmm0\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x18(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm8,%xmm5\n+\tmulsd %xmm6,%xmm7\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x10(%rsp),%xmm3\n+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x8(%rsp),%xmm3\n+\tmulsd %xmm1,%xmm7\n+\tmulsd %xmm0,%xmm5\n+\tmulsd %xmm4,%xmm3\n+\taddsd (%rsp),%xmm3\n+\tmulsd %xmm5,%xmm7\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x60(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x58(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x50(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tmulsd 0x40(%rsp),%xmm4\n+\taddsd %xmm12,%xmm3\n+\taddsd %xmm2,%xmm4\n+\tmulsd %xmm4,%xmm7\n+\tdivsd %xmm7,%xmm3\n+\tmovq %rax,%xmm0\n+\tmulsd 0x78(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\tdivsd %xmm14,%xmm0\n \tmulsd 0x68(%rsp),%xmm0\n+\tmulsd 0x70(%rsp),%xmm0\n \tadd $0x88,%rsp\n \tsqrtsd %xmm0,%xmm0\n \tret\n-\tmovsd 0x8233f(%rip),%xmm10 \n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x8233b(%rip),%xmm7 \n-\tmovsd 0x82353(%rip),%xmm1 \n-\tmovsd 0x8235b(%rip),%xmm6 \n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm10,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm6,%xmm15\n+\tmovsd 0x51ba3(%rip),%xmm7 \n+\tmovsd 0x51b92(%rip),%xmm12 \n+\tmovapd %xmm11,%xmm0\n+\tmovsd 0x51b95(%rip),%xmm1 \n+\tmovapd %xmm11,%xmm10\n+\tmovsd 0x51b90(%rip),%xmm5 \n+\tmovapd %xmm11,%xmm13\n+\tmulsd %xmm12,%xmm15\n \tmovsd %xmm7,0x50(%rsp)\n-\tmovsd 0x82362(%rip),%xmm11 \n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd 0x822ab(%rip),%xmm12 \n-\tmovsd 0x8235a(%rip),%xmm13 \n-\tmovsd %xmm6,0x30(%rsp)\n-\tmovsd 0x82353(%rip),%xmm8 \n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x822e7(%rip),%xmm7 \n-\tmovsd %xmm7,0x58(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x822d9(%rip),%xmm7 \n-\tmovsd %xmm7,0x60(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x822cb(%rip),%xmm7 \n+\tmovsd 0x51b0f(%rip),%xmm8 \n+\tmovsd 0x51abe(%rip),%xmm9 \n+\tmovsd %xmm1,0x58(%rsp)\n+\tmovapd %xmm11,%xmm14\n+\tmovsd %xmm5,0x60(%rsp)\n+\taddsd %xmm8,%xmm0\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x51b53(%rip),%xmm7 \n+\tmovsd %xmm7,(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x51b44(%rip),%xmm1 \n+\tmovsd %xmm1,0x8(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x51b34(%rip),%xmm5 \n+\tmovsd %xmm5,0x10(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x51b24(%rip),%xmm7 \n \tmovsd %xmm7,0x18(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x822c5(%rip),%xmm7 \n-\tmovsd %xmm7,0x28(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x822bf(%rip),%xmm1 \n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x51b14(%rip),%xmm1 \n+\tmovsd %xmm1,0x20(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x51b04(%rip),%xmm5 \n+\tmovsd %xmm5,0x28(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x51af4(%rip),%xmm7 \n+\tmovsd %xmm7,0x30(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x51ae4(%rip),%xmm1 \n \tmovsd %xmm1,0x38(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x822b1(%rip),%xmm7 \n-\tmovsd %xmm7,0x40(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x822a3(%rip),%xmm6 \n-\tmovsd %xmm6,0x48(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x822b5(%rip),%xmm1 \n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x82057(%rip),%xmm7 \n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x82277(%rip),%xmm6 \n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x8228f(%rip),%xmm1 \n-\taddsd %xmm14,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm11,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm6,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm12,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm13,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd 0x8214b(%rip),%xmm5 \n-\tmovsd %xmm5,0x8(%rsp)\n-\taddsd %xmm14,%xmm5\n-\tmovsd 0x82007(%rip),%xmm9 \n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm7,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm8,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd 0x81f92(%rip),%xmm14 \n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd 0x81f91(%rip),%xmm5 \n+\tmulsd %xmm6,%xmm15\n \taddsd %xmm5,%xmm15\n-\tmulsd %xmm1,%xmm15\n-\tmovsd 0x821d7(%rip),%xmm1 \n-\taddsd %xmm1,%xmm0\n-\tmulsd %xmm14,%xmm15\n+\tmovsd 0x51ae4(%rip),%xmm5 \n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovapd %xmm11,%xmm7\n+\taddsd %xmm9,%xmm7\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovapd %xmm11,%xmm1\n+\taddsd %xmm5,%xmm1\n+\tmulsd %xmm6,%xmm15\n+\tmulsd %xmm1,%xmm0\n+\tmovsd 0x5186c(%rip),%xmm1 \n+\taddsd %xmm1,%xmm10\n+\tmulsd %xmm10,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmovsd 0x51a86(%rip),%xmm7 \n+\tmovsd %xmm7,0x40(%rsp)\n+\tmovapd %xmm7,%xmm10\n+\tmovsd 0x51a7b(%rip),%xmm7 \n+\taddsd %xmm11,%xmm10\n+\tmovsd %xmm7,0x48(%rsp)\n+\taddsd %xmm11,%xmm7\n+\tmulsd %xmm10,%xmm7\n+\tmovsd 0x51a7d(%rip),%xmm10 \n+\taddsd %xmm11,%xmm10\n+\tmulsd %xmm6,%xmm10\n+\tmovapd %xmm11,%xmm6\n+\tmulsd %xmm10,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmovsd 0x51a4d(%rip),%xmm7 \n+\tmovsd 0x51834(%rip),%xmm10 \n+\taddsd 0x517db(%rip),%xmm11 \n+\taddsd %xmm10,%xmm6\n+\taddsd %xmm7,%xmm13\n+\tmulsd %xmm6,%xmm13\n+\tmovsd 0x517d4(%rip),%xmm6 \n+\taddsd %xmm6,%xmm14\n+\tmulsd %xmm11,%xmm14\n+\tmulsd %xmm14,%xmm13\n+\tmulsd %xmm13,%xmm0\n+\tmovsd 0x51a0f(%rip),%xmm13 \n+\taddsd %xmm13,%xmm15\n \tmovsd %xmm0,0x78(%rsp)\n-\tmovsd %xmm15,0x70(%rsp)\n-\tjmp 9dff \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm10,%xmm3\n-\tmovsd 0x821b2(%rip),%xmm10 \n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm2,%xmm3\n-\taddsd %xmm4,%xmm7\n+\tmovq %xmm15,%rax\n+\tjmp 8593 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm12,%xmm2\n+\taddsd %xmm4,%xmm5\n \taddsd %xmm4,%xmm8\n-\taddsd %xmm4,%xmm10\n+\tmulsd %xmm3,%xmm2\n+\taddsd %xmm4,%xmm1\n \taddsd %xmm4,%xmm9\n+\taddsd 0x50(%rsp),%xmm2\n+\taddsd %xmm4,%xmm7\n+\tmulsd %xmm5,%xmm8\n+\tmovsd 0x40(%rsp),%xmm5\n+\taddsd %xmm4,%xmm10\n+\taddsd %xmm4,%xmm6\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm3,%xmm2\n \taddsd %xmm4,%xmm5\n-\tmulsd %xmm2,%xmm10\n-\taddsd 0x50(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x58(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x60(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x18(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x20(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x28(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x30(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x38(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x40(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x48(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x10(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm11,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmulsd %xmm2,%xmm10\n-\tmovsd %xmm12,%xmm2\n-\taddsd %xmm4,%xmm2\n-\taddsd %xmm1,%xmm3\n-\tmovsd %xmm10,%xmm14\n-\tmulsd %xmm6,%xmm14\n-\tmulsd %xmm2,%xmm14\n-\tmovsd %xmm13,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmulsd %xmm2,%xmm14\n-\tmovsd 0x8(%rsp),%xmm2\n-\taddsd %xmm4,%xmm2\n-\taddsd 0x81e66(%rip),%xmm4 \n-\tmulsd %xmm2,%xmm14\n-\tmulsd %xmm7,%xmm14\n-\tmulsd %xmm8,%xmm14\n-\tmulsd %xmm9,%xmm14\n-\tmulsd %xmm5,%xmm14\n-\tmulsd %xmm4,%xmm14\n-\tjmp a0c9 \n-\tnopl (%rax)\n-\tmovsd %xmm15,%xmm0\n-\tmovsd 0x820a2(%rip),%xmm14 \n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm2,%xmm14\n-\taddsd 0x50(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x60(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x18(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x30(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x38(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x48(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x10(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd %xmm11,%xmm14\n+\taddsd 0x58(%rsp),%xmm2\n+\tmulsd %xmm10,%xmm7\n+\tmovapd %xmm8,%xmm0\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x60(%rsp),%xmm2\n+\tmulsd %xmm1,%xmm0\n+\tmovsd 0x48(%rsp),%xmm1\n+\taddsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\taddsd (%rsp),%xmm2\n+\tmulsd %xmm5,%xmm1\n+\tmovsd 0x51975(%rip),%xmm5 \n+\tmulsd %xmm3,%xmm2\n+\taddsd %xmm4,%xmm5\n+\taddsd 0x516f5(%rip),%xmm4 \n+\taddsd 0x8(%rsp),%xmm2\n+\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x10(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x18(%rsp),%xmm2\n+\tmulsd %xmm6,%xmm7\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x20(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x28(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x30(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x38(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm5,%xmm3\n+\taddsd %xmm13,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmovapd %xmm2,%xmm3\n+\tmulsd %xmm0,%xmm1\n+\tmulsd %xmm1,%xmm7\n+\tjmp 8860 \n+\tnop\n+\tmovapd %xmm11,%xmm14\n+\tmovapd %xmm3,%xmm15\n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm12,%xmm14\n+\taddsd %xmm8,%xmm15\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm6,%xmm15\n-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd %xmm12,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm13,%xmm15\n-\tmulsd %xmm14,%xmm15\n-\tmovsd 0x8(%rsp),%xmm14\n-\taddsd %xmm2,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm7,%xmm15\n+\taddsd 0x50(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x58(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x60(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd (%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x8(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x10(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x18(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x20(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x28(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x30(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x38(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\tmovq %xmm14,%rdx\n+\tmovapd %xmm3,%xmm14\n+\taddsd %xmm5,%xmm14\n \tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd %xmm8,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm9,%xmm15\n+\tmovapd %xmm3,%xmm14\n+\taddsd %xmm9,%xmm14\n+\tmulsd %xmm0,%xmm14\n+\tmovsd 0x40(%rsp),%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd 0x81d1f(%rip),%xmm2 \n-\taddsd %xmm5,%xmm14\n+\tmovsd 0x48(%rsp),%xmm14\n+\taddsd %xmm3,%xmm14\n+\tmulsd %xmm0,%xmm14\n+\tmovsd 0x5180e(%rip),%xmm0 \n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm11,%xmm0\n+\tmovapd %xmm3,%xmm11\n+\taddsd %xmm7,%xmm11\n+\tmulsd %xmm0,%xmm14\n \tmulsd %xmm15,%xmm14\n-\tmulsd %xmm14,%xmm2\n-\tjmp 9f75 \n-\tnopl (%rax)\n+\tmovapd %xmm3,%xmm15\n+\taddsd %xmm10,%xmm15\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\taddsd 0x51565(%rip),%xmm3 \n+\taddsd %xmm6,%xmm15\n+\tmulsd %xmm3,%xmm15\n+\tmulsd %xmm15,%xmm11\n+\tmulsd %xmm14,%xmm11\n+\tmovq %rdx,%xmm14\n+\taddsd %xmm13,%xmm14\n+\tjmp 8729 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000a550 :\n+0000000000008d20 :\n \ttest %rdi,%rdi\n-\tje a570 \n-\tmov 0x87a64(%rip),%rax \n+\tje 8d48 \n+\tmov 0x57294(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje a568 \n+\tje 8d40 \n \tjmp *%rax\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tjmp 5640 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-000000000000a578 :\n+0000000000008d50 :\n \tsub $0x8,%rsp\n-\tmov 0x87a6d(%rip),%rax \n+\tmov 0x57295(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje a58d \n+\tje 8d65 \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 51b0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000000a5a0 :\n-\tmov 0x87a41(%rip),%rax \n+0000000000008d70 :\n+\tmov 0x57271(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje a5b8 \n+\tje 8d88 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tsub $0x18,%rsp\n \tmov $0x1,%eax\n \ttest %rdi,%rdi\n \tcmove %rax,%rdi\n \tcall 57e0 \n \ttest %rax,%rax\n-\tje a5d8 \n+\tje 8db0 \n \tadd $0x18,%rsp\n \tret\n-\tnop\n-\tlea 0x82100(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x51938(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 5140 \n \tmov 0x8(%rsp),%rax\n-\tjmp a5d2 \n+\tjmp 8da2 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000000a5f0 :\n+0000000000008dd0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \ttest %rdi,%rdi\n-\tje a822 \n-\ttest %rdx,%rdx\n+\tje 8f07 \n \tmov %rdi,%r12\n \tmov %rsi,%rbp\n-\tje a6d8 \n+\ttest %rdx,%rdx\n+\tje 8eb8 \n \tmov %rdi,%rcx\n+\tlea 0x51918(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x820e6(%rip),%rsi \n-\tmov $0x1,%edi\n \txor %ebx,%ebx\n-\tlea 0x820ed(%rip),%r14 \n+\tmov $0x1,%edi\n+\tlea 0x5191d(%rip),%r14 \n+\tlea 0x5190f(%rip),%r15 \n \tcall 51c0 <__printf_chk@plt>\n \ttest %rbp,%rbp\n-\tlea 0x820d7(%rip),%r15 \n-\tjg a6a0 \n+\tjg 8e80 \n \tnopl 0x0(%rax)\n \tand $0x7,%ebp\n-\tjne a808 \n-\tmov 0x879a0(%rip),%rax \n+\tjne 8ef8 \n+\tmov 0x571c0(%rip),%rax \n \tmov (%rax),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -4424,5887 +3065,2453 @@\n \txchg %ax,%ax\n \tmovsd (%r12,%rbx,8),%xmm0\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51c0 <__printf_chk@plt>\n \tcmp $0x7,%r13\n-\tjne a698 \n+\tjne 8e78 \n \tmov $0xa,%edi\n \tcall 5200 \n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tje a648 \n+\tje 8e28 \n \tmov %rbx,%r13\n \tand $0x7,%r13d\n-\tjne a670 \n+\tjne 8e50 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 51c0 <__printf_chk@plt>\n \tmovsd (%r12,%rbx,8),%xmm0\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51c0 <__printf_chk@plt>\n-\tjmp a698 \n+\tjmp 8e78 \n \tnopl (%rax)\n+\txor %ebx,%ebx\n+\tlea 0x51874(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle a651 \n-\tcmp $0x8,%rsi\n-\tjle a817 \n-\tlea -0x9(%rsi),%rbx\n-\tlea 0x58(%rdi),%r14\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea 0x82024(%rip),%r13 \n-\tadd $0x8,%rbx\n-\tmovsd -0x58(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tprefetcht0 (%r14)\n-\tadd $0x8,%r15\n-\tcall 51c0 <__printf_chk@plt>\n-\tmovsd -0x50(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tadd $0x40,%r14\n-\tcall 51c0 <__printf_chk@plt>\n-\tmovsd -0x88(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51c0 <__printf_chk@plt>\n-\tmovsd -0x80(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51c0 <__printf_chk@plt>\n-\tmovsd -0x78(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51c0 <__printf_chk@plt>\n-\tmovsd -0x70(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51c0 <__printf_chk@plt>\n-\tmovsd -0x68(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51c0 <__printf_chk@plt>\n-\tmovsd -0x60(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51c0 <__printf_chk@plt>\n-\tcmp %rbx,%r15\n-\tjne a705 \n-\tnopl (%rax)\n+\tjle 8e31 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%r12,%rbx,8),%xmm0\n \tmov %r13,%rsi\n \tmov $0x1,%edi\n-\tmov $0x1,%eax\n \tinc %rbx\n+\tmov $0x1,%eax\n \tcall 51c0 <__printf_chk@plt>\n-\tcmp %rbp,%rbx\n-\tjl a7e0 \n-\tjmp a651 \n+\tcmp %rbx,%rbp\n+\tjne 8ed0 \n+\tjmp 8e31 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 5200 \n-\tjmp a651 \n-\txor %ebx,%ebx\n-\tlea 0x81f05(%rip),%r13 \n-\tjmp a7e0 \n-\tlea 0x81ed2(%rip),%rdi \n+\tjmp 8e31 \n+\tlea 0x517fd(%rip),%rdi \n \tcall 5170 \n-\tmov 0x877c3(%rip),%rax \n+\tmov 0x570de(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 57a0 \n \tor $0xffffffff,%edi\n \tcall 51b0 \n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000000a848 :\n+0000000000008f30 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \ttest %rdx,%rdx\n-\tje a950 \n+\tje 9028 \n \tmov %rdi,%rcx\n+\tlea 0x517c1(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x81e97(%rip),%rsi \n+\txor %ebp,%ebp\n \tmov $0x1,%edi\n+\tlea 0x517d5(%rip),%r14 \n+\tlea 0x517b8(%rip),%r15 \n \tcall 51c0 <__printf_chk@plt>\n \ttest %r12,%r12\n-\tjle a915 \n-\tadd $0x40,%rbp\n-\txor %ebx,%ebx\n-\tlea 0x81e9b(%rip),%r14 \n-\tlea 0x81e7e(%rip),%r15 \n-\tjmp a8d2 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tprefetcht0 0x0(%rbp)\n-\tcall 51c0 <__printf_chk@plt>\n-\tcmp $0x3,%r13\n-\tje a940 \n-\tinc %rbx\n-\tadd $0x10,%rbp\n-\tcmp %rbx,%r12\n-\tje a915 \n-\tmov %rbx,%r13\n-\tand $0x3,%r13d\n-\tjne a8a0 \n-\tmov %rbx,%rdx\n-\tmov %r15,%rsi\n-\tmov $0x1,%edi\n-\txor %eax,%eax\n-\tinc %rbx\n-\tadd $0x10,%rbp\n-\tcall 51c0 <__printf_chk@plt>\n-\tmovsd -0x50(%rbp),%xmm0\n-\tmovsd -0x48(%rbp),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcall 51c0 <__printf_chk@plt>\n-\tcmp %rbx,%r12\n-\tjne a8d2 \n+\tjg 8fdd \n+\tnopl 0x0(%rax,%rax,1)\n \tand $0x3,%r12d\n-\tjne aa50 \n-\tmov 0x876d2(%rip),%rax \n+\tjne 9070 \n+\tmov 0x57067(%rip),%rax \n \tmov (%rax),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 57a0 \n-\tnopl 0x0(%rax)\n-\tmov $0xa,%edi\n-\tcall 5200 \n-\tjmp a8c6 \n-\tnop\n-\ttest %rsi,%rsi\n-\tjle a91f \n-\tcmp $0x4,%rsi\n-\tjle aa5f \n-\tlea -0x5(%rsi),%rbx\n-\tlea 0xa0(%rdi),%r13\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea 0x81dc3(%rip),%r14 \n-\tadd $0x4,%rbx\n-\tmovsd -0xa0(%r13),%xmm0\n-\tmovsd -0x98(%r13),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tprefetcht0 0x0(%r13)\n-\tcall 51c0 <__printf_chk@plt>\n-\tmovsd -0x90(%r13),%xmm0\n-\tmovsd -0x88(%r13),%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd 0x8(%rbx),%xmm1\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n \tcall 51c0 <__printf_chk@plt>\n-\tmovsd -0x80(%r13),%xmm0\n-\tmovsd -0x78(%r13),%xmm1\n-\tmov %r14,%rsi\n+\tcmp $0x3,%r13\n+\tje 9018 \n+\tinc %rbp\n+\tadd $0x10,%rbx\n+\tcmp %rbp,%r12\n+\tje 8f80 \n+\tmov %rbp,%r13\n+\tand $0x3,%r13d\n+\tjne 8fb0 \n+\tmov %r15,%rsi\n+\tmov %rbp,%rdx\n \tmov $0x1,%edi\n-\tmov $0x2,%eax\n+\txor %eax,%eax\n \tcall 51c0 <__printf_chk@plt>\n-\tmovsd -0x70(%r13),%xmm0\n-\tmovsd -0x68(%r13),%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tmovsd 0x8(%rbx),%xmm1\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n \tcall 51c0 <__printf_chk@plt>\n-\tadd $0x4,%r15\n-\tadd $0x40,%r13\n-\tcmp %rbx,%r15\n-\tjne a97c \n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd %rax,%rbp\n-\tmovsd 0x0(%rbp),%xmm0\n-\tmovsd 0x8(%rbp),%xmm1\n-\tmov %r14,%rsi\n+\tjmp 8fd1 \n+\tnopl (%rax)\n+\tmov $0xa,%edi\n+\tcall 5200 \n+\tjmp 8fd1 \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tlea 0x5171a(%rip),%r13 \n+\ttest %rsi,%rsi\n+\tjle 8f8a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd 0x8(%rbx),%xmm1\n+\tmov %r13,%rsi\n+\tinc %rbp\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n-\tinc %rbx\n+\tadd $0x10,%rbx\n \tcall 51c0 <__printf_chk@plt>\n-\tadd $0x10,%rbp\n-\tcmp %r12,%rbx\n-\tjl aa20 \n-\tjmp a91f \n-\tnopl (%rax)\n+\tcmp %rbp,%r12\n+\tjne 9040 \n+\tjmp 8f8a \n+\tnopl 0x0(%rax)\n \tmov $0xa,%edi\n \tcall 5200 \n-\tjmp a91f \n-\txor %ebx,%ebx\n-\tlea 0x81cd3(%rip),%r14 \n-\tjmp aa16 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 8f8a \n+\tnop\n \n-000000000000aa70 :\n+0000000000009080 :\n \tjmp 57f0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000aa78 :\n+0000000000009090 :\n \tjmp 5750 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000aa80 :\n+00000000000090a0 :\n \ttest %rsi,%rsi\n-\tjle aba8 \n-\tpush %r14\n-\tpush %r13\n+\tjle 9100 \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n+\txor %ebx,%ebx\n \tsub $0x10,%rsp\n-\tcmp $0x4,%rsi\n-\tjle aba9 \n-\tlea -0x5(%rsi),%rbx\n-\tlea 0x60(%rdi),%r13\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffffc,%rbx\n-\tadd $0x4,%rbx\n-\tcall 55f0 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r14\n-\tmovsd %xmm0,0x8(%rsp)\n-\tadd $0x40,%r13\n-\tcall 55f0 \n-\tcall 55f0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0xa0(%r13)\n-\tcall 55f0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 55f0 \n-\tcall 55f0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x90(%r13)\n-\tcall 55f0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 55f0 \n-\tcall 55f0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tcall 55f0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 55f0 \n-\tcall 55f0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%r13)\n-\tcmp %rbx,%r14\n-\tjne aab8 \n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tcall 55f0 \n \tmovsd %xmm0,0x8(%rsp)\n \tcall 55f0 \n \tcall 55f0 \n \tmovsd 0x8(%rsp),%xmm1\n \tmov %rbx,%rax\n \tinc %rbx\n+\tmovapd %xmm0,%xmm2\n \tshl $0x4,%rax\n-\tunpcklpd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n \tcmp %rbx,%rbp\n-\tmovups %xmm1,(%r12,%rax,1)\n-\tjg ab68 \n+\tjne 90b8 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n+\tnopl 0x0(%rax)\n \tret\n-\txor %ebx,%ebx\n-\tjmp ab68 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000abb0 :\n+0000000000009110 :\n \ttest %rsi,%rsi\n-\tjle acc8 \n-\tpush %r14\n-\tpush %r13\n+\tjle 9150 \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n-\tsub $0x10,%rsp\n-\tcmp $0x8,%rsi\n-\tjle acc9 \n-\tmovsd 0x81683(%rip),%xmm3 \n-\tlea -0x9(%rsi),%rbx\n-\tlea 0x60(%rdi),%r13\n-\tand $0xfffffffffffffff8,%rbx\n-\txor %r14d,%r14d\n-\tadd $0x8,%rbx\n-\tmovsd %xmm3,0x8(%rsp)\n-\tcall 55f0 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x8,%r14\n-\tsubsd 0x8(%rsp),%xmm0\n-\tadd $0x40,%r13\n-\tmovsd %xmm0,-0xa0(%r13)\n-\tcall 55f0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x98(%r13)\n-\tcall 55f0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x90(%r13)\n-\tcall 55f0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x88(%r13)\n-\tcall 55f0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x80(%r13)\n-\tcall 55f0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x78(%r13)\n-\tcall 55f0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x70(%r13)\n-\tcall 55f0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x68(%r13)\n-\tcmp %rbx,%r14\n-\tjne abf6 \n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n \tcall 55f0 \n-\tsubsd 0x8(%rsp),%xmm0\n+\tsubsd 0x5112b(%rip),%xmm0 \n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjg aca0 \n-\tadd $0x10,%rsp\n+\tjne 9128 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tret\n-\txchg %ax,%ax\n \tret\n-\tmovsd 0x8158f(%rip),%xmm4 \n-\txor %ebx,%ebx\n-\tmovsd %xmm4,0x8(%rsp)\n-\tjmp aca0 \n \tnopl 0x0(%rax,%rax,1)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000ace0 :\n-\tpush %r14\n-\tpush %r13\n+0000000000009160 :\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\ttest %rsi,%rsi\n \tmovsd %xmm0,(%rsp)\n-\tjle ae1e \n+\ttest %rsi,%rsi\n+\tjle 91a6 \n \tsubsd %xmm0,%xmm1\n-\tcmp $0x8,%rsi\n \tmov %rdi,%r12\n \tmov %rsi,%rbp\n+\txor %ebx,%ebx\n \tmovsd %xmm1,0x8(%rsp)\n-\tjle ae2b \n-\tlea -0x9(%rsi),%rbx\n-\tlea 0x58(%rdi),%r13\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffff8,%rbx\n-\tadd $0x8,%rbx\n-\tcall 55f0 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x8,%r14\n-\tmulsd 0x8(%rsp),%xmm0\n-\tadd $0x40,%r13\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x98(%r13)\n-\tcall 55f0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x90(%r13)\n-\tcall 55f0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x88(%r13)\n-\tcall 55f0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x80(%r13)\n-\tcall 55f0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x78(%r13)\n-\tcall 55f0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x70(%r13)\n-\tcall 55f0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x68(%r13)\n-\tcall 55f0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x60(%r13)\n-\tcmp %rbx,%r14\n-\tjne ad27 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tcall 55f0 \n \tmulsd 0x8(%rsp),%xmm0\n \taddsd (%rsp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjg ae00 \n+\tjne 9188 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\txor %ebx,%ebx\n-\tjmp ae00 \n \tnop\n \n-000000000000ae30 :\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd 0x81740(%rip),%xmm2 \n-\tcomisd 0x81688(%rip),%xmm2 \n-\tjb ae68 \n+00000000000091b0 :\n+\tmovapd %xmm0,%xmm2\n+\tandpd 0x513d4(%rip),%xmm2 \n+\tmovapd %xmm0,%xmm1\n+\tcomisd 0x51308(%rip),%xmm2 \n+\tjb 91f0 \n \tsub $0x18,%rsp\n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5770 \n \tmovsd 0x8(%rsp),%xmm1\n \tadd $0x18,%rsp\n \tdivsd %xmm1,%xmm0\n \tret\n-\tcomisd 0x81668(%rip),%xmm2 \n-\tjb aeb0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd 0x512e0(%rip),%xmm2 \n+\tjb 9238 \n \tmulsd %xmm0,%xmm1\n-\tmovsd 0x81662(%rip),%xmm3 \n-\tcomisd 0x81662(%rip),%xmm2 \n-\tmovsd 0x81282(%rip),%xmm0 \n+\tmovsd 0x512da(%rip),%xmm3 \n+\tcomisd 0x512da(%rip),%xmm2 \n+\tmovsd 0x50efa(%rip),%xmm0 \n \tmulsd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm0\n-\tjb aec0 \n+\tjb 9248 \n \tmulsd %xmm1,%xmm1\n-\tmulsd 0x8164c(%rip),%xmm1 \n+\tmulsd 0x512c4(%rip),%xmm1 \n \taddsd %xmm1,%xmm0\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x81258(%rip),%xmm0 \n+\tmovsd 0x50ed0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000aed0 :\n+0000000000009250 :\n \tpush %rbp\n-\tmov %rdi,%r10\n-\tmov %rdx,%r8\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdx,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rsi,%rbx\n \tsub $0x1038,%rsp\n-\tlea 0xf(%rsp),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n+\tmov %rsi,-0x48(%rbp)\n+\tlea 0xf(%rsp),%rdi\n+\tand $0xfffffffffffffff0,%rdi\n \ttest %rcx,%rcx\n-\tjs b29c \n-\tlea -0x5(%rdi),%rax\n-\tlea 0xb8(%rsi),%r13\n-\tmov %rbx,-0x50(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0xfc0(%rsi),%r15\n-\tmov %rcx,%r12\n-\tmov %rax,%r14\n+\tjs 9358 \n \tmov %r13,%rax\n-\tmov %rbx,%r11\n-\tmov %r15,%r13\n-\txor %r9d,%r9d\n-\tlea 0x1000(%rsi),%rdx\n-\tmov %rax,%r15\n-\txor %eax,%eax\n-\tmov $0x200,%ecx\n-\tmov %rsi,%rdi\n-\trep stos %rax,%es:(%rdi)\n-\ttest %r10,%r10\n-\tjle aff3 \n-\tcmp $0x4,%r10\n-\tjle b292 \n-\tlea 0x4(%r14),%rax\n-\tmov %r9d,%ecx\n-\tlea 0x100(%r11),%rdi\n-\tmov %rdx,%r9\n-\txor %ebx,%ebx\n-\tmov %rax,%rdx\n-\tmov -0x100(%rdi),%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%rdi\n-\tsar %cl,%rax\n-\tand $0x1ff,%eax\n-\tincq (%rsi,%rax,8)\n-\tmov -0x130(%rdi),%rax\n-\tsar %cl,%rax\n-\tand $0x1ff,%eax\n-\tincq (%rsi,%rax,8)\n-\tmov -0x120(%rdi),%rax\n-\tsar %cl,%rax\n-\tand $0x1ff,%eax\n-\tincq (%rsi,%rax,8)\n-\tmov -0x110(%rdi),%rax\n+\tmov %rcx,%r12\n+\tmov %rsi,%r15\n+\txor %ecx,%ecx\n+\tshl $0x4,%rax\n+\tlea 0x1000(%rdi),%rbx\n+\tmov %rax,-0x38(%rbp)\n+\txor %esi,%esi\n+\tmov $0x1000,%edx\n+\tmov %ecx,-0x3c(%rbp)\n+\tcall 50b0 \n+\ttest %r13,%r13\n+\tmov -0x3c(%rbp),%ecx\n+\tmov %r15,%rdx\n+\tmov %rax,%rdi\n+\tmov -0x38(%rbp),%rax\n+\tlea (%r15,%rax,1),%rsi\n+\tjle 92d8 \n+\tnop\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n \tsar %cl,%rax\n \tand $0x1ff,%eax\n-\tincq (%rsi,%rax,8)\n-\tcmp %rdx,%rbx\n-\tjne af6b \n-\tmov %rdx,%rax\n-\tmov %r9,%rdx\n+\tincq (%rdi,%rax,8)\n+\tcmp %rsi,%rdx\n+\tjne 92c0 \n+\tmov %rdi,%rax\n+\txor %edx,%edx\n \tnopl (%rax)\n-\tmov %rax,%rdi\n-\tinc %rax\n-\tshl $0x4,%rdi\n-\tmov (%r11,%rdi,1),%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tincq (%rsi,%rdi,8)\n-\tcmp %rax,%r10\n-\tjg afd0 \n-\tmov %ecx,%r9d\n-\tmov %r15,%rcx\n-\txor %eax,%eax\n-\txor %edi,%edi\n-\tmov %r11,%rbx\n-\tmov -0xb8(%rcx),%r11\n-\tmov %rax,-0xb8(%rcx)\n-\tadd $0x8,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tadd %rax,%r11\n-\tmov -0xf0(%rcx),%rax\n-\tmov %r11,-0xf0(%rcx)\n-\tadd %r11,%rax\n-\tmov -0xe8(%rcx),%r11\n-\tmov %rax,-0xe8(%rcx)\n-\tadd %rax,%r11\n-\tmov -0xe0(%rcx),%rax\n-\tmov %r11,-0xe0(%rcx)\n-\tadd %r11,%rax\n-\tmov -0xd8(%rcx),%r11\n-\tmov %rax,-0xd8(%rcx)\n-\tadd %rax,%r11\n-\tmov -0xd0(%rcx),%rax\n-\tmov %r11,-0xd0(%rcx)\n-\tadd %r11,%rax\n-\tmov -0xc8(%rcx),%r11\n-\tmov %rax,-0xc8(%rcx)\n-\tadd %rax,%r11\n-\tmov -0xc0(%rcx),%rax\n-\tmov %r11,-0xc0(%rcx)\n-\tadd %r11,%rax\n-\tcmp $0x1f8,%rdi\n-\tjne affd \n-\tmov %rbx,%r11\n-\tmov %r13,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rdi\n-\tadd $0x8,%rcx\n-\tadd -0x8(%rcx),%rax\n-\tmov %rdi,-0x8(%rcx)\n-\tcmp %rdx,%rcx\n-\tjne b0a8 \n-\ttest %r10,%r10\n-\tjle b25b \n-\tcmp $0x4,%r10\n-\tjle b28b \n-\tmov %r11,-0x38(%rbp)\n-\tlea 0xa8(%r11),%rdi\n-\tlea 0x4(%r14),%rax\n-\tmov %r10,-0x40(%rbp)\n-\txor %ebx,%ebx\n-\tmov %r9d,%ecx\n-\tmov %r12,-0x48(%rbp)\n-\tmov -0xa8(%rdi),%r11\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%rdi\n-\tmov %r11,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r12\n-\tinc %r10\n-\tshl $0x4,%r12\n-\tmov %r10,(%r9)\n-\tmov %r11,(%r8,%r12,1)\n-\tmov -0xe0(%rdi),%r11\n-\tmov %r11,0x8(%r8,%r12,1)\n-\tmov -0xd8(%rdi),%r11\n-\tmov %r11,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r12\n-\tinc %r10\n-\tshl $0x4,%r12\n-\tmov %r10,(%r9)\n-\tmov %r11,(%r8,%r12,1)\n-\tmov -0xd0(%rdi),%r11\n-\tmov %r11,0x8(%r8,%r12,1)\n-\tmov -0xc8(%rdi),%r11\n-\tmov %r11,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r12\n-\tinc %r10\n-\tshl $0x4,%r12\n-\tmov %r10,(%r9)\n-\tmov %r11,(%r8,%r12,1)\n-\tmov -0xc0(%rdi),%r11\n-\tmov %r11,0x8(%r8,%r12,1)\n-\tmov -0xb8(%rdi),%r11\n-\tmov %r11,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r12\n-\tinc %r10\n-\tshl $0x4,%r12\n-\tmov %r10,(%r9)\n-\tmov %r11,(%r8,%r12,1)\n-\tmov -0xb0(%rdi),%r11\n+\tmov %rdx,%rsi\n+\tadd $0x8,%rax\n+\tadd -0x8(%rax),%rdx\n+\tmov %rsi,-0x8(%rax)\n \tcmp %rax,%rbx\n-\tmov %r11,0x8(%r8,%r12,1)\n-\tjne b0eb \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r10\n-\tmov %ecx,%r9d\n-\tmov -0x48(%rbp),%r12\n-\tmov %rax,%rdi\n-\tmov %r11,-0x38(%rbp)\n-\tmov %r9d,%ecx\n-\tmov %r12,-0x40(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %rdx,%r9\n-\tadd %r11,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rdx\n-\tinc %rax\n-\tadd $0x10,%rdi\n-\tmov %rdx,%r11\n-\tsar %cl,%r11\n-\tand $0x1ff,%r11d\n-\tlea (%rsi,%r11,8),%rbx\n-\tmov (%rbx),%r11\n-\tmov %r11,%r12\n-\tinc %r11\n-\tshl $0x4,%r12\n-\tmov %r11,(%rbx)\n-\tmov %rdx,(%r8,%r12,1)\n-\tmov -0x8(%rdi),%rdx\n-\tcmp %rax,%r10\n-\tmov %rdx,0x8(%r8,%r12,1)\n-\tjg b210 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r12\n+\tjne 92e0 \n+\tmov -0x38(%rbp),%rsi\n+\tmov %r15,%rax\n+\tlea (%r15,%rsi,1),%r10\n+\ttest %r13,%r13\n+\tjle 9341 \n+\tnopl 0x0(%rax)\n+\tmov (%rax),%r9\n+\tadd $0x10,%rax\n \tmov %r9,%rdx\n-\tmov %ecx,%r9d\n-\tadd $0x9,%r9d\n+\tsar %cl,%rdx\n+\tand $0x1ff,%edx\n+\tlea (%rdi,%rdx,8),%rsi\n+\tmov (%rsi),%rdx\n+\tmov %rdx,%r11\n+\tinc %rdx\n+\tshl $0x4,%r11\n+\tmov %rdx,(%rsi)\n+\tmov %r9,(%r14,%r11,1)\n+\tmov -0x8(%rax),%r9\n+\tmov %r9,0x8(%r14,%r11,1)\n+\tcmp %r10,%rax\n+\tjne 9308 \n+\tadd $0x9,%ecx\n \tsub $0x9,%r12\n-\tjs b273 \n-\tmov %r11,%rax\n-\tmov %r8,%r11\n-\tmov %rax,%r8\n-\tjmp af35 \n-\tmov -0x50(%rbp),%rbx\n-\tcmp %r11,%rbx\n-\tje b2a7 \n+\tjs 935e \n+\tmov %r15,%rax\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tjmp 929a \n+\tmov %rdx,%r15\n+\tmov %rsi,%r14\n+\tcmp %r15,-0x48(%rbp)\n+\tje 9373 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %eax,%eax\n-\tjmp b1ee \n-\txor %eax,%eax\n-\tmov %r9d,%ecx\n-\tjmp afd0 \n-\tmov %rdx,%r11\n-\tmov %rbx,%r8\n-\tcmp %r11,%rbx\n-\tjne b27c \n-\tmov %r10,%rdx\n-\tmov %rbx,%rdi\n-\tmov %r8,%rsi\n+\tmov -0x48(%rbp),%rdi\n+\tmov %r13,%rdx\n+\tmov %r14,%rsi\n \tshl $0x4,%rdx\n \tcall 5740 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000b2d0 :\n+00000000000093a0 :\n \tpush %rbp\n-\tmov %rdi,%r8\n-\txor %eax,%eax\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rdx,%r15\n+\tmov $0x1000,%edx\n \tpush %r14\n-\tlea -0x9(%rcx),%r14\n+\tmov %rsi,%r14\n+\txor %esi,%esi\n \tpush %r13\n-\tmov %rsi,%r13\n-\tmov %rcx,%rsi\n \tpush %r12\n-\tmov $0x200,%ecx\n+\tmov %rcx,%r12\n \tpush %rbx\n+\tlea -0x9(%rcx),%rbx\n \tsub $0x3028,%rsp\n-\tlea 0xf(%rsp),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdi,-0x2038(%rbp)\n+\tlea 0xf(%rsp),%rdi\n+\tand $0xfffffffffffffff0,%rdi\n+\tcall 50b0 \n+\tmov -0x2038(%rbp),%r8\n+\tlea -0x8(%r12),%rsi\n+\tmov %rax,%rdi\n \ttest %r8,%r8\n-\tmov %rdx,%rdi\n-\trep stos %rax,%es:(%rdi)\n-\tlea -0x8(%rsi),%rdi\n-\tjle b3bd \n-\tcmp $0x4,%r8\n-\tmov %edi,%ecx\n-\tjle b67e \n-\tlea -0x5(%r8),%rsi\n-\tlea 0x100(%r13),%rax\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rsi\n-\tadd $0x4,%rsi\n-\tmov -0x100(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rax\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tincq (%rdx,%r9,8)\n-\tmov -0x130(%rax),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tincq (%rdx,%r9,8)\n-\tmov -0x120(%rax),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tincq (%rdx,%r9,8)\n-\tmov -0x110(%rax),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tincq (%rdx,%r9,8)\n-\tcmp %rsi,%r10\n-\tjne b339 \n-\tmov %rsi,%rax\n-\tinc %rsi\n-\tshl $0x4,%rax\n-\tmov 0x0(%r13,%rax,1),%rax\n+\tjle 9418 \n+\tmov %r8,%r9\n+\tmov %esi,%ecx\n+\tmov %r14,%rdx\n+\tshl $0x4,%r9\n+\tadd %r14,%r9\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n \tsar %cl,%rax\n \tand $0x1ff,%eax\n-\tincq (%rdx,%rax,8)\n-\tcmp %rsi,%r8\n-\tjg b39d \n-\tmov (%rdx),%rsi\n-\tmovq $0x0,-0x1030(%rbp)\n+\tincq (%rdi,%rax,8)\n+\tcmp %rdx,%r9\n+\tjne 9400 \n+\tmov (%rdi),%rcx\n+\tmovq $0x0,(%rdi)\n \tmov $0x1,%eax\n-\tmovq $0x0,(%rdx)\n-\tlea -0x1030(%rbp),%rbx\n-\tlea -0x2030(%rbp),%r12\n-\tnopl (%rax)\n-\tmov %rsi,%rcx\n-\tadd (%rdx,%rax,8),%rsi\n-\tmov %rcx,(%rbx,%rax,8)\n-\tmov %rcx,(%rdx,%rax,8)\n-\tsub -0x8(%rbx,%rax,8),%rcx\n-\tmov %rcx,-0x8(%r12,%rax,8)\n+\tlea -0x1030(%rbp),%r12\n+\tmovq $0x0,-0x1030(%rbp)\n+\tlea -0x2030(%rbp),%r13\n+\tmov %rcx,%rdx\n+\tadd (%rdi,%rax,8),%rcx\n+\tmov %rdx,(%r12,%rax,8)\n+\tmov %rdx,(%rdi,%rax,8)\n+\tsub -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,-0x8(%r13,%rax,8)\n \tinc %rax\n \tcmp $0x200,%rax\n-\tjne b3e8 \n+\tjne 9440 \n \tmov %r8,%rax\n \tsub -0x38(%rbp),%rax\n-\ttest %r8,%r8\n \tmov %rax,-0x1038(%rbp)\n-\tjle b5a2 \n-\tcmp $0x4,%r8\n-\tmov %edi,%ecx\n-\tjle b677 \n-\tlea -0x5(%r8),%rax\n-\tmovq $0x0,-0x2038(%rbp)\n-\tlea 0xa8(%r13),%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tadd $0x4,%rax\n-\tmov -0xa8(%rsi),%r9\n-\tmov -0xa8(%rsi),%rdi\n-\tprefetcht0 (%rsi)\n-\taddq $0x4,-0x2038(%rbp)\n-\tadd $0x40,%rsi\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rdx,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r11\n-\tinc %r10\n-\tshl $0x4,%r11\n-\tmov %r10,(%r9)\n-\tmov %rdi,(%r15,%r11,1)\n-\tmov -0xe0(%rsi),%rdi\n-\tmov %rdi,0x8(%r15,%r11,1)\n-\tmov -0xd8(%rsi),%r9\n-\tmov -0xd8(%rsi),%rdi\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rdx,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r11\n-\tinc %r10\n-\tshl $0x4,%r11\n-\tmov %r10,(%r9)\n-\tmov %rdi,(%r15,%r11,1)\n-\tmov -0xd0(%rsi),%rdi\n-\tmov %rdi,0x8(%r15,%r11,1)\n-\tmov -0xc8(%rsi),%r9\n-\tmov -0xc8(%rsi),%rdi\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rdx,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r11\n-\tinc %r10\n-\tshl $0x4,%r11\n-\tmov %r10,(%r9)\n-\tmov %rdi,(%r15,%r11,1)\n-\tmov -0xc0(%rsi),%rdi\n-\tmov %rdi,0x8(%r15,%r11,1)\n-\tmov -0xb8(%rsi),%r9\n-\tmov -0xb8(%rsi),%rdi\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rdx,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r11\n-\tinc %r10\n-\tshl $0x4,%r11\n-\tmov %r10,(%r9)\n-\tmov %rdi,(%r15,%r11,1)\n-\tmov -0xb0(%rsi),%rdi\n-\tmov %rdi,0x8(%r15,%r11,1)\n-\tmov -0x2038(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjne b44d \n-\tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r13,%rdi\n-\tmov (%rdi),%r9\n-\tinc %rax\n-\tadd $0x10,%rdi\n-\tmov %r9,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdx,%rsi,8),%r10\n-\tmov (%r10),%rsi\n-\tmov %rsi,%r11\n-\tinc %rsi\n+\ttest %r8,%r8\n+\tjle 94bf \n+\tmov %r8,%r10\n+\tmov %esi,%ecx\n+\tmov %r14,%rax\n+\tshl $0x4,%r10\n+\tadd %r14,%r10\n+\tmov (%rax),%r9\n+\tadd $0x10,%rax\n+\tmov %r9,%rdx\n+\tsar %cl,%rdx\n+\tand $0x1ff,%edx\n+\tlea (%rdi,%rdx,8),%rsi\n+\tmov (%rsi),%rdx\n+\tmov %rdx,%r11\n+\tinc %rdx\n \tshl $0x4,%r11\n-\tmov %rsi,(%r10)\n+\tmov %rdx,(%rsi)\n \tmov %r9,(%r15,%r11,1)\n-\tmov -0x8(%rdi),%r9\n-\tcmp %rax,%r8\n+\tmov -0x8(%rax),%r9\n \tmov %r9,0x8(%r15,%r11,1)\n-\tjg b566 \n+\tcmp %rax,%r10\n+\tjne 9486 \n \tmov %r8,%rdx\n \tmov %r15,%rsi\n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tshl $0x4,%rdx\n \tcall 5740 \n \txor %r8d,%r8d\n-\ttest %r14,%r14\n-\tjns b5fc \n-\tjmp b668 \n-\tnopl 0x0(%rax)\n+\ttest %rbx,%rbx\n+\tjns 950c \n+\tjmp 957b \n+\txchg %ax,%ax\n \tlea (%r15,%r10,1),%rdx\n-\tlea 0x0(%r13,%r10,1),%rsi\n-\tmov %r14,%rcx\n+\tlea (%r14,%r10,1),%rsi\n+\tmov %rbx,%rcx\n \tmov %r8,-0x2038(%rbp)\n-\tcall b2d0 \n+\tcall 93a0 \n \tmov -0x2038(%rbp),%r8\n-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tinc %r8\n \tcmp $0x200,%r8\n-\tje b668 \n-\tmov (%r12,%r8,8),%rdi\n+\tje 957b \n+\tmov 0x0(%r13,%r8,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle b5f0 \n-\tmov (%rbx,%r8,8),%r10\n+\tjle 9500 \n+\tmov (%r12,%r8,8),%r10\n \tshl $0x4,%r10\n \tcmp $0x100,%rdi\n-\tjg b5c8 \n-\tadd %r13,%r10\n+\tjg 94e0 \n+\tadd %r14,%r10\n \txor %r9d,%r9d\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \tinc %r9\n \tadd $0x10,%r10\n \tcmp %r9,%rdi\n-\tje b5f0 \n+\tje 9500 \n \tmov %r10,%rax\n-\tmov %r9,%rdx\n+\tmov %r9,%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rax),%rcx\n-\tmov -0x10(%rax),%rsi\n-\tdec %rdx\n-\tcmp %rcx,%rsi\n-\tjle b620 \n-\tmov %rsi,(%rax)\n-\tmov -0x8(%rax),%rsi\n+\tmov (%rax),%rdx\n+\tmov -0x10(%rax),%rcx\n+\tdec %rsi\n+\tcmp %rdx,%rcx\n+\tjle 9530 \n+\tmovq %rcx,%xmm1\n+\tmovq %rdx,%xmm0\n \tsub $0x10,%rax\n-\tmov %rcx,(%rax)\n-\tmov 0x18(%rax),%rcx\n-\tmov %rsi,0x18(%rax)\n-\tmov %rcx,0x8(%rax)\n-\ttest %rdx,%rdx\n-\tjne b638 \n-\tjmp b620 \n+\tmovhps 0x8(%rax),%xmm1\n+\tmovhps 0x18(%rax),%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmovups %xmm1,0x10(%rax)\n+\ttest %rsi,%rsi\n+\tjne 9548 \n+\tjmp 9530 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %eax,%eax\n-\tjmp b55c \n-\txor %esi,%esi\n-\tjmp b39d \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000000b690 :\n+0000000000009590 :\n \tmov $0x1,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000b6a0 :\n+00000000000095a0 :\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000000b6a8 :\n+00000000000095b0 :\n \txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000000b6b0 :\n-\ttest %rdi,%rdi\n+00000000000095c0 :\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tjns b6cf \n+\ttest %rdi,%rdi\n+\tjns 95e7 \n \tmov %rdi,%rax\n \tand $0x1,%edi\n+\tpxor %xmm0,%xmm0\n \tshr $1,%rax\n \tor %rdi,%rax\n \tcvtsi2sd %rax,%xmm0\n \taddsd %xmm0,%xmm0\n-\ttest %rsi,%rsi\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rsi,%xmm1\n-\tjns b6ee \n+\ttest %rsi,%rsi\n+\tjns 960e \n \tmov %rsi,%rax\n \tand $0x1,%esi\n+\tpxor %xmm1,%xmm1\n \tshr $1,%rax\n \tor %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \taddsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x80dfe(%rip),%xmm0 \n+\tmulsd 0x50ede(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000000b700 :\n+0000000000009620 :\n \tsub $0x18,%rsp\n \txor %edi,%edi\n \tmov %rsp,%rsi\n \tcall 5120 \n \tpxor %xmm0,%xmm0\n \ttest %eax,%eax\n-\tjne b72f \n+\tjne 9657 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rsp),%xmm0\n+\tmulsd 0x50eb3(%rip),%xmm0 \n \tcvtsi2sdq (%rsp),%xmm1\n-\tmulsd 0x80dd5(%rip),%xmm0 \n \taddsd %xmm1,%xmm0\n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \n-000000000000b740 :\n+0000000000009660 :\n \ttest %rsi,%rsi\n-\tjle b850 \n+\tjle 9700 \n \tcmp $0x1,%rsi\n-\tje b859 \n-\tmov %rsi,%rcx\n-\tshr $1,%rcx\n-\tlea -0x1(%rcx),%rax\n-\tcmp $0x1,%rax\n-\tjbe b861 \n-\tlea -0x3(%rcx),%rdx\n+\tje 9709 \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffe,%rdx\n \tpxor %xmm3,%xmm3\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov %r8,%r9\n-\tmovupd 0x20(%rax),%xmm4\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x2,%r8\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovhpd 0x10(%rax),%xmm0\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm0,%xmm0\n-\tmovhpd 0x30(%rax),%xmm4\n-\tmovlpd 0x28(%rax),%xmm1\n-\tmulpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tcmp %rdx,%r9\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne b779 \n-\tadd $0x2,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm0\n+\tshr $1,%rdx\n+\tshl $0x5,%rdx\n+\tadd %rdi,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm1\n-\tinc %rdx\n+\tmovupd 0x10(%rax),%xmm0\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tcmp %rcx,%rdx\n \tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm3\n-\tjb b7e0 \n+\tcmp %rax,%rdx\n+\tjne 9690 \n \tmovapd %xmm3,%xmm2\n-\ttest $0x1,%sil\n \tunpckhpd %xmm3,%xmm2\n \taddpd %xmm3,%xmm2\n-\tje b845 \n+\ttest $0x1,%sil\n+\tje 96f2 \n \tand $0xfffffffffffffffe,%rsi\n \tshl $0x4,%rsi\n \tadd %rsi,%rdi\n \tmovsd 0x8(%rdi),%xmm0\n \tmovsd (%rdi),%xmm1\n \tmulsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm1\n \taddsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n \tpxor %xmm2,%xmm2\n \txor %esi,%esi\n-\tjmp b825 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp b7e0 \n-\tnop\n+\tjmp 96d2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000b870 :\n+0000000000009720 :\n \ttest %rsi,%rsi\n-\tjle b940 \n+\tjle 9780 \n \tcmp $0x1,%rsi\n-\tje b949 \n-\tmov %rsi,%rcx\n-\tshr $1,%rcx\n-\tcmp $0x9,%rsi\n-\tjbe b951 \n-\tlea -0x5(%rcx),%rdx\n+\tje 9789 \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rdx\n \tpxor %xmm2,%xmm2\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tnop\n \tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm4\n-\tmov %r8,%r9\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x4,%r8\n-\tmulpd %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm4,%xmm4\n-\tcmp %rdx,%r9\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tjne b8a5 \n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm2\n-\tjb b8f8 \n+\tcmp %rax,%rdx\n+\tjne 9740 \n \tmov %rsi,%rax\n \tmovapd %xmm2,%xmm1\n \tunpckhpd %xmm2,%xmm1\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%esi\n \taddpd %xmm2,%xmm1\n-\tje b935 \n+\tje 977a \n \tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm0,%xmm0\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tpxor %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tret\n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp b928 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm2,%xmm2\n-\tjmp b8f8 \n+\tjmp 976d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000000b960 :\n+00000000000097a0 :\n \ttest %rdx,%rdx\n-\tmov %rdi,%rax\n-\tjle bb30 \n+\tjle 9850 \n \tcmp $0x1,%rdx\n-\tje bb35 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe bb3d \n-\tlea -0x5(%r10),%r8\n-\tmov %rsi,%r9\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n+\tje 9855 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm2,%xmm2\n-\tmovupd (%rdi),%xmm0\n-\tmovupd 0x20(%rdi),%xmm12\n-\tmov %rcx,%r11\n-\tmovupd 0x40(%rdi),%xmm11\n-\tmovupd (%r9),%xmm9\n-\tadd $0x4,%rcx\n-\tmovhpd 0x10(%rdi),%xmm0\n-\tmovhpd 0x30(%rdi),%xmm12\n-\tmovupd 0x10(%r9),%xmm8\n-\tmulpd %xmm0,%xmm0\n-\tmovhpd 0x50(%rdi),%xmm11\n-\tmovupd 0x60(%rdi),%xmm10\n-\tmulpd %xmm12,%xmm12\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovupd 0x20(%r9),%xmm7\n-\tmulpd %xmm11,%xmm11\n-\tmovhpd 0x70(%rdi),%xmm10\n-\tmovupd 0x30(%rdi),%xmm4\n-\tmulpd %xmm10,%xmm10\n-\tmovlpd 0x8(%rdi),%xmm5\n-\tmovupd 0x30(%r9),%xmm6\n-\tmovlpd 0x28(%rdi),%xmm4\n-\tmovupd 0x50(%rdi),%xmm3\n-\tprefetcht0 0xc0(%r9)\n-\tmulpd %xmm9,%xmm0\n-\tmovupd 0x70(%rdi),%xmm1\n-\tadd $0x40,%r9\n-\tmulpd %xmm8,%xmm12\n-\tmovlpd 0x48(%rdi),%xmm3\n-\tprefetcht0 0x190(%rdi)\n-\tmulpd %xmm7,%xmm11\n-\tmovlpd 0x68(%rdi),%xmm1\n-\tprefetcht0 0x1d0(%rdi)\n-\tmulpd %xmm5,%xmm5\n-\tsub $0xffffffffffffff80,%rdi\n-\tcmp %r8,%r11\n-\tmulpd %xmm6,%xmm10\n-\tmulpd %xmm4,%xmm4\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\tmulpd %xmm9,%xmm5\n-\taddpd %xmm11,%xmm0\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm10,%xmm0\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm5,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tjne b997 \n-\tadd $0x4,%r8\n-\txor %ecx,%ecx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rdi,%rcx,2),%xmm0\n-\tmovupd (%rdi,%rcx,2),%xmm1\n-\tinc %r8\n-\tmovupd (%r9,%rcx,1),%xmm6\n-\tmovlpd 0x8(%rdi,%rcx,2),%xmm0\n-\tmovhpd 0x10(%rdi,%rcx,2),%xmm1\n-\tadd $0x10,%rcx\n-\tmulpd %xmm1,%xmm1\n-\tcmp %r10,%r8\n+\tmovupd (%rdi,%rax,2),%xmm0\n+\tmovupd 0x10(%rdi,%rax,2),%xmm1\n+\tmovlpd 0x8(%rdi,%rax,2),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm5\n+\tmovhpd 0x10(%rdi,%rax,2),%xmm0\n+\tadd $0x10,%rax\n \tmulpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tjb baa8 \n+\tcmp %rcx,%rax\n+\tjne 97c8 \n \tmovapd %xmm2,%xmm0\n-\ttest $0x1,%dl\n \tunpckhpd %xmm2,%xmm0\n \taddpd %xmm2,%xmm0\n-\tje bb34 \n+\ttest $0x1,%dl\n+\tje 9854 \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tmovsd (%rax),%xmm4\n-\tmovsd 0x8(%rax),%xmm3\n-\tmovsd %xmm4,%xmm2\n+\tadd %rdx,%rdi\n+\tmovsd (%rdi),%xmm4\n+\tmovsd 0x8(%rdi),%xmm3\n+\tmovapd %xmm4,%xmm2\n \tmulsd %xmm1,%xmm2\n \tmulsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm2\n \tmulsd %xmm3,%xmm1\n \taddsd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp bafa \n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tpxor %xmm2,%xmm2\n-\tjmp baa1 \n-\tnopl 0x0(%rax)\n+\tjmp 9816 \n+\tnopl (%rax)\n \n-000000000000bb50 :\n+0000000000009860 :\n \ttest %rdx,%rdx\n-\tmov %rdi,%r9\n-\tjle bc68 \n+\tjle 98d0 \n \tcmp $0x1,%rdx\n-\tje bc71 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe bc79 \n-\tlea -0x5(%r10),%rcx\n-\tmov %rdi,%r8\n+\tje 98d9 \n+\tmov %rdx,%rcx\n \txor %eax,%eax\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rsi,%rdi\n \tpxor %xmm3,%xmm3\n-\tmovupd (%r8),%xmm1\n-\tmovupd (%rdi),%xmm0\n-\tmov %rax,%r11\n-\tmovupd 0x10(%r8),%xmm5\n-\tmovupd 0x20(%r8),%xmm4\n-\tadd $0x4,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovupd 0x30(%r8),%xmm2\n-\tprefetcht0 0x140(%rdi)\n-\tprefetcht0 0x140(%r8)\n-\tadd $0x40,%rdi\n-\tadd $0x40,%r8\n-\tmulpd %xmm1,%xmm0\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%rdi),%xmm1\n-\tcmp %rcx,%r11\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne bb8a \n-\tadd $0x4,%rcx\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm1\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tinc %rcx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb bc10 \n+\tcmp %rcx,%rax\n+\tjne 9880 \n \tmovapd %xmm3,%xmm2\n-\ttest $0x1,%dl\n \tunpckhpd %xmm3,%xmm2\n \taddpd %xmm3,%xmm2\n-\tje bc5f \n+\ttest $0x1,%dl\n+\tje 98ca \n \tand $0xfffffffffffffffe,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm1\n+\tmovsd (%rdi,%rdx,8),%xmm1\n \tmovsd (%rsi,%rdx,8),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n \tpxor %xmm2,%xmm2\n \txor %edx,%edx\n-\tjmp bc48 \n-\tmov %rdi,%r8\n-\txor %ecx,%ecx\n-\tmov %rsi,%rdi\n-\tpxor %xmm3,%xmm3\n-\tjmp bc0b \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 98b4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000bc90 :\n+00000000000098f0 :\n \ttest %rcx,%rcx\n-\tjle bec8 \n+\tjle 99b0 \n \tcmp $0x1,%rcx\n-\tpush %rbp\n-\tmov %rsi,%r10\n-\tpush %rbx\n-\tmov %rdx,%r11\n-\tje becd \n-\tmov %rcx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe bed5 \n-\tlea -0x5(%rbx),%rsi\n-\tmov %rdi,%rdx\n-\tmov %r11,%r8\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov %r10,%r9\n+\tje 99b5 \n+\tmov %rcx,%r8\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovupd 0x10(%r8),%xmm1\n-\tmovupd 0x10(%r9),%xmm8\n-\tmov %rax,%rbp\n-\tmovupd (%r8),%xmm0\n-\tmovupd (%r9),%xmm9\n-\tadd $0x4,%rax\n-\tmulpd %xmm1,%xmm8\n-\tmovupd 0x20(%r9),%xmm7\n-\tmovupd 0x20(%rdx),%xmm12\n-\tmulpd %xmm0,%xmm9\n-\tmovupd 0x30(%r9),%xmm6\n-\tmovupd 0x40(%rdx),%xmm11\n-\tmovhpd 0x30(%rdx),%xmm12\n-\tmovupd 0x60(%rdx),%xmm10\n-\tmovupd 0x10(%rdx),%xmm5\n-\tmulpd %xmm12,%xmm12\n-\tmovhpd 0x50(%rdx),%xmm11\n-\tmovupd 0x30(%rdx),%xmm4\n-\tmulpd %xmm11,%xmm11\n-\tmovhpd 0x70(%rdx),%xmm10\n-\tmovlpd 0x8(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm8\n-\tmovupd 0x20(%r8),%xmm1\n-\tmovlpd 0x28(%rdx),%xmm4\n-\tmulpd %xmm0,%xmm9\n-\tmovupd (%rdx),%xmm0\n-\tmovupd 0x50(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm7\n-\tprefetcht0 0xa0(%r9)\n-\tprefetcht0 0xa0(%r8)\n-\tmovhpd 0x10(%rdx),%xmm0\n-\tmovlpd 0x48(%rdx),%xmm2\n-\tadd $0x40,%r9\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%r8\n-\tprefetcht0 0x150(%rdx)\n-\tmulpd %xmm8,%xmm12\n-\tprefetcht0 0x190(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm10,%xmm10\n-\tmulpd %xmm1,%xmm7\n-\tmovupd -0x10(%r8),%xmm1\n-\tmulpd %xmm5,%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm0\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm11\n-\tmulpd %xmm9,%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%rdx),%xmm1\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm2,%xmm2\n-\tmovlpd -0x18(%rdx),%xmm1\n-\tmulpd %xmm8,%xmm4\n-\tcmp %rsi,%rbp\n-\taddpd %xmm11,%xmm0\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,2),%xmm0\n+\tmovupd 0x10(%rdi,%rax,2),%xmm1\n+\tmovlpd 0x8(%rdi,%rax,2),%xmm1\n+\tmovupd (%rdx,%rax,1),%xmm2\n+\tmovhpd 0x10(%rdi,%rax,2),%xmm0\n \tmulpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm10\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm10,%xmm0\n-\taddpd %xmm5,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm2,%xmm0\n+\tmulpd %xmm0,%xmm0\n \taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne bcd2 \n-\tadd $0x4,%rsi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tinc %rsi\n-\tmovupd (%r9,%rax,1),%xmm1\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovupd (%rsi,%rax,1),%xmm1\n \tadd $0x10,%rax\n-\tmulpd %xmm0,%xmm0\n-\tcmp %rbx,%rsi\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm0\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb be28 \n+\tcmp %r8,%rax\n+\tjne 9918 \n \tmovapd %xmm3,%xmm0\n-\ttest $0x1,%cl\n \tunpckhpd %xmm3,%xmm0\n \taddpd %xmm3,%xmm0\n-\tje bec5 \n+\ttest $0x1,%cl\n+\tje 99b4 \n \tand $0xfffffffffffffffe,%rcx\n-\tmovsd (%r11,%rcx,8),%xmm1\n-\tmovsd (%r10,%rcx,8),%xmm3\n+\tmovsd (%rdx,%rcx,8),%xmm1\n+\tmovsd (%rsi,%rcx,8),%xmm3\n \tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n+\tadd %rcx,%rdi\n \tmulsd %xmm1,%xmm3\n-\tmovsd (%rax),%xmm2\n+\tmovsd (%rdi),%xmm2\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm1,%xmm3\n-\tmovsd 0x8(%rax),%xmm1\n+\tmovsd 0x8(%rdi),%xmm1\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm3,%xmm2\n \tmulsd %xmm3,%xmm1\n \taddsd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n+\txchg %ax,%ax\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %ecx,%ecx\n-\tjmp be88 \n-\tmov %rsi,%r9\n-\tmov %rdi,%rdx\n-\tmov %r11,%r8\n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tjmp be23 \n-\tnopl 0x0(%rax)\n+\tjmp 9973 \n+\tnopl (%rax)\n \n-000000000000bef0 :\n+00000000000099c0 :\n \ttest %rdx,%rdx\n-\tmov %rdi,%rax\n-\tjle c0f0 \n+\tjle 9a78 \n \tcmp $0x1,%rdx\n-\tje c0f5 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe c0fd \n-\tlea -0x5(%r10),%r8\n-\tmov %rsi,%r9\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n+\tje 9a7d \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm4,%xmm4\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%rdi),%xmm10\n-\tmov %rcx,%r11\n-\tmovupd 0x10(%r9),%xmm3\n-\tmovupd 0x20(%rdi),%xmm13\n-\tadd $0x4,%rcx\n-\tmulpd %xmm5,%xmm5\n-\tmovhpd 0x10(%rdi),%xmm10\n-\tmovupd 0x20(%r9),%xmm2\n-\tmovapd %xmm10,%xmm0\n-\tmovhpd 0x30(%rdi),%xmm13\n-\tmovupd 0x40(%rdi),%xmm12\n-\tmulpd %xmm3,%xmm3\n-\tmovupd 0x30(%r9),%xmm1\n-\tmovupd 0x60(%rdi),%xmm11\n-\tmulpd %xmm2,%xmm2\n-\tmovhpd 0x50(%rdi),%xmm12\n-\tmovupd 0x10(%rdi),%xmm9\n-\tmulpd %xmm1,%xmm1\n-\tmovhpd 0x70(%rdi),%xmm11\n-\tmovupd 0x30(%rdi),%xmm8\n-\tmulpd %xmm5,%xmm0\n-\tmovlpd 0x8(%rdi),%xmm9\n-\tmovupd 0x50(%rdi),%xmm7\n-\tmovlpd 0x28(%rdi),%xmm8\n-\tmovupd 0x70(%rdi),%xmm6\n-\tprefetcht0 0xb0(%r9)\n-\tmulpd %xmm9,%xmm5\n-\tmovlpd 0x48(%rdi),%xmm7\n-\tadd $0x40,%r9\n-\tmovlpd 0x68(%rdi),%xmm6\n-\tprefetcht0 0x170(%rdi)\n-\tprefetcht0 0x1b0(%rdi)\n-\tsub $0xffffffffffffff80,%rdi\n-\tcmp %r8,%r11\n-\tmulpd %xmm10,%xmm0\n-\tmovapd %xmm3,%xmm10\n-\tmulpd %xmm13,%xmm10\n-\tmulpd %xmm8,%xmm3\n-\tmulpd %xmm9,%xmm5\n-\tmulpd %xmm13,%xmm10\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm10,%xmm0\n-\tmovapd %xmm2,%xmm10\n-\tmulpd %xmm12,%xmm10\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm12,%xmm10\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm10,%xmm0\n-\tmovapd %xmm1,%xmm10\n-\tmulpd %xmm11,%xmm10\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm11,%xmm10\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm10,%xmm0\n-\taddpd %xmm5,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne bf27 \n-\tadd $0x4,%r8\n-\txor %ecx,%ecx\n-\tnop\n-\tmovupd (%r9,%rcx,1),%xmm0\n-\tmovupd 0x10(%rdi,%rcx,2),%xmm2\n-\tinc %r8\n-\tmovupd (%rdi,%rcx,2),%xmm3\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm3\n+\tmovupd 0x10(%rdi,%rax,2),%xmm2\n+\tmovlpd 0x8(%rdi,%rax,2),%xmm2\n \tmulpd %xmm0,%xmm0\n-\tmovlpd 0x8(%rdi,%rcx,2),%xmm2\n-\tmovhpd 0x10(%rdi,%rcx,2),%xmm3\n-\tadd $0x10,%rcx\n-\tcmp %r10,%r8\n-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm0\n+\tmovhpd 0x10(%rdi,%rax,2),%xmm3\n+\tadd $0x10,%rax\n+\tmovapd %xmm2,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm4\n-\tjb c060 \n+\tcmp %rcx,%rax\n+\tjne 99e8 \n \tmovapd %xmm4,%xmm0\n-\ttest $0x1,%dl\n \tunpckhpd %xmm4,%xmm0\n \taddpd %xmm4,%xmm0\n-\tje c0f4 \n+\ttest $0x1,%dl\n+\tje 9a7c \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm3\n \tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tmovsd (%rax),%xmm2\n+\tadd %rdx,%rdi\n+\tmovsd (%rdi),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x8(%rax),%xmm1\n+\tmovsd 0x8(%rdi),%xmm1\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm3,%xmm2\n \tmulsd %xmm3,%xmm1\n \taddsd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp c0be \n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tpxor %xmm4,%xmm4\n-\tjmp c05d \n-\tnopl 0x0(%rax)\n+\tjmp 9a42 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000000c110 :\n+0000000000009a90 :\n \ttest %rdx,%rdx\n-\tjle c185 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n-\tlea -0x3(%rdx),%r8\n-\tjbe c169 \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdi)\n-\tprefetcht0 0x1d0(%rdi)\n-\tadd $0x40,%rdi\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb c121 \n+\tjle 9ab2 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rcx\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb c170 \n+\tcmp %rax,%rdx\n+\tjne 9aa0 \n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000000c190 :\n+0000000000009ac0 :\n \ttest %rdx,%rdx\n-\tmov %rsi,%rcx\n-\tjle c2a2 \n+\tjle 9af2 \n \tlea -0x1(%rdx),%rax\n-\tcmp $0x1,%rax\n-\tjbe c288 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne c2a8 \n-\tcmp $0x8,%rdx\n-\tjle c288 \n-\tlea -0x9(%rdx),%rax\n-\tlea 0xc8(%rsi),%r8\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0xd0(%rsi),%rsi\n-\tadd $0x8,%rax\n-\tmovsd -0xc8(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmovsd %xmm0,-0x108(%rsi)\n-\tmovsd -0x100(%r8),%xmm0\n-\tmovsd %xmm0,-0x100(%rsi)\n-\tmovsd -0xf8(%r8),%xmm0\n-\tmovsd %xmm0,-0xf8(%rsi)\n-\tmovsd -0xf0(%r8),%xmm0\n-\tmovsd %xmm0,-0xf0(%rsi)\n-\tmovsd -0xe8(%r8),%xmm0\n-\tmovsd %xmm0,-0xe8(%rsi)\n-\tmovsd -0xe0(%r8),%xmm0\n-\tmovsd %xmm0,-0xe0(%rsi)\n-\tmovsd -0xd8(%r8),%xmm0\n-\tmovsd %xmm0,-0xd8(%rsi)\n-\tmovsd -0xd0(%r8),%xmm0\n-\tmovsd %xmm0,-0xd0(%rsi)\n-\tcmp %rax,%r9\n-\tjne c1de \n-\tjmp c290 \n-\tnopl 0x0(%rax)\n+\tcmp $0x2,%rax\n+\tjbe 9b38 \n+\tlea 0x8(%rsi),%rcx\n \txor %eax,%eax\n+\tcmp %rcx,%rdi\n+\tjne 9af8 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n+\tmovsd (%rsi,%rax,8),%xmm0\n \tmovsd %xmm0,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjl c290 \n+\tcmp %rax,%rdx\n+\tjne 9ae0 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe c352 \n-\tlea -0x5(%r10),%rsi\n-\tmov %rdi,%r9\n-\tmov %rcx,%r8\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %rax,%r11\n-\tadd $0x40,%r8\n-\tadd $0x4,%rax\n-\tprefetcht0 0x1d0(%r9)\n-\tmovups %xmm0,(%r9)\n-\tadd $0x40,%r9\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %rsi,%r11\n-\tjne c2c8 \n-\tadd $0x4,%rsi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%r9,%rax,1)\n+\tmov %rdx,%rcx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb c320 \n+\tcmp %rax,%rcx\n+\tjne 9b08 \n \tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%edx\n-\tje c2a2 \n-\tmovsd (%rcx,%rax,8),%xmm0\n+\tje 9af2 \n+\tmovsd (%rsi,%rax,8),%xmm0\n \tmovsd %xmm0,(%rdi,%rax,8)\n \tret\n-\tmov %rsi,%r8\n-\tmov %rdi,%r9\n-\txor %esi,%esi\n-\tjmp c31a \n+\tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tjmp 9ae0 \n \tnopl 0x0(%rax)\n \n-000000000000c360 :\n+0000000000009b40 :\n \ttest %rdx,%rdx\n-\tjle c3f1 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n+\tjle 9b66 \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe c3d2 \n-\tmovupd (%rsi),%xmm1\n-\tprefetcht0 0x190(%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tmulpd %xmm0,%xmm1\n-\tprefetcht0 0x190(%rdi)\n-\tadd $0x40,%rdi\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb c379 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnop\n \tmovupd (%rsi,%rax,1),%xmm1\n-\tinc %rcx\n \tmulpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb c3d8 \n+\tcmp %rax,%rdx\n+\tjne 9b50 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-000000000000c3f8 :\n+0000000000009b70 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tmov %rsi,%r8\n-\tmov %rdx,%r9\n-\tjle c517 \n-\tcmp $0x1,%rdx\n-\tje c5d8 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne c518 \n-\tcmp $0x8,%rdx\n-\tjle c5eb \n-\tlea -0x9(%r9),%rax\n-\tlea 0xb8(%rsi),%rcx\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0xc0(%rsi),%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rax\n-\tmovsd -0xb8(%rcx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd -0xf0(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd -0xe8(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd -0xe0(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd -0xd8(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd -0xd0(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tmovsd -0xc8(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd -0xc0(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xc0(%rdx)\n-\tcmp %rax,%rsi\n-\tjne c444 \n-\tnop\n-\tmovsd (%r8,%rax,8),%xmm1\n+\tjle 9ba6 \n+\tlea -0x1(%rdx),%rax\n+\tcmp $0x1,%rax\n+\tjbe 9bf8 \n+\tlea 0x8(%rsi),%rdi\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tjne 9bb0 \n+\tnopl (%rax)\n+\tmovsd (%rsi,%rax,8),%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdi,%rax,8)\n+\tmovsd %xmm1,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %r9,%rax\n-\tjl c500 \n+\tcmp %rax,%rdx\n+\tjne 9b90 \n \tret\n-\tmov %rdx,%r10\n-\tmovsd %xmm0,%xmm2\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\tshr $1,%rdi\n \tunpcklpd %xmm2,%xmm2\n-\tjbe c5e1 \n-\tlea -0x5(%r10),%rdx\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm1\n-\tprefetcht0 0x190(%rcx)\n-\tmov %rax,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rax\n-\tprefetcht0 0x190(%rsi)\n-\tmulpd %xmm2,%xmm1\n-\tadd $0x40,%rsi\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovupd -0x30(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %rdx,%r11\n-\tjne c540 \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %rdx\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rsi,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tjb c5a0 \n-\tmov %r9,%rax\n+\tcmp %rax,%rdi\n+\tjne 9bc8 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r9d\n-\tje c517 \n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tret\n-\txchg %ax,%ax\n-\tmulsd (%rsi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n+\tand $0x1,%edx\n+\tje 9ba6 \n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%rax,8)\n \tret\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\txor %edx,%edx\n-\tjmp c599 \n+\tnopl (%rax)\n \txor %eax,%eax\n-\tjmp c500 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 9b90 \n+\tnopl 0x0(%rax)\n \n-000000000000c5f8 :\n+0000000000009c00 :\n+\tmov %rsi,%rax\n+\tmov %rdx,%rsi\n \ttest %rcx,%rcx\n-\tjle c9d0 \n+\tjle 9d02 \n \tcmp $0x1,%rcx\n-\tpush %rbp\n-\tpush %rbx\n-\tje c820 \n-\tmov %rcx,%rax\n-\tlea (%rsi,%rcx,8),%r8\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,%rsi\n-\tsetae %al\n+\tje 9cd0 \n+\tmov %rcx,%rdx\n+\tlea (%rax,%rcx,8),%r8\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tcmp %rdx,%rax\n+\tsetae %dl\n \tcmp %r8,%rdi\n \tsetae %r8b\n-\tor %r8b,%al\n-\tje c860 \n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe c860 \n-\tmov %rcx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe c9d1 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rdi,%r9\n-\tmov %rdx,%r8\n-\tand $0xfffffffffffffffc,%r10\n-\tmov %rsi,%r11\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm1\n-\tmovupd 0x10(%r8),%xmm0\n-\tprefetcht0 0xb0(%r11)\n-\tmovupd (%r11),%xmm2\n-\tprefetcht0 0x170(%r8)\n-\tprefetcht0 0x1b0(%r8)\n-\tmovlpd 0x8(%r8),%xmm0\n-\tmovhpd 0x10(%r8),%xmm1\n-\tmov %rax,%rbp\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x170(%r9)\n-\tprefetcht0 0x1b0(%r9)\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%rax\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%r9)\n-\tmovups %xmm1,-0x70(%r9)\n-\tmovupd -0x60(%r8),%xmm1\n-\tmovupd -0x50(%r8),%xmm0\n-\tmovupd -0x30(%r11),%xmm2\n-\tmovhpd -0x50(%r8),%xmm1\n-\tmovlpd -0x58(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%r9)\n-\tmovups %xmm1,-0x50(%r9)\n-\tmovupd -0x40(%r8),%xmm1\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovupd -0x20(%r11),%xmm2\n-\tmovhpd -0x30(%r8),%xmm1\n-\tmovlpd -0x38(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovups %xmm1,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm1\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovupd -0x10(%r11),%xmm2\n-\tmovhpd -0x10(%r8),%xmm1\n-\tmovlpd -0x18(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%r9)\n-\tmovups %xmm1,-0x10(%r9)\n-\tcmp %r10,%rbp\n-\tjne c668 \n-\tadd $0x4,%r10\n-\txor %eax,%eax\n-\tmovupd (%r8,%rax,2),%xmm1\n-\tmovupd 0x10(%r8,%rax,2),%xmm0\n-\tinc %r10\n-\tmovupd (%r11,%rax,1),%xmm2\n-\tmovlpd 0x8(%r8,%rax,2),%xmm0\n-\tmovhpd 0x10(%r8,%rax,2),%xmm1\n+\tor %r8b,%dl\n+\tje 9cd0 \n+\tmov %rdi,%rdx\n+\tsub %rsi,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 9cd0 \n+\tmov %rcx,%r8\n+\txor %edx,%edx\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n+\tnopl (%rax)\n+\tmovupd (%rsi,%rdx,2),%xmm1\n+\tmovupd (%rax,%rdx,1),%xmm2\n+\tmovupd 0x10(%rsi,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rsi,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rsi,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%r9,%rax,2)\n-\tmovups %xmm1,0x10(%r9,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rbx,%r10\n-\tjb c7a0 \n+\tmovups %xmm2,(%rdi,%rdx,2)\n+\tmovups %xmm1,0x10(%rdi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r8\n+\tjne 9c60 \n \tmov %rcx,%r8\n \tand $0xfffffffffffffffe,%r8\n \tand $0x1,%ecx\n-\tje c816 \n-\tmov %r8,%rax\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tshl $0x4,%rax\n-\tmovupd (%rdx,%rax,1),%xmm0\n+\tje 9d02 \n+\tmov %r8,%rdx\n+\tmovsd (%rax,%r8,8),%xmm1\n+\tshl $0x4,%rdx\n+\tmovupd (%rsi,%rdx,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tpop %rbx\n-\tpop %rbp\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n+\tmov %rax,%rdx\n+\tshl $0x4,%rcx\n \txor %eax,%eax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tadd %r8,%rdx\n \tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tmov %rax,%r8\n-\tinc %rax\n-\tshl $0x4,%r8\n-\tadd $0x10,%rdx\n+\tmovsd (%rdx),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tcmp %rax,%rcx\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdi,%r8,1)\n-\tjg c830 \n-\tjmp c816 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x8,%rcx\n-\tjle c820 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x68(%rsi),%r10\n-\txor %ebx,%ebx\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0xd0(%rdx),%r9\n-\tlea 0x110(%rdx),%r11\n-\tlea 0xd0(%rdi),%r8\n-\tadd $0x8,%rax\n-\tmovsd -0x68(%r10),%xmm0\n-\tmovupd -0xd0(%r9),%xmm4\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r9)\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rbx\n-\tmulpd %xmm4,%xmm0\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%r11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x40(%r8)\n-\tsub $0xffffffffffffff80,%r8\n-\tmovups %xmm0,-0x150(%r8)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmovupd -0x140(%r9),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x140(%r8)\n-\tmovsd -0x98(%r10),%xmm0\n-\tmovupd -0x130(%r9),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x130(%r8)\n-\tmovsd -0x90(%r10),%xmm0\n-\tmovupd -0x120(%r9),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x120(%r8)\n-\tmovsd -0x88(%r10),%xmm0\n-\tmovupd -0x110(%r9),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x110(%r8)\n-\tmovsd -0x80(%r10),%xmm0\n-\tmovupd -0x100(%r9),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x100(%r8)\n-\tmovsd -0x78(%r10),%xmm0\n-\tmovupd -0xf0(%r9),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0xf0(%r8)\n-\tmovsd -0x70(%r10),%xmm0\n-\tmovupd -0xe0(%r9),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0xe0(%r8)\n-\tcmp %rax,%rbx\n-\tjne c88d \n-\tjmp c822 \n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 9ce0 \n \tret\n-\tmov %rdi,%r9\n-\tmov %rdx,%r8\n-\tmov %rsi,%r11\n-\txor %r10d,%r10d\n-\tjmp c79e \n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000000c9e8 :\n+0000000000009d10 :\n+\tmov %rsi,%r8\n \ttest %rcx,%rcx\n-\tjle cb10 \n-\tcmp $0x1,%rcx\n-\tje cb18 \n+\tjle 9da8 \n+\tlea -0x1(%rcx),%rax\n+\tcmp $0x1,%rax\n+\tjbe 9d88 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje cb28 \n+\tje 9d88 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje cb28 \n-\tpush %rbp\n-\tpush %rbx\n-\tmov %rcx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe cc70 \n-\tlea -0x5(%rbx),%r8\n-\tmov %rdi,%r11\n-\tmov %rdx,%r10\n-\tand $0xfffffffffffffffc,%r8\n-\tmov %rsi,%r9\n-\txor %eax,%eax\n-\tmovupd (%r9),%xmm0\n-\tmovupd (%r10),%xmm2\n-\tprefetcht0 0x140(%r9)\n-\tprefetcht0 0x140(%r10)\n-\tmov %rax,%rbp\n-\tadd $0x40,%r9\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x40,%r10\n-\tadd $0x4,%rax\n-\tprefetcht0 0x140(%r11)\n-\tadd $0x40,%r11\n-\tmovups %xmm0,-0x40(%r11)\n-\tmovupd -0x30(%r9),%xmm0\n-\tmovupd -0x30(%r10),%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r11)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovupd -0x20(%r10),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r11)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovupd -0x10(%r10),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r11)\n-\tcmp %r8,%rbp\n-\tjne ca3a \n-\tadd $0x4,%r8\n+\tje 9d88 \n+\tmov %rcx,%rsi\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rax,1),%xmm0\n-\tmovupd (%r10,%rax,1),%xmm1\n-\tinc %r8\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r11,%rax,1)\n+\tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r8\n-\tjb cad0 \n+\tcmp %rsi,%rax\n+\tjne 9d48 \n \tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%ecx\n-\tje cb0c \n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tje 9da8 \n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd (%rdx,%rax,8),%xmm0\n \tmovsd %xmm0,(%rdi,%rax,8)\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tnop\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rsi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tret\n-\tnopl (%rax)\n-\tcmp $0x8,%rcx\n-\tjle cc81 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x98(%rsi),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x98(%rdx),%r9\n-\tlea 0x98(%rdi),%r8\n-\tadd $0x8,%rax\n-\tmovsd -0x98(%r10),%xmm0\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmulsd -0xd8(%r9),%xmm0\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tmovsd %xmm0,-0xd8(%r8)\n-\tmovsd -0xd0(%r10),%xmm0\n-\tmulsd -0xd0(%r9),%xmm0\n-\tmovsd %xmm0,-0xd0(%r8)\n-\tmovsd -0xc8(%r10),%xmm0\n-\tmulsd -0xc8(%r9),%xmm0\n-\tmovsd %xmm0,-0xc8(%r8)\n-\tmovsd -0xc0(%r10),%xmm0\n-\tmulsd -0xc0(%r9),%xmm0\n-\tmovsd %xmm0,-0xc0(%r8)\n-\tmovsd -0xb8(%r10),%xmm0\n-\tmulsd -0xb8(%r9),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovsd -0xb0(%r10),%xmm0\n-\tmulsd -0xb0(%r9),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovsd -0xa8(%r10),%xmm0\n-\tmulsd -0xa8(%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmulsd -0xa0(%r9),%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tcmp %rax,%r11\n-\tjne cb56 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,8),%xmm0\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd (%rdx,%rax,8),%xmm0\n \tmovsd %xmm0,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjl cc58 \n+\tcmp %rax,%rcx\n+\tjne 9d90 \n \tret\n-\tmov %rdi,%r11\n-\tmov %rdx,%r10\n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tjmp cac4 \n-\txor %eax,%eax\n-\tjmp cc58 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000000cc90 :\n+0000000000009db0 :\n \ttest %rdx,%rdx\n-\tjle cd52 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n+\tjle 9ddf \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe cd25 \n-\tmovupd (%rdi),%xmm1\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tmulpd %xmm0,%xmm1\n-\tadd $0x5,%rax\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x20(%rsi),%xmm5\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb cca9 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovupd (%rdi,%rax,1),%xmm1\n \tmovupd (%rsi,%rax,1),%xmm2\n-\tinc %rcx\n \tmulpd %xmm0,%xmm1\n \taddpd %xmm2,%xmm1\n \tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb cd30 \n+\tcmp %rax,%rdx\n+\tjne 9dc0 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \n-000000000000cd58 :\n-\ttest %rdx,%rdx\n+0000000000009de0 :\n \tmov %rdi,%rcx\n-\tjle cecb \n+\ttest %rdx,%rdx\n+\tjle 9e1b \n \tcmp $0x1,%rdx\n-\tje cfc8 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne ced0 \n-\tcmp $0x8,%rdx\n-\tjle cfdd \n-\tlea -0x9(%rdx),%rax\n-\tlea 0xa0(%rsi),%rdi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x98(%rsi),%r8\n-\tadd $0x8,%rax\n-\tmovsd -0x98(%rdi),%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xd8(%r8),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdi)\n-\tmovsd -0xd0(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xd0(%r8),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdi)\n-\tmovsd -0xc8(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xc8(%r8),%xmm1\n-\tmovsd %xmm1,-0xc8(%rdi)\n-\tmovsd -0xc0(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xc0(%r8),%xmm1\n-\tmovsd %xmm1,-0xc0(%rdi)\n-\tmovsd -0xb8(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xb8(%r8),%xmm1\n-\tmovsd %xmm1,-0xb8(%rdi)\n-\tmovsd -0xb0(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xb0(%r8),%xmm1\n-\tmovsd %xmm1,-0xb0(%rdi)\n-\tmovsd -0xa8(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xa8(%r8),%xmm1\n-\tmovsd %xmm1,-0xa8(%rdi)\n-\tmovsd -0xa0(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xa0(%r8),%xmm1\n-\tmovsd %xmm1,-0xa0(%rdi)\n-\tcmp %rax,%r9\n-\tjne cda2 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tje 9e78 \n+\tlea 0x8(%rsi),%rdi\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tjne 9e20 \n+\tnopl (%rax)\n \tmovsd (%rcx,%rax,8),%xmm1\n \tmulsd %xmm0,%xmm1\n \taddsd (%rsi,%rax,8),%xmm1\n \tmovsd %xmm1,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjl ceb0 \n+\tcmp %rax,%rdx\n+\tjne 9e00 \n \tret\n \tnopl 0x0(%rax)\n-\tmov %rdx,%r10\n-\tmovsd %xmm0,%xmm2\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\tshr $1,%rdi\n \tunpcklpd %xmm2,%xmm2\n-\tjbe cfd5 \n-\tlea -0x5(%r10),%r8\n-\tmov %rsi,%r9\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffc,%r8\n-\tmovupd (%rdi),%xmm1\n-\tmovupd (%r9),%xmm4\n-\tprefetcht0 0x130(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmovupd -0x30(%r9),%xmm5\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x20(%r9),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovupd -0x10(%r9),%xmm7\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%r11\n-\tjne cef5 \n-\tadd $0x4,%r8\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm1\n-\tmovupd (%r9,%rax,1),%xmm3\n-\tinc %r8\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm3\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%r8\n-\tjb cf80 \n+\tcmp %rdi,%rax\n+\tjne 9e38 \n \tmov %rdx,%rdi\n \tand $0xfffffffffffffffe,%rdi\n \tand $0x1,%edx\n-\tje cecb \n+\tje 9e1b \n \tlea (%rcx,%rdi,8),%rax\n \tmulsd (%rax),%xmm0\n \taddsd (%rsi,%rdi,8),%xmm0\n \tmovsd %xmm0,(%rax)\n \tret\n \tnopl (%rax)\n-\tmulsd (%rdi),%xmm0\n-\taddsd (%rsi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tret\n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tjmp cf76 \n \txor %eax,%eax\n-\tjmp ceb0 \n+\tjmp 9e00 \n \tnopl 0x0(%rax)\n \n-000000000000cfe8 :\n+0000000000009e80 :\n \ttest %rdx,%rdx\n-\tjle d0a2 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n+\tjle 9eaf \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe d07d \n-\tmovupd (%rsi),%xmm1\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0x130(%rsi)\n-\tmovupd 0x10(%rdi),%xmm4\n-\tmovupd 0x20(%rdi),%xmm5\n-\tmov %rcx,%rax\n-\tmulpd %xmm0,%xmm1\n-\tmovupd 0x30(%rdi),%xmm6\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb d001 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n \tnop\n \tmovupd (%rsi,%rax,1),%xmm1\n \tmovupd (%rdi,%rax,1),%xmm2\n-\tinc %rcx\n \tmulpd %xmm0,%xmm1\n \taddpd %xmm2,%xmm1\n \tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb d080 \n+\tcmp %rax,%rdx\n+\tjne 9e90 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \n-000000000000d0a8 :\n-\ttest %rdx,%rdx\n+0000000000009eb0 :\n \tmov %rdi,%rcx\n-\tjle d21b \n+\ttest %rdx,%rdx\n+\tjle 9eeb \n \tcmp $0x1,%rdx\n-\tje d318 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne d220 \n-\tcmp $0x8,%rdx\n-\tjle d32d \n-\tlea -0x9(%rdx),%rax\n-\tlea 0xa0(%rsi),%rdi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x98(%rsi),%r8\n-\tadd $0x8,%rax\n-\tmovsd -0x98(%r8),%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdi)\n-\tmovsd -0xd0(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdi)\n-\tmovsd -0xc8(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xc8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc8(%rdi)\n-\tmovsd -0xc0(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xc0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc0(%rdi)\n-\tmovsd -0xb8(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xb8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xb8(%rdi)\n-\tmovsd -0xb0(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xb0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xb0(%rdi)\n-\tmovsd -0xa8(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xa8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xa8(%rdi)\n-\tmovsd -0xa0(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xa0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xa0(%rdi)\n-\tcmp %rax,%r9\n-\tjne d0f2 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tje 9f48 \n+\tlea 0x8(%rsi),%rdi\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tjne 9ef0 \n+\tnopl (%rax)\n \tmovsd (%rsi,%rax,8),%xmm1\n \tmulsd %xmm0,%xmm1\n \taddsd (%rcx,%rax,8),%xmm1\n \tmovsd %xmm1,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjl d200 \n+\tcmp %rax,%rdx\n+\tjne 9ed0 \n \tret\n \tnopl 0x0(%rax)\n-\tmov %rdx,%r10\n-\tmovsd %xmm0,%xmm2\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\tshr $1,%rdi\n \tunpcklpd %xmm2,%xmm2\n-\tjbe d325 \n-\tlea -0x5(%r10),%r8\n-\tmov %rsi,%r9\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffc,%r8\n-\tmovupd (%r9),%xmm1\n-\tmovupd (%rdi),%xmm4\n-\tprefetcht0 0x130(%r9)\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovupd 0x20(%rdi),%xmm6\n-\tmov %rax,%r11\n-\tmulpd %xmm2,%xmm1\n-\tmovupd 0x30(%rdi),%xmm7\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%r9),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%r9),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%r9),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%r11\n-\tjne d245 \n-\tadd $0x4,%r8\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rax,1),%xmm1\n-\tmovupd (%rdi,%rax,1),%xmm3\n-\tinc %r8\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rcx,%rax,1),%xmm3\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%r8\n-\tjb d2d0 \n+\tcmp %rdi,%rax\n+\tjne 9f08 \n \tmov %rdx,%rdi\n \tand $0xfffffffffffffffe,%rdi\n \tand $0x1,%edx\n-\tje d21b \n+\tje 9eeb \n \tmulsd (%rsi,%rdi,8),%xmm0\n \tlea (%rcx,%rdi,8),%rax\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tret\n \tnopl (%rax)\n-\tmulsd (%rsi),%xmm0\n-\taddsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tret\n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tjmp d2c6 \n \txor %eax,%eax\n-\tjmp d200 \n+\tjmp 9ed0 \n \tnopl 0x0(%rax)\n \n-000000000000d338 :\n+0000000000009f50 :\n \ttest %rdx,%rdx\n-\tjle d416 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n+\tjle 9f8b \n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tlea -0x3(%rdx),%r8\n-\tjbe d3e9 \n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0x110(%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tmulpd %xmm0,%xmm3\n-\tadd $0x5,%rax\n-\tprefetcht0 0x110(%rdi)\n-\tmulpd %xmm1,%xmm2\n-\tadd $0x40,%rdi\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovupd -0x30(%rdi),%xmm2\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovupd -0x10(%rdi),%xmm2\n-\tmovupd -0x10(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb d359 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm2\n-\tmovupd (%rsi,%rax,1),%xmm3\n-\tinc %rcx\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n+\tmovupd (%rsi,%rax,1),%xmm2\n+\tmovupd (%rdi,%rax,1),%xmm3\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm0,%xmm3\n \taddpd %xmm3,%xmm2\n \tmovups %xmm2,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb d3f0 \n+\tcmp %rax,%rdx\n+\tjne 9f68 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000d420 :\n-\ttest %rdx,%rdx\n+0000000000009f90 :\n \tmov %rdi,%rcx\n-\tmovsd %xmm0,%xmm2\n-\tmov %rdx,%r9\n-\tjle d5d3 \n+\ttest %rdx,%rdx\n+\tjle 9fd3 \n \tcmp $0x1,%rdx\n-\tje d6f0 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne d5d8 \n-\tcmp $0x8,%rdx\n-\tjle d70b \n-\tlea -0x9(%r9),%rax\n-\tlea 0x90(%rsi),%rdx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x88(%rsi),%rdi\n-\tadd $0x8,%rax\n-\tmovsd -0x88(%rdi),%xmm0\n-\tmovsd -0x88(%rdx),%xmm3\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm2,%xmm3\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmovsd -0xc0(%rdx),%xmm0\n-\tmovsd -0xc0(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xc0(%rdx)\n-\tmovsd -0xb8(%rdx),%xmm0\n-\tmovsd -0xb8(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmovsd -0xb0(%rdx),%xmm0\n-\tmovsd -0xb0(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmovsd -0xa8(%rdx),%xmm0\n-\tmovsd -0xa8(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa8(%rdx)\n-\tmovsd -0xa0(%rdx),%xmm0\n-\tmovsd -0xa0(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tmovsd -0x98(%rdx),%xmm0\n-\tmovsd -0x98(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0x98(%rdx)\n-\tmovsd -0x90(%rdx),%xmm0\n-\tmovsd -0x90(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0x90(%rdx)\n-\tcmp %rax,%r8\n-\tjne d471 \n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmovsd (%rsi,%rax,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n+\tje a040 \n+\tlea 0x8(%rsi),%rdi\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tjne 9fd8 \n+\tnopl (%rax)\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tmovsd (%rcx,%rax,8),%xmm3\n+\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %r9,%rax\n-\tjl d5b0 \n+\tcmp %rax,%rdx\n+\tjne 9fb0 \n \tret\n \tnopl 0x0(%rax)\n-\tmov %rdx,%r10\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm5\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm4,%xmm4\n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm4\n+\tshr $1,%rdi\n \tunpcklpd %xmm5,%xmm5\n-\tjbe d701 \n-\tlea -0x5(%r10),%rdi\n-\tmov %rsi,%r8\n-\tmov %rcx,%rdx\n-\tand $0xfffffffffffffffc,%rdi\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm3\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x110(%r8)\n-\tmov %rax,%r11\n-\tadd $0x40,%r8\n-\tadd $0x4,%rax\n-\tmulpd %xmm5,%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tadd $0x40,%rdx\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%r8),%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%r8),%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%r8),%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%r11\n-\tjne d608 \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnop\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,1),%xmm3\n-\tinc %rdi\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tunpcklpd %xmm4,%xmm4\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm2\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovups %xmm2,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb d6a0 \n-\tmov %r9,%rdx\n-\tand $0xfffffffffffffffe,%rdx\n-\tand $0x1,%r9d\n-\tje d5d3 \n-\tlea (%rcx,%rdx,8),%rax\n-\tmulsd (%rsi,%rdx,8),%xmm1\n-\tmulsd (%rax),%xmm2\n-\taddsd %xmm2,%xmm1\n+\tcmp %rdi,%rax\n+\tjne 9ff8 \n+\tmov %rdx,%rdi\n+\tand $0xfffffffffffffffe,%rdi\n+\tand $0x1,%edx\n+\tje 9fd3 \n+\tlea (%rcx,%rdi,8),%rax\n+\tmulsd (%rsi,%rdi,8),%xmm1\n+\tmulsd (%rax),%xmm0\n+\taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax)\n \tret\n-\txchg %ax,%ax\n-\tmulsd (%rdi),%xmm2\n-\tmulsd (%rsi),%xmm1\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rdi)\n-\tret\n-\tmov %rdi,%rdx\n-\tmov %rsi,%r8\n-\txor %edi,%edi\n-\tjmp d69d \n+\tnopl (%rax)\n \txor %eax,%eax\n-\tjmp d5b0 \n+\tjmp 9fb0 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000000d718 :\n+000000000000a050 :\n+\tmov %rdi,%rax\n+\tmov %rsi,%r8\n+\tmovapd %xmm0,%xmm3\n+\tmov %rdx,%rdi\n+\tmov %rcx,%rsi\n \ttest %rcx,%rcx\n-\tjle da40 \n+\tjle a1a2 \n \tcmp $0x1,%rcx\n-\tmov %rdi,%rax\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tmov %rdx,%r11\n-\tmov %rcx,%rdi\n-\tje d9f8 \n+\tje a160 \n \tmov %rcx,%rdx\n-\tlea (%rsi,%rcx,8),%rcx\n+\tlea (%r8,%rcx,8),%rcx\n \tshl $0x4,%rdx\n \tadd %rax,%rdx\n-\tcmp %rdx,%rsi\n+\tcmp %rdx,%r8\n \tsetae %dl\n \tcmp %rcx,%rax\n \tsetae %cl\n \tor %cl,%dl\n-\tje d9f8 \n+\tje a160 \n \tmov %rax,%rdx\n-\tsub %r11,%rdx\n+\tsub %rdi,%rdx\n \tsub $0x8,%rdx\n \tcmp $0x10,%rdx\n-\tjbe d9f8 \n-\tpush %rbp\n-\tmovsd %xmm0,%xmm4\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tunpcklpd %xmm4,%xmm4\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdi\n-\tjbe da41 \n-\tlea -0x5(%rbx),%r9\n+\tjbe a160 \n \tmov %rsi,%rcx\n-\tmov %r11,%r8\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %rax,%rsi\n-\txor %edx,%edx\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%r8),%xmm1\n-\tprefetcht0 0x80(%rcx)\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x110(%r8)\n-\tprefetcht0 0x150(%r8)\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd 0x10(%r8),%xmm1\n-\tprefetcht0 0x110(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tprefetcht0 0x150(%rsi)\n-\tmov %rdx,%rbp\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%rdx\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x70(%r8),%xmm0\n-\tmovlpd -0x78(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x70(%rsi),%xmm3\n-\tmovlpd -0x78(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x60(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rsi)\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovhpd -0x50(%rsi),%xmm0\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovupd -0x60(%r8),%xmm1\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%r8),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x50(%r8),%xmm0\n-\tmovlpd -0x58(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x50(%rsi),%xmm3\n-\tmovlpd -0x58(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x40(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rsi)\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovhpd -0x30(%rsi),%xmm0\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovupd -0x40(%r8),%xmm1\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x30(%r8),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovlpd -0x38(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmovlpd -0x38(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rsi)\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovhpd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovupd -0x20(%r8),%xmm1\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%r8),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovlpd -0x18(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x10(%rsi),%xmm3\n-\tmovlpd -0x18(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x20(%rsi)\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r9,%rbp\n-\tjne d79e \n-\tadd $0x4,%r9\n+\tmovapd %xmm0,%xmm4\n \txor %edx,%edx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rdx,1),%xmm3\n-\tmovupd (%r8,%rdx,2),%xmm1\n-\tinc %r9\n-\tmovupd (%rsi,%rdx,2),%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd 0x10(%r8,%rdx,2),%xmm1\n-\tmovhpd 0x10(%rsi,%rdx,2),%xmm0\n-\tmulpd %xmm3,%xmm1\n+\tshr $1,%rcx\n+\tunpcklpd %xmm4,%xmm4\n+\tshl $0x4,%rcx\n+\tnopl (%rax)\n+\tmovupd (%r8,%rdx,1),%xmm2\n+\tmovupd (%rdi,%rdx,2),%xmm1\n+\tmovupd (%rax,%rdx,2),%xmm0\n+\tmulpd %xmm4,%xmm2\n+\tmovhpd 0x10(%rdi,%rdx,2),%xmm1\n+\tmovhpd 0x10(%rax,%rdx,2),%xmm0\n+\tmulpd %xmm2,%xmm1\n \taddpd %xmm0,%xmm1\n-\tmovupd 0x10(%r8,%rdx,2),%xmm0\n-\tmovlpd 0x8(%r8,%rdx,2),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd 0x10(%rsi,%rdx,2),%xmm3\n-\tmovlpd 0x8(%rsi,%rdx,2),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n+\tmovupd 0x10(%rdi,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rdi,%rdx,2),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovupd 0x10(%rax,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rax,%rdx,2),%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,(%rsi,%rdx,2)\n-\tmovups %xmm1,0x10(%rsi,%rdx,2)\n+\tmovups %xmm2,(%rax,%rdx,2)\n+\tmovups %xmm1,0x10(%rax,%rdx,2)\n \tadd $0x10,%rdx\n-\tcmp %rbx,%r9\n-\tjb d950 \n-\tmov %rdi,%rcx\n+\tcmp %rcx,%rdx\n+\tjne a0c0 \n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%edi\n-\tje d9f5 \n-\tmulsd (%r10,%rcx,8),%xmm2\n+\tand $0x1,%esi\n+\tje a1a2 \n+\tmulsd (%r8,%rcx,8),%xmm3\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n+\tmovupd (%rdi,%rdx,1),%xmm0\n \tadd %rdx,%rax\n \tmovupd (%rax),%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovupd (%r11,%rdx,1),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tpop %rbx\n-\tpop %rbp\n+\tmovapd %xmm3,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm1,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax)\n \tret\n-\tshl $0x4,%rdi\n-\tmov %r10,%rdx\n-\tmov %r11,%rcx\n-\tadd %rax,%rdi\n+\tnop\n+\tshl $0x4,%rsi\n+\tmov %r8,%rcx\n+\tmov %rdi,%rdx\n+\tadd %rax,%rsi\n \tnopl (%rax)\n-\tmovsd (%rdx),%xmm0\n-\tmovupd (%rcx),%xmm5\n+\tmovsd (%rcx),%xmm0\n+\tmovupd (%rdx),%xmm5\n \tadd $0x10,%rax\n+\tadd $0x8,%rcx\n \tmovupd -0x10(%rax),%xmm6\n-\tadd $0x8,%rdx\n-\tadd $0x10,%rcx\n-\tmulsd %xmm2,%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne da08 \n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rsi,%rax\n+\tjne a170 \n \tret\n-\tmov %rsi,%rcx\n-\tmov %r11,%r8\n-\tmov %rax,%rsi\n-\txor %r9d,%r9d\n-\tjmp d944 \n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000000da58 :\n+000000000000a1b0 :\n \ttest %rcx,%rcx\n-\tjle dbd8 \n+\tjle a268 \n \tcmp $0x1,%rcx\n-\tmovsd %xmm0,%xmm1\n-\tje dbe0 \n+\tje a240 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje dbf8 \n+\tje a240 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje dbf8 \n-\tpush %rbp\n-\tmovsd %xmm0,%xmm2\n-\tpush %rbx\n-\tmov %rcx,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe dd91 \n-\tlea -0x5(%rbx),%r9\n-\tmov %rdx,%r11\n-\tmov %rsi,%r10\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %rdi,%r8\n-\txor %eax,%eax\n-\tmovupd (%r11),%xmm5\n-\tmovupd (%r10),%xmm0\n-\tprefetcht0 0xf0(%r10)\n-\tmovupd (%r8),%xmm6\n-\tprefetcht0 0xf0(%r11)\n-\tmov %rax,%rbp\n-\tmulpd %xmm5,%xmm0\n-\tmovupd 0x10(%r8),%xmm5\n-\tadd $0x40,%r10\n-\tadd $0x40,%r11\n-\tadd $0x4,%rax\n-\tprefetcht0 0xf0(%r8)\n-\tadd $0x40,%r8\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovupd -0x30(%r11),%xmm7\n-\tmovupd -0x30(%r10),%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x20(%r8),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%r11),%xmm6\n-\tmovupd -0x20(%r10),%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x10(%r8),%xmm6\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%r10),%xmm0\n-\tmovupd -0x10(%r11),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r9,%rbp\n-\tjne dab6 \n-\tadd $0x4,%r9\n+\tje a240 \n+\tmov %rcx,%r8\n+\tmovapd %xmm0,%xmm2\n \txor %eax,%eax\n+\tshr $1,%r8\n+\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%r8\n \tnopl 0x0(%rax)\n-\tmovupd (%r10,%rax,1),%xmm0\n-\tmovupd (%r11,%rax,1),%xmm3\n-\tinc %r9\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rdx,%rax,1),%xmm3\n+\tmovupd (%rdi,%rax,1),%xmm4\n+\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r9\n-\tjb db80 \n+\tcmp %r8,%rax\n+\tjne a1f0 \n \tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%ecx\n-\tje dbd5 \n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tje a268 \n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmulsd (%rdx,%rax,8),%xmm1\n \tlea (%rdi,%rax,8),%rcx\n-\tmulsd (%rdx,%rax,8),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rcx),%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n+\tmulsd %xmm0,%xmm1\n+\taddsd (%rcx),%xmm1\n+\tmovsd %xmm1,(%rcx)\n \tret\n-\tnopl (%rax)\n-\tcmp $0x8,%rcx\n-\tjle dda2 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x78(%rdi),%r8\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x78(%rsi),%r10\n-\tlea 0x78(%rdx),%r9\n-\tadd $0x8,%rax\n-\tmovsd -0x78(%r9),%xmm0\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r8\n-\tmulsd -0x78(%r10),%xmm0\n-\tadd $0x40,%r9\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xb8(%r8),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovsd -0xb0(%r10),%xmm0\n-\tmulsd -0xb0(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xb0(%r8),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovsd -0xa8(%r10),%xmm0\n-\tmulsd -0xa8(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xa8(%r8),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmulsd -0xa0(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xa0(%r8),%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tmovsd -0x98(%r10),%xmm0\n-\tmulsd -0x98(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x98(%r8),%xmm0\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmovsd -0x90(%r10),%xmm0\n-\tmulsd -0x90(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x90(%r8),%xmm0\n-\tmovsd %xmm0,-0x90(%r8)\n-\tmovsd -0x88(%r10),%xmm0\n-\tmulsd -0x88(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x88(%r8),%xmm0\n-\tmovsd %xmm0,-0x88(%r8)\n-\tmovsd -0x80(%r10),%xmm0\n-\tmulsd -0x80(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x80(%r8),%xmm0\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcmp %rax,%r11\n-\tjne dc1d \n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmulsd (%rdx,%rax,8),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n+\tnop\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%rsi,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm1\n+\taddsd (%rdi,%rax,8),%xmm1\n+\tmovsd %xmm1,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjl dd70 \n+\tcmp %rax,%rcx\n+\tjne a248 \n \tret\n-\tmov %rdx,%r11\n-\tmov %rsi,%r10\n-\tmov %rdi,%r8\n-\txor %r9d,%r9d\n-\tjmp db77 \n-\txor %eax,%eax\n-\tjmp dd70 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000ddb0 :\n-\ttest %rcx,%rcx\n-\tjle e2d0 \n-\tmovsd %xmm0,%xmm2\n-\tcmp $0x1,%rcx\n-\tpush %rbp\n+000000000000a270 :\n+\tmovapd %xmm0,%xmm3\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n-\tpush %rbx\n-\tmov %rdx,%rsi\n-\tmov %rcx,%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tje e0a0 \n+\tmov %rdx,%rdi\n+\tmov %rcx,%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\ttest %rcx,%rcx\n+\tjle a3c9 \n+\tcmp $0x1,%rcx\n+\tje a388 \n \tmov %rcx,%rdx\n \tlea (%r8,%rcx,8),%rcx\n \tshl $0x4,%rdx\n \tadd %rax,%rdx\n \tcmp %rdx,%r8\n \tsetae %dl\n \tcmp %rcx,%rax\n \tsetae %cl\n \tor %cl,%dl\n-\tje e0e8 \n+\tje a388 \n \tmov %rax,%rdx\n-\tsub %rsi,%rdx\n+\tsub %rdi,%rdx\n \tsub $0x8,%rdx\n \tcmp $0x10,%rdx\n-\tjbe e0e8 \n-\tmov %rdi,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdi\n-\tjbe e2d1 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rsi,%r9\n-\tmov %r8,%r11\n-\tand $0xfffffffffffffffc,%r10\n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tmovupd (%r9),%xmm0\n-\tmovupd (%rcx),%xmm1\n-\tprefetcht0 0x70(%r11)\n-\tmovupd (%r11),%xmm4\n-\tmovupd 0x10(%r9),%xmm3\n-\tprefetcht0 0xf0(%r9)\n-\tmovhpd 0x10(%r9),%xmm0\n-\tmovhpd 0x10(%rcx),%xmm1\n-\tprefetcht0 0x130(%r9)\n-\tmulpd %xmm4,%xmm0\n-\tmovlpd 0x8(%r9),%xmm3\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x130(%rcx)\n-\tmov %rdx,%rbp\n-\tmulpd %xmm4,%xmm3\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%rdx\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x70(%rcx),%xmm0\n-\tmovlpd -0x78(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovupd -0x60(%rcx),%xmm1\n-\tmovups %xmm3,-0x80(%rcx)\n-\tmovupd -0x60(%r9),%xmm0\n-\tmovupd -0x30(%r11),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovupd -0x50(%r9),%xmm3\n-\tmovhpd -0x50(%r9),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovlpd -0x58(%r9),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x50(%rcx),%xmm0\n-\tmovlpd -0x58(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x60(%rcx)\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovupd -0x40(%rcx),%xmm1\n-\tmovupd -0x40(%r9),%xmm0\n-\tmovupd -0x20(%r11),%xmm4\n-\tmovhpd -0x30(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd -0x30(%r9),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%r9),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm0\n-\tmovlpd -0x38(%r9),%xmm3\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm1\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovupd -0x10(%r11),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovupd -0x10(%r9),%xmm3\n-\tmovhpd -0x10(%r9),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovlpd -0x18(%r9),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovlpd -0x18(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r10,%rbp\n-\tjne de32 \n-\tadd $0x4,%r10\n+\tjbe a388 \n+\tmov %rsi,%rcx\n \txor %edx,%edx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax)\n-\tmovupd (%r9,%rdx,2),%xmm0\n-\tmovupd (%rcx,%rdx,2),%xmm1\n-\tinc %r10\n-\tmovupd (%r11,%rdx,1),%xmm4\n-\tmovupd 0x10(%r9,%rdx,2),%xmm3\n-\tmovhpd 0x10(%r9,%rdx,2),%xmm0\n-\tmovhpd 0x10(%rcx,%rdx,2),%xmm1\n+\tmovupd (%rdi,%rdx,2),%xmm0\n+\tmovupd (%rax,%rdx,2),%xmm1\n+\tmovupd (%r8,%rdx,1),%xmm4\n+\tmovupd 0x10(%rdi,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rdi,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rax,%rdx,2),%xmm1\n+\tmovlpd 0x8(%rdi,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm0\n-\tmovlpd 0x8(%r9,%rdx,2),%xmm3\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm3\n+\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm4,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovupd 0x10(%rcx,%rdx,2),%xmm0\n-\tmovlpd 0x8(%rcx,%rdx,2),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n+\tmovupd 0x10(%rax,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rax,%rdx,2),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,(%rcx,%rdx,2)\n-\tmovups %xmm1,0x10(%rcx,%rdx,2)\n+\tmovups %xmm2,(%rax,%rdx,2)\n+\tmovups %xmm1,0x10(%rax,%rdx,2)\n \tadd $0x10,%rdx\n-\tcmp %rbx,%r10\n-\tjb dff0 \n-\tmov %rdi,%rcx\n+\tcmp %rcx,%rdx\n+\tjne a2e0 \n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%edi\n-\tje e099 \n+\tand $0x1,%esi\n+\tje a3c9 \n \tmov %rcx,%rdx\n \tmovsd (%r8,%rcx,8),%xmm1\n \tshl $0x4,%rdx\n-\tmovupd (%rsi,%rdx,1),%xmm0\n+\tmovupd (%rdi,%rdx,1),%xmm0\n \tadd %rdx,%rax\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovupd (%rax),%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm3,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\txor %edx,%edx\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tadd %rsi,%rcx\n-\tnop\n-\tmovsd (%r8,%rdx,8),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tshl $0x4,%rsi\n+\tmov %r8,%rcx\n+\tmov %rdi,%rdx\n+\tadd %rax,%rsi\n+\tnopl (%rax)\n+\tmovsd (%rcx),%xmm1\n \tmovupd (%rax),%xmm0\n-\tinc %rdx\n-\tmovupd (%rcx),%xmm5\n \tadd $0x10,%rax\n-\tadd $0x10,%rcx\n-\tmulpd %xmm2,%xmm0\n+\tadd $0x8,%rcx\n+\tmovupd (%rdx),%xmm5\n+\tadd $0x10,%rdx\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm5,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rdi\n-\tjg e0b0 \n-\tjmp e099 \n-\tnopl 0x0(%rax)\n-\tcmp $0x8,%rdi\n-\tjle e0a0 \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0x80(%rax),%rcx\n-\txor %ebp,%ebp\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xc0(%rax),%rbx\n-\tlea 0x40(%r8),%r10\n-\tlea 0x80(%rsi),%r9\n-\tlea 0xc0(%rsi),%r11\n-\tadd $0x8,%rdx\n-\tmovsd -0x40(%r10),%xmm1\n-\tmovupd -0x80(%r9),%xmm6\n-\tprefetcht0 (%rbx)\n-\tmovupd -0x80(%rcx),%xmm0\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r10)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r11)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r11)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rbp\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rbx\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%r11\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x100(%rcx)\n-\tmovupd -0xf0(%rcx),%xmm0\n-\tmovsd -0x78(%r10),%xmm1\n-\tmovupd -0xf0(%r9),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xf0(%rcx)\n-\tmovupd -0xe0(%rcx),%xmm0\n-\tmovsd -0x70(%r10),%xmm1\n-\tmovupd -0xe0(%r9),%xmm6\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xe0(%rcx)\n-\tmovupd -0xd0(%rcx),%xmm0\n-\tmovsd -0x68(%r10),%xmm1\n-\tmovupd -0xd0(%r9),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xd0(%rcx)\n-\tmovupd -0xc0(%rcx),%xmm0\n-\tmovsd -0x60(%r10),%xmm1\n-\tmovupd -0xc0(%r9),%xmm6\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tmovupd -0xb0(%rcx),%xmm0\n-\tmovsd -0x58(%r10),%xmm1\n-\tmovupd -0xb0(%r9),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rcx)\n-\tmovsd -0x50(%r10),%xmm1\n-\tmovupd -0xa0(%r9),%xmm6\n-\tmovupd -0xa0(%rcx),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xa0(%rcx)\n-\tmovupd -0x90(%rcx),%xmm0\n-\tmovsd -0x48(%r10),%xmm1\n-\tmovupd -0x90(%r9),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x90(%rcx)\n-\tcmp %rdx,%rbp\n-\tjne e11c \n-\tjmp e0a2 \n-\tnopl 0x0(%rax)\n+\tcmp %rsi,%rax\n+\tjne a398 \n \tret\n-\tmov %rsi,%r9\n-\tmov %r8,%r11\n-\tmov %rax,%rcx\n-\txor %r10d,%r10d\n-\tjmp dfea \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000000e2e8 :\n+000000000000a3d0 :\n \ttest %rcx,%rcx\n-\tjle e468 \n+\tjle a48c \n \tcmp $0x1,%rcx\n-\tmovsd %xmm0,%xmm1\n-\tje e470 \n+\tje a460 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje e488 \n+\tje a460 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje e488 \n-\tpush %rbp\n-\tmovsd %xmm0,%xmm3\n-\tpush %rbx\n-\tmov %rcx,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe e645 \n-\tlea -0x5(%rbx),%r9\n-\tmov %rdx,%r11\n-\tmov %rsi,%r10\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %rdi,%r8\n-\txor %eax,%eax\n-\tmovupd (%r11),%xmm5\n-\tmovupd (%r10),%xmm0\n-\tprefetcht0 0xf0(%r10)\n-\tmovupd (%r8),%xmm2\n-\tprefetcht0 0xf0(%r11)\n-\tmov %rax,%rbp\n-\tmulpd %xmm5,%xmm0\n-\tadd $0x40,%r10\n-\tadd $0x40,%r11\n-\tmulpd %xmm3,%xmm2\n-\tadd $0x4,%rax\n-\tprefetcht0 0xf0(%r8)\n-\tadd $0x40,%r8\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x30(%r8),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovupd -0x30(%r10),%xmm0\n-\tmovupd -0x30(%r11),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%r8),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%r10),%xmm0\n-\tmovupd -0x20(%r11),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%r10),%xmm0\n-\tmovupd -0x10(%r11),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r9,%rbp\n-\tjne e346 \n-\tadd $0x4,%r9\n+\tje a460 \n+\tmov %rcx,%r8\n+\tmovapd %xmm0,%xmm3\n \txor %eax,%eax\n+\tshr $1,%r8\n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x4,%r8\n \tnopl 0x0(%rax)\n-\tmovupd (%r10,%rax,1),%xmm0\n-\tmovupd (%r11,%rax,1),%xmm4\n-\tinc %r9\n-\tmovupd (%r8,%rax,1),%xmm2\n-\tmulpd %xmm4,%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rdx,%rax,1),%xmm4\n+\tmovupd (%rdi,%rax,1),%xmm2\n+\tmulpd %xmm4,%xmm1\n \tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\taddpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r9\n-\tjb e410 \n+\tcmp %r8,%rax\n+\tjne a410 \n \tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%ecx\n-\tje e465 \n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tje a48c \n \tlea (%rdi,%rax,8),%rcx\n-\tmulsd (%rcx),%xmm1\n-\tmulsd (%rdx,%rax,8),%xmm0\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmulsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%rcx),%xmm0\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rcx)\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmulsd (%rdi),%xmm1\n-\tmulsd (%rdx),%xmm0\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdi)\n \tret\n-\tnopl (%rax)\n-\tcmp $0x8,%rcx\n-\tjle e656 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x78(%rdi),%r8\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x78(%rsi),%r10\n-\tlea 0x78(%rdx),%r9\n-\tadd $0x8,%rax\n-\tmovsd -0x78(%r9),%xmm0\n-\tmovsd -0x78(%r8),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r11\n-\tmulsd -0x78(%r10),%xmm0\n-\tadd $0x40,%r8\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm2\n-\tadd $0x40,%r9\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0xb0(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovsd -0xb0(%r10),%xmm0\n-\tmulsd -0xb0(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0xa8(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovsd -0xa8(%r10),%xmm0\n-\tmulsd -0xa8(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0xa0(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmulsd -0xa0(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0x98(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tmovsd -0x98(%r10),%xmm0\n-\tmulsd -0x98(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0x90(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmovsd -0x90(%r10),%xmm0\n-\tmulsd -0x90(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0x88(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0x90(%r8)\n-\tmovsd -0x88(%r10),%xmm0\n-\tmulsd -0x88(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0x88(%r8)\n-\tmovsd -0x80(%r10),%xmm0\n-\tmulsd -0x80(%r9),%xmm0\n-\tmovsd -0x80(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcmp %rax,%r11\n-\tjne e4ad \n-\tnopl (%rax)\n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tnop\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi,%rax,8),%xmm2\n-\tmulsd (%rdx,%rax,8),%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%rsi,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\taddsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjl e620 \n+\tcmp %rax,%rcx\n+\tjne a468 \n \tret\n-\tmov %rdx,%r11\n-\tmov %rsi,%r10\n-\tmov %rdi,%r8\n-\txor %r9d,%r9d\n-\tjmp e407 \n-\txor %eax,%eax\n-\tjmp e620 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000000e660 :\n+000000000000a490 :\n \ttest %rsi,%rsi\n-\tjle e928 \n-\tcmp $0x1,%rsi\n+\tjle a662 \n \tpush %r15\n \tmov %rdx,%rax\n+\tmov $0x1,%r10d\n \tpush %r14\n-\tmov %rdi,%r14\n+\tmov %rsi,%r14\n \tpush %r13\n-\tmov %rsi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdx),%rbx\n-\tje e929 \n-\tmov $0x1,%r10d\n+\tmov (%rdx),%r11\n \tmov $0x1,%edx\n-\tlea -0x7(%r13),%r8\n-\tlea 0x1(%rdx),%rcx\n-\tcmp %rcx,%r8\n-\tjle e91b \n-\tcmp %rdx,%r13\n-\tjle e91b \n-\tlea 0xe8(%rax,%rdx,8),%rdi\n-\tmov %rdx,%rsi\n-\tmov $0x1,%ecx\n-\tmov %rsi,%r9\n-\timul -0xe8(%rdi),%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x9,%r9\n-\timul -0xe0(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xd8(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %r9,%r8\n-\tjg e6be \n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,8),%rcx\n-\tinc %rsi\n+\tcmp $0x1,%rsi\n+\tje a63b \n+\tmov %rdx,%rdi\n+\tlea 0x1(%rdx),%rsi\n+\tmov (%rax,%rdx,8),%rcx\n \tnot %rdi\n-\tadd %r13,%rdi\n+\tadd %r14,%rdi\n \tand $0x1,%edi\n-\tcmp %rsi,%r13\n-\tjle e754 \n+\tcmp %rsi,%r14\n+\tjle a504 \n \ttest %rdi,%rdi\n-\tje e740 \n+\tje a4f0 \n \timul (%rax,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%r13\n-\tjle e754 \n+\tlea 0x2(%rdx),%rsi\n+\tcmp %rsi,%r14\n+\tjle a504 \n \timul (%rax,%rsi,8),%rcx\n \timul 0x8(%rax,%rsi,8),%rcx\n \tadd $0x2,%rsi\n-\tcmp %rsi,%r13\n-\tjg e740 \n+\tcmp %rsi,%r14\n+\tjg a4f0 \n \ttest %r10,%r10\n-\tjle e814 \n-\tmov %rbx,%r9\n+\tjle a5c6 \n+\tmov %r11,%r9\n \tshr $0x3f,%r9\n-\tadd %rbx,%r9\n+\tadd %r11,%r9\n \tsar $1,%r9\n-\tcmp $0x1,%rbx\n-\tjle e814 \n+\tcmp $0x1,%r11\n+\tjle a5c6 \n \ttest %rcx,%rcx\n-\tjle e814 \n-\tmov %rdx,-0x10(%rsp)\n+\tjle a5c6 \n+\tmov %r11,-0x18(%rsp)\n \tmov %rcx,%rsi\n-\tmov %r9,%r12\n-\tshl $0x4,%rsi\n-\txor %r11d,%r11d\n+\tmov %r9,%r13\n \txor %ebp,%ebp\n-\tmov %r13,%r15\n+\tmov %rdx,-0x10(%rsp)\n+\tshl $0x4,%rsi\n+\txor %ebx,%ebx\n+\tmov %r14,%r15\n \tmov %rax,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r11,%r9,1),%rdi\n-\tmov %r11,%rax\n-\tmov %rcx,-0x18(%rsp)\n-\timul %rcx,%rdi\n-\tsub %r12,%rax\n-\txor %r13d,%r13d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,%rdx\n+\tmov %rbp,%rax\n+\txor %r14d,%r14d\n+\timul %rcx,%rdx\n \timul %rcx,%rax\n+\tmov %rdx,%rdi\n \tshl $0x4,%rdi\n-\tadd %r14,%rdi\n+\tsub %rdx,%rax\n+\tadd %r12,%rdi\n \tshl $0x4,%rax\n-\tnopl (%rax)\n-\tlea (%rdi,%rax,1),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rax,1),%r11\n \txor %edx,%edx\n \txchg %ax,%ax\n-\tmovupd (%rcx,%rdx,1),%xmm0\n+\tmovupd (%r11,%rdx,1),%xmm0\n \tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovups %xmm1,(%rcx,%rdx,1)\n+\tmovups %xmm1,(%r11,%rdx,1)\n \tmovups %xmm0,(%rdi,%rdx,1)\n \tadd $0x10,%rdx\n \tcmp %rdx,%rsi\n-\tjne e7d0 \n-\tinc %r13\n+\tjne a580 \n+\tinc %r14\n \tadd %rsi,%rdi\n-\tcmp %r9,%r13\n-\tjl e7c8 \n-\tinc %rbp\n-\tadd %rbx,%r11\n-\tadd %rbx,%r12\n-\tcmp %r10,%rbp\n-\tmov -0x18(%rsp),%rcx\n-\tjne e7a0 \n+\tcmp %r9,%r14\n+\tjl a578 \n+\tmov -0x18(%rsp),%rax\n+\tinc %rbx\n+\tadd %rax,%r13\n+\tadd %rax,%rbp\n+\tcmp %r10,%rbx\n+\tjne a550 \n \tmov -0x10(%rsp),%rdx\n-\tmov %r15,%r13\n+\tmov %r15,%r14\n \tmov %r8,%rax\n-\tcmp %rdx,%r13\n-\tjle e910 \n-\txor %ecx,%ecx\n-\tcmp $0x8,%rdx\n-\tmov $0x1,%r10d\n-\tjle e896 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %rdx,%r14\n+\tjle a657 \n+\tlea 0x0(,%rdx,8),%rdi\n+\tmov %rax,%rcx\n \tmov $0x1,%r10d\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%r10\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%r10\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%r10\n-\timul -0x110(%rsi),%r10\n-\timul -0x108(%rsi),%r10\n-\timul -0x100(%rsi),%r10\n-\timul -0xf8(%rsi),%r10\n-\timul -0xf0(%rsi),%r10\n-\tcmp %rcx,%rdi\n-\tjne e846 \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%r10\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle e8d5 \n-\ttest %rsi,%rsi\n-\tje e8c1 \n-\timul (%rax,%rcx,8),%r10\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle e8d5 \n-\timul (%rax,%rcx,8),%r10\n-\timul 0x8(%rax,%rcx,8),%r10\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg e8c1 \n-\tmov (%rax,%rdx,8),%rbx\n+\tlea (%rdi,%rax,1),%rsi\n+\ttest $0x8,%dil\n+\tje a5f6 \n+\tlea 0x8(%rax),%rcx\n+\tmov (%rax),%r10\n+\tcmp %rcx,%rsi\n+\tje a608 \n+\timul (%rcx),%r10\n+\tadd $0x10,%rcx\n+\timul -0x8(%rcx),%r10\n+\tcmp %rcx,%rsi\n+\tjne a5f6 \n \tinc %rdx\n-\tcmp %rdx,%r13\n-\tjg e694 \n+\tmov (%rax,%rdi,1),%r11\n+\tcmp %rdx,%r14\n+\tjg a4c4 \n \ttest %r10,%r10\n-\tjle e910 \n-\tmov %rbx,%r9\n+\tjle a657 \n+\tmov %r11,%r9\n \tmov $0x1,%ecx\n \tshr $0x3f,%r9\n-\tadd %rbx,%r9\n+\tadd %r11,%r9\n \tsar $1,%r9\n-\tcmp $0x1,%rbx\n-\tjg e77d \n-\tjmp e814 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp $0x1,%r11\n+\tjg a52d \n+\tjmp a5c6 \n+\tmov %r11,%r9\n+\tmov $0x1,%ecx\n+\tshr $0x3f,%r9\n+\tadd %r11,%r9\n+\tsar $1,%r9\n+\tcmp $0x1,%r11\n+\tjg a52d \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rdx,%rsi\n-\tmov $0x1,%ecx\n-\tjmp e715 \n \tret\n-\tmov %rbx,%r9\n-\tshr $0x3f,%r9\n-\tadd %rbx,%r9\n-\tsar $1,%r9\n-\tcmp $0x1,%rbx\n-\tjle e910 \n-\tmov $0x1,%edx\n-\tmov $0x1,%r10d\n-\tmov $0x1,%ecx\n-\tjmp e77d \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000000e958 :\n+000000000000a670 :\n \ttest %esi,%esi\n-\tjle ee55 \n-\tcmp $0x1,%esi\n+\tjle a9cc \n \tpush %r15\n \tmov %rdx,%rax\n-\tpush %r14\n \tmov %rdi,%r15\n+\tpush %r14\n \tmov %esi,%r14d\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdx),%ebx\n-\tje ee56 \n-\tmov $0x1,%r11d\n+\tmov $0x1,%ebx\n+\tmov (%rdx),%ebp\n \tmov $0x1,%edx\n-\tmov %r14d,%r8d\n+\tcmp $0x1,%esi\n+\tje a98e \n+\tmov %r14d,%edi\n \tmov $0x1,%ecx\n-\tsub %edx,%r8d\n+\tsub %edx,%edi\n \tcmp %edx,%r14d\n-\tcmovle %ecx,%r8d\n+\tcmovle %ecx,%edi\n \tlea -0x1(%r14),%ecx\n \tsub %edx,%ecx\n-\tcmp $0x11,%ecx\n-\tjbe ee49 \n+\tcmp $0x34,%ecx\n+\tjbe a9c0 \n \tcmp %edx,%r14d\n-\tjle ee49 \n-\tmov %r8d,%edi\n+\tjle a9c0 \n+\tmov %edi,%esi\n \tmovslq %edx,%rcx\n-\tshr $0x2,%edi\n-\tcmp $0x13,%r8d\n+\tmovdqa 0x4fecb(%rip),%xmm1 \n+\tshr $0x2,%esi\n \tlea (%rax,%rcx,4),%rcx\n-\tjbe ee3a \n-\tlea -0x5(%rdi),%r9d\n-\tmovdqa 0x7dbba(%rip),%xmm0 \n-\tmov $0x4,%r10d\n-\tand $0xfffffffc,%r9d\n-\tadd $0x8,%r9d\n-\tmovdqu (%rcx),%xmm1\n-\tmov %r10d,%esi\n-\tadd $0x4,%r10d\n-\tprefetcht0 0x220(%rcx)\n-\tadd $0x40,%rcx\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm2,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqu -0x20(%rcx),%xmm0\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tmovdqu (%rcx),%xmm0\n+\tadd $0x10,%rcx\n \tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n-\tmovdqu -0x10(%rcx),%xmm1\n-\tcmp %r9d,%r10d\n-\tpshufd $0x8,%xmm2,%xmm2\n+\tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n+\tpunpckldq %xmm0,%xmm1\n+\tcmp %rcx,%rsi\n+\tjne a6e3 \n \tmovdqa %xmm1,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tpsrlq $0x20,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjne e9e4 \n-\tmovdqu (%rcx),%xmm1\n-\tinc %esi\n-\tadd $0x10,%rcx\n-\tcmp %edi,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjb eaa2 \n-\tmovdqa %xmm0,%xmm1\n-\tmov %r8d,%esi\n-\tpsrldq $0x8,%xmm1\n+\tmov %edi,%esi\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tadd %edx,%esi\n-\tpmuludq %xmm0,%xmm2\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n-\tand $0x3,%r8d\n+\tadd %edx,%esi\n+\tand $0x3,%edi\n+\tpmuludq %xmm1,%xmm2\n+\tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n \tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n \tpunpckldq %xmm0,%xmm1\n \tmovdqa %xmm1,%xmm0\n \tpsrldq $0x4,%xmm0\n \tpmuludq %xmm1,%xmm0\n \tmovd %xmm0,%ecx\n-\tje eb5d \n+\tje a79b \n \tmovslq %esi,%rsi\n \tmov %rsi,%rdi\n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tnot %rdi\n \tadd %r14d,%edi\n \tand $0x1,%edi\n \tcmp %esi,%r14d\n-\tjle eb5d \n+\tjle a79b \n \ttest %edi,%edi\n-\tje eb4b \n+\tje a789 \n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tcmp %esi,%r14d\n-\tjle eb5d \n+\tjle a79b \n \timul (%rax,%rsi,4),%ecx\n \timul 0x4(%rax,%rsi,4),%ecx\n \tadd $0x2,%rsi\n \tcmp %esi,%r14d\n-\tjg eb4b \n-\ttest %r11d,%r11d\n-\tjle ec23 \n-\tmov %ebx,%r9d\n+\tjg a789 \n+\ttest %ebx,%ebx\n+\tjle a87b \n+\tmov %ebp,%r9d\n \tshr $0x1f,%r9d\n-\tadd %ebx,%r9d\n+\tadd %ebp,%r9d\n \tsar $1,%r9d\n-\tcmp $0x1,%ebx\n-\tjle ec23 \n+\tcmp $0x1,%ebp\n+\tjle a87b \n \ttest %ecx,%ecx\n-\tjle ec23 \n+\tjle a87b \n \tmov %edx,-0x10(%rsp)\n \tmovslq %ecx,%r10\n \tmov %ecx,%esi\n-\tmov %r14d,-0xc(%rsp)\n \tmov %r9d,%r13d\n+\tmov %r14d,-0xc(%rsp)\n \tshl $0x4,%r10\n \tshl $0x4,%rsi\n+\txor %r11d,%r11d\n \txor %r12d,%r12d\n-\txor %ebp,%ebp\n \tmov %rax,%rdi\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r11,%r9,1),%edx\n+\tmov %r11d,%r14d\n \tmov %r13d,%eax\n-\tmov %r12d,%r14d\n-\tmov %ebx,-0x14(%rsp)\n-\timul %ecx,%eax\n+\tmov %r11d,-0x14(%rsp)\n+\timul %ecx,%edx\n \txor %r8d,%r8d\n \timul %ecx,%r14d\n-\tcltq\n-\tmov %rax,%rdx\n+\timul %ecx,%eax\n+\tmovslq %edx,%rdx\n \tmovslq %r14d,%r14\n \tshl $0x4,%rdx\n-\tsub %rax,%r14\n+\tcltq\n \tadd %r15,%rdx\n+\tsub %rax,%r14\n \tshl $0x4,%r14\n \tnopw 0x0(%rax,%rax,1)\n-\tlea (%rdx,%r14,1),%rbx\n+\tlea (%r14,%rdx,1),%r11\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmovups %xmm1,(%rbx,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm3\n+\tmovups %xmm3,(%r11,%rax,1)\n \tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n \tcmp %rsi,%rax\n-\tjne ebe0 \n+\tjne a830 \n \tinc %r8d\n \tadd %r10,%rdx\n \tcmp %r9d,%r8d\n-\tjl ebd8 \n-\tmov -0x14(%rsp),%ebx\n-\tinc %ebp\n-\tadd %ebx,%r13d\n-\tadd %ebx,%r12d\n-\tcmp %r11d,%ebp\n-\tjne eba8 \n+\tjl a820 \n+\tmov -0x14(%rsp),%r11d\n+\tinc %r12d\n+\tadd %ebp,%r13d\n+\tadd %ebp,%r11d\n+\tcmp %ebx,%r12d\n+\tjne a7e8 \n \tmov -0x10(%rsp),%edx\n \tmov -0xc(%rsp),%r14d\n \tmov %rdi,%rax\n \tcmp %edx,%r14d\n-\tjle ee10 \n+\tjle a9a9 \n \tlea -0x1(%rdx),%ecx\n-\tcmp $0x11,%ecx\n-\tjbe ee2d \n-\tmov %edx,%edi\n-\tshr $0x2,%edi\n-\tcmp $0x4,%edi\n-\tje ee1b \n-\tlea -0x5(%rdi),%esi\n-\tmovdqa 0x7d93f(%rip),%xmm0 \n+\tcmp $0x34,%ecx\n+\tjbe a9b4 \n+\tmov %edx,%esi\n+\tmovdqa 0x4fd06(%rip),%xmm1 \n \tmov %rax,%rcx\n-\tand $0xfffffffc,%esi\n-\txor %r8d,%r8d\n-\tmovdqu (%rcx),%xmm1\n-\tmov %r8d,%r9d\n-\tprefetcht0 0x220(%rcx)\n-\tadd $0x4,%r8d\n-\tadd $0x40,%rcx\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm2,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqu -0x20(%rcx),%xmm0\n+\tshr $0x2,%esi\n+\tshl $0x4,%rsi\n+\tadd %rax,%rsi\n+\tmovdqu (%rcx),%xmm0\n+\tadd $0x10,%rcx\n \tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n-\tmovdqu -0x10(%rcx),%xmm1\n-\tcmp %esi,%r9d\n-\tpshufd $0x8,%xmm2,%xmm2\n+\tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n+\tpunpckldq %xmm0,%xmm1\n+\tcmp %rsi,%rcx\n+\tjne a8a7 \n \tmovdqa %xmm1,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tpsrlq $0x20,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjne ec5a \n-\tadd $0x4,%esi\n-\tmovdqu (%rcx),%xmm1\n-\tinc %esi\n-\tadd $0x10,%rcx\n-\tcmp %edi,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjb ed1b \n-\tmovdqa %xmm0,%xmm1\n \tmov %edx,%ecx\n-\tpsrldq $0x8,%xmm1\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%ecx\n-\ttest $0x3,%dl\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n+\tpmuludq %xmm1,%xmm2\n+\tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n \tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n \tpunpckldq %xmm0,%xmm1\n \tmovdqa %xmm1,%xmm0\n \tpsrldq $0x4,%xmm0\n \tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%r11d\n-\tje edd3 \n+\tmovd %xmm0,%ebx\n+\ttest $0x3,%dl\n+\tje a959 \n \tmovslq %ecx,%rcx\n \tmov %rcx,%rsi\n-\timul (%rax,%rcx,4),%r11d\n+\timul (%rax,%rcx,4),%ebx\n \tinc %rcx\n \tnot %rsi\n \tadd %edx,%esi\n \tand $0x1,%esi\n \tcmp %ecx,%edx\n-\tjle edd3 \n+\tjle a959 \n \ttest %esi,%esi\n-\tje edc0 \n-\timul (%rax,%rcx,4),%r11d\n+\tje a948 \n+\timul (%rax,%rcx,4),%ebx\n \tinc %rcx\n \tcmp %ecx,%edx\n-\tjle edd3 \n-\timul (%rax,%rcx,4),%r11d\n-\timul 0x4(%rax,%rcx,4),%r11d\n+\tjle a959 \n+\timul (%rax,%rcx,4),%ebx\n+\timul 0x4(%rax,%rcx,4),%ebx\n \tadd $0x2,%rcx\n \tcmp %ecx,%edx\n-\tjg edc0 \n+\tjg a948 \n \tmovslq %edx,%rcx\n \tinc %edx\n+\tmov (%rax,%rcx,4),%ebp\n \tcmp %edx,%r14d\n-\tmov (%rax,%rcx,4),%ebx\n-\tjg e989 \n-\ttest %r11d,%r11d\n-\tjle ee10 \n-\tmov %ebx,%r9d\n+\tjg a6a0 \n+\ttest %ebx,%ebx\n+\tjle a9a9 \n+\tmov %ebp,%r9d\n \tmov $0x1,%ecx\n \tshr $0x1f,%r9d\n-\tadd %ebx,%r9d\n+\tadd %ebp,%r9d\n \tsar $1,%r9d\n-\tcmp $0x1,%ebx\n-\tjg eb84 \n-\tjmp ec23 \n-\tnopl 0x0(%rax)\n+\tcmp $0x1,%ebp\n+\tjg a7c1 \n+\tjmp a87b \n+\tmov %ebp,%r9d\n+\tmov $0x1,%ecx\n+\tshr $0x1f,%r9d\n+\tadd %ebp,%r9d\n+\tsar $1,%r9d\n+\tcmp $0x1,%ebp\n+\tjg a7c1 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovdqa 0x7d76d(%rip),%xmm0 \n-\tmov %rax,%rcx\n-\txor %esi,%esi\n-\tjmp ed1b \n-\tmov $0x1,%r11d\n+\tmov $0x1,%ebx\n \txor %ecx,%ecx\n-\tjmp ed96 \n-\tmovdqa 0x7d74e(%rip),%xmm0 \n-\txor %esi,%esi\n-\tjmp eaa2 \n+\tjmp a920 \n \tmov %edx,%esi\n \tmov $0x1,%ecx\n-\tjmp eb20 \n+\tjmp a75e \n \tret\n-\tmov %ebx,%r9d\n-\tshr $0x1f,%r9d\n-\tadd %ebx,%r9d\n-\tsar $1,%r9d\n-\tcmp $0x1,%ebx\n-\tjle ee10 \n-\tmov $0x1,%edx\n-\tmov $0x1,%r11d\n-\tmov $0x1,%ecx\n-\tjmp eb84 \n \tnopl (%rax)\n \n-000000000000ee80 :\n+000000000000a9d0 :\n \tmovl $0x3,(%rdi)\n \tmovl $0x5,(%rsi)\n \tmovl $0x3,(%rdx)\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \n-000000000000eea0 :\n+000000000000a9f0 :\n \tmov $0x8,%eax\n-\tlea 0x7db94(%rip),%rdx \n+\tlea 0x50064(%rip),%rdx \n \tcmp %eax,%edi\n \tcmovle %edi,%eax\n \tadd $0x2,%rdi\n \tcltq\n \tmov (%rdx,%rax,8),%rcx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \timul %rdi,%rax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-000000000000eed0 :\n+000000000000aa20 :\n \tmov $0x8,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000eee0 :\n-\tlea 0x7d860(%rip),%rax \n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tpush %rbp\n-\txor %esi,%esi\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tmov %rdi,%r12\n-\tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov 0x30(%rdi),%rax\n-\tlea 0x8(,%rax,8),%rdx\n-\tlea 0xf(%rdx),%rax\n-\tand $0xfffffffffffffff0,%rdx\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n-\tsub %rdx,%rsp\n-\tmov %rsp,%r13\n-\tsub %rdx,%rsp\n-\tmov %rcx,%rdi\n-\tmov %rsp,%r8\n-\tand $0xfffffffffffffff8,%rcx\n-\tsub %rdx,%rsp\n-\tmov %rcx,-0x38(%rbp)\n-\tmov %rsp,%rcx\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tsub %rax,%rsp\n-\tmov 0x10(%r12),%rax\n-\tmov %rdx,%r14\n-\tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rdi\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdx,%r15\n-\tmov 0xd0(%r12),%rax\n-\tmov 0x50(%r12),%rdx\n-\tlea 0x7(%rsp),%r9\n-\tshr $0x3,%r14\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %r9,%rbx\n-\tmov %rax,%rdi\n-\tand $0xfffffffffffffff8,%r9\n-\tshl $0x4,%rdx\n-\tmov %r8,-0x60(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tshr $0x3,%rbx\n-\tmov %r9,-0x48(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tcall 50b0 \n-\tmov 0x7d15f(%rip),%rax \n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x30(%r12),%r14\n-\tmovq $0x0,0x0(,%rbx,8)\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %r14,%rax\n-\tmov -0x60(%rbp),%r8\n-\tdec %rax\n-\tmov %rax,-0x50(%rbp)\n-\tjs f592 \n-\tmov 0x38(%r12),%r11\n-\tlea 0x0(,%r14,8),%rbx\n-\tmov %r8,%rdi\n-\txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r11,-0x48(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tcall 50b0 \n-\txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tmov %r13,%rdi\n-\tcall 50b0 \n-\tcmp $0x8,%r14\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%r11\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x60(%rbp),%r9\n-\tjle f59a \n-\tsub $0xd0,%rbx\n-\tlea -0x9(%r14),%rax\n-\tmov -0x50(%rbp),%r10\n-\tlea (%r11,%rbx,1),%rdx\n-\tand $0x7,%eax\n-\tadd %rcx,%rbx\n-\tmov 0xc8(%rdx),%rdi\n-\tprefetcht0 (%rdx)\n-\tsub $0x8,%r10\n-\tsub $0x40,%rdx\n-\tprefetcht0 (%rbx)\n-\tsub $0x40,%rbx\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0x100(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0x108(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xf8(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0x100(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xf0(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0xf8(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xe8(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0xf0(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xe0(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0xe8(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xd8(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0xe0(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xd0(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0xd8(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tsar $1,%rsi\n-\tmov %rsi,0xd0(%rbx)\n-\tcmp %r10,%rax\n-\tjne f05c \n-\tnop\n-\tmov (%r11,%rax,8),%rsi\n-\tmov %rsi,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rsi,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,(%rcx,%rax,8)\n-\tsub $0x1,%rax\n-\tjae f150 \n-\txor %ebx,%ebx\n-\tmov (%r12),%rsi\n-\ttestb $0x1,0x70(%r12)\n-\tmov %rsi,-0x58(%rbp)\n-\tjne f3b0 \n-\ttest %rsi,%rsi\n-\tjle f52d \n-\tmovq $0x0,-0x60(%rbp)\n-\tmov 0x38(%r12),%rdx\n-\tmov %r14,%rax\n-\tmov %r15,%rdi\n-\tmov %r8,%r14\n-\tmov %rcx,%r15\n-\tmov %rsi,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%rbx\n-\tjge f2c2 \n-\tmov 0x48(%r12),%rsi\n-\tmov %r13,-0x78(%rbp)\n-\tmov %r12,%r13\n-\tmov %r14,-0x50(%rbp)\n-\tmov %rdi,%r14\n-\tmov %r15,-0x58(%rbp)\n-\tmov %r9,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rdx,%rbx,8),%rdx\n-\tmov -0x38(%rbp),%rax\n-\tlea 0x0(,%rbx,8),%r12\n-\tmov -0x58(%rbp),%rdi\n-\tcvtsi2sdq (%rsi,%rbx,8),%xmm3\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov %rdx,%rcx\n-\tmov 0x60(%r13),%rax\n-\tshr $0x3f,%rcx\n-\tmov (%rdi,%rbx,8),%r10\n-\tmovsd (%rax,%rbx,8),%xmm0\n-\tmov %rcx,%rax\n-\tmovsd %xmm2,-0x48(%rbp)\n-\tadd %rdx,%rax\n-\tmov %r10,%rdx\n-\tmov %r10,-0x40(%rbp)\n-\tmulsd %xmm0,%xmm0\n-\tsar $1,%rax\n-\tinc %rbx\n-\tsub %rax,%rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmulsd 0x7d2d1(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmovsd -0x48(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmov 0x38(%r13),%rdx\n-\tmov -0x40(%rbp),%r10\n-\tdivsd %xmm0,%xmm2\n-\tmov 0x48(%r13),%rsi\n-\tmov -0x50(%rbp),%rdi\n-\tmovsd %xmm2,(%rax,%rbx,8)\n-\tmov (%rdx,%r12,1),%rax\n-\timul -0x8(%r15,%rbx,8),%rax\n-\tadd %r10,%rax\n-\tmov %rax,(%r15,%rbx,8)\n-\tmov (%rsi,%r12,1),%rax\n-\timul -0x8(%r14,%rbx,8),%rax\n-\tadd -0x8(%rdi,%rbx,8),%rax\n-\tmov %rax,(%r14,%rbx,8)\n-\tmov 0x30(%r13),%rax\n-\tcmp %rax,%rbx\n-\tjl f1d8 \n-\tmov %r13,%r12\n-\tmov %r14,%rdi\n-\tmov %r15,%r9\n-\tmov -0x78(%rbp),%r13\n-\tmov -0x50(%rbp),%r14\n-\tmov -0x58(%rbp),%r15\n-\tmov (%r12),%rcx\n-\tmov (%r9,%rax,8),%rsi\n-\tmov -0x68(%rbp),%rbx\n-\tshl $0x4,%rsi\n-\tmovupd (%rbx,%rsi,1),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x70(%rbp),%rbx\n-\tmovsd (%rsi,%rax,8),%xmm1\n-\tmov (%rdi,%rax,8),%rsi\n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x4,%rsi\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rbx,%rsi,1)\n-\tlea -0x1(%rax),%rbx\n-\ttest %rbx,%rbx\n-\tmov 0x0(%r13,%rbx,8),%rsi\n-\tjg f326 \n-\tjmp f569 \n-\tnop\n-\tmovq $0x0,(%r14,%rbx,8)\n-\tmovq $0x0,0x0(%r13,%rbx,8)\n-\tmov %r8,(%r15,%rbx,8)\n-\tdec %rbx\n-\tje f540 \n-\tmov (%rdx,%rbx,8),%rax\n-\tmov 0x0(%r13,%rbx,8),%rsi\n-\tmov %rax,%r8\n-\tlea -0x1(%rax),%r10\n-\tshr $0x3f,%r8\n-\tadd %rax,%r8\n-\tsar $1,%r8\n-\tcmp %r10,%rsi\n-\tje f308 \n-\tlea 0x0(,%rbx,8),%r8\n-\tmov %r8,-0x40(%rbp)\n-\tmov %rax,%r10\n-\tinc %rsi\n-\tlea (%r14,%r8,1),%r11\n-\tshr $0x3f,%r10\n-\tadd %r15,%r8\n-\tincq (%r11)\n-\tadd %rax,%r10\n-\tincq (%r8)\n-\tsar $1,%r10\n-\tmov %rsi,0x0(%r13,%rbx,8)\n-\tcmp %r10,%rsi\n-\tjne f392 \n-\tmov 0x48(%r12),%rax\n-\tmov -0x40(%rbp),%r10\n-\tmovq $0x0,(%r8)\n-\tmov (%rax,%r10,1),%rax\n-\tsub %rsi,%rax\n-\tmov %rax,(%r11)\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjge f52d \n-\tmov 0x30(%r12),%rax\n-\tjmp f1b0 \n-\tnopl (%rax)\n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle f52d \n-\tmovq $0x0,-0x40(%rbp)\n-\tmov 0x38(%r12),%rdi\n-\tmov %r12,-0x60(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %rbx,%r14\n-\tjle f440 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r13,-0x48(%rbp)\n-\tmov (%r15,%rbx,8),%rdx\n-\tmov 0xa8(%rax),%r12\n-\tmov 0x48(%rax),%r11\n-\tmov %rsi,%r13\n-\tmov (%r9,%rbx,8),%rax\n-\tmovsd (%rsi,%rbx,8),%xmm0\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%r10\n-\tmov (%rcx,%rbx,8),%rsi\n-\tinc %rbx\n-\tmov (%r12,%r10,8),%r10\n-\timul -0x8(%rdi,%rbx,8),%rax\n-\timul -0x8(%r11,%rbx,8),%rdx\n-\tadd -0x8(%r8,%rbx,8),%rdx\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tmov %rdx,(%r15,%rbx,8)\n-\tadd %rsi,%rax\n-\tcmp %rbx,%r14\n-\tmov %rax,(%r9,%rbx,8)\n-\tmovsd %xmm0,0x0(%r13,%rbx,8)\n-\tjne f400 \n-\tmov -0x48(%rbp),%r13\n-\tmov (%r9,%r14,8),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tshl $0x4,%rax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n-\tmovsd (%rax,%r14,8),%xmm1\n-\tmov (%r15,%r14,8),%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x4,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rax,%rbx\n-\tjg f4ae \n-\tjmp f57e \n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%r8,%rbx,8)\n-\tmovq $0x0,0x0(%r13,%rbx,8)\n-\tmov %rsi,(%rcx,%rbx,8)\n-\tdec %rbx\n-\tje f558 \n-\tmov (%rdi,%rbx,8),%rax\n-\tmov 0x0(%r13,%rbx,8),%rdx\n-\tmov %rax,%rsi\n-\tlea -0x1(%rax),%r10\n-\tshr $0x3f,%rsi\n-\tadd %rax,%rsi\n-\tsar $1,%rsi\n-\tcmp %r10,%rdx\n-\tje f490 \n-\tlea 0x0(,%rbx,8),%rsi\n-\tmov %rsi,%r12\n-\tmov %rax,%r10\n-\tinc %rdx\n-\tlea (%r8,%rsi,1),%r11\n-\tshr $0x3f,%r10\n-\tadd %rcx,%rsi\n-\tincq (%r11)\n-\tadd %rax,%r10\n-\tincq (%rsi)\n-\tsar $1,%r10\n-\tmov %rdx,0x0(%r13,%rbx,8)\n-\tcmp %r10,%rdx\n-\tjne f518 \n-\tmov -0x60(%rbp),%rax\n-\tmovq $0x0,(%rsi)\n-\tmov 0x48(%rax),%rax\n-\tmov (%rax,%r12,1),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,(%r11)\n-\tincq -0x40(%rbp)\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjne f3d0 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n+000000000000aa30 :\n+\tlea 0x4fd20(%rip),%rax \n \tret\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov 0x0(%r13),%rsi\n-\txor %r8d,%r8d\n-\tmov (%rdx),%rax\n-\tjmp f351 \n-\tnop\n-\tmov 0x0(%r13),%rdx\n-\tmov (%rdi),%rax\n-\txor %r12d,%r12d\n-\txor %esi,%esi\n-\tjmp f4d8 \n-\tlea 0x0(,%rbx,8),%r8\n-\tmov (%rdx,%rbx,8),%rax\n-\tmov %r8,-0x40(%rbp)\n-\tjmp f351 \n-\tlea 0x0(,%rax,8),%r12\n-\tmov (%rdi,%rax,8),%rax\n-\tmov %r12,%rsi\n-\tjmp f4d8 \n-\tmov %r14,%rbx\n-\tjmp f16d \n-\tmov -0x50(%rbp),%rax\n-\tjmp f150 \n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n-\txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tmov %rdi,%r12\n-\tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov 0x30(%rdi),%rax\n-\tlea 0x8(,%rax,8),%rdx\n-\tlea 0xf(%rdx),%rax\n-\tand $0xfffffffffffffff0,%rdx\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n-\tsub %rdx,%rsp\n-\tmov %rsp,%r13\n-\tsub %rdx,%rsp\n-\tmov %rcx,%rdi\n-\tmov %rsp,%r8\n-\tand $0xfffffffffffffff8,%rcx\n-\tsub %rdx,%rsp\n-\tmov %rcx,-0x38(%rbp)\n-\tmov %rsp,%rcx\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tsub %rax,%rsp\n-\tmov 0x10(%r12),%rax\n-\tmov %rdx,%r14\n-\tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rdi\n-\tmov %rdx,%r15\n-\tmov (%r12),%rdx\n-\tmov %rcx,-0x58(%rbp)\n-\tlea 0x7(%rsp),%r9\n-\tmov 0xd0(%r12),%rcx\n-\tshr $0x3,%r14\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %r9,%rbx\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffff8,%r9\n-\tmov %rax,%rdi\n-\tmov %r8,-0x60(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tshr $0x3,%rbx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tcall 50b0 \n-\tmov 0x7caa8(%rip),%rax \n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x30(%r12),%r14\n-\tmovq $0x0,0x0(,%rbx,8)\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %r14,%rax\n-\tmov -0x60(%rbp),%r8\n-\tdec %rax\n-\tmov %rax,-0x50(%rbp)\n-\tjs fc52 \n-\tmov 0x38(%r12),%r11\n-\tlea 0x0(,%r14,8),%rbx\n-\tmov %r8,%rdi\n-\txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r11,-0x48(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tcall 50b0 \n-\txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tmov %r13,%rdi\n-\tcall 50b0 \n-\tcmp $0x8,%r14\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%r11\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x60(%rbp),%r9\n-\tjle fc5a \n-\tsub $0xd0,%rbx\n-\tlea -0x9(%r14),%rax\n-\tmov -0x50(%rbp),%r10\n-\tlea (%r11,%rbx,1),%rdx\n-\tand $0x7,%eax\n-\tadd %rcx,%rbx\n-\tmov 0xc8(%rdx),%rdi\n-\tprefetcht0 (%rdx)\n-\tsub $0x8,%r10\n-\tsub $0x40,%rdx\n-\tprefetcht0 (%rbx)\n-\tsub $0x40,%rbx\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0x100(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0x108(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xf8(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0x100(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xf0(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0xf8(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xe8(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0xf0(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xe0(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0xe8(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xd8(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0xe0(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xd0(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0xd8(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tsar $1,%rsi\n-\tmov %rsi,0xd0(%rbx)\n-\tcmp %r10,%rax\n-\tjne f713 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rax,8),%rsi\n-\tmov %rsi,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rsi,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,(%rcx,%rax,8)\n-\tsub $0x1,%rax\n-\tjae f810 \n-\txor %ebx,%ebx\n-\tmov (%r12),%rsi\n-\ttestb $0x1,0x70(%r12)\n-\tmov %rsi,-0x58(%rbp)\n-\tjne fa70 \n-\ttest %rsi,%rsi\n-\tjle fbed \n-\tmovq $0x0,-0x60(%rbp)\n-\tmov 0x38(%r12),%rdx\n-\tmov %r14,%rax\n-\tmov %r15,%rdi\n-\tmov %r8,%r14\n-\tmov %rcx,%r15\n-\tmov %rsi,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%rbx\n-\tjge f982 \n-\tmov 0x48(%r12),%rsi\n-\tmov %r13,-0x78(%rbp)\n-\tmov %r12,%r13\n-\tmov %r14,-0x50(%rbp)\n \tmov %rdi,%r14\n-\tmov %r15,-0x58(%rbp)\n-\tmov %r9,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rdx,%rbx,8),%rdx\n-\tmov -0x38(%rbp),%rax\n-\tlea 0x0(,%rbx,8),%r12\n-\tmov -0x58(%rbp),%rdi\n-\tcvtsi2sdq (%rsi,%rbx,8),%xmm3\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov %rdx,%rcx\n-\tmov 0x60(%r13),%rax\n-\tshr $0x3f,%rcx\n-\tmov (%rdi,%rbx,8),%r10\n-\tmovsd (%rax,%rbx,8),%xmm0\n-\tmov %rcx,%rax\n-\tmovsd %xmm2,-0x48(%rbp)\n-\tadd %rdx,%rax\n-\tmov %r10,%rdx\n-\tmov %r10,-0x40(%rbp)\n-\tmulsd %xmm0,%xmm0\n-\tsar $1,%rax\n-\tinc %rbx\n-\tsub %rax,%rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmulsd 0x7cc11(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n-\tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmovsd -0x48(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmov 0x38(%r13),%rdx\n-\tmov -0x40(%rbp),%r10\n-\tdivsd %xmm0,%xmm2\n-\tmov 0x48(%r13),%rsi\n-\tmov -0x50(%rbp),%rdi\n-\tmovsd %xmm2,(%rax,%rbx,8)\n-\tmov (%rdx,%r12,1),%rax\n-\timul -0x8(%r15,%rbx,8),%rax\n-\tadd %r10,%rax\n-\tmov %rax,(%r15,%rbx,8)\n-\tmov (%rsi,%r12,1),%rax\n-\timul -0x8(%r14,%rbx,8),%rax\n-\tadd -0x8(%rdi,%rbx,8),%rax\n-\tmov %rax,(%r14,%rbx,8)\n-\tmov 0x30(%r13),%rax\n-\tcmp %rax,%rbx\n-\tjl f898 \n-\tmov %r13,%r12\n-\tmov %r14,%rdi\n-\tmov %r15,%r9\n-\tmov -0x78(%rbp),%r13\n-\tmov -0x50(%rbp),%r14\n-\tmov -0x58(%rbp),%r15\n-\tmov (%r12),%rcx\n-\tmov (%rdi,%rax,8),%rsi\n-\tmov -0x70(%rbp),%rbx\n-\tshl $0x4,%rsi\n-\tmovupd (%rbx,%rsi,1),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x68(%rbp),%rbx\n-\tmovsd (%rsi,%rax,8),%xmm1\n-\tmov (%r9,%rax,8),%rsi\n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x4,%rsi\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rbx,%rsi,1)\n-\tlea -0x1(%rax),%rbx\n-\ttest %rbx,%rbx\n-\tmov 0x0(%r13,%rbx,8),%rsi\n-\tjg f9e6 \n-\tjmp fc29 \n-\tnop\n-\tmovq $0x0,(%r14,%rbx,8)\n-\tmovq $0x0,0x0(%r13,%rbx,8)\n-\tmov %r8,(%r15,%rbx,8)\n-\tdec %rbx\n-\tje fc00 \n-\tmov (%rdx,%rbx,8),%rax\n-\tmov 0x0(%r13,%rbx,8),%rsi\n-\tmov %rax,%r8\n-\tlea -0x1(%rax),%r10\n-\tshr $0x3f,%r8\n-\tadd %rax,%r8\n-\tsar $1,%r8\n-\tcmp %r10,%rsi\n-\tje f9c8 \n-\tlea 0x0(,%rbx,8),%r8\n-\tmov %r8,-0x40(%rbp)\n-\tmov %rax,%r10\n-\tinc %rsi\n-\tlea (%r14,%r8,1),%r11\n-\tshr $0x3f,%r10\n-\tadd %r15,%r8\n-\tincq (%r11)\n-\tadd %rax,%r10\n-\tincq (%r8)\n-\tsar $1,%r10\n-\tmov %rsi,0x0(%r13,%rbx,8)\n-\tcmp %r10,%rsi\n-\tjne fa52 \n-\tmov 0x48(%r12),%rax\n-\tmov -0x40(%rbp),%r10\n-\tmovq $0x0,(%r8)\n-\tmov (%rax,%r10,1),%rax\n-\tsub %rsi,%rax\n-\tmov %rax,(%r11)\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjge fbed \n-\tmov 0x30(%r12),%rax\n-\tjmp f870 \n-\tnopl (%rax)\n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle fbed \n-\tmovq $0x0,-0x40(%rbp)\n-\tmov 0x38(%r12),%rdi\n-\tmov %r12,-0x60(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %rbx,%r14\n-\tjle fb00 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r13,-0x48(%rbp)\n-\tmov (%r15,%rbx,8),%rdx\n-\tmov 0xa8(%rax),%r12\n-\tmov 0x48(%rax),%r11\n-\tmov %rsi,%r13\n-\tmov (%r9,%rbx,8),%rax\n-\tmovsd (%rsi,%rbx,8),%xmm0\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%r10\n-\tmov (%rcx,%rbx,8),%rsi\n-\tinc %rbx\n-\tmov (%r12,%r10,8),%r10\n-\timul -0x8(%rdi,%rbx,8),%rax\n-\timul -0x8(%r11,%rbx,8),%rdx\n-\tadd -0x8(%r8,%rbx,8),%rdx\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tmov %rdx,(%r15,%rbx,8)\n-\tadd %rsi,%rax\n-\tcmp %rbx,%r14\n-\tmov %rax,(%r9,%rbx,8)\n-\tmovsd %xmm0,0x0(%r13,%rbx,8)\n-\tjne fac0 \n-\tmov -0x48(%rbp),%r13\n-\tmov (%r15,%r14,8),%rax\n-\tmov -0x70(%rbp),%rsi\n-\tshl $0x4,%rax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tmovsd (%rax,%r14,8),%xmm1\n-\tmov (%r9,%r14,8),%rax\n-\tunpcklpd %xmm1,%xmm1\n-\tshl $0x4,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rax,%rbx\n-\tjg fb6e \n-\tjmp fc3e \n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%r8,%rbx,8)\n-\tmovq $0x0,0x0(%r13,%rbx,8)\n-\tmov %rsi,(%rcx,%rbx,8)\n-\tdec %rbx\n-\tje fc18 \n-\tmov (%rdi,%rbx,8),%rax\n-\tmov 0x0(%r13,%rbx,8),%rdx\n-\tmov %rax,%rsi\n-\tlea -0x1(%rax),%r10\n-\tshr $0x3f,%rsi\n-\tadd %rax,%rsi\n-\tsar $1,%rsi\n-\tcmp %r10,%rdx\n-\tje fb50 \n-\tlea 0x0(,%rbx,8),%rsi\n-\tmov %rsi,%r12\n-\tmov %rax,%r10\n-\tinc %rdx\n-\tlea (%r8,%rsi,1),%r11\n-\tshr $0x3f,%r10\n-\tadd %rcx,%rsi\n-\tincq (%r11)\n-\tadd %rax,%r10\n-\tincq (%rsi)\n-\tsar $1,%r10\n-\tmov %rdx,0x0(%r13,%rbx,8)\n-\tcmp %r10,%rdx\n-\tjne fbd8 \n-\tmov -0x60(%rbp),%rax\n-\tmovq $0x0,(%rsi)\n-\tmov 0x48(%rax),%rax\n-\tmov (%rax,%r12,1),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,(%r11)\n-\tincq -0x40(%rbp)\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjne fa90 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov 0x0(%r13),%rsi\n-\txor %r8d,%r8d\n-\tmov (%rdx),%rax\n-\tjmp fa11 \n-\tnop\n-\tmov 0x0(%r13),%rdx\n-\tmov (%rdi),%rax\n-\txor %r12d,%r12d\n-\txor %esi,%esi\n-\tjmp fb98 \n-\tlea 0x0(,%rbx,8),%r8\n-\tmov (%rdx,%rbx,8),%rax\n-\tmov %r8,-0x40(%rbp)\n-\tjmp fa11 \n-\tlea 0x0(,%rax,8),%r12\n-\tmov (%rdi,%rax,8),%rax\n-\tmov %r12,%rsi\n-\tjmp fb98 \n-\tmov %r14,%rbx\n-\tjmp f82d \n-\tmov -0x50(%rbp),%rax\n-\tjmp f810 \n-\tnopl 0x0(%rax,%rax,1)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x55539(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x5555e(%rip),%xmm5 \n+\tmovaps %xmm5,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje fc8a \n+\tje aa79 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rdx,%rdx\n-\tjle 107b7 \n-\tcmp $0x8,%rdx\n-\tjle 107c8 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne fcc0 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle fd54 \n-\ttest %rsi,%rsi\n-\tje fd40 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle fd54 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg fd40 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x48(%rbx),%rdi\n-\tjle 107db \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne fd80 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle fe14 \n-\ttest %rsi,%rsi\n-\tje fe00 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle fe14 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg fe00 \n-\tmov %rax,0x50(%rbx)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tcall 5660 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x40(%rbx)\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n \ttest %rdi,%rdi\n-\tjle ff65 \n-\tcmp $0x8,%rdi\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x38(%rbx),%rsi\n-\tjle 107d4 \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0x50(%rcx),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x50(%rsi),%r9\n-\tlea 0x50(%rax),%r8\n-\tadd $0x8,%rdx\n-\tcvtsi2sdq -0x50(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tcvtsi2sdq -0x50(%r10),%xmm0\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x88(%r9),%xmm1\n-\tmovsd %xmm0,-0x90(%r8)\n-\tcvtsi2sdq -0x88(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%r9),%xmm1\n-\tmovsd %xmm0,-0x88(%r8)\n-\tcvtsi2sdq -0x80(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%r9),%xmm1\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcvtsi2sdq -0x78(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%r9),%xmm1\n-\tmovsd %xmm0,-0x78(%r8)\n-\tcvtsi2sdq -0x70(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%r9),%xmm1\n-\tmovsd %xmm0,-0x70(%r8)\n-\tcvtsi2sdq -0x68(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%r9),%xmm1\n-\tmovsd %xmm0,-0x68(%r8)\n-\tcvtsi2sdq -0x60(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%r9),%xmm1\n-\tmovsd %xmm0,-0x60(%r8)\n-\tcvtsi2sdq -0x58(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x58(%r8)\n-\tcmp %rdx,%r11\n-\tjne fe63 \n+\tjle b110 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest $0x8,%dil\n+\tje aab0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje aac2 \n \tnopl 0x0(%rax)\n-\tcvtsi2sdq (%rcx,%rdx,8),%xmm0\n-\tcvtsi2sdq (%rsi,%rdx,8),%xmm1\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne aab0 \n+\tmov 0x48(%r14),%rax\n+\tmov %rdx,(%r14)\n+\tmov $0x1,%edx\n+\tlea (%rdi,%rax,1),%rcx\n+\ttest $0x8,%dil\n+\tje aae8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje aafa \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne aae8 \n+\tmov %rdx,0x50(%r14)\n+\tcall 5660 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x40(%r14)\n+\ttest %rdi,%rdi\n+\tjle ab45 \n+\tmov 0x48(%r14),%rsi\n+\tmov 0x38(%r14),%rcx\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq (%rsi,%rdx,8),%xmm0\n+\tcvtsi2sdq (%rcx,%rdx,8),%xmm1\n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rax,%rdx,8)\n \tinc %rdx\n-\tcmp %rdx,%rdi\n-\tjg ff48 \n+\tcmp %rdi,%rdx\n+\tjne ab20 \n \tshl $0x3,%rdi\n \tcall 5660 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r14),%rsi\n+\tmov %rax,0x60(%r14)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle 1010a \n-\tcmp $0x1,%rcx\n-\tmov 0x40(%rbx),%rsi\n-\tje 10248 \n-\tlea 0x8(%rsi),%rax\n+\ttest %rsi,%rsi\n+\tjle abc3 \n+\tmov 0x40(%r14),%rcx\n+\tcmp $0x1,%rsi\n+\tje ab75 \n+\tlea 0x8(%rcx),%rax\n \tcmp %rax,%rdx\n-\tjne 10268 \n-\tcmp $0x8,%rcx\n-\tjle 10248 \n-\tlea -0x9(%rcx),%rax\n-\tmovsd 0x7c15d(%rip),%xmm2 \n-\tmovsd 0x7c29d(%rip),%xmm3 \n-\tshr $0x3,%rax\n-\tmovsd 0x7c549(%rip),%xmm4 \n-\tlea 0x50(%rsi),%r8\n-\tlea 0x58(%rsi),%rdi\n-\tlea 0x10(,%rax,8),%r10\n-\tmov $0x8,%r9d\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivsd -0x50(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x88(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x80(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x78(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x70(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x68(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x60(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x58(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tcmp %r10,%r9\n-\tjne ffdd \n-\tnopl (%rax)\n-\tcltq\n+\tjne acf0 \n+\tmovsd 0x4f593(%rip),%xmm1 \n+\tmovsd 0x4f6d3(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd 0x4f971(%rip),%xmm3 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tdivsd (%rsi,%rax,8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 100e8 \n-\tmov 0x70(%rbx),%edx\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tdivsd (%rcx,%rax,1),%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne aba0 \n+\tmov 0x70(%r14),%edx\n \ttest $0x40,%dl\n-\tjne 103c7 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjne ad8c \n \ttest $0x80,%dl\n-\tjne 103e9 \n+\tjne adaf \n \ttest $0x1,%dh\n-\tjne 10405 \n+\tjne adcc \n \ttest $0x1,%dl\n-\tjne 10422 \n+\tjne adea \n \ttest $0x4,%dl\n-\tje 10170 \n-\tmov 0x68(%rbx),%rax\n+\tje ac21 \n+\tmov 0x68(%r14),%rax\n \ttest %rax,%rax\n-\tje 10793 \n+\tje b0e2 \n \tlea 0x1(%rax),%rdi\n-\tmov 0x30(%rbx),%rax\n+\tmov 0x30(%r14),%rax\n \timul %rdi,%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n \ttest $0x8,%dl\n-\tjne 10580 \n+\tjne b0c0 \n \ttest $0x10,%dl\n-\tjne 10550 \n+\tjne b090 \n \ttest $0x20,%dl\n-\tje 10203 \n-\tmov 0x30(%rbx),%rcx\n+\tje acb4 \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 107e7 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle b0f4 \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n-\timul %rdx,%r12\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 101a8 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne ac58 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xc0(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r14),%rbx\n+\tmov %rax,0xc0(%r14)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 5660 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb8(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb8(%r14)\n \ttest $0x4,%dh\n-\tjne 105d0 \n+\tjne af48 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne 105b8 \n-\tmov %rax,0xf0(%rbx)\n-\tmov 0x81d73(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x81d98(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne af30 \n+\tmovdqa -0x40(%rbp),%xmm7\n+\tmov %rax,0xf0(%r14)\n+\tmovups %xmm7,0x20(%r14)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x7bec0(%rip),%xmm2 \n-\tmovsd 0x7c000(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x7c2ae(%rip),%xmm4 \n-\tjmp 100e0 \n-\tnop\n-\tmov %rcx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rcx\n-\tjbe 107f2 \n-\tmovsd 0x7be90(%rip),%xmm2 \n-\tmovsd 0x7bfd0(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tmovsd 0x7c27c(%rip),%xmm4 \n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tmovsd 0x4f418(%rip),%xmm4 \n+\tmovsd 0x4f558(%rip),%xmm3 \n+\tmov %rsi,%rdi\n \txor %eax,%eax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmovsd 0x4f7fb(%rip),%xmm2 \n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%r9),%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tdivpd %xmm7,%xmm1\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x30(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x20(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x10(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne 102ac \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rcx,%rax,1),%xmm6\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm3,%xmm0\n-\tinc %rdi\n-\tdivpd %xmm5,%xmm1\n+\tdivpd %xmm6,%xmm1\n \tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 10358 \n-\tmov %rcx,%rax\n+\tcmp %rax,%rdi\n+\tjne ad20 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%cl\n-\tje 1010a \n-\tmovsd 0x7bd75(%rip),%xmm2 \n-\tmovsd 0x7beb5(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje abc3 \n+\tmovsd 0x4f4f9(%rip),%xmm0 \n \tcltq\n-\tdivsd (%rsi,%rax,8),%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmulsd 0x7c15a(%rip),%xmm0 \n+\tmovsd 0x4f3a7(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmulsd 0x4f78e(%rip),%xmm0 \n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%rbx),%edx\n+\tmov 0x70(%r14),%edx\n \ttest $0x40,%dl\n-\tje 10120 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n+\tje abd0 \n+\timul 0x8(%r14),%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n \tcall 5660 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x78(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x78(%r14)\n \ttest $0x80,%dl\n-\tje 10129 \n-\tmov (%rbx),%rdi\n+\tje abd9 \n+\tmov (%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x10(%r14)\n \ttest $0x1,%dh\n-\tje 10132 \n-\tmov 0x8(%rbx),%rdi\n+\tje abe2 \n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x18(%r14)\n \ttest $0x1,%dl\n-\tje 1013b \n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tje abeb \n+\tmov 0x30(%r14),%rax\n+\tmov %rsp,-0x48(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 5660 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 105a8 \n-\tmov 0x38(%rbx),%rsi\n-\txor %r14d,%r14d\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle b080 \n+\tmov 0x38(%r14),%rsi\n+\txor %r12d,%r12d\n \tnopl 0x0(%rax)\n-\tmov (%rsi,%r14,8),%rdi\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tmov (%rsi,%r12,8),%rdi\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tshl $0x3,%rdi\n \tcall 5660 \n-\tmov 0x38(%rbx),%rsi\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tmov (%rsi,%r14,8),%rdx\n-\ttest %rdx,%rdx\n-\tjle 10530 \n-\txor %r12d,%r12d\n-\tmov 0x60(%rbx),%rax\n-\tmovsd (%rax,%r15,1),%xmm0\n-\tmov %rdx,%rax\n+\tmov 0x38(%r14),%rsi\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r15)\n+\tmov (%rsi,%r12,8),%rcx\n+\ttest %rcx,%rcx\n+\tjle af0b \n+\txor %r15d,%r15d\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%r14),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmulsd %xmm0,%xmm0\n-\tadd %rdx,%rax\n-\tmov %r12,%rdx\n+\tadd %rcx,%rax\n+\tmov %r15,%rcx\n \tsar $1,%rax\n-\tsub %rax,%rdx\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sd %rdx,%xmm1\n-\tcvtsi2sdq (%rax,%r15,1),%xmm2\n-\tmulsd 0x7c030(%rip),%xmm1 \n+\tsub %rax,%rcx\n+\tmov 0x48(%r14),%rax\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0x4f666(%rip),%xmm1 \n+\tcvtsi2sdq (%rax,%r13,1),%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7bc02(%rip),%xmm0 \n-\tmov (%rax,%r15,1),%rax\n-\tmov (%rsi,%r15,1),%rdx\n+\tmov 0xa8(%r14),%rax\n+\tmov 0x38(%r14),%rsi\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x4f226(%rip),%xmm0 \n+\tmov (%rax,%r13,1),%rax\n+\tmov (%rsi,%r13,1),%rcx\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%r12,8)\n+\tmovsd %xmm0,(%rax,%r15,8)\n+\tinc %r15\n+\tmov %r15,(%rbx)\n+\tcmp %r15,%rcx\n+\tjg ae70 \n \tinc %r12\n-\tcmp %r12,%rdx\n-\tmov %r12,0x0(%r13)\n-\tjg 104a0 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 105a8 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 10468 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x4,%rdi\n-\tcall 5660 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n-\tjmp 10182 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5660 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n-\tjmp 10179 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%edx\n-\tjmp 1013b \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge b080 \n+\tmov 0xa8(%r14),%r15\n+\tjmp ae30 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tjmp 10217 \n+\tjmp acc8 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x50(%rbx),%rdi\n+\tmov 0x50(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xd8(%rbx)\n-\tjne 107a5 \n-\tmov %rax,0xe0(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xd8(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne b0fe \n+\tmov %rax,0xe0(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5660 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,%r12\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n \ttest %rdi,%rdi\n-\tjle 10732 \n+\tjle b016 \n \tlea -0x1(%rdi),%rax\n-\tmov 0x48(%rbx),%r9\n+\tmov 0x48(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 10823 \n-\tmov %rdi,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rdi\n-\tjbe 1082a \n-\tlea -0x5(%r8),%rax\n-\tmov %r12,%rsi\n-\tmov %r9,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r10d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm7\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm6\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r10,%rcx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm7\n-\tadd $0x4,%r10\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm6\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %rax,%r10\n-\tjne 10651 \n+\tjbe b129 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\txchg %ax,%ax\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n-\tinc %rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n+\tshufps $0x88,%xmm7,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjb 106c8 \n+\tcmp %rcx,%rax\n+\tjne afb0 \n \ttest $0x3,%dil\n-\tje 10732 \n+\tje b016 \n \tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r9,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%rdi\n-\tjle 10732 \n-\tmov 0x8(%r9,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rdi\n+\tjle b016 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n \tcmp %rax,%rdi\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 10732 \n-\tmov 0x10(%r9,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xe0(%rbx),%rcx\n-\tmov 0xd8(%rbx),%rdx\n+\tjle b016 \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xe0(%r14),%rcx\n+\tmov 0xd8(%r14),%rdx\n \tmov $0xffffffff,%r8d\n-\tmov 0x74(%rbx),%r9d\n-\tmov %r12,%rsi\n+\tmov %rbx,%rsi\n+\tmov 0x74(%r14),%r9d\n \tcall 5520 \n-\tmov 0xe0(%rbx),%rdx\n-\tmov 0xd8(%rbx),%rcx\n-\tmov %rax,0x98(%rbx)\n-\tmov 0x74(%rbx),%r9d\n+\tmov 0x74(%r14),%r9d\n+\tmov 0x30(%r14),%edi\n+\tmov %rbx,%rsi\n+\tmov %rax,0x98(%r14)\n+\tmov 0xe0(%r14),%rdx\n \tmov $0x1,%r8d\n-\tmov 0x30(%rbx),%edi\n-\tmov %r12,%rsi\n+\tmov 0xd8(%r14),%rcx\n \tcall 5520 \n-\tmov %r12,%rdi\n-\tmov %rax,0xa0(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0xa0(%r14)\n \tcall 5790 \n-\tmov 0x70(%rbx),%edx\n-\tjmp 1020c \n-\tmov 0x58(%rbx),%rdi\n+\tmov 0x70(%r14),%edx\n+\tjmp acbd \n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%edx\n+\tjmp abeb \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\tmov 0x58(%r14),%rax\n+\timul 0x30(%r14),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x4,%rdi\n+\tcall 5660 \n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n+\tjmp ac33 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5660 \n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n+\tjmp ac2a \n+\tmov 0x58(%r14),%rdi\n \tcall 5370 \n-\tmov %rax,0x68(%rbx)\n-\tjmp 1014d \n-\tmov 0x50(%rbx),%rdi\n+\tmov %rax,0x68(%r14)\n+\tjmp abfd \n+\tmov $0x1,%ebx\n+\tjmp ac67 \n+\tmov 0x50(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tjmp 105ee \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp fe14 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp fd10 \n-\txor %edx,%edx\n-\tjmp ff48 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp fdd0 \n-\tmov $0x1,%r12d\n-\tjmp 101b7 \n-\tmovsd 0x7b916(%rip),%xmm2 \n-\tmovsd 0x7ba56(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmovsd 0x7bd03(%rip),%xmm4 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 10353 \n+\tjmp af67 \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp aafa \n \txor %eax,%eax\n-\tjmp 106f4 \n-\tmov %r12,%rsi\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tjmp 106c0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm1\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x7b9f7(%rip),%xmm2 \n+\tjmp afd9 \n+\tmovapd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4f108(%rip),%xmm2 \n \tmov %rdi,%r9\n+\tcvtsi2sd %rcx,%xmm0\n \tmov %rsi,%rdi\n \tmov %rdx,%rsi\n \tmulsd %xmm1,%xmm0\n-\tmovsd 0x7bd1a(%rip),%xmm1 \n+\tmovsd 0x4f436(%rip),%xmm1 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 10897 \n+\tjbe b18f \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x7b885(%rip),%xmm0 \n+\tmovsd 0x4ef8d(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r11\n \tmov %r11,%rax\n \tsub %r8,%rax\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n \tlea 0x1(%r11,%r8,1),%rax\n@@ -10313,4032 +5520,2113 @@\n \tcqto\n \tidiv %rcx\n \tmov %r10,%rax\n \tlea (%r8,%r8,1),%rcx\n \tshl $0x4,%rax\n \tadd %rdi,%rax\n \tcmp %rdx,%r10\n-\tjge 10af0 \n+\tjge b2a0 \n \tcmp $0xffffffffffffffff,%rcx\n-\tjl 10ae8 \n+\tjl b298 \n \tinc %r8\n \tlea (%r8,%r8,1),%r11\n \tshl $0x4,%r8\n \tadd %r11,%r10\n \tadd %rsi,%r8\n \tshl $0x4,%r10\n \tadd %rdi,%r10\n \tcmp %r8,%rax\n \tsetae %dl\n \tcmp %r10,%rsi\n \tsetae %dil\n \tor %dil,%dl\n-\tje 11058 \n+\tje b550 \n \tlea 0x10(%r9),%rdx\n \tcmp %rdx,%rax\n \tsetae %dl\n \tcmp %r10,%r9\n \tsetae %dil\n \tor %dil,%dl\n-\tje 11058 \n+\tje b550 \n+\tmovsd (%r9),%xmm4\n \tadd $0x2,%rcx\n-\tmovsd (%r9),%xmm3\n-\tmovsd 0x8(%r9),%xmm4\n-\tmov %rcx,%rdi\n-\tshr $1,%rdi\n-\tcmp $0x8,%rcx\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1108c \n-\tlea -0x5(%rdi),%rcx\n+\tadd $0x10,%rax\n \txor %edx,%edx\n-\tand $0xfffffffffffffffc,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0xa0(%rsi)\n-\tmov %rdx,%r8\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rdx\n+\tmovsd 0x8(%r9),%xmm3\n+\tshr $1,%rcx\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rdi\n+\tmovupd -0x10(%rax),%xmm2\n+\tinc %rdx\n+\tadd $0x20,%rax\n+\tshl $0x4,%rdi\n+\tmovupd (%rsi,%rdi,1),%xmm0\n+\tmovhpd -0x20(%rax),%xmm2\n \tmovapd %xmm0,%xmm1\n-\tmovhpd 0x10(%rax),%xmm2\n-\tprefetcht0 0x150(%rax)\n-\tmulpd %xmm3,%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x70(%rax),%xmm2\n-\tmovlpd -0x78(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovlpd -0x58(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmovapd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm1\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovlpd -0x38(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm2\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovhpd -0x10(%rax),%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovlpd -0x18(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%r8\n-\tjne 10954 \n-\tadd $0x4,%rcx\n-\txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rdx,1),%xmm2\n-\tmovapd %xmm3,%xmm0\n-\tmovupd (%rax,%rdx,2),%xmm1\n-\tinc %rcx\n-\tmulpd %xmm2,%xmm0\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm1\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd 0x10(%rax,%rdx,2),%xmm0\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm0\n+\tmovupd -0x20(%rax),%xmm2\n+\tmovlpd -0x28(%rax),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %rdi,%rcx\n-\tjb 10a90 \n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rdx,%rcx\n+\tjne b240 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tinc %rcx\n-\tpush %r13\n-\tsub %rdx,%rcx\n-\tpush %r12\n-\ttest %rcx,%rcx\n \tpush %rbp\n+\tsub %rdx,%rcx\n \tpush %rbx\n-\tjle 10d73 \n+\ttest %rcx,%rcx\n+\tjle b3bd \n \tcmp $0x1,%rcx\n-\tje 11048 \n-\tadd %rcx,%r10\n+\tje b540 \n+\tlea (%r10,%rcx,1),%r8\n \tlea 0x0(,%rcx,8),%rbx\n-\tshl $0x4,%r10\n-\tlea (%rsi,%rbx,1),%r8\n-\tadd %rdi,%r10\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tcmp %r10,%rsi\n+\tshl $0x4,%r8\n+\tlea (%rsi,%rbx,1),%r10\n+\tadd %rdi,%r8\n+\tcmp %r10,%rax\n+\tsetae %r10b\n+\tcmp %r8,%rsi\n \tsetae %r11b\n-\tor %r11b,%r8b\n-\tje 11008 \n-\tlea 0x10(%r9),%r8\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tcmp %r10,%r9\n+\tor %r11b,%r10b\n+\tje b500 \n+\tlea 0x10(%r9),%r10\n+\tcmp %r10,%rax\n \tsetae %r10b\n-\tor %r10b,%r8b\n-\tje 11008 \n-\tmovsd (%r9),%xmm3\n-\tmovsd 0x8(%r9),%xmm4\n-\tmov %rcx,%r12\n-\tshr $1,%r12\n-\tcmp $0x9,%rcx\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 110a1 \n-\tlea -0x5(%r12),%r11\n-\tmov %rax,%r8\n-\tmov %rsi,%rbp\n-\tand $0xfffffffffffffffc,%r11\n+\tcmp %r8,%r9\n+\tsetae %r8b\n+\tor %r8b,%r10b\n+\tje b500 \n+\tmovsd (%r9),%xmm4\n+\tmov %rcx,%rbp\n+\tlea 0x10(%rax),%r8\n \txor %r10d,%r10d\n-\tmovupd 0x0(%rbp),%xmm0\n-\tmovupd (%r8),%xmm2\n-\tprefetcht0 0xa0(%rbp)\n-\tmov %r10,%r13\n-\tadd $0x40,%rbp\n-\tadd $0x4,%r10\n+\tmovsd 0x8(%r9),%xmm3\n+\tshr $1,%rbp\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax)\n+\tmov %r10,%r11\n+\tmovupd -0x10(%r8),%xmm2\n+\tinc %r10\n+\tadd $0x20,%r8\n+\tshl $0x4,%r11\n+\tmovupd (%rsi,%r11,1),%xmm0\n+\tmovhpd -0x20(%r8),%xmm2\n \tmovapd %xmm0,%xmm1\n-\tmovhpd 0x10(%r8),%xmm2\n-\tprefetcht0 0x150(%r8)\n-\tmulpd %xmm3,%xmm1\n-\tprefetcht0 0x190(%r8)\n-\tsub $0xffffffffffffff80,%r8\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x70(%r8),%xmm2\n-\tmovlpd -0x78(%r8),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%r8)\n-\tmovupd -0x60(%r8),%xmm2\n-\tmovups %xmm1,-0x70(%r8)\n-\tmovapd %xmm3,%xmm1\n-\tmovupd -0x30(%rbp),%xmm0\n-\tmovhpd -0x50(%r8),%xmm2\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x50(%r8),%xmm2\n-\tmovlpd -0x58(%r8),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%r8)\n-\tmovupd -0x40(%r8),%xmm2\n-\tmovups %xmm1,-0x50(%r8)\n-\tmovapd %xmm3,%xmm1\n-\tmovupd -0x20(%rbp),%xmm0\n-\tmovhpd -0x30(%r8),%xmm2\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd -0x30(%r8),%xmm2\n-\tmovlpd -0x38(%r8),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%r8)\n \tmovupd -0x20(%r8),%xmm2\n-\tmovups %xmm1,-0x30(%r8)\n-\tmovapd %xmm3,%xmm1\n-\tmovupd -0x10(%rbp),%xmm0\n-\tmovhpd -0x10(%r8),%xmm2\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x10(%r8),%xmm2\n-\tmovlpd -0x18(%r8),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%r8)\n-\tmovups %xmm1,-0x10(%r8)\n-\tcmp %r11,%r13\n-\tjne 10b8c \n-\tadd $0x4,%r11\n-\txor %r10d,%r10d\n-\tnopl (%rax)\n-\tmovupd 0x0(%rbp,%r10,1),%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmovupd (%r8,%r10,2),%xmm2\n-\tinc %r11\n-\tmulpd %xmm0,%xmm1\n-\tmovhpd 0x10(%r8,%r10,2),%xmm2\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%r8,%r10,2),%xmm2\n-\tmovlpd 0x8(%r8,%r10,2),%xmm2\n+\tmovlpd -0x28(%r8),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%r8,%r10,2)\n-\tmovups %xmm1,0x10(%r8,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r12,%r11\n-\tjb 10ce0 \n+\tmovups %xmm2,-0x30(%r8)\n+\tmovups %xmm1,-0x20(%r8)\n+\tcmp %rbp,%r10\n+\tjne b328 \n \tmov %rcx,%r11\n \tand $0xfffffffffffffffe,%r11\n \tmov %r11,%r8\n \tlea (%rsi,%r11,8),%r10\n \tshl $0x4,%r8\n \tadd %r8,%rax\n \tcmp %r11,%rcx\n-\tje 10d70 \n+\tje b3ba \n \tmovsd (%r10),%xmm0\n \tmovupd (%r9),%xmm6\n \tmovupd (%rax),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n \tadd %rbx,%rsi\n \ttest %rdx,%rdx\n-\tjs 10fb5 \n-\tje 10fc0 \n+\tjs b4b8 \n+\tje b4c0 \n \tinc %rdx\n \tmov %rdx,%rax\n \tlea (%rsi,%rdx,8),%rcx\n \tshl $0x4,%rax\n \tadd %rdi,%rax\n \tcmp %rcx,%rdi\n \tsetae %cl\n \tcmp %rax,%rsi\n \tsetae %r8b\n \tor %r8b,%cl\n-\tje 10fc5 \n+\tje b4c5 \n \tlea 0x10(%r9),%rcx\n \tcmp %rcx,%rdi\n \tsetae %cl\n \tcmp %rax,%r9\n \tsetae %al\n \tor %al,%cl\n-\tje 10fc5 \n-\tmovsd (%r9),%xmm3\n-\tmovsd 0x8(%r9),%xmm4\n-\tmov %rdx,%r11\n-\tshr $1,%r11\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 11093 \n-\tlea -0x5(%r11),%r8\n-\tmov %rdi,%rax\n-\tmov %rsi,%r10\n-\tand $0xfffffffffffffffc,%r8\n+\tje b4c5 \n+\tmovsd (%r9),%xmm4\n+\tmovsd 0x8(%r9),%xmm3\n+\tmov %rdx,%r10\n \txor %ecx,%ecx\n-\tmovupd (%r10),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0xa0(%r10)\n-\tmov %rcx,%rbx\n-\tadd $0x40,%r10\n-\tadd $0x4,%rcx\n+\tshr $1,%r10\n+\tlea 0x10(%rdi),%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%r8\n+\tmovupd -0x10(%rax),%xmm2\n+\tinc %rcx\n+\tadd $0x20,%rax\n+\tshl $0x4,%r8\n+\tmovupd (%rsi,%r8,1),%xmm0\n+\tmovhpd -0x20(%rax),%xmm2\n \tmovapd %xmm0,%xmm1\n-\tmovhpd 0x10(%rax),%xmm2\n-\tprefetcht0 0x150(%rax)\n-\tmulpd %xmm3,%xmm1\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x70(%rax),%xmm2\n-\tmovlpd -0x78(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm2\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovapd %xmm3,%xmm1\n-\tmovupd -0x30(%r10),%xmm0\n-\tmovhpd -0x50(%rax),%xmm2\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x50(%rax),%xmm2\n-\tmovlpd -0x58(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm2\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovapd %xmm3,%xmm1\n-\tmovupd -0x20(%r10),%xmm0\n-\tmovhpd -0x30(%rax),%xmm2\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm4,%xmm1\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovlpd -0x38(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n \tmovupd -0x20(%rax),%xmm2\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovapd %xmm3,%xmm1\n-\tmovupd -0x10(%r10),%xmm0\n-\tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovlpd -0x18(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rbx,%r8\n-\tjne 10df4 \n-\tadd $0x4,%r8\n-\txor %ecx,%ecx\n-\txchg %ax,%ax\n-\tmovupd (%r10,%rcx,1),%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmovupd (%rax,%rcx,2),%xmm2\n-\tinc %r8\n-\tmulpd %xmm0,%xmm1\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm2\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rcx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm2\n+\tmovlpd -0x28(%rax),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm1,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%r8\n-\tjb 10f30 \n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r10,%rcx\n+\tjne b430 \n \tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tlea (%rsi,%rax,8),%rcx\n \tshl $0x4,%rax\n \tadd %rdi,%rax\n \tand $0x1,%edx\n-\tje 10fb5 \n+\tje b4b8 \n \tmovsd (%rcx),%xmm1\n \tmovupd (%r9),%xmm0\n-\tmovupd (%rax),%xmm6\n+\tmovupd (%rax),%xmm3\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n+\taddpd %xmm3,%xmm0\n \tmovups %xmm0,(%rax)\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov $0x1,%edx\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi,%rax,8),%xmm0\n \tmovupd (%r9),%xmm7\n \tinc %rax\n-\tmovupd (%rdi),%xmm5\n \tadd $0x10,%rdi\n-\tcmp %rdx,%rax\n+\tmovupd -0x10(%rdi),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,-0x10(%rdi)\n-\tjne 10fd0 \n+\tcmp %rax,%rdx\n+\tjne b4d0 \n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \txor %r8d,%r8d\n \tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi,%r8,8),%xmm0\n \tmovupd (%r9),%xmm5\n \tinc %r8\n-\tmovupd (%rax),%xmm6\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n+\tmovupd -0x10(%rax),%xmm6\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tjne 11010 \n+\tcmp %r8,%rcx\n+\tjne b508 \n \tadd %rbx,%rsi\n-\tjmp 10d73 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp b3bd \n+\tnopl 0x0(%rax)\n \txor %r8d,%r8d\n \tmov $0x8,%ebx\n-\tjmp 11010 \n+\tjmp b508 \n \tnopw 0x0(%rax,%rax,1)\n \txor %edx,%edx\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi,%rdx,8),%xmm0\n-\tmovupd (%r9),%xmm7\n-\tadd $0x10,%rax\n+\tmovupd (%r9),%xmm6\n \tinc %rdx\n-\tunpcklpd %xmm0,%xmm0\n-\tcmp %r11,%rdx\n-\tmulpd %xmm7,%xmm0\n+\tadd $0x10,%rax\n \tmovupd -0x10(%rax),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tjne 11060 \n+\tcmp %r11,%rdx\n+\tjne b558 \n \tret\n-\txor %ecx,%ecx\n-\tjmp 10a87 \n-\tmov %rdi,%rax\n-\tmov %rsi,%r10\n-\txor %r8d,%r8d\n-\tjmp 10f2c \n-\tmov %rax,%r8\n-\tmov %rsi,%rbp\n-\txor %r11d,%r11d\n-\tjmp 10cda \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4eca8(%rip),%xmm2 \n+\tmov %rsi,%r9\n \tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x7b187(%rip),%xmm2 \n-\tpush %rbp\n-\tmov %rdx,%r10\n-\tpush %rbx\n+\tmov %rdx,%rsi\n \tmulsd %xmm1,%xmm0\n-\tmovsd 0x7b4ae(%rip),%xmm1 \n+\tmovsd 0x4efd9(%rip),%xmm1 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 11103 \n+\tjbe b5ec \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x7b019(%rip),%xmm0 \n+\tmovsd 0x4eb30(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%r9\n-\tmovsd (%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %r9,%rax\n+\tcvttsd2si %xmm0,%r11\n+\tmovsd (%rsi),%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %r11,%rax\n \tsub %r8,%rax\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n-\tlea 0x1(%r9,%r8,1),%rax\n-\tlea 0x8(%r10),%r9\n+\tlea 0x1(%r11,%r8,1),%rax\n \tadd %rcx,%rax\n-\tmov %rdx,%rbx\n+\tmov %rdx,%r10\n \tcqto\n \tidiv %rcx\n-\tmov %rbx,%r11\n-\tlea (%r8,%r8,1),%rcx\n-\tshl $0x4,%r11\n-\tadd %rsi,%r11\n-\tmovupd (%r11),%xmm6\n-\tlea 0x10(%r11),%rax\n-\tmulpd %xmm6,%xmm0\n+\tmov %r10,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovupd (%rcx),%xmm0\n+\tlea 0x10(%rcx),%rax\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tcmp %rdx,%rbx\n-\tjge 112e0 \n-\ttest %r8,%r8\n-\tjs 112d8 \n-\tlea -0x6(%rcx),%r8\n-\tcmp $0x1,%r8\n-\tjle 115f5 \n-\tlea 0xe0(%r11),%rsi\n+\tcmp %rdx,%r10\n+\tjge b678 \n+\tlea 0x2(%r8,%r8,1),%rcx\n \tmov $0x1,%edx\n-\tadd $0x120,%r11\n-\tmovsd (%r9),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm7\n-\tprefetcht0 0x68(%r9)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r9\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%rdx\n-\tmov %rsi,%rax\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x140(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%r9),%xmm1\n-\tmovupd -0x130(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x120(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%r9),%xmm1\n-\tmovupd -0x110(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x100(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%r9),%xmm1\n-\tmovupd -0xf0(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0xe0(%rsi),%xmm6\n-\tcmp %rdx,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 11184 \n-\tsub $0x50,%rax\n-\tmov %rdx,%rsi\n-\tneg %rsi\n-\tlea (%r9,%rsi,8),%r8\n+\ttest %r8,%r8\n+\tjs b6ed \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rdx,8),%xmm1\n+\tmovsd (%rsi,%rdx,8),%xmm1\n \tmovupd (%rax),%xmm3\n-\tmov %rdx,%rsi\n-\tadd $0x10,%rax\n \tinc %rdx\n-\tcmp %rcx,%rsi\n+\tadd $0x10,%rax\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm3,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tjle 112b0 \n-\tpop %rbx\n-\tpop %rbp\n+\tcmp %rcx,%rdx\n+\tjne b650 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x1(%rcx),%r8\n+\tnopl (%rax)\n+\tlea 0x1(%r8,%r8,1),%r8\n+\tmov $0x1,%ecx\n \tsub %rdx,%r8\n \tcmp $0x1,%r8\n-\tjle 11469 \n-\tcmp $0x9,%r8\n-\tjle 115eb \n-\tlea -0xa(%r8),%rcx\n-\tlea 0xe0(%r11),%rbx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\tadd $0x120,%r11\n-\tadd $0x9,%rcx\n-\tmovsd (%r9),%xmm1\n-\tmovupd -0xd0(%rbx),%xmm7\n-\tprefetcht0 0x68(%r9)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rbx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r9\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%rax\n-\tmov %rbx,%rbp\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x140(%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%r9),%xmm1\n-\tmovupd -0x130(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x120(%rbx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%r9),%xmm1\n-\tmovupd -0x110(%rbx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x100(%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%r9),%xmm1\n-\tmovupd -0xf0(%rbx),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0xe0(%rbx),%xmm6\n-\tcmp %rax,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 1131a \n-\tlea -0x50(%rbp),%rax\n-\tmov %rcx,%r11\n-\tneg %r11\n-\tlea (%r9,%r11,8),%r9\n-\txchg %ax,%ax\n-\tmovsd (%r9,%rcx,8),%xmm1\n+\tjle b6f0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rcx,8),%xmm1\n \tmovupd (%rax),%xmm4\n \tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %rcx,%r8\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm4,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tjg 11440 \n-\tlea (%r10,%r8,8),%r9\n+\tcmp %r8,%rcx\n+\tjne b690 \n+\tlea (%rsi,%rcx,8),%rsi\n \ttest %rdx,%rdx\n-\tjs 112d8 \n-\tcmp $0x7,%rdx\n-\tjle 115e7 \n-\tlea -0x8(%rdx),%rax\n-\tlea 0xd0(%rsi),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x110,%rsi\n-\tadd $0x8,%rax\n-\tmovsd (%r9),%xmm1\n-\tmovupd -0xd0(%rcx),%xmm7\n-\tprefetcht0 0x68(%r9)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r9\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%r8\n-\tmov %rcx,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x140(%rcx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%r9),%xmm1\n-\tmovupd -0x130(%rcx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x120(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%r9),%xmm1\n-\tmovupd -0x110(%rcx),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x100(%rcx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%r9),%xmm1\n-\tmovupd -0xf0(%rcx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0xe0(%rcx),%xmm3\n-\tcmp %rax,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 11499 \n-\tlea -0x50(%r10),%rsi\n-\tmov %rax,%rcx\n-\tneg %rcx\n-\tlea (%r9,%rcx,8),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tmovupd (%rsi),%xmm5\n+\tjs b6ed \n+\tinc %rdx\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmovupd (%r9),%xmm5\n \tinc %rax\n-\tadd $0x10,%rsi\n-\tcmp %rax,%rdx\n+\tadd $0x10,%r9\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm5,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tjge 115c0 \n-\tpop %rbx\n-\tpop %rbp\n+\tcmp %rdx,%rax\n+\tjne b6c8 \n \tret\n-\txor %eax,%eax\n-\tjmp 115b1 \n-\tmov $0x1,%ecx\n-\tjmp 11434 \n-\tmov $0x1,%edx\n-\tjmp 1129e \n-\tnop\n-\tcvtsi2sd %r9,%xmm1\n+\txchg %ax,%ax\n+\tadd $0x8,%rsi\n+\tjmp b6b8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm1,%xmm1\n \tpush %r15\n+\tmov %rcx,%r15\n+\tcvtsi2sd %r9,%xmm1\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmulsd %xmm0,%xmm1\n \tpush %rbx\n-\tsub $0x60,%rsp\n-\tmovq 0x7af61(%rip),%xmm0 \n-\tmovsd 0x7ac21(%rip),%xmm3 \n-\tmov %rsi,-0x18(%rsp)\n-\tmov %rdx,-0x30(%rsp)\n-\tmov 0xa0(%rsp),%rbx\n-\tmovsd %xmm0,%xmm2\n+\tmulsd %xmm0,%xmm1\n+\tsub $0x30,%rsp\n+\tmovq 0x4ee6a(%rip),%xmm0 \n+\tmovsd 0x4eb1a(%rip),%xmm3 \n+\tmov 0x68(%rsp),%r14\n+\tmov 0x70(%rsp),%rbx\n+\tmov %rsi,-0x10(%rsp)\n+\tmovapd %xmm0,%xmm2\n+\tmov %rdx,-0x28(%rsp)\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 1166e \n+\tjbe b77b \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x7aaae(%rip),%xmm1 \n+\tmovsd 0x4e9a1(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tcvttsd2si %xmm1,%r11\n-\tcvtsi2sdq 0x98(%rsp),%xmm1\n-\tmov %r11,%rax\n+\tcvttsd2si %xmm1,%r10\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd (%r8),%xmm1\n+\tmov %r10,%rax\n \tsub %rbx,%rax\n \tadd %r9,%rax\n+\tandpd %xmm1,%xmm0\n \tcqto\n \tidiv %r9\n-\tlea 0x1(%r11,%rbx,1),%rax\n-\tandpd %xmm1,%xmm0\n+\tlea 0x1(%r10,%rbx,1),%rax\n \tadd %r9,%rax\n-\tmov %rdx,%r10\n+\tmov %rdx,%rcx\n \tcqto\n \tidiv %r9\n \tcomisd %xmm0,%xmm3\n-\tmov %rdx,-0x48(%rsp)\n-\tjbe 116d6 \n+\tmov %rdx,-0x20(%rsp)\n+\tjbe b7e6 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x7aa46(%rip),%xmm1 \n+\tmovsd 0x4e936(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r8\n-\tmov -0x48(%rsp),%rsi\n+\tmov -0x20(%rsp),%rsi\n \tmov %r8,%rax\n \tsub %rbx,%rax\n-\tadd 0x98(%rsp),%rax\n+\tadd %r14,%rax\n \tcqto\n-\tidivq 0x98(%rsp)\n+\tidiv %r14\n \tlea 0x1(%r8,%rbx,1),%rax\n-\tadd 0x98(%rsp),%rax\n-\tmov %rdx,-0x38(%rsp)\n+\tadd %r14,%rax\n+\tmov %rdx,-0x30(%rsp)\n \tcqto\n-\tidivq 0x98(%rsp)\n+\tidiv %r14\n \tlea 0x1(%rbx,%rbx,1),%rax\n-\tcmp %rsi,%r10\n-\tmov %rax,-0x28(%rsp)\n-\tmov %rdx,-0x70(%rsp)\n-\tjge 11db0 \n-\tcmp %rdx,-0x38(%rsp)\n-\tjl 13070 \n+\tmov %rax,-0x48(%rsp)\n+\tmov %rdx,-0x78(%rsp)\n+\tcmp %rsi,%rcx\n+\tjge bba8 \n+\tcmp %rdx,-0x30(%rsp)\n+\tjl c560 \n \ttest %rax,%rax\n-\tjs 11d9f \n+\tjs bb96 \n+\timul %r14,%rcx\n \tmov %rax,%r8\n-\tmov 0x98(%rsp),%rax\n-\timul 0x98(%rsp),%r10\n+\tmov %rdx,%rsi\n+\tmov -0x10(%rsp),%rax\n+\tmovq $0x0,-0x70(%rsp)\n \tsub %rdx,%r8\n-\tmov %rdx,%r14\n-\tmov -0x18(%rsp),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rcx,%r8,8),%r9\n-\tmovq $0x0,-0x60(%rsp)\n-\tmov %rax,-0x48(%rsp)\n-\tmov -0x38(%rsp),%rax\n-\tmov %r10,%r11\n-\tlea 0x1(%r10,%r14,1),%rbp\n-\tshl $0x4,%r11\n-\tadd %r10,%rax\n+\tmov %r14,%rbp\n+\tlea 0x1(%rsi),%r14\n \tshl $0x4,%rbp\n-\tadd %rdx,%r11\n-\tmov %rax,%r10\n-\tadd %r8,%rax\n-\tadd %rdx,%rbp\n-\tshl $0x4,%rax\n+\tmov -0x28(%rsp),%rsi\n+\tmov %r14,-0x40(%rsp)\n+\tlea 0x1(%rcx,%rdx,1),%r11\n+\tmov -0x30(%rsp),%rdx\n+\tmov %rcx,%r10\n \tshl $0x4,%r10\n-\tlea (%rdx,%rax,1),%rsi\n+\tshl $0x4,%r11\n+\tadd %rcx,%rdx\n+\tadd %rax,%r10\n+\tadd %rax,%r11\n+\tmov %rdx,%rcx\n+\tmov %rdx,%r9\n+\tadd %r8,%rcx\n+\tshl $0x4,%r9\n+\tshl $0x4,%rcx\n+\tadd %rax,%r9\n+\tlea (%rax,%rcx,1),%rdx\n \tlea 0x2(%rbx,%rbx,1),%rax\n-\tadd %rdx,%r10\n-\tmov %rax,-0x40(%rsp)\n+\tmov %rax,-0x50(%rsp)\n \tmov %r8,%rax\n-\tmov -0x30(%rsp),%rdx\n+\tlea (%r15,%r8,8),%rcx\n \tshr $1,%rax\n \tmov %rax,-0x20(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,0x8(%rsp)\n \tmov %r8,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tlea (%rcx,%rax,8),%rbx\n-\tmov %rax,-0x10(%rsp)\n+\tlea (%r15,%rax,8),%rbx\n+\tmov %rax,-0x18(%rsp)\n \tshl $0x4,%rax\n \ttest %r8,%r8\n-\tmov %rbx,-0x58(%rsp)\n-\tlea 0x1(%r14),%rbx\n-\tcmovle %rcx,%r9\n-\tmov %rax,-0x8(%rsp)\n-\tlea (%r9,%rbx,8),%rax\n-\tmov %rax,-0x38(%rsp)\n-\tmov %rbx,%rax\n+\tcmovle %r15,%rcx\n+\tmov %rax,-0x10(%rsp)\n+\tmov %rbx,-0x68(%rsp)\n+\tlea (%rcx,%r14,8),%rax\n+\tmov %rax,-0x48(%rsp)\n+\tmov %r14,%rax\n \tshr $1,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,0x10(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,0x18(%rsp)\n-\tmov %rbx,%rax\n+\tmov %rax,-0x30(%rsp)\n+\tmov %r14,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tlea (%r9,%rax,8),%r13\n+\tlea (%rcx,%rax,8),%r13\n \tshl $0x4,%rax\n-\tmov %rax,-0x18(%rsp)\n+\tmov %rax,-0x38(%rsp)\n \tlea 0x10(%rdi),%rax\n-\tmov %rax,-0x50(%rsp)\n-\tmov %rbx,%rax\n+\tmov %rax,-0x60(%rsp)\n+\tmov %r14,%rax\n+\tmov %rbp,%r14\n \tand $0x1,%eax\n-\tmov %rax,(%rsp)\n-\tnopl (%rax)\n+\tmov %rax,-0x8(%rsp)\n+\tnop\n+\tmov %r9,%rax\n \ttest %r8,%r8\n-\tmov %r10,%rax\n-\tjle 13568 \n+\tjle c8d0 \n \tcmp $0x1,%r8\n-\tje 134c0 \n-\tmov -0x50(%rsp),%r15\n-\tcmp %r15,%r10\n-\tsetae %r14b\n-\tcmp %rsi,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r14d\n-\tcmp %rsi,%rcx\n+\tje c840 \n+\tmov -0x60(%rsp),%rbx\n+\tcmp %rbx,%r9\n+\tsetae %bpl\n+\tcmp %rdx,%rdi\n+\tsetae %bl\n+\tor %ebx,%ebp\n+\tcmp %rdx,%r15\n+\tsetae %bl\n+\tcmp %rcx,%r9\n \tsetae %r12b\n-\tcmp %r9,%r10\n-\tsetae %r15b\n-\tor %r15d,%r12d\n-\ttest %r12b,%r14b\n-\tlea 0x8(%rdx),%r14\n-\tmov %r14,-0x68(%rsp)\n-\tje 13330 \n-\tcmp %r14,%r10\n-\tsetae %r14b\n-\tcmp %rsi,%rdx\n+\tor %r12d,%ebx\n+\ttest %bl,%bpl\n+\tlea 0x8(%rsi),%rbx\n+\tje c7a8 \n+\tcmp %rbx,%r9\n \tsetae %r12b\n-\tor %r14b,%r12b\n-\tje 13330 \n-\tmovsd (%rdx),%xmm3\n+\tcmp %rdx,%rsi\n+\tsetae %bpl\n+\tor %r12b,%bpl\n+\tje c7a8 \n+\tmovsd (%rsi),%xmm5\n \tmovsd (%rdi),%xmm4\n-\tmov %rcx,%r15\n-\tmovsd 0x8(%rdi),%xmm5\n-\tcmpq $0x4,-0x20(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n+\tmov %r13,-0x58(%rsp)\n+\txor %ebp,%ebp\n+\tmovsd 0x8(%rdi),%xmm3\n+\tmov -0x20(%rsp),%r13\n+\tlea 0x10(%r9),%rax\n \tunpcklpd %xmm5,%xmm5\n-\tjbe 135f8 \n-\tmov %rdx,-0x30(%rsp)\n-\tmov $0x4,%r12d\n-\tmovupd (%r15),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0xa0(%r15)\n-\tmov 0x8(%rsp),%rdx\n-\tmov %r12,%r14\n-\tadd $0x4,%r12\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm2\n-\tadd $0x40,%r15\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbp,%r12\n+\tmovupd -0x10(%rax),%xmm2\n+\tinc %rbp\n+\tadd $0x20,%rax\n+\tshl $0x4,%r12\n+\tmovupd (%r15,%r12,1),%xmm0\n+\tmovhpd -0x20(%rax),%xmm2\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x70(%rax),%xmm2\n-\tmovlpd -0x78(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm2\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x30(%r15),%xmm0\n-\tmovhpd -0x50(%rax),%xmm2\n-\tmulpd %xmm3,%xmm0\n \tmovapd %xmm0,%xmm1\n \tmulpd %xmm4,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x50(%rax),%xmm2\n-\tmovlpd -0x58(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x20(%r15),%xmm2\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovlpd -0x38(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x10(%r15),%xmm2\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmulpd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovlpd -0x18(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdx,%r12\n-\tjne 118e9 \n-\tmov -0x30(%rsp),%rdx\n-\tmov %r10,-0x30(%rsp)\n-\tmov -0x20(%rsp),%r10\n-\txor %r12d,%r12d\n-\tnopl 0x0(%rax)\n-\tmovupd (%r15,%r12,1),%xmm0\n-\tmovupd (%rax,%r12,2),%xmm2\n-\tinc %r14\n \tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax,%r12,2),%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm5,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%r12,2),%xmm2\n-\tmovlpd 0x8(%rax,%r12,2),%xmm2\n+\tmovupd -0x20(%rax),%xmm2\n+\tmovlpd -0x28(%rax),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%r12,2)\n-\tmovups %xmm1,0x10(%rax,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r10,%r14\n-\tjb 11a48 \n-\tmov -0x30(%rsp),%r10\n-\tmov -0x8(%rsp),%rax\n-\tadd %r10,%rax\n-\tcmp %r8,-0x10(%rsp)\n-\tje 11add \n-\tmovsd (%rdx),%xmm0\n-\tmov -0x58(%rsp),%r15\n-\tmovupd (%rdi),%xmm5\n-\tmovupd (%rax),%xmm4\n-\tmulsd (%r15),%xmm0\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r13,%rbp\n+\tjne b9b0 \n+\tmov -0x10(%rsp),%rax\n+\tmov -0x18(%rsp),%rbp\n+\tmov -0x58(%rsp),%r13\n+\tadd %r9,%rax\n+\tcmp %rbp,%r8\n+\tje ba45 \n+\tmov -0x68(%rsp),%rbp\n+\tmovsd (%rsi),%xmm0\n+\tmovupd (%rdi),%xmm7\n+\tmulsd 0x0(%rbp),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rax),%xmm7\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov %r11,%rax\n-\tjs 11d71 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tje 13370 \n-\tmov -0x68(%rsp),%r15\n-\tcmp %r15,%r11\n-\tmov -0x50(%rsp),%r15\n-\tsetae %r14b\n-\tcmp %rbp,%rdx\n-\tsetae %r12b\n-\tor %r12d,%r14d\n-\tcmp %r15,%r11\n+\tcmpq $0x0,-0x78(%rsp)\n+\tmov %r10,%rax\n+\tjs bb6f \n+\tcmpq $0x0,-0x78(%rsp)\n+\tje c6e0 \n+\tcmp %rbx,%r10\n \tsetae %r12b\n-\tcmp %rbp,%rdi\n-\tsetae %r15b\n-\tor %r15d,%r12d\n-\ttest %r12b,%r14b\n-\tje 13370 \n-\tmov -0x38(%rsp),%r15\n-\tcmp %rbp,%r9\n-\tsetae %r14b\n-\tcmp %r15,%r11\n+\tcmp %r11,%rsi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n+\tmov -0x60(%rsp),%rbp\n+\tcmp %rbp,%r10\n+\tsetae %bpl\n+\tcmp %r11,%rdi\n+\tsetae -0x58(%rsp)\n+\tor -0x58(%rsp),%bpl\n+\ttest %bpl,%r12b\n+\tje c6e0 \n+\tmov -0x48(%rsp),%rbp\n+\tcmp %r11,%rcx\n \tsetae %r12b\n-\tor %r14b,%r12b\n-\tje 13370 \n-\tmovsd (%rdx),%xmm5\n+\tcmp %rbp,%r10\n+\tsetae %bpl\n+\tor %r12b,%bpl\n+\tje c6e0 \n+\tmovsd (%rsi),%xmm5\n \tmovsd (%rdi),%xmm4\n-\tmov %r11,%rax\n+\tmov %r13,-0x58(%rsp)\n+\txor %ebp,%ebp\n \tmovsd 0x8(%rdi),%xmm3\n-\tcmpq $0x4,-0x28(%rsp)\n-\tmov %r9,%r15\n+\tmov -0x30(%rsp),%r13\n+\tlea 0x10(%r10),%rax\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tjbe 13608 \n-\tmov %rdx,-0x30(%rsp)\n-\txor %r12d,%r12d\n-\tmovupd (%r15),%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbp,%r12\n \tmovapd %xmm4,%xmm0\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0xa0(%r15)\n-\tmov 0x10(%rsp),%rdx\n-\tmov %r12,%r14\n+\tmovupd -0x10(%rax),%xmm1\n+\tinc %rbp\n+\tshl $0x4,%r12\n+\tadd $0x20,%rax\n+\tmovupd (%rcx,%r12,1),%xmm2\n+\tmovhpd -0x20(%rax),%xmm1\n \tmulpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rax),%xmm1\n-\tadd $0x40,%r15\n-\tadd $0x4,%r12\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n \tmulpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovupd -0x70(%rax),%xmm0\n-\tmovlpd -0x78(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovupd -0x30(%r15),%xmm0\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmulpd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x50(%rax),%xmm2\n-\tmovlpd -0x58(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x40(%rax),%xmm0\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovhpd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%r15),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovlpd -0x38(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm2\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovapd %xmm4,%xmm1\n-\tmovupd -0x10(%r15),%xmm0\n-\tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovlpd -0x18(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdx,%r14\n-\tjne 11b7c \n-\tmov -0x30(%rsp),%rdx\n-\tmov 0x18(%rsp),%r14\n-\tmov %r10,-0x30(%rsp)\n-\tmov -0x28(%rsp),%r10\n-\txor %r12d,%r12d\n-\tnopl 0x0(%rax)\n-\tmovupd (%r15,%r12,1),%xmm0\n-\tmovupd (%rax,%r12,2),%xmm2\n-\tinc %r14\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rax,%r12,2),%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%r12,2),%xmm2\n-\tmovlpd 0x8(%rax,%r12,2),%xmm2\n+\tmovupd -0x20(%rax),%xmm0\n+\tmovlpd -0x28(%rax),%xmm0\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%r12,2)\n-\tmovups %xmm1,0x10(%rax,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r10,%r14\n-\tjb 11ce0 \n-\tmov -0x18(%rsp),%rax\n-\tmov -0x30(%rsp),%r10\n-\tadd %r11,%rax\n-\tcmpq $0x0,(%rsp)\n-\tje 11d71 \n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r13,%rbp\n+\tjne bae0 \n+\tmov -0x38(%rsp),%rax\n+\tmov -0x58(%rsp),%r13\n+\tadd %r10,%rax\n+\tcmpq $0x0,-0x8(%rsp)\n+\tje bb6f \n \tmovsd 0x0(%r13),%xmm0\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%rax),%xmm5\n-\tmulsd (%rdx),%xmm0\n+\tmulsd (%rsi),%xmm0\n+\tmovupd (%rdi),%xmm5\n+\tmovupd (%rax),%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x48(%rsp),%rax\n-\tincq -0x60(%rsp)\n-\tmov -0x60(%rsp),%r15\n-\tmov -0x68(%rsp),%rdx\n-\tadd %rax,%r11\n-\tadd %rax,%rbp\n-\tadd %rax,%r10\n-\tadd %rax,%rsi\n-\tmov -0x40(%rsp),%rax\n-\tcmp %rax,%r15\n-\tjne 11850 \n-\tadd $0x60,%rsp\n+\tincq -0x70(%rsp)\n+\tmov %rbx,%rsi\n+\tmov -0x70(%rsp),%rax\n+\tadd %r14,%r10\n+\tmov -0x50(%rsp),%rbx\n+\tadd %r14,%r11\n+\tadd %r14,%r9\n+\tadd %r14,%rdx\n+\tcmp %rbx,%rax\n+\tjne b920 \n+\tadd $0x30,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \tsub %rsi,%rax\n-\tmov -0x70(%rsp),%rsi\n-\tcmp %rsi,-0x38(%rsp)\n-\tmov %rax,-0x20(%rsp)\n-\tjl 12a98 \n+\tmov -0x78(%rsp),%rsi\n+\tmov %rax,-0x18(%rsp)\n+\tcmp %rsi,-0x30(%rsp)\n+\tjl c290 \n \ttest %rax,%rax\n-\tjle 12432 \n-\timul 0x98(%rsp),%r10\n-\tmov -0x28(%rsp),%r9\n+\tjle bf24 \n+\timul %r14,%rcx\n \tmov %rsi,%rdx\n-\tmov -0x38(%rsp),%rax\n-\tmov -0x18(%rsp),%rbx\n-\tlea 0x1(%rdx),%rbp\n+\tmov -0x10(%rsp),%rbx\n+\tmov -0x48(%rsp),%r9\n+\tmovq $0x0,-0x70(%rsp)\n \tsub %rsi,%r9\n-\tmov 0x98(%rsp),%r15\n-\tmovq $0x0,-0x68(%rsp)\n-\tadd %r10,%rax\n-\tlea 0x1(%r10,%rsi,1),%r12\n-\tmov %r10,%r11\n+\tmov %r14,%rsi\n+\tmov %r14,0x68(%rsp)\n+\tlea 0x1(%rcx,%rdx,1),%rax\n+\tmov %rcx,%r11\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n \tshl $0x4,%r11\n+\tmov %rsi,%r14\n+\tlea (%rbx,%rax,1),%r13\n+\tmov -0x30(%rsp),%rax\n+\tadd %rbx,%r11\n+\tadd %rcx,%rax\n \tmov %rax,%r10\n \tadd %r9,%rax\n \tshl $0x4,%rax\n-\tshl $0x4,%r12\n-\tadd %rbx,%r11\n-\tlea (%rbx,%rax,1),%r14\n-\tmov %r9,%rax\n \tshl $0x4,%r10\n-\tshr $1,%rax\n-\tadd %rbx,%r12\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov %r9,%rax\n \tadd %rbx,%r10\n-\tmov %rax,0x8(%rsp)\n-\tsub $0x5,%rax\n-\tlea (%rcx,%r9,8),%rbx\n-\tand $0xfffffffffffffffc,%rax\n-\tshl $0x4,%r15\n-\tmov %rbx,-0x10(%rsp)\n-\tmov %rax,0x40(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,0x50(%rsp)\n+\tshr $1,%rax\n+\tlea (%r15,%r9,8),%rbx\n+\tmov %rax,-0x50(%rsp)\n \tmov %r9,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tlea (%rcx,%rax,8),%rsi\n-\tmov %rax,0x18(%rsp)\n+\tmov %rbx,-0x8(%rsp)\n+\tlea (%r15,%rax,8),%r8\n+\tmov %rax,0x10(%rsp)\n \tshl $0x4,%rax\n \ttest %r9,%r9\n-\tmov %rax,0x20(%rsp)\n-\tcmovle %rcx,%rbx\n-\tmov %rsi,-0x50(%rsp)\n-\tlea (%rbx,%rbp,8),%rax\n-\tmov %rax,-0x8(%rsp)\n-\tmov %rbp,%rax\n-\tshr $1,%rax\n+\tcmovle %r15,%rbx\n+\tmov %r8,-0x60(%rsp)\n+\tmov %rax,0x18(%rsp)\n+\tmov %rbx,%r8\n+\tlea 0x1(%rdx),%rbx\n+\tlea (%r8,%rbx,8),%rax\n \tmov %rax,(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,0x38(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov %rbp,%rax\n+\tmov %rbx,%rax\n+\tshr $1,%rax\n+\tmov %rax,-0x58(%rsp)\n+\tmov %rbx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tlea (%rbx,%rax,8),%rdx\n+\tlea (%r8,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tmov %rax,0x10(%rsp)\n+\tmov %rax,0x8(%rsp)\n \tlea 0x10(%rdi),%rax\n \tmov %rax,-0x40(%rsp)\n-\tmov %rbp,%rax\n+\tmov %rbx,%rax\n \tand $0x1,%eax\n-\tmov %rdx,-0x58(%rsp)\n-\tmov -0x30(%rsp),%rdx\n-\tmov %rax,0x28(%rsp)\n-\ttest %r9,%r9\n+\tmov %rdx,-0x68(%rsp)\n+\tmov -0x28(%rsp),%rdx\n+\tmov %rax,0x20(%rsp)\n+\txchg %ax,%ax\n \tmov %r10,%rax\n-\tjle 13590 \n+\tlea 0x8(%rdx),%rsi\n+\ttest %r9,%r9\n+\tjle bdcf \n \tcmp $0x1,%r9\n-\tje 134d8 \n+\tje c828 \n \tmov -0x40(%rsp),%rsi\n \tcmp %rsi,%r10\n-\tsetae %r8b\n-\tcmp %r14,%rdi\n+\tsetae %bpl\n+\tcmp %rcx,%rdi\n \tsetae %sil\n-\tor %esi,%r8d\n-\tmov -0x10(%rsp),%rsi\n+\tor %esi,%ebp\n+\tmov -0x8(%rsp),%rsi\n \tcmp %rsi,%r10\n \tsetae %sil\n-\tcmp %r14,%rcx\n-\tsetae %r13b\n-\tor %r13d,%esi\n-\ttest %sil,%r8b\n+\tcmp %rcx,%r15\n+\tsetae %r12b\n+\tor %r12d,%esi\n+\ttest %sil,%bpl\n \tlea 0x8(%rdx),%rsi\n-\tmov %rsi,-0x60(%rsp)\n-\tje 133b0 \n+\tje c7e8 \n \tcmp %rsi,%r10\n-\tsetae %r8b\n-\tcmp %r14,%rdx\n-\tsetae %sil\n-\tor %r8b,%sil\n-\tje 133b0 \n-\tmovsd (%rdx),%xmm3\n+\tsetae %r12b\n+\tcmp %rcx,%rdx\n+\tsetae %bpl\n+\tor %r12b,%bpl\n+\tje c7e8 \n+\tmovsd (%rdx),%xmm5\n \tmovsd (%rdi),%xmm4\n-\tmov %rcx,%r13\n-\tmovsd 0x8(%rdi),%xmm5\n-\tcmpq $0x4,0x8(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n+\tlea 0x10(%r10),%rax\n+\txor %ebp,%ebp\n+\tmovsd 0x8(%rdi),%xmm3\n \tunpcklpd %xmm5,%xmm5\n-\tjbe 135f0 \n-\tmov %rdx,0x30(%rsp)\n-\txor %esi,%esi\n-\tmovupd 0x0(%r13),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0xa0(%r13)\n-\tmov 0x40(%rsp),%rdx\n-\tmov %rsi,%r8\n-\tadd $0x40,%r13\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm2\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbp,%r12\n+\tmovupd -0x10(%rax),%xmm2\n+\tinc %rbp\n+\tadd $0x20,%rax\n+\tshl $0x4,%r12\n+\tmovupd (%r15,%r12,1),%xmm0\n+\tmovhpd -0x20(%rax),%xmm2\n+\tmulpd %xmm5,%xmm0\n \tmovapd %xmm0,%xmm1\n \tmulpd %xmm4,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x70(%rax),%xmm2\n-\tmovlpd -0x78(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm2\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovapd %xmm4,%xmm1\n-\tmovupd -0x30(%r13),%xmm0\n-\tmovhpd -0x50(%rax),%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x50(%rax),%xmm2\n-\tmovlpd -0x58(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm2\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovapd %xmm4,%xmm1\n-\tmovupd -0x20(%r13),%xmm0\n-\tmovhpd -0x30(%rax),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovlpd -0x38(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n \tmovupd -0x20(%rax),%xmm2\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovapd %xmm4,%xmm1\n-\tmovupd -0x10(%r13),%xmm0\n-\tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovlpd -0x18(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdx,%r8\n-\tjne 11f7a \n-\tmov 0x30(%rsp),%rdx\n-\tmov 0x50(%rsp),%r8\n-\tmov %rdx,0x30(%rsp)\n-\tmov 0x8(%rsp),%rdx\n-\txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x0(%r13,%rsi,1),%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tmovupd (%rax,%rsi,2),%xmm2\n-\tinc %r8\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax,%rsi,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rsi,2),%xmm2\n-\tmovlpd 0x8(%rax,%rsi,2),%xmm2\n+\tmovlpd -0x28(%rax),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rsi,2)\n-\tmovups %xmm1,0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %rdx,%r8\n-\tjb 120e0 \n-\tmov 0x20(%rsp),%rax\n-\tmov 0x30(%rsp),%rdx\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rbp,-0x50(%rsp)\n+\tjne bd40 \n+\tmov 0x18(%rsp),%rax\n \tadd %r10,%rax\n-\tcmp %r9,0x18(%rsp)\n-\tje 1216f \n+\tcmp %r9,0x10(%rsp)\n+\tje bdcf \n+\tmov -0x60(%rsp),%rbp\n \tmovsd (%rdx),%xmm0\n-\tmov -0x50(%rsp),%rsi\n-\tmovupd (%rdi),%xmm6\n-\tmovupd (%rax),%xmm7\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%rdi),%xmm3\n+\tmovupd (%rax),%xmm6\n+\tmulsd 0x0(%rbp),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x70(%rsp)\n+\tcmpq $0x0,-0x78(%rsp)\n \tmov %r11,%rax\n-\tjs 123f8 \n-\tje 133f0 \n-\tmov -0x40(%rsp),%rsi\n-\tcmp %rsi,%r11\n-\tsetae %r8b\n-\tcmp %r12,%rdi\n-\tsetae %sil\n-\tor %esi,%r8d\n-\tmov -0x60(%rsp),%rsi\n-\tcmp %rsi,%r11\n-\tsetae %sil\n-\tcmp %r12,%rdx\n-\tsetae %r13b\n-\tor %r13d,%esi\n-\ttest %sil,%r8b\n-\tje 133f0 \n-\tmov -0x8(%rsp),%rsi\n+\tjs bee7 \n+\tje c768 \n+\tmov -0x40(%rsp),%rbp\n+\tcmp %rbp,%r11\n+\tsetae %r12b\n+\tcmp %r13,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n \tcmp %rsi,%r11\n-\tsetae %r8b\n-\tcmp %r12,%rbx\n-\tsetae %sil\n-\tor %r8b,%sil\n-\tje 133f0 \n-\tmovsd (%rdx),%xmm3\n+\tsetae %bpl\n+\tcmp %r13,%rdx\n+\tsetae -0x38(%rsp)\n+\tor -0x38(%rsp),%bpl\n+\ttest %bpl,%r12b\n+\tje c768 \n+\tmov (%rsp),%rbp\n+\tcmp %rbp,%r11\n+\tsetae %r12b\n+\tcmp %r13,%r8\n+\tsetae %bpl\n+\tor %r12b,%bpl\n+\tje c768 \n+\tmovsd (%rdx),%xmm5\n \tmovsd (%rdi),%xmm4\n-\tmov %rbx,%r13\n-\tmovsd 0x8(%rdi),%xmm5\n-\tcmpq $0x4,(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n+\tlea 0x10(%r11),%rax\n+\txor %ebp,%ebp\n+\tmovsd 0x8(%rdi),%xmm3\n \tunpcklpd %xmm5,%xmm5\n-\tjbe 13600 \n-\tmov %rdx,0x30(%rsp)\n-\txor %esi,%esi\n-\tmovupd 0x0(%r13),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0xa0(%r13)\n-\tmov 0x38(%rsp),%rdx\n-\tmov %rsi,%r8\n-\tadd $0x40,%r13\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm2\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax)\n+\tmov %rbp,%r12\n+\tmovupd -0x10(%rax),%xmm2\n+\tinc %rbp\n+\tadd $0x20,%rax\n+\tshl $0x4,%r12\n+\tmovupd (%r8,%r12,1),%xmm0\n+\tmovhpd -0x20(%rax),%xmm2\n+\tmulpd %xmm5,%xmm0\n \tmovapd %xmm0,%xmm1\n \tmulpd %xmm4,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x70(%rax),%xmm2\n-\tmovlpd -0x78(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm2\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovapd %xmm4,%xmm1\n-\tmovupd -0x30(%r13),%xmm0\n-\tmovhpd -0x50(%rax),%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x50(%rax),%xmm2\n-\tmovlpd -0x58(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm2\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovapd %xmm4,%xmm1\n-\tmovupd -0x20(%r13),%xmm0\n-\tmovhpd -0x30(%rax),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovlpd -0x38(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n \tmovupd -0x20(%rax),%xmm2\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovapd %xmm4,%xmm1\n-\tmovupd -0x10(%r13),%xmm0\n-\tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovlpd -0x18(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdx,%r8\n-\tjne 12203 \n-\tmov 0x30(%rsp),%rdx\n-\tmov 0x48(%rsp),%r8\n-\tmov %rdx,0x30(%rsp)\n-\tmov (%rsp),%rdx\n-\txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x0(%r13,%rsi,1),%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tmovupd (%rax,%rsi,2),%xmm2\n-\tinc %r8\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax,%rsi,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rsi,2),%xmm2\n-\tmovlpd 0x8(%rax,%rsi,2),%xmm2\n+\tmovlpd -0x28(%rax),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rsi,2)\n-\tmovups %xmm1,0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %rdx,%r8\n-\tjb 12368 \n-\tmov 0x10(%rsp),%rax\n-\tmov 0x30(%rsp),%rdx\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rbp,-0x58(%rsp)\n+\tjne be58 \n+\tmov 0x8(%rsp),%rax\n \tadd %r11,%rax\n-\tcmpq $0x0,0x28(%rsp)\n-\tje 123f8 \n+\tcmpq $0x0,0x20(%rsp)\n+\tje bee7 \n \tmovsd (%rdx),%xmm0\n-\tmov -0x58(%rsp),%rdx\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%rax),%xmm3\n+\tmov -0x68(%rsp),%rdx\n+\tmovupd (%rdi),%xmm7\n+\tmovupd (%rax),%xmm5\n \tmulsd (%rdx),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tincq -0x68(%rsp)\n-\tmov -0x20(%rsp),%rsi\n-\tadd %r15,%r11\n-\tmov -0x68(%rsp),%rax\n-\tadd %r15,%r12\n-\tadd %r15,%r10\n-\tadd %r15,%r14\n-\tmov -0x60(%rsp),%rdx\n+\tincq -0x70(%rsp)\n+\tmov %rsi,%rdx\n+\tmov -0x70(%rsp),%rax\n+\tadd %r14,%r11\n+\tmov -0x18(%rsp),%rsi\n+\tadd %r14,%r13\n+\tadd %r14,%r10\n+\tadd %r14,%rcx\n \tcmp %rsi,%rax\n-\tjne 11ee0 \n+\tjne bcb0 \n \tmov %rax,%rbx\n-\tmov -0x30(%rsp),%rax\n+\tmov -0x28(%rsp),%rax\n+\tmov 0x68(%rsp),%r14\n \tlea (%rax,%rbx,8),%rax\n-\tmov %rax,-0x30(%rsp)\n-\tcmpq $0x0,-0x48(%rsp)\n-\tjs 11d9f \n-\tmov -0x70(%rsp),%rax\n-\tmov -0x28(%rsp),%r8\n-\tmovq $0x0,-0x60(%rsp)\n-\tmov -0x18(%rsp),%r10\n-\tmov 0x98(%rsp),%r13\n-\tsub %rax,%r8\n-\tlea 0x1(%rax),%rbp\n-\tmov -0x38(%rsp),%rax\n-\tmov %rbp,%r12\n-\tlea (%rcx,%r8,8),%rbx\n-\tshl $0x4,%r13\n-\tmov %rax,%r11\n-\tadd %r8,%rax\n-\tshl $0x4,%r12\n-\tmov %rax,%r9\n-\tmov %r8,%rax\n-\tshl $0x4,%r11\n-\tshr $1,%rax\n-\tshl $0x4,%r9\n-\tadd %r10,%r11\n-\tmov %rax,-0x18(%rsp)\n-\tsub $0x5,%rax\n-\tadd %r10,%r12\n-\tand $0xfffffffffffffffc,%rax\n-\tadd %r10,%r9\n-\tmov %rbx,-0x38(%rsp)\n-\tmov %rax,0x18(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tlea (%rcx,%rax,8),%rdx\n-\tmov %rax,-0x8(%rsp)\n-\tshl $0x4,%rax\n-\ttest %r8,%r8\n-\tmov %rax,(%rsp)\n-\tcmovle %rcx,%rbx\n-\tmov %rdx,-0x50(%rsp)\n-\tlea (%rbx,%rbp,8),%rax\n \tmov %rax,-0x28(%rsp)\n-\tmov %rbp,%rax\n-\tshr $1,%rax\n-\tmov %rax,-0x20(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,0x10(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,0x20(%rsp)\n-\tmov %rbp,%rax\n+\tmov -0x20(%rsp),%r9\n+\ttest %r9,%r9\n+\tjs bb96 \n+\tmov -0x78(%rsp),%rax\n+\tmov -0x48(%rsp),%rdx\n+\tinc %r9\n+\tmov %r14,%rcx\n+\tmov -0x30(%rsp),%rsi\n+\tmov -0x10(%rsp),%r8\n+\tmov %r9,-0x40(%rsp)\n+\tshl $0x4,%rcx\n+\tsub %rax,%rdx\n+\tinc %rax\n+\tmov %rsi,%r11\n+\tadd %rdx,%rsi\n+\tlea (%r15,%rdx,8),%r14\n+\tmov %rax,%rbx\n+\tshl $0x4,%rbx\n+\tmov %rsi,%r10\n+\tmov %rdx,%rsi\n+\tshl $0x4,%r11\n+\tshr $1,%rsi\n+\tshl $0x4,%r10\n+\tadd %r8,%rbx\n+\tadd %r8,%r11\n+\tmov %rsi,-0x58(%rsp)\n+\tmov %rdx,%rsi\n+\tadd %r8,%r10\n+\tand $0xfffffffffffffffe,%rsi\n+\tmov %r14,-0x38(%rsp)\n+\tlea (%r15,%rsi,8),%r9\n+\tmov %rsi,-0x10(%rsp)\n+\tshl $0x4,%rsi\n+\ttest %rdx,%rdx\n+\tcmovle %r15,%r14\n+\tmov %rsi,-0x8(%rsp)\n+\tmov %r9,-0x60(%rsp)\n+\tlea (%r14,%rax,8),%rsi\n+\tmov %r14,%r9\n+\tmov %rsi,-0x30(%rsp)\n+\tmov %rax,%rsi\n+\tshr $1,%rsi\n+\tmov %rsi,-0x20(%rsp)\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffffe,%rax\n-\tlea (%rbx,%rax,8),%rdx\n+\tlea (%r14,%rax,8),%r14\n \tshl $0x4,%rax\n-\tmov %rax,-0x10(%rsp)\n+\tmov %rax,-0x18(%rsp)\n \tlea 0x10(%rdi),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tmov %rbp,%rax\n-\tand $0x1,%eax\n-\ttest %r8,%r8\n-\tmov %rdx,-0x58(%rsp)\n-\tmov %rax,0x8(%rsp)\n-\tmov -0x30(%rsp),%rdx\n+\tmov %rax,-0x50(%rsp)\n+\tmov %rsi,%rax\n+\tand $0x1,%esi\n+\tmov %r14,-0x68(%rsp)\n+\txor %r14d,%r14d\n+\tmov %rsi,(%rsp)\n+\tmov -0x28(%rsp),%rsi\n+\tmov %r14,-0x70(%rsp)\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r11,%rax\n-\tjle 12a84 \n-\tnopl (%rax)\n-\tcmp $0x1,%r8\n-\tje 134b0 \n-\tmov -0x40(%rsp),%rsi\n-\tcmp %rsi,%r11\n-\tsetae %r14b\n-\tcmp %r9,%rdi\n-\tsetae %sil\n-\tor %esi,%r14d\n-\tmov -0x38(%rsp),%rsi\n-\tcmp %rsi,%r11\n-\tsetae %sil\n-\tcmp %r9,%rcx\n-\tsetae %r15b\n-\tor %r15d,%esi\n-\ttest %sil,%r14b\n-\tlea 0x8(%rdx),%rsi\n-\tmov %rsi,-0x68(%rsp)\n-\tje 13430 \n-\tcmp %rsi,%r11\n-\tsetae %r14b\n-\tcmp %r9,%rdx\n-\tsetae %sil\n-\tor %r14b,%sil\n-\tje 13430 \n-\tmovsd (%rdx),%xmm3\n+\tlea 0x8(%rsi),%rbp\n+\ttest %rdx,%rdx\n+\tjle c133 \n+\tcmp $0x1,%rdx\n+\tje c830 \n+\tmov -0x50(%rsp),%rbp\n+\tcmp %rbp,%r11\n+\tsetae %r12b\n+\tcmp %r10,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n+\tmov -0x38(%rsp),%rbp\n+\tcmp %rbp,%r11\n+\tsetae %bpl\n+\tcmp %r10,%r15\n+\tsetae %r13b\n+\tor %r13d,%ebp\n+\ttest %bpl,%r12b\n+\tlea 0x8(%rsi),%rbp\n+\tje c728 \n+\tcmp %rbp,%r11\n+\tsetae %r13b\n+\tcmp %r10,%rsi\n+\tsetae %r12b\n+\tor %r13b,%r12b\n+\tje c728 \n+\tmovsd (%rsi),%xmm5\n \tmovsd (%rdi),%xmm4\n-\tmov %rcx,%r15\n-\tmovsd 0x8(%rdi),%xmm5\n-\tcmpq $0x4,-0x18(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n+\tlea 0x10(%r11),%rax\n+\txor %r12d,%r12d\n+\tmovsd 0x8(%rdi),%xmm3\n \tunpcklpd %xmm5,%xmm5\n-\tjbe 13618 \n-\tmov %rdx,-0x30(%rsp)\n-\txor %esi,%esi\n-\tmovupd (%r15),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0xa0(%r15)\n-\tmov 0x18(%rsp),%rdx\n-\tmov %rsi,%r14\n-\tadd $0x40,%r15\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm2\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r12,%r13\n+\tmovupd -0x10(%rax),%xmm2\n+\tinc %r12\n+\tadd $0x20,%rax\n+\tshl $0x4,%r13\n+\tmovupd (%r15,%r13,1),%xmm0\n+\tmovhpd -0x20(%rax),%xmm2\n+\tmulpd %xmm5,%xmm0\n \tmovapd %xmm0,%xmm1\n \tmulpd %xmm4,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x70(%rax),%xmm2\n-\tmovlpd -0x78(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm2\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovapd %xmm4,%xmm1\n-\tmovupd -0x30(%r15),%xmm0\n-\tmovhpd -0x50(%rax),%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x50(%rax),%xmm2\n-\tmovlpd -0x58(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm2\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovapd %xmm4,%xmm1\n-\tmovupd -0x20(%r15),%xmm0\n-\tmovhpd -0x30(%rax),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovlpd -0x38(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n \tmovupd -0x20(%rax),%xmm2\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovapd %xmm4,%xmm1\n-\tmovupd -0x10(%r15),%xmm0\n-\tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovlpd -0x18(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdx,%r14\n-\tjne 125d6 \n-\tmov -0x30(%rsp),%rdx\n-\tmov 0x28(%rsp),%r14\n-\tmov %r8,-0x30(%rsp)\n-\tmov -0x18(%rsp),%r8\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovupd (%r15,%rsi,1),%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tmovupd (%rax,%rsi,2),%xmm2\n-\tinc %r14\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax,%rsi,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rsi,2),%xmm2\n-\tmovlpd 0x8(%rax,%rsi,2),%xmm2\n+\tmovlpd -0x28(%rax),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rsi,2)\n-\tmovups %xmm1,0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r8,%r14\n-\tjb 12738 \n-\tmov (%rsp),%rax\n-\tmov -0x30(%rsp),%r8\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r12,-0x58(%rsp)\n+\tjne c0a0 \n+\tmov -0x8(%rsp),%rax\n+\tmov -0x10(%rsp),%r13\n \tadd %r11,%rax\n-\tcmp %r8,-0x8(%rsp)\n-\tje 127c5 \n-\tmovsd (%rdx),%xmm0\n-\tmov -0x50(%rsp),%rsi\n-\tmovupd (%rdi),%xmm5\n-\tmovupd (%rax),%xmm6\n-\tmulsd (%rsi),%xmm0\n+\tcmp %r13,%rdx\n+\tje c133 \n+\tmov -0x60(%rsp),%r13\n+\tmovsd (%rsi),%xmm0\n+\tmovupd (%rdi),%xmm4\n+\tmovupd (%rax),%xmm3\n+\tmulsd 0x0(%r13),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\taddpd %xmm3,%xmm0\n \tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov %r10,%rax\n-\tjs 12a4f \n-\tje 13470 \n-\tmov -0x40(%rsp),%rsi\n-\tcmp %rsi,%r10\n-\tsetae %r14b\n-\tcmp %r12,%rdi\n-\tsetae %sil\n-\tor %esi,%r14d\n-\tmov -0x68(%rsp),%rsi\n-\tcmp %rsi,%r10\n-\tsetae %sil\n-\tcmp %r12,%rdx\n-\tsetae %r15b\n-\tor %r15d,%esi\n-\ttest %sil,%r14b\n-\tje 13470 \n-\tmov -0x28(%rsp),%rsi\n-\tcmp %rsi,%r10\n-\tsetae %r14b\n-\tcmp %r12,%rbx\n-\tsetae %sil\n-\tor %r14b,%sil\n-\tje 13470 \n-\tmovsd (%rdx),%xmm3\n+\tcmpq $0x0,-0x78(%rsp)\n+\tmov %r8,%rax\n+\tjs c259 \n+\tje c6a0 \n+\tmov -0x50(%rsp),%r13\n+\tcmp %r13,%r8\n+\tsetae %r13b\n+\tcmp %rbx,%rdi\n+\tsetae %r12b\n+\tor %r12d,%r13d\n+\tcmp %rbp,%r8\n+\tsetae %r12b\n+\tcmp %rbx,%rsi\n+\tsetae -0x48(%rsp)\n+\tor -0x48(%rsp),%r12b\n+\ttest %r12b,%r13b\n+\tje c6a0 \n+\tmov -0x30(%rsp),%r13\n+\tcmp %r13,%r8\n+\tsetae %r13b\n+\tcmp %rbx,%r9\n+\tsetae %r12b\n+\tor %r13b,%r12b\n+\tje c6a0 \n+\tmovsd (%rsi),%xmm5\n \tmovsd (%rdi),%xmm4\n-\tmov %rbx,%r15\n-\tmovsd 0x8(%rdi),%xmm5\n-\tcmpq $0x4,-0x20(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n+\tmov %rdx,-0x48(%rsp)\n+\txor %r12d,%r12d\n+\tmovsd 0x8(%rdi),%xmm3\n+\tmov -0x20(%rsp),%r13\n+\tlea 0x10(%r8),%rax\n \tunpcklpd %xmm5,%xmm5\n-\tjbe 13610 \n-\tmov %rdx,-0x30(%rsp)\n-\txor %esi,%esi\n-\tmovupd (%r15),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0xa0(%r15)\n-\tmov 0x10(%rsp),%rdx\n-\tmov %rsi,%r14\n-\tadd $0x40,%r15\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm2\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax)\n+\tmov %r12,%rdx\n+\tmovupd -0x10(%rax),%xmm2\n+\tinc %r12\n+\tadd $0x20,%rax\n+\tshl $0x4,%rdx\n+\tmovupd (%r9,%rdx,1),%xmm0\n+\tmovhpd -0x20(%rax),%xmm2\n+\tmulpd %xmm5,%xmm0\n \tmovapd %xmm0,%xmm1\n \tmulpd %xmm4,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x70(%rax),%xmm2\n-\tmovlpd -0x78(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm2\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovapd %xmm4,%xmm1\n-\tmovupd -0x30(%r15),%xmm0\n-\tmovhpd -0x50(%rax),%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x50(%rax),%xmm2\n-\tmovlpd -0x58(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm2\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovapd %xmm4,%xmm1\n-\tmovupd -0x20(%r15),%xmm0\n-\tmovhpd -0x30(%rax),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovlpd -0x38(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n \tmovupd -0x20(%rax),%xmm2\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovapd %xmm4,%xmm1\n-\tmovupd -0x10(%r15),%xmm0\n-\tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovlpd -0x18(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdx,%r14\n-\tjne 1285a \n-\tmov -0x30(%rsp),%rdx\n-\tmov 0x20(%rsp),%r14\n-\tmov %r8,-0x30(%rsp)\n-\tmov -0x20(%rsp),%r8\n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tmovupd (%r15,%rsi,1),%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tmovupd (%rax,%rsi,2),%xmm2\n-\tinc %r14\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax,%rsi,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rsi,2),%xmm2\n-\tmovlpd 0x8(%rax,%rsi,2),%xmm2\n+\tmovlpd -0x28(%rax),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rsi,2)\n-\tmovups %xmm1,0x10(%rax,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r8,%r14\n-\tjb 129c0 \n-\tmov -0x10(%rsp),%rax\n-\tmov -0x30(%rsp),%r8\n-\tadd %r10,%rax\n-\tcmpq $0x0,0x8(%rsp)\n-\tje 12a4f \n-\tmovsd (%rdx),%xmm0\n-\tmov -0x58(%rsp),%rdx\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%rax),%xmm4\n-\tmulsd (%rdx),%xmm0\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r13,%r12\n+\tjne c1c8 \n+\tmov -0x18(%rsp),%rax\n+\tmov -0x48(%rsp),%rdx\n+\tadd %r8,%rax\n+\tcmpq $0x0,(%rsp)\n+\tje c259 \n+\tmovsd (%rsi),%xmm0\n+\tmov -0x68(%rsp),%rsi\n+\tmovupd (%rdi),%xmm6\n+\tmovupd (%rax),%xmm7\n+\tmulsd (%rsi),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tincq -0x60(%rsp)\n-\tmov -0x48(%rsp),%rsi\n-\tadd %r13,%r10\n-\tmov -0x60(%rsp),%rax\n-\tadd %r13,%r12\n-\tadd %r13,%r11\n-\tadd %r13,%r9\n-\tmov -0x68(%rsp),%rdx\n-\tcmp %rsi,%rax\n-\tjg 11d9f \n-\ttest %r8,%r8\n-\tmov %r11,%rax\n-\tjg 12548 \n-\tlea 0x8(%rdx),%rax\n-\tmov %rax,-0x68(%rsp)\n-\tjmp 127c5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tincq -0x70(%rsp)\n+\tmov %rbp,%rsi\n+\tmov -0x70(%rsp),%rax\n+\tadd %rcx,%r8\n+\tmov -0x40(%rsp),%rbp\n+\tadd %rcx,%rbx\n+\tadd %rcx,%r11\n+\tadd %rcx,%r10\n+\tcmp %rbp,%rax\n+\tjne c010 \n+\tadd $0x30,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnop\n+\tmov %rax,%r10\n \ttest %rax,%rax\n-\tmov %rax,%r9\n-\tjle 12da1 \n-\timul 0x98(%rsp),%r10\n-\tlea 0x1(%rbx),%rdx\n-\tmov -0x38(%rsp),%rax\n-\tlea (%rdx,%rdx,1),%r15\n-\tmov -0x18(%rsp),%rsi\n-\tshl $0x4,%rdx\n-\tmov %r15,%rbp\n-\tmov 0x98(%rsp),%r14\n-\tmov -0x28(%rsp),%r13\n-\tmov %r10,%r8\n-\tlea (%rax,%r10,1),%r10\n-\tadd %r15,%rax\n-\tadd %r8,%rax\n-\tshr $1,%rbp\n-\tmov %rbx,0xa0(%rsp)\n+\tjle c406 \n+\timul %r14,%rcx\n+\tlea 0x1(%rbx),%r8\n+\tmov -0x30(%rsp),%rax\n+\tmov %r14,%r12\n+\tlea (%r8,%r8,1),%r13\n+\tmov -0x10(%rsp),%rsi\n+\tshl $0x4,%r8\n+\txor %ebp,%ebp\n+\tmov %r14,0x68(%rsp)\n+\tmov %r13,%r9\n+\tshl $0x4,%r12\n+\tmov %rcx,%rdx\n+\tlea (%rcx,%rax,1),%rcx\n+\tadd %r13,%rax\n+\tmov %rbx,0x70(%rsp)\n+\tshl $0x4,%rcx\n+\tadd %rdx,%rax\n+\tshr $1,%r9\n+\tmov %r10,%rbx\n \tshl $0x4,%rax\n-\tshl $0x4,%r10\n-\txor %r12d,%r12d\n-\tlea (%rsi,%rax,1),%r11\n-\tlea (%rcx,%rdx,1),%rax\n-\tadd %rsi,%r10\n-\tmov %rax,-0x70(%rsp)\n-\tlea -0x5(%rbp),%rax\n-\tmov -0x30(%rsp),%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tshl $0x4,%r14\n-\tmov %r9,%rbx\n-\tlea 0x4(%rax),%rsi\n-\tmov %rax,-0x60(%rsp)\n-\tlea 0x10(%rdi),%rax\n-\tmov %rax,-0x68(%rsp)\n-\tmov %rsi,-0x50(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r13,%r13\n-\tmov %r10,%rax\n-\tjs 13580 \n-\tmov -0x68(%rsp),%rsi\n-\tcmp %rsi,%r10\n-\tsetae %r8b\n-\tcmp %r11,%rdi\n-\tsetae %sil\n-\tor %esi,%r8d\n-\tmov -0x70(%rsp),%rsi\n-\tcmp %rsi,%r10\n-\tsetae %sil\n-\tcmp %r11,%rcx\n-\tsetae %r9b\n-\tor %r9d,%esi\n-\tlea 0x8(%rdx),%r9\n-\ttest %sil,%r8b\n-\tje 13528 \n-\tcmp %r9,%r10\n-\tsetae %r8b\n-\tcmp %r11,%rdx\n-\tsetae %sil\n-\tor %r8b,%sil\n-\tje 13528 \n-\tmovsd (%rdx),%xmm3\n+\tadd %rsi,%rcx\n+\tlea (%rsi,%rax,1),%rdx\n+\tlea (%r15,%r8,1),%rax\n+\tmov -0x28(%rsp),%r8\n+\tmov %rax,-0x78(%rsp)\n+\tlea 0x10(%rdi),%rsi\n+\tcmpq $0x0,-0x48(%rsp)\n+\tmov %rcx,%rax\n+\tjs c8e0 \n+\tcmp %rsi,%rcx\n+\tmov -0x78(%rsp),%r14\n+\tsetae %r11b\n+\tcmp %rdx,%rdi\n+\tsetae %r10b\n+\tor %r10d,%r11d\n+\tcmp %r14,%rcx\n+\tsetae %r10b\n+\tcmp %rdx,%r15\n+\tsetae %r14b\n+\tor %r14d,%r10d\n+\ttest %r10b,%r11b\n+\tlea 0x8(%r8),%r10\n+\tje c890 \n+\tcmp %r10,%rcx\n+\tsetae %r14b\n+\tcmp %rdx,%r8\n+\tsetae %r11b\n+\tor %r14b,%r11b\n+\tje c890 \n+\tmovsd (%r8),%xmm5\n \tmovsd (%rdi),%xmm4\n-\tcmp $0x4,%rbp\n-\tmovsd 0x8(%rdi),%xmm5\n-\tmov %rcx,%r8\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n+\tlea 0x10(%rcx),%rax\n+\txor %r8d,%r8d\n+\tmovsd 0x8(%rdi),%xmm3\n \tunpcklpd %xmm5,%xmm5\n-\tjbe 135e9 \n-\tmov %rcx,-0x58(%rsp)\n-\txor %edx,%edx\n-\tmovupd (%r8),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0xa0(%r8)\n-\tmov -0x60(%rsp),%rcx\n-\tmov %rdx,%rsi\n-\tadd $0x40,%r8\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm2\n-\tadd $0x4,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r8,%r11\n+\tmovupd -0x10(%rax),%xmm2\n+\tinc %r8\n+\tadd $0x20,%rax\n+\tshl $0x4,%r11\n+\tmovupd (%r15,%r11,1),%xmm0\n+\tmovhpd -0x20(%rax),%xmm2\n+\tmulpd %xmm5,%xmm0\n \tmovapd %xmm0,%xmm1\n \tmulpd %xmm4,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x70(%rax),%xmm2\n-\tmovlpd -0x78(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm2\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovapd %xmm4,%xmm1\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovhpd -0x50(%rax),%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x50(%rax),%xmm2\n-\tmovlpd -0x58(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm2\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovapd %xmm4,%xmm1\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovhpd -0x30(%rax),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovlpd -0x38(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n \tmovupd -0x20(%rax),%xmm2\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovapd %xmm4,%xmm1\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovlpd -0x18(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%rsi\n-\tjne 12bc1 \n-\tmov -0x58(%rsp),%rcx\n-\tmov -0x50(%rsp),%rsi\n-\txor %edx,%edx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rdx,1),%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tmovupd (%rax,%rdx,2),%xmm2\n-\tinc %rsi\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rdx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm2\n+\tmovlpd -0x28(%rax),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %rbp,%rsi\n-\tjb 12d20 \n-\tinc %r12\n-\tadd %r14,%r10\n-\tadd %r14,%r11\n-\tcmp %rbx,%r12\n-\tmov %r9,%rdx\n-\tjne 12b38 \n-\tmov -0x30(%rsp),%rax\n-\tmov 0xa0(%rsp),%rbx\n-\tlea (%rax,%r12,8),%rax\n-\tmov %rax,-0x30(%rsp)\n-\tmov -0x48(%rsp),%rsi\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r9,%r8\n+\tjne c380 \n+\tinc %rbp\n+\tmov %r10,%r8\n+\tadd %r12,%rcx\n+\tadd %r12,%rdx\n+\tcmp %rbx,%rbp\n+\tjne c300 \n+\tmov -0x28(%rsp),%rax\n+\tmov 0x68(%rsp),%r14\n+\tmov 0x70(%rsp),%rbx\n+\tlea (%rax,%rbp,8),%rax\n+\tmov %rax,-0x28(%rsp)\n+\tmov -0x20(%rsp),%rsi\n \ttest %rsi,%rsi\n-\tjs 11d9f \n-\tcmpq $0x0,-0x28(%rsp)\n-\tjs 11d9f \n-\tlea 0x1(%rbx),%r10\n-\tmov -0x38(%rsp),%rax\n-\tmov -0x18(%rsp),%rdx\n-\tlea (%r10,%r10,1),%r13\n-\tmov 0x98(%rsp),%r12\n-\tshl $0x4,%r10\n-\tmov %r13,%r9\n+\tjs bb96 \n+\tcmpq $0x0,-0x48(%rsp)\n+\tjs bb96 \n+\tlea 0x1(%rbx),%rdx\n+\tmov -0x30(%rsp),%rax\n+\tshl $0x4,%r14\n+\tinc %rsi\n+\tlea (%rdx,%rdx,1),%r12\n+\tmov %r14,%r13\n+\tmov -0x10(%rsp),%r14\n+\tshl $0x4,%rdx\n+\tmov %rax,%rcx\n+\tadd %r12,%rax\n+\tmov %rsi,-0x78(%rsp)\n+\tmov %r12,%r9\n \tmov %rax,%r8\n-\tadd %r13,%rax\n-\tshr $1,%r9\n-\tmov %rax,%r11\n+\tshl $0x4,%rcx\n+\tmov -0x28(%rsp),%rsi\n+\tadd %r15,%rdx\n \tshl $0x4,%r8\n-\tlea -0x5(%r9),%rax\n-\tshl $0x4,%r11\n-\tadd %rdx,%r8\n-\tand $0xfffffffffffffffc,%rax\n-\tadd %rdx,%r11\n-\tmov -0x30(%rsp),%rdx\n-\tmov %rax,%r15\n-\tlea 0x4(%rax),%rax\n-\tshl $0x4,%r12\n-\tmov %rax,-0x58(%rsp)\n-\tlea 0x10(%rdi),%rax\n-\tadd %rcx,%r10\n-\tmov %rax,-0x70(%rsp)\n+\tadd %r14,%rcx\n+\tshr $1,%r9\n \txor %ebx,%ebx\n-\tmov %r15,-0x60(%rsp)\n-\tmov %rsi,%r15\n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rsp),%rsi\n-\tmov %r8,%rax\n-\tcmp %rsi,%r8\n-\tsetae %bpl\n-\tcmp %r11,%rdi\n-\tsetae %sil\n-\tor %esi,%ebp\n-\tcmp %r10,%r8\n-\tsetae %sil\n-\tcmp %r11,%rcx\n+\tadd %r14,%r8\n+\tlea 0x10(%rdi),%rbp\n+\tcmp %rbp,%rcx\n+\tmov %rcx,%rax\n+\tsetae %r11b\n+\tcmp %r8,%rdi\n+\tsetae %r10b\n+\tor %r10d,%r11d\n+\tcmp %rdx,%rcx\n+\tsetae %r10b\n+\tcmp %r8,%r15\n \tsetae %r14b\n-\tor %r14d,%esi\n-\tlea 0x8(%rdx),%r14\n-\ttest %sil,%bpl\n-\tje 135a0 \n-\tcmp %r14,%r8\n-\tsetae %bpl\n-\tcmp %r11,%rdx\n-\tsetae %sil\n-\tor %bpl,%sil\n-\tje 135a0 \n-\tmovsd (%rdx),%xmm3\n+\tor %r14d,%r10d\n+\ttest %r10b,%r11b\n+\tlea 0x8(%rsi),%r10\n+\tje c8f0 \n+\tcmp %r10,%rcx\n+\tsetae %r14b\n+\tcmp %r8,%rsi\n+\tsetae %r11b\n+\tor %r14b,%r11b\n+\tje c8f0 \n+\tmovsd (%rsi),%xmm5\n \tmovsd (%rdi),%xmm4\n-\tcmp $0x4,%r9\n-\tmovsd 0x8(%rdi),%xmm5\n-\tmov %rcx,%rbp\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n+\tlea 0x10(%rcx),%rax\n+\txor %esi,%esi\n+\tmovsd 0x8(%rdi),%xmm3\n \tunpcklpd %xmm5,%xmm5\n-\tjbe 135e2 \n-\tmov %rcx,-0x68(%rsp)\n-\txor %edx,%edx\n-\tmovupd 0x0(%rbp),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0xa0(%rbp)\n-\tmov -0x60(%rsp),%rcx\n-\tmov %rdx,%rsi\n-\tadd $0x40,%rbp\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax),%xmm2\n-\tadd $0x4,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,%r11\n+\tmovupd -0x10(%rax),%xmm2\n+\tinc %rsi\n+\tadd $0x20,%rax\n+\tshl $0x4,%r11\n+\tmovupd (%r15,%r11,1),%xmm0\n+\tmovhpd -0x20(%rax),%xmm2\n+\tmulpd %xmm5,%xmm0\n \tmovapd %xmm0,%xmm1\n \tmulpd %xmm4,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x70(%rax),%xmm2\n-\tmovlpd -0x78(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm2\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovapd %xmm4,%xmm1\n-\tmovupd -0x30(%rbp),%xmm0\n-\tmovhpd -0x50(%rax),%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x50(%rax),%xmm2\n-\tmovlpd -0x58(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm2\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovapd %xmm4,%xmm1\n-\tmovupd -0x20(%rbp),%xmm0\n-\tmovhpd -0x30(%rax),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovlpd -0x38(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n \tmovupd -0x20(%rax),%xmm2\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovapd %xmm4,%xmm1\n-\tmovupd -0x10(%rbp),%xmm0\n-\tmovhpd -0x10(%rax),%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovlpd -0x18(%rax),%xmm2\n+\tmovlpd -0x28(%rax),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r9,%rsi\n+\tjne c4e0 \n+\tmov -0x78(%rsp),%rax\n+\tinc %rbx\n+\tmov %r10,%rsi\n+\tadd %r13,%rcx\n+\tadd %r13,%r8\n+\tcmp %rax,%rbx\n+\tjne c470 \n+\tjmp bb96 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x48(%rsp)\n+\tjs bb96 \n+\timul %r14,%rcx\n+\tmov -0x30(%rsp),%rax\n+\tlea 0x1(%rbx),%r13\n+\tmov %r14,%r9\n+\tlea 0x0(%r13,%r13,1),%r12\n+\tshl $0x4,%r13\n+\tshl $0x4,%r9\n+\txor %r11d,%r11d\n+\tmov -0x10(%rsp),%rdx\n+\tmov %r12,%r10\n+\tmov -0x28(%rsp),%rsi\n+\tadd %r15,%r13\n+\tlea (%rax,%rcx,1),%r8\n+\tadd %r12,%rax\n+\tshr $1,%r10\n+\tlea 0x10(%rdi),%rbp\n+\tadd %rax,%rcx\n+\tshl $0x4,%r8\n+\tshl $0x4,%rcx\n+\tadd %rdx,%r8\n+\tadd %rdx,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rbp,%r8\n+\tmov %r8,%rax\n+\tsetae %bl\n+\tcmp %rcx,%rdi\n+\tsetae %dl\n+\tor %edx,%ebx\n+\tcmp %rcx,%r15\n+\tsetae %dl\n+\tcmp %r13,%r8\n+\tsetae %r14b\n+\tor %r14d,%edx\n+\ttest %dl,%bl\n+\tlea 0x8(%rsi),%rbx\n+\tje c850 \n+\tcmp %rbx,%r8\n+\tsetae %dl\n \tcmp %rcx,%rsi\n-\tjne 12eaa \n-\tmov -0x68(%rsp),%rcx\n-\tmov -0x58(%rsp),%rsi\n+\tsetae %r14b\n+\tor %r14b,%dl\n+\tje c850 \n+\tmovsd (%rsi),%xmm5\n+\tmovsd (%rdi),%xmm4\n+\tlea 0x10(%r8),%rax\n \txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x0(%rbp,%rdx,1),%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tmovupd (%rax,%rdx,2),%xmm2\n-\tinc %rsi\n-\tmulpd %xmm3,%xmm0\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rdx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm2\n+\tmovsd 0x8(%rdi),%xmm3\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rsi\n+\tmovapd %xmm4,%xmm0\n+\tmovupd -0x10(%rax),%xmm1\n+\tinc %rdx\n+\tshl $0x4,%rsi\n+\tadd $0x20,%rax\n+\tmovupd (%r15,%rsi,1),%xmm2\n+\tmovhpd -0x20(%rax),%xmm1\n+\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm2\n+\taddpd %xmm0,%xmm1\n+\tmovupd -0x20(%rax),%xmm0\n+\tmovlpd -0x28(%rax),%xmm0\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rsi\n-\tjb 13000 \n-\tinc %rbx\n-\tadd %r12,%r8\n-\tadd %r12,%r11\n-\tcmp %r15,%rbx\n-\tmov %r14,%rdx\n-\tjle 12e30 \n-\tjmp 11d9f \n-\tcmpq $0x0,-0x28(%rsp)\n-\tjs 11d9f \n-\timul 0x98(%rsp),%r10\n-\tmov -0x38(%rsp),%rax\n-\tlea 0x1(%rbx),%r8\n-\tlea (%r8,%r8,1),%rbp\n-\tmov -0x18(%rsp),%rdx\n-\tmov 0x98(%rsp),%r13\n-\tlea (%rax,%rbp,1),%r11\n-\tshl $0x4,%r8\n-\txor %ebx,%ebx\n-\tlea (%rax,%r10,1),%r9\n-\tadd %r10,%r11\n-\tmov %rbp,%r10\n-\tshr $1,%r10\n-\tshl $0x4,%r9\n-\tlea 0x10(%rdi),%rax\n-\tlea -0x5(%r10),%r14\n-\tshl $0x4,%r11\n-\tadd %rdx,%r9\n-\tand $0xfffffffffffffffc,%r14\n-\tadd %rdx,%r11\n-\tmov -0x30(%rsp),%rdx\n-\tadd $0x8,%r14\n-\tshl $0x4,%r13\n-\tadd %rcx,%r8\n-\tmov %r14,-0x68(%rsp)\n-\tmov %rax,%r14\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rdx,%r10\n+\tjne c628 \n+\tinc %r11\n+\tmov %rbx,%rsi\n+\tadd %r9,%r8\n+\tadd %r9,%rcx\n+\tcmp %r12,%r11\n+\tjne c5c0 \n+\tjmp bb96 \n \tnopl 0x0(%rax,%rax,1)\n-\tcmp %r14,%r9\n-\tmov %r9,%rax\n-\tsetae %r12b\n-\tcmp %r11,%rdi\n-\tsetae %sil\n-\tor %esi,%r12d\n-\tcmp %r11,%rcx\n-\tsetae %sil\n-\tcmp %r8,%r9\n-\tsetae %r15b\n-\tor %r15d,%esi\n-\tlea 0x8(%rdx),%r15\n-\ttest %sil,%r12b\n-\tje 134e8 \n-\tcmp %r15,%r9\n-\tsetae %r12b\n-\tcmp %r11,%rdx\n-\tsetae %sil\n-\tor %r12b,%sil\n-\tje 134e8 \n-\tmovsd (%rdx),%xmm5\n-\tmovsd (%rdi),%xmm4\n-\tcmp $0x4,%r10\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmov %rcx,%r12\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tjbe 135db \n-\tmov %rcx,-0x70(%rsp)\n-\tmov $0x4,%edx\n-\tmovupd (%r12),%xmm2\n-\tmovapd %xmm4,%xmm0\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0xa0(%r12)\n-\tmov -0x68(%rsp),%rcx\n-\tmov %rdx,%rsi\n-\tmulpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tadd $0x40,%r12\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x70(%rax),%xmm0\n-\tmovlpd -0x78(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm2\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovapd %xmm4,%xmm1\n-\tmovupd -0x30(%r12),%xmm0\n-\tmovhpd -0x50(%rax),%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x50(%rax),%xmm2\n-\tmovlpd -0x58(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm2\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovhpd -0x30(%rax),%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovlpd -0x38(%rax),%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x10(%r12),%xmm2\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmulpd %xmm5,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovlpd -0x18(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%rdx\n-\tjne 13169 \n-\tmov -0x70(%rsp),%rcx\n-\txor %edx,%edx\n-\txchg %ax,%ax\n-\tmovupd (%r12,%rdx,1),%xmm2\n-\tmovapd %xmm4,%xmm0\n-\tmovupd (%rax,%rdx,2),%xmm1\n-\tinc %rsi\n-\tmulpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd 0x10(%rax,%rdx,2),%xmm0\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r10,%rsi\n-\tjb 132c0 \n-\tinc %rbx\n-\tadd %r13,%r9\n-\tadd %r13,%r11\n-\tcmp %rbp,%rbx\n-\tmov %r15,%rdx\n-\tjne 130f0 \n-\tjmp 11d9f \n \txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovupd (%rdi),%xmm6\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%r9,%r12,8),%xmm0\n+\tinc %r12\n+\tadd $0x10,%rax\n+\tmovupd (%rdi),%xmm3\n+\tmovupd -0x10(%rax),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %r12,%r14\n+\tjne c6a8 \n+\tjmp c259 \n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rsp),%r12\n+\txor %ebp,%ebp\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rbp,8),%xmm0\n+\tmulsd (%rsi),%xmm0\n+\tinc %rbp\n \tadd $0x10,%rax\n+\tmovupd (%rdi),%xmm6\n \tmovupd -0x10(%rax),%xmm7\n-\tmulsd (%rcx,%r12,8),%xmm0\n-\tinc %r12\n-\tcmp %r12,%r8\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tjne 13338 \n-\tjmp 11add \n-\tnopl 0x0(%rax)\n+\tcmp %rbp,%r12\n+\tjne c6f0 \n+\tjmp bb6f \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%r12,8),%xmm0\n-\tmovupd (%rdi),%xmm6\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%r15,%r12,8),%xmm0\n \tinc %r12\n-\tmovupd (%rax),%xmm7\n \tadd $0x10,%rax\n-\tcmp %rbx,%r12\n-\tmulsd (%rdx),%xmm0\n+\tmovupd (%rdi),%xmm5\n+\tmovupd -0x10(%rax),%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tjne 13378 \n-\tjmp 11d71 \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %esi,%esi\n+\tcmp %r12,%rdx\n+\tjne c730 \n+\tjmp c133 \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdx),%xmm0\n-\tmovupd (%rdi),%xmm6\n+\tmulsd (%r8,%rbp,8),%xmm0\n+\tinc %rbp\n \tadd $0x10,%rax\n+\tmovupd (%rdi),%xmm6\n \tmovupd -0x10(%rax),%xmm7\n-\tmulsd (%rcx,%rsi,8),%xmm0\n-\tinc %rsi\n-\tcmp %rsi,%r9\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tjne 133b8 \n-\tjmp 1216f \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %esi,%esi\n+\tcmp %rbx,%rbp\n+\tjne c770 \n+\tjmp bee7 \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovupd (%rdi),%xmm6\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%r15,%rbp,8),%xmm0\n+\tinc %rbp\n \tadd $0x10,%rax\n+\tmovupd (%rdi),%xmm6\n \tmovupd -0x10(%rax),%xmm7\n-\tmulsd (%rbx,%rsi,8),%xmm0\n-\tinc %rsi\n-\tcmp %rbp,%rsi\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tjne 133f8 \n-\tjmp 123f8 \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %esi,%esi\n+\tcmp %rbp,%r8\n+\tjne c7b0 \n+\tjmp ba45 \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdx),%xmm0\n-\tmovupd (%rdi),%xmm6\n+\tmulsd (%r15,%rbp,8),%xmm0\n+\tinc %rbp\n \tadd $0x10,%rax\n+\tmovupd (%rdi),%xmm6\n \tmovupd -0x10(%rax),%xmm7\n-\tmulsd (%rcx,%rsi,8),%xmm0\n-\tinc %rsi\n-\tcmp %rsi,%r8\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tjne 13438 \n-\tjmp 127c5 \n+\tcmp %rbp,%r9\n+\tjne c7f0 \n+\tjmp bdcf \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tlea 0x8(%rdx),%rsi\n+\tjmp c7f0 \n+\txor %r12d,%r12d\n+\tlea 0x8(%rsi),%rbp\n+\tjmp c730 \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tlea 0x8(%rsi),%rbx\n+\tjmp c7b0 \n \tnopl 0x0(%rax,%rax,1)\n-\txor %esi,%esi\n+\txor %edx,%edx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovupd (%rdi),%xmm6\n+\tmovsd (%r15,%rdx,8),%xmm0\n+\tmulsd (%rsi),%xmm0\n+\tinc %rdx\n \tadd $0x10,%rax\n+\tmovupd (%rdi),%xmm6\n \tmovupd -0x10(%rax),%xmm7\n-\tmulsd (%rbx,%rsi,8),%xmm0\n-\tinc %rsi\n-\tcmp %rbp,%rsi\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tjne 13478 \n-\tjmp 12a4f \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x8(%rdx),%r14\n-\txor %esi,%esi\n-\tmov %r14,-0x68(%rsp)\n-\tjmp 13438 \n-\tlea 0x8(%rdx),%r14\n-\txor %r12d,%r12d\n-\tmov %r14,-0x68(%rsp)\n-\tjmp 13338 \n+\tcmp %rdx,%r12\n+\tjne c858 \n+\tjmp c681 \n \tnopl 0x0(%rax)\n-\tlea 0x8(%rdx),%r8\n-\txor %esi,%esi\n-\tmov %r8,-0x60(%rsp)\n-\tjmp 133b8 \n-\txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rsi,8),%xmm0\n-\tmovupd (%rdi),%xmm6\n-\tinc %rsi\n-\tmovupd (%rax),%xmm7\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r8),%xmm0\n+\tmulsd (%r15,%r11,8),%xmm0\n+\tinc %r11\n \tadd $0x10,%rax\n-\tcmp %rbp,%rsi\n-\tmulsd (%rdx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 134f0 \n-\tjmp 13316 \n-\tnopw 0x0(%rax,%rax,1)\n-\txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n \tmovupd (%rdi),%xmm6\n-\tadd $0x10,%rax\n \tmovupd -0x10(%rax),%xmm7\n-\tmulsd (%rcx,%rsi,8),%xmm0\n-\tinc %rsi\n-\tcmp %r15,%rsi\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tjne 13530 \n-\tjmp 12d76 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x8(%rdx),%r15\n-\tmov %r11,%rax\n-\tmov %r15,-0x68(%rsp)\n-\tjmp 11aec \n+\tcmp %r11,%r13\n+\tjne c898 \n+\tjmp c3d9 \n+\tnopl (%rax)\n+\tmov %r10,%rax\n+\tlea 0x8(%rsi),%rbx\n+\tjmp ba54 \n \tnopl 0x0(%rax)\n-\tlea 0x8(%rdx),%r9\n-\tjmp 12d76 \n+\tlea 0x8(%r8),%r10\n+\tjmp c3d9 \n \tnopl 0x0(%rax)\n-\tlea 0x8(%rdx),%rax\n-\tmov %rax,-0x60(%rsp)\n-\tjmp 1216f \n-\txchg %ax,%ax\n-\txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovupd (%rdi),%xmm6\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%r15,%r11,8),%xmm0\n+\tinc %r11\n \tadd $0x10,%rax\n+\tmovupd (%rdi),%xmm6\n \tmovupd -0x10(%rax),%xmm7\n-\tmulsd (%rcx,%rsi,8),%xmm0\n-\tinc %rsi\n-\tcmp %r13,%rsi\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tjne 135a8 \n-\tjmp 13056 \n-\txor %esi,%esi\n-\tjmp 132bc \n-\txor %esi,%esi\n-\tjmp 12ff9 \n-\txor %esi,%esi\n-\tjmp 12d14 \n-\txor %r8d,%r8d\n-\tjmp 120ce \n-\txor %r14d,%r14d\n-\tjmp 11a37 \n-\txor %r8d,%r8d\n-\tjmp 12357 \n-\txor %r14d,%r14d\n-\tjmp 11ccf \n-\txor %r14d,%r14d\n-\tjmp 129ad \n-\txor %r14d,%r14d\n-\tjmp 12729 \n-\tcvtsi2sd %r9,%xmm1\n-\tmovsd 0x78c1b(%rip),%xmm3 \n+\tcmp %r11,%r12\n+\tjne c8f8 \n+\tjmp c539 \n+\tnopl 0x0(%rax)\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4d90c(%rip),%xmm3 \n \tpush %r15\n+\tcvtsi2sd %r9,%xmm1\n \tpush %r14\n-\tmov %rcx,%r10\n \tpush %r13\n \tpush %r12\n-\tmulsd %xmm0,%xmm1\n-\tmovq 0x78f3c(%rip),%xmm0 \n \tpush %rbp\n+\tmulsd %xmm0,%xmm1\n+\tmovq 0x4dc3a(%rip),%xmm0 \n \tpush %rbx\n-\tmov 0x38(%rsp),%r15\n-\tmovsd %xmm0,%xmm2\n-\tmov 0x40(%rsp),%rbx\n-\tmov %rsi,-0x30(%rsp)\n+\tmov 0x38(%rsp),%r12\n+\tmov 0x40(%rsp),%r11\n+\tmovapd %xmm0,%xmm2\n+\tmov %rsi,-0x28(%rsp)\n+\tmov %rdx,%rsi\n \tandpd %xmm1,%xmm2\n-\tmov %rdx,-0x40(%rsp)\n \tcomisd %xmm2,%xmm3\n-\tjbe 1368f \n+\tjbe c9a2 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x78a8d(%rip),%xmm1 \n+\tmovsd 0x4d77a(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n-\tcvtsi2sd %r15,%xmm1\n-\tmov %rcx,%rax\n+\tmovapd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd (%r8),%xmm1\n-\tsub %rbx,%rax\n+\tmov %rbx,%rax\n+\tsub %r11,%rax\n \tadd %r9,%rax\n+\tandpd %xmm1,%xmm0\n \tcqto\n \tidiv %r9\n-\tlea 0x1(%rcx,%rbx,1),%rax\n-\tandpd %xmm1,%xmm0\n+\tlea 0x1(%rbx,%r11,1),%rax\n \tadd %r9,%rax\n-\tmov %rdx,%rbp\n+\tmov %rdx,%r10\n \tcqto\n \tidiv %r9\n \tcomisd %xmm0,%xmm3\n-\tmov %rdx,-0x50(%rsp)\n-\tjbe 136f2 \n+\tmov %rdx,%r15\n+\tjbe ca0b \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x78a2a(%rip),%xmm1 \n+\tmovsd 0x4d711(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n-\tmov -0x50(%rsp),%rsi\n-\tmovq $0x0,(%rdi)\n-\tmovq $0x0,0x8(%rdi)\n-\tmov %rcx,%rax\n-\tsub %rbx,%rax\n-\tadd %r15,%rax\n+\tcvttsd2si %xmm1,%r8\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tmov %r8,%rax\n+\tsub %r11,%rax\n+\tadd %r12,%rax\n \tcqto\n-\tidiv %r15\n-\tlea 0x1(%rcx,%rbx,1),%rax\n-\tlea (%rbx,%rbx,1),%rcx\n-\tadd %r15,%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tidiv %r12\n+\tlea 0x1(%r8,%r11,1),%rax\n+\tlea 0x1(%r11,%r11,1),%r8\n+\tadd %r12,%rax\n+\tmov %rdx,-0x30(%rsp)\n \tcqto\n-\tidiv %r15\n-\tlea 0x1(%rcx),%rax\n-\tcmp %rsi,%rbp\n-\tmov %rax,-0x38(%rsp)\n-\tjge 13b50 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 147b0 \n-\ttest %rax,%rax\n-\tjs 13b44 \n-\timul %r15,%rbp\n-\tmov -0x48(%rsp),%rsi\n-\tmov %rax,%r9\n-\tmov -0x30(%rsp),%rax\n-\tsub %rdx,%r9\n-\tmov %r15,%r11\n-\tshl $0x4,%r11\n-\tmov -0x40(%rsp),%rcx\n-\tmov %rbp,%r12\n-\tlea 0xc(%rbp,%rsi,1),%rbp\n-\tshl $0x4,%r12\n-\tshl $0x4,%rbp\n-\tadd %rax,%r12\n-\tadd %rax,%rbp\n-\tlea 0x2(%rbx,%rbx,1),%rax\n-\ttest %r9,%r9\n-\tmov %rax,-0x50(%rsp)\n-\tlea (%r10,%r9,8),%rax\n-\tcmovle %r10,%rax\n-\txor %ebx,%ebx\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tjle 14850 \n-\tcmp $0x8,%r9\n+\tidiv %r12\n+\tcmp %r15,%r10\n+\tjge cb40 \n+\tcmp %rdx,-0x30(%rsp)\n+\tjl ce40 \n+\ttest %r8,%r8\n+\tjs cb2e \n+\timul %r12,%r10\n+\tmov -0x28(%rsp),%rbp\n+\tsub %rdx,%r8\n+\tmov %r12,%rbx\n+\tmov -0x30(%rsp),%r13\n+\tshl $0x4,%rbx\n+\tlea (%rcx,%r8,8),%r9\n+\tlea 0x2(%r11,%r11,1),%r12\n+\tshl $0x4,%r10\n+\tshl $0x4,%r13\n+\tadd %r10,%rbp\n+\ttest %r8,%r8\n+\tlea 0x1(%rdx),%r10\n+\tcmovle %rcx,%r9\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%rbp,1),%r14\n+\ttest %r8,%r8\n+\tjle ced0 \n \tmovupd (%rdi),%xmm1\n-\tjle 1486d \n-\tmov -0x30(%rsp),%rax\n-\tlea 0x40(%rbp),%r14\n-\tmov %rbp,%r8\n-\tmov %r10,%r13\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm2\n-\tprefetcht0 0x60(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r13\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm2\n-\tmulsd -0x38(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm2\n-\tmulsd -0x30(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm2\n-\tmulsd -0x28(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm2\n-\tmulsd -0x20(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm2\n-\tmulsd -0x18(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm2\n-\tmulsd -0x10(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm2\n-\tcmp %rax,%r15\n-\tmulsd -0x8(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 137f5 \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%r9\n+\tadd $0x10,%r14\n+\tmovupd -0x10(%r14),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjg 13948 \n+\tcmp %r8,%rax\n+\tjne cab0 \n+\tmov %rbp,%r14\n \ttest %rdx,%rdx\n-\tmov %r12,%rsi\n-\tjs 13b29 \n-\tcmp $0x7,%rdx\n+\tjs cb1b \n \tmovupd (%rdi),%xmm1\n-\tjle 14861 \n-\tmov -0x38(%rsp),%rax\n-\tmov -0x48(%rsp),%r13\n-\tlea 0xc0(%r12),%r8\n-\tlea 0x100(%r12),%r14\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm5\n-\tprefetcht0 0x60(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r13\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%r13),%xmm0\n-\tmovupd -0x130(%r8),%xmm6\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x30(%r13),%xmm0\n-\tmovupd -0x120(%r8),%xmm7\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x28(%r13),%xmm1\n-\tmovupd -0x110(%r8),%xmm2\n-\tmulsd (%rcx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x20(%r13),%xmm0\n-\tmovupd -0x100(%r8),%xmm4\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x18(%r13),%xmm1\n-\tmovupd -0xf0(%r8),%xmm5\n-\tmulsd (%rcx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x10(%r13),%xmm0\n-\tmovupd -0xe0(%r8),%xmm6\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x8(%r13),%xmm1\n-\tmovupd -0xd0(%r8),%xmm7\n-\tcmp %rax,%r15\n-\tmulsd (%rcx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 139ac \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tnopl 0x0(%rax)\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmovupd (%rsi),%xmm6\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%r9,%rax,8),%xmm0\n \tinc %rax\n-\tadd $0x10,%rsi\n-\tcmp %rax,%rdx\n-\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r14\n+\tmovupd -0x10(%r14),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjge 13b00 \n-\tmov -0x50(%rsp),%rax\n-\tinc %rbx\n-\tadd $0x8,%rcx\n-\tadd %r11,%r12\n-\tadd %r11,%rbp\n-\tcmp %rax,%rbx\n-\tjne 137c8 \n+\tcmp %r10,%rax\n+\tjne caf0 \n+\tinc %r11\n+\tadd $0x8,%rsi\n+\tadd %rbx,%rbp\n+\tcmp %r12,%r11\n+\tjne ca98 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tmov %rax,%r14\n-\tmov -0x50(%rsp),%rax\n-\tsub %rax,%r14\n-\tcmp %rdx,-0x48(%rsp)\n-\tjge 13fc0 \n+\tnopl 0x0(%rax)\n+\tmov %r8,%r14\n+\tsub %r15,%r14\n+\tcmp %rdx,-0x30(%rsp)\n+\tjge cc60 \n \ttest %r14,%r14\n-\tjle 13da7 \n-\timul %r15,%rbp\n-\tmov -0x48(%rsp),%rax\n-\tmov %r15,%rsi\n-\tshl $0x4,%rsi\n-\tmov %rbx,0x40(%rsp)\n-\tmov -0x40(%rsp),%r8\n-\tmov %r15,0x38(%rsp)\n-\tmov -0x38(%rsp),%r15\n-\tlea 0x0(%rbp,%rax,1),%r11\n+\tjle cbcd \n+\timul %r12,%r10\n \tmov -0x30(%rsp),%rax\n-\tshl $0x4,%r11\n-\tadd %rax,%r11\n-\tcmp $0x3,%rbx\n-\tmovabs $0x8000000000000006,%rax\n-\tsetg %r13b\n-\tcmp %rax,%rcx\n-\tsetge %al\n-\txor %r12d,%r12d\n-\tand %eax,%r13d\n-\tlea -0x6(%rbx,%rbx,1),%rax\n-\tmov %rax,-0x28(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tjs 13d7c \n-\ttest %r13b,%r13b\n+\tmov %r12,%r13\n+\txor %ebp,%ebp\n+\tshl $0x4,%r13\n+\tlea 0x2(%r11,%r11,1),%rbx\n+\tlea (%r10,%rax,1),%r9\n+\tmov -0x28(%rsp),%rax\n+\tmov %rsi,%r10\n+\tshl $0x4,%r9\n+\tadd %rax,%r9\n+\tmov %r9,%rdx\n+\ttest %r8,%r8\n+\tjs cbba \n \tmovupd (%rdi),%xmm1\n-\tje 1487e \n-\tlea 0xc0(%r11),%r9\n-\tlea 0x100(%r11),%rbp\n-\tmov %r10,%rbx\n \txor %eax,%eax\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0xc0(%r9),%xmm2\n-\tprefetcht0 0x60(%rbx)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 (%r9)\n-\tmulsd (%rbx),%xmm0\n-\tprefetcht0 0x0(%rbp)\n-\tadd $0x40,%rbx\n-\tmov %r9,%rdx\n-\tadd $0x8,%rax\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%rbp\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0x130(%r9),%xmm4\n-\tmulsd -0x38(%rbx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0x120(%r9),%xmm5\n-\tmulsd -0x30(%rbx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%r8),%xmm1\n-\tmovupd -0x110(%r9),%xmm6\n-\tmulsd -0x28(%rbx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0x100(%r9),%xmm7\n-\tmulsd -0x20(%rbx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%r8),%xmm1\n-\tmovupd -0xf0(%r9),%xmm2\n-\tmulsd -0x18(%rbx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0xe0(%r9),%xmm4\n-\tmulsd -0x10(%rbx),%xmm0\n+\txchg %ax,%ax\n+\tmovsd (%r10),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%r8),%xmm1\n-\tmovupd -0xd0(%r9),%xmm5\n-\tcmp %rax,-0x28(%rsp)\n-\tmulsd -0x8(%rbx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjg 13bf9 \n-\tsub $0x40,%rdx\n+\tcmp %rbx,%rax\n+\tjne cb90 \n+\tinc %rbp\n+\tadd $0x8,%r10\n+\tadd %r13,%r9\n+\tcmp %r14,%rbp\n+\tjne cb80 \n+\tlea (%rsi,%rbp,8),%rsi\n+\ttest %r15,%r15\n+\tjs cb2e \n+\ttest %r8,%r8\n+\tjs cb2e \n+\tmov -0x30(%rsp),%r9\n+\tshl $0x4,%r12\n+\tlea 0x1(%r15),%rbx\n+\txor %r10d,%r10d\n+\tmov -0x28(%rsp),%rax\n+\tlea 0x2(%r11,%r11,1),%r8\n+\tshl $0x4,%r9\n+\tadd %r9,%rax\n \tmov %rax,%r9\n-\tneg %r9\n-\tlea (%rbx,%r9,8),%rbx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8),%xmm0\n-\tmovupd (%rdx),%xmm7\n-\tmov %rax,%r9\n-\tadd $0x10,%rdx\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r9,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjge 13d50 \n-\tinc %r12\n-\tadd $0x8,%r8\n-\tadd %rsi,%r11\n-\tcmp %r14,%r12\n-\tjne 13bd0 \n-\tmov -0x40(%rsp),%rax\n-\tmov 0x38(%rsp),%r15\n-\tmov 0x40(%rsp),%rbx\n-\tlea (%rax,%r12,8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tmov -0x50(%rsp),%r14\n-\ttest %r14,%r14\n-\tjs 13b44 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 13b44 \n-\tmov -0x48(%rsp),%r11\n-\tmov -0x30(%rsp),%rax\n-\tshl $0x4,%r15\n-\txor %r12d,%r12d\n-\tmov -0x40(%rsp),%rsi\n \tmovupd (%rdi),%xmm1\n-\tshl $0x4,%r11\n-\tmov %r15,%rbp\n-\tlea -0x6(%rcx),%r13\n-\tadd %r11,%rax\n-\tcmp $0x3,%rbx\n-\tmov %rax,%r11\n-\tjle 13fb5 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea 0xc0(%r11),%r8\n-\tlea 0x100(%r11),%r15\n-\tmov %r10,%r9\n+\tmov %r9,%rdx\n \txor %eax,%eax\n-\tmovsd (%rsi),%xmm0\n-\tmovupd -0xc0(%r8),%xmm6\n-\tprefetcht0 0x60(%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r8)\n-\tmulsd (%r9),%xmm0\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r9\n-\tadd $0x8,%rax\n-\tmov %r8,%rdx\n-\tsub $0xffffffffffffff80,%r15\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0x130(%r8),%xmm7\n-\tmulsd -0x38(%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd -0x120(%r8),%xmm2\n-\tmulsd -0x30(%r9),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0x110(%r8),%xmm4\n-\tmulsd -0x28(%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd -0x100(%r8),%xmm5\n-\tmulsd -0x20(%r9),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0xf0(%r8),%xmm6\n-\tmulsd -0x18(%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd -0xe0(%r8),%xmm7\n-\tmulsd -0x10(%r9),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0xd0(%r8),%xmm2\n-\tcmp %rax,%r13\n-\tmulsd -0x8(%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjg 13e13 \n-\tsub $0x40,%rdx\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%r9,%r8,8),%r9\n \tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm4\n-\tmov %rax,%r8\n-\tadd $0x10,%rdx\n-\tmulsd (%r9,%rax,8),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r8,%rcx\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm3\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjge 13f68 \n-\tinc %r12\n+\tcmp %r8,%rax\n+\tjne cc18 \n+\tinc %r10\n \tadd $0x8,%rsi\n-\tadd %rbp,%r11\n-\tcmp %r14,%r12\n-\tjg 13b44 \n-\tcmp $0x3,%rbx\n-\tmovupd (%rdi),%xmm1\n-\tjg 13e00 \n-\tmov %r11,%rdx\n-\tmov %r10,%r9\n-\txor %eax,%eax\n-\tjmp 13f57 \n-\tnop\n+\tadd %r12,%r9\n+\tcmp %rbx,%r10\n+\tjne cc08 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %r14,%r14\n-\tjle 143c7 \n-\tmov %rbp,%rax\n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x38(%rsp),%r11\n-\timul %r15,%rax\n-\tmov -0x30(%rsp),%rsi\n-\tmov %r15,%r9\n+\tjle cd62 \n+\timul %r12,%r10\n+\tmov -0x28(%rsp),%rbx\n+\tmov %r8,%r11\n+\tmov %r12,%rax\n \tsub %rdx,%r11\n-\tshl $0x4,%r9\n-\tmov %r10,-0x28(%rsp)\n-\tmov %r15,0x38(%rsp)\n-\tmov -0x40(%rsp),%rcx\n-\tmov %rax,%rbp\n-\tlea 0xc(%rax,%rbx,1),%rbx\n-\tlea (%r10,%r11,8),%rax\n-\tshl $0x4,%rbp\n+\tmov %r12,0x38(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rsi,%r9\n+\tmov %rsi,-0x10(%rsp)\n+\tlea 0x1(%rdx),%rbp\n+\tshl $0x4,%r10\n+\tmov %r8,-0x18(%rsp)\n+\tmov %rax,%r8\n+\tadd %rbx,%r10\n+\tmov -0x30(%rsp),%rbx\n \tshl $0x4,%rbx\n-\tadd %rsi,%rbp\n-\tadd %rsi,%rbx\n \ttest %r11,%r11\n-\tcmovle %r10,%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x20(%rsp)\n-\tlea -0x9(%r11),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x18(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x10(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,-0x20(%rsp)\n+\tlea (%rcx,%r11,8),%rbx\n+\tmov -0x20(%rsp),%rsi\n+\tcmovle %rcx,%rbx\n+\txor %r13d,%r13d\n+\tlea (%rsi,%r10,1),%r12\n \ttest %r11,%r11\n-\tjle 141e9 \n-\tcmp $0x8,%r11\n+\tjle ccfc \n \tmovupd (%rdi),%xmm1\n-\tjle 1489a \n-\tmov -0x18(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tlea 0x40(%rbx),%r13\n-\tmov %rbx,%r8\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm4\n-\tprefetcht0 0x60(%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r8)\n-\tmulsd (%r10),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r10\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm5\n-\tmulsd -0x38(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm6\n-\tmulsd -0x30(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm7\n-\tmulsd -0x28(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm2\n-\tmulsd -0x20(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm4\n-\tmulsd -0x18(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm3\n-\tmulsd -0x10(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm5\n-\tcmp %rax,%r15\n-\tmulsd -0x8(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 1406f \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%r10,%r8,8),%r8\n+\txor %eax,%eax\n \tnop\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r9),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%r11\n+\tadd $0x10,%r12\n+\tmovupd -0x10(%r12),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjg 141c0 \n+\tcmp %r11,%rax\n+\tjne ccd0 \n+\tmov %r10,%r12\n \ttest %rdx,%rdx\n-\tjs 14399 \n-\tcmp $0x7,%rdx\n+\tjs cd3c \n \tmovupd (%rdi),%xmm1\n-\tjle 1488b \n-\tmov -0x10(%rsp),%rax\n-\tmov -0x20(%rsp),%r10\n-\tlea 0xc0(%rbp),%r8\n-\tlea 0x100(%rbp),%r13\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm6\n-\tprefetcht0 0x60(%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r8)\n-\tmulsd (%r10),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r10\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm7\n-\tmulsd -0x38(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm2\n-\tmulsd -0x30(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm4\n-\tmulsd -0x28(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm3\n-\tmulsd -0x20(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm5\n-\tmulsd -0x18(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm6\n-\tmulsd -0x10(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm7\n-\tcmp %rax,%r15\n-\tmulsd -0x8(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 1421f \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%r10,%r8,8),%r8\n-\tnop\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm6\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r9),%xmm0\n+\tmulsd (%rbx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%rdx\n+\tadd $0x10,%r12\n+\tmovupd -0x10(%r12),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjge 14370 \n-\tinc %r12\n-\tadd $0x8,%rcx\n-\tadd %r9,%rbp\n-\tadd %r9,%rbx\n-\tcmp %r14,%r12\n-\tjne 14040 \n-\tmov -0x40(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tmov 0x38(%rsp),%r15\n-\tlea (%rax,%r12,8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 13b44 \n-\tmov -0x38(%rsp),%r9\n-\tmov -0x48(%rsp),%r11\n-\tshl $0x4,%r15\n-\tmov -0x30(%rsp),%rbx\n-\tmov -0x40(%rsp),%rcx\n-\tmov %r15,%r12\n-\tsub %rdx,%r9\n-\tshl $0x4,%r11\n-\tadd %rbx,%r11\n-\tlea (%r10,%r9,8),%rax\n-\ttest %r9,%r9\n-\tcmovle %r10,%rax\n-\txor %ebp,%ebp\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tjle 145d9 \n-\tcmp $0x8,%r9\n+\tcmp %rbp,%rax\n+\tjne cd10 \n+\tinc %r13\n+\tadd $0x8,%r9\n+\tadd %r8,%r10\n+\tcmp %r14,%r13\n+\tjne ccc0 \n+\tmov -0x10(%rsp),%rsi\n+\tmov -0x18(%rsp),%r8\n+\tmov 0x38(%rsp),%r12\n+\tlea (%rsi,%r13,8),%rsi\n+\ttest %r15,%r15\n+\tjs cb2e \n+\tmov -0x30(%rsp),%r13\n+\tsub %rdx,%r8\n+\tshl $0x4,%r12\n+\tlea 0x1(%r15),%rbp\n+\tlea (%rcx,%r8,8),%r9\n+\tmov -0x28(%rsp),%r11\n+\tlea 0x1(%rdx),%r10\n+\tshl $0x4,%r13\n+\ttest %r8,%r8\n+\tcmovle %rcx,%r9\n+\txor %ebx,%ebx\n+\tnopl (%rax)\n+\tlea 0x0(%r13,%r11,1),%r14\n+\ttest %r8,%r8\n+\tjle cdda \n \tmovupd (%rdi),%xmm1\n-\tjle 148bc \n-\tmov -0x38(%rsp),%rax\n-\tlea 0xc0(%r11),%r8\n-\tlea 0x100(%r11),%r14\n-\tmov %r10,%r13\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm2\n-\tprefetcht0 0x60(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r13\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm4\n-\tmulsd -0x38(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm3\n-\tmulsd -0x30(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm5\n-\tmulsd -0x28(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm6\n-\tmulsd -0x20(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm7\n-\tmulsd -0x18(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm2\n-\tmulsd -0x10(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm4\n-\tcmp %r15,%rax\n-\tmulsd -0x8(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 1445c \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm7\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%r9\n+\tadd $0x10,%r14\n+\tmovupd -0x10(%r14),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjg 145b0 \n+\tcmp %r8,%rax\n+\tjne cdb0 \n+\tmov %r11,%r14\n \ttest %rdx,%rdx\n-\tjs 14789 \n-\tcmp $0x7,%rdx\n+\tjs ce1b \n \tmovupd (%rdi),%xmm1\n-\tjle 148ad \n-\tmov -0x30(%rsp),%rax\n-\tmov -0x48(%rsp),%r13\n-\tlea 0xc0(%rbx),%r8\n-\tlea 0x100(%rbx),%r14\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm3\n-\tprefetcht0 0x60(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r13\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm5\n-\tmulsd -0x38(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm6\n-\tmulsd -0x30(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm7\n-\tmulsd -0x28(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm2\n-\tmulsd -0x20(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm4\n-\tmulsd -0x18(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm3\n-\tmulsd -0x10(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm5\n-\tcmp %r15,%rax\n-\tmulsd -0x8(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 1460f \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tnop\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm4\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%r9,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%rdx\n+\tadd $0x10,%r14\n+\tmovupd -0x10(%r14),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjge 14760 \n-\tmov -0x50(%rsp),%rax\n-\tinc %rbp\n-\tadd $0x8,%rcx\n-\tadd %r12,%rbx\n+\tcmp %r10,%rax\n+\tjne cdf0 \n+\tinc %rbx\n+\tadd $0x8,%rsi\n \tadd %r12,%r11\n-\tcmp %rax,%rbp\n-\tjle 14428 \n+\tcmp %rbp,%rbx\n+\tjne cd98 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 13b44 \n-\timul %r15,%rbp\n-\tmov -0x48(%rsp),%r8\n+\tnopl 0x0(%rax)\n+\ttest %r8,%r8\n+\tjs cb2e \n+\timul %r12,%r10\n \tmov -0x30(%rsp),%rax\n-\tmov %r15,%r9\n-\tpxor %xmm2,%xmm2\n-\tmov -0x40(%rsp),%rsi\n-\tshl $0x4,%r9\n-\tlea 0x2(%rbx,%rbx,1),%rcx\n-\tmovsd %xmm2,%xmm1\n-\tadd %rbp,%r8\n+\tmov %r12,%rbx\n+\tpxor %xmm1,%xmm1\n+\tlea 0x2(%r11,%r11,1),%r9\n+\tshl $0x4,%rbx\n \txor %r11d,%r11d\n-\tshl $0x4,%r8\n-\tadd %r8,%rax\n-\tmov %rax,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r8,%rdx\n+\tadd %rax,%r10\n+\tmov -0x28(%rsp),%rax\n+\tshl $0x4,%r10\n+\tadd %r10,%rax\n+\tmov %rax,%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r10,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm3\n-\tadd $0x10,%rdx\n-\tmulsd (%r10,%rax,8),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n+\tmov %rax,%r8\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0x8(%rdx),%xmm0\n-\taddsd %xmm3,%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm1,(%rdi)\n-\tmovsd %xmm2,0x8(%rdi)\n-\tjne 14800 \n-\tinc %r11\n+\tmovupd (%rdx),%xmm5\n+\tadd $0x10,%rdx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %rax,%r9\n+\tjne ce88 \n+\tlea 0x1(%r11),%rax\n \tadd $0x8,%rsi\n-\tadd %r9,%r8\n-\tcmp %rcx,%r11\n-\tjne 147f8 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\txchg %ax,%ax\n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm1\n-\tmov %r12,%rsi\n-\tjg 1398b \n-\tmov -0x48(%rsp),%r13\n-\txor %eax,%eax\n-\tjmp 13af1 \n-\tlea -0xc0(%rbp),%rsi\n-\tmov %r10,%r13\n-\txor %eax,%eax\n-\tjmp 1393a \n-\tmov %r11,%rdx\n-\tmov %r10,%rbx\n-\txor %eax,%eax\n-\tjmp 13d3e \n-\tmov -0x20(%rsp),%r10\n-\tmov %rbp,%rsi\n-\txor %eax,%eax\n-\tjmp 14365 \n-\tmov -0x28(%rsp),%r10\n-\tlea -0xc0(%rbx),%rsi\n-\txor %eax,%eax\n-\tjmp 141b5 \n-\tmov -0x48(%rsp),%r13\n-\tmov %rbx,%rsi\n-\txor %eax,%eax\n-\tjmp 14754 \n-\tmov %r11,%rsi\n-\tmov %r10,%r13\n-\txor %eax,%eax\n-\tjmp 145a1 \n+\tadd %rbx,%r10\n+\tcmp %r8,%r11\n+\tje cb2e \n+\tmov %rax,%r11\n+\tjmp ce80 \n \tnopl 0x0(%rax)\n+\tmov %rbp,%r14\n+\tjmp cae2 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n+\tpxor %xmm1,%xmm1\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n+\tmovsd 0x4d34e(%rip),%xmm3 \n \tmov 0x50(%rsp),%r10\n-\tmovsd 0x7795d(%rip),%xmm3 \n \tmov %rsi,-0x38(%rsp)\n-\tmov %rcx,-0x78(%rsp)\n-\tmov 0x68(%rsp),%r12\n \tmov %rdx,%rsi\n+\tmov %rcx,-0x78(%rsp)\n \tcvtsi2sd %r10,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x77c72(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm2\n+\tmovq 0x4d673(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 14943 \n+\tjbe cf56 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x777d9(%rip),%xmm1 \n+\tmovsd 0x4d1c6(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r11\n-\tmovsd %xmm0,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tcvtsi2sdq 0x58(%rsp),%xmm1\n-\tmov %r11,%rax\n \tmulsd (%r9),%xmm1\n-\tsub %r12,%rax\n+\tmov %r11,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd %r10,%rax\n \tcqto\n-\tidiv %r10\n-\tlea 0x1(%r11,%r12,1),%rax\n \tandpd %xmm1,%xmm2\n+\tidiv %r10\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%r11,%rax,1),%rax\n \tadd %r10,%rax\n \tmov %rdx,%rcx\n \tcqto\n \tidiv %r10\n \tcomisd %xmm2,%xmm3\n \tmov %rdx,-0x50(%rsp)\n-\tjbe 149ac \n+\tjbe cfce \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x77770(%rip),%xmm1 \n+\tmovsd 0x4d14e(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x60(%rsp),%xmm1\n \tmov %r9,%rax\n-\tsub %r12,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tlea 0x1(%r9,%r12,1),%rax\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%r9,%rax,1),%rax\n \tadd 0x58(%rsp),%rax\n \tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x58(%rsp)\n \tmov 0x48(%rsp),%rax\n \tmulsd (%rax),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n \tmov %rdx,-0x70(%rsp)\n-\tjbe 14a1f \n+\tjbe d050 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x776fd(%rip),%xmm1 \n+\tmovsd 0x4d0cc(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tmovq $0x0,(%rdi)\n-\tlea 0x1(%r12,%r12,1),%r15\n-\tmovq $0x0,0x8(%rdi)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,(%rdi)\n \tmov %r9,%rax\n-\tsub %r12,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd 0x60(%rsp),%rax\n \tcqto\n \tidivq 0x60(%rsp)\n-\tlea 0x1(%r9,%r12,1),%rax\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%r9,%rax,1),%rax\n \tadd 0x60(%rsp),%rax\n \tmov %rdx,-0x40(%rsp)\n \tcqto\n \tidivq 0x60(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%rax,%rax,1),%r15\n \tmov -0x50(%rsp),%rax\n \tcmp %rax,%rcx\n-\tjge 14be2 \n+\tjge d21b \n \tmov -0x48(%rsp),%rbx\n \tmov -0x70(%rsp),%rax\n \tcmp %rax,%rbx\n-\tjge 1521d \n+\tjge d84d \n \tmov -0x40(%rsp),%r11\n \tcmp %rdx,%r11\n-\tjl 1547b \n+\tjl d9e0 \n \ttest %r15,%r15\n-\tjs 14bd3 \n+\tjs d20c \n \tmov 0x58(%rsp),%rax\n-\timul 0x60(%rsp),%rax\n \tmov %r15,%r9\n \tmov 0x60(%rsp),%r14\n-\tmov -0x38(%rsp),%r15\n-\tsub %rdx,%r9\n \tmov %r11,%r13\n+\timul 0x60(%rsp),%rax\n+\tsub %rdx,%r9\n+\tshl $0x4,%r13\n+\tlea 0x1(%rdx),%r11\n+\tshl $0x4,%r14\n \tlea (%r8,%r9,8),%r10\n-\tlea 0x2(%r12,%r12,1),%r12\n \tshl $0x4,%rax\n-\tshl $0x4,%r14\n-\tlea 0x1(%rdx),%r11\n \tmov %rax,-0x60(%rsp)\n \tmov 0x58(%rsp),%rax\n-\tshl $0x4,%r13\n \timul %rcx,%rax\n \tadd %rbx,%rax\n \timul 0x60(%rsp),%rax\n+\tmov -0x38(%rsp),%rbx\n \tshl $0x4,%rax\n-\tadd %rax,%r15\n+\tadd %rax,%rbx\n \ttest %r9,%r9\n-\tmov %r15,%rbx\n-\tcmovle %r8,%r10\n-\txor %eax,%eax\n-\tmov %rax,%r15\n \tmov %rbx,%rax\n-\tnop\n+\tmov 0x68(%rsp),%rbx\n+\tcmovle %r8,%r10\n+\txor %r15d,%r15d\n+\tlea 0x2(%rbx,%rbx,1),%r12\n+\tnopl 0x0(%rax)\n \tmov %r15,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rbx\n-\tmov %rax,-0x68(%rsp)\n \txor %ebp,%ebp\n+\tmov %rax,-0x68(%rsp)\n \tnopl 0x0(%rax)\n-\ttest %r9,%r9\n \tlea (%rbx,%r13,1),%r15\n-\tjle 15d30 \n+\ttest %r9,%r9\n+\tjle e350 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm5\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 14b30 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne d168 \n \tmov %rbx,%r15\n-\tjs 14b9e \n+\ttest %rdx,%rdx\n+\tjs d1d7 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm6\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 14b70 \n+\tcmp %r11,%rax\n+\tjne d1a8 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r14,%rbx\n \tcmp %r12,%rbp\n-\tjne 14b18 \n+\tjne d150 \n \tmov -0x70(%rsp),%r15\n \tmov -0x68(%rsp),%rax\n \tadd $0x8,%rsi\n \tmov -0x60(%rsp),%rbx\n \tinc %r15\n \tadd %rbx,%rax\n \tcmp %r12,%r15\n-\tjne 14b00 \n+\tjne d138 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n@@ -14346,37705 +7634,28438 @@\n \tmov %rax,%rbx\n \tmov %r15,%rax\n \tmov -0x70(%rsp),%r14\n \tsub %rbx,%rax\n \tmov -0x48(%rsp),%rbx\n \tmov %rax,-0x68(%rsp)\n \tcmp %r14,%rbx\n-\tjge 14edd \n+\tjge d50e \n \tmov -0x40(%rsp),%r11\n \tcmp %rdx,%r11\n-\tjl 156e1 \n+\tjl dcfd \n \ttest %rax,%rax\n-\tjle 14d7f \n+\tjle d3ab \n \tmov 0x60(%rsp),%r13\n \tmov 0x58(%rsp),%rax\n \tmov %r15,%r10\n+\tmov %rsi,%r9\n+\tshl $0x4,%r11\n \tsub %rdx,%r10\n \tmov %rsi,-0x28(%rsp)\n-\tlea 0x2(%r12,%r12,1),%r14\n \tshl $0x4,%r13\n+\tmov %r11,%r12\n+\tlea (%r8,%r10,8),%r11\n \tmov %r15,-0x58(%rsp)\n-\tmov %rsi,%r9\n \timul %r13,%rax\n-\tmov %r12,0x68(%rsp)\n \tmov %rax,-0x30(%rsp)\n \tmov 0x58(%rsp),%rax\n \timul %rcx,%rax\n-\tmov %r11,%rcx\n-\tlea (%r8,%r10,8),%r11\n-\tshl $0x4,%rcx\n-\tmov %rcx,%r12\n \tadd %rbx,%rax\n \tmov -0x38(%rsp),%rbx\n \timul %r13,%rax\n \ttest %r10,%r10\n \tcmovle %r8,%r11\n-\tlea (%rbx,%rax,1),%rbp\n-\txor %eax,%eax\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov 0x68(%rsp),%rax\n \tlea 0x1(%rdx),%rbx\n+\tlea 0x2(%rax,%rax,1),%r14\n+\txor %eax,%eax\n \tmov %rax,%r15\n-\tmov %rbp,%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n+\txchg %ax,%ax\n+\txor %ebp,%ebp\n \tcmpq $0x0,-0x58(%rsp)\n-\tjs 14d4c \n-\tmov %r15,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rsi\n+\tjs d37d \n+\tmov %r15,-0x70(%rsp)\n \tmov %rax,-0x60(%rsp)\n-\txor %ebp,%ebp\n-\ttest %r10,%r10\n \tlea (%r12,%rsi,1),%r15\n-\tjle 14cef \n+\ttest %r10,%r10\n+\tjle d320 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnop\n \tmovsd (%r9),%xmm0\n-\tmovupd (%r15),%xmm6\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n-\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 14cc0 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne d2f0 \n \tmov %rsi,%r15\n-\tjs 14d2f \n+\ttest %rdx,%rdx\n+\tjs d360 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \tmovsd (%r9),%xmm0\n-\tmovupd (%r15),%xmm7\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r11,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n-\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 14d00 \n+\tcmp %rbx,%rax\n+\tjne d330 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r13,%rsi\n \tcmp %r14,%rbp\n-\tjne 14cb0 \n+\tjne d2e0 \n \tmov -0x70(%rsp),%r15\n \tmov -0x60(%rsp),%rax\n-\tmov -0x30(%rsp),%rcx\n+\tmov -0x30(%rsp),%rsi\n \tinc %r15\n \tadd $0x8,%r9\n-\tadd %rcx,%rax\n-\tmov -0x68(%rsp),%rcx\n-\tcmp %rcx,%r15\n-\tjne 14c90 \n+\tadd %rsi,%rax\n+\tmov -0x68(%rsp),%rsi\n+\tcmp %rsi,%r15\n+\tjne d2c0 \n \tmov -0x28(%rsp),%rsi\n \tmov %r15,%rax\n-\tmov 0x68(%rsp),%r12\n \tmov -0x58(%rsp),%r15\n \tlea (%rsi,%rax,8),%rsi\n \tmov -0x50(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 14bd3 \n+\tjs d20c \n \tmov %r15,%r9\n \tsub %rdx,%r9\n \ttest %r15,%r15\n-\tjs 14bd3 \n+\tjs d20c \n \tmov 0x58(%rsp),%rax\n \timul 0x60(%rsp),%rax\n-\tlea 0x2(%r12,%r12,1),%r14\n-\tmov -0x38(%rsp),%rcx\n-\tmov 0x60(%rsp),%r13\n \tinc %rbx\n-\tmov -0x40(%rsp),%r12\n \tlea (%r8,%r9,8),%r10\n+\tmov -0x38(%rsp),%r15\n+\tmov 0x60(%rsp),%r14\n \tmov %rbx,-0x60(%rsp)\n-\tshl $0x4,%rax\n-\tshl $0x4,%r13\n \tlea 0x1(%rdx),%r11\n+\tmov -0x40(%rsp),%r12\n+\tshl $0x4,%rax\n+\tshl $0x4,%r14\n \tmov %rax,-0x58(%rsp)\n \tmov -0x48(%rsp),%rax\n \tshl $0x4,%r12\n \timul 0x60(%rsp),%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rcx\n+\tadd %rax,%r15\n+\tmov 0x68(%rsp),%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n-\txor %r15d,%r15d\n-\tmov %r15,%rax\n-\tmov %rcx,%r15\n-\txchg %ax,%ax\n+\tlea 0x2(%rax,%rax,1),%r13\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %r15,%rbx\n-\tmov %r15,-0x68(%rsp)\n \txor %ebp,%ebp\n+\tmov %r15,-0x68(%rsp)\n \tnopl 0x0(%rax)\n-\ttest %r9,%r9\n \tlea (%r12,%rbx,1),%r15\n-\tjle 14e5e \n+\ttest %r9,%r9\n+\tjle d48f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm4\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 14e30 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne d460 \n \tmov %rbx,%r15\n-\tjs 14e9e \n+\ttest %rdx,%rdx\n+\tjs d4cf \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm2\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 14e70 \n+\tcmp %r11,%rax\n+\tjne d4a0 \n \tinc %rbp\n \tadd $0x8,%rcx\n-\tadd %r13,%rbx\n-\tcmp %r14,%rbp\n-\tjne 14e18 \n+\tadd %r14,%rbx\n+\tcmp %r13,%rbp\n+\tjne d448 \n \tmov -0x58(%rsp),%rbx\n \tmov -0x68(%rsp),%r15\n \tadd $0x8,%rsi\n \tmov -0x70(%rsp),%rax\n \tadd %rbx,%r15\n \tmov -0x60(%rsp),%rbx\n \tinc %rax\n \tcmp %rbx,%rax\n-\tjne 14e00 \n-\tjmp 14bd3 \n+\tjne d430 \n+\tjmp d20c \n \tmov -0x40(%rsp),%rax\n \tcmp %rdx,%rax\n-\tjge 15898 \n+\tjge debb \n \tcmpq $0x0,-0x68(%rsp)\n-\tjle 15097 \n-\tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n-\timul 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%r11\n-\tmov 0x58(%rsp),%r10\n+\tjle d6c4 \n+\tmov 0x60(%rsp),%rdx\n \tmov %rbx,%r9\n+\tmov 0x60(%rsp),%r11\n \tmov %r15,%rbx\n-\tmovq $0x0,-0x60(%rsp)\n-\tlea 0x1(%r14),%rbp\n-\timul %rcx,%rax\n-\tshl $0x4,%r11\n+\timul 0x58(%rsp),%rdx\n+\tmov %r14,%r10\n \tsub %r14,%rbx\n-\timul %r11,%r10\n+\tmov 0x58(%rsp),%r14\n+\tshl $0x4,%r11\n \tmov %rsi,-0x20(%rsp)\n-\tmov %r12,0x68(%rsp)\n-\tadd %rdx,%rax\n-\tmov -0x38(%rsp),%rdx\n-\tshl $0x4,%rax\n-\tmov %r10,-0x58(%rsp)\n+\tlea 0x1(%r10),%rbp\n+\timul %r11,%r14\n+\timul %rcx,%rdx\n+\tmov %r14,-0x30(%rsp)\n+\tadd %rax,%rdx\n+\tmov -0x38(%rsp),%rax\n+\tshl $0x4,%rdx\n \tadd %rax,%rdx\n \tmov 0x58(%rsp),%rax\n \timul %rcx,%rax\n-\timul %r10,%rcx\n+\timul %r14,%rcx\n \tadd %r9,%rax\n-\tlea 0x2(%r12,%r12,1),%r9\n \timul %r11,%rax\n \tsub %rcx,%rax\n \tmov -0x78(%rsp),%rcx\n \ttest %rbx,%rbx\n-\tmov %rax,-0x30(%rsp)\n+\tmov %rax,-0x58(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r9\n \tlea (%rcx,%rbx,8),%rax\n \tcmovle %rcx,%rax\n+\txor %r14d,%r14d\n \tmov %rsi,%rcx\n+\tmov %r10,%rsi\n+\tmov %r14,-0x60(%rsp)\n \tmov %rax,-0x28(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\ttest %rbx,%rbx\n-\tjle 14ffd \n-\tmov -0x30(%rsp),%rax\n+\tmov -0x58(%rsp),%rax\n \tmov -0x78(%rsp),%r10\n \txor %r12d,%r12d\n \tlea (%rax,%rdx,1),%r13\n+\ttest %rbx,%rbx\n+\tjle d62f \n \tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r13,%r14\n \ttest %r15,%r15\n-\tmov %r13,%rsi\n-\tjs 14fee \n+\tjs d620 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \txchg %ax,%ax\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm3\n-\tadd $0x10,%rsi\n \tmulsd (%r10),%xmm0\n+\tadd $0x10,%r14\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r14),%xmm4\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 14fc0 \n+\tcmp %r9,%rax\n+\tjne d5f0 \n \tinc %r12\n \tadd $0x8,%r10\n \tadd %r11,%r13\n \tcmp %rbx,%r12\n-\tjne 14fb0 \n-\ttest %r14,%r14\n-\tjs 15065 \n+\tjne d5e0 \n+\ttest %rsi,%rsi\n+\tjs d697 \n \ttest %r15,%r15\n-\tjs 15065 \n+\tjs d697 \n \tmov -0x28(%rsp),%r10\n \tmov %rdx,%r13\n \txor %r12d,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r13,%rsi\n+\tmov %r13,%r14\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tadd $0x10,%rsi\n \tmulsd (%r10),%xmm0\n+\tadd $0x10,%r14\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r14),%xmm3\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 15028 \n+\tcmp %r9,%rax\n+\tjne d658 \n \tinc %r12\n \tadd $0x8,%r10\n \tadd %r11,%r13\n \tcmp %rbp,%r12\n-\tjne 15018 \n-\tmov -0x58(%rsp),%rsi\n+\tjne d648 \n+\tmov -0x30(%rsp),%r14\n \tincq -0x60(%rsp)\n \tadd $0x8,%rcx\n \tmov -0x60(%rsp),%rax\n-\tadd %rsi,%rdx\n-\tmov -0x68(%rsp),%rsi\n-\tcmp %rsi,%rax\n-\tjne 14f90 \n+\tadd %r14,%rdx\n+\tmov -0x68(%rsp),%r14\n+\tcmp %r14,%rax\n+\tjne d5c0 \n \tmov -0x20(%rsp),%rsi\n-\tmov 0x68(%rsp),%r12\n \tlea (%rsi,%rax,8),%rsi\n \tmov -0x50(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 14bd3 \n+\tjs d20c \n \tinc %rax\n \tmov 0x60(%rsp),%r10\n+\tmov -0x40(%rsp),%rdx\n+\tmov %r15,%r11\n \tmov -0x70(%rsp),%rbx\n-\tmov %rax,-0x60(%rsp)\n+\tmov -0x38(%rsp),%rcx\n+\tmov %rax,-0x58(%rsp)\n \tmov -0x48(%rsp),%rax\n-\tmov %r15,%r11\n \tshl $0x4,%r10\n-\tmov -0x40(%rsp),%rdx\n \tmov -0x78(%rsp),%r9\n-\timul %r10,%rax\n+\tshl $0x4,%rdx\n \tmov 0x58(%rsp),%r14\n-\tmov -0x38(%rsp),%rcx\n \tsub %rbx,%r11\n-\tshl $0x4,%rdx\n \tadd %rdx,%rcx\n+\timul %r10,%rax\n+\tmov %rcx,%rdx\n \timul %r10,%r14\n \ttest %r11,%r11\n-\tmov %rax,-0x58(%rsp)\n+\tmov %rax,-0x60(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%rcx\n \tlea (%r9,%r11,8),%rax\n-\tmov %rcx,%rdx\n \tcmovle %r9,%rax\n \txor %ebp,%ebp\n-\tlea 0x2(%r12,%r12,1),%rcx\n-\tmov %rbp,-0x68(%rsp)\n \tinc %rbx\n \tmov %r14,%r9\n+\tmov %rbp,-0x68(%rsp)\n \tmov %rax,-0x50(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r11,%r11\n-\tjle 1517f \n-\tmov -0x58(%rsp),%rax\n+\tnopl (%rax)\n+\tmov -0x60(%rsp),%rax\n \tmov -0x78(%rsp),%r12\n \txor %r13d,%r13d\n \tlea (%rax,%rdx,1),%r14\n+\ttest %r11,%r11\n+\tjle d7af \n \txchg %ax,%ax\n-\ttest %r15,%r15\n \tmov %r14,%rbp\n-\tjs 15170 \n+\ttest %r15,%r15\n+\tjs d7a0 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \txchg %ax,%ax\n \tmovsd (%rsi),%xmm0\n-\tmovupd 0x0(%rbp),%xmm6\n-\tadd $0x10,%rbp\n \tmulsd (%r12),%xmm0\n+\tadd $0x10,%rbp\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rbp),%xmm2\n \tinc %rax\n-\tcmp %rcx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 15140 \n+\tcmp %rcx,%rax\n+\tjne d770 \n \tinc %r13\n \tadd $0x8,%r12\n \tadd %r10,%r14\n \tcmp %r11,%r13\n-\tjne 15130 \n+\tjne d760 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 151ef \n+\tjs d81f \n \ttest %r15,%r15\n-\tjs 151ef \n+\tjs d81f \n \tmov -0x50(%rsp),%r12\n \tmov %rdx,%r14\n \txor %r13d,%r13d\n \tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm1\n \tmov %r14,%rbp\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd 0x0(%rbp),%xmm7\n-\tadd $0x10,%rbp\n \tmulsd (%r12),%xmm0\n+\tadd $0x10,%rbp\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rbp),%xmm5\n \tinc %rax\n-\tcmp %rcx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 151b0 \n+\tcmp %rcx,%rax\n+\tjne d7e0 \n \tinc %r13\n \tadd $0x8,%r12\n \tadd %r10,%r14\n \tcmp %rbx,%r13\n-\tjne 151a0 \n+\tjne d7d0 \n \tincq -0x68(%rsp)\n-\tmov -0x60(%rsp),%r14\n+\tmov -0x58(%rsp),%r14\n \tadd $0x8,%rsi\n-\tmov -0x68(%rsp),%rax\n \tadd %r9,%rdx\n+\tmov -0x68(%rsp),%rax\n \tcmp %r14,%rax\n-\tjne 15118 \n+\tjne d748 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tmov -0x40(%rsp),%rax\n \tcmp %rdx,%rax\n-\tjl 1555d \n+\tjge dab3 \n \ttest %r15,%r15\n-\tjs 14bd3 \n-\tmov 0x60(%rsp),%rbp\n+\tjs d20c \n+\tmov 0x60(%rsp),%rdx\n+\timul 0x58(%rsp),%rdx\n+\tmov %r15,%r11\n+\tmov 0x60(%rsp),%r10\n \tmov 0x58(%rsp),%r14\n-\tmov %r15,%rbx\n-\tmov %r15,%r9\n-\tmov -0x38(%rsp),%r15\n-\tmov -0x70(%rsp),%r11\n-\tshl $0x4,%rbp\n-\tsub %rdx,%r9\n-\tshl $0x4,%rax\n-\timul %rbp,%r14\n-\tsub %r11,%rbx\n-\tlea (%r8,%r9,8),%r10\n-\tmovq $0x0,-0x68(%rsp)\n+\tmov -0x48(%rsp),%r15\n+\tmov -0x70(%rsp),%rbx\n+\timul %rcx,%rdx\n+\tshl $0x4,%r10\n+\timul %r10,%r14\n+\tsub %rbx,%r11\n+\tadd %rax,%rdx\n+\tmov -0x38(%rsp),%rax\n+\tshl $0x4,%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,%rdx\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov 0x58(%rsp),%rax\n+\timul %rcx,%rax\n \timul %r14,%rcx\n-\tmov %r14,-0x40(%rsp)\n-\tadd %rcx,%r15\n-\tlea 0x2(%r12,%r12,1),%rcx\n-\tmov %rax,%r12\n-\tmov %rcx,-0x50(%rsp)\n-\tmov -0x48(%rsp),%rcx\n-\tmov %r15,-0x60(%rsp)\n-\timul %rbp,%rcx\n-\ttest %r9,%r9\n-\tcmovle %r8,%r10\n-\ttest %rbx,%rbx\n-\tmov %rcx,-0x38(%rsp)\n+\tadd %r15,%rax\n+\timul %r10,%rax\n+\tsub %rcx,%rax\n \tmov -0x78(%rsp),%rcx\n-\tlea (%rcx,%rbx,8),%rax\n+\ttest %r11,%r11\n+\tmov %rax,%r15\n+\tlea (%rcx,%r11,8),%rax\n \tcmovle %rcx,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tlea 0x1(%r11),%rax\n-\tlea 0x1(%rdx),%r11\n-\tmov %rax,-0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rbx,%rbx\n-\tjle 1538d \n-\tmov -0x60(%rsp),%rcx\n-\tmov -0x38(%rsp),%rax\n-\txor %r14d,%r14d\n-\tlea (%rax,%rcx,1),%r13\n-\tmov -0x78(%rsp),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tlea (%r12,%r13,1),%r15\n-\tjle 1532e \n+\txor %ebp,%ebp\n+\tinc %rbx\n+\tmov %r15,%rcx\n+\tmov %rbp,-0x68(%rsp)\n+\tmov %rax,-0x60(%rsp)\n+\tnopl (%rax)\n+\ttest %r11,%r11\n+\tjle d957 \n \tmovupd (%rdi),%xmm1\n+\tmov -0x78(%rsp),%r12\n+\tlea (%rcx,%rdx,1),%r15\n+\txor %r13d,%r13d\n+\tnopl (%rax)\n+\tmov %r15,%rbp\n \txor %eax,%eax\n-\tnop\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm5\n-\tadd $0x10,%r15\n-\tmulsd (%rcx),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%rbp\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rbp),%xmm4\n \tinc %rax\n-\tcmp %r9,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 15300 \n-\ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 1536e \n-\tmovupd (%rdi),%xmm1\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm6\n-\tadd $0x10,%r15\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 15340 \n-\tinc %r14\n-\tadd $0x8,%rcx\n-\tadd %rbp,%r13\n-\tcmp %rbx,%r14\n-\tjne 152f0 \n+\tcmp %r9,%rax\n+\tjne d910 \n+\tinc %r13\n+\tadd $0x8,%r12\n+\tadd %r10,%r15\n+\tcmp %r11,%r13\n+\tjne d908 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 15446 \n-\tmov %rbx,-0x58(%rsp)\n-\tmov -0x60(%rsp),%r13\n-\txor %r14d,%r14d\n-\tmov -0x48(%rsp),%rcx\n-\tmov -0x30(%rsp),%rbx\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tlea (%r12,%r13,1),%r15\n-\tjle 153ee \n+\tjs d9b7 \n \tmovupd (%rdi),%xmm1\n+\tmov -0x60(%rsp),%r12\n+\tmov %rdx,%r15\n+\txor %r13d,%r13d\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rbp\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm7\n-\tadd $0x10,%r15\n-\tmulsd (%rcx),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%rbp\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rbp),%xmm3\n \tinc %rax\n-\tcmp %r9,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 153c0 \n-\ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 1542e \n-\tmovupd (%rdi),%xmm1\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm4\n-\tadd $0x10,%r15\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 15400 \n-\tinc %r14\n-\tadd $0x8,%rcx\n-\tadd %rbp,%r13\n-\tcmp %rbx,%r14\n-\tjne 153a8 \n-\tmov -0x58(%rsp),%rbx\n+\tcmp %r9,%rax\n+\tjne d978 \n+\tinc %r13\n+\tadd $0x8,%r12\n+\tadd %r10,%r15\n+\tcmp %rbx,%r13\n+\tjne d970 \n \tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rcx\n-\tadd $0x8,%rsi\n \tmov -0x68(%rsp),%rax\n-\tmov -0x40(%rsp),%r14\n-\tadd %r14,-0x60(%rsp)\n-\tcmp %rcx,%rax\n-\tjne 152c8 \n+\tadd $0x8,%rsi\n+\tadd %r14,%rdx\n+\tcmp %r9,%rax\n+\tjne d8f0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %r15,%r15\n-\tjs 14bd3 \n+\tjs d20c \n \timul 0x58(%rsp),%rcx\n \tmov -0x40(%rsp),%rax\n-\tpxor %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n+\txor %r13d,%r13d\n \tmov 0x58(%rsp),%r9\n \timul 0x60(%rsp),%r9\n-\tlea 0x2(%r12,%r12,1),%r10\n-\tmov 0x60(%rsp),%rbp\n+\tmov 0x60(%rsp),%r12\n \tmov -0x78(%rsp),%r14\n-\tmovsd %xmm2,%xmm1\n-\tmov %rcx,%r13\n-\txor %r12d,%r12d\n+\tmov %rcx,%rbp\n \tshl $0x4,%r9\n-\tadd %rbx,%r13\n-\tshl $0x4,%rbp\n-\timul 0x60(%rsp),%r13\n-\tadd %rax,%r13\n+\tadd %rbx,%rbp\n+\tshl $0x4,%r12\n+\timul 0x60(%rsp),%rbp\n+\tadd %rax,%rbp\n \tmov -0x38(%rsp),%rax\n-\tshl $0x4,%r13\n-\tadd %r13,%rax\n-\tmov %rax,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r13,%r11\n+\tshl $0x4,%rbp\n+\tadd %rbp,%rax\n+\tmov %rax,%rbp\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov %rbp,%r11\n \tmov %r14,%rcx\n \txor %ebx,%ebx\n \tnopl 0x0(%rax,%rax,1)\n \tmov %r11,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm3\n-\tadd $0x10,%rdx\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%rdx\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rdx),%xmm5\n \tinc %rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n \tcmp %r10,%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0x8(%rdx),%xmm0\n-\taddsd %xmm3,%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm1,(%rdi)\n-\tmovsd %xmm2,0x8(%rdi)\n-\tjne 154f8 \n+\tjne da58 \n \tinc %rbx\n \tadd $0x8,%rcx\n-\tadd %rbp,%r11\n+\tadd %r12,%r11\n \tcmp %r10,%rbx\n-\tjne 154f0 \n-\tinc %r12\n+\tjne da50 \n+\tinc %r13\n \tadd $0x8,%rsi\n-\tadd %r9,%r13\n-\tcmp %r10,%r12\n-\tjne 154e0 \n+\tadd %r9,%rbp\n+\tcmp %r10,%r13\n+\tjne da40 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %r15,%r15\n-\tjs 14bd3 \n-\tmov 0x60(%rsp),%rdx\n-\timul 0x58(%rsp),%rdx\n-\tmov %r15,%r11\n-\tmov 0x60(%rsp),%r10\n-\tmov 0x58(%rsp),%rbx\n-\tlea 0x2(%r12,%r12,1),%r9\n-\tmov -0x48(%rsp),%r15\n-\tmov -0x70(%rsp),%r14\n-\timul %rcx,%rdx\n-\tshl $0x4,%r10\n-\timul %r10,%rbx\n-\tsub %r14,%r11\n-\tlea 0x1(%r14),%rbp\n-\tadd %rax,%rdx\n-\tmov -0x38(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,%rdx\n-\tmov 0x58(%rsp),%rax\n-\timul %rcx,%rax\n+\tjs d20c \n+\tmov 0x60(%rsp),%rbx\n+\tmov 0x58(%rsp),%r14\n+\tmov %r15,%r12\n+\tmov %r15,%r9\n+\tmov -0x38(%rsp),%r15\n+\tsub %rdx,%r9\n+\tshl $0x4,%rax\n+\tlea 0x1(%rdx),%r11\n+\tshl $0x4,%rbx\n+\tmov -0x70(%rsp),%r13\n+\tlea (%r8,%r9,8),%r10\n+\tmov %rax,%rbp\n+\tmovq $0x0,-0x68(%rsp)\n+\timul %rbx,%r14\n+\tsub %r13,%r12\n+\timul %r14,%rcx\n+\tmov %r14,-0x30(%rsp)\n+\tadd %rcx,%r15\n+\tmov 0x68(%rsp),%rcx\n+\tmov %r15,-0x60(%rsp)\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tmov %rcx,-0x40(%rsp)\n+\tmov -0x48(%rsp),%rcx\n \timul %rbx,%rcx\n-\tadd %r15,%rax\n-\timul %r10,%rax\n-\tsub %rcx,%rax\n+\ttest %r9,%r9\n+\tcmovle %r8,%r10\n+\ttest %r12,%r12\n+\tmov %rcx,-0x50(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\ttest %r11,%r11\n-\tmov %rax,%r15\n-\tlea (%rcx,%r11,8),%rax\n+\tlea (%rcx,%r12,8),%rax\n \tcmovle %rcx,%rax\n-\txor %r12d,%r12d\n-\tmov %r15,%rcx\n-\tmov %r12,-0x68(%rsp)\n-\tmov %rax,-0x60(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r11,%r11\n-\tjle 15658 \n-\tmovupd (%rdi),%xmm1\n-\tmov -0x78(%rsp),%r13\n-\tlea (%rcx,%rdx,1),%r15\n+\tmov %rax,-0x48(%rsp)\n+\tlea 0x1(%r13),%rax\n+\tmov %rax,-0x38(%rsp)\n+\tnop\n+\tmov -0x60(%rsp),%rcx\n+\tmov -0x50(%rsp),%rax\n \txor %r14d,%r14d\n-\tnopl (%rax)\n-\tmov %r15,%r12\n+\tlea (%rax,%rcx,1),%r13\n+\tmov -0x78(%rsp),%rcx\n+\ttest %r12,%r12\n+\tjle dc0e \n+\tnop\n+\tlea 0x0(%rbp,%r13,1),%r15\n+\ttest %r9,%r9\n+\tjle dbaf \n+\tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm7\n-\tadd $0x10,%r12\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n \tcmp %r9,%rax\n+\tjne db80 \n+\tmov %r13,%r15\n+\ttest %rdx,%rdx\n+\tjs dbef \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n+\tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm5\n+\tinc %rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 15610 \n+\tcmp %r11,%rax\n+\tjne dbc0 \n \tinc %r14\n-\tadd $0x8,%r13\n-\tadd %r10,%r15\n-\tcmp %r11,%r14\n-\tjne 15608 \n+\tadd $0x8,%rcx\n+\tadd %rbx,%r13\n+\tcmp %r12,%r14\n+\tjne db70 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 156b8 \n-\tmovupd (%rdi),%xmm1\n+\tjs dcc8 \n+\tmov %r12,-0x58(%rsp)\n \tmov -0x60(%rsp),%r13\n-\tmov %rdx,%r15\n \txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r15,%r12\n-\txor %eax,%eax\n+\tmov -0x48(%rsp),%rcx\n+\tmov -0x38(%rsp),%r15\n \tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%r12\n+\ttest %r9,%r9\n+\tjle dc70 \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm4\n+\tmulsd (%rcx),%xmm0\n \tadd $0x10,%r12\n-\tmulsd 0x0(%r13),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm6\n \tinc %rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n \tcmp %r9,%rax\n+\tjne dc40 \n+\tmov %r13,%r12\n+\ttest %rdx,%rdx\n+\tjs dcb0 \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\txchg %ax,%ax\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r12\n+\tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm7\n+\tinc %rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 15678 \n+\tcmp %r11,%rax\n+\tjne dc80 \n \tinc %r14\n-\tadd $0x8,%r13\n-\tadd %r10,%r15\n-\tcmp %rbp,%r14\n-\tjne 15670 \n+\tadd $0x8,%rcx\n+\tadd %rbx,%r13\n+\tcmp %r15,%r14\n+\tjne dc28 \n+\tmov -0x58(%rsp),%r12\n \tincq -0x68(%rsp)\n+\tmov -0x40(%rsp),%rcx\n \tadd $0x8,%rsi\n-\tadd %rbx,%rdx\n \tmov -0x68(%rsp),%rax\n-\tcmp %r9,%rax\n-\tjne 155f0 \n+\tmov -0x30(%rsp),%r14\n+\tadd %r14,-0x60(%rsp)\n+\tcmp %rcx,%rax\n+\tjne db50 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %rax,%rax\n-\tjle 157c9 \n+\tjle dde5 \n \tmov 0x58(%rsp),%rdx\n \tmov 0x60(%rsp),%rbp\n+\tmov %rsi,%r10\n+\txor %r12d,%r12d\n+\tmov 0x58(%rsp),%r13\n+\tmov -0x78(%rsp),%r14\n \tmov %rsi,-0x68(%rsp)\n-\tmov 0x58(%rsp),%r14\n-\tmov %r12,0x68(%rsp)\n-\tlea 0x2(%r12,%r12,1),%r9\n \timul %rcx,%rdx\n \tshl $0x4,%rbp\n-\tmov -0x78(%rsp),%r12\n-\timul %rbp,%r14\n-\tmov %rsi,%r10\n-\txor %r13d,%r13d\n \tmov %rax,%rcx\n+\timul %rbp,%r13\n \tadd %rbx,%rdx\n \timul 0x60(%rsp),%rdx\n \tmov -0x40(%rsp),%rbx\n \tadd %rbx,%rdx\n \tmov -0x38(%rsp),%rbx\n \tshl $0x4,%rdx\n \tadd %rbx,%rdx\n-\tnop\n+\tmov 0x68(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %r15,%r15\n-\tjs 157ac \n-\tmov %r13,-0x70(%rsp)\n+\tjs ddcd \n+\tmov %r12,-0x70(%rsp)\n \tmovupd (%rdi),%xmm1\n \tmov %rdx,%r11\n-\tmov %r12,%rsi\n+\tmov %r14,%rsi\n \txor %ebx,%ebx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r11,%r13\n+\tmov %r11,%r12\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovsd (%r10),%xmm0\n-\tmovupd 0x0(%r13),%xmm2\n-\tadd $0x10,%r13\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r12\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm4\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 15768 \n+\tcmp %r9,%rax\n+\tjne dd88 \n \tinc %rbx\n \tadd $0x8,%rsi\n \tadd %rbp,%r11\n \tcmp %r9,%rbx\n-\tjne 15760 \n-\tmov -0x70(%rsp),%r13\n-\tinc %r13\n+\tjne dd80 \n+\tmov -0x70(%rsp),%r12\n+\tinc %r12\n \tadd $0x8,%r10\n-\tadd %r14,%rdx\n-\tcmp %rcx,%r13\n-\tjne 15740 \n+\tadd %r13,%rdx\n+\tcmp %rcx,%r12\n+\tjne dd60 \n \tmov -0x68(%rsp),%rsi\n-\tmov 0x68(%rsp),%r12\n-\tlea (%rsi,%r13,8),%rsi\n+\tlea (%rsi,%r12,8),%rsi\n \tmov -0x50(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 14bd3 \n+\tjs d20c \n \ttest %r15,%r15\n-\tjs 14bd3 \n-\tmov -0x48(%rsp),%rbp\n-\timul 0x60(%rsp),%rbp\n+\tjs d20c \n+\tmov -0x48(%rsp),%rbx\n+\tmov -0x40(%rsp),%rcx\n \tinc %rax\n-\tmov -0x40(%rsp),%rbx\n-\tmov 0x58(%rsp),%r10\n-\tlea 0x2(%r12,%r12,1),%r9\n-\timul 0x60(%rsp),%r10\n-\tmov 0x60(%rsp),%r14\n-\tmov %rax,%r13\n-\tadd %rbx,%rbp\n-\tmov -0x38(%rsp),%rbx\n-\tmov -0x78(%rsp),%r15\n-\tshl $0x4,%rbp\n-\tshl $0x4,%r14\n-\txor %r12d,%r12d\n-\tadd %rbp,%rbx\n-\tshl $0x4,%r10\n-\tmov %rbx,%rbp\n-\tnopl (%rax)\n+\txor %r13d,%r13d\n+\timul 0x60(%rsp),%rbx\n+\tmov 0x58(%rsp),%rdx\n+\tmov %rax,%rbp\n+\timul 0x60(%rsp),%rdx\n+\tmov 0x60(%rsp),%r12\n+\tmov 0x68(%rsp),%rax\n+\tadd %rcx,%rbx\n+\tmov -0x38(%rsp),%rcx\n+\tshl $0x4,%r12\n+\tshl $0x4,%rbx\n+\tshl $0x4,%rdx\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tadd %rbx,%rcx\n+\tmov %rcx,%rbx\n+\tmov -0x78(%rsp),%rcx\n+\txchg %ax,%ax\n \tmovupd (%rdi),%xmm1\n-\tmov %rbp,%r11\n-\tmov %r15,%rcx\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmov %r11,%rdx\n+\tmov %rbx,%r11\n+\tmov %rcx,%r10\n+\txor %r14d,%r14d\n+\tnopl (%rax)\n+\tmov %r11,%r15\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm5\n-\tadd $0x10,%rdx\n-\tmulsd (%rcx),%xmm0\n+\tmulsd (%r10),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm3\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 15848 \n-\tinc %rbx\n-\tadd $0x8,%rcx\n-\tadd %r14,%r11\n-\tcmp %r9,%rbx\n-\tjne 15840 \n-\tinc %r12\n+\tcmp %r9,%rax\n+\tjne de68 \n+\tinc %r14\n+\tadd $0x8,%r10\n+\tadd %r12,%r11\n+\tcmp %r9,%r14\n+\tjne de60 \n+\tinc %r13\n \tadd $0x8,%rsi\n-\tadd %r10,%rbp\n-\tcmp %r13,%r12\n-\tjne 15830 \n-\tjmp 14bd3 \n+\tadd %rdx,%rbx\n+\tcmp %rbp,%r13\n+\tjne de50 \n+\tjmp d20c \n \tcmpq $0x0,-0x68(%rsp)\n-\tjle 15ae9 \n+\tjle e10a \n \tmov 0x60(%rsp),%rbp\n \tmov %r15,%rbx\n \tmov %r14,%r13\n+\tmov %r15,%r10\n \tsub %r14,%rbx\n \tmov 0x58(%rsp),%r14\n-\tmov %r15,%r10\n-\tshl $0x4,%rbp\n \tsub %rdx,%r10\n \tshl $0x4,%rax\n-\timul %rbp,%r14\n+\tshl $0x4,%rbp\n \tlea (%r8,%r10,8),%r11\n \tmov %rax,%r12\n-\tmovq $0x0,-0x60(%rsp)\n-\tmov %rbx,%r9\n \tmov %r15,-0x8(%rsp)\n+\timul %rbp,%r14\n+\tmov %rsi,(%rsp)\n+\tmov %rbx,%r9\n+\tmovq $0x0,-0x60(%rsp)\n \timul %r14,%rcx\n-\tmov %r14,-0x28(%rsp)\n+\tmov %r14,-0x18(%rsp)\n \tmov -0x38(%rsp),%r14\n-\tmov %rsi,(%rsp)\n \tadd %r14,%rcx\n \tmov %rcx,-0x58(%rsp)\n \tmov -0x48(%rsp),%rcx\n \timul %rbp,%rcx\n \ttest %r10,%r10\n \tcmovle %r8,%r11\n \ttest %rbx,%rbx\n-\tmov %rcx,-0x18(%rsp)\n+\tmov %rcx,-0x20(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tlea (%rcx,%rbx,8),%rax\n \tlea 0x1(%rdx),%rbx\n \tcmovle %rcx,%rax\n \tmov %rsi,%rcx\n-\tmov %rax,-0x20(%rsp)\n+\tmov %rax,-0x28(%rsp)\n \tlea 0x1(%r13),%rax\n \tmov %rax,-0x10(%rsp)\n-\tnopl (%rax)\n-\ttest %r9,%r9\n-\tjle 159f1 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x58(%rsp),%rsi\n-\tmov -0x18(%rsp),%rax\n+\tmov -0x20(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rsi,1),%r13\n \tmov -0x78(%rsp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n+\ttest %r9,%r9\n+\tjle e012 \n+\tnop\n \tlea (%r12,%r13,1),%r15\n-\tjle 1599e \n+\ttest %r10,%r10\n+\tjle dfbf \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnop\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%r15),%xmm4\n-\tadd $0x10,%r15\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n-\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 15970 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne df90 \n \tmov %r13,%r15\n-\tjs 159de \n+\ttest %rdx,%rdx\n+\tjs dfff \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%r15),%xmm2\n-\tadd $0x10,%r15\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r11,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n-\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 159b0 \n+\tcmp %rbx,%rax\n+\tjne dfd0 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 15960 \n+\tjne df80 \n+\txor %r14d,%r14d\n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 15ab6 \n-\tmov %r9,-0x30(%rsp)\n \tmov -0x58(%rsp),%r13\n-\txor %r14d,%r14d\n-\tmov -0x20(%rsp),%rsi\n-\tmov -0x10(%rsp),%r9\n-\tnopl 0x0(%rax)\n+\tmov -0x28(%rsp),%rsi\n+\tjs e0d7 \n+\tmov %r9,-0x30(%rsp)\n+\tmov -0x10(%rsp),%r15\n+\tnopl (%rax)\n+\tlea (%r12,%r13,1),%r9\n \ttest %r10,%r10\n-\tlea (%r12,%r13,1),%r15\n-\tjle 15a5e \n+\tjle e07f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%r15),%xmm3\n-\tadd $0x10,%r15\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r9\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r9),%xmm4\n \tinc %rax\n-\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 15a30 \n+\tcmp %r10,%rax\n+\tjne e050 \n+\tmov %r13,%r9\n \ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 15a9e \n+\tjs e0bf \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%r15),%xmm5\n-\tadd $0x10,%r15\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r9\n \tmulsd (%r11,%rax,8),%xmm0\n+\tmovupd -0x10(%r9),%xmm3\n \tinc %rax\n-\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 15a70 \n+\tcmp %rbx,%rax\n+\tjne e090 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n-\tcmp %r9,%r14\n-\tjne 15a18 \n+\tcmp %r15,%r14\n+\tjne e038 \n \tmov -0x30(%rsp),%r9\n \tincq -0x60(%rsp)\n \tmov -0x68(%rsp),%rsi\n \tadd $0x8,%rcx\n \tmov -0x60(%rsp),%rax\n-\tmov -0x28(%rsp),%r14\n+\tmov -0x18(%rsp),%r14\n \tadd %r14,-0x58(%rsp)\n \tcmp %rsi,%rax\n-\tjne 15938 \n+\tjne df60 \n \tmov (%rsp),%rsi\n \tmov -0x8(%rsp),%r15\n \tlea (%rsi,%rax,8),%rsi\n \tmov -0x50(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 14bd3 \n+\tjs d20c \n \tmov 0x60(%rsp),%rbx\n \tmov 0x58(%rsp),%r14\n \tinc %rax\n-\tmov %rax,-0x50(%rsp)\n-\tmov -0x48(%rsp),%rax\n+\tmov %r15,%r12\n \tmov %r15,%r9\n+\tmov -0x38(%rsp),%r15\n+\tmov %rax,-0x38(%rsp)\n+\tlea 0x1(%rdx),%r11\n \tshl $0x4,%rbx\n+\tmov -0x48(%rsp),%rax\n \tmov -0x70(%rsp),%rcx\n-\tmov -0x40(%rsp),%r12\n-\timul %rbx,%r14\n-\tmov %r15,%rbp\n \tsub %rdx,%r9\n-\timul %rbx,%rax\n-\tsub %rcx,%rbp\n-\tshl $0x4,%r12\n+\timul %rbx,%r14\n+\tmov -0x40(%rsp),%rbp\n \tlea (%r8,%r9,8),%r10\n+\tmovq $0x0,-0x68(%rsp)\n+\timul %rbx,%rax\n+\tsub %rcx,%r12\n+\tmov %r15,-0x60(%rsp)\n+\tshl $0x4,%rbp\n \ttest %r9,%r9\n-\tmov -0x38(%rsp),%r15\n \tmov %r14,-0x30(%rsp)\n \tmov -0x78(%rsp),%r14\n \tcmovle %r8,%r10\n-\tmov %rax,-0x38(%rsp)\n-\ttest %rbp,%rbp\n-\tlea 0x1(%rdx),%r11\n-\tlea (%r14,%rbp,8),%rax\n-\tmovq $0x0,-0x68(%rsp)\n-\tcmovle %r14,%rax\n-\tmov %r15,-0x60(%rsp)\n+\ttest %r12,%r12\n \tmov %rax,-0x48(%rsp)\n+\tlea (%r14,%r12,8),%rax\n+\tcmovle %r14,%rax\n+\tmov %rax,-0x50(%rsp)\n \tlea 0x1(%rcx),%rax\n \tmov %rax,-0x40(%rsp)\n-\txchg %ax,%ax\n-\ttest %rbp,%rbp\n-\tjle 15c31 \n+\tnop\n \tmov -0x60(%rsp),%rcx\n-\tmov -0x38(%rsp),%rax\n+\tmov -0x48(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rcx,1),%r13\n \tmov -0x78(%rsp),%rcx\n+\ttest %r12,%r12\n+\tjle e252 \n \tnop\n+\tlea 0x0(%rbp,%r13,1),%r15\n \ttest %r9,%r9\n-\tlea (%r12,%r13,1),%r15\n-\tjle 15bde \n+\tjle e1ff \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnop\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm6\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 15bb0 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne e1d0 \n \tmov %r13,%r15\n-\tjs 15c1e \n+\ttest %rdx,%rdx\n+\tjs e23f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm7\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 15bf0 \n+\tcmp %r11,%rax\n+\tjne e210 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %rbp,%r14\n-\tjne 15ba0 \n+\tcmp %r12,%r14\n+\tjne e1c0 \n+\txor %r14d,%r14d\n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 15cf6 \n-\tmov %rbp,-0x58(%rsp)\n \tmov -0x60(%rsp),%r13\n-\txor %r14d,%r14d\n-\tmov -0x48(%rsp),%rcx\n-\tmov -0x40(%rsp),%rbp\n-\tnopl 0x0(%rax)\n+\tmov -0x50(%rsp),%rcx\n+\tjs e318 \n+\tmov %r12,-0x58(%rsp)\n+\tmov -0x40(%rsp),%r15\n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%r12\n \ttest %r9,%r9\n-\tlea (%r12,%r13,1),%r15\n-\tjle 15c9e \n+\tjle e2c0 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm4\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r12\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm6\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 15c70 \n+\tcmp %r9,%rax\n+\tjne e290 \n+\tmov %r13,%r12\n \ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 15cde \n+\tjs e300 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm2\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r12\n \tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm7\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 15cb0 \n+\tcmp %r11,%rax\n+\tjne e2d0 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %rbp,%r14\n-\tjne 15c58 \n-\tmov -0x58(%rsp),%rbp\n+\tcmp %r15,%r14\n+\tjne e278 \n+\tmov -0x58(%rsp),%r12\n \tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rcx\n+\tmov -0x38(%rsp),%rcx\n \tadd $0x8,%rsi\n \tmov -0x68(%rsp),%rax\n \tmov -0x30(%rsp),%r14\n \tadd %r14,-0x60(%rsp)\n \tcmp %rcx,%rax\n-\tjne 15b80 \n+\tjne e1a0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rbx,%r15\n-\tjmp 14b66 \n+\tjmp d19f \n \tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n+\tpxor %xmm1,%xmm1\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xd0,%rsp\n-\tmov 0x110(%rsp),%r10\n-\tmovsd 0x764e7(%rip),%xmm3 \n-\tmov %rsi,0x70(%rsp)\n-\tmov %rcx,-0x20(%rsp)\n-\tmov %rdx,%rsi\n-\tcvtsi2sd %r10,%xmm1\n+\tsub $0xb0,%rsp\n+\tmovsd 0x4becb(%rip),%xmm3 \n+\tmov 0xf0(%rsp),%r11\n+\tmov %rsi,0x78(%rsp)\n+\tmov %rdx,0x58(%rsp)\n+\tmov 0x108(%rsp),%r10\n+\tcvtsi2sd %r11,%xmm1\n+\tmov %rcx,-0x28(%rsp)\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x76801(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm2\n+\tmovq 0x4c1e3(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 15db4 \n+\tjbe e3e6 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x76368(%rip),%xmm1 \n+\tmovsd 0x4bd36(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tcvttsd2si %xmm1,%r11\n-\tmovsd %xmm0,%xmm2\n-\tcvtsi2sdq 0x118(%rsp),%xmm1\n-\tmov %r11,%rax\n-\tsub 0x128(%rsp),%rax\n+\tcvttsd2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm0,%xmm2\n+\tcvtsi2sdq 0xf8(%rsp),%xmm1\n \tmulsd (%r9),%xmm1\n-\tadd %r10,%rax\n-\tcqto\n-\tidiv %r10\n-\tmov 0x128(%rsp),%rax\n-\tlea 0x1(%r11,%rax,1),%rax\n+\tmov %rbx,%rax\n+\tsub %r10,%rax\n+\tadd %r11,%rax\n \tandpd %xmm1,%xmm2\n-\tadd %r10,%rax\n+\tcqto\n+\tidiv %r11\n+\tlea 0x1(%rbx,%r10,1),%rax\n+\tadd %r11,%rax\n \tmov %rdx,%rcx\n \tcqto\n-\tidiv %r10\n+\tidiv %r11\n \tcomisd %xmm2,%xmm3\n-\tmov %rdx,%r15\n-\tjbe 15e2b \n+\tmov %rdx,0x48(%rsp)\n+\tjbe e45a \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x762f1(%rip),%xmm1 \n+\tmovsd 0x4bcc2(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tsubsd %xmm4,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tcvtsi2sdq 0x120(%rsp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x100(%rsp),%xmm1\n \tmov %r9,%rax\n-\tsub 0x128(%rsp),%rax\n-\tadd 0x118(%rsp),%rax\n+\tsub %r10,%rax\n+\tadd 0xf8(%rsp),%rax\n \tcqto\n-\tidivq 0x118(%rsp)\n-\tmov 0x128(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tadd 0x118(%rsp),%rax\n-\tmov %rdx,0x48(%rsp)\n+\tidivq 0xf8(%rsp)\n+\tlea 0x1(%r9,%r10,1),%rax\n+\tadd 0xf8(%rsp),%rax\n+\tmov %rdx,0x50(%rsp)\n \tcqto\n-\tidivq 0x118(%rsp)\n-\tmov 0x108(%rsp),%rax\n+\tidivq 0xf8(%rsp)\n+\tmov 0xe8(%rsp),%rax\n \tmulsd (%rax),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tmov %rdx,-0x70(%rsp)\n-\tjbe 15ebd \n+\tmov %rdx,(%rsp)\n+\tjbe e4e6 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x7625f(%rip),%xmm1 \n+\tmovsd 0x4bc36(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n+\tmov 0x48(%rsp),%rsi\n \tmov %r9,%rax\n-\tsub 0x128(%rsp),%rax\n-\tadd 0x120(%rsp),%rax\n+\tsub %r10,%rax\n+\tadd 0x100(%rsp),%rax\n \tcqto\n-\tidivq 0x120(%rsp)\n-\tmov 0x128(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tadd 0x120(%rsp),%rax\n-\tmov %rdx,0x50(%rsp)\n+\tidivq 0x100(%rsp)\n+\tlea 0x1(%r9,%r10,1),%rax\n+\tadd 0x100(%rsp),%rax\n+\tmov %rdx,0x60(%rsp)\n \tcqto\n-\tidivq 0x120(%rsp)\n-\tmov 0x128(%rsp),%rax\n-\tcmp %r15,%rcx\n-\tlea 0x1(%rax,%rax,1),%rax\n-\tmov %rax,-0x30(%rsp)\n-\tmov %rdx,-0x78(%rsp)\n-\tjge 166a0 \n-\tmov 0x48(%rsp),%rbx\n-\tmov -0x70(%rsp),%r11\n-\tcmp %r11,%rbx\n-\tjge 191fb \n-\tmov 0x50(%rsp),%r9\n-\tcmp %rdx,%r9\n-\tjl 19fda \n+\tidivq 0x100(%rsp)\n+\tlea 0x1(%r10,%r10,1),%rax\n+\tmov %rax,-0x40(%rsp)\n+\tmov %rdx,-0x70(%rsp)\n+\tcmp %rsi,%rcx\n+\tjge e9b2 \n+\tmov 0x50(%rsp),%rbx\n+\tmov (%rsp),%rsi\n+\tcmp %rsi,%rbx\n+\tjge 101f7 \n+\tmov 0x60(%rsp),%r11\n+\tcmp %rdx,%r11\n+\tjl 109a4 \n \ttest %rax,%rax\n-\tjs 1a341 \n+\tjs 10b87 \n \tsub %rdx,%rax\n-\tmov %r9,%r15\n-\tmov %rax,%r11\n-\tlea 0x8(%rsi),%rax\n-\tshl $0x4,%r15\n-\tmov %rax,-0x38(%rsp)\n-\tmov %rax,-0x58(%rsp)\n-\tmov 0x118(%rsp),%rax\n-\timul 0x120(%rsp),%rax\n+\tmov 0x78(%rsp),%rbp\n+\tlea 0x1(%rdx),%r14\n+\tmov 0x58(%rsp),%rsi\n+\tmov %rax,%r15\n+\tmov 0xf8(%rsp),%rax\n+\tmov %r14,-0x18(%rsp)\n+\timul 0x100(%rsp),%rax\n+\tlea 0x8(%rsi),%r9\n+\tmov %r9,-0x50(%rsp)\n \tshl $0x4,%rax\n-\tmov %rax,%r14\n-\tmov 0x118(%rsp),%rax\n+\tmov %rax,%r13\n+\tmov 0xf8(%rsp),%rax\n+\tmov %r13,0x50(%rsp)\n+\tmov %r9,%r13\n \timul %rcx,%rax\n-\tmov 0x70(%rsp),%rcx\n \tadd %rbx,%rax\n-\timul 0x120(%rsp),%rax\n-\tlea (%r8,%r11,8),%rbx\n+\tlea (%r8,%r15,8),%rbx\n+\timul 0x100(%rsp),%rax\n \tmov %rbx,-0x30(%rsp)\n \tshl $0x4,%rax\n-\tadd %rax,%rcx\n-\tmov 0x128(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rax,-0x48(%rsp)\n-\tmov 0x120(%rsp),%rax\n-\tshl $0x4,%rax\n+\tadd %rax,%rbp\n+\tlea 0x2(%r10,%r10,1),%rax\n \tmov %rax,-0x40(%rsp)\n-\tmov %r9,%rax\n-\tadd %r11,%rax\n+\tmov 0x100(%rsp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,0x60(%rsp)\n+\tmov %rax,-0x38(%rsp)\n \tmov %r11,%rax\n+\tshl $0x4,%r11\n+\tadd %r15,%rax\n+\tmov %r11,0x38(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x40(%rsp)\n+\tmov %r15,%rax\n \tshr $1,%rax\n-\tmov %rax,-0x10(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov %r11,%rax\n+\tmov %rax,(%rsp)\n+\tmov %r15,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tlea (%r8,%rax,8),%r9\n-\tmov %rax,0x10(%rsp)\n+\tlea (%r8,%rax,8),%r11\n+\tmov %rax,-0x8(%rsp)\n \tshl $0x4,%rax\n-\ttest %r11,%r11\n-\tmov %rax,0x8(%rsp)\n+\ttest %r15,%r15\n \tcmovle %r8,%rbx\n-\tinc %rdx\n-\tmov %r9,-0x60(%rsp)\n-\tmov %rdx,-0x18(%rsp)\n-\txor %r13d,%r13d\n-\tlea (%rbx,%rdx,8),%rax\n-\tmov %rax,-0x28(%rsp)\n-\tmov %rdx,%rax\n+\tmov %rax,-0x10(%rsp)\n+\txor %r12d,%r12d\n+\tlea (%rbx,%r14,8),%rax\n+\tmov %rbx,%rcx\n+\tmov %rax,-0x20(%rsp)\n+\tmov %r14,%rax\n \tshr $1,%rax\n-\tmov %rax,-0x8(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,0x30(%rsp)\n-\tmov %rdx,%rax\n+\tmov %rax,0x10(%rsp)\n+\tmov %r14,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tlea (%rbx,%rax,8),%r9\n+\tlea (%rbx,%rax,8),%rbx\n \tshl $0x4,%rax\n+\tmov %rax,0x8(%rsp)\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tmov %rbx,-0x58(%rsp)\n+\tmov %rax,0x48(%rsp)\n+\tlea 0x10(%rdi),%rax\n+\tmov %rax,-0x48(%rsp)\n+\tmov %r14,%rax\n+\tmov %r11,%r14\n+\tand $0x1,%eax\n \tmov %rax,0x18(%rsp)\n-\tmov %rdx,%rax\n-\tshl $0x4,%rdx\n-\tmov %rdx,0x68(%rsp)\n-\tlea 0x10(%rdi),%rdx\n-\tmov %rdx,-0x50(%rsp)\n-\tmov %rax,%rdx\n-\tand $0x1,%edx\n-\tmov %r9,0x58(%rsp)\n-\tmov %rdx,0x20(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x68(%rsp),%rax\n-\tmovq $0x0,-0x68(%rsp)\n-\tlea (%r15,%rcx,1),%r9\n-\tmov %r13,0x38(%rsp)\n-\tmov %rcx,%r10\n-\tmov -0x20(%rsp),%rdx\n-\tlea (%rax,%rcx,1),%r12\n-\tmov 0x60(%rsp),%rax\n-\tmov %r15,0x40(%rsp)\n-\tmov %r14,0x48(%rsp)\n-\tmov %rcx,0x50(%rsp)\n-\tlea (%rax,%rcx,1),%rbp\n-\tmov 0x58(%rsp),%rcx\n-\ttest %r11,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%rsp),%rax\n+\tmov %r12,0x20(%rsp)\n+\tmov %rbp,%r10\n+\tmovq $0x0,-0x60(%rsp)\n+\tmov -0x28(%rsp),%rdx\n+\tlea (%rax,%rbp,1),%rbx\n+\tmov 0x38(%rsp),%rax\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r13,0x30(%rsp)\n+\tlea (%rax,%rbp,1),%r9\n+\tmov 0x40(%rsp),%rax\n+\tlea (%rax,%rbp,1),%r11\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r9,%rax\n-\tjle 1c668 \n-\tcmp $0x1,%r11\n-\tje 1c2d8 \n-\tmov -0x50(%rsp),%r15\n-\tcmp %r15,%r9\n-\tmov -0x30(%rsp),%r15\n-\tsetae %r14b\n-\tcmp %rbp,%rdi\n-\tsetae %r13b\n-\tor %r13d,%r14d\n-\tcmp %rbp,%r8\n+\ttest %r15,%r15\n+\tjle 122b8 \n+\tcmp $0x1,%r15\n+\tje 12010 \n+\tmov -0x48(%rsp),%rbp\n+\tmov -0x30(%rsp),%r13\n+\tcmp %rbp,%r9\n+\tsetae %r12b\n+\tcmp %r11,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n+\tcmp %r11,%r8\n+\tsetae %bpl\n+\tcmp %r13,%r9\n \tsetae %r13b\n-\tcmp %r15,%r9\n-\tsetae %r15b\n-\tor %r15d,%r13d\n-\tmov -0x58(%rsp),%r15\n-\tand %r14d,%r13d\n-\tcmp %rbp,%rsi\n-\tsetae %r14b\n-\tcmp %r15,%r9\n-\tsetae %r15b\n-\tor %r15d,%r14d\n-\tlea 0x8(%rdx),%r15\n-\ttest %r14b,%r13b\n-\tmov %r15,-0x70(%rsp)\n-\tje 1c0f8 \n-\tcmp %r15,%r9\n-\tsetae %r14b\n-\tcmp %rbp,%rdx\n+\tor %r13d,%ebp\n+\tmov -0x50(%rsp),%r13\n+\tand %r12d,%ebp\n+\tcmp %r11,%rsi\n+\tsetae %r12b\n+\tcmp %r13,%r9\n \tsetae %r13b\n-\tor %r14b,%r13b\n-\tje 1c0f8 \n-\tmovsd (%rdi),%xmm4\n-\tmovsd 0x8(%rdi),%xmm3\n-\tcmpq $0x4,-0x10(%rsp)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm5\n+\tor %r13d,%r12d\n+\ttest %r12b,%bpl\n+\tlea 0x8(%rdx),%rbp\n+\tmov %rbp,-0x68(%rsp)\n+\tje 11e30 \n+\tcmp %rbp,%r9\n+\tsetae %r12b\n+\tcmp %r11,%rdx\n+\tsetae %bpl\n+\tor %r12b,%bpl\n+\tje 11e30 \n+\tmovsd (%rdx),%xmm3\n+\tmulsd (%rsi),%xmm3\n+\tlea 0x10(%r9),%rax\n+\txor %ebp,%ebp\n+\tmovsd (%rdi),%xmm5\n+\tmovsd 0x8(%rdi),%xmm4\n+\tmov (%rsp),%r13\n+\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tjbe 1c751 \n-\tmulsd %xmm0,%xmm5\n-\tmov %rdx,(%rsp)\n-\tmov %r8,%r15\n-\tmov $0x4,%r13d\n-\tmovsd %xmm5,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmovupd (%r15),%xmm2\n-\tmovapd %xmm4,%xmm0\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x90(%r15)\n-\tmov 0x28(%rsp),%rdx\n-\tmov %r13,%r14\n-\tmulpd %xmm6,%xmm2\n-\tmovhpd 0x10(%rax),%xmm1\n-\tadd $0x4,%r13\n-\tadd $0x40,%r15\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x70(%rax),%xmm0\n-\tmovlpd -0x78(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x30(%r15),%xmm2\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovlpd -0x58(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x20(%r15),%xmm2\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovlpd -0x38(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x10(%r15),%xmm2\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovlpd -0x18(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdx,%r13\n-\tjne 16192 \n-\tmov (%rsp),%rdx\n-\tmov %rdx,(%rsp)\n-\tmov -0x10(%rsp),%rdx\n-\tunpcklpd %xmm5,%xmm5\n-\txor %r13d,%r13d\n-\tnop\n-\tmovupd (%r15,%r13,1),%xmm2\n-\tmovupd (%rax,%r13,2),%xmm1\n-\tinc %r14\n-\tmulpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rax,%r13,2),%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbp,%r12\n+\tmovapd %xmm5,%xmm0\n+\tmovupd -0x10(%rax),%xmm1\n+\tinc %rbp\n+\tshl $0x4,%r12\n+\tadd $0x20,%rax\n+\tmovupd (%r8,%r12,1),%xmm2\n+\tmovhpd -0x20(%rax),%xmm1\n \tmulpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovupd 0x10(%rax,%r13,2),%xmm0\n-\tmovlpd 0x8(%rax,%r13,2),%xmm0\n+\tmovupd -0x20(%rax),%xmm0\n+\tmovlpd -0x28(%rax),%xmm0\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%r13,2)\n-\tmovups %xmm1,0x10(%rax,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %rdx,%r14\n-\tjb 162f0 \n-\tmov 0x8(%rsp),%rax\n-\tmov (%rsp),%rdx\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rbp,%r13\n+\tjne e778 \n+\tmov -0x10(%rsp),%rax\n \tadd %r9,%rax\n-\tcmp %r11,0x10(%rsp)\n-\tje 16388 \n-\tmov -0x60(%rsp),%r15\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%rax),%xmm7\n-\tmovsd (%r15),%xmm0\n+\tcmp %r15,-0x8(%rsp)\n+\tje e804 \n+\tmovsd (%r14),%xmm0\n \tmulsd (%rsi),%xmm0\n \tmulsd (%rdx),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tmovupd (%rax),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x78(%rsp)\n+\tcmpq $0x0,-0x70(%rsp)\n \tmov %r10,%rax\n-\tjs 16633 \n-\tcmpq $0x0,-0x78(%rsp)\n-\tje 1bfa8 \n-\tmov -0x50(%rsp),%r15\n-\tcmp %r15,%r10\n-\tmov -0x58(%rsp),%r15\n-\tsetae %r14b\n-\tcmp %r12,%rdi\n-\tsetae %r13b\n-\tor %r13d,%r14d\n-\tcmp %r12,%rsi\n+\tjs e94a \n+\tcmpq $0x0,-0x70(%rsp)\n+\tje 11de0 \n+\tmov -0x48(%rsp),%rbp\n+\tmov -0x50(%rsp),%r13\n+\tcmp %rbp,%r10\n+\tsetae %r12b\n+\tcmp %rbx,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n+\tcmp %rbx,%rsi\n+\tsetae %bpl\n+\tcmp %r13,%r10\n \tsetae %r13b\n-\tcmp %r15,%r10\n-\tsetae %r15b\n-\tor %r15d,%r13d\n-\tmov -0x70(%rsp),%r15\n-\tand %r14d,%r13d\n-\tcmp %r15,%r10\n-\tsetae %r14b\n-\tcmp %r12,%rdx\n-\tsetae %r15b\n-\tor %r15d,%r14d\n-\ttest %r14b,%r13b\n-\tje 1bfa8 \n-\tmov -0x28(%rsp),%r15\n-\tcmp %r12,%rbx\n-\tsetae %r14b\n-\tcmp %r15,%r10\n+\tor %r13d,%ebp\n+\tmov -0x68(%rsp),%r13\n+\tand %r12d,%ebp\n+\tcmp %r13,%r10\n+\tsetae %r12b\n+\tcmp %rbx,%rdx\n \tsetae %r13b\n-\tor %r14b,%r13b\n-\tje 1bfa8 \n-\tmovsd (%rdi),%xmm4\n-\tmovsd 0x8(%rdi),%xmm3\n-\tcmpq $0x4,-0x8(%rsp)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm5\n+\tor %r13d,%r12d\n+\ttest %r12b,%bpl\n+\tje 11de0 \n+\tmov -0x20(%rsp),%rbp\n+\tcmp %rbx,%rcx\n+\tsetae %r12b\n+\tcmp %rbp,%r10\n+\tsetae %bpl\n+\tor %r12b,%bpl\n+\tje 11de0 \n+\tmovsd (%rdx),%xmm3\n+\tmulsd (%rsi),%xmm3\n+\tlea 0x10(%r10),%rax\n+\txor %ebp,%ebp\n+\tmovsd (%rdi),%xmm5\n+\tmovsd 0x8(%rdi),%xmm4\n+\tmov 0x10(%rsp),%r13\n+\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tjbe 1c79c \n-\tmulsd %xmm0,%xmm5\n-\tmov %r10,%rax\n-\tmov %rbx,%r15\n-\tmov $0x4,%r13d\n-\tmovsd %xmm5,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd (%r15),%xmm6\n-\tmovapd %xmm4,%xmm0\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0x90(%r15)\n-\tmov %r13,%r14\n-\tadd $0x40,%r15\n-\tmulpd %xmm1,%xmm6\n-\tmovhpd 0x10(%rax),%xmm2\n-\tadd $0x4,%r13\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm6\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rax),%xmm0\n-\tmovlpd -0x78(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovapd %xmm4,%xmm2\n-\tmovupd -0x30(%r15),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovapd %xmm4,%xmm2\n-\tmovupd -0x20(%r15),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovapd %xmm4,%xmm2\n-\tmovupd -0x10(%r15),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r13,0x30(%rsp)\n-\tjne 1644a \n-\tmov %rdx,(%rsp)\n-\tmov -0x8(%rsp),%rdx\n-\tunpcklpd %xmm5,%xmm5\n-\txor %r13d,%r13d\n-\tmovupd (%r15,%r13,1),%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tmovupd (%rax,%r13,2),%xmm2\n-\tinc %r14\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rax,%r13,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%r13,2),%xmm2\n-\tmovlpd 0x8(%rax,%r13,2),%xmm2\n+\tnopl 0x0(%rax)\n+\tmov %rbp,%r12\n+\tmovapd %xmm5,%xmm0\n+\tmovupd -0x10(%rax),%xmm1\n+\tinc %rbp\n+\tshl $0x4,%r12\n+\tadd $0x20,%rax\n+\tmovupd (%rcx,%r12,1),%xmm2\n+\tmovhpd -0x20(%rax),%xmm1\n+\tmulpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm0,%xmm1\n+\tmovupd -0x20(%rax),%xmm0\n+\tmovlpd -0x28(%rax),%xmm0\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%r13,2)\n-\tmovups %xmm1,0x10(%rax,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %rdx,%r14\n-\tjb 165a0 \n-\tmov 0x18(%rsp),%rax\n-\tmov (%rsp),%rdx\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r13,%rbp\n+\tjne e8b8 \n+\tmov 0x8(%rsp),%rax\n \tadd %r10,%rax\n-\tcmpq $0x0,0x20(%rsp)\n-\tje 16633 \n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%rax),%xmm4\n+\tcmpq $0x0,0x18(%rsp)\n+\tje e94a \n+\tmov -0x58(%rsp),%rbp\n+\tmovupd (%rdi),%xmm6\n+\tmovupd (%rax),%xmm7\n+\tmovsd 0x0(%rbp),%xmm0\n \tmulsd (%rsi),%xmm0\n \tmulsd (%rdx),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x40(%rsp),%rax\n-\tincq -0x68(%rsp)\n-\tmov -0x68(%rsp),%r15\n-\tmov -0x70(%rsp),%rdx\n+\tmov -0x38(%rsp),%rax\n+\tincq -0x60(%rsp)\n+\tmov -0x60(%rsp),%rbp\n+\tmov -0x68(%rsp),%rdx\n \tadd %rax,%r10\n-\tadd %rax,%r12\n+\tadd %rax,%rbx\n \tadd %rax,%r9\n+\tadd %rax,%r11\n+\tmov -0x40(%rsp),%rax\n+\tcmp %rax,%rbp\n+\tjne e6c8 \n+\tmov 0x50(%rsp),%rax\n+\tmov 0x28(%rsp),%rbp\n+\tmov 0x20(%rsp),%r12\n+\tmov 0x30(%rsp),%r13\n \tadd %rax,%rbp\n-\tmov -0x48(%rsp),%rax\n-\tcmp %rax,%r15\n-\tjne 160d0 \n-\tmov 0x38(%rsp),%r13\n-\tmov 0x48(%rsp),%r14\n-\tmov 0x50(%rsp),%rcx\n-\tmov -0x38(%rsp),%rdx\n-\tinc %r13\n-\taddq $0x8,-0x58(%rsp)\n-\tmov 0x40(%rsp),%r15\n-\tadd %r14,%rcx\n-\tcmp %rax,%r13\n-\tmov %rdx,%rsi\n-\tje 1a341 \n-\tlea 0x8(%rdx),%rax\n-\tmov %rax,-0x38(%rsp)\n-\tjmp 16090 \n+\tmov -0x40(%rsp),%rax\n+\taddq $0x8,-0x50(%rsp)\n+\tinc %r12\n+\tmov %r13,%rsi\n+\tcmp %rax,%r12\n+\tje 10b87 \n+\tadd $0x8,%r13\n+\tjmp e688 \n+\tmov %rsi,%rbx\n+\tmov %rax,%rsi\n+\tmov (%rsp),%rdx\n+\tsub %rbx,%rsi\n+\tmov 0x50(%rsp),%rbx\n+\tmov %rsi,0x38(%rsp)\n+\tcmp %rdx,%rbx\n+\tjge f2b0 \n+\tmov 0x60(%rsp),%rdx\n \tmov -0x70(%rsp),%r11\n-\tmov 0x48(%rsp),%rdx\n-\tmov %rax,%rbx\n-\tsub %r15,%rbx\n \tcmp %r11,%rdx\n-\tmov %rbx,0x38(%rsp)\n-\tmov 0x50(%rsp),%r11\n-\tjge 17600 \n-\tmov -0x78(%rsp),%r9\n-\tcmp %r9,%r11\n-\tjl 1a9d0 \n-\ttest %rbx,%rbx\n-\tjle 16e70 \n-\tsub %r9,%rax\n-\tmov 0x120(%rsp),%r10\n-\tmov 0x118(%rsp),%r14\n-\tmov %rax,%rbx\n-\tlea 0x8(%rsi),%rax\n+\tjl 10f27 \n+\ttest %rsi,%rsi\n+\tjle ee40 \n+\tmov 0x58(%rsp),%r9\n+\tsub %r11,%rax\n+\tlea 0x1(%r11),%r14\n+\tmov 0x100(%rsp),%r15\n+\tmov %rax,%rsi\n+\tmov 0xf8(%rsp),%r13\n+\tmov %r14,-0x10(%rsp)\n+\tlea 0x8(%r9),%rax\n+\tshl $0x4,%r15\n+\tmov %r10,0x108(%rsp)\n \tmov %rax,-0x50(%rsp)\n-\tmov 0x118(%rsp),%rax\n-\tshl $0x4,%r10\n-\timul %r10,%r14\n-\tmov %r10,-0x40(%rsp)\n+\tmov 0xf8(%rsp),%rax\n+\timul %r15,%r13\n+\tmov %r15,-0x38(%rsp)\n \timul %rcx,%rax\n-\tmov 0x70(%rsp),%rcx\n-\tadd %rdx,%rax\n-\timul %r10,%rax\n-\tlea (%rcx,%rax,1),%r13\n-\tmov %r11,%rax\n-\tlea (%r8,%rbx,8),%rcx\n+\tmov 0x78(%rsp),%rcx\n+\tmov %r13,0x40(%rsp)\n \tadd %rbx,%rax\n-\tshl $0x4,%r11\n-\tmov %rcx,-0x28(%rsp)\n+\tlea (%r8,%rsi,8),%rbx\n+\timul %r15,%rax\n+\tmov %rbx,-0x20(%rsp)\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rdx,%rax\n+\tshl $0x4,%rdx\n+\tadd %rsi,%rax\n+\tmov %rdx,0x68(%rsp)\n \tshl $0x4,%rax\n-\tmov %r11,0x88(%rsp)\n-\tmov %rax,0x90(%rsp)\n-\tmov 0x128(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rax,-0x38(%rsp)\n-\tmov %rbx,%rax\n-\tshr $1,%rax\n-\tmov %rax,(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,0x40(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,0xa8(%rsp)\n-\tmov %rbx,%rax\n+\tmov %rax,0x70(%rsp)\n+\tlea 0x2(%r10,%r10,1),%rax\n+\tmov %rax,-0x30(%rsp)\n+\tmov %rsi,%rax\n+\tshr $1,%rsi\n+\tmov %rsi,0x8(%rsp)\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffffe,%rax\n-\tlea (%r8,%rax,8),%rdx\n+\tlea (%r8,%rax,8),%rcx\n \tshl $0x4,%rax\n-\ttest %rbx,%rbx\n-\tcmovle %r8,%rcx\n-\tmov %rax,0x18(%rsp)\n-\tmov %rdx,-0x58(%rsp)\n-\tmov %rcx,%rbp\n-\tlea 0x1(%r9),%rcx\n-\tmov %rsi,%r9\n-\tlea 0x0(%rbp,%rcx,8),%rax\n-\tmov %rcx,-0x18(%rsp)\n-\tmov %rax,-0x10(%rsp)\n-\tmov %rcx,%rax\n+\ttest %rsi,%rsi\n+\tmov %rsi,%r10\n+\tcmovle %r8,%rbx\n+\tmov %rax,0x10(%rsp)\n+\tmov %rcx,-0x58(%rsp)\n+\tlea (%rbx,%r14,8),%rax\n+\tmov %rbx,%r15\n+\tmov %rax,-0x18(%rsp)\n+\tmov %r14,%rax\n \tshr $1,%rax\n \tmov %rax,-0x8(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,0x30(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,0xa0(%rsp)\n-\tmov %rcx,%rax\n+\tmov %r14,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tlea 0x0(%rbp,%rax,8),%rdx\n+\tlea (%rbx,%rax,8),%rcx\n+\tmov %r14,%rbx\n \tshl $0x4,%rax\n-\tmov %rdx,-0x60(%rsp)\n-\tmov %rcx,%rdx\n-\tand $0x1,%ecx\n-\tshl $0x4,%rdx\n-\tmov %rcx,0x28(%rsp)\n-\tmov %rdx,0x98(%rsp)\n-\tlea 0x10(%rdi),%rdx\n-\tmov %rdx,-0x48(%rsp)\n-\tmov %rbx,%rdx\n-\tand $0x1,%edx\n-\tmov %rax,0x10(%rsp)\n+\tshl $0x4,%rbx\n+\tmov %rcx,-0x60(%rsp)\n+\tmov %r9,%rcx\n+\tmov %rbx,0x80(%rsp)\n+\tlea 0x10(%rdi),%rbx\n+\tmov %rbx,-0x48(%rsp)\n+\tmov %rsi,%rbx\n+\tand $0x1,%ebx\n+\tmov %rax,(%rsp)\n \txor %eax,%eax\n-\tmov %rdx,0x20(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x30(%rsp)\n-\tjs 16e4e \n-\tmov 0x98(%rsp),%rcx\n+\tmov %rbx,0x18(%rsp)\n+\tmov %r14,%rbx\n+\tand $0x1,%ebx\n+\tmov %rbx,0x20(%rsp)\n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x40(%rsp)\n+\tjs ee07 \n+\tmov 0x80(%rsp),%rsi\n+\tmov -0x28(%rsp),%rdx\n+\tmov %rax,0x28(%rsp)\n \tmovq $0x0,-0x68(%rsp)\n-\tmov %r13,%r10\n-\tmov %rax,0x58(%rsp)\n-\tmov -0x20(%rsp),%rdx\n-\tlea (%rcx,%r13,1),%r12\n-\tmov 0x88(%rsp),%rcx\n-\tmov %r14,0x68(%rsp)\n-\tmov %r15,0x80(%rsp)\n-\tlea 0x0(%r13,%rcx,1),%r11\n-\tmov 0x90(%rsp),%rcx\n-\tmov %r13,0x60(%rsp)\n-\tmov %rsi,0x78(%rsp)\n-\tadd %r13,%rcx\n-\tmov -0x18(%rsp),%r13\n-\tmov %rcx,%rsi\n+\tlea (%rsi,%r12,1),%rbx\n+\tmov 0x68(%rsp),%rsi\n+\tmov %r12,0x30(%rsp)\n+\tlea (%rsi,%r12,1),%r9\n+\tmov 0x70(%rsp),%rsi\n+\tlea (%rsi,%r12,1),%r11\n+\tmov %r12,%rsi\n \tnopl (%rax)\n-\ttest %rbx,%rbx\n-\tmov %r11,%rax\n-\tjle 1c618 \n-\tcmp $0x1,%rbx\n-\tje 1c2f0 \n-\tmov -0x48(%rsp),%rcx\n-\tcmp %rcx,%r11\n-\tsetae %r14b\n-\tcmp %rsi,%rdi\n-\tsetae %cl\n-\tor %ecx,%r14d\n-\tmov -0x28(%rsp),%rcx\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tcmp %rsi,%r8\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\tand %r14d,%ecx\n+\tmov %r9,%rax\n+\tlea 0x8(%rdx),%r12\n+\ttest %r10,%r10\n+\tjle ec9a \n+\tcmp $0x1,%r10\n+\tje 11f90 \n+\tmov -0x48(%rsp),%r14\n+\tcmp %r14,%r9\n+\tmov -0x20(%rsp),%r14\n+\tsetae %r12b\n+\tcmp %r11,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n+\tcmp %r14,%r9\n \tmov -0x50(%rsp),%r14\n-\tcmp %r14,%r11\n-\tsetae %r14b\n-\tcmp %rsi,%r9\n-\tsetae %r15b\n-\tor %r15d,%r14d\n-\ttest %r14b,%cl\n-\tlea 0x8(%rdx),%rcx\n-\tmov %rcx,-0x70(%rsp)\n-\tje 1c280 \n-\tcmp %rcx,%r11\n-\tsetae %r14b\n-\tcmp %rsi,%rdx\n-\tsetae %cl\n-\tor %r14b,%cl\n-\tje 1c280 \n-\tmovsd (%rdi),%xmm3\n+\tsetae %bpl\n+\tcmp %r11,%r8\n+\tsetae %r13b\n+\tor %r13d,%ebp\n+\tand %r12d,%ebp\n+\tcmp %r14,%r9\n+\tsetae %r12b\n+\tcmp %r11,%rcx\n+\tsetae %r13b\n+\tor %r13d,%r12d\n+\ttest %r12b,%bpl\n+\tlea 0x8(%rdx),%r12\n+\tje 11da0 \n+\tcmp %r12,%r9\n+\tsetae %r13b\n+\tcmp %r11,%rdx\n+\tsetae %bpl\n+\tor %r13b,%bpl\n+\tje 11da0 \n+\tmovsd (%rcx),%xmm3\n+\tmulsd (%rdx),%xmm3\n+\tlea 0x10(%r9),%rax\n+\txor %ebp,%ebp\n+\tmovsd (%rdi),%xmm5\n \tmovsd 0x8(%rdi),%xmm4\n-\tcmpq $0x4,(%rsp)\n-\tmovsd (%r9),%xmm0\n-\tmovsd (%rdx),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1c7db \n-\tmulsd %xmm1,%xmm0\n-\tmov %rdx,0x8(%rsp)\n-\tmov %r8,%r15\n-\txor %ecx,%ecx\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r15),%xmm1\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%r15)\n-\tmov 0x40(%rsp),%rdx\n-\tmov %rcx,%r14\n-\tadd $0x40,%r15\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd 0x10(%rax),%xmm6\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm1,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x30(%r15),%xmm1\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x20(%r15),%xmm1\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x10(%r15),%xmm1\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rdx,%r14\n-\tjne 1694c \n-\tmov 0x8(%rsp),%rdx\n-\tmov 0xa8(%rsp),%r14\n-\tmov %rbx,0x8(%rsp)\n-\tmovsd %xmm0,%xmm5\n-\tmov (%rsp),%rbx\n+\tmov 0x8(%rsp),%r14\n \tunpcklpd %xmm5,%xmm5\n-\txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmovupd (%r15,%rcx,1),%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmovupd (%rax,%rcx,2),%xmm2\n-\tinc %r14\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbp,%r13\n+\tmovupd -0x10(%rax),%xmm2\n+\tinc %rbp\n+\tadd $0x20,%rax\n+\tshl $0x4,%r13\n+\tmovupd (%r8,%r13,1),%xmm0\n+\tmovhpd -0x20(%rax),%xmm2\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rcx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm2\n+\tmovupd -0x20(%rax),%xmm2\n+\tmovlpd -0x28(%rax),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm1,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r14\n-\tjb 16ab8 \n-\tmov 0x18(%rsp),%rax\n-\tmov 0x8(%rsp),%rbx\n-\tadd %r11,%rax\n-\tcmpq $0x0,0x20(%rsp)\n-\tje 16b4c \n-\tmovsd (%r9),%xmm0\n-\tmov -0x58(%rsp),%rcx\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%rax),%xmm7\n-\tmulsd (%rcx),%xmm0\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r14,%rbp\n+\tjne ec08 \n+\tmov 0x10(%rsp),%rax\n+\tadd %r9,%rax\n+\tcmpq $0x0,0x18(%rsp)\n+\tje ec9a \n+\tmov -0x58(%rsp),%r14\n+\tmovsd (%rcx),%xmm0\n+\tmovupd (%rdi),%xmm5\n+\tmovupd (%rax),%xmm4\n+\tmulsd (%r14),%xmm0\n \tmulsd (%rdx),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %r10,%rax\n-\tjs 16e04 \n-\tje 1c238 \n-\tmov -0x48(%rsp),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %r14b\n-\tcmp %r12,%rdi\n-\tsetae %cl\n-\tor %ecx,%r14d\n-\tmov -0x50(%rsp),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tcmp %r12,%r9\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\tmov -0x70(%rsp),%r15\n-\tand %r14d,%ecx\n-\tcmp %r15,%r10\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rsi,%rax\n+\tjs edd1 \n+\tje 11cd0 \n+\tmov -0x48(%rsp),%r14\n+\tcmp %r14,%rsi\n+\tmov -0x50(%rsp),%r14\n+\tsetae %r13b\n+\tcmp %rbx,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r13d\n+\tcmp %r14,%rsi\n+\tsetae %bpl\n+\tcmp %rbx,%rcx\n \tsetae %r14b\n-\tcmp %r12,%rdx\n-\tsetae %r15b\n-\tor %r15d,%r14d\n-\ttest %r14b,%cl\n-\tje 1c238 \n-\tmov -0x10(%rsp),%rcx\n-\tcmp %rcx,%r10\n+\tor %r14d,%ebp\n+\tand %r13d,%ebp\n+\tcmp %r12,%rsi\n+\tsetae %r13b\n+\tcmp %rbx,%rdx\n \tsetae %r14b\n-\tcmp %r12,%rbp\n-\tsetae %cl\n-\tor %r14b,%cl\n-\tje 1c238 \n-\tmovsd (%rdi),%xmm3\n+\tor %r14d,%r13d\n+\ttest %r13b,%bpl\n+\tje 11cd0 \n+\tmov -0x18(%rsp),%r14\n+\tcmp %r14,%rsi\n+\tsetae %r13b\n+\tcmp %rbx,%r15\n+\tsetae %bpl\n+\tor %r13b,%bpl\n+\tje 11cd0 \n+\tmovsd (%rcx),%xmm3\n+\tmulsd (%rdx),%xmm3\n+\tlea 0x10(%rsi),%rax\n+\txor %ebp,%ebp\n+\tmovsd (%rdi),%xmm5\n \tmovsd 0x8(%rdi),%xmm4\n-\tcmpq $0x4,-0x8(%rsp)\n-\tmovsd (%r9),%xmm0\n-\tmovsd (%rdx),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1c7cc \n-\tmulsd %xmm1,%xmm0\n-\tmov %rdx,0x8(%rsp)\n-\tmov %rbp,%r15\n-\txor %ecx,%ecx\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r15),%xmm1\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%r15)\n-\tmov 0x30(%rsp),%rdx\n-\tmov %rcx,%r14\n-\tadd $0x40,%r15\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd 0x10(%rax),%xmm6\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm1,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x30(%r15),%xmm1\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x20(%r15),%xmm1\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x10(%r15),%xmm1\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rdx,%r14\n-\tjne 16c04 \n-\tmov 0x8(%rsp),%rdx\n-\tmov 0xa0(%rsp),%r14\n-\tmov %rbx,0x8(%rsp)\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x8(%rsp),%rbx\n+\tmov -0x8(%rsp),%r14\n \tunpcklpd %xmm5,%xmm5\n-\txor %ecx,%ecx\n-\txchg %ax,%ax\n-\tmovupd (%r15,%rcx,1),%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmovupd (%rax,%rcx,2),%xmm2\n-\tinc %r14\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax)\n+\tmov %rbp,%r13\n+\tmovupd -0x10(%rax),%xmm2\n+\tinc %rbp\n+\tadd $0x20,%rax\n+\tshl $0x4,%r13\n+\tmovupd (%r15,%r13,1),%xmm0\n+\tmovhpd -0x20(%rax),%xmm2\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rcx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm2\n+\tmovupd -0x20(%rax),%xmm2\n+\tmovlpd -0x28(%rax),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm1,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r14\n-\tjb 16d70 \n-\tmov 0x10(%rsp),%rax\n-\tmov 0x8(%rsp),%rbx\n-\tadd %r10,%rax\n-\tcmpq $0x0,0x28(%rsp)\n-\tje 16e04 \n-\tmovsd (%r9),%xmm0\n-\tmov -0x60(%rsp),%rcx\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%rax),%xmm4\n-\tmulsd (%rcx),%xmm0\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r14,%rbp\n+\tjne ed40 \n+\tmov (%rsp),%rax\n+\tadd %rsi,%rax\n+\tcmpq $0x0,0x20(%rsp)\n+\tje edd1 \n+\tmov -0x60(%rsp),%r14\n+\tmovsd (%rcx),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tmovupd (%rax),%xmm7\n+\tmulsd (%r14),%xmm0\n \tmulsd (%rdx),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x40(%rsp),%rax\n+\tmov -0x38(%rsp),%rax\n \tincq -0x68(%rsp)\n-\tmov -0x68(%rsp),%rcx\n-\tmov -0x70(%rsp),%rdx\n-\tadd %rax,%r10\n-\tadd %rax,%r12\n-\tadd %rax,%r11\n+\tmov %r12,%rdx\n+\tmov -0x68(%rsp),%r14\n \tadd %rax,%rsi\n-\tmov -0x38(%rsp),%rax\n-\tcmp %rax,%rcx\n-\tjne 16890 \n-\tmov 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%r13\n-\tmov 0x68(%rsp),%r14\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x80(%rsp),%r15\n-\tmov 0x38(%rsp),%rcx\n+\tadd %rax,%rbx\n+\tadd %rax,%r9\n+\tadd %rax,%r11\n+\tmov -0x30(%rsp),%rax\n+\tcmp %rax,%r14\n+\tjne eb58 \n+\tmov 0x28(%rsp),%rax\n+\tmov 0x30(%rsp),%r12\n+\tmov 0x40(%rsp),%rsi\n \tinc %rax\n \taddq $0x8,-0x50(%rsp)\n-\tadd $0x8,%r9\n-\tadd %r14,%r13\n-\tcmp %rcx,%rax\n-\tjne 16828 \n-\tlea (%rsi,%rax,8),%rsi\n-\ttest %r15,%r15\n-\tjs 1a341 \n-\tmov -0x30(%rsp),%rax\n-\tmov -0x78(%rsp),%rcx\n-\tmov %rax,%r11\n-\tsub %rcx,%r11\n+\tadd $0x8,%rcx\n+\tadd %rsi,%r12\n+\tmov 0x38(%rsp),%rsi\n+\tcmp %rsi,%rax\n+\tjne eb10 \n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x108(%rsp),%r10\n+\tlea (%rsi,%rax,8),%rax\n+\tmov %rax,0x58(%rsp)\n+\tmov 0x48(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs 10b87 \n+\tmov -0x40(%rsp),%rax\n+\tmov -0x70(%rsp),%rdx\n+\tmov %rax,%r15\n+\tsub %rdx,%r15\n \ttest %rax,%rax\n-\tjs 1a341 \n-\tlea 0x8(%rsi),%rax\n-\tmov 0x70(%rsp),%r13\n-\tmov %rax,-0x38(%rsp)\n-\tmov %rax,-0x50(%rsp)\n-\tmov 0x118(%rsp),%rax\n-\timul 0x120(%rsp),%rax\n+\tjs 10b87 \n+\tmov 0xf8(%rsp),%rax\n+\tmov 0x78(%rsp),%r12\n+\tinc %rbx\n+\tlea 0x1(%rdx),%r14\n+\tmov %rbx,%rsi\n+\tmov 0x58(%rsp),%r9\n+\tmov %r14,-0x18(%rsp)\n+\timul 0x100(%rsp),%rax\n+\tmov %rsi,0x58(%rsp)\n+\tlea 0x8(%r9),%r11\n+\tmov %r9,%rsi\n+\tmov %r11,-0x50(%rsp)\n \tshl $0x4,%rax\n-\tmov %rax,%r14\n-\tmov 0x48(%rsp),%rax\n-\timul 0x120(%rsp),%rax\n+\tmov %rax,%r13\n+\tmov 0x50(%rsp),%rax\n+\timul 0x100(%rsp),%rax\n+\tmov %r13,0x50(%rsp)\n+\tmov %r11,%r13\n \tshl $0x4,%rax\n-\tadd %rax,%r13\n-\tmov 0x120(%rsp),%rax\n+\tadd %rax,%r12\n+\tmov 0x100(%rsp),%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x40(%rsp)\n-\tmov 0x50(%rsp),%rax\n+\tmov %rax,-0x38(%rsp)\n+\tmov 0x60(%rsp),%rax\n \tmov %rax,%rbx\n-\tadd %r11,%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n \tshl $0x4,%rbx\n-\tmov %rax,0x68(%rsp)\n-\tmov 0x128(%rsp),%rax\n-\tmov %rbx,0x60(%rsp)\n-\tlea (%r8,%r11,8),%rbx\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rbx,-0x28(%rsp)\n-\tmov %rax,-0x30(%rsp)\n-\tmov %r11,%rax\n+\tmov %rax,0x40(%rsp)\n+\tlea 0x2(%r10,%r10,1),%rax\n+\tmov %rax,-0x40(%rsp)\n+\tmov %r15,%rax\n \tshr $1,%rax\n+\tmov %rbx,0x38(%rsp)\n+\tlea (%r8,%r15,8),%rbx\n \tmov %rax,(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,0x38(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,0x80(%rsp)\n-\tmov %r11,%rax\n+\tmov %r15,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tlea (%r8,%rax,8),%rdx\n+\tmov %rbx,-0x30(%rsp)\n+\tlea (%r8,%rax,8),%rcx\n \tshl $0x4,%rax\n-\ttest %r11,%r11\n+\ttest %r15,%r15\n \tcmovle %r8,%rbx\n-\tinc %rcx\n-\tmov %rax,0x18(%rsp)\n-\tmov %rdx,-0x58(%rsp)\n-\tlea (%rbx,%rcx,8),%rax\n-\tmov %rcx,-0x18(%rsp)\n-\tmov %rax,-0x10(%rsp)\n-\tmov %rcx,%rax\n+\tmov %rax,0x8(%rsp)\n+\tmov %rcx,-0x58(%rsp)\n+\tlea (%rbx,%r14,8),%rax\n+\tmov %rbx,%rcx\n+\tmov %rax,-0x20(%rsp)\n+\tmov %r14,%rax\n \tshr $1,%rax\n-\tmov %rax,-0x8(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,0x30(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,0x78(%rsp)\n-\tmov %rcx,%rax\n+\tmov %rax,-0x10(%rsp)\n+\tmov %r14,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tlea (%rbx,%rax,8),%rdx\n+\tlea (%rbx,%rax,8),%rbx\n \tshl $0x4,%rax\n-\tmov %rdx,-0x60(%rsp)\n-\tmov %rcx,%rdx\n-\tand $0x1,%ecx\n-\tshl $0x4,%rdx\n-\tmov %rcx,0x28(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tlea 0x10(%rdi),%rdx\n-\tmov %rdx,-0x48(%rsp)\n-\tmov %r11,%rdx\n-\tand $0x1,%edx\n-\tmov %rax,0x10(%rsp)\n+\tmov %rbx,-0x60(%rsp)\n+\tmov %r14,%rbx\n+\tshl $0x4,%rbx\n+\tmov %rax,-0x8(%rsp)\n \txor %eax,%eax\n-\tmov %rdx,0x20(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n+\tmov %rbx,0x48(%rsp)\n+\tlea 0x10(%rdi),%rbx\n+\tmov %rbx,-0x48(%rsp)\n+\tmov %r15,%rbx\n+\tand $0x1,%ebx\n+\tmov %rbx,0x10(%rsp)\n+\tmov %r14,%rbx\n+\tand $0x1,%ebx\n+\tmov %rbx,0x18(%rsp)\n+\txchg %ax,%ax\n+\tmov 0x38(%rsp),%rdx\n+\tmov 0x48(%rsp),%rbx\n+\tmov %rax,0x20(%rsp)\n+\tmov %r12,%r9\n \tmovq $0x0,-0x68(%rsp)\n-\tmov %r13,%r9\n-\tmov %rax,0x40(%rsp)\n-\tmov -0x20(%rsp),%rdx\n-\tlea (%rcx,%r13,1),%r12\n-\tmov 0x60(%rsp),%rcx\n-\tmov %r14,0x50(%rsp)\n-\tmov %r15,0x58(%rsp)\n-\tlea 0x0(%r13,%rcx,1),%r10\n-\tmov 0x68(%rsp),%rcx\n-\tmov %r13,0x48(%rsp)\n-\tlea 0x0(%r13,%rcx,1),%rbp\n-\tmov -0x18(%rsp),%r13\n-\tnop\n-\ttest %r11,%r11\n+\tlea (%rdx,%r12,1),%r10\n+\tmov 0x40(%rsp),%rdx\n+\tmov %r12,0x28(%rsp)\n+\tadd %r12,%rbx\n+\tmov %r13,0x30(%rsp)\n+\tlea (%rdx,%r12,1),%r11\n+\tmov -0x28(%rsp),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r10,%rax\n-\tjle 1c5f8 \n-\tcmp $0x1,%r11\n-\tje 1c310 \n-\tmov -0x48(%rsp),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %r14b\n-\tcmp %rbp,%rdi\n-\tsetae %cl\n-\tor %ecx,%r14d\n-\tmov -0x28(%rsp),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tcmp %rbp,%r8\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\tand %r14d,%ecx\n+\tlea 0x8(%rdx),%r12\n+\ttest %r15,%r15\n+\tjle f112 \n+\tcmp $0x1,%r15\n+\tje 12000 \n+\tmov -0x48(%rsp),%r14\n+\tcmp %r14,%r10\n+\tmov -0x30(%rsp),%r14\n+\tsetae %r12b\n+\tcmp %r11,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n+\tcmp %r14,%r10\n \tmov -0x50(%rsp),%r14\n+\tsetae %bpl\n+\tcmp %r11,%r8\n+\tsetae %r13b\n+\tor %r13d,%ebp\n+\tand %r12d,%ebp\n \tcmp %r14,%r10\n-\tsetae %r14b\n-\tcmp %rbp,%rsi\n-\tsetae %r15b\n-\tor %r15d,%r14d\n-\ttest %r14b,%cl\n-\tlea 0x8(%rdx),%rcx\n-\tmov %rcx,-0x70(%rsp)\n-\tje 1c1f8 \n-\tcmp %rcx,%r10\n-\tsetae %r14b\n-\tcmp %rbp,%rdx\n-\tsetae %cl\n-\tor %r14b,%cl\n-\tje 1c1f8 \n-\tmovsd (%rdi),%xmm3\n+\tsetae %r12b\n+\tcmp %r11,%rsi\n+\tsetae %r13b\n+\tor %r13d,%r12d\n+\ttest %r12b,%bpl\n+\tlea 0x8(%rdx),%r12\n+\tje 11d60 \n+\tcmp %r12,%r10\n+\tsetae %r13b\n+\tcmp %r11,%rdx\n+\tsetae %bpl\n+\tor %r13b,%bpl\n+\tje 11d60 \n+\tmovsd (%rsi),%xmm3\n+\tmulsd (%rdx),%xmm3\n+\tlea 0x10(%r10),%rax\n+\txor %ebp,%ebp\n+\tmovsd (%rdi),%xmm5\n \tmovsd 0x8(%rdi),%xmm4\n-\tcmpq $0x4,(%rsp)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1c7f9 \n-\tmulsd %xmm1,%xmm0\n-\tmov %rdx,0x8(%rsp)\n-\tmov %r8,%r15\n-\txor %ecx,%ecx\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r15),%xmm1\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%r15)\n-\tmov 0x38(%rsp),%rdx\n-\tmov %rcx,%r14\n-\tadd $0x40,%r15\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd 0x10(%rax),%xmm6\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm1,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x30(%r15),%xmm1\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x20(%r15),%xmm1\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x10(%r15),%xmm1\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rdx,%r14\n-\tjne 170db \n-\tmov 0x8(%rsp),%rdx\n-\tmov 0x80(%rsp),%r14\n-\tmov %r11,0x8(%rsp)\n-\tmovsd %xmm0,%xmm5\n-\tmov (%rsp),%r11\n+\tmov (%rsp),%r14\n \tunpcklpd %xmm5,%xmm5\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tmovupd (%r15,%rcx,1),%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmovupd (%rax,%rcx,2),%xmm2\n-\tinc %r14\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbp,%r13\n+\tmovupd -0x10(%rax),%xmm2\n+\tinc %rbp\n+\tadd $0x20,%rax\n+\tshl $0x4,%r13\n+\tmovupd (%r8,%r13,1),%xmm0\n+\tmovhpd -0x20(%rax),%xmm2\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rcx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm2\n+\tmovupd -0x20(%rax),%xmm2\n+\tmovlpd -0x28(%rax),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm1,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%r14\n-\tjb 17248 \n-\tmov 0x18(%rsp),%rax\n-\tmov 0x8(%rsp),%r11\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r14,%rbp\n+\tjne f080 \n+\tmov 0x8(%rsp),%rax\n \tadd %r10,%rax\n-\tcmpq $0x0,0x20(%rsp)\n-\tje 172db \n+\tcmpq $0x0,0x10(%rsp)\n+\tje f112 \n+\tmov -0x58(%rsp),%r14\n \tmovsd (%rsi),%xmm0\n-\tmov -0x58(%rsp),%rcx\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%rax),%xmm3\n-\tmulsd (%rcx),%xmm0\n+\tmovupd (%rdi),%xmm5\n+\tmovupd (%rax),%xmm4\n+\tmulsd (%r14),%xmm0\n \tmulsd (%rdx),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x78(%rsp)\n+\tcmpq $0x0,-0x70(%rsp)\n \tmov %r9,%rax\n-\tjs 17593 \n-\tje 1be28 \n-\tmov -0x48(%rsp),%rcx\n-\tcmp %rcx,%r9\n-\tsetae %r14b\n-\tcmp %r12,%rdi\n-\tsetae %cl\n-\tor %ecx,%r14d\n-\tmov -0x50(%rsp),%rcx\n-\tcmp %rcx,%r9\n-\tsetae %cl\n-\tcmp %r12,%rsi\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\tmov -0x70(%rsp),%r15\n-\tand %r14d,%ecx\n-\tcmp %r15,%r9\n+\tjs f24a \n+\tje 11c80 \n+\tmov -0x48(%rsp),%r14\n+\tcmp %r14,%r9\n+\tmov -0x50(%rsp),%r14\n+\tsetae %r13b\n+\tcmp %rbx,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r13d\n+\tcmp %r14,%r9\n+\tsetae %bpl\n+\tcmp %rbx,%rsi\n \tsetae %r14b\n-\tcmp %r12,%rdx\n-\tsetae %r15b\n-\tor %r15d,%r14d\n-\ttest %r14b,%cl\n-\tje 1be28 \n-\tmov -0x10(%rsp),%rcx\n-\tcmp %rcx,%r9\n+\tor %r14d,%ebp\n+\tand %r13d,%ebp\n+\tcmp %r12,%r9\n+\tsetae %r13b\n+\tcmp %rbx,%rdx\n \tsetae %r14b\n-\tcmp %r12,%rbx\n-\tsetae %cl\n-\tor %r14b,%cl\n-\tje 1be28 \n-\tmovsd (%rdi),%xmm3\n+\tor %r14d,%r13d\n+\ttest %r13b,%bpl\n+\tje 11c80 \n+\tmov -0x20(%rsp),%r14\n+\tcmp %r14,%r9\n+\tsetae %r13b\n+\tcmp %rbx,%rcx\n+\tsetae %bpl\n+\tor %r13b,%bpl\n+\tje 11c80 \n+\tmovsd (%rsi),%xmm3\n+\tmulsd (%rdx),%xmm3\n+\tlea 0x10(%r9),%rax\n+\txor %ebp,%ebp\n+\tmovsd (%rdi),%xmm5\n \tmovsd 0x8(%rdi),%xmm4\n-\tcmpq $0x4,-0x8(%rsp)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1c706 \n-\tmulsd %xmm1,%xmm0\n-\tmov %rdx,0x8(%rsp)\n-\tmov %rbx,%r15\n-\txor %ecx,%ecx\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r15),%xmm1\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%r15)\n-\tmov 0x30(%rsp),%rdx\n-\tmov %rcx,%r14\n-\tadd $0x40,%r15\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd 0x10(%rax),%xmm6\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm1,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x30(%r15),%xmm1\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x20(%r15),%xmm1\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x10(%r15),%xmm1\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rdx,%r14\n-\tjne 17392 \n-\tmov 0x8(%rsp),%rdx\n-\tmov 0x78(%rsp),%r14\n-\tmov %r11,0x8(%rsp)\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x8(%rsp),%r11\n+\tmov -0x10(%rsp),%r14\n \tunpcklpd %xmm5,%xmm5\n-\txor %ecx,%ecx\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tnopl 0x0(%rax)\n-\tmovupd (%r15,%rcx,1),%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmovupd (%rax,%rcx,2),%xmm2\n-\tinc %r14\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n+\tmov %rbp,%r13\n+\tmovupd -0x10(%rax),%xmm2\n+\tinc %rbp\n+\tadd $0x20,%rax\n+\tshl $0x4,%r13\n+\tmovupd (%rcx,%r13,1),%xmm0\n+\tmovhpd -0x20(%rax),%xmm2\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rcx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm2\n+\tmovupd -0x20(%rax),%xmm2\n+\tmovlpd -0x28(%rax),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm1,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%r14\n-\tjb 17500 \n-\tmov 0x10(%rsp),%rax\n-\tmov 0x8(%rsp),%r11\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r14,%rbp\n+\tjne f1b8 \n+\tmov -0x8(%rsp),%rax\n \tadd %r9,%rax\n-\tcmpq $0x0,0x28(%rsp)\n-\tje 17593 \n+\tcmpq $0x0,0x18(%rsp)\n+\tje f24a \n+\tmov -0x60(%rsp),%r14\n \tmovsd (%rsi),%xmm0\n-\tmov -0x60(%rsp),%rcx\n-\tmovupd (%rdi),%xmm4\n+\tmovupd (%rdi),%xmm6\n \tmovupd (%rax),%xmm7\n-\tmulsd (%rcx),%xmm0\n+\tmulsd (%r14),%xmm0\n \tmulsd (%rdx),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x40(%rsp),%rax\n+\tmov -0x38(%rsp),%rax\n \tincq -0x68(%rsp)\n-\tmov -0x68(%rsp),%rcx\n-\tmov -0x70(%rsp),%rdx\n+\tmov %r12,%rdx\n+\tmov -0x68(%rsp),%r14\n \tadd %rax,%r9\n-\tadd %rax,%r12\n+\tadd %rax,%rbx\n \tadd %rax,%r10\n-\tadd %rax,%rbp\n-\tmov -0x30(%rsp),%rax\n-\tcmp %rax,%rcx\n-\tjne 17020 \n-\tmov 0x40(%rsp),%rax\n-\tmov 0x48(%rsp),%r13\n-\tmov 0x50(%rsp),%r14\n-\tmov 0x58(%rsp),%r15\n-\tmov -0x38(%rsp),%rdx\n-\tinc %rax\n+\tadd %rax,%r11\n+\tmov -0x40(%rsp),%rax\n+\tcmp %rax,%r14\n+\tjne efd0 \n+\tmov 0x50(%rsp),%rbx\n+\tmov 0x28(%rsp),%r12\n+\tmov 0x20(%rsp),%rax\n+\tmov 0x30(%rsp),%r13\n+\tadd %rbx,%r12\n+\tmov 0x58(%rsp),%rbx\n \taddq $0x8,-0x50(%rsp)\n-\tadd %r14,%r13\n-\tcmp %r15,%rax\n-\tmov %rdx,%rsi\n-\tjg 1a341 \n-\tlea 0x8(%rdx),%rcx\n-\tmov %rcx,-0x38(%rsp)\n-\tjmp 16fd8 \n-\tmov -0x78(%rsp),%rbx\n-\tcmp %rbx,%r11\n-\tjl 1b0dd \n+\tinc %rax\n+\tmov %r13,%rsi\n+\tcmp %rbx,%rax\n+\tje 10b87 \n+\tadd $0x8,%r13\n+\tjmp ef90 \n+\tmov 0x60(%rsp),%rbx\n+\tmov -0x70(%rsp),%rsi\n+\tcmp %rsi,%rbx\n+\tjl 11331 \n \tcmpq $0x0,0x38(%rsp)\n-\tjle 1843f \n-\tmov -0x70(%rsp),%rdx\n-\tmov %rax,%r10\n-\tmov 0x120(%rsp),%r9\n-\tmov 0x70(%rsp),%rbp\n-\tsub %rdx,%r10\n-\tshl $0x4,%r9\n-\tmov %r10,%r14\n-\tmov %r10,-0x10(%rsp)\n-\tmov %rax,%r10\n-\tlea 0x8(%rsi),%rax\n-\tsub %rbx,%r10\n-\tmov %r9,-0x38(%rsp)\n+\tjle fa64 \n+\tmov %rax,%r9\n+\tmov %rdx,%r14\n+\tmov 0x58(%rsp),%r10\n+\tmov %rax,%r13\n+\tmov 0x100(%rsp),%r11\n+\tsub %rdx,%r9\n+\tmov 0x78(%rsp),%r15\n+\tsub %rsi,%r13\n+\tmov 0xf8(%rsp),%rdx\n+\tlea 0x8(%r10),%rax\n+\tmov %r9,-0x18(%rsp)\n+\tshl $0x4,%r11\n \tmov %rax,-0x58(%rsp)\n-\tmov 0x118(%rsp),%rax\n-\timul %r9,%rax\n-\tmov %rax,0xa8(%rsp)\n+\timul %r11,%rdx\n+\tmov %r11,-0x38(%rsp)\n+\tmovq $0x0,0x40(%rsp)\n+\tmov %rdx,%rax\n+\tmov %rdx,0x98(%rsp)\n \timul %rcx,%rax\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tmov 0x118(%rsp),%rax\n+\tlea (%r15,%rax,1),%rdx\n+\tmov 0xf8(%rsp),%rax\n \timul %rcx,%rax\n-\tmov 0x48(%rsp),%rcx\n+\tmov 0x50(%rsp),%rcx\n \tadd %rcx,%rax\n-\tmov %rbx,%rcx\n-\timul %r9,%rax\n+\tmov %rsi,%rcx\n+\timul %r11,%rax\n+\tmov %rbx,%r11\n \tshl $0x4,%rcx\n-\tlea 0x0(%rbp,%rax,1),%r13\n-\tmov %r11,%rax\n \tshl $0x4,%r11\n-\tadd %r10,%rax\n-\tmov %r11,0x60(%rsp)\n-\tlea (%r8,%r10,8),%r11\n+\tmov %r11,0x68(%rsp)\n+\tlea (%r15,%rax,1),%rbp\n+\tlea 0x0(%r13,%rbx,1),%rax\n \tshl $0x4,%rax\n-\tmov %r11,-0x28(%rsp)\n-\tmov %rax,0x68(%rsp)\n-\tmov %r10,%rax\n+\tlea (%r8,%r13,8),%rbx\n+\tmov %rax,0x70(%rsp)\n+\tmov %r13,%rax\n \tshr $1,%rax\n-\tmov %rax,(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,0x30(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,0xc0(%rsp)\n-\tmov %r10,%rax\n+\tmov %rbx,-0x30(%rsp)\n+\tmov %rax,0x18(%rsp)\n+\tmov %r13,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tlea (%r8,%rax,8),%r9\n+\tlea (%r8,%rax,8),%r11\n \tshl $0x4,%rax\n-\ttest %r10,%r10\n-\tcmovle %r8,%r11\n-\tinc %rbx\n-\tmov %r9,-0x60(%rsp)\n-\tmov %rax,0x10(%rsp)\n-\tmov %rbx,%r9\n-\tlea (%r11,%rbx,8),%rax\n-\tmov %rbx,0x58(%rsp)\n+\ttest %r13,%r13\n+\tcmovle %r8,%rbx\n+\tinc %rsi\n+\tmov %rax,0x20(%rsp)\n+\tmov %rsi,-0x8(%rsp)\n+\tlea (%rbx,%rsi,8),%rax\n+\tmov %rbx,%r15\n+\tmov %rsi,%rbx\n+\tmov %r11,-0x60(%rsp)\n+\tmov %rax,-0x20(%rsp)\n+\tmov %rsi,%rax\n \tshr $1,%rbx\n-\tmov %rax,-0x18(%rsp)\n-\tlea -0x5(%rbx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rbx,-0x8(%rsp)\n-\tmov %r9,%rbx\n-\tmov %rax,0x28(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,0xb8(%rsp)\n-\tmov %r9,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tlea (%r11,%rax,8),%r9\n+\tmov %rbx,0x8(%rsp)\n+\tlea (%r15,%rax,8),%rbx\n \tshl $0x4,%rax\n-\ttest %r14,%r14\n-\tmov %r9,-0x68(%rsp)\n-\tmov -0x20(%rsp),%r9\n-\tmov %rax,0x8(%rsp)\n-\tlea (%r9,%r14,8),%rax\n-\tcmovle %r9,%rax\n+\ttest %r9,%r9\n+\tmov %rbx,-0x68(%rsp)\n+\tmov -0x28(%rsp),%rbx\n+\tmov %rax,0x10(%rsp)\n+\tlea (%rbx,%r9,8),%rax\n+\tcmovle %rbx,%rax\n \tadd $0x10,%rcx\n+\tand $0x1,%esi\n+\tmov %r13,%rbx\n+\tmov %rcx,0x80(%rsp)\n \tand $0x1,%ebx\n-\tmov %rcx,0x78(%rsp)\n \tlea 0x10(%rdi),%rcx\n-\txor %r14d,%r14d\n+\tmov %rsi,0x30(%rsp)\n+\tlea 0x1(%r14),%rsi\n \tmov %rcx,-0x50(%rsp)\n-\tmov %r10,%rcx\n-\tand $0x1,%ecx\n-\tmov %rbx,0x20(%rsp)\n-\tmov %rcx,0x18(%rsp)\n-\tmov %rax,0xb0(%rsp)\n-\tmov %rsi,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x10(%rsp)\n-\tjle 17dda \n-\tmov 0x78(%rsp),%rbx\n-\tmovq $0x0,-0x40(%rsp)\n-\tmov %r14,0x80(%rsp)\n-\tmov -0x20(%rsp),%rcx\n-\tlea (%rbx,%r13,1),%r12\n-\tmov 0x60(%rsp),%rbx\n+\tmov %rbx,0x28(%rsp)\n+\tmov %rsi,-0x10(%rsp)\n+\tmov %rax,0xa0(%rsp)\n+\tmov %r10,%rax\n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x18(%rsp)\n+\tjle f726 \n+\tmov 0x80(%rsp),%rsi\n \tmov %rdx,0x88(%rsp)\n-\tmov %rsi,0x98(%rsp)\n-\tlea 0x0(%r13,%rbx,1),%rbp\n-\tmov 0x68(%rsp),%rbx\n-\tmov %r15,0xa0(%rsp)\n-\tmov %r13,0x90(%rsp)\n-\tlea 0x0(%r13,%rbx,1),%r9\n-\tmov %r13,%rbx\n-\tmov 0x58(%rsp),%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n-\tmov %rbp,%rdx\n-\tjle 1c628 \n-\tcmp $0x1,%r10\n-\tje 1c300 \n-\tmov -0x50(%rsp),%rsi\n-\tcmp %rsi,%rbp\n-\tsetae %r14b\n-\tcmp %r9,%rdi\n-\tsetae %sil\n-\tor %esi,%r14d\n-\tmov -0x28(%rsp),%rsi\n-\tcmp %rsi,%rbp\n-\tsetae %sil\n-\tcmp %r9,%r8\n-\tsetae %r15b\n-\tor %r15d,%esi\n-\tand %r14d,%esi\n+\tmovq $0x0,-0x48(%rsp)\n+\tmov -0x28(%rsp),%rcx\n+\tlea (%rsi,%rbp,1),%r11\n+\tmov 0x68(%rsp),%rsi\n+\tmov %rbp,0x90(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%r9\n+\tmov 0x70(%rsp),%rsi\n+\tlea 0x0(%rbp,%rsi,1),%r10\n+\tmov %rbp,%rsi\n+\tnopl (%rax)\n+\tmov %r9,%rdx\n+\tlea 0x8(%rcx),%rbp\n+\ttest %r13,%r13\n+\tjle f5b2 \n+\tcmp $0x1,%r13\n+\tje 11fc0 \n+\tmov -0x50(%rsp),%rbx\n \tmov -0x58(%rsp),%r14\n-\tcmp %r14,%rbp\n-\tsetae %r14b\n-\tcmp %r9,%rax\n-\tsetae %r15b\n-\tor %r15d,%r14d\n-\ttest %r14b,%sil\n-\tlea 0x8(%rcx),%rsi\n-\tmov %rsi,-0x48(%rsp)\n-\tje 1c1b8 \n-\tcmp %rsi,%rbp\n-\tsetae %r14b\n-\tcmp %r9,%rcx\n-\tsetae %sil\n-\tor %r14b,%sil\n-\tje 1c1b8 \n-\tmovsd (%rdi),%xmm3\n+\tcmp %rbx,%r9\n+\tsetae %bpl\n+\tcmp %r10,%rdi\n+\tsetae %bl\n+\tor %ebx,%ebp\n+\tmov -0x30(%rsp),%rbx\n+\tcmp %rbx,%r9\n+\tsetae %bl\n+\tcmp %r10,%r8\n+\tsetae %r12b\n+\tor %r12d,%ebx\n+\tand %ebp,%ebx\n+\tcmp %r14,%r9\n+\tsetae %bpl\n+\tcmp %r10,%rax\n+\tsetae %r12b\n+\tor %r12d,%ebp\n+\ttest %bpl,%bl\n+\tlea 0x8(%rcx),%rbp\n+\tje 11b20 \n+\tcmp %rbp,%r9\n+\tsetae %r12b\n+\tcmp %r10,%rcx\n+\tsetae %bl\n+\tor %r12b,%bl\n+\tje 11b20 \n+\tmovsd (%rax),%xmm3\n+\tmulsd (%rcx),%xmm3\n+\tlea 0x10(%r9),%rdx\n+\txor %ebx,%ebx\n+\tmovsd (%rdi),%xmm5\n \tmovsd 0x8(%rdi),%xmm4\n-\tcmpq $0x4,(%rsp)\n-\tmovsd (%rax),%xmm0\n-\tmovsd (%rcx),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1c7ea \n-\tmulsd %xmm1,%xmm0\n-\tmov %rax,0x40(%rsp)\n-\tmov %r8,%r15\n-\txor %esi,%esi\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r15),%xmm1\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x90(%r15)\n-\tmov 0x30(%rsp),%rax\n-\tmov %rsi,%r14\n-\tadd $0x40,%r15\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd 0x10(%rdx),%xmm6\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0x170(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovapd %xmm1,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x80(%rdx)\n-\tmovupd -0x60(%rdx),%xmm6\n-\tmovups %xmm5,-0x70(%rdx)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x30(%r15),%xmm1\n-\tmovhpd -0x50(%rdx),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x60(%rdx)\n-\tmovupd -0x40(%rdx),%xmm6\n-\tmovups %xmm5,-0x50(%rdx)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x20(%r15),%xmm1\n-\tmovhpd -0x30(%rdx),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovups %xmm5,-0x30(%rdx)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x10(%r15),%xmm1\n-\tmovhpd -0x10(%rdx),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x20(%rdx)\n-\tmovups %xmm5,-0x10(%rdx)\n-\tcmp %rax,%r14\n-\tjne 178be \n-\tmov 0x40(%rsp),%rax\n-\tmov 0xc0(%rsp),%r14\n-\tmov %r10,0x40(%rsp)\n-\tmovsd %xmm0,%xmm5\n-\tmov (%rsp),%r10\n+\tmov 0x18(%rsp),%r14\n \tunpcklpd %xmm5,%xmm5\n-\txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r15,%rsi,1),%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmovupd (%rdx,%rsi,2),%xmm2\n-\tinc %r14\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rdx,%rsi,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\txchg %ax,%ax\n+\tmov %rbx,%r12\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %rbx\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r12\n+\tmovupd (%r8,%r12,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rdx,%rsi,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rsi,2),%xmm2\n+\tmovupd -0x20(%rdx),%xmm2\n+\tmovlpd -0x28(%rdx),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rdx,%rsi,2)\n-\tmovups %xmm1,0x10(%rdx,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r10,%r14\n-\tjb 17a30 \n-\tmov 0x10(%rsp),%rsi\n-\tcmpq $0x0,0x18(%rsp)\n-\tmov 0x40(%rsp),%r10\n-\tlea 0x0(%rbp,%rsi,1),%rdx\n-\tje 17ac5 \n+\tmovups %xmm2,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rbx,%r14\n+\tjne f520 \n+\tmov 0x20(%rsp),%rbx\n+\tcmpq $0x0,0x28(%rsp)\n+\tlea (%r9,%rbx,1),%rdx\n+\tje f5b2 \n+\tmov -0x60(%rsp),%rbx\n \tmovsd (%rax),%xmm0\n-\tmov -0x60(%rsp),%rsi\n-\tmovupd (%rdi),%xmm3\n+\tmovupd (%rdi),%xmm5\n \tmovupd (%rdx),%xmm4\n-\tmulsd (%rsi),%xmm0\n+\tmulsd (%rbx),%xmm0\n \tmulsd (%rcx),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %rbx,%rdx\n-\tjs 17d84 \n-\tje 1c178 \n-\tmov -0x50(%rsp),%rsi\n-\tcmp %rsi,%rbx\n-\tsetae %r14b\n-\tcmp %r12,%rdi\n-\tsetae %sil\n-\tor %esi,%r14d\n-\tmov -0x58(%rsp),%rsi\n-\tcmp %rsi,%rbx\n-\tsetae %sil\n-\tcmp %r12,%rax\n-\tsetae %r15b\n-\tor %r15d,%esi\n-\tmov -0x48(%rsp),%r15\n-\tand %r14d,%esi\n-\tcmp %r15,%rbx\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rsi,%rdx\n+\tjs f6ea \n+\tje 11ad0 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %r12b\n+\tcmp %r11,%rdi\n+\tsetae %bl\n+\tor %ebx,%r12d\n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %bl\n+\tcmp %r11,%rax\n \tsetae %r14b\n-\tcmp %r12,%rcx\n-\tsetae %r15b\n-\tor %r15d,%r14d\n-\ttest %r14b,%sil\n-\tje 1c178 \n-\tmov -0x18(%rsp),%rsi\n-\tcmp %rsi,%rbx\n+\tor %r14d,%ebx\n+\tand %r12d,%ebx\n+\tcmp %rbp,%rsi\n+\tsetae %r12b\n+\tcmp %r11,%rcx\n \tsetae %r14b\n-\tcmp %r12,%r11\n-\tsetae %sil\n-\tor %r14b,%sil\n-\tje 1c178 \n-\tmovsd (%rdi),%xmm3\n+\tor %r14d,%r12d\n+\ttest %r12b,%bl\n+\tje 11ad0 \n+\tmov -0x20(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %r12b\n+\tcmp %r11,%r15\n+\tsetae %bl\n+\tor %r12b,%bl\n+\tje 11ad0 \n+\tmovsd (%rax),%xmm3\n+\tmulsd (%rcx),%xmm3\n+\tlea 0x10(%rsi),%rdx\n+\txor %ebx,%ebx\n+\tmovsd (%rdi),%xmm5\n \tmovsd 0x8(%rdi),%xmm4\n-\tcmpq $0x4,-0x8(%rsp)\n-\tmovsd (%rax),%xmm0\n-\tmovsd (%rcx),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1c78d \n-\tmulsd %xmm1,%xmm0\n-\tmov %rax,0x40(%rsp)\n-\tmov %r11,%r15\n-\txor %esi,%esi\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r15),%xmm1\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x90(%r15)\n-\tmov 0x28(%rsp),%rax\n-\tmov %rsi,%r14\n-\tadd $0x40,%r15\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd 0x10(%rdx),%xmm6\n-\tadd $0x4,%rsi\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0x170(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovapd %xmm1,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x80(%rdx)\n-\tmovupd -0x60(%rdx),%xmm6\n-\tmovups %xmm5,-0x70(%rdx)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x30(%r15),%xmm1\n-\tmovhpd -0x50(%rdx),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x60(%rdx)\n-\tmovupd -0x40(%rdx),%xmm6\n-\tmovups %xmm5,-0x50(%rdx)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x20(%r15),%xmm1\n-\tmovhpd -0x30(%rdx),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovups %xmm5,-0x30(%rdx)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x10(%r15),%xmm1\n-\tmovhpd -0x10(%rdx),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x20(%rdx)\n-\tmovups %xmm5,-0x10(%rdx)\n-\tcmp %rax,%r14\n-\tjne 17b7f \n-\tmov 0x40(%rsp),%rax\n-\tmov 0xb8(%rsp),%r14\n-\tmov %r10,0x40(%rsp)\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x8(%rsp),%r10\n+\tmov 0x8(%rsp),%r14\n \tunpcklpd %xmm5,%xmm5\n-\txor %esi,%esi\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tnopl 0x0(%rax)\n-\tmovupd (%r15,%rsi,1),%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmovupd (%rdx,%rsi,2),%xmm2\n-\tinc %r14\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rdx,%rsi,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n+\tmov %rbx,%r12\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %rbx\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r12\n+\tmovupd (%r15,%r12,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rdx,%rsi,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rsi,2),%xmm2\n+\tmovupd -0x20(%rdx),%xmm2\n+\tmovlpd -0x28(%rdx),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rdx,%rsi,2)\n-\tmovups %xmm1,0x10(%rdx,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r10,%r14\n-\tjb 17cf0 \n-\tmov 0x8(%rsp),%rsi\n-\tcmpq $0x0,0x20(%rsp)\n-\tmov 0x40(%rsp),%r10\n-\tlea (%rbx,%rsi,1),%rdx\n-\tje 17d84 \n+\tmovups %xmm2,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rbx,%r14\n+\tjne f658 \n+\tmov 0x10(%rsp),%rbx\n+\tcmpq $0x0,0x30(%rsp)\n+\tlea (%rsi,%rbx,1),%rdx\n+\tje f6ea \n+\tmov -0x68(%rsp),%rbx\n \tmovsd (%rax),%xmm0\n-\tmov -0x68(%rsp),%rsi\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%rdx),%xmm3\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%rdi),%xmm3\n+\tmovupd (%rdx),%xmm6\n+\tmulsd (%rbx),%xmm0\n \tmulsd (%rcx),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tmov -0x38(%rsp),%rsi\n-\tincq -0x40(%rsp)\n-\tmov -0x40(%rsp),%rdx\n-\tmov -0x48(%rsp),%rcx\n-\tadd %rsi,%rbx\n-\tadd %rsi,%r12\n-\tadd %rsi,%rbp\n-\tadd %rsi,%r9\n-\tmov -0x10(%rsp),%rsi\n-\tcmp %rsi,%rdx\n-\tjne 17800 \n-\tmov 0x80(%rsp),%r14\n+\tmov -0x38(%rsp),%rbx\n+\tincq -0x48(%rsp)\n+\tmov %rbp,%rcx\n+\tmov -0x48(%rsp),%rdx\n+\tadd %rbx,%rsi\n+\tadd %rbx,%r11\n+\tadd %rbx,%r9\n+\tadd %rbx,%r10\n+\tmov -0x18(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tjne f478 \n \tmov 0x88(%rsp),%rdx\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x98(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r15\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 18412 \n-\tmov 0x78(%rsp),%rbx\n-\tmovq $0x0,-0x40(%rsp)\n-\tmov %r14,0x80(%rsp)\n-\tmov 0xb0(%rsp),%rcx\n-\tlea (%rbx,%rdx,1),%r12\n-\tmov 0x60(%rsp),%rbx\n+\tmov 0x90(%rsp),%rbp\n+\tcmpq $0x0,(%rsp)\n+\tjs fa26 \n+\tmov 0x80(%rsp),%rsi\n \tmov %rdx,0x88(%rsp)\n-\tmov %rsi,0x98(%rsp)\n-\tlea (%rdx,%rbx,1),%rbp\n-\tmov %r15,0xa0(%rsp)\n-\tmov 0x68(%rsp),%rbx\n-\tmov %r13,0x90(%rsp)\n-\tmov 0x58(%rsp),%r13\n-\tlea (%rdx,%rbx,1),%r9\n-\tmov %rdx,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n-\tmov %rbp,%rdx\n-\tjle 1c658 \n-\tcmp $0x1,%r10\n-\tje 1c2c8 \n-\tmov -0x50(%rsp),%rsi\n-\tcmp %rsi,%rbp\n-\tsetae %r14b\n-\tcmp %r9,%rdi\n-\tsetae %sil\n-\tor %esi,%r14d\n-\tmov -0x28(%rsp),%rsi\n-\tcmp %rsi,%rbp\n-\tsetae %sil\n-\tcmp %r9,%r8\n-\tsetae %r15b\n-\tor %r15d,%esi\n-\tand %r14d,%esi\n+\tmov %rbp,0x90(%rsp)\n+\tmov 0xa0(%rsp),%rcx\n+\tmovq $0x0,-0x48(%rsp)\n+\tlea (%rsi,%rdx,1),%r11\n+\tmov 0x68(%rsp),%rsi\n+\tlea (%rdx,%rsi,1),%r9\n+\tmov 0x70(%rsp),%rsi\n+\tlea (%rdx,%rsi,1),%r10\n+\tmov %rdx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r9,%rdx\n+\tlea 0x8(%rcx),%rbp\n+\ttest %r13,%r13\n+\tjle f8b2 \n+\tcmp $0x1,%r13\n+\tje 11ff0 \n+\tmov -0x50(%rsp),%rbx\n \tmov -0x58(%rsp),%r14\n-\tcmp %r14,%rbp\n-\tsetae %r14b\n-\tcmp %r9,%rax\n-\tsetae %r15b\n-\tor %r15d,%r14d\n-\ttest %r14b,%sil\n-\tlea 0x8(%rcx),%rsi\n-\tmov %rsi,-0x48(%rsp)\n-\tje 1c138 \n-\tcmp %rsi,%rbp\n-\tsetae %r14b\n-\tcmp %r9,%rcx\n-\tsetae %sil\n-\tor %r14b,%sil\n-\tje 1c138 \n-\tmovsd (%rdi),%xmm3\n+\tcmp %rbx,%r9\n+\tsetae %bpl\n+\tcmp %r10,%rdi\n+\tsetae %bl\n+\tor %ebx,%ebp\n+\tmov -0x30(%rsp),%rbx\n+\tcmp %rbx,%r9\n+\tsetae %bl\n+\tcmp %r10,%r8\n+\tsetae %r12b\n+\tor %r12d,%ebx\n+\tand %ebp,%ebx\n+\tcmp %r14,%r9\n+\tsetae %bpl\n+\tcmp %r10,%rax\n+\tsetae %r12b\n+\tor %r12d,%ebp\n+\ttest %bpl,%bl\n+\tlea 0x8(%rcx),%rbp\n+\tje 11d20 \n+\tcmp %rbp,%r9\n+\tsetae %r12b\n+\tcmp %r10,%rcx\n+\tsetae %bl\n+\tor %r12b,%bl\n+\tje 11d20 \n+\tmovsd (%rax),%xmm3\n+\tmulsd (%rcx),%xmm3\n+\tlea 0x10(%r9),%rdx\n+\txor %ebx,%ebx\n+\tmovsd (%rdi),%xmm5\n \tmovsd 0x8(%rdi),%xmm4\n-\tcmpq $0x4,(%rsp)\n-\tmovsd (%rax),%xmm0\n-\tmovsd (%rcx),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1c77e \n-\tmulsd %xmm1,%xmm0\n-\tmov %rax,0x40(%rsp)\n-\tmov %r8,%r15\n-\txor %r14d,%r14d\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r15),%xmm1\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x90(%r15)\n-\tmov 0x30(%rsp),%rax\n-\tmov %r14,%rsi\n-\tadd $0x40,%r15\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd 0x10(%rdx),%xmm6\n-\tadd $0x4,%r14\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0x170(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovapd %xmm1,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x80(%rdx)\n-\tmovupd -0x60(%rdx),%xmm6\n-\tmovups %xmm5,-0x70(%rdx)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x30(%r15),%xmm1\n-\tmovhpd -0x50(%rdx),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x60(%rdx)\n-\tmovupd -0x40(%rdx),%xmm6\n-\tmovups %xmm5,-0x50(%rdx)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x20(%r15),%xmm1\n-\tmovhpd -0x30(%rdx),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovups %xmm5,-0x30(%rdx)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x10(%r15),%xmm1\n-\tmovhpd -0x10(%rdx),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x20(%rdx)\n-\tmovups %xmm5,-0x10(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 17f07 \n-\tmov 0x40(%rsp),%rax\n-\tmov %r10,0x40(%rsp)\n-\tmovsd %xmm0,%xmm5\n-\tmov (%rsp),%r10\n+\tmov 0x18(%rsp),%r14\n \tunpcklpd %xmm5,%xmm5\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r15,%rsi,1),%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmovupd (%rdx,%rsi,2),%xmm2\n-\tinc %r14\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rdx,%rsi,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\txchg %ax,%ax\n+\tmov %rbx,%r12\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %rbx\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r12\n+\tmovupd (%r8,%r12,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rdx,%rsi,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rsi,2),%xmm2\n+\tmovupd -0x20(%rdx),%xmm2\n+\tmovlpd -0x28(%rdx),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rdx,%rsi,2)\n-\tmovups %xmm1,0x10(%rdx,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r10,%r14\n-\tjb 18070 \n-\tmov 0x10(%rsp),%rsi\n-\tcmpq $0x0,0x18(%rsp)\n-\tmov 0x40(%rsp),%r10\n-\tlea 0x0(%rbp,%rsi,1),%rdx\n-\tje 18105 \n+\tmovups %xmm2,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rbx,%r14\n+\tjne f820 \n+\tmov 0x20(%rsp),%rbx\n+\tcmpq $0x0,0x28(%rsp)\n+\tlea (%r9,%rbx,1),%rdx\n+\tje f8b2 \n+\tmov -0x60(%rsp),%rbx\n \tmovsd (%rax),%xmm0\n-\tmov -0x60(%rsp),%rsi\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%rdx),%xmm7\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%rdi),%xmm7\n+\tmovupd (%rdx),%xmm5\n+\tmulsd (%rbx),%xmm0\n \tmulsd (%rcx),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm7,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %rbx,%rdx\n-\tjs 183bc \n-\tje 1bf28 \n-\tmov -0x50(%rsp),%rsi\n-\tcmp %rsi,%rbx\n-\tsetae %r14b\n-\tcmp %r12,%rdi\n-\tsetae %sil\n-\tor %esi,%r14d\n-\tmov -0x58(%rsp),%rsi\n-\tcmp %rsi,%rbx\n-\tsetae %sil\n-\tcmp %r12,%rax\n-\tsetae %r15b\n-\tor %r15d,%esi\n-\tmov -0x48(%rsp),%r15\n-\tand %r14d,%esi\n-\tcmp %r15,%rbx\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rsi,%rdx\n+\tjs f9ea \n+\tje 11c30 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %r12b\n+\tcmp %r11,%rdi\n+\tsetae %bl\n+\tor %ebx,%r12d\n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %bl\n+\tcmp %r11,%rax\n \tsetae %r14b\n-\tcmp %r12,%rcx\n-\tsetae %r15b\n-\tor %r15d,%r14d\n-\ttest %r14b,%sil\n-\tje 1bf28 \n-\tmov -0x18(%rsp),%rsi\n-\tcmp %rsi,%rbx\n+\tor %r14d,%ebx\n+\tand %r12d,%ebx\n+\tcmp %rbp,%rsi\n+\tsetae %r12b\n+\tcmp %r11,%rcx\n \tsetae %r14b\n-\tcmp %r12,%r11\n-\tsetae %sil\n-\tor %r14b,%sil\n-\tje 1bf28 \n-\tmovsd (%rdi),%xmm3\n+\tor %r14d,%r12d\n+\ttest %r12b,%bl\n+\tje 11c30 \n+\tmov -0x20(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %r12b\n+\tcmp %r11,%r15\n+\tsetae %bl\n+\tor %r12b,%bl\n+\tje 11c30 \n+\tmovsd (%rax),%xmm3\n+\tmulsd (%rcx),%xmm3\n+\tlea 0x10(%rsi),%rdx\n+\txor %ebx,%ebx\n+\tmovsd (%rdi),%xmm5\n \tmovsd 0x8(%rdi),%xmm4\n-\tcmpq $0x4,-0x8(%rsp)\n-\tmovsd (%rax),%xmm0\n-\tmovsd (%rcx),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1c760 \n-\tmulsd %xmm1,%xmm0\n-\tmov %rax,0x40(%rsp)\n-\tmov %r11,%r15\n-\txor %r14d,%r14d\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r15),%xmm1\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x90(%r15)\n-\tmov 0x28(%rsp),%rax\n-\tmov %r14,%rsi\n-\tadd $0x40,%r15\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd 0x10(%rdx),%xmm6\n-\tadd $0x4,%r14\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0x170(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovapd %xmm1,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x80(%rdx)\n-\tmovupd -0x60(%rdx),%xmm6\n-\tmovups %xmm5,-0x70(%rdx)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x30(%r15),%xmm1\n-\tmovhpd -0x50(%rdx),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x60(%rdx)\n-\tmovupd -0x40(%rdx),%xmm6\n-\tmovups %xmm5,-0x50(%rdx)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x20(%r15),%xmm1\n-\tmovhpd -0x30(%rdx),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmovups %xmm5,-0x30(%rdx)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x10(%r15),%xmm1\n-\tmovhpd -0x10(%rdx),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x20(%rdx)\n-\tmovups %xmm5,-0x10(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 181c0 \n-\tmov 0x40(%rsp),%rax\n-\tmov %r10,0x40(%rsp)\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x8(%rsp),%r10\n+\tmov 0x8(%rsp),%r14\n \tunpcklpd %xmm5,%xmm5\n-\txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r15,%rsi,1),%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmovupd (%rdx,%rsi,2),%xmm2\n-\tinc %r14\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rdx,%rsi,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax)\n+\tmov %rbx,%r12\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %rbx\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r12\n+\tmovupd (%r15,%r12,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rdx,%rsi,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rsi,2),%xmm2\n+\tmovupd -0x20(%rdx),%xmm2\n+\tmovlpd -0x28(%rdx),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rdx,%rsi,2)\n-\tmovups %xmm1,0x10(%rdx,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r10,%r14\n-\tjb 18328 \n-\tmov 0x8(%rsp),%rsi\n-\tcmpq $0x0,0x20(%rsp)\n-\tmov 0x40(%rsp),%r10\n-\tlea (%rbx,%rsi,1),%rdx\n-\tje 183bc \n+\tmovups %xmm2,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rbx,%r14\n+\tjne f958 \n+\tmov 0x10(%rsp),%rbx\n+\tcmpq $0x0,0x30(%rsp)\n+\tlea (%rsi,%rbx,1),%rdx\n+\tje f9ea \n+\tmov -0x68(%rsp),%rbx\n \tmovsd (%rax),%xmm0\n-\tmov -0x68(%rsp),%rsi\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%rdx),%xmm4\n-\tmulsd (%rsi),%xmm0\n+\tmovupd (%rdi),%xmm4\n+\tmovupd (%rdx),%xmm3\n+\tmulsd (%rbx),%xmm0\n \tmulsd (%rcx),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm4,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\taddpd %xmm3,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tmov -0x38(%rsp),%rsi\n-\tincq -0x40(%rsp)\n-\tmov -0x40(%rsp),%rdx\n-\tmov -0x48(%rsp),%rcx\n-\tadd %rsi,%rbx\n-\tadd %rsi,%r12\n-\tadd %rsi,%rbp\n-\tadd %rsi,%r9\n-\tmov -0x70(%rsp),%rsi\n-\tcmp %rsi,%rdx\n-\tjle 17e48 \n-\tmov 0x80(%rsp),%r14\n+\tmov -0x38(%rsp),%rbx\n+\tincq -0x48(%rsp)\n+\tmov %rbp,%rcx\n+\tmov -0x48(%rsp),%rdx\n+\tadd %rbx,%rsi\n+\tadd %rbx,%r11\n+\tadd %rbx,%r9\n+\tadd %rbx,%r10\n+\tmov -0x10(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tjne f778 \n \tmov 0x88(%rsp),%rdx\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x98(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r15\n-\tmov 0xa8(%rsp),%rbx\n-\tinc %r14\n-\taddq $0x8,-0x58(%rsp)\n-\tadd $0x8,%rax\n-\tadd %rbx,%rdx\n-\tadd %rbx,%r13\n+\tmov 0x90(%rsp),%rbp\n+\tincq 0x40(%rsp)\n \tmov 0x38(%rsp),%rbx\n-\tcmp %rbx,%r14\n-\tjne 17790 \n-\tlea (%rsi,%r14,8),%rsi\n-\ttest %r15,%r15\n-\tjs 1a341 \n-\tmov -0x30(%rsp),%rax\n-\tmov -0x70(%rsp),%rbx\n-\tmov 0x70(%rsp),%r13\n-\tmov -0x78(%rsp),%rcx\n-\tmov %rax,%r11\n-\tmov %rax,%r9\n-\tlea 0x8(%rsi),%rax\n-\tsub %rbx,%r11\n-\tmov 0x120(%rsp),%rbx\n-\tmov %rax,-0x38(%rsp)\n-\tmov %rax,-0x58(%rsp)\n-\tmov 0x118(%rsp),%rax\n-\tsub %rcx,%r9\n-\tshl $0x4,%rbx\n-\tmov %rcx,%rdx\n-\tmov %r11,-0x10(%rsp)\n-\timul %rbx,%rax\n-\tmov %rbx,-0x30(%rsp)\n-\tshl $0x4,%rdx\n-\tmov %rax,0x80(%rsp)\n-\tmov 0x48(%rsp),%rax\n-\timul %rbx,%rax\n-\tmov %rcx,%rbx\n-\tlea 0x0(%r13,%rax,1),%r14\n+\tadd $0x8,%rax\n+\tmov 0x98(%rsp),%rcx\n+\tmov 0x40(%rsp),%rsi\n+\taddq $0x8,-0x58(%rsp)\n+\tadd %rcx,%rdx\n+\tadd %rcx,%rbp\n+\tcmp %rbx,%rsi\n+\tjne f428 \n+\tmov 0x58(%rsp),%rax\n+\tlea (%rax,%rsi,8),%rax\n+\tmov %rax,0x58(%rsp)\n+\tmov 0x48(%rsp),%r11\n+\ttest %r11,%r11\n+\tjs 10b87 \n+\tmov 0x58(%rsp),%rbp\n+\tmov -0x40(%rsp),%rax\n+\tinc %r11\n+\tmov -0x70(%rsp),%rdx\n+\tmov 0x78(%rsp),%r12\n+\tmov %r11,0x68(%rsp)\n+\tlea 0x8(%rbp),%rsi\n+\tmov %rax,%rbx\n+\tmov %rax,%r15\n \tmov 0x50(%rsp),%rax\n-\tmov %rax,%rcx\n-\tadd %r9,%rax\n-\tshl $0x4,%rax\n+\tmov %rsi,-0x8(%rsp)\n+\tsub %rdx,%r15\n+\tmov (%rsp),%r10\n+\tmov %rdx,%r11\n+\tmov 0x100(%rsp),%rcx\n+\tmov %rsi,-0x58(%rsp)\n+\tshl $0x4,%rdx\n+\tlea 0x1(%r11),%r14\n+\tmov 0xf8(%rsp),%rsi\n+\tsub %r10,%rbx\n \tshl $0x4,%rcx\n-\tmov %rax,0x50(%rsp)\n-\tmov %r9,%rax\n+\tmov %rbx,-0x20(%rsp)\n+\timul %rcx,%rax\n+\tmov %rcx,-0x40(%rsp)\n+\timul %rcx,%rsi\n+\tmov 0x60(%rsp),%rcx\n+\tmov %rcx,%r9\n+\tadd %r15,%rcx\n+\tlea (%r12,%rax,1),%r13\n+\tmov %rcx,%rax\n+\tshl $0x4,%r9\n+\tlea (%r8,%r15,8),%rcx\n+\tshl $0x4,%rax\n+\tmov %r9,0x40(%rsp)\n+\tmov %rax,0x48(%rsp)\n+\tmov %r15,%rax\n \tshr $1,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tlea (%r8,%r9,8),%rcx\n-\tmov %rax,(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rcx,-0x28(%rsp)\n-\tmov %rax,0x30(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,0x98(%rsp)\n-\tmov %r9,%rax\n+\tmov %rcx,-0x38(%rsp)\n+\tmov %rax,0x18(%rsp)\n+\tmov %r15,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tlea (%r8,%rax,8),%r10\n+\tlea (%r8,%rax,8),%r9\n \tshl $0x4,%rax\n-\ttest %r9,%r9\n+\ttest %r15,%r15\n \tcmovle %r8,%rcx\n-\tmov %r10,-0x60(%rsp)\n-\tinc %rbx\n-\tmov %rax,0x10(%rsp)\n-\tmov %rcx,%r10\n-\tmov %rbx,0x40(%rsp)\n-\tmov %rbx,%rcx\n-\tlea (%r10,%rbx,8),%rax\n-\tshr $1,%rbx\n-\tmov %rax,-0x18(%rsp)\n-\tlea -0x5(%rbx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rbx,-0x8(%rsp)\n-\tmov %rcx,%rbx\n-\tmov %rax,0x28(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,0x90(%rsp)\n-\tmov %rcx,%rax\n+\tmov %rax,0x20(%rsp)\n+\tmov %r9,-0x60(%rsp)\n+\tlea (%rcx,%r14,8),%rax\n+\tmov %rax,-0x30(%rsp)\n+\tmov %r14,%rax\n+\tshr $1,%rax\n+\tmov %rax,0x8(%rsp)\n+\tmov %r14,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tlea (%r10,%rax,8),%rcx\n+\tlea (%rcx,%rax,8),%r11\n \tshl $0x4,%rax\n-\ttest %r11,%r11\n-\tmov %rcx,-0x68(%rsp)\n-\tmov -0x20(%rsp),%rcx\n-\tmov %rax,0x8(%rsp)\n-\tlea (%rcx,%r11,8),%rax\n-\tcmovle %rcx,%rax\n-\tlea 0x10(%rdx),%rcx\n+\ttest %rbx,%rbx\n+\tmov %r11,-0x68(%rsp)\n+\tmov -0x28(%rsp),%r11\n+\tmov %rax,0x10(%rsp)\n+\tlea (%r11,%rbx,8),%rax\n+\tlea 0x10(%rdx),%rbx\n+\tmov %rbx,0x50(%rsp)\n+\tlea 0x10(%rdi),%rbx\n+\tcmovle %r11,%rax\n+\tmov %rbx,-0x50(%rsp)\n+\tmov %r15,%rbx\n \tand $0x1,%ebx\n-\tmov %rcx,0x58(%rsp)\n-\tlea 0x10(%rdi),%rcx\n-\tmov %rcx,-0x50(%rsp)\n-\tmov %r9,%rcx\n-\tand $0x1,%ecx\n-\tmov %rax,0x88(%rsp)\n+\tmov %rax,0x78(%rsp)\n \txor %eax,%eax\n-\tmov %rcx,0x18(%rsp)\n-\tmov %rbx,0x20(%rsp)\n+\tmov %rbx,0x28(%rsp)\n+\tmov %r14,%rbx\n+\tand $0x1,%ebx\n+\tmov %rax,0x38(%rsp)\n+\tmov %rbp,%rax\n+\tmov %rbx,0x30(%rsp)\n+\tlea 0x1(%r10),%rbx\n+\tmov %rbx,-0x18(%rsp)\n+\tmov %r14,-0x10(%rsp)\n+\tmov %rsi,0x70(%rsp)\n \tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x10(%rsp)\n-\tjle 18bc5 \n-\tmov 0x58(%rsp),%rbx\n-\tmov 0x50(%rsp),%rcx\n-\tmovq $0x0,-0x40(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tmov -0x20(%rsp),%rdx\n-\tmov %r14,%r11\n-\tlea (%rbx,%r14,1),%r12\n-\tmov %r14,0x70(%rsp)\n-\tmov 0x48(%rsp),%rbx\n-\tmov %r15,0x78(%rsp)\n-\tlea (%r14,%rcx,1),%rbp\n-\tmov %r13,0x68(%rsp)\n-\tmov 0x40(%rsp),%r13\n-\tadd %r14,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tmov %rbx,%rax\n-\tjle 1c648 \n-\tcmp $0x1,%r9\n-\tje 1c360 \n-\tmov -0x50(%rsp),%rcx\n-\tcmp %rcx,%rbx\n-\tsetae %r14b\n-\tcmp %rbp,%rdi\n-\tsetae %cl\n-\tor %ecx,%r14d\n-\tmov -0x28(%rsp),%rcx\n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tcmp %rbp,%r8\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\tand %r14d,%ecx\n+\tcmpq $0x0,-0x20(%rsp)\n+\tjle fec0 \n+\tmov 0x50(%rsp),%rsi\n+\tmov %r12,0x58(%rsp)\n+\tmov %r13,%r9\n+\tmovq $0x0,-0x48(%rsp)\n+\tlea (%rsi,%r13,1),%rbx\n+\tmov 0x40(%rsp),%rsi\n+\tmov %r13,0x60(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%r10\n+\tmov 0x48(%rsp),%rsi\n+\tlea 0x0(%r13,%rsi,1),%r11\n+\tmov -0x28(%rsp),%rsi\n+\tnopl 0x0(%rax)\n+\tmov %r10,%rdx\n+\tlea 0x8(%rsi),%r12\n+\ttest %r15,%r15\n+\tjle fd52 \n+\tcmp $0x1,%r15\n+\tje 11fe0 \n+\tmov -0x50(%rsp),%r14\n+\tcmp %r14,%r10\n+\tmov -0x38(%rsp),%r14\n+\tsetae %r12b\n+\tcmp %r11,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n+\tcmp %r14,%r10\n \tmov -0x58(%rsp),%r14\n-\tcmp %r14,%rbx\n-\tsetae %r14b\n-\tcmp %rbp,%rsi\n-\tsetae %r15b\n-\tor %r15d,%r14d\n-\ttest %r14b,%cl\n-\tlea 0x8(%rdx),%rcx\n-\tmov %rcx,-0x48(%rsp)\n-\tje 1bf68 \n-\tcmp %rcx,%rbx\n-\tsetae %r14b\n-\tcmp %rbp,%rdx\n-\tsetae %cl\n-\tor %r14b,%cl\n-\tje 1bf68 \n-\tmovsd (%rdi),%xmm3\n+\tsetae %bpl\n+\tcmp %r11,%r8\n+\tsetae %r13b\n+\tor %r13d,%ebp\n+\tand %r12d,%ebp\n+\tcmp %r14,%r10\n+\tsetae %r12b\n+\tcmp %r11,%rax\n+\tsetae %r13b\n+\tor %r13d,%r12d\n+\ttest %r12b,%bpl\n+\tlea 0x8(%rsi),%r12\n+\tje 11bf0 \n+\tcmp %r12,%r10\n+\tsetae %r13b\n+\tcmp %r11,%rsi\n+\tsetae %bpl\n+\tor %r13b,%bpl\n+\tje 11bf0 \n+\tmovsd (%rax),%xmm3\n+\tmulsd (%rsi),%xmm3\n+\tlea 0x10(%r10),%rdx\n+\txor %ebp,%ebp\n+\tmovsd (%rdi),%xmm5\n \tmovsd 0x8(%rdi),%xmm4\n-\tcmpq $0x4,(%rsp)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1c733 \n-\tmulsd %xmm1,%xmm0\n-\tmov %rdx,0x38(%rsp)\n-\tmov %r8,%r15\n-\txor %ecx,%ecx\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r15),%xmm1\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%r15)\n-\tmov 0x30(%rsp),%rdx\n-\tmov %rcx,%r14\n-\tadd $0x40,%r15\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd 0x10(%rax),%xmm6\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm1,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x30(%r15),%xmm1\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x20(%r15),%xmm1\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x10(%r15),%xmm1\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rdx,%r14\n-\tjne 186cb \n-\tmov 0x38(%rsp),%rdx\n-\tmov 0x98(%rsp),%r14\n-\tmov %r9,0x38(%rsp)\n-\tmovsd %xmm0,%xmm5\n-\tmov (%rsp),%r9\n+\tmov 0x18(%rsp),%r14\n \tunpcklpd %xmm5,%xmm5\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tmovupd (%r15,%rcx,1),%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmovupd (%rax,%rcx,2),%xmm2\n-\tinc %r14\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbp,%r13\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %rbp\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r13\n+\tmovupd (%r8,%r13,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rcx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm2\n+\tmovupd -0x20(%rdx),%xmm2\n+\tmovlpd -0x28(%rdx),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm1,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%r14\n-\tjb 18838 \n-\tmov 0x10(%rsp),%rax\n-\tmov 0x38(%rsp),%r9\n-\tadd %rbx,%rax\n-\tcmpq $0x0,0x18(%rsp)\n-\tje 188cb \n-\tmovsd (%rsi),%xmm0\n-\tmov -0x60(%rsp),%rcx\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%rax),%xmm3\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%rdx),%xmm0\n+\tmovups %xmm2,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rbp,%r14\n+\tjne fcc0 \n+\tmov 0x20(%rsp),%rdx\n+\tadd %r10,%rdx\n+\tcmpq $0x0,0x28(%rsp)\n+\tje fd52 \n+\tmov -0x60(%rsp),%r14\n+\tmovsd (%rax),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tmovupd (%rdx),%xmm7\n+\tmulsd (%r14),%xmm0\n+\tmulsd (%rsi),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %r11,%rax\n-\tjs 18b83 \n-\tje 1bee8 \n-\tmov -0x50(%rsp),%rcx\n-\tcmp %rcx,%r11\n-\tsetae %r14b\n-\tcmp %r12,%rdi\n-\tsetae %cl\n-\tor %ecx,%r14d\n-\tmov -0x58(%rsp),%rcx\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tcmp %r12,%rsi\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\tmov -0x48(%rsp),%r15\n-\tand %r14d,%ecx\n-\tcmp %r15,%r11\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %r9,%rdx\n+\tjs fe8a \n+\tje 11ba0 \n+\tmov -0x50(%rsp),%r14\n+\tcmp %r14,%r9\n+\tmov -0x58(%rsp),%r14\n+\tsetae %r13b\n+\tcmp %rbx,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r13d\n+\tcmp %r14,%r9\n+\tsetae %bpl\n+\tcmp %rbx,%rax\n \tsetae %r14b\n-\tcmp %r12,%rdx\n-\tsetae %r15b\n-\tor %r15d,%r14d\n-\ttest %r14b,%cl\n-\tje 1bee8 \n-\tmov -0x18(%rsp),%rcx\n-\tcmp %rcx,%r11\n+\tor %r14d,%ebp\n+\tand %r13d,%ebp\n+\tcmp %r12,%r9\n+\tsetae %r13b\n+\tcmp %rbx,%rsi\n \tsetae %r14b\n-\tcmp %r12,%r10\n-\tsetae %cl\n-\tor %r14b,%cl\n-\tje 1bee8 \n-\tmovsd (%rdi),%xmm3\n+\tor %r14d,%r13d\n+\ttest %r13b,%bpl\n+\tje 11ba0 \n+\tmov -0x30(%rsp),%r14\n+\tcmp %r14,%r9\n+\tsetae %r13b\n+\tcmp %rbx,%rcx\n+\tsetae %bpl\n+\tor %r13b,%bpl\n+\tje 11ba0 \n+\tmovsd (%rax),%xmm3\n+\tmulsd (%rsi),%xmm3\n+\tlea 0x10(%r9),%rdx\n+\txor %ebp,%ebp\n+\tmovsd (%rdi),%xmm5\n \tmovsd 0x8(%rdi),%xmm4\n-\tcmpq $0x4,-0x8(%rsp)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1c715 \n-\tmulsd %xmm1,%xmm0\n-\tmov %rdx,0x38(%rsp)\n-\tmov %r10,%r15\n-\txor %ecx,%ecx\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r15),%xmm1\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%r15)\n-\tmov 0x28(%rsp),%rdx\n-\tmov %rcx,%r14\n-\tadd $0x40,%r15\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd 0x10(%rax),%xmm6\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm1,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x30(%r15),%xmm1\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x20(%r15),%xmm1\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x10(%r15),%xmm1\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rdx,%r14\n-\tjne 18982 \n-\tmov 0x38(%rsp),%rdx\n-\tmov 0x90(%rsp),%r14\n-\tmov %r9,0x38(%rsp)\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x8(%rsp),%r9\n+\tmov 0x8(%rsp),%r14\n \tunpcklpd %xmm5,%xmm5\n-\txor %ecx,%ecx\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tnopl 0x0(%rax)\n-\tmovupd (%r15,%rcx,1),%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmovupd (%rax,%rcx,2),%xmm2\n-\tinc %r14\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n+\tmov %rbp,%r13\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %rbp\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r13\n+\tmovupd (%rcx,%r13,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rcx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm2\n+\tmovupd -0x20(%rdx),%xmm2\n+\tmovlpd -0x28(%rdx),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm1,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%r14\n-\tjb 18af0 \n-\tmov 0x8(%rsp),%rax\n-\tmov 0x38(%rsp),%r9\n-\tadd %r11,%rax\n-\tcmpq $0x0,0x20(%rsp)\n-\tje 18b83 \n-\tmovsd (%rsi),%xmm0\n-\tmov -0x68(%rsp),%rcx\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%rax),%xmm7\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%rdx),%xmm0\n+\tmovups %xmm2,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rbp,%r14\n+\tjne fdf8 \n+\tmov 0x10(%rsp),%rdx\n+\tadd %r9,%rdx\n+\tcmpq $0x0,0x30(%rsp)\n+\tje fe8a \n+\tmov -0x68(%rsp),%r14\n+\tmovsd (%rax),%xmm0\n+\tmovupd (%rdi),%xmm5\n+\tmovupd (%rdx),%xmm4\n+\tmulsd (%r14),%xmm0\n+\tmulsd (%rsi),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov -0x30(%rsp),%rax\n-\tincq -0x40(%rsp)\n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x48(%rsp),%rdx\n-\tadd %rax,%r11\n-\tadd %rax,%r12\n-\tadd %rax,%rbx\n-\tadd %rax,%rbp\n-\tmov -0x10(%rsp),%rax\n-\tcmp %rax,%rcx\n-\tjne 18610 \n-\tmov 0x60(%rsp),%rax\n-\tmov 0x68(%rsp),%r13\n-\tmov 0x70(%rsp),%r14\n-\tmov 0x78(%rsp),%r15\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 191c5 \n-\tmov 0x58(%rsp),%rbx\n-\tmov 0x50(%rsp),%rcx\n-\tmovq $0x0,-0x40(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tmov %r13,%r11\n-\tmov 0x88(%rsp),%rdx\n-\tlea (%rbx,%r13,1),%r12\n-\tmov 0x48(%rsp),%rbx\n-\tmov %r14,0x70(%rsp)\n-\tmov %r15,0x78(%rsp)\n-\tlea 0x0(%r13,%rcx,1),%rbp\n-\tmov %r13,0x68(%rsp)\n-\tadd %r13,%rbx\n-\tmov 0x40(%rsp),%r13\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov -0x40(%rsp),%rdx\n+\tincq -0x48(%rsp)\n+\tmov %r12,%rsi\n+\tmov -0x48(%rsp),%r14\n+\tadd %rdx,%r9\n+\tadd %rdx,%rbx\n+\tadd %rdx,%r10\n+\tadd %rdx,%r11\n+\tmov -0x20(%rsp),%rdx\n+\tcmp %rdx,%r14\n+\tjne fc10 \n+\tmov 0x58(%rsp),%r12\n+\tmov 0x60(%rsp),%r13\n+\tcmpq $0x0,(%rsp)\n+\tjs 101b8 \n+\tmov 0x50(%rsp),%rsi\n+\tmov %r12,0x58(%rsp)\n+\tmov %r12,%r9\n+\tmovq $0x0,-0x48(%rsp)\n+\tlea (%rsi,%r12,1),%rbx\n+\tmov 0x40(%rsp),%rsi\n+\tmov %r13,0x60(%rsp)\n+\tlea (%r12,%rsi,1),%r10\n+\tmov 0x48(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%r11\n+\tmov 0x78(%rsp),%rsi\n \tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tmov %rbx,%rax\n-\tjle 1c638 \n-\tcmp $0x1,%r9\n-\tje 1c350 \n-\tmov -0x50(%rsp),%rcx\n-\tcmp %rcx,%rbx\n-\tsetae %r14b\n-\tcmp %rbp,%rdi\n-\tsetae %cl\n-\tor %ecx,%r14d\n-\tmov -0x28(%rsp),%rcx\n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tcmp %rbp,%r8\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\tand %r14d,%ecx\n+\tmov %r10,%rdx\n+\tlea 0x8(%rsi),%r12\n+\ttest %r15,%r15\n+\tjle 1004a \n+\tcmp $0x1,%r15\n+\tje 11fd0 \n+\tmov -0x50(%rsp),%r14\n+\tcmp %r14,%r10\n+\tmov -0x38(%rsp),%r14\n+\tsetae %r12b\n+\tcmp %r11,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n+\tcmp %r14,%r10\n \tmov -0x58(%rsp),%r14\n-\tcmp %r14,%rbx\n-\tsetae %r14b\n-\tcmp %rbp,%rsi\n-\tsetae %r15b\n-\tor %r15d,%r14d\n-\ttest %r14b,%cl\n-\tlea 0x8(%rdx),%rcx\n-\tmov %rcx,-0x48(%rsp)\n-\tje 1bea8 \n-\tcmp %rcx,%rbx\n-\tsetae %r14b\n-\tcmp %rbp,%rdx\n-\tsetae %cl\n-\tor %r14b,%cl\n-\tje 1bea8 \n-\tmovsd (%rdi),%xmm3\n+\tsetae %bpl\n+\tcmp %r11,%r8\n+\tsetae %r13b\n+\tor %r13d,%ebp\n+\tand %r12d,%ebp\n+\tcmp %r14,%r10\n+\tsetae %r12b\n+\tcmp %r11,%rax\n+\tsetae %r13b\n+\tor %r13d,%r12d\n+\ttest %r12b,%bpl\n+\tlea 0x8(%rsi),%r12\n+\tje 11b60 \n+\tcmp %r12,%r10\n+\tsetae %r13b\n+\tcmp %r11,%rsi\n+\tsetae %bpl\n+\tor %r13b,%bpl\n+\tje 11b60 \n+\tmovsd (%rax),%xmm3\n+\tmulsd (%rsi),%xmm3\n+\tlea 0x10(%r10),%rdx\n+\txor %ebp,%ebp\n+\tmovsd (%rdi),%xmm5\n \tmovsd 0x8(%rdi),%xmm4\n-\tcmpq $0x4,(%rsp)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1c724 \n-\tmulsd %xmm1,%xmm0\n-\tmov %rdx,0x38(%rsp)\n-\tmov %r8,%r15\n-\txor %r14d,%r14d\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r15),%xmm1\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%r15)\n-\tmov 0x30(%rsp),%rdx\n-\tmov %r14,%rcx\n-\tadd $0x40,%r15\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd 0x10(%rax),%xmm6\n-\tadd $0x4,%r14\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm1,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x30(%r15),%xmm1\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x20(%r15),%xmm1\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x10(%r15),%xmm1\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 18cdc \n-\tmov 0x38(%rsp),%rdx\n-\tmov %r9,0x38(%rsp)\n-\tmovsd %xmm0,%xmm5\n-\tmov (%rsp),%r9\n+\tmov 0x18(%rsp),%r14\n \tunpcklpd %xmm5,%xmm5\n-\txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmovupd (%r15,%rcx,1),%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmovupd (%rax,%rcx,2),%xmm2\n-\tinc %r14\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbp,%r13\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %rbp\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r13\n+\tmovupd (%r8,%r13,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rcx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm2\n+\tmovupd -0x20(%rdx),%xmm2\n+\tmovlpd -0x28(%rdx),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm1,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%r14\n-\tjb 18e40 \n-\tmov 0x10(%rsp),%rax\n-\tmov 0x38(%rsp),%r9\n-\tadd %rbx,%rax\n-\tcmpq $0x0,0x18(%rsp)\n-\tje 18ed3 \n-\tmovsd (%rsi),%xmm0\n-\tmov -0x60(%rsp),%rcx\n+\tmovups %xmm2,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rbp,%r14\n+\tjne ffb8 \n+\tmov 0x20(%rsp),%rdx\n+\tadd %r10,%rdx\n+\tcmpq $0x0,0x28(%rsp)\n+\tje 1004a \n+\tmov -0x60(%rsp),%r14\n+\tmovsd (%rax),%xmm0\n \tmovupd (%rdi),%xmm3\n-\tmovupd (%rax),%xmm4\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%rdx),%xmm0\n+\tmovupd (%rdx),%xmm6\n+\tmulsd (%r14),%xmm0\n+\tmulsd (%rsi),%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %r11,%rax\n-\tjs 19183 \n-\tje 1be68 \n-\tmov -0x50(%rsp),%rcx\n-\tcmp %rcx,%r11\n-\tsetae %r14b\n-\tcmp %r12,%rdi\n-\tsetae %cl\n-\tor %ecx,%r14d\n-\tmov -0x58(%rsp),%rcx\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tcmp %r12,%rsi\n-\tsetae %r15b\n-\tor %r15d,%ecx\n-\tmov -0x48(%rsp),%r15\n-\tand %r14d,%ecx\n-\tcmp %r15,%r11\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %r9,%rdx\n+\tjs 10182 \n+\tje 11a88 \n+\tmov -0x50(%rsp),%r14\n+\tcmp %r14,%r9\n+\tmov -0x58(%rsp),%r14\n+\tsetae %r13b\n+\tcmp %rbx,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r13d\n+\tcmp %r14,%r9\n+\tsetae %bpl\n+\tcmp %rbx,%rax\n \tsetae %r14b\n-\tcmp %r12,%rdx\n-\tsetae %r15b\n-\tor %r15d,%r14d\n-\ttest %r14b,%cl\n-\tje 1be68 \n-\tmov -0x18(%rsp),%rcx\n-\tcmp %rcx,%r11\n+\tor %r14d,%ebp\n+\tand %r13d,%ebp\n+\tcmp %r12,%r9\n+\tsetae %r13b\n+\tcmp %rbx,%rsi\n \tsetae %r14b\n-\tcmp %r12,%r10\n-\tsetae %cl\n-\tor %r14b,%cl\n-\tje 1be68 \n-\tmovsd (%rdi),%xmm3\n+\tor %r14d,%r13d\n+\ttest %r13b,%bpl\n+\tje 11a88 \n+\tmov -0x30(%rsp),%r14\n+\tcmp %r14,%r9\n+\tsetae %r13b\n+\tcmp %rbx,%rcx\n+\tsetae %bpl\n+\tor %r13b,%bpl\n+\tje 11a88 \n+\tmovsd (%rax),%xmm3\n+\tmulsd (%rsi),%xmm3\n+\tlea 0x10(%r9),%rdx\n+\txor %ebp,%ebp\n+\tmovsd (%rdi),%xmm5\n \tmovsd 0x8(%rdi),%xmm4\n-\tcmpq $0x4,-0x8(%rsp)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1c6f7 \n-\tmulsd %xmm1,%xmm0\n-\tmov %rdx,0x38(%rsp)\n-\tmov %r10,%r15\n-\txor %r14d,%r14d\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r15),%xmm1\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%r15)\n-\tmov 0x28(%rsp),%rdx\n-\tmov %r14,%rcx\n-\tadd $0x40,%r15\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd 0x10(%rax),%xmm6\n-\tadd $0x4,%r14\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm1,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x30(%r15),%xmm1\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x20(%r15),%xmm1\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x10(%r15),%xmm1\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rdx,%rcx\n-\tjne 18f8b \n-\tmov 0x38(%rsp),%rdx\n-\tmov %r9,0x38(%rsp)\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x8(%rsp),%r9\n+\tmov 0x8(%rsp),%r14\n \tunpcklpd %xmm5,%xmm5\n-\txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmovupd (%r15,%rcx,1),%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmovupd (%rax,%rcx,2),%xmm2\n-\tinc %r14\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rax,%rcx,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax)\n+\tmov %rbp,%r13\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %rbp\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r13\n+\tmovupd (%rcx,%r13,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rcx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rcx,2),%xmm2\n+\tmovupd -0x20(%rdx),%xmm2\n+\tmovlpd -0x28(%rdx),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm1,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%r14\n-\tjb 190f0 \n-\tmov 0x8(%rsp),%rax\n-\tmov 0x38(%rsp),%r9\n-\tadd %r11,%rax\n-\tcmpq $0x0,0x20(%rsp)\n-\tje 19183 \n-\tmovsd (%rsi),%xmm0\n-\tmov -0x68(%rsp),%rcx\n+\tmovups %xmm2,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rbp,%r14\n+\tjne 100f0 \n+\tmov 0x10(%rsp),%rdx\n+\tadd %r9,%rdx\n+\tcmpq $0x0,0x30(%rsp)\n+\tje 10182 \n+\tmov -0x68(%rsp),%r14\n+\tmovsd (%rax),%xmm0\n \tmovupd (%rdi),%xmm7\n-\tmovupd (%rax),%xmm3\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%rdx),%xmm0\n+\tmovupd (%rdx),%xmm5\n+\tmulsd (%r14),%xmm0\n+\tmulsd (%rsi),%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov -0x30(%rsp),%rax\n-\tincq -0x40(%rsp)\n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x48(%rsp),%rdx\n-\tadd %rax,%r11\n-\tadd %rax,%r12\n-\tadd %rax,%rbx\n-\tadd %rax,%rbp\n-\tmov -0x70(%rsp),%rax\n-\tcmp %rax,%rcx\n-\tjle 18c20 \n-\tmov 0x60(%rsp),%rax\n-\tmov 0x68(%rsp),%r13\n-\tmov 0x70(%rsp),%r14\n-\tmov 0x78(%rsp),%r15\n-\tmov 0x80(%rsp),%rbx\n-\tmov -0x38(%rsp),%rcx\n-\tinc %rax\n-\taddq $0x8,-0x58(%rsp)\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov -0x40(%rsp),%rdx\n+\tincq -0x48(%rsp)\n+\tmov %r12,%rsi\n+\tmov -0x48(%rsp),%r14\n+\tadd %rdx,%r9\n+\tadd %rdx,%rbx\n+\tadd %rdx,%r10\n+\tadd %rdx,%r11\n+\tmov -0x18(%rsp),%rdx\n+\tcmp %rdx,%r14\n+\tjne ff08 \n+\tmov 0x58(%rsp),%r12\n+\tmov 0x60(%rsp),%r13\n+\tmov 0x70(%rsp),%rbx\n+\tincq 0x38(%rsp)\n+\tmov -0x8(%rsp),%rdx\n+\tmov 0x38(%rsp),%rsi\n+\tadd %rbx,%r12\n \tadd %rbx,%r13\n-\tadd %rbx,%r14\n-\tcmp %r15,%rax\n-\tmov %rcx,%rsi\n-\tjg 1a341 \n-\tlea 0x8(%rcx),%rbx\n-\tmov %rbx,-0x38(%rsp)\n-\tjmp 185b8 \n-\tmov 0x50(%rsp),%rbx\n-\tcmp %rdx,%rbx\n-\tjl 1a353 \n+\tmov 0x68(%rsp),%rbx\n+\taddq $0x8,-0x58(%rsp)\n+\tmov %rdx,%rax\n+\tcmp %rbx,%rsi\n+\tje 10b87 \n+\tlea 0x8(%rdx),%rsi\n+\tmov %rsi,-0x8(%rsp)\n+\tjmp fbc8 \n+\tmov 0x60(%rsp),%rsi\n+\tmov %rdx,%rbx\n+\tcmp %rdx,%rsi\n+\tjl 10b99 \n+\tmov %rax,%r9\n \ttest %rax,%rax\n-\tmov %rax,%r11\n-\tjs 1a341 \n-\tmov -0x70(%rsp),%r9\n-\tmov 0x118(%rsp),%r15\n-\tmov %rax,%r10\n-\tlea 0x8(%rsi),%rax\n-\tmov 0x70(%rsp),%r14\n-\tsub %rdx,%r10\n-\tsub %r9,%r11\n-\tmov 0x120(%rsp),%r9\n-\tmov %rax,-0x38(%rsp)\n-\tmov %rax,-0x60(%rsp)\n-\tshl $0x4,%r9\n-\tmov %r11,-0x28(%rsp)\n-\timul %r9,%r15\n-\tmov %r9,-0x40(%rsp)\n-\tmov %r15,%rax\n-\timul %rcx,%rax\n-\timul 0x118(%rsp),%rcx\n-\tlea (%r14,%rax,1),%r13\n-\tmov 0x48(%rsp),%rax\n-\tadd %rax,%rcx\n-\tmov %r9,%rax\n-\tlea (%r8,%r10,8),%r9\n-\timul %rcx,%rax\n-\tmov %rdx,%rcx\n+\tjs 10b87 \n+\tmov %rax,%r14\n+\tmov 0x58(%rsp),%rax\n+\tmov 0xf8(%rsp),%r11\n+\tsub %rdx,%r14\n+\tmov (%rsp),%rbp\n+\tlea 0x8(%rax),%rdx\n+\tmov %rdx,-0x8(%rsp)\n+\tsub %rbp,%r9\n+\tmov %rdx,-0x60(%rsp)\n+\tmov 0x100(%rsp),%rdx\n+\tmov %r9,-0x30(%rsp)\n \tshl $0x4,%rdx\n-\tadd %rax,%r14\n-\tmov 0x128(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rax,0x78(%rsp)\n-\tmov %rbx,%rax\n+\timul %rdx,%r11\n+\tmov %rdx,-0x40(%rsp)\n+\tmov %r11,%rax\n+\tmov %r11,0x68(%rsp)\n+\tmov 0x78(%rsp),%r11\n+\timul %rcx,%rax\n+\timul 0xf8(%rsp),%rcx\n+\tlea (%r11,%rax,1),%r12\n+\tmov %rcx,%rax\n+\tmov 0x50(%rsp),%rcx\n+\tadd %rcx,%rax\n+\tlea 0x2(%r10,%r10,1),%rcx\n+\timul %rdx,%rax\n+\tmov %rcx,0x60(%rsp)\n+\tlea (%r8,%r14,8),%rcx\n+\tlea (%r11,%rax,1),%r13\n+\tmov %rbx,%r11\n \tshl $0x4,%rbx\n-\tadd %r10,%rax\n+\tmov %rbx,%rdx\n+\tmov %rsi,%rbx\n+\tadd %r14,%rsi\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rbx\n+\tmov %rsi,0x38(%rsp)\n+\tmov %r14,%rsi\n+\tshr $1,%rsi\n \tmov %rbx,0x40(%rsp)\n-\tshl $0x4,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov %r10,%rax\n-\tshr $1,%rax\n-\tmov %rax,-0x8(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%rbp\n-\tmov %rax,0x30(%rsp)\n-\tlea 0x8(%rax),%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov %r10,%rax\n+\tmov %rsi,0x10(%rsp)\n+\tmov %r14,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\tmov %rsi,%rax\n+\tlea (%r8,%rsi,8),%rsi\n+\tmov %rsi,-0x68(%rsp)\n+\tmov %rax,%rsi\n+\tshl $0x4,%rsi\n+\ttest %r14,%r14\n+\tcmovle %r8,%rcx\n+\tmov %rsi,0x18(%rsp)\n+\tlea 0x1(%r11),%rsi\n+\tmov %rsi,%rax\n+\tmov %rsi,-0x18(%rsp)\n+\tlea (%rcx,%rsi,8),%rbx\n \tand $0xfffffffffffffffe,%rax\n-\tlea (%r8,%rax,8),%rbx\n-\tshl $0x4,%rax\n-\ttest %r10,%r10\n-\tcmovle %r8,%r9\n-\tmov %rbx,-0x68(%rsp)\n-\tlea 0x1(%rcx),%rbx\n-\tmov %rbx,%rcx\n-\tmov %rax,0x8(%rsp)\n-\tmov %rbx,-0x18(%rsp)\n-\tlea (%r9,%rbx,8),%rax\n+\tmov %rbx,-0x38(%rsp)\n+\tmov %rsi,%rbx\n+\tlea (%rcx,%rax,8),%r15\n \tshr $1,%rbx\n-\tmov %rax,-0x30(%rsp)\n-\tlea -0x5(%rbx),%rax\n-\tand $0xfffffffffffffffc,%rax\n+\tmov %rbx,0x8(%rsp)\n+\tmov %rax,%rbx\n+\tshl $0x4,%rbx\n+\ttest %r9,%r9\n \tmov %rbx,-0x10(%rsp)\n-\tmov %rcx,%rbx\n-\tadd $0x8,%rax\n-\tmov %rax,0x20(%rsp)\n-\tmov %rcx,%rax\n-\tmov -0x20(%rsp),%rcx\n-\tand $0xfffffffffffffffe,%rax\n-\tlea (%r9,%rax,8),%r12\n-\tshl $0x4,%rax\n-\ttest %r11,%r11\n-\tmov %rax,(%rsp)\n-\tlea (%rcx,%r11,8),%rax\n-\tcmovle %rcx,%rax\n-\tlea 0x10(%rdx),%rcx\n-\tand $0x1,%ebx\n-\tmov %rcx,0x50(%rsp)\n-\tlea 0x10(%rdi),%rcx\n-\tmov %rcx,-0x58(%rsp)\n-\tmov %r10,%rcx\n-\tand $0x1,%ecx\n-\tmov %rbx,0x18(%rsp)\n-\tmov %rcx,0x10(%rsp)\n-\tmov %rax,0x80(%rsp)\n-\tlea 0x4(%rbp),%rax\n-\tmov %rax,0x88(%rsp)\n+\tmov -0x28(%rsp),%rbx\n+\tlea (%rbx,%r9,8),%rax\n+\tmov %rax,%r11\n+\tcmovle %rbx,%r11\n+\tlea 0x10(%rdx),%rbx\n+\tand $0x1,%esi\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x28(%rsp)\n-\tjle 199a3 \n-\tmov 0x50(%rsp),%rbx\n-\tmov 0x48(%rsp),%rcx\n+\tmov %rbx,0x48(%rsp)\n+\tlea 0x1(%rbp),%rbx\n+\tmov %rbx,-0x20(%rsp)\n+\tlea 0x10(%rdi),%rbx\n+\tmov %rbx,-0x58(%rsp)\n+\tmov %r14,%rbx\n+\tand $0x1,%ebx\n+\tmov %r11,0x70(%rsp)\n+\tmov %rbx,0x20(%rsp)\n+\tmov %rsi,0x28(%rsp)\n+\tmov %rax,0x30(%rsp)\n+\tmov 0x58(%rsp),%rax\n+\txchg %ax,%ax\n+\tcmpq $0x0,-0x30(%rsp)\n+\tjle 10670 \n+\tmov 0x48(%rsp),%rsi\n+\tmov %r13,0x50(%rsp)\n+\tmov %r13,%r9\n \tmovq $0x0,-0x48(%rsp)\n-\tmov %rax,0x58(%rsp)\n-\tmov -0x20(%rsp),%rdx\n-\tmov %r14,%r11\n-\tlea (%rbx,%r14,1),%rbp\n-\tmov %r13,0x60(%rsp)\n-\tmov 0x40(%rsp),%rbx\n-\tmov %r15,0x68(%rsp)\n-\tadd %r14,%rcx\n-\tmov %r14,0x70(%rsp)\n-\tadd %r14,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n-\tmov %rbx,%rax\n-\tjle 1c608 \n-\tcmp $0x1,%r10\n-\tje 1c320 \n-\tmov -0x58(%rsp),%r15\n-\tcmp %r15,%rbx\n-\tsetae %r14b\n-\tcmp %rcx,%rdi\n-\tsetae %r13b\n-\tor %r13d,%r14d\n-\tcmp %rcx,%r8\n+\tlea (%rsi,%r13,1),%rbx\n+\tmov 0x40(%rsp),%rsi\n+\tmov %r12,0x58(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%r10\n+\tmov 0x38(%rsp),%rsi\n+\tlea 0x0(%r13,%rsi,1),%r11\n+\tmov -0x28(%rsp),%rsi\n+\tnopl 0x0(%rax)\n+\tmov %r10,%rdx\n+\ttest %r14,%r14\n+\tjle 122d0 \n+\tcmp $0x1,%r14\n+\tje 11fa0 \n+\tmov -0x58(%rsp),%rbp\n+\tcmp %rbp,%r10\n+\tsetae %r12b\n+\tcmp %r11,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n+\tcmp %r11,%r8\n+\tsetae %bpl\n+\tcmp %rcx,%r10\n \tsetae %r13b\n-\tcmp %r9,%rbx\n-\tsetae %r15b\n-\tor %r15d,%r13d\n-\tmov -0x60(%rsp),%r15\n-\tand %r14d,%r13d\n-\tcmp %r15,%rbx\n-\tsetae %r14b\n-\tcmp %rcx,%rsi\n-\tsetae %r15b\n-\tor %r15d,%r14d\n-\ttest %r14b,%r13b\n-\tje 1c028 \n-\tlea 0x8(%rdx),%r15\n-\tcmp %r15,%rbx\n-\tmov %r15,-0x50(%rsp)\n-\tsetae %r14b\n-\tcmp %rcx,%rdx\n+\tor %r13d,%ebp\n+\tmov -0x60(%rsp),%r13\n+\tand %r12d,%ebp\n+\tcmp %r13,%r10\n+\tsetae %r12b\n+\tcmp %r11,%rax\n \tsetae %r13b\n-\tor %r14b,%r13b\n-\tje 1c031 \n-\tmovsd (%rdi),%xmm3\n+\tor %r13d,%r12d\n+\ttest %r12b,%bpl\n+\tlea 0x8(%rsi),%rbp\n+\tmov %rbp,-0x50(%rsp)\n+\tje 11f50 \n+\tcmp %rbp,%r10\n+\tsetae %r12b\n+\tcmp %r11,%rsi\n+\tsetae %bpl\n+\tor %r12b,%bpl\n+\tje 11f50 \n+\tmovsd (%rax),%xmm3\n+\tmulsd (%rsi),%xmm3\n+\tlea 0x10(%r10),%rdx\n+\txor %ebp,%ebp\n+\tmovsd (%rdi),%xmm5\n \tmovsd 0x8(%rdi),%xmm4\n-\tcmpq $0x4,-0x8(%rsp)\n-\tmovsd (%rsi),%xmm5\n-\tmovsd (%rdx),%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1c7bd \n-\tmulsd %xmm0,%xmm5\n-\tmov %rdx,0x28(%rsp)\n-\tmov %r8,%r15\n-\tmov $0x4,%r13d\n-\tmovsd %xmm5,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd (%r15),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%r15)\n-\tmov 0x38(%rsp),%rdx\n-\tmov %r13,%r14\n-\tadd $0x4,%r13\n-\tmulpd %xmm1,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tadd $0x40,%r15\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovupd -0x30(%r15),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovupd -0x20(%r15),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovhpd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%r15),%xmm6\n-\tmulpd %xmm1,%xmm6\n-\tmovapd %xmm6,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm6\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovlpd -0x18(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %rdx,%r13\n-\tjne 1949e \n-\tmov 0x28(%rsp),%rdx\n-\tmov %r12,0x28(%rsp)\n-\tmov -0x8(%rsp),%r12\n+\tmov 0x10(%rsp),%r13\n \tunpcklpd %xmm5,%xmm5\n-\txor %r13d,%r13d\n-\tnopl (%rax)\n-\tmovupd (%r15,%r13,1),%xmm2\n-\tmovupd (%rax,%r13,2),%xmm1\n-\tinc %r14\n-\tmulpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rax,%r13,2),%xmm1\n-\tmovapd %xmm2,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnop\n+\tmov %rbp,%r12\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %rbp\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r12\n+\tmovupd (%r8,%r12,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n \tmulpd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd 0x10(%rax,%r13,2),%xmm0\n-\tmovlpd 0x8(%rax,%r13,2),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm4,%xmm0\n+\taddpd %xmm2,%xmm1\n+\tmovupd -0x20(%rdx),%xmm2\n+\tmovlpd -0x28(%rdx),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%r13,2)\n-\tmovups %xmm1,0x10(%rax,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r12,%r14\n-\tjb 19600 \n-\tmov 0x8(%rsp),%rax\n-\tmov 0x28(%rsp),%r12\n-\tadd %rbx,%rax\n-\tcmpq $0x0,0x10(%rsp)\n-\tje 1969a \n-\tmovsd (%rsi),%xmm0\n-\tmov -0x68(%rsp),%r15\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%rax),%xmm3\n-\tmulsd (%r15),%xmm0\n-\tmulsd (%rdx),%xmm0\n+\tmovups %xmm2,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %r13,%rbp\n+\tjne 10460 \n+\tmov 0x18(%rsp),%rdx\n+\tadd %r10,%rdx\n+\tcmpq $0x0,0x20(%rsp)\n+\tje 104f2 \n+\tmov -0x68(%rsp),%rbp\n+\tmovsd (%rax),%xmm0\n+\tmovupd (%rdi),%xmm5\n+\tmovupd (%rdx),%xmm4\n+\tmulsd 0x0(%rbp),%xmm0\n+\tmulsd (%rsi),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %r11,%rax\n-\tjs 19955 \n-\tje 1bfe8 \n-\tmov -0x58(%rsp),%r15\n-\tcmp %r15,%r11\n-\tmov -0x60(%rsp),%r15\n-\tsetae %r14b\n-\tcmp %rbp,%rdi\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %r9,%rdx\n+\tjs 1062d \n+\tje 11f00 \n+\tmov -0x58(%rsp),%rbp\n+\tmov -0x60(%rsp),%r13\n+\tcmp %rbp,%r9\n+\tsetae %r12b\n+\tcmp %rbx,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n+\tcmp %rbx,%rax\n+\tsetae %bpl\n+\tcmp %r13,%r9\n \tsetae %r13b\n-\tor %r13d,%r14d\n-\tcmp %rbp,%rsi\n+\tor %r13d,%ebp\n+\tmov -0x50(%rsp),%r13\n+\tand %r12d,%ebp\n+\tcmp %r13,%r9\n+\tsetae %r12b\n+\tcmp %rbx,%rsi\n \tsetae %r13b\n-\tcmp %r15,%r11\n-\tsetae %r15b\n-\tor %r15d,%r13d\n-\tmov -0x50(%rsp),%r15\n-\tand %r14d,%r13d\n-\tcmp %r15,%r11\n-\tsetae %r14b\n-\tcmp %rbp,%rdx\n-\tsetae %r15b\n-\tor %r15d,%r14d\n-\ttest %r14b,%r13b\n-\tje 1bfe8 \n-\tmov -0x30(%rsp),%r15\n+\tor %r13d,%r12d\n+\ttest %r12b,%bpl\n+\tje 11f00 \n+\tmov -0x38(%rsp),%rbp\n+\tcmp %rbx,%rcx\n+\tsetae %r12b\n \tcmp %rbp,%r9\n-\tsetae %r14b\n-\tcmp %r15,%r11\n-\tsetae %r13b\n-\tor %r14b,%r13b\n-\tje 1bfe8 \n-\tmovsd (%rdi),%xmm4\n-\tmovsd 0x8(%rdi),%xmm3\n-\tcmpq $0x4,-0x10(%rsp)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm5\n+\tsetae %bpl\n+\tor %r12b,%bpl\n+\tje 11f00 \n+\tmovsd (%rsi),%xmm3\n+\tmulsd (%rax),%xmm3\n+\tlea 0x10(%r9),%rdx\n+\txor %ebp,%ebp\n+\tmovsd (%rdi),%xmm5\n+\tmovsd 0x8(%rdi),%xmm4\n+\tmov 0x8(%rsp),%r13\n+\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tjbe 1c7ae \n-\tmulsd %xmm0,%xmm5\n-\tmov %rdx,0x28(%rsp)\n-\tmov %r9,%r15\n-\tmov $0x4,%r13d\n-\tmovsd %xmm5,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd (%r15),%xmm6\n-\tmovapd %xmm4,%xmm0\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0x90(%r15)\n-\tmov 0x20(%rsp),%rdx\n-\tmov %r13,%r14\n-\tmulpd %xmm1,%xmm6\n-\tmovhpd 0x10(%rax),%xmm2\n-\tadd $0x4,%r13\n-\tadd $0x40,%r15\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm6\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rax),%xmm0\n-\tmovlpd -0x78(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovapd %xmm4,%xmm2\n-\tmovupd -0x30(%r15),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovapd %xmm4,%xmm0\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm2\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x20(%r15),%xmm6\n-\tmovhpd -0x30(%rax),%xmm2\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm6\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovlpd -0x38(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovapd %xmm4,%xmm2\n-\tmovupd -0x10(%r15),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %rdx,%r13\n-\tjne 19758 \n-\tmov 0x28(%rsp),%rdx\n-\tmov %r12,0x28(%rsp)\n-\tmov -0x10(%rsp),%r12\n-\tunpcklpd %xmm5,%xmm5\n-\txor %r13d,%r13d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r15,%r13,1),%xmm2\n-\tmovapd %xmm4,%xmm0\n-\tmovupd (%rax,%r13,2),%xmm1\n-\tinc %r14\n-\tmulpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rax,%r13,2),%xmm1\n-\tmulpd %xmm2,%xmm0\n+\tnopl 0x0(%rax)\n+\tmov %rbp,%r12\n+\tmovapd %xmm5,%xmm0\n+\tmovupd -0x10(%rdx),%xmm1\n+\tinc %rbp\n+\tshl $0x4,%r12\n+\tadd $0x20,%rdx\n+\tmovupd (%rcx,%r12,1),%xmm2\n+\tmovhpd -0x20(%rdx),%xmm1\n \tmulpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovupd 0x10(%rax,%r13,2),%xmm0\n-\tmovlpd 0x8(%rax,%r13,2),%xmm0\n+\tmovupd -0x20(%rdx),%xmm0\n+\tmovlpd -0x28(%rdx),%xmm0\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%r13,2)\n-\tmovups %xmm1,0x10(%rax,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r12,%r14\n-\tjb 198c0 \n-\tmov (%rsp),%rax\n-\tmov 0x28(%rsp),%r12\n-\tadd %r11,%rax\n-\tcmpq $0x0,0x18(%rsp)\n-\tje 19955 \n-\tmovsd (%r12),%xmm0\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%rax),%xmm7\n+\tmovups %xmm2,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rbp,%r13\n+\tjne 105a0 \n+\tmov -0x10(%rsp),%rdx\n+\tadd %r9,%rdx\n+\tcmpq $0x0,0x28(%rsp)\n+\tje 1062d \n+\tmovsd (%r15),%xmm0\n+\tmulsd (%rax),%xmm0\n \tmulsd (%rsi),%xmm0\n-\tmulsd (%rdx),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tmovupd (%rdx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov -0x40(%rsp),%rax\n+\tmovups %xmm0,(%rdx)\n+\tmov -0x40(%rsp),%rdx\n \tincq -0x48(%rsp)\n-\tmov -0x48(%rsp),%r15\n-\tmov -0x50(%rsp),%rdx\n-\tadd %rax,%r11\n-\tadd %rax,%rbp\n-\tadd %rax,%rbx\n-\tadd %rax,%rcx\n-\tmov -0x28(%rsp),%rax\n-\tcmp %rax,%r15\n-\tjne 193e0 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%r13\n-\tmov 0x68(%rsp),%r15\n-\tmov 0x70(%rsp),%r14\n-\tjs 19fa7 \n-\tmov 0x50(%rsp),%rbx\n-\tmov 0x48(%rsp),%rcx\n+\tmov -0x48(%rsp),%rbp\n+\tmov -0x50(%rsp),%rsi\n+\tadd %rdx,%r9\n+\tadd %rdx,%rbx\n+\tadd %rdx,%r10\n+\tadd %rdx,%r11\n+\tmov -0x30(%rsp),%rdx\n+\tcmp %rdx,%rbp\n+\tjne 103b8 \n+\tcmpq $0x0,(%rsp)\n+\tmov 0x50(%rsp),%r13\n+\tmov 0x58(%rsp),%r12\n+\tjs 10965 \n+\tmov 0x48(%rsp),%rsi\n+\tmov %r13,0x50(%rsp)\n+\tmov %r12,%r9\n \tmovq $0x0,-0x48(%rsp)\n-\tmov %rax,0x58(%rsp)\n-\tmov 0x80(%rsp),%rdx\n-\tmov %r13,%r11\n-\tlea (%rbx,%r13,1),%rbp\n-\tmov %r13,0x60(%rsp)\n-\tmov 0x40(%rsp),%rbx\n-\tmov %r15,0x68(%rsp)\n-\tadd %r13,%rcx\n-\tmov %r14,0x70(%rsp)\n-\tadd %r13,%rbx\n-\tnopl 0x0(%rax)\n-\ttest %r10,%r10\n-\tmov %rbx,%rax\n-\tjle 1c5e8 \n-\tcmp $0x1,%r10\n-\tje 1c338 \n-\tmov -0x58(%rsp),%r15\n-\tcmp %r15,%rbx\n-\tsetae %r14b\n-\tcmp %rcx,%rdi\n-\tsetae %r13b\n-\tor %r13d,%r14d\n-\tcmp %rcx,%r8\n+\tlea (%rsi,%r12,1),%rbx\n+\tmov 0x40(%rsp),%rsi\n+\tmov %r12,0x58(%rsp)\n+\tlea (%r12,%rsi,1),%r10\n+\tmov 0x38(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%r11\n+\tmov 0x70(%rsp),%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r10,%rdx\n+\ttest %r14,%r14\n+\tjle 122e0 \n+\tcmp $0x1,%r14\n+\tje 11fb0 \n+\tmov -0x58(%rsp),%rbp\n+\tcmp %rbp,%r10\n+\tsetae %r12b\n+\tcmp %r11,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n+\tcmp %r11,%r8\n+\tsetae %bpl\n+\tcmp %rcx,%r10\n \tsetae %r13b\n-\tcmp %r9,%rbx\n-\tsetae %r15b\n-\tor %r15d,%r13d\n-\tmov -0x60(%rsp),%r15\n-\tand %r14d,%r13d\n-\tcmp %rcx,%rsi\n-\tsetae %r14b\n-\tcmp %r15,%rbx\n-\tsetae %r15b\n-\tor %r15d,%r14d\n-\tlea 0x8(%rdx),%r15\n-\ttest %r14b,%r13b\n-\tmov %r15,-0x50(%rsp)\n-\tje 1c0b8 \n-\tcmp %r15,%rbx\n-\tsetae %r14b\n-\tcmp %rcx,%rdx\n+\tor %r13d,%ebp\n+\tmov -0x60(%rsp),%r13\n+\tand %r12d,%ebp\n+\tcmp %r11,%rax\n+\tsetae %r12b\n+\tcmp %r13,%r10\n \tsetae %r13b\n-\tor %r14b,%r13b\n-\tje 1c0b8 \n-\tmovsd (%rdi),%xmm4\n-\tmovsd 0x8(%rdi),%xmm3\n-\tcmpq $0x4,-0x8(%rsp)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm5\n+\tor %r13d,%r12d\n+\ttest %r12b,%bpl\n+\tlea 0x8(%rsi),%rbp\n+\tmov %rbp,-0x50(%rsp)\n+\tje 11ec0 \n+\tcmp %rbp,%r10\n+\tsetae %r12b\n+\tcmp %r11,%rsi\n+\tsetae %bpl\n+\tor %r12b,%bpl\n+\tje 11ec0 \n+\tmovsd (%rsi),%xmm3\n+\tmulsd (%rax),%xmm3\n+\tlea 0x10(%r10),%rdx\n+\txor %ebp,%ebp\n+\tmovsd (%rdi),%xmm5\n+\tmovsd 0x8(%rdi),%xmm4\n+\tmov 0x10(%rsp),%r13\n+\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tjbe 1c742 \n-\tmulsd %xmm0,%xmm5\n-\tmov %rdx,0x28(%rsp)\n-\tmov %r8,%r15\n-\txor %r13d,%r13d\n-\tmovsd %xmm5,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd (%r15),%xmm6\n-\tmovapd %xmm4,%xmm0\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0x90(%r15)\n-\tmov 0x30(%rsp),%rdx\n-\tmov %r13,%r14\n-\tmulpd %xmm1,%xmm6\n-\tmovhpd 0x10(%rax),%xmm2\n-\tadd $0x40,%r15\n-\tadd $0x4,%r13\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm6\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rax),%xmm0\n-\tmovlpd -0x78(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovapd %xmm4,%xmm6\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm2\n-\tmovupd -0x30(%r15),%xmm0\n-\tmovhpd -0x50(%rax),%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovupd -0x20(%r15),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovhpd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%r15),%xmm6\n-\tmulpd %xmm1,%xmm6\n-\tmovapd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm3,%xmm6\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovlpd -0x18(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %rdx,%r14\n-\tjne 19aa3 \n-\tmov 0x28(%rsp),%rdx\n-\tmov 0x88(%rsp),%r14\n-\tmov %r12,0x28(%rsp)\n-\tmov -0x8(%rsp),%r12\n-\tunpcklpd %xmm5,%xmm5\n-\txor %r13d,%r13d\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r15,%r13,1),%xmm0\n-\tmovupd (%rax,%r13,2),%xmm2\n-\tinc %r14\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rax,%r13,2),%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%r13,2),%xmm2\n-\tmovlpd 0x8(%rax,%r13,2),%xmm2\n+\tmov %rbp,%r12\n+\tmovapd %xmm5,%xmm0\n+\tmovupd -0x10(%rdx),%xmm1\n+\tinc %rbp\n+\tshl $0x4,%r12\n+\tadd $0x20,%rdx\n+\tmovupd (%r8,%r12,1),%xmm2\n+\tmovhpd -0x20(%rdx),%xmm1\n+\tmulpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm0,%xmm1\n+\tmovupd -0x20(%rdx),%xmm0\n+\tmovlpd -0x28(%rdx),%xmm0\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%r13,2)\n-\tmovups %xmm1,0x10(%rax,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r12,%r14\n-\tjb 19c10 \n-\tmov 0x8(%rsp),%rax\n-\tmov 0x28(%rsp),%r12\n-\tadd %rbx,%rax\n-\tcmpq $0x0,0x10(%rsp)\n-\tje 19caa \n-\tmov -0x68(%rsp),%r15\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%rax),%xmm4\n-\tmovsd (%r15),%xmm0\n+\tmovups %xmm2,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %r13,%rbp\n+\tjne 10760 \n+\tmov 0x18(%rsp),%rdx\n+\tadd %r10,%rdx\n+\tcmpq $0x0,0x20(%rsp)\n+\tje 107f2 \n+\tmov -0x68(%rsp),%rbp\n+\tmovupd (%rdi),%xmm5\n+\tmovupd (%rdx),%xmm4\n+\tmovsd 0x0(%rbp),%xmm0\n+\tmulsd (%rax),%xmm0\n \tmulsd (%rsi),%xmm0\n-\tmulsd (%rdx),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %r11,%rax\n-\tjs 19f65 \n-\tje 1c070 \n-\tmov -0x58(%rsp),%r15\n-\tcmp %r15,%r11\n-\tmov -0x60(%rsp),%r15\n-\tsetae %r14b\n-\tcmp %rbp,%rdi\n+\tmovups %xmm0,(%rdx)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %r9,%rdx\n+\tjs 1092d \n+\tje 11e70 \n+\tmov -0x58(%rsp),%rbp\n+\tmov -0x60(%rsp),%r13\n+\tcmp %rbp,%r9\n+\tsetae %r12b\n+\tcmp %rbx,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n+\tcmp %rbx,%rax\n+\tsetae %bpl\n+\tcmp %r13,%r9\n \tsetae %r13b\n-\tor %r13d,%r14d\n-\tcmp %rbp,%rsi\n+\tor %r13d,%ebp\n+\tmov -0x50(%rsp),%r13\n+\tand %r12d,%ebp\n+\tcmp %r13,%r9\n+\tsetae %r12b\n+\tcmp %rbx,%rsi\n \tsetae %r13b\n-\tcmp %r15,%r11\n-\tsetae %r15b\n-\tor %r15d,%r13d\n-\tand %r14d,%r13d\n-\tmov -0x50(%rsp),%r14\n-\tcmp %r14,%r11\n-\tsetae %r14b\n-\tcmp %rbp,%rdx\n-\tsetae %r15b\n-\tor %r15d,%r14d\n-\ttest %r14b,%r13b\n-\tje 1c070 \n-\tmov -0x30(%rsp),%r15\n+\tor %r13d,%r12d\n+\ttest %r12b,%bpl\n+\tje 11e70 \n+\tmov -0x38(%rsp),%rbp\n+\tcmp %rbx,%rcx\n+\tsetae %r12b\n \tcmp %rbp,%r9\n-\tsetae %r14b\n-\tcmp %r15,%r11\n-\tsetae %r13b\n-\tor %r14b,%r13b\n-\tje 1c070 \n-\tmovsd (%rdi),%xmm4\n-\tmovsd 0x8(%rdi),%xmm3\n-\tcmpq $0x4,-0x10(%rsp)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm5\n+\tsetae %bpl\n+\tor %r12b,%bpl\n+\tje 11e70 \n+\tmovsd (%rsi),%xmm3\n+\tmulsd (%rax),%xmm3\n+\tlea 0x10(%r9),%rdx\n+\txor %ebp,%ebp\n+\tmovsd (%rdi),%xmm5\n+\tmovsd 0x8(%rdi),%xmm4\n+\tmov 0x8(%rsp),%r13\n+\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tjbe 1c76f \n-\tmulsd %xmm0,%xmm5\n-\tmov %rdx,0x28(%rsp)\n-\tmov %r9,%r15\n-\tmov $0x4,%r13d\n-\tmovsd %xmm5,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd (%r15),%xmm6\n-\tmovapd %xmm4,%xmm0\n-\tmovupd (%rax),%xmm2\n-\tprefetcht0 0x90(%r15)\n-\tmov 0x20(%rsp),%rdx\n-\tmov %r13,%r14\n-\tmulpd %xmm1,%xmm6\n-\tmovhpd 0x10(%rax),%xmm2\n-\tadd $0x4,%r13\n-\tadd $0x40,%r15\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm6\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rax),%xmm0\n-\tmovlpd -0x78(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovupd -0x30(%r15),%xmm0\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovupd -0x20(%r15),%xmm0\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovupd -0x10(%r15),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tmovapd %xmm0,%xmm2\n+\tnopl 0x0(%rax)\n+\tmov %rbp,%r12\n+\tmovapd %xmm5,%xmm0\n+\tmovupd -0x10(%rdx),%xmm1\n+\tinc %rbp\n+\tshl $0x4,%r12\n+\tadd $0x20,%rdx\n+\tmovupd (%rcx,%r12,1),%xmm2\n+\tmovhpd -0x20(%rdx),%xmm1\n+\tmulpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n \tmulpd %xmm4,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %rdx,%r13\n-\tjne 19d68 \n-\tmov 0x28(%rsp),%rdx\n-\tmov %r12,0x28(%rsp)\n-\tmov -0x10(%rsp),%r12\n-\tunpcklpd %xmm5,%xmm5\n-\txor %r13d,%r13d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r15,%r13,1),%xmm0\n-\tmovupd (%rax,%r13,2),%xmm2\n-\tinc %r14\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rax,%r13,2),%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%r13,2),%xmm2\n-\tmovlpd 0x8(%rax,%r13,2),%xmm2\n+\taddpd %xmm0,%xmm1\n+\tmovupd -0x20(%rdx),%xmm0\n+\tmovlpd -0x28(%rdx),%xmm0\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%r13,2)\n-\tmovups %xmm1,0x10(%rax,%r13,2)\n-\tadd $0x10,%r13\n-\tcmp %r12,%r14\n-\tjb 19ed0 \n-\tmov (%rsp),%rax\n-\tmov 0x28(%rsp),%r12\n-\tadd %r11,%rax\n-\tcmpq $0x0,0x18(%rsp)\n-\tje 19f65 \n-\tmovsd (%r12),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%rax),%xmm3\n+\tmovups %xmm2,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rbp,%r13\n+\tjne 108a0 \n+\tmov -0x10(%rsp),%rdx\n+\tadd %r9,%rdx\n+\tcmpq $0x0,0x28(%rsp)\n+\tje 1092d \n+\tmovsd (%r15),%xmm0\n+\tmulsd (%rax),%xmm0\n \tmulsd (%rsi),%xmm0\n-\tmulsd (%rdx),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tmovupd (%rdx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov -0x40(%rsp),%rax\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov -0x40(%rsp),%rdx\n \tincq -0x48(%rsp)\n-\tmov -0x48(%rsp),%r15\n-\tmov -0x50(%rsp),%rdx\n-\tadd %rax,%r11\n-\tadd %rax,%rbp\n-\tadd %rax,%rbx\n-\tadd %rax,%rcx\n-\tmov -0x70(%rsp),%rax\n-\tcmp %rax,%r15\n-\tjle 199e8 \n-\tmov 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%r13\n-\tmov 0x68(%rsp),%r15\n-\tmov 0x70(%rsp),%r14\n-\tmov 0x78(%rsp),%rbx\n-\tmov -0x38(%rsp),%rcx\n-\tinc %rax\n+\tmov -0x48(%rsp),%rbp\n+\tmov -0x50(%rsp),%rsi\n+\tadd %rdx,%r9\n+\tadd %rdx,%rbx\n+\tadd %rdx,%r10\n+\tadd %rdx,%r11\n+\tmov -0x20(%rsp),%rdx\n+\tcmp %rdx,%rbp\n+\tjne 106b0 \n+\tmov 0x50(%rsp),%r13\n+\tmov 0x58(%rsp),%r12\n+\tmov 0x68(%rsp),%rbx\n+\tincq 0x30(%rsp)\n+\tmov -0x8(%rsp),%rdx\n+\tmov 0x30(%rsp),%rsi\n+\tadd %rbx,%r12\n+\tadd %rbx,%r13\n+\tmov 0x60(%rsp),%rbx\n \taddq $0x8,-0x60(%rsp)\n-\tadd %r15,%r13\n-\tadd %r15,%r14\n-\tcmp %rbx,%rax\n-\tmov %rcx,%rsi\n-\tje 1a341 \n-\tlea 0x8(%rcx),%rbx\n-\tmov %rbx,-0x38(%rsp)\n-\tjmp 19390 \n-\tcmpq $0x0,-0x30(%rsp)\n-\tjs 1a341 \n-\tmov 0x118(%rsp),%rax\n-\timul 0x120(%rsp),%rax\n-\txor %r15d,%r15d\n-\tmov 0x70(%rsp),%r9\n-\tmov 0x120(%rsp),%r13\n+\tmov %rdx,%rax\n+\tcmp %rbx,%rsi\n+\tje 10b87 \n+\tlea 0x8(%rdx),%rsi\n+\tmov %rsi,-0x8(%rsp)\n+\tjmp 10370 \n+\tcmpq $0x0,-0x40(%rsp)\n+\tjs 10b87 \n+\tmov 0xf8(%rsp),%rax\n+\tmov 0x60(%rsp),%rsi\n+\timul 0x100(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tmov 0x100(%rsp),%r13\n \tshl $0x4,%rax\n \tshl $0x4,%r13\n-\tmov %rax,-0x38(%rsp)\n-\tmov 0x118(%rsp),%rax\n+\tmov %rax,%r15\n+\tmov 0xf8(%rsp),%rax\n+\tmov %r15,-0x48(%rsp)\n \timul %rcx,%rax\n \tadd %rbx,%rax\n-\timul 0x120(%rsp),%rax\n-\tmov 0x50(%rsp),%rbx\n-\tadd %rbx,%rax\n+\tmov 0x58(%rsp),%rbx\n+\timul 0x100(%rsp),%rax\n+\tadd %rsi,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%r9\n-\tmov 0x128(%rsp),%rax\n-\tinc %rax\n-\tmov %rax,%rdx\n+\tadd %rax,%rdx\n+\tlea 0x1(%r10),%rax\n+\tmov %rax,%rcx\n \tlea (%rax,%rax,1),%r12\n \tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tlea (%r8,%rdx,1),%rbx\n-\tmov %rbx,-0x70(%rsp)\n-\tmov %r12,%rbx\n-\tshr $1,%rbx\n-\tlea -0x5(%rbx),%rdx\n-\tand $0xfffffffffffffffc,%rdx\n-\tlea 0x4(%rdx),%rcx\n-\tmov %rdx,-0x60(%rsp)\n-\tmov %rcx,-0x40(%rsp)\n-\tlea 0x10(%rdi),%rcx\n-\tmov %rcx,-0x78(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r15,-0x58(%rsp)\n-\tmov -0x20(%rsp),%rcx\n-\tlea (%rax,%r9,1),%r11\n-\tmov %r9,-0x50(%rsp)\n-\tmov %r9,%r10\n+\tshl $0x4,%rcx\n+\tmov %rax,-0x50(%rsp)\n+\tmov %r12,%r11\n+\tlea (%r8,%rcx,1),%rsi\n+\tshr $1,%r11\n+\txor %ecx,%ecx\n+\tmov %rsi,-0x68(%rsp)\n+\tlea 0x10(%rdi),%rsi\n+\tmov %rsi,-0x70(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov -0x50(%rsp),%rax\n+\tmov %rcx,-0x60(%rsp)\n \txor %ebp,%ebp\n-\tmov %rax,-0x48(%rsp)\n-\tlea 0x8(%rsi),%r14\n+\tlea 0x8(%rbx),%r14\n+\tmov %rdx,-0x58(%rsp)\n+\tmov -0x28(%rsp),%r9\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov %rdx,%rax\n \tnopl 0x0(%rax)\n-\tmov -0x78(%rsp),%rdx\n-\tmov -0x70(%rsp),%r15\n-\tmov %r10,%rax\n-\tcmp %rdx,%r10\n-\tsetae %r9b\n-\tcmp %r11,%rdi\n-\tsetae %dl\n-\tor %edx,%r9d\n-\tcmp %r11,%r8\n-\tsetae %dl\n-\tcmp %r15,%r10\n+\tmov -0x70(%rsp),%rcx\n+\tmov -0x68(%rsp),%r15\n+\tmov %rax,%rdx\n+\tcmp %rcx,%rax\n+\tsetae %r10b\n+\tcmp %rsi,%rdi\n+\tsetae %cl\n+\tor %ecx,%r10d\n+\tcmp %rsi,%r8\n+\tsetae %cl\n+\tcmp %r15,%rax\n \tsetae %r15b\n-\tor %r15d,%edx\n-\tand %r9d,%edx\n-\tcmp %r14,%r10\n-\tsetae %r9b\n-\tcmp %r11,%rsi\n+\tor %r15d,%ecx\n+\tand %r10d,%ecx\n+\tcmp %r14,%rax\n+\tsetae %r10b\n+\tcmp %rsi,%rbx\n \tsetae %r15b\n-\tor %r15d,%r9d\n-\tlea 0x8(%rcx),%r15\n-\ttest %r9b,%dl\n-\tje 1c370 \n-\tcmp %r15,%r10\n-\tsetae %r9b\n-\tcmp %r11,%rcx\n-\tsetae %dl\n-\tor %r9b,%dl\n-\tje 1c370 \n-\tmovsd (%rdi),%xmm4\n-\tmovsd 0x8(%rdi),%xmm3\n-\tcmp $0x4,%rbx\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rcx),%xmm5\n+\tor %r15d,%r10d\n+\ttest %r10b,%cl\n+\tlea 0x8(%r9),%rcx\n+\tje 12140 \n+\tcmp %rcx,%rax\n+\tsetae %r15b\n+\tcmp %rsi,%r9\n+\tsetae %r10b\n+\tor %r15b,%r10b\n+\tje 12140 \n+\tmovsd (%r9),%xmm3\n+\tmulsd (%rbx),%xmm3\n+\tlea 0x10(%rax),%rdx\n+\txor %r9d,%r9d\n+\tmovsd (%rdi),%xmm5\n+\tmovsd 0x8(%rdi),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tjbe 1c679 \n-\tmulsd %xmm0,%xmm5\n-\tmov %rsi,-0x68(%rsp)\n-\tmov %r8,%r9\n-\txor %edx,%edx\n-\tmovsd %xmm5,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r9),%xmm6\n-\tmovapd %xmm4,%xmm0\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x90(%r9)\n-\tmov -0x60(%rsp),%rsi\n-\tmov %rdx,%rcx\n-\tmulpd %xmm2,%xmm6\n-\tmovhpd 0x10(%rax),%xmm1\n-\tadd $0x40,%r9\n-\tadd $0x4,%rdx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm6\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x70(%rax),%xmm0\n-\tmovlpd -0x78(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm1,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x30(%r9),%xmm6\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmulpd %xmm2,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm6\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovlpd -0x58(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm1,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x20(%r9),%xmm6\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmulpd %xmm2,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm6\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovlpd -0x38(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm1,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tmulpd %xmm4,%xmm6\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm6,%xmm1\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm1,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rsi,%rcx\n-\tjne 1a14d \n-\tmov -0x68(%rsp),%rsi\n-\tmov -0x40(%rsp),%rcx\n-\tunpcklpd %xmm5,%xmm5\n-\txor %edx,%edx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rdx,1),%xmm2\n-\tmovapd %xmm4,%xmm0\n-\tmovupd (%rax,%rdx,2),%xmm1\n-\tinc %rcx\n-\tmulpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm1\n-\tmulpd %xmm2,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r9,%r10\n+\tmovapd %xmm5,%xmm0\n+\tmovupd -0x10(%rdx),%xmm1\n+\tinc %r9\n+\tshl $0x4,%r10\n+\tadd $0x20,%rdx\n+\tmovupd (%r8,%r10,1),%xmm2\n+\tmovhpd -0x20(%rdx),%xmm1\n \tmulpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovupd 0x10(%rax,%rdx,2),%xmm0\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm0\n+\tmovupd -0x20(%rdx),%xmm0\n+\tmovlpd -0x28(%rdx),%xmm0\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %rbx,%rcx\n-\tjb 1a2b0 \n+\tmovups %xmm2,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %r9,%r11\n+\tjne 10af8 \n \tinc %rbp\n-\tadd %r13,%r10\n-\tadd %r13,%r11\n+\tmov %rcx,%r9\n+\tadd %r13,%rax\n+\tadd %r13,%rsi\n \tcmp %r12,%rbp\n-\tmov %r15,%rcx\n-\tjne 1a0b0 \n-\tmov -0x58(%rsp),%r15\n-\tmov -0x50(%rsp),%r9\n-\tmov %r14,%rsi\n-\tmov -0x38(%rsp),%rcx\n+\tjne 10a68 \n+\tmov -0x60(%rsp),%rcx\n+\tmov -0x58(%rsp),%rdx\n+\tmov %r14,%rbx\n \tmov -0x48(%rsp),%rax\n-\tinc %r15\n-\tadd %rcx,%r9\n-\tcmp %r12,%r15\n-\tjne 1a088 \n-\tadd $0xd0,%rsp\n+\tinc %rcx\n+\tadd %rax,%rdx\n+\tcmp %r12,%rcx\n+\tjne 10a40 \n+\tadd $0xb0,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+\tmov %rax,%rdx\n \ttest %rax,%rax\n-\tmov %rax,%rbp\n-\tjs 1a341 \n-\tsub %r11,%rbp\n-\tlea 0x8(%rsi),%rax\n-\tmov 0x120(%rsp),%r11\n-\tmov %rax,-0x38(%rsp)\n-\tmov %rax,%r15\n-\tmov 0x118(%rsp),%rax\n+\tjs 10b87 \n+\tmov 0x58(%rsp),%r13\n+\tmov 0x100(%rsp),%r11\n+\tmov %r10,%r9\n+\tmov 0x78(%rsp),%rbx\n+\tmov (%rsp),%rbp\n+\tshl $0x5,%r9\n+\tlea 0x8(%r13),%rax\n \tshl $0x4,%r11\n-\tmov 0x70(%rsp),%rdx\n-\tmov -0x20(%rsp),%r12\n-\timul %r11,%rax\n-\tmov %rbp,-0x60(%rsp)\n \tmov %rax,-0x8(%rsp)\n-\tmov 0x120(%rsp),%rax\n-\timul 0x118(%rsp),%rax\n+\tmov %rax,%r15\n+\tmov 0xf8(%rsp),%rax\n+\tsub %rbp,%rdx\n+\tmov %rdx,-0x60(%rsp)\n+\timul %r11,%rax\n+\tmov %rax,-0x30(%rsp)\n+\tmov 0xf8(%rsp),%rax\n+\timul 0x100(%rsp),%rax\n \timul %rcx,%rax\n-\timul 0x118(%rsp),%rcx\n-\tadd %rbx,%rax\n+\tadd %rsi,%rax\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r10\n-\tmov 0x48(%rsp),%rax\n-\tadd %rax,%rcx\n-\tmov 0x120(%rsp),%rax\n+\tlea (%rbx,%rax,1),%r14\n+\tmov 0xf8(%rsp),%rax\n+\tmov %r14,-0x48(%rsp)\n \timul %rcx,%rax\n-\tadd %rbx,%rax\n+\tmov 0x50(%rsp),%rcx\n+\tadd %rcx,%rax\n+\timul 0x100(%rsp),%rax\n+\tadd %rsi,%rax\n+\tmov -0x28(%rsp),%rsi\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r14\n-\tmov 0x128(%rsp),%rax\n-\tmov 0x128(%rsp),%rdx\n-\tinc %rax\n-\tshl $0x5,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tlea 0x1(%r10),%rax\n+\tmov %rdx,%r10\n \tlea (%rax,%rax,1),%rbx\n \tshl $0x4,%rax\n-\tmov %rbx,%r9\n+\tlea (%rsi,%rdx,8),%rdx\n+\tmov %rcx,-0x40(%rsp)\n \tadd %r8,%rax\n-\tshr $1,%r9\n \tmov %rax,-0x68(%rsp)\n-\tlea -0x5(%r9),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest %rbp,%rbp\n-\tmov %rax,%rcx\n-\tmov %rax,-0x50(%rsp)\n-\tlea 0x8(%rax),%rax\n-\tmov %rax,-0x48(%rsp)\n-\tlea (%r12,%rbp,8),%rax\n-\tcmovle %r12,%rax\n-\tmov %rax,(%rsp)\n-\tlea 0x4(%rcx),%rax\n-\tlea 0x10(%rdi),%rcx\n-\tmov %rcx,-0x78(%rsp)\n-\tlea 0x20(%rdx),%rcx\n-\tmov %rcx,-0x40(%rsp)\n-\tmov %rax,-0x10(%rsp)\n-\txor %eax,%eax\n+\tmov %rbx,%rax\n+\tshr $1,%rax\n+\ttest %r10,%r10\n+\tcmovle %rsi,%rdx\n+\txor %r10d,%r10d\n+\tlea 0x10(%rdi),%rsi\n+\tmov %r10,-0x50(%rsp)\n+\tmov %rdx,-0x20(%rsp)\n+\tlea 0x1(%rbp),%rdx\n+\tmov %rdx,-0x58(%rsp)\n+\tmov %rsi,-0x70(%rsp)\n+\tlea 0x20(%r9),%rsi\n+\tmov %rsi,-0x38(%rsp)\n+\tmov %r13,%rsi\n+\tnopl 0x0(%rax)\n \tcmpq $0x0,-0x60(%rsp)\n-\tjle 1a703 \n-\tmov -0x40(%rsp),%rcx\n-\tmov %rax,-0x30(%rsp)\n-\tmov %r14,%rbp\n-\tmov %r10,-0x28(%rsp)\n+\tjle 10dce \n+\tmov -0x38(%rsp),%rcx\n+\tmov -0x40(%rsp),%rdx\n \txor %r13d,%r13d\n-\tmov %r14,-0x18(%rsp)\n-\tlea (%rcx,%r14,1),%r12\n-\tmov -0x20(%rsp),%rcx\n-\tnop\n-\tmov -0x78(%rsp),%rdx\n+\tmov -0x28(%rsp),%rbp\n+\tlea (%rcx,%rdx,1),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x70(%rsp),%r14\n+\tmov %rdx,%rcx\n+\tcmp %r14,%rdx\n \tmov -0x68(%rsp),%r14\n-\tmov %rbp,%rax\n-\tcmp %rdx,%rbp\n+\tsetae %r12b\n+\tcmp %r9,%rdi\n \tsetae %r10b\n-\tcmp %r12,%rdi\n-\tsetae %dl\n-\tor %edx,%r10d\n-\tcmp %r12,%r8\n-\tsetae %dl\n-\tcmp %r14,%rbp\n-\tsetae %r14b\n-\tor %r14d,%edx\n-\tand %r10d,%edx\n-\tcmp %r12,%rsi\n+\tor %r10d,%r12d\n+\tcmp %r9,%r8\n \tsetae %r10b\n-\tcmp %r15,%rbp\n+\tcmp %r14,%rdx\n \tsetae %r14b\n \tor %r14d,%r10d\n-\tlea 0x8(%rcx),%r14\n-\ttest %r10b,%dl\n-\tje 1c478 \n-\tcmp %r14,%rbp\n-\tsetae %r10b\n-\tcmp %r12,%rcx\n-\tsetae %dl\n-\tor %r10b,%dl\n-\tje 1c478 \n-\tmovsd (%rdi),%xmm4\n-\tmovsd 0x8(%rdi),%xmm3\n-\tcmp $0x4,%r9\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rcx),%xmm5\n+\tand %r12d,%r10d\n+\tcmp %r9,%rsi\n+\tsetae %r12b\n+\tcmp %r15,%rdx\n+\tsetae %r14b\n+\tor %r14d,%r12d\n+\ttest %r12b,%r10b\n+\tlea 0x8(%rbp),%r10\n+\tje 120f8 \n+\tcmp %r10,%rdx\n+\tsetae %r14b\n+\tcmp %r9,%rbp\n+\tsetae %r12b\n+\tor %r14b,%r12b\n+\tje 120f8 \n+\tmovsd 0x0(%rbp),%xmm3\n+\tmulsd (%rsi),%xmm3\n+\tlea 0x10(%rdx),%rcx\n+\txor %ebp,%ebp\n+\tmovsd (%rdi),%xmm5\n+\tmovsd 0x8(%rdi),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tjbe 1c6a3 \n-\tmulsd %xmm0,%xmm5\n-\tmov %r8,%r10\n-\tmov $0x4,%edx\n-\tmovsd %xmm5,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmovupd (%r10),%xmm2\n-\tmovapd %xmm4,%xmm0\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x90(%r10)\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tmulpd %xmm6,%xmm2\n-\tmovhpd 0x10(%rax),%xmm1\n-\tmov %rdx,-0x58(%rsp)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x70(%rax),%xmm0\n-\tmovlpd -0x78(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x60(%rax),%xmm0\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovhpd -0x50(%rax),%xmm0\n-\tmovupd -0x30(%r10),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovlpd -0x58(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x20(%r10),%xmm2\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovlpd -0x38(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x10(%r10),%xmm2\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm2,%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbp,%r12\n+\tmovapd %xmm5,%xmm0\n+\tmovupd -0x10(%rcx),%xmm1\n+\tinc %rbp\n+\tshl $0x4,%r12\n+\tadd $0x20,%rcx\n+\tmovupd (%r8,%r12,1),%xmm2\n+\tmovhpd -0x20(%rcx),%xmm1\n \tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovlpd -0x18(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tmov -0x48(%rsp),%rcx\n-\tcmp %rcx,%rdx\n-\tjne 1a51b \n-\tmov -0x58(%rsp),%rcx\n-\tunpcklpd %xmm5,%xmm5\n-\txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmovupd (%r10,%rdx,1),%xmm2\n-\tmovapd %xmm4,%xmm0\n-\tmovupd (%rax,%rdx,2),%xmm1\n-\tinc %rcx\n-\tmulpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmulpd %xmm4,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovupd 0x10(%rax,%rdx,2),%xmm0\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm0\n+\tmovupd -0x20(%rcx),%xmm0\n+\tmovlpd -0x28(%rcx),%xmm0\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rcx\n-\tjb 1a678 \n-\tmov -0x60(%rsp),%rax\n+\tmovups %xmm2,-0x30(%rcx)\n+\tmovups %xmm1,-0x20(%rcx)\n+\tcmp %rax,%rbp\n+\tjne 10d50 \n+\tmov -0x60(%rsp),%rcx\n \tinc %r13\n-\tadd %r11,%rbp\n-\tadd %r11,%r12\n-\tmov %r14,%rcx\n-\tcmp %rax,%r13\n-\tjne 1a480 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov -0x30(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tmov -0x18(%rsp),%r14\n-\tjs 1a99f \n-\tmov -0x40(%rsp),%rcx\n-\tmov %rax,-0x30(%rsp)\n \tmov %r10,%rbp\n-\tmov %r10,-0x28(%rsp)\n+\tadd %r11,%rdx\n+\tadd %r11,%r9\n+\tcmp %rcx,%r13\n+\tjne 10cc0 \n+\tcmpq $0x0,(%rsp)\n+\tjs 10eeb \n+\tmov -0x38(%rsp),%rcx\n+\tmov -0x48(%rsp),%rdx\n \txor %r13d,%r13d\n-\tmov %r14,-0x18(%rsp)\n-\tlea (%rcx,%r10,1),%r12\n-\tmov (%rsp),%rcx\n-\tnopl (%rax)\n-\tmov -0x78(%rsp),%rdx\n+\tmov -0x20(%rsp),%rbp\n+\tlea (%rcx,%rdx,1),%r9\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rsp),%r14\n+\tmov %rdx,%rcx\n+\tcmp %r14,%rdx\n \tmov -0x68(%rsp),%r14\n-\tmov %rbp,%rax\n-\tcmp %rdx,%rbp\n+\tsetae %r12b\n+\tcmp %r9,%rdi\n \tsetae %r10b\n-\tcmp %r12,%rdi\n-\tsetae %dl\n-\tor %edx,%r10d\n-\tcmp %r12,%r8\n-\tsetae %dl\n-\tcmp %r14,%rbp\n-\tsetae %r14b\n-\tor %r14d,%edx\n-\tand %r10d,%edx\n-\tcmp %r12,%rsi\n+\tor %r10d,%r12d\n+\tcmp %r9,%r8\n \tsetae %r10b\n-\tcmp %r15,%rbp\n+\tcmp %r14,%rdx\n \tsetae %r14b\n \tor %r14d,%r10d\n-\tlea 0x8(%rcx),%r14\n-\ttest %r10b,%dl\n-\tje 1c438 \n-\tcmp %r14,%rbp\n-\tsetae %r10b\n-\tcmp %r12,%rcx\n-\tsetae %dl\n-\tor %r10b,%dl\n-\tje 1c438 \n-\tmovsd (%rdi),%xmm4\n-\tmovsd 0x8(%rdi),%xmm3\n-\tcmp $0x4,%r9\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rcx),%xmm5\n+\tand %r12d,%r10d\n+\tcmp %r9,%rsi\n+\tsetae %r12b\n+\tcmp %r15,%rdx\n+\tsetae %r14b\n+\tor %r14d,%r12d\n+\ttest %r12b,%r10b\n+\tlea 0x8(%rbp),%r10\n+\tje 120b0 \n+\tcmp %r10,%rdx\n+\tsetae %r14b\n+\tcmp %r9,%rbp\n+\tsetae %r12b\n+\tor %r14b,%r12b\n+\tje 120b0 \n+\tmovsd 0x0(%rbp),%xmm3\n+\tmulsd (%rsi),%xmm3\n+\tlea 0x10(%rdx),%rcx\n+\txor %ebp,%ebp\n+\tmovsd (%rdi),%xmm5\n+\tmovsd 0x8(%rdi),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tjbe 1c695 \n-\tmulsd %xmm0,%xmm5\n-\tmov %rsi,-0x58(%rsp)\n-\tmov %r8,%r10\n-\txor %edx,%edx\n-\tmovsd %xmm5,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmovupd (%r10),%xmm2\n-\tmovapd %xmm4,%xmm0\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x90(%r10)\n-\tmov -0x50(%rsp),%rsi\n-\tmov %rdx,%rcx\n-\tmulpd %xmm6,%xmm2\n-\tmovhpd 0x10(%rax),%xmm1\n-\tadd $0x40,%r10\n-\tadd $0x4,%rdx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x70(%rax),%xmm0\n-\tmovlpd -0x78(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovupd -0x30(%r10),%xmm2\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovlpd -0x58(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovupd -0x20(%r10),%xmm2\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm2,%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbp,%r12\n+\tmovapd %xmm5,%xmm0\n+\tmovupd -0x10(%rcx),%xmm1\n+\tinc %rbp\n+\tshl $0x4,%r12\n+\tadd $0x20,%rcx\n+\tmovupd (%r8,%r12,1),%xmm2\n+\tmovhpd -0x20(%rcx),%xmm1\n \tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovlpd -0x38(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovupd -0x10(%r10),%xmm2\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmulpd %xmm6,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmulpd %xmm4,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovlpd -0x18(%rax),%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rsi,%rcx\n-\tjne 1a7c5 \n-\tmov -0x58(%rsp),%rsi\n-\tmov -0x10(%rsp),%rcx\n-\tunpcklpd %xmm5,%xmm5\n-\txor %edx,%edx\n-\txchg %ax,%ax\n-\tmovupd (%r10,%rdx,1),%xmm0\n-\tmovupd (%rax,%rdx,2),%xmm2\n-\tinc %rcx\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rdx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm2\n+\tmovupd -0x20(%rcx),%xmm0\n+\tmovlpd -0x28(%rcx),%xmm0\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rcx\n-\tjb 1a920 \n-\tmov -0x70(%rsp),%rax\n+\tmovups %xmm2,-0x30(%rcx)\n+\tmovups %xmm1,-0x20(%rcx)\n+\tcmp %rax,%rbp\n+\tjne 10e78 \n+\tmov -0x58(%rsp),%rcx\n \tinc %r13\n-\tadd %r11,%rbp\n-\tadd %r11,%r12\n-\tmov %r14,%rcx\n-\tcmp %rax,%r13\n-\tjle 1a728 \n-\tmov -0x30(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tmov -0x18(%rsp),%r14\n-\tmov -0x8(%rsp),%rcx\n-\tmov -0x38(%rsp),%rdx\n-\tinc %rax\n+\tmov %r10,%rbp\n+\tadd %r11,%rdx\n+\tadd %r11,%r9\n+\tcmp %rcx,%r13\n+\tjne 10de8 \n+\tincq -0x50(%rsp)\n+\tmov -0x8(%rsp),%r14\n \tadd $0x8,%r15\n-\tadd %rcx,%r10\n-\tadd %rcx,%r14\n-\tcmp %rbx,%rax\n-\tmov %rdx,%rsi\n-\tje 1a341 \n-\tlea 0x8(%rdx),%rcx\n-\tmov %rcx,-0x38(%rsp)\n-\tjmp 1a450 \n+\tmov -0x50(%rsp),%rcx\n+\tmov -0x30(%rsp),%r9\n+\tmov %r14,%rsi\n+\tadd %r9,-0x48(%rsp)\n+\tadd %r9,-0x40(%rsp)\n+\tcmp %rbx,%rcx\n+\tje 10b87 \n+\tlea 0x8(%r14),%rcx\n+\tmov %rcx,-0x8(%rsp)\n+\tjmp 10c98 \n \tcmpq $0x0,0x38(%rsp)\n-\tjle 1ad72 \n-\tmov 0x120(%rsp),%r14\n-\tmov 0x118(%rsp),%rax\n-\tmov %rsi,%rbp\n-\tmov 0x50(%rsp),%rbx\n-\tshl $0x4,%r14\n-\timul %r14,%rax\n-\tmov %rax,-0x50(%rsp)\n-\tmov 0x118(%rsp),%rax\n+\tjle 11132 \n+\tmov 0xf8(%rsp),%rax\n+\tmov 0x60(%rsp),%rsi\n+\tmov %r10,0x108(%rsp)\n+\tmov 0x100(%rsp),%r14\n+\tmov 0xf8(%rsp),%r15\n \timul %rcx,%rax\n-\tadd %rdx,%rax\n-\timul 0x120(%rsp),%rax\n+\tmov 0x58(%rsp),%rbp\n+\tshl $0x4,%r14\n+\timul %r14,%r15\n \tadd %rbx,%rax\n-\tmov 0x70(%rsp),%rbx\n+\timul 0x100(%rsp),%rax\n+\tmov %r15,-0x60(%rsp)\n+\tadd %rsi,%rax\n+\tmov 0x78(%rsp),%rsi\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r9\n-\tmov 0x128(%rsp),%rax\n-\tinc %rax\n-\tmov %rax,%rdx\n+\tlea (%rsi,%rax,1),%rdx\n+\tlea 0x1(%r10),%rax\n+\tmov %rax,%rcx\n \tlea (%rax,%rax,1),%r13\n \tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tlea (%r8,%rdx,1),%rbx\n-\tmov %rbx,-0x70(%rsp)\n-\tmov %r13,%rbx\n-\tshr $1,%rbx\n-\tlea -0x5(%rbx),%rdx\n-\tmov %rbx,-0x68(%rsp)\n-\tand $0xfffffffffffffffc,%rdx\n-\tlea 0x4(%rdx),%rbx\n-\tmov %rdx,-0x60(%rsp)\n-\txor %edx,%edx\n-\tmov %rbx,-0x58(%rsp)\n-\tlea 0x10(%rdi),%rbx\n-\tmov %rbx,-0x10(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x30(%rsp)\n-\tjs 1c808 \n-\tlea 0x8(%rbp),%rbx\n-\tmov %rdx,-0x48(%rsp)\n-\tlea (%rax,%r9,1),%r11\n-\tmov %rsi,-0x38(%rsp)\n-\tmov %r9,%r10\n-\tmov -0x20(%rsp),%rcx\n-\tmov %r15,-0x28(%rsp)\n-\txor %r12d,%r12d\n-\tmov %rax,-0x18(%rsp)\n-\tmov %rbx,-0x78(%rsp)\n-\tmov -0x68(%rsp),%rbx\n-\tmov %r9,-0x40(%rsp)\n-\tmov -0x10(%rsp),%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %r9,%r10\n-\tmov %r10,%rax\n-\tsetae %sil\n-\tcmp %r11,%rdi\n-\tsetae %dl\n-\tor %edx,%esi\n-\tmov -0x70(%rsp),%rdx\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tcmp %r11,%r8\n+\tshl $0x4,%rcx\n+\tmov %rax,-0x48(%rsp)\n+\tlea 0x10(%rdi),%rax\n+\tmov %r13,%r11\n+\tlea (%r8,%rcx,1),%rsi\n+\tmov %rax,-0x68(%rsp)\n+\tshr $1,%r11\n+\txor %ecx,%ecx\n+\tmov %rsi,-0x70(%rsp)\n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x40(%rsp)\n+\tlea 0x8(%rbp),%r12\n+\tjs 11100 \n+\tmov -0x48(%rsp),%rax\n+\tmov %rcx,-0x58(%rsp)\n+\txor %ebx,%ebx\n+\tlea 0x8(%rbp),%r12\n+\tmov %rdx,-0x50(%rsp)\n+\tmov -0x28(%rsp),%r9\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov %rdx,%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rsp),%rcx\n+\tmov %rax,%rdx\n+\tcmp %rcx,%rax\n+\tsetae %r10b\n+\tcmp %rsi,%rdi\n+\tsetae %cl\n+\tor %ecx,%r10d\n+\tmov -0x70(%rsp),%rcx\n+\tcmp %rcx,%rax\n+\tsetae %cl\n+\tcmp %rsi,%r8\n \tsetae %r15b\n-\tor %r15d,%edx\n-\tand %esi,%edx\n-\tmov -0x78(%rsp),%rsi\n-\tcmp %rsi,%r10\n-\tsetae %sil\n-\tcmp %r11,%rbp\n+\tor %r15d,%ecx\n+\tand %r10d,%ecx\n+\tcmp %r12,%rax\n+\tsetae %r10b\n+\tcmp %rsi,%rbp\n \tsetae %r15b\n-\tor %r15d,%esi\n-\tlea 0x8(%rcx),%r15\n-\ttest %sil,%dl\n-\tje 1c3b0 \n-\tcmp %r15,%r10\n-\tsetae %sil\n-\tcmp %r11,%rcx\n-\tsetae %dl\n-\tor %sil,%dl\n-\tje 1c3b0 \n-\tmovsd (%rdi),%xmm3\n+\tor %r15d,%r10d\n+\ttest %r10b,%cl\n+\tlea 0x8(%r9),%rcx\n+\tje 12068 \n+\tcmp %rcx,%rax\n+\tsetae %r15b\n+\tcmp %rsi,%r9\n+\tsetae %r10b\n+\tor %r15b,%r10b\n+\tje 12068 \n+\tmovsd 0x0(%rbp),%xmm3\n+\tmulsd (%r9),%xmm3\n+\tlea 0x10(%rax),%rdx\n+\txor %r9d,%r9d\n+\tmovsd (%rdi),%xmm5\n \tmovsd 0x8(%rdi),%xmm4\n-\tcmp $0x4,%rbx\n-\tmovsd 0x0(%rbp),%xmm0\n-\tmovsd (%rcx),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1c687 \n-\tmulsd %xmm1,%xmm0\n-\tmov %rdi,-0x68(%rsp)\n-\tmov %r8,%rsi\n-\txor %edx,%edx\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rsi),%xmm1\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rsi)\n-\tmov -0x60(%rsp),%rdi\n-\tmov %rdx,%rcx\n-\tadd $0x40,%rsi\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd 0x10(%rax),%xmm6\n-\tadd $0x4,%rdx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm1,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm5\n-\tmovupd -0x30(%rsi),%xmm1\n-\tmovhpd -0x50(%rax),%xmm5\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm6\n-\tmulpd %xmm3,%xmm6\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x20(%rsi),%xmm1\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rdi,%rcx\n-\tjne 1ab6c \n-\tmov -0x68(%rsp),%rdi\n-\tmov -0x58(%rsp),%rcx\n-\tmovsd %xmm0,%xmm5\n-\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rdx,1),%xmm0\n-\tmovupd (%rax,%rdx,2),%xmm2\n-\tinc %rcx\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r9,%r10\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %r9\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r10\n+\tmovupd (%r8,%r10,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n+\tmulpd %xmm3,%xmm0\n \tmovapd %xmm0,%xmm1\n-\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rdx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm2\n+\tmovupd -0x20(%rdx),%xmm2\n+\tmovlpd -0x28(%rdx),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %rbx,%rcx\n-\tjb 1acc8 \n-\tinc %r12\n-\tadd %r14,%r10\n-\tadd %r14,%r11\n-\tcmp %r13,%r12\n-\tmov %r15,%rcx\n-\tjne 1aad0 \n-\tmov -0x48(%rsp),%rdx\n-\tmov -0x40(%rsp),%r9\n-\tmov %rbx,-0x68(%rsp)\n-\tmov -0x38(%rsp),%rsi\n-\tmov -0x28(%rsp),%r15\n-\tmov -0x18(%rsp),%rax\n-\tmov -0x50(%rsp),%rcx\n-\tinc %rdx\n-\tmov -0x78(%rsp),%rbp\n-\tadd %rcx,%r9\n-\tmov 0x38(%rsp),%rcx\n-\tcmp %rcx,%rdx\n-\tjne 1aa80 \n-\tlea (%rsi,%rdx,8),%rsi\n-\ttest %r15,%r15\n-\tjs 1a341 \n-\tcmpq $0x0,-0x30(%rsp)\n-\tjs 1a341 \n-\tmov 0x118(%rsp),%rax\n-\timul 0x120(%rsp),%rax\n-\tmov 0x50(%rsp),%rbx\n-\tmov 0x70(%rsp),%r9\n-\tmov 0x120(%rsp),%r13\n-\tshl $0x4,%rax\n-\tmov %rax,-0x40(%rsp)\n-\tmov 0x48(%rsp),%rax\n+\tmovups %xmm2,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %r11,%r9\n+\tjne 11088 \n+\tinc %rbx\n+\tmov %rcx,%r9\n+\tadd %r14,%rax\n+\tadd %r14,%rsi\n+\tcmp %r13,%rbx\n+\tjne 10ff8 \n+\tmov -0x58(%rsp),%rcx\n+\tmov -0x50(%rsp),%rdx\n+\tmov -0x60(%rsp),%rax\n+\tinc %rcx\n+\tmov %r12,%rbp\n+\tadd %rax,%rdx\n+\tmov 0x38(%rsp),%rax\n+\tcmp %rax,%rcx\n+\tjne 10fc0 \n+\tmov 0x58(%rsp),%rax\n+\tmov 0x108(%rsp),%r10\n+\tlea (%rax,%rcx,8),%rax\n+\tmov %rax,0x58(%rsp)\n+\tmov 0x48(%rsp),%rsi\n+\ttest %rsi,%rsi\n+\tjs 10b87 \n+\tcmpq $0x0,-0x40(%rsp)\n+\tjs 10b87 \n+\tmov 0xf8(%rsp),%rax\n+\tmov 0x60(%rsp),%rcx\n+\tinc %rsi\n+\tmov 0x78(%rsp),%rdx\n+\tmov %rsi,-0x50(%rsp)\n+\timul 0x100(%rsp),%rax\n+\tmov 0x100(%rsp),%r13\n+\tmov 0x58(%rsp),%rbx\n \tshl $0x4,%r13\n-\timul 0x120(%rsp),%rax\n-\tadd %rbx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%r9\n-\tmov 0x128(%rsp),%rax\n-\tinc %rax\n+\tmov %rax,%r15\n+\tmov 0x50(%rsp),%rax\n+\timul 0x100(%rsp),%rax\n+\tmov %r15,-0x40(%rsp)\n+\tadd %rcx,%rax\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n+\tlea 0x1(%r10),%rax\n+\tmov %rax,%rcx\n \tlea (%rax,%rax,1),%r12\n-\tmov %rax,%r14\n \tshl $0x5,%rax\n-\tmov %r12,%rbx\n-\tshl $0x4,%r14\n-\tshr $1,%rbx\n-\tadd %r8,%r14\n-\tlea -0x5(%rbx),%rdx\n-\tand $0xfffffffffffffffc,%rdx\n-\tlea 0x8(%rdx),%rcx\n-\txor %edx,%edx\n-\tmov %rcx,-0x68(%rsp)\n-\tlea 0x10(%rdi),%rcx\n-\tmov %rcx,-0x78(%rsp)\n-\txchg %ax,%ax\n-\tmov -0x20(%rsp),%rcx\n+\tshl $0x4,%rcx\n+\tmov %rax,-0x48(%rsp)\n+\tmov %r12,%r11\n+\tlea (%r8,%rcx,1),%rsi\n+\tshr $1,%r11\n+\txor %ecx,%ecx\n+\tmov %rsi,-0x68(%rsp)\n+\tlea 0x10(%rdi),%rsi\n+\tmov %rsi,-0x70(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rsp),%rax\n \tmov %rdx,-0x60(%rsp)\n-\tlea (%rax,%r9,1),%r11\n-\tmov %r9,-0x58(%rsp)\n-\tmov %r9,%r10\n \txor %ebp,%ebp\n-\tmov %rcx,-0x70(%rsp)\n-\tlea 0x8(%rsi),%rcx\n-\tmov %r15,-0x50(%rsp)\n-\tmov %rax,-0x48(%rsp)\n-\tmov %rcx,-0x38(%rsp)\n+\tlea 0x8(%rbx),%r14\n+\tmov %rcx,-0x58(%rsp)\n+\tmov -0x28(%rsp),%r9\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov %rdx,%rax\n+\tnopl 0x0(%rax)\n \tmov -0x70(%rsp),%rcx\n-\tnopl (%rax)\n-\tmov -0x78(%rsp),%rdx\n-\tmov %r10,%rax\n-\tcmp %rdx,%r10\n-\tsetae %r9b\n-\tcmp %r11,%rdi\n-\tsetae %dl\n-\tor %edx,%r9d\n-\tcmp %r14,%r10\n-\tsetae %dl\n-\tcmp %r11,%r8\n+\tmov %rax,%rdx\n+\tcmp %rcx,%rax\n+\tsetae %r10b\n+\tcmp %rsi,%rdi\n+\tsetae %cl\n+\tor %ecx,%r10d\n+\tmov -0x68(%rsp),%rcx\n+\tcmp %rcx,%rax\n+\tsetae %cl\n+\tcmp %rsi,%r8\n \tsetae %r15b\n-\tor %r15d,%edx\n-\tand %r9d,%edx\n-\tmov -0x38(%rsp),%r9\n-\tcmp %r9,%r10\n-\tsetae %r9b\n-\tcmp %r11,%rsi\n+\tor %r15d,%ecx\n+\tand %r10d,%ecx\n+\tcmp %r14,%rax\n+\tsetae %r10b\n+\tcmp %rsi,%rbx\n \tsetae %r15b\n-\tor %r15d,%r9d\n-\tlea 0x8(%rcx),%r15\n-\ttest %r9b,%dl\n-\tje 1c3f8 \n-\tcmp %r15,%r10\n-\tsetae %r9b\n-\tcmp %r11,%rcx\n-\tsetae %dl\n-\tor %r9b,%dl\n-\tje 1c3f8 \n-\tmovsd (%rdi),%xmm3\n+\tor %r15d,%r10d\n+\ttest %r10b,%cl\n+\tlea 0x8(%r9),%rcx\n+\tje 12020 \n+\tcmp %rcx,%rax\n+\tsetae %r15b\n+\tcmp %rsi,%r9\n+\tsetae %r10b\n+\tor %r15b,%r10b\n+\tje 12020 \n+\tmovsd (%rbx),%xmm3\n+\tmulsd (%r9),%xmm3\n+\tlea 0x10(%rax),%rdx\n+\txor %r9d,%r9d\n+\tmovsd (%rdi),%xmm5\n \tmovsd 0x8(%rdi),%xmm4\n-\tcmp $0x4,%rbx\n-\tmovsd (%rsi),%xmm5\n-\tmovsd (%rcx),%xmm0\n-\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n-\tjbe 1c6b1 \n-\tmulsd %xmm0,%xmm5\n-\tmov %r8,%r9\n-\tmov $0x4,%edx\n-\tmovsd %xmm5,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovupd (%r9),%xmm0\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%r9)\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tmov %rdx,-0x70(%rsp)\n-\tmulpd %xmm1,%xmm0\n-\tmovhpd 0x10(%rax),%xmm6\n-\tadd $0x4,%rdx\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovapd %xmm3,%xmm0\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm2\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x30(%r9),%xmm6\n-\tmovhpd -0x50(%rax),%xmm2\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm6\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovlpd -0x58(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovapd %xmm3,%xmm0\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm2\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x20(%r9),%xmm6\n-\tmovhpd -0x30(%rax),%xmm2\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm6\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovlpd -0x38(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmulpd %xmm3,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r9,%r10\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %r9\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r10\n+\tmovupd (%r8,%r10,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tmov -0x68(%rsp),%rcx\n-\tcmp %rcx,%rdx\n-\tjne 1aee3 \n-\tmov -0x70(%rsp),%rcx\n-\tunpcklpd %xmm5,%xmm5\n-\txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmovupd (%r9,%rdx,1),%xmm2\n-\tmovapd %xmm3,%xmm0\n-\tmovupd (%rax,%rdx,2),%xmm1\n-\tinc %rcx\n-\tmulpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovupd 0x10(%rax,%rdx,2),%xmm0\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm0\n+\taddpd %xmm2,%xmm1\n+\tmovupd -0x20(%rdx),%xmm2\n+\tmovlpd -0x28(%rdx),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %rbx,%rcx\n-\tjb 1b040 \n+\tmovups %xmm2,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %r11,%r9\n+\tjne 11298 \n \tinc %rbp\n-\tadd %r13,%r10\n-\tadd %r13,%r11\n-\tcmp %r12,%rbp\n-\tmov %r15,%rcx\n-\tjne 1ae48 \n+\tmov %rcx,%r9\n+\tadd %r13,%rax\n+\tadd %r13,%rsi\n+\tcmp %rbp,%r12\n+\tjne 11208 \n+\tmov -0x40(%rsp),%rax\n \tmov -0x60(%rsp),%rdx\n-\tmov -0x58(%rsp),%r9\n-\tmov -0x50(%rsp),%r15\n-\tmov -0x40(%rsp),%rcx\n-\tinc %rdx\n-\tmov -0x48(%rsp),%rax\n-\tmov -0x38(%rsp),%rsi\n-\tadd %rcx,%r9\n-\tcmp %r15,%rdx\n-\tjle 1ae10 \n-\tjmp 1a341 \n+\tmov %r14,%rbx\n+\tmov -0x58(%rsp),%rcx\n+\tadd %rax,%rdx\n+\tmov -0x50(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 111e0 \n+\tjmp 10b87 \n \tcmpq $0x0,0x38(%rsp)\n-\tjle 1b79e \n-\tmov %rax,%r11\n-\tmov -0x70(%rsp),%rax\n-\tmov 0x120(%rsp),%rbx\n-\tmov 0x50(%rsp),%rdx\n-\tmov 0x70(%rsp),%r9\n-\tsub %rax,%r11\n-\tlea 0x8(%rsi),%rax\n+\tjle 116e8 \n+\tmov %rax,%rsi\n+\tmov %rdx,%r14\n+\tmov 0x78(%rsp),%r15\n+\tmov -0x28(%rsp),%r13\n+\tmov 0x100(%rsp),%rbx\n+\tmov 0xf8(%rsp),%rax\n+\tsub %rdx,%rsi\n+\tmov %r10,0x108(%rsp)\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x58(%rsp),%r9\n+\tmov %rsi,-0x60(%rsp)\n \tshl $0x4,%rbx\n-\tmov %rax,-0x78(%rsp)\n-\tmov 0x118(%rsp),%rax\n-\tmov %r11,-0x58(%rsp)\n \timul %rbx,%rax\n-\tmov %rax,(%rsp)\n-\tmov 0x118(%rsp),%rax\n-\timul 0x120(%rsp),%rax\n+\tlea 0x8(%r9),%r12\n+\tmov %rax,-0x20(%rsp)\n+\tmov 0xf8(%rsp),%rax\n+\timul 0x100(%rsp),%rax\n \timul %rcx,%rax\n \tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd %r9,%rax\n-\tmov %rax,-0x40(%rsp)\n-\tmov 0x118(%rsp),%rax\n+\tlea (%r15,%rax,1),%r11\n+\tmov 0xf8(%rsp),%rax\n+\tmov %r11,-0x38(%rsp)\n+\tmov %r12,%r11\n \timul %rcx,%rax\n-\tmov 0x48(%rsp),%rcx\n+\tmov 0x50(%rsp),%rcx\n \tadd %rcx,%rax\n-\timul 0x120(%rsp),%rax\n-\tmov -0x20(%rsp),%rcx\n+\tmov %r10,%rcx\n+\timul 0x100(%rsp),%rax\n+\tshl $0x5,%rcx\n \tadd %rdx,%rax\n-\tmov 0x128(%rsp),%rdx\n+\tlea 0x0(%r13,%rsi,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r9,%rax,1),%r10\n-\tmov 0x128(%rsp),%rax\n-\tshl $0x5,%rdx\n-\tinc %rax\n+\tadd %rax,%r15\n+\tlea 0x1(%r10),%rax\n \tlea (%rax,%rax,1),%rbp\n \tshl $0x4,%rax\n-\tmov %rbp,%r9\n+\tmov %r15,-0x48(%rsp)\n \tadd %r8,%rax\n-\tshr $1,%r9\n-\tmov %rax,-0x68(%rsp)\n-\tlea -0x5(%r9),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x60(%rsp)\n-\tadd $0x4,%rax\n-\ttest %r11,%r11\n-\tmov %rax,0x8(%rsp)\n-\tlea (%rcx,%r11,8),%rax\n-\tmov %rsi,%r11\n-\tcmovle %rcx,%rax\n-\tlea 0x20(%rdx),%rcx\n-\tmov %rcx,-0x8(%rsp)\n-\tlea 0x10(%rdi),%rcx\n-\tmov %rcx,-0x50(%rsp)\n-\tmov %rax,0x10(%rsp)\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x58(%rsp)\n-\tjle 1b4b3 \n-\tmov -0x8(%rsp),%rcx\n-\tmov %rax,-0x38(%rsp)\n-\tmov %r10,%r12\n-\tmov %rsi,-0x18(%rsp)\n+\tmov %rax,-0x70(%rsp)\n+\tmov %rbp,%rax\n+\tshr $1,%rax\n+\ttest %rsi,%rsi\n+\tlea 0x20(%rcx),%rsi\n+\tcmovle %r13,%rdx\n+\tmov %rsi,-0x30(%rsp)\n+\tlea 0x10(%rdi),%rsi\n+\tmov %rsi,-0x68(%rsp)\n+\tlea 0x1(%r14),%rsi\n+\tmov %rdx,-0x18(%rsp)\n+\txor %edx,%edx\n+\tmov %rsi,-0x58(%rsp)\n+\tmov %rdx,-0x50(%rsp)\n+\tcmpq $0x0,-0x60(%rsp)\n+\tjle 1156b \n+\tmov -0x30(%rsp),%rsi\n+\tmov -0x48(%rsp),%rcx\n \txor %r14d,%r14d\n-\tmov %r15,-0x10(%rsp)\n-\tlea (%rcx,%r10,1),%r13\n-\tmov -0x20(%rsp),%rcx\n-\tmov %r10,-0x28(%rsp)\n-\tmov -0x30(%rsp),%r10\n+\tmov -0x28(%rsp),%r12\n+\tadd %rcx,%rsi\n \tnopl 0x0(%rax)\n-\ttest %r10,%r10\n-\tmov %r12,%rax\n-\tjs 1c5d8 \n-\tmov -0x50(%rsp),%rsi\n-\tcmp %rsi,%r12\n-\tsetae %sil\n-\tcmp %r13,%rdi\n-\tsetae %dl\n-\tor %edx,%esi\n-\tmov -0x68(%rsp),%rdx\n-\tcmp %rdx,%r12\n-\tsetae %dl\n-\tcmp %r13,%r8\n+\tcmpq $0x0,-0x40(%rsp)\n+\tmov %rcx,%rdx\n+\tjs 122a8 \n+\tmov -0x68(%rsp),%r15\n+\tcmp %r15,%rcx\n+\tmov -0x70(%rsp),%r15\n+\tsetae %r13b\n+\tcmp %rsi,%rdi\n+\tsetae %r10b\n+\tor %r10d,%r13d\n+\tcmp %r15,%rcx\n+\tsetae %r10b\n+\tcmp %rsi,%r8\n \tsetae %r15b\n-\tor %r15d,%edx\n-\tand %esi,%edx\n-\tmov -0x78(%rsp),%rsi\n-\tcmp %rsi,%r12\n-\tsetae %sil\n-\tcmp %r13,%r11\n+\tor %r15d,%r10d\n+\tand %r13d,%r10d\n+\tcmp %r11,%rcx\n+\tsetae %r13b\n+\tcmp %rsi,%r9\n \tsetae %r15b\n-\tor %r15d,%esi\n-\tlea 0x8(%rcx),%r15\n-\ttest %sil,%dl\n-\tje 1c540 \n-\tcmp %r15,%r12\n-\tsetae %sil\n-\tcmp %r13,%rcx\n-\tsetae %dl\n-\tor %sil,%dl\n-\tje 1c540 \n-\tmovsd (%rdi),%xmm3\n+\tor %r15d,%r13d\n+\ttest %r13b,%r10b\n+\tlea 0x8(%r12),%r10\n+\tje 12260 \n+\tcmp %r10,%rcx\n+\tsetae %r15b\n+\tcmp %rsi,%r12\n+\tsetae %r13b\n+\tor %r15b,%r13b\n+\tje 12260 \n+\tmovsd (%r9),%xmm3\n+\tmulsd (%r12),%xmm3\n+\tlea 0x10(%rcx),%rdx\n+\txor %r12d,%r12d\n+\tmovsd (%rdi),%xmm5\n \tmovsd 0x8(%rdi),%xmm4\n-\tcmp $0x4,%r9\n-\tmovsd (%r11),%xmm0\n-\tmovsd (%rcx),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1c6cd \n-\tmulsd %xmm1,%xmm0\n-\tmov %rdi,-0x48(%rsp)\n-\tmov %r8,%rsi\n-\txor %edx,%edx\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rsi),%xmm1\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rsi)\n-\tmov -0x60(%rsp),%rdi\n-\tmov %rdx,%rcx\n-\tadd $0x40,%rsi\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd 0x10(%rax),%xmm6\n-\tadd $0x4,%rdx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm1,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x30(%rsi),%xmm1\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x20(%rsi),%xmm1\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rdi,%rcx\n-\tjne 1b2d2 \n-\tmov -0x48(%rsp),%rdi\n-\tmov 0x8(%rsp),%rcx\n-\tmovsd %xmm0,%xmm5\n-\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rdx,1),%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmovupd (%rax,%rdx,2),%xmm2\n-\tinc %rcx\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r12,%r13\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %r12\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r13\n+\tmovupd (%r8,%r13,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rdx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm2\n+\tmovupd -0x20(%rdx),%xmm2\n+\tmovlpd -0x28(%rdx),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rcx\n-\tjb 1b430 \n-\tmov -0x58(%rsp),%rax\n+\tmovups %xmm2,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %r12,%rax\n+\tjne 114f8 \n+\tmov -0x60(%rsp),%rdx\n \tinc %r14\n-\tadd %rbx,%r12\n-\tadd %rbx,%r13\n-\tmov %r15,%rcx\n-\tcmp %rax,%r14\n-\tjne 1b228 \n-\tmov -0x38(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tmov -0x18(%rsp),%rsi\n-\tmov -0x10(%rsp),%r15\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 1b773 \n-\tcmpq $0x0,-0x30(%rsp)\n-\tjs 1b773 \n-\tmov -0x8(%rsp),%rcx\n-\tmov -0x40(%rsp),%r12\n-\tmov %rax,-0x38(%rsp)\n-\tmov %rsi,-0x18(%rsp)\n+\tmov %r10,%r12\n+\tadd %rbx,%rcx\n+\tadd %rbx,%rsi\n+\tcmp %rdx,%r14\n+\tjne 11458 \n+\tcmpq $0x0,(%rsp)\n+\tjs 116a3 \n+\tcmpq $0x0,-0x40(%rsp)\n+\tjs 116a3 \n+\tmov -0x30(%rsp),%rsi\n+\tmov -0x38(%rsp),%rcx\n \txor %r14d,%r14d\n-\tmov %r15,-0x10(%rsp)\n-\tlea (%rcx,%r12,1),%r13\n-\tmov 0x10(%rsp),%rcx\n-\tmov %r10,-0x28(%rsp)\n-\tmov -0x50(%rsp),%r10\n+\tmov -0x18(%rsp),%r12\n+\tadd %rcx,%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %r10,%r12\n-\tmov %r12,%rax\n-\tsetae %sil\n-\tcmp %r13,%rdi\n-\tsetae %dl\n-\tor %edx,%esi\n-\tmov -0x68(%rsp),%rdx\n-\tcmp %rdx,%r12\n-\tsetae %dl\n-\tcmp %r13,%r8\n+\tmov -0x68(%rsp),%r15\n+\tmov %rcx,%rdx\n+\tcmp %r15,%rcx\n+\tmov -0x70(%rsp),%r15\n+\tsetae %r13b\n+\tcmp %rsi,%rdi\n+\tsetae %r10b\n+\tor %r10d,%r13d\n+\tcmp %r15,%rcx\n+\tsetae %r10b\n+\tcmp %rsi,%r8\n \tsetae %r15b\n-\tor %r15d,%edx\n-\tand %esi,%edx\n-\tmov -0x78(%rsp),%rsi\n-\tcmp %rsi,%r12\n-\tsetae %sil\n-\tcmp %r13,%r11\n+\tor %r15d,%r10d\n+\tand %r13d,%r10d\n+\tcmp %r11,%rcx\n+\tsetae %r13b\n+\tcmp %rsi,%r9\n \tsetae %r15b\n-\tor %r15d,%esi\n-\tlea 0x8(%rcx),%r15\n-\ttest %sil,%dl\n-\tje 1c4f8 \n-\tcmp %r15,%r12\n-\tsetae %sil\n-\tcmp %r13,%rcx\n-\tsetae %dl\n-\tor %sil,%dl\n-\tje 1c4f8 \n-\tmovsd (%rdi),%xmm3\n+\tor %r15d,%r13d\n+\ttest %r13b,%r10b\n+\tlea 0x8(%r12),%r10\n+\tje 121d0 \n+\tcmp %r10,%rcx\n+\tsetae %r15b\n+\tcmp %rsi,%r12\n+\tsetae %r13b\n+\tor %r15b,%r13b\n+\tje 121d0 \n+\tmovsd (%r9),%xmm3\n+\tmulsd (%r12),%xmm3\n+\tlea 0x10(%rcx),%rdx\n+\txor %r12d,%r12d\n+\tmovsd (%rdi),%xmm5\n \tmovsd 0x8(%rdi),%xmm4\n-\tcmp $0x4,%r9\n-\tmovsd (%r11),%xmm0\n-\tmovsd (%rcx),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1c6bf \n-\tmulsd %xmm1,%xmm0\n-\tmov %rdi,-0x48(%rsp)\n-\tmov %r8,%rsi\n-\txor %ecx,%ecx\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rsi),%xmm1\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%rsi)\n-\tmov -0x60(%rsp),%rdi\n-\tmov %rcx,%rdx\n-\tadd $0x40,%rsi\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd 0x10(%rax),%xmm6\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm1,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x30(%rsi),%xmm1\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x20(%rsi),%xmm1\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rdi,%rdx\n-\tjne 1b59c \n-\tmov -0x48(%rsp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n \tnop\n-\tmovupd (%rsi,%rdx,1),%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmovupd (%rax,%rdx,2),%xmm2\n-\tinc %rcx\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n+\tmov %r12,%r13\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %r12\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r13\n+\tmovupd (%r8,%r13,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rdx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm2\n+\tmovupd -0x20(%rdx),%xmm2\n+\tmovlpd -0x28(%rdx),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rcx\n-\tjb 1b6f0 \n-\tmov -0x70(%rsp),%rax\n+\tmovups %xmm2,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %r12,%rax\n+\tjne 11630 \n+\tmov -0x58(%rsp),%rdx\n \tinc %r14\n-\tadd %rbx,%r12\n-\tadd %rbx,%r13\n-\tmov %r15,%rcx\n-\tcmp %rax,%r14\n-\tjle 1b500 \n-\tmov -0x38(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tmov -0x18(%rsp),%rsi\n-\tmov -0x10(%rsp),%r15\n-\tmov (%rsp),%rdx\n+\tmov %r10,%r12\n+\tadd %rbx,%rcx\n+\tadd %rbx,%rsi\n+\tcmp %rdx,%r14\n+\tjne 115a0 \n+\tincq -0x50(%rsp)\n \tmov 0x38(%rsp),%rcx\n-\tinc %rax\n-\taddq $0x8,-0x78(%rsp)\n+\tadd $0x8,%r9\n \tadd $0x8,%r11\n-\tadd %rdx,-0x40(%rsp)\n-\tadd %rdx,%r10\n-\tcmp %rcx,%rax\n-\tjne 1b1e8 \n-\tlea (%rsi,%rax,8),%rsi\n-\ttest %r15,%r15\n-\tjs 1a341 \n-\tmov -0x70(%rsp),%rax\n-\tmov -0x30(%rsp),%rcx\n-\tmov 0x120(%rsp),%r11\n-\tmov 0x50(%rsp),%rbx\n-\tsub %rax,%rcx\n+\tmov -0x50(%rsp),%rsi\n+\tmov -0x20(%rsp),%rdx\n+\tadd %rdx,-0x38(%rsp)\n+\tadd %rdx,-0x48(%rsp)\n+\tcmp %rcx,%rsi\n+\tjne 11430 \n+\tmov 0x58(%rsp),%rax\n+\tmov 0x108(%rsp),%r10\n+\tlea (%rax,%rsi,8),%rax\n+\tmov %rax,0x58(%rsp)\n+\tmov 0x48(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs 10b87 \n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x100(%rsp),%r11\n+\tinc %rbx\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x78(%rsp),%r9\n+\tmov %rbx,-0x18(%rsp)\n \tlea 0x8(%rsi),%rax\n-\tmov 0x70(%rsp),%rdx\n-\tmov %rax,-0x38(%rsp)\n-\tmov %rax,%rbp\n-\tmov 0x118(%rsp),%rax\n \tshl $0x4,%r11\n-\tmov -0x20(%rsp),%r14\n-\tmov %rcx,-0x58(%rsp)\n-\timul %r11,%rax\n+\tmov (%rsp),%r13\n+\tmov -0x40(%rsp),%rcx\n \tmov %rax,-0x8(%rsp)\n-\tmov %rbx,%rax\n+\tmov %rax,%rbp\n+\tmov 0xf8(%rsp),%rax\n+\tsub %r13,%rcx\n+\timul %r11,%rax\n+\tmov %rcx,%r14\n+\tmov %rcx,-0x60(%rsp)\n+\tmov %rax,-0x20(%rsp)\n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n+\tlea (%r9,%rax,1),%r15\n+\tmov 0x50(%rsp),%rax\n+\timul 0x100(%rsp),%rax\n+\tmov %r15,-0x38(%rsp)\n \tadd %rdx,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tmov 0x48(%rsp),%rax\n-\timul 0x120(%rsp),%rax\n-\tadd %rbx,%rax\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r10\n-\tmov 0x128(%rsp),%rax\n-\tmov 0x128(%rsp),%rdx\n-\tinc %rax\n-\tshl $0x5,%rdx\n+\tlea (%r9,%rax,1),%rdx\n+\tlea 0x1(%r10),%rax\n+\tmov %r10,%r9\n+\tmov -0x28(%rsp),%r10\n \tlea (%rax,%rax,1),%rbx\n \tshl $0x4,%rax\n-\tmov %rbx,%r9\n+\tshl $0x5,%r9\n+\tmov %rdx,-0x48(%rsp)\n \tadd %r8,%rax\n-\tshr $1,%r9\n-\tmov %rax,-0x78(%rsp)\n-\tlea -0x5(%r9),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x60(%rsp)\n-\tadd $0x4,%rax\n-\ttest %rcx,%rcx\n-\tmov %rax,(%rsp)\n-\tlea (%r14,%rcx,8),%rax\n-\tlea 0x20(%rdx),%rcx\n+\tlea (%r10,%rcx,8),%rcx\n+\tmov %rax,-0x70(%rsp)\n+\tmov %rbx,%rax\n+\tshr $1,%rax\n+\ttest %r14,%r14\n+\tcmovle %r10,%rcx\n+\txor %r10d,%r10d\n+\tmov %r10,-0x50(%rsp)\n \tmov %rcx,-0x10(%rsp)\n+\tlea 0x20(%r9),%rcx\n+\tmov %rcx,-0x30(%rsp)\n \tlea 0x10(%rdi),%rcx\n-\tcmovle %r14,%rax\n \tmov %rcx,-0x68(%rsp)\n-\tmov %rax,0x8(%rsp)\n-\txor %eax,%eax\n-\tnop\n-\tcmpq $0x0,-0x58(%rsp)\n-\tjle 1bb37 \n-\tmov -0x10(%rsp),%rcx\n-\tmov %rax,-0x40(%rsp)\n-\tmov %r10,%r12\n-\tmov %r10,-0x28(%rsp)\n+\tlea 0x1(%r13),%rcx\n+\tmov %rcx,-0x58(%rsp)\n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x60(%rsp)\n+\tjle 11913 \n+\tmov -0x30(%rsp),%rdx\n+\tmov -0x48(%rsp),%rcx\n \txor %r14d,%r14d\n-\tmov %r15,-0x18(%rsp)\n-\tlea (%rcx,%r10,1),%r13\n-\tmov -0x20(%rsp),%rcx\n-\tnop\n-\tcmpq $0x0,-0x30(%rsp)\n-\tmov %r12,%rax\n-\tjs 1c5c8 \n-\tmov -0x68(%rsp),%rdx\n-\tcmp %rdx,%r12\n+\tmov -0x28(%rsp),%r12\n+\tlea (%rdx,%rcx,1),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x40(%rsp)\n+\tmov %rcx,%rdx\n+\tjs 122f0 \n+\tmov -0x68(%rsp),%r15\n+\tcmp %r15,%rcx\n+\tmov -0x70(%rsp),%r15\n+\tsetae %r13b\n+\tcmp %r9,%rdi\n \tsetae %r10b\n-\tcmp %r13,%rdi\n-\tsetae %dl\n-\tor %edx,%r10d\n-\tmov -0x78(%rsp),%rdx\n-\tcmp %rdx,%r12\n-\tsetae %dl\n-\tcmp %r13,%r8\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tand %r10d,%edx\n-\tcmp %rbp,%r12\n+\tor %r10d,%r13d\n+\tcmp %r15,%rcx\n \tsetae %r10b\n-\tcmp %r13,%rsi\n+\tcmp %r9,%r8\n \tsetae %r15b\n \tor %r15d,%r10d\n-\tlea 0x8(%rcx),%r15\n-\ttest %r10b,%dl\n-\tje 1c588 \n-\tcmp %r15,%r12\n-\tsetae %r10b\n-\tcmp %r13,%rcx\n-\tsetae %dl\n-\tor %r10b,%dl\n-\tje 1c588 \n-\tmovsd (%rdi),%xmm3\n+\tand %r13d,%r10d\n+\tcmp %rbp,%rcx\n+\tsetae %r13b\n+\tcmp %r9,%rsi\n+\tsetae %r15b\n+\tor %r15d,%r13d\n+\ttest %r13b,%r10b\n+\tlea 0x8(%r12),%r10\n+\tje 12218 \n+\tcmp %r10,%rcx\n+\tsetae %r15b\n+\tcmp %r9,%r12\n+\tsetae %r13b\n+\tor %r15b,%r13b\n+\tje 12218 \n+\tmovsd (%rsi),%xmm3\n+\tmulsd (%r12),%xmm3\n+\tlea 0x10(%rcx),%rdx\n+\txor %r12d,%r12d\n+\tmovsd (%rdi),%xmm5\n \tmovsd 0x8(%rdi),%xmm4\n-\tcmp $0x4,%r9\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rcx),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1c6db \n-\tmulsd %xmm1,%xmm0\n-\tmov %rsi,-0x50(%rsp)\n-\tmov %r8,%r10\n-\txor %edx,%edx\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r10),%xmm1\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%r10)\n-\tmov -0x60(%rsp),%rsi\n-\tmov %rdx,%rcx\n-\tadd $0x40,%r10\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd 0x10(%rax),%xmm6\n-\tadd $0x4,%rdx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm1,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x30(%r10),%xmm1\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x20(%r10),%xmm1\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x10(%r10),%xmm1\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rsi,%rcx\n-\tjne 1b959 \n-\tmov -0x50(%rsp),%rsi\n-\tmov (%rsp),%rcx\n-\tmovsd %xmm0,%xmm5\n-\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tnopl (%rax)\n-\tmovupd (%r10,%rdx,1),%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmovupd (%rax,%rdx,2),%xmm2\n-\tinc %rcx\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r12,%r13\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %r12\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r13\n+\tmovupd (%r8,%r13,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rdx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm2\n+\tmovupd -0x20(%rdx),%xmm2\n+\tmovlpd -0x28(%rdx),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rcx\n-\tjb 1bab8 \n-\tmov -0x58(%rsp),%rax\n+\tmovups %xmm2,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rax,%r12\n+\tjne 118a0 \n+\tmov -0x60(%rsp),%rdx\n \tinc %r14\n-\tadd %r11,%r12\n-\tadd %r11,%r13\n-\tmov %r15,%rcx\n-\tcmp %rax,%r14\n-\tjne 1b8b0 \n-\tmov -0x40(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tmov -0x18(%rsp),%r15\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 1bdef \n-\tcmpq $0x0,-0x30(%rsp)\n-\tjs 1bdef \n-\tmov -0x10(%rsp),%rcx\n-\tmov -0x48(%rsp),%r12\n-\tmov %rax,-0x40(%rsp)\n-\tmov %r10,-0x28(%rsp)\n+\tmov %r10,%r12\n+\tadd %r11,%rcx\n+\tadd %r11,%r9\n+\tcmp %rdx,%r14\n+\tjne 11800 \n+\tcmpq $0x0,(%rsp)\n+\tjs 11a43 \n+\tcmpq $0x0,-0x40(%rsp)\n+\tjs 11a43 \n+\tmov -0x30(%rsp),%rdx\n+\tmov -0x38(%rsp),%rcx\n \txor %r14d,%r14d\n-\tmov %r15,-0x18(%rsp)\n-\tlea (%rcx,%r12,1),%r13\n-\tmov 0x8(%rsp),%rcx\n-\tnopl 0x0(%rax)\n-\tmov -0x68(%rsp),%rdx\n-\tmov %r12,%rax\n-\tcmp %rdx,%r12\n+\tmov -0x10(%rsp),%r12\n+\tlea (%rdx,%rcx,1),%r9\n+\tmov -0x68(%rsp),%r15\n+\tmov %rcx,%rdx\n+\tcmp %r15,%rcx\n+\tmov -0x70(%rsp),%r15\n+\tsetae %r13b\n+\tcmp %r9,%rdi\n \tsetae %r10b\n-\tcmp %r13,%rdi\n-\tsetae %dl\n-\tor %edx,%r10d\n-\tmov -0x78(%rsp),%rdx\n-\tcmp %rdx,%r12\n-\tsetae %dl\n-\tcmp %r13,%r8\n-\tsetae %r15b\n-\tor %r15d,%edx\n-\tand %r10d,%edx\n-\tcmp %rbp,%r12\n+\tor %r10d,%r13d\n+\tcmp %r15,%rcx\n \tsetae %r10b\n-\tcmp %r13,%rsi\n+\tcmp %r9,%r8\n \tsetae %r15b\n \tor %r15d,%r10d\n-\tlea 0x8(%rcx),%r15\n-\ttest %r10b,%dl\n-\tje 1c4b8 \n-\tcmp %r15,%r12\n-\tsetae %r10b\n-\tcmp %r13,%rcx\n-\tsetae %dl\n-\tor %r10b,%dl\n-\tje 1c4b8 \n-\tmovsd (%rdi),%xmm3\n+\tand %r13d,%r10d\n+\tcmp %rbp,%rcx\n+\tsetae %r13b\n+\tcmp %r9,%rsi\n+\tsetae %r15b\n+\tor %r15d,%r13d\n+\ttest %r13b,%r10b\n+\tlea 0x8(%r12),%r10\n+\tje 12188 \n+\tcmp %r10,%rcx\n+\tsetae %r15b\n+\tcmp %r9,%r12\n+\tsetae %r13b\n+\tor %r15b,%r13b\n+\tje 12188 \n+\tmovsd (%rsi),%xmm3\n+\tmulsd (%r12),%xmm3\n+\tlea 0x10(%rcx),%rdx\n+\txor %r12d,%r12d\n+\tmovsd (%rdi),%xmm5\n \tmovsd 0x8(%rdi),%xmm4\n-\tcmp $0x4,%r9\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rcx),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjbe 1c6e9 \n-\tmulsd %xmm1,%xmm0\n-\tmov %rsi,-0x50(%rsp)\n-\tmov %r8,%r10\n-\txor %ecx,%ecx\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r10),%xmm1\n-\tmovupd (%rax),%xmm6\n-\tprefetcht0 0x90(%r10)\n-\tmov -0x60(%rsp),%rsi\n-\tmov %rcx,%rdx\n-\tadd $0x40,%r10\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd 0x10(%rax),%xmm6\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm1,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovlpd -0x78(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x80(%rax)\n-\tmovupd -0x60(%rax),%xmm6\n-\tmovups %xmm5,-0x70(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x30(%r10),%xmm1\n-\tmovhpd -0x50(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x50(%rax),%xmm6\n-\tmovlpd -0x58(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x60(%rax)\n-\tmovupd -0x40(%rax),%xmm6\n-\tmovups %xmm5,-0x50(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x20(%r10),%xmm1\n-\tmovhpd -0x30(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x30(%rax),%xmm6\n-\tmovlpd -0x38(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x40(%rax)\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovups %xmm5,-0x30(%rax)\n-\tmovapd %xmm3,%xmm5\n-\tmovupd -0x10(%r10),%xmm1\n-\tmovhpd -0x10(%rax),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm6,%xmm5\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovlpd -0x18(%rax),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tunpcklpd %xmm1,%xmm6\n-\tunpckhpd %xmm1,%xmm5\n-\tmovups %xmm6,-0x20(%rax)\n-\tmovups %xmm5,-0x10(%rax)\n-\tcmp %rsi,%rdx\n-\tjne 1bc15 \n-\tmov -0x50(%rsp),%rsi\n-\tmovsd %xmm0,%xmm5\n-\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tnopl (%rax)\n-\tmovupd (%r10,%rdx,1),%xmm0\n-\tmovapd %xmm3,%xmm1\n-\tmovupd (%rax,%rdx,2),%xmm2\n-\tinc %rcx\n-\tmulpd %xmm5,%xmm0\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm2\n-\tmulpd %xmm0,%xmm1\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\txchg %ax,%ax\n+\tmov %r12,%r13\n+\tmovupd -0x10(%rdx),%xmm2\n+\tinc %r12\n+\tadd $0x20,%rdx\n+\tshl $0x4,%r13\n+\tmovupd (%r8,%r13,1),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm2\n+\tmulpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm1\n-\tmovupd 0x10(%rax,%rdx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm2\n+\tmovupd -0x20(%rdx),%xmm2\n+\tmovlpd -0x28(%rdx),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rcx\n-\tjb 1bd70 \n-\tmov -0x70(%rsp),%rax\n+\tmovups %xmm2,-0x30(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rax,%r12\n+\tjne 119d0 \n+\tmov -0x58(%rsp),%rdx\n \tinc %r14\n-\tadd %r11,%r12\n-\tadd %r11,%r13\n-\tmov %r15,%rcx\n-\tcmp %rax,%r14\n-\tjle 1bb78 \n-\tmov -0x40(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tmov -0x18(%rsp),%r15\n-\tmov -0x8(%rsp),%rdx\n-\tmov -0x38(%rsp),%r14\n-\tinc %rax\n-\tadd %rdx,-0x48(%rsp)\n+\tmov %r10,%r12\n+\tadd %r11,%rcx\n+\tadd %r11,%r9\n+\tcmp %rdx,%r14\n+\tjne 11940 \n+\tincq -0x50(%rsp)\n+\tmov -0x8(%rsp),%r9\n \tadd $0x8,%rbp\n-\tadd %rdx,%r10\n-\tcmp %r15,%rax\n-\tmov %r14,%rsi\n-\tjg 1a341 \n-\tlea 0x8(%r14),%rcx\n-\tmov %rcx,-0x38(%rsp)\n-\tjmp 1b880 \n+\tmov -0x50(%rsp),%rcx\n+\tmov -0x18(%rsp),%rdx\n+\tmov -0x20(%rsp),%r15\n+\tmov %r9,%rsi\n+\tadd %r15,-0x38(%rsp)\n+\tadd %r15,-0x48(%rsp)\n+\tcmp %rdx,%rcx\n+\tje 10b87 \n+\tlea 0x8(%r9),%rcx\n+\tmov %rcx,-0x8(%rsp)\n+\tjmp 117d8 \n+\tnopl 0x0(%rax)\n+\tmov -0x10(%rsp),%r13\n+\txor %ebp,%ebp\n+\tnop\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%rsi),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%rcx,%rbp,8),%xmm0\n+\tmovupd (%rdi),%xmm5\n+\tinc %rbp\n+\tmovupd -0x10(%rdx),%xmm4\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r13,%rbp\n+\tjne 11a90 \n+\tjmp 10182 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n+\tmov -0x8(%rsp),%r12\n+\txor %ebx,%ebx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm3\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulsd (%rdx),%xmm0\n-\tmulsd (%rbx,%rcx,8),%xmm0\n-\tinc %rcx\n-\tcmp %r13,%rcx\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r15,%rbx,8),%xmm0\n+\tmovupd (%rdi),%xmm5\n+\tinc %rbx\n+\tmovupd -0x10(%rdx),%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r12,%rbx\n+\tjne 11ae0 \n+\tjmp f6ea \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %ebx,%ebx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r8,%rbx,8),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tinc %rbx\n+\tmovupd -0x10(%rdx),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1be30 \n-\tjmp 17593 \n-\tnop\n-\txor %ecx,%ecx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rbx,%r13\n+\tjne 11b28 \n+\tjmp f5b2 \n+\txor %ebp,%ebp\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm4\n-\tmulsd (%rdx),%xmm0\n-\tmulsd (%r10,%rcx,8),%xmm0\n-\tinc %rcx\n-\tcmp %r13,%rcx\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%rsi),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r8,%rbp,8),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tinc %rbp\n+\tmovupd -0x10(%rdx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1be70 \n-\tjmp 19183 \n-\txor %ecx,%ecx\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rbp,%r15\n+\tjne 11b68 \n+\tjmp 1004a \n+\tmov -0x10(%rsp),%r13\n+\txor %ebp,%ebp\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm4\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm3\n-\tmulsd (%rdx),%xmm0\n-\tmulsd (%r8,%rcx,8),%xmm0\n-\tinc %rcx\n-\tcmp %rcx,%r9\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%rsi),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%rcx,%rbp,8),%xmm0\n+\tmovupd (%rdi),%xmm5\n+\tinc %rbp\n+\tmovupd -0x10(%rdx),%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1beb0 \n-\tjmp 18ed3 \n-\txor %ecx,%ecx\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r13,%rbp\n+\tjne 11bb0 \n+\tjmp fe8a \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm3\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm7\n-\tmulsd (%rdx),%xmm0\n-\tmulsd (%r10,%rcx,8),%xmm0\n-\tinc %rcx\n-\tcmp %r13,%rcx\n+\txor %ebp,%ebp\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%rsi),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r8,%rbp,8),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tinc %rbp\n+\tmovupd -0x10(%rdx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1bef0 \n-\tjmp 18b83 \n-\txor %esi,%esi\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rbp,%r15\n+\tjne 11bf8 \n+\tjmp fd52 \n+\tmov -0x8(%rsp),%r12\n+\txor %ebx,%ebx\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rax),%xmm0\n-\tmovupd (%rdi),%xmm4\n-\tadd $0x10,%rdx\n-\tmovupd -0x10(%rdx),%xmm3\n \tmulsd (%rcx),%xmm0\n-\tmulsd (%r11,%rsi,8),%xmm0\n-\tinc %rsi\n-\tcmp %r13,%rsi\n+\tadd $0x10,%rdx\n+\tmulsd (%r15,%rbx,8),%xmm0\n+\tmovupd (%rdi),%xmm5\n+\tinc %rbx\n+\tmovupd -0x10(%rdx),%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,-0x10(%rdx)\n-\tjne 1bf30 \n-\tjmp 183bc \n-\txor %ecx,%ecx\n+\tcmp %r12,%rbx\n+\tjne 11c40 \n+\tjmp f9ea \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x18(%rsp),%r13\n+\txor %ebp,%ebp\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm4\n \tmulsd (%rdx),%xmm0\n-\tmulsd (%r8,%rcx,8),%xmm0\n-\tinc %rcx\n-\tcmp %rcx,%r9\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1bf70 \n-\tjmp 188cb \n-\tmov -0x18(%rsp),%r14\n-\txor %r13d,%r13d\n-\tmovsd (%rdx),%xmm0\n-\tmovupd (%rdi),%xmm7\n \tadd $0x10,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%rbx,%r13,8),%xmm0\n-\tinc %r13\n-\tcmp %r14,%r13\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulsd (%rcx,%rbp,8),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tinc %rbp\n \tmovupd -0x10(%rax),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tjne 1bfb0 \n-\tjmp 16633 \n-\tmov -0x18(%rsp),%r14\n-\txor %r13d,%r13d\n-\tmovsd (%rdx),%xmm0\n-\tmovupd (%rdi),%xmm7\n+\tcmp %rbp,%r13\n+\tjne 11c90 \n+\tjmp f24a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x10(%rsp),%r13\n+\txor %ebp,%ebp\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm0\n+\tmulsd (%rdx),%xmm0\n \tadd $0x10,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tinc %r13\n-\tcmp %r14,%r13\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulsd (%r15,%rbp,8),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tinc %rbp\n \tmovupd -0x10(%rax),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tjne 1bff0 \n-\tjmp 19955 \n-\tlea 0x8(%rdx),%r14\n-\tmov %r14,-0x50(%rsp)\n-\txor %r13d,%r13d\n-\tnopl 0x0(%rax)\n+\tcmp %rbp,%r13\n+\tjne 11ce0 \n+\tjmp edd1 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %ebx,%ebx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r8,%rbx,8),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tinc %rbx\n+\tmovupd -0x10(%rdx),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rbx,%r13\n+\tjne 11d28 \n+\tjmp f8b2 \n+\txor %ebp,%ebp\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n \tmulsd (%rdx),%xmm0\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tinc %r13\n-\tcmp %r13,%r10\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tadd $0x10,%rax\n+\tmulsd (%r8,%rbp,8),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tinc %rbp\n \tmovupd -0x10(%rax),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tjne 1c038 \n-\tjmp 1969a \n-\tmov -0x18(%rsp),%r14\n-\txor %r13d,%r13d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovupd (%rdi),%xmm7\n+\tcmp %rbp,%r15\n+\tjne 11d68 \n+\tjmp f112 \n+\txor %ebp,%ebp\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm0\n+\tmulsd (%rdx),%xmm0\n \tadd $0x10,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%r9,%r13,8),%xmm0\n-\tinc %r13\n-\tcmp %r14,%r13\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulsd (%r8,%rbp,8),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tinc %rbp\n \tmovupd -0x10(%rax),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tjne 1c080 \n-\tjmp 19f65 \n-\txor %r13d,%r13d\n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rbp,%r10\n+\tjne 11da8 \n+\tjmp ec9a \n+\tmov -0x18(%rsp),%r12\n+\txor %ebp,%ebp\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdx),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n \tmulsd (%rsi),%xmm0\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tinc %r13\n-\tcmp %r10,%r13\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tadd $0x10,%rax\n+\tmulsd (%rcx,%rbp,8),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tinc %rbp\n \tmovupd -0x10(%rax),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tjne 1c0c0 \n-\tjmp 19caa \n-\txor %r13d,%r13d\n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rbp,%r12\n+\tjne 11df0 \n+\tjmp e94a \n+\tnopw 0x0(%rax,%rax,1)\n+\txor %ebp,%ebp\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdx),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n \tmulsd (%rsi),%xmm0\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tinc %r13\n-\tcmp %r13,%r11\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tadd $0x10,%rax\n+\tmulsd (%r8,%rbp,8),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tinc %rbp\n \tmovupd -0x10(%rax),%xmm7\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tjne 1c100 \n-\tjmp 16388 \n-\txor %esi,%esi\n+\tcmp %rbp,%r15\n+\tjne 11e38 \n+\tjmp e804 \n+\tmov -0x18(%rsp),%r12\n+\txor %ebp,%ebp\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm0\n-\tmovupd (%rdi),%xmm3\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rax),%xmm0\n \tadd $0x10,%rdx\n+\tmulsd (%rcx,%rbp,8),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tinc %rbp\n \tmovupd -0x10(%rdx),%xmm7\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r8,%rsi,8),%xmm0\n-\tinc %rsi\n-\tcmp %rsi,%r10\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rdx)\n-\tjne 1c140 \n-\tjmp 18105 \n-\txor %esi,%esi\n+\tcmp %r12,%rbp\n+\tjne 11e80 \n+\tjmp 1092d \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm0\n-\tmovupd (%rdi),%xmm7\n+\txor %ebp,%ebp\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rax),%xmm0\n \tadd $0x10,%rdx\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r11,%rsi,8),%xmm0\n-\tinc %rsi\n-\tcmp %r13,%rsi\n+\tmulsd (%r8,%rbp,8),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tinc %rbp\n+\tmovupd -0x10(%rdx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rdx)\n-\tjne 1c180 \n-\tjmp 17d84 \n-\txor %esi,%esi\n+\tcmp %r14,%rbp\n+\tjne 11ec8 \n+\tjmp 107f2 \n+\tmov -0x18(%rsp),%r12\n+\txor %ebp,%ebp\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rax),%xmm0\n-\tmovupd (%rdi),%xmm4\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rax),%xmm0\n \tadd $0x10,%rdx\n-\tmovupd -0x10(%rdx),%xmm3\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r8,%rsi,8),%xmm0\n-\tinc %rsi\n-\tcmp %rsi,%r10\n+\tmulsd (%rcx,%rbp,8),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tinc %rbp\n+\tmovupd -0x10(%rdx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,-0x10(%rdx)\n-\tjne 1c1c0 \n-\tjmp 17ac5 \n-\txor %ecx,%ecx\n+\tcmp %r12,%rbp\n+\tjne 11f10 \n+\tjmp 1062d \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm4\n-\tmulsd (%rdx),%xmm0\n-\tmulsd (%r8,%rcx,8),%xmm0\n-\tinc %rcx\n-\tcmp %rcx,%r11\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1c200 \n-\tjmp 172db \n-\txor %ecx,%ecx\n+\txor %ebp,%ebp\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmulsd (%rdx),%xmm0\n-\tmulsd 0x0(%rbp,%rcx,8),%xmm0\n-\tinc %rcx\n-\tcmp %r13,%rcx\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%rsi),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r8,%rbp,8),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tinc %rbp\n+\tmovupd -0x10(%rdx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x10(%rax),%xmm7\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1c240 \n-\tjmp 16e04 \n-\tnopl 0x0(%rax)\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9),%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rbp,%r14\n+\tjne 11f58 \n+\tjmp 104f2 \n+\txor %ebp,%ebp\n+\tlea 0x8(%rdx),%r12\n+\tjmp 11da8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x8(%rsi),%r13\n+\txor %ebp,%ebp\n+\tmov %r13,-0x50(%rsp)\n+\tjmp 11f58 \n+\tnopl (%rax)\n+\tlea 0x8(%rsi),%r13\n+\txor %ebp,%ebp\n+\tmov %r13,-0x50(%rsp)\n+\tjmp 11ec8 \n+\txor %ebx,%ebx\n+\tlea 0x8(%rcx),%rbp\n+\tjmp 11b28 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %ebp,%ebp\n+\tlea 0x8(%rsi),%r12\n+\tjmp 11b68 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %ebp,%ebp\n+\tlea 0x8(%rsi),%r12\n+\tjmp 11bf8 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %ebx,%ebx\n+\tlea 0x8(%rcx),%rbp\n+\tjmp 11d28 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %ebp,%ebp\n+\tlea 0x8(%rdx),%r12\n+\tjmp 11d68 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x8(%rdx),%r13\n+\txor %ebp,%ebp\n+\tmov %r13,-0x68(%rsp)\n+\tjmp 11e38 \n+\txor %r10d,%r10d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rbx),%xmm0\n+\tmulsd (%r9),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r8,%r10,8),%xmm0\n \tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmulsd (%rdx),%xmm0\n-\tmulsd (%r8,%rcx,8),%xmm0\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n+\tinc %r10\n+\tmovupd -0x10(%rdx),%xmm3\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1c288 \n-\tjmp 16b4c \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%rcx),%r14\n-\txor %esi,%esi\n-\tmov %r14,-0x48(%rsp)\n-\tjmp 1c140 \n-\tlea 0x8(%rdx),%r14\n-\txor %r13d,%r13d\n-\tmov %r14,-0x70(%rsp)\n-\tjmp 1c100 \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%rdx),%r15\n-\txor %ecx,%ecx\n-\tmov %r15,-0x70(%rsp)\n-\tjmp 1c288 \n-\tnopl (%rax)\n-\tlea 0x8(%rcx),%r15\n-\txor %esi,%esi\n-\tmov %r15,-0x48(%rsp)\n-\tjmp 1c1c0 \n-\tlea 0x8(%rdx),%r14\n-\txor %ecx,%ecx\n-\tmov %r14,-0x70(%rsp)\n-\tjmp 1c200 \n-\tlea 0x8(%rdx),%r15\n-\txor %r13d,%r13d\n-\tmov %r15,-0x50(%rsp)\n-\tjmp 1c038 \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%rdx),%r14\n-\txor %r13d,%r13d\n-\tmov %r14,-0x50(%rsp)\n-\tjmp 1c0c0 \n+\taddpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r10,%r12\n+\tjne 12028 \n+\tjmp 112f1 \n \tnopl 0x0(%rax)\n-\tlea 0x8(%rdx),%r14\n-\txor %ecx,%ecx\n-\tmov %r14,-0x48(%rsp)\n-\tjmp 1beb0 \n-\tlea 0x8(%rdx),%r15\n-\txor %ecx,%ecx\n-\tmov %r15,-0x48(%rsp)\n-\tjmp 1bf70 \n-\txor %edx,%edx\n+\txor %r10d,%r10d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%rbp),%xmm0\n+\tmulsd (%r9),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r8,%r10,8),%xmm0\n+\tmovupd (%rdi),%xmm3\n+\tinc %r10\n+\tmovupd -0x10(%rdx),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r10,%r13\n+\tjne 12070 \n+\tjmp 110e1 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n+\txor %r12d,%r12d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%rbp),%xmm0\n \tmulsd (%rsi),%xmm0\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r12,%rdx\n+\tadd $0x10,%rcx\n+\tmulsd (%r8,%r12,8),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tinc %r12\n+\tmovupd -0x10(%rcx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x10(%rax),%xmm7\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1c378 \n-\tjmp 1a306 \n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %r12,%rbx\n+\tjne 120b8 \n+\tjmp 10ed1 \n+\tnopl 0x0(%rax)\n+\txor %r12d,%r12d\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd 0x0(%rbp),%xmm0\n+\tmulsd (%rsi),%xmm0\n+\tadd $0x10,%rcx\n+\tmulsd (%r8,%r12,8),%xmm0\n \tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r13,%rdx\n+\tinc %r12\n+\tmovupd -0x10(%rcx),%xmm3\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1c3b8 \n-\tjmp 1ad1d \n+\taddpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %r12,%rbx\n+\tjne 12100 \n+\tjmp 10da9 \n \tnopl 0x0(%rax)\n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %r12,%rdx\n+\txor %r10d,%r10d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r9),%xmm0\n+\tmulsd (%rbx),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r8,%r10,8),%xmm0\n+\tmovupd (%rdi),%xmm3\n+\tinc %r10\n+\tmovupd -0x10(%rdx),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1c400 \n-\tjmp 1b096 \n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %rbx,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r10,%r12\n+\tjne 12148 \n+\tjmp 10b51 \n+\tnopl 0x0(%rax)\n+\txor %r13d,%r13d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r8,%r13,8),%xmm0\n+\tmovupd (%rdi),%xmm6\n+\tinc %r13\n+\tmovupd -0x10(%rdx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x10(%rax),%xmm7\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1c440 \n-\tjmp 1a976 \n-\txor %edx,%edx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r13,%rbx\n+\tjne 12190 \n+\tjmp 11a29 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmulsd (%rsi),%xmm0\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %rbx,%rdx\n+\txor %r13d,%r13d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r9),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r8,%r13,8),%xmm0\n+\tmovupd (%rdi),%xmm3\n+\tinc %r13\n+\tmovupd -0x10(%rdx),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x10(%rax),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1c480 \n-\tjmp 1a6ce \n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rbp,%r13\n+\tjne 121d8 \n+\tjmp 11689 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r13d,%r13d\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r8,%r13,8),%xmm0\n \tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm4\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %rbx,%rdx\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1c4c0 \n-\tjmp 1bdc6 \n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r11),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm4\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %rbp,%rdx\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1c500 \n-\tjmp 1b745 \n-\tnopl 0x0(%rax)\n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r11),%xmm0\n-\tmovupd (%rdi),%xmm7\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %rbp,%rdx\n+\tinc %r13\n+\tmovupd -0x10(%rdx),%xmm3\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1c548 \n-\tjmp 1b485 \n-\tnopl 0x0(%rax)\n-\txor %edx,%edx\n+\taddpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %r13,%rbx\n+\tjne 12220 \n+\tjmp 118f9 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi),%xmm0\n+\txor %r13d,%r13d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r9),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd (%r8,%r13,8),%xmm0\n \tmovupd (%rdi),%xmm6\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm3\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tinc %rdx\n-\tcmp %rbx,%rdx\n+\tinc %r13\n+\tmovupd -0x10(%rdx),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 1c590 \n-\tjmp 1bb0e \n-\tlea 0x8(%rcx),%r15\n-\tjmp 1bb0e \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%rcx),%r15\n-\tjmp 1b485 \n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rbp,%r13\n+\tjne 12268 \n+\tjmp 11551 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x8(%r12),%r10\n+\tjmp 11551 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x8(%rdx),%rbp\n+\tmov %r10,%rax\n+\tmov %rbp,-0x68(%rsp)\n+\tjmp e813 \n \tnopl 0x0(%rax)\n-\tlea 0x8(%rdx),%rax\n-\tmov %rax,-0x50(%rsp)\n-\tjmp 19caa \n-\txchg %ax,%ax\n-\tlea 0x8(%rdx),%rax\n-\tmov %rax,-0x70(%rsp)\n-\tjmp 172db \n-\txchg %ax,%ax\n-\tlea 0x8(%rdx),%rax\n-\tmov %rax,-0x50(%rsp)\n-\tjmp 1969a \n-\txchg %ax,%ax\n-\tlea 0x8(%rdx),%rax\n-\tmov %rax,-0x70(%rsp)\n-\tjmp 16b4c \n-\txchg %ax,%ax\n-\tlea 0x8(%rcx),%rsi\n-\tmov %rsi,-0x48(%rsp)\n-\tjmp 17ac5 \n-\txchg %ax,%ax\n-\tlea 0x8(%rdx),%rax\n-\tmov %rax,-0x48(%rsp)\n-\tjmp 18ed3 \n-\txchg %ax,%ax\n-\tlea 0x8(%rdx),%rax\n-\tmov %rax,-0x48(%rsp)\n-\tjmp 188cb \n+\tlea 0x8(%rsi),%rdx\n+\tmov %rdx,-0x50(%rsp)\n+\tjmp 104f2 \n \txchg %ax,%ax\n-\tlea 0x8(%rcx),%rsi\n-\tmov %rsi,-0x48(%rsp)\n-\tjmp 18105 \n+\tlea 0x8(%rsi),%rdx\n+\tmov %rdx,-0x50(%rsp)\n+\tjmp 107f2 \n \txchg %ax,%ax\n-\tlea 0x8(%rdx),%r15\n-\tmov %r10,%rax\n-\tmov %r15,-0x70(%rsp)\n-\tjmp 16397 \n-\tmulsd %xmm0,%xmm5\n-\tmov %r8,%r9\n-\txor %ecx,%ecx\n-\tjmp 1a2a0 \n-\tmulsd %xmm1,%xmm0\n-\tmov %r8,%rsi\n-\txor %ecx,%ecx\n-\tjmp 1acba \n-\tmulsd %xmm0,%xmm5\n-\tmov %r8,%r10\n-\txor %ecx,%ecx\n-\tjmp 1a918 \n-\tmulsd %xmm0,%xmm5\n-\tmov %r8,%r10\n-\txor %ecx,%ecx\n-\tjmp 1a66b \n-\tmulsd %xmm0,%xmm5\n-\tmov %r8,%r9\n-\txor %ecx,%ecx\n-\tjmp 1b033 \n-\tmulsd %xmm1,%xmm0\n-\tmov %r8,%rsi\n-\txor %ecx,%ecx\n-\tjmp 1b6e5 \n-\tmulsd %xmm1,%xmm0\n-\tmov %r8,%rsi\n-\txor %ecx,%ecx\n-\tjmp 1b420 \n-\tmulsd %xmm1,%xmm0\n-\tmov %r8,%r10\n-\txor %ecx,%ecx\n-\tjmp 1baab \n-\tmulsd %xmm1,%xmm0\n-\tmov %r8,%r10\n-\txor %ecx,%ecx\n-\tjmp 1bd63 \n-\tmulsd %xmm1,%xmm0\n-\tmov %r10,%r15\n-\txor %r14d,%r14d\n-\tjmp 190d9 \n-\tmulsd %xmm1,%xmm0\n-\tmov %rbx,%r15\n-\txor %r14d,%r14d\n-\tjmp 174e5 \n-\tmulsd %xmm1,%xmm0\n-\tmov %r10,%r15\n-\txor %r14d,%r14d\n-\tjmp 18ad8 \n-\tmulsd %xmm1,%xmm0\n-\tmov %r8,%r15\n-\txor %r14d,%r14d\n-\tjmp 18e2a \n-\tmulsd %xmm1,%xmm0\n-\tmov %r8,%r15\n-\txor %r14d,%r14d\n-\tjmp 18821 \n-\tmulsd %xmm0,%xmm5\n-\tmov %r8,%r15\n-\txor %r14d,%r14d\n-\tjmp 19bf9 \n-\tmulsd %xmm0,%xmm5\n-\tmov %r8,%r15\n-\txor %r14d,%r14d\n-\tjmp 162df \n-\tmulsd %xmm1,%xmm0\n-\tmov %r11,%r15\n-\txor %r14d,%r14d\n-\tjmp 1830e \n-\tmulsd %xmm0,%xmm5\n-\tmov %r9,%r15\n-\txor %r14d,%r14d\n-\tjmp 19eb6 \n-\tmulsd %xmm1,%xmm0\n-\tmov %r8,%r15\n-\txor %r14d,%r14d\n-\tjmp 18055 \n-\tmulsd %xmm1,%xmm0\n-\tmov %r11,%r15\n-\txor %r14d,%r14d\n-\tjmp 17cd5 \n-\tmulsd %xmm0,%xmm5\n-\tmov %r10,%rax\n-\tmov %rbx,%r15\n-\txor %r14d,%r14d\n-\tjmp 16590 \n-\tmulsd %xmm0,%xmm5\n-\tmov %r9,%r15\n-\txor %r14d,%r14d\n-\tjmp 198a6 \n-\tmulsd %xmm0,%xmm5\n-\tmov %r8,%r15\n-\txor %r14d,%r14d\n-\tjmp 195ec \n-\tmulsd %xmm1,%xmm0\n-\tmov %rbp,%r15\n-\txor %r14d,%r14d\n-\tjmp 16d5a \n-\tmulsd %xmm1,%xmm0\n-\tmov %r8,%r15\n-\txor %r14d,%r14d\n-\tjmp 16aa2 \n-\tmulsd %xmm1,%xmm0\n-\tmov %r8,%r15\n-\txor %r14d,%r14d\n-\tjmp 17a14 \n-\tmulsd %xmm1,%xmm0\n-\tmov %r8,%r15\n-\txor %r14d,%r14d\n-\tjmp 17231 \n-\tlea 0x8(%rbp),%rbx\n-\tmov %rbx,-0x78(%rsp)\n-\tjmp 1ad50 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x8(%r12),%r10\n+\tjmp 118f9 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000001c820 :\n+0000000000012300 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xa8,%rsp\n-\tmov 0x10(%rdi),%rax\n+\tsub $0x88,%rsp\n+\tmov 0x8(%rdi),%rdx\n \tmov 0x18(%rdi),%rbx\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x8(%rdi),%rax\n-\tmov %rbx,%rdi\n-\tmov %rax,%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n+\tmov 0x10(%rdi),%rax\n \tshl $0x4,%rdx\n+\tmov %rbx,%rdi\n+\tmov %rax,-0xa8(%rbp)\n \tcall 50b0 \n-\tcmpq $0x1,0x30(%r15)\n-\tje 1cf4c \n-\tcmpq $0x0,0x8(%r15)\n-\tmovq $0x0,-0xb8(%rbp)\n-\tlea 0x10(%rbx),%r11\n-\tjle 1cf18 \n+\tmov -0x40(%rbp),%r11\n+\tcmpq $0x1,0x30(%r11)\n+\tje 125f0 \n+\txor %edx,%edx\n+\tcmpq $0x0,0x8(%r11)\n+\tmov %rbx,%r8\n+\tjle 125cd \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0x30(%rax),%r13\n-\tlea 0x0(,%r13,8),%rdx\n-\tlea -0x1(%r13),%r9\n-\tlea 0xf(%rdx),%rax\n-\tadd $0x17,%rdx\n+\tmov 0x30(%r11),%r14\n+\tmov %rsp,-0x98(%rbp)\n+\tlea 0x0(,%r14,8),%rcx\n+\tlea -0x1(%r14),%r10\n+\tlea 0xf(%rcx),%rax\n+\tadd $0x17,%rcx\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rdx\n+\tand $0xfffffffffffffff0,%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n-\tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r14\n+\tsub %rcx,%rsp\n+\tlea 0x7(%rsp),%r13\n \tsub %rax,%rsp\n-\tmov %r14,%rdx\n-\tand $0xfffffffffffffff8,%r14\n+\tmov %r13,%rcx\n \tmov %rsp,%r12\n-\tshr $0x3,%rdx\n-\ttest %r13,%r13\n-\tmovq $0x0,0x0(,%rdx,8)\n-\tjle 1cbca \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov 0x38(%rax),%rdi\n-\timul %r13,%rbx\n-\tcmp $0x8,%r13\n-\tmov 0x78(%rax),%rdx\n-\tmov %rdi,-0x50(%rbp)\n-\tjle 1cf39 \n-\tlea -0x9(%r13),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmovsd 0x6fbd6(%rip),%xmm3 \n-\tmov %r13,-0x60(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x60(%rdi),%r10\n-\tmov %r9,-0x70(%rbp)\n-\tlea 0x60(%r12),%r8\n-\tlea 0x60(%rdx,%rbx,8),%rdi\n-\tlea 0x60(%r15),%rsi\n-\tlea 0x68(%r14),%rcx\n-\tadd $0x8,%rax\n+\tand $0xfffffffffffffff8,%r13\n+\tshr $0x3,%rcx\n+\tmovq $0x0,0x0(,%rcx,8)\n+\ttest %r14,%r14\n+\tjle 12423 \n+\tmov %r14,%rcx\n+\tmov 0x78(%r11),%rax\n+\tmov 0x38(%r11),%r9\n+\tpxor %xmm1,%xmm1\n+\timul %rdx,%rcx\n+\tlea (%rax,%rcx,8),%rdi\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax)\n+\tmov (%r9,%rcx,8),%rsi\n+\tmovsd 0x4812c(%rip),%xmm2 \n \tpxor %xmm0,%xmm0\n-\tmov -0x60(%r10),%r13\n-\tmovsd 0x6fba0(%rip),%xmm2 \n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmulsd -0x60(%rdi),%xmm2\n-\tmov %r13,%r9\n-\tprefetcht0 (%rcx)\n-\tshr $0x3f,%r9\n-\tadd %r13,%r9\n-\tmov -0x58(%r10),%r13\n-\tsar $1,%r9\n-\tneg %r9\n-\tcvtsi2sd %r9,%xmm1\n-\tmov %r9,-0x60(%r8)\n-\tmov %r13,%r9\n-\tshr $0x3f,%r9\n-\tmovsd %xmm2,-0x60(%rsi)\n-\tadd %r13,%r9\n-\tmov -0x50(%r10),%r13\n-\tsar $1,%r9\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x6fb4b(%rip),%xmm2 \n-\tneg %r9\n-\tmov %r9,-0x58(%r8)\n-\tmulsd -0x58(%rdi),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r9,%xmm1\n-\tmov %r13,%r9\n-\tshr $0x3f,%r9\n-\tmovsd %xmm2,-0x58(%rsi)\n-\tadd %r13,%r9\n-\tmovsd %xmm0,-0x60(%rcx)\n-\tmov -0x48(%r10),%r13\n-\tsar $1,%r9\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x6fb0f(%rip),%xmm2 \n-\tneg %r9\n-\tmov %r9,-0x50(%r8)\n-\tmulsd -0x50(%rdi),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r9,%xmm1\n-\tmov %r13,%r9\n-\tshr $0x3f,%r9\n-\tmovsd %xmm2,-0x50(%rsi)\n-\tadd %r13,%r9\n-\tmovsd %xmm0,-0x58(%rcx)\n-\tmov -0x40(%r10),%r13\n-\tsar $1,%r9\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x6fad3(%rip),%xmm2 \n-\tneg %r9\n-\tmov %r9,-0x48(%r8)\n-\tmulsd -0x48(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r9,%xmm0\n-\tmov %r13,%r9\n-\tshr $0x3f,%r9\n-\tmovsd %xmm2,-0x48(%rsi)\n-\tadd %r13,%r9\n-\tmovsd %xmm1,-0x50(%rcx)\n-\tsar $1,%r9\n-\tmulsd %xmm2,%xmm0\n-\tmovsd 0x6fa9b(%rip),%xmm2 \n-\tneg %r9\n-\tmov %r9,-0x40(%r8)\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r9,%xmm1\n-\tmovsd %xmm0,-0x48(%rcx)\n-\tmulsd -0x40(%rdi),%xmm2\n-\tmov -0x38(%r10),%r13\n-\tmov %r13,%r9\n-\tshr $0x3f,%r9\n-\tadd %r13,%r9\n-\tmov -0x30(%r10),%r13\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm2,-0x40(%rsi)\n-\tmovsd 0x6fa5e(%rip),%xmm2 \n-\tsar $1,%r9\n-\tmulsd -0x38(%rdi),%xmm2\n-\tneg %r9\n-\tmov %r9,-0x38(%r8)\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r9,%xmm0\n-\tmov %r13,%r9\n-\tshr $0x3f,%r9\n-\tmovsd %xmm2,-0x38(%rsi)\n-\tadd %r13,%r9\n-\tmovsd %xmm1,-0x40(%rcx)\n-\tmov -0x28(%r10),%r13\n-\tsar $1,%r9\n+\tmulsd (%rdi,%rcx,8),%xmm2\n+\tmov %rsi,%rax\n+\tshr $0x3f,%rax\n+\tadd %rsi,%rax\n+\tsar $1,%rax\n+\tneg %rax\n+\tmovsd %xmm2,(%r15,%rcx,8)\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,(%r12,%rcx,8)\n+\tinc %rcx\n \tmulsd %xmm2,%xmm0\n-\tmovsd 0x6fa1f(%rip),%xmm2 \n-\tneg %r9\n-\tmov %r9,-0x30(%r8)\n-\tmulsd -0x30(%rdi),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r9,%xmm1\n-\tmov %r13,%r9\n-\tshr $0x3f,%r9\n-\tmovsd %xmm2,-0x30(%rsi)\n-\tadd %r13,%r9\n-\tmovsd %xmm0,-0x38(%rcx)\n-\tsar $1,%r9\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x6f9e7(%rip),%xmm2 \n-\tneg %r9\n-\taddq $0x8,-0x40(%rbp)\n-\tadd $0x40,%r10\n-\tadd $0x40,%r8\n-\tmulsd -0x28(%rdi),%xmm2\n-\tmov -0x40(%rbp),%r13\n-\tmov %r9,-0x68(%r8)\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n \taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r9,%xmm0\n-\tmovsd %xmm2,-0x68(%rsi)\n-\tmovsd %xmm1,-0x70(%rcx)\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%rcx)\n-\tcmp %rax,%r13\n-\tjne 1c95c \n-\tmov -0x60(%rbp),%r13\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x50(%rbp),%rsi\n-\tlea (%rdx,%rbx,8),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rsi,%rax,8),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmov %rcx,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rcx,%rdx\n-\tsar $1,%rdx\n-\tneg %rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov %rdx,(%r12,%rax,8)\n-\tmovsd %xmm2,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r13\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjg 1cb88 \n-\tmov -0xa0(%rbp),%rax\n-\tmovsd (%r14,%r13,8),%xmm4\n-\tmov (%rax),%r10\n-\ttest %r10,%r10\n-\tjle 1ceee \n-\tmov -0xc8(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r11,-0xa8(%rbp)\n-\tmovupd -0x10(%r11),%xmm2\n-\txor %ebx,%ebx\n-\tlea 0x20(%rax),%r8\n-\tlea -0x7(%r13),%rax\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r15,%r10\n+\tmovsd %xmm1,0x0(%r13,%rcx,8)\n+\tcmp %rcx,%r14\n+\tjne 123d8 \n+\tmov (%r11),%rax\n+\tmovsd 0x0(%r13,%r14,8),%xmm1\n+\ttest %rax,%rax\n+\tjle 125b5 \n+\tshl $0x4,%rax\n+\tmov %r8,-0x80(%rbp)\n+\tmovupd (%r8),%xmm4\n+\tmov %r15,%r9\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rdx,-0xa0(%rbp)\n \tmov %r13,%r15\n-\tmovsd %xmm4,-0x50(%rbp)\n-\tmov %r12,%r13\n-\tmov %r9,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd -0x20(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r10,-0x88(%rbp)\n+\tmov %r10,%r13\n+\tmov %r11,-0x88(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rdi,%rbx\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r12,%rax\n+\tmov %r14,%r12\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax)\n+\tmovupd (%rbx),%xmm0\n+\tmov %r9,-0x78(%rbp)\n+\tmovaps %xmm4,-0x70(%rbp)\n \tmovaps %xmm0,-0x40(%rbp)\n \tmovsd -0x50(%rbp),%xmm0\n-\tmov %r8,-0x70(%rbp)\n-\tmovaps %xmm2,-0x80(%rbp)\n \tcall 5240 \n-\tmovsd -0x50(%rbp),%xmm6\n-\tmovsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\txorpd 0x6f900(%rip),%xmm6 \n-\tmulpd -0x40(%rbp),%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovaps %xmm1,-0x60(%rbp)\n+\tmovsd -0x50(%rbp),%xmm5\n+\txorpd 0x480d9(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm0\n+\tmulpd -0x40(%rbp),%xmm2\n+\tmovaps %xmm2,-0x60(%rbp)\n \tcall 5770 \n-\tmovapd -0x60(%rbp),%xmm1\n-\tmovapd -0x80(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x80(%rbp),%rax\n+\ttest %r13,%r13\n+\tmov (%r14,%r13,8),%rsi\n+\tmovapd %xmm0,%xmm3\n \tmovapd -0x40(%rbp),%xmm0\n-\tmov -0xa8(%rbp),%rax\n+\tmovapd -0x60(%rbp),%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\ttest %r12,%r12\n-\tmov 0x0(%r13,%r12,8),%rsi\n+\tmovapd -0x70(%rbp),%xmm4\n+\tmov -0x78(%rbp),%r9\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x88(%rbp),%r10\n+\tmovapd %xmm2,%xmm3\n \tsubpd %xmm0,%xmm3\n-\taddpd %xmm1,%xmm0\n+\taddpd %xmm2,%xmm0\n \tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tjle 1cf31 \n-\tmov -0xa0(%rbp),%rax\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%rax)\n+\tjle 125e8 \n+\tmov -0x88(%rbp),%rax\n \tmov 0x38(%rax),%rdi\n-\tmov %r12,%rax\n-\tjmp 1cd04 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n+\tjmp 12533 \n+\tnopl (%rax)\n \tdec %rcx\n \tsub %rcx,%rsi\n-\tmov %rsi,0x0(%r13,%rax,8)\n+\tmov %rsi,(%r14,%rax,8)\n \tdec %rax\n-\tje 1cf28 \n+\tje 125e0 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov (%r14,%rax,8),%rsi\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tadd %rcx,%rdx\n \tsar $1,%rdx\n \tdec %rdx\n \tcmp %rdx,%rsi\n-\tje 1ccf0 \n+\tje 12520 \n \tinc %rsi\n-\tcmp %rax,%r15\n-\tmov %rsi,0x0(%r13,%rax,8)\n-\tjle 1ced0 \n-\tmov -0x90(%rbp),%rdi\n-\tlea 0x1(%rax),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rdi,%rdx\n-\tjge 1cea3 \n-\tmovabs $0x8000000000000007,%rdi\n-\tcmp %rdi,%r15\n-\tjl 1cea3 \n-\tlea 0xb8(%rcx),%rdx\n-\tlea 0xc0(%r14,%rcx,1),%rcx\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tadd %r10,%rdx\n-\tcvtsi2sdq -0xb8(%rsi),%xmm1\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmov %rax,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x9,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd -0xf8(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xf0(%rsi),%xmm1\n-\tmovsd %xmm0,-0xf8(%rcx)\n-\tmulsd -0xf0(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xe8(%rsi),%xmm1\n-\tmovsd %xmm0,-0xf0(%rcx)\n-\tmulsd -0xe8(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sdq -0xe0(%rsi),%xmm0\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmulsd -0xe0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xd8(%rsi),%xmm1\n-\tmovsd %xmm0,-0xe0(%rcx)\n-\tmulsd -0xd8(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sdq -0xd0(%rsi),%xmm0\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd -0xd0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xc8(%rsi),%xmm1\n-\tmovsd %xmm0,-0xd0(%rcx)\n-\tmulsd -0xc8(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sdq -0xc0(%rsi),%xmm0\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmulsd -0xc0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tcmp %rdi,-0x90(%rbp)\n-\tjg 1cd7f \n-\tlea 0x1(%rax),%rdx\n-\tjmp 1cea3 \n+\tmov %rsi,(%r14,%rax,8)\n+\tcmp %rax,%r12\n+\tjle 12592 \n+\tmovsd (%r15,%rax,8),%xmm1\n \tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tinc %rax\n+\tcvtsi2sdq (%r14,%rdx,8),%xmm0\n+\tmulsd (%r9,%rdx,8),%xmm0\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%r15,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 12568 \n+\tmovsd %xmm1,-0x50(%rbp)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,-0x90(%rbp)\n+\tjne 12480 \n+\tmov -0xa0(%rbp),%rdx\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x88(%rbp),%r11\n \tinc %rdx\n-\tmov %rax,%rcx\n-\tcmp %rdx,%r15\n-\tmov %rdx,%rax\n-\tcvtsi2sdq 0x0(%r13,%rcx,8),%xmm1\n-\tmulsd (%r10,%rcx,8),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tjg 1cea0 \n-\tmovsd (%r14,%r15,8),%xmm7\n-\tmovsd %xmm7,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tinc %rbx\n \tadd $0x10,%r8\n-\tcmp %rax,%rbx\n-\tjne 1cc30 \n-\tmov -0xa8(%rbp),%r11\n-\tmov -0xa0(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n-\tadd $0x10,%r11\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsp\n-\tcmp %rax,0x8(%rbx)\n-\tjg 1c890 \n+\tmov -0x98(%rbp),%rsp\n+\tcmp %rdx,0x8(%r11)\n+\tjg 12360 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tincq 0x0(%r13)\n-\tjmp 1cd33 \n-\tmov %r12,%rax\n-\tjmp 1cd22 \n-\tmovsd 0x6f5c7(%rip),%xmm3 \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 1cb7b \n-\tmov -0xa0(%rbp),%rax\n-\tmov 0x8(%rax),%rdi\n-\ttest %rdi,%rdi\n-\tjle 1cf18 \n-\tmov (%rax),%rsi\n-\tmov %rsi,%rcx\n+\tnopl 0x0(%rax)\n+\tincq (%r14)\n+\tjmp 1255c \n+\tmov %r13,%rax\n+\tjmp 12550 \n+\tmov 0x8(%r11),%rdx\n+\ttest %rdx,%rdx\n+\tjle 125cd \n+\tmov (%r11),%rax\n+\tmov %rax,%rcx\n \tshr $0x3f,%rcx\n-\tadd %rsi,%rcx\n+\tadd %rax,%rcx\n \tsar $1,%rcx\n-\tmov %rcx,%r15\n-\tneg %r15\n-\ttest %rsi,%rsi\n-\tjle 1cf18 \n-\tmov 0x78(%rax),%rax\n-\tmovsd 0x6f585(%rip),%xmm5 \n-\tmovq $0x0,-0x90(%rbp)\n-\tmov %rdi,-0xb0(%rbp)\n-\tadd $0x10,%rbx\n-\tmov %rax,-0xa8(%rbp)\n-\tlea -0x5(%rsi),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tlea 0x4(%r15,%rax,1),%rax\n-\tmovsd %xmm5,-0x80(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov $0x4,%eax\n-\tsub %r15,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x90(%rbp),%rdi\n-\tmov %r15,%r14\n-\tcmpq $0x4,-0x88(%rbp)\n-\tmovupd -0x10(%rbx),%xmm3\n-\tprefetcht0 (%rbx)\n-\tlea (%rax,%rdi,8),%r12\n-\tmov -0xc8(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tlea 0x40(%rax),%rcx\n-\tjle 1d3a3 \n-\tmovsd -0x80(%rbp),%xmm2\n-\tcvtsi2sd %r14,%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tmovaps %xmm3,-0xa0(%rbp)\n-\tmulsd (%r12),%xmm2\n-\tmov %rcx,-0x70(%rbp)\n-\tmulsd %xmm0,%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovaps %xmm0,-0x40(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x60(%rbp)\n-\tcall 5240 \n-\tmovsd -0x60(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmulpd -0x40(%rbp),%xmm1\n-\txorpd 0x6f50e(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm0\n-\tmovaps %xmm1,-0x50(%rbp)\n-\tcall 5770 \n-\tmovapd -0x50(%rbp),%xmm1\n-\tmovapd -0xa0(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmovapd -0x40(%rbp),%xmm0\n-\tlea 0x1(%r14),%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\tmov -0x70(%rbp),%rcx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tsubpd %xmm0,%xmm4\n-\taddpd %xmm1,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\taddpd %xmm3,%xmm1\n-\tmovsd -0x80(%rbp),%xmm3\n-\tmovups %xmm1,-0x10(%rbx)\n-\tmulsd (%r12),%xmm3\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovaps %xmm1,-0xa0(%rbp)\n-\tmovaps %xmm4,-0x40(%rbp)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tcall 5240 \n-\tmovsd -0x60(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm0\n-\tmulpd -0x40(%rbp),%xmm2\n-\txorpd 0x6f46a(%rip),%xmm0 \n-\tmovaps %xmm2,-0x50(%rbp)\n-\tcall 5770 \n-\tmovapd -0x40(%rbp),%xmm4\n-\tmovapd -0x50(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\n-\tmovapd -0xa0(%rbp),%xmm1\n-\tlea 0x2(%r14),%rax\n-\tmovapd %xmm4,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovapd %xmm2,%xmm7\n-\tshufpd $0x1,%xmm4,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovsd -0x80(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rcx\n-\tsubpd %xmm0,%xmm7\n-\taddpd %xmm2,%xmm0\n-\tmovsd %xmm7,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tcvtsi2sd %rax,%xmm0\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%rbx)\n-\tmulsd (%r12),%xmm3\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmovaps %xmm2,-0xa0(%rbp)\n-\tmovaps %xmm4,-0x40(%rbp)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tcall 5240 \n-\tmovsd -0x60(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovsd %xmm3,%xmm7\n-\tmulpd -0x40(%rbp),%xmm1\n-\txorpd 0x6f3c6(%rip),%xmm7 \n-\tmovsd %xmm7,%xmm0\n-\tmovaps %xmm1,-0x50(%rbp)\n-\tcall 5770 \n-\tmovapd -0x40(%rbp),%xmm4\n-\tmovapd -0x50(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmovapd -0xa0(%rbp),%xmm2\n-\tlea 0x3(%r14),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmovapd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sd %rax,%xmm3\n-\tsubpd %xmm0,%xmm4\n-\taddpd %xmm1,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovsd -0x80(%rbp),%xmm0\n-\tmovsd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovaps %xmm1,-0xa0(%rbp)\n-\tmovaps %xmm4,-0x40(%rbp)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tcall 5240 \n-\tmovsd -0x60(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\txorpd 0x6f327(%rip),%xmm3 \n-\tmulpd -0x40(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm0\n-\tmovaps %xmm2,-0x50(%rbp)\n-\tcall 5770 \n-\tmovapd -0x40(%rbp),%xmm4\n-\tmovapd -0x50(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\n-\tmovapd -0xa0(%rbp),%xmm1\n-\tmov -0x70(%rbp),%rcx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovapd %xmm4,%xmm0\n-\tmov %r14,%rax\n-\tshufpd $0x1,%xmm4,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tadd $0x4,%r14\n-\tadd $0x40,%rcx\n-\tcmp %r14,-0xb8(%rbp)\n-\tsubpd %xmm0,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tshufpd $0x2,%xmm2,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rbx)\n-\tjne 1d008 \n-\tmov -0xc0(%rbp),%rdi\n-\tlea (%rdi,%rax,1),%r14\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r14,%rdx\n+\tneg %rcx\n+\ttest %rax,%rax\n+\tjle 125cd \n \tshl $0x4,%rdx\n-\tlea (%rax,%rdx,1),%r13\n+\tmovq $0x0,-0x78(%rbp)\n+\tshl $0x4,%rax\n+\tlea (%rbx,%rdx,1),%rdi\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n+\tmov 0x78(%r11),%rdi\n+\tmov %rdi,-0x80(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmovupd (%rbx),%xmm3\n+\tmov -0x90(%rbp),%r14\n+\tmov -0xa8(%rbp),%r15\n+\tlea (%rax,%rdi,1),%r13\n \tnopl 0x0(%rax)\n-\tmovsd -0x80(%rbp),%xmm2\n-\tlea (%r14,%r15,1),%rcx\n+\tmovsd 0x47ea0(%rip),%xmm2 \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm3,-0x70(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n+\tadd $0x10,%r15\n+\tmulsd 0x0(%r13),%xmm2\n+\tcvtsi2sd %r14,%xmm0\n \tinc %r14\n-\tadd $0x10,%r13\n-\tmulsd (%r12),%xmm2\n \tmulsd %xmm0,%xmm2\n-\tmovupd -0x10(%r13),%xmm0\n+\tmovupd -0x10(%r15),%xmm0\n \tmovaps %xmm0,-0x40(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmovsd %xmm2,-0x60(%rbp)\n \tcall 5240 \n \tmovsd -0x60(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\txorpd 0x47ecd(%rip),%xmm2 \n+\tmovapd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\txorpd 0x6f248(%rip),%xmm2 \n+\tmovapd %xmm2,%xmm0\n \tmulpd -0x40(%rbp),%xmm1\n-\tmovsd %xmm2,%xmm0\n \tmovaps %xmm1,-0x50(%rbp)\n \tcall 5770 \n \tmovapd -0x50(%rbp),%xmm1\n \tmovapd -0x70(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tmovapd -0x40(%rbp),%xmm0\n-\tcmp %r14,-0x88(%rbp)\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n \taddpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rbx)\n-\tjg 1d2d8 \n-\tincq -0x90(%rbp)\n+\tmovups %xmm3,(%rbx)\n+\tcmp %r12,%r15\n+\tjne 12668 \n+\taddq $0x8,-0x78(%rbp)\n \tadd $0x10,%rbx\n-\tmov -0x90(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjne 1cfcf \n-\tjmp 1cf18 \n-\txor %r14d,%r14d\n-\tjmp 1d2c2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rbx,-0x88(%rbp)\n+\tjne 12646 \n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000001d3b0 :\n+0000000000012740 :\n \tpush %rbp\n-\tmov %rdi,%r11\n+\tmov %rdi,%rcx\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x68,%rsp\n-\tmov (%r11),%rdx\n+\tmov (%rcx),%rdx\n \tmov 0x10(%rdi),%rdi\n-\tmov %r11,-0x48(%rbp)\n-\tmov 0x18(%r11),%r14\n+\tmov %rcx,-0x48(%rbp)\n+\tmov 0x18(%rcx),%rbx\n \tshl $0x4,%rdx\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n \tcall 50b0 \n-\tmov -0x48(%rbp),%r11\n-\tcmpq $0x1,0x30(%r11)\n-\tje 1da4b \n-\tcmpq $0x0,0x8(%r11)\n-\tmov %r14,-0x60(%rbp)\n-\tmovq $0x0,-0x80(%rbp)\n-\tjle 1da18 \n-\tlea -0x38(%rbp),%rax\n-\tmov %r11,-0x58(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rsp,-0x88(%rbp)\n-\tmov 0x30(%rax),%r12\n-\tlea 0x0(,%r12,8),%rdx\n-\tlea -0x1(%r12),%r8\n-\tlea 0xf(%rdx),%rax\n-\tadd $0x17,%rdx\n+\tmov -0x48(%rbp),%rcx\n+\tcmpq $0x1,0x30(%rcx)\n+\tje 129f0 \n+\txor %edx,%edx\n+\tcmpq $0x0,0x8(%rcx)\n+\tmov %rbx,-0x58(%rbp)\n+\tjle 129c7 \n+\tnopl (%rax)\n+\tmov 0x30(%rcx),%r15\n+\tmov %rsp,-0x78(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tlea -0x1(%r15),%rbx\n+\tlea 0xf(%rsi),%rax\n+\tadd $0x17,%rsi\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rdx\n+\tand $0xfffffffffffffff0,%rsi\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n-\tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r13\n+\tmov %rsp,%r8\n+\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tmov %r13,%rdx\n-\tand $0xfffffffffffffff8,%r13\n-\tmov %rsp,%rbx\n-\tshr $0x3,%rdx\n-\ttest %r12,%r12\n-\tmovq $0x0,0x0(,%rdx,8)\n-\tjle 1d74b \n-\tmov -0x80(%rbp),%r15\n-\tmov -0x58(%rbp),%rax\n-\timul %r12,%r15\n-\tcmp $0x8,%r12\n-\tmov 0x38(%rax),%rdx\n-\tmov 0x78(%rax),%r11\n-\tjle 1da38 \n-\tlea -0x9(%r12),%rax\n-\tmovq $0x0,-0x48(%rbp)\n-\tmovsd 0x6f051(%rip),%xmm3 \n-\tmov %r12,-0x50(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x60(%rdx),%r10\n-\tmov %r8,-0x68(%rbp)\n-\tlea 0x60(%rbx),%r9\n-\tlea 0x60(%r11,%r15,8),%rdi\n-\tlea 0x60(%r14),%rsi\n-\tlea 0x68(%r13),%rcx\n-\tadd $0x8,%rax\n+\tmov %r14,%rsi\n+\tmov %rsp,%r13\n+\tand $0xfffffffffffffff8,%r14\n+\tshr $0x3,%rsi\n+\tmovq $0x0,0x0(,%rsi,8)\n+\ttest %r15,%r15\n+\tjle 1285c \n+\tmov %r15,%rsi\n+\tmov 0x78(%rcx),%rax\n+\tmov 0x38(%rcx),%r11\n+\tpxor %xmm1,%xmm1\n+\timul %rdx,%rsi\n+\tlea (%rax,%rsi,8),%r9\n+\txor %esi,%esi\n+\tnopl 0x0(%rax)\n+\tmov (%r11,%rsi,8),%rdi\n+\tmovsd (%r9,%rsi,8),%xmm2\n \tpxor %xmm0,%xmm0\n-\tmov -0x60(%r10),%r12\n-\tmovsd 0x6f01c(%rip),%xmm2 \n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rsi)\n-\tmulsd -0x60(%rdi),%xmm2\n-\tmov %r12,%r8\n-\tprefetcht0 (%rcx)\n-\tshr $0x3f,%r8\n-\tadd %r12,%r8\n-\tmov -0x58(%r10),%r12\n-\tsar $1,%r8\n-\tneg %r8\n-\tcvtsi2sd %r8,%xmm1\n-\tmov %r8,-0x60(%r9)\n-\tmov %r12,%r8\n-\tshr $0x3f,%r8\n-\tmovsd %xmm2,-0x60(%rsi)\n-\tadd %r12,%r8\n-\tmov -0x50(%r10),%r12\n-\tsar $1,%r8\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x6efc7(%rip),%xmm2 \n-\tneg %r8\n-\tmov %r8,-0x58(%r9)\n-\tmulsd -0x58(%rdi),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r8,%xmm1\n-\tmov %r12,%r8\n-\tshr $0x3f,%r8\n-\tmovsd %xmm2,-0x58(%rsi)\n-\tadd %r12,%r8\n-\tmovsd %xmm0,-0x60(%rcx)\n-\tmov -0x48(%r10),%r12\n-\tsar $1,%r8\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x6ef8b(%rip),%xmm2 \n-\tneg %r8\n-\tmov %r8,-0x50(%r9)\n-\tmulsd -0x50(%rdi),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r8,%xmm1\n-\tmov %r12,%r8\n-\tshr $0x3f,%r8\n-\tmovsd %xmm2,-0x50(%rsi)\n-\tadd %r12,%r8\n-\tmovsd %xmm0,-0x58(%rcx)\n-\tmov -0x40(%r10),%r12\n-\tsar $1,%r8\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x6ef4f(%rip),%xmm2 \n-\tneg %r8\n-\tmov %r8,-0x48(%r9)\n-\tmulsd -0x48(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r8,%xmm0\n-\tmov %r12,%r8\n-\tshr $0x3f,%r8\n-\tmovsd %xmm2,-0x48(%rsi)\n-\tadd %r12,%r8\n-\tmovsd %xmm1,-0x50(%rcx)\n-\tsar $1,%r8\n-\tmulsd %xmm2,%xmm0\n-\tmovsd 0x6ef17(%rip),%xmm2 \n-\tneg %r8\n-\tmov %r8,-0x40(%r9)\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r8,%xmm1\n-\tmovsd %xmm0,-0x48(%rcx)\n-\tmulsd -0x40(%rdi),%xmm2\n-\tmov -0x38(%r10),%r12\n-\tmov %r12,%r8\n-\tshr $0x3f,%r8\n-\tadd %r12,%r8\n-\tmov -0x30(%r10),%r12\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm2,-0x40(%rsi)\n-\tmovsd 0x6eeda(%rip),%xmm2 \n-\tsar $1,%r8\n-\tmulsd -0x38(%rdi),%xmm2\n-\tneg %r8\n-\tmov %r8,-0x38(%r9)\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r8,%xmm0\n-\tmov %r12,%r8\n-\tshr $0x3f,%r8\n-\tmovsd %xmm2,-0x38(%rsi)\n-\tadd %r12,%r8\n-\tmovsd %xmm1,-0x40(%rcx)\n-\tmov -0x28(%r10),%r12\n-\tsar $1,%r8\n+\tmulsd 0x47cea(%rip),%xmm2 \n+\tmov %rdi,%rax\n+\tshr $0x3f,%rax\n+\tadd %rdi,%rax\n+\tsar $1,%rax\n+\tneg %rax\n+\tmovsd %xmm2,(%r8,%rsi,8)\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,0x0(%r13,%rsi,8)\n+\tinc %rsi\n \tmulsd %xmm2,%xmm0\n-\tmovsd 0x6ee9b(%rip),%xmm2 \n-\tneg %r8\n-\tmov %r8,-0x30(%r9)\n-\tmulsd -0x30(%rdi),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %r8,%xmm1\n-\tmov %r12,%r8\n-\tshr $0x3f,%r8\n-\tmovsd %xmm2,-0x30(%rsi)\n-\tadd %r12,%r8\n-\tmovsd %xmm0,-0x38(%rcx)\n-\tsar $1,%r8\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x6ee63(%rip),%xmm2 \n-\tneg %r8\n-\taddq $0x8,-0x48(%rbp)\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmulsd -0x28(%rdi),%xmm2\n-\tmov -0x48(%rbp),%r12\n-\tmov %r8,-0x68(%r9)\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n \taddsd %xmm0,%xmm1\n-\tcvtsi2sd %r8,%xmm0\n-\tmovsd %xmm2,-0x68(%rsi)\n-\tmovsd %xmm1,-0x70(%rcx)\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%rcx)\n-\tcmp %rax,%r12\n-\tjne 1d4e0 \n-\tmov -0x50(%rbp),%r12\n-\tmov -0x68(%rbp),%r8\n-\tlea (%r11,%r15,8),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rdx,%rax,8),%rsi\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmov %rsi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rsi,%rcx\n-\tsar $1,%rcx\n-\tneg %rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\tmov %rcx,(%rbx,%rax,8)\n-\tmovsd %xmm2,(%r14,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r12\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rax,8)\n-\tjg 1d708 \n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x0(%r13,%r12,8),%xmm0\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 1d9f6 \n-\tmov -0x90(%rbp),%rax\n-\tmov %r11,-0x70(%rbp)\n-\txor %r9d,%r9d\n-\tlea 0x20(%rax),%r15\n+\tmovsd %xmm1,(%r14,%rsi,8)\n+\tcmp %rsi,%r15\n+\tjne 12810 \n+\tmov (%rcx),%rax\n+\tmovsd (%r14,%r15,8),%xmm0\n+\ttest %rax,%rax\n+\tjle 129b1 \n+\tmov -0x88(%rbp),%rdi\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %r15,%r12\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r14,%r15\n+\tadd %rdi,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tlea -0x38(%rbp),%rax\n+\tmov %rax,-0x70(%rbp)\n \tlea -0x40(%rbp),%rax\n \tmov %rax,-0x68(%rbp)\n-\tmov %r15,%r10\n-\tmov %r14,%r15\n-\tmov %r13,%r14\n-\tmov %r8,%r13\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n+\tmov %rbx,%r13\n+\tmov %rdi,%rbx\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x68(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdi\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r9,-0x48(%rbp)\n+\tmov -0x70(%rbp),%rdi\n+\tmov %r8,-0x48(%rbp)\n \tcall 54b0 \n-\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmovupd (%rbx),%xmm3\n+\ttest %r13,%r13\n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x38(%rbp),%xmm2\n-\tmov -0x50(%rbp),%r10\n-\ttest %r13,%r13\n \tmovupd (%rax),%xmm0\n+\tmov (%r14,%r13,8),%rsi\n \tunpcklpd %xmm1,%xmm1\n-\tmov (%rbx,%r13,8),%rsi\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x20(%r10),%xmm4\n-\tmov -0x48(%rbp),%r9\n+\tmov -0x48(%rbp),%r8\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tprefetcht0 (%r10)\n \tmulpd %xmm2,%xmm0\n-\tprefetcht0 (%r10)\n \tmovapd %xmm1,%xmm2\n \tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r10)\n-\tjle 1da30 \n-\tmov -0x58(%rbp),%rax\n+\taddpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rbx)\n+\tjle 129e8 \n+\tmov -0x50(%rbp),%rax\n \tmov 0x38(%rax),%rdi\n \tmov %r13,%rax\n-\tjmp 1d82b \n-\tnopl (%rax)\n+\tjmp 1293b \n+\tnopl 0x0(%rax)\n \tdec %rcx\n \tsub %rcx,%rsi\n-\tmov %rsi,(%rbx,%rax,8)\n+\tmov %rsi,(%r14,%rax,8)\n \tdec %rax\n-\tje 1da28 \n+\tje 129e0 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rsi\n+\tmov (%r14,%rax,8),%rsi\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tadd %rcx,%rdx\n \tsar $1,%rdx\n \tdec %rdx\n \tcmp %rdx,%rsi\n-\tje 1d818 \n+\tje 12928 \n \tinc %rsi\n+\tmov %rsi,(%r14,%rax,8)\n \tcmp %rax,%r12\n-\tmov %rsi,(%rbx,%rax,8)\n-\tjle 1d9dc \n-\tlea -0x7(%r12),%r11\n-\tlea 0x1(%rax),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tcmp %r11,%rdx\n-\tlea 0x0(,%rax,8),%rcx\n-\tjge 1d9bb \n-\tmovabs $0x8000000000000007,%rdi\n-\tcmp %rdi,%r12\n-\tjl 1d9bb \n-\tlea 0xb8(%rcx),%rdx\n-\tlea 0xc0(%r14,%rcx,1),%rcx\n-\tlea (%rbx,%rdx,1),%rsi\n-\tadd %r15,%rdx\n-\tcvtsi2sdq -0xb8(%rsi),%xmm1\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmov %rax,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x8,%rax\n-\tadd $0x9,%rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd -0xf8(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xf0(%rsi),%xmm1\n-\tmovsd %xmm0,-0xf8(%rcx)\n-\tmulsd -0xf0(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xe8(%rsi),%xmm1\n-\tmovsd %xmm0,-0xf0(%rcx)\n-\tmulsd -0xe8(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sdq -0xe0(%rsi),%xmm0\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmulsd -0xe0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xd8(%rsi),%xmm1\n-\tmovsd %xmm0,-0xe0(%rcx)\n-\tmulsd -0xd8(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sdq -0xd0(%rsi),%xmm0\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd -0xd0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xc8(%rsi),%xmm1\n-\tmovsd %xmm0,-0xd0(%rcx)\n-\tmulsd -0xc8(%rdx),%xmm1\n+\tjle 12995 \n+\tmovsd (%r15,%rax,8),%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tinc %rax\n+\tcvtsi2sdq (%r14,%rdx,8),%xmm0\n+\tmulsd (%r8,%rdx,8),%xmm0\n \taddsd %xmm0,%xmm1\n-\tcvtsi2sdq -0xc0(%rsi),%xmm0\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmulsd -0xc0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tcmp %rdi,%r11\n-\tjg 1d8a1 \n-\tlea 0x1(%rax),%rdx\n-\tjmp 1d9bb \n+\tmovsd %xmm1,(%r15,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 12970 \n+\tmovsd (%r15,%r12,8),%xmm0\n+\tadd $0x10,%rbx\n+\tcmp %rbx,-0x60(%rbp)\n+\tjne 128b0 \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x50(%rbp),%rcx\n \tinc %rdx\n-\tmov %rax,%rcx\n-\tcmp %rdx,%r12\n-\tmov %rdx,%rax\n-\tcvtsi2sdq (%rbx,%rcx,8),%xmm1\n-\tmulsd (%r15,%rcx,8),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tjg 1d9b8 \n-\tmov -0x70(%rbp),%rax\n-\tinc %r9\n-\tadd $0x10,%r10\n-\tmovsd (%r14,%r12,8),%xmm0\n-\tcmp %rax,%r9\n-\tjne 1d790 \n-\tmov -0x58(%rbp),%rdi\n-\tincq -0x80(%rbp)\n-\taddq $0x10,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,0x8(%rdi)\n-\tmov -0x88(%rbp),%rsp\n-\tjg 1d420 \n+\taddq $0x10,-0x58(%rbp)\n+\tmov -0x78(%rbp),%rsp\n+\tcmp %rdx,0x8(%rcx)\n+\tjg 12798 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tincq (%rbx)\n-\tjmp 1d858 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tincq (%r14)\n+\tjmp 12964 \n \tmov %r13,%rax\n-\tjmp 1d848 \n-\tmovsd 0x6eac8(%rip),%xmm3 \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 1d6ff \n-\tmov 0x8(%r11),%r9\n-\ttest %r9,%r9\n-\tjle 1da18 \n-\tmov (%r11),%rdi\n-\tmov %rdi,%rsi\n+\tjmp 12958 \n+\tmov 0x8(%rcx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 129c7 \n+\tmov (%rcx),%rax\n+\tmov %rax,%rsi\n \tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n+\tadd %rax,%rsi\n \tsar $1,%rsi\n \tneg %rsi\n-\ttest %rdi,%rdi\n-\tjle 1da18 \n-\tmov 0x78(%r11),%rax\n-\tlea -0x38(%rbp),%r13\n-\tmovsd 0x6ea8c(%rip),%xmm6 \n-\tmovq $0x0,-0x68(%rbp)\n-\tmov %r14,%r12\n-\tmov %rsi,%r15\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x40(%rbp),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x5(%rdi),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r9,-0x80(%rbp)\n-\tlea 0x4(%rsi,%rax,1),%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r13,-0x60(%rbp)\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmov %r15,%r13\n-\tlea (%rax,%rdi,8),%rbx\n-\tmov -0x90(%rbp),%rax\n-\tadd $0x40,%rax\n-\tcmpq $0x4,-0x58(%rbp)\n-\tjle 1dd50 \n-\tmovsd -0x48(%rbp),%xmm0\n-\tcvtsi2sd %r13,%xmm1\n-\tmov -0x60(%rbp),%r14\n-\tmov -0x50(%rbp),%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tmulsd (%rbx),%xmm0\n-\tmov %r14,%rdi\n-\tmulsd %xmm1,%xmm0\n-\tcall 54b0 \n-\tmovsd -0x40(%rbp),%xmm1\n-\tmovupd (%r12),%xmm0\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmov -0x70(%rbp),%rax\n-\tlea 0x1(%r13),%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmov -0x50(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovupd -0x40(%rax),%xmm6\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovapd %xmm1,%xmm2\n-\tsubpd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovsd -0x48(%rbp),%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 54b0 \n-\tmovsd -0x40(%rbp),%xmm1\n-\tmovupd (%r12),%xmm0\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmov -0x70(%rbp),%rax\n-\tlea 0x2(%r13),%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmov -0x50(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovapd %xmm1,%xmm2\n-\tsubpd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovsd -0x48(%rbp),%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 54b0 \n-\tmovsd -0x40(%rbp),%xmm1\n-\tmovupd (%r12),%xmm0\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmov -0x70(%rbp),%rax\n-\tlea 0x3(%r13),%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmov -0x50(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tmulpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovupd -0x20(%rax),%xmm6\n-\tmovapd %xmm1,%xmm2\n-\tsubpd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x48(%rbp),%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 54b0 \n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovupd (%r12),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmov -0x70(%rbp),%rax\n-\tmov %r13,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tmov -0x88(%rbp),%rdi\n-\tadd $0x4,%r13\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovupd -0x10(%rax),%xmm7\n-\tadd $0x40,%rax\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%rax)\n-\tcmp %rdi,%r13\n-\tjne 1dae0 \n-\tsub %r15,%rcx\n-\tlea 0x4(%rcx),%r13\n-\tmov -0x90(%rbp),%rax\n-\tmov %r13,%rdx\n+\ttest %rax,%rax\n+\tjle 129c7 \n \tshl $0x4,%rdx\n-\tlea (%rax,%rdx,1),%r14\n-\txchg %ax,%ax\n-\tmovsd -0x48(%rbp),%xmm0\n-\tlea 0x0(%r13,%r15,1),%rcx\n-\tmov -0x50(%rbp),%rsi\n-\tcvtsi2sd %rcx,%xmm1\n-\tmov -0x60(%rbp),%rdi\n-\tinc %r13\n-\tmulsd (%rbx),%xmm0\n+\tshl $0x4,%rax\n+\tlea -0x38(%rbp),%r15\n+\tmov %rsi,-0x70(%rbp)\n+\tlea (%rbx,%rdx,1),%rdi\n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n+\tmov 0x78(%rcx),%rdi\n+\tmov %r15,-0x50(%rbp)\n+\tmov %rdi,-0x60(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r13\n+\tlea -0x40(%rbp),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x88(%rbp),%r14\n+\tlea (%rax,%rdi,1),%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm1,%xmm1\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n \tadd $0x10,%r14\n+\tmovsd 0x47a88(%rip),%xmm0 \n+\tmulsd (%r12),%xmm0\n+\tcvtsi2sd %r15,%xmm1\n+\tinc %r15\n \tmulsd %xmm1,%xmm0\n \tcall 54b0 \n \tmovsd -0x40(%rbp),%xmm1\n-\tmovupd (%r12),%xmm0\n+\tmovupd (%rbx),%xmm0\n \tmovsd -0x38(%rbp),%xmm2\n-\tmovupd -0x10(%r14),%xmm5\n+\tmovupd -0x10(%r14),%xmm4\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,-0x10(%r14)\n-\tcmp %r13,-0x58(%rbp)\n-\tjg 1dcc0 \n-\tincq -0x68(%rbp)\n-\tadd $0x10,%r12\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjne 1dabb \n-\tjmp 1da18 \n-\txor %r13d,%r13d\n-\tjmp 1dcac \n+\tcmp %r13,%r14\n+\tjne 12a70 \n+\taddq $0x8,-0x58(%rbp)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,-0x68(%rbp)\n+\tjne 12a50 \n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000001dd60 :\n+0000000000012b10 :\n \tpush %rbp\n-\tmov %rdi,%r9\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xb8,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov (%rax),%r15\n+\tmov (%rax),%r9\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,%r15\n-\tjle 1dd98 \n+\tcmp %rax,%r9\n+\tjle 12b48 \n \tmov 0x48(%rdi),%rdx\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r13\n-\tcmp %rax,%r13\n-\tjg 1ddb0 \n-\tmov %r9,%rdi\n+\tmov (%rdx),%r8\n+\tcmp %rax,%r8\n+\tjg 12b60 \n+\tmov %r15,%rdi\n \tcall 57b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnop\n-\tmov %r15,%r12\n-\tmov 0x10(%rdi),%rbx\n-\tmov 0xe0(%r9),%rax\n-\tshr $0x3f,%r12\n-\tmov 0xd8(%rdi),%rdi\n-\tmov 0x50(%r9),%rdx\n-\tadd %r15,%r12\n-\tmov %rax,0xc8(%r9)\n+\tmov %r9,%r13\n+\tmov 0x50(%rdi),%rdx\n+\tmov 0xd8(%rdi),%r11\n \txor %esi,%esi\n-\tsar $1,%r12\n-\tmov %rdi,0xd0(%r9)\n+\tshr $0x3f,%r13\n+\tmovdqu 0xd8(%rdi),%xmm0\n+\tmov 0x10(%rdi),%rbx\n+\tmov %r9,-0x58(%rbp)\n+\tadd %r9,%r13\n \tshl $0x4,%rdx\n-\tsub %r12,%r13\n-\tmov %r12,%r8\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r13,%rax\n+\tmov %r11,-0x38(%rbp)\n+\tsar $1,%r13\n+\tmovq %xmm0,%rcx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%rdi)\n+\tsub %r13,%r8\n+\tmov %r13,%r10\n+\tmov %rcx,%rdi\n+\tshl $0x4,%r10\n \tshl $0x4,%r8\n-\tmov %rdi,-0x38(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r8,-0x58(%rbp)\n-\tlea (%rbx,%r8,1),%r14\n-\tmov %rax,-0x50(%rbp)\n-\tlea (%rdi,%rax,1),%r13\n+\tlea (%r11,%r8,1),%r14\n+\tmov %r10,-0x40(%rbp)\n+\tlea (%rbx,%r10,1),%r12\n+\tmov %r8,-0x50(%rbp)\n \tcall 50b0 \n-\tmov -0x40(%rbp),%r9\n-\tmov -0x58(%rbp),%r8\n-\ttestb $0x1,0x70(%r9)\n-\tje 1e2c0 \n-\tmov 0xa8(%r9),%rax\n-\tcmp $0x1,%r15\n-\tmov (%rax),%r11\n-\tjle 1e3f4 \n-\tcmp $0x3,%r15\n-\tjle 1e96a \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tlea (%r11,%r8,1),%r10\n-\tlea (%r8,%rax,1),%rdi\n-\tlea (%rcx,%rdi,1),%rsi\n-\tlea 0x0(,%r12,8),%rdi\n-\tlea (%r11,%rdi,1),%r15\n-\tmov %rdi,-0x60(%rbp)\n-\tlea (%rcx,%r8,1),%rdi\n-\tcmp %rdi,%r11\n-\tmov %rsi,-0x58(%rbp)\n-\tlea 0x10(%rbx),%rsi\n-\tsetae %dl\n-\tcmp %r15,%rcx\n-\tmov %rsi,-0x40(%rbp)\n-\tsetae %sil\n-\tor %esi,%edx\n-\tmov $0xfffffffffffffff8,%rsi\n-\tsub %rax,%rsi\n-\tmov -0x40(%rbp),%rax\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tand %esi,%edx\n+\ttestb $0x1,0x70(%r15)\n+\tmov -0x38(%rbp),%r11\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x40(%rbp),%r10\n+\tmov %rax,%rcx\n+\tmov -0x58(%rbp),%r9\n+\tje 12e00 \n+\tmov 0xa8(%r15),%rax\n+\tmov (%rax),%rax\n+\tcmp $0x1,%r9\n+\tjle 12f2c \n+\tcmp $0x3,%r9\n+\tjle 1332b \n+\tlea (%r10,%r8,1),%rdx\n+\tlea 0x0(,%r13,8),%rsi\n+\tlea (%r11,%rdx,1),%rdi\n+\tmov %rsi,-0x60(%rbp)\n+\tlea (%rax,%rsi,1),%rdx\n+\tlea (%rax,%r10,1),%rsi\n+\tmov %rdi,-0x50(%rbp)\n+\tlea 0x10(%rbx),%rdi\n+\tmov %rsi,-0x38(%rbp)\n \tmov %rcx,%rsi\n-\tsub %rax,%rsi\n-\tmov -0x58(%rbp),%rax\n+\tlea (%r11,%r10,1),%r9\n+\tsub %rdi,%rsi\n+\tmov %rdi,-0x40(%rbp)\n+\tmov $0xfffffffffffffff8,%rdi\n \tadd $0x8,%rsi\n+\tmov %r9,-0x58(%rbp)\n \tcmp $0x10,%rsi\n \tseta %sil\n-\tand %esi,%edx\n-\tcmp %r10,%r13\n+\tsub %r8,%rdi\n+\tlea 0x20(%r11,%r8,1),%r8\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\tand %edi,%esi\n+\tcmp %r9,%rax\n+\tsetae %dil\n+\tcmp %rdx,%r11\n+\tmov -0x40(%rbp),%r11\n+\tsetae %r9b\n+\tor %r9d,%edi\n+\tmov -0x50(%rbp),%r9\n+\tand %esi,%edi\n+\tmov -0x38(%rbp),%rsi\n+\tcmp %rsi,%r14\n \tsetae %sil\n-\tcmp %rax,%r15\n-\tmov -0x50(%rbp),%rax\n-\tsetae %cl\n-\tor %ecx,%esi\n-\tmov -0x38(%rbp),%rcx\n-\tand %edx,%esi\n-\tcmp %rdi,%r15\n-\tsetae %dl\n-\tcmp %r10,%rcx\n-\tsetae %r10b\n-\tor %r10d,%edx\n-\tlea 0x20(%rcx,%rax,1),%r10\n-\tmov -0x58(%rbp),%rax\n-\tand %esi,%edx\n-\tlea 0x20(%rbx,%r8,1),%rsi\n-\tcmp %rsi,%r13\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tor %r9d,%esi\n+\tmov -0x38(%rbp),%r9\n+\tand %edi,%esi\n+\tmov -0x58(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tsetae %dil\n+\tcmp %r9,%rcx\n+\tsetae %r9b\n+\tor %r9d,%edi\n+\tmov -0x50(%rbp),%r9\n+\tand %esi,%edi\n+\tlea 0x20(%rbx,%r10,1),%rsi\n+\tcmp %rsi,%r14\n \tsetae %sil\n-\tcmp %r10,%r14\n-\tsetae %r10b\n-\tor %r10d,%esi\n-\tand %esi,%edx\n-\tcmp %rax,%r11\n-\tmov -0x40(%rbp),%rax\n+\tcmp %r8,%r12\n+\tsetae %r8b\n+\tor %r8d,%esi\n+\tand %esi,%edi\n+\tcmp %r9,%rax\n+\tmov %r14,%r9\n \tsetae %sil\n-\tcmp %r15,%r13\n-\tsetae %dil\n-\tor %edi,%esi\n-\tand %edx,%esi\n-\tmov %r13,%rdx\n-\tsub %rax,%rdx\n-\tadd $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\ttest %dl,%sil\n-\tje 1e976 \n-\tlea 0x10(%rbx,%r8,1),%rsi\n-\tmov %rcx,%rdx\n-\tmov %rcx,%rdi\n-\tsub %rsi,%rdx\n-\tadd $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tjbe 1e976 \n-\tmov %r12,%rcx\n-\tshr $1,%rcx\n-\tcmp $0x9,%r12\n-\tjbe 2016a \n-\tlea -0x5(%rcx),%rax\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rdi,%rdx\n-\tmov %rcx,-0x58(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r14,%rsi\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r13,%rdi\n-\tmov %r11,%r10\n-\tmov %rbx,%r8\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm1\n-\tmovupd 0x10(%r8),%xmm0\n-\tprefetcht0 0xd0(%r8)\n-\tmovupd (%r10),%xmm2\n-\tprefetcht0 0x110(%r8)\n-\tprefetcht0 0x60(%r10)\n-\tmovlpd 0x8(%r8),%xmm0\n-\tmovhpd 0x10(%r8),%xmm1\n-\tprefetcht0 0xd0(%rsi)\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x110(%rsi)\n-\tprefetcht0 0x60(%r15)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %rax,%rbx\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r15\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovapd %xmm1,%xmm2\n-\tadd $0x4,%rax\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rdi)\n-\tmovups %xmm1,-0x70(%rdi)\n-\tmovupd -0x80(%rsi),%xmm1\n-\tmovupd -0x70(%rsi),%xmm0\n-\tmovupd -0x40(%r15),%xmm2\n-\tmovhpd -0x70(%rsi),%xmm1\n-\tmovlpd -0x78(%rsi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rdx)\n-\tmovups %xmm1,-0x70(%rdx)\n-\tmovupd -0x60(%r8),%xmm1\n-\tmovupd -0x50(%r8),%xmm0\n-\tmovupd -0x30(%r10),%xmm2\n-\tmovhpd -0x50(%r8),%xmm1\n-\tmovlpd -0x58(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rdi)\n-\tmovups %xmm1,-0x50(%rdi)\n-\tmovupd -0x30(%r15),%xmm2\n-\tmovupd -0x60(%rsi),%xmm1\n-\tmovupd -0x50(%rsi),%xmm0\n-\tmovhpd -0x50(%rsi),%xmm1\n-\tmovlpd -0x58(%rsi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rdx)\n-\tmovups %xmm1,-0x50(%rdx)\n-\tmovupd -0x40(%r8),%xmm1\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovupd -0x20(%r10),%xmm2\n-\tmovhpd -0x30(%r8),%xmm1\n-\tmovlpd -0x38(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x40(%rsi),%xmm1\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x20(%r15),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm1\n-\tmovlpd -0x38(%rsi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovupd -0x20(%r8),%xmm1\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovupd -0x10(%r10),%xmm2\n-\tmovhpd -0x10(%r8),%xmm1\n-\tmovlpd -0x18(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovups %xmm1,-0x10(%rdi)\n-\tmovupd -0x20(%rsi),%xmm1\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%r15),%xmm2\n-\tmovhpd -0x10(%rsi),%xmm1\n-\tmovlpd -0x18(%rsi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmov -0x50(%rbp),%rcx\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rcx,%rbx\n-\tjne 1df86 \n-\tmov %rcx,%rax\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x58(%rbp),%rcx\n-\tadd $0x4,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r8,%rax,2),%xmm1\n-\tmovupd 0x10(%r8,%rax,2),%xmm0\n-\tinc %rbx\n-\tmovupd (%r10,%rax,1),%xmm2\n-\tmovlpd 0x8(%r8,%rax,2),%xmm0\n-\tmovhpd 0x10(%r8,%rax,2),%xmm1\n+\tcmp %rdx,%r14\n+\tsetae %r8b\n+\tsub %r11,%r9\n+\tor %r8d,%esi\n+\tand %edi,%esi\n+\tmov %r9,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%sil\n+\tje 13337 \n+\tlea 0x10(%rbx,%r10,1),%rdi\n+\tmov %rcx,%rsi\n+\tsub %rdi,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tjbe 13337 \n+\tmov %r13,%r8\n+\txor %edi,%edi\n+\txor %esi,%esi\n+\tshr $1,%r8\n+\tshl $0x5,%r8\n+\tnopl (%rax)\n+\tmovupd (%rbx,%rsi,1),%xmm1\n+\tmovupd (%rax,%rdi,1),%xmm2\n+\tmovupd 0x10(%rbx,%rsi,1),%xmm0\n+\tmovlpd 0x8(%rbx,%rsi,1),%xmm0\n+\tmovhpd 0x10(%rbx,%rsi,1),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rdi,%rax,2)\n-\tmovups %xmm1,0x10(%rdi,%rax,2)\n-\tmovupd (%rsi,%rax,2),%xmm1\n-\tmovupd 0x10(%rsi,%rax,2),%xmm0\n-\tmovupd (%r15,%rax,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm0\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm1\n+\tmovups %xmm2,(%r14,%rsi,1)\n+\tmovups %xmm1,0x10(%r14,%rsi,1)\n+\tmovupd (%r12,%rsi,1),%xmm1\n+\tmovupd (%rdx,%rdi,1),%xmm2\n+\tadd $0x10,%rdi\n+\tmovupd 0x10(%r12,%rsi,1),%xmm0\n+\tmovlpd 0x8(%r12,%rsi,1),%xmm0\n+\tmovhpd 0x10(%r12,%rsi,1),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tmovups %xmm1,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rbx\n-\tjb 1e1d8 \n-\tmov %r12,%rax\n-\tmov -0x50(%rbp),%rbx\n-\tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r12b\n-\tje 1e3f4 \n-\tmov %rax,%rdx\n-\tmovsd (%r11,%rax,8),%xmm1\n-\tadd %r12,%rax\n-\tshl $0x4,%rdx\n-\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmovups %xmm2,(%rcx,%rsi,1)\n+\tmovups %xmm1,0x10(%rcx,%rsi,1)\n+\tadd $0x20,%rsi\n+\tcmp %rsi,%r8\n+\tjne 12d28 \n+\tmov %r13,%rdx\n+\tand $0xfffffffffffffffe,%rdx\n+\ttest $0x1,%r13b\n+\tje 12f2c \n+\tmov %rdx,%rsi\n+\tmovsd (%rax,%rdx,8),%xmm1\n+\tadd %r13,%rdx\n+\tshl $0x4,%rsi\n+\tmovupd (%rbx,%rsi,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rdx,1)\n-\tmovsd (%r11,%rax,8),%xmm1\n-\tmovupd (%r14,%rdx,1),%xmm0\n-\tmov -0x38(%rbp),%rax\n+\tmovups %xmm0,(%r14,%rsi,1)\n+\tmovsd (%rax,%rdx,8),%xmm1\n+\tmovupd (%r12,%rsi,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tjmp 1e3f4 \n-\tnopl 0x0(%rax)\n-\tdec %r15\n-\tjle 1e3f4 \n-\tlea 0x20(%r13),%r15\n-\tmov -0x38(%rbp),%r13\n-\tlea 0x20(%rbx),%rax\n-\txor %ebx,%ebx\n-\tmov %r12,-0x38(%rbp)\n-\tadd $0x20,%r14\n-\tadd $0x20,%r13\n-\tmov %rbx,%r12\n-\tmov %r9,%rbx\n-\tmov %r13,%rdx\n-\tmov %rax,%r13\n+\tmovups %xmm0,(%rcx,%rsi,1)\n+\tjmp 12f2c \n \tnop\n-\tmov 0x60(%rbx),%rcx\n+\tcmp $0x1,%r9\n+\tjle 12f2c \n+\tmov %rbx,%rax\n+\tmov %r12,%rdi\n+\tsub %rcx,%r14\n+\tmov %r13,-0x38(%rbp)\n+\tmov %r14,-0x40(%rbp)\n+\tmov %rcx,%r12\n+\tmov %r15,%r14\n+\txor %ebx,%ebx\n+\tmov %rdi,%r13\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r14),%rcx\n \tmov -0x38(%rbp),%rax\n-\tmov %rdx,-0x40(%rbp)\n-\tmovupd -0x20(%r13),%xmm2\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmovupd (%r15),%xmm2\n+\tadd $0x10,%r13\n+\tadd $0x10,%r15\n \tmovsd (%rcx),%xmm0\n-\tmov %r12,%rcx\n-\tprefetcht0 (%r15)\n+\tmov %rbx,%rcx\n \tsub %rax,%rcx\n \tmovaps %xmm2,-0x50(%rbp)\n-\tprefetcht0 (%r14)\n \tcvtsi2sd %rcx,%xmm1\n-\tmov 0x48(%rbx),%rcx\n+\tmov 0x48(%r14),%rcx\n \tmulsd %xmm0,%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x10,%r13\n-\tadd $0x10,%r15\n+\tmulsd 0x476a0(%rip),%xmm1 \n \tcvtsi2sdq (%rcx),%xmm3\n-\tadd $0x10,%r14\n-\tmulsd 0x6e1bc(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n \tmovapd -0x50(%rbp),%xmm2\n-\tcvtsi2sd %r12,%xmm1\n+\tmov 0x60(%r14),%rcx\n+\tpxor %xmm1,%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0x60(%rbx),%rcx\n-\tinc %r12\n+\tmov -0x40(%rbp),%rdi\n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm3,%xmm3\n \tdivpd %xmm0,%xmm2\n-\tmulsd 0x6e17c(%rip),%xmm1 \n-\tmovups %xmm2,-0x30(%r15)\n+\tinc %rbx\n+\tmulsd 0x4764b(%rip),%xmm1 \n+\tmovups %xmm2,(%rdi,%r12,1)\n \tmovsd (%rcx),%xmm0\n-\tmov 0x48(%rbx),%rcx\n-\tmovupd -0x30(%r14),%xmm2\n+\tmov 0x48(%r14),%rcx\n+\tadd $0x10,%r12\n+\tmovupd -0x10(%r13),%xmm2\n \tcvtsi2sdq (%rcx),%xmm3\n \tmulsd %xmm0,%xmm0\n \tmovaps %xmm2,-0x50(%rbp)\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n \tmovapd -0x50(%rbp),%xmm2\n-\tmov -0x40(%rbp),%rdx\n \tunpcklpd %xmm0,%xmm0\n \tdivpd %xmm0,%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdx\n-\tmovups %xmm2,-0x30(%rdx)\n-\tcmp %r12,-0x38(%rbp)\n-\tjg 1e2f0 \n-\tmov %rbx,%r9\n-\tmov 0x98(%r9),%rdi\n-\tmov %r9,-0x38(%rbp)\n+\tmovups %xmm2,-0x10(%r12)\n+\tcmp %rbx,-0x38(%rbp)\n+\tjg 12e30 \n+\tmov %r14,%r15\n+\tmov 0x98(%r15),%rdi\n \tcall 5330 \n-\tmov -0x38(%rbp),%r9\n-\tmov 0x48(%r9),%rax\n-\tmov 0x70(%r9),%r14d\n-\tmov 0xc8(%r9),%r8\n+\tmov 0x48(%r15),%rax\n+\tmov 0xc8(%r15),%r8\n \tmov %rax,-0x38(%rbp)\n \tmov (%rax),%rax\n-\ttest $0x20,%r14b\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x8(%r9),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x58(%r9),%rax\n-\tlea 0x1(%rax),%r12\n \tmov %rax,-0x78(%rbp)\n-\tlea (%r12,%r12,1),%r10\n-\tjne 1e730 \n-\ttest $0x10,%r14b\n-\tjne 1e9d4 \n-\ttest $0x8,%r14b\n-\tjne 1f581 \n-\tmov %r14d,%ecx\n+\tmov 0x8(%r15),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tlea 0x1(%rax),%r12\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x70(%r15),%eax\n+\tlea (%r12,%r12,1),%r9\n+\ttest $0x20,%al\n+\tjne 13268 \n+\ttest $0x10,%al\n+\tjne 13387 \n+\ttest $0x8,%al\n+\tjne 13aaa \n+\tmov %eax,%ecx\n \tand $0x800,%ecx\n-\ttest $0x2,%r14b\n-\tjne 1ef81 \n-\tand $0x4,%r14d\n-\tjne 1f953 \n+\ttest $0x2,%al\n+\tjne 136a8 \n+\ttest $0x4,%al\n+\tjne 13c46 \n \ttest %ecx,%ecx\n-\tjne 1eca9 \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 1dda0 \n-\tcvtsi2sdq -0x80(%rbp),%xmm0\n-\tmovsd 0x6dc79(%rip),%xmm8 \n-\txor %r14d,%r14d\n-\tlea 0x0(,%r10,8),%rax\n-\tmovsd 0x6dd9d(%rip),%xmm9 \n-\tmovq 0x6e0cc(%rip),%xmm10 \n-\tmovsd %xmm8,%xmm6\n+\tjne 13458 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 12b50 \n+\tpxor %xmm0,%xmm0\n+\txor %r13d,%r13d\n+\tmov %r15,%r14\n+\tmovsd 0x47151(%rip),%xmm6 \n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tlea 0x0(,%r9,8),%rax\n+\tmovq 0x475ba(%rip),%xmm8 \n+\tmov %r9,-0x98(%rbp)\n+\tmovapd %xmm6,%xmm7\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r9,%r15\n-\tmov %r10,-0xa8(%rbp)\n-\tdivsd %xmm0,%xmm6\n \tmov %r8,-0xb8(%rbp)\n-\tmov %r14,-0x88(%rbp)\n-\tmovsd %xmm8,-0xd8(%rbp)\n-\tmovsd %xmm9,-0xc0(%rbp)\n-\tmovaps %xmm10,-0xd0(%rbp)\n-\tmovsd %xmm6,-0x60(%rbp)\n+\tmovsd %xmm6,-0xd8(%rbp)\n+\tdivsd %xmm0,%xmm7\n+\tmovaps %xmm8,-0xd0(%rbp)\n+\tmovsd %xmm7,-0x60(%rbp)\n+\tmovsd 0x47238(%rip),%xmm7 \n+\tmovsd %xmm7,-0xc0(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n \tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\tsub %rax,%rsp\n-\tmov -0x88(%rbp),%rax\n-\ttestb $0x8,0x71(%r15)\n \tmov %rsp,-0x90(%rbp)\n-\tmov %rax,%r13\n-\tje 1e538 \n+\tmov %r13,%rdi\n+\tsub %rax,%rsp\n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%r14)\n+\tje 13050 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%r13\n-\tmov 0x48(%r15),%rax\n-\tmov 0x78(%r15),%rdx\n+\tadd 0xf0(%r14),%rax\n+\tmov 0x8(%rax),%rdi\n+\tmov 0x48(%r14),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r14),%rcx\n \tmovsd -0xd0(%rbp),%xmm0\n \tmovsd -0xc0(%rbp),%xmm7\n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r15),%rax\n-\timul %r13,%rax\n-\tmovsd (%rdx,%rax,8),%xmm1\n+\tmov 0x30(%r14),%rax\n+\timul %rdi,%rax\n+\tmovsd (%rcx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 1e597 \n+\tjbe 130b7 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0xd8(%rbp),%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0xd8(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm6,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov 0x58(%r15),%rcx\n-\tmovsd (%rdx,%r13,8),%xmm2\n-\tsub %rcx,%rax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 1e69e \n-\tmov 0x60(%r15),%rdx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x6df50(%rip),%xmm4 \n+\tmov 0x58(%r14),%rsi\n+\tmovsd (%rcx,%rdi,8),%xmm2\n+\tsub %rsi,%rax\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 131e7 \n \tmulsd %xmm3,%xmm3\n-\tmov %rax,%r14\n-\tmov -0xa8(%rbp),%rax\n-\tmovsd (%rdx),%xmm6\n-\tmov %r14,%rdx\n-\tlea (%rax,%r14,1),%r12\n-\tmov -0x90(%rbp),%rax\n-\tneg %rdx\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm6,-0x70(%rbp)\n-\tmulsd %xmm6,%xmm4\n-\tlea (%rax,%rdx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%rcx\n+\tmov %rax,%r15\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x47426(%rip),%xmm6 \n+\tmov -0x98(%rbp),%rax\n+\tmov %r13,-0xa8(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %r15,%r13\n+\tlea (%rax,%r15,1),%r12\n \tmovsd %xmm3,-0x58(%rbp)\n+\tmovsd (%rcx),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tmov %r15,%rcx\n+\tneg %rcx\n+\tmov %rdx,%r15\n+\tmulsd %xmm3,%xmm6\n+\tlea (%rdx,%rcx,8),%rbx\n+\tmovsd %xmm3,-0x68(%rbp)\n \tmovsd %xmm0,-0x40(%rbp)\n-\tmovsd %xmm4,-0x98(%rbp)\n-\tjmp 1e650 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm6,-0x88(%rbp)\n+\tjmp 13184 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm2,-0x50(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 57c0 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm2\n-\tmulsd 0x6deda(%rip),%xmm0 \n+\tmulsd 0x473a6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%r14,8)\n-\tinc %r14\n-\tcmp %r12,%r14\n-\tje 1e69e \n-\tcvtsi2sd %r14,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tmovsd %xmm0,(%rbx,%r13,8)\n+\tinc %r13\n+\tcmp %r13,%r12\n+\tje 131d6 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x58(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x40(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 1e610 \n+\tja 13140 \n \tcomisd %xmm0,%xmm7\n-\tja 1e6f0 \n-\tmovsd -0x98(%rbp),%xmm0\n-\tmovsd %xmm0,(%rbx,%r14,8)\n-\tinc %r14\n-\tcmp %r12,%r14\n-\tjne 1e650 \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tmov %r13,%rdi\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rsi\n+\tja 13220 \n+\tmovsd -0x88(%rbp),%xmm0\n+\tmovsd %xmm0,(%rbx,%r13,8)\n+\tinc %r13\n+\tcmp %r13,%r12\n+\tjne 13184 \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r13\n+\tmov %r15,%rdx\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x78(%rbp),%rcx\n \tshl $0x4,%rdi\n-\tmovsd %xmm2,%xmm0\n-\tadd 0x18(%r15),%rdi\n-\tcall 110b0 \n-\tincq -0x88(%rbp)\n-\tmov -0xa0(%rbp),%rsp\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 1e500 \n-\tjmp 1dda0 \n-\tnopl 0x0(%rax)\n-\txorpd 0x6de78(%rip),%xmm0 \n+\tmovapd %xmm2,%xmm0\n+\tmov -0xb8(%rbp),%rsi\n+\tadd 0x18(%r14),%rdi\n+\tinc %r13\n+\tcall b590 \n+\tmov -0x90(%rbp),%rsp\n+\tcmp %r13,-0x70(%rbp)\n+\tjne 13020 \n+\tjmp 12b50 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm2,-0x50(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x70(%rbp),%xmm0\n+\txorpd 0x4734a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 5770 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm2\n-\tmulsd 0x6ddf2(%rip),%xmm0 \n+\tmulsd 0x472be(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 1e642 \n-\tnop\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 1dda0 \n-\tlea -0x9(%r10),%rax\n-\tand $0x800,%r14d\n-\tmov 0x18(%r9),%r15\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r14d,%r13d\n-\txor %ebx,%ebx\n-\tadd $0x8,%rax\n-\tmov $0x8,%r14d\n-\tmov %rax,-0x38(%rbp)\n-\tnopl 0x0(%rax)\n+\tjmp 13176 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%r14\n+\ttest %r14,%r14\n+\tjle 12b50 \n+\tand $0x800,%eax\n+\tmov 0x18(%r15),%r12\n+\txor %r11d,%r11d\n+\tpxor %xmm3,%xmm3\n+\tmov %eax,%r13d\n+\tmov $0x8,%ebx\n+\tnopl (%rax)\n+\tmov %r11,%rcx\n \ttest %r13d,%r13d\n-\tmov %rbx,%r11\n-\tje 1e77b \n-\tmov 0xf0(%r9),%rax\n-\tmov (%rax,%r14,1),%r11\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tadd %r15,%rax\n-\ttest %r10,%r10\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tjle 1e94a \n-\timul %r10,%r11\n-\tcmp $0x8,%r10\n-\tmov 0xb0(%r9),%rsi\n-\tmov 0xb8(%r9),%rcx\n-\tjle 1e9c9 \n-\tmov %r10,-0x50(%rbp)\n-\tlea 0x50(,%r11,8),%rdx\n-\tpxor %xmm0,%xmm0\n-\tlea (%rsi,%rdx,1),%rdi\n-\txor %r12d,%r12d\n-\tadd %rcx,%rdx\n-\tmov -0x50(%rdx),%r10\n-\tmovsd -0x50(%rdi),%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r12\n-\tadd $0x40,%rdi\n-\tshl $0x4,%r10\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rdx\n-\tmovupd (%r8,%r10,1),%xmm1\n-\tmov -0x88(%rdx),%r10\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r10\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovsd -0x88(%rdi),%xmm2\n-\tmovupd (%r8,%r10,1),%xmm1\n-\tmov -0x80(%rdx),%r10\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r10\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovsd -0x80(%rdi),%xmm2\n-\tmovupd (%r8,%r10,1),%xmm1\n-\tmov -0x78(%rdx),%r10\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r10\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovsd -0x78(%rdi),%xmm2\n-\tmovupd (%r8,%r10,1),%xmm0\n-\tmov -0x70(%rdx),%r10\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r10\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovsd -0x70(%rdi),%xmm2\n-\tmovupd (%r8,%r10,1),%xmm1\n-\tmov -0x68(%rdx),%r10\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r10\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovsd -0x68(%rdi),%xmm2\n-\tmovupd (%r8,%r10,1),%xmm0\n-\tmov -0x60(%rdx),%r10\n+\tje 132a3 \n+\tmov 0xf0(%r15),%rax\n+\tmov (%rax,%rbx,1),%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r12,%rsi\n+\tmovups %xmm3,(%rsi)\n+\ttest %r9,%r9\n+\tjle 1330c \n+\timul %r9,%rcx\n+\tmov 0xb0(%r15),%r10\n+\tmov 0xb8(%r15),%rdi\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rcx,8),%rax\n+\tadd %r9,%rcx\n+\tshl $0x3,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,1),%rdx\n+\tmovsd (%r10,%rax,1),%xmm2\n+\tadd $0x8,%rax\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r8,%rdx,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r10\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovsd -0x60(%rdi),%xmm2\n-\tmovupd (%r8,%r10,1),%xmm1\n-\tmov -0x58(%rdx),%r10\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r10\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovupd (%r8,%r10,1),%xmm0\n-\tmovsd -0x58(%rdi),%xmm2\n-\tmov -0x38(%rbp),%r10\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tcmp %r10,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjne 1e7d3 \n-\tmov %r10,%rdx\n-\tmov -0x50(%rbp),%r10\n-\tshl $0x3,%r11\n-\tadd %r11,%rsi\n-\tadd %r11,%rcx\n-\tnopl 0x0(%rax)\n-\tmov (%rcx,%rdx,8),%rdi\n-\tmovsd (%rsi,%rdx,8),%xmm2\n-\tinc %rdx\n-\tshl $0x4,%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %rdx,%r10\n-\tmovupd (%r8,%rdi,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjg 1e920 \n-\tinc %rbx\n-\tadd $0x10,%r14\n-\tcmp %rbx,-0x68(%rbp)\n-\tjne 1e768 \n+\tmovups %xmm1,(%rsi)\n+\tcmp %rcx,%rax\n+\tjne 132e0 \n+\tinc %r11\n+\tadd $0x10,%rbx\n+\tcmp %r11,%r14\n+\tjne 13290 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tlea 0x0(,%r12,8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n+\tlea 0x0(,%r13,8),%rdi\n+\tmov %rdi,-0x60(%rbp)\n+\tmov -0x60(%rbp),%rdi\n \txor %edx,%edx\n \txor %esi,%esi\n-\tadd %r11,%rax\n-\tnopl (%rax)\n-\tmovsd (%r11,%rsi,8),%xmm0\n+\tadd %rax,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax,%rsi,8),%xmm0\n \tmovupd (%rbx,%rdx,1),%xmm6\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rdx,1)\n-\tmovsd (%rax,%rsi,8),%xmm0\n-\tmovupd (%r14,%rdx,1),%xmm4\n+\tmovups %xmm0,(%r14,%rdx,1)\n+\tmovsd (%rdi,%rsi,8),%xmm0\n+\tmovupd (%r12,%rdx,1),%xmm7\n \tinc %rsi\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \tmovups %xmm0,(%rcx,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %rsi,%r12\n-\tjg 1e988 \n-\tjmp 1e3f4 \n-\tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 1e90f \n-\tmov -0x68(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tjle 1dda0 \n-\tand $0x800,%r14d\n-\tmov 0xb0(%r9),%r15\n-\tmov 0x18(%r9),%rax\n-\tmov 0x78(%r9),%r13\n-\tjne 1ec46 \n-\tcmp $0x8,%rsi\n-\tjle 2019b \n-\tmov %r12,%rdx\n-\tlea -0x9(%rsi),%r14\n-\tmov %r12,%rsi\n-\tshl $0x5,%rdx\n-\tshl $0x4,%rsi\n-\tand $0xfffffffffffffff8,%r14\n-\tlea (%r15,%rdx,1),%rcx\n-\tmov %rsi,-0x40(%rbp)\n-\tlea (%r12,%r12,4),%rdx\n-\tmov %r12,%rsi\n-\tshl $0x4,%rdx\n-\tadd $0x8,%r14\n-\tshl $0x6,%rsi\n-\tmov %rcx,-0x38(%rbp)\n-\tmov %r12,%r10\n-\tmov %rsi,-0x50(%rbp)\n-\tmov %r15,%rdi\n-\tlea 0x40(%r13),%rbx\n-\tmov %rdx,-0x58(%rbp)\n-\tshl $0x7,%r10\n-\txor %r9d,%r9d\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r14,-0x60(%rbp)\n-\tmov -0x80(%rbp),%r14\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rax,%r12\n-\tmov %r15,-0x98(%rbp)\n-\tmov %r8,%r15\n-\tmov %r13,-0xa8(%rbp)\n-\tmov %rdi,%r13\n-\tmovsd -0x40(%rbx),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tmov %r13,%rdx\n-\tmov %r12,%rdi\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\tmov %r10,-0x88(%rbp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tcall 110b0 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x78(%rbx),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tlea 0x10(%r12),%rdi\n-\tmov %r14,%rcx\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tmov %r15,%rsi\n-\tcall 110b0 \n-\tmovsd -0x70(%rbx),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tmov -0x38(%rbp),%rdx\n-\tlea 0x20(%r12),%rdi\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\tcall 110b0 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmovsd -0x68(%rbx),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tlea 0x30(%r12),%rdi\n-\tlea (%rax,%rsi,1),%rdx\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\tcall 110b0 \n-\tmov -0x50(%rbp),%rsi\n-\tmovsd -0x60(%rbx),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tlea 0x40(%r12),%rdi\n-\tmov %r14,%rcx\n-\tlea (%rsi,%r13,1),%rdx\n-\tmov %r15,%rsi\n-\tcall 110b0 \n-\tmov -0x58(%rbp),%rcx\n-\tmovsd -0x58(%rbx),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tlea 0x50(%r12),%rdi\n-\tmov %r15,%rsi\n-\tlea (%rcx,%r13,1),%rdx\n-\tmov %r14,%rcx\n-\tcall 110b0 \n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x38(%rbp),%rax\n-\tmovsd -0x50(%rbx),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tlea 0x60(%r12),%rdi\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\tcall 110b0 \n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x38(%rbp),%rax\n-\tmovsd -0x48(%rbx),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tlea 0x70(%r12),%rdi\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\tcall 110b0 \n-\tmov -0x88(%rbp),%r10\n-\tmov -0x70(%rbp),%r9\n-\tadd %r10,-0x38(%rbp)\n-\tsub $0xffffffffffffff80,%r12\n-\tadd $0x8,%r9\n-\tadd %r10,%r13\n-\tcmp %r9,-0x60(%rbp)\n-\tjne 1ea82 \n-\tmov %r15,%r8\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x60(%rbp),%r14\n-\tmov -0x98(%rbp),%r15\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xa8(%rbp),%r13\n-\tmov %r12,%rbx\n-\timul %r14,%r12\n-\tmov %r14,%rdi\n-\tshl $0x4,%rbx\n-\tmov %r8,-0x38(%rbp)\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tshl $0x4,%r12\n-\tadd %r15,%r12\n+\tcmp %rsi,%r13\n+\tjg 13348 \n+\tjmp 12f2c \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 12b50 \n+\tmov 0xb0(%r15),%r14\n+\tmov 0x18(%r15),%rcx\n+\tmov 0x78(%r15),%rbx\n+\ttest $0x8,%ah\n+\tjne 133ee \n+\txor %r13d,%r13d\n+\tmov %rbx,%rax\n+\tmov %rcx,%rdi\n+\tmov %r14,%rbx\n \tmov %r13,%r15\n-\tmov %r12,%r13\n-\tmov %r14,%r12\n-\tmov %rbx,%r14\n-\tmov -0x68(%rbp),%rbx\n-\tnopl (%rax)\n-\tmovsd (%r15,%r12,8),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tmov %r13,%rdx\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x38(%rbp),%rsi\n-\tinc %r12\n-\tadd %r14,%r13\n-\tcall 110b0 \n+\tshl $0x4,%r12\n+\tmov %r8,%r13\n+\tmov %rax,%r14\n+\tnop\n+\tmovsd (%r14,%r15,8),%xmm0\n+\tmov -0x80(%rbp),%r8\n+\tmov %rbx,%rdx\n+\tmov %r13,%rsi\n+\tmov -0x78(%rbp),%rcx\n+\tinc %r15\n+\tadd %r12,%rbx\n+\tcall b590 \n \tadd $0x10,%rdi\n-\tcmp %r12,%rbx\n-\tjg 1ec18 \n-\tjmp 1dda0 \n+\tcmp %r15,-0x70(%rbp)\n+\tjne 133c0 \n+\tjmp 12b50 \n \tmov %r8,-0x38(%rbp)\n-\txor %ebx,%ebx\n-\tmov %rax,%r14\n-\tmov %r9,-0x50(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rax\n+\txor %r13d,%r13d\n+\tmov %r12,%rax\n+\tmov %rbx,%r12\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r13,%rbx\n+\tmov %rax,%r13\n+\tnopl (%rax)\n \tmov %rbx,%rdx\n-\tmov -0x78(%rbp),%r8\n-\tshl $0x4,%rdx\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x38(%rbp),%rsi\n-\tadd 0xf0(%rax),%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x80(%rbp),%r8\n \tinc %rbx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r15),%rdx\n+\tmov -0x78(%rbp),%rcx\n \tmov 0x8(%rdx),%rdi\n-\tmov %r12,%rdx\n+\tmov %r13,%rdx\n+\tmov -0x38(%rbp),%rsi\n \timul %rdi,%rdx\n-\tmovsd 0x0(%r13,%rdi,8),%xmm0\n+\tmovsd (%r12,%rdi,8),%xmm0\n \tshl $0x4,%rdi\n-\tadd %r14,%rdi\n+\tadd %rax,%rdi\n \tshl $0x4,%rdx\n-\tadd %r15,%rdx\n-\tcall 110b0 \n-\tcmp %rbx,-0x68(%rbp)\n-\tjne 1ec58 \n-\tjmp 1dda0 \n-\tmov 0x30(%r9),%rsi\n-\tmov %rsp,%r12\n-\tmov 0xf0(%r9),%rbx\n-\tmov 0x78(%r9),%rax\n-\tlea 0x0(,%rsi,8),%r13\n-\tlea 0xf(%r13),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x68(%rbp)\n+\tadd %r14,%rdx\n+\tcall b590 \n+\tcmp %rbx,-0x70(%rbp)\n+\tjne 13408 \n+\tjmp 12b50 \n+\tmov 0xf0(%r15),%rax\n+\tmov 0x78(%r15),%rdx\n+\tmov %rsp,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov 0x30(%r15),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tcmpq $0x0,-0x70(%rbp)\n \tmov %rsp,-0x50(%rbp)\n-\tjle 1ee02 \n-\tcvtsi2sdq -0x78(%rbp),%xmm5\n-\tmov -0x38(%rbp),%rcx\n-\tmov %r10,-0x40(%rbp)\n-\tmov %r8,-0x58(%rbp)\n-\tlea 0x38(%rbx),%r11\n-\tmovsd 0x6d54d(%rip),%xmm4 \n-\tmov %r9,-0x88(%rbp)\n-\tmovsd 0x6d876(%rip),%xmm3 \n-\tadd %rcx,%r13\n-\tmov %rbx,-0x60(%rbp)\n-\tmovsd 0x6d3f7(%rip),%xmm6 \n-\txor %r15d,%r15d\n-\tmov -0x68(%rbp),%rbx\n-\tmov %r12,-0x70(%rbp)\n+\tjle 135bc \n+\tpxor %xmm5,%xmm5\n+\tmov -0x38(%rbp),%rdi\n+\tmov %r9,-0x40(%rbp)\n \txor %r14d,%r14d\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 1edd8 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x38(%rbp),%r8\n-\tlea (%r12,%r15,8),%r10\n+\tcvtsi2sdq -0x80(%rbp),%xmm5\n+\tmov %r8,-0x58(%rbp)\n+\txor %r13d,%r13d\n+\tmov %rdx,%r11\n+\tmov %rsi,-0x60(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tlea (%rsi,%rdi,1),%r12\n+\tmovsd 0x46d7b(%rip),%xmm4 \n+\tmovsd 0x470bb(%rip),%xmm3 \n+\tmov %r15,-0x68(%rbp)\n+\tmov %rax,%r15\n+\tmovsd 0x46c2c(%rip),%xmm6 \n+\tmov -0x70(%rbp),%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rbx)\n+\tmov %r13,0x8(%rbx)\n+\ttest %r15,%r15\n+\tjle 13596 \n+\tmov -0x50(%rbp),%r8\n+\tmov -0x38(%rbp),%rdi\n+\tlea (%r11,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tjmp 1ed6b \n-\txchg %ax,%ax\n-\tmov (%r8),%rcx\n+\tjmp 13522 \n+\tnopl 0x0(%rax)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmov %rcx,(%rbx)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 1eda9 \n+\tjbe 13568 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r10\n+\tadd $0x8,%rdi\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 1ed60 \n-\tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rsi,%r15\n-\tcmp %r14,%rbx\n-\tjne 1ed30 \n-\tmov -0x40(%rbp),%r10\n+\tmov %rdx,(%rbx)\n+\tcmp %rdi,%r12\n+\tjne 13518 \n+\tinc %r13\n+\tadd $0x10,%rbx\n+\tadd %r15,%r14\n+\tcmp %r13,%r10\n+\tjne 134f0 \n+\tmov %r15,%rax\n+\tmov -0x40(%rbp),%r9\n \tmov -0x58(%rbp),%r8\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x70(%rbp),%r12\n-\tmov -0x88(%rbp),%r9\n-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 1ef35 \n-\tcmp $0x8,%rsi\n-\tjle 201b7 \n-\tmov -0x38(%rbp),%rax\n-\tlea -0x9(%rsi),%rdx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x38(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 1437b \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 135e7 \n+\tmov (%rdx),%rcx\n \tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 1ee3a \n-\tmov %rdx,%rcx\n-\tmov -0x38(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %rsi,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 1eed0 \n-\ttest %rcx,%rcx\n-\tmov %rdi,%rcx\n-\tje 1eebc \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n \tcmp %rdx,%rsi\n-\tjle 1eed0 \n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n+\tje 135f9 \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n \tcmp %rdx,%rsi\n-\tjg 1eebc \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0x40(%rbp)\n+\tjne 135e7 \n+\tpxor %xmm0,%xmm0\n \tmov %r8,-0x50(%rbp)\n-\tmov %r10,-0x38(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r9,-0x38(%rbp)\n \tcall 5610 \n-\tmovsd 0x6d692(%rip),%xmm1 \n-\tmovsd 0x6d351(%rip),%xmm9 \n-\tmov -0x38(%rbp),%r10\n+\tmov -0x38(%rbp),%r9\n \tmov -0x50(%rbp),%r8\n+\tmovsd 0x46f71(%rip),%xmm1 \n+\tmovsd 0x46c21(%rip),%xmm7 \n \tandpd %xmm0,%xmm1\n-\tmov -0x40(%rbp),%r9\n-\tcomisd %xmm1,%xmm9\n-\tjbe 1ef2d \n+\tcomisd %xmm1,%xmm7\n+\tjbe 13654 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6d1f5(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x46ace(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r13\n-\tdec %r13\n-\tmov -0x68(%rbp),%r15\n-\tmov %r9,-0x40(%rbp)\n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0x70(%rbp),%r14\n \tmov %r8,-0x50(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r10,-0x38(%rbp)\n+\tmov %r9,-0x38(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmov %r13,%rcx\n-\tmov %rbx,%rsi\n-\tmov %rax,%r14\n+\tmov -0x88(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 53e0 \n-\tmov %r14,%rdi\n+\tmov %rbx,%rdi\n \tcall 5790 \n-\tmov %r12,%rsp\n-\tmov -0x40(%rbp),%r9\n+\tmov -0x90(%rbp),%rsp\n \tmov -0x50(%rbp),%r8\n-\tmov -0x38(%rbp),%r10\n-\tjmp 1e47d \n-\tshl $0x4,%r12\n-\tmov %rsp,-0xd0(%rbp)\n-\tmovsd 0x6d17b(%rip),%xmm8 \n-\tsub %r12,%rsp\n-\tlea 0xf(%r12),%rbx\n+\tmov -0x38(%rbp),%r9\n+\tjmp 12fa2 \n+\tmov %r12,%r10\n+\tmov %rsp,-0xc0(%rbp)\n+\tmovsd 0x46a56(%rip),%xmm6 \n+\tshl $0x4,%r10\n+\tsub %r10,%rsp\n+\tlea 0xf(%r10),%rax\n \tlea 0x7(%rsp),%r14\n+\tmov %rax,-0x58(%rbp)\n \tmov %r14,%rax\n \tand $0xfffffffffffffff8,%r14\n \tshr $0x3,%rax\n-\ttest %ecx,%ecx\n \tmov %rax,-0x40(%rbp)\n-\tjne 1fb7f \n-\tmov 0x60(%r9),%rcx\n-\tmovsd 0x6d45b(%rip),%xmm0 \n+\ttest %ecx,%ecx\n+\tjne 13e83 \n+\tmov 0x60(%r15),%rdi\n \tmov %r8,-0x60(%rbp)\n-\tmov %r10,-0x58(%rbp)\n \tmov %r9,-0x50(%rbp)\n-\tdivsd (%rcx),%xmm0\n-\tmov %rcx,-0x38(%rbp)\n-\tmovsd %xmm8,-0x70(%rbp)\n+\tmovsd 0x46d27(%rip),%xmm0 \n+\tmov %rdi,-0x38(%rbp)\n+\tdivsd (%rdi),%xmm0\n+\tmovsd %xmm6,-0x88(%rbp)\n+\tmov %r10,-0x68(%rbp)\n \tcall 5110 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm8\n-\tmovsd %xmm0,%xmm4\n-\tmov -0x38(%rbp),%rcx\n-\tcmp $0x1,%r10\n \tmov -0x50(%rbp),%r9\n-\tmov -0x60(%rbp),%r8\n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x88(%rbp),%xmm6\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x38(%rbp),%rdi\n \tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm8,0x0(,%rax,8)\n-\tjle 1f146 \n-\tcmp $0x9,%r10\n-\tjle 20187 \n-\tlea -0xa(%r10),%rax\n-\tlea 0xc0(%r14),%rdx\n-\tmovsd %xmm8,%xmm0\n-\tand $0xfffffffffffffff8,%rax\n-\tmov $0x1,%esi\n-\tmovsd %xmm8,%xmm1\n-\tadd $0x9,%rax\n-\tmovsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tadd $0x8,%rsi\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xf0(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xc0(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 1f04a \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm3\n+\tcmp $0x1,%r9\n+\tmov -0x60(%rbp),%r8\n+\tmovsd %xmm6,0x0(,%rax,8)\n+\tjle 13776 \n+\tmov -0x68(%rbp),%r10\n+\tlea 0x8(%r14),%rax\n+\tmovapd %xmm6,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tlea (%r14,%r10,1),%rdx\n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n \tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r10\n-\tjg 1f128 \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 1f575 \n-\tcvtsi2sdq -0x80(%rbp),%xmm5\n-\tmovsd %xmm8,%xmm6\n-\tlea -0xa(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmovsd 0x6d0db(%rip),%xmm9 \n-\tmov %r8,-0xa8(%rbp)\n-\tadd $0x9,%rax\n-\txor %r13d,%r13d\n-\tmov %r10,%r15\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rbx,%rax\n-\tmov %r14,%rbx\n-\tdivsd %xmm5,%xmm6\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 13758 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 13a9e \n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm7\n+\tmov -0x58(%rbp),%rax\n+\tmov %r14,%r12\n+\tcvtsi2sdq -0x78(%rbp),%xmm4\n+\txor %ebx,%ebx\n+\tmov %r9,%r14\n+\tmovsd %xmm6,-0x68(%rbp)\n \tshr $0x4,%rax\n-\tmovsd %xmm5,-0xb0(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tshl $0x4,%rax\n-\tmov %r9,%r14\n-\tmovsd %xmm8,-0x70(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tmovsd %xmm9,-0xb8(%rbp)\n-\tmovsd %xmm6,-0x98(%rbp)\n-\ttestb $0x8,0x71(%r14)\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tmovsd 0x46a76(%rip),%xmm7 \n+\tmovsd %xmm7,-0xb8(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rsp,-0x38(%rbp)\n-\tmov %r13,%r12\n-\tje 1f1e0 \n-\tmov %r13,%rax\n+\tmov %rbx,%r13\n+\ttestb $0x8,0x71(%r15)\n+\tje 13800 \n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%r12\n+\tadd 0xf0(%r15),%rax\n+\tmov 0x8(%rax),%r13\n \tmov -0xa0(%rbp),%rax\n-\tmov 0x48(%r14),%rsi\n-\tmovsd 0x6d38d(%rip),%xmm1 \n-\tmovsd -0xb8(%rbp),%xmm4\n+\tmov 0x48(%r15),%rsi\n+\tpxor %xmm8,%xmm8\n+\tmovsd 0x46d78(%rip),%xmm1 \n+\tmovsd -0xb8(%rbp),%xmm6\n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rsi),%xmm6\n-\tmov 0x30(%r14),%rsi\n+\tcvtsi2sdq (%rsi),%xmm8\n+\tmov 0x30(%r15),%rsi\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n-\timul %r12,%rsi\n+\timul %r13,%rsi\n \tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmov 0x78(%r14),%rax\n+\tmov 0x78(%r15),%rax\n \tmovsd (%rax,%rsi,8),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm8,%xmm0\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 1f25a \n+\tcomisd %xmm1,%xmm6\n+\tjbe 13884 \n \tcvttsd2si %xmm0,%rsi\n-\tmovsd -0x70(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x68(%rbp),%xmm7\n \tcvtsi2sd %rsi,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm2\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd (%rax,%r12,8),%xmm4\n+\tmovapd %xmm1,%xmm0\n+\tmov 0x58(%r15),%rsi\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tmovsd (%rax,%r13,8),%xmm3\n \tcvttsd2si %xmm0,%rax\n-\tmov 0x58(%r14),%rsi\n \tmovsd -0x98(%rbp),%xmm2\n-\tpxor %xmm7,%xmm7\n-\tmovsd %xmm4,%xmm0\n \tcvtsi2sd %rsi,%xmm1\n+\tmovapd %xmm3,%xmm0\n \tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm3\n+\tcvtsi2sd %rax,%xmm5\n \tmulsd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm2\n+\tsubsd %xmm3,%xmm2\n \tmulsd %xmm2,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tmulsd %xmm8,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 1f4f0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd (%rcx),%xmm6\n+\tcomisd %xmm6,%xmm0\n+\tjbe 13a10 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd (%rdi),%xmm8\n \tmov %rdx,-0x90(%rbp)\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm4,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm5,-0x88(%rbp)\n+\tmovapd %xmm8,%xmm0\n+\tmovsd %xmm3,-0x60(%rbp)\n+\tmovsd %xmm8,-0x58(%rbp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,-0x58(%rbp)\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 57c0 \n-\tmovsd 0x6d22d(%rip),%xmm2 \n \tmovsd -0x40(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm6\n-\tmovsd -0x60(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x88(%rbp),%xmm3\n+\tmovsd -0x58(%rbp),%xmm8\n+\tmovsd 0x46be7(%rip),%xmm4 \n+\tmovsd -0x60(%rbp),%xmm3\n+\tmovsd -0x88(%rbp),%xmm5\n \tmov -0x90(%rbp),%rdx\n-\tdivsd %xmm1,%xmm2\n+\tmulsd %xmm0,%xmm4\n+\tdivsd %xmm1,%xmm4\n \tmovsd -0xb0(%rbp),%xmm0\n \tmov %rdx,-0x60(%rbp)\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x40(%rbp)\n-\tsubsd %xmm3,%xmm0\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x40(%rbp)\n+\tsubsd %xmm5,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5110 \n \tmov -0x50(%rbp),%rax\n-\tmovsd -0x58(%rbp),%xmm2\n-\tcmp $0x1,%r15\n-\tmovsd -0x40(%rbp),%xmm4\n+\tmovsd -0x58(%rbp),%xmm4\n+\tcmp $0x1,%r14\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x40(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm5\n+\tmovsd %xmm4,0x0(,%rax,8)\n \tmov -0x60(%rbp),%rdx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 1f4ae \n-\tcmp $0x9,%r15\n-\tjle 1f944 \n-\tmovsd -0x70(%rbp),%xmm0\n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rdx),%rax\n-\tmov $0x1,%esi\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rcx)\n-\tmov -0xc0(%rbp),%rdi\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rax)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rax)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rax)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rax)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rax)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rax)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rax)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rax)\n-\tcmp %rdi,%rsi\n-\tjne 1f387 \n-\tmov %rdi,%rax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdx,%rax,8)\n+\tmov $0x1,%eax\n+\tjle 139cf \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rax,%r15\n-\tjg 1f490 \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tmov %r12,%rdi\n+\tcmp %rax,%r14\n+\tjne 139b0 \n+\tmov 0x18(%r15),%rdi\n+\tmov %r13,%rcx\n+\tmov -0x80(%rbp),%r8\n+\tmovapd %xmm3,%xmm0\n+\tshl $0x4,%rcx\n \tmov -0xa8(%rbp),%rsi\n-\tshl $0x4,%rdi\n-\tmovsd %xmm4,%xmm0\n-\tadd 0x18(%r14),%rdi\n-\tinc %r13\n-\tcall 110b0 \n-\tcmp %r13,-0x68(%rbp)\n+\tinc %rbx\n+\tadd %rcx,%rdi\n+\tmov -0x78(%rbp),%rcx\n+\tcall b590 \n \tmov -0x38(%rbp),%rsp\n-\tje 1f575 \n-\tmov 0x60(%r14),%rcx\n-\tjmp 1f1c0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcomisd %xmm0,%xmm7\n-\tmovsd (%rcx),%xmm6\n-\tja 1f50b \n-\tmovsd 0x6d016(%rip),%xmm2 \n-\tmulsd %xmm6,%xmm2\n-\tjmp 1f311 \n-\txorpd 0x6d05d(%rip),%xmm0 \n+\tcmp %rbx,-0x70(%rbp)\n+\tje 13a9e \n+\tmov 0x60(%r15),%rdi\n+\tjmp 137e0 \n+\tnop\n+\tcomisd %xmm0,%xmm6\n+\tmovsd (%rdi),%xmm8\n+\tja 13a2d \n+\tmovsd 0x46af5(%rip),%xmm4 \n+\tmulsd %xmm8,%xmm4\n+\tjmp 1394d \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x46b47(%rip),%xmm1 \n+\tmovsd %xmm3,-0x60(%rbp)\n \tmov %rdx,-0x90(%rbp)\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x60(%rbp)\n-\tmovsd %xmm6,-0x40(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm5,-0x88(%rbp)\n+\tmovsd %xmm8,-0x40(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm8,%xmm0\n \tcall 5770 \n-\tmovsd 0x6cfce(%rip),%xmm2 \n \tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x40(%rbp),%xmm6\n-\tmovsd -0x60(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x88(%rbp),%xmm3\n+\tmovsd -0x40(%rbp),%xmm8\n+\tmovsd 0x46a9b(%rip),%xmm4 \n+\tmovsd -0x60(%rbp),%xmm3\n+\tmovsd -0x88(%rbp),%xmm5\n \tmov -0x90(%rbp),%rdx\n-\tdivsd %xmm1,%xmm2\n-\tjmp 1f311 \n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 1dda0 \n-\tshl $0x4,%r12\n-\tmov 0x60(%r9),%rax\n-\tmovsd 0x6ce8f(%rip),%xmm0 \n-\tmov %rsp,-0x58(%rbp)\n-\tsub %r12,%rsp\n-\tlea 0xf(%r12),%r15\n-\tmov %r8,-0x40(%rbp)\n-\tlea 0x7(%rsp),%r12\n-\tdivsd (%rax),%xmm0\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r12,%rbx\n-\tand $0xfffffffffffffff8,%r12\n+\tmulsd %xmm0,%xmm4\n+\tdivsd %xmm1,%xmm4\n+\tjmp 1394d \n+\tmov -0xc0(%rbp),%rsp\n+\tjmp 12b50 \n+\tmov %r12,%r14\n+\tmov 0x60(%r15),%rdx\n+\tmov %rsp,-0x40(%rbp)\n+\tshl $0x4,%r14\n+\tmov %eax,-0x58(%rbp)\n+\tmovsd 0x4695c(%rip),%xmm0 \n+\tsub %r14,%rsp\n+\tmov %r8,-0x50(%rbp)\n+\tdivsd (%rdx),%xmm0\n+\tlea 0xf(%r14),%r12\n \tmov %r9,-0x38(%rbp)\n-\tshr $0x3,%rbx\n+\tlea 0x7(%rsp),%r13\n \tcall 5110 \n-\tmov -0x50(%rbp),%r10\n-\tmovsd 0x6cb41(%rip),%xmm8 \n-\tmovsd %xmm0,%xmm4\n \tmov -0x38(%rbp),%r9\n-\tmov -0x40(%rbp),%r8\n-\tcmp $0x1,%r10\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm8,0x0(,%rbx,8)\n+\tmov %r13,%rbx\n+\tand $0xfffffffffffffff8,%r13\n+\tshr $0x3,%rbx\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%eax\n+\tmovsd 0x4660d(%rip),%xmm6 \n \tmulsd %xmm0,%xmm4\n-\tjle 1f71e \n-\tcmp $0x9,%r10\n-\tjle 201a3 \n-\tlea -0xa(%r10),%rax\n-\tlea 0xc0(%r12),%rdx\n-\tmovsd %xmm8,%xmm0\n-\tand $0xfffffffffffffff8,%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm1\n-\tadd $0x9,%rax\n-\tmovsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xf0(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xc0(%rdx)\n-\tcmp %rax,%rcx\n-\tjne 1f624 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm2,%xmm3\n+\tcmp $0x1,%r9\n+\tmovsd %xmm6,0x0(,%rbx,8)\n+\tjle 13b4e \n+\tlea 0x8(%r13),%rdx\n+\tlea 0x0(%r13,%r14,1),%rcx\n+\tmovapd %xmm6,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rdx\n \tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r10\n-\tjg 1f700 \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 1f93b \n-\tlea -0xa(%r10),%rax\n-\tshr $0x4,%r15\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 13b30 \n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 13c3d \n+\tshr $0x4,%r12\n \tmov %r8,-0x38(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\txor %r13d,%r13d\n-\tshl $0x4,%r15\n-\tadd $0x9,%rax\n-\tmov %r15,-0x50(%rbp)\n-\tmov %r14d,%edx\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r12,%r15\n-\tmov %r10,%r14\n-\tmov %r13,%r12\n+\tmov %eax,%edx\n+\tshl $0x4,%r12\n+\tmov %r12,-0x50(%rbp)\n+\tmov %r14,%r12\n+\tmov %r15,%r14\n+\tmov %r13,%r15\n \tmov %r9,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tand $0x8,%dh\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rsp,%rbx\n-\tmov %r12,%r8\n-\tje 1f77d \n+\tmov %r12,%rcx\n+\tand $0x8,%dh\n+\tje 13b9d \n \tmov %r12,%rdx\n \tshl $0x4,%rdx\n-\tadd 0xf0(%r13),%rdx\n-\tmov 0x8(%rdx),%r8\n+\tadd 0xf0(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n \tmov -0x50(%rbp),%rax\n-\tmov 0xb0(%r13),%rdx\n-\tmov %r8,%rdi\n+\tmov 0xb0(%r14),%rdx\n+\tmov %rcx,%rdi\n+\tmovapd %xmm6,%xmm1\n \tshl $0x4,%rdi\n \tsub %rax,%rsp\n \tmovsd (%rdx,%rdi,1),%xmm2\n \tmovsd 0x8(%rdx,%rdi,1),%xmm3\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rcx\n-\tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rcx\n-\tcmp $0x1,%r14\n-\tmovsd %xmm2,0x0(,%rcx,8)\n-\tjle 1f907 \n-\tcmp $0x9,%r14\n-\tjle 1fb70 \n-\tlea 0xd0(%r15),%rsi\n-\tlea 0xd0(%rdx),%rcx\n-\tmov $0x1,%r11d\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rsi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rsi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %r11,-0x40(%rbp)\n-\tjne 1f7e3 \n-\tmov -0x40(%rbp),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rcx,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjg 1f8e8 \n-\tmov 0x78(%r13),%rcx\n-\tmov -0x38(%rbp),%rsi\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdx\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tmov $0x1,%edx\n+\tcmp $0x1,%r13\n+\tjle 13c07 \n+\tnopl (%rax)\n+\tmovsd (%r15,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r13\n+\tjne 13be8 \n+\tmov 0x78(%r14),%rdx\n+\tmov -0x80(%rbp),%r8\n \tinc %r12\n-\tadd 0x18(%r13),%rdi\n-\tmovsd (%rcx,%r8,8),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tcall 110b0 \n-\tcmp %r12,-0x68(%rbp)\n+\tadd 0x18(%r14),%rdi\n+\tmovsd (%rdx,%rcx,8),%xmm0\n+\tmov %rsi,%rdx\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\tcall b590 \n \tmov %rbx,%rsp\n-\tje 1f93b \n-\tmov 0x70(%r13),%edx\n-\tjmp 1f760 \n-\tmov -0x58(%rbp),%rsp\n-\tjmp 1dda0 \n-\tmovsd -0x70(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 1f490 \n+\tcmp %r12,-0x70(%rbp)\n+\tje 13c3d \n+\tmov 0x70(%r14),%edx\n+\tjmp 13b80 \n+\tmov -0x40(%rbp),%rsp\n+\tjmp 12b50 \n+\tmov -0x80(%rbp),%rax\n \tlea 0x2(%rax),%rsi\n-\tmov 0x68(%r9),%rax\n+\tmov 0x68(%r15),%rax\n \tcqto\n \tidiv %rsi\n+\tmov %rax,%r12\n \ttest %ecx,%ecx\n-\tmov %rax,%rbx\n-\tjne 1fe81 \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 1dda0 \n-\tlea 0x0(,%r10,8),%rax\n-\tmovq 0x6cbf9(%rip),%xmm10 \n+\tjne 14110 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 12b50 \n+\tpxor %xmm9,%xmm9\n+\tpxor %xmm6,%xmm6\n \tmov %r8,-0x40(%rbp)\n-\tcvtsi2sd %rbx,%xmm11\n+\txor %ebx,%ebx\n+\tcvtsi2sd %r12,%xmm9\n+\tmov %rbx,%r14\n+\tmov %r9,%rbx\n+\tmovq 0x46900(%rip),%xmm8 \n+\tlea 0x0(,%r9,8),%rax\n+\tmovsd 0x465a8(%rip),%xmm7 \n+\tmovsd 0x46467(%rip),%xmm10 \n+\tlea 0x0(,%r12,8),%r13\n+\tcvtsi2sdq -0x78(%rbp),%xmm6\n \tmov %rax,-0x50(%rbp)\n-\txor %r13d,%r13d\n-\tcvtsi2sdq -0x80(%rbp),%xmm8\n-\tmovsd 0x6c8a2(%rip),%xmm9 \n-\tmov %r13,%r14\n-\tmovsd 0x6c75e(%rip),%xmm12 \n-\tlea 0x0(,%rbx,8),%r12\n-\tmovsd %xmm10,%xmm13\n-\tmov %r10,%r15\n-\tmov %r9,%r13\n-\tnopl (%rax)\n+\tmovapd %xmm8,%xmm11\n \tmov -0x50(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n \tmov %r14,%rdi\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r13)\n \tmov %rsp,%r10\n-\tje 1f9f2 \n+\ttestb $0x8,0x71(%r15)\n+\tje 13cea \n \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n+\tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov 0x48(%r13),%rcx\n-\tmov 0x30(%r13),%rdx\n-\tmov 0x78(%r13),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov 0x30(%r15),%rdx\n+\tmov 0x78(%r15),%rax\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r15),%rcx\n \timul %rdi,%rdx\n+\tcvtsi2sdq (%rcx),%xmm1\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm13,%xmm0\n-\tcomisd %xmm0,%xmm9\n-\tjbe 1fa3c \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm11,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tjbe 13d3b \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm12,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm10,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmovsd (%rax,%rdi,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x58(%r13),%rax\n-\tmovsd %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%r15),%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmulsd %xmm8,%xmm0\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm6,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm10,%xmm0\n-\tmulsd %xmm11,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm13,%xmm1\n-\tcomisd %xmm1,%xmm9\n-\tjbe 1fa9a \n+\tandpd %xmm8,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm11,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 13d9f \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm12,%xmm4\n+\tandpd %xmm10,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r15,%r15\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 1fb3a \n-\taddsd 0x6c653(%rip),%xmm3 \n-\tmov %rax,%r8\n-\tmov 0xb0(%r13),%r11\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\ttest %rbx,%rbx\n+\tjle 13e4d \n+\tmov %rax,%rdx\n+\tmov 0xb0(%r15),%r11\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x4633a(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm3\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%rsi\n-\tmovsd (%r11,%rsi,1),%xmm5\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rcx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r11,%r8,1),%xmm5\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tja 1fb15 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%r11,%rsi,1),%xmm0\n-\tsub %rbx,%rax\n-\tadd %r12,%r8\n-\tsub %r12,%rcx\n+\tcmova %rsi,%r8\n+\tsub %r12,%rax\n+\tadd %r13,%rdx\n+\tsub %r13,%rsi\n+\tmovsd (%r11,%r8,1),%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjne 1fae0 \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n+\taddsd %xmm5,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 13df0 \n+\tmov -0x80(%rbp),%r8\n+\tmov -0x78(%rbp),%rcx\n \tshl $0x4,%rdi\n+\tmovapd %xmm2,%xmm0\n \tmov -0x40(%rbp),%rsi\n-\tadd 0x18(%r13),%rdi\n-\tmovsd %xmm2,%xmm0\n+\tadd 0x18(%r15),%rdi\n \tmov %r10,%rdx\n \tinc %r14\n-\tcall 110b0 \n-\tcmp %r14,-0x68(%rbp)\n+\tcall b590 \n \tmov -0x38(%rbp),%rsp\n-\tjne 1f9c8 \n-\tjmp 1dda0 \n-\tmov $0x1,%ecx\n-\tmovsd %xmm8,%xmm0\n-\tjmp 1f8e8 \n-\tmov 0xf0(%r9),%rax\n-\tmov 0x78(%r9),%rdi\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x30(%r9),%rax\n-\tlea 0x0(,%rax,8),%rdx\n-\tlea 0xf(%rdx),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\tcmpq $0x0,-0x68(%rbp)\n+\tcmp %r14,-0x70(%rbp)\n+\tjne 13cc0 \n+\tjmp 12b50 \n+\tmov 0xf0(%r15),%rax\n+\tmov 0x78(%r15),%rcx\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x30(%r15),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tcmpq $0x0,-0x70(%rbp)\n \tmov %rsp,-0x50(%rbp)\n-\tjle 1fce9 \n-\tmov -0x98(%rbp),%rsi\n-\tcvtsi2sdq -0x78(%rbp),%xmm5\n-\tmov %r10,-0x58(%rbp)\n-\tmov %r8,-0x60(%rbp)\n-\tmovsd 0x6c66d(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rsi),%r13\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tmovsd 0x6c98e(%rip),%xmm3 \n-\tmov -0x68(%rbp),%r11\n-\tmov %r14,-0x88(%rbp)\n-\tmov %rbx,-0x90(%rbp)\n-\tlea (%rdx,%rsi,1),%r12\n-\tmov %rax,%r14\n-\txor %esi,%esi\n-\tmov %rdi,%rbx\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tmov %r15,-0x30(%r13)\n-\tjle 1fcb9 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x38(%rbp),%r8\n-\tlea (%rbx,%rsi,8),%r10\n+\tjle 14008 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x38(%rbp),%rdi\n+\tmov %r9,-0x60(%rbp)\n+\txor %r13d,%r13d\n+\tcvtsi2sdq -0x80(%rbp),%xmm5\n+\tmov %r8,-0x68(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\txor %r12d,%r12d\n+\tmov %rsi,-0x90(%rbp)\n+\tadd %rsi,%rdi\n+\tmov -0x70(%rbp),%r11\n+\tmovsd 0x4634d(%rip),%xmm4 \n+\tmovsd 0x4668d(%rip),%xmm3 \n+\tmov %r10,-0x88(%rbp)\n+\tmov %rdi,%r10\n+\tmov %r15,-0x98(%rbp)\n+\tmov %rax,%r15\n+\tmov %r14,-0xa0(%rbp)\n+\tmov %rcx,%r14\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%rbx)\n+\tmov %r12,0x8(%rbx)\n+\ttest %r15,%r15\n+\tjle 13fce \n+\tmov -0x50(%rbp),%r8\n+\tmov -0x38(%rbp),%rdi\n+\tlea (%r14,%r13,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r13)\n-\tjmp 1fc4b \n-\tnop\n-\tmov (%r8),%rcx\n+\tjmp 13f5a \n+\tnopl 0x0(%rax)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r13)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmov %rcx,(%rbx)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 1fc8a \n+\tjbe 13fa0 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm8,%xmm2\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r10\n+\tadd $0x8,%rdi\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r12,%r8\n-\tmov %rdx,-0x38(%r13)\n-\tjne 1fc40 \n-\tinc %r15\n-\tadd $0x10,%r13\n-\tadd %r14,%rsi\n-\tcmp %r15,%r11\n-\tjne 1fc10 \n-\tmov %r14,%rax\n-\tmov -0x58(%rbp),%r10\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x88(%rbp),%r14\n-\tmov -0x90(%rbp),%rbx\n+\tmov %rdx,(%rbx)\n+\tcmp %rdi,%r10\n+\tjne 13f50 \n+\tinc %r12\n+\tadd $0x10,%rbx\n+\tadd %r15,%r13\n+\tcmp %r12,%r11\n+\tjne 13f28 \n+\tmov %r15,%rax\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x88(%rbp),%r10\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x98(%rbp),%r15\n+\tmov -0xa0(%rbp),%r14\n+\tmov -0x38(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n \ttest %rax,%rax\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 1fe21 \n-\tcmp $0x8,%rax\n-\tjle 201c3 \n-\tmov -0x38(%rbp),%rsi\n-\tlea -0x9(%rax),%rcx\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0xe8,%rsi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 1fd21 \n-\tmov %rcx,%rsi\n-\tmov -0x38(%rbp),%rdi\n-\tnot %rsi\n-\timul (%rdi,%rcx,8),%rdx\n-\tadd %rax,%rsi\n-\tinc %rcx\n-\tand $0x1,%esi\n-\tcmp %rcx,%rax\n-\tjle 1fdb7 \n-\ttest %rsi,%rsi\n-\tmov %rdi,%rsi\n-\tje 1fda3 \n-\timul (%rdi,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rax\n-\tjle 1fdb7 \n-\timul (%rsi,%rcx,8),%rdx\n-\timul 0x8(%rsi,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rax\n-\tjg 1fda3 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0x58(%rbp)\n+\tjle 1436f \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 14033 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 14045 \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 14033 \n+\tpxor %xmm0,%xmm0\n+\tmov %r10,-0x60(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n \tmov %r8,-0x50(%rbp)\n-\tmov %r10,-0x38(%rbp)\n-\tmovsd %xmm8,-0x60(%rbp)\n+\tmov %r9,-0x38(%rbp)\n+\tmovsd %xmm6,-0x68(%rbp)\n \tcall 5610 \n-\tmovsd 0x6c7a5(%rip),%xmm1 \n-\tmovsd 0x6c464(%rip),%xmm9 \n-\tmov -0x38(%rbp),%r10\n+\tmov -0x38(%rbp),%r9\n \tmov -0x50(%rbp),%r8\n+\tmovsd 0x4651c(%rip),%xmm1 \n+\tmovsd 0x461cc(%rip),%xmm7 \n+\tmov -0x60(%rbp),%r10\n+\tmovsd -0x68(%rbp),%xmm6\n \tandpd %xmm0,%xmm1\n-\tmov -0x58(%rbp),%r9\n-\tmovsd -0x60(%rbp),%xmm8\n-\tcomisd %xmm1,%xmm9\n-\tjbe 1fe19 \n+\tcomisd %xmm1,%xmm7\n+\tjbe 140aa \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm8,%xmm0\n+\tandpd %xmm6,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r13\n-\tdec %r13\n-\tmov -0x68(%rbp),%r15\n-\tmov %r9,-0x58(%rbp)\n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0x70(%rbp),%r13\n+\tmov %r10,-0x60(%rbp)\n \tmov %r8,-0x50(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r10,-0x38(%rbp)\n+\tmov %r13,%rdi\n+\tmov %r9,-0x38(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm8,-0x60(%rbp)\n+\tmovsd %xmm6,-0x68(%rbp)\n \tcall 5660 \n-\tmov -0x98(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r12\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %r13,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 53e0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 5790 \n-\tmov -0xa0(%rbp),%rsp\n-\tmovsd -0x60(%rbp),%xmm8\n-\tmov -0x58(%rbp),%r9\n+\tmov -0xb0(%rbp),%rsp\n+\tmovsd -0x68(%rbp),%xmm6\n+\tmov -0x60(%rbp),%r10\n \tmov -0x50(%rbp),%r8\n-\tmov -0x38(%rbp),%r10\n-\tjmp 1efb9 \n-\tmov 0xf0(%r9),%rax\n-\tmov 0x78(%r9),%rcx\n-\tmov %rsp,-0x90(%rbp)\n+\tmov -0x38(%rbp),%r9\n+\tjmp 136e5 \n+\tmov 0xf0(%r15),%rax\n+\tmov 0x78(%r15),%rcx\n+\tmov %rsp,-0x98(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tmov 0x30(%r9),%rax\n-\tlea 0x0(,%rax,8),%r12\n-\tlea 0xf(%r12),%rdx\n+\tmov 0x30(%r15),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tcmpq $0x0,-0x68(%rbp)\n+\tcmpq $0x0,-0x70(%rbp)\n \tmov %rsp,-0x50(%rbp)\n-\tjle 1ffe1 \n-\tmov -0x40(%rbp),%rsi\n-\tcvtsi2sdq -0x78(%rbp),%xmm5\n-\tmov %r8,-0x60(%rbp)\n-\tmov %r9,-0x70(%rbp)\n-\tmovsd 0x6c370(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rsi),%r13\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r10,-0x58(%rbp)\n-\tmovsd 0x6c691(%rip),%xmm3 \n-\tmovsd 0x6c219(%rip),%xmm6 \n-\tmov %rbx,-0x88(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tadd %rsi,%r12\n+\tjle 14286 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x38(%rbp),%rdi\n+\tmov %r9,-0x58(%rbp)\n \txor %r14d,%r14d\n-\tmov %rax,%r11\n-\tmov %rcx,%rbx\n-\txchg %ax,%ax\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x38(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tmov %r14,-0x30(%r13)\n-\tjle 1ffb8 \n+\tcvtsi2sdq -0x80(%rbp),%xmm5\n+\tmov %r8,-0x60(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov %rsi,-0x68(%rbp)\n+\tadd %rsi,%rdi\n+\tmovsd 0x460cd(%rip),%xmm4 \n+\tmovsd 0x4640d(%rip),%xmm3 \n+\tmov -0x70(%rbp),%r11\n+\tmov %r15,-0x88(%rbp)\n+\tmov %rdi,%r10\n+\tmovsd 0x45f77(%rip),%xmm6 \n+\tmov %r12,-0x90(%rbp)\n+\tmov %rax,%r15\n+\tmov %rcx,%r12\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rbx)\n+\tmov %r13,0x8(%rbx)\n+\ttest %r15,%r15\n+\tjle 14256 \n \tmov -0x50(%rbp),%r8\n \tmov -0x38(%rbp),%rdi\n-\tlea (%rbx,%r15,8),%r9\n+\tlea (%r12,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r13)\n-\tjmp 1ff4b \n-\tnop\n+\tjmp 141e2 \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r13)\n+\tmov %rcx,(%rbx)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 1ff89 \n+\tjbe 14228 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n \tadd $0x8,%r9\n \tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r12,%rdi\n-\tmov %rdx,-0x38(%r13)\n-\tjne 1ff40 \n-\tinc %r14\n-\tadd $0x10,%r13\n-\tadd %r11,%r15\n-\tcmp %r14,%r10\n-\tjne 1ff10 \n-\tmov -0x58(%rbp),%r10\n+\tmov %rdx,(%rbx)\n+\tcmp %rdi,%r10\n+\tjne 141d8 \n+\tinc %r13\n+\tadd $0x10,%rbx\n+\tadd %r15,%r14\n+\tcmp %r13,%r11\n+\tjne 141b0 \n+\tmov %r15,%rax\n+\tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n-\tmov %r11,%rax\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x88(%rbp),%rbx\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x88(%rbp),%r15\n+\tmov -0x90(%rbp),%r12\n+\tmov -0x38(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n \ttest %rax,%rax\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 20119 \n-\tcmp $0x8,%rax\n-\tjle 201cf \n-\tmov -0x38(%rbp),%rsi\n-\tlea -0x9(%rax),%rcx\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0xe8,%rsi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 20019 \n-\tmov %rcx,%rsi\n-\tmov -0x38(%rbp),%rdi\n-\tnot %rsi\n-\timul (%rdi,%rcx,8),%rdx\n-\tadd %rax,%rsi\n-\tinc %rcx\n-\tand $0x1,%esi\n-\tcmp %rcx,%rax\n-\tjle 200b4 \n-\ttest %rsi,%rsi\n-\tje 2009c \n-\tmov -0x38(%rbp),%rsi\n-\timul (%rsi,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rax\n-\tjle 200b4 \n-\tmov -0x38(%rbp),%rsi\n-\timul (%rsi,%rcx,8),%rdx\n-\timul 0x8(%rsi,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rax\n-\tjg 200a0 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0x58(%rbp)\n+\tjle 14387 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 142b1 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 142c3 \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 142b1 \n+\tpxor %xmm0,%xmm0\n \tmov %r8,-0x50(%rbp)\n-\tmov %r10,-0x38(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %r9,-0x38(%rbp)\n \tcall 5610 \n-\tmovsd 0x6c4ae(%rip),%xmm1 \n-\tmovsd 0x6c16d(%rip),%xmm9 \n-\tmov -0x38(%rbp),%r10\n+\tmov -0x38(%rbp),%r9\n \tmov -0x50(%rbp),%r8\n+\tmovsd 0x462a7(%rip),%xmm1 \n+\tmovsd 0x45f57(%rip),%xmm7 \n \tandpd %xmm0,%xmm1\n-\tmov -0x58(%rbp),%r9\n-\tcomisd %xmm1,%xmm9\n-\tjbe 20111 \n+\tcomisd %xmm1,%xmm7\n+\tjbe 1431e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6c011(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x45e04(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov -0x68(%rbp),%r15\n-\tmov %r9,-0x58(%rbp)\n+\tmov -0x70(%rbp),%r14\n \tmov %r8,-0x50(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r10,-0x38(%rbp)\n+\tmov %r9,-0x38(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmov -0x40(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r12\n+\tmov %r14,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 53e0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 5790 \n-\tmov -0x90(%rbp),%rsp\n-\tmov -0x58(%rbp),%r9\n+\tmov -0x98(%rbp),%rsp\n \tmov -0x50(%rbp),%r8\n-\tmov -0x38(%rbp),%r10\n-\tjmp 1f96b \n-\tmovq $0x0,-0x40(%rbp)\n-\tmov -0x38(%rbp),%rdx\n-\tmov %r14,%rsi\n-\tmov %r13,%rdi\n-\tmov %r11,%r10\n-\tmov %rbx,%r8\n-\tjmp 1e1c7 \n-\tmovsd %xmm8,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm1\n-\tjmp 1f128 \n-\txor %r14d,%r14d\n-\tjmp 1ebe5 \n-\tmovsd %xmm8,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm1\n-\tjmp 1f700 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 1ee8a \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 1fd71 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 20069 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%r9\n+\tjmp 13c62 \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 140b2 \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 1365c \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 14326 \n \n-00000000000201e0 :\n+0000000000014390 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n \tsub $0xf8,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tmov (%rax),%rdi\n-\tmov %rbx,%rax\n-\tmov 0x58(%rbx),%rbx\n-\tcmp %rbx,%rdi\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tjle 20234 \n-\tmov 0x48(%rax),%rax\n-\tlea 0x1(%rbx),%r10\n-\tlea (%r10,%r10,1),%r14\n+\tmov 0x58(%rdi),%rbx\n \tmov (%rax),%rax\n-\tcmp %r14,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tjg 20250 \n-\tmov -0x88(%rbp),%rdi\n+\tmov %rbx,-0x70(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tcmp %rbx,%rax\n+\tjle 143dd \n+\tmov 0x48(%rdi),%rax\n+\tlea 0x1(%rbx),%r9\n+\tlea (%r9,%r9,1),%rbx\n+\tmov (%rax),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tcmp %rbx,%rax\n+\tjg 143f8 \n+\tmov %r15,%rdi\n \tcall 5700 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tmov %rdi,%rbx\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rbx,%rax\n+\tnopl 0x0(%rax)\n+\tmov -0xb8(%rbp),%rcx\n+\tmov 0x10(%r15),%rsi\n+\tmov %r9,-0x40(%rbp)\n+\tmovdqu 0xd8(%rdi),%xmm0\n+\tmov %rcx,%rax\n+\tmov %rsi,-0xa0(%rbp)\n \tshr $0x3f,%rax\n-\tmov 0x10(%rsi),%rcx\n-\tmov 0xd8(%rsi),%r9\n-\tadd %rbx,%rax\n-\tmov 0xe0(%rsi),%rdi\n+\tmovq %xmm0,%rdx\n+\tmovhlps %xmm0,%xmm7\n+\tmovq %xmm0,-0xd0(%rbp)\n+\tadd %rcx,%rax\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovq %xmm7,%rdi\n+\tmovups %xmm0,0xc8(%r15)\n+\tmovq %xmm7,-0x90(%rbp)\n \tsar $1,%rax\n-\tmov %r9,0xd0(%rsi)\n-\tmov %rax,%rbx\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,%rcx\n+\tmov %rax,-0x78(%rbp)\n \tshl $0x4,%rax\n \tmov %rax,-0x108(%rbp)\n-\tadd %rcx,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rdi,0xc8(%rsi)\n-\tsub %rbx,%rax\n-\tmov %rsi,%rbx\n-\tmov %r9,-0x48(%rbp)\n+\tadd %rsi,%rax\n+\txor %esi,%esi\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tsub %rcx,%rax\n \tshl $0x4,%rax\n-\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0x110(%rbp)\n-\tadd %r9,%rax\n+\tadd %rdx,%rax\n+\tmov 0x50(%r15),%rdx\n \tmov %rax,-0xe0(%rbp)\n-\tmov 0x8(%rsi),%rax\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x50(%rsi),%rax\n-\txor %esi,%esi\n-\tmov %rax,%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov 0x8(%r15),%rax\n \tshl $0x4,%rdx\n+\tmov %rax,-0x80(%rbp)\n \tcall 50b0 \n-\tmov 0x70(%rbx),%eax\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\ttest $0x20,%al\n-\tjne 20f10 \n-\ttest $0x10,%al\n-\tjne 20c00 \n-\ttest $0x8,%al\n-\tjne 21041 \n-\tmov %eax,%r13d\n-\tand $0x800,%r13d\n-\ttest $0x2,%al\n-\tjne 2165f \n-\ttest $0x4,%al\n-\tjne 21410 \n-\ttest %r13d,%r13d\n-\tjne 21c32 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 205c0 \n-\tcvtsi2sdq -0x80(%rbp),%xmm0\n-\tmovsd 0x6bdb4(%rip),%xmm9 \n-\tshl $0x4,%r10\n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x6bedb(%rip),%xmm8 \n-\tmov %r10,-0xe8(%rbp)\n-\tmovsd %xmm9,%xmm6\n-\tmovq 0x6c1fe(%rip),%xmm10 \n-\tmov %r9,-0x120(%rbp)\n+\tmov 0x70(%r15),%r13d\n+\tmov -0x40(%rbp),%r9\n+\ttest $0x20,%r13b\n+\tjne 14c80 \n+\ttest $0x10,%r13b\n+\tjne 14b70 \n+\ttest $0x8,%r13b\n+\tjne 14dc5 \n+\tmov %r13d,%r12d\n+\tand $0x800,%r12d\n+\ttest $0x2,%r13b\n+\tjne 151e4 \n+\tand $0x4,%r13d\n+\tjne 14f78 \n+\ttest %r12d,%r12d\n+\tjne 15587 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 14780 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rax\n+\txor %r13d,%r13d\n+\tshl $0x4,%r9\n+\tcvtsi2sdq -0x88(%rbp),%xmm0\n+\tmov %r9,-0xe8(%rbp)\n+\tmovsd 0x45bf1(%rip),%xmm9 \n \tadd %rax,%rax\n-\tmov -0x88(%rbp),%r13\n-\txor %r14d,%r14d\n-\tdivsd %xmm0,%xmm6\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %r13,-0x98(%rbp)\n+\tmovsd 0x45d16(%rip),%xmm8 \n+\tmovapd %xmm9,%xmm6\n+\tmov %rax,-0xc8(%rbp)\n+\tmovq 0x46049(%rip),%xmm10 \n \tmovsd %xmm9,-0x118(%rbp)\n-\tmovsd %xmm8,-0xf0(%rbp)\n+\tdivsd %xmm0,%xmm6\n \tmovaps %xmm10,-0x100(%rbp)\n+\tmovsd %xmm8,-0xf0(%rbp)\n \tmovsd %xmm6,-0x60(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xe8(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov %r14,%rdi\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r13)\n+\tmov -0x98(%rbp),%rax\n \tmov %rsp,%rdx\n-\tje 203f0 \n-\tmov %r14,%rax\n+\tmov %rax,%r14\n+\ttestb $0x8,0x71(%r15)\n+\tje 145a4 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdi\n-\tmov 0x48(%r13),%rax\n-\tmov 0x78(%r13),%rcx\n+\tadd 0xf0(%r15),%rax\n+\tmov 0x8(%rax),%r14\n+\tmov 0x48(%r15),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r15),%rcx\n \tmovsd -0x100(%rbp),%xmm0\n-\tmovsd -0xf0(%rbp),%xmm6\n+\tmovsd -0xf0(%rbp),%xmm5\n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r13),%rax\n-\timul %rdi,%rax\n+\tmov 0x30(%r15),%rax\n+\timul %r14,%rax\n \tmovsd (%rcx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 2044f \n+\tcomisd %xmm0,%xmm5\n+\tjbe 1460b \n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0x118(%rbp),%xmm5\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x118(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov 0x58(%r13),%rsi\n-\tmovsd (%rcx,%rdi,8),%xmm2\n+\tmov 0x58(%r15),%rsi\n+\tmovsd (%rcx,%r14,8),%xmm2\n \tsub %rsi,%rax\n-\tcmpq $0xffffffffffffffff,-0xb8(%rbp)\n-\tjl 2057b \n+\tcmpq $0xffffffffffffffff,-0xc8(%rbp)\n+\tjl 14731 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r13),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r15),%rcx\n+\tmov %rax,%r13\n \tcvtsi2sd %rsi,%xmm0\n-\tmovsd 0x6c095(%rip),%xmm5 \n-\tmov %rax,%r15\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,-0xd8(%rbp)\n-\tmov %r15,%r13\n-\tlea 0x2(%rax,%r15,1),%r12\n-\tmov %rdi,-0xd0(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmovsd 0x45ed1(%rip),%xmm5 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,-0xd8(%rbp)\n+\tlea 0x2(%rax,%r13,1),%r12\n \tmovsd %xmm3,-0x58(%rbp)\n \tmovsd (%rcx),%xmm3\n-\tmov %r15,%rcx\n+\tmulsd %xmm0,%xmm0\n+\tmov %r13,%rcx\n \tneg %rcx\n-\tmov %rdx,%r15\n \tmulsd %xmm3,%xmm5\n \tlea (%rdx,%rcx,8),%rbx\n \tmovsd %xmm3,-0x68(%rbp)\n \tmovsd %xmm0,-0x50(%rbp)\n-\tmovsd %xmm5,-0xa0(%rbp)\n-\tjmp 20518 \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm5,-0xb0(%rbp)\n+\tjmp 146d4 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 57c0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6c012(%rip),%xmm0 \n+\tmulsd 0x45e56(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n-\tcmp %r12,%r13\n-\tje 2056a \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tcmp %r13,%r12\n+\tje 1472a \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x58(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd -0x50(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 204d8 \n+\tja 14690 \n \tcomisd %xmm0,%xmm7\n-\tja 20740 \n-\tmovsd -0xa0(%rbp),%xmm0\n+\tja 148e8 \n+\tmovsd -0xb0(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n-\tcmp %r12,%r13\n-\tjne 20518 \n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0xd8(%rbp),%r13\n-\tmov %r15,%rdx\n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n+\tcmp %r13,%r12\n+\tjne 146d4 \n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x88(%rbp),%rcx\n+\tmov %r14,%rdi\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x90(%rbp),%rsi\n \tshl $0x4,%rdi\n-\tmov -0x98(%rbp),%rsi\n-\tadd 0x18(%r13),%rdi\n-\tmovsd %xmm2,%xmm0\n-\tinc %r14\n-\tcall 10840 \n-\tcmp %r14,-0x90(%rbp)\n-\tmov -0xb0(%rbp),%rsp\n-\tjne 203c0 \n-\tmov -0x120(%rbp),%r9\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rbx\n-\tmov %r9,-0x40(%rbp)\n-\tmov 0xa0(%rbx),%rdi\n+\tadd 0x18(%r15),%rdi\n+\tcall b130 \n+\tincq -0x98(%rbp)\n+\tmov -0xc0(%rbp),%rsp\n+\tmov -0x98(%rbp),%rax\n+\tcmp %rax,-0x80(%rbp)\n+\tjne 14570 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xa0(%r15),%rdi\n \tcall 5330 \n-\ttestb $0x1,0x70(%rbx)\n-\tmov -0x40(%rbp),%r9\n-\tjne 20780 \n-\tcmpq $0x1,-0xa8(%rbp)\n-\tjle 20240 \n+\ttestb $0x1,0x70(%r15)\n+\tjne 14930 \n+\tcmpq $0x1,-0xb8(%rbp)\n+\tjle 143e5 \n+\tmov -0xd0(%rbp),%r13\n \tmov -0xe0(%rbp),%r14\n-\tmov -0xc0(%rbp),%rax\n-\tlea 0x20(%r9),%r13\n-\tmov -0xc8(%rbp),%r15\n-\tmov -0x88(%rbp),%rbx\n-\txor %r12d,%r12d\n-\tadd $0x20,%r14\n-\tadd $0x20,%rax\n-\tadd $0x20,%r15\n+\tmov %r15,%rax\n+\txor %ebx,%ebx\n+\tmov %r13,%r12\n+\tmov %r14,%r15\n+\tmov %r13,%r14\n+\tmov %rax,%r13\n+\tneg %r12\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rcx\n-\tmovupd -0x20(%r14),%xmm2\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmovsd (%rcx),%xmm0\n-\tmov %r12,%rcx\n+\tmov 0x60(%r13),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmovupd (%r15),%xmm2\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm0\n+\tmov %rbx,%rsi\n+\tsub %rax,%rsi\n \tmovaps %xmm2,-0x40(%rbp)\n-\tsub %rax,%rcx\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tcvtsi2sd %rcx,%xmm1\n-\tmov 0x48(%rbx),%rcx\n+\tcvtsi2sd %rsi,%xmm1\n+\tmov 0x48(%r13),%rsi\n \tmulsd %xmm0,%xmm0\n-\tadd $0x10,%r14\n-\tadd $0x10,%r13\n-\tprefetcht0 (%r15)\n-\tcvtsi2sdq (%rcx),%xmm3\n-\tadd $0x10,%r15\n-\tmulsd 0x6be84(%rip),%xmm1 \n+\tmulsd 0x45d04(%rip),%xmm1 \n+\tcvtsi2sdq (%rsi),%xmm3\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n \tmovapd -0x40(%rbp),%xmm2\n-\tmov -0x48(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tcvtsi2sd %r12,%xmm1\n-\tmov 0x60(%rbx),%rcx\n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tinc %rbx\n \tdivpd %xmm0,%xmm2\n-\tprefetcht0 (%rax)\n-\tinc %r12\n-\tmulsd 0x6be3d(%rip),%xmm1 \n-\tmovups %xmm2,-0x20(%rax)\n-\tmovsd (%rcx),%xmm0\n-\tmov 0x48(%rbx),%rcx\n-\tmovupd -0x30(%r13),%xmm2\n-\tcvtsi2sdq (%rcx),%xmm3\n-\tmulsd %xmm0,%xmm0\n+\tlea (%rdi,%r12,1),%rsi\n+\tmulsd 0x45cac(%rip),%xmm1 \n+\tmovups %xmm2,(%rsi,%r14,1)\n+\tmov 0x60(%r13),%rsi\n+\tmovupd (%r14),%xmm2\n+\tmovsd (%rsi),%xmm0\n+\tmov 0x48(%r13),%rsi\n \tmovaps %xmm2,-0x40(%rbp)\n+\tcvtsi2sdq (%rsi),%xmm3\n+\tmulsd %xmm0,%xmm0\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n \tmovapd -0x40(%rbp),%xmm2\n-\tmov -0x48(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n \tunpcklpd %xmm0,%xmm0\n \tdivpd %xmm0,%xmm2\n-\tadd $0x10,%rax\n-\tmovups %xmm2,-0x30(%r15)\n-\tcmp %r12,-0x70(%rbp)\n-\tjg 20628 \n+\tlea (%rdi,%r12,1),%rsi\n+\tmovups %xmm2,(%rsi,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %rbx,-0x78(%rbp)\n+\tjg 147d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\txorpd 0x6be28(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x45c82(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5770 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6bda2(%rip),%xmm0 \n+\tmulsd 0x45bf6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2050a \n-\tnop\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov 0xa8(%rax),%rax\n-\tcmp $0x1,%rsi\n-\tmov (%rax),%rax\n-\tjle 20240 \n-\tcmp $0x3,%rsi\n-\tjle 20ea4 \n-\tmov -0x70(%rbp),%r14\n-\tmov -0xc0(%rbp),%r12\n-\tlea 0x1f(%r9),%rcx\n-\tmov -0x108(%rbp),%r11\n-\tmov -0xc8(%rbp),%r15\n-\tmov %r14,%r10\n-\tmov %r14,%rdi\n-\tsub %r12,%rcx\n-\tshl $0x4,%r10\n-\tshl $0x5,%rdi\n-\tlea 0x0(,%r14,8),%rsi\n-\tadd %rax,%r10\n-\tadd %r12,%rdi\n-\tcmp $0x3e,%rcx\n-\tseta %cl\n-\tsub $0x8,%r11\n-\tlea (%rax,%rsi,1),%rdx\n-\tcmp $0x10,%r11\n-\tmov -0x110(%rbp),%rbx\n-\tseta %r11b\n-\tand %r11d,%ecx\n-\tcmp %r15,%rax\n-\tlea 0x10(%r9,%rbx,1),%r8\n-\tsetae %r11b\n-\tcmp %rdx,%r12\n-\tsetae %bl\n-\tor %ebx,%r11d\n-\tand %r11d,%ecx\n-\tcmp %rdi,%rdx\n-\tsetae %r11b\n-\tcmp %r10,%r15\n-\tsetae %bl\n-\tor %ebx,%r11d\n-\tand %r11d,%ecx\n-\tcmp %r10,%r12\n+\tjmp 146c6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0xa8(%r15),%rax\n+\tmov (%rax),%rcx\n+\tmov -0xb8(%rbp),%rax\n+\tcmp $0x1,%rax\n+\tjle 143e5 \n+\tcmp $0x3,%rax\n+\tjle 14bfc \n+\tmov -0x78(%rbp),%r14\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r15\n+\tmov -0xd0(%rbp),%r12\n+\tmov %r14,%rdx\n+\tmov %r14,%r9\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov -0x110(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tshl $0x5,%r9\n+\tlea (%rcx,%rdi,1),%rsi\n+\tadd %rcx,%rdx\n+\tadd %r15,%r9\n+\tlea 0x10(%rax,%r12,1),%r8\n+\tcmp %rbx,%rcx\n \tsetae %r10b\n-\tcmp %r15,%rdx\n-\tsetae %r11b\n-\tor %r11d,%r10d\n-\tand %r10d,%ecx\n-\tmov %r15,%r10\n-\tsub %r9,%r10\n+\tcmp %rsi,%r15\n+\tsetae %al\n+\tor %eax,%r10d\n+\tlea 0x1f(%r12),%rax\n+\tsub %r15,%rax\n+\tcmp $0x3e,%rax\n+\tseta %al\n+\tand %r10d,%eax\n+\tmov -0x108(%rbp),%r10\n \tsub $0x8,%r10\n \tcmp $0x10,%r10\n \tseta %r10b\n-\tand %r10d,%ecx\n-\tcmp %rdi,%rax\n-\tsetae %dil\n+\tand %r10d,%eax\n+\tcmp %r9,%rsi\n+\tsetae %r10b\n+\tcmp %rdx,%rbx\n+\tsetae %r11b\n+\tor %r11d,%r10d\n+\tand %r10d,%eax\n \tcmp %rdx,%r15\n+\tsetae %dl\n+\tcmp %rbx,%rsi\n \tsetae %r10b\n-\tor %r10d,%edi\n-\tand %edi,%ecx\n-\tmov %r15,%rdi\n-\tsub %r8,%rdi\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tseta %dil\n-\ttest %dil,%cl\n-\tje 20eb0 \n-\tmov %r12,%rcx\n-\tmov %r12,%rdi\n-\tsub %r8,%rcx\n-\tadd $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tjbe 20eb0 \n-\tmov %r14,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%r14\n-\tjbe 224c4 \n-\tlea -0x5(%rbx),%r12\n-\tmov -0xe0(%rbp),%r8\n-\tmov %r15,%rcx\n-\tand $0xfffffffffffffffc,%r12\n-\tmov %r9,%rsi\n-\tmov %rax,%r11\n-\tadd $0x8,%r12\n-\tmov $0x4,%r13d\n-\tmovupd (%r8),%xmm1\n-\tmovupd 0x10(%r8),%xmm0\n-\tprefetcht0 0xd0(%r8)\n-\tmovupd (%r11),%xmm2\n-\tprefetcht0 0x110(%r8)\n-\tprefetcht0 0x60(%r11)\n-\tmovlpd 0x8(%r8),%xmm0\n-\tmovhpd 0x10(%r8),%xmm1\n-\tprefetcht0 0xd0(%rsi)\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x110(%rsi)\n-\tprefetcht0 0x60(%rdx)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tmov %r13,%r10\n-\tadd $0x4,%r13\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdx\n-\tmovapd %xmm1,%xmm2\n-\tsub $0xffffffffffffff80,%rcx\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rdi)\n-\tmovups %xmm1,-0x70(%rdi)\n-\tmovupd -0x80(%rsi),%xmm1\n-\tmovupd -0x70(%rsi),%xmm0\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovhpd -0x70(%rsi),%xmm1\n-\tmovlpd -0x78(%rsi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rcx)\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovupd -0x60(%r8),%xmm1\n-\tmovupd -0x50(%r8),%xmm0\n-\tmovupd -0x30(%r11),%xmm2\n-\tmovhpd -0x50(%r8),%xmm1\n-\tmovlpd -0x58(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rdi)\n-\tmovups %xmm1,-0x50(%rdi)\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovupd -0x60(%rsi),%xmm1\n-\tmovupd -0x50(%rsi),%xmm0\n-\tmovhpd -0x50(%rsi),%xmm1\n-\tmovlpd -0x58(%rsi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rcx)\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovupd -0x40(%r8),%xmm1\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovupd -0x20(%r11),%xmm2\n-\tmovhpd -0x30(%r8),%xmm1\n-\tmovlpd -0x38(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x40(%rsi),%xmm1\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm1\n-\tmovlpd -0x38(%rsi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rcx)\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovupd -0x20(%r8),%xmm1\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovupd -0x10(%r11),%xmm2\n-\tmovhpd -0x10(%r8),%xmm1\n-\tmovlpd -0x18(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovups %xmm1,-0x10(%rdi)\n-\tmovupd -0x20(%rsi),%xmm1\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovhpd -0x10(%rsi),%xmm1\n-\tmovlpd -0x18(%rsi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r12,%r13\n-\tjne 208d4 \n-\txor %r12d,%r12d\n-\tnopl 0x0(%rax)\n-\tmovupd (%r8,%r12,2),%xmm1\n-\tmovupd 0x10(%r8,%r12,2),%xmm0\n-\tinc %r10\n-\tmovupd (%r11,%r12,1),%xmm2\n-\tmovlpd 0x8(%r8,%r12,2),%xmm0\n-\tmovhpd 0x10(%r8,%r12,2),%xmm1\n+\tor %r10d,%edx\n+\tmov %rbx,%r10\n+\tand %edx,%eax\n+\tlea 0x10(%r12),%rdx\n+\tsub %rdx,%r10\n+\tadd $0x8,%r10\n+\tcmp $0x10,%r10\n+\tseta %r10b\n+\tand %r10d,%eax\n+\tcmp %r9,%rcx\n+\tsetae %r9b\n+\tcmp %rsi,%rbx\n+\tsetae %r10b\n+\tor %r10d,%r9d\n+\tand %r9d,%eax\n+\tmov %rbx,%r9\n+\tsub %r8,%r9\n+\tadd $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%al\n+\tje 14c08 \n+\tmov %r15,%rax\n+\tsub %r8,%rax\n+\tadd $0x8,%rax\n+\tcmp $0x10,%rax\n+\tjbe 14c08 \n+\tmov %r14,%rdi\n+\tmov -0xe0(%rbp),%r10\n+\txor %eax,%eax\n+\tmov %r15,%r8\n+\tshr $1,%rdi\n+\tmov %rbx,%r9\n+\tshl $0x4,%rdi\n+\txchg %ax,%ax\n+\tmovupd (%r10,%rax,2),%xmm1\n+\tmovupd (%rcx,%rax,1),%xmm2\n+\tadd $0x20,%rdx\n+\tmovupd 0x10(%r10,%rax,2),%xmm0\n+\tmovlpd 0x8(%r10,%rax,2),%xmm0\n+\tmovhpd 0x10(%r10,%rax,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rdi,%r12,2)\n-\tmovups %xmm1,0x10(%rdi,%r12,2)\n-\tmovupd (%rsi,%r12,2),%xmm1\n-\tmovupd 0x10(%rsi,%r12,2),%xmm0\n-\tmovupd (%rdx,%r12,1),%xmm2\n-\tmovlpd 0x8(%rsi,%r12,2),%xmm0\n-\tmovhpd 0x10(%rsi,%r12,2),%xmm1\n+\tmovups %xmm2,(%r8,%rax,2)\n+\tmovups %xmm1,0x10(%r8,%rax,2)\n+\tmovupd -0x30(%rdx),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm2\n+\tmovupd -0x20(%rdx),%xmm0\n+\tmovlpd -0x28(%rdx),%xmm0\n+\tmovhpd -0x20(%rdx),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rcx,%r12,2)\n-\tmovups %xmm1,0x10(%rcx,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %rbx,%r10\n-\tjb 20b00 \n-\tmov -0x70(%rbp),%rbx\n-\tmov %rbx,%rdx\n-\tand $0xfffffffffffffffe,%rdx\n+\tmovups %xmm2,(%r9,%rax,2)\n+\tmovups %xmm1,0x10(%r9,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 14a70 \n+\tmov -0x78(%rbp),%rbx\n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffffe,%rax\n \ttest $0x1,%bl\n-\tje 20240 \n-\tmov -0xe0(%rbp),%rsi\n-\tmov %rdx,%rcx\n-\tmovsd (%rax,%rdx,8),%xmm1\n-\tshl $0x4,%rcx\n-\tadd %rdx,%rbx\n-\tmovupd (%rsi,%rcx,1),%xmm0\n+\tje 143e5 \n+\tmov -0xe0(%rbp),%rdi\n+\tmov %rax,%rdx\n+\tmovsd (%rcx,%rax,8),%xmm1\n+\tadd %rax,%rbx\n+\tshl $0x4,%rdx\n+\tmov %rbx,%rax\n+\tmov -0xd0(%rbp),%rbx\n+\tmovupd (%rdi,%rdx,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rdi\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rcx,1)\n-\tmovsd (%rax,%rbx,8),%xmm1\n-\tmovupd (%r9,%rcx,1),%xmm0\n-\tmov -0xc8(%rbp),%rax\n+\tmovups %xmm0,(%rdi,%rdx,1)\n+\tmovsd (%rcx,%rax,8),%xmm1\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmov -0xa8(%rbp),%rax\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rcx,1)\n+\tmovups %xmm0,(%rax,%rdx,1)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tmov -0x90(%rbp),%rdi\n-\ttest %rdi,%rdi\n-\tjle 205c0 \n-\tmov -0x88(%rbp),%rbx\n-\ttest $0x8,%ah\n-\tmov 0xb0(%rbx),%rcx\n-\tmov 0x18(%rbx),%r15\n-\tmov 0x78(%rbx),%r14\n-\tjne 20fd2 \n-\tcmp $0x8,%rdi\n-\tjle 224dc \n-\tmov %r10,%rax\n-\tlea -0x9(%rdi),%r13\n-\tmov %r9,-0xb0(%rbp)\n-\tshl $0x7,%rax\n-\tand $0xfffffffffffffff8,%r13\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov %r10,%rax\n-\tadd $0x8,%r13\n-\tshl $0x5,%rax\n-\tmov %r10,-0xe8(%rbp)\n-\tlea 0x40(%r14),%r12\n-\tadd %rcx,%rax\n-\tmov %r15,-0xd0(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r10,%rax\n-\tmov -0x98(%rbp),%r15\n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 14780 \n+\tand $0x800,%r13d\n+\tmov 0xb0(%r15),%rcx\n+\tmov 0x18(%r15),%r14\n+\tmov 0x78(%r15),%rbx\n+\tjne 14d5c \n+\tmov %r9,%rax\n+\tmov %r14,%r13\n+\txor %edi,%edi\n+\tmov %r15,-0x40(%rbp)\n \tshl $0x4,%rax\n-\tmov %r14,-0xd8(%rbp)\n-\tmov -0x80(%rbp),%r14\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r10,%rax\n-\txor %r11d,%r11d\n-\tshl $0x6,%rax\n-\tmov %r13,-0x60(%rbp)\n+\tmov %rbx,%r14\n+\tmov %r13,%r15\n+\tmov %rdi,%rbx\n \tmov %rcx,%r13\n-\tmov %rax,-0x50(%rbp)\n-\tlea (%r10,%r10,4),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmovsd -0x40(%r12),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tmov %r13,%rdx\n-\tmov %rbx,%rdi\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\tmov %r11,-0xa0(%rbp)\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r12\n-\tcall 10840 \n-\tmov -0x48(%rbp),%rsi\n-\tmovsd -0x78(%r12),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tlea 0x10(%rbx),%rdi\n-\tmov %r14,%rcx\n-\tlea (%rsi,%r13,1),%rdx\n-\tmov %r15,%rsi\n-\tcall 10840 \n-\tmovsd -0x70(%r12),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tmov -0x40(%rbp),%rdx\n-\tlea 0x20(%rbx),%rdi\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\tcall 10840 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\tmovsd -0x68(%r12),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tlea 0x30(%rbx),%rdi\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\tcall 10840 \n-\tmov -0x50(%rbp),%rsi\n-\tmovsd -0x60(%r12),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tlea 0x40(%rbx),%rdi\n-\tmov %r14,%rcx\n-\tlea (%rsi,%r13,1),%rdx\n-\tmov %r15,%rsi\n-\tcall 10840 \n-\tmov -0x58(%rbp),%rdi\n-\tmovsd -0x58(%r12),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\tlea (%rdi,%r13,1),%rdx\n-\tlea 0x50(%rbx),%rdi\n-\tcall 10840 \n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x50(%r12),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tlea 0x60(%rbx),%rdi\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\tcall 10840 \n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x48(%r12),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tmov %r15,%rsi\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov %r14,%rcx\n-\tlea 0x70(%rbx),%rdi\n-\tcall 10840 \n-\tmov -0x68(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r11\n-\tadd %rsi,-0x40(%rbp)\n-\tsub $0xffffffffffffff80,%rbx\n-\tadd $0x8,%r11\n-\tadd %rsi,%r13\n-\tcmp %r11,-0x60(%rbp)\n-\tjne 20cbf \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x60(%rbp),%r13\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%r15\n-\tmov -0xd8(%rbp),%r14\n-\tmov -0xe8(%rbp),%r10\n-\tmov %r13,%rax\n-\tmov %r10,%rbx\n-\tmov %r9,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tshl $0x4,%rbx\n-\tadd %rax,%r15\n-\tmov %r10,%rax\n-\timul %r13,%rax\n-\tshl $0x4,%rax\n-\tlea (%rcx,%rax,1),%r12\n-\tmov %r15,%rax\n-\tmov %rbx,%r15\n-\tmov %r13,%rbx\n-\tmov %r12,%r13\n-\tmov %r14,%r12\n-\tmov %rax,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rbx,8),%xmm0\n-\tmov -0x78(%rbp),%r8\n+\tmov %rax,%r12\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rbx,8),%xmm0\n+\tmov -0x70(%rbp),%r8\n \tmov %r13,%rdx\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x98(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n \tinc %rbx\n-\tadd $0x10,%r14\n-\tadd %r15,%r13\n-\tcall 10840 \n-\tcmp %rbx,-0x90(%rbp)\n-\tjg 20e68 \n-\tmov -0x40(%rbp),%r9\n-\tjmp 205c0 \n-\tmov -0x70(%rbp),%rbx\n-\tlea 0x0(,%rbx,8),%rsi\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xc8(%rbp),%r8\n-\tadd %rax,%rsi\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0x70(%rbp),%r11\n+\tadd %r12,%r13\n+\tadd $0x10,%r15\n+\tcall b130 \n+\tcmp %rbx,-0x80(%rbp)\n+\tjne 14bc0 \n+\tmov -0x40(%rbp),%r15\n+\tjmp 14780 \n+\tmov -0x78(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x78(%rbp),%r10\n+\tadd %rcx,%rdi\n \txor %edx,%edx\n-\txor %ecx,%ecx\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tmovupd (%r10,%rdx,1),%xmm5\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xe0(%rbp),%rsi\n+\tsub %rax,%r9\n+\tsub %rax,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tmovupd (%rsi),%xmm6\n+\tadd $0x10,%rsi\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdi,%rdx,1)\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tmovupd (%r9,%rdx,1),%xmm5\n-\tinc %rcx\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmovupd (%rax),%xmm3\n+\tinc %rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,(%r8,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rcx,%r11\n-\tjg 20ed0 \n-\tjmp 20240 \n-\tmov -0x90(%rbp),%r15\n-\tmov -0x88(%rbp),%rsi\n-\ttest %r15,%r15\n-\tmov 0xf0(%rsi),%r12\n-\tmov 0x18(%rsi),%r13\n-\tmov 0xb0(%rsi),%r8\n-\tmov 0xb8(%rsi),%r10\n-\tjle 205c0 \n-\tmov -0x98(%rbp),%rbx\n-\tand $0x800,%eax\n-\tadd $0x68,%r12\n-\txor %r11d,%r11d\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %eax,%eax\n-\tmov %r11,%rsi\n-\tje 20f69 \n-\tmov -0x60(%r12),%rsi\n-\tprefetcht0 (%r12)\n-\ttest %r14,%r14\n-\tjle 20fc1 \n-\tmov %rsi,%rdi\n-\timul %r14,%rsi\n-\tshl $0x4,%rdi\n-\tadd %r13,%rdi\n-\tlea 0x0(,%rsi,8),%rcx\n-\tadd %r14,%rsi\n-\tshl $0x3,%rsi\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%r8,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%r10\n+\tjg 14c38 \n+\tjmp 143e5 \n+\tnopl 0x0(%rax)\n+\tmov %r13d,%r10d\n+\txor %ecx,%ecx\n+\tmov 0xf0(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\tand $0x800,%r10d\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov 0xb0(%r15),%rdi\n+\tmov 0xb8(%r15),%r8\n+\tjle 14780 \n+\ttest %r10d,%r10d\n+\tjne 14ccc \n+\ttest %rbx,%rbx\n+\tjle 14f60 \n+\tmov %rcx,%r11\n+\tjmp 14ce4 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rcx,1),%xmm0\n-\tmovupd (%rdi),%xmm6\n-\tmov (%r10,%rcx,1),%rdx\n-\tadd $0x8,%rcx\n+\tmov -0x40(%rbp),%rax\n+\ttest %rbx,%rbx\n+\tjle 151d2 \n+\tmov %rcx,%rdx\n+\tmov %rcx,%r11\n+\tshl $0x4,%rdx\n+\tmov 0x8(%rax,%rdx,1),%rcx\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x90(%rbp),%r14\n+\tlea (%r9,%r9,1),%r13\n+\tmov %rcx,%rsi\n+\timul %rbx,%rcx\n+\tshl $0x4,%rsi\n+\tadd %r12,%rsi\n+\tlea 0x0(,%rcx,8),%rdx\n+\tadd %r13,%rcx\n+\tshl $0x3,%rcx\n+\tmovsd (%rdi,%rdx,1),%xmm0\n+\tmovupd (%rsi),%xmm6\n+\tmov (%r8,%rdx,1),%rax\n+\tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tshl $0x4,%rdx\n-\tadd %rbx,%rdx\n-\tcmp %rcx,%rsi\n-\tmovupd (%rdx),%xmm5\n+\tshl $0x4,%rax\n+\tadd %r14,%rax\n+\tmovupd (%rax),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 20f90 \n-\tinc %r11\n-\tadd $0x10,%r12\n-\tcmp %r11,%r15\n-\tjne 20f58 \n-\tjmp 205c0 \n-\tmov %r9,-0x40(%rbp)\n+\tmovups %xmm0,(%rax)\n+\tcmp %rdx,%rcx\n+\tjne 14d10 \n+\tlea 0x1(%r11),%rcx\n+\tcmp %rcx,-0x80(%rbp)\n+\tje 14780 \n+\ttest %r10d,%r10d\n+\tjne 14cc8 \n+\tmov %rcx,%r11\n+\tjmp 14cf3 \n \txor %r12d,%r12d\n+\tmov %rbx,-0x40(%rbp)\n \tmov %rcx,%r13\n \tmov %r12,%rbx\n-\tmov %r10,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n+\tmov %r9,%r12\n+\tnopl 0x0(%rax)\n \tmov %rbx,%rdx\n-\tmov -0x78(%rbp),%r8\n-\tshl $0x4,%rdx\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x98(%rbp),%rsi\n-\tadd 0xf0(%rax),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n \tinc %rbx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r15),%rdx\n+\tmov -0x88(%rbp),%rcx\n \tmov 0x8(%rdx),%rdi\n \tmov %r12,%rdx\n+\tmov -0x90(%rbp),%rsi\n \timul %rdi,%rdx\n-\tmovsd (%r14,%rdi,8),%xmm0\n+\tmovsd (%rax,%rdi,8),%xmm0\n \tshl $0x4,%rdi\n-\tadd %r15,%rdi\n+\tadd %r14,%rdi\n \tshl $0x4,%rdx\n \tadd %r13,%rdx\n-\tcall 10840 \n-\tcmp %rbx,-0x90(%rbp)\n-\tjne 20fe8 \n-\tjmp 20e9b \n-\tmov %r10,%rdx\n-\tmov %eax,-0x48(%rbp)\n-\tmovsd 0x6b3d1(%rip),%xmm0 \n-\tshl $0x4,%rdx\n-\tmov %rsp,-0x58(%rbp)\n-\tlea 0xf(%rdx),%rax\n-\tsub %rdx,%rsp\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tlea 0x7(%rsp),%r13\n-\tmov %r13,%r12\n-\tand $0xfffffffffffffff8,%r13\n-\tmov 0x60(%rax),%rdx\n-\tshr $0x3,%r12\n-\tdivsd (%rdx),%xmm0\n+\tcall b130 \n+\tcmp %rbx,-0x80(%rbp)\n+\tjne 14d70 \n+\tjmp 14780 \n+\tshl $0x4,%r9\n+\tmov %rsp,-0x48(%rbp)\n+\tmovsd 0x4564b(%rip),%xmm0 \n+\tsub %r9,%rsp\n+\tlea 0xf(%r9),%rax\n+\tmov %r9,%r12\n+\tlea 0x7(%rsp),%r14\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r14,%rax\n+\tand $0xfffffffffffffff8,%r14\n+\tshr $0x3,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x60(%r15),%rax\n+\tdivsd (%rax),%xmm0\n \tcall 5110 \n-\tmovsd 0x6b07d(%rip),%xmm9 \n-\tmovsd %xmm0,%xmm4\n-\tcmp $0x1,%r14\n-\tmov -0x40(%rbp),%r9\n+\tmov -0x40(%rbp),%rax\n+\tmovsd 0x452ff(%rip),%xmm9 \n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm9,0x0(,%rax,8)\n \tmulsd %xmm0,%xmm4\n-\tmov -0x48(%rbp),%eax\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm9,0x0(,%r12,8)\n-\tjle 211df \n-\tcmp $0x9,%r14\n-\tjle 224e4 \n-\tlea -0xa(%r14),%rdx\n-\tlea 0xc0(%r13),%rcx\n-\tmovsd %xmm9,%xmm0\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov $0x1,%esi\n-\tmovsd %xmm9,%xmm1\n-\tadd $0x9,%rdx\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tadd $0x8,%rsi\n-\tmulsd %xmm2,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xf8(%rcx)\n+\tcmp $0x1,%rbx\n+\tjle 14e5e \n+\tlea 0x8(%r14),%rax\n+\tlea (%r14,%r12,1),%rdx\n+\tmovapd %xmm9,%xmm2\n+\tmovapd %xmm9,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm1,%xmm3\n+\tadd $0x8,%rax\n \tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xf0(%rcx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xe0(%rcx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xd8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc8(%rcx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tcmp %rdx,%rsi\n-\tjne 210e6 \n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjg 211c0 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 21656 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x78(%rbp),%rbx\n-\txor %r15d,%r15d\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r13,%r12\n-\tmov %r15,%r13\n-\tlea (%rbx,%rbx,1),%r14\n-\tshr $0x4,%rdx\n-\tlea -0x6(%r14),%rdi\n-\tshl $0x4,%rdx\n-\tmov %r14,%r15\n-\tmov %rdi,-0x50(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tmov %rdx,-0x48(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rsi\n-\tmov %rsp,-0x40(%rbp)\n-\tmov %r13,%r8\n-\tsub %rsi,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rcx\n-\tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rcx\n-\ttest $0x8,%ah\n-\tje 2125d \n-\tmov %r13,%rax\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rdx,%rax\n+\tjne 14e40 \n+\tmov -0x70(%rbp),%rax\n+\txor %ebx,%ebx\n+\tcmpq $0x0,-0x80(%rbp)\n+\tlea (%rax,%rax,1),%r12\n+\tjle 151c9 \n+\tmov -0x50(%rbp),%rax\n+\tmov %r13d,%edx\n+\tmov %r12,%r13\n+\tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%r8\n-\tmov 0xb0(%r14),%rax\n-\tmov %r8,%rdi\n+\tmov %rax,-0x40(%rbp)\n+\tmov %r14,%rax\n+\tmov %rbx,%r14\n+\tmov %rax,%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%rax\n+\tmov %rsp,%r12\n+\tmov %r14,%rcx\n+\tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%r8\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%r8\n+\tand $0x8,%dh\n+\tje 14ecc \n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r15),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tmov 0xb0(%r15),%rdx\n+\tmov %rcx,%rdi\n+\tmovapd %xmm9,%xmm1\n \tshl $0x4,%rdi\n-\ttest %rbx,%rbx\n-\tmovsd (%rax,%rdi,1),%xmm2\n-\tmovsd 0x8(%rax,%rdi,1),%xmm3\n-\tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 213d2 \n-\tcmp $0x7,%r15\n-\tjle 21c23 \n-\tlea 0xd0(%r12),%rsi\n-\tlea 0xd0(%rdx),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm9,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rsi)\n-\tmov -0x50(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rsi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rsi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %r11,%rax\n-\tjl 212ab \n+\tmovsd (%rdx,%rdi,1),%xmm2\n+\tmovsd 0x8(%rdx,%rdi,1),%xmm3\n+\txor %edx,%edx\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmovsd %xmm2,0x0(,%r8,8)\n+\tjs 14f20 \n+\tnopl (%rax)\n+\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n+\tinc %rdx\n+\tcmp %r13,%rdx\n+\tjle 14f00 \n+\tmov 0x78(%r15),%rdx\n+\tmov -0x70(%rbp),%r8\n+\tinc %r14\n+\tadd 0x18(%r15),%rdi\n+\tmovsd (%rdx,%rcx,8),%xmm0\n+\tmov %rsi,%rdx\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tcall b130 \n+\tmov %r12,%rsp\n+\tcmp %r14,-0x80(%rbp)\n+\tje 151c9 \n+\tmov 0x70(%r15),%edx\n+\tjmp 14e98 \n+\tinc %rcx\n+\tcmp %rcx,-0x80(%rbp)\n+\tjne 14cb5 \n+\tjmp 14780 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rcx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%r15\n-\tjge 213b0 \n-\tmov 0x78(%r14),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tinc %r13\n-\tmov -0x98(%rbp),%rsi\n-\tadd 0x18(%r14),%rdi\n-\tmovsd (%rax,%r8,8),%xmm0\n-\tmov %rbx,%r8\n-\tcall 10840 \n-\tcmp %r13,-0x90(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tje 21652 \n-\tmov 0x70(%r14),%eax\n-\tjmp 21228 \n-\tmov -0x78(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tlea 0x2(%rax),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tmov 0x68(%rax),%rax\n+\tmov 0x68(%r15),%rax\n \tcqto\n \tidiv %rcx\n-\ttest %r13d,%r13d\n-\tmov %rax,%r12\n-\tjne 21f02 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 205c0 \n-\tlea (%r10,%r10,1),%r15\n-\tshl $0x4,%r10\n-\tmovq 0x6b12d(%rip),%xmm10 \n-\tcvtsi2sd %r12,%xmm12\n-\tmov %r10,-0x48(%rbp)\n+\tmov %rax,%r13\n+\ttest %r12d,%r12d\n+\tjne 157cb \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 14780 \n+\tpxor %xmm12,%xmm12\n+\tpxor %xmm11,%xmm11\n+\tlea (%r9,%r9,1),%r14\n \txor %eax,%eax\n-\tcvtsi2sdq -0x80(%rbp),%xmm11\n-\tmov %r9,-0x58(%rbp)\n-\tlea 0x0(,%r12,8),%r13\n-\tmov %r14,-0x50(%rbp)\n-\tmovsd 0x6adcb(%rip),%xmm8 \n-\tmovsd %xmm10,%xmm13\n-\tmovsd 0x6ac85(%rip),%xmm9 \n-\tmov -0x88(%rbp),%r14\n+\tshl $0x4,%r9\n+\tcvtsi2sd %r13,%xmm12\n+\tmovq 0x455ce(%rip),%xmm10 \n+\tmovsd 0x4527d(%rip),%xmm8 \n+\tcvtsi2sdq -0x88(%rbp),%xmm11\n+\tmov %r9,-0x48(%rbp)\n+\tmovsd 0x4512f(%rip),%xmm9 \n+\tlea 0x0(,%r13,8),%r12\n+\tmov %rbx,-0x50(%rbp)\n+\tmovapd %xmm10,%xmm13\n \tmov %rax,%rbx\n \tnopl (%rax)\n-\ttestb $0x8,0x71(%r14)\n \tmov %rsp,-0x40(%rbp)\n \tmov %rbx,%rdi\n-\tje 214b8 \n-\tmov %rbx,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r14),%rdx\n-\tmov 0x8(%rdx),%rdi\n-\tmov 0x48(%r14),%rsi\n-\tmov 0x30(%r14),%rcx\n-\tmov 0x78(%r14),%rdx\n+\ttestb $0x8,0x71(%r15)\n+\tje 15018 \n+\tmov %rbx,%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r15),%rax\n+\tmov 0x8(%rax),%rdi\n+\tmov 0x30(%r15),%rdx\n \tmov -0x48(%rbp),%rax\n-\tcvtsi2sdq (%rsi),%xmm1\n-\timul %rdi,%rcx\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r15),%rcx\n+\timul %rdi,%rdx\n \tsub %rax,%rsp\n+\tmov 0x78(%r15),%rax\n+\tcvtsi2sdq (%rcx),%xmm1\n \tmov %rsp,%r10\n-\tmulsd (%rdx,%rcx,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmulsd (%rax,%rdx,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm13,%xmm0\n \tcomisd %xmm0,%xmm8\n-\tjbe 2150c \n-\tcvttsd2si %xmm1,%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 15074 \n+\tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm9,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd (%rdx,%rdi,8),%xmm2\n-\tcvttsd2si %xmm1,%rdx\n-\tsub 0x58(%r14),%rdx\n-\tmovsd %xmm2,%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n+\tmovsd (%rax,%rdi,8),%xmm2\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%r15),%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm11,%xmm0\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm10,%xmm0\n \tmulsd %xmm12,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm13,%xmm1\n \tcomisd %xmm1,%xmm8\n-\tjbe 2156a \n-\tcvttsd2si %xmm0,%rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tjbe 150da \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm9,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n-\tmovsd %xmm0,%xmm4\n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n \tcmpq $0x0,-0x50(%rbp)\n-\tcvtsi2sd %rdx,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 21612 \n-\taddsd 0x6ab81(%rip),%xmm3 \n-\tmov %rdx,%r9\n-\tmov 0xb0(%r14),%r11\n-\tneg %r9\n-\tlea 0x8(,%rdx,8),%rsi\n+\tjle 1518d \n+\tmov %rax,%rdx\n+\tmov 0xb0(%r15),%r11\n \txor %ecx,%ecx\n-\tshl $0x3,%r9\n \tpxor %xmm1,%xmm1\n+\taddsd 0x44ffd(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea -0x8(%rsi),%rax\n-\tcomisd %xmm1,%xmm0\n-\tcmovbe %r9,%rax\n-\tmovsd (%r11,%rax,1),%xmm7\n-\tlea 0x1(%rdx),%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tmov %rsi,%rax\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r11,%r8,1),%xmm7\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n \tmulsd %xmm3,%xmm7\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tja 215ed \n-\tlea -0x8(%r9),%rax\n-\tmovsd (%r11,%rax,1),%xmm0\n-\tsub %r12,%rdx\n-\tadd %r13,%r9\n-\tsub %r13,%rsi\n+\tcmova %rsi,%r8\n+\tsub %r13,%rax\n+\tadd %r12,%rdx\n+\tsub %r12,%rsi\n+\tmovsd (%r11,%r8,1),%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm0\n+\taddsd %xmm7,%xmm0\n \tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %r15,%rcx\n-\tjne 215b8 \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n+\tcmp %rcx,%r14\n+\tjne 15130 \n+\tmov -0x70(%rbp),%r8\n \tshl $0x4,%rdi\n-\tmov -0x98(%rbp),%rsi\n-\tadd 0x18(%r14),%rdi\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n+\tadd 0x18(%r15),%rdi\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n \tmov %r10,%rdx\n \tinc %rbx\n-\tcall 10840 \n-\tcmp %rbx,-0x90(%rbp)\n+\tcall b130 \n \tmov -0x40(%rbp),%rsp\n-\tjne 21498 \n-\tmov -0x58(%rbp),%r9\n-\tjmp 205c0 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0x58(%rbp),%rsp\n-\tjmp 205c0 \n-\tmov %r10,%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tmovsd 0x6adaf(%rip),%xmm0 \n-\tshl $0x4,%rax\n-\tmov %r9,-0x40(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0xf(%rax),%rbx\n-\tmov -0x88(%rbp),%rax\n-\tlea 0x7(%rsp),%r15\n-\tmov %rbx,-0x50(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tmov %r15,%r12\n-\tand $0xfffffffffffffff8,%r15\n-\tshr $0x3,%r12\n+\tcmp %rbx,-0x80(%rbp)\n+\tjne 14ff8 \n+\tjmp 14780 \n+\tmov -0x48(%rbp),%rsp\n+\tjmp 14780 \n+\tinc %rcx\n+\tcmp %rcx,-0x80(%rbp)\n+\tjne 14ccc \n+\tjmp 14780 \n+\tshl $0x4,%r9\n+\tmov %rsp,-0xf0(%rbp)\n+\tmovsd 0x45229(%rip),%xmm0 \n+\tlea 0xf(%r9),%rax\n+\tsub %r9,%rsp\n+\tmov %r9,%r13\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0x7(%rsp),%rax\n+\tmov %rax,%rdi\n+\tand $0xfffffffffffffff8,%rax\n+\tmov %rax,%r14\n+\tmov 0x60(%r15),%rax\n+\tshr $0x3,%rdi\n+\tmov %rdi,-0x40(%rbp)\n \tdivsd (%rax),%xmm0\n \tcall 5110 \n-\tmovsd 0x6aa5f(%rip),%xmm9 \n-\tmovsd %xmm0,%xmm4\n-\tcmp $0x1,%r14\n-\tmov -0x40(%rbp),%r9\n+\tmov -0x40(%rbp),%rdi\n+\tmovsd 0x44eda(%rip),%xmm9 \n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm9,0x0(,%rdi,8)\n \tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm9,0x0(,%r12,8)\n-\tjle 217fe \n-\tcmp $0x9,%r14\n-\tjle 224f8 \n-\tlea -0xa(%r14),%rax\n-\tlea 0xc0(%r15),%rdx\n-\tmovsd %xmm9,%xmm0\n-\tand $0xfffffffffffffff8,%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm9,%xmm1\n-\tadd $0x9,%rax\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tadd $0x8,%rcx\n-\tmulsd %xmm2,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xf8(%rdx)\n+\tcmp $0x1,%rbx\n+\tjle 1527e \n+\tlea 0x8(%r14),%rax\n+\tlea (%r14,%r13,1),%rdx\n+\tmovapd %xmm9,%xmm2\n+\tmovapd %xmm9,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tadd $0x8,%rax\n \tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xf0(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xc0(%rdx)\n-\tcmp %rax,%rcx\n-\tjne 21701 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r14\n-\tjg 217e0 \n-\ttest %r13d,%r13d\n-\tjne 221ed \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 21bc2 \n-\tcvtsi2sdq -0x80(%rbp),%xmm5\n-\tmovsd %xmm9,%xmm6\n-\tmov -0x78(%rbp),%rax\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rdx,%rax\n+\tjne 15260 \n+\ttest %r12d,%r12d\n+\tjne 15a40 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 15523 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm9,%xmm6\n \tmov -0x50(%rbp),%rdx\n-\tmovsd 0x6aa17(%rip),%xmm8 \n-\tmov %r9,-0x118(%rbp)\n-\tlea (%rax,%rax,1),%r13\n-\tmov -0x88(%rbp),%r14\n-\tmov %r15,%rbx\n+\tmov %r15,%r13\n+\tcvtsi2sdq -0x88(%rbp),%xmm5\n+\tmov -0x70(%rbp),%rax\n+\txor %ebx,%ebx\n+\tmovsd %xmm9,-0x68(%rbp)\n+\tmovsd 0x44f88(%rip),%xmm8 \n \tshr $0x4,%rdx\n-\tlea -0x6(%r13),%rax\n-\txor %r12d,%r12d\n-\tdivsd %xmm5,%xmm6\n \tshl $0x4,%rdx\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rdx,-0xd0(%rbp)\n-\tmov %r13,%r15\n+\tlea (%rax,%rax,1),%r12\n+\tmov %rdx,-0xc8(%rbp)\n+\tmov %r12,%r15\n+\tmov %r14,%r12\n+\tdivsd %xmm5,%xmm6\n \tmovsd %xmm5,-0xd8(%rbp)\n-\tmovsd %xmm9,-0x68(%rbp)\n \tmovsd %xmm8,-0xe8(%rbp)\n-\tmovsd %xmm6,-0xb8(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xd0(%rbp),%rax\n+\tmovsd %xmm6,-0xc0(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%rax\n \tmov %rsp,-0x40(%rbp)\n-\tmov %r12,%r13\n+\tmov %rbx,%r14\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n-\ttestb $0x8,0x71(%r14)\n \tmov %rax,-0x48(%rbp)\n-\tje 218ce \n-\tmov %r12,%rax\n+\ttestb $0x8,0x71(%r13)\n+\tje 1533e \n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%r13\n-\tmov 0x48(%r14),%rdx\n-\tmov 0x78(%r14),%rax\n-\tmovsd 0x6aca2(%rip),%xmm2 \n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%r14\n+\tmov 0x48(%r13),%rcx\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r13),%rax\n+\tmovsd 0x4523e(%rip),%xmm2 \n \tmovsd -0xe8(%rbp),%xmm7\n-\tcvtsi2sdq (%rdx),%xmm1\n-\tmov 0x30(%r14),%rdx\n-\timul %r13,%rdx\n-\tmovsd (%rax,%rdx,8),%xmm0\n+\tcvtsi2sdq (%rcx),%xmm1\n+\tmov 0x30(%r13),%rcx\n+\timul %r14,%rcx\n+\tmovsd (%rax,%rcx,8),%xmm0\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 2192a \n-\tcvttsd2si %xmm0,%rdx\n-\tmovsd -0x68(%rbp),%xmm7\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 153a2 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x68(%rbp),%xmm6\n+\tcvtsi2sd %rcx,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm3\n+\tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmovsd (%rax,%r13,8),%xmm4\n+\tmovapd %xmm2,%xmm0\n+\tmov 0x58(%r13),%rcx\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm7,%xmm7\n+\tmovsd (%rax,%r14,8),%xmm4\n \tcvttsd2si %xmm0,%rax\n-\tmov 0x58(%r14),%rdx\n-\tmovsd -0xb8(%rbp),%xmm6\n+\tmovsd -0xc0(%rbp),%xmm6\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm5,%xmm5\n-\tcvtsi2sd %rdx,%xmm2\n-\tsub %rdx,%rax\n+\tcvtsi2sd %rcx,%xmm2\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm3\n-\tmov 0x60(%r14),%rax\n \tmulsd %xmm2,%xmm2\n+\tmov 0x60(%r13),%rax\n \tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,%xmm0\n+\tmovapd %xmm6,%xmm0\n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n+\tmovapd %xmm4,%xmm1\n \tsubsd %xmm6,%xmm1\n \tmovsd (%rax),%xmm6\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 21bd0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa0(%rbp)\n+\tcomisd %xmm7,%xmm0\n+\tjbe 15530 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rdx,-0xb0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x98(%rbp)\n \tmovsd %xmm4,-0x60(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm6,-0x50(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x50(%rbp)\n \tcall 57c0 \n-\tmovsd 0x6ab55(%rip),%xmm2 \n+\tmovsd 0x450d1(%rip),%xmm5 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm6\n \tmovsd -0x60(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0xa0(%rbp),%xmm3\n-\tmov -0xb0(%rbp),%rsi\n-\tdivsd %xmm1,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd -0x98(%rbp),%xmm3\n+\tmov -0xb0(%rbp),%rdx\n+\tdivsd %xmm1,%xmm5\n \tmovsd -0xd8(%rbp),%xmm0\n-\tmov %rsi,-0x60(%rbp)\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\tmovsd %xmm5,-0x58(%rbp)\n \tmulsd %xmm4,%xmm0\n \tmovsd %xmm4,-0x50(%rbp)\n \tsubsd %xmm3,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm6,%xmm0\n \tcall 5110 \n \tmov -0x48(%rbp),%rax\n-\tmovsd -0x58(%rbp),%xmm2\n-\tcmpq $0x0,-0x78(%rbp)\n+\tmovsd -0x58(%rbp),%xmm5\n+\tmovsd -0x68(%rbp),%xmm1\n \tmovsd -0x50(%rbp),%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tmov -0x60(%rbp),%rsi\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjs 21b81 \n-\tcmp $0x7,%r15\n-\tjle 21ef3 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0xf0(%rbp)\n-\tjg 21a60 \n-\tnop\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rax,8)\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm5,0x0(,%rax,8)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov -0x60(%rbp),%rdx\n+\tjs 154e9 \n+\tnopl (%rax)\n+\tmovsd 0x8(%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %r15,%rdx\n-\tjle 21b60 \n-\tmov %rsi,%rdx\n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x98(%rbp),%rsi\n-\tmov %r13,%rdi\n-\tmovsd %xmm4,%xmm0\n+\tcmp %r15,%rax\n+\tjle 154c8 \n+\tmov -0x70(%rbp),%r8\n+\tmov %r14,%rdi\n+\tmovapd %xmm4,%xmm0\n+\tinc %rbx\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n \tshl $0x4,%rdi\n-\tadd 0x18(%r14),%rdi\n-\tinc %r12\n-\tcall 10840 \n-\tcmp %r12,-0x90(%rbp)\n+\tadd 0x18(%r13),%rdi\n+\tcall b130 \n \tmov -0x40(%rbp),%rsp\n-\tjne 21890 \n-\tmov -0x118(%rbp),%r9\n-\tmov -0x100(%rbp),%rsp\n-\tjmp 205c0 \n-\txchg %ax,%ax\n-\tcomisd %xmm0,%xmm5\n-\tja 21be7 \n-\tmovsd 0x6a93a(%rip),%xmm2 \n-\tmulsd %xmm6,%xmm2\n-\tjmp 219e9 \n-\txorpd 0x6a981(%rip),%xmm0 \n-\tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcmp %rbx,-0x80(%rbp)\n+\tjne 15300 \n+\tmov %r13,%r15\n+\tmov -0xf0(%rbp),%rsp\n+\tjmp 14780 \n+\tnop\n+\tcomisd %xmm0,%xmm7\n+\tja 15547 \n+\tmovsd 0x44fda(%rip),%xmm5 \n+\tmulsd %xmm6,%xmm5\n+\tjmp 1546d \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4502d(%rip),%xmm1 \n \tmovsd %xmm4,-0x60(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x98(%rbp)\n \tmovsd %xmm6,-0x50(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5770 \n-\tjmp 219bb \n-\tmov $0x1,%eax\n-\tmovsd %xmm9,%xmm0\n-\tjmp 213b0 \n-\tmov -0x88(%rbp),%rdi\n-\tmov %rsp,-0x68(%rbp)\n-\tmov 0x30(%rdi),%r14\n-\tmov 0x8(%rdi),%r15\n-\tmov 0xf0(%rdi),%rsi\n-\tmov 0x78(%rdi),%rbx\n-\tlea 0x0(,%r14,8),%r12\n-\tmov 0x58(%rdi),%rcx\n-\tmov 0x48(%rdi),%rax\n-\tlea 0xf(%r12),%rdx\n-\tmov %rsi,-0x60(%rbp)\n+\tjmp 1543f \n+\tmov 0x30(%r15),%r14\n+\tmov 0x8(%r15),%rbx\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov 0xf0(%r15),%rax\n+\tmov 0x48(%r15),%rdi\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rbx,-0x98(%rbp)\n+\tmov 0x78(%r15),%rcx\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x58(%r15),%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rbx,-0x40(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n \tsub %rdx,%rsp\n-\ttest %r15,%r15\n \tmov %rsp,-0x48(%rbp)\n-\tjle 21d8e \n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x50(%rbp)\n-\tmovsd 0x6a5b6(%rip),%xmm4 \n-\tmov %r10,-0x58(%rbp)\n-\tmovsd 0x6a8e2(%rip),%xmm3 \n-\tlea 0x38(%rsi),%r8\n-\tmovsd 0x6a466(%rip),%xmm6 \n-\tadd %rax,%r12\n+\ttest %rbx,%rbx\n+\tjle 156e5 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x68(%rbp),%r11\n+\tlea (%rsi,%rdi,1),%r12\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %r15,-0x58(%rbp)\n \txor %r13d,%r13d\n-\txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txor %ebx,%ebx\n+\tmovsd 0x44c4a(%rip),%xmm4 \n+\tmovsd 0x44f8a(%rip),%xmm3 \n+\tmov %r9,-0x60(%rbp)\n+\tmov %rcx,%r9\n+\tmovsd 0x44afb(%rip),%xmm6 \n+\tmov -0x98(%rbp),%r15\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r11)\n+\tmov %rbx,0x8(%r11)\n \ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 21d70 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%r9\n-\tmov %rbx,%rdi\n+\tjle 156c6 \n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%r9,%r13,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r13,8),%r10\n-\tjmp 21d03 \n+\tjmp 15652 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r11)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 21d41 \n+\tjbe 15698 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n \tadd $0x8,%r10\n-\tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r12,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 21cf8 \n-\tinc %r11\n-\tadd $0x10,%r8\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r12\n+\tjne 15648 \n+\tinc %rbx\n+\tadd $0x10,%r11\n \tadd %r14,%r13\n-\tcmp %r11,%r15\n-\tjne 21cc0 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x58(%rbp),%r10\n-\tmov %rbx,%rax\n-\ttest %r14,%r14\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 21eb1 \n-\tcmp $0x8,%r14\n-\tjle 2250c \n-\tlea -0x9(%r14),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %rbx,%r15\n+\tjne 15620 \n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x58(%rbp),%r15\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x40(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 21dc2 \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %r14,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%r14\n-\tjle 21e54 \n-\ttest %rsi,%rsi\n-\tje 21e40 \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjle 21e54 \n-\tnopl (%rax)\n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r14\n-\tjg 21e40 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r10,-0x48(%rbp)\n+\tadd %rax,%rsi\n+\ttest %r14,%r14\n+\tjle 15c8a \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 15718 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 1572a \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 15718 \n+\tpxor %xmm0,%xmm0\n \tmov %r9,-0x40(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5610 \n-\tmovsd 0x6a712(%rip),%xmm1 \n-\tmovsd 0x6a3d1(%rip),%xmm8 \n+\tmovsd 0x44e4c(%rip),%xmm1 \n \tmov -0x40(%rbp),%r9\n-\tmov -0x48(%rbp),%r10\n+\tmovsd 0x44af7(%rip),%xmm8 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm8\n-\tjbe 21ea9 \n+\tjbe 1577f \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6a279(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x449a3(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r12\n \tdec %r12\n-\tmov %r15,%rdi\n-\tmov %r10,-0x48(%rbp)\n-\tshl $0x4,%rdi\n+\tmov -0x98(%rbp),%r14\n \tmov %r9,-0x40(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5660 \n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %r12,%rcx\n-\tmov %rax,%r13\n+\tmov %r14,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 53e0 \n-\tmov %r13,%rdi\n+\tmov %rbx,%rdi\n \tcall 5790 \n-\tmov -0x68(%rbp),%rsp\n-\tmov -0x48(%rbp),%r10\n+\tmov -0xb0(%rbp),%rsp\n \tmov -0x40(%rbp),%r9\n-\tjmp 2033f \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 21b60 \n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov 0x78(%rax),%rbx\n-\tmov 0x8(%rax),%rsi\n-\tmov 0xf0(%rax),%rdi\n-\tmov 0x58(%rax),%rcx\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,%rbx\n-\tmov 0x48(%rax),%rax\n-\tmov 0x30(%rbx),%r15\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tlea 0x0(,%r15,8),%r11\n-\tlea 0xf(%r11),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n+\tjmp 144ec \n+\tmov 0x8(%r15),%rdi\n+\tmov 0x78(%r15),%rcx\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov 0xf0(%r15),%rax\n+\tmov 0x58(%r15),%rdx\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x48(%r15),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x30(%r15),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n \tmov %rsp,-0x48(%rbp)\n-\tjle 2207e \n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x58(%rbp)\n-\tmovsd 0x6a2d7(%rip),%xmm4 \n-\tmov %r10,-0x68(%rbp)\n-\tmovsd 0x6a603(%rip),%xmm3 \n-\tlea 0x38(%rdi),%r8\n-\tmov %r12,-0x60(%rbp)\n-\tmovsd 0x6a183(%rip),%xmm6 \n-\tadd %rax,%r11\n-\tmov -0xb0(%rbp),%r12\n-\tmov %r14,-0x50(%rbp)\n-\txor %r13d,%r13d\n-\txor %ebx,%ebx\n-\tmov %rax,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %rbx,-0x30(%r8)\n-\tjle 22058 \n+\ttest %rdi,%rdi\n+\tjle 1595b \n+\tpxor %xmm5,%xmm5\n \tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%r9\n-\tmov %r14,%rdi\n+\tmov %rsi,-0x60(%rbp)\n+\txor %r14d,%r14d\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %r15,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%r11\n+\txor %r12d,%r12d\n+\tmov %r13,-0x98(%rbp)\n+\tadd %rsi,%rax\n+\tmovsd 0x449f1(%rip),%xmm4 \n+\tmovsd 0x44d31(%rip),%xmm3 \n+\tmov -0x50(%rbp),%r15\n+\tmov %rbx,-0x58(%rbp)\n+\tmov %rax,%rbx\n+\tmovsd 0x4489e(%rip),%xmm6 \n+\tmov -0xc8(%rbp),%r13\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rcx,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n+\ttest %r13,%r13\n+\tjle 1592e \n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%r9,%r14,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r13,8),%r10\n-\tjmp 21feb \n+\tjmp 158ba \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r11)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 22029 \n+\tjbe 15900 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n \tadd $0x8,%r10\n-\tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 21fe0 \n-\tinc %rbx\n-\tadd $0x10,%r8\n-\tadd %r15,%r13\n-\tcmp %rbx,%r12\n-\tjne 21fa8 \n-\tmov %r14,%rax\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x50(%rbp),%r14\n-\tmov -0x60(%rbp),%r12\n-\tmov -0x68(%rbp),%r10\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 2219e \n-\tcmp $0x8,%r15\n-\tjle 22518 \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%rbx\n+\tjne 158b0 \n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %r13,%r14\n+\tcmp %r12,%r15\n+\tjne 15888 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x98(%rbp),%r13\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0x40(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 220b2 \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %r15,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%r15\n-\tjle 22141 \n-\ttest %rsi,%rsi\n-\tje 2212d \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 22141 \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 2212d \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r10,-0x48(%rbp)\n+\tadd %rax,%rsi\n+\tcmpq $0x0,-0xc8(%rbp)\n+\tjle 15c96 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 1598c \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 1599e \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 1598c \n+\tpxor %xmm0,%xmm0\n \tmov %r9,-0x40(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5610 \n-\tmovsd 0x6a425(%rip),%xmm1 \n-\tmovsd 0x6a0e4(%rip),%xmm8 \n+\tmovsd 0x44bd8(%rip),%xmm1 \n \tmov -0x40(%rbp),%r9\n-\tmov -0x48(%rbp),%r10\n+\tmovsd 0x44883(%rip),%xmm8 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm8\n-\tjbe 22196 \n+\tjbe 159f3 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x69f8c(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4472f(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r13\n-\tdec %r13\n-\tmov -0xb0(%rbp),%r15\n-\tmov %r10,-0x48(%rbp)\n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0x50(%rbp),%rax\n \tmov %r9,-0x40(%rbp)\n-\tmov %r15,%rdi\n-\tshl $0x4,%rdi\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tcall 5660 \n-\tmov -0xa0(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n+\tmov %r12,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 53e0 \n-\tmov %rbx,%rdi\n+\tmov %r14,%rdi\n \tcall 5790 \n-\tmov -0xb8(%rbp),%rsp\n-\tmov -0x48(%rbp),%r10\n+\tmov -0xd8(%rbp),%rsp\n \tmov -0x40(%rbp),%r9\n-\tjmp 21434 \n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0xf0(%rax),%rbx\n-\tmov 0x8(%rax),%rdi\n-\tmov 0x58(%rax),%rsi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov 0x78(%rax),%rbx\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,%rbx\n-\tmov 0x48(%rax),%rax\n-\tmov 0x30(%rbx),%r14\n-\tlea 0x0(,%r14,8),%rdx\n-\tlea 0xf(%rdx),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %rdi,%rdi\n+\tjmp 14f95 \n+\tmov 0x30(%r15),%r9\n+\tmov 0xf0(%r15),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov 0x8(%r15),%rbx\n+\tmov 0x78(%r15),%rdi\n+\tmov %rax,-0x98(%rbp)\n+\tmov 0x48(%r15),%rax\n+\tlea 0x0(,%r9,8),%rsi\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov 0x58(%r15),%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n \tmov %rsp,-0x48(%rbp)\n-\tjle 22357 \n-\tmov -0x68(%rbp),%rbx\n-\tcvtsi2sd %rsi,%xmm5\n-\tmov %r9,-0x58(%rbp)\n-\tmovsd 0x69feb(%rip),%xmm4 \n-\tmovsd 0x6a31b(%rip),%xmm3 \n-\tmov %r15,-0x60(%rbp)\n-\tlea 0x38(%rbx),%r8\n-\tmov -0xa0(%rbp),%rbx\n-\tlea (%rdx,%rax,1),%r11\n+\ttest %rbx,%rbx\n+\tjle 15ba6 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x40(%rbp),%rax\n+\tmov %rsi,-0x58(%rbp)\n \txor %r13d,%r13d\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %r15,-0x60(%rbp)\n+\tmov -0x98(%rbp),%r11\n \txor %r12d,%r12d\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r12,-0x30(%r8)\n-\tjle 22339 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%r9\n-\tmov %r15,%rdi\n+\tmovsd 0x4478a(%rip),%xmm4 \n+\tmovsd 0x44aca(%rip),%xmm3 \n+\tmov %r14,-0x68(%rbp)\n+\tlea (%rax,%rsi,1),%rbx\n+\tmov -0xb0(%rbp),%r15\n+\tmov %rdi,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n+\ttest %r9,%r9\n+\tjle 15b87 \n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%r14,%r13,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r13,8),%r10\n-\tjmp 222cb \n+\tjmp 15b12 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r11)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 2230a \n+\tjbe 15b59 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm9,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n \tadd $0x8,%r10\n-\tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 222c0 \n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%rbx\n+\tjne 15b08 \n \tinc %r12\n-\tadd $0x10,%r8\n-\tadd %r14,%r13\n-\tcmp %r12,%rbx\n-\tjne 22288 \n-\tmov %r15,%rax\n-\tmov -0x58(%rbp),%r9\n+\tadd $0x10,%r11\n+\tadd %r9,%r13\n+\tcmp %r12,%r15\n+\tjne 15ae0 \n+\tmov -0x58(%rbp),%rsi\n \tmov -0x60(%rbp),%r15\n-\ttest %r14,%r14\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 22474 \n-\tcmp $0x8,%r14\n-\tjle 22524 \n-\tlea -0x9(%r14),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tmov -0x68(%rbp),%r14\n+\tmov -0x40(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 2238b \n+\tlea (%rax,%rsi,1),%rcx\n+\ttest %r9,%r9\n+\tjle 15ca2 \n \tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %r14,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%r14\n-\tjle 2241a \n-\ttest %rsi,%rsi\n-\tje 22406 \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjle 2241a \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r14\n-\tjg 22406 \n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 15bd3 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje 15be5 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne 15bd3 \n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm9,-0x40(%rbp)\n \tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0x40(%rbp)\n-\tmovsd %xmm9,-0x48(%rbp)\n \tcall 5610 \n-\tmovsd 0x6a14a(%rip),%xmm1 \n-\tmovsd 0x69e09(%rip),%xmm8 \n-\tmov -0x40(%rbp),%r9\n-\tmovsd -0x48(%rbp),%xmm9\n+\tmovsd 0x4498f(%rip),%xmm1 \n+\tmovsd 0x4463e(%rip),%xmm8 \n+\tmovsd -0x40(%rbp),%xmm9\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm8\n-\tjbe 2246c \n+\tjbe 15c37 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm9,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r13\n-\tdec %r13\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %r9,-0x40(%rbp)\n-\tmovsd %xmm9,-0x48(%rbp)\n-\tmov %rbx,%rdi\n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0xb0(%rbp),%r13\n+\tmovsd %xmm9,-0x40(%rbp)\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmov -0x68(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r12\n+\tmov -0x98(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %r13,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcall 53e0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 5790 \n-\tmov -0xb0(%rbp),%rsp\n-\tmovsd -0x48(%rbp),%xmm9\n-\tmov -0x40(%rbp),%r9\n-\tjmp 21807 \n-\tmov -0xe0(%rbp),%r8\n-\tmov %r15,%rcx\n-\tmov %r9,%rsi\n-\tmov %rax,%r11\n-\txor %r10d,%r10d\n-\tjmp 20af9 \n-\txor %r13d,%r13d\n-\tjmp 20e2c \n-\tmovsd %xmm9,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm9,%xmm1\n-\tjmp 211c0 \n-\tmovsd %xmm9,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm9,%xmm1\n-\tjmp 217e0 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 21e12 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 22102 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 223db \n+\tmov -0xc0(%rbp),%rsp\n+\tmovsd -0x40(%rbp),%xmm9\n+\tjmp 15287 \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 15787 \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 159fb \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 15c3f \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000022530 :\n+0000000000015cb0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x158,%rsp\n+\tsub $0x128,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0xd8(%rbp)\n \tmov (%rdx),%rbx\n \tcmp %rax,%rbx\n-\tjle 22585 \n-\tmov 0x8(%rdx),%rcx\n-\tcmp %rcx,%rax\n-\tmov %rcx,-0xd0(%rbp)\n-\tjge 22585 \n-\tmov 0x48(%rdi),%rdx\n+\tjle 15d08 \n+\tmov 0x8(%rdx),%rdi\n+\tmov %rdi,-0xa8(%rbp)\n+\tcmp %rdi,%rax\n+\tjge 15d08 \n+\tmov 0x48(%r14),%rdx\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r12\n-\tcmp %rax,%r12\n-\tjle 22585 \n-\tmov 0x8(%rdx),%r11\n-\tcmp %r11,%rax\n-\tjl 225a0 \n-\tmov -0xd8(%rbp),%rdi\n+\tmov (%rdx),%r13\n+\tcmp %rax,%r13\n+\tjle 15d08 \n+\tmov 0x8(%rdx),%rdi\n+\tmov %rdi,-0xc0(%rbp)\n+\tcmp %rdi,%rax\n+\tjl 15d20 \n+\tmov %r14,%rdi\n \tcall 57b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0xe0(%rdi),%rax\n-\tmov 0xd8(%rdi),%rcx\n-\tmov %rdi,%r15\n+\tnop\n+\tmovdqu 0xd8(%r14),%xmm0\n+\tmov 0x50(%r14),%rdx\n \txor %esi,%esi\n-\tmov %r11,-0x50(%rbp)\n-\tmov %rax,0xc8(%rdi)\n-\tmov 0x10(%rdi),%rax\n-\tmov %rcx,0xd0(%rdi)\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x50(%rdi),%rax\n-\tmov %rcx,%rdi\n-\tmov %rax,%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmovq %xmm0,%r10\n \tshl $0x4,%rdx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%r14)\n+\tmov %r10,%rdi\n+\tmov %rax,-0xc8(%rbp)\n \tcall 50b0 \n-\tmov -0x50(%rbp),%r11\n-\tmov %rax,%rcx\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n \tshr $0x3f,%rax\n \tadd %rbx,%rax\n \tsar $1,%rax\n-\ttestb $0x1,0x70(%r15)\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 22e08 \n-\tdec %rbx\n-\tjle 22ade \n-\tmov -0xd0(%rbp),%rsi\n-\tmov %rax,%rdi\n-\tlea 0x1(%r12),%rdx\n-\tmov %rdx,%rax\n-\tmov %r11,%r10\n-\tmovsd 0x69ae0(%rip),%xmm6 \n-\tmov %rsi,%rbx\n-\tsub %rdi,%rax\n-\tmovq $0x0,-0x70(%rbp)\n-\tshr $0x3f,%rbx\n-\timul %r11,%rax\n-\tmovq $0x0,-0x110(%rbp)\n-\tadd %rsi,%rbx\n-\timul %rdi,%rsi\n-\tmovq $0x0,-0xf0(%rbp)\n-\tsar $1,%rbx\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmov %rax,%r9\n-\tsub %rbx,%r10\n-\tmov %r11,-0x128(%rbp)\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %r11,%rsi\n-\tsub %rbx,%r9\n-\tneg %rsi\n+\tmov %rax,-0xb8(%rbp)\n+\ttestb $0x1,0x70(%r14)\n+\tjne 164d0 \n+\tcmp $0x1,%rbx\n+\tjle 16186 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rsi\n+\tlea 0x1(%r13),%rax\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmovsd 0x44367(%rip),%xmm6 \n \tmov %r10,-0x100(%rbp)\n-\tshl $0x4,%r10\n-\tshl $0x4,%rsi\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rsi,%r13\n-\tmov %rbx,%rsi\n+\tmovq $0x0,-0xf0(%rbp)\n+\tmov %rbx,%rdi\n+\tshr $0x3f,%rdi\n \tmovsd %xmm6,-0x38(%rbp)\n-\tsub %rax,%rsi\n-\tmov %r12,%rax\n+\tmovq $0x0,-0xb0(%rbp)\n+\tadd %rbx,%rdi\n+\tsar $1,%rdi\n+\tmov %rdi,%r12\n+\tmov -0xb8(%rbp),%rdi\n+\tmov %r12,-0x50(%rbp)\n \tsub %rdi,%rax\n-\tshl $0x4,%rsi\n-\timul %r11,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rbx,%rsi\n-\tshl $0x4,%rsi\n-\tsub %rsi,%rcx\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rdi,%rax\n-\tsub %rdx,%rdi\n+\timul %rdi,%rbx\n+\tsub %rdi,%r13\n+\timul %rsi,%rax\n+\timul %rsi,%r13\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n \tsub %r12,%rax\n-\tmov -0xd8(%rbp),%r12\n-\tmov %r13,%rdx\n-\timul %r13,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rdi,%rax\n-\timul %r13,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tadd %rax,%rsi\n-\tadd $0x20,%rax\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %rax,-0x140(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r12),%rax\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %rdx,-0x60(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tmovsd (%rax),%xmm0\n-\tmov -0xc8(%rbp),%rax\n+\tmov %rax,%r9\n+\tmov %rsi,%rax\n+\tmov %r13,-0xd8(%rbp)\n+\tmov %r14,%r13\n+\tsub %r12,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r12,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmov %rax,-0x110(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r13),%rdx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov %r9,-0x60(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd (%rdx),%xmm0\n+\tmov %rbx,%rdx\n \tmulsd %xmm0,%xmm0\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r12),%rax\n-\tcvtsi2sdq (%rax),%xmm2\n-\tmulsd 0x69dab(%rip),%xmm1 \n+\tsub %rax,%rdx\n+\tcvtsi2sd %rdx,%xmm1\n+\tmov 0x48(%r13),%rdx\n+\tmulsd 0x4469b(%rip),%xmm1 \n+\tcvtsi2sdq (%rdx),%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmov 0x60(%r12),%rax\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x60(%r13),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x38(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xc8(%rbp),%xmm1\n-\tmulsd 0x69d68(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm4\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r12),%rax\n-\tunpcklpd %xmm4,%xmm4\n-\tcvtsi2sdq (%rax),%xmm2\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x4464d(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm5\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%r13),%rdx\n+\tunpcklpd %xmm5,%xmm5\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm4,-0xa0(%rbp)\n+\tmovaps %xmm5,-0x80(%rbp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n \tmovsd -0x38(%rbp),%xmm2\n-\tcmpq $0x1,-0xd0(%rbp)\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0x60(%rbp),%r9\n+\tcmpq $0x1,-0xa8(%rbp)\n \tdivsd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tjle 22a79 \n-\tmov -0x130(%rbp),%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov %r9,-0x118(%rbp)\n+\tjle 16131 \n \tmov -0xf0(%rbp),%rsi\n-\tmov -0x140(%rbp),%rcx\n-\tmov %rdx,-0x120(%rbp)\n-\tlea 0x20(%rax,%rdi,1),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x110(%rbp),%r13\n+\tmov -0xe8(%rbp),%rcx\n+\tmov %r9,%rdx\n+\tmov %r9,-0xf8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x100(%rbp),%rbx\n+\tshl $0x4,%rdx\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tshl $0x4,%rsi\n-\tmov %rbx,%r11\n-\tmov %r12,%rdx\n-\tshl $0x4,%rdi\n-\tlea (%rcx,%rsi,1),%r10\n-\tsub %r9,%r13\n-\tlea (%rcx,%rdi,1),%r8\n-\tmov -0x138(%rbp),%rcx\n-\tshl $0x4,%r13\n-\tmov %r13,-0xb0(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rax,%rbx\n-\tadd $0x20,%rcx\n-\tmov %r13,%r12\n-\tmovaps %xmm2,-0xc0(%rbp)\n-\tlea (%rcx,%rdi,1),%r14\n-\tlea (%rcx,%rsi,1),%r15\n-\tmov -0x100(%rbp),%rcx\n-\tmov %r14,%rdi\n-\tmov %r10,%r13\n-\tmov %r8,%r14\n-\tsub %r9,%rcx\n-\tshl $0x4,%rcx\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x108(%rbp),%rcx\n-\tsub %r9,%rcx\n \tshl $0x4,%rcx\n-\tmov %rcx,-0xa8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rdx),%r9\n-\tmov %rdi,-0x68(%rbp)\n-\tprefetcht0 0x0(%r13)\n-\tmov %r11,-0x40(%rbp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rbx)\n+\tlea (%rax,%rcx,1),%r12\n+\tlea (%rax,%rsi,1),%r8\n+\tmov -0x110(%rbp),%rax\n+\tadd %rbx,%rdx\n+\txor %ebx,%ebx\n+\tlea (%rax,%rsi,1),%r15\n+\tlea (%rax,%rcx,1),%r14\n+\tmov -0xe0(%rbp),%rax\n+\tsub %r9,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tsub %r9,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tsub %r9,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n+\tmov %r12,%r15\n+\tmov %rdx,%r12\n+\tnop\n+\tmov 0x60(%r13),%r9\n+\tmov %rax,-0x40(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmov -0x50(%rbp),%rax\n+\tmov %r8,-0x68(%rbp)\n+\tadd $0x10,%r15\n+\tadd $0x10,%r14\n \tmovsd 0x8(%r9),%xmm0\n-\tmov %r12,%r9\n-\tmov %rdx,-0x50(%rbp)\n-\tsub %r11,%r9\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n \tcvtsi2sd %r9,%xmm1\n-\tmov 0x48(%rdx),%r9\n+\tmov 0x48(%r13),%r9\n \tmulsd %xmm0,%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tadd $0x10,%r13\n+\tmulsd 0x4450f(%rip),%xmm1 \n \tcvtsi2sdq 0x8(%r9),%xmm3\n-\tadd $0x10,%r14\n-\tadd $0x10,%r15\n-\tmulsd 0x69be8(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rdx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmov -0x50(%rbp),%rdx\n-\tcvtsi2sd %r12,%xmm1\n+\tmov 0x60(%r13),%r9\n \tmovsd -0x38(%rbp),%xmm3\n-\tinc %r12\n-\tmov 0x60(%rdx),%r9\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivsd %xmm0,%xmm3\n \tmovsd 0x8(%r9),%xmm0\n-\tmov 0x48(%rdx),%r9\n-\tmulsd 0x69b9e(%rip),%xmm1 \n+\tmov 0x48(%r13),%r9\n+\tmulsd 0x444b7(%rip),%xmm1 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmovaps %xmm3,-0x60(%rbp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rdx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n \tmovsd -0x38(%rbp),%xmm1\n+\tmov -0x68(%rbp),%r8\n \tmovapd -0x60(%rbp),%xmm3\n-\tmovapd -0xa0(%rbp),%xmm7\n-\tmovapd -0xc0(%rbp),%xmm6\n+\tmovapd -0x80(%rbp),%xmm7\n \tdivsd %xmm0,%xmm1\n-\tmovupd -0x30(%r13),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n+\tmovupd (%r8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tadd $0x10,%r8\n+\tmovapd -0xa0(%rbp),%xmm6\n+\tmov -0x90(%rbp),%rcx\n \tmulpd %xmm3,%xmm0\n-\tprefetcht0 (%rbx,%rax,1)\n-\tmov -0x88(%rbp),%rax\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%rdi\n-\tlea (%rbx,%rax,1),%r9\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n+\tadd $0x10,%rax\n \tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rbx)\n-\tmovupd -0x30(%r14),%xmm0\n+\tmovups %xmm0,(%r12)\n+\tmovupd -0x10(%r15),%xmm0\n \tmulpd %xmm3,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r9,%rax,1)\n-\tmov -0xa8(%rbp),%rax\n-\tmovupd -0x30(%r15),%xmm0\n-\tprefetcht0 (%rbx,%rax,1)\n-\tmov -0x78(%rbp),%rax\n+\tmovups %xmm0,(%rcx,%r12,1)\n+\tmovupd -0x10(%r14),%xmm0\n+\tmov -0x70(%rbp),%rcx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%r9,%rax,1)\n-\tmov -0xb0(%rbp),%rax\n-\tmovupd -0x30(%rdi),%xmm0\n-\tprefetcht0 (%rbx,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x10,%rbx\n+\tmovups %xmm0,(%rsi,%r12,1)\n+\tmovupd -0x10(%rax),%xmm0\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r9,%rax,1)\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x50(%rbp),%rdx\n-\tcmp %r11,%r12\n-\tjl 228c0 \n-\tmov %rdx,%r12\n-\tmov -0x118(%rbp),%r9\n-\tmov -0x120(%rbp),%rdx\n-\tmov %r11,%rbx\n-\tmov -0x128(%rbp),%rax\n-\tincq -0xc8(%rbp)\n-\tadd %rax,-0x100(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n-\tadd %rax,-0x108(%rbp)\n+\tmovups %xmm0,(%rcx,%r12,1)\n+\tadd $0x10,%r12\n+\tcmp %rdi,%rbx\n+\tjl 15fc0 \n+\tmov -0xf8(%rbp),%r9\n+\tmov -0xc0(%rbp),%rax\n+\tincq -0xb0(%rbp)\n+\tadd %rax,-0xe0(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tadd %rax,-0xd8(%rbp)\n \tadd %rax,%r9\n-\tmov -0xd0(%rbp),%rcx\n-\tadd %rax,-0x110(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tadd %rcx,-0xf0(%rbp)\n-\tadd %rcx,-0xf8(%rbp)\n-\tadd %rdx,-0x88(%rbp)\n-\tsub %rdx,-0x80(%rbp)\n-\tsub %rdx,-0x78(%rbp)\n-\tsub %rdx,-0x70(%rbp)\n-\tcmp %rax,%rsi\n-\tjl 22720 \n-\tmov -0xd8(%rbp),%rbx\n-\tmov 0x98(%rbx),%rdi\n+\tmov -0xa8(%rbp),%rsi\n+\tadd %rax,-0xd0(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tadd %rsi,-0xf0(%rbp)\n+\tadd %rsi,-0xe8(%rbp)\n+\tcmp %rax,%rdi\n+\tjl 15e38 \n+\tmov %r13,%r14\n+\tmov 0x98(%r14),%rdi\n \tcall 5330 \n-\tmov 0x48(%rbx),%r15\n-\tmov %rbx,%rax\n-\tmov 0xc8(%rbx),%r14\n-\tmov 0x8(%rax),%rsi\n-\tmov (%r15),%rbx\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov 0x8(%r15),%rbx\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov 0x58(%rax),%rbx\n-\tmov 0x70(%rax),%eax\n-\tmov %rbx,-0x90(%rbp)\n-\ttest $0x20,%al\n-\tjne 22fda \n-\ttest $0x10,%al\n-\tjne 23fb8 \n-\ttest $0x8,%al\n-\tjne 24730 \n-\tmov %eax,%esi\n-\tand $0x800,%esi\n-\ttest $0x2,%al\n-\tjne 23233 \n-\ttest $0x4,%al\n-\tjne 24349 \n-\ttest %esi,%esi\n-\tjne 24e99 \n+\tmov 0xc8(%r14),%rax\n+\tmov 0x70(%r14),%r10d\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x48(%r14),%rax\n+\tmov (%rax),%rbx\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x8(%rax),%rax\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x58(%r14),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\ttest $0x20,%r10b\n+\tjne 166c3 \n+\ttest $0x10,%r10b\n+\tjne 17089 \n+\ttest $0x8,%r10b\n+\tjne 17643 \n+\tmov %r10d,%ebx\n+\tand $0x800,%ebx\n+\ttest $0x2,%r10b\n+\tjne 1679d \n+\tand $0x4,%r10d\n+\tjne 171e5 \n+\ttest %ebx,%ebx\n+\tjne 1791a \n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 22591 \n-\tcvtsi2sdq -0xa8(%rbp),%xmm0\n-\tmovsd 0x6958c(%rip),%xmm7 \n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tmovsd 0x696aa(%rip),%xmm1 \n-\tmov %r14,-0x140(%rbp)\n-\tmovsd %xmm7,%xmm4\n+\tjle 15d10 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x43edc(%rip),%xmm7 \n+\tmov -0xa8(%rbp),%rbx\n+\tmovq $0x0,-0xc8(%rbp)\n+\tcvtsi2sdq -0xb8(%rbp),%xmm0\n+\tmovsd 0x43ff1(%rip),%xmm1 \n+\tmovq 0x44330(%rip),%xmm8 \n+\tmovapd %xmm7,%xmm6\n \tmovsd %xmm7,-0x38(%rbp)\n-\tmovq 0x699c9(%rip),%xmm8 \n+\tlea (%rbx,%rbx,1),%r13\n \tlea 0x1(%rbx),%rax\n-\tlea (%rbx,%rbx,1),%r12\n-\tmov -0xd8(%rbp),%r14\n-\tdivsd %xmm0,%xmm4\n-\tcvtsi2sdq -0xb0(%rbp),%xmm0\n-\tmov %rax,%r9\n-\tlea 0x1(%r12),%rbx\n-\tshl $0x4,%r9\n+\tlea 0x1(%r13),%rbx\n+\tmovsd %xmm1,-0xf8(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n+\tmov %rax,%rbx\n \tshl $0x5,%rax\n-\tmov %rbx,-0x130(%rbp)\n-\tlea -0x10(%r9),%rbx\n+\tdivsd %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov %rax,-0x148(%rbp)\n+\tcvtsi2sdq -0xc0(%rbp),%xmm0\n+\tmov %rbx,-0x138(%rbp)\n+\tsub $0x10,%rbx\n \tmov %rbx,-0x150(%rbp)\n-\tmov %rax,-0x138(%rbp)\n-\tmov %r9,-0x148(%rbp)\n-\tmovsd %xmm1,-0xe0(%rbp)\n-\tmovaps %xmm8,-0xf0(%rbp)\n+\tmovaps %xmm8,-0x110(%rbp)\n \tdivsd %xmm0,%xmm7\n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm7,-0x80(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x138(%rbp),%rax\n-\tmov %rsp,-0xd8(%rbp)\n+\tmovsd %xmm6,-0x70(%rbp)\n+\tmovsd %xmm7,-0x88(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x148(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rsp,-0xe8(%rbp)\n \tsub %rax,%rsp\n-\tmov -0xc0(%rbp),%rax\n+\tmov %rbx,%rax\n+\tmov %rsp,-0xd0(%rbp)\n \ttestb $0x8,0x71(%r14)\n-\tmov %rsp,%rsi\n-\tmov %rax,%rdx\n-\tje 22c5c \n-\tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rdx\n+\tje 16313 \n+\tmov 0xf0(%r14),%rdx\n+\tshl $0x4,%rbx\n+\tadd %rbx,%rdx\n+\tmov 0x8(%rdx),%rax\n \tmov 0x30(%r14),%r8\n \tmov 0x48(%r14),%r9\n+\tpxor %xmm3,%xmm3\n \tmov 0x78(%r14),%rdi\n-\tmovsd -0xf0(%rbp),%xmm0\n-\timul %rdx,%r8\n-\tmovsd -0xe0(%rbp),%xmm7\n+\tmovsd -0x110(%rbp),%xmm0\n+\timul %rax,%r8\n+\tmovsd -0xf8(%rbp),%xmm6\n \tcvtsi2sdq (%r9),%xmm3\n-\tmovsd (%rdi,%r8,8),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 22cb9 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%r15\n-\tmov 0x58(%r14),%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdi,%rdx,1),%rax\n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmov %rax,-0xc8(%rbp)\n-\tsub %rcx,%r15\n-\tcmpq $0x0,-0x130(%rbp)\n-\tjs 23d4e \n+\tmovsd (%rdi,%r8,8),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 16378 \n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x38(%rbp),%xmm6\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tcmpnlesd %xmm2,%xmm4\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm4\n+\tsubsd %xmm4,%xmm2\n+\tcvttsd2si %xmm2,%rcx\n+\tmov 0x58(%r14),%rsi\n+\tshl $0x4,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmovsd (%rdi,%rax,1),%xmm2\n+\tlea 0x8(%rdi,%rax,1),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tsub %rsi,%rcx\n+\tcmpq $0x0,-0x140(%rbp)\n+\tmov %rcx,%r12\n+\tjs 16e18 \n+\tmov 0x60(%r14),%rax\n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r14),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x6981b(%rip),%xmm6 \n-\tmov %r15,%rax\n-\tmov %rdi,-0xf8(%rbp)\n-\tneg %rax\n-\tmov %r8,-0x100(%rbp)\n-\tmov %r15,%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov %rcx,%rdx\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x4414b(%rip),%xmm6 \n+\tneg %rdx\n+\tmov -0xd0(%rbp),%rbx\n+\tmovsd (%rax),%xmm4\n+\tmov %rdi,-0x100(%rbp)\n \tmovsd %xmm6,-0x60(%rbp)\n-\tlea (%rsi,%rax,8),%r13\n+\tlea (%rbx,%rdx,8),%r15\n+\tmov %rcx,%rbx\n+\tmulsd %xmm4,%xmm6\n+\tmov %r8,-0x118(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r9,-0x108(%rbp)\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd (%r11),%xmm3\n-\tmov %rcx,-0x110(%rbp)\n-\tmulsd %xmm3,%xmm6\n-\tmov %r11,-0x118(%rbp)\n-\tmov %rdx,-0x120(%rbp)\n+\tmov %r9,-0x120(%rbp)\n \tmov %rsi,-0x128(%rbp)\n+\tmov %rax,-0x130(%rbp)\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd %xmm6,-0xe0(%rbp)\n \tmovsd %xmm0,-0x50(%rbp)\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tjmp 22dbe \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x88(%rbp),%xmm0\n+\tmovsd %xmm4,-0x90(%rbp)\n+\tjmp 16481 \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x90(%rbp),%xmm0\n \tmovsd %xmm2,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 57c0 \n+\tmulsd -0x60(%rbp),%xmm0\n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x68(%rbp),%xmm2\n-\tmulsd -0x60(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rbx,8)\n+\tmovsd %xmm0,(%r15,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r15,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r12\n-\tjl 23db8 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm5,%xmm5\n-\tmulsd -0x78(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n+\tcmp %rdx,%r13\n+\tjl 16e90 \n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm2,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rbx,%xmm3\n+\tmulsd -0x70(%rbp),%xmm3\n+\tmovapd %xmm3,%xmm0\n+\tsubsd %xmm3,%xmm5\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x70(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd -0x80(%rbp),%xmm0\n+\tmulsd %xmm5,%xmm0\n \taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tja 22d70 \n-\tcomisd %xmm0,%xmm5\n-\tja 23cf8 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 22da2 \n-\tnopl 0x0(%rax)\n-\tmov -0xd8(%rbp),%rax\n-\tdec %rbx\n-\tmov 0xa8(%rax),%rdx\n-\tjle 22ade \n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %r12,%r10\n-\tmov 0x8(%rdx),%r14\n-\tmov %rsi,%rax\n-\tsub %rdi,%r10\n-\tshr $0x3f,%rax\n-\tadd %rsi,%rax\n-\tsar $1,%rax\n-\tmov %rax,%r13\n-\tmov %r11,%rax\n-\tsub %r13,%rax\n+\tcomisd %xmm4,%xmm0\n+\tja 16430 \n+\tcomisd %xmm0,%xmm4\n+\tja 16dc8 \n+\tmovsd -0xe0(%rbp),%xmm0\n+\tjmp 16466 \n+\tnop\n+\tmov 0xa8(%r14),%rax\n+\tcmp $0x1,%rbx\n+\tjle 16186 \n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%rdx\n+\tmov 0x8(%rax),%r12\n+\tmov %rsi,%rbx\n+\tmov %rcx,%rdi\n+\tshr $0x3f,%rbx\n+\tsub %rdx,%r13\n+\tadd %rsi,%rbx\n+\tsar $1,%rbx\n+\tsub %rbx,%rdi\n+\tmov %rdi,-0x68(%rbp)\n \tcmp $0x1,%rsi\n-\tjle 22ade \n-\timul %r11,%r10\n-\tmov (%rdx),%r8\n-\tmov %r11,%rdx\n-\timul %rdi,%rsi\n-\tneg %rdx\n+\tjle 16186 \n+\tmov (%rax),%rax\n+\timul %rdx,%rsi\n+\tshl $0x4,%rdi\n+\tlea (%r12,%rbx,8),%r15\n+\timul %r13,%rcx\n \tmovq $0x0,-0x38(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %r8,-0x68(%rbp)\n-\tlea (%r14,%r13,8),%r15\n-\tlea (%rax,%r10,1),%rbx\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x88(%rbp)\n-\tmov %rax,%r11\n-\tlea (%r8,%rdi,8),%rax\n+\tmov %rdi,%r13\n+\tmov %rax,-0x80(%rbp)\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tlea (%r10,%rdi,1),%rax\n+\txor %r10d,%r10d\n \tmov %rsi,-0x50(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tlea (%rcx,%r11,1),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r13,%rax\n-\tneg %rbx\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %rcx,%r9\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tshl $0x4,%rbx\n-\txor %r12d,%r12d\n+\tmovq $0x0,-0x60(%rbp)\n \tadd %rsi,%rax\n-\tshl $0x4,%r10\n-\txor %ecx,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tmov %r14,-0xa0(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rcx,-0x60(%rbp)\n-\tmov -0x38(%rbp),%rdi\n-\tmovsd (%rax,%rcx,8),%xmm4\n-\tmov -0x70(%rbp),%rax\n-\tlea (%r10,%rsi,1),%rdx\n-\tmov -0x50(%rbp),%rsi\n-\tshl $0x4,%rdi\n-\tmovsd (%rax,%rcx,8),%xmm3\n-\tmov -0x40(%rbp),%rax\n-\tunpcklpd %xmm4,%xmm4\n-\tshl $0x4,%rsi\n-\tlea (%rax,%rdi,1),%r9\n-\tlea (%rax,%rsi,1),%r8\n \tmov -0x80(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tmov %r10,-0x40(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdx\n+\tmovsd (%rax,%r10,8),%xmm4\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xc8(%rbp),%rdi\n+\tshl $0x4,%rsi\n+\tmov -0x38(%rbp),%r11\n+\tmovsd (%rax,%r10,8),%xmm3\n+\tmov %r9,%rax\n+\tunpcklpd %xmm4,%xmm4\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rsi,1),%r8\n+\tadd %rdx,%rsi\n+\tmov %r11,%r14\n+\tadd %rcx,%rax\n+\tmov -0x50(%rbp),%rcx\n+\tsub %r9,%r14\n \tunpcklpd %xmm3,%xmm3\n-\tadd %rax,%rdi\n-\tadd %rax,%rsi\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r9),%xmm0\n-\tmovsd (%r14,%rax,8),%xmm2\n-\tlea (%rdx,%rbx,1),%rcx\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tinc %rax\n-\tadd $0x10,%r9\n-\tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x10,%rdx\n-\tunpcklpd %xmm1,%xmm1\n+\tshl $0x4,%r14\n+\tshl $0x4,%rcx\n+\tadd %rcx,%rdi\n+\tadd %rdx,%rcx\n+\tmov -0x68(%rbp),%rdx\n+\tadd %r9,%rdx\n+\tsub %rdx,%r11\n+\txor %edx,%edx\n+\tshl $0x4,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r8),%xmm0\n+\tmov %rax,%r10\n \tadd $0x10,%r8\n \tadd $0x10,%rdi\n+\tmovsd (%r12,%rdx,8),%xmm2\n+\tsub %r13,%r10\n \tadd $0x10,%rsi\n+\tadd $0x10,%rcx\n+\tmulpd %xmm4,%xmm0\n+\tmovsd (%r15,%rdx,8),%xmm1\n+\tinc %rdx\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tmovupd -0x10(%r8),%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmovupd -0x10(%rdi),%xmm0\n \tmulpd %xmm3,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx,%r11,1)\n-\tmovupd -0x10(%rdi),%xmm0\n+\tmovups %xmm0,(%r14,%rax,1)\n+\tmovupd -0x10(%rsi),%xmm0\n \tmulpd %xmm4,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%r10,1)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tcmp %rax,%r13\n+\tmovups %xmm0,(%r10)\n+\tmovupd -0x10(%rcx),%xmm0\n \tmulpd %xmm3,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%r12,1)\n-\tjg 22f20 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rsi\n-\tadd %rsi,-0x38(%rbp)\n-\tadd %rax,%rbx\n-\tsub %rax,%r11\n-\tsub %rax,%r10\n-\tsub %rax,%r12\n-\tmov -0xe0(%rbp),%rax\n-\tinc %rcx\n-\tadd %rsi,-0x50(%rbp)\n-\tcmp %rax,%rcx\n-\tjl 22ec8 \n-\tjmp 22ade \n-\tmov %rbx,%rdx\n-\tinc %rdx\n-\timul %rdx,%rdx\n+\tmovups %xmm0,(%r11,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rbx\n+\tjg 16608 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x40(%rbp),%r10\n+\tadd %rax,-0x38(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tadd %rax,%r9\n+\tmov -0xb8(%rbp),%rax\n+\tinc %r10\n+\tadd %rdi,-0x60(%rbp)\n+\tadd %rdi,-0x50(%rbp)\n+\tcmp %rax,%r10\n+\tjl 16588 \n+\tmov -0xa0(%rbp),%r14\n+\tjmp 16186 \n+\tmov %rax,%rbx\n+\tinc %rbx\n+\timul %rbx,%rbx\n \tcmpq $0x0,-0xa0(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\n-\tjle 22591 \n-\tand $0x800,%eax\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %eax,%r12d\n-\tlea -0x9(%rdi),%rax\n-\tmov $0x8,%r9d\n-\tand $0xfffffffffffffff8,%rax\n-\tmov 0x18(%rbx),%r13\n-\txor %r11d,%r11d\n+\tjle 15d10 \n+\tmov 0x18(%r14),%r12\n+\tmov -0xb0(%rbp),%r15\n+\tand $0x800,%r10d\n+\tlea 0x0(,%rbx,4),%r13\n+\tmov $0x8,%r11d\n+\txor %r9d,%r9d\n+\tpxor %xmm3,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r9,%rax\n+\ttest %r10d,%r10d\n+\tje 1671b \n+\tmov 0xf0(%r14),%rax\n+\tmov (%rax,%r11,1),%rax\n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r12,%rcx\n+\tmovups %xmm3,(%rcx)\n+\ttest %rbx,%rbx\n+\tje 16784 \n+\timul %rbx,%rax\n+\tmov 0xb0(%r14),%r8\n+\tmov 0xb8(%r14),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,%rdx\n+\tshl $0x5,%rax\n+\tlea 0x0(%r13,%rdx,4),%rsi\n+\tshl $0x3,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,1),%rdx\n+\tmovsd (%r8,%rax,1),%xmm2\n \tadd $0x8,%rax\n-\tmov %rbx,%r15\n-\tmov %rax,-0x50(%rbp)\n-\tnopl (%rax)\n-\ttest %r12d,%r12d\n-\tmov %r11,%r10\n-\tje 23043 \n-\tmov 0xf0(%r15),%rax\n-\tmov (%rax,%r9,1),%r10\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tadd %r13,%rax\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tje 2321a \n-\timul %rdi,%r10\n-\tcmp $0x8,%rdi\n-\tmov 0xb0(%r15),%rsi\n-\tmov 0xb8(%r15),%rcx\n-\tjle 23f77 \n-\tmov %rdi,-0x60(%rbp)\n-\tlea 0x50(,%r10,8),%rdx\n-\tpxor %xmm0,%xmm0\n-\tlea (%rsi,%rdx,1),%r8\n-\txor %ebx,%ebx\n-\tadd %rcx,%rdx\n-\tmov -0x50(%rdx),%rdi\n-\tmovsd -0x50(%r8),%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rbx\n-\tadd $0x40,%r8\n-\tshl $0x4,%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rdx\n-\tmovupd (%r14,%rdi,1),%xmm1\n-\tmov -0x88(%rdx),%rdi\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovsd -0x88(%r8),%xmm2\n-\tmovupd (%r14,%rdi,1),%xmm1\n-\tmov -0x80(%rdx),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovsd -0x80(%r8),%xmm2\n-\tmovupd (%r14,%rdi,1),%xmm1\n-\tmov -0x78(%rdx),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovsd -0x78(%r8),%xmm2\n-\tmovupd (%r14,%rdi,1),%xmm0\n-\tmov -0x70(%rdx),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovsd -0x70(%r8),%xmm2\n-\tmovupd (%r14,%rdi,1),%xmm1\n-\tmov -0x68(%rdx),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovsd -0x68(%r8),%xmm2\n-\tmovupd (%r14,%rdi,1),%xmm0\n-\tmov -0x60(%rdx),%rdi\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r15,%rdx,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rdi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovsd -0x60(%r8),%xmm2\n-\tmovupd (%r14,%rdi,1),%xmm1\n-\tmov -0x58(%rdx),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rdi\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmovupd (%r14,%rdi,1),%xmm0\n-\tmovsd -0x58(%r8),%xmm2\n-\tcmp %rbx,-0x50(%rbp)\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjne 2309c \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x50(%rbp),%rdx\n-\tshl $0x3,%r10\n-\tadd %r10,%rsi\n-\tadd %r10,%rcx\n-\tnopl 0x0(%rax)\n-\tmov (%rcx,%rdx,8),%r8\n-\tmovsd (%rsi,%rdx,8),%xmm2\n-\tinc %rdx\n-\tshl $0x4,%r8\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %rdx,%rdi\n-\tmovupd (%r14,%r8,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjg 231f0 \n-\tinc %r11\n-\tadd $0x10,%r9\n-\tcmp %r11,-0xa0(%rbp)\n-\tjne 23030 \n-\tjmp 22591 \n-\tlea 0x1(%rbx),%r12\n-\tmov %rsp,-0x178(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r12,%rax\n-\tmovsd 0x691d4(%rip),%xmm3 \n-\tmov %esi,-0x80(%rbp)\n+\tmovups %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 16758 \n+\tinc %r9\n+\tadd $0x10,%r11\n+\tcmp %r9,-0xa0(%rbp)\n+\tjne 16708 \n+\tjmp 15d10 \n+\tlea 0x1(%rax),%r15\n+\tmov 0x60(%r14),%rdx\n+\tmovsd 0x43c73(%rip),%xmm5 \n+\tmov %rsp,-0x150(%rbp)\n+\tmov %r15,%rax\n+\tmov %r15,-0x70(%rbp)\n+\tshl $0x4,%r15\n \tshl $0x5,%rax\n-\tmov %r12,-0x78(%rbp)\n-\tshl $0x4,%r12\n+\tmovapd %xmm5,%xmm0\n+\tmov %rdx,-0x60(%rbp)\n+\tdivsd (%rdx),%xmm0\n \tsub %rax,%rsp\n-\tlea 0xf(%rax),%rbx\n-\tmovsd %xmm3,%xmm0\n+\tlea 0xf(%rax),%rsi\n+\tmovsd %xmm5,-0x40(%rbp)\n+\tmov %rax,-0x148(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffff8,%rax\n-\tmovsd %xmm3,-0x40(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tshr $0x3,%rbx\n-\tmov 0x60(%rax),%rcx\n-\tmov %rcx,-0x60(%rbp)\n-\tdivsd (%rcx),%xmm0\n+\tmov %rax,%r12\n+\tmov %rax,%r13\n+\tmov %rsi,-0x90(%rbp)\n \tcall 5110 \n-\tlea 0x0(%r13,%r13,1),%rax\n-\tmovsd 0x68e65(%rip),%xmm6 \n-\tlea 0x1(%rax),%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmov %rax,-0x50(%rbp)\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x68(%rbp)\n-\tmov -0x70(%rbp),%r11\n-\tmulsd %xmm0,%xmm5\n-\tmov %r12,-0x110(%rbp)\n-\tmov -0x80(%rbp),%esi\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm6,%xmm1\n-\tmovsd %xmm6,-0x38(%rbp)\n-\tmovsd %xmm6,0x0(,%rbx,8)\n-\tjle 25721 \n-\tlea -0x6(%rax),%r13\n-\tmov -0x60(%rbp),%rcx\n-\tmovsd -0x40(%rbp),%xmm3\n-\tcmp $0x1,%r13\n-\tjle 25710 \n-\tlea 0xa0(%r11),%rdx\n-\tmovsd %xmm6,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm2\n+\tshr $0x3,%r12\n+\tand $0xfffffffffffffff8,%r13\n+\tmov %r15,%rsi\n+\tmov -0xa8(%rbp),%rax\n+\tmovsd 0x438fd(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm4\n+\tmov %r15,-0xf8(%rbp)\n+\tlea 0x1(%rax,%rax,1),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x38(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmovsd %xmm1,0x0(,%r12,8)\n+\ttest %rax,%rax\n+\tjle 17fa2 \n+\tmov -0x60(%rbp),%rdx\n+\tmovsd -0x40(%rbp),%xmm5\n+\tlea 0x8(%r13),%rax\n+\tsub $0x10,%r15\n+\tlea 0x0(%r13,%rsi,1),%r12\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm3,%xmm2\n \tadd $0x8,%rax\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm1,%xmm2\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,-0xb8(%rdx)\n \tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm2,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n \tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,-0xa8(%rdx)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%r13\n-\tjg 23313 \n-\tmov -0x50(%rbp),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm1,%xmm2\n-\tmov %rax,%rdx\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tinc %rax\n-\tcmp %rdi,%rdx\n-\tjle 233f0 \n-\tmov -0x110(%rbp),%rax\n-\tdivsd 0x8(%rcx),%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tmov %esi,-0x40(%rbp)\n-\tlea (%r11,%rax,1),%r12\n-\tmov %r11,-0x60(%rbp)\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 16868 \n+\tdivsd 0x8(%rdx),%xmm5\n+\tmovapd %xmm5,%xmm0\n \tcall 5110 \n-\tmov -0x110(%rbp),%rax\n-\tcmp $0x1,%r13\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tmov -0x60(%rbp),%r11\n+\tmov -0xf8(%rbp),%rsi\n+\tlea 0x8(%r12),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm4\n \tmovsd -0x38(%rbp),%xmm0\n-\tmov -0x40(%rbp),%esi\n \tmovsd %xmm0,(%r12)\n-\tmovsd (%rax,%rbx,8),%xmm1\n-\tjle 25706 \n-\tlea 0xa0(%r12),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm4,%xmm2\n+\tmovsd 0x10(%r13,%r15,1),%xmm1\n+\tadd %rsi,%r12\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm3,%xmm2\n \tadd $0x8,%rax\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm0,%xmm2\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm2,-0xc8(%rdx)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm2,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,-0xa8(%rdx)\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rax,%r13\n-\tjg 23472 \n-\tmov -0x50(%rbp),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n-\tmov %rax,%rdx\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rdx\n-\tjle 23550 \n-\ttest %esi,%esi\n-\tjne 25401 \n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 168c8 \n+\ttest %ebx,%ebx\n+\tjne 17d64 \n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 23ce6 \n-\tcvtsi2sdq -0xa8(%rbp),%xmm7\n-\tmovsd -0x38(%rbp),%xmm4\n-\tmov %r14,-0x158(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tjle 16db8 \n+\tpxor %xmm6,%xmm6\n+\tmovsd -0x38(%rbp),%xmm7\n+\tmov -0x70(%rbp),%r15\n \tmovq $0x0,-0x50(%rbp)\n-\tmovsd %xmm4,%xmm5\n-\tmovsd 0x68c90(%rip),%xmm1 \n-\tmov %r11,%r13\n-\tadd %rax,%rax\n-\tmov %rsi,%r14\n-\tdivsd %xmm7,%xmm5\n-\tmov %rax,-0x148(%rbp)\n+\tcvtsi2sdq -0xb8(%rbp),%xmm6\n+\tmov -0xf8(%rbp),%rax\n+\tmovsd 0x4391f(%rip),%xmm1 \n+\tadd %r15,%r15\n+\tadd $0x8,%rax\n+\tmovsd %xmm1,-0x80(%rbp)\n+\tmov %rax,-0x138(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tmovsd %xmm7,-0x138(%rbp)\n-\tlea -0x6(%rax,%rax,1),%rbx\n-\tmovabs $0x8000000000000006,%rax\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rbx,-0x108(%rbp)\n-\tsetge %dl\n-\tdec %rbx\n-\tmov -0x110(%rbp),%rbx\n-\tsetg %al\n-\tand %eax,%edx\n-\tlea 0xc0(%rbx),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tadd %r11,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tlea -0x10(%rbx),%rax\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rax,-0x170(%rbp)\n-\tlea (%r11,%rax,1),%r15\n-\tmov -0x88(%rbp),%rax\n-\tmov %dl,-0x100(%rbp)\n+\tmovapd %xmm6,%xmm5\n+\tmovsd %xmm6,-0x128(%rbp)\n+\tmovapd %xmm7,%xmm6\n+\tdivsd %xmm5,%xmm6\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x150(%rbp)\n-\tmovsd %xmm5,-0x128(%rbp)\n-\tcvtsi2sdq -0xb0(%rbp),%xmm5\n-\tdivsd %xmm5,%xmm4\n-\tmovsd %xmm5,-0x140(%rbp)\n-\tmovsd %xmm4,-0x130(%rbp)\n-\tmovsd 0x68e96(%rip),%xmm4 \n-\tmovsd %xmm4,-0xf8(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x150(%rbp),%rax\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmovsd %xmm6,-0x118(%rbp)\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sdq -0xc0(%rbp),%xmm6\n+\tdivsd %xmm6,%xmm7\n+\tmovsd %xmm6,-0x130(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmovsd 0x43b81(%rip),%xmm7 \n+\tmovsd %xmm7,-0xf0(%rbp)\n+\tnop\n+\tmov -0x140(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n \tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n-\ttestb $0x8,0x71(%rbx)\n \tmov %rdx,%r12\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tje 236d1 \n+\ttestb $0x8,0x71(%r14)\n+\tje 169e2 \n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n+\tadd 0xf0(%r14),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%rbx),%rsi\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x78(%rbx),%rdi\n-\tmovsd 0x68e9b(%rip),%xmm2 \n+\tmov 0x30(%r14),%rsi\n+\tmov 0x48(%r14),%rdi\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r14),%rbx\n+\tmovsd 0x43b96(%rip),%xmm3 \n \timul %rax,%rsi\n-\tmovsd -0x70(%rbp),%xmm4\n-\tmov %rcx,-0xc0(%rbp)\n-\tcvtsi2sdq (%rcx),%xmm1\n-\tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov %rsi,-0x88(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm4\n-\tjbe 23738 \n-\tcvttsd2si %xmm0,%rcx\n-\tmovsd -0x38(%rbp),%xmm4\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov 0x58(%rbx),%r8\n-\tmulsd %xmm1,%xmm1\n+\tmovsd -0x80(%rbp),%xmm7\n+\tmov %rdi,-0xc8(%rbp)\n+\tcvtsi2sdq (%rdi),%xmm2\n+\tmovsd (%rbx,%rsi,8),%xmm0\n+\tmov %rsi,-0x90(%rbp)\n+\tmulsd %xmm2,%xmm0\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm7\n+\tjbe 16a51 \n+\tcvttsd2si %xmm0,%rsi\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x38(%rbp),%xmm6\n+\tcvtsi2sd %rsi,%xmm3\n+\tmovapd %xmm3,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm6,%xmm4\n+\tsubsd %xmm4,%xmm3\n+\tmovapd %xmm3,%xmm0\n \tshl $0x4,%rax\n-\tmovsd (%rdi,%rax,1),%xmm5\n+\tmov 0x58(%r14),%rsi\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm4,%xmm4\n+\tmovsd (%rbx,%rax,1),%xmm7\n \tmov %rax,-0x60(%rbp)\n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %r8,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x40(%rbp)\n-\tsub %r8,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm2,%xmm6\n-\tmov 0x60(%rbx),%rax\n-\tmulsd %xmm2,%xmm6\n-\tmovsd -0x128(%rbp),%xmm2\n-\tmov %rax,-0xc8(%rbp)\n-\tmovsd (%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm6,-0x80(%rbp)\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm5,%xmm2\n-\tmulsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tmulsd %xmm2,%xmm2\n+\tcvtsi2sd %rsi,%xmm3\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x40(%rbp)\n+\tsub %rsi,%rax\n+\tcvtsi2sd %rax,%xmm4\n+\tmovapd %xmm3,%xmm5\n+\tmov 0x60(%r14),%rax\n+\tmulsd %xmm3,%xmm5\n+\tmovsd -0x118(%rbp),%xmm3\n+\tmov %rax,-0xd0(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tmovsd %xmm5,-0x88(%rbp)\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm7,%xmm3\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 23f9d \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0x120(%rbp)\n-\tmov %rdi,-0x118(%rbp)\n-\tmovsd %xmm3,-0xf0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xe0(%rbp)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0xd8(%rbp)\n+\tpxor %xmm2,%xmm2\n+\taddsd %xmm5,%xmm0\n+\tmovsd (%rax),%xmm5\n+\tcomisd %xmm2,%xmm0\n+\tjbe 1706e \n+\tmovapd %xmm0,%xmm2\n+\tmov %rsi,-0x100(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0x110(%rbp)\n+\tmovsd %xmm5,-0xe0(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xe8(%rbp)\n+\tmulsd %xmm5,%xmm0\n \tcall 57c0 \n-\tmovsd -0xf8(%rbp),%xmm2\n-\tmovsd -0xe0(%rbp),%xmm1\n-\tmovsd -0xd8(%rbp),%xmm4\n \tmovsd -0xf0(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tmov -0x118(%rbp),%rdi\n-\tmov -0x120(%rbp),%r8\n-\tdivsd %xmm1,%xmm2\n+\tmovsd -0xe8(%rbp),%xmm2\n+\tmovsd -0xe0(%rbp),%xmm5\n+\tmovsd -0x110(%rbp),%xmm4\n+\tmulsd %xmm0,%xmm3\n+\tmov -0x100(%rbp),%rsi\n+\tdivsd %xmm2,%xmm3\n \tmovsd -0x40(%rbp),%xmm0\n-\tmov %r8,-0xf0(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tmulsd -0x138(%rbp),%xmm0\n-\tmovsd %xmm2,-0xd8(%rbp)\n-\tsubsd %xmm3,%xmm0\n+\tmulsd -0x128(%rbp),%xmm0\n+\tmov %rsi,-0xe8(%rbp)\n+\tmovsd %xmm3,-0xe0(%rbp)\n+\tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm0\n+\tdivsd %xmm5,%xmm0\n \tcall 5110 \n-\tmov -0xd0(%rbp),%rax\n-\tmovsd -0xd8(%rbp),%xmm2\n \tcmpq $0x0,-0x68(%rbp)\n-\tmov -0xe0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm3\n-\tmov -0xf0(%rbp),%r8\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 239d4 \n-\tcmpb $0x0,-0x100(%rbp)\n-\tje 2512e \n-\tmovsd -0x38(%rbp),%xmm0\n-\tlea 0xd0(%r13),%rsi\n-\tlea 0xd0(%r12),%rcx\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0xd8(%rbp),%rax\n+\tmovsd -0xe0(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tmov -0xe8(%rbp),%rsi\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov $0x1,%eax\n+\tjle 16bc1 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm2\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rsi)\n-\tmov -0x108(%rbp),%rdx\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rsi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rsi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,%rax\n-\tjl 238ae \n-\tmovsd 0x0(%r13,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r12,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r14\n-\tjge 239b0 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd 0x68b9d(%rip),%xmm1 \n-\tmovsd -0x70(%rbp),%xmm7\n+\tcmp %r15,%rax\n+\tjne 16ba0 \n+\tmov -0xc8(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x80(%rbp),%xmm7\n+\tmovsd 0x439b7(%rip),%xmm3 \n \tcvtsi2sdq 0x8(%rax),%xmm2\n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n+\tmovsd 0x8(%rbx,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm0\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 23a2d \n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm7\n+\tjbe 16c22 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm3,%xmm3\n \tmovsd -0x38(%rbp),%xmm6\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm6,%xmm4\n+\tsubsd %xmm4,%xmm3\n+\tmovapd %xmm3,%xmm0\n \tmov -0x60(%rbp),%rax\n-\tmovsd -0x130(%rbp),%xmm3\n+\tpxor %xmm5,%xmm5\n+\tmovsd -0x120(%rbp),%xmm4\n \tmulsd %xmm2,%xmm2\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x88(%rbp)\n+\tlea 0x8(%rbx,%rax,1),%rbx\n \tcvttsd2si %xmm0,%rax\n-\tsub %r8,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd 0x8(%rax),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm2\n+\tmovsd (%rbx),%xmm3\n+\tmovapd %xmm3,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2sd %rax,%xmm5\n+\tmov -0xd0(%rbp),%rax\n+\tmovsd 0x8(%rax),%xmm6\n+\tmulsd %xmm5,%xmm4\n+\tsubsd %xmm4,%xmm0\n+\tsubsd %xmm3,%xmm4\n+\tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n \tpxor %xmm2,%xmm2\n-\taddsd -0x80(%rbp),%xmm0\n+\taddsd -0x88(%rbp),%xmm0\n \tcomisd %xmm2,%xmm0\n-\tjbe 23f82 \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmovsd %xmm5,-0x80(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\tjbe 17053 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm5,-0xd0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm3,-0xc8(%rbp)\n+\tmovsd %xmm6,-0x88(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x90(%rbp)\n+\tmulsd %xmm6,%xmm0\n \tcall 57c0 \n-\tmovsd -0xf8(%rbp),%xmm2\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmovsd -0x80(%rbp),%xmm5\n-\tmovsd -0xc8(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0xd0(%rbp),%xmm4\n-\tdivsd %xmm3,%xmm2\n-\tmulsd -0x140(%rbp),%xmm1\n-\tmovsd %xmm2,-0x80(%rbp)\n-\tsubsd %xmm4,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tdivsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovsd -0xf0(%rbp),%xmm4\n+\tmovsd -0x90(%rbp),%xmm2\n+\tmovsd -0x88(%rbp),%xmm6\n+\tmovsd -0xc8(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm4\n+\tmovsd -0xd0(%rbp),%xmm5\n+\tdivsd %xmm2,%xmm4\n+\tmulsd -0x130(%rbp),%xmm3\n+\tmovsd %xmm4,-0x88(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tsubsd %xmm5,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm6,%xmm0\n \tcall 5110 \n-\tmov -0x148(%rbp),%rax\n-\tmovsd -0x80(%rbp),%xmm2\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,(%r12,%rax,8)\n-\tjle 23c8c \n-\tcmpb $0x0,-0x100(%rbp)\n-\tje 2513d \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x160(%rbp),%rcx\n-\tmovsd -0x38(%rbp),%xmm0\n-\tlea (%r12,%rax,1),%rsi\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rcx)\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmovsd -0x88(%rbp),%xmm4\n+\tmov -0x138(%rbp),%rax\n+\tmovapd %xmm0,%xmm3\n+\tmov -0x148(%rbp),%rdx\n+\tmovsd %xmm4,(%r12,%r15,8)\n+\tjle 16d62 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x0(%r13,%rax,1),%xmm0\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r12,%rax,1)\n \tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rsi)\n-\tcmp %rax,-0x108(%rbp)\n-\tjg 23b5c \n-\tmov -0x170(%rbp),%rsi\n-\tadd %r12,%rsi\n-\tnopl (%rax)\n-\tmovsd 0x10(%r15,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r14\n-\tjge 23c68 \n-\tmov -0x110(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjne 16d40 \n \tmov -0x60(%rbp),%rdi\n+\tadd 0x18(%r14),%rdi\n+\tmov %rbx,%r8\n \tmov %r12,%rdx\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0xa8(%rbp),%r9\n-\tpush -0x90(%rbp)\n-\tmov -0x88(%rbp),%r8\n-\tpush -0xb0(%rbp)\n-\tlea (%r12,%rax,1),%rcx\n+\tmov -0xf8(%rbp),%rax\n+\tpush -0xa8(%rbp)\n+\tmov -0xb8(%rbp),%r9\n+\tpush -0xc0(%rbp)\n \tmovsd -0x40(%rbp),%xmm0\n-\tmov -0x158(%rbp),%rsi\n-\tcall 13620 \n+\tlea (%r12,%rax,1),%rcx\n+\tmov -0xb0(%rbp),%rsi\n+\tcall c930 \n \tincq -0x50(%rbp)\n-\tmov -0x78(%rbp),%rsp\n+\tmov -0x70(%rbp),%rsp\n \tmov -0x50(%rbp),%rax\n \tcmp %rax,-0xa0(%rbp)\n-\tjne 23690 \n-\tmov -0x178(%rbp),%rsp\n-\tjmp 22591 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x68870(%rip),%xmm0 \n+\tjne 169a0 \n+\tmov -0x150(%rbp),%rsp\n+\tjmp 15d10 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x437ac(%rip),%xmm3 \n \tmovsd %xmm2,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x40(%rbp)\n+\tmovsd -0x90(%rbp),%xmm0\n+\tsqrtsd %xmm3,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x40(%rbp)\n \tcall 5770 \n-\tmovsd -0x40(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm2\n \tmulsd -0x60(%rbp),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tjmp 22da2 \n-\tnop\n-\tmov -0xf8(%rbp),%rdx\n+\tmovsd -0x40(%rbp),%xmm3\n+\tmovsd -0x68(%rbp),%xmm2\n+\tdivsd %xmm3,%xmm0\n+\tjmp 16466 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd -0x100(%rbp),%xmm2\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x148(%rbp),%rax\n-\tmov 0x18(%r14),%rdi\n-\tpush -0x90(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tpush -0xb0(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tadd %rdx,%rdi\n-\tmov -0xc8(%rbp),%r8\n-\tmov %rsi,%rdx\n-\tmov -0x140(%rbp),%rsi\n-\tcall 13620 \n-\tincq -0xc0(%rbp)\n-\tmov -0xd8(%rbp),%rsp\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0x138(%rbp),%rax\n+\tmov -0xd0(%rbp),%rdx\n+\tmovapd %xmm2,%xmm0\n+\tmov -0xf0(%rbp),%rdi\n+\tadd 0x18(%r14),%rdi\n+\tpush -0xa8(%rbp)\n+\tpush -0xc0(%rbp)\n+\tlea (%rdx,%rax,1),%rcx\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xb0(%rbp),%rsi\n+\tcall c930 \n+\tincq -0xc8(%rbp)\n+\tmov -0xe8(%rbp),%rsp\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,-0xa0(%rbp)\n-\tjne 22c28 \n-\tjmp 22591 \n-\tnopl 0x0(%rax)\n-\tmov -0x108(%rbp),%r9\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x100(%rbp),%r8\n-\tmovsd -0xf0(%rbp),%xmm0\n+\tjne 162d8 \n+\tjmp 15d10 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x120(%rbp),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0x118(%rbp),%r8\n+\tmovsd -0x110(%rbp),%xmm0\n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0xe0(%rbp),%xmm7\n-\tmovsd 0x8(%rdi,%r8,8),%xmm1\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x118(%rbp),%r11\n-\tmov -0x120(%rbp),%rdx\n+\tmovsd -0xf8(%rbp),%xmm6\n \tmov -0x128(%rbp),%rsi\n-\tmulsd %xmm4,%xmm1\n-\tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 23e38 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm1\n+\tmovsd 0x8(%rdi,%r8,8),%xmm5\n+\tmov -0x130(%rbp),%rax\n+\tmulsd %xmm4,%xmm5\n+\tandpd %xmm5,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 16f0a \n+\tcvttsd2si %xmm5,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x38(%rbp),%xmm6\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm5,%xmm3\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm6\n-\tmov %rdx,-0xf8(%rbp)\n-\tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm1,%rax\n-\tmov %rsi,-0x108(%rbp)\n+\tcvttsd2si %xmm5,%rdx\n+\tmovsd -0x60(%rbp),%xmm7\n+\tmov -0xd8(%rbp),%rbx\n \tmovsd %xmm2,-0x100(%rbp)\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd 0x8(%r11),%xmm4\n-\tmov %rax,%r15\n-\tmulsd %xmm4,%xmm6\n-\tsub %rcx,%r15\n-\tsub %rax,%rcx\n+\tmovsd (%rbx),%xmm3\n+\tmov %rdx,%r12\n+\tmovsd %xmm4,-0x80(%rbp)\n+\tmovsd 0x8(%rax),%xmm4\n+\tsub %rsi,%r12\n+\tsub %rdx,%rsi\n \tmov -0x150(%rbp),%rax\n-\tmov %r15,%r13\n-\tmovsd %xmm4,-0x88(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tjmp 23ef6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x88(%rbp),%xmm0\n+\tmov %r12,%r15\n+\tmulsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x90(%rbp)\n+\tlea (%rax,%rsi,8),%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tadd %rax,%rbx\n+\tmovsd %xmm7,-0xe0(%rbp)\n+\tjmp 16fc2 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x90(%rbp),%xmm0\n \tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 57c0 \n+\tmulsd -0x60(%rbp),%xmm0\n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x68(%rbp),%xmm3\n-\tmulsd -0x60(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r15,%rdx\n-\tdec %rdx\n-\tcmp %rdx,%r12\n-\tjl 23d38 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tmovsd %xmm0,0x10(%rbx,%r15,8)\n+\tinc %r15\n+\tmov %r15,%rax\n+\tsub %r12,%rax\n+\tdec %rax\n+\tcmp %rax,%r13\n+\tjl 16e10 \n \tpxor %xmm5,%xmm5\n-\tmulsd -0x80(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r15,%xmm5\n+\tmulsd -0x88(%rbp),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n-\tmulsd -0x70(%rbp),%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmulsd -0x80(%rbp),%xmm0\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tja 23ea8 \n-\tcomisd %xmm0,%xmm5\n-\tja 23f38 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tjmp 23eda \n-\txorpd 0x68630(%rip),%xmm0 \n+\tcomisd %xmm7,%xmm0\n+\tja 16f70 \n+\tcomisd %xmm0,%xmm7\n+\tja 17010 \n+\tmovsd -0xe0(%rbp),%xmm0\n+\tjmp 16fa6 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x43564(%rip),%xmm1 \n \tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x88(%rbp),%xmm0\n+\tmovsd -0x90(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5770 \n+\tmulsd -0x60(%rbp),%xmm0\n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x68(%rbp),%xmm3\n-\tmulsd -0x60(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 23eda \n-\tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 231df \n+\tjmp 16fa6 \n \tcomisd %xmm0,%xmm2\n-\tja 2430e \n-\tmovsd -0xf8(%rbp),%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tjmp 23af0 \n-\tcomisd %xmm0,%xmm1\n-\tja 242ca \n-\tmovsd -0xf8(%rbp),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tjmp 2381f \n-\ttest %rsi,%rsi\n-\tmov %rsi,%rcx\n-\tjle 22591 \n-\tmov -0xd8(%rbp),%rsi\n-\tinc %rbx\n-\ttest $0x8,%ah\n-\tmov 0xb0(%rsi),%r11\n-\tmov 0x18(%rsi),%r8\n-\tmov 0x78(%rsi),%rsi\n-\tmov %rsi,-0x50(%rbp)\n-\tjne 24239 \n-\tcmp $0x4,%rcx\n-\tjle 256d4 \n-\tmov %rbx,%rax\n-\tlea 0x60(%rsi),%r12\n-\tlea -0x5(%rcx),%r15\n-\tshl $0x7,%rax\n-\tand $0xfffffffffffffffc,%r15\n-\tmov %r8,-0x88(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rbx,%rax\n-\tmov %r11,%r10\n-\tshl $0x5,%rax\n-\tadd $0x4,%r15\n-\tmov %r11,-0x80(%rbp)\n-\tlea (%r11,%rax,1),%rsi\n-\tmov %rbx,%rax\n-\tmov %rbx,-0xc0(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r15,%r11\n-\tmov %r8,%r13\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%rbx,%rbx,4),%rax\n-\tmov %r10,%r15\n-\tshl $0x4,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rbx,%rax\n-\tmov %rsi,%rbx\n-\tshl $0x6,%rax\n-\tmov %rax,-0x60(%rbp)\n-\txor %eax,%eax\n-\tmov %r11,-0x78(%rbp)\n-\tmovsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r12)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tlea -0x58(%r12),%r8\n-\tpush -0x90(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r15,%rdx\n-\tpush -0xb0(%rbp)\n-\tlea (%r15,%rax,1),%rcx\n-\tmov %r13,%rdi\n-\tmov %r14,%rsi\n-\tcall 13620 \n-\tmovsd -0x50(%r12),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tpush -0x90(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tlea 0x10(%r13),%rdi\n-\tpush -0xb0(%rbp)\n-\tlea (%rbx,%rax,1),%rcx\n-\tlea -0x48(%r12),%r8\n-\tmov %rbx,%rdx\n-\tmov %r14,%rsi\n-\tcall 13620 \n-\tadd $0x20,%rsp\n-\tmovsd -0x40(%r12),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tpush -0x90(%rbp)\n-\tpush -0xb0(%rbp)\n-\tlea 0x20(%r13),%rdi\n-\tlea -0x38(%r12),%r8\n-\tmov -0xa8(%rbp),%r9\n-\tlea (%r15,%rax,1),%rcx\n-\tlea (%r15,%rsi,1),%rdx\n-\tmov %r14,%rsi\n-\tcall 13620 \n-\tmovsd -0x30(%r12),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tpush -0x90(%rbp)\n-\tlea 0x30(%r13),%rdi\n-\tpush -0xb0(%rbp)\n-\tlea (%rbx,%rax,1),%rcx\n-\tlea -0x28(%r12),%r8\n-\tmov -0xa8(%rbp),%r9\n-\tlea (%rbx,%rsi,1),%rdx\n-\tmov %r14,%rsi\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tcall 13620 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x78(%rbp),%r11\n-\tadd $0x20,%rsp\n-\tadd $0x4,%rax\n-\tadd %rsi,%r15\n-\tadd %rsi,%rbx\n-\tcmp %r11,%rax\n-\tjne 2405f \n-\tmov %r11,%r15\n-\tmov -0x88(%rbp),%r8\n-\tmov -0x80(%rbp),%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r15,%rax\n-\tmov %r15,%rcx\n-\tmov %rbx,%rsi\n-\timul %rbx,%rax\n-\tshl $0x4,%rcx\n-\tshl $0x5,%rsi\n-\tmov %r14,-0x38(%rbp)\n-\tlea (%r8,%rcx,1),%rdi\n-\tmov %rax,%rdx\n-\tadd %rax,%rax\n-\tshl $0x5,%rdx\n-\tlea (%r11,%rdx,1),%r13\n-\tmov -0x50(%rbp),%rdx\n-\tmov %r13,%r14\n-\tmov %rsi,%r13\n-\tlea 0x8(%rdx,%rcx,1),%r12\n-\tlea 0x1(%r15,%r15,1),%rdx\n-\timul %rdx,%rbx\n-\tsub %rax,%rbx\n+\tja 171a3 \n+\tmovsd -0xf0(%rbp),%xmm4\n+\tmulsd %xmm6,%xmm4\n+\tjmp 16ceb \n+\tcomisd %xmm0,%xmm2\n+\tja 17602 \n+\tmovsd -0xf0(%rbp),%xmm3\n+\tmulsd %xmm5,%xmm3\n+\tjmp 16b39 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 15d10 \n+\tand $0x800,%r10d\n+\tmov 0x18(%r14),%rsi\n+\tmov 0x78(%r14),%r15\n+\tlea 0x1(%rax),%rbx\n+\tmov 0xb0(%r14),%r13\n+\tjne 1711d \n+\tmov %rbx,%r12\n+\tlea 0x8(%r15),%r14\n+\tmov %rsi,%rdi\n \tshl $0x4,%rbx\n-\tmov %rbx,%rax\n-\tmov %r12,%rbx\n-\tmov %r15,%r12\n-\tmov %rax,%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x8(%rbx),%xmm0\n-\tpush -0x90(%rbp)\n-\tlea (%r14,%r15,1),%rcx\n-\tpush -0xb0(%rbp)\n-\tmov %rbx,%r8\n-\tmov %r14,%rdx\n-\tmov -0x38(%rbp),%rsi\n-\tinc %r12\n-\tadd %r13,%r14\n-\tmov -0xa8(%rbp),%r9\n-\tadd $0x10,%rbx\n-\tcall 13620 \n-\tadd $0x10,%rdi\n-\tcmp %r12,-0xa0(%rbp)\n+\tshl $0x5,%r12\n+\txor %r15d,%r15d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd -0x8(%r14),%xmm0\n+\tlea (%rbx,%r13,1),%rcx\n+\tmov %r14,%r8\n+\tmov %r13,%rdx\n+\tpush -0xa8(%rbp)\n+\tinc %r15\n+\tadd %r12,%r13\n+\tadd $0x10,%r14\n+\tmov -0xb0(%rbp),%rsi\n+\tpush -0xc0(%rbp)\n+\tmov -0xb8(%rbp),%r9\n+\tcall c930 \n \tpop %rcx\n+\tadd $0x10,%rdi\n \tpop %rsi\n-\tjg 241f0 \n-\tjmp 22591 \n-\tmov %r14,-0x38(%rbp)\n-\tmov %rbx,%r15\n-\tmov %rsi,%r13\n+\tcmp %r15,-0xa0(%rbp)\n+\tjne 170d0 \n+\tjmp 15d10 \n+\tmov %rsi,-0x38(%rbp)\n \txor %r12d,%r12d\n-\tmov %r11,%r14\n-\tmov %r8,%rbx\n \tnopl 0x0(%rax)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r12,%rdx\n-\tmov -0xa8(%rbp),%r9\n-\tshl $0x4,%rdx\n+\tmov %r12,%rax\n+\tmov -0xb8(%rbp),%r9\n \tinc %r12\n-\tadd 0xf0(%rax),%rdx\n-\tmov 0x8(%rdx),%rdx\n-\tlea 0x1(%rdx,%rdx,1),%rcx\n-\tmov %rdx,%rsi\n-\timul %r15,%rcx\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r14),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,%rsi\n+\tlea 0x1(%rax,%rax,1),%rcx\n+\timul %rbx,%rax\n \tshl $0x4,%rsi\n-\timul %r15,%rdx\n-\tmovsd 0x0(%r13,%rsi,1),%xmm0\n-\tpush -0x90(%rbp)\n-\tpush -0xb0(%rbp)\n-\tlea (%rbx,%rsi,1),%rdi\n-\tlea 0x8(%r13,%rsi,1),%r8\n+\timul %rbx,%rcx\n+\tmovsd (%r15,%rsi,1),%xmm0\n+\tlea 0x8(%r15,%rsi,1),%r8\n+\tshl $0x5,%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tmov -0x38(%rbp),%rax\n+\tpush -0xa8(%rbp)\n \tshl $0x4,%rcx\n-\tmov -0x38(%rbp),%rsi\n-\tshl $0x5,%rdx\n-\tadd %r14,%rcx\n-\tadd %r14,%rdx\n-\tcall 13620 \n-\tcmp %r12,-0xa0(%rbp)\n+\tpush -0xc0(%rbp)\n+\tadd %r13,%rcx\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov -0xb0(%rbp),%rsi\n+\tcall c930 \n \tpop %rax\n \tpop %rdx\n-\tjne 24250 \n-\tjmp 22591 \n-\txorpd 0x6829e(%rip),%xmm0 \n-\tmov %r8,-0x120(%rbp)\n-\tmov %rdi,-0x118(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0xf0(%rbp)\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xe0(%rbp)\n-\tmulsd %xmm4,%xmm0\n-\tcall 5770 \n-\tjmp 237e9 \n-\txorpd 0x6825a(%rip),%xmm0 \n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm5,-0x80(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 17128 \n+\tjmp 15d10 \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x433d1(%rip),%xmm2 \n+\tmovsd %xmm5,-0xd0(%rbp)\n+\tmovsd %xmm3,-0xc8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm6,-0x88(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x90(%rbp)\n+\tmulsd %xmm6,%xmm0\n \tcall 5770 \n-\tjmp 23ac3 \n-\tmov -0xd8(%rbp),%rax\n-\tlea 0x2(%rbx),%rcx\n-\tmov 0x68(%rax),%rax\n+\tjmp 16cbb \n+\tmov %rax,%rsi\n+\tmov 0x68(%r14),%rax\n+\tlea 0x2(%rsi),%rcx\n \tcqto\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tidiv %rcx\n-\ttest %esi,%esi\n-\tmov %rax,%rbx\n-\tjne 2514c \n+\tmov %rax,%r15\n+\ttest %ebx,%ebx\n+\tjne 17b2b \n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 22591 \n-\tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rbx,%xmm9\n-\tmovsd 0x67eba(%rip),%xmm1 \n-\tcvtsi2sdq -0xa8(%rbp),%xmm12\n-\tmovq 0x681e0(%rip),%xmm8 \n+\tjle 15d10 \n+\tpxor %xmm9,%xmm9\n+\tpxor %xmm12,%xmm12\n+\tmov -0xa8(%rbp),%rax\n+\tpxor %xmm11,%xmm11\n+\tcvtsi2sd %r15,%xmm9\n+\tmovsd 0x43013(%rip),%xmm1 \n+\tmovq 0x43352(%rip),%xmm8 \n \tmovq $0x0,-0x38(%rbp)\n \tinc %rax\n-\tcvtsi2sdq -0xb0(%rbp),%xmm11\n-\tmov %r14,-0x78(%rbp)\n+\tcvtsi2sdq -0xb8(%rbp),%xmm12\n+\tmovsd 0x42eb5(%rip),%xmm10 \n+\tlea 0x0(,%r15,8),%r13\n \tmov %rax,%rsi\n-\tlea (%rax,%rax,1),%r11\n+\tlea (%rax,%rax,1),%rbx\n \tshl $0x5,%rax\n+\tmovapd %xmm8,%xmm13\n \tshl $0x4,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd 0x67d3c(%rip),%xmm10 \n+\tmov %rax,-0x80(%rbp)\n+\tmovapd %xmm1,%xmm14\n+\tcvtsi2sdq -0xc0(%rbp),%xmm11\n \tmov %rsi,-0x68(%rbp)\n \tsub $0x10,%rsi\n-\tmov -0xd8(%rbp),%r13\n \tmov %rsi,-0x88(%rbp)\n-\tlea 0x0(,%rbx,8),%r15\n-\tmovsd %xmm8,%xmm13\n-\tmov %r11,%r12\n-\tmovsd %xmm1,%xmm14\n-\tnop\n-\tmov -0x70(%rbp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%rax\n \tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r13)\n \tmov -0x38(%rbp),%rax\n \tmov %rsp,%r10\n-\tje 24428 \n+\tmov %rax,%r9\n+\ttestb $0x8,0x71(%r14)\n+\tje 172cb \n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov 0x48(%r13),%r11\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x78(%r13),%r9\n-\tcvtsi2sdq (%r11),%xmm2\n-\timul %rax,%rsi\n-\tmulsd (%r9,%rsi,8),%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tadd 0xf0(%r14),%rax\n+\tmov 0x8(%rax),%r9\n+\tmov 0x30(%r14),%rax\n+\tmov 0x78(%r14),%r11\n+\tpxor %xmm2,%xmm2\n+\tmov 0x48(%r14),%rdi\n+\timul %r9,%rax\n+\tcvtsi2sdq (%rdi),%xmm2\n+\tmulsd (%r11,%rax,8),%xmm2\n+\tmov %rax,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tandpd %xmm13,%xmm0\n \tcomisd %xmm0,%xmm14\n-\tjbe 24473 \n-\tcvttsd2si %xmm2,%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcmpnlesd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm10,%xmm1\n-\tsubsd %xmm1,%xmm2\n-\tshl $0x4,%rax\n-\tmov 0x58(%r13),%rcx\n-\tmovsd (%r9,%rax,1),%xmm1\n-\tmov %rax,%r14\n+\tjbe 17322 \n \tcvttsd2si %xmm2,%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm10,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tshl $0x4,%r9\n+\tmov 0x58(%r14),%r12\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%r11,%r9,1),%xmm3\n+\tmovapd %xmm3,%xmm0\n \tmulsd %xmm12,%xmm0\n-\tsub %rcx,%rax\n+\tsub %r12,%rax\n \tcvtsi2sd %rax,%xmm2\n \tsubsd %xmm2,%xmm0\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm9,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm13,%xmm2\n \tcomisd %xmm2,%xmm14\n-\tjbe 244e0 \n+\tjbe 17390 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm10,%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %r12,%r12\n-\tcvtsi2sd %rax,%xmm4\n-\tsubsd %xmm4,%xmm5\n-\tjle 2458a \n-\taddsd 0x67c0d(%rip),%xmm4 \n-\tmov %rax,%rdi\n-\tmov %r14,-0x40(%rbp)\n-\tneg %rdi\n-\tmov 0xb0(%r13),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n+\tmovapd %xmm2,%xmm5\n+\tcmpnlesd %xmm0,%xmm5\n+\tandpd %xmm10,%xmm5\n+\tsubsd %xmm5,%xmm2\n+\tmovapd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm0,%xmm1\n+\tcvtsi2sd %rax,%xmm5\n+\tsubsd %xmm5,%xmm1\n+\ttest %rbx,%rbx\n+\tjle 17441 \n+\tmov %rax,%rdx\n+\tmov %r9,-0x40(%rbp)\n+\tmov 0xb0(%r14),%r8\n+\txor %ecx,%ecx\n+\taddsd 0x42d49(%rip),%xmm5 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tpxor %xmm2,%xmm2\n-\tsubsd %xmm0,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n+\tsubsd %xmm0,%xmm5\n+\txchg %ax,%ax\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r9\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r14\n \tcomisd %xmm2,%xmm0\n-\tcmovbe %rdi,%r14\n-\tmovsd (%r8,%r14,1),%xmm3\n-\tlea 0x1(%rax),%r14\n-\tcvtsi2sd %r14,%xmm0\n-\tmov %rcx,%r14\n-\tmulsd %xmm4,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r9\n+\tmovsd (%r8,%r9,1),%xmm4\n+\tlea 0x1(%rax),%r9\n+\tcvtsi2sd %r9,%xmm0\n+\tlea -0x8(%rdx),%r9\n+\tmulsd %xmm5,%xmm4\n \tcomisd %xmm2,%xmm0\n-\tja 24561 \n-\tlea -0x8(%rdi),%r14\n-\tmovsd (%r8,%r14,1),%xmm0\n-\tsub %rbx,%rax\n-\tadd %r15,%rdi\n-\tsub %r15,%rcx\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 24530 \n-\tmov -0x40(%rbp),%r14\n-\tcvtsi2sdq 0x8(%r11),%xmm2\n-\tmulsd 0x8(%r9,%rsi,8),%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tcmova %rsi,%r9\n+\tsub %r15,%rax\n+\tadd %r13,%rdx\n+\tsub %r13,%rsi\n+\tmovsd (%r8,%r9,1),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 173e0 \n+\tmov -0x40(%rbp),%r9\n+\tmov -0x60(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq 0x8(%rdi),%xmm2\n+\tmulsd 0x8(%r11,%rax,8),%xmm2\n+\tmovapd %xmm2,%xmm0\n \tandpd %xmm13,%xmm0\n \tcomisd %xmm0,%xmm14\n-\tjbe 245ce \n+\tjbe 17491 \n \tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd 0x67b4e(%rip),%xmm2 \n-\tandpd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm0,%xmm4\n+\tcmpnlesd %xmm2,%xmm4\n+\tmovsd 0x42c8b(%rip),%xmm2 \n+\tandpd %xmm2,%xmm4\n+\tmovapd %xmm0,%xmm2\n+\tsubsd %xmm4,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tlea 0x8(%r9,%r14,1),%r8\n-\tmov -0x60(%rbp),%rsi\n+\tlea 0x8(%r11,%r9,1),%r8\n+\tpxor %xmm2,%xmm2\n \tmovsd (%r8),%xmm0\n \tmulsd %xmm11,%xmm0\n-\tsub %rsi,%rax\n+\tsub %r12,%rax\n \tcvtsi2sd %rax,%xmm2\n \tsubsd %xmm2,%xmm0\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm9,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm13,%xmm2\n \tcomisd %xmm2,%xmm14\n-\tjbe 24637 \n+\tjbe 174fe \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x67af3(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm3,%xmm4\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %r12,%r12\n-\tcvtsi2sd %rax,%xmm4\n-\tsubsd %xmm4,%xmm5\n-\tjle 246e0 \n-\taddsd 0x67ab6(%rip),%xmm4 \n-\tmov -0x80(%rbp),%rsi\n \tpxor %xmm2,%xmm2\n-\tmov -0x88(%rbp),%rcx\n-\tmov 0xb0(%r13),%r9\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tsubsd %xmm0,%xmm4\n-\tlea (%r10,%rcx,1),%r11\n-\tnot %rsi\n+\tmovsd 0x42c2c(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm5\n+\tcmpnlesd %xmm0,%xmm5\n+\tandpd %xmm4,%xmm5\n+\tsubsd %xmm5,%xmm2\n+\tmovapd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm0,%xmm1\n+\tcvtsi2sd %rdx,%xmm5\n+\tsubsd %xmm5,%xmm1\n+\ttest %rbx,%rbx\n+\tjle 175af \n+\tmov -0x70(%rbp),%rax\n+\tmov %rdx,%rsi\n+\tmov 0xb0(%r14),%r11\n \txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm2,%xmm0\n-\tja 2469a \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm3\n-\tlea 0x1(%rax),%rdx\n+\taddsd 0x42bdb(%rip),%xmm5 \n+\tnot %rsi\n+\tpxor %xmm2,%xmm2\n+\tlea 0x1(%rax),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tsubsd %xmm0,%xmm5\n+\tlea (%r10,%rax,1),%r12\n+\tnop\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %rdi,%rdx\n-\tmulsd %xmm4,%xmm3\n \tcomisd %xmm2,%xmm0\n-\tja 246bd \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tsub %rbx,%rax\n-\tadd %rbx,%rsi\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x10(%r11,%rcx,8)\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r11,%rax,8),%xmm4\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n+\tmulsd %xmm5,%xmm4\n+\tcomisd %xmm2,%xmm0\n+\tja 1758c \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tsub %r15,%rdx\n+\tadd %r15,%rsi\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,0x10(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r12\n-\tjne 24688 \n+\tcmp %rcx,%rbx\n+\tjne 17550 \n+\tmov 0x18(%r14),%rdi\n \tmov -0x68(%rbp),%rax\n-\tmov 0x18(%r13),%rdi\n-\tpush -0x90(%rbp)\n-\tpush -0xb0(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm0\n \tmov %r10,%rdx\n-\tmov -0xa8(%rbp),%r9\n+\tpush -0xa8(%rbp)\n+\tmov -0xb0(%rbp),%rsi\n+\tpush -0xc0(%rbp)\n+\tadd %r9,%rdi\n \tlea (%r10,%rax,1),%rcx\n-\tadd %r14,%rdi\n-\tmov -0x78(%rbp),%rsi\n-\tcall 13620 \n+\tmov -0xb8(%rbp),%r9\n+\tcall c930 \n \tincq -0x38(%rbp)\n \tmov -0x50(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n \tcmp %rax,-0xa0(%rbp)\n-\tjne 24400 \n-\tjmp 22591 \n-\tlea 0x1(%rbx),%r15\n-\tmov %eax,-0x78(%rbp)\n-\tmovsd 0x67ce1(%rip),%xmm3 \n-\tmov %r15,%rdx\n-\tmov %rsp,-0xd0(%rbp)\n-\tadd %rbx,%rbx\n-\tshl $0x5,%rdx\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x40(%rbp)\n-\tlea 0xf(%rdx),%rax\n-\tsub %rdx,%rsp\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tlea 0x7(%rsp),%r12\n-\tmov %r12,%r13\n-\tand $0xfffffffffffffff8,%r12\n-\tmov 0x60(%rax),%rsi\n-\tshr $0x3,%r13\n-\tmov %rsi,-0x60(%rbp)\n-\tdivsd (%rsi),%xmm0\n+\tjne 172a0 \n+\tjmp 15d10 \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x42f72(%rip),%xmm2 \n+\tmov %rsi,-0x100(%rbp)\n+\tmovsd %xmm4,-0x110(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm5,-0xe0(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xe8(%rbp)\n+\tmulsd %xmm5,%xmm0\n+\tcall 5770 \n+\tjmp 16b0a \n+\tinc %rax\n+\tmovsd 0x42dd2(%rip),%xmm5 \n+\tmov 0x60(%r14),%r15\n+\tmov %rsp,-0x80(%rbp)\n+\tmov %rax,%r12\n+\tmov %r10d,-0x70(%rbp)\n+\tshl $0x5,%r12\n+\tmov %rax,-0x60(%rbp)\n+\tmovapd %xmm5,%xmm0\n+\tdivsd (%r15),%xmm0\n+\tsub %r12,%rsp\n+\tlea 0xf(%r12),%rbx\n+\tmovsd %xmm5,-0x68(%rbp)\n+\tmov %rbx,-0x40(%rbp)\n+\tlea 0x7(%rsp),%rbx\n \tcall 5110 \n-\tlea 0x1(%rbx),%rax\n-\tmovsd 0x67978(%rip),%xmm7 \n-\tmov %r15,%r9\n-\tmovsd %xmm0,%xmm5\n-\tmov %rax,-0x68(%rbp)\n-\tshl $0x4,%r9\n+\tmov -0x60(%rbp),%r8\n+\tmov %rbx,%r13\n+\tand $0xfffffffffffffff8,%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tshr $0x3,%r13\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x70(%rbp),%r10d\n+\tmovsd 0x42a61(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm4\n+\tshl $0x4,%r8\n+\tlea 0x1(%rax,%rax,1),%rax\n \ttest %rax,%rax\n-\tmov %rbx,-0x50(%rbp)\n-\tmulsd %xmm0,%xmm5\n-\tmov -0x78(%rbp),%eax\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm7,-0x38(%rbp)\n-\tmovsd %xmm7,0x0(,%r13,8)\n-\tjle 256dc \n-\tlea -0x6(%rbx),%rdi\n-\tmov -0x60(%rbp),%rsi\n-\tmovsd -0x40(%rbp),%xmm3\n-\tcmp $0x1,%rdi\n-\tjle 256f1 \n-\tlea 0xa0(%r12),%rcx\n-\tmovsd %xmm7,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm4,%xmm1\n-\tadd $0x40,%rcx\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm0,-0xd8(%rcx)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,-0xc8(%rcx)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm2,-0xc0(%rcx)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\tmov %rax,-0x50(%rbp)\n+\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm2,-0x38(%rbp)\n+\tmovsd %xmm2,0x0(,%r13,8)\n+\tjle 17f97 \n+\tmovsd -0x68(%rbp),%xmm5\n+\tlea 0x8(%rbx),%rax\n+\tlea -0x10(%r8),%rdx\n+\tlea (%rbx,%r8,1),%r13\n+\tnopl (%rax)\n+\tmovapd %xmm1,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm0,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmovsd %xmm2,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,-0xa8(%rcx)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rdi,%rdx\n-\tjl 247fa \n-\tmov -0x50(%rbp),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm2\n-\tmov %rdx,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r12,%rdx,8)\n-\tinc %rdx\n-\tcmp %rcx,%r8\n-\tjge 248d8 \n-\tdivsd 0x8(%rsi),%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tlea (%r12,%r9,1),%rbx\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %eax,-0x40(%rbp)\n-\tmov %r9,-0x60(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 176f0 \n+\tdivsd 0x8(%r15),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tmov %rdx,-0x88(%rbp)\n+\tmov %r8,-0x70(%rbp)\n+\tmov %r10d,-0x68(%rbp)\n \tcall 5110 \n \tmovsd -0x38(%rbp),%xmm1\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x60(%rbp),%r9\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm1,(%rbx)\n-\tcmp $0x1,%rdi\n-\tmov -0x40(%rbp),%eax\n+\tmov -0x88(%rbp),%rdx\n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x68(%rbp),%r10d\n \tmulsd %xmm0,%xmm4\n-\tmovsd (%r9,%r13,8),%xmm0\n-\tjle 256e7 \n-\tlea 0xa0(%rbx),%rcx\n-\tmov $0x1,%edx\n-\tmovsd %xmm4,%xmm2\n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm1,%xmm2\n-\tadd $0x40,%rcx\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xd8(%rcx)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xc8(%rcx)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm2,-0xc0(%rcx)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm2,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xa8(%rcx)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rdx,%rdi\n-\tjg 24952 \n-\tmov -0x50(%rbp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n-\tmov %rdx,%rcx\n-\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,0x0(%r13)\n+\tmovsd 0x10(%rbx,%rdx,1),%xmm2\n+\tadd %r8,%r13\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rcx,%rsi\n-\tjge 24a30 \n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r13,%rax\n+\tjne 17760 \n+\tmov -0x60(%rbp),%r13\n+\tlea 0x8(%r8),%rax\n+\txor %r15d,%r15d\n+\tmov %rax,-0x68(%rbp)\n+\tadd %r13,%r13\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 24e64 \n-\tlea (%r15,%r15,1),%rbx\n-\tmov -0x50(%rbp),%r13\n-\tmovabs $0x8000000000000006,%rdx\n-\tmov -0xd8(%rbp),%r11\n+\tjle 17909 \n+\tmov -0x40(%rbp),%rax\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r10d,%edx\n \tmovsd -0x38(%rbp),%xmm8\n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tcmp %rdx,%r13\n-\tmov %r9,-0x80(%rbp)\n-\tsetge %cl\n-\tmov %r14,-0x78(%rbp)\n-\tlea -0x6(%rbx,%rbx,1),%rbx\n-\tmov %rbx,-0x60(%rbp)\n-\tdec %rbx\n-\tlea 0xc0(%r9),%rbx\n-\tsetg %dl\n-\tmov %rbx,-0xc0(%rbp)\n-\tadd %r12,%rbx\n-\tand %edx,%ecx\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rbx,-0x88(%rbp)\n-\tlea -0x10(%r9),%rbx\n-\tmov %ecx,%r14d\n-\tshr $0x4,%rdx\n-\tmov %rbx,-0xc8(%rbp)\n-\tlea (%r12,%rbx,1),%r15\n-\tshl $0x4,%rdx\n-\txor %ebx,%ebx\n-\tmov %rdx,-0x70(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rsi\n-\tmov %rsp,-0x38(%rbp)\n-\tmov %rbx,%rdi\n-\tsub %rsi,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rcx\n-\tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rcx\n-\ttest $0x8,%ah\n-\tje 24b1d \n-\tmov %rbx,%rax\n+\tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r11),%rax\n-\tmov 0x8(%rax),%rdi\n-\tmov 0xb0(%r11),%r9\n-\tmov %rdi,%rax\n-\tlea 0x1(%rdi,%rdi,1),%r8\n-\tshl $0x5,%rax\n-\tshl $0x4,%r8\n-\tcmpq $0x0,-0x68(%rbp)\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd (%r9,%r8,1),%xmm1\n-\tmovsd %xmm3,0x0(,%rcx,8)\n-\tjle 24e70 \n-\ttest %r14b,%r14b\n-\tje 24e8a \n-\tlea 0xd0(%r12),%rsi\n-\tlea 0xd0(%rdx),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rsi)\n-\tmov -0x60(%rbp),%r10\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rsi),%xmm2\n-\tmovsd %xmm2,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rsi),%xmm2\n-\tmovsd %xmm2,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xd0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tcmp %r10,%rax\n-\tjl 24b7d \n+\tmov %rax,-0x60(%rbp)\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n+\tmov %r12,%r15\n+\tmov %rax,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%rax\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %r14,%rcx\n+\tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rdi\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdi\n+\tand $0x8,%dh\n+\tje 17806 \n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r12),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tmov 0xb0(%r12),%r8\n+\tmov %rcx,%rdx\n+\tshl $0x5,%rdx\n+\tmovsd (%r8,%rdx,1),%xmm3\n+\tmovsd 0x8(%r8,%rdx,1),%xmm4\n+\tmovsd %xmm3,0x0(,%rdi,8)\n+\tlea 0x1(%rcx,%rcx,1),%rdi\n+\tshl $0x4,%rdi\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmovsd (%r8,%rdi,1),%xmm2\n+\tjle 17912 \n+\tmov $0x1,%edx\n+\tmovapd %xmm8,%xmm1\n+\tnop\n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tinc %rdx\n+\tcmp %r13,%rdx\n+\tjne 17850 \n+\tmovsd 0x8(%r8,%rdi,1),%xmm3\n+\tmov -0x68(%rbp),%rdx\n+\tmovsd %xmm2,(%rsi,%r13,8)\n+\tmovapd %xmm8,%xmm1\n \tnopl 0x0(%rax)\n-\tmovsd (%r12,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmov %rax,%rcx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%r13\n-\tjge 24c80 \n+\tmovsd (%rbx,%rdx,1),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %r15,%rdx\n+\tjne 17888 \n+\tmov 0x78(%r12),%rdx\n \tmov -0x40(%rbp),%rax\n-\ttest %r14b,%r14b\n-\tmovsd 0x8(%r9,%r8,1),%xmm3\n-\tmovsd %xmm1,(%rdx,%rax,8)\n-\tje 24e7b \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tmovsd %xmm8,%xmm0\n-\tlea (%rdx,%rax,1),%rsi\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tcmp %rax,-0x60(%rbp)\n-\tjg 24cd7 \n-\tmov -0xc8(%rbp),%rsi\n-\tadd %rdx,%rsi\n-\tnopl (%rax)\n-\tmovsd 0x10(%r15,%rax,8),%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%r13\n-\tjge 24de0 \n-\tmov 0x78(%r11),%rax\n-\tmov %rdi,%rsi\n-\tmov 0x18(%r11),%rdi\n-\tshl $0x4,%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov %r11,-0x50(%rbp)\n-\tmovsd (%rax,%rsi,1),%xmm0\n-\tpush -0x90(%rbp)\n-\tadd %rsi,%rdi\n-\tpush -0xb0(%rbp)\n-\tlea 0x8(%rax,%rsi,1),%r8\n-\tadd %rdx,%rcx\n-\tmov -0xa8(%rbp),%r9\n-\tinc %rbx\n-\tmov -0x78(%rbp),%rsi\n-\tcall 13620 \n-\tcmp %rbx,-0xa0(%rbp)\n+\tshl $0x4,%rcx\n+\tinc %r14\n+\tmov 0x18(%r12),%rdi\n+\tmov %rcx,%r8\n+\tmov -0xb8(%rbp),%r9\n+\tmovsd (%rdx,%rcx,1),%xmm0\n+\tpush -0xa8(%rbp)\n+\tlea (%rsi,%rax,1),%rcx\n+\tpush -0xc0(%rbp)\n+\tadd %r8,%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n+\tmov %rsi,%rdx\n+\tmov -0xb0(%rbp),%rsi\n+\tcall c930 \n \tmov -0x38(%rbp),%rsp\n-\tje 24e64 \n-\tmov -0x50(%rbp),%r11\n-\tmov 0x70(%r11),%eax\n-\tjmp 24ae8 \n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 22591 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd %xmm1,(%rdx,%rax,8)\n-\tjmp 24e04 \n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tjmp 24dd3 \n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tjmp 24c80 \n-\tmov -0xd8(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmov 0x30(%rax),%r9\n-\tmov 0xf0(%rax),%rbx\n-\tlea 0x0(,%r9,8),%r12\n-\tmov %rbx,-0x40(%rbp)\n-\tmov 0x78(%rax),%rbx\n-\tlea 0xf(%r12),%rax\n+\tcmp %r14,-0xa0(%rbp)\n+\tje 17909 \n+\tmov 0x70(%r12),%edx\n+\tjmp 177d0 \n+\tmov -0x80(%rbp),%rsp\n+\tjmp 15d10 \n+\tmovsd %xmm2,(%rsi,%r13,8)\n+\tjmp 178a7 \n+\tmov 0x30(%r14),%r13\n+\tmov 0xf0(%r14),%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tmov 0x78(%r14),%r15\n+\tlea 0x0(,%r13,8),%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rbx,-0x38(%rbp)\n \tsub %rax,%rsp\n \tcmpq $0x0,-0xa0(%rbp)\n-\tmov %rsp,-0x50(%rbp)\n-\tjle 24fe7 \n-\tcvtsi2sdq -0x90(%rbp),%xmm5\n-\tmov -0x40(%rbp),%rax\n-\tmov %r14,-0x60(%rbp)\n-\tmovsd 0x6734e(%rip),%xmm4 \n-\tmovsd 0x6767e(%rip),%xmm3 \n-\tadd %r15,%r12\n-\tmovsd 0x67203(%rip),%xmm6 \n+\tmov %rsp,-0x38(%rbp)\n+\tjle 17a61 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x50(%rbp),%rax\n+\tmov %rsi,-0x60(%rbp)\n+\txor %r12d,%r12d\n+\tcvtsi2sdq -0xa8(%rbp),%xmm5\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\txor %r11d,%r11d\n+\tmovsd 0x428c7(%rip),%xmm4 \n+\tmovsd 0x42c07(%rip),%xmm3 \n+\tlea (%rsi,%rax,1),%rbx\n+\tmovsd 0x4277b(%rip),%xmm6 \n \tmov -0xa0(%rbp),%r14\n-\tlea 0x38(%rax),%r8\n-\txor %r13d,%r13d\n-\txor %ebx,%ebx\n-\tnopl (%rax)\n-\ttest %r9,%r9\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %rbx,-0x30(%r8)\n-\tjle 24fd0 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x50(%rbp),%r10\n-\tmov %r15,%rdi\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r13,%r13\n+\tjle 17a46 \n+\tmov -0x38(%rbp),%r8\n+\tmov -0x50(%rbp),%rdi\n+\tlea (%r15,%r12,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r13,8),%r11\n-\tjmp 24f63 \n+\tjmp 179d2 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 24fa1 \n+\tjbe 17a18 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n+\tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r10)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r12,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 24f58 \n-\tinc %rbx\n-\tadd $0x10,%r8\n-\tadd %r9,%r13\n-\tcmp %rbx,%r14\n-\tjne 24f20 \n-\tmov -0x60(%rbp),%r14\n-\ttest %r9,%r9\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 250f5 \n-\tcmp $0x8,%r9\n-\tjle 25770 \n-\tlea -0x9(%r9),%rdx\n-\tlea 0xe8(%r15),%rcx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%rbx\n+\tjne 179c8 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r13,%r12\n+\tcmp %r11,%r14\n+\tjne 179a0 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x40(%rbp),%r14\n+\tmov -0x50(%rbp),%rcx\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 2501b \n-\tmov %rdx,%rcx\n-\timul (%r15,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r9,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r9\n-\tjle 250aa \n-\ttest %rcx,%rcx\n-\tje 25096 \n-\timul (%r15,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r9\n-\tjle 250aa \n-\timul (%r15,%rdx,8),%rax\n-\timul 0x8(%r15,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r9\n-\tjg 25096 \n+\tadd %rcx,%rsi\n+\ttest %r13,%r13\n+\tjle 17fad \n+\tmov %rsi,%rdx\n+\tsub %rcx,%rdx\n+\tand $0x8,%edx\n+\tje 17a8d \n+\tmov (%rcx),%rax\n+\tadd $0x8,%rcx\n+\tcmp %rcx,%rsi\n+\tje 17a9f \n+\timul (%rcx),%rax\n+\tadd $0x10,%rcx\n+\timul -0x8(%rcx),%rax\n+\tcmp %rcx,%rsi\n+\tjne 17a8d \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n \tcall 5610 \n-\tmovsd 0x674c4(%rip),%xmm2 \n-\tmovsd 0x67184(%rip),%xmm1 \n+\tmovsd 0x42adb(%rip),%xmm2 \n+\tmovsd 0x4278b(%rip),%xmm1 \n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm1\n-\tjbe 250ed \n+\tjbe 17aea \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x67035(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x42638(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%r12\n \tdec %r12\n \tmov -0xa0(%rbp),%r15\n \tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmov -0x40(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %r12,%rcx\n+\tmov %r15,%rdi\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 53e0 \n \tmov %rbx,%rdi\n \tcall 5790 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 22b65 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 239b0 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 23c5b \n-\tmov -0xd8(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\tmov 0x30(%rax),%r13\n-\tmov 0xf0(%rax),%rsi\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov %rsi,-0x60(%rbp)\n-\tmov 0x78(%rax),%rsi\n-\tlea 0xf(%rdx),%rax\n+\tmov -0x80(%rbp),%rsp\n+\tjmp 1621a \n+\tmov 0xf0(%r14),%rax\n+\tmov 0x30(%r14),%r13\n+\tmov %rsp,-0x88(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x78(%r14),%rax\n+\tlea 0x0(,%r13,8),%rsi\n+\tmov %rax,-0x38(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsi,-0x38(%rbp)\n \tsub %rax,%rsp\n \tcmpq $0x0,-0xa0(%rbp)\n-\tmov %rsp,-0x50(%rbp)\n-\tjle 2575a \n-\tmov -0x60(%rbp),%rax\n-\tcvtsi2sdq -0x90(%rbp),%xmm5\n-\tmov %rbx,-0x68(%rbp)\n-\tmovq 0x673d3(%rip),%xmm8 \n-\tmovsd 0x67093(%rip),%xmm1 \n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x38(%rax),%r11\n-\tmovsd 0x66f4b(%rip),%xmm6 \n-\txor %eax,%eax\n-\tmov -0xa0(%rbp),%rbx\n-\tlea (%rdx,%r15,1),%r9\n-\txor %r12d,%r12d\n-\tmovsd %xmm8,%xmm4\n-\tmov %rax,%r14\n-\tnopl (%rax)\n+\tmov %rsp,-0x60(%rbp)\n+\tjle 17fcf \n+\tpxor %xmm5,%xmm5\n+\tmov -0x50(%rbp),%rax\n+\tmov %rsi,-0x68(%rbp)\n+\txor %ebx,%ebx\n+\tcvtsi2sdq -0xa8(%rbp),%xmm5\n+\tmov %r14,-0x80(%rbp)\n+\tmov -0x40(%rbp),%r10\n+\txor %r11d,%r11d\n+\tmovq 0x429f7(%rip),%xmm8 \n+\tmovsd 0x426a7(%rip),%xmm1 \n+\tlea (%rsi,%rax,1),%r12\n+\tmovsd 0x42563(%rip),%xmm6 \n+\tmov -0xa0(%rbp),%r14\n+\tmovapd %xmm8,%xmm4\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r12,-0x30(%r11)\n-\tjle 25290 \n+\tjle 17c6e \n \tmov -0x38(%rbp),%rax\n-\tmov -0x50(%rbp),%r8\n-\tmov %r15,%rdi\n+\tmov -0x60(%rbp),%r8\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r14,8),%r10\n-\tjmp 25223 \n-\tnopl 0x0(%rax)\n+\tmov -0x50(%rbp),%rdi\n+\tlea (%rax,%rbx,8),%r9\n+\tjmp 17bfa \n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tcomisd %xmm2,%xmm1\n-\tjbe 25261 \n+\tjbe 17c40 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n+\tadd $0x8,%r9\n \tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r9,%rdi\n-\tmov %rdx,-0x38(%r11)\n-\tjne 25218 \n-\tinc %r12\n-\tadd $0x10,%r11\n-\tadd %r13,%r14\n-\tcmp %r12,%rbx\n-\tjne 251e0 \n-\tmov -0x40(%rbp),%r14\n-\tmov -0x68(%rbp),%rbx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 17bf0 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r13,%rbx\n+\tcmp %r11,%r14\n+\tjne 17bc0 \n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x80(%rbp),%r14\n+\tmov -0x50(%rbp),%rax\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n \ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 2536c \n-\tcmp $0x8,%r13\n-\tjle 2572c \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%r15),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 252dd \n-\tmov %rdx,%rcx\n-\timul (%r15,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r13\n-\tjle 2536c \n-\ttest %rcx,%rcx\n-\tje 25358 \n-\timul (%r15,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 2536c \n-\timul (%r15,%rdx,8),%rax\n-\timul 0x8(%r15,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 25358 \n-\tcvtsi2sd %rax,%xmm0\n+\tjle 17cc4 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 17cb2 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 17cc4 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 17cb2 \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm8,-0x50(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 5610 \n \tmovapd -0x50(%rbp),%xmm8\n \tmovsd -0x38(%rbp),%xmm1\n-\tmovsd %xmm8,%xmm2\n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm1\n-\tjbe 253b9 \n+\tandpd %xmm0,%xmm8\n+\tcomisd %xmm8,%xmm1\n+\tjbe 17d19 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x66d69(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm2\n-\tcmpnlesd %xmm2,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tmovsd 0x4240b(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm8\n+\tcmpnlesd %xmm8,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmov -0xa0(%rbp),%r15\n+\taddsd %xmm8,%xmm0\n+\tmov -0xa0(%rbp),%r12\n \tmovsd %xmm0,-0x38(%rbp)\n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmovsd -0x38(%rbp),%xmm0\n-\tmov -0x60(%rbp),%rsi\n-\tmov %rax,%r12\n+\tmov -0x40(%rbp),%rsi\n+\tmov %r12,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53e0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 5790 \n-\tmov -0x70(%rbp),%rsp\n-\tjmp 2436c \n-\tmov -0xd8(%rbp),%rax\n-\tmov %rsp,-0x80(%rbp)\n-\tmov 0x30(%rax),%r9\n-\tmov 0xf0(%rax),%rbx\n-\tlea 0x0(,%r9,8),%rdx\n-\tmov %rbx,-0x70(%rbp)\n-\tmov 0x78(%rax),%rbx\n-\tlea 0xf(%rdx),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tmov %rbx,-0x60(%rbp)\n-\tsub %rcx,%rsp\n+\tmov -0x88(%rbp),%rsp\n+\tjmp 17204 \n+\tmov 0xf0(%r14),%rax\n+\tmov 0x30(%r14),%r10\n+\tmov %rsp,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x78(%r14),%rax\n+\tlea 0x0(,%r10,8),%rsi\n+\tmov %rax,-0x60(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n \tcmpq $0x0,-0xa0(%rbp)\n \tmov %rsp,-0x40(%rbp)\n-\tjle 25744 \n-\tcvtsi2sdq -0x90(%rbp),%xmm5\n-\tmov -0x70(%rbp),%rax\n-\tmov %r11,-0xc8(%rbp)\n-\tmovq 0x6711b(%rip),%xmm8 \n-\tmov %r14,-0xc0(%rbp)\n-\tlea (%rdx,%r15,1),%rbx\n-\tmovsd 0x66dd0(%rip),%xmm1 \n+\tjle 17fb9 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x80(%rbp),%r11\n+\txor %r12d,%r12d\n+\tcvtsi2sdq -0xa8(%rbp),%xmm5\n+\tmov %rsi,-0xc8(%rbp)\n+\txor %ebx,%ebx\n+\tmovq 0x427bf(%rip),%xmm8 \n+\tmov %r14,-0xd0(%rbp)\n+\tmovsd 0x42468(%rip),%xmm1 \n+\tlea (%rsi,%rax,1),%r15\n \tmov -0xa0(%rbp),%r14\n-\tlea 0x38(%rax),%r12\n \tmovsd -0x38(%rbp),%xmm6\n-\txor %r10d,%r10d\n-\txor %r13d,%r13d\n-\tmovsd %xmm8,%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tmovq $0x0,-0x38(%r12)\n-\tprefetcht0 (%r12)\n-\tmov %r13,-0x30(%r12)\n-\tjle 2554a \n+\tmovapd %xmm8,%xmm4\n+\tnopl (%rax)\n+\tmovq $0x0,(%r11)\n+\tmov %rbx,0x8(%r11)\n+\ttest %r10,%r10\n+\tjle 17e9e \n \tmov -0x60(%rbp),%rax\n \tmov -0x40(%rbp),%r8\n-\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r12)\n-\tlea (%rax,%r10,8),%r11\n-\tjmp 254dc \n-\tnopl (%rax)\n+\tmov -0x50(%rbp),%rdi\n+\tlea (%rax,%r12,8),%r9\n+\tjmp 17e2a \n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r12)\n+\tmov %rcx,(%r11)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tcomisd %xmm2,%xmm1\n-\tjbe 2551a \n+\tjbe 17e70 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r11\n+\tadd $0x8,%r9\n \tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %rbx,%rdi\n-\tmov %rdx,-0x38(%r12)\n-\tjne 254d0 \n-\tinc %r13\n-\tadd $0x10,%r12\n-\tadd %r9,%r10\n-\tcmp %r13,%r14\n-\tjne 25498 \n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xc8(%rbp),%r11\n-\ttest %r9,%r9\n-\tmov $0x1,%edx\n-\tjle 2562c \n-\tcmp $0x8,%r9\n-\tjle 25738 \n-\tlea -0x9(%r9),%rcx\n-\tlea 0xe8(%r15),%rsi\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r15\n+\tjne 17e20 \n+\tinc %rbx\n+\tadd $0x10,%r11\n+\tadd %r10,%r12\n+\tcmp %rbx,%r14\n+\tjne 17df8 \n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0xd0(%rbp),%r14\n+\tmov -0x50(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 2559d \n+\tlea (%rax,%rsi,1),%rcx\n+\ttest %r10,%r10\n+\tjle 17efa \n \tmov %rcx,%rsi\n-\timul (%r15,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %r9,%rsi\n-\tand $0x1,%esi\n-\tcmp %r9,%rcx\n-\tjge 2562c \n-\ttest %rsi,%rsi\n-\tje 25618 \n-\timul (%r15,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %r9,%rcx\n-\tjge 2562c \n-\timul (%r15,%rcx,8),%rdx\n-\timul 0x8(%r15,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %r9,%rcx\n-\tjl 25618 \n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 17ee8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 17efa \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 17ee8 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm8,-0x60(%rbp)\n \tcvtsi2sd %rdx,%xmm0\n-\tmov %r11,-0x60(%rbp)\n-\tmovaps %xmm8,-0xc0(%rbp)\n-\tmovsd %xmm1,-0x40(%rbp)\n+\tmovsd %xmm1,-0x50(%rbp)\n \tcall 5610 \n-\tmovapd -0xc0(%rbp),%xmm8\n-\tmovsd -0x40(%rbp),%xmm1\n-\tmov -0x60(%rbp),%r11\n-\tmovsd %xmm8,%xmm2\n-\tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm1\n-\tjbe 25684 \n+\tmovapd -0x60(%rbp),%xmm8\n+\tmovsd -0x50(%rbp),%xmm1\n+\tandpd %xmm0,%xmm8\n+\tcomisd %xmm8,%xmm1\n+\tjbe 17f4c \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n-\tcvtsi2sd %rax,%xmm2\n-\tcmpnlesd %xmm2,%xmm0\n-\tandpd %xmm6,%xmm0\n-\taddsd %xmm2,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tmovsd -0x38(%rbp),%xmm7\n+\tcvtsi2sd %rax,%xmm8\n+\tcmpnlesd %xmm8,%xmm0\n+\tandpd %xmm7,%xmm0\n+\taddsd %xmm8,%xmm0\n \tmov -0xa0(%rbp),%r15\n-\tmov %r11,-0x60(%rbp)\n-\tmovsd %xmm0,-0x40(%rbp)\n+\tmovsd %xmm0,-0x50(%rbp)\n \tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmovsd -0x40(%rbp),%xmm0\n-\tmov -0x70(%rbp),%rsi\n+\tmovsd -0x50(%rbp),%xmm0\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r15,%rdi\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53e0 \n \tmov %rbx,%rdi\n \tcall 5790 \n-\tmov -0x80(%rbp),%rsp\n-\tmov -0x60(%rbp),%r11\n-\tjmp 23579 \n-\txor %r15d,%r15d\n-\tjmp 24191 \n-\tmovsd %xmm7,(%r9,%r13,8)\n-\tjmp 24a50 \n-\tmov $0x1,%edx\n-\tjmp 24a26 \n-\tmovsd %xmm7,%xmm1\n-\tmov %rbx,%r8\n-\tmovsd %xmm7,%xmm0\n-\tmov $0x1,%edx\n-\tjmp 248d8 \n-\tmov $0x1,%eax\n-\tjmp 23546 \n-\tmov %rax,%rdi\n-\tmovsd %xmm6,%xmm0\n-\tmov $0x1,%eax\n-\tjmp 233f0 \n-\tmovsd %xmm6,(%r12,%rbx,8)\n-\tjmp 23571 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2532d \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 255ed \n-\tmovsd 0x66afc(%rip),%xmm1 \n-\tmovq 0x66e2b(%rip),%xmm8 \n-\tjmp 2556b \n-\tmovsd 0x66ae6(%rip),%xmm1 \n-\tmovq 0x66e15(%rip),%xmm8 \n-\tjmp 252ab \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2506b \n-\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%rsp\n+\tjmp 168ee \n+\tmovsd %xmm2,(%r8,%r13,8)\n+\tjmp 1777e \n+\tmovsd %xmm1,(%r15,%r12,8)\n+\tjmp 168e6 \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 17af2 \n+\tmovsd 0x42287(%rip),%xmm1 \n+\tmovq 0x425c6(%rip),%xmm8 \n+\tjmp 17ebf \n+\tmovsd 0x42271(%rip),%xmm1 \n+\tmovq 0x425b0(%rip),%xmm8 \n+\tjmp 17c89 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000025780 :\n+0000000000017ff0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x178,%rsp\n+\tsub $0x148,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%rsi\n-\tmov %rdi,-0x90(%rbp)\n \tmov (%rax),%rbx\n \tmov %rsi,-0x80(%rbp)\n-\tcmp %rsi,%rbx\n \tmov %rbx,-0xd8(%rbp)\n-\tjle 257f5 \n+\tcmp %rsi,%rbx\n+\tjle 1805d \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%rsi\n \tmov %rax,-0xa8(%rbp)\n-\tjge 257f5 \n+\tcmp %rax,%rsi\n+\tjge 1805d \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%rsi),%r9\n-\tlea (%r9,%r9,1),%rbx\n-\tmov (%rax),%rcx\n-\tmov %rbx,-0x40(%rbp)\n-\tcmp %rbx,%rcx\n-\tmov %rcx,-0xa0(%rbp)\n-\tjle 257f5 \n+\tlea 0x1(%rsi),%rbx\n+\tlea (%rbx,%rbx,1),%r15\n+\tmov (%rax),%rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tcmp %r15,%rdi\n+\tjle 1805d \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%rbx\n-\tmov %rax,-0xc8(%rbp)\n-\tjl 25810 \n-\tmov -0x90(%rbp),%rdi\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rax,%r15\n+\tjl 18078 \n+\tmov %r14,%rdi\n \tcall 5700 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0xd8(%rdi),%rax\n-\tmov %rdi,%rbx\n+\tnopl 0x0(%rax)\n+\tmovdqu 0xd8(%r14),%xmm0\n+\tmov 0x10(%r14),%rax\n \txor %esi,%esi\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,0xd0(%rdi)\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xc8(%rbx)\n-\tmov %rax,-0x108(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x50(%rbx),%rax\n-\tmov %rax,%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmov 0x50(%r14),%rdx\n+\tmovhlps %xmm0,%xmm6\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x8(%r14),%rax\n+\tmovq %xmm0,-0xc8(%rbp)\n+\tmovq %xmm6,%rdi\n+\tshufpd $0x1,%xmm0,%xmm0\n \tshl $0x4,%rdx\n+\tmovups %xmm0,0xc8(%r14)\n+\tmov %rax,-0xb8(%rbp)\n+\tmovq %xmm6,-0xc0(%rbp)\n \tcall 50b0 \n-\tmov 0x70(%rbx),%r15d\n-\tmov -0x50(%rbp),%r9\n-\ttest $0x20,%r15b\n-\tjne 26b39 \n-\ttest $0x10,%r15b\n-\tjne 268c1 \n-\ttest $0x8,%r15b\n-\tjne 26c99 \n-\tmov %r15d,%r12d\n+\tmov 0x70(%r14),%esi\n+\ttest $0x20,%sil\n+\tjne 1916f \n+\ttest $0x10,%sil\n+\tjne 190d2 \n+\ttest $0x8,%sil\n+\tjne 19307 \n+\tmov %esi,%r12d\n \tand $0x800,%r12d\n-\ttest $0x2,%r15b\n-\tjne 273eb \n-\tand $0x4,%r15d\n-\tjne 25b43 \n+\ttest $0x2,%sil\n+\tjne 195d7 \n+\tand $0x4,%esi\n+\tjne 183bf \n \ttest %r12d,%r12d\n-\tjne 27f52 \n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 25f30 \n-\tcvtsi2sdq -0xa0(%rbp),%xmm0\n-\tmovsd 0x66837(%rip),%xmm5 \n-\tmov %r9,%r14\n+\tjne 19c9e \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 187e0 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x41fe3(%rip),%xmm7 \n \tmov -0x80(%rbp),%rax\n-\tshl $0x4,%r14\n-\tshl $0x5,%r9\n-\tmovsd %xmm5,%xmm6\n-\tmovsd %xmm5,-0x38(%rbp)\n-\tmovsd 0x6694f(%rip),%xmm3 \n+\tmovq $0x0,-0xe0(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm0\n+\tmovsd 0x420fb(%rip),%xmm3 \n+\tmovapd %xmm7,%xmm4\n+\tmovsd %xmm7,-0x38(%rbp)\n \tlea (%rax,%rax,1),%r13\n-\tmovq $0x0,-0xd0(%rbp)\n-\tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xc8(%rbp),%xmm0\n \tlea 0x1(%r13),%rax\n+\tmovsd %xmm3,-0x120(%rbp)\n \tmov %rax,-0x158(%rbp)\n-\tlea -0x10(%r14),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tmov %r9,-0x160(%rbp)\n-\tmov %r14,-0x168(%rbp)\n-\tmov -0x90(%rbp),%r14\n-\tmovsd %xmm3,-0x118(%rbp)\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm6,-0x70(%rbp)\n-\tmovq 0x66c27(%rip),%xmm6 \n-\tmovaps %xmm6,-0x100(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tnopl (%rax)\n+\tmov %rbx,%rax\n+\tshl $0x5,%rbx\n+\tdivsd %xmm0,%xmm4\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmov %rbx,-0x160(%rbp)\n+\tcvtsi2sdq -0xb0(%rbp),%xmm0\n+\tmov %rax,-0x150(%rbp)\n+\tsub $0x10,%rax\n+\tmov %rax,-0x168(%rbp)\n+\tdivsd %xmm0,%xmm7\n+\tmovsd %xmm4,-0x70(%rbp)\n+\tmovq 0x423dd(%rip),%xmm4 \n+\tmovaps %xmm4,-0x110(%rbp)\n+\tmovsd %xmm7,-0x78(%rbp)\n+\tnop\n \tmov -0x160(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rsp,-0x100(%rbp)\n \tsub %rax,%rsp\n-\tmov -0xd0(%rbp),%rax\n+\tmov %rbx,%rax\n+\tmov %rsp,-0xe8(%rbp)\n \ttestb $0x8,0x71(%r14)\n-\tmov %rsp,%rsi\n-\tmov %rax,%rdx\n-\tje 2599c \n-\tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rdx\n+\tje 181fb \n+\tmov 0xf0(%r14),%rdx\n+\tshl $0x4,%rbx\n+\tadd %rbx,%rdx\n+\tmov 0x8(%rdx),%rax\n \tmov 0x30(%r14),%r8\n \tmov 0x48(%r14),%r9\n+\tpxor %xmm4,%xmm4\n \tmov 0x78(%r14),%rdi\n-\tmovsd -0x100(%rbp),%xmm0\n-\timul %rdx,%r8\n-\tmovsd -0x118(%rbp),%xmm6\n-\tcvtsi2sdq (%r9),%xmm3\n+\tmovsd -0x110(%rbp),%xmm0\n+\timul %rax,%r8\n+\tmovsd -0x120(%rbp),%xmm6\n+\tcvtsi2sdq (%r9),%xmm4\n \tmovsd (%rdi,%r8,8),%xmm1\n-\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm6\n-\tjbe 259f9 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 18260 \n+\tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x38(%rbp),%xmm5\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%r15\n-\tmov 0x58(%r14),%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdi,%rdx,1),%rax\n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmov %rax,-0xe0(%rbp)\n-\tsub %rcx,%r15\n+\tcvttsd2si %xmm1,%rcx\n+\tmov 0x58(%r14),%rsi\n+\tshl $0x4,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmovsd (%rdi,%rax,1),%xmm2\n+\tlea 0x8(%rdi,%rax,1),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tsub %rsi,%rcx\n \tcmpq $0x0,-0x158(%rbp)\n-\tjs 264a6 \n-\tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r14),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x66adb(%rip),%xmm5 \n-\tmov %r15,%rax\n-\tmov %rdi,-0x120(%rbp)\n-\tneg %rax\n-\tmov %r8,-0x128(%rbp)\n-\tmov %r15,%rbx\n-\tmovsd %xmm5,-0x50(%rbp)\n-\tlea (%rsi,%rax,8),%r12\n+\tmov %rcx,%r12\n+\tjs 18cb0 \n+\tmulsd %xmm4,%xmm4\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%rax\n+\tmov %rcx,%rdx\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x42263(%rip),%xmm7 \n+\tneg %rdx\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rdi,-0x128(%rbp)\n+\tmovsd %xmm7,-0x50(%rbp)\n+\tlea (%rbx,%rdx,8),%r15\n+\tmov %rcx,%rbx\n+\tmov %r8,-0x130(%rbp)\n+\tmovsd %xmm4,-0x68(%rbp)\n+\tmovsd (%rax),%xmm4\n \tmulsd %xmm0,%xmm0\n-\tmov %r9,-0x130(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tmovsd (%r11),%xmm3\n-\tmov %rcx,-0x138(%rbp)\n-\tmulsd %xmm3,%xmm5\n-\tmov %r11,-0x140(%rbp)\n-\tmov %rdx,-0x148(%rbp)\n-\tmov %rsi,-0x150(%rbp)\n+\tmov %r9,-0x138(%rbp)\n+\tmulsd %xmm4,%xmm7\n+\tmov %rsi,-0x140(%rbp)\n+\tmov %rax,-0x148(%rbp)\n+\tmovsd %xmm4,-0x90(%rbp)\n \tmovsd %xmm0,-0x40(%rbp)\n-\tmovsd %xmm3,-0x98(%rbp)\n-\tmovsd %xmm5,-0xf0(%rbp)\n-\tjmp 25afd \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x98(%rbp),%xmm0\n+\tmovsd %xmm7,-0xf8(%rbp)\n+\tjmp 18371 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x90(%rbp),%xmm0\n \tmovsd %xmm2,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n \tcall 57c0 \n+\tmulsd -0x50(%rbp),%xmm0\n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm2\n-\tmulsd -0x50(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%rbx,8)\n+\tmovsd %xmm0,(%r15,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r15,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n \tcmp %rdx,%r13\n-\tjl 26510 \n+\tjl 18d20 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm5,%xmm5\n \tmulsd -0x70(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm5\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x68(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm5,%xmm0\n+\tpxor %xmm5,%xmm5\n \taddsd -0x40(%rbp),%xmm0\n \tcomisd %xmm5,%xmm0\n-\tja 25ab0 \n+\tja 18320 \n \tcomisd %xmm0,%xmm5\n-\tja 26450 \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tjmp 25ae2 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\n-\tmov 0x68(%rax),%rax\n-\tlea 0x2(%rbx),%rcx\n+\tja 18c60 \n+\tmovsd -0xf8(%rbp),%xmm0\n+\tjmp 18356 \n+\tmov 0x68(%r14),%rax\n+\tmov -0x80(%rbp),%rdi\n \tcqto\n+\tlea 0x2(%rdi),%rcx\n \tmov %rax,-0x78(%rbp)\n \tidiv %rcx\n+\tmov %rax,%r13\n \ttest %r12d,%r12d\n-\tmov %rax,%r15\n-\tjne 28218 \n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 25f30 \n-\tmov %r9,%rax\n-\tlea (%r9,%r9,1),%rbx\n-\tshl $0x5,%r9\n+\tjne 19ebc \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 187e0 \n+\tmov %rbx,%rax\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm10,%xmm10\n+\tmovsd 0x41e45(%rip),%xmm3 \n \tshl $0x4,%rax\n-\tcvtsi2sd %r15,%xmm8\n-\tmovsd 0x666b3(%rip),%xmm3 \n+\tpxor %xmm9,%xmm9\n+\tmovq 0x4217b(%rip),%xmm13 \n+\tmovq $0x0,-0x38(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tcvtsi2sdq -0xa0(%rbp),%xmm10\n \tsub $0x10,%rax\n-\tcvtsi2sdq -0xc8(%rbp),%xmm9\n-\tmovq 0x669c8(%rip),%xmm13 \n-\tmov %rax,-0x98(%rbp)\n-\tmovq $0x0,-0x38(%rbp)\n-\tlea 0x0(,%r15,8),%r10\n-\tmovsd 0x66538(%rip),%xmm11 \n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x90(%rbp),%r13\n-\tmovsd %xmm13,%xmm12\n-\tmov %r10,%r12\n-\tmovsd %xmm3,%xmm14\n-\ttestb $0x8,0x71(%r13)\n-\tmov -0x38(%rbp),%rax\n+\tcvtsi2sd %r13,%xmm8\n+\tlea (%rbx,%rbx,1),%rdi\n+\tmov %r15,-0x40(%rbp)\n+\tmovapd %xmm13,%xmm12\n+\tmovapd %xmm3,%xmm14\n+\tmovsd 0x41ccb(%rip),%xmm11 \n+\tmov %rax,-0x90(%rbp)\n+\tmov %rbx,%rax\n+\tcvtsi2sdq -0xa0(%rbp),%xmm10\n+\tlea 0x0(,%r13,8),%r12\n+\tcvtsi2sdq -0xb0(%rbp),%xmm9\n+\tshl $0x5,%rax\n+\tmov %rdi,%rbx\n+\tmov %rax,-0x70(%rbp)\n+\tnopl 0x0(%rax)\n \tmov %rsp,-0x50(%rbp)\n-\tje 25c0e \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r14)\n+\tje 18496 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n+\tadd 0xf0(%r14),%rax\n \tmov 0x8(%rax),%rax\n-\tmov -0x70(%rbp),%rsi\n-\tmov 0x48(%r13),%r11\n-\tmov 0x78(%r13),%r9\n-\tsub %rsi,%rsp\n-\tmov 0x30(%r13),%rsi\n-\tcvtsi2sdq (%r11),%xmm1\n+\tmov 0x30(%r14),%r11\n+\tmov 0x78(%r14),%r9\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r14),%r15\n+\tmov -0x70(%rbp),%rdi\n+\timul %rax,%r11\n+\tcvtsi2sdq (%r15),%xmm1\n+\tsub %rdi,%rsp\n \tmov %rsp,%r10\n-\timul %rax,%rsi\n-\tmulsd (%r9,%rsi,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmulsd (%r9,%r11,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm14\n-\tjbe 25c63 \n+\tjbe 184f3 \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm11,%xmm2\n \tsubsd %xmm2,%xmm1\n \tshl $0x4,%rax\n-\tmov 0x58(%r13),%rdi\n+\tmov 0x58(%r14),%rsi\n \tmovsd (%r9,%rax,1),%xmm2\n-\tmov %rax,%r14\n+\tmov %rax,%rdi\n \tcvttsd2si %xmm1,%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rsi,-0x58(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm10,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm13,%xmm0\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm14\n-\tjbe 25cd0 \n+\tjbe 18568 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm11,%xmm4\n-\tsubsd %xmm4,%xmm3\n+\tmovapd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm5\n+\tandpd %xmm11,%xmm5\n+\tsubsd %xmm5,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm5\n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm0,%xmm3\n \tcmpq $0x0,-0x40(%rbp)\n-\tcvtsi2sd %rax,%xmm4\n-\tsubsd %xmm4,%xmm5\n-\tjle 25d7a \n-\tmovsd 0x6641b(%rip),%xmm6 \n-\tmov %rax,%rdi\n-\tmov %r14,-0x60(%rbp)\n-\tneg %rdi\n-\tmov 0xb0(%r13),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\taddsd %xmm6,%xmm4\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n+\tcvtsi2sd %rax,%xmm5\n+\tsubsd %xmm5,%xmm3\n+\tjle 18621 \n+\tmov %rax,%rdx\n+\tmov %rdi,-0x60(%rbp)\n+\tmov 0xb0(%r14),%r8\n+\txor %ecx,%ecx\n+\tmovsd 0x41b6f(%rip),%xmm7 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n \tpxor %xmm1,%xmm1\n-\tsubsd %xmm0,%xmm4\n+\tshl $0x3,%rdx\n+\taddsd %xmm7,%xmm5\n+\tsubsd %xmm0,%xmm5\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%rdi\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r14\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r14\n-\tmovsd (%r8,%r14,1),%xmm3\n-\tlea 0x1(%rax),%r14\n-\tcvtsi2sd %r14,%xmm0\n-\tmov %rcx,%r14\n-\tmulsd %xmm4,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%rdi\n+\tmovsd (%r8,%rdi,1),%xmm4\n+\tlea 0x1(%rax),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tlea -0x8(%rdx),%rdi\n+\tmulsd %xmm5,%xmm4\n \tcomisd %xmm1,%xmm0\n-\tja 25d51 \n-\tlea -0x8(%rdi),%r14\n-\tmovsd (%r8,%r14,1),%xmm0\n-\tsub %r15,%rax\n-\tadd %r12,%rdi\n-\tsub %r12,%rcx\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rbx,%rdx\n-\tjne 25d20 \n-\tmov -0x60(%rbp),%r14\n-\tcvtsi2sdq 0x8(%r11),%xmm1\n-\tmulsd 0x8(%r9,%rsi,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tcmova %rsi,%rdi\n+\tsub %r13,%rax\n+\tadd %r12,%rdx\n+\tsub %r12,%rsi\n+\tmovsd (%r8,%rdi,1),%xmm0\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 185c0 \n+\tmov -0x60(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x8(%r15),%xmm1\n+\tmulsd 0x8(%r9,%r11,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm14\n-\tjbe 25dbe \n+\tjbe 1866d \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6636c(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x41abd(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm0,%xmm4\n+\tcmpnlesd %xmm1,%xmm4\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm4\n+\tsubsd %xmm4,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tlea 0x8(%r9,%r14,1),%r8\n+\tlea 0x8(%r9,%rdi,1),%r8\n \tmov -0x58(%rbp),%rsi\n+\tpxor %xmm1,%xmm1\n \tmovsd (%r8),%xmm0\n \tmulsd %xmm9,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm13,%xmm0\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm14\n-\tjbe 25e27 \n+\tjbe 186de \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x66303(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x41a4c(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm6,%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm5\n+\tandpd %xmm7,%xmm5\n+\tsubsd %xmm5,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm3\n \tcmpq $0x0,-0x40(%rbp)\n-\tcvtsi2sd %rax,%xmm3\n-\tsubsd %xmm3,%xmm5\n-\tjle 25edc \n-\tmovsd 0x662c4(%rip),%xmm6 \n-\tmov -0x78(%rbp),%rsi\n-\tpxor %xmm1,%xmm1\n-\tmov -0x98(%rbp),%rcx\n-\tmov 0xb0(%r13),%r9\n-\taddsd %xmm6,%xmm3\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tlea (%r10,%rcx,1),%r11\n-\tnot %rsi\n+\tcvtsi2sd %rdx,%xmm4\n+\tsubsd %xmm4,%xmm3\n+\tjle 18797 \n+\tmov -0x78(%rbp),%rax\n+\tmov %rdx,%rsi\n+\tmov 0xb0(%r14),%r11\n \txor %ecx,%ecx\n-\tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 25e92 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm6\n-\tlea 0x1(%rax),%rdx\n+\tmovsd 0x419f9(%rip),%xmm7 \n+\tnot %rsi\n+\tpxor %xmm1,%xmm1\n+\tlea 0x1(%rax),%r9\n+\tmov -0x90(%rbp),%rax\n+\taddsd %xmm7,%xmm4\n+\tlea (%r10,%rax,1),%r15\n+\tsubsd %xmm0,%xmm4\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %rdi,%rdx\n-\tmulsd %xmm3,%xmm6\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tja 25eb9 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tsub %r15,%rax\n-\tadd %r15,%rsi\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,0x10(%r11,%rcx,8)\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r9,%rax\n+\tmovsd (%r11,%rax,8),%xmm5\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tmulsd %xmm4,%xmm5\n+\tcomisd %xmm1,%xmm0\n+\tjbe 18c30 \n+\tadd %r9,%rax\n+\tsub %r13,%rdx\n+\tadd %r13,%rsi\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd %xmm0,0x10(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 25e80 \n+\tcmp %rcx,%rbx\n+\tjne 18738 \n \tmov -0x68(%rbp),%rax\n-\tmov 0x18(%r13),%rdi\n+\tadd 0x18(%r14),%rdi\n \tpush -0x80(%rbp)\n-\tpush -0xc8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmov %r10,%rdx\n+\tmovapd %xmm2,%xmm0\n \tmov -0xa0(%rbp),%r9\n+\tpush -0xb0(%rbp)\n+\tmov %r10,%rdx\n+\tmov -0xc0(%rbp),%rsi\n \tlea (%r10,%rax,1),%rcx\n-\tadd %r14,%rdi\n-\tmov -0xb0(%rbp),%rsi\n-\tcall 11600 \n+\tcall b700 \n \tincq -0x38(%rbp)\n \tmov -0x50(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 25bf0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%r15\n-\tmov 0xa0(%r15),%rdi\n+\tcmp %rax,-0xb8(%rbp)\n+\tjne 18478 \n+\tnop\n+\tmov 0xa0(%r14),%rdi\n \tcall 5330 \n \tmov -0xd8(%rbp),%rbx\n \tmov %rbx,%rax\n \tshr $0x3f,%rax\n \tadd %rbx,%rax\n \tsar $1,%rax\n-\ttestb $0x1,0x70(%r15)\n-\tmov %rax,-0xd0(%rbp)\n-\tjne 266d0 \n-\tdec %rbx\n-\tjle 25801 \n-\tmov -0xa0(%rbp),%r8\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %rax,%rcx\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0x108(%rbp),%r11\n-\tmovq $0x0,-0xf0(%rbp)\n-\tlea 0x1(%r8),%rax\n-\tmov %rsi,%rbx\n-\tmov %rsi,%rdi\n-\tsub %rcx,%rax\n-\tshr $0x3f,%rbx\n-\timul %rcx,%rdi\n-\timul %rdx,%rax\n-\tadd %rsi,%rbx\n-\tshl $0x4,%rdx\n-\tsar $1,%rbx\n-\tmovsd 0x66149(%rip),%xmm6 \n+\tmov %rax,-0xc0(%rbp)\n+\ttestb $0x1,0x70(%r14)\n+\tjne 18ee8 \n+\tcmp $0x1,%rbx\n+\tjle 18065 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov %rax,%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\tmovq $0x0,-0xd8(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd 0x418c9(%rip),%xmm7 \n \tmovq $0x0,-0x80(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tadd %rbx,%rdi\n-\tmov -0x90(%rbp),%r12\n-\tsub %rbx,%rax\n-\tmov %rdi,-0x100(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rsi,%rax\n+\tmov %rbx,%r9\n+\tmov %rbx,%rax\n+\tmovq $0x0,-0xe0(%rbp)\n+\tshr $0x3f,%r9\n \tneg %rax\n-\tmov %rdi,-0x70(%rbp)\n+\tmovsd %xmm7,-0x38(%rbp)\n+\tadd %rbx,%r9\n \tshl $0x4,%rax\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmov %rax,%r10\n-\tneg %rax\n-\tmovsd %xmm6,-0x38(%rbp)\n-\timul %rcx,%rax\n+\timul %rsi,%rbx\n+\tmovq $0x0,-0xb8(%rbp)\n+\tmov %r9,%r15\n+\tmov %rax,%r13\n+\tmov %rax,-0xe8(%rbp)\n+\tsar $1,%r15\n+\tneg %r13\n+\tmov %r15,%rax\n+\timul %rsi,%r13\n+\tmov %rbx,%r12\n+\tmov %rsi,%rbx\n+\tshl $0x4,%rax\n+\tadd %r15,%r12\n+\tmov %r15,-0x40(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov %rbx,%rax\n+\tlea 0x1(%rcx),%rax\n+\tshl $0x4,%r12\n+\tsub %rsi,%rax\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %r13,-0x70(%rbp)\n+\timul %rdi,%rax\n+\tmov %r12,-0x68(%rbp)\n+\tmov %r14,%r12\n+\tsub %r15,%rax\n \tshl $0x4,%rax\n-\tsub %rax,%r11\n-\tmov %rax,%rdi\n-\tmov %rax,-0x68(%rbp)\n-\tmov %r11,-0x120(%rbp)\n-\tmov -0xe8(%rbp),%r11\n-\tmov %rbx,-0xe8(%rbp)\n-\tlea (%r11,%rdx,1),%rax\n-\tsub %rdi,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov %r8,%rax\n-\tsub %rcx,%rax\n-\tmov %r11,%rcx\n-\timul %rdx,%rax\n-\tmov %r10,%rdx\n-\tadd %r11,%rax\n-\txor %r11d,%r11d\n-\tmov %rax,-0x130(%rbp)\n-\tlea 0x20(%rcx),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %r11,-0x108(%rbp)\n-\tmov %rsi,%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r12),%rax\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %r11,-0x40(%rbp)\n-\tmovsd (%rax),%xmm0\n-\tmov -0xb0(%rbp),%rax\n+\tadd %rsi,%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov %rdi,%rax\n+\tsub %r15,%rax\n+\tshl $0x4,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rcx,%rax\n+\tsub %rbx,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tnop\n+\tmov 0x60(%r12),%rdx\n+\tmov -0xb8(%rbp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov -0xc0(%rbp),%rax\n+\tmovsd (%rdx),%xmm0\n+\tmov %rbx,%rdx\n+\tsub %rax,%rdx\n+\tcvtsi2sd %rdx,%xmm1\n+\tmov 0x48(%r12),%rdx\n \tmulsd %xmm0,%xmm0\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r12),%rax\n-\tcvtsi2sdq (%rax),%xmm2\n-\tmulsd 0x6643b(%rip),%xmm1 \n+\tmulsd 0x41bc5(%rip),%xmm1 \n+\tcvtsi2sdq (%rdx),%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmov 0x60(%r12),%rax\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x60(%r12),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x38(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xb0(%rbp),%xmm1\n-\tmulsd 0x663f8(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm5\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r12),%rax\n-\tunpcklpd %xmm5,%xmm5\n-\tcvtsi2sdq (%rax),%xmm2\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x41b75(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm7\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%r12),%rdx\n+\tunpcklpd %xmm7,%xmm7\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm5,-0x90(%rbp)\n+\tmovaps %xmm7,-0x90(%rbp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r12),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n \tmovsd -0x38(%rbp),%xmm2\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x50(%rbp),%rdx\n+\tcmpq $0x1,-0xa8(%rbp)\n \tdivsd %xmm0,%xmm2\n-\tcmp $0x1,%r11\n \tunpcklpd %xmm2,%xmm2\n-\tjle 263ec \n-\tmov -0x120(%rbp),%rcx\n-\tmov -0x68(%rbp),%rax\n-\tmov %r11,-0x110(%rbp)\n-\tmov -0x128(%rbp),%r8\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %rdx,-0x118(%rbp)\n-\tlea 0x20(%rax,%rcx,1),%rax\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0x138(%rbp),%rdi\n-\tshl $0x4,%rsi\n-\tmov -0x100(%rbp),%r13\n-\tmov %rbx,%r11\n-\tshl $0x4,%rcx\n-\tadd %rdi,%rsi\n-\tmov %r12,%rdx\n-\tlea 0x20(%r8,%rcx,1),%r9\n-\tmov -0x130(%rbp),%r8\n-\tlea (%rdi,%rcx,1),%r14\n-\tmov -0x108(%rbp),%rdi\n-\tmovaps %xmm2,-0xc0(%rbp)\n-\tmov %rsi,%rbx\n-\tlea 0x20(%rcx,%r8,1),%r15\n-\tmov -0xe0(%rbp),%rcx\n-\tsub %rdi,%r13\n-\tmov %r15,%r12\n-\tmov %r14,%r15\n-\tsub %rdi,%rcx\n-\tshl $0x4,%r13\n-\tmov %rax,%r14\n-\tshl $0x4,%rcx\n-\tmov %r13,-0xa0(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov -0xe8(%rbp),%rcx\n-\tsub %rdi,%rcx\n+\tjle 18bd6 \n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0x110(%rbp),%rax\n+\txor %ebx,%ebx\n+\tmovaps %xmm2,-0xa0(%rbp)\n+\tmov -0xe0(%rbp),%rdx\n \tshl $0x4,%rcx\n-\tmov %rcx,-0x98(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rdx),%r10\n-\tmov %r9,-0x60(%rbp)\n-\tprefetcht0 (%rbx)\n-\tmov %r11,-0x58(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r14)\n-\tmovsd 0x8(%r10),%xmm0\n-\tmov %r13,%r10\n-\tmov %rdx,-0x40(%rbp)\n-\tsub %r11,%r10\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r12)\n-\tcvtsi2sd %r10,%xmm1\n-\tmov 0x48(%rdx),%r10\n-\tmulsd %xmm0,%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tadd $0x10,%rbx\n-\tcvtsi2sdq 0x8(%r10),%xmm3\n-\tadd $0x10,%r12\n+\tlea (%rcx,%rax,1),%r8\n+\tmov -0xd0(%rbp),%rax\n+\tshl $0x4,%rdx\n+\tadd %rax,%rdx\n+\tmov -0xf8(%rbp),%rax\n+\tlea (%rax,%rcx,1),%r15\n+\tmov -0xf0(%rbp),%rax\n+\tlea (%rax,%rcx,1),%r14\n+\tmov -0xc8(%rbp),%rax\n+\tlea (%rcx,%rax,1),%r13\n+\tmov %r13,%rax\n+\tmov %rdx,%r13\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,-0x58(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmov 0x60(%r12),%r9\n+\tmov %r8,-0x60(%rbp)\n \tadd $0x10,%r15\n-\tmulsd 0x66279(%rip),%xmm1 \n+\tadd $0x10,%r14\n+\tmovsd 0x8(%r9),%xmm0\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tmov 0x48(%r12),%r9\n+\tmulsd %xmm0,%xmm0\n+\tmulsd 0x41a6d(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm3\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rdx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmov -0x40(%rbp),%rdx\n-\tcvtsi2sd %r13,%xmm1\n+\tmov 0x60(%r12),%r9\n \tmovsd -0x38(%rbp),%xmm3\n-\tinc %r13\n-\tmov 0x60(%rdx),%r10\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%r10),%xmm0\n-\tmov 0x48(%rdx),%r10\n-\tmulsd 0x6622f(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r10),%xmm4\n+\tmovsd 0x8(%r9),%xmm0\n+\tmov 0x48(%r12),%r9\n+\tmulsd 0x41a12(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm4\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmovaps %xmm3,-0x50(%rbp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rdx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n \tmovsd -0x38(%rbp),%xmm1\n+\tmov -0x60(%rbp),%r8\n \tmovapd -0x50(%rbp),%xmm3\n \tmovapd -0x90(%rbp),%xmm7\n-\tmov -0x60(%rbp),%r9\n \tdivsd %xmm0,%xmm1\n-\tmovupd -0x30(%rbx),%xmm0\n-\tmovapd -0xc0(%rbp),%xmm6\n-\tmov -0xa8(%rbp),%rax\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x70(%rbp),%rcx\n+\tadd $0x10,%r8\n+\tmovupd -0x10(%r8),%xmm0\n+\tmovapd -0xa0(%rbp),%xmm6\n+\tlea (%rdi,%r13,1),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tadd $0x10,%r13\n \tmulpd %xmm3,%xmm0\n-\tadd $0x10,%r9\n-\tprefetcht0 (%rax,%r14,1)\n-\tmov -0x80(%rbp),%rax\n-\tlea (%rax,%r14,1),%r10\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\tadd $0x10,%rax\n \tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%r14)\n-\tmovupd -0x30(%r9),%xmm0\n+\tmovups %xmm0,-0x10(%r13)\n+\tmovupd -0x10(%r15),%xmm0\n \tmulpd %xmm3,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rax,1)\n-\tmov -0x98(%rbp),%rax\n-\tmovupd -0x30(%r12),%xmm0\n-\tprefetcht0 (%rax,%r14,1)\n-\tmov -0x68(%rbp),%rax\n+\tmovups %xmm0,(%r9,%rcx,1)\n+\tmovupd -0x10(%r14),%xmm0\n+\tmov -0x68(%rbp),%rcx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmovupd -0x30(%r15),%xmm0\n-\tprefetcht0 (%rax,%r14,1)\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x10,%r14\n+\tmovups %xmm0,(%r9,%rdi,1)\n+\tmovupd -0x10(%rax),%xmm0\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rax,1)\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %r11,%r13\n-\tjl 26230 \n-\tmov %rdx,%r12\n-\tmov %r11,%rbx\n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x110(%rbp),%r11\n-\tincq -0xb0(%rbp)\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tadd %r11,-0x108(%rbp)\n-\tadd %rdi,-0xd8(%rbp)\n-\tadd %r11,-0xe0(%rbp)\n-\tadd %rdx,-0x80(%rbp)\n-\tsub %rdx,-0x78(%rbp)\n-\tadd %r11,-0xe8(%rbp)\n-\tsub %rdx,-0x68(%rbp)\n-\tadd %rdi,-0xf0(%rbp)\n-\tadd %r11,-0x100(%rbp)\n-\tsub %rdx,-0x70(%rbp)\n-\tcmp %rsi,%rax\n-\tjl 26090 \n-\tjmp 25801 \n-\txorpd 0x66118(%rip),%xmm0 \n+\tmovups %xmm0,(%r9,%rcx,1)\n+\tcmp %rsi,%rbx\n+\tjl 18a60 \n+\tmov -0xe8(%rbp),%rax\n+\tincq -0xb8(%rbp)\n+\tadd %rax,-0x80(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tsub %rax,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tsub %rax,-0x78(%rbp)\n+\tsub %rax,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tadd %rsi,-0xe0(%rbp)\n+\tmov -0xb0(%rbp),%rsi\n+\tadd %rsi,-0xd8(%rbp)\n+\tcmp %rax,%rbx\n+\tjl 18910 \n+\tjmp 18065 \n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%r9,1),%rax\n+\tsub %r13,%rdx\n+\tadd %r13,%rsi\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd %xmm0,0x10(%r15,%rcx,8)\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 18738 \n+\tjmp 18797 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x41914(%rip),%xmm1 \n \tmovsd %xmm2,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x98(%rbp),%xmm0\n+\tmovsd -0x90(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n \tcall 5770 \n+\tmulsd -0x50(%rbp),%xmm0\n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm2\n-\tmulsd -0x50(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 25ae2 \n-\tnop\n-\tmov -0x120(%rbp),%rdx\n+\tjmp 18356 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd -0x128(%rbp),%xmm2\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x168(%rbp),%rax\n-\tmov 0x18(%r14),%rdi\n+\tmov -0x150(%rbp),%rax\n+\tmov -0xe8(%rbp),%rdx\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x118(%rbp),%rdi\n+\tadd 0x18(%r14),%rdi\n \tpush -0x80(%rbp)\n+\tpush -0xb0(%rbp)\n+\tlea (%rdx,%rax,1),%rcx\n \tmov -0xa0(%rbp),%r9\n-\tpush -0xc8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tadd %rdx,%rdi\n-\tmov -0xe0(%rbp),%r8\n-\tmov %rsi,%rdx\n-\tmov -0xb0(%rbp),%rsi\n-\tcall 11600 \n-\tincq -0xd0(%rbp)\n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xd0(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 25968 \n-\tjmp 25f30 \n-\tnopl 0x0(%rax)\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x128(%rbp),%r8\n-\tmovsd -0x100(%rbp),%xmm0\n-\tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x118(%rbp),%xmm7\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0xc0(%rbp),%rsi\n+\tcall b700 \n+\tincq -0xe0(%rbp)\n+\tmov -0x100(%rbp),%rsp\n+\tmov -0xe0(%rbp),%rax\n+\tcmp %rax,-0xb8(%rbp)\n+\tjne 181c0 \n+\tjmp 187e0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x138(%rbp),%r9\n+\tpxor %xmm5,%xmm5\n+\tmov -0x128(%rbp),%rdi\n+\tmov -0x130(%rbp),%r8\n+\tmovsd -0x110(%rbp),%xmm0\n+\tcvtsi2sdq 0x8(%r9),%xmm5\n+\tmovsd -0x120(%rbp),%xmm6\n+\tmov -0x140(%rbp),%rsi\n \tmovsd 0x8(%rdi,%r8,8),%xmm1\n-\tmov -0x138(%rbp),%rcx\n-\tmov -0x140(%rbp),%r11\n-\tmov -0x148(%rbp),%rdx\n-\tmov -0x150(%rbp),%rsi\n-\tmulsd %xmm4,%xmm1\n+\tmov -0x148(%rbp),%rax\n+\tmulsd %xmm5,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 26590 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm4\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm7\n-\tmov %rdx,-0x120(%rbp)\n-\tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm1,%rax\n-\tmov %rsi,-0x130(%rbp)\n+\tcomisd %xmm0,%xmm6\n+\tjbe 18d9a \n+\tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x38(%rbp),%xmm6\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tcmpnlesd %xmm1,%xmm4\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmulsd %xmm5,%xmm5\n+\tcvttsd2si %xmm1,%rdx\n+\tmovsd -0x50(%rbp),%xmm6\n+\tmov -0xf0(%rbp),%rbx\n \tmovsd %xmm2,-0x128(%rbp)\n-\tmovsd %xmm4,-0x68(%rbp)\n-\tmovsd 0x8(%r11),%xmm4\n-\tmov %rax,%r15\n-\tmulsd %xmm4,%xmm7\n-\tsub %rcx,%r15\n-\tsub %rax,%rcx\n-\tmov -0x170(%rbp),%rax\n-\tmov %r15,%r12\n-\tmovsd %xmm4,-0x98(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm7,-0xf0(%rbp)\n-\tjmp 2664e \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x98(%rbp),%xmm0\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmovsd (%rbx),%xmm4\n+\tmov %rdx,%r12\n+\tmovsd %xmm5,-0x68(%rbp)\n+\tmovsd 0x8(%rax),%xmm5\n+\tsub %rsi,%r12\n+\tsub %rdx,%rsi\n+\tmov -0x168(%rbp),%rax\n+\tmov %r12,%r15\n+\tmulsd %xmm5,%xmm6\n+\tmovsd %xmm5,-0x90(%rbp)\n+\tlea (%rax,%rsi,8),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tmovsd %xmm6,-0xf8(%rbp)\n+\tjmp 18e52 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x90(%rbp),%xmm0\n+\tmovsd %xmm4,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n \tcall 57c0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n \tmulsd -0x50(%rbp),%xmm0\n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm4\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r15,%rdx\n-\tdec %rdx\n-\tcmp %rdx,%r13\n-\tjl 26490 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm5,%xmm5\n+\tmovsd %xmm0,0x10(%rbx,%r15,8)\n+\tinc %r15\n+\tmov %r15,%rax\n+\tsub %r12,%rax\n+\tdec %rax\n+\tcmp %rax,%r13\n+\tjl 18ca8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm4,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r15,%xmm1\n \tmulsd -0x78(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm6\n+\tsubsd %xmm4,%xmm0\n \tmulsd -0x68(%rbp),%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x40(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tja 26600 \n-\tcomisd %xmm0,%xmm5\n-\tja 26690 \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tjmp 26632 \n-\txorpd 0x65ed8(%rip),%xmm0 \n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x98(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tja 18e00 \n+\tcomisd %xmm0,%xmm7\n+\tja 18ea0 \n+\tmovsd -0xf8(%rbp),%xmm0\n+\tjmp 18e36 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x416d4(%rip),%xmm1 \n+\tmovsd %xmm4,-0x60(%rbp)\n+\tmovsd -0x90(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n \tcall 5770 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n \tmulsd -0x50(%rbp),%xmm0\n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm4\n \tdivsd %xmm1,%xmm0\n-\tjmp 26632 \n-\tnop\n-\tmov -0x90(%rbp),%rax\n+\tjmp 18e36 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmpq $0x1,-0xd8(%rbp)\n-\tmov 0xa8(%rax),%rdx\n-\tjle 25801 \n+\tmov 0xa8(%r14),%rdx\n+\tjle 18065 \n \tmov -0xa8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,%r11\n \tmov -0xa0(%rbp),%rcx\n-\tmov -0xd0(%rbp),%r8\n+\tmov 0x8(%rdx),%r14\n \tmov %rbx,%r13\n \tmov %rdi,%rax\n-\tmov 0x8(%rdx),%r14\n \tshr $0x3f,%r13\n-\tsub %r8,%rcx\n+\tsub %r11,%rcx\n \tadd %rbx,%r13\n \tsar $1,%r13\n \tsub %r13,%rax\n \tcmp $0x1,%rbx\n-\tjle 25801 \n-\tmov (%rdx),%r11\n+\tjle 18065 \n+\tmov (%rdx),%r15\n+\timul %rdi,%rcx\n \tmov %rbx,%rdx\n \tneg %rbx\n+\timul %r11,%rdx\n \tmov %rbx,%rsi\n-\timul %r8,%rdx\n \tshl $0x4,%rax\n-\tshl $0x4,%rsi\n-\timul %rdi,%rcx\n \tmovq $0x0,-0x38(%rbp)\n-\tmov %rsi,-0x78(%rbp)\n-\tlea (%r11,%r8,8),%rsi\n+\tlea (%r15,%r11,8),%rdi\n+\tshl $0x4,%rsi\n \tmov %r13,%rbx\n-\tmov %rsi,-0x68(%rbp)\n-\tmov -0xe8(%rbp),%rsi\n+\tmov %r15,-0x60(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tshl $0x4,%rbx\n+\tlea (%r14,%r13,8),%r15\n+\txor %r11d,%r11d\n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rsi,-0x78(%rbp)\n \tmov %rdx,%r12\n-\tmovq $0x0,-0x50(%rbp)\n \tlea 0x0(%r13,%rdx,1),%r10\n+\tmovq $0x0,-0x50(%rbp)\n \tshl $0x4,%r12\n-\tadd %rsi,%rax\n-\tmov %r11,-0x60(%rbp)\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x70(%rbp)\n \tshl $0x4,%r10\n-\tlea (%r14,%r13,8),%r15\n+\tadd %rdi,%rax\n \tmov %rcx,-0x40(%rbp)\n-\txor %r11d,%r11d\n \txor %ecx,%ecx\n+\tmov %rax,-0x68(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n \tmov -0x60(%rbp),%rax\n \tmov -0x50(%rbp),%rdx\n \tmov %rcx,-0x58(%rbp)\n-\tmov -0x108(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rsi\n \tmov -0x40(%rbp),%rdi\n \tmovsd (%rax,%rcx,8),%xmm4\n \tshl $0x4,%rdx\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tadd %rsi,%rdx\n \tmov -0x38(%rbp),%rsi\n \tshl $0x4,%rdi\n \tmovsd (%rax,%rcx,8),%xmm3\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tunpcklpd %xmm4,%xmm4\n \tshl $0x4,%rsi\n-\tlea (%rax,%rdi,1),%r9\n+\tlea (%rdi,%rax,1),%r9\n \tlea (%rsi,%rax,1),%r8\n-\tmov -0xe8(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tunpcklpd %xmm3,%xmm3\n \tadd %rax,%rdi\n \tadd %rax,%rsi\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r9),%xmm0\n-\tmovsd (%r14,%rax,8),%xmm2\n \tlea (%rdx,%r11,1),%rcx\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tinc %rax\n \tadd $0x10,%r9\n-\tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n \tadd $0x10,%rdx\n-\tunpcklpd %xmm1,%xmm1\n \tadd $0x10,%r8\n+\tmovupd -0x10(%r9),%xmm0\n+\tmovsd (%r14,%rax,8),%xmm2\n \tadd $0x10,%rdi\n \tadd $0x10,%rsi\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tinc %rax\n+\tmulpd %xmm4,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovups %xmm0,-0x10(%rdx)\n \tmovupd -0x10(%r8),%xmm0\n \tmulpd %xmm3,%xmm0\n \tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx,%r12,1)\n \tmovupd -0x10(%rdi),%xmm0\n \tmulpd %xmm4,%xmm0\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rcx,%rbx,1)\n \tmovupd -0x10(%rsi),%xmm0\n-\tcmp %rax,%r13\n \tmulpd %xmm3,%xmm0\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rcx,%r10,1)\n-\tjg 26800 \n+\tcmp %rax,%r13\n+\tjg 19010 \n \tmov -0x78(%rbp),%rax\n \tmov -0x58(%rbp),%rcx\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdi\n \tadd %rax,%r11\n \tsub %rax,%r12\n \tsub %rax,%rbx\n \tsub %rax,%r10\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tinc %rcx\n-\tadd %rsi,-0x50(%rbp)\n-\tadd %rdi,-0x40(%rbp)\n-\tadd %rdi,-0x38(%rbp)\n+\tadd %rdi,-0x50(%rbp)\n+\tadd %rsi,-0x40(%rbp)\n+\tadd %rsi,-0x38(%rbp)\n \tcmp %rax,%rcx\n-\tjl 267a0 \n-\tjmp 25801 \n-\tmov -0xc0(%rbp),%rdi\n-\ttest %rdi,%rdi\n-\tjle 25f30 \n-\tmov -0x90(%rbp),%rax\n-\tand $0x800,%r15d\n-\tmov 0xb0(%rax),%r13\n-\tmov 0x18(%rax),%rsi\n-\tmov 0x78(%rax),%rbx\n-\tjne 26c11 \n-\tcmp $0x4,%rdi\n-\tjle 287c8 \n-\tmov %r9,%rax\n-\tlea -0x5(%rdi),%r15\n-\tmov %r13,-0x70(%rbp)\n+\tjl 18fb0 \n+\tjmp 18065 \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 187e0 \n+\tand $0x800,%esi\n+\tmov 0xb0(%r14),%r12\n+\tmov 0x18(%r14),%rax\n+\tmov 0x78(%r14),%r15\n+\tjne 19288 \n+\tmov %rax,%rdi\n+\tmov %rbx,%rax\n+\tlea 0x8(%r15),%r13\n+\tshl $0x4,%rbx\n+\txor %r15d,%r15d\n \tshl $0x5,%rax\n-\tand $0xfffffffffffffffc,%r15\n-\tmov %rsi,-0x78(%rbp)\n-\tlea 0x0(%r13,%rax,1),%r14\n-\tmov %r9,%rax\n-\tadd $0x4,%r15\n-\tshl $0x4,%rax\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %r9,%r10\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%r9,%r9,4),%rax\n-\tlea 0x60(%rbx),%r12\n-\tshl $0x4,%rax\n-\tmov %r15,-0x58(%rbp)\n-\tmov -0x80(%rbp),%r15\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r9,%rax\n-\tshl $0x7,%r10\n-\tshl $0x6,%rax\n-\tmov %rbx,-0x98(%rbp)\n-\tmov %rsi,%rbx\n-\tmov %rax,-0x40(%rbp)\n-\txor %eax,%eax\n-\tmov %r10,-0x68(%rbp)\n-\tmovsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r12)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tlea -0x58(%r12),%r8\n-\tpush %r15\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r13,%rdx\n-\tpush -0xc8(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmov %rbx,%rdi\n-\tcall 11600 \n-\tmovsd -0x50(%r12),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tpush %r15\n-\tmov -0xa0(%rbp),%r9\n-\tlea 0x10(%rbx),%rdi\n-\tpush -0xc8(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n-\tlea (%r14,%rax,1),%rcx\n-\tlea -0x48(%r12),%r8\n-\tmov %r14,%rdx\n-\tcall 11600 \n-\tadd $0x20,%rsp\n-\tmovsd -0x40(%r12),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tpush %r15\n-\tpush -0xc8(%rbp)\n-\tmov -0xa0(%rbp),%r9\n-\tlea -0x38(%r12),%r8\n-\tmov -0xb0(%rbp),%rsi\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tlea 0x0(%r13,%rdi,1),%rdx\n-\tlea 0x20(%rbx),%rdi\n-\tcall 11600 \n-\tmovsd -0x30(%r12),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tpush %r15\n-\tlea -0x28(%r12),%r8\n-\tpush -0xc8(%rbp)\n-\tmov -0xa0(%rbp),%r9\n-\tlea (%r14,%rax,1),%rcx\n-\tmov -0xb0(%rbp),%rsi\n-\tlea (%r14,%rdi,1),%rdx\n-\tlea 0x30(%rbx),%rdi\n-\tadd $0x40,%r12\n-\tadd $0x40,%rbx\n-\tcall 11600 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x58(%rbp),%rcx\n-\tadd $0x20,%rsp\n-\tadd $0x4,%rax\n-\tadd %r10,%r13\n-\tadd %r10,%r14\n-\tcmp %rcx,%rax\n-\tjne 26966 \n-\tmov -0x70(%rbp),%r13\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rcx,%r15\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xd0(%rbp),%r9\n-\tmov %r15,%rdx\n-\tmov %r9,%rax\n-\tmov %r9,%r12\n-\tshl $0x4,%rdx\n-\timul %r15,%rax\n-\tshl $0x5,%r12\n-\tlea (%rsi,%rdx,1),%rdi\n-\tlea 0x8(%rbx,%rdx,1),%rbx\n-\tmov %r12,%r14\n-\tlea 0x1(%r15,%r15,1),%rdx\n-\timul %r9,%rdx\n-\tmov %rax,%rcx\n-\tadd %rax,%rax\n-\tshl $0x5,%rcx\n-\tadd %rcx,%r13\n-\tsub %rax,%rdx\n-\tmov %r13,%r12\n-\tmov %r15,%r13\n-\tshl $0x4,%rdx\n-\tmov %rdx,%r15\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd -0x8(%rbx),%xmm0\n+\tmov %r14,-0x38(%rbp)\n+\tmov %r13,%r14\n+\tmov %rbx,%r13\n+\tmov %r15,%rbx\n+\tmov %rax,%r15\n+\tmovsd -0x8(%r14),%xmm0\n \tpush -0x80(%rbp)\n-\tlea (%r12,%r15,1),%rcx\n-\tpush -0xc8(%rbp)\n-\tmov %rbx,%r8\n+\tmov %r14,%r8\n \tmov %r12,%rdx\n-\tmov -0xb0(%rbp),%rsi\n-\tinc %r13\n-\tadd %r14,%r12\n+\tpush -0xb0(%rbp)\n+\tlea 0x0(%r13,%r12,1),%rcx\n+\tinc %rbx\n+\tadd %r15,%r12\n+\tmov -0xc0(%rbp),%rsi\n+\tadd $0x10,%r14\n \tmov -0xa0(%rbp),%r9\n-\tadd $0x10,%rbx\n-\tcall 11600 \n-\tadd $0x10,%rdi\n-\tcmp %r13,-0xc0(%rbp)\n+\tcall b700 \n \tpop %rcx\n+\tadd $0x10,%rdi\n \tpop %rsi\n-\tjg 26af0 \n-\tjmp 25f30 \n-\tmov -0x90(%rbp),%rax\n-\timul %r9,%r9\n-\tmov 0xf0(%rax),%rbx\n-\tmov 0x18(%rax),%r13\n-\tmov 0xb0(%rax),%rdi\n-\tmov 0xb8(%rax),%r8\n-\tmov %r9,%r12\n-\tmov -0xc0(%rbp),%rax\n-\ttest %rax,%rax\n-\tjle 25f30 \n-\tand $0x800,%r15d\n-\tmov -0xb0(%rbp),%r14\n-\tadd $0x68,%rbx\n-\tmov %r15d,%r10d\n-\tlea 0x0(,%r9,4),%r9\n-\txor %r11d,%r11d\n-\tmov %rax,%r15\n+\tcmp %rbx,-0xb8(%rbp)\n+\tjne 19120 \n+\tmov -0x38(%rbp),%r14\n+\tjmp 187e0 \n+\timul %rbx,%rbx\n+\tand $0x800,%esi\n+\txor %eax,%eax\n+\tmov 0x18(%r14),%r10\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmov 0xf0(%r14),%rdx\n+\tmov %esi,%r15d\n+\tmov 0xb0(%r14),%rdi\n+\tmov 0xb8(%r14),%r8\n+\tlea 0x0(,%rbx,4),%r11\n+\tjle 187e0 \n+\ttest %esi,%esi\n+\tjne 19240 \n+\ttest %rbx,%rbx\n+\tje 19260 \n+\tmov -0xc0(%rbp),%r13\n+\txor %r9d,%r9d\n \tnopl 0x0(%rax,%rax,1)\n-\ttest %r10d,%r10d\n-\tmov %r11,%rax\n-\tje 26ba7 \n-\tmov -0x60(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\ttest %r12,%r12\n-\tje 26c00 \n-\tmov %rax,%rsi\n-\timul %r12,%rax\n-\tshl $0x4,%rsi\n-\tadd %r13,%rsi\n-\tmov %rax,%rdx\n-\tlea (%r9,%rax,4),%rcx\n-\tshl $0x5,%rdx\n-\tshl $0x3,%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi,%rdx,1),%xmm0\n-\tmovupd (%rsi),%xmm4\n-\tmov (%r8,%rdx,1),%rax\n-\tadd $0x8,%rdx\n+\tmov %rax,%r12\n+\timul %rbx,%rax\n+\tshl $0x4,%r12\n+\tadd %r10,%r12\n+\tmov %rax,%rcx\n+\tlea (%r11,%rax,4),%rsi\n+\tshl $0x5,%rcx\n+\tshl $0x3,%rsi\n+\tnopl (%rax)\n+\tmovsd (%rdi,%rcx,1),%xmm0\n+\tmovupd (%r12),%xmm4\n+\tmov (%r8,%rcx,1),%rax\n+\tadd $0x8,%rcx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n \tshl $0x4,%rax\n-\tadd %r14,%rax\n-\tcmp %rcx,%rdx\n-\tmovupd (%rax),%xmm7\n-\taddpd %xmm7,%xmm0\n+\tadd %r13,%rax\n+\tmovupd (%rax),%xmm4\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 26bd0 \n-\tinc %r11\n-\tadd $0x10,%rbx\n-\tcmp %r11,%r15\n-\tjne 26b98 \n-\tjmp 25f30 \n-\tmov %rbx,%r15\n-\txor %r12d,%r12d\n-\tmov %rsi,%rbx\n-\tmov %r9,%r14\n+\tcmp %rcx,%rsi\n+\tjne 191f0 \n+\tlea 0x1(%r9),%rax\n+\tcmp %rax,-0xb8(%rbp)\n+\tje 187e0 \n+\ttest %r15d,%r15d\n+\tjne 19240 \n+\tmov %rax,%r9\n+\tjmp 191d0 \n \tnopl (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r12,%rdx\n+\ttest %rbx,%rbx\n+\tje 19271 \n+\tmov %rax,%rcx\n+\tmov %rax,%r9\n+\tmov -0xc0(%rbp),%r13\n+\tshl $0x4,%rcx\n+\tmov 0x8(%rdx,%rcx,1),%rax\n+\tjmp 191d0 \n+\tinc %rax\n+\tcmp %rax,-0xb8(%rbp)\n+\tjne 19260 \n+\tjmp 187e0 \n+\tinc %rax\n+\tcmp %rax,-0xb8(%rbp)\n+\tjne 19271 \n+\tjmp 187e0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,-0x38(%rbp)\n+\txor %r13d,%r13d\n+\tnop\n+\tmov %r13,%rax\n \tmov -0xa0(%rbp),%r9\n-\tshl $0x4,%rdx\n-\tinc %r12\n-\tadd 0xf0(%rax),%rdx\n-\tmov 0x8(%rdx),%rdx\n-\tlea 0x1(%rdx,%rdx,1),%rcx\n-\tmov %rdx,%rsi\n-\timul %r14,%rcx\n+\tinc %r13\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r14),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,%rsi\n+\tlea 0x1(%rax,%rax,1),%rcx\n+\timul %rbx,%rax\n \tshl $0x4,%rsi\n-\timul %r14,%rdx\n+\timul %rbx,%rcx\n \tmovsd (%r15,%rsi,1),%xmm0\n-\tpush -0x80(%rbp)\n-\tpush -0xc8(%rbp)\n-\tlea (%rbx,%rsi,1),%rdi\n \tlea 0x8(%r15,%rsi,1),%r8\n+\tshl $0x5,%rax\n+\tlea (%r12,%rax,1),%rdx\n+\tmov -0x38(%rbp),%rax\n+\tpush -0x80(%rbp)\n \tshl $0x4,%rcx\n-\tmov -0xb0(%rbp),%rsi\n-\tshl $0x5,%rdx\n-\tadd %r13,%rcx\n-\tadd %r13,%rdx\n-\tcall 11600 \n-\tcmp %r12,-0xc0(%rbp)\n+\tpush -0xb0(%rbp)\n+\tadd %r12,%rcx\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov -0xc0(%rbp),%rsi\n+\tcall b700 \n \tpop %rax\n \tpop %rdx\n-\tjne 26c20 \n-\tjmp 25f30 \n-\tmov %r9,%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmovsd 0x65775(%rip),%xmm4 \n-\tshl $0x5,%rax\n-\tmov %r9,-0x60(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0xf(%rax),%rbx\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x7(%rsp),%r13\n-\tmov %rbx,-0x70(%rbp)\n-\tmovsd %xmm4,%xmm0\n-\tmov 0x60(%rax),%rcx\n-\tmov %r13,%rbx\n-\tmovsd %xmm4,-0x78(%rbp)\n-\tshr $0x3,%rbx\n-\tand $0xfffffffffffffff8,%r13\n-\tmov %rbx,-0x50(%rbp)\n-\tdivsd (%rcx),%xmm0\n-\tmov %rcx,-0x58(%rbp)\n-\tcall 5110 \n-\tmov -0x80(%rbp),%rax\n-\tmovsd 0x65411(%rip),%xmm7 \n-\tmov -0x60(%rbp),%r9\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm2\n-\tlea (%rax,%rax,1),%r12\n-\tmovsd %xmm7,0x0(,%rbx,8)\n-\tmulsd %xmm0,%xmm5\n-\tlea 0x1(%r12),%rax\n-\tmov %r9,%rbx\n-\tmovsd %xmm7,%xmm1\n+\tcmp %r13,-0xb8(%rbp)\n+\tjne 19290 \n+\tjmp 187e0 \n+\tmov %rbx,%r13\n+\tmov %rsp,-0x68(%rbp)\n+\tmov 0x60(%r14),%rdx\n \tshl $0x4,%rbx\n-\ttest %rax,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rbx,-0x60(%rbp)\n+\tshl $0x5,%r13\n+\tmovsd 0x410fe(%rip),%xmm5 \n+\tmov %esi,-0x70(%rbp)\n+\tsub %r13,%rsp\n+\tlea 0xf(%r13),%rax\n+\tmov %rdx,-0x58(%rbp)\n+\tlea 0x7(%rsp),%r12\n+\tmov %rax,-0x50(%rbp)\n+\tmovapd %xmm5,%xmm0\n+\tdivsd (%rdx),%xmm0\n+\tmov %r12,%rax\n+\tmovsd %xmm5,-0x60(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n+\tshr $0x3,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcall 5110 \n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x40(%rbp),%rax\n+\tmov %rbx,%r8\n+\tmovsd 0x40da3(%rip),%xmm7 \n+\tmovapd %xmm0,%xmm4\n+\tmov -0x70(%rbp),%esi\n+\tlea 0x1(%rdi,%rdi,1),%rdi\n+\tmulsd %xmm0,%xmm4\n+\ttest %rdi,%rdi\n+\tmov %rdi,-0x40(%rbp)\n+\tmovapd %xmm7,%xmm1\n \tmovsd %xmm7,-0x38(%rbp)\n-\tjle 287e8 \n-\tlea -0x6(%r12),%r14\n-\tmov -0x58(%rbp),%rcx\n-\tmovsd -0x78(%rbp),%xmm4\n-\tcmp $0x1,%r14\n-\tjle 287da \n-\tlea 0xa0(%r13),%rdx\n-\tmovsd %xmm7,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm3\n-\tadd $0x8,%rax\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm2,%xmm1\n-\tadd $0x40,%rdx\n-\tmulsd %xmm5,%xmm3\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm5,%xmm3\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd8(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xd0(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %r14,%rax\n-\tjl 26d6a \n+\tmovsd %xmm7,0x0(,%rax,8)\n+\tjle 1a39b \n+\tmov -0x58(%rbp),%rdx\n+\tmovsd -0x60(%rbp),%xmm5\n+\tlea -0x10(%rbx),%rcx\n+\tlea 0x8(%r12),%rax\n+\tlea (%r12,%rbx,1),%rbx\n+\tmovapd %xmm7,%xmm2\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm3\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 26e50 \n-\tmov -0x60(%rbp),%rax\n-\tdivsd 0x8(%rcx),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0x58(%rbp)\n-\tlea 0x0(%r13,%rax,1),%rbx\n+\tmovapd %xmm1,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rbx\n+\tjne 193c0 \n+\tdivsd 0x8(%rdx),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmov %esi,-0x58(%rbp)\n \tcall 5110 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tcmp $0x1,%r14\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x58(%rbp),%esi\n+\tlea 0x8(%rbx),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmovsd -0x38(%rbp),%xmm1\n+\tmov -0x60(%rbp),%r8\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov -0x58(%rbp),%r9\n-\tmovsd %xmm0,(%rbx)\n-\tmovsd (%rax,%rsi,8),%xmm1\n-\tjle 287d0 \n-\tlea 0xa0(%rbx),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm4,%xmm3\n+\tmovsd %xmm1,(%rbx)\n+\tmovsd 0x10(%r12,%rcx,1),%xmm2\n+\tadd %r8,%rbx\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm5,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rax,%r14\n-\tjg 26ec9 \n-\tnopl (%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmov %rax,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 26fa8 \n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 273d4 \n-\tmov -0x80(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm8\n-\tlea -0x6(%rax,%rax,1),%rbx\n-\tmovabs $0x8000000000000006,%rax\n-\tcmp %rax,%r12\n-\tmov %rbx,-0x58(%rbp)\n-\tsetge %dl\n-\tdec %rbx\n-\tsetg %al\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rbx\n+\tjne 19428 \n+\tlea 0x8(%r8),%rax\n \txor %ebx,%ebx\n-\tand %eax,%edx\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tadd $0xc0,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tadd %r13,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea -0x10(%rax),%r14\n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(%r13,%r14,1),%r10\n-\tmov %r14,-0xd0(%rbp)\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tjle 195c6 \n+\tmov -0x50(%rbp),%rax\n+\tmovsd -0x38(%rbp),%xmm8\n+\tmov %r8,-0x58(%rbp)\n+\tmov %esi,%edx\n \tshr $0x4,%rax\n-\tmov %r10,%r14\n-\tmov -0x90(%rbp),%r10\n \tshl $0x4,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r15d,%eax\n-\tmov %rbx,%r15\n-\tmov %edx,%ebx\n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rsi\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r14,%rax\n+\tmov %r13,%r14\n+\tmov %rbx,%r13\n+\tmov %rax,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n-\tmov %r15,%rdi\n-\tsub %rsi,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rcx\n-\tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rcx\n-\ttest $0x8,%ah\n-\tje 2708d \n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r10),%rax\n-\tmov 0x8(%rax),%rdi\n-\tmov 0xb0(%r10),%r9\n-\tmov %rdi,%rax\n-\tlea 0x1(%rdi,%rdi,1),%r8\n-\tshl $0x5,%rax\n-\tshl $0x4,%r8\n-\tcmpq $0x0,-0x68(%rbp)\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd (%r9,%r8,1),%xmm1\n-\tmovsd %xmm3,0x0(,%rcx,8)\n-\tjle 273e0 \n-\ttest %bl,%bl\n-\tje 27f34 \n-\tlea 0xd0(%r13),%rsi\n-\tlea 0xd0(%rdx),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rsi)\n-\tmov -0x58(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rsi),%xmm2\n-\tmovsd %xmm2,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rsi),%xmm2\n-\tmovsd %xmm2,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xd0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tcmp %r11,%rax\n-\tjl 270eb \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmov %rax,%rcx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%r12\n-\tjge 271f0 \n-\tmov -0x40(%rbp),%rax\n-\ttest %bl,%bl\n-\tmovsd 0x8(%r9,%r8,1),%xmm3\n-\tmovsd %xmm1,(%rdx,%rax,8)\n-\tje 27f43 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd %xmm8,%xmm0\n-\tlea (%rdx,%rax,1),%rsi\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tcmp %rax,-0x58(%rbp)\n-\tjg 27244 \n-\tmov -0xd0(%rbp),%rcx\n-\tlea (%rdx,%rcx,1),%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r14,%rax,8),%xmm2\n+\tmov %r13,%rcx\n+\tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rdi\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdi\n+\tand $0x8,%dh\n+\tje 194c5 \n+\tmov %r13,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%rbx),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tmov 0xb0(%rbx),%r8\n+\tmov %rcx,%rdx\n+\tshl $0x5,%rdx\n+\tmovsd (%r8,%rdx,1),%xmm2\n+\tmovsd 0x8(%r8,%rdx,1),%xmm4\n+\tmovsd %xmm2,0x0(,%rdi,8)\n+\tlea 0x1(%rcx,%rcx,1),%rdi\n+\tshl $0x4,%rdi\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmovsd (%r8,%rdi,1),%xmm3\n+\tjle 195cf \n+\tmov $0x1,%edx\n+\tmovapd %xmm8,%xmm1\n+\tnopl (%rax)\n+\tmovsd (%r12,%rdx,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tinc %rdx\n+\tcmp %r15,%rdx\n+\tjne 19510 \n+\tmovsd 0x8(%r8,%rdi,1),%xmm2\n+\tmov -0x60(%rbp),%rdx\n+\tmovsd %xmm3,(%rsi,%r15,8)\n+\tmovapd %xmm8,%xmm1\n+\tnopl (%rax)\n+\tmovsd (%r12,%rdx,1),%xmm0\n+\tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%r12\n-\tjge 27350 \n-\tmov 0x78(%r10),%rax\n-\tmov %rdi,%rsi\n-\tmov 0x18(%r10),%rdi\n-\tshl $0x4,%rsi\n-\tmov -0x60(%rbp),%rcx\n-\tmov %r10,-0x50(%rbp)\n-\tmovsd (%rax,%rsi,1),%xmm0\n-\tpush -0x80(%rbp)\n-\tadd %rsi,%rdi\n-\tpush -0xc8(%rbp)\n-\tlea 0x8(%rax,%rsi,1),%r8\n-\tadd %rdx,%rcx\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%r14\n+\tjne 19548 \n+\tmov 0x78(%rbx),%rdx\n+\tmov -0x58(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tinc %r13\n+\tmov 0x18(%rbx),%rdi\n+\tmov %rcx,%r8\n \tmov -0xa0(%rbp),%r9\n-\tinc %r15\n-\tmov -0xb0(%rbp),%rsi\n-\tcall 11600 \n-\tcmp %r15,-0xc0(%rbp)\n+\tmovsd (%rdx,%rcx,1),%xmm0\n+\tpush -0x80(%rbp)\n+\tlea (%rsi,%rax,1),%rcx\n+\tpush -0xb0(%rbp)\n+\tadd %r8,%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n+\tmov %rsi,%rdx\n+\tmov -0xc0(%rbp),%rsi\n+\tcall b700 \n \tmov -0x38(%rbp),%rsp\n-\tje 273d4 \n-\tmov -0x50(%rbp),%r10\n-\tmov 0x70(%r10),%eax\n-\tjmp 27058 \n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 25f30 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd %xmm1,(%rdx,%rax,8)\n-\tjmp 27374 \n-\tmov %r9,%rax\n-\tmov %rsp,-0x198(%rbp)\n-\tmovsd 0x65023(%rip),%xmm4 \n+\tcmp %r13,-0xb8(%rbp)\n+\tje 195c3 \n+\tmov 0x70(%rbx),%edx\n+\tjmp 19490 \n+\tmov %rbx,%r14\n+\tmov -0x68(%rbp),%rsp\n+\tjmp 187e0 \n+\tmovsd %xmm3,(%rsi,%r15,8)\n+\tjmp 19568 \n+\tmov %rbx,%rax\n+\tmov %rsp,-0x168(%rbp)\n+\tmov 0x60(%r14),%rcx\n+\tshl $0x4,%rbx\n \tshl $0x5,%rax\n-\tmov %r9,-0x58(%rbp)\n+\tmovsd 0x40e2b(%rip),%xmm5 \n \tsub %rax,%rsp\n-\tlea 0xf(%rax),%rbx\n-\tmovsd %xmm4,%xmm0\n+\tlea 0xf(%rax),%rdi\n+\tmov %rax,-0x160(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %rax,%rbx\n+\tmovapd %xmm5,%xmm0\n+\tmov %rdi,-0x68(%rbp)\n+\tdivsd (%rcx),%xmm0\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmovsd %xmm4,-0x50(%rbp)\n+\tmovsd %xmm5,-0x50(%rbp)\n+\tshr $0x3,%rdx\n \tmov %rax,%r13\n-\tmov -0x90(%rbp),%rax\n-\tshr $0x3,%rbx\n-\tmov 0x60(%rax),%r14\n-\tdivsd (%r14),%xmm0\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %rdx,-0x58(%rbp)\n \tcall 5110 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x58(%rbp),%r9\n-\tmovsd 0x64cbf(%rip),%xmm6 \n-\tmovsd %xmm0,%xmm5\n-\tlea -0x1(%rax),%rsi\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm2\n-\tmov %r9,%rcx\n-\tmov %rsi,-0x68(%rbp)\n-\tlea -0x2(%rax),%r15\n-\tshl $0x4,%rcx\n-\ttest %rsi,%rsi\n-\tmovsd %xmm6,-0x38(%rbp)\n-\tmov %rcx,-0x140(%rbp)\n-\tmovsd %xmm6,0x0(,%rbx,8)\n-\tjle 287be \n-\tlea -0x8(%rax),%rsi\n-\tmovsd -0x50(%rbp),%xmm4\n-\tcmp $0x1,%rsi\n-\tjle 287f9 \n-\tlea 0xa0(%r13),%rdx\n-\tmovsd %xmm6,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm6,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmov -0x58(%rbp),%rdx\n+\tlea -0x1(%r15),%rax\n+\tmovsd 0x40acc(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm4\n+\tmov %rax,-0x58(%rbp)\n+\tmulsd %xmm0,%xmm4\n+\tmov %rbx,-0x118(%rbp)\n+\tmovapd %xmm5,%xmm1\n+\tmovsd %xmm5,-0x38(%rbp)\n+\tmovsd %xmm5,0x0(,%rdx,8)\n+\ttest %rax,%rax\n+\tjle 1a391 \n+\tmovapd %xmm5,%xmm2\n+\tmov -0x40(%rbp),%rcx\n+\tlea -0x10(%rbx),%rdx\n+\tlea 0x8(%r13),%rax\n+\tmovsd -0x50(%rbp),%xmm5\n+\tadd %r13,%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm1,%xmm3\n \tadd $0x8,%rax\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm2,%xmm1\n-\tadd $0x40,%rdx\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc8(%rdx)\n \tmulsd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm3,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm3,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rsi\n-\tjg 274b5 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm1,%xmm3\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rax,8)\n-\tinc %rax\n-\tcmp %r15,%rdx\n-\tjle 27590 \n-\tmov -0x140(%rbp),%rax\n-\tdivsd 0x8(%r14),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmov %rsi,-0x70(%rbp)\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rbx\n+\tjne 19690 \n+\tdivsd 0x8(%rcx),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tmov %rdx,-0x40(%rbp)\n \tcall 5110 \n \tmovsd -0x38(%rbp),%xmm1\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x140(%rbp),%rax\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,(%rcx)\n+\tmov -0x40(%rbp),%rdx\n+\tlea 0x8(%rbx),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x118(%rbp),%rdi\n \tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tcmp $0x1,%rsi\n-\tmovsd (%rax,%rbx,8),%xmm0\n-\tmov -0x58(%rbp),%r9\n-\tjle 2880b \n-\tlea 0xa0(%rcx),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm4,%xmm3\n+\tmovsd %xmm1,(%rbx)\n+\tmovsd 0x10(%r13,%rdx,1),%xmm2\n+\tadd %rdi,%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm3,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rsi\n-\tjg 2761c \n-\tmovsd %xmm2,%xmm3\n-\tmov %rax,%rdx\n \tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 276f0 \n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rbx\n+\tjne 196f0 \n \ttest %r12d,%r12d\n-\tjne 284e8 \n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 27e7e \n-\tcvtsi2sdq -0xa0(%rbp),%xmm2\n-\tmovsd -0x38(%rbp),%xmm4\n-\tmovq $0x0,-0x50(%rbp)\n-\tcvtsi2sdq -0xc8(%rbp),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tmovsd %xmm4,%xmm5\n-\tmovsd 0x64af2(%rip),%xmm3 \n-\tmovsd 0x64dba(%rip),%xmm7 \n-\tlea -0x6(%rax,%rax,1),%r11\n-\tlea (%rax,%rax,1),%rdx\n-\tmovabs $0x8000000000000006,%rax\n-\tdivsd %xmm2,%xmm5\n-\tcmp %rax,%rdx\n-\tmov %r11,-0x138(%rbp)\n-\tsetge %dl\n-\tcmp $0x1,%r11\n-\tmov -0x90(%rbp),%rbx\n-\tsetg %al\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tand %eax,%edx\n-\tmov %r9,%rax\n-\tmovsd %xmm2,-0x170(%rbp)\n-\tshl $0x4,%rax\n-\tmov %dl,-0x130(%rbp)\n-\tlea 0xc0(%rax),%r14\n-\tmovsd %xmm1,-0x178(%rbp)\n-\tlea 0x0(%r13,%r14,1),%rax\n-\tmov %r14,-0x188(%rbp)\n-\tmov %rax,-0x180(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tmovsd %xmm3,-0x78(%rbp)\n-\tlea -0x10(%rax),%r10\n-\tmov -0x60(%rbp),%rax\n-\tmov %r10,-0x190(%rbp)\n-\tlea 0x0(%r13,%r10,1),%r12\n+\tjne 1a129 \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 19be0 \n+\tpxor %xmm5,%xmm5\n+\tmovsd -0x38(%rbp),%xmm7\n+\tmov -0x118(%rbp),%rax\n+\tmovq $0x0,-0x40(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm5\n+\tmovsd 0x40afa(%rip),%xmm3 \n+\tmovapd %xmm7,%xmm4\n+\tadd $0x8,%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tdivsd %xmm5,%xmm4\n \tshr $0x4,%rax\n+\tmovsd %xmm5,-0x150(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x168(%rbp)\n-\tdivsd %xmm1,%xmm4\n-\tmovsd %xmm5,-0x158(%rbp)\n-\tmovsd %xmm4,-0x160(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x168(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rax,-0x148(%rbp)\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0xb0(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x158(%rbp)\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tmovsd 0x40d66(%rip),%xmm7 \n+\tmovsd %xmm7,-0x60(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x148(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n \tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rdx,%r14\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tje 2785c \n+\tmov %rdx,%r12\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov %rax,%rbx\n+\ttestb $0x8,0x71(%r14)\n+\tje 19805 \n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov 0x30(%rbx),%rsi\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x78(%rbx),%rdi\n-\tmovsd 0x64d10(%rip),%xmm2 \n-\timul %rax,%rsi\n-\tmovsd -0x78(%rbp),%xmm6\n-\tmov %rcx,-0xf0(%rbp)\n-\tcvtsi2sdq (%rcx),%xmm1\n-\tmovsd (%rdi,%rsi,8),%xmm0\n+\tadd 0xf0(%r14),%rax\n+\tmov 0x8(%rax),%rbx\n+\tmov 0x30(%r14),%rax\n+\tmov 0x48(%r14),%rsi\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r14),%rcx\n+\tmovsd 0x40d73(%rip),%xmm2 \n+\timul %rbx,%rax\n+\tmovsd -0x68(%rbp),%xmm4\n \tmov %rsi,-0xe0(%rbp)\n+\tcvtsi2sdq (%rsi),%xmm1\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmov %rax,-0x90(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm6\n-\tjbe 278c3 \n-\tcvttsd2si %xmm0,%rcx\n+\tcomisd %xmm2,%xmm4\n+\tjbe 19874 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n \tmovsd -0x38(%rbp),%xmm7\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov 0x58(%rbx),%r8\n-\tmulsd %xmm1,%xmm1\n-\tshl $0x4,%rax\n-\tmovsd (%rdi,%rax,1),%xmm6\n-\tmov %rax,-0x58(%rbp)\n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm6\n+\tcmpnlesd %xmm0,%xmm6\n+\tandpd %xmm7,%xmm6\n+\tsubsd %xmm6,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmov 0x58(%r14),%rsi\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tshl $0x4,%rbx\n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %r8,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x60(%rbp)\n-\tsub %r8,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm2,%xmm4\n-\tmov 0x60(%rbx),%rax\n-\tmulsd %xmm2,%xmm4\n-\tmovsd -0x158(%rbp),%xmm2\n-\tmov %rax,-0x100(%rbp)\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm4,-0xd0(%rbp)\n+\tmovsd (%rcx,%rbx,1),%xmm7\n+\tmulsd %xmm1,%xmm1\n+\tcvtsi2sd %rsi,%xmm2\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x50(%rbp)\n+\tsub %rsi,%rax\n+\tcvtsi2sd %rax,%xmm6\n+\tmovapd %xmm2,%xmm5\n+\tmov 0x60(%r14),%rax\n+\tmulsd %xmm2,%xmm5\n+\tmovsd -0x130(%rbp),%xmm2\n+\tmov %rax,-0xe8(%rbp)\n+\tmulsd %xmm6,%xmm2\n+\tmovsd %xmm5,-0x78(%rbp)\n \tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n+\tsubsd %xmm7,%xmm2\n+\tmovsd (%rax),%xmm7\n+\tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovsd (%rax),%xmm4\n+\taddsd %xmm5,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 27e9e \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0x150(%rbp)\n-\tmov %rdi,-0x148(%rbp)\n-\tmovsd %xmm3,-0x128(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x120(%rbp)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x118(%rbp)\n+\tjbe 19c01 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rsi,-0x128(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rcx,-0x120(%rbp)\n+\tmovsd %xmm6,-0x100(%rbp)\n+\tmovsd %xmm7,-0xf8(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x110(%rbp)\n+\tmulsd %xmm7,%xmm0\n \tcall 57c0 \n-\tmovsd -0x70(%rbp),%xmm2\n-\tmovsd -0x120(%rbp),%xmm1\n-\tmovsd -0x118(%rbp),%xmm4\n-\tmovsd -0x128(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tmov -0x148(%rbp),%rdi\n-\tmov -0x150(%rbp),%r8\n-\tdivsd %xmm1,%xmm2\n-\tmovsd -0x60(%rbp),%xmm0\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tmulsd -0x170(%rbp),%xmm0\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tsubsd %xmm3,%xmm0\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmovsd -0x110(%rbp),%xmm1\n+\tmovsd -0xf8(%rbp),%xmm7\n+\tmovsd -0x100(%rbp),%xmm6\n+\tmulsd %xmm0,%xmm3\n+\tmov -0x120(%rbp),%rcx\n+\tmov -0x128(%rbp),%rsi\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x50(%rbp),%xmm0\n+\tmulsd -0x150(%rbp),%xmm0\n+\tmov %rsi,-0x100(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n+\tmovsd %xmm3,-0xf8(%rbp)\n+\tsubsd %xmm6,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm0\n+\tdivsd %xmm7,%xmm0\n \tcall 5110 \n-\tmov -0x110(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm2\n-\tcmpq $0x0,-0x68(%rbp)\n-\tmov -0x120(%rbp),%rdi\n-\tmovsd %xmm0,%xmm3\n-\tmov -0x128(%rbp),%r8\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 27b64 \n-\tcmpb $0x0,-0x130(%rbp)\n-\tje 28209 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tlea 0xd0(%r13),%rsi\n-\tlea 0xd0(%r14),%rcx\n+\tcmpq $0x0,-0x58(%rbp)\n+\tmovsd -0x38(%rbp),%xmm1\n+\tmov -0xf0(%rbp),%rax\n+\tmovsd -0xf8(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0x100(%rbp),%rsi\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov $0x1,%eax\n+\tjle 199f1 \n+\tnop\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rsi)\n-\tmov -0x138(%rbp),%rdx\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rsi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rsi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,%rax\n-\tjl 27a38 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r14,%rax,8)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r12,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 27b40 \n-\tmov -0xf0(%rbp),%rax\n-\tmovsd 0x64a0d(%rip),%xmm1 \n-\tmovsd -0x78(%rbp),%xmm4\n-\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tcmp %r15,%rax\n+\tjne 199d0 \n \tmov -0xe0(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x68(%rbp),%xmm7\n+\tmovsd 0x40b87(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tmov -0x90(%rbp),%rax\n+\tmovsd 0x8(%rcx,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 27bbd \n+\tcomisd %xmm1,%xmm7\n+\tjbe 19a52 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tmovsd -0x38(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmovsd -0x160(%rbp),%xmm3\n-\tmulsd %xmm2,%xmm2\n-\tlea 0x8(%rdi,%rax,1),%rax\n+\tmovapd %xmm1,%xmm6\n+\tcmpnlesd %xmm0,%xmm6\n+\tandpd %xmm5,%xmm6\n+\tsubsd %xmm6,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tlea 0x8(%rcx,%rbx,1),%rax\n+\tpxor %xmm7,%xmm7\n+\tmovsd -0x138(%rbp),%xmm6\n \tmovsd (%rax),%xmm1\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tcvttsd2si %xmm0,%rax\n-\tsub %r8,%rax\n-\tcvtsi2sd %rax,%xmm5\n-\tmov -0x100(%rbp),%rax\n-\tmovsd 0x8(%rax),%xmm4\n-\tmulsd %xmm5,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm2\n+\tmulsd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2sd %rax,%xmm7\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd 0x8(%rax),%xmm8\n+\tmulsd %xmm7,%xmm6\n+\tsubsd %xmm6,%xmm0\n+\tsubsd %xmm1,%xmm6\n+\tmulsd %xmm6,%xmm0\n \tmulsd %xmm2,%xmm0\n \tpxor %xmm2,%xmm2\n-\taddsd -0xd0(%rbp),%xmm0\n+\taddsd -0x78(%rbp),%xmm0\n \tcomisd %xmm2,%xmm0\n-\tjbe 27e8a \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm5,-0x110(%rbp)\n-\tmovsd %xmm1,-0x100(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xf0(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tjbe 19bec \n+\tmovapd %xmm0,%xmm6\n+\tmovsd %xmm7,-0xf0(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm1,-0xe8(%rbp)\n+\tmovsd %xmm8,-0x78(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 57c0 \n-\tmovsd -0x70(%rbp),%xmm2\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmovsd -0xd0(%rbp),%xmm4\n-\tmovsd -0x100(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x110(%rbp),%xmm5\n-\tdivsd %xmm3,%xmm2\n-\tmulsd -0x178(%rbp),%xmm1\n-\tmovsd %xmm2,-0xd0(%rbp)\n-\tsubsd %xmm5,%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n+\tmovsd -0xe0(%rbp),%xmm6\n+\tmovsd -0x78(%rbp),%xmm8\n+\tmovsd -0xe8(%rbp),%xmm1\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0xf0(%rbp),%xmm7\n+\tdivsd %xmm6,%xmm3\n+\tmulsd -0x158(%rbp),%xmm1\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tsubsd %xmm7,%xmm1\n \taddsd %xmm1,%xmm1\n-\tdivsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tdivsd %xmm8,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5110 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0xd0(%rbp),%xmm2\n-\tcmpq $0x0,-0x68(%rbp)\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,(%r14,%rax,8)\n-\tjle 27e24 \n-\tcmpb $0x0,-0x130(%rbp)\n-\tje 281fa \n-\tmov -0x188(%rbp),%rax\n-\tmov -0x180(%rbp),%rcx\n-\tmovsd -0x38(%rbp),%xmm0\n-\tlea (%r14,%rax,1),%rsi\n-\tmov $0x1,%eax\n+\tmovsd -0x78(%rbp),%xmm3\n+\tcmpq $0x0,-0x58(%rbp)\n+\tmov -0x140(%rbp),%rax\n+\tmovsd -0x38(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x160(%rbp),%rdx\n+\tmovsd %xmm3,(%r12,%r15,8)\n+\tjle 19b8a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rax,1),%xmm0\n+\tmulsd %xmm6,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rcx)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r12,%rax,1)\n \tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rsi)\n-\tcmp %rax,-0x138(%rbp)\n-\tjg 27cf5 \n-\tmov -0x190(%rbp),%rsi\n-\tadd %r14,%rsi\n-\txchg %ax,%ax\n-\tmovsd 0x10(%r12,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 27e00 \n-\tmov -0x140(%rbp),%rax\n-\tmov -0x58(%rbp),%rdi\n-\tmov %r14,%rdx\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0xa0(%rbp),%r9\n+\tcmp %rax,%rdx\n+\tjne 19b68 \n+\tmov -0x118(%rbp),%rax\n+\tadd 0x18(%r14),%rbx\n \tpush -0x80(%rbp)\n-\tmov -0xe0(%rbp),%r8\n-\tpush -0xc8(%rbp)\n-\tlea (%r14,%rax,1),%rcx\n-\tmovsd -0x60(%rbp),%xmm0\n-\tmov -0xb0(%rbp),%rsi\n-\tcall 11600 \n-\tincq -0x50(%rbp)\n-\tmov -0x98(%rbp),%rsp\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 27818 \n-\tmov -0x198(%rbp),%rsp\n-\tjmp 25f30 \n+\tmov %r12,%rdx\n+\tmov -0xa0(%rbp),%r9\n+\tpush -0xb0(%rbp)\n+\tmov %rbx,%rdi\n+\tmov -0x90(%rbp),%r8\n+\tlea (%r12,%rax,1),%rcx\n+\tmovsd -0x50(%rbp),%xmm0\n+\tmov -0xc0(%rbp),%rsi\n+\tcall b700 \n+\tincq -0x40(%rbp)\n+\tmov -0x70(%rbp),%rsp\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0xb8(%rbp)\n+\tjne 197c0 \n+\tmov -0x168(%rbp),%rsp\n+\tjmp 187e0 \n \tcomisd %xmm0,%xmm2\n-\tja 27eb2 \n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tjmp 27c86 \n+\tja 19c15 \n+\tmovsd -0x60(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 19b16 \n \tcomisd %xmm0,%xmm1\n-\tja 27ef0 \n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tjmp 279aa \n-\txorpd 0x646b6(%rip),%xmm0 \n-\tmovsd %xmm5,-0x110(%rbp)\n-\tmovsd %xmm1,-0x100(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0xf0(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tja 19c56 \n+\tmovsd -0x60(%rbp),%xmm3\n+\tmulsd %xmm7,%xmm3\n+\tjmp 19960 \n+\tmovapd %xmm0,%xmm6\n+\txorpd 0x4095f(%rip),%xmm6 \n+\tmovsd %xmm7,-0xf0(%rbp)\n+\tmovsd %xmm1,-0xe8(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm8,-0x78(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5770 \n-\tjmp 27c59 \n-\txorpd 0x64678(%rip),%xmm0 \n-\tmov %r8,-0x150(%rbp)\n-\tmov %rdi,-0x148(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x128(%rbp)\n-\tmovsd %xmm4,-0x118(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x120(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tjmp 19aeb \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4091e(%rip),%xmm1 \n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm6,-0x100(%rbp)\n+\tmovsd %xmm7,-0xf8(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x110(%rbp)\n+\tmulsd %xmm7,%xmm0\n \tcall 5770 \n-\tjmp 27977 \n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tjmp 271f0 \n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tjmp 27340 \n-\tmov -0x90(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0xf0(%rax),%rbx\n-\tmov 0x8(%rax),%r14\n-\tmov 0x78(%rax),%r10\n-\tmov 0x58(%rax),%rsi\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rax,%rbx\n-\tmov 0x48(%rax),%rax\n-\tmov 0x30(%rbx),%r15\n-\tlea 0x0(,%r15,8),%r12\n-\tlea 0xf(%r12),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %r14,%r14\n-\tmov %rsp,-0x38(%rbp)\n-\tjle 280aa \n-\tcvtsi2sd %rsi,%xmm5\n-\tmov -0x58(%rbp),%rbx\n-\tmov %r10,-0x40(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tmovsd 0x6428f(%rip),%xmm4 \n-\tadd %rax,%r12\n-\tmovsd 0x645bc(%rip),%xmm3 \n-\tmovsd 0x64144(%rip),%xmm6 \n-\tlea 0x38(%rbx),%r8\n+\tjmp 1992d \n+\tmov 0x48(%r14),%rsi\n+\tmov 0x30(%r14),%r15\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0xf0(%r14),%rax\n+\tmov 0x8(%r14),%rdi\n+\tmov %rsi,-0x38(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x58(%r14),%rcx\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x78(%r14),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdi,-0x70(%rbp)\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0x40(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 19df5 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x38(%rbp),%rdi\n+\tmov %rsi,-0x50(%rbp)\n \txor %r13d,%r13d\n-\txor %ebx,%ebx\n-\tmov %rax,%r11\n-\tnopl 0x0(%rax,%rax,1)\n+\tcvtsi2sd %rcx,%xmm5\n+\tmov %rbx,-0x60(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\txor %r11d,%r11d\n+\tmovsd 0x40538(%rip),%xmm4 \n+\tmov -0x70(%rbp),%rbx\n+\tmov %r14,-0x58(%rbp)\n+\tlea (%rsi,%rdi,1),%r12\n+\tmovsd 0x4086c(%rip),%xmm3 \n+\tmovsd 0x403e4(%rip),%xmm6 \n+\tmov %rax,%r14\n+\tnop\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %rbx,-0x30(%r8)\n-\tjle 28090 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%r9\n-\tmov %r11,%rdi\n+\tjle 19dd6 \n+\tmov -0x40(%rbp),%r8\n+\tmov -0x38(%rbp),%rdi\n+\tlea (%r14,%r13,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r13,8),%r10\n-\tjmp 28023 \n+\tjmp 19d62 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 28061 \n+\tjbe 19da8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r12,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 28018 \n-\tinc %rbx\n-\tadd $0x10,%r8\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 19d58 \n+\tinc %r11\n+\tadd $0x10,%r10\n \tadd %r15,%r13\n-\tcmp %rbx,%r14\n-\tjne 27fe0 \n-\tmov -0x50(%rbp),%r9\n-\tmov %r11,%rax\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%rbx\n-\tjle 281c0 \n-\tcmp $0x8,%r15\n-\tjle 28815 \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %r11,%rbx\n+\tjne 19d30 \n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x58(%rbp),%r14\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x38(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 280de \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %r15,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%r15\n-\tjle 2816d \n-\ttest %rsi,%rsi\n-\tje 28159 \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 2816d \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 28159 \n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 1a3a5 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 19e21 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 19e33 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 19e21 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0x38(%rbp)\n \tcall 5610 \n-\tmovsd 0x643fd(%rip),%xmm1 \n-\tmovsd 0x640bd(%rip),%xmm3 \n-\tmov -0x38(%rbp),%r9\n+\tmovsd 0x40747(%rip),%xmm1 \n+\tmovsd 0x403f7(%rip),%xmm3 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 281b8 \n+\tjbe 19e7e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x63f6a(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x402a4(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tandpd %xmm6,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rbx\n-\tdec %rbx\n-\tmov %r14,%rdi\n-\tmov %r9,-0x38(%rbp)\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x70(%rbp),%r15\n+\tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %rbx,%rcx\n+\tmov -0x68(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r15,%rdi\n \tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcall 53e0 \n \tmov %r12,%rdi\n \tcall 5790 \n-\tmov -0x60(%rbp),%rsp\n-\tmov -0x38(%rbp),%r9\n-\tjmp 258ba \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 27df4 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 27b40 \n-\tmov -0x90(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tmov 0xf0(%rax),%rbx\n-\tmov 0x78(%rax),%r10\n-\tmov 0x58(%rax),%rsi\n-\tmov 0x48(%rax),%r14\n-\tmov %rbx,-0x58(%rbp)\n-\tmov 0x8(%rax),%rbx\n-\tmov 0x30(%rax),%rax\n-\tmov %rbx,-0x60(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n-\tlea 0xf(%rdx),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0x50(%rbp)\n-\tjle 2882d \n-\tcvtsi2sd %rsi,%xmm5\n-\tmovq 0x6430a(%rip),%xmm7 \n-\tmov %rbx,%r11\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x58(%rbp),%rbx\n-\txor %r13d,%r13d\n-\tmovsd 0x63fbc(%rip),%xmm3 \n-\tmovsd 0x63e7c(%rip),%xmm6 \n-\tmov %r14,-0x38(%rbp)\n-\tmov %r15,-0x68(%rbp)\n-\tlea 0x38(%rbx),%r8\n+\tmov -0x78(%rbp),%rsp\n+\tjmp 18113 \n+\tmov 0x8(%r14),%rdi\n+\tmov 0x78(%r14),%rcx\n+\tmov %rsp,-0xf0(%rbp)\n+\tmov 0xf0(%r14),%rax\n+\tmov 0x58(%r14),%rdx\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x48(%r14),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov 0x30(%r14),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0x60(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x40(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 1a3cd \n+\tpxor %xmm5,%xmm5\n+\tmov -0x38(%rbp),%rax\n+\tmov %rsi,-0x68(%rbp)\n \txor %r12d,%r12d\n-\tlea (%rdx,%r14,1),%rbx\n-\tmovaps %xmm7,-0x100(%rbp)\n-\tmovsd %xmm7,%xmm4\n-\tmov %r10,%r14\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r12,-0x30(%r8)\n-\tjle 28368 \n-\tmov -0x50(%rbp),%r9\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %r14,-0x70(%rbp)\n+\tmov -0x58(%rbp),%r10\n+\txor %r11d,%r11d\n+\tmovq 0x4065b(%rip),%xmm7 \n+\tadd %rsi,%rax\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0x50(%rbp),%r14\n+\tmov -0x60(%rbp),%r13\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov %rax,%rbx\n+\tmovsd 0x402ef(%rip),%xmm3 \n+\tmovsd 0x401af(%rip),%xmm6 \n+\tmovapd %xmm7,%xmm4\n+\tmov %r15,-0xe8(%rbp)\n+\tmovaps %xmm7,-0x110(%rbp)\n+\tmov %rcx,%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r13,%r13\n+\tjle 1a026 \n+\tmov -0x40(%rbp),%r8\n \tmov -0x38(%rbp),%rdi\n-\tlea (%r14,%r13,8),%r10\n+\tlea (%r15,%r12,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 282fb \n-\txchg %ax,%ax\n+\tjmp 19fb2 \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 28339 \n+\tjbe 19ff8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %rbx,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 282f0 \n-\tinc %r12\n-\tadd $0x10,%r8\n-\tadd %r15,%r13\n-\tcmp %r12,%r11\n-\tjne 282c0 \n-\tmov %r15,%rax\n-\tmov -0x38(%rbp),%r14\n-\tmov -0x68(%rbp),%r15\n-\tmov -0x70(%rbp),%r9\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 2844b \n-\tcmp $0x8,%rax\n-\tjle 28821 \n-\tlea -0x9(%rax),%rcx\n-\tlea 0xe8(%r14),%rsi\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%rbx\n+\tjne 19fa8 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r13,%r12\n+\tcmp %r11,%r14\n+\tjne 19f80 \n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x90(%rbp),%r13\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r15\n+\tmov -0x38(%rbp),%rax\n+\tcmpq $0x0,-0x60(%rbp)\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 283bc \n+\tlea (%rax,%rsi,1),%rcx\n+\tjle 1a093 \n \tmov %rcx,%rsi\n-\timul (%r14,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rax,%rsi\n-\tand $0x1,%esi\n-\tcmp %rax,%rcx\n-\tjge 2844b \n-\ttest %rsi,%rsi\n-\tje 28437 \n-\timul (%r14,%rcx,8),%rdx\n-\tinc %rcx\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 1a081 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n \tcmp %rax,%rcx\n-\tjge 2844b \n-\timul (%r14,%rcx,8),%rdx\n-\timul 0x8(%r14,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n+\tje 1a093 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n \tcmp %rax,%rcx\n-\tjl 28437 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0x50(%rbp)\n+\tjne 1a081 \n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm3,-0x38(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5610 \n-\tmovsd -0x100(%rbp),%xmm1\n+\tmovsd -0x110(%rbp),%xmm1\n \tmovsd -0x38(%rbp),%xmm3\n-\tmov -0x50(%rbp),%r9\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 28498 \n+\tjbe 1a0e0 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x63c8a(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x40042(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm4,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov -0x60(%rbp),%r14\n-\tmov %r9,-0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n \tmovsd %xmm0,-0x38(%rbp)\n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tcall 5660 \n \tmovsd -0x38(%rbp),%xmm0\n \tmov -0x58(%rbp),%rsi\n-\tmov %rax,%rbx\n+\tmov -0x50(%rbp),%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53e0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 5790 \n-\tmov -0x98(%rbp),%rsp\n-\tmov -0x50(%rbp),%r9\n-\tjmp 25b6b \n-\tmov -0x90(%rbp),%rax\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov 0xf0(%rax),%rbx\n-\tmov 0x58(%rax),%rsi\n-\tmov 0x48(%rax),%r14\n-\tmov %rbx,-0x70(%rbp)\n-\tmov 0x78(%rax),%rbx\n-\tmov %rbx,-0x50(%rbp)\n-\tmov 0x8(%rax),%rbx\n-\tmov 0x30(%rax),%rax\n+\tmov -0xf0(%rbp),%rsp\n+\tjmp 183e0 \n+\tmov 0x8(%r14),%rbx\n+\tmov 0x58(%r14),%rdx\n+\tmov %rsp,-0xf8(%rbp)\n+\tmov 0xf0(%r14),%rax\n \tmov %rbx,-0x78(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n-\tlea 0xf(%rdx),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x78(%r14),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x48(%r14),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x30(%r14),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x60(%rbp)\n \ttest %rbx,%rbx\n-\tmov %rsp,-0x58(%rbp)\n-\tjle 28855 \n-\tcvtsi2sd %rsi,%xmm5\n-\tmovq 0x64036(%rip),%xmm7 \n-\tmov -0x70(%rbp),%rbx\n-\tmov %r9,-0xe0(%rbp)\n-\tmovsd 0x63ceb(%rip),%xmm3 \n-\tlea (%rdx,%r14,1),%r11\n-\tmov %r13,-0xd0(%rbp)\n-\tmovsd -0x38(%rbp),%xmm6\n-\tadd $0x38,%rbx\n-\tmov -0x78(%rbp),%r13\n-\tmov %r15,-0x98(%rbp)\n-\txor %r10d,%r10d\n+\tjle 1a3b1 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0xe0(%rbp)\n \txor %r12d,%r12d\n-\tmovaps %xmm7,-0x100(%rbp)\n-\tmovsd %xmm7,%xmm4\n-\tmov %rax,%r15\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov %r12,-0x30(%rbx)\n-\tjle 28638 \n+\txor %ebx,%ebx\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov -0x40(%rbp),%rax\n+\tmovq 0x403ed(%rip),%xmm6 \n+\tmov %r14,-0xe8(%rbp)\n+\tmov %r13,-0xf0(%rbp)\n+\tmov -0x70(%rbp),%r11\n+\tmovsd 0x4008b(%rip),%xmm3 \n+\tmov -0x78(%rbp),%r13\n+\tlea (%rsi,%rax,1),%r10\n+\tmovapd %xmm6,%xmm4\n+\tmov -0x90(%rbp),%r14\n+\tmovaps %xmm6,-0x110(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r11)\n+\tmov %rbx,0x8(%r11)\n+\ttest %r14,%r14\n+\tjle 1a297 \n \tmov -0x50(%rbp),%rax\n-\tmov -0x58(%rbp),%r8\n-\tmov %r14,%rdi\n+\tmov -0x60(%rbp),%r8\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%rbx)\n-\tlea (%rax,%r10,8),%r9\n-\tjmp 285cb \n-\tnop\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%rax,%r12,8),%r9\n+\tjmp 1a21a \n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%rbx)\n+\tmov %rcx,(%r11)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 28609 \n+\tjbe 1a265 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x38(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n \tadd $0x8,%r9\n \tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%rbx)\n-\tjne 285c0 \n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tadd %r15,%r10\n-\tcmp %r12,%r13\n-\tjne 28590 \n-\tmov %r15,%rax\n-\tmov -0xd0(%rbp),%r13\n-\tmov -0x98(%rbp),%r15\n-\tmov -0xe0(%rbp),%r9\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 28724 \n-\tcmp $0x8,%rax\n-\tjle 28849 \n-\tlea -0x9(%rax),%rcx\n-\tlea 0xe8(%r14),%rsi\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r10\n+\tjne 1a210 \n+\tinc %rbx\n+\tadd $0x10,%r11\n+\tadd %r14,%r12\n+\tcmp %rbx,%r13\n+\tjne 1a1e0 \n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r14\n+\tmov -0xf0(%rbp),%r13\n+\tmov -0x40(%rbp),%rax\n+\tcmpq $0x0,-0x90(%rbp)\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 28695 \n+\tlea (%rax,%rsi,1),%rcx\n+\tjle 1a2ff \n \tmov %rcx,%rsi\n-\timul (%r14,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rax,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rax\n-\tjle 28724 \n-\ttest %rsi,%rsi\n-\tje 28710 \n-\timul (%r14,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rax\n-\tjle 28724 \n-\timul (%r14,%rcx,8),%rdx\n-\timul 0x8(%r14,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rax\n-\tjg 28710 \n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 1a2ed \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 1a2ff \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1a2ed \n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm3,-0x40(%rbp)\n \tcvtsi2sd %rdx,%xmm0\n-\tmov %r9,-0x58(%rbp)\n-\tmovsd %xmm3,-0x50(%rbp)\n \tcall 5610 \n-\tmovsd -0x100(%rbp),%xmm1\n-\tmovsd -0x50(%rbp),%xmm3\n-\tmov -0x58(%rbp),%r9\n+\tmovsd -0x110(%rbp),%xmm1\n+\tmovsd -0x40(%rbp),%xmm3\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 2876e \n+\tjbe 1a349 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tmovsd -0x38(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov -0x78(%rbp),%r14\n-\tmov %r9,-0x58(%rbp)\n-\tmovsd %xmm0,-0x50(%rbp)\n-\tmov %r14,%rdi\n+\tmov -0x78(%rbp),%r12\n+\tmovsd %xmm0,-0x40(%rbp)\n+\tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmovsd -0x50(%rbp),%xmm0\n+\tmovsd -0x40(%rbp),%xmm0\n \tmov -0x70(%rbp),%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53e0 \n \tmov %rbx,%rdi\n \tcall 5790 \n-\tmov -0xf0(%rbp),%rsp\n-\tmov -0x58(%rbp),%r9\n-\tjmp 27719 \n-\tmovsd %xmm6,(%rcx,%rbx,8)\n-\tjmp 27710 \n-\txor %r15d,%r15d\n-\tjmp 26a9f \n-\tmov $0x1,%eax\n-\tjmp 26fa8 \n-\tmovsd %xmm7,%xmm0\n-\tmov $0x1,%eax\n-\tjmp 26e50 \n-\tmov %rbx,%rax\n-\tmov -0x50(%rbp),%rbx\n-\tmovsd %xmm7,(%rax,%rbx,8)\n-\tjmp 26fc8 \n-\tmovsd %xmm6,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmov $0x1,%eax\n-\tjmp 27590 \n-\tmov $0x1,%eax\n-\tjmp 276f0 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 2812e \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 2840c \n-\tmovq 0x63d4b(%rip),%xmm5 \n-\tmovsd 0x63a0b(%rip),%xmm3 \n-\tmovaps %xmm5,-0x100(%rbp)\n-\tjmp 2838a \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 286e5 \n-\tmovq 0x63d23(%rip),%xmm5 \n-\tmovsd 0x639e3(%rip),%xmm3 \n-\tmovaps %xmm5,-0x100(%rbp)\n-\tjmp 28663 \n+\tmov -0xf8(%rbp),%rsp\n+\tjmp 19717 \n+\tmovsd %xmm5,(%rbx,%rdx,8)\n+\tjmp 1970e \n+\tmovsd %xmm7,(%rbx,%rax,8)\n+\tjmp 19446 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 19e86 \n+\tmovq 0x401d7(%rip),%xmm4 \n+\tmovsd 0x3fe87(%rip),%xmm3 \n+\tmovaps %xmm4,-0x110(%rbp)\n+\tjmp 1a2bf \n+\tmovq 0x401bb(%rip),%xmm4 \n+\tmovsd 0x3fe6b(%rip),%xmm3 \n+\tmovaps %xmm4,-0x110(%rbp)\n+\tjmp 1a056 \n \tnopl 0x0(%rax)\n \n-0000000000028878 :\n+000000000001a3f0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x218,%rsp\n+\tsub $0x258,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0x138(%rbp)\n-\tmov (%rdx),%r14\n-\tcmp %rax,%r14\n-\tjle 28f50 \n-\tmov 0x8(%rdx),%r8\n-\tcmp %r8,%rax\n-\tjge 28f50 \n-\tmov 0x10(%rdx),%rbx\n-\tcmp %rbx,%rax\n-\tmov %rbx,-0x130(%rbp)\n-\tjge 28f50 \n-\tmov 0x48(%rdi),%rdx\n-\tlea 0x2(%rax,%rax,1),%rax\n+\tmov %rdi,-0x1b0(%rbp)\n \tmov (%rdx),%r13\n \tcmp %rax,%r13\n-\tjle 28f50 \n-\tmov 0x8(%rdx),%rbx\n-\tcmp %rbx,%rax\n-\tjge 28f50 \n-\tmov 0x10(%rdx),%r12\n+\tjle 1aab0 \n+\tmov 0x8(%rdx),%rcx\n+\tcmp %rcx,%rax\n+\tjge 1aab0 \n+\tmov %rdi,%rbx\n+\tmov 0x10(%rdx),%rdi\n+\tmov %rdi,-0x130(%rbp)\n+\tcmp %rdi,%rax\n+\tjge 1aab0 \n+\tmov 0x48(%rbx),%rdx\n+\tlea 0x2(%rax,%rax,1),%rax\n+\tmov (%rdx),%rbx\n+\tcmp %rax,%rbx\n+\tjle 1aab0 \n+\tmov 0x8(%rdx),%r12\n \tcmp %r12,%rax\n-\tjge 28f50 \n-\tmov %rdi,%r15\n-\tmov 0xd8(%rdi),%rdi\n+\tjge 1aab0 \n+\tmov 0x10(%rdx),%rdi\n+\tmov %rdi,-0x1b8(%rbp)\n+\tcmp %rdi,%rax\n+\tjge 1aab0 \n+\tmov -0x1b0(%rbp),%r14\n \txor %esi,%esi\n-\tmov 0xe0(%r15),%rax\n-\tmov 0x10(%r15),%r9\n-\tmov %r8,-0x50(%rbp)\n-\tmov %rdi,0xd0(%r15)\n-\tmov %rax,0xc8(%r15)\n-\tmov 0x50(%r15),%rax\n-\tmov %r9,-0x40(%rbp)\n+\tmov %rcx,-0x40(%rbp)\n+\tmovdqu 0xd8(%r14),%xmm0\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov 0x50(%r14),%rax\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x1c0(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm0\n \tmov %rax,%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmovups %xmm0,0xc8(%r14)\n \tshl $0x4,%rdx\n+\tmov %rax,-0x38(%rbp)\n \tcall 50b0 \n-\tmov -0x40(%rbp),%r9\n-\tmov -0x50(%rbp),%r8\n-\tmov %rax,%rdi\n-\tmov %r14,%rax\n+\tmov %r13,%rax\n+\tmov -0x40(%rbp),%rcx\n \tshr $0x3f,%rax\n-\tadd %r14,%rax\n+\tadd %r13,%rax\n \tsar $1,%rax\n-\ttestb $0x1,0x70(%r15)\n-\tmov %rax,-0x190(%rbp)\n-\tje 28f6b \n-\tdec %r14\n-\tjle 297c6 \n-\tmov -0x130(%rbp),%rsi\n-\tmov %r8,%rax\n-\tmov %r12,%rcx\n+\ttestb $0x1,0x70(%r14)\n+\tmov %rax,-0x1d0(%rbp)\n+\tje 1aacb \n+\tcmp $0x1,%r13\n+\tjle 1b3db \n+\tmov %rcx,%rax\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x1b8(%rbp),%rdx\n \tshr $0x3f,%rax\n-\tadd %r8,%rax\n-\tmov %rsi,%r14\n+\tadd %rcx,%rax\n+\tmov %rdx,%r10\n \tsar $1,%rax\n-\tshr $0x3f,%r14\n-\tmov %rax,%r11\n-\tmov %r14,%rax\n-\tmov %rsi,%r14\n-\tadd %rsi,%rax\n-\tmov %rax,%rsi\n-\tsar $1,%rsi\n-\tsub %rsi,%rcx\n-\tcmp $0x1,%r8\n-\tmov %rsi,-0x70(%rbp)\n-\tjle 297c6 \n-\tcmp $0x1,%r14\n-\tjle 297c6 \n-\tmov -0x138(%rbp),%rax\n-\tmov -0x190(%rbp),%rdx\n-\tmov %r11,-0xe0(%rbp)\n-\tmov 0xa8(%rax),%r15\n-\tsub %rdx,%r13\n-\tmov (%r15),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r13,%rax\n-\timul %rbx,%rax\n-\tlea (%rbx,%rax,1),%rdx\n+\tmov %rax,-0x128(%rbp)\n+\tmov %rax,%r15\n+\tmov %rdi,%rax\n+\tshr $0x3f,%rax\n+\tadd %rdi,%rax\n+\tsar $1,%rax\n+\tsub %rax,%r10\n+\tmov %rax,-0x80(%rbp)\n \tmov %rax,%r13\n-\tmov %r14,%rax\n-\tsub %r11,%rdx\n-\timul %r8,%rax\n-\tmov %rdx,%r10\n-\tmov -0x190(%rbp),%rdx\n-\timul %r12,%r13\n-\timul %r12,%r10\n-\timul %r8,%rdx\n-\tmov %r10,%rsi\n-\tmov %rbx,%r10\n-\timul %rdx,%r14\n-\tsub %r11,%r10\n-\timul %r12,%rbx\n-\timul %r12,%r10\n-\tmov %r14,%r8\n-\tshl $0x4,%rbx\n-\tshl $0x4,%r8\n-\tmov %r10,%r11\n-\tmov %rbx,-0x150(%rbp)\n-\tmov %rax,%r10\n-\tmov -0x140(%rbp),%rbx\n-\tmov -0x190(%rbp),%rax\n-\tlea (%r9,%r8,1),%r8\n-\tmov %r8,-0x90(%rbp)\n+\tmov %r10,-0xf8(%rbp)\n+\tcmp $0x1,%rcx\n+\tjle 1b3db \n+\tcmp $0x1,%rdi\n+\tjle 1b3db \n+\tmov -0x1b0(%rbp),%rax\n+\tmov %rdi,%r14\n \tshl $0x4,%r10\n-\tlea (%rbx,%rax,8),%r8\n-\tmov 0x10(%r15),%rbx\n-\tlea (%rcx,%rsi,1),%rax\n-\tshl $0x4,%rax\n-\tmov -0x130(%rbp),%r15\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %r12,%rbx\n-\tmov -0xe0(%rbp),%r12\n-\tshl $0x4,%rbx\n-\tmov %rbx,-0xf0(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tlea (%rcx,%r11,1),%rax\n-\tshl $0x4,%rax\n-\tmov %rbx,-0x158(%rbp)\n-\tshl $0x4,%r11\n-\tlea (%rdi,%rax,1),%rbx\n-\tlea (%rcx,%r13,1),%rax\n-\tshl $0x4,%rcx\n-\tmov %rbx,-0x160(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r15,%rbx\n-\timul %r12,%rbx\n-\tadd %rdi,%rax\n-\tlea (%rdi,%rcx,1),%rcx\n-\tmov %rax,-0x130(%rbp)\n+\tmov %r10,-0x70(%rbp)\n+\tmov 0xa8(%rax),%rsi\n+\tmov (%rsi),%rax\n+\tmov 0x8(%rsi),%r8\n+\tmov 0x10(%rsi),%rsi\n+\tmov %rax,-0x188(%rbp)\n+\tmov -0x1d0(%rbp),%rax\n+\tmov %r8,-0xf0(%rbp)\n+\tmov %rdi,%r8\n+\timul %rcx,%rax\n+\tmov %rsi,-0x68(%rbp)\n+\timul %rcx,%r8\n+\tmov %rdi,%rcx\n+\timul %rax,%rcx\n+\tadd %r15,%rax\n+\timul %rax,%r14\n+\tmov -0x1d0(%rbp),%rax\n+\tmov %rcx,%r9\n+\tmov %rdi,%rcx\n+\tsub %rax,%rbx\n+\timul %r15,%rcx\n+\tmov %rcx,%r11\n+\tmov %rdi,%rcx\n+\tmov %rdx,%rdi\n+\timul %r12,%rdx\n+\tmov %rdx,-0x1c8(%rbp)\n+\tmov %rbx,%rdx\n+\tmov -0x188(%rbp),%rbx\n+\timul %r12,%rdx\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rdi,%rbx\n+\tmov %rax,-0x1a8(%rbp)\n \tlea (%r12,%rdx,1),%rax\n-\tmov %r15,%rdx\n-\tmov %rcx,-0x168(%rbp)\n-\tmov %rsi,%rcx\n-\tmov -0x70(%rbp),%rsi\n-\timul %rax,%rdx\n-\tshl $0x4,%rcx\n-\tshl $0x4,%r13\n-\tlea (%rsi,%rbx,1),%rax\n-\tlea (%rdi,%rcx,1),%rcx\n+\tsub %r15,%rax\n+\timul %rbx,%rdx\n+\timul %rdi,%rax\n+\tmov %r15,%rdi\n+\tmov %rdx,-0x190(%rbp)\n+\tmov %rax,-0x1a0(%rbp)\n+\tmov %r12,%rax\n+\tsub %r15,%rax\n+\tmov %r13,%r15\n+\timul %rbx,%rax\n+\tmov -0xf0(%rbp),%rbx\n \tshl $0x4,%r15\n+\tmov %rax,-0x198(%rbp)\n+\tmov %rcx,%rax\n+\tneg %rax\n \tshl $0x4,%rax\n-\tmov %rcx,-0x170(%rbp)\n-\tlea (%rdi,%r11,1),%rcx\n-\tmov %rcx,-0x180(%rbp)\n-\tlea (%r9,%rax,1),%rcx\n-\tlea (%rsi,%rdx,1),%rax\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x188(%rbp)\n-\tlea (%rdi,%r13,1),%rcx\n-\tmov %rcx,-0x198(%rbp)\n-\tlea (%r9,%rax,1),%rcx\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rcx,-0x1a0(%rbp)\n-\tshl $0x4,%rdx\n-\tlea (%rax,%r12,8),%rcx\n-\tmov %rbx,%rax\n-\tmov %rsi,%rbx\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x110(%rbp)\n-\tshl $0x4,%rsi\n-\tlea (%r9,%rax,1),%rcx\n-\tlea (%rbx,%r14,1),%rax\n-\tmov %r15,-0x100(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x1a8(%rbp)\n-\tlea (%r9,%rdx,1),%rcx\n-\tmov %rcx,-0x1b0(%rbp)\n-\tlea (%r9,%rax,1),%rcx\n-\tmov -0x68(%rbp),%rax\n-\tmov %rdi,-0x1c8(%rbp)\n-\tlea (%r9,%rsi,1),%rsi\n-\tmov %r9,-0x1d0(%rbp)\n-\tlea (%rax,%rbx,8),%rax\n-\tmov %r8,-0x1d8(%rbp)\n-\tmov %rsi,-0x1b8(%rbp)\n-\tmov %rcx,-0x1c0(%rbp)\n-\txor %ecx,%ecx\n+\tmov %rax,-0x140(%rbp)\n+\tlea (%rbx,%rdi,8),%rax\n+\txor %edi,%edi\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x1c0(%rbp),%rax\n+\tmov %r15,-0x1c0(%rbp)\n+\tadd %r10,%rax\n+\txor %r10d,%r10d\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tsub %r15,%rax\n+\tmov %rax,-0x100(%rbp)\n+\tlea (%rsi,%r13,8),%rax\n \txor %esi,%esi\n \tmov %rax,-0x78(%rbp)\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x198(%rbp),%rdi\n-\tmov -0x140(%rbp),%rbx\n+\tnopl 0x0(%rax)\n+\tmov -0x188(%rbp),%rax\n+\tmov -0x190(%rbp),%rdx\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0x1c0(%rbp),%rcx\n+\tmov -0xd8(%rbp),%r12\n+\tmov %r9,-0xd0(%rbp)\n+\tmovsd (%rax,%rdi,8),%xmm5\n+\tadd %rsi,%rdx\n+\tmov -0x1a8(%rbp),%rax\n+\tmov %r10,-0xa0(%rbp)\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %r14,%rdx\n+\tmovsd (%rax,%rdi,8),%xmm4\n+\tshl $0x4,%rdx\n+\tmov -0x1a0(%rbp),%rax\n \tmovq $0x0,-0x88(%rbp)\n-\tmovq $0x0,-0x80(%rbp)\n-\tlea (%rax,%rdi,1),%r13\n-\tmov -0x1a0(%rbp),%rdi\n-\tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0x1d8(%rbp),%rbx\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea (%rcx,%rdi,1),%r11\n-\tmov -0x1c8(%rbp),%rdi\n-\tmov %r10,-0x118(%rbp)\n-\tmovsd (%rbx,%rsi,8),%xmm4\n-\tmov -0x158(%rbp),%rbx\n-\tmovsd %xmm5,%xmm9\n-\tlea (%rdi,%rax,1),%r12\n-\tmov -0x1a8(%rbp),%rdi\n+\tmov %rdi,-0x150(%rbp)\n+\tmovapd %xmm5,%xmm9\n+\tadd %rsi,%rax\n+\tmov %rsi,-0x158(%rbp)\n+\tmovapd %xmm4,%xmm1\n \tunpcklpd %xmm9,%xmm9\n-\tadd %rax,%rbx\n-\tmovsd %xmm4,%xmm8\n-\tmov %rbx,-0x40(%rbp)\n-\tadd %rcx,%rdi\n-\tmov -0x160(%rbp),%rbx\n-\tmov %rdi,-0x98(%rbp)\n-\tmov -0x1b0(%rbp),%rdi\n-\tunpcklpd %xmm8,%xmm8\n-\tadd %rax,%rbx\n-\tmov %rbx,-0x50(%rbp)\n-\tadd %rcx,%rdi\n-\tmov -0x130(%rbp),%rbx\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov -0x1b8(%rbp),%rdi\n-\tadd %rax,%rbx\n-\tmov %rbx,-0x58(%rbp)\n-\tadd %rcx,%rdi\n-\tmov -0x168(%rbp),%rbx\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov -0x1c0(%rbp),%rdi\n-\tadd %rax,%rbx\n-\tmov %rbx,-0x60(%rbp)\n-\tadd %rcx,%rdi\n-\tmov -0x170(%rbp),%rbx\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov -0x1d0(%rbp),%rdi\n-\tlea (%rax,%rbx,1),%r15\n-\tmov -0x180(%rbp),%rbx\n-\tadd %rcx,%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea (%rax,%rbx,1),%r14\n-\tmov -0x188(%rbp),%rbx\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rcx,-0x128(%rbp)\n-\tadd %rcx,%rbx\n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0xa8(%rbp),%rcx\n-\txor %edx,%edx\n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tmov -0x110(%rbp),%rdi\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tmov -0x88(%rbp),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0x198(%rbp),%rax\n \tunpcklpd %xmm1,%xmm1\n-\tmov -0xc0(%rbp),%rdi\n-\tmovapd %xmm1,%xmm3\n-\tmulpd %xmm9,%xmm3\n+\tmov %r14,-0x160(%rbp)\n+\tadd %rsi,%rax\n+\tmov %r11,-0x168(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r10,%rax\n+\tneg %rax\n+\tmov %r9,-0x170(%rbp)\n+\tshl $0x4,%rax\n+\tmov %r8,-0x178(%rbp)\n+\tmov %rax,%r15\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r11,%rax\n+\tshl $0x4,%rax\n+\tmov %r10,-0x180(%rbp)\n+\tlea (%rax,%rcx,1),%rbx\n+\tadd %rdx,%rcx\n+\tmov %r12,%rdx\n+\tsub %r15,%rdx\n+\tsub %rax,%rdx\n+\tmov %rdx,-0xe8(%rbp)\n+\tmov %r9,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r12,%rdx\n+\tsub %rax,%rdx\n+\tmov %rdx,-0xe0(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xf0(%rbp),%rdi\n+\tmovapd %xmm1,%xmm8\n+\tmovapd %xmm9,%xmm7\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0x110(%rbp),%r8\n+\tmovsd (%rdi,%rax,8),%xmm2\n+\tmov -0x120(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r14\n+\tmovsd (%rdi,%rax,8),%xmm6\n+\tmov -0xf8(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n-\tlea (%rax,%rcx,1),%rsi\n-\tlea (%rdi,%rax,1),%r10\n-\tmov -0x90(%rbp),%rdi\n-\tmovapd %xmm2,%xmm7\n-\tmulpd %xmm8,%xmm1\n-\tmovapd %xmm2,%xmm6\n-\tmov -0xb0(%rbp),%rcx\n-\tlea (%rax,%rdi,1),%r9\n-\tmulpd %xmm9,%xmm7\n-\tmov -0x98(%rbp),%rdi\n-\tmulpd %xmm8,%xmm6\n-\tadd %rax,%rcx\n-\tlea (%rax,%rdi,1),%r8\n \tmov -0xa0(%rbp),%rdi\n-\tadd %rax,%rdi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r10),%xmm0\n-\tmov -0x68(%rbp),%r12\n+\tmov -0x98(%rbp),%r13\n+\tmovapd %xmm2,%xmm3\n+\tlea (%rax,%r15,1),%rdx\n+\tmulpd %xmm1,%xmm3\n+\tunpcklpd %xmm6,%xmm6\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tshl $0x4,%rdi\n+\tmulpd %xmm9,%xmm2\n+\tadd %r8,%rax\n+\tmov -0xd0(%rbp),%r8\n+\tadd %rsi,%rdi\n+\tmulpd %xmm6,%xmm8\n+\tmulpd %xmm6,%xmm7\n+\tshl $0x4,%r8\n+\tadd %rsi,%r8\n+\tmov -0x100(%rbp),%rsi\n+\tlea (%rsi,%rbx,1),%r12\n+\tlea (%rsi,%rcx,1),%r11\n+\tmov -0xe8(%rbp),%rsi\n+\tlea (%rsi,%rbx,1),%r10\n+\tmov -0xe0(%rbp),%rsi\n+\tlea (%rsi,%rbx,1),%r9\n+\tmov %r14,%rsi\n+\tsub %rdx,%r14\n+\tsub %r15,%rsi\n+\tshl $0x4,%rsi\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %r13,%rsi\n+\tsub %r15,%rsi\n+\tshl $0x4,%rsi\n+\tmov %rsi,-0x48(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tsub %r15,%rsi\n+\tmov %r14,%r15\n+\tmov %r13,%r14\n+\tmov -0x90(%rbp),%r13\n+\tshl $0x4,%rsi\n+\tsub %rdx,%r14\n+\tshl $0x4,%r15\n+\tsub %rdx,%r13\n+\tmov %rsi,-0x40(%rbp)\n+\tshl $0x4,%r14\n+\txor %edx,%edx\n+\tshl $0x4,%r13\n+\tmov %r13,-0x50(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x70(%rbp),%r13\n+\tadd $0x10,%r8\n+\tadd $0x10,%r12\n+\tmovupd (%rdi),%xmm10\n+\tadd $0x10,%r11\n \tadd $0x10,%r10\n \tadd $0x10,%r9\n-\tadd $0x10,%r8\n-\tadd $0x10,%rdi\n-\tmulpd %xmm3,%xmm0\n-\tmovsd (%r12,%rdx,8),%xmm11\n-\tmov -0x78(%rbp),%r12\n-\tadd $0x10,%rsi\n-\tadd $0x10,%rcx\n+\tmovsd (%rsi,%rdx,8),%xmm11\n+\tmov -0x78(%rbp),%rsi\n \tunpcklpd %xmm11,%xmm11\n-\tmovsd (%r12,%rdx,8),%xmm10\n-\tmov -0x40(%rbp),%r12\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov -0x60(%rbp),%rsi\n \tinc %rdx\n-\tunpcklpd %xmm10,%xmm10\n-\tmulpd %xmm11,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tmov -0x50(%rbp),%r12\n-\tmovupd -0x10(%r9),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm11,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tmov -0x58(%rbp),%r12\n-\tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm11,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tmov -0x60(%rbp),%r12\n-\tmovupd -0x10(%rdi),%xmm0\n+\tmulpd %xmm11,%xmm10\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm10\n+\tmovups %xmm10,(%rax)\n+\tmovupd -0x10(%r8),%xmm10\n+\tmulpd %xmm11,%xmm10\n+\tmulpd %xmm3,%xmm10\n+\tmovups %xmm10,(%rsi,%rax,1)\n+\tmovupd -0x10(%r12),%xmm10\n+\tmov -0x48(%rbp),%rsi\n+\tmulpd %xmm11,%xmm10\n+\tmulpd %xmm7,%xmm10\n+\tmovups %xmm10,(%rsi,%rax,1)\n+\tmovupd -0x10(%r11),%xmm10\n+\tmov -0x40(%rbp),%rsi\n+\tmulpd %xmm11,%xmm10\n+\tmulpd %xmm8,%xmm10\n+\tmovups %xmm10,(%rsi,%rax,1)\n+\tmovupd -0x10(%r10),%xmm10\n+\tmov %rax,%rsi\n+\tsub %r13,%rsi\n+\tmulpd %xmm0,%xmm10\n+\tmulpd %xmm2,%xmm10\n+\tmovups %xmm10,(%rsi)\n+\tmovupd -0x10(%r9),%xmm10\n+\tmov -0x38(%rbp),%rsi\n+\tmulpd %xmm0,%xmm10\n+\tadd %rdi,%rsi\n+\tadd $0x10,%rdi\n \tmulpd %xmm6,%xmm0\n-\tmulpd %xmm11,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tmov -0x38(%rbp),%r12\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm10,%xmm0\n-\tmovups %xmm0,(%r15,%rax,1)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm10,%xmm0\n-\tmovups %xmm0,(%r14,%rax,1)\n-\tmovsd (%rbx,%rax,1),%xmm0\n-\tmovsd 0x8(%rbx,%rax,1),%xmm11\n-\tmulsd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm10\n+\tmovups %xmm10,(%r15,%rax,1)\n+\tmovsd (%rsi,%rbx,1),%xmm11\n+\tmovapd %xmm0,%xmm10\n+\tmovsd 0x8(%rsi,%rbx,1),%xmm0\n \tmulsd %xmm5,%xmm11\n-\tunpcklpd %xmm11,%xmm0\n+\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm11,%xmm14\n+\tunpcklpd %xmm0,%xmm14\n+\tmovapd %xmm14,%xmm0\n \tmulpd %xmm10,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n-\tmovsd (%r11,%rax,1),%xmm0\n-\tmovsd 0x8(%r11,%rax,1),%xmm11\n+\tmovups %xmm0,(%r14,%rax,1)\n+\tmovsd (%rsi,%rcx,1),%xmm0\n+\tmovsd 0x8(%rsi,%rcx,1),%xmm11\n+\tmov -0x50(%rbp),%rsi\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm4,%xmm11\n \tunpcklpd %xmm11,%xmm0\n \tmulpd %xmm10,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n+\tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,-0x70(%rbp)\n-\tjg 28d98 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x100(%rbp),%rsi\n-\tincq -0x80(%rbp)\n-\tadd %rax,-0x40(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tadd %rax,%r15\n-\tadd %rax,-0x50(%rbp)\n-\tadd %rax,%r14\n-\tadd %rsi,%rbx\n-\tadd %rax,-0x58(%rbp)\n-\tadd %rax,%r13\n-\tadd %rsi,%r11\n-\tadd %rax,-0x60(%rbp)\n-\tadd %rax,%r12\n-\tadd %rsi,-0x88(%rbp)\n-\tcmp %rdi,-0xe0(%rbp)\n-\tjg 28d00 \n-\tmov -0x150(%rbp),%rbx\n-\tmov -0x120(%rbp),%rax\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0x118(%rbp),%r10\n-\tadd %rbx,%rax\n-\tmov -0x128(%rbp),%rcx\n-\tmov -0x190(%rbp),%rbx\n-\tinc %rsi\n-\tadd %r10,-0x90(%rbp)\n-\tadd %r10,%rcx\n-\tcmp %rbx,%rsi\n-\tjl 28bd0 \n-\tjmp 297c6 \n-\tnopl (%rax)\n-\tmov -0x138(%rbp),%rdi\n+\tcmp %rdx,-0x80(%rbp)\n+\tjg 1a8b0 \n+\tmov -0x130(%rbp),%rdx\n+\tadd %rdx,-0xa0(%rbp)\n+\tadd %rdx,-0xd0(%rbp)\n+\tmov -0x140(%rbp),%rdx\n+\tmov -0x1b8(%rbp),%rax\n+\tincq -0x88(%rbp)\n+\tadd %rax,-0xc0(%rbp)\n+\tsub %rdx,%rbx\n+\tsub %rdx,%rcx\n+\tmov -0x88(%rbp),%rdi\n+\tadd %rax,-0xb0(%rbp)\n+\tadd %rdx,-0x38(%rbp)\n+\tadd %rax,-0x98(%rbp)\n+\tadd %rax,-0x90(%rbp)\n+\tcmp %rdi,-0x128(%rbp)\n+\tjg 1a790 \n+\tmov -0x1c8(%rbp),%rax\n+\tmov -0x158(%rbp),%rsi\n+\tmov -0x150(%rbp),%rdi\n+\tmov -0x178(%rbp),%r8\n+\tmov -0x160(%rbp),%r14\n+\tmov -0x168(%rbp),%r11\n+\tadd %rax,%rsi\n+\tmov -0x170(%rbp),%r9\n+\tmov -0x180(%rbp),%r10\n+\tinc %rdi\n+\tmov -0x1d0(%rbp),%rax\n+\tadd %r8,%r11\n+\tadd %r8,%r14\n+\tadd %r8,%r10\n+\tadd %r8,%r9\n+\tcmp %rax,%rdi\n+\tjl 1a680 \n+\tjmp 1b3db \n+\tnop\n+\tmov -0x1b0(%rbp),%rdi\n \tcall 57b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tdec %r14\n-\tjle 297c6 \n-\tmov -0x130(%rbp),%r15\n-\tmov %r8,%rax\n-\tmov %r13,%r11\n+\tcmp $0x1,%r13\n+\tjle 1b3db \n+\tmov %rax,%r13\n+\tmov %rcx,%rax\n+\tmov -0x130(%rbp),%rdi\n+\tmov %rbx,%r9\n \tshr $0x3f,%rax\n-\tmovsd 0x63183(%rip),%xmm7 \n-\tmovq $0x0,-0x188(%rbp)\n-\tadd %r8,%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n+\tlea 0x1(%rbx),%rdx\n+\tsub %r13,%r9\n+\tmov -0x1b8(%rbp),%r15\n+\tadd %rcx,%rax\n+\tmov %rdi,%r8\n+\tsub %r13,%rdx\n+\tmov %rcx,-0x208(%rbp)\n \tsar $1,%rax\n-\tshr $0x3f,%rdx\n-\timul %r8,%rsi\n-\tmov %rax,%rcx\n-\tmov %rdx,%rax\n-\tmov -0x190(%rbp),%rdx\n-\tadd %r15,%rax\n-\tmov %rcx,-0x118(%rbp)\n+\timul %rcx,%r8\n+\tmov %rdx,%rbx\n+\tmovsd 0x3f5f7(%rip),%xmm7 \n+\tmov %rax,%r11\n+\timul %r12,%rbx\n+\tmov %rdi,%rax\n+\tshr $0x3f,%rax\n+\tmov %r11,-0x158(%rbp)\n+\tadd %rdi,%rax\n+\tmov %r8,-0x200(%rbp)\n+\tneg %r8\n \tsar $1,%rax\n-\tmov %rsi,%r10\n-\tsub %rdx,%r11\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x1(%r13),%rax\n-\tshl $0x4,%r10\n-\tsub %rdx,%rax\n-\tmov %r10,-0x1b0(%rbp)\n-\tmov %r12,%r10\n-\timul %rbx,%rax\n-\tshl $0x4,%r10\n-\tmov %r8,-0x1b8(%rbp)\n-\tmov %rdi,-0x230(%rbp)\n-\tmovsd %xmm7,-0x38(%rbp)\n+\tmovsd %xmm7,-0x40(%rbp)\n \tmov %rax,%r14\n-\tmov %rdx,%rax\n-\tmov %rdi,%rdx\n-\timul %r8,%rax\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %rbx,%rax\n-\tmov -0x40(%rbp),%rcx\n-\timul %r12,%rax\n-\tmov -0x118(%rbp),%r12\n-\tshl $0x4,%rcx\n-\tsub %rcx,%rdx\n+\tmov %r8,%rax\n+\tmov %rdi,%r8\n \tshl $0x4,%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tmov %r14,%rax\n-\tsub %r12,%r14\n-\tsub %r12,%rax\n-\tinc %rax\n-\timul %r10,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x1c0(%rbp)\n-\tlea 0x1(%rbx),%rax\n-\tsub %r12,%rax\n-\timul %r10,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x1c8(%rbp)\n-\tmov %rbx,%rax\n-\timul %r11,%rax\n-\tinc %rax\n-\timul %r10,%rax\n-\tadd %rax,%rdx\n-\tlea (%rdi,%r10,1),%rax\n-\tsub %rcx,%rax\n-\tmov %rdx,-0x1d0(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rax,-0x1d8(%rbp)\n-\tmov %r14,%rax\n+\tmov %r8,%rdx\n+\tmov %rax,-0x1f8(%rbp)\n+\tmov %r13,%rax\n+\tneg %rdx\n+\tmov -0x1f8(%rbp),%r8\n+\timul %rcx,%rax\n \tshl $0x4,%rdx\n-\tadd %r9,%rcx\n-\timul %r10,%rax\n-\tmov -0x40(%rbp),%r14\n-\tmov %rcx,-0x1e0(%rbp)\n-\tsub %r12,%rbx\n-\tmov %rdx,-0x140(%rbp)\n-\tlea (%rdi,%rax,1),%rcx\n-\tmov %rcx,-0x1e8(%rbp)\n-\tmov -0x190(%rbp),%rcx\n-\tmov %rcx,%rax\n+\tmov %rdx,%r10\n+\timul %r13,%r8\n+\tneg %rdx\n+\tmov %r10,-0x278(%rbp)\n+\tlea (%rax,%r11,1),%rsi\n+\tmov %rdi,%rax\n+\tmov %r15,%rdi\n \timul %rsi,%rax\n+\tmov %r8,-0x268(%rbp)\n+\timul %rdx,%rsi\n+\tmov %rbx,%rdx\n+\tsub %r11,%rdx\n+\timul %r12,%rdi\n+\tinc %rdx\n \tadd %r14,%rax\n+\timul %r15,%rdx\n+\tneg %rax\n+\tmov %rsi,-0x270(%rbp)\n \tshl $0x4,%rax\n-\tlea (%r9,%rax,1),%rsi\n-\tmov %rbx,%rax\n-\tmov -0x1b0(%rbp),%rbx\n-\timul %r10,%rax\n-\tmov %rsi,-0x1f0(%rbp)\n-\tlea (%rdi,%rax,1),%rsi\n-\tmov %r15,%rax\n-\timul %r12,%rax\n-\tmov %rsi,-0x1f8(%rbp)\n-\tmov %r12,%rsi\n-\tadd %r14,%rax\n-\tshl $0x4,%rax\n-\tlea (%r9,%rax,1),%r12\n-\tmov -0x1a8(%rbp),%rax\n-\tmov %r12,-0x200(%rbp)\n-\timul %rax,%r11\n-\tlea (%rdi,%r11,1),%rax\n-\tmov %rax,-0x208(%rbp)\n-\tmov %r15,%rax\n-\timul %r13,%rax\n-\timul %rdx,%r13\n-\tadd %r14,%rax\n-\tshl $0x4,%rax\n-\tadd %r9,%rax\n-\tmov %rax,-0x210(%rbp)\n-\tmov %rcx,%rax\n-\txor %ecx,%ecx\n-\timul %rbx,%rax\n-\tadd %r9,%rax\n-\tmov %rax,-0x218(%rbp)\n-\tmov %rdx,%rax\n-\timul %rsi,%rax\n-\tmov %rcx,%rsi\n-\tadd %r9,%rax\n-\tmov %rax,-0x220(%rbp)\n-\tlea (%r9,%r13,1),%rax\n-\tmov %rax,-0x228(%rbp)\n-\txor %eax,%eax\n-\tmov %r9,-0x238(%rbp)\n-\tmov -0x138(%rbp),%r13\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r13),%rcx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x190(%rbp),%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tmovsd (%rcx),%xmm0\n-\tmov -0x188(%rbp),%rcx\n-\tmov %r10,-0x50(%rbp)\n+\tmov %rdi,-0x210(%rbp)\n+\tsub %r14,%rdx\n+\tmov %rdx,-0x258(%rbp)\n+\tlea (%r8,%rsi,1),%rdx\n+\tmov %rdx,-0x250(%rbp)\n+\tlea 0x1(%r12),%rdx\n+\tsub %r11,%rdx\n+\timul %r15,%rdx\n+\tsub %r14,%rdx\n+\tmov %rdx,-0x248(%rbp)\n+\tmov %r11,%rdx\n+\timul %r10,%rdx\n+\tmov %rdx,-0x240(%rbp)\n+\tadd %rsi,%rdx\n+\tmov %rdx,-0x238(%rbp)\n+\tmov %r9,%rdx\n+\timul %r12,%rdx\n+\tsub %r11,%rbx\n+\tsub %r11,%r12\n+\txor %r13d,%r13d\n+\timul %rdi,%r9\n+\timul %r15,%r12\n+\tinc %rdx\n+\timul %r15,%rdx\n+\tmov %r9,-0x218(%rbp)\n+\tmov %r12,-0x220(%rbp)\n+\txor %r12d,%r12d\n+\tsub %r14,%rdx\n+\tmov %rdx,-0x230(%rbp)\n+\tmov %rbx,%rdx\n+\tmov -0xd8(%rbp),%rbx\n+\timul %r15,%rdx\n+\tsub %r14,%r15\n+\tmov %r15,-0x260(%rbp)\n+\tmov -0x1b0(%rbp),%r15\n+\tmov %rdx,-0x228(%rbp)\n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rdx,%rbx\n+\tmov %rbx,-0x1c8(%rbp)\n+\txor %ebx,%ebx\n+\tmov %rbx,%rcx\n+\tmov %rax,%rbx\n+\txchg %ax,%ax\n+\tmov 0x60(%r15),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov %rcx,-0x38(%rbp)\n+\tmov -0x1d0(%rbp),%rdi\n+\tmovsd (%rax),%xmm0\n+\tmov %r13,%rax\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tmov 0x48(%r15),%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rax,%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\tmov 0x48(%r13),%rcx\n-\tcvtsi2sdq (%rcx),%xmm2\n-\tmulsd 0x63341(%rip),%xmm1 \n+\tmulsd 0x3f85a(%rip),%xmm1 \n+\tcvtsi2sdq (%rax),%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r13),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmov 0x60(%r13),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd -0x38(%rbp),%xmm0\n+\tmov 0x60(%r15),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x40(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x188(%rbp),%xmm1\n-\tmulsd 0x63300(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm7\n-\tmovsd (%rcx),%xmm0\n-\tmov 0x48(%r13),%rcx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r13,%xmm1\n+\tmulsd 0x3f80c(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm7\n+\tmovsd (%rax),%xmm0\n+\tmov 0x48(%r15),%rax\n \tunpcklpd %xmm7,%xmm7\n-\tcvtsi2sdq (%rcx),%xmm2\n+\tcvtsi2sdq (%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,-0x150(%rbp)\n+\tmovaps %xmm7,-0x140(%rbp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r13),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm2\n-\tcmpq $0x1,-0x1b8(%rbp)\n-\tmov -0x50(%rbp),%r10\n-\tmov -0x58(%rbp),%rsi\n-\tdivsd %xmm0,%xmm2\n-\tmov -0x60(%rbp),%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tjle 29794 \n-\tmov -0x1c0(%rbp),%rbx\n-\txor %edx,%edx\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov %rdx,-0x120(%rbp)\n-\tadd %rsi,%rbx\n-\tmovaps %xmm2,-0x180(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0x1c8(%rbp),%rbx\n-\tadd %rsi,%rbx\n+\tmovsd -0x40(%rbp),%xmm4\n+\tmov -0x38(%rbp),%rcx\n+\tcmpq $0x1,-0x208(%rbp)\n+\tdivsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjle 1b3aa \n+\tmov -0x270(%rbp),%rsi\n+\tmov -0x258(%rbp),%rdi\n+\tmov %rcx,-0x160(%rbp)\n+\tmov -0x268(%rbp),%rdx\n \tmov %rbx,-0x88(%rbp)\n-\tmov -0x1d0(%rbp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov -0x1d8(%rbp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,-0x98(%rbp)\n-\tmov -0x1e0(%rbp),%rbx\n-\tlea (%rax,%rbx,1),%r15\n-\tmov -0x1e8(%rbp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x1f0(%rbp),%rbx\n-\tlea (%rax,%rbx,1),%r14\n-\tmov -0x1f8(%rbp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov -0x200(%rbp),%rbx\n-\tlea (%rax,%rbx,1),%r12\n-\tmov -0x208(%rbp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov -0x210(%rbp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov -0x230(%rbp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x218(%rbp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,-0x158(%rbp)\n-\tmov -0x220(%rbp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,-0x160(%rbp)\n-\tmov -0x228(%rbp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,-0x168(%rbp)\n-\tmov -0x238(%rbp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,-0x170(%rbp)\n-\tmov %r13,%rbx\n-\tmov %rsi,-0x198(%rbp)\n-\tmov %rax,-0x1a0(%rbp)\n-\tnopl (%rax)\n-\tmov 0x60(%rbx),%rax\n-\tmov -0x118(%rbp),%rdi\n-\tmov %r10,-0x58(%rbp)\n+\tlea (%rsi,%rbx,1),%rax\n+\tlea (%rdi,%rcx,1),%r10\n+\tmov -0x250(%rbp),%rdi\n+\tmovq $0x0,-0x128(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r12,%rax\n+\tmov -0x1b8(%rbp),%r11\n+\tshl $0x4,%rax\n+\tadd %rbx,%rdi\n+\tmov %r13,-0x1d8(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %rax,%rdi\n+\tsub %rdx,%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x240(%rbp),%rdx\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0x248(%rbp),%rdi\n+\tmov %rcx,-0x1e0(%rbp)\n+\tadd %rcx,%rdi\n+\tmovaps %xmm4,-0x150(%rbp)\n+\tmov %rdi,-0x190(%rbp)\n+\tmov -0x238(%rbp),%rdi\n+\tadd %rbx,%rdi\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,%rdi\n+\tadd %rsi,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x260(%rbp),%rax\n+\tsub %rdx,%rdi\n+\tmov %rdi,-0x78(%rbp)\n+\tmov -0x230(%rbp),%rdi\n+\tadd %rcx,%rax\n+\tmov %rax,-0x180(%rbp)\n+\tmov -0x228(%rbp),%rax\n+\tadd %rcx,%rdi\n+\tmov %rdi,-0x188(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rax,-0x178(%rbp)\n+\tmov -0x220(%rbp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,-0x170(%rbp)\n+\tmov -0x218(%rbp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,-0x168(%rbp)\n+\tmov %rbx,-0x1e8(%rbp)\n+\tmov -0x278(%rbp),%rdx\n+\tmov %r14,-0x48(%rbp)\n+\tmov %r12,-0x1f0(%rbp)\n+\tmov %r15,%r12\n+\tmov 0x60(%r12),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov %rdx,-0x50(%rbp)\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0x158(%rbp),%rdi\n+\tmov %r10,-0x60(%rbp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov -0xd0(%rbp),%rax\n+\tmov %r11,-0x38(%rbp)\n+\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm0\n \tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x63137(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmov 0x48(%r12),%rax\n+\tmulsd 0x3f638(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tcvtsi2sdq -0xd0(%rbp),%xmm1\n-\tmov 0x60(%rbx),%rax\n-\tmovsd -0x38(%rbp),%xmm3\n-\tdivsd %xmm0,%xmm3\n+\tmov 0x60(%r12),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd -0x150(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x40(%rbp),%xmm0\n+\tmovapd -0x140(%rbp),%xmm4\n+\tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x3f5d7(%rip),%xmm1 \n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm0,%xmm7\n+\tmulpd %xmm0,%xmm4\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x630f1(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmov 0x48(%r12),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,-0x50(%rbp)\n+\tmovaps %xmm7,-0xc0(%rbp)\n+\tmovaps %xmm4,-0xd0(%rbp)\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n+\tmovsd -0x40(%rbp),%xmm2\n+\tmov -0x38(%rbp),%r11\n+\tmovapd -0x150(%rbp),%xmm3\n \tcmpq $0x1,-0x130(%rbp)\n-\tmovapd -0x50(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov -0x58(%rbp),%r10\n-\tdivsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjle 29712 \n-\tmovapd -0x150(%rbp),%xmm7\n-\tmovapd -0x180(%rbp),%xmm2\n-\txor %r13d,%r13d\n-\tmov -0x120(%rbp),%rax\n-\tmov -0x170(%rbp),%rdi\n-\tmov %r10,-0x128(%rbp)\n-\tmovapd %xmm7,%xmm5\n-\tmov -0x168(%rbp),%rsi\n-\tmov %r15,%rcx\n-\tmulpd %xmm3,%xmm5\n-\tlea (%rdi,%rax,1),%r9\n-\tmov -0x158(%rbp),%rdi\n-\tmulpd %xmm0,%xmm7\n-\tmov %r14,%r10\n-\tmov %r12,%r11\n+\tdivsd %xmm0,%xmm2\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x50(%rbp),%rdx\n+\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm3\n-\tlea (%rax,%rdi,1),%r8\n-\tmov -0x160(%rbp),%rdi\n-\tmulpd %xmm2,%xmm0\n-\tadd %rax,%rsi\n-\tmov %r13,%r15\n-\tadd %rax,%rdi\n-\tmov %r8,%r14\n-\tmov %r9,%r12\n-\tmovaps %xmm5,-0x100(%rbp)\n-\tmovaps %xmm7,-0xf0(%rbp)\n+\tmulpd -0x140(%rbp),%xmm2\n+\tjle 1b309 \n+\tmov -0x1c0(%rbp),%rbx\n+\tmov %r10,%rax\n+\tmov -0x1c8(%rbp),%rcx\n+\tmov %r11,-0x198(%rbp)\n+\tshl $0x4,%rax\n+\tmov -0x190(%rbp),%r9\n+\tmov %r10,-0x1a0(%rbp)\n+\tadd %rbx,%rax\n+\tmov -0x68(%rbp),%rbx\n+\tmov %rdx,-0x1a8(%rbp)\n+\tsub %r10,%r9\n \tmovaps %xmm3,-0x110(%rbp)\n-\tmovaps %xmm0,-0xe0(%rbp)\n-\tnopl (%rax)\n-\tmov 0x60(%rbx),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tmov %r11,-0x78(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tadd $0x10,%r12\n-\tadd $0x10,%r14\n-\tmovsd 0x10(%rdx),%xmm0\n-\tmov %r15,%rdx\n-\tmov %rcx,-0x68(%rbp)\n-\tsub %rax,%rdx\n-\tmov %rsi,-0x60(%rbp)\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%rbx),%rdx\n+\tlea (%rcx,%rbx,1),%r8\n+\tmov -0x70(%rbp),%rbx\n+\tshl $0x4,%r9\n+\tmovaps %xmm2,-0x120(%rbp)\n+\tmov %r9,-0x100(%rbp)\n+\tmov -0x188(%rbp),%r9\n+\tlea (%rcx,%rbx,1),%r13\n+\tmov -0x78(%rbp),%rbx\n+\tsub %r10,%r9\n+\tlea (%rcx,%rbx,1),%r15\n+\tmov -0x80(%rbp),%rbx\n+\tshl $0x4,%r9\n+\tmov %r9,-0xf8(%rbp)\n+\tmov -0x180(%rbp),%r9\n+\tlea (%rcx,%rbx,1),%r14\n+\tmov -0x178(%rbp),%rcx\n+\txor %ebx,%ebx\n+\tsub %r10,%r9\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %r12,%rbx\n+\tmov %r14,%r12\n+\tsub %r10,%rcx\n+\tshl $0x4,%r9\n+\tmov %r13,%r14\n+\tmov %r15,%r13\n+\tshl $0x4,%rcx\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %r8,%r15\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov -0x170(%rbp),%rcx\n+\tsub %r10,%rcx\n+\tshl $0x4,%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0x168(%rbp),%rcx\n+\tsub %r10,%rcx\n+\tshl $0x4,%rcx\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov -0x160(%rbp),%rcx\n+\tsub %r10,%rcx\n+\tshl $0x4,%rcx\n+\tmov %rcx,-0xa0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbx),%r9\n+\tmov %rax,-0x50(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tmov -0x48(%rbp),%rax\n+\tmovsd 0x10(%r9),%xmm0\n+\tmov -0x38(%rbp),%r9\n \tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x58(%rbp)\n-\tcvtsi2sdq 0x10(%rdx),%xmm6\n-\tmulsd 0x62fbe(%rip),%xmm1 \n-\tdivsd %xmm6,%xmm1\n+\tsub %rax,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tmov 0x48(%rbx),%r9\n+\tmulsd 0x3f40a(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%r9),%xmm5\n+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tcvtsi2sd %r15,%xmm2\n-\tmov 0x60(%rbx),%rdx\n-\tmovsd -0x38(%rbp),%xmm1\n-\tinc %r15\n-\tdivsd %xmm0,%xmm1\n-\tmovsd 0x10(%rdx),%xmm0\n-\tmov 0x48(%rbx),%rdx\n-\tmulsd 0x62f79(%rip),%xmm2 \n-\tcvtsi2sdq 0x10(%rdx),%xmm6\n+\tmov 0x60(%rbx),%r9\n+\tmovsd -0x40(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq -0x38(%rbp),%xmm1\n+\tpxor %xmm6,%xmm6\n+\tdivsd %xmm0,%xmm5\n+\tmovsd 0x10(%r9),%xmm0\n+\tmov 0x48(%rbx),%r9\n+\tmulsd 0x3f3b4(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%r9),%xmm6\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm2\n-\tcvtsi2sdq 0x58(%rbx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmovaps %xmm1,-0x50(%rbp)\n-\tmulsd %xmm2,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tdivsd %xmm6,%xmm1\n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmovapd -0x100(%rbp),%xmm7\n-\tmovapd -0x50(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmovupd -0x10(%r12),%xmm5\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tdivsd %xmm6,%xmm0\n-\tmovapd %xmm7,%xmm6\n-\tmov -0x58(%rbp),%rdi\n-\tmulpd %xmm1,%xmm6\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%r11\n-\tadd $0x10,%rdi\n-\tmulpd %xmm5,%xmm6\n-\tmovapd -0x110(%rbp),%xmm5\n-\tmovups %xmm6,(%rcx,%r13,1)\n-\tmovapd %xmm5,%xmm6\n-\tmov -0x90(%rbp),%rcx\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%r14),%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmovapd -0xf0(%rbp),%xmm4\n-\tmovups %xmm6,(%rsi,%r13,1)\n-\tmovapd %xmm4,%xmm6\n-\tmov -0x60(%rbp),%rsi\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%rdi),%xmm3\n-\tadd $0x10,%rsi\n-\tmulpd %xmm3,%xmm6\n-\tmovapd -0xe0(%rbp),%xmm3\n+\tmov -0xb0(%rbp),%rdx\n+\tmovapd -0x60(%rbp),%xmm5\n+\tmovapd %xmm0,%xmm1\n+\tmov -0x50(%rbp),%rax\n+\tmovsd -0x40(%rbp),%xmm0\n+\tlea (%rdx,%r15,1),%r9\n+\tmov -0x68(%rbp),%rdx\n+\tmovapd -0xd0(%rbp),%xmm7\n+\tadd $0x10,%r15\n+\tdivsd %xmm1,%xmm0\n+\tmovapd -0xc0(%rbp),%xmm4\n+\tmov -0x80(%rbp),%rsi\n+\tmovupd (%r9,%rdx,1),%xmm1\n+\tmov -0x98(%rbp),%rdx\n+\tmovapd -0x120(%rbp),%xmm3\n+\tmovapd -0x110(%rbp),%xmm6\n+\tmulpd %xmm5,%xmm1\n+\tlea (%rdx,%r14,1),%r9\n+\tmov -0x70(%rbp),%rdx\n+\tadd $0x10,%r14\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tmovupd (%r9,%rdx,1),%xmm1\n+\tmov -0x100(%rbp),%rdx\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tmov -0x90(%rbp),%rdx\n+\tlea (%rdx,%r13,1),%r9\n+\tmov -0x78(%rbp),%rdx\n+\tadd $0x10,%r13\n \tunpcklpd %xmm0,%xmm0\n+\tmovupd (%r9,%rdx,1),%xmm1\n+\tmov -0xf8(%rbp),%rdx\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm6,(%rcx,%r13,1)\n-\tmov -0x98(%rbp),%rcx\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rcx,%r13,1)\n-\tmov -0x68(%rbp),%rcx\n-\tmovupd (%rcx,%r13,1),%xmm1\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%r13,1)\n-\tmov -0xa8(%rbp),%rdx\n-\tmovupd (%r10,%r13,1),%xmm1\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tmov -0x88(%rbp),%rdx\n+\tlea (%rdx,%r12,1),%r9\n+\tmov -0xf0(%rbp),%rdx\n+\tadd $0x10,%r12\n+\tmovupd (%r9,%rsi,1),%xmm1\n+\tmov -0xe8(%rbp),%rsi\n \tmulpd %xmm5,%xmm1\n+\tmulpd %xmm6,%xmm1\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tmovupd -0x10(%r15),%xmm1\n+\tmov -0xe0(%rbp),%rdx\n+\tmulpd %xmm0,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rsi,%rax,1)\n+\tmovupd -0x10(%r14),%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%r13,1)\n-\tmov -0xb0(%rbp),%rdx\n-\tmovupd (%r11,%r13,1),%xmm1\n \tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tmovupd -0x10(%r13),%xmm1\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rsi\n+\tincq -0x38(%rbp)\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%r13,1)\n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tmovupd (%rdx,%r13,1),%xmm1\n-\tmov -0xc8(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdx\n+\tmov -0x38(%rbp),%rdi\n \tmulpd %xmm3,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%r13,1)\n-\tadd $0x10,%r13\n-\tcmp %rax,%r15\n-\tjl 29500 \n-\tmov %r10,%r14\n-\tmov -0x128(%rbp),%r10\n-\tmov %rcx,%r15\n-\tmov %r11,%r12\n-\tmov -0x140(%rbp),%rax\n-\tincq -0xd0(%rbp)\n-\tadd %rax,-0xc0(%rbp)\n-\tmov -0xd0(%rbp),%rdi\n-\tadd %rax,-0x120(%rbp)\n-\tadd %rax,%r15\n-\tadd %rax,%r14\n+\tmovups %xmm1,(%rsi,%rax,1)\n+\tmovupd -0x10(%r12),%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rdi\n+\tjl 1b0d0 \n+\tmov -0x198(%rbp),%r11\n+\tmov -0x1a0(%rbp),%r10\n+\tmov %rbx,%r12\n+\tmov -0x1a8(%rbp),%rdx\n+\tincq -0x128(%rbp)\n+\tmov -0x128(%rbp),%rax\n+\tadd %r11,%r10\n+\tadd %rdx,-0xb0(%rbp)\n+\tsub %rdx,-0x68(%rbp)\n+\tadd %rdx,-0x98(%rbp)\n+\tsub %rdx,-0x70(%rbp)\n+\tadd %r11,-0x190(%rbp)\n+\tadd %rdx,-0x90(%rbp)\n+\tsub %rdx,-0x78(%rbp)\n+\tadd %r11,-0x188(%rbp)\n+\tadd %rdx,-0x88(%rbp)\n+\tsub %rdx,-0x80(%rbp)\n+\tadd %r11,-0x180(%rbp)\n+\tadd %r11,-0x178(%rbp)\n+\tadd %r11,-0x170(%rbp)\n+\tadd %r11,-0x168(%rbp)\n+\tadd %r11,-0x160(%rbp)\n+\tmov -0x158(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjl 1ae90 \n+\tmov %r12,%r15\n+\tmov -0x1d8(%rbp),%r13\n+\tmov -0x48(%rbp),%r14\n+\tmov -0x1e0(%rbp),%rcx\n+\tmov -0x1e8(%rbp),%rbx\n+\tmov -0x1f0(%rbp),%r12\n+\tmov -0x200(%rbp),%rax\n+\tinc %r13\n \tadd %rax,%r12\n-\tmov -0x118(%rbp),%rax\n-\tadd %r10,-0x80(%rbp)\n-\tadd %r10,-0x88(%rbp)\n-\tadd %r10,-0x90(%rbp)\n-\tadd %r10,-0x98(%rbp)\n-\tadd %r10,-0xa0(%rbp)\n-\tadd %r10,-0xa8(%rbp)\n-\tadd %r10,-0xb0(%rbp)\n-\tadd %r10,-0xc8(%rbp)\n-\tcmp %rax,%rdi\n-\tjl 29398 \n-\tmov -0x198(%rbp),%rsi\n-\tmov -0x1a0(%rbp),%rax\n-\tmov %rbx,%r13\n-\tmov -0x1a8(%rbp),%rdi\n-\tincq -0x188(%rbp)\n-\tmov -0x188(%rbp),%rbx\n-\tadd %rdi,%rsi\n-\tmov -0x1b0(%rbp),%rdi\n-\tadd %rdi,%rax\n-\tmov -0x190(%rbp),%rdi\n-\tcmp %rdi,%rbx\n-\tjl 29188 \n-\tmov -0x138(%rbp),%rbx\n+\tmov -0x1f8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tmov -0x210(%rbp),%rax\n+\tadd %rax,%rcx\n+\tmov -0x1d0(%rbp),%rax\n+\tcmp %rax,%r13\n+\tjl 1ac80 \n+\tmov -0x1b0(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 5330 \n \tmov %rbx,%rax\n \tmov 0x48(%rbx),%rbx\n-\tmov 0x70(%rax),%r8d\n-\tmov (%rbx),%rdi\n-\ttest $0x20,%r8b\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rdi\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov 0x8(%rax),%rdi\n-\tmov %rdi,-0x70(%rbp)\n-\tmov 0x58(%rax),%rdi\n-\tmov %rdi,-0x98(%rbp)\n-\tmov 0xc8(%rax),%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tjne 29fe8 \n-\ttest $0x10,%r8b\n-\tjne 2a240 \n-\ttest $0x8,%r8b\n-\tjne 2a563 \n-\tmov %r8d,%r15d\n-\tand $0x800,%r15d\n-\ttest $0x2,%r8b\n-\tjne 2b632 \n-\tand $0x4,%r8d\n-\tjne 2b022 \n-\ttest %r15d,%r15d\n-\tjne 2c6c9 \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 28f5c \n-\tcvtsi2sdq -0xa0(%rbp),%xmm0\n-\tmovsd 0x6288a(%rip),%xmm7 \n-\tmovq $0x0,-0xe0(%rbp)\n+\tmov (%rbx),%rcx\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov 0x8(%rbx),%rcx\n+\tmov %rcx,-0xd0(%rbp)\n+\tmov 0x10(%rbx),%rcx\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov 0x8(%rax),%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov 0x58(%rax),%rcx\n+\tmov %rcx,-0x98(%rbp)\n+\tmov 0xc8(%rax),%rcx\n+\tmov 0x70(%rax),%eax\n+\tmov %rcx,-0xe8(%rbp)\n+\ttest $0x20,%al\n+\tjne 1bc09 \n+\ttest $0x10,%al\n+\tjne 1bcf2 \n+\ttest $0x8,%al\n+\tjne 1bdc8 \n+\tmov %eax,%ecx\n+\tand $0x800,%ecx\n+\tmov %ecx,-0x38(%rbp)\n+\ttest $0x2,%al\n+\tjne 1cafb \n+\ttest $0x4,%al\n+\tjne 1c1d0 \n+\tmov -0x38(%rbp),%eax\n+\ttest %eax,%eax\n+\tjne 1c8ec \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 1aabc \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3ec7c(%rip),%xmm7 \n \tmov -0x98(%rbp),%rbx\n-\tmovsd 0x629a8(%rip),%xmm3 \n-\tmovsd %xmm7,%xmm5\n-\tmovsd %xmm7,-0x38(%rbp)\n-\tmov -0x138(%rbp),%r14\n+\tmovq $0x0,-0xe0(%rbp)\n+\tcvtsi2sdq -0xc0(%rbp),%xmm0\n+\tmovsd 0x3ed91(%rip),%xmm3 \n+\tmovapd %xmm7,%xmm2\n+\tmovsd %xmm7,-0x40(%rbp)\n \tlea (%rbx,%rbx,1),%r13\n \tlea 0x1(%rbx),%rax\n-\tmovsd %xmm3,-0x100(%rbp)\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdq -0xa8(%rbp),%xmm0\n \tlea 0x1(%r13),%rbx\n \tlea (%rax,%rax,2),%rdx\n+\tmovsd %xmm3,-0xf8(%rbp)\n \tmov %rbx,-0x168(%rbp)\n \tmov %rax,%rbx\n \tshl $0x4,%rax\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n \tshl $0x5,%rbx\n-\tmov %rax,-0x180(%rbp)\n+\tmov %rax,-0x178(%rbp)\n \tsub $0x10,%rax\n \tshl $0x4,%rdx\n-\tmov %rax,-0x198(%rbp)\n-\tlea -0x20(%rbx),%rax\n+\tcvtsi2sdq -0xd0(%rbp),%xmm0\n \tmov %rbx,-0x170(%rbp)\n+\tmov %rax,-0x188(%rbp)\n+\tlea -0x20(%rbx),%rax\n \tmov %rax,-0x190(%rbp)\n-\tmov %rdx,-0x188(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm7,%xmm5\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdq -0xb0(%rbp),%xmm0\n+\tmov %rdx,-0x180(%rbp)\n+\tmovsd %xmm7,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm7\n+\tdivsd %xmm0,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0xa0(%rbp),%xmm0\n \tdivsd %xmm0,%xmm7\n-\tmovsd %xmm5,-0x80(%rbp)\n-\tmovsd %xmm7,-0x88(%rbp)\n-\tmovq 0x62c3b(%rip),%xmm7 \n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tmov -0x188(%rbp),%rax\n-\tmov %rsp,-0xd0(%rbp)\n+\tmovsd %xmm2,-0x78(%rbp)\n+\tmovq 0x3f03b(%rip),%xmm2 \n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovsd %xmm7,-0x80(%rbp)\n+\tmov -0x180(%rbp),%rax\n+\tmov %rsp,-0x120(%rbp)\n+\tmov -0x1b0(%rbp),%rbx\n \tsub %rax,%rsp\n \tmov -0xe0(%rbp),%rax\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,%rdi\n-\tmov %rax,%rcx\n-\tje 29980 \n+\tmov %rsp,%rdx\n+\tmov %rax,-0xd8(%rbp)\n+\ttestb $0x8,0x71(%rbx)\n+\tje 1b5a6 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov 0x30(%r14),%r8\n-\tmov 0x48(%r14),%r9\n-\tmov 0x78(%r14),%r10\n-\tmovsd -0xc0(%rbp),%xmm0\n-\timul %rcx,%r8\n-\tmovsd -0x100(%rbp),%xmm7\n-\tcvtsi2sdq (%r9),%xmm2\n-\tmovsd (%r10,%r8,8),%xmm1\n+\tadd 0xf0(%rbx),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0x1b0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rdi\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tmovsd -0xf8(%rbp),%xmm7\n+\tmov 0x48(%rax),%r8\n+\timul 0x30(%rax),%rdi\n+\tmov 0x78(%rax),%r15\n+\tcvtsi2sdq (%r8),%xmm2\n+\tmovsd (%r15,%rdi,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 299dd \n+\tjbe 1b616 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x40(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tcvttsd2si %xmm1,%rbx\n-\tmov 0x58(%r14),%rsi\n-\tlea (%rcx,%rcx,2),%rax\n-\tlea 0x0(,%rax,8),%rdx\n-\tmovsd (%r10,%rax,8),%xmm1\n-\tmov %rdx,-0xf0(%rbp)\n-\tsub %rsi,%rbx\n+\tcvttsd2si %xmm1,%rcx\n+\tmov -0x1b0(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rax\n+\tmov 0x58(%rbx),%rsi\n+\tlea (%rax,%rax,2),%rax\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tsub %rsi,%rcx\n \tcmpq $0x0,-0x168(%rbp)\n-\tjs 2a48e \n-\tmov 0x60(%r14),%r11\n-\tcvtsi2sd %rsi,%xmm0\n-\tmovsd 0x62af7(%rip),%xmm7 \n+\tmov %rcx,%r12\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0xf0(%rbp)\n+\tjs 1bdb2 \n+\tmov 0x60(%rbx),%rax\n \tmulsd %xmm2,%xmm2\n-\tmov %rbx,%rax\n-\tmov %r14,-0x150(%rbp)\n-\tmovsd (%r11),%xmm3\n-\tmovsd %xmm7,-0x50(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %r12,%r14\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x3eea2(%rip),%xmm7 \n+\tmov %rdi,-0x128(%rbp)\n+\tmovsd (%rax),%xmm3\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r12,%rax\n+\tmovsd %xmm7,-0x48(%rbp)\n \tneg %rax\n-\tmov %rcx,-0x118(%rbp)\n-\tlea (%rdi,%rax,8),%r12\n-\tmov %rbx,%r14\n-\tmulsd %xmm0,%xmm0\n-\tmov %r10,-0x120(%rbp)\n-\tmov %rdi,%r15\n \tmulsd %xmm3,%xmm7\n-\tmov %r8,-0x128(%rbp)\n-\tmov %r9,-0x130(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %r11,-0x140(%rbp)\n-\tmovsd %xmm0,-0x40(%rbp)\n+\tmov %r8,-0x140(%rbp)\n+\tlea (%rdx,%rax,8),%rbx\n+\tmulsd %xmm0,%xmm0\n+\tmov %rsi,-0x130(%rbp)\n+\tmov %rdx,-0x150(%rbp)\n \tmovsd %xmm2,-0x68(%rbp)\n-\tmovsd %xmm7,-0x110(%rbp)\n \tmovsd %xmm3,-0x90(%rbp)\n-\tjmp 29ae5 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm2\n+\tmovsd %xmm7,-0x100(%rbp)\n+\tmovsd %xmm0,-0x38(%rbp)\n+\tjmp 1b721 \n+\tmovapd %xmm0,%xmm2\n \tmovsd -0x90(%rbp),%xmm0\n-\tmovsd %xmm1,-0x60(%rbp)\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmovsd %xmm2,-0x60(%rbp)\n \tcall 57c0 \n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd -0x60(%rbp),%xmm1\n-\tmulsd -0x50(%rbp),%xmm0\n+\tmulsd -0x48(%rbp),%xmm0\n+\tmovsd -0x60(%rbp),%xmm2\n+\tmovsd -0x50(%rbp),%xmm1\n \tdivsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n+\tmovsd %xmm0,(%rbx,%r14,8)\n \tinc %r14\n \tmov %r14,%rdx\n-\tsub %rbx,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n \tcmp %rdx,%r13\n-\tjl 29b66 \n+\tjl 1b7ae \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm3\n \tcvtsi2sd %r14,%xmm2\n-\tmovsd %xmm1,%xmm3\n-\tpxor %xmm7,%xmm7\n-\tmulsd -0x78(%rbp),%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmulsd -0x70(%rbp),%xmm2\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm2,%xmm3\n+\tpxor %xmm2,%xmm2\n \tsubsd %xmm1,%xmm0\n \tmulsd -0x68(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n-\taddsd -0x40(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 29a98 \n-\tcomisd %xmm0,%xmm7\n-\tja 29b27 \n-\tmovsd -0x110(%rbp),%xmm0\n-\tjmp 29aca \n-\txorpd 0x62a41(%rip),%xmm0 \n-\tmovsd %xmm1,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n+\taddsd -0x38(%rbp),%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tja 1b6d0 \n+\tcomisd %xmm0,%xmm2\n+\tja 1b76b \n+\tmovsd -0x100(%rbp),%xmm0\n+\tjmp 1b706 \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x3ee09(%rip),%xmm2 \n+\tmovsd %xmm1,-0x50(%rbp)\n \tmovsd -0x90(%rbp),%xmm0\n+\tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmovsd %xmm2,-0x60(%rbp)\n \tcall 5770 \n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd -0x60(%rbp),%xmm1\n-\tmulsd -0x50(%rbp),%xmm0\n+\tmulsd -0x48(%rbp),%xmm0\n+\tmovsd -0x60(%rbp),%xmm2\n+\tmovsd -0x50(%rbp),%xmm1\n \tdivsd %xmm2,%xmm0\n-\tjmp 29aca \n-\tmov -0x130(%rbp),%r9\n-\tmov -0x128(%rbp),%r8\n-\tmov %r15,%rdi\n-\tmov -0x120(%rbp),%r10\n-\tmovsd -0xc0(%rbp),%xmm0\n-\tcvtsi2sdq 0x8(%r9),%xmm4\n-\tlea 0x1(%r8),%rax\n-\tmovsd -0x100(%rbp),%xmm7\n-\tmovsd (%r10,%rax,8),%xmm2\n-\tlea 0x0(,%rax,8),%rbx\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x140(%rbp),%r11\n-\tmov %rbx,-0x120(%rbp)\n-\tmov -0x150(%rbp),%r14\n+\tjmp 1b706 \n+\tmov -0x140(%rbp),%r8\n+\tmov -0x128(%rbp),%rdi\n+\tpxor %xmm4,%xmm4\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tmovsd -0xf8(%rbp),%xmm7\n+\tcvtsi2sdq 0x8(%r8),%xmm4\n+\tlea 0x1(%rdi),%rax\n+\tmov -0x130(%rbp),%rsi\n+\tmov -0x150(%rbp),%rdx\n+\tmovsd (%r15,%rax,8),%xmm2\n+\tlea 0x0(,%rax,8),%r9\n \tmulsd %xmm4,%xmm2\n \tandpd %xmm2,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 29bfb \n+\tjbe 1b82c \n \tcvttsd2si %xmm2,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm3\n+\tmovsd -0x40(%rbp),%xmm2\n+\tandpd %xmm2,%xmm3\n+\tmovapd %xmm0,%xmm2\n \tsubsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm4\n \tmov -0xf0(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm7\n-\tmov %rsi,%rdx\n-\tmov %r14,-0x160(%rbp)\n-\tmov %rdi,%r15\n-\tlea 0x8(%r10,%rax,1),%rax\n-\tmov %rcx,-0x128(%rbp)\n-\tmov %rax,-0x118(%rbp)\n+\tmovsd -0x48(%rbp),%xmm7\n+\tmov %rsi,%r10\n+\tmov %r8,-0x140(%rbp)\n+\tlea 0x8(%r15,%rax,1),%rax\n+\tmov %rsi,-0x130(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm2,%rax\n-\tmov %r10,-0x130(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tmov %r9,-0x150(%rbp)\n \tmovsd %xmm4,-0x68(%rbp)\n-\tmovsd 0x8(%r11),%xmm4\n-\tmov %r9,-0x138(%rbp)\n+\tmovsd 0x8(%rax),%xmm4\n+\tcvttsd2si %xmm2,%rax\n+\tmov %rdx,-0x160(%rbp)\n+\tmovsd %xmm1,-0x158(%rbp)\n \tmulsd %xmm4,%xmm7\n-\tmov %rax,%r12\n-\tsub %rax,%rdx\n-\tmov -0x198(%rbp),%rax\n-\tsub %rsi,%r12\n-\tmov %rsi,-0x140(%rbp)\n-\tmov %r11,-0x150(%rbp)\n-\tmov %r12,%r14\n-\tlea (%rax,%rdx,8),%rbx\n \tmovsd %xmm4,-0x90(%rbp)\n-\tadd %rdi,%rbx\n-\tmovsd %xmm1,-0x158(%rbp)\n-\tmovsd %xmm7,-0x110(%rbp)\n-\tjmp 29ce6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tmov %rax,%r14\n+\tsub %rax,%r10\n+\tmov -0x188(%rbp),%rax\n+\tsub %rsi,%r14\n+\tlea (%rax,%r10,8),%rbx\n+\tmov %r14,%r12\n+\tmovsd %xmm7,-0x100(%rbp)\n+\tadd %rdx,%rbx\n+\tjmp 1b912 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x90(%rbp),%xmm0\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmovsd %xmm3,-0x50(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 57c0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd -0x50(%rbp),%xmm0\n+\tmulsd -0x48(%rbp),%xmm0\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x50(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n \tcmp %rdx,%r13\n-\tjl 29d67 \n-\tcvtsi2sd %r14,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tjl 1b99f \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n \tpxor %xmm7,%xmm7\n-\tmulsd -0x80(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tcvtsi2sd %r12,%xmm1\n+\tmulsd -0x78(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm2\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x68(%rbp),%xmm0\n \tmulsd %xmm2,%xmm0\n-\taddsd -0x40(%rbp),%xmm0\n+\taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 29c98 \n+\tja 1b8c0 \n \tcomisd %xmm0,%xmm7\n-\tja 29d28 \n-\tmovsd -0x110(%rbp),%xmm0\n-\tjmp 29cca \n-\txorpd 0x62840(%rip),%xmm0 \n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tja 1b95c \n+\tmovsd -0x100(%rbp),%xmm0\n+\tjmp 1b8f6 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3ec18(%rip),%xmm1 \n+\tmovsd %xmm3,-0x50(%rbp)\n \tmovsd -0x90(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 5770 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd -0x50(%rbp),%xmm0\n+\tmulsd -0x48(%rbp),%xmm0\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x50(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tjmp 29cca \n-\tmov -0x138(%rbp),%r9\n-\tmov -0x130(%rbp),%r10\n-\tmov %r15,%rdi\n-\tmov -0x120(%rbp),%rax\n-\tmovsd -0xc0(%rbp),%xmm0\n-\tcvtsi2sdq 0x10(%r9),%xmm4\n-\tmovsd -0x100(%rbp),%xmm7\n-\tmovsd 0x8(%r10,%rax,1),%xmm2\n-\tmov -0x128(%rbp),%rcx\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x150(%rbp),%r11\n+\tjmp 1b8f6 \n+\tmov -0x140(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmov -0x150(%rbp),%r9\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tmovsd -0xf8(%rbp),%xmm7\n+\tcvtsi2sdq 0x10(%r8),%xmm4\n+\tmovsd 0x8(%r15,%r9,1),%xmm2\n+\tmov -0x130(%rbp),%rsi\n \tmovsd -0x158(%rbp),%xmm1\n-\tmov -0x160(%rbp),%r14\n+\tmov -0x160(%rbp),%rdx\n \tmulsd %xmm4,%xmm2\n \tandpd %xmm2,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 29df2 \n+\tjbe 1ba1a \n \tcvttsd2si %xmm2,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm3\n+\tmovsd -0x40(%rbp),%xmm2\n+\tandpd %xmm2,%xmm3\n+\tmovapd %xmm0,%xmm2\n \tsubsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm4\n \tmov -0xf0(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm7\n-\tmov %r14,-0x130(%rbp)\n-\tmov %rdi,%r15\n-\tlea 0x10(%r10,%rax,1),%rdx\n-\tmov %rcx,-0x110(%rbp)\n-\tcvttsd2si %xmm2,%rax\n-\tmov %rdx,-0x120(%rbp)\n-\tmovsd (%rdx),%xmm3\n-\tmovsd %xmm1,-0x128(%rbp)\n+\tmovsd -0x48(%rbp),%xmm7\n+\tlea 0x10(%r15,%rax,1),%r8\n+\tmov -0x110(%rbp),%rax\n+\tmov %rdx,%r15\n+\tmovsd %xmm1,-0x110(%rbp)\n+\tmov %r8,-0x100(%rbp)\n+\tmovsd (%r8),%xmm3\n \tmovsd %xmm4,-0x68(%rbp)\n-\tmovsd 0x10(%r11),%xmm4\n+\tmovsd 0x10(%rax),%xmm4\n+\tcvttsd2si %xmm2,%rax\n \tmulsd %xmm4,%xmm7\n-\tmov %rax,%r12\n \tmovsd %xmm4,-0x90(%rbp)\n+\tmov %rax,%r12\n \tsub %rsi,%r12\n \tsub %rax,%rsi\n \tmov -0x190(%rbp),%rax\n \tmov %r12,%r14\n \tlea (%rax,%rsi,8),%rbx\n-\tadd %rdi,%rbx\n \tmovsd %xmm7,-0xf0(%rbp)\n-\tjmp 29ebe \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rdx,%rbx\n+\tjmp 1bae2 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x90(%rbp),%xmm0\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmovsd %xmm3,-0x50(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 57c0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd -0x50(%rbp),%xmm0\n+\tmulsd -0x48(%rbp),%xmm0\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x50(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x20(%rbx,%r14,8)\n \tinc %r14\n \tmov %r14,%rdx\n \tsub %r12,%rdx\n \tdec %rdx\n \tcmp %rdx,%r13\n-\tjl 29f46 \n-\tcvtsi2sd %r14,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tjl 1bb6f \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n \tpxor %xmm7,%xmm7\n-\tmulsd -0x88(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tcvtsi2sd %r14,%xmm1\n+\tmulsd -0x80(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm2\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x68(%rbp),%xmm0\n \tmulsd %xmm2,%xmm0\n-\taddsd -0x40(%rbp),%xmm0\n+\taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 29e70 \n+\tja 1ba90 \n \tcomisd %xmm0,%xmm7\n-\tja 29f07 \n+\tja 1bb2c \n \tmovsd -0xf0(%rbp),%xmm0\n-\tjmp 29ea2 \n-\txorpd 0x62661(%rip),%xmm0 \n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 1bac6 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3ea48(%rip),%xmm1 \n+\tmovsd %xmm3,-0x50(%rbp)\n \tmovsd -0x90(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 5770 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd -0x50(%rbp),%xmm0\n+\tmulsd -0x48(%rbp),%xmm0\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x50(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tjmp 29ea2 \n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x120(%rbp),%rdx\n-\tmov %r15,%rdi\n-\tmovsd -0x128(%rbp),%xmm1\n-\tmov -0x130(%rbp),%r14\n-\tmov -0x180(%rbp),%rax\n+\tjmp 1bac6 \n+\tmov -0x100(%rbp),%r8\n+\tmovsd -0x110(%rbp),%xmm1\n+\tmov %r15,%rdx\n+\tmov -0x178(%rbp),%rax\n \tsub $0x8,%rsp\n-\tshl $0x4,%rcx\n-\tmov -0x170(%rbp),%rbx\n-\tmov -0x118(%rbp),%r9\n-\tmovsd %xmm1,%xmm0\n-\tlea (%rdi,%rax,1),%rsi\n-\tmov 0x18(%r14),%rax\n+\tmov -0xd8(%rbp),%rdi\n+\tmovapd %xmm1,%xmm0\n+\tmov -0x128(%rbp),%r9\n+\tmov -0xe8(%rbp),%rsi\n+\tlea (%rdx,%rax,1),%rcx\n+\tmov -0x1b0(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tadd 0x18(%rax),%rdi\n \tpush -0x98(%rbp)\n-\tpush -0xb0(%rbp)\n-\tlea (%rdi,%rbx,1),%r8\n-\tpush -0xa8(%rbp)\n-\tadd %rcx,%rax\n-\tmov %rsi,%rcx\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0x170(%rbp),%rax\n \tpush -0xa0(%rbp)\n-\tpush %rdx\n-\tmov %rdi,%rdx\n-\tmov %rax,%rdi\n-\tcall 148d0 \n+\tpush -0xd0(%rbp)\n+\tpush -0xc0(%rbp)\n+\tpush %r8\n+\tlea (%rdx,%rax,1),%r8\n+\tcall cee0 \n \tincq -0xe0(%rbp)\n-\tmov -0xd0(%rbp),%rsp\n+\tmov -0x120(%rbp),%rsp\n \tmov -0xe0(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 2994c \n-\tjmp 28f5c \n-\tmov -0x98(%rbp),%rax\n-\tinc %rax\n-\tmov %rax,%rcx\n-\timul %rax,%rcx\n-\timul %rax,%rcx\n-\tshl $0x3,%rcx\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 28f5c \n-\tmov -0x138(%rbp),%rax\n-\tlea -0x7(%rcx),%r15\n-\tand $0x800,%r8d\n-\tmov %r15,-0x38(%rbp)\n-\tmov %rdi,%rsi\n-\tmov %r8d,%r14d\n-\tmov 0x18(%rax),%r13\n-\tmov $0x8,%r12d\n-\txor %r11d,%r11d\n-\tmov %rax,%r15\n-\ttest %r14d,%r14d\n-\tmov %r11,%rbx\n-\tje 2a04b \n-\tmov 0xf0(%r15),%rax\n-\tmov (%rax,%r12,1),%rbx\n-\tmov %rbx,%rdx\n+\tcmp %rax,-0x88(%rbp)\n+\tjne 1b561 \n+\tjmp 1aabc \n+\tmov -0x98(%rbp),%rdx\n+\tmov -0x88(%rbp),%r15\n+\tinc %rdx\n+\tmov %rdx,%r10\n+\timul %rdx,%r10\n+\timul %rdx,%r10\n+\tshl $0x3,%r10\n+\ttest %r15,%r15\n+\tjle 1aabc \n+\tand $0x800,%eax\n+\tmov %rcx,%r13\n+\tpxor %xmm3,%xmm3\n+\txor %r9d,%r9d\n+\tmov -0x1b0(%rbp),%r14\n+\tmov %eax,%r12d\n+\tmov $0x8,%r11d\n+\tmov 0x18(%r14),%rbx\n+\tmov %r9,%rax\n+\ttest %r12d,%r12d\n+\tje 1bc68 \n+\tmov 0xf0(%r14),%rax\n+\tmov (%rax,%r11,1),%rax\n+\tmov %rax,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rbx,%rsi\n+\tmovups %xmm3,(%rsi)\n+\ttest %r10,%r10\n+\tjle 1bcdd \n+\timul %r10,%rax\n+\tmov 0xb0(%r14),%r8\n+\tmov 0xb8(%r14),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,%rdx\n+\tlea 0x0(,%rax,8),%rax\n+\tadd %r10,%rdx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rax,1),%rdx\n+\tmovsd (%r8,%rax,1),%xmm2\n+\tadd $0x8,%rax\n \tshl $0x4,%rdx\n-\tadd %r13,%rdx\n-\ttest %rcx,%rcx\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjle 2a222 \n-\timul %rcx,%rbx\n-\tcmp $0x8,%rcx\n-\tmov 0xb0(%r15),%r9\n-\tmov 0xb8(%r15),%r8\n-\tjle 2a238 \n-\tmov %r11,-0x40(%rbp)\n-\tlea 0x50(,%rbx,8),%rdi\n-\tpxor %xmm0,%xmm0\n-\tlea (%r9,%rdi,1),%r10\n-\txor %eax,%eax\n-\tadd %r8,%rdi\n-\tmov -0x50(%rdi),%r11\n-\tmovsd -0x50(%r10),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%r10\n-\tadd $0x40,%rdi\n-\tshl $0x4,%r11\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rsi,%r11,1),%xmm1\n-\tmov -0x88(%rdi),%r11\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r11\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x88(%r10),%xmm2\n-\tmovupd (%rsi,%r11,1),%xmm1\n-\tmov -0x80(%rdi),%r11\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r11\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%r10),%xmm2\n-\tmovupd (%rsi,%r11,1),%xmm1\n-\tmov -0x78(%rdi),%r11\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r11\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x78(%r10),%xmm2\n-\tmovupd (%rsi,%r11,1),%xmm0\n-\tmov -0x70(%rdi),%r11\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r11\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x70(%r10),%xmm2\n-\tmovupd (%rsi,%r11,1),%xmm1\n-\tmov -0x68(%rdi),%r11\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r11\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x68(%r10),%xmm2\n-\tmovupd (%rsi,%r11,1),%xmm0\n-\tmov -0x60(%rdi),%r11\n \tunpcklpd %xmm2,%xmm2\n+\tmovupd 0x0(%r13,%rdx,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r11\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x60(%r10),%xmm2\n-\tmovupd (%rsi,%r11,1),%xmm1\n-\tmov -0x58(%rdi),%r11\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r11\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rsi,%r11,1),%xmm0\n-\tmovsd -0x58(%r10),%xmm2\n-\tmov %rax,%r11\n-\tadd $0x9,%r11\n-\tadd $0x8,%rax\n-\tcmp %r11,-0x38(%rbp)\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2a0a2 \n-\tmov -0x40(%rbp),%r11\n-\tshl $0x3,%rbx\n-\tadd %rbx,%r9\n-\tadd %rbx,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rax,8),%rdi\n-\tmovsd (%r9,%rax,8),%xmm2\n-\tinc %rax\n-\tshl $0x4,%rdi\n-\tunpcklpd %xmm2,%xmm2\n+\tmovups %xmm1,(%rsi)\n \tcmp %rcx,%rax\n-\tmovupd (%rsi,%rdi,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjl 2a1f8 \n-\tinc %r11\n-\tadd $0x10,%r12\n-\tcmp %r11,-0x70(%rbp)\n-\tjne 2a038 \n-\tjmp 28f5c \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 2a1e8 \n-\tmov -0x70(%rbp),%rax\n-\ttest %rax,%rax\n-\tjle 28f5c \n-\tmov -0x138(%rbp),%rbx\n-\tmov -0x98(%rbp),%rdi\n-\tand $0x800,%r8d\n-\tmov 0x18(%rbx),%rsi\n-\tmov 0xb0(%rbx),%r13\n-\tlea 0x1(%rdi),%r12\n-\tmov 0x78(%rbx),%r10\n-\tmov %rsi,-0x38(%rbp)\n-\tjne 2a4a4 \n-\tcmp $0x2,%rax\n-\tmov %rax,%rdi\n-\tjle 2cf65 \n-\tlea (%r12,%r12,1),%rdx\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %r13,%r14\n-\tlea (%rdx,%r12,1),%rax\n-\tmov %r10,-0x80(%rbp)\n-\tlea 0x78(%r10),%rbx\n-\tshl $0x5,%rax\n-\tmov %rdx,-0x88(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmov %r13,-0x68(%rbp)\n-\tlea 0x0(%r13,%rax,1),%r11\n-\tmov %rdi,%rax\n-\tmov %r12,-0x78(%rbp)\n-\tsub $0x3,%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tlea 0x2(%rax),%r15\n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r12,%rax\n-\tmov %r11,%r12\n-\tshl $0x6,%rax\n-\tmov %rax,-0x58(%rbp)\n-\txor %eax,%eax\n-\tmov %rax,%r13\n-\tsub $0x8,%rsp\n-\tlea -0x68(%rbx),%rdx\n-\tmovsd -0x78(%rbx),%xmm0\n-\tprefetcht0 (%rbx)\n-\tmov -0x50(%rbp),%rax\n-\tpush -0x98(%rbp)\n-\tpush -0xb0(%rbp)\n-\tlea -0x70(%rbx),%r9\n-\tmov %r12,%rcx\n-\tpush -0xa8(%rbp)\n-\tlea (%r14,%rax,1),%r8\n-\tadd $0x2,%r13\n-\tmov -0x40(%rbp),%rdi\n-\tpush -0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n-\tpush %rdx\n-\tmov %r14,%rdx\n-\tcall 148d0 \n-\tadd $0x28,%rsp\n-\tlea -0x50(%rbx),%rsi\n-\tmovsd -0x60(%rbx),%xmm0\n-\tmov -0x58(%rbp),%r8\n-\tmov %rdi,-0x40(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tpush -0x98(%rbp)\n-\tadd $0x10,%rdi\n-\tpush -0xb0(%rbp)\n-\tlea (%r14,%r8,1),%rcx\n-\tlea -0x58(%rbx),%r9\n-\tpush -0xa8(%rbp)\n-\tlea (%rax,%r12,1),%rdx\n-\tadd %r12,%r8\n-\tpush -0xa0(%rbp)\n-\tadd $0x30,%rbx\n-\tpush %rsi\n-\tmov -0xc8(%rbp),%rsi\n-\tcall 148d0 \n-\tmov -0x60(%rbp),%rax\n-\taddq $0x20,-0x40(%rbp)\n-\tadd $0x30,%rsp\n-\tadd %rax,%r14\n-\tadd %rax,%r12\n-\tcmp %r13,%r15\n-\tjne 2a2f3 \n-\tmov -0x68(%rbp),%r13\n-\tmov -0x78(%rbp),%r12\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x88(%rbp),%rdx\n-\tadd %r12,%rdx\n-\tlea (%r15,%r15,2),%rcx\n-\tmov -0x38(%rbp),%rax\n-\tshl $0x4,%rdx\n-\tlea 0x8(%r10,%rcx,8),%rbx\n-\tmov %r15,%rdi\n-\tmov %rdx,-0x38(%rbp)\n-\tlea 0x1(%rcx),%rdx\n-\tmov %r12,%rcx\n-\timul %r12,%rdx\n-\tshl $0x4,%rdi\n-\timul %r15,%rcx\n-\tadd %rdi,%rax\n-\tmov %rax,%rdi\n+\tjne 1bcb0 \n+\tinc %r9\n+\tadd $0x10,%r11\n+\tcmp %r9,%r15\n+\tjne 1bc55 \n+\tjmp 1aabc \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 1aabc \n+\tmov -0x1b0(%rbp),%rcx\n+\tmov -0x98(%rbp),%rbx\n+\tmov 0xb0(%rcx),%r14\n+\tmov 0x18(%rcx),%r15\n+\tinc %rbx\n+\tmov 0x78(%rcx),%r13\n+\ttest $0x8,%ah\n+\tjne 1c838 \n \tmov %rbx,%rax\n-\tmov %r15,%rbx\n-\tmov %rdx,%r14\n-\tmov %rax,%r15\n-\tshl $0x4,%r14\n-\tadd %r13,%r14\n-\tmov %r12,%r13\n-\tlea (%rcx,%rcx,2),%r12\n-\tsub %rdx,%r12\n-\tshl $0x4,%r13\n-\tmov %r14,%rsi\n+\tlea (%rbx,%rbx,2),%r12\n+\tmov %r15,%rdi\n+\tshl $0x4,%rbx\n+\tshl $0x5,%rax\n+\tmov %r14,%r15\n \tshl $0x4,%r12\n-\tmov %r13,%r14\n-\tmov %r12,%r13\n-\tmov %rsi,%r12\n+\tlea 0x8(%r13),%r14\n+\tmov %rax,-0x38(%rbp)\n+\txor %r13d,%r13d\n \tsub $0x8,%rsp\n-\tlea 0x8(%r15),%rcx\n-\tmovsd -0x8(%r15),%xmm0\n+\tlea 0x8(%r14),%rax\n+\tlea (%rbx,%r15,1),%rcx\n+\tmov %r14,%r9\n+\tmovsd -0x8(%r14),%xmm0\n+\tmov %r15,%rdx\n+\tinc %r13\n+\tadd $0x18,%r14\n \tpush -0x98(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n-\tlea 0x0(%r13,%r12,1),%rdx\n-\tpush -0xb0(%rbp)\n-\tmov %r15,%r9\n-\tlea (%r14,%r12,1),%r8\n-\tpush -0xa8(%rbp)\n-\tinc %rbx\n-\tadd $0x18,%r15\n+\tmov -0xe8(%rbp),%rsi\n \tpush -0xa0(%rbp)\n-\tpush %rcx\n-\tmov %r12,%rcx\n-\tcall 148d0 \n+\tpush -0xd0(%rbp)\n+\tpush -0xc0(%rbp)\n+\tpush %rax\n \tmov -0x38(%rbp),%rax\n+\tlea (%rax,%r15,1),%r8\n+\tadd %r12,%r15\n+\tcall cee0 \n \tadd $0x10,%rdi\n \tadd $0x30,%rsp\n-\tadd %rax,%r12\n-\tcmp %rbx,-0x70(%rbp)\n-\tjg 2a42b \n-\tjmp 28f5c \n-\tlea 0x8(%r10,%rdx,1),%rbx\n-\tlea 0x10(%r10,%rdx,1),%rdx\n-\tmov %rbx,-0x118(%rbp)\n-\tjmp 29f66 \n-\tmov %r12,%rax\n-\tmov %rdi,%r15\n-\tmov %r13,%r12\n-\txor %ebx,%ebx\n-\tmov %r10,%r14\n-\tmov %rax,%r13\n-\tmov -0x138(%rbp),%rax\n-\tmov %rbx,%rdx\n-\tsub $0x8,%rsp\n-\tshl $0x4,%rdx\n-\tinc %rbx\n-\tadd 0xf0(%rax),%rdx\n-\tmov -0x38(%rbp),%rax\n-\tmov 0x8(%rdx),%rdi\n-\tlea (%rdi,%rdi,2),%rcx\n-\tlea 0x2(%rcx),%rdx\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tlea 0x0(,%rcx,8),%r8\n-\timul %r13,%rdx\n-\tlea 0x10(%r14,%r8,1),%r9\n-\tpush %r15\n-\tpush -0xb0(%rbp)\n-\tpush -0xa8(%rbp)\n-\tmov %rdx,%rsi\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rdx\n-\timul %r13,%rdx\n-\tpush -0xa0(%rbp)\n-\tshl $0x4,%rsi\n-\tpush %r9\n-\tsub %r13,%rcx\n-\tshl $0x4,%rdi\n-\tshl $0x4,%rcx\n-\tlea 0x8(%r14,%r8,1),%r9\n-\tlea (%r12,%rsi,1),%r8\n-\tlea (%rdx,%rdx,2),%rdx\n-\tmov -0xc8(%rbp),%rsi\n-\tadd %r12,%rcx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdi\n-\tadd %r12,%rdx\n-\tcall 148d0 \n-\tadd $0x30,%rsp\n-\tcmp %rbx,-0x70(%rbp)\n-\tjne 2a4b5 \n-\tjmp 28f5c \n-\tmov -0x98(%rbp),%r14\n-\tmovsd 0x61eae(%rip),%xmm2 \n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %r8d,-0x60(%rbp)\n-\tlea 0x1(%r14),%rbx\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tadd %rbx,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tlea 0xf(%rax),%rdi\n-\tlea 0x7(%rsp),%rax\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rax,%r13\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r12\n-\tmov -0x138(%rbp),%rax\n-\tshr $0x3,%r13\n-\tmov 0x60(%rax),%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tdivsd (%rcx),%xmm0\n-\tcall 5110 \n-\tlea (%r14,%r14,1),%r10\n-\tmovsd 0x61b35(%rip),%xmm7 \n-\tlea 0x1(%r10),%rax\n-\tmov %rbx,%rdi\n-\tmovsd %xmm0,%xmm4\n-\tshl $0x4,%rdi\n-\ttest %rax,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmulsd %xmm0,%xmm4\n+\tcmp %r13,-0x88(%rbp)\n+\tjne 1bd4d \n+\tjmp 1aabc \n+\tlea 0x8(%r15,%rcx,1),%rbx\n+\tlea 0x10(%r15,%rcx,1),%r8\n+\tmov %rbx,-0x128(%rbp)\n+\tjmp 1bb81 \n+\tmov %eax,-0x60(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %rsp,-0x90(%rbp)\n+\tmovsd 0x3e63f(%rip),%xmm1 \n+\tlea 0x1(%rax),%r14\n+\tlea (%r14,%r14,1),%r13\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tmov %rdx,%rbx\n+\tshl $0x4,%rbx\n+\tlea 0xf(%rbx),%rdi\n+\tsub %rbx,%rsp\n \tmov %rdi,-0x50(%rbp)\n-\tmov -0x60(%rbp),%r8d\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm7,%xmm1\n-\tmovsd %xmm7,-0x38(%rbp)\n-\tmovsd %xmm7,0x0(,%r13,8)\n-\tjle 2cf18 \n-\tlea -0x6(%r10),%r13\n-\tmov -0x40(%rbp),%rcx\n-\tmovsd -0x58(%rbp),%xmm2\n-\tcmp $0x1,%r13\n-\tjle 2cf05 \n-\tlea 0xa0(%r12),%rdx\n-\tmovsd %xmm7,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm4,%xmm5\n-\tadd $0x8,%rax\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm5,-0xd0(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xb8(%rdx)\n+\tmov -0x1b0(%rbp),%rdi\n+\tlea 0x7(%rsp),%r12\n+\tmov %r12,%rdx\n+\tand $0xfffffffffffffff8,%r12\n+\tmov 0x60(%rdi),%r15\n+\tshr $0x3,%rdx\n+\tmov %rdx,-0x38(%rbp)\n+\tdivsd (%r15),%xmm0\n+\tcall 5110 \n+\tmov -0x38(%rbp),%rdx\n+\tmov %r14,%rcx\n+\tmov -0x98(%rbp),%rax\n+\tmovapd %xmm0,%xmm5\n+\tshl $0x4,%rcx\n+\tmovapd %xmm0,%xmm3\n+\tmovsd 0x3e2bc(%rip),%xmm2 \n \tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm5,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %r13,%rax\n-\tjl 2a645 \n-\tmovsd %xmm3,%xmm5\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n+\tmov %rcx,-0x38(%rbp)\n+\tlea 0x1(%rax,%rax,1),%rax\n+\ttest %rax,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x60(%rbp),%eax\n+\tmovsd %xmm2,-0x40(%rbp)\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 1d98d \n+\tlea -0x10(%rcx),%rdi\n+\tmovsd -0x48(%rbp),%xmm1\n+\tlea 0x8(%r12),%rdx\n+\tadd %r12,%rcx\n+\tmov %rdi,-0x60(%rbp)\n+\tmovapd %xmm0,%xmm4\n+\tadd $0x8,%rdx\n+\tmulsd %xmm3,%xmm4\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r10\n-\tjge 2a719 \n-\tmovsd %xmm2,%xmm0\n-\tmov %r8d,-0x68(%rbp)\n-\tmov -0x50(%rbp),%r15\n-\tmov %r10,-0x60(%rbp)\n-\tdivsd 0x8(%rcx),%xmm0\n-\tmov %rcx,-0x40(%rbp)\n-\tlea (%r12,%r15,1),%r14\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmulsd %xmm4,%xmm2\n+\tmovsd %xmm2,-0x8(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 1be98 \n+\tmovapd %xmm1,%xmm0\n+\tmov %rcx,-0x70(%rbp)\n+\tdivsd 0x8(%r15),%xmm0\n+\tmov %eax,-0x68(%rbp)\n+\tmovsd %xmm1,-0x48(%rbp)\n \tcall 5110 \n-\tlea -0x10(%r15),%rdi\n-\tcmp $0x1,%r13\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tlea (%r12,%rdi,1),%rsi\n-\tmulsd %xmm0,%xmm4\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rcx\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmov -0x60(%rbp),%r10\n-\tmovsd %xmm0,(%r14)\n-\tmov -0x68(%rbp),%r8d\n-\tmovsd 0x10(%rsi),%xmm1\n-\tjle 2cef6 \n-\tlea 0xa0(%r14),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm4,%xmm5\n-\tadd $0x8,%rax\n-\tprefetcht0 (%rdx)\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%rcx\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x48(%rbp),%xmm1\n+\tlea (%r12,%rax,1),%rsi\n \tmulsd %xmm0,%xmm5\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x8(%rcx),%rdx\n+\tmovsd -0x40(%rbp),%xmm0\n+\tmovsd %xmm0,(%rcx)\n+\tadd %rax,%rcx\n+\tmovsd 0x10(%rsi),%xmm2\n+\tmov -0x68(%rbp),%eax\n+\tmovapd %xmm0,%xmm4\n+\tadd $0x8,%rdx\n+\tmulsd %xmm3,%xmm4\n \tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xd0(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm5,-0xc8(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm5,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rax,%r13\n-\tjg 2a7ab \n-\tmovsd %xmm3,%xmm5\n-\tmov %rax,%rdx\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm1,(%r14,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r10\n-\tjge 2a87f \n-\tmov %rbx,%rax\n-\tdivsd 0x10(%rcx),%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm2\n+\tmovsd %xmm2,-0x8(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 1bf0a \n+\tmov %eax,-0x70(%rbp)\n+\tmov %r14,%rax\n+\tdivsd 0x10(%r15),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tshl $0x5,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rsi,-0x68(%rbp)\n-\tlea (%r12,%rax,1),%r14\n-\tmov %r8d,-0x60(%rbp)\n-\tmov %r10,-0x40(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tlea (%r12,%rax,1),%rdx\n+\tmov %rax,-0x48(%rbp)\n+\tmov %rdx,-0x68(%rbp)\n \tcall 5110 \n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tcmp $0x1,%r13\n-\tmulsd %xmm0,%xmm3\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov -0x40(%rbp),%r10\n-\tmov -0x60(%rbp),%r8d\n-\tmovsd %xmm0,(%r14)\n-\tmovsd 0x20(%rsi,%rdi,1),%xmm1\n-\tjle 2cee7 \n-\tlea 0xa0(%r14),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rax\n-\tprefetcht0 (%rdx)\n+\tmov -0x68(%rbp),%rdx\n+\tmov -0x60(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x80(%rbp),%rsi\n+\tmovapd %xmm0,%xmm2\n \tmulsd %xmm0,%xmm4\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n+\tmovsd -0x40(%rbp),%xmm0\n+\tlea 0x8(%rdx),%rcx\n+\tmovsd %xmm0,(%rdx)\n+\tmovsd 0x20(%rsi,%rax,1),%xmm1\n+\tmov -0x38(%rbp),%rax\n+\tadd %rax,%rdx\n+\tmov -0x70(%rbp),%eax\n+\tmovapd %xmm2,%xmm3\n+\tadd $0x8,%rcx\n+\tmulsd %xmm0,%xmm3\n \tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xa8(%rdx)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rax,%r13\n-\tjg 2a915 \n-\tmovsd %xmm2,%xmm4\n-\tmov %rax,%rdx\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%r14,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r10\n-\tjge 2a9e9 \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 2b016 \n-\tlea 0x0(,%rbx,4),%rax\n-\tmov -0x98(%rbp),%rbx\n+\tmulsd %xmm3,%xmm1\n+\tmovsd %xmm1,-0x8(%rcx)\n+\tcmp %rcx,%rdx\n+\tjne 1bf86 \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 1c1c4 \n+\tlea 0x0(,%r14,4),%rdi\n+\tmov -0x50(%rbp),%rdx\n+\tshl $0x5,%r14\n+\txor %r10d,%r10d\n+\tmov %rdi,-0x60(%rbp)\n+\tmov -0x38(%rbp),%rdi\n+\tlea 0x8(%r14),%rcx\n \tmov %r10,%r15\n-\tmov %rax,-0x60(%rbp)\n-\tmovabs $0x8000000000000006,%rax\n-\tmovsd -0x38(%rbp),%xmm8\n-\tlea -0x6(%rbx,%rbx,1),%rdi\n-\tcmp %rax,%r10\n-\tmov -0x138(%rbp),%r10\n+\tshr $0x4,%rdx\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x1b0(%rbp),%r11\n+\tadd $0x8,%rdi\n+\tshl $0x4,%rdx\n+\tmovsd -0x40(%rbp),%xmm8\n \tmov %rdi,-0x68(%rbp)\n-\tsetge %dl\n-\tdec %rdi\n-\tsetg %al\n-\tand %eax,%edx\n-\tlea 0xd(%rbx),%rax\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n+\tmov %r15,%rcx\n+\ttest $0x8,%ah\n+\tje 1c017 \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tmov %dl,-0x40(%rbp)\n-\tlea (%r12,%rax,1),%rdi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea -0xd0(%rax),%rdi\n-\tlea 0x7(%rbx),%rax\n-\tshl $0x5,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tlea (%r12,%rdi,1),%r13\n-\tmov %rax,-0x100(%rbp)\n-\tadd %r12,%rax\n-\tlea 0x0(%r13,%rdi,1),%r14\n-\tmov %rax,-0x110(%rbp)\n+\tadd 0xf0(%r11),%rax\n+\tmov 0x8(%rax),%rcx\n \tmov -0x80(%rbp),%rax\n-\txor %ebx,%ebx\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tand $0x800,%r8d\n-\tmov %rsp,-0x38(%rbp)\n-\tmov %rbx,%rdi\n-\tje 2aadd \n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r10),%rax\n-\tmov 0x8(%rax),%rdi\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rdi,%rdi,1),%r9\n-\tmov 0xb0(%r10),%r8\n+\tlea (%rcx,%rcx,1),%rdi\n+\tmov 0xb0(%r11),%rsi\n \tsub %rax,%rsp\n-\tlea (%r9,%rdi,1),%rax\n-\tmov %rax,%rcx\n+\tlea (%rdi,%rcx,1),%rax\n+\tmov %rax,%r8\n \tlea 0x7(%rsp),%rdx\n-\tshl $0x4,%rcx\n-\tmov %rdx,%rsi\n-\tand $0xfffffffffffffff8,%rdx\n-\tmovsd (%r8,%rcx,1),%xmm2\n-\tshr $0x3,%rsi\n-\tmovsd 0x8(%r8,%rcx,1),%xmm3\n-\tmovsd %xmm2,0x0(,%rsi,8)\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%rsi\n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 2aff2 \n-\tcmpb $0x0,-0x40(%rbp)\n-\tje 2b614 \n-\tmov %rdx,-0x80(%rbp)\n-\tlea 0xd0(%r12),%r11\n-\tlea 0xd0(%rdx),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%r11)\n-\tmov -0x68(%rbp),%rdx\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%r11),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%r11),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%r11),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%r11),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%r11),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%r11),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%r11),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%r11),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,%rax\n-\tjl 2ab60 \n-\tmov -0x80(%rbp),%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rcx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%r15\n-\tjge 2ac70 \n-\tmovsd (%r8,%rsi,1),%xmm2\n-\tmov -0x78(%rbp),%rax\n-\tcmpb $0x0,-0x40(%rbp)\n-\tmovsd 0x8(%r8,%rsi,1),%xmm3\n-\tmovsd %xmm2,(%rdx,%rax,8)\n-\tje 2b605 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xd0(%rbp),%rcx\n-\tmovsd %xmm8,%xmm0\n-\tlea (%rdx,%rax,1),%r11\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%r11)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%r11)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%r11)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%r11)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%r11)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%r11)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xc8(%r11)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xc0(%r11)\n-\tcmp %rax,-0x68(%rbp)\n-\tjg 2acce \n-\tmov -0x90(%rbp),%rcx\n-\tadd %rdx,%rcx\n-\tnopl (%rax)\n-\tmovsd 0x10(%r13,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%r11\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %r11,%r15\n-\tjge 2ade0 \n-\tmovsd 0x10(%r8,%rsi,1),%xmm2\n+\tshl $0x4,%r8\n+\tmov %rdx,%r9\n+\tshl $0x4,%rax\n+\tand $0xfffffffffffffff8,%rdx\n+\tmovsd (%rsi,%r8,1),%xmm2\n+\tshr $0x3,%r9\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovsd 0x8(%rsi,%r8,1),%xmm3\n+\tmovsd %xmm2,0x0(,%r9,8)\n+\tjle 1c1a5 \n+\tmov $0x1,%r8d\n+\tmovapd %xmm8,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%r8,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %r13,%r8\n+\tjne 1c080 \n+\tmovsd (%rsi,%rax,1),%xmm2\n+\tmovsd 0x8(%rsi,%rax,1),%xmm3\n+\tmovapd %xmm8,%xmm1\n+\tmov -0x68(%rbp),%r8\n+\tmovsd %xmm2,(%rdx,%r13,8)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%r8,1),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rdx,%r8,1)\n+\tadd $0x8,%r8\n+\tcmp %r14,%r8\n+\tjne 1c0c0 \n+\tmovsd 0x10(%rsi,%rax,1),%xmm2\n+\tmovsd 0x18(%rsi,%rax,1),%xmm3\n+\tmovapd %xmm8,%xmm1\n \tmov -0x60(%rbp),%rax\n-\tcmpb $0x0,-0x40(%rbp)\n-\tmovsd 0x18(%r8,%rsi,1),%xmm3\n \tmovsd %xmm2,(%rdx,%rax,8)\n-\tje 2b623 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0x110(%rbp),%rsi\n-\tmovsd %xmm8,%xmm0\n-\tlea (%rdx,%rax,1),%r8\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rsi)\n+\tmov -0x70(%rbp),%rax\n+\tnop\n+\tmovsd (%r12,%rax,1),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n \tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf0(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe0(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd0(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xc8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xc0(%r8)\n-\tcmp %rax,-0x68(%rbp)\n-\tjg 2ae41 \n-\tmov -0x90(%rbp),%rsi\n-\tadd %rsi,%rcx\n-\tmovsd 0x20(%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rsi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rsi,%r15\n-\tjge 2af50 \n-\tmov 0x78(%r10),%rax\n-\tadd %rdi,%r9\n+\tcmp %rax,%rbx\n+\tjne 1c100 \n+\tmov 0x78(%r11),%rsi\n+\tadd %rcx,%rdi\n+\tshl $0x4,%rcx\n+\tadd 0x18(%r11),%rcx\n \tsub $0x8,%rsp\n-\tlea 0x0(,%r9,8),%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tmov %r10,-0x80(%rbp)\n-\tlea 0x10(%rax,%rsi,1),%r8\n-\tmovsd (%rax,%r9,8),%xmm0\n-\tshl $0x4,%rdi\n-\tlea 0x8(%rax,%rsi,1),%r9\n-\tadd 0x18(%r10),%rdi\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x38(%rbp),%rax\n+\tmov %r11,-0x50(%rbp)\n+\tinc %r15\n+\tlea 0x0(,%rdi,8),%r8\n+\tmovsd (%rsi,%rdi,8),%xmm0\n+\tmov %rcx,%rdi\n \tpush -0x98(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n-\tadd %rdx,%rcx\n-\tpush -0xb0(%rbp)\n-\tinc %rbx\n-\tpush -0xa8(%rbp)\n+\tlea 0x10(%rsi,%r8,1),%rcx\n \tpush -0xa0(%rbp)\n-\tpush %r8\n-\tlea (%rdx,%rax,1),%r8\n-\tcall 148d0 \n-\tcmp %rbx,-0x70(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tje 2b016 \n-\tmov -0x80(%rbp),%r10\n-\tmov 0x70(%r10),%r8d\n-\tjmp 2aabb \n-\tmovsd (%r8,%rsi,1),%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmovsd 0x10(%r8,%rsi,1),%xmm0\n+\tlea 0x8(%rsi,%r8,1),%r9\n+\tadd %rdx,%rax\n+\tmov -0xe8(%rbp),%rsi\n+\tpush -0xd0(%rbp)\n+\tpush -0xc0(%rbp)\n+\tpush %rcx\n+\tmov -0x48(%rbp),%rcx\n+\tlea (%rdx,%rcx,1),%r8\n+\tmov %rax,%rcx\n+\tcall cee0 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r15,-0x88(%rbp)\n+\tje 1c1c4 \n+\tmov -0x50(%rbp),%r11\n+\tmov 0x70(%r11),%eax\n+\tjmp 1bff9 \n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rdx,%r13,8)\n+\tmovsd 0x10(%rsi,%rax,1),%xmm0\n \tmov -0x60(%rbp),%rax\n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tjmp 2af74 \n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 28f5c \n-\tmov -0x138(%rbp),%rax\n+\tjmp 1c120 \n+\tmov -0x90(%rbp),%rsp\n+\tjmp 1aabc \n+\tmov -0x1b0(%rbp),%rax\n \tmov -0x98(%rbp),%rdi\n \tmov 0x68(%rax),%rax\n \tlea 0x2(%rdi),%rcx\n \tcqto\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \tidiv %rcx\n-\ttest %r15d,%r15d\n-\tmov %rax,%r14\n-\tjne 2c956 \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 28f5c \n+\tmov -0x38(%rbp),%edx\n+\tmov %rax,%r13\n+\ttest %edx,%edx\n+\tjne 1d6f8 \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 1aabc \n \tmov -0x98(%rbp),%rax\n-\tmov -0x38(%rbp),%r11\n-\tcvtsi2sd %r14,%xmm13\n-\tcvtsi2sdq -0xa0(%rbp),%xmm11\n-\tmovsd 0x611cf(%rip),%xmm3 \n-\tmovq $0x0,-0x40(%rbp)\n+\tpxor %xmm13,%xmm13\n+\tpxor %xmm11,%xmm11\n+\tpxor %xmm10,%xmm10\n+\tpxor %xmm9,%xmm9\n+\tmov -0x40(%rbp),%r11\n+\tcvtsi2sd %r13,%xmm13\n+\tmovsd 0x3e011(%rip),%xmm3 \n \tlea 0x1(%rax),%rdx\n-\tmovq 0x614f2(%rip),%xmm14 \n-\tinc %r11\n+\tmovq 0x3e34c(%rip),%xmm14 \n+\tmovq $0x0,-0x40(%rbp)\n+\tlea 0x0(,%r13,8),%r12\n \tlea (%rdx,%rdx,1),%r10\n \tmov %rdx,%rbx\n-\tmovsd 0x6106f(%rip),%xmm8 \n+\tmovapd %xmm3,%xmm15\n+\tinc %r11\n \tlea (%r10,%rdx,1),%rax\n \tshl $0x4,%rdx\n \tshl $0x5,%rbx\n+\tlea (%r11,%r11,1),%r14\n \tlea -0x10(%rdx),%rdi\n \tshl $0x4,%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tcvtsi2sdq -0xa8(%rbp),%xmm10\n+\tmov %rbx,-0x80(%rbp)\n \tsub $0x20,%rbx\n \tmov %rdx,-0x90(%rbp)\n-\tcvtsi2sdq -0xb0(%rbp),%xmm9\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea (%r11,%r11,1),%r12\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x0(,%r14,8),%r13\n-\tmovsd %xmm14,%xmm12\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %r10,%rbx\n-\tmov -0x138(%rbp),%r10\n-\tmovsd %xmm3,%xmm15\n+\tmovapd %xmm14,%xmm12\n \tmov %r11,%r15\n-\tmov -0xf0(%rbp),%rax\n+\tmovsd 0x3de75(%rip),%xmm8 \n+\tcvtsi2sdq -0xc0(%rbp),%xmm11\n+\tmov %rdi,-0xb0(%rbp)\n+\tcvtsi2sdq -0xd0(%rbp),%xmm10\n+\tmov %rax,-0xe0(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm9\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov %r10,%rbx\n+\tmov -0x1b0(%rbp),%r10\n+\tmov -0xe0(%rbp),%rax\n \tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tmov -0x40(%rbp),%rax\n-\ttestb $0x8,0x71(%r10)\n-\tmov %rsp,%rsi\n+\tmov %rsp,%rdi\n \tmov %rax,-0x38(%rbp)\n-\tje 2b144 \n+\ttestb $0x8,0x71(%r10)\n+\tje 1c308 \n \tshl $0x4,%rax\n \tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n+\tmov -0x38(%rbp),%r8\n+\timul 0x30(%r10),%r8\n+\tpxor %xmm1,%xmm1\n \tmov 0x48(%r10),%rax\n-\tmov -0x38(%rbp),%rdi\n-\timul 0x30(%r10),%rdi\n-\tmov 0x78(%r10),%r9\n-\tcvtsi2sdq (%rax),%xmm0\n-\tmov %rax,-0x50(%rbp)\n-\tmulsd (%r9,%rdi,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm12,%xmm1\n-\tcomisd %xmm1,%xmm15\n-\tjbe 2b194 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n+\tmov 0x78(%r10),%r11\n+\tcvtsi2sdq (%rax),%xmm1\n+\tmulsd (%r11,%r8,8),%xmm1\n+\tmov %rax,-0x48(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm12,%xmm0\n+\tcomisd %xmm0,%xmm15\n+\tjbe 1c360 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tcmpnlesd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm8,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n \tmov -0x38(%rbp),%rax\n \tmov 0x58(%r10),%rcx\n \tlea (%rax,%rax,2),%rax\n-\tmov %rcx,-0x58(%rbp)\n-\tmovsd (%r9,%rax,8),%xmm2\n-\tlea 0x0(,%rax,8),%rdx\n-\tcvttsd2si %xmm0,%rax\n-\tmov %rdx,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm11,%xmm1\n+\tmov %rcx,-0x60(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm2\n+\tlea 0x0(,%rax,8),%rsi\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov %rsi,-0x50(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm11,%xmm0\n \tsub %rcx,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tcvtsi2sd %rax,%xmm1\n+\tsubsd %xmm1,%xmm0\n \tandpd %xmm14,%xmm0\n \tmulsd %xmm13,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm4\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm15\n-\tjbe 2b212 \n+\tjbe 1c3e2 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm8,%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm5\n+\tandpd %xmm8,%xmm5\n+\tsubsd %xmm5,%xmm4\n+\tcvttsd2si %xmm4,%rax\n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm0,%xmm6\n+\tcvtsi2sd %rax,%xmm5\n+\tsubsd %xmm5,%xmm6\n \ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm4\n-\tsubsd %xmm4,%xmm5\n-\tjle 2b2b9 \n-\taddsd 0x60edb(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov %r12,-0x78(%rbp)\n-\tneg %r8\n-\tmov 0xb0(%r10),%r11\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%r8\n-\txor %edx,%edx\n+\tjle 1c490 \n+\tmov %rax,%rdx\n+\tmov %r14,-0x70(%rbp)\n+\tmov 0xb0(%r10),%r9\n+\txor %ecx,%ecx\n+\taddsd 0x3dcf7(%rip),%xmm5 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tpxor %xmm1,%xmm1\n-\tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax)\n+\tsubsd %xmm0,%xmm5\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r14\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r12\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%r12\n-\tmovsd (%r11,%r12,1),%xmm3\n-\tlea 0x1(%rax),%r12\n-\tcvtsi2sd %r12,%xmm0\n-\tmov %rcx,%r12\n-\tmulsd %xmm4,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r14\n+\tmovsd (%r9,%r14,1),%xmm4\n+\tlea 0x1(%rax),%r14\n+\tcvtsi2sd %r14,%xmm0\n+\tlea -0x8(%rdx),%r14\n+\tmulsd %xmm5,%xmm4\n \tcomisd %xmm1,%xmm0\n-\tja 2b291 \n-\tlea -0x8(%r8),%r12\n-\tmovsd (%r11,%r12,1),%xmm0\n-\tsub %r14,%rax\n-\tadd %r13,%r8\n-\tsub %r13,%rcx\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 2b260 \n-\tmov -0x78(%rbp),%r12\n-\tlea 0x1(%rdi),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tcvtsi2sdq 0x8(%rdi),%xmm0\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm12,%xmm1\n-\tcomisd %xmm1,%xmm15\n-\tjbe 2b310 \n-\tcvttsd2si %xmm0,%rax\n+\tcmova %rsi,%r14\n+\tsub %r13,%rax\n+\tadd %r12,%rdx\n+\tsub %r12,%rsi\n+\tmovsd (%r9,%r14,1),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 1c430 \n+\tmov -0x70(%rbp),%r14\n+\tlea 0x1(%r8),%rax\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\tcvtsi2sdq 0x8(%rcx),%xmm1\n+\tmulsd (%r11,%rax,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm12,%xmm0\n+\tcomisd %xmm0,%xmm15\n+\tjbe 1c4ef \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tcmpnlesd %xmm1,%xmm4\n+\tmovsd 0x3dc2d(%rip),%xmm1 \n+\tandpd %xmm1,%xmm4\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm4,%xmm1\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tlea 0x8(%r11,%rax,1),%rax\n+\tmovsd (%rax),%xmm0\n+\tmov %rax,-0x70(%rbp)\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n+\tmulsd %xmm10,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x60e0c(%rip),%xmm0 \n-\tandpd %xmm0,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x58(%rbp),%rdi\n-\tlea 0x8(%r9,%rax,1),%rax\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x78(%rbp)\n-\tcvttsd2si %xmm0,%rax\n-\tmulsd %xmm10,%xmm1\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm0\n \tandpd %xmm14,%xmm0\n \tmulsd %xmm13,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm4\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm15\n-\tjbe 2b384 \n+\tjbe 1c567 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x60da6(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3dbc3(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm3,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm5\n+\tcmpnlesd %xmm0,%xmm5\n+\tandpd %xmm4,%xmm5\n+\tmovapd %xmm1,%xmm4\n+\tsubsd %xmm5,%xmm4\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm0,%xmm6\n+\tcvtsi2sd %rdx,%xmm5\n+\tsubsd %xmm5,%xmm6\n \ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm4\n-\tsubsd %xmm4,%xmm5\n-\tjle 2b428 \n-\taddsd 0x60d69(%rip),%xmm4 \n-\tmov -0xe0(%rbp),%rcx\n-\tmov %rax,%rdi\n-\tmov 0xb0(%r10),%r8\n-\tnot %rdi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rsi,%rcx,1),%r11\n+\tjle 1c60f \n+\tmov -0xb0(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n-\tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 2b3e2 \n-\tlea 0x1(%rdi),%rdx\n-\tadd %r15,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm3\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x3db72(%rip),%xmm5 \n+\tmov 0xb0(%r10),%r8\n+\tnot %rsi\n+\tlea (%rdi,%rax,1),%r9\n+\tsubsd %xmm0,%xmm5\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %r15,%rdx\n-\tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 2b405 \n-\tlea (%rdi,%r15,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %r14,%rax\n-\tadd %r14,%rdi\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x10(%r11,%rcx,8)\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r15,%rax\n+\tmovsd (%r8,%rax,8),%xmm4\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %r15,%rax\n+\tmulsd %xmm5,%xmm4\n+\tcomisd %xmm1,%xmm0\n+\tja 1c5ec \n+\tlea (%rsi,%r15,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %r13,%rdx\n+\tadd %r13,%rsi\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2b3d0 \n+\tjne 1c5b0 \n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x10(%rax),%xmm1\n+\tmov -0x78(%rbp),%rax\n+\tmulsd 0x8(%r11,%rax,1),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm12,%xmm0\n+\tcomisd %xmm0,%xmm15\n+\tjbe 1c663 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tcmpnlesd %xmm1,%xmm4\n+\tmovsd 0x3dab9(%rip),%xmm1 \n+\tandpd %xmm1,%xmm4\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm4,%xmm1\n \tmov -0x50(%rbp),%rax\n-\tcvtsi2sdq 0x10(%rax),%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmulsd 0x8(%r9,%rax,1),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm12,%xmm1\n-\tcomisd %xmm1,%xmm15\n-\tjbe 2b474 \n-\tcvttsd2si %xmm0,%rax\n+\tmov -0x60(%rbp),%rcx\n+\tlea 0x10(%r11,%rax,1),%r11\n+\tcvttsd2si %xmm1,%rax\n+\tmovsd (%r11),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmulsd %xmm9,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x60ca8(%rip),%xmm0 \n-\tandpd %xmm0,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x58(%rbp),%rdi\n-\tlea 0x10(%r9,%rax,1),%r11\n-\tcvttsd2si %xmm0,%rax\n-\tmovsd (%r11),%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm0\n \tandpd %xmm14,%xmm0\n \tmulsd %xmm13,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm4\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm15\n-\tjbe 2b4e5 \n+\tjbe 1c6d8 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x60c45(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3da52(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm3,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm5\n+\tcmpnlesd %xmm0,%xmm5\n+\tandpd %xmm4,%xmm5\n+\tmovapd %xmm1,%xmm4\n+\tsubsd %xmm5,%xmm4\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm0,%xmm6\n+\tcvtsi2sd %rdx,%xmm5\n+\tsubsd %xmm5,%xmm6\n \ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm4\n-\tsubsd %xmm4,%xmm5\n-\tjle 2b588 \n-\taddsd 0x60c08(%rip),%xmm4 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rax,%rdi\n-\tmov 0xb0(%r10),%r8\n-\tnot %rdi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rsi,%rcx,1),%r9\n+\tjle 1c787 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n-\tsubsd %xmm0,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 2b542 \n-\tlea 0x1(%rdi),%rdx\n-\tadd %r12,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm3\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x3da01(%rip),%xmm5 \n+\tmov 0xb0(%r10),%r8\n+\tnot %rsi\n+\tlea (%rdi,%rax,1),%r9\n+\tsubsd %xmm0,%xmm5\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %r12,%rdx\n-\tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 2b565 \n-\tlea (%rdi,%r12,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %r14,%rax\n-\tadd %r14,%rdi\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm3,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r14,%rax\n+\tmovsd (%r8,%rax,8),%xmm4\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tmulsd %xmm5,%xmm4\n+\tcomisd %xmm1,%xmm0\n+\tjbe 1c808 \n+\tadd %r14,%rax\n+\tsub %r13,%rdx\n+\tadd %r13,%rsi\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm4,%xmm0\n \tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2b530 \n-\tmov -0x90(%rbp),%rax\n+\tjne 1c728 \n \tsub $0x8,%rsp\n-\tmov %rsi,%rdx\n-\tmov -0x78(%rbp),%r9\n-\tmovsd %xmm2,%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x70(%rbp),%r9\n+\tmov %rdi,%rdx\n+\tmov -0x90(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n+\tlea (%rdi,%rsi,1),%r8\n+\tmov -0xe8(%rbp),%rsi\n+\tlea (%rdi,%rax,1),%rcx\n \tmov -0x38(%rbp),%rax\n \tmov %r10,-0x38(%rbp)\n \tshl $0x4,%rax\n \tadd 0x18(%r10),%rax\n \tpush -0x98(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x88(%rbp),%rax\n-\tpush -0xb0(%rbp)\n-\tpush -0xa8(%rbp)\n \tpush -0xa0(%rbp)\n-\tlea (%rsi,%rax,1),%r8\n-\tmov -0xc8(%rbp),%rsi\n+\tmov %rax,%rdi\n+\tpush -0xd0(%rbp)\n+\tpush -0xc0(%rbp)\n \tpush %r11\n-\tcall 148d0 \n+\tcall cee0 \n \tincq -0x40(%rbp)\n-\tmov -0x68(%rbp),%rsp\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n+\tcmp %rax,-0x88(%rbp)\n+\tmov -0x68(%rbp),%rsp\n \tmov -0x38(%rbp),%r10\n-\tjne 2b111 \n-\tjmp 28f5c \n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tjmp 2add3 \n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tjmp 2ac70 \n+\tjne 1c2d5 \n+\tjmp 1aabc \n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%r14,1),%rax\n+\tsub %r13,%rdx\n+\tadd %r13,%rsi\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 1c728 \n+\tjmp 1c787 \n+\txor %r12d,%r12d\n+\tmov -0x1b0(%rbp),%rcx\n+\tmov %r12,%rax\n+\tsub $0x8,%rsp\n+\tinc %r12\n+\tshl $0x4,%rax\n+\tadd 0xf0(%rcx),%rax\n+\tmov 0x8(%rax),%rdi\n+\tlea (%rdi,%rdi,2),%rdx\n+\tlea 0x2(%rdx),%rax\n+\tlea 0x0(,%rdx,8),%r8\n+\tmovsd 0x0(%r13,%rdx,8),%xmm0\n+\tpush -0x98(%rbp)\n+\timul %rbx,%rax\n+\tpush -0xa0(%rbp)\n+\tlea 0x8(%r13,%r8,1),%r9\n+\tpush -0xd0(%rbp)\n+\tpush -0xc0(%rbp)\n+\tmov %rax,%rsi\n+\tsub %rbx,%rax\n+\tmov %rax,%rcx\n+\tmov %rdi,%rax\n+\tshl $0x4,%rsi\n+\timul %rbx,%rax\n+\tshl $0x4,%rcx\n+\tshl $0x4,%rdi\n+\tadd %r14,%rcx\n+\tadd %r15,%rdi\n+\tlea (%rax,%rax,2),%rdx\n+\tlea 0x10(%r13,%r8,1),%rax\n+\tpush %rax\n+\tlea (%r14,%rsi,1),%r8\n+\tshl $0x4,%rdx\n+\tmov -0xe8(%rbp),%rsi\n+\tadd %r14,%rdx\n+\tcall cee0 \n+\tadd $0x30,%rsp\n+\tcmp %r12,-0x88(%rbp)\n+\tjne 1c83b \n+\tjmp 1aabc \n+\tmov -0x1b0(%rbp),%rax\n+\tmov %rsp,-0x40(%rbp)\n+\tmov 0x30(%rax),%r14\n+\tmov 0x78(%rax),%rcx\n+\tmov 0xf0(%rax),%r15\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rcx,-0x38(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n+\tjle 1d94c \n+\tpxor %xmm5,%xmm5\n+\tmov %r15,-0x60(%rbp)\n+\tmov %r15,%r10\n+\tlea (%rsi,%rbx,1),%r13\n+\tcvtsi2sdq -0x98(%rbp),%xmm5\n+\txor %r12d,%r12d\n+\txor %r11d,%r11d\n+\tmovq 0x3dc3b(%rip),%xmm7 \n+\tmovsd 0x3d8eb(%rip),%xmm3 \n+\tmovsd 0x3d7ab(%rip),%xmm6 \n+\tmovaps %xmm7,-0xb0(%rbp)\n+\tmovapd %xmm7,%xmm4\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r14,%r14\n+\tjle 1ca16 \n+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%r9\n+\tmov %rbx,%r8\n+\txor %ecx,%ecx\n+\tlea (%rax,%r12,8),%r15\n+\tjmp 1c9a1 \n+\timul (%r8),%rax\n+\tmov %rax,(%r10)\n+\tmov %rax,%rcx\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r15),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 1c9e7 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%r8\n+\tadd $0x8,%r15\n+\tadd $0x8,%r9\n+\tcqto\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n+\tcqto\n+\tidiv %rdi\n+\tlea (%rdx,%rcx,1),%rax\n+\tmov %rdx,-0x8(%r9)\n+\tmov %rax,(%r10)\n+\tcmp %r8,%r13\n+\tjne 1c997 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r14,%r12\n+\tcmp %r11,-0x88(%rbp)\n+\tjne 1c970 \n+\tmov -0x60(%rbp),%r15\n+\tadd %rbx,%rsi\n \tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tjmp 2af46 \n+\ttest %r14,%r14\n+\tjle 1ca67 \n+\tmov %rsi,%rdx\n+\tsub %rbx,%rdx\n+\tand $0x8,%edx\n+\tje 1ca55 \n+\tmov (%rbx),%rax\n+\tadd $0x8,%rbx\n+\tcmp %rbx,%rsi\n+\tje 1ca67 \n+\timul (%rbx),%rax\n+\tadd $0x10,%rbx\n+\timul -0x8(%rbx),%rax\n+\tcmp %rbx,%rsi\n+\tjne 1ca55 \n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm3,-0x38(%rbp)\n+\tcvtsi2sd %rax,%xmm0\n+\tcall 5610 \n+\tmovsd -0xb0(%rbp),%xmm1\n+\tmovsd -0x38(%rbp),%xmm3\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 1cab4 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3d66e(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov -0x88(%rbp),%r14\n+\tmovsd %xmm0,-0x38(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n+\tcall 5660 \n+\tmovsd -0x38(%rbp),%xmm0\n+\tmov %r15,%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%rbx\n+\tmov %rax,%rdx\n+\tcvttsd2si %xmm0,%rcx\n+\tdec %rcx\n+\tcall 53e0 \n+\tmov %rbx,%rdi\n+\tcall 5790 \n+\tmov -0x40(%rbp),%rsp\n+\tjmp 1b47a \n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x60ddf(%rip),%xmm2 \n-\tmov %rsp,-0x140(%rbp)\n-\tinc %rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tlea (%rax,%rax,1),%rsi\n-\tmov %rax,-0x40(%rbp)\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x1c0(%rbp)\n+\tmov -0x1b0(%rbp),%rcx\n+\tmov %rsp,-0x120(%rbp)\n+\tmovsd 0x3d908(%rip),%xmm1 \n+\tlea 0x1(%rax),%r12\n+\tmov 0x60(%rcx),%rcx\n+\tlea (%r12,%r12,1),%r13\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tlea 0x0(%r13,%r12,1),%rax\n+\tmov %rcx,-0x60(%rbp)\n+\tdivsd (%rcx),%xmm0\n \tshl $0x4,%rax\n-\tlea 0xf(%rax),%rsi\n \tsub %rax,%rsp\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x138(%rbp),%rsi\n+\tlea 0xf(%rax),%rdi\n+\tmov %rax,-0x190(%rbp)\n \tlea 0x7(%rsp),%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tmov %rax,%r15\n \tmov %rax,%r14\n-\tmov %rax,%r13\n-\tmov 0x60(%rsi),%r12\n-\tshr $0x3,%r14\n-\tand $0xfffffffffffffff8,%r13\n-\tdivsd (%r12),%xmm0\n \tcall 5110 \n-\tmov -0x98(%rbp),%rdi\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x60a5f(%rip),%xmm7 \n-\tmovsd %xmm0,%xmm4\n-\tlea (%rdi,%rdi,1),%r10\n+\tmov -0x98(%rbp),%rax\n+\tshr $0x3,%r15\n+\tmovsd 0x3d59d(%rip),%xmm3 \n+\tmovapd %xmm0,%xmm4\n+\tand $0xfffffffffffffff8,%r14\n+\tlea 0x1(%rax,%rax,1),%rdi\n \tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tlea 0x1(%r10),%rdi\n+\tmovapd %xmm3,%xmm2\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tmovsd %xmm7,%xmm1\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmovsd %xmm3,-0x40(%rbp)\n+\tmovsd %xmm3,0x0(,%r15,8)\n \ttest %rdi,%rdi\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmovsd %xmm7,-0x38(%rbp)\n-\tmovsd %xmm7,0x0(,%r14,8)\n-\tjle 2cf8d \n-\tlea -0x6(%r10),%r14\n-\tmovsd -0x50(%rbp),%xmm2\n-\tcmp $0x1,%r14\n-\tjle 2cfc5 \n-\tlea 0xa0(%r13),%rax\n-\tmovsd %xmm7,%xmm0\n-\tmov $0x1,%edx\n-\tmovsd %xmm4,%xmm5\n+\tjle 1d968 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tlea -0x10(%rax),%r15\n+\tlea 0x8(%r14),%rdx\n+\tadd %r14,%rax\n+\tmovapd %xmm0,%xmm5\n \tadd $0x8,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm1,%xmm5\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xd8(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xc8(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm5,-0xc0(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xb8(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm5,-0xb0(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xa8(%rax)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rax)\n-\tcmp %rdx,%r14\n-\tjg 2b710 \n-\tmovsd %xmm3,%xmm5\n-\tmov %rdx,%rax\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r10\n-\tjge 2b7e4 \n-\tmov -0x68(%rbp),%rax\n-\tmovsd %xmm2,%xmm0\n-\tmov %r10,-0x60(%rbp)\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tdivsd 0x8(%r12),%xmm0\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmov %rcx,-0x58(%rbp)\n+\tmulsd %xmm2,%xmm5\n+\tmulsd %xmm4,%xmm2\n+\tmulsd %xmm5,%xmm3\n+\tmovsd %xmm3,-0x8(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 1cbbf \n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tdivsd 0x8(%rax),%xmm0\n \tcall 5110 \n \tmov -0x68(%rbp),%rax\n-\tmov -0x58(%rbp),%rcx\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%r14\n+\tmovsd -0x40(%rbp),%xmm2\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x48(%rbp),%rdi\n+\tlea (%r14,%r15,1),%rdx\n+\tmovsd -0x50(%rbp),%xmm1\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0x38(%rbp),%xmm0\n-\tlea -0x10(%rax),%rdi\n-\tlea 0x0(%r13,%rdi,1),%rsi\n-\tmovsd -0x50(%rbp),%xmm2\n-\tmov -0x60(%rbp),%r10\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd 0x10(%rsi),%xmm1\n-\tjle 2cfb6 \n-\tlea 0xa0(%rcx),%rax\n-\tmov $0x1,%edx\n-\tmovsd %xmm4,%xmm5\n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm0,%xmm5\n-\tadd $0x40,%rax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xd8(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xd0(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xc8(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xc0(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm5,-0xb8(%rax)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xb0(%rax)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm5,-0xa8(%rax)\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm1,-0xa0(%rax)\n-\tcmp %r14,%rdx\n-\tjl 2b876 \n-\tmovsd %xmm3,%xmm5\n-\tmov %rdx,%rax\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm1,(%rcx,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r10\n-\tjge 2b94a \n-\tmov -0x40(%rbp),%rax\n-\tdivsd 0x10(%r12),%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov %rdi,-0x88(%rbp)\n+\tmovsd %xmm2,(%rax)\n+\tmovsd 0x10(%rdx),%xmm3\n+\tlea 0x8(%rax),%rcx\n+\tadd %rdi,%rax\n+\tmovapd %xmm0,%xmm5\n+\tadd $0x8,%rcx\n+\tmulsd %xmm2,%xmm5\n+\tmulsd %xmm4,%xmm2\n+\tmulsd %xmm5,%xmm3\n+\tmovsd %xmm3,-0x8(%rcx)\n+\tcmp %rcx,%rax\n+\tjne 1cc26 \n+\tmov %r12,%rax\n+\tmov %rdx,-0x68(%rbp)\n \tshl $0x5,%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tadd %r13,%rax\n-\tmov %r10,-0x58(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tadd %r14,%rax\n \tmov %rax,-0x50(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tdivsd 0x10(%rax),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5110 \n \tmov -0x50(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov -0x88(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdx\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x40(%rbp),%xmm1\n+\tmov -0x48(%rbp),%rcx\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x38(%rbp),%xmm0\n-\tcmp $0x1,%r14\n-\tmov -0x58(%rbp),%r10\n-\tmovsd %xmm0,(%rax)\n-\tmovsd 0x20(%rsi,%rdi,1),%xmm1\n-\tjle 2ceb0 \n-\tlea 0xa0(%rax),%rdx\n-\tmov $0x1,%ecx\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rcx\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xb8(%rdx)\n+\tmovsd %xmm1,(%rax)\n+\tmovsd 0x20(%rdx,%r15,1),%xmm2\n+\tlea 0x8(%rax),%rdx\n+\tadd %rcx,%rax\n+\tmovapd %xmm0,%xmm4\n+\tadd $0x8,%rdx\n \tmulsd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xa8(%rdx)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %r14,%rcx\n-\tjl 2b9e3 \n-\tmovsd %xmm2,%xmm4\n-\tmov %rcx,%rdx\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tinc %rcx\n-\tcmp %rdx,%r10\n-\tjge 2bab7 \n-\ttest %r15d,%r15d\n-\tjne 2cbe1 \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 2c5a0 \n-\tcvtsi2sdq -0xa0(%rbp),%xmm7\n-\tmov -0x40(%rbp),%rax\n-\tmovq $0x0,-0x58(%rbp)\n-\tmov -0x98(%rbp),%rbx\n-\tmovsd 0x60739(%rip),%xmm3 \n-\tmov %r10,%r15\n-\tshl $0x2,%rax\n-\tmov %rax,-0x190(%rbp)\n-\tmovabs $0x8000000000000006,%rax\n-\tlea -0x6(%rbx,%rbx,1),%rdi\n-\tmovsd %xmm7,%xmm4\n-\tmovsd %xmm7,-0x160(%rbp)\n-\tmovsd -0x38(%rbp),%xmm7\n-\tcmp %rax,%r10\n-\tmov %rdi,-0x90(%rbp)\n-\tmovsd %xmm7,%xmm5\n-\tsetge %dl\n-\tdec %rdi\n-\tdivsd %xmm4,%xmm5\n-\tcvtsi2sdq -0xa8(%rbp),%xmm4\n-\tsetg %al\n-\tand %eax,%edx\n-\tlea 0xd(%rbx),%rax\n-\tmov %rbx,%rdi\n-\tshl $0x4,%rax\n-\tmov %dl,-0x88(%rbp)\n-\tmov %rax,%r9\n-\tlea 0x0(%r13,%rax,1),%rax\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tmov %rax,-0x1b0(%rbp)\n-\tlea 0x7(%rdi),%rax\n-\tlea -0xd0(%r9),%rsi\n-\tshl $0x5,%rax\n-\tmov %rsi,-0x1d0(%rbp)\n-\tlea 0x0(%r13,%rsi,1),%rbx\n-\tmov %rax,%r11\n-\tlea 0x0(%r13,%rax,1),%rax\n-\tmov %r9,-0x1d8(%rbp)\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea -0xe0(%r11),%rax\n-\tlea (%rbx,%rsi,1),%r14\n-\tmov %rax,-0x1a8(%rbp)\n+\tmulsd %xmm4,%xmm2\n+\tmovsd %xmm2,-0x8(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 1cc97 \n+\tmov -0x38(%rbp),%ecx\n+\ttest %ecx,%ecx\n+\tjne 1d4b0 \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 1d3ac \n+\tpxor %xmm2,%xmm2\n+\tlea 0x0(,%r12,4),%rax\n+\tmov %r12,%rbx\n+\tmovsd 0x3d563(%rip),%xmm3 \n+\tcvtsi2sdq -0xc0(%rbp),%xmm2\n+\tmov %rax,-0x170(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tshl $0x5,%rbx\n+\tmovq $0x0,-0x60(%rbp)\n+\tadd $0x8,%rax\n+\tmov %rax,-0x180(%rbp)\n+\tlea 0x8(%rbx),%rax\n+\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm2,-0x130(%rbp)\n+\tmovsd -0x40(%rbp),%xmm2\n+\tmov %rax,-0x188(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tmov %r11,-0x1c8(%rbp)\n+\tmovapd %xmm2,%xmm7\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tdivsd %xmm4,%xmm7\n+\tpxor %xmm4,%xmm4\n \tshr $0x4,%rax\n-\tmovsd %xmm4,-0x180(%rbp)\n+\tcvtsi2sdq -0xd0(%rbp),%xmm4\n \tshl $0x4,%rax\n-\tmov %rax,-0x1b8(%rbp)\n-\tmovsd %xmm5,-0x120(%rbp)\n-\tmovsd %xmm7,%xmm5\n-\tdivsd %xmm4,%xmm5\n-\tmovsd %xmm5,-0x128(%rbp)\n-\tcvtsi2sdq -0xb0(%rbp),%xmm5\n-\tdivsd %xmm5,%xmm7\n-\tmovsd %xmm5,-0x188(%rbp)\n-\tmovsd %xmm7,-0x130(%rbp)\n-\tmovsd 0x608eb(%rip),%xmm7 \n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov -0x138(%rbp),%rdi\n-\tmov -0x58(%rbp),%rax\n-\tmov %rsp,-0x150(%rbp)\n-\ttestb $0x8,0x71(%rdi)\n-\tmov %rax,-0x60(%rbp)\n-\tje 2bc61 \n+\tmov %rax,-0x198(%rbp)\n+\tmovsd %xmm4,-0x160(%rbp)\n+\tmovsd %xmm7,-0xf8(%rbp)\n+\tmovapd %xmm2,%xmm7\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm7,-0x100(%rbp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sdq -0xa0(%rbp),%xmm7\n+\tdivsd %xmm7,%xmm2\n+\tmovsd %xmm7,-0x168(%rbp)\n+\tmovsd 0x3d77e(%rip),%xmm7 \n+\tmovsd %xmm7,-0x38(%rbp)\n+\tmovsd %xmm2,-0x110(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x1b0(%rbp),%rcx\n+\tmov %rsp,-0x128(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\ttestb $0x8,0x71(%rcx)\n+\tje 1cdd6 \n \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n+\tadd 0xf0(%rcx),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x1b8(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmovsd 0x6090c(%rip),%xmm2 \n-\tmovsd -0xc0(%rbp),%xmm7\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x198(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3d7a3(%rip),%xmm2 \n+\tmovsd -0x78(%rbp),%xmm7\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n-\tmov %rsi,%r12\n-\tmov %rax,-0x170(%rbp)\n-\tmov -0x138(%rbp),%rax\n+\tmov %rdx,%r12\n+\tmov %rax,-0x158(%rbp)\n+\tmov -0x1b0(%rbp),%rax\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%rsi\n+\tmov 0x78(%rax),%r15\n \tmov 0x48(%rax),%rax\n-\tmov %rsi,-0x50(%rbp)\n \tcvtsi2sdq (%rax),%xmm1\n-\tmovsd (%rsi,%rdi,8),%xmm0\n-\tmov %rdi,-0x168(%rbp)\n-\tmov %rax,-0x110(%rbp)\n+\tmovsd (%r15,%rdi,8),%xmm0\n+\tmov %rdi,-0x150(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 2bcfb \n+\tjbe 1ce72 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x40(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x138(%rbp),%rsi\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x1b0(%rbp),%rcx\n+\tpxor %xmm2,%xmm2\n+\tmov -0x50(%rbp),%rax\n+\tmovsd -0xf8(%rbp),%xmm3\n \tmulsd %xmm1,%xmm1\n+\tmov 0x58(%rcx),%rdi\n \tlea (%rax,%rax,2),%rax\n-\tmov 0x58(%rsi),%rdi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov %rcx,-0x118(%rbp)\n-\tmov -0x50(%rbp),%rcx\n+\tmovsd (%r15,%rax,8),%xmm7\n+\tlea 0x0(,%rax,8),%rsi\n \tcvtsi2sd %rdi,%xmm2\n-\tmov %rdi,-0xd0(%rbp)\n-\tmovsd (%rcx,%rax,8),%xmm7\n+\tmov %rdi,-0xe0(%rbp)\n \tcvttsd2si %xmm0,%rax\n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x100(%rbp)\n-\tmulsd %xmm2,%xmm5\n-\tmovsd -0x120(%rbp),%xmm2\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0xb0(%rbp)\n+\tmov %rsi,-0xf0(%rbp)\n+\tmulsd %xmm2,%xmm2\n \tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm5,-0xf0(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tsubsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm4\n+\tmovsd %xmm2,-0x90(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tmulsd %xmm2,%xmm3\n+\tmovsd %xmm2,-0x140(%rbp)\n+\tmovapd %xmm3,%xmm2\n+\tsubsd %xmm3,%xmm0\n \tsubsd %xmm7,%xmm2\n \tpxor %xmm7,%xmm7\n-\tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n-\taddsd %xmm5,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm4,%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 2c5d8 \n-\tmov 0x60(%rsi),%rax\n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 1d3e0 \n+\tmov 0x60(%rcx),%rax\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd (%rax),%xmm3\n-\tmov %rax,-0x78(%rbp)\n-\tmovsd %xmm1,-0x198(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x1e0(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x1a0(%rbp)\n \tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x178(%rbp)\n \tcall 57c0 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tmovsd -0x198(%rbp),%xmm1\n-\tmovsd -0x1e0(%rbp),%xmm3\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmovsd -0x178(%rbp),%xmm1\n+\tmovsd -0x1a0(%rbp),%xmm3\n \tmulsd %xmm0,%xmm2\n \tdivsd %xmm1,%xmm2\n-\tmovsd -0x100(%rbp),%xmm0\n-\tmovsd %xmm2,-0x198(%rbp)\n-\tmulsd -0x160(%rbp),%xmm0\n-\tsubsd -0x158(%rbp),%xmm0\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tmulsd -0x130(%rbp),%xmm0\n+\tmovsd %xmm2,-0x178(%rbp)\n+\tsubsd -0x140(%rbp),%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm3,%xmm0\n \tcall 5110 \n-\tmov -0x170(%rbp),%rax\n-\tmovsd -0x198(%rbp),%xmm2\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmovsd -0x40(%rbp),%xmm1\n+\tmov -0x158(%rbp),%rax\n+\tmovsd -0x178(%rbp),%xmm2\n+\tmovapd %xmm0,%xmm3\n \tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 2bf84 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 2c69c \n-\tmovsd -0x38(%rbp),%xmm0\n-\tlea 0xd0(%r13),%rcx\n-\tlea 0xd0(%r12),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rcx)\n-\tmov -0x90(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 2be59 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 2bf60 \n-\tmov -0x168(%rbp),%rax\n-\tmovsd 0x605ed(%rip),%xmm2 \n-\tmovsd -0xc0(%rbp),%xmm7\n+\tjle 1cfe0 \n+\tnopl (%rax)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r12,%rax,8)\n \tinc %rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tmov %rdi,-0x198(%rbp)\n-\tmov -0x110(%rbp),%rdi\n+\tcmp %r13,%rax\n+\tjne 1cfc0 \n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0x150(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3d596(%rip),%xmm2 \n+\tmovsd -0x78(%rbp),%xmm7\n \tcvtsi2sdq 0x8(%rdi),%xmm1\n-\tmov -0x50(%rbp),%rdi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tinc %rax\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0x178(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 2bff5 \n+\tjbe 1d053 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x40(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x118(%rbp),%rdi\n-\tmov -0x50(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n+\tmov -0xf0(%rbp),%rax\n \tmulsd %xmm1,%xmm1\n-\tmovsd -0x128(%rbp),%xmm2\n-\tlea 0x8(%rax,%rdi,1),%rax\n-\tmov -0xd0(%rbp),%rdi\n+\tpxor %xmm2,%xmm2\n+\tmov -0xe0(%rbp),%rcx\n+\tmovsd -0x100(%rbp),%xmm4\n+\tlea 0x8(%r15,%rax,1),%rax\n \tmovsd (%rax),%xmm7\n-\tmov %rax,-0x158(%rbp)\n+\tmov %rax,-0x140(%rbp)\n \tcvttsd2si %xmm0,%rax\n-\tmovsd %xmm7,-0x168(%rbp)\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm5\n-\tmov -0x78(%rbp),%rax\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x150(%rbp)\n+\tsub %rcx,%rax\n+\tcvtsi2sd %rax,%xmm2\n+\tmov -0x68(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm3\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm5,-0x170(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tsubsd %xmm2,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm2,%xmm4\n+\tmovsd %xmm2,-0x158(%rbp)\n+\tmovapd %xmm4,%xmm2\n+\tsubsd %xmm4,%xmm0\n+\tsubsd %xmm7,%xmm2\n \tpxor %xmm7,%xmm7\n-\taddsd -0xf0(%rbp),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 2c5c4 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x1e0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x1e8(%rbp)\n+\tjbe 1d3cc \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x1a0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x1a8(%rbp)\n \tmulsd %xmm3,%xmm0\n \tcall 57c0 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tmovsd -0x1e8(%rbp),%xmm1\n-\tmovsd -0x1e0(%rbp),%xmm3\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmovsd -0x1a8(%rbp),%xmm1\n+\tmovsd -0x1a0(%rbp),%xmm3\n \tmulsd %xmm0,%xmm2\n \tdivsd %xmm1,%xmm2\n-\tmovsd -0x168(%rbp),%xmm0\n-\tmovsd %xmm2,-0x1e0(%rbp)\n-\tmulsd -0x180(%rbp),%xmm0\n-\tsubsd -0x170(%rbp),%xmm0\n+\tmovsd -0x150(%rbp),%xmm0\n+\tmulsd -0x160(%rbp),%xmm0\n+\tmovsd %xmm2,-0x1a0(%rbp)\n+\tsubsd -0x158(%rbp),%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm3,%xmm0\n \tcall 5110 \n-\tmov -0x1c0(%rbp),%rax\n-\tmovsd -0x1e0(%rbp),%xmm2\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,(%r12,%rax,8)\n-\tjle 2c263 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 2c6ba \n-\tmov -0x1d8(%rbp),%rax\n-\tmov -0x1b0(%rbp),%rdx\n-\tmovsd -0x38(%rbp),%xmm0\n-\tlea (%r12,%rax,1),%rcx\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdx)\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmovsd -0x40(%rbp),%xmm1\n+\tmovsd -0x1a0(%rbp),%xmm2\n+\tmov -0x180(%rbp),%rax\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm2,(%r12,%r13,8)\n+\tjle 1d191 \n+\tnopl (%rax)\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r12,%rax,1)\n \tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rax,-0x90(%rbp)\n-\tjg 2c12f \n-\tmov -0x1d0(%rbp),%rdi\n-\tlea (%r12,%rdi,1),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rbx,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 2c240 \n-\tmov -0x110(%rbp),%rax\n-\tmov -0x198(%rbp),%rdi\n-\tmovsd 0x60307(%rip),%xmm2 \n-\tmovsd -0xc0(%rbp),%xmm7\n+\tcmp %rax,%rbx\n+\tjne 1d170 \n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x78(%rbp),%xmm7\n+\tmovsd 0x3d3e7(%rip),%xmm2 \n \tcvtsi2sdq 0x10(%rax),%xmm1\n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x8(%rax,%rdi,1),%xmm0\n+\tmov -0x178(%rbp),%rax\n+\tmovsd 0x8(%r15,%rax,1),%xmm0\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 2c2c3 \n+\tjbe 1d1f3 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x40(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x118(%rbp),%rdi\n+\tmovapd %xmm2,%xmm0\n+\tmov -0xf0(%rbp),%rax\n \tmulsd %xmm1,%xmm1\n-\tmovsd -0x130(%rbp),%xmm2\n-\tlea 0x10(%rax,%rdi,1),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x50(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmov -0xe0(%rbp),%rcx\n+\tmovsd -0x110(%rbp),%xmm4\n+\tlea 0x10(%r15,%rax,1),%r15\n \tcvttsd2si %xmm0,%rax\n-\tmovsd %xmm7,-0x110(%rbp)\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm5\n-\tmov -0x78(%rbp),%rax\n+\tmovsd (%r15),%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0xd8(%rbp)\n+\tsub %rcx,%rax\n+\tcvtsi2sd %rax,%xmm2\n+\tmov -0x68(%rbp),%rax\n \tmovsd 0x10(%rax),%xmm3\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm5,-0xd0(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tsubsd %xmm2,%xmm7\n+\tmulsd %xmm2,%xmm4\n+\tmovsd %xmm2,-0xe0(%rbp)\n+\tmovapd %xmm4,%xmm2\n+\tsubsd %xmm4,%xmm0\n+\tsubsd %xmm7,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tmulsd %xmm1,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tpxor %xmm7,%xmm7\n-\taddsd -0xf0(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 2c5ac \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xf0(%rbp)\n+\taddsd -0x90(%rbp),%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tjbe 1d3b8 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x90(%rbp)\n \tmulsd %xmm3,%xmm0\n \tcall 57c0 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tmovsd -0xf0(%rbp),%xmm1\n-\tmovsd -0x78(%rbp),%xmm3\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmovsd -0x90(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n \tmulsd %xmm0,%xmm2\n \tdivsd %xmm1,%xmm2\n-\tmovsd -0x110(%rbp),%xmm0\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tmulsd -0x188(%rbp),%xmm0\n-\tsubsd -0xd0(%rbp),%xmm0\n+\tmovsd -0xd8(%rbp),%xmm0\n+\tmulsd -0x168(%rbp),%xmm0\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tsubsd -0xe0(%rbp),%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm3,%xmm0\n \tcall 5110 \n-\tmov -0x190(%rbp),%rax\n-\tmovsd -0x78(%rbp),%xmm2\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tmovsd -0x68(%rbp),%xmm2\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov -0x170(%rbp),%rax\n+\tmovsd -0x40(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tmov -0x190(%rbp),%rdx\n \tmovsd %xmm2,(%r12,%rax,8)\n-\tjle 2c524 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 2c6ab \n-\tmov -0x1c8(%rbp),%rax\n-\tmov -0x1a0(%rbp),%rdx\n-\tmovsd -0x38(%rbp),%xmm0\n-\tlea (%r12,%rax,1),%rcx\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdx)\n+\tmov -0x188(%rbp),%rax\n+\tjle 1d331 \n+\tnopl 0x0(%rax)\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r12,%rax,1)\n \tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rax,-0x90(%rbp)\n-\tjg 2c3ee \n-\tmov -0x1a8(%rbp),%rdi\n-\tlea (%r12,%rdi,1),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 2c500 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\n+\tcmp %rax,%rdx\n+\tjne 1d310 \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x158(%rbp),%r9\n-\tmovsd -0x100(%rbp),%xmm0\n \tmov %r12,%rdx\n+\tmov -0x140(%rbp),%r9\n+\tmovsd -0xb0(%rbp),%xmm0\n \tlea (%r12,%rax,1),%rcx\n-\tmov -0x138(%rbp),%rax\n+\tmov -0x1b0(%rbp),%rax\n \tshl $0x4,%rdi\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xe8(%rbp),%rsi\n \tadd 0x18(%rax),%rdi\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tpush -0x98(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0xa8(%rbp)\n-\tlea (%r12,%rax,1),%r8\n \tpush -0xa0(%rbp)\n-\tpush -0x50(%rbp)\n-\tcall 148d0 \n-\tincq -0x58(%rbp)\n-\tmov -0x150(%rbp),%rsp\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 2bc32 \n-\tmov -0x140(%rbp),%rsp\n-\tjmp 28f5c \n-\tcomisd %xmm0,%xmm7\n-\tja 2c671 \n-\tmovsd -0x40(%rbp),%xmm2\n+\tpush -0xd0(%rbp)\n+\tlea (%r12,%rax,1),%r8\n+\tpush -0xc0(%rbp)\n+\tpush %r15\n+\tcall cee0 \n+\tincq -0x60(%rbp)\n+\tmov -0x128(%rbp),%rsp\n+\tmov -0x60(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tjne 1cda7 \n+\tmov -0x120(%rbp),%rsp\n+\tjmp 1aabc \n+\tcomisd %xmm0,%xmm2\n+\tja 1d400 \n+\tmovsd -0x38(%rbp),%xmm2\n \tmulsd %xmm3,%xmm2\n-\tjmp 2c37a \n+\tjmp 1d2af \n \tcomisd %xmm0,%xmm7\n-\tja 2c5f8 \n-\tmovsd -0x40(%rbp),%xmm2\n+\tja 1d42f \n+\tmovsd -0x38(%rbp),%xmm2\n \tmulsd %xmm3,%xmm2\n-\tjmp 2c0b5 \n+\tjmp 1d11b \n \tcomisd %xmm0,%xmm7\n-\tmov 0x60(%rsi),%rax\n-\tmov %rax,-0x78(%rbp)\n+\tmov 0x60(%rcx),%rax\n+\tmov %rax,-0x68(%rbp)\n \tmovsd (%rax),%xmm3\n-\tja 2c626 \n-\tmovsd -0x40(%rbp),%xmm2\n+\tja 1d461 \n+\tmovsd -0x38(%rbp),%xmm2\n \tmulsd %xmm3,%xmm2\n-\tjmp 2bddf \n-\txorpd 0x5ff70(%rip),%xmm0 \n-\tmovsd %xmm3,-0x1e0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x1e8(%rbp)\n+\tjmp 1cf63 \n+\txorpd 0x3d178(%rip),%xmm0 \n+\tmovsd %xmm3,-0x68(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x90(%rbp)\n \tmulsd %xmm3,%xmm0\n \tcall 5770 \n-\tjmp 2c098 \n-\txorpd 0x5ff42(%rip),%xmm0 \n-\tmovsd %xmm3,-0x198(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x1e0(%rbp)\n+\tjmp 1d295 \n+\txorpd 0x3d149(%rip),%xmm0 \n+\tmovsd %xmm3,-0x1a0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x1a8(%rbp)\n \tmulsd %xmm3,%xmm0\n \tcall 5770 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tmovsd -0x1e0(%rbp),%xmm1\n-\tmovsd -0x198(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tjmp 2bddf \n-\txorpd 0x5fef7(%rip),%xmm0 \n-\tmovsd %xmm3,-0x78(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xf0(%rbp)\n+\tjmp 1d0fe \n+\txorpd 0x3d117(%rip),%xmm0 \n+\tmovsd %xmm3,-0x178(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x1a0(%rbp)\n \tmulsd %xmm3,%xmm0\n \tcall 5770 \n-\tjmp 2c360 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 2bf60 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 2c4ed \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 2c22e \n-\tmov -0x138(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0x30(%rax),%r12\n-\tmov 0x78(%rax),%rdi\n-\tmov 0xf0(%rax),%r15\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov %rdi,-0x38(%rbp)\n-\tlea 0xf(%rdx),%rax\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmovsd -0x1a0(%rbp),%xmm1\n+\tmovsd -0x178(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 1cf63 \n+\tmov -0x1b0(%rbp),%rax\n+\tmov %rsp,-0x50(%rbp)\n+\tmov 0x30(%rax),%r10\n+\tmov 0xf0(%rax),%rdi\n+\tmov 0x78(%rax),%r15\n+\tlea 0x0(,%r10,8),%rsi\n+\tmov %rdi,-0x60(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmov %rsp,-0x50(%rbp)\n-\tjle 2cf49 \n+\tcmpq $0x0,-0x88(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n+\tjle 1d930 \n+\tpxor %xmm5,%xmm5\n+\tlea (%rsi,%rbx,1),%rax\n+\tmov %r14,%rcx\n+\txor %edx,%edx\n \tcvtsi2sdq -0x98(%rbp),%xmm5\n-\tmovq 0x5fe66(%rip),%xmm7 \n-\tmov %r15,-0x58(%rbp)\n-\tlea 0x38(%r15),%r10\n-\tmovsd 0x5fb1e(%rip),%xmm3 \n-\tmovsd 0x5f9de(%rip),%xmm6 \n-\tmov -0x70(%rbp),%r15\n-\tlea (%rdx,%rbx,1),%r13\n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tmovsd %xmm7,%xmm4\n-\ttest %r12,%r12\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %r11,-0x30(%r10)\n-\tjle 2c7f4 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x50(%rbp),%r8\n+\tmov %rax,-0x38(%rbp)\n+\txor %eax,%eax\n+\tmovq 0x3d079(%rip),%xmm2 \n+\tmovsd 0x3cd29(%rip),%xmm3 \n+\tmovsd -0x40(%rbp),%xmm6\n+\tmov %rax,%r14\n+\tmov %rdi,%r11\n+\tmov %r12,-0x90(%rbp)\n+\tmov %rsi,%rax\n+\tmovapd %xmm2,%xmm4\n+\tmov %rdx,%r12\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmov %rcx,%rsi\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n+\ttest %r10,%r10\n+\tjle 1d609 \n+\tmov %r15,-0xe0(%rbp)\n+\tlea (%r15,%r14,8),%r9\n \tmov %rbx,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tlea (%rax,%r14,8),%r9\n-\tjmp 2c787 \n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0x68(%rbp),%r8\n+\tmov %rax,%r15\n+\tjmp 1d583 \n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r10)\n-\tmov (%rdi),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n+\tmov %rcx,(%r11)\n+\tmov (%rdi),%rbx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rbx,%xmm0\n \tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 2c7c5 \n+\tjbe 1d5c9 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n \tadd $0x8,%r9\n \tadd $0x8,%r8\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rbx\n+\tlea (%rdx,%rbx,1),%rax\n \tcqto\n-\tidiv %rsi\n+\tidiv %rbx\n \tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r10)\n-\tjne 2c77c \n-\tinc %r11\n-\tadd $0x10,%r10\n-\tadd %r12,%r14\n-\tcmp %r11,%r15\n-\tjne 2c74b \n-\tmov -0x58(%rbp),%r15\n-\ttest %r12,%r12\n-\tmov $0x1,%eax\n-\tjle 2c8cd \n-\tcmp $0x8,%r12\n-\tjle 2cf3d \n-\tlea -0x9(%r12),%rdx\n-\tlea 0xe8(%rbx),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 2c83e \n-\tmov %rdx,%rcx\n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r12,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r12\n-\tjle 2c8cd \n-\ttest %rcx,%rcx\n-\tje 2c8b9 \n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjle 2c8cd \n-\timul (%rbx,%rdx,8),%rax\n-\timul 0x8(%rbx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r12\n-\tjg 2c8b9 \n-\tcvtsi2sd %rax,%xmm0\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,-0x38(%rbp)\n+\tjne 1d579 \n+\tmov %r15,%rax\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%r15\n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %r10,%r14\n+\tcmp %r12,-0x88(%rbp)\n+\tjne 1d545 \n+\tmov -0x90(%rbp),%r12\n+\tmov %rsi,%r14\n+\tmov %rax,%rsi\n+\tmov %rbx,%rax\n+\tadd %rbx,%rsi\n+\tmov $0x1,%edx\n+\ttest %r10,%r10\n+\tjle 1d666 \n+\tmov %rsi,%rcx\n+\tsub %rbx,%rcx\n+\tand $0x8,%ecx\n+\tje 1d654 \n+\tadd $0x8,%rax\n+\tmov (%rbx),%rdx\n+\tcmp %rax,%rsi\n+\tje 1d666 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 1d654 \n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm3,-0x38(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5610 \n-\tmovsd -0xc0(%rbp),%xmm1\n+\tmovsd -0xb0(%rbp),%xmm1\n \tmovsd -0x38(%rbp),%xmm3\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 2c912 \n+\tjbe 1d6b0 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5f810(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x40(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n+\tandpd %xmm7,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov -0x70(%rbp),%r14\n+\tmov -0x88(%rbp),%r15\n \tmovsd %xmm0,-0x38(%rbp)\n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmovsd -0x38(%rbp),%xmm0\n-\tmov %r15,%rsi\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r15,%rdi\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53e0 \n \tmov %rbx,%rdi\n \tcall 5790 \n-\tmov -0x40(%rbp),%rsp\n-\tjmp 2986a \n-\tmov -0x138(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov 0x30(%rax),%r11\n-\tmov 0x78(%rax),%rdi\n+\tmov -0x50(%rbp),%rsp\n+\tjmp 1ccc0 \n+\tmov -0x1b0(%rbp),%rax\n+\tmov %rsp,-0x60(%rbp)\n+\tmov 0x30(%rax),%r12\n+\tmov 0x78(%rax),%rcx\n \tmov 0xf0(%rax),%r15\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tlea 0xf(%rax),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmov %rsp,-0x58(%rbp)\n-\tjle 2cf71 \n-\tcvtsi2sdq -0x98(%rbp),%xmm5\n-\tmovq 0x5fbd9(%rip),%xmm7 \n-\tlea (%rax,%rbx,1),%r13\n-\tmovsd 0x5f895(%rip),%xmm3 \n+\tlea 0x0(,%r12,8),%rsi\n+\tmov %rcx,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n+\tjle 1d914 \n+\tpxor %xmm5,%xmm5\n+\tmov %rbx,-0x38(%rbp)\n \txor %eax,%eax\n-\tmovsd 0x5f753(%rip),%xmm6 \n-\tmov %r15,-0x60(%rbp)\n-\tlea 0x38(%r15),%r10\n-\txor %r12d,%r12d\n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tmovsd %xmm7,%xmm4\n+\tmov %r15,%r10\n+\tcvtsi2sdq -0x98(%rbp),%xmm5\n+\tmov %r15,-0x68(%rbp)\n+\tlea (%rsi,%rbx,1),%r14\n+\tmovq 0x3ce2f(%rip),%xmm7 \n+\tmovsd 0x3cadf(%rip),%xmm3 \n+\tmovsd 0x3c99f(%rip),%xmm6 \n+\txor %r11d,%r11d\n \tmov %rax,%r15\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %r12,-0x30(%r10)\n-\tjle 2ca7f \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x58(%rbp),%r8\n-\tmov %rbx,%rdi\n+\tmovaps %xmm7,-0xb0(%rbp)\n+\tmovapd %xmm7,%xmm4\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r12,%r12\n+\tjle 1d828 \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x50(%rbp),%r8\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n+\tmov -0x38(%rbp),%rdi\n \tlea (%rax,%r15,8),%r9\n-\tjmp 2ca12 \n+\tjmp 1d7b4 \n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r10)\n-\tmov (%rdi),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 2ca50 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r9\n-\tadd $0x8,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r10)\n-\tjne 2ca07 \n-\tinc %r12\n-\tadd $0x10,%r10\n-\tadd %r11,%r15\n-\tcmp %r12,-0x70(%rbp)\n-\tjne 2c9d6 \n-\tmov -0x60(%rbp),%r15\n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 2cb58 \n-\tcmp $0x8,%r11\n-\tjle 2cedb \n-\tlea -0x9(%r11),%rdx\n-\tlea 0xe8(%rbx),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 2cac9 \n-\tmov %rdx,%rcx\n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r11\n-\tjle 2cb58 \n-\ttest %rcx,%rcx\n-\tje 2cb44 \n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 2cb58 \n-\timul (%rbx,%rdx,8),%rax\n-\timul 0x8(%rbx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 2cb44 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm3,-0x40(%rbp)\n-\tcall 5610 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x40(%rbp),%xmm3\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 2cb9d \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5f585(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmov -0x70(%rbp),%r13\n-\tmovsd %xmm0,-0x40(%rbp)\n-\tmov %r13,%rdi\n-\tshl $0x4,%rdi\n-\tcall 5660 \n-\tmovsd -0x40(%rbp),%xmm0\n-\tmov %r15,%rsi\n-\tmov %rax,%rbx\n-\tmov %rax,%rdx\n-\tmov %r13,%rdi\n-\tcvttsd2si %xmm0,%rcx\n-\tdec %rcx\n-\tcall 53e0 \n-\tmov %rbx,%rdi\n-\tcall 5790 \n-\tmov -0x50(%rbp),%rsp\n-\tjmp 2b04d \n-\tmov -0x138(%rbp),%rax\n-\tmov %rsp,-0x58(%rbp)\n-\tmov 0x30(%rax),%r12\n-\tmov 0xf0(%rax),%rdi\n-\tmov 0x78(%rax),%r15\n-\tlea 0x0(,%r12,8),%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0xf(%rax),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmov %rsp,-0x60(%rbp)\n-\tjle 2cebf \n-\tcvtsi2sdq -0x98(%rbp),%xmm5\n-\tmovq 0x5f94e(%rip),%xmm7 \n-\tlea 0x38(%rdi),%r11\n-\tlea (%rax,%rbx,1),%r14\n-\tmov %r13,%rdi\n-\txor %eax,%eax\n-\txor %edx,%edx\n-\tmovsd 0x5f5ff(%rip),%xmm3 \n-\tmovsd -0x38(%rbp),%xmm6\n-\tmov %rax,%r13\n-\tmov %r10,%rsi\n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tmovsd %xmm7,%xmm4\n-\tmov %rdx,%r10\n-\tmov %rdi,%rax\n-\ttest %r12,%r12\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r10,-0x30(%r11)\n-\tjle 2cd2c \n-\tprefetcht0 -0x8(%r11)\n-\tlea (%r15,%r13,8),%r9\n-\tmov %r15,-0x90(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tmov -0x60(%rbp),%r8\n-\tmov %rbx,%rdi\n-\txor %ecx,%ecx\n-\tmov %rax,%r15\n-\tjmp 2ccae \n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rbx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rbx,%xmm0\n \tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 2ccec \n+\tjbe 1d7fa \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n \tadd $0x8,%r9\n \tadd $0x8,%r8\n \tcqto\n \tidiv %rbx\n \tlea (%rdx,%rbx,1),%rax\n \tcqto\n \tidiv %rbx\n \tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r14,%rdi\n-\tmov %rdx,-0x38(%r11)\n-\tjne 2cca3 \n-\tmov %r15,%rax\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x90(%rbp),%r15\n-\tinc %r10\n-\tadd $0x10,%r11\n-\tadd %r12,%r13\n-\tcmp %r10,-0x70(%rbp)\n-\tjne 2cc65 \n-\tmov %rax,%r13\n-\tmov %rsi,%r10\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r14\n+\tjne 1d7aa \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r12,%r15\n+\tcmp %r11,-0x88(%rbp)\n+\tjne 1d782 \n+\tmov -0x38(%rbp),%rbx\n+\tmov -0x68(%rbp),%r15\n+\tmov %rbx,%rax\n+\tadd %rbx,%rsi\n+\tmov $0x1,%edx\n \ttest %r12,%r12\n-\tmov $0x1,%eax\n-\tjle 2ce0d \n-\tcmp $0x8,%r12\n-\tjle 2cdc7 \n-\tlea -0x9(%r12),%rdx\n-\tlea 0xe8(%rbx),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 2cd75 \n-\tjmp 2cdce \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tmov %rdx,%rcx\n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r12,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r12,%rdx\n-\tjge 2ce0d \n-\ttest %rcx,%rcx\n-\tje 2cdf9 \n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r12,%rdx\n-\tjge 2ce0d \n-\timul (%rbx,%rdx,8),%rax\n-\timul 0x8(%rbx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r12,%rdx\n-\tjl 2cdf9 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0x60(%rbp)\n-\tmovsd %xmm3,-0x88(%rbp)\n+\tjle 1d880 \n+\tmov %rsi,%rcx\n+\tsub %rbx,%rcx\n+\tand $0x8,%ecx\n+\tje 1d86e \n+\tadd $0x8,%rax\n+\tmov (%rbx),%rdx\n+\tcmp %rax,%rsi\n+\tje 1d880 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 1d86e \n+\tpxor %xmm0,%xmm0\n+\tmovsd %xmm3,-0x38(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5610 \n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmovsd -0x88(%rbp),%xmm3\n-\tmov -0x60(%rbp),%r10\n+\tmovsd -0xb0(%rbp),%xmm1\n+\tmovsd -0x38(%rbp),%xmm3\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 2ce5d \n+\tjbe 1d8cd \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3c855(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm0\n+\tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov -0x70(%rbp),%r14\n-\tmov %r10,-0x88(%rbp)\n-\tmovsd %xmm0,-0x60(%rbp)\n+\tmov -0x88(%rbp),%r14\n+\tmovsd %xmm0,-0x38(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmovsd -0x60(%rbp),%xmm0\n-\tmov -0x50(%rbp),%rsi\n+\tmovsd -0x38(%rbp),%xmm0\n+\tmov %r15,%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53e0 \n \tmov %rbx,%rdi\n \tcall 5790 \n-\tmov -0x58(%rbp),%rsp\n-\tmov -0x88(%rbp),%r10\n-\tjmp 2bae0 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 2bab7 \n-\tmovq 0x5f6b9(%rip),%xmm7 \n-\tmovsd 0x5f379(%rip),%xmm3 \n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tjmp 2cd46 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2cb19 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 2a9e9 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 2a87f \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tjmp 2a719 \n-\tmov -0x50(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\tmovsd %xmm7,(%rax,%r13,8)\n-\tmov %rbx,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmovsd %xmm7,(%rax,%r13,8)\n-\tjmp 2aa0a \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2c88e \n-\tmovq 0x5f62f(%rip),%xmm7 \n-\tmovsd 0x5f2ef(%rip),%xmm3 \n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tjmp 2c80b \n-\txor %r15d,%r15d\n-\tlea (%r12,%r12,1),%rdx\n-\tjmp 2a3c6 \n-\tmovq 0x5f607(%rip),%xmm7 \n-\tmovsd 0x5f2c7(%rip),%xmm3 \n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tjmp 2ca97 \n-\tmov -0x68(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\tmovsd %xmm7,(%rax,%r14,8)\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x60(%rbp),%rsp\n+\tjmp 1c1fd \n+\tmovq 0x3cc74(%rip),%xmm2 \n+\tmovsd 0x3c924(%rip),%xmm3 \n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tjmp 1d847 \n+\tmovq 0x3cc58(%rip),%xmm7 \n+\tmovsd 0x3c908(%rip),%xmm3 \n+\tmovaps %xmm7,-0xb0(%rbp)\n+\tjmp 1d62d \n+\tmovq 0x3cc3c(%rip),%xmm7 \n+\tmovsd 0x3c8ec(%rip),%xmm3 \n+\tmovaps %xmm7,-0xb0(%rbp)\n+\tjmp 1ca31 \n+\tmov -0x48(%rbp),%rax\n+\tmovsd -0x40(%rbp),%xmm7\n+\tmovsd %xmm7,(%rax,%r15,8)\n+\tmov %r12,%rax\n \tshl $0x5,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmovsd %xmm7,(%rax,%r14,8)\n-\tjmp 2bad7 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%edx\n-\tjmp 2b94a \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov $0x1,%edx\n-\tmovsd %xmm1,%xmm0\n-\tjmp 2b7e4 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,-0x80(%rbp)\n+\tmovsd %xmm7,(%rax,%r15,8)\n+\tjmp 1ccb5 \n+\tmov -0x38(%rbp),%rdi\n+\tmovsd -0x40(%rbp),%xmm7\n+\tmovsd %xmm7,(%rdi,%rdx,8)\n+\tmov %r14,%rdi\n+\tshl $0x5,%rdi\n+\tmov %rdi,-0x48(%rbp)\n+\tmovsd %xmm7,(%rdi,%rdx,8)\n+\tjmp 1bfa4 \n \n-000000000002cfe0 :\n+000000000001d9b0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x178,%rsp\n-\tmov 0x30(%rdi),%r8\n-\tmov %rdi,-0x70(%rbp)\n-\ttest %r8,%r8\n-\tjle 2d077 \n+\tsub $0x158,%rsp\n+\tmov 0x30(%rdi),%rdx\n+\tmov %rdi,-0x40(%rbp)\n+\ttest %rdx,%rdx\n+\tjle 1da48 \n+\tmov 0x58(%rdi),%rsi\n+\tmov 0x38(%rdi),%r8\n \tmov %rdi,%r9\n \txor %eax,%eax\n-\tmov 0x38(%rdi),%rdi\n-\tmov 0x58(%r9),%rcx\n-\tlea 0x2(%rcx,%rcx,1),%rsi\n-\tjmp 2d027 \n-\tmov 0x48(%r9),%rdx\n-\tcmp %rsi,(%rdx,%rax,8)\n-\tjle 2d02d \n+\tlea 0x2(%rsi,%rsi,1),%rdi\n+\tjmp 1d9f7 \n+\tmov 0x48(%r9),%rcx\n+\tcmp %rdi,(%rcx,%rax,8)\n+\tjle 1d9fd \n \tinc %rax\n-\tcmp %r8,%rax\n-\tje 2d045 \n-\tcmp %rcx,(%rdi,%rax,8)\n-\tjg 2d015 \n-\tmov -0x70(%rbp),%rdi\n+\tcmp %rax,%rdx\n+\tje 1da15 \n+\tcmp %rsi,(%r8,%rax,8)\n+\tjg 1d9e5 \n+\tmov -0x40(%rbp),%rdi\n \tcall 57b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcmp $0x2,%rax\n-\tje 2d06c \n-\tcmp $0x3,%rax\n-\tje 2d061 \n-\tdec %rax\n-\tjne 2d077 \n-\tmov -0x70(%rbp),%rdi\n+\tcmp $0x2,%rdx\n+\tje 1da3d \n+\tcmp $0x3,%rdx\n+\tje 1da32 \n+\tcmp $0x1,%rdx\n+\tjne 1da48 \n+\tmov -0x40(%rbp),%rdi\n \tcall 51e0 \n-\tjmp 2d036 \n-\tmov -0x70(%rbp),%rdi\n+\tjmp 1da06 \n+\tmov -0x40(%rbp),%rdi\n \tcall 5030 \n-\tjmp 2d036 \n-\tmov -0x70(%rbp),%rdi\n+\tjmp 1da06 \n+\tmov -0x40(%rbp),%rdi\n \tcall 5500 \n-\tjmp 2d036 \n-\tmov -0x70(%rbp),%r14\n-\tmov 0xd8(%r14),%rax\n-\tmov %r14,%rdi\n-\tmov %rax,0xd0(%r14)\n-\tmov 0xe0(%r14),%rax\n-\tmov %rax,0xc8(%r14)\n-\tcall eef0 \n-\tmov 0x98(%r14),%rdi\n+\tjmp 1da06 \n+\tlea 0x8(,%rdx,8),%rdx\n+\tmov %rsp,-0xe8(%rbp)\n+\tmov -0x40(%rbp),%rsi\n+\tlea 0xf(%rdx),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tshr $0x4,%rax\n+\tmovdqu 0xd8(%rsi),%xmm0\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x68(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tlea 0x7(%rsp),%rcx\n+\tsub %rdx,%rsp\n+\tmovups %xmm0,0xc8(%rsi)\n+\tmov %rsp,%r12\n+\tsub %rdx,%rsp\n+\tmov %rcx,%r14\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rsp,-0x38(%rbp)\n+\tsub %rdx,%rsp\n+\tshr $0x3,%r14\n+\tmov %rsp,-0x48(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0x7(%rsp),%r15\n+\tsub %rax,%rsp\n+\tmov 0x10(%rsi),%rax\n+\tmov %rcx,-0x50(%rbp)\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r15,%r13\n+\tand $0xfffffffffffffff8,%r15\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x50(%rsi),%rax\n+\tmov %rcx,%rbx\n+\txor %esi,%esi\n+\tshr $0x3,%r13\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%rbx\n+\tmov %rax,%rdx\n+\tmov %rcx,-0x58(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rax,-0x70(%rbp)\n+\tcall 50b0 \n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x3c609(%rip),%rax \n+\tmovq $0x0,0x0(,%r13,8)\n+\tmovq $0x0,0x0(,%rbx,8)\n+\tmov 0x30(%rsi),%r13\n+\tmov %rax,0x0(,%r14,8)\n+\tmov %r13,%rcx\n+\tdec %rcx\n+\tjs 1e297 \n+\tmov -0x38(%rbp),%rdi\n+\tlea 0x0(,%r13,8),%r14\n+\tmov 0x38(%rsi),%rbx\n+\txor %esi,%esi\n+\tmov %r14,%rdx\n+\tmov %rcx,-0x70(%rbp)\n+\tcall 50b0 \n+\tmov %r14,%rdx\n+\txor %esi,%esi\n+\tmov %r12,%rdi\n+\tcall 50b0 \n+\tmov -0x70(%rbp),%rcx\n+\tmov %rcx,%rax\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rsi,%rdx\n+\tshr $0x3f,%rdx\n+\tadd %rsi,%rdx\n+\tsar $1,%rdx\n+\tmov %rdx,(%rdi,%rax,8)\n+\tsub $0x1,%rax\n+\tjae 1db69 \n+\txor %ebx,%ebx\n+\tmov -0x40(%rbp),%rsi\n+\tmov (%rsi),%r14\n+\ttestb $0x1,0x70(%rsi)\n+\tje 1e29f \n+\ttest %r14,%r14\n+\tjle 1dd11 \n+\tmov 0x38(%rsi),%r9\n+\txor %r8d,%r8d\n+\tcmp %rbx,%r13\n+\tjle 1dc1f \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmov (%r15,%rbx,8),%rdx\n+\tmov 0xa8(%rax),%r10\n+\tmov 0x48(%rax),%rdi\n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rsi,%rbx,8),%xmm0\n+\tmov (%rax,%rbx,8),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmov %rbx,%r11\n+\tmov (%r10,%r11,8),%r11\n+\tmov (%rsi,%rbx,8),%rsi\n+\tinc %rbx\n+\timul -0x8(%r9,%rbx,8),%rax\n+\tmulsd (%r11,%rsi,8),%xmm0\n+\tmov -0x50(%rbp),%r11\n+\timul -0x8(%rdi,%rbx,8),%rdx\n+\tadd %rsi,%rax\n+\tmov -0x58(%rbp),%rsi\n+\tmov %rax,(%rsi,%rbx,8)\n+\tmov -0x38(%rbp),%rsi\n+\tmovsd %xmm0,(%r11,%rbx,8)\n+\tadd -0x8(%rsi,%rbx,8),%rdx\n+\tmov %rdx,(%r15,%rbx,8)\n+\tcmp %rbx,%r13\n+\tjne 1dbd4 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x60(%rbp),%rbx\n+\tmov (%r12,%rcx,8),%rdx\n+\tmov (%rax,%r13,8),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tshl $0x4,%rax\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x68(%rbp),%rbx\n+\tmovsd (%rax,%r13,8),%xmm1\n+\tmov (%r15,%r13,8),%rax\n+\tunpcklpd %xmm1,%xmm1\n+\tshl $0x4,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tmov %rcx,%rbx\n+\ttest %rcx,%rcx\n+\tjg 1dc95 \n+\tjmp 1e4f7 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rdi\n+\tmovq $0x0,(%r12,%rbx,8)\n+\tmovq $0x0,(%rdi,%rbx,8)\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rax,(%rdi,%rbx,8)\n+\tdec %rbx\n+\tje 1e4e6 \n+\tmov (%r9,%rbx,8),%rsi\n+\tmov (%r12,%rbx,8),%rdx\n+\tmov %rsi,%rax\n+\tlea -0x1(%rsi),%rdi\n+\tshr $0x3f,%rax\n+\tadd %rsi,%rax\n+\tsar $1,%rax\n+\tcmp %rdi,%rdx\n+\tje 1dc70 \n+\tlea 0x0(,%rbx,8),%rax\n+\tmov %rax,%r10\n+\tmov -0x38(%rbp),%rdi\n+\tinc %rdx\n+\tmov %rdx,(%r12,%rbx,8)\n+\tlea (%rdi,%rax,1),%r11\n+\tmov -0x48(%rbp),%rdi\n+\tincq (%r11)\n+\tadd %rdi,%rax\n+\tmov %rsi,%rdi\n+\tshr $0x3f,%rdi\n+\tincq (%rax)\n+\tadd %rdi,%rsi\n+\tsar $1,%rsi\n+\tcmp %rsi,%rdx\n+\tjne 1dd05 \n+\tmov -0x40(%rbp),%rdi\n+\tmovq $0x0,(%rax)\n+\tmov 0x48(%rdi),%rsi\n+\tmov (%rsi,%r10,1),%rsi\n+\tsub %rdx,%rsi\n+\tmov %rsi,(%r11)\n+\tinc %r8\n+\tcmp %r14,%r8\n+\tjne 1dbab \n+\tmov -0x40(%rbp),%r15\n+\tmov -0xe8(%rbp),%rsp\n+\tmov 0x98(%r15),%rdi\n \tcall 5330 \n-\tmov 0x30(%r14),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\tmov 0x18(%r14),%rdi\n+\tmov 0x30(%r15),%rax\n+\tmov 0x58(%r15),%rbx\n+\tmov 0x68(%r15),%rdi\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rbx,-0x60(%rbp)\n+\tlea 0x2(%rbx,%rbx,1),%rbx\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x8(%r15),%rdi\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n+\timul %rbx,%rdx\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n+\tmov %rdi,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd8(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n-\tmov 0x58(%r14),%rax\n-\tmov %rsp,-0x168(%rbp)\n \tmov %rsi,%r13\n \tand $0xfffffffffffffff8,%rsi\n-\tlea 0x2(%rax,%rax,1),%r12\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x68(%r14),%rax\n-\timul %r12,%rdx\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rcx,%rbx\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x8(%r14),%rax\n+\tmov %rsp,-0x148(%rbp)\n+\tsub %rdx,%rsp\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tmov %rcx,-0x80(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n \tshr $0x3,%r13\n \tsub %rdx,%rsp\n-\tmov %rax,-0x38(%rbp)\n-\tshr $0x3,%rbx\n-\tmov %rsp,-0x68(%rbp)\n-\tsub %rdx,%rsp\n-\tmov %rax,%rdx\n+\tmov %rdi,%rdx\n+\tmov 0x18(%r15),%rdi\n+\tmov %rsi,-0x58(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rsp,-0xe8(%rbp)\n+\txor %esi,%esi\n+\tmov %rcx,-0x50(%rbp)\n+\tshr $0x3,%r12\n+\tmov %rsp,-0xc0(%rbp)\n \tcall 50b0 \n-\tmov 0x70(%r14),%eax\n+\tmov 0x70(%r15),%eax\n \ttest $0x20,%al\n-\tjne 2d6a0 \n-\tmov 0x5ef8a(%rip),%rcx \n+\tjne 22098 \n+\tmov 0x3c31d(%rip),%rdi \n \tmovq $0x0,0x0(,%r13,8)\n-\tmov %rcx,0x0(,%rbx,8)\n-\tmov -0x70(%rbp),%rcx\n-\tmov 0x30(%rcx),%r13\n-\ttest %r13,%r13\n-\tjle 32d3a \n-\tmov 0x58(%rcx),%rcx\n-\tmovq $0x1,-0xb8(%rbp)\n+\tmov %rdi,0x0(,%r12,8)\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x30(%rdi),%r15\n+\ttest %r15,%r15\n+\tjle 2208b \n+\tmov 0x58(%rdi),%rdi\n+\tmovq $0x1,-0x78(%rbp)\n \txor %edx,%edx\n-\tmov %rcx,-0x38(%rbp)\n-\tinc %rcx\n-\tmov -0xb8(%rbp),%rsi\n+\tmov %rdi,-0x38(%rbp)\n+\tlea 0x1(%rdi),%rcx\n+\tmov -0x78(%rbp),%rsi\n \tinc %rdx\n \timul %rcx,%rsi\n-\tcmp %r13,%rdx\n-\tlea (%rsi,%rsi,1),%rbx\n-\tmov %rbx,-0xb8(%rbp)\n-\tjne 2d1c3 \n-\tmov -0x70(%rbp),%rcx\n+\tlea (%rsi,%rsi,1),%rdi\n+\tmov %rdi,-0x78(%rbp)\n+\tcmp %r15,%rdx\n+\tjne 1de2e \n+\tmov -0x40(%rbp),%rdi\n \tmov %eax,%edx\n \tand $0x800,%edx\n+\tmov 0x8(%rdi),%r12\n \ttest $0x10,%al\n-\tmov 0x8(%rcx),%rbx\n-\tjne 307f8 \n-\tlea 0x0(,%r12,8),%rcx\n+\tjne 21530 \n+\tshl $0x3,%rbx\n+\tmov %rbx,-0x90(%rbp)\n \ttest $0x8,%al\n-\tmov %rcx,-0xc0(%rbp)\n-\tjne 2ec49 \n+\tjne 208cb \n \ttest $0x2,%al\n-\tjne 2e4f0 \n+\tjne 1f4a0 \n \ttest $0x4,%al\n-\tjne 31b52 \n+\tjne 1e78e \n \ttest %edx,%edx\n-\tjne 2e317 \n-\tmov -0x70(%rbp),%rax\n-\tmovq $0x0,-0xf0(%rbp)\n+\tjne 1e585 \n+\tmovq $0x0,-0xc8(%rbp)\n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 2d8b7 \n-\tmov -0x70(%rbp),%rdx\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsp,-0xf8(%rbp)\n-\ttestb $0x8,0x71(%rdx)\n-\tmov %rax,%rcx\n-\tje 2d26c \n+\tjle 1e579 \n+\tmov -0x70(%rbp),%r11\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov %rax,%r13\n+\ttestb $0x8,0x71(%rbx)\n+\tje 1ded1 \n \tshl $0x4,%rax\n-\tadd 0xf0(%rdx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tmov 0x58(%rsi),%r15\n-\tmov 0x30(%rsi),%r13\n-\tlea 0x1(%r15),%r12\n-\tmov %r13,%rbx\n-\tmov %r12,%rax\n-\timul %r13,%rax\n+\tadd 0xf0(%rbx),%rax\n+\tmov 0x8(%rax),%r13\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x58(%rsi),%rcx\n+\tmov 0x30(%rsi),%r12\n+\tlea 0x1(%rcx),%r15\n+\tmov %r12,%r9\n+\tmov %r15,%rax\n+\timul %r12,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,%rdx\n-\tmov %rdx,-0xc8(%rbp)\n-\tjs 2d8fa \n-\tmov %r12,%rax\n-\tlea (%r12,%r12,1),%r9\n+\tmov %rsp,-0x38(%rbp)\n+\tdec %r9\n+\tjs 20290 \n+\tlea (%r15,%r15,1),%rax\n+\tmov %r12,%rdx\n+\tmov %r9,-0x60(%rbp)\n \tmov 0x48(%rsi),%r14\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r15,%rax\n+\timul %r13,%rdx\n+\tmov %r9,%r10\n \tneg %rax\n-\tmovsd 0x5f2c3(%rip),%xmm3 \n-\tmov %r13,-0x60(%rbp)\n+\tmovsd 0x3c660(%rip),%xmm3 \n \tshl $0x4,%rax\n-\tmov %rbx,%r10\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,%rax\n-\timul %r12,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r9,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tmov %r13,%rdx\n+\tmov %rax,%rdi\n \tmov 0x78(%rsi),%rax\n-\timul %rcx,%rdx\n-\tmov %rbx,%r13\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov (%r14,%r10,8),%rsi\n-\tmov -0x68(%rbp),%rax\n-\tmovsd 0x5ef30(%rip),%xmm6 \n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0x90(%rbp)\n+\tlea (%rcx,%rcx,1),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov %r12,%rax\n+\tmov (%r14,%r10,8),%r8\n+\tmov -0x90(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3c2c6(%rip),%xmm5 \n+\tcvtsi2sd %r8,%xmm0\n+\tmulsd (%rsi,%r10,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2d358 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5edd2(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tcomisd %xmm1,%xmm5\n+\tjbe 1dfc6 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\ttest %r12,%r12\n-\tmov %rax,(%rbx,%r10,8)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rdx,(%rbx,%r10,8)\n-\tjle 2d45f \n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tlea (%rax,%rsi,1),%rbx\n-\tjle 2d44a \n-\tmov -0x50(%rbp),%rdx\n-\tlea (%rax,%rsi,1),%rbx\n-\tlea 0x60(%r11),%r8\n-\tmov %rbx,%rdi\n-\tadd %rdx,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,%rdi\n-\tjne 2d3b0 \n-\tmov $0x8,%edi\n-\tsub %rbx,%rdi\n-\tadd %rax,%rdi\n-\tlea (%rbx,%rdi,1),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3c164(%rip),%xmm5 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm5,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x68(%rbp),%r9\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rcx,%rsi,1),%rsi\n+\tsub %rcx,%rdx\n+\tmov %rdx,(%r9,%r10,8)\n+\tmov -0xb0(%rbp),%r9\n+\tmov %rsi,(%r9,%r10,8)\n+\ttest %r15,%r15\n+\tjle 1e030 \n+\tmov -0x48(%rbp),%r9\n+\tlea (%rdx,%r8,1),%rsi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rax,%rcx\n+\tadd %r9,%rdx\n+\tlea (%rdx,%r8,1),%r9\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rdi,%rdx,8),%r12\n+\tmov -0x38(%rbp),%rdx\n+\tadd %rdx,%r12\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r9\n-\tjg 2d44a \n-\tmov -0x78(%rbp),%rax\n+\tidiv %r8\n+\tmov %rdx,(%r12,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjne 1e015 \n+\tmov %rcx,%rax\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n \tdec %r10\n-\tadd %rax,%r11\n+\tadd %rsi,%rdi\n \tcmp $0xffffffffffffffff,%r10\n-\tjne 2d308 \n-\tmov %r13,%rbx\n-\tmov -0x60(%rbp),%r13\n-\tmov -0xa8(%rbp),%rdi\n+\tjne 1df6b \n+\tmov %rax,%r12\n+\tlea 0x0(,%rax,8),%rax\n \txor %esi,%esi\n-\tmov %rcx,-0x50(%rbp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %r9,-0x60(%rbp)\n+\tmov %r11,%rdi\n \tmov %rax,%rdx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tcall 50b0 \n-\tcvtsi2sd %r15,%xmm0\n-\ttest %r12,%r12\n-\tmov -0x50(%rbp),%rcx\n+\tmov -0x48(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\ttest %r15,%r15\n+\tmov -0x60(%rbp),%r9\n+\tmov %rax,%r11\n+\tcvtsi2sd %rcx,%xmm0\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x40(%rbp)\n-\tjle 2da9d \n-\tmov -0x70(%rbp),%rax\n-\tmov %r13,-0x100(%rbp)\n+\tmovsd %xmm0,-0x48(%rbp)\n+\tjle 1e546 \n+\tmov -0x40(%rbp),%rax\n+\tmov %r13,-0xf8(%rbp)\n \txor %esi,%esi\n-\tmov %rbx,-0x108(%rbp)\n-\tmov -0x60(%rbp),%r9\n+\tmov %r15,%r10\n+\tmov %r12,-0xf0(%rbp)\n \tpxor %xmm3,%xmm3\n+\tmov %rbx,%rdx\n+\tmov %rsi,%r15\n \tmov 0x60(%rax),%rdi\n \txor %eax,%eax\n-\tmov %r15,-0xe0(%rbp)\n-\tmov %r12,-0xe8(%rbp)\n-\tmov %r14,%rdx\n-\tmov %rsi,%r15\n \tmov %rax,%r12\n-\tcvtsi2sdq (%rdx,%r12,1),%xmm0\n-\tmovsd 0x5ec0c(%rip),%xmm6 \n-\tmov %r12,-0x130(%rbp)\n-\tmov -0x68(%rbp),%rax\n+\tmov %r14,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3c04a(%rip),%xmm5 \n+\tmov -0x90(%rbp),%rbx\n+\tmov %r12,-0x120(%rbp)\n+\tcvtsi2sdq (%rax,%r12,1),%xmm0\n \tmovsd (%rdi,%r12,1),%xmm4\n-\tmov %rcx,-0x118(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd (%rax,%r12,1),%xmm2\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rdx,-0x128(%rbp)\n-\tdivsd %xmm0,%xmm6\n-\tmovsd %xmm4,-0x90(%rbp)\n-\tmov (%rax,%r12,1),%rbx\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd (%rbx,%r12,1),%xmm2\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r9,-0x108(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n+\tmov (%rbx,%r12,1),%rbx\n+\tmov %rax,-0x118(%rbp)\n+\tdivsd %xmm0,%xmm5\n+\tmov %r11,-0x128(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rbx,%rax\n-\tlea (%rbx,%r9,1),%r14\n-\tneg %rax\n-\tlea (%r15,%rax,8),%rax\n-\tlea (%rsi,%rax,1),%r13\n-\tmovsd %xmm0,-0x60(%rbp)\n-\tmov %r13,%r12\n-\tmov %r14,%r13\n-\tmov %r9,%r14\n-\tmovsd %xmm6,-0x50(%rbp)\n-\tmovsd 0x5ef9c(%rip),%xmm6 \n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm6,-0xc0(%rbp)\n-\tjmp 2d5dd \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x90(%rbp),%xmm0\n+\tmov %rbx,%r13\n+\tlea (%rsi,%rbx,1),%r14\n+\tmov %rbx,%r12\n+\tneg %r13\n+\tmov %rdx,-0x130(%rbp)\n+\tlea (%r15,%r13,8),%r13\n+\tmovsd %xmm4,-0xa0(%rbp)\n+\tadd %rdx,%r13\n+\tmov %r13,%rbx\n+\tmov %r10,%r13\n+\tmovsd %xmm0,-0x70(%rbp)\n+\tmovsd %xmm5,-0x60(%rbp)\n+\tmovsd 0x3c3bd(%rip),%xmm5 \n+\tmulsd %xmm4,%xmm5\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tjmp 1e1c0 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm2,-0x140(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x138(%rbp)\n \tcall 57c0 \n-\tmulsd 0x5ef61(%rip),%xmm0 \n+\tmulsd 0x3c37e(%rip),%xmm0 \n \tmovsd -0x138(%rbp),%xmm1\n \tpxor %xmm3,%xmm3\n \tmovsd -0x140(%rbp),%xmm2\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%rbx,8)\n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tje 2d62f \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%r14\n+\tje 1e216 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tcvtsi2sd %r12,%xmm1\n+\tmulsd -0x60(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm5\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x60(%rbp),%xmm0\n+\tmulsd -0x70(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd -0x40(%rbp),%xmm0\n+\taddsd -0x48(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 2d58a \n+\tja 1e169 \n \tcomisd %xmm0,%xmm3\n-\tja 2d8c8 \n+\tja 1e510 \n \tmovsd -0xc0(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%rbx,8)\n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 2d5dd \n-\tmov -0x130(%rbp),%r12\n-\tmov -0x78(%rbp),%rax\n-\tmov %r14,%r9\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x120(%rbp),%rdi\n+\tmovsd %xmm0,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%r14\n+\tjne 1e1c0 \n+\tmov -0x80(%rbp),%rbx\n+\tmov -0x120(%rbp),%r12\n+\tmov %r13,%r10\n+\tmov -0x100(%rbp),%rcx\n+\tmov -0x108(%rbp),%r9\n+\tsub %rbx,%r15\n+\tmov -0xe0(%rbp),%rbx\n \tadd $0x8,%r12\n-\tsub %rax,%r15\n-\tcmp %r12,-0xd0(%rbp)\n-\tmov -0x128(%rbp),%rdx\n-\tjne 2d4f6 \n-\tmov -0x100(%rbp),%r13\n-\tmov -0xe0(%rbp),%r15\n-\tmov %rdx,%r14\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0x108(%rbp),%rbx\n-\tcmp $0x4,%r13\n-\tje 2df3f \n-\tcmp $0x5,%r13\n-\tje 2dab0 \n+\tmov -0x110(%rbp),%rdi\n+\tmov -0x118(%rbp),%rax\n+\tmov -0x128(%rbp),%r11\n+\tmov -0x130(%rbp),%rdx\n+\tcmp %rbx,%r12\n+\tjne 1e0ba \n+\tmov -0xf0(%rbp),%r12\n+\tmov %rax,%r14\n+\tmov %rdx,%rbx\n+\tmov %r10,%r15\n+\tmov -0xf8(%rbp),%r13\n+\tcmp $0x4,%r12\n+\tje 206b9 \n+\tcmp $0x5,%r12\n+\tje 203fb \n \txor %eax,%eax\n-\tjmp 2d8fd \n-\tmov -0x70(%rbp),%rcx\n-\tmov 0x8(%rcx),%r14\n-\tmov 0x18(%rcx),%rax\n-\tmov 0xc8(%rcx),%rsi\n+\tjmp 20293 \n+\tmov %r13,%rbx\n+\tjmp 1db8a \n \ttest %r14,%r14\n-\tjle 2d8b7 \n-\tmov 0xc0(%rcx),%r15\n-\tadd $0x20,%rax\n-\txor %edi,%edi\n-\txor %r10d,%r10d\n-\tmov (%r15,%r10,8),%r8\n-\ttest %r8,%r8\n-\tjle 2d8a7 \n+\tjle 1dd11 \n+\txor %ecx,%ecx\n+\tmov 0x38(%rsi),%rdi\n+\tmov %r13,%rax\n+\tmov %r14,%r11\n+\tmov %r15,%r13\n+\tmov %r12,%r14\n+\tmov %rcx,%r15\n+\tmov %rsi,%r12\n+\tcmp %rax,%rbx\n+\tjge 1e3c7 \n+\tmov 0x48(%r12),%rsi\n+\tmov (%rdi,%rbx,8),%rdi\n+\tmov -0x50(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tlea 0x0(,%rbx,8),%rdx\n+\tmov -0x48(%rbp),%rcx\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rdi,%rdx\n+\tcvtsi2sdq (%rsi,%rbx,8),%xmm3\n+\tmov 0x60(%r12),%rax\n+\tshr $0x3f,%rdx\n+\tmov (%rcx,%rbx,8),%rcx\n+\tmovsd %xmm2,-0x90(%rbp)\n+\tmovsd (%rax,%rbx,8),%xmm0\n+\tmov %rdx,%rax\n+\tmov %rcx,-0x70(%rbp)\n+\tinc %rbx\n+\tadd %rdi,%rax\n+\tmov %rcx,%rdi\n+\tmulsd %xmm0,%xmm0\n+\tsar $1,%rax\n+\tsub %rax,%rdi\n+\tcvtsi2sd %rdi,%xmm1\n+\tmulsd 0x3c1d3(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm1\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tcall 5270 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x50(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm2\n+\tmov -0x78(%rbp),%rdx\n+\tmov 0x38(%r12),%rdi\n \tmov -0x70(%rbp),%rcx\n-\tcmp $0x8,%r8\n-\tmovupd -0x20(%rax),%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmov 0xb0(%rcx),%rbx\n-\tmov 0xb8(%rcx),%r11\n-\tjle 31b48 \n-\tlea -0x9(%r8),%r9\n-\tlea 0x50(,%rdi,8),%rdx\n-\tmov %rdi,%r12\n-\tand $0xfffffffffffffff8,%r9\n-\tlea (%rbx,%rdx,1),%rcx\n-\tadd %r11,%rdx\n-\tlea 0x8(%rdi,%r9,1),%r9\n-\tmov -0x50(%rdx),%r13\n-\tmovsd -0x50(%rcx),%xmm2\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tshl $0x4,%r13\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rsi,%r13,1),%xmm1\n-\tmov -0x88(%rdx),%r13\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r13\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x88(%rcx),%xmm2\n-\tmovupd (%rsi,%r13,1),%xmm1\n-\tmov -0x80(%rdx),%r13\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r13\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x80(%rcx),%xmm2\n-\tmovupd (%rsi,%r13,1),%xmm1\n-\tmov -0x78(%rdx),%r13\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r13\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x78(%rcx),%xmm2\n-\tmovupd (%rsi,%r13,1),%xmm0\n-\tmov -0x70(%rdx),%r13\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r13\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x70(%rcx),%xmm2\n-\tmovupd (%rsi,%r13,1),%xmm1\n-\tmov -0x68(%rdx),%r13\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r13\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovsd -0x68(%rcx),%xmm2\n-\tmovupd (%rsi,%r13,1),%xmm0\n-\tmov -0x60(%rdx),%r13\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r13\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x60(%rcx),%xmm2\n-\tmovupd (%rsi,%r13,1),%xmm1\n-\tmov -0x58(%rdx),%r13\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r13\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd (%rsi,%r13,1),%xmm0\n-\tmovsd -0x58(%rcx),%xmm2\n-\tmov %r12,%r13\n-\tadd $0x8,%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %r12,%r9\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tjne 2d71f \n-\tmov $0x8,%edx\n-\tsub %rdi,%rdx\n-\tadd %r13,%rdx\n-\tmov %r9,%rcx\n-\tsub %rdx,%rcx\n-\tlea 0x0(,%rcx,8),%rcx\n-\tadd %rcx,%rbx\n-\tadd %rcx,%r11\n-\tmov (%r11,%rdx,8),%rcx\n-\tmovsd (%rbx,%rdx,8),%xmm2\n+\tdivsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rax,%rbx,8)\n+\tmov (%rdi,%rdx,1),%rax\n+\timul -0x8(%rsi,%rbx,8),%rax\n+\tadd %rcx,%rax\n+\tmov -0x38(%rbp),%rcx\n+\tmov %rax,(%rsi,%rbx,8)\n+\tmov 0x48(%r12),%rsi\n+\tmov (%rsi,%rdx,1),%rax\n+\timul -0x8(%r13,%rbx,8),%rax\n+\tadd -0x8(%rcx,%rbx,8),%rax\n+\tmov %rax,0x0(%r13,%rbx,8)\n+\tmov 0x30(%r12),%rax\n+\tcmp %rax,%rbx\n+\tjl 1e2ce \n+\tmov (%r12),%r11\n+\tmov -0x58(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\tmov %rbx,%rdx\n+\tmov %rbx,-0x70(%rbp)\n+\tmov -0x60(%rbp),%rbx\n+\tshl $0x4,%rdx\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmov -0x50(%rbp),%rbx\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%rbx,%rax,8),%xmm1\n+\tmov -0x68(%rbp),%rbx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rbx,%rdx,1)\n+\tlea -0x1(%rax),%rbx\n+\tmov (%r14,%rbx,8),%rdx\n+\ttest %rbx,%rbx\n+\tjg 1e445 \n+\tjmp 1e4d5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rsi\n+\tmovq $0x0,(%r14,%rbx,8)\n+\tmovq $0x0,(%rsi,%rbx,8)\n+\tmov -0x48(%rbp),%rsi\n+\tmov %rax,(%rsi,%rbx,8)\n+\tdec %rbx\n+\tje 1e4c8 \n+\tmov (%rdi,%rbx,8),%rsi\n+\tmov (%r14,%rbx,8),%rdx\n+\tmov %rsi,%rax\n+\tlea -0x1(%rsi),%rcx\n+\tshr $0x3f,%rax\n+\tadd %rsi,%rax\n+\tsar $1,%rax\n+\tcmp %rcx,%rdx\n+\tje 1e420 \n+\tlea 0x0(,%rbx,8),%rax\n+\tmov %rax,%r10\n+\tmov -0x38(%rbp),%rcx\n+\tmov %rsi,%r8\n \tinc %rdx\n-\tshl $0x4,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %r8,%rdx\n-\tmovupd (%rsi,%rcx,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tjl 2d87a \n-\tadd %r8,%rdi\n-\tinc %r10\n-\tadd $0x10,%rax\n-\tcmp %r14,%r10\n-\tjne 2d6cc \n-\tmov -0x110(%rbp),%rsp\n-\tjmp 2d036 \n+\tshr $0x3f,%r8\n+\tmov %rdx,(%r14,%rbx,8)\n+\tlea (%rcx,%rax,1),%r9\n+\tmov -0x48(%rbp),%rcx\n+\tadd %r8,%rsi\n+\tsar $1,%rsi\n+\tincq (%r9)\n+\tadd %rcx,%rax\n+\tincq (%rax)\n+\tcmp %rsi,%rdx\n+\tjne 1e4b2 \n+\tmov 0x48(%r12),%rsi\n+\tmovq $0x0,(%rax)\n+\tmov (%rsi,%r10,1),%rsi\n+\tsub %rdx,%rsi\n+\tmov %rsi,(%r9)\n+\tinc %r15\n+\tcmp %r11,%r15\n+\tjge 1dd11 \n+\tmov 0x30(%r12),%rax\n+\tjmp 1e2c0 \n+\tmov (%r14),%rdx\n+\tmov (%rdi),%rsi\n+\txor %r10d,%r10d\n+\txor %eax,%eax\n+\tjmp 1e46e \n+\tlea 0x0(,%rbx,8),%rax\n+\tmov (%rdi,%rbx,8),%rsi\n+\tmov %rax,%r10\n+\tjmp 1e46e \n+\tmov (%r12),%rdx\n+\tmov (%r9),%rsi\n+\txor %r10d,%r10d\n+\txor %eax,%eax\n+\tjmp 1dcbe \n+\tlea 0x0(,%rcx,8),%r10\n+\tmov (%r9,%rcx,8),%rsi\n+\tmov %r10,%rax\n+\tjmp 1dcbe \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x5eca0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3c064(%rip),%xmm1 \n+\tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm2,-0x140(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x90(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x138(%rbp)\n \tcall 5770 \n-\tjmp 2d5af \n-\tmov %r13,%rax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 2da6c \n+\tjmp 1e192 \n+\tcmp $0x4,%r12\n+\tje 1e556 \n+\tcmp $0x5,%r12\n+\tjne 1e290 \n+\tmov -0x40(%rbp),%rbx\n+\tincq -0xc8(%rbp)\n+\tmov -0xd8(%rbp),%rsp\n+\tmov -0xc8(%rbp),%rax\n+\tcmp 0x8(%rbx),%rax\n+\tjl 1dea7 \n+\tmov -0xe8(%rbp),%rsp\n+\tjmp 1da06 \n+\tlea 0x0(,%r15,8),%r13\n+\tmov 0x78(%rdi),%rax\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rsp,-0x48(%rbp)\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xf0(%rdi),%rbx\n+\tmov 0x48(%rdi),%r14\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %r12,%r12\n+\tjle 1fb64 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmov -0x38(%rbp),%rdi\n+\txor %r8d,%r8d\n+\tcvtsi2sd %rcx,%xmm6\n+\tmovq 0x3bfb0(%rip),%xmm1 \n+\tmovsd 0x3bc60(%rip),%xmm2 \n+\tmov %rbx,-0x60(%rbp)\n+\txor %ebx,%ebx\n+\tmovapd %xmm1,%xmm5\n+\tmovq $0x0,(%rdi)\n+\tmov %r8,0x8(%rdi)\n+\ttest %r15,%r15\n+\tjle 1e6ac \n+\tmov %rax,-0x80(%rbp)\n+\tlea (%rax,%rbx,8),%r9\n+\tmov %r14,%rsi\n+\txor %r10d,%r10d\n+\tmov -0x90(%rbp),%r11\n+\tjmp 1e627 \n+\timul (%rsi),%rdx\n+\tmov %rdx,(%rdi)\n+\tmov %rdx,%r10\n+\tmov (%rsi),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm5,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 1e675 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3bab5(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tmovapd %xmm3,%xmm0\n+\tandpd %xmm7,%xmm4\n+\tsubsd %xmm4,%xmm0\n+\tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rsi\n+\tadd $0x8,%r9\n+\tadd $0x8,%r11\n+\tcqto\n+\tidiv %rcx\n+\tlea (%rdx,%rcx,1),%rax\n+\tcqto\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%r11)\n+\tadd %r10,%rdx\n+\tmov %rdx,(%rdi)\n+\tcmp %rsi,-0x60(%rbp)\n+\tjne 1e61d \n+\tmov -0x80(%rbp),%rax\n+\tinc %r8\n+\tadd $0x10,%rdi\n+\tadd %r15,%rbx\n+\tcmp %r12,%r8\n+\tjne 1e5f2 \n+\tmov %r14,%rax\n+\tlea (%r14,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 1e6f9 \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 1e6e7 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 1e6f9 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1e6e7 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0x60(%rbp)\n+\tcall 5610 \n+\tmovapd -0x90(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm2\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 1e74d \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3b9d5(%rip),%xmm5 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm5,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov %r12,%rdi\n+\tmovsd %xmm0,-0x60(%rbp)\n+\tshl $0x4,%rdi\n+\tcall 5660 \n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x38(%rbp),%rsi\n+\tmov %r12,%rdi\n+\tmov %rax,%rbx\n+\tmov %rax,%rdx\n+\tcvttsd2si %xmm0,%rcx\n+\tdec %rcx\n+\tcall 53e0 \n+\tmov %rbx,%rdi\n+\tcall 5790 \n+\tmov -0x48(%rbp),%rsp\n+\tjmp 1de89 \n+\ttest %edx,%edx\n+\tjne 1f25d \n+\tmov -0x40(%rbp),%rax\n+\tcmpq $0x0,0x8(%rax)\n+\tjle 1e579 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmovq $0x0,-0xa0(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tmovq 0x3bdcc(%rip),%xmm5 \n+\tadd $0x2,%rcx\n+\tcqto\n+\tidiv %rcx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov %rax,%rdi\n+\tshr $0x3,%rdi\n+\tmov %rdi,%rbx\n+\tmov %rdi,-0x108(%rbp)\n+\tmov %rax,%rdi\n+\tlea (%rsi,%rax,1),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tadd %rdi,%rax\n+\tlea (%rax,%rdi,1),%r13\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdi,%rax\n+\tshr $0x2,%rax\n+\tadd %rbx,%rax\n+\tmov %r13,%rbx\n+\tshl $0x3,%rax\n+\tsub %rax,%rbx\n+\tmov %rbx,%rax\n+\tmov %rbx,-0x140(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tlea (%rax,%rdi,1),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rsp,-0x100(%rbp)\n+\tmov %rax,%rcx\n+\ttestb $0x8,0x71(%rdi)\n+\tje 1e865 \n+\tshl $0x4,%rax\n+\tadd 0xf0(%rdi),%rax\n+\tmov 0x8(%rax),%rcx\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x58(%rdi),%r11\n+\tmov 0x30(%rdi),%r12\n+\tlea 0x1(%r11),%r15\n+\tmov %r12,%r9\n+\tmov %r11,-0x80(%rbp)\n+\tmov %r15,%rax\n+\timul %r12,%rax\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tdec %r9\n+\tmov %rsp,-0x60(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n+\tjs 1edca \n+\tmov %r15,%rax\n+\tmov %r12,%rdx\n+\tmov 0x48(%rdi),%r14\n+\tlea (%r15,%r15,1),%r8\n+\tneg %rax\n+\timul %rcx,%rdx\n+\tmovapd %xmm5,%xmm4\n+\tmov %r12,-0x118(%rbp)\n+\tlea (%rax,%rax,1),%rsi\n+\tshl $0x4,%rax\n+\tmovsd 0x3b97a(%rip),%xmm2 \n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,%rsi\n+\tmov %r9,%rax\n+\timul %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rdi),%rax\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tlea (%r11,%r11,1),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0x2(%rax),%r11\n+\tmov (%r14,%r9,8),%r12\n+\tmov -0xa8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r12,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 1e957 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3b7d3(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rdi\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdi,%rdx\n+\tsub %rax,%rdx\n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,(%rax,%r9,8)\n+\tmov -0x80(%rbp),%rax\n+\tlea 0x1(%rax,%rdi,1),%rdi\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rdi,(%rax,%r9,8)\n+\ttest %r15,%r15\n+\tjle 1e9d0 \n+\tlea (%rdx,%r12,1),%rdi\n+\tadd %r11,%rdx\n+\tlea (%rdx,%r12,1),%rax\n+\tmov %rdi,%rdx\n+\tmov %rax,-0xc0(%rbp)\n+\tneg %rdx\n+\tmov -0x60(%rbp),%rax\n+\tlea (%r10,%rdx,8),%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov %rdi,%rax\n+\tcqto\n+\tidiv %r12\n+\tmov -0x110(%rbp),%rax\n+\tmov %rdx,(%rax,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,-0xc0(%rbp)\n+\tjne 1e9b1 \n+\tdec %r9\n+\tadd %rsi,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 1e904 \n+\tmov -0x118(%rbp),%r12\n+\tmov -0x70(%rbp),%rdi\n+\txor %esi,%esi\n+\tmov %r8,-0x120(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n+\tlea 0x0(,%r12,8),%rdx\n+\tmovsd %xmm2,-0x128(%rbp)\n+\tcall 50b0 \n+\tmov -0x80(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n+\txor %r10d,%r10d\n+\tmov -0x40(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x48(%rbp),%r11\n+\txor %r9d,%r9d\n+\tlea 0x2(%rdi),%rdx\n+\tmovsd 0x3b6da(%rip),%xmm3 \n+\tmov -0xc0(%rbp),%rcx\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sd %rdx,%xmm1\n+\tmov 0x68(%rax),%rax\n+\tmovq 0x3bb3e(%rip),%xmm5 \n+\tmov %rcx,-0x118(%rbp)\n+\tmov -0x120(%rbp),%r8\n+\tcvtsi2sd %rax,%xmm0\n+\tinc %rax\n+\tmovsd -0x128(%rbp),%xmm2\n+\tmovapd %xmm5,%xmm7\n+\tmov %rax,-0x110(%rbp)\n+\tdivsd %xmm1,%xmm3\n+\tmulsd %xmm0,%xmm3\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq (%r14,%r9,8),%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0xa8(%rbp),%rax\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tcvtsi2sd %rdi,%xmm1\n+\tmov -0x148(%rbp),%rax\n+\tsubsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,(%rax,%r9,8)\n+\tmovapd %xmm0,%xmm8\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 1eb01 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3b62b(%rip),%xmm10 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm10,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm8\n+\tcvttsd2si %xmm8,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov -0xb0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmov (%rsi,%r9,8),%rdx\n+\tcvtsi2sd %rax,%xmm1\n+\tsubsd %xmm1,%xmm4\n+\tcmp %rdx,%rdi\n+\tjg 1ebc4 \n+\taddsd 0x3b5dd(%rip),%xmm1 \n+\tmov -0x40(%rbp),%rsi\n+\tinc %rdx\n+\tsub %rdi,%rdx\n+\tmov 0xb0(%rsi),%rcx\n+\tmov %rax,%rsi\n+\tmov %rdx,-0xc0(%rbp)\n+\txor %edx,%edx\n+\tsubsd %xmm0,%xmm1\n+\tnot %rsi\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rdi\n+\tcvtsi2sd %rax,%xmm0\n+\tcomisd %xmm6,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rax,%rdi\n+\tadd %r10,%rdi\n+\tmovsd (%rcx,%rdi,8),%xmm8\n+\tlea 0x1(%rax),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd %xmm1,%xmm8\n+\tcomisd %xmm6,%xmm0\n+\tjbe 1ed88 \n+\tadd %r10,%rdi\n+\tmovsd (%rcx,%rdi,8),%xmm0\n+\tmov -0xf0(%rbp),%rdi\n+\tmulsd %xmm4,%xmm0\n+\tsub %rdi,%rax\n+\tadd %rdi,%rsi\n+\tmov -0xc0(%rbp),%rdi\n+\taddsd %xmm8,%xmm0\n+\tmovsd %xmm0,(%r11,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 1eb57 \n+\tmov -0x110(%rbp),%rax\n+\tinc %r9\n+\tadd %rax,%r10\n+\tmov -0x90(%rbp),%rax\n+\tadd %rax,%r11\n+\tcmp %r9,%r12\n+\tjne 1ea83 \n+\tmov -0x118(%rbp),%rcx\n+\tcmp $0x4,%r12\n+\tje 1f058 \n+\txor %eax,%eax\n+\tcmp $0x5,%r12\n+\tje 1edd2 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 1ed5c \n+\tmov -0x40(%rbp),%rdi\n \tshl $0x4,%rcx\n-\tmov -0xa8(%rbp),%r9\n-\tlea (%r12,%r12,1),%r15\n+\tmov -0x70(%rbp),%r11\n+\tlea (%r15,%r15,1),%r14\n \tmov %rcx,%rdx\n-\tmov -0x70(%rbp),%rcx\n-\txor %r10d,%r10d\n-\tadd 0x18(%rcx),%rdx\n-\tmov 0xc8(%rcx),%r14\n-\tlea (%r9,%r13,8),%rcx\n-\tmov %rcx,-0x50(%rbp)\n+\tmov -0xc8(%rbp),%r8\n+\tadd 0x18(%rdi),%rdx\n+\tmov 0xc8(%rdi),%r10\n+\txor %edi,%edi\n \tmovupd (%rdx),%xmm0\n-\tmov %rdx,%r11\n-\tcmp %rax,%r13\n-\tjle 2d9e5 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov -0x80(%rbp),%r8\n-\tlea (%r9,%rdx,1),%rdi\n-\tmov %r12,-0x60(%rbp)\n-\tmov (%rcx,%rax,8),%rcx\n-\tmovsd (%r8,%rax,8),%xmm1\n-\timul %r12,%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x8(%rdx),%rcx\n-\tadd 0x48(%rsi),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tadd %rcx,%r8\n-\tadd %rax,%rax\n-\tadd %rsi,%rcx\n+\tmov %rdx,%r9\n+\tcmp %rax,%r12\n+\tjle 1ecd3 \n \tmov -0x40(%rbp),%rsi\n-\tmov %r9,-0x40(%rbp)\n-\tmov (%rdi),%r12\n-\tmov -0x38(%rbp),%r9\n-\tadd $0x8,%rdi\n-\timul (%rdx),%rsi\n-\tadd $0x8,%r8\n-\tadd $0x8,%rdx\n-\tadd %rax,%r12\n-\tadd $0x8,%rcx\n-\tadd %r15,%rax\n-\tmulsd (%r9,%r12,8),%xmm1\n-\tmov -0xc8(%rbp),%r9\n-\tadd (%r9,%r12,8),%rsi\n-\tmov -0x50(%rbp),%r9\n-\tmov %rsi,-0x8(%rcx)\n-\tmovsd %xmm1,-0x8(%r8)\n-\tcmp %r9,%rdi\n-\tjne 2d998 \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x40(%rbp),%r9\n-\tmov -0x88(%rbp),%rax\n-\tmov (%r9,%rbx,8),%rdx\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmov %r15,%rdx\n+\tmov %rdi,-0xc0(%rbp)\n+\timul %rax,%rdx\n+\tmov 0x48(%rsi),%rsi\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov -0x58(%rbp),%rsi\n+\tadd %rdx,%rdx\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmov -0x108(%rbp),%rsi\n+\tmov (%r11,%rax,8),%rdi\n+\timul %rax,%rsi\n+\tmov %rdi,-0x80(%rbp)\n+\tinc %rax\n+\tadd %rdi,%rsi\n+\tmov -0x48(%rbp),%rdi\n+\tmulsd (%rdi,%rsi,8),%xmm1\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x80(%rbp),%rdi\n+\tmovsd %xmm1,(%rsi,%rax,8)\n+\tmov -0xa8(%rbp),%rsi\n+\timul -0x8(%rsi,%rax,8),%rcx\n+\tlea (%rdx,%rdi,1),%rsi\n+\tmov -0x60(%rbp),%rdi\n+\tadd %r14,%rdx\n+\tadd (%rdi,%rsi,8),%rcx\n+\tmov -0x58(%rbp),%rdi\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 1ec74 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x58(%rbp),%rax\n+\tmov (%r11,%r8,8),%rdx\n+\tmov (%rax,%r12,8),%rax\n+\tmov %rax,-0x80(%rbp)\n \tshl $0x4,%rax\n-\ttest %rbx,%rbx\n-\tmovupd (%r14,%rax,1),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov %rbx,%rax\n+\tmovupd (%r10,%rax,1),%xmm1\n+\tmov -0x50(%rbp),%rax\n+\tmovsd (%rax,%r12,8),%xmm2\n+\tmov %r8,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r11)\n-\tjle 2da52 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xd8(%rbp),%rdi\n-\tjmp 2da41 \n-\tmovq $0x0,(%r9,%rax,8)\n+\tmovups %xmm0,(%r9)\n+\ttest %r8,%r8\n+\tjg 1ed29 \n+\tjmp 1ed45 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r11,%rax,8)\n \tdec %rax\n-\tje 2da98 \n-\tmov (%r9,%rax,8),%rdx\n-\tmov (%rdi,%rax,8),%rcx\n+\tje 1edc2 \n+\tmov -0xb0(%rbp),%rsi\n+\tmov (%r11,%rax,8),%rdx\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x68(%rbp),%rsi\n \tsub (%rsi,%rax,8),%rcx\n \tcmp %rcx,%rdx\n-\tje 2da34 \n-\tmov -0xb8(%rbp),%rcx\n-\tinc %r10\n+\tje 1ed18 \n+\tmov -0x78(%rbp),%rsi\n \tinc %rdx\n-\tmov %rdx,(%r9,%rax,8)\n-\tcmp %rcx,%r10\n-\tjne 2d93e \n-\tmov -0x70(%rbp),%rcx\n-\tincq -0xf0(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xf8(%rbp),%rsp\n-\tcmp 0x8(%rcx),%rax\n-\tjl 2d242 \n-\tjmp 2d8b7 \n+\tinc %rdi\n+\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rsi,%rdi\n+\tjne 1ec3a \n+\tmov -0x40(%rbp),%rdi\n+\tincq -0xa0(%rbp)\n+\tmov -0x100(%rbp),%rsp\n+\tmov -0xa0(%rbp),%rax\n+\tcmp 0x8(%rdi),%rax\n+\tjl 1e83b \n+\tjmp 1e579 \n \tnopl 0x0(%rax)\n-\tmov (%r9),%rdx\n-\tjmp 2da52 \n-\tcmp $0x4,%r13\n-\tje 2da6c \n-\tcmp $0x5,%r13\n-\tje 2da6c \n-\txor %eax,%eax\n-\tjmp 2d8fd \n-\tmov -0x80(%rbp),%rax\n+\tlea (%rsi,%r10,1),%rdi\n+\tmovsd (%rcx,%rdi,8),%xmm0\n+\tmov -0xf0(%rbp),%rdi\n+\tmulsd %xmm4,%xmm0\n+\tsub %rdi,%rax\n+\tadd %rdi,%rsi\n+\taddsd %xmm8,%xmm0\n+\tmovsd %xmm0,(%r11,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,-0xc0(%rbp)\n+\tjne 1eb57 \n+\tjmp 1ebc4 \n+\tmov (%r11),%rdx\n+\tjmp 1ed45 \n+\tmov %r12,%rax\n+\tjmp 1ec01 \n+\ttest %r8,%r8\n+\tjle 1ed5c \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n \tshl $0x4,%rcx\n-\tmov -0x38(%rbp),%rbx\n-\tmov %rcx,%rdx\n-\tmov 0x18(%r14),%r11\n-\tmovsd (%rax),%xmm7\n-\tmov -0x88(%rbp),%rax\n+\txor %esi,%esi\n+\tmov -0xd0(%rbp),%r9\n+\tmov 0x20(%r14),%r15\n+\tmov %rbx,-0x150(%rbp)\n+\tmovsd (%rax),%xmm0\n+\tmov -0x58(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tadd $0x2,%r9\n \tmov (%rax),%rax\n \timul (%r14),%rax\n-\tmov %rax,%rdi\n+\tmovapd %xmm0,%xmm9\n+\tmov %rax,-0x110(%rbp)\n \tmov 0x8(%r14),%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tmov 0x10(%r14),%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x20(%r14),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rdx),%xmm0\n \tmov %rax,-0x130(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tlea (%r9,%r12,1),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x6,%rax\n-\tadd $0x50,%rax\n-\tlea (%rbx,%rax,1),%rsi\n-\tmov %rsi,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n-\tadd %rsi,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r15,%rax\n-\tshl $0x6,%rax\n-\tlea (%rsi,%rax,1),%r13\n-\tlea (%rbx,%rax,1),%r8\n-\txor %esi,%esi\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rdi,-0x138(%rbp)\n-\tmov -0x130(%rbp),%r12\n-\tmov %r11,-0xd0(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x18(%rax),%rcx\n+\tmov 0xc8(%rax),%r10\n+\tmov -0x60(%rbp),%rax\n+\tmovupd (%rcx),%xmm1\n+\tmov %rcx,%r8\n+\tlea (%rax,%rdi,1),%r11\n+\tlea (%r11,%rdi,1),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%rax,%rdi,1),%r14\n+\tadd %r14,%rdi\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x60(%rbp),%rbx\n+\tmov %rsi,-0x160(%rbp)\n \tmovsd (%rax,%rsi,8),%xmm6\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rsi,-0x148(%rbp)\n-\tmov (%rax,%rsi,8),%r10\n-\tmulsd %xmm7,%xmm6\n-\tadd %rdi,%r10\n-\timul %r10,%rbx\n-\tmov %r10,-0x140(%rbp)\n-\tmov %r12,%r10\n-\tmov %rbx,-0x108(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tadd (%rbx,%rsi,8),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tmulsd %xmm9,%xmm6\n+\tmov %rax,-0x158(%rbp)\n+\timul %rax,%rbx\n+\tmov %r11,%rax\n+\tmov %rbx,-0x120(%rbp)\n \txor %ebx,%ebx\n-\tmov %rbx,%r14\n-\tmov %rax,%rbx\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x130(%rbp),%rcx\n+\tmov %rbx,-0x168(%rbp)\n+\tmov %rax,-0x170(%rbp)\n+\tmovsd (%rsi,%rbx,8),%xmm7\n \tmov -0x120(%rbp),%rsi\n-\tmov %r14,-0x150(%rbp)\n-\tmov %r10,-0x158(%rbp)\n+\tadd 0x10(%rax,%rbx,8),%rsi\n+\tmulsd %xmm6,%xmm7\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rcx,-0x80(%rbp)\n \txor %r11d,%r11d\n-\tmovsd (%rax,%r10,1),%xmm5\n-\tmov -0x108(%rbp),%rax\n-\tadd (%rbx,%r10,1),%rax\n-\timul %rax,%rsi\n-\tmulsd %xmm6,%xmm5\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x128(%rbp),%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r12\n-\tmov %r11,-0x90(%rbp)\n+\tmovsd (%rax,%rcx,8),%xmm8\n+\tmov -0xa8(%rbp),%rax\n+\tadd 0x20(%rbx,%rcx,8),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tmulsd %xmm7,%xmm8\n \tmov %rax,-0xc0(%rbp)\n-\tmov -0xe8(%rbp),%r10\n-\txor %r14d,%r14d\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tmov -0xe0(%rbp),%rsi\n-\tadd (%rbx,%rax,1),%rsi\n-\tmulsd %xmm5,%xmm4\n-\timul %rsi,%r12\n-\tmov %rsi,-0xa0(%rbp)\n-\tnopl 0x0(%rax)\n+\timul %rax,%rbx\n \tmov -0x38(%rbp),%rax\n-\tmov (%rbx,%r10,1),%r15\n-\tmovsd (%rax,%r10,1),%xmm2\n-\tmov -0x60(%rbp),%rax\n-\tadd %r12,%r15\n-\timul %r15,%rax\n+\tmov 0x30(%r14,%r11,8),%r12\n+\tmovsd (%rax,%r11,8),%xmm4\n+\tadd %rbx,%r12\n+\txor %eax,%eax\n+\tmov %r12,%rsi\n+\tmulsd %xmm8,%xmm4\n+\timul %r15,%rsi\n+\tmovsd 0x0(%r13,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tcmp $0x8,%r9\n-\tjle 2df38 \n-\tmov %r12,-0x50(%rbp)\n-\tmov -0x78(%rbp),%rdi\n-\txor %r11d,%r11d\n-\tmov -0x68(%rbp),%rsi\n-\tmovsd -0x50(%rsi),%xmm3\n-\tmov -0x50(%rdi),%r12\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%r12\n-\tadd $0x40,%rdi\n-\tshl $0x4,%r12\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x88(%rdi),%r12\n-\tadd %rax,%r12\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x88(%rsi),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x80(%rdi),%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x80(%rsi),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x78(%rdi),%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x78(%rsi),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm0\n-\tmov -0x70(%rdi),%r12\n-\tmulpd %xmm3,%xmm0\n-\tmovsd -0x70(%rsi),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x68(%rdi),%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x68(%rsi),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n+\tadd %rsi,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm0\n-\tmov -0x60(%rdi),%r12\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x60(%rsi),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x58(%rdi),%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x58(%rsi),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm0\n-\tmov -0x40(%rbp),%r12\n-\tmulpd %xmm3,%xmm0\n-\tcmp %r12,%r11\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2dc96 \n-\tmov %r12,%rsi\n-\tmov -0x50(%rbp),%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x40(%r8,%rsi,8),%xmm3\n-\tmov 0x40(%r13,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rdi\n-\tmov %rdi,%r11\n-\tshl $0x4,%r11\n-\tcmp %rsi,%r9\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmovsd %xmm3,%xmm11\n-\tunpcklpd %xmm11,%xmm11\n-\tmulpd %xmm11,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2de10 \n-\tinc %r14\n-\tadd $0x8,%r10\n-\tcmp %r9,%r14\n-\tjne 2dc60 \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n+\tmovups %xmm1,(%r8)\n+\tcmp %r9,%rax\n+\tjne 1ef50 \n \tinc %r11\n-\tadd $0x8,%rax\n-\tcmp %r14,%r11\n-\tjne 2dc1a \n-\tmov -0x150(%rbp),%r14\n-\tmov -0x158(%rbp),%r10\n-\tmov %r11,%rax\n-\tmov %rsi,%r11\n-\tinc %r14\n-\tadd $0x8,%r10\n-\tcmp %rax,%r14\n-\tjne 2dbd0 \n-\tmov -0x148(%rbp),%rsi\n-\tmov %r14,%rbx\n-\tmov %r11,%rax\n-\tmov %rdi,%r14\n-\tmov -0x140(%rbp),%r10\n-\tmov -0xd0(%rbp),%r11\n+\tcmp %rax,%r11\n+\tjne 1ef30 \n+\tmov -0x80(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %r11,%rcx\n+\tjne 1eef2 \n+\tmov -0x168(%rbp),%rbx\n+\tmov -0x170(%rbp),%rax\n+\tinc %rbx\n+\tcmp %rcx,%rbx\n+\tjne 1eead \n+\tmov -0x160(%rbp),%rsi\n+\tmov %rax,%r11\n+\tmov -0x158(%rbp),%rax\n \tinc %rsi\n-\tmov -0x138(%rbp),%rdi\n \tcmp %rbx,%rsi\n-\tjne 2db75 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdx\n-\tdec %rsi\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x118(%rbp),%rdi\n-\tunpcklpd %xmm5,%xmm6\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %rsi,0x20(%rcx)\n-\tmov %r14,0x28(%rdx)\n-\tmov %r10,0x8(%rdx)\n-\tmov %rsi,(%rcx)\n-\tmov %rdi,0x10(%rdx)\n-\tmov %rsi,0x8(%rcx)\n-\tmov %rax,0x18(%rdx)\n-\tmov %rsi,0x10(%rcx)\n-\tmov %r15,0x20(%rdx)\n-\tmov %rsi,0x18(%rcx)\n-\tmovsd %xmm3,0x28(%rbx)\n-\tmovups %xmm6,0x8(%rbx)\n-\tmovups %xmm4,0x18(%rbx)\n-\tjmp 2da6c \n-\tnopl (%rax)\n-\txor %esi,%esi\n-\tjmp 2de10 \n-\tmov %r12,%rdx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tmov 0x8(%r14),%r11\n-\tmov 0x18(%r14),%r10\n-\tmov %rdx,-0xd0(%rbp)\n-\tmov %r12,%rdx\n-\tmovsd (%rax),%xmm6\n-\tshl $0x5,%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmov %rdx,-0xc0(%rbp)\n-\tlea (%r9,%r12,1),%rdx\n-\tshl $0x4,%rdx\n+\tjne 1ee6b \n+\tmov %rax,%rcx\n+\tmov -0x58(%rbp),%r15\n+\tmov -0x70(%rbp),%rdi\n+\tmovapd %xmm8,%xmm3\n+\tmovq %rcx,%xmm0\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmovq %r12,%xmm1\n+\tmovhps -0x128(%rbp),%xmm0\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmov %rdx,0x28(%r15)\n+\tmovups %xmm0,0x8(%r15)\n+\tnot %rax\n+\tmov -0x150(%rbp),%rbx\n+\tmovq -0xc0(%rbp),%xmm0\n+\tmov %rax,0x20(%rdi)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,(%rdi)\n+\tmov %rax,0x8(%rdi)\n+\tmov %rax,0x10(%rdi)\n+\tmov %rax,0x18(%rdi)\n+\tmovsd %xmm2,0x28(%rsi)\n+\tmovups %xmm0,0x18(%r15)\n+\tmovups %xmm6,0x8(%rsi)\n+\tmovups %xmm3,0x18(%rsi)\n+\tjmp 1ed5c \n+\ttest %r8,%r8\n+\tjle 1ed5c \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n+\tlea (%r15,%r15,1),%r11\n+\tmov 0x8(%r14),%rdi\n+\tmovsd (%rax),%xmm0\n+\tmov -0x58(%rbp),%rax\n+\tmov 0xc8(%rsi),%r10\n \tmov (%rax),%rax\n \timul (%r14),%rax\n-\tadd $0x50,%rdx\n-\tlea (%rsi,%rdx,1),%rdi\n-\tmov %rdi,-0x60(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rax,%rbx\n+\tmovapd %xmm0,%xmm8\n+\tmov %rax,%r8\n \tmov 0x10(%r14),%rax\n-\tadd %rdi,%rdx\n-\tmov %rdx,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0xa8(%rbp)\n \tmov %rcx,%rax\n-\tmov -0x70(%rbp),%rcx\n-\tadd $0x8,%rdx\n+\tmov %r8,%rcx\n \tshl $0x4,%rax\n-\tmov %rdx,-0x50(%rbp)\n-\tadd 0x18(%rcx),%rax\n-\tlea (%r15,%r15,2),%rdx\n-\tshl $0x4,%rdx\n-\tmov 0xc8(%rcx),%rcx\n-\tmovupd (%rax),%xmm0\n-\tlea (%rsi,%rdx,1),%r12\n-\tlea (%rdi,%rdx,1),%r13\n-\txor %edx,%edx\n-\tmov -0x38(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r15\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n-\tmovsd (%rsi,%rdx,8),%xmm5\n-\tmov -0xc8(%rbp),%rsi\n-\tmov (%rsi,%rdx,8),%r8\n-\tmulsd %xmm6,%xmm5\n-\tadd %rbx,%r8\n-\tmov %r8,%rsi\n-\tmov %r8,-0xe8(%rbp)\n-\timul %r11,%rsi\n-\tmov %rsi,-0x78(%rbp)\n-\txor %esi,%esi\n-\tmov %rsi,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x38(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %r11,-0x108(%rbp)\n-\tmov %rdx,-0x118(%rbp)\n-\tmov -0xc0(%rbp),%r8\n-\txor %r15d,%r15d\n-\tmovsd (%rbx,%rsi,1),%xmm3\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rsi,-0x120(%rbp)\n-\tadd (%rdi,%rsi,1),%rbx\n-\tmov -0x90(%rbp),%rdi\n-\tmulsd %xmm5,%xmm3\n-\tmov %rbx,-0xa0(%rbp)\n-\timul %rbx,%rdi\n-\tmov %rdi,-0x40(%rbp)\n-\tmov -0x38(%rbp),%rdx\n-\tmov -0x40(%rbp),%r14\n-\tmovsd (%rdx,%r8,1),%xmm4\n-\tmov -0xc8(%rbp),%rdx\n-\tmulsd %xmm3,%xmm4\n-\tadd (%rdx,%r8,1),%r14\n-\tmov %r14,%rdx\n-\timul %r10,%rdx\n-\tcmp $0x8,%r9\n-\tjle 2e310 \n-\tmov -0x68(%rbp),%rdi\n+\tadd 0x18(%rsi),%rax\n \tmov -0x60(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmovsd -0x50(%rsi),%xmm2\n-\tmov -0x50(%rdi),%rbx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rdx,%rbx\n-\tadd $0x40,%rdi\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x88(%rdi),%rbx\n-\tadd %rdx,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x88(%rsi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rax)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rdi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x80(%rsi),%xmm2\n-\tadd %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rax)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rdi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x78(%rsi),%xmm2\n-\tadd %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm1,(%rax)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x70(%rdi),%rbx\n-\tmulpd %xmm2,%xmm0\n-\tmovsd -0x70(%rsi),%xmm2\n-\tadd %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rax)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x68(%rdi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x68(%rsi),%xmm2\n-\tadd %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm1,(%rax)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x60(%rdi),%rbx\n-\tmulpd %xmm2,%xmm0\n-\tmovsd -0x60(%rsi),%xmm2\n-\tadd %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rax)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x58(%rdi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x58(%rsi),%xmm2\n-\tadd %rdx,%rbx\n-\tshl $0x4,%rbx\n+\tmovupd (%rax),%xmm1\n+\tmov %rax,%r9\n+\tmov -0x80(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd %rax,%rsi\n+\tmov %rsi,-0x118(%rbp)\n+\tlea (%rsi,%rax,1),%r15\n+\tlea (%r15,%rax,1),%r12\n+\txor %eax,%eax\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdx\n+\tmov %rcx,-0x120(%rbp)\n+\tmovsd (%rsi,%rax,8),%xmm7\n+\tmov (%rdx,%rax,8),%rsi\n+\tmulsd %xmm8,%xmm7\n+\tadd %rcx,%rsi\n+\tmov %rax,%rcx\n+\tmov %rsi,-0xc0(%rbp)\n+\timul %rdi,%rsi\n+\tmov %rsi,-0xc8(%rbp)\n+\txor %esi,%esi\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x118(%rbp),%rdx\n+\txor %r8d,%r8d\n+\tmov %rdi,-0x128(%rbp)\n+\tmov %rsi,-0x130(%rbp)\n+\tmovsd (%rax,%rsi,8),%xmm6\n+\tmov -0xc8(%rbp),%rax\n+\tadd 0x10(%rdx,%rsi,8),%rax\n+\tmov -0x110(%rbp),%rdx\n+\tmulsd %xmm7,%xmm6\n+\tmov %rax,-0xd0(%rbp)\n+\timul %rax,%rdx\n+\tmov %rdx,-0x80(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0x80(%rbp),%r14\n+\tadd 0x20(%r15,%r8,8),%r14\n+\tmovsd (%rax,%r8,8),%xmm4\n+\timul %r14,%rdi\n+\txor %eax,%eax\n+\tmulsd %xmm6,%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%rax,8),%xmm2\n+\tmov 0x30(%r12,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n+\tadd %rdi,%rdx\n+\tmov %rdx,%rsi\n+\tshl $0x4,%rsi\n+\tmovupd (%r10,%rsi,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm1,(%rax)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x50(%rbp),%rbx\n-\tmulpd %xmm2,%xmm0\n-\tcmp %rbx,%r11\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjne 2e0bc \n-\tmov %rbx,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd 0x30(%r12,%rsi,8),%xmm2\n-\tmov 0x30(%r13,%rsi,8),%rdi\n+\tmovups %xmm1,(%r9)\n+\tcmp %r11,%rax\n+\tjne 1f188 \n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 1f15b \n+\tmov -0x130(%rbp),%rsi\n+\tmov -0x128(%rbp),%rdi\n \tinc %rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rdx,%rdi\n-\tmov %rdi,%r11\n-\tshl $0x4,%r11\n-\tcmp %r9,%rsi\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmovsd %xmm2,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjl 2e228 \n-\tinc %r15\n-\tadd $0x8,%r8\n-\tcmp %r9,%r15\n-\tjne 2e083 \n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0x108(%rbp),%r11\n-\tinc %rdx\n-\tadd $0x8,%rsi\n-\tcmp %r15,%rdx\n-\tjne 2e032 \n-\tmov %rdx,%rsi\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r8\n-\tinc %rdx\n-\tcmp %rsi,%rdx\n-\tjne 2dfe8 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rbx\n-\tdec %rdx\n-\tmov -0xa8(%rbp),%rax\n-\tunpcklpd %xmm3,%xmm5\n+\tcmp %r8,%rsi\n+\tjne 1f111 \n+\tmov %rcx,%rax\n+\tmov -0x120(%rbp),%rcx\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 1f0da \n+\tmov -0x58(%rbp),%rsi\n+\tmovapd %xmm7,%xmm3\n+\tmov -0x70(%rbp),%rdi\n \tunpcklpd %xmm2,%xmm4\n-\tmov %rdi,0x20(%rcx)\n-\tmov %r8,0x8(%rcx)\n-\tmov %rbx,0x10(%rcx)\n-\tmov %r14,0x18(%rcx)\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rdx,0x18(%rax)\n-\tmov %rdx,(%rax)\n-\tmov %rdx,0x8(%rax)\n-\tmov %rdx,0x10(%rax)\n-\tmovups %xmm5,0x8(%rcx)\n-\tmovups %xmm4,0x18(%rcx)\n-\tjmp 2da6c \n-\tnopl 0x0(%rax)\n-\txor %esi,%esi\n-\tjmp 2e228 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0x78(%rax),%rcx\n-\tmov 0xf0(%rax),%r15\n-\tmov 0x58(%rax),%rdi\n-\tmov 0x48(%rax),%rsi\n-\tlea 0xf(%rdx),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rcx,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0x60(%rbp)\n-\tjle 2e4d4 \n-\tlea (%rdx,%rsi,1),%rax\n-\tmovq 0x5e21e(%rip),%xmm1 \n-\tmovsd 0x5dede(%rip),%xmm2 \n-\tcvtsi2sd %rdi,%xmm6\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x38(%r15),%rcx\n-\txor %r14d,%r14d\n-\txor %r9d,%r9d\n-\tmovsd %xmm1,%xmm5\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r9,-0x30(%rcx)\n-\tjle 2e43a \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%r12\n-\tmov %rsi,%rdi\n+\tmovq %rdx,%xmm7\n+\tmov -0xf8(%rbp),%rax\n+\tunpcklpd %xmm6,%xmm3\n+\tmovq -0xc0(%rbp),%xmm0\n+\tmovhps -0xd0(%rbp),%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq %r14,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rax,0x18(%rdi)\n+\tmovups %xmm0,0x18(%rsi)\n+\tmov -0x50(%rbp),%rsi\n+\tmov %rax,(%rdi)\n+\tmov %rax,0x8(%rdi)\n+\tmov %rax,0x10(%rdi)\n+\tmovups %xmm3,0x8(%rsi)\n+\tmovups %xmm4,0x18(%rsi)\n+\tjmp 1ed5c \n+\tlea 0x0(,%r15,8),%r13\n+\tmov 0xf0(%rdi),%rbx\n+\tmov %rsp,-0xa0(%rbp)\n+\tlea 0xf(%r13),%rdx\n+\tmov 0x78(%rdi),%rax\n+\tmov 0x58(%rdi),%rcx\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rbx,-0x38(%rbp)\n+\tmov 0x48(%rdi),%r14\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r12,%r12\n+\tjle 1f484 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmov -0x38(%rbp),%rsi\n+\txor %r8d,%r8d\n+\tcvtsi2sd %rcx,%xmm6\n+\tmovq 0x3b2d5(%rip),%xmm1 \n+\tmovsd 0x3af85(%rip),%xmm2 \n+\tmov %rbx,-0xa8(%rbp)\n+\txor %ebx,%ebx\n+\tmovapd %xmm1,%xmm5\n+\tmovq $0x0,(%rsi)\n+\tmov %r8,0x8(%rsi)\n+\ttest %r15,%r15\n+\tjle 1f393 \n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0xc0(%rbp),%r11\n+\tmov %r14,%rdi\n \txor %r10d,%r10d\n-\tprefetcht0 -0x8(%rcx)\n-\tlea (%rax,%r14,8),%r11\n-\tjmp 2e3bc \n+\tlea (%rax,%rbx,8),%r9\n+\tjmp 1f308 \n \timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%rcx)\n+\tmov %rdx,(%rsi)\n \tmov %rdx,%r10\n-\tmov (%rdi),%r8\n-\tcvtsi2sd %r8,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmov (%rdi),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 2e402 \n+\tjbe 1f356 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5dd28(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3add4(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm3,%xmm0\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n+\tadd $0x8,%r9\n \tadd $0x8,%r11\n-\tadd $0x8,%r12\n \tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n+\tidiv %rcx\n+\tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %r8\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0x8(%r12)\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%r11)\n \tadd %r10,%rdx\n-\tcmp %rax,%rdi\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 2e3b1 \n-\tinc %r9\n-\tadd $0x10,%rcx\n-\tadd %r13,%r14\n-\tcmp %rbx,%r9\n-\tjne 2e381 \n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 32cb4 \n-\tcmp $0x8,%r13\n-\tjle 32c6e \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%rsi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 2e47f \n-\tjmp 32c75 \n-\tmovsd 0x5dd6c(%rip),%xmm2 \n-\tmovq 0x5e09c(%rip),%xmm1 \n-\tjmp 2e44d \n+\tmov %rdx,(%rsi)\n+\tcmp %rdi,-0xa8(%rbp)\n+\tjne 1f2fe \n+\tmov -0xc8(%rbp),%rax\n+\tinc %r8\n+\tadd $0x10,%rsi\n+\tadd %r15,%rbx\n+\tcmp %r12,%r8\n+\tjne 1f2d0 \n+\tmov %r14,%rax\n+\tlea (%r14,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 1f3e0 \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 1f3ce \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 1f3e0 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1f3ce \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0xc0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n+\tcall 5610 \n+\tmovapd -0xc0(%rbp),%xmm1\n+\tmovsd -0xa8(%rbp),%xmm2\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 1f43a \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3ace8(%rip),%xmm5 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm5,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov %r12,%rdi\n+\tmovsd %xmm0,-0xa8(%rbp)\n+\tshl $0x4,%rdi\n+\tcall 5660 \n+\tmovsd -0xa8(%rbp),%xmm0\n+\tmov -0x38(%rbp),%rsi\n+\tmov %r12,%rdi\n+\tmov %rax,%rbx\n+\tmov %rax,%rdx\n+\tcvttsd2si %xmm0,%rcx\n+\tdec %rcx\n+\tcall 53e0 \n+\tmov %rbx,%rdi\n+\tcall 5790 \n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 1e796 \n+\tmovsd 0x3adbc(%rip),%xmm2 \n+\tmovq 0x3b0fc(%rip),%xmm1 \n+\tjmp 1f3a6 \n \tnopl 0x0(%rax)\n \ttest %edx,%edx\n-\tjne 30537 \n-\ttest %r13,%r13\n-\tjle 2e5c1 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0x70(%rbp),%rax\n+\tjne 20061 \n+\ttest %r15,%r15\n+\tjle 1f56e \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xc0(%rbp),%r12\n+\tmovsd 0x3af55(%rip),%xmm1 \n+\tmov 0x58(%rax),%r13\n+\tshr $0x3,%rbx\n+\tmov 0x60(%rax),%r14\n+\tmov %rbx,-0x38(%rbp)\n \txor %ebx,%ebx\n-\tmov -0xe8(%rbp),%r12\n-\tmovsd 0x5df03(%rip),%xmm1 \n-\tshr $0x3,%rcx\n-\tmov 0x58(%rax),%r14\n-\tmov 0x60(%rax),%r15\n-\tmov %rcx,-0x38(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rdx\n-\tmovsd %xmm1,%xmm0\n-\tmov %rdx,-0x50(%rbp)\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tdivsd (%r15,%rbx,8),%xmm0\n+\tlea 0x3(%r13,%r13,1),%rdx\n+\tmovapd %xmm1,%xmm0\n+\tmov %rdx,-0x80(%rbp)\n+\tdivsd (%r14,%rbx,8),%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 5110 \n \tmov -0x38(%rbp),%rax\n-\tmov 0x5dbbb(%rip),%rdx \n-\tmov -0xe8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm4\n-\tmovsd -0x40(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rdi\n+\tmov 0x3abff(%rip),%rsi \n+\tmovapd %xmm0,%xmm4\n \timul %rbx,%rax\n \tmulsd %xmm0,%xmm4\n-\ttest %r14,%r14\n-\tmov %rdx,(%rcx,%rax,8)\n-\tmov -0x50(%rbp),%rdx\n-\tjs 2e5ab \n+\ttest %r13,%r13\n+\tmov -0x80(%rbp),%rdx\n+\tmov %rsi,(%rdi,%rax,8)\n+\tjs 1f558 \n \tmovsd (%r12),%xmm3\n-\tmovsd 0x5db88(%rip),%xmm2 \n \tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm5\n+\tmovq %rsi,%xmm2\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm2,%xmm5\n \tmulsd %xmm4,%xmm2\n \tmulsd %xmm5,%xmm3\n \tmovsd %xmm3,(%r12,%rax,8)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 2e58d \n-\tmov -0xc0(%rbp),%rax\n+\tjne 1f53a \n+\tmov -0x90(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tcmp %r13,%rbx\n-\tjne 2e532 \n-\tmov -0x70(%rbp),%rax\n+\tcmp %r15,%rbx\n+\tjne 1f4e2 \n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 2d8b7 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tmovq $0x0,-0xf8(%rbp)\n-\tmov %rax,%rdx\n-\tshr $0x3,%rdx\n-\tmov %rdx,%rcx\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rax,%rdx\n-\tlea (%rbx,%rax,1),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tadd %rdx,%rax\n-\tlea (%rax,%rdx,1),%rbx\n+\tjle 1e579 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %rax,%rdi\n+\tshr $0x3,%rdi\n+\tmov %rdi,%rbx\n+\tmov %rdi,-0xf8(%rbp)\n+\tmov %rax,%rdi\n+\tlea (%rsi,%rax,1),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tadd %rdi,%rax\n+\tlea (%rax,%rdi,1),%r14\n \tmov %rax,-0x38(%rbp)\n-\tmov %rdx,%rax\n+\tmov %rdi,%rax\n \tshr $0x2,%rax\n-\tmov %rbx,-0x148(%rbp)\n-\tadd %rcx,%rax\n+\tadd %rbx,%rax\n+\tmov %r14,%rbx\n \tshl $0x3,%rax\n \tsub %rax,%rbx\n-\tlea (%rbx,%rdx,1),%rax\n-\tmov %rbx,-0x140(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tadd %rdx,%rax\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\ttestb $0x8,0x71(%rdx)\n-\tmov %rsp,-0x118(%rbp)\n+\tmov %rbx,%rax\n+\tmov %rbx,-0x148(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tadd %rdi,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tmov %rsp,-0x108(%rbp)\n \tmov %rax,%rcx\n-\tje 2e678 \n+\ttestb $0x8,0x71(%rbx)\n+\tje 1f623 \n \tshl $0x4,%rax\n-\tadd 0xf0(%rdx),%rax\n+\tadd 0xf0(%rbx),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tmov %r13,%r10\n-\tmov 0x58(%rsi),%r9\n-\tlea 0x1(%r9),%rbx\n-\tmov %rbx,%rax\n-\timul %r13,%rax\n+\tmov -0x40(%rbp),%rbx\n+\tmov %r15,%r9\n+\tmov 0x58(%rbx),%r11\n+\tlea 0x1(%r11),%r13\n+\tmov %r13,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r10\n-\tmov %rsp,%rdx\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rdx,-0xf0(%rbp)\n-\tjs 3052f \n-\tmov %rbx,%rax\n-\tlea (%rbx,%rbx,1),%r12\n-\tmov %rcx,-0xc8(%rbp)\n+\tdec %r9\n+\tmov %rsp,-0xa0(%rbp)\n+\tmov %r9,-0xd0(%rbp)\n+\tjs 20059 \n+\tlea 0x0(%r13,%r13,1),%rax\n+\tmov %r15,%rdx\n+\tmov %rcx,-0x80(%rbp)\n+\tmov 0x48(%rbx),%r12\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r13,%rax\n+\timul %rcx,%rdx\n+\tmovsd 0x3af13(%rip),%xmm3 \n \tneg %rax\n-\tmov 0x48(%rsi),%r14\n-\tmovsd 0x5deb7(%rip),%xmm3 \n+\tlea (%rax,%rax,1),%rdi\n \tshl $0x4,%rax\n-\tmov $0x8,%r15d\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r10,%rax\n-\timul %rbx,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r9,%rax\n+\timul %r13,%rax\n+\tmov %rdi,-0x100(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tmov %r13,%rdx\n-\tmov 0x78(%rsi),%rax\n-\timul %rcx,%rdx\n+\tmov %rax,%r10\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%r14,%r10,8),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tmovsd 0x5db24(%rip),%xmm6 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0xc8(%rbp)\n+\tlea (%r11,%r11,1),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tlea 0x2(%rax),%rbx\n+\tmov (%r12,%r9,8),%rdi\n+\tmov -0xc8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3ab72(%rip),%xmm5 \n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 2e764 \n+\tcomisd %xmm1,%xmm5\n+\tjbe 1f71a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5d9c6(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3aa10(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tandpd %xmm5,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xb0(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r9,%rdx,1),%rdx\n-\tsub %r9,%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,(%rsi,%r10,8)\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %rdx,(%rsi,%r10,8)\n-\tjle 2e86b \n-\txor %esi,%esi\n-\tcmp $0x8,%r12\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 2e856 \n-\tmov -0x90(%rbp),%rdx\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%r11),%rdi\n-\tmov %r8,%rsi\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,-0x40(%rbp)\n+\tlea 0x1(%r11,%rdx,1),%rdx\n+\tsub %r11,%rax\n+\tmov %rax,(%rsi,%r9,8)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r9,8)\n+\ttest %r13,%r13\n+\tjle 1f776 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rbx,%rdi,1),%rdx\n+\tlea (%rdx,%rax,1),%rcx\n \tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r8\n+\tmov -0xa0(%rbp),%rax\n+\tadd %rax,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 2e7bf \n-\tmov %r15,%rsi\n-\tsub %r8,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r8,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r11,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r12\n-\tjg 2e856 \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 2e714 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rdi\n-\tlea 0x0(,%r13,8),%rdx\n+\tcmp %rsi,%rcx\n+\tjne 1f762 \n+\tmov -0x60(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 1f6bf \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n+\tmov %r11,-0x60(%rbp)\n+\tlea 0x0(,%r15,8),%rdx\n+\tmov %rcx,-0x110(%rbp)\n \tcall 50b0 \n-\tmov -0x40(%rbp),%r9\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xa0(%rbp),%rcx\n-\txor %edx,%edx\n-\tmov %rbx,-0x128(%rbp)\n-\tcvtsi2sd %r9,%xmm0\n+\tmov -0x60(%rbp),%r11\n+\tpxor %xmm0,%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x110(%rbp),%rcx\n+\tmov %r13,-0x160(%rbp)\n+\tcvtsi2sd %r11,%xmm0\n \tmov 0x60(%rax),%rax\n-\tmov %r9,-0x120(%rbp)\n-\tmov %rcx,-0x130(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r12,-0x150(%rbp)\n+\tmov %r11,-0x130(%rbp)\n+\tmov %rcx,-0x158(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0xc0(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmov %rax,%r12\n-\tmovsd %xmm0,-0xe0(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcvtsi2sdq (%r14,%rbx,8),%xmm4\n-\tmovsd (%rax,%rbx,8),%xmm6\n-\tmov -0xb0(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r15\n-\tmovsd %xmm4,%xmm2\n-\tmovsd %xmm6,-0xa0(%rbp)\n-\tmulsd %xmm4,%xmm2\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov %rax,-0x60(%rbp)\n+\txor %eax,%eax\n+\tmov %rax,%r13\n+\tmovsd %xmm0,-0x128(%rbp)\n \tmov -0xc8(%rbp),%rax\n-\tcvtsi2sd %r15,%xmm5\n-\tmovsd (%rax,%rbx,8),%xmm3\n-\tmovsd %xmm5,-0x90(%rbp)\n-\tdivsd %xmm4,%xmm5\n-\tmovsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm6\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tpxor %xmm6,%xmm6\n-\taddsd -0xe0(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 2fd18 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x170(%rbp)\n-\tmovsd %xmm3,-0x160(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x168(%rbp)\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq (%r12,%r13,8),%xmm4\n+\tmovsd (%rax,%r13,8),%xmm5\n+\tmov -0x68(%rbp),%rax\n+\tmov (%rax,%r13,8),%rbx\n+\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmov -0x120(%rbp),%rax\n+\tcvtsi2sd %rbx,%xmm7\n+\tmovsd (%rax,%r13,8),%xmm3\n+\tmovsd %xmm7,-0x118(%rbp)\n+\tdivsd %xmm4,%xmm7\n+\tmovapd %xmm7,%xmm1\n+\tsubsd %xmm7,%xmm0\n+\tsubsd %xmm5,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0x128(%rbp),%xmm0\n+\tcomisd %xmm5,%xmm0\n+\tjbe 1fb85 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x168(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x170(%rbp)\n \tmulsd %xmm3,%xmm0\n \tcall 57c0 \n-\tmovsd 0x5db6e(%rip),%xmm2 \n-\tmovsd -0x168(%rbp),%xmm1\n-\tmovsd -0x160(%rbp),%xmm3\n-\tmovsd -0x170(%rbp),%xmm4\n+\tmovsd 0x3ac5c(%rip),%xmm2 \n+\tmovsd -0x170(%rbp),%xmm1\n+\tmovsd -0x168(%rbp),%xmm3\n+\tmovsd -0x178(%rbp),%xmm4\n \tmulsd %xmm0,%xmm2\n \tdivsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rcx\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tmov -0x68(%rbp),%rax\n+\tmovsd -0x110(%rbp),%xmm0\n+\tmov -0xf8(%rbp),%rcx\n+\tmovsd %xmm2,-0x170(%rbp)\n+\tmov -0x48(%rbp),%rax\n \tmulsd %xmm4,%xmm0\n-\timul %rbx,%rcx\n+\timul %r13,%rcx\n+\tsubsd -0x118(%rbp),%xmm0\n \tmovsd %xmm2,(%rax,%rcx,8)\n-\tmov %rcx,-0x160(%rbp)\n-\tsubsd -0x90(%rbp),%xmm0\n \taddsd %xmm0,%xmm0\n+\tmov %rcx,-0x168(%rbp)\n \tdivsd %xmm3,%xmm0\n \tcall 5110 \n-\tmov -0xd8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rcx,%rbx,8),%rax\n-\tcmp %rax,%r15\n-\tjge 2ea90 \n-\tmov -0x160(%rbp),%rcx\n-\tmov -0xe8(%rbp),%rsi\n-\tmovsd -0x168(%rbp),%xmm2\n-\tmov -0x68(%rbp),%rdx\n-\tmulsd 0x8(%rsi,%rcx,8),%xmm0\n+\tmov -0xb0(%rbp),%rdi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rdi,%r13,8),%rdx\n+\tcmp %rdx,%rbx\n+\tjge 1f9a7 \n+\tmov -0x168(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovsd -0x170(%rbp),%xmm2\n+\tmov -0x48(%rbp),%rax\n+\tmulsd 0x8(%rdi,%rcx,8),%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x8(%rdx,%rcx,8)\n-\tlea 0x2(%r15),%rcx\n-\tcmp %rax,%rcx\n-\tjg 2ea90 \n-\tinc %rax\n-\tmovsd (%r12),%xmm2\n-\tmov -0x40(%rbp),%rdx\n-\tsub %r15,%rax\n-\tmovsd %xmm3,%xmm1\n-\tmov %rax,%rcx\n-\tmov $0x2,%eax\n-\tmovsd (%rdx,%rax,8),%xmm0\n+\tmovsd %xmm0,0x8(%rax,%rcx,8)\n+\tlea 0x2(%rbx),%rcx\n+\tcmp %rdx,%rcx\n+\tjg 1f9a7 \n+\tmov -0x60(%rbp),%rax\n+\tinc %rdx\n+\tmovapd %xmm3,%xmm1\n+\tmov %rdx,%rcx\n+\tmov $0x2,%edx\n+\tmovsd (%rax),%xmm2\n+\tsub %rbx,%rcx\n+\tmov -0x80(%rbp),%rax\n \tmulsd %xmm3,%xmm1\n+\tmovsd (%rax,%rdx,8),%xmm0\n+\tmov -0x60(%rbp),%rax\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 2ea71 \n-\tmov -0xc0(%rbp),%rcx\n-\tinc %rbx\n-\tadd %rcx,-0x40(%rbp)\n-\tadd %rcx,%r12\n-\tcmp %rbx,%r13\n-\tjne 2e908 \n-\tcmp $0x4,%r13\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x128(%rbp),%rbx\n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x150(%rbp),%r12\n-\tje 3018f \n-\txor %eax,%eax\n-\tcmp $0x5,%r13\n-\tje 2fd65 \n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 2ec1a \n-\tshl $0x4,%rcx\n-\tmov -0x78(%rbp),%r11\n-\tmov -0x88(%rbp),%r14\n-\tmov %rcx,%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tlea (%rbx,%rbx,1),%r12\n-\txor %edi,%edi\n-\tadd 0x18(%rcx),%rdx\n-\tmov 0xc8(%rcx),%r9\n-\tmovupd (%rdx),%xmm0\n-\tmov %rdx,%r10\n-\tmov -0xa8(%rbp),%rdx\n-\tcmp %rax,%r13\n-\tjle 2eb9a \n-\tmov -0x70(%rbp),%rcx\n-\tmov (%r14,%rax,8),%rsi\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x48(%rcx),%r15\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tmov %rbx,%rcx\n-\timul %rax,%rcx\n-\tadd %rcx,%rcx\n-\tmov -0x108(%rbp),%rbx\n-\tmov (%rdx,%rax,8),%r8\n-\tmov -0x68(%rbp),%rdi\n-\timul %rax,%rbx\n-\tinc %rax\n-\timul -0x8(%r15,%rax,8),%rsi\n-\tadd %r8,%rbx\n-\tadd %rcx,%r8\n-\tadd %r12,%rcx\n-\tmulsd (%rdi,%rbx,8),%xmm1\n-\tmov -0x80(%rbp),%rbx\n-\tmovsd %xmm1,(%rbx,%rax,8)\n-\tmov -0xf0(%rbp),%rbx\n-\tadd (%rbx,%r8,8),%rsi\n-\tcmp %rax,%r13\n-\tmov %rsi,(%r14,%rax,8)\n-\tjne 2eb4b \n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %rcx,%rdx\n+\tjne 1f981 \n+\tinc %r13\n+\tmov -0x90(%rbp),%rbx\n+\tadd %rbx,-0x80(%rbp)\n+\tadd %rbx,-0x60(%rbp)\n+\tcmp %r13,%r15\n+\tjne 1f808 \n+\tmov -0x130(%rbp),%r11\n+\tmov -0x158(%rbp),%rcx\n+\tmov -0x160(%rbp),%r13\n+\tcmp $0x4,%r15\n+\tje 1fe4d \n+\txor %r8d,%r8d\n+\tcmp $0x5,%r15\n+\tje 1fbd6 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 1fb38 \n \tmov -0x40(%rbp),%rbx\n-\tmov -0x50(%rbp),%rdi\n-\tmov (%r14,%r13,8),%rax\n-\tmov (%rdx,%r11,8),%rcx\n+\tmov %rcx,%rax\n+\tmov -0xd0(%rbp),%r11\n+\txor %esi,%esi\n \tshl $0x4,%rax\n-\ttest %r11,%r11\n-\tmovupd (%r9,%rax,1),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov %r11,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tjle 2ec00 \n-\tmov -0xd8(%rbp),%r8\n-\tjmp 2ebe8 \n-\tmovq $0x0,(%rdx,%rax,8)\n-\tdec %rax\n-\tje 2fd10 \n-\tmov -0xb0(%rbp),%r15\n-\tmov (%rdx,%rax,8),%rcx\n-\tmov (%r8,%rax,8),%rsi\n-\tsub (%r15,%rax,8),%rsi\n-\tcmp %rsi,%rcx\n-\tje 2ebd7 \n-\tinc %rcx\n-\tinc %rdi\n-\tmov %rcx,(%rdx,%rax,8)\n-\tmov -0xb8(%rbp),%rcx\n-\tcmp %rcx,%rdi\n-\tjne 2eb1f \n-\tmov -0x70(%rbp),%rcx\n-\tincq -0xf8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x118(%rbp),%rsp\n-\tcmp 0x8(%rcx),%rax\n-\tjge 2d8b7 \n-\tmov 0x30(%rcx),%r13\n-\tmov %rcx,%rdx\n-\tjmp 2e659 \n-\ttest %edx,%edx\n-\tjne 2fa67 \n-\ttest %r13,%r13\n-\tjle 2ed1a \n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0x70(%rbp),%rax\n-\txor %ebx,%ebx\n-\tmov -0xe8(%rbp),%r12\n-\tmovsd 0x5d7aa(%rip),%xmm1 \n-\tshr $0x3,%rcx\n-\tmov 0x58(%rax),%r14\n-\tmov 0x60(%rax),%r15\n-\tmov %rcx,-0x38(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rdx\n-\tmovsd %xmm1,%xmm0\n-\tmov %rdx,-0x50(%rbp)\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tdivsd (%r15,%rbx,8),%xmm0\n-\tcall 5110 \n-\tmov -0x38(%rbp),%rax\n-\tmov 0x5d462(%rip),%rdx \n-\tmov -0xe8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm4\n-\tmovsd -0x40(%rbp),%xmm1\n-\timul %rbx,%rax\n-\tmulsd %xmm0,%xmm4\n-\ttest %r14,%r14\n-\tmov %rdx,(%rcx,%rax,8)\n-\tmov -0x50(%rbp),%rdx\n-\tjs 2ed04 \n-\tmovsd (%r12),%xmm3\n-\tmovsd 0x5d42f(%rip),%xmm2 \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm3\n-\tmovsd %xmm3,(%r12,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 2ece6 \n-\tmov -0xc0(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r13,%rbx\n-\tjne 2ec8b \n+\tlea 0x0(%r13,%r13,1),%r12\n+\tadd 0x18(%rbx),%rax\n+\tmov 0xc8(%rbx),%r10\n+\tmovupd (%rax),%xmm0\n+\tmov %rax,%r9\n \tmov -0x70(%rbp),%rax\n-\tcmpq $0x0,0x8(%rax)\n-\tjle 2d8b7 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tmovq $0x0,-0x100(%rbp)\n-\tmovq 0x5d839(%rip),%xmm7 \n-\tmov %rax,%rdx\n-\tshr $0x3,%rdx\n-\tmov %rdx,%rcx\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rax,%rdx\n-\tlea (%rbx,%rax,1),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tadd %rdx,%rax\n-\tlea (%rax,%rdx,1),%rbx\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rdx,%rax\n-\tshr $0x2,%rax\n-\tmov %rbx,-0x150(%rbp)\n-\tadd %rcx,%rax\n-\tshl $0x3,%rax\n-\tsub %rax,%rbx\n-\tlea (%rbx,%rdx,1),%rax\n-\tmov %rbx,-0x148(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tadd %rdx,%rax\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\ttestb $0x8,0x71(%rdx)\n-\tmov %rsp,-0x118(%rbp)\n-\tmov %rax,%rcx\n-\tje 2edd9 \n-\tshl $0x4,%rax\n-\tadd 0xf0(%rdx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov -0x70(%rbp),%rdx\n-\tmov %r13,%r10\n-\tmov 0x58(%rdx),%rax\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r14,%rax\n-\timul %r13,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tdec %r10\n-\tmov %rsp,%rbx\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rbx,-0xf0(%rbp)\n-\tjs 2f288 \n-\tmov %r14,%rax\n-\tmov %r13,%r8\n-\tlea (%r14,%r14,1),%r12\n-\tneg %rax\n-\timul %rcx,%r8\n-\tmov %rcx,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\tmov 0x48(%rdx),%r9\n-\tmovsd 0x5d40f(%rip),%xmm2 \n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r10,%rax\n-\tmovsd %xmm7,%xmm4\n-\timul %r14,%rax\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov 0x78(%rdx),%rax\n-\tlea (%rax,%r8,8),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r15\n-\tlea 0x8(%rax),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%r9,%r10,8),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 2eebe \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5d26c(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n+\tmov -0x58(%rbp),%rbx\n+\tcmp %r8,%r15\n+\tjle 1fab8 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %r13,%rdx\n \tmov -0x40(%rbp),%rbx\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0xd8(%rbp),%rbx\n-\ttest %r14,%r14\n-\tmov %rax,(%rsi,%r10,8)\n-\tmov %rdx,(%rbx,%r10,8)\n-\tjle 2efcb \n-\txor %esi,%esi\n-\tcmp $0x8,%r12\n-\tlea (%rax,%rcx,1),%rbx\n-\tjle 2efb6 \n-\tmov -0x90(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%rbx\n-\tlea 0x60(%r11),%rdi\n-\tmov %rbx,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x50(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 2ef1d \n-\tmov $0x8,%esi\n-\tsub %rbx,%rsi\n-\tadd %rax,%rsi\n-\tlea (%rbx,%rsi,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r11,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjg 2efb6 \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 2ee76 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rdi\n-\tlea 0x0(,%r13,8),%rdx\n-\txor %esi,%esi\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tcall 50b0 \n-\tmov -0xa0(%rbp),%r8\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r10\n-\tlea 0x6(%r8),%rax\n-\tmov -0x78(%rbp),%r9\n-\tmovq 0x5d54c(%rip),%xmm7 \n-\tshl $0x4,%rax\n-\tadd 0xb0(%rcx),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tmov %rbx,%rdi\n-\txor %r8d,%r8d\n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0x108(%rbp),%r11\n-\tprefetcht0 (%rax)\n-\tmovsd -0x60(%rax),%xmm1\n-\tprefetcht0 0x8(%rax)\n-\tmovsd -0x58(%rax),%xmm2\n-\tmov (%rdx,%r8,8),%rsi\n-\tmov -0xd8(%rbp),%rdx\n-\timul %r8,%r11\n-\tmov (%rdx,%r8,8),%rdx\n-\tmovsd %xmm1,(%rbx,%r11,8)\n-\tcmp %rsi,%rdx\n-\tmov %rdx,-0x50(%rbp)\n-\tjle 2f0e6 \n-\tmov -0xe8(%rbp),%rdx\n-\tmovsd 0x8(%rdx,%r11,8),%xmm0\n-\tmov -0x50(%rbp),%rdx\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rbx,%r11,8)\n-\tlea 0x2(%rsi),%r11\n-\tcmp %r11,%rdx\n-\tjl 2f0e6 \n-\tinc %rdx\n-\tmovsd (%rdi),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rsi,%rdx\n-\tmov $0x2,%esi\n-\tmovsd (%r10,%rsi,8),%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdi,%rsi,8)\n-\tinc %rsi\n-\tcmp %rdx,%rsi\n-\tjne 2f0c7 \n-\tmov -0xc0(%rbp),%rdx\n+\tmov %rsi,-0x80(%rbp)\n+\timul %r8,%rdx\n+\tmov (%rdi,%r8,8),%rcx\n+\tmov -0x50(%rbp),%rdi\n+\tmov 0x48(%rbx),%rbx\n+\tmovsd (%rdi,%r8,8),%xmm1\n+\tadd %rdx,%rdx\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rax,%r8,8),%rsi\n+\timul %r8,%rdi\n+\tmov %rsi,-0x60(%rbp)\n \tinc %r8\n-\tadd $0x10,%rax\n-\tadd %rdx,%r10\n+\timul -0x8(%rbx,%r8,8),%rcx\n+\tadd %rsi,%rdi\n+\tmov -0x48(%rbp),%rsi\n+\tmulsd (%rsi,%rdi,8),%xmm1\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdi\n \tadd %rdx,%rdi\n-\tcmp %r8,%r13\n-\tjne 2f049 \n-\tcmp $0x4,%r13\n-\tje 2f6c7 \n-\txor %eax,%eax\n-\tcmp $0x5,%r13\n-\tje 2f290 \n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 2f254 \n-\tshl $0x4,%rcx\n-\tmov -0xd8(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %rcx,%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x88(%rbp),%r12\n-\tlea (%r14,%r14,1),%r11\n-\txor %edi,%edi\n-\tadd 0x18(%rcx),%rdx\n-\tmov 0xc8(%rcx),%r9\n-\tmovupd (%rdx),%xmm1\n-\tmov %rdx,%r10\n-\tcmp %rax,%r13\n-\tjle 2f1db \n-\tmov -0x70(%rbp),%rcx\n-\tmov %r14,%r8\n-\tmov %r14,-0x40(%rbp)\n-\timul %rax,%r8\n-\tmov %rdi,-0x50(%rbp)\n-\tmov (%r12,%rax,8),%rdx\n-\tmov 0x48(%rcx),%r15\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tadd %r8,%r8\n-\tmov -0x108(%rbp),%r14\n-\tmov (%rsi,%rax,8),%rcx\n-\tmov -0x68(%rbp),%rdi\n-\timul %rax,%r14\n-\tinc %rax\n-\timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r14\n-\tadd %r8,%rcx\n-\tadd %r11,%r8\n-\tmulsd (%rdi,%r14,8),%xmm0\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov -0xf0(%rbp),%rdi\n-\tadd (%rdi,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r12,%rax,8)\n-\tjne 2f18b \n-\tmov -0x40(%rbp),%r14\n-\tmov -0x50(%rbp),%rdi\n-\tmov (%r12,%r13,8),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tshl $0x4,%rax\n-\ttest %rcx,%rcx\n-\tmov (%rsi,%rcx,8),%rdx\n-\tmovupd (%r9,%rax,1),%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov %rcx,%rax\n+\tadd %r12,%rdx\n+\tmovsd %xmm1,(%rsi,%r8,8)\n+\tmov -0xa0(%rbp),%rsi\n+\tadd (%rsi,%rdi,8),%rcx\n+\tmov -0x58(%rbp),%rdi\n+\tmov %rcx,(%rdi,%r8,8)\n+\tcmp %r8,%r15\n+\tjne 1fa5d \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rdi,%rbx\n+\tmov (%rbx,%r15,8),%rbx\n+\tmov %r11,%r8\n+\tmov %rbx,%rdx\n+\tmov %rbx,-0x60(%rbp)\n+\tmov -0x50(%rbp),%rbx\n+\tshl $0x4,%rdx\n+\tmovsd (%rbx,%r15,8),%xmm2\n+\tmovupd (%r10,%rdx,1),%xmm1\n+\tmov (%rax,%r11,8),%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%r10)\n-\tjle 2f23a \n-\tmov -0xb0(%rbp),%r8\n-\tjmp 2f229 \n-\tmovq $0x0,(%rsi,%rax,8)\n-\tdec %rax\n-\tje 2f283 \n-\tmov (%rsi,%rax,8),%rdx\n-\tmov (%rbx,%rax,8),%rcx\n-\tsub (%r8,%rax,8),%rcx\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r9)\n+\ttest %r11,%r11\n+\tjg 1fb05 \n+\tjmp 1fb21 \n+\tnopl (%rax)\n+\tmovq $0x0,(%rax,%r8,8)\n+\tdec %r8\n+\tje 1fb80 \n+\tmov -0xb0(%rbp),%rbx\n+\tmov (%rax,%r8,8),%rdx\n+\tmov (%rbx,%r8,8),%rcx\n+\tmov -0x68(%rbp),%rbx\n+\tsub (%rbx,%r8,8),%rcx\n \tcmp %rcx,%rdx\n-\tje 2f21c \n-\tmov -0xb8(%rbp),%rcx\n-\tinc %rdi\n+\tje 1faf8 \n+\tmov -0x78(%rbp),%rbx\n \tinc %rdx\n-\tmov %rdx,(%rsi,%rax,8)\n-\tcmp %rcx,%rdi\n-\tjne 2f15f \n-\tmov -0x70(%rbp),%rcx\n-\tincq -0x100(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x118(%rbp),%rsp\n-\tcmp 0x8(%rcx),%rax\n-\tjge 2d8b7 \n-\tmov 0x30(%rcx),%r13\n-\tmov %rcx,%rdx\n-\tjmp 2edba \n-\tmov (%rsi),%rdx\n-\tjmp 2f23a \n-\tmov %r13,%rax\n-\tjmp 2f119 \n-\ttest %r12,%r12\n-\tjle 2f254 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x40(%rbp),%r8\n+\tinc %rsi\n+\tmov %rdx,(%rax,%r8,8)\n+\tcmp %rbx,%rsi\n+\tjne 1fa28 \n+\tmov -0x40(%rbp),%rbx\n+\tincq -0xe0(%rbp)\n+\tmov -0x108(%rbp),%rsp\n+\tmov -0xe0(%rbp),%rax\n+\tcmp 0x8(%rbx),%rax\n+\tjge 1e579 \n+\tmov 0x30(%rbx),%r15\n+\tjmp 1f604 \n+\tmovsd 0x3a6dc(%rip),%xmm2 \n+\tmovq 0x3aa1c(%rip),%xmm1 \n+\tjmp 1e6bf \n+\tnopl 0x0(%rax)\n+\tmov (%rax),%rdx\n+\tjmp 1fb21 \n+\tcomisd %xmm0,%xmm5\n+\tja 1fb9c \n+\tmovsd 0x3a985(%rip),%xmm2 \n+\tmulsd %xmm3,%xmm2\n+\tjmp 1f8dc \n+\txorpd 0x3a9dc(%rip),%xmm0 \n+\tmovsd %xmm4,-0x178(%rbp)\n+\tmovsd %xmm3,-0x168(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x170(%rbp)\n+\tmulsd %xmm3,%xmm0\n+\tcall 5770 \n+\tjmp 1f8b4 \n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 1fb38 \n+\tmov -0x50(%rbp),%rax\n \tshl $0x4,%rcx\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rcx,%rdx\n-\tmov 0x20(%r9),%r10\n-\tmovsd (%rax),%xmm8\n-\tmov -0x88(%rbp),%rax\n-\tshl $0x4,%r8\n-\tlea (%rsi,%r8,1),%rbx\n-\tmov %r10,-0x50(%rbp)\n+\tmov %r11,%rdi\n+\tmov 0x20(%r12),%r15\n+\tshl $0x4,%rdi\n+\tmov -0x138(%rbp),%r9\n+\txor %esi,%esi\n+\tmovsd (%rax),%xmm0\n+\tmov -0x58(%rbp),%rax\n+\tadd $0x2,%r9\n \tmov (%rax),%rax\n-\timul (%r9),%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x8(%r9),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov 0x10(%r9),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov 0x18(%r9),%rax\n-\tlea 0x8(%r15),%r9\n+\timul (%r12),%rax\n+\tmovapd %xmm0,%xmm8\n+\tmov %rax,-0x110(%rbp)\n+\tmov 0x8(%r12),%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov 0x10(%r12),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov 0x18(%r12),%rax\n \tmov %rax,-0xc8(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tlea (%rbx,%r8,1),%rax\n-\tlea (%rax,%r8,1),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r14,%rax\n-\tshl $0x6,%rax\n-\tmovupd (%rdx),%xmm0\n-\tmov %rdi,-0x40(%rbp)\n-\tlea 0x50(%rsi,%rax,1),%rax\n-\tmov %rbx,%rsi\n-\tmov %r9,%rbx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x150(%rbp),%r9\n-\tadd %rdi,%r8\n-\txor %edi,%edi\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x120(%rbp),%r10\n-\tmov %rdi,-0x168(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rax,%rdi,8),%xmm6\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x18(%rax),%rcx\n+\tmov 0xc8(%rax),%r10\n+\tmov -0xa0(%rbp),%rax\n+\tmovupd (%rcx),%xmm1\n+\tmov %rcx,%r8\n+\tlea (%rax,%rdi,1),%rbx\n+\tlea (%rbx,%rdi,1),%rax\n+\tmov %rbx,-0x138(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%rax,%rdi,1),%r13\n+\tadd %r13,%rdi\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x110(%rbp),%r11\n+\tmov %rsi,-0x158(%rbp)\n+\txor %ebx,%ebx\n+\tmovsd (%rax,%rsi,8),%xmm6\n+\tmov -0xa0(%rbp),%rax\n \tmulsd %xmm8,%xmm6\n-\tadd (%rax,%rdi,8),%r10\n-\tmov -0x128(%rbp),%rax\n-\tmov %r10,-0x160(%rbp)\n-\timul %r10,%rax\n-\tmov %rsi,%r10\n-\tmov %r11,%rsi\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0x158(%rbp),%rax\n-\tmov -0x138(%rbp),%r11\n-\tmov %rsi,-0x178(%rbp)\n-\tmov -0x130(%rbp),%r14\n-\tadd 0x10(%r10,%rsi,8),%r14\n-\tmov %r10,-0x180(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm5\n-\timul %r14,%r11\n-\tmov %r14,-0x170(%rbp)\n-\txor %eax,%eax\n+\tadd (%rax,%rsi,8),%r11\n+\tmov -0x118(%rbp),%rax\n+\timul %r11,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x138(%rbp),%rsi\n+\tmov %r11,-0x160(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rbx,-0x168(%rbp)\n+\tmovsd (%rax,%rbx,8),%xmm5\n+\tmov -0x120(%rbp),%rax\n+\tadd 0x10(%rsi,%rbx,8),%rax\n+\tmov -0x130(%rbp),%rsi\n \tmulsd %xmm6,%xmm5\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0xc8(%rbp),%r14\n-\tmov %r11,-0x78(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rsi,%rax,8),%xmm4\n-\tmov -0xe0(%rbp),%rsi\n-\tmov 0x20(%rsi,%rax,8),%rdi\n-\tmulsd %xmm5,%xmm4\n-\tadd %r11,%rdi\n-\timul %rdi,%r14\n-\tmov %rdi,-0xa0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,-0x128(%rbp)\n+\timul %rax,%rsi\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rcx,-0x80(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0xa8(%rbp),%rsi\n+\tmovsd (%rax,%rcx,8),%xmm7\n+\tmov -0xd0(%rbp),%rax\n+\tmulsd %xmm5,%xmm7\n+\tadd 0x20(%rax,%rcx,8),%rsi\n+\timul %rsi,%rbx\n+\tmov %rsi,-0x60(%rbp)\n+\tnop\n \tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r15\n-\tmov -0x50(%rbp),%rax\n+\tmov 0x30(%r13,%r11,8),%r12\n+\tmovsd (%rax,%r11,8),%xmm4\n+\tadd %rbx,%r12\n+\txor %eax,%eax\n+\tmov %r12,%rsi\n+\tmulsd %xmm7,%xmm4\n+\timul %r15,%rsi\n+\tnop\n+\tmovsd (%r14,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %r14,%r15\n-\timul %r15,%rax\n-\tcmp $0x8,%r12\n-\tjle 2f6c0 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r9,%rdi\n-\txor %r11d,%r11d\n-\tmovsd (%rdi),%xmm3\n-\tmov -0x50(%rsi),%r13\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%r13\n-\tshl $0x4,%r13\n-\tmovupd (%rcx,%r13,1),%xmm1\n-\tmov -0x88(%rsi),%r13\n-\tadd %rax,%r13\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%r13\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x38(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r13,1),%xmm1\n-\tmov -0x80(%rsi),%r13\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x30(%rdi),%xmm3\n-\tadd %rax,%r13\n-\tshl $0x4,%r13\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r13,1),%xmm1\n-\tmov -0x78(%rsi),%r13\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x28(%rdi),%xmm3\n-\tadd %rax,%r13\n-\tshl $0x4,%r13\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r13,1),%xmm0\n-\tmov -0x70(%rsi),%r13\n-\tmulpd %xmm3,%xmm0\n-\tmovsd -0x20(%rdi),%xmm3\n-\tadd %rax,%r13\n-\tshl $0x4,%r13\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r13,1),%xmm1\n-\tmov -0x68(%rsi),%r13\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x18(%rdi),%xmm3\n-\tadd %rax,%r13\n-\tshl $0x4,%r13\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n+\tadd %rsi,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r13,1),%xmm0\n-\tmov -0x60(%rsi),%r13\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x10(%rdi),%xmm3\n-\tadd %rax,%r13\n-\tshl $0x4,%r13\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r13,1),%xmm1\n-\tmov -0x58(%rsi),%r13\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x8(%rdi),%xmm3\n-\tadd %rax,%r13\n-\tshl $0x4,%r13\n-\tcmp %rbx,%r11\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r13,1),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2f446 \n-\tmov %rbx,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rsi,8),%xmm3\n-\tmov 0x40(%r8,%rsi,8),%r13\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%r13\n-\tmov %r13,%rdi\n-\tshl $0x4,%rdi\n-\tcmp %rsi,%r12\n-\tmovupd (%rcx,%rdi,1),%xmm1\n-\tmovsd %xmm3,%xmm10\n-\tunpcklpd %xmm10,%xmm10\n-\tmulpd %xmm10,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2f5b0 \n-\tinc %r10\n-\tcmp %r12,%r10\n-\tjne 2f410 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%r11\n-\tmov -0xa0(%rbp),%rdi\n-\tinc %rax\n-\tcmp %r10,%rax\n-\tjne 2f3c9 \n-\tmov -0x178(%rbp),%rsi\n-\tmov -0x170(%rbp),%r14\n-\tmov -0x180(%rbp),%r10\n+\tmovups %xmm1,(%r8)\n+\tcmp %r9,%rax\n+\tjne 1fd60 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 1fd40 \n+\tmov -0x80(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %r11,%rcx\n+\tjne 1fd06 \n+\tmov -0x168(%rbp),%rbx\n+\tmov -0x160(%rbp),%r11\n+\tinc %rbx\n+\tcmp %rcx,%rbx\n+\tjne 1fcba \n+\tmov -0x158(%rbp),%rsi\n \tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 2f38b \n-\tmov %rdi,%rax\n-\tmov -0x168(%rbp),%rdi\n-\tmov %rsi,%r11\n-\tmov %r10,%rsi\n-\tmov -0x160(%rbp),%r10\n-\tinc %rdi\n-\tcmp %r11,%rdi\n-\tjne 2f342 \n-\tmov %rax,%r11\n-\tmov %r15,%rax\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x80(%rbp),%rdx\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n-\tmov -0xa8(%rbp),%rax\n-\tdec %rdi\n+\tcmp %rbx,%rsi\n+\tjne 1fc7f \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x70(%rbp),%rbx\n+\tmovapd %xmm7,%xmm3\n \tunpcklpd %xmm5,%xmm6\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %r13,0x28(%rcx)\n-\tmov %rdi,0x20(%rax)\n-\tmov %r10,0x8(%rcx)\n-\tmov %rdi,(%rax)\n-\tmov %r15,0x10(%rcx)\n-\tmov %rdi,0x8(%rax)\n-\tmov %r11,0x18(%rcx)\n-\tmov %rdi,0x10(%rax)\n-\tmov %r14,0x20(%rcx)\n-\tmov %rdi,0x18(%rax)\n-\tmovsd %xmm3,0x28(%rdx)\n-\tmovups %xmm6,0x8(%rdx)\n-\tmovups %xmm4,0x18(%rdx)\n-\tjmp 2f254 \n-\tnopl 0x0(%rax)\n-\txor %esi,%esi\n-\tjmp 2f5b0 \n-\ttest %r12,%r12\n-\tjle 2f254 \n-\tmov -0x80(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %rcx,%rdx\n-\tmov -0x140(%rbp),%r8\n-\tmovsd (%rax),%xmm6\n-\tmov -0x88(%rbp),%rax\n+\tmovq %r11,%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n+\tmovq %r12,%xmm7\n+\tmovhps -0x128(%rbp),%xmm0\n+\tunpcklpd %xmm4,%xmm3\n+\tmov %rdx,0x28(%rsi)\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq -0x60(%rbp),%xmm0\n+\tnot %rax\n+\tmov %rax,0x20(%rbx)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rax,(%rbx)\n+\tmov %rax,0x8(%rbx)\n+\tmov %rax,0x10(%rbx)\n+\tmov %rax,0x18(%rbx)\n+\tmovsd %xmm2,0x28(%rdi)\n+\tmovups %xmm0,0x18(%rsi)\n+\tmovups %xmm6,0x8(%rdi)\n+\tmovups %xmm3,0x18(%rdi)\n+\tjmp 1fb38 \n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 1fb38 \n+\tmov -0x50(%rbp),%rax\n+\tmov %rcx,%rdi\n+\tmov %r11,%rsi\n+\tlea 0x0(%r13,%r13,1),%r9\n \tshl $0x4,%rdi\n-\tlea (%rbx,%rdi,1),%r10\n+\tshl $0x4,%rsi\n+\tmov 0x18(%r12),%r15\n+\tmov %r14,%rcx\n+\tmovsd (%rax),%xmm0\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x150(%rbp),%rbx\n \tmov (%rax),%rax\n-\timul (%r9),%rax\n-\tlea (%r10,%rdi,1),%r13\n-\tadd %r13,%rdi\n-\tmov %r10,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x8(%r9),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x10(%r9),%rax\n-\tmov 0x18(%r9),%r9\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tlea (%r12,%r14,1),%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rdx),%xmm0\n-\tlea 0x50(%rbx,%rax,1),%rax\n-\tmov %r9,%rbx\n-\tmov %rax,-0x60(%rbp)\n-\tlea 0x8(%r15),%rax\n-\tmov %rax,-0x50(%rbp)\n+\timul (%r12),%rax\n+\tmovapd %xmm0,%xmm7\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x8(%r12),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x10(%r12),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x18(%rax),%rdi\n+\tmov 0xc8(%rax),%r10\n+\tmov -0xa0(%rbp),%rax\n+\tmovupd (%rdi),%xmm1\n+\tadd %rsi,%rax\n+\tlea (%rax,%rsi,1),%r13\n+\tmov %rax,-0x118(%rbp)\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r14\n-\tmov -0x78(%rbp),%r15\n+\tadd %r13,%rsi\n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x80(%rbp),%r8\n \tmov %rax,-0x128(%rbp)\n-\txor %r9d,%r9d\n-\tmovsd (%r14,%rax,8),%xmm5\n-\tmov -0xf0(%rbp),%r14\n+\txor %r11d,%r11d\n+\tmovsd (%rdx,%rax,8),%xmm6\n+\tmov -0xa0(%rbp),%rdx\n+\tmulsd %xmm7,%xmm6\n+\tadd (%rdx,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rdx\n+\tmov %r8,-0x120(%rbp)\n+\timul %r8,%rdx\n+\tmov %rdx,-0xc8(%rbp)\n+\tmov -0x148(%rbp),%rax\n+\tmov -0x118(%rbp),%rdx\n+\tmov %r11,-0x130(%rbp)\n+\txor %r14d,%r14d\n+\tmovsd (%rax,%r11,8),%xmm5\n+\tmov -0xc8(%rbp),%rax\n+\tadd 0x10(%rdx,%r11,8),%rax\n+\tmov -0x110(%rbp),%rdx\n \tmulsd %xmm6,%xmm5\n-\tadd (%r14,%rax,8),%r15\n-\tmov -0xa0(%rbp),%r14\n-\tmov %r15,-0x120(%rbp)\n-\tmov %rsi,%rax\n-\timul %r15,%r14\n-\tmov %r14,-0x90(%rbp)\n-\tmov -0x148(%rbp),%rsi\n-\tmov -0xe0(%rbp),%r14\n-\tmov %r9,-0x130(%rbp)\n-\tmov %rax,-0x138(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rsi,%r9,8),%xmm4\n-\tmov -0x90(%rbp),%rsi\n-\tadd 0x10(%rax,%r9,8),%rsi\n-\timul %rsi,%r14\n+\tmov %rax,-0xd0(%rbp)\n+\timul %rax,%rdx\n+\tmov %rdx,-0x60(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x60(%rbp),%r12\n+\tadd 0x20(%r13,%r14,8),%r12\n+\tmovsd (%rax,%r14,8),%xmm4\n+\tmov %r12,%r11\n+\txor %eax,%eax\n+\timul %r15,%r11\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r14,-0x40(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x40(%rbp),%r14\n-\tadd 0x20(%r13,%r10,8),%r14\n-\tmovsd (%rax,%r10,8),%xmm3\n-\tmov %r14,%rax\n-\timul %rbx,%rax\n-\tcmp $0x8,%r12\n-\tmulsd %xmm4,%xmm3\n-\tjle 2fa60 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r8,%r9\n-\txor %r11d,%r11d\n-\tmovsd (%r9),%xmm2\n-\tmov -0x50(%rsi),%r15\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r9\n-\tadd $0x40,%rsi\n-\tmulsd %xmm3,%xmm2\n-\tadd %rax,%r15\n-\tshl $0x4,%r15\n-\tmovupd (%rcx,%r15,1),%xmm1\n-\tmov -0x88(%rsi),%r15\n-\tadd %rax,%r15\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r15\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x38(%r9),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r15,1),%xmm1\n-\tmov -0x80(%rsi),%r15\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x30(%r9),%xmm2\n-\tadd %rax,%r15\n-\tshl $0x4,%r15\n-\tmulsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r15,1),%xmm1\n-\tmov -0x78(%rsi),%r15\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x28(%r9),%xmm2\n-\tadd %rax,%r15\n-\tshl $0x4,%r15\n-\tmulsd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r15,1),%xmm0\n-\tmov -0x70(%rsi),%r15\n-\tmulpd %xmm2,%xmm0\n-\tmovsd -0x20(%r9),%xmm2\n-\tadd %rax,%r15\n-\tshl $0x4,%r15\n-\tmulsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r15,1),%xmm1\n-\tmov -0x68(%rsi),%r15\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x18(%r9),%xmm2\n-\tadd %rax,%r15\n-\tshl $0x4,%r15\n-\tmulsd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r15,1),%xmm0\n-\tmov -0x60(%rsi),%r15\n-\tmulpd %xmm2,%xmm0\n-\tmovsd -0x10(%r9),%xmm2\n-\tadd %rax,%r15\n-\tshl $0x4,%r15\n-\tmulsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r15,1),%xmm1\n-\tmov -0x58(%rsi),%r15\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x8(%r9),%xmm2\n-\tadd %rax,%r15\n-\tshl $0x4,%r15\n-\tmulsd %xmm3,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovsd (%rbx,%rax,8),%xmm2\n+\tmov 0x30(%rsi,%rax,8),%rdx\n+\tinc %rax\n+\tmulsd %xmm4,%xmm2\n+\tadd %r11,%rdx\n+\tmov %rdx,%r8\n+\tshl $0x4,%r8\n+\tmovupd (%r10,%r8,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r15,1),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmov -0x50(%rbp),%r15\n-\tcmp %r15,%r11\n-\tjne 2f81c \n-\tmov %r15,%rsi\n-\tnopl (%rax)\n-\tmovsd (%r8,%rsi,8),%xmm2\n-\tmov 0x30(%rdi,%rsi,8),%r11\n-\tinc %rsi\n-\tmulsd %xmm3,%xmm2\n-\tadd %rax,%r11\n-\tmov %r11,%r9\n-\tshl $0x4,%r9\n-\tcmp %rsi,%r12\n-\tmovupd (%rcx,%r9,1),%xmm1\n-\tmovsd %xmm2,%xmm15\n-\tunpcklpd %xmm15,%xmm15\n-\tmulpd %xmm15,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2f990 \n-\tinc %r10\n-\tcmp %r12,%r10\n-\tjne 2f7e7 \n-\tmov -0x130(%rbp),%r9\n-\tmov -0x138(%rbp),%rax\n-\tinc %r9\n-\tcmp %r10,%r9\n-\tjne 2f7a3 \n-\tmov %rax,%rsi\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 1ff88 \n+\tinc %r14\n+\tcmp %rax,%r14\n+\tjne 1ff61 \n+\tmov -0x130(%rbp),%r11\n+\tinc %r11\n+\tcmp %r14,%r11\n+\tjne 1ff1d \n \tmov -0x128(%rbp),%rax\n-\tmov -0x120(%rbp),%r15\n+\tmov -0x120(%rbp),%r8\n \tinc %rax\n-\tcmp %r9,%rax\n-\tjne 2f760 \n-\tmov -0x88(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rbx\n-\tdec %rax\n-\tmov -0xa8(%rbp),%rcx\n-\tunpcklpd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm3\n-\tmov %r11,0x20(%rdx)\n-\tmov %r15,0x8(%rdx)\n-\tmov %rbx,0x10(%rdx)\n-\tmov %r14,0x18(%rdx)\n-\tmov -0x80(%rbp),%rdx\n-\tmov %rax,0x18(%rcx)\n-\tmov %rax,(%rcx)\n-\tmov %rax,0x8(%rcx)\n-\tmov %rax,0x10(%rcx)\n-\tmovups %xmm5,0x8(%rdx)\n-\tmovups %xmm3,0x18(%rdx)\n-\tjmp 2f254 \n-\txor %esi,%esi\n-\tjmp 2f990 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0xf0(%rax),%rcx\n-\tmov %rcx,-0x38(%rbp)\n-\tmov %rax,%rcx\n-\tmov 0x78(%rax),%rax\n-\tmov 0x58(%rcx),%r8\n-\tmov 0x48(%rcx),%rdi\n-\tlea 0xf(%rdx),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %rbx,%rbx\n+\tcmp %r11,%rax\n+\tjne 1fede \n+\tmov -0x58(%rbp),%rdi\n+\tmovq %r8,%xmm0\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rcx,%r14\n+\tmovhps -0xd0(%rbp),%xmm0\n+\tmovq %rdx,%xmm7\n+\tmov -0x100(%rbp),%rax\n+\tmovapd %xmm6,%xmm3\n+\tmovups %xmm0,0x8(%rdi)\n+\tmovq %r12,%xmm0\n+\tunpcklpd %xmm5,%xmm3\n+\tunpcklpd %xmm2,%xmm4\n+\tpunpcklqdq %xmm7,%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x18(%rdi)\n+\tmov -0x50(%rbp),%rdi\n+\tmov %rax,0x18(%rbx)\n+\tmov %rax,(%rbx)\n+\tmov %rax,0x8(%rbx)\n+\tmov %rax,0x10(%rbx)\n+\tmovups %xmm3,0x8(%rdi)\n+\tmovups %xmm4,0x18(%rdi)\n+\tjmp 1fb38 \n+\tmov %r15,%r8\n+\tjmp 1f9ee \n+\tlea 0x0(,%r15,8),%r13\n+\tmov 0x78(%rdi),%rax\n+\tmov 0x58(%rdi),%rcx\n \tmov %rsp,-0x60(%rbp)\n-\tjle 2fcf6 \n-\tmov -0x38(%rbp),%rcx\n-\tcvtsi2sd %r8,%xmm6\n-\tmovq 0x5cac6(%rip),%xmm1 \n-\tmovsd 0x5c786(%rip),%xmm2 \n-\txor %r15d,%r15d\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xf0(%rdi),%rbx\n+\tmov 0x48(%rdi),%r14\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %r12,%r12\n+\tjle 20278 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmov -0x38(%rbp),%rsi\n+\txor %r8d,%r8d\n+\tcvtsi2sd %rcx,%xmm6\n+\tmovq 0x3a4d4(%rip),%xmm1 \n+\tmovsd 0x3a184(%rip),%xmm2 \n+\tmov %rbx,-0x80(%rbp)\n+\txor %ebx,%ebx\n+\tmovapd %xmm1,%xmm5\n+\tmovq $0x0,(%rsi)\n+\tmov %r8,0x8(%rsi)\n+\ttest %r15,%r15\n+\tjle 2018e \n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0xa0(%rbp),%r11\n+\tmov %r14,%rdi\n \txor %r10d,%r10d\n-\tlea 0x38(%rcx),%rsi\n-\tlea (%rdx,%rdi,1),%rcx\n-\tmovsd %xmm1,%xmm5\n-\tmov %rcx,-0x50(%rbp)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r10,-0x30(%rsi)\n-\tjle 2fb93 \n-\tmov -0x60(%rbp),%r14\n-\tlea (%rax,%r15,8),%r12\n-\tmov %rdi,%r8\n-\txor %r11d,%r11d\n-\tmov %rax,%r9\n-\tprefetcht0 -0x8(%rsi)\n-\tjmp 2fb12 \n-\timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rsi)\n-\tmov %rdx,%r11\n-\tmov (%r8),%rcx\n+\tlea (%rax,%rbx,8),%r9\n+\tjmp 20106 \n+\timul (%rdi),%rdx\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,%r10\n+\tmov (%rdi),%rcx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r12),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 2fb59 \n+\tjbe 20154 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5c5d1(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x39fd6(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm3,%xmm0\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r12\n-\tadd $0x8,%r14\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n+\tadd $0x8,%r11\n \tcqto\n \tidiv %rcx\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n \tidiv %rcx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0x8(%r14)\n-\tadd %r11,%rdx\n-\tcmp %rax,%r8\n-\tmov %rdx,-0x38(%rsi)\n-\tjne 2fb07 \n-\tmov %r9,%rax\n-\tinc %r10\n+\tmov %rdx,-0x8(%r11)\n+\tadd %r10,%rdx\n+\tmov %rdx,(%rsi)\n+\tcmp %rdi,-0x80(%rbp)\n+\tjne 200fc \n+\tmov -0xa8(%rbp),%rax\n+\tinc %r8\n \tadd $0x10,%rsi\n-\tadd %r13,%r15\n-\tcmp %rbx,%r10\n-\tjne 2fad8 \n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 2fc67 \n-\tcmp $0x8,%r13\n-\tjle 307e7 \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 2fbd8 \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r13\n-\tjle 2fc67 \n-\ttest %rcx,%rcx\n-\tje 2fc53 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 2fc67 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 2fc53 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,-0x50(%rbp)\n+\tadd %r15,%rbx\n+\tcmp %r12,%r8\n+\tjne 200ce \n+\tmov %r14,%rax\n+\tlea (%r14,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 201db \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 201c9 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 201db \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 201c9 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0xa0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0x80(%rbp)\n \tcall 5610 \n-\tmovapd -0x60(%rbp),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n+\tmovapd -0xa0(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 2fcad \n+\tjbe 2022f \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5c475(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x39ef3(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmovsd %xmm0,-0x50(%rbp)\n+\tmov %r12,%rdi\n+\tmovsd %xmm0,-0x80(%rbp)\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmovsd -0x50(%rbp),%xmm0\n+\tmovsd -0x80(%rbp),%xmm0\n \tmov -0x38(%rbp),%rsi\n-\tmov %rax,%r12\n+\tmov %r12,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53e0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 5790 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x40(%rbp),%rsp\n-\tmov 0x30(%rax),%r13\n-\tjmp 2ec51 \n-\tmovsd 0x5c54a(%rip),%xmm2 \n-\tmovq 0x5c87a(%rip),%xmm1 \n-\tjmp 2fba6 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x60(%rbp),%rsp\n+\tmov 0x30(%rax),%r15\n+\tjmp 1f4a8 \n+\tmovsd 0x39fc8(%rip),%xmm2 \n+\tmovq 0x3a308(%rip),%xmm1 \n+\tjmp 201a1 \n+\tnopl (%rax)\n+\tmov %r12,%rax\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 1e556 \n+\tmov -0x40(%rbp),%rdi\n+\tmov %r13,%rdx\n+\txor %r10d,%r10d\n+\tshl $0x4,%rdx\n+\tmov 0xc8(%rdi),%r14\n+\tadd 0x18(%rdi),%rdx\n+\tlea (%r15,%r15,1),%rdi\n+\tmov %rdi,-0x70(%rbp)\n+\tlea (%r11,%r12,8),%rdi\n+\tmovupd (%rdx),%xmm0\n+\tmov %rdx,%r13\n+\tmov %rdi,-0x48(%rbp)\n+\tcmp %rax,%r12\n+\tjle 2036d \n+\tmov -0x58(%rbp),%rdi\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %r12,-0x90(%rbp)\n+\tlea 0x8(%rdx),%r8\n+\tlea (%r11,%rdx,1),%rsi\n+\tmov %r9,-0x80(%rbp)\n+\tmov (%rdi,%rax,8),%rcx\n+\tmov -0x50(%rbp),%rdi\n+\tmovsd (%rdi,%rax,8),%xmm1\n+\tadd %r8,%rdi\n+\timul %r15,%rax\n+\tmov %rdi,-0x60(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tadd 0x48(%rdi),%rdx\n+\tmov -0x58(%rbp),%rdi\n+\tadd %rax,%rax\n+\tadd %rdi,%r8\n+\tmov -0x60(%rbp),%rdi\n+\tmov (%rsi),%r12\n+\tmov -0x38(%rbp),%r9\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n+\timul (%rdx),%rcx\n+\tadd $0x8,%r8\n+\tadd $0x8,%rdx\n+\tadd %rax,%r12\n+\tmulsd (%rbx,%r12,8),%xmm1\n+\tadd (%r9,%r12,8),%rcx\n+\tmov -0x70(%rbp),%r9\n+\tmov %rcx,-0x8(%r8)\n+\tadd %r9,%rax\n+\tmovsd %xmm1,-0x8(%rdi)\n+\tcmp %rsi,-0x48(%rbp)\n+\tjne 20324 \n+\tmov -0x90(%rbp),%r12\n+\tmov -0x80(%rbp),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmov (%r11,%r9,8),%rdx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov (%rax,%r12,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tshl $0x4,%rax\n+\tmovupd (%r14,%rax,1),%xmm1\n+\tmov -0x50(%rbp),%rax\n+\tmovsd (%rax,%r12,8),%xmm2\n+\tmov %r9,%rax\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(%r13)\n+\ttest %r9,%r9\n+\tjg 203c5 \n+\tjmp 203da \n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%rdx),%rcx\n-\tjmp 2ec00 \n-\tcomisd %xmm0,%xmm6\n-\tja 2fd2f \n-\tmovsd 0x5c7f2(%rip),%xmm2 \n-\tmulsd %xmm3,%xmm2\n-\tjmp 2e9ca \n-\txorpd 0x5c839(%rip),%xmm0 \n-\tmovsd %xmm4,-0x170(%rbp)\n-\tmovsd %xmm3,-0x160(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x168(%rbp)\n-\tmulsd %xmm3,%xmm0\n-\tcall 5770 \n-\tjmp 2e9a2 \n-\ttest %r12,%r12\n-\tjle 2ec1a \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r9,%r8\n-\tshl $0x4,%r8\n-\tshl $0x4,%rcx\n-\tmov 0x20(%r14),%r11\n-\tmovsd (%rax),%xmm7\n-\tmov -0x88(%rbp),%rax\n-\tmov %rcx,%rdx\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x148(%rbp),%r9\n+\tmovq $0x0,(%r11,%rax,8)\n+\tdec %rax\n+\tje 203f6 \n+\tmov -0x68(%rbp),%rdi\n+\tmov (%r11,%rax,8),%rdx\n+\tmov (%rsi,%rax,8),%rcx\n+\tsub (%rdi,%rax,8),%rcx\n+\tcmp %rcx,%rdx\n+\tje 203b8 \n+\tmov -0x78(%rbp),%rdi\n+\tinc %rdx\n+\tinc %r10\n+\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rdi,%r10\n+\tjne 202ce \n+\tjmp 1e556 \n+\tmov (%r11),%rdx\n+\tjmp 203da \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov %r11,-0x118(%rbp)\n+\tmov 0x8(%r14),%rsi\n+\tmovsd (%rax),%xmm8\n+\tmov -0x58(%rbp),%rax\n \tmov (%rax),%rax\n \timul (%r14),%rax\n-\tmov %rax,%rsi\n-\tmov 0x8(%r14),%rax\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rax,%r10\n \tmov 0x10(%r14),%rax\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tmov 0x18(%r14),%rax\n-\tmov %rsi,%r14\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tlea (%rdi,%r8,1),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tadd %r8,%rax\n-\tmovupd (%rdx),%xmm0\n-\tlea (%rax,%r8,1),%r10\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x20(%r14),%rax\n+\tmov 0xc8(%rdi),%r14\n+\tmov %rax,-0x48(%rbp)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tadd 0x18(%rdi),%rax\n+\tmov %r15,%rdi\n+\tshl $0x5,%r15\n+\tmovupd (%rax),%xmm1\n+\tmov %rax,%r13\n+\tmov -0xa8(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tmov %rdi,-0x108(%rbp)\n+\tmov %rcx,%rdi\n+\tlea 0x2(%rax),%r12\n+\tadd %rcx,%rax\n+\tshl $0x6,%rdi\n+\txor %ecx,%ecx\n+\tshl $0x4,%rax\n+\tmov %r15,-0x110(%rbp)\n+\tlea (%rbx,%rdi,1),%r8\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tadd %rax,%rdi\n \tmov %rbx,%rax\n-\tshl $0x6,%rax\n-\tadd %r10,%r8\n-\tlea 0x50(%rdi,%rax,1),%rax\n-\txor %edi,%edi\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,-0x50(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x150(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x150(%rbp),%r13\n-\tmov %r14,-0x168(%rbp)\n-\tmov %rdi,-0x178(%rbp)\n-\tmovsd (%rax,%rdi,8),%xmm6\n-\tmov -0xf0(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r10\n-\tmov -0x120(%rbp),%rax\n-\tmulsd %xmm7,%xmm6\n-\tadd %r14,%r10\n-\timul %r10,%rax\n-\tmov %r10,-0x170(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\txor %eax,%eax\n+\tmov %rsi,%rbx\n \tmov %rax,%rsi\n-\tmov -0x158(%rbp),%rax\n-\tmov -0x130(%rbp),%r11\n-\tmov %rsi,-0x188(%rbp)\n-\tmov -0x128(%rbp),%r14\n-\tmovsd (%rax,%rsi,8),%xmm5\n-\tmov -0x160(%rbp),%rax\n-\tmulsd %xmm6,%xmm5\n-\tadd 0x10(%rax,%rsi,8),%r14\n+\tmov -0x38(%rbp),%rdx\n+\tmovsd (%rsi,%rcx,8),%xmm6\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov -0x108(%rbp),%r11\n+\tmov %rbx,-0x128(%rbp)\n+\tmov (%rdx,%rcx,8),%rax\n+\tmulsd %xmm8,%xmm6\n+\tmov %rcx,-0x130(%rbp)\n+\tmov %r10,-0x120(%rbp)\n+\tadd %r10,%rax\n+\tmov %r11,%r10\n+\tmov %rax,-0xe0(%rbp)\n+\timul %rbx,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rax\n+\tmov %r10,-0x138(%rbp)\n+\tmovsd (%rsi,%r10,1),%xmm7\n+\tmov -0x110(%rbp),%rcx\n+\tadd (%rbx,%r10,1),%rax\n+\tmov -0x100(%rbp),%rbx\n+\tmulsd %xmm6,%xmm7\n+\tmov %rax,-0xf8(%rbp)\n+\timul %rax,%rbx\n \txor %eax,%eax\n-\timul %r14,%r11\n-\tmov %r14,-0x180(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r11,-0x78(%rbp)\n-\tmov -0xc8(%rbp),%r14\n-\tmov %rax,-0x90(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov 0x20(%rsi,%rax,8),%rbx\n-\tmulsd %xmm5,%xmm4\n-\tadd %r11,%rbx\n-\timul %rbx,%r14\n-\tmov %rbx,-0xa0(%rbp)\n-\txchg %ax,%ax\n+\tmov %rbx,-0x80(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tmovsd (%rsi,%rcx,1),%xmm5\n+\tmov %rax,-0x70(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x80(%rbp),%r9\n+\tmov %rcx,-0x90(%rbp)\n+\tmulsd %xmm7,%xmm5\n+\tadd (%rbx,%rcx,1),%r9\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r9,-0x60(%rbp)\n+\tmov -0xa8(%rbp),%r10\n+\timul %r9,%rbx\n \tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tmov -0x50(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r15\n-\tmov -0x40(%rbp),%rax\n+\tmovsd 0x30(%rsi,%r10,1),%xmm4\n+\tmov -0x48(%rbp),%r9\n+\tmov 0x30(%rax,%r10,1),%r15\n+\tmulsd %xmm5,%xmm4\n+\txor %eax,%eax\n+\tadd %rbx,%r15\n+\timul %r15,%r9\n+\tnopl 0x0(%rax)\n+\tmovsd 0x40(%r8,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %r14,%r15\n-\timul %r15,%rax\n-\tcmp $0x8,%r12\n-\tjle 30188 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r9,%rdi\n-\txor %r11d,%r11d\n-\tmovsd (%rdi),%xmm3\n-\tmov -0x50(%rsi),%rbx\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x88(%rsi),%rbx\n-\tadd %rax,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x38(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x30(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x28(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n+\tadd %r9,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r14,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x70(%rsi),%rbx\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x20(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x68(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x18(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x60(%rsi),%rbx\n-\tmulpd %xmm3,%xmm0\n-\tmovsd -0x10(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x58(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x8(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tcmp %r13,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2ff26 \n-\tmov %r13,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rsi,8),%xmm3\n-\tmov 0x40(%r8,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rdi\n-\tmov %rdi,%r11\n-\tshl $0x4,%r11\n-\tcmp %rsi,%r12\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmovsd %xmm3,%xmm12\n-\tunpcklpd %xmm12,%xmm12\n-\tmulpd %xmm12,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 30088 \n-\tinc %r10\n-\tcmp %r12,%r10\n-\tjne 2fef0 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%r11\n-\tmov -0xa0(%rbp),%rbx\n+\tmovups %xmm1,0x0(%r13)\n+\tcmp %r12,%rax\n+\tjne 20598 \n+\tinc %r11\n+\tadd $0x8,%r10\n+\tcmp %rax,%r11\n+\tjne 20570 \n+\tmov -0x70(%rbp),%rax\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x60(%rbp),%r9\n \tinc %rax\n-\tcmp %r10,%rax\n-\tjne 2feaf \n-\tmov -0x188(%rbp),%rsi\n-\tmov -0x180(%rbp),%r14\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 2fe71 \n-\tmov %rdi,%r13\n-\tmov -0x178(%rbp),%rdi\n-\tmov %r14,%r11\n-\tmov -0x170(%rbp),%r10\n-\tmov -0x168(%rbp),%r14\n-\tinc %rdi\n-\tcmp %rsi,%rdi\n-\tjne 2fe23 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tdec %rdi\n-\tmov -0x80(%rbp),%rdx\n-\tunpcklpd %xmm5,%xmm6\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %rdi,0x20(%rax)\n-\tmov %r13,0x28(%rcx)\n-\tmov %r10,0x8(%rcx)\n-\tmov %rdi,(%rax)\n-\tmov %r11,0x10(%rcx)\n-\tmov %rdi,0x8(%rax)\n-\tmov %rbx,0x18(%rcx)\n-\tmov %rdi,0x10(%rax)\n-\tmov %r15,0x20(%rcx)\n-\tmov %rdi,0x18(%rax)\n-\tmovsd %xmm3,0x28(%rdx)\n-\tmovups %xmm6,0x8(%rdx)\n-\tmovups %xmm4,0x18(%rdx)\n-\tjmp 2ec1a \n-\txchg %ax,%ax\n-\txor %esi,%esi\n-\tjmp 30088 \n-\ttest %r12,%r12\n-\tjle 2ec1a \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tmov -0x138(%rbp),%r9\n-\tmovsd (%rax),%xmm6\n-\tmov -0x88(%rbp),%rax\n-\tlea (%rdi,%rdx,1),%rsi\n-\tlea (%rsi,%rdx,1),%r11\n-\tmov %rsi,-0xe0(%rbp)\n-\tlea (%r12,%rbx,1),%rsi\n+\tadd $0x8,%rcx\n+\tcmp %r11,%rax\n+\tjne 20537 \n+\tincq -0xc0(%rbp)\n+\tmov -0x138(%rbp),%r10\n+\tmov -0xc0(%rbp),%rbx\n+\tadd $0x8,%r10\n+\tcmp %rax,%rbx\n+\tjne 204f8 \n+\tmov -0x130(%rbp),%rcx\n+\tmov %rbx,%rax\n+\tmov -0x120(%rbp),%r10\n+\tmov -0x128(%rbp),%rbx\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 204a7 \n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x50(%rbp),%rbx\n+\tmovapd %xmm5,%xmm3\n+\tunpcklpd %xmm7,%xmm6\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x118(%rbp),%r11\n+\tmovq %r15,%xmm1\n+\tunpcklpd %xmm4,%xmm3\n+\tmovq -0xe0(%rbp),%xmm0\n+\tmov %rdx,0x28(%rdi)\n+\tdec %rax\n+\tmovsd %xmm2,0x28(%rbx)\n+\tmovhps -0xf8(%rbp),%xmm0\n+\tmov %rax,0x20(%r11)\n+\tmovups %xmm0,0x8(%rdi)\n+\tmovq %r9,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,(%r11)\n+\tmov %rax,0x8(%r11)\n+\tmov %rax,0x10(%r11)\n+\tmov %rax,0x18(%r11)\n+\tmovups %xmm0,0x18(%rdi)\n+\tmovups %xmm6,0x8(%rbx)\n+\tmovups %xmm3,0x18(%rbx)\n+\tjmp 1e556 \n+\tmov -0x50(%rbp),%rax\n+\tmov %r13,%rsi\n+\tlea (%r15,%r15,1),%r9\n+\tmov -0x38(%rbp),%rdi\n+\tshl $0x4,%rsi\n+\tmovsd (%rax),%xmm7\n+\tmov -0x58(%rbp),%rax\n \tmov (%rax),%rax\n \timul (%r14),%rax\n-\tshl $0x4,%rsi\n-\tlea 0x50(%rdi,%rsi,1),%rbx\n-\tlea (%r11,%rdx,1),%r13\n-\txor %edx,%edx\n-\tmov %rbx,-0x78(%rbp)\n-\tmov -0x50(%rbp),%rbx\n-\tmov %rax,%r8\n+\tmov %rax,%r12\n \tmov 0x8(%r14),%rax\n-\tadd $0x8,%rbx\n-\tmov %r8,%r15\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x10(%r14),%rax\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %r11,%rbx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tmov 0x18(%r14),%rax\n \tmov %rax,-0x60(%rbp)\n-\tmov %rcx,%rax\n-\tmov -0x70(%rbp),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x18(%rax),%rsi\n+\tmov 0xc8(%rax),%r10\n+\tmov %r15,%rax\n+\tshl $0x5,%r15\n \tshl $0x4,%rax\n-\tadd 0x18(%rcx),%rax\n-\tmov 0xc8(%rcx),%rcx\n-\tmovupd (%rax),%xmm0\n-\tmov -0x68(%rbp),%rsi\n-\tmov %r15,-0x120(%rbp)\n-\tmovsd (%rsi,%rdx,8),%xmm4\n-\tmov -0xf0(%rbp),%rsi\n-\tmov (%rsi,%rdx,8),%rdi\n-\tmov -0xa0(%rbp),%rsi\n-\tmulsd %xmm6,%xmm4\n-\tadd %r15,%rdi\n-\timul %rdi,%rsi\n-\tmov %rdi,-0x128(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n-\txor %esi,%esi\n-\tmov -0x140(%rbp),%rdi\n-\tmov -0x90(%rbp),%r8\n-\tmov %rsi,-0x150(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rdi,%rsi,8),%xmm5\n+\tmov %r15,-0xf0(%rbp)\n+\tmovupd (%rsi),%xmm1\n+\tmov %rax,-0xe0(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rcx,%rax\n+\tmov %r12,%rcx\n+\tshl $0x4,%rax\n+\tlea (%rbx,%rax,1),%r8\n+\tlea (%rdi,%rax,1),%r14\n+\txor %eax,%eax\n+\tmov -0x38(%rbp),%rdx\n+\tmovsd (%rbx,%rax,8),%xmm5\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov %rcx,-0xf8(%rbp)\n+\tmov (%rdx,%rax,8),%rdi\n+\tmov -0x80(%rbp),%rdx\n+\tmulsd %xmm7,%xmm5\n+\tmov %rax,-0x100(%rbp)\n+\tadd %rcx,%rdi\n+\timul %rdi,%rdx\n+\tmov %rdi,-0x90(%rbp)\n \tmov -0xe0(%rbp),%rdi\n-\tmulsd %xmm4,%xmm5\n-\tadd 0x10(%rdi,%rsi,8),%r8\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %r8,-0x130(%rbp)\n-\timul %r8,%rdi\n-\tmov %rdi,-0x50(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0x50(%rbp),%r14\n-\tadd 0x20(%rbx,%r11,8),%r14\n-\tmovsd (%rsi,%r11,8),%xmm2\n-\tmov -0x60(%rbp),%rsi\n-\timul %r14,%rsi\n-\tmulsd %xmm5,%xmm2\n-\tcmp $0x8,%r12\n-\tjle 30528 \n-\tmov -0x78(%rbp),%rdi\n-\tmov %r9,%r8\n-\txor %r10d,%r10d\n-\tmovsd (%r8),%xmm3\n-\tmov -0x50(%rdi),%r15\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r10\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rsi,%r15\n-\tshl $0x4,%r15\n-\tmovupd (%rcx,%r15,1),%xmm1\n-\tmov -0x88(%rdi),%r15\n-\tadd %rsi,%r15\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%r15\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x38(%r8),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rax)\n-\tmovupd (%rcx,%r15,1),%xmm1\n-\tmov -0x80(%rdi),%r15\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x30(%r8),%xmm3\n-\tadd %rsi,%r15\n-\tshl $0x4,%r15\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rax)\n-\tmovupd (%rcx,%r15,1),%xmm1\n-\tmov -0x78(%rdi),%r15\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x28(%r8),%xmm3\n-\tadd %rsi,%r15\n-\tshl $0x4,%r15\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rax)\n-\tmovupd (%rcx,%r15,1),%xmm0\n-\tmov -0x70(%rdi),%r15\n-\tmulpd %xmm3,%xmm0\n-\tmovsd -0x20(%r8),%xmm3\n-\tadd %rsi,%r15\n-\tshl $0x4,%r15\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rax)\n-\tmovupd (%rcx,%r15,1),%xmm1\n-\tmov -0x68(%rdi),%r15\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x18(%r8),%xmm3\n-\tadd %rsi,%r15\n-\tshl $0x4,%r15\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov -0x38(%rbp),%rcx\n+\tmovsd (%rbx,%rdi,1),%xmm6\n+\tmov %rdi,-0x108(%rbp)\n+\txor %r13d,%r13d\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xf0(%rbp),%r12\n+\tmulsd %xmm5,%xmm6\n+\tadd (%rcx,%rdi,1),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %rax,-0xa8(%rbp)\n+\timul %rax,%rcx\n+\tmov %rcx,-0x48(%rbp)\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tmov -0x48(%rbp),%r15\n+\tmulsd %xmm6,%xmm4\n+\tadd (%rax,%r12,1),%r15\n+\txor %eax,%eax\n+\timul %r15,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x30(%r8,%rax,8),%xmm2\n+\tmov 0x30(%r14,%rax,8),%rdx\n+\tinc %rax\n+\tmulsd %xmm4,%xmm2\n+\tadd %rdi,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rax)\n-\tmovupd (%rcx,%r15,1),%xmm0\n-\tmov -0x60(%rdi),%r15\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x10(%r8),%xmm3\n-\tadd %rsi,%r15\n-\tshl $0x4,%r15\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rax)\n-\tmovupd (%rcx,%r15,1),%xmm1\n-\tmov -0x58(%rdi),%r15\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x8(%r8),%xmm3\n-\tadd %rsi,%r15\n-\tshl $0x4,%r15\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rax)\n-\tmovupd (%rcx,%r15,1),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov -0x40(%rbp),%r15\n-\tcmp %r15,%r10\n-\tjne 302ec \n-\tmov %r15,%rdi\n-\tnopl (%rax)\n-\tmovsd (%r9,%rdi,8),%xmm3\n-\tmov 0x30(%r13,%rdi,8),%r10\n-\tinc %rdi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rsi,%r10\n-\tmov %r10,%r8\n-\tshl $0x4,%r8\n-\tcmp %rdi,%r12\n-\tmovupd (%rcx,%r8,1),%xmm1\n-\tmovsd %xmm3,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjg 30460 \n-\tinc %r11\n-\tcmp %r12,%r11\n-\tjne 302b6 \n-\tmov -0x150(%rbp),%rsi\n-\tmov -0x130(%rbp),%r8\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjne 30273 \n-\tinc %rdx\n-\tmov -0x120(%rbp),%r15\n-\tmov -0x128(%rbp),%rdi\n-\tcmp %rsi,%rdx\n-\tjne 30236 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rax\n-\tdec %rdx\n-\tunpcklpd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm2\n-\tmov %r10,0x20(%rcx)\n-\tmov %rdi,0x8(%rcx)\n-\tmov %r8,0x10(%rcx)\n-\tmov %r14,0x18(%rcx)\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rdx,0x18(%rax)\n-\tmov %rdx,(%rax)\n-\tmov %rdx,0x8(%rax)\n-\tmov %rdx,0x10(%rax)\n-\tmovups %xmm4,0x8(%rcx)\n-\tmovups %xmm2,0x18(%rcx)\n-\tjmp 2ec1a \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %edi,%edi\n-\tjmp 30460 \n-\tmov %r13,%rax\n-\tjmp 2eadc \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0xf0(%rax),%rcx\n-\tmov %rcx,-0x38(%rbp)\n-\tmov %rax,%rcx\n-\tmov 0x78(%rax),%rax\n-\tmov 0x58(%rcx),%r8\n-\tmov 0x48(%rcx),%rdi\n-\tlea 0xf(%rdx),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0x60(%rbp)\n-\tjle 307c6 \n-\tmov -0x38(%rbp),%rcx\n-\tcvtsi2sd %r8,%xmm6\n-\tmovq 0x5bff6(%rip),%xmm1 \n-\tmovsd 0x5bcb6(%rip),%xmm2 \n-\txor %r15d,%r15d\n-\txor %r10d,%r10d\n-\tlea 0x38(%rcx),%rsi\n-\tlea (%rdx,%rdi,1),%rcx\n-\tmovsd %xmm1,%xmm5\n-\tmov %rcx,-0x50(%rbp)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r10,-0x30(%rsi)\n-\tjle 30663 \n-\tmov -0x60(%rbp),%r14\n-\tlea (%rax,%r15,8),%r12\n-\tmov %rdi,%r8\n-\txor %r11d,%r11d\n-\tmov %rax,%r9\n-\tprefetcht0 -0x8(%rsi)\n-\tjmp 305e2 \n-\timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rsi)\n-\tmov %rdx,%r11\n-\tmov (%r8),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r12),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm5,%xmm3\n-\tcomisd %xmm3,%xmm2\n-\tjbe 30629 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5bb01(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tandpd %xmm7,%xmm4\n-\tsubsd %xmm4,%xmm0\n-\tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n+\tmovups %xmm1,(%rsi)\n+\tcmp %r9,%rax\n+\tjne 207f0 \n+\tinc %r13\n \tadd $0x8,%r12\n-\tadd $0x8,%r14\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%rcx,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0x8(%r14)\n-\tadd %r11,%rdx\n-\tcmp %rax,%r8\n-\tmov %rdx,-0x38(%rsi)\n-\tjne 305d7 \n-\tmov %r9,%rax\n-\tinc %r10\n-\tadd $0x10,%rsi\n-\tadd %r13,%r15\n-\tcmp %rbx,%r10\n-\tjne 305a8 \n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 30737 \n-\tcmp $0x8,%r13\n-\tjle 307db \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 306a8 \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r13\n-\tjle 30737 \n-\ttest %rcx,%rcx\n-\tje 30723 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 30737 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 30723 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tcall 5610 \n-\tmovapd -0x60(%rbp),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3077d \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5b9a5(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmovsd %xmm0,-0x50(%rbp)\n-\tshl $0x4,%rdi\n-\tcall 5660 \n-\tmovsd -0x50(%rbp),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmov %rax,%r12\n-\tmov %rax,%rdx\n-\tmov %rbx,%rdi\n-\tcvttsd2si %xmm0,%rcx\n-\tdec %rcx\n-\tcall 53e0 \n-\tmov %r12,%rdi\n-\tcall 5790 \n+\tcmp %rax,%r13\n+\tjne 207c6 \n+\tincq -0x70(%rbp)\n+\tmov -0x108(%rbp),%rdi\n \tmov -0x70(%rbp),%rax\n-\tmov -0x40(%rbp),%rsp\n-\tmov 0x30(%rax),%r13\n-\tjmp 2e4f8 \n-\tmovsd 0x5ba7a(%rip),%xmm2 \n-\tmovq 0x5bdaa(%rip),%xmm1 \n-\tjmp 30676 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 306f8 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2fc28 \n-\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x8,%rdi\n+\tcmp %r13,%rax\n+\tjne 20787 \n+\tmov %rax,%rdi\n+\tmov -0x100(%rbp),%rax\n+\tmov -0xf8(%rbp),%rcx\n+\tinc %rax\n+\tcmp %rdi,%rax\n+\tjne 20740 \n+\tmov -0x58(%rbp),%rbx\n+\tmovq %rdx,%xmm7\n+\tunpcklpd %xmm6,%xmm5\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0xd0(%rbp),%rax\n+\tunpcklpd %xmm2,%xmm4\n+\tmovhps -0xa8(%rbp),%xmm0\n+\tmovups %xmm0,0x8(%rbx)\n+\tmovq %r15,%xmm0\n+\tdec %rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rax,0x18(%r11)\n+\tmovups %xmm0,0x18(%rbx)\n+\tmov -0x50(%rbp),%rbx\n+\tmov %rax,(%r11)\n+\tmov %rax,0x8(%r11)\n+\tmov %rax,0x10(%r11)\n+\tmovups %xmm5,0x8(%rbx)\n+\tmovups %xmm4,0x18(%rbx)\n+\tjmp 1e556 \n \ttest %edx,%edx\n-\tjne 318af \n-\tmov -0x70(%rbp),%rax\n+\tjne 21300 \n+\ttest %r15,%r15\n+\tjle 209a5 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xc0(%rbp),%r12\n+\tmovsd 0x39b2a(%rip),%xmm1 \n+\tmov 0x58(%rax),%r13\n+\tshr $0x3,%rbx\n+\tmov 0x60(%rax),%r14\n+\tmov %r15,%rax\n+\tmov %rbx,-0x38(%rbp)\n+\txor %ebx,%ebx\n+\tlea 0x3(%r13,%r13,1),%rdx\n+\tmov %rdx,%r15\n+\tmov %rax,%rdx\n+\tmovapd %xmm1,%xmm0\n+\tmov %rdx,-0x80(%rbp)\n+\tdivsd (%r14,%rbx,8),%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tcall 5110 \n+\tmov -0x38(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rdi\n+\tmov 0x397cb(%rip),%rsi \n+\tmovapd %xmm0,%xmm4\n+\timul %rbx,%rax\n+\tmulsd %xmm0,%xmm4\n+\ttest %r13,%r13\n+\tmov -0x80(%rbp),%rdx\n+\tmov %rsi,(%rdi,%rax,8)\n+\tjs 2098c \n+\tmovsd (%r12),%xmm3\n+\tmov $0x1,%eax\n+\tmovq %rsi,%xmm2\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm2,%xmm5\n+\tmulsd %xmm4,%xmm2\n+\tmulsd %xmm5,%xmm3\n+\tmovsd %xmm3,(%r12,%rax,8)\n+\tinc %rax\n+\tcmp %r15,%rax\n+\tjne 2096e \n+\tmov -0x90(%rbp),%rax\n+\tinc %rbx\n+\tadd %rax,%r12\n+\tcmp %rdx,%rbx\n+\tjne 20916 \n+\tmov %rdx,%r15\n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 2d8b7 \n-\tmovq $0x0,-0xe8(%rbp)\n-\tmovq 0x5bd5e(%rip),%xmm6 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rsp,-0xf0(%rbp)\n-\ttestb $0x8,0x71(%rcx)\n-\tmov %rax,%r12\n-\tje 3084c \n+\tjle 1e579 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmovq $0x0,-0xd8(%rbp)\n+\tmovq 0x39bbe(%rip),%xmm5 \n+\tmov -0x70(%rbp),%r11\n+\tmov %rax,%rdi\n+\tmov -0x58(%rbp),%rcx\n+\tshr $0x3,%rdi\n+\tmov %rdi,%rbx\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rax,%rdi\n+\tlea (%rsi,%rax,1),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tadd %rdi,%rax\n+\tlea (%rax,%rdi,1),%r12\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdi,%rax\n+\tshr $0x2,%rax\n+\tmov %r12,%r13\n+\tadd %rbx,%rax\n+\tmov %r12,%rbx\n+\tshl $0x3,%rax\n+\tsub %rax,%rbx\n+\tmov %rbx,%rax\n+\tmov %rbx,-0x140(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tadd %rdi,%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tmov %rsp,-0xf8(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\ttestb $0x8,0x71(%rbx)\n+\tje 20a72 \n \tshl $0x4,%rax\n-\tadd 0xf0(%rcx),%rax\n-\tmov 0x8(%rax),%r12\n-\tmov -0x70(%rbp),%rcx\n-\tmov 0x58(%rcx),%rax\n-\tmov 0x30(%rcx),%r13\n-\tlea 0x1(%rax),%r15\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r13,%r11\n-\tmov %r15,%rax\n-\timul %r13,%rax\n+\tadd 0xf0(%rbx),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x58(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tmov %r15,%r9\n+\tmov 0x58(%rbx),%rdi\n+\tlea 0x1(%rdi),%r12\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %r12,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r11\n-\tmov %rsp,%rdx\n-\tmov %r11,-0x68(%rbp)\n-\tmov %rdx,-0xe0(%rbp)\n-\tjs 31015 \n-\tmov %r15,%rax\n-\tlea (%r15,%r15,1),%r9\n-\tmov 0x48(%rcx),%rbx\n+\tdec %r9\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov %r9,-0x80(%rbp)\n+\tjs 212f8 \n+\tlea (%r12,%r12,1),%rax\n+\tmov -0x58(%rbp),%r8\n+\tmov 0x48(%rbx),%r14\n+\tmovapd %xmm5,%xmm3\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r12,%rax\n+\tmovsd 0x39782(%rip),%xmm4 \n \tneg %rax\n-\tmovsd 0x5b9aa(%rip),%xmm2 \n-\tmovsd %xmm6,%xmm4\n+\timul %r15,%r8\n+\tmov %rcx,-0x110(%rbp)\n+\tlea (%rax,%rax,1),%rsi\n \tshl $0x4,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r11,%rax\n-\timul %r15,%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov %r9,%rax\n+\timul %r12,%rax\n+\tmov %rsi,-0xf0(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r10\n-\tmov %r13,%rdx\n-\tmov 0x78(%rcx),%rax\n-\timul %r12,%rdx\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r14\n-\tlea 0x8(%rax),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov (%rbx,%r11,8),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 30927 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5b803(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm0\n+\tmov %rax,%r10\n+\tmov 0x78(%rbx),%rax\n+\tlea (%rax,%r8,8),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tlea (%rdi,%rdi,1),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tlea 0x2(%rax),%rbx\n+\tmov %r8,%rax\n+\tmov (%r14,%r9,8),%rdi\n+\tmov -0xa0(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rsi,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 20b6c \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x40(%rbp),%rsi\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0xd8(%rbp),%rsi\n-\ttest %r15,%r15\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov %rdx,(%rsi,%r11,8)\n-\tjle 30a31 \n-\txor %esi,%esi\n-\tcmp $0x8,%r9\n-\tlea (%rax,%rcx,1),%r8\n-\tjle 30a1c \n-\tmov -0x78(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r8\n-\tlea 0x60(%r10),%rdi\n-\tmov %r8,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x395be(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x68(%rbp),%r8\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rcx,%rsi,1),%rsi\n+\tsub %rcx,%rdx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rdx,(%r8,%r9,8)\n+\tmov %rsi,(%rcx,%r9,8)\n+\ttest %r12,%r12\n+\tjle 20bdf \n+\tlea (%rdx,%rdi,1),%rsi\n+\tadd %rbx,%rdx\n+\tmov %r14,-0x118(%rbp)\n+\tmov %rax,%r14\n+\tlea (%rdx,%rdi,1),%rcx\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r10,%rdx,8),%r8\n+\tmov -0xc8(%rbp),%rdx\n+\tadd %rdx,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x38(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 30983 \n-\tmov $0x8,%esi\n-\tsub %r8,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r8,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r9\n-\tjg 30a1c \n-\tmov -0x60(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 308df \n-\tmov -0xa8(%rbp),%rdi\n+\tcmp %rsi,%rcx\n+\tjne 20bc1 \n+\tmov %r14,%rax\n+\tmov -0x118(%rbp),%r14\n+\tmov -0x100(%rbp),%rdi\n+\tdec %r9\n+\tadd %rdi,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 20b19 \n+\tmov -0x110(%rbp),%rcx\n+\tlea 0x0(,%r15,8),%rdx\n+\tmov %r11,%rdi\n \txor %esi,%esi\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov %r9,-0x38(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tcall 50b0 \n-\tcmp $0x4,%r13\n-\tmov -0x38(%rbp),%r9\n-\tmovq 0x5bb11(%rip),%xmm6 \n-\tje 314cf \n-\tcmp $0x5,%r13\n-\tje 3101d \n-\txor %ebx,%ebx\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 30fe6 \n-\tmov -0x70(%rbp),%rcx\n-\tmov %r12,%rax\n-\tmov %r13,%r9\n-\tshl $0x4,%rax\n-\timul %r12,%r9\n-\tmovq $0x0,-0x38(%rbp)\n-\tadd 0x18(%rcx),%rax\n-\tmov 0xc8(%rcx),%rcx\n-\tmovupd (%rax),%xmm1\n-\tmov -0xa8(%rbp),%r8\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r15,%rax\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov -0xe0(%rbp),%r14\n-\tshl $0x4,%rax\n-\tmov %r9,-0x60(%rbp)\n-\tmov %rax,-0x158(%rbp)\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x1(%r9),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x2(%r9),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tlea 0x3(%r9),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tlea 0x4(%r9),%rax\n-\tmov %rax,-0x178(%rbp)\n-\tlea 0x5(%r9),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tlea 0x6(%r9),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x7(%r9),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tcmp %rbx,%r13\n-\tjle 30f4a \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(,%rbx,8),%rdx\n-\tlea 0x1(%rbx),%rcx\n-\tcmp %rcx,-0x50(%rbp)\n-\tmov 0xb0(%rax),%r9\n-\tmov 0x48(%rax),%r12\n-\tmov -0x88(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov (%rsi),%rax\n-\tmovsd (%rdi),%xmm0\n-\tjle 30ede \n-\tmovabs $0x8000000000000007,%r10\n-\tcmp %r10,%r13\n-\tjl 30ede \n-\tmov -0x60(%rbp),%rcx\n-\tlea (%r8,%rdx,1),%r10\n-\tmov %r15,-0x198(%rbp)\n-\tadd %r12,%rdx\n-\tmov %r8,-0x1a0(%rbp)\n-\tadd %rbx,%rcx\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %r15,%rcx\n-\timul %rbx,%rcx\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r15,%rcx\n-\tmov %r11,-0xe0(%rbp)\n-\tmov -0x160(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xf8(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r15,%rcx\n-\tmov %r11,-0x100(%rbp)\n-\tmov -0x168(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x108(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r15,%rcx\n-\tmov %r11,-0x118(%rbp)\n-\tmov -0x170(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x120(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r15,%rcx\n-\tmov %r11,-0x90(%rbp)\n-\tmov -0x178(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xc0(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r15,%rcx\n-\tmov %r11,-0xc8(%rbp)\n-\tmov -0x180(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x128(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r15,%rcx\n-\tmov %r11,-0x130(%rbp)\n-\tmov -0x188(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x138(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tmov %r11,-0x140(%rbp)\n-\tmov -0x190(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tadd %r15,%rcx\n-\tmov %r11,-0x148(%rbp)\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x150(%rbp)\n-\txor %ecx,%ecx\n-\tmov (%r10),%r11\n-\tmov -0xd0(%rbp),%r15\n-\tprefetcht0 0x48(%r10)\n-\timul (%rdx),%rax\n-\tprefetcht0 0x48(%rdx)\n-\tprefetcht0 0x50(%rdi)\n-\tadd %rcx,%r11\n-\tprefetcht0 0x50(%rsi)\n-\tadd %r11,%r15\n-\tmulsd (%r9,%r15,8),%xmm0\n-\tmov -0xe0(%rbp),%r15\n-\tadd %r15,%r11\n-\tmov 0x8(%r10),%r15\n-\tadd (%r14,%r11,8),%rax\n-\tmov -0xf8(%rbp),%r11\n-\tmov %rax,0x8(%rsi)\n-\timul 0x8(%rdx),%rax\n-\tadd %rcx,%r11\n-\tmovsd %xmm0,0x8(%rdi)\n-\tadd %r15,%r11\n-\tmulsd (%r9,%r11,8),%xmm0\n-\tmov -0x100(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r15,%r11\n-\tmov 0x10(%r10),%r15\n-\tadd (%r14,%r11,8),%rax\n-\tmov -0x108(%rbp),%r11\n-\tmovsd %xmm0,0x10(%rdi)\n-\tadd %rcx,%r11\n-\tmov %rax,0x10(%rsi)\n-\timul 0x10(%rdx),%rax\n-\tadd %r15,%r11\n-\tmulsd (%r9,%r11,8),%xmm0\n-\tmov -0x118(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r15,%r11\n-\tmov 0x18(%r10),%r15\n-\tadd (%r14,%r11,8),%rax\n-\tmov -0x120(%rbp),%r11\n-\tmovsd %xmm0,0x18(%rdi)\n-\tadd %rcx,%r11\n-\tmov %rax,0x18(%rsi)\n-\tadd %r15,%r11\n-\tmulsd (%r9,%r11,8),%xmm0\n-\tmovsd %xmm0,0x20(%rdi)\n-\tmov -0x90(%rbp),%r11\n-\timul 0x18(%rdx),%rax\n-\tmov -0x148(%rbp),%r8\n-\tadd %rcx,%r11\n-\tadd %r15,%r11\n-\tmov 0x20(%r10),%r15\n-\tadd (%r14,%r11,8),%rax\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rax,0x20(%rsi)\n-\timul 0x20(%rdx),%rax\n-\tadd %rcx,%r11\n-\tadd %r15,%r11\n-\tmulsd (%r9,%r11,8),%xmm0\n-\tmov -0xc8(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd %r15,%r11\n-\tmov 0x28(%r10),%r15\n-\tadd (%r14,%r11,8),%rax\n-\tmov -0x128(%rbp),%r11\n-\tmovsd %xmm0,0x28(%rdi)\n-\tadd %rcx,%r11\n-\tmov %rax,0x28(%rsi)\n-\tadd %r15,%r11\n-\tmulsd (%r9,%r11,8),%xmm0\n-\tlea (%rcx,%r15,1),%r11\n-\tmov -0x130(%rbp),%r15\n-\tadd %r15,%r11\n-\timul 0x28(%rdx),%rax\n-\tmov -0x138(%rbp),%r15\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x30(%r10),%r11\n-\tadd $0x40,%rdi\n-\tmov %rax,0x30(%rsi)\n-\timul 0x30(%rdx),%rax\n-\tadd $0x40,%r10\n-\tadd %rcx,%r11\n-\tmovsd %xmm0,-0x10(%rdi)\n-\tadd $0x40,%rdx\n-\tadd %r11,%r15\n-\tadd $0x40,%rsi\n-\tmulsd (%r9,%r15,8),%xmm0\n-\tmov -0x140(%rbp),%r15\n-\tadd %r15,%r11\n-\tadd (%r14,%r11,8),%rax\n-\tmov %rbx,%r11\n-\tadd $0x8,%rbx\n-\tmov %rax,-0x8(%rsi)\n-\tmov %rax,%r15\n-\tmov -0x8(%r10),%rax\n-\tmovsd %xmm0,-0x8(%rdi)\n-\tadd $0x9,%r11\n-\tadd %rcx,%rax\n-\tadd %rax,%r8\n-\tmulsd (%r9,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tmov -0x150(%rbp),%r8\n-\timul -0x8(%rdx),%r15\n-\tadd %r8,%rax\n-\tadd (%r14,%rax,8),%r15\n-\tmov %r15,(%rsi)\n-\tmov %r15,%rax\n-\tmov -0x158(%rbp),%r15\n-\tadd %r15,%rcx\n-\tcmp %r11,-0x50(%rbp)\n-\tjg 30ce2 \n-\tmov -0x198(%rbp),%r15\n-\tmov -0x1a0(%rbp),%r8\n-\tlea 0x1(%rbx),%rcx\n-\tmov -0x60(%rbp),%rdx\n-\tmov %r15,%r10\n-\tmov -0x80(%rbp),%r11\n-\timul %rbx,%r10\n-\tlea (%rdx,%rbx,1),%rsi\n-\timul %r15,%rsi\n-\tsub %rsi,%r10\n-\tlea (%rsi,%rsi,1),%rdx\n-\tadd %r10,%r10\n-\tjmp 30f0b \n-\tnopl 0x0(%rax)\n-\tinc %rcx\n-\tmov (%r8,%rbx,8),%rdi\n-\timul -0x8(%r12,%rcx,8),%rax\n-\tmov %rcx,%rbx\n-\tlea (%rdx,%rdi,1),%rsi\n-\tmulsd (%r9,%rsi,8),%xmm0\n-\tlea (%rdx,%r10,1),%rsi\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x48(%rbp),%rdx\n+\tmov %rax,%r11\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xc0(%rbp),%r9\n+\tshl $0x4,%r8\n+\tmov -0x100(%rbp),%rcx\n+\tmovq 0x39947(%rip),%xmm5 \n+\tmov 0xb0(%rax),%r10\n+\tadd %r8,%r10\n+\txor %r8d,%r8d\n+\tmov -0x68(%rbp),%rax\n+\tmov -0xe0(%rbp),%rsi\n+\tmovsd (%r10),%xmm1\n+\tmov -0x48(%rbp),%rbx\n+\tmov (%rax,%r8,8),%rdi\n+\tmov -0xb0(%rbp),%rax\n+\timul %r8,%rsi\n+\tmovsd 0x8(%r10),%xmm2\n+\tmov (%rax,%r8,8),%rax\n+\tmovsd %xmm1,(%rbx,%rsi,8)\n+\tcmp %rdi,%rax\n+\tjle 20cea \n+\tmov -0xc0(%rbp),%rbx\n+\tmovsd 0x8(%rbx,%rsi,8),%xmm0\n+\tmov -0x48(%rbp),%rbx\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rbx,%rsi,8)\n+\tlea 0x2(%rdi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 20cea \n+\tinc %rax\n+\tmovsd (%rdx),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tsub %rdi,%rax\n+\tmov %rax,%rsi\n+\tmov $0x2,%eax\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 20ccb \n+\tmov -0x90(%rbp),%rax\n+\tinc %r8\n+\tadd $0x10,%r10\n+\tadd %rax,%r9\n+\tadd %rax,%rdx\n+\tcmp %r8,%r15\n+\tjne 20c56 \n+\tcmp $0x4,%r15\n+\tje 210f5 \n+\txor %eax,%eax\n+\tcmp $0x5,%r15\n+\tje 20e82 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 20e51 \n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x40(%rbp),%rbx\n+\tlea (%r12,%r12,1),%r14\n+\txor %r8d,%r8d\n+\tmov -0xb0(%rbp),%r9\n+\tshl $0x4,%rdx\n+\tadd 0x18(%rbx),%rdx\n+\tmov 0xc8(%rbx),%rbx\n+\tmovupd (%rdx),%xmm1\n+\tmov %rdx,%r10\n+\tmov %rbx,-0x58(%rbp)\n+\tcmp %rax,%r15\n+\tjle 20dd5 \n+\tmov -0x50(%rbp),%rdi\n+\tmov -0x40(%rbp),%rbx\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r8,-0x70(%rbp)\n+\tmov (%rcx,%rax,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmov %r12,%rdi\n+\tmov 0x48(%rbx),%rbx\n+\timul %rax,%rdi\n+\tadd %rdi,%rdi\n+\tmov -0xe0(%rbp),%r10\n+\tmov (%r11,%rax,8),%rsi\n+\tmov -0x48(%rbp),%r8\n+\timul %rax,%r10\n+\tinc %rax\n+\timul -0x8(%rbx,%rax,8),%rdx\n+\tadd %rsi,%r10\n \tadd %rdi,%rsi\n-\tadd (%r14,%rsi,8),%rax\n-\tmov -0x88(%rbp),%rsi\n-\tmov %rax,(%rsi,%rcx,8)\n-\tmov -0x40(%rbp),%rsi\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tadd %rsi,%rdx\n-\tcmp %rcx,%r13\n-\tjg 30f08 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tadd %r14,%rdi\n+\tmulsd (%r8,%r10,8),%xmm0\n+\tmov -0x50(%rbp),%r10\n+\tmovsd %xmm0,(%r10,%rax,8)\n+\tmov -0xc8(%rbp),%r10\n+\tadd (%r10,%rsi,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n+\tcmp %rax,%r15\n+\tjne 20d84 \n+\tmov -0x60(%rbp),%r10\n+\tmov -0x70(%rbp),%r8\n+\tmov (%rcx,%r15,8),%rax\n+\tmov -0x58(%rbp),%rbx\n \tshl $0x4,%rax\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov -0x78(%rbp),%rax\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x80(%rbp),%rbx\n+\tmovsd (%rax,%r15,8),%xmm2\n+\tmov (%r11,%rbx,8),%rdx\n+\tmov %rbx,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov -0x68(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%r8,%rax,8),%rdx\n-\tmov %rax,%rbx\n-\tjle 30fc7 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rsi\n-\tjmp 30fb6 \n-\tmovq $0x0,(%r8,%rbx,8)\n-\tdec %rbx\n-\tje 31010 \n-\tmov (%r8,%rbx,8),%rdx\n-\tmov (%rsi,%rbx,8),%rax\n-\tsub (%rcx,%rbx,8),%rax\n-\tcmp %rax,%rdx\n-\tje 30fa9 \n-\tincq -0x38(%rbp)\n-\tmov -0xb8(%rbp),%rcx\n+\tmovups %xmm1,(%r10)\n+\ttest %rbx,%rbx\n+\tjg 20e25 \n+\tjmp 20e3a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r11,%rax,8)\n+\tdec %rax\n+\tje 20e7d \n+\tmov -0x68(%rbp),%rbx\n+\tmov (%r11,%rax,8),%rdx\n+\tmov (%r9,%rax,8),%rsi\n+\tsub (%rbx,%rax,8),%rsi\n+\tcmp %rsi,%rdx\n+\tje 20e18 \n+\tmov -0x78(%rbp),%rbx\n \tinc %rdx\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%r8,%rbx,8)\n-\tcmp %rcx,%rax\n-\tjne 30b40 \n-\tmov -0x70(%rbp),%rcx\n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xf0(%rbp),%rsp\n-\tcmp 0x8(%rcx),%rax\n-\tjl 30822 \n-\tjmp 2d8b7 \n-\txchg %ax,%ax\n-\tmov (%r8),%rdx\n-\tjmp 30fc7 \n-\tmov %r13,%rbx\n-\tjmp 30a81 \n-\ttest %r9,%r9\n-\tjle 30fe6 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x88(%rbp),%rcx\n-\tmov 0x18(%rbx),%rsi\n-\tmovsd (%rax),%xmm7\n-\tmov %r15,%rax\n-\tmov 0xb0(%rdi),%rdx\n-\timul %r12,%rax\n-\tmov (%rcx),%rcx\n-\tmov -0x40(%rbp),%r11\n-\timul (%rbx),%rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r12,%rsi\n-\tmov -0xe0(%rbp),%r12\n-\tshl $0x4,%r11\n-\tshl $0x4,%rsi\n-\tlea (%rax,%rax,4),%rax\n-\tadd 0x18(%rdi),%rsi\n-\tmov 0xc8(%rdi),%rdi\n-\tlea (%r15,%rax,1),%r10\n-\tshl $0x4,%rax\n-\tmov %rcx,-0xf8(%rbp)\n-\tadd %rdx,%rax\n-\tmov 0x8(%rbx),%rcx\n-\tlea (%r15,%r10,1),%r8\n+\tinc %r8\n+\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rbx,%r8\n+\tjne 20d58 \n+\tmov -0x40(%rbp),%rbx\n+\tincq -0xd8(%rbp)\n+\tmov -0xf8(%rbp),%rsp\n+\tmov -0xd8(%rbp),%rax\n+\tcmp 0x8(%rbx),%rax\n+\tjge 1e579 \n+\tmov 0x30(%rbx),%r15\n+\tjmp 20a4e \n+\tmov (%r11),%rdx\n+\tjmp 20e3a \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 20e51 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x58(%rbp),%r8\n+\txor %ebx,%ebx\n+\tmov %r11,-0x150(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0x20(%r14),%r15\n+\tmov %rcx,-0x158(%rbp)\n+\tmovsd (%rax),%xmm9\n+\tmov (%rcx),%rax\n+\tshl $0x4,%r8\n+\timul (%r14),%rax\n+\tshl $0x4,%rdi\n+\tmov -0x108(%rbp),%r9\n+\tadd $0x2,%r9\n+\tmov %rax,-0x100(%rbp)\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x18(%rax),%r8\n+\tmov 0xc8(%rax),%r10\n+\tmov -0xc8(%rbp),%rax\n+\tmovupd (%r8),%xmm1\n+\tadd %rdi,%rax\n \tmov %rax,-0x130(%rbp)\n-\tmov %r10,%rax\n-\tmovupd (%rsi),%xmm0\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x100(%rbp)\n-\tmov 0x10(%rbx),%rcx\n-\tadd %rdx,%rax\n-\tmov 0x20(%rbx),%rbx\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x118(%rbp)\n-\tlea (%r15,%r8,1),%rcx\n-\tadd %rdx,%rax\n-\tmov %rbx,-0x38(%rbp)\n-\tlea (%r12,%r11,1),%rbx\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rcx,%rax\n-\tlea (%rbx,%r11,1),%r10\n-\tshl $0x4,%rax\n-\tmov %rbx,-0x128(%rbp)\n-\tlea (%r10,%r11,1),%rbx\n-\tadd %rdx,%rax\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x138(%rbp)\n-\tlea (%r15,%rcx,1),%rax\n-\tshl $0x6,%r15\n-\tshl $0x4,%rax\n-\tlea 0x48(%rdx,%rax,1),%rcx\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0x48(%r12,%r15,1),%rcx\n-\tlea (%rdx,%rax,1),%r12\n-\tmov %rcx,-0x68(%rbp)\n-\tlea 0x8(%r14),%rcx\n-\tlea (%rbx,%r11,1),%r15\n-\tmov %rcx,-0x50(%rbp)\n-\txor %edx,%edx\n-\tmov %r10,%rbx\n-\tmov -0x130(%rbp),%rax\n-\tmov -0xf8(%rbp),%r8\n-\tmov %rdx,-0x148(%rbp)\n-\txor %r10d,%r10d\n-\tmov -0x138(%rbp),%r13\n-\tmovsd (%rax,%rdx,8),%xmm5\n-\tmov -0xe0(%rbp),%rax\n-\tmulsd %xmm7,%xmm5\n-\tadd (%rax,%rdx,8),%r8\n+\tadd %rdi,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tlea (%rax,%rdi,1),%r14\n+\tadd %r14,%rdi\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %rbx,-0x160(%rbp)\n+\tmovsd (%rax,%rbx,8),%xmm7\n \tmov -0x100(%rbp),%rax\n-\tmov %r8,-0x140(%rbp)\n-\timul %r8,%rax\n+\tadd (%rsi,%rbx,8),%rax\n+\tmov -0x110(%rbp),%rsi\n+\tmulsd %xmm9,%xmm7\n \tmov %rax,-0x108(%rbp)\n-\tmov %r10,%rax\n-\tmov -0x120(%rbp),%rcx\n-\tmov -0x108(%rbp),%r14\n-\tmov %rax,-0x158(%rbp)\n-\tmovsd (%rcx,%rax,8),%xmm4\n-\tmov -0x128(%rbp),%rcx\n-\tmulsd %xmm5,%xmm4\n-\tadd 0x10(%rcx,%rax,8),%r14\n-\tmov -0x118(%rbp),%rcx\n-\tmov %r14,-0x150(%rbp)\n-\timul %r14,%rcx\n-\tmov %rcx,-0xc0(%rbp)\n+\timul %rax,%rsi\n+\txor %eax,%eax\n+\tmov %rsi,-0x118(%rbp)\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0x130(%rbp),%rsi\n+\tmov %rax,-0x168(%rbp)\n \txor %ecx,%ecx\n-\txchg %ax,%ax\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r14\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov -0xc0(%rbp),%r10\n-\tadd 0x20(%rbx,%rcx,8),%r10\n-\tmov %rbx,-0x90(%rbp)\n-\tmovsd (%rax,%rcx,8),%xmm3\n-\timul %r10,%r14\n-\tmov %r10,-0x78(%rbp)\n-\txor %r8d,%r8d\n-\tmulsd %xmm4,%xmm3\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmovsd 0x0(%r13,%r8,8),%xmm2\n-\tmov 0x30(%rax,%r8,8),%r11\n-\tmulsd %xmm3,%xmm2\n-\tadd %r14,%r11\n-\timul %r11,%rcx\n-\tcmp $0x8,%r9\n-\tjle 314c8 \n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x60(%rbp),%rax\n-\txor %r10d,%r10d\n-\tmovsd -0x48(%rax),%xmm8\n-\tmov -0x48(%rdx),%rbx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r10\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%rbx\n-\tadd $0x40,%rdx\n-\tshl $0x4,%rbx\n-\tmovupd (%rdi,%rbx,1),%xmm1\n-\tmov -0x80(%rdx),%rbx\n-\tadd %rcx,%rbx\n-\tunpcklpd %xmm8,%xmm8\n-\tshl $0x4,%rbx\n-\tmulpd %xmm8,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x80(%rax),%xmm8\n-\tmovupd (%rdi,%rbx,1),%xmm1\n-\tmov -0x78(%rdx),%rbx\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x78(%rax),%xmm8\n-\tmovupd (%rdi,%rbx,1),%xmm1\n-\tmov -0x70(%rdx),%rbx\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tmovsd -0x70(%rax),%xmm8\n-\tmovupd (%rdi,%rbx,1),%xmm0\n-\tmov -0x68(%rdx),%rbx\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x68(%rax),%xmm8\n-\tmovupd (%rdi,%rbx,1),%xmm1\n-\tmov -0x60(%rdx),%rbx\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tmovsd -0x60(%rax),%xmm8\n-\tmovupd (%rdi,%rbx,1),%xmm0\n-\tmov -0x58(%rdx),%rbx\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovsd -0x58(%rax),%xmm8\n-\tmovupd (%rdi,%rbx,1),%xmm1\n-\tmov -0x50(%rdx),%rbx\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tmovsd -0x50(%rax),%xmm8\n-\tmovupd (%rdi,%rbx,1),%xmm0\n-\tcmp %r10,-0x50(%rbp)\n-\tmulsd %xmm2,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 31244 \n-\tmov -0x50(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmovsd (%r12,%rax,8),%xmm8\n-\tmov 0x40(%r15,%rax,8),%rdx\n+\tmovsd (%rbx,%rax,8),%xmm8\n+\tmov -0x118(%rbp),%rbx\n+\tadd 0x10(%rsi,%rax,8),%rbx\n+\tmov -0x128(%rbp),%rsi\n+\tmulsd %xmm7,%xmm8\n+\tmov %rbx,-0x120(%rbp)\n+\timul %rbx,%rsi\n+\tmov %rsi,-0x70(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0x70(%rbp),%rsi\n+\tmov %rcx,-0x60(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0xa8(%rbp),%rax\n+\tmovsd (%rax,%rcx,8),%xmm6\n+\tmov -0xa0(%rbp),%rax\n+\tmulsd %xmm8,%xmm6\n+\tadd 0x20(%rax,%rcx,8),%rsi\n+\timul %rsi,%rbx\n+\tmov %rsi,-0x58(%rbp)\n+\tnopl (%rax)\n+\tmov -0x38(%rbp),%rax\n+\tmov 0x30(%r14,%r11,8),%r12\n+\tmovsd (%rax,%r11,8),%xmm4\n+\tadd %rbx,%r12\n+\txor %eax,%eax\n+\tmov %r12,%rsi\n+\tmulsd %xmm6,%xmm4\n+\timul %r15,%rsi\n+\tnop\n+\tmovsd 0x0(%r13,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n \tinc %rax\n-\tmulsd %xmm2,%xmm8\n-\tadd %rcx,%rdx\n-\tmov %rdx,%r10\n-\tshl $0x4,%r10\n-\tcmp %rax,%r9\n-\tmovupd (%rdi,%r10,1),%xmm1\n-\tmovsd %xmm8,%xmm9\n-\tunpcklpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjg 313c8 \n-\tinc %r8\n-\tcmp %r9,%r8\n-\tjne 31210 \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x90(%rbp),%rbx\n+\tmulsd %xmm4,%xmm2\n+\tadd %rsi,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %r9,%rax\n+\tjne 21000 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 20fe0 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x58(%rbp),%rsi\n \tinc %rcx\n-\tcmp %r8,%rcx\n-\tjne 311d0 \n-\tmov -0x158(%rbp),%rax\n-\tmov -0x150(%rbp),%r14\n+\tcmp %r11,%rcx\n+\tjne 20fa9 \n+\tmov -0x168(%rbp),%rax\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 31189 \n-\tmov %rdx,%r13\n-\tmov -0x148(%rbp),%rdx\n-\tmov -0x140(%rbp),%r8\n-\tmov %r10,%rcx\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 3113a \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r14,%rbx\n-\tmov %rcx,%r14\n-\tmov -0x88(%rbp),%rcx\n-\tdec %rdx\n-\tunpcklpd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm3\n-\tmov %rdx,0x20(%rax)\n-\tmov %r13,0x28(%rcx)\n-\tmov %r8,0x8(%rcx)\n-\tmov %rdx,(%rax)\n-\tmov %rbx,0x10(%rcx)\n-\tmov %rdx,0x8(%rax)\n-\tmov %r14,0x18(%rcx)\n-\tmov %rdx,0x10(%rax)\n-\tmov %r11,0x20(%rcx)\n-\tmov %rdx,0x18(%rax)\n-\tmovsd %xmm8,0x28(%rsi)\n-\tmovups %xmm5,0x8(%rsi)\n-\tmovups %xmm3,0x18(%rsi)\n-\tjmp 30fe6 \n-\tnop\n-\txor %eax,%eax\n-\tjmp 313c8 \n-\ttest %r9,%r9\n-\tjle 30fe6 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdx\n-\tmovsd (%rax),%xmm7\n-\tmov %r15,%rax\n-\tmov 0xb0(%rcx),%rsi\n-\timul %r12,%rax\n-\tmov (%rdx),%rdx\n-\timul (%rbx),%rdx\n-\tlea (%r15,%rax,4),%rdi\n-\tshl $0x6,%rax\n-\tadd %rsi,%rax\n-\tlea (%r15,%rdi,1),%r8\n-\tmov %rdx,%r10\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rdi,%rax\n-\tmov 0x8(%rbx),%rdx\n-\tshl $0x4,%rax\n-\tmov -0x40(%rbp),%rdi\n-\tadd %rsi,%rax\n-\tmov %rdx,-0x78(%rbp)\n-\tmov 0x10(%rbx),%rdx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r8,%rax\n-\tadd %r15,%r8\n-\tshl $0x4,%rax\n-\tshl $0x4,%r8\n-\tmov %rdx,-0xc0(%rbp)\n-\tadd %rsi,%rax\n-\tmov 0x18(%rbx),%rdx\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x48(%rsi,%r8,1),%rax\n+\tjne 20f65 \n+\tmov -0x160(%rbp),%rbx\n+\tinc %rbx\n+\tcmp %rax,%rbx\n+\tjne 20f23 \n+\tmov -0x158(%rbp),%rcx\n+\tmov -0x50(%rbp),%rbx\n+\tmovapd %xmm6,%xmm3\n+\tmovq %r12,%xmm1\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x150(%rbp),%r11\n+\tunpcklpd %xmm8,%xmm7\n+\tunpcklpd %xmm4,%xmm3\n+\tmovq -0x108(%rbp),%xmm0\n+\tmov %rdx,0x28(%rcx)\n+\tnot %rax\n+\tmovsd %xmm2,0x28(%rbx)\n+\tmovhps -0x120(%rbp),%xmm0\n+\tmov %rax,0x20(%r11)\n+\tmovups %xmm0,0x8(%rcx)\n+\tmovq %rsi,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,(%r11)\n+\tmov %rax,0x8(%r11)\n+\tmov %rax,0x10(%r11)\n+\tmov %rax,0x18(%r11)\n+\tmovups %xmm0,0x18(%rcx)\n+\tmovups %xmm7,0x8(%rbx)\n+\tmovups %xmm3,0x18(%rbx)\n+\tjmp 20e51 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 20e51 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x58(%rbp),%r9\n+\tlea (%r12,%r12,1),%rsi\n+\tmov %rcx,%r8\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0x18(%r14),%r15\n+\tmov %r13,-0x118(%rbp)\n+\tmovsd (%rax),%xmm8\n+\tmov (%rcx),%rax\n+\tshl $0x4,%r9\n+\tmov %r11,-0x120(%rbp)\n+\timul (%r14),%rax\n \tshl $0x4,%rdi\n-\tmov %rax,-0x68(%rbp)\n-\tlea (%r9,%r15,1),%rax\n-\tlea (%rbx,%rdi,1),%r11\n-\tmov %rdx,-0x38(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r12,%rdx\n-\tlea 0x48(%rbx,%rax,1),%rax\n-\tshl $0x4,%rdx\n-\tadd 0x18(%rcx),%rdx\n-\tmov %rax,-0x60(%rbp)\n-\tlea (%r11,%rdi,1),%r13\n-\tlea 0x8(%r14),%rax\n-\tmov 0xc8(%rcx),%rcx\n-\tmovupd (%rdx),%xmm0\n-\tmov %rax,-0x50(%rbp)\n-\tadd %rsi,%r8\n-\tlea 0x0(%r13,%rdi,1),%r15\n-\txor %eax,%eax\n-\tmov %r10,%rsi\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %rsi,-0xf8(%rbp)\n-\txor %edi,%edi\n+\tmov -0x148(%rbp),%r11\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x10(%r14),%rax\n \tmov %rax,-0x108(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm5\n-\tmov -0xe0(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%r12\n-\tmov -0x78(%rbp),%rbx\n-\tmulsd %xmm7,%xmm5\n-\tmov %r11,%rax\n-\tadd %rsi,%r12\n-\timul %r12,%rbx\n-\tmov %r12,-0x100(%rbp)\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov -0xc0(%rbp),%r12\n-\tmov %rdi,-0x118(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rbx,%rdi,8),%xmm3\n-\tmov -0xa0(%rbp),%rbx\n-\tadd 0x10(%rax,%rdi,8),%rbx\n-\tmulsd %xmm5,%xmm3\n-\tmov %rbx,-0x90(%rbp)\n-\timul %rbx,%r12\n \tmov -0x40(%rbp),%rax\n-\tmov 0x20(%r13,%r11,8),%r14\n-\tmovsd (%rax,%r11,8),%xmm4\n-\tmov -0x38(%rbp),%rax\n-\tadd %r12,%r14\n-\timul %r14,%rax\n-\tmulsd %xmm3,%xmm4\n-\tcmp $0x8,%r9\n-\tjle 318a8 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x68(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmovsd -0x48(%rsi),%xmm2\n-\tmov -0x48(%rdi),%rbx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r10\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tadd $0x40,%rdi\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rdi),%rbx\n-\tadd %rax,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rbx\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x78(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x70(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x70(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x68(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x68(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x60(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x60(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x58(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x58(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x50(%rdi),%rbx\n+\tadd 0x18(%rax),%r9\n+\tmov 0xc8(%rax),%r10\n+\tmov -0xc8(%rbp),%rax\n+\tmovupd (%r9),%xmm1\n+\tadd %rdi,%rax\n+\tlea (%rax,%rdi,1),%r14\n+\tmov %rax,-0x110(%rbp)\n+\txor %eax,%eax\n+\tadd %r14,%rdi\n+\tmov -0x48(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rax,-0x128(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0x70(%rbp),%rbx\n+\tadd (%rcx,%rax,8),%rbx\n+\tmov -0x80(%rbp),%rcx\n+\tmulsd %xmm8,%xmm6\n+\tmov %rbx,-0x60(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0xa0(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n+\tmov %rcx,-0x130(%rbp)\n+\txor %r13d,%r13d\n+\tmovsd (%rax,%rcx,8),%xmm7\n+\tmov -0xa0(%rbp),%rax\n+\tadd 0x10(%rbx,%rcx,8),%rax\n+\tmov -0x108(%rbp),%rbx\n+\tmulsd %xmm6,%xmm7\n+\tmov %rax,-0x100(%rbp)\n+\timul %rax,%rbx\n+\tmov %rbx,-0x58(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x58(%rbp),%r12\n+\tadd 0x20(%r14,%r13,8),%r12\n+\tmovsd (%rax,%r13,8),%xmm4\n+\tmov %r12,%rbx\n+\txor %eax,%eax\n+\timul %r15,%rbx\n+\tmulsd %xmm7,%xmm4\n+\tnopl 0x0(%rax)\n+\tmovsd (%r11,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n+\tadd %rbx,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x50(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tcmp %r10,-0x50(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 3166f \n-\tmov -0x50(%rbp),%rsi\n-\tnop\n-\tmovsd (%r8,%rsi,8),%xmm2\n-\tmov 0x30(%r15,%rsi,8),%rbx\n-\tinc %rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tmov %rbx,%rdi\n-\tshl $0x4,%rdi\n-\tcmp %rsi,%r9\n-\tmovupd (%rcx,%rdi,1),%xmm1\n-\tmovsd %xmm2,%xmm14\n-\tunpcklpd %xmm14,%xmm14\n-\tmulpd %xmm14,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 317d0 \n-\tinc %r11\n-\tcmp %r9,%r11\n-\tjne 3163c \n-\tmov -0x118(%rbp),%rdi\n-\tmov -0x120(%rbp),%rax\n-\tinc %rdi\n-\tcmp %r11,%rdi\n-\tjne 315fd \n-\tmov %rax,%r11\n-\tmov -0x108(%rbp),%rax\n-\tmov -0xf8(%rbp),%rsi\n-\tmov -0x100(%rbp),%r12\n+\tmovups %xmm1,(%r9)\n+\tcmp %rsi,%rax\n+\tjne 21228 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 21201 \n+\tmov -0x130(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %r13,%rcx\n+\tjne 211be \n+\tmov -0x128(%rbp),%rax\n \tinc %rax\n-\tcmp %rdi,%rax\n-\tjne 315b6 \n-\tmov -0x88(%rbp),%rdx\n-\tmov -0xa8(%rbp),%rcx\n-\tdec %rax\n-\tunpcklpd %xmm3,%xmm5\n+\tcmp %rcx,%rax\n+\tjne 21185 \n+\tmov -0x50(%rbp),%rbx\n+\tmovq %rdx,%xmm1\n+\tunpcklpd %xmm7,%xmm6\n+\tmov %r8,%rcx\n+\tmovq -0x60(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rax\n \tunpcklpd %xmm2,%xmm4\n-\tmov %rbx,0x20(%rdx)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %r12,0x8(%rdx)\n-\tmov %rbx,0x10(%rdx)\n-\tmov %r14,0x18(%rdx)\n-\tmov -0x80(%rbp),%rdx\n-\tmov %rax,0x18(%rcx)\n-\tmov %rax,(%rcx)\n-\tmov %rax,0x8(%rcx)\n-\tmov %rax,0x10(%rcx)\n-\tmovups %xmm5,0x8(%rdx)\n-\tmovups %xmm4,0x18(%rdx)\n-\tjmp 30fe6 \n-\txchg %ax,%ax\n-\txor %esi,%esi\n-\tjmp 317d0 \n-\tlea 0x0(,%r13,8),%rdx\n-\tmov 0xf0(%rcx),%r15\n-\tmov 0x78(%rcx),%r9\n-\tmov 0x58(%rcx),%rsi\n-\tmov 0x48(%rcx),%rdi\n-\tlea 0xf(%rdx),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tmov %rsp,-0x38(%rbp)\n-\tsub %rcx,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0x50(%rbp)\n-\tjle 31b2d \n-\tcvtsi2sd %rsi,%xmm6\n-\tmovq 0x5ac8d(%rip),%xmm1 \n-\tlea (%rdx,%rdi,1),%rax\n-\tmovsd 0x5a949(%rip),%xmm2 \n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x38(%r15),%rcx\n-\txor %r14d,%r14d\n-\txor %eax,%eax\n-\tmovsd %xmm1,%xmm5\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rax,-0x30(%rcx)\n-\tjle 319d3 \n-\tprefetcht0 -0x8(%rcx)\n-\tmov -0x50(%rbp),%r12\n-\tmov %r15,-0x60(%rbp)\n-\tlea (%r9,%r14,8),%r11\n-\tmov %rdi,%r8\n+\tmov -0x120(%rbp),%r11\n+\tmov -0x118(%rbp),%r13\n+\tmovups %xmm6,0x8(%rbx)\n+\tmovhps -0x100(%rbp),%xmm0\n+\tnot %rax\n+\tmovups %xmm4,0x18(%rbx)\n+\tmovups %xmm0,0x8(%r8)\n+\tmovq %r12,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x18(%r11)\n+\tmov %rax,(%r11)\n+\tmov %rax,0x8(%r11)\n+\tmov %rax,0x10(%r11)\n+\tmovups %xmm0,0x18(%r8)\n+\tjmp 20e51 \n+\tmov %r15,%rax\n+\tjmp 20d1d \n+\tlea 0x0(,%r15,8),%r13\n+\tmov 0x78(%rdi),%rax\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rsp,-0x60(%rbp)\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xf0(%rdi),%rbx\n+\tmov 0x48(%rdi),%r14\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %r12,%r12\n+\tjle 21517 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmov -0x38(%rbp),%rsi\n+\txor %r8d,%r8d\n+\tcvtsi2sd %rcx,%xmm6\n+\tmovq 0x39235(%rip),%xmm1 \n+\tmovsd 0x38ee5(%rip),%xmm2 \n+\tmov %rbx,-0x80(%rbp)\n+\txor %ebx,%ebx\n+\tmovapd %xmm1,%xmm5\n+\tmovq $0x0,(%rsi)\n+\tmov %r8,0x8(%rsi)\n+\ttest %r15,%r15\n+\tjle 2142d \n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0xa0(%rbp),%r11\n+\tmov %r14,%rdi\n \txor %r10d,%r10d\n-\tmov %rax,%r15\n-\tjmp 3194e \n-\timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rcx)\n+\tlea (%rax,%rbx,8),%r9\n+\tjmp 213a5 \n+\timul (%rdi),%rdx\n+\tmov %rdx,(%rsi)\n \tmov %rdx,%r10\n-\tmov (%r8),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmov (%rdi),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 31994 \n+\tjbe 213f3 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5a796(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x38d37(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm3,%xmm0\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n \tadd $0x8,%r11\n-\tadd $0x8,%r12\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rcx\n+\tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x8(%r12)\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%r11)\n \tadd %r10,%rdx\n-\tcmp %rax,%r8\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 31943 \n-\tmov %r15,%rax\n-\tmov -0x60(%rbp),%r15\n-\tinc %rax\n-\tadd $0x10,%rcx\n-\tadd %r13,%r14\n-\tcmp %rbx,%rax\n-\tjne 31910 \n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 31aa7 \n-\tcmp $0x8,%r13\n-\tjle 32d4a \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 31a18 \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r13\n-\tjle 31aa7 \n-\ttest %rcx,%rcx\n-\tje 31a93 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 31aa7 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 31a93 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,-0x40(%rbp)\n+\tmov %rdx,(%rsi)\n+\tcmp %rdi,-0x80(%rbp)\n+\tjne 2139b \n+\tmov -0xa8(%rbp),%rax\n+\tinc %r8\n+\tadd $0x10,%rsi\n+\tadd %r15,%rbx\n+\tcmp %r12,%r8\n+\tjne 2136d \n+\tmov %r14,%rax\n+\tlea (%r14,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 2147a \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 21468 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 2147a \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 21468 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0xa0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0x80(%rbp)\n \tcall 5610 \n-\tmovapd -0x50(%rbp),%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n+\tmovapd -0xa0(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 31aed \n+\tjbe 214ce \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5a635(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x38c54(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmovsd %xmm0,-0x40(%rbp)\n+\tmov %r12,%rdi\n+\tmovsd %xmm0,-0x80(%rbp)\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmovsd -0x40(%rbp),%xmm0\n-\tmov %r15,%rsi\n-\tmov %rax,%r12\n+\tmovsd -0x80(%rbp),%xmm0\n+\tmov -0x38(%rbp),%rsi\n+\tmov %r12,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53e0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 5790 \n-\tmov -0x38(%rbp),%rsp\n-\tjmp 30800 \n-\tmovsd 0x5a713(%rip),%xmm2 \n-\tmovq 0x5aa43(%rip),%xmm1 \n-\tjmp 319e6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdi,%r9\n-\txor %edx,%edx\n-\tjmp 2d866 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x60(%rbp),%rsp\n+\tmov 0x30(%rax),%r15\n+\tjmp 208d3 \n+\tmovsd 0x38d29(%rip),%xmm2 \n+\tmovq 0x39069(%rip),%xmm1 \n+\tjmp 21440 \n+\tnopl 0x0(%rax)\n \ttest %edx,%edx\n-\tjne 329cf \n-\tmov -0x70(%rbp),%rax\n+\tjne 21e6d \n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 2d8b7 \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmov -0x68(%rbp),%rbx\n-\tmovq 0x5a9f8(%rip),%xmm7 \n-\tadd $0x2,%rcx\n-\tcqto\n-\tidiv %rcx\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,%rdx\n-\tshr $0x3,%rdx\n-\tmov %rdx,%rcx\n-\tmov %rdx,-0x118(%rbp)\n-\tmov %rax,%rdx\n-\tlea (%rbx,%rax,1),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tadd %rdx,%rax\n-\tlea (%rax,%rdx,1),%rbx\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdx,%rax\n-\tshr $0x2,%rax\n-\tmov %rbx,-0x148(%rbp)\n-\tadd %rcx,%rax\n-\tshl $0x3,%rax\n-\tsub %rax,%rbx\n-\tlea (%rbx,%rdx,1),%rax\n-\tmov %rbx,-0x140(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tlea (%rax,%rdx,1),%rbx\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rsp,-0x108(%rbp)\n-\ttestb $0x8,0x71(%rdx)\n+\tjle 1e579 \n+\tmovq $0x0,-0xd8(%rbp)\n+\tmovq 0x39036(%rip),%xmm5 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rsp,-0x100(%rbp)\n \tmov %rax,%rcx\n-\tje 31c2b \n+\ttestb $0x8,0x71(%rbx)\n+\tje 21584 \n \tshl $0x4,%rax\n-\tadd 0xf0(%rdx),%rax\n+\tadd 0xf0(%rbx),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tmov 0x58(%rsi),%rax\n-\tmov 0x30(%rsi),%r13\n-\tlea 0x1(%rax),%r10\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r13,%r9\n-\tmov %r10,%rax\n-\timul %r13,%rax\n+\tmov -0x40(%rbp),%rbx\n+\tmov 0x58(%rbx),%r13\n+\tmov 0x30(%rbx),%r14\n+\tlea 0x1(%r13),%r12\n+\tmov %r14,%r8\n+\tmov %r12,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r9\n-\tmov %rsp,%rdx\n-\tmov %rdx,-0x78(%rbp)\n-\tjs 329c7 \n-\tmov %r10,%rax\n-\tlea (%r10,%r10,1),%r12\n-\tmov %r9,-0xf0(%rbp)\n+\tmov %rsp,-0xd0(%rbp)\n+\tdec %r8\n+\tjs 21e65 \n+\tlea (%r12,%r12,1),%rax\n+\tmov %r14,%rdx\n+\tmov 0x48(%rbx),%r15\n+\tmov %r8,%r9\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r12,%rax\n+\timul %rcx,%rdx\n+\tmovsd 0x38c72(%rip),%xmm4 \n \tneg %rax\n-\tmov 0x48(%rsi),%r14\n-\tmovsd 0x5a5cb(%rip),%xmm2 \n+\tmov %r14,-0x90(%rbp)\n+\tmovapd %xmm5,%xmm3\n+\tlea (%rax,%rax,1),%rdi\n \tshl $0x4,%rax\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %r9,%r11\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r9,%rax\n-\tmovsd %xmm7,%xmm4\n-\timul %r10,%rax\n-\tmov $0x8,%r15d\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r8,%rax\n+\timul %r12,%rax\n+\tmov %rdi,-0xf8(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r8\n-\tmov %r13,%rdx\n-\tmov 0x78(%rsi),%rax\n-\timul %rcx,%rdx\n-\tmov %rcx,%r13\n+\tmov %rax,%r10\n+\tmov 0x78(%rbx),%rax\n+\tlea 0x0(%r13,%r13,1),%rbx\n+\tlea 0x2(%rbx),%r11\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov (%r14,%r11,8),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 31d24 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5a406(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm0\n+\tmov %rax,-0x48(%rbp)\n+\tmov %r8,%rax\n+\tmov (%r15,%r9,8),%rdi\n+\tmov -0x48(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rsi,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 2166d \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0xd8(%rbp),%rsi\n-\ttest %r10,%r10\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov %rdx,(%rsi,%r11,8)\n-\tjle 31e2f \n-\txor %esi,%esi\n-\tcmp $0x8,%r12\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 31e1a \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x38abd(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x68(%rbp),%r14\n+\tmov %rsi,%rdx\n+\tlea 0x1(%r13,%rsi,1),%rsi\n+\tsub %r13,%rdx\n+\tmov %rdx,(%r14,%r9,8)\n+\tmov -0xb0(%rbp),%r14\n+\tmov %rsi,(%r14,%r9,8)\n+\ttest %r12,%r12\n+\tjle 216d6 \n+\tlea (%rdx,%rdi,1),%rsi\n+\tadd %r11,%rdx\n+\tmov %r13,-0x80(%rbp)\n+\tmov %rax,%r13\n+\tlea (%rdx,%rdi,1),%r8\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r10,%rdx,8),%r14\n \tmov -0xd0(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%r8),%rdi\n-\tmov %r9,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tadd %rdx,%r14\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x38(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 31d83 \n-\tmov %r15,%rsi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r14,%rsi,8)\n \tinc %rsi\n-\tcmp %r12,%rsi\n-\tjl 31e1a \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 31cdc \n-\tmov %r13,%rcx\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n+\tcmp %rsi,%r8\n+\tjne 216bb \n+\tmov %r13,%rax\n+\tmov -0x80(%rbp),%r13\n+\tmov -0x60(%rbp),%rdi\n+\tdec %r9\n+\tadd %rdi,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2161d \n+\tmov -0x90(%rbp),%r14\n+\tmov -0x70(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %rcx,-0xf0(%rbp)\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov %r9,-0xe0(%rbp)\n-\tmov %r10,-0xd0(%rbp)\n-\tmovsd %xmm2,-0x120(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0x0(,%r14,8),%rdx\n \tcall 50b0 \n-\tmov -0x50(%rbp),%rcx\n-\tmovsd 0x5a27a(%rip),%xmm3 \n-\tmov -0x70(%rbp),%rax\n-\tmovq 0x5a6de(%rip),%xmm7 \n-\txor %r8d,%r8d\n-\tlea 0x2(%rcx),%rdx\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0xd0(%rbp),%r10\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov 0x68(%rax),%rax\n-\tmov -0xe0(%rbp),%r9\n-\tmov %rcx,-0xd0(%rbp)\n-\tmovsd -0x120(%rbp),%xmm2\n-\txor %r11d,%r11d\n-\tcvtsi2sd %rax,%xmm0\n-\tinc %rax\n-\tmovsd %xmm7,%xmm6\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tpxor %xmm5,%xmm5\n-\tdivsd %xmm1,%xmm3\n-\tmov %rax,-0x38(%rbp)\n-\tmulsd %xmm0,%xmm3\n-\tmov -0xb0(%rbp),%rax\n-\tcvtsi2sdq (%r14,%r11,8),%xmm0\n-\tmov (%rax,%r11,8),%rdx\n-\tmov -0x60(%rbp),%rax\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov -0x168(%rbp),%rax\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm8\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 31f72 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5a1ba(%rip),%xmm15 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm15,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm8\n-\tcvttsd2si %xmm8,%rax\n-\tmov -0xd8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm4\n-\tmov (%rcx,%r11,8),%rdi\n-\tcvtsi2sd %rax,%xmm1\n-\tcmp %rdi,%rdx\n-\tsubsd %xmm1,%xmm4\n-\tjg 32023 \n-\taddsd 0x5a170(%rip),%xmm1 \n-\tmov -0x70(%rbp),%rcx\n-\tinc %rdi\n-\tmov %rax,%rsi\n-\tmov 0xb0(%rcx),%r15\n-\tmov %rdi,%rcx\n-\tnot %rsi\n-\tsubsd %xmm0,%xmm1\n-\tsub %rdx,%rcx\n-\txor %edx,%edx\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdi\n-\tcomisd %xmm5,%xmm0\n-\tja 31fd2 \n-\tlea 0x1(%rsi),%rdi\n-\tadd %r8,%rdi\n-\tmovsd (%r15,%rdi,8),%xmm8\n-\tlea 0x1(%rax),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tadd %r8,%rdi\n-\tmulsd %xmm1,%xmm8\n-\tcomisd %xmm5,%xmm0\n-\tja 31ff6 \n-\tlea (%rsi,%r8,1),%rdi\n-\tmovsd (%r15,%rdi,8),%xmm0\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tmov -0x100(%rbp),%rdi\n-\tinc %rdx\n-\tsub %rdi,%rax\n-\tadd %rdi,%rsi\n-\tcmp %rcx,%rdx\n-\tjne 31fc0 \n-\tmov -0xa0(%rbp),%rax\n-\tinc %r11\n-\tmov -0xc0(%rbp),%rcx\n-\tadd %rcx,-0x38(%rbp)\n-\tadd %rax,%r8\n-\tcmp %r11,%r13\n-\tjne 31f00 \n-\tcmp $0x4,%r13\n-\tmov -0xd0(%rbp),%rcx\n-\tje 32627 \n+\tcmp $0x4,%r14\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x60(%rbp),%rcx\n+\tmovq 0x38e70(%rip),%xmm5 \n+\tje 21c13 \n \txor %eax,%eax\n-\tcmp $0x5,%r13\n-\tje 321e9 \n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 321af \n+\tcmp $0x5,%r14\n+\tje 218b5 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 21886 \n+\tmov %r14,%rbx\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%r12,%r12,1),%r11\n+\txor %r13d,%r13d\n+\timul %rcx,%rbx\n \tshl $0x4,%rcx\n-\tmov -0xd8(%rbp),%r8\n-\tmov -0xa8(%rbp),%r15\n \tmov %rcx,%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tlea (%r10,%r10,1),%r14\n-\txor %edi,%edi\n-\tadd 0x18(%rcx),%rdx\n-\tmov 0xc8(%rcx),%r12\n-\tmovupd (%rdx),%xmm0\n-\tmov %rdx,%r11\n-\tcmp %rax,%r13\n-\tjle 321dd \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x80(%rbp),%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdi,-0x60(%rbp)\n-\tmov 0x48(%rcx),%rcx\n-\tmovsd (%rdx,%rax,8),%xmm1\n-\tmov %r10,%rdx\n-\timul %rax,%rdx\n-\tmov %rcx,-0x38(%rbp)\n-\tmov -0x88(%rbp),%rcx\n-\tmov (%rcx,%rax,8),%rcx\n-\tadd %rdx,%rdx\n-\tmov -0x118(%rbp),%r10\n-\tmov (%r15,%rax,8),%rsi\n-\tmov -0x68(%rbp),%rdi\n-\timul %rax,%r10\n+\tmov %rbx,-0x60(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tadd 0x18(%rbx),%rdx\n+\tmov 0xc8(%rbx),%rbx\n+\tmovupd (%rdx),%xmm1\n+\tmov %rdx,%r15\n+\tcmp %rax,%r14\n+\tjle 21809 \n+\tmov -0x40(%rbp),%rsi\n+\tmov %r12,%r9\n+\timul %rax,%r9\n+\tmov 0xb0(%rsi),%r10\n+\tmov 0x48(%rsi),%rsi\n+\tmov %rsi,-0x38(%rbp)\n+\tmov -0x58(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x60(%rbp),%rsi\n+\tlea (%rsi,%rax,1),%rdx\n+\timul %r12,%rdx\n+\tsub %rdx,%r9\n+\tlea (%rdx,%rdx,1),%rsi\n+\tlea (%r9,%r9,1),%rdx\n+\tmov %rdx,-0x48(%rbp)\n+\tmov (%rdi,%rax,8),%rdx\n \tinc %rax\n-\tadd %rsi,%r10\n-\tadd %rdx,%rsi\n-\tadd %r14,%rdx\n-\tmulsd (%rdi,%r10,8),%xmm1\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd %xmm1,(%rdi,%rax,8)\n-\tmov -0x38(%rbp),%rdi\n-\timul -0x8(%rdi,%rax,8),%rcx\n-\tmov -0x78(%rbp),%rdi\n-\tadd (%rdi,%rsi,8),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tcmp %rax,%r13\n-\tmov %rcx,(%rsi,%rax,8)\n-\tjne 320db \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x60(%rbp),%rdi\n-\tmov %rsi,%rax\n-\tmov (%rax,%r13,8),%rax\n-\tmov (%r15,%r9,8),%rdx\n+\tlea (%rsi,%rdx,1),%r9\n+\tmulsd (%r10,%r9,8),%xmm0\n+\tmov -0x50(%rbp),%r9\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tmov -0x48(%rbp),%r9\n+\tadd %r9,%rdx\n+\tmov -0x38(%rbp),%r9\n+\tadd %rsi,%rdx\n+\tadd %r11,%rsi\n+\timul -0x8(%r9,%rax,8),%rcx\n+\tmov -0xd0(%rbp),%r9\n+\tadd (%r9,%rdx,8),%rcx\n+\tmov -0x58(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 217bf \n+\tmov -0x58(%rbp),%rax\n+\tmov (%rdi,%r8,8),%rcx\n+\tmov (%rax,%r14,8),%rax\n \tmov %rax,-0x38(%rbp)\n \tshl $0x4,%rax\n-\ttest %r9,%r9\n-\tmovupd (%r12,%rax,1),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov %r9,%rax\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tmov -0x50(%rbp),%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov %r8,%rax\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r11)\n-\tjg 3217d \n-\tjmp 32195 \n-\tmovq $0x0,(%r15,%rax,8)\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r15)\n+\ttest %r8,%r8\n+\tjle 2186f \n+\tmov -0x68(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 2185e \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 321d8 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov (%r15,%rax,8),%rdx\n-\tmov (%r8,%rax,8),%rcx\n-\tsub (%rsi,%rax,8),%rcx\n-\tcmp %rcx,%rdx\n-\tje 32170 \n-\tmov -0xb8(%rbp),%rcx\n-\tinc %rdi\n-\tinc %rdx\n-\tmov %rdx,(%r15,%rax,8)\n-\tcmp %rcx,%rdi\n-\tjne 320a0 \n-\tmov -0x70(%rbp),%rcx\n-\tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x108(%rbp),%rsp\n-\tcmp 0x8(%rcx),%rax\n-\tjl 31c01 \n-\tjmp 2d8b7 \n-\tnop\n-\tmov (%r15),%rdx\n-\tjmp 32195 \n-\tmov -0x88(%rbp),%rax\n-\tjmp 32136 \n-\ttest %r12,%r12\n-\tjle 321af \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x50(%rbp),%r8\n-\tshl $0x4,%rcx\n+\tje 218b0 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 21851 \n \tmov -0x78(%rbp),%rsi\n-\tmov %rcx,%rdx\n-\tmov -0x148(%rbp),%r9\n-\tmovsd (%rax),%xmm8\n-\tmov -0x88(%rbp),%rax\n-\tshl $0x4,%r8\n-\tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x8(%r14),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov 0x10(%r14),%rax\n+\tinc %rcx\n+\tinc %r13\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %rsi,%r13\n+\tjne 21770 \n+\tmov -0x40(%rbp),%rbx\n+\tincq -0xd8(%rbp)\n+\tmov -0x100(%rbp),%rsp\n+\tmov -0xd8(%rbp),%rax\n+\tcmp 0x8(%rbx),%rax\n+\tjl 2155a \n+\tjmp 1e579 \n+\txchg %ax,%ax\n+\tmov (%rdi),%rcx\n+\tjmp 2186f \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjle 21886 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x58(%rbp),%rdi\n+\tlea 0x2(%rbx),%r10\n+\tmov -0x40(%rbp),%r11\n+\tmov 0x10(%r15),%r14\n+\tmovsd (%rax),%xmm9\n+\tmov %r12,%rax\n+\tmov (%rdi),%rdx\n+\timul %rcx,%rax\n+\tmov 0x8(%r15),%rdi\n+\tmov 0x20(%r15),%r8\n+\tshl $0x4,%rcx\n+\timul (%r15),%rdx\n+\tadd 0x18(%r11),%rcx\n+\tmov %r14,-0x130(%rbp)\n+\tmov 0x18(%r15),%r14\n+\tmovupd (%rcx),%xmm1\n+\tmov %rdi,-0x118(%rbp)\n+\tmov 0xb0(%r11),%rsi\n+\tlea (%rax,%rax,4),%rax\n+\tmov 0xc8(%r11),%r15\n+\tmov %rdx,-0x110(%rbp)\n+\tlea (%r12,%rax,1),%rdx\n+\tshl $0x4,%rax\n+\tmov -0xd0(%rbp),%r11\n+\tadd %rsi,%rax\n+\tlea (%r12,%rdx,1),%rdi\n+\tmov %r14,-0xa0(%rbp)\n+\tmov %rcx,%r14\n \tmov %rax,-0x138(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x20(%r14),%rax\n-\tmov %rbx,%r14\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tlea (%rsi,%r8,1),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tadd %r8,%rax\n-\tmovupd (%rdx),%xmm0\n-\tlea (%rax,%r8,1),%rdi\n+\tmov %rdx,%rax\n+\tmov %r13,%rdx\n+\tmov %r13,%rcx\n+\tshl $0x4,%rax\n+\tshl $0x4,%rdx\n+\tlea (%r12,%rdi,1),%r9\n+\tshl $0x5,%rcx\n+\tadd %rsi,%rax\n+\tshl $0x4,%rdi\n+\tmov %rax,-0x148(%rbp)\n+\tlea (%r11,%rdx,1),%rax\n+\tlea (%rsi,%rdi,1),%rdi\n \tmov %rax,-0xf0(%rbp)\n-\tmov %r10,%rax\n+\tlea 0x10(%r11,%rcx,1),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %rdi,-0x108(%rbp)\n+\tlea (%rax,%rdx,1),%rdi\n+\tlea (%rbx,%r13,1),%rax\n+\tmov %r9,%rdx\n+\tshl $0x4,%rax\n+\tshl $0x4,%rdx\n+\tmov %rdi,-0x150(%rbp)\n+\tlea (%rdi,%rcx,1),%r13\n+\tlea 0x10(%r11,%rax,1),%rbx\n+\tlea 0x30(%r11,%rax,1),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r12,%rax\n \tshl $0x6,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tadd %rdi,%r8\n-\tlea 0x50(%rsi,%rax,1),%rax\n-\txor %edi,%edi\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x150(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x120(%rbp),%r10\n-\tmov %rdi,-0x178(%rbp)\n-\txor %r11d,%r11d\n-\tmov -0x150(%rbp),%r13\n-\tmovsd (%rax,%rdi,8),%xmm5\n-\tmov -0x78(%rbp),%rax\n-\tmov %r11,%rsi\n-\tmulsd %xmm8,%xmm5\n-\tadd (%rax,%rdi,8),%r10\n-\tmov -0x128(%rbp),%rax\n-\tmov %r10,-0x170(%rbp)\n-\timul %r10,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0x158(%rbp),%rax\n-\tmov -0x130(%rbp),%rbx\n-\tmov %rsi,-0x188(%rbp)\n-\tmov %r14,-0x190(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm6\n-\tmov -0x160(%rbp),%rax\n-\tmulsd %xmm5,%xmm6\n-\tadd 0x10(%rax,%rsi,8),%rbx\n+\tmov %rbx,-0xc8(%rbp)\n+\tlea (%rsi,%rdx,1),%rbx\n+\tadd %r11,%rax\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %r14,%rbx\n+\tmov %r8,%r14\n+\tmov %rax,-0x38(%rbp)\n+\tlea (%r12,%r9,1),%rax\n+\tshl $0x4,%rax\n+\tlea (%rsi,%rax,1),%r12\n+\txor %esi,%esi\n \tmov -0x138(%rbp),%rax\n-\tmov %rbx,-0x180(%rbp)\n-\timul %rbx,%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tmov -0x110(%rbp),%r11\n+\tmov %rsi,-0x160(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tmovsd (%rax,%rsi,8),%xmm7\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,%rdx\n+\tmulsd %xmm9,%xmm7\n+\tadd (%rax,%rsi,8),%r11\n+\tmov -0x118(%rbp),%rax\n+\tmov %r11,-0x158(%rbp)\n+\timul %r11,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x148(%rbp),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x130(%rbp),%rdi\n+\tmov %rdx,-0x168(%rbp)\n+\tmov -0x150(%rbp),%rsi\n+\tmov -0x108(%rbp),%r8\n+\tmovsd (%rax),%xmm8\n+\tmov -0x120(%rbp),%rax\n+\tadd 0x10(%rdx),%rax\n+\timul %rax,%rdi\n+\tmulsd %xmm7,%xmm8\n+\tmov %rax,-0x128(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r8),%xmm6\n+\tmov -0xa0(%rbp),%r11\n+\tmov %r8,-0x48(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tadd 0x20(%rsi),%rax\n+\tmov %rsi,-0x60(%rbp)\n+\tmulsd %xmm8,%xmm6\n+\tmov %rax,-0x80(%rbp)\n+\timul %rax,%r11\n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdi),%xmm4\n+\tmov (%rdx),%r9\n \txor %eax,%eax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0xe0(%rbp),%r14\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xd0(%rbp),%r11\n-\txor %r10d,%r10d\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0xf0(%rbp),%rbx\n \tmulsd %xmm6,%xmm4\n-\tadd 0x20(%rbx,%rax,8),%r11\n-\timul %r11,%r14\n-\tmov %r11,-0xa0(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x40(%rbp),%rax\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tmov -0x50(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r15\n-\tmov -0x38(%rbp),%rax\n+\tadd %r11,%r9\n+\tmov %r9,%r8\n+\timul %r14,%r8\n+\tnop\n+\tmovsd (%r12,%rax,8),%xmm2\n+\tmov 0x40(%r13,%rax,8),%rcx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %r14,%r15\n-\timul %r15,%rax\n-\tcmp $0x8,%r12\n-\tjle 32620 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r9,%rdi\n-\txor %r11d,%r11d\n-\tmovsd (%rdi),%xmm3\n-\tmov -0x50(%rsi),%rbx\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x88(%rsi),%rbx\n-\tadd %rax,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x38(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x30(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x28(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x70(%rsi),%rbx\n-\tmulpd %xmm3,%xmm0\n-\tmovsd -0x20(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x68(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x18(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n+\tadd %r8,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tmovupd (%r15,%rsi,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x60(%rsi),%rbx\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x10(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x58(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x8(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tcmp %r13,%r11\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 323b6 \n-\tmov %r13,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rsi,8),%xmm3\n-\tmov 0x40(%r8,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rdi\n-\tmov %rdi,%r11\n-\tshl $0x4,%r11\n-\tcmp %r12,%rsi\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmovsd %xmm3,%xmm13\n-\tunpcklpd %xmm13,%xmm13\n-\tmulpd %xmm13,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjl 32518 \n-\tinc %r10\n-\tcmp %r12,%r10\n-\tjne 32380 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0xa0(%rbp),%r11\n-\tinc %rax\n+\tmovups %xmm1,(%rbx)\n \tcmp %r10,%rax\n-\tjne 3233f \n-\tmov -0x188(%rbp),%rsi\n-\tmov -0x180(%rbp),%rbx\n-\tmov -0x190(%rbp),%r14\n+\tjne 21b00 \n+\tmov -0x38(%rbp),%rsi\n+\tadd $0x8,%rdx\n+\tadd $0x8,%rdi\n+\tcmp %rsi,%rdx\n+\tjne 21ae8 \n+\tmov -0x48(%rbp),%r8\n+\tmov -0x60(%rbp),%rsi\n+\tadd $0x8,%r8\n+\tadd $0x8,%rsi\n+\tcmp %rsi,-0xc8(%rbp)\n+\tjne 21aa8 \n+\tmov -0x168(%rbp),%rdx\n+\tmov -0x140(%rbp),%rdi\n+\taddq $0x8,-0xe0(%rbp)\n+\tadd $0x8,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 21a57 \n+\tmov -0x160(%rbp),%rsi\n+\tmov -0x158(%rbp),%r11\n \tinc %rsi\n \tcmp %rax,%rsi\n-\tjne 322f3 \n-\tmov %rdi,%r13\n-\tmov -0x178(%rbp),%rdi\n-\tmov -0x170(%rbp),%r10\n-\tinc %rdi\n-\tcmp %rsi,%rdi\n-\tjne 322a9 \n-\tmov %r14,%rax\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x80(%rbp),%rdx\n-\tmov %r15,%r14\n-\tmov %rbx,%r15\n-\tmov %rax,%rbx\n-\tmov -0xa8(%rbp),%rax\n-\tdec %rdi\n-\tunpcklpd %xmm6,%xmm5\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %r13,0x28(%rcx)\n-\tmov %rdi,0x20(%rax)\n-\tmov %r10,0x8(%rcx)\n-\tmov %rdi,(%rax)\n-\tmov %r15,0x10(%rcx)\n-\tmov %rdi,0x8(%rax)\n-\tmov %r11,0x18(%rcx)\n-\tmov %rdi,0x10(%rax)\n-\tmov %r14,0x20(%rcx)\n-\tmov %rdi,0x18(%rax)\n-\tmovsd %xmm3,0x28(%rdx)\n-\tmovups %xmm5,0x8(%rdx)\n-\tmovups %xmm4,0x18(%rdx)\n-\tjmp 321af \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %esi,%esi\n-\tjmp 32518 \n-\ttest %r12,%r12\n-\tjle 321af \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x50(%rbp),%rdx\n-\tmovsd (%rax),%xmm6\n-\tmov -0x88(%rbp),%rax\n+\tjne 219fc \n+\tmov -0x58(%rbp),%rsi\n+\tmovq %r11,%xmm0\n+\tmov -0x70(%rbp),%rbx\n+\tmovapd %xmm6,%xmm3\n+\tmovhps -0x128(%rbp),%xmm0\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n+\tmovq %r9,%xmm1\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq -0x80(%rbp),%xmm0\n+\tunpcklpd %xmm8,%xmm7\n+\tunpcklpd %xmm4,%xmm3\n+\tnot %rax\n+\tmov %rcx,0x28(%rsi)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x20(%rbx)\n+\tmov %rax,(%rbx)\n+\tmov %rax,0x8(%rbx)\n+\tmov %rax,0x10(%rbx)\n+\tmov %rax,0x18(%rbx)\n+\tmovsd %xmm2,0x28(%rdi)\n+\tmovups %xmm0,0x18(%rsi)\n+\tmovups %xmm7,0x8(%rdi)\n+\tmovups %xmm3,0x18(%rdi)\n+\tjmp 21886 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjle 21886 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x58(%rbp),%rsi\n+\tmov %r13,%r8\n+\tlea (%r12,%r12,1),%r10\n+\tmov -0x40(%rbp),%rbx\n+\tmov 0x10(%r15),%r11\n+\tshl $0x4,%r8\n+\tmovsd (%rax),%xmm8\n+\tmov %r12,%rax\n+\tmov (%rsi),%rdx\n+\timul %rcx,%rax\n+\tmov 0x8(%r15),%rsi\n+\tmov 0x18(%rbx),%r9\n+\tshl $0x4,%rcx\n+\timul (%r15),%rdx\n+\tmov 0xb0(%rbx),%rdi\n+\tmov %r11,-0xa8(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n+\tadd %rcx,%r9\n+\tmov -0xd0(%rbp),%rcx\n+\tmov 0x18(%r15),%r15\n+\tmov 0xc8(%rbx),%r11\n+\tmov %rdx,-0x60(%rbp)\n+\tlea (%r12,%rax,4),%rdx\n+\tshl $0x6,%rax\n+\tlea (%rcx,%r8,1),%rbx\n+\tlea (%r12,%rdx,1),%rsi\n+\tadd %rdi,%rax\n \tshl $0x4,%rdx\n-\tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tlea (%rsi,%rdx,1),%r8\n-\tlea (%r8,%rdx,1),%r9\n-\tlea (%r9,%rdx,1),%r13\n-\tmov %rax,%rdi\n-\tmov 0x8(%r14),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x10(%r14),%rax\n+\tmov %r15,-0x38(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tlea (%rbx,%r8,1),%r15\n+\tmovupd (%r9),%xmm1\n \tmov %rax,-0xe0(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rcx,%rax\n-\tmov -0x70(%rbp),%rcx\n+\tmov %r13,%rax\n+\tadd %r15,%r8\n+\tshl $0x5,%rax\n+\tmov %rbx,-0xf0(%rbp)\n+\tlea 0x10(%rcx,%rax,1),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rsi,%rax\n+\tadd %r12,%rsi\n \tshl $0x4,%rax\n-\tmov 0xc8(%rcx),%r11\n-\tadd 0x18(%rcx),%rax\n-\tlea (%r12,%r10,1),%rcx\n+\tshl $0x4,%rsi\n+\tlea (%rdi,%rax,1),%r13\n+\tadd %rdi,%rsi\n+\txor %eax,%eax\n+\tmov -0xc8(%rbp),%rbx\n+\tmov -0x60(%rbp),%rcx\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0xf0(%rbp),%rdi\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0xd0(%rbp),%rbx\n+\tmulsd %xmm8,%xmm6\n+\tadd (%rbx,%rax,8),%rcx\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rdi,%rax\n+\tmov %rcx,-0x108(%rbp)\n+\timul %rcx,%rbx\n+\tmov %rbx,-0x80(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rbx,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,-0x118(%rbp)\n+\tmovsd (%rbx),%xmm7\n+\tmov -0x80(%rbp),%rbx\n+\tadd 0x10(%rax),%rbx\n+\tmulsd %xmm6,%xmm7\n+\tmov %rbx,-0xa0(%rbp)\n+\timul %rbx,%rdi\n+\txor %ebx,%ebx\n+\tmovsd 0x0(%r13,%rbx,8),%xmm4\n+\tmov 0x20(%r15,%rbx,8),%r14\n+\txor %eax,%eax\n+\tmov -0x38(%rbp),%r12\n+\tmulsd %xmm7,%xmm4\n+\tadd %rdi,%r14\n+\timul %r14,%r12\n+\txchg %ax,%ax\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tmov 0x30(%r8,%rax,8),%rdx\n+\tinc %rax\n+\tmulsd %xmm4,%xmm2\n+\tadd %r12,%rdx\n+\tmov %rdx,%rcx\n \tshl $0x4,%rcx\n-\tmovupd (%rax),%xmm0\n-\tlea 0x50(%rsi,%rcx,1),%rcx\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov -0x90(%rbp),%rcx\n-\tadd $0x8,%rcx\n-\tmov %rcx,-0x38(%rbp)\n-\txor %ecx,%ecx\n-\tmov -0x68(%rbp),%rdx\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %rcx,-0x128(%rbp)\n-\tmovsd (%rdx,%rcx,8),%xmm4\n-\tmov -0x78(%rbp),%rdx\n-\tmov (%rdx,%rcx,8),%r10\n-\tmov -0xd0(%rbp),%rdx\n-\tmulsd %xmm6,%xmm4\n-\tmov %r8,%rcx\n-\tadd %rdi,%r10\n-\timul %r10,%rdx\n-\tmov %r10,-0x120(%rbp)\n-\tmov %r9,%r10\n-\tmov %rdx,-0x90(%rbp)\n-\txor %edx,%edx\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x90(%rbp),%r15\n-\tmov %rdx,-0x138(%rbp)\n-\tadd 0x10(%rcx,%rdx,8),%r15\n-\txor %r8d,%r8d\n-\tmovsd (%rsi,%rdx,8),%xmm5\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r15,-0x130(%rbp)\n-\timul %r15,%rsi\n-\tmulsd %xmm4,%xmm5\n-\tmov %rsi,-0x50(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0x50(%rbp),%r14\n-\tadd 0x20(%r10,%r8,8),%r14\n-\tmovsd (%rdx,%r8,8),%xmm2\n-\tmov -0x60(%rbp),%rdx\n-\timul %r14,%rdx\n-\tmulsd %xmm5,%xmm2\n-\tcmp $0x8,%r12\n-\tjle 329c0 \n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rbx,%rdi\n-\txor %r9d,%r9d\n-\tmovsd (%rdi),%xmm3\n-\tmov -0x50(%rsi),%r15\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rdx,%r15\n-\tshl $0x4,%r15\n-\tmovupd (%r11,%r15,1),%xmm1\n-\tmov -0x88(%rsi),%r15\n-\tadd %rdx,%r15\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%r15\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x38(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rax)\n-\tmovupd (%r11,%r15,1),%xmm1\n-\tmov -0x80(%rsi),%r15\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x30(%rdi),%xmm3\n-\tadd %rdx,%r15\n-\tshl $0x4,%r15\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rax)\n-\tmovupd (%r11,%r15,1),%xmm1\n-\tmov -0x78(%rsi),%r15\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x28(%rdi),%xmm3\n-\tadd %rdx,%r15\n-\tshl $0x4,%r15\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rax)\n-\tmovupd (%r11,%r15,1),%xmm0\n-\tmov -0x70(%rsi),%r15\n-\tmulpd %xmm3,%xmm0\n-\tmovsd -0x20(%rdi),%xmm3\n-\tadd %rdx,%r15\n-\tshl $0x4,%r15\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rax)\n-\tmovupd (%r11,%r15,1),%xmm1\n-\tmov -0x68(%rsi),%r15\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x18(%rdi),%xmm3\n-\tadd %rdx,%r15\n-\tshl $0x4,%r15\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n+\tmovupd (%r11,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rax)\n-\tmovupd (%r11,%r15,1),%xmm0\n-\tmov -0x60(%rsi),%r15\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x10(%rdi),%xmm3\n-\tadd %rdx,%r15\n-\tshl $0x4,%r15\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rax)\n-\tmovupd (%r11,%r15,1),%xmm1\n-\tmov -0x58(%rsi),%r15\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x8(%rdi),%xmm3\n-\tadd %rdx,%r15\n-\tshl $0x4,%r15\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rax)\n-\tmovupd (%r11,%r15,1),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov -0x38(%rbp),%r15\n-\tcmp %r15,%r9\n-\tjne 3277a \n-\tmov %r15,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rdi,8),%xmm3\n-\tmov 0x30(%r13,%rdi,8),%rsi\n-\tinc %rdi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rdx,%rsi\n-\tmov %rsi,%r9\n-\tshl $0x4,%r9\n-\tcmp %rdi,%r12\n-\tmovupd (%r11,%r9,1),%xmm1\n-\tmovsd %xmm3,%xmm15\n-\tunpcklpd %xmm15,%xmm15\n-\tmulpd %xmm15,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjg 328e8 \n-\tinc %r8\n-\tcmp %r12,%r8\n-\tjne 32741 \n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x130(%rbp),%r15\n-\tinc %rdx\n-\tcmp %r8,%rdx\n-\tjne 32705 \n-\tmov %rcx,%r8\n-\tmov -0x128(%rbp),%rcx\n-\tmov %r10,%r9\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x120(%rbp),%r10\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjne 326be \n-\tmov -0x88(%rbp),%rdx\n-\tmov -0xa8(%rbp),%rax\n-\tdec %rcx\n-\tunpcklpd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm2\n-\tmov %rsi,0x20(%rdx)\n-\tmov %r10,0x8(%rdx)\n-\tmov %r15,0x10(%rdx)\n-\tmov %r14,0x18(%rdx)\n-\tmov -0x80(%rbp),%rdx\n-\tmov %rcx,0x18(%rax)\n-\tmov %rcx,(%rax)\n-\tmov %rcx,0x8(%rax)\n-\tmov %rcx,0x10(%rax)\n-\tmovups %xmm4,0x8(%rdx)\n-\tmovups %xmm2,0x18(%rdx)\n-\tjmp 321af \n-\tnopw 0x0(%rax,%rax,1)\n-\txor %edi,%edi\n-\tjmp 328e8 \n-\tmov %r13,%rax\n-\tjmp 32061 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0xf0(%rax),%rcx\n-\tmov 0x78(%rax),%r9\n-\tmov 0x58(%rax),%rdi\n-\tmov 0x48(%rax),%rsi\n-\tlea 0xf(%rdx),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rcx,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 32c59 \n-\tmov -0x38(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm6\n-\tmovq 0x59b5e(%rip),%xmm1 \n-\tmovsd 0x5981e(%rip),%xmm2 \n-\txor %r15d,%r15d\n+\tmovups %xmm1,(%r9)\n+\tcmp %r10,%rax\n+\tjne 21d90 \n+\tinc %rbx\n+\tcmp %rax,%rbx\n+\tjne 21d71 \n+\tmov -0x118(%rbp),%rax\n+\taddq $0x8,-0x48(%rbp)\n+\tadd $0x8,%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 21d42 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0x108(%rbp),%rcx\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 21cf0 \n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x70(%rbp),%rbx\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm2,%xmm4\n+\tmovq %rcx,%xmm0\n+\tmovq %rdx,%xmm1\n+\tmov -0xf8(%rbp),%rax\n+\tmovhps -0xa0(%rbp),%xmm0\n+\tmovups %xmm0,0x8(%rdi)\n+\tmovq %r14,%xmm0\n+\tnot %rax\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x18(%rbx)\n+\tmovups %xmm0,0x18(%rdi)\n+\tmov -0x50(%rbp),%rdi\n+\tmov %rax,(%rbx)\n+\tmov %rax,0x8(%rbx)\n+\tmov %rax,0x10(%rbx)\n+\tmovups %xmm6,0x8(%rdi)\n+\tmovups %xmm4,0x18(%rdi)\n+\tjmp 21886 \n+\tmov %r14,%rax\n+\tjmp 21732 \n+\tlea 0x0(,%r15,8),%r13\n+\tmov 0x78(%rdi),%rax\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rsp,-0x48(%rbp)\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xf0(%rdi),%rbx\n+\tmov 0x48(%rdi),%r14\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %r12,%r12\n+\tjle 22076 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmov -0x38(%rbp),%rdi\n+\txor %r8d,%r8d\n+\tcvtsi2sd %rcx,%xmm6\n+\tmovq 0x386c8(%rip),%xmm1 \n+\tmovsd 0x38378(%rip),%xmm2 \n+\tmov %rbx,-0x60(%rbp)\n+\txor %ebx,%ebx\n+\tmovapd %xmm1,%xmm5\n+\tmovq $0x0,(%rdi)\n+\tmov %r8,0x8(%rdi)\n+\ttest %r15,%r15\n+\tjle 21f94 \n+\tmov %rax,-0x80(%rbp)\n+\tlea (%rax,%rbx,8),%r9\n+\tmov %r14,%rsi\n \txor %r10d,%r10d\n-\tlea 0x38(%rax),%rcx\n-\tlea (%rdx,%rsi,1),%rax\n-\tmovsd %xmm1,%xmm5\n-\tmov %rax,-0x78(%rbp)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r10,-0x30(%rcx)\n-\tjle 32af8 \n-\tmov -0xa0(%rbp),%r14\n-\tlea (%r9,%r15,8),%r12\n-\tmov %rsi,%rdi\n-\txor %r11d,%r11d\n-\tprefetcht0 -0x8(%rcx)\n-\tjmp 32a7a \n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%rcx)\n-\tmov %rdx,%r11\n-\tmov (%rdi),%r8\n-\tcvtsi2sd %r8,%xmm0\n-\tmulsd (%r12),%xmm0\n+\tmov -0x90(%rbp),%r11\n+\tjmp 21f0f \n+\timul (%rsi),%rdx\n+\tmov %rdx,(%rdi)\n+\tmov %rdx,%r10\n+\tmov (%rsi),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 32ac1 \n+\tjbe 21f5d \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x59669(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x381cd(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm3,%xmm0\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r12\n-\tadd $0x8,%r14\n+\tadd $0x8,%rsi\n+\tadd $0x8,%r9\n+\tadd $0x8,%r11\n \tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n+\tidiv %rcx\n+\tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %r8\n-\tmov -0x78(%rbp),%rax\n-\tmov %rdx,-0x8(%r14)\n-\tadd %r11,%rdx\n-\tcmp %rax,%rdi\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 32a6f \n-\tinc %r10\n-\tadd $0x10,%rcx\n-\tadd %r13,%r15\n-\tcmp %rbx,%r10\n-\tjne 32a40 \n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 32bcc \n-\tcmp $0x8,%r13\n-\tjle 32d56 \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%rsi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 32b3d \n-\tmov %rdx,%rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r13,%rdx\n-\tjge 32bcc \n-\ttest %rcx,%rcx\n-\tje 32bb8 \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjge 32bcc \n-\timul (%rsi,%rdx,8),%rax\n-\timul 0x8(%rsi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r13,%rdx\n-\tjl 32bb8 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm1,-0xa0(%rbp)\n-\tmovsd %xmm2,-0x78(%rbp)\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%r11)\n+\tadd %r10,%rdx\n+\tmov %rdx,(%rdi)\n+\tcmp %rsi,-0x60(%rbp)\n+\tjne 21f05 \n+\tmov -0x80(%rbp),%rax\n+\tinc %r8\n+\tadd $0x10,%rdi\n+\tadd %r15,%rbx\n+\tcmp %r12,%r8\n+\tjne 21eda \n+\tmov %r14,%rax\n+\tlea (%r14,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 21fe1 \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 21fcf \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 21fe1 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 21fcf \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0x60(%rbp)\n \tcall 5610 \n-\tmovapd -0xa0(%rbp),%xmm1\n-\tmovsd -0x78(%rbp),%xmm2\n+\tmovapd -0x90(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 32c18 \n+\tjbe 22035 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5950a(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x380ed(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmovsd %xmm0,-0x78(%rbp)\n+\tmov %r12,%rdi\n+\tmovsd %xmm0,-0x60(%rbp)\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmovsd -0x78(%rbp),%xmm0\n+\tmovsd -0x60(%rbp),%xmm0\n \tmov -0x38(%rbp),%rsi\n-\tmov %rax,%r12\n-\tmov %rax,%rdx\n-\tmov %rbx,%rdi\n-\tcvttsd2si %xmm0,%rcx\n-\tdec %rcx\n-\tcall 53e0 \n \tmov %r12,%rdi\n-\tcall 5790 \n-\tmov -0x60(%rbp),%rsp\n-\tjmp 31b5a \n-\tmovsd 0x595e7(%rip),%xmm2 \n-\tmovq 0x59917(%rip),%xmm1 \n-\tjmp 32b0b \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tmov %rdx,%rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r13\n-\tjle 32cb4 \n-\ttest %rcx,%rcx\n-\tje 32ca0 \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 32cb4 \n-\timul (%rsi,%rdx,8),%rax\n-\timul 0x8(%rsi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 32ca0 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tcall 5610 \n-\tmovapd -0x50(%rbp),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 32cfa \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x59428(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm6,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmovsd %xmm0,-0x38(%rbp)\n-\tshl $0x4,%rdi\n-\tcall 5660 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov %r15,%rsi\n-\tmov %rax,%r12\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53e0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 5790 \n-\tmov -0x40(%rbp),%rsp\n-\tjmp 2d228 \n-\tmovq $0x1,-0xb8(%rbp)\n-\tjmp 2d1e1 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 31a68 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 32b8d \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rsp\n+\tjmp 21538 \n+\tmovsd 0x381ca(%rip),%xmm2 \n+\tmovq 0x3850a(%rip),%xmm1 \n+\tjmp 21fa7 \n+\tmovq $0x1,-0x78(%rbp)\n+\tjmp 1de46 \n+\tmov -0x40(%rbp),%rbx\n+\tmov 0x8(%rbx),%rax\n+\tmov 0x18(%rbx),%rcx\n+\tmov 0xc8(%rbx),%r9\n+\ttest %rax,%rax\n+\tjle 1e579 \n+\tmov 0xc0(%rbx),%rdx\n+\tlea (%rdx,%rax,8),%r8\n+\txor %eax,%eax\n+\tmov (%rdx),%rsi\n+\ttest %rsi,%rsi\n+\tjle 2210d \n+\tmov -0x40(%rbp),%rbx\n+\tmovupd (%rcx),%xmm0\n+\tadd %rax,%rsi\n+\tmov 0xb0(%rbx),%r11\n+\tmov 0xb8(%rbx),%r10\n+\tmov (%r10,%rax,8),%rdi\n+\tmovsd (%r11,%rax,8),%xmm2\n+\tinc %rax\n+\tshl $0x4,%rdi\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r9,%rdi,1),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 220e2 \n+\tadd $0x8,%rdx\n+\tadd $0x10,%rcx\n+\tcmp %r8,%rdx\n+\tjne 220c1 \n+\tjmp 1e579 \n+\tnop\n \n-0000000000032d68 :\n+0000000000022120 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x208,%rsp\n+\tsub $0x218,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rbx\n-\tmov (%rax),%rsi\n-\tmov %rbx,-0x58(%rbp)\n-\tcmp %rbx,%rsi\n-\tmov %rsi,-0x78(%rbp)\n-\tjle 33160 \n+\tmov 0x58(%rdi),%r15\n+\tmov (%rax),%rcx\n+\tmov %rcx,-0x70(%rbp)\n+\tcmp %r15,%rcx\n+\tjle 22560 \n \tmov 0x8(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tmov %rdi,-0x188(%rbp)\n-\tjge 33160 \n+\tmov %rdi,-0x1b0(%rbp)\n+\tcmp %rdi,%r15\n+\tjge 22560 \n \tmov 0x10(%rax),%rax\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x130(%rbp)\n-\tjge 33160 \n-\tmov 0x48(%r15),%rax\n-\tinc %rbx\n+\tmov %rax,-0x118(%rbp)\n+\tcmp %rax,%r15\n+\tjge 22560 \n+\tmov 0x48(%r13),%rax\n+\tlea 0x1(%r15),%rbx\n \tlea (%rbx,%rbx,1),%rcx\n \tmov (%rax),%rdi\n \tmov %rcx,-0x40(%rbp)\n-\tcmp %rcx,%rdi\n \tmov %rdi,-0x98(%rbp)\n-\tjle 33160 \n-\tmov 0x8(%rax),%rsi\n-\tcmp %rsi,%rcx\n-\tmov %rsi,-0xa8(%rbp)\n-\tjge 33160 \n-\tmov 0x10(%rax),%rax\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xb0(%rbp)\n-\tjge 33160 \n-\tmov 0xd8(%r15),%rax\n-\tmov 0xe0(%r15),%rdi\n+\tcmp %rcx,%rdi\n+\tjle 22560 \n+\tmov 0x8(%rax),%rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tcmp %rdi,%rcx\n+\tjge 22560 \n+\tmov 0x10(%rax),%r11\n+\tcmp %r11,%rcx\n+\tjge 22560 \n+\tmov 0x10(%r13),%rax\n+\tmov 0x50(%r13),%rdx\n \txor %esi,%esi\n-\tmov 0x50(%r15),%rdx\n-\tmov %rax,-0x198(%rbp)\n-\tmov %rax,0xd0(%r15)\n-\tmov 0x10(%r15),%rax\n+\tmov %r11,-0x38(%rbp)\n+\tmovdqu 0xd8(%r13),%xmm0\n+\tmov %rax,-0x1a8(%rbp)\n+\tmov 0x8(%r13),%rax\n \tshl $0x4,%rdx\n-\tmov %rdi,0xc8(%r15)\n-\tmov %rax,-0x1b0(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n+\tmovq %xmm0,-0x1a0(%rbp)\n+\tmovhlps %xmm0,%xmm4\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovq %xmm4,%rdi\n+\tmov %rax,-0xb0(%rbp)\n+\tmovups %xmm0,0xc8(%r13)\n+\tmovq %xmm4,-0xd8(%rbp)\n \tcall 50b0 \n-\tmov 0x70(%r15),%ecx\n-\ttest $0x20,%cl\n-\tjne 34765 \n-\ttest $0x10,%cl\n-\tjne 33177 \n-\ttest $0x8,%cl\n-\tjne 34901 \n-\tmov %ecx,%r13d\n-\tand $0x800,%r13d\n-\ttest $0x2,%cl\n-\tjne 359d3 \n-\tand $0x4,%ecx\n-\tjne 353a6 \n-\ttest %r13d,%r13d\n-\tjne 36956 \n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 333c2 \n-\tcvtsi2sdq -0x98(%rbp),%xmm0\n-\tmovsd 0x59251(%rip),%xmm5 \n-\tmovq $0x0,-0xf0(%rbp)\n-\tmov -0x58(%rbp),%rsi\n+\tmov 0x70(%r13),%r8d\n+\tmov -0x38(%rbp),%r11\n+\ttest $0x20,%r8b\n+\tjne 23a3e \n+\ttest $0x10,%r8b\n+\tjne 22577 \n+\ttest $0x8,%r8b\n+\tjne 23c13 \n+\tmov %r8d,%r14d\n+\tand $0x800,%r14d\n+\ttest $0x2,%r8b\n+\tjne 246b9 \n+\tand $0x4,%r8d\n+\tjne 24052 \n+\ttest %r14d,%r14d\n+\tjne 25116 \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 2263d \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x37e97(%rip),%xmm4 \n+\tlea (%r15,%r15,1),%r12\n \tmov -0x40(%rbp),%rax\n-\tmov %r15,%r13\n-\tmovsd %xmm5,%xmm4\n-\tmovsd %xmm5,-0x38(%rbp)\n-\tmovsd 0x59362(%rip),%xmm3 \n-\tlea (%rsi,%rsi,1),%r14\n+\tcvtsi2sdq -0x98(%rbp),%xmm0\n+\tlea 0x1(%r12),%rcx\n+\tmovsd 0x37fb1(%rip),%xmm3 \n+\tmovq $0x0,-0xe0(%rbp)\n+\tmovapd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x38(%rbp)\n \tadd %rbx,%rax\n-\tdivsd %xmm0,%xmm4\n-\tcvtsi2sdq -0xa8(%rbp),%xmm0\n-\tlea 0x1(%r14),%rsi\n-\tmov %rsi,-0x1a0(%rbp)\n-\tmov %rbx,%rsi\n+\tmov %rcx,-0x188(%rbp)\n+\tmov %rbx,%rcx\n \tshl $0x4,%rbx\n-\tshl $0x5,%rsi\n-\tmov %rbx,-0x190(%rbp)\n-\tsub $0x10,%rbx\n-\tmov %rbx,-0x1c0(%rbp)\n+\tshl $0x5,%rcx\n+\tlea -0x10(%rbx),%rdi\n \tshl $0x4,%rax\n-\tlea -0x20(%rsi),%rbx\n-\tmov %rsi,-0x170(%rbp)\n-\tmov %rbx,-0x1b8(%rbp)\n-\tmov %rax,-0x1a8(%rbp)\n-\tmovsd %xmm3,-0x110(%rbp)\n-\tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm5,%xmm4\n+\tmov %rbx,-0x180(%rbp)\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov %rcx,-0x178(%rbp)\n+\tsub $0x20,%rcx\n+\tcvtsi2sdq -0xa0(%rbp),%xmm0\n+\tmov %rdi,-0x1b8(%rbp)\n+\tmov %rcx,-0x1c0(%rbp)\n+\tmov %rax,-0x190(%rbp)\n+\tmov %r15,-0x198(%rbp)\n+\tmov %r11,-0x170(%rbp)\n+\tmovsd %xmm3,-0x100(%rbp)\n+\tmovsd %xmm7,-0x78(%rbp)\n+\tmovapd %xmm4,%xmm7\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r11,%xmm0\n \tdivsd %xmm0,%xmm4\n-\tcvtsi2sdq -0xb0(%rbp),%xmm0\n-\tdivsd %xmm0,%xmm5\n+\tmovsd %xmm7,-0x80(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd %xmm5,-0x90(%rbp)\n-\tmovq 0x59607(%rip),%xmm5 \n-\tmovaps %xmm5,-0xd0(%rbp)\n-\tmov -0x1a8(%rbp),%rax\n-\tmov %rsp,-0x118(%rbp)\n+\tmovq 0x3824b(%rip),%xmm4 \n+\tmovaps %xmm4,-0xd0(%rbp)\n+\tmov -0x190(%rbp),%rax\n+\tmov %rsp,-0x130(%rbp)\n \tsub %rax,%rsp\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n+\tmov %rsp,%rdx\n+\tmov %rax,-0xc0(%rbp)\n \ttestb $0x8,0x71(%r13)\n-\tmov %rsp,%rsi\n-\tmov %rax,%rdx\n-\tje 32fb4 \n+\tje 2238b \n \tshl $0x4,%rax\n \tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdx\n-\tmov 0x30(%r13),%rdi\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0xc0(%rbp)\n \tmov 0x48(%r13),%r8\n-\tmov 0x78(%r13),%r10\n-\tmovsd -0xd0(%rbp),%xmm0\n-\timul %rdx,%rdi\n-\tmovsd -0x110(%rbp),%xmm5\n+\tmov -0xc0(%rbp),%rdi\n+\tpxor %xmm2,%xmm2\n+\timul 0x30(%r13),%rdi\n+\tmov 0x78(%r13),%r11\n \tcvtsi2sdq (%r8),%xmm2\n-\tmovsd (%r10,%rdi,8),%xmm1\n+\tmovsd -0xd0(%rbp),%xmm0\n+\tmovsd -0x100(%rbp),%xmm4\n+\tmovsd (%r11,%rdi,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 33011 \n+\tcomisd %xmm0,%xmm4\n+\tjbe 223f4 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x38(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tcvttsd2si %xmm1,%r11\n-\tmov 0x58(%r13),%rcx\n-\tlea (%rdx,%rdx,2),%rax\n-\tlea 0x0(,%rax,8),%rbx\n-\tmovsd (%r10,%rax,8),%xmm1\n-\tmov %rbx,-0x100(%rbp)\n-\tsub %rcx,%r11\n-\tcmpq $0x0,-0x1a0(%rbp)\n-\tmov %r11,%r15\n-\tjs 34831 \n-\tmov 0x60(%r13),%r9\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x594c0(%rip),%xmm5 \n+\tcvttsd2si %xmm1,%rcx\n+\tmov 0x58(%r13),%rsi\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%rax,2),%rax\n+\tmovsd (%r11,%rax,8),%xmm1\n+\tsub %rsi,%rcx\n+\tcmpq $0x0,-0x188(%rbp)\n+\tmov %rcx,%r14\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0xe8(%rbp)\n+\tjs 23b37 \n+\tmov 0x60(%r13),%rax\n \tmulsd %xmm2,%xmm2\n-\tmov %r11,%rax\n-\tmov %rdx,-0x120(%rbp)\n-\tmovsd (%r9),%xmm3\n-\tmovsd %xmm5,-0x50(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r15\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x380cb(%rip),%xmm4 \n+\tmov %r13,-0x158(%rbp)\n+\tmov %r14,%r13\n+\tmovsd (%rax),%xmm3\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %r14,%rax\n+\tmovsd %xmm4,-0x50(%rbp)\n \tneg %rax\n-\tmov %r10,-0x128(%rbp)\n-\tlea (%rsi,%rax,8),%rbx\n-\tmov %r11,%r12\n+\tmulsd %xmm3,%xmm4\n+\tmov %r11,-0x140(%rbp)\n+\tlea (%rdx,%rax,8),%rbx\n \tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x138(%rbp)\n-\tmulsd %xmm3,%xmm5\n-\tmov %r8,-0x150(%rbp)\n-\tmov %rcx,-0x140(%rbp)\n-\tmov %r9,-0x158(%rbp)\n-\tmov %rsi,-0x160(%rbp)\n+\tmov %rdi,-0x120(%rbp)\n+\tmov %r8,-0x148(%rbp)\n+\tmov %rsi,-0x150(%rbp)\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovsd %xmm4,-0x110(%rbp)\n \tmovsd %xmm0,-0x40(%rbp)\n-\tmovsd %xmm2,-0x70(%rbp)\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tjmp 33115 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd -0xa0(%rbp),%xmm0\n-\tmovsd %xmm1,-0x68(%rbp)\n+\tmovsd %xmm3,-0x90(%rbp)\n+\tjmp 22509 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm2\n+\tmovsd -0x90(%rbp),%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tmovsd %xmm2,-0x58(%rbp)\n \tcall 57c0 \n-\tmovsd -0x60(%rbp),%xmm2\n-\tmovsd -0x68(%rbp),%xmm1\n \tmulsd -0x50(%rbp),%xmm0\n+\tmovsd -0x58(%rbp),%xmm2\n+\tmovsd -0x60(%rbp),%xmm1\n \tdivsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tmovsd %xmm0,(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 33caa \n-\tcvtsi2sd %r12,%xmm2\n-\tmovsd %xmm1,%xmm3\n-\tpxor %xmm5,%xmm5\n-\tmulsd -0x80(%rbp),%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tcmp %rdx,%r12\n+\tjl 22f64 \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm3\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r13,%xmm2\n+\tmulsd -0x78(%rbp),%xmm2\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm2,%xmm3\n \tsubsd %xmm1,%xmm0\n-\tmulsd -0x70(%rbp),%xmm0\n+\tmulsd -0x68(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x40(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tja 330c8 \n-\tcomisd %xmm0,%xmm5\n-\tja 33c6b \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tjmp 330fa \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r15,%rdi\n+\tcomisd %xmm4,%xmm0\n+\tja 224b8 \n+\tcomisd %xmm0,%xmm4\n+\tja 22f21 \n+\tmovsd -0x110(%rbp),%xmm0\n+\tjmp 224ee \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%rdi\n \tcall 5700 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0xb8(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tjle 333c2 \n-\tmov 0x18(%r15),%rax\n-\tand $0x8,%ch\n-\tmov 0xb0(%r15),%r12\n-\tmov 0x78(%r15),%r10\n-\tmov %rax,-0x38(%rbp)\n-\tjne 3484a \n-\tcmp $0x2,%rsi\n-\tjle 373a5 \n-\tmov %rax,-0x60(%rbp)\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 2263d \n+\tmov 0x18(%r13),%rdi\n+\tand $0x800,%r8d\n+\tmov 0xb0(%r13),%r14\n+\tmov 0x78(%r13),%r10\n+\tmov %rdi,-0x50(%rbp)\n+\tjne 23b50 \n \tmov -0x40(%rbp),%rax\n-\tmov %r12,%r13\n-\tmovq $0x0,-0x50(%rbp)\n-\tlea 0x78(%r10),%r14\n+\tmov %r13,-0x58(%rbp)\n+\tlea 0x8(%r10),%r12\n+\tmov %r11,%r13\n \tadd %rbx,%rax\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r12,%r15\n-\tshl $0x5,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tlea (%r12,%rax,1),%rcx\n-\tlea -0x3(%rsi),%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tlea 0x2(%rax),%r11\n+\tmov %rax,-0x50(%rbp)\n \tmov %rbx,%rax\n+\tshl $0x4,%rbx\n \tshl $0x5,%rax\n-\tmov %r11,%r12\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rbx,%rax\n-\tmov %rcx,%rbx\n-\tshl $0x6,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tsub $0x8,%rsp\n-\tlea -0x68(%r14),%rdx\n-\tmovsd -0x78(%r14),%xmm0\n-\tmov %r10,-0xa0(%rbp)\n-\tprefetcht0 (%r14)\n-\tmov -0x68(%rbp),%rax\n-\tpush -0x58(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tlea -0x70(%r14),%r9\n-\tpush -0xb0(%rbp)\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tmov %rbx,%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tpush -0xa8(%rbp)\n-\tpush -0x98(%rbp)\n-\tpush %rdx\n-\tmov %r13,%rdx\n-\tcall 15d40 \n-\tadd $0x28,%rsp\n-\tlea -0x50(%r14),%rsi\n-\tmovsd -0x60(%r14),%xmm0\n-\tmov -0x70(%rbp),%r8\n-\tlea -0x58(%r14),%r9\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tpush -0x58(%rbp)\n-\tpush -0xb0(%rbp)\n-\tlea 0x0(%r13,%r8,1),%rcx\n-\tadd %rbx,%r8\n-\tpush -0xa8(%rbp)\n-\tadd %rbx,%rdx\n-\tlea 0x10(%rax),%rdi\n-\tpush -0x98(%rbp)\n-\tadd $0x30,%r14\n-\tpush %rsi\n-\tmov -0xe0(%rbp),%rsi\n-\tcall 15d40 \n-\taddq $0x2,-0x50(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n-\taddq $0x20,-0x60(%rbp)\n-\tadd $0x30,%rsp\n-\tadd %rax,%r13\n-\tadd %rax,%rbx\n-\tmov -0xa0(%rbp),%r10\n-\tcmp %r12,%rsi\n-\tjne 33213 \n-\tmov %r12,%r11\n-\tmov -0x90(%rbp),%rbx\n-\tmov %r15,%r12\n-\tmov -0x88(%rbp),%r15\n-\tmov -0x38(%rbp),%rdi\n-\tmov %r11,%rax\n-\tlea (%r11,%r11,2),%rdx\n-\tshl $0x4,%rax\n-\tmov %rbx,%rcx\n-\tmov %r15,-0x50(%rbp)\n-\tadd %rax,%rdi\n+\tmov %rbx,-0x40(%rbp)\n+\txor %ebx,%ebx\n+\tmov %rax,-0x38(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tmov %rcx,-0x38(%rbp)\n-\tmov %rdi,%r13\n-\tadd %rbx,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x1(%rdx),%rax\n-\timul %rbx,%rax\n-\timul %r11,%rbx\n-\tmov %rax,%r14\n-\tshl $0x4,%r14\n-\tadd %r12,%r14\n-\tlea 0x8(%r10,%rdx,8),%r12\n-\tlea (%rbx,%rbx,2),%rdx\n-\tsub %rax,%rdx\n-\tmov %r12,%r15\n-\tmov %r11,%r12\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rbx\n \tsub $0x8,%rsp\n-\tlea 0x8(%r15),%rcx\n-\tmovsd -0x8(%r15),%xmm0\n+\tlea 0x8(%r12),%rdx\n+\tmov %r12,%r9\n+\tmovsd -0x8(%r12),%xmm0\n+\tpush %r15\n+\tinc %rbx\n+\tadd $0x18,%r12\n+\tpush %r13\n+\tlea (%rax,%r14,1),%rcx\n \tmov -0x38(%rbp),%rax\n-\tpush -0x58(%rbp)\n-\tlea (%r14,%rbx,1),%rdx\n-\tpush -0xb0(%rbp)\n-\tmov %r15,%r9\n-\tmov %r13,%rdi\n-\tpush -0xa8(%rbp)\n-\tlea (%r14,%rax,1),%r8\n-\tinc %r12\n+\tpush -0xa0(%rbp)\n+\tmov -0xd8(%rbp),%rsi\n \tpush -0x98(%rbp)\n-\tadd $0x10,%r13\n-\tadd $0x18,%r15\n-\tmov -0xe0(%rbp),%rsi\n-\tpush %rcx\n-\tmov %r14,%rcx\n-\tcall 15d40 \n-\tmov -0x40(%rbp),%rax\n+\tlea (%rax,%r14,1),%r8\n+\tpush %rdx\n+\tmov %r14,%rdx\n+\tcall e360 \n+\tmov -0x50(%rbp),%rax\n+\tadd $0x10,%rdi\n \tadd $0x30,%rsp\n \tadd %rax,%r14\n-\tcmp %r12,-0xb8(%rbp)\n-\tjg 3335a \n-\tmov -0x50(%rbp),%r15\n-\tmov 0xa0(%r15),%rdi\n+\tcmp %rbx,-0xb0(%rbp)\n+\tjne 225d4 \n+\tmov %r13,%r11\n+\tmov -0x58(%rbp),%r13\n+\tmov 0xa0(%r13),%rdi\n+\tmov %r11,-0x38(%rbp)\n \tcall 5330 \n-\tmov -0x78(%rbp),%rbx\n-\tmov %rbx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rbx,%rax\n-\tsar $1,%rax\n-\ttestb $0x1,0x70(%r15)\n-\tmov %rax,-0x190(%rbp)\n-\tjne 34123 \n-\tdec %rbx\n-\tjle 33168 \n-\tmov -0x188(%rbp),%rcx\n-\tmov -0x130(%rbp),%rsi\n-\tmov %rax,%r12\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r11\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x38(%rbp),%r11\n \tmov %rcx,%rax\n-\tmov %rsi,%r9\n-\tmov -0x1b0(%rbp),%r13\n \tshr $0x3f,%rax\n-\tshr $0x3f,%r9\n-\tmov %rdi,%r8\n \tadd %rcx,%rax\n+\tsar $1,%rax\n+\ttestb $0x1,0x70(%r13)\n \tmov %rax,%rbx\n-\tmov %r9,%rax\n-\tmov %rsi,%r9\n-\tadd %rsi,%rax\n-\tmov -0x98(%rbp),%rsi\n-\tsar $1,%rbx\n+\tjne 233eb \n+\tcmp $0x1,%rcx\n+\tjle 22568 \n+\tmov -0x1b0(%rbp),%rcx\n+\tmov -0x118(%rbp),%rdi\n+\tmov %rbx,-0x1b8(%rbp)\n+\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x37a72(%rip),%xmm4 \n+\tmov %rcx,%r10\n+\tshr $0x3f,%r10\n+\tmov %r9,%r12\n+\tmovsd %xmm4,-0x38(%rbp)\n+\tmov %r10,%rax\n+\timul %r11,%r12\n+\tmov %rcx,%r10\n+\tadd %rcx,%rax\n+\tmov %r10,%r8\n \tsar $1,%rax\n-\tmov %r9,%r10\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rax,%r14\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x1(%rsi),%rax\n-\tsub %r12,%rsi\n-\tsub %r12,%rax\n-\tshl $0x4,%r10\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %rdi,%rsi\n-\timul %rax,%r8\n-\timul %r11,%rsi\n-\tmov %rcx,%rax\n-\tshl $0x4,%r11\n-\timul %r9,%rcx\n-\tmov %r11,-0x138(%rbp)\n-\timul %r12,%rax\n-\tshl $0x4,%rsi\n-\tmov %rcx,%rdx\n-\tmov %rsi,-0x1b8(%rbp)\n-\tmov %r12,%rsi\n-\tshl $0x4,%rdx\n-\tadd %rbx,%rax\n-\tmov -0x198(%rbp),%r12\n-\timul %rdx,%rsi\n-\tmov %rdx,-0x1c0(%rbp)\n-\tlea 0x0(%r13,%rsi,1),%rdx\n-\tmov %rbx,%rsi\n-\timul %r10,%rsi\n-\tmov %rdx,-0x1c8(%rbp)\n-\tlea 0x0(%r13,%rsi,1),%rdx\n-\tmov %rdx,-0x1d0(%rbp)\n-\tmov %r10,%rdx\n-\timul %rax,%rdx\n-\tlea 0x0(%r13,%rdx,1),%rdx\n-\tmov %rdx,-0x1d8(%rbp)\n-\tmov %r8,%rdx\n-\tsub %rbx,%rdx\n-\tmov %rdx,%rsi\n-\timul %r11,%rsi\n-\tlea (%r12,%rsi,1),%rdx\n-\tmov %r14,%rsi\n-\tmov %r14,%r12\n-\tshl $0x4,%rsi\n-\tmov %rdi,%r14\n-\tsub %rbx,%rdi\n-\timul %r11,%rdi\n-\tmov %rdx,-0x1e0(%rbp)\n-\tlea 0x0(%r13,%rsi,1),%rdx\n-\tmov %rdx,-0x1e8(%rbp)\n-\tmov -0x198(%rbp),%rdx\n-\tadd %rdi,%rdx\n-\tmov -0x190(%rbp),%rdi\n+\timul %rdi,%r8\n+\tmov %rax,%rcx\n+\tmov %rax,-0x120(%rbp)\n+\tmov %rdi,%rax\n+\tmov %r12,%rdx\n+\tshr $0x3f,%rax\n+\tmov %r9,%r12\n \tmov %rdx,-0x1f0(%rbp)\n-\timul %rdi,%rcx\n-\tmov -0x38(%rbp),%rdi\n-\tadd %r12,%rcx\n-\tshl $0x4,%rcx\n-\tlea 0x0(%r13,%rcx,1),%rdx\n-\tmov -0x1b8(%rbp),%rcx\n-\tmov %rdx,-0x1f8(%rbp)\n-\tmov -0x198(%rbp),%rdx\n-\timul %rdi,%rcx\n-\tadd %rdx,%rcx\n-\tmov %rcx,-0x200(%rbp)\n-\tmov %r9,%rcx\n-\timul %rbx,%rcx\n-\tadd %r12,%rcx\n-\timul %r9,%rax\n-\tsub %rbx,%r8\n-\tshl $0x4,%rcx\n-\tadd %r13,%rcx\n-\tadd %r12,%rax\n-\tmov %rcx,-0x208(%rbp)\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rax\n-\tsub %rsi,%rcx\n-\tadd %r13,%rax\n-\tmov %r15,%r13\n-\tmov %rax,-0x210(%rbp)\n-\tlea 0x1(%r8),%rax\n-\timul %r11,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x218(%rbp)\n-\tlea 0x1(%r14),%rax\n+\tadd %rdi,%rax\n+\tmov %r8,-0x1e8(%rbp)\n+\tshl $0x4,%r8\n+\tmov %rax,%r15\n+\tmov -0x98(%rbp),%rax\n+\tmov %r8,-0x1e0(%rbp)\n+\timul %rbx,%r8\n+\tsar $1,%r15\n+\tmov %rax,%rsi\n+\tinc %rax\n+\tmov %r15,-0x40(%rbp)\n+\tmov %r15,%r14\n \tsub %rbx,%rax\n-\timul %r11,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x220(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\timul %rax,%r14\n-\tmov %r14,%rax\n+\tsub %rbx,%rsi\n+\tmov %r8,-0x228(%rbp)\n+\tmov -0x40(%rbp),%r8\n+\timul %rax,%r12\n+\tshl $0x4,%r14\n+\tmov %r12,%rax\n+\tmov %r12,%rdi\n+\tmov %r9,%r12\n+\tsub %rcx,%rax\n \tinc %rax\n \timul %r11,%rax\n-\tadd %rcx,%rax\n-\txor %ecx,%ecx\n-\tmov %rax,-0x228(%rbp)\n-\tlea (%rdx,%r11,1),%rax\n-\tsub %rsi,%rax\n-\tmov %rcx,%rsi\n+\tsub %r15,%rax\n+\tmov %rcx,%r15\n+\tmov %rax,-0x238(%rbp)\n+\tlea 0x1(%r9),%rax\n+\tmov -0x118(%rbp),%r9\n+\tsub %rcx,%rax\n+\tmov -0x40(%rbp),%rcx\n+\timul %r11,%rax\n+\tneg %r9\n+\tshl $0x4,%r9\n+\tsub %rcx,%rax\n \tmov %rax,-0x230(%rbp)\n-\tmovsd 0x58b05(%rip),%xmm5 \n-\txor %eax,%eax\n-\tmovq $0x0,-0x170(%rbp)\n-\tmovsd %xmm5,-0x38(%rbp)\n-\tnopl (%rax)\n-\tmov 0x60(%r13),%rcx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x190(%rbp),%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tmovsd (%rcx),%xmm0\n-\tmov -0x170(%rbp),%rcx\n-\tmov %r10,-0x50(%rbp)\n+\tmov %r9,%rax\n+\tneg %rax\n+\tmov %rax,%rcx\n+\tmov %r12,%rax\n+\timul %rsi,%rax\n+\tinc %rax\n+\timul %r11,%rax\n+\tsub %r8,%rax\n+\tmov %r15,%r8\n+\tmov %rax,-0x220(%rbp)\n+\tmov %r10,%rax\n+\timul %rcx,%r15\n+\timul %rbx,%rax\n+\tmov %r15,-0x218(%rbp)\n+\tadd %r8,%rax\n+\timul %rcx,%rax\n+\tmov -0x40(%rbp),%rcx\n+\tsub %r8,%rdi\n+\txor %r15d,%r15d\n+\timul %rdx,%rsi\n+\timul %r11,%rdi\n+\tmov %rax,-0x210(%rbp)\n+\tmov %r12,%rax\n+\txor %r12d,%r12d\n+\tsub %r8,%rax\n+\tmov %rsi,-0x1f8(%rbp)\n+\timul %r11,%rax\n+\tmov %rdi,-0x208(%rbp)\n+\txor %edi,%edi\n+\tmov %rdi,%rbx\n+\tmov %rax,-0x200(%rbp)\n+\tmov %r11,%rax\n+\tsub %rcx,%rax\n+\tmov %rax,-0x240(%rbp)\n+\tnop\n+\tmov 0x60(%r13),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov %r9,-0x58(%rbp)\n+\tmov -0x1b8(%rbp),%rcx\n+\tmov %r11,-0x50(%rbp)\n+\tmovsd (%rax),%xmm0\n+\tmov %r15,%rax\n+\tsub %rcx,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tmov 0x48(%r13),%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rax,%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\tmov 0x48(%r13),%rcx\n-\tcvtsi2sdq (%rcx),%xmm2\n-\tmulsd 0x58ea9(%rip),%xmm1 \n+\tmulsd 0x37cd6(%rip),%xmm1 \n+\tcvtsi2sdq (%rax),%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r13),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmov 0x60(%r13),%rcx\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x60(%r13),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x38(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x170(%rbp),%xmm1\n-\tmulsd 0x58e68(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm5\n-\tmovsd (%rcx),%xmm0\n-\tmov 0x48(%r13),%rcx\n-\tunpcklpd %xmm5,%xmm5\n-\tcvtsi2sdq (%rcx),%xmm2\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r15,%xmm1\n+\tmulsd 0x37c88(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm7\n+\tmovsd (%rax),%xmm0\n+\tmov 0x48(%r13),%rax\n+\tunpcklpd %xmm7,%xmm7\n+\tcvtsi2sdq (%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm5,-0x150(%rbp)\n+\tmovaps %xmm7,-0x130(%rbp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r13),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm2\n-\tcmpq $0x1,-0x188(%rbp)\n-\tmov -0x50(%rbp),%r10\n-\tmov -0x58(%rbp),%rsi\n-\tdivsd %xmm0,%xmm2\n-\tmov -0x60(%rbp),%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tjle 33c34 \n-\tmov -0x1b0(%rbp),%rbx\n-\txor %edx,%edx\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov %rdx,-0x120(%rbp)\n-\tadd %rsi,%rbx\n-\tmovaps %xmm2,-0x180(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0x1c8(%rbp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,-0x88(%rbp)\n-\tmov -0x1d0(%rbp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov -0x1d8(%rbp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,-0x98(%rbp)\n-\tmov -0x1e0(%rbp),%rbx\n-\tlea (%rax,%rbx,1),%r15\n-\tmov -0x1e8(%rbp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x1f0(%rbp),%rbx\n-\tlea (%rax,%rbx,1),%r14\n-\tmov -0x1f8(%rbp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov -0x200(%rbp),%rbx\n-\tlea (%rax,%rbx,1),%r12\n-\tmov -0x208(%rbp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov -0x198(%rbp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov -0x210(%rbp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov -0x218(%rbp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,-0x140(%rbp)\n-\tmov -0x220(%rbp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,-0x158(%rbp)\n-\tmov -0x228(%rbp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,-0x160(%rbp)\n-\tmov -0x230(%rbp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,-0x168(%rbp)\n-\tmov %r13,%rbx\n-\tmov %rsi,-0x1a0(%rbp)\n-\tmov %rax,-0x1a8(%rbp)\n-\tnopl (%rax)\n-\tmov 0x60(%rbx),%rax\n-\tmov -0x118(%rbp),%rsi\n-\tmov %r10,-0x58(%rbp)\n+\tmovsd -0x38(%rbp),%xmm4\n+\tmov -0x50(%rbp),%r11\n+\tcmpq $0x1,-0x1b0(%rbp)\n+\tmov -0x58(%rbp),%r9\n+\tdivsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjle 22eeb \n+\tmov -0x238(%rbp),%rax\n+\tmov -0x228(%rbp),%rdi\n+\tmov %r14,-0x80(%rbp)\n+\tmov %r12,-0x148(%rbp)\n+\tlea (%rax,%r12,1),%rcx\n+\tmov -0x230(%rbp),%rax\n+\tmov %rdi,%rdx\n+\tmov %r12,-0x1c8(%rbp)\n+\tmov %rbx,-0x180(%rbp)\n+\tadd %r12,%rax\n+\tmov %r15,-0x1c0(%rbp)\n+\tmov %rax,-0x178(%rbp)\n+\tmov %rbx,%rax\n+\tneg %rax\n+\tmov %r14,-0x1d0(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rbx,-0x1d8(%rbp)\n+\tsub %rax,%rdx\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rdx,-0x98(%rbp)\n+\tmov -0x220(%rbp),%rdx\n+\tmovq $0x0,-0xf0(%rbp)\n+\tadd %r12,%rdx\n+\tmovaps %xmm4,-0x140(%rbp)\n+\tmov %rdx,-0x170(%rbp)\n+\tmov -0x218(%rbp),%rdx\n+\tmov %rdx,%rsi\n+\tsub %rax,%rsi\n+\tmov %rsi,-0x70(%rbp)\n+\tmov -0x240(%rbp),%rsi\n+\tadd %r12,%rsi\n+\tmov %rsi,-0x168(%rbp)\n+\tmov -0x210(%rbp),%rsi\n+\tmov %rsi,%r10\n+\tsub %rax,%r10\n+\tmov -0x208(%rbp),%rax\n+\tmov %r10,-0x78(%rbp)\n+\tadd %r12,%rax\n+\tmov %rax,-0x160(%rbp)\n+\tmov -0x200(%rbp),%rax\n+\tadd %r12,%rax\n+\tmov %rax,-0x158(%rbp)\n+\tlea (%rdi,%r14,1),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x1f8(%rbp),%rax\n+\tadd %r12,%rax\n+\tmov %r13,%r12\n+\tmov %rax,-0x150(%rbp)\n+\tlea (%rdx,%r14,1),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tlea (%rsi,%r14,1),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rcx,-0x188(%rbp)\n+\txchg %ax,%ax\n+\tmov 0x60(%r12),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov %r9,-0x58(%rbp)\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0x120(%rbp),%rcx\n+\tmov %r11,-0x50(%rbp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov -0xc0(%rbp),%rax\n+\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x58c9f(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmov 0x48(%r12),%rax\n+\tmulsd 0x37abc(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tcvtsi2sdq -0xc0(%rbp),%xmm1\n-\tmov 0x60(%rbx),%rax\n-\tmovsd -0x38(%rbp),%xmm3\n-\tdivsd %xmm0,%xmm3\n+\tmov 0x60(%r12),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd -0x140(%rbp),%xmm4\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x38(%rbp),%xmm0\n+\tmovapd -0x130(%rbp),%xmm7\n+\tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x37a5b(%rip),%xmm1 \n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm0,%xmm4\n+\tmulpd %xmm0,%xmm7\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x58c59(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmov 0x48(%r12),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,-0x50(%rbp)\n+\tmovaps %xmm4,-0xb0(%rbp)\n+\tmovaps %xmm7,-0xc0(%rbp)\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tcmpq $0x1,-0x130(%rbp)\n-\tmovapd -0x50(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov -0x58(%rbp),%r10\n-\tdivsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjle 33bb2 \n-\tmovapd -0x150(%rbp),%xmm4\n-\tmovapd -0x180(%rbp),%xmm2\n-\txor %r13d,%r13d\n-\tmov -0x120(%rbp),%rax\n-\tmov -0x140(%rbp),%rcx\n-\tmov %r10,-0x128(%rbp)\n-\tmovapd %xmm4,%xmm5\n-\tmov -0x158(%rbp),%rsi\n-\tmov -0x160(%rbp),%rdi\n-\tmulpd %xmm3,%xmm5\n-\tlea (%rax,%rcx,1),%r9\n-\tmov -0x168(%rbp),%rcx\n-\tmulpd %xmm0,%xmm4\n-\tlea (%rax,%rsi,1),%r8\n-\tmov %r14,%r10\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0x50(%rbp),%r11\n+\tmovapd -0x140(%rbp),%xmm3\n+\tcmpq $0x1,-0x118(%rbp)\n+\tdivsd %xmm0,%xmm2\n+\tmov -0x58(%rbp),%r9\n+\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm3\n-\tlea (%rax,%rcx,1),%rsi\n-\tmov %r12,%r11\n-\tmulpd %xmm2,%xmm0\n-\tmov %r15,%rcx\n-\tadd %rax,%rdi\n-\tmov %r13,%r15\n-\tmov %r8,%r14\n-\tmov %r9,%r12\n-\tmovaps %xmm5,-0xf0(%rbp)\n-\tmovaps %xmm4,-0x110(%rbp)\n+\tmulpd -0x130(%rbp),%xmm2\n+\tjle 22e3c \n+\tmov -0x188(%rbp),%rbx\n+\tmov -0x178(%rbp),%r10\n+\tmov %r11,-0x190(%rbp)\n+\tmov -0x170(%rbp),%r8\n+\tmov -0x168(%rbp),%rdi\n+\tmov %r9,-0x198(%rbp)\n+\tmov -0x1a0(%rbp),%rax\n+\tmov %rbx,%rdx\n+\tshl $0x4,%r10\n+\tmov -0x180(%rbp),%rsi\n+\tshl $0x4,%rdx\n+\tshl $0x4,%r8\n+\tmov -0x1a8(%rbp),%rcx\n \tmovaps %xmm3,-0x100(%rbp)\n-\tmovaps %xmm0,-0xe0(%rbp)\n+\tshl $0x4,%rdi\n+\tlea (%r10,%rax,1),%r15\n+\tlea (%r8,%rax,1),%r14\n+\tadd %rax,%rdx\n+\tlea (%rdi,%rax,1),%r13\n+\tmov -0x160(%rbp),%rax\n+\tshl $0x4,%rsi\n+\tmovaps %xmm2,-0x110(%rbp)\n+\tadd %rcx,%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%r13\n+\tmov %r15,%r14\n+\tsub %rbx,%rax\n+\tmov %rsi,%r15\n+\tshl $0x4,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x158(%rbp),%rax\n+\tsub %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov -0x150(%rbp),%rax\n+\tsub %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0x148(%rbp),%rax\n+\tsub %rbx,%rax\n+\txor %ebx,%ebx\n+\tshl $0x4,%rax\n+\tmov %rax,-0xd0(%rbp)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tmov %r11,-0x78(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tadd $0x10,%r12\n+\tmov -0x40(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tmov %rdx,-0x60(%rbp)\n+\tmov 0x60(%r12),%rax\n+\tmov %rcx,-0x58(%rbp)\n \tadd $0x10,%r14\n-\tmovsd 0x10(%rdx),%xmm0\n-\tmov %r15,%rdx\n-\tmov %rcx,-0x68(%rbp)\n-\tsub %rax,%rdx\n-\tmov %rsi,-0x60(%rbp)\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov 0x48(%rbx),%rdx\n+\tadd $0x10,%r13\n+\tmovsd 0x10(%rax),%xmm0\n+\tmov %rbx,%rax\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tmov 0x48(%r12),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x58(%rbp)\n-\tcvtsi2sdq 0x10(%rdx),%xmm6\n-\tmulsd 0x58b1e(%rip),%xmm1 \n-\tdivsd %xmm6,%xmm1\n+\tmulsd 0x378ae(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rax),%xmm5\n+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tcvtsi2sd %r15,%xmm2\n-\tmov 0x60(%rbx),%rdx\n-\tmovsd -0x38(%rbp),%xmm1\n-\tinc %r15\n-\tdivsd %xmm0,%xmm1\n-\tmovsd 0x10(%rdx),%xmm0\n-\tmov 0x48(%rbx),%rdx\n-\tmulsd 0x58ad9(%rip),%xmm2 \n-\tcvtsi2sdq 0x10(%rdx),%xmm6\n+\tmov 0x60(%r12),%rax\n+\tmovsd -0x38(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tinc %rbx\n+\tdivsd %xmm0,%xmm5\n+\tmovsd 0x10(%rax),%xmm0\n+\tmov 0x48(%r12),%rax\n+\tmulsd 0x37854(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%rax),%xmm6\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm2\n-\tcvtsi2sdq 0x58(%rbx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmovaps %xmm1,-0x50(%rbp)\n-\tmulsd %xmm2,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tdivsd %xmm6,%xmm1\n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm5,-0x50(%rbp)\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmovapd -0xf0(%rbp),%xmm5\n-\tmovapd -0x50(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm6\n+\tmov -0x60(%rbp),%rdx\n+\tmovapd -0x50(%rbp),%xmm5\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x38(%rbp),%xmm0\n-\tmovupd -0x10(%r12),%xmm4\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tdivsd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tmovapd -0xe0(%rbp),%xmm7\n-\tmulpd %xmm1,%xmm6\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%r11\n-\tmulpd %xmm4,%xmm6\n-\tmovapd -0x100(%rbp),%xmm4\n-\tmovups %xmm6,(%rdi,%r13,1)\n-\tmovapd %xmm4,%xmm6\n-\tmov -0x58(%rbp),%rdi\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%r14),%xmm3\n-\tadd $0x10,%rdi\n-\tmulpd %xmm3,%xmm6\n+\tmovapd -0xc0(%rbp),%xmm6\n+\tmovapd -0xb0(%rbp),%xmm4\n+\tmov -0xa0(%rbp),%rax\n+\tdivsd %xmm1,%xmm0\n+\tmovupd (%rdx),%xmm1\n+\tmov -0x98(%rbp),%rsi\n+\tadd %r15,%rax\n+\tmov -0x58(%rbp),%rcx\n+\tadd $0x10,%r15\n \tmovapd -0x110(%rbp),%xmm3\n-\tmovups %xmm6,(%rsi,%r13,1)\n-\tmovapd %xmm3,%xmm6\n-\tmov -0x60(%rbp),%rsi\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%rdi),%xmm2\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x10,%rsi\n-\tmulpd %xmm2,%xmm6\n+\tmulpd %xmm5,%xmm1\n+\tmovapd -0x100(%rbp),%xmm2\n+\tadd $0x10,%rcx\n+\tmulpd %xmm6,%xmm1\n+\tmovups %xmm1,-0x10(%r15)\n+\tmovupd -0x10(%r14),%xmm1\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rax,%rsi,1)\n+\tmovupd -0x10(%r13),%xmm1\n+\tmov -0x70(%rbp),%rsi\n+\tmulpd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm6,(%rcx,%r13,1)\n-\tmov -0x98(%rbp),%rcx\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rcx,%r13,1)\n-\tmov -0x68(%rbp),%rcx\n-\tmovupd (%rcx,%r13,1),%xmm1\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rax,%rsi,1)\n+\tmovupd -0x10(%rcx),%xmm1\n+\tmov -0x78(%rbp),%rsi\n \tmulpd %xmm5,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rax,%rsi,1)\n+\tmov -0xe8(%rbp),%rsi\n+\tmovupd (%rsi,%rdx,1),%xmm7\n+\tmov -0x80(%rbp),%rsi\n+\tmovapd %xmm7,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmulpd %xmm6,%xmm1\n+\tmovups %xmm1,(%rax,%rsi,1)\n+\tmov -0xe0(%rbp),%rsi\n+\tmovupd (%rsi,%rdx,1),%xmm6\n+\tmov -0x90(%rbp),%rsi\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%r13,1)\n-\tmov -0xa8(%rbp),%rdx\n-\tmovupd (%r10,%r13,1),%xmm1\n \tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rax,%rsi,1)\n+\tmov -0xd8(%rbp),%rsi\n+\tmovupd (%rsi,%rdx,1),%xmm4\n+\tmov -0x68(%rbp),%rsi\n+\tmovapd %xmm4,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%r13,1)\n-\tmov -0xb0(%rbp),%rdx\n-\tmovupd (%r11,%r13,1),%xmm1\n \tmulpd %xmm3,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx,%r13,1)\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tmovupd (%rdx,%r13,1),%xmm1\n-\tmov -0xd0(%rbp),%rdx\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%r13,1)\n-\tadd $0x10,%r13\n-\tcmp %rax,%r15\n-\tjl 339a0 \n-\tmov %r10,%r14\n-\tmov -0x128(%rbp),%r10\n-\tmov %rcx,%r15\n-\tmov %r11,%r12\n-\tmov -0x138(%rbp),%rax\n-\tincq -0xc0(%rbp)\n-\tadd %rax,-0xb8(%rbp)\n-\tmov -0xc0(%rbp),%rsi\n-\tadd %rax,-0x120(%rbp)\n-\tadd %rax,%r15\n+\tmovups %xmm1,(%rax,%rsi,1)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0x40(%rbp),%rdi\n+\tmovupd (%rsi,%rdx,1),%xmm3\n+\tmov -0x88(%rbp),%rsi\n+\tadd $0x10,%rdx\n+\tmulpd %xmm3,%xmm0\n+\tmovaps %xmm3,-0x50(%rbp)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tcmp %rdi,%rbx\n+\tjl 22c20 \n+\tmov -0x190(%rbp),%r11\n+\tmov -0x198(%rbp),%r9\n+\tincq -0xf0(%rbp)\n+\tmov -0x118(%rbp),%rdi\n+\tadd %r11,-0x188(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tadd %rdi,-0x180(%rbp)\n+\tadd %r11,-0x178(%rbp)\n+\tadd %r9,-0xa0(%rbp)\n+\tsub %r9,-0x98(%rbp)\n+\tadd %r11,-0x170(%rbp)\n+\tsub %r9,-0x70(%rbp)\n+\tadd %r11,-0x168(%rbp)\n+\tsub %r9,-0x78(%rbp)\n+\tadd %r11,-0x160(%rbp)\n+\tsub %r9,-0x80(%rbp)\n+\tadd %r11,-0x158(%rbp)\n+\tsub %r9,-0x90(%rbp)\n+\tadd %r11,-0x150(%rbp)\n+\tsub %r9,-0x68(%rbp)\n+\tmov -0x120(%rbp),%rcx\n+\tadd %r11,-0x148(%rbp)\n+\tsub %r9,-0x88(%rbp)\n+\tcmp %rcx,%rax\n+\tjl 22a10 \n+\tmov %r12,%r13\n+\tmov -0x1c0(%rbp),%r15\n+\tmov -0x1d0(%rbp),%r14\n+\tmov -0x1d8(%rbp),%rbx\n+\tmov -0x1c8(%rbp),%r12\n+\tmov -0x1e8(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%rbx\n+\tmov -0x1e0(%rbp),%rax\n \tadd %rax,%r14\n+\tmov -0x1f0(%rbp),%rax\n \tadd %rax,%r12\n-\tmov -0x118(%rbp),%rax\n-\tadd %r10,-0x80(%rbp)\n-\tadd %r10,-0x88(%rbp)\n-\tadd %r10,-0x90(%rbp)\n-\tadd %r10,-0x98(%rbp)\n-\tadd %r10,-0xa0(%rbp)\n-\tadd %r10,-0xa8(%rbp)\n-\tadd %r10,-0xb0(%rbp)\n-\tadd %r10,-0xd0(%rbp)\n-\tcmp %rax,%rsi\n-\tjl 33830 \n-\tmov -0x1a0(%rbp),%rsi\n-\tmov -0x1a8(%rbp),%rax\n-\tmov %rbx,%r13\n-\tmov -0x1c0(%rbp),%rcx\n-\tincq -0x170(%rbp)\n-\tmov -0x170(%rbp),%rbx\n-\tmov -0x190(%rbp),%rdi\n-\tadd %rcx,%rsi\n-\tmov -0x1b8(%rbp),%rcx\n-\tadd %rcx,%rax\n-\tcmp %rdi,%rbx\n-\tjl 33620 \n-\tjmp 33168 \n-\txorpd 0x588fd(%rip),%xmm0 \n-\tmovsd %xmm1,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd -0xa0(%rbp),%xmm0\n+\tmov -0x1b8(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjl 22800 \n+\tjmp 22568 \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x37653(%rip),%xmm2 \n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovsd -0x90(%rbp),%xmm0\n+\tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tmovsd %xmm2,-0x58(%rbp)\n \tcall 5770 \n-\tmovsd -0x60(%rbp),%xmm2\n-\tmovsd -0x68(%rbp),%xmm1\n \tmulsd -0x50(%rbp),%xmm0\n+\tmovsd -0x58(%rbp),%xmm2\n+\tmovsd -0x60(%rbp),%xmm1\n \tdivsd %xmm2,%xmm0\n-\tjmp 330fa \n-\tmov -0x150(%rbp),%r8\n-\tmov -0x138(%rbp),%rdi\n-\tmov -0x128(%rbp),%r10\n+\tjmp 224ee \n+\tmov -0x148(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmov -0x120(%rbp),%rdi\n+\tmov %r15,%rdx\n+\tmov -0x140(%rbp),%r11\n \tmovsd -0xd0(%rbp),%xmm0\n \tcvtsi2sdq 0x8(%r8),%xmm4\n \tlea 0x1(%rdi),%rax\n-\tmovsd -0x110(%rbp),%xmm5\n-\tmovsd (%r10,%rax,8),%xmm2\n-\tlea 0x0(,%rax,8),%rbx\n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x140(%rbp),%rcx\n-\tmov -0x158(%rbp),%r9\n-\tmov %rbx,-0x128(%rbp)\n-\tmov -0x160(%rbp),%rsi\n+\tmovsd -0x100(%rbp),%xmm7\n+\tmov -0x150(%rbp),%rsi\n+\tmovsd (%r11,%rax,8),%xmm2\n+\tmov -0x158(%rbp),%r13\n+\tlea 0x0(,%rax,8),%r9\n \tmulsd %xmm4,%xmm2\n \tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 33d3c \n+\tcomisd %xmm0,%xmm7\n+\tjbe 22fec \n \tcvttsd2si %xmm2,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm3\n+\tmovsd -0x38(%rbp),%xmm2\n+\tandpd %xmm2,%xmm3\n+\tmovapd %xmm0,%xmm2\n \tsubsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm4\n-\tmov -0x100(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm5\n-\tmov %rcx,%rbx\n-\tmov %rdx,-0x138(%rbp)\n-\tlea 0x8(%r10,%rax,1),%rax\n-\tmov %r10,-0x150(%rbp)\n-\tmov %rax,-0x120(%rbp)\n+\tmovsd -0x50(%rbp),%xmm7\n+\tmov %rsi,%r10\n+\tmov %rdx,%r14\n+\tmov -0xe8(%rbp),%rax\n+\tmov %r13,-0x168(%rbp)\n+\tmov %r11,-0x120(%rbp)\n+\tlea 0x8(%r11,%rax,1),%rax\n+\tmov %r8,-0x148(%rbp)\n+\tmov %rax,-0x140(%rbp)\n \tmovsd (%rax),%xmm3\n+\tmov -0xf0(%rbp),%rax\n+\tmovsd %xmm4,-0x68(%rbp)\n+\tmov %rsi,-0x150(%rbp)\n+\tmovsd 0x8(%rax),%xmm4\n \tcvttsd2si %xmm2,%rax\n-\tmov %r8,-0x140(%rbp)\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd 0x8(%r9),%xmm4\n-\tmov %rcx,-0x158(%rbp)\n-\tmulsd %xmm4,%xmm5\n-\tsub %rax,%rbx\n+\tmov %r9,-0x158(%rbp)\n+\tmovsd %xmm1,-0x160(%rbp)\n+\tmulsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x90(%rbp)\n \tmov %rax,%r15\n-\tmov -0x1c0(%rbp),%rax\n-\tsub %rcx,%r15\n-\tmov %r9,-0x160(%rbp)\n-\tmov %rsi,-0x180(%rbp)\n-\tlea (%rax,%rbx,8),%r12\n-\tmovsd %xmm4,-0xa0(%rbp)\n-\tmov %r15,%rbx\n-\tadd %rsi,%r12\n-\tmovsd %xmm1,-0x168(%rbp)\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tjmp 33e26 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa0(%rbp),%xmm0\n-\tmovsd %xmm3,-0x68(%rbp)\n+\tsub %rax,%r10\n+\tmov -0x1b8(%rbp),%rax\n+\tsub %rsi,%r15\n+\tlea (%rax,%r10,8),%rbx\n+\tmov %r15,%r13\n+\tmovsd %xmm7,-0x110(%rbp)\n+\tadd %rdx,%rbx\n+\tjmp 230da \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x90(%rbp),%xmm0\n+\tmovsd %xmm3,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x60(%rbp)\n+\tmovsd %xmm1,-0x58(%rbp)\n \tcall 57c0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm3\n \tmulsd -0x50(%rbp),%xmm0\n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%r12,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n \tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 33eae \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm5,%xmm5\n-\tmulsd -0x88(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tcmp %rdx,%r12\n+\tjl 23167 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r13,%xmm1\n+\tmulsd -0x80(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm2\n \tsubsd %xmm3,%xmm0\n-\tmulsd -0x70(%rbp),%xmm0\n+\tmulsd -0x68(%rbp),%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd -0x40(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tja 33dd8 \n-\tcomisd %xmm0,%xmm5\n-\tja 33e6f \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tjmp 33e0a \n-\txorpd 0x586f9(%rip),%xmm0 \n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa0(%rbp),%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tja 23088 \n+\tcomisd %xmm0,%xmm4\n+\tja 23124 \n+\tmovsd -0x110(%rbp),%xmm0\n+\tjmp 230be \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x37450(%rip),%xmm1 \n+\tmovsd %xmm3,-0x60(%rbp)\n+\tmovsd -0x90(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x60(%rbp)\n+\tmovsd %xmm1,-0x58(%rbp)\n \tcall 5770 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm3\n \tmulsd -0x50(%rbp),%xmm0\n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tjmp 33e0a \n-\tmov -0x140(%rbp),%r8\n-\tmov -0x150(%rbp),%r10\n-\tmov -0x128(%rbp),%rax\n+\tjmp 230be \n+\tmov -0x148(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmov -0x120(%rbp),%r11\n+\tmov %r14,%rdx\n+\tmov -0x158(%rbp),%r9\n \tmovsd -0xd0(%rbp),%xmm0\n \tcvtsi2sdq 0x10(%r8),%xmm4\n-\tmovsd -0x110(%rbp),%xmm5\n-\tmovsd 0x8(%r10,%rax,1),%xmm2\n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x158(%rbp),%rcx\n-\tmov -0x160(%rbp),%r9\n-\tmovsd -0x168(%rbp),%xmm1\n-\tmov -0x180(%rbp),%rsi\n+\tmovsd -0x100(%rbp),%xmm7\n+\tmov -0x150(%rbp),%rsi\n+\tmovsd 0x8(%r11,%r9,1),%xmm2\n+\tmovsd -0x160(%rbp),%xmm1\n+\tmov -0x168(%rbp),%r13\n \tmulsd %xmm4,%xmm2\n \tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 33f36 \n+\tcomisd %xmm0,%xmm7\n+\tjbe 231ec \n \tcvttsd2si %xmm2,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm3\n+\tmovsd -0x38(%rbp),%xmm2\n+\tandpd %xmm2,%xmm3\n+\tmovapd %xmm0,%xmm2\n \tsubsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm4\n-\tmov -0x100(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm5\n-\tmov %rdx,-0xc0(%rbp)\n-\tlea 0x10(%r10,%rax,1),%r8\n-\tmov %rsi,-0x150(%rbp)\n-\tcvttsd2si %xmm2,%rax\n-\tmov %r8,-0x128(%rbp)\n+\tmovsd -0x50(%rbp),%xmm7\n+\tmov %rdx,%r15\n+\tmov -0xe8(%rbp),%rax\n+\tmov %r13,-0x120(%rbp)\n+\tlea 0x10(%r11,%rax,1),%r8\n+\tmov -0xf0(%rbp),%rax\n+\tmovsd %xmm1,-0xf0(%rbp)\n+\tmov %r8,-0x110(%rbp)\n \tmovsd (%r8),%xmm3\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd 0x10(%r9),%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmov %rax,%r15\n-\tmovsd %xmm4,-0xa0(%rbp)\n-\tsub %rcx,%r15\n-\tsub %rax,%rcx\n-\tmov -0x1b8(%rbp),%rax\n-\tmov %r15,%r12\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm5,-0x100(%rbp)\n-\tjmp 33ffe \n+\tmovsd %xmm4,-0x68(%rbp)\n+\tmovsd 0x10(%rax),%xmm4\n+\tcvttsd2si %xmm2,%rax\n+\tmulsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x90(%rbp)\n+\tmov %rax,%r14\n+\tsub %rsi,%r14\n+\tsub %rax,%rsi\n+\tmov -0x1c0(%rbp),%rax\n+\tmov %r14,%r13\n+\tlea (%rax,%rsi,8),%rbx\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tadd %rdx,%rbx\n+\tjmp 232ba \n \tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa0(%rbp),%xmm0\n-\tmovsd %xmm3,-0x68(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x90(%rbp),%xmm0\n+\tmovsd %xmm3,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x60(%rbp)\n+\tmovsd %xmm1,-0x58(%rbp)\n \tcall 57c0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm3\n \tmulsd -0x50(%rbp),%xmm0\n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tmovsd %xmm0,0x20(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 34086 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm5,%xmm5\n-\tmulsd -0x90(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tcmp %rdx,%r12\n+\tjl 2334a \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r13,%xmm1\n+\tmulsd -0x88(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm2\n \tsubsd %xmm3,%xmm0\n-\tmulsd -0x70(%rbp),%xmm0\n+\tmulsd -0x68(%rbp),%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd -0x40(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tja 33fb0 \n-\tcomisd %xmm0,%xmm5\n-\tja 34047 \n-\tmovsd -0x100(%rbp),%xmm0\n-\tjmp 33fe2 \n-\txorpd 0x58521(%rip),%xmm0 \n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa0(%rbp),%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tja 23268 \n+\tcomisd %xmm0,%xmm4\n+\tja 23307 \n+\tmovsd -0xe8(%rbp),%xmm0\n+\tjmp 2329e \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3726d(%rip),%xmm1 \n+\tmovsd %xmm3,-0x60(%rbp)\n+\tmovsd -0x90(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x60(%rbp)\n+\tmovsd %xmm1,-0x58(%rbp)\n \tcall 5770 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm3\n \tmulsd -0x50(%rbp),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tjmp 33fe2 \n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0x128(%rbp),%r8\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0x190(%rbp),%rax\n-\tsub $0x8,%rsp\n-\tmov 0x18(%r13),%rdi\n-\tshl $0x4,%rdx\n-\tpush -0x58(%rbp)\n-\tmov -0x120(%rbp),%r9\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0x170(%rbp),%rax\n-\tpush -0xb0(%rbp)\n-\tpush -0xa8(%rbp)\n-\tadd %rdx,%rdi\n-\tmov %rsi,%rdx\n+\tmovsd -0x58(%rbp),%xmm1\n+\tmovsd -0x60(%rbp),%xmm3\n+\tdivsd %xmm1,%xmm0\n+\tjmp 2329e \n+\tmov -0x110(%rbp),%r8\n+\tmovsd -0xf0(%rbp),%xmm1\n+\tmov %r15,%rdx\n+\tmov -0x120(%rbp),%r13\n+\tmov -0x180(%rbp),%rax\n+\tsub $0x8,%rsp\n+\tmov -0xc0(%rbp),%rdi\n+\tmovapd %xmm1,%xmm0\n+\tmov -0x140(%rbp),%r9\n+\tmov -0xd8(%rbp),%rsi\n+\tlea (%rdx,%rax,1),%rcx\n+\tshl $0x4,%rdi\n+\tmov -0x178(%rbp),%rax\n+\tadd 0x18(%r13),%rdi\n+\tpush -0x198(%rbp)\n+\tpush -0x170(%rbp)\n+\tpush -0xa0(%rbp)\n \tpush -0x98(%rbp)\n-\tmovsd %xmm1,%xmm0\n \tpush %r8\n-\tlea (%rsi,%rax,1),%r8\n-\tmov -0xe0(%rbp),%rsi\n-\tcall 15d40 \n-\tincq -0xf0(%rbp)\n-\tmov -0x118(%rbp),%rsp\n-\tmov -0xf0(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjne 32f80 \n-\tmov %r13,%r15\n-\tjmp 333c2 \n-\tcmpq $0x1,-0x78(%rbp)\n-\tjle 33168 \n-\tmov -0x188(%rbp),%rdi\n-\tmov -0x130(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r14\n+\tlea (%rdx,%rax,1),%r8\n+\tcall e360 \n+\tincq -0xe0(%rbp)\n+\tmov -0x130(%rbp),%rsp\n+\tmov -0xe0(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 2234c \n+\tmov -0x170(%rbp),%r11\n+\tjmp 2263d \n+\tcmpq $0x1,-0x70(%rbp)\n+\tjle 22568 \n+\tmov -0x1b0(%rbp),%rdi\n+\tmov -0x118(%rbp),%rcx\n+\tmov %r11,%rdx\n \tmov %rdi,%rax\n-\tmov %rbx,%r9\n+\tmov %rcx,%r15\n \tshr $0x3f,%rax\n-\tshr $0x3f,%r9\n-\tmov %r14,%rcx\n+\tshr $0x3f,%r15\n \tadd %rdi,%rax\n \tsar $1,%rax\n-\tmov %rax,%r12\n-\tmov %r9,%rax\n-\tmov %rbx,%r9\n-\tadd %rbx,%rax\n-\tsar $1,%rax\n-\tsub %rax,%rcx\n+\tmov %rax,%r10\n+\tmov %r15,%rax\n+\tmov %rcx,%r15\n+\tadd %rcx,%rax\n+\tmov %rax,%rcx\n+\tsar $1,%rcx\n+\tmov %rcx,-0x78(%rbp)\n+\tsub %rcx,%rdx\n \tcmp $0x1,%rdi\n-\tmov %rax,-0x78(%rbp)\n-\tjle 33168 \n-\tcmp $0x1,%r9\n-\tjle 33168 \n-\tmov 0xa8(%r15),%rsi\n-\tmov -0x190(%rbp),%r11\n-\tmov %r9,%r15\n-\tmov %r14,%r13\n-\tmov 0x8(%rsi),%rax\n-\tmov (%rsi),%r10\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rdi,%rax\n+\tjle 22568 \n+\tcmp $0x1,%r15\n+\tjle 22568 \n+\tmov 0xa8(%r13),%rcx\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r10,-0xf0(%rbp)\n+\tmov -0x98(%rbp),%r9\n+\tmov -0x1a0(%rbp),%r13\n+\tmov (%rcx),%rax\n+\tmov 0x8(%rcx),%rsi\n+\tsub %rbx,%r9\n+\tmov %rax,-0x198(%rbp)\n+\tmov %r8,%rax\n+\timul %r11,%rax\n+\tmov %rsi,-0x110(%rbp)\n+\tmov %rax,%rsi\n+\tmov %r9,%rax\n+\tmov %r8,%r9\n+\timul %rax,%r9\n+\tshl $0x4,%rsi\n+\tmov %r9,%rdi\n+\tmov %r8,%r9\n+\tlea (%r8,%rdi,1),%rax\n+\tsub %r10,%rax\n \timul %r11,%rdi\n-\timul %r9,%rax\n-\timul %rdi,%r15\n-\tmov %rax,%rdx\n-\tmov %rax,%rbx\n-\tneg %rdx\n-\tshl $0x4,%rbx\n-\tshl $0x4,%rdx\n-\tmov %rdx,-0x1e0(%rbp)\n-\tmov %r15,%rdx\n-\tneg %rdx\n-\tshl $0x4,%rdx\n-\tmov %rdx,%r8\n-\tmov -0x98(%rbp),%rdx\n-\tsub %r11,%rdx\n-\tmov %r12,%r11\n-\tmov %rdx,%rax\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %r11,-0xc0(%rbp)\n-\timul %rdx,%rax\n-\tadd %rax,%rdx\n-\tsub %r12,%rdx\n-\timul %rdx,%r13\n-\tmov -0xa8(%rbp),%rdx\n-\tsub %r12,%rdx\n-\tmov %r9,%r12\n-\timul %r14,%rdx\n-\timul %rax,%r14\n-\tlea (%r11,%rdi,1),%rax\n-\tmov %r12,%rdi\n-\timul %rax,%rdi\n-\tmov -0xa8(%rbp),%rax\n-\timul %r11,%r9\n-\tmov %r12,%r11\n-\tmov -0xb0(%rbp),%r12\n-\timul %r12,%rax\n-\tmov %r9,-0x38(%rbp)\n \tmov %rax,%r12\n-\tmov -0x190(%rbp),%rax\n+\timul %r11,%r12\n+\tlea (%rdx,%r12,1),%rax\n \tshl $0x4,%r12\n-\tlea (%r10,%rax,8),%r9\n-\tmov 0x10(%rsi),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x1b0(%rbp),%rax\n-\tsub %r8,%rax\n-\tmov %rax,-0x158(%rbp)\n-\tmov %rsi,%rax\n+\tlea (%r12,%r13,1),%r12\n+\tlea (%rax,%r13,1),%r8\n+\tmov %r9,%rax\n+\tsub %r10,%rax\n+\tmov %rax,%r9\n+\timul %r11,%r9\n+\tshl $0x4,%r11\n+\tmov %r11,-0x50(%rbp)\n+\tlea (%rdx,%r9,1),%rax\n+\tmov %r9,%r14\n \tshl $0x4,%rax\n-\tmov %rax,-0x160(%rbp)\n+\tlea (%rax,%r13,1),%r9\n+\tlea (%rdx,%rdi,1),%rax\n+\tshl $0x4,%rdx\n+\tshl $0x4,%rax\n+\tlea (%rdx,%r13,1),%rdx\n+\tadd %r13,%rax\n+\tmov %rdx,-0x38(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tmov %r14,%rax\n+\tmov -0x1b0(%rbp),%r14\n+\tshl $0x4,%rax\n+\tlea (%rax,%r13,1),%rdx\n \tmov %rdi,%rax\n+\tmov %r14,%rdi\n+\timul %r15,%rdi\n \tshl $0x4,%rax\n-\tmov %rax,-0x168(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,%r11\n-\tshl $0x4,%r11\n-\tmov %r11,-0x180(%rbp)\n-\tmov %rax,%r11\n-\tadd %r15,%rax\n-\tmov %rax,%r15\n-\tlea (%r11,%rsi,1),%rax\n-\tmov %rax,%rsi\n-\tlea (%r11,%rdi,1),%rax\n-\tshl $0x4,%r15\n-\tmov %rax,%rdi\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r15,-0x170(%rbp)\n+\tadd %rax,%r13\n+\tmov %r14,%rax\n+\tmov %r10,%r14\n+\tmov %r13,-0x120(%rbp)\n+\timul %rbx,%rax\n+\tmov %rdi,%r13\n+\timul %r15,%r14\n \tshl $0x4,%rdi\n-\tmov %r11,%r15\n-\tmov -0xc0(%rbp),%r11\n+\tneg %r13\n+\tmov %rdi,-0x1f0(%rbp)\n+\tshl $0x4,%r13\n+\tmov %r13,-0x1f8(%rbp)\n+\tmov %r15,%r13\n+\timul %rax,%r13\n+\tadd %r10,%rax\n+\tmov %r15,%r10\n+\timul %rax,%r15\n+\tmov -0x198(%rbp),%rax\n+\tmov %r10,%rdi\n+\tshl $0x4,%rdi\n+\tlea (%rax,%rbx,8),%rax\n+\tmov %r13,%r11\n+\tmov %rdi,-0x130(%rbp)\n+\tmov %rax,-0x1e8(%rbp)\n+\tmov 0x10(%rcx),%rax\n+\tshl $0x4,%r11\n+\tmov -0x78(%rbp),%rcx\n+\tmov %r11,-0x1e0(%rbp)\n+\tmov %r14,%r11\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r10,%rax\n+\tmov -0xf0(%rbp),%r10\n+\tneg %rax\n+\tmov %rcx,%rdi\n \tshl $0x4,%rax\n-\tshl $0x4,%rsi\n-\tmov %rdi,-0x1a0(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov %rsi,-0x188(%rbp)\n-\tlea (%rax,%r11,8),%rdi\n+\tshl $0x4,%r11\n+\tmov %rax,-0x140(%rbp)\n \tlea (%rcx,%r13,1),%rax\n-\tmov %rdi,-0x120(%rbp)\n-\tmov -0x198(%rbp),%rdi\n-\tshl $0x4,%rax\n-\tmov %r10,-0x1e8(%rbp)\n-\tlea (%rdi,%rax,1),%r11\n-\tlea (%rcx,%rdx,1),%rax\n-\tmov %rbx,-0x1f0(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r11,-0x1a8(%rbp)\n-\tlea (%rdi,%rax,1),%r11\n+\tshl $0x4,%rdi\n+\tmov %rax,%r13\n \tlea (%rcx,%r14,1),%rax\n-\tmov %r12,-0x1f8(%rbp)\n-\tshl $0x4,%rax\n-\tshl $0x4,%rcx\n-\tmov %r11,-0x1b0(%rbp)\n-\tlea (%rdi,%rax,1),%r11\n-\tmov %rcx,%rax\n-\tmov %rdi,%rcx\n-\tlea (%rdi,%rax,1),%rdi\n-\tmov -0x70(%rbp),%rax\n-\tshl $0x4,%r13\n-\tmov %rdi,-0x1c0(%rbp)\n-\tshl $0x4,%rdx\n-\tlea (%rcx,%r13,1),%rdi\n-\tlea (%rax,%r15,8),%rax\n-\tshl $0x4,%r14\n-\tmov %r11,-0x1b8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\txor %esi,%esi\n-\tmov %r9,-0x200(%rbp)\n \tmov %rdi,-0x1c8(%rbp)\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %r14,%rcx\n-\tmov %rdi,-0x1d0(%rbp)\n+\tmov -0x110(%rbp),%rdi\n+\tshl $0x4,%r13\n+\tmov %r11,-0x1d8(%rbp)\n+\tmov %r15,%r11\n+\tmov %r13,-0x1c0(%rbp)\n+\tmov %rax,%r13\n+\tlea (%rcx,%r15,1),%rax\n+\tlea (%rdi,%r10,8),%r10\n+\tshl $0x4,%r11\n+\tmov %rax,%r15\n+\tshl $0x4,%r13\n+\txor %eax,%eax\n+\tshl $0x4,%r15\n+\tmov %r11,-0x1d0(%rbp)\n+\tmov %rdx,%r11\n+\tmov %r13,-0x1b8(%rbp)\n+\tmov %r15,-0x1b0(%rbp)\n+\tmov %r10,-0x118(%rbp)\n+\tmov -0x70(%rbp),%rdi\n+\tmov -0x38(%rbp),%rdx\n+\tmov -0x40(%rbp),%r10\n+\tmov %rbx,-0x200(%rbp)\n+\tmov %rax,%rbx\n+\tlea (%rdi,%rcx,8),%rcx\n+\tmov -0x50(%rbp),%rax\n \txor %edi,%edi\n-\tmov %rcx,-0x1d8(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n \txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x1e8(%rbp),%rax\n-\tmovq $0x0,-0x88(%rbp)\n-\tmov %rsi,%r13\n-\tmov %r8,%r10\n-\tmovsd (%rax,%rdi,8),%xmm6\n-\tmov -0x200(%rbp),%rax\n-\tmovsd (%rax,%rdi,8),%xmm5\n-\tmov -0x158(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x198(%rbp),%r14\n+\tmov -0x1b0(%rbp),%r13\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r11,-0xa0(%rbp)\n+\tmovsd (%r14,%rdi,8),%xmm6\n+\tmov -0x1e8(%rbp),%r14\n+\tadd %rcx,%r13\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r13,-0x38(%rbp)\n+\tmov -0x1a0(%rbp),%r13\n+\tmovsd (%r14,%rdi,8),%xmm5\n+\tmov -0x1a8(%rbp),%r14\n+\tmov %rdx,-0xc0(%rbp)\n \tunpcklpd %xmm6,%xmm6\n-\tadd %rsi,%rax\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0x120(%rbp),%r13\n+\tadd %rcx,%r14\n+\tmov %r10,-0xd0(%rbp)\n \tunpcklpd %xmm5,%xmm5\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x160(%rbp),%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x168(%rbp),%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x180(%rbp),%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x170(%rbp),%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x188(%rbp),%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x1a0(%rbp),%rax\n-\tlea (%rsi,%rax,1),%r14\n-\tmov -0x1a8(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x1b0(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x1b8(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x1c0(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x1c8(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x1d0(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x1d8(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0x198(%rbp),%rbx\n-\txor %eax,%eax\n-\tmov %rdi,-0x130(%rbp)\n-\tadd %rcx,%rbx\n-\tmov %r8,-0x138(%rbp)\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %rsi,-0x150(%rbp)\n-\tmov %rcx,-0x140(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x110(%rbp),%rbx\n-\tmovapd %xmm6,%xmm4\n-\tmovapd %xmm6,%xmm3\n-\tmov -0x100(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rdi\n-\tmovsd (%rbx,%rsi,8),%xmm2\n-\tmov -0x120(%rbp),%rbx\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tadd %rax,%rdi\n+\tmov %r14,-0xe0(%rbp)\n+\tmov -0x1e0(%rbp),%r14\n+\tmov %r13,-0x98(%rbp)\n+\tadd %rcx,%r14\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov -0x1d8(%rbp),%r14\n+\tmov %r8,-0xe8(%rbp)\n+\tadd %rcx,%r14\n+\tmov %rdi,-0x148(%rbp)\n+\tmov %r14,-0x58(%rbp)\n+\tmov -0x1d0(%rbp),%r14\n+\tmovq $0x0,-0x88(%rbp)\n+\tlea (%r14,%rcx,1),%r15\n+\tmov -0x1c8(%rbp),%r14\n+\tmov %rcx,-0x150(%rbp)\n+\tadd %rcx,%r14\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0x1c0(%rbp),%r14\n+\tadd %rcx,%r14\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0x1b8(%rbp),%r14\n+\tmov %rbx,-0x158(%rbp)\n+\tmov -0x38(%rbp),%r13\n+\tmov %r11,-0x160(%rbp)\n+\tadd %rcx,%r14\n+\tmov %r12,-0x168(%rbp)\n+\tmov %rdx,-0x170(%rbp)\n+\tmov %r10,-0x178(%rbp)\n+\tmov %r9,-0x180(%rbp)\n+\tmov %rsi,-0x188(%rbp)\n+\tmov %r8,-0x190(%rbp)\n+\tnopl (%rax)\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x110(%rbp),%rcx\n \txor %edx,%edx\n-\tmovsd (%rbx,%rsi,8),%xmm1\n-\tmov -0xb8(%rbp),%rsi\n+\tmov %r13,-0x38(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0x90(%rbp),%r12\n+\tmovsd (%rcx,%rbx,8),%xmm2\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0xb0(%rbp),%r10\n+\tmovsd (%rcx,%rbx,8),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmov -0xe0(%rbp),%rbx\n-\tmulpd %xmm2,%xmm4\n-\tlea (%rsi,%rax,1),%r11\n+\tmov -0x98(%rbp),%rbx\n+\tmovapd %xmm2,%xmm4\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tmulpd %xmm5,%xmm4\n \tunpcklpd %xmm1,%xmm1\n-\tmov -0xd0(%rbp),%rsi\n-\tmulpd %xmm1,%xmm3\n-\tlea (%rbx,%rax,1),%r15\n-\tmov -0xf0(%rbp),%rbx\n-\tmulpd %xmm5,%xmm2\n-\tlea (%rsi,%rax,1),%r9\n-\tmov -0xa0(%rbp),%rsi\n-\tmulpd %xmm5,%xmm1\n-\tlea (%rbx,%rax,1),%r12\n-\tmov -0xb0(%rbp),%rbx\n-\tlea (%rsi,%rax,1),%r8\n-\tlea (%rcx,%rax,1),%rsi\n-\tmov -0x90(%rbp),%rcx\n-\tadd %rax,%rbx\n-\tnopl 0x0(%rax)\n-\tmovupd (%r15),%xmm0\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tmulpd %xmm6,%xmm2\n+\tmovapd %xmm1,%xmm3\n+\tmov -0xe8(%rbp),%rsi\n+\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm6,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x70(%rbp),%rax\n-\tadd $0x10,%r15\n-\tmov -0x60(%rbp),%r10\n-\tadd $0x10,%r12\n-\tadd $0x10,%rbx\n-\tmulpd %xmm4,%xmm0\n+\tmovupd (%rsi),%xmm0\n+\tadd $0x10,%rdi\n+\tadd $0x10,%rsi\n+\tmov -0x60(%rbp),%r13\n+\tadd $0x10,%r8\n+\tadd $0x10,%r9\n+\tadd $0x10,%r10\n \tmovsd (%rax,%rdx,8),%xmm8\n \tmov -0x80(%rbp),%rax\n \tadd $0x10,%r11\n-\tadd $0x10,%r9\n-\tadd $0x10,%r8\n+\tadd $0x10,%rbx\n+\tadd $0x10,%r12\n \tunpcklpd %xmm8,%xmm8\n \tmovsd (%rax,%rdx,8),%xmm7\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tinc %rdx\n-\tadd $0x10,%rdi\n-\tadd $0x10,%rsi\n+\tmulpd %xmm8,%xmm0\n \tadd %rcx,%rax\n \tunpcklpd %xmm7,%xmm7\n \tadd $0x10,%rcx\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rax,%r13,1)\n-\tmovupd -0x10(%r12),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmulpd %xmm8,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n-\tmovupd -0x10(%rbx),%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmovupd -0x10(%rdi),%xmm0\n \tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rax,%r10,1)\n-\tmov -0x50(%rbp),%r10\n-\tmovupd -0x10(%r11),%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rax,%r13,1)\n+\tmovupd -0x10(%r8),%xmm0\n+\tmov -0x58(%rbp),%r13\n \tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rax,%r10,1)\n-\tmov -0x68(%rbp),%r10\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rax,%r13,1)\n \tmovupd -0x10(%r9),%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmov -0x50(%rbp),%r13\n+\tmulpd %xmm8,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rax,%r15,1)\n+\tmovupd -0x10(%r10),%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%r10,1)\n-\tmov -0x58(%rbp),%r10\n-\tmovupd -0x10(%r8),%xmm0\n \tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax,%r13,1)\n+\tmovupd -0x10(%r11),%xmm0\n+\tmov -0x40(%rbp),%r13\n \tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%r10,1)\n-\tmov -0x40(%rbp),%r10\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rax,%r13,1)\n+\tmovupd -0x10(%rbx),%xmm0\n+\tmov -0x38(%rbp),%r13\n \tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rax,%r10,1)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tcmp %rdx,-0x78(%rbp)\n \tmulpd %xmm1,%xmm0\n-\tmulpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax,%r14,1)\n-\tjg 345b8 \n-\tmov -0x118(%rbp),%rdi\n-\tmov -0x38(%rbp),%r10\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x128(%rbp),%rsi\n+\tmovupd -0x10(%r12),%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rax,%r13,1)\n+\tcmp %rdx,-0x78(%rbp)\n+\tjg 23820 \n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x100(%rbp),%rax\n \tincq -0x88(%rbp)\n-\tsub %rdi,%r10\n-\tadd %rdi,%r13\n-\tadd %rdi,-0x90(%rbp)\n-\tmov -0x88(%rbp),%rbx\n+\tmov -0x140(%rbp),%rbx\n+\tadd %rax,-0xe8(%rbp)\n+\tadd %rdi,%r15\n \tadd %rdi,%r14\n+\tadd %rdi,%r13\n+\tadd %rdi,-0xe0(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tadd %rax,-0xd8(%rbp)\n+\tadd %rax,-0xd0(%rbp)\n+\tadd %rax,-0xc0(%rbp)\n+\tadd %rax,-0xb0(%rbp)\n+\tadd %rax,-0xa0(%rbp)\n+\tadd %rax,-0x98(%rbp)\n+\tadd %rax,-0x90(%rbp)\n+\tadd %rbx,-0x68(%rbp)\n \tadd %rdi,-0x60(%rbp)\n-\tadd %rsi,%rax\n-\tadd %rdi,-0x50(%rbp)\n-\tadd %rdi,-0x68(%rbp)\n \tadd %rdi,-0x58(%rbp)\n+\tadd %rdi,-0x50(%rbp)\n \tadd %rdi,-0x40(%rbp)\n-\tcmp %rbx,-0xc0(%rbp)\n-\tjg 34508 \n-\tmov -0x1e0(%rbp),%rax\n-\tmov -0x138(%rbp),%r8\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0x140(%rbp),%rcx\n-\tadd %rax,%r8\n-\tmov -0x1f0(%rbp),%rax\n-\tmov -0x130(%rbp),%rdi\n-\tadd %rax,%rsi\n-\tmov -0x1f8(%rbp),%rax\n+\tcmp %rcx,-0xf0(%rbp)\n+\tjg 23790 \n+\tmov -0x1f8(%rbp),%r14\n+\tmov -0x158(%rbp),%rbx\n+\tmov -0x150(%rbp),%rcx\n+\tmov -0x148(%rbp),%rdi\n+\tadd %r14,%rbx\n+\tmov -0x1f0(%rbp),%r14\n+\tmov -0x188(%rbp),%rsi\n+\tmov -0x160(%rbp),%r11\n+\tmov -0x168(%rbp),%r12\n \tinc %rdi\n-\tadd %rax,%rcx\n-\tmov -0x190(%rbp),%rax\n-\tcmp %rax,%rdi\n-\tjl 343c8 \n-\tjmp 33168 \n-\tmov %rbx,%r11\n-\tmov -0xb8(%rbp),%r13\n-\tmov 0xf0(%r15),%rax\n-\timul %rbx,%r11\n-\tmov 0x18(%r15),%r14\n-\tmov 0xb0(%r15),%rdi\n-\tmov 0xb8(%r15),%r8\n-\timul %rbx,%r11\n-\tshl $0x3,%r11\n-\ttest %r13,%r13\n-\tjle 333c2 \n-\tand $0x800,%ecx\n-\tmov -0xe0(%rbp),%r9\n-\tlea 0x68(%rax),%rbx\n-\tmov %ecx,%r12d\n-\txor %r10d,%r10d\n-\ttest %r12d,%r12d\n-\tmov %r10,%rax\n-\tje 347c3 \n-\tmov -0x60(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\ttest %r11,%r11\n-\tjle 34820 \n-\tmov %rax,%rsi\n-\timul %r11,%rax\n-\tshl $0x4,%rsi\n-\tadd %r14,%rsi\n-\tlea 0x0(,%rax,8),%rdx\n-\tadd %r11,%rax\n+\tmov -0x170(%rbp),%rdx\n+\tmov -0x178(%rbp),%r10\n+\tadd %r14,%rcx\n+\tadd %rsi,-0x120(%rbp)\n+\tadd %rsi,%r12\n+\tadd %rsi,%r11\n+\tmov -0x180(%rbp),%r9\n+\tmov -0x190(%rbp),%r8\n+\tmov -0x200(%rbp),%r14\n+\tadd %rsi,%r10\n+\tadd %rsi,%rdx\n+\tadd %rsi,-0x1a0(%rbp)\n+\tadd %rsi,%r9\n+\tadd %rsi,%r8\n+\tcmp %r14,%rdi\n+\tjl 23660 \n+\tjmp 22568 \n+\tmov %rbx,%rax\n+\txor %r9d,%r9d\n+\tmov 0x18(%r13),%r12\n+\tmov 0xf0(%r13),%rdx\n+\timul %rbx,%rax\n+\tmov 0xb0(%r13),%rsi\n+\tmov 0xb8(%r13),%rdi\n+\timul %rbx,%rax\n+\tmov %r8d,%ebx\n+\tand $0x800,%ebx\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tlea 0x0(,%rax,8),%r10\n+\tjle 2263d \n+\ttest %ebx,%ebx\n+\tjne 23b1a \n+\ttest %r10,%r10\n+\tjle 246a4 \n+\tmov -0xd8(%rbp),%r15\n+\tmov %r9,%rax\n+\tmov %rax,%r14\n+\timul %r10,%rax\n+\tshl $0x4,%r14\n+\tadd %r12,%r14\n \tlea 0x0(,%rax,8),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi,%rdx,1),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tmov (%r8,%rdx,1),%rax\n-\tadd $0x8,%rdx\n+\tadd %r10,%rax\n+\tlea 0x0(,%rax,8),%r8\n+\tmovsd (%rsi,%rcx,1),%xmm0\n+\tmovupd (%r14),%xmm7\n+\tmov (%rdi,%rcx,1),%rax\n+\tadd $0x8,%rcx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \tshl $0x4,%rax\n-\tadd %r9,%rax\n-\tcmp %rcx,%rdx\n-\tmovupd (%rax),%xmm5\n-\taddpd %xmm5,%xmm0\n+\tadd %r15,%rax\n+\tmovupd (%rax),%xmm4\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 347f0 \n-\tinc %r10\n-\tadd $0x10,%rbx\n-\tcmp %r10,%r13\n-\tjne 347b4 \n-\tjmp 333c2 \n-\tmov %rbx,%rax\n-\tlea 0x8(%r10,%rbx,1),%rbx\n-\tmov %rbx,-0x120(%rbp)\n-\tlea 0x10(%r10,%rax,1),%r8\n-\tjmp 340a3 \n+\tcmp %rcx,%r8\n+\tjne 23ac0 \n+\tinc %r9\n+\tcmp %r9,-0xb0(%rbp)\n+\tje 2263d \n+\ttest %ebx,%ebx\n+\tjne 23b1a \n+\tmov %r9,%rax\n+\tjmp 23a9f \n+\tinc %r9\n+\tcmp %r9,-0xb0(%rbp)\n+\tje 2263d \n+\ttest %r10,%r10\n+\tjle 23b0a \n+\tmov %r9,%rax\n+\tmov -0xd8(%rbp),%r15\n+\tshl $0x4,%rax\n+\tmov 0x8(%rdx,%rax,1),%rax\n+\tjmp 23a9f \n+\tmov %rcx,%rax\n+\tlea 0x8(%r11,%rcx,1),%rcx\n+\tmov %rcx,-0x140(%rbp)\n+\tlea 0x10(%r11,%rax,1),%r8\n+\tjmp 23363 \n+\tmov %r11,-0x38(%rbp)\n+\txor %r12d,%r12d\n+\tmov %r13,-0x40(%rbp)\n \tmov %rbx,%r13\n-\txor %r14d,%r14d\n-\tmov %r12,%rbx\n-\tmov %r10,%r12\n-\tmov %r14,%rdx\n+\tmov %r10,%rbx\n+\tmov -0x40(%rbp),%rax\n+\tmov %r12,%rdx\n \tsub $0x8,%rsp\n-\tmov -0x38(%rbp),%rax\n+\tinc %r12\n \tshl $0x4,%rdx\n-\tadd 0xf0(%r15),%rdx\n-\tinc %r14\n+\tadd 0xf0(%rax),%rdx\n+\tmov -0x50(%rbp),%rax\n \tmov 0x8(%rdx),%rdi\n \tlea (%rdi,%rdi,2),%rcx\n \tlea 0x2(%rcx),%rdx\n-\tmovsd (%r12,%rcx,8),%xmm0\n+\tmovsd (%rbx,%rcx,8),%xmm0\n \tlea 0x0(,%rcx,8),%r8\n+\tpush %r15\n \timul %r13,%rdx\n-\tlea 0x10(%r12,%r8,1),%r9\n-\tpush -0x58(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0xa8(%rbp)\n+\tlea 0x10(%rbx,%r8,1),%r9\n+\tpush -0x38(%rbp)\n+\tpush -0xa0(%rbp)\n+\tpush -0x98(%rbp)\n \tmov %rdx,%rsi\n \tmov %rdx,%rcx\n \tmov %r13,%rdx\n+\tpush %r9\n \timul %rdi,%rdx\n-\tpush -0x98(%rbp)\n \tshl $0x4,%rsi\n-\tpush %r9\n \tsub %r13,%rcx\n \tshl $0x4,%rdi\n+\tlea 0x8(%rbx,%r8,1),%r9\n \tshl $0x4,%rcx\n-\tlea 0x8(%r12,%r8,1),%r9\n-\tlea (%rbx,%rsi,1),%r8\n+\tlea (%r14,%rsi,1),%r8\n+\tadd %rax,%rdi\n+\tmov -0xd8(%rbp),%rsi\n+\tadd %r14,%rcx\n \tlea (%rdx,%rdx,2),%rdx\n-\tmov -0xe0(%rbp),%rsi\n-\tadd %rbx,%rcx\n \tshl $0x4,%rdx\n-\tadd %rax,%rdi\n-\tadd %rbx,%rdx\n-\tcall 15d40 \n+\tadd %r14,%rdx\n+\tcall e360 \n \tadd $0x30,%rsp\n-\tcmp %r14,-0xb8(%rbp)\n-\tjne 34856 \n-\tjmp 333c2 \n+\tcmp %r12,-0xb0(%rbp)\n+\tjne 23b61 \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%r13\n+\tjmp 2263d \n \tmov -0x40(%rbp),%rax\n-\tmovsd 0x57b13(%rip),%xmm2 \n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x60(%r15),%r9\n-\tmov %ecx,-0x70(%rbp)\n+\tmovsd 0x36801(%rip),%xmm1 \n+\tmov %rsp,-0xd0(%rbp)\n+\tmov %r8d,-0x80(%rbp)\n \tadd %rbx,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tmov %r11,-0x60(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tshl $0x4,%rax\n-\tmov %r9,-0x50(%rbp)\n-\tdivsd (%r9),%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rax),%rsi\n-\tlea 0x7(%rsp),%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rax,%r13\n-\tand $0xfffffffffffffff8,%rax\n+\tlea 0xf(%rax),%rcx\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffff8,%rdx\n+\tshr $0x3,%rax\n+\tmov %rdx,%r12\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x60(%r13),%rax\n \tmov %rax,%r14\n-\tshr $0x3,%r13\n+\tdivsd (%rax),%xmm0\n \tcall 5110 \n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x577aa(%rip),%xmm5 \n-\tmov %rbx,%rdi\n-\tmovsd %xmm0,%xmm4\n-\tmov -0x70(%rbp),%ecx\n-\tlea (%rax,%rax,1),%r12\n-\tshl $0x4,%rdi\n-\tmovsd %xmm0,%xmm3\n-\tlea 0x1(%r12),%rax\n-\tmulsd %xmm0,%xmm4\n-\tmov %rdi,-0x68(%rbp)\n-\ttest %rax,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm5,-0x38(%rbp)\n-\tmovsd %xmm5,0x0(,%r13,8)\n-\tjle 3730e \n-\tlea -0x6(%r12),%r13\n-\tmov -0x50(%rbp),%r9\n-\tmovsd -0x60(%rbp),%xmm2\n-\tcmp $0x1,%r13\n-\tjle 372fb \n-\tlea 0xa0(%r14),%rdx\n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm4,%xmm5\n-\tadd $0x8,%rax\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm5,-0xd0(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xb8(%rdx)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rbx,%rcx\n+\tmov -0x60(%rbp),%r11\n+\tmovapd %xmm0,%xmm5\n+\tshl $0x4,%rcx\n+\tmovapd %xmm0,%xmm3\n+\tmov -0x80(%rbp),%r8d\n+\tmovsd 0x36476(%rip),%xmm7 \n+\tlea 0x1(%r15,%r15,1),%rdi\n \tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm5,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %r13,%rax\n-\tjl 349d4 \n-\tmovsd %xmm3,%xmm5\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n+\tmov %rcx,-0x50(%rbp)\n+\ttest %rdi,%rdi\n+\tmov %rdi,-0x78(%rbp)\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x38(%rbp)\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\tjle 258ac \n+\tlea -0x10(%rcx),%rdi\n+\tmovsd -0x58(%rbp),%xmm1\n+\tlea (%r12,%rcx,1),%rdx\n+\tmovapd %xmm7,%xmm2\n+\tmov %rdi,-0x60(%rbp)\n+\tlea 0x8(%r12),%rax\n+\tmovapd %xmm0,%xmm4\n+\tadd $0x8,%rax\n+\tmulsd %xmm3,%xmm4\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 34aa8 \n-\tmov -0x68(%rbp),%rax\n-\tmovsd %xmm2,%xmm0\n-\tmov %ecx,-0x80(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tdivsd 0x8(%r9),%xmm0\n-\tlea (%r14,%rax,1),%rsi\n-\tmovsd %xmm2,-0x60(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n+\tmulsd %xmm4,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 23ce0 \n+\tmovapd %xmm1,%xmm0\n+\tmov %rdx,-0x80(%rbp)\n+\tdivsd 0x8(%r14),%xmm0\n+\tmov %r11,-0x90(%rbp)\n+\tmov %r8d,-0x88(%rbp)\n+\tmovsd %xmm1,-0x58(%rbp)\n \tcall 5110 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tcmp $0x1,%r13\n-\tmulsd %xmm0,%xmm4\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tmov -0x50(%rbp),%rdi\n+\tmov -0x90(%rbp),%r11\n+\tmulsd %xmm0,%xmm5\n \tmovsd -0x38(%rbp),%xmm0\n-\tlea -0x10(%rax),%r10\n-\tlea (%r14,%r10,1),%r8\n-\tmov -0x50(%rbp),%r9\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmovsd %xmm0,(%rsi)\n-\tmov -0x80(%rbp),%ecx\n-\tmovsd 0x10(%r8),%xmm3\n-\tjle 372ec \n-\tlea 0xa0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm5\n+\tlea (%r12,%rax,1),%rcx\n+\tmovsd -0x58(%rbp),%xmm1\n+\tmov -0x88(%rbp),%r8d\n+\tlea 0x8(%rdx),%rax\n+\tmovsd %xmm0,(%rdx)\n+\tmovsd 0x10(%rcx),%xmm2\n+\tadd %rdi,%rdx\n+\tmovapd %xmm0,%xmm4\n \tadd $0x8,%rax\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm4\n \tmulsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm5,-0xd0(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm5,-0xc8(%rdx)\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm5,-0xb8(%rdx)\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm5,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm3\n-\tmovsd %xmm3,-0xa0(%rdx)\n-\tcmp %rax,%r13\n-\tjg 34b3d \n-\tmovsd %xmm1,%xmm5\n-\tmov %rax,%rdx\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm3\n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 34c11 \n+\tmulsd %xmm4,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 23d68 \n \tmov %rbx,%rax\n-\tdivsd 0x10(%r9),%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tdivsd 0x10(%r14),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmov %r11,-0xc0(%rbp)\n \tshl $0x5,%rax\n-\tmov %r8,-0xa0(%rbp)\n-\tlea (%r14,%rax,1),%rsi\n-\tmov %r10,-0x80(%rbp)\n-\tmov %ecx,-0x60(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tadd %r12,%rax\n+\tmov %r8d,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tcall 5110 \n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x80(%rbp),%r10\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tmov -0xa0(%rbp),%r8\n-\tmulsd %xmm0,%xmm3\n-\tmovsd -0x38(%rbp),%xmm0\n-\tcmp $0x1,%r13\n-\tmov -0x60(%rbp),%ecx\n-\tmovsd %xmm0,(%rsi)\n-\tmovsd 0x20(%r8,%r10,1),%xmm2\n-\tjle 372dd \n-\tlea 0xa0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm4\n-\tadd $0x8,%rax\n-\tprefetcht0 (%rdx)\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x90(%rbp),%rcx\n+\tmovapd %xmm0,%xmm2\n+\tmov -0xc0(%rbp),%r11\n \tmulsd %xmm0,%xmm4\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm0\n+\tmovsd -0x38(%rbp),%xmm0\n+\tmov -0x88(%rbp),%r8d\n+\tlea 0x8(%rax),%rdx\n+\tmovsd %xmm0,(%rax)\n+\tmovsd 0x20(%rcx,%rdi,1),%xmm1\n+\tmov -0x50(%rbp),%rcx\n+\tadd %rcx,%rax\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rdx\n+\tmulsd %xmm2,%xmm3\n \tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm4,-0xb8(%rdx)\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm4,-0xa8(%rdx)\n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,-0xa0(%rdx)\n-\tcmp %rax,%r13\n-\tjg 34ca5 \n-\tmovsd %xmm1,%xmm4\n-\tmov %rax,%rdx\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 34d79 \n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 3539a \n-\tmov -0x58(%rbp),%rsi\n+\tmulsd %xmm3,%xmm1\n+\tmovsd %xmm1,-0x8(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 23dff \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 24046 \n \tlea 0x0(,%rbx,4),%rax\n+\tshl $0x5,%rbx\n+\tmov -0x40(%rbp),%r14\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rbx,%r10\n \tmovsd -0x38(%rbp),%xmm8\n+\tadd $0x8,%rax\n \tmov %rax,-0x80(%rbp)\n-\tmovabs $0x8000000000000006,%rax\n-\tlea -0x6(%rsi,%rsi,1),%rdi\n-\tcmp %rax,%r12\n-\tsetge %dl\n-\tmov %rdi,-0x60(%rbp)\n-\tdec %rdi\n-\tsetg %al\n-\tand %eax,%edx\n-\tmov %rbx,%rax\n-\tmov %rsi,%rbx\n-\tshl $0x4,%rax\n-\tshl $0x4,%rbx\n-\tmov %dl,-0x50(%rbp)\n-\tadd $0xc0,%rax\n-\tlea (%r14,%rbx,1),%r10\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tadd %r14,%rax\n-\tadd %r10,%rbx\n-\tmov %rax,-0x100(%rbp)\n-\tlea 0x7(%rsi),%rax\n-\txor %esi,%esi\n-\tshl $0x5,%rax\n-\tmov %r10,%r13\n-\tmov %r15,%r10\n-\tmov %rax,-0xd0(%rbp)\n-\tadd %r14,%rax\n-\tmov %rsi,%r15\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tlea 0x8(%rbx),%rax\n+\txor %ebx,%ebx\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov %rbx,%r15\n+\tmov %r10,%rbx\n+\tmov %r11,-0x68(%rbp)\n+\tmov %r13,%r10\n+\tmov -0xe0(%rbp),%r13\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x90(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n \tmov %r15,%rdi\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rsi\n+\tmov %rdx,%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rsi\n-\tand $0x8,%ch\n-\tje 34e86 \n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r10),%rax\n-\tmov 0x8(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%r9\n-\tmov 0xb0(%r10),%r8\n-\tlea (%r9,%rdi,1),%rax\n-\tmov %rax,%rcx\n+\tshr $0x3,%rax\n+\tand $0x800,%r8d\n+\tje 23ecb \n+\tmov %r15,%rcx\n \tshl $0x4,%rcx\n-\tmovsd (%r8,%rcx,1),%xmm3\n-\tmovsd 0x8(%r8,%rcx,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rsi,8)\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%rsi\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmovsd (%r8,%rsi,1),%xmm1\n-\tjle 359a6 \n-\tcmpb $0x0,-0x50(%rbp)\n-\tje 35997 \n-\tmov %rdx,-0x88(%rbp)\n-\tlea 0xd0(%r14),%r11\n-\tlea 0xd0(%rdx),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%r11)\n-\tmov -0x60(%rbp),%rdx\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%r11),%xmm2\n-\tmovsd %xmm2,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%r11),%xmm2\n-\tmovsd %xmm2,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%r11),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%r11),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%r11),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%r11),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%r11),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xd0(%r11),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tcmp %rdx,%rax\n-\tjl 34ef7 \n-\tmov -0x88(%rbp),%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmov %rax,%rcx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%r12\n-\tjge 35010 \n-\tmov -0x40(%rbp),%rax\n-\tcmpb $0x0,-0x50(%rbp)\n-\tmovsd 0x8(%r8,%rsi,1),%xmm3\n-\tmovsd %xmm1,(%rdx,%rax,8)\n-\tje 35988 \n-\tmov -0x110(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd %xmm8,%xmm0\n-\tlea (%rdx,%rax,1),%r11\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%r11)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%r11)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%r11)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%r11)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%r11)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%r11)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%r11)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%r11)\n-\tcmp %rax,-0x60(%rbp)\n-\tjg 35068 \n-\tmov -0xf0(%rbp),%rcx\n-\tadd %rdx,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r13,%rax,8),%xmm2\n+\tadd 0xf0(%r10),%rcx\n+\tmov 0x8(%rcx),%rdi\n+\tlea (%rdi,%rdi,1),%r8\n+\tmov 0xb0(%r10),%rsi\n+\tlea (%r8,%rdi,1),%rcx\n+\tmov %rcx,%r9\n+\tinc %rcx\n+\tshl $0x4,%r9\n+\tshl $0x4,%rcx\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovsd (%rsi,%r9,1),%xmm3\n+\tmovsd 0x8(%rsi,%r9,1),%xmm4\n+\tmovsd (%rsi,%rcx,1),%xmm2\n+\tmovsd %xmm3,0x0(,%rax,8)\n+\tjle 250fc \n+\tmov $0x1,%r9d\n+\tmovapd %xmm8,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovsd (%r12,%r9,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmov %rax,%r11\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %r11,%r12\n-\tjge 35180 \n-\tmovsd 0x10(%r8,%rsi,1),%xmm2\n-\tmov -0x80(%rbp),%rax\n-\tcmpb $0x0,-0x50(%rbp)\n-\tmovsd 0x18(%r8,%rsi,1),%xmm3\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %r14,%r9\n+\tjne 23f20 \n+\tmovsd 0x8(%rsi,%rcx,1),%xmm3\n+\tmov -0x80(%rbp),%r9\n+\tmovsd %xmm2,(%rdx,%r14,8)\n+\tmovapd %xmm8,%xmm1\n+\tnopl (%rax)\n+\tmovsd (%r12,%r9,1),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rdx,%r9,1)\n+\tadd $0x8,%r9\n+\tcmp %r9,%rbx\n+\tjne 23f58 \n+\tmovsd 0x10(%rsi,%rcx,1),%xmm2\n+\tmov -0x60(%rbp),%rax\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x18(%rsi,%rcx,1),%xmm3\n+\tmov -0x88(%rbp),%rcx\n \tmovsd %xmm2,(%rdx,%rax,8)\n-\tje 359c4 \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmovsd %xmm8,%xmm0\n-\tlea (%rdx,%rax,1),%r8\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf0(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe0(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd0(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xc8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xc0(%r8)\n-\tcmp %rax,-0x60(%rbp)\n-\tjg 351e1 \n-\tmov -0xf0(%rbp),%rsi\n-\tadd %rsi,%rcx\n-\tmovsd 0x20(%rbx,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rsi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rsi,%r12\n-\tjge 352f0 \n-\tmov 0x78(%r10),%rax\n-\tadd %rdi,%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rcx,1),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rdx,%rcx,1)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,%r13\n+\tjne 23fa0 \n+\tmov 0x78(%r10),%rsi\n+\tadd %rdi,%r8\n+\tmov -0x50(%rbp),%rax\n \tsub $0x8,%rsp\n-\tlea 0x0(,%r9,8),%rsi\n-\tmov %r10,-0x88(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tlea 0x10(%rax,%rsi,1),%r8\n-\tmovsd (%rax,%r9,8),%xmm0\n+\tlea 0x0(,%r8,8),%r9\n+\tmov %r10,-0x40(%rbp)\n \tshl $0x4,%rdi\n-\tlea 0x8(%rax,%rsi,1),%r9\n \tadd 0x18(%r10),%rdi\n-\tmov -0x70(%rbp),%rax\n-\tpush -0x58(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tadd %rdx,%rcx\n-\tpush -0xb0(%rbp)\n+\tmovsd (%rsi,%r8,8),%xmm0\n+\tlea 0x10(%rsi,%r9,1),%r8\n+\tlea (%rdx,%rax,1),%rcx\n \tinc %r15\n-\tpush -0xa8(%rbp)\n+\tpush -0xc0(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tlea 0x8(%rsi,%r9,1),%r9\n+\tmov -0xd8(%rbp),%rsi\n+\tpush -0x68(%rbp)\n+\tpush -0xa0(%rbp)\n \tpush -0x98(%rbp)\n \tpush %r8\n \tlea (%rdx,%rax,1),%r8\n-\tcall 15d40 \n-\tcmp %r15,-0xb8(%rbp)\n+\tcall e360 \n+\tcmp %r15,-0xb0(%rbp)\n \tmov -0x38(%rbp),%rsp\n-\tmov -0x88(%rbp),%r10\n-\tje 35397 \n-\tmov 0x70(%r10),%ecx\n-\tjmp 34e4e \n-\tmov %r10,%r15\n-\tmov -0x118(%rbp),%rsp\n-\tjmp 333c2 \n-\tmov 0x68(%r15),%rax\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x40(%rbp),%r10\n+\tje 2403f \n+\tmov 0x70(%r10),%r8d\n+\tjmp 23e8f \n+\tmov -0x68(%rbp),%r11\n+\tmov %r10,%r13\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 2263d \n+\tmov 0x68(%r13),%rax\n+\tlea 0x2(%r15),%rcx\n \tcqto\n-\tlea 0x2(%rsi),%rcx\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tidiv %rcx\n-\ttest %r13d,%r13d\n-\tmov %rax,%r14\n-\tjne 36c01 \n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 333c2 \n+\tmov %rax,%r12\n+\ttest %r14d,%r14d\n+\tjne 255ce \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 2263d \n \tmov -0x40(%rbp),%rax\n-\tmov %rbx,%rsi\n-\tmov %rbx,%rdi\n-\tshl $0x5,%rsi\n-\tshl $0x4,%rdi\n-\tmov -0x60(%rbp),%rcx\n+\tmov %rbx,%rcx\n+\tmov %rbx,%rdx\n+\tmov -0x58(%rbp),%rdi\n+\tshl $0x5,%rcx\n+\tpxor %xmm13,%xmm13\n+\tpxor %xmm10,%xmm10\n+\tshl $0x4,%rdx\n \tadd %rbx,%rax\n-\tcvtsi2sd %r14,%xmm13\n-\tmovsd 0x56e4d(%rip),%xmm3 \n+\tpxor %xmm9,%xmm9\n+\tpxor %xmm8,%xmm8\n+\tinc %rdi\n+\tmov %rcx,-0xc0(%rbp)\n \tshl $0x4,%rax\n+\tsub $0x20,%rcx\n+\tmovsd 0x36184(%rip),%xmm3 \n+\tcvtsi2sd %r12,%xmm13\n+\tmov %rdx,-0xd0(%rbp)\n+\tlea (%rbx,%rbx,1),%r10\n+\tmovq 0x364b3(%rip),%xmm14 \n+\tcvtsi2sd %r11,%xmm8\n+\tmov %rcx,-0x110(%rbp)\n+\tlea -0x10(%rdx),%rbx\n+\tmovsd 0x3601a(%rip),%xmm11 \n+\tmov %rax,-0xe0(%rbp)\n+\tlea (%rdi,%rdi,1),%rsi\n+\tlea 0x0(,%r12,8),%r14\n+\tmovapd %xmm14,%xmm12\n \tcvtsi2sdq -0x98(%rbp),%xmm10\n-\tmovq 0x5716f(%rip),%xmm15 \n-\tcvtsi2sdq -0xa8(%rbp),%xmm9\n-\tlea (%rbx,%rbx,1),%r12\n-\tmov %rsi,-0xa0(%rbp)\n-\tcvtsi2sdq -0xb0(%rbp),%xmm8\n-\tlea -0x10(%rdi),%rbx\n-\tmov %rdi,-0xd0(%rbp)\n \tmovq $0x0,-0x50(%rbp)\n-\tinc %rcx\n-\tlea 0x0(,%r14,8),%r10\n-\tmov %rax,-0xf0(%rbp)\n-\tmovsd 0x56cb4(%rip),%xmm11 \n-\tlea (%rcx,%rcx,1),%r13\n-\tmov %rbx,-0x110(%rbp)\n-\tlea -0x20(%rsi),%rbx\n-\tmovsd %xmm15,%xmm12\n+\tmovapd %xmm3,%xmm15\n+\tcvtsi2sdq -0xa0(%rbp),%xmm9\n+\tmov %r11,-0x90(%rbp)\n \tmov %rbx,-0x100(%rbp)\n-\tmovsd %xmm3,%xmm14\n \tmov %r10,%rbx\n-\tmov %r15,%r10\n-\tmov %rcx,%r15\n+\tmov %r13,%r10\n+\tmov %rdi,%r13\n+\tmov %r15,-0xe8(%rbp)\n+\tmov %rsi,%r15\n \tmov -0x50(%rbp),%rax\n-\ttestb $0x8,0x71(%r10)\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tmov %rax,-0x38(%rbp)\n-\tje 354ab \n+\ttestb $0x8,0x71(%r10)\n+\tje 24174 \n \tshl $0x4,%rax\n \tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n \tmov -0x38(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n \timul 0x30(%r10),%rdi\n \tmov 0x78(%r10),%r9\n \tsub %rax,%rsp\n \tmov 0x48(%r10),%rax\n-\tmov %rsp,%rsi\n+\tmov %rsp,%r11\n \tcvtsi2sdq (%rax),%xmm1\n-\tmov %rax,-0x60(%rbp)\n \tmulsd (%r9,%rdi,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmov %rax,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm14\n-\tjbe 35508 \n+\tcomisd %xmm0,%xmm15\n+\tjbe 241d9 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm11,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmov -0x38(%rbp),%rax\n \tmov 0x58(%r10),%rcx\n \tlea (%rax,%rax,2),%rax\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n \tmovsd (%r9,%rax,8),%xmm2\n \tlea 0x0(,%rax,8),%rdx\n \tcvttsd2si %xmm1,%rax\n-\tmov %rdx,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rdx,-0x68(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm10,%xmm0\n \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm15,%xmm0\n+\tandpd %xmm14,%xmm0\n \tmulsd %xmm13,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n-\tcomisd %xmm1,%xmm14\n-\tjbe 35582 \n+\tcomisd %xmm1,%xmm15\n+\tjbe 2425b \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm11,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcmpq $0x0,-0x40(%rbp)\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 35634 \n-\tmovsd 0x56b69(%rip),%xmm1 \n-\tmov %rax,%r8\n-\tmov %r13,-0x88(%rbp)\n-\tneg %r8\n-\tmov 0xb0(%r10),%r11\n-\tlea 0x8(,%rax,8),%rcx\n+\tjle 24311 \n+\tmov %rax,%rdx\n+\tmov %r15,-0x80(%rbp)\n+\tmov 0xb0(%r10),%r8\n+\txor %ecx,%ecx\n+\tmovsd 0x35e7c(%rip),%xmm1 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \taddsd %xmm1,%xmm4\n-\tshl $0x3,%r8\n-\txor %edx,%edx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm4\n-\tnopl (%rax)\n+\tnop\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r15\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r13\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%r13\n-\tmovsd (%r11,%r13,1),%xmm3\n-\tlea 0x1(%rax),%r13\n-\tcvtsi2sd %r13,%xmm0\n-\tmov %rcx,%r13\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r15\n+\tmovsd (%r8,%r15,1),%xmm3\n+\tlea 0x1(%rax),%r15\n+\tcvtsi2sd %r15,%xmm0\n+\tlea -0x8(%rdx),%r15\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 35609 \n-\tlea -0x8(%r8),%r13\n-\tmovsd (%r11,%r13,1),%xmm0\n-\tsub %r14,%rax\n-\tadd %rbx,%r8\n-\tsub %rbx,%rcx\n+\tcmova %rsi,%r15\n+\tsub %r12,%rax\n+\tadd %r14,%rdx\n+\tsub %r14,%rsi\n+\tmovsd (%r8,%r15,1),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %r12,%rdx\n-\tjne 355d8 \n-\tmov -0x88(%rbp),%r13\n+\tmovsd %xmm0,(%r11,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 242b0 \n+\tmov -0x80(%rbp),%r15\n+\tmov -0x58(%rbp),%rcx\n \tlea 0x1(%rdi),%rax\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x60(%rbp),%rcx\n+\tpxor %xmm3,%xmm3\n+\tlea 0x0(,%rax,8),%rdi\n \tcvtsi2sdq 0x8(%rcx),%xmm3\n \tmulsd (%r9,%rax,8),%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tmov %rdi,-0x88(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm14\n-\tjbe 3568e \n+\tcomisd %xmm0,%xmm15\n+\tjbe 24373 \n \tcvttsd2si %xmm3,%rax\n-\tmovsd 0x56a9c(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x35db7(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm3,%xmm4\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%rcx\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n \tlea 0x8(%r9,%rax,1),%rax\n \tmovsd (%rax),%xmm0\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tcvttsd2si %xmm3,%rax\n \tmulsd %xmm9,%xmm0\n-\tsub %rcx,%rax\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm15,%xmm0\n+\tandpd %xmm14,%xmm0\n \tmulsd %xmm13,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm12,%xmm3\n-\tcomisd %xmm3,%xmm14\n-\tjbe 35701 \n+\tcomisd %xmm3,%xmm15\n+\tjbe 243eb \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x56a29(%rip),%xmm1 \n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x35d3f(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm3,%xmm1\n+\tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm5\n \tcmpq $0x0,-0x40(%rbp)\n-\tcvtsi2sd %rax,%xmm3\n-\tsubsd %xmm3,%xmm4\n-\tjle 357a8 \n-\tmovsd 0x569ea(%rip),%xmm1 \n-\tmov -0x110(%rbp),%rcx\n-\tmov %rax,%rdi\n-\tmov 0xb0(%r10),%r8\n-\tnot %rdi\n+\tcvtsi2sd %rdx,%xmm3\n+\tsubsd %xmm3,%xmm5\n+\tjle 2449d \n+\tmovsd 0x35cfc(%rip),%xmm1 \n+\tmov -0x100(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tmov 0xb0(%r10),%rdi\n+\tnot %rsi\n \taddsd %xmm1,%xmm3\n-\tlea (%rsi,%rcx,1),%r11\n+\tlea (%r11,%rax,1),%r8\n \tpxor %xmm1,%xmm1\n-\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 35762 \n-\tlea 0x1(%rdi),%rdx\n-\tadd %r15,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm5\n-\tlea 0x1(%rax),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %r15,%rdx\n-\tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tja 35785 \n-\tlea (%rdi,%r15,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %r14,%rax\n-\tadd %r14,%rdi\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm0,0x10(%r11,%rcx,8)\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r13,%rax\n+\tmovsd (%rdi,%rax,8),%xmm4\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %r13,%rax\n+\tmulsd %xmm3,%xmm4\n+\tcomisd %xmm1,%xmm0\n+\tja 2447b \n+\tlea (%rsi,%r13,1),%rax\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,0x10(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 35750 \n-\tmov -0x60(%rbp),%rax\n+\tcmp %rcx,%rbx\n+\tjne 24440 \n+\tmov -0x58(%rbp),%rax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sdq 0x10(%rax),%xmm3\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tmulsd 0x8(%r9,%rax,1),%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm3,%xmm0\n \tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm14\n-\tjbe 357f7 \n+\tcomisd %xmm0,%xmm15\n+\tjbe 244f4 \n \tcvttsd2si %xmm3,%rax\n-\tmovsd 0x56933(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x35c36(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm3,%xmm4\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%rcx\n-\tlea 0x10(%r9,%rax,1),%r11\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tlea 0x10(%r9,%rax,1),%r9\n \tcvttsd2si %xmm3,%rax\n-\tmovsd (%r11),%xmm0\n+\tmovsd (%r9),%xmm0\n \tmulsd %xmm8,%xmm0\n \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm15,%xmm0\n+\tandpd %xmm14,%xmm0\n \tmulsd %xmm13,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm12,%xmm3\n-\tcomisd %xmm3,%xmm14\n-\tjbe 35864 \n+\tcomisd %xmm3,%xmm15\n+\tjbe 24569 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x568c6(%rip),%xmm1 \n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x35bc1(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm3,%xmm1\n+\tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm5\n \tcmpq $0x0,-0x40(%rbp)\n-\tcvtsi2sd %rax,%xmm3\n-\tsubsd %xmm3,%xmm4\n-\tjle 35908 \n-\tmovsd 0x56887(%rip),%xmm1 \n-\tmov -0x100(%rbp),%rcx\n-\tmov %rax,%rdi\n-\tmov 0xb0(%r10),%r8\n-\tnot %rdi\n+\tcvtsi2sd %rdx,%xmm3\n+\tsubsd %xmm3,%xmm5\n+\tjle 2461d \n+\tmovsd 0x35b7e(%rip),%xmm1 \n+\tmov -0x110(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tmov 0xb0(%r10),%rdi\n+\tnot %rsi\n \taddsd %xmm1,%xmm3\n-\tlea (%rsi,%rcx,1),%r9\n+\tlea (%r11,%rax,1),%r8\n \tpxor %xmm1,%xmm1\n-\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm3\n-\tnop\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 358c2 \n-\tlea 0x1(%rdi),%rdx\n-\tadd %r13,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm5\n-\tlea 0x1(%rax),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %r13,%rdx\n-\tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tja 358e5 \n-\tlea (%rdi,%r13,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %r14,%rax\n-\tadd %r14,%rdi\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r15,%rax\n+\tmovsd (%rdi,%rax,8),%xmm4\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %r15,%rax\n+\tmulsd %xmm3,%xmm4\n+\tcomisd %xmm1,%xmm0\n+\tja 245fb \n+\tlea (%rsi,%r15,1),%rax\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,0x20(%r8,%rcx,8)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 358b0 \n-\tmov -0xd0(%rbp),%rax\n+\tcmp %rcx,%rbx\n+\tjne 245c0 \n \tmov -0x38(%rbp),%rdi\n \tsub $0x8,%rsp\n \tmov %r10,-0x38(%rbp)\n-\tmov %rsi,%rdx\n-\tmov -0x88(%rbp),%r9\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0xa0(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %r11,%rdx\n \tshl $0x4,%rdi\n \tadd 0x18(%r10),%rdi\n-\tpush -0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tpush -0xb0(%rbp)\n-\tlea (%rsi,%rax,1),%r8\n-\tmov -0xe0(%rbp),%rsi\n-\tpush -0xa8(%rbp)\n+\tpush -0xe8(%rbp)\n+\tlea (%r11,%rax,1),%rcx\n+\tpush -0x90(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tpush -0xa0(%rbp)\n \tpush -0x98(%rbp)\n-\tpush %r11\n-\tcall 15d40 \n+\tpush %r9\n+\tlea (%r11,%rax,1),%r8\n+\tmov -0x80(%rbp),%r9\n+\tcall e360 \n \tincq -0x50(%rbp)\n-\tmov -0x80(%rbp),%rsp\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n+\tcmp %rax,-0xb0(%rbp)\n+\tmov -0x78(%rbp),%rsp\n \tmov -0x38(%rbp),%r10\n-\tjne 35485 \n-\tmov %r10,%r15\n-\tjmp 333c2 \n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tjmp 3516d \n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tjmp 35010 \n+\tjne 2414e \n+\tmov -0x90(%rbp),%r11\n+\tmov %r10,%r13\n+\tjmp 2263d \n+\tinc %r9\n+\tcmp %r9,-0xb0(%rbp)\n+\tjne 23a8c \n+\tjmp 2263d \n \tmov -0x40(%rbp),%rax\n-\tmovsd 0x10(%r8,%rsi,1),%xmm0\n-\tmovsd %xmm1,(%rdx,%rax,8)\n-\tmov -0x80(%rbp),%rax\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tjmp 35313 \n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tjmp 352e6 \n-\tmov -0x40(%rbp),%r14\n-\tmovsd 0x56a41(%rip),%xmm2 \n-\tmov %rsp,-0x1c0(%rbp)\n-\tmov 0x60(%r15),%r8\n-\tlea (%r14,%rbx,1),%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x68(%rbp)\n+\tmovsd 0x35d5b(%rip),%xmm1 \n+\tmov %rsp,-0x1c8(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tadd %rbx,%rax\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n \tshl $0x4,%rax\n-\tmov %r8,-0x60(%rbp)\n-\tdivsd (%r8),%xmm0\n \tsub %rax,%rsp\n \tlea 0xf(%rax),%rdi\n-\tlea 0x7(%rsp),%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tshr $0x3,%r12\n+\tmov %rax,-0x198(%rbp)\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov 0x60(%r13),%rdi\n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffff8,%rdx\n+\tshr $0x3,%rax\n+\tmov %rdi,-0x50(%rbp)\n+\tdivsd (%rdi),%xmm0\n+\tmov %rdx,%r12\n+\tmov %rax,-0x58(%rbp)\n \tcall 5110 \n-\tmov %r14,%rax\n-\tmovsd 0x566da(%rip),%xmm5 \n-\tlea -0x1(%rax),%rcx\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm4\n-\tshl $0x4,%rsi\n-\ttest %rcx,%rcx\n-\tmov %rcx,-0x80(%rbp)\n-\tmulsd %xmm0,%xmm4\n-\tmov %rsi,-0xc0(%rbp)\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm5,-0x38(%rbp)\n-\tlea -0x2(%r14),%r14\n-\tmovsd %xmm5,0x0(,%r12,8)\n-\tjle 373c0 \n-\tlea -0x8(%rax),%r12\n-\tmov -0x60(%rbp),%r8\n-\tmovsd -0x68(%rbp),%xmm2\n-\tcmp $0x1,%r12\n-\tjle 373ad \n-\tmov -0x50(%rbp),%rax\n-\tmovsd %xmm5,%xmm0\n-\tlea 0xa0(%rax),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm5\n-\tadd $0x8,%rax\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm3,%xmm1\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm5,-0xd0(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xb8(%rdx)\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x58(%rbp),%rax\n+\tmov %rbx,%rdi\n+\tmovapd %xmm0,%xmm5\n+\tshl $0x4,%rdi\n+\tmovapd %xmm0,%xmm3\n+\tmov -0x80(%rbp),%r11\n+\tmovsd 0x359d0(%rip),%xmm4 \n \tmulsd %xmm0,%xmm5\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm5,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%r12\n-\tjg 35aa3 \n-\tmov -0x50(%rbp),%rcx\n-\tmovsd %xmm1,%xmm5\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm1\n+\tdec %rcx\n+\tmov %rdi,-0x78(%rbp)\n+\ttest %rcx,%rcx\n+\tmov %rcx,-0x68(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,-0x38(%rbp)\n+\tmovsd %xmm4,0x0(,%rax,8)\n+\tjle 25886 \n+\tlea -0x10(%rdi),%rax\n+\tmovsd -0x60(%rbp),%xmm1\n+\tlea 0x8(%r12),%rdx\n+\tmovapd %xmm4,%xmm2\n+\tmov %rax,-0x58(%rbp)\n+\tlea (%r12,%rdi,1),%rax\n+\tmovapd %xmm0,%xmm4\n+\tadd $0x8,%rdx\n+\tmulsd %xmm3,%xmm4\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r14\n-\tjge 35b7b \n+\tmulsd %xmm4,%xmm2\n+\tmovsd %xmm2,-0x8(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 24784 \n+\tmov %rax,-0x80(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,-0x60(%rbp)\n-\tdivsd 0x8(%r8),%xmm0\n-\tlea (%rax,%rdi,1),%rcx\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmov %r11,-0x88(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tdivsd 0x8(%rax),%xmm0\n \tcall 5110 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x70(%rbp),%rcx\n-\tmovsd %xmm0,%xmm4\n-\tmov -0x50(%rbp),%rax\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm4\n-\tmovsd -0x38(%rbp),%xmm0\n-\tsub $0x10,%rdi\n-\tlea (%rax,%rdi,1),%rsi\n-\tcmp $0x1,%r12\n-\tmov -0x60(%rbp),%r8\n-\tmovsd %xmm0,(%rcx)\n-\tmovsd -0x68(%rbp),%xmm2\n-\tmovsd 0x10(%rsi),%xmm1\n-\tjle 3735e \n-\tlea 0xa0(%rcx),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm4,%xmm5\n-\tadd $0x8,%rax\n-\tprefetcht0 (%rdx)\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x80(%rbp),%rax\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x88(%rbp),%r11\n \tmulsd %xmm0,%xmm5\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n+\tmovsd -0x38(%rbp),%xmm0\n+\tlea (%r12,%rcx,1),%rdx\n+\tmovsd -0x60(%rbp),%xmm1\n+\tlea 0x8(%rax),%rcx\n+\tmovsd %xmm0,(%rax)\n+\tmovsd 0x10(%rdx),%xmm2\n+\tadd %rdi,%rax\n+\tmovapd %xmm3,%xmm4\n+\tadd $0x8,%rcx\n+\tmulsd %xmm0,%xmm4\n \tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xd0(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm5,-0xc8(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm5,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %r12,%rax\n-\tjl 35c16 \n-\tmovsd %xmm3,%xmm5\n-\tmov %rax,%rdx\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r14\n-\tjge 35cea \n-\tmov %rsi,-0x70(%rbp)\n+\tmulsd %xmm4,%xmm2\n+\tmovsd %xmm2,-0x8(%rcx)\n+\tcmp %rcx,%rax\n+\tjne 24801 \n \tmov %rbx,%rax\n-\tmov -0x50(%rbp),%rsi\n+\tmov %r11,-0x88(%rbp)\n \tshl $0x5,%rax\n-\tdivsd 0x10(%r8),%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rdx,-0x80(%rbp)\n+\tlea (%r12,%rax,1),%rcx\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0x50(%rbp),%rax\n \tmov %rcx,-0x60(%rbp)\n-\tmov %rax,-0x120(%rbp)\n+\tdivsd 0x10(%rax),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5110 \n \tmov -0x60(%rbp),%rcx\n-\tmov -0x68(%rbp),%rdi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov -0x70(%rbp),%rsi\n-\tmulsd %xmm0,%xmm3\n+\tmov -0x58(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\tmovapd %xmm0,%xmm2\n+\tmulsd %xmm0,%xmm4\n \tmovsd -0x38(%rbp),%xmm0\n-\tcmp $0x1,%r12\n+\tmov -0x88(%rbp),%r11\n \tmovsd %xmm0,(%rcx)\n-\tmovsd 0x20(%rsi,%rdi,1),%xmm1\n-\tjle 3734f \n-\tlea 0xa0(%rcx),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm4\n+\tmovsd 0x20(%rdx,%rax,1),%xmm1\n+\tlea 0x8(%rcx),%rax\n+\tadd %rdi,%rcx\n+\tmovapd %xmm2,%xmm3\n \tadd $0x8,%rax\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n+\tmulsd %xmm0,%xmm3\n \tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xd0(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xc8(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xa8(%rdx)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rax,%r12\n-\tjg 35d78 \n-\tmovsd %xmm2,%xmm4\n-\tmov %rax,%rdx\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r14\n-\tjge 35e4c \n-\ttest %r13d,%r13d\n-\tjne 36f43 \n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 3694a \n-\tcvtsi2sdq -0x98(%rbp),%xmm5\n-\tmov -0x58(%rbp),%rsi\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%rcx\n+\tjne 2488b \n+\ttest %r14d,%r14d\n+\tjne 25367 \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 24fbe \n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tlea (%rbx,%rbx,1),%r14\n+\tmovq $0x0,-0x60(%rbp)\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n \tlea 0x0(,%rbx,4),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tmovabs $0x8000000000000006,%rax\n-\tmov %r14,%r13\n-\tlea (%rsi,%rsi,1),%rdx\n-\tlea -0x6(%rsi,%rsi,1),%rcx\n-\tmovq $0x0,-0x70(%rbp)\n-\tcmp %rax,%rdx\n-\tmov %rcx,-0x140(%rbp)\n-\tmovsd %xmm5,%xmm3\n-\tmovsd %xmm5,-0x160(%rbp)\n-\tmovsd -0x38(%rbp),%xmm5\n-\tsetge %dl\n-\tdec %rcx\n-\tmovsd %xmm5,%xmm4\n-\tsetg %al\n-\tdivsd %xmm3,%xmm4\n-\tcvtsi2sdq -0xa8(%rbp),%xmm3\n-\tand %eax,%edx\n-\tmov %rbx,%rax\n-\tmov -0x50(%rbp),%rbx\n-\tmov %dl,-0x88(%rbp)\n-\tshl $0x4,%rax\n-\tadd $0xc0,%rax\n-\tmov %rax,-0x1e8(%rbp)\n-\tadd %rbx,%rax\n-\tmov %rax,-0x1e0(%rbp)\n-\tmov %rsi,%rax\n-\tshl $0x4,%rsi\n-\tadd $0x7,%rax\n-\tmov %rsi,%r11\n-\tmov %rbx,%rsi\n-\tshl $0x5,%rax\n-\tlea (%rbx,%r11,1),%rbx\n-\tmovsd %xmm3,-0x168(%rbp)\n-\tmov %rax,%r8\n-\tlea (%rsi,%rax,1),%rax\n-\tmov %r11,-0x1f8(%rbp)\n-\tmov %rax,-0x1d8(%rbp)\n-\tlea -0xe0(%r8),%rax\n-\tmov %rax,-0x1c8(%rbp)\n-\tlea (%rbx,%r11,1),%rax\n-\tmov %rax,-0x1d0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r8,-0x1f0(%rbp)\n+\tshl $0x5,%rbx\n+\tmov %r15,-0x1c0(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm2\n+\tmov %rax,-0x160(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov %rbx,-0x180(%rbp)\n+\tadd $0x8,%rax\n+\tmov %r11,-0x140(%rbp)\n+\tmovapd %xmm4,%xmm3\n+\tmovsd %xmm4,-0x148(%rbp)\n+\tmovsd -0x38(%rbp),%xmm4\n+\tmov %rax,-0x188(%rbp)\n+\tlea 0x8(%rbx),%rax\n+\tmovapd %xmm4,%xmm7\n+\tmov %rax,-0x190(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tdivsd %xmm3,%xmm7\n+\tmovsd 0x358f8(%rip),%xmm3 \n+\tmovsd %xmm2,-0x150(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n+\tmovsd %xmm3,-0x80(%rbp)\n \tmov %rax,-0x1b8(%rbp)\n-\tmovsd %xmm4,-0x1a0(%rbp)\n-\tmovsd %xmm5,%xmm4\n-\tdivsd %xmm3,%xmm4\n-\tmovsd 0x562a8(%rip),%xmm3 \n-\tmovsd %xmm3,-0x90(%rbp)\n-\tmovsd %xmm4,-0x1a8(%rbp)\n-\tcvtsi2sdq -0xb0(%rbp),%xmm4\n-\tdivsd %xmm4,%xmm5\n-\tmovsd %xmm4,-0x180(%rbp)\n-\tmovsd %xmm5,-0x190(%rbp)\n-\tmovsd 0x56543(%rip),%xmm5 \n-\tmovsd %xmm5,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\ttestb $0x8,0x71(%r15)\n-\tmov %rsp,-0x128(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tje 36003 \n+\tmovsd %xmm7,-0x170(%rbp)\n+\tmovapd %xmm4,%xmm7\n+\tdivsd %xmm2,%xmm7\n+\tmovsd %xmm7,-0x178(%rbp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r11,%xmm7\n+\tdivsd %xmm7,%xmm4\n+\tmovsd %xmm7,-0x158(%rbp)\n+\tmovsd %xmm4,-0x168(%rbp)\n+\tmovsd 0x35b6f(%rip),%xmm4 \n+\tmovsd %xmm4,-0x50(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %rsp,-0x110(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\ttestb $0x8,0x71(%r13)\n+\tje 249d7 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n+\tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov -0x1b8(%rbp),%rax\n-\tmov 0x48(%r15),%rsi\n-\tmov 0x78(%r15),%r14\n-\tmovsd 0x56566(%rip),%xmm2 \n+\tmov 0x48(%r13),%rcx\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r13),%r15\n+\tmovsd 0x35b9e(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmovsd -0x90(%rbp),%xmm5\n+\tcvtsi2sdq (%rcx),%xmm1\n+\tmovsd -0x80(%rbp),%xmm7\n+\tmov %rcx,-0xd0(%rbp)\n \tlea 0x7(%rsp),%rdx\n-\tmov %rsi,-0x100(%rbp)\n \tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n+\tmov %rdx,%rbx\n \tshr $0x3,%rax\n-\tmov %rdx,%r12\n-\tmov %rax,-0x150(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\timul 0x30(%r15),%rax\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rax,-0x138(%rbp)\n+\tand $0xfffffffffffffff8,%rbx\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\timul 0x30(%r13),%rax\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov %rax,-0xf0(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tjbe 36093 \n+\tcomisd %xmm2,%xmm7\n+\tjbe 24a6c \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x38(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm5,%xmm3\n+\tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x58(%r15),%rsi\n+\tmovapd %xmm2,%xmm0\n+\tmov 0x58(%r13),%rcx\n+\tmov -0x58(%rbp),%rax\n \tmulsd %xmm1,%xmm1\n-\tcvtsi2sd %rsi,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x170(%rbp),%xmm3\n+\tcvtsi2sd %rcx,%xmm2\n \tlea (%rax,%rax,2),%rax\n-\tmov %rsi,-0x110(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm5\n-\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovsd (%r15,%rax,8),%xmm7\n+\tlea 0x0(,%rax,8),%rdi\n \tcvttsd2si %xmm0,%rax\n-\tmov %rcx,-0x118(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xd0(%rbp)\n-\tmovsd %xmm2,%xmm4\n+\tmov %rdi,-0xe8(%rbp)\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tmovapd %xmm2,%xmm4\n \tmulsd %xmm2,%xmm4\n-\tmovsd -0x1a0(%rbp),%xmm2\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm4,-0xa0(%rbp)\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm5,%xmm2\n-\tpxor %xmm5,%xmm5\n+\tpxor %xmm2,%xmm2\n+\tsub %rcx,%rax\n+\tcvtsi2sd %rax,%xmm2\n+\tmovsd %xmm4,-0x88(%rbp)\n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm7,%xmm3\n+\tpxor %xmm7,%xmm7\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n \taddsd %xmm4,%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 36e1c \n-\tmov 0x60(%r15),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x208(%rbp)\n+\tcomisd %xmm7,%xmm0\n+\tjbe 24fde \n+\tmov 0x60(%r13),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm2,-0x1d8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd (%rax),%xmm4\n-\tmov %rax,-0xf0(%rbp)\n-\tmovsd %xmm1,-0x158(%rbp)\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm4,-0x200(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,-0x1d0(%rbp)\n \tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x120(%rbp)\n \tcall 57c0 \n-\tmovsd -0x60(%rbp),%xmm2\n-\tmovsd -0x158(%rbp),%xmm1\n-\tmovsd -0x200(%rbp),%xmm4\n-\tmovsd -0x208(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmovsd %xmm2,-0x158(%rbp)\n-\tmulsd -0x160(%rbp),%xmm0\n-\tsubsd %xmm3,%xmm0\n+\tmovsd -0x50(%rbp),%xmm3\n+\tmovsd -0x120(%rbp),%xmm1\n+\tmovsd -0x1d0(%rbp),%xmm4\n+\tmovsd -0x1d8(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x90(%rbp),%xmm0\n+\tmulsd -0x148(%rbp),%xmm0\n+\tmovsd %xmm3,-0x120(%rbp)\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5110 \n-\tmov -0x150(%rbp),%rax\n-\tmovsd -0x158(%rbp),%xmm2\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 36322 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 36f16 \n-\tmov -0x50(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm0\n-\tlea 0xd0(%r12),%rcx\n-\tlea 0xd0(%rax),%rsi\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0x130(%rbp),%rax\n+\tmovsd -0x120(%rbp),%xmm3\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rsi)\n-\tmov -0x140(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rsi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rsi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 361f2 \n-\tmov -0x50(%rbp),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n+\tjle 24bcf \n+\tnop\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 36300 \n-\tmov -0x138(%rbp),%rax\n-\tmovsd 0x5624f(%rip),%xmm2 \n-\tmovsd -0x90(%rbp),%xmm5\n+\tcmp %r14,%rax\n+\tjne 24bb0 \n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x359a7(%rip),%xmm2 \n+\tmovsd -0x80(%rbp),%xmm4\n+\tcvtsi2sdq 0x8(%rdi),%xmm1\n \tinc %rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rsi,-0x150(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm1\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0x130(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tjbe 36390 \n+\tcomisd %xmm2,%xmm4\n+\tjbe 24c42 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x38(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm5,%xmm3\n+\tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x118(%rbp),%rax\n-\tmov -0x110(%rbp),%rsi\n-\tmulsd %xmm1,%xmm1\n-\tmovsd -0x1a8(%rbp),%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tlea 0x8(%r14,%rax,1),%rax\n-\tmovsd (%rax),%xmm3\n-\tmov %rax,-0x138(%rbp)\n+\tmov -0xe0(%rbp),%rcx\n+\tmovsd -0x178(%rbp),%xmm3\n+\tmulsd %xmm1,%xmm1\n+\tlea 0x8(%r15,%rax,1),%rax\n+\tmovsd (%rax),%xmm2\n+\tmov %rax,-0xf0(%rbp)\n \tcvttsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n+\tmovapd %xmm2,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm4\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm5\n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xa0(%rbp),%xmm0\n+\taddsd -0x88(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 36e08 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x210(%rbp)\n-\tmovsd %xmm3,-0x208(%rbp)\n-\tmovsd %xmm5,-0x158(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x200(%rbp)\n+\tjbe 24fca \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,-0x1e0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x1d8(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x1d0(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 57c0 \n-\tmovsd -0x60(%rbp),%xmm2\n-\tmovsd -0x200(%rbp),%xmm1\n-\tmovsd -0x158(%rbp),%xmm5\n-\tmovsd -0x208(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x210(%rbp),%xmm4\n-\tdivsd %xmm1,%xmm2\n-\tmulsd -0x168(%rbp),%xmm3\n-\tmovsd %xmm2,-0x158(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovsd -0x50(%rbp),%xmm3\n+\tmovsd -0x1d0(%rbp),%xmm1\n+\tmovsd -0x120(%rbp),%xmm5\n+\tmovsd -0x1d8(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0x1e0(%rbp),%xmm4\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x150(%rbp),%xmm2\n+\tmovsd %xmm3,-0x120(%rbp)\n+\tsubsd %xmm4,%xmm2\n+\taddsd %xmm2,%xmm2\n+\tdivsd %xmm5,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tcall 5110 \n \tmov -0x40(%rbp),%rax\n-\tmovsd -0x158(%rbp),%xmm2\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,(%r12,%rax,8)\n-\tjle 36603 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 36f34 \n-\tmov -0x1e8(%rbp),%rax\n-\tmov -0x1e0(%rbp),%rcx\n-\tmovsd -0x38(%rbp),%xmm0\n-\tlea (%r12,%rax,1),%rsi\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rsi)\n-\tcmp %rax,-0x140(%rbp)\n-\tjg 364d2 \n-\tmov -0x1f8(%rbp),%rsi\n-\tadd %r12,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rbx,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0x120(%rbp),%xmm3\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0x180(%rbp),%rdx\n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x188(%rbp),%rax\n+\tjle 24d90 \n+\tnopl 0x0(%rax)\n+\tmovsd (%r12,%rax,1),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 365e0 \n-\tmov -0x100(%rbp),%rax\n-\tmovsd 0x55f6e(%rip),%xmm2 \n-\tmovsd -0x90(%rbp),%xmm5\n+\tmovsd %xmm1,(%rbx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 24d70 \n+\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x80(%rbp),%xmm4\n+\tmovsd 0x357e8(%rip),%xmm2 \n \tcvtsi2sdq 0x10(%rax),%xmm1\n-\tmov -0x150(%rbp),%rax\n-\tmovsd 0x8(%r14,%rax,1),%xmm0\n+\tmov -0x130(%rbp),%rax\n+\tmovsd 0x8(%r15,%rax,1),%xmm0\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tjbe 36660 \n+\tcomisd %xmm2,%xmm4\n+\tjbe 24df2 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x38(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm5,%xmm3\n+\tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x118(%rbp),%rax\n-\tmov -0x110(%rbp),%rcx\n-\tmulsd %xmm1,%xmm1\n-\tmovsd -0x190(%rbp),%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tlea 0x10(%r14,%rax,1),%r14\n+\tmov -0xe0(%rbp),%rcx\n+\tmovsd -0x168(%rbp),%xmm3\n+\tmulsd %xmm1,%xmm1\n+\tlea 0x10(%r15,%rax,1),%r15\n \tcvttsd2si %xmm0,%rax\n-\tmovsd (%r14),%xmm3\n+\tmovsd (%r15),%xmm2\n+\tmovapd %xmm2,%xmm0\n \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm4\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tmovsd 0x10(%rax),%xmm5\n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xa0(%rbp),%xmm0\n+\taddsd -0x88(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 36df0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x110(%rbp)\n-\tmovsd %xmm3,-0x100(%rbp)\n-\tmovsd %xmm5,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xf0(%rbp)\n+\tjbe 25005 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,-0xe0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0xd0(%rbp)\n+\tmovsd %xmm5,-0x88(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xc0(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 57c0 \n-\tmovsd -0x60(%rbp),%xmm2\n-\tmovsd -0xf0(%rbp),%xmm1\n-\tmovsd -0xa0(%rbp),%xmm5\n-\tmovsd -0x100(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x110(%rbp),%xmm4\n-\tdivsd %xmm1,%xmm2\n-\tmulsd -0x180(%rbp),%xmm3\n-\tmovsd %xmm2,-0xa0(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovsd -0x50(%rbp),%xmm3\n+\tmovsd -0xc0(%rbp),%xmm1\n+\tmovsd -0x88(%rbp),%xmm5\n+\tmovsd -0xd0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm3\n+\tmovsd -0xe0(%rbp),%xmm4\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x158(%rbp),%xmm2\n+\tmovsd %xmm3,-0x88(%rbp)\n+\tsubsd %xmm4,%xmm2\n+\taddsd %xmm2,%xmm2\n+\tdivsd %xmm5,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tcall 5110 \n-\tmov -0x170(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm2\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,(%r12,%rax,8)\n-\tjle 368d3 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tje 36f25 \n-\tmov -0x1f0(%rbp),%rax\n-\tmov -0x1d8(%rbp),%rcx\n-\tmovsd -0x38(%rbp),%xmm0\n-\tlea (%r12,%rax,1),%rsi\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rsi)\n-\tcmp %rax,-0x140(%rbp)\n-\tjg 3679f \n-\tmov -0x1c8(%rbp),%rcx\n-\tlea (%r12,%rcx,1),%rsi\n-\tmov -0x1d0(%rbp),%rcx\n-\tmovsd 0x20(%rcx,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0x160(%rbp),%rax\n+\tmovsd -0x88(%rbp),%xmm3\n+\tmov -0x198(%rbp),%rdx\n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x190(%rbp),%rax\n+\tjle 24f40 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,1),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 368b0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n+\tmovsd %xmm1,(%rbx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 24f20 \n+\tmov -0x78(%rbp),%rax\n+\tmov -0x58(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x138(%rbp),%r9\n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmov %r12,%rdx\n-\tlea (%r12,%rax,1),%rcx\n+\tmov %rbx,%rdx\n+\tmov -0xf0(%rbp),%r9\n+\tmovsd -0x90(%rbp),%xmm0\n+\tlea (%rbx,%rax,1),%rcx\n \tshl $0x4,%rdi\n-\tmov -0x120(%rbp),%rax\n-\tadd 0x18(%r15),%rdi\n-\tmov -0xe0(%rbp),%rsi\n-\tpush -0x58(%rbp)\n-\tpush -0xb0(%rbp)\n-\tlea (%r12,%rax,1),%r8\n-\tpush -0xa8(%rbp)\n+\tadd 0x18(%r13),%rdi\n+\tmov -0x100(%rbp),%rax\n+\tpush -0x1c0(%rbp)\n+\tmov -0xd8(%rbp),%rsi\n+\tpush -0x140(%rbp)\n+\tlea (%rbx,%rax,1),%r8\n+\tpush -0xa0(%rbp)\n \tpush -0x98(%rbp)\n-\tpush %r14\n-\tcall 15d40 \n-\tincq -0x70(%rbp)\n-\tmov -0x128(%rbp),%rsp\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjne 35fda \n-\tmov -0x1c0(%rbp),%rsp\n-\tjmp 333c2 \n-\tmov 0xf0(%r15),%rax\n-\tmov 0x30(%r15),%r13\n-\tmov %rsp,-0x68(%rbp)\n-\tmov 0x8(%r15),%rdi\n-\tmov 0x58(%r15),%rsi\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x48(%r15),%r9\n-\tmov %rax,-0x60(%rbp)\n-\tlea 0x0(,%r13,8),%rax\n-\tlea 0xf(%rax),%rcx\n+\tpush %r15\n+\tcall e360 \n+\tincq -0x60(%rbp)\n+\tmov -0x110(%rbp),%rsp\n+\tmov -0x60(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 249ae \n+\tmov -0x140(%rbp),%r11\n+\tmov -0x1c8(%rbp),%rsp\n+\tjmp 2263d \n+\tcomisd %xmm0,%xmm7\n+\tja 25019 \n+\tmovsd -0x50(%rbp),%xmm3\n+\tmulsd %xmm5,%xmm3\n+\tjmp 24d19 \n+\tcomisd %xmm0,%xmm7\n+\tmov 0x60(%r13),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmovsd (%rax),%xmm4\n+\tja 2509d \n+\tmovsd -0x50(%rbp),%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tjmp 24b5d \n+\tcomisd %xmm0,%xmm7\n+\tja 2505b \n+\tmovsd -0x50(%rbp),%xmm3\n+\tmulsd %xmm5,%xmm3\n+\tjmp 24ec3 \n+\txorpd 0x3555f(%rip),%xmm0 \n+\tmovsd %xmm4,-0x1e0(%rbp)\n+\tmovsd %xmm2,-0x1d8(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm5,-0x120(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x1d0(%rbp)\n+\tmulsd %xmm5,%xmm0\n+\tcall 5770 \n+\tjmp 24cec \n+\txorpd 0x3551d(%rip),%xmm0 \n+\tmovsd %xmm4,-0xe0(%rbp)\n+\tmovsd %xmm2,-0xd0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm5,-0x88(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xc0(%rbp)\n+\tmulsd %xmm5,%xmm0\n+\tcall 5770 \n+\tjmp 24e96 \n+\txorpd 0x354db(%rip),%xmm0 \n+\tmovsd %xmm2,-0x1d8(%rbp)\n+\tmovsd %xmm4,-0x120(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x1d0(%rbp)\n+\tmulsd %xmm4,%xmm0\n+\tcall 5770 \n+\tmovsd -0x50(%rbp),%xmm3\n+\tmovsd -0x1d0(%rbp),%xmm1\n+\tmovsd -0x120(%rbp),%xmm4\n+\tmovsd -0x1d8(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tjmp 24b5d \n+\tmovsd 0x10(%rsi,%rcx,1),%xmm0\n+\tmov -0x60(%rbp),%rax\n+\tmovsd %xmm2,(%rdx,%r14,8)\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tjmp 23fc0 \n+\tmov 0xf0(%r13),%rax\n+\tmov 0x8(%r13),%rsi\n+\tmov %rsp,-0x60(%rbp)\n+\tmov 0x58(%r13),%rdi\n+\tmov 0x48(%r13),%rdx\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%r13),%rax\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x30(%r13),%rax\n+\tlea 0x0(,%rax,8),%r8\n+\tlea 0xf(%r8),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0x70(%rbp)\n-\tjle 37389 \n-\tcvtsi2sd %rsi,%xmm5\n-\tmov -0x38(%rbp),%rcx\n-\tmovq 0x55bce(%rip),%xmm4 \n-\tmov %rbx,-0x88(%rbp)\n-\tlea (%rax,%r9,1),%r14\n-\tmovsd 0x55883(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x55741(%rip),%xmm6 \n-\tmov -0x50(%rbp),%rbx\n-\tmov %r15,-0x80(%rbp)\n-\tlea 0x38(%rcx),%r11\n-\txor %r12d,%r12d\n-\tmovaps %xmm4,-0xd0(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n+\ttest %rsi,%rsi\n+\tjle 2586a \n+\tpxor %xmm5,%xmm5\n+\tmov %r11,-0x80(%rbp)\n+\tmov -0x50(%rbp),%r10\n+\tlea (%rdx,%r8,1),%r12\n+\tcvtsi2sd %rdi,%xmm5\n+\tmovq 0x35412(%rip),%xmm7 \n+\tmov %r8,-0x88(%rbp)\n+\txor %esi,%esi\n+\tmovsd 0x350b9(%rip),%xmm3 \n+\tmov %r15,-0x78(%rbp)\n+\txor %r14d,%r14d\n \tmov %rax,%r15\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r12,-0x30(%r11)\n-\tjle 36a98 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x70(%rbp),%r8\n-\tmov %r9,%rdi\n+\tmovsd 0x34f6f(%rip),%xmm6 \n+\tmov %rbx,-0x90(%rbp)\n+\tmovapd %xmm7,%xmm4\n+\tmov %rdx,%rbx\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 2525f \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x68(%rbp),%r9\n+\tmov %rbx,%r8\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 36a2b \n-\tnopl 0x0(%rax)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%rdi),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tlea (%rax,%rsi,8),%r11\n+\tjmp 251ea \n+\tnopl (%rax)\n+\timul (%r8),%rax\n+\tmov %rax,(%r10)\n+\tmov %rax,%rcx\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 36a69 \n+\tjbe 25230 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r8\n+\tadd $0x8,%r11\n+\tadd $0x8,%r9\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n-\tcmp %r14,%rdi\n-\tmov %rdx,-0x38(%r11)\n-\tjne 36a20 \n-\tinc %r12\n-\tadd $0x10,%r11\n-\tadd %r13,%r15\n-\tcmp %r12,%rbx\n-\tjne 369e8 \n-\tmov -0x80(%rbp),%r15\n-\tmov -0x88(%rbp),%rbx\n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 36b77 \n-\tcmp $0x8,%r13\n-\tjle 372d1 \n-\tlea -0x9(%r13),%rcx\n-\tlea 0xe8(%r9),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%rdi\n-\tjne 36ae8 \n-\tmov %rcx,%rsi\n-\timul (%r9,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %r13,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%r13\n-\tjle 36b77 \n-\ttest %rsi,%rsi\n-\tje 36b63 \n-\timul (%r9,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r13\n-\tjle 36b77 \n-\timul (%r9,%rcx,8),%rax\n-\timul 0x8(%r9,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r13\n-\tjg 36b63 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tidiv %rdi\n+\tlea (%rdx,%rcx,1),%rax\n+\tmov %rdx,-0x8(%r9)\n+\tmov %rax,(%r10)\n+\tcmp %r12,%r8\n+\tjne 251e0 \n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %r15,%rsi\n+\tcmp %r14,-0x38(%rbp)\n+\tjne 251b6 \n+\tmov %rbx,%rdx\n+\tmov %r15,%rax\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x78(%rbp),%r15\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x90(%rbp),%rbx\n+\tlea (%rdx,%r8,1),%rsi\n+\tmov $0x1,%ecx\n+\ttest %rax,%rax\n+\tjle 252c5 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 252b3 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 252c5 \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 252b3 \n+\tpxor %xmm0,%xmm0\n+\tmov %r11,-0x58(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm3,-0x68(%rbp)\n \tcall 5610 \n+\tmovsd -0x68(%rbp),%xmm3\n+\tmov -0x58(%rbp),%r11\n \tmovsd -0xd0(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 36bbc \n+\tjbe 2531a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x55566(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x34e08(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tandpd %xmm7,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov -0x50(%rbp),%r14\n-\tmovsd %xmm0,-0x60(%rbp)\n+\tmov -0x38(%rbp),%r14\n+\tmov %r11,-0x58(%rbp)\n+\tmovsd %xmm0,-0x68(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmovsd -0x60(%rbp),%xmm0\n-\tmov -0x38(%rbp),%rsi\n+\tmovsd -0x68(%rbp),%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53e0 \n \tmov %r12,%rdi\n \tcall 5790 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 32ea0 \n-\tmov 0x30(%r15),%r12\n-\tmov 0xf0(%r15),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\tmov 0x8(%r15),%rsi\n-\tmov 0x58(%r15),%rdi\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tlea 0xf(%rdx),%rcx\n-\tmov %rsi,-0x38(%rbp)\n-\tand $0xfffffffffffffff0,%rcx\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x48(%r15),%rax\n-\tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,-0x80(%rbp)\n-\tjle 3736d \n-\tcvtsi2sd %rdi,%xmm5\n-\tmov -0x50(%rbp),%rcx\n-\tmovq 0x55923(%rip),%xmm4 \n-\tlea (%rdx,%rax,1),%r13\n-\tmovsd 0x555df(%rip),%xmm3 \n-\txor %edx,%edx\n-\tmovsd 0x5549d(%rip),%xmm6 \n-\tmov %r15,-0x88(%rbp)\n-\tlea 0x38(%rcx),%r11\n-\tmov %r14,-0x90(%rbp)\n-\txor %esi,%esi\n-\tmov %rdx,%r15\n-\tmovaps %xmm4,-0xd0(%rbp)\n-\tmov %rax,%r14\n-\ttest %r12,%r12\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %rsi,-0x30(%r11)\n-\tjle 36d3d \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x80(%rbp),%r9\n-\tmov %r14,%r8\n-\txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 36cd0 \n-\tmov (%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 36d0e \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r10\n-\tadd $0x8,%r9\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r9)\n-\tadd %rcx,%rdx\n-\tcmp %r13,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 36cc5 \n-\tinc %rsi\n-\tadd $0x10,%r11\n-\tadd %r12,%r15\n-\tcmp %rsi,-0x38(%rbp)\n-\tjne 36c94 \n-\tmov %r14,%rax\n-\tmov -0x88(%rbp),%r15\n-\tmov -0x90(%rbp),%r14\n-\ttest %r12,%r12\n-\tmov $0x1,%edx\n-\tjle 37177 \n-\tcmp $0x8,%r12\n-\tjle 37131 \n-\tlea -0x9(%r12),%rcx\n-\tlea 0xe8(%rax),%rsi\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 36d95 \n-\tjmp 37138 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcomisd %xmm0,%xmm7\n-\tja 36ed8 \n-\tmovsd -0x60(%rbp),%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tjmp 3672d \n-\tcomisd %xmm0,%xmm7\n-\tja 36e3f \n-\tmovsd -0x60(%rbp),%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tjmp 36463 \n-\tcomisd %xmm0,%xmm5\n-\tmov 0x60(%r15),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmovsd (%rax),%xmm4\n-\tja 36e7d \n-\tmovsd -0x60(%rbp),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tjmp 36178 \n-\txorpd 0x55729(%rip),%xmm0 \n-\tmovsd %xmm4,-0x210(%rbp)\n-\tmovsd %xmm3,-0x208(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x158(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x200(%rbp)\n-\tmulsd %xmm5,%xmm0\n-\tcall 5770 \n-\tjmp 36436 \n-\txorpd 0x556eb(%rip),%xmm0 \n-\tmovsd %xmm3,-0x208(%rbp)\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x200(%rbp)\n-\tmulsd %xmm4,%xmm0\n-\tcall 5770 \n-\tmovsd -0x60(%rbp),%xmm2\n-\tmovsd -0x200(%rbp),%xmm1\n-\tmovsd -0x158(%rbp),%xmm4\n-\tmovsd -0x208(%rbp),%xmm3\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tjmp 36178 \n-\txorpd 0x55690(%rip),%xmm0 \n-\tmovsd %xmm4,-0x110(%rbp)\n-\tmovsd %xmm3,-0x100(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xf0(%rbp)\n-\tmulsd %xmm5,%xmm0\n-\tcall 5770 \n-\tjmp 36700 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 362f4 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 3689e \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 365d1 \n-\tmov 0xf0(%r15),%rax\n-\tmov 0x30(%r15),%r12\n-\tmov %rsp,-0x88(%rbp)\n-\tmov 0x8(%r15),%rdi\n-\tmov 0x58(%r15),%rcx\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tmov %rdi,-0x60(%rbp)\n-\tmov 0x48(%r15),%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r12,8),%rax\n-\tlea 0xf(%rax),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n+\tmov -0x60(%rbp),%rsp\n+\tmov -0x58(%rbp),%r11\n+\tjmp 2225f \n+\tmov 0x8(%r13),%rdi\n+\tmov 0x58(%r13),%rcx\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov 0xf0(%r13),%rax\n+\tmov 0x48(%r13),%r14\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x78(%r13),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x30(%r13),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0x60(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0xe0(%rbp)\n \ttest %rdi,%rdi\n-\tmov %rsp,-0x90(%rbp)\n-\tjle 37333 \n-\tmov -0x68(%rbp),%rdi\n+\tjle 2584e \n+\tpxor %xmm5,%xmm5\n+\tlea (%rsi,%r14,1),%rax\n+\txor %edx,%edx\n+\tmov -0x80(%rbp),%r10\n \tcvtsi2sd %rcx,%xmm5\n-\tmovq 0x555db(%rip),%xmm4 \n-\tmovsd 0x5529b(%rip),%xmm3 \n-\tmovsd -0x38(%rbp),%xmm6\n-\tmov %r14,-0xf0(%rbp)\n-\tlea 0x38(%rdi),%r11\n-\tlea (%rax,%rsi,1),%rdi\n+\tmovq 0x351b6(%rip),%xmm4 \n+\tmov %rax,-0x50(%rbp)\n \txor %eax,%eax\n-\tmov %rbx,-0x100(%rbp)\n-\txor %r9d,%r9d\n-\tmov %rax,%r14\n+\tmov %r14,-0x88(%rbp)\n+\tmovsd 0x34e59(%rip),%xmm3 \n+\tmovsd -0x38(%rbp),%xmm6\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rax,%r15\n+\tmov %r11,-0xf0(%rbp)\n+\tmov %rdx,%r11\n \tmovaps %xmm4,-0xd0(%rbp)\n-\tmov %rdi,%rbx\n-\ttest %r12,%r12\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r9,-0x30(%r11)\n-\tjle 37087 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x90(%rbp),%r10\n-\tmov %rsi,%r8\n+\tcmpq $0x0,-0x60(%rbp)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\tjle 254c2 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0xe0(%rbp),%r8\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r14,8),%r13\n-\tjmp 37019 \n-\tmov (%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tmov -0x88(%rbp),%rdi\n+\tlea (%rax,%r15,8),%r9\n+\tjmp 2544c \n+\timul (%rdi),%rax\n+\tmov %rax,(%r10)\n+\tmov %rax,%rcx\n+\tmov (%rdi),%r14\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r14,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 37058 \n+\tjbe 25492 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n \tadd $0x8,%r8\n-\tadd $0x8,%r13\n-\tadd $0x8,%r10\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %r14\n+\tlea (%rdx,%r14,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rcx,%rdx\n-\tcmp %rbx,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 3700e \n-\tinc %r9\n-\tadd $0x10,%r11\n-\tadd %r12,%r14\n-\tcmp %r9,-0x60(%rbp)\n-\tjne 36fda \n-\tmov -0xf0(%rbp),%r14\n-\tmov -0x100(%rbp),%rbx\n-\ttest %r12,%r12\n-\tmov $0x1,%eax\n-\tjle 37247 \n-\tcmp $0x8,%r12\n-\tjle 37201 \n-\tlea -0x9(%r12),%rdx\n-\tlea 0xe8(%rsi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 370dc \n-\tjmp 37208 \n+\tidiv %r14\n+\tlea (%rdx,%rcx,1),%rax\n+\tmov %rdx,-0x8(%r8)\n+\tmov %rax,(%r10)\n+\tcmp %rdi,-0x50(%rbp)\n+\tjne 25442 \n+\tmov -0x60(%rbp),%rax\n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %rax,%r15\n+\tcmp %r11,-0x58(%rbp)\n+\tjne 2540f \n+\tmov -0x110(%rbp),%r15\n+\tmov -0xf0(%rbp),%r11\n+\tmov -0x88(%rbp),%r14\n+\tcmpq $0x0,-0x60(%rbp)\n+\tmov %r14,%rax\n+\tlea (%r14,%rsi,1),%rcx\n \tmov $0x1,%edx\n-\txor %ecx,%ecx\n+\tjle 2552b \n \tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %r12,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%r12\n-\tjle 37177 \n-\ttest %rsi,%rsi\n-\tje 37163 \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%r12\n-\tjle 37177 \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r12\n-\tjg 37163 \n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 25519 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 2552b \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 25519 \n+\tpxor %xmm0,%xmm0\n+\tmov %r11,-0x50(%rbp)\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm3,-0x68(%rbp)\n+\tmovsd %xmm3,-0x60(%rbp)\n \tcall 5610 \n+\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0x50(%rbp),%r11\n \tmovsd -0xd0(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm3\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 371bc \n+\tjbe 2557d \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x54f66(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x38(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov -0x38(%rbp),%r13\n-\tmovsd %xmm0,-0x68(%rbp)\n-\tmov %r13,%rdi\n-\tshl $0x4,%rdi\n+\tmov -0x58(%rbp),%rax\n+\tmov %r11,-0x50(%rbp)\n+\tmovsd %xmm0,-0x60(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tcall 5660 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov -0x50(%rbp),%rsi\n-\tmov %rax,%r12\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53e0 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 5790 \n-\tmov -0x70(%rbp),%rsp\n-\tjmp 353c7 \n-\tmov $0x1,%eax\n+\tmov -0xc0(%rbp),%rsp\n+\tmov -0x50(%rbp),%r11\n+\tjmp 248b2 \n+\tmov 0xf0(%r13),%rax\n+\tmov 0x8(%r13),%rdx\n+\tmov %rsp,-0x68(%rbp)\n+\tmov 0x58(%r13),%rdi\n+\tmov 0x48(%r13),%r14\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%r13),%rax\n+\tmov %rdx,-0x38(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x30(%r13),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0x78(%rbp)\n+\ttest %rdx,%rdx\n+\tjle 25832 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x90(%rbp)\n+\txor %r8d,%r8d\n \txor %edx,%edx\n-\tmov %rdx,%rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r12,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r12\n-\tjle 37247 \n-\ttest %rcx,%rcx\n-\tje 37233 \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjle 37247 \n-\timul (%rsi,%rdx,8),%rax\n-\timul 0x8(%rsi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r12\n-\tjg 37233 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm3,-0x70(%rbp)\n+\tcvtsi2sd %rdi,%xmm5\n+\tlea (%r14,%rsi,1),%rcx\n+\tmov -0x50(%rbp),%r10\n+\tmov %r15,-0x80(%rbp)\n+\tmovq 0x34f4e(%rip),%xmm4 \n+\tmovsd 0x34bfe(%rip),%xmm3 \n+\tmov %r11,-0x88(%rbp)\n+\tmov %rax,%r15\n+\tmovsd 0x34ab4(%rip),%xmm6 \n+\tmov %r12,-0xc0(%rbp)\n+\tmov %rdx,%r11\n+\tmov %rcx,%r12\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov %r8,%rbx\n+\tmovaps %xmm4,-0xd0(%rbp)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 25720 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x78(%rbp),%r8\n+\tmov %r14,%rdi\n+\txor %ecx,%ecx\n+\tlea (%rax,%rbx,8),%r9\n+\tjmp 256ab \n+\timul (%rdi),%rax\n+\tmov %rax,(%r10)\n+\tmov %rax,%rcx\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 256f1 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n+\tadd $0x8,%r8\n+\tcqto\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n+\tcqto\n+\tidiv %rsi\n+\tlea (%rdx,%rcx,1),%rax\n+\tmov %rdx,-0x8(%r8)\n+\tmov %rax,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 256a1 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%rbx\n+\tcmp %r11,-0x38(%rbp)\n+\tjne 2567a \n+\tmov %r15,%rax\n+\tmov -0x88(%rbp),%r11\n+\tmov -0x80(%rbp),%r15\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r12\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %r14,%rdx\n+\tadd %r14,%rsi\n+\tmov $0x1,%ecx\n+\ttest %rax,%rax\n+\tjle 2578f \n+\tmov %rsi,%rax\n+\tsub %r14,%rax\n+\ttest $0x8,%al\n+\tje 2577d \n+\tadd $0x8,%rdx\n+\tmov (%r14),%rcx\n+\tcmp %rdx,%rsi\n+\tje 2578f \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 2577d \n+\tpxor %xmm0,%xmm0\n+\tmov %r11,-0x60(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmovsd %xmm3,-0x78(%rbp)\n \tcall 5610 \n+\tmovsd -0x78(%rbp),%xmm3\n+\tmov -0x60(%rbp),%r11\n \tmovsd -0xd0(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm3\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 37289 \n+\tjbe 257e4 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3493e(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm0\n+\tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov -0x60(%rbp),%r13\n-\tmovsd %xmm0,-0x70(%rbp)\n-\tmov %r13,%rdi\n-\tshl $0x4,%rdi\n+\tmov -0x38(%rbp),%rax\n+\tmov %r11,-0x60(%rbp)\n+\tmovsd %xmm0,-0x78(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tcall 5660 \n-\tmovsd -0x70(%rbp),%xmm0\n-\tmov -0x68(%rbp),%rsi\n-\tmov %rax,%r12\n+\tmovsd -0x78(%rbp),%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x38(%rbp),%rdi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53e0 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 5790 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 35e75 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 36b38 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 34d79 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 34c11 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tjmp 34aa8 \n-\tmov -0x68(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm5\n-\tmovsd %xmm5,(%rax,%r13,8)\n-\tmov %rbx,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd %xmm5,(%rax,%r13,8)\n-\tjmp 34d99 \n-\tmovq 0x55245(%rip),%xmm5 \n-\tmovsd 0x54f05(%rip),%xmm3 \n-\tmovaps %xmm5,-0xd0(%rbp)\n-\tjmp 370a9 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 35e4c \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 35cea \n-\tmovq 0x5520b(%rip),%xmm5 \n-\tmovsd 0x54ecb(%rip),%xmm3 \n-\tmovaps %xmm5,-0xd0(%rbp)\n-\tjmp 36d62 \n-\tmovq 0x551ef(%rip),%xmm5 \n-\tmovsd 0x54eaf(%rip),%xmm3 \n-\tmovaps %xmm5,-0xd0(%rbp)\n-\tjmp 36ab6 \n-\txor %r11d,%r11d\n-\tjmp 332f8 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tjmp 35b77 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm5\n-\tmovsd %xmm5,(%rax,%r12,8)\n-\tmov %rbx,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmovsd %xmm5,(%rax,%r12,8)\n-\tjmp 35e6c \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rsp\n+\tmov -0x60(%rbp),%r11\n+\tjmp 2406f \n+\tmovq 0x34d56(%rip),%xmm4 \n+\tmovsd 0x34a06(%rip),%xmm3 \n+\tmovaps %xmm4,-0xd0(%rbp)\n+\tjmp 25757 \n+\tmovq 0x34d3a(%rip),%xmm7 \n+\tmovsd 0x349ea(%rip),%xmm3 \n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tjmp 254ef \n+\tmovq 0x34d1e(%rip),%xmm4 \n+\tmovsd 0x349ce(%rip),%xmm3 \n+\tmovaps %xmm4,-0xd0(%rbp)\n+\tjmp 2528f \n+\tmov -0x78(%rbp),%rcx\n+\tmovsd -0x38(%rbp),%xmm4\n+\tmovsd %xmm4,(%rcx,%rax,8)\n+\tmov %rbx,%rcx\n+\tshl $0x5,%rcx\n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd %xmm4,(%rcx,%rax,8)\n+\tjmp 248a9 \n+\tmovsd -0x38(%rbp),%xmm7\n+\tmov -0x50(%rbp),%rcx\n+\tmov %rbx,%rdi\n+\tshl $0x5,%rdi\n+\tmovsd %xmm7,(%rcx,%rax,8)\n+\tmov %rdi,-0x58(%rbp)\n+\tmovsd %xmm7,(%rdi,%rax,8)\n+\tjmp 23e1d \n+\tnop\n \n-00000000000373f0 :\n+00000000000258d0 :\n \tpush %rbp\n \tmov %rdi,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x178,%rsp\n+\tsub $0x158,%rsp\n \tmov 0x30(%rdi),%rdx\n \tmov %rdi,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjle 3748b \n-\tmov 0x58(%rax),%r12\n+\tjle 2596b \n+\tmov 0x58(%rax),%rbx\n \tmov %rdi,%r8\n \txor %eax,%eax\n \tmov 0x38(%rdi),%rdi\n-\tlea 0x2(%r12,%r12,1),%rsi\n-\tjmp 3743a \n+\tlea 0x2(%rbx,%rbx,1),%rsi\n+\tjmp 2591a \n \tmov 0x48(%r8),%rcx\n \tcmp %rsi,(%rcx,%rax,8)\n-\tjle 37440 \n+\tjle 25920 \n \tinc %rax\n \tcmp %rax,%rdx\n-\tje 37458 \n-\tcmp %r12,(%rdi,%rax,8)\n-\tjg 37428 \n+\tje 25938 \n+\tcmp %rbx,(%rdi,%rax,8)\n+\tjg 25908 \n \tmov -0x40(%rbp),%rdi\n \tcall 5700 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tcmp $0x2,%rdx\n-\tje 37480 \n+\tje 25960 \n \tcmp $0x3,%rdx\n-\tje 37475 \n+\tje 25955 \n \tcmp $0x1,%rdx\n-\tjne 3748f \n+\tjne 2596f \n \tmov -0x40(%rbp),%rdi\n \tcall 50c0 \n-\tjmp 37449 \n+\tjmp 25929 \n \tmov -0x40(%rbp),%rdi\n \tcall 54f0 \n-\tjmp 37449 \n+\tjmp 25929 \n \tmov -0x40(%rbp),%rdi\n \tcall 52b0 \n-\tjmp 37449 \n-\tmov 0x58(%rdi),%r12\n-\tmov -0x40(%rbp),%r15\n+\tjmp 25929 \n+\tmov 0x58(%rdi),%rbx\n \tshl $0x3,%rdx\n-\tmov %rsp,-0xf8(%rbp)\n-\tlea 0x17(%rdx),%rcx\n-\tlea 0x2(%r12,%r12,1),%r13\n-\tmov 0xd8(%r15),%rax\n-\tshr $0x4,%rcx\n-\tmov 0xe0(%r15),%rdi\n-\tshl $0x4,%rcx\n-\tmov %rax,0xd0(%r15)\n+\tmov %rsp,-0x100(%rbp)\n+\tmov -0x40(%rbp),%r15\n+\tlea 0x2(%rbx,%rbx,1),%r13\n \tlea 0xf(%rdx),%rax\n+\tlea 0x17(%rdx),%rcx\n \tshr $0x4,%rax\n+\tshr $0x4,%rcx\n \timul %r13,%rdx\n-\tmov %rdi,0xc8(%r15)\n+\tmovdqu 0xd8(%r15),%xmm0\n \tshl $0x4,%rax\n+\tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmovdqa %xmm0,%xmm1\n+\tmovhlps %xmm0,%xmm4\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm1\n+\tmovq %xmm4,%rdi\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n+\tmovups %xmm1,0xc8(%r15)\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n \tmov 0x68(%r15),%rax\n+\tmov %rsi,%r14\n \tmov %rsp,-0x158(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsi,%r14\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x50(%r15),%rax\n \tand $0xfffffffffffffff8,%rsi\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rcx,%r12\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rcx,%rbx\n-\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r14\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x50(%r15),%rax\n+\tshr $0x3,%r12\n \tmov %rsi,-0x48(%rbp)\n-\tshl $0x4,%rdx\n \txor %esi,%esi\n+\tmov %rax,%rdx\n \tmov %rcx,-0x50(%rbp)\n-\tmov %rsp,-0xb0(%rbp)\n-\tshr $0x3,%r14\n-\tshr $0x3,%rbx\n+\tshl $0x4,%rdx\n+\tmov %rsp,-0xd0(%rbp)\n \tmov %rax,-0x38(%rbp)\n \tcall 50b0 \n \tmov 0x70(%r15),%eax\n \ttest $0x20,%al\n-\tjne 3ae00 \n-\tmov 0x54ba0(%rip),%rdi \n+\tjne 2a127 \n+\tmov -0x40(%rbp),%rdi\n+\tmovsd 0x346b5(%rip),%xmm4 \n \tmovq $0x0,0x0(,%r14,8)\n-\tmov %rdi,0x0(,%rbx,8)\n-\tmov -0x40(%rbp),%rbx\n-\tmov 0x30(%rbx),%r11\n-\ttest %r11,%r11\n-\tjle 3adf0 \n-\tmov 0x58(%rbx),%rbx\n-\tmovq $0x1,-0x90(%rbp)\n+\tmov 0x30(%rdi),%r14\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovsd %xmm4,0x0(,%r12,8)\n+\ttest %r14,%r14\n+\tjle 2a117 \n+\tmov 0x58(%rdi),%rdi\n \txor %edx,%edx\n-\tmov %rbx,-0x38(%rbp)\n-\tlea 0x1(%rbx),%rcx\n-\tmov -0x90(%rbp),%rsi\n+\tmovq $0x1,-0x88(%rbp)\n+\tmov %rdi,-0x38(%rbp)\n+\tlea 0x1(%rdi),%rcx\n+\tmov -0x88(%rbp),%rsi\n \tinc %rdx\n \timul %rcx,%rsi\n-\tcmp %r11,%rdx\n-\tlea (%rsi,%rsi,1),%rbx\n-\tmov %rbx,-0x90(%rbp)\n-\tjne 375ae \n-\tmov -0x40(%rbp),%rbx\n+\tlea (%rsi,%rsi,1),%rdi\n+\tmov %rdi,-0x88(%rbp)\n+\tcmp %r14,%rdx\n+\tjne 25a9c \n+\tmov -0x40(%rbp),%rdi\n \tmov %eax,%edx\n \tand $0x800,%edx\n+\tmov 0x8(%rdi),%r12\n \ttest $0x10,%al\n-\tmov 0x8(%rbx),%rbx\n-\tjne 3ae85 \n+\tjne 29580 \n \tlea 0x0(,%r13,8),%rdi\n+\tmov %rdi,-0x90(%rbp)\n \ttest $0x8,%al\n-\tmov %rdi,-0x98(%rbp)\n-\tjne 3a143 \n+\tjne 2889e \n \ttest $0x2,%al\n-\tjne 38d48 \n+\tjne 26f60 \n \ttest $0x4,%al\n-\tjne 37f50 \n+\tjne 266c9 \n \ttest %edx,%edx\n-\tjne 37cb6 \n+\tjne 262d8 \n+\tmovq $0x0,-0xd8(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmovq $0x0,-0xb0(%rbp)\n \tcmpq $0x0,0x8(%rax)\n-\tjle 37c89 \n-\tmov %rax,%r11\n-\tmov -0xb0(%rbp),%rax\n-\ttestb $0x8,0x71(%r11)\n+\tjle 25f55 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x40(%rbp),%rbx\n \tmov %rsp,-0xe8(%rbp)\n-\tmov %rax,%r8\n-\tje 37657 \n+\tmov %rax,%rcx\n+\ttestb $0x8,0x71(%rbx)\n+\tje 25b45 \n \tshl $0x4,%rax\n-\tadd 0xf0(%r11),%rax\n-\tmov 0x8(%rax),%r8\n-\tmov 0x58(%r11),%rax\n-\tmov 0x30(%r11),%r13\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r13,%r9\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x38(%rbp)\n+\tadd 0xf0(%rbx),%rax\n+\tmov 0x8(%rax),%rcx\n+\tmov -0x40(%rbp),%rbx\n+\tmov 0x58(%rbx),%r15\n+\tmov 0x30(%rbx),%r13\n+\tlea 0x1(%r15),%r12\n+\tmov %r13,%r10\n+\tmov %r12,%rax\n \timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tdec %r9\n-\tmov %rsp,%rdi\n-\tmov %rdi,-0x70(%rbp)\n-\tjs 37af2 \n-\tlea (%rbx,%rbx,1),%r15\n-\tmov %rbx,%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tdec %r10\n+\tjs 28230 \n+\tlea (%r12,%r12,1),%rax\n \tmov %r13,%rdx\n-\timul %r9,%rbx\n+\tmov %rcx,-0x38(%rbp)\n+\tmov 0x48(%rbx),%r14\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r12,%rax\n+\timul %rcx,%rdx\n+\tmov %r10,%r9\n \tneg %rax\n-\tmov 0x48(%r11),%r14\n+\tmovsd 0x349eb(%rip),%xmm3 \n \tshl $0x4,%rax\n-\timul %r8,%rdx\n-\tmovsd 0x54ec8(%rip),%xmm3 \n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r9,%r10\n-\tmov %rbx,%rax\n-\tmov %r13,-0xa0(%rbp)\n-\tmov %r9,%r13\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r10,%rax\n+\timul %r12,%rax\n \tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%rbx\n-\tmov 0x78(%r11),%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r12\n-\tmov (%r14,%r10,8),%rcx\n-\tmov -0xd0(%rbp),%rax\n-\tmovsd 0x54b43(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0xa8(%rbp)\n+\tlea (%r15,%r15,1),%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tlea 0x2(%rax),%rbx\n+\tmov (%r14,%r9,8),%rdi\n+\tmov -0xa8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x34655(%rip),%xmm4 \n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 37745 \n+\tjbe 25c34 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x549e5(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x58(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%rsi\n+\tmov -0x70(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xa8(%rbp),%rdi\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rax,(%rsi,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 37850 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 3783b \n-\tlea (%rax,%rcx,1),%r9\n-\tadd %r12,%rax\n-\tlea 0x60(%rbx),%rdi\n-\tadd %rcx,%rax\n-\tmov %r9,%rsi\n-\tmov %rax,-0x98(%rbp)\n+\tlea 0x1(%r15,%rdx,1),%rdx\n+\tsub %r15,%rax\n+\tmov %rax,(%rsi,%r9,8)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r9,8)\n+\ttest %r12,%r12\n+\tjle 25c8d \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rbx,%rdi,1),%rdx\n+\tlea (%rdx,%rax,1),%rcx\n \tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tneg %rax\n+\tlea (%r11,%rax,8),%r8\n+\tmov -0x80(%rbp),%rax\n+\tadd %rax,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,-0x98(%rbp)\n-\tjne 377a2 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rbx,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 3783b \n-\tmov -0xd8(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%rbx\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 376f2 \n-\tmov %r13,%r9\n-\tmov -0xa0(%rbp),%r13\n-\tmov -0x60(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov %r11,-0xe0(%rbp)\n+\tcmp %rsi,%rcx\n+\tjne 25c79 \n+\tmov -0xc0(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 25bdc \n+\tmov -0x38(%rbp),%rcx\n \tlea 0x0(,%r13,8),%rax\n-\tmov %r8,-0xc0(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\txor %esi,%esi\n \tmov %rax,%rdx\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rax,-0x100(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tcall 50b0 \n-\tcvtsi2sdq -0x80(%rbp),%xmm0\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xe0(%rbp),%r11\n+\tpxor %xmm0,%xmm0\n+\ttest %r12,%r12\n+\tmov -0x90(%rbp),%r10\n+\tcvtsi2sd %r15,%xmm0\n+\tmov -0xa0(%rbp),%rcx\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x98(%rbp)\n-\tjle 39c6f \n-\tmov %r13,-0x108(%rbp)\n+\tmovsd %xmm0,-0x38(%rbp)\n+\tjle 25f26 \n+\tmov -0x40(%rbp),%rax\n+\tmov %r13,-0x110(%rbp)\n \txor %esi,%esi\n-\txor %eax,%eax\n-\tmov 0x60(%r11),%rdi\n-\tmov %r15,%rcx\n \tpxor %xmm3,%xmm3\n-\tmov %r14,%rdx\n+\tmov %r12,-0x118(%rbp)\n+\tmov 0x60(%rax),%rdi\n+\txor %eax,%eax\n+\tmov %r15,-0x108(%rbp)\n \tmov %rsi,%r15\n-\tmov %rax,%r12\n-\tcvtsi2sdq (%rdx,%r12,1),%xmm0\n-\tmovsd 0x5480e(%rip),%xmm4 \n-\tmov %r12,-0x138(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmovsd 0x54c00(%rip),%xmm5 \n-\tmov %r9,-0x110(%rbp)\n-\tmov -0x58(%rbp),%rsi\n-\tmov %r8,-0x118(%rbp)\n-\tmovsd (%rax,%r12,1),%xmm2\n-\tmov -0x88(%rbp),%rax\n-\tmov %rdi,-0x120(%rbp)\n+\tmov %rax,%rbx\n+\tmov %r14,%rax\n+\tmov %rbx,%r14\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %rax,-0x138(%rbp)\n+\tcvtsi2sdq (%rax,%r14,1),%xmm0\n+\tmovsd 0x347c6(%rip),%xmm5 \n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r10,-0x120(%rbp)\n+\tmovsd (%rbx,%r14,1),%xmm2\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rcx,-0x128(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n+\tmov (%rbx,%r14,1),%rbx\n \tdivsd %xmm0,%xmm4\n-\tmov %rdx,-0x128(%rbp)\n-\tmov (%rax,%r12,1),%rbx\n \tmulsd %xmm0,%xmm0\n-\tmov %rcx,-0x130(%rbp)\n+\tmov %rbx,%r9\n+\tlea (%rsi,%rbx,1),%r13\n+\tmov -0x60(%rbp),%rsi\n+\tneg %r9\n \tmov %rbx,%rax\n-\tlea (%rcx,%rbx,1),%r14\n-\tneg %rax\n-\tlea (%r15,%rax,8),%rax\n-\tlea (%rsi,%rax,1),%r13\n-\tmovsd %xmm0,-0xc0(%rbp)\n-\tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd (%rdi,%r12,1),%xmm4\n-\tmov %r13,%r12\n-\tmov %rbx,%r13\n-\tmov %r14,%rbx\n-\tmov %r11,%r14\n+\tlea (%r15,%r9,8),%r12\n+\tadd %rsi,%r12\n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tmovsd %xmm0,-0xa0(%rbp)\n+\tmovsd %xmm4,-0x90(%rbp)\n+\tmovsd (%rdi,%r14,1),%xmm4\n \tmulsd %xmm4,%xmm5\n-\tmovsd %xmm4,-0xe0(%rbp)\n-\tmovsd %xmm5,-0xf0(%rbp)\n-\tjmp 379f5 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xe0(%rbp),%xmm0\n+\tmovsd %xmm4,-0xc8(%rbp)\n+\tmovsd %xmm5,-0xd0(%rbp)\n+\tjmp 25e25 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xc8(%rbp),%xmm0\n \tmovsd %xmm2,-0x148(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x140(%rbp)\n \tcall 57c0 \n-\tmulsd 0x54b49(%rip),%xmm0 \n+\tmulsd 0x34719(%rip),%xmm0 \n \tmovsd -0x140(%rbp),%xmm1\n \tpxor %xmm3,%xmm3\n \tmovsd -0x148(%rbp),%xmm2\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tje 37a50 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd -0xa0(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%r13\n+\tje 25e81 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tcvtsi2sd %r12,%xmm1\n+\tmulsd -0x90(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm5\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0xc0(%rbp),%xmm0\n+\tmulsd -0xa0(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd -0x98(%rbp),%xmm0\n+\taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 379a2 \n+\tja 25dce \n \tcomisd %xmm0,%xmm3\n-\tja 37ac0 \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tjne 379f5 \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x138(%rbp),%r12\n-\tmov %r14,%r11\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x118(%rbp),%r8\n-\tsub %rax,%r15\n-\tmov -0x100(%rbp),%rax\n-\tadd $0x8,%r12\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x128(%rbp),%rdx\n-\tcmp %rax,%r12\n-\tmov -0x130(%rbp),%rcx\n-\tjne 378f4 \n-\tmov -0x108(%rbp),%r13\n-\tmov %rdx,%r14\n-\tmov %rcx,%r15\n+\tja 25ef0 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tmovsd %xmm0,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%r13\n+\tjne 25e25 \n+\tmov -0xc0(%rbp),%rbx\n+\tadd $0x8,%r14\n+\tmov -0x120(%rbp),%r10\n+\tmov -0x128(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdi\n+\tsub %rbx,%r15\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0x138(%rbp),%rax\n+\tcmp %rbx,%r14\n+\tjne 25d2d \n+\tmov -0x110(%rbp),%r13\n+\tmov -0x108(%rbp),%r15\n+\tmov %rax,%r14\n+\tmov -0x118(%rbp),%r12\n \tcmp $0x4,%r13\n-\tje 39f37 \n+\tje 28680 \n \tcmp $0x5,%r13\n-\tje 39c8a \n+\tje 283b3 \n \txor %eax,%eax\n-\tjmp 37af5 \n-\txorpd 0x54aa8(%rip),%xmm0 \n+\tjmp 28233 \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x34684(%rip),%xmm1 \n+\tmovsd -0xc8(%rbp),%xmm0\n \tmovsd %xmm2,-0x148(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xe0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x140(%rbp)\n \tcall 5770 \n-\tjmp 379c7 \n-\tmov %r13,%rax\n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 37c6a \n-\tmov -0x38(%rbp),%rbx\n-\tmov %r8,%rdx\n-\tmov 0xc8(%r11),%r15\n+\tjmp 25df7 \n+\tcmp $0x4,%r13\n+\tje 25f32 \n+\tcmp $0x5,%r13\n+\tjne 25ee7 \n+\tmov -0x40(%rbp),%rbx\n+\tincq -0xd8(%rbp)\n+\tmov -0xe8(%rbp),%rsp\n+\tmov -0xd8(%rbp),%rax\n+\tcmp 0x8(%rbx),%rax\n+\tjl 25b1b \n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x100(%rbp),%rsp\n+\tmov 0xa0(%rbx),%rdi\n+\tcall 5330 \n+\tmov 0x30(%rbx),%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tmov %rbx,%rsi\n+\tmov %rsi,-0x40(%rbp)\n+\tlea 0x8(,%rax,8),%rdx\n+\tlea 0xf(%rdx),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tsub %rdx,%rsp\n+\tmov %rsp,%r12\n+\tsub %rdx,%rsp\n+\tmov %rcx,%r14\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rsp,-0x38(%rbp)\n+\tsub %rdx,%rsp\n+\tshr $0x3,%r14\n+\tmov %rsp,-0x48(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0x7(%rsp),%r15\n+\tsub %rax,%rsp\n+\tmov %rcx,-0x50(%rbp)\n+\tmov 0x10(%rsi),%rax\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r15,%r13\n+\tand $0xfffffffffffffff8,%r15\n+\tmov %rcx,%rbx\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rax,%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tmov 0xd0(%rsi),%rcx\n+\tshr $0x3,%r13\n+\tshr $0x3,%rbx\n+\tmov %rcx,-0x70(%rbp)\n+\tmov (%rsi),%rcx\n+\txor %esi,%esi\n+\tmov %rcx,%rdx\n+\tmov %rcx,-0x88(%rbp)\n \tshl $0x4,%rdx\n-\tadd 0x18(%r11),%rdx\n-\txor %r10d,%r10d\n-\tlea (%rbx,%rbx,1),%r12\n-\tmov -0x60(%rbp),%rbx\n-\tmov %rdx,%r14\n-\tlea (%rbx,%r13,8),%rbx\n-\tcmp %rax,%r13\n-\tjle 37bd5 \n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x38(%rbp),%r8\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r9,-0xa0(%rbp)\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov -0x50(%rbp),%rdi\n-\tadd %rdx,%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\timul %r8,%rax\n-\tlea 0x8(%rdx),%r8\n-\tadd %r8,%rdi\n-\tadd 0x48(%r11),%rdx\n-\tmov %rdi,-0x98(%rbp)\n+\tcall 50b0 \n+\tmov -0x40(%rbp),%rsi\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmovq $0x0,0x0(,%r13,8)\n+\tmovq $0x0,0x0(,%rbx,8)\n+\tmovsd %xmm4,0x0(,%r14,8)\n+\tmov 0x30(%rsi),%r13\n+\tmov %r13,%rcx\n+\tdec %rcx\n+\tjs 266c1 \n+\tmov -0x38(%rbp),%rdi\n+\tlea 0x0(,%r13,8),%r14\n+\tmov 0x38(%rsi),%rbx\n+\txor %esi,%esi\n+\tmov %r14,%rdx\n+\tmov %rcx,-0x58(%rbp)\n+\tcall 50b0 \n+\tmov %r14,%rdx\n+\txor %esi,%esi\n+\tmov %r12,%rdi\n+\tcall 50b0 \n+\tmov -0x58(%rbp),%rcx\n+\tmov %rcx,%rax\n+\tmov (%rbx,%rax,8),%rsi\n \tmov -0x48(%rbp),%rdi\n-\tadd %rax,%rax\n-\tadd %r8,%rdi\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tmov (%rsi),%r8\n-\tmov -0x58(%rbp),%r9\n-\tadd $0x8,%rsi\n-\timul (%rdx),%rcx\n-\tadd $0x8,%rdi\n-\tadd $0x8,%rdx\n-\tadd %rax,%r8\n-\tadd %r12,%rax\n-\tmulsd (%r9,%r8,8),%xmm0\n-\tmov -0x70(%rbp),%r9\n-\tadd (%r9,%r8,8),%rcx\n-\tmov -0x80(%rbp),%r8\n-\tmov %rcx,(%r8)\n-\tadd $0x8,%r8\n-\tmovsd %xmm0,-0x8(%rdi)\n-\tcmp %rsi,%rbx\n-\tmov %r8,-0x80(%rbp)\n-\tjne 37b8a \n-\tmov -0xa0(%rbp),%r9\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x48(%rbp),%rax\n-\tmovupd (%r14),%xmm4\n-\tmovsd (%rdi,%r13,8),%xmm0\n-\tmov (%rax,%r13,8),%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rax,-0x80(%rbp)\n-\tshl $0x4,%rax\n-\tmulpd %xmm4,%xmm0\n-\tadd %r15,%rax\n-\ttest %r9,%r9\n-\tmovupd (%rax),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov -0x60(%rbp),%rax\n-\tmov (%rax,%r9,8),%rdx\n-\tmov %r9,%rax\n-\tjle 37c4c \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r8\n+\tmov %rsi,%rdx\n+\tshr $0x3f,%rdx\n+\tadd %rsi,%rdx\n+\tsar $1,%rdx\n+\tmov %rdx,(%rdi,%rax,8)\n+\tsub $0x1,%rax\n+\tjae 26083 \n+\txor %ebx,%ebx\n+\tmov -0x40(%rbp),%rsi\n+\tmov (%rsi),%r14\n+\ttestb $0x1,0x70(%rsi)\n+\tjne 26524 \n+\ttest %r14,%r14\n+\tjle 26699 \n+\txor %ecx,%ecx\n+\tmov 0x38(%rsi),%rdi\n+\tmov %r13,%rax\n+\tmov %r14,%r11\n+\tmov %r15,%r13\n+\tmov %r12,%r14\n+\tmov %rcx,%r15\n+\tmov %rsi,%r12\n+\tcmp %rax,%rbx\n+\tjge 261dd \n+\tmov 0x48(%r12),%rsi\n+\tmov (%rdi,%rbx,8),%rdi\n+\tmov -0x50(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tlea 0x0(,%rbx,8),%rdx\n+\tmov -0x48(%rbp),%rcx\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tmov %rdx,-0x58(%rbp)\n+\tmov %rdi,%rdx\n+\tcvtsi2sdq (%rsi,%rbx,8),%xmm3\n+\tmov 0x60(%r12),%rax\n+\tshr $0x3f,%rdx\n+\tmov (%rcx,%rbx,8),%rcx\n+\tmovsd %xmm2,-0x88(%rbp)\n+\tmovsd (%rax,%rbx,8),%xmm0\n+\tmov %rdx,%rax\n+\tmov %rcx,-0x40(%rbp)\n+\tinc %rbx\n+\tadd %rdi,%rax\n+\tmov %rcx,%rdi\n+\tmulsd %xmm0,%xmm0\n+\tsar $1,%rax\n+\tsub %rax,%rdi\n+\tcvtsi2sd %rdi,%xmm1\n+\tmulsd 0x343bd(%rip),%xmm1 \n+\tdivsd %xmm3,%xmm1\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tcall 5270 \n \tmov -0x60(%rbp),%rsi\n-\tjmp 37c3b \n-\tmovq $0x0,(%rsi,%rax,8)\n-\tdec %rax\n-\tje 37cad \n-\tmov (%rsi,%rax,8),%rdx\n-\tmov (%r8,%rax,8),%rcx\n-\tsub (%rdi,%rax,8),%rcx\n+\tmov -0x50(%rbp),%rax\n+\tmovsd -0x88(%rbp),%xmm2\n+\tmov -0x58(%rbp),%rdx\n+\tmov 0x38(%r12),%rdi\n+\tmov -0x40(%rbp),%rcx\n+\tdivsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rax,%rbx,8)\n+\tmov (%rdi,%rdx,1),%rax\n+\timul -0x8(%rsi,%rbx,8),%rax\n+\tadd %rcx,%rax\n+\tmov -0x38(%rbp),%rcx\n+\tmov %rax,(%rsi,%rbx,8)\n+\tmov 0x48(%r12),%rsi\n+\tmov (%rsi,%rdx,1),%rax\n+\timul -0x8(%r13,%rbx,8),%rax\n+\tadd -0x8(%rcx,%rbx,8),%rax\n+\tmov %rax,0x0(%r13,%rbx,8)\n+\tmov 0x30(%r12),%rax\n+\tcmp %rax,%rbx\n+\tjl 260e4 \n+\tmov (%r12),%r11\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmov -0x70(%rbp),%rbx\n+\tshl $0x4,%rdx\n+\tmovupd (%rbx,%rdx,1),%xmm0\n+\tmov -0x50(%rbp),%rbx\n+\tmovsd (%rbx,%rax,8),%xmm1\n+\tmov -0x60(%rbp),%rbx\n+\tunpcklpd %xmm1,%xmm1\n+\tmov (%rbx,%rax,8),%rbx\n+\tmulpd %xmm1,%xmm0\n+\tmov %rbx,%rdx\n+\tmov %rbx,-0x40(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tshl $0x4,%rdx\n+\tmovups %xmm0,(%rbx,%rdx,1)\n+\tlea -0x1(%rax),%rbx\n+\tmov (%r14,%rbx,8),%rdx\n+\ttest %rbx,%rbx\n+\tjg 26255 \n+\tjmp 26510 \n+\tnopl (%rax)\n+\tmov -0x38(%rbp),%rsi\n+\tmovq $0x0,(%r14,%rbx,8)\n+\tmovq $0x0,(%rsi,%rbx,8)\n+\tmov -0x48(%rbp),%rsi\n+\tmov %rax,(%rsi,%rbx,8)\n+\tdec %rbx\n+\tje 26500 \n+\tmov (%rdi,%rbx,8),%rsi\n+\tmov (%r14,%rbx,8),%rdx\n+\tmov %rsi,%rax\n+\tlea -0x1(%rsi),%rcx\n+\tshr $0x3f,%rax\n+\tadd %rsi,%rax\n+\tsar $1,%rax\n \tcmp %rcx,%rdx\n-\tje 37c2e \n-\tmov -0x60(%rbp),%rdi\n+\tje 26230 \n+\tlea 0x0(,%rbx,8),%rax\n+\tmov %rax,%r10\n+\tmov -0x38(%rbp),%rcx\n+\tmov %rsi,%r8\n \tinc %rdx\n-\tinc %r10\n-\tmov %rdx,(%rdi,%rax,8)\n-\tmov -0x90(%rbp),%rdi\n-\tcmp %rdi,%r10\n-\tjne 37b2b \n-\tincq -0xb0(%rbp)\n-\tmov -0xe8(%rbp),%rsp\n-\tmov -0xb0(%rbp),%rax\n-\tcmp 0x8(%r11),%rax\n-\tjl 37630 \n+\tshr $0x3f,%r8\n+\tmov %rdx,(%r14,%rbx,8)\n+\tlea (%rcx,%rax,1),%r9\n+\tmov -0x48(%rbp),%rcx\n+\tadd %r8,%rsi\n+\tsar $1,%rsi\n+\tincq (%r9)\n+\tadd %rcx,%rax\n+\tincq (%rax)\n+\tcmp %rsi,%rdx\n+\tjne 262c2 \n+\tmov 0x48(%r12),%rsi\n+\tmovq $0x0,(%rax)\n+\tmov (%rsi,%r10,1),%rsi\n+\tsub %rdx,%rsi\n+\tmov %rsi,(%r9)\n+\tinc %r15\n+\tcmp %r11,%r15\n+\tjge 26699 \n+\tmov 0x30(%r12),%rax\n+\tjmp 260d6 \n \tmov -0x40(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rsp\n-\tmov 0xa0(%rbx),%rdi\n-\tcall 5330 \n-\tmov %rbx,%rdi\n-\tcall f5a8 \n-\tjmp 37449 \n-\tmov -0x60(%rbp),%rdi\n-\tmov (%rdi),%rdx\n-\tjmp 37c4c \n-\tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0x58(%rbp)\n-\tmov 0x78(%rax),%rdi\n-\tmov 0xf0(%rax),%r14\n-\tmov 0x58(%rax),%rsi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov 0x48(%rax),%rdi\n-\tlea 0x0(,%r11,8),%rax\n-\tlea 0xf(%rax),%rdx\n+\tlea 0x0(,%r14,8),%r13\n+\tmov %rsp,-0x60(%rbp)\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xf0(%rbx),%r15\n+\tmov 0x78(%rbx),%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0x48(%rbx),%rbx\n \tsub %rdx,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0x80(%rbp)\n-\tjle 37f2f \n-\tadd %rdi,%rax\n-\tcvtsi2sd %rsi,%xmm6\n-\tmovq 0x5487b(%rip),%xmm1 \n-\tmov %rax,-0x70(%rbp)\n-\tmovsd 0x54537(%rip),%xmm2 \n-\tlea 0x38(%r14),%rcx\n-\txor %r13d,%r13d\n-\txor %r9d,%r9d\n-\tmovsd %xmm1,%xmm5\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x38(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r9,-0x30(%rcx)\n-\tjle 37dd5 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x80(%rbp),%r12\n-\tmov %rdi,%r8\n+\tmov %rsp,-0x90(%rbp)\n+\tmov %rbx,-0x38(%rbp)\n+\ttest %r12,%r12\n+\tjle 264e3 \n+\tpxor %xmm6,%xmm6\n+\tadd %r13,%rbx\n+\tmov %r15,%rdi\n+\txor %r8d,%r8d\n+\tcvtsi2sd %rcx,%xmm6\n+\tmovq 0x3425c(%rip),%xmm1 \n+\tmovsd 0x33f0c(%rip),%xmm2 \n+\tmov %rbx,-0x80(%rbp)\n+\txor %ebx,%ebx\n+\tmovapd %xmm1,%xmm5\n+\tmovq $0x0,(%rdi)\n+\tmov %r8,0x8(%rdi)\n+\ttest %r14,%r14\n+\tjle 2640a \n+\tmov %r15,-0xa0(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tlea (%rax,%rbx,8),%r9\n \txor %r10d,%r10d\n-\tprefetcht0 -0x8(%rcx)\n-\tlea (%rax,%r13,8),%r15\n-\tjmp 37d5a \n-\timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rcx)\n+\tmov -0x90(%rbp),%r11\n+\tmov %rax,%r15\n+\tjmp 26382 \n+\timul (%rsi),%rdx\n+\tmov %rdx,(%rdi)\n \tmov %rdx,%r10\n-\tmov (%r8),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r15),%xmm0\n+\tmov (%rsi),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 37da0 \n+\tjbe 263cd \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5438a(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x58(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm3,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r15\n-\tadd $0x8,%r12\n+\tadd $0x8,%rsi\n+\tadd $0x8,%r9\n+\tadd $0x8,%r11\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rcx\n+\tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r12)\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%r11)\n \tadd %r10,%rdx\n-\tcmp %r8,-0x70(%rbp)\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 37d4f \n-\tinc %r9\n-\tadd $0x10,%rcx\n-\tadd %r11,%r13\n-\tcmp %rbx,%r9\n-\tjne 37d1f \n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 37ea9 \n-\tcmp $0x8,%r11\n-\tjle 37f44 \n-\tlea -0x9(%r11),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 37e1a \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r11\n-\tjle 37ea9 \n-\ttest %rcx,%rcx\n-\tje 37e95 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 37ea9 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 37e95 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm1,-0x70(%rbp)\n+\tmov %rdx,(%rdi)\n+\tcmp %rsi,-0x80(%rbp)\n+\tjne 26378 \n+\tmov %r15,%rax\n+\tmov -0xa0(%rbp),%r15\n+\tinc %r8\n+\tadd $0x10,%rdi\n+\tadd %r14,%rbx\n+\tcmp %r12,%r8\n+\tjne 26346 \n+\tmov -0x38(%rbp),%rax\n+\tmov $0x1,%edx\n+\tlea (%rax,%r13,1),%rcx\n+\ttest %r14,%r14\n+\tjle 26458 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 26446 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 26458 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 26446 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0x80(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 5610 \n-\tmovapd -0x70(%rbp),%xmm1\n+\tmovapd -0x80(%rbp),%xmm1\n \tmovsd -0x38(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 37eef \n+\tjbe 264a3 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x54233(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x58(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tmovsd %xmm0,-0x38(%rbp)\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmovsd -0x38(%rbp),%xmm0\n-\tmov %r14,%rsi\n-\tmov %rax,%r12\n+\tmov %r15,%rsi\n+\tmov %r12,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53e0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 5790 \n-\tmov -0x58(%rbp),%rsp\n-\tjmp 37613 \n-\tmovsd 0x54311(%rip),%xmm2 \n-\tmovq 0x54641(%rip),%xmm1 \n-\tjmp 37de8 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 37e6a \n+\tmov -0x60(%rbp),%rsp\n+\tjmp 25b01 \n+\tmovsd 0x33d5d(%rip),%xmm2 \n+\tmovq 0x3409d(%rip),%xmm1 \n+\tjmp 2641d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r14),%rdx\n+\tmov (%rdi),%rsi\n+\txor %r10d,%r10d\n+\txor %eax,%eax\n+\tjmp 2627e \n+\tlea 0x0(,%rbx,8),%rax\n+\tmov (%rdi,%rbx,8),%rsi\n+\tmov %rax,%r10\n+\tjmp 2627e \n+\ttest %r14,%r14\n+\tjle 26699 \n+\tmov 0x38(%rsi),%r9\n+\txor %r8d,%r8d\n+\tcmp %rbx,%r13\n+\tjle 265a8 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmov (%r15,%rbx,8),%rdx\n+\tmov 0xa8(%rax),%r10\n+\tmov 0x48(%rax),%rdi\n+\tmov -0x60(%rbp),%rax\n+\tmovsd (%rsi,%rbx,8),%xmm0\n+\tmov (%rax,%rbx,8),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmov %rbx,%r11\n+\tmov (%r10,%r11,8),%r11\n+\tmov (%rsi,%rbx,8),%rsi\n+\tinc %rbx\n+\timul -0x8(%r9,%rbx,8),%rax\n+\tmulsd (%r11,%rsi,8),%xmm0\n+\tmov -0x50(%rbp),%r11\n+\timul -0x8(%rdi,%rbx,8),%rdx\n+\tadd %rsi,%rax\n+\tmov -0x60(%rbp),%rsi\n+\tmov %rax,(%rsi,%rbx,8)\n+\tmov -0x38(%rbp),%rsi\n+\tmovsd %xmm0,(%r11,%rbx,8)\n+\tadd -0x8(%rsi,%rbx,8),%rdx\n+\tmov %rdx,(%r15,%rbx,8)\n+\tcmp %rbx,%r13\n+\tjne 2655d \n+\tmov (%r15,%r13,8),%rax\n+\tmov -0x70(%rbp),%rbx\n+\tmov (%r12,%rcx,8),%rdx\n+\tshl $0x4,%rax\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x68(%rbp),%rbx\n+\tmovsd (%rax,%r13,8),%xmm1\n+\tmov -0x60(%rbp),%rax\n+\tunpcklpd %xmm1,%xmm1\n+\tmov (%rax,%r13,8),%rax\n+\tmulpd %xmm1,%xmm0\n+\tmov %rax,-0x58(%rbp)\n+\tshl $0x4,%rax\n+\tmovups %xmm0,(%rbx,%rax,1)\n+\tmov %rcx,%rbx\n+\ttest %rcx,%rcx\n+\tjg 2661d \n+\tjmp 266b0 \n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rdi\n+\tmovq $0x0,(%r12,%rbx,8)\n+\tmovq $0x0,(%rdi,%rbx,8)\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rax,(%rdi,%rbx,8)\n+\tdec %rbx\n+\tje 266a2 \n+\tmov (%r9,%rbx,8),%rsi\n+\tmov (%r12,%rbx,8),%rdx\n+\tmov %rsi,%rax\n+\tlea -0x1(%rsi),%rdi\n+\tshr $0x3f,%rax\n+\tadd %rsi,%rax\n+\tsar $1,%rax\n+\tcmp %rdi,%rdx\n+\tje 265f8 \n+\tlea 0x0(,%rbx,8),%rax\n+\tmov %rax,%r10\n+\tmov -0x38(%rbp),%rdi\n+\tinc %rdx\n+\tmov %rdx,(%r12,%rbx,8)\n+\tlea (%rdi,%rax,1),%r11\n+\tmov -0x48(%rbp),%rdi\n+\tincq (%r11)\n+\tadd %rdi,%rax\n+\tmov %rsi,%rdi\n+\tshr $0x3f,%rdi\n+\tincq (%rax)\n+\tadd %rdi,%rsi\n+\tsar $1,%rsi\n+\tcmp %rsi,%rdx\n+\tjne 2668d \n+\tmov -0x40(%rbp),%rdi\n+\tmovq $0x0,(%rax)\n+\tmov 0x48(%rdi),%rsi\n+\tmov (%rsi,%r10,1),%rsi\n+\tsub %rdx,%rsi\n+\tmov %rsi,(%r11)\n+\tinc %r8\n+\tcmp %r14,%r8\n+\tjne 26534 \n+\tmov -0x80(%rbp),%rsp\n+\tjmp 25929 \n+\tmov (%r12),%rdx\n+\tmov (%r9),%rsi\n+\txor %r10d,%r10d\n+\txor %eax,%eax\n+\tjmp 26646 \n+\tlea 0x0(,%rcx,8),%r10\n+\tmov (%r9,%rcx,8),%rsi\n+\tmov %r10,%rax\n+\tjmp 26646 \n+\tmov %r13,%rbx\n+\tjmp 260a4 \n \ttest %edx,%edx\n-\tjne 38a77 \n+\tjne 26d2a \n \tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 37c89 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x2(%r12),%rcx\n-\tmov -0x58(%rbp),%rsi\n+\tjle 25f55 \n+\tmov -0xa0(%rbp),%rax\n+\tlea 0x2(%rbx),%rcx\n+\tmov -0x60(%rbp),%rsi\n \tmovq $0x0,-0xc0(%rbp)\n-\tmovq 0x545f9(%rip),%xmm4 \n+\tmovq 0x33e8e(%rip),%xmm4 \n \tcqto\n \tidiv %rcx\n \tmov %rax,-0xf0(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tmov %rax,%rdi\n \tshr $0x3,%rdi\n \tmov %rdi,%rbx\n-\tmov %rdi,-0x108(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n \tmov %rax,%rdi\n \tlea (%rsi,%rax,1),%rax\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rax,-0x148(%rbp)\n \tadd %rdi,%rax\n-\tlea (%rax,%rdi,1),%r12\n \tmov %rax,-0xe0(%rbp)\n+\tadd %rdi,%rax\n+\tlea (%rax,%rdi,1),%r14\n+\tmov %rax,-0x38(%rbp)\n \tmov %rdi,%rax\n \tshr $0x2,%rax\n-\tlea (%r12,%rdi,1),%r15\n \tadd %rbx,%rax\n-\tmov %r15,%rbx\n+\tmov %r14,%rbx\n \tshl $0x3,%rax\n \tsub %rax,%rbx\n \tmov %rbx,%rax\n-\tmov %rbx,-0x148(%rbp)\n+\tmov %rbx,-0x150(%rbp)\n \tadd %rdi,%rax\n \tmov %rax,-0xe8(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x150(%rbp)\n-\tmov -0x40(%rbp),%rbx\n+\tlea (%rax,%rdi,1),%rbx\n \tmov -0xc0(%rbp),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rsp,-0x108(%rbp)\n \tmov %rax,%rcx\n-\tje 38027 \n+\ttestb $0x8,0x71(%rdi)\n+\tje 2679f \n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n+\tadd 0xf0(%rdi),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x58(%rsi),%rax\n-\tmov 0x30(%rsi),%rbx\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rbx,%r10\n-\tmov %rdi,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\timul %rbx,%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x58(%rdi),%rsi\n+\tmov 0x30(%rdi),%r12\n+\tlea 0x1(%rsi),%r15\n+\tmov %r12,%r9\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %r15,%rax\n+\timul %r12,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r10\n-\tmov %rsp,%rdx\n-\tmov %rdx,-0x70(%rbp)\n-\tjs 394fb \n-\tlea (%rdi,%rdi,1),%r13\n-\tmov %rdi,%rax\n-\tmov 0x48(%rsi),%r14\n-\timul %r10,%rdi\n+\tdec %r9\n+\tmov %rsp,-0x80(%rbp)\n+\tmov %r9,-0xd0(%rbp)\n+\tjs 26d22 \n+\tmov %r15,%rax\n+\tmov 0x48(%rdi),%r13\n+\tlea (%r15,%r15,1),%r8\n+\tmovapd %xmm4,%xmm5\n \tneg %rax\n-\tmovsd 0x541ce(%rip),%xmm2 \n-\tshl $0x4,%rax\n-\tmov %rbx,-0x110(%rbp)\n-\tmov %r10,%r11\n-\tmov %rax,-0xb0(%rbp)\n-\tmovsd %xmm4,%xmm5\n-\tmov %rdi,%rax\n+\tmovsd 0x33a53(%rip),%xmm2 \n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r8\n-\tmov %rbx,%rdx\n-\tmov 0x78(%rsi),%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov %r9,%rax\n+\timul %r15,%rax\n+\tmov %rdx,-0xf8(%rbp)\n+\tmov %r12,%rdx\n \timul %rcx,%rdx\n-\tmov %r10,%rbx\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tlea (%rsi,%rsi,1),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov (%r14,%r11,8),%rsi\n-\tmov -0xa0(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tlea 0x2(%rax),%r11\n+\tmov 0x0(%r13,%r9,8),%rdi\n+\tmov -0xa8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 38115 \n+\tjbe 2688f \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x54015(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x58(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%r10\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rdx,-0xc8(%rbp)\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xa8(%rbp),%rdi\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rax,(%r10,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 38228 \n-\txor %edi,%edi\n-\tcmp $0x8,%r13\n-\tlea (%rax,%rsi,1),%r10\n-\tjle 38213 \n-\tmov -0xd8(%rbp),%rdi\n-\tlea (%rax,%rsi,1),%r10\n-\tlea 0x60(%r8),%r9\n-\tadd %rdi,%rax\n-\tmov %r10,%rdi\n-\tadd %rsi,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r9)\n-\tcmp %rdi,-0xd0(%rbp)\n-\tjne 38179 \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r10,%rdi,1),%rax\n+\tmov -0x70(%rbp),%rdx\n+\tsub %rsi,%rax\n+\tmov %rax,(%rdx,%r9,8)\n+\tmov -0xc8(%rbp),%rdx\n+\tlea 0x1(%rsi,%rdx,1),%rdx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r9,8)\n+\ttest %r15,%r15\n+\tjle 26915 \n+\tlea (%r11,%rdi,1),%rdx\n+\tlea (%rdi,%rax,1),%rsi\n+\tadd %rdx,%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%rax\n+\tadd %rdx,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r8,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r13\n-\tjg 38213 \n-\tmov -0xb0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 380ca \n-\tmov %rbx,%r10\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdi\n+\tidiv %rdi\n+\tmov -0x118(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,-0xc8(%rbp)\n+\tjne 268f6 \n+\tmov -0x120(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2683e \n+\tmov -0x68(%rbp),%rdi\n \txor %esi,%esi\n-\tmovsd %xmm2,-0x110(%rbp)\n-\tlea 0x0(,%rbx,8),%rdx\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %r10,-0xd0(%rbp)\n+\tlea 0x0(,%r12,8),%rdx\n+\tmov %r8,-0x128(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n+\tmovsd %xmm2,-0x130(%rbp)\n \tcall 50b0 \n-\tmov -0x80(%rbp),%rdi\n-\tmovsd 0x53e92(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmovq 0x542f6(%rip),%xmm4 \n-\txor %r11d,%r11d\n-\tlea 0x2(%rdi),%rdx\n-\tmov -0x58(%rbp),%r8\n-\tmov -0xd0(%rbp),%rdi\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov 0x68(%rax),%rax\n-\tmovsd -0x110(%rbp),%xmm2\n+\txor %r10d,%r10d\n+\tmovsd -0x58(%rbp),%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%r11\n \txor %r9d,%r9d\n-\tmovsd %xmm4,%xmm7\n+\tmov -0xa0(%rbp),%rdi\n+\tmov 0x68(%rax),%rax\n \tpxor %xmm6,%xmm6\n+\tmov -0xc8(%rbp),%rcx\n+\tmovq 0x33c02(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm0\n+\tlea 0x2(%rdi),%rdx\n \tinc %rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov -0x128(%rbp),%r8\n+\tcvtsi2sd %rdx,%xmm1\n+\tmov %rax,-0x118(%rbp)\n+\tmovapd %xmm4,%xmm7\n+\tmovsd -0x130(%rbp),%xmm2\n+\tmov %rcx,-0x120(%rbp)\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm0,%xmm3\n-\tmov -0x88(%rbp),%rax\n-\tcvtsi2sdq (%r14,%r9,8),%xmm0\n-\tmov (%rax,%r9,8),%rcx\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x0(%r13,%r9,8),%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0xa8(%rbp),%rax\n \tmulsd (%rax,%r9,8),%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n+\tcvtsi2sd %rdi,%xmm1\n \tmov -0x158(%rbp),%rax\n \tsubsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm0,(%rax,%r9,8)\n-\tmovsd %xmm0,%xmm8\n+\tmovapd %xmm0,%xmm8\n \tandpd %xmm7,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 38344 \n+\tjbe 26a44 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x53de8(%rip),%xmm15 \n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x58(%rbp),%xmm15\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm15,%xmm5\n \tsubsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm8\n+\tmovapd %xmm1,%xmm8\n \tcvttsd2si %xmm8,%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmovsd %xmm0,%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmov -0xb0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n \tmov (%rsi,%r9,8),%rdx\n \tcvtsi2sd %rax,%xmm1\n-\tcmp %rdx,%rcx\n \tsubsd %xmm1,%xmm5\n-\tjg 383fd \n-\taddsd 0x53d9e(%rip),%xmm1 \n+\tcmp %rdx,%rdi\n+\tjg 26b04 \n+\taddsd -0x58(%rbp),%xmm1\n \tmov -0x40(%rbp),%rsi\n \tinc %rdx\n-\tsub %rcx,%rdx\n-\tmov 0xb0(%rsi),%r10\n+\tsub %rdi,%rdx\n+\tmov 0xb0(%rsi),%rcx\n \tmov %rax,%rsi\n-\tmov %rdx,-0xd0(%rbp)\n+\tmov %rdx,-0xc8(%rbp)\n+\txor %edx,%edx\n \tsubsd %xmm0,%xmm1\n \tnot %rsi\n-\txor %edx,%edx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rdi\n \tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rcx\n \tcomisd %xmm6,%xmm0\n-\tja 383a8 \n-\tlea 0x1(%rsi),%rcx\n-\tadd %r11,%rcx\n-\tmovsd (%r10,%rcx,8),%xmm8\n-\tlea 0x1(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rax,%rdi\n+\tadd %r10,%rdi\n+\tmovsd (%rcx,%rdi,8),%xmm8\n+\tlea 0x1(%rax),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n \tmulsd %xmm1,%xmm8\n \tcomisd %xmm6,%xmm0\n-\tjbe 385c8 \n-\tadd %r11,%rcx\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tmov -0xf0(%rbp),%rcx\n+\tjbe 26ce0 \n+\tadd %r10,%rdi\n+\tmovsd (%rcx,%rdi,8),%xmm0\n+\tmov -0xf0(%rbp),%rdi\n \tmulsd %xmm5,%xmm0\n-\tsub %rcx,%rax\n-\tadd %rcx,%rsi\n-\tmov -0xd0(%rbp),%rcx\n+\tsub %rdi,%rax\n+\tadd %rdi,%rsi\n+\tmov -0xc8(%rbp),%rdi\n \taddsd %xmm8,%xmm0\n-\tmovsd %xmm0,(%r8,%rdx,8)\n+\tmovsd %xmm0,(%r11,%rdx,8)\n \tinc %rdx\n-\tcmp %rcx,%rdx\n-\tjne 38396 \n-\tmov -0xb0(%rbp),%rax\n+\tcmp %rdi,%rdx\n+\tjne 26a97 \n+\tmov -0x118(%rbp),%rax\n \tinc %r9\n+\tadd %rax,%r10\n+\tmov -0x90(%rbp),%rax\n \tadd %rax,%r11\n-\tmov -0x98(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %r9,%rbx\n-\tjne 382cf \n-\tcmp $0x4,%rbx\n-\tmov -0xd8(%rbp),%rcx\n-\tmov %rdi,%r10\n-\tje 3860b \n+\tcmp %r9,%r12\n+\tjne 269c8 \n+\tmov -0x120(%rbp),%rcx\n+\tcmp $0x4,%r12\n+\tje 278ca \n \txor %eax,%eax\n-\tcmp $0x5,%rbx\n-\tje 38810 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 3859b \n+\tcmp $0x5,%r12\n+\tje 27633 \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 26caf \n \tmov -0x40(%rbp),%rdi\n \tshl $0x4,%rcx\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0x60(%rbp),%r14\n+\tmov -0x68(%rbp),%r11\n+\tlea (%r15,%r15,1),%r13\n+\tmov -0xd0(%rbp),%r8\n \tmov 0x18(%rdi),%rdx\n-\tmov 0xc8(%rdi),%r11\n-\tmov -0x38(%rbp),%rdi\n+\tmov 0xc8(%rdi),%r10\n+\txor %edi,%edi\n \tadd %rcx,%rdx\n-\tlea (%rdi,%rdi,1),%r13\n \tmov %rdx,%r9\n-\txor %edi,%edi\n-\tcmp %rax,%rbx\n-\tjle 38513 \n+\tcmp %rax,%r12\n+\tjle 26c18 \n \tmov -0x40(%rbp),%rsi\n-\tmov -0x38(%rbp),%rdx\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov 0x48(%rsi),%rsi\n+\tmov %r15,%rdx\n+\tmov %rdi,-0xc8(%rbp)\n \timul %rax,%rdx\n-\tmov %rsi,-0x80(%rbp)\n+\tmov 0x48(%rsi),%rsi\n+\tmov %rsi,-0xa8(%rbp)\n \tmov -0x48(%rbp),%rsi\n \tadd %rdx,%rdx\n \tmov (%rsi,%rax,8),%rcx\n \tmov -0x50(%rbp),%rsi\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0x108(%rbp),%r10\n-\tmov (%r14,%rax,8),%rsi\n-\tmov -0x58(%rbp),%rdi\n-\timul %rax,%r10\n+\tmov -0x110(%rbp),%rsi\n+\tmov (%r11,%rax,8),%rdi\n+\timul %rax,%rsi\n+\tmov %rdi,-0xa0(%rbp)\n \tinc %rax\n-\tadd %rsi,%r10\n-\tadd %rdx,%rsi\n-\tadd %r13,%rdx\n-\tmulsd (%rdi,%r10,8),%xmm0\n-\tmov -0x50(%rbp),%rdi\n-\tmovsd %xmm0,(%rdi,%rax,8)\n+\tadd %rdi,%rsi\n+\tmov -0x60(%rbp),%rdi\n+\tmulsd (%rdi,%rsi,8),%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rdi\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmov -0xa8(%rbp),%rsi\n+\timul -0x8(%rsi,%rax,8),%rcx\n+\tlea (%rdx,%rdi,1),%rsi\n \tmov -0x80(%rbp),%rdi\n-\timul -0x8(%rdi,%rax,8),%rcx\n-\tmov -0x70(%rbp),%rdi\n+\tadd %r13,%rdx\n \tadd (%rdi,%rsi,8),%rcx\n \tmov -0x48(%rbp),%rdi\n-\tcmp %rax,%rbx\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 384b8 \n-\tmov -0xa0(%rbp),%r10\n-\tmov -0xd0(%rbp),%rdi\n+\tcmp %rax,%r12\n+\tjne 26bb3 \n+\tmov -0xc8(%rbp),%rdi\n \tmov -0x50(%rbp),%rsi\n+\tmovsd (%r9),%xmm0\n \tmov -0x48(%rbp),%rax\n-\tmovupd (%r9),%xmm5\n-\tmov (%r14,%r10,8),%rdx\n-\tmovsd (%rsi,%rbx,8),%xmm0\n-\tmov (%rax,%rbx,8),%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rax,-0x80(%rbp)\n+\tmov (%r11,%r8,8),%rdx\n+\tmovsd (%rsi,%r12,8),%xmm1\n+\tmov (%rax,%r12,8),%rax\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x8(%r9),%xmm1\n+\tmov %rax,-0xa0(%rbp)\n \tshl $0x4,%rax\n-\tmulpd %xmm5,%xmm0\n-\tadd %r11,%rax\n-\ttest %r10,%r10\n+\tadd %r10,%rax\n \tmovupd (%rax),%xmm5\n+\tunpcklpd %xmm1,%xmm0\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %r10,%rax\n-\tjg 38569 \n-\tjmp 38581 \n-\tnopl (%rax)\n-\tmovq $0x0,(%r14,%rax,8)\n+\tmov %r8,%rax\n+\ttest %r8,%r8\n+\tjg 26c79 \n+\tjmp 26c95 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r11,%rax,8)\n \tdec %rax\n-\tje 38603 \n-\tmov -0x88(%rbp),%rsi\n-\tmov (%r14,%rax,8),%rdx\n-\tmov (%r8,%rax,8),%rcx\n+\tje 26d1a \n+\tmov -0xb0(%rbp),%rsi\n+\tmov (%r11,%rax,8),%rdx\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x70(%rbp),%rsi\n \tsub (%rsi,%rax,8),%rcx\n \tcmp %rcx,%rdx\n-\tje 38558 \n-\tmov -0x90(%rbp),%rsi\n-\tinc %rdi\n+\tje 26c68 \n+\tmov -0x88(%rbp),%rsi\n \tinc %rdx\n-\tmov %rdx,(%r14,%rax,8)\n+\tinc %rdi\n+\tmov %rdx,(%r11,%rax,8)\n \tcmp %rsi,%rdi\n-\tjne 38479 \n-\tmov -0x40(%rbp),%rbx\n+\tjne 26b79 \n+\tmov -0x40(%rbp),%rdi\n \tincq -0xc0(%rbp)\n+\tmov -0x108(%rbp),%rsp\n \tmov -0xc0(%rbp),%rax\n-\tmov -0x100(%rbp),%rsp\n-\tcmp 0x8(%rbx),%rax\n-\tjl 37ffd \n-\tjmp 37c89 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%r11,1),%rcx\n-\tmovsd (%r10,%rcx,8),%xmm0\n-\tmov -0xf0(%rbp),%rcx\n+\tcmp 0x8(%rdi),%rax\n+\tjl 26775 \n+\tjmp 25f55 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r10,1),%rdi\n+\tmovsd (%rcx,%rdi,8),%xmm0\n+\tmov -0xf0(%rbp),%rdi\n \tmulsd %xmm5,%xmm0\n-\tsub %rcx,%rax\n-\tadd %rcx,%rsi\n+\tsub %rdi,%rax\n+\tadd %rdi,%rsi\n \taddsd %xmm8,%xmm0\n-\tmovsd %xmm0,(%r8,%rdx,8)\n+\tmovsd %xmm0,(%r11,%rdx,8)\n \tinc %rdx\n-\tcmp %rdx,-0xd0(%rbp)\n-\tjne 38396 \n-\tjmp 383fd \n-\tmov (%r14),%rdx\n-\tjmp 38581 \n-\ttest %r13,%r13\n-\tjle 3859b \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rdi\n-\tmov -0x150(%rbp),%r11\n-\tmov %r12,-0x110(%rbp)\n-\tmovsd (%rax),%xmm6\n-\tmov -0x48(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %r15,%rbx\n-\tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmov %rax,%r10\n-\tmov 0x8(%r14),%rax\n-\tmov %r10,%r12\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov 0xc8(%rax),%r9\n-\tadd 0x18(%rax),%rdi\n-\tmov -0x70(%rbp),%rax\n-\tadd %rsi,%rax\n-\tlea (%rax,%rsi,1),%rdx\n-\tmov %rax,-0xd8(%rbp)\n-\txor %eax,%eax\n-\tadd %rdx,%rsi\n-\tmov %rdx,%r15\n-\tmov -0x58(%rbp),%rcx\n-\tmov %r12,-0x118(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rcx,%rax,8),%xmm3\n-\tmov -0x70(%rbp),%rcx\n-\tmov (%rcx,%rax,8),%rdx\n-\tmov -0xd0(%rbp),%rcx\n-\tmulsd %xmm6,%xmm3\n-\tadd %r12,%rdx\n-\timul %rdx,%rcx\n-\tmov %rdx,-0x120(%rbp)\n-\tmov %rax,%rdx\n-\tmov %rcx,-0x80(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tmov -0x80(%rbp),%r8\n-\tmov %r10,-0x130(%rbp)\n-\txor %r12d,%r12d\n-\tmovsd (%rax,%r10,8),%xmm5\n-\tmov -0xd8(%rbp),%rax\n-\tmulsd %xmm3,%xmm5\n-\tadd 0x10(%rax,%r10,8),%r8\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r8,-0x128(%rbp)\n-\timul %r8,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x38(%rbp),%r14\n-\tadd 0x20(%r15,%r12,8),%r14\n-\tmovsd (%rax,%r12,8),%xmm2\n-\timul %r14,%r10\n-\txor %eax,%eax\n-\tmulsd %xmm5,%xmm2\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r11,%rax,8),%xmm1\n-\tmov 0x30(%rsi,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm7\n-\tmulsd %xmm2,%xmm1\n-\tadd %r10,%rcx\n-\tmov %rcx,%r8\n-\tshl $0x4,%r8\n-\tadd %r9,%r8\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%r8),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r8)\n-\tjne 38740 \n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 3870f \n-\tmov -0x130(%rbp),%r10\n-\tmov -0x128(%rbp),%r8\n-\tinc %r10\n-\tcmp %r12,%r10\n-\tjne 386ce \n-\tmov %rdx,%rax\n-\tmov -0x118(%rbp),%r12\n-\tmov -0x120(%rbp),%rdx\n-\tinc %rax\n-\tcmp %r10,%rax\n-\tjne 38693 \n-\tmov -0x60(%rbp),%rdi\n-\tdec %rax\n-\tmov -0x48(%rbp),%rsi\n-\tmov %rbx,%r15\n-\tunpcklpd %xmm5,%xmm3\n-\tunpcklpd %xmm1,%xmm2\n-\tmov %rax,0x18(%rdi)\n-\tmov %rdi,%rbx\n-\tmov -0x110(%rbp),%r12\n-\tmov %rax,0x8(%rdi)\n-\tmov %rax,(%rdi)\n-\tmov -0x50(%rbp),%rdi\n-\tmov %rcx,0x20(%rsi)\n-\tmov %rdx,0x8(%rsi)\n-\tmov %r8,0x10(%rsi)\n-\tmov %r14,0x18(%rsi)\n-\tmov %rax,0x10(%rbx)\n-\tmovups %xmm3,0x8(%rdi)\n-\tmovups %xmm2,0x18(%rdi)\n-\tjmp 3859b \n-\ttest %r13,%r13\n-\tjle 3859b \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tshl $0x4,%rcx\n-\txor %r10d,%r10d\n-\tmovsd (%rax),%xmm7\n-\tmov -0x48(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x8(%r14),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x20(%r14),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tadd 0x18(%rax),%rcx\n-\tmov 0xc8(%rax),%r9\n-\tmov -0x70(%rbp),%rax\n-\tmov %rcx,%r8\n-\tadd %rdi,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tadd %rdi,%rax\n-\tlea (%rax,%rdi,1),%r14\n-\tmov %rax,-0xd8(%rbp)\n+\tcmp %rdx,-0xc8(%rbp)\n+\tjne 26a97 \n+\tjmp 26b04 \n+\tmov (%r11),%rdx\n+\tjmp 26c95 \n \tmov %r12,%rax\n-\tadd %r14,%rdi\n-\tmov %r14,%r12\n-\tmov %rax,%r14\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x110(%rbp),%rbx\n-\tmov %r10,-0x168(%rbp)\n-\tmovsd (%rax,%r10,8),%xmm5\n-\tmov -0x70(%rbp),%rax\n-\tmulsd %xmm7,%xmm5\n-\tadd (%rax,%r10,8),%rbx\n-\tmov -0x118(%rbp),%rax\n-\tmov %rbx,-0x160(%rbp)\n-\timul %rbx,%rax\n-\tmov %rax,-0x120(%rbp)\n-\txor %eax,%eax\n-\tmov -0x140(%rbp),%rbx\n-\tmov -0x138(%rbp),%rsi\n-\tmov %rax,-0x170(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rbx,%rax,8),%xmm6\n-\tmov -0x120(%rbp),%rbx\n-\tadd 0x10(%rsi,%rax,8),%rbx\n-\tmov -0x130(%rbp),%rsi\n-\tmulsd %xmm5,%xmm6\n-\tmov %rbx,-0x128(%rbp)\n-\timul %rbx,%rsi\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rdx,-0xa0(%rbp)\n-\tmov -0xd0(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmovsd (%rax,%rdx,8),%xmm3\n-\tmov -0xd8(%rbp),%rax\n-\tmulsd %xmm6,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmovsd (%r14,%r10,8),%xmm2\n-\tmov 0x30(%r12,%r10,8),%r11\n-\txor %eax,%eax\n-\tmov -0x38(%rbp),%rsi\n-\tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r11\n-\timul %r11,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x40(%rdi,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%r8),%xmm11\n-\tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r13,%rax\n-\tmovupd (%rdx),%xmm12\n-\tmovsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm11,%xmm0\n-\taddpd %xmm12,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 38988 \n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 38968 \n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x80(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r10,%rdx\n-\tjne 38929 \n-\tmov -0x170(%rbp),%rax\n-\tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 388e4 \n-\tmov -0x168(%rbp),%r10\n-\tmov -0x160(%rbp),%rbx\n-\tmov %rsi,%rdx\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 388a5 \n-\tmov %rbx,%rsi\n-\tmov -0x48(%rbp),%rbx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tdec %r10\n-\tunpcklpd %xmm6,%xmm5\n-\tmov %rsi,0x8(%rbx)\n-\tmov -0x128(%rbp),%rsi\n-\tunpcklpd %xmm2,%xmm3\n-\tmov %r10,0x20(%rax)\n-\tmov %r14,%r12\n-\tmov %rcx,0x28(%rbx)\n-\tmov %r10,(%rax)\n-\tmov %rsi,0x10(%rbx)\n-\tmov %r10,0x8(%rax)\n-\tmov %rdx,0x18(%rbx)\n-\tmov %r10,0x10(%rax)\n-\tmov %r11,0x20(%rbx)\n-\tmov %r10,0x18(%rax)\n-\tmovsd %xmm1,0x28(%rdi)\n-\tmovups %xmm5,0x8(%rdi)\n-\tmovups %xmm3,0x18(%rdi)\n-\tjmp 3859b \n+\tjmp 26b41 \n \tmov -0x40(%rbp),%rax\n-\tlea 0x0(,%r11,8),%rdx\n-\tmov %rsp,-0x80(%rbp)\n-\tlea 0xf(%rdx),%rcx\n+\tlea 0x0(,%r14,8),%r15\n+\tmov %rsp,-0xa8(%rbp)\n+\tlea 0xf(%r15),%rdx\n \tmov 0xf0(%rax),%rdi\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rdi,-0x38(%rbp)\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rdi,-0x80(%rbp)\n \tmov %rax,%rdi\n \tmov 0x78(%rax),%rax\n-\tmov 0x58(%rdi),%r8\n+\tmov 0x58(%rdi),%rcx\n \tmov 0x48(%rdi),%rdi\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 38d2c \n-\tlea (%rdx,%rdi,1),%rcx\n-\tmov -0x38(%rbp),%rsi\n-\tmovq 0x53ab4(%rip),%xmm1 \n-\tcvtsi2sd %r8,%xmm6\n-\tmov %rcx,-0xa0(%rbp)\n-\tmovsd 0x53768(%rip),%xmm2 \n-\tadd $0x38,%rsi\n-\txor %r14d,%r14d\n-\txor %r9d,%r9d\n-\tmovsd %xmm1,%xmm5\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r9,-0x30(%rsi)\n-\tjle 38bb3 \n-\tprefetcht0 -0x8(%rsi)\n-\tmov -0xc0(%rbp),%r13\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov %rdi,-0x38(%rbp)\n+\ttest %r12,%r12\n+\tjle 26f4b \n+\tpxor %xmm6,%xmm6\n+\tadd %r15,%rdi\n+\tmov -0x80(%rbp),%rsi\n+\txor %r13d,%r13d\n+\tcvtsi2sd %rcx,%xmm6\n+\tmovq 0x337ff(%rip),%xmm1 \n+\txor %r8d,%r8d\n+\tmov %rdi,-0xc0(%rbp)\n+\tmovsd 0x334a5(%rip),%xmm2 \n+\tmovapd %xmm1,%xmm5\n+\tmovq $0x0,(%rsi)\n+\tmov %r8,0x8(%rsi)\n+\ttest %r14,%r14\n+\tjle 26e68 \n \tmov %rax,-0xd0(%rbp)\n-\tlea (%rax,%r14,8),%r15\n-\tmov %rdi,%r8\n+\tmov -0x38(%rbp),%rdi\n+\tlea (%rax,%r13,8),%r9\n \txor %r10d,%r10d\n-\tjmp 38b2f \n-\timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rsi)\n+\tmov -0xc8(%rbp),%r11\n+\tjmp 26de0 \n+\timul (%rdi),%rdx\n+\tmov %rdx,(%rsi)\n \tmov %rdx,%r10\n-\tmov (%r8),%rcx\n+\tmov (%rdi),%rcx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r15),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 38b75 \n+\tjbe 26e2b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x535b5(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x58(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm3,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r15\n-\tadd $0x8,%r13\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n+\tadd $0x8,%r11\n \tcqto\n \tidiv %rcx\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,-0x8(%r13)\n+\tmov %rdx,-0x8(%r11)\n \tadd %r10,%rdx\n-\tcmp %r8,-0xa0(%rbp)\n-\tmov %rdx,-0x38(%rsi)\n-\tjne 38b24 \n+\tmov %rdx,(%rsi)\n+\tcmp %rdi,-0xc0(%rbp)\n+\tjne 26dd6 \n \tmov -0xd0(%rbp),%rax\n-\tinc %r9\n+\tinc %r8\n \tadd $0x10,%rsi\n-\tadd %r11,%r14\n-\tcmp %rbx,%r9\n-\tjne 38aee \n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 38c87 \n-\tcmp $0x8,%r11\n-\tjle 38d20 \n-\tlea -0x9(%r11),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 38bf8 \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r11\n-\tjle 38c87 \n-\ttest %rcx,%rcx\n-\tje 38c73 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 38c87 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 38c73 \n-\tcvtsi2sd %rax,%xmm0\n+\tadd %r14,%r13\n+\tcmp %r12,%r8\n+\tjne 26da7 \n+\tmov -0x38(%rbp),%rax\n+\tmov $0x1,%edx\n+\tlea (%rax,%r15,1),%rcx\n+\ttest %r14,%r14\n+\tjle 26eb6 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 26ea4 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 26eb6 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 26ea4 \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm1,-0xc0(%rbp)\n-\tmovsd %xmm2,-0xa0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0x38(%rbp)\n \tcall 5610 \n \tmovapd -0xc0(%rbp),%xmm1\n-\tmovsd -0xa0(%rbp),%xmm2\n+\tmovsd -0x38(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 38cd9 \n+\tjbe 26f07 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x53449(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x58(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmovsd %xmm0,-0xa0(%rbp)\n+\tmov %r12,%rdi\n+\tmovsd %xmm0,-0x38(%rbp)\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmovsd -0xa0(%rbp),%xmm0\n-\tmov -0x38(%rbp),%rsi\n+\tmovsd -0x38(%rbp),%xmm0\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53e0 \n \tmov %r13,%rdi\n \tcall 5790 \n-\tmov -0x80(%rbp),%rsp\n-\tjmp 37f58 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 38c48 \n-\tmovsd 0x53514(%rip),%xmm2 \n-\tmovq 0x53844(%rip),%xmm1 \n-\tjmp 38bc6 \n-\tnopl 0x0(%rax)\n+\tmov -0xa8(%rbp),%rsp\n+\tjmp 266d1 \n+\tmovsd 0x332f5(%rip),%xmm2 \n+\tmovq 0x33635(%rip),%xmm1 \n+\tjmp 26e7b \n \ttest %edx,%edx\n-\tjne 39563 \n-\ttest %r11,%r11\n-\tjle 38e19 \n+\tjne 27ff1 \n+\ttest %r14,%r14\n+\tjle 2702d \n \tmov -0x40(%rbp),%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r12\n-\tmovsd 0x536ad(%rip),%xmm1 \n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xd0(%rbp),%r12\n+\tmovsd 0x33495(%rip),%xmm1 \n \tmov 0x58(%rax),%r13\n \tshr $0x3,%rbx\n-\tmov 0x60(%rax),%r14\n+\tmov 0x60(%rax),%rdx\n \tmov %rbx,-0x38(%rbp)\n \txor %ebx,%ebx\n \tlea 0x3(%r13,%r13,1),%r15\n-\tmovsd %xmm1,%xmm0\n-\tmov %r11,-0x80(%rbp)\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tdivsd (%r14,%rbx,8),%xmm0\n+\tmovapd %xmm1,%xmm0\n+\tmov %rdx,-0x80(%rbp)\n+\tdivsd (%rdx,%rbx,8),%xmm0\n+\tmovsd %xmm1,-0xa0(%rbp)\n \tcall 5110 \n \tmov -0x38(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov 0x5335c(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\tmovsd -0x70(%rbp),%xmm1\n+\tmov -0xd0(%rbp),%rdi\n+\tmovsd -0x58(%rbp),%xmm2\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x80(%rbp),%rdx\n \timul %rbx,%rax\n \ttest %r13,%r13\n-\tmov -0x80(%rbp),%r11\n+\tmovsd -0xa0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 38e03 \n+\tmovsd %xmm2,(%rdi,%rax,8)\n+\tjs 27017 \n \tmovsd (%r12),%xmm3\n-\tmovsd 0x53330(%rip),%xmm2 \n \tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm2,%xmm5\n \tmulsd %xmm4,%xmm2\n \tmulsd %xmm5,%xmm3\n \tmovsd %xmm3,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 38de5 \n-\tmov -0x98(%rbp),%rax\n+\tjne 26ff9 \n+\tmov -0x90(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tcmp %r11,%rbx\n-\tjne 38d8a \n+\tcmp %r14,%rbx\n+\tjne 26fa2 \n \tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 37c89 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x58(%rbp),%rsi\n+\tjle 25f55 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n \tmovq $0x0,-0xe8(%rbp)\n \tmov %rax,%rdi\n \tshr $0x3,%rdi\n \tmov %rdi,%rbx\n-\tmov %rdi,-0x100(%rbp)\n+\tmov %rdi,-0xf8(%rbp)\n \tmov %rax,%rdi\n \tlea (%rsi,%rax,1),%rax\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rax,-0x148(%rbp)\n \tadd %rdi,%rax\n-\tlea (%rax,%rdi,1),%r12\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tadd %rdi,%rax\n+\tlea (%rax,%rdi,1),%r15\n+\tmov %rax,-0x38(%rbp)\n \tmov %rdi,%rax\n \tshr $0x2,%rax\n-\tlea (%r12,%rdi,1),%r15\n \tadd %rbx,%rax\n \tmov %r15,%rbx\n \tshl $0x3,%rax\n \tsub %rax,%rbx\n \tmov %rbx,%rax\n-\tmov %rbx,-0x148(%rbp)\n+\tmov %rbx,-0x150(%rbp)\n \tmov -0x40(%rbp),%rbx\n \tadd %rdi,%rax\n \tmov %rax,-0xf0(%rbp)\n \tadd %rdi,%rax\n-\tmov %rax,-0x150(%rbp)\n+\tmov %rax,-0x158(%rbp)\n \tmov -0xe8(%rbp),%rax\n+\tmov %rsp,-0x118(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %rax,%rcx\n-\tje 38ecb \n+\tje 270e7 \n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x80(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %r11,%r9\n-\tmov 0x58(%rdi),%rax\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rbx,%rax\n-\timul %r11,%rax\n+\tmov %r14,%r12\n+\tmov 0x58(%rdi),%rsi\n+\tlea 0x1(%rsi),%r13\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %r13,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r9\n-\tmov %rsp,%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tjs 3955b \n-\tmov %rbx,%rax\n-\tmov %r11,%rdx\n-\tlea (%rbx,%rbx,1),%r13\n+\tmov %rsp,-0xa8(%rbp)\n+\tdec %r12\n+\tjs 27fe9 \n+\tlea 0x0(%r13,%r13,1),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmov 0x48(%rdi),%rbx\n+\tmov %r12,%r9\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r13,%rax\n+\tmovsd 0x33453(%rip),%xmm3 \n \tneg %rax\n-\timul %rcx,%rdx\n-\tmov %rcx,-0x110(%rbp)\n+\timul %r14,%rdx\n+\tmov %r12,-0xc0(%rbp)\n+\tlea (%rax,%rax,1),%rcx\n \tshl $0x4,%rax\n-\tmov 0x48(%rdi),%r14\n-\tmovsd 0x53659(%rip),%xmm3 \n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r9,%rax\n-\tmov %r9,%r10\n-\timul %rbx,%rax\n-\tmov %r9,-0xd0(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %rax,%rcx\n+\tmov %r12,%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rsi\n+\tmov %rax,%r11\n \tmov 0x78(%rdi),%rax\n-\tmov %rsi,%r9\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov (%r14,%r10,8),%rcx\n-\tmov -0x38(%rbp),%rax\n-\tmovsd 0x532d0(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0x108(%rbp)\n+\tlea (%rsi,%rsi,1),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tlea 0x2(%rax),%r10\n+\tmov (%rbx,%r9,8),%rdi\n+\tmov -0x108(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x330a8(%rip),%xmm4 \n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 38fb8 \n+\tjbe 271e1 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x53172(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x58(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x88(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0x70(%rbp),%r8\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xa8(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tmov %rax,(%rsi,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 390c3 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 390ae \n-\tmov -0xc0(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%r9),%rdi\n-\tlea (%rsi,%rcx,1),%rdx\n-\tmov %r8,%rsi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x80(%rbp)\n+\tlea 0x1(%rsi,%rdx,1),%rdx\n+\tsub %rsi,%rax\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rax,(%r8,%r9,8)\n+\tmov %rdx,(%rsi,%r9,8)\n+\ttest %r13,%r13\n+\tjle 27243 \n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %r10,%rax\n+\tlea (%rax,%rdi,1),%r12\n \tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tneg %rax\n+\tlea (%r11,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,-0x80(%rbp)\n-\tjne 39018 \n-\tmov $0x8,%esi\n-\tsub %r8,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r8,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r9,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r13\n-\tjg 390ae \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 38f68 \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0x110(%rbp),%rcx\n-\tlea 0x0(,%r11,8),%rdx\n-\tmov -0x60(%rbp),%rdi\n+\tcmp %rsi,%r12\n+\tjne 2722f \n+\tdec %r9\n+\tadd %rcx,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 27189 \n+\tmov -0x68(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r11,-0xa0(%rbp)\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %rcx,-0x128(%rbp)\n+\tlea 0x0(,%r14,8),%rdx\n+\tmov -0xc0(%rbp),%r12\n \tcall 50b0 \n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov -0x40(%rbp),%rax\n-\tmov -0xc0(%rbp),%r9\n-\tmov %rbx,-0x118(%rbp)\n-\txor %edx,%edx\n+\tmov %r12,-0x160(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm0\n+\tmov %r13,-0x168(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r13,-0x130(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tmov -0xa0(%rbp),%r13\n-\tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r12,-0x138(%rbp)\n-\tmov %rdx,%r12\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r15,-0x158(%rbp)\n-\tmov %rax,%r15\n-\tmovsd %xmm0,-0x110(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%r12,8),%xmm5\n-\tmov -0x88(%rbp),%rax\n-\tmov (%rax,%r12,8),%rbx\n-\tmovsd %xmm5,-0xa0(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0xd0(%rbp),%rax\n-\tcvtsi2sd %rbx,%xmm4\n-\tmovsd (%rax,%r12,8),%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tcvtsi2sdq (%r14,%r12,8),%xmm4\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\txor %eax,%eax\n+\tmov %rax,%r13\n+\tmovsd %xmm0,-0x138(%rbp)\n+\tmov -0x108(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmovsd (%rax,%r13,8),%xmm5\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r13,8),%r12\n+\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x120(%rbp)\n+\tmov -0x130(%rbp),%rax\n+\tcvtsi2sd %r12,%xmm4\n+\tmovsd (%rax,%r13,8),%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tmovsd %xmm4,-0x128(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq (%rbx,%r13,8),%xmm4\n \tdivsd %xmm4,%xmm1\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tsubsd %xmm1,%xmm5\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm5,%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm5,%xmm1\n \tpxor %xmm5,%xmm5\n-\taddsd -0x110(%rbp),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0x138(%rbp),%xmm0\n \tcomisd %xmm5,%xmm0\n-\tjbe 39508 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x170(%rbp)\n-\tmovsd %xmm3,-0x160(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x168(%rbp)\n+\tjbe 27ae8 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x170(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x178(%rbp)\n \tmulsd %xmm3,%xmm0\n \tcall 57c0 \n-\tmovsd 0x532f7(%rip),%xmm2 \n-\tmovsd -0x168(%rbp),%xmm1\n-\tmovsd -0x160(%rbp),%xmm3\n-\tmovsd -0x170(%rbp),%xmm4\n+\tmovsd 0x331a3(%rip),%xmm2 \n+\tmovsd -0x178(%rbp),%xmm1\n+\tmovsd -0x170(%rbp),%xmm3\n+\tmovsd -0x180(%rbp),%xmm4\n \tmulsd %xmm0,%xmm2\n \tdivsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rbp),%xmm0\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tmovsd -0x120(%rbp),%xmm0\n+\tmov -0xf8(%rbp),%rcx\n+\tmovsd %xmm2,-0x178(%rbp)\n+\tmov -0x60(%rbp),%rax\n \tmulsd %xmm4,%xmm0\n-\timul %r12,%rcx\n+\timul %r13,%rcx\n+\tsubsd -0x128(%rbp),%xmm0\n \tmovsd %xmm2,(%rax,%rcx,8)\n-\tmov %rcx,-0x160(%rbp)\n-\tsubsd -0xc0(%rbp),%xmm0\n \taddsd %xmm0,%xmm0\n+\tmov %rcx,-0x170(%rbp)\n \tdivsd %xmm3,%xmm0\n \tcall 5110 \n-\tmov -0xa8(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rsi,%r12,8),%rax\n-\tcmp %rax,%rbx\n-\tjge 39306 \n-\tmov -0x160(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rsi\n-\tmovsd -0x168(%rbp),%xmm2\n-\tmov -0x58(%rbp),%rdi\n-\tmulsd 0x8(%rsi,%rcx,8),%xmm0\n+\tmov -0xb0(%rbp),%rdi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rdi,%r13,8),%rdx\n+\tcmp %rdx,%r12\n+\tjge 2746a \n+\tmov -0x170(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rdi\n+\tmovsd -0x178(%rbp),%xmm2\n+\tmov -0x60(%rbp),%rax\n+\tmulsd 0x8(%rdi,%rcx,8),%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%rbx),%rcx\n-\tcmp %rax,%rcx\n-\tjg 39306 \n-\tinc %rax\n-\tmovsd (%r15),%xmm2\n-\tmov -0x80(%rbp),%rdx\n-\tsub %rbx,%rax\n-\tmovsd %xmm3,%xmm1\n-\tmov %rax,%rcx\n-\tmov $0x2,%eax\n-\tmovsd (%rdx,%rax,8),%xmm0\n+\tmovsd %xmm0,0x8(%rax,%rcx,8)\n+\tlea 0x2(%r12),%rcx\n+\tcmp %rdx,%rcx\n+\tjg 2746a \n+\tmov -0xc0(%rbp),%rax\n+\tinc %rdx\n+\tmovapd %xmm3,%xmm1\n+\tmov %rdx,%rcx\n+\tmov $0x2,%edx\n+\tmovsd (%rax),%xmm2\n+\tsub %r12,%rcx\n+\tmov -0xc8(%rbp),%rax\n \tmulsd %xmm3,%xmm1\n+\tmovsd (%rax,%rdx,8),%xmm0\n+\tmov -0xc0(%rbp),%rax\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 392e7 \n-\tmov -0x98(%rbp),%rbx\n-\tinc %r12\n-\tadd %rbx,-0x80(%rbp)\n-\tadd %rbx,%r15\n-\tcmp %r12,%r13\n-\tjne 39179 \n-\tmov %r13,%r11\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r9\n-\tcmp $0x4,%r11\n-\tmov -0x128(%rbp),%rcx\n-\tmov -0x138(%rbp),%r12\n-\tmov -0x158(%rbp),%r15\n-\tmov -0x130(%rbp),%r13\n-\tje 39a79 \n-\txor %eax,%eax\n-\tcmp $0x5,%r11\n-\tje 39810 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 394cf \n-\tmov -0x40(%rbp),%rdi\n-\tshl $0x4,%rcx\n-\tmov %r12,%rsi\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0x60(%rbp),%r12\n-\tlea (%rbx,%rbx,1),%r13\n-\tmov 0x18(%rdi),%rdx\n-\tmov 0xc8(%rdi),%r14\n-\txor %edi,%edi\n-\tadd %rcx,%rdx\n-\tmov %rdx,%r10\n-\tcmp %rax,%r11\n-\tjle 3943b \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x50(%rbp),%rdx\n-\tmov %rbx,-0x70(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov 0x48(%rcx),%rcx\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov %rbx,%rdx\n-\timul %rax,%rdx\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tinc %rdx\n+\tcmp %rcx,%rdx\n+\tjne 2743e \n+\tinc %r13\n+\tmov -0x90(%rbp),%rdi\n+\tadd %rdi,-0xc8(%rbp)\n+\tadd %rdi,-0xc0(%rbp)\n+\tcmp %r13,%r14\n+\tjne 272c1 \n+\tmov -0x160(%rbp),%r12\n+\tmov -0x168(%rbp),%r13\n+\tcmp $0x4,%r14\n+\tje 27dd2 \n+\txor %r8d,%r8d\n+\tcmp $0x5,%r14\n+\tje 27b39 \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 27607 \n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x80(%rbp),%rax\n+\tlea 0x0(%r13,%r13,1),%r10\n+\txor %esi,%esi\n+\tmov 0xc8(%rbx),%r11\n+\tshl $0x4,%rax\n+\tadd 0x18(%rbx),%rax\n+\tmov -0x68(%rbp),%rbx\n+\tmov %rax,%r9\n+\tmov -0x48(%rbp),%rax\n+\tcmp %r8,%r14\n+\tjle 27579 \n+\tmov -0x40(%rbp),%rax\n \tmov %rsi,-0xa0(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tmov (%rcx,%rax,8),%rcx\n-\tadd %rdx,%rdx\n-\tmov -0x100(%rbp),%rbx\n-\tmov (%r12,%rax,8),%r9\n-\tmov -0x58(%rbp),%rsi\n-\timul %rax,%rbx\n-\tinc %rax\n-\tadd %r9,%rbx\n-\tadd %rdx,%r9\n-\tadd %r13,%rdx\n-\tmulsd (%rsi,%rbx,8),%xmm0\n-\tmov -0x50(%rbp),%rbx\n-\tmovsd %xmm0,(%rbx,%rax,8)\n-\tmov -0x38(%rbp),%rbx\n-\timul -0x8(%rbx,%rax,8),%rcx\n-\tmov -0xe0(%rbp),%rbx\n-\tadd (%rbx,%r9,8),%rcx\n-\tmov -0x48(%rbp),%rbx\n-\tcmp %rax,%r11\n-\tmov %rcx,(%rbx,%rax,8)\n-\tjne 393dd \n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x80(%rbp),%r9\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0x50(%rbp),%rcx\n+\tmov 0x48(%rax),%rax\n+\tmov %rax,-0x80(%rbp)\n \tmov -0x48(%rbp),%rax\n-\tmovupd (%r10),%xmm4\n-\tmov (%r12,%r9,8),%rdx\n-\tmovsd (%rcx,%r11,8),%xmm0\n-\tmov (%rax,%r11,8),%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rax,-0x38(%rbp)\n+\tmov (%rax,%r8,8),%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmovsd (%rax,%r8,8),%xmm0\n+\tmov %r13,%rax\n+\timul %r8,%rax\n+\tadd %rax,%rax\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rbx,%r8,8),%rcx\n+\tmov -0x60(%rbp),%rsi\n+\timul %r8,%rdi\n+\tinc %r8\n+\tadd %rcx,%rdi\n+\tadd %rax,%rcx\n+\tadd %r10,%rax\n+\tmulsd (%rsi,%rdi,8),%xmm0\n+\tmov -0x50(%rbp),%rdi\n+\tmovsd %xmm0,(%rdi,%r8,8)\n+\tmov -0x80(%rbp),%rdi\n+\timul -0x8(%rdi,%r8,8),%rdx\n+\tmov -0xa8(%rbp),%rdi\n+\tadd (%rdi,%rcx,8),%rdx\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rdx,(%rdi,%r8,8)\n+\tcmp %r8,%r14\n+\tjne 2751f \n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rdi,%rax\n+\tmov -0x50(%rbp),%rdi\n+\tmovupd (%r9),%xmm4\n+\tmov %r12,%r8\n+\tmov (%rax,%r14,8),%rax\n+\tmovsd (%rdi,%r14,8),%xmm0\n+\tmov %rax,-0x80(%rbp)\n \tshl $0x4,%rax\n+\tunpcklpd %xmm0,%xmm0\n+\tadd %r11,%rax\n \tmulpd %xmm4,%xmm0\n-\tadd %r14,%rax\n-\ttest %r9,%r9\n \tmovupd (%rax),%xmm4\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %r9,%rax\n-\tjg 39491 \n-\tjmp 394b2 \n-\txchg %ax,%ax\n-\tmovq $0x0,(%r12,%rax,8)\n-\tdec %rax\n-\tje 3951f \n-\tmov (%r12,%rax,8),%rdx\n-\tmov (%r8,%rax,8),%rcx\n-\tmov %rdx,-0x38(%rbp)\n-\tmov -0x88(%rbp),%rdx\n-\tsub (%rdx,%rax,8),%rcx\n-\tcmp %rcx,-0x38(%rbp)\n-\tje 39480 \n-\tmov -0x38(%rbp),%rdx\n-\tmov -0x90(%rbp),%rcx\n-\tinc %rdi\n-\tinc %rdx\n-\tmov %rdx,(%r12,%rax,8)\n-\tcmp %rcx,%rdi\n-\tjne 3939e \n-\tmov %rsi,%r12\n+\tmov (%rbx,%r12,8),%rax\n+\ttest %r12,%r12\n+\tjg 275d1 \n+\tjmp 275ed \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rbx,%r8,8)\n+\tdec %r8\n+\tje 27ae0 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov (%rbx,%r8,8),%rax\n+\tmov (%rdi,%r8,8),%rdx\n+\tmov -0x70(%rbp),%rdi\n+\tsub (%rdi,%r8,8),%rdx\n+\tcmp %rdx,%rax\n+\tje 275c0 \n+\tinc %rax\n+\tinc %rsi\n+\tmov %rax,(%rbx,%r8,8)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,%rsi\n+\tjne 274e3 \n \tmov -0x40(%rbp),%rbx\n \tincq -0xe8(%rbp)\n+\tmov -0x118(%rbp),%rsp\n \tmov -0xe8(%rbp),%rax\n-\tmov -0x108(%rbp),%rsp\n \tcmp 0x8(%rbx),%rax\n-\tjge 37c89 \n-\tmov 0x30(%rbx),%r11\n-\tjmp 38eac \n-\tmov %rbx,%rax\n-\tjmp 3843d \n-\tnopl 0x0(%rax,%rax,1)\n-\tcomisd %xmm0,%xmm5\n-\tja 39525 \n-\tmovsd 0x53002(%rip),%xmm2 \n-\tmulsd %xmm3,%xmm2\n-\tjmp 39241 \n-\tmov (%r12),%rdx\n-\tjmp 394b2 \n-\txorpd 0x53043(%rip),%xmm0 \n-\tmovsd %xmm4,-0x170(%rbp)\n-\tmovsd %xmm3,-0x160(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x168(%rbp)\n-\tmulsd %xmm3,%xmm0\n-\tcall 5770 \n-\tjmp 39219 \n-\tmov %r11,%rax\n-\tjmp 39363 \n+\tjge 25f55 \n+\tmov 0x30(%rbx),%r14\n+\tjmp 270c3 \n+\ttest %r8,%r8\n+\tjle 26caf \n+\tmov -0x50(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tmov 0x8(%r13),%rsi\n+\txor %r11d,%r11d\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r9\n+\tmov %rbx,-0x160(%rbp)\n+\tmovsd (%rax),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov %rsi,%rbx\n+\tshl $0x4,%rdi\n+\tmov 0x20(%r13),%r12\n+\tadd $0x2,%r9\n+\tmov (%rax),%rax\n+\timul 0x0(%r13),%rax\n+\tmovapd %xmm0,%xmm7\n+\tmov %rax,-0x118(%rbp)\n+\tmov 0x10(%r13),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov 0x18(%r13),%rax\n+\tmov %rax,-0xd0(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\tmov 0x78(%rax),%rdi\n-\tmov 0xf0(%rax),%r14\n-\tmov 0x58(%rax),%rcx\n-\tmov %rdi,-0x38(%rbp)\n-\tmov 0x48(%rax),%rdi\n-\tlea 0x0(,%r11,8),%rax\n-\tlea 0xf(%rax),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 397ea \n+\tadd 0x18(%rax),%rcx\n+\tmov 0xc8(%rax),%r10\n+\tmov -0x80(%rbp),%rax\n+\tmov %rcx,%r8\n \tadd %rdi,%rax\n-\tcvtsi2sd %rcx,%xmm6\n-\tmovq 0x52fcb(%rip),%xmm1 \n-\tmov %rax,-0x80(%rbp)\n-\tmovsd 0x52c87(%rip),%xmm2 \n-\tlea 0x38(%r14),%rsi\n-\txor %r13d,%r13d\n-\txor %r9d,%r9d\n-\tmovsd %xmm1,%xmm5\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r9,-0x30(%rsi)\n-\tjle 39688 \n+\tmov %rax,-0x140(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tlea (%rax,%rdi,1),%r15\n+\tadd %r15,%rdi\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov %rbx,-0x168(%rbp)\n+\tmovsd (%rax,%r11,8),%xmm5\n+\tmov -0x118(%rbp),%rax\n+\tadd (%rsi,%r11,8),%rax\n+\tmulsd %xmm7,%xmm5\n+\tmov %rax,-0x120(%rbp)\n+\timul %rbx,%rax\n+\tmov %rax,-0x128(%rbp)\n+\txor %eax,%eax\n+\tmov -0x148(%rbp),%rbx\n+\tmov -0x140(%rbp),%rsi\n+\tmov %rax,-0x170(%rbp)\n+\txor %edx,%edx\n+\tmov %r11,-0x178(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0x128(%rbp),%rbx\n+\tadd 0x10(%rsi,%rax,8),%rbx\n+\tmov -0x138(%rbp),%rsi\n+\tmulsd %xmm5,%xmm6\n+\tmov %rbx,-0x130(%rbp)\n+\timul %rbx,%rsi\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n+\txor %r11d,%r11d\n+\tmov %rdx,-0xa8(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n+\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0xd8(%rbp),%rax\n+\tmulsd %xmm6,%xmm3\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%rbx\n+\tmov %rsi,-0xa0(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0x38(%rbp),%rax\n-\tmov -0xa0(%rbp),%r12\n-\tmov %rdi,%r8\n-\txor %r10d,%r10d\n-\tprefetcht0 -0x8(%rsi)\n-\tlea (%rax,%r13,8),%r15\n-\tjmp 3960d \n-\timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rsi)\n-\tmov %rdx,%r10\n-\tmov (%r8),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r15),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm5,%xmm3\n-\tcomisd %xmm3,%xmm2\n-\tjbe 39653 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x52ad7(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm7,%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r15\n-\tadd $0x8,%r12\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%rcx,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdx,-0x8(%r12)\n+\tmov 0x30(%r15,%r11,8),%r13\n+\tmovsd (%rax,%r11,8),%xmm2\n+\tadd %rbx,%r13\n+\txor %eax,%eax\n+\tmov %r13,%rsi\n+\tmulsd %xmm3,%xmm2\n+\timul %r12,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rax,8),%xmm1\n+\tmov 0x40(%rdi,%rax,8),%rcx\n+\tinc %rax\n+\tmovupd (%r8),%xmm11\n+\tmulsd %xmm2,%xmm1\n+\tadd %rsi,%rcx\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n \tadd %r10,%rdx\n-\tcmp %r8,-0x80(%rbp)\n-\tmov %rdx,-0x38(%rsi)\n-\tjne 39602 \n-\tinc %r9\n-\tadd $0x10,%rsi\n-\tadd %r11,%r13\n-\tcmp %rbx,%r9\n-\tjne 395cf \n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 3975c \n-\tcmp $0x8,%r11\n-\tjle 397ff \n-\tlea -0x9(%r11),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 396cd \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r11\n-\tjle 3975c \n-\ttest %rcx,%rcx\n-\tje 39748 \n-\timul (%rdi,%rdx,8),%rax\n+\tmovupd (%rdx),%xmm12\n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm11,%xmm0\n+\taddpd %xmm12,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tcmp %r9,%rax\n+\tjne 277c0 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 27798 \n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rsi\n \tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 3975c \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 39748 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm1,-0x80(%rbp)\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tcall 5610 \n-\tmovapd -0x80(%rbp),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 397a2 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x52980(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm4,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmovsd %xmm0,-0x38(%rbp)\n-\tshl $0x4,%rdi\n-\tcall 5660 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov %r14,%rsi\n-\tmov %rax,%r12\n-\tmov %rax,%rdx\n-\tmov %rbx,%rdi\n-\tcvttsd2si %xmm0,%rcx\n-\tdec %rcx\n-\tcall 53e0 \n-\tmov %r12,%rdi\n-\tcall 5790 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x70(%rbp),%rsp\n-\tmov 0x30(%rax),%r11\n-\tjmp 38d50 \n-\tmovsd 0x52a56(%rip),%xmm2 \n-\tmovq 0x52d86(%rip),%xmm1 \n-\tjmp 3969b \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3971d \n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tjle 394cf \n+\tcmp %r11,%rdx\n+\tjne 27755 \n+\tmov -0x170(%rbp),%rax\n+\tmov -0x178(%rbp),%r11\n+\tinc %rax\n+\tcmp %rdx,%rax\n+\tjne 27709 \n+\tinc %r11\n+\tmov -0x168(%rbp),%rbx\n+\tmov %rsi,%rdx\n+\tcmp %rax,%r11\n+\tjne 276d1 \n+\tmov -0x48(%rbp),%r11\n+\tmov -0x68(%rbp),%rdi\n+\tunpcklpd %xmm6,%xmm5\n+\tunpcklpd %xmm2,%xmm3\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmovq %r13,%xmm7\n+\tmovq -0x120(%rbp),%xmm0\n+\tmov %rcx,0x28(%r11)\n+\tnot %rax\n+\tmov -0x160(%rbp),%rbx\n+\tmovsd %xmm1,0x28(%rsi)\n+\tmovhps -0x130(%rbp),%xmm0\n+\tmov %rax,0x20(%rdi)\n+\tmovups %xmm0,0x8(%r11)\n+\tmovq %rdx,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rax,(%rdi)\n+\tmov %rax,0x8(%rdi)\n+\tmov %rax,0x10(%rdi)\n+\tmov %rax,0x18(%rdi)\n+\tmovups %xmm0,0x18(%r11)\n+\tmovups %xmm5,0x8(%rsi)\n+\tmovups %xmm3,0x18(%rsi)\n+\tjmp 26caf \n+\ttest %r8,%r8\n+\tjle 26caf \n \tmov -0x50(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tshl $0x4,%rcx\n+\tmov %rcx,%rsi\n+\tmov -0x80(%rbp),%rdi\n+\tlea (%r15,%r15,1),%r12\n+\tshl $0x4,%rsi\n+\tmov 0x8(%r13),%r8\n+\tmovsd (%rax),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov (%rax),%rax\n+\timul 0x0(%r13),%rax\n+\tmovapd %xmm0,%xmm6\n+\tmov %rax,%r9\n+\tmov 0x10(%r13),%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov 0x18(%r13),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov 0xc8(%rax),%r11\n+\tadd 0x18(%rax),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rax,1),%r10\n+\tlea (%r10,%rax,1),%rdx\n+\tmov %r10,%rdi\n+\tmov %r9,%r10\n+\tmov %r14,%r9\n+\tlea (%rdx,%rax,1),%r13\n+\tmov %rdx,%r14\n+\txor %eax,%eax\n+\tmov %r8,%rdx\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x80(%rbp),%r15\n+\tmov %r10,-0x120(%rbp)\n+\txor %r8d,%r8d\n+\tmov %rdx,-0x128(%rbp)\n+\tmovsd (%rcx,%rax,8),%xmm3\n+\tmov (%r15,%rax,8),%rcx\n+\tmov %rax,-0x130(%rbp)\n+\tmulsd %xmm6,%xmm3\n+\tadd %r10,%rcx\n+\tmov %rcx,-0xc8(%rbp)\n+\timul %rdx,%rcx\n+\tmov %rcx,-0xd0(%rbp)\n+\tmov -0x150(%rbp),%rax\n+\tmov -0x118(%rbp),%rcx\n+\tmov %r8,-0x138(%rbp)\n \txor %r10d,%r10d\n-\tmovsd (%rax),%xmm6\n+\tmovsd (%rax,%r8,8),%xmm5\n+\tmov -0xd0(%rbp),%rax\n+\tadd 0x10(%rdi,%r8,8),%rax\n+\timul %rax,%rcx\n+\tmulsd %xmm3,%xmm5\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xa0(%rbp),%r15\n+\tadd 0x20(%r14,%r10,8),%r15\n+\tmovsd (%rax,%r10,8),%xmm2\n+\timul %r15,%r8\n+\txor %eax,%eax\n+\tmulsd %xmm5,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%rax,8),%xmm1\n+\tmov 0x30(%r13,%rax,8),%rcx\n+\tinc %rax\n+\tmovupd (%rsi),%xmm7\n+\tmulsd %xmm2,%xmm1\n+\tadd %r8,%rcx\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r11,%rdx\n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rdx),%xmm7\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tcmp %r12,%rax\n+\tjne 27a00 \n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjne 279d0 \n+\tmov -0x138(%rbp),%r8\n+\tinc %r8\n+\tcmp %r10,%r8\n+\tjne 27990 \n+\tmov -0x130(%rbp),%rax\n+\tmov -0x120(%rbp),%r10\n+\tmov -0x128(%rbp),%rdx\n+\tinc %rax\n+\tcmp %r8,%rax\n+\tjne 2794e \n+\tmov -0x48(%rbp),%rsi\n+\tmovq %rcx,%xmm6\n+\tmov -0x68(%rbp),%rdi\n+\tmov %r9,%r14\n+\tmov -0xf8(%rbp),%rax\n+\tunpcklpd %xmm5,%xmm3\n+\tunpcklpd %xmm1,%xmm2\n+\tmovq -0xc8(%rbp),%xmm0\n+\tmovhps -0xd8(%rbp),%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq %r15,%xmm0\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov %rax,0x18(%rdi)\n+\tmovups %xmm0,0x18(%rsi)\n+\tmov -0x50(%rbp),%rsi\n+\tmov %rax,(%rdi)\n+\tmov %rax,0x8(%rdi)\n+\tmov %rax,0x10(%rdi)\n+\tmovups %xmm3,0x8(%rsi)\n+\tmovups %xmm2,0x18(%rsi)\n+\tjmp 26caf \n+\tnopl 0x0(%rax)\n+\tmov (%rbx),%rax\n+\tjmp 275ed \n+\tcomisd %xmm0,%xmm5\n+\tja 27aff \n+\tmovsd 0x32a22(%rip),%xmm2 \n+\tmulsd %xmm3,%xmm2\n+\tjmp 27395 \n+\txorpd 0x32a79(%rip),%xmm0 \n+\tmovsd %xmm4,-0x180(%rbp)\n+\tmovsd %xmm3,-0x170(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x178(%rbp)\n+\tmulsd %xmm3,%xmm0\n+\tcall 5770 \n+\tjmp 2736d \n+\tcmpq $0x0,-0xd8(%rbp)\n+\tjle 27607 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x80(%rbp),%r8\n+\txor %r11d,%r11d\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x140(%rbp),%r9\n+\tmovsd (%rax),%xmm0\n \tmov -0x48(%rbp),%rax\n+\tshl $0x4,%r8\n \tshl $0x4,%rdi\n+\tadd $0x2,%r9\n \tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x8(%r14),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x10(%r14),%rax\n+\timul (%rbx),%rax\n+\tmovapd %xmm0,%xmm6\n+\tmov %rax,%rsi\n+\tmov 0x8(%rbx),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov 0x10(%rbx),%rax\n \tmov %rax,-0x130(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x20(%r14),%rax\n-\tmov %rax,-0x38(%rbp)\n+\tmov 0x18(%rbx),%rax\n+\tmov 0x20(%rbx),%rbx\n+\tmov %rax,-0xc8(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tadd 0x18(%rax),%rcx\n-\tmov 0xc8(%rax),%r9\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rcx,%r8\n+\tmov %rbx,%r12\n+\tmov %rsi,%rbx\n+\tmov 0xc8(%rax),%r10\n+\tadd 0x18(%rax),%r8\n+\tmov -0xa8(%rbp),%rax\n \tadd %rdi,%rax\n \tmov %rax,-0x138(%rbp)\n \tadd %rdi,%rax\n+\tmov %rax,-0xd8(%rbp)\n \tlea (%rax,%rdi,1),%r14\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r12,%rax\n \tadd %r14,%rdi\n-\tmov %r14,%r12\n-\tmov %rax,%r14\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x110(%rbp),%rbx\n-\tmov %r10,-0x160(%rbp)\n-\tmovsd (%rax,%r10,8),%xmm5\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\tmov %rbx,-0x140(%rbp)\n+\tmov %r11,-0x168(%rbp)\n+\tmovsd (%rax,%r11,8),%xmm5\n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r11,8),%rsi\n+\tmov -0x108(%rbp),%rax\n \tmulsd %xmm6,%xmm5\n-\tadd (%rax,%r10,8),%rbx\n-\tmov -0x118(%rbp),%rax\n-\tmov %rbx,-0x158(%rbp)\n-\timul %rbx,%rax\n+\tadd %rbx,%rsi\n+\timul %rsi,%rax\n+\tmov %rsi,-0x160(%rbp)\n \tmov %rax,-0x120(%rbp)\n \txor %eax,%eax\n-\tmov -0x140(%rbp),%rbx\n+\tmov -0x148(%rbp),%rbx\n \tmov -0x138(%rbp),%rsi\n-\tmov %rax,-0x168(%rbp)\n+\tmov %rax,-0x170(%rbp)\n \txor %edx,%edx\n \tmovsd (%rbx,%rax,8),%xmm4\n \tmov -0x120(%rbp),%rbx\n \tadd 0x10(%rsi,%rax,8),%rbx\n \tmov -0x130(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n \tmov %rbx,-0x128(%rbp)\n \timul %rbx,%rsi\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\txor %r10d,%r10d\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\txor %r11d,%r11d\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%rsi\n \tmovsd (%rax,%rdx,8),%xmm3\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n \tadd 0x20(%rax,%rdx,8),%rsi\n \timul %rsi,%rbx\n-\tmov %rsi,-0x70(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%r10,8),%xmm2\n-\tmov 0x30(%r12,%r10,8),%r11\n+\tmov %rsi,-0x80(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rax\n+\tmov 0x30(%r14,%r11,8),%r13\n+\tmovsd (%rax,%r11,8),%xmm2\n+\tadd %rbx,%r13\n \txor %eax,%eax\n-\tmov -0x38(%rbp),%rsi\n+\tmov %r13,%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r11\n-\timul %r11,%rsi\n-\tnopl 0x0(%rax)\n+\timul %r12,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%r15,%rax,8),%xmm1\n \tmov 0x40(%rdi,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rdx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 39990 \n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 39970 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjne 27cd0 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 27ca8 \n+\tmov -0xa0(%rbp),%rdx\n+\tmov -0x80(%rbp),%rsi\n \tinc %rdx\n-\tcmp %r10,%rdx\n-\tjne 3992f \n-\tmov -0x168(%rbp),%rax\n+\tcmp %r11,%rdx\n+\tjne 27c68 \n+\tmov -0x170(%rbp),%rax\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 398ea \n-\tmov -0x160(%rbp),%r10\n-\tmov -0x158(%rbp),%rbx\n+\tjne 27c23 \n+\tmov -0x168(%rbp),%r11\n \tmov %rsi,%rdx\n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 398a8 \n-\tmov %rbx,%rsi\n-\tmov -0x48(%rbp),%rbx\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0x160(%rbp),%rsi\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 27bde \n+\tmov %rsi,%r12\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x68(%rbp),%rbx\n+\tmovq %r13,%xmm6\n+\tmovq %r12,%xmm0\n \tmov -0x50(%rbp),%rdi\n-\tdec %r10\n \tunpcklpd %xmm4,%xmm5\n-\tmov %rsi,0x8(%rbx)\n-\tmov -0x128(%rbp),%rsi\n \tunpcklpd %xmm2,%xmm3\n-\tmov %r10,0x20(%rax)\n-\tmov %r14,%r12\n-\tmov %rcx,0x28(%rbx)\n-\tmov %r10,(%rax)\n-\tmov %rsi,0x10(%rbx)\n-\tmov %r10,0x8(%rax)\n-\tmov %rdx,0x18(%rbx)\n-\tmov %r10,0x10(%rax)\n-\tmov %r11,0x20(%rbx)\n-\tmov %r10,0x18(%rax)\n+\tmovhps -0x128(%rbp),%xmm0\n+\tmov -0x110(%rbp),%rax\n+\tmov %rcx,0x28(%rsi)\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq %rdx,%xmm0\n+\tnot %rax\n+\tpunpcklqdq %xmm6,%xmm0\n \tmovsd %xmm1,0x28(%rdi)\n+\tmov %rax,0x20(%rbx)\n+\tmov %rax,(%rbx)\n+\tmov %rax,0x8(%rbx)\n+\tmov %rax,0x10(%rbx)\n+\tmov %rax,0x18(%rbx)\n+\tmovups %xmm0,0x18(%rsi)\n \tmovups %xmm5,0x8(%rdi)\n \tmovups %xmm3,0x18(%rdi)\n-\tjmp 394cf \n-\ttest %r13,%r13\n-\tjle 394cf \n+\tjmp 27607 \n+\tcmpq $0x0,-0xd8(%rbp)\n+\tjle 27607 \n \tmov -0x50(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rdi\n-\tmov -0x150(%rbp),%r11\n-\tmov %r12,-0xd0(%rbp)\n-\tmovsd (%rax),%xmm5\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r15,%r12\n+\tlea 0x0(%r13,%r13,1),%r9\n+\tmov -0xa0(%rbp),%rsi\n+\tmovsd (%rax),%xmm0\n \tmov -0x48(%rbp),%rax\n+\tshl $0x4,%rdi\n \tshl $0x4,%rsi\n-\tmov %r15,%r12\n \tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmov %rax,%r10\n-\tmov 0x8(%r14),%rax\n-\tmov %r10,%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x10(%r14),%rax\n+\timul (%rbx),%rax\n+\tmovapd %xmm0,%xmm5\n+\tmov %rax,%r11\n+\tmov 0x8(%rbx),%rax\n+\tmov %r11,%r15\n \tmov %rax,-0xc0(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0x38(%rbp)\n+\tmov 0x10(%rbx),%rax\n+\tmov 0x18(%rbx),%rbx\n+\tmov %rax,-0x108(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov 0xc8(%rax),%r9\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0x158(%rbp),%rbx\n+\tmov 0xc8(%rax),%r10\n \tadd 0x18(%rax),%rdi\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tlea (%rax,%rsi,1),%rdx\n \txor %eax,%eax\n-\tmov %rdx,-0x110(%rbp)\n-\tlea (%rdx,%rsi,1),%rbx\n-\tadd %rbx,%rsi\n-\tmov -0x58(%rbp),%rcx\n-\tmov %r15,-0x118(%rbp)\n+\tlea (%rdx,%rsi,1),%r14\n+\tmov %rdx,%r11\n+\tadd %r14,%rsi\n+\tmov -0x60(%rbp),%rcx\n+\tmov %r15,-0x120(%rbp)\n \txor %r8d,%r8d\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmovsd (%rcx,%rax,8),%xmm3\n-\tmov -0xe0(%rbp),%rcx\n+\tmov -0xa8(%rbp),%rcx\n \tmov (%rcx,%rax,8),%rdx\n-\tmov -0x80(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rcx\n \tmulsd %xmm5,%xmm3\n \tadd %r15,%rdx\n \timul %rdx,%rcx\n-\tmov %rdx,-0x120(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tmov -0x110(%rbp),%rcx\n-\tmov %r8,-0x130(%rbp)\n-\tmov -0xc0(%rbp),%r10\n+\tmov %rdx,-0x128(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n+\tmov -0x150(%rbp),%rax\n+\tmov -0x108(%rbp),%rcx\n+\tmov %r8,-0x138(%rbp)\n \txor %r15d,%r15d\n \tmovsd (%rax,%r8,8),%xmm4\n-\tmov -0x70(%rbp),%rax\n-\tadd 0x10(%rcx,%r8,8),%rax\n+\tmov -0xc8(%rbp),%rax\n+\tadd 0x10(%r11,%r8,8),%rax\n+\timul %rax,%rcx\n \tmulsd %xmm3,%xmm4\n-\tmov %rax,-0xa0(%rbp)\n-\timul %rax,%r10\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n \tmov -0xf0(%rbp),%rax\n-\tmov 0x20(%rbx,%r15,8),%r14\n-\tmov -0x38(%rbp),%r8\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x80(%rbp),%r13\n+\tadd 0x20(%r14,%r15,8),%r13\n \tmovsd (%rax,%r15,8),%xmm2\n-\tadd %r10,%r14\n+\timul %r13,%r8\n \txor %eax,%eax\n-\timul %r14,%r8\n \tmulsd %xmm4,%xmm2\n \tnop\n-\tmovsd (%r11,%rax,8),%xmm1\n+\tmovsd (%rbx,%rax,8),%xmm1\n \tmov 0x30(%rsi,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm6\n \tmulsd %xmm2,%xmm1\n \tadd %r8,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rdx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \tmovupd (%rdx),%xmm6\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 39ba0 \n+\tcmp %r9,%rax\n+\tjne 27f10 \n \tinc %r15\n \tcmp %rax,%r15\n-\tjne 39b7c \n-\tmov -0x130(%rbp),%r8\n+\tjne 27ee8 \n+\tmov -0x138(%rbp),%r8\n \tinc %r8\n \tcmp %r15,%r8\n-\tjne 39b3f \n-\tmov -0x128(%rbp),%rax\n-\tmov -0x118(%rbp),%r15\n-\tmov -0x120(%rbp),%rdx\n+\tjne 27eab \n+\tmov -0x130(%rbp),%rax\n+\tmov -0x120(%rbp),%r15\n+\tmov -0x128(%rbp),%rdx\n \tinc %rax\n \tcmp %r8,%rax\n-\tjne 39b00 \n+\tjne 27e66 \n \tmov -0x48(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rsi\n-\tdec %rax\n-\tmov -0x60(%rbp),%rbx\n+\tmovq %rdx,%xmm0\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r12,%r15\n+\tmovhps -0xd8(%rbp),%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0x110(%rbp),%rax\n \tunpcklpd %xmm4,%xmm3\n+\tmovups %xmm0,0x8(%rdi)\n+\tmovq %r13,%xmm0\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rcx,0x20(%rdi)\n-\tmov %r12,%r15\n-\tmov -0xd0(%rbp),%r12\n-\tmov %rdx,0x8(%rdi)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %r14,0x18(%rdi)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x18(%rdi)\n \tmov -0x50(%rbp),%rdi\n \tmov %rax,0x18(%rbx)\n \tmov %rax,(%rbx)\n \tmov %rax,0x8(%rbx)\n \tmov %rax,0x10(%rbx)\n \tmovups %xmm3,0x8(%rdi)\n \tmovups %xmm2,0x18(%rdi)\n-\tjmp 394cf \n-\tcmp $0x4,%r13\n-\tje 37c6a \n-\tcmp $0x5,%r13\n-\tje 37c6a \n-\txor %eax,%eax\n-\tjmp 37af5 \n+\tjmp 27607 \n+\tmov %r14,%r8\n+\tjmp 274b0 \n+\tmov -0x40(%rbp),%rax\n+\tlea 0x0(,%r14,8),%r13\n+\tmov %rsp,-0x80(%rbp)\n+\tlea 0xf(%r13),%rdx\n+\tmov 0x78(%rax),%rbx\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov 0xf0(%rax),%r15\n+\tsub %rdx,%rsp\n+\tmov 0x58(%rax),%rcx\n+\tmov 0x48(%rax),%rax\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n+\ttest %r12,%r12\n+\tjle 28211 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%rax,1),%rbx\n+\tmov %r15,%rsi\n+\txor %r8d,%r8d\n+\tcvtsi2sd %rcx,%xmm6\n+\tmovq 0x32541(%rip),%xmm1 \n+\tmovsd 0x321f1(%rip),%xmm2 \n+\tmov %rbx,-0xa0(%rbp)\n+\txor %ebx,%ebx\n+\tmovapd %xmm1,%xmm5\n+\tmovq $0x0,(%rsi)\n+\tmov %r8,0x8(%rsi)\n+\ttest %r14,%r14\n+\tjle 2812e \n+\tmov -0x38(%rbp),%rdi\n+\tmov %r15,-0xc0(%rbp)\n+\txor %r10d,%r10d\n+\tmov %rax,%r15\n+\tmov -0xa8(%rbp),%r11\n+\tlea (%rdi,%rbx,8),%r9\n+\tmov %rax,%rdi\n+\tjmp 280a3 \n+\timul (%rdi),%rdx\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,%r10\n+\tmov (%rdi),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm5,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 280ee \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x58(%rbp),%xmm7\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm7,%xmm4\n+\tsubsd %xmm4,%xmm3\n+\tmovapd %xmm3,%xmm0\n+\tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n+\tadd $0x8,%r11\n+\tcqto\n+\tidiv %rcx\n+\tlea (%rdx,%rcx,1),%rax\n+\tcqto\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%r11)\n+\tadd %r10,%rdx\n+\tmov %rdx,(%rsi)\n+\tcmp %rdi,-0xa0(%rbp)\n+\tjne 28099 \n+\tmov %r15,%rax\n+\tmov -0xc0(%rbp),%r15\n+\tinc %r8\n+\tadd $0x10,%rsi\n+\tadd %r14,%rbx\n+\tcmp %r12,%r8\n+\tjne 28064 \n+\tlea (%rax,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r14,%r14\n+\tjle 28178 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 28166 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 28178 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 28166 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0xa0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0x38(%rbp)\n+\tcall 5610 \n+\tmovapd -0xa0(%rbp),%xmm1\n+\tmovsd -0x38(%rbp),%xmm2\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 281c9 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x58(%rbp),%xmm4\n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm4,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov %r12,%rdi\n+\tmovsd %xmm0,-0x38(%rbp)\n+\tshl $0x4,%rdi\n+\tcall 5660 \n+\tmovsd -0x38(%rbp),%xmm0\n+\tmov %r15,%rsi\n+\tmov %r12,%rdi\n+\tmov %rax,%rbx\n+\tmov %rax,%rdx\n+\tcvttsd2si %xmm0,%rcx\n+\tdec %rcx\n+\tcall 53e0 \n+\tmov %rbx,%rdi\n+\tcall 5790 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x80(%rbp),%rsp\n+\tmov 0x30(%rax),%r14\n+\tjmp 26f68 \n+\tmovsd 0x3202f(%rip),%xmm2 \n+\tmovq 0x3236f(%rip),%xmm1 \n+\tjmp 28141 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 25f32 \n+\tmov -0x40(%rbp),%rbx\n+\tshl $0x4,%rcx\n+\tlea (%r12,%r12,1),%r15\n+\txor %r9d,%r9d\n+\tmov 0x18(%rbx),%rdx\n+\tmov 0xc8(%rbx),%r14\n+\tmov -0x68(%rbp),%rbx\n+\tadd %rcx,%rdx\n+\tmov %rdx,%r11\n+\tlea (%rbx,%r13,8),%rbx\n+\tcmp %rax,%r13\n+\tjle 28313 \n+\tmov -0x48(%rbp),%rdi\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov -0x68(%rbp),%rsi\n+\tmov %r9,-0xa0(%rbp)\n+\tlea 0x8(%rdx),%r8\n+\tmov (%rdi,%rax,8),%rcx\n+\tmov -0x50(%rbp),%rdi\n+\tadd %rdx,%rsi\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tadd %r8,%rdi\n+\timul %r12,%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tadd 0x48(%rdi),%rdx\n+\tmov -0x48(%rbp),%rdi\n+\tadd %rax,%rax\n+\tadd %r8,%rdi\n+\tmov %rdi,-0x38(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmov (%rsi),%r8\n+\tmov -0x60(%rbp),%r9\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n+\timul (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tadd %rax,%r8\n+\tadd %r15,%rax\n+\tmulsd (%r9,%r8,8),%xmm0\n+\tmov -0x80(%rbp),%r9\n+\tadd (%r9,%r8,8),%rcx\n+\tmov -0x38(%rbp),%r8\n+\tmov %rcx,(%r8)\n+\tadd $0x8,%r8\n+\tmovsd %xmm0,-0x8(%rdi)\n+\tmov %r8,-0x38(%rbp)\n+\tcmp %rsi,%rbx\n+\tjne 282c8 \n+\tmov -0xa0(%rbp),%r9\n+\tmov -0x50(%rbp),%rdi\n+\tmov -0x48(%rbp),%rax\n+\tmovupd (%r11),%xmm4\n+\tmovsd (%rdi,%r13,8),%xmm0\n+\tmov (%rax,%r13,8),%rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmov %rax,-0x38(%rbp)\n+\tshl $0x4,%rax\n+\tmulpd %xmm4,%xmm0\n+\tadd %r14,%rax\n+\tmovupd (%rax),%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmov -0x68(%rbp),%rax\n+\tmov (%rax,%r10,8),%rdx\n+\tmov %r10,%rax\n+\ttest %r10,%r10\n+\tjle 28387 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n+\tjmp 28372 \n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 283aa \n+\tmov -0x70(%rbp),%r8\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%rcx\n+\tsub (%r8,%rax,8),%rcx\n+\tcmp %rcx,%rdx\n+\tje 28365 \n+\tmov -0x68(%rbp),%rdi\n+\tinc %rdx\n+\tinc %r9\n+\tmov %rdx,(%rdi,%rax,8)\n+\tmov -0x88(%rbp),%rdi\n+\tcmp %rdi,%r9\n+\tjne 28269 \n+\tjmp 25f32 \n+\tmov -0x68(%rbp),%rdi\n+\tmov (%rdi),%rdx\n+\tjmp 28387 \n \tmov -0x50(%rbp),%rax\n-\tmov -0x58(%rbp),%rsi\n-\tmov %r11,-0x120(%rbp)\n \tmov 0x20(%r14),%rbx\n-\tmov 0xc8(%r11),%r13\n-\tshl $0x4,%r8\n+\tmov %r12,%rdi\n+\tshl $0x5,%r12\n+\tshl $0x4,%rdi\n+\tmov %r12,-0x120(%rbp)\n+\tshl $0x4,%rcx\n \tmovsd (%rax),%xmm6\n \tmov -0x48(%rbp),%rax\n-\tadd 0x18(%r11),%r8\n+\tmov %rdi,-0x118(%rbp)\n+\tmov -0x60(%rbp),%rdi\n \tmov (%rax),%rax\n \timul (%r14),%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,%r10\n \tmov 0x8(%r14),%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tmov 0x10(%r14),%rax\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov 0x18(%r14),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x118(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov 0x18(%rax),%r8\n+\tmov 0xc8(%rax),%r14\n+\tmov -0xf8(%rbp),%rax\n+\tadd %rcx,%r8\n+\tlea 0x2(%rax),%r13\n+\tadd %r15,%rax\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rax,1),%rsi\n \tmov -0x80(%rbp),%rdi\n-\tlea (%rdi,%rdi,2),%rax\n+\tmov %rsi,-0x38(%rbp)\n+\tlea (%rdi,%rax,1),%r12\n+\tmov %r15,%rdi\n \tshl $0x4,%rdi\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r12\n-\tmov -0x70(%rbp),%rsi\n-\tlea (%r12,%rdi,1),%r9\n-\tadd %rsi,%rax\n-\txor %esi,%esi\n-\tmov %rax,-0x38(%rbp)\n-\tadd %rax,%rdi\n \tmov %r12,%rax\n+\tlea (%rsi,%rdi,1),%r9\n+\tadd %r12,%rdi\n+\txor %esi,%esi\n \tmov %rbx,%r12\n \tmov %rax,%rbx\n-\tmov -0x58(%rbp),%rax\n-\tmov -0xd8(%rbp),%r10\n-\tmov %rsi,-0x130(%rbp)\n-\txor %r11d,%r11d\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %r10,-0x128(%rbp)\n+\tmov -0x118(%rbp),%r11\n \tmovsd (%rax,%rsi,8),%xmm5\n-\tmov -0x70(%rbp),%rax\n+\tmov (%rcx,%rsi,8),%rax\n+\tmov %rsi,-0x138(%rbp)\n+\tmov -0xf0(%rbp),%rcx\n \tmulsd %xmm6,%xmm5\n-\tadd (%rax,%rsi,8),%r10\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r10,-0x128(%rbp)\n-\timul %r10,%rax\n-\tmov %r11,%r10\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov %rax,%r11\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n-\tmov %r10,-0x138(%rbp)\n+\tadd %r10,%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0x130(%rbp)\n+\tmov %rcx,-0xf8(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n \tmov %r11,-0x140(%rbp)\n-\tmov -0x118(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdx\n \tmovsd (%rax,%r11,1),%xmm4\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0xf8(%rbp),%rax\n \tadd (%rsi,%r11,1),%rax\n-\tmov -0x108(%rbp),%rsi\n+\tmov -0x110(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x108(%rbp)\n \timul %rax,%rsi\n+\txor %eax,%eax\n \tmov %rsi,-0xc0(%rbp)\n-\txor %esi,%esi\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rsi,-0x98(%rbp)\n-\tmov -0xd0(%rbp),%r11\n-\tmov %rdx,-0xa0(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rax,-0xa0(%rbp)\n \txor %r10d,%r10d\n-\tmovsd (%rax,%rdx,1),%xmm3\n-\tmov -0xc0(%rbp),%rax\n-\tadd (%rcx,%rdx,1),%rax\n+\tmov -0xc8(%rbp),%r11\n+\tmov %rdx,-0xa8(%rbp)\n+\tmovsd (%rsi,%rdx,1),%xmm3\n+\tmov -0xc0(%rbp),%rsi\n+\tadd (%rcx,%rdx,1),%rsi\n \tmulsd %xmm4,%xmm3\n-\timul %rax,%r11\n-\tmov %rax,-0x80(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\timul %rsi,%r11\n+\tmov %rsi,-0x90(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n-\tmovsd 0x30(%rbx,%r10,8),%xmm2\n-\tmov 0x30(%rax,%r10,8),%r14\n-\tmulsd %xmm3,%xmm2\n+\tmov 0x30(%rbx,%r10,8),%r15\n+\tmovsd 0x30(%rax,%r10,8),%xmm2\n+\tadd %r11,%r15\n \txor %eax,%eax\n-\tadd %r11,%r14\n-\tmov %r14,%rsi\n+\tmov %r15,%rsi\n+\tmulsd %xmm3,%xmm2\n \timul %r12,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd 0x40(%r9,%rax,8),%xmm1\n \tmov 0x40(%rdi,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r13,%rdx\n-\tcmp %r15,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r14,%rdx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 39e30 \n+\tcmp %r13,%rax\n+\tjne 28560 \n \tinc %r10\n \tcmp %rax,%r10\n-\tjne 39e10 \n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x80(%rbp),%rax\n-\tinc %rsi\n+\tjne 28538 \n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0x90(%rbp),%rsi\n+\tinc %rax\n \tadd $0x8,%rdx\n-\tcmp %r10,%rsi\n-\tjne 39dca \n-\tmov -0x138(%rbp),%r10\n+\tcmp %r10,%rax\n+\tjne 284f3 \n+\tincq -0xd0(%rbp)\n \tmov -0x140(%rbp),%r11\n-\tinc %r10\n+\tmov -0xd0(%rbp),%rdx\n \tadd $0x8,%r11\n-\tcmp %rsi,%r10\n-\tjne 39d7d \n-\tmov -0x130(%rbp),%rsi\n-\tmov %r10,%r11\n-\tmov %rax,%rdx\n+\tcmp %rax,%rdx\n+\tjne 284ad \n+\tmov %rsi,%r11\n+\tmov -0x138(%rbp),%rsi\n \tmov -0x128(%rbp),%r10\n+\tmov -0x130(%rbp),%rax\n \tinc %rsi\n-\tcmp %r11,%rsi\n-\tjne 39d31 \n-\tmov -0x48(%rbp),%rbx\n-\tmov -0x60(%rbp),%rax\n-\tdec %rsi\n+\tcmp %rdx,%rsi\n+\tjne 2845c \n+\tmov %rax,%rdx\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x68(%rbp),%rbx\n+\tmovq %r15,%xmm6\n+\tmovq %rdx,%xmm0\n \tmov -0x50(%rbp),%rdi\n \tunpcklpd %xmm4,%xmm5\n \tunpcklpd %xmm2,%xmm3\n-\tmov %rcx,0x28(%rbx)\n-\tmov -0x100(%rbp),%rcx\n-\tmov %rsi,0x20(%rax)\n-\tmov -0x120(%rbp),%r11\n-\tmov %r10,0x8(%rbx)\n-\tmov %rsi,(%rax)\n-\tmov %rcx,0x10(%rbx)\n-\tmov %rsi,0x8(%rax)\n-\tmov %rdx,0x18(%rbx)\n-\tmov %rsi,0x10(%rax)\n-\tmov %r14,0x20(%rbx)\n-\tmov %rsi,0x18(%rax)\n+\tmovhps -0x108(%rbp),%xmm0\n+\tmov -0xe0(%rbp),%rax\n+\tmov %rcx,0x28(%rsi)\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq %r11,%xmm0\n+\tdec %rax\n+\tpunpcklqdq %xmm6,%xmm0\n \tmovsd %xmm1,0x28(%rdi)\n+\tmov %rax,0x20(%rbx)\n+\tmov %rax,(%rbx)\n+\tmov %rax,0x8(%rbx)\n+\tmov %rax,0x10(%rbx)\n+\tmov %rax,0x18(%rbx)\n+\tmovups %xmm0,0x18(%rsi)\n \tmovups %xmm5,0x8(%rdi)\n \tmovups %xmm3,0x18(%rdi)\n-\tjmp 37c6a \n+\tjmp 25f32 \n \tmov -0x50(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tshl $0x4,%r8\n-\tmov 0x18(%r14),%r12\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n+\tlea (%r12,%r12,1),%r10\n+\tshl $0x4,%r12\n+\tmov %r12,-0xd0(%rbp)\n+\tmov 0x8(%r14),%r13\n+\tmov %r15,%rsi\n+\tshl $0x4,%rcx\n \tmovsd (%rax),%xmm5\n \tmov -0x48(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x38(%rbp),%rdx\n-\tmov %r12,-0x80(%rbp)\n+\tshl $0x4,%rsi\n \tmov (%rax),%rax\n \timul (%r14),%rax\n-\tmov 0xc8(%r11),%r10\n-\tadd 0x18(%r11),%r8\n-\tshl $0x4,%rdx\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x8(%r14),%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,%rdx\n \tmov 0x10(%r14),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rdi,%rax\n-\tshl $0x4,%rdi\n+\tmov %rdx,%rdi\n+\tmov %r13,%rdx\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov 0x18(%rax),%r8\n+\tmov 0xc8(%rax),%r11\n+\tmov %r15,%rax\n \tshl $0x5,%rax\n-\tlea (%rsi,%rax,1),%r13\n-\tadd %rax,%rbx\n-\tmov %rdi,%rsi\n-\tmov %r13,-0x98(%rbp)\n-\tadd %r13,%rsi\n-\tlea (%rbx,%rdi,1),%r9\n+\tlea (%rbx,%rax,1),%r12\n+\tmov -0x80(%rbp),%rbx\n+\tadd %rcx,%r8\n+\tlea (%r12,%rsi,1),%r9\n+\tlea (%rbx,%rax,1),%r14\n \txor %eax,%eax\n-\tmov %r11,%r13\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rdx,-0x100(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rdi,%rax,8),%xmm4\n-\tmov -0xa0(%rbp),%rdi\n-\tadd (%rcx,%rax,8),%rdi\n-\tmov -0xd0(%rbp),%rcx\n+\tadd %r14,%rsi\n+\tmov %rax,%r13\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x80(%rbp),%rbx\n+\tmovq $0x0,-0xa0(%rbp)\n+\tmov %rdi,-0xf0(%rbp)\n+\tmovsd (%rax,%r13,8),%xmm4\n+\tmov (%rbx,%r13,8),%rax\n+\tmov %rdx,-0xf8(%rbp)\n+\tmov %r13,-0x108(%rbp)\n \tmulsd %xmm5,%xmm4\n-\tmov %rdi,-0xc0(%rbp)\n-\timul %rdi,%rcx\n-\tmov %rdx,%rdi\n-\tmov %r13,%rdx\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x70(%rbp),%r14\n-\tmov %r11,-0x108(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,%rbx\n+\timul %rdx,%rbx\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x60(%rbp),%rdi\n+\tmov -0x80(%rbp),%rcx\n \tmov %rax,-0x110(%rbp)\n \txor %r13d,%r13d\n-\tmovsd (%rcx,%rdi,1),%xmm3\n-\tmov -0xd8(%rbp),%rcx\n-\tadd (%r14,%rdi,1),%rcx\n-\tmov -0xf0(%rbp),%r14\n+\tmovsd (%rdi,%rbx,1),%xmm3\n+\tmov -0xa8(%rbp),%rdi\n+\tadd (%rcx,%rbx,1),%rdi\n+\tmov -0xc8(%rbp),%rcx\n \tmulsd %xmm4,%xmm3\n-\tmov %rcx,-0xe0(%rbp)\n-\timul %rcx,%r14\n-\tmov %r14,-0x38(%rbp)\n-\tmovsd 0x20(%rbx,%r13,8),%xmm2\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x38(%rbp),%r14\n-\tmulsd %xmm3,%xmm2\n-\tadd 0x20(%rax,%r13,8),%r14\n+\tmov %rdi,-0xc0(%rbp)\n+\timul %rdi,%rcx\n+\tmov %rcx,-0x38(%rbp)\n+\tmovsd 0x20(%r12,%r13,8),%xmm2\n+\tmov -0x90(%rbp),%rdi\n \txor %eax,%eax\n-\timul %r14,%r12\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%r15\n+\tadd 0x20(%r14,%r13,8),%r15\n+\tmulsd %xmm3,%xmm2\n+\timul %r15,%rdi\n \tmovsd 0x30(%r9,%rax,8),%xmm1\n \tmov 0x30(%rsi,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%r8),%xmm6\n \tmulsd %xmm2,%xmm1\n-\tadd %r12,%rcx\n-\tmov %rcx,%r11\n-\tshl $0x4,%r11\n-\tadd %r10,%r11\n-\tcmp %r15,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %rdi,%rcx\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r11,%rdx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovupd (%r11),%xmm6\n+\tmovupd (%rdx),%xmm6\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r11)\n-\tjne 3a070 \n+\tmovups %xmm0,(%rdx)\n+\tcmp %r10,%rax\n+\tjne 287b0 \n \tinc %r13\n \tcmp %rax,%r13\n-\tjne 3a042 \n-\tmov -0x108(%rbp),%r11\n-\tadd $0x8,%rdi\n+\tjne 2878f \n+\tincq -0xa0(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n+\tadd $0x8,%rbx\n \tmov -0x110(%rbp),%rax\n-\tinc %r11\n-\tcmp %r13,%r11\n-\tjne 39fff \n-\tinc %rax\n-\tmov %rdx,%r13\n-\tmov -0x100(%rbp),%rdx\n-\tcmp %r11,%rax\n-\tjne 39fba \n-\tmov -0x48(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rsi\n-\tdec %rax\n-\tmov -0x60(%rbp),%rbx\n+\tcmp %r13,%rdi\n+\tjne 28753 \n+\tmov -0x108(%rbp),%r13\n+\tmov %rdi,%rbx\n+\tmov -0xf8(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rdi\n+\tinc %r13\n+\tcmp %rbx,%r13\n+\tjne 28705 \n+\tmov %rax,%rdi\n+\tmovq %rcx,%xmm5\n+\tmov -0x68(%rbp),%rbx\n \tunpcklpd %xmm3,%xmm4\n+\tmovq %rdi,%xmm0\n+\tmov -0x48(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rsi,0x8(%rdi)\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r13,%r11\n-\tmov %rcx,0x20(%rdi)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %r14,0x18(%rdi)\n-\tmov -0x50(%rbp),%rdi\n+\tmovhps -0xc0(%rbp),%xmm0\n+\tmovups %xmm0,0x8(%rdi)\n+\tmovq %r15,%xmm0\n+\tdec %rax\n+\tpunpcklqdq %xmm5,%xmm0\n \tmov %rax,0x18(%rbx)\n+\tmovups %xmm0,0x18(%rdi)\n+\tmov -0x50(%rbp),%rdi\n \tmov %rax,(%rbx)\n \tmov %rax,0x8(%rbx)\n \tmov %rax,0x10(%rbx)\n \tmovups %xmm4,0x8(%rdi)\n \tmovups %xmm2,0x18(%rdi)\n-\tjmp 37c6a \n+\tjmp 25f32 \n \ttest %edx,%edx\n-\tjne 3ac1c \n-\ttest %r11,%r11\n-\tjle 3a214 \n+\tjne 29347 \n+\ttest %r14,%r14\n+\tjle 2897c \n \tmov -0x40(%rbp),%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r12\n-\tmovsd 0x522b2(%rip),%xmm1 \n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xd0(%rbp),%r12\n+\tmovsd 0x31b57(%rip),%xmm1 \n \tmov 0x58(%rax),%r13\n+\tmov 0x60(%rax),%rdx\n \tshr $0x3,%rbx\n-\tmov 0x60(%rax),%r14\n+\tmov %r14,%rax\n \tmov %rbx,-0x38(%rbp)\n \txor %ebx,%ebx\n \tlea 0x3(%r13,%r13,1),%r15\n-\tmovsd %xmm1,%xmm0\n-\tmov %r11,-0x80(%rbp)\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tdivsd (%r14,%rbx,8),%xmm0\n+\tmov %r13,%r14\n+\tmov %rdx,%r13\n+\tmov %rax,%rdx\n+\tmovapd %xmm1,%xmm0\n+\tmov %rdx,-0xa0(%rbp)\n+\tdivsd 0x0(%r13,%rbx,8),%xmm0\n+\tmovsd %xmm1,-0x80(%rbp)\n \tcall 5110 \n \tmov -0x38(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov 0x51f61(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%rdi\n+\tmovapd %xmm0,%xmm4\n+\tmovsd -0x80(%rbp),%xmm1\n \timul %rbx,%rax\n-\ttest %r13,%r13\n-\tmov -0x80(%rbp),%r11\n+\ttest %r14,%r14\n+\tmov -0xa0(%rbp),%rdx\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 3a1fe \n+\tmovsd %xmm2,(%rdi,%rax,8)\n+\tjs 28963 \n \tmovsd (%r12),%xmm3\n-\tmovsd 0x51f35(%rip),%xmm2 \n \tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm2,%xmm5\n \tmulsd %xmm4,%xmm2\n \tmulsd %xmm5,%xmm3\n \tmovsd %xmm3,(%r12,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 3a1e0 \n-\tmov -0x98(%rbp),%rax\n+\tjne 28945 \n+\tmov -0x90(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tcmp %r11,%rbx\n-\tjne 3a185 \n+\tcmp %rdx,%rbx\n+\tjne 288ec \n+\tmov %rdx,%r14\n \tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 37c89 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x58(%rbp),%rsi\n-\tmovq $0x0,-0xe8(%rbp)\n-\tmovq 0x5233f(%rip),%xmm4 \n-\tmov -0x60(%rbp),%r10\n+\tjle 25f55 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n+\tmovq $0x0,-0xf0(%rbp)\n+\tmovq 0x31be7(%rip),%xmm4 \n+\tmov -0x68(%rbp),%r11\n \tmov %rax,%rdi\n \tshr $0x3,%rdi\n \tmov %rdi,%rbx\n-\tmov %rdi,-0xf0(%rbp)\n+\tmov %rdi,-0xf8(%rbp)\n \tmov %rax,%rdi\n \tlea (%rsi,%rax,1),%rax\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rax,-0x148(%rbp)\n \tadd %rdi,%rax\n \tlea (%rax,%rdi,1),%r12\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tmov %rdi,%rax\n \tshr $0x2,%rax\n \tlea (%r12,%rdi,1),%r15\n \tadd %rbx,%rax\n \tmov %r15,%rbx\n \tshl $0x3,%rax\n \tsub %rax,%rbx\n \tmov %rbx,%rax\n-\tmov %rbx,-0x148(%rbp)\n+\tmov %rbx,-0x150(%rbp)\n \tmov -0x40(%rbp),%rbx\n \tadd %rdi,%rax\n \tmov %rax,-0xe0(%rbp)\n \tadd %rdi,%rax\n-\tmov %rax,-0x150(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rax,-0x158(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %rsp,-0x110(%rbp)\n \tmov %rax,%rcx\n-\tje 3a2d2 \n+\ttestb $0x8,0x71(%rbx)\n+\tje 28a3a \n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov -0x40(%rbp),%rdi\n-\tmov %r11,%r8\n-\tmov 0x58(%rdi),%rax\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rbx,%rax\n-\timul %r11,%rax\n+\tmov -0x40(%rbp),%rsi\n+\tmov %r14,%rbx\n+\tmov 0x58(%rsi),%rdx\n+\tlea 0x1(%rdx),%rdi\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %rdi,%rax\n+\tmov %rdi,-0x68(%rbp)\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r8\n-\tmov %rsp,%rsi\n-\tmov %r8,-0x80(%rbp)\n-\tmov %rsi,-0xd8(%rbp)\n-\tjs 3a7a5 \n-\tmov %rbx,%rax\n-\tmov %r11,%r9\n-\tlea (%rbx,%rbx,1),%r13\n+\tmov %rsp,-0xd8(%rbp)\n+\tdec %rbx\n+\tjs 2933f \n+\tlea (%rdi,%rdi,1),%rax\n+\tmov %r14,%r8\n+\tmov 0x48(%rsi),%r13\n+\tmov %rbx,%r9\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdi,%rax\n+\timul %rbx,%rdi\n+\tmovsd 0x317b8(%rip),%xmm5 \n \tneg %rax\n-\timul %rcx,%r9\n-\tmov %rcx,-0x108(%rbp)\n+\timul %rcx,%r8\n+\tmovapd %xmm4,%xmm3\n+\tmov %rbx,-0x118(%rbp)\n+\tlea (%rax,%rax,1),%r10\n \tshl $0x4,%rax\n-\tmov 0x48(%rdi),%r14\n-\tmovsd 0x51f16(%rip),%xmm5 \n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r8,%rax\n-\tmovsd %xmm4,%xmm3\n-\timul %rbx,%rax\n-\tmov %r9,-0x110(%rbp)\n-\tmov %r10,-0x118(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\tmov 0x78(%rdi),%rax\n-\tmov %rsi,%r10\n-\tlea (%rax,%r9,8),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n+\tmov %r10,-0x108(%rbp)\n+\tmov %rax,%r10\n+\tmov 0x78(%rsi),%rax\n+\tlea (%rax,%r8,8),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tlea (%rdx,%rdx,1),%rax\n \tmov %rax,-0xc0(%rbp)\n-\tmov (%r14,%r8,8),%rcx\n-\tmov -0x38(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r8,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tadd $0x2,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov 0x0(%r13,%r9,8),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm5\n-\tjbe 3a3c3 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x51d67(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 28b3f \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x58(%rbp),%xmm6\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xa8(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tmov %rax,(%rsi,%r8,8)\n-\tmov %rdx,(%rdi,%r8,8)\n-\tjle 3a4cd \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 3a4b8 \n-\tmov -0xc0(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%r10),%rdi\n-\tadd %rsi,%rax\n-\tmov %r9,%rsi\n-\tadd %rcx,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0xb0(%rbp),%rax\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmov %rdx,(%rbx,%r9,8)\n+\tmov %rsi,(%rax,%r9,8)\n+\tjle 28ba7 \n+\tmov -0xe8(%rbp),%rax\n+\tlea (%rdx,%rdi,1),%rsi\n+\tadd %rax,%rdx\n+\tmov -0xd8(%rbp),%rax\n+\tlea (%rdx,%rdi,1),%rcx\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r10,%rdx,8),%rbx\n+\tadd %rax,%rbx\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,-0x60(%rbp)\n-\tjne 3a422 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r13\n-\tjg 3a4b8 \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r8\n+\tcmp %rsi,%rcx\n+\tjne 28b93 \n+\tmov -0xa8(%rbp),%rax\n+\tdec %r9\n \tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r8\n-\tjne 3a37b \n-\tmov -0x118(%rbp),%r10\n-\tmov -0x110(%rbp),%r9\n-\tlea 0x0(,%r11,8),%rdx\n-\tmov -0x108(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 28aee \n+\tmov -0x120(%rbp),%rcx\n+\tmov %r11,%rdi\n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n-\tmov %r11,-0x38(%rbp)\n-\tmov %r10,%rdi\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov %rcx,-0xa0(%rbp)\n \tcall 50b0 \n-\tmov -0xa0(%rbp),%r9\n-\tmov -0x40(%rbp),%rdi\n-\tmov %rax,%r10\n-\tmov -0x38(%rbp),%r11\n-\tmovq 0x5204c(%rip),%xmm4 \n-\tlea 0x6(%r9),%rax\n-\tmov -0xb0(%rbp),%r9\n-\txor %r8d,%r8d\n-\tshl $0x4,%rax\n-\tadd 0xb0(%rdi),%rax\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rsi\n-\tmov -0x58(%rbp),%rcx\n-\tprefetcht0 (%rax)\n-\tmovsd -0x60(%rax),%xmm1\n-\tmov -0x88(%rbp),%rdx\n-\tprefetcht0 0x8(%rax)\n-\timul %r8,%rsi\n-\tmovsd -0x58(%rax),%xmm2\n-\tmov (%rdx,%r8,8),%rdx\n-\tmovsd %xmm1,(%rcx,%rsi,8)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov (%rcx,%r8,8),%rcx\n-\tcmp %rdx,%rcx\n-\tmov %rcx,-0x38(%rbp)\n-\tjle 3a5f6 \n-\tmov -0xb0(%rbp),%rcx\n-\tmovsd 0x8(%rcx,%rsi,8),%xmm0\n-\tmov -0x58(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r8\n+\txor %edi,%edi\n+\tmov -0x60(%rbp),%rdx\n+\tmov %rax,%r11\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tshl $0x4,%r8\n+\tmovq 0x3197d(%rip),%xmm4 \n+\tmov 0xb0(%rax),%r9\n+\tadd %r8,%r9\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xf8(%rbp),%rsi\n+\tmov -0x60(%rbp),%rax\n+\tmovsd (%r9),%xmm1\n+\tmov -0x70(%rbp),%r10\n+\timul %rdi,%rsi\n+\tmovsd 0x8(%r9),%xmm2\n+\tmov (%r10,%rdi,8),%r10\n+\tmovsd %xmm1,(%rax,%rsi,8)\n+\tmov -0xb0(%rbp),%rax\n+\tmov (%rax,%rdi,8),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tcmp %rax,%r10\n+\tjge 28cc6 \n+\tmov -0xd0(%rbp),%rax\n+\tmovsd 0x8(%rax,%rsi,8),%xmm0\n+\tmov -0x60(%rbp),%rax\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rcx,%rsi,8)\n-\tmov -0x38(%rbp),%rcx\n-\tlea 0x2(%rdx),%rsi\n-\tcmp %rsi,%rcx\n-\tjl 3a5f6 \n-\tmov %rcx,%rsi\n-\tmovsd (%rdi),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tinc %rsi\n-\tsub %rdx,%rsi\n-\tmov $0x2,%edx\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd %xmm0,0x8(%rax,%rsi,8)\n+\tmov -0xa0(%rbp),%rax\n+\tlea 0x2(%r10),%rsi\n+\tcmp %rax,%rsi\n+\tjg 28cc6 \n+\tinc %rax\n+\tmovsd (%rdx),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tsub %r10,%rax\n+\tmov %rax,%rsi\n+\tmov $0x2,%eax\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rsi,%rdx\n-\tjne 3a5d7 \n-\tmov -0x98(%rbp),%rsi\n-\tinc %r8\n-\tadd $0x10,%rax\n-\tadd %rsi,%r9\n-\tadd %rsi,%rdi\n-\tcmp %r8,%r11\n-\tjne 3a551 \n-\tcmp $0x4,%r11\n-\tmov -0x60(%rbp),%rcx\n-\tje 3aa1b \n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 28ca7 \n+\tmov -0x90(%rbp),%rax\n+\tinc %rdi\n+\tadd $0x10,%r9\n+\tadd %rax,%r8\n+\tadd %rax,%rdx\n+\tcmp %rdi,%r14\n+\tjne 28c24 \n+\tcmp $0x4,%r14\n+\tje 29120 \n \txor %eax,%eax\n-\tcmp $0x5,%r11\n-\tje 3a7ad \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 3a774 \n+\tcmp $0x5,%r14\n+\tje 28e7d \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 28e4c \n \tmov -0x40(%rbp),%rdi\n \tshl $0x4,%rcx\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0xa8(%rbp),%r8\n-\tlea (%rbx,%rbx,1),%r13\n+\tmov -0xb0(%rbp),%r8\n+\tmov 0xc8(%rdi),%rsi\n \tmov 0x18(%rdi),%rdx\n-\tmov -0x48(%rbp),%r12\n-\tmov 0xc8(%rdi),%r14\n-\txor %edi,%edi\n+\tmov -0x68(%rbp),%rdi\n+\tmov %rsi,-0x38(%rbp)\n \tadd %rcx,%rdx\n+\tlea (%rdi,%rdi,1),%r13\n \tmov %rdx,%r9\n-\tcmp %rax,%r11\n-\tjle 3a6ee \n+\txor %edi,%edi\n+\tcmp %rax,%r14\n+\tjle 28dc3 \n \tmov -0x40(%rbp),%rsi\n-\tmov (%r12,%rax,8),%rdx\n-\tmov %rbx,-0x60(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n \tmov %rdi,-0xa0(%rbp)\n-\tmov 0x48(%rsi),%r15\n+\tmov 0x48(%rsi),%r10\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rdx\n \tmov -0x50(%rbp),%rsi\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %rbx,%rsi\n+\tmov -0x68(%rbp),%rsi\n \timul %rax,%rsi\n \tadd %rsi,%rsi\n-\tmov -0xf0(%rbp),%rbx\n-\tmov (%r10,%rax,8),%rcx\n-\tmov -0x58(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rbx\n+\tmov (%r11,%rax,8),%rcx\n+\tmov -0x60(%rbp),%rdi\n \timul %rax,%rbx\n \tinc %rax\n-\timul -0x8(%r15,%rax,8),%rdx\n+\timul -0x8(%r10,%rax,8),%rdx\n \tadd %rcx,%rbx\n \tadd %rsi,%rcx\n \tadd %r13,%rsi\n \tmulsd (%rdi,%rbx,8),%xmm0\n \tmov -0x50(%rbp),%rbx\n \tmovsd %xmm0,(%rbx,%rax,8)\n \tmov -0xd8(%rbp),%rbx\n \tadd (%rbx,%rcx,8),%rdx\n-\tcmp %rax,%r11\n-\tmov %rdx,(%r12,%rax,8)\n-\tjne 3a69c \n-\tmov -0x60(%rbp),%rbx\n+\tmov -0x48(%rbp),%rbx\n+\tmov %rdx,(%rbx,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 28d6d \n+\tmov -0x80(%rbp),%rbx\n \tmov -0xa0(%rbp),%rdi\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tmovupd (%r9),%xmm5\n-\tmov (%r12,%r11,8),%rax\n-\tmovsd (%rsi,%r11,8),%xmm0\n-\tmov -0x80(%rbp),%rsi\n+\tmov (%r11,%rbx,8),%rdx\n+\tmov (%rax,%r14,8),%rax\n+\tmov %rax,-0x80(%rbp)\n \tshl $0x4,%rax\n+\tadd %rsi,%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmovsd (%rsi,%r14,8),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tadd %r14,%rax\n-\ttest %rsi,%rsi\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rax),%xmm5\n-\tmov (%r10,%rsi,8),%rdx\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %rsi,%rax\n-\tjle 3a752 \n-\tmov -0x88(%rbp),%rsi\n-\tjmp 3a741 \n-\tmovq $0x0,(%r10,%rax,8)\n+\tmov %rbx,%rax\n+\ttest %rbx,%rbx\n+\tjg 28e1d \n+\tjmp 28e32 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r11,%rax,8)\n \tdec %rax\n-\tje 3a7a0 \n-\tmov (%r10,%rax,8),%rdx\n+\tje 28e78 \n+\tmov -0x70(%rbp),%rsi\n+\tmov (%r11,%rax,8),%rdx\n \tmov (%r8,%rax,8),%rcx\n \tsub (%rsi,%rax,8),%rcx\n \tcmp %rcx,%rdx\n-\tje 3a734 \n-\tmov -0x90(%rbp),%rsi\n-\tinc %rdi\n+\tje 28e10 \n+\tmov -0x88(%rbp),%rsi\n \tinc %rdx\n-\tmov %rdx,(%r10,%rax,8)\n+\tinc %rdi\n+\tmov %rdx,(%r11,%rax,8)\n \tcmp %rsi,%rdi\n-\tjne 3a66d \n-\tmov -0x38(%rbp),%r12\n-\tmov -0x70(%rbp),%r15\n+\tjne 28d35 \n \tmov -0x40(%rbp),%rbx\n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x100(%rbp),%rsp\n+\tincq -0xf0(%rbp)\n+\tmov -0x110(%rbp),%rsp\n+\tmov -0xf0(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\n-\tjge 37c89 \n-\tmov 0x30(%rbx),%r11\n-\tjmp 3a2b3 \n-\tmov (%r10),%rdx\n-\tjmp 3a752 \n-\tmov %r11,%rax\n-\tjmp 3a62d \n-\ttest %r13,%r13\n-\tjle 3a774 \n+\tjge 25f55 \n+\tmov 0x30(%rbx),%r14\n+\tjmp 28a1b \n+\tmov (%r11),%rdx\n+\tjmp 28e32 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjle 28e4c \n \tmov -0x50(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x80(%rbp),%rdi\n \tshl $0x4,%rcx\n-\tmov %r12,%rbx\n+\tmov %r11,%rbx\n+\tmov -0xc0(%rbp),%r9\n+\tmovq $0x0,-0xe8(%rbp)\n \tmovsd (%rax),%xmm7\n \tmov -0x48(%rbp),%rax\n \tshl $0x4,%rdi\n+\tadd $0x2,%r9\n \tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov 0x8(%r14),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x20(%r14),%rax\n+\timul 0x0(%r13),%rax\n+\tmov %rax,%rsi\n+\tmov 0x8(%r13),%rax\n+\tmov %rsi,%r11\n+\tmov %rax,-0x120(%rbp)\n+\tmov 0x10(%r13),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov 0x18(%r13),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x20(%r13),%rax\n \tmov %rax,-0x38(%rbp)\n \tmov -0x40(%rbp),%rax\n \tadd 0x18(%rax),%rcx\n-\tmov 0xc8(%rax),%r9\n+\tmov 0xc8(%rax),%r10\n \tmov -0xd8(%rbp),%rax\n \tmov %rcx,%r8\n \tadd %rdi,%rax\n-\tmov %rax,-0x138(%rbp)\n+\tmov %rax,-0x140(%rbp)\n \tadd %rdi,%rax\n \tlea (%rax,%rdi,1),%r14\n \tmov %rax,-0xc0(%rbp)\n-\txor %eax,%eax\n+\tmov %r12,%rax\n \tadd %r14,%rdi\n \tmov %r14,%r12\n-\tmov %rbx,%r14\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %rax,-0x158(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm6\n-\tmov -0x108(%rbp),%rbx\n-\tadd (%rsi,%rax,8),%rbx\n-\tmov -0x118(%rbp),%rsi\n+\tmov %rax,%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xd8(%rbp),%rcx\n+\tmovsd (%rsi,%rax,8),%xmm6\n+\tmov -0x120(%rbp),%rsi\n+\tmov (%rcx,%rax,8),%rax\n \tmulsd %xmm7,%xmm6\n-\tmov %rbx,-0x110(%rbp)\n-\timul %rbx,%rsi\n-\txor %ebx,%ebx\n-\tmov %rsi,-0x120(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tmov -0x138(%rbp),%rsi\n-\tmov %rbx,-0x160(%rbp)\n-\tmov %r10,-0x168(%rbp)\n+\tadd %r11,%rax\n+\timul %rax,%rsi\n+\tmov %rax,-0x118(%rbp)\n+\txor %eax,%eax\n+\tmov %rsi,-0x128(%rbp)\n+\tmov -0x148(%rbp),%rsi\n+\tmov -0x140(%rbp),%rcx\n \txor %edx,%edx\n-\tmovsd (%rax,%rbx,8),%xmm5\n-\tmov -0x120(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\tmov -0x130(%rbp),%rsi\n+\tmov %r11,-0x160(%rbp)\n+\tmov %rax,-0x168(%rbp)\n+\tmovsd (%rsi,%rax,8),%xmm5\n+\tmov -0x128(%rbp),%rsi\n+\tmov %rbx,-0x170(%rbp)\n+\tadd 0x10(%rcx,%rax,8),%rsi\n+\tmov -0x138(%rbp),%rcx\n \tmulsd %xmm6,%xmm5\n-\tmov %rax,-0x128(%rbp)\n-\timul %rax,%rsi\n-\tmov %rsi,%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %rax,-0x70(%rbp)\n-\txor %r10d,%r10d\n-\tmov %rdx,-0x60(%rbp)\n-\tmovsd (%rbx,%rdx,8),%xmm3\n-\tmov -0xc0(%rbp),%rbx\n-\tmov 0x20(%rbx,%rdx,8),%rsi\n+\tmov %rsi,-0x130(%rbp)\n+\timul %rsi,%rcx\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %rdx,-0x80(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0xa0(%rbp),%rsi\n+\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0xc0(%rbp),%rax\n \tmulsd %xmm5,%xmm3\n-\tmov -0xa0(%rbp),%rbx\n-\tadd %rax,%rsi\n+\tadd 0x20(%rax,%rdx,8),%rsi\n \timul %rsi,%rbx\n-\tmov %rsi,-0x80(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%r10,8),%xmm2\n-\tmov 0x30(%r12,%r10,8),%r11\n+\tmovsd (%r14,%r11,8),%xmm2\n+\tmov 0x30(%r12,%r11,8),%r13\n \txor %eax,%eax\n \tmov -0x38(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r11\n-\timul %r11,%rsi\n+\tadd %rbx,%r13\n+\timul %r13,%rsi\n \tnopl 0x0(%rax)\n \tmovsd (%r15,%rax,8),%xmm1\n \tmov 0x40(%rdi,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%r8),%xmm9\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r13,%rax\n+\tadd %r10,%rdx\n \tmovupd (%rdx),%xmm10\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm9,%xmm0\n \taddpd %xmm10,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 3a928 \n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 3a908 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjne 29018 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 28ff8 \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x68(%rbp),%rsi\n \tinc %rdx\n-\tcmp %r10,%rdx\n-\tjne 3a8c9 \n-\tmov -0x160(%rbp),%rbx\n-\tmov -0x168(%rbp),%r10\n-\tinc %rbx\n-\tcmp %rdx,%rbx\n-\tjne 3a881 \n-\tmov -0x158(%rbp),%rax\n-\tmov %rsi,%rdx\n+\tcmp %r11,%rdx\n+\tjne 28fb9 \n+\tmov -0x168(%rbp),%rax\n+\tmov -0x160(%rbp),%r11\n+\tmov -0x170(%rbp),%rbx\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 3a840 \n-\tmov -0x110(%rbp),%rdi\n-\tmov %rax,%rsi\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x50(%rbp),%rbx\n-\tdec %rsi\n+\tcmp %rdx,%rax\n+\tjne 28f66 \n+\tincq -0xe8(%rbp)\n+\tmov %rsi,%rdx\n+\tmov -0xe8(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjne 28f29 \n+\tmov -0x48(%rbp),%rdi\n+\tmov %rbx,%r11\n+\tmovq %r13,%xmm7\n \tunpcklpd %xmm5,%xmm6\n-\tmov %rdi,0x8(%rax)\n-\tmov -0x128(%rbp),%rdi\n+\tmov -0x108(%rbp),%rax\n \tunpcklpd %xmm2,%xmm3\n-\tmov %rsi,0x20(%r10)\n \tmov %r14,%r12\n-\tmov %rcx,0x28(%rax)\n-\tmov %rsi,(%r10)\n-\tmov %rdi,0x10(%rax)\n-\tmov %rsi,0x8(%r10)\n-\tmov %rdx,0x18(%rax)\n-\tmov %rsi,0x10(%r10)\n-\tmov %r11,0x20(%rax)\n-\tmov %rsi,0x18(%r10)\n+\tmovq -0x118(%rbp),%xmm0\n+\tmov %rcx,0x28(%rdi)\n+\tnot %rax\n+\tmovhps -0x130(%rbp),%xmm0\n+\tmov %rax,0x20(%rbx)\n+\tmov -0x50(%rbp),%rbx\n+\tmovups %xmm0,0x8(%rdi)\n+\tmovq %rdx,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rax,(%r11)\n+\tmov %rax,0x8(%r11)\n+\tmov %rax,0x10(%r11)\n+\tmov %rax,0x18(%r11)\n \tmovsd %xmm1,0x28(%rbx)\n+\tmovups %xmm0,0x18(%rdi)\n \tmovups %xmm6,0x8(%rbx)\n \tmovups %xmm3,0x18(%rbx)\n-\tjmp 3a774 \n-\ttest %r13,%r13\n-\tjle 3a774 \n+\tjmp 28e4c \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjle 28e4c \n \tmov -0x50(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n-\tmov %r12,-0x108(%rbp)\n-\tmov %r15,-0x110(%rbp)\n+\tmov -0x80(%rbp),%rdi\n \tshl $0x4,%rcx\n-\tmov -0x150(%rbp),%r11\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x158(%rbp),%rbx\n \tmovsd (%rax),%xmm6\n \tmov -0x48(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %r10,-0x118(%rbp)\n+\tshl $0x4,%rdi\n+\tadd %rsi,%rsi\n \tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x8(%r14),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x10(%r14),%rax\n+\timul 0x0(%r13),%rax\n \tmov %rax,-0xa0(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x10(%r13),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov 0x18(%r13),%rax\n+\tmov %rax,-0x38(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov 0x18(%rax),%r8\n-\tmov 0xc8(%rax),%r9\n+\tmov 0x18(%rax),%r9\n+\tmov 0xc8(%rax),%r10\n \tmov -0xd8(%rbp),%rax\n-\tadd %rcx,%r8\n-\tlea (%rax,%rsi,1),%rdx\n+\tadd %rcx,%r9\n+\tmov %r11,%rcx\n+\tlea (%rax,%rdi,1),%rdx\n \txor %eax,%eax\n-\tlea (%rdx,%rsi,1),%rbx\n-\tmov %rdx,%r10\n-\tadd %rbx,%rsi\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x38(%rbp),%rdx\n-\tmov %rax,-0x128(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm5\n-\tmov -0xd8(%rbp),%rdi\n+\tlea (%rdx,%rdi,1),%r14\n+\tmov %rdx,%r11\n+\tmov %rcx,%rdx\n+\tadd %r14,%rdi\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0xd8(%rbp),%r8\n+\tmov %rax,-0x118(%rbp)\n+\tmov %r12,-0x120(%rbp)\n+\tmovsd (%rcx,%rax,8),%xmm5\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %r15,-0x128(%rbp)\n+\tadd (%r8,%rax,8),%rcx\n+\tmov -0xa8(%rbp),%r8\n \tmulsd %xmm6,%xmm5\n-\tadd (%rdi,%rax,8),%rdx\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rdx,-0x120(%rbp)\n-\timul %rdx,%rdi\n-\tmov %rdi,-0x70(%rbp)\n-\txor %edi,%edi\n-\tmov -0x148(%rbp),%rax\n-\tmov -0xa0(%rbp),%r15\n-\tmov %rdi,-0x130(%rbp)\n-\tmov %r10,-0x138(%rbp)\n-\tmov -0xc0(%rbp),%rdx\n+\tmov %rcx,-0x68(%rbp)\n+\timul %rcx,%r8\n+\tmov %r8,-0x80(%rbp)\n+\txor %r8d,%r8d\n+\tmov -0x150(%rbp),%rax\n+\tmov -0xe8(%rbp),%r15\n \txor %r12d,%r12d\n-\tmovsd (%rax,%rdi,8),%xmm3\n-\tmov -0x70(%rbp),%rax\n-\tadd 0x10(%r10,%rdi,8),%rax\n+\tmov %r8,-0x130(%rbp)\n+\tmov %r11,-0x138(%rbp)\n+\tmovsd (%rax,%r8,8),%xmm3\n+\tmov -0x80(%rbp),%rax\n+\tadd 0x10(%r11,%r8,8),%rax\n \tmulsd %xmm5,%xmm3\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \timul %rax,%r15\n \tmov -0xe0(%rbp),%rax\n-\tmov 0x20(%rbx,%r12,8),%r14\n+\tmov 0x20(%r14,%r12,8),%r13\n+\tmov -0x38(%rbp),%r11\n \tmovsd (%rax,%r12,8),%xmm2\n-\tadd %r15,%r14\n+\tadd %r15,%r13\n \txor %eax,%eax\n-\tmov %r14,%r10\n+\timul %r13,%r11\n \tmulsd %xmm3,%xmm2\n-\timul %rdx,%r10\n-\tnopl 0x0(%rax)\n-\tmovsd (%r11,%rax,8),%xmm1\n-\tmov 0x30(%rsi,%rax,8),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%rax,8),%xmm1\n+\tmov 0x30(%rdi,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm7\n+\tmovupd (%r9),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rcx\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r9,%rdi\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rcx\n+\tmov %rcx,%r8\n+\tshl $0x4,%r8\n+\tadd %r10,%r8\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%r8),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 3ab48 \n+\tmovups %xmm0,(%r8)\n+\tcmp %rsi,%rax\n+\tjne 29260 \n \tinc %r12\n \tcmp %rax,%r12\n-\tjne 3ab22 \n-\tmov -0x130(%rbp),%rdi\n-\tmov -0x138(%rbp),%r10\n-\tinc %rdi\n-\tcmp %r12,%rdi\n-\tjne 3aae2 \n-\tmov -0x128(%rbp),%rax\n-\tmov -0x120(%rbp),%rdx\n+\tjne 29234 \n+\tmov -0x130(%rbp),%r8\n+\tmov -0x138(%rbp),%r11\n+\tinc %r8\n+\tcmp %r12,%r8\n+\tjne 291f7 \n+\tmov -0x118(%rbp),%rax\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x128(%rbp),%r15\n \tinc %rax\n-\tcmp %rdi,%rax\n-\tjne 3aaaa \n+\tcmp %r8,%rax\n+\tjne 291ad \n \tmov -0x48(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdi\n-\tdec %rax\n-\tmov -0x118(%rbp),%r10\n+\tmovq %rcx,%xmm6\n \tunpcklpd %xmm3,%xmm5\n+\tmov %rdx,%r11\n+\tmovq -0x68(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rcx,0x20(%rbx)\n-\tmov -0x108(%rbp),%r12\n-\tmov %rdx,0x8(%rbx)\n-\tmov -0x110(%rbp),%r15\n-\tmov %rdi,0x10(%rbx)\n-\tmov %r14,0x18(%rbx)\n+\tmovhps -0xc0(%rbp),%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x8(%rbx)\n+\tmovq %r13,%xmm0\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov %rax,0x18(%rdx)\n+\tmovups %xmm0,0x18(%rbx)\n \tmov -0x50(%rbp),%rbx\n-\tmov %rax,0x18(%r10)\n-\tmov %rax,(%r10)\n-\tmov %rax,0x8(%r10)\n-\tmov %rax,0x10(%r10)\n+\tmov %rax,(%rdx)\n+\tmov %rax,0x8(%rdx)\n+\tmov %rax,0x10(%rdx)\n \tmovups %xmm5,0x8(%rbx)\n \tmovups %xmm2,0x18(%rbx)\n-\tjmp 3a774 \n+\tjmp 28e4c \n+\tmov %r14,%rax\n+\tjmp 28cf9 \n \tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\tmov 0x78(%rax),%rdi\n-\tmov 0xf0(%rax),%r14\n-\tmov 0x58(%rax),%rcx\n-\tmov %rdi,-0x38(%rbp)\n-\tmov 0x48(%rax),%rdi\n-\tlea 0x0(,%r11,8),%rax\n-\tlea 0xf(%rax),%rdx\n+\tlea 0x0(,%r14,8),%r13\n+\tmov %rsp,-0x80(%rbp)\n+\tlea 0xf(%r13),%rdx\n+\tmov 0x78(%rax),%rbx\n \tand $0xfffffffffffffff0,%rdx\n+\tmov 0xf0(%rax),%r15\n \tsub %rdx,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 3addb \n-\tadd %rdi,%rax\n+\tmov 0x58(%rax),%rcx\n+\tmov 0x48(%rax),%rax\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n+\ttest %r12,%r12\n+\tjle 29567 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%rax,1),%rbx\n+\tmov %r15,%rsi\n+\txor %r8d,%r8d\n \tcvtsi2sd %rcx,%xmm6\n-\tmovq 0x51912(%rip),%xmm1 \n-\tmov %rax,-0x80(%rbp)\n-\tmovsd 0x515ce(%rip),%xmm2 \n-\tlea 0x38(%r14),%rsi\n-\txor %r13d,%r13d\n-\txor %r9d,%r9d\n-\tmovsd %xmm1,%xmm5\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r9,-0x30(%rsi)\n-\tjle 3ad41 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0xa0(%rbp),%r12\n-\tmov %rdi,%r8\n+\tmovq 0x311eb(%rip),%xmm1 \n+\tmovsd 0x30e9b(%rip),%xmm2 \n+\tmov %rbx,-0xa0(%rbp)\n+\txor %ebx,%ebx\n+\tmovapd %xmm1,%xmm5\n+\tmovq $0x0,(%rsi)\n+\tmov %r8,0x8(%rsi)\n+\ttest %r14,%r14\n+\tjle 29484 \n+\tmov -0x38(%rbp),%rdi\n+\tmov %r15,-0xc0(%rbp)\n \txor %r10d,%r10d\n-\tprefetcht0 -0x8(%rsi)\n-\tlea (%rax,%r13,8),%r15\n-\tjmp 3acc6 \n-\timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rsi)\n+\tmov %rax,%r15\n+\tmov -0xa8(%rbp),%r11\n+\tlea (%rdi,%rbx,8),%r9\n+\tmov %rax,%rdi\n+\tjmp 293f9 \n+\timul (%rdi),%rdx\n+\tmov %rdx,(%rsi)\n \tmov %rdx,%r10\n-\tmov (%r8),%rcx\n+\tmov (%rdi),%rcx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r15),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 3ad0c \n+\tjbe 29444 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5141e(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x58(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm3,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r15\n-\tadd $0x8,%r12\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n+\tadd $0x8,%r11\n \tcqto\n \tidiv %rcx\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,-0x8(%r12)\n+\tmov %rdx,-0x8(%r11)\n \tadd %r10,%rdx\n-\tcmp %r8,-0x80(%rbp)\n-\tmov %rdx,-0x38(%rsi)\n-\tjne 3acbb \n-\tinc %r9\n+\tmov %rdx,(%rsi)\n+\tcmp %rdi,-0xa0(%rbp)\n+\tjne 293ef \n+\tmov %r15,%rax\n+\tmov -0xc0(%rbp),%r15\n+\tinc %r8\n \tadd $0x10,%rsi\n-\tadd %r11,%r13\n-\tcmp %rbx,%r9\n-\tjne 3ac88 \n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 3bec3 \n-\tcmp $0x8,%r11\n-\tjle 3be7d \n-\tlea -0x9(%r11),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 3ad86 \n-\tjmp 3be84 \n-\tmovsd 0x51465(%rip),%xmm2 \n-\tmovq 0x51795(%rip),%xmm1 \n-\tjmp 3ad54 \n-\tmovq $0x1,-0x90(%rbp)\n-\tjmp 375cc \n-\tmov -0x40(%rbp),%r10\n-\tmov 0x8(%r10),%rax\n-\tmov 0x18(%r10),%rdi\n-\tmov 0xc8(%r10),%r9\n-\ttest %rax,%rax\n-\tjle 37c89 \n-\tmov 0xc0(%r10),%rcx\n-\tlea (%rcx,%rax,8),%r8\n-\txor %eax,%eax\n-\tmov (%rcx),%rdx\n-\ttest %rdx,%rdx\n-\tjle 3ae73 \n-\tmov 0xb8(%r10),%rbx\n-\tmov 0xb0(%r10),%r11\n-\tlea (%rdx,%rax,1),%rsi\n-\tmovsd (%r11,%rax,8),%xmm0\n-\tmovupd (%rdi),%xmm4\n-\tmov (%rbx,%rax,8),%rdx\n-\tinc %rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %rsi,%rax\n-\tmovupd (%rdx),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 3ae43 \n-\tadd $0x8,%rcx\n-\tadd $0x10,%rdi\n-\tcmp %r8,%rcx\n-\tjne 3ae29 \n-\tjmp 37c89 \n+\tadd %r14,%rbx\n+\tcmp %r12,%r8\n+\tjne 293ba \n+\tlea (%rax,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r14,%r14\n+\tjle 294ce \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 294bc \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 294ce \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 294bc \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0xa0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0x38(%rbp)\n+\tcall 5610 \n+\tmovapd -0xa0(%rbp),%xmm1\n+\tmovsd -0x38(%rbp),%xmm2\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 2951f \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x58(%rbp),%xmm4\n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm4,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmov %r12,%rdi\n+\tmovsd %xmm0,-0x38(%rbp)\n+\tshl $0x4,%rdi\n+\tcall 5660 \n+\tmovsd -0x38(%rbp),%xmm0\n+\tmov %r15,%rsi\n+\tmov %r12,%rdi\n+\tmov %rax,%rbx\n+\tmov %rax,%rdx\n+\tcvttsd2si %xmm0,%rcx\n+\tdec %rcx\n+\tcall 53e0 \n+\tmov %rbx,%rdi\n+\tcall 5790 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x80(%rbp),%rsp\n+\tmov 0x30(%rax),%r14\n+\tjmp 288a6 \n+\tmovsd 0x30cd9(%rip),%xmm2 \n+\tmovq 0x31019(%rip),%xmm1 \n+\tjmp 29497 \n+\tnopl 0x0(%rax)\n \ttest %edx,%edx\n-\tjne 3bbef \n+\tjne 29efa \n \tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 37c89 \n-\tmovq $0x0,-0xb0(%rbp)\n-\tmovq 0x516d1(%rip),%xmm4 \n+\tjle 25f55 \n+\tmovq $0x0,-0xd8(%rbp)\n+\tmovq 0x30fe6(%rip),%xmm4 \n+\tmov -0x68(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rax\n \tmov -0x40(%rbp),%rbx\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n+\tmov %rax,%rcx\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rax,%r8\n-\tje 3aed9 \n+\tje 295d8 \n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%r8\n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rdi),%r12\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r12,%r11\n-\tmov %r14,%rax\n-\timul %r12,%rax\n+\tmov 0x8(%rax),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tmov 0x58(%r11),%r14\n+\tmov 0x30(%r11),%r15\n+\tlea 0x1(%r14),%rsi\n+\tmov %r15,%r9\n+\tmov %rsi,%rax\n+\tmov %rsi,-0x38(%rbp)\n+\timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r11\n-\tmov %rsp,%rsi\n-\tmov %r11,-0x98(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tjs 3b675 \n-\tmov %r14,%rax\n-\tmov %r12,%rdx\n+\tmov %rsp,-0xd0(%rbp)\n+\tdec %r9\n+\tjs 29ef2 \n+\tmov %rsi,%rax\n+\tlea (%rsi,%rsi,1),%r12\n \tlea (%r14,%r14,1),%r13\n+\tmov 0x48(%r11),%rbx\n+\timul %r9,%rsi\n \tneg %rax\n-\timul %r8,%rdx\n-\tmov 0x48(%rdi),%rbx\n+\tmovapd %xmm4,%xmm3\n+\tmov %r15,-0x90(%rbp)\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmovsd 0x5130f(%rip),%xmm5 \n-\tmovsd %xmm4,%xmm3\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r11,%rax\n-\timul %r14,%rax\n+\tmovsd 0x30c0a(%rip),%xmm5 \n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %r15,%rdx\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rsi,%rax\n+\timul %rcx,%rdx\n \tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r10\n-\tmov 0x78(%rdi),%rax\n-\tlea (%rax,%rdx,8),%r15\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n+\tmov %rax,%r8\n+\tmov 0x78(%r11),%rax\n+\tmov %r9,%r11\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tlea 0x2(%r13),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmov (%rbx,%r11,8),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r15,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %r9,%rax\n+\tmov (%rbx,%r11,8),%r9\n+\tmov -0x60(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r9,%xmm0\n+\tmulsd (%rsi,%r11,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm5\n-\tjbe 3afac \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5117e(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 296c1 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x58(%rbp),%xmm6\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xa8(%rbp),%rdi\n-\ttest %r14,%r14\n-\tmov %rax,(%rsi,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 3b0b3 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 3b09e \n-\tmov -0x80(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%r10),%rdi\n-\tadd %rsi,%rax\n-\tmov %r9,%rsi\n-\tadd %rcx,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x70(%rbp),%r15\n+\tmov %rsi,%rdx\n+\tlea 0x1(%r14,%rsi,1),%rsi\n+\tsub %r14,%rdx\n+\tcmpq $0x0,-0x38(%rbp)\n+\tmov %rdx,(%r15,%r11,8)\n+\tmov -0xb0(%rbp),%r15\n+\tmov %rsi,(%r15,%r11,8)\n+\tjle 29736 \n+\tmov -0x80(%rbp),%r15\n+\tlea (%rdx,%r9,1),%rsi\n+\tmov %r14,-0xa0(%rbp)\n+\tmov %rax,%r14\n+\tadd %r15,%rdx\n+\tlea (%rdx,%r9,1),%r10\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r8,%rdx,8),%r15\n+\tmov -0xd0(%rbp),%rdx\n+\tadd %rdx,%r15\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,-0x58(%rbp)\n-\tjne 3b008 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tidiv %r9\n+\tmov %rdx,(%r15,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r13\n-\tjg 3b09e \n-\tmov -0x70(%rbp),%rax\n+\tcmp %rsi,%r10\n+\tjne 29718 \n+\tmov %r14,%rax\n+\tmov -0xa0(%rbp),%r14\n+\tmov -0x68(%rbp),%rsi\n \tdec %r11\n-\tadd %rax,%r10\n+\tadd %rsi,%r8\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 3af68 \n-\tmov -0x60(%rbp),%rdi\n+\tjne 29674 \n+\tmov -0x90(%rbp),%r15\n \txor %esi,%esi\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov %r8,-0x58(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tlea 0x0(,%r15,8),%rdx\n \tcall 50b0 \n-\tcmp $0x4,%r12\n-\tmov -0x58(%rbp),%r8\n-\tmovq 0x51492(%rip),%xmm4 \n-\tje 3b9a6 \n-\tcmp $0x5,%r12\n-\tje 3b67d \n+\tcmp $0x4,%r15\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x68(%rbp),%rcx\n+\tmovq 0x30e14(%rip),%xmm4 \n+\tmov %rax,%rdi\n+\tje 29c84 \n+\txor %eax,%eax\n+\tcmp $0x5,%r15\n+\tje 29915 \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 298e6 \n+\tmov %r15,%rbx\n+\timul %rcx,%rbx\n+\tshl $0x4,%rcx\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tmov 0x18(%rbx),%rdx\n+\tmov 0xc8(%rbx),%r13\n+\tmov -0x38(%rbp),%rbx\n+\tadd %rcx,%rdx\n+\tlea (%rbx,%rbx,1),%r14\n+\tmov %rdx,%r12\n \txor %ebx,%ebx\n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 3b643 \n-\tmov -0x40(%rbp),%rdi\n-\tmov %r12,%r13\n-\tmovq $0x0,-0x38(%rbp)\n-\timul %r8,%r13\n-\tmov -0xd0(%rbp),%r15\n-\tmov 0xc8(%rdi),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r8,%rax\n+\tcmp %rax,%r15\n+\tjle 2985f \n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x38(%rbp),%r8\n+\tmov 0xb0(%rsi),%r11\n+\tmov 0x48(%rsi),%r10\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tlea (%rsi,%rax,1),%rdx\n+\timul %r8,%rdx\n+\timul %rax,%r8\n+\tlea (%rdx,%rdx,1),%rsi\n+\tsub %rdx,%r8\n+\tlea (%r8,%r8,1),%rdx\n+\tmov %rdx,-0x60(%rbp)\n+\tmov (%rdi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r10,%rax,8),%rcx\n+\tlea (%rsi,%rdx,1),%r8\n+\tmulsd (%r11,%r8,8),%xmm0\n+\tmov -0x50(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n \tmov -0x60(%rbp),%r8\n-\tshl $0x4,%rax\n-\tadd 0x18(%rdi),%rax\n-\tmov %r13,-0x80(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea (%r14,%r14,1),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x7(%r12),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x1(%r13),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tlea 0x2(%r13),%rax\n-\tmov %rax,-0x178(%rbp)\n-\tlea 0x3(%r13),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tlea 0x4(%r13),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x5(%r13),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x6(%r13),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x7(%r13),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tcmp %rbx,%r12\n-\tjle 3b59e \n-\tmov -0x40(%rbp),%rax\n-\tlea 0x0(,%rbx,8),%rcx\n-\tmov -0x70(%rbp),%r10\n-\tlea 0x1(%rbx),%rdx\n-\tmov 0xb0(%rax),%r9\n-\tmov 0x48(%rax),%r13\n-\tcmp %r10,%rdx\n-\tmov -0x48(%rbp),%rax\n-\tlea (%rax,%rcx,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tlea (%rax,%rcx,1),%rdi\n-\tmov (%rsi),%rax\n-\tmovsd (%rdi),%xmm0\n-\tjge 3b53a \n-\tmovabs $0x8000000000000007,%r10\n-\tcmp %r10,%r12\n-\tjl 3b53a \n-\tmov -0x80(%rbp),%rdx\n-\tlea (%r8,%rcx,1),%r10\n-\tadd %r13,%rcx\n-\tadd %rbx,%rdx\n-\timul %r14,%rdx\n-\tadd %rdx,%rdx\n-\tmov %rdx,-0x160(%rbp)\n-\tmov %r14,%rdx\n-\timul %rbx,%rdx\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %r14,%rdx\n-\tmov %r11,-0x158(%rbp)\n-\tmov -0x170(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r14,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x150(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %r14,%rdx\n-\tmov %r11,-0x148(%rbp)\n-\tmov -0x178(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r14,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x140(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %r14,%rdx\n-\tmov %r11,-0x138(%rbp)\n-\tmov -0x180(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r14,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x130(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %r14,%rdx\n-\tmov %r11,-0x128(%rbp)\n-\tmov -0x188(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r14,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x120(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %r14,%rdx\n-\tmov %r11,-0x118(%rbp)\n-\tmov -0x190(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r14,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x110(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %r14,%rdx\n-\tmov %r11,-0x108(%rbp)\n-\tmov -0x198(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r14,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x100(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tmov %r11,-0xf0(%rbp)\n-\tmov -0x1a0(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r14,%r11\n-\tadd %r11,%r11\n-\tadd %r14,%rdx\n-\tmov %r11,-0xe8(%rbp)\n-\tadd %rdx,%rdx\n-\tmov %rdx,-0xd0(%rbp)\n-\txor %edx,%edx\n-\tmov -0x160(%rbp),%r11\n-\tadd (%r10),%r11\n-\tprefetcht0 0x48(%r10)\n-\tadd %rdx,%r11\n-\timul (%rcx),%rax\n-\tprefetcht0 0x48(%rcx)\n-\tmulsd (%r9,%r11,8),%xmm0\n-\tmov -0x158(%rbp),%r11\n-\tprefetcht0 0x50(%rdi)\n-\tadd (%r10),%r11\n-\tprefetcht0 0x50(%rsi)\n-\tadd %rdx,%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x150(%rbp),%r11\n-\tadd 0x8(%r10),%r11\n-\tmov %rax,0x8(%rsi)\n-\tadd %rdx,%r11\n-\tmovsd %xmm0,0x8(%rdi)\n-\timul 0x8(%rcx),%rax\n-\tmulsd (%r9,%r11,8),%xmm0\n-\tmov -0x148(%rbp),%r11\n-\tadd 0x8(%r10),%r11\n-\tadd %rdx,%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x140(%rbp),%r11\n-\tadd 0x10(%r10),%r11\n-\tmov %rax,0x10(%rsi)\n-\tadd %rdx,%r11\n-\tmovsd %xmm0,0x10(%rdi)\n-\timul 0x10(%rcx),%rax\n-\tmulsd (%r9,%r11,8),%xmm0\n-\tmov -0x138(%rbp),%r11\n-\tadd 0x10(%r10),%r11\n-\tadd %rdx,%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x130(%rbp),%r11\n-\tmov %rax,0x18(%rsi)\n-\tmovsd %xmm0,0x18(%rdi)\n-\tadd %rdx,%r11\n-\tadd 0x18(%r10),%r11\n-\tmulsd (%r9,%r11,8),%xmm0\n-\tmov -0x128(%rbp),%r11\n-\timul 0x18(%rcx),%rax\n-\tadd %rdx,%r11\n-\tadd 0x18(%r10),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x120(%rbp),%r11\n-\tmov %rax,0x20(%rsi)\n-\timul 0x20(%rcx),%rax\n-\tadd %rdx,%r11\n-\tadd 0x20(%r10),%r11\n-\tmovsd %xmm0,0x20(%rdi)\n-\tmulsd (%r9,%r11,8),%xmm0\n-\tmov -0x118(%rbp),%r11\n-\tadd %rdx,%r11\n-\tadd 0x20(%r10),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x110(%rbp),%r11\n-\tmov %rax,0x28(%rsi)\n-\tadd %rdx,%r11\n-\tadd 0x28(%r10),%r11\n-\tmovsd %xmm0,0x28(%rdi)\n-\tmulsd (%r9,%r11,8),%xmm0\n-\tmov -0x108(%rbp),%r11\n-\tadd %rdx,%r11\n-\tadd 0x28(%r10),%r11\n-\tadd $0x40,%rdi\n-\timul 0x28(%rcx),%rax\n-\tadd (%r15,%r11,8),%rax\n-\tadd $0x40,%r10\n-\tmov -0x100(%rbp),%r11\n-\tmov %rax,0x30(%rsi)\n-\tadd $0x40,%rcx\n-\tmovsd %xmm0,-0x10(%rdi)\n-\tadd $0x40,%rsi\n-\tadd %rdx,%r11\n-\tadd -0x10(%r10),%r11\n-\tmulsd (%r9,%r11,8),%xmm0\n-\tmov -0xf0(%rbp),%r11\n-\tadd %rdx,%r11\n-\tadd -0x10(%r10),%r11\n-\tmovsd %xmm0,-0x8(%rdi)\n-\timul -0x10(%rcx),%rax\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0xe8(%rbp),%r11\n-\tmov %rax,-0x8(%rsi)\n-\timul -0x8(%rcx),%rax\n-\tmov %rbx,-0x168(%rbp)\n-\tadd $0x8,%rbx\n-\tadd %rdx,%r11\n-\tadd -0x8(%r10),%r11\n-\tmulsd (%r9,%r11,8),%xmm0\n-\tmov -0xd0(%rbp),%r11\n-\tadd %rdx,%r11\n-\tadd -0x8(%r10),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0xd8(%rbp),%r11\n-\tmov %rax,(%rsi)\n-\tadd %r11,%rdx\n-\tmov -0x168(%rbp),%r11\n-\tmovsd %xmm0,(%rdi)\n-\tadd $0x9,%r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjg 3b350 \n-\tlea 0x1(%rbx),%rdx\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x50(%rbp),%r11\n-\tlea (%rdi,%rbx,1),%rcx\n-\tmov %r14,%rdi\n-\timul %r14,%rcx\n-\timul %rbx,%rdi\n-\tlea (%rcx,%rcx,1),%rsi\n-\tsub %rcx,%rdi\n-\tadd %rdi,%rdi\n-\tjmp 3b563 \n-\tnopl (%rax)\n-\tinc %rdx\n-\tmov (%r8,%rbx,8),%rcx\n-\timul -0x8(%r13,%rdx,8),%rax\n-\tmov %rdx,%rbx\n-\tlea (%rsi,%rcx,1),%r10\n-\tadd %rdi,%rcx\n-\tmulsd (%r9,%r10,8),%xmm0\n-\tadd %rsi,%rcx\n-\tadd (%r15,%rcx,8),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov %rax,(%rcx,%rdx,8)\n-\tmov -0x58(%rbp),%rcx\n-\tadd %rcx,%rsi\n-\tcmp %rdx,%r12\n-\tmovsd %xmm0,(%r11,%rdx,8)\n-\tjg 3b560 \n+\tadd %r8,%rdx\n+\tmov -0xd0(%rbp),%r8\n+\tadd %rsi,%rdx\n+\tadd %r14,%rsi\n+\tadd (%r8,%rdx,8),%rcx\n+\tmov -0x48(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%r15\n+\tjne 29819 \n+\tmov -0x50(%rbp),%rsi\n \tmov -0x48(%rbp),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov (%rax,%r12,8),%rax\n-\tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tmovupd (%rbx),%xmm5\n-\tmov -0x50(%rbp),%rbx\n-\tmovsd (%rbx,%r12,8),%xmm0\n-\tmovaps %xmm5,-0xd0(%rbp)\n+\tmovupd (%r12),%xmm5\n+\tmov (%rdi,%r9,8),%rcx\n+\tmovsd (%rsi,%r15,8),%xmm0\n+\tmov (%rax,%r15,8),%rax\n \tunpcklpd %xmm0,%xmm0\n+\tmov %rax,-0x60(%rbp)\n+\tshl $0x4,%rax\n \tmulpd %xmm5,%xmm0\n+\tadd %r13,%rax\n \tmovupd (%rax),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x98(%rbp),%rax\n-\ttest %rax,%rax\n+\tmov %r9,%rax\n+\ttest %r9,%r9\n+\tjle 298cc \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r8\n+\tjmp 298bb \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 29910 \n+\tmov (%rdi,%rax,8),%rcx\n \tmov (%r8,%rax,8),%rdx\n-\tmov %rax,%rbx\n-\tjle 3b624 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tjmp 3b613 \n-\tmovq $0x0,(%r8,%rbx,8)\n-\tdec %rbx\n-\tje 3b670 \n-\tmov (%r8,%rbx,8),%rdx\n-\tmov (%rsi,%rbx,8),%rax\n-\tsub (%rcx,%rbx,8),%rax\n-\tcmp %rax,%rdx\n-\tje 3b606 \n-\tincq -0x38(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tinc %rdx\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%r8,%rbx,8)\n-\tcmp %rdi,%rax\n-\tjne 3b1bc \n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 298ae \n+\tmov -0x88(%rbp),%rsi\n+\tinc %rcx\n+\tinc %rbx\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %rsi,%rbx\n+\tjne 297cd \n \tmov -0x40(%rbp),%rbx\n-\tincq -0xb0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xe0(%rbp),%rsp\n+\tincq -0xd8(%rbp)\n+\tmov -0xf8(%rbp),%rsp\n+\tmov -0xd8(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\n-\tjl 3aeaf \n-\tjmp 37c89 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r8),%rdx\n-\tjmp 3b624 \n-\tmov %r12,%rbx\n-\tjmp 3b100 \n-\ttest %r13,%r13\n-\tjle 3b643 \n+\tjl 295ae \n+\tjmp 25f55 \n+\txchg %ax,%ax\n+\tmov (%rdi),%rcx\n+\tjmp 298cc \n+\ttest %r12,%r12\n+\tjle 298e6 \n+\tmov -0x38(%rbp),%r15\n \tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r8,%r9\n \tmov -0x40(%rbp),%r10\n-\tmov 0x18(%rbx),%r11\n-\tshl $0x4,%r9\n+\tmov -0x48(%rbp),%rdx\n \tmovsd (%rax),%xmm7\n-\tmov %r14,%rax\n-\tmov (%rdi),%rdx\n-\timul %r8,%rax\n-\tmov 0xb0(%r10),%rcx\n-\tmov 0x8(%rbx),%rdi\n-\timul (%rbx),%rdx\n+\tmov %r15,%rax\n+\timul %rcx,%rax\n+\tshl $0x4,%rcx\n+\tmov 0xb0(%r10),%rsi\n+\tadd 0x18(%r10),%rcx\n+\tmov (%rdx),%rdx\n \tmov 0xc8(%r10),%r12\n-\tmov %r11,-0xa0(%rbp)\n-\tadd 0x18(%r10),%r9\n-\tmov 0x20(%rbx),%r11\n-\tmov %rdi,-0xf0(%rbp)\n+\tmov %rcx,%r10\n+\timul (%rbx),%rdx\n \tlea (%rax,%rax,4),%rax\n-\tmov 0x10(%rbx),%rdi\n-\tmov -0xd0(%rbp),%r10\n-\tmov %rdx,-0xe8(%rbp)\n-\tlea (%r14,%rax,1),%rdx\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tlea (%r14,%rdx,1),%rsi\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rax,-0x140(%rbp)\n-\tmov %rdx,%rax\n-\tlea (%r14,%rsi,1),%rdi\n+\tlea (%r15,%rax,1),%r8\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmov %rbx,%rdx\n-\tlea (%r10,%rbx,1),%r15\n-\tmov %rax,%rbx\n-\tshl $0x5,%rax\n-\tmov %r15,-0x130(%rbp)\n-\tlea 0x10(%r10,%rax,1),%rax\n+\tadd %rsi,%rax\n+\tlea (%r15,%r8,1),%r9\n+\tmov %rdx,-0x108(%rbp)\n+\tmov 0x8(%rbx),%rdx\n \tmov %rax,-0x138(%rbp)\n-\tmov %rsi,%rax\n-\tlea (%r15,%rdx,1),%rsi\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x120(%rbp)\n-\tadd %rcx,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tlea (%rbx,%rbx,2),%rax\n-\tlea (%rsi,%rdx,1),%rbx\n+\tmov %r8,%rax\n+\tmov %r14,%r8\n+\tlea (%r15,%r9,1),%r11\n \tshl $0x4,%rax\n-\tlea (%rbx,%rdx,1),%r15\n-\tlea 0x10(%r10,%rax,1),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rdi,%rax\n+\tshl $0x4,%r8\n+\tmov %rdx,-0x110(%rbp)\n+\tmov 0x10(%rbx),%rdx\n+\tadd %rsi,%rax\n+\tshl $0x4,%r9\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tlea (%rsi,%r9,1),%r9\n+\tmov %r9,-0x130(%rbp)\n+\tlea (%rax,%r8,1),%rcx\n+\tmov %rdx,-0x128(%rbp)\n+\tmov 0x18(%rbx),%rdx\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov %r14,%rcx\n+\tmov 0x20(%rbx),%rbx\n+\tshl $0x5,%rcx\n+\tmov -0xe8(%rbp),%r9\n+\tmov %rdx,-0xa0(%rbp)\n+\tlea 0x2(%r13),%rdx\n+\tlea 0x10(%rax,%rcx,1),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tlea 0x0(%r13,%r14,1),%rax\n+\tadd %r8,%r9\n+\tmov -0xd0(%rbp),%r14\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%r14,%rdi,1),%rax\n-\txor %edi,%edi\n+\tmov %r9,-0x150(%rbp)\n+\tlea 0x10(%r14,%rax,1),%r8\n+\tlea 0x30(%r14,%rax,1),%rax\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %r11,%r8\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r15,%rax\n+\tshl $0x4,%r8\n+\tshl $0x6,%rax\n+\tadd %rsi,%r8\n+\tlea (%r14,%rax,1),%r13\n+\tlea (%r15,%r11,1),%rax\n+\txor %r11d,%r11d\n+\tmov %r8,-0xc0(%rbp)\n+\tmov %r13,-0x38(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rcx,%rax,1),%r14\n-\tmov %rbx,%rax\n-\tmov %r11,%rbx\n-\tmov %rax,%r11\n-\tmov -0x140(%rbp),%rax\n-\tmov -0xe8(%rbp),%r10\n-\tmov %rdi,-0x150(%rbp)\n-\tmov -0x128(%rbp),%rsi\n-\tmovsd (%rax,%rdi,8),%xmm6\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rsi,-0xd8(%rbp)\n+\tlea (%r9,%rcx,1),%r15\n+\tmov %rbx,%r13\n+\tmov %r11,-0xe0(%rbp)\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rdi,-0x158(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0x108(%rbp),%r8\n+\tmov -0xe8(%rbp),%rdi\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0xd0(%rbp),%rbx\n \tmulsd %xmm7,%xmm6\n-\tadd (%rax,%rdi,8),%r10\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r10,-0x148(%rbp)\n-\timul %r10,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x130(%rbp),%rax\n-\tmov %rax,%r10\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x110(%rbp),%rdi\n-\tmov %r10,-0x158(%rbp)\n-\tmov -0x120(%rbp),%rdx\n-\tmovsd (%rax),%xmm5\n-\tmov -0x100(%rbp),%rax\n-\tadd 0x10(%r10),%rax\n-\timul %rax,%rdi\n+\tadd (%rbx,%rax,8),%r8\n+\tmov -0x110(%rbp),%rax\n+\tmov %r8,-0x160(%rbp)\n+\tmov -0x148(%rbp),%rbx\n+\timul %r8,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x128(%rbp),%rsi\n+\tmovsd (%rbx),%xmm5\n+\tmov %rdi,-0x168(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tadd 0x10(%rdi),%rax\n+\tmov %rbx,-0x170(%rbp)\n+\timul %rax,%rsi\n \tmulsd %xmm6,%xmm5\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rdi,-0x98(%rbp)\n-\tmov -0x118(%rbp),%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm3\n-\tmov -0xa0(%rbp),%r10\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tadd 0x20(%rdx),%rax\n-\tmov %rdx,-0x80(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x150(%rbp),%rcx\n+\tmov -0x130(%rbp),%r11\n+\tmov %rsi,-0x80(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r11),%xmm3\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rcx,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tadd 0x20(%rcx),%rax\n+\tmov %r11,-0x68(%rbp)\n \tmulsd %xmm5,%xmm3\n-\timul %rax,%r10\n-\tmov %rax,-0x58(%rbp)\n-\txor %ecx,%ecx\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%rbx\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n \tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov 0x30(%r11,%rcx,8),%r8\n-\tmovsd (%rax,%rcx,8),%xmm2\n-\tadd %r10,%r8\n+\tmovsd (%r8),%xmm2\n+\tmov (%rdi),%r9\n \txor %eax,%eax\n-\tmov %r8,%rdi\n \tmulsd %xmm3,%xmm2\n-\timul %rbx,%rdi\n-\txchg %ax,%ax\n+\tadd %rbx,%r9\n+\tmov %r9,%r11\n+\timul %r13,%r11\n \tmovsd (%r14,%rax,8),%xmm1\n \tmov 0x40(%r15,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%r9),%xmm13\n+\tmovupd (%r10),%xmm13\n \tmulsd %xmm2,%xmm1\n-\tadd %rdi,%rsi\n-\tmov %rsi,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\tcmp %r13,%rax\n-\tmovupd (%rdx),%xmm14\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r12,%rcx\n+\tmovupd (%rcx),%xmm14\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm13,%xmm0\n \taddpd %xmm14,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 3b8a0 \n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 3b880 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0x58(%rbp),%rax\n-\tadd $0x8,%rdx\n+\tmovups %xmm0,(%rcx)\n+\tcmp %rdx,%rax\n+\tjne 29b60 \n+\tmov -0x38(%rbp),%rcx\n \tadd $0x8,%rdi\n-\tcmp %r10,%rdx\n-\tjne 3b850 \n-\tmov -0x158(%rbp),%r10\n-\tmov -0x138(%rbp),%rdi\n-\taddq $0x8,-0xd8(%rbp)\n-\tadd $0x8,%r10\n-\tcmp %rdi,%r10\n-\tjne 3b7fe \n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x148(%rbp),%r10\n-\tmov %rax,%rdx\n-\tinc %rdi\n+\tadd $0x8,%r8\n \tcmp %rcx,%rdi\n-\tjne 3b7a4 \n-\tmov -0x48(%rbp),%rbx\n-\tmov -0x60(%rbp),%rax\n-\tdec %rdi\n-\tmov -0x50(%rbp),%rcx\n+\tjne 29b48 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x68(%rbp),%r11\n+\tmov -0xc8(%rbp),%rbx\n+\tadd $0x8,%rcx\n+\tadd $0x8,%r11\n+\tcmp %rbx,%rcx\n+\tjne 29b08 \n+\tmov -0x168(%rbp),%rdi\n+\tmov -0x170(%rbp),%rbx\n+\tadd $0x8,%rdi\n+\tadd $0x8,%rbx\n+\tcmp %rdi,-0x140(%rbp)\n+\tjne 29abc \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x160(%rbp),%r8\n+\tcmp %rax,%rbx\n+\tjne 29a6c \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%rbx\n \tunpcklpd %xmm5,%xmm6\n \tunpcklpd %xmm2,%xmm3\n-\tmov %rsi,0x28(%rbx)\n-\tmov -0x108(%rbp),%rsi\n-\tmov %rdi,0x20(%rax)\n-\tmov %r10,0x8(%rbx)\n-\tmov %rdi,(%rax)\n-\tmov %rsi,0x10(%rbx)\n-\tmov %rdi,0x8(%rax)\n-\tmov %rdx,0x18(%rbx)\n-\tmov %rdi,0x10(%rax)\n-\tmov %r8,0x20(%rbx)\n-\tmov %rdi,0x18(%rax)\n-\tmovsd %xmm1,0x28(%rcx)\n-\tmovups %xmm6,0x8(%rcx)\n-\tmovups %xmm3,0x18(%rcx)\n-\tjmp 3b643 \n-\ttest %r13,%r13\n-\tjle 3b643 \n+\tmovq %r8,%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmovq %r9,%xmm7\n+\tmov -0x158(%rbp),%rdi\n+\tmovhps -0x120(%rbp),%xmm0\n+\tmov %rsi,0x28(%rcx)\n+\tmovups %xmm0,0x8(%rcx)\n+\tnot %rax\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov %rax,0x20(%rdi)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rax,(%rdi)\n+\tmov %rax,0x8(%rdi)\n+\tmov %rax,0x10(%rdi)\n+\tmov %rax,0x18(%rdi)\n+\tmovsd %xmm1,0x28(%rbx)\n+\tmovups %xmm0,0x18(%rcx)\n+\tmovups %xmm6,0x8(%rbx)\n+\tmovups %xmm3,0x18(%rbx)\n+\tjmp 298e6 \n+\ttest %r12,%r12\n+\tjle 298e6 \n+\tmov -0x38(%rbp),%r15\n \tmov -0x50(%rbp),%rax\n \tmov -0x48(%rbp),%rsi\n-\tmov %r8,%r9\n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x10(%rbx),%r10\n-\tshl $0x4,%r9\n+\tmov -0x40(%rbp),%r11\n \tmovsd (%rax),%xmm6\n-\tmov %r14,%rax\n+\tmov %r15,%rax\n+\tmov 0x10(%rbx),%r10\n+\timul %rcx,%rax\n \tmov (%rsi),%rdx\n-\timul %r8,%rax\n-\tmov 0xb0(%rdi),%rcx\n-\tmov 0x8(%rbx),%rsi\n+\tmov 0x18(%rbx),%r13\n+\tshl $0x4,%rcx\n \timul (%rbx),%rdx\n-\tadd 0x18(%rdi),%r9\n-\tmov %r10,-0xd8(%rbp)\n-\tmov 0xc8(%rdi),%r10\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rsi,-0x98(%rbp)\n-\tmov 0x18(%rbx),%r12\n-\tmov %rdx,-0x70(%rbp)\n-\tlea (%r14,%rax,4),%rdx\n+\tmov 0xb0(%r11),%r9\n+\tmov %r10,-0xe0(%rbp)\n+\tlea (%r15,%r15,1),%r10\n+\tmov 0x8(%rbx),%rsi\n+\tmov %r11,%rbx\n+\tmov 0xc8(%r11),%r11\n+\tmov 0x18(%rbx),%r8\n+\tmov %rdx,-0x90(%rbp)\n+\tlea (%r15,%rax,4),%rdx\n \tshl $0x6,%rax\n-\tlea (%r14,%rdx,1),%rsi\n-\tadd %rcx,%rax\n+\tadd %r9,%rax\n+\tmov %rsi,-0xa8(%rbp)\n+\tlea (%r15,%rdx,1),%rsi\n+\tadd %rcx,%r8\n \tshl $0x4,%rdx\n-\tmov %rax,-0x100(%rbp)\n-\tlea (%rcx,%rdx,1),%rax\n+\tmov %r14,%rcx\n+\tmov %rax,-0x108(%rbp)\n+\tlea (%r9,%rdx,1),%rax\n+\tmov -0xd0(%rbp),%rdx\n+\tshl $0x5,%rcx\n \tmov %rax,-0xe8(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rax,%r8\n-\tshl $0x5,%rax\n-\tlea 0x10(%rdi,%rax,1),%rax\n-\tshl $0x4,%r8\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rsi,%rax\n-\tlea (%rdi,%r8,1),%rbx\n+\tmov %r14,%rax\n+\tlea 0x10(%rdx,%rcx,1),%rcx\n \tshl $0x4,%rax\n-\tadd %r14,%rsi\n-\tlea (%rbx,%r8,1),%r15\n-\tadd %rcx,%rax\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rsi,%rcx\n+\tlea (%rdx,%rax,1),%r12\n+\tadd %r15,%rsi\n+\tshl $0x4,%rcx\n+\tlea (%r12,%rax,1),%r14\n \tshl $0x4,%rsi\n-\tadd %r15,%r8\n-\tmov %rax,-0x38(%rbp)\n-\tadd %rcx,%rsi\n+\tmov %r12,%rdx\n+\tadd %r9,%rcx\n+\tadd %r9,%rsi\n+\tlea (%r14,%rax,1),%r9\n+\tmov %rdi,%r12\n+\tmov %rcx,-0x38(%rbp)\n \txor %eax,%eax\n-\tmov %rbx,%rdx\n-\tmov -0x100(%rbp),%rbx\n+\tmov -0x108(%rbp),%rbx\n \tmov -0xd0(%rbp),%rdi\n+\tmov %rdx,-0x60(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm5\n-\tmov -0x70(%rbp),%rbx\n+\tmov -0x90(%rbp),%rbx\n \tadd (%rdi,%rax,8),%rbx\n-\tmov -0x98(%rbp),%rdi\n-\tmov %rbx,-0x80(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rbx,-0xa0(%rbp)\n \tmulsd %xmm6,%xmm5\n \timul %rbx,%rdi\n \tmov -0xe8(%rbp),%rbx\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rdx,%rdi\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0xd8(%rbp),%rcx\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rbx),%xmm3\n-\tmov -0xa0(%rbp),%rbx\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x60(%rbp),%rdi\n+\tmov %rax,-0x110(%rbp)\n \tmov %rdx,-0x118(%rbp)\n+\tmovsd (%rbx),%xmm3\n+\tmov %r12,-0x120(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n \tadd 0x10(%rdi),%rbx\n \tmulsd %xmm5,%xmm3\n-\timul %rbx,%rcx\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %rcx,%rbx\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %rbx,-0xc8(%rbp)\n+\timul %rbx,%rdi\n+\txor %ebx,%ebx\n \tmov -0x38(%rbp),%rax\n-\tmov 0x20(%r15,%r11,8),%r14\n-\tmovsd (%rax,%r11,8),%xmm2\n-\tadd %rbx,%r14\n+\tmov 0x20(%r14,%rbx,8),%r15\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tadd %rdi,%r15\n \txor %eax,%eax\n-\tmov %r14,%rdi\n+\tmov %r15,%r12\n \tmulsd %xmm3,%xmm2\n-\timul %r12,%rdi\n-\tnopl 0x0(%rax)\n+\timul %r13,%r12\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi,%rax,8),%xmm1\n-\tmov 0x30(%r8,%rax,8),%rcx\n+\tmov 0x30(%r9,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r9),%xmm7\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rdi,%rcx\n+\tadd %r12,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r10,%rdx\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rdx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \tmovupd (%rdx),%xmm7\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 3bb20 \n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjne 3bafa \n-\tmov -0x110(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rbx\n-\taddq $0x8,-0x58(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tadd $0x8,%rdi\n+\tcmp %r10,%rax\n+\tjne 29e10 \n+\tinc %rbx\n+\tcmp %rax,%rbx\n+\tjne 29ded \n+\taddq $0x8,-0x60(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\taddq $0x8,-0x68(%rbp)\n \tmov -0x118(%rbp),%rdx\n-\tcmp %rbx,%rdi\n-\tjne 3bab6 \n+\tmov -0x120(%rbp),%r12\n+\tmov -0x60(%rbp),%rdi\n+\tcmp %rdi,-0x80(%rbp)\n+\tjne 29da9 \n \tinc %rax\n-\tcmp %r11,%rax\n-\tjne 3ba73 \n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x80(%rbp),%rsi\n-\tdec %rax\n-\tmov -0x60(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjne 29d5f \n+\tmov -0x48(%rbp),%rbx\n+\tmovq %rcx,%xmm6\n \tunpcklpd %xmm3,%xmm5\n+\tmov %r12,%rdi\n+\tmovq -0xa0(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rax\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rsi,0x8(%rdi)\n-\tmov -0xc0(%rbp),%rsi\n-\tmov %rcx,0x20(%rdi)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %r14,0x18(%rdi)\n-\tmov -0x50(%rbp),%rdi\n-\tmov %rax,0x18(%rbx)\n-\tmov %rax,(%rbx)\n-\tmov %rax,0x8(%rbx)\n-\tmov %rax,0x10(%rbx)\n-\tmovups %xmm5,0x8(%rdi)\n-\tmovups %xmm2,0x18(%rdi)\n-\tjmp 3b643 \n-\tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0x58(%rbp)\n-\tmov 0x78(%rax),%rdi\n-\tmov 0xf0(%rax),%r14\n-\tmov 0x58(%rax),%rsi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov 0x48(%rax),%rdi\n-\tlea 0x0(,%r11,8),%rax\n-\tlea 0xf(%rax),%rdx\n+\tmovhps -0xc8(%rbp),%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x8(%rbx)\n+\tmovq %r15,%xmm0\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov %rax,0x18(%r12)\n+\tmovups %xmm0,0x18(%rbx)\n+\tmov -0x50(%rbp),%rbx\n+\tmov %rax,(%r12)\n+\tmov %rax,0x8(%r12)\n+\tmov %rax,0x10(%r12)\n+\tmovups %xmm5,0x8(%rbx)\n+\tmovups %xmm2,0x18(%rbx)\n+\tjmp 298e6 \n+\tmov %r15,%rax\n+\tjmp 29791 \n+\tlea 0x0(,%r14,8),%r13\n+\tmov 0x78(%rdi),%rbx\n+\tmov %rsp,-0x60(%rbp)\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xf0(%rdi),%r15\n+\tmov 0x58(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rdx\n+\tmov %rbx,-0x38(%rbp)\n+\tmov 0x48(%rdi),%rax\n \tsub %rdx,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0x80(%rbp)\n-\tjle 3be68 \n-\tadd %rdi,%rax\n-\tcvtsi2sd %rsi,%xmm6\n-\tmovq 0x50942(%rip),%xmm1 \n-\tmov %rax,-0x70(%rbp)\n-\tmovsd 0x505fe(%rip),%xmm2 \n-\tlea 0x38(%r14),%rcx\n-\txor %r13d,%r13d\n-\txor %r9d,%r9d\n-\tmovsd %xmm1,%xmm5\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x38(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r9,-0x30(%rcx)\n-\tjle 3bd0e \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x80(%rbp),%r12\n-\tmov %rdi,%r8\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %r12,%r12\n+\tjle 2a102 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%rax,1),%rbx\n+\tmov %r15,%rdi\n+\txor %r8d,%r8d\n+\tcvtsi2sd %rcx,%xmm6\n+\tmovq 0x3063c(%rip),%xmm1 \n+\tmovsd 0x302ec(%rip),%xmm2 \n+\tmov %rbx,-0x80(%rbp)\n+\txor %ebx,%ebx\n+\tmovapd %xmm1,%xmm5\n+\tmovq $0x0,(%rdi)\n+\tmov %r8,0x8(%rdi)\n+\ttest %r14,%r14\n+\tjle 2a02d \n+\tmov -0x38(%rbp),%rsi\n+\tmov %r15,-0xa0(%rbp)\n \txor %r10d,%r10d\n-\tprefetcht0 -0x8(%rcx)\n-\tlea (%rax,%r13,8),%r15\n-\tjmp 3bc93 \n-\timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rcx)\n+\tmov %rax,%r15\n+\tmov -0x90(%rbp),%r11\n+\tlea (%rsi,%rbx,8),%r9\n+\tmov %rax,%rsi\n+\tjmp 29fa5 \n+\timul (%rsi),%rdx\n+\tmov %rdx,(%rdi)\n \tmov %rdx,%r10\n-\tmov (%r8),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r15),%xmm0\n+\tmov (%rsi),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm5,%xmm3\n \tcomisd %xmm3,%xmm2\n-\tjbe 3bcd9 \n+\tjbe 29ff0 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x50451(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x58(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm3,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r15\n-\tadd $0x8,%r12\n+\tadd $0x8,%rsi\n+\tadd $0x8,%r9\n+\tadd $0x8,%r11\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rcx\n+\tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r12)\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%r11)\n \tadd %r10,%rdx\n-\tcmp %r8,-0x70(%rbp)\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 3bc88 \n-\tinc %r9\n-\tadd $0x10,%rcx\n-\tadd %r11,%r13\n-\tcmp %rbx,%r9\n-\tjne 3bc58 \n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 3bde2 \n-\tcmp $0x8,%r11\n-\tjle 3bf51 \n-\tlea -0x9(%r11),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 3bd53 \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r11\n-\tjle 3bde2 \n-\ttest %rcx,%rcx\n-\tje 3bdce \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 3bde2 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 3bdce \n-\tcvtsi2sd %rax,%xmm0\n-\tmovaps %xmm1,-0x70(%rbp)\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tcall 5610 \n-\tmovapd -0x70(%rbp),%xmm1\n-\tmovsd -0x38(%rbp),%xmm2\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3be28 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x502fa(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm4,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmovsd %xmm0,-0x38(%rbp)\n-\tshl $0x4,%rdi\n-\tcall 5660 \n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov %r14,%rsi\n-\tmov %rax,%r12\n-\tmov %rax,%rdx\n-\tmov %rbx,%rdi\n-\tcvttsd2si %xmm0,%rcx\n-\tdec %rcx\n-\tcall 53e0 \n-\tmov %r12,%rdi\n-\tcall 5790 \n-\tmov -0x58(%rbp),%rsp\n-\tjmp 3ae8d \n-\tmovsd 0x503d8(%rip),%xmm2 \n-\tmovq 0x50708(%rip),%xmm1 \n-\tjmp 3bd21 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r11\n-\tjle 3bec3 \n-\ttest %rcx,%rcx\n-\tje 3beaf \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 3bec3 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 3beaf \n-\tcvtsi2sd %rax,%xmm0\n+\tmov %rdx,(%rdi)\n+\tcmp %rsi,-0x80(%rbp)\n+\tjne 29f9b \n+\tmov %r15,%rax\n+\tmov -0xa0(%rbp),%r15\n+\tinc %r8\n+\tadd $0x10,%rdi\n+\tadd %r14,%rbx\n+\tcmp %r12,%r8\n+\tjne 29f66 \n+\tlea (%rax,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r14,%r14\n+\tjle 2a077 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 2a065 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 2a077 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 2a065 \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm1,-0x80(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 5610 \n \tmovapd -0x80(%rbp),%xmm1\n \tmovsd -0x38(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3bf09 \n+\tjbe 2a0c2 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x50219(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x58(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tmovsd %xmm0,-0x38(%rbp)\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmovsd -0x38(%rbp),%xmm0\n-\tmov %r14,%rsi\n-\tmov %rax,%r12\n+\tmov %r15,%rsi\n+\tmov %r12,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 53e0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 5790 \n+\tmov -0x60(%rbp),%rsp\n+\tjmp 29588 \n+\tmovsd 0x3013e(%rip),%xmm2 \n+\tmovq 0x3047e(%rip),%xmm1 \n+\tjmp 2a040 \n+\tmovq $0x1,-0x88(%rbp)\n+\tjmp 25aba \n \tmov -0x40(%rbp),%rax\n-\tmov -0x70(%rbp),%rsp\n-\tmov 0x30(%rax),%r11\n-\tjmp 3a14b \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3bda3 \n+\tmov 0x18(%rax),%rdi\n+\tmov 0xc8(%rax),%r9\n+\tmov 0x8(%rax),%rax\n+\ttest %rax,%rax\n+\tjle 2a1ab \n+\tmov -0x40(%rbp),%rbx\n+\tmov 0xc0(%rbx),%rcx\n+\tlea (%rcx,%rax,8),%r8\n+\txor %eax,%eax\n+\tmov (%rcx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 2a19e \n+\tmov -0x40(%rbp),%rbx\n+\tlea (%rdx,%rax,1),%rsi\n+\tmov 0xb8(%rbx),%r11\n+\tmov 0xb0(%rbx),%r10\n+\tmovsd (%r10,%rax,8),%xmm0\n+\tmovupd (%rdi),%xmm4\n+\tmov (%r11,%rax,8),%rdx\n+\tinc %rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tshl $0x4,%rdx\n+\tadd %r9,%rdx\n+\tmovupd (%rdx),%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tcmp %rsi,%rax\n+\tjne 2a16e \n+\tadd $0x8,%rcx\n+\tadd $0x10,%rdi\n+\tcmp %r8,%rcx\n+\tjne 2a150 \n+\tmovsd 0x2ff5d(%rip),%xmm4 \n+\tmovsd %xmm4,-0x58(%rbp)\n+\tjmp 25f55 \n \tnopl (%rax)\n \n-000000000003bf60 :\n+000000000002a1c0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 3c110 \n+\tjle 2a380 \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n \tmov 0x58(%rdi),%rdx\n-\tmov 0x68(%rdi),%rbx\n \tmov 0x48(%rdi),%rsi\n+\tmov 0x68(%rdi),%rbx\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rcx,%xmm7\n \tmov %rsi,0x28(%rsp)\n+\tcvtsi2sd %rcx,%xmm7\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm7,0x20(%rsp)\n \tmovsd %xmm0,0x8(%rsp)\n-\tjs 3c0ca \n+\ttest %rbx,%rbx\n+\tjs 2a33e \n \tshl $0x3,%rax\n \tlea 0x8(,%rbx,8),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x30(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x38(%rsp)\n \tmov %rax,0x48(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x40(%rsp)\n \tnopl 0x0(%rax)\n \tmov 0x28(%rsp),%rax\n \tmov %rbx,%rdx\n-\tmovsd 0x20(%rsp),%xmm0\n+\tpxor %xmm1,%xmm1\n \txor %r15d,%r15d\n+\tmovsd 0x20(%rsp),%xmm0\n \tmov (%rax,%r13,1),%rax\n \timul %rax,%rdx\n \tcvtsi2sd %rdx,%xmm1\n \tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n \tmov 0x40(%rsp),%rax\n \tlea (%rax,%r13,1),%r12\n \tmov 0x48(%rsp),%rax\n \tlea (%rax,%r14,1),%rbp\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,0x18(%rsp)\n-\tjmp 3c068 \n+\tjmp 2a2d8 \n \tnopl (%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x10(%rsp)\n \tcall 57c0 \n+\tmulsd 0x3025d(%rip),%xmm0 \n \tmovsd 0x10(%rsp),%xmm2\n-\tmulsd 0x504c7(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%rbx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 3c0b3 \n+\tcmp %r15,%rbx\n+\tje 2a327 \n \tmov %rdx,%r15\n-\tcvtsi2sd %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd 0x8(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x18(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%r12),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 3c030 \n+\tja 2a2a0 \n \tcomisd %xmm2,%xmm4\n-\tja 3c0e0 \n-\tmulsd 0x50475(%rip),%xmm0 \n-\tcmp %r15,%rbx\n+\tja 2a350 \n+\tmulsd 0x30201(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n-\tjne 3c065 \n+\tcmp %r15,%rbx\n+\tjne 2a2d5 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 3bfe8 \n+\tjne 2a250 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tsubsd 0x8(%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,0x10(%rsp)\n \tcall 5770 \n+\tmulsd 0x301a7(%rip),%xmm0 \n \tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0x50411(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3c055 \n+\tjmp 2a2c5 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000003c118 :\n+000000000002a390 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x98,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 3c421 \n-\tmov 0x30(%rbx),%r10\n-\ttest %r10,%r10\n-\tjle 3c412 \n-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 3c412 \n-\tmov 0x78(%rbx),%rax\n-\tmov 0xb0(%rbx),%rsi\n-\tmov %r10,%r9\n-\tshl $0x5,%r9\n-\tmovsd 0x500db(%rip),%xmm4 \n-\tmovsd 0x4ff9b(%rip),%xmm5 \n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %r10,%r14\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov 0x60(%rbx),%rsi\n-\tshl $0x4,%r14\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x58(%rbx),%rax\n-\txor %r11d,%r11d\n-\tmov %rsi,-0xb0(%rbp)\n-\tlea 0x0(,%r10,8),%rsi\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rsi,-0x70(%rbp)\n-\tmov %r9,%rsi\n-\tneg %rsi\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n+\tjne 2a64e \n+\tmov 0x30(%rbx),%rcx\n+\ttest %rcx,%rcx\n+\tjle 2a63f \n+\tmov 0x8(%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 2a63f \n+\tmov 0x78(%rbx),%rdi\n+\tmov 0x58(%rbx),%r15\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,-0x78(%rbp)\n+\tmovsd 0x2fe65(%rip),%xmm4 \n+\tmovsd 0x2fd25(%rip),%xmm5 \n+\tmov %rcx,-0xb8(%rbp)\n+\txor %esi,%esi\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov 0x48(%rbx),%rdi\n+\tcvtsi2sd %r15,%xmm0\n+\tmovsd %xmm5,-0x88(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov 0xb0(%rbx),%rdi\n+\tmovsd %xmm4,-0x80(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov 0x60(%rbx),%rdi\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0x88(%rbp)\n-\tmovsd %xmm4,-0x90(%rbp)\n-\tmovsd %xmm5,-0x98(%rbp)\n-\tmovsd %xmm0,-0x78(%rbp)\n-\tnopl (%rax)\n-\tmov -0xc0(%rbp),%rax\n-\tmovsd -0x98(%rbp),%xmm4\n-\tlea 0x0(,%r11,8),%rdx\n-\tmov %r9,-0xa0(%rbp)\n-\txor %ebx,%ebx\n-\tcvtsi2sdq (%rax,%r11,8),%xmm3\n+\tmov %rdi,-0x98(%rbp)\n+\tlea 0x0(,%rcx,8),%rdi\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rcx,%rdi\n+\tshl $0x4,%rdi\n+\tmov %rdi,-0x60(%rbp)\n+\tmovsd %xmm0,-0x70(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xa8(%rbp),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov %rsi,%r12\n+\tmovsd -0x88(%rbp),%xmm4\n+\tlea 0x0(,%rsi,8),%rbx\n+\tshl $0x4,%r12\n+\tmov %rsi,-0x90(%rbp)\n+\txor %r13d,%r13d\n+\tcvtsi2sdq (%rax,%rsi,8),%xmm3\n+\tmov -0x98(%rbp),%rax\n+\tlea (%rax,%rbx,1),%r14\n \tmov -0xb0(%rbp),%rax\n-\tmov %r11,-0xa8(%rbp)\n-\tlea (%rax,%rdx,1),%r12\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r12,-0x38(%rbp)\n \tdivsd %xmm3,%xmm4\n-\tadd %rax,%rdx\n-\tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm3,-0x40(%rbp)\n-\tlea (%rax,%r9,1),%r15\n-\tmov %r15,%r13\n-\tmov %rdx,%r15\n-\tmovsd %xmm4,-0x68(%rbp)\n-\tmovsd %xmm3,%xmm4\n+\tadd %rax,%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd %xmm3,-0x38(%rbp)\n+\tadd %rax,%r12\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm3,%xmm4\n \tmulsd %xmm3,%xmm4\n-\tmovsd %xmm4,-0x60(%rbp)\n-\tjmp 3c2f2 \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm6,-0x58(%rbp)\n+\tmovsd %xmm4,-0x50(%rbp)\n+\tjmp 2a54c \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm6,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x40(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 57c0 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm6\n-\tmulsd 0x50283(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tmov -0x38(%rbp),%rdi\n-\tprefetcht0 0x8(%r13)\n-\tinc %rbx\n-\tmovsd %xmm0,0x0(%r13,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmulsd (%r15),%xmm0\n-\tmov %r12,%r15\n+\tmovsd 0x30021(%rip),%xmm2 \n+\tmovsd -0x40(%rbp),%xmm1\n+\tmovsd -0x48(%rbp),%xmm6\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%r12)\n+\tmovsd -0x38(%rbp),%xmm0\n+\tmulsd (%rbx),%xmm0\n+\tinc %r13\n \tsubsd %xmm6,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd (%rdi),%xmm0\n+\tdivsd (%r14),%xmm0\n \tcall 5110 \n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,0x8(%r13,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tadd %r14,%r13\n-\tsub %rax,%r15\n-\tcmp %rbx,-0x80(%rbp)\n-\tje 3c3f0 \n-\tmovsd (%r15),%xmm1\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea (%r15,%r14,1),%r12\n-\tmovsd 0x50278(%rip),%xmm2 \n-\tmovsd -0x90(%rbp),%xmm7\n-\tprefetcht0 (%r12)\n+\tmov -0x68(%rbp),%rax\n+\tmovsd %xmm0,0x8(%r12)\n+\tadd %rax,%rbx\n+\tmov -0x60(%rbp),%rax\n+\tadd %rax,%r12\n+\tcmp %r13,-0x78(%rbp)\n+\tje 2a628 \n+\tmovsd (%rbx),%xmm1\n+\tmovsd -0x38(%rbp),%xmm0\n+\tmovsd 0x30033(%rip),%xmm2 \n+\tmovsd -0x80(%rbp),%xmm7\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 3c34a \n-\tcvttsd2si %xmm0,%rcx\n-\tmovsd -0x98(%rbp),%xmm7\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm2,%xmm6\n+\tjbe 2a59b \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x88(%rbp),%xmm7\n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm6\n \tcmpnlesd %xmm0,%xmm6\n \tandpd %xmm7,%xmm6\n \tsubsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rcx\n-\tmov -0x88(%rbp),%rax\n-\tmovsd -0x68(%rbp),%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm6,%xmm6\n+\tmovsd -0x58(%rbp),%xmm2\n \tpxor %xmm3,%xmm3\n-\tsub %rax,%rcx\n-\tmov -0x38(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm6\n+\tsub %r15,%rax\n+\tcvtsi2sd %rax,%xmm6\n \tmulsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n+\tmulsd -0x50(%rbp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd (%rax),%xmm2\n-\tmulsd -0x60(%rbp),%xmm0\n+\tmovsd (%r14),%xmm2\n \tmulsd %xmm1,%xmm0\n-\taddsd -0x78(%rbp),%xmm0\n+\taddsd -0x70(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 3c268 \n+\tja 2a4d0 \n \tcomisd %xmm0,%xmm3\n-\tja 3c3b0 \n-\tmovsd 0x50173(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 3c299 \n-\txchg %ax,%ax\n-\txorpd 0x501b8(%rip),%xmm0 \n-\tmovsd %xmm6,-0x58(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tja 2a5f8 \n+\tmulsd 0x2ff28(%rip),%xmm2 \n+\tjmp 2a509 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x2ff7c(%rip),%xmm1 \n+\tmovsd %xmm6,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x40(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5770 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm6\n-\tmulsd 0x50133(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 3c299 \n-\txchg %ax,%ax\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xa8(%rbp),%r11\n-\tadd $0x10,%r9\n-\tinc %r11\n-\tcmp %r11,-0xd0(%rbp)\n-\tjne 3c1f0 \n+\tjmp 2a4ef \n+\tnopl 0x0(%rax)\n+\tmov -0x90(%rbp),%rsi\n+\tinc %rsi\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjne 2a458 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0xf0(%rdi),%rax\n \tmov 0x30(%rdi),%r15\n-\tmov %rsp,-0x58(%rbp)\n+\tmov 0xf0(%rdi),%rax\n+\tmov %rsp,-0x60(%rbp)\n+\tmov 0x78(%rdi),%rcx\n \tmov 0x8(%rdi),%r12\n-\tmov 0x78(%rdi),%rsi\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x48(%rdi),%rax\n-\tlea 0x0(,%r15,8),%r13\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tlea 0xf(%r13),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %r12,%r12\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0xf(%rsi),%rdx\n+\tmov 0x48(%rdi),%rdi\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rdi,-0x38(%rbp)\n \tmov %rsp,-0x40(%rbp)\n-\tjle 3c567 \n-\tmov -0x50(%rbp),%rax\n-\tcvtsi2sd %rdx,%xmm5\n-\tmov %rdi,-0x48(%rbp)\n-\tmovsd 0x4fdcb(%rip),%xmm4 \n-\tmovsd 0x500fb(%rip),%xmm3 \n+\ttest %r12,%r12\n+\tjle 2a791 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x48(%rbp)\n+\tmov -0x58(%rbp),%r10\n+\tlea (%rsi,%rdi,1),%r13\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0x50(%rbp)\n \txor %r14d,%r14d\n-\tlea 0x38(%rax),%r8\n-\tmov -0x38(%rbp),%rax\n-\tmovsd 0x4fc78(%rip),%xmm6 \n \txor %r11d,%r11d\n-\tmov %rsi,%rbx\n-\tadd %rax,%r13\n-\tnopl 0x0(%rax)\n+\tmovsd 0x2fb8c(%rip),%xmm4 \n+\tmovsd 0x2fecc(%rip),%xmm3 \n+\tmov %rcx,%rbx\n+\tmovsd 0x2fa41(%rip),%xmm6 \n+\tnop\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 3c550 \n-\tmov -0x40(%rbp),%r9\n+\tjle 2a776 \n+\tmov -0x40(%rbp),%r8\n \tmov -0x38(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 3c4e3 \n-\txchg %ax,%ax\n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rdx,%rcx\n+\tjmp 2a702 \n+\tnopl 0x0(%rax)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 3c521 \n+\tjbe 2a748 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 3c4d8 \n+\tmov %rdx,(%r10)\n+\tcmp %r13,%rdi\n+\tjne 2a6f8 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 3c4a8 \n-\tmov -0x48(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 3c67f \n-\tcmp $0x8,%r15\n-\tjle 3c6c7 \n+\tjne 2a6d0 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x50(%rbp),%rbx\n \tmov -0x38(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 3c59f \n-\tmov %rdx,%rcx\n-\tmov -0x38(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 3c634 \n-\ttest %rcx,%rcx\n-\tjne 3c6b1 \n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 2a859 \n \tmov %rsi,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 3c620 \n-\tcvtsi2sd %rax,%xmm0\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 2a7c0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tje 2a7d2 \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rsi,%rax\n+\tjne 2a7c0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5610 \n-\tmovsd 0x4ff3a(%rip),%xmm1 \n-\tmovsd 0x4fbfa(%rip),%xmm4 \n+\tmovsd 0x2fda8(%rip),%xmm1 \n+\tmovsd 0x2fa58(%rip),%xmm4 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 3c677 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4faab(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tja 2a834 \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x58(%rbp),%rsi\n \tmov %r14,%rcx\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 53e0 \n \tmov %r13,%rdi\n \tcall 5790 \n-\tmov -0x58(%rbp),%rsp\n-\tjmp 3c139 \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjl 3c615 \n-\tjmp 3c634 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3c5ef \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%rsp\n+\tjmp 2a3b1 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2f8cb(%rip),%xmm5 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm5,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tjmp 2a7fa \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 2a802 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000003c6d8 :\n+000000000002a870 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xa8,%rsp\n-\ttestb $0x8,0x71(%rdi)\n \tmov %rdi,-0xa0(%rbp)\n-\tjne 3c9bc \n-\tmov -0xa0(%rbp),%rcx\n-\tmov 0x30(%rcx),%rax\n+\ttestb $0x8,0x71(%rdi)\n+\tjne 2ab7c \n+\tmov -0xa0(%rbp),%rdx\n+\tmov 0x30(%rdx),%rax\n \ttest %rax,%rax\n-\tjle 3c977 \n-\tmov 0x8(%rcx),%r10\n+\tjle 2ab28 \n+\tmov 0x8(%rdx),%r10\n \ttest %r10,%r10\n-\tjle 3c977 \n-\tmov 0x58(%rcx),%rdi\n-\tmov 0x78(%rcx),%rdx\n-\tmov %r10,-0x88(%rbp)\n-\tmovsd 0x4fb13(%rip),%xmm3 \n-\tmovsd 0x4f9d3(%rip),%xmm4 \n+\tjle 2ab28 \n+\tmov 0x58(%rdx),%rsi\n+\tmov 0x78(%rdx),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov %r10,-0x80(%rbp)\n+\tmovsd 0x2f97a(%rip),%xmm3 \n+\tmovsd 0x2f83a(%rip),%xmm4 \n \tmov %rax,-0xc8(%rbp)\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov 0x48(%rcx),%rdx\n-\tlea 0x1(%rdi),%rbx\n-\tlea 0x0(,%rax,8),%rcx\n \txor %r13d,%r13d\n-\tmov %rdx,-0xc0(%rbp)\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea 0x1(%rsi),%rbx\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov 0x48(%rdx),%rcx\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n \tmov %rbx,%rdx\n \timul %rax,%rdx\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rdi,%rax\n+\tmov %rcx,-0xc0(%rbp)\n \tmulsd %xmm0,%xmm0\n \tmov %rbx,-0xd0(%rbp)\n \tmovsd %xmm4,-0xa8(%rbp)\n \tshl $0x4,%rdx\n \tmovsd %xmm3,-0x90(%rbp)\n-\tmov %rdx,-0x78(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tmovsd %xmm0,-0x50(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n+\tnopl (%rax)\n+\tmov -0xc0(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n \tmovsd -0xa8(%rbp),%xmm4\n-\tlea 0x0(,%r13,8),%r9\n-\tmov -0xb8(%rbp),%rdx\n-\tmov %r13,-0xb0(%rbp)\n-\tcvtsi2sdq (%rcx,%r13,8),%xmm1\n+\tlea 0x0(,%r13,8),%rdi\n \tmov -0xd0(%rbp),%rcx\n-\tmov %r9,-0x98(%rbp)\n-\tlea (%rdx,%r9,1),%r15\n+\tmov %r13,-0xb0(%rbp)\n \txor %edx,%edx\n+\tcvtsi2sdq (%rax,%r13,8),%xmm1\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rdi,-0x98(%rbp)\n \timul %r13,%rcx\n+\tlea (%rax,%rdi,1),%r15\n \tmov %r15,%r14\n \tdivsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tshl $0x4,%rcx\n+\tmov %rcx,%rax\n+\tmovsd %xmm1,-0x68(%rbp)\n+\tshl $0x4,%rax\n \tmovsd %xmm4,-0x48(%rbp)\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tmulsd %xmm1,%xmm4\n \tmovsd %xmm4,-0x40(%rbp)\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovsd (%r14),%xmm2\n-\tmovsd -0x70(%rbp),%xmm0\n-\tmovsd 0x4fd66(%rip),%xmm5 \n+\tmovsd -0x68(%rbp),%xmm0\n+\tmovsd 0x2fbce(%rip),%xmm5 \n \tmovsd -0x90(%rbp),%xmm3\n \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm5\n \tcomisd %xmm5,%xmm3\n-\tjbe 3c857 \n-\tcvttsd2si %xmm0,%rsi\n+\tjbe 2aa03 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm5,%xmm5\n \tmovsd -0xa8(%rbp),%xmm4\n-\tcvtsi2sd %rsi,%xmm5\n-\tmovsd %xmm5,%xmm6\n+\tcvtsi2sd %rcx,%xmm5\n+\tmovapd %xmm5,%xmm6\n \tcmpnlesd %xmm0,%xmm6\n \tandpd %xmm4,%xmm6\n \tsubsd %xmm6,%xmm5\n-\tmovsd %xmm5,%xmm0\n-\tcvttsd2si %xmm0,%r8\n-\tmov %r8,%r15\n-\tlea 0x1(%r8,%rax,1),%rbx\n-\tsub %rax,%r15\n+\tmovapd %xmm5,%xmm0\n+\tcvttsd2si %xmm0,%rdi\n+\tmov -0x88(%rbp),%rsi\n+\tmov %rdi,%r15\n+\tlea 0x1(%rdi,%rsi,1),%rbx\n+\tsub %rsi,%r15\n \tcmp %rbx,%r15\n-\tjg 3c942 \n-\tmov -0xa0(%rbp),%rdi\n-\tmov %r15,%r8\n-\tmov -0x98(%rbp),%r13\n-\tneg %r8\n+\tjg 2aaf6 \n+\tmov -0xa0(%rbp),%rcx\n+\tmov %r15,%rdi\n \tmov %rdx,-0x58(%rbp)\n \tinc %rbx\n-\tlea (%rcx,%r8,8),%r12\n+\tneg %rdi\n+\tmov -0x98(%rbp),%r13\n \tmov %rax,-0x60(%rbp)\n-\tadd 0x60(%rdi),%r13\n-\tmov %rcx,-0x68(%rbp)\n-\tadd 0xb0(%rdi),%r12\n-\tjmp 3c8e2 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tlea (%rax,%rdi,8),%r12\n+\tadd 0x60(%rcx),%r13\n+\tadd 0xb0(%rcx),%r12\n+\tjmp 2aa9a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 57c0 \n+\tmovsd 0x2fa9e(%rip),%xmm2 \n \tmovsd -0x38(%rbp),%xmm1\n-\tmulsd 0x4fc4d(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%r15,8)\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%r12,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tje 3c936 \n+\tje 2aaee \n \tmovsd (%r14),%xmm2\n-\tcvtsi2sd %r15,%xmm5\n+\tpxor %xmm5,%xmm5\n \tpxor %xmm6,%xmm6\n+\tcvtsi2sd %r15,%xmm5\n \tmulsd -0x48(%rbp),%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tsubsd %xmm5,%xmm2\n \tmulsd -0x40(%rbp),%xmm0\n+\tsubsd %xmm5,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd -0x50(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 3c8a8 \n+\tja 2aa58 \n \tcomisd %xmm0,%xmm6\n-\tja 3c988 \n-\tmovsd 0x4fbf4(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r12,%r15,8)\n+\tja 2ab40 \n+\tmulsd 0x2fa38(%rip),%xmm2 \n+\tmovsd %xmm2,(%r12,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tjne 3c8dd \n+\tjne 2aa95 \n \tmov -0x58(%rbp),%rdx\n \tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x70(%rbp),%rsi\n \tinc %rdx\n-\tadd %rsi,%r14\n-\tmov -0x78(%rbp),%rsi\n-\tadd %rsi,%rcx\n-\tcmp %rdx,-0x88(%rbp)\n-\tjne 3c808 \n+\tadd %rcx,%r14\n+\tadd %rsi,%rax\n+\tcmp %rdx,-0x80(%rbp)\n+\tjne 2a9b0 \n \tmov -0xb0(%rbp),%r13\n \tinc %r13\n \tcmp %r13,-0xc8(%rbp)\n-\tjne 3c7a0 \n+\tjne 2a940 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\txorpd 0x4fbe0(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x2fa34(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5770 \n+\tmovsd 0x2f9ae(%rip),%xmm2 \n \tmovsd -0x38(%rbp),%xmm1\n-\tmulsd 0x4fb65(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 3c8cf \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 2aa87 \n+\tmov 0xf0(%rdi),%rdx\n \tmov 0x30(%rdi),%r8\n-\tmov 0x48(%rdi),%rax\n \tmov %rsp,-0x50(%rbp)\n \tmov 0x8(%rdi),%rbx\n-\tmov 0xf0(%rdi),%rdx\n-\tlea 0x0(,%r8,8),%r13\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x78(%rdi),%rcx\n-\tlea 0xf(%r13),%rax\n+\tmov 0x58(%rdi),%rax\n \tmov %rdx,-0x48(%rbp)\n-\tmov 0x58(%rdi),%rdx\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %rbx,%rbx\n+\tmov 0x78(%rdi),%rdx\n+\tlea 0x0(,%r8,8),%rsi\n+\tmov 0x48(%rdi),%r15\n+\tmov %rdx,-0x38(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n \tmov %rsp,-0x40(%rbp)\n-\tjle 3cafb \n-\tmov -0x48(%rbp),%rax\n-\tcvtsi2sd %rdx,%xmm5\n-\tmovsd 0x4f834(%rip),%xmm4 \n-\tmovsd 0x4fb64(%rip),%xmm3 \n-\tmovsd 0x4f6ec(%rip),%xmm6 \n+\ttest %rbx,%rbx\n+\tjle 2acc5 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x48(%rbp),%r11\n+\tlea (%rsi,%r15,1),%r13\n+\tcvtsi2sd %rax,%xmm5\n \txor %r14d,%r14d\n-\tlea 0x38(%rax),%r11\n-\tmov -0x38(%rbp),%rax\n \txor %r12d,%r12d\n-\tmov %rcx,%r15\n-\tadd %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x2f662(%rip),%xmm4 \n+\tmovsd 0x2f9a2(%rip),%xmm3 \n+\tmovsd 0x2f51a(%rip),%xmm6 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n \ttest %r8,%r8\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r12,-0x30(%r11)\n-\tjle 3cae8 \n+\tjle 2acae \n+\tmov -0x38(%rbp),%rax\n \tmov -0x40(%rbp),%r9\n-\tmov -0x38(%rbp),%rdi\n-\tlea (%r15,%r14,8),%r10\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tjmp 3ca7b \n-\txchg %ax,%ax\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n+\tlea (%rax,%r14,8),%r10\n+\tjmp 2ac3a \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rdi),%rdx\n+\tmov %rdx,(%r11)\n+\tmov %rdx,%rcx\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 3cab9 \n+\tjbe 2ac80 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n \tadd $0x8,%r10\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n+\tmov %rdx,(%r11)\n \tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r11)\n-\tjne 3ca70 \n+\tjne 2ac30 \n \tinc %r12\n \tadd $0x10,%r11\n \tadd %r8,%r14\n \tcmp %r12,%rbx\n-\tjne 3ca40 \n+\tjne 2ac00 \n+\tmov -0x58(%rbp),%rsi\n+\tmov %r15,%rax\n+\tadd %r15,%rsi\n+\tmov $0x1,%edx\n \ttest %r8,%r8\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 3cc14 \n-\tcmp $0x8,%r8\n-\tjle 3cc46 \n-\tmov -0x38(%rbp),%rax\n-\tlea -0x9(%r8),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 3cb33 \n-\tmov %rdx,%rcx\n-\tmov -0x38(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %r8,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %r8,%rdx\n-\tjge 3cbc9 \n-\ttest %rcx,%rcx\n-\tmov %rdi,%rcx\n-\tje 3cbb5 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r8,%rdx\n-\tjge 3cbc9 \n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r8,%rdx\n-\tjl 3cbb5 \n-\tcvtsi2sd %rax,%xmm0\n+\tjle 2ad89 \n+\tmov %rsi,%rcx\n+\tsub %r15,%rcx\n+\tand $0x8,%ecx\n+\tje 2acf0 \n+\tadd $0x8,%rax\n+\tmov (%r15),%rdx\n+\tcmp %rax,%rsi\n+\tje 2ad02 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 2acf0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5610 \n-\tmovsd 0x4f9a5(%rip),%xmm1 \n-\tmovsd 0x4f665(%rip),%xmm3 \n+\tmovsd 0x2f878(%rip),%xmm1 \n+\tmovsd 0x2f528(%rip),%xmm3 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 3cc0c \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4f516(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm4,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tja 2ad64 \n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n \tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmov -0x48(%rbp),%rsi\n \tmov %r13,%rcx\n+\tmov %rbx,%rdi\n \tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcall 53e0 \n \tmov %r12,%rdi\n \tcall 5790 \n \tmov -0x50(%rbp),%rsp\n-\tjmp 3c6fd \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3cb83 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2a895 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2f39b(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm4,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tjmp 2ad2a \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 2ad32 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000003cc58 :\n+000000000002ada0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xc8,%rsp\n-\tmov 0x30(%rdi),%rax\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tshl $0x3,%rax\n-\tlea 0xf(%rax),%rdx\n-\tshr $0x4,%rdx\n-\tmov %rdx,%rcx\n-\tlea 0x17(%rax),%rdx\n-\tshl $0x4,%rcx\n-\tshr $0x4,%rdx\n-\tshl $0x4,%rdx\n-\tsub %rcx,%rsp\n-\tmov %rsp,%r12\n+\tmov %rdi,%rbx\n+\tsub $0xd8,%rsp\n+\tmov 0x30(%rdi),%rsi\n+\tmov %rdi,-0x38(%rbp)\n+\tlea 0x0(,%rsi,8),%rdi\n+\tlea 0xf(%rdi),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rdx\n+\tsub %rax,%rsp\n+\tlea 0x17(%rdi),%rax\n+\tshr $0x4,%rax\n+\tmov %rsp,%r13\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tsub %rcx,%rsp\n-\tmov %rsp,%r14\n-\tsub %rcx,%rsp\n-\tmov %rsi,%rbx\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,%r15\n \tsub %rdx,%rsp\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rsi,-0x38(%rbp)\n-\tshr $0x3,%rbx\n-\tmov %rdx,%rsi\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %rbx,-0x70(%rbp)\n-\tshr $0x3,%rsi\n-\ttestb $0x8,0x71(%rdi)\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov %rsi,-0x80(%rbp)\n-\tjne 3d303 \n-\tmov -0x80(%rbp),%rax\n-\tmov 0x4f415(%rip),%rcx \n-\tmov -0x48(%rbp),%rdx\n-\tmov %rcx,0x0(,%rax,8)\n-\tmov -0x70(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tmov %rcx,%r11\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rsp,-0x70(%rbp)\n+\tsub %rax,%rsp\n+\tshr $0x3,%r11\n+\tlea 0x7(%rsp),%rax\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov %rax,%rcx\n+\tand $0xfffffffffffffff8,%rax\n+\tmov %r11,-0x68(%rbp)\n+\tshr $0x3,%rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\ttestb $0x8,0x71(%rbx)\n+\tjne 2b3b9 \n+\tmov -0x78(%rbp),%rax\n+\tmov 0x2f2ca(%rip),%rdi \n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0x68(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tjle 3d5bc \n-\tmov -0xd0(%rbp),%rax\n-\tmov $0x1,%ecx\n+\ttest %rsi,%rsi\n+\tjle 2b5e0 \n+\tmov -0x38(%rbp),%rax\n+\tmov $0x1,%edx\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tlea 0x1(%rax),%rsi\n+\tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rsi,%rcx\n+\txchg %ax,%ax\n+\timul %rcx,%rdx\n \tinc %rax\n-\tadd %rcx,%rcx\n-\tcmp %rdx,%rax\n-\tjne 3cd40 \n-\tmov -0xd0(%rbp),%rax\n-\txor %r9d,%r9d\n+\tadd %rdx,%rdx\n+\tcmp %rsi,%rax\n+\tjne 2ae80 \n+\tmov %rdx,-0xd8(%rbp)\n+\tmov -0x38(%rbp),%r10\n+\txor %ecx,%ecx\n \tmovq $0x0,-0xc0(%rbp)\n-\tcmpq $0x0,0x8(%rax)\n-\tjle 3d2e8 \n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %r9,%r13\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x78(%rbp),%r9\n+\tcmpq $0x0,0x8(%r10)\n+\tjle 2b39e \n+\tmov %r13,-0xe0(%rbp)\n+\tmov -0x70(%rbp),%r9\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r15,%rcx\n \tnopl 0x0(%rax)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov %rcx,%r15\n-\tmov %rcx,-0x60(%rbp)\n-\tmov 0x58(%rdi),%r11\n-\tlea 0x1(%r11),%rsi\n-\tmov %rsi,%rax\n-\tmov %rsi,-0x40(%rbp)\n-\timul %rcx,%rax\n+\tmov 0x58(%r10),%r14\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov %rsi,%r12\n+\tmov %rsi,%r8\n+\tlea 0x1(%r14),%r15\n+\tmov %r15,%rax\n+\timul %rsi,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r15\n-\tmov %rsp,%rdx\n-\tmov %rdx,-0x98(%rbp)\n-\tjs 3d2fb \n-\tmov 0x48(%rdi),%rax\n-\tlea (%rsi,%rsi,1),%rbx\n-\tmov %r12,-0x70(%rbp)\n-\tmovsd 0x4f46a(%rip),%xmm4 \n-\tmovsd 0x4f79a(%rip),%xmm3 \n-\tmov %rcx,-0x78(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rsi,%rax\n-\timul %r15,%rsi\n+\tmov %rsp,-0x78(%rbp)\n+\tdec %r12\n+\tjs 2b3b1 \n+\tmov 0x48(%r10),%rax\n+\tmov -0xc0(%rbp),%rdx\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %r10,-0x58(%rbp)\n+\tmovsd 0x2f335(%rip),%xmm4 \n+\tmov %rax,-0x38(%rbp)\n+\tmov %r15,%rax\n+\timul %rsi,%rdx\n+\tmovsd 0x2f66a(%rip),%xmm3 \n \tneg %rax\n-\tmov %r13,-0x68(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tshl $0x4,%rax\n-\tshl $0x4,%rsi\n-\tmov %rax,%r10\n-\tmov 0x78(%rdi),%rax\n-\tadd %rdx,%rsi\n-\tmov -0xc0(%rbp),%rdx\n-\tmov %r10,%r13\n-\timul %rcx,%rdx\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov (%rax,%r15,8),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r15,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,%rbx\n+\tmov %r12,%rax\n+\timul %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r13\n+\tmov 0x78(%r10),%rax\n+\tlea (%rax,%rdx,8),%r11\n+\tlea (%r15,%r15,1),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r12,8),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11,%r12,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 3ce84 \n+\tjbe 2afa8 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4f2a6(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2f182(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tmov %rax,%r12\n-\tlea 0x1(%r11,%rax,1),%rax\n-\tsub %r11,%r12\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %rax,(%r9,%r15,8)\n-\tmov %r12,(%r14,%r15,8)\n-\tjle 3cf7d \n-\txor %edi,%edi\n-\tcmp $0x8,%rbx\n-\tlea (%r12,%rcx,1),%r8\n-\tjle 3cf68 \n-\tmov -0x58(%rbp),%rax\n-\tlea (%r12,%rcx,1),%r8\n-\tlea 0x60(%rsi),%r10\n-\tmov %r8,%rdi\n-\tadd %rax,%r12\n-\tadd %rcx,%r12\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %rdi,%r12\n-\tjne 3cecc \n-\tmov $0x8,%edi\n-\tsub %r8,%rdi\n-\tadd %rax,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r8,%rdi,1),%rax\n+\tmov %rax,%r8\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%r8\n+\tmov %rax,(%r9,%r12,8)\n+\tmov %r8,(%rcx,%r12,8)\n+\ttest %r15,%r15\n+\tjle 2affc \n+\tmov -0x40(%rbp),%rax\n+\tlea (%r8,%rdi,1),%rsi\n+\tadd %rax,%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tadd %rdi,%r8\n+\tlea 0x0(%r13,%rax,8),%r10\n+\tmov -0x78(%rbp),%rax\n+\tadd %rax,%r10\n+\tnopl (%rax)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rbx,%rdi\n-\tjl 3cf68 \n-\tdec %r15\n-\tadd %r13,%rsi\n-\tcmp $0xffffffffffffffff,%r15\n-\tjne 3ce38 \n-\tmov -0x70(%rbp),%r12\n-\tmov -0x78(%rbp),%rcx\n+\tidiv %rdi\n+\tmov %rdx,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tjne 2afe8 \n+\tdec %r12\n+\tadd %rbx,%r13\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 2af58 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x50(%rbp),%r8\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ebx,%ebx\n+\tmov -0x58(%rbp),%r10\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %r9,-0x58(%rbp)\n+\tlea 0x0(,%rsi,8),%rdx\n \txor %esi,%esi\n-\tmov %r9,-0x40(%rbp)\n-\tmov -0x68(%rbp),%r13\n-\txor %r15d,%r15d\n-\tlea 0x0(,%rcx,8),%rdx\n-\tmov %r12,%rdi\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r10,-0x40(%rbp)\n \tcall 50b0 \n-\tmov -0x40(%rbp),%r9\n-\tmov -0xe0(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tjle 3d2f7 \n-\tmov -0xd0(%rbp),%rax\n-\tlea 0x0(,%r13,8),%rcx\n-\tadd %rsi,%r13\n-\tmov %r13,-0xe8(%rbp)\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tmov 0xb8(%rax),%rdx\n-\tlea (%rdx,%rcx,1),%r10\n-\tadd 0xb0(%rax),%rcx\n-\tmov %rcx,%r8\n-\tlea (%rdx,%r13,8),%rcx\n-\tmov %r12,%r13\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov -0x60(%rbp),%r12\n-\tmov %r8,%r11\n-\tmov %rax,%r8\n+\tmov -0x38(%rbp),%r8\n+\tmov -0x40(%rbp),%r10\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%r9\n+\tmov -0xd8(%rbp),%rdi\n+\ttest %rdi,%rdi\n+\tjle 2b3ad \n+\tmov -0x48(%rbp),%rsi\n+\tmov 0xb8(%r10),%rax\n+\tmov %r8,%r13\n+\tmov -0xe0(%rbp),%r14\n+\tlea (%rdi,%rsi,1),%r12\n+\tlea 0x0(,%rsi,8),%rdx\n+\tmov -0xf8(%rbp),%rdi\n+\tlea (%rax,%rdx,1),%r11\n+\tlea (%rax,%r12,8),%rax\n+\tmov %r12,-0xe8(%rbp)\n+\tadd 0xb0(%r10),%rdx\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rdx,%r8\n+\tmov %r11,-0xa0(%rbp)\n+\tmov -0xf0(%rbp),%r11\n \tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %r12,%r15\n-\tjge 3d213 \n-\tmov 0x58(%r8),%rcx\n-\tmov 0x48(%r8),%rax\n-\tmov %r12,-0x40(%rbp)\n+\tcmp %r13,%rbx\n+\tjge 2b2c8 \n+\tmov 0x58(%r10),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov 0x48(%r10),%rax\n+\tmov %r13,-0x38(%rbp)\n \tmov -0xc0(%rbp),%rdx\n-\tmov %r11,-0xa0(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x60(%r8),%rax\n-\tinc %rcx\n-\timul %r12,%rdx\n-\tmov %r10,-0xa8(%rbp)\n+\tmov (%r11,%rbx,8),%r12\n+\tmov %r14,-0x40(%rbp)\n+\tcvtsi2sd %rsi,%xmm0\n+\tinc %rsi\n+\tmov %rax,-0x88(%rbp)\n+\tmov 0x60(%r10),%rax\n+\timul %r13,%rdx\n+\tmovsd (%rdi,%rbx,8),%xmm3\n+\tmov %rbx,%r13\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tlea (%rsi,%rsi,1),%rax\n+\timul %rbx,%rsi\n \tmov %rax,-0x90(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov %r8,-0xb0(%rbp)\n-\tmovsd (%rsi,%r15,8),%xmm3\n+\tmov 0x78(%r10),%rax\n+\tmov %r12,%rbx\n \tmulsd %xmm0,%xmm0\n-\tmov (%rax,%r15,8),%rbx\n-\tlea (%rcx,%rcx,1),%rax\n-\timul %r15,%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x78(%r8),%rax\n-\tmov %r13,-0x48(%rbp)\n-\tlea (%rax,%rdx,8),%r14\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rbx,%rdx\n-\tadd %rcx,%rcx\n+\tmov %r10,-0xb0(%rbp)\n+\tlea (%rax,%rdx,8),%r15\n+\tmov %r11,-0x48(%rbp)\n+\tadd %rsi,%rsi\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r15,%r14\n \tmov %r9,-0xb8(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %rcx,%r12\n-\tmovsd %xmm0,-0x78(%rbp)\n-\tjmp 3d13b \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tmov %rsi,%r12\n+\tmov %rdi,-0x58(%rbp)\n+\tmovsd %xmm0,-0x80(%rbp)\n+\tjmp 2b1e2 \n+\tmovapd %xmm0,%xmm1\n \tmov %rdx,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 57c0 \n-\tmulsd 0x4f431(%rip),%xmm0 \n+\tmulsd 0x2f38d(%rip),%xmm0 \n \tmovsd -0x60(%rbp),%xmm1\n \tmovsd -0x68(%rbp),%xmm3\n \tmov -0x70(%rbp),%rdx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x58(%rbp),%rax\n-\tinc %rbx\n-\timul %r13,%rdx\n-\tlea (%r12,%r15,1),%rsi\n-\tmovsd %xmm3,(%rax,%rbx,8)\n-\tmov -0x98(%rbp),%rax\n-\tadd (%rax,%rsi,8),%rdx\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%rbx,8)\n-\tmov -0x88(%rbp),%rax\n+\tinc %r13\n+\tadd %r12,%rdx\n+\tmov %r15,%rcx\n+\timul %rbx,%rcx\n+\tmovsd %xmm3,(%rax,%r13,8)\n+\tmov -0x78(%rbp),%rax\n+\tadd (%rax,%rdx,8),%rcx\n+\tmov -0x48(%rbp),%rax\n+\tmov %rcx,%rbx\n+\tmov %rcx,(%rax,%r13,8)\n+\tmov -0x90(%rbp),%rax\n \tadd %rax,%r12\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%r13\n+\tje 2b2a0 \n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tje 3d1e8 \n-\tmov -0x48(%rbp),%rax\n-\tmovsd (%r14,%rbx,8),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%rbx,8),%r15\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r13\n+\tmovsd (%r14,%r13,8),%xmm4\n+\tmov (%rax,%r13,8),%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov (%rax,%r13,8),%r15\n \tmov -0x50(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r8\n-\tcvtsi2sd %r13,%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tdivsd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm2\n+\tmov (%rax,%r13,8),%r9\n+\tcvtsi2sd %r15,%xmm2\n+\tmov -0x98(%rbp),%rax\n+\tadd %rdx,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tdivsd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm2\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\taddsd -0x78(%rbp),%xmm0\n+\tmovsd (%rax,%r13,8),%xmm2\n+\taddsd -0x80(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 3d0c0 \n+\tja 2b160 \n \tcomisd %xmm0,%xmm7\n-\tja 3d1b8 \n-\tmovsd 0x4f369(%rip),%xmm0 \n+\tja 2b270 \n+\tmovsd 0x2f2b6(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 3d0f9 \n-\txorpd 0x4f3b0(%rip),%xmm0 \n+\tjmp 2b19d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x2f304(%rip),%xmm1 \n \tmov %rdx,-0x70(%rbp)\n \tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5770 \n-\tjmp 3d0df \n-\tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0xa8(%rbp),%r10\n-\tmov %rax,%r12\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x50(%rbp),%rdi\n+\tjmp 2b183 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb0(%rbp),%r10\n+\tmov %rax,%r13\n+\tmov -0x40(%rbp),%r14\n+\tmov -0x48(%rbp),%r11\n+\tmov -0x50(%rbp),%rcx\n \tmov -0xb8(%rbp),%r9\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r12,8),%rax\n-\tmov %rax,(%r10)\n-\tmov 0x30(%r8),%r12\n-\tmovsd (%rsi,%r12,8),%xmm0\n-\tlea -0x1(%r12),%r15\n-\ttest %r15,%r15\n-\tmovsd %xmm0,(%r11)\n-\tjg 3d252 \n-\tjmp 3d2de \n-\tnopl 0x0(%rax)\n-\tmovq $0x0,0x0(%r13,%r15,8)\n-\tdec %r15\n-\tje 3d2d8 \n-\tmov 0x0(%r13,%r15,8),%rdx\n-\tmov (%r9,%r15,8),%rax\n-\tsub (%rdi,%r15,8),%rax\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%r11,%r13,8),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rax,(%rsi)\n+\tmov 0x30(%r10),%r13\n+\tmovsd (%rdi,%r13,8),%xmm0\n+\tlea -0x1(%r13),%rbx\n+\tmovsd %xmm0,(%r8)\n+\ttest %rbx,%rbx\n+\tjg 2b309 \n+\tjmp 2b395 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r14,%rbx,8)\n+\tdec %rbx\n+\tje 2b390 \n+\tmov (%r14,%rbx,8),%rdx\n+\tmov (%r9,%rbx,8),%rax\n+\tsub (%rcx,%rbx,8),%rax\n \tcmp %rax,%rdx\n-\tje 3d240 \n+\tje 2b2f8 \n+\taddq $0x8,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n \tinc %rdx\n-\tadd $0x8,%r10\n-\tadd $0x8,%r11\n-\tcmp %r10,-0xc8(%rbp)\n-\tmov %rdx,0x0(%r13,%r15,8)\n-\tjne 3d020 \n-\tmov %r13,%r12\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0xe8(%rbp),%r13\n-\tmov %rdi,%r14\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%rcx\n-\tmov 0xc0(%rsi),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tmov %rcx,%rax\n-\tmov -0xd8(%rbp),%rsp\n-\tinc %rax\n-\tcmp %rax,0x8(%rsi)\n-\tmov %rax,-0xc0(%rbp)\n-\tjle 3d2e8 \n-\tmov 0x30(%rsi),%rcx\n-\tjmp 3cd88 \n-\tnopl 0x0(%rax)\n-\tmov 0x0(%r13),%rdx\n-\tjmp 3d264 \n-\tmov 0x0(%r13,%r15,8),%rdx\n-\tjmp 3d264 \n+\tadd $0x8,%r8\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%r14,%rbx,8)\n+\tcmp %rsi,%rax\n+\tjne 2b0c0 \n+\tmov -0xe8(%rbp),%r12\n+\tmov -0xd8(%rbp),%rdx\n+\tmov %r12,-0x48(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tmov 0xc0(%r10),%rax\n+\tmov %rdx,(%rax,%rdi,8)\n+\tinc %rdi\n+\tmov -0xd0(%rbp),%rsp\n+\tmov %rdi,-0xc0(%rbp)\n+\tcmp %rdi,0x8(%r10)\n+\tjle 2b39e \n+\tmov 0x30(%r10),%rsi\n+\tjmp 2aec8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r14),%rdx\n+\tjmp 2b31a \n+\tmov (%r14,%rbx,8),%rdx\n+\tjmp 2b31a \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %edx,%edx\n-\tjmp 3d295 \n-\tmov %rcx,%r15\n-\tjmp 3cfb6 \n-\tmov %rdi,%rsi\n-\tmov 0xf0(%rdi),%rdi\n-\tmov %rsp,-0x68(%rbp)\n-\tmov 0x78(%rsi),%r15\n-\tmov 0x58(%rsi),%rdx\n-\tsub %rcx,%rsp\n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rsi),%rdi\n-\tmov 0x48(%rsi),%rsi\n-\tmov %rsp,-0x50(%rbp)\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rsi,-0x40(%rbp)\n-\tjle 3d451 \n-\tmov -0x58(%rbp),%rcx\n-\tcvtsi2sd %rdx,%xmm5\n-\tmov %r12,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n-\tmovsd 0x4eeec(%rip),%xmm4 \n-\txor %r13d,%r13d\n-\tlea 0x38(%rcx),%r10\n-\tmov -0x40(%rbp),%rcx\n-\tmovsd 0x4f211(%rip),%xmm3 \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x48(%rbp),%r14\n+\tjmp 2b356 \n+\tmov %rsi,%rbx\n+\tjmp 2b050 \n+\tmov %rbx,%rax\n+\tmov 0xf0(%rbx),%rbx\n+\tmov %rsp,-0x60(%rbp)\n+\tsub %rdx,%rsp\n+\tmov 0x8(%rax),%rcx\n+\tmov %rsp,-0x48(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n+\tmov 0x78(%rax),%rbx\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %rbx,-0x40(%rbp)\n+\tmov %rax,%rbx\n+\tmov 0x58(%rax),%rax\n+\tmov 0x48(%rbx),%r14\n+\ttest %rcx,%rcx\n+\tjle 2b510 \n+\tpxor %xmm5,%xmm5\n+\tmov %rdi,-0x80(%rbp)\n+\tmov -0x50(%rbp),%r10\n+\tlea (%rdi,%r14,1),%r12\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %r13,-0x88(%rbp)\n+\tmovsd 0x2ee2e(%rip),%xmm4 \n+\txor %ebx,%ebx\n+\tmov %r15,-0x90(%rbp)\n+\tmovsd 0x2f165(%rip),%xmm3 \n \txor %r11d,%r11d\n-\tlea (%rax,%rcx,1),%rbx\n-\txchg %ax,%ax\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %r11,-0x30(%r10)\n-\tjle 3d430 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x40(%rbp),%rdi\n-\tlea (%r15,%r13,8),%r9\n+\tmov -0x58(%rbp),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %rsi,%rsi\n+\tjle 2b4eb \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%r9\n+\tmov %r14,%r8\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tjmp 3d3bb \n-\txchg %ax,%ax\n-\tmov (%rdi),%rcx\n+\tlea (%rax,%rbx,8),%r13\n+\tjmp 2b46a \n+\tnop\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r10)\n-\tmov (%rdi),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r9),%xmm0\n+\tmov %rcx,(%r10)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 3d401 \n+\tjbe 2b4b9 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4ed29(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2ec71(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r9\n \tadd $0x8,%r8\n+\tadd $0x8,%r13\n+\tadd $0x8,%r9\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tcmp %rbx,%rdi\n-\tmov %rdx,-0x38(%r10)\n-\tjne 3d3b0 \n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r12\n+\tjne 2b460 \n \tinc %r11\n \tadd $0x10,%r10\n-\tadd %r14,%r13\n-\tcmp %r11,%r12\n-\tjne 3d380 \n-\tmov -0x88(%rbp),%r12\n-\tmov -0x90(%rbp),%r14\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 3d577 \n-\tmov -0x48(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 3d5c6 \n-\tlea -0x9(%rax),%rdx\n-\tmov -0x40(%rbp),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0xe8,%rcx\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 3d48f \n-\tmov -0x48(%rbp),%rsi\n-\tmov %rdx,%rcx\n-\tmov -0x40(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %rsi,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 3d52b \n-\ttest %rcx,%rcx\n+\tadd %rsi,%rbx\n+\tcmp %r11,%r15\n+\tjne 2b438 \n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x88(%rbp),%r13\n+\tmov -0x90(%rbp),%r15\n+\tmov %r14,%rax\n+\tadd %r14,%rdi\n+\tmov $0x1,%edx\n+\ttest %rsi,%rsi\n+\tjle 2b5f0 \n \tmov %rdi,%rcx\n-\tje 3d516 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,-0x48(%rbp)\n-\tjle 3d52b \n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,-0x48(%rbp)\n-\tjg 3d516 \n-\tcvtsi2sd %rax,%xmm0\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 2b53b \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rdi\n+\tje 2b54d \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 2b53b \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5610 \n-\tmovsd 0x4f043(%rip),%xmm1 \n-\tmovsd 0x4ed03(%rip),%xmm2 \n+\tmovsd 0x2f02d(%rip),%xmm1 \n+\tmovsd 0x2ecdd(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 3d56e \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4ebb4(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rax\n-\tlea -0x1(%rax),%r13\n-\tmov -0x60(%rbp),%r15\n-\tmov %r15,%rdi\n+\tja 2b5bb \n+\tcvttsd2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0x58(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r13,%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %r14,%rdi\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 53e0 \n \tmov %rbx,%rdi\n \tcall 5790 \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x68(%rbp),%rsp\n-\tmov 0x30(%rax),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tjmp 3ccf0 \n-\tmov $0x1,%ecx\n-\tjmp 3cd4f \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3d4df \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x60(%rbp),%rsp\n+\tmov 0x30(%rax),%rsi\n+\tjmp 2ae3b \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2eb44(%rip),%xmm5 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm5,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tjmp 2b575 \n+\tmovq $0x1,-0xd8(%rbp)\n+\tjmp 2ae96 \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 2b57d \n+\tnopl 0x0(%rax)\n \n-000000000003d5d8 :\n+000000000002b600 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 3d5f8 \n+\tjne 2b620 \n \ttest $0x8,%al\n-\tjne 3d604 \n+\tjne 2b62c \n \ttest $0x10,%al\n-\tjne 3d613 \n+\tjne 2b63b \n \ttest $0x20,%al\n-\tjne 3d622 \n+\tjne 2b64a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5510 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 3d5e7 \n+\tje 2b60f \n \tmov %rbx,%rdi\n \tcall 5220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 3d5eb \n+\tje 2b613 \n \tmov %rbx,%rdi\n \tcall 52e0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 3d5ef \n+\tje 2b617 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 50e0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000003d630 :\n+000000000002b660 :\n \tpush %r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmovslq %ecx,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmovslq %esi,%r12\n \tpush %rbp\n-\tlea 0x0(,%r12,8),%r15\n-\tmov %rdi,%rbp\n+\tmovslq %esi,%rbp\n \tpush %rbx\n-\tmov %rdx,%rbx\n+\tlea 0x0(,%rbp,8),%r14\n+\tmovslq %ecx,%rbx\n \tsub $0x8,%rsp\n-\tmov %r12,0x30(%rdi)\n-\tmov %r15,%rdi\n+\tmov %rbp,0x30(%rdi)\n+\tmov %r14,%rdi\n \tcall 5660 \n-\ttest %r12,%r12\n-\tmov %rax,0x38(%rbp)\n-\tjle 3d850 \n-\tmov %rax,%rdi\n-\tlea -0x1(%r12),%rax\n-\tmov %r12,%r13\n+\tmov %rax,0x38(%r13)\n+\ttest %rbp,%rbp\n+\tjle 2b7b0 \n+\tmov %rax,%rdx\n+\tlea -0x1(%rbp),%rax\n+\tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 3d86f \n-\tmov %r12,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%r12\n-\tjbe 3d876 \n-\tlea -0x5(%r8),%rcx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rax,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r9\n-\tjne 3d6a5 \n-\tadd $0x4,%rcx\n+\tjbe 2b7cf \n+\tmov %rbp,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnop\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjb 3d760 \n-\ttest $0x3,%r13b\n-\tje 3d7d9 \n-\tmov %r12,%rax\n+\tcmp %rax,%rcx\n+\tjne 2b6c0 \n+\ttest $0x3,%r12b\n+\tje 2b737 \n+\tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rbx,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r12\n-\tjle 3d7d9 \n-\tmovslq 0x4(%rbx,%rcx,1),%rsi\n+\tmovslq (%r15,%rax,4),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rdi,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%rdi\n+\tcmp %rdi,%rbp\n+\tjle 2b737 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rsi,0x8(%rdi,%rdx,1)\n-\tjle 3d7d9 \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%rdi,%rdx,1)\n-\tmov %r14,0x8(%rbp)\n-\tmov %r15,%rdi\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%rbp\n+\tjle 2b737 \n+\tmovslq 0x8(%r15,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \txor %ebx,%ebx\n \tcall 5660 \n-\tmov %rax,0x48(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rbp),%rax\n+\tmov %rax,0x48(%r13)\n+\tnopl 0x0(%rax)\n+\tmov 0x38(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 53c0 \n-\tmov 0x48(%rbp),%rdx\n+\tmov 0x48(%r13),%rdx\n \tadd %rax,%rax\n \tmov %rax,(%rdx,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 3d7f0 \n-\tdec %r13d\n-\tmovq $0x8,0x58(%rbp)\n+\tcmp %rbx,%rbp\n+\tjne 2b750 \n+\tmovq $0x8,0x58(%r13)\n \tmov $0xdd1,%eax\n-\tje 3d868 \n-\tmov %eax,0x70(%rbp)\n-\tmov %rbp,%rdi\n-\tmovl $0x41,0x74(%rbp)\n-\tmovq $0x0,0x68(%rbp)\n+\tcmp $0x1,%r12d\n+\tje 2b7c8 \n+\tmov %eax,0x70(%r13)\n+\tmov %r13,%rdi\n+\tmovl $0x41,0x74(%r13)\n+\tmovq $0x0,0x68(%r13)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp fc68 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r14,0x8(%rbp)\n-\tmov %r15,%rdi\n+\tjmp aa40 \n+\tnopl (%rax)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \tcall 5660 \n-\tmovq $0x8,0x58(%rbp)\n-\tmov %rax,0x48(%rbp)\n+\tmovq $0x8,0x58(%r13)\n+\tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 3d822 \n+\tjmp 2b783 \n \txor %eax,%eax\n-\tjmp 3d79b \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 3d759 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2b6f9 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000003d888 :\n+000000000002b7e0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5660 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 3dc38 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 3dc4f \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 3dc5d \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 3d91a \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 2b9f0 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 2ba10 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 3d9d8 \n-\ttest $0x3,%r12b\n-\tje 3dc18 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 2b860 \n+\ttest $0x3,%bpl\n+\tje 2b9c8 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 3da58 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 2b8db \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 3da58 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 2b8db \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 3dc56 \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 3dc68 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x48(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 3daa9 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 2ba09 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 3db68 \n-\tand $0x3,%r12d\n-\tje 3dbe2 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 2b920 \n+\tand $0x3,%ebp\n+\tje 2b996 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 3dbe2 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 2b996 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 3dbe2 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n-\tmovq $0x0,0x68(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 2b996 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmovq $0x0,0x68(%r12)\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp fc68 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp aa40 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%r8\n-\tjmp 3da84 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tjmp 2b909 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\tmov %rax,0x48(%r15)\n-\tjmp 3dbe2 \n+\tmov %rax,0x48(%r12)\n+\tjmp 2b996 \n \txor %eax,%eax\n-\tjmp 3da1a \n+\tjmp 2b958 \n \txor %eax,%eax\n-\tjmp 3dba3 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 3d9ce \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 3db5d \n-\tnopl (%rax)\n+\tjmp 2b89d \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000003dc78 :\n+000000000002ba20 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %r8,%r15\n \tpush %r14\n+\tmovslq %esi,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmovslq %esi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %r8,%rbx\n-\tsub $0x18,%rsp\n-\tmov %r12,0x30(%rdi)\n+\tmov %rdx,%rbx\n+\tsub $0x28,%rsp\n+\tmov %r14,0x30(%rdi)\n+\tmovd 0x70(%rsp),%xmm0\n+\tmovd 0x68(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tlea 0x0(,%r12,8),%rdi\n-\tmov 0x58(%rsp),%r13d\n-\tmov 0x60(%rsp),%r14d\n-\tmov %rdx,0x8(%rsp)\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,0x14(%rsp)\n+\tmovslq 0x60(%rsp),%r12\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,0x8(%rsp)\n \tcall 5660 \n-\ttest %r12,%r12\n-\tmov %rax,0x38(%r15)\n-\tjle 3e028 \n-\tlea -0x1(%r12),%r9\n-\tmov 0x8(%rsp),%rsi\n-\tmov %r12,%rbp\n-\tcmp $0x2,%r9\n-\tmov %rax,%r10\n-\tjbe 3e03f \n-\tmov %r12,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r12\n-\tjbe 3e04d \n-\tlea -0x5(%r11),%rax\n-\tmov %r10,%rdx\n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%r8\n-\txor %eax,%eax\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n-\tmov %rax,%rcx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rcx\n-\tjne 3dd11 \n-\tlea 0x4(%r8),%rcx\n+\tmov %rax,0x38(%r13)\n+\ttest %r14,%r14\n+\tjle 2bc28 \n+\tlea -0x1(%r14),%r8\n+\tmov %r14,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%r8\n+\tjbe 2bc46 \n+\tmov %r14,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r11,%rcx\n-\tjb 3ddd0 \n+\tcmp %rax,%rcx\n+\tjne 2baa8 \n \ttest $0x3,%bpl\n-\tje 3e008 \n-\tmov %r12,%rax\n+\tje 2bc08 \n+\tmov %r14,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rsi,%rax,4),%rdi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rdi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%r12\n-\tjle 3de4d \n-\tmovslq 0x4(%rsi,%rcx,1),%rdi\n+\tmovslq (%rbx,%rax,4),%r9\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r9,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r9\n+\tcmp %r9,%r14\n+\tjle 2bb22 \n+\tmovslq 0x4(%rbx,%rdi,1),%r9\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rdi,0x8(%r10,%rdx,1)\n-\tjle 3de4d \n-\tmovslq 0x8(%rsi,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r9,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r14\n+\tjle 2bb22 \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r13),%rax\n+\tmov %r8,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%rsi\n-\tcmp $0x2,%r9\n-\tjbe 3e046 \n-\tmov %r12,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r12\n-\tjbe 3e05a \n-\tlea -0x5(%rdi),%rcx\n-\tmov %rsi,%rdx\n-\tmov %rbx,%r9\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%r9),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%r9)\n-\tmov %rax,%r8\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%r9),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%r9),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%r9),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r8\n-\tjne 3de9e \n-\tadd $0x4,%rcx\n+\tmov 0x18(%rsp),%r8\n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%rcx\n+\tcmp $0x2,%r8\n+\tjbe 2bc3f \n+\tmov %r14,%rdx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl (%rax)\n-\tmovdqu (%r9,%rax,1),%xmm0\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tmovups %xmm0,0x10(%rcx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 3df60 \n+\tcmp %rax,%rdx\n+\tjne 2bb60 \n \tand $0x3,%ebp\n-\tje 3dfd9 \n-\tmov %r12,%rax\n+\tje 2bbd6 \n+\tmov %r14,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rbx,%rax,4),%rdi\n-\tlea 0x0(,%rax,4),%rcx\n+\tmovslq (%r15,%rax,4),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rdi,(%rsi,%rax,8)\n+\tmov %rdi,(%rcx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%r12\n-\tjle 3dfd9 \n-\tmovslq 0x4(%rbx,%rcx,1),%rdi\n+\tcmp %rdi,%r14\n+\tjle 2bbd6 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rdi,0x8(%rsi,%rdx,1)\n-\tjle 3dfd9 \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%rsi,%rdx,1)\n-\tmovslq 0x4(%rsp),%r12\n-\tmovslq (%rsp),%rax\n-\tmov %r13d,0x70(%r15)\n-\tmov %r14d,0x74(%r15)\n-\tmov %r15,%rdi\n-\tmov %rax,0x58(%r15)\n-\tmov %r12,0x68(%r15)\n-\tadd $0x18,%rsp\n+\tmov %rdi,0x8(%rcx,%rdx,1)\n+\tcmp %rax,%r14\n+\tjle 2bbd6 \n+\tmovslq 0x8(%r15,%rsi,1),%rax\n+\tmov %rax,0x10(%rcx,%rdx,1)\n+\tmovslq 0x14(%rsp),%rbx\n+\tmov 0x8(%rsp),%rax\n+\tmov %r12,0x68(%r13)\n+\tmov %r13,%rdi\n+\tmov %rbx,0x58(%r13)\n+\tmov %rax,0x70(%r13)\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp fc68 \n-\tmov 0x30(%r15),%rax\n+\tjmp aa40 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%rsi\n-\tjmp 3de79 \n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%rcx\n+\tjmp 2bb4e \n \tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\tmov %rax,0x48(%r15)\n-\tjmp 3dfd9 \n+\tmov %rax,0x48(%r13)\n+\tjmp 2bbd6 \n \txor %eax,%eax\n-\tjmp 3de0f \n+\tjmp 2bb98 \n \txor %eax,%eax\n-\tjmp 3df9b \n-\tmov %rax,%rdx\n-\tmov %rsi,%rdi\n-\txor %ecx,%ecx\n-\tjmp 3ddc5 \n-\tmov %rsi,%rdx\n-\tmov %rbx,%r9\n-\txor %ecx,%ecx\n-\tjmp 3df57 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2bae4 \n+\tnopl (%rax)\n \n-000000000003e070 :\n+000000000002bc50 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 51d0 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-000000000003e090 :\n+000000000002bc70 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 51d0 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000003e0b0 :\n+000000000002bca0 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 51d0 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-000000000003e0e0 :\n+000000000002bcd0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x4e668(%rip),%rax \n-\tje 3e165 \n-\tmov 0x78(%rdi),%rcx\n-\tlea 0x4e675(%rip),%rax \n-\ttest %rcx,%rcx\n-\tje 3e165 \n+\tmov %rdi,%rdx\n+\tlea 0x2ea85(%rip),%rax \n+\tje 2bd5d \n+\tmov 0x78(%rdi),%rsi\n+\tlea 0x2ea92(%rip),%rax \n+\ttest %rsi,%rsi\n+\tje 2bd5d \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x4e67e(%rip),%rax \n-\tje 3e165 \n+\tlea 0x2ea9b(%rip),%rax \n+\tje 2bd5d \n+\tmov 0x8(%rdi),%rcx\n \ttestb $0x4,0x70(%rdi)\n-\tmov 0x8(%rdi),%rdx\n-\tjne 3e158 \n-\tmov 0x30(%rdi),%rsi\n-\timul %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tjle 3e168 \n+\tjne 2bd50 \n+\tmov 0x30(%rdx),%rdi\n+\timul %rdi,%rcx\n+\ttest %rcx,%rcx\n+\tjle 2bd60 \n \txor %eax,%eax\n-\tjmp 3e13a \n-\tnop\n-\tcomisd 0x4e3f0(%rip),%xmm0 \n-\tjb 3e149 \n+\tjmp 2bd32 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd 0x2e7f8(%rip),%xmm0 \n+\tjb 2bd41 \n \tinc %rax\n-\tcmp %rdx,%rax\n-\tje 3e168 \n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tcomisd 0x4e119(%rip),%xmm0 \n-\tjb 3e128 \n-\tlea 0x4df08(%rip),%rax \n+\tcmp %rcx,%rax\n+\tje 2bd60 \n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tcomisd 0x2e521(%rip),%xmm0 \n+\tjb 2bd20 \n+\tlea 0x2e310(%rip),%rax \n \tret\n \tnopl 0x0(%rax)\n-\tcmp %rdx,0x68(%rdi)\n-\tlea 0x4dec5(%rip),%rax \n-\tjge 3e116 \n+\tlea 0x2e2d1(%rip),%rax \n+\tcmp %rcx,0x68(%rdi)\n+\tjge 2bd09 \n \tret\n \txchg %ax,%ax\n-\ttest %rsi,%rsi\n-\tjle 3e1b8 \n-\tmov 0x40(%rdi),%r8\n-\tmovsd 0x4df97(%rip),%xmm0 \n-\txor %edx,%edx\n-\tjmp 3e1a5 \n+\ttest %rdi,%rdi\n+\tjle 2bdb0 \n+\tmov 0x40(%rdx),%r8\n+\tmovsd 0x2e39f(%rip),%xmm0 \n+\txor %ecx,%ecx\n+\tjmp 2bd9e \n \tnopl (%rax)\n-\tmov 0x38(%rdi),%rax\n-\tmov (%rax,%rdx,8),%rax\n-\tmov %rax,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rcx,%rax\n+\tmov 0x38(%rdx),%rax\n+\tmov (%rax,%rcx,8),%rax\n+\tmov %rax,%rsi\n+\tshr $0x3f,%rsi\n+\tadd %rsi,%rax\n \tand $0x1,%eax\n-\tsub %rcx,%rax\n-\tdec %rax\n-\tje 3e1c0 \n-\tinc %rdx\n-\tcmp %rsi,%rdx\n-\tje 3e1b8 \n-\tcomisd (%r8,%rdx,8),%xmm0\n-\tjb 3e180 \n-\tlea 0x4e5f2(%rip),%rax \n+\tsub %rsi,%rax\n+\tcmp $0x1,%rax\n+\tje 2bdb8 \n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tje 2bdb0 \n+\tcomisd (%r8,%rcx,8),%xmm0\n+\tjb 2bd78 \n+\tlea 0x2ea09(%rip),%rax \n \tret\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \txor %eax,%eax\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x4deb1(%rip),%rax \n+\tlea 0x2e2b9(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \n-000000000003e1d0 :\n+000000000002bdc0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x8,%ah\n-\tjne 3e290 \n+\tjne 2be80 \n \ttest $0x4,%ah\n-\tjne 3e2a8 \n+\tjne 2be98 \n \ttest $0x20,%al\n-\tjne 3e2e1 \n+\tjne 2bed1 \n \ttest $0x10,%al\n-\tjne 3e310 \n+\tjne 2bf00 \n \ttest $0x8,%al\n-\tjne 3e327 \n+\tjne 2bf17 \n \ttest $0x4,%al\n-\tjne 3e33e \n+\tjne 2bf2e \n \ttest $0x1,%al\n-\tje 3e248 \n+\tje 2be38 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 3e239 \n+\tjle 2be29 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 5790 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 3e220 \n+\tjg 2be10 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 3e380 \n+\tjne 2bf78 \n \ttest $0x80,%al\n-\tjne 3e368 \n+\tjne 2bf60 \n \ttest $0x40,%al\n-\tjne 3e358 \n+\tjne 2bf48 \n \tmov 0x60(%rbx),%rdi\n \tcall 5790 \n \tmov 0x40(%rbx),%rdi\n \tcall 5790 \n \tmov 0x48(%rbx),%rdi\n \tcall 5790 \n \tmov 0x38(%rbx),%rdi\n@@ -52053,6348 +36074,5333 @@\n \tpop %rbp\n \tjmp 5790 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xf0(%rdi),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tje 3e1ee \n+\tje 2bdde \n \tmov 0xa0(%rbx),%rdi\n \tcall 55d0 \n \tmov 0x98(%rbx),%rdi\n \tcall 55d0 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 3e398 \n+\tjne 2bf90 \n \tmov 0xd8(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 3e1f6 \n+\tje 2bde6 \n \tmov 0xb8(%rbx),%rdi\n \tcall 5790 \n \tmov 0xc0(%rbx),%rdi\n \tcall 5790 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 3e1fe \n+\tje 2bdee \n \tmov 0xb0(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 3e206 \n+\tje 2bdf6 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 3e20e \n+\tje 2bdfe \n \tmov 0xb0(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3e20e \n+\tjmp 2bdfe \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x78(%rbx),%rdi\n \tcall 5790 \n-\tjmp 3e261 \n-\txchg %ax,%ax\n+\tjmp 2be51 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov 0x10(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3e259 \n+\tjmp 2be49 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3e251 \n+\tjmp 2be41 \n \tnopl 0x0(%rax)\n \tmov 0xe0(%rbx),%rdi\n \tcall 5790 \n-\tjmp 3e2ca \n-\tnopl 0x0(%rax)\n+\tjmp 2beba \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x33fe9(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x34006(%rip),%xmm5 \n+\tmovaps %xmm5,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 3e3d2 \n+\tje 2bfe9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rdx,%rdx\n-\tjle 3ef92 \n-\tcmp $0x8,%rdx\n-\tjle 3efc5 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 3e408 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 3e49c \n-\ttest %rsi,%rsi\n-\tje 3e488 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 3e49c \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 3e488 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x40(%rbx),%rdi\n-\tjle 3efb9 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 3e4c8 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 3e55c \n-\ttest %rsi,%rsi\n-\tje 3e548 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 3e55c \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 3e548 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tcall 5660 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%rsi\n-\ttest %rcx,%rcx\n-\tjle 3e6db \n-\tcmp $0x8,%rcx\n-\tmov 0x40(%rbx),%rdi\n-\tmov 0x38(%rbx),%r8\n-\tjle 3efd8 \n-\tlea 0x48(%rax),%rdx\n-\tlea -0x9(%rcx),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x48(%rdi),%r10\n-\tlea 0x48(%r8),%r9\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 2c6c5 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest $0x8,%dil\n+\tje 2c020 \n+\tmov (%rax),%rdx\n \tadd $0x8,%rax\n-\tmov -0x48(%r10),%r14\n-\tcvtsi2sdq -0x48(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tlea -0x1(%r14),%r12\n-\tmov -0x80(%r10),%r14\n-\tadd $0x40,%r9\n-\tcvtsi2sd %r12,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tlea -0x1(%r14),%r12\n-\tmov -0x78(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%r9),%xmm1\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x70(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%r9),%xmm1\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x68(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%r9),%xmm1\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x60(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%r9),%xmm1\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x58(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%r9),%xmm1\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x50(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%r9),%xmm1\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x50(%r9),%xmm1\n-\tmovsd %xmm0,-0x58(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x50(%rdx)\n-\tcmp %rax,%r11\n-\tjne 3e5ae \n-\tnopl (%rax)\n-\tmov (%rdi,%rax,8),%rdx\n-\tcvtsi2sdq (%r8,%rax,8),%xmm1\n-\tdec %rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tinc %rax\n \tcmp %rax,%rcx\n-\tjg 3e6b8 \n-\tlea 0x0(,%rcx,4),%rdi\n+\tje 2c032 \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 2c020 \n+\tmov 0x40(%r14),%rax\n+\tmov %rdx,(%r14)\n+\tmov $0x1,%edx\n+\tlea (%rdi,%rax,1),%rcx\n+\ttest $0x8,%dil\n+\tje 2c058 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 2c06a \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 2c058 \n+\tmov %rdx,0x48(%r14)\n \tcall 5660 \n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%rdi\n-\ttest %rsi,%rsi\n-\tjle 3e7ad \n-\tlea -0x1(%rsi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 3efd1 \n-\tmov %rsi,%rcx\n-\tshr $0x2,%rcx\n-\tcmp $0x13,%rsi\n-\tjbe 3efdf \n-\tlea -0x5(%rcx),%rdx\n-\tmovdqa 0x4de76(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n-\tmov %r8,%r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r8\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne 3e734 \n-\tadd $0x4,%rdx\n-\txchg %ax,%ax\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x50(%r14)\n+\ttest %rdi,%rdi\n+\tjle 2c0bc \n+\tmov 0x40(%r14),%r8\n+\tmov 0x38(%r14),%rsi\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8,%rdx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq (%rsi,%rdx,8),%xmm1\n+\tlea -0x1(%rbx),%rcx\n+\tcvtsi2sd %rcx,%xmm0\n+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rax,%rdx,8)\n \tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 2c090 \n+\tshl $0x2,%rdi\n+\tcall 5660 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0xa0(%r14)\n+\ttest %rdi,%rdi\n+\tjle 2c166 \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 2c6de \n+\tmov %rdi,%rcx\n+\tmovdqa 0x2e4be(%rip),%xmm0 \n+\tmov %rax,%rdx\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rcx,%rax,1),%rsi\n+\tand $0x10,%ecx\n+\tje 2c118 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 3e760 \n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%sil\n-\tje 3e7ad \n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x3,(%rdi,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rsi\n-\tjle 3e7ad \n-\tadd $0x2,%rax\n-\tmovl $0x3,0x4(%rdi,%rdx,1)\n-\tcmp %rsi,%rax\n-\tjge 3e7ad \n-\tmovl $0x3,0x8(%rdi,%rdx,1)\n-\tlea 0x0(,%rsi,8),%rdi\n+\tcmp %rdx,%rsi\n+\tje 2c128 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 2c118 \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\ttest $0x3,%dil\n+\tje 2c166 \n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x3,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 2c166 \n+\tadd $0x2,%rdx\n+\tmovl $0x3,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 2c166 \n+\tmovl $0x3,0x8(%rax,%rcx,1)\n+\tshl $0x3,%rdi\n \tcall 5660 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r14),%rsi\n+\tmov %rax,0x60(%r14)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle 3e95a \n-\tcmp $0x1,%rcx\n-\tmov 0x50(%rbx),%rsi\n-\tje 3ea50 \n-\tlea 0x8(%rsi),%rax\n+\ttest %rsi,%rsi\n+\tjle 2c1e3 \n+\tmov 0x50(%r14),%rcx\n+\tcmp $0x1,%rsi\n+\tje 2c196 \n+\tlea 0x8(%rcx),%rax\n \tcmp %rax,%rdx\n-\tjne 3ea70 \n-\tcmp $0x8,%rcx\n-\tjle 3ea50 \n-\tlea -0x9(%rcx),%rax\n-\tmovsd 0x4d911(%rip),%xmm2 \n-\tmovsd 0x4da51(%rip),%xmm3 \n-\tshr $0x3,%rax\n-\tmovsd 0x4dcfd(%rip),%xmm4 \n-\tlea 0x50(%rsi),%r8\n-\tlea 0x58(%rsi),%rdi\n-\tlea 0x10(,%rax,8),%r10\n-\tmov $0x8,%r9d\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivsd -0x50(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x88(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x80(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x78(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x70(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x68(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x60(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x58(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tcmp %r10,%r9\n-\tjne 3e829 \n-\tnopl 0x0(%rax)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tdivsd (%rsi,%rax,8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 3e938 \n-\tmov 0x70(%rbx),%eax\n+\tjne 2c2d0 \n+\tmovsd 0x2df72(%rip),%xmm1 \n+\tmovsd 0x2e0b2(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd 0x2e350(%rip),%xmm3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tdivsd (%rcx,%rax,1),%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne 2c1c0 \n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tjne 3ebce \n-\tnopl (%rax)\n+\tjne 2c36b \n+\tnop\n \ttest $0x80,%al\n-\tjne 3ebef \n+\tjne 2c38d \n \ttest $0x1,%ah\n-\tjne 3ec0f \n+\tjne 2c3ae \n \ttest $0x1,%al\n-\tjne 3ec2f \n+\tjne 2c3cf \n \ttest $0x4,%al\n-\tjne 3eda8 \n+\tjne 2c660 \n \ttest $0x8,%al\n-\tjne 3ed80 \n+\tjne 2c638 \n \ttest $0x10,%al\n-\tjne 3ed50 \n+\tjne 2c608 \n \ttest $0x20,%al\n-\tje 3ea1b \n-\tmov 0x30(%rbx),%rcx\n+\tje 2c2a4 \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 3eff1 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 2c6a5 \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r12\n+\tnopl 0x0(%rax)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 3e9c0 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 2c248 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xc8(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r14),%rbx\n+\tmov %rax,0xc8(%r14)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 5660 \n-\tmov %rax,0xc0(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0xc0(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x4,%ah\n-\tjne 3edf0 \n-\tmov 0x5358d(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x535aa(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 2c4f8 \n+\tmovdqa -0x40(%rbp),%xmm7\n+\tmovups %xmm7,0x20(%r14)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x4d6b8(%rip),%xmm2 \n-\tmovsd 0x4d7f8(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x4daa6(%rip),%xmm4 \n-\tjmp 3e930 \n-\tnop\n-\tmov %rcx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rcx\n-\tjbe 3effc \n-\tmovsd 0x4d688(%rip),%xmm2 \n-\tmovsd 0x4d7c8(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tmovsd 0x4da74(%rip),%xmm4 \n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x2de38(%rip),%xmm4 \n+\tmovsd 0x2df78(%rip),%xmm3 \n+\tmov %rsi,%rdi\n \txor %eax,%eax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmovsd 0x2e21b(%rip),%xmm2 \n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%r9),%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tdivpd %xmm7,%xmm1\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x30(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x20(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x10(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne 3eab4 \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rcx,%rax,1),%xmm6\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm3,%xmm0\n-\tinc %rdi\n-\tdivpd %xmm5,%xmm1\n+\tdivpd %xmm6,%xmm1\n \tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 3eb60 \n-\tmov %rcx,%rax\n+\tcmp %rax,%rdi\n+\tjne 2c300 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%cl\n-\tje 3e95a \n-\tmovsd 0x4d56d(%rip),%xmm2 \n-\tmovsd 0x4d6ad(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 2c1e3 \n+\tmovsd 0x2df19(%rip),%xmm0 \n \tcltq\n-\tdivsd (%rsi,%rax,8),%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmulsd 0x4d952(%rip),%xmm0 \n+\tmovsd 0x2ddc7(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmulsd 0x2e1ae(%rip),%xmm0 \n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tje 3e968 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n+\tje 2c1f0 \n+\timul 0x8(%r14),%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n \tcall 5660 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x78(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x80,%al\n-\tje 3e970 \n-\tmov (%rbx),%rax\n+\tje 2c1f8 \n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x10(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x1,%ah\n-\tje 3e979 \n-\tmov 0x8(%rbx),%rax\n+\tje 2c201 \n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x1,%al\n-\tje 3e981 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tje 2c209 \n+\tmov 0x30(%r14),%rax\n+\tmov %rsp,-0x48(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 5660 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 3ede0 \n-\tmov 0x38(%rbx),%rcx\n-\txor %r14d,%r14d\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 2c698 \n+\tmov 0x38(%r14),%rcx\n+\txor %r12d,%r12d\n \txchg %ax,%ax\n-\tmov (%rcx,%r14,8),%rdi\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tmov (%rcx,%r12,8),%rdi\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tshl $0x3,%rdi\n \tcall 5660 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tcmpq $0x0,(%rcx,%r14,8)\n-\tjle 3ed2e \n-\txor %r12d,%r12d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd (%rax,%r15,1),%xmm0\n-\tmov 0x40(%rbx),%rax\n-\tmov (%rax,%r15,1),%rax\n-\tmulsd 0x4d8e1(%rip),%xmm1 \n+\tmov 0x38(%r14),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r15)\n+\tcmpq $0x0,(%rcx,%r12,8)\n+\tjle 2c4d5 \n+\txor %r15d,%r15d\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r14),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r15,%xmm1\n+\tmulsd 0x2e0af(%rip),%xmm1 \n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmov 0x40(%r14),%rax\n+\tmov (%rax,%r13,1),%rax\n \tmulsd %xmm0,%xmm0\n \tlea -0x2(%rax,%rax,1),%rax\n \tcvtsi2sd %rax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x4d3fd(%rip),%xmm0 \n-\tmov (%rax,%r15,1),%rax\n+\tmov 0xa8(%r14),%rax\n+\tmov 0x38(%r14),%rcx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x2dc59(%rip),%xmm0 \n+\tmov (%rax,%r13,1),%rax\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%r12,8)\n+\tmovsd %xmm0,(%rax,%r15,8)\n+\tinc %r15\n+\tmov %r15,(%rbx)\n+\tcmp (%rcx,%r13,1),%r15\n+\tjl 2c448 \n \tinc %r12\n-\tcmp (%rcx,%r15,1),%r12\n-\tmov %r12,0x0(%r13)\n-\tjl 3ecb0 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 3ede0 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 3ec70 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x4,%rdi\n-\tcall 5660 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 3e999 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5660 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 3e991 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n-\tadd $0x2,%rax\n-\tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n-\tinc %rax\n-\timul 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tcall 5660 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 3e989 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 3e981 \n-\tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rax\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 2c698 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 2c410 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 3efa3 \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 2c6af \n+\tmov %rax,0xe8(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5660 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 3ef5a \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 2c5ce \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 3f02d \n-\tmov %r10,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r10\n-\tjbe 3f034 \n-\tlea -0x5(%rdi),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r9d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm7\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm6\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r9,%rcx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm7\n-\tadd $0x4,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm6\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 3ee75 \n+\tjbe 2c6e5 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n-\tinc %rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n+\tshufps $0x88,%xmm7,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 3eef0 \n-\ttest $0x3,%r10b\n-\tje 3ef5a \n-\tmov %r10,%rax\n+\tcmp %rcx,%rax\n+\tjne 2c568 \n+\ttest $0x3,%dil\n+\tje 2c5ce \n+\tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r8,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %r10,%rsi\n-\tjge 3ef5a \n-\tmov 0x8(%r8,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjge 2c5ce \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 3ef5a \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xe8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rdx\n-\tmov %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n-\tmov 0xa0(%rbx),%r8\n-\tmov %r12,%rsi\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 2c5ce \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xe8(%r14),%rcx\n+\tmov 0x74(%r14),%r9d\n+\tmov %rbx,%rsi\n+\tmov 0xe0(%r14),%rdx\n+\tmov 0xa0(%r14),%r8\n \tcall 5260 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0x98(%r14)\n \tcall 5790 \n-\tjmp 3ea24 \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 3e55c \n-\tmov 0x48(%rbx),%rax\n+\tjmp 2c2ad \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r14),%rdi\n+\tmov 0x58(%r14),%rax\n+\timul 0x30(%r14),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x4,%rdi\n+\tcall 5660 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 2c221 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5660 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 2c219 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n+\tadd $0x2,%rax\n+\tshl $0xa,%rax\n+\tmov %rax,0x68(%r14)\n+\tinc %rax\n+\timul 0x30(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\tjmp 3ee12 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 3e518 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 3e458 \n-\txor %eax,%eax\n-\tjmp 3e77c \n-\txor %eax,%eax\n-\tjmp 3e6b8 \n-\tmovdqa 0x4d5b9(%rip),%xmm0 \n-\tmov %rdi,%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 2c211 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%eax\n+\tjmp 2c209 \n+\tmov $0x1,%ebx\n+\tjmp 2c257 \n+\tmov 0x48(%r14),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tcall 5660 \n+\tjmp 2c51b \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 2c06a \n \txor %edx,%edx\n-\tjmp 3e760 \n-\tmov $0x1,%r12d\n-\tjmp 3e9cf \n-\tmovsd 0x4d10c(%rip),%xmm2 \n-\tmovsd 0x4d24c(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmovsd 0x4d4f9(%rip),%xmm4 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 3eb5b \n+\tjmp 2c135 \n \txor %eax,%eax\n-\tjmp 3ef1c \n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tjmp 3eee4 \n+\tjmp 2c591 \n \tnopl 0x0(%rax)\n \n-000000000003f048 :\n+000000000002c6f0 :\n \tpush %rbp\n \tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov 0xe8(%rdi),%rax\n-\tmov 0xe0(%rdi),%r9\n-\tmov %rsp,-0x130(%rbp)\n-\tmov 0x68(%r11),%r12\n-\tmov %rax,0xd8(%rdi)\n+\tsub $0x128,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov %r9,0xd0(%rdi)\n+\tmov 0x68(%r11),%r13\n+\tmov %r11,-0xd8(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm7\n+\tmov %rsp,-0x140(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %r11,-0xf8(%rbp)\n \tlea 0xf(%rdx),%rax\n+\tmovaps %xmm7,-0x40(%rbp)\n \tlea 0x17(%rdx),%rsi\n-\tmov %r9,-0x90(%rbp)\n+\tmovq %xmm7,%r10\n \tshr $0x4,%rax\n \tshr $0x4,%rsi\n+\tmovups %xmm7,0xd0(%rdi)\n \tshl $0x4,%rax\n \tshl $0x4,%rsi\n+\tmovq %xmm7,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc8(%rbp)\n+\tmov %rsp,-0xd0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0x120(%rbp)\n \tsub %rsi,%rsp\n \tlea 0x7(%rsp),%rdi\n \tsub %rsi,%rsp\n+\tmov %rdi,%rcx\n \tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n-\tmov %rdi,%r13\n+\tmov %rdi,%r14\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rsp,-0x80(%rbp)\n+\tmov %r10,%rdi\n+\tshr $0x3,%r14\n+\tmov %rcx,-0xb8(%rbp)\n \tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\tmov %rsp,-0x78(%rbp)\n \tshr $0x3,%rcx\n-\tmov %rsi,-0xb8(%rbp)\n-\tand $0xfffffffffffffff8,%rdi\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n \tmov 0x58(%r11),%rcx\n-\tshr $0x3,%r13\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov %r9,%rdi\n-\tlea 0x1(%rcx),%r14\n-\tmov %rcx,-0x50(%rbp)\n-\tlea (%r14,%r14,1),%rsi\n+\tlea 0x1(%rcx),%r12\n+\tmov %rcx,-0x58(%rbp)\n+\tlea (%r12,%r12,1),%rsi\n \timul %rsi,%rdx\n \txor %esi,%esi\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n \tmov 0x18(%r11),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmov 0x48(%r11),%rax\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0xf8(%rbp),%r11\n-\tmov -0x50(%rbp),%rcx\n-\tmov 0x70(%r11),%r8d\n-\ttest $0x20,%r8b\n-\tjne 3f4bc \n-\tmov -0x68(%rbp),%rax\n-\tmovsd 0x4cf82(%rip),%xmm1 \n-\tmov %r8d,%edi\n-\tshl $0x4,%r14\n-\tand $0x10,%edi\n-\tmovq $0x0,0x0(,%r13,8)\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tmov -0xf8(%rbp),%rax\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0x58(%rbp),%rcx\n+\tmov 0x70(%r11),%edi\n+\ttest $0x20,%dil\n+\tjne 2cb75 \n+\tmov -0x70(%rbp),%rax\n+\tshl $0x4,%r12\n+\tmov %edi,%r8d\n \tmov %rsp,%r15\n-\tmov %r14,-0x60(%rbp)\n+\tmovsd 0x2d8cd(%rip),%xmm1 \n+\tmov %r12,-0x68(%rbp)\n+\tand $0x10,%r8d\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmovsd %xmm1,0x0(,%rax,8)\n+\tmov -0xd8(%rbp),%rax\n \tmov 0x30(%rax),%r9\n-\ttest %r9,%r9\n \tmov %r9,-0x98(%rbp)\n-\tjle 3f363 \n-\tmov 0x58(%rax),%r13\n+\ttest %r9,%r9\n+\tjle 2ca0b \n+\tmov 0x58(%rax),%r14\n \tmov $0x1,%edx\n \txor %eax,%eax\n-\tlea 0x1(%r13),%rsi\n-\txchg %ax,%ax\n+\tlea 0x1(%r14),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r9,%rax\n-\tjne 3f1e0 \n-\ttest %edi,%edi\n+\tjne 2c890 \n \tmov %rdx,-0xa0(%rbp)\n-\tjne 3f376 \n-\ttest $0x8,%r8b\n-\tjne 40782 \n-\ttest $0x2,%r8b\n-\tjne 3f931 \n-\tmov -0xf8(%rbp),%rax\n-\tand $0x4,%r8d\n-\tmov 0x8(%rax),%rsi\n-\tmov %rsi,-0x138(%rbp)\n-\tjne 40d04 \n-\ttest %rsi,%rsi\n-\tjle 3f5b1 \n-\tmov -0x98(%rbp),%rcx\n-\tmovq $0x0,-0x108(%rbp)\n+\ttest %r8d,%r8d\n+\tjne 2ca1f \n+\ttest $0x8,%dil\n+\tjne 2dea6 \n+\ttest $0x2,%dil\n+\tjne 2cff9 \n+\tmov -0xd8(%rbp),%r10\n+\tand $0x4,%edi\n+\tmov 0x8(%r10),%rax\n+\tmov %rax,-0x148(%rbp)\n+\tjne 2e43c \n+\ttest %rax,%rax\n+\tjle 2cc6b \n \txor %r13d,%r13d\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov -0xf0(%rbp),%r14\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n \tmov %r15,%r8\n-\tlea 0x0(,%rcx,8),%r12\n-\tmov -0x48(%rbp),%r9\n-\tmov %r13,-0x128(%rbp)\n-\tlea -0x8(%r12),%rcx\n-\tmov %r12,-0x120(%rbp)\n-\tmov %rax,%r13\n-\tmov %rcx,-0x118(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tmovsd %xmm1,-0x140(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r13,-0x138(%rbp)\n+\tmovq $0x0,-0x110(%rbp)\n+\tlea 0x0(,%rax,8),%r12\n+\tmovsd %xmm1,-0x150(%rbp)\n+\tlea -0x8(%r12),%rax\n+\tmov %r12,-0x130(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tmovq $0x0,-0x108(%rbp)\n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 402f3 \n-\tmov 0x78(%r13),%rax\n-\tmov -0x128(%rbp),%rsi\n-\tmov %r13,-0x40(%rbp)\n-\tmov 0x40(%r13),%r15\n-\tmov 0x58(%r13),%r12\n-\tmov %r14,-0x48(%rbp)\n+\tjle 2d9eb \n+\tmov -0x138(%rbp),%rsi\n+\tmov 0x78(%r10),%rax\n+\tmov %r10,-0x48(%rbp)\n+\tmov 0x40(%r10),%r15\n+\tmov 0x58(%r10),%r13\n \tlea (%rax,%rsi,8),%rdi\n-\tmov -0x38(%rbp),%r13\n-\tmov -0xc8(%rbp),%r14\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xd0(%rbp),%r12\n \txor %esi,%esi\n-\tjmp 3f306 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2c9ab \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %r10,%rax\n \tcmp %rbx,%rdx\n-\tjl 3f2e0 \n-\tsub %r10,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r9,%rsi,8)\n-\tjle 3f357 \n+\ttest %rdx,%rdx\n+\tjle 2c9ff \n \tmov $0x1,%eax\n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,-0x98(%rbp)\n-\tje 402c2 \n+\tje 2d9ba \n \tmov (%r15,%rsi,8),%rbx\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%rbx,%rbx,1),%r10\n \tcvtsi2sd %r10,%xmm0\n \tmulsd (%rdi,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r11\n-\tlea 0x1(%r12,%rax,1),%rax\n-\tsub %r12,%r11\n-\tmov %rax,(%r14,%rsi,8)\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r11\n+\tmov %rax,(%r12,%rsi,8)\n \tmov %r11,%rax\n-\tmov %r11,0x0(%r13,%rsi,8)\n+\tmov %r11,(%r14,%rsi,8)\n \tcqto\n \tidiv %r10\n \ttest %r11,%r11\n-\tjns 3f2d8 \n+\tjns 2c978 \n \tadd %rdx,%r10\n \tcmp %rbx,%r10\n-\tjge 4029c \n+\tjge 2d994 \n \tmov %r10,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r9,%rsi,8)\n-\tjg 3f2e9 \n+\ttest %rdx,%rdx\n+\tjg 2c98e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3f2ee \n-\ttest %edi,%edi\n-\tje 41254 \n+\tjmp 2c993 \n+\ttest %r8d,%r8d\n+\tje 2e9cc \n \tmovq $0x1,-0xa0(%rbp)\n-\tmov -0xf8(%rbp),%r8\n-\tmov 0x8(%r8),%r13\n+\tmov -0xd8(%rbp),%rcx\n+\tmov 0x8(%rcx),%r13\n \ttest %r13,%r13\n-\tjle 3f5b1 \n+\tjle 2cc6b \n \tmov -0x98(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmovq $0x0,-0x80(%rbp)\n-\tmovq $0x0,-0x70(%rbp)\n+\tmov -0x60(%rbp),%rbx\n \txor %r14d,%r14d\n-\tmovsd 0x4ceb0(%rip),%xmm3 \n+\tmovq $0x0,-0x88(%rbp)\n+\tmovq $0x0,-0x78(%rbp)\n+\tmovsd 0x2d804(%rip),%xmm3 \n \tlea 0x0(,%rax,8),%r12\n-\tmov %r13,-0xe0(%rbp)\n+\tmov %r13,-0xf0(%rbp)\n \tlea -0x8(%r12),%rax\n \tlea (%rbx,%r12,1),%r9\n-\tmov %r12,-0xe8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r9,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r9\n-\tmov %r14,-0xd8(%rbp)\n+\tmov %r12,-0xf8(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n+\tmov -0x120(%rbp),%r9\n+\tmov %r14,-0xe8(%rbp)\n \tmov %r15,%r14\n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 3ffe9 \n-\tmov -0xd8(%rbp),%rcx\n-\tmov 0x78(%r8),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov 0x40(%r8),%r13\n-\tmov 0x58(%r8),%r11\n-\tmov %r8,-0x40(%rbp)\n-\tlea (%rax,%rcx,8),%r12\n-\tmov -0xc8(%rbp),%r15\n-\tmov -0x38(%rbp),%r9\n-\tmov -0x48(%rbp),%r10\n-\txor %ecx,%ecx\n-\tjmp 3f45e \n-\txchg %ax,%ax\n-\tcmp %r8,%rdx\n-\tjl 3f438 \n-\tsub %rsi,%rdx\n+\tjle 2d6d9 \n+\tmov 0x78(%rcx),%rax\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %rcx,-0x48(%rbp)\n+\tmov 0x40(%rcx),%r12\n+\tmov 0x58(%rcx),%r11\n+\tmov %r9,-0x58(%rbp)\n+\tlea (%rax,%rsi,8),%r13\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\txor %esi,%esi\n+\tmov -0xd0(%rbp),%r15\n+\tjmp 2cb13 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r10,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%rcx,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjle 3f4b0 \n+\tjle 2cb69 \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tje 3ffb3 \n-\tmov 0x0(%r13,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,-0x98(%rbp)\n+\tje 2d6a3 \n+\tmov (%r12,%rsi,8),%r10\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r10,%r10,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r8\n \tlea 0x1(%r11,%rax,1),%rax\n-\tsub %r11,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r9,%rcx,8)\n+\tsub %r11,%r8\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %r8,%rax\n+\tmov %r8,(%r9,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 3f430 \n-\tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 3ffa0 \n-\tmov %rsi,%rdx\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 2cae0 \n+\tadd %rdx,%rdi\n+\tcmp %r10,%rdi\n+\tjge 2d690 \n+\tmov %rdi,%rdx\n+\tmov %rdx,(%rcx,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjg 3f441 \n+\tjg 2caf6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3f446 \n+\tjmp 2cafb \n \tmov 0x8(%r11),%rax\n-\tmovsd 0x4cc48(%rip),%xmm1 \n+\tmovsd 0x2d58f(%rip),%xmm1 \n \ttest %rax,%rax\n-\tjle 3f5b1 \n-\tmov -0xa8(%rbp),%rbx\n-\tmov 0xc8(%r11),%r8\n-\tmov %r11,%r14\n-\tmovsd 0x4cc26(%rip),%xmm1 \n-\tmovsd 0x4cd6e(%rip),%xmm3 \n+\tjle 2cc6b \n+\tmov -0xa8(%rbp),%r14\n+\tmov 0xc8(%r11),%rsi\n+\tmov %r11,%r15\n \txor %edi,%edi\n-\tlea (%rbx,%rax,8),%rsi\n-\tmov %rsi,-0x38(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r8),%r11\n+\tmovsd 0x2d56b(%rip),%xmm1 \n+\tmovsd 0x2d6b3(%rip),%xmm3 \n+\tmov -0xb0(%rbp),%r13\n+\tlea (%r14,%rax,8),%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rsi),%r11\n \ttest %r11,%r11\n-\tjle 3f59c \n-\tmov 0x30(%r14),%rax\n-\tmov 0xc0(%r14),%r12\n+\tjle 2cc5a \n+\tmov 0x30(%r15),%rax\n+\tmov %rsi,-0x48(%rbp)\n \tadd %rdi,%r11\n-\tmov 0xb0(%r14),%r15\n \tmov %r8,%rcx\n+\tmov 0xc0(%r15),%r12\n+\tmov 0xb0(%r15),%rbx\n \tlea -0x1(%rax),%r10\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r12,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%rdi,8),%r9\n \ttest %r10,%r10\n-\tmov (%r12,%rdi,8),%r9\n-\tjs 3f928 \n-\tmov 0x40(%r14),%r8\n+\tjs 2cff0 \n+\tmov 0x40(%r15),%r8\n \tmov %r9,%rax\n \tmov %r10,%rsi\n-\tmovsd %xmm1,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r8,%rsi,8),%r13\n+\tmovapd %xmm1,%xmm2\n+\tnop\n+\tmov (%r8,%rsi,8),%r12\n \tcqto\n-\tidiv %r13\n+\tidiv %r12\n \ttest %rdx,%rdx\n-\tje 3f56a \n-\tdec %r13\n-\tcmp %rdx,%r13\n-\tje 3f56a \n+\tje 2cc2a \n+\tdec %r12\n+\tcmp %rdx,%r12\n+\tje 2cc2a \n \tmulsd %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 3f550 \n-\tmovsd (%r15,%rdi,8),%xmm0\n-\tmov -0x90(%rbp),%rax\n+\tjae 2cc10 \n+\tmovsd (%rbx,%rdi,8),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tlea 0x0(%r13,%r9,8),%rax\n \tinc %rdi\n-\tcmp %r11,%rdi\n-\tmulsd (%rbx),%xmm0\n-\tlea (%rax,%r9,8),%rax\n \tmulsd %xmm2,%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjne 3f530 \n+\tcmp %r11,%rdi\n+\tjne 2cbf0 \n+\tmov -0x48(%rbp),%rsi\n \tmov %rcx,%r8\n-\tmov -0x38(%rbp),%rax\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r8\n-\tcmp %rax,%rbx\n-\tjne 3f500 \n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0x130(%rbp),%rsp\n+\tadd $0x8,%r14\n+\tadd $0x8,%rsi\n+\tcmp %r8,%r14\n+\tjne 2cbc0 \n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0x140(%rbp),%rsp\n \tmovsd %xmm1,-0x48(%rbp)\n \tmov 0x98(%rbx),%rdi\n \tcall 5330 \n \tmov 0x30(%rbx),%rax\n \tmov %rbx,%rsi\n-\tmov 0x10(%rsi),%r13\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov 0x10(%rsi),%rdi\n+\tmov %rsi,-0xd8(%rbp)\n \tlea 0x8(,%rax,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %r13,%rdi\n+\tmov %rdi,-0x70(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tmov 0xd8(%rsi),%rax\n-\tlea 0x7(%rsp),%rcx\n \tmov %r12,%r15\n+\tlea 0x7(%rsp),%rcx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%r12\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov (%rsi),%rax\n \tmov %rcx,%r14\n \txor %esi,%esi\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r15\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rcx,-0x40(%rbp)\n \tshr $0x3,%r14\n-\tmov %rax,-0x38(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rcx,%r13\n \tcall 50b0 \n \tmovsd -0x48(%rbp),%xmm1\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rsi\n \tmovq $0x0,0x0(,%r14,8)\n-\tmov -0x40(%rbp),%rcx\n \tmovsd %xmm1,0x0(,%r15,8)\n \tmov 0x30(%rsi),%r15\n \ttest %r15,%r15\n-\tjle 3f6a1 \n+\tjle 2cd4f \n \tlea 0x0(,%r15,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %rcx,-0x38(%rbp)\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 50b0 \n-\tmov -0x38(%rbp),%rcx\n \tmovsd -0x40(%rbp),%xmm1\n-\tmov -0xf8(%rbp),%rsi\n-\ttestb $0x1,0x70(%rsi)\n-\tmov (%rsi),%rax\n-\tje 3f7ba \n+\tmov -0xd8(%rbp),%rcx\n+\tmov (%rcx),%rax\n+\ttestb $0x1,0x70(%rcx)\n+\tje 2ce6e \n \ttest %rax,%rax\n-\tjle 3f7ab \n-\tmov 0x38(%rsi),%rdi\n+\tjle 2ce5f \n+\tmov 0x38(%rcx),%rdi\n \tlea -0x1(%r15),%r11\n-\tmov %r13,%r8\n-\tlea 0x0(%r13,%rax,8),%r13\n+\tmov -0x70(%rbp),%r14\n \ttest %r11,%r11\n-\tmov %rsi,%r10\n-\tmov (%rdi,%r11,8),%r14\n-\tmov %r13,-0x48(%rbp)\n+\tmov (%rdi,%r11,8),%rcx\n+\tlea (%r14,%rax,8),%r8\n \tsetg %sil\n \txor %eax,%eax\n-\tmov %r14,%r9\n-\tnopl (%rax)\n+\tmov %rcx,%rdx\n+\tmov %r8,%rcx\n+\tmov %rdx,%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r15\n-\tjle 3f744 \n-\tmov 0xa8(%r10),%r14\n-\tmov 0x40(%r10),%r13\n-\tmov %r11,-0x38(%rbp)\n-\tmov (%rcx,%rax,8),%rdx\n+\tjle 2cdfd \n+\tmov -0xd8(%rbp),%rdx\n \tmovsd (%r12,%rax,8),%xmm0\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r14,-0x40(%rbp)\n+\tmov %r11,-0x48(%rbp)\n+\tmov 0xa8(%rdx),%r10\n+\tmov 0x40(%rdx),%r9\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%r11\n-\tmov (%rbx,%rax,8),%r8\n+\tmov %rax,%r14\n+\tmov (%rbx,%rax,8),%r11\n \tinc %rax\n-\tmov (%r14,%r11,8),%r11\n-\timul -0x8(%r13,%rax,8),%rdx\n-\tmulsd (%r11,%r8,8),%xmm0\n-\tadd %r8,%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%rcx,%rax,8)\n+\tmov (%r10,%r14,8),%r14\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmulsd (%r14,%r11,8),%xmm0\n+\tadd %r11,%rdx\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 3f710 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r8\n-\tmov (%rcx,%r15,8),%rax\n-\tmov -0x60(%rbp),%rdx\n+\tcmp %r15,%rax\n+\tjne 2cdc8 \n+\tmov -0x40(%rbp),%r14\n+\tmov -0x48(%rbp),%r11\n+\tmov 0x0(%r13,%r15,8),%rax\n+\tmov -0x68(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n-\tmov (%rbx,%r11,8),%rax\n \tmulsd (%r12,%r15,8),%xmm0\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %r9,%rax\n+\tcmp %r8,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n-\tmovsd %xmm0,(%r8)\n-\tjne 3f79a \n+\tmovsd %xmm0,(%r14)\n+\tjne 2ce52 \n \ttest %sil,%sil\n-\tjne 3f77d \n-\tjmp 3f79a \n-\txchg %ax,%ax\n+\tjne 2ce35 \n+\tjmp 2ce52 \n \ttest %rax,%rax\n-\tjle 3f79a \n+\tjle 2ce52 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%rbx,%rax,8),%rdx\n \tinc %rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 3f778 \n-\tmov -0x48(%rbp),%rdx\n-\tadd $0x8,%r8\n-\tcmp %rdx,%r8\n-\tjne 3f6e8 \n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 2ce30 \n+\tadd $0x8,%r14\n+\tcmp %rcx,%r14\n+\tjne 2cd98 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\txor %edx,%edx\n \txor %r14d,%r14d\n \ttest %rax,%rax\n-\tmovq $0x0,-0x58(%rbp)\n-\tjle 3f7ab \n-\tmov %r15,%rdi\n-\tmov -0xf8(%rbp),%r15\n-\tmov %r13,-0x68(%rbp)\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmov %rbx,%r13\n-\tmov %rcx,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdi,%r14\n-\tjge 3f8a8 \n-\tmov 0x40(%r15),%rdx\n-\tnopl (%rax)\n-\tmov 0x60(%r15),%rdi\n-\tmov (%rdx,%r14,8),%rdx\n-\tlea 0x0(,%r14,8),%rax\n-\tmovsd (%r12,%r14,8),%xmm6\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd (%rdi,%r14,8),%xmm0\n-\tmov 0x0(%r13,%r14,8),%rdi\n-\tlea -0x2(%rdx,%rdx,1),%rdx\n-\tcvtsi2sd %rdx,%xmm3\n-\tmovsd %xmm6,-0x38(%rbp)\n-\tinc %r14\n-\tcvtsi2sd %rdi,%xmm2\n+\tjle 2ce5f \n+\tmov %r12,-0x40(%rbp)\n+\tmov %r15,%rcx\n+\tmov -0xd8(%rbp),%r15\n+\tmov %r13,-0x50(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov %rbx,%r14\n+\tmov %rdx,%rbx\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rcx,%rbx\n+\tjge 2cf6c \n+\tmov 0x40(%r15),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%r14,%rbx,8),%r12\n+\tmov (%r8,%rbx,8),%r8\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov 0x60(%r15),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tlea 0x0(,%rbx,8),%r13\n+\tcvtsi2sd %r12,%xmm2\n+\tlea -0x2(%r8,%r8,1),%r8\n+\tmulsd 0x2d626(%rip),%xmm2 \n+\tcvtsi2sd %r8,%xmm3\n+\tmovsd (%rcx,%rbx,8),%xmm0\n+\tmovsd (%rax,%rbx,8),%xmm6\n+\tinc %rbx\n \tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x40(%rbp)\n-\tmulsd 0x4cd6c(%rip),%xmm2 \n+\tmovsd %xmm6,-0x48(%rbp)\n \tdivsd %xmm3,%xmm2\n \tmulsd %xmm2,%xmm2\n \tsubsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sdq 0x58(%r15),%xmm2\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 5270 \n-\tmov 0x40(%r15),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x50(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rdi\n-\tmov (%rdx,%rax,1),%rax\n-\timul -0x8(%rbx,%r14,8),%rax\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmovapd %xmm0,%xmm2\n+\tmovsd -0x58(%rbp),%xmm0\n+\tmov 0x40(%r15),%r8\n+\tmov 0x30(%r15),%rcx\n \tdivsd %xmm2,%xmm0\n-\tadd %rdi,%rax\n-\tmov 0x30(%r15),%rdi\n-\tmov %rax,(%rbx,%r14,8)\n-\tcmp %rdi,%r14\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n-\tjl 3f7f8 \n+\tmulsd -0x48(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%rbx,8)\n+\tmov (%r8,%r13,1),%rax\n+\timul -0x8(%rsi,%rbx,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rsi,%rbx,8)\n+\tcmp %rcx,%rbx\n+\tjl 2ceb8 \n \tmov (%r15),%rax\n-\tmov (%rbx,%rdi,8),%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tlea -0x1(%rdi),%r14\n-\tmov -0x58(%rbp),%rsi\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tmov -0x68(%rbp),%rcx\n-\tmulsd (%r12,%rdi,8),%xmm0\n-\tmov 0x38(%r15),%rdi\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tmov 0x0(%r13,%r14,8),%rcx\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tje 3f908 \n-\tjmp 3f90d \n-\txchg %ax,%ax\n-\tdec %r14\n-\tmov 0x0(%r13,%r14,8),%rcx\n-\tmovq $0x0,0x8(%r13,%r14,8)\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tjne 3f90d \n-\ttest %r14,%r14\n-\tjg 3f8e8 \n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tcmp %rax,%rcx\n-\tjge 3f7ab \n-\tmov 0x30(%r15),%rdi\n-\tjmp 3f7e8 \n-\tnop\n-\tmovsd %xmm1,%xmm2\n-\tjmp 3f570 \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x60(%rbp),%r12\n-\txor %r14d,%r14d\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd 0x4cad5(%rip),%xmm7 \n-\tlea 0x3(%r13,%r13,1),%rdx\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n+\tmov 0x38(%r15),%r8\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov -0x40(%rbp),%rsi\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tmov -0x70(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rbx,8)\n+\tlea -0x1(%rcx),%rbx\n+\tmov (%r14,%rbx,8),%rcx\n+\tinc %rcx\n+\tmov %rcx,(%r14,%rbx,8)\n+\tcmp %rcx,(%r8,%rbx,8)\n+\tje 2cfcd \n+\tjmp 2cfd2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tdec %rbx\n+\tmovq $0x0,0x8(%r14,%rbx,8)\n+\tmov (%r14,%rbx,8),%rcx\n+\tinc %rcx\n+\tmov %rcx,(%r14,%rbx,8)\n+\tcmp %rcx,(%r8,%rbx,8)\n+\tjne 2cfd2 \n+\ttest %rbx,%rbx\n+\tjg 2cfb0 \n+\tincq -0x60(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 2ce5f \n+\tmov 0x30(%r15),%rcx\n+\tjmp 2cea0 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm1,%xmm2\n+\tjmp 2cc30 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tlea 0x3(%r14,%r14,1),%rdx\n+\tmov 0x2d40a(%rip),%r12 \n+\tmov %rbx,-0x78(%rbp)\n+\tmov %r13,%rbx\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tshr $0x3,%r12\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r14,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rcx,%r13\n \tmov %rdx,%r15\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rcx,%r14\n-\tmovsd %xmm7,-0x40(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd %xmm1,-0x50(%rbp)\n+\tshr $0x3,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmovq %r12,%xmm0\n \tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5110 \n-\tmov %r12,%rax\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n \timul %rbx,%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\ttest %r13,%r13\n-\tmovsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm5\n \tmovsd %xmm1,(%rcx,%rax,8)\n-\tjs 3f9de \n-\tmovsd (%r14),%xmm2\n+\ttest %r14,%r14\n+\tjs 2d0af \n+\tmovsd 0x0(%r13),%xmm2\n \tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\txchg %ax,%ax\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%r14,%rax,8)\n+\tmovsd %xmm2,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 3f9c0 \n-\tmov -0x60(%rbp),%rax\n+\tjne 2d090 \n+\tmov -0x68(%rbp),%rax\n \tinc %rbx\n-\tadd %rax,%r14\n+\tadd %rax,%r13\n \tmov -0x98(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 3f972 \n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x78(%rbp),%r15\n-\tmov -0xf8(%rbp),%r10\n+\tjne 2d03b \n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x80(%rbp),%r15\n+\tmov -0xd8(%rbp),%r10\n \tmov 0x8(%r10),%r13\n \ttest %r13,%r13\n-\tjle 3f5b1 \n+\tjle 2cc6b \n \tmov -0x98(%rbp),%rax\n-\tmov -0x60(%rbp),%r11\n+\tmov -0x68(%rbp),%r11\n \tmovq $0x0,-0x108(%rbp)\n-\tmovq $0x0,-0x78(%rbp)\n+\tmovq $0x0,-0x80(%rbp)\n \tlea 0x0(,%rax,8),%r12\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0x58(%rbp),%rbx\n-\tlea -0x8(%r12),%rcx\n-\tmov %r12,-0x140(%rbp)\n+\tmov %rbx,-0x58(%rbp)\n+\tmov -0x60(%rbp),%rbx\n \tshr $0x3,%r11\n+\tlea -0x8(%r12),%rcx\n+\tmov %r12,-0x148(%rbp)\n \tmov %rcx,-0x100(%rbp)\n \tmov %r13,-0x138(%rbp)\n \tmov %rax,%r13\n \ttest %r13,%r13\n-\tjle 3fdae \n+\tjle 2d496 \n \tmov 0x40(%r10),%rax\n \tmov -0x108(%rbp),%rcx\n-\tmov %r11,-0x58(%rbp)\n+\tmov %r11,-0x60(%rbp)\n \tmov 0x58(%r10),%r9\n-\tmov -0x38(%rbp),%r11\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0x48(%rbp),%r14\n-\tmov %rax,-0x40(%rbp)\n+\tmov -0x40(%rbp),%r11\n+\tmov %r10,-0x70(%rbp)\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0x50(%rbp),%r14\n+\tmov %rax,-0x48(%rbp)\n \tmov 0x78(%r10),%rax\n \tlea (%rax,%rcx,8),%rax\n \txor %ecx,%ecx\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov %rax,%r10\n-\tjmp 3fad6 \n-\tnopl 0x0(%rax)\n+\tjmp 2d1ab \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 3fab8 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r14,%rcx,8)\n-\tjle 3fb2b \n+\ttest %rdx,%rdx\n+\tjle 2d204 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r13\n-\tje 3fb45 \n-\tmov -0x40(%rbp),%rax\n+\tje 2d21e \n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tmov (%rax,%rcx,8),%r8\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rdi,%rax\n \tmov %rdi,(%r11,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 3fab0 \n+\tjns 2d180 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 402af \n+\tjge 2d9a7 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rcx,8)\n-\tjg 3fac1 \n+\ttest %rdx,%rdx\n+\tjg 2d196 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r13\n-\tjne 3fad6 \n-\tmov -0x68(%rbp),%r10\n-\tmov -0x58(%rbp),%r11\n+\tjne 2d1ab \n+\tmov -0x70(%rbp),%r10\n+\tmov -0x60(%rbp),%r11\n \txor %esi,%esi\n-\tmov -0x140(%rbp),%rdx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmovsd %xmm1,-0x88(%rbp)\n-\tmov %r11,-0x68(%rbp)\n+\tmov %r9,-0x60(%rbp)\n+\tmov -0x148(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n+\tmovsd %xmm1,-0x90(%rbp)\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r11,-0x70(%rbp)\n \tcall 50b0 \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x60(%rbp),%r9\n+\tpxor %xmm0,%xmm0\n+\txor %esi,%esi\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x58(%rbp),%rdx\n \tmov %rbx,-0x118(%rbp)\n \tcvtsi2sd %r9,%xmm0\n+\tmov -0x88(%rbp),%rcx\n+\tmov %r13,-0x78(%rbp)\n+\tmov %rsi,%r13\n \tmov 0x60(%r10),%rax\n-\tmovsd -0x88(%rbp),%xmm1\n-\tmov %r10,-0x110(%rbp)\n-\txor %esi,%esi\n+\tmovsd -0x90(%rbp),%xmm1\n \tmov %rdx,%r14\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,-0x110(%rbp)\n+\tmov %r15,-0x128(%rbp)\n \tmov %rcx,%r12\n-\tmov %r15,-0x120(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rsi,%r13\n-\tmovsd %xmm1,-0x128(%rbp)\n-\tmovsd %xmm0,-0xd8(%rbp)\n+\tmovsd %xmm1,-0x130(%rbp)\n+\tmovsd %xmm0,-0xe8(%rbp)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n+\tmov -0xf8(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n \tmovsd (%rax,%r13,8),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r13,8),%rbx\n \tmov -0x40(%rbp),%rax\n+\tmov (%rax,%r13,8),%rbx\n+\tmov -0x48(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n \tmov (%rax,%r13,8),%rdi\n \tcvtsi2sd %rbx,%xmm5\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rax\n \tlea -0x2(%rdi,%rdi,1),%rdi\n \tmovsd (%rax,%r13,8),%xmm6\n \tcvtsi2sd %rdi,%xmm7\n-\tmovsd %xmm5,%xmm3\n+\tmovapd %xmm5,%xmm3\n \tdivsd %xmm7,%xmm3\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tsubsd %xmm2,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0xd8(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 40728 \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xc0(%rbp)\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmovapd %xmm7,%xmm3\n+\tmulsd %xmm7,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\taddsd -0xe8(%rbp),%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tjbe 2de48 \n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,-0xe0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm5,-0xc8(%rbp)\n \tmovsd %xmm2,-0x98(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x88(%rbp)\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x58(%rbp)\n \tcall 57c0 \n-\tmovsd 0x4c883(%rip),%xmm4 \n-\tmovsd -0x88(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm6\n+\tmovsd 0x2d19b(%rip),%xmm4 \n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovsd -0x60(%rbp),%xmm6\n \tmovsd -0x98(%rbp),%xmm2\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0xc0(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm7\n+\tmovsd -0xc8(%rbp),%xmm5\n+\tmovsd -0xe0(%rbp),%xmm7\n \tdivsd %xmm3,%xmm4\n \tmulsd %xmm7,%xmm2\n-\tmov -0x68(%rbp),%r15\n-\tmov -0x50(%rbp),%rax\n-\tmovsd %xmm4,-0x58(%rbp)\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm4,-0x60(%rbp)\n \timul %r13,%r15\n \tsubsd %xmm5,%xmm2\n \tmovsd %xmm4,(%rax,%r15,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5110 \n-\tmov -0xc8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rcx,%r13,8),%rdi\n+\tmov -0xd0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rsi,%r13,8),%rdi\n \tcmp %rdi,%rbx\n-\tjge 3fd70 \n-\tmov -0x80(%rbp),%rcx\n-\tmovsd -0x58(%rbp),%xmm4\n+\tjge 2d458 \n+\tmov -0x88(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm4\n \tlea 0x2(%rbx),%r8\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rdi,%r8\n-\tmovsd 0x8(%rcx,%r15,8),%xmm0\n+\tmov -0x58(%rbp),%rax\n+\tmovsd 0x8(%rsi,%r15,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tmovsd %xmm0,0x8(%rax,%r15,8)\n-\tjg 3fd70 \n+\tcmp %rdi,%r8\n+\tjg 2d458 \n \tinc %rdi\n-\tmovsd (%r14),%xmm4\n-\tmovsd %xmm3,%xmm2\n-\tsub %rbx,%rdi\n+\tmovsd (%r14),%xmm1\n+\tmovapd %xmm3,%xmm2\n \tmov $0x2,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tsub %rbx,%rdi\n+\tnopl 0x0(%rax)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 3fd50 \n-\tmov -0x60(%rbp),%rax\n+\tjne 2d438 \n+\tmov -0x68(%rbp),%rax\n \tinc %r13\n \tadd %rax,%r12\n \tadd %rax,%r14\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tcmp %rax,%r13\n-\tjne 3fbe0 \n-\tmov -0x68(%rbp),%r11\n+\tjne 2d2c0 \n+\tmov -0x70(%rbp),%r11\n \tmov -0x110(%rbp),%r10\n \tmov %rax,%r13\n \tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r15\n-\tmovsd -0x128(%rbp),%xmm1\n+\tmov -0x128(%rbp),%r15\n+\tmovsd -0x130(%rbp),%xmm1\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 406f0 \n+\tjle 2de10 \n \tlea -0x1(%r13),%r8\n \tmov 0x58(%r10),%rax\n-\tmov %r11,-0x88(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \ttest %r8,%r8\n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xb0(%rbp),%r9\n+\tmov -0x120(%rbp),%r12\n+\tmov -0xb8(%rbp),%r9\n \tsetg -0x98(%rbp)\n+\tmov -0xc0(%rbp),%r14\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%r14\n-\tmov %rsi,-0x40(%rbp)\n \tlea 0x2(%rax,%rax,1),%rcx\n+\tmov %rsi,-0x48(%rbp)\n \txor %eax,%eax\n+\tmov %r8,%rsi\n \tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r13\n-\tjle 3fe8d \n-\tmov %rcx,-0x58(%rbp)\n+\tjle 2d57d \n \tmov 0x40(%r10),%r11\n \tmov (%r9,%rax,8),%rdx\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n \tmovsd (%r14,%rax,8),%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmov -0x88(%rbp),%r8\n-\tmov -0x50(%rbp),%r10\n-\txchg %ax,%ax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x58(%rbp),%r10\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%rax,8),%r8\n \tmov (%r11,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %rdi,%rdi\n-\tje 3fe52 \n-\tlea -0x1(%rcx),%rsi\n-\tcmp %rdi,%rsi\n-\tje 3fe52 \n-\tmovsd 0x4c40e(%rip),%xmm0 \n-\tmov %r8,%rsi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r8,%r8\n+\tje 2d542 \n+\tlea -0x1(%rcx),%rdi\n+\tcmp %r8,%rdi\n+\tje 2d542 \n+\tmovsd 0x2cd1e(%rip),%xmm0 \n+\tmov %rsi,%rdi\n \timul %rdx,%rcx\n-\timul %rax,%rsi\n-\tadd (%r12,%rax,8),%rsi\n+\timul %rax,%rdi\n+\tadd (%r12,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tcmp %r13,%rax\n-\tlea (%rcx,%rdi,1),%rdx\n+\tmulsd (%r10,%rdi,8),%xmm0\n+\tlea (%rcx,%r8,1),%rdx\n \tmov %rdx,(%r9,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r14,%rax,8)\n-\tjne 3fe30 \n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x90(%rbp),%rsi\n+\tcmp %r13,%rax\n+\tjne 2d520 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%r10\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%r9,%r13,8),%rax\n+\tmov -0x80(%rbp),%rdx\n \tmovsd (%r14,%r13,8),%xmm0\n-\tmov -0x78(%rbp),%rdi\n-\tlea (%rsi,%rax,8),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov (%r15,%r8,8),%rdx\n-\tmulsd (%rsi,%rdi,8),%xmm0\n+\tlea (%rdi,%rax,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmulsd (%rdi,%rdx,8),%xmm0\n+\tmov (%r15,%rsi,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r8,8),%rax\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 40718 \n-\tmov 0x40(%r10),%rsi\n-\tmov -0x100(%rbp),%rdi\n-\tmov (%rsi,%rdi,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 40718 \n+\tje 2de38 \n+\tmov 0x40(%r10),%rdi\n+\tmov -0x100(%rbp),%r11\n+\tmov (%rdi,%r11,1),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rax\n+\tje 2de38 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r8,8)\n-\tmov (%r12,%r8,8),%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n \tinc %rax\n \tcmp %rcx,%rax\n-\tmov %rax,(%r12,%r8,8)\n-\tmov %r8,%rax\n-\tjne 406d4 \n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 2ddf4 \n \tcmpb $0x0,-0x98(%rbp)\n-\tje 406d4 \n-\tmov %r13,-0x58(%rbp)\n-\tmov -0x48(%rbp),%r13\n-\tjmp 3ff6c \n+\tje 2ddf4 \n+\tmov %rsi,-0x60(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tjmp 2d65d \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%r10),%r11\n \tmov (%r11,%rax,8),%r11\n \tdec %r11\n \tcmp %r11,%rdx\n-\tje 3ff90 \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n+\tje 2d681 \n+\tadd %r8,%rdx\n+\tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r13,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3ff50 \n+\tjg 2d641 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n-\tcmp %rcx,%rsi\n-\tmov %rdi,0x8(%r15,%rax,8)\n+\tmov $0xffffffffffffffff,%r8\n+\tmov %r8,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 406d0 \n+\tcmp %rcx,%rdi\n+\tjne 2ddf0 \n \ttest %rax,%rax\n-\tjle 406d0 \n+\tjle 2ddf0 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r15,%rax,8),%rdi\n-\tinc %rsi\n+\tmov (%r15,%rax,8),%r8\n+\tinc %rdi\n+\tmov %rdi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%r12,%rax,8)\n-\tjne 3ff20 \n-\tneg %rdi\n-\tmov %rdi,(%r15,%rax,8)\n-\tjmp 3ff30 \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r10,%rcx,8)\n+\tjne 2d610 \n+\tneg %r8\n+\tmov %r8,(%r15,%rax,8)\n+\tjmp 2d620 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rcx,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3f446 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x40(%rbp),%r8\n+\tjmp 2cafb \n+\tmov -0x58(%rbp),%r9\n+\tmov -0x48(%rbp),%rcx\n \txor %esi,%esi\n-\tmov -0xe8(%rbp),%rdx\n-\tmovsd %xmm1,-0x40(%rbp)\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmov -0xf8(%rbp),%rdx\n \tmov %r9,%rdi\n-\tmov %r8,-0x50(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n \tcall 50b0 \n-\tmov -0x50(%rbp),%r8\n-\tmovsd 0x4c27f(%rip),%xmm3 \n-\tmovsd -0x40(%rbp),%xmm1\n+\tmov -0x58(%rbp),%rcx\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovsd 0x2cb8a(%rip),%xmm3 \n \tmov %rax,%r9\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 4025b \n-\tmov 0x58(%r8),%rax\n-\tmovq $0x0,-0x40(%rbp)\n+\tjle 2d953 \n+\tmov 0x58(%rcx),%rax\n+\tmovq $0x0,-0x48(%rbp)\n \tinc %rax\n \tlea (%rax,%rax,1),%r13\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov -0x98(%rbp),%rax\n \tmov %r13,%r15\n-\tmov %r8,%r13\n-\tlea -0x1(%rax),%rcx\n-\ttest %rcx,%rcx\n-\tmov %rcx,%r8\n-\tsetg -0x78(%rbp)\n+\tmov %rcx,%r13\n+\tlea -0x1(%rax),%r8\n+\ttest %r8,%r8\n+\tsetg -0x80(%rbp)\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,-0x98(%rbp)\n-\tjle 4012c \n-\tmov 0xb0(%r13),%rcx\n-\tmov -0xb8(%rbp),%r10\n+\tjle 2d81c \n+\tmov 0xb0(%r13),%rsi\n+\tmov -0xb8(%rbp),%rcx\n \tlea 0x0(,%rax,8),%rdi\n-\tmov -0x80(%rbp),%rdx\n+\tmov %r13,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%r10\n \tmov 0x40(%r13),%r12\n-\tmov %r13,-0x60(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rcx\n \tlea (%r9,%rdi,1),%r11\n+\tmov %r9,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rdx\n+\tmov %rsi,-0x58(%rbp)\n \tmovsd (%r10,%rax,8),%xmm2\n-\tmov -0x50(%rbp),%r13\n-\tadd %rdi,%r12\n \tmov (%rcx,%rax,8),%rsi\n+\tadd %rdi,%r12\n \tadd %rdx,%rax\n-\tmov -0x88(%rbp),%rdx\n-\tmov %rbx,-0x50(%rbp)\n-\timul %rdx,%rax\n-\tmov %rsi,-0x58(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x58(%rbp),%r13\n+\tmov %rbx,-0x58(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tlea (%rbx,%rdi,1),%rsi\n-\tmov -0x58(%rbp),%rdx\n \tadd $0x8,%rdi\n-\tmov %r8,-0x58(%rbp)\n-\tmov %r9,-0x68(%rbp)\n+\timul %rdx,%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmov %r8,-0x60(%rbp)\n \tadd %rdi,%r10\n \tadd %rcx,%rdi\n-\tmov -0xc0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rcx\n \tadd %rax,%rax\n \tnopl 0x0(%rax)\n \tmov (%rsi),%r9\n \tmov (%r12),%r8\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \ttest %r9,%r9\n-\tje 400dd \n+\tje 2d7cd \n \tlea -0x1(%r8),%rbx\n \tcmp %rbx,%r9\n-\tje 400dd \n-\tmovsd %xmm3,%xmm0\n+\tje 2d7cd \n+\tmovapd %xmm3,%xmm0\n \tmov (%r11),%rbx\n \timul %rdx,%r8\n \tadd $0x8,%rsi\n \tadd $0x8,%r12\n \tadd $0x8,%r11\n \tadd $0x8,%r10\n-\tadd %rax,%rbx\n \tadd $0x8,%rdi\n+\tadd %rax,%rbx\n \tadd %r15,%rax\n \tmulsd 0x0(%r13,%rbx,8),%xmm0\n \tlea (%r8,%r9,1),%rdx\n \tmov %rdx,-0x8(%rdi)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,-0x8(%r10)\n \tcmp %rsi,%rcx\n-\tjne 400c0 \n-\tmov -0x58(%rbp),%r8\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n+\tjne 2d7b0 \n+\tmov -0x60(%rbp),%r8\n+\tmov -0x68(%rbp),%r13\n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x98(%rbp),%rsi\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rcx\n \tmov (%r14,%r8,8),%rdx\n-\tmov (%rax,%rcx,8),%rax\n-\tlea (%rsi,%rax,8),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tmulsd (%rcx,%rsi,8),%xmm0\n+\tmov (%rax,%rsi,8),%rax\n+\tlea (%rcx,%rax,8),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmovsd (%rcx,%rsi,8),%xmm0\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x78(%rbp),%rcx\n+\tmulsd (%rsi,%rcx,8),%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 40290 \n+\tje 2d988 \n \tmov 0x40(%r13),%rsi\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rcx\n \tmov (%rsi,%rcx,1),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 40290 \n+\tje 2d988 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%r8,8)\n \tmov (%r9,%r8,8),%rax\n \tinc %rax\n \tcmp %r15,%rax\n \tmov %rax,(%r9,%r8,8)\n \tmov %r8,%rax\n-\tjne 40240 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 40240 \n-\tmov -0x48(%rbp),%rcx\n-\tjmp 4020c \n-\tnop\n+\tjne 2d938 \n+\tcmpb $0x0,-0x80(%rbp)\n+\tje 2d938 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 2d904 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r13),%r10\n \tmov (%r10,%rax,8),%r10\n \tdec %r10\n \tcmp %r10,%rdx\n-\tje 40230 \n+\tje 2d928 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 401f8 \n+\tjg 2d8f0 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\ttest %rax,%rax\n \tmov %rdi,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 40240 \n+\ttest %rax,%rax\n+\tjle 2d938 \n \tcmp %r15,%rsi\n-\tjne 40240 \n+\tjne 2d938 \n \tdec %rax\n \tmov (%r9,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r9,%rax,8)\n \tmov (%r14,%rax,8),%rdi\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r9,%rax,8)\n-\tjne 401c8 \n+\ttest %rdx,%rdx\n+\tjne 2d8c0 \n \tneg %rdi\n \tmov %rdi,(%r14,%rax,8)\n-\tjmp 401d8 \n+\tjmp 2d8d0 \n \tnopl 0x0(%rax)\n-\tincq -0x40(%rbp)\n+\tincq -0x48(%rbp)\n \tmov -0xa0(%rbp),%rsi\n-\tmov -0x40(%rbp),%rcx\n+\tmov -0x48(%rbp),%rcx\n \tcmp %rsi,%rcx\n-\tjne 40030 \n-\tmov %r13,%r8\n-\tincq -0x70(%rbp)\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tadd %rsi,-0x80(%rbp)\n-\tadd %rsi,-0xd8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 3f3ee \n-\tjmp 3f5b1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 2d720 \n+\tmov %r13,%rcx\n+\tincq -0x78(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tadd %rdi,-0x88(%rbp)\n+\tadd %rdi,-0xe8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 2ca9a \n+\tjmp 2cc6b \n+\tnopl (%rax)\n \tneg %rdx\n \tmov %rdx,(%r14,%r8,8)\n-\tjmp 40199 \n+\tjmp 2d889 \n \tmov %rdx,(%r9,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3f2ee \n+\tjmp 2c993 \n \tmov %rdx,(%r14,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3fb35 \n-\tmov -0x48(%rbp),%r14\n-\tmov -0x120(%rbp),%rdx\n+\tjmp 2d20e \n+\tmov -0x130(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r8,-0x50(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %r14,%rdi\n-\tmov %r9,-0x48(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tcall 50b0 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x40(%rbp),%rcx\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x48(%rbp),%r10\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 40678 \n-\tmov 0x58(%r13),%rdx\n-\tmov -0x98(%rbp),%r12\n-\tmov %r13,%r11\n-\tmov %rcx,%r13\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %r9,%r15\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea -0x1(%r12),%rax\n-\tmov %r12,%r9\n+\tjle 2dd95 \n+\tmov 0x58(%r10),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %rcx,%r14\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x120(%rbp),%r15\n+\tmov -0xc0(%rbp),%rcx\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea -0x1(%rdi),%rax\n \ttest %rax,%rax\n-\tlea 0x2(%rdx,%rdx,1),%r10\n-\tmov -0xb0(%rbp),%rdx\n-\tsetg -0x110(%rbp)\n-\txor %edi,%edi\n+\tlea 0x2(%rsi,%rsi,1),%rdx\n \tmov %rax,%rsi\n-\tmov %rdi,-0xc0(%rbp)\n+\tsetg -0x118(%rbp)\n+\tmov %rdx,%rax\n+\txor %r13d,%r13d\n \txor %ebx,%ebx\n-\tmov %r10,%rax\n+\tmov -0xb8(%rbp),%rdx\n+\tmov %r13,-0xc8(%rbp)\n+\tmov %r9,%r13\n+\tmov %rdi,%r9\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x88(%rbp)\n+\tmovsd %xmm0,-0x90(%rbp)\n \tnopl 0x0(%rax)\n \tcmp %rbx,%r9\n-\tjle 40545 \n-\tmov 0x40(%r11),%rdi\n+\tjle 2dc65 \n+\tmov 0x40(%r10),%rdi\n \tmov (%rdx,%rbx,8),%r12\n-\tmov %r13,-0x48(%rbp)\n-\tmov -0x108(%rbp),%r10\n-\tadd 0x78(%r11),%r10\n-\tmov %r15,-0xe8(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x60(%r11),%rdi\n-\tmov %rbx,%r15\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0x110(%rbp),%r11\n+\tadd 0x78(%r10),%r11\n+\tmov %r13,-0xf8(%rbp)\n+\tmov %rbx,%r13\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x60(%r10),%rdi\n+\tmov %r11,%r14\n \tmovsd (%rcx,%rbx,8),%xmm3\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tmov %r12,%rbx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r14,%r12\n-\tmov %r10,%r13\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %r11,-0xe0(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %r8,-0xf0(%rbp)\n-\tjmp 40434 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n+\tmov %r15,%r12\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n+\tmov %rdx,-0x58(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %r8,-0x100(%rbp)\n+\tjmp 2db40 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x70(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 57c0 \n-\tmulsd 0x4c121(%rip),%xmm0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rcx\n+\tmulsd 0x2ca15(%rip),%xmm0 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm3\n+\tmov -0x78(%rbp),%rcx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n+\tmov -0x60(%rbp),%rax\n \timul %rbx,%rcx\n+\tinc %r13\n+\tlea (%rcx,%r15,1),%rbx\n+\tmovsd %xmm3,(%rax,%r13,8)\n \tmov -0x58(%rbp),%rax\n-\tinc %r15\n-\tcmp %r15,-0x40(%rbp)\n-\tlea (%rcx,%r14,1),%rbx\n-\tmovsd %xmm3,(%rax,%r15,8)\n+\tmov %rbx,(%rax,%r13,8)\n+\tcmp %r13,-0x48(%rbp)\n+\tje 2dc30 \n \tmov -0x50(%rbp),%rax\n-\tmov %rbx,(%rax,%r15,8)\n-\tje 40510 \n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r15,8),%r14\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%r15,8),%rcx\n-\ttest %r14,%r14\n+\tmov (%rax,%r13,8),%r15\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rcx\n \tlea -0x1(%rcx),%rdx\n-\tje 4045a \n-\tcmp %r14,%rdx\n-\tje 4045a \n-\tmulsd 0x4be06(%rip),%xmm3 \n-\tmov -0x38(%rbp),%rax\n-\tmov (%r12,%r15,8),%rsi\n+\ttest %r15,%r15\n+\tje 2db66 \n+\tcmp %r15,%rdx\n+\tje 2db66 \n+\tmulsd 0x2c6fa(%rip),%xmm3 \n+\tmov -0x40(%rbp),%rax\n+\tmov (%r12,%r13,8),%r9\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %rdx,%rdx\n-\tmovsd 0x0(%r13,%r15,8),%xmm4\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tadd (%rax,%r15,8),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm2\n-\tmulsd 0x4bdd6(%rip),%xmm2 \n+\tadd %rdx,%rdx\n+\tadd (%rax,%r13,8),%r9\n+\tmovsd (%r14,%r13,8),%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n+\tcvtsi2sd %r9,%xmm2\n+\tmulsd 0x2c6be(%rip),%xmm2 \n+\tmov -0x88(%rbp),%rax\n+\tmulsd %xmm4,%xmm4\n \tdivsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\tsubsd %xmm2,%xmm4\n-\tmovsd (%rax,%r15,8),%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm5\n+\tmovsd (%rax,%r13,8),%xmm2\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd -0x88(%rbp),%xmm0\n+\taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 403d0 \n+\tja 2dad8 \n \tcomisd %xmm0,%xmm7\n-\tja 404e0 \n-\tmovsd 0x4c047(%rip),%xmm0 \n+\tja 2dbf8 \n+\tmovsd 0x2c92d(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 40409 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x4c088(%rip),%xmm0 \n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2db15 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x2c97c(%rip),%xmm1 \n+\tmov %rcx,-0x78(%rbp)\n+\tmovsd %xmm3,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5770 \n-\tjmp 403ef \n-\tnopl 0x0(%rax)\n+\tjmp 2dafb \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rdx\n-\tmov -0x40(%rbp),%r9\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0xe0(%rbp),%r11\n-\tmov %r12,%r14\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0xe8(%rbp),%r15\n-\tmov -0xf0(%rbp),%r8\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x50(%rbp),%r14\n+\tmov %r12,%r15\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xf0(%rbp),%r10\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0xf8(%rbp),%r13\n+\tmov -0x100(%rbp),%r8\n+\tmov -0xb0(%rbp),%rbx\n \tmov (%rdx,%r9,8),%rdi\n-\tmov -0x100(%rbp),%r10\n+\tmov -0x108(%rbp),%r11\n \tmovsd (%rcx,%r9,8),%xmm0\n \tlea (%rbx,%rdi,8),%rdi\n \tmov -0xa8(%rbp),%rbx\n-\tmulsd (%rbx,%r10,8),%xmm0\n-\tmov (%r8,%rsi,8),%r10\n+\tmulsd (%rbx,%r11,8),%xmm0\n+\tmov (%r8,%rsi,8),%r11\n \taddsd (%rdi),%xmm0\n \tmovsd %xmm0,(%rdi)\n-\tmov 0x0(%r13,%rsi,8),%rdi\n+\tmov (%r14,%rsi,8),%rdi\n \ttest %rdi,%rdi\n-\tje 406c0 \n-\tmov 0x40(%r11),%rbx\n-\tmov -0x118(%rbp),%r12\n+\tje 2dde0 \n+\tmov 0x40(%r10),%rbx\n+\tmov -0x128(%rbp),%r12\n \tmov (%rbx,%r12,1),%rbx\n \tdec %rbx\n \tcmp %rbx,%rdi\n-\tje 406c0 \n-\tmov (%r14,%rsi,8),%rbx\n-\tadd %r10,%rdi\n-\tmov %rdi,0x0(%r13,%rsi,8)\n-\tlea 0x1(%rbx),%rdi\n+\tje 2dde0 \n+\tadd %r11,%rdi\n \tmov %rsi,%rbx\n-\tcmp %rax,%rdi\n \tmov %rdi,(%r14,%rsi,8)\n-\tjne 40654 \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 40654 \n-\tmov %r9,-0x40(%rbp)\n-\tjmp 4061e \n-\txchg %ax,%ax\n-\tmov 0x40(%r11),%r12\n+\tmov (%r15,%rsi,8),%rdi\n+\tinc %rdi\n+\tmov %rdi,(%r15,%rsi,8)\n+\tcmp %rax,%rdi\n+\tjne 2dd74 \n+\tcmpb $0x0,-0x118(%rbp)\n+\tje 2dd74 \n+\tmov %r9,-0x48(%rbp)\n+\tjmp 2dd3d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r10),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rdi\n-\tje 40644 \n-\tadd %r10,%rdi\n-\tmov $0x1,%r10d\n-\tmov %rdi,0x0(%r13,%rbx,8)\n-\tmov 0x8(%r15,%rbx,8),%rdi\n+\tje 2dd62 \n+\tadd %r11,%rdi\n+\tmov $0x1,%r11d\n+\tmov %rdi,(%r14,%rbx,8)\n+\tmov 0x8(%r13,%rbx,8),%rdi\n \ttest %rdi,%rdi\n-\tjg 4060a \n+\tjg 2dd29 \n \tneg %rdi\n-\tmov $0xffffffffffffffff,%r10\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%r8,%rbx,8)\n+\tmov %rdi,0x8(%r14,%rbx,8)\n \ttest %rbx,%rbx\n-\tmov %r10,0x8(%r8,%rbx,8)\n-\tmov %rdi,0x8(%r13,%rbx,8)\n-\tjle 40650 \n+\tjle 2dd70 \n \tcmp %rax,%r9\n-\tjne 40650 \n+\tjne 2dd70 \n \tdec %rbx\n-\tmov (%r14,%rbx,8),%rdi\n-\tmov (%r8,%rbx,8),%r10\n-\tmovq $0x0,0x8(%r14,%rbx,8)\n+\tmov (%r15,%rbx,8),%rdi\n+\tmov (%r8,%rbx,8),%r11\n+\tmovq $0x0,0x8(%r15,%rbx,8)\n \tlea 0x1(%rdi),%r9\n-\tmov 0x0(%r13,%rbx,8),%rdi\n-\tmov %r9,(%r14,%rbx,8)\n+\tmov (%r14,%rbx,8),%rdi\n+\tmov %r9,(%r15,%rbx,8)\n \ttest %rdi,%rdi\n-\tjne 405d8 \n-\tneg %r10\n-\tmov %r10,(%r8,%rbx,8)\n-\tjmp 405e8 \n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%r9\n-\tincq -0xc0(%rbp)\n-\tmov -0xc0(%rbp),%rdi\n+\tjne 2dcf8 \n+\tneg %r11\n+\tmov %r11,(%r8,%rbx,8)\n+\tjmp 2dd08 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r9\n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n \tcmp %rdi,-0xa0(%rbp)\n-\tjne 40360 \n-\tmov %r13,%rcx\n-\tmov %r15,%r9\n-\tmov %r11,%r13\n-\tincq -0x100(%rbp)\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x120(%rbp),%rbx\n-\tadd %rbx,-0x108(%rbp)\n+\tjne 2da60 \n+\tmov %r14,%rcx\n+\tmov %r13,%r9\n+\tincq -0x108(%rbp)\n+\tmov -0x148(%rbp),%rsi\n+\tmov -0x108(%rbp),%rax\n+\tmov -0x130(%rbp),%rbx\n+\tadd %rbx,-0x110(%rbp)\n \tmov -0x98(%rbp),%rbx\n-\tadd %rbx,-0x128(%rbp)\n+\tadd %rbx,-0x138(%rbp)\n \tcmp %rsi,%rax\n-\tjne 3f296 \n-\tmovsd -0x140(%rbp),%xmm1\n-\tjmp 3f5b1 \n-\tnop\n-\tneg %r10\n-\tmov %r10,(%r8,%rsi,8)\n-\tjmp 405a3 \n+\tjne 2c93c \n+\tmovsd -0x150(%rbp),%xmm1\n+\tjmp 2cc6b \n \tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%r13\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tcmp %rsi,-0xa0(%rbp)\n-\tjne 3fe00 \n-\tmov -0x88(%rbp),%r11\n-\tincq -0x78(%rbp)\n+\tneg %r11\n+\tmov %r11,(%r8,%rsi,8)\n+\tjmp 2dcc2 \n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rbp),%rsi\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rdi,-0xa0(%rbp)\n+\tjne 2d4e8 \n+\tmov -0x90(%rbp),%r11\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tadd %r13,-0x108(%rbp)\n-\tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x138(%rbp)\n-\tjne 3fa63 \n-\tjmp 3f5b1 \n+\tjne 2d134 \n+\tjmp 2cc6b \n \tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tjmp 3fee6 \n+\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 2d5d6 \n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 4073f \n-\tmovsd 0x4bde2(%rip),%xmm4 \n+\tcomisd %xmm0,%xmm4\n+\tja 2de5f \n+\tmovsd 0x2c6c2(%rip),%xmm4 \n \tmulsd %xmm6,%xmm4\n-\tjmp 3fcc2 \n-\txorpd 0x4be29(%rip),%xmm0 \n-\tmovsd %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n+\tjmp 2d3aa \n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x2c715(%rip),%xmm3 \n+\tmovsd %xmm7,-0xe0(%rbp)\n+\tmovsd %xmm5,-0xc8(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n \tmovsd %xmm2,-0x98(%rbp)\n-\tmovsd %xmm6,-0x58(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x88(%rbp)\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5770 \n-\tjmp 3fc8d \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x60(%rbp),%r12\n-\txor %r14d,%r14d\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd 0x4bc84(%rip),%xmm7 \n-\tlea 0x3(%r13,%r13,1),%rdx\n+\tjmp 2d375 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tlea 0x3(%r14,%r14,1),%rdx\n+\tmov 0x2c55d(%rip),%r12 \n+\tmov %rbx,-0x78(%rbp)\n+\tmov %r13,%rbx\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tshr $0x3,%r12\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r14,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rcx,%r13\n \tmov %rdx,%r15\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rcx,%r14\n-\tmovsd %xmm7,-0x40(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd %xmm1,-0x50(%rbp)\n+\tshr $0x3,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmovq %r12,%xmm0\n \tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5110 \n-\tmov %r12,%rax\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n \timul %rbx,%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\ttest %r13,%r13\n-\tmovsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm5\n \tmovsd %xmm1,(%rcx,%rax,8)\n-\tjs 4082e \n-\tmovsd (%r14),%xmm2\n+\ttest %r14,%r14\n+\tjs 2df5f \n+\tmovsd 0x0(%r13),%xmm2\n \tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tnop\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%r14,%rax,8)\n+\tmovsd %xmm2,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 40810 \n-\tmov -0x60(%rbp),%rax\n+\tjne 2df40 \n+\tmov -0x68(%rbp),%rax\n \tinc %rbx\n-\tadd %rax,%r14\n+\tadd %rax,%r13\n \tmov -0x98(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 407c3 \n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x78(%rbp),%r15\n-\tmov -0xf8(%rbp),%rax\n+\tjne 2dee8 \n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x80(%rbp),%r15\n+\tmov -0xd8(%rbp),%rax\n \tmov 0x8(%rax),%rcx\n+\tmov %rcx,-0xe0(%rbp)\n \ttest %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tjle 3f5b1 \n+\tjle 2cc6b \n \tmov -0x98(%rbp),%rsi\n-\tmov -0x60(%rbp),%r11\n-\tmovq $0x0,-0xc0(%rbp)\n+\tmov -0x68(%rbp),%r11\n \txor %r14d,%r14d\n-\tmovsd 0x4b9d4(%rip),%xmm5 \n+\tmovq $0x0,-0xc8(%rbp)\n+\tmovsd 0x2c2a3(%rip),%xmm5 \n+\tmov %r14,-0x70(%rbp)\n+\tmov %rax,%r14\n \tlea 0x0(,%rsi,8),%rcx\n \tshr $0x3,%r11\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rcx,-0xd8(%rbp)\n+\tmov %rcx,-0xe8(%rbp)\n \tlea -0x8(%rcx),%r12\n-\tmov %rax,%r14\n-\tmov %r11,-0x88(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \tmov %rbx,%r11\n-\tmov -0x58(%rbp),%rbx\n+\tmov -0x60(%rbp),%rbx\n \tmov %r12,-0x98(%rbp)\n \tmov %rsi,%r12\n \ttest %r12,%r12\n-\tjle 40ac0 \n+\tjle 2e1f0 \n \tmov 0x78(%r14),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %r14,-0x40(%rbp)\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %r14,-0x48(%rbp)\n \tmov 0x40(%r14),%r9\n \tmov 0x58(%r14),%r10\n-\tmov %r11,-0x50(%rbp)\n+\tmov %r11,-0x58(%rbp)\n \tlea (%rax,%rcx,8),%rax\n-\tmov -0xc8(%rbp),%r13\n-\tmov -0x48(%rbp),%r14\n+\tmov -0xd0(%rbp),%r13\n+\tmov -0x40(%rbp),%r11\n \txor %ecx,%ecx\n-\tmov %rax,%r11\n-\tjmp 40926 \n-\tnopl 0x0(%rax)\n+\tmov %rax,%r14\n+\tjmp 2e05f \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 40908 \n-\tsub %rsi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjle 4097c \n+\tjle 2e0b9 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tje 40996 \n+\tje 2e0d3 \n \tmov (%r9,%rcx,8),%r8\n-\tmov -0x38(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11,%rcx,8),%xmm0\n+\tmulsd (%r14,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r11,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 40900 \n+\tjns 2e030 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 40c9b \n+\tjge 2e3cb \n+\tmov -0x50(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjg 40911 \n+\tjg 2e04a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tjne 40926 \n-\tmov -0x50(%rbp),%r11\n-\tmov -0xd8(%rbp),%rdx\n+\tjne 2e05f \n+\tmov -0x58(%rbp),%r11\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x40(%rbp),%r14\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r14\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n+\tmov %r11,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov 0xb0(%r14),%rdx\n-\tmov -0x40(%rbp),%r11\n-\tmov %rbx,-0x50(%rbp)\n+\tmov -0x48(%rbp),%r11\n+\tmov %rbx,-0x58(%rbp)\n \txor %esi,%esi\n-\tshl $0x4,%rax\n-\tmov %r14,-0x40(%rbp)\n-\tmov -0x60(%rbp),%r10\n-\tlea 0x60(%rdx,%rax,1),%r8\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x38(%rbp),%r13\n-\tmov -0xc8(%rbp),%r14\n-\tmov -0x88(%rbp),%rbx\n-\tmov %r15,-0x58(%rbp)\n-\tmovsd 0x4b859(%rip),%xmm5 \n-\tmovsd -0x70(%rbp),%xmm1\n-\tmov %rax,%rcx\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov %r14,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmov %r15,-0x60(%rbp)\n \tmov %r11,%rdx\n+\tshl $0x4,%r8\n+\tmov -0x90(%rbp),%r9\n+\tadd 0xb0(%r14),%r8\n+\tmov %rax,%rcx\n+\tmov -0x68(%rbp),%r14\n+\tmov -0xd0(%rbp),%r13\n \tmov %rax,%r15\n-\tnopl (%rax)\n-\tmov %rbx,%rdi\n-\tmov 0x0(%r13,%rsi,8),%r9\n-\tmov (%r14,%rsi,8),%rax\n+\tmovsd 0x2c110(%rip),%xmm5 \n+\tmov %r9,%rdi\n+\tmovsd (%r8),%xmm2\n+\tmov (%rbx,%rsi,8),%r10\n \timul %rsi,%rdi\n-\tmovsd -0x60(%r8),%xmm2\n-\tprefetcht0 (%r8)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%r8),%xmm3\n-\tprefetcht0 0x8(%r8)\n+\tmov 0x0(%r13,%rsi,8),%rax\n+\tmovsd 0x8(%r8),%xmm3\n \tmovsd %xmm2,(%r11,%rdi,8)\n-\tjle 40a9e \n+\tcmp %r10,%rax\n+\tjle 2e1ce \n \tmovsd 0x8(%r15,%rdi,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,0x8(%r11,%rdi,8)\n-\tlea 0x2(%r9),%rdi\n+\tlea 0x2(%r10),%rdi\n \tcmp %rdi,%rax\n-\tjl 40a9e \n+\tjl 2e1ce \n \tinc %rax\n \tmovsd (%rdx),%xmm4\n-\tmovsd %xmm3,%xmm2\n-\tsub %r9,%rax\n+\tmovapd %xmm3,%xmm2\n \tmov $0x2,%edi\n-\tnopw 0x0(%rax,%rax,1)\n+\tsub %r10,%rax\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%rdi,8),%xmm0\n \tmulsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%rdx,%rdi,8)\n \tinc %rdi\n \tcmp %rax,%rdi\n-\tjne 40a80 \n+\tjne 2e1b0 \n \tinc %rsi\n \tadd $0x10,%r8\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd %r14,%rcx\n+\tadd %r14,%rdx\n \tcmp %r12,%rsi\n-\tjne 40a18 \n-\tmov -0x40(%rbp),%r14\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x58(%rbp),%r15\n+\tjne 2e150 \n+\tmov -0x48(%rbp),%r14\n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x60(%rbp),%r15\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 40cd0 \n+\tjle 2e408 \n \tlea -0x1(%r12),%r8\n \tmov 0x58(%r14),%rax\n-\tmov -0xb0(%rbp),%r9\n+\tmov -0xb8(%rbp),%r9\n \ttest %r8,%r8\n-\tmov -0xb8(%rbp),%r13\n+\tmov -0xc0(%rbp),%r13\n \tmov %r8,%rcx\n-\tsetg -0x78(%rbp)\n+\tsetg -0x80(%rbp)\n \txor %esi,%esi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tmov -0x120(%rbp),%rsi\n+\tmov %rax,-0x78(%rbp)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r12\n-\tjle 40b8e \n+\tjle 2e2be \n \tmov 0x40(%r14),%r10\n \tmov (%r9,%rax,8),%rdx\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r14,-0x58(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r14,-0x60(%rbp)\n \tmovsd 0x0(%r13,%rax,8),%xmm2\n-\tmov -0x88(%rbp),%r14\n+\tmov -0x90(%rbp),%rdi\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%r8\n+\tmov (%rbx,%rax,8),%r14\n \tmov (%r10,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r8,%r8\n-\tje 40b56 \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %rdi,%r8\n-\tje 40b56 \n-\tmovsd %xmm5,%xmm0\n-\tmov %r14,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r14,%r14\n+\tje 2e286 \n+\tlea -0x1(%rcx),%r8\n+\tcmp %r8,%r14\n+\tje 2e286 \n+\tmovapd %xmm5,%xmm0\n+\tmov %rdi,%r8\n \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rax,%r8\n+\tadd (%rsi,%rax,8),%r8\n \tinc %rax\n-\tmulsd (%r11,%rdi,8),%xmm0\n-\tcmp %rax,%r12\n-\tlea (%rcx,%r8,1),%rdx\n+\tmulsd (%r11,%r8,8),%xmm0\n+\tlea (%rcx,%r14,1),%rdx\n \tmov %rdx,(%r9,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,0x0(%r13,%rax,8)\n-\tjne 40b38 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%r14\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %rax,%r12\n+\tjne 2e268 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r14\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%r9,%r12,8),%rax\n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdx\n \tmovsd 0x0(%r13,%r12,8),%xmm0\n \tlea (%rdi,%rax,8),%rax\n \tmov -0xa8(%rbp),%rdi\n \tmulsd (%rdi,%rdx,8),%xmm0\n \tmov (%r15,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 40cf8 \n+\tje 2e430 \n \tmov 0x40(%r14),%r8\n \tmov -0x98(%rbp),%rdi\n \tmov (%r8,%rdi,1),%r8\n \tdec %r8\n \tcmp %r8,%rax\n-\tje 40cf8 \n+\tje 2e430 \n \tadd %rdx,%rax\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x78(%rbp),%rdi\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%rsi,%rcx,8),%rax\n \tinc %rax\n \tcmp %rax,%rdi\n \tmov %rax,(%rsi,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 40cb8 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 40cb8 \n-\tmov %rcx,-0x58(%rbp)\n+\tjne 2e3f0 \n+\tcmpb $0x0,-0x80(%rbp)\n+\tje 2e3f0 \n+\tmov %rcx,-0x60(%rbp)\n \tmov %rdi,%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r12,-0x50(%rbp)\n-\tjmp 40c6d \n+\tmov -0x50(%rbp),%rdi\n+\tmov %r12,-0x58(%rbp)\n+\tjmp 2e39d \n \tnopl (%rax)\n \tmov 0x40(%r14),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 40c92 \n+\tje 2e3c2 \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 40c59 \n+\tjg 2e389 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\ttest %rax,%rax\n \tmov %r10,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 40cb0 \n+\ttest %rax,%rax\n+\tjle 2e3e8 \n \tcmp %r8,%rcx\n-\tjne 40cb0 \n+\tjne 2e3e8 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rdx\n \tmov (%r15,%rax,8),%r10\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tlea 0x1(%rdx),%r8\n \tmov (%rbx,%rax,8),%rdx\n \tmov %r8,(%rsi,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 40c28 \n+\tjne 2e358 \n \tneg %r10\n \tmov %r10,(%r15,%rax,8)\n-\tjmp 40c38 \n-\tmov %rdx,(%r14,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tjmp 2e368 \n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 40986 \n-\txchg %ax,%ax\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x58(%rbp),%rcx\n-\tincq -0x40(%rbp)\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 2e0c3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%r12\n+\tmov -0x60(%rbp),%rcx\n+\tincq -0x48(%rbp)\n \tmov -0xa0(%rbp),%rdx\n-\tmov -0x40(%rbp),%rdi\n+\tmov -0x48(%rbp),%rdi\n \tcmp %rdx,%rdi\n-\tjne 40b10 \n-\tincq -0x68(%rbp)\n-\tadd %r12,-0xc0(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjne 408c2 \n-\tjmp 3f5b1 \n+\tjne 2e240 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tadd %r12,-0xc8(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 2dff3 \n+\tjmp 2cc6b \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjmp 40be8 \n-\tcmpq $0x0,-0x138(%rbp)\n-\tjle 3f5b1 \n-\tmov %r12,%rax\n+\tjmp 2e318 \n+\tcmpq $0x0,-0x148(%rbp)\n+\tjle 2cc6b \n+\tmov %r13,%rax\n \tlea 0x2(%rcx),%rsi\n \tmov -0x98(%rbp),%r13\n-\tcqto\n \txor %r10d,%r10d\n-\tmovq $0x0,-0x70(%rbp)\n+\tcqto\n+\tmovq $0x0,-0x78(%rbp)\n+\tmovsd 0x2bdf3(%rip),%xmm6 \n \tidiv %rsi\n-\tmov %r10,-0xd0(%rbp)\n-\tmovsd 0x4b521(%rip),%xmm6 \n-\tmov %rbx,-0x88(%rbp)\n-\tmov -0x58(%rbp),%rbx\n+\tmov %r10,-0xe0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x60(%rbp),%rbx\n \tlea 0x0(,%r13,8),%r12\n-\tmov %r12,-0xd8(%rbp)\n+\tmov %r12,-0xe8(%rbp)\n \tmov %rax,%r9\n-\tmov -0x60(%rbp),%rax\n-\tmov %r9,-0xe0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov %r9,-0xf0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tlea -0x8(%r12),%rax\n \tmov %rax,-0x98(%rbp)\n \ttest %r13,%r13\n-\tjle 41011 \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x38(%rbp),%r10\n+\tjle 2e778 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0x48(%rbp),%r12\n-\tmov 0x40(%rax),%rcx\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0x50(%rbp),%r12\n+\tmov 0x40(%rax),%r9\n \tmov 0x58(%rax),%r14\n \tmov 0x78(%rax),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n-\tlea (%rax,%rcx,8),%r9\n-\tmov %r9,-0x50(%rbp)\n-\tjmp 40de6 \n+\tmov %r9,-0x48(%rbp)\n+\tlea (%rax,%rcx,8),%r10\n+\tmov %r10,-0x58(%rbp)\n+\tjmp 2e523 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rcx,%rax\n \tcmp %r8,%rdx\n-\tjl 40dc8 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r12,%rsi,8)\n-\tjle 40e3b \n+\ttest %rdx,%rdx\n+\tjle 2e57c \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rsi,8)\n \tmov %rax,(%r15,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r13\n-\tje 40e55 \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rsi,8),%r8\n+\tje 2e596 \n+\tmov (%r9,%rsi,8),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x40(%rbp),%rdx\n \tlea -0x2(%r8,%r8,1),%rcx\n \tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r9,%rsi,8),%xmm0\n+\tmulsd (%r10,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r14,%rax,1),%rax\n \tsub %r14,%rdi\n \tmov %rax,(%r11,%rsi,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rsi,8)\n+\tmov %rdi,(%rdx,%rsi,8)\n \tcqto\n \tidiv %rcx\n \ttest %rdi,%rdi\n-\tjns 40dc0 \n+\tjns 2e4f8 \n \tadd %rdx,%rcx\n \tcmp %r8,%rcx\n-\tjge 411f4 \n+\tjge 2e964 \n \tmov %rcx,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r12,%rsi,8)\n-\tjg 40dd1 \n+\ttest %rdx,%rdx\n+\tjg 2e50e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r15,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r13\n-\tjne 40de6 \n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0xf0(%rbp),%rdi\n-\tadd $0x2,%r14\n+\tjne 2e523 \n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tadd $0x2,%r14\n+\tmov -0x120(%rbp),%rdi\n \tcall 50b0 \n-\tcvtsi2sd %r14,%xmm2\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x88(%rbp),%r11\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n \txor %r8d,%r8d\n-\tmovsd %xmm1,%xmm0\n-\tmovsd 0x4b3ad(%rip),%xmm8 \n-\tmovsd 0x4b6dd(%rip),%xmm7 \n-\tmov 0x68(%rax),%rax\n-\tmov -0xe0(%rbp),%r9\n+\tcvtsi2sd %r14,%xmm2\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmov -0xd8(%rbp),%rax\n \txor %r14d,%r14d\n+\tmov -0x90(%rbp),%r11\n+\tmovsd 0x2bfae(%rip),%xmm7 \n+\tmovapd %xmm1,%xmm0\n+\tmov 0x68(%rax),%rax\n+\tmov -0x58(%rbp),%r12\n+\tmov %rbx,-0x58(%rbp)\n+\tmovsd 0x2bc4d(%rip),%xmm8 \n+\tmov -0xf0(%rbp),%r9\n \tdivsd %xmm2,%xmm0\n-\tmovsd 0x4b3a3(%rip),%xmm6 \n-\tmov -0x50(%rbp),%r12\n \tcvtsi2sd %rax,%xmm3\n \tinc %rax\n-\tmov %rbx,-0x50(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tmovsd 0x2bc46(%rip),%xmm6 \n+\tmov %r15,-0x48(%rbp)\n \tpxor %xmm2,%xmm2\n-\tmov -0x40(%rbp),%rbx\n-\tmov %r15,-0x40(%rbp)\n \tmov %rax,%r15\n \tmulsd %xmm0,%xmm3\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r14,8),%rdx\n-\tmov (%rbx,%r14,8),%rax\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x78(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rbx,%r14,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov -0x80(%rbp),%rcx\n+\tmov (%rax,%r14,8),%rax\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd (%r12,%r14,8),%xmm0\n+\tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,(%rax,%r14,8)\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,(%rcx,%r14,8)\n+\tmovapd %xmm0,%xmm5\n \tandpd %xmm7,%xmm4\n \tcomisd %xmm4,%xmm8\n-\tjbe 40f49 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm9\n-\tmovsd %xmm4,%xmm5\n+\tjbe 2e6a5 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rdx,%xmm4\n+\tmovapd %xmm4,%xmm9\n+\tmovapd %xmm4,%xmm5\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm5\n-\tcvttsd2si %xmm5,%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm5\n+\tcvttsd2si %xmm5,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmov -0xd0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm5\n \tmov (%rcx,%r14,8),%r10\n-\tcvtsi2sd %rax,%xmm4\n-\tcmp %r10,%rdx\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjg 40ff3 \n+\tcmp %r10,%rax\n+\tjg 2e75a \n \taddsd %xmm1,%xmm4\n-\tmov -0xf8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rdx,%rsi\n \tinc %r10\n \tnot %rsi\n+\tsub %rax,%r10\n \tmov 0xb0(%rcx),%rdi\n-\tsub %rdx,%r10\n \txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\n \tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm2,%xmm0\n-\tja 40faa \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %r8,%rax\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,%xmm10\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r8,%rdx\n+\tmovapd %xmm0,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %r8,%rax\n \tcomisd %xmm2,%xmm0\n-\tja 40fd1 \n-\tlea (%rsi,%r8,1),%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm0\n-\tsub %r9,%rax\n+\tja 2e738 \n+\tlea (%rsi,%r8,1),%rax\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tsub %r9,%rdx\n \tadd %r9,%rsi\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm10,%xmm0\n \tmovsd %xmm0,(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r10\n-\tjne 40f98 \n-\tmov -0x60(%rbp),%rax\n+\tjne 2e6f8 \n+\tmov -0x68(%rbp),%rax\n \tinc %r14\n \tadd %r15,%r8\n \tadd %rax,%r11\n \tcmp %r13,%r14\n-\tjne 40ee0 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x40(%rbp),%r15\n+\tjne 2e630 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x48(%rbp),%r15\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 41221 \n+\tjle 2e999 \n \tlea -0x1(%r13),%r11\n-\tmov -0xf8(%rbp),%r12\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r12\n+\tmov -0x120(%rbp),%rsi\n \ttest %r11,%r11\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r10\n-\tsetg -0x80(%rbp)\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r10\n+\tmov %r11,%r8\n+\tsetg -0x88(%rbp)\n \txor %ecx,%ecx\n \tmov 0x58(%r12),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r11,%r8\n+\tmov %rcx,-0x48(%rbp)\n \tlea 0x2(%rax,%rax,1),%r14\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tcmp %rax,%r13\n-\tjle 410f1 \n-\tmov %r8,-0x58(%rbp)\n+\tjle 2e859 \n \tmov 0x40(%r12),%r11\n \tmov (%r9,%rax,8),%rdx\n+\tmov %r14,-0x58(%rbp)\n+\tmov %r8,-0x60(%rbp)\n \tmovsd (%r10,%rax,8),%xmm2\n-\tmov %r14,-0x50(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tmov -0xc0(%rbp),%r12\n+\tmov %r12,-0x70(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0x90(%rbp),%r12\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%r8\n+\tmov (%rbx,%rax,8),%r14\n \tmov (%r11,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r8,%r8\n-\tje 410b6 \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %r8,%rdi\n-\tje 410b6 \n-\tmovsd %xmm6,%xmm0\n-\tmov %rax,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r14,%r14\n+\tje 2e81e \n+\tlea -0x1(%rcx),%r8\n+\tcmp %r14,%r8\n+\tje 2e81e \n+\tmovapd %xmm6,%xmm0\n+\tmov %rax,%r8\n \timul %rdx,%rcx\n-\timul %r12,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rdi,%r8\n+\tadd (%rsi,%rax,8),%r8\n \tinc %rax\n-\tmulsd (%r14,%rdi,8),%xmm0\n-\tcmp %rax,%r13\n-\tlea (%rcx,%r8,1),%rdx\n+\tmulsd (%r12,%r8,8),%xmm0\n+\tlea (%rcx,%r14,1),%rdx\n \tmov %rdx,(%r9,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r10,%rax,8)\n-\tjne 41098 \n-\tmov -0x50(%rbp),%r14\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x68(%rbp),%r12\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rax,%r13\n+\tjne 2e800 \n+\tmov -0x58(%rbp),%r14\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x70(%rbp),%r12\n+\tmov -0xb0(%rbp),%rcx\n \tmov (%r9,%r13,8),%rax\n+\tmov -0x78(%rbp),%rdi\n \tmovsd (%r10,%r13,8),%xmm0\n-\tmov -0x70(%rbp),%rdi\n \tlea (%rcx,%rax,8),%rax\n \tmov -0xa8(%rbp),%rcx\n \tmov (%r15,%r8,8),%rdx\n \tmulsd (%rcx,%rdi,8),%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 41248 \n+\tje 2e9c0 \n \tmov 0x40(%r12),%rcx\n \tmov -0x98(%rbp),%rdi\n \tmov (%rcx,%rdi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 41248 \n+\tje 2e9c0 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%r8,8)\n \tmov (%rsi,%r8,8),%rax\n \tinc %rax\n \tcmp %r14,%rax\n \tmov %rax,(%rsi,%r8,8)\n \tmov %r8,%rax\n-\tjne 4120c \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 4120c \n-\tmov %r13,-0x50(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tjmp 411c7 \n-\tnopl (%rax)\n+\tjne 2e984 \n+\tcmpb $0x0,-0x88(%rbp)\n+\tje 2e984 \n+\tmov %r13,-0x58(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\tjmp 2e937 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%r12),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 411eb \n+\tje 2e95b \n \tadd %r11,%rdx\n \tmov $0x1,%r11d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 411b3 \n+\tjg 2e923 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r11\n-\ttest %rax,%rax\n \tmov %r11,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 41208 \n+\ttest %rax,%rax\n+\tjle 2e980 \n \tcmp %r14,%rcx\n-\tjne 41208 \n+\tjne 2e980 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tmov (%r15,%rax,8),%r11\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rsi,%rax,8)\n-\tjne 41180 \n+\ttest %rdx,%rdx\n+\tjne 2e8f0 \n \tneg %r11\n \tmov %r11,(%r15,%rax,8)\n-\tjmp 41192 \n+\tjmp 2e902 \n \tmov %rdx,(%r12,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 40e45 \n-\tnop\n-\tmov -0x50(%rbp),%r13\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rcx\n+\tjmp 2e586 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%r13\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rcx\n \tcmp %rcx,-0xa0(%rbp)\n-\tjne 41060 \n-\tincq -0x70(%rbp)\n-\tmov -0x138(%rbp),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tadd %r13,-0xd0(%rbp)\n+\tjne 2e7c8 \n+\tincq -0x78(%rbp)\n+\tmov -0x148(%rbp),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tadd %r13,-0xe0(%rbp)\n \tcmp %rcx,%rax\n-\tjne 40d7e \n-\tjmp 3f5b1 \n+\tjne 2e4b6 \n+\tjmp 2cc6b \n \tnopl (%rax)\n \tneg %rdx\n \tmov %rdx,(%r15,%r8,8)\n-\tjmp 4114b \n-\ttest $0x8,%r8b\n-\tjne 41274 \n-\ttest $0x2,%r8b\n+\tjmp 2e8b3 \n+\ttest $0x8,%dil\n+\tjne 2e9ec \n \tmovq $0x1,-0xa0(%rbp)\n-\tje 3f212 \n-\tjmp 3fa00 \n+\ttest $0x2,%dil\n+\tje 2c8c3 \n+\tjmp 2d0d1 \n \tmovq $0x1,-0xa0(%rbp)\n-\tjmp 40850 \n+\tjmp 2df81 \n \tnopl 0x0(%rax)\n \n-0000000000041288 :\n+000000000002ea00 :\n \tpush %rbp\n-\tmov %rdi,%rsi\n+\txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x158,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x170(%rbp)\n-\tmov 0x10(%rsi),%r13\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tsub $0x108,%rsp\n+\tmov 0x30(%rdi),%rax\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm0\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rsi,-0x118(%rbp)\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%r13\n+\tshufpd $0x1,%xmm0,%xmm0\n \tshr $0x4,%rax\n+\tmovups %xmm0,0xd0(%rdi)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov 0x48(%rsi),%rax\n-\tmov %rcx,%r15\n-\txor %esi,%esi\n+\tmov 0x10(%rdi),%rax\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tlea 0x0(,%rax,8),%rdx\n+\tshr $0x3,%r14\n+\tlea 0x7(%rsp),%r15\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %r13,%rdi\n+\tmov %r15,%r12\n \tmov %rcx,-0x40(%rbp)\n-\tshr $0x3,%r15\n+\tshr $0x3,%r12\n+\tand $0xfffffffffffffff8,%r15\n+\tlea 0x0(,%rax,8),%rdx\n \tmov %rax,-0x38(%rbp)\n-\tlea 0x7(%rsp),%r12\n \tcall 50b0 \n-\tmov 0x4ade0(%rip),%rax \n-\tmov -0x118(%rbp),%rsi\n-\tmov %r12,%r14\n-\tand $0xfffffffffffffff8,%r12\n-\tmov -0x40(%rbp),%rcx\n-\tmov %rax,0x0(,%r15,8)\n-\tmov 0x30(%rsi),%r15\n-\tshr $0x3,%r14\n-\tmovq $0x0,0x0(,%r14,8)\n-\ttest %r15,%r15\n-\tjle 4137d \n-\tlea 0x0(,%r15,8),%rdx\n+\tmov 0x2b663(%rip),%rax \n+\tmov -0x58(%rbp),%rdi\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov %rax,0x0(,%r14,8)\n+\tmov 0x30(%rdi),%r14\n+\ttest %r14,%r14\n+\tjle 2eae0 \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %rcx,-0x38(%rbp)\n \tcall 50b0 \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x118(%rbp),%rsi\n-\ttestb $0x1,0x70(%rsi)\n+\tmov -0x58(%rbp),%rsi\n \tmov (%rsi),%rax\n-\tje 4198b \n+\ttestb $0x1,0x70(%rsi)\n+\tje 2f108 \n \ttest %rax,%rax\n-\tjle 414a1 \n+\tjle 2ec01 \n+\tmov -0x60(%rbp),%r12\n \tmov 0x38(%rsi),%rdi\n-\tlea -0x1(%r15),%r11\n-\tmov %rsi,%r9\n-\tmov %r13,%r8\n-\tlea 0x0(%r13,%rax,8),%r13\n-\ttest %r11,%r11\n-\tmov (%rdi,%r11,8),%rsi\n-\tmov %r13,-0x48(%rbp)\n-\tsetg %r14b\n-\tmovsd 0x4ae9c(%rip),%xmm2 \n+\tlea -0x1(%r14),%r10\n+\ttest %r10,%r10\n+\tmovsd 0x2b74f(%rip),%xmm2 \n+\tmov -0x40(%rbp),%r8\n+\tlea (%r12,%rax,8),%rcx\n+\tmov (%rdi,%r10,8),%rsi\n+\tsetg %r11b\n \txor %eax,%eax\n-\tmov %rsi,-0x40(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %r13,%rsi\n+\txchg %ax,%ax\n+\tcmp %rax,%r14\n+\tjle 2eb9d \n+\tmov -0x58(%rbp),%rcx\n+\tmov (%r15,%rax,8),%rdx\n+\tmov %rsi,-0x38(%rbp)\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmov 0xa8(%rcx),%r13\n+\tmov 0x40(%rcx),%r9\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r15\n-\tjle 41435 \n-\tmov 0xa8(%r9),%r13\n-\tmov 0x40(%r9),%r10\n-\tmov %r11,-0x38(%rbp)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov %rax,%r11\n-\tmovsd %xmm2,%xmm0\n-\ttest %rsi,%rsi\n-\tjne 41408 \n-\tmovsd 0x4ad08(%rip),%xmm0 \n-\tmov 0x0(%r13,%r11,8),%r11\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov %rax,%rsi\n+\tmovapd %xmm2,%xmm0\n+\ttest %rcx,%rcx\n+\tjne 2eb70 \n+\tmovsd 0x2b5a0(%rip),%xmm0 \n+\tmov 0x0(%r13,%rsi,8),%rsi\n \tinc %rax\n-\timul -0x8(%r10,%rax,8),%rdx\n-\tmulsd (%r11,%rsi,8),%xmm0\n-\tadd %rsi,%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%r12,%rax,8)\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r15,%rax,8)\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tjne 413f0 \n-\tmov -0x38(%rbp),%r11\n-\tmovsd (%r8),%xmm0\n-\tmov (%r12,%r15,8),%rax\n-\tmov -0x58(%rbp),%rsi\n-\tmulsd (%rcx,%r15,8),%xmm0\n+\tmovsd %xmm1,(%r8,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 2eb58 \n+\tmov -0x38(%rbp),%rsi\n+\tmovsd (%r12),%xmm0\n+\tmulsd (%r8,%r14,8),%xmm0\n+\tmov (%r15,%r14,8),%rax\n+\tmov -0x48(%rbp),%rcx\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tmov (%rbx,%r11,8),%rax\n-\tmov -0x40(%rbp),%rsi\n+\tmov (%rbx,%r10,8),%rax\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov %r11,%rax\n-\tjne 41493 \n-\ttest %r14b,%r14b\n-\tjne 41475 \n-\tjmp 41493 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tjne 2ebf3 \n+\ttest %r11b,%r11b\n+\tjne 2ebd5 \n+\tjmp 2ebf3 \n \ttest %rax,%rax\n-\tjle 41493 \n+\tjle 2ebf3 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rsi\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rsi),%rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n+\tmov (%rbx,%rax,8),%rcx\n+\tlea 0x1(%rcx),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 41470 \n-\tadd $0x8,%r8\n-\tcmp %r8,-0x48(%rbp)\n-\tjne 413d0 \n-\tmov -0x118(%rbp),%r15\n-\tmov -0x170(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 2ebd0 \n+\tadd $0x8,%r12\n+\tcmp %r12,-0x50(%rbp)\n+\tjne 2eb30 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x108(%rbp),%rsp\n+\tmov 0x98(%rbx),%rdi\n \tcall 5330 \n-\tmov 0x30(%r15),%rax\n-\tmov 0x58(%r15),%r8\n-\tmov 0x18(%r15),%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r8),%r12\n-\tmov %r8,-0x50(%rbp)\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n-\tmov %rdi,-0x90(%rbp)\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n+\tlea 0x1(%r15),%r12\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n+\tmov %rsp,-0xd8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rsp,%r11\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n-\tmov %r11,-0x58(%rbp)\n+\tmov %r11,-0x50(%rbp)\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n \tmov %rsi,%rbx\n+\tand $0xfffffffffffffff8,%rsi\n \tmov %rcx,%r13\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\tshr $0x3,%rbx\n \tmov %rcx,-0x38(%rbp)\n \tlea (%r12,%r12,1),%rcx\n-\tand $0xfffffffffffffff8,%rsi\n-\timul %rcx,%rdx\n-\tmov 0x68(%r15),%rcx\n-\tmov %rsi,-0x160(%rbp)\n-\tshr $0x3,%rbx\n-\txor %esi,%esi\n \tshr $0x3,%r13\n-\tmov %rcx,-0x60(%rbp)\n+\timul %rcx,%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x68(%rdi),%rsi\n+\tmov %rsi,-0x68(%rbp)\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov 0xd0(%r15),%rax\n+\tmov %rdi,%rax\n+\tmov 0x18(%rdi),%rdi\n+\tmov 0xd0(%rax),%rsi\n \tmov %rsp,%r10\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r15),%rax\n+\tmov %rax,-0x58(%rbp)\n \tmov %r10,-0x48(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0x8(%rax),%rsi\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rsi,-0x40(%rbp)\n+\tlea 0x0(,%rsi,8),%rdx\n+\txor %esi,%esi\n \tcall 50b0 \n-\tmov 0x70(%r15),%esi\n+\tmov -0x58(%rbp),%rax\n \tmov -0x48(%rbp),%r10\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r11\n+\tmov -0x50(%rbp),%r11\n+\tmov 0x70(%rax),%esi\n \ttest $0x20,%sil\n-\tjne 41c58 \n-\tmov 0x4ab49(%rip),%rax \n+\tjne 2f3ea \n+\tmov 0x2b3e4(%rip),%rax \n \tshl $0x4,%r12\n \tmov %esi,%edi\n-\tmov %r12,-0x58(%rbp)\n+\tmovq $0x0,0x0(,%rbx,8)\n+\tmov %r12,-0x50(%rbp)\n \tand $0x10,%edi\n \tmov %rax,0x0(,%r13,8)\n-\tmov -0x118(%rbp),%rax\n-\tmovq $0x0,0x0(,%rbx,8)\n+\tmov -0x58(%rbp),%rax\n \tmov 0x30(%rax),%r12\n \ttest %r12,%r12\n-\tjle 41b0d \n-\tmov 0x58(%rax),%r15\n+\tjle 2f295 \n+\tmov 0x58(%rax),%r8\n \tmov $0x1,%edx\n \txor %eax,%eax\n-\tlea 0x1(%r15),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%r8),%rcx\n+\tnopl (%rax)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r12,%rax\n-\tjne 41610 \n-\ttest %edi,%edi\n+\tjne 2ed70 \n \tmov %rdx,-0x88(%rbp)\n-\tjne 41b20 \n+\ttest %edi,%edi\n+\tjne 2f2a8 \n \ttest $0x8,%sil\n-\tjne 42d52 \n+\tjne 3005e \n \ttest $0x2,%sil\n-\tjne 41e64 \n-\tmov -0x118(%rbp),%rax\n+\tjne 2f47b \n+\tmov -0x58(%rbp),%rax\n \tand $0x4,%esi\n-\tmov 0x8(%rax),%rcx\n-\tmov %rcx,-0x110(%rbp)\n-\tjne 43281 \n-\ttest %rcx,%rcx\n-\tjle 41e47 \n-\tlea 0x0(,%r12,8),%rbx\n+\tmov 0x8(%rax),%rbx\n+\tmov %rbx,-0x120(%rbp)\n+\tjne 3057d \n+\ttest %rbx,%rbx\n+\tjle 2f465 \n \txor %r13d,%r13d\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmovq $0x0,-0xe0(%rbp)\n-\tlea -0x8(%rbx),%rcx\n-\tmov -0x80(%rbp),%r15\n-\tmov %rbx,-0x100(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r14\n-\tmov %r13,-0x108(%rbp)\n-\tmov -0x68(%rbp),%r8\n-\tmov %rcx,-0xf8(%rbp)\n-\tmov %r12,%rcx\n-\ttest %rcx,%rcx\n-\tjle 417b9 \n-\tmov 0x78(%r14),%rax\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r14,-0x40(%rbp)\n-\tmov 0x40(%r14),%r12\n-\tmov 0x58(%r14),%r13\n-\tmov %rdi,-0x48(%rbp)\n-\tlea (%rax,%rbx,8),%rax\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x60(%rbp),%r9\n+\tmov %r11,%rdi\n+\tlea 0x0(,%r12,8),%rbx\n+\tmov %r12,%r8\n+\tmov %rax,%r11\n+\tmovq $0x0,-0xf8(%rbp)\n+\tlea -0x8(%rbx),%rsi\n+\tmov %rbx,-0x110(%rbp)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rsi,-0x100(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov %r13,-0x118(%rbp)\n+\ttest %r8,%r8\n+\tjle 2ef2b \n+\tmov 0x78(%r11),%rax\n+\tmov 0x40(%r11),%r12\n+\tmov %r11,-0x40(%rbp)\n \txor %esi,%esi\n-\tmov %rax,%r14\n-\tjmp 4170e \n+\tmov -0x118(%rbp),%rbx\n+\tmov 0x58(%r11),%r14\n+\tmov %rdi,-0x48(%rbp)\n+\tlea (%rax,%rbx,8),%r13\n+\tjmp 2ee73 \n \tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %rbx,%rdx\n-\tjl 416f0 \n-\tsub %rdi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r9,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tjle 41766 \n+\tjle 2eed0 \n \tmov $0x1,%eax\n-\tmov %rdx,(%r11,%rsi,8)\n+\tmov %rdx,(%rcx,%rsi,8)\n \tmov %rax,(%r10,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 41780 \n+\tcmp %rsi,%r8\n+\tje 2eeea \n \tmov (%r12,%rsi,8),%rbx\n-\tmov -0xa8(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n \tlea -0x2(%rbx,%rbx,1),%rdi\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r14,%rsi,8),%xmm0\n+\tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r9\n+\tmov %rax,%r11\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%r11\n \tmov %rax,(%rdx,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%r15,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,(%r15,%rsi,8)\n \tcqto\n \tidiv %rdi\n-\ttest %r9,%r9\n-\tjns 416e8 \n+\ttest %r11,%r11\n+\tjns 2ee48 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 42aa0 \n+\tjge 2fd80 \n \tmov %rdi,%rdx\n+\tmov %rdx,(%r9,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tjg 416f9 \n+\tjg 2ee5e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n-\tmov %rdx,(%r11,%rsi,8)\n+\tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjne 4170e \n+\tcmp %rsi,%r8\n+\tjne 2ee73 \n+\tmov -0x40(%rbp),%r11\n \tmov -0x48(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %r8,-0x50(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov -0x110(%rbp),%rdx\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %r11,-0x48(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tcall 50b0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n \tmov -0x48(%rbp),%r11\n-\tmov -0x40(%rbp),%rcx\n \tmov %rax,%rdi\n+\tmov -0x40(%rbp),%r8\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 42c5a \n-\tmov 0x58(%r14),%rdx\n+\tjle 2ff57 \n+\tmov 0x58(%r11),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x40(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r14,%r9\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea 0x2(%rdx,%rdx,1),%rsi\n+\tmov -0xe8(%rbp),%rbx\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea 0x2(%rsi,%rsi,1),%rdx\n \tmovsd (%rax,%rbx,8),%xmm1\n-\tlea -0x1(%rcx),%rax\n-\tmov -0x160(%rbp),%rcx\n+\tlea -0x1(%r8),%rax\n+\tmov -0xa8(%rbp),%r8\n \ttest %rax,%rax\n \tmov %rax,%r13\n-\tmov %rsi,%rax\n-\tsetg -0xe8(%rbp)\n+\tsetg -0xf0(%rbp)\n+\txor %r14d,%r14d\n \txor %ebx,%ebx\n \tmulsd %xmm0,%xmm0\n+\tmov %r14,-0xb0(%rbp)\n \tmovsd %xmm0,-0x80(%rbp)\n+\tnop\n \tcmp %rbx,-0x40(%rbp)\n-\tjle 42b31 \n-\tmov 0x40(%r9),%rsi\n-\tmov (%rcx,%rbx,8),%r12\n-\tmov %r13,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r14\n-\tadd 0x78(%r9),%r14\n-\tmov %r15,%r13\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x60(%r9),%rsi\n-\tmov %r12,%rdx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rcx,%r15\n-\tmov %r14,%r12\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r11,-0x48(%rbp)\n-\tmovsd (%rsi,%rbx,8),%xmm3\n+\tjle 2ff9c \n+\tmov 0x40(%r11),%rax\n+\tmov (%r8,%rbx,8),%r12\n+\tmov %r13,-0xc8(%rbp)\n+\tmov %rbx,%r13\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x60(%r11),%rax\n+\tmov %r11,-0xd0(%rbp)\n+\tadd 0x78(%r11),%r14\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rcx,-0x48(%rbp)\n+\tmovsd (%rax,%rbx,8),%xmm3\n \tmov %rdi,-0x50(%rbp)\n-\tmov %r8,-0xd0(%rbp)\n-\tmov %r10,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xb0(%rbp)\n-\tjmp 418ff \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %r12,%rbx\n+\tmov %r15,%r12\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r10,-0xe0(%rbp)\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tjmp 2f070 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 57c0 \n-\tmulsd 0x4ac59(%rip),%xmm0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x2b4df(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\timul %r14,%rdx\n-\tmovsd %xmm3,(%rax,%rbx,8)\n+\timul %r15,%rbx\n+\tinc %r13\n+\tmovsd %xmm3,(%rax,%r13,8)\n \tmov -0x48(%rbp),%rax\n-\tadd -0x8(%rax,%rbx,8),%rdx\n+\tadd -0x8(%rax,%r13,8),%rbx\n+\tmov -0x58(%rbp),%rax\n+\tmov %rbx,(%rax,%r13,8)\n \tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%r15,%rbx,8)\n-\tcmp %rax,%rbx\n-\tje 42af8 \n+\tcmp %rax,%r13\n+\tje 2fdf8 \n \tmov -0x70(%rbp),%rax\n-\tmov 0x0(%r13,%rbx,8),%rsi\n-\tpxor %xmm6,%xmm6\n-\tmovsd (%r12,%rbx,8),%xmm4\n-\tmov (%rax,%rbx,8),%r14\n+\tmov (%r12,%r13,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd (%r14,%r13,8),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm5,%xmm5\n+\tmov (%rax,%r13,8),%r15\n \tmov -0x50(%rbp),%rax\n-\tadd (%rax,%rbx,8),%rsi\n-\tlea -0x1(%r14),%rcx\n+\tadd (%rax,%r13,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm2\n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x2b1b1(%rip),%xmm1 \n \tcvtsi2sd %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2sd %rcx,%xmm5\n-\tmulsd 0x4a920(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm5\n-\tdivsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm4\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tcvtsi2sd %rcx,%xmm2\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd (%rax,%r13,8),%xmm2\n \taddsd -0x80(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 41898 \n-\tcomisd %xmm0,%xmm6\n-\tja 42ac8 \n-\tmovsd 0x4ab96(%rip),%xmm0 \n+\tcomisd %xmm5,%xmm0\n+\tja 2f008 \n+\tcomisd %xmm0,%xmm5\n+\tja 2fdb0 \n+\tmovsd 0x2b419(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 418d1 \n-\txor %r14d,%r14d\n-\ttest %rax,%rax\n+\tjmp 2f03d \n \tmovq $0x0,-0x50(%rbp)\n-\tjle 414a1 \n-\tmov %rcx,-0x48(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,%r15\n-\tmov %r13,-0x60(%rbp)\n-\tmov -0x118(%rbp),%r13\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 2ec01 \n+\tmov %r15,-0x48(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %rbx,%r12\n+\tmov %r13,-0x68(%rbp)\n+\tmov -0x58(%rbp),%r13\n \tnopl 0x0(%rax)\n-\tcmp %rdx,%r14\n-\tjge 41a8a \n-\tmov -0x48(%rbp),%rax\n-\tmov 0x40(%r13),%rdi\n+\tcmp %rcx,%r14\n+\tjge 2f212 \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x40(%r13),%r8\n \tmovsd (%rax,%r14,8),%xmm2\n \tnop\n-\tmov (%r15,%r14,8),%rbx\n+\tmov (%r12,%r14,8),%rbx\n \ttest %rbx,%rbx\n-\tje 419e1 \n-\tmulsd 0x4a87f(%rip),%xmm2 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmov (%rdi,%r14,8),%rdi\n+\tje 2f161 \n+\tmulsd 0x2b0ff(%rip),%xmm2 \n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n \tmov 0x60(%r13),%r9\n-\tlea 0x0(,%r14,8),%rax\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tlea -0x2(%rdi,%rdi,1),%rdi\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x2b392(%rip),%xmm1 \n+\tmovsd %xmm2,-0x38(%rbp)\n+\tlea 0x0(,%r14,8),%r15\n+\tlea -0x2(%r8,%r8,1),%r8\n \tmovsd (%r9,%r14,8),%xmm0\n-\tmov %rax,-0x38(%rbp)\n-\tcvtsi2sd %rdi,%xmm3\n \tinc %r14\n-\tmulsd 0x4ab96(%rip),%xmm1 \n+\tcvtsi2sd %r8,%xmm3\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x4a6be(%rip),%xmm0 \n-\tmov 0x40(%r13),%rdi\n-\tmov 0x30(%r13),%rdx\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0x48(%rbp),%rcx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x2af36(%rip),%xmm0 \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x40(%r13),%r8\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%rax,%r14,8)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rdi,%rax,1),%rax\n-\timul -0x8(%r12,%r14,8),%rax\n+\tmov (%r8,%r15,1),%rax\n+\timul -0x8(%rcx,%r14,8),%rax\n \tadd %rbx,%rax\n-\tcmp %rdx,%r14\n-\tmov %rax,(%r12,%r14,8)\n-\tjl 419d0 \n+\tmov %rax,(%rcx,%r14,8)\n+\tmov 0x30(%r13),%rcx\n+\tcmp %rcx,%r14\n+\tjl 2f150 \n \tmov 0x0(%r13),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x50(%rbp),%rbx\n-\tlea -0x1(%rdx),%r14\n-\tmov (%r12,%rdx,8),%rdi\n-\tmovsd (%rcx,%rbx,8),%xmm0\n-\tmov -0x48(%rbp),%rcx\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tmov -0x58(%rbp),%rcx\n-\tmovsd %xmm0,(%rcx,%rdi,8)\n-\tmov (%r15,%r14,8),%rcx\n-\tmov 0x38(%r13),%rdi\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%r15,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tje 41aee \n-\tjmp 41af3 \n-\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rbx\n+\tmov -0x50(%rbp),%rsi\n+\tlea -0x1(%rcx),%r14\n+\tmov 0x38(%r13),%r8\n+\tmov (%rbx,%rcx,8),%rdx\n+\tmov -0x60(%rbp),%rbx\n+\tmovsd (%rbx,%rsi,8),%xmm0\n+\tmov -0x40(%rbp),%rbx\n+\tmulsd (%rbx,%rcx,8),%xmm0\n+\tmov -0x68(%rbp),%rbx\n+\tmovsd %xmm0,(%rbx,%rdx,8)\n+\tmov (%r12,%r14,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,(%r12,%r14,8)\n+\tcmp %rcx,(%r8,%r14,8)\n+\tje 2f276 \n+\tjmp 2f27b \n+\tnopl (%rax)\n \tdec %r14\n-\tmov (%r15,%r14,8),%rcx\n-\tmovq $0x0,0x8(%r15,%r14,8)\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%r15,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tjne 41af3 \n+\tmovq $0x0,0x8(%r12,%r14,8)\n+\tmov (%r12,%r14,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%r12,%r14,8)\n+\tcmp %rcx,(%r8,%r14,8)\n+\tjne 2f27b \n \ttest %r14,%r14\n-\tjg 41ad0 \n+\tjg 2f258 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tcmp %rax,%rcx\n-\tjge 414a1 \n-\tmov 0x30(%r13),%rdx\n-\tjmp 419b8 \n+\tmov -0x50(%rbp),%rbx\n+\tcmp %rax,%rbx\n+\tjge 2ec01 \n+\tmov 0x30(%r13),%rcx\n+\tjmp 2f138 \n \ttest %edi,%edi\n-\tje 437df \n+\tje 30acd \n \tmovq $0x1,-0x88(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov 0x8(%rax),%r13\n-\ttest %r13,%r13\n-\tjle 41e47 \n-\tlea 0x0(,%r12,8),%rbx\n+\tmov -0x58(%rbp),%r13\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 2f465 \n+\tlea 0x0(,%r12,8),%rsi\n \txor %r8d,%r8d\n-\tmovq $0x0,-0x60(%rbp)\n-\tlea -0x8(%rbx),%r9\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov %r12,%r14\n-\tmov %r9,-0x158(%rbp)\n-\tmov %r8,-0x168(%rbp)\n-\tmov %rbx,-0x180(%rbp)\n-\tmov %r11,%rbx\n-\tmov -0xe8(%rbp),%r11\n-\tmov %r13,-0x178(%rbp)\n-\tmov %r10,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tjle 424a0 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x168(%rbp),%rcx\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov -0xa8(%rbp),%r11\n-\tmov 0x40(%rax),%r12\n-\tmov 0x58(%rax),%r9\n-\tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,8),%r15\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tlea -0x8(%rsi),%rax\n+\tlea (%r11,%rsi,1),%r14\n+\tmovq $0x0,-0x68(%rbp)\n+\tmov -0x60(%rbp),%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %r14,-0xb8(%rbp)\n+\tmov %r12,-0x40(%rbp)\n+\tmov %r10,%r12\n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 2faf4 \n+\tmov 0x78(%r13),%rax\n+\tmov 0x40(%r13),%r10\n+\tmov %r13,-0x48(%rbp)\n \txor %ecx,%ecx\n-\tjmp 41bf7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%rsi\n+\tmov 0x58(%r13),%r9\n+\tmov %r11,-0x50(%rbp)\n+\tmov -0x70(%rbp),%r13\n+\tmov -0xa0(%rbp),%r11\n+\tlea (%rax,%rsi,8),%r14\n+\tjmp 2f388 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 41bd0 \n-\tsub %rsi,%rdx\n-\tmov -0x68(%rbp),%rax\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r15,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n-\tjle 41c4c \n+\tjle 2f3de \n \tmov $0x1,%eax\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 42488 \n-\tmov (%r12,%rcx,8),%r8\n+\tcmp %rcx,-0x40(%rbp)\n+\tje 2fad8 \n+\tmov (%r10,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r15,%rcx,8),%xmm0\n+\tmulsd (%r14,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r11,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rcx,8)\n+\tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 41bc8 \n+\tjns 2f358 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 42470 \n+\tjge 2fac0 \n \tmov %rsi,%rdx\n-\tmov -0x68(%rbp),%rax\n+\tmov %rdx,(%r15,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n-\tjg 41bdd \n+\tjg 2f36e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 41be2 \n-\tmov -0x118(%rbp),%rcx\n-\tmov 0x8(%rcx),%r12\n-\ttest %r12,%r12\n-\tjle 41e47 \n-\tmov 0xc8(%rcx),%r13\n-\tmov %r12,-0x38(%rbp)\n-\txor %r8d,%r8d\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmov %r13,-0x40(%rbp)\n-\tmov $0x8,%r14d\n-\tmov %rcx,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rcx\n-\tmov (%rcx,%r9,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 41e33 \n-\tcmp $0x8,%rcx\n-\tmov 0xb0(%r13),%r10\n-\tmov 0xc0(%r13),%rdi\n-\tmovsd (%rax),%xmm0\n-\tjle 41e5d \n-\tlea -0x9(%rcx),%rbx\n-\tlea 0x70(,%r8,8),%rsi\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea (%r10,%rsi,1),%r11\n-\tadd %rdi,%rsi\n-\tlea 0x8(%r8,%rbx,1),%r12\n-\tmov %r8,%rbx\n-\tmov -0x70(%rsi),%r15\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r11\n-\tadd $0x40,%rsi\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0xa8(%rsi),%r15\n-\tmulsd -0xb0(%r11),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0xa0(%rsi),%r15\n-\tmulsd -0xa8(%r11),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0x98(%rsi),%r15\n-\tmulsd -0xa0(%r11),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm0\n-\tmov -0x90(%rsi),%r15\n-\tmulsd -0x98(%r11),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0x88(%rsi),%r15\n-\tmulsd -0x90(%r11),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm0\n-\tmov -0x80(%rsi),%r15\n-\tmulsd -0x88(%r11),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0x78(%rsi),%r15\n-\tmulsd -0x80(%r11),%xmm1\n+\tjmp 2f373 \n+\tmov %rax,%rbx\n+\tmov 0x8(%rax),%rax\n+\ttest %rax,%rax\n+\tjle 2f465 \n+\tmov -0x90(%rbp),%rcx\n+\tmov 0xc8(%rbx),%r8\n+\tmov -0x98(%rbp),%r11\n+\tlea (%rcx,%rax,8),%r9\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 2f458 \n+\tmov 0xb0(%rbx),%r10\n+\tmov 0xc0(%rbx),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rcx),%xmm1\n+\tnopl (%rax)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd (%r10,%rax,8),%xmm0\n+\tinc %rax\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm0\n-\tmov %rbx,%r15\n-\tadd $0x8,%rbx\n-\tmulsd -0x78(%r11),%xmm0\n-\tcmp %rbx,%r12\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjne 41cec \n-\tmov %r14,%rsi\n-\tsub %r8,%rsi\n-\tadd %r15,%rsi\n-\tsub %rsi,%r12\n-\tlea 0x0(,%r12,8),%r11\n-\tadd %r11,%r10\n-\tadd %r11,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rsi,8),%r11\n-\tmovsd (%rdx,%r11,8),%xmm1\n-\tmulsd (%r10,%rsi,8),%xmm1\n-\tinc %rsi\n-\tcmp %rcx,%rsi\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjl 41e10 \n-\tadd %rcx,%r8\n-\tmov -0x38(%rbp),%rcx\n-\tinc %r9\n-\tadd $0x8,%rax\n-\tcmp %rcx,%r9\n-\tjne 41ca0 \n-\tmov -0x170(%rbp),%rsp\n+\tmovsd %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 2f438 \n+\tadd $0x8,%rcx\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 2f418 \n+\tmov -0x108(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r8,%r12\n-\txor %esi,%esi\n-\tjmp 41df5 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov %r11,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd 0x4a5a1(%rip),%xmm7 \n-\tmov %r10,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tshr $0x3,%rbx\n-\tlea 0x3(%r15,%r15,1),%rdx\n-\tmov %rbx,-0x50(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmov %r11,-0x78(%rbp)\n \txor %r13d,%r13d\n-\tmov %rdx,%rbx\n+\tmov 0x2af8f(%rip),%rbx \n+\tmov %r10,-0xb8(%rbp)\n+\tlea 0x3(%r8,%r8,1),%r15\n+\tmov 0x60(%rax),%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %r13,%r14\n+\tmov %r12,%r13\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r8,%r12\n+\tmov %r15,%rbx\n+\tmov %rdx,%r15\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tshr $0x3,%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov %rcx,%r14\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x68(%rbp),%xmm0\n+\tdivsd (%rax,%r14,8),%xmm0\n \tcall 5110 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmov 0x4a240(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\timul %r13,%rax\n-\ttest %r15,%r15\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmov 0x2ac22(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r14,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjs 41f1e \n-\tmovsd (%r14),%xmm1\n-\tmovsd 0x4a21a(%rip),%xmm0 \n+\tmov %rdi,(%rcx,%rax,8)\n+\ttest %r12,%r12\n+\tjs 2f53e \n+\tmovsd (%r15),%xmm1\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rdi,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r14,%rax,8)\n+\tmovsd %xmm1,(%r15,%rax,8)\n \tinc %rax\n \tcmp %rbx,%rax\n-\tjne 41f00 \n+\tjne 2f520 \n+\tmov -0x50(%rbp),%rax\n+\tinc %r14\n+\tadd %rax,%r15\n+\tcmp %r13,%r14\n+\tjne 2f4cb \n+\tmov -0x78(%rbp),%r11\n+\tmov -0xb0(%rbp),%r14\n+\tmov %r13,%r12\n+\tmov -0xb8(%rbp),%r10\n \tmov -0x58(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r14\n-\tcmp %r12,%r13\n-\tjne 41ead \n-\tmov -0x60(%rbp),%r11\n-\tmov -0x70(%rbp),%r14\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x118(%rbp),%r8\n-\tmov 0x8(%r8),%rsi\n+\tmov 0x8(%rax),%rsi\n \ttest %rsi,%rsi\n-\tjle 41e47 \n-\tmov -0x58(%rbp),%r15\n+\tjle 2f465 \n \tlea 0x0(,%r12,8),%rax\n-\tmovq $0x0,-0xf8(%rbp)\n-\tmov %rax,-0x118(%rbp)\n+\tmov -0x50(%rbp),%r9\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tsub $0x8,%rax\n-\tmov %r11,%rbx\n-\tshr $0x3,%r15\n-\tmov %rax,-0xf0(%rbp)\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %r15,-0x50(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rax,-0xf8(%rbp)\n+\tshr $0x3,%r9\n+\tmovq $0x0,-0xb0(%rbp)\n+\tmov %rsi,-0x130(%rbp)\n+\tmov %r11,-0x110(%rbp)\n \tmov %r14,-0x48(%rbp)\n \tmov %r10,%r14\n \ttest %r12,%r12\n-\tjle 422a3 \n-\tmov 0x40(%r8),%rax\n-\tmov -0xf8(%rbp),%rcx\n-\tmov %r8,-0x70(%rbp)\n-\tmov 0x58(%r8),%r9\n-\tmov -0x80(%rbp),%r13\n-\txor %esi,%esi\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0x68(%rbp),%r11\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r8),%rax\n-\tmov %r9,-0x60(%rbp)\n-\tlea (%rax,%rcx,8),%r10\n-\tmov %r10,-0xe0(%rbp)\n-\tjmp 4200e \n-\tnopl 0x0(%rax,%rax,1)\n+\tjle 2f8e8 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x100(%rbp),%rcx\n+\tmov %r9,-0x68(%rbp)\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x60(%rbp),%r11\n+\tmov 0x58(%rax),%rsi\n+\tmov 0x40(%rax),%r10\n+\tmov 0x78(%rax),%rax\n+\tmov %r10,-0xe8(%rbp)\n+\tmov %rsi,%r9\n+\tlea (%rax,%rcx,8),%r13\n+\tmov %rsi,-0x40(%rbp)\n+\txor %ecx,%ecx\n+\tmov %r13,-0xf0(%rbp)\n+\tjmp 2f643 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 41ff0 \n-\tsub %rcx,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rsi,8)\n-\tjle 42064 \n+\tjle 2f6a0 \n \tmov $0x1,%eax\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tmov %rax,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tje 4207e \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rsi,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r10,%rsi,8),%xmm0\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tje 2f6ba \n+\tmov (%r10,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n+\tlea -0x2(%r8,%r8,1),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rsi,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rsi,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 41fe8 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjge 42ab3 \n-\tmov %rcx,%rdx\n+\tjns 2f618 \n+\tadd %rdx,%rsi\n+\tcmp %r8,%rsi\n+\tjge 2fd93 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rsi,8)\n-\tjg 41ff9 \n+\tjg 2f62e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjne 4200e \n-\tmov -0x118(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n+\tmov %rax,(%r14,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tjne 2f643 \n+\tmov -0x128(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n-\txor %r15d,%r15d\n \tcall 50b0 \n-\tcvtsi2sdq -0x60(%rbp),%xmm0\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x78(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov -0x58(%rbp),%rax\n+\txor %esi,%esi\n+\tcvtsi2sdq -0x40(%rbp),%xmm0\n+\tmov -0x80(%rbp),%rcx\n \tmov -0x48(%rbp),%rdx\n-\tmov %rbx,-0x108(%rbp)\n-\tmov 0x60(%r8),%rax\n-\tmov %r8,-0x100(%rbp)\n-\tmov %r14,-0x110(%rbp)\n-\tmov %rsi,%r13\n+\tmov %rbx,-0x118(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %r12,-0x78(%rbp)\n+\tmov %rsi,%r12\n+\tmov %r14,-0x120(%rbp)\n+\tmov %rcx,%r13\n+\tmov %rdx,%r14\n+\tmov %rax,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,-0x70(%rbp)\n-\tmov %rdx,%r12\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\txchg %ax,%ax\n-\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm0,-0xd8(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xf0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n-\tmovsd (%rax,%r15,8),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r15,8),%rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r15,8),%rcx\n+\tmovsd (%rax,%r12,8),%xmm1\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r12,8),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r12,8),%rdi\n \tcvtsi2sd %rbx,%xmm4\n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x2(%rcx,%rcx,1),%rcx\n-\tmovsd (%rax,%r15,8),%xmm5\n-\tcvtsi2sd %rcx,%xmm6\n-\tmovsd %xmm4,%xmm2\n+\tmov -0xe0(%rbp),%rax\n+\tlea -0x2(%rdi,%rdi,1),%rdi\n+\tmovsd (%rax,%r12,8),%xmm5\n+\tcvtsi2sd %rdi,%xmm6\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm6,%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\taddsd -0xd0(%rbp),%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm6,%xmm2\n+\tmulsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd -0xd8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 42cf8 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tmovsd %xmm1,-0xb8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tjbe 30000 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0xc8(%rbp)\n+\tmovsd %xmm1,-0xc0(%rbp)\n+\tmovsd %xmm5,-0x40(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xb8(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x60(%rbp)\n \tcall 57c0 \n-\tmovsd 0x4a383(%rip),%xmm3 \n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmovsd -0x60(%rbp),%xmm5\n-\tmovsd -0xb8(%rbp),%xmm1\n+\tmovsd 0x2ad38(%rip),%xmm3 \n+\tmovsd -0xb8(%rbp),%xmm2\n+\tmovsd -0x40(%rbp),%xmm5\n+\tmovsd -0xc0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xc0(%rbp),%xmm4\n-\tmovsd -0xc8(%rbp),%xmm6\n+\tmovsd -0xc8(%rbp),%xmm4\n+\tmovsd -0xd0(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x50(%rbp),%r14\n+\tmov -0x68(%rbp),%r15\n \tmov -0x48(%rbp),%rax\n-\tmovsd %xmm3,-0x60(%rbp)\n-\timul %r15,%r14\n+\tmovsd %xmm3,-0x40(%rbp)\n+\timul %r12,%r15\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r14,8)\n+\tmovsd %xmm3,(%rax,%r15,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5110 \n-\tmov -0xa8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rcx,%r15,8),%rcx\n-\tcmp %rbx,%rcx\n-\tjle 42271 \n-\tmov -0x78(%rbp),%rsi\n-\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rcx,%r12,8),%rdi\n+\tcmp %rbx,%rdi\n+\tjle 2f8b9 \n+\tmov -0x80(%rbp),%rcx\n+\tmovsd -0x40(%rbp),%xmm3\n \tlea 0x2(%rbx),%r8\n \tmov -0x48(%rbp),%rax\n-\tcmp %r8,%rcx\n-\tmovsd 0x8(%rsi,%r14,8),%xmm0\n+\tmovsd 0x8(%rcx,%r15,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x8(%rax,%r14,8)\n-\tjl 42271 \n-\tinc %rcx\n-\tmovsd (%r12),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rbx,%rcx\n+\tmovsd %xmm0,0x8(%rax,%r15,8)\n+\tcmp %r8,%rdi\n+\tjl 2f8b9 \n+\tinc %rdi\n+\tmovsd (%r14),%xmm3\n+\tmovapd %xmm2,%xmm1\n \tmov $0x2,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tsub %rbx,%rdi\n+\tnopl 0x0(%rax)\n \tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 42250 \n-\tmov -0x58(%rbp),%rax\n-\tinc %r15\n+\tcmp %rdi,%rax\n+\tjne 2f898 \n+\tmov -0x50(%rbp),%rax\n+\tinc %r12\n \tadd %rax,%r13\n-\tadd %rax,%r12\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 420e0 \n-\tmov -0x100(%rbp),%r8\n-\tmov -0x108(%rbp),%rbx\n+\tadd %rax,%r14\n+\tmov -0x78(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 2f720 \n+\tmov -0x68(%rbp),%r9\n+\tmov -0x118(%rbp),%rbx\n \tmov %rax,%r12\n-\tmov -0x110(%rbp),%r14\n+\tmov -0x120(%rbp),%r14\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 42cc1 \n-\tmov 0x58(%r8),%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tlea -0x1(%r12),%rsi\n+\tjle 2ffc5 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rdi\n+\tlea -0x1(%r12),%rcx\n \tmovq $0x0,-0x40(%rbp)\n-\ttest %rsi,%rsi\n-\tmov -0xe8(%rbp),%r13\n-\tlea 0x2(%rax,%rax,1),%r9\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x160(%rbp),%r15\n+\ttest %rcx,%rcx\n+\tmov -0x110(%rbp),%r13\n+\tmov -0xa8(%rbp),%r15\n+\tmov 0x58(%rsi),%rax\n \tmov -0x38(%rbp),%r10\n-\tmov -0x68(%rbp),%r11\n-\tsetg -0xb0(%rbp)\n-\tmovsd (%rax,%rcx,8),%xmm1\n+\tsetg -0xc0(%rbp)\n+\tmov -0x60(%rbp),%r11\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tmov -0x90(%rbp),%rax\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rsi,%r8\n+\tmovsd (%rax,%rdi,8),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnop\n \tcmp %rax,%r12\n-\tjle 4235f \n+\tjle 2f9a2 \n \tmov 0x40(%r8),%rdi\n \tmov (%r15,%rax,8),%rdx\n-\tmov %r9,-0x60(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tmovsd (%r10,%rax,8),%xmm0\n-\tmov -0x48(%rbp),%r9\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x48(%rbp),%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rsi,%rcx\n-\timul %rax,%rcx\n-\tadd 0x0(%r13,%rax,8),%rcx\n+\tmov %r9,%rsi\n+\timul %rax,%rsi\n+\tadd 0x0(%r13,%rax,8),%rsi\n \tinc %rax\n-\tmulsd (%r9,%rcx,8),%xmm0\n+\tmulsd (%rcx,%rsi,8),%xmm0\n \timul -0x8(%rdi,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n-\tcmp %r12,%rax\n \tmov %rdx,(%r15,%rax,8)\n \tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 42328 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0x70(%rbp),%rsi\n+\tcmp %r12,%rax\n+\tjne 2f970 \n+\tmov -0x68(%rbp),%rcx\n \tmov (%r15,%r12,8),%rax\n-\tmov -0x98(%rbp),%rcx\n-\tmov (%r14,%rsi,8),%rdx\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xa0(%rbp),%rcx\n+\tmov -0x98(%rbp),%rsi\n+\tmov (%r14,%rcx,8),%rdx\n+\tmovsd (%rsi,%rax,8),%xmm0\n \tmulsd (%r10,%r12,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xb0(%rbp),%rsi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovsd %xmm1,(%rax,%rsi,8)\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 42ce8 \n-\tmov 0x40(%r8),%rcx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 42ce8 \n+\tje 2fff0 \n+\tmov 0x40(%r8),%rsi\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rsi,%rdi,1),%rsi\n+\tdec %rsi\n+\tcmp %rsi,%rax\n+\tje 2fff0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov 0x0(%r13,%rsi,8),%rax\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov 0x0(%r13,%rcx,8),%rax\n \tinc %rax\n-\tcmp %rax,%r9\n-\tmov %rax,0x0(%r13,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 42cac \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 42cac \n-\tmov %r12,-0x60(%rbp)\n-\tjmp 4243c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r8),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 42462 \n+\tcmp %rax,%rsi\n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 2ffb0 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tje 2ffb0 \n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rsi,%rcx\n+\tmov %r9,-0x68(%rbp)\n+\tjmp 2fa8c \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r8),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tdec %r9\n+\tcmp %r9,%rdx\n+\tje 2fab3 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 42420 \n+\tjg 2fa70 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\tcmp %rcx,%r9\n \tmov %rdi,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 42ca8 \n+\tcmp %rsi,%rcx\n+\tjne 2ffa8 \n \ttest %rax,%rax\n-\tjle 42ca8 \n+\tjle 2ffa8 \n \tdec %rax\n-\tmov 0x0(%r13,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r13,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n \tmov (%r14,%rax,8),%rdi\n-\tinc %rcx\n+\tmov %rsi,0x0(%r13,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,0x0(%r13,%rax,8)\n-\tjne 423f0 \n+\tjne 2fa40 \n \tneg %rdi\n \tmov %rdi,(%r14,%rax,8)\n-\tjmp 42400 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x68(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n+\tjmp 2fa50 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,(%r15,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 41be2 \n-\tnop\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x180(%rbp),%rdx\n+\tneg %rdx\n+\tjmp 2f373 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%r11\n+\tmov -0xe0(%rbp),%rdx\n \txor %esi,%esi\n+\tmov -0x48(%rbp),%r13\n \tmov %r11,%rdi\n \tcall 50b0 \n \tmov %rax,%r11\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 42a53 \n-\tmov -0x118(%rbp),%r9\n-\tmov -0x90(%rbp),%rcx\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0x160(%rbp),%r12\n-\tmov %r14,%r10\n-\tmov 0x58(%r9),%rax\n-\tmovsd (%rcx,%rsi,8),%xmm1\n-\tlea -0x1(%r14),%rcx\n+\tjle 2fd3b \n+\tmov 0x58(%r13),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmovq $0x0,-0x48(%rbp)\n+\tmov %r15,%r14\n \tinc %rax\n-\ttest %rcx,%rcx\n-\tmov %rcx,-0x58(%rbp)\n-\tsetg -0x110(%rbp)\n-\tlea (%rax,%rax,1),%rdx\n-\txor %edi,%edi\n-\tmov %rax,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tlea -0x7(%r14),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x2(%rax),%rcx\n-\tmov %rcx,-0x138(%rbp)\n-\tlea 0x3(%rax),%rcx\n-\tmov %rcx,-0x140(%rbp)\n-\tlea 0x1(%rax),%rcx\n-\tadd $0x4,%rax\n-\tmov %rcx,-0x148(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tcmp %rdi,%r10\n-\tjle 4291c \n-\tmov 0x40(%r9),%r15\n-\tmov (%r12,%rdi,8),%rax\n-\tlea 0x1(%rdi),%r8\n-\tmov -0x38(%rbp),%r14\n-\tcmp %r8,-0x78(%rbp)\n-\tlea 0x0(,%rdi,8),%rsi\n-\tmov %r15,-0x108(%rbp)\n-\tmov 0xb0(%r9),%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd (%r14,%rdi,8),%xmm0\n-\tjle 428bb \n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r10\n-\tjl 428bb \n-\tlea 0x50(%rsi),%r8\n-\tadd $0x58,%rsi\n-\tmov %r10,-0x128(%rbp)\n-\tadd %rsi,%r14\n-\tadd %r12,%rsi\n-\tadd %r8,%r15\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov -0x138(%rbp),%rsi\n-\tlea (%r11,%r8,1),%rax\n-\tmov %r15,-0xe8(%rbp)\n-\tmov -0x40(%rbp),%r15\n-\tadd %rbx,%r8\n-\tmov %r14,-0xf0(%rbp)\n-\tlea (%rsi,%rdi,1),%r14\n-\timul %r15,%r14\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tmov %rdx,-0x120(%rbp)\n-\tlea (%rax,%rdi,1),%r15\n-\tlea (%r14,%r14,1),%rsi\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %r15,%rsi\n-\tmov -0x40(%rbp),%r15\n-\timul %r15,%rsi\n-\tmov -0x60(%rbp),%r15\n-\tadd %rdi,%r15\n-\tmov %rsi,-0x48(%rbp)\n-\tlea (%rsi,%rsi,1),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\timul %rsi,%r15\n-\tmov -0x48(%rbp),%rsi\n-\tsub %rsi,%r15\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%rax\n-\tmov -0x60(%rbp),%r15\n-\tmov %rax,-0xb8(%rbp)\n-\tlea 0x5(%rdi,%r15,1),%r15\n-\timul %rsi,%r15\n-\tmov -0x48(%rbp),%rsi\n-\tsub %rsi,%r15\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%r15,%r15,1),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x6(%rdi,%rax,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%r14\n-\tmov %r14,-0xa0(%rbp)\n-\tlea 0x7(%rdi,%rax,1),%r14\n-\tmov -0x70(%rbp),%rax\n-\timul %rsi,%r14\n-\tmov -0x48(%rbp),%rsi\n-\tsub %rsi,%r14\n-\tlea (%r14,%r14,1),%rsi\n-\tmov %rsi,-0x48(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xf8(%rbp),%r10\n-\tmov %r9,-0xe0(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %r11,-0xd8(%rbp)\n-\tmov -0xd0(%rbp),%r11\n-\tmov -0xc8(%rbp),%r15\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\timul -0x50(%rdx),%rax\n-\tlea (%r15,%r11,1),%r14\n-\tadd -0x50(%r10),%r14\n-\tmov -0xc0(%rbp),%r15\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tadd -0x50(%r8),%rax\n-\tprefetcht0 (%r9)\n-\tlea (%r15,%rbx,1),%r14\n-\tadd -0x48(%r10),%r14\n-\tmov %rax,-0x50(%rsi)\n-\timul -0x48(%rdx),%rax\n-\tadd -0x48(%r8),%rax\n-\tadd $0x40,%r10\n-\tmov %rax,-0x48(%rsi)\n-\tmov -0xb8(%rbp),%r15\n-\tadd $0x40,%r9\n-\timul -0x40(%rdx),%rax\n-\tadd -0x40(%r8),%rax\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmov -0x80(%r10),%r14\n-\tmov %rax,-0x40(%rsi)\n-\timul -0x78(%rdx),%rax\n-\tadd $0x40,%r8\n-\tadd %rbx,%r14\n-\tadd -0x78(%r8),%rax\n-\tadd $0x40,%rsi\n-\tmov %rax,-0x78(%rsi)\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmov -0x78(%r10),%r14\n-\tadd %r11,%r14\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tlea (%r15,%rbx,1),%r14\n-\tmovsd %xmm0,-0x78(%r9)\n-\tadd -0x70(%r10),%r14\n-\tmov -0xb0(%rbp),%r15\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\timul -0x70(%rdx),%rax\n-\tlea (%r15,%r11,1),%r14\n-\tadd -0x68(%r10),%r14\n-\tmov -0xa0(%rbp),%r15\n-\tadd -0x70(%r8),%rax\n-\tmov %rax,-0x70(%rsi)\n-\timul -0x68(%rdx),%rax\n-\tadd -0x68(%r8),%rax\n-\tmovsd %xmm0,-0x70(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tlea (%r15,%rbx,1),%r14\n-\tadd -0x60(%r10),%r14\n-\tmov -0x48(%rbp),%r15\n-\tmov %rax,-0x68(%rsi)\n-\timul -0x60(%rdx),%rax\n-\tadd -0x60(%r8),%rax\n-\tadd %r11,%r15\n-\tadd -0x58(%r10),%r15\n-\tmov %rax,-0x60(%rsi)\n-\timul -0x58(%rdx),%rax\n-\tadd -0x58(%r8),%rax\n-\tmovsd %xmm0,-0x68(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmov %rdi,%r14\n-\tmov %rax,-0x58(%rsi)\n-\tadd $0x8,%rdi\n-\tmovsd %xmm0,-0x60(%r9)\n-\tmulsd (%rcx,%r15,8),%xmm0\n-\tmov -0x130(%rbp),%r15\n-\tadd %r15,%rbx\n-\tmovsd %xmm0,-0x58(%r9)\n-\tadd %r15,%r11\n-\tmov -0x78(%rbp),%r15\n-\tadd $0x9,%r14\n-\tcmp %r15,%r14\n-\tjl 42713 \n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x120(%rbp),%rdx\n-\tlea 0x1(%rdi),%r8\n-\tmov -0x128(%rbp),%r10\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x108(%rbp),%r14\n-\tmov %r9,-0x48(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tlea (%rax,%rdi,1),%rsi\n+\tlea (%rax,%rax,1),%r10\n+\tmov -0x90(%rbp),%rax\n+\tmovsd (%rax,%rsi,8),%xmm1\n \tmov -0x40(%rbp),%rax\n-\timul %rax,%rsi\n-\tmov -0x70(%rbp),%rax\n-\tadd %rsi,%rsi\n-\tjmp 428eb \n+\tdec %rax\n+\ttest %rax,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tsetg -0x78(%rbp)\n+\txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r8\n-\tmov (%r11,%rdi,8),%r9\n-\timul -0x8(%r14,%r8,8),%rax\n-\tmov %r8,%rdi\n-\tadd -0x8(%rbx,%r8,8),%rax\n-\tadd %rsi,%r9\n-\tadd %rdx,%rsi\n-\tcmp %r8,%r10\n-\tmulsd (%rcx,%r9,8),%xmm0\n-\tmov %rax,(%r12,%r8,8)\n-\tmovsd %xmm0,(%r15,%r8,8)\n-\tjg 428e8 \n-\tmov -0x48(%rbp),%r9\n-\tmov (%r12,%r10,8),%rax\n+\tcmp %rax,-0x40(%rbp)\n+\tjle 2fc01 \n+\tlea 0x0(,%rax,8),%rsi\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x38(%rbp),%r8\n+\tmov %r11,-0x60(%rbp)\n+\tlea (%r11,%rsi,1),%rdi\n+\tmov 0xb0(%r13),%r15\n+\tmov -0xb8(%rbp),%r11\n+\tmov (%rcx,%rax,8),%rdx\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmov %rdi,-0x58(%rbp)\n+\tmov -0x80(%rbp),%rdi\n+\tadd %rdi,%rax\n+\tmov -0xb0(%rbp),%rdi\n+\timul %rdi,%rax\n+\tlea 0x8(%rsi),%rdi\n+\tlea (%r8,%rdi,1),%r9\n+\tmov 0x40(%r13),%r8\n+\tadd %rcx,%rdi\n+\tmov -0x58(%rbp),%rcx\n+\tmov %r13,-0x58(%rbp)\n+\tadd %rsi,%r8\n+\tadd %rax,%rax\n+\tadd %rbx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rcx),%r13\n+\timul (%r8),%rdx\n+\tadd $0x8,%rcx\n+\tadd $0x8,%r9\n+\tadd (%rsi),%rdx\n+\tadd $0x8,%r8\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n+\tadd %rax,%r13\n+\tmov %rdx,-0x8(%rdi)\n+\tadd %r10,%rax\n+\tmulsd (%r15,%r13,8),%xmm0\n+\tmovsd %xmm0,-0x8(%r9)\n+\tcmp %r11,%rcx\n+\tjne 2fbc0 \n+\tmov -0x58(%rbp),%r13\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x40(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rax\n \tmov -0x98(%rbp),%rcx\n+\tmov -0x50(%rbp),%rdi\n+\tmov (%rax,%rsi,8),%rax\n+\tmov (%r12,%rdi,8),%rdx\n \tmovsd (%rcx,%rax,8),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n-\tmulsd (%rax,%r10,8),%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\tmulsd (%rax,%rsi,8),%xmm0\n \tmov -0x90(%rbp),%rax\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov -0x58(%rbp),%rcx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov 0x0(%r13,%rcx,8),%rcx\n+\tmov (%rbx,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 42a88 \n-\tmov 0x40(%r9),%rsi\n-\tmov -0x158(%rbp),%rdi\n-\tmov (%rsi,%rdi,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 42a88 \n-\tadd %rcx,%rax\n-\tmov -0x58(%rbp),%rcx\n+\tje 2fd70 \n+\tmov 0x40(%r13),%rcx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tdec %rcx\n+\tcmp %rcx,%rax\n+\tje 2fd70 \n+\tmov -0x50(%rbp),%rcx\n+\tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r11,%rcx,8),%rax\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tinc %rax\n-\tcmp %rdx,%rax\n \tmov %rax,(%r11,%rcx,8)\n-\tjne 42a30 \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 42a30 \n-\tmov -0x68(%rbp),%r8\n-\tmov %rcx,%rdi\n-\tjmp 429fc \n-\tnop\n-\tmov 0x40(%r9),%r14\n-\tmov (%r14,%rdi,8),%r14\n-\tdec %r14\n-\tcmp %r14,%rax\n-\tje 42a22 \n-\tadd %rsi,%rax\n+\tcmp %r10,%rax\n+\tjne 2fd18 \n+\tcmpb $0x0,-0x78(%rbp)\n+\tje 2fd18 \n+\tmov %rcx,%rax\n+\tjmp 2fce4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r13),%rdi\n+\tmov (%rdi,%rax,8),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rdx\n+\tje 2fd09 \n+\tadd %rsi,%rdx\n \tmov $0x1,%esi\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov 0x8(%r8,%rdi,8),%rax\n-\ttest %rax,%rax\n-\tjg 429e8 \n-\tneg %rax\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r14,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 2fcd0 \n+\tneg %rdx\n \tmov $0xffffffffffffffff,%rsi\n-\tcmp %rdx,%rcx\n-\tmov %rsi,0x8(%r13,%rdi,8)\n-\tmov %rax,0x8(%rbx,%rdi,8)\n-\tjne 42a38 \n-\ttest %rdi,%rdi\n-\tjle 42a38 \n-\tdec %rdi\n-\tmov (%r11,%rdi,8),%rax\n-\tmov 0x0(%r13,%rdi,8),%rsi\n-\tmovq $0x0,0x8(%r11,%rdi,8)\n-\tlea 0x1(%rax),%rcx\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rcx,(%r11,%rdi,8)\n+\tmov %rsi,0x8(%r12,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r10,%rcx\n+\tjne 2fd20 \n \ttest %rax,%rax\n-\tjne 429b8 \n+\tjle 2fd20 \n+\tdec %rax\n+\tmov (%r11,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r11,%rax,8)\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r12,%rax,8),%rsi\n+\tmov %rcx,(%r11,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 2fca0 \n \tneg %rsi\n-\tmov %rsi,0x0(%r13,%rdi,8)\n-\tjmp 429c8 \n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rdi\n-\tnopl 0x0(%rax)\n-\tincq -0x50(%rbp)\n-\tmov -0x88(%rbp),%rcx\n+\tmov %rsi,(%r12,%rax,8)\n+\tjmp 2fcb0 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x50(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 42540 \n-\tmov %r10,%r14\n-\tincq -0x100(%rbp)\n-\tmov -0x178(%rbp),%rcx\n-\tmov -0x100(%rbp),%rax\n-\tadd %r14,-0x60(%rbp)\n-\tadd %r14,-0x168(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 41b88 \n-\tjmp 41e47 \n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rsi\n-\tneg %rcx\n-\tmov %rcx,0x0(%r13,%rsi,8)\n-\tjmp 4297e \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%r8,%rsi,8)\n+\tincq -0x48(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rsi,%rdi\n+\tjne 2fb48 \n+\tmov %r14,%r15\n+\tincq -0x68(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tadd %rdi,-0x80(%rbp)\n+\tadd %rdi,-0xc8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 2f318 \n+\tjmp 2f465 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rcx\n+\tneg %rdx\n+\tmov %rdx,(%r12,%rcx,8)\n+\tjmp 2fc69 \n+\tmov %rdx,(%r9,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 41770 \n-\tmov %rdx,(%r11,%rsi,8)\n+\tjmp 2eeda \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 4206e \n-\txchg %ax,%ax\n-\txorpd 0x49aa0(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2f6aa \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x2a7c4(%rip),%xmm1 \n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5770 \n-\tjmp 418b7 \n-\tnopl 0x0(%rax)\n-\tmov %r15,%rcx\n-\tmovsd -0xb0(%rbp),%xmm1\n-\tmov %r13,%r15\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0x48(%rbp),%r11\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x2a72f(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 2f03d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd -0xb8(%rbp),%xmm1\n+\tmov -0x48(%rbp),%rcx\n+\tmov %r12,%r15\n+\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%r13\n+\tmov -0xd0(%rbp),%r11\n \tmov -0x50(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r13\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0x40(%rbp),%rbx\n+\tmov -0x58(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r10\n+\tmov (%r8,%rbx,8),%rax\n \tmov -0x98(%rbp),%rsi\n-\tmov (%rcx,%rbx,8),%rdx\n-\tmovsd (%rsi,%rdx,8),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmov (%r11,%r13,8),%rdx\n-\tmulsd (%rsi,%rbx,8),%xmm0\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rbx\n-\ttest %rdx,%rdx\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%rsi,8)\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x38(%rbp),%rax\n \tmov (%r10,%r13,8),%rsi\n-\tje 42c98 \n-\tmov 0x40(%r9),%rbx\n-\tmov -0xf8(%rbp),%r14\n+\tmulsd (%rax,%rbx,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xe8(%rbp),%rbx\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rax,%rbx,8)\n+\tmov (%rcx,%r13,8),%rax\n+\ttest %rax,%rax\n+\tje 2ff90 \n+\tmov 0x40(%r11),%rbx\n+\tmov -0x100(%rbp),%r14\n \tmov (%rbx,%r14,1),%rbx\n \tdec %rbx\n-\tcmp %rbx,%rdx\n-\tje 42c98 \n-\tmov (%rdi,%r13,8),%rbx\n-\tadd %rsi,%rdx\n-\tmov %rdx,(%r11,%r13,8)\n-\tlea 0x1(%rbx),%rdx\n+\tcmp %rbx,%rax\n+\tje 2ff90 \n+\tadd %rsi,%rax\n \tmov %r13,%rbx\n-\tcmp %rax,%rdx\n-\tmov %rdx,(%rdi,%r13,8)\n-\tjne 42c38 \n-\tcmpb $0x0,-0xe8(%rbp)\n-\tjne 42c05 \n-\tjmp 42c38 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r9),%r14\n+\tmov %rax,(%rcx,%r13,8)\n+\tmov (%rdi,%r13,8),%rax\n+\tinc %rax\n+\tmov %rax,(%rdi,%r13,8)\n+\tcmp %rdx,%rax\n+\tjne 2ff38 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tjne 2ff05 \n+\tjmp 2ff38 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n \tmov (%r14,%rbx,8),%r14\n \tdec %r14\n-\tcmp %r14,%rdx\n-\tje 42c29 \n-\tadd %r12,%rdx\n+\tcmp %r14,%rax\n+\tje 2ff2a \n+\tadd %r12,%rax\n \tmov $0x1,%r12d\n-\tmov %rdx,(%r11,%rbx,8)\n-\tmov 0x8(%r8,%rbx,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 42bf1 \n-\tneg %rdx\n+\tmov %rax,(%rcx,%rbx,8)\n+\tmov 0x8(%r9,%rbx,8),%rax\n+\ttest %rax,%rax\n+\tjg 2fef1 \n+\tneg %rax\n \tmov $0xffffffffffffffff,%r12\n-\ttest %rbx,%rbx\n \tmov %r12,0x8(%r10,%rbx,8)\n-\tmov %rdx,0x8(%r11,%rbx,8)\n-\tjle 42c38 \n-\tcmp %rax,%rsi\n-\tjne 42c38 \n+\tmov %rax,0x8(%rcx,%rbx,8)\n+\ttest %rbx,%rbx\n+\tjle 2ff38 \n+\tcmp %rdx,%rsi\n+\tjne 2ff38 \n \tdec %rbx\n-\tmov (%rdi,%rbx,8),%rsi\n-\tmov (%r11,%rbx,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rbx,8)\n+\tmov (%rdi,%rbx,8),%rax\n \tmov (%r10,%rbx,8),%r12\n-\tinc %rsi\n-\ttest %rdx,%rdx\n+\tmovq $0x0,0x8(%rdi,%rbx,8)\n+\tlea 0x1(%rax),%rsi\n+\tmov (%rcx,%rbx,8),%rax\n \tmov %rsi,(%rdi,%rbx,8)\n-\tjne 42bc0 \n+\ttest %rax,%rax\n+\tjne 2fec0 \n \tneg %r12\n \tmov %r12,(%r10,%rbx,8)\n-\tjmp 42bd0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tcmp %rsi,-0x88(%rbp)\n-\tjne 41820 \n-\tmov -0x40(%rbp),%rcx\n-\tmov %r9,%r14\n-\tincq -0xe0(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rax\n-\tadd %rcx,-0x108(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tadd %rsi,-0xf0(%rbp)\n+\tjmp 2fed0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tjne 2ef90 \n+\tmov -0x40(%rbp),%r8\n+\tincq -0xe8(%rbp)\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x110(%rbp),%rsi\n+\tadd %r8,-0x118(%rbp)\n+\tadd %rsi,-0xf8(%rbp)\n \tcmp %rbx,%rax\n-\tjne 416b5 \n-\tjmp 41e47 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 2ee15 \n+\tjmp 2f465 \n+\tnop\n \tneg %rsi\n \tmov %rsi,(%r10,%r13,8)\n-\tjmp 42b91 \n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%r12\n+\tjmp 2fe91 \n+\tmov -0x40(%rbp),%rbx\n+\tjmp 2fe35 \n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%r9\n+\tmov -0x78(%rbp),%rcx\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rcx\n-\tcmp %rcx,-0x88(%rbp)\n-\tjne 42300 \n-\tincq -0xa0(%rbp)\n-\tadd %r12,-0xf8(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0x120(%rbp)\n-\tjne 41f9d \n-\tjmp 41e47 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rsi,-0x88(%rbp)\n+\tjne 2f950 \n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tadd %r12,-0x100(%rbp)\n+\tcmp %rax,-0x130(%rbp)\n+\tjne 2f5cb \n+\tjmp 2f465 \n+\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 423b8 \n+\tmov %rdx,(%r14,%rcx,8)\n+\tjmp 2f9fb \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 42d0f \n-\tmovsd 0x49812(%rip),%xmm3 \n+\tja 30017 \n+\tmovsd 0x2a50a(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 421c2 \n-\txorpd 0x49859(%rip),%xmm0 \n-\tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0xb8(%rbp)\n-\tmovsd %xmm5,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tjmp 2f80d \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x2a55d(%rip),%xmm2 \n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xc8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xc0(%rbp)\n+\tmovsd %xmm5,-0x40(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xb8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5770 \n-\tjmp 4218d \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov %r11,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd 0x496b3(%rip),%xmm7 \n-\tmov %r10,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tshr $0x3,%rbx\n-\tlea 0x3(%r15,%r15,1),%rdx\n-\tmov %rbx,-0x50(%rbp)\n+\tjmp 2f7d8 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmov %r11,-0x78(%rbp)\n \txor %r13d,%r13d\n-\tmov %rdx,%rbx\n+\tmov 0x2a3ac(%rip),%rbx \n+\tmov %r10,-0xb8(%rbp)\n+\tlea 0x3(%r8,%r8,1),%r15\n+\tmov 0x60(%rax),%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %rdx,%r14\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r12,%r13\n+\tmov %r8,%r12\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tshr $0x3,%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov %rcx,%r14\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x68(%rbp),%xmm0\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5110 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmov 0x49352(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\timul %r13,%rax\n-\ttest %r15,%r15\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov 0x2a043(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %rbx,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjs 42e0e \n+\tmov %rdi,(%rsi,%rax,8)\n+\ttest %r12,%r12\n+\tjs 30116 \n \tmovsd (%r14),%xmm1\n-\tmovsd 0x4932c(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rdi,%xmm0\n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n \tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 42df0 \n-\tmov -0x58(%rbp),%rax\n-\tinc %r13\n+\tcmp %r15,%rax\n+\tjne 300f8 \n+\tmov -0x50(%rbp),%rax\n+\tinc %rbx\n \tadd %rax,%r14\n-\tcmp %r12,%r13\n-\tjne 42d9b \n-\tmov -0x60(%rbp),%r11\n-\tmov -0x70(%rbp),%r14\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x118(%rbp),%r8\n-\tmov 0x8(%r8),%rbx\n-\ttest %rbx,%rbx\n-\tjle 41e47 \n-\tmov -0x58(%rbp),%r15\n-\tlea 0x0(,%r12,8),%rax\n-\tmovq $0x0,-0x60(%rbp)\n-\tlea -0x8(%rax),%r9\n+\tcmp %r13,%rbx\n+\tjne 300ab \n+\tmov -0x78(%rbp),%r11\n+\tmov -0xb0(%rbp),%r14\n+\tmov %r13,%r12\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0x58(%rbp),%r8\n+\tmov 0x8(%r8),%rax\n \tmov %rax,-0xc8(%rbp)\n-\txor %r13d,%r13d\n+\ttest %rax,%rax\n+\tjle 2f465 \n+\tmov -0x50(%rbp),%r15\n+\tlea 0x0(,%r12,8),%rax\n+\txor %ebx,%ebx\n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tlea -0x8(%rax),%r13\n \tshr $0x3,%r15\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %r15,-0xa0(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %r11,%rbx\n-\tmov %r13,-0xb8(%rbp)\n+\tmov %r11,-0xc0(%rbp)\n+\tmov %r15,-0x78(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r13,-0xb0(%rbp)\n \tmov %r10,%r13\n \ttest %r12,%r12\n-\tjle 43070 \n-\tmov -0xb8(%rbp),%rcx\n+\tjle 30372 \n \tmov 0x78(%r8),%rax\n-\tmov %r14,-0x48(%rbp)\n \tmov 0x40(%r8),%r10\n+\tmov %r14,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xb8(%rbp),%rdi\n \tmov 0x58(%r8),%r9\n \tmov %r8,-0x40(%rbp)\n-\tlea (%rax,%rcx,8),%r11\n-\tmov -0xa8(%rbp),%r14\n-\tmov -0x68(%rbp),%r15\n-\txor %ecx,%ecx\n-\tjmp 42eef \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x60(%rbp),%r15\n+\tlea (%rax,%rdi,8),%r11\n+\tjmp 301fc \n+\txchg %ax,%ax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 42ed0 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjle 42f40 \n+\ttest %rdx,%rdx\n+\tjle 30254 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tje 42f63 \n+\tje 30273 \n \tmov (%r10,%rcx,8),%r8\n-\tmov -0x80(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r11,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 42ec8 \n+\tjns 301d0 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 42f50 \n+\tjge 30260 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjg 42ed9 \n+\ttest %rdx,%rdx\n+\tjg 301e6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 42ede \n-\tnopl 0x0(%rax)\n+\tjmp 301eb \n \tmov %rdx,(%r15,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 42ede \n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n+\tjmp 301eb \n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdi\n \txor %esi,%esi\n \tmov -0x48(%rbp),%r14\n \tcall 50b0 \n \tmov -0x40(%rbp),%r8\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x78(%rbp),%r15\n-\tmov %rbx,-0x48(%rbp)\n+\tmov -0x80(%rbp),%r15\n \txor %esi,%esi\n-\tmov 0xb0(%r8),%rdx\n-\tmov %r13,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tmov -0x58(%rbp),%r10\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r15,%rcx\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r13\n-\tlea 0x60(%rdx,%rax,1),%r9\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x70(%rbp),%r11\n+\tmov %rbx,-0x48(%rbp)\n \tmov %r14,%rdx\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r13,-0x68(%rbp)\n+\tmov %r15,%rcx\n+\tmov -0xa0(%rbp),%r13\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%r8),%rdi\n \tnopl 0x0(%rax)\n-\tmov %r11,%rdi\n-\tmov (%rbx,%rsi,8),%r8\n+\tmov %r10,%r8\n+\tmovsd (%rdi),%xmm1\n+\tmov (%r11,%rsi,8),%r9\n+\timul %rsi,%r8\n \tmov 0x0(%r13,%rsi,8),%rax\n-\timul %rsi,%rdi\n-\tmovsd -0x60(%r9),%xmm1\n-\tprefetcht0 (%r9)\n-\tcmp %r8,%rax\n-\tmovsd -0x58(%r9),%xmm2\n-\tprefetcht0 0x8(%r9)\n-\tmovsd %xmm1,(%r14,%rdi,8)\n-\tjle 4304e \n-\tmovsd 0x8(%r15,%rdi,8),%xmm0\n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm1,(%r14,%r8,8)\n+\tcmp %r9,%rax\n+\tjle 30350 \n+\tmovsd 0x8(%r15,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r14,%rdi,8)\n-\tlea 0x2(%r8),%rdi\n-\tcmp %rdi,%rax\n-\tjl 4304e \n+\tmovsd %xmm0,0x8(%r14,%r8,8)\n+\tlea 0x2(%r9),%r8\n+\tcmp %r8,%rax\n+\tjl 30350 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r8,%rax\n-\tmov $0x2,%edi\n+\tmovapd %xmm2,%xmm1\n+\tmov $0x2,%r8d\n+\tsub %r9,%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rdi,8),%xmm0\n+\tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 43030 \n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 30330 \n \tinc %rsi\n-\tadd $0x10,%r9\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd $0x10,%rdi\n+\tadd %rbx,%rcx\n+\tadd %rbx,%rdx\n \tcmp %r12,%rsi\n-\tjne 42fc8 \n+\tjne 302d0 \n \tmov -0x40(%rbp),%r8\n \tmov -0x48(%rbp),%rbx\n-\tmov -0x50(%rbp),%r13\n+\tmov -0x68(%rbp),%r13\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 43248 \n+\tjle 30544 \n \tmov 0x58(%r8),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x160(%rbp),%r15\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0x90(%rbp),%rax\n-\tmovsd (%rax,%rcx,8),%xmm1\n \tlea -0x1(%r12),%rcx\n+\tmov -0x58(%rbp),%rsi\n+\tmovq $0x0,-0x40(%rbp)\n \ttest %rcx,%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tsetg -0x70(%rbp)\n+\tmov -0xc0(%rbp),%r11\n+\tmov -0xa8(%rbp),%r15\n+\tmov %rcx,%r10\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov -0x90(%rbp),%rax\n+\tsetg -0x68(%rbp)\n+\tmovsd (%rax,%rsi,8),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r12\n-\tjle 43122 \n-\tmov -0x38(%rbp),%r11\n-\tmov 0x40(%r8),%rsi\n-\tmov %r10,-0x50(%rbp)\n+\tjle 3041a \n+\tmov -0x38(%rbp),%rdi\n \tmov (%r15,%rax,8),%rdx\n-\tmov -0xa0(%rbp),%r9\n-\tmovsd (%r11,%rax,8),%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r9,%r10\n-\timul %rax,%r10\n-\tadd (%rdi,%rax,8),%r10\n+\tmov %r8,-0x48(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tmov 0x40(%r8),%rsi\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmov %rdi,%r8\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rdi\n+\timul %rax,%rdi\n+\tadd (%r11,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r14,%r10,8),%xmm0\n+\tmulsd (%r14,%rdi,8),%xmm0\n \timul -0x8(%rsi,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n-\tcmp %r12,%rax\n \tmov %rdx,(%r15,%rax,8)\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tjne 430f0 \n-\tmov -0x50(%rbp),%r10\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tcmp %r12,%rax\n+\tjne 303e8 \n+\tmov -0x48(%rbp),%r8\n \tmov (%r15,%r12,8),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x98(%rbp),%rcx\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmovsd (%rcx,%rax,8),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%rcx\n \tmulsd (%rax,%r12,8),%xmm0\n \tmov -0x90(%rbp),%rax\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rsi,8)\n-\tmov -0x48(%rbp),%rsi\n-\tmov (%rbx,%rsi,8),%rax\n-\tmov 0x0(%r13,%rsi,8),%rdx\n+\tmovsd %xmm1,(%rax,%rcx,8)\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 43270 \n+\tje 30570 \n \tmov 0x40(%r8),%rsi\n-\tmov -0xb0(%rbp),%r11\n-\tmov (%rsi,%r11,1),%rsi\n+\tmov -0xb0(%rbp),%rcx\n+\tmov (%rsi,%rcx,1),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 43270 \n-\tmov -0x48(%rbp),%rsi\n+\tje 30570 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%rdi,%rsi,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r11,%r10,8),%rax\n \tinc %rax\n-\tcmp %r10,%rax\n-\tmov %rax,(%rdi,%rsi,8)\n-\tjne 43224 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 43224 \n-\tmov %rsi,%rax\n-\tjmp 431f5 \n-\tnop\n-\tmov 0x40(%r8),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 4321a \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tcmp %r9,%rax\n+\tmov %rax,(%r11,%r10,8)\n+\tmov %r10,%rax\n+\tjne 3052c \n+\tcmpb $0x0,-0x68(%rbp)\n+\tje 3052c \n+\tmov %r12,-0x48(%rbp)\n+\tmov -0x60(%rbp),%rcx\n+\tjmp 304f4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r8),%r12\n+\tmov (%r12,%rax,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rdx\n+\tje 30519 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 431e1 \n+\tjg 304e0 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\ttest %rax,%rax\n-\tmov %r9,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 43230 \n-\tcmp %r10,%rsi\n-\tjne 43230 \n+\ttest %rax,%rax\n+\tjle 30528 \n+\tcmp %r9,%rsi\n+\tjne 30528 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rsi\n+\tmov (%r11,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r9\n+\tmovq $0x0,0x8(%r11,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%rdi\n \tinc %rsi\n+\tmov %rsi,(%r11,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjne 431b0 \n-\tneg %r9\n-\tmov %r9,0x0(%r13,%rax,8)\n-\tjmp 431c0 \n-\tmov -0x48(%rbp),%rax\n+\tjne 304b0 \n+\tneg %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n+\tjmp 304c0 \n \tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r12\n \tincq -0x40(%rbp)\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0x88(%rbp),%rcx\n \tmov -0x40(%rbp),%rsi\n-\tcmp %rdx,%rsi\n-\tjne 430c8 \n-\tincq -0x60(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n+\tcmp %rcx,%rsi\n+\tjne 303c0 \n+\tincq -0x58(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0x58(%rbp),%rax\n \tadd %r12,-0xb8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 42e8c \n-\tjmp 41e47 \n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rsi\n+\tcmp %rsi,%rax\n+\tjne 3019a \n+\tjmp 2f465 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tjmp 43181 \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 41e47 \n-\tmov -0x60(%rbp),%rax\n-\tlea 0x2(%r8),%rcx\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 30475 \n+\tcmpq $0x0,-0x120(%rbp)\n+\tjle 2f465 \n+\tmov %rax,%r9\n+\tmov -0x68(%rbp),%rax\n+\tlea 0x2(%r15),%rcx\n \tlea 0x0(,%r12,8),%rsi\n-\tmovq $0x0,-0xb8(%rbp)\n-\tmov %r11,%rbx\n+\tmov -0xd8(%rbp),%rbx\n+\tmovq $0x0,-0x78(%rbp)\n \tmov %r10,%r13\n \tcqto\n-\tmovq $0x0,-0x60(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n \tidiv %rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r14,-0xc0(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n \tmov %rax,%r15\n-\tmov -0x58(%rbp),%rax\n-\tmov %r15,-0xd0(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %r15,-0xf0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tlea -0x8(%rsi),%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \ttest %r12,%r12\n-\tjle 43583 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x80(%rbp),%r10\n-\txor %esi,%esi\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x68(%rbp),%r15\n-\tmov 0x40(%rax),%rcx\n-\tmov 0x58(%rax),%r14\n-\tmov 0x78(%rax),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0xb8(%rbp),%rcx\n-\tlea (%rax,%rcx,8),%r9\n-\tmov %r9,-0x48(%rbp)\n-\tjmp 4335f \n+\tjle 308a4 \n+\tmov 0x78(%r9),%rax\n+\tmov 0x40(%r9),%r8\n+\tmov %r9,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov 0x58(%r9),%r14\n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x60(%rbp),%r11\n+\tmov %r8,-0x48(%rbp)\n+\tlea (%rax,%rdi,8),%r15\n+\tmov %r15,-0x40(%rbp)\n+\tjmp 30664 \n \tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 43340 \n-\tsub %rcx,%rdx\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tcmp %r9,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tjle 433b0 \n+\tjle 306b9 \n \tmov $0x1,%eax\n-\tmov %rax,0x0(%r13,%rsi,8)\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tje 433cc \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rsi,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r9,%rsi,8),%xmm0\n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tje 306d8 \n+\tmov (%r8,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n+\tlea -0x2(%r9,%r9,1),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r15,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r14,%rax,1),%rax\n \tsub %r14,%rdi\n-\tmov %rax,(%r11,%rsi,8)\n+\tmov %rax,(%r10,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rsi,8)\n+\tmov %rdi,(%rdx,%rcx,8)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 43338 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjge 433bc \n-\tmov %rcx,%rdx\n+\tjns 30638 \n+\tadd %rdx,%rsi\n+\tcmp %r9,%rsi\n+\tjge 306c5 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tjg 43349 \n+\tjg 3064e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4334e \n-\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 30653 \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 4334e \n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tadd $0x2,%r14\n+\tjmp 30653 \n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n+\tadd $0x2,%r14\n \tcall 50b0 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x58(%rbp),%r9\n+\txor %edi,%edi\n \tcvtsi2sd %r14,%xmm3\n-\tmovsd 0x48d1e(%rip),%xmm0 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0xc0(%rbp),%r11\n-\txor %r8d,%r8d\n-\tmovsd 0x48e3d(%rip),%xmm5 \n-\tmovsd 0x4916d(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x29a04(%rip),%xmm0 \n+\tmov -0xe0(%rbp),%r10\n+\tmov 0x68(%r9),%rax\n+\tmov %rbx,-0x58(%rbp)\n \txor %r14d,%r14d\n-\tmov 0x68(%rax),%rax\n-\tmov -0xd0(%rbp),%r15\n \tpxor %xmm1,%xmm1\n-\tdivsd %xmm3,%xmm0\n-\tmov -0x40(%rbp),%r10\n-\tmov %rbx,-0x40(%rbp)\n+\tmovsd 0x29b1e(%rip),%xmm5 \n+\tmovsd 0x29e5e(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm2\n+\tmov -0xf0(%rbp),%r15\n \tinc %rax\n \tmov -0x48(%rbp),%rbx\n+\tdivsd %xmm3,%xmm0\n \tmov %r13,-0x48(%rbp)\n \tmov %rax,%r13\n \tmulsd %xmm0,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r14,8),%rdx\n-\tmov (%r10,%r14,8),%rax\n-\tcvtsi2sd %rdx,%xmm3\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n+\tnopl 0x0(%rax)\n \tmov -0x70(%rbp),%rax\n-\tmulsd (%rbx,%r14,8),%xmm0\n+\tmov (%rbx,%r14,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rsi\n+\tmov (%rax,%r14,8),%rax\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd (%rsi,%r14,8),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r14,8)\n-\tmovsd %xmm0,%xmm6\n-\tandpd %xmm4,%xmm3\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%r14,8)\n+\tmovapd %xmm0,%xmm4\n+\tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 434bc \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x48c6e(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm7\n+\tjbe 307d7 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x29953(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm3,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tmovsd %xmm3,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tcvttsd2si %xmm6,%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm6\n-\tmov (%rcx,%r14,8),%r9\n-\tcvtsi2sd %rax,%xmm3\n-\tcmp %rdx,%r9\n-\tsubsd %xmm3,%xmm6\n-\tjl 43565 \n-\taddsd 0x48c26(%rip),%xmm3 \n-\tmov -0x118(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tinc %r9\n-\tnot %rsi\n-\tmov 0xb0(%rcx),%rdi\n-\tsub %rdx,%r9\n+\tandpd %xmm4,%xmm7\n+\tmovapd %xmm3,%xmm4\n+\tsubsd %xmm7,%xmm4\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm4\n+\tmov (%rcx,%r14,8),%r11\n+\tcvtsi2sd %rdx,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tcmp %rax,%r11\n+\tjl 30886 \n+\taddsd 0x29907(%rip),%xmm3 \n+\tmov %rdx,%rsi\n+\tinc %r11\n \txor %ecx,%ecx\n+\tmov 0xb0(%r9),%r8\n+\tnot %rsi\n+\tsub %rax,%r11\n \tsubsd %xmm0,%xmm3\n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 43522 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm7\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm7\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tmulsd %xmm3,%xmm7\n \tcomisd %xmm1,%xmm0\n-\tjbe 437a8 \n-\tadd %r8,%rdx\n-\tsub %r15,%rax\n+\tja 30864 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,8)\n+\tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 43510 \n-\tmov -0x58(%rbp),%rax\n+\tcmp %r11,%rcx\n+\tjne 30828 \n+\tmov -0x50(%rbp),%rax\n \tinc %r14\n-\tadd %r13,%r8\n-\tadd %rax,%r11\n+\tadd %r13,%rdi\n+\tadd %rax,%r10\n \tcmp %r12,%r14\n-\tjne 43450 \n-\tmov -0x40(%rbp),%rbx\n+\tjne 30758 \n+\tmov -0x58(%rbp),%rbx\n \tmov -0x48(%rbp),%r13\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 43769 \n-\tmov -0x118(%rbp),%r15\n-\tlea -0x1(%r12),%rsi\n-\tmov -0x60(%rbp),%rdi\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x48(%rbp)\n-\tmov -0x160(%rbp),%r9\n-\tmov 0x58(%r15),%rax\n-\tsetg %cl\n-\txor %r11d,%r11d\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x38(%rbp),%r10\n-\tmov %r11,-0x40(%rbp)\n+\tjle 30a99 \n+\tmov 0x58(%r9),%rax\n+\tlea -0x1(%r12),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r9,-0x48(%rbp)\n+\ttest %rcx,%rcx\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r8\n \tlea 0x2(%rax,%rax,1),%r14\n \tmov -0x90(%rbp),%rax\n-\tmov %cl,-0x78(%rbp)\n-\tmov -0x68(%rbp),%r11\n-\tmov -0xc0(%rbp),%rcx\n-\tmovsd (%rax,%rdi,8),%xmm2\n+\tsetg %r11b\n+\txor %r10d,%r10d\n+\tmov %r14,-0x80(%rbp)\n+\tmov -0x60(%rbp),%r14\n+\tmovsd (%rax,%rsi,8),%xmm2\n+\tmov -0x38(%rbp),%rsi\n+\tmov %r10,-0x40(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tmov %r11b,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov %rcx,%r10\n+\tnop\n \tcmp %rax,%r12\n-\tjle 43641 \n-\tmov 0x40(%r15),%r8\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r14,-0x50(%rbp)\n-\tmovsd (%r10,%rax,8),%xmm0\n-\tmov -0xa0(%rbp),%r14\n-\txchg %ax,%ax\n-\tmov %r14,%rdi\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\tjle 3095d \n+\tmov -0x48(%rbp),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov 0x40(%rcx),%r15\n+\tmov -0xc0(%rbp),%rcx\n+\tnopl (%rax)\n+\tmov %rcx,%r9\n+\timul %rax,%r9\n+\tadd (%rdi,%rax,8),%r9\n \tinc %rax\n-\tmulsd (%rcx,%rdi,8),%xmm0\n-\timul -0x8(%r8,%rax,8),%rdx\n+\tmulsd (%r11,%r9,8),%xmm0\n+\timul -0x8(%r15,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%rsi,%rax,8)\n \tcmp %r12,%rax\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 43610 \n-\tmov -0x50(%rbp),%r14\n-\tmov (%r9,%r12,8),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tjne 30930 \n+\tmov (%r8,%r12,8),%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmulsd (%rsi,%r12,8),%xmm0\n \tmov -0x90(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmulsd (%r10,%r12,8),%xmm0\n+\tmov -0x78(%rbp),%rcx\n \taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rax,%rdi,8)\n-\tmov -0x48(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov 0x0(%r13,%rdi,8),%rdx\n+\tmovsd %xmm2,(%rax,%rcx,8)\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 43790 \n-\tmov 0x40(%r15),%rdi\n-\tmov -0xb0(%rbp),%r8\n-\tmov (%rdi,%r8,1),%rdi\n-\tdec %rdi\n-\tcmp %rdi,%rax\n-\tje 43790 \n-\tmov -0x48(%rbp),%rdi\n+\tje 30ac0 \n+\tmov -0x48(%rbp),%rcx\n+\tmov 0x40(%rcx),%r9\n+\tmov -0xc8(%rbp),%rcx\n+\tmov (%r9,%rcx,1),%r9\n+\tdec %r9\n+\tcmp %r9,%rax\n+\tje 30ac0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%rsi,%rdi,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%rdi,%r10,8),%rax\n \tinc %rax\n-\tcmp %rax,%r14\n-\tmov %rax,(%rsi,%rdi,8)\n-\tjne 437d6 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 437d6 \n-\tmov %r12,-0x50(%rbp)\n-\tmov %rdi,%rax\n-\tjmp 4371d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r15),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 43742 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n+\tcmp %rax,%rcx\n+\tmov %rax,(%rdi,%r10,8)\n+\tmov %r10,%rax\n+\tjne 30a80 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 30a80 \n+\tmov %r8,-0x58(%rbp)\n+\tmov -0x48(%rbp),%r8\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rcx,%rsi\n+\tjmp 30a45 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r8),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tdec %r15\n+\tcmp %r15,%rdx\n+\tje 30a6a \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r11,%rax,8),%rdx\n+\tmov 0x8(%r14,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 43709 \n+\tjg 30a31 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %rdi,%r14\n-\tmov %r8,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 43750 \n+\tcmp %rcx,%rsi\n+\tjne 30a78 \n \ttest %rax,%rax\n-\tjle 43750 \n+\tjle 30a78 \n \tdec %rax\n-\tmov (%rsi,%rax,8),%rdi\n+\tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rsi,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r8\n-\tinc %rdi\n+\tmovq $0x0,0x8(%rdi,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%r9\n+\tinc %rcx\n+\tmov %rcx,(%rdi,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%rsi,%rax,8)\n-\tjne 436d8 \n-\tneg %r8\n-\tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 436e8 \n+\tjne 30a00 \n+\tneg %r9\n+\tmov %r9,0x0(%r13,%rax,8)\n+\tjmp 30a10 \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%r12\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x68(%rbp),%rsi\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,-0x88(%rbp)\n-\tjne 435f0 \n-\tincq -0x60(%rbp)\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tadd %r12,-0xb8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 432ef \n-\tjmp 41e47 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rcx,-0x88(%rbp)\n+\tjne 30910 \n+\tmov -0x48(%rbp),%r9\n+\tincq -0x78(%rbp)\n+\tmov -0x120(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r12,-0xd0(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 305f9 \n+\tjmp 2f465 \n \tnopl (%rax)\n-\tmov -0x48(%rbp),%rdi\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rdi,8)\n-\tjmp 4369c \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r8,1),%rdx\n-\tsub %r15,%rax\n-\tadd %r15,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r9\n-\tjne 43510 \n-\tjmp 43565 \n-\tmov -0x48(%rbp),%rax\n-\tjmp 43754 \n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 309b8 \n \ttest $0x8,%sil\n-\tjne 437ff \n-\ttest $0x2,%sil\n+\tjne 30aed \n \tmovq $0x1,-0x88(%rbp)\n-\tje 41642 \n-\tjmp 41f3c \n+\ttest $0x2,%sil\n+\tje 2eda2 \n+\tjmp 2f566 \n \tmovq $0x1,-0x88(%rbp)\n-\tjmp 42e30 \n-\tnop\n+\tjmp 3013a \n+\tnopl (%rax)\n \n-0000000000043810 :\n+0000000000030b00 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x10(%rdi),%rax\n+\tmov %rdi,-0x58(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x60(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rax,-0x38(%rbp)\n \tcall 50b0 \n \tcmpq $0x1,0x30(%rbx)\n-\tje 43e2d \n-\txor %r10d,%r10d\n+\tje 30e00 \n+\txor %ecx,%ecx\n \tcmpq $0x0,0x8(%rbx)\n-\tmov %rbx,%r11\n-\tjle 43de2 \n+\tmov %rcx,%r8\n+\tjle 30dd6 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r11),%rbx\n-\tmov %rsp,-0xa0(%rbp)\n-\tlea 0x0(,%rbx,8),%rdx\n-\tlea -0x1(%rbx),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r12\n+\tlea 0x0(,%r12,8),%rdx\n+\tlea -0x1(%r12),%r9\n \tlea 0xf(%rdx),%rax\n-\tlea 0x17(%rdx),%rcx\n+\tlea 0x17(%rdx),%rsi\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rcx\n+\tand $0xfffffffffffffff0,%rsi\n+\tlea 0x8(%rdx),%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n-\tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tmov %rsp,%r14\n+\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x4885c(%rip),%rax \n-\tmov %rcx,%rsi\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,%rdi\n-\tshr $0x3,%rsi\n-\ttest %rbx,%rbx\n-\tmov %rcx,%r15\n-\tmov %rax,0x0(,%rsi,8)\n-\tjle 43aa9 \n+\tmov 0x29567(%rip),%rax \n+\tmov %rbx,%r11\n+\tmov %rsp,%r13\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%r11\n+\tmov %rax,0x0(,%r11,8)\n+\ttest %r12,%r12\n+\tjle 30cb8 \n+\tmov -0x58(%rbp),%rax\n \txor %esi,%esi\n-\tmov %rbx,%r12\n-\tmov %r9,-0x50(%rbp)\n-\timul %r10,%r12\n-\tmov %r11,-0x48(%rbp)\n-\tmov 0x78(%r11),%r13\n-\tmov %r10,-0x38(%rbp)\n+\tmov %r12,%r15\n+\tmov %r13,%rdi\n+\timul %r8,%r15\n+\tmov %r11,-0x60(%rbp)\n+\tmov 0x78(%rax),%r10\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r9,-0x48(%rbp)\n+\tmov %r10,-0x40(%rbp)\n+\tmov %r8,-0x38(%rbp)\n \tcall 50b0 \n-\tcmp $0x1,%rbx\n-\tmov -0x38(%rbp),%r10\n-\tmov -0x48(%rbp),%r11\n-\tmov -0x50(%rbp),%r9\n-\tmov %rax,%rdi\n-\tje 43e08 \n-\tmov %rbx,%rcx\n-\tlea 0x0(%r13,%r12,8),%r14\n-\tshr $1,%rcx\n-\tcmp $0x9,%rbx\n-\tjbe 43e16 \n-\tlea -0x5(%rcx),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmovapd 0x48c7e(%rip),%xmm1 \n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%r8\n-\txor %eax,%eax\n-\tmovupd (%r14),%xmm0\n-\tprefetcht0 0x190(%r14)\n-\tmov %rax,%rdx\n-\tadd $0x40,%r14\n-\tadd $0x4,%rax\n-\tprefetcht0 0x190(%rsi)\n-\tmulpd 0x48c4e(%rip),%xmm0 \n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%r14),%xmm0\n-\tmulpd 0x48c38(%rip),%xmm0 \n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%r14),%xmm0\n-\tmulpd 0x48c26(%rip),%xmm0 \n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%r14),%xmm0\n-\tmulpd 0x48c14(%rip),%xmm0 \n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r8,%rdx\n-\tjne 4393b \n-\tlea 0x4(%r8),%rdx\n+\tcmp $0x1,%r12\n+\tmov -0x38(%rbp),%r8\n+\tmov -0x40(%rbp),%r10\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x60(%rbp),%r11\n+\tje 30df9 \n+\tmovsd 0x298f5(%rip),%xmm1 \n+\tmov %r12,%rdx\n+\tlea (%r10,%r15,8),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r14,%rax,1),%xmm0\n-\tinc %rdx\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tnop\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,(%r14,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 439b0 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rdx\n+\tjne 30c30 \n+\tmov %r12,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%bl\n-\tje 439f1 \n-\tmovsd 0x48bd2(%rip),%xmm0 \n-\tadd %rax,%r12\n-\tmov -0x40(%rbp),%rdx\n-\tmulsd 0x0(%r13,%r12,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tcmp $0x8,%rbx\n-\tjle 43e0f \n-\tlea -0x9(%rbx),%rax\n-\tlea 0x198(%r15),%rsi\n-\txor %edx,%edx\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov 0x486f9(%rip),%rcx \n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmov %rcx,-0x1d0(%rsi)\n-\tmov %rcx,-0x1c8(%rsi)\n-\tmov %rcx,-0x1c0(%rsi)\n-\tmov %rcx,-0x1b8(%rsi)\n-\tmov %rcx,-0x1b0(%rsi)\n-\tmov %rcx,-0x1a8(%rsi)\n-\tmov %rcx,-0x1a0(%rsi)\n-\tmov %rcx,-0x198(%rsi)\n+\ttest $0x1,%r12b\n+\tje 30c6b \n+\tadd %rax,%r15\n+\tmovsd (%r10,%r15,8),%xmm0\n+\tmulsd 0x298ab(%rip),%xmm0 \n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tlea (%rbx,%rcx,1),%rdx\n+\tlea 0x8(%rbx),%rax\n+\tmov %rdx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 30ca0 \n+\tmov 0x2948b(%rip),%rax \n+\tmov %rax,0x8(,%r11,8)\n+\tlea 0x10(%rbx),%rax\n \tcmp %rax,%rdx\n-\tjne 43a10 \n-\tmov %rax,%rdx\n-\tmov 0x486a7(%rip),%rsi \n-\tinc %rax\n-\tnot %rdx\n-\tadd %rbx,%rdx\n-\tmov %rsi,(%r15,%rax,8)\n-\tand $0x1,%edx\n-\tcmp %rax,%rbx\n-\tjle 43aa9 \n-\ttest %rdx,%rdx\n-\tje 43a90 \n-\tinc %rax\n-\tcmp %rax,%rbx\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 43aa9 \n-\tnop\n-\tmov 0x48679(%rip),%rdx \n-\tmov %rdx,0x8(%r15,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdx,(%r15,%rax,8)\n-\tjg 43a90 \n-\tmov (%r11),%rcx\n-\tmovsd (%r15,%rbx,8),%xmm0\n-\ttest %rcx,%rcx\n-\tjle 43dce \n-\tmov -0x60(%rbp),%rax\n-\tmov %r10,-0x50(%rbp)\n-\txor %edx,%edx\n-\tmov %rcx,-0x68(%rbp)\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tmov %r11,-0x58(%rbp)\n-\tlea -0x7(%rbx),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdi,%rax\n-\tmov %rbx,%rdi\n-\tmov %r15,%rbx\n-\tmov %rax,%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovsd (%rax,%rdx,8),%xmm1\n-\tmov -0x60(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rax,%rsi,8)\n-\tmov (%r15,%r9,8),%rsi\n-\tjle 43e00 \n+\tje 30cb8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x29469(%rip),%rcx \n+\tadd $0x10,%rax\n+\tmov %rcx,-0x10(%rax)\n+\tmov %rcx,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 30ca0 \n \tmov -0x58(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n+\tmovsd (%rbx,%r12,8),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 30dc1 \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x68(%rbp),%rcx\n+\tmov %r8,-0x60(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n+\tmovsd (%rcx,%r8,8),%xmm2\n+\tmov %rdx,%rcx\n+\tmov %rax,-0x70(%rbp)\n \tmov %r9,%rax\n-\tjmp 43b41 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r15,%rax,8)\n-\tdec %rax\n-\tje 43df8 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 43b30 \n-\tinc %rsi\n-\tcmp %rax,%rdi\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 43db6 \n-\tmov -0x48(%rbp),%rsi\n-\tlea 0x1(%rax),%r12\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rsi,%r12\n-\tjge 43d54 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rdi\n-\tjl 43d54 \n-\tmov -0x40(%rbp),%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %r9,-0x78(%rbp)\n-\tlea (%r15,%r12,1),%r14\n-\tlea 0x58(%rbx,%rcx,1),%r13\n-\tmov %rdx,-0x90(%rbp)\n-\tadd %rsi,%r12\n-\tmov %rbx,-0x98(%rbp)\n-\tmov %rax,%rbx\n-\tmovsd %xmm2,-0x80(%rbp)\n-\tcvtsi2sdq -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tmulsd -0x90(%r12),%xmm0\n-\tcall 5240 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x88(%r14),%xmm0\n-\tmulsd -0x88(%r12),%xmm0\n-\tmovsd %xmm1,-0x90(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5240 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x80(%r14),%xmm0\n-\tmulsd -0x80(%r12),%xmm0\n-\tmovsd %xmm1,-0x88(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5240 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x78(%r14),%xmm0\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm1,-0x80(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5240 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x70(%r14),%xmm0\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm1,-0x78(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5240 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x68(%r14),%xmm0\n-\tmulsd -0x68(%r12),%xmm0\n-\tmovsd %xmm1,-0x70(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5240 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x60(%r14),%xmm0\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm1,-0x68(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5240 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x60(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq -0x58(%r14),%xmm0\n-\tmulsd -0x58(%r12),%xmm0\n-\tcall 5240 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %rbx,%rdx\n-\tadd $0x9,%rdx\n-\tadd $0x8,%rbx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r13)\n-\tcmp %rdx,-0x48(%rbp)\n-\tjg 43bc4 \n-\tmov %rbx,%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x78(%rbp),%r9\n-\tmovsd -0x80(%rbp),%xmm2\n-\tmov -0x90(%rbp),%rdx\n-\tlea 0x1(%rax),%r12\n-\tmov -0x98(%rbp),%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %rdi,%r13\n-\tmov %rdx,-0x80(%rbp)\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tjmp 43d73 \n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %r12\n-\tcvtsi2sdq (%r15,%rax,8),%xmm0\n+\txchg %ax,%ax\n+\tmovsd (%rcx),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdx\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rsi,%rdx,8)\n+\ttest %rax,%rax\n+\tjle 30df1 \n+\tmov -0x58(%rbp),%rsi\n+\tmov %rax,%r15\n+\tmov 0x38(%rsi),%r8\n+\tjmp 30d3a \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,0x0(%r13,%r15,8)\n+\tdec %r15\n+\tje 30de8 \n+\tmov (%r8,%r15,8),%rsi\n+\tmov 0x0(%r13,%r15,8),%rdi\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%rdi\n+\tje 30d28 \n+\tinc %rdi\n+\tmov %rdi,0x0(%r13,%r15,8)\n+\tcmp %r15,%r12\n+\tjle 30daf \n+\tmov %rax,-0x40(%rbp)\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmov %rcx,-0x50(%rbp)\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%r14,%rax,8),%xmm0\n+\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm0\n+\tmulsd (%r14,%r15,8),%xmm0\n+\tinc %r15\n \tcall 5240 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r12,%r13\n-\tmov %r12,%rax\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r12,8)\n-\tjg 43d70 \n-\tmov -0x70(%rbp),%r9\n-\tmovsd -0x78(%rbp),%xmm2\n-\tmov %r13,%rdi\n-\tmov -0x80(%rbp),%rdx\n-\tmovsd (%rbx,%r13,8),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 43af0 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x58(%rbp),%r11\n-\tinc %r10\n-\tcmp %r10,0x8(%r11)\n-\tmov -0xa0(%rbp),%rsp\n-\tjg 43870 \n+\tmovsd %xmm1,(%rbx,%r15,8)\n+\tcmp %r15,%r12\n+\tjne 30d70 \n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rcx\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x70(%rbp)\n+\tjne 30cf0 \n+\tmov -0x60(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%rsp\n+\tinc %r8\n+\tcmp %r8,0x8(%rax)\n+\tjg 30b60 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tincq (%r15)\n-\tjmp 43b61 \n-\tmov %r9,%rax\n-\tjmp 43b51 \n-\txor %eax,%eax\n-\tjmp 439d6 \n+\tnopl (%rax)\n+\tincq 0x0(%r13)\n+\tjmp 30d59 \n+\tmov %rax,%r15\n+\tjmp 30d4c \n \txor %eax,%eax\n-\tjmp 43a5f \n-\tmovsd 0x48792(%rip),%xmm1 \n-\tmov -0x40(%rbp),%rsi\n-\txor %edx,%edx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 439a9 \n-\tmov 0x8(%rbx),%rsi\n-\tmov %rbx,%rax\n-\ttest %rsi,%rsi\n-\tjle 43de2 \n-\tmov (%rbx),%rdx\n-\ttest %rdx,%rdx\n-\tjle 43de2 \n-\tmov 0x78(%rax),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x88(%rbp),%r13\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x40(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\txor %r14d,%r14d\n-\tcmpq $0x8,-0x40(%rbp)\n+\tjmp 30c54 \n+\tmov -0x58(%rbp),%rcx\n+\tmov 0x8(%rcx),%rax\n+\ttest %rax,%rax\n+\tjle 30dd6 \n+\tmov (%rcx),%r14\n+\ttest %r14,%r14\n+\tjle 30dd6 \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x80(%rbp),%r15\n+\tmov %r13,-0x40(%rbp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rcx\n+\txor %r13d,%r13d\n \tmovsd (%rbx),%xmm1\n-\tlea (%rax,%rdi,8),%r12\n-\tjle 440b8 \n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tlea 0x40(%r13),%r15\n-\tlea 0x8(%rax),%r14\n-\tmovsd 0x48706(%rip),%xmm0 \n-\tcvtsi2sdq -0x38(%rbp),%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmulsd (%r12),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tcall 5240 \n-\tmovsd -0x80(%r15),%xmm2\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x486c9(%rip),%xmm0 \n-\tlea 0x1(%rax),%rdx\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5240 \n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x48689(%rip),%xmm0 \n-\tlea 0x2(%rax),%rdx\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5240 \n-\tmovsd -0x70(%r15),%xmm2\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm2\n-\tlea 0x3(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x4863c(%rip),%xmm1 \n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm1\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5240 \n-\tmovsd -0x68(%r15),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tlea 0x4(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tmovsd 0x485fc(%rip),%xmm2 \n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5240 \n-\tmovsd -0x60(%r15),%xmm2\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx)\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmovsd 0x485bc(%rip),%xmm1 \n-\tlea 0x5(%rax),%rdx\n-\tmulsd (%r12),%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5240 \n-\tmovsd -0x58(%r15),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tlea 0x6(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tmovsd 0x4857c(%rip),%xmm2 \n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5240 \n-\tmovsd -0x50(%r15),%xmm2\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm2\n-\tlea 0x7(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x4853c(%rip),%xmm1 \n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm1\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5240 \n-\tmovsd -0x48(%r15),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\taddq $0x8,-0x38(%rbp)\n-\tmulsd %xmm0,%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tcmp %r14,%rax\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx)\n-\tjne 43ea2 \n-\tnopl (%rax)\n-\tmovsd 0x484f0(%rip),%xmm0 \n-\tcvtsi2sd %r14,%xmm2\n+\tlea (%rax,%rcx,1),%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x296b8(%rip),%xmm0 \n+\tpxor %xmm2,%xmm2\n \tmovsd %xmm1,-0x38(%rbp)\n \tmulsd (%r12),%xmm0\n+\tcvtsi2sd %r13,%xmm2\n \tmulsd %xmm2,%xmm0\n \tcall 5240 \n+\tmulsd (%r15,%r13,8),%xmm0\n \tmovsd -0x38(%rbp),%xmm1\n-\tmulsd 0x0(%r13,%r14,8),%xmm0\n-\tinc %r14\n-\tcmp %r14,-0x40(%rbp)\n+\tinc %r13\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rbx)\n-\tjg 440b8 \n-\tincq -0x48(%rbp)\n+\tcmp %r14,%r13\n+\tjne 30e50 \n+\taddq $0x8,-0x40(%rbp)\n \tadd $0x8,%rbx\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 43e70 \n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 30e34 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000044120 :\n+0000000000030eb0 :\n \tpush %rbp\n+\tmov %rdi,%r8\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n-\tmov 0x18(%rbx),%rax\n-\tmov %rdi,-0x50(%rbp)\n+\tsub $0x58,%rsp\n+\tmov 0x18(%r8),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %rax,-0x80(%rbp)\n-\tmov (%rbx),%rax\n+\tmov %r8,-0x38(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r8),%rax\n \tmov %rdi,-0x78(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x38(%rbp)\n \tcall 50b0 \n-\tcmpq $0x1,0x30(%rbx)\n-\tje 44720 \n-\tcmpq $0x0,0x8(%rbx)\n-\tjle 446c7 \n-\tmovq $0x0,-0x48(%rbp)\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tje 31197 \n+\tcmpq $0x0,0x8(%r8)\n+\tmovq $0x0,-0x50(%rbp)\n+\tjle 3116a \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tlea 0x0(,%r15,8),%rdx\n-\tlea -0x1(%r15),%r9\n+\tmov 0x30(%r8),%r12\n+\tmov %rsp,-0x70(%rbp)\n+\tlea 0x0(,%r12,8),%rdx\n+\tlea -0x1(%r12),%rax\n+\tmov %rax,%r14\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rsi\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rsi\n+\tlea 0x8(%rdx),%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n+\tmov %rsp,%r13\n \tsub %rsi,%rsp\n-\tlea 0x7(%rsp),%r8\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x47f49(%rip),%rax \n-\tmov %r8,%rsi\n-\tand $0xfffffffffffffff8,%r8\n-\tmov %rsp,%rdi\n-\tshr $0x3,%rsi\n-\ttest %r15,%r15\n-\tmov %r8,%r14\n-\tmov %rax,0x0(,%rsi,8)\n-\tjle 443b9 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rbx\n+\tmov 0x291b8(%rip),%rax \n+\tmov %rbx,%r11\n+\tmov %rsp,%r15\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%r11\n+\tmov %rax,0x0(,%r11,8)\n+\ttest %r12,%r12\n+\tjle 31068 \n+\tmov -0x50(%rbp),%r9\n+\tmov 0x78(%r8),%r10\n \txor %esi,%esi\n+\tmov %r15,%rdi\n+\tmov %r11,-0x60(%rbp)\n+\timul %r12,%r9\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r8,-0x48(%rbp)\n \tmov %r10,-0x40(%rbp)\n \tmov %r9,-0x38(%rbp)\n-\timul %r15,%rbx\n-\tmov 0x78(%rax),%r12\n \tcall 50b0 \n-\tcmp $0x1,%r15\n+\tcmp $0x1,%r12\n \tmov -0x38(%rbp),%r9\n \tmov -0x40(%rbp),%r10\n-\tmov %rax,%rdi\n-\tje 446fc \n-\tmov %r15,%r13\n-\tlea (%r12,%rbx,8),%r11\n-\tshr $1,%r13\n-\tcmp $0x9,%r15\n-\tjbe 4470a \n-\tlea -0x5(%r13),%rax\n-\tmovapd 0x48373(%rip),%xmm1 \n-\tmov %r10,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edx,%edx\n-\tmov %rax,%rcx\n-\tmovupd (%r11),%xmm0\n-\tprefetcht0 0x190(%r11)\n-\tmov %rdx,%rax\n-\tadd $0x40,%r11\n-\tadd $0x4,%rdx\n-\tprefetcht0 0x190(%rsi)\n-\tmulpd 0x48340(%rip),%xmm0 \n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%r11),%xmm0\n-\tmulpd 0x4832a(%rip),%xmm0 \n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%r11),%xmm0\n-\tmulpd 0x48318(%rip),%xmm0 \n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%r11),%xmm0\n-\tmulpd 0x48306(%rip),%xmm0 \n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %rcx,%rax\n-\tjne 44249 \n-\tlea 0x4(%rcx),%rdx\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r11\n+\tje 31190 \n+\tmovsd 0x29549(%rip),%xmm1 \n+\tmov %r12,%rdx\n+\tlea (%r10,%r9,8),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r11,%rax,1),%xmm0\n-\tinc %rdx\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%rdx\n-\tjb 442c0 \n-\tmov %r15,%rax\n+\tcmp %rax,%rdx\n+\tjne 30fe0 \n+\tmov %r12,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r15b\n-\tje 442fe \n-\tmovsd 0x482c1(%rip),%xmm0 \n-\tadd %rax,%rbx\n-\tmulsd (%r12,%rbx,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tcmp $0x8,%r15\n-\tjle 44703 \n-\tlea -0x9(%r15),%rax\n-\tlea 0x198(%r14),%rsi\n-\txor %edx,%edx\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov 0x47dec(%rip),%rcx \n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmov %rcx,-0x1d0(%rsi)\n-\tmov %rcx,-0x1c8(%rsi)\n-\tmov %rcx,-0x1c0(%rsi)\n-\tmov %rcx,-0x1b8(%rsi)\n-\tmov %rcx,-0x1b0(%rsi)\n-\tmov %rcx,-0x1a8(%rsi)\n-\tmov %rcx,-0x1a0(%rsi)\n-\tmov %rcx,-0x198(%rsi)\n+\ttest $0x1,%r12b\n+\tje 3101d \n+\tadd %rax,%r9\n+\tmovsd (%r10,%r9,8),%xmm0\n+\tmulsd 0x294fa(%rip),%xmm0 \n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n+\tlea (%rbx,%rcx,1),%rdx\n+\tlea 0x8(%rbx),%rax\n+\tmov %rdx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 31050 \n+\tmov 0x290d9(%rip),%rax \n+\tmov %rax,0x8(,%r11,8)\n+\tlea 0x10(%rbx),%rax\n \tcmp %rax,%rdx\n-\tjne 4431d \n-\tmov %rax,%rdx\n-\tmov 0x47d9a(%rip),%rsi \n-\tinc %rax\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tmov %rsi,(%r14,%rax,8)\n-\tand $0x1,%edx\n-\tcmp %rax,%r15\n-\tjle 443b9 \n-\ttest %rdx,%rdx\n-\tje 443a0 \n-\tinc %rax\n-\tcmp %rax,%r15\n-\tmov %rsi,(%r14,%rax,8)\n-\tjle 443b9 \n-\tnopl 0x0(%rax)\n-\tmov 0x47d69(%rip),%rdx \n-\tmov %rdx,0x8(%r14,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r14,%rax,8)\n-\tjg 443a0 \n-\tmov -0x50(%rbp),%rax\n-\txor %edx,%edx\n-\tmovsd (%r14,%r15,8),%xmm1\n-\tlea -0x7(%r15),%r11\n-\tmov (%rax),%rcx\n-\ttest %rcx,%rcx\n-\tjle 446aa \n-\tmov %rcx,-0x58(%rbp)\n-\tmov %rdi,%rax\n-\tmov %r15,%rdi\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n-\tmov %r11,-0x40(%rbp)\n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovsd (%rax,%rsi,8),%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov (%r14,%r9,8),%rsi\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rax,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tjle 446f4 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r9,%rax\n-\tjmp 44441 \n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%r14,%rax,8)\n-\tdec %rax\n-\tje 446d8 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov (%r14,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 44430 \n-\tinc %rsi\n-\tcmp %rax,%rdi\n-\tmov %rsi,(%r14,%rax,8)\n-\tjle 4469a \n-\tmov -0x40(%rbp),%rsi\n-\tlea 0x1(%rax),%rbx\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rsi,%rbx\n-\tjge 446e0 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rdi\n-\tjl 446e0 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tlea 0x50(%rcx),%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tlea (%r14,%rbx,1),%r13\n-\tlea 0x58(%r15,%rcx,1),%r12\n-\tmov %rdx,-0x88(%rbp)\n-\tadd %rsi,%rbx\n-\tmov %r14,-0x90(%rbp)\n-\tmov %rax,%r14\n-\tcvtsi2sdq -0x50(%r13),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r13\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tmulsd -0x90(%rbx),%xmm0\n-\tcall 5240 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x88(%r13),%xmm0\n-\tmulsd -0x88(%rbx),%xmm0\n-\tmovsd %xmm1,-0x90(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5240 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x80(%r13),%xmm0\n-\tmulsd -0x80(%rbx),%xmm0\n-\tmovsd %xmm1,-0x88(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5240 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x78(%r13),%xmm0\n-\tmulsd -0x78(%rbx),%xmm0\n-\tmovsd %xmm1,-0x80(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5240 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x70(%r13),%xmm0\n-\tmulsd -0x70(%rbx),%xmm0\n-\tmovsd %xmm1,-0x78(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5240 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x68(%r13),%xmm0\n-\tmulsd -0x68(%rbx),%xmm0\n-\tmovsd %xmm1,-0x70(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5240 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x60(%r13),%xmm0\n-\tmulsd -0x60(%rbx),%xmm0\n-\tmovsd %xmm1,-0x68(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5240 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x60(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq -0x58(%r13),%xmm0\n-\tmulsd -0x58(%rbx),%xmm0\n-\tcall 5240 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r14,%rdx\n-\tadd $0x9,%rdx\n-\tadd $0x8,%r14\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rdx,-0x40(%rbp)\n-\tjg 444c0 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x70(%rbp),%r9\n+\tje 31068 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x290b9(%rip),%rcx \n+\tadd $0x10,%rax\n+\tmov %rcx,-0x10(%rax)\n+\tmov %rcx,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 31050 \n+\tmov (%r8),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmovsd (%rbx,%r12,8),%xmm1\n+\tlea (%rcx,%rax,8),%r11\n+\ttest %rax,%rax\n+\tjle 31154 \n+\tmov %r11,-0x60(%rbp)\n \tmov %r14,%rax\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0x90(%rbp),%r14\n-\tlea 0x1(%rax),%rbx\n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tmov %rdi,%r12\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 4465b \n+\tmov %r15,%r14\n+\tmov %r8,-0x58(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x50(%rbp),%rdx\n+\tmov (%r14,%rax,8),%rsi\n+\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd (%rcx),%xmm0\n+\tmovsd %xmm0,(%rcx)\n+\ttest %rax,%rax\n+\tjle 31188 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov 0x38(%rdi),%r8\n+\tjmp 310d9 \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %rbx\n-\tcvtsi2sdq (%r14,%rax,8),%xmm0\n+\tmovq $0x0,(%r14,%r15,8)\n+\tdec %r15\n+\tje 31180 \n+\tmov (%r8,%r15,8),%rdi\n+\tmov (%r14,%r15,8),%rsi\n+\tlea -0x1(%rdi),%rdx\n+\tcmp %rdx,%rsi\n+\tje 310c8 \n+\tinc %rsi\n+\tmov %rsi,(%r14,%r15,8)\n+\tcmp %r15,%r12\n+\tjle 31142 \n+\tmov %rax,-0x40(%rbp)\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmov %rcx,-0x48(%rbp)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n+\tcvtsi2sdq (%r14,%r15,8),%xmm0\n+\tmulsd 0x0(%r13,%r15,8),%xmm0\n+\tinc %r15\n \tcall 5240 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r12\n-\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r15,%rbx,8)\n-\tjg 44658 \n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%rdx\n-\tmov %r12,%rdi\n-\tmovsd (%r15,%r12,8),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 443f0 \n-\tmov -0x50(%rbp),%rdi\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x98(%rbp),%rsp\n-\tcmp %rax,0x8(%rdi)\n-\tjg 44180 \n+\tmovsd %xmm1,(%rbx,%r15,8)\n+\tcmp %r15,%r12\n+\tjne 31108 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 31090 \n+\tmov -0x58(%rbp),%r8\n+\tincq -0x50(%rbp)\n+\tmov -0x70(%rbp),%rsp\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%r8)\n+\tjg 30f10 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tincq (%r14)\n-\tjmp 44461 \n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tmov %rdi,%r12\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 4465b \n-\tmov %r9,%rax\n-\tjmp 44451 \n-\txor %eax,%eax\n-\tjmp 442e7 \n+\tjmp 310f6 \n+\tmov %rax,%r15\n+\tjmp 310ea \n \txor %eax,%eax\n-\tjmp 4436c \n-\tmovsd 0x47e9e(%rip),%xmm1 \n-\tmov %r10,%rsi\n-\txor %edx,%edx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 442b7 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x8(%rax),%rdi\n-\ttest %rdi,%rdi\n-\tjle 446c7 \n-\tmov (%rax),%rdx\n-\ttest %rdx,%rdx\n-\tjle 446c7 \n-\tmov 0x78(%rax),%rax\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov -0x80(%rbp),%rbx\n+\tjmp 31005 \n+\tmov 0x8(%r8),%rax\n+\ttest %rax,%rax\n+\tjle 3116a \n+\tmov (%r8),%r14\n+\ttest %r14,%r14\n+\tjle 3116a \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n \tmov -0x78(%rbp),%r12\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\txor %r14d,%r14d\n-\tcmpq $0x8,-0x38(%rbp)\n-\tlea (%rax,%rdi,8),%r13\n-\tjle 44948 \n-\tmov -0x60(%rbp),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x40(%r12),%r15\n-\tlea 0x8(%rax),%r14\n-\tmovsd 0x47e18(%rip),%xmm0 \n-\tcvtsi2sdq -0x40(%rbp),%xmm1\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5240 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x1(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x80(%r15),%xmm0\n-\tmovsd %xmm0,-0x80(%r15)\n-\tmovsd 0x47dd6(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5240 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x2(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x78(%r15),%xmm0\n-\tmovsd %xmm0,-0x78(%r15)\n-\tmovsd 0x47da2(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5240 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x3(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x70(%r15),%xmm0\n-\tmovsd %xmm0,-0x70(%r15)\n-\tmovsd 0x47d6e(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5240 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x47d53(%rip),%xmm1 \n-\tmulsd (%rbx),%xmm0\n-\tlea 0x4(%rax),%rcx\n-\taddsd -0x68(%r15),%xmm0\n-\tmovsd %xmm0,-0x68(%r15)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5240 \n-\tmulsd (%rbx),%xmm0\n-\taddsd -0x60(%r15),%xmm0\n-\tmovsd %xmm0,-0x60(%r15)\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x47d0f(%rip),%xmm1 \n-\tlea 0x5(%rax),%rcx\n-\tmulsd 0x0(%r13),%xmm1\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5240 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x47ceb(%rip),%xmm1 \n-\tmulsd (%rbx),%xmm0\n-\tlea 0x6(%rax),%rcx\n-\taddsd -0x58(%r15),%xmm0\n-\tmovsd %xmm0,-0x58(%r15)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5240 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x47cb7(%rip),%xmm1 \n-\tmulsd (%rbx),%xmm0\n-\tlea 0x7(%rax),%rcx\n-\taddsd -0x50(%r15),%xmm0\n-\tmovsd %xmm0,-0x50(%r15)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5240 \n-\taddq $0x8,-0x40(%rbp)\n-\tmulsd (%rbx),%xmm0\n+\tmov %r13,-0x38(%rbp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tmov %rax,-0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\taddsd -0x48(%r15),%xmm0\n-\tmovsd %xmm0,-0x48(%r15)\n-\tcmp %r14,%rax\n-\tjne 44790 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x47c60(%rip),%xmm0 \n-\tcvtsi2sd %r14,%xmm1\n-\tmulsd 0x0(%r13),%xmm0\n+\tmov -0x38(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tlea (%rax,%rcx,1),%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x29328(%rip),%xmm0 \n+\tpxor %xmm1,%xmm1\n+\tmulsd (%r15),%xmm0\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd %xmm1,%xmm0\n \tcall 5240 \n \tmulsd (%rbx),%xmm0\n-\taddsd (%r12,%r14,8),%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %r14,-0x38(%rbp)\n-\tjg 44948 \n-\tincq -0x48(%rbp)\n+\taddsd (%r12,%r13,8),%xmm0\n+\tmovsd %xmm0,(%r12,%r13,8)\n+\tinc %r13\n+\tcmp %r14,%r13\n+\tjne 311e0 \n+\taddq $0x8,-0x38(%rbp)\n \tadd $0x8,%rbx\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tjne 44761 \n+\tcmp %rbx,-0x48(%rbp)\n+\tjne 311c7 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000449a8 :\n+0000000000031240 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 44b5f \n+\tjle 3140f \n \tpush %r15\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n \tmov 0x58(%rdi),%rdx\n \tmov 0x68(%rdi),%r12\n \tmov 0x40(%rdi),%rsi\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %r12,%r12\n \tcvtsi2sd %rcx,%xmm7\n \tmov %rsi,0x28(%rsp)\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm7,0x18(%rsp)\n+\tpxor %xmm7,%xmm7\n \tcvtsi2sd %r12,%xmm7\n \tmovsd %xmm0,(%rsp)\n \tmovsd %xmm7,0x20(%rsp)\n-\tjs 44b1e \n+\ttest %r12,%r12\n+\tjs 313ca \n \tshl $0x3,%rax\n \tlea 0x8(,%r12,8),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x30(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x38(%rsp)\n \tmov %rax,0x48(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x40(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x28(%rsp),%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd 0x20(%rsp),%xmm2\n \txor %r15d,%r15d\n \tmovsd 0x18(%rsp),%xmm1\n \tmov (%rax,%r13,1),%rax\n \tlea -0x2(%rax,%rax,1),%rax\n \tcvtsi2sd %rax,%xmm0\n \tmov 0x40(%rsp),%rax\n \tlea (%rax,%r13,1),%rbp\n \tmov 0x48(%rsp),%rax\n \tmulsd %xmm0,%xmm2\n \tlea (%rax,%r14,1),%rbx\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,0x10(%rsp)\n-\tjmp 44abf \n+\tjmp 31367 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 57c0 \n+\tmulsd 0x291cd(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmulsd 0x47a6f(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovsd %xmm0,(%rbx,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 44b07 \n+\tcmp %r15,%r12\n+\tje 313b3 \n \tmov %rdx,%r15\n-\tcvtsi2sd %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%rbp),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 44a88 \n+\tja 31330 \n \tcomisd %xmm2,%xmm4\n-\tja 44b30 \n-\tmulsd 0x47a20(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 313e0 \n+\tmulsd 0x29174(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tjne 44abc \n+\tcmp %r15,%r12\n+\tjne 31364 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 44a40 \n+\tjne 312e0 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tsubsd (%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5770 \n+\tmulsd 0x29118(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x479c2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 44aad \n+\tjmp 31355 \n \tret\n \n-0000000000044b60 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 44e01 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 44e01 \n+0000000000031410 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 31655 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 31655 \n \tpush %r15\n-\tmov %r10,%r9\n+\tpxor %xmm0,%xmm0\n+\txor %ecx,%ecx\n \tpush %r14\n-\tshl $0x5,%r9\n-\tmov %r10,%r14\n+\tlea 0x0(,%r8,8),%r14\n \tpush %r13\n-\tshl $0x4,%r14\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x78(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov %r10,0x88(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %r8,0x68(%rsp)\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tcvtsi2sd %r15,%xmm0\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rsi,0x48(%rsp)\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tmov 0x60(%rdi),%rax\n-\txor %edi,%edi\n-\tmov %rcx,0x50(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov %r9,%rax\n-\tneg %rax\n-\tmov %rax,0x10(%rsp)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tnopl (%rax)\n-\tmov (%r11,%rdi,8),%rax\n-\tmovsd 0x47504(%rip),%xmm5 \n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %r9,0x58(%rsp)\n-\txor %ebx,%ebx\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tmov %rdi,0x60(%rsp)\n-\tcvtsi2sd %rax,%xmm3\n-\tmov 0x70(%rsp),%rax\n-\tmov %r11,0x68(%rsp)\n-\tlea (%rax,%rdx,1),%rbp\n-\tmov 0x80(%rsp),%rax\n+\tmov %rax,0x48(%rsp)\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x28(%rsp)\n+\tmovsd %xmm0,0x30(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%rsp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov 0x48(%rsp),%rdi\n+\txor %ebp,%ebp\n+\tmovsd 0x28c58(%rip),%xmm5 \n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %rcx,%rbx\n+\tmov %rcx,0x40(%rsp)\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov 0x60(%rsp),%rsi\n+\tlea (%rdi,%rax,1),%r12\n+\tshl $0x4,%rbx\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tlea (%rsi,%rax,1),%r13\n+\tmov 0x50(%rsp),%rax\n+\tcvtsi2sd %rdx,%xmm3\n+\tadd %rax,%rbx\n \tdivsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm6\n-\tlea (%rax,%rdx,1),%r15\n+\tmovapd %xmm3,%xmm6\n+\tmovsd %xmm3,(%rsp)\n \tmulsd %xmm3,%xmm6\n-\tmov 0x78(%rsp),%rax\n-\tmovsd %xmm3,0x8(%rsp)\n-\tlea (%rax,%r9,1),%r13\n-\tmovsd %xmm6,0x28(%rsp)\n-\tmovsd %xmm5,0x30(%rsp)\n-\tjmp 44d00 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n+\tjmp 3158d \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 57c0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x47877(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tinc %rbx\n-\tmovsd %xmm0,0x0(%r13,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmulsd (%r15),%xmm0\n-\tmov %r12,%r15\n+\tmovsd 0x28fdf(%rip),%xmm2 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx)\n+\tmovsd (%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tinc %rbp\n+\tadd %r14,%r13\n \tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd 0x0(%rbp),%xmm0\n+\tdivsd (%r12),%xmm0\n \tcall 5110 \n-\tmov 0x10(%rsp),%rax\n-\tmovsd %xmm0,0x8(%r13,%rax,1)\n-\tmov 0x38(%rsp),%rax\n-\tadd %r14,%r13\n-\tsub %rax,%r15\n-\tcmp %rbx,0x48(%rsp)\n-\tje 44dc8 \n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n+\tmov 0x28(%rsp),%rax\n+\tmovsd %xmm0,0x8(%rbx)\n+\tadd %rax,%rbx\n+\tcmp %rbp,0x38(%rsp)\n+\tje 31630 \n+\tmovsd 0x0(%r13),%xmm1\n+\tmovsd (%rsp),%xmm0\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tmov 0x50(%rsp),%rax\n-\tmovsd 0x30(%rsp),%xmm2\n-\tlea (%r14,%r15,1),%r12\n+\tmovsd 0x20(%rsp),%xmm2\n \tmulsd %xmm1,%xmm0\n-\tprefetcht0 (%r12)\n-\tcvtsd2si %xmm0,%rcx\n-\tsub %rax,%rcx\n-\tcvtsi2sd %rcx,%xmm4\n+\tcvtsd2si %xmm0,%rdx\n+\tsub %r15,%rdx\n+\tcvtsi2sd %rdx,%xmm4\n \tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n+\tmulsd 0x18(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rbp),%xmm2\n-\tmulsd 0x28(%rsp),%xmm0\n+\tmovsd (%r12),%xmm2\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x40(%rsp),%xmm0\n+\taddsd 0x30(%rsp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 44c70 \n+\tja 31510 \n \tcomisd %xmm0,%xmm7\n-\tja 44d80 \n-\tmovsd 0x477a7(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 44ca5 \n+\tja 31600 \n+\tmulsd 0x28f23(%rip),%xmm2 \n+\tjmp 3154d \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x477e8(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x28f74(%rip),%xmm1 \n+\tmovsd %xmm4,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5770 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x4775f(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 44ca5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rdi\n-\tmov 0x58(%rsp),%r9\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x68(%rsp),%r11\n-\tinc %rdi\n-\tadd $0x10,%r9\n-\tcmp %rax,%rdi\n-\tjne 44c00 \n-\tadd $0x98,%rsp\n+\tjmp 31531 \n+\txchg %ax,%ax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x68(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 314a0 \n+\tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000044e08 :\n+0000000000031660 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 4509c \n+\tjle 31914 \n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 4509c \n+\tjle 31914 \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \txor %ebp,%ebp\n \tpush %rbx\n-\tmov %rbp,%r14\n \tsub $0x98,%rsp\n \tmov 0x58(%rdi),%r8\n \tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x80(%rsp)\n \tmov 0x40(%rdi),%r10\n+\tmov %rax,0x78(%rsp)\n \tcvtsi2sd %r8,%xmm0\n \tlea 0x1(%r8),%r11\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rcx,0x80(%rsp)\n \tmov %r11,%rdx\n \tlea 0x0(,%rax,8),%rcx\n \tmov %r8,0x50(%rsp)\n \timul %rax,%rdx\n \tmov %rcx,0x40(%rsp)\n \tlea (%r11,%r11,1),%rcx\n \tmov %rcx,0x48(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,0x58(%rsp)\n+\tmov %rdi,0x88(%rsp)\n \tshl $0x4,%rdx\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rbp,%rsi\n \tmov %rdx,0x38(%rsp)\n+\tmov %r11,0x60(%rsp)\n+\tmov %r10,%r11\n \tmovsd %xmm0,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%r14,8),%rax\n-\tlea 0x0(,%r14,8),%r13\n+\tmov (%r11,%rsi,8),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rsi,8),%r13\n \tdec %rax\n-\ttest %r11,%r11\n+\tcmpq $0x0,0x60(%rsp)\n \tcvtsi2sd %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tmulsd %xmm1,%xmm3\n-\tjle 45041 \n-\tmovsd 0x4738a(%rip),%xmm6 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x68(%rsp)\n+\tjle 318b1 \n+\tmovsd 0x28b1f(%rip),%xmm6 \n+\tmov 0x60(%rsp),%rcx\n+\tmov %rsi,0x68(%rsp)\n \txor %edx,%edx\n+\tmov 0x80(%rsp),%rax\n+\tmov %r11,0x70(%rsp)\n \tdivsd %xmm0,%xmm6\n-\tlea (%rax,%r13,1),%r15\n-\tmov 0xb0(%rdi),%rax\n-\tmov %rdi,0x70(%rsp)\n-\tadd 0x60(%rdi),%r13\n-\tmov %rax,0x28(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r11,0x78(%rsp)\n-\tmov %r14,0x60(%rsp)\n-\tmov %r15,%r14\n-\tmov %rcx,%r15\n+\timul %rsi,%rcx\n \tmovsd %xmm3,0x10(%rsp)\n+\tlea (%rax,%r13,1),%r15\n+\tmov 0x88(%rsp),%rax\n \tmovsd %xmm1,0x30(%rsp)\n+\tshl $0x4,%rcx\n+\tadd 0x60(%rax),%r13\n+\tmov %rcx,%rbp\n+\tmov 0xb0(%rax),%rcx\n+\tmov %rbp,%r14\n+\tmov %rcx,0x28(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnop\n-\tmovsd (%r14),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x50(%rsp),%rsi\n+\tmov 0x50(%rsp),%rcx\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n-\tmov %rax,%rbp\n+\tsub %rcx,%rax\n+\tmov %rax,%r12\n \tmov 0x48(%rsp),%rax\n-\tmov %rbp,%rdi\n-\tlea (%rax,%rbp,1),%r12\n+\tmov %r12,%rdi\n+\tlea (%rax,%r12,1),%rbp\n \tneg %rdi\n \tmov 0x28(%rsp),%rax\n-\tlea (%r15,%rdi,8),%rbx\n+\tlea (%r14,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 44fb1 \n+\tjmp 3182a \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 57c0 \n+\tmovsd 0x28d0e(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x4757d(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tje 45007 \n-\tmovsd (%r14),%xmm2\n-\tcvtsi2sd %rbp,%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tje 31881 \n+\tmovsd (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r12,%xmm4\n \tmulsd 0x8(%rsp),%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm2\n \tmulsd 0x10(%rsp),%xmm0\n+\tsubsd %xmm4,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 44f78 \n+\tja 317e8 \n \tcomisd %xmm0,%xmm3\n-\tja 45068 \n-\tmovsd 0x47522(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjne 44fac \n+\tja 318d8 \n+\tmulsd 0x28ca5(%rip),%xmm2 \n+\tmovsd %xmm2,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tjne 31825 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tadd %rax,%r14\n+\tadd %rax,%r15\n \tmov 0x38(%rsp),%rax\n \tinc %rdx\n-\tadd %rax,%r15\n+\tadd %rax,%r14\n \tmov 0x58(%rsp),%rax\n \tcmp %rax,%rdx\n-\tjne 44f30 \n-\tmov 0x60(%rsp),%r14\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x78(%rsp),%r11\n-\tmov 0x80(%rsp),%rax\n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjne 44ea0 \n+\tjne 317a0 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x70(%rsp),%r11\n+\tmov 0x78(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 31700 \n \tadd $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\txorpd 0x47500(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x28c9c(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5770 \n+\tmovsd 0x28c16(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x47485(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 44f9f \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 31817 \n \tret\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000450a0 :\n+0000000000031920 :\n \tpush %rbp\n-\tmov %rdi,%r9\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xb8,%rsp\n \tmov 0x30(%rdi),%r11\n \tlea 0x0(,%r11,8),%rdx\n \tlea 0xf(%rdx),%rax\n@@ -58411,910 +41417,768 @@\n \tlea 0x7(%rsp),%r8\n \tsub %rax,%rsp\n \tmov %r8,%rsi\n \tand $0xfffffffffffffff8,%r8\n \tmov %r8,-0x38(%rbp)\n \tmov %rsp,%r8\n \tsub %rax,%rsp\n+\tshr $0x3,%rsi\n+\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tshr $0x3,%rsi\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x46fce(%rip),%rax \n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x28754(%rip),%rax \n \tshr $0x3,%rdx\n-\ttest %r11,%r11\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 4568b \n-\tmov 0x58(%r9),%rax\n+\ttest %r11,%r11\n+\tjle 31f43 \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %rax,%r11\n-\tjne 45170 \n+\tjne 319e8 \n \tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r15)\n-\tjle 45678 \n-\tmov 0xc8(%r15),%rsi\n+\tcmpq $0x0,0x8(%r14)\n+\tjle 31f30 \n+\tmov 0xc8(%r14),%rsi\n \tmov %r12,-0xc0(%rbp)\n \tmov %rbx,%r9\n-\tmovq $0x0,-0xb0(%rbp)\n \tmov %r8,%r13\n+\tmovq $0x0,-0xb0(%rbp)\n+\tmov %r14,%r8\n \txor %ebx,%ebx\n+\tmov %r13,%r15\n \tmov %rsi,-0xd8(%rbp)\n-\tmov %r15,%r8\n \tmov %r9,%r14\n-\tmov %r13,%r15\n \tnopw 0x0(%rax,%rax,1)\n \ttest %r11,%r11\n-\tjle 452cf \n+\tjle 31b50 \n \tmov -0xb0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %r8,-0x48(%rbp)\n-\tmov 0x40(%r8),%r12\n+\tmov %rbx,-0x48(%rbp)\n \txor %esi,%esi\n-\timul %r11,%rdx\n-\tmov %rdi,-0x50(%rbp)\n+\tmov 0x40(%r8),%r12\n \tmov 0x58(%r8),%r9\n+\tmov %r8,-0x50(%rbp)\n+\timul %r11,%rdx\n+\tmov %rdi,-0x58(%rbp)\n \tlea (%rax,%rdx,8),%r13\n-\tjmp 45226 \n+\tjmp 31aa3 \n \tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %rbx,%rdx\n-\tjl 45208 \n-\tsub %rdi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjle 4527f \n+\ttest %rdx,%rdx\n+\tjle 31b00 \n \tmov $0x1,%eax\n \tmov %rdx,(%rcx,%rsi,8)\n \tmov %rax,(%r10,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tje 45299 \n+\tje 31b1a \n \tmov (%r12,%rsi,8),%rbx\n+\tpxor %xmm0,%xmm0\n \tmov -0xc0(%rbp),%rdx\n \tlea -0x2(%rbx,%rbx,1),%rdi\n \tcvtsi2sd %rdi,%xmm0\n \tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r8\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%r8\n \tmov %rax,(%rdx,%rsi,8)\n \tmov %r8,%rax\n \tmov %r8,(%r15,%rsi,8)\n \tcqto\n \tidiv %rdi\n \ttest %r8,%r8\n-\tjns 45200 \n+\tjns 31a78 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 45498 \n+\tjge 31d40 \n \tmov %rdi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjg 45211 \n+\ttest %rdx,%rdx\n+\tjg 31a8e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tjne 45226 \n-\tmov -0x50(%rbp),%rdi\n-\tlea 0x0(,%r11,8),%rdx\n+\tjne 31aa3 \n+\tmov -0x58(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tmov %r10,-0x60(%rbp)\n+\tlea 0x0(,%r11,8),%rdx\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r11,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x40(%rbp),%r11\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x48(%rbp),%r11\n \tmov %rax,%rdi\n-\tmov -0xc8(%rbp),%r9\n-\ttest %r9,%r9\n-\tjle 45687 \n+\tmov -0xc8(%rbp),%rsi\n+\ttest %rsi,%rsi\n+\tjle 31f3f \n \tmov 0xc0(%r8),%rax\n-\tlea (%r9,%rbx,1),%r12\n \tlea 0x0(,%rbx,8),%rdx\n+\tlea (%rsi,%rbx,1),%r12\n+\txor %ebx,%ebx\n \tmov %r12,-0xd0(%rbp)\n-\tmov %r14,%r9\n-\tmov %r11,%r14\n-\tlea (%rax,%rdx,1),%rsi\n+\tlea (%rax,%rdx,1),%r9\n \tadd 0xb0(%r8),%rdx\n \tlea (%rax,%r12,8),%rax\n-\tmov %rdx,-0x90(%rbp)\n-\tmov -0xe0(%rbp),%r11\n-\txor %ebx,%ebx\n+\tmov %rdx,-0x88(%rbp)\n \tmov %rax,-0xb8(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %r14,%rax\n+\tmov %r11,%r14\n+\tmov %rax,%r11\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %r14,%rbx\n-\tjge 45506 \n+\tjge 31dca \n \tmov 0x40(%r8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,-0x48(%rbp)\n \tcvtsi2sdq 0x58(%r8),%xmm0\n-\tmov %r14,-0x40(%rbp)\n \tmov -0xb0(%rbp),%rdx\n-\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r11,-0x48(%rbp)\n-\tmovsd (%r11,%rbx,8),%xmm3\n-\tmulsd %xmm0,%xmm0\n+\tmov %r9,-0x90(%rbp)\n+\tmov %r15,%r14\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov %rcx,-0x50(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %r8,-0x98(%rbp)\n \tmov (%rax,%rbx,8),%r12\n-\tmov 0x78(%r8),%rax\n+\tmov -0x40(%rbp),%rax\n+\tmov %rdi,-0x58(%rbp)\n \tmov %r10,-0xa0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n+\tmovsd (%rax,%rbx,8),%xmm3\n+\tmov 0x78(%r8),%rax\n+\tmov %r11,-0xa8(%rbp)\n \tlea (%rax,%rdx,8),%rsi\n-\tmov %r12,%rdx\n-\tmov %r15,%r12\n+\tmov %rbx,%rax\n \tmovsd %xmm0,-0x70(%rbp)\n+\tmov %r12,%rbx\n \tmov %rsi,%r13\n-\tmov %rdi,%r15\n-\tjmp 45413 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %rax,%r12\n+\tjmp 31ca6 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 57c0 \n-\tmulsd 0x47149(%rip),%xmm0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x288af(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov -0x48(%rbp),%rax\n-\tinc %rbx\n-\timul %r14,%rdx\n-\tmovsd %xmm3,(%rax,%rbx,8)\n+\tmov -0x40(%rbp),%rax\n+\tinc %r12\n+\tmov %r15,%rdx\n+\timul %rbx,%rdx\n+\tmovsd %xmm3,(%rax,%r12,8)\n \tmov -0x50(%rbp),%rax\n-\tadd -0x8(%rax,%rbx,8),%rdx\n+\tadd -0x8(%rax,%r12,8),%rdx\n \tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%rbx,8)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tje 454e0 \n-\tmov (%r12,%rbx,8),%rdi\n-\tadd (%r15,%rbx,8),%rdi\n-\tpxor %xmm6,%xmm6\n+\tmov %rdx,%rbx\n+\tmov %rdx,(%rax,%r12,8)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,%r12\n+\tje 31da0 \n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm1\n-\tmovsd 0x0(%r13,%rbx,8),%xmm2\n-\tmov (%rax,%rbx,8),%r14\n+\tmov (%r14,%r12,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x0(%r13,%r12,8),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmov (%rax,%r12,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%r12,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x80(%rbp),%rax\n-\tlea -0x1(%r14),%rcx\n-\tmulsd 0x46e1d(%rip),%xmm1 \n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x2857a(%rip),%xmm1 \n \tcvtsi2sd %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2sd %rcx,%xmm4\n+\tcvtsi2sd %rcx,%xmm2\n \tdivsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tmulsd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tsubsd %xmm1,%xmm4\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%rbx,8),%xmm2\n+\tmovsd (%rax,%r12,8),%xmm2\n \taddsd -0x70(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 453a8 \n+\tja 31c38 \n \tcomisd %xmm0,%xmm6\n-\tja 454b0 \n-\tmovsd 0x4708a(%rip),%xmm0 \n+\tja 31d58 \n+\tmovsd 0x287e6(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 453e1 \n-\tnop\n+\tjmp 31c6d \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 45289 \n+\tjmp 31b0a \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x470b8(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x2881c(%rip),%xmm1 \n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5770 \n-\tjmp 453c7 \n-\tnopl 0x0(%rax)\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x28787(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 31c6d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%r9\n \tmov -0x98(%rbp),%r8\n-\tmov -0x48(%rbp),%r11\n-\tmov %r15,%rdi\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n \tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%rdi\n \tmov -0xa0(%rbp),%r10\n-\tmov %rax,%r14\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r12,%r15\n+\tmov -0xa8(%rbp),%r11\n \tmov -0x38(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n \tmov (%rax,%r14,8),%rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%r9)\n+\tmov -0x40(%rbp),%rax\n \tmov 0x30(%r8),%r14\n-\tmov -0x90(%rbp),%rax\n-\tmovsd (%r11,%r14,8),%xmm0\n+\tmovsd (%rax,%r14,8),%xmm0\n+\tmov -0x88(%rbp),%rax\n \tlea -0x1(%r14),%rbx\n \tmovsd %xmm0,(%rax)\n \tmov (%rcx,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 45668 \n+\tje 31f20 \n \tmov 0x40(%r8),%rdx\n \tmov -0x8(%rdx,%r14,8),%rdx\n \tdec %rdx\n \tcmp %rdx,%rax\n-\tje 45668 \n+\tje 31f20 \n \tmov (%r10,%rbx,8),%rdx\n \tadd %rdx,%rax\n \tmov 0x58(%r8),%rdx\n \tmov %rax,(%rcx,%rbx,8)\n \tmov (%rdi,%rbx,8),%rax\n \tlea 0x2(%rdx,%rdx,1),%r13\n \tinc %rax\n-\ttest %rbx,%rbx\n \tmov %rax,(%rdi,%rbx,8)\n-\tjle 45600 \n+\ttest %rbx,%rbx\n+\tjle 31ec0 \n \tcmp %rax,%r13\n-\tje 455cc \n-\tjmp 45600 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 31e8c \n+\tjmp 31ec0 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rax\n-\tje 455f1 \n+\tje 31eb1 \n \tadd %rsi,%rax\n \tmov $0x1,%esi\n \tmov %rax,(%rcx,%rbx,8)\n-\tmov 0x8(%r9,%rbx,8),%rax\n+\tmov 0x8(%r11,%rbx,8),%rax\n \ttest %rax,%rax\n-\tjg 455b8 \n+\tjg 31e78 \n \tneg %rax\n \tmov $0xffffffffffffffff,%rsi\n-\tcmp %rdx,%r13\n \tmov %rsi,0x8(%r10,%rbx,8)\n \tmov %rax,0x8(%rcx,%rbx,8)\n-\tjne 45600 \n+\tcmp %rdx,%r13\n+\tjne 31ec0 \n \ttest %rbx,%rbx\n-\tjle 45600 \n+\tjle 31ec0 \n \tdec %rbx\n \tmov (%rdi,%rbx,8),%rax\n \tmov (%r10,%rbx,8),%rsi\n \tmovq $0x0,0x8(%rdi,%rbx,8)\n \tlea 0x1(%rax),%rdx\n \tmov (%rcx,%rbx,8),%rax\n \tmov %rdx,(%rdi,%rbx,8)\n \ttest %rax,%rax\n-\tjne 45588 \n+\tjne 31e48 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 45598 \n+\tjmp 31e58 \n \tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb8(%rbp),%rax\n+\tadd $0x8,%r9\n \taddq $0x8,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0x88(%rbp),%rax\n-\taddq $0x8,-0x90(%rbp)\n-\tcmp %rsi,%rax\n-\tjne 45330 \n+\tcmp %rax,%r9\n+\tjne 31ba8 \n \tmov -0xd0(%rbp),%r12\n \tmov -0xc8(%rbp),%rax\n-\tmov %r9,%r14\n+\tmov %r11,%r14\n \tmov %r12,%rbx\n \tmov -0xb0(%rbp),%rsi\n \tmov -0xd8(%rbp),%rdx\n \tmov %rax,(%rdx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,0x8(%r8)\n \tmov %rsi,-0xb0(%rbp)\n-\tjle 45678 \n+\tcmp %rsi,0x8(%r8)\n+\tjle 31f30 \n \tmov 0x30(%r8),%r11\n-\tjmp 451c8 \n-\txchg %ax,%ax\n+\tjmp 31a40 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%r10,%rbx,8),%rdx\n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 45557 \n+\tjmp 31e18 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %eax,%eax\n-\tjmp 4563b \n+\tjmp 31ef0 \n \tmovq $0x1,-0xc8(%rbp)\n-\tjmp 45186 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 319fe \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000456a0 :\n+0000000000031f60 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 456c0 \n+\tjne 31f80 \n \ttest $0x20,%al\n-\tjne 456cc \n+\tjne 31f8c \n \ttest $0x8,%al\n-\tjne 456db \n+\tjne 31f9b \n \ttest $0x4,%al\n-\tjne 456ea \n+\tjne 31faa \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5760 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 456af \n+\tje 31f6f \n \tmov %rbx,%rdi\n \tcall 5130 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 456b3 \n+\tje 31f73 \n \tmov %rbx,%rdi\n \tcall 56d0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 456b7 \n+\tje 31f77 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5070 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000456f8 :\n+0000000000031fc0 :\n \tpush %r14\n \tmovslq %ecx,%r14\n \tpush %r13\n \tpush %r12\n \tmovslq %esi,%r12\n \tpush %rbp\n \tmov %r12,%r13\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov %rdx,%rbx\n \tmov %r12,0x30(%rdi)\n \tshl $0x3,%r12\n \tmov %r12,%rdi\n \tcall 5660 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 45900 \n-\tmov %rax,%rdi\n+\ttest %r13d,%r13d\n+\tjle 320f0 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 4591f \n-\tmov %r13d,%r8d\n-\tshr $0x2,%r8d\n-\tcmp $0x13,%r13d\n-\tjbe 45926 \n-\tlea -0x5(%r8),%ecx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffc,%ecx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tadd $0x4,%eax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%r9d\n-\tjne 45760 \n-\tadd $0x4,%ecx\n+\tjbe 3210f \n+\tmov %r13d,%ecx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %ecx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 45820 \n+\tcmp %rax,%rcx\n+\tjne 32018 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 45898 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %r8,(%rdi,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 45898 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 3208e \n+\tmovslq %eax,%rcx\n+\tmovslq (%rbx,%rcx,4),%r8\n+\tlea 0x0(,%rcx,4),%rdi\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %r8,(%rdx,%rcx,8)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjle 3208e \n+\tmovslq 0x4(%rbx,%rdi,1),%rcx\n \tadd $0x2,%eax\n+\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tmov %rdx,0x8(%rdi,%rcx,1)\n-\tjle 45898 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n+\tjle 3208e \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rsi,1)\n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 5660 \n \tmov %rax,0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 53c0 \n \tmov 0x40(%rbp),%rcx\n \tlea -0x2(%rax,%rax,1),%rdx\n \tmov %rdx,(%rcx,%rbx,1)\n \tadd $0x8,%rbx\n \tcmp %rbx,%r12\n-\tjne 458b0 \n-\tdec %r13d\n+\tjne 320a0 \n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 45918 \n+\tcmp $0x1,%r13d\n+\tje 32108 \n \tmov %eax,0x70(%rbp)\n \tmov %rbp,%rdi\n \tmovl $0x41,0x74(%rbp)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tjmp 3e3b0 \n-\tnop\n+\tjmp 2bfb0 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 5660 \n \tmovq $0x8,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 458e5 \n+\tjmp 320d6 \n \txor %eax,%eax\n-\tjmp 45859 \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 45812 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3204f \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000045938 :\n+0000000000032120 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5660 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 45ce0 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 45cf7 \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 45d05 \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 459ca \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 32320 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 32340 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 45a88 \n-\ttest $0x3,%r12b\n-\tje 45cc0 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 321a0 \n+\ttest $0x3,%bpl\n+\tje 32300 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 45b08 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 3221b \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 45b08 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 3221b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 45cfe \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 45d10 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 45b59 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 32339 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 45c18 \n-\tand $0x3,%r12d\n-\tje 45c92 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 32260 \n+\tand $0x3,%ebp\n+\tje 322d6 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 45c92 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 322d6 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 45c92 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 322d6 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 3e3b0 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 2bfb0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tjmp 45b34 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 32249 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\tmov %rax,0x40(%r15)\n-\tjmp 45c92 \n+\tmov %rax,0x40(%r12)\n+\tjmp 322d6 \n \txor %eax,%eax\n-\tjmp 45aca \n+\tjmp 32298 \n \txor %eax,%eax\n-\tjmp 45c53 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 45a7e \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 45c0d \n-\tnopl (%rax)\n+\tjmp 321dd \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000045d20 :\n+0000000000032350 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 53f0 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-0000000000045d40 :\n+0000000000032370 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 53f0 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000045d60 :\n+00000000000323a0 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 53f0 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-0000000000045d90 :\n+00000000000323d0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x469b8(%rip),%rax \n-\tje 45e07 \n+\tlea 0x28388(%rip),%rax \n+\tje 32447 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x469c5(%rip),%rax \n+\tlea 0x28395(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 45e07 \n+\tje 32447 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x469ce(%rip),%rax \n-\tje 45e07 \n+\tlea 0x2839e(%rip),%rax \n+\tje 32447 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 45e08 \n+\tjle 32450 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 45de6 \n+\tjmp 32426 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 45df5 \n+\tja 32435 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 45e08 \n+\tje 32450 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x4646d(%rip),%xmm0 \n-\tjb 45dd8 \n-\tlea 0x469c8(%rip),%rax \n+\tcomisd 0x27e2d(%rip),%xmm0 \n+\tjb 32418 \n+\tlea 0x28398(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x46299(%rip),%rax \n+\tlea 0x27c59(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 45e48 \n+\tjle 32490 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x462f7(%rip),%xmm0 \n+\tmovsd 0x27caf(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 45e39 \n+\tjmp 32481 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 45e00 \n+\tjle 32440 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 45e48 \n+\tje 32490 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 45e20 \n-\tlea 0x4695f(%rip),%rax \n+\tjb 32468 \n+\tlea 0x28327(%rip),%rax \n \tret\n \txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000045e50 :\n+00000000000324a0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x4,%ah\n-\tjne 45f10 \n+\tjne 32560 \n \ttest $0x20,%al\n-\tjne 45f3d \n+\tjne 3258d \n \ttest $0x10,%al\n-\tjne 45f6c \n+\tjne 325bc \n \ttest $0x8,%al\n-\tjne 45f83 \n+\tjne 325d3 \n \ttest $0x4,%al\n-\tjne 45f9a \n+\tjne 325ea \n \ttest $0x1,%al\n-\tje 45ec0 \n+\tje 32510 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 45eb1 \n+\tjle 32501 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 5790 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 45e98 \n+\tjg 324e8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 45fd8 \n+\tjne 32628 \n \ttest $0x80,%al\n-\tjne 45fc0 \n+\tjne 32610 \n \ttest $0x40,%al\n-\tjne 45fb0 \n+\tjne 32600 \n \tmov 0x60(%rbx),%rdi\n \tcall 5790 \n \tmov 0x38(%rbx),%rdi\n \tcall 5790 \n \tmov 0x40(%rbx),%rdi\n \tcall 5790 \n \tmov 0x50(%rbx),%rdi\n@@ -59324,6552 +42188,5332 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 5790 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 55d0 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 45ff0 \n+\tjne 32640 \n \tmov 0xe0(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 45e6d \n+\tje 324bd \n \tmov 0xc0(%rbx),%rdi\n \tcall 5790 \n \tmov 0xc8(%rbx),%rdi\n \tcall 5790 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 45e75 \n+\tje 324c5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 45e7d \n+\tje 324cd \n \tmov 0xb0(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 45e85 \n+\tje 324d5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n-\tjmp 45e85 \n+\tjmp 324d5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 5790 \n-\tjmp 45ed9 \n+\tjmp 32529 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n-\tjmp 45ed1 \n+\tjmp 32521 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n-\tjmp 45ec9 \n+\tjmp 32519 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 5790 \n-\tjmp 45f26 \n+\tjmp 32576 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x2d8d9(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x2d8be(%rip),%xmm5 \n+\tmovaps %xmm5,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 46032 \n+\tje 32699 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rsi\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rsi,%rsi\n-\tjle 46c02 \n-\tcmp $0x8,%rsi\n-\tjle 46c37 \n-\tlea -0x9(%rsi),%rax\n-\tlea 0xc8(%rdi),%rdx\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 32d75 \n+\tshl $0x3,%rdi\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rax\n-\txor %r9d,%r9d\n+\tlea (%rax,%rdi,1),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rax),%rbx\n \tadd $0x8,%rax\n-\tmov -0xc8(%rdx),%r11\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xf8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0x100(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xe8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0xf0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xd8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0xe0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\timul %rcx,%r8\n-\tmov -0xd0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tcmp %rax,%r9\n-\tjne 46068 \n-\tmov (%rdi,%rax,8),%rdx\n-\tinc %rax\n-\tdec %rdx\n+\tlea -0x1(%rbx),%rdx\n \timul %rdx,%rcx\n \tcmp %rax,%rsi\n-\tjg 460f0 \n-\tcmp $0x8,%rsi\n-\tmov %rcx,(%rbx)\n-\tmov 0x40(%rbx),%rdi\n-\tjle 46c43 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%r8\n-\tjne 4612f \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 461c4 \n-\ttest %rcx,%rcx\n-\tje 461b0 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 461c4 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 461b0 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rsi,8),%rdi\n-\tcall 5660 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%rsi\n-\ttest %rcx,%rcx\n-\tjle 46343 \n-\tcmp $0x8,%rcx\n-\tmov 0x40(%rbx),%rdi\n-\tmov 0x38(%rbx),%r8\n-\tjle 46c29 \n-\tlea 0x48(%rax),%rdx\n-\tlea -0x9(%rcx),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x48(%rdi),%r10\n-\tlea 0x48(%r8),%r9\n+\tjne 326c0 \n+\tmov 0x40(%r14),%rax\n+\tmov %rcx,(%r14)\n+\tmov $0x1,%edx\n+\tlea (%rdi,%rax,1),%rcx\n+\ttest $0x8,%dil\n+\tje 32700 \n+\tmov (%rax),%rdx\n \tadd $0x8,%rax\n-\tmov -0x48(%r10),%r14\n-\tcvtsi2sdq -0x48(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tlea 0x1(%r14),%r12\n-\tmov -0x80(%r10),%r14\n-\tadd $0x40,%r9\n-\tcvtsi2sd %r12,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tlea 0x1(%r14),%r12\n-\tmov -0x78(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%r9),%xmm1\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x70(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%r9),%xmm1\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x68(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%r9),%xmm1\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x60(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%r9),%xmm1\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x58(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%r9),%xmm1\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x50(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%r9),%xmm1\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x50(%r9),%xmm1\n-\tmovsd %xmm0,-0x58(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n+\tcmp %rax,%rcx\n+\tje 32712 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 32700 \n+\tmov %rdx,0x48(%r14)\n+\tcall 5660 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x50(%r14)\n+\ttest %rdi,%rdi\n+\tjle 32764 \n+\tmov 0x40(%r14),%r8\n+\tmov 0x38(%r14),%rsi\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8,%rdx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq (%rsi,%rdx,8),%xmm1\n+\tlea 0x1(%rbx),%rcx\n+\tcvtsi2sd %rcx,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x50(%rdx)\n-\tcmp %rax,%r11\n-\tjne 46216 \n-\tnopl (%rax)\n-\tmov (%rdi,%rax,8),%rdx\n-\tcvtsi2sdq (%r8,%rax,8),%xmm1\n+\tmovsd %xmm0,(%rax,%rdx,8)\n \tinc %rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 46320 \n-\tlea 0x0(,%rcx,4),%rdi\n+\tcmp %rdi,%rdx\n+\tjne 32738 \n+\tshl $0x2,%rdi\n \tcall 5660 \n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%rdi\n-\ttest %rsi,%rsi\n-\tjle 4641d \n-\tlea -0x1(%rsi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 46c30 \n-\tmov %rsi,%rcx\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0xa0(%r14)\n+\ttest %rdi,%rdi\n+\tjle 3280e \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 32d8e \n+\tmov %rdi,%rcx\n+\tmovdqa 0x27e26(%rip),%xmm0 \n+\tmov %rax,%rdx\n \tshr $0x2,%rcx\n-\tcmp $0x13,%rsi\n-\tjbe 46c4f \n-\tlea -0x5(%rcx),%rdx\n-\tmovdqa 0x4622e(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n-\tmov %r8,%r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r8\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne 4639c \n-\tadd $0x4,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tshl $0x4,%rcx\n+\tlea (%rcx,%rax,1),%rsi\n+\tand $0x10,%ecx\n+\tje 327c0 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 463d0 \n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%sil\n-\tje 4641d \n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x7,(%rdi,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rsi\n-\tjle 4641d \n-\tadd $0x2,%rax\n-\tmovl $0x7,0x4(%rdi,%rdx,1)\n-\tcmp %rsi,%rax\n-\tjge 4641d \n-\tmovl $0x7,0x8(%rdi,%rdx,1)\n-\tlea 0x0(,%rsi,8),%rdi\n+\tcmp %rdx,%rsi\n+\tje 327d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 327c0 \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\ttest $0x3,%dil\n+\tje 3280e \n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x7,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 3280e \n+\tadd $0x2,%rdx\n+\tmovl $0x7,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 3280e \n+\tmovl $0x7,0x8(%rax,%rcx,1)\n+\tshl $0x3,%rdi\n \tcall 5660 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r14),%rsi\n+\tmov %rax,0x60(%r14)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle 465ca \n-\tcmp $0x1,%rcx\n-\tmov 0x50(%rbx),%rsi\n-\tje 466c0 \n-\tlea 0x8(%rsi),%rax\n+\ttest %rsi,%rsi\n+\tjle 32883 \n+\tmov 0x50(%r14),%rcx\n+\tcmp $0x1,%rsi\n+\tje 3283e \n+\tlea 0x8(%rcx),%rax\n \tcmp %rax,%rdx\n-\tjne 466e0 \n-\tcmp $0x8,%rcx\n-\tjle 466c0 \n-\tlea -0x9(%rcx),%rax\n-\tmovsd 0x45ca1(%rip),%xmm2 \n-\tmovsd 0x45de1(%rip),%xmm3 \n-\tshr $0x3,%rax\n-\tmovsd 0x4608d(%rip),%xmm4 \n-\tlea 0x50(%rsi),%r8\n-\tlea 0x58(%rsi),%rdi\n-\tlea 0x10(,%rax,8),%r10\n-\tmov $0x8,%r9d\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivsd -0x50(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x88(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x80(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x78(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x70(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x68(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x60(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x58(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tcmp %r10,%r9\n-\tjne 46499 \n-\tnopl 0x0(%rax)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tdivsd (%rsi,%rax,8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 465a8 \n-\tmov 0x70(%rbx),%eax\n+\tjne 32970 \n+\tmovsd 0x278ca(%rip),%xmm1 \n+\tmovsd 0x27a0a(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd 0x27ca8(%rip),%xmm3 \n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tdivsd (%rcx,%rax,1),%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne 32860 \n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tjne 4683e \n-\tnopl (%rax)\n+\tjne 32a0b \n+\tnop\n \ttest $0x80,%al\n-\tjne 4685f \n+\tjne 32a2d \n \ttest $0x1,%ah\n-\tjne 4687f \n+\tjne 32a4e \n \ttest $0x1,%al\n-\tjne 4689f \n+\tjne 32a6f \n \ttest $0x4,%al\n-\tjne 46a20 \n+\tjne 32d10 \n \ttest $0x8,%al\n-\tjne 469f8 \n+\tjne 32ce8 \n \ttest $0x10,%al\n-\tjne 469c8 \n+\tjne 32cb8 \n \ttest $0x20,%al\n-\tje 4668b \n-\tmov 0x30(%rbx),%rcx\n+\tje 32944 \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 46c61 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 32d55 \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r12\n+\tnopl 0x0(%rax)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 46630 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 328e8 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xc8(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r14),%rbx\n+\tmov %rax,0xc8(%r14)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 5660 \n-\tmov %rax,0xc0(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0xc0(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x4,%ah\n-\tjne 46a68 \n-\tmov 0x4b8bd(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x4b8a2(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 32ba8 \n+\tmovdqa -0x40(%rbp),%xmm7\n+\tmovups %xmm7,0x20(%r14)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x45a48(%rip),%xmm2 \n-\tmovsd 0x45b88(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x45e36(%rip),%xmm4 \n-\tjmp 465a0 \n-\tnop\n-\tmov %rcx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rcx\n-\tjbe 46c6c \n-\tmovsd 0x45a18(%rip),%xmm2 \n-\tmovsd 0x45b58(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tmovsd 0x45e04(%rip),%xmm4 \n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x27798(%rip),%xmm4 \n+\tmovsd 0x278d8(%rip),%xmm3 \n+\tmov %rsi,%rdi\n \txor %eax,%eax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmovsd 0x27b7b(%rip),%xmm2 \n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%r9),%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tdivpd %xmm7,%xmm1\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x30(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x20(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x10(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne 46724 \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rcx,%rax,1),%xmm6\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm3,%xmm0\n-\tinc %rdi\n-\tdivpd %xmm5,%xmm1\n+\tdivpd %xmm6,%xmm1\n \tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 467d0 \n-\tmov %rcx,%rax\n+\tcmp %rax,%rdi\n+\tjne 329a0 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%cl\n-\tje 465ca \n-\tmovsd 0x458fd(%rip),%xmm2 \n-\tmovsd 0x45a3d(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 32883 \n+\tmovsd 0x27879(%rip),%xmm0 \n \tcltq\n-\tdivsd (%rsi,%rax,8),%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmulsd 0x45ce2(%rip),%xmm0 \n+\tmovsd 0x27727(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmulsd 0x27b0e(%rip),%xmm0 \n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tje 465d8 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n+\tje 32890 \n+\timul 0x8(%r14),%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n \tcall 5660 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x78(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x80,%al\n-\tje 465e0 \n-\tmov (%rbx),%rax\n+\tje 32898 \n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x10(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x1,%ah\n-\tje 465e9 \n-\tmov 0x8(%rbx),%rax\n+\tje 328a1 \n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x1,%al\n-\tje 465f1 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tje 328a9 \n+\tmov 0x30(%r14),%rax\n+\tmov %rsp,-0x48(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 5660 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 46a58 \n-\tmov 0x38(%rbx),%rcx\n-\txor %r14d,%r14d\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 32d48 \n+\tmov 0x38(%r14),%rcx\n+\txor %r12d,%r12d\n \txchg %ax,%ax\n-\tmov (%rcx,%r14,8),%rax\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tmov (%rcx,%r12,8),%rax\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tlea -0x8(,%rax,8),%rdi\n \tcall 5660 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tcmpq $0x1,(%rcx,%r14,8)\n-\tjle 469a9 \n-\txor %r12d,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tinc %r12\n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd (%rax,%r15,1),%xmm0\n-\tmov 0x40(%rbx),%rax\n-\tmov (%rax,%r15,1),%rax\n+\tmov 0x38(%r14),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r15)\n+\tcmpq $0x1,(%rcx,%r12,8)\n+\tjle 32b84 \n+\txor %r15d,%r15d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r14),%rax\n+\tinc %r15\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r15,%xmm1\n+\tmulsd 0x27a04(%rip),%xmm1 \n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmov 0x40(%r14),%rax\n+\tmov (%rax,%r13,1),%rax\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x45bc2(%rip),%xmm1 \n \tlea 0x2(%rax,%rax,1),%rax\n \tcvtsi2sd %rax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x4578a(%rip),%xmm0 \n-\tmov %r12,0x0(%r13)\n-\tmov (%rax,%r15,1),%rax\n+\tmov 0xa8(%r14),%rax\n+\tmov 0x38(%r14),%rcx\n+\tmov %r15,(%rbx)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x275ab(%rip),%xmm0 \n+\tmov (%rax,%r13,1),%rax\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x8(%rax,%r12,8)\n-\tmov (%rcx,%r15,1),%rax\n+\tmovsd %xmm0,-0x8(%rax,%r15,8)\n+\tmov (%rcx,%r13,1),%rax\n \tdec %rax\n-\tcmp %rax,%r12\n-\tjl 46920 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 46a58 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 468e0 \n-\txchg %ax,%ax\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x4,%rdi\n-\tcall 5660 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 46609 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5660 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 46601 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n-\tadd $0x2,%rax\n-\tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n-\tinc %rax\n-\timul 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tcall 5660 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 465f9 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 465f1 \n+\tcmp %rax,%r15\n+\tjl 32af0 \n+\tinc %r12\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 32d48 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 32ab0 \n \tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rax\n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 46c13 \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 32d5f \n+\tmov %rax,0xe8(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5660 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 46bca \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 32c7e \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 46c9d \n-\tmov %r10,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r10\n-\tjbe 46ca4 \n-\tlea -0x5(%rdi),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r9d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm7\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm6\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r9,%rcx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm7\n-\tadd $0x4,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm6\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 46aed \n+\tjbe 32d95 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n-\tinc %rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n+\tshufps $0x88,%xmm7,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 46b60 \n-\ttest $0x3,%r10b\n-\tje 46bca \n-\tmov %r10,%rax\n+\tcmp %rcx,%rax\n+\tjne 32c18 \n+\ttest $0x3,%dil\n+\tje 32c7e \n+\tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r8,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %r10,%rsi\n-\tjge 46bca \n-\tmov 0x8(%r8,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjge 32c7e \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 46bca \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xe8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rdx\n-\tmov %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n-\tmov 0xa0(%rbx),%r8\n-\tmov %r12,%rsi\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 32c7e \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xe8(%r14),%rcx\n+\tmov 0x74(%r14),%r9d\n+\tmov %rbx,%rsi\n+\tmov 0xe0(%r14),%rdx\n+\tmov 0xa0(%r14),%r8\n \tcall 5260 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0x98(%r14)\n \tcall 5790 \n-\tjmp 46694 \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 461c4 \n-\tmov 0x48(%rbx),%rax\n+\tjmp 3294d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r14),%rdi\n+\tmov 0x58(%r14),%rax\n+\timul 0x30(%r14),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x4,%rdi\n+\tcall 5660 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 328c1 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5660 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 328b9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n+\tadd $0x2,%rax\n+\tshl $0xa,%rax\n+\tmov %rax,0x68(%r14)\n+\tinc %rax\n+\timul 0x30(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\tjmp 46a8a \n-\txor %eax,%eax\n-\tjmp 46320 \n-\txor %eax,%eax\n-\tjmp 463ec \n-\tmov $0x1,%ecx\n-\txor %eax,%eax\n-\tjmp 460f0 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4617f \n-\tmovdqa 0x45969(%rip),%xmm0 \n-\tmov %rdi,%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 328b1 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%eax\n+\tjmp 328a9 \n+\tmov $0x1,%ebx\n+\tjmp 328f7 \n+\tmov 0x48(%r14),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tcall 5660 \n+\tjmp 32bcb \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 32712 \n \txor %edx,%edx\n-\tjmp 463d0 \n-\tmov $0x1,%r12d\n-\tjmp 4663f \n-\tmovsd 0x4549c(%rip),%xmm2 \n-\tmovsd 0x455dc(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmovsd 0x45889(%rip),%xmm4 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 467cb \n+\tjmp 327dd \n \txor %eax,%eax\n-\tjmp 46b8c \n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tjmp 46b5c \n+\tjmp 32c41 \n \tnopl 0x0(%rax)\n \n-0000000000046cb8 :\n+0000000000032da0 :\n \tpush %rbp\n+\tmov %rdi,%rsi\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x108,%rsp\n-\tmov 0xe8(%r15),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x100(%rbp)\n-\tmov 0x48(%r15),%rsi\n-\tmov %rax,0xd0(%r15)\n-\tmov 0x30(%r15),%rax\n-\tmov %rdi,0xd8(%r15)\n+\tmov 0x30(%rsi),%rax\n+\tmov %rsi,-0x58(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm0\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rdi,-0x58(%rbp)\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x60(%rbp)\n \tshr $0x4,%rax\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xd0(%rsi)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r15\n \tsub %rdx,%rsp\n-\tlea 0x0(,%rsi,8),%rdx\n-\tmov %rcx,%rbx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tshr $0x3,%rbx\n-\tmov %rcx,%r13\n-\tmov 0x10(%r15),%rcx\n-\tmov %rbx,-0x38(%rbp)\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,%r12\n-\tmov %rax,%r14\n-\tcall 50b0 \n+\tmov 0x10(%rsi),%rax\n+\tmov %r15,%r14\n+\tlea 0x7(%rsp),%rcx\n+\tshr $0x3,%r14\n+\tand $0xfffffffffffffff8,%r15\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x48(%rsi),%rax\n+\tmov %rcx,%r12\n+\txor %esi,%esi\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%r12\n-\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rcx,%r13\n+\tcall 50b0 \n+\tmov 0x272bf(%rip),%rax \n+\tmov -0x58(%rbp),%rsi\n \tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r15),%r12\n-\tand $0xfffffffffffffff8,%r14\n-\tmov 0x45392(%rip),%rdi \n-\ttest %r12,%r12\n-\tmov %rdi,0x0(,%rax,8)\n-\tjle 46d9d \n-\tlea 0x0(,%r12,8),%rdx\n+\tmov %rax,0x0(,%r14,8)\n+\tmov 0x30(%rsi),%r14\n+\ttest %r14,%r14\n+\tjle 32e84 \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tcall 50b0 \n-\tmov (%r15),%rax\n-\ttestb $0x1,0x70(%r15)\n-\tmov %rax,-0x68(%rbp)\n-\tje 4773b \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 47113 \n-\tmov 0x38(%r15),%rdi\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\ttestb $0x1,0x70(%rdi)\n+\tje 33623 \n \ttest %rax,%rax\n-\tmovsd 0x4548a(%rip),%xmm3 \n-\tmov %rax,-0x50(%rbp)\n-\tmov (%rdi,%rax,8),%rsi\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r12,%r15\n-\tsetg -0x80(%rbp)\n-\txor %eax,%eax\n-\tlea -0x1(%rsi),%rcx\n-\tmov %rcx,-0x70(%rbp)\n-\tlea -0x7(%r12),%rcx\n-\tmov %rdi,%r12\n+\tjle 32fae \n+\tmov %rdi,%rdx\n+\tmov 0x38(%rdi),%rdi\n+\tlea -0x1(%r14),%r11\n+\tmov -0x68(%rbp),%r12\n+\ttest %r11,%r11\n+\tmovsd 0x273a8(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%r12,%rax,8),%rcx\n \tmov %rcx,-0x48(%rbp)\n-\tnop\n-\tcmp %rax,%r15\n-\tjle 47080 \n-\tmov -0x78(%rbp),%rsi\n-\tmov (%r14,%rax,8),%rdx\n-\tlea 0x0(,%rax,8),%rcx\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n-\tmov 0xa8(%rsi),%rdi\n-\tmov 0x40(%rsi),%r8\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,-0x48(%rbp)\n-\tjle 47be6 \n-\tmovabs $0x8000000000000007,%r11\n-\tcmp %r11,%r15\n-\tjl 47be6 \n-\tmov %r8,-0x40(%rbp)\n-\tlea 0x60(%rcx),%rsi\n-\tadd $0x68,%rcx\n-\tmov %rbx,-0x90(%rbp)\n-\tlea (%rdi,%rsi,1),%r11\n-\tlea (%rbx,%rsi,1),%r10\n-\tmov %r15,-0x88(%rbp)\n-\tlea 0x0(%r13,%rcx,1),%r9\n-\tadd %r8,%rsi\n-\tadd %r14,%rcx\n-\tmovsd %xmm3,%xmm2\n-\tmov %rdi,%r15\n-\tmov -0x60(%r10),%rdi\n-\tmov -0x60(%r11),%r8\n-\tprefetcht0 (%r11)\n-\timul -0x60(%rsi),%rdx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rsi)\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmov -0x58(%r11),%r8\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r11\n-\tadd $0x40,%r10\n-\tmulsd %xmm3,%xmm1\n-\tadd %rdi,%rdx\n-\tmov -0x98(%r10),%rdi\n-\tmov %rdx,-0x60(%rcx)\n-\timul -0x58(%rsi),%rdx\n-\tadd $0x40,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd %rdi,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmov -0x90(%r10),%rdi\n-\tmov -0x90(%r11),%r8\n-\tmov %rdx,-0x98(%rcx)\n-\tmulsd %xmm3,%xmm1\n-\timul -0x90(%rsi),%rdx\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tadd %rdi,%rdx\n-\tmov %rdx,-0x90(%rcx)\n-\timul -0x88(%rsi),%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmov -0x88(%r10),%rdi\n-\tmov -0x88(%r11),%r8\n-\tmulsd %xmm3,%xmm1\n-\tadd %rdi,%rdx\n-\tmov %rdx,-0x88(%rcx)\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r8,%rdi,8),%xmm0\n-\tmov -0x80(%r10),%rdi\n-\tmov -0x80(%r11),%r8\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0x90(%r9)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x80(%r9)\n-\timul -0x80(%rsi),%rdx\n-\tmov -0x78(%r11),%r8\n-\tmov -0x68(%r10),%rbx\n-\tadd %rdi,%rdx\n-\tmov -0x78(%r10),%rdi\n-\tmov %rdx,-0x80(%rcx)\n-\timul -0x78(%rsi),%rdx\n-\tmovsd (%r8,%rdi,8),%xmm0\n-\tmov -0x70(%r11),%r8\n-\tmulsd %xmm3,%xmm0\n-\tadd %rdi,%rdx\n-\tmov -0x70(%r10),%rdi\n-\tmov %rdx,-0x78(%rcx)\n-\timul -0x70(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmov -0x68(%r11),%r8\n-\tmov %rdx,-0x70(%rcx)\n-\timul -0x68(%rsi),%rdx\n-\tmov %rax,%rdi\n-\tmulsd %xmm3,%xmm1\n-\tadd $0x9,%rdi\n-\tadd $0x8,%rax\n-\tadd %rbx,%rdx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tmov %rdx,-0x68(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r8,%rbx,8),%xmm0\n-\tmov -0x48(%rbp),%rbx\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0x70(%r9)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%r9)\n-\tcmp %rbx,%rdi\n-\tjl 46e80 \n-\tmov %r15,%rdi\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x88(%rbp),%r15\n-\tmov -0x90(%rbp),%rbx\n-\tlea 0x1(%rax),%rsi\n-\tjmp 4704b \n+\tmov %rdx,%rcx\n+\tlea -0x1(%rsi),%r10\n+\tsetg %sil\n+\txor %eax,%eax\n+\tmov %r10,%r8\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r14\n+\tjle 32f3d \n+\tmov 0xa8(%rcx),%r10\n+\tmov 0x40(%rcx),%r9\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov %rdi,-0x40(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tmov %rax,%r9\n-\tmov (%rbx,%rax,8),%rcx\n-\timul -0x8(%r8,%rsi,8),%rdx\n-\tmov (%rdi,%r9,8),%r9\n-\tmov %rsi,%rax\n-\tmovsd (%r9,%rcx,8),%xmm1\n-\tadd %rcx,%rdx\n-\tcmp %rsi,%r15\n-\tmov %rdx,(%r14,%rsi,8)\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rdi\n+\tinc %rax\n+\tmov (%r10,%r11,8),%r11\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmovsd (%r11,%rdi,8),%xmm1\n+\tadd %rdi,%rdx\n \tmulsd %xmm2,%xmm1\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rsi,8)\n-\tjg 47048 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tmov (%r14,%r15,8),%rax\n-\tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x70(%rbp),%rsi\n-\tmulsd 0x0(%r13,%r15,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 32f00 \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%rdi\n+\tmovsd (%r12),%xmm0\n+\tmulsd (%r15,%r14,8),%xmm0\n+\tmov 0x0(%r13,%r14,8),%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 47bdd \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 47bdd \n-\tmov %rdi,%rax\n-\tjmp 470d5 \n+\tcmp %r8,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tjne 32fa0 \n+\ttest %sil,%sil\n+\tjne 32f7d \n+\tjmp 32fa0 \n+\tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tjle 470fa \n+\tjle 32fa0 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rdi),%rdx\n-\tmov (%r12,%rax,8),%rdi\n+\tinc %rdx\n+\tdec %r9\n \tmov %rdx,(%rbx,%rax,8)\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rdx,%rcx\n-\tje 470d0 \n-\tincq -0x38(%rbp)\n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x38(%rbp),%rdi\n-\tcmp %rsi,%rdi\n-\tjne 46e00 \n-\tmov -0x78(%rbp),%r15\n-\tmov -0x100(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tcmp %rdx,%r9\n+\tje 32f78 \n+\tadd $0x8,%r12\n+\tcmp %r12,-0x48(%rbp)\n+\tjne 32ed8 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rsp\n+\tmov 0x98(%rbx),%rdi\n \tcall 5330 \n-\tmov 0x30(%r15),%rax\n-\tmov 0x58(%r15),%r9\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r9),%r13\n-\tmov %r9,-0x60(%rbp)\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n+\tmov %r10,-0x88(%rbp)\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n+\tlea 0x1(%r10),%r13\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tsub %rax,%rsp\n \tmov %rsi,%r14\n-\tmov %rcx,%rdi\n+\tand $0xfffffffffffffff8,%rsi\n+\tsub %rax,%rsp\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rcx,%rsi\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n+\tshr $0x3,%r14\n+\tmov %rcx,%r15\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tshr $0x3,%rdi\n+\tmov %rsp,-0xb0(%rbp)\n+\tshr $0x3,%rsi\n \timul %rcx,%rdx\n-\tmov %rdi,-0x70(%rbp)\n-\tmov 0x68(%r15),%rdi\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%r14\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x18(%r15),%rdi\n-\tsub %rdx,%rsp\n-\tmov %rsi,-0x58(%rbp)\n+\tmov 0x68(%rdi),%rcx\n+\tmov %rsi,-0x90(%rbp)\n \txor %esi,%esi\n+\tmov %rcx,-0xa0(%rbp)\n+\tsub %rdx,%rsp\n \tmov %rsp,-0x38(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov 0xd0(%r15),%rax\n+\tmov %rdi,%rax\n+\tmov 0x18(%rdi),%rdi\n+\tmov 0xd0(%rax),%rcx\n \tmov %rsp,%r8\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tmov 0x8(%rax),%rcx\n+\tmov %rdi,-0x48(%rbp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %rcx,-0x40(%rbp)\n \tcall 50b0 \n-\tmov 0x70(%r15),%esi\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x88(%rbp),%r10\n+\tmov 0x70(%rax),%esi\n \ttest $0x20,%sil\n-\tjne 479ef \n-\tmov 0x44ee5(%rip),%rdi \n-\tmov -0x70(%rbp),%rax\n+\tjne 33908 \n+\tmov -0x90(%rbp),%rax\n+\tmov 0x2702c(%rip),%rcx \n \tshl $0x4,%r13\n-\tmov 0x30(%r15),%r11\n-\tmov %r13,-0x88(%rbp)\n-\tmov %rdi,0x0(,%rax,8)\n \tmov %esi,%edi\n+\tmov %r13,-0x98(%rbp)\n \tand $0x10,%edi\n-\ttest %r11,%r11\n+\tmov %rcx,0x0(,%rax,8)\n+\tmov -0x58(%rbp),%rax\n \tmovq $0x0,0x0(,%r14,8)\n-\tjle 478bb \n-\tmov 0x58(%r15),%r14\n-\txor %eax,%eax\n+\tmov 0x30(%rax),%r11\n+\ttest %r11,%r11\n+\tjle 337bd \n+\tmov 0x58(%rax),%r9\n \tmov $0x1,%edx\n-\tlea 0x1(%r14),%rcx\n-\tnop\n+\txor %eax,%eax\n+\tlea 0x1(%r9),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r11,%rax\n-\tjne 47270 \n+\tjne 33130 \n+\tmov %rdx,-0x40(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x48(%rbp)\n-\tjne 478cb \n+\tjne 337cd \n \ttest $0x8,%sil\n-\tjne 4864a \n+\tjne 3446e \n \ttest $0x2,%sil\n-\tjne 47bfd \n-\tmov 0x8(%r15),%rax\n+\tjne 33993 \n+\tmov -0x58(%rbp),%r9\n \tand $0x4,%esi\n-\tmov %rax,-0x118(%rbp)\n-\tjne 48bb5 \n+\tmov 0x8(%r9),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tjne 34a1d \n \ttest %rax,%rax\n-\tjle 47bc7 \n+\tjle 3397d \n \tlea 0x0(,%r11,8),%rax\n \txor %r14d,%r14d\n \tmovq $0x0,-0xe0(%rbp)\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tsub $0x8,%rax\n-\tmov -0xe8(%rbp),%r10\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r15,%r9\n-\tmov %r14,-0x110(%rbp)\n-\tmov %r12,%r15\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %r14,-0x108(%rbp)\n \tneg %rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %r15,-0x118(%rbp)\n+\tmov %r12,%r15\n+\tmov %rax,-0xb8(%rbp)\n \ttest %r11,%r11\n-\tjle 47412 \n+\tjle 332d6 \n \tmov 0x78(%r9),%rax\n-\tmov -0x110(%rbp),%rdi\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r9,-0x38(%rbp)\n-\tmov 0x40(%r9),%r12\n+\tmov 0x40(%r9),%r14\n+\tmov %r15,-0x58(%rbp)\n \txor %esi,%esi\n-\tmov 0x58(%r9),%r14\n-\tmov -0xb8(%rbp),%r15\n-\tlea (%rax,%rdi,8),%r13\n-\tjmp 47366 \n-\tnopl 0x0(%rax)\n-\tcmp %rdi,%rdx\n-\tjle 47348 \n-\tsub %rcx,%rdx\n+\tmov -0x108(%rbp),%rcx\n+\tmov 0x58(%r9),%r13\n+\tmov %r9,-0x38(%rbp)\n+\tmov -0x68(%rbp),%r15\n+\tlea (%rax,%rcx,8),%r12\n+\tmov -0x70(%rbp),%rcx\n+\tjmp 3322f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r9,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tjle 473bf \n+\tjle 3328b \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rsi,8)\n \tmov %rax,(%r8,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tje 473d9 \n-\tmov (%r12,%rsi,8),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13,%rsi,8),%xmm0\n+\tje 332a5 \n+\tmov (%r14,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r9\n+\tlea (%r9,%r9,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r12,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r9\n+\tmov %rax,%r10\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r10\n \tmov %rax,(%r15,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%rdx,%rsi,8)\n+\tmov %r10,%rax\n+\tmov %r10,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %r9,%r9\n-\tjns 47340 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 480a0 \n-\tmov %rcx,%rdx\n+\tidiv %rdi\n+\ttest %r10,%r10\n+\tjns 33200 \n+\tadd %rdx,%rdi\n+\tcmp %r9,%rdi\n+\tjg 33e80 \n+\tmov -0x80(%rbp),%rax\n+\tmov %rdi,%rdx\n+\tmov %rdx,(%rax,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tjg 47351 \n+\tjg 3321a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tjne 47366 \n-\tmov -0x60(%rbp),%r15\n+\tjne 3322f \n+\tmov -0x58(%rbp),%r15\n \tmov -0x38(%rbp),%r9\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%rdx\n \tmov %r8,-0x78(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r9,-0x60(%rbp)\n+\tmov -0x100(%rbp),%rdx\n \tmov %r11,-0x38(%rbp)\n+\tmov %r15,%rdi\n+\tmov %r9,-0x58(%rbp)\n \tcall 50b0 \n \tmov -0x78(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x58(%rbp),%r9\n \tmov -0x38(%rbp),%r11\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 480fb \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 33ee8 \n \tmov 0x58(%r9),%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rcx\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea 0x2(%rdx,%rdx,1),%rax\n-\tmovsd (%rdi,%rsi,8),%xmm1\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%r11),%rsi\n-\tmov %r10,%rdi\n+\tmov -0x48(%rbp),%rcx\n \ttest %rsi,%rsi\n+\tmov -0xe0(%rbp),%rdi\n+\tcvtsi2sd %rdx,%xmm0\n \tsetg -0xe8(%rbp)\n \txor %r14d,%r14d\n+\tmov %r14,-0xb0(%rbp)\n+\tmovsd (%rcx,%rdi,8),%xmm1\n+\tlea 0x2(%rdx,%rdx,1),%rax\n \txor %edx,%edx\n+\tmov -0x118(%rbp),%rcx\n \tmulsd %xmm0,%xmm0\n-\tmov %r14,-0xa0(%rbp)\n-\tmovsd %xmm0,-0xb0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tcmp %rdx,%r11\n-\tjle 47635 \n-\tmov -0x58(%rbp),%r14\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea 0x1(%rdx),%r12\n-\tmov %r15,-0x38(%rbp)\n+\tjle 33519 \n+\tmov -0x50(%rbp),%rdi\n \tmov 0x40(%r9),%r10\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xc8(%rbp)\n-\tlea (%r14,%rdx,8),%r14\n-\tmov %r11,%r15\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xc0(%rbp)\n-\tjmp 475dd \n-\tnopl (%rax)\n-\tlea 0x1(%r13),%rax\n-\tcmp %rax,%rbx\n-\tje 475f0 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r9),%rdx\n-\tcvtsi2sdq -0x8(%r8,%r12,8),%xmm3\n-\tadd %rax,%rax\n-\tmovsd (%rdx,%r14,1),%xmm4\n-\tmov -0x8(%rdi,%r12,8),%rdx\n-\tcvtsi2sd %rax,%xmm5\n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x60(%r9),%rax\n-\tmulsd -0x8(%rcx,%r12,8),%xmm3\n-\tadd -0x8(%rdi,%r12,8),%rdx\n+\tmov %r15,-0x38(%rbp)\n+\tlea 0x1(%rdx),%r12\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,%r15\n+\tlea (%rdi,%rdx,8),%r14\n+\tmov %r10,%r8\n+\tmov %rbx,%rdi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %r11,%rbx\n+\tmovsd %xmm1,-0xc8(%rbp)\n+\tjmp 334c1 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%r13),%rdx\n+\tcmp %rdx,%rax\n+\tje 334d4 \n+\tmov -0x58(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%r11\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sdq -0x8(%rsi,%r12,8),%xmm3\n+\tmov -0xb8(%rbp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tmovsd (%rsi,%r14,1),%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n \tcvtsi2sd %rdx,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\tmulsd 0x44d48(%rip),%xmm2 \n-\tdivsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm4\n-\tmovsd -0x8(%rax,%r12,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0xb0(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 480c8 \n-\tsqrtsd %xmm0,%xmm1\n+\tmov 0x60(%r15),%rdx\n+\tmulsd -0x8(%rcx,%r12,8),%xmm3\n+\tmov -0x8(%rsi,%r12,8),%rsi\n+\tadd -0x8(%r11,%r12,8),%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmulsd 0x26e6c(%rip),%xmm1 \n+\tmulsd %xmm2,%xmm2\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd -0x8(%rdx,%r12,8),%xmm2\n+\taddsd -0xc0(%rbp),%xmm0\n+\tcomisd %xmm6,%xmm0\n+\tjbe 33eb0 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0xa8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rdi,-0xa0(%rbp)\n \tmov %r8,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 57c0 \n-\tmulsd 0x44f8b(%rip),%xmm0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm3\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x90(%rbp),%rcx\n+\tmulsd 0x270a9(%rip),%xmm0 \n+\tmovsd -0x78(%rbp),%xmm1\n+\tmov -0x88(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n \tmov -0x98(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rcx\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm3,%xmm0\n \timul (%r14),%r13\n-\tmov %r12,%rax\n+\tmov %r12,%rdx\n \tadd $0x8,%r14\n-\tlea -0x1(%rbx,%r13,1),%rdx\n-\tmov %rdx,(%r14)\n-\tmovsd %xmm3,(%rcx,%r12,8)\n+\tlea -0x1(%rax,%r13,1),%rax\n+\tmov %rax,(%r14)\n+\tmovsd %xmm0,(%rcx,%r12,8)\n \tinc %r12\n-\tcmp %rax,%r15\n-\tjle 4760e \n-\tmov -0x8(%rsi,%r12,8),%rbx\n-\tmov -0x8(%r10,%r12,8),%r13\n-\ttest %rbx,%rbx\n-\tjne 474b8 \n+\tcmp %rdx,%rbx\n+\tjle 334f2 \n+\tmov -0x8(%rdi,%r12,8),%rax\n+\tmov -0x8(%r8,%r12,8),%r13\n+\ttest %rax,%rax\n+\tjne 33380 \n \timul (%r14),%r13\n-\tmov %r12,%rax\n+\tmov %r12,%rdx\n \tmovq $0x0,(%rcx,%r12,8)\n \tadd $0x8,%r14\n \tinc %r12\n \tmov %r13,(%r14)\n-\tcmp %rax,%r15\n-\tjg 475dd \n-\tmov %r15,%r11\n-\tmov %rsi,%rbx\n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rsi\n+\tcmp %rdx,%rbx\n+\tjg 334c1 \n+\tmov %r15,%r9\n+\tmov -0x58(%rbp),%r8\n \tmov -0x38(%rbp),%r15\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x68(%rbp),%r14\n+\tmov %rbx,%r11\n+\tmovsd -0xc8(%rbp),%xmm1\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,%rbx\n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n \tmov (%r8,%rsi,8),%r10\n-\tmov (%rdx,%r11,8),%rdx\n-\tmovsd (%r14,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r14\n+\tmov (%rdi,%r11,8),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\tmovsd (%rdi,%rdx,8),%xmm0\n \tmulsd (%rcx,%r11,8),%xmm0\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdx,%r14,8)\n+\tmovsd %xmm1,(%rdi,%rdx,8)\n \tmov (%rbx,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tje 48138 \n+\tje 33f20 \n \tmov 0x40(%r9),%r12\n-\tmov -0xf8(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n+\tmov -0xf0(%rbp),%rdi\n+\tmov (%r12,%rdi,1),%r12\n \tinc %r12\n \tcmp %r12,%rdx\n-\tje 48138 \n+\tje 33f20 \n+\tmov (%r15,%rsi,8),%rdi\n \tadd %r10,%rdx\n \tmov %rdx,(%rbx,%rsi,8)\n-\tmov (%r15,%rsi,8),%rdx\n-\tinc %rdx\n+\tlea 0x1(%rdi),%rdx\n \tcmp %rax,%rdx\n \tmov %rdx,(%r15,%rsi,8)\n \tmov %rsi,%rdx\n-\tjne 480e0 \n+\tjne 33ed0 \n \tcmpb $0x0,-0xe8(%rbp)\n-\tjne 4770d \n-\tjmp 480e0 \n+\tje 33ed0 \n+\tmov -0x80(%rbp),%rdi\n+\tjmp 335f5 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r9),%r14\n \tmov (%r14,%rdx,8),%r14\n \tinc %r14\n \tcmp %r14,%r10\n-\tje 47732 \n+\tje 3361a \n \tadd %r13,%r10\n \tmov $0x1,%r13d\n \tmov %r10,(%rbx,%rdx,8)\n \tmov 0x8(%rdi,%rdx,8),%r10\n \ttest %r10,%r10\n-\tjg 476f1 \n+\tjg 335d9 \n \tneg %r10\n \tmov $0xffffffffffffffff,%r13\n-\ttest %rdx,%rdx\n \tmov %r13,0x8(%r8,%rdx,8)\n \tmov %r10,0x8(%rbx,%rdx,8)\n-\tjle 480e0 \n+\ttest %rdx,%rdx\n+\tjle 33ed0 \n \tcmp %rax,%r12\n-\tjne 480e0 \n+\tjne 33ed0 \n \tdec %rdx\n \tmov (%r15,%rdx,8),%r14\n \tmov (%rbx,%rdx,8),%r10\n \tmovq $0x0,0x8(%r15,%rdx,8)\n \tmov (%r8,%rdx,8),%r13\n \tlea 0x1(%r14),%r12\n-\ttest %r10,%r10\n \tmov %r12,(%r15,%rdx,8)\n-\tjne 476c0 \n+\ttest %r10,%r10\n+\tjne 335a8 \n \tneg %r13\n \tmov %r13,(%r8,%rdx,8)\n-\tjmp 476d0 \n-\tmov %rax,%rdi\n-\txor %eax,%eax\n+\tjmp 335b8 \n \tmovq $0x0,-0x50(%rbp)\n-\ttest %rdi,%rdi\n-\tjle 47113 \n-\tmov %rdi,%r9\n-\tmov %r14,%rdi\n-\tmov %rbx,%r14\n-\tmov %rax,%rbx\n-\tmov %r12,%rax\n-\tmov %rdi,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rbx\n-\tjge 47830 \n-\tmov 0x40(%r15),%rcx\n-\tnopl (%rax)\n-\tmov 0x60(%r15),%r8\n-\tmov (%rcx,%rbx,8),%rcx\n-\tlea 0x0(,%rbx,8),%rax\n-\tmovsd 0x0(%r13,%rbx,8),%xmm6\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd (%r8,%rbx,8),%xmm0\n-\tmov (%r14,%rbx,8),%r8\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm6,-0x38(%rbp)\n-\tinc %rbx\n-\tlea 0x1(%r8),%r9\n-\tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x40(%rbp)\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 32fae \n+\tmov %r15,-0x38(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov -0x58(%rbp),%r12\n+\tmov %r13,-0x48(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 3372b \n+\tmov 0x40(%r12),%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%r14,8),%r15\n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0x60(%r12),%rcx\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%r14,8),%r13\n+\tlea 0x1(%r15),%r9\n+\tlea 0x2(%r8,%r8,1),%r8\n \tcvtsi2sd %r9,%xmm1\n-\tmulsd 0x44d40(%rip),%xmm1 \n+\tmulsd 0x26e71(%rip),%xmm1 \n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tcvtsi2sd %r8,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm5\n+\tinc %r14\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm5,-0x40(%rbp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x44a65(%rip),%xmm0 \n-\tmov -0x40(%rbp),%r8\n-\tmov (%rcx,%rax,1),%rax\n-\timul -0x8(%r12,%rbx,8),%rax\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x40(%r12),%r8\n+\tmov 0x30(%r12),%rcx\n+\tmovsd 0x26b62(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tadd %r8,%rax\n-\tmov %rax,(%r12,%rbx,8)\n-\tmov 0x30(%r15),%rax\n-\tcmp %rax,%rbx\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rbx,8)\n-\tjl 47778 \n-\tmov (%r15),%r9\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x50(%rbp),%rbx\n-\tmov (%r12,%rax,8),%rcx\n-\tmov 0x38(%r15),%r8\n-\tmovsd (%rdi,%rbx,8),%xmm0\n-\tlea -0x1(%rax),%rbx\n-\tmov -0x58(%rbp),%rdi\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n-\tmov (%r14,%rbx,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%rbx,8)\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tmov (%r8,%rbx,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tje 4789c \n-\tjmp 478a1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tdec %rbx\n-\tmov (%r14,%rbx,8),%rax\n-\tmovq $0x0,0x8(%r14,%rbx,8)\n-\tinc %rax\n-\tmov %rax,(%r14,%rbx,8)\n-\tmov (%r8,%rbx,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tjne 478a1 \n-\ttest %rbx,%rbx\n-\tjg 47878 \n+\tmulsd -0x40(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%r14,8)\n+\tmov (%r8,%r13,1),%rax\n+\timul -0x8(%rsi,%r14,8),%rax\n+\tadd %r15,%rax\n+\tmov %rax,(%rsi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 33668 \n+\tmov (%r12),%rax\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x68(%rbp),%rsi\n+\tmov 0x38(%r12),%r9\n+\tmovsd (%rsi,%rdi,8),%xmm0\n+\tmov -0x38(%rbp),%rsi\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tmov -0x60(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r9,%r14,8),%rsi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tlea -0x1(%rsi),%r8\n+\tcmp %rcx,%r8\n+\tje 3379d \n+\tjmp 337a2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r9,%r14,8),%rdi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tlea -0x1(%rdi),%r8\n+\tcmp %rcx,%r8\n+\tjne 337a2 \n+\ttest %r14,%r14\n+\tjg 33778 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 47113 \n-\tmov 0x30(%r15),%rax\n-\tjmp 47768 \n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 32fae \n+\tmov 0x30(%r12),%rcx\n+\tjmp 33650 \n \ttest %edi,%edi\n-\tje 490ec \n-\tmovq $0x1,-0x48(%rbp)\n-\tmov 0x8(%r15),%rdx\n+\tje 34fd4 \n+\tmovq $0x1,-0x40(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov 0x8(%rax),%rdx\n \ttest %rdx,%rdx\n-\tjle 47bc7 \n-\tlea 0x0(,%r11,8),%r14\n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tlea -0x8(%r14),%rax\n-\tmovq $0x0,-0x80(%rbp)\n+\tjle 3397d \n+\txor %r10d,%r10d\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov %r11,%r9\n \tmov %r8,%r13\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %r11,%r14\n-\tmov -0xe8(%rbp),%r11\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tjle 47e71 \n-\tmov 0x78(%r15),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %r15,-0x38(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov 0x40(%r15),%r9\n+\tlea 0x0(,%r11,8),%r14\n+\tmov %r10,-0xa8(%rbp)\n+\tmov -0x80(%rbp),%r11\n+\tlea -0x8(%r14),%rsi\n+\tmov %r14,-0xb8(%rbp)\n+\tmov %rax,%r14\n+\tmov %rsi,-0xa0(%rbp)\n+\tmovq $0x0,-0x98(%rbp)\n+\tmovq $0x0,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n+\ttest %r9,%r9\n+\tjle 33c45 \n+\tmov 0x78(%r14),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %r14,-0x38(%rbp)\n+\tmov 0x40(%r14),%rdi\n+\tmov 0x58(%r14),%r10\n+\tmov %r12,-0x58(%rbp)\n+\tlea (%rax,%rcx,8),%rax\n+\tmov %r15,-0x78(%rbp)\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,8),%rax\n-\tmov 0x58(%r15),%r10\n-\tmov -0xb8(%rbp),%r15\n-\tmov %rax,%r12\n-\tjmp 4798b \n-\txchg %ax,%ax\n+\tmov -0x70(%rbp),%r15\n+\tmov %rax,%r14\n+\tmov %rdi,%r12\n+\tjmp 338a0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 47968 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n-\tjle 479e3 \n+\ttest %rdx,%rdx\n+\tjle 338fc \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 47e50 \n-\tmov (%r9,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rcx,%r9\n+\tje 33c18 \n+\tmov (%r12,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmulsd (%r14,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 47960 \n+\tjns 33870 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 47e38 \n+\tjg 33c00 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n-\tjg 47971 \n+\ttest %rdx,%rdx\n+\tjg 33886 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 47976 \n-\tmov 0x8(%r15),%r12\n-\ttest %r12,%r12\n-\tjle 47bc7 \n-\tmov 0xc8(%r15),%r13\n-\tmov %r12,-0x38(%rbp)\n-\txor %r8d,%r8d\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmov %r13,-0x40(%rbp)\n-\tmov $0x8,%r14d\n-\tnop\n-\tmov -0x40(%rbp),%rdi\n-\tmov (%rdi,%r9,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 47bb3 \n-\tcmp $0x8,%rcx\n-\tmov 0xb0(%r15),%r10\n-\tmov 0xc0(%r15),%rdi\n-\tmovsd (%rax),%xmm0\n-\tjle 47bf3 \n-\tlea -0x9(%rcx),%rbx\n-\tlea 0x70(,%r8,8),%rsi\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea (%r10,%rsi,1),%r11\n-\tadd %rdi,%rsi\n-\tlea 0x8(%r8,%rbx,1),%r12\n-\tmov %r8,%rbx\n-\tmov -0x70(%rsi),%r13\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r11\n-\tadd $0x40,%rsi\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0xa8(%rsi),%r13\n-\tmulsd -0xb0(%r11),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0xa0(%rsi),%r13\n-\tmulsd -0xa8(%r11),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0x98(%rsi),%r13\n-\tmulsd -0xa0(%r11),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm0\n-\tmov -0x90(%rsi),%r13\n-\tmulsd -0x98(%r11),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0x88(%rsi),%r13\n-\tmulsd -0x90(%r11),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm0\n-\tmov -0x80(%rsi),%r13\n-\tmulsd -0x88(%r11),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0x78(%rsi),%r13\n-\tmulsd -0x80(%r11),%xmm1\n+\tjmp 3388b \n+\tmov %rax,%rbx\n+\tmov 0x8(%rax),%rax\n+\ttest %rax,%rax\n+\tjle 3397d \n+\tmov -0x48(%rbp),%rcx\n+\tmov 0xc8(%rbx),%r8\n+\tmov -0x60(%rbp),%r11\n+\tlea (%rcx,%rax,8),%r9\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 33970 \n+\tmov 0xb0(%rbx),%r10\n+\tmov 0xc0(%rbx),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rcx),%xmm1\n+\tnopl (%rax)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd (%r10,%rax,8),%xmm0\n+\tinc %rax\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm0\n-\tmov %rbx,%r13\n-\tadd $0x8,%rbx\n-\tmulsd -0x78(%r11),%xmm0\n-\tcmp %rbx,%r12\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjne 47a6c \n-\tmov %r14,%rsi\n-\tsub %r8,%rsi\n-\tadd %r13,%rsi\n-\tsub %rsi,%r12\n-\tlea 0x0(,%r12,8),%r11\n-\tadd %r11,%r10\n-\tadd %r11,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rsi,8),%r11\n-\tmovsd (%rdx,%r11,8),%xmm1\n-\tmulsd (%r10,%rsi,8),%xmm1\n-\tinc %rsi\n-\tcmp %rcx,%rsi\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjl 47b90 \n-\tadd %rcx,%r8\n-\tmov -0x38(%rbp),%rdi\n-\tinc %r9\n-\tadd $0x8,%rax\n-\tcmp %rdi,%r9\n-\tjne 47a20 \n-\tmov -0x100(%rbp),%rsp\n+\tmovsd %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 33950 \n+\tadd $0x8,%rcx\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 33930 \n+\tmov -0xf8(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x50(%rbp),%rax\n-\tjmp 470fa \n-\tmovsd 0x44672(%rip),%xmm2 \n-\tjmp 4704b \n-\tmov %r8,%r12\n-\txor %esi,%esi\n-\tjmp 47b75 \n-\tmov 0x60(%r15),%rax\n-\tmovsd 0x44817(%rip),%xmm4 \n-\tmov %r8,-0xa8(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n-\txor %edx,%edx\n-\tmov -0x98(%rbp),%r13\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r15,-0x80(%rbp)\n-\tmov %rcx,%r15\n+\tmov -0x58(%rbp),%rax\n+\txor %r14d,%r14d\n+\tlea 0x3(%r9,%r9,1),%rdx\n+\tmov -0xa8(%rbp),%r13\n+\tmovsd 0x26a72(%rip),%xmm6 \n+\tmov %r8,-0xc0(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,-0xb8(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r11,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %rdx,%r12\n-\tmovsd %xmm4,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm0\n-\tdivsd (%rax,%r12,8),%xmm0\n+\tmovsd %xmm6,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tmov -0x88(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm0\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5110 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov 0x44499(%rip),%rcx \n-\tmovsd %xmm0,%xmm4\n-\timul %r12,%rax\n-\ttest %r14,%r14\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov 0x266e6(%rip),%rsi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjs 47cc7 \n-\tmovsd 0x0(%r13),%xmm1\n-\tmovsd 0x44472(%rip),%xmm0 \n+\tmov %rsi,(%rdi,%rax,8)\n+\ttest %rbx,%rbx\n+\tjs 33a76 \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rsi,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 47ca8 \n-\tmov -0x88(%rbp),%rax\n-\tinc %r12\n-\tadd %rax,%r13\n-\tcmp %rbx,%r12\n-\tjne 47c51 \n-\tmov %rbx,%r11\n-\tmov -0x80(%rbp),%r15\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xa8(%rbp),%r8\n-\tmov 0x8(%r15),%r14\n-\ttest %r14,%r14\n-\tjle 47bc7 \n-\tmov -0x88(%rbp),%rax\n-\tmovq $0x0,-0xf8(%rbp)\n+\tjne 33a58 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 339fe \n+\tmov %r12,%r11\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmov 0x8(%rax),%r9\n+\ttest %r9,%r9\n+\tjle 3397d \n+\tmov -0x98(%rbp),%rdi\n+\tmov %r11,%r14\n \tmov %r8,%r13\n+\tmovq $0x0,-0xf0(%rbp)\n \tmovq $0x0,-0x90(%rbp)\n-\tmov %r15,%r8\n-\tshr $0x3,%rax\n-\tmov %r12,-0x108(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r14,-0x130(%rbp)\n-\tmov %r11,%r14\n+\tshr $0x3,%rdi\n+\tmov %r9,-0x128(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n+\tlea 0x0(,%r11,8),%rdi\n+\tmov %rax,%r11\n+\tlea -0x8(%rdi),%rsi\n+\tmov %rdi,-0x120(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %r12,-0x100(%rbp)\n+\tmov %r15,-0x130(%rbp)\n \ttest %r14,%r14\n-\tjle 483c5 \n-\tmov 0x78(%r8),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %r8,-0x78(%rbp)\n-\tmov 0x40(%r8),%r9\n-\tmov 0x58(%r8),%r10\n+\tjle 341d0 \n+\tmov 0x78(%r11),%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %r11,-0x78(%rbp)\n+\tmov 0x40(%r11),%rdi\n+\tmov 0x58(%r11),%r10\n+\tlea (%rax,%rcx,8),%r8\n+\tmov -0x70(%rbp),%r12\n+\tmov -0x68(%rbp),%r15\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,8),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0xe8(%rbp),%r15\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 47dd3 \n-\tnopl 0x0(%rax)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %rdi,%r11\n+\tmov %r8,-0xe0(%rbp)\n+\tjmp 33b94 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 47db0 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 47e2a \n+\tjle 33bf0 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tje 4818d \n-\tmov (%r9,%rcx,8),%rax\n+\tje 33f7b \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n-\tmov -0x70(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%rcx,8),%xmm0\n+\tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r8\n+\tmov %rax,%r9\n \tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%r8\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tsub %r10,%r9\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r9,%rax\n+\tmov %r9,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 47da8 \n+\ttest %r9,%r9\n+\tjns 33b60 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 480b3 \n+\tjg 33e97 \n+\tmov -0x80(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 47db9 \n+\tjg 33b7a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 47dbe \n-\txchg %ax,%ax\n+\tjmp 33b7f \n+\tnopl 0x0(%rax)\n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 47976 \n+\tjmp 3388b \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%r12\n-\tmov -0xb0(%rbp),%rdx\n+\tmov -0x58(%rbp),%r12\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r15\n-\tmov %r11,-0x38(%rbp)\n+\tmov -0x38(%rbp),%r14\n+\tmov %r11,-0x58(%rbp)\n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x78(%rbp),%r15\n+\tmov %r9,-0x38(%rbp)\n \tmov %r12,%rdi\n \tcall 50b0 \n-\tmov -0x38(%rbp),%r11\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 48065 \n-\tmov 0x58(%r15),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tlea -0x1(%r14),%rsi\n+\tmov -0x58(%rbp),%r11\n+\tmov -0x38(%rbp),%r9\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 33e3d \n+\tmov 0x58(%r14),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tlea -0x1(%r9),%rsi\n \ttest %rsi,%rsi\n-\tmov -0xf0(%rbp),%r9\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0x88(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0x90(%rbp)\n \tmovsd (%rax,%rcx,8),%xmm1\n \txor %ecx,%ecx\n \txor %eax,%eax\n-\tmov %rcx,-0x60(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n \tmov %rsi,%rcx\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r14\n-\tjle 47f5a \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x58(%rbp),%r10\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r11,-0x78(%rbp)\n-\tmov 0x40(%r15),%r8\n+\tcmp %rax,%r9\n+\tjle 33d2e \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x50(%rbp),%r10\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov 0x40(%r14),%r8\n \tadd %rax,%rsi\n \tmov (%r10,%rax,8),%rdx\n \tmov %r12,-0x38(%rbp)\n-\timul %rdi,%rsi\n \tmov %r10,%r12\n+\timul %rdi,%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%rcx\n \tmov (%r8,%rax,8),%r10\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rcx\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %r10,%rdx\n \ttest %rcx,%rcx\n-\tje 47f3c \n+\tje 33d10 \n \tinc %r10\n \tcmp %r10,%rcx\n-\tje 47f3c \n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tje 33d10 \n \tmov -0x38(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n \tmov -0x8(%r10,%rax,8),%r11\n-\tmov 0xb0(%r15),%r10\n-\tmulsd -0x8(%r9,%rax,8),%xmm0\n+\tmov 0xb0(%r14),%r10\n \tadd %rsi,%r11\n \tmulsd (%r10,%r11,8),%xmm0\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r14\n \tmov %rdx,(%r12,%rax,8)\n-\tmovsd %xmm0,(%r9,%rax,8)\n-\tjne 47ef0 \n-\tmov -0x70(%rbp),%rcx\n+\tadd %rdi,%rsi\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r9\n+\tjne 33cc0 \n+\tmov -0x78(%rbp),%rcx\n \tmov -0x38(%rbp),%r12\n-\tmov -0x78(%rbp),%r11\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n \tmov 0x0(%r13,%rcx,8),%rdx\n-\tmov (%rax,%r14,8),%rax\n+\tmov (%rax,%r9,8),%rax\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmulsd (%r9,%r14,8),%xmm0\n+\tmulsd (%r15,%r9,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rsi,8)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 48090 \n-\tmov 0x40(%r15),%rsi\n-\tmov -0x98(%rbp),%r8\n+\tje 33e70 \n+\tmov 0x40(%r14),%rsi\n+\tmov -0xa0(%rbp),%r8\n \tmov (%rsi,%r8,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 48090 \n+\tje 33e70 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 48050 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tjne 4801d \n-\tjmp 48050 \n-\tmov 0x40(%r15),%r10\n+\tjne 33e28 \n+\tcmpb $0x0,-0x90(%rbp)\n+\tjne 33df5 \n+\tjmp 33e28 \n+\tnop\n+\tmov 0x40(%r14),%r10\n \tmov (%r10,%rax,8),%r10\n \tinc %r10\n \tcmp %r10,%rdx\n-\tje 48042 \n+\tje 33e1a \n \tadd %r8,%rdx\n \tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 48009 \n+\tjg 33de1 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r8\n-\tcmp %rdi,%rsi\n \tmov %r8,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 48050 \n+\tcmp %rdi,%rsi\n+\tjne 33e28 \n \ttest %rax,%rax\n-\tjle 48050 \n+\tjle 33e28 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov 0x0(%r13,%rax,8),%r8\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 47fd8 \n+\ttest %rdx,%rdx\n+\tjne 33db0 \n \tneg %r8\n \tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 47fe8 \n+\tjmp 33dc0 \n \tnopl 0x0(%rax)\n-\tincq -0x60(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x60(%rbp),%rsi\n+\tincq -0x58(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tmov -0x58(%rbp),%rsi\n \tcmp %rdx,%rsi\n-\tjne 47eb8 \n-\tincq -0x80(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tadd %r14,-0x90(%rbp)\n-\tadd %r14,-0xa0(%rbp)\n+\tjne 33c88 \n+\tincq -0x88(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tadd %r9,-0x98(%rbp)\n+\tadd %r9,-0xa8(%rbp)\n \tcmp %rdi,%rax\n-\tjne 47928 \n-\tjmp 47bc7 \n+\tjne 33830 \n+\tjmp 3397d \n+\txchg %ax,%ax\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 47faf \n+\tjmp 33d86 \n \tnopl (%rax)\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tjmp 473c9 \n-\tmov %rdx,(%r15,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n+\tjmp 33295 \n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 47dbe \n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 33b7f \n \txchg %ax,%ax\n-\tcomisd %xmm0,%xmm5\n-\tja 48148 \n-\tmovsd 0x44442(%rip),%xmm0 \n+\tcomisd %xmm0,%xmm6\n+\tja 33f30 \n+\tmovsd 0x2665a(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 475b8 \n-\tnop\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%r14\n-\tcmp %r14,-0x48(%rbp)\n-\tjne 47470 \n-\tmov %rdi,%r10\n+\tjmp 3349c \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 33330 \n \tincq -0xe0(%rbp)\n-\tmov -0x118(%rbp),%rdi\n+\tmov -0x110(%rbp),%rcx\n \tmov -0xe0(%rbp),%rax\n-\tadd %r11,-0x110(%rbp)\n-\tmov -0x108(%rbp),%rcx\n-\tadd %rcx,-0xa8(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 47306 \n-\tjmp 47bc7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%rdi\n+\tadd %r11,-0x108(%rbp)\n+\tadd %rdi,-0xb8(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 331c7 \n+\tjmp 3397d \n \tneg %r10\n \tmov %r10,(%r8,%rsi,8)\n-\tjmp 4768e \n+\tjmp 33570 \n \tnopl 0x0(%rax)\n-\txorpd 0x44420(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x26644(%rip),%xmm1 \n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmov %r8,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5770 \n-\tjmp 47585 \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x128(%rbp),%rdx\n+\tjmp 33467 \n+\tmov -0x78(%rbp),%r11\n+\tmov -0x120(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r10,-0x78(%rbp)\n \txor %r15d,%r15d\n-\tmov %r8,-0x80(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r11,-0x88(%rbp)\n \tcall 50b0 \n \tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%r8\n-\tmov -0x98(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x88(%rbp),%r11\n+\tmov -0xa8(%rbp),%rcx\n \tmov -0x38(%rbp),%rdx\n-\tmov %rbx,-0x118(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n \tcvtsi2sd %r10,%xmm0\n-\tmov 0x60(%r8),%rax\n-\tmov %r8,-0x110(%rbp)\n-\tmov %r13,-0x120(%rbp)\n+\tmov 0x60(%r11),%rax\n+\tmov %r11,-0x108(%rbp)\n+\tmov %r13,-0x118(%rbp)\n \tmov %rcx,%r12\n \tmov %rax,-0xd0(%rbp)\n-\tmov %r14,-0x80(%rbp)\n+\tmov %r14,-0x88(%rbp)\n \tmov %rdx,%r14\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,-0xc8(%rbp)\n-\tnop\n-\tmov -0x70(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r15,8),%xmm1\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax,%r15,8),%rbx\n \tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n \tmov (%rax,%r15,8),%rdi\n \tcvtsi2sd %rbx,%xmm4\n \tmov -0xd0(%rbp),%rax\n \tlea 0x2(%rdi,%rdi,1),%rdi\n \tmovsd (%rax,%r15,8),%xmm5\n \tcvtsi2sd %rdi,%xmm6\n-\tmovsd %xmm4,%xmm2\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm6,%xmm2\n+\tmulsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm0\n \taddsd -0xc8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 485f0 \n-\tsqrtsd %xmm0,%xmm2\n+\tjbe 34410 \n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm6,-0xc0(%rbp)\n-\tmovsd %xmm4,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tmovsd %xmm5,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tmovsd %xmm2,-0xa0(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x78(%rbp)\n \tcall 57c0 \n-\tmovsd 0x44263(%rip),%xmm3 \n+\tmovsd 0x26458(%rip),%xmm3 \n \tmovsd -0xa0(%rbp),%xmm2\n \tmovsd -0x78(%rbp),%xmm5\n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xb0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xb0(%rbp),%xmm4\n+\tmovsd -0xb8(%rbp),%xmm4\n \tmovsd -0xc0(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x60(%rbp),%r13\n+\tmov -0x58(%rbp),%r13\n \tmov -0x38(%rbp),%rax\n \tmovsd %xmm3,-0x78(%rbp)\n \timul %r15,%r13\n \tsubsd %xmm4,%xmm1\n \tmovsd %xmm3,(%rax,%r13,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5110 \n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rdi,%r15,8),%rdi\n+\tmov -0x68(%rbp),%rsi\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rsi,%r15,8),%rdi\n \tcmp %rbx,%rdi\n-\tjle 48390 \n-\tmov -0x98(%rbp),%rsi\n+\tjle 34198 \n+\tmov -0xa8(%rbp),%rsi\n \tmovsd -0x78(%rbp),%xmm3\n \tlea 0x2(%rbx),%r8\n \tmov -0x38(%rbp),%rax\n-\tcmp %r8,%rdi\n \tmovsd 0x8(%rsi,%r13,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \tmovsd %xmm0,0x8(%rax,%r13,8)\n-\tjl 48390 \n+\tcmp %r8,%rdi\n+\tjl 34198 \n \tinc %rdi\n \tmovsd (%r14),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rbx,%rdi\n+\tmovapd %xmm2,%xmm1\n \tmov $0x2,%eax\n+\tsub %rbx,%rdi\n \tnopl 0x0(%rax)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 48370 \n-\tmov -0x88(%rbp),%rax\n+\tjne 34178 \n+\tmov -0x98(%rbp),%rax\n \tinc %r15\n \tadd %rax,%r12\n \tadd %rax,%r14\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%r15\n-\tjne 48200 \n-\tmov -0x110(%rbp),%r8\n-\tmov -0x118(%rbp),%rbx\n+\tjne 34000 \n+\tmov -0x108(%rbp),%r11\n+\tmov -0x110(%rbp),%rbx\n \tmov %rax,%r14\n-\tmov -0x120(%rbp),%r13\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 485b6 \n-\tmov 0x58(%r8),%rax\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0x118(%rbp),%r13\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 343d9 \n \tlea -0x1(%r14),%r10\n+\tmov 0x58(%r11),%rax\n+\tmov -0x50(%rbp),%r8\n \ttest %r10,%r10\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x58(%rbp),%r11\n-\tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%r15\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x100(%rbp),%r12\n+\tsetg -0xb0(%rbp)\n \txor %ecx,%ecx\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x130(%rbp),%r15\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n \txor %eax,%eax\n-\tmov %r10,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r14\n-\tjle 4849c \n-\tmov 0x40(%r8),%r10\n-\tmov (%r11,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov (%r10,%rax,8),%rcx\n-\tmov %rax,%r9\n-\tinc %rax\n+\tjle 342af \n+\tmov 0x40(%r11),%r9\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %r10,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r9,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov %rax,%r10\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 48485 \n+\ttest %rdi,%rdi\n+\tje 34299 \n \tinc %rcx\n-\tcmp %rcx,%rsi\n-\tje 48485 \n-\tmov -0x60(%rbp),%rcx\n+\tcmp %rcx,%rdi\n+\tje 34299 \n+\tmov -0x58(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rdi,%rdx,1),%rdx\n \tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r9\n+\timul %rcx,%r10\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r9\n-\tmulsd (%rcx,%r9,8),%xmm0\n+\tadd -0x8(%r12,%rax,8),%r10\n+\tmulsd (%rcx,%r10,8),%xmm0\n \tmulsd -0x8(%r15,%rax,8),%xmm0\n-\tcmp %rax,%r14\n-\tmov %rdx,(%r11,%rax,8)\n+\tmov %rdx,(%r8,%rax,8)\n \tmovsd %xmm0,(%r15,%rax,8)\n-\tjne 48438 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov (%r11,%r14,8),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n+\tcmp %rax,%r14\n+\tjne 34248 \n+\tmov -0x88(%rbp),%r10\n+\tmov (%r8,%r14,8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd (%r15,%r14,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdx,8)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov 0x0(%r13,%rcx,8),%rdx\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 485e0 \n-\tmov 0x40(%r8),%r10\n-\tmov -0xe0(%rbp),%r9\n-\tmov (%r10,%r9,1),%r10\n-\tinc %r10\n-\tcmp %r10,%rax\n-\tje 485e0 \n+\tje 34400 \n+\tmov 0x40(%r11),%rdi\n+\tmov -0xe8(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 34400 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r12,%r10,8),%rax\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 485a4 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 485a4 \n-\tmov %r14,-0x78(%rbp)\n-\tjmp 4856d \n+\tcmp %rax,%rdi\n+\tmov %rax,(%r12,%r10,8)\n+\tmov %r10,%rax\n+\tjne 343c7 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 343c7 \n+\tmov %r8,-0x88(%rbp)\n+\tmov %rdi,%r8\n+\tjmp 3438c \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r8),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 48593 \n-\tadd %r10,%rdx\n-\tmov $0x1,%r10d\n+\tmov 0x40(%r11),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tinc %r9\n+\tcmp %r9,%rdx\n+\tje 343b2 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 48559 \n+\tjg 34378 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r10\n-\tcmp %r9,%rsi\n-\tmov %r10,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 485a0 \n+\tcmp %rcx,%r8\n+\tjne 343c0 \n \ttest %rax,%rax\n-\tjle 485a0 \n+\tjle 343c0 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdx\n-\tmov 0x0(%r13,%rax,8),%r10\n-\tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdx),%r9\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r9,(%r12,%rax,8)\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tlea 0x1(%rdi),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 48528 \n-\tneg %r10\n-\tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 48538 \n-\tnopl (%rax)\n-\tmov -0x78(%rbp),%r14\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,-0x48(%rbp)\n-\tjne 48420 \n+\tjne 34348 \n+\tneg %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n+\tjmp 34358 \n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%r8\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 34230 \n \tincq -0x90(%rbp)\n-\tadd %r14,-0xf8(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tcmp %rax,-0x130(%rbp)\n-\tjne 47d5c \n-\tjmp 47bc7 \n-\tnopl (%rax)\n+\tadd %r14,-0xf0(%rbp)\n+\tcmp %rax,-0x128(%rbp)\n+\tjne 33b19 \n+\tjmp 3397d \n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 484f0 \n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 34303 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 48607 \n-\tmovsd 0x43f1a(%rip),%xmm3 \n+\tja 34427 \n+\tmovsd 0x260fa(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 482e2 \n-\txorpd 0x43f61(%rip),%xmm0 \n+\tjmp 340ed \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x2614d(%rip),%xmm2 \n \tmovsd %xmm6,-0xc0(%rbp)\n-\tmovsd %xmm4,-0xb0(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb0(%rbp)\n \tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmovsd %xmm2,-0xa0(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5770 \n-\tjmp 482ad \n-\tmov 0x60(%r15),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r8,-0xa8(%rbp)\n-\tmovsd 0x43dbc(%rip),%xmm4 \n-\tlea 0x3(%r14,%r14,1),%rcx\n-\txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r15,-0x80(%rbp)\n-\tmov %r11,%r15\n+\tjmp 340b8 \n+\tmov -0x58(%rbp),%rax\n+\txor %r14d,%r14d\n+\tlea 0x3(%r9,%r9,1),%rdx\n+\tmov -0xa8(%rbp),%r13\n+\tmovsd 0x25f97(%rip),%xmm6 \n+\tmov %r8,-0xc0(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,-0xb8(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %r13,%r12\n-\tmov %rcx,%r13\n-\tmovsd %xmm4,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm0\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmovsd %xmm6,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tmov -0x88(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm0\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5110 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov 0x43a4a(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\timul %rbx,%rax\n-\ttest %r14,%r14\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov 0x25c0b(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 48716 \n-\tmovsd (%r12),%xmm1\n-\tmovsd 0x43a23(%rip),%xmm0 \n+\tmov %rdi,(%rcx,%rax,8)\n+\ttest %rbx,%rbx\n+\tjs 3454e \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rdi,%xmm0\n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 486f8 \n-\tmov -0x88(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 486a1 \n-\tmov %r15,%r11\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x80(%rbp),%r15\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xa8(%rbp),%r8\n-\tmov 0x8(%r15),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tjle 47bc7 \n-\tlea 0x0(,%r11,8),%rax\n-\tmov -0x88(%rbp),%r13\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tsub $0x8,%rax\n+\tcmp %r15,%rax\n+\tjne 34530 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 344d9 \n+\tmov %r12,%r11\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmov 0x8(%rax),%rdi\n+\tmov %rdi,-0xd0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 3397d \n+\tlea 0x0(,%r11,8),%rsi\n+\tmov -0x98(%rbp),%r13\n \txor %r14d,%r14d\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n+\tsub $0x8,%rsi\n+\tmov %rsi,-0xb8(%rbp)\n \tshr $0x3,%r13\n-\tmov %r12,-0xc0(%rbp)\n-\tmov %r13,-0x70(%rbp)\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %r15,-0xe0(%rbp)\n+\tmov %r13,-0x78(%rbp)\n \tmov %r8,%r13\n-\tmov %r15,%r8\n-\tmov %r14,-0xb0(%rbp)\n+\tmov %r14,-0xa0(%rbp)\n \tmov %r11,%r14\n+\tmov %rax,%r11\n \ttest %r14,%r14\n-\tjle 48982 \n-\tmov 0x78(%r8),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r8,-0x60(%rbp)\n-\tmov 0x40(%r8),%r9\n-\tmov 0x58(%r8),%r10\n+\tjle 347d8 \n+\tmov 0x78(%r11),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %r11,-0x58(%rbp)\n+\tmov 0x40(%r11),%rdi\n+\tmov 0x58(%r11),%r10\n+\tlea (%rax,%rcx,8),%rax\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x80(%rbp),%r12\n \txor %ecx,%ecx\n-\tmov -0xb8(%rbp),%r12\n-\tmov -0xe8(%rbp),%r15\n-\tlea (%rax,%rdi,8),%r11\n-\tjmp 48807 \n+\tmov %rax,%r9\n+\tmov %rdi,%r11\n+\tjmp 3465c \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 487e8 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 4885b \n+\tjle 346b4 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tje 4887b \n-\tmov (%r9,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tje 346d3 \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11,%rcx,8),%xmm0\n+\tmulsd (%r9,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 487e0 \n+\tjns 34630 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 48868 \n+\tjg 346c0 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 487f1 \n+\tjg 34646 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 487f6 \n-\tnop\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjmp 3464b \n+\tmov %rdx,(%r12,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 487f6 \n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tjmp 3464b \n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50b0 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x98(%rbp),%r15\n-\tmov -0x38(%rbp),%r11\n-\tmov %rbx,-0x78(%rbp)\n-\tmov 0xb0(%r8),%rdx\n-\tmov %r13,-0x80(%rbp)\n-\tshl $0x4,%rax\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x40(%rbp),%r12\n-\tmov %r15,%rcx\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0xb8(%rbp),%r13\n-\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov -0x58(%rbp),%r11\n+\tmov -0x38(%rbp),%rax\n \txor %esi,%esi\n-\tmov %r11,%rdx\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%r8\n-\tmov (%r12,%rsi,8),%r9\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x70(%rbp),%r12\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x68(%rbp),%r13\n+\tmov %rax,%rdx\n+\tmov %rbx,-0x88(%rbp)\n+\tmov -0xa8(%rbp),%r15\n+\tmov %rax,%rbx\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%r11),%rdi\n+\tmov -0x98(%rbp),%r11\n+\tmov %r15,%rcx\n+\tnopl (%rax)\n+\tmov %r8,%r9\n+\tmovsd (%rdi),%xmm1\n+\tmov (%r12,%rsi,8),%r10\n+\timul %rsi,%r9\n \tmov 0x0(%r13,%rsi,8),%rax\n-\timul %rsi,%r8\n-\tmovsd -0x60(%rdi),%xmm1\n-\tprefetcht0 (%rdi)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%rdi),%xmm2\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm1,(%r11,%r8,8)\n-\tjle 48960 \n-\tmovsd 0x8(%r15,%r8,8),%xmm0\n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm1,(%rbx,%r9,8)\n+\tcmp %r10,%rax\n+\tjle 347b0 \n+\tmovsd 0x8(%r15,%r9,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r11,%r8,8)\n-\tlea 0x2(%r9),%r8\n-\tcmp %r8,%rax\n-\tjl 48960 \n+\tmovsd %xmm0,0x8(%rbx,%r9,8)\n+\tlea 0x2(%r10),%r9\n+\tcmp %r9,%rax\n+\tjl 347b0 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n+\tmovapd %xmm2,%xmm1\n+\tmov $0x2,%r9d\n+\tsub %r10,%rax\n \tnop\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovsd (%rcx,%r9,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tinc %r8\n-\tcmp %rax,%r8\n-\tjne 48940 \n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 34790 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd %r11,%rcx\n+\tadd %r11,%rdx\n \tcmp %r14,%rsi\n-\tjne 488e0 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x80(%rbp),%r13\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 48b79 \n-\tmov 0x58(%r8),%rax\n-\tmov -0x90(%rbp),%rdi\n+\tjne 34738 \n+\tmov -0x58(%rbp),%r11\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x90(%rbp),%r13\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 349e4 \n+\tmov 0x58(%r11),%rax\n \tlea -0x1(%r14),%r10\n+\tmov -0x50(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n \ttest %r10,%r10\n-\tmov -0xc0(%rbp),%r12\n-\tmov -0x58(%rbp),%r11\n+\tmov -0xc8(%rbp),%r12\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%r15\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0xb0(%rbp)\n \txor %ecx,%ecx\n+\tmov -0xe0(%rbp),%r15\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r10,%rcx\n \tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rdi\n \txor %eax,%eax\n-\tmov %r10,%rcx\n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r14\n-\tjle 48a5c \n-\tmov 0x40(%r8),%r10\n-\tmov (%r11,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n+\tjle 348be \n+\tmov 0x40(%r11),%r10\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tnop\n \tmov (%r10,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rsi\n \tmov %rax,%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 48a45 \n+\tje 348a1 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 48a45 \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tje 348a1 \n+\tmov -0x78(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n \timul %rcx,%r9\n \tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r9\n \tmulsd (%rcx,%r9,8),%xmm0\n \tmulsd -0x8(%r15,%rax,8),%xmm0\n-\tcmp %rax,%r14\n-\tmov %rdx,(%r11,%rax,8)\n+\tmov %rdx,(%r8,%rax,8)\n \tmovsd %xmm0,(%r15,%rax,8)\n-\tjne 489f8 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov (%r11,%r14,8),%rax\n-\tmov -0x68(%rbp),%rdx\n+\tcmp %rax,%r14\n+\tjne 34850 \n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x90(%rbp),%rcx\n+\tmov (%r8,%r14,8),%rax\n+\tmov -0x60(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n \tmulsd (%r15,%r14,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rdx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tmov 0x0(%r13,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 48ba8 \n-\tmov 0x40(%r8),%r10\n-\tmov -0xa8(%rbp),%r9\n+\tje 34a10 \n+\tmov 0x40(%r11),%r10\n+\tmov -0xb8(%rbp),%r9\n \tmov (%r10,%r9,1),%r10\n \tinc %r10\n \tcmp %r10,%rax\n-\tje 48ba8 \n+\tje 34a10 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 48b64 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 48b64 \n-\tmov %r14,-0x78(%rbp)\n-\tjmp 48b2d \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r8),%r14\n+\tjne 349cf \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 349cf \n+\tmov %r14,-0x88(%rbp)\n+\tjmp 34995 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n \tmov (%r14,%rax,8),%r14\n \tinc %r14\n \tcmp %r14,%rdx\n-\tje 48b53 \n+\tje 349bb \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 48b19 \n+\tjg 34981 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\ttest %rax,%rax\n \tmov %r10,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 48b60 \n+\ttest %rax,%rax\n+\tjle 349c8 \n \tcmp %rsi,%r9\n-\tjne 48b60 \n+\tjne 349c8 \n \tdec %rax\n \tmov (%r12,%rax,8),%rdx\n \tmov 0x0(%r13,%rax,8),%r10\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tlea 0x1(%rdx),%r9\n \tmov (%rbx,%rax,8),%rdx\n \tmov %r9,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 48ae8 \n+\tjne 34950 \n \tneg %r10\n \tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 48af8 \n+\tjmp 34960 \n \tnopl (%rax)\n-\tmov -0x78(%rbp),%r14\n-\tincq -0x60(%rbp)\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0x88(%rbp),%r14\n+\tincq -0x58(%rbp)\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x58(%rbp),%rdx\n \tcmp %r9,%rdx\n-\tjne 489e0 \n-\tincq -0x90(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r14,-0xb0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 487aa \n-\tjmp 47bc7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 34830 \n+\tincq -0xa0(%rbp)\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 345f0 \n+\tjmp 3397d \n+\txchg %ax,%ax\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 48ab0 \n-\tcmpq $0x0,-0x118(%rbp)\n-\tjle 47bc7 \n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n+\tjmp 34912 \n+\tcmpq $0x0,-0x110(%rbp)\n+\tjle 3397d \n+\tmov -0xa0(%rbp),%rax\n+\tlea 0x2(%r10),%rcx\n \tmov %r8,%r14\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmovq $0x0,-0xa0(%rbp)\n \tcqto\n-\tmov %r12,-0xc0(%rbp)\n+\tmov %r12,-0xd0(%rbp)\n \tidiv %rcx\n+\tmov %r15,-0xe0(%rbp)\n \tmov %rax,%r13\n-\tmov -0x88(%rbp),%rax\n-\tmov %r13,-0xd0(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r13,-0xe8(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r11,%r15\n-\tmov %rax,%r11\n-\ttest %r15,%r15\n-\tjle 48eb8 \n-\tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r11,-0x80(%rbp)\n-\tmov 0x40(%r11),%r9\n-\tmov 0x58(%r11),%r13\n+\tmov %rax,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 34d72 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0xc8(%rbp),%rsi\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,8),%rax\n-\tmov -0x40(%rbp),%r10\n-\tmov -0xb8(%rbp),%r11\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe8(%rbp),%r12\n-\tmov %rax,-0x60(%rbp)\n-\tjmp 48c96 \n-\txchg %ax,%ax\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x80(%rbp),%r13\n+\tmov 0x40(%rax),%r10\n+\tmov 0x58(%rax),%r9\n+\tmov 0x78(%rax),%rax\n+\tmov %r10,-0x78(%rbp)\n+\tlea (%rax,%rsi,8),%r12\n+\tmov %r12,-0x90(%rbp)\n+\tjmp 34b04 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 48c78 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,0x0(%r13,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,8)\n-\tjle 48ced \n+\tjle 34b61 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r14,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 48d07 \n-\tmov (%r9,%rcx,8),%rax\n+\tcmp %rcx,%r11\n+\tje 34b7b \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdx\n \tlea 0x1(%rax),%rdi\n-\tmov -0x60(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%rcx,8),%xmm0\n+\tmulsd (%r12,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r8\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r8\n-\tmov %rax,(%r11,%rcx,8)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%r8\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %r8,%rax\n-\tmov %r8,(%r10,%rcx,8)\n+\tmov %r8,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 48c70 \n+\tjns 34ad8 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 4908b \n+\tjg 34f6a \n \tmov %rsi,%rdx\n+\tmov %rdx,0x0(%r13,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,8)\n-\tjg 48c81 \n+\tjg 34aef \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 48c96 \n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tcmp %rcx,%r11\n+\tjne 34b04 \n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdx\n \txor %esi,%esi\n-\txor %r12d,%r12d\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n \tcall 50b0 \n-\tlea 0x2(%r13),%rdx\n-\tmovsd 0x433e5(%rip),%xmm0 \n-\tcvtsi2sd %rdx,%xmm3\n-\tmov -0x80(%rbp),%r11\n+\tpxor %xmm3,%xmm3\n+\tmov -0x58(%rbp),%rax\n+\txor %edi,%edi\n+\tpxor %xmm2,%xmm2\n \tmov -0x78(%rbp),%r13\n-\tmov %rbx,-0x78(%rbp)\n \tmov -0x38(%rbp),%r10\n-\txor %edi,%edi\n-\tmov 0x68(%r11),%rax\n-\tmovsd 0x434fa(%rip),%xmm5 \n-\tmov %r14,-0x80(%rbp)\n-\tmovsd 0x43826(%rip),%xmm4 \n-\tmov -0xd0(%rbp),%r9\n+\tmov %rbx,-0x78(%rbp)\n+\tmov -0xa8(%rbp),%r9\n+\tmov 0x68(%rax),%rax\n+\tmov %r14,-0xa8(%rbp)\n \tpxor %xmm1,%xmm1\n-\tdivsd %xmm3,%xmm0\n+\tmovsd 0x2553a(%rip),%xmm0 \n+\tmovsd 0x2566a(%rip),%xmm5 \n+\tadd $0x2,%r9\n \tcvtsi2sd %rax,%xmm2\n-\tinc %rax\n-\tmov %rax,%r14\n+\tmovsd 0x259a1(%rip),%xmm6 \n+\tmov -0xb8(%rbp),%r11\n+\tcvtsi2sd %r9,%xmm3\n+\tmov -0x90(%rbp),%r14\n+\tmov -0xe8(%rbp),%rbx\n+\tlea 0x1(%rax),%r15\n+\txor %eax,%eax\n+\tdivsd %xmm3,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r12,8),%rdx\n-\tmov 0x0(%r13,%r12,8),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rsi\n+\tmov 0x0(%r13,%rax,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov (%rsi,%rax,8),%rdx\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tmov -0xb0(%rbp),%rsi\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%r14,%rax,8),%xmm0\n \tcvtsi2sd %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x60(%rbp),%rax\n-\tmulsd (%rax,%r12,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r12,8)\n-\tmovsd %xmm0,%xmm6\n-\tandpd %xmm4,%xmm3\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmovapd %xmm0,%xmm4\n+\tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 48df4 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x43336(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm7\n+\tjbe 34c9b \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2548f(%rip),%xmm4 \n+\tcvtsi2sd %rcx,%xmm3\n+\tmovapd %xmm3,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tmovsd %xmm3,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tcvttsd2si %xmm6,%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd %xmm0,%xmm6\n-\tmov (%rsi,%r12,8),%rbx\n-\tcvtsi2sd %rax,%xmm3\n-\tcmp %rdx,%rbx\n-\tsubsd %xmm3,%xmm6\n-\tjl 48e97 \n-\taddsd 0x432ee(%rip),%xmm3 \n-\tmov %rax,%rsi\n-\tinc %rbx\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tsub %rdx,%rbx\n-\txor %ecx,%ecx\n+\tandpd %xmm4,%xmm7\n+\tmovapd %xmm3,%xmm4\n+\tsubsd %xmm7,%xmm4\n+\tcvttsd2si %xmm4,%rcx\n+\tpxor %xmm3,%xmm3\n+\tmov -0x68(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmov (%rsi,%rax,8),%r12\n+\tcvtsi2sd %rcx,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tcmp %rdx,%r12\n+\tjl 34d4e \n+\taddsd 0x25446(%rip),%xmm3 \n+\tmov -0x58(%rbp),%rsi\n+\tmov %rcx,%r8\n+\tinc %r12\n+\tnot %r8\n+\tsub %rdx,%r12\n+\tmov 0xb0(%rsi),%r9\n+\txor %esi,%esi\n \tsubsd %xmm0,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%r8),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tja 48e52 \n-\tlea 0x1(%rsi),%rdx\n+\tpxor %xmm0,%xmm0\n+\tcmova %rcx,%rdx\n \tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm7\n-\tlea 0x1(%rax),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm7\n+\tlea 0x1(%rcx),%rdx\n \tcvtsi2sd %rdx,%xmm0\n \tadd %rdi,%rdx\n \tmulsd %xmm3,%xmm7\n \tcomisd %xmm1,%xmm0\n-\tja 48e75 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %r9,%rax\n-\tadd %r9,%rsi\n-\tmulsd %xmm6,%xmm0\n+\tja 34d2c \n+\tlea (%r8,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %rbx,%rcx\n+\tadd %rbx,%r8\n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 48e40 \n-\tmov -0x88(%rbp),%rax\n-\tinc %r12\n-\tadd %r14,%rdi\n-\tadd %rax,%r10\n-\tcmp %r15,%r12\n-\tjne 48d80 \n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 34cf0 \n+\tmov -0x98(%rbp),%rsi\n+\tinc %rax\n+\tadd %r15,%rdi\n+\tadd %rsi,%r10\n+\tcmp %r11,%rax\n+\tjne 34c20 \n \tmov -0x78(%rbp),%rbx\n-\tmov -0x80(%rbp),%r14\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 490b6 \n-\tmov 0x58(%r11),%rax\n-\tlea -0x1(%r15),%rdi\n-\tmov -0x90(%rbp),%rcx\n-\ttest %rdi,%rdi\n-\tmov -0xc0(%rbp),%r12\n-\tmov -0xf0(%rbp),%r9\n-\tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0x98(%rbp)\n+\tmov -0xa8(%rbp),%r14\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 34f99 \n+\tmov -0x58(%rbp),%rdi\n+\tlea -0x1(%r11),%r9\n+\tmov -0xa0(%rbp),%rcx\n+\ttest %r9,%r9\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r9,%r13\n+\tmov 0x58(%rdi),%rax\n+\tsetg %r8b\n \txor %r10d,%r10d\n+\tmov %r8b,-0xb8(%rbp)\n+\tmov -0x50(%rbp),%r8\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov %r10,-0x78(%rbp)\n+\tmov %rdi,%r10\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \tmovsd (%rax,%rcx,8),%xmm2\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rdi,%rcx\n-\tmov -0x58(%rbp),%r10\n-\tmov -0xe8(%rbp),%rdi\n \txor %eax,%eax\n-\tnop\n-\tcmp %rax,%r15\n-\tjle 48f8d \n-\tmov 0x40(%r11),%r13\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %rax,%r8\n-\tinc %rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjle 34e62 \n+\tmov 0x40(%r10),%r9\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %r13,-0x90(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r9,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov %rax,%r13\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 48f76 \n+\ttest %rdi,%rdi\n+\tje 34e4c \n \tinc %rcx\n-\tcmp %rcx,%rsi\n-\tje 48f76 \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rcx,%rdi\n+\tje 34e4c \n+\tmov -0x88(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rdi,%rdx,1),%rdx\n \tcvtsi2sdq -0x8(%r14,%rax,8),%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r8\n+\timul %rcx,%r13\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r8\n-\tmulsd (%rcx,%r8,8),%xmm0\n-\tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r9,%rax,8)\n-\tjne 48f28 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov (%r10,%r15,8),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmulsd (%r9,%r15,8),%xmm0\n+\tadd -0x8(%r12,%rax,8),%r13\n+\tmulsd (%rcx,%r13,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r11\n+\tjne 34df8 \n+\tmov -0x90(%rbp),%r13\n+\tmov (%r8,%r11,8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tmov (%r14,%r13,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r15,%r11,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n \taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rax,%rdx,8)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov (%r14,%rcx,8),%rdx\n+\tmovsd %xmm2,(%rax,%rdi,8)\n+\tmov (%rbx,%r13,8),%rax\n \ttest %rax,%rax\n-\tje 490e0 \n-\tmov 0x40(%r11),%r13\n-\tmov -0xa8(%rbp),%r8\n-\tmov 0x0(%r13,%r8,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rax\n-\tje 490e0 \n+\tje 34fc8 \n+\tmov 0x40(%r10),%rdi\n+\tmov -0xc0(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 34fc8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,(%rbx,%r13,8)\n+\tmov (%r12,%r13,8),%rax\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 490a4 \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 490a4 \n-\tmov %r15,-0x78(%rbp)\n-\tjmp 4905d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 49082 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tcmp %rax,%rdi\n+\tmov %rax,(%r12,%r13,8)\n+\tmov %r13,%rax\n+\tjne 34f87 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 34f87 \n+\tmov %r8,-0x90(%rbp)\n+\tmov %rdi,%r8\n+\tjmp 34f3c \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r10),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tinc %r9\n+\tcmp %r9,%rdx\n+\tje 34f61 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 49049 \n+\tjg 34f28 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tcmp %r8,%rsi\n-\tmov %r13,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 490a0 \n+\tcmp %rcx,%r8\n+\tjne 34f80 \n \ttest %rax,%rax\n-\tjle 490a0 \n+\tjle 34f80 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdx\n-\tmov (%r14,%rax,8),%r13\n-\tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdx),%r8\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,(%r12,%rax,8)\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r14,%rax,8),%rdi\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 49018 \n-\tneg %r13\n-\tmov %r13,(%r14,%rax,8)\n-\tjmp 49028 \n-\tmov %rdx,(%r12,%rcx,8)\n+\tjne 34ef8 \n+\tneg %rdi\n+\tmov %rdi,(%r14,%rax,8)\n+\tjmp 34f08 \n+\tmov %rdx,0x0(%r13,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 48cf7 \n+\tjmp 34b6b \n \txchg %ax,%ax\n-\tmov -0x78(%rbp),%r15\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tcmp %rdx,-0x48(%rbp)\n-\tjne 48f10 \n-\tincq -0x90(%rbp)\n-\tmov -0x118(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0xb0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 48c2c \n-\tjmp 47bc7 \n+\tmov -0x90(%rbp),%r8\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 34de0 \n+\tincq -0xa0(%rbp)\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r11,-0xc8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 34a98 \n+\tjmp 3397d \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjmp 48fe1 \n+\tmov %rdx,(%r14,%r13,8)\n+\tjmp 34eb5 \n \ttest $0x8,%sil\n-\tjne 49109 \n+\tjne 34ff1 \n+\tmovq $0x1,-0x40(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x48(%rbp)\n-\tje 4729f \n-\tjmp 47cf9 \n-\tmovq $0x1,-0x48(%rbp)\n-\tjmp 48748 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tje 3315f \n+\tjmp 33aab \n+\tmovq $0x1,-0x40(%rbp)\n+\tjmp 34583 \n+\txchg %ax,%ax\n \n-0000000000049120 :\n+0000000000035000 :\n \tpush %rbp\n \tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov 0xe8(%rdi),%rax\n-\tmov 0x58(%r11),%r9\n-\tmov %rsp,-0xf8(%rbp)\n-\tmov %rax,0xd8(%rdi)\n+\tsub $0x128,%rsp\n \tmov 0x30(%r11),%rax\n-\tlea 0x1(%r9),%r13\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %r9,-0x70(%rbp)\n+\tmov 0x58(%r11),%r10\n+\tmov %r11,-0xe0(%rbp)\n+\tmov %rsp,-0x100(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm7\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %r11,-0x48(%rbp)\n+\tlea 0x1(%r10),%r13\n+\tmov %r10,-0x80(%rbp)\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n-\tmov %rdi,0xd0(%r11)\n+\tmovaps %xmm7,-0x40(%rbp)\n+\tmovq %xmm7,%rdi\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n-\tmov %rdi,-0x60(%rbp)\n+\tmovups %xmm7,0xd0(%r11)\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n+\tmovq %xmm7,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n+\tmov %rsi,%r15\n \tsub %rax,%rsp\n-\tmov %rsi,%r14\n-\tmov %rcx,%r15\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov %rcx,-0xe8(%rbp)\n-\tlea 0x0(%r13,%r13,1),%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\timul %rcx,%rdx\n+\tshr $0x3,%r15\n+\tmov %rcx,%r14\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %rsi,-0x50(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rcx,%r15\n+\tlea 0x0(%r13,%r13,1),%rcx\n \tmov 0x68(%r11),%rsi\n+\timul %rcx,%rdx\n+\tmov %rsp,-0xb8(%rbp)\n \tshr $0x3,%r14\n-\tshr $0x3,%r15\n-\tmov %rsi,-0x78(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n \txor %esi,%esi\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n \tmov 0x18(%r11),%rax\n \tmov %rsp,%r8\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x48(%r11),%rax\n \tmov %r8,-0x58(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0x48(%rbp),%r11\n+\tmov -0xe0(%rbp),%r11\n \tmov -0x58(%rbp),%r8\n-\tmov -0x70(%rbp),%r9\n+\tmov -0x80(%rbp),%r10\n \tmov 0x70(%r11),%esi\n \ttest $0x20,%sil\n-\tjne 4988f \n-\tmovsd 0x42eb3(%rip),%xmm2 \n-\tmov %esi,%edi\n+\tjne 357e8 \n+\tmov -0x90(%rbp),%rax\n+\tmovsd 0x24fc1(%rip),%xmm2 \n \tshl $0x4,%r13\n+\tmov %esi,%edi\n+\tmov %r13,-0x98(%rbp)\n \tand $0x10,%edi\n-\tmov %r13,-0x80(%rbp)\n-\tmovsd %xmm2,0x0(,%r15,8)\n-\tmov 0x30(%r11),%r15\n-\tmovq $0x0,0x0(,%r14,8)\n-\ttest %r15,%r15\n-\tjle 49753 \n-\tmov 0x58(%r11),%r14\n-\txor %eax,%eax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm2,0x0(,%r14,8)\n+\tmov 0x30(%rax),%r11\n+\ttest %r11,%r11\n+\tjle 35693 \n+\tmov 0x58(%rax),%r9\n \tmov $0x1,%edx\n-\tlea 0x1(%r14),%rcx\n-\tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tlea 0x1(%r9),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r15,%rax\n-\tjne 492a0 \n-\ttest %edi,%edi\n+\tcmp %r11,%rax\n+\tjne 351a0 \n \tmov %rdx,-0x48(%rbp)\n-\tjne 49763 \n+\ttest %edi,%edi\n+\tjne 356a3 \n \ttest $0x8,%sil\n-\tjne 4aaca \n+\tjne 36736 \n \ttest $0x2,%sil\n-\tjne 4a063 \n-\tmov 0x8(%r11),%rax\n+\tjne 35c24 \n+\tmov -0xe0(%rbp),%r9\n \tand $0x4,%esi\n-\tmov %rax,-0x110(%rbp)\n-\tjne 4b02d \n+\tmov 0x8(%r9),%rax\n+\tmov %rax,-0x118(%rbp)\n+\tjne 36cf5 \n \ttest %rax,%rax\n-\tjle 49a81 \n-\tlea 0x0(,%r15,8),%rax\n+\tjle 35866 \n+\tlea 0x0(,%r11,8),%rax\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmov %rax,-0x100(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov %rax,-0x108(%rbp)\n \tsub $0x8,%rax\n-\tmov -0xe0(%rbp),%r10\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tmov %r15,%rcx\n-\tmov %r14,-0x108(%rbp)\n-\tmov %r12,%r15\n+\tmov %r14,-0x110(%rbp)\n \tneg %rax\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\ttest %rcx,%rcx\n-\tjle 4944a \n-\tmov -0x108(%rbp),%rsi\n-\tmov 0x78(%r11),%rax\n+\tmov %r15,-0x120(%rbp)\n+\tmov %r12,%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tmovsd %xmm2,-0x128(%rbp)\n+\ttest %r11,%r11\n+\tjle 3535c \n+\tmov 0x78(%r9),%rax\n+\tmov 0x40(%r9),%r14\n \tmov %r15,-0x58(%rbp)\n-\tmov 0x40(%r11),%r12\n-\tmov 0x58(%r11),%r14\n-\tmov %r11,-0x38(%rbp)\n-\tlea (%rax,%rsi,8),%r13\n-\tmov -0xb8(%rbp),%r15\n \txor %esi,%esi\n-\tjmp 4939e \n-\tnopl 0x0(%rax)\n+\tmov -0x110(%rbp),%rdi\n+\tmov 0x58(%r9),%r13\n+\tmov %r9,-0x40(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x70(%rbp),%r15\n+\tlea (%rax,%rdi,8),%r12\n+\tjmp 352b2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %r9,%rdx\n-\tjle 49380 \n-\tsub %rdi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tjle 493f7 \n+\tjle 35311 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rsi,8)\n \tmov %rax,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 49411 \n-\tmov (%r12,%rsi,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rsi,%r11\n+\tje 3532b \n+\tmov (%r14,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r9\n \tlea (%r9,%r9,1),%rdi\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd 0x0(%r13,%rsi,8),%xmm0\n+\tmulsd (%r12,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r11\n+\tmov %rax,%r10\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r10\n \tmov %rax,(%r15,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,(%rdx,%rsi,8)\n+\tmov %r10,%rax\n+\tmov %r10,(%rcx,%rsi,8)\n \tcqto\n \tidiv %rdi\n-\ttest %r11,%r11\n-\tjns 49378 \n+\ttest %r10,%r10\n+\tjns 35280 \n \tadd %rdx,%rdi\n \tcmp %r9,%rdi\n-\tjg 4a500 \n+\tjg 36130 \n+\tmov -0x88(%rbp),%rax\n \tmov %rdi,%rdx\n+\tmov %rdx,(%rax,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tjg 49389 \n+\tjg 3529d \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjne 4939e \n+\tcmp %rsi,%r11\n+\tjne 352b2 \n \tmov -0x58(%rbp),%r15\n-\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%r9\n \txor %esi,%esi\n-\tmov -0x100(%rbp),%rdx\n-\tmov %r8,-0x78(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov -0x108(%rbp),%rdx\n+\tmov %r11,-0x40(%rbp)\n \tmov %r15,%rdi\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r11,-0x58(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov %r9,-0x58(%rbp)\n \tcall 50b0 \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x38(%rbp),%rcx\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x40(%rbp),%r11\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 4a563 \n-\tmov 0x58(%r11),%rdx\n-\tlea -0x1(%rcx),%rsi\n-\tmov -0xe8(%rbp),%r9\n+\tjle 361a0 \n+\tmov 0x58(%r9),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%r11),%rsi\n+\tmov -0x120(%rbp),%rcx\n \ttest %rsi,%rsi\n-\tmov %r10,%rdi\n \tcvtsi2sd %rdx,%xmm0\n-\tsetg -0xe0(%rbp)\n+\tsetg -0xf0(%rbp)\n \txor %r14d,%r14d\n-\tmov %r14,-0xa0(%rbp)\n+\tmov %r14,-0xb8(%rbp)\n \tlea 0x2(%rdx,%rdx,1),%rax\n \txor %edx,%edx\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xb0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdx,%rcx\n-\tjle 4964d \n-\tmov -0x50(%rbp),%r14\n-\tmov %rsi,-0xc8(%rbp)\n+\tmovsd %xmm0,-0xc8(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rdx,%r11\n+\tjle 35581 \n+\tmov -0x50(%rbp),%rdi\n+\tmov 0x40(%r9),%r10\n+\tmov %r15,-0x40(%rbp)\n \tlea 0x1(%rdx),%r12\n-\tmov %r15,-0x38(%rbp)\n-\tmov 0x40(%r11),%r10\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xc0(%rbp)\n-\tlea (%r14,%rdx,8),%r14\n-\tmov %rcx,%r15\n-\tmov %rdi,-0xd0(%rbp)\n-\tjmp 495fd \n-\tnopl (%rax)\n-\tlea 0x1(%r13),%rax\n-\tcmp %rax,%rbx\n-\tje 49610 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r11),%rdx\n-\tadd %rax,%rax\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,%r15\n+\tlea (%rdi,%rdx,8),%r14\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %r10,%r8\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %r11,%rbx\n+\tjmp 35531 \n+\tlea 0x1(%r13),%rdx\n+\tcmp %rdx,%rax\n+\tje 35544 \n+\tmov -0x58(%rbp),%rsi\n+\tpxor %xmm4,%xmm4\n+\tmov -0x40(%rbp),%r11\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n \tpxor %xmm7,%xmm7\n-\tmovsd (%rdx,%r14,1),%xmm3\n-\tmov -0x8(%rdi,%r12,8),%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tcvtsi2sdq -0x8(%r8,%r12,8),%xmm4\n-\tadd -0x8(%rdi,%r12,8),%rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmulsd -0x8(%r9,%r12,8),%xmm4\n-\tmulsd 0x42d31(%rip),%xmm1 \n+\tcvtsi2sdq -0x8(%rsi,%r12,8),%xmm4\n+\tmov -0xc0(%rbp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tmovsd (%rsi,%r14,1),%xmm5\n+\tmov -0x78(%rbp),%rsi\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n+\tcvtsi2sd %rdx,%xmm3\n+\tmov 0x60(%r15),%rdx\n+\tmulsd -0x8(%rcx,%r12,8),%xmm4\n+\tmov -0x8(%rsi,%r12,8),%rsi\n+\tadd -0x8(%r11,%r12,8),%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmulsd 0x24dfc(%rip),%xmm1 \n+\tmovsd -0x8(%rdx,%r12,8),%xmm2\n+\tmulsd %xmm3,%xmm3\n \tdivsd %xmm0,%xmm1\n-\tcvtsi2sd %rax,%xmm0\n-\tmov 0x60(%r11),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tsubsd %xmm3,%xmm5\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm5,%xmm1\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd -0x8(%rax,%r12,8),%xmm3\n-\taddsd -0xb0(%rbp),%xmm0\n+\taddsd -0xc8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 4a528 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0x98(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmulsd %xmm1,%xmm3\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tjbe 36168 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0xb0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm4,-0x98(%rbp)\n+\tmovsd %xmm1,-0x80(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 57c0 \n-\tmulsd 0x42f6b(%rip),%xmm0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm4\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x90(%rbp),%r9\n-\tmov -0x98(%rbp),%r8\n+\tmulsd 0x25039(%rip),%xmm0 \n+\tmovsd -0x80(%rbp),%xmm1\n+\tmov -0x90(%rbp),%rax\n+\tmovsd -0x98(%rbp),%xmm4\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rcx\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm4\n+\tmulsd %xmm4,%xmm0\n \timul (%r14),%r13\n-\tmov %r12,%rax\n+\tmov %r12,%rdx\n \tadd $0x8,%r14\n-\tlea -0x1(%rbx,%r13,1),%rdx\n-\tmov %rdx,(%r14)\n-\tmovsd %xmm4,(%r9,%r12,8)\n+\tlea -0x1(%rax,%r13,1),%rax\n+\tmov %rax,(%r14)\n+\tmovsd %xmm0,(%rcx,%r12,8)\n \tinc %r12\n-\tcmp %rax,%r15\n-\tjle 4962e \n-\tmov -0x8(%rsi,%r12,8),%rbx\n-\tmov -0x8(%r10,%r12,8),%r13\n-\ttest %rbx,%rbx\n-\tjne 494d8 \n+\tcmp %rdx,%rbx\n+\tjle 35562 \n+\tmov -0x8(%rdi,%r12,8),%rax\n+\tmov -0x8(%r8,%r12,8),%r13\n+\ttest %rax,%rax\n+\tjne 353f0 \n \timul (%r14),%r13\n-\tmov %r12,%rax\n-\tmovq $0x0,(%r9,%r12,8)\n+\tmov %r12,%rdx\n+\tmovq $0x0,(%rcx,%r12,8)\n \tadd $0x8,%r14\n \tinc %r12\n \tmov %r13,(%r14)\n-\tcmp %rax,%r15\n-\tjg 495fd \n-\tmov %r15,%rcx\n-\tmov %rsi,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0x38(%rbp),%r15\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x60(%rbp),%r14\n-\tmov -0xd8(%rbp),%r10\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tmov (%rdx,%rcx,8),%rdx\n-\tlea (%r14,%rdx,8),%rdx\n-\tmov -0x68(%rbp),%r14\n-\tmulsd (%r14,%r10,8),%xmm0\n+\tcmp %rdx,%rbx\n+\tjg 35531 \n+\tmov %r15,%r9\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x40(%rbp),%r15\n+\tmov %rbx,%r11\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %rdi,%rbx\n+\tmov -0x50(%rbp),%rdi\n+\tmov -0xe8(%rbp),%r14\n+\tmovsd (%rcx,%r11,8),%xmm0\n \tmov (%r8,%rsi,8),%r10\n+\tmov (%rdi,%r11,8),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\tmulsd (%rdi,%r14,8),%xmm0\n \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\n \tmov (%rbx,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tje 4a5a8 \n-\tmov 0x40(%r11),%r12\n-\tmov -0xf0(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n+\tje 361e0 \n+\tmov 0x40(%r9),%r12\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%r12,%rdi,1),%r12\n \tinc %r12\n \tcmp %r12,%rdx\n-\tje 4a5a8 \n+\tje 361e0 \n+\tmov (%r15,%rsi,8),%rdi\n \tadd %r10,%rdx\n \tmov %rdx,(%rbx,%rsi,8)\n-\tmov (%r15,%rsi,8),%rdx\n-\tinc %rdx\n+\tlea 0x1(%rdi),%rdx\n \tcmp %rax,%rdx\n \tmov %rdx,(%r15,%rsi,8)\n \tmov %rsi,%rdx\n-\tjne 4a548 \n-\tcmpb $0x0,-0xe0(%rbp)\n-\tjne 49725 \n-\tjmp 4a548 \n+\tjne 36188 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tje 36188 \n+\tmov -0x88(%rbp),%rdi\n+\tjmp 35665 \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r11),%r14\n+\tmov 0x40(%r9),%r14\n \tmov (%r14,%rdx,8),%r14\n \tinc %r14\n \tcmp %r14,%r10\n-\tje 4974a \n+\tje 3568a \n \tadd %r13,%r10\n \tmov $0x1,%r13d\n \tmov %r10,(%rbx,%rdx,8)\n \tmov 0x8(%rdi,%rdx,8),%r10\n \ttest %r10,%r10\n-\tjg 49709 \n+\tjg 35649 \n \tneg %r10\n \tmov $0xffffffffffffffff,%r13\n-\tcmp %rax,%r12\n \tmov %r13,0x8(%r8,%rdx,8)\n \tmov %r10,0x8(%rbx,%rdx,8)\n-\tjne 4a548 \n+\tcmp %rax,%r12\n+\tjne 36188 \n \ttest %rdx,%rdx\n-\tjle 4a548 \n+\tjle 36188 \n \tdec %rdx\n \tmov (%r15,%rdx,8),%r14\n \tmov (%rbx,%rdx,8),%r10\n \tmovq $0x0,0x8(%r15,%rdx,8)\n \tmov (%r8,%rdx,8),%r13\n \tlea 0x1(%r14),%r12\n-\ttest %r10,%r10\n \tmov %r12,(%r15,%rdx,8)\n-\tjne 496d8 \n+\ttest %r10,%r10\n+\tjne 35618 \n \tneg %r13\n \tmov %r13,(%r8,%rdx,8)\n-\tjmp 496e8 \n+\tjmp 35628 \n \ttest %edi,%edi\n-\tje 4b5a8 \n+\tje 372b4 \n \tmovq $0x1,-0x48(%rbp)\n-\tmov 0x8(%r11),%rdx\n+\tmov -0xe0(%rbp),%rax\n+\tmov 0x8(%rax),%rdx\n \ttest %rdx,%rdx\n-\tjle 49a81 \n-\tlea 0x0(,%r15,8),%r14\n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tlea -0x8(%r14),%rax\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov -0xe0(%rbp),%r10\n-\tmov %rax,-0x98(%rbp)\n+\tjle 35866 \n+\txor %r10d,%r10d\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %r11,%r9\n \tmov %r8,%r13\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %r9,-0xa0(%rbp)\n-\tmovsd %xmm2,-0xc0(%rbp)\n-\ttest %r15,%r15\n-\tjle 4a2d1 \n-\tmov 0x78(%r11),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %r11,-0x38(%rbp)\n-\tmov 0x40(%r11),%rdi\n-\tmov %r12,-0x58(%rbp)\n+\tlea 0x0(,%r11,8),%r14\n+\tmov %r10,-0xb0(%rbp)\n+\tmov -0x88(%rbp),%r11\n+\tlea -0x8(%r14),%rdi\n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rax,%r14\n+\tmov %rdi,-0xa8(%rbp)\n+\tmovq $0x0,-0xa0(%rbp)\n+\tmovq $0x0,-0x90(%rbp)\n+\tmovsd %xmm2,-0xc8(%rbp)\n+\ttest %r9,%r9\n+\tjle 35eed \n+\tmov 0x78(%r14),%rax\n+\tmov 0x40(%r14),%rdi\n+\tmov %r14,-0x40(%rbp)\n \txor %ecx,%ecx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov 0x58(%r14),%r10\n+\tmov %r12,-0x58(%rbp)\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rdi,%r12\n+\tmov -0x78(%rbp),%r15\n \tlea (%rax,%rsi,8),%rax\n-\tmov 0x58(%r11),%r9\n-\tmov -0xb8(%rbp),%r14\n-\tmov %rdi,%r11\n-\tmov %rax,%r12\n-\tjmp 4982b \n-\tnopl 0x0(%rax)\n+\tmov %rax,%r14\n+\tjmp 35780 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 49808 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjle 49883 \n+\tjle 357dc \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 4a2b0 \n-\tmov (%r11,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rcx,%r9\n+\tje 35ec0 \n+\tmov (%r12,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmulsd (%r14,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 49800 \n+\tjns 35750 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 4a298 \n+\tjg 35ea8 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjg 49811 \n+\tjg 35766 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 49816 \n-\tmov 0x8(%r11),%r12\n-\ttest %r12,%r12\n-\tjle 49a79 \n-\tmov 0xc8(%r11),%r13\n-\tmov %r12,-0x40(%rbp)\n-\txor %edi,%edi\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x68(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmov %r13,-0x38(%rbp)\n-\tmov $0x8,%r14d\n-\txchg %ax,%ax\n-\tmov -0x38(%rbp),%rbx\n-\tmov (%rbx,%r8,8),%rcx\n+\tjmp 3576b \n+\tmov 0x8(%r11),%rax\n+\ttest %rax,%rax\n+\tjle 3585e \n+\tmov -0x60(%rbp),%rsi\n+\tmov 0xc8(%r11),%r8\n+\tmov %r11,%rbx\n+\tmov -0x68(%rbp),%r11\n+\tlea (%rsi,%rax,8),%r9\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \ttest %rcx,%rcx\n-\tjle 49a65 \n-\tcmp $0x8,%rcx\n-\tmov 0xc0(%r11),%r10\n-\tmov 0xb0(%r11),%r9\n-\tjle 4a059 \n-\tlea -0x9(%rcx),%r12\n-\tlea 0x68(,%rdi,8),%rsi\n-\tand $0xfffffffffffffff8,%r12\n-\tlea (%r10,%rsi,1),%rbx\n-\tadd %r9,%rsi\n-\tlea 0x8(%rdi,%r12,1),%r15\n-\tmov %rdi,%r12\n-\tmovsd -0x68(%rsi),%xmm0\n-\tmov -0x68(%rbx),%r13\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rbx\n-\tadd $0x40,%rsi\n-\tmulsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0xa0(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0xa0(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x98(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x98(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x90(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x90(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x88(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x88(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x80(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x80(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x78(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tmulsd -0x78(%rsi),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x70(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x70(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov %r12,%r13\n-\tadd $0x8,%r12\n-\tcmp %r12,%r15\n-\tjne 49908 \n-\tmov %r14,%rsi\n-\tsub %rdi,%rsi\n-\tadd %r13,%rsi\n-\tsub %rsi,%r15\n-\tlea 0x0(,%r15,8),%rbx\n-\tadd %rbx,%r10\n-\tadd %rbx,%r9\n-\tmovsd (%rax),%xmm0\n-\tmov (%r10,%rsi,8),%rbx\n-\tmulsd (%r9,%rsi,8),%xmm0\n-\tlea (%rdx,%rbx,8),%rbx\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\taddsd (%rbx),%xmm0\n-\tmovsd %xmm0,(%rbx)\n-\tjg 49a40 \n-\tadd %rcx,%rdi\n-\tmov -0x40(%rbp),%rbx\n-\tinc %r8\n-\tadd $0x8,%rax\n-\tcmp %rbx,%r8\n-\tjne 498c0 \n-\tmovsd 0x4268f(%rip),%xmm2 \n-\tmov 0x98(%r11),%rdi\n-\tmov -0xf8(%rbp),%rsp\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmov %r11,-0x38(%rbp)\n+\tjle 35851 \n+\tmov 0xc0(%rbx),%r10\n+\tmov 0xb0(%rbx),%rdi\n+\tadd %rax,%rcx\n+\tnopl 0x0(%rax)\n+\tmov (%r10,%rax,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tinc %rax\n+\tmulsd (%rsi),%xmm0\n+\tlea (%r11,%rdx,8),%rdx\n+\taddsd (%rdx),%xmm0\n+\tmovsd %xmm0,(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 35830 \n+\tadd $0x8,%rsi\n+\tadd $0x8,%r8\n+\tcmp %r9,%rsi\n+\tjne 35810 \n+\tmovsd 0x248aa(%rip),%xmm2 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x100(%rbp),%rsp\n+\tmovsd %xmm2,-0x50(%rbp)\n+\tmov 0x98(%rbx),%rdi\n \tcall 5330 \n-\tmov -0x38(%rbp),%r11\n-\txor %esi,%esi\n-\tmov 0x30(%r11),%rax\n-\tmov 0x10(%r11),%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%rdi\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rdi,-0x58(%rbp)\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r12\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rcx,%r13\n-\tlea 0x7(%rsp),%rax\n+\tmov %rdi,%rax\n+\tmov 0x10(%rdi),%rdi\n+\tmov (%rax),%rsi\n+\tmov 0xd8(%rax),%r10\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r12,%r15\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r13\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rcx,%r15\n-\tmov %rax,%r14\n-\tmov 0xd8(%r11),%rax\n-\tshr $0x3,%r12\n-\tmov %rax,-0x60(%rbp)\n-\tmov (%r11),%rax\n-\tlea 0x0(,%rax,8),%rdx\n+\tmov %rdi,-0x60(%rbp)\n+\tshr $0x3,%r15\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %rcx,%r13\n+\tshr $0x3,%r14\n+\tand $0xfffffffffffffff8,%r12\n+\tlea 0x0(,%rsi,8),%rdx\n+\txor %esi,%esi\n+\tmov %r10,-0x48(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tcall 50b0 \n-\tmov -0x38(%rbp),%r11\n-\tmovq $0x0,0x0(,%r12,8)\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmov 0x30(%r11),%r12\n-\tmovsd %xmm2,0x0(,%r13,8)\n-\ttest %r12,%r12\n-\tjle 49b56 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmovsd -0x50(%rbp),%xmm2\n+\tmov -0xe0(%rbp),%rax\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov -0x48(%rbp),%r10\n+\tmovsd %xmm2,0x0(,%r15,8)\n+\tmov 0x30(%rax),%r15\n+\ttest %r15,%r15\n+\tjle 3594f \n+\tlea 0x0(,%r15,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r11,-0x38(%rbp)\n+\tmov %r10,-0x40(%rbp)\n \tcall 50b0 \n-\tmov -0x38(%rbp),%r11\n-\tmov (%r11),%rax\n-\ttestb $0x1,0x70(%r11)\n-\tmov %rax,-0x68(%rbp)\n-\tje 49ecf \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 49ec0 \n-\tmov 0x38(%r11),%r13\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov %r11,-0x80(%rbp)\n+\tmov -0x40(%rbp),%r10\n+\tmov -0xe0(%rbp),%rsi\n+\tmov (%rsi),%rax\n+\ttestb $0x1,0x70(%rsi)\n+\tje 35a95 \n \ttest %rax,%rax\n-\tmovsd 0x426cd(%rip),%xmm3 \n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r15,%r10\n-\tsetg -0x78(%rbp)\n+\tjle 35a86 \n+\tmov 0x38(%rsi),%rdi\n+\tlea -0x1(%r15),%r11\n+\tmov -0x60(%rbp),%rcx\n+\tmov %rsi,%rdx\n+\tmov %r10,-0x50(%rbp)\n+\ttest %r11,%r11\n+\tmovsd 0x248d6(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%rcx,%rax,8),%r8\n+\tmov %r8,-0x58(%rbp)\n+\tmov %rcx,%r8\n+\tlea -0x1(%rsi),%r14\n+\tsetg %sil\n \txor %eax,%eax\n-\tlea -0x1(%rsi),%rdi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea -0x7(%r12),%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r12\n-\tjle 49e2e \n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov (%r14,%rax,8),%rdx\n-\tmovsd (%r10,%rax,8),%xmm0\n-\tmov 0xa8(%rsi),%r15\n-\tmov 0x40(%rsi),%r11\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rdi,%rsi\n-\tjge 4a04c \n-\tmovabs $0x8000000000000007,%rdi\n-\tcmp %rdi,%r12\n-\tjl 4a04c \n-\tmov %r10,-0x88(%rbp)\n-\tlea 0x60(%rcx),%rsi\n-\tadd $0x68,%rcx\n-\tmov %rbx,-0x90(%rbp)\n-\tlea (%r15,%rsi,1),%r9\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r12,-0x40(%rbp)\n-\tlea (%r10,%rcx,1),%rdi\n-\tadd %r11,%rsi\n-\tadd %r14,%rcx\n-\tmovsd %xmm3,%xmm2\n-\tmov %r11,%r12\n-\tmov -0x60(%r8),%r11\n-\tmov -0x60(%r9),%r10\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rsi),%rdx\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmov -0x58(%r9),%r10\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulsd %xmm3,%xmm1\n-\tadd %r11,%rdx\n-\tmov -0x98(%r8),%r11\n-\tmov %rdx,-0x60(%rcx)\n-\timul -0x58(%rsi),%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd %r11,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmov -0x90(%r8),%r11\n-\tmov -0x90(%r9),%r10\n-\tmov %rdx,-0x98(%rcx)\n-\tmulsd %xmm3,%xmm1\n-\timul -0x90(%rsi),%rdx\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x90(%rcx)\n-\timul -0x88(%rsi),%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmov -0x88(%r8),%r11\n-\tmov -0x88(%r9),%r10\n-\tmulsd %xmm3,%xmm1\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x88(%rcx)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r10,%r11,8),%xmm0\n-\tmov -0x80(%r8),%r11\n-\tmov -0x80(%r9),%r10\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0x90(%rdi)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x80(%rdi)\n-\timul -0x80(%rsi),%rdx\n-\tmov -0x78(%r9),%r10\n-\tmov -0x68(%r8),%rbx\n-\tadd %r11,%rdx\n-\tmov -0x78(%r8),%r11\n-\tmov %rdx,-0x80(%rcx)\n-\timul -0x78(%rsi),%rdx\n-\tmovsd (%r10,%r11,8),%xmm0\n-\tmov -0x70(%r9),%r10\n-\tmulsd %xmm3,%xmm0\n-\tadd %r11,%rdx\n-\tmov -0x70(%r8),%r11\n-\tmov %rdx,-0x78(%rcx)\n-\timul -0x70(%rsi),%rdx\n-\tadd %r11,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmov -0x68(%r9),%r10\n-\tmov %rdx,-0x70(%rcx)\n-\timul -0x68(%rsi),%rdx\n+\tmov %r14,%rcx\n+\tmov %rdx,%r14\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r15\n+\tjle 35a15 \n+\tmov 0xa8(%r14),%r10\n+\tmov 0x40(%r14),%r9\n+\tmov %r8,-0x40(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmov %r11,-0x48(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%r11\n-\tmulsd %xmm3,%xmm1\n-\tadd $0x8,%rax\n-\tadd $0x9,%r11\n-\tadd %rbx,%rdx\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmov %rdx,-0x68(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r10,%rbx,8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0x70(%rdi)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tcmp %r11,-0x48(%rbp)\n-\tjg 49c41 \n-\tmov %r12,%r11\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x90(%rbp),%rbx\n-\tlea 0x1(%rax),%rsi\n-\tjmp 49dfb \n-\tinc %rsi\n-\tmov %rax,%rdi\n-\tmov (%rbx,%rax,8),%rcx\n-\timul -0x8(%r11,%rsi,8),%rdx\n-\tmov (%r15,%rdi,8),%rdi\n-\tmov %rsi,%rax\n-\tmovsd (%rdi,%rcx,8),%xmm1\n-\tadd %rcx,%rdx\n-\tcmp %r12,%rsi\n-\tmov %rdx,(%r14,%rsi,8)\n+\tmov (%rbx,%rax,8),%r8\n+\tinc %rax\n+\tmov (%r10,%r11,8),%r11\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmovsd (%r11,%r8,8),%xmm1\n+\tadd %r8,%rdx\n \tmulsd %xmm2,%xmm1\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r10,%rsi,8)\n-\tjl 49df8 \n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x50(%rbp),%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd (%r10,%r12,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tmov (%rbx,%rsi,8),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rax,-0x40(%rbp)\n+\tmovsd %xmm0,(%r12,%rax,8)\n+\tcmp %r15,%rax\n+\tjne 359d8 \n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%r11\n+\tmov 0x0(%r13,%r15,8),%rax\n+\tmov -0x50(%rbp),%rdx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r12,%r15,8),%xmm0\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %rdi,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tjne 4a043 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 4a043 \n-\tmov %rsi,%rax\n-\tjmp 49e85 \n-\tnopl (%rax)\n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tmovsd %xmm0,(%r8)\n+\tjne 35a78 \n+\ttest %sil,%sil\n+\tjne 35a55 \n+\tjmp 35a78 \n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rax,%rax\n-\tjle 49eab \n+\tjle 35a78 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rdi),%rdx\n-\tmov 0x0(%r13,%rax,8),%rdi\n+\tinc %rdx\n+\tdec %r9\n \tmov %rdx,(%rbx,%rax,8)\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rdx,%rcx\n-\tje 49e80 \n-\tincq -0x38(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tcmp %rdi,%rsi\n-\tjne 49bc0 \n+\tcmp %rdx,%r9\n+\tje 35a50 \n+\tadd $0x8,%r8\n+\tcmp %r8,-0x58(%rbp)\n+\tjne 359b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %r13d,%r13d\n+\tmovq $0x0,-0x58(%rbp)\n+\txor %r14d,%r14d\n \ttest %rax,%rax\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov %rax,%r9\n-\tjle 49ec0 \n-\tmov %r14,%rsi\n-\tmov %r12,%rax\n-\tmov %rbx,%r14\n-\tmov %r15,%r12\n-\tmov %rsi,%rbx\n-\tmov %r11,%r15\n+\tjle 35a86 \n+\tmov %r10,-0x68(%rbp)\n+\tmov %r15,%rcx\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r12,-0x40(%rbp)\n+\tmov %r13,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 35b9a \n+\tmov 0x40(%r15),%r8\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r13\n-\tjge 49fbe \n-\tmov 0x40(%r15),%rcx\n-\tnopl (%rax)\n-\tmov 0x60(%r15),%r8\n-\tmov (%rcx,%r13,8),%rcx\n-\tlea 0x0(,%r13,8),%rax\n-\tmovsd (%r12,%r13,8),%xmm6\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd (%r8,%r13,8),%xmm0\n-\tmov (%r14,%r13,8),%r8\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm6,-0x38(%rbp)\n-\tinc %r13\n-\tlea 0x1(%r8),%r9\n-\tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x40(%rbp)\n+\tmov (%rbx,%r14,8),%r12\n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0x60(%r15),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tlea 0x0(,%r14,8),%r13\n+\tlea 0x1(%r12),%r9\n+\tlea 0x2(%r8,%r8,1),%r8\n \tcvtsi2sd %r9,%xmm1\n-\tmulsd 0x425b1(%rip),%xmm1 \n+\tmulsd 0x24a01(%rip),%xmm1 \n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tcvtsi2sd %r8,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm6\n+\tinc %r14\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm6,-0x48(%rbp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x422d6(%rip),%xmm0 \n-\tmov -0x40(%rbp),%r8\n-\tmov (%rcx,%rax,1),%rax\n-\timul -0x8(%rbx,%r13,8),%rax\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x246fd(%rip),%xmm0 \n+\tmov 0x40(%r15),%r8\n+\tmov 0x30(%r15),%rcx\n \tdivsd %xmm1,%xmm0\n-\tadd %r8,%rax\n-\tmov %rax,(%rbx,%r13,8)\n-\tmov 0x30(%r15),%rax\n-\tcmp %rax,%r13\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tjl 49f08 \n-\tmov (%r15),%r9\n-\tmov (%rbx,%rax,8),%rcx\n+\tmulsd -0x48(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%r14,8)\n+\tmov (%r8,%r13,1),%rax\n+\timul -0x8(%rdi,%r14,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rdi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 35ad8 \n+\tmov (%r15),%rax\n+\tmov %rdi,%rsi\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x40(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x68(%rbp),%rsi\n+\tmov 0x38(%r15),%r9\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmulsd (%rdi,%rcx,8),%xmm0\n \tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%rax),%r13\n-\tmov -0x50(%rbp),%rdi\n-\tmov 0x38(%r15),%r8\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmulsd (%r12,%rax,8),%xmm0\n-\tmov (%r14,%r13,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%r13,8)\n+\tmov -0x58(%rbp),%rdi\n \tmovsd %xmm0,(%rsi,%rdi,8)\n-\tmov (%r8,%r13,8),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tcmp %rax,%rcx\n-\tje 4a024 \n-\tjmp 4a029 \n-\tdec %r13\n-\tmov (%r14,%r13,8),%rax\n-\tmov (%r8,%r13,8),%rdi\n-\tmovq $0x0,0x8(%r14,%r13,8)\n-\tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%r14,%r13,8)\n-\tjne 4a029 \n-\ttest %r13,%r13\n-\tjg 4a000 \n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 49ec0 \n-\tmov 0x30(%r15),%rax\n-\tjmp 49ef8 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 49eab \n-\tmovsd 0x4220c(%rip),%xmm2 \n-\tjmp 49dfb \n-\tmov %rdi,%r15\n-\txor %esi,%esi\n-\tjmp 49a2f \n-\tmov 0x60(%r11),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r11,-0x90(%rbp)\n-\tmovsd 0x423a3(%rip),%xmm7 \n-\tmov %r8,-0xb0(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\txor %edx,%edx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rdx,%rbx\n+\tmov (%rbx,%r14,8),%rsi\n+\tmov (%r9,%r14,8),%rdi\n+\tlea 0x1(%rsi),%rcx\n+\tlea -0x1(%rdi),%r8\n+\tmov %rcx,(%rbx,%r14,8)\n+\tcmp %rcx,%r8\n+\tje 35c05 \n+\tjmp 35c0a \n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r9,%r14,8),%rsi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tlea -0x1(%rsi),%r8\n+\tcmp %rcx,%r8\n+\tjne 35c0a \n+\ttest %r14,%r14\n+\tjg 35be0 \n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 35a86 \n+\tmov 0x30(%r15),%rcx\n+\tjmp 35ac0 \n+\tmov -0xe0(%rbp),%rax\n+\txor %r14d,%r14d\n+\tlea 0x3(%r9,%r9,1),%rdx\n+\tmov -0xb0(%rbp),%r13\n+\tmovsd 0x247de(%rip),%xmm7 \n+\tmov %r8,-0xc8(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r12,-0xb8(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %r13,%r12\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rcx,%r13\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm7,-0x80(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd %xmm2,-0x58(%rbp)\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmovsd -0x80(%rbp),%xmm0\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5110 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n \tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\timul %rbx,%rax\n-\ttest %r14,%r14\n-\tmovsd %xmm0,%xmm4\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm5\n \tmovsd %xmm2,(%rsi,%rax,8)\n-\tjs 4a12e \n-\tmovsd (%r12),%xmm1\n+\ttest %rbx,%rbx\n+\tjs 35d0e \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm0\n-\txchg %ax,%ax\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 4a110 \n-\tmov -0x80(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 4a0ba \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%r8\n-\tmov 0x8(%r11),%r14\n-\ttest %r14,%r14\n-\tjle 49a81 \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0x100(%rbp)\n+\tcmp %r15,%rax\n+\tjne 35cf0 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 35c92 \n+\tmov %r12,%r11\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xe0(%rbp),%rax\n+\tmov 0x8(%rax),%r9\n+\ttest %r9,%r9\n+\tjle 35866 \n+\tmov -0x98(%rbp),%rsi\n+\tmov %r11,%r14\n \tmov %r8,%r13\n-\tmovq $0x0,-0x90(%rbp)\n-\tshr $0x3,%rax\n-\tmov %r14,-0x130(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tlea 0x0(,%r15,8),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r12,-0x108(%rbp)\n-\tmovsd %xmm2,-0x138(%rbp)\n-\ttest %r15,%r15\n-\tjle 4a845 \n+\tmovq $0x0,-0x108(%rbp)\n+\tmovq $0x0,-0xa8(%rbp)\n+\tshr $0x3,%rsi\n+\tmov %r9,-0x138(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tlea 0x0(,%r11,8),%rsi\n+\tmov %rax,%r11\n+\tmov %rsi,-0x130(%rbp)\n+\tsub $0x8,%rsi\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r15,-0x140(%rbp)\n+\tmovsd %xmm2,-0x148(%rbp)\n+\ttest %r14,%r14\n+\tjle 36490 \n \tmov 0x78(%r11),%rax\n-\tmov -0x100(%rbp),%rsi\n-\tmov %r11,-0x78(%rbp)\n-\tmov 0x40(%r11),%r10\n-\tmov 0x58(%r11),%r9\n+\tmov 0x40(%r11),%rsi\n+\tmov %r11,-0x80(%rbp)\n \txor %ecx,%ecx\n-\tlea (%rax,%rsi,8),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r10,-0xd8(%rbp)\n-\tmov -0xe0(%rbp),%r14\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 4a233 \n-\tnopl 0x0(%rax)\n+\tmov -0x108(%rbp),%rdi\n+\tmov 0x58(%r11),%r10\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov -0x78(%rbp),%r12\n+\tmov %rsi,%r11\n+\tlea (%rax,%rdi,8),%r8\n+\tmov -0x70(%rbp),%r15\n+\tmov %r8,-0xf0(%rbp)\n+\tjmp 35e37 \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 4a210 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjle 4a28a \n+\tjle 35e96 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 4a5fd \n-\tmov (%r10,%rcx,8),%rax\n+\tcmp %rcx,%r14\n+\tje 3623b \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n-\tmov -0x70(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%rcx,8),%xmm0\n+\tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%r8\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tmov %rax,%r9\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%r9\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r9,%rax\n+\tmov %r9,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 4a208 \n+\ttest %r9,%r9\n+\tjns 35e00 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 4a513 \n+\tjg 3614a \n+\tmov -0x88(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjg 4a219 \n+\tjg 35e1d \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4a21e \n-\txchg %ax,%ax\n-\tmov %rdx,(%r10,%rcx,8)\n+\tjmp 35e22 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 49816 \n+\tjmp 3576b \n \tnopl 0x0(%rax,%rax,1)\n \tmov -0x58(%rbp),%r12\n-\tmov -0xb0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r10,-0x58(%rbp)\n+\tmov -0x40(%rbp),%r14\n+\tmov %r11,-0x58(%rbp)\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0x80(%rbp),%r15\n+\tmov %r9,-0x40(%rbp)\n \tmov %r12,%rdi\n \tcall 50b0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x38(%rbp),%r11\n+\tmov -0x58(%rbp),%r11\n+\tmov -0x40(%rbp),%r9\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 4a4bd \n-\tlea -0x1(%r15),%rsi\n-\tmov 0x58(%r11),%rax\n-\tmov -0xe8(%rbp),%r14\n+\tjle 360dd \n+\tlea -0x1(%r9),%rsi\n+\tmov 0x58(%r14),%rax\n \ttest %rsi,%rsi\n-\tsetg -0x88(%rbp)\n+\tsetg -0x98(%rbp)\n \txor %ecx,%ecx\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov %rcx,-0x58(%rbp)\n \txor %eax,%eax\n+\tmov %rcx,-0x58(%rbp)\n \tmov %rsi,%rcx\n-\tnopl (%rax)\n-\tcmp %rax,%r15\n-\tjle 4a3aa \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x50(%rbp),%r9\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov 0x40(%r11),%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r9\n+\tjle 35fc9 \n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0x50(%rbp),%r10\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %r11,-0x88(%rbp)\n+\tmov 0x40(%r14),%r8\n \tadd %rax,%rsi\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r12,-0x38(%rbp)\n+\tmov (%r10,%rax,8),%rdx\n+\tmov %r12,-0x40(%rbp)\n+\tmov %r10,%r12\n \timul %rdi,%rsi\n-\tmov %r9,%r12\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmov (%r8,%rax,8),%r10\n \tmov (%rbx,%rax,8),%rcx\n-\tmov (%r8,%rax,8),%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n-\timul %r9,%rdx\n+\tinc %rax\n+\timul %r10,%rdx\n \ttest %rcx,%rcx\n-\tje 4a38c \n-\tinc %r9\n-\tcmp %r9,%rcx\n-\tje 4a38c \n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%r9\n+\tje 35fa8 \n+\tinc %r10\n+\tcmp %r10,%rcx\n+\tje 35fa8 \n+\tmov -0x40(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r9,%rax,8),%r10\n-\tmov 0xb0(%r11),%r9\n-\tmulsd -0x8(%r14,%rax,8),%xmm0\n-\tadd %rsi,%r10\n-\tmulsd (%r9,%r10,8),%xmm0\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r15\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n+\tmov -0x8(%r10,%rax,8),%r11\n+\tmov 0xb0(%r14),%r10\n+\tadd %rsi,%r11\n+\tmulsd (%r10,%r11,8),%xmm0\n \tmov %rdx,(%r12,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 4a340 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x78(%rbp),%r10\n+\tadd %rdi,%rsi\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r9\n+\tjne 35f58 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x40(%rbp),%r12\n+\tmov -0x88(%rbp),%r11\n \tmov -0x50(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdx\n-\tmovsd (%r14,%r15,8),%xmm0\n-\tmov (%rax,%r15,8),%rax\n-\tlea (%rsi,%rax,8),%rax\n \tmov -0x68(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdx\n+\tmovsd (%r15,%r9,8),%xmm0\n+\tmov (%rax,%r9,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n+\tmov -0x60(%rbp),%rsi\n \tmulsd (%rsi,%rdx,8),%xmm0\n \tmov 0x0(%r13,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 4a4f0 \n-\tmov 0x40(%r11),%rsi\n-\tmov -0x98(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n+\tje 36120 \n+\tmov 0x40(%r14),%rsi\n+\tmov -0xa8(%rbp),%r8\n+\tmov (%rsi,%r8,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 4a4f0 \n+\tje 36120 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 4a4a8 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tjne 4a475 \n-\tjmp 4a4a8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r11),%r9\n-\tmov (%r9,%rax,8),%r9\n-\tinc %r9\n-\tcmp %r9,%rdx\n-\tje 4a49a \n+\tjne 360c8 \n+\tcmpb $0x0,-0x98(%rbp)\n+\tjne 36095 \n+\tjmp 360c8 \n+\tnopl (%rax)\n+\tmov 0x40(%r14),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tje 360ba \n \tadd %r8,%rdx\n \tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r10,%rax,8),%rdx\n+\tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4a461 \n+\tjg 36081 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r8\n-\ttest %rax,%rax\n \tmov %r8,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 4a4a8 \n+\ttest %rax,%rax\n+\tjle 360c8 \n \tcmp %rdi,%rsi\n-\tjne 4a4a8 \n+\tjne 360c8 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov 0x0(%r13,%rax,8),%r8\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 4a430 \n+\ttest %rdx,%rdx\n+\tjne 36050 \n \tneg %r8\n \tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 4a440 \n+\tjmp 36060 \n \tnopl 0x0(%rax)\n \tincq -0x58(%rbp)\n \tmov -0x48(%rbp),%rdx\n \tmov -0x58(%rbp),%rsi\n \tcmp %rdx,%rsi\n-\tjne 4a308 \n-\tincq -0x80(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tadd %r15,-0x90(%rbp)\n-\tadd %r15,-0xa0(%rbp)\n+\tjne 35f20 \n+\tincq -0x90(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tadd %r9,-0xa0(%rbp)\n+\tadd %r9,-0xb0(%rbp)\n \tcmp %rdi,%rax\n-\tjne 497c0 \n-\tmovsd -0xc0(%rbp),%xmm2\n-\tjmp 49a81 \n+\tjne 35710 \n+\tmovsd -0xc8(%rbp),%xmm2\n+\tjmp 35866 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 4a402 \n+\tjmp 36024 \n \tnopl (%rax)\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tjmp 49401 \n-\tmov %rdx,(%r14,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n+\tjmp 3531b \n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 4a21e \n-\txchg %ax,%ax\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 35e22 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 4a5b8 \n-\tmovsd 0x41fde(%rip),%xmm0 \n-\tmulsd %xmm3,%xmm0\n-\tjmp 495d8 \n+\tja 361f0 \n+\tmovsd 0x2439e(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 3550c \n \tnopl 0x0(%rax,%rax,1)\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%r14\n-\tcmp %r14,-0x48(%rbp)\n-\tjne 49498 \n-\tmov %rdi,%r10\n-\tincq -0xd8(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rax\n-\tadd %rcx,-0x108(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tadd %rsi,-0xa8(%rbp)\n+\tincq -0xb8(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tcmp %rdi,-0x48(%rbp)\n+\tjne 353b0 \n+\tincq -0xe8(%rbp)\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x108(%rbp),%rsi\n+\tadd %r11,-0x110(%rbp)\n+\tadd %rsi,-0xc0(%rbp)\n \tcmp %rdi,%rax\n-\tjne 4933e \n-\tmovsd -0x118(%rbp),%xmm2\n-\tjmp 49a81 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 35242 \n+\tmovsd -0x128(%rbp),%xmm2\n+\tjmp 35866 \n \tneg %r10\n \tmov %r10,(%r8,%rsi,8)\n-\tjmp 496a8 \n+\tjmp 355dc \n \tnopl 0x0(%rax)\n-\txorpd 0x41fb0(%rip),%xmm0 \n-\tmov %r8,-0x98(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x24384(%rip),%xmm1 \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmovsd %xmm4,-0x98(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x80(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5770 \n-\tjmp 495a5 \n-\tmov -0x78(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n+\tjmp 354d7 \n+\tmov -0x80(%rbp),%r11\n+\tmov -0x130(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r9,-0x78(%rbp)\n-\txor %r14d,%r14d\n-\tmov %r11,-0x88(%rbp)\n+\txor %r15d,%r15d\n+\tmov -0x110(%rbp),%rdi\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \tcall 50b0 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x38(%rbp),%rdx\n-\tmov %rbx,-0x118(%rbp)\n-\tcvtsi2sd %r9,%xmm0\n+\tmov -0x80(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n+\tmov -0x90(%rbp),%r11\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x40(%rbp),%rdx\n+\tmov %rbx,-0x120(%rbp)\n+\tcvtsi2sd %r10,%xmm0\n \tmov 0x60(%r11),%rax\n-\tmov %r11,-0x110(%rbp)\n-\tmov %r13,-0x120(%rbp)\n+\tmov %r11,-0x118(%rbp)\n+\tmov %r13,-0x128(%rbp)\n \tmov %rcx,%r12\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rdx,%r15\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r14,-0x90(%rbp)\n+\tmov %rdx,%r14\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xc8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd (%rax,%r14,8),%xmm1\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r14,8),%rbx\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r14,8),%rdi\n+\tmovsd %xmm0,-0xd0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xf0(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tmovsd (%rax,%r15,8),%xmm1\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax,%r15,8),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r15,8),%rdi\n \tcvtsi2sd %rbx,%xmm5\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tlea 0x2(%rdi,%rdi,1),%rdi\n-\tmovsd (%rax,%r14,8),%xmm6\n+\tmovsd (%rax,%r15,8),%xmm6\n \tcvtsi2sd %rdi,%xmm7\n-\tmovsd %xmm5,%xmm3\n+\tmovapd %xmm5,%xmm3\n \tdivsd %xmm7,%xmm3\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tsubsd %xmm1,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0xc8(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tjbe 4aa70 \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm7,-0xc0(%rbp)\n-\tmovsd %xmm5,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmovapd %xmm7,%xmm3\n+\tmulsd %xmm7,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\taddsd -0xd0(%rbp),%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tjbe 366d8 \n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tmovsd %xmm6,-0x80(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0xa0(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x78(%rbp)\n \tcall 57c0 \n-\tmovsd 0x41de3(%rip),%xmm4 \n+\tmovsd 0x24198(%rip),%xmm4 \n \tmovsd -0xa0(%rbp),%xmm3\n-\tmovsd -0x78(%rbp),%xmm6\n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm6\n+\tmovsd -0xb8(%rbp),%xmm1\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0xb0(%rbp),%xmm5\n-\tmovsd -0xc0(%rbp),%xmm7\n+\tmovsd -0xc0(%rbp),%xmm5\n+\tmovsd -0xc8(%rbp),%xmm7\n \tdivsd %xmm3,%xmm4\n \tmulsd %xmm7,%xmm1\n \tmov -0x58(%rbp),%r13\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm4,-0x78(%rbp)\n-\timul %r14,%r13\n+\tmov -0x40(%rbp),%rax\n+\tmovsd %xmm4,-0x80(%rbp)\n+\timul %r15,%r13\n \tsubsd %xmm5,%xmm1\n \tmovsd %xmm4,(%rax,%r13,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm6,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5110 \n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rsi,%r14,8),%rdi\n+\tmov -0x70(%rbp),%rsi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rsi,%r15,8),%rdi\n \tcmp %rdi,%rbx\n-\tjge 4a810 \n-\tmov -0x98(%rbp),%rsi\n-\tmovsd -0x78(%rbp),%xmm4\n+\tjge 36458 \n+\tmov -0xb0(%rbp),%rsi\n+\tmovsd -0x80(%rbp),%xmm4\n \tlea 0x2(%rbx),%r8\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rdi,%r8\n+\tmov -0x40(%rbp),%rax\n \tmovsd 0x8(%rsi,%r13,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tmovsd %xmm0,0x8(%rax,%r13,8)\n-\tjg 4a810 \n+\tcmp %rdi,%r8\n+\tjg 36458 \n \tinc %rdi\n-\tmovsd (%r15),%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tsub %rbx,%rdi\n+\tmovsd (%r14),%xmm2\n+\tmovapd %xmm3,%xmm1\n \tmov $0x2,%eax\n+\tsub %rbx,%rdi\n \tnopl 0x0(%rax)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 4a7f0 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r14\n+\tjne 36438 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r15\n \tadd %rax,%r12\n-\tadd %rax,%r15\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 4a680 \n-\tmov -0x110(%rbp),%r11\n-\tmov -0x118(%rbp),%rbx\n-\tmov %rax,%r15\n-\tmov -0x120(%rbp),%r13\n+\tadd %rax,%r14\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 362c0 \n+\tmov -0x118(%rbp),%r11\n+\tmov -0x120(%rbp),%rbx\n+\tmov %rax,%r14\n+\tmov -0x128(%rbp),%r13\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 4aa2e \n-\tlea -0x1(%r15),%r9\n+\tjle 36691 \n+\tlea -0x1(%r14),%r10\n \tmov 0x58(%r11),%rax\n-\tmov -0x108(%rbp),%r12\n-\ttest %r9,%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov -0xe8(%rbp),%r14\n-\tsetg -0xa0(%rbp)\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0x50(%rbp),%r8\n+\ttest %r10,%r10\n+\tmov -0x110(%rbp),%r12\n+\tmov -0x140(%rbp),%r15\n+\tsetg -0xb8(%rbp)\n+\tmov -0x88(%rbp),%rdi\n \txor %ecx,%ecx\n-\tmov %rcx,-0x70(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %r9,%rcx\n+\tmov %rcx,-0x80(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r15\n-\tjle 4a917 \n-\tmov 0x40(%r11),%r9\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %r10,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 3656e \n+\tmov 0x40(%r11),%r10\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tnop\n+\tmov (%r10,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov (%r9,%rax,8),%rcx\n-\tmov %rax,%r8\n-\tinc %rax\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 4a8fd \n+\tje 36551 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 4a8fd \n+\tje 36551 \n \tmov -0x58(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r8\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r8\n-\tmulsd (%rcx,%r8,8),%xmm0\n-\tmulsd -0x8(%r14,%rax,8),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 4a8b0 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdx\n-\tmov (%r10,%r15,8),%rax\n-\tmovsd (%r14,%r15,8),%xmm0\n-\tmov -0x90(%rbp),%r9\n-\tlea (%rdx,%rax,8),%rax\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\timul %rcx,%r9\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r9\n+\tmulsd (%rcx,%r9,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 36500 \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rcx\n \tmov -0x68(%rbp),%rdx\n+\tmov (%r8,%r14,8),%rax\n+\tmov -0xa8(%rbp),%r9\n+\tmovsd (%r15,%r14,8),%xmm0\n+\tlea (%rdx,%rax,8),%rax\n+\tmov -0x60(%rbp),%rdx\n \tmulsd (%rdx,%r9,8),%xmm0\n \tmov 0x0(%r13,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 4aa60 \n-\tmov 0x40(%r11),%r9\n-\tmov -0xf0(%rbp),%r8\n-\tmov (%r9,%r8,1),%r9\n-\tinc %r9\n-\tcmp %r9,%rax\n-\tje 4aa60 \n+\tje 366c8 \n+\tmov 0x40(%r11),%r10\n+\tmov -0xf8(%rbp),%r9\n+\tmov (%r10,%r9,1),%r10\n+\tinc %r10\n+\tcmp %r10,%rax\n+\tje 366c8 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 4aa1c \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 4aa1c \n-\tmov %r15,-0x78(%rbp)\n-\tjmp 4a9e5 \n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 4aa0b \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tjne 3667f \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 3667f \n+\tmov %r14,-0x90(%rbp)\n+\tjmp 36645 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n+\tmov (%r14,%rax,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rdx\n+\tje 3666b \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4a9d1 \n+\tjg 36631 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%r8\n-\tmov %r9,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 4aa18 \n+\tcmp %rsi,%r9\n+\tjne 36678 \n \ttest %rax,%rax\n-\tjle 4aa18 \n+\tjle 36678 \n \tdec %rax\n \tmov (%r12,%rax,8),%rdx\n-\tmov 0x0(%r13,%rax,8),%r9\n+\tmov 0x0(%r13,%rax,8),%r10\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdx),%r8\n+\tlea 0x1(%rdx),%r9\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,(%r12,%rax,8)\n+\tmov %r9,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 4a9a0 \n-\tneg %r9\n-\tmov %r9,0x0(%r13,%rax,8)\n-\tjmp 4a9b0 \n+\tjne 36600 \n+\tneg %r10\n+\tmov %r10,0x0(%r13,%rax,8)\n+\tjmp 36610 \n \tnopl (%rax)\n-\tmov -0x78(%rbp),%r15\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x90(%rbp),%r14\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\n-\tjne 4a890 \n-\tincq -0x90(%rbp)\n-\tmov -0x130(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0x100(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 4a1bf \n-\tmovsd -0x138(%rbp),%xmm2\n-\tjmp 49a81 \n+\tjne 364e0 \n+\tincq -0xa8(%rbp)\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rax\n+\tadd %r14,-0x108(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 35dbc \n+\tmovsd -0x148(%rbp),%xmm2\n+\tjmp 35866 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 4a96f \n+\tjmp 365c6 \n \tnopl (%rax)\n-\tcomisd %xmm0,%xmm2\n-\tja 4aa87 \n-\tmovsd 0x41a9a(%rip),%xmm4 \n+\tcomisd %xmm0,%xmm4\n+\tja 366ef \n+\tmovsd 0x23e32(%rip),%xmm4 \n \tmulsd %xmm6,%xmm4\n-\tjmp 4a762 \n-\txorpd 0x41ae1(%rip),%xmm0 \n-\tmovsd %xmm7,-0xc0(%rbp)\n-\tmovsd %xmm5,-0xb0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm6,-0x78(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tjmp 363ad \n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x23e85(%rip),%xmm3 \n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tmovsd %xmm6,-0x80(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0xa0(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5770 \n-\tjmp 4a72d \n-\tmov 0x60(%r11),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r11,-0x90(%rbp)\n-\tmovsd 0x4193c(%rip),%xmm7 \n-\tmov %r8,-0xb0(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\txor %edx,%edx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rdx,%rbx\n+\tjmp 36378 \n+\tmov -0xe0(%rbp),%rax\n+\txor %r14d,%r14d\n+\tlea 0x3(%r9,%r9,1),%rdx\n+\tmov -0xb0(%rbp),%r13\n+\tmovsd 0x23ccc(%rip),%xmm7 \n+\tmov %r8,-0xc8(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r12,-0xb8(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %r13,%r12\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rcx,%r13\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm7,-0x80(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd %xmm2,-0x58(%rbp)\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmovsd -0x80(%rbp),%xmm0\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5110 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n \tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\timul %rbx,%rax\n-\ttest %r14,%r14\n-\tmovsd %xmm0,%xmm4\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm5\n \tmovsd %xmm2,(%rsi,%rax,8)\n-\tjs 4ab96 \n-\tmovsd (%r12),%xmm1\n+\ttest %rbx,%rbx\n+\tjs 3681e \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm0\n-\tnopl (%rax)\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 4ab78 \n-\tmov -0x80(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 4ab21 \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%r8\n-\tmov 0x8(%r11),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tjle 49a81 \n-\tlea 0x0(,%r15,8),%rax\n-\tmov -0x80(%rbp),%r13\n+\tcmp %r15,%rax\n+\tjne 36800 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 367a4 \n+\tmov %r12,%r11\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xe0(%rbp),%rax\n+\tmov 0x8(%rax),%rdi\n+\tmov %rdi,-0xd8(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 35866 \n+\tlea 0x0(,%r11,8),%rdi\n+\tmov -0x98(%rbp),%r13\n \txor %r14d,%r14d\n-\tmov %rax,-0xd0(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub $0x8,%rdi\n+\tmov %rdi,-0xc0(%rbp)\n \tshr $0x3,%r13\n-\tmovq $0x0,-0x88(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %r12,-0xc0(%rbp)\n-\tmov %r13,-0x70(%rbp)\n+\tmov %r12,-0xd0(%rbp)\n+\tmov %r15,-0xf0(%rbp)\n+\tmov %r13,-0x80(%rbp)\n \tmov %r8,%r13\n-\tmovsd %xmm2,-0xd8(%rbp)\n-\ttest %r15,%r15\n-\tjle 4ae05 \n+\tmov %r14,-0xa0(%rbp)\n+\tmov %r11,%r14\n+\tmov %rax,%r11\n+\tmovsd %xmm2,-0xf8(%rbp)\n+\ttest %r14,%r14\n+\tjle 36ab8 \n \tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tmov 0x40(%r11),%r9\n \tmov %r11,-0x58(%rbp)\n-\tmov 0x40(%r11),%r10\n-\tmov 0x58(%r11),%r9\n \txor %ecx,%ecx\n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x58(%r11),%r10\n+\tmov -0x78(%rbp),%r15\n+\tmov -0x88(%rbp),%r12\n \tlea (%rax,%rdi,8),%rax\n-\tmov -0xb8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r14\n \tmov %rax,%r11\n-\tjmp 4ac87 \n-\tnop\n+\tjmp 36934 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 4ac68 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjle 4acdb \n+\tjle 3698c \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 4acfb \n-\tmov (%r10,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rcx,%r14\n+\tje 369b3 \n+\tmov (%r9,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r11,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 4ac60 \n+\tjns 36908 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 4ace8 \n+\tjg 369a0 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjg 4ac71 \n+\tjg 3691e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4ac76 \n-\tnop\n-\tmov %rdx,(%r14,%rcx,8)\n+\tjmp 36923 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r12,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 4ac76 \n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tjmp 36923 \n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0xd0(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50b0 \n \tmov -0x58(%rbp),%r11\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x98(%rbp),%r14\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x40(%rbp),%rax\n \txor %esi,%esi\n-\tmov 0xb0(%r11),%rdx\n-\tshl $0x4,%rax\n-\tmov %r13,-0x90(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x40(%rbp),%r12\n-\tmov %r14,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0xb8(%rbp),%r13\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x78(%rbp),%r12\n+\tmov %r13,-0xa8(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0x70(%rbp),%r13\n \tmov %rax,%rdx\n-\tmov %rax,%r11\n-\tnop\n-\tmov %rbx,%r8\n-\tmov (%r12,%rsi,8),%r9\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0xb0(%rbp),%r15\n+\tmov %rax,%rbx\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%r11),%rdi\n+\tmov -0x98(%rbp),%r11\n+\tmov %r15,%rcx\n+\tnopl (%rax)\n+\tmov %r8,%r9\n+\tmovsd (%rdi),%xmm1\n+\tmov (%r12,%rsi,8),%r10\n+\timul %rsi,%r9\n \tmov 0x0(%r13,%rsi,8),%rax\n-\timul %rsi,%r8\n-\tmovsd -0x60(%rdi),%xmm1\n-\tprefetcht0 (%rdi)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%rdi),%xmm3\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm1,(%r11,%r8,8)\n-\tjle 4ade0 \n-\tmovsd 0x8(%r14,%r8,8),%xmm0\n+\tmovsd 0x8(%rdi),%xmm3\n+\tmovsd %xmm1,(%rbx,%r9,8)\n+\tcmp %r10,%rax\n+\tjle 36a90 \n+\tmovsd 0x8(%r15,%r9,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r11,%r8,8)\n-\tlea 0x2(%r9),%r8\n-\tcmp %r8,%rax\n-\tjl 4ade0 \n+\tmovsd %xmm0,0x8(%rbx,%r9,8)\n+\tlea 0x2(%r10),%r9\n+\tcmp %r9,%rax\n+\tjl 36a90 \n \tinc %rax\n-\tmovsd (%rdx),%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n+\tmovsd (%rdx),%xmm2\n+\tmovapd %xmm3,%xmm1\n+\tmov $0x2,%r9d\n+\tsub %r10,%rax\n \tnop\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovsd (%rcx,%r9,8),%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tinc %r8\n-\tcmp %rax,%r8\n-\tjne 4adc0 \n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 36a70 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n-\tcmp %r15,%rsi\n-\tjne 4ad60 \n+\tadd %r11,%rcx\n+\tadd %r11,%rdx\n+\tcmp %r14,%rsi\n+\tjne 36a18 \n \tmov -0x58(%rbp),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x90(%rbp),%r13\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r13\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 4aff1 \n-\tlea -0x1(%r15),%r9\n+\tjle 36cb4 \n+\tlea -0x1(%r14),%r10\n \tmov 0x58(%r11),%rax\n-\tmov -0xc0(%rbp),%r12\n-\ttest %r9,%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov -0xe8(%rbp),%r14\n-\tsetg -0xa0(%rbp)\n+\tmov -0x50(%rbp),%r8\n+\ttest %r10,%r10\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xf0(%rbp),%r15\n+\tsetg -0xb8(%rbp)\n \txor %ecx,%ecx\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %rcx,-0x58(%rbp)\n \txor %eax,%eax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tnop\n-\tcmp %rax,%r15\n-\tjle 4aec8 \n-\tmov 0x40(%r11),%r8\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %r9,-0x78(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 36b87 \n+\tmov 0x40(%r11),%r9\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %r10,-0x90(%rbp)\n \tnopl 0x0(%rax)\n+\tmov (%r9,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdi\n-\tmov (%r8,%rax,8),%rcx\n-\tmov %rax,%r9\n-\tinc %rax\n+\tmov %rax,%r10\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 4aeb5 \n+\tje 36b71 \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 4aeb5 \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tje 36b71 \n+\tmov -0x80(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rdi,%rdx,1),%rdx\n-\timul %rcx,%r9\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r9\n-\tmulsd (%rcx,%r9,8),%xmm0\n-\tmulsd -0x8(%r14,%rax,8),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 4ae68 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x60(%rbp),%rdi\n-\tmov (%r10,%r15,8),%rax\n-\tmovsd (%r14,%r15,8),%xmm0\n-\tmov -0x88(%rbp),%rcx\n-\tlea (%rdi,%rax,8),%rax\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\timul %rcx,%r10\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r10\n+\tmulsd (%rcx,%r10,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 36b20 \n+\tmov -0x90(%rbp),%r10\n \tmov -0x68(%rbp),%rdi\n-\tmov 0x0(%r13,%r9,8),%rdx\n+\tmov (%r8,%r14,8),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmovsd (%r15,%r14,8),%xmm0\n+\tlea (%rdi,%rax,8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0x0(%r13,%r10,8),%rdx\n \tmulsd (%rdi,%rcx,8),%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r9,8),%rax\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 4b020 \n+\tje 36ce8 \n \tmov 0x40(%r11),%rdi\n-\tmov -0xa8(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rcx\n \tmov (%rdi,%rcx,1),%rdi\n \tinc %rdi\n \tcmp %rdi,%rax\n-\tje 4b020 \n+\tje 36ce8 \n \tadd %rdx,%rax\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rax,(%rbx,%r9,8)\n-\tmov (%r12,%r9,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r12,%r10,8),%rax\n \tinc %rax\n \tcmp %rax,%rdi\n-\tmov %rax,(%r12,%r9,8)\n-\tmov %r9,%rax\n-\tjne 4afdc \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 4afdc \n-\tmov %r9,-0x78(%rbp)\n-\tmov %rdi,%r9\n-\tjmp 4afa4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r11),%r8\n-\tmov (%r8,%rax,8),%r8\n-\tinc %r8\n-\tcmp %r8,%rdx\n-\tje 4afca \n+\tmov %rax,(%r12,%r10,8)\n+\tmov %r10,%rax\n+\tjne 36c9f \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 36c9f \n+\tmov %r8,-0x90(%rbp)\n+\tmov %rdi,%r8\n+\tjmp 36c64 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tinc %r9\n+\tcmp %r9,%rdx\n+\tje 36c8a \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4af90 \n+\tjg 36c50 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\ttest %rax,%rax\n \tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 4afd8 \n-\tcmp %rcx,%r9\n-\tjne 4afd8 \n+\ttest %rax,%rax\n+\tjle 36c98 \n+\tcmp %rcx,%r8\n+\tjne 36c98 \n \tdec %rax\n \tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tlea 0x1(%rdi),%rcx\n-\ttest %rdx,%rdx\n \tmov 0x0(%r13,%rax,8),%rdi\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 4af60 \n+\ttest %rdx,%rdx\n+\tjne 36c20 \n \tneg %rdi\n \tmov %rdi,0x0(%r13,%rax,8)\n-\tjmp 4af70 \n+\tjmp 36c30 \n \tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%r9\n+\tmov -0x90(%rbp),%r8\n \tincq -0x58(%rbp)\n \tmov -0x48(%rbp),%rcx\n \tmov -0x58(%rbp),%rdi\n \tcmp %rcx,%rdi\n-\tjne 4ae50 \n-\tincq -0x88(%rbp)\n-\tadd %r15,-0xb0(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 4ac26 \n-\tmovsd -0xd8(%rbp),%xmm2\n-\tjmp 49a81 \n+\tjne 36b08 \n+\tincq -0xa0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r14,-0xc8(%rbp)\n+\tcmp %rax,-0xd8(%rbp)\n+\tjne 368cb \n+\tmovsd -0xf8(%rbp),%xmm2\n+\tjmp 35866 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%r9,8)\n-\tjmp 4af1f \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 49a81 \n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 36bde \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 35866 \n+\tmov -0xa0(%rbp),%rax\n+\tlea 0x2(%r10),%rcx\n+\tmovq $0x0,-0xc8(%rbp)\n \tmov %r8,%r14\n+\tmovq $0x0,-0xa8(%rbp)\n \tcqto\n-\tmov %r12,-0xc0(%rbp)\n+\tmov %r12,-0xd0(%rbp)\n \tidiv %rcx\n+\tmov %r15,-0xf0(%rbp)\n \tmov %rax,%r13\n-\tmov -0x80(%rbp),%rax\n-\tmov %r13,-0xd8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r13,-0xf8(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r15,8),%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0xe8(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\ttest %r15,%r15\n-\tjle 4b34e \n-\tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r11,-0x88(%rbp)\n-\tmov 0x40(%r11),%r9\n-\tmov 0x58(%r11),%r10\n+\tmov %rax,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 37050 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rdi\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,8),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r13\n-\tmov %rax,-0x58(%rbp)\n-\tjmp 4b107 \n-\tnopl (%rax)\n+\tmov -0x78(%rbp),%r15\n+\tmov -0x88(%rbp),%r13\n+\tmov 0x40(%rax),%r10\n+\tmov 0x58(%rax),%r9\n+\tmov 0x78(%rax),%rax\n+\tmov %r10,-0x58(%rbp)\n+\tlea (%rax,%rdi,8),%r12\n+\tmov %r12,-0x90(%rbp)\n+\tjmp 36ddc \n+\txchg %ax,%ax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 4b0e8 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjle 4b15f \n+\ttest %rdx,%rdx\n+\tjle 36e39 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r14,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 4b179 \n-\tmov (%r9,%rcx,8),%rax\n+\tcmp %rcx,%r11\n+\tje 36e53 \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n \tlea 0x1(%rax),%rdi\n-\tmov -0x58(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%rcx,8),%xmm0\n+\tmulsd (%r12,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r8\n-\tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%r8\n-\tmov %rax,(%r12,%rcx,8)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%r8\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tmov %r8,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 4b0e0 \n+\tjns 36db0 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 4b512 \n+\tjg 37243 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjg 4b0f2 \n+\ttest %rdx,%rdx\n+\tjg 36dc7 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 4b107 \n-\tmov -0x88(%rbp),%r11\n-\tmov -0xc0(%rbp),%rdi\n+\tcmp %rcx,%r11\n+\tjne 36ddc \n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xd0(%rbp),%rdx\n-\tmov %r10,-0x88(%rbp)\n-\txor %r12d,%r12d\n-\tmov %r11,-0xc8(%rbp)\n-\tmovsd %xmm2,-0x98(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tcall 50b0 \n-\tmov -0x88(%rbp),%r10\n-\tmovsd -0x98(%rbp),%xmm2\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0x78(%rbp),%r13\n-\tmov %rbx,-0x78(%rbp)\n-\tadd $0x2,%r10\n-\tmovsd %xmm2,%xmm0\n-\tmovsd 0x4106c(%rip),%xmm7 \n-\tcvtsi2sd %r10,%xmm4\n-\tmov 0x68(%r11),%rax\n-\tmov -0x38(%rbp),%r10\n-\tmovsd 0x4138f(%rip),%xmm6 \n-\tmov -0xd8(%rbp),%r9\n-\tmov %r14,-0x88(%rbp)\n-\tcvtsi2sd %rax,%xmm3\n-\tinc %rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n \txor %edi,%edi\n-\tmov %rax,%r14\n+\tmov -0xa0(%rbp),%r9\n+\tmovsd -0xb0(%rbp),%xmm2\n+\tmov %r14,-0xa0(%rbp)\n \tpxor %xmm1,%xmm1\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x58(%rbp),%r13\n+\tmov %rbx,-0x58(%rbp)\n+\tadd $0x2,%r9\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x40(%rbp),%r10\n+\tmovsd 0x23383(%rip),%xmm7 \n+\tcvtsi2sd %r9,%xmm4\n+\tmov 0x68(%rax),%rax\n+\tmovsd 0x236ba(%rip),%xmm6 \n+\tmov -0xd8(%rbp),%r11\n+\tmov -0x90(%rbp),%r14\n+\tcvtsi2sd %rax,%xmm3\n+\tmov -0xf8(%rbp),%rbx\n+\tlea 0x1(%rax),%r15\n+\txor %eax,%eax\n \tdivsd %xmm4,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r12,8),%rdx\n-\tmov 0x0(%r13,%r12,8),%rax\n+\txchg %ax,%ax\n+\tmov -0x78(%rbp),%rsi\n+\tmov 0x0(%r13,%rax,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov (%rsi,%rax,8),%rdx\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tmov -0xb8(%rbp),%rsi\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%r14,%rax,8),%xmm0\n \tcvtsi2sd %rdx,%xmm4\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmulsd (%rax,%r12,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,(%rax,%r12,8)\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmovapd %xmm0,%xmm5\n \tandpd %xmm6,%xmm4\n \tcomisd %xmm4,%xmm7\n-\tjbe 4b290 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm8\n-\tmovsd %xmm4,%xmm5\n+\tjbe 36f77 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rcx,%xmm4\n+\tmovapd %xmm4,%xmm8\n+\tmovapd %xmm4,%xmm5\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm2,%xmm8\n \tsubsd %xmm8,%xmm5\n-\tcvttsd2si %xmm5,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovsd %xmm0,%xmm5\n-\tmov (%rbx,%r12,8),%rbx\n-\tcvtsi2sd %rax,%xmm4\n-\tcmp %rbx,%rdx\n+\tcvttsd2si %xmm5,%rcx\n+\tpxor %xmm4,%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmov (%rsi,%rax,8),%r12\n+\tcvtsi2sd %rcx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjg 4b32d \n+\tcmp %r12,%rdx\n+\tjg 3702c \n \taddsd %xmm2,%xmm4\n-\tmov %rax,%rsi\n-\tinc %rbx\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tsub %rdx,%rbx\n-\txor %ecx,%ecx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %rcx,%r8\n+\tinc %r12\n+\tnot %r8\n+\tsub %rdx,%r12\n+\tmov 0xb0(%rsi),%r9\n+\txor %esi,%esi\n \tsubsd %xmm0,%xmm4\n-\tnop\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%r8),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tja 4b2e2 \n-\tlea 0x1(%rsi),%rdx\n+\tcmova %rcx,%rdx\n \tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tlea 0x1(%rcx),%rdx\n \tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,%xmm9\n+\tmovapd %xmm0,%xmm9\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 4b578 \n \tadd %rdi,%rdx\n-\tsub %r9,%rax\n-\tadd %r9,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tja 37009 \n+\tlea (%r8,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %rbx,%rcx\n+\tadd %rbx,%r8\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 4b2d0 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r12\n-\tadd %r14,%rdi\n-\tadd %rax,%r10\n-\tcmp %r15,%r12\n-\tjne 4b220 \n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%r14\n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 36fc8 \n+\tmov -0x98(%rbp),%rsi\n+\tinc %rax\n+\tadd %r15,%rdi\n+\tadd %rsi,%r10\n+\tcmp %r11,%rax\n+\tjne 36f00 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r14\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 4b53e \n-\tlea -0x1(%r15),%r10\n-\tmov 0x58(%r11),%rax\n-\tmov -0xc0(%rbp),%r12\n-\ttest %r10,%r10\n+\tjle 37279 \n+\tlea -0x1(%r11),%r9\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%r12\n+\ttest %r9,%r9\n+\tmov %r9,%rcx\n+\tmov -0xf0(%rbp),%r15\n \tmov -0x50(%rbp),%r9\n-\tmov -0xe8(%rbp),%r8\n-\tsetg -0x98(%rbp)\n-\txor %edi,%edi\n+\tsetg %r8b\n+\txor %r10d,%r10d\n+\tmov 0x58(%rdi),%rax\n+\tmov -0x88(%rbp),%r13\n+\tmov %r10,-0x58(%rbp)\n+\tmov %r8b,-0xb0(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %rdi,-0x58(%rbp)\n-\tmov -0xe0(%rbp),%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r15\n-\tjle 4b418 \n-\tmov 0x40(%r11),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjle 3713e \n+\tmov 0x40(%rdi),%r10\n \tmov (%r9,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r10,-0x88(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r10,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tinc %rax\n+\tmov %rax,%r8\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 4b3fe \n+\tje 37121 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 4b3fe \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r14,%rax,8),%xmm0\n+\tje 37121 \n+\tmov -0x80(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r10\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r10\n-\tmulsd (%rcx,%r10,8),%xmm0\n-\tmulsd -0x8(%r8,%rax,8),%xmm0\n-\tcmp %rax,%r15\n+\tcvtsi2sdq -0x8(%r14,%rax,8),%xmm0\n+\timul %rcx,%r8\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r8\n+\tmulsd (%rcx,%r8,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n \tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tjne 4b3b0 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x60(%rbp),%rcx\n-\tmov (%r9,%r15,8),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmovsd (%r8,%r15,8),%xmm0\n-\tlea (%rcx,%rax,8),%rax\n-\tmov -0x68(%rbp),%rcx\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tmov (%r14,%r10,8),%rdx\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r11\n+\tjne 370d0 \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0x68(%rbp),%rdx\n+\tmov (%r9,%r11,8),%rax\n+\tmov -0xa8(%rbp),%r8\n+\tmovsd (%r15,%r11,8),%xmm0\n+\tlea (%rdx,%rax,8),%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmulsd (%rdx,%r8,8),%xmm0\n+\tmov (%r14,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r10,8),%rax\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 4b568 \n-\tmov 0x40(%r11),%r13\n-\tmov -0xa8(%rbp),%rcx\n-\tmov 0x0(%r13,%rcx,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rax\n-\tje 4b568 \n+\tje 372a8 \n+\tmov 0x40(%rdi),%r10\n+\tmov -0xc0(%rbp),%r8\n+\tmov (%r10,%r8,1),%r10\n+\tinc %r10\n+\tcmp %r10,%rax\n+\tje 372a8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r10,8)\n-\tmov (%r12,%r10,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n-\tmov %rax,(%r12,%r10,8)\n-\tmov %r10,%rax\n-\tjne 4b52c \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 4b52c \n-\tmov %r15,-0x78(%rbp)\n-\tjmp 4b4e5 \n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 4b509 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 37267 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 37267 \n+\tmov %r11,-0x90(%rbp)\n+\tjmp 37215 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%rdi),%r11\n+\tmov (%r11,%rax,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rdx\n+\tje 3723a \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4b4d1 \n+\tjg 37201 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\ttest %rax,%rax\n-\tmov %r13,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 4b528 \n-\tcmp %rsi,%rcx\n-\tjne 4b528 \n+\ttest %rax,%rax\n+\tjle 37260 \n+\tcmp %rsi,%r8\n+\tjne 37260 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n+\tmov (%r12,%rax,8),%rdx\n+\tmov (%r14,%rax,8),%r10\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r14,%rax,8),%r13\n-\tinc %rcx\n+\tlea 0x1(%rdx),%r8\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov %r8,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 4b4a0 \n-\tneg %r13\n-\tmov %r13,(%r14,%rax,8)\n-\tjmp 4b4b0 \n+\tjne 371d0 \n+\tneg %r10\n+\tmov %r10,(%r14,%rax,8)\n+\tjmp 371e0 \n \tmov %rdx,0x0(%r13,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 4b169 \n-\txchg %ax,%ax\n-\tmov -0x78(%rbp),%r15\n+\tjmp 36e43 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%r11\n \tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tcmp %rcx,-0x48(%rbp)\n-\tjne 4b398 \n-\tincq -0x90(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0xb0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 4b098 \n-\tjmp 49a81 \n+\tmov -0x58(%rbp),%rdx\n+\tcmp %rdx,-0x48(%rbp)\n+\tjne 370a8 \n+\tincq -0xa8(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rax\n+\tadd %r11,-0xc8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 36d6d \n+\tjmp 35866 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r14,%r10,8)\n-\tjmp 4b46f \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r9,%rax\n-\tadd %r9,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 4b2d0 \n-\tjmp 4b32d \n+\tmov %rdx,(%r14,%rcx,8)\n+\tjmp 37195 \n \ttest $0x8,%sil\n-\tjne 4b5c5 \n-\ttest $0x2,%sil\n+\tjne 372d1 \n \tmovq $0x1,-0x48(%rbp)\n-\tje 492cf \n-\tjmp 4a15d \n+\ttest $0x2,%sil\n+\tje 351cf \n+\tjmp 35d43 \n \tmovq $0x1,-0x48(%rbp)\n-\tjmp 4abc5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 36853 \n+\txchg %ax,%ax\n \n-000000000004b5d8 :\n+00000000000372e0 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov %rdi,-0x48(%rbp)\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x60(%rbp)\n+\tmov 0x18(%rdi),%r8\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %r8,%rdi\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rax,-0x38(%rbp)\n \tcall 50b0 \n \tcmpq $0x1,0x30(%rbx)\n-\tje 4bd74 \n+\tmov %rax,%r8\n+\tje 375df \n \txor %r10d,%r10d\n \tcmpq $0x0,0x8(%rbx)\n-\tjle 4bd2a \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tlea 0x0(,%r15,8),%rdx\n-\tlea -0x1(%r15),%r9\n-\tlea 0xf(%rdx),%rax\n-\tadd $0x17,%rdx\n+\tjle 375b5 \n+\tmov %rax,-0x68(%rbp)\n+\tmov %r10,%rcx\n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r13\n+\tlea 0x0(,%r13,8),%rsi\n+\tlea -0x1(%r13),%r10\n+\tlea 0xf(%rsi),%rax\n+\tadd $0x17,%rsi\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rdx\n+\tand $0xfffffffffffffff0,%rsi\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n-\tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rsp,%r12\n+\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x40a90(%rip),%rax \n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsp,%rdx\n-\tshr $0x3,%rdi\n-\ttest %r15,%r15\n-\tmov %rsi,%r12\n-\tmov %rax,0x0(,%rdi,8)\n-\tjle 4ba06 \n-\tmov -0x48(%rbp),%rax\n-\tmov %r15,%rdi\n-\timul %r10,%rdi\n-\tcmp $0x8,%r15\n-\tmov 0x78(%rax),%r8\n-\tjle 4bd50 \n-\tlea -0x9(%r15),%rax\n-\tlea 0x190(%rdx),%r11\n-\txor %ebx,%ebx\n+\tlea 0x7(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tand $0xfffffffffffffff8,%rbx\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tadd $0x8,%rbx\n-\tmovq $0x1,-0x190(%r11)\n-\tprefetcht0 (%r11)\n-\tmovq $0x1,-0x188(%r11)\n-\tadd $0x40,%r11\n-\tmovq $0x1,-0x1c0(%r11)\n-\tmovq $0x1,-0x1b8(%r11)\n-\tmovq $0x1,-0x1b0(%r11)\n-\tmovq $0x1,-0x1a8(%r11)\n-\tmovq $0x1,-0x1a0(%r11)\n-\tmovq $0x1,-0x198(%r11)\n-\tcmp %rax,%rbx\n-\tjne 4b6d0 \n-\tmov %rax,%r11\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tnot %r11\n-\tadd %r15,%r11\n-\tand $0x1,%r11d\n-\tcmp %rax,%r15\n-\tjle 4b78a \n-\ttest %r11,%r11\n-\tje 4b770 \n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjle 4b78a \n+\tshr $0x3,%rsi\n+\tmov %rax,%r15\n+\tmov 0x22d6a(%rip),%rax \n+\tshr $0x3,%rdx\n+\tmov %rax,0x0(,%rsi,8)\n+\ttest %r13,%r13\n+\tjle 37499 \n+\tmov -0x58(%rbp),%rax\n+\tmov %r13,%r11\n+\timul %rcx,%r11\n+\tmov 0x78(%rax),%r9\n+\tcmp $0x1,%r13\n+\tje 375d8 \n+\tmov %r13,%rdi\n+\tmov %r15,%rsi\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tlea (%r15,%rdi,1),%r8\n+\tand $0x10,%edi\n+\tje 37408 \n+\tmovdqa 0x231de(%rip),%xmm5 \n+\tlea 0x10(%r15),%rsi\n+\tmovups %xmm5,0x0(,%rdx,8)\n+\tcmp %rsi,%r8\n+\tje 37421 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tmovq $0x1,0x8(%rdx,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%r15\n-\tjg 4b770 \n-\tcmp $0x8,%r15\n-\tjle 4bd57 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x40d69(%rip),%rcx \n-\tmov %r9,-0x68(%rbp)\n-\tmov %r8,-0x70(%rbp)\n-\tlea 0x50(%r12),%rbx\n-\tmovsd 0x4095c(%rip),%xmm1 \n-\tlea 0x48(%rax),%rsi\n-\tlea -0x9(%r15),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x48(%r8,%rdi,8),%r14\n-\tmov %r10,-0x80(%rbp)\n-\tlea 0x8(%rax),%r13\n-\txor %eax,%eax\n-\tmov %rdx,-0x98(%rbp)\n-\tmov %r15,-0x58(%rbp)\n-\tmov %r13,%r15\n-\tmov %rax,%r13\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rsi,%rbx\n-\tmovsd 0x40d0b(%rip),%xmm0 \n-\tprefetcht0 (%r14)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r12)\n-\tadd $0x8,%r13\n-\tmulsd -0x48(%r14),%xmm0\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n-\tmovsd %xmm0,-0x88(%rbx)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x40cc6(%rip),%xmm0 \n-\tmulsd -0x80(%r14),%xmm0\n-\tmovsd %xmm1,-0x88(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x80(%rbx)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x40c96(%rip),%xmm0 \n-\tmulsd -0x78(%r14),%xmm0\n-\tmovsd %xmm1,-0x80(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x78(%rbx)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x40c69(%rip),%xmm0 \n-\tmulsd -0x70(%r14),%xmm0\n-\tmovsd %xmm1,-0x78(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x70(%rbx)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x40c3c(%rip),%xmm0 \n-\tmulsd -0x68(%r14),%xmm0\n-\tmovsd %xmm1,-0x70(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x68(%rbx)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x40c0f(%rip),%xmm0 \n-\tmulsd -0x60(%r14),%xmm0\n-\tmovsd %xmm1,-0x68(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x60(%rbx)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x40be2(%rip),%xmm0 \n-\tmulsd -0x58(%r14),%xmm0\n-\tmovsd %xmm1,-0x60(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x58(%rbx)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x40bb5(%rip),%xmm0 \n-\tmulsd -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x58(%r12)\n+\tmovdqa 0x231c0(%rip),%xmm3 \n+\tadd $0x20,%rsi\n+\tmovups %xmm3,-0x20(%rsi)\n+\tmovups %xmm3,-0x10(%rsi)\n+\tcmp %rsi,%r8\n+\tjne 37408 \n+\tmov %r13,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\ttest $0x1,%r13b\n+\tje 37436 \n+\tmovq $0x1,(%r15,%rsi,8)\n+\tmov %r10,-0x40(%rbp)\n+\txor %esi,%esi\n+\tlea (%r9,%r11,8),%r14\n+\tmovsd 0x22cc8(%rip),%xmm1 \n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r15,-0x50(%rbp)\n+\tmov %rsi,%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x230b0(%rip),%xmm0 \n+\tmulsd (%r14,%r15,8),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x50(%rbx)\n+\tmovsd %xmm0,(%r12,%r15,8)\n+\tinc %r15\n \tcall 5770 \n \tmovsd -0x38(%rbp),%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x50(%r12)\n+\tmovsd %xmm1,(%rbx,%r15,8)\n \tcmp %r15,%r13\n-\tjne 4b7f5 \n-\tmov %r15,%r13\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x98(%rbp),%rdx\n-\tmov %r9,-0x58(%rbp)\n-\tmov -0x50(%rbp),%r14\n-\tlea (%r8,%rdi,8),%rbx\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rdx,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%rbx,%r13,8),%xmm0\n-\tmovsd %xmm0,(%r14,%r13,8)\n-\tinc %r13\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r13,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%r13,8)\n-\tjg 4b9c8 \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd (%r12,%r15,8),%xmm0\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 4bd12 \n-\tmov -0x60(%rbp),%rax\n-\tmov %r10,-0x58(%rbp)\n-\txor %edi,%edi\n-\tmov %r11,-0x68(%rbp)\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tlea -0x7(%r15),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdx,%rax\n-\tmov %r15,%rdx\n-\tmov %rax,%r15\n+\tjne 37458 \n+\tmov -0x40(%rbp),%r10\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r15\n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rbx,%r13,8),%xmm1\n+\tmov (%rax),%rsi\n+\ttest %rsi,%rsi\n+\tjle 375a0 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rcx,-0x60(%rbp)\n+\tmovsd (%rax,%rcx,8),%xmm2\n+\tmov -0x80(%rbp),%rax\n+\tmov %rax,%r8\n+\tlea (%rax,%rsi,8),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r8,%rcx\n+\tmov %r10,%rax\n \tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x58(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0x60(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rax,%rsi,8)\n-\tmov (%r15,%r9,8),%rsi\n-\tjle 4bd48 \n-\tmov -0x48(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r9,%rax\n-\tjmp 4ba99 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%rax,8)\n-\tdec %rax\n-\tje 4bd40 \n-\tmov (%r11,%rax,8),%rcx\n+\tmovsd (%rcx),%xmm0\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rdi,%rsi,8)\n \tmov (%r15,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 4ba88 \n+\ttest %rax,%rax\n+\tjle 375d0 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r14\n+\tmov 0x38(%rdi),%rdi\n+\tjmp 37521 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,(%r15,%r14,8)\n+\tdec %r14\n+\tje 375c8 \n+\tmov (%rdi,%r14,8),%rdx\n+\tmov (%r15,%r14,8),%rsi\n+\tdec %rdx\n+\tcmp %rdx,%rsi\n+\tje 37510 \n \tinc %rsi\n-\tcmp %rax,%rdx\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 4bcfe \n-\tmov -0x40(%rbp),%rsi\n-\tlea 0x1(%rax),%rbx\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rsi,%rbx\n-\tjge 4bc9b \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rdx\n-\tjl 4bc9b \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rdx,-0x70(%rbp)\n-\tlea 0x50(%rcx),%rbx\n-\tmov %r9,-0x78(%rbp)\n-\tlea (%r15,%rbx,1),%r14\n-\tlea 0x58(%r12,%rcx,1),%r13\n-\tmov %rdi,-0x90(%rbp)\n-\tadd %rsi,%rbx\n-\tmov %r12,-0x98(%rbp)\n-\tmov %rax,%r12\n-\tmovsd %xmm2,-0x80(%rbp)\n-\tcvtsi2sdq -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r14\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r13\n-\tmulsd -0x90(%rbx),%xmm0\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x88(%r14),%xmm0\n-\tmulsd -0x88(%rbx),%xmm0\n-\tmovsd %xmm1,-0x90(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x80(%r14),%xmm0\n-\tmulsd -0x80(%rbx),%xmm0\n-\tmovsd %xmm1,-0x88(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x78(%r14),%xmm0\n-\tmulsd -0x78(%rbx),%xmm0\n-\tmovsd %xmm1,-0x80(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x70(%r14),%xmm0\n-\tmulsd -0x70(%rbx),%xmm0\n-\tmovsd %xmm1,-0x78(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x68(%r14),%xmm0\n-\tmulsd -0x68(%rbx),%xmm0\n-\tmovsd %xmm1,-0x70(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x60(%r14),%xmm0\n-\tmulsd -0x60(%rbx),%xmm0\n-\tmovsd %xmm1,-0x68(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x60(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq -0x58(%r14),%xmm0\n-\tmulsd -0x58(%rbx),%xmm0\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r12,%rdx\n-\tadd $0x9,%rdx\n-\tadd $0x8,%r12\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r13)\n-\tcmp %rdx,-0x40(%rbp)\n-\tjg 4bb1d \n-\tmov %r12,%rax\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x78(%rbp),%r9\n-\tmovsd -0x80(%rbp),%xmm2\n-\tmov -0x90(%rbp),%rdi\n-\tlea 0x1(%rax),%rbx\n-\tmov -0x98(%rbp),%r12\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x50(%rbp),%r14\n-\tmov %rdx,%r13\n-\tmov %rdi,-0x80(%rbp)\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tjmp 4bcbb \n-\tnopl 0x0(%rax)\n-\tinc %rbx\n-\tcvtsi2sdq (%r15,%rax,8),%xmm0\n+\tmov %rsi,(%r15,%r14,8)\n+\tcmp %r14,%r13\n+\tjle 3758e \n+\tmov %rax,-0x40(%rbp)\n+\tmovsd (%rbx,%r14,8),%xmm1\n+\tmov %rcx,-0x50(%rbp)\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%r14,%rax,8),%xmm0\n+\tcvtsi2sdq (%r15,%r14,8),%xmm0\n+\tmulsd (%r12,%r14,8),%xmm0\n+\tinc %r14\n \tcall 5770 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r13\n-\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%rbx,8)\n-\tjg 4bcb8 \n-\tmov -0x70(%rbp),%r9\n-\tmovsd -0x78(%rbp),%xmm2\n-\tmov %r13,%rdx\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd (%r12,%r13,8),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 4ba48 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x48(%rbp),%rax\n-\tinc %r10\n-\tmov -0xa0(%rbp),%rsp\n-\tcmp %r10,0x8(%rax)\n-\tjg 4b638 \n+\tmovsd %xmm1,(%rbx,%r14,8)\n+\tcmp %r14,%r13\n+\tjne 37550 \n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rcx\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x70(%rbp)\n+\tjne 374d8 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%rsp\n+\tinc %rcx\n+\tcmp %rcx,0x8(%rax)\n+\tjg 37348 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n \tincq (%r15)\n-\tjmp 4bab9 \n-\tmov %r9,%rax\n-\tjmp 4baa9 \n-\txor %eax,%eax\n-\tjmp 4b739 \n-\tmovsd 0x407a9(%rip),%xmm7 \n-\tmovsd 0x403a9(%rip),%xmm1 \n+\tjmp 3753d \n+\tmov %rax,%r14\n+\tjmp 37531 \n+\txor %esi,%esi\n+\tjmp 3742e \n+\tmov -0x58(%rbp),%rcx\n+\tmov 0x8(%rcx),%rax\n+\ttest %rax,%rax\n+\tjle 375b5 \n+\tmov (%rcx),%r14\n+\ttest %r14,%r14\n+\tjle 375b5 \n+\tlea (%r8,%rax,8),%rax\n \txor %r13d,%r13d\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tjmp 4b9ad \n+\tmov -0x80(%rbp),%r15\n+\tmov %r8,%rbx\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tmov %r13,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov -0x48(%rbp),%rax\n-\tmov 0x8(%rax),%rsi\n-\ttest %rsi,%rsi\n-\tjle 4bd2a \n-\tmov (%rax),%rdx\n-\ttest %rdx,%rdx\n-\tjle 4bd2a \n-\tmov 0x78(%rax),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tmovq $0x0,-0x50(%rbp)\n-\tmovsd 0x40767(%rip),%xmm7 \n-\tmov -0x88(%rbp),%r13\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\txor %r14d,%r14d\n-\tcmpq $0x8,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rcx\n+\txor %r13d,%r13d\n \tmovsd (%rbx),%xmm1\n-\tlea (%rax,%rdi,8),%r12\n-\tjle 4c000 \n-\tmov -0x70(%rbp),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tlea 0x40(%r13),%r15\n-\tlea 0x8(%rax),%r14\n-\tmov -0x38(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmulsd (%r12),%xmm2\n-\tlea 0x1(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tcall 5770 \n-\tmovsd -0x80(%r15),%xmm4\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm4\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea 0x2(%rax),%rdx\n-\tmovsd %xmm4,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5770 \n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea 0x3(%rax),%rdx\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5770 \n-\tmovsd -0x70(%r15),%xmm2\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea 0x4(%rax),%rdx\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5770 \n-\tmovsd -0x68(%r15),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea 0x5(%rax),%rdx\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5770 \n-\tmovsd -0x60(%r15),%xmm2\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx)\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm1\n-\tlea 0x6(%rax),%rdx\n-\tmulsd (%r12),%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5770 \n-\tmovsd -0x58(%r15),%xmm5\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm5\n-\tlea 0x7(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5770 \n-\tmovsd -0x50(%r15),%xmm6\n-\tmovsd -0x58(%rbp),%xmm1\n-\taddq $0x8,-0x38(%rbp)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm6,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5770 \n-\tmovsd -0x48(%r15),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tcmp %r14,-0x38(%rbp)\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx)\n-\tjne 4bdf7 \n-\txchg %ax,%ax\n-\tinc %r14\n+\tlea (%rax,%rcx,1),%r12\n+\tnopl (%rax)\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sd %r14,%xmm0\n-\tmulsd -0x40(%rbp),%xmm0\n+\tcvtsi2sd %r13,%xmm0\n+\tmulsd 0x22ecf(%rip),%xmm0 \n \tmulsd (%r12),%xmm0\n \tcall 5770 \n+\tmulsd -0x8(%r15,%r13,8),%xmm0\n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r14,-0x48(%rbp)\n-\tmulsd -0x8(%r13,%r14,8),%xmm0\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rbx)\n-\tjg 4c000 \n-\tincq -0x50(%rbp)\n+\tcmp %r14,%r13\n+\tjne 37628 \n+\taddq $0x8,-0x40(%rbp)\n \tadd $0x8,%rbx\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 4bdc5 \n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 37612 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000004c060 :\n+0000000000037690 :\n \tpush %rbp\n-\tmov %rdi,%r9\n+\tmov %rdi,%r8\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov 0x18(%r9),%rax\n+\tsub $0x58,%rsp\n+\tmov 0x18(%r8),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %r9,-0x38(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov (%r9),%rax\n+\tmov %r8,-0x38(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r8),%rax\n \tmov %rdi,-0x78(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50b0 \n-\tmov -0x38(%rbp),%r9\n-\tcmpq $0x1,0x30(%r9)\n-\tje 4c7d8 \n-\tcmpq $0x0,0x8(%r9)\n-\tjle 4c77e \n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tlea 0x0(,%r15,8),%rdx\n-\tlea -0x1(%r15),%r9\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tje 37977 \n+\tcmpq $0x0,0x8(%r8)\n+\tmovq $0x0,-0x50(%rbp)\n+\tjle 3794a \n+\tmov %r8,%rsi\n+\tnop\n+\tmov 0x30(%rsi),%r14\n+\tmov %rsp,-0x70(%rbp)\n+\tlea 0x0(,%r14,8),%rdx\n+\tlea -0x1(%r14),%r8\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,%r13\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tmov 0x40008(%rip),%rax \n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsp,%rdx\n-\tshr $0x3,%rdi\n-\ttest %r15,%r15\n-\tmov %rsi,%r12\n-\tmov %rax,0x0(,%rdi,8)\n-\tjle 4c482 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x50(%rbp),%rax\n-\timul %r15,%r10\n-\tcmp $0x8,%r15\n-\tmov 0x78(%rax),%r8\n-\tjle 4c7b4 \n-\tlea -0x9(%r15),%rax\n-\tlea 0x190(%rdx),%rdi\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tadd $0x8,%r11\n-\tmovq $0x1,-0x190(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmovq $0x1,-0x188(%rdi)\n-\tadd $0x40,%rdi\n-\tmovq $0x1,-0x1c0(%rdi)\n-\tmovq $0x1,-0x1b8(%rdi)\n-\tmovq $0x1,-0x1b0(%rdi)\n-\tmovq $0x1,-0x1a8(%rdi)\n-\tmovq $0x1,-0x1a0(%rdi)\n-\tmovq $0x1,-0x198(%rdi)\n-\tcmp %rax,%r11\n-\tjne 4c15a \n-\tmov %rax,%rdi\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tnot %rdi\n-\tadd %r15,%rdi\n-\tand $0x1,%edi\n-\tcmp %rax,%r15\n-\tjle 4c212 \n-\ttest %rdi,%rdi\n-\tje 4c1f8 \n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjle 4c212 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tmovq $0x1,0x8(%rdx,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%r15\n-\tjg 4c1f8 \n-\tcmp $0x8,%r15\n-\tjle 4c7bb \n-\tmov -0x58(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n-\tlea 0x50(%r12),%rbx\n-\tmov %r8,-0x70(%rbp)\n-\txor %edi,%edi\n-\tmovsd 0x3fed9(%rip),%xmm1 \n-\tlea 0x48(%rax),%rsi\n-\tlea -0x9(%r15),%rax\n-\tmov %r10,-0x88(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0xa0(%rbp)\n-\tlea 0x48(%r8,%r10,8),%r14\n-\tlea 0x8(%rax),%r13\n-\tmov 0x402a7(%rip),%rax \n-\tmov %r15,-0x60(%rbp)\n-\tmov %r12,-0x90(%rbp)\n-\tmov %r13,%r15\n-\tmov %rbx,%r12\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdi,%r13\n-\tmov %rsi,%rbx\n-\tmovsd 0x40284(%rip),%xmm0 \n-\tprefetcht0 (%r14)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r12)\n-\tadd $0x8,%r13\n-\tmulsd -0x48(%r14),%xmm0\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n-\tmovsd %xmm0,-0x88(%rbx)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x4023f(%rip),%xmm0 \n-\tmulsd -0x80(%r14),%xmm0\n-\tmovsd %xmm1,-0x88(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x80(%rbx)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x4020f(%rip),%xmm0 \n-\tmulsd -0x78(%r14),%xmm0\n-\tmovsd %xmm1,-0x80(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x78(%rbx)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x401e2(%rip),%xmm0 \n-\tmulsd -0x70(%r14),%xmm0\n-\tmovsd %xmm1,-0x78(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x70(%rbx)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x401b5(%rip),%xmm0 \n-\tmulsd -0x68(%r14),%xmm0\n-\tmovsd %xmm1,-0x70(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x68(%rbx)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x40188(%rip),%xmm0 \n-\tmulsd -0x60(%r14),%xmm0\n-\tmovsd %xmm1,-0x68(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x60(%rbx)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x4015b(%rip),%xmm0 \n-\tmulsd -0x58(%r14),%xmm0\n-\tmovsd %xmm1,-0x60(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x58(%rbx)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x4012e(%rip),%xmm0 \n-\tmulsd -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x58(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x50(%rbx)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x50(%r12)\n-\tcmp %r15,%r13\n-\tjne 4c27c \n-\tmov %r15,%r13\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x60(%rbp),%r15\n-\tmov -0x90(%rbp),%r12\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %r9,-0x60(%rbp)\n-\tmov -0x58(%rbp),%r14\n-\tlea (%r8,%r10,8),%rbx\n-\tmov %rdx,-0x68(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%rbx,%r13,8),%xmm0\n-\tmovsd %xmm0,(%r14,%r13,8)\n-\tinc %r13\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r13,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%r13,8)\n-\tjg 4c448 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\txor %edi,%edi\n-\tmovsd (%r12,%r15,8),%xmm1\n-\tlea -0x7(%r15),%r10\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 4c761 \n-\tmov %r11,-0x60(%rbp)\n+\tmov 0x229e0(%rip),%rax \n+\tmov %r12,%rcx\n+\tlea 0x7(%rsp),%rdx\n+\tand $0xfffffffffffffff8,%r12\n+\tmov %rdx,%rbx\n+\tshr $0x3,%rcx\n+\tand $0xfffffffffffffff8,%rdx\n+\tmov %rax,0x0(,%rcx,8)\n+\tshr $0x3,%rbx\n+\tmov %rdx,%r15\n+\ttest %r14,%r14\n+\tjle 37842 \n+\tmov -0x50(%rbp),%r11\n+\tmov 0x78(%rsi),%r9\n+\timul %r14,%r11\n+\tcmp $0x1,%r14\n+\tje 37970 \n+\tmov %r14,%rcx\n \tmov %rdx,%rax\n-\tmov %r15,%rdx\n-\tmov %r10,-0x40(%rbp)\n-\tmov %rax,%r15\n-\tnop\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovsd (%rax,%rsi,8),%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov (%r15,%r9,8),%rsi\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tjle 4c7ac \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r9,%rax\n-\tjmp 4c501 \n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rdx,%rcx,1),%rdi\n+\tand $0x10,%ecx\n+\tje 377a8 \n+\tmovdqa 0x22e3d(%rip),%xmm4 \n+\tlea 0x10(%rdx),%rax\n+\tmovups %xmm4,0x0(,%rbx,8)\n+\tcmp %rax,%rdi\n+\tje 377c1 \n \tnopl 0x0(%rax)\n+\tmovdqa 0x22e20(%rip),%xmm2 \n+\tadd $0x20,%rax\n+\tmovups %xmm2,-0x20(%rax)\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rax,%rdi\n+\tjne 377a8 \n+\tmov %r14,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r14b\n+\tje 377d6 \n \tmovq $0x1,(%r15,%rax,8)\n-\tdec %rax\n-\tje 4c790 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 4c4f0 \n-\tinc %rsi\n-\tcmp %rax,%rdx\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 4c751 \n-\tmov -0x40(%rbp),%rsi\n-\tlea 0x1(%rax),%rbx\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rsi,%rbx\n-\tjge 4c798 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rdx\n-\tjl 4c798 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %rdx,-0x68(%rbp)\n-\tlea 0x50(%rcx),%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tlea (%r15,%rbx,1),%r14\n-\tlea 0x58(%r12,%rcx,1),%r13\n-\tmov %rdi,-0x88(%rbp)\n-\tadd %rsi,%rbx\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rax,%r12\n-\tcvtsi2sdq -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r14\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r13\n-\tmulsd -0x90(%rbx),%xmm0\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x88(%r14),%xmm0\n-\tmulsd -0x88(%rbx),%xmm0\n-\tmovsd %xmm1,-0x90(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x80(%r14),%xmm0\n-\tmulsd -0x80(%rbx),%xmm0\n-\tmovsd %xmm1,-0x88(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x78(%r14),%xmm0\n-\tmulsd -0x78(%rbx),%xmm0\n-\tmovsd %xmm1,-0x80(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x70(%r14),%xmm0\n-\tmulsd -0x70(%rbx),%xmm0\n-\tmovsd %xmm1,-0x78(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x68(%r14),%xmm0\n-\tmulsd -0x68(%rbx),%xmm0\n-\tmovsd %xmm1,-0x70(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x60(%r14),%xmm0\n-\tmulsd -0x60(%rbx),%xmm0\n-\tmovsd %xmm1,-0x68(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5770 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x60(%r13)\n+\tmov %r8,-0x40(%rbp)\n+\txor %ebx,%ebx\n+\tlea (%r9,%r11,8),%rax\n+\tmovsd 0x22928(%rip),%xmm1 \n+\tmov %rsi,-0x48(%rbp)\n+\tmov %r15,-0x58(%rbp)\n+\tmov %rbx,%r15\n+\tmov %rax,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x22d08(%rip),%xmm0 \n+\tmulsd (%rbx,%r15,8),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq -0x58(%r14),%xmm0\n-\tmulsd -0x58(%rbx),%xmm0\n+\tmovsd %xmm0,0x0(%r13,%r15,8)\n+\tinc %r15\n \tcall 5770 \n \tmovsd -0x38(%rbp),%xmm1\n-\tmov %r12,%rdx\n-\tadd $0x9,%rdx\n-\tadd $0x8,%r12\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r13)\n-\tcmp %rdx,-0x40(%rbp)\n-\tjg 4c580 \n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x70(%rbp),%r9\n-\tmov %r12,%rax\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x90(%rbp),%r12\n-\tlea 0x1(%rax),%rbx\n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x58(%rbp),%r14\n-\tmov %rdx,%r13\n-\tmov %rdi,-0x70(%rbp)\n-\tjmp 4c713 \n+\tmovsd %xmm1,(%r12,%r15,8)\n+\tcmp %r15,%r14\n+\tjne 37800 \n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x58(%rbp),%r15\n+\tmov (%rsi),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmovsd (%r12,%r14,8),%xmm1\n+\tlea (%rcx,%rax,8),%r11\n+\ttest %rax,%rax\n+\tjle 37934 \n+\tmov %r11,-0x60(%rbp)\n+\tmov %r8,%rax\n+\tmov %r15,%rbx\n+\tmov %rsi,-0x58(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %rbx\n-\tcvtsi2sdq (%r15,%rax,8),%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tmovsd (%rdi,%rsi,8),%xmm0\n+\tmov (%rbx,%rax,8),%rsi\n+\tmulsd %xmm1,%xmm0\n+\taddsd (%rcx),%xmm0\n+\tmovsd %xmm0,(%rcx)\n+\ttest %rax,%rax\n+\tjle 37968 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov 0x38(%rdi),%rdi\n+\tjmp 378b9 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,(%rbx,%r15,8)\n+\tdec %r15\n+\tje 37960 \n+\tmov (%rdi,%r15,8),%rdx\n+\tmov (%rbx,%r15,8),%rsi\n+\tdec %rdx\n+\tcmp %rdx,%rsi\n+\tje 378a8 \n+\tinc %rsi\n+\tmov %rsi,(%rbx,%r15,8)\n+\tcmp %r15,%r14\n+\tjle 37922 \n+\tmov %rax,-0x40(%rbp)\n+\tmovsd (%r12,%r15,8),%xmm1\n+\tmov %rcx,-0x48(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%r14,%rax,8),%xmm0\n+\tcvtsi2sdq (%rbx,%r15,8),%xmm0\n+\tmulsd 0x0(%r13,%r15,8),%xmm0\n+\tinc %r15\n \tcall 5770 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r13\n-\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%rbx,8)\n-\tjg 4c710 \n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r13,%rdx\n-\tmovsd (%r12,%r13,8),%xmm1\n-\tmov -0x60(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 4c4b0 \n-\tmov -0x50(%rbp),%rdi\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x98(%rbp),%rsp\n-\tcmp %rax,0x8(%rdi)\n-\tjg 4c0c0 \n+\tmovsd %xmm1,(%r12,%r15,8)\n+\tcmp %r15,%r14\n+\tjne 378e8 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 37870 \n+\tmov -0x58(%rbp),%rsi\n+\tincq -0x50(%rbp)\n+\tmov -0x70(%rbp),%rsp\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%rsi)\n+\tjg 376f0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tincq (%r15)\n-\tjmp 4c521 \n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x58(%rbp),%r14\n-\tmov %rdx,%r13\n-\tmov %rdi,-0x70(%rbp)\n-\tjmp 4c713 \n-\tmov %r9,%rax\n-\tjmp 4c511 \n+\tnopl 0x0(%rax)\n+\tincq (%rbx)\n+\tjmp 378d5 \n+\tmov %rax,%r15\n+\tjmp 378c9 \n \txor %eax,%eax\n-\tjmp 4c1c2 \n-\tmovsd 0x3fd45(%rip),%xmm4 \n-\tmovsd 0x3f945(%rip),%xmm1 \n-\txor %r13d,%r13d\n-\tmovsd %xmm4,-0x40(%rbp)\n-\tjmp 4c433 \n-\tmov 0x8(%r9),%rdi\n-\ttest %rdi,%rdi\n-\tjle 4c77e \n-\tmov (%r9),%rdx\n-\ttest %rdx,%rdx\n-\tjle 4c77e \n-\tmov 0x78(%r9),%rax\n-\tmovsd 0x3fd13(%rip),%xmm3 \n-\tmovq $0x0,-0x50(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x78(%rbp),%r12\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmovsd %xmm3,-0x38(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n+\tjmp 377ce \n+\tmov 0x8(%r8),%rax\n+\ttest %rax,%rax\n+\tjle 3794a \n+\tmov (%r8),%r13\n+\ttest %r13,%r13\n+\tjle 3794a \n+\tmov -0x68(%rbp),%rbx\n \txor %r14d,%r14d\n-\tcmpq $0x8,-0x48(%rbp)\n-\tlea (%rax,%rdi,8),%r13\n-\tjle 4c9f0 \n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x40(%r12),%r15\n-\tlea 0x8(%rax),%r14\n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm1\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmulsd 0x0(%r13),%xmm1\n-\tlea 0x1(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5770 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x2(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x80(%r15),%xmm0\n-\tmovsd %xmm0,-0x80(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5770 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x3(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x78(%r15),%xmm0\n-\tmovsd %xmm0,-0x78(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5770 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x4(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x70(%r15),%xmm0\n-\tmovsd %xmm0,-0x70(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5770 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x5(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x68(%r15),%xmm0\n-\tmovsd %xmm0,-0x68(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5770 \n-\tmulsd (%rbx),%xmm0\n-\taddsd -0x60(%r15),%xmm0\n-\tmovsd %xmm0,-0x60(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmulsd 0x0(%r13),%xmm0\n-\tlea 0x6(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5770 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x7(%rax),%rcx\n-\taddsd -0x58(%r15),%xmm0\n-\tmovsd %xmm0,-0x58(%r15)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5770 \n-\taddq $0x8,-0x40(%rbp)\n-\tmulsd (%rbx),%xmm0\n+\tmov -0x78(%rbp),%r12\n+\tmov %r14,-0x38(%rbp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tmov %rax,-0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tcvtsi2sd %rax,%xmm1\n-\taddsd -0x50(%r15),%xmm0\n-\tmovsd %xmm0,-0x50(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5770 \n-\tmulsd (%rbx),%xmm0\n-\taddsd -0x48(%r15),%xmm0\n-\tmovsd %xmm0,-0x48(%r15)\n-\tcmp %r14,-0x40(%rbp)\n-\tjne 4c851 \n-\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rcx\n+\txor %r14d,%r14d\n+\tlea (%rax,%rcx,1),%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n \tinc %r14\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %r14,%xmm0\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd 0x22b3c(%rip),%xmm0 \n+\tmulsd (%r15),%xmm0\n \tcall 5770 \n-\tcmp %r14,-0x48(%rbp)\n \tmulsd (%rbx),%xmm0\n \taddsd -0x8(%r12,%r14,8),%xmm0\n \tmovsd %xmm0,-0x8(%r12,%r14,8)\n-\tjg 4c9f0 \n-\tincq -0x50(%rbp)\n+\tcmp %r13,%r14\n+\tjne 379c0 \n+\tmov -0x48(%rbp),%rax\n \tadd $0x8,%rbx\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 4c822 \n+\taddq $0x8,-0x38(%rbp)\n+\tcmp %rax,%rbx\n+\tjne 379a7 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000004ca48 :\n+0000000000037a20 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 4cbff \n+\tjle 37bef \n \tpush %r15\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n \tmov 0x58(%rdi),%rdx\n \tmov 0x68(%rdi),%r12\n \tmov 0x40(%rdi),%rsi\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %r12,%r12\n \tcvtsi2sd %rcx,%xmm7\n \tmov %rsi,0x28(%rsp)\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm7,0x18(%rsp)\n+\tpxor %xmm7,%xmm7\n \tcvtsi2sd %r12,%xmm7\n \tmovsd %xmm0,(%rsp)\n \tmovsd %xmm7,0x20(%rsp)\n-\tjs 4cbbe \n+\ttest %r12,%r12\n+\tjs 37baa \n \tshl $0x3,%rax\n \tlea 0x8(,%r12,8),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x30(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x38(%rsp)\n \tmov %rax,0x48(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x40(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x28(%rsp),%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd 0x20(%rsp),%xmm2\n \txor %r15d,%r15d\n \tmovsd 0x18(%rsp),%xmm1\n \tmov (%rax,%r13,1),%rax\n \tlea 0x2(%rax,%rax,1),%rax\n \tcvtsi2sd %rax,%xmm0\n \tmov 0x40(%rsp),%rax\n \tlea (%rax,%r13,1),%rbp\n \tmov 0x48(%rsp),%rax\n \tmulsd %xmm0,%xmm2\n \tlea (%rax,%r14,1),%rbx\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,0x10(%rsp)\n-\tjmp 4cb5f \n+\tjmp 37b47 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 57c0 \n+\tmulsd 0x229ed(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmulsd 0x3f9cf(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovsd %xmm0,(%rbx,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 4cba7 \n+\tcmp %r15,%r12\n+\tje 37b93 \n \tmov %rdx,%r15\n-\tcvtsi2sd %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%rbp),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 4cb28 \n+\tja 37b10 \n \tcomisd %xmm2,%xmm4\n-\tja 4cbd0 \n-\tmulsd 0x3f980(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 37bc0 \n+\tmulsd 0x22994(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tjne 4cb5c \n+\tcmp %r15,%r12\n+\tjne 37b44 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 4cae0 \n+\tjne 37ac0 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tsubsd (%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5770 \n+\tmulsd 0x22938(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x3f922(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 4cb4d \n+\tjmp 37b35 \n \tret\n \n-000000000004cc00 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 4cea1 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 4cea1 \n+0000000000037bf0 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 37e35 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 37e35 \n \tpush %r15\n-\tmov %r10,%r9\n+\tpxor %xmm0,%xmm0\n+\txor %ecx,%ecx\n \tpush %r14\n-\tshl $0x5,%r9\n-\tmov %r10,%r14\n+\tlea 0x0(,%r8,8),%r14\n \tpush %r13\n-\tshl $0x4,%r14\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x78(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov %r10,0x88(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %r8,0x68(%rsp)\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tcvtsi2sd %r15,%xmm0\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rsi,0x48(%rsp)\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tmov 0x60(%rdi),%rax\n-\txor %edi,%edi\n-\tmov %rcx,0x50(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov %r9,%rax\n-\tneg %rax\n-\tmov %rax,0x10(%rsp)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tnopl (%rax)\n-\tmov (%r11,%rdi,8),%rax\n-\tmovsd 0x3f464(%rip),%xmm5 \n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %r9,0x58(%rsp)\n-\txor %ebx,%ebx\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rdi,0x60(%rsp)\n-\tcvtsi2sd %rax,%xmm3\n-\tmov 0x70(%rsp),%rax\n-\tmov %r11,0x68(%rsp)\n-\tlea (%rax,%rdx,1),%rbp\n-\tmov 0x80(%rsp),%rax\n+\tmov %rax,0x48(%rsp)\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x28(%rsp)\n+\tmovsd %xmm0,0x30(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%rsp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov 0x48(%rsp),%rdi\n+\txor %ebp,%ebp\n+\tmovsd 0x22478(%rip),%xmm5 \n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %rcx,%rbx\n+\tmov %rcx,0x40(%rsp)\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov 0x60(%rsp),%rsi\n+\tlea (%rdi,%rax,1),%r12\n+\tshl $0x4,%rbx\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tlea (%rsi,%rax,1),%r13\n+\tmov 0x50(%rsp),%rax\n+\tcvtsi2sd %rdx,%xmm3\n+\tadd %rax,%rbx\n \tdivsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm6\n-\tlea (%rax,%rdx,1),%r15\n+\tmovapd %xmm3,%xmm6\n+\tmovsd %xmm3,(%rsp)\n \tmulsd %xmm3,%xmm6\n-\tmov 0x78(%rsp),%rax\n-\tmovsd %xmm3,0x8(%rsp)\n-\tlea (%rax,%r9,1),%r13\n-\tmovsd %xmm6,0x28(%rsp)\n-\tmovsd %xmm5,0x30(%rsp)\n-\tjmp 4cda0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n+\tjmp 37d6d \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 57c0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x3f7d7(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tinc %rbx\n-\tmovsd %xmm0,0x0(%r13,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmulsd (%r15),%xmm0\n-\tmov %r12,%r15\n+\tmovsd 0x227ff(%rip),%xmm2 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx)\n+\tmovsd (%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tinc %rbp\n+\tadd %r14,%r13\n \tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd 0x0(%rbp),%xmm0\n+\tdivsd (%r12),%xmm0\n \tcall 5110 \n-\tmov 0x10(%rsp),%rax\n-\tmovsd %xmm0,0x8(%r13,%rax,1)\n-\tmov 0x38(%rsp),%rax\n-\tadd %r14,%r13\n-\tsub %rax,%r15\n-\tcmp %rbx,0x48(%rsp)\n-\tje 4ce68 \n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n+\tmov 0x28(%rsp),%rax\n+\tmovsd %xmm0,0x8(%rbx)\n+\tadd %rax,%rbx\n+\tcmp %rbp,0x38(%rsp)\n+\tje 37e10 \n+\tmovsd 0x0(%r13),%xmm1\n+\tmovsd (%rsp),%xmm0\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tmov 0x50(%rsp),%rax\n-\tmovsd 0x30(%rsp),%xmm2\n-\tlea (%r14,%r15,1),%r12\n+\tmovsd 0x20(%rsp),%xmm2\n \tmulsd %xmm1,%xmm0\n-\tprefetcht0 (%r12)\n-\tcvtsd2si %xmm0,%rcx\n-\tsub %rax,%rcx\n-\tcvtsi2sd %rcx,%xmm4\n+\tcvtsd2si %xmm0,%rdx\n+\tsub %r15,%rdx\n+\tcvtsi2sd %rdx,%xmm4\n \tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n+\tmulsd 0x18(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rbp),%xmm2\n-\tmulsd 0x28(%rsp),%xmm0\n+\tmovsd (%r12),%xmm2\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x40(%rsp),%xmm0\n+\taddsd 0x30(%rsp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 4cd10 \n+\tja 37cf0 \n \tcomisd %xmm0,%xmm7\n-\tja 4ce20 \n-\tmovsd 0x3f707(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 4cd45 \n+\tja 37de0 \n+\tmulsd 0x22743(%rip),%xmm2 \n+\tjmp 37d2d \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x3f748(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x22794(%rip),%xmm1 \n+\tmovsd %xmm4,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5770 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x3f6bf(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 4cd45 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rdi\n-\tmov 0x58(%rsp),%r9\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x68(%rsp),%r11\n-\tinc %rdi\n-\tadd $0x10,%r9\n-\tcmp %rax,%rdi\n-\tjne 4cca0 \n-\tadd $0x98,%rsp\n+\tjmp 37d11 \n+\txchg %ax,%ax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x68(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 37c80 \n+\tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000004cea8 :\n+0000000000037e40 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 4d13c \n+\tjle 380f4 \n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 4d13c \n+\tjle 380f4 \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \txor %ebp,%ebp\n \tpush %rbx\n-\tmov %rbp,%r14\n \tsub $0x98,%rsp\n \tmov 0x58(%rdi),%r8\n \tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x80(%rsp)\n \tmov 0x40(%rdi),%r10\n+\tmov %rax,0x78(%rsp)\n \tcvtsi2sd %r8,%xmm0\n \tlea 0x1(%r8),%r11\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rcx,0x80(%rsp)\n \tmov %r11,%rdx\n \tlea 0x0(,%rax,8),%rcx\n \tmov %r8,0x50(%rsp)\n \timul %rax,%rdx\n \tmov %rcx,0x40(%rsp)\n \tlea (%r11,%r11,1),%rcx\n \tmov %rcx,0x48(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,0x58(%rsp)\n+\tmov %rdi,0x88(%rsp)\n \tshl $0x4,%rdx\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rbp,%rsi\n \tmov %rdx,0x38(%rsp)\n+\tmov %r11,0x60(%rsp)\n+\tmov %r10,%r11\n \tmovsd %xmm0,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%r14,8),%rax\n-\tlea 0x0(,%r14,8),%r13\n+\tmov (%r11,%rsi,8),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rsi,8),%r13\n \tinc %rax\n-\ttest %r11,%r11\n+\tcmpq $0x0,0x60(%rsp)\n \tcvtsi2sd %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tmulsd %xmm1,%xmm3\n-\tjle 4d0e1 \n-\tmovsd 0x3f2ea(%rip),%xmm6 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x68(%rsp)\n+\tjle 38091 \n+\tmovsd 0x2233f(%rip),%xmm6 \n+\tmov 0x60(%rsp),%rcx\n+\tmov %rsi,0x68(%rsp)\n \txor %edx,%edx\n+\tmov 0x80(%rsp),%rax\n+\tmov %r11,0x70(%rsp)\n \tdivsd %xmm0,%xmm6\n-\tlea (%rax,%r13,1),%r15\n-\tmov 0xb0(%rdi),%rax\n-\tmov %rdi,0x70(%rsp)\n-\tadd 0x60(%rdi),%r13\n-\tmov %rax,0x28(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r11,0x78(%rsp)\n-\tmov %r14,0x60(%rsp)\n-\tmov %r15,%r14\n-\tmov %rcx,%r15\n+\timul %rsi,%rcx\n \tmovsd %xmm3,0x10(%rsp)\n+\tlea (%rax,%r13,1),%r15\n+\tmov 0x88(%rsp),%rax\n \tmovsd %xmm1,0x30(%rsp)\n+\tshl $0x4,%rcx\n+\tadd 0x60(%rax),%r13\n+\tmov %rcx,%rbp\n+\tmov 0xb0(%rax),%rcx\n+\tmov %rbp,%r14\n+\tmov %rcx,0x28(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnop\n-\tmovsd (%r14),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x50(%rsp),%rsi\n+\tmov 0x50(%rsp),%rcx\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n-\tmov %rax,%rbp\n+\tsub %rcx,%rax\n+\tmov %rax,%r12\n \tmov 0x48(%rsp),%rax\n-\tmov %rbp,%rdi\n-\tlea (%rax,%rbp,1),%r12\n+\tmov %r12,%rdi\n+\tlea (%rax,%r12,1),%rbp\n \tneg %rdi\n \tmov 0x28(%rsp),%rax\n-\tlea (%r15,%rdi,8),%rbx\n+\tlea (%r14,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 4d051 \n+\tjmp 3800a \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 57c0 \n+\tmovsd 0x2252e(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x3f4dd(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tje 4d0a7 \n-\tmovsd (%r14),%xmm2\n-\tcvtsi2sd %rbp,%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tje 38061 \n+\tmovsd (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r12,%xmm4\n \tmulsd 0x8(%rsp),%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm2\n \tmulsd 0x10(%rsp),%xmm0\n+\tsubsd %xmm4,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 4d018 \n+\tja 37fc8 \n \tcomisd %xmm0,%xmm3\n-\tja 4d108 \n-\tmovsd 0x3f482(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjne 4d04c \n+\tja 380b8 \n+\tmulsd 0x224c5(%rip),%xmm2 \n+\tmovsd %xmm2,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tjne 38005 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tadd %rax,%r14\n+\tadd %rax,%r15\n \tmov 0x38(%rsp),%rax\n \tinc %rdx\n-\tadd %rax,%r15\n+\tadd %rax,%r14\n \tmov 0x58(%rsp),%rax\n \tcmp %rax,%rdx\n-\tjne 4cfd0 \n-\tmov 0x60(%rsp),%r14\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x78(%rsp),%r11\n-\tmov 0x80(%rsp),%rax\n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjne 4cf40 \n+\tjne 37f80 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x70(%rsp),%r11\n+\tmov 0x78(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 37ee0 \n \tadd $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\txorpd 0x3f460(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x224bc(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5770 \n+\tmovsd 0x22436(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x3f3e5(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 4d03f \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 37ff7 \n \tret\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000004d140 :\n+0000000000038100 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x30(%rdi),%r9\n \tlea 0x0(,%r9,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tshr $0x4,%rax\n \tshr $0x4,%rdx\n \tshl $0x4,%rax\n@@ -65880,924 +47524,778 @@\n \tmov %rsp,%rcx\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdi\n \tsub %rax,%rsp\n \tmov %rsp,%r8\n \tsub %rax,%rsp\n \tmov %rdi,%rsi\n+\tand $0xfffffffffffffff8,%rdi\n \tmov %rsp,%r14\n \tsub %rax,%rsp\n \tshr $0x3,%rsi\n+\tmov %rdi,-0x90(%rbp)\n+\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff8,%rdi\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n-\tmov %rdi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,%r12\n-\tmov 0x3ef32(%rip),%rax \n+\tmov 0x21f72(%rip),%rax \n \tshr $0x3,%rdx\n-\ttest %r9,%r9\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 4d772 \n+\ttest %r9,%r9\n+\tjle 38772 \n \tmov 0x58(%r15),%rax\n \tmov $0x1,%edi\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rdi\n \tinc %rax\n \tadd %rdi,%rdi\n \tcmp %rax,%r9\n-\tjne 4d208 \n+\tjne 381c8 \n \tcmpq $0x0,0x8(%r15)\n-\tjle 4d75c \n+\tjle 3875c \n \tmov 0xc8(%r15),%rax\n+\tmov %rdi,-0xc0(%rbp)\n \tmovq $0x0,-0xa8(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rcx,-0xc0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \txor %ecx,%ecx\n-\tmov %r14,-0xe0(%rbp)\n+\tmov %r14,-0xb8(%rbp)\n \tmov %rbx,%r14\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r8,-0x88(%rbp)\n \tmov %r15,%r8\n-\tmov %r12,-0xe8(%rbp)\n+\tmov %r12,-0xe0(%rbp)\n \tmov %rcx,%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \ttest %r9,%r9\n-\tjle 4d376 \n-\tmov -0xa8(%rbp),%rdx\n+\tjle 38356 \n \tmov 0x78(%r8),%rax\n+\tmov 0x40(%r8),%rbx\n \tmov %r12,-0x38(%rbp)\n-\tmov %r8,-0x48(%rbp)\n-\tmov 0x40(%r8),%r11\n \txor %esi,%esi\n-\timul %r9,%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov 0x58(%r8),%r15\n-\tmov -0xe0(%rbp),%r12\n-\tlea (%rax,%rdx,8),%rbx\n-\tjmp 4d2cf \n-\tnop\n-\tcmp %r8,%rdx\n-\tjle 4d2b0 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\timul %r9,%rdx\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,%r12\n+\tjmp 382a0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r11,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjle 4d322 \n+\ttest %rdx,%rdx\n+\tjle 382fb \n \tmov $0x1,%eax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r9\n-\tje 4d348 \n-\tmov (%r11,%rsi,8),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rbx,%rsi,8),%xmm0\n+\tje 38328 \n+\tmov (%rbx,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0xb8(%rbp),%rdx\n+\tlea 0x1(%rax),%r11\n+\tlea (%r11,%r11,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r12,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r8\n \tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%rdi\n-\tmov %rax,(%r12,%rsi,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rsi,8)\n+\tsub %r15,%r8\n+\tmov %rax,(%rdx,%rsi,8)\n+\tmov %r8,%rax\n+\tmov %r8,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %rdi,%rdi\n-\tjns 4d2a8 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjg 4d330 \n-\tmov %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 38270 \n+\tadd %rdx,%rdi\n+\tcmp %r11,%rdi\n+\tjg 38310 \n+\tmov %rdi,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjg 4d2b9 \n+\ttest %rdx,%rdx\n+\tjg 38286 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4d2be \n-\txchg %ax,%ax\n+\tjmp 3828b \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 4d2be \n+\tjmp 3828b \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc0(%rbp),%rdi\n-\tlea 0x0(,%r9,8),%rdx\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x50(%rbp)\n \tmov -0x38(%rbp),%r12\n+\tmov %r10,-0x48(%rbp)\n+\tlea 0x0(,%r9,8),%rdx\n \tmov %r9,-0x38(%rbp)\n \tcall 50b0 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x48(%rbp),%r8\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x40(%rbp),%r8\n \tmov -0x38(%rbp),%r9\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdi\n \ttest %rdi,%rdi\n-\tjle 4d76b \n+\tjle 3876b \n \tmov 0xc0(%r8),%rax\n \tlea 0x0(,%r12,8),%rdx\n \tadd %rdi,%r12\n-\tmov %r12,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov %r12,-0xd0(%rbp)\n \tmov %r14,%rdi\n-\tmov -0xe8(%rbp),%r11\n+\tmov -0xc8(%rbp),%r14\n \tlea (%rax,%rdx,1),%rsi\n-\tadd 0xb0(%r8),%rdx\n \tlea (%rax,%r12,8),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rsi,%rcx\n-\tmov -0xd8(%rbp),%rdx\n+\tadd 0xb0(%r8),%rdx\n+\tmov %rsi,-0x48(%rbp)\n \tmov %rax,-0xb0(%rbp)\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tcmp %r9,%rax\n-\tjge 4d596 \n+\tjge 3858d \n+\tmov -0x90(%rbp),%rcx\n \tlea 0x1(%rax),%rbx\n-\tlea (%rdx,%rax,8),%r15\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rcx,-0x90(%rbp)\n \tmov 0x40(%r8),%rsi\n-\tmov %r13,%rcx\n-\timul %r9,%rax\n \tmov %r14,-0x38(%rbp)\n-\tmov %r9,%r14\n-\tmov %rdx,-0x98(%rbp)\n+\tmov %r10,-0x40(%rbp)\n+\tmov %r8,%r14\n+\tlea (%rcx,%rax,8),%r15\n+\tmov -0xa8(%rbp),%rax\n \tmov %rdi,-0xa0(%rbp)\n+\tmov %rsi,%r10\n+\tmov %r13,%rdi\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %r9,%r13\n+\timul %r9,%rax\n \tshl $0x3,%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tjmp 4d546 \n-\tnop\n-\tlea 0x1(%r12),%rax\n-\tcmp %rax,%r13\n-\tje 4d559 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x48(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r8),%rdx\n-\tadd %rax,%rax\n+\tsub %rcx,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tjmp 3853d \n+\tnopl 0x0(%rax)\n+\tlea 0x1(%r12),%rdx\n+\tcmp %rdx,%rax\n+\tje 38550 \n+\tmov -0x40(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov -0x50(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tadd 0x78(%r14),%rcx\n+\tmovsd (%rcx,%r15,1),%xmm5\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n \tpxor %xmm6,%xmm6\n-\tmovsd (%rdx,%r15,1),%xmm5\n-\tmov -0x8(%rdi,%rbx,8),%rdx\n-\tcvtsi2sd %rax,%xmm4\n-\tmov -0x38(%rbp),%rdi\n-\tcvtsi2sdq 0x58(%r8),%xmm2\n-\tcvtsi2sdq -0x8(%r10,%rbx,8),%xmm3\n-\tmov 0x60(%r8),%rax\n-\tadd -0x8(%rdi,%rbx,8),%rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmulsd %xmm2,%xmm2\n+\tcvtsi2sdq -0x8(%rsi,%rbx,8),%xmm3\n+\tmov -0x88(%rbp),%rsi\n \tmulsd -0x8(%r11,%rbx,8),%xmm3\n-\tmulsd 0x3edc8(%rip),%xmm1 \n+\tcvtsi2sd %rdx,%xmm4\n+\tmov 0x60(%r14),%rdx\n+\tmov -0x8(%rsi,%rbx,8),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\tcvtsi2sdq 0x58(%r14),%xmm2\n+\tadd -0x8(%rsi,%rbx,8),%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0x21dd1(%rip),%xmm1 \n+\tmulsd %xmm2,%xmm2\n \tdivsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tsubsd %xmm1,%xmm0\n \tsubsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd -0x8(%rax,%rbx,8),%xmm2\n+\tmovsd -0x8(%rdx,%rbx,8),%xmm2\n \tcomisd %xmm6,%xmm0\n-\tjbe 4d690 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r11,-0x70(%rbp)\n+\tjbe 38688 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rdi,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r10,-0x70(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmovsd %xmm3,-0x58(%rbp)\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 57c0 \n-\tmulsd 0x3f019(%rip),%xmm0 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%r10\n+\tmulsd 0x2201e(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmov -0x60(%rbp),%rax\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x80(%rbp),%rdi\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm3,%xmm0\n \timul (%r15),%r12\n-\tmov %rbx,%rax\n+\tmov %rbx,%rdx\n \tadd $0x8,%r15\n-\tlea -0x1(%r13,%r12,1),%rdx\n-\tmov %rdx,(%r15)\n-\tmovsd %xmm3,(%r11,%rbx,8)\n+\tlea -0x1(%rax,%r12,1),%rax\n+\tmov %rax,(%r15)\n+\tmovsd %xmm0,(%r11,%rbx,8)\n \tinc %rbx\n-\tcmp %rax,%r14\n-\tjle 4d577 \n-\tmov -0x8(%rcx,%rbx,8),%r13\n-\tmov -0x8(%rsi,%rbx,8),%r12\n-\ttest %r13,%r13\n-\tjne 4d430 \n+\tcmp %rdx,%r13\n+\tjle 3856e \n+\tmov -0x8(%rdi,%rbx,8),%rax\n+\tmov -0x8(%r10,%rbx,8),%r12\n+\ttest %rax,%rax\n+\tjne 38410 \n \timul (%r15),%r12\n-\tmov %rbx,%rax\n+\tmov %rbx,%rdx\n \tmovq $0x0,(%r11,%rbx,8)\n \tadd $0x8,%r15\n \tinc %rbx\n \tmov %r12,(%r15)\n-\tcmp %rax,%r14\n-\tjg 4d546 \n-\tmov %r14,%r9\n-\tmov %rcx,%r13\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rdx,%r13\n+\tjg 3853d \n+\tmov %r13,%r9\n+\tmov %r14,%r8\n+\tmov %rdi,%r13\n \tmov -0x38(%rbp),%r14\n+\tmov -0x98(%rbp),%rdx\n+\tmov -0x40(%rbp),%r10\n \tmov -0xa0(%rbp),%rdi\n-\tmov (%rdx,%r9,8),%rax\n-\tmov %rax,(%rcx)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rax,%r9,8),%rax\n+\tmov %rax,(%rsi)\n \tmov 0x30(%r8),%r9\n-\tmov -0x88(%rbp),%rax\n-\tmovsd (%r11,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rax)\n \tlea -0x1(%r9),%rax\n+\tmovsd (%r11,%r9,8),%xmm0\n \tmov 0x0(%r13,%rax,8),%rsi\n+\tmovsd %xmm0,(%rdx)\n \ttest %rsi,%rsi\n-\tje 4d710 \n+\tje 38708 \n \tmov 0x40(%r8),%rbx\n \tmov -0x8(%rbx,%r9,8),%rbx\n \tinc %rbx\n \tcmp %rbx,%rsi\n-\tje 4d710 \n+\tje 38708 \n \tmov (%r10,%rax,8),%rbx\n \tadd %rbx,%rsi\n \tmov 0x58(%r8),%rbx\n \tmov %rsi,0x0(%r13,%rax,8)\n \tmov (%r14,%rax,8),%rsi\n \tlea 0x2(%rbx,%rbx,1),%r12\n \tinc %rsi\n-\ttest %rax,%rax\n \tmov %rsi,(%r14,%rax,8)\n-\tjle 4d6b4 \n+\ttest %rax,%rax\n+\tjle 386a8 \n \tcmp %rsi,%r12\n-\tjne 4d6b4 \n-\tmov %rcx,-0x38(%rbp)\n-\tjmp 4d65d \n-\tnopl 0x0(%rax)\n+\tje 38655 \n+\tjmp 386a8 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rcx\n-\tje 4d682 \n+\tje 3867a \n \tadd %rbx,%rcx\n \tmov $0x1,%ebx\n \tmov %rcx,0x0(%r13,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rcx\n \ttest %rcx,%rcx\n-\tjg 4d649 \n+\tjg 38641 \n \tneg %rcx\n \tmov $0xffffffffffffffff,%rbx\n-\tcmp %rsi,%r12\n \tmov %rbx,0x8(%r10,%rax,8)\n \tmov %rcx,0x8(%r13,%rax,8)\n-\tjne 4d6b0 \n+\tcmp %rsi,%r12\n+\tjne 386a8 \n \ttest %rax,%rax\n-\tjle 4d6b0 \n+\tjle 386a8 \n \tdec %rax\n \tmov (%r14,%rax,8),%rsi\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovq $0x0,0x8(%r14,%rax,8)\n \tmov (%r10,%rax,8),%rbx\n \tinc %rsi\n-\ttest %rcx,%rcx\n \tmov %rsi,(%r14,%rax,8)\n-\tjne 4d618 \n+\ttest %rcx,%rcx\n+\tjne 38610 \n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 4d628 \n+\tjmp 38620 \n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm6\n-\tja 4d720 \n-\tmovsd 0x3ee76(%rip),%xmm0 \n+\tja 38720 \n+\tmovsd 0x21e7e(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 4d521 \n+\tjmp 38518 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rsi\n-\tadd $0x8,%rcx\n-\taddq $0x8,-0x88(%rbp)\n-\tcmp %rsi,%rcx\n-\tjne 4d3e0 \n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xb8(%rbp),%rax\n+\taddq $0x8,-0x48(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\tadd $0x8,%rdx\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%rsi\n+\tjne 383b0 \n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xc0(%rbp),%rax\n \tmov %rdi,%r14\n \tmov -0xa8(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rdx\n+\tmov -0xd8(%rbp),%rdx\n \tmov %rax,(%rdx,%rdi,8)\n \tinc %rdi\n-\tcmp %rdi,0x8(%r8)\n \tmov %rdi,-0xa8(%rbp)\n-\tjle 4d75c \n+\tcmp %rdi,0x8(%r8)\n+\tjle 3875c \n \tmov 0x30(%r8),%r9\n-\tjmp 4d270 \n+\tjmp 38230 \n \tnopl 0x0(%rax)\n \tmov (%r10,%rax,8),%rbx\n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 4d5dd \n-\txorpd 0x3ee48(%rip),%xmm0 \n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r11,-0x70(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n+\tjmp 385d8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x21e54(%rip),%xmm1 \n+\tmov %rdi,-0x80(%rbp)\n+\tmov %r11,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r10,-0x70(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x58(%rbp)\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5770 \n-\tjmp 4d4f7 \n+\tjmp 384f2 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %eax,%eax\n-\tjmp 4d6e1 \n+\tjmp 386d6 \n \tmov $0x1,%edi\n-\tjmp 4d217 \n+\tjmp 381d7 \n \tnopl 0x0(%rax)\n \n-000000000004d780 :\n+0000000000038780 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 4d7a0 \n+\tjne 387a0 \n \ttest $0x20,%al\n-\tjne 4d7ac \n+\tjne 387ac \n \ttest $0x8,%al\n-\tjne 4d7bb \n+\tjne 387bb \n \ttest $0x4,%al\n-\tjne 4d7ca \n+\tjne 387ca \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5430 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4d78f \n+\tje 3878f \n \tmov %rbx,%rdi\n \tcall 5160 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 4d793 \n+\tje 38793 \n \tmov %rbx,%rdi\n \tcall 5560 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 4d797 \n+\tje 38797 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5190 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000004d7d8 :\n+00000000000387e0 :\n \tpush %r14\n \tmovslq %ecx,%r14\n \tpush %r13\n \tpush %r12\n \tmovslq %esi,%r12\n \tpush %rbp\n \tmov %r12,%r13\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov %rdx,%rbx\n \tmov %r12,0x30(%rdi)\n \tshl $0x3,%r12\n \tmov %r12,%rdi\n \tcall 5660 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 4d9e0 \n-\tmov %rax,%rdi\n+\ttest %r13d,%r13d\n+\tjle 38910 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 4d9ff \n-\tmov %r13d,%r8d\n-\tshr $0x2,%r8d\n-\tcmp $0x13,%r13d\n-\tjbe 4da06 \n-\tlea -0x5(%r8),%ecx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffc,%ecx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tadd $0x4,%eax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%r9d\n-\tjne 4d840 \n-\tadd $0x4,%ecx\n+\tjbe 3892f \n+\tmov %r13d,%ecx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %ecx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 4d900 \n+\tcmp %rax,%rcx\n+\tjne 38838 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 4d978 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %r8,(%rdi,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 4d978 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 388ae \n+\tmovslq %eax,%rcx\n+\tmovslq (%rbx,%rcx,4),%r8\n+\tlea 0x0(,%rcx,4),%rdi\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %r8,(%rdx,%rcx,8)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjle 388ae \n+\tmovslq 0x4(%rbx,%rdi,1),%rcx\n \tadd $0x2,%eax\n+\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tmov %rdx,0x8(%rdi,%rcx,1)\n-\tjle 4d978 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n+\tjle 388ae \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rsi,1)\n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 5660 \n \tmov %rax,0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 53c0 \n \tmov 0x40(%rbp),%rcx\n \tlea -0x1(%rax,%rax,1),%rdx\n \tmov %rdx,(%rcx,%rbx,1)\n \tadd $0x8,%rbx\n \tcmp %rbx,%r12\n-\tjne 4d990 \n-\tdec %r13d\n+\tjne 388c0 \n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 4d9f8 \n+\tcmp $0x1,%r13d\n+\tje 38928 \n \tmov %eax,0x70(%rbp)\n \tmov %rbp,%rdi\n \tmovl $0x41,0x74(%rbp)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tjmp 46010 \n-\tnop\n+\tjmp 32660 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 5660 \n \tmovq $0x8,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 4d9c5 \n+\tjmp 388f6 \n \txor %eax,%eax\n-\tjmp 4d939 \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 4d8f2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3886f \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000004da18 :\n+0000000000038940 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5660 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 4ddc0 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 4ddd7 \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 4dde5 \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 4daaa \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 38b40 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 38b60 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 4db68 \n-\ttest $0x3,%r12b\n-\tje 4dda0 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 389c0 \n+\ttest $0x3,%bpl\n+\tje 38b20 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 4dbe8 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 38a3b \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 4dbe8 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 38a3b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 4ddde \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 4ddf0 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 4dc39 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 38b59 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 4dcf8 \n-\tand $0x3,%r12d\n-\tje 4dd72 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 38a80 \n+\tand $0x3,%ebp\n+\tje 38af6 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 4dd72 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 38af6 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 4dd72 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 38af6 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 46010 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 32660 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tjmp 4dc14 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 38a69 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\tmov %rax,0x40(%r15)\n-\tjmp 4dd72 \n+\tmov %rax,0x40(%r12)\n+\tjmp 38af6 \n \txor %eax,%eax\n-\tjmp 4dbaa \n+\tjmp 38ab8 \n \txor %eax,%eax\n-\tjmp 4dd33 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 4db5e \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 4dced \n-\tnopl (%rax)\n+\tjmp 389fd \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004de00 :\n+0000000000038b70 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 5580 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-000000000004de20 :\n+0000000000038b90 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 5580 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004de40 :\n+0000000000038bc0 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 5580 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-000000000004de70 :\n+0000000000038bf0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x3e8d8(%rip),%rax \n-\tje 4dee7 \n+\tlea 0x21b68(%rip),%rax \n+\tje 38c67 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x3e8e5(%rip),%rax \n+\tlea 0x21b75(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 4dee7 \n+\tje 38c67 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x3e8ee(%rip),%rax \n-\tje 4dee7 \n+\tlea 0x21b7e(%rip),%rax \n+\tje 38c67 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 4dee8 \n+\tjle 38c70 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 4dec6 \n+\tjmp 38c46 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 4ded5 \n+\tja 38c55 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 4dee8 \n+\tje 38c70 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x3e38d(%rip),%xmm0 \n-\tjb 4deb8 \n-\tlea 0x3e8e8(%rip),%rax \n+\tcomisd 0x2160d(%rip),%xmm0 \n+\tjb 38c38 \n+\tlea 0x21b78(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x3e1b9(%rip),%rax \n+\tlea 0x21439(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 4df28 \n+\tjle 38cb0 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x3e217(%rip),%xmm0 \n+\tmovsd 0x2148f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 4df19 \n+\tjmp 38ca1 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 4dee0 \n+\tjle 38c60 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 4df28 \n+\tje 38cb0 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 4df00 \n-\tlea 0x3e87f(%rip),%rax \n+\tjb 38c88 \n+\tlea 0x21b07(%rip),%rax \n \tret\n \txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000004df30 :\n+0000000000038cc0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x4,%ah\n-\tjne 4dff0 \n+\tjne 38d80 \n \ttest $0x20,%al\n-\tjne 4e01d \n+\tjne 38dad \n \ttest $0x10,%al\n-\tjne 4e04c \n+\tjne 38ddc \n \ttest $0x8,%al\n-\tjne 4e063 \n+\tjne 38df3 \n \ttest $0x4,%al\n-\tjne 4e07a \n+\tjne 38e0a \n \ttest $0x1,%al\n-\tje 4dfa0 \n+\tje 38d30 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 4df91 \n+\tjle 38d21 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 5790 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 4df78 \n+\tjg 38d08 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 4e0b8 \n+\tjne 38e48 \n \ttest $0x80,%al\n-\tjne 4e0a0 \n+\tjne 38e30 \n \ttest $0x40,%al\n-\tjne 4e090 \n+\tjne 38e20 \n \tmov 0x60(%rbx),%rdi\n \tcall 5790 \n \tmov 0x38(%rbx),%rdi\n \tcall 5790 \n \tmov 0x40(%rbx),%rdi\n \tcall 5790 \n \tmov 0x50(%rbx),%rdi\n@@ -66807,2813 +48305,1794 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 5790 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 55d0 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 4e0d0 \n+\tjne 38e60 \n \tmov 0xe0(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4df4d \n+\tje 38cdd \n \tmov 0xc0(%rbx),%rdi\n \tcall 5790 \n \tmov 0xc8(%rbx),%rdi\n \tcall 5790 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 4df55 \n+\tje 38ce5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 4df5d \n+\tje 38ced \n \tmov 0xb0(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 4df65 \n+\tje 38cf5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n-\tjmp 4df65 \n+\tjmp 38cf5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 5790 \n-\tjmp 4dfb9 \n+\tjmp 38d49 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n-\tjmp 4dfb1 \n+\tjmp 38d41 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5790 \n \tmov 0x70(%rbx),%eax\n-\tjmp 4dfa9 \n+\tjmp 38d39 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 5790 \n-\tjmp 4e006 \n+\tjmp 38d96 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000004e0f0 :\n+0000000000038e80 :\n \tpush %rbp\n+\txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x138,%rsp\n+\tsub $0xf8,%rsp\n \tmovslq 0x30(%rdi),%rcx\n-\tmov 0x10(%rdi),%rsi\n-\tmov %rsp,-0x158(%rbp)\n+\tmov %rsp,-0x120(%rbp)\n \tmov %rcx,%rax\n \tshl $0x2,%rcx\n-\tmov %rsi,-0x98(%rbp)\n \tlea 0xf(%rcx),%rdx\n \tadd $0x13,%rcx\n \tinc %eax\n \tshr $0x4,%rdx\n \tand $0xfffffffffffffff0,%rcx\n \tcltq\n \tshl $0x4,%rdx\n \tshl $0x3,%rax\n-\txor %esi,%esi\n-\tsub %rdx,%rsp\n-\tmov %rsp,%r11\n \tsub %rdx,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rdx,%rsp\n-\tmov %r11,-0x38(%rbp)\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,%r13\n+\tsub %rdx,%rsp\n+\tmov %rsp,%r15\n \tsub %rcx,%rsp\n \tlea 0x3(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffffc,%rcx\n \tmov %rcx,-0x40(%rbp)\n \tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rax\n+\tshr $0x2,%r12\n \tand $0xfffffffffffffff0,%rcx\n-\tshr $0x2,%r13\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n \tmov %rdi,%rax\n+\tmov 0x10(%rdi),%rdi\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n \tmovslq 0x74(%rax),%rdx\n-\tmov 0xc8(%rdi),%rdi\n-\tmov %rcx,%r15\n+\tmov %rcx,%r14\n+\tmov %rdi,-0x98(%rbp)\n \tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r14\n+\tmov 0xc8(%rax),%rdi\n \tshl $0x4,%rdx\n-\tmov %rsp,-0x50(%rbp)\n-\tmov %rcx,%r12\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tmov %rdi,-0xa8(%rbp)\n-\tshr $0x3,%r15\n \tmov %rax,-0xb0(%rbp)\n \tcall 50b0 \n \tmov -0xb0(%rbp),%rax\n-\tmov -0x38(%rbp),%r11\n \tmov 0x80(%rax),%esi\n \tmov %esi,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0x100(%rbp)\n-\tjne 4e745 \n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd 0x3df17(%rip),%xmm7 \n-\tmovl $0x0,0x0(,%r13,4)\n-\tmov 0x30(%rdi),%eax\n-\tmovsd %xmm7,0x0(,%r15,8)\n-\ttest %eax,%eax\n-\tmov %eax,-0x38(%rbp)\n-\tjle 501a7 \n-\tmov 0x60(%rdi),%edi\n-\tmov %edi,-0x68(%rbp)\n-\tlea 0x1(%rdi),%edx\n-\tmov %eax,%edi\n-\tlea -0x1(%rax),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 501b6 \n-\tmovl $0x2,-0x68(%rbp)\n-\tshr $1,%edi\n+\tmov %eax,-0x88(%rbp)\n+\tjne 39bb2 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd 0x2118e(%rip),%xmm4 \n+\tmovl $0x0,0x0(,%r12,4)\n+\tmovsd %xmm4,0x0(,%r14,8)\n+\tmov 0x30(%rax),%edi\n+\tmov %edi,-0x38(%rbp)\n+\ttest %edi,%edi\n+\tjle 3a2c3 \n+\tmov 0x60(%rax),%eax\n+\tmov $0x1,%ecx\n+\tmov %eax,-0x78(%rbp)\n+\tlea 0x1(%rax),%edx\n \txor %eax,%eax\n-\tmov %edi,%ecx\n-\tmovd -0x68(%rbp),%xmm0\n-\tmov %edx,-0x68(%rbp)\n-\tmovd -0x68(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x3e336(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tinc %eax\n-\tpmuludq %xmm4,%xmm0\n-\tpmuludq %xmm3,%xmm2\n-\tcmp %eax,%ecx\n-\tpshufd $0x8,%xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpunpckldq %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tjne 4e270 \n-\tmovdqa %xmm2,%xmm1\n-\tmov -0x38(%rbp),%edi\n-\tpsrldq $0x8,%xmm1\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\ttest $0x1,%dil\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tpsrldq $0x4,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%ecx\n-\tmovd %xmm0,-0x9c(%rbp)\n-\tje 4e301 \n-\tmov %edi,%eax\n-\tand $0xfffffffe,%eax\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \timul %edx,%ecx\n \tinc %eax\n \tadd %ecx,%ecx\n-\tcmp %eax,%edi\n-\tjg 4e2f0 \n+\tcmp %edi,%eax\n+\tjne 38fc0 \n \tmov %ecx,-0x9c(%rbp)\n \tmov -0xb0(%rbp),%rax\n-\tmov %esi,%ecx\n-\tand $0x10,%ecx\n+\tmov %esi,%edi\n+\tand $0x10,%edi\n+\tmov %edi,-0x90(%rbp)\n \tmov (%rax),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tjne 4e647 \n+\tjne 39328 \n \tand $0x4,%esi\n-\tmov %esi,%r15d\n-\tjne 4f974 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 4e7e4 \n-\tmov -0x38(%rbp),%edi\n-\tmov -0x98(%rbp),%rbx\n+\tmov %esi,%r14d\n+\tjne 39d0f \n+\ttest %rax,%rax\n+\tjle 3965a \n+\tmov -0x38(%rbp),%ecx\n \tshl $0x4,%rax\n-\tmov -0x80(%rbp),%r9\n-\tmov %r12,-0x50(%rbp)\n-\tmov %r14,%r13\n-\tlea -0x1(%rdi),%esi\n-\tlea (%rbx,%rax,1),%r8\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %esi,%eax\n-\tmov %esi,-0xe8(%rbp)\n \tmov -0x60(%rbp),%r10\n-\tlea 0x4(,%rax,4),%rbx\n-\tmov %r15d,-0x100(%rbp)\n-\tmov %r8,%r14\n-\tmov %rbx,-0x118(%rbp)\n-\tmovslq %esi,%rbx\n-\tmov %rbx,-0xf0(%rbp)\n-\tsub %rax,%rbx\n-\ttest %esi,%esi\n-\tlea (%r9,%rbx,4),%rax\n-\tcmovns %r15d,%edi\n-\tmov %rax,-0x110(%rbp)\n-\tmov %edi,%r15d\n-\tnopl 0x0(%rax)\n-\tmov -0xe8(%rbp),%r12d\n-\ttest %r12d,%r12d\n-\tjs 4e469 \n-\tmovslq -0x100(%rbp),%rax\n+\tmov %r15,%r9\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x50(%rbp),%r11\n+\tlea -0x1(%rcx),%ebx\n+\tlea (%rdi,%rax,1),%r12\n+\tmov %ebx,%eax\n+\tmovslq %ebx,%rdi\n+\tmov %ebx,-0xe0(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub %rax,%rdi\n+\tlea 0x4(,%rax,4),%rsi\n+\ttest %ebx,%ebx\n+\tlea (%r15,%rdi,4),%rax\n+\tmov %ecx,%ebx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %r12,-0x110(%rbp)\n+\tcmovns %r14d,%ebx\n+\tmov %rax,-0x118(%rbp)\n+\tmov %r14d,%r12d\n+\tmov %rsi,%r14\n+\tmov %ebx,%r15d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tjs 39134 \n \tmov 0x98(%rcx),%rdx\n+\tmovslq %r12d,%rax\n+\tmov 0x60(%rcx),%r8d\n \tpxor %xmm1,%xmm1\n-\tmov 0x88(%rcx),%r12\n-\tmov 0x60(%rcx),%esi\n-\tlea (%rdx,%rax,8),%rbx\n-\tmov -0xf0(%rbp),%rax\n-\tjmp 4e404 \n-\tnopl 0x0(%rax)\n-\tmov %edx,%edi\n-\tlea 0x1(%rsi,%rdx,1),%edx\n-\tsub %esi,%edi\n-\tmov %edx,(%r10,%rax,4)\n-\tmov %edi,(%r11,%rax,4)\n-\tmov %edi,0x0(%r13,%rax,4)\n+\tmov 0x88(%rcx),%rbx\n+\tlea (%rdx,%rax,8),%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tjmp 390ce \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %edx,%esi\n+\tlea 0x1(%r8,%rdx,1),%edx\n+\tsub %r8d,%esi\n+\tmov %edx,(%r11,%rax,4)\n+\tmov %esi,(%r10,%rax,4)\n+\tmov %esi,0x0(%r13,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 4e434 \n-\tcvtsi2sdl (%r12,%rax,4),%xmm0\n-\tmulsd (%rbx,%rax,8),%xmm0\n+\tjs 39103 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%rbx,%rax,4),%xmm0\n+\tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 4e3e8 \n-\tlea -0x1(%rdx),%edi\n-\tadd %esi,%edx\n-\tsub %esi,%edi\n-\tmov %edx,(%r10,%rax,4)\n-\tmov %edi,(%r11,%rax,4)\n-\tmov %edi,0x0(%r13,%rax,4)\n+\tjbe 390b0 \n+\tlea -0x1(%rdx),%esi\n+\tadd %r8d,%edx\n+\tsub %r8d,%esi\n+\tmov %edx,(%r11,%rax,4)\n+\tmov %esi,(%r10,%rax,4)\n+\tmov %esi,0x0(%r13,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 4e404 \n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x110(%rbp),%rdi\n+\tjns 390ce \n+\tmov -0x118(%rbp),%rdi\n+\tmov %r14,%rdx\n \txor %esi,%esi\n \tmov %r9,-0x78(%rbp)\n+\tmov %r11,-0x50(%rbp)\n \tmov %r10,-0x70(%rbp)\n-\tmov %r11,-0x68(%rbp)\n \tmov %rcx,-0x60(%rbp)\n \tcall 50b0 \n \tmov -0x78(%rbp),%r9\n+\tmov -0x50(%rbp),%r11\n \tmov -0x70(%rbp),%r10\n-\tmov -0x68(%rbp),%r11\n \tmov -0x60(%rbp),%rcx\n-\tmov -0x9c(%rbp),%ebx\n-\ttest %ebx,%ebx\n-\tjle 4f03c \n-\tmovslq -0x100(%rbp),%rax\n-\tmovslq -0x38(%rbp),%rdx\n-\tmov %r15d,-0xa0(%rbp)\n-\tmov %r14,-0x108(%rbp)\n-\txor %r8d,%r8d\n+\tmov -0x9c(%rbp),%edi\n+\ttest %edi,%edi\n+\tjle 39a4b \n+\tmovslq %r12d,%rax\n+\tmov %r15d,-0xfc(%rbp)\n+\txor %esi,%esi\n \tmov %r15d,%ebx\n \tshl $0x3,%rax\n-\tmov %rdx,%rsi\n-\tmov %r13,%r12\n+\tmov %r14,-0x108(%rbp)\n+\tmov %esi,%edx\n \tmov %rax,-0xf8(%rbp)\n-\tmov %r8d,%edx\n-\tmov %r10,%rax\n+\tmovslq -0x38(%rbp),%rax\n+\tmov %r12d,-0xa0(%rbp)\n+\tmov %r13,%r12\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %r11,%rax\n \tnopl (%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 4ef85 \n+\tjle 3998e \n \tmov 0x50(%rcx),%rdi\n-\tcvtsi2sdl 0x60(%rcx),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n \tmov 0x58(%rcx),%r15\n+\tcvtsi2sdl 0x60(%rcx),%xmm0\n \tmov -0xf8(%rbp),%r14\n+\tadd 0x98(%rcx),%r14\n \tmov %edx,-0xb8(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x88(%rcx),%rdi\n-\tadd 0x98(%rcx),%r14\n \tmov %rcx,-0xc0(%rbp)\n \tmov %rdi,-0x88(%rbp)\n \tmov 0x68(%rcx),%rdi\n \tmulsd %xmm0,%xmm0\n-\tmov %r11,-0xc8(%rbp)\n+\tmov %r10,-0xc8(%rbp)\n \tmov %rdi,-0x90(%rbp)\n \tmov -0x40(%rbp),%rdi\n \tmov %rax,-0xd0(%rbp)\n \tmov (%rdi,%rbx,4),%r13d\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x48(%rbp),%rdi\n \tmov %r12,-0x60(%rbp)\n \tmov %r9,-0xd8(%rbp)\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %r14,%rdi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %rbx,%r14\n \tmovsd %xmm0,-0x78(%rbp)\n-\tmov %r13d,%ebx\n-\tmov %r15,%r13\n+\tmov %rbx,%r14\n+\tmov %r15,%rbx\n \tmov %rdi,%r15\n-\tjmp 4e5c6 \n+\tjmp 3929b \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x70(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x50(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 57c0 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm3\n-\tmulsd 0x3e073(%rip),%xmm0 \n+\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd -0x50(%rbp),%xmm3\n+\tmulsd 0x213bf(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov 0x0(%r13,%r14,4),%esi\n-\tmov -0x50(%rbp),%rax\n+\tmov (%rbx,%r14,4),%esi\n+\tmov -0x48(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n \tmovsd %xmm3,0x8(%rax,%r14,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n \tadd %r12d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x40(%rbp),%rax\n-\timul %ebx,%esi\n-\tlea (%rdx,%rsi,1),%ebx\n-\tmov %ebx,0x4(%rax,%r14,4)\n+\timul %r13d,%esi\n+\tlea (%rdx,%rsi,1),%r13d\n+\tmov %r13d,0x4(%rax,%r14,4)\n \tinc %r14\n \tcmp %r14d,-0x38(%rbp)\n-\tjle 4ef58 \n+\tjle 39968 \n \tmov -0x60(%rbp),%rax\n-\tmovsd (%r15,%r14,8),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%r15,%r14,8),%xmm4\n \tpxor %xmm5,%xmm5\n \tmov (%rax,%r14,4),%r12d\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %r12d,%xmm2\n+\tcvtsi2sd %r12d,%xmm1\n \tcvtsi2sdl (%rax,%r14,4),%xmm0\n \tmov -0x88(%rbp),%rax\n-\tdivsd %xmm0,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sdl (%rax,%r14,4),%xmm2\n \tmov -0x90(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tsubsd %xmm1,%xmm4\n-\tsubsd %xmm2,%xmm1\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd (%rax,%r14,8),%xmm2\n \taddsd -0x78(%rbp),%xmm0\n \tcomisd %xmm5,%xmm0\n-\tja 4e550 \n+\tja 39220 \n \tcomisd %xmm0,%xmm5\n-\tja 4ef18 \n-\tmovsd 0x3dfb2(%rip),%xmm0 \n+\tja 39920 \n+\tmovsd 0x212f1(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 4e581 \n+\tjmp 39255 \n \ttest %rax,%rax\n-\tjle 4e7e4 \n-\tmov -0x38(%rbp),%edi\n-\tmov -0x80(%rbp),%rcx\n+\tjle 3965a \n+\tmov -0x38(%rbp),%esi\n+\tshl $0x4,%rax\n+\tmov %r15,%r14\n \tpxor %xmm1,%xmm1\n-\tlea -0x1(%rdi),%eax\n-\tmovslq %eax,%rbx\n-\tmov %rax,%rsi\n-\tlea 0x4(,%rax,4),%r13\n-\tmov %eax,-0xa0(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tsub %rax,%rbx\n+\tmov -0x98(%rbp),%rbx\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rax,%rbx\n+\tmov %ecx,%eax\n+\tmov %ecx,-0x80(%rbp)\n+\tlea 0x4(,%rax,4),%rdi\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovslq %ecx,%rdi\n+\tmov %rdi,-0xb8(%rbp)\n+\tsub %rax,%rdi\n \txor %eax,%eax\n-\ttest %esi,%esi\n-\tlea (%rcx,%rbx,4),%rbx\n-\tmov %r13,-0x160(%rbp)\n-\tcmovs %edi,%eax\n-\txor %r10d,%r10d\n-\tmov %rcx,%r13\n-\tmov %r10,-0x140(%rbp)\n-\tmov %eax,%r15d\n-\tmovslq %edi,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tlea -0x7(%rdi),%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov %r12,%rax\n-\tmov %r14,%r12\n-\tmov %r11,%r14\n-\tmov %rbx,%r11\n-\tmov %rax,%rbx\n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tjs 4f1c4 \n-\tmov -0xb0(%rbp),%rsi\n-\tmovslq -0x100(%rbp),%rax\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n-\tlea (%rdx,%rax,8),%rdi\n-\tmov -0x108(%rbp),%rax\n-\tjmp 4e723 \n-\tnopl 0x0(%rax)\n-\tmov %edx,%esi\n-\tlea 0x1(%rcx,%rdx,1),%edx\n-\tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tmov -0x60(%rbp),%r10\n-\tmov %esi,(%r12,%rax,4)\n-\tmov %edx,(%r10,%rax,4)\n+\ttest %ecx,%ecx\n+\tcmovs %esi,%eax\n+\tlea (%r15,%rdi,4),%rdi\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x50(%rbp),%r15\n+\tmov %eax,-0xe0(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%eax\n+\ttest %eax,%eax\n+\tjs 39442 \n+\tmov -0xb0(%rbp),%rdx\n+\tmovslq -0x88(%rbp),%rax\n+\tmov 0x88(%rdx),%r9\n+\tmov 0x60(%rdx),%esi\n+\tmov 0x98(%rdx),%rdx\n+\tlea (%rdx,%rax,8),%r8\n+\tmov -0xb8(%rbp),%rax\n+\tjmp 393ee \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edx,%r10d\n+\tlea 0x1(%rsi,%rdx,1),%edx\n+\tsub %esi,%r10d\n+\tmov %edx,(%r15,%rax,4)\n+\tmov %r10d,(%rcx,%rax,4)\n+\tmov %r10d,0x0(%r13,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 4f1ac \n-\tcvtsi2sdl (%r8,%rax,4),%xmm0\n-\tmulsd (%rdi,%rax,8),%xmm0\n+\tjs 39425 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r9,%rax,4),%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 4e700 \n-\tlea -0x1(%rdx),%esi\n-\tadd %ecx,%edx\n-\tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tjmp 4e70c \n-\tmov -0xb0(%rbp),%r13\n-\tmov 0x0(%r13),%rax\n-\ttest %rax,%rax\n-\tjle 4e7e4 \n-\tmov -0x98(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tmov 0xc0(%r13),%r9\n-\tmov -0xa8(%rbp),%rbx\n-\txor %r10d,%r10d\n-\tlea (%rcx,%rax,1),%r11\n-\tnopl 0x0(%rax)\n-\tmov (%r9),%r12d\n+\tjbe 393d0 \n+\tlea -0x1(%rdx),%r10d\n+\tadd %esi,%edx\n+\tsub %esi,%r10d\n+\tmov %edx,(%r15,%rax,4)\n+\tmov %r10d,(%rcx,%rax,4)\n+\tmov %r10d,0x0(%r13,%rax,4)\n+\tdec %rax\n+\ttest %eax,%eax\n+\tjns 393ee \n+\tmov -0xd8(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x60(%rbp)\n+\tcall 50b0 \n+\tmov -0x60(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,%rdi\n+\tmov -0x9c(%rbp),%r12d\n \ttest %r12d,%r12d\n-\tjle 4e7d7 \n-\tmovslq %r10d,%rdx\n-\tmovslq %r12d,%rsi\n-\tmov 0xb8(%r13),%r8\n-\tmov 0xa8(%r13),%rdi\n-\tadd %rdx,%rsi\n-\tnop\n-\tmovsd (%rdi,%rdx,8),%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tmovslq (%r8,%rdx,4),%rax\n-\tinc %rdx\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x8(%rcx),%xmm1\n+\tjle 39639 \n+\tmovslq -0x38(%rbp),%rdx\n+\tmovl $0x0,-0x60(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%eax\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rcx,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 3956d \n+\tmov -0xb0(%rbp),%r11\n+\tmovslq %eax,%rcx\n+\tmov -0x40(%rbp),%r12\n+\tmov %rdx,-0x50(%rbp)\n+\tlea 0x0(,%rcx,4),%r9\n+\tmov %r13,-0x78(%rbp)\n+\tmov 0x60(%r11),%ebx\n+\tmov 0xa8(%r11),%r15\n+\tlea (%r14,%r9,1),%rdi\n+\tmov (%r12,%rcx,4),%esi\n+\tlea 0x1(%rbx),%r10d\n+\tmov -0x48(%rbp),%rbx\n+\tlea (%r10,%r10,1),%r8d\n+\tmov %r8d,-0x70(%rbp)\n+\tmov -0x88(%rbp),%r8d\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tlea 0x8(%rbx,%rcx,8),%rbx\n+\tadd %eax,%r8d\n+\timul %r10d,%r8d\n+\tmov 0x58(%r11),%r10\n+\tadd %r9,%r10\n+\tmov %r10,%r11\n+\tlea 0x0(%r13,%r9,1),%r10\n+\tlea 0x4(%r12,%r9,1),%r9\n+\tadd %r8d,%r8d\n+\tmov -0x38(%rbp),%r12d\n+\tmov -0x70(%rbp),%r13d\n+\tsub %eax,%r12d\n+\tadd %rcx,%r12\n+\tlea (%r14,%r12,4),%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi),%eax\n+\tmov (%r11),%ecx\n+\tadd $0x4,%rdi\n+\tadd $0x8,%rbx\n+\tadd $0x4,%r11\n+\tadd $0x4,%r10\n+\tadd $0x4,%r9\n+\tadd %r8d,%eax\n+\timul %ecx,%esi\n+\tlea (%rcx,%rcx,2),%edx\n+\tadd %r13d,%r8d\n+\tcltq\n+\tmulsd (%r15,%rax,8),%xmm0\n+\tmov %edx,%eax\n+\tshr $0x1f,%eax\n+\tadd %edx,%eax\n+\tsar $1,%eax\n+\tadd -0x4(%r10),%eax\n+\tcltd\n+\tidiv %ecx\n+\tmovsd %xmm0,-0x8(%rbx)\n+\tadd %edx,%esi\n+\tmov %esi,-0x4(%r9)\n+\tcmp %rdi,%r12\n+\tjne 39518 \n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x78(%rbp),%r13\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x80(%rbp),%ebx\n+\tmovslq (%rax,%rdi,4),%rax\n \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tcmp %rsi,%rdx\n-\tmovupd (%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n+\tadd %rcx,%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmovupd (%rax),%xmm7\n+\tmovupd (%rcx),%xmm6\n+\tmov -0x48(%rbp),%rcx\n+\tmovsd (%rcx,%rdi,8),%xmm0\n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 4e7a0 \n-\tadd %r12d,%r10d\n-\tadd $0x10,%rcx\n-\tadd $0x4,%r9\n-\tcmp %r11,%rcx\n-\tjne 4e780 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x158(%rbp),%rsp\n-\tmov 0x8(%rdi),%rax\n+\tmov -0xb8(%rbp),%rax\n+\tmov 0x0(%r13,%rax,4),%ecx\n+\ttest %ebx,%ebx\n+\tjg 395f3 \n+\tjmp 39c70 \n+\tnopl 0x0(%rax)\n+\tmov (%rdx,%rax,4),%ecx\n+\tmovl $0x0,(%r14,%rax,4)\n+\tmov %ecx,0x0(%r13,%rax,4)\n+\tdec %rax\n+\ttest %eax,%eax\n+\tjle 39c60 \n+\tmov 0x0(%r13,%rax,4),%ecx\n+\tmov %eax,%esi\n+\tcmp (%rdi,%rax,4),%ecx\n+\tje 395d8 \n+\tmovslq %eax,%rsi\n+\tinc %ecx\n+\tincl -0x60(%rbp)\n+\tmov -0x60(%rbp),%edi\n+\tmov %ecx,0x0(%r13,%rsi,4)\n+\tmov -0x9c(%rbp),%ecx\n+\tincl (%r14,%rsi,4)\n+\tcmp %ecx,%edi\n+\tjne 39488 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov %rdx,%rcx\n+\tmov -0x90(%rbp),%r15\n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x38(%rbp),%esi\n+\tadd %esi,-0x88(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 39390 \n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x120(%rbp),%rsp\n+\tmov 0x8(%rcx),%rax\n \ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 4e98a \n-\tmov 0x30(%rdi),%esi\n-\ttest %esi,%esi\n-\tjle 4e98a \n-\tmov 0x38(%rdi),%r8\n-\tmovslq %esi,%rax\n-\tmov %esi,%r12d\n-\tshl $0x3,%rax\n-\tshr $1,%r12d\n-\tmov %esi,%ebx\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x8(%r8),%rax\n-\tand $0xfffffffe,%ebx\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x5(%r12),%eax\n-\tmov 0x90(%rdi),%r10\n-\tand $0xfffffffc,%eax\n+\tjle 39708 \n+\tmov 0x30(%rcx),%ebx\n+\ttest %ebx,%ebx\n+\tjle 39708 \n+\tmov %ebx,%r9d\n+\tmov 0x38(%rcx),%rdi\n+\tmovslq %ebx,%r13\n+\tmov %ebx,%r10d\n+\tand $0xfffffffe,%r9d\n+\tmov %eax,-0x38(%rbp)\n+\tshl $0x3,%r13\n+\txor %r8d,%r8d\n+\tshr $1,%r10d\n+\tmov %r9d,%eax\n+\tmov 0x90(%rcx),%rsi\n \txor %r11d,%r11d\n-\txor %r9d,%r9d\n-\tmov %eax,-0x78(%rbp)\n-\tadd $0x4,%eax\n-\txor %r14d,%r14d\n-\tmov %eax,-0x80(%rbp)\n-\tmov %ebx,%eax\n-\tlea (%r8,%rax,8),%r13\n-\tlea 0x50(%r8),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%rsi),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,-0x60(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%esi\n-\tje 4ef08 \n-\tlea (%r10,%r11,1),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tmov %rdx,%rcx\n-\tjne 4ee28 \n-\tcmp $0x8,%esi\n-\tjle 501c5 \n-\tmov -0x60(%rbp),%eax\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x50(%r10,%r11,1),%rcx\n-\txor %r15d,%r15d\n-\tmov %eax,-0x70(%rbp)\n-\tmovsd -0x50(%rcx),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov -0x60(%rbp),%eax\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tdivsd -0x90(%rdi),%xmm0\n-\tmovsd %xmm0,-0x50(%rcx)\n-\tmovsd -0x48(%rcx),%xmm0\n-\tadd $0x40,%rcx\n-\tdivsd -0x88(%rdi),%xmm0\n-\tmovsd %xmm0,-0x88(%rcx)\n-\tmovsd -0x80(%rcx),%xmm0\n-\tdivsd -0x80(%rdi),%xmm0\n-\tmovsd %xmm0,-0x80(%rcx)\n-\tmovsd -0x78(%rcx),%xmm0\n-\tdivsd -0x78(%rdi),%xmm0\n-\tmovsd %xmm0,-0x78(%rcx)\n-\tmovsd -0x70(%rcx),%xmm0\n-\tdivsd -0x70(%rdi),%xmm0\n-\tmovsd %xmm0,-0x70(%rcx)\n-\tmovsd -0x68(%rcx),%xmm0\n-\tdivsd -0x68(%rdi),%xmm0\n-\tmovsd %xmm0,-0x68(%rcx)\n-\tmovsd -0x60(%rcx),%xmm0\n-\tdivsd -0x60(%rdi),%xmm0\n-\tmovsd %xmm0,-0x60(%rcx)\n-\tmovsd -0x58(%rcx),%xmm0\n-\tdivsd -0x58(%rdi),%xmm0\n-\tmovsd %xmm0,-0x58(%rcx)\n-\tcmp %eax,%r15d\n-\tjne 4e8a5 \n-\tmovslq -0x70(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tdivsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%esi\n-\tjg 4e950 \n+\tlea 0x8(%rdi),%r15\n+\tshl $0x4,%r10\n+\tlea (%rdi,%rax,8),%r12\n+\txor %ecx,%ecx\n+\tlea 0x0(%r13,%rdi,1),%rdx\n+\txchg %ax,%ax\n+\tlea (%rsi,%r8,1),%rax\n+\tcmp $0x1,%ebx\n+\tje 396d2 \n+\tcmp %rax,%r15\n+\tjne 398c0 \n+\tmov %rdi,%r14\n+\tnopl (%rax)\n+\tmovsd (%rax),%xmm0\n+\tadd $0x8,%r14\n+\tdivsd -0x8(%r14),%xmm0\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %rdx,%r14\n+\tjne 396d8 \n+\tinc %r11d\n+\tadd %ebx,%ecx\n+\tadd %r13,%r8\n+\tcmp %r11d,-0x38(%rbp)\n+\tjne 396c0 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\tinc %r14\n-\tadd %esi,%r9d\n-\tadd %rax,%r11\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 4e870 \n \tmov -0xb0(%rbp),%rbx\n-\tmov 0x18(%rbx),%rax\n \tmov 0x78(%rbx),%rdi\n+\tmov 0x18(%rbx),%rax\n \tmov %rax,0x18(%rdi)\n \tcall 5808 \n-\tmov 0x8(%rbx),%rax\n-\tmov %rbx,%rsi\n-\ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 4ed51 \n+\tmov 0x8(%rbx),%r14\n+\tmov %rbx,%rdi\n+\ttest %r14,%r14\n+\tjle 39851 \n \tmov 0x30(%rbx),%ebx\n \ttest %ebx,%ebx\n-\tjle 4eb7a \n-\tmov 0x38(%rsi),%rdi\n+\tjle 397d4 \n+\tmov 0x90(%rdi),%rsi\n+\tmov 0x38(%rdi),%rdi\n \tmovslq %ebx,%rax\n-\tmov %ebx,%r12d\n-\tshl $0x3,%rax\n-\tshr $1,%r12d\n-\tmov %ebx,%r11d\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x8(%rdi),%rax\n-\tand $0xfffffffe,%r11d\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x5(%r12),%eax\n-\tmov 0x90(%rsi),%r9\n-\tand $0xfffffffc,%eax\n-\txor %r10d,%r10d\n+\txor %ecx,%ecx\n+\tmov %ebx,%r9d\n+\tmov %ebx,%r10d\n+\tmov %r14,-0x40(%rbp)\n+\tmov %r14d,%r13d\n+\tand $0xfffffffe,%r9d\n+\tshr $1,%r10d\n \txor %r8d,%r8d\n-\tmov %eax,-0x78(%rbp)\n-\tadd $0x4,%eax\n-\txor %r14d,%r14d\n-\tmov %eax,-0x80(%rbp)\n-\tmov %r11d,%eax\n-\tlea (%rdi,%rax,8),%r13\n-\tlea 0x88(%rdi),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%rbx),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,-0x60(%rbp)\n+\txor %r11d,%r11d\n+\tlea 0x0(,%rax,8),%r15\n+\tlea 0x8(%rdi),%rax\n+\tshl $0x4,%r10\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r9d,%eax\n+\tlea (%r15,%rdi,1),%rdx\n+\tlea (%rdi,%rax,8),%r12\n \tnopl 0x0(%rax)\n+\tlea (%rsi,%r8,1),%rax\n \tcmp $0x1,%ebx\n-\tje 4eef8 \n-\tlea (%r9,%r10,1),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tmov %rdx,%rcx\n-\tjne 4ed60 \n-\tcmp $0x8,%ebx\n-\tjle 501cc \n-\tmov -0x60(%rbp),%eax\n-\tmov -0x68(%rbp),%rsi\n-\tlea 0x88(%r9,%r10,1),%rcx\n-\txor %r15d,%r15d\n-\tmov %eax,-0x70(%rbp)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov -0x60(%rbp),%eax\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tmulsd -0xc8(%rsi),%xmm0\n-\tadd $0x40,%rcx\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rcx),%xmm0\n-\tmulsd -0xc0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%rcx),%xmm0\n-\tmulsd -0xb8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rsi),%xmm0\n-\tmovsd %xmm0,-0x98(%rcx)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rsi),%xmm0\n-\tmovsd %xmm0,-0x90(%rcx)\n-\tcmp %eax,%r15d\n-\tjne 4ea60 \n-\tmovslq -0x70(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%ebx\n-\tjg 4eb48 \n+\tje 3979b \n+\tcmp %rax,-0x38(%rbp)\n+\tjne 39860 \n+\tmov %rdi,%r14\n \txchg %ax,%ax\n-\tmov -0x50(%rbp),%rax\n-\tinc %r14\n-\tadd %ebx,%r8d\n-\tadd %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 4ea28 \n-\tmov -0xb0(%rbp),%rsi\n-\ttestb $0x1,0x80(%rsi)\n-\tje 4f081 \n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x18(%rsi),%rax\n-\tmov 0xa0(%rsi),%rsi\n-\tcmp $0x1,%rdi\n-\tje 4f96d \n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tcmp %rdx,%rsi\n-\tjae 4f7b1 \n-\tlea (%rsi,%rdi,8),%rdx\n-\tcmp %rdx,%rax\n-\tjae 4f7b1 \n-\tcmp $0x8,%rdi\n-\tmov %rdi,%rbx\n-\tjle 4f96d \n-\tlea -0x9(%rbx),%rdx\n-\tlea 0xe0(%rax),%rcx\n-\tmov $0x8,%r8d\n-\tshr $0x3,%rdx\n-\tlea 0x120(%rax),%r9\n-\tlea 0x70(%rsi),%rdi\n-\tlea 0x10(,%rdx,8),%r10\n-\tmovsd -0x70(%rdi),%xmm0\n-\tmovupd -0xe0(%rcx),%xmm5\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tmovupd -0xd0(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x90(%rcx),%xmm6\n-\tmov %r8,%rdx\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0xc0(%rcx),%xmm5\n-\tadd $0x8,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tmovups %xmm0,-0x160(%rcx)\n-\tmovsd -0xa8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x130(%rcx),%xmm7\n-\tmovups %xmm0,-0x150(%rcx)\n-\tmovsd -0xa0(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x120(%rcx),%xmm5\n-\tmovups %xmm0,-0x140(%rcx)\n-\tmovsd -0x98(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x100(%rcx),%xmm7\n-\tmovups %xmm0,-0x130(%rcx)\n-\tmovsd -0x90(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0xf0(%rcx),%xmm5\n-\tmovups %xmm0,-0x120(%rcx)\n-\tmovsd -0x88(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x110(%rcx)\n-\tmovsd -0x80(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x100(%rcx)\n-\tmovsd -0x78(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0xf0(%rcx)\n-\tcmp %r10,%r8\n-\tjne 4ebfc \n-\tmovslq %edx,%rdx\n-\tmov %rdx,%rcx\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x8,%r14\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %r14,%rdx\n+\tjne 397a0 \n+\tinc %r11d\n+\tadd %ebx,%ecx\n+\tadd %r15,%r8\n+\tcmp %r13d,%r11d\n+\tjne 39788 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xb0(%rbp),%rax\n+\ttestb $0x1,0x80(%rax)\n+\tje 39a91 \n+\tmov %rax,%rbx\n+\tmov 0x18(%rax),%rax\n+\tmov 0xa0(%rbx),%rdx\n+\tcmp $0x1,%r14\n+\tje 3981c \n+\tmov %r14,%rcx\n \tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tmov -0x38(%rbp),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rdx,8),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tinc %rdx\n+\tadd %rax,%rcx\n+\tcmp %rcx,%rdx\n+\tjae 39c7b \n+\tlea (%rdx,%r14,8),%rcx\n+\tcmp %rcx,%rax\n+\tjae 39c7b \n+\tmov %r14,%rcx\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdx),%xmm0\n+\tmovupd (%rax),%xmm5\n \tadd $0x10,%rax\n+\tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 4ed30 \n+\tcmp %rax,%rcx\n+\tjne 39830 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcmp $0x4,%r12d\n-\tmov %rdi,%rsi\n-\tjbe 4f1a5 \n-\txor %eax,%eax\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 0x140(%rsi)\n-\tmov -0x78(%rbp),%r15d\n-\tmov %eax,%edx\n-\tadd $0x40,%rsi\n-\tmulpd %xmm6,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r15d,%edx\n-\tjne 4ed6f \n-\tmov -0x80(%rbp),%edx\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rcx,%rax,1),%xmm6\n-\tinc %edx\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%edx\n-\tjb 4ede0 \n-\tcmp %ebx,%r11d\n-\tje 4eb60 \n-\tlea (%r8,%r11,1),%eax\n-\tcltq\n-\tlea (%r9,%rax,8),%rax\n-\tmovsd (%rax),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjmp 4eb60 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x4,%r12d\n-\tmov %r8,%rdi\n-\tjbe 4f19e \n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm5\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0xb0(%rdi)\n-\tmov -0x78(%rbp),%r15d\n-\tmov %eax,%edx\n-\tadd $0x40,%rdi\n-\tdivpd %xmm5,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rdi),%xmm5\n-\tdivpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rdi),%xmm6\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rdi),%xmm5\n-\tdivpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r15d,%edx\n-\tjne 4ee37 \n-\tmov -0x80(%rbp),%edx\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tinc %edx\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%edx\n-\tjb 4eeb0 \n-\tcmp %esi,%ebx\n-\tje 4e970 \n-\tlea (%r9,%rbx,1),%eax\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%r14,1),%xmm0\n+\tmovupd (%rax,%r14,1),%xmm6\n+\tmulpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r14,%r10\n+\tjne 39868 \n+\tcmp %r9d,%ebx\n+\tje 397bb \n+\tlea (%rcx,%r9,1),%eax\n+\tinc %r11d\n+\tadd %ebx,%ecx\n+\tadd %r15,%r8\n \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd 0x0(%r13),%xmm0\n+\tmulsd (%r12),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 4e970 \n-\tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tlea (%r9,%r10,1),%rdx\n-\tjmp 4eb48 \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tlea (%r10,%r11,1),%rdx\n-\tjmp 4e950 \n+\tcmp %r13d,%r11d\n+\tjne 39788 \n+\tjmp 397d0 \n+\tnopl (%rax)\n+\txor %r14d,%r14d\n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x3d650(%rip),%xmm0 \n-\tmovsd %xmm3,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovupd (%rax,%r14,1),%xmm0\n+\tmovupd (%rdi,%r14,1),%xmm5\n+\tdivpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r14,%r10\n+\tjne 398c8 \n+\tcmp %ebx,%r9d\n+\tje 396f4 \n+\tlea (%rcx,%r9,1),%eax\n+\tinc %r11d\n+\tadd %ebx,%ecx\n+\tadd %r13,%r8\n+\tcltq\n+\tlea (%rsi,%rax,8),%rax\n+\tmovsd (%rax),%xmm0\n+\tdivsd (%r12),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tcmp %r11d,-0x38(%rbp)\n+\tjne 396c0 \n+\tjmp 39708 \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x20c54(%rip),%xmm1 \n+\tmovsd %xmm3,-0x50(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5770 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm3\n-\tmulsd 0x3d6a3(%rip),%xmm0 \n+\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd -0x50(%rbp),%xmm3\n+\tmulsd 0x20cb7(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 4e581 \n-\txchg %ax,%ax\n+\tjmp 39255 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xb8(%rbp),%edx\n \tmov -0xc0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r11\n+\tmov -0xc8(%rbp),%r10\n \tmov -0xd0(%rbp),%rax\n \tmov -0x60(%rbp),%r12\n \tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rbx\n \tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r8d\n-\tmovslq (%rdi,%rsi,4),%rdi\n+\tmov -0xa8(%rbp),%rsi\n+\tmovslq (%rdi,%rbx,4),%rdi\n \tshl $0x4,%rdi\n-\tadd %rbx,%rdi\n-\tmov -0x98(%rbp),%rbx\n-\ttest %r8d,%r8d\n-\tmovupd (%rbx),%xmm7\n-\tmov -0x50(%rbp),%rbx\n-\tmovsd (%rbx,%rsi,8),%xmm0\n-\tmovaps %xmm7,-0x60(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n+\tadd %rsi,%rdi\n+\tmov -0x98(%rbp),%rsi\n+\tmovupd (%rsi),%xmm5\n+\tmov -0x48(%rbp),%rsi\n+\tmovsd (%rsi,%rbx,8),%xmm0\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%esi\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rdi),%xmm7\n-\taddpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rdi),%xmm5\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n \tmov (%r12,%rbx,4),%edi\n-\tjg 4efff \n-\tjmp 4f075 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rbx,4),%edi\n+\ttest %esi,%esi\n+\tjg 39a07 \n+\tjmp 39a85 \n+\tmov (%r10,%rbx,4),%esi\n \tmovl $0x0,(%r9,%rbx,4)\n-\tmov %edi,(%r12,%rbx,4)\n+\tmov %esi,(%r12,%rbx,4)\n \tdec %rbx\n \ttest %ebx,%ebx\n-\tjle 4f068 \n+\tjle 39a78 \n \tmov (%r12,%rbx,4),%edi\n-\tcmp (%rax,%rbx,4),%edi\n \tmov %ebx,%r8d\n-\tje 4efe8 \n+\tcmp (%rax,%rbx,4),%edi\n+\tje 399f0 \n \tmovslq %ebx,%r8\n \tinc %edi\n \tinc %edx\n \tincl (%r9,%r8,4)\n \tmov %edi,(%r12,%r8,4)\n \tmov -0x9c(%rbp),%edi\n \tcmp %edi,%edx\n-\tjne 4e4b0 \n-\tmov -0xa0(%rbp),%r15d\n-\tmov -0x108(%rbp),%r14\n-\tmov %rax,%r10\n+\tjne 39180 \n \tmov %r12,%r13\n+\tmov -0xfc(%rbp),%r15d\n+\tmov -0x108(%rbp),%r14\n+\tmov %rax,%r11\n+\tmov -0xa0(%rbp),%r12d\n+\tmov -0x38(%rbp),%ebx\n \taddq $0x10,-0x98(%rbp)\n-\tmov -0x38(%rbp),%edi\n \tmov -0x98(%rbp),%rax\n-\tadd %edi,-0x100(%rbp)\n-\tcmp %r14,%rax\n-\tjne 4e3a8 \n-\tjmp 4e7e4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %ebx,%r12d\n+\tmov -0x110(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjne 39070 \n+\tjmp 3965a \n+\tnopl (%rax)\n \tlea -0x1(%r8),%ebx\n \tmovslq %ebx,%r8\n \tmov (%r12,%r8,4),%edi\n-\tjmp 4f00e \n-\tmovslq -0xe8(%rbp),%r8\n+\tjmp 39a16 \n+\tmovslq -0xe0(%rbp),%r8\n \tmov %r8d,%ebx\n-\tjmp 4f00e \n-\tmovsd 0x3d087(%rip),%xmm7 \n+\tjmp 39a16 \n+\tmovsd 0x20677(%rip),%xmm4 \n+\tmov %rax,%r12\n \tmov $0x1,%r13d\n-\ttest %ebx,%ebx\n-\tmov -0x38(%rbp),%rcx\n-\tmov %rsi,%r15\n-\tlea -0x1(%r13),%r12d\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov %ebx,%eax\n-\tjle 4f197 \n-\tnopl 0x0(%rax)\n+\tmov %r14,%rsi\n+\tmovsd %xmm4,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd -0x40(%rbp),%xmm2\n+\tlea -0x1(%r13),%r15d\n+\tmov %ebx,%eax\n \txor %r14d,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %r12d,%eax\n-\tmov 0x68(%r15),%rdx\n-\tmovsd 0x3d438(%rip),%xmm1 \n+\ttest %ebx,%ebx\n+\tjle 39b77 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul %r15d,%eax\n+\tmov 0x68(%r12),%rcx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x20a2b(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rdx,%r14,8),%xmm0\n-\tmov 0x90(%r15),%rdx\n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tmov 0x90(%r12),%rcx\n \tadd %r14d,%eax\n \tmulsd %xmm0,%xmm0\n \tcltq\n-\tmulsd (%rdx,%rax,8),%xmm1\n-\tmov 0x48(%r15),%rax\n+\tmulsd (%rcx,%rax,8),%xmm1\n+\tmov 0x48(%r12),%rax\n \tcvtsi2sdl (%rax,%r14,4),%xmm3\n-\tmov 0x88(%r15),%rax\n+\tmov 0x88(%r12),%rax\n \tmulsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sdl (%rax,%r14,4),%xmm3\n \tinc %r14\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdl 0x60(%r15),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x60(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmov 0x30(%r15),%eax\n \tmovsd -0x38(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x30(%r12),%eax\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tcmp %r14d,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 4f0c0 \n-\tmov 0x8(%r15),%rcx\n-\tmov 0x18(%r15),%rsi\n-\tmov %r13,%rdx\n+\tcmp %r14d,%eax\n+\tjg 39ad0 \n+\tmov 0x8(%r12),%rsi\n+\tmov 0x18(%r12),%rdi\n+\tmov %r13,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rdx\n-\tcmp %r13,%rcx\n-\tlea -0x10(%rsi,%rdx,1),%rdx\n-\tmovupd (%rdx),%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjle 4ed51 \n+\tshl $0x4,%rcx\n+\tlea -0x10(%rdi,%rcx,1),%rcx\n+\tmovupd (%rcx),%xmm6\n+\tmulpd %xmm6,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tcmp %rsi,%r13\n+\tjge 39851 \n \tinc %r13\n \ttest %ebx,%ebx\n-\tjle 4ed51 \n+\tjle 39851 \n \tmov %eax,%ebx\n-\tlea -0x1(%r13),%r12d\n-\ttest %ebx,%ebx\n-\tmov %ebx,%eax\n-\tjg 4f0b0 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tjmp 4f154 \n-\txor %edx,%edx\n-\tjmp 4eea4 \n-\txor %edx,%edx\n-\tjmp 4eddc \n-\tmov -0x160(%rbp),%rdx\n-\tmov %r11,%rdi\n-\txor %esi,%esi\n-\tcall 50b0 \n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%r11\n-\tmov -0x9c(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 4f761 \n-\tmov -0x100(%rbp),%eax\n-\tmovl $0x0,-0x68(%rbp)\n-\tmov %r15d,%r9d\n-\tmov %r11,-0x150(%rbp)\n-\tmov -0x40(%rbp),%r11\n-\tlea 0x2(%rax),%esi\n-\tmov %r15d,-0x138(%rbp)\n-\tmov %rbx,%r15\n-\tmov %esi,-0x11c(%rbp)\n-\tlea 0x3(%rax),%esi\n-\tmov %esi,-0x120(%rbp)\n-\tlea 0x1(%rax),%esi\n-\tmov %esi,-0x124(%rbp)\n-\tlea 0x4(%rax),%esi\n-\tmov %esi,-0x128(%rbp)\n-\tlea 0x5(%rax),%esi\n-\tmov %esi,-0x12c(%rbp)\n-\tlea 0x6(%rax),%esi\n-\tadd $0x7,%eax\n-\tmov %esi,-0x130(%rbp)\n-\tmov %eax,-0x134(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r9d,-0x38(%rbp)\n-\tjle 4f69f \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x70(%rbp),%r10d\n-\tlea 0x1(%r9),%edx\n-\tmovslq %r9d,%r8\n-\tmov 0x60(%rdi),%eax\n-\tmov 0xa8(%rdi),%rsi\n-\tlea 0x0(,%r8,8),%rcx\n-\tmov 0x58(%rdi),%rdi\n-\tmov (%r11,%r8,4),%ebx\n-\tinc %eax\n-\tcmp %r10d,%edx\n-\tmovsd (%r15,%r8,8),%xmm0\n-\tmov %eax,-0x50(%rbp)\n-\tlea 0x0(,%r8,4),%rax\n-\tjge 4f636 \n-\tcmpl $0x80000007,-0x38(%rbp)\n-\tjl 4f636 \n-\tlea 0x1c(%rax),%rdx\n-\tmov %rdi,-0x118(%rbp)\n-\tlea 0x0(%r13,%rdx,1),%r10\n-\tlea (%rdi,%rdx,1),%r8\n-\tadd %r12,%rdx\n-\tmov %rdx,-0x88(%rbp)\n-\tlea 0x20(%r11,%rax,1),%rdx\n-\tmov -0x50(%rbp),%eax\n-\tmov %r10,-0x78(%rbp)\n-\tlea 0x40(%r15,%rcx,1),%r10\n-\tmov -0x11c(%rbp),%ecx\n-\tmov %rdx,-0x90(%rbp)\n-\tmov %eax,%edx\n-\tmov -0x88(%rbp),%rdi\n-\tshl $0x4,%edx\n-\tmov %r10,-0x80(%rbp)\n-\tmov %edx,-0xc0(%rbp)\n-\tlea (%rcx,%r9,1),%edx\n-\tmov %eax,%ecx\n-\timul %eax,%edx\n-\tmov %r13,-0x88(%rbp)\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0xb8(%rbp)\n-\tmov -0x120(%rbp),%eax\n-\tmov -0xb8(%rbp),%r13d\n-\tadd %r9d,%eax\n-\timul %ecx,%eax\n-\tlea (%rax,%rax,1),%r10d\n-\tmov %r10d,-0xc8(%rbp)\n-\tmov -0x100(%rbp),%r10d\n-\tlea (%r10,%r9,1),%ecx\n-\tmov -0x50(%rbp),%r10d\n-\timul %r10d,%ecx\n-\tsub %eax,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xd0(%rbp)\n-\tmov -0x124(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xd8(%rbp)\n-\tmov -0x128(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xe0(%rbp)\n-\tmov -0x12c(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %eax,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xe8(%rbp)\n-\tmov -0x130(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov -0x134(%rbp),%ecx\n-\tlea (%rcx,%r9,1),%edx\n-\tmov -0x78(%rbp),%rcx\n-\tmov %r14,-0x78(%rbp)\n-\timul %r10d,%edx\n-\tmov -0xc8(%rbp),%r14d\n-\tmov -0x80(%rbp),%r10\n-\tmov %r12,-0x80(%rbp)\n-\tmov %ebx,%r12d\n-\tmov %r9d,%ebx\n-\tsub %eax,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0xf8(%rbp)\n-\tmov %r11,-0xb8(%rbp)\n-\tmov -0x90(%rbp),%r11\n-\tmov %r15,-0x90(%rbp)\n-\tmov -0xd0(%rbp),%eax\n-\tmov -0x1c(%r8),%r9d\n-\tprefetcht0 (%rcx)\n-\tmov -0x18(%r8),%r15d\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tadd %r14d,%eax\n-\tadd -0x1c(%rcx),%eax\n-\tlea (%r9,%r9,2),%edx\n-\tcltq\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r11)\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x1c(%rdi),%eax\n-\tcltd\n-\tidiv %r9d\n-\tmov -0xd8(%rbp),%eax\n-\tmovsd %xmm0,-0x38(%r10)\n-\timul %r12d,%r9d\n-\tadd %r13d,%eax\n-\tadd -0x18(%rcx),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x30(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0x1c(%r11)\n-\timul %r15d,%r12d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x18(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x14(%rcx),%eax\n-\tmov -0x14(%r8),%r15d\n-\tadd %r13d,%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x28(%r10)\n-\tlea (%rdx,%r12,1),%r9d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r9d,-0x18(%r11)\n-\timul %r15d,%r9d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x14(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x10(%rcx),%eax\n-\tmov -0x10(%r8),%r15d\n-\tadd %r14d,%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x20(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0x14(%r11)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x10(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xe0(%rbp),%eax\n-\timul %r15d,%r12d\n-\tadd %r13d,%eax\n-\tlea (%rdx,%r12,1),%r9d\n-\tmov %r9d,-0x10(%r11)\n-\tadd -0xc(%rcx),%eax\n-\tmov -0xc(%r8),%r15d\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\timul %r15d,%r9d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0xc(%rdi),%eax\n-\tmovsd %xmm0,-0x18(%r10)\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xe8(%rbp),%eax\n-\tmov -0x8(%r8),%r15d\n-\tadd %r14d,%eax\n-\tadd -0x8(%rcx),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0xc(%r11)\n-\timul %r15d,%r12d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x8(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xf0(%rbp),%eax\n-\tmov -0x4(%r8),%r15d\n-\tadd %r13d,%eax\n-\tadd -0x4(%rcx),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%r10)\n-\tlea (%rdx,%r12,1),%r9d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r9d,-0x8(%r11)\n-\timul %r15d,%r9d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x4(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xf8(%rbp),%eax\n-\tmov (%r8),%r15d\n-\tadd %r14d,%eax\n-\tadd (%rcx),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %ebx,%r9d\n-\tmov %edx,%eax\n-\tadd $0x8,%ebx\n-\tmov %r12d,-0x4(%r11)\n-\tshr $0x1f,%eax\n-\timul %r15d,%r12d\n-\tadd $0x20,%rcx\n-\tadd %edx,%eax\n-\tadd $0x40,%r10\n-\tadd $0x20,%r8\n-\tsar $1,%eax\n-\tadd (%rdi),%eax\n-\tadd $0x20,%r11\n-\tcltd\n-\tadd $0x20,%rdi\n-\tadd $0x9,%r9d\n-\tidiv %r15d\n-\tmov -0xc0(%rbp),%eax\n-\tadd %eax,%r13d\n-\tadd %eax,%r14d\n-\tadd %edx,%r12d\n-\tmov %r12d,-0x20(%r11)\n-\tcmp %r9d,-0x70(%rbp)\n-\tjg 4f3ec \n-\tmovslq %ebx,%r8\n-\tmov -0x118(%rbp),%rdi\n-\tmov %r12d,%ebx\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x80(%rbp),%r12\n-\tmov %r8,%r9\n-\tmov -0x88(%rbp),%r13\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0x90(%rbp),%r15\n-\tmov -0x100(%rbp),%ecx\n-\tmov -0x50(%rbp),%eax\n-\tmov %r14,-0x50(%rbp)\n-\tmov -0x38(%rbp),%r14d\n-\tadd %ecx,%r9d\n-\tlea (%rax,%rax,1),%r10d\n-\timul %eax,%r9d\n-\tadd %r9d,%r9d\n-\tnopl (%rax)\n-\tmov 0x0(%r13,%r8,4),%eax\n-\tmov (%rdi,%r8,4),%ecx\n-\tadd %r9d,%eax\n-\tlea (%rcx,%rcx,2),%edx\n-\tadd %r10d,%r9d\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd (%r12,%r8,4),%eax\n-\tcltd\n-\tidiv %ecx\n-\tmovsd %xmm0,0x8(%r15,%r8,8)\n-\timul %ebx,%ecx\n-\tlea (%rdx,%rcx,1),%ebx\n-\tmov %ebx,0x4(%r11,%r8,4)\n-\tinc %r8\n-\tcmp %r8d,%r14d\n-\tjg 4f658 \n-\tmov -0x50(%rbp),%r14\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r8d\n-\tmov -0x108(%rbp),%r9\n-\tmovslq (%r11,%rsi,4),%rax\n-\tmovsd (%r15,%rsi,8),%xmm0\n+\tjmp 39ab0 \n+\tmov -0xb0(%rbp),%r13\n+\tmov 0x0(%r13),%rax\n+\ttest %rax,%rax\n+\tjle 3965a \n+\tmov -0x98(%rbp),%rcx\n \tshl $0x4,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tadd %rdi,%rax\n-\tmov -0x98(%rbp),%rdi\n-\ttest %r8d,%r8d\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rdi),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm6,-0x50(%rbp)\n-\taddpd %xmm7,%xmm0\n+\txor %r10d,%r10d\n+\tmov 0xc0(%r13),%r9\n+\tmov -0xa8(%rbp),%rbx\n+\tlea (%rcx,%rax,1),%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9),%r12d\n+\ttest %r12d,%r12d\n+\tjle 39c47 \n+\tmovslq %r10d,%rdx\n+\tmovslq %r12d,%rsi\n+\tmov 0xb8(%r13),%r8\n+\tmov 0xa8(%r13),%rdi\n+\tadd %rdx,%rsi\n+\tnop\n+\tmovsd (%rdi,%rdx,8),%xmm1\n+\tmovsd (%rcx),%xmm0\n+\tmovslq (%r8,%rdx,4),%rax\n+\tinc %rdx\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x8(%rcx),%xmm1\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmovupd (%rax),%xmm6\n+\tunpcklpd %xmm1,%xmm0\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov (%r12,%r9,4),%eax\n-\tjle 4f7a5 \n-\tmov -0x60(%rbp),%rcx\n-\tjmp 4f721 \n+\tcmp %rsi,%rdx\n+\tjne 39c10 \n+\tadd %r12d,%r10d\n+\tadd $0x10,%rcx\n+\tadd $0x4,%r9\n+\tcmp %r11,%rcx\n+\tjne 39bf0 \n+\tjmp 3965a \n \tnopl 0x0(%rax)\n-\tmov (%r14,%r9,4),%eax\n-\tmovl $0x0,0x0(%r13,%r9,4)\n-\tmov %eax,(%r12,%r9,4)\n-\tdec %r9\n-\ttest %r9d,%r9d\n-\tjle 4f798 \n-\tmov (%r12,%r9,4),%eax\n-\tcmp (%rcx,%r9,4),%eax\n-\tmov %r9d,%edx\n-\tje 4f708 \n-\tmovslq %r9d,%r8\n-\tinc %eax\n-\tincl -0x68(%rbp)\n-\tmov -0x9c(%rbp),%esi\n-\tmov %eax,(%r12,%r8,4)\n-\tmov -0x68(%rbp),%eax\n-\tincl 0x0(%r13,%r8,4)\n-\tcmp %esi,%eax\n-\tjne 4f240 \n-\tmov %r15,%rbx\n-\tmov -0x150(%rbp),%r11\n-\tmov -0x138(%rbp),%r15d\n-\tincq -0x140(%rbp)\n-\tmov -0x148(%rbp),%rsi\n-\tmov -0x140(%rbp),%rax\n-\taddq $0x10,-0x98(%rbp)\n-\tmov -0x38(%rbp),%edi\n-\tadd %edi,-0x100(%rbp)\n-\tcmp %rsi,%rax\n-\tjne 4e6c0 \n-\tjmp 4e7e4 \n-\tnopl (%rax)\n-\tlea -0x1(%rdx),%r9d\n-\tmovslq %r9d,%r8\n-\tmov (%r12,%r8,4),%eax\n-\tjmp 4f731 \n-\tmovslq -0xa0(%rbp),%r8\n-\tmov %r8d,%r9d\n-\tjmp 4f731 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %rdi,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%rdi\n-\tjbe 501d3 \n-\tlea -0x5(%r9),%rcx\n-\tmov %rsi,%r8\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov $0x4,%r10d\n-\tadd $0x8,%rcx\n-\tmovupd (%rdx),%xmm1\n-\tmovupd 0x10(%rdx),%xmm0\n-\tprefetcht0 0xb0(%r8)\n-\tmovupd (%r8),%xmm2\n-\tmov %r10,%rdi\n-\tadd $0x4,%r10\n-\tmovlpd 0x8(%rdx),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm1\n-\tadd $0x40,%r8\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x170(%rdx)\n-\tprefetcht0 0x1b0(%rdx)\n-\tmulpd %xmm2,%xmm0\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovups %xmm1,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm1\n-\tmovups %xmm2,-0x80(%rdx)\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmovupd -0x30(%r8),%xmm2\n-\tmovhpd -0x50(%rdx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm1,-0x50(%rdx)\n-\tmovupd -0x40(%rdx),%xmm1\n-\tmovups %xmm2,-0x60(%rdx)\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmovupd -0x20(%r8),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n-\tmovhpd -0x10(%rdx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rcx,%r10\n-\tjne 4f7dd \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,2),%xmm1\n-\tmovupd 0x10(%rdx,%rcx,2),%xmm0\n-\tinc %rdi\n-\tmovupd (%r8,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rcx,2),%xmm1\n+\tlea -0x1(%rsi),%eax\n+\tmovslq %eax,%rsi\n+\tmov 0x0(%r13,%rsi,4),%ecx\n+\tjmp 39602 \n+\tmovslq -0x80(%rbp),%rsi\n+\tmov %esi,%eax\n+\tjmp 39602 \n+\tmov %r14,%rdi\n+\tmov %rax,%rcx\n+\tmov %rdx,%rsi\n+\tshr $1,%rdi\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n+\tmovupd (%rcx),%xmm1\n+\tmovupd (%rsi),%xmm2\n+\tadd $0x20,%rcx\n+\tadd $0x10,%rsi\n+\tmovupd -0x10(%rcx),%xmm0\n+\tmovlpd -0x18(%rcx),%xmm0\n+\tmovhpd -0x10(%rcx),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rdx,%rcx,2)\n-\tmovups %xmm1,0x10(%rdx,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 4f8e3 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %rdi,%rcx\n-\tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%edi\n-\tje 4ed51 \n-\tmovslq %ecx,%rcx\n-\tmov %rcx,%rdx\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rax\n+\tmovups %xmm2,-0x20(%rcx)\n+\tmovups %xmm1,-0x10(%rcx)\n+\tcmp %rcx,%rdi\n+\tjne 39c8e \n+\tmov %r14,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\tand $0x1,%r14d\n+\tje 39851 \n+\tmovslq %esi,%rsi\n+\tmov %rsi,%rcx\n+\tmovsd (%rdx,%rsi,8),%xmm0\n+\tshl $0x4,%rcx\n+\tadd %rcx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rax),%xmm6\n-\tmulpd %xmm6,%xmm0\n+\tmovupd (%rax),%xmm5\n+\tmulpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %edx,%edx\n-\tjmp 4ed18 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 4e7e4 \n-\tmov -0x38(%rbp),%r10d\n-\tmovl $0x0,-0x90(%rbp)\n-\tmov %r14,%r15\n-\tmovq 0x3cbe4(%rip),%xmm9 \n-\tmov -0x50(%rbp),%r14\n-\tpxor %xmm10,%xmm10\n-\tlea -0x1(%r10),%eax\n-\tpxor %xmm4,%xmm4\n-\tmovslq %eax,%rdi\n-\tmov %rax,%rsi\n-\tlea 0x4(,%rax,4),%r13\n-\tmov %rdi,-0xc8(%rbp)\n-\tsub %rax,%rdi\n-\ttest %esi,%esi\n-\tcmovs %r10d,%ecx\n-\tmov %eax,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmov %r13,-0x100(%rbp)\n-\tmov %r12,%r13\n-\tmov %ecx,-0xf8(%rbp)\n-\tlea (%rax,%rdi,4),%rax\n-\tmov %r9,%r10\n-\tmov %rbx,%r12\n-\tmov %rax,%r9\n-\tmov %r11,%rbx\n-\tmov -0xc0(%rbp),%edi\n+\ttest %rax,%rax\n+\tjle 3965a \n+\tmov -0x38(%rbp),%esi\n+\tshl $0x4,%rax\n+\tmov %edi,%r14d\n+\tmov %r15,-0x78(%rbp)\n+\tmov -0x98(%rbp),%rcx\n+\tmovsd 0x208ab(%rip),%xmm2 \n+\tpxor %xmm6,%xmm6\n+\tlea -0x1(%rsi),%edi\n+\tmovq 0x2084c(%rip),%xmm5 \n+\tadd %rcx,%rax\n+\tmovslq %edi,%rcx\n+\tmov %edi,-0xb8(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %edi,%eax\n+\tmov %rcx,-0xc0(%rbp)\n+\tsub %rax,%rcx\n \ttest %edi,%edi\n-\tjs 4fab0 \n-\tmov -0xb0(%rbp),%rsi\n+\tlea 0x4(,%rax,4),%r12\n+\tcmovs %esi,%r14d\n+\tmov %r12,-0xf0(%rbp)\n+\tlea (%r15,%rcx,4),%r9\n+\tmov -0x70(%rbp),%r12\n+\tmov -0x48(%rbp),%r15\n+\tmov %r14d,-0xe8(%rbp)\n+\tmov -0x60(%rbp),%r14\n+\tmov -0xb8(%rbp),%r11d\n+\ttest %r11d,%r11d\n+\tjs 39e48 \n+\tmov -0xb0(%rbp),%rdi\n \tmovslq -0x90(%rbp),%rax\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n+\tmov 0x98(%rdi),%rdx\n+\tmov 0x88(%rdi),%r8\n+\tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tjmp 4fa56 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%rax\n+\tjmp 39df0 \n+\tnop\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%rbx,%rax,4)\n-\tmov -0x60(%rbp),%r11\n-\tmov %esi,(%r15,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0x50(%rbp),%r11\n+\tmov %esi,0x0(%r13,%rax,4)\n \tmov %edx,(%r11,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 4fa78 \n+\tjs 39e16 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n-\tcomisd %xmm0,%xmm10\n+\tcomisd %xmm0,%xmm6\n \tcvttsd2si %xmm0,%edx\n-\tjbe 4fa38 \n+\tjbe 39dd0 \n \tlea -0x1(%rdx),%esi\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%rbx,%rax,4)\n-\tjmp 4fa43 \n-\tmov -0x100(%rbp),%rdx\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 39ddc \n+\tmov -0xf0(%rbp),%rdx\n \tmov %r9,%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x68(%rbp)\n-\tmovsd %xmm7,-0x50(%rbp)\n+\tmovsd %xmm4,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0x68(%rbp),%r10\n-\tmovq 0x3cae1(%rip),%xmm9 \n-\tmovsd -0x50(%rbp),%xmm7\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm10,%xmm10\n+\tmovsd -0x48(%rbp),%xmm4\n+\tpxor %xmm6,%xmm6\n+\tmovapd 0x207a3(%rip),%xmm2 \n+\tmovq 0x2074b(%rip),%xmm5 \n \tmov %rax,%r9\n-\tmov -0x9c(%rbp),%esi\n-\ttest %esi,%esi\n-\tjle 5013d \n-\tmov -0xf8(%rbp),%eax\n-\tmovsd 0x3cab4(%rip),%xmm5 \n-\tmovl $0x0,-0x68(%rbp)\n-\tmov %r9,-0xe8(%rbp)\n-\tmov %eax,-0x50(%rbp)\n+\tmov -0x9c(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tjle 3a272 \n+\tmov -0xe8(%rbp),%eax\n+\tmovl $0x0,-0x60(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %eax,-0x48(%rbp)\n \tmovslq -0x38(%rbp),%rax\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tmovslq -0x90(%rbp),%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%esi\n-\tcmp %esi,-0x38(%rbp)\n-\tjle 50077 \n+\tmov -0x48(%rbp),%ecx\n+\tcmp %ecx,-0x38(%rbp)\n+\tjle 3a1b2 \n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%esi\n+\tpxor %xmm8,%xmm8\n \tmov -0xb0(%rbp),%rax\n-\tmovslq %esi,%rdi\n-\tmovsd %xmm7,%xmm8\n-\tmov 0x70(%rax),%esi\n-\tmov 0x50(%rax),%rcx\n+\tmovapd %xmm4,%xmm9\n+\tsub %edi,%esi\n+\tmov 0x70(%rax),%ecx\n \tmov 0x98(%rax),%rdx\n+\tmov %esi,-0x80(%rbp)\n+\tmov 0x50(%rax),%r11\n \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %esi,%xmm6\n-\tmov %esi,-0x70(%rbp)\n-\tmov -0x38(%rbp),%esi\n+\tcvtsi2sd %ecx,%xmm8\n+\tmov %rdx,-0x70(%rbp)\n \tinc %eax\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov %ecx,-0x88(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %edi,%esi\n-\tmov %rdx,-0x78(%rbp)\n \tlea -0x1(%rsi),%eax\n-\tmov %esi,-0x88(%rbp)\n+\tdivsd %xmm0,%xmm9\n \tcmp $0x2,%eax\n-\tdivsd %xmm0,%xmm8\n-\tjbe 50177 \n-\tmov -0xd8(%rbp),%rax\n+\tjbe 3a2b0 \n+\tmovapd %xmm9,%xmm7\n+\tmovapd %xmm8,%xmm0\n+\tshr $0x2,%esi\n+\tmov -0xd0(%rbp),%rax\n+\tunpcklpd %xmm7,%xmm7\n+\tunpcklpd %xmm0,%xmm0\n \tlea 0x0(,%rdi,4),%r8\n-\tmov %esi,%r11d\n-\tlea (%rcx,%r8,1),%r10\n-\tshr $0x2,%r11d\n-\tlea (%r15,%r8,1),%r9\n+\tshl $0x4,%rsi\n+\tmulpd %xmm0,%xmm7\n+\tlea (%r11,%r8,1),%r10\n+\tlea 0x0(%r13,%r8,1),%r9\n \tadd %rdi,%rax\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm8,%xmm2\n-\tadd %r14,%r8\n-\tcmp $0x13,%esi\n \tlea (%rdx,%rax,8),%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%r12,%rdi,8),%rdx\n-\tjbe 50181 \n-\tmulpd %xmm0,%xmm2\n-\tmov %r11d,-0xe0(%rbp)\n-\tlea -0x5(%r11),%eax\n-\tand $0xfffffffc,%eax\n-\txor %esi,%esi\n-\tmovapd %xmm5,%xmm3\n-\tmovdqu (%r10),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovupd (%rcx),%xmm13\n-\tmovupd 0x10(%rcx),%xmm14\n-\tmovdqu (%r9),%xmm11\n-\tprefetcht0 0x70(%r10)\n+\tadd %r12,%r8\n+\tlea (%rbx,%rdi,8),%rdx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r10,%rax,1),%xmm0\n+\tmovdqa %xmm3,%xmm1\n+\tmovupd (%rcx,%rax,2),%xmm12\n+\tmovupd 0x10(%rcx,%rax,2),%xmm13\n+\tmovdqu (%r9,%rax,1),%xmm10\n \tpsubd %xmm0,%xmm1\n-\tprefetcht0 0xf0(%rcx)\n-\tprefetcht0 0x130(%rcx)\n \tcvtdq2pd %xmm1,%xmm0\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm11,%xmm12\n-\tmulpd %xmm13,%xmm0\n+\tcvtdq2pd %xmm10,%xmm11\n+\tpshufd $0xee,%xmm10,%xmm10\n+\tmulpd %xmm12,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tmulpd %xmm14,%xmm1\n-\tcvtdq2pd %xmm11,%xmm11\n-\tprefetcht0 0x70(%r9)\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\n-\tmovupd 0x20(%rcx),%xmm15\n-\tmovupd 0x30(%rcx),%xmm13\n-\tprefetcht0 0x70(%r8)\n-\tmovupd 0x40(%rcx),%xmm14\n-\tmov %esi,%r11d\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm12,%xmm0\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm11,%xmm1\n-\tmovdqu -0x30(%r9),%xmm11\n-\tadd $0x40,%r8\n-\tadd $0x4,%esi\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm11,%xmm12\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm11,%xmm11\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tmovups %xmm0,-0x80(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tmovups %xmm1,-0x70(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tpunpcklqdq %xmm1,%xmm0\n-\tmovdqu -0x30(%r10),%xmm1\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm15,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n-\tmovupd -0x30(%rcx),%xmm15\n-\tmovupd -0x20(%rcx),%xmm13\n-\taddpd %xmm12,%xmm1\n-\taddpd %xmm11,%xmm0\n-\tmovdqu -0x20(%r9),%xmm11\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm11,%xmm12\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm11,%xmm11\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x60(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x50(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%r8)\n-\tmovdqu -0x20(%r10),%xmm1\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm14,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tmovupd -0x10(%rcx),%xmm14\n-\taddpd %xmm12,%xmm1\n-\taddpd %xmm11,%xmm0\n-\tmovdqu -0x10(%r9),%xmm11\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm11,%xmm12\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm11,%xmm11\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x40(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x30(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%r8)\n-\tmovdqu -0x10(%r10),%xmm1\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n+\tcvtdq2pd %xmm10,%xmm10\n \tmulpd %xmm13,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm14,%xmm0\n-\taddpd %xmm12,%xmm1\n \taddpd %xmm11,%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x20(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%r8)\n-\tcmp %eax,%r11d\n-\tjne 4fbc6 \n-\tmov -0xe0(%rbp),%r11d\n-\tlea 0x4(%rax),%esi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovdqu (%r10,%rax,1),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovdqu (%r9,%rax,1),%xmm12\n-\tinc %esi\n-\tpsubd %xmm0,%xmm1\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tcvtdq2pd %xmm1,%xmm11\n-\tmulpd %xmm0,%xmm11\n-\tcvtdq2pd %xmm12,%xmm0\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tcvtdq2pd %xmm12,%xmm12\n-\taddpd %xmm0,%xmm11\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm11\n-\taddpd %xmm12,%xmm0\n-\tandpd %xmm3,%xmm11\n-\tmovups %xmm11,(%rdx,%rax,2)\n-\tcvttpd2dq %xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\taddpd %xmm10,%xmm1\n+\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm7,%xmm1\n+\tandpd %xmm2,%xmm0\n+\tandpd %xmm2,%xmm1\n+\tmovups %xmm0,(%rdx,%rax,2)\n \tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm11\n-\tmovups %xmm11,(%r8,%rax,1)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n+\tcvttpd2dq %xmm1,%xmm1\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmovups %xmm0,(%r8,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r11d,%esi\n-\tjb 4fe08 \n-\tmov -0x88(%rbp),%esi\n-\tmov -0x50(%rbp),%ecx\n-\tmov %esi,%eax\n+\tcmp %rsi,%rax\n+\tjne 39f40 \n+\tmov -0x80(%rbp),%ecx\n+\tmov -0x48(%rbp),%edx\n+\tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n-\tadd %ecx,%eax\n-\tand $0x3,%esi\n-\tje 4ffc0 \n-\tmov -0xb8(%rbp),%r11\n+\tadd %edx,%eax\n+\tand $0x3,%ecx\n+\tje 3a0ee \n \tmovslq %eax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%r8\n+\tpxor %xmm1,%xmm1\n+\tmov (%r11,%rdx,4),%esi\n \tmov -0x90(%rbp),%r10d\n-\tmov -0x78(%rbp),%r8\n+\tmulsd %xmm9,%xmm8\n \tlea 0x0(,%rdx,4),%rcx\n-\tmovsd %xmm8,%xmm1\n-\tmov (%r11,%rdx,4),%esi\n-\tlea (%r15,%rcx,1),%r9\n-\tmulsd %xmm6,%xmm1\n-\tcvtsi2sdl (%r9),%xmm2\n-\tlea (%r12,%rdx,8),%rdx\n+\tlea 0x0(%r13,%rcx,1),%r9\n+\tlea (%rbx,%rdx,8),%rdx\n \tneg %esi\n-\tmov %rdx,-0x88(%rbp)\n+\tcvtsi2sdl (%r9),%xmm1\n+\tmov %rdx,-0x80(%rbp)\n \tcvtsi2sd %esi,%xmm0\n \tlea (%r10,%rax,1),%esi\n \tmovslq %esi,%rsi\n \tmulsd (%r8,%rsi,8),%xmm0\n+\tlea (%r12,%rcx,1),%rsi\n \tmov -0x38(%rbp),%r8d\n-\tlea (%r14,%rcx,1),%rsi\n-\taddsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tandpd %xmm9,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n \tmov %edx,(%rsi)\n \tlea 0x1(%rax),%edx\n \tcmp %r8d,%edx\n-\tjge 4ffc0 \n+\tjge 3a0ee \n \tmov 0x4(%r11,%rcx,1),%r10d\n-\tmov -0x78(%rbp),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%r8\n \tadd $0x2,%eax\n-\tcvtsi2sdl 0x4(%r9),%xmm2\n-\tmov %r10d,-0xb8(%rbp)\n+\tpxor %xmm1,%xmm1\n \tneg %r10d\n+\tcvtsi2sdl 0x4(%r9),%xmm1\n \tcvtsi2sd %r10d,%xmm0\n \tmov -0x90(%rbp),%r10d\n \tadd %r10d,%edx\n-\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n \tmulsd (%r8,%rdx,8),%xmm0\n-\tmov -0x88(%rbp),%rdx\n-\taddsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tandpd %xmm9,%xmm0\n+\tmov -0x80(%rbp),%rdx\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n \tmov %edx,0x4(%rsi)\n-\tjle 4ffc0 \n+\tcmp %eax,-0x38(%rbp)\n+\tjle 3a0ee \n \tmov 0x8(%r11,%rcx,1),%edx\n \tadd %r10d,%eax\n-\tcvtsi2sdl 0x8(%r9),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcltq\n+\tcvtsi2sdl 0x8(%r9),%xmm1\n \tneg %edx\n-\tcvtsi2sd %edx,%xmm6\n-\tmulsd (%r8,%rax,8),%xmm6\n-\tmov -0x88(%rbp),%rax\n-\taddsd %xmm0,%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tandpd %xmm9,%xmm6\n-\tmovsd %xmm6,0x10(%rax)\n-\tcvttsd2si %xmm6,%eax\n+\tcvtsi2sd %edx,%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n+\tmov -0x80(%rbp),%rax\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm5,%xmm0\n+\tmovsd %xmm0,0x10(%rax)\n+\tcvttsd2si %xmm0,%eax\n \tmov %eax,0x8(%rsi)\n \tmov -0xb0(%rbp),%rax\n-\tmov -0x70(%rbp),%r11d\n-\tmov -0x50(%rbp),%r8d\n-\tmovsd 0x0(%r13,%rdi,8),%xmm2\n-\tmov %rbx,-0x50(%rbp)\n+\tmov -0x88(%rbp),%r11d\n+\tmov -0x48(%rbp),%r8d\n+\tmovsd (%r15,%rdi,8),%xmm7\n+\tmov %r14,-0x48(%rbp)\n \tmov 0xa8(%rax),%r10\n \tmov 0x58(%rax),%r9\n \tinc %r11d\n \tmov -0x40(%rbp),%rax\n \timul %r11d,%r8d\n \tmov (%rax,%rdi,4),%esi\n-\tmov %rax,%rbx\n+\tmov %rax,%r14\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%rdi,4),%eax\n-\tmovsd (%r12,%rdi,8),%xmm1\n+\tmov (%r12,%rdi,4),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tmovsd (%rbx,%rdi,8),%xmm1\n \tmov (%r9,%rdi,4),%ecx\n-\tcvtsi2sd %eax,%xmm3\n+\tcvtsi2sd %eax,%xmm8\n \tlea 0x1(%rax),%edx\n \tadd %r8d,%eax\n+\tadd %r11d,%r8d\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n \tlea (%rcx,%rcx,2),%edx\n-\tadd %r11d,%r8d\n+\timul %ecx,%esi\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm8,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovupd (%r10,%rax,8),%xmm1\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tmulpd %xmm1,%xmm0\n \tadd %edx,%eax\n \tsar $1,%eax\n-\tadd (%r15,%rdi,4),%eax\n+\tadd 0x0(%r13,%rdi,4),%eax\n \tcltd\n \tidiv %ecx\n \tmovapd %xmm0,%xmm1\n-\timul %esi,%ecx\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x8(%r13,%rdi,8)\n-\tlea (%rdx,%rcx,1),%esi\n-\tmov %esi,0x4(%rbx,%rdi,4)\n+\tmulsd %xmm0,%xmm7\n+\tmovsd %xmm7,0x8(%r15,%rdi,8)\n+\tadd %edx,%esi\n+\tmov %esi,0x4(%r14,%rdi,4)\n \tinc %rdi\n \tcmp %edi,-0x38(%rbp)\n-\tjg 50000 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0xd0(%rbp),%rsi\n+\tjg 3a130 \n+\tmov -0x48(%rbp),%r14\n+\tmov -0xc8(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xa8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%ecx\n-\tmovsd 0x0(%r13,%rsi,8),%xmm1\n-\tmovslq (%rax,%rsi,4),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdx\n+\tmovsd (%r15,%rcx,8),%xmm1\n+\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r9d\n \tshl $0x4,%rax\n-\tmovsd (%rsi),%xmm0\n+\tmovsd (%rcx),%xmm0\n \tadd %rdi,%rax\n-\ttest %ecx,%ecx\n-\tmovupd (%rax),%xmm6\n+\tmovupd (%rax),%xmm7\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x8(%rsi),%xmm1\n+\tmulsd 0x8(%rcx),%xmm1\n \tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov (%r15,%rdx,4),%eax\n-\tjle 50198 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdi\n-\tjmp 500fd \n-\tnopl 0x0(%rax)\n-\tmov (%rbx,%rdx,4),%eax\n+\tmov 0x0(%r13,%rdx,4),%eax\n+\ttest %r9d,%r9d\n+\tjle 3a2b7 \n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tjmp 3a237 \n+\txchg %ax,%ax\n+\tmov (%r14,%rdx,4),%eax\n \tmovl $0x0,(%rdi,%rdx,4)\n-\tmov %eax,(%r15,%rdx,4)\n+\tmov %eax,0x0(%r13,%rdx,4)\n \tdec %rdx\n \ttest %edx,%edx\n-\tjle 50168 \n-\tmov (%r15,%rdx,4),%eax\n-\tcmp (%rsi,%rdx,4),%eax\n+\tjle 3a2a0 \n+\tmov 0x0(%r13,%rdx,4),%eax\n \tmov %edx,%ecx\n-\tje 500e8 \n+\tcmp (%rsi,%rdx,4),%eax\n+\tje 3a220 \n+\tmov %edx,-0x48(%rbp)\n \tmovslq %edx,%rdi\n-\tmov %edi,-0x50(%rbp)\n \tinc %eax\n-\tincl -0x68(%rbp)\n-\tmov -0x9c(%rbp),%esi\n-\tmov %eax,(%r15,%rdi,4)\n-\tmov -0x80(%rbp),%rax\n+\tincl -0x60(%rbp)\n+\tmov -0x9c(%rbp),%ecx\n+\tmov %eax,0x0(%r13,%rdi,4)\n+\tmov -0x78(%rbp),%rax\n \tincl (%rax,%rdi,4)\n-\tmov -0x68(%rbp),%eax\n-\tcmp %esi,%eax\n-\tjne 4fb08 \n-\tmov -0xe8(%rbp),%r9\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0x148(%rbp),%rax\n-\tinc %r10\n+\tmov -0x60(%rbp),%eax\n+\tcmp %ecx,%eax\n+\tjne 39e90 \n+\tmov -0xd8(%rbp),%r9\n \taddq $0x10,-0x98(%rbp)\n-\tmov -0x38(%rbp),%esi\n-\tadd %esi,-0x90(%rbp)\n-\tcmp %rax,%r10\n-\tjne 4f9f8 \n-\tjmp 4e7e4 \n-\txchg %ax,%ax\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x38(%rbp),%ecx\n+\tadd %ecx,-0x90(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 39d93 \n+\tjmp 3965a \n+\tnop\n \tlea -0x1(%rcx),%eax\n \tmovslq %eax,%rdi\n-\tmov %eax,-0x50(%rbp)\n-\tmov (%r15,%rdi,4),%eax\n-\tjmp 5010e \n-\tmovslq %edi,%rdi\n+\tmov %eax,-0x48(%rbp)\n+\tmov 0x0(%r13,%rdi,4),%eax\n+\tjmp 3a249 \n \tmov %edi,%eax\n-\tjmp 4feaf \n-\tmovsd 0x3c3f7(%rip),%xmm3 \n-\tmulpd %xmm0,%xmm2\n-\txor %esi,%esi\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 4fe03 \n-\tmovslq -0xc0(%rbp),%rdi\n-\tmov %edi,-0x50(%rbp)\n-\tjmp 5010e \n+\tjmp 39fdf \n+\tmovslq -0xb8(%rbp),%rdi\n+\tmov %edi,-0x48(%rbp)\n+\tjmp 3a249 \n \tmovl $0x1,-0x9c(%rbp)\n-\tjmp 4e301 \n-\tmov -0x38(%rbp),%edi\n-\txor %eax,%eax\n-\tmov $0x1,%ecx\n-\tjmp 4e2f0 \n-\txor %eax,%eax\n-\tjmp 4e950 \n-\txor %eax,%eax\n-\tjmp 4eb48 \n-\tmov %rsi,%r8\n-\tmov %rax,%rdx\n-\txor %edi,%edi\n-\tjmp 4f8e1 \n+\tjmp 38fd1 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %edx,%r14d\n+\tmov %rdi,%r14\n \tpush %r13\n-\tmov %esi,%r13d\n+\tmov %edx,%r13d\n \tpush %r12\n+\tmov %esi,%r12d\n \tpush %rbx\n-\tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmovslq 0x30(%rdi),%rdi\n+\tmovq 0x25c62(%rip),%xmm0 \n \tshl $0x2,%rdi\n+\tmovdqa %xmm0,%xmm5\n \tlea 0xf(%rdi),%rax\n+\tmovhps 0x25c87(%rip),%xmm5 \n \tand $0xfffffffffffffff0,%rax\n+\tmovaps %xmm5,-0x40(%rbp)\n \tsub %rax,%rsp\n \tcall 5660 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rsp,%r12\n-\tmov %rax,0x58(%rbx)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %rsp,%rbx\n+\tmov %rax,0x58(%r14)\n \tshl $0x3,%rdi\n \tcall 5660 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rax,0x40(%rbx)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %rax,0x40(%r14)\n \tshl $0x3,%rdi\n \tcall 5660 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov 0x50(%rbx),%rcx\n-\tmov %rax,0x38(%rbx)\n+\tmov 0x50(%r14),%rcx\n+\tmovslq 0x30(%r14),%rdi\n+\tmovl $0x1,0x74(%r14)\n+\tmov %rax,0x38(%r14)\n+\tmov %rcx,0x88(%r14)\n \ttest %edi,%edi\n-\tmov %rcx,0x88(%rbx)\n-\tmovl $0x1,0x74(%rbx)\n-\tjle 502fd \n-\tmov 0x40(%rbx),%r10\n-\tmov 0x58(%rbx),%rsi\n+\tjle 3a42d \n+\tmov 0x40(%r14),%r10\n+\tmov 0x58(%r14),%rsi\n \tmov %rax,%r8\n-\tmov 0x48(%rbx),%r9\n-\tmovsd 0x3bea0(%rip),%xmm2 \n \txor %eax,%eax\n+\tmov 0x48(%r14),%r9\n+\tmovsd 0x1fd86(%rip),%xmm2 \n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x60(%rbx),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x60(%r14),%xmm0\n \tcvtsi2sdl (%rcx,%rax,4),%xmm1\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm0,(%r10,%rax,8)\n+\tpxor %xmm0,%xmm0\n \tcvttsd2si %xmm1,%edx\n+\tpxor %xmm1,%xmm1\n \tmov %edx,%edi\n \tand $0x1,%edi\n \tcmp $0x1,%edi\n \tsbb $0xffffffff,%edx\n-\txor %edi,%edi\n \tmov %edx,(%rsi,%rax,4)\n-\timul 0x74(%rbx),%edx\n-\tmov %edx,0x74(%rbx)\n+\timul 0x74(%r14),%edx\n+\tmov %edx,0x74(%r14)\n \tcvtsi2sdl (%r9,%rax,4),%xmm0\n \tcvtsi2sdl (%rcx,%rax,4),%xmm1\n \tdivsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%rsi,%rax,4),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%r8,%rax,8)\n+\tpxor %xmm1,%xmm1\n \tcvttsd2si %xmm0,%edx\n \tcvtsi2sd %edx,%xmm1\n+\tlea 0x1(%rdx),%edi\n \tcomisd %xmm1,%xmm0\n-\tseta %dil\n-\tadd %edi,%edx\n+\tcmova %edi,%edx\n \ttest $0x1,%dl\n-\tje 502ea \n+\tje 3a41b \n \tinc %edx\n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %edx,(%r12,%rax,4)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %edx,(%rbx,%rax,4)\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 50278 \n+\tjg 3a390 \n \tshl $0x3,%rdi\n \tcall 5660 \n-\tmov 0x30(%rbx),%ecx\n-\tmov %rax,0x68(%rbx)\n+\tmov 0x30(%r14),%esi\n+\tmov %rax,0x68(%r14)\n \tmov %rax,%rdx\n-\ttest %ecx,%ecx\n-\tjle 50491 \n-\tcmp $0x1,%ecx\n-\tmov 0x38(%rbx),%rsi\n-\tje 508c0 \n-\tlea 0x8(%rsi),%rax\n+\ttest %esi,%esi\n+\tjle 3a4a3 \n+\tmov 0x38(%r14),%rcx\n+\tcmp $0x1,%esi\n+\tje 3a45b \n+\tlea 0x8(%rcx),%rax\n \tcmp %rax,%rdx\n-\tjne 50668 \n-\tcmp $0x8,%ecx\n-\tjle 508c0 \n-\tlea -0x9(%rcx),%eax\n-\tmovsd 0x3bdca(%rip),%xmm2 \n-\tmovsd 0x3bf0a(%rip),%xmm3 \n-\tand $0xfffffff8,%eax\n-\tmovsd 0x3c1b7(%rip),%xmm4 \n-\tlea 0x50(%rsi),%r8\n-\tlea 0x58(%rsi),%rdi\n-\tadd $0x8,%eax\n-\txor %r9d,%r9d\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivsd -0x50(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tadd $0x8,%r9d\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x88(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x80(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x78(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x70(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x68(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x60(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x58(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tcmp %eax,%r9d\n-\tjne 50367 \n+\tjne 3a5c0 \n+\tmovslq %esi,%rdi\n+\tmovsd 0x1fcaa(%rip),%xmm2 \n+\txor %eax,%eax\n+\tmovsd 0x1fde8(%rip),%xmm4 \n+\tmovsd 0x20090(%rip),%xmm3 \n+\tshl $0x3,%rdi\n \tnopl 0x0(%rax)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tdivsd (%rsi,%rax,8),%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tdivsd (%rcx,%rax,1),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%ecx\n-\tjg 50470 \n-\tmov 0x80(%rbx),%eax\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne 3a480 \n+\tmov 0x80(%r14),%eax\n \ttest $0x40,%al\n-\tjne 507c4 \n-\tnop\n+\tjne 3a65a \n+\tnopw 0x0(%rax,%rax,1)\n \ttest $0x1,%ah\n-\tjne 507f2 \n+\tjne 3a689 \n \ttest $0x8,%ah\n-\tjne 50812 \n+\tjne 3a6aa \n \ttest $0x80,%al\n-\tjne 50838 \n+\tjne 3a6d1 \n \ttest $0x4,%al\n-\tjne 50856 \n+\tjne 3a6f0 \n \ttest $0x10,%al\n-\tjne 50889 \n+\tjne 3a727 \n \ttest $0x20,%al\n-\tje 505ef \n-\tmov 0x30(%rbx),%ecx\n-\ttest %ecx,%ecx\n-\tjle 508df \n-\tmov 0x60(%rbx),%eax\n-\tlea 0x1(%rax),%esi\n-\tlea -0x1(%rcx),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 508ea \n-\tmovl $0x2,-0x34(%rbp)\n-\tmov %ecx,%edx\n-\txor %eax,%eax\n-\tshr $1,%edx\n-\tmovd -0x34(%rbp),%xmm0\n-\tmov %esi,-0x34(%rbp)\n-\tmovd -0x34(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x3c07b(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tinc %eax\n-\tpmuludq %xmm4,%xmm0\n-\tpmuludq %xmm3,%xmm1\n-\tcmp %eax,%edx\n-\tpshufd $0x8,%xmm0,%xmm2\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm2,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tjne 50528 \n-\tpsrldq $0x8,%xmm1\n-\ttest $0x1,%cl\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm1,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tpsrldq $0x4,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tmovd %xmm0,%eax\n-\tje 505a3 \n-\tmov %ecx,%edx\n-\tand $0xfffffffe,%edx\n-\tnopl (%rax)\n-\timul %esi,%eax\n+\tje 3a557 \n+\tmov 0x30(%r14),%esi\n+\ttest %esi,%esi\n+\tjle 3a759 \n+\tmov 0x60(%r14),%eax\n+\txor %edx,%edx\n+\tlea 0x1(%rax),%ecx\n+\tmov $0x1,%eax\n+\timul %ecx,%eax\n \tinc %edx\n \tadd %eax,%eax\n-\tcmp %edx,%ecx\n-\tjg 50598 \n+\tcmp %edx,%esi\n+\tjne 3a500 \n \tmovslq %eax,%r15\n-\tmov (%rbx),%rdi\n+\tmov (%r14),%rdi\n \timul %r15,%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n-\tmov %rax,0xa8(%rbx)\n-\tmov (%rbx),%rax\n+\tmov %rax,0xa8(%r14)\n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5660 \n-\tmov %rax,0xc0(%rbx)\n-\tmov (%rbx),%rax\n+\tmov %rax,0xc0(%r14)\n+\tmov (%r14),%rax\n \timul %r15,%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5660 \n-\tmov %rax,0xb8(%rbx)\n+\tmov %rax,0xb8(%r14)\n \tmov $0xf8,%edi\n \tcall 5660 \n-\tmov 0x58(%rbx),%rdx\n-\tmov 0x30(%rbx),%esi\n-\tmov %rax,0x78(%rbx)\n-\tmov 0x8(%rbx),%ecx\n+\tmov 0x58(%r14),%rdx\n+\tmov 0x30(%r14),%esi\n+\tmov %r12d,%r9d\n+\tmov %rax,0x78(%r14)\n+\tmov 0x8(%r14),%ecx\n \tmov %rax,%rdi\n+\tmov %rbx,%r8\n \tpush $0x41\n-\tmov %r13d,%r9d\n-\tmov %r12,%r8\n-\tpush %r14\n+\tpush %r13\n \tcall 54a0 \n-\tmov 0x78(%rbx),%rax\n-\tmov 0x90(%rbx),%rdx\n+\tmov 0x78(%r14),%rax\n+\tmovdqa -0x40(%rbp),%xmm7\n+\tmov 0x90(%r14),%rdx\n \tmov %rdx,0x78(%rax)\n-\tmov 0x18(%rbx),%rdx\n+\tmov 0x18(%r14),%rdx\n \tmov %rdx,0x18(%rax)\n \tmov 0x10(%rax),%rax\n-\tmov %rax,0xc8(%rbx)\n-\tmov 0x41926(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x41953(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tmovups %xmm7,0x20(%r14)\n+\tmov %rax,0xc8(%r14)\n \tpop %rax\n \tpop %rdx\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %ecx,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%ecx\n-\tjbe 508f6 \n-\tmovsd 0x3ba91(%rip),%xmm4 \n-\tmovsd 0x3bbd1(%rip),%xmm2 \n-\tlea -0x5(%r10),%edi\n-\tmovsd 0x3be7d(%rip),%xmm3 \n-\tand $0xfffffffc,%edi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tmovsd 0x1fb48(%rip),%xmm4 \n+\tmovsd 0x1fc88(%rip),%xmm3 \n+\tmov %esi,%edi\n \txor %eax,%eax\n+\tmovsd 0x1ff2c(%rip),%xmm2 \n+\tshr $1,%edi\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r9),%xmm6\n-\tmovapd %xmm4,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tprefetcht0 0xb0(%r9)\n-\tmov %eax,%r11d\n-\tadd $0x40,%r9\n-\tdivpd %xmm6,%xmm1\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovapd %xmm2,%xmm0\n-\tmovupd -0x30(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\txchg %ax,%ax\n+\tmovupd (%rcx,%rax,1),%xmm6\n \tmovapd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovapd %xmm2,%xmm0\n-\tmovupd -0x20(%r9),%xmm6\n+\tmovapd %xmm3,%xmm0\n \tdivpd %xmm6,%xmm1\n \tsubpd %xmm1,%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovapd %xmm2,%xmm0\n-\tmovupd -0x10(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %edi,%r11d\n-\tjne 506aa \n-\tadd $0x4,%edi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovapd %xmm4,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tinc %edi\n-\tdivpd %xmm5,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10d,%edi\n-\tjb 50758 \n-\tmov %ecx,%eax\n+\tcmp %rax,%rdi\n+\tjne 3a5f0 \n+\tmov %esi,%eax\n \tand $0xfffffffe,%eax\n-\ttest $0x1,%cl\n-\tje 50491 \n-\tmovsd 0x3b978(%rip),%xmm1 \n-\tmovsd 0x3bab8(%rip),%xmm0 \n-\tdivsd (%rsi,%rax,8),%xmm1\n+\ttest $0x1,%sil\n+\tje 3a4a3 \n+\tmovsd 0x1fc2b(%rip),%xmm0 \n+\tmovsd 0x1fadb(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x3bd5f(%rip),%xmm0 \n+\tmulsd 0x1fec2(%rip),%xmm0 \n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x80(%rbx),%eax\n+\tmov 0x80(%r14),%eax\n \ttest $0x40,%al\n-\tje 504a0 \n-\tmovslq %ecx,%rdi\n-\tmov 0x8(%rbx),%rcx\n-\timul %rdi,%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n+\tje 3a4b8 \n+\tmovslq %esi,%rdi\n+\tmov 0x8(%r14),%rsi\n+\timul %rdi,%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n \tcall 5660 \n-\tmov %rax,0x90(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0x90(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x1,%ah\n-\tje 504a9 \n-\tmov 0x8(%rbx),%rdi\n+\tje 3a4c1 \n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x8,%ah\n-\tje 504b2 \n-\tmovslq 0x30(%rbx),%rdi\n-\timul (%rbx),%rdi\n+\tje 3a4ca \n+\tmovslq 0x30(%r14),%rdi\n+\timul (%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n-\tmov %rax,0x98(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0x98(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x80,%al\n-\tje 504ba \n-\tmov (%rbx),%rdi\n+\tje 3a4d2 \n+\tmov (%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0x10(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x4,%al\n-\tje 504c2 \n-\tmov 0x60(%rbx),%eax\n+\tje 3a4da \n+\tmov 0x60(%r14),%eax\n \tinc %eax\n \tshl $0xa,%eax\n \tlea 0x1(%rax),%edi\n-\tmov %eax,0x70(%rbx)\n-\timul 0x30(%rbx),%edi\n+\tmov %eax,0x70(%r14)\n+\timul 0x30(%r14),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n-\tmov %rax,0xa8(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0xa8(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x10,%al\n-\tje 504ca \n-\tmov 0x60(%rbx),%eax\n-\tmovslq 0x30(%rbx),%rdi\n-\timul (%rbx),%rdi\n+\tje 3a4e2 \n+\tmov 0x60(%r14),%eax\n+\tmovslq 0x30(%r14),%rdi\n+\timul (%r14),%rdi\n \tlea 0x2(%rax,%rax,1),%eax\n \tcltq\n \timul %rax,%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n-\tmov %rax,0xa8(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 504ca \n-\tnopl 0x0(%rax)\n-\tmovsd 0x3b848(%rip),%xmm2 \n-\tmovsd 0x3b988(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x3bc36(%rip),%xmm4 \n-\tjmp 50468 \n+\tmov %rax,0xa8(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 3a4e2 \n \tmov $0x1,%r15d\n-\tjmp 505a6 \n-\txor %edx,%edx\n-\tmov $0x1,%eax\n-\tjmp 50598 \n-\tmovsd 0x3b812(%rip),%xmm4 \n-\tmovsd 0x3b952(%rip),%xmm2 \n-\tmov %rdx,%r8\n-\tmovsd 0x3bbff(%rip),%xmm3 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 5074f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 3a50e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000050930 :\n+000000000003a770 :\n \tpush %rbp\n-\tmov %rdi,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x148,%rsp\n+\tsub $0xf8,%rsp\n+\tmov %rdi,-0x50(%rbp)\n+\tmov 0x8(%rdi),%rcx\n \ttestb $0x1,0x80(%rdi)\n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rdi),%r15\n-\tjne 50a84 \n-\ttest %r15,%r15\n-\tjle 51b91 \n+\tjne 3a8be \n+\ttest %rcx,%rcx\n+\tjle 3b547 \n \tmov 0x30(%rdi),%edx\n-\tmovsd 0x3b7a0(%rip),%xmm7 \n-\tmov $0x1,%r12d\n-\tmov %r15,%rdi\n-\tlea -0x1(%r12),%ebx\n-\tmov %rax,%r15\n-\tmov %edx,%r13d\n-\tmovsd %xmm7,-0x40(%rbp)\n-\ttest %r13d,%r13d\n-\tmov %r13d,%eax\n-\tjle 50a7d \n+\tmovsd 0x1f960(%rip),%xmm4 \n+\tmov $0x1,%ebx\n+\tmov %edx,%r12d\n+\tmovsd %xmm4,-0x40(%rbp)\n \tnopl (%rax)\n \tmovsd -0x40(%rbp),%xmm2\n-\txor %r14d,%r14d\n-\timul %ebx,%eax\n-\tmov 0x68(%r15),%rdx\n-\tmovsd 0x3bb59(%rip),%xmm1 \n+\tlea -0x1(%rbx),%r13d\n+\tmov %r12d,%eax\n+\txor %r15d,%r15d\n+\ttest %r12d,%r12d\n+\tjle 3a882 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul %r13d,%eax\n+\tmov 0x68(%r14),%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x1fd1c(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rdx,%r14,8),%xmm0\n-\tmov 0x90(%r15),%rdx\n-\tadd %r14d,%eax\n+\tmovsd (%rdx,%r15,8),%xmm0\n+\tmov 0x90(%r14),%rdx\n+\tadd %r15d,%eax\n \tmulsd %xmm0,%xmm0\n \tcltq\n \tmulsd (%rdx,%rax,8),%xmm1\n-\tmov 0x48(%r15),%rax\n-\tcvtsi2sdl (%rax,%r14,4),%xmm3\n-\tmov 0x88(%r15),%rax\n+\tmov 0x48(%r14),%rax\n+\tcvtsi2sdl (%rax,%r15,4),%xmm3\n+\tmov 0x88(%r14),%rax\n \tmulsd %xmm3,%xmm1\n-\tcvtsi2sdl (%rax,%r14,4),%xmm3\n-\tinc %r14\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdl (%rax,%r15,4),%xmm3\n+\tinc %r15\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdl 0x60(%r15),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x60(%r14),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmov 0x30(%r15),%eax\n \tmovsd -0x38(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x30(%r14),%eax\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tcmp %r14d,%eax\n \tmov %eax,%edx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 509a0 \n-\tmov 0x8(%r15),%rdi\n-\tmov 0x18(%r15),%rsi\n-\tmov %r12,%rcx\n+\tcmp %r15d,%eax\n+\tjg 3a7e0 \n+\tmov 0x8(%r14),%rcx\n+\tmov 0x18(%r14),%r13\n+\tmov %rbx,%rdi\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rcx\n-\tcmp %r12,%rdi\n-\tlea -0x10(%rsi,%rcx,1),%rcx\n-\tmovupd (%rcx),%xmm7\n-\tmulpd %xmm7,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tjle 519e9 \n-\tinc %r12\n-\ttest %r13d,%r13d\n-\tjle 519e9 \n-\tmov %eax,%r13d\n-\tlea -0x1(%r12),%ebx\n-\ttest %r13d,%r13d\n-\tmov %r13d,%eax\n-\tjg 50998 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tjmp 50a35 \n-\ttest %r15,%r15\n-\tmov 0x18(%rdi),%rsi\n-\tjle 50d26 \n-\tcmp $0x1,%r15\n-\tmov 0xa0(%rdi),%rcx\n-\tje 52348 \n-\tmov %r15,%rax\n+\tshl $0x4,%rdi\n+\tlea -0x10(%r13,%rdi,1),%rdi\n+\tmovupd (%rdi),%xmm6\n+\tmulpd %xmm6,%xmm2\n+\tmovups %xmm2,(%rdi)\n+\tcmp %rcx,%rbx\n+\tjge 3b494 \n+\tinc %rbx\n+\ttest %r12d,%r12d\n+\tjle 3b494 \n+\tmov %eax,%r12d\n+\tjmp 3a7c0 \n+\tmov 0x18(%rdi),%r13\n+\ttest %rcx,%rcx\n+\tjle 3a9e4 \n+\tmov 0xa0(%rdi),%rdx\n+\tcmp $0x1,%rcx\n+\tje 3a8f8 \n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\tcmp %rax,%rcx\n-\tjae 5219a \n-\tlea (%rcx,%r15,8),%rax\n-\tcmp %rax,%rsi\n-\tjae 5219a \n-\tcmp $0x8,%r15\n-\tjle 52348 \n-\tlea -0x9(%r15),%rax\n-\tlea 0xe0(%rsi),%rdx\n-\tmov $0x8,%r8d\n-\tshr $0x3,%rax\n-\tlea 0x120(%rsi),%r9\n-\tlea 0x70(%rcx),%rdi\n-\tlea 0x10(,%rax,8),%r10\n-\tmovsd -0x70(%rdi),%xmm0\n-\tmovupd -0xe0(%rdx),%xmm7\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0xd0(%rdx),%xmm7\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovups %xmm0,-0x160(%rdx)\n-\tmovsd -0xa8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x140(%rdx),%xmm7\n-\tmovups %xmm0,-0x150(%rdx)\n-\tmovsd -0xa0(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x120(%rdx),%xmm7\n-\tmovups %xmm0,-0x140(%rdx)\n-\tmovsd -0x98(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x110(%rdx),%xmm6\n-\tmovups %xmm0,-0x130(%rdx)\n-\tmovsd -0x90(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x100(%rdx),%xmm7\n-\tmovups %xmm0,-0x120(%rdx)\n-\tmovsd -0x88(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0xf0(%rdx),%xmm6\n-\tmovups %xmm0,-0x110(%rdx)\n-\tmovsd -0x80(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x100(%rdx)\n-\tmovsd -0x78(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0xf0(%rdx)\n-\tcmp %r10,%r8\n-\tjne 50af4 \n-\tcltq\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rsi,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tinc %rax\n-\tadd $0x10,%rdx\n+\tadd %r13,%rax\n+\tcmp %rax,%rdx\n+\tjae 3b56a \n+\tlea (%rdx,%rcx,8),%rax\n+\tcmp %rax,%r13\n+\tjae 3b56a \n+\tmov %rcx,%rsi\n+\tmov %r13,%rax\n+\tshl $0x4,%rsi\n+\tadd %r13,%rsi\n+\tnopl (%rax)\n+\tmovsd (%rdx),%xmm0\n+\tmovupd (%rax),%xmm6\n+\tadd $0x10,%rax\n+\tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rax,%r15\n-\tjg 50c20 \n-\tmov -0x58(%rbp),%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rsi,%rax\n+\tjne 3a908 \n+\tmov -0x50(%rbp),%rax\n \tmov 0x30(%rax),%edx\n-\tjmp 519f5 \n-\tnopl (%rax)\n-\tcmp $0x4,%r12d\n-\tmov %r8,%rdi\n-\tjbe 51b78 \n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0xb0(%rdi)\n-\tmov -0x70(%rbp),%r15d\n-\tmov %eax,%ecx\n-\tadd $0x40,%rdi\n-\tdivpd %xmm7,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x30(%rdi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x20(%rdi),%xmm6\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r15d,%ecx\n-\tjne 50c5f \n-\tmov -0x80(%rbp),%ecx\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tinc %ecx\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%ecx\n-\tjb 50cd0 \n-\tcmp %edx,%ebx\n-\tje 50d08 \n-\tlea (%r9,%rbx,1),%eax\n-\tcltq\n-\tlea (%r10,%rax,8),%rax\n-\tmovsd (%rax),%xmm0\n-\tdivsd (%r14),%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\tadd %edx,%r9d\n-\tadd %rax,%r11\n+\ttest %edx,%edx\n+\tjle 3a9e4 \n+\tmovslq %edx,%rax\n+\tmov %edx,%r10d\n+\tmov %edx,%r11d\n+\tmov %ecx,%r14d\n+\tlea 0x0(,%rax,8),%r12\n+\tshr $1,%r11d\n+\txor %r9d,%r9d\n+\txor %esi,%esi\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 51a70 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x58(%rbp),%rbx\n+\tand $0xfffffffe,%r10d\n+\tmov %r13,-0x40(%rbp)\n+\tshl $0x4,%r11\n+\txor %ebx,%ebx\n+\tmov %r14d,%r13d\n+\tmov 0x38(%rax),%r8\n+\tmov 0x90(%rax),%rdi\n+\tlea 0x8(%r8),%rax\n+\tlea (%r8,%r12,1),%rcx\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r10d,%eax\n+\tlea (%r8,%rax,8),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r9,1),%rax\n+\tcmp $0x1,%edx\n+\tje 3a9a3 \n+\tcmp %rax,-0x38(%rbp)\n+\tjne 3b2b0 \n+\tmov %r8,%r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tadd $0x8,%r14\n+\tdivsd -0x8(%r14),%xmm0\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %rcx,%r14\n+\tjne 3a9b0 \n+\tinc %ebx\n+\tadd %edx,%esi\n+\tadd %r12,%r9\n+\tcmp %r13d,%ebx\n+\tjne 3a990 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%r13\n+\tmov -0x50(%rbp),%rbx\n \tmov 0x78(%rbx),%rdi\n-\tmov %rsi,0x18(%rdi)\n+\tmov %r13,0x18(%rdi)\n \tcall 5810 \n \tmov 0x8(%rbx),%rax\n \ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 52b7f \n-\tmov -0x58(%rbp),%rsi\n-\tmov 0x30(%rsi),%edx\n+\tjle 3bb85 \n+\tmov -0x50(%rbp),%rcx\n+\tmov 0x30(%rcx),%edx\n \ttest %edx,%edx\n-\tjle 50f1a \n-\tmov 0x38(%rsi),%r8\n-\tmovslq %edx,%rax\n-\tmov %edx,%r12d\n-\tshl $0x3,%rax\n-\tshr $1,%r12d\n-\tmov %edx,%ebx\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x8(%r8),%rax\n-\tand $0xfffffffe,%ebx\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x5(%r12),%eax\n-\tmov 0x90(%rsi),%r10\n-\tand $0xfffffffc,%eax\n-\txor %r11d,%r11d\n+\tjle 3aaa0 \n+\tmov 0x38(%rcx),%r8\n+\tmov %edx,%r10d\n+\tmovslq %edx,%r13\n+\tmov %eax,%r12d\n+\tmov %edx,%r11d\n+\tand $0xfffffffe,%r10d\n+\tshl $0x3,%r13\n \txor %r9d,%r9d\n-\tmov %eax,-0x70(%rbp)\n-\tadd $0x4,%eax\n-\txor %r15d,%r15d\n-\tmov %eax,-0x78(%rbp)\n-\tmov %ebx,%eax\n-\tlea (%r8,%rax,8),%r14\n-\tlea 0x88(%r8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%rdx),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,-0x50(%rbp)\n+\tlea 0x8(%r8),%rax\n+\tshr $1,%r11d\n+\tmov 0x90(%rcx),%rdi\n+\txor %esi,%esi\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r10d,%eax\n+\tshl $0x4,%r11\n+\tlea 0x0(%r13,%r8,1),%rcx\n+\tlea (%r8,%rax,8),%r15\n+\txor %ebx,%ebx\n \tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r9,1),%rax\n \tcmp $0x1,%edx\n-\tje 51528 \n-\tlea (%r10,%r11,1),%rcx\n-\tcmp %rcx,-0x40(%rbp)\n-\tmov %rcx,%rsi\n-\tjne 51458 \n-\tcmp $0x8,%edx\n-\tjle 52bb1 \n-\tmov -0x50(%rbp),%eax\n-\tmov -0x60(%rbp),%rdi\n-\tlea 0x88(%r10,%r11,1),%rsi\n-\txor %r13d,%r13d\n-\tmov %eax,-0x68(%rbp)\n-\tmovsd -0x88(%rsi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov -0x50(%rbp),%eax\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rsi)\n-\tmulsd -0xc8(%rdi),%xmm0\n-\tadd $0x40,%rsi\n-\tmovsd %xmm0,-0xc8(%rsi)\n-\tmovsd -0xc0(%rsi),%xmm0\n-\tmulsd -0xc0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rsi)\n-\tmovsd -0xb8(%rsi),%xmm0\n-\tmulsd -0xb8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmovsd -0xb0(%rsi),%xmm0\n-\tmulsd -0xb0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rsi)\n-\tmovsd -0xa8(%rsi),%xmm0\n-\tmulsd -0xa8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rsi)\n-\tmovsd -0xa0(%rsi),%xmm0\n-\tmulsd -0xa0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tmovsd -0x98(%rsi),%xmm0\n-\tmulsd -0x98(%rdi),%xmm0\n-\tmovsd %xmm0,-0x98(%rsi)\n-\tmovsd -0x90(%rsi),%xmm0\n-\tmulsd -0x90(%rdi),%xmm0\n-\tmovsd %xmm0,-0x90(%rsi)\n-\tcmp %eax,%r13d\n-\tjne 50df8 \n-\tmovslq -0x68(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%edx\n-\tjg 50ee0 \n+\tje 3aa6b \n+\tcmp %rax,-0x38(%rbp)\n+\tjne 3af28 \n+\tmov %r8,%r14\n+\txchg %ax,%ax\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x8,%r14\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %rcx,%r14\n+\tjne 3aa70 \n+\tinc %ebx\n+\tadd %edx,%esi\n+\tadd %r13,%r9\n+\tcmp %r12d,%ebx\n+\tjne 3aa58 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tinc %r15\n-\tadd %edx,%r9d\n-\tadd %rax,%r11\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 50dc0 \n \tmovslq %edx,%rax\n-\tmov %rsp,-0x160(%rbp)\n+\tmov %rsp,-0x120(%rbp)\n+\txor %esi,%esi\n \tshl $0x2,%rax\n \tlea 0xf(%rax),%rcx\n \tadd $0x13,%rax\n \tshr $0x4,%rcx\n \tand $0xfffffffffffffff0,%rax\n \tshl $0x4,%rcx\n \tsub %rcx,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,%r13\n \tsub %rcx,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rcx,%rsp\n \tmov %rsp,%r14\n \tsub %rcx,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%r12\n@@ -69625,250 +50104,205 @@\n \tshl $0x3,%rax\n \tlea 0xf(%rax),%rdx\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov -0x58(%rbp),%rax\n-\tmov %rdx,%r13\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,%rbx\n \tand $0xfffffffffffffff8,%rdx\n+\tshr $0x3,%rbx\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov 0x10(%rax),%rdi\n+\tmov %rbx,-0x48(%rbp)\n \tmov %rsp,%rbx\n-\tmov 0xc8(%rax),%rsi\n-\tmov %rdx,-0xe8(%rbp)\n \tsub %rcx,%rsp\n-\tmov 0x10(%rax),%rdi\n-\tmov %rsp,-0x60(%rbp)\n-\tshr $0x3,%r13\n-\tmov %rsi,-0x98(%rbp)\n-\tmov (%rax),%rsi\n-\tmov %rsi,%rdx\n-\tmov %rsi,-0x38(%rbp)\n-\txor %esi,%esi\n+\tmov 0xc8(%rax),%rcx\n+\tmov %rsp,-0x58(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov (%rax),%rcx\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %rcx,-0x38(%rbp)\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov %rax,%rdi\n-\tmov -0x58(%rbp),%rax\n-\tmov 0x80(%rax),%edx\n-\tmov %edx,%eax\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x80(%rax),%esi\n+\tmov %esi,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0xf0(%rbp)\n-\tjne 51646 \n-\tmov -0x58(%rbp),%rsi\n-\tmovsd 0x3b112(%rip),%xmm7 \n+\tmov %eax,-0x78(%rbp)\n+\tjne 3b4a8 \n+\tmov -0x48(%rbp),%rax\n+\tmovsd 0x1f588(%rip),%xmm4 \n \tmovl $0x0,0x0(,%r12,4)\n-\tmov 0x30(%rsi),%eax\n-\tmovsd %xmm7,0x0(,%r13,8)\n-\ttest %eax,%eax\n-\tmov %eax,-0x38(%rbp)\n-\tjle 52b8b \n-\tmov 0x60(%rsi),%esi\n-\tmov %esi,-0x68(%rbp)\n-\tlea 0x1(%rsi),%ecx\n-\tmov %eax,%esi\n-\tlea -0x1(%rax),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 52b9a \n-\tmovl $0x2,-0x68(%rbp)\n-\tshr $1,%esi\n+\tmovsd %xmm4,0x0(,%rax,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x30(%rax),%edi\n+\tmov %edi,-0x38(%rbp)\n+\ttest %edi,%edi\n+\tjle 3bb91 \n+\tmov 0x60(%rax),%eax\n+\tmov $0x1,%ecx\n+\tmov %eax,-0x48(%rbp)\n+\tlea 0x1(%rax),%edx\n \txor %eax,%eax\n-\tmovd -0x68(%rbp),%xmm0\n-\tmov %ecx,-0x68(%rbp)\n-\tmovd -0x68(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x3b533(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tinc %eax\n-\tpmuludq %xmm4,%xmm0\n-\tpmuludq %xmm3,%xmm2\n-\tcmp %eax,%esi\n-\tpshufd $0x8,%xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpunpckldq %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tjne 51070 \n-\tmovdqa %xmm2,%xmm1\n-\tmov -0x38(%rbp),%r8d\n-\tpsrldq $0x8,%xmm1\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\ttest $0x1,%r8b\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tpsrldq $0x4,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%esi\n-\tmovd %xmm0,-0x8c(%rbp)\n-\tje 51102 \n-\tmov %r8d,%eax\n-\tand $0xfffffffe,%eax\n \tnop\n-\timul %ecx,%esi\n+\timul %edx,%ecx\n \tinc %eax\n-\tadd %esi,%esi\n-\tcmp %eax,%r8d\n-\tjg 510f0 \n-\tmov %esi,-0x8c(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax),%rsi\n-\tmov %edx,%eax\n-\tand $0x10,%eax\n-\tjne 51533 \n-\tand $0x4,%edx\n-\tmov %edx,%r13d\n-\tjne 5234f \n-\ttest %rsi,%rsi\n-\tjle 51862 \n-\tmov -0x38(%rbp),%ebx\n-\tlea 0x10(%rdi),%r11\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov %r11,-0xd8(%rbp)\n+\tadd %ecx,%ecx\n+\tcmp %edi,%eax\n+\tjne 3abc0 \n+\tmov %ecx,-0x94(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %esi,%ecx\n+\tand $0x10,%ecx\n+\tmov %ecx,-0x80(%rbp)\n+\tmov (%rax),%rax\n+\tjne 3af83 \n+\tand $0x4,%esi\n+\tmov %esi,-0x98(%rbp)\n+\tjne 3b5f3 \n+\ttest %rax,%rax\n+\tjle 3b293 \n+\tmov -0x38(%rbp),%edi\n+\tmov -0x88(%rbp),%rbx\n+\tmov %esi,%r12d\n+\tmov %r13,%r10\n+\tshl $0x4,%rax\n+\tmov -0x50(%rbp),%r9\n \tmov %r15,%r11\n-\tlea -0x1(%rbx),%eax\n-\tmov %r13d,-0x100(%rbp)\n-\tmov %eax,-0xe0(%rbp)\n-\tmov %eax,%eax\n-\tlea 0x4(,%rax,4),%rcx\n-\tmov %rax,%rdi\n-\tmov %rcx,-0x128(%rbp)\n-\tmovslq %eax,%rcx\n-\tmov %rcx,-0xf0(%rbp)\n-\tsub %rax,%rcx\n-\ttest %edi,%edi\n-\tcmovns %r13d,%ebx\n-\tlea (%r15,%rcx,4),%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tmov %r14,%r15\n-\tmov %ebx,-0x118(%rbp)\n+\tlea -0x1(%rdi),%ecx\n+\tlea (%rbx,%rax,1),%rsi\n+\tmov %ecx,%eax\n+\tmov %ecx,-0xe8(%rbp)\n \tmov %rsi,%r13\n-\tmov %r12,%r14\n+\tlea 0x4(,%rax,4),%rbx\n+\tmov %rbx,-0x118(%rbp)\n+\tmovslq %ecx,%rbx\n+\tmov %rbx,-0xf0(%rbp)\n+\tsub %rax,%rbx\n+\ttest %ecx,%ecx\n+\tmov -0x68(%rbp),%rcx\n+\tlea (%r15,%rbx,4),%rax\n+\tcmovs %edi,%r12d\n+\tmov %r14,%r15\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r12d,%r14d\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rbp),%r12d\n+\tmov -0xe8(%rbp),%r12d\n \ttest %r12d,%r12d\n-\tjs 5125d \n-\tmovslq -0x100(%rbp),%rax\n+\tjs 3ad29 \n+\tmovslq -0x98(%rbp),%rax\n \tmov 0x98(%r9),%rdx\n \tpxor %xmm1,%xmm1\n \tmov 0x88(%r9),%r12\n \tmov 0x60(%r9),%esi\n \tlea (%rdx,%rax,8),%rbx\n \tmov -0xf0(%rbp),%rax\n-\tjmp 511fa \n+\tjmp 3acc2 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %edx,%edi\n \tlea 0x1(%rsi,%rdx,1),%edx\n \tsub %esi,%edi\n \tmov %edx,(%rcx,%rax,4)\n \tmov %edi,(%r10,%rax,4)\n \tmov %edi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 51228 \n+\tjs 3acf4 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r12,%rax,4),%xmm0\n \tmulsd (%rbx,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 511e0 \n+\tjbe 3aca8 \n \tlea -0x1(%rdx),%edi\n \tadd %esi,%edx\n \tsub %esi,%edi\n \tmov %edx,(%rcx,%rax,4)\n \tmov %edi,(%r10,%rax,4)\n \tmov %edi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 511fa \n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x120(%rbp),%rdi\n+\tjns 3acc2 \n+\tmov -0x118(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n \tmov %r11,-0x60(%rbp)\n \tmov %rcx,-0x58(%rbp)\n \tmov %r10,-0x50(%rbp)\n \tmov %r9,-0x48(%rbp)\n \tcall 50b0 \n \tmov -0x60(%rbp),%r11\n \tmov -0x58(%rbp),%rcx\n \tmov -0x50(%rbp),%r10\n \tmov -0x48(%rbp),%r9\n-\tmov -0x8c(%rbp),%ebx\n+\tmov -0x94(%rbp),%ebx\n \ttest %ebx,%ebx\n-\tjle 519ab \n-\tmov -0xd8(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmovslq -0x38(%rbp),%rdx\n-\tmov -0x118(%rbp),%ebx\n-\tmov -0xe8(%rbp),%rsi\n+\tjle 3b44b \n+\tmov -0x88(%rbp),%rax\n+\tmovslq -0x38(%rbp),%r8\n+\txor %edx,%edx\n+\tmov %r14d,%ebx\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %r13,-0x100(%rbp)\n \tmov %r15,%r12\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmovslq -0x100(%rbp),%rax\n-\tmov %r8d,-0x88(%rbp)\n-\tmov %r13,-0x108(%rbp)\n-\tmov %r14,-0x110(%rbp)\n+\tmovupd (%rax),%xmm1\n+\tmovslq -0x98(%rbp),%rax\n+\tmov %r14d,-0x104(%rbp)\n+\tmov %edx,-0x90(%rbp)\n+\tmov %r9,%rdx\n \tshl $0x3,%rax\n \tmov %rax,-0xf8(%rbp)\n \tmov %rcx,%rax\n-\tmov %rdx,%rcx\n-\tmov %r9,%rdx\n+\tmov %r8,%rcx\n \tnopl 0x0(%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 518eb \n+\tjle 3b38b \n \tmov 0x50(%rdx),%rdi\n-\tcvtsi2sdl 0x60(%rdx),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n \tmov 0x58(%rdx),%r14\n+\tcvtsi2sdl 0x60(%rdx),%xmm0\n \tmov -0xf8(%rbp),%r13\n \tmov %r12,-0x48(%rbp)\n \tadd 0x98(%rdx),%r13\n \tmovsd (%rsi,%rbx,8),%xmm3\n \tmov %rdi,-0x70(%rbp)\n \tmov 0x88(%rdx),%rdi\n \tmov %r13,%r12\n-\tmov %rdx,-0xa0(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov %rdx,-0xb0(%rbp)\n \tmov %r14,%r13\n-\tmov %r10,-0xb8(%rbp)\n+\tmov %r10,-0xc8(%rbp)\n+\tmov %rbx,%r14\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x68(%rdx),%rdi\n-\tmov %rbx,%r14\n-\tmov %rax,-0xc0(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,-0xd0(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %r11,-0xc8(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n \tmov (%rdi,%rbx,4),%r15d\n \tmov %rsi,-0x50(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n \tmov %r15d,%ebx\n-\tmovaps %xmm1,-0xb0(%rbp)\n-\tjmp 513d6 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovaps %xmm1,-0xc0(%rbp)\n+\tjmp 3ae9a \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm3,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 57c0 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x3b263(%rip),%xmm0 \n+\tmulsd 0x1f7bf(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov 0x0(%r13,%r14,4),%esi\n \tmov -0x50(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n \tmovsd %xmm3,0x8(%rax,%r14,8)\n \tmov %r10d,%eax\n@@ -69880,7402 +50314,4127 @@\n \tidiv %esi\n \tmov -0x40(%rbp),%rax\n \timul %ebx,%esi\n \tlea (%rdx,%rsi,1),%ebx\n \tmov %ebx,0x4(%rax,%r14,4)\n \tinc %r14\n \tcmp %r14d,-0x38(%rbp)\n-\tjle 518b8 \n+\tjle 3b358 \n \tmov -0x48(%rbp),%rax\n-\tmovsd (%r12,%r14,8),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmovsd (%r12,%r14,8),%xmm5\n \tpxor %xmm6,%xmm6\n \tmov (%rax,%r14,4),%r15d\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm4\n+\tcvtsi2sd %r15d,%xmm2\n \tcvtsi2sdl (%rax,%r14,4),%xmm0\n \tmov -0x78(%rbp),%rax\n-\tdivsd %xmm0,%xmm4\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sdl (%rax,%r14,4),%xmm4\n \tmov -0x80(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm5\n-\tsubsd %xmm2,%xmm5\n-\tsubsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm0\n+\tdivsd %xmm0,%xmm2\n+\tmovapd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm4\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm5,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd (%rax,%r14,8),%xmm2\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 51360 \n+\tja 3ae20 \n \tcomisd %xmm0,%xmm6\n-\tja 51878 \n-\tmovsd 0x3b1a8(%rip),%xmm0 \n+\tja 3b310 \n+\tmovsd 0x1f6f8(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 51391 \n+\tjmp 3ae55 \n \tnopl 0x0(%rax)\n-\tcmp $0x4,%r12d\n-\tmov %r8,%rdi\n-\tjbe 51b7f \n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%rsi),%xmm6\n-\tprefetcht0 0x140(%rdi)\n-\tmov -0x70(%rbp),%r13d\n-\tmov %eax,%ecx\n-\tadd $0x40,%rdi\n-\tmulpd %xmm6,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x30(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r13d,%ecx\n-\tjne 51467 \n-\tmov -0x78(%rbp),%ecx\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tinc %ecx\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%r14,1),%xmm0\n+\tmovupd (%rax,%r14,1),%xmm6\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%ecx\n-\tjb 514e0 \n-\tcmp %edx,%ebx\n-\tje 50f00 \n-\tlea (%r9,%rbx,1),%eax\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r14,%r11\n+\tjne 3af30 \n+\tcmp %r10d,%edx\n+\tje 3aa8b \n+\tlea (%rsi,%r10,1),%eax\n+\tinc %ebx\n+\tadd %edx,%esi\n+\tadd %r13,%r9\n \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rdi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r14),%xmm0\n+\tmulsd (%r15),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 50f00 \n-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tlea (%r10,%r11,1),%rcx\n-\tjmp 50ee0 \n-\ttest %rsi,%rsi\n-\tjle 51862 \n-\tmov -0x38(%rbp),%ebx\n-\tadd $0x10,%rdi\n-\tmov %rsi,-0x158(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n+\tcmp %r12d,%ebx\n+\tjne 3aa58 \n+\tjmp 3aaa0 \n+\ttest %rax,%rax\n+\tjle 3b293 \n+\tmov -0x38(%rbp),%esi\n+\tmov -0x88(%rbp),%rbx\n+\tshl $0x4,%rax\n \tpxor %xmm3,%xmm3\n-\tlea -0x1(%rbx),%eax\n-\tmov %eax,-0x100(%rbp)\n-\tmov %eax,%eax\n-\tmovslq %eax,%rcx\n-\tmov %rax,%rdi\n-\tlea 0x4(,%rax,4),%r13\n-\tmov %rcx,-0x108(%rbp)\n-\tsub %rax,%rcx\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rax,%rbx\n+\tmovslq %ecx,%rdi\n+\tmov %ecx,%eax\n+\tmov %ecx,-0x70(%rbp)\n+\tlea 0x4(,%rax,4),%r12\n+\tmov %rdi,-0x90(%rbp)\n+\tsub %rax,%rdi\n \txor %eax,%eax\n-\tlea (%r15,%rcx,4),%r12\n-\tmovslq %ebx,%rcx\n-\ttest %edi,%edi\n-\tmov %eax,%edi\n-\tmov %rcx,%rax\n-\tmov %rcx,-0x110(%rbp)\n-\tcmovs %ecx,%edi\n-\tsub $0x7,%eax\n-\txor %ebx,%ebx\n-\tmov %eax,-0x60(%rbp)\n-\tmov %r12,%r11\n-\tmov -0x40(%rbp),%r12\n-\tmov %r13,-0x168(%rbp)\n-\tmov %r14,%r13\n-\tmov %r15,%r14\n-\tmov -0x50(%rbp),%r15\n-\tmov %rbx,-0x140(%rbp)\n-\tmov %edi,%ebx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x100(%rbp),%r10d\n+\ttest %ecx,%ecx\n+\tmov %r12,-0xd8(%rbp)\n+\tlea (%r15,%rdi,4),%rdi\n+\tmov %r13,%rcx\n+\tcmovs %esi,%eax\n+\tmov %r15,%r13\n+\tmov -0x68(%rbp),%r15\n+\tmov %eax,-0xd0(%rbp)\n+\tmov -0x70(%rbp),%r10d\n \ttest %r10d,%r10d\n-\tjs 51bb8 \n-\tmov -0x58(%rbp),%rsi\n-\tmovslq -0xf0(%rbp),%rax\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n-\tlea (%rdx,%rax,8),%rdi\n-\tmov -0x108(%rbp),%rax\n-\tjmp 51624 \n-\tnopl 0x0(%rax)\n-\tmov %edx,%esi\n-\tlea 0x1(%rcx,%rdx,1),%edx\n-\tsub %ecx,%esi\n-\tmov %esi,(%r15,%rax,4)\n-\tmov -0x48(%rbp),%r10\n-\tmov %esi,0x0(%r13,%rax,4)\n-\tmov %edx,(%r10,%rax,4)\n+\tjs 3b088 \n+\tmov -0x50(%rbp),%rdx\n+\tmovslq -0x78(%rbp),%rax\n+\tmov 0x88(%rdx),%r9\n+\tmov 0x60(%rdx),%esi\n+\tmov 0x98(%rdx),%rdx\n+\tlea (%rdx,%rax,8),%r8\n+\tmov -0x90(%rbp),%rax\n+\tjmp 3b035 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %edx,%r10d\n+\tlea 0x1(%rsi,%rdx,1),%edx\n+\tsub %esi,%r10d\n+\tmov %edx,(%r15,%rax,4)\n+\tmov %r10d,(%rcx,%rax,4)\n+\tmov %r10d,(%r14,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 51ba0 \n-\tcvtsi2sdl (%r8,%rax,4),%xmm0\n-\tmulsd (%rdi,%rax,8),%xmm0\n+\tjs 3b06b \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r9,%rax,4),%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm3\n \tcvttsd2si %xmm0,%edx\n-\tjbe 51600 \n-\tlea -0x1(%rdx),%esi\n-\tadd %ecx,%edx\n-\tsub %ecx,%esi\n-\tmov %esi,(%r15,%rax,4)\n-\tjmp 5160c \n-\tmov -0x58(%rbp),%rsi\n-\tmov (%rsi),%r14\n-\ttest %r14,%r14\n-\tjle 51862 \n-\tmov 0xc0(%rsi),%r15\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x10(%rdi),%rax\n-\tmov -0x98(%rbp),%rdx\n-\txor %r10d,%r10d\n-\txor %r9d,%r9d\n-\tmov %r15,-0x38(%rbp)\n-\tmov $0x8,%r13d\n-\tmov %rsi,%r15\n-\tnop\n-\tmov -0x38(%rbp),%rdi\n-\tmov (%rdi,%r10,4),%ecx\n-\ttest %ecx,%ecx\n-\tjle 51851 \n-\tcmp $0x8,%ecx\n-\tmov 0xa8(%r15),%rsi\n-\tmov 0xb8(%r15),%rdi\n-\tmovupd -0x10(%rax),%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tjle 51b86 \n-\tmovslq %r9d,%r8\n-\tlea -0x9(%rcx),%ebx\n-\tadd $0xa,%r8\n-\tand $0xfffffff8,%ebx\n-\tlea (%rsi,%r8,8),%r11\n-\tlea 0x8(%r9,%rbx,1),%r14d\n-\tmov %r9d,%ebx\n-\tlea (%rdi,%r8,4),%r8\n-\tmovslq -0x28(%r8),%r12\n-\tmovsd -0x50(%r11),%xmm2\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r11\n-\tadd $0x20,%r8\n-\tshl $0x4,%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x44(%r8),%r12\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x88(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x40(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x80(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x3c(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmovsd -0x78(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm0\n-\tmovslq -0x38(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x70(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x34(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmovsd -0x68(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm0\n-\tmovslq -0x30(%r8),%r12\n+\tjbe 3b018 \n+\tlea -0x1(%rdx),%r10d\n+\tadd %esi,%edx\n+\tsub %esi,%r10d\n+\tmov %edx,(%r15,%rax,4)\n+\tmov %r10d,(%rcx,%rax,4)\n+\tmov %r10d,(%r14,%rax,4)\n+\tdec %rax\n+\ttest %eax,%eax\n+\tjns 3b035 \n+\tmov -0xd8(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x48(%rbp)\n+\tcall 50b0 \n+\tmov -0x48(%rbp),%rcx\n+\tpxor %xmm3,%xmm3\n+\tmov %rax,%rdi\n+\tmov -0x94(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tjle 3b275 \n+\tmovslq -0x38(%rbp),%rsi\n+\tmov -0x88(%rbp),%rax\n+\tmovl $0x0,-0x48(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmovupd (%rax),%xmm1\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov -0xd0(%rbp),%eax\n+\tmov %r15,-0x80(%rbp)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 3b1b5 \n+\tmov -0x50(%rbp),%r11\n+\tmov -0x40(%rbp),%r12\n+\tmov %rdx,-0x60(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r14,-0x68(%rbp)\n+\tmov 0x60(%r11),%ecx\n+\tmov 0xa8(%r11),%r15\n+\tlea 0x1(%rcx),%r10d\n+\tmovslq %eax,%rcx\n+\tlea (%r10,%r10,1),%r8d\n+\tmov (%r12,%rcx,4),%esi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tlea 0x0(,%rcx,4),%r9\n+\tmov %r8d,-0x58(%rbp)\n+\tmov -0x78(%rbp),%r8d\n+\tlea 0x0(%r13,%r9,1),%rdi\n+\tlea 0x8(%rbx,%rcx,8),%rbx\n+\tadd %eax,%r8d\n+\timul %r10d,%r8d\n+\tmov 0x58(%r11),%r10\n+\tadd %r9,%r10\n+\tmov %r10,%r11\n+\tlea (%r14,%r9,1),%r10\n+\tlea 0x4(%r12,%r9,1),%r9\n+\tmov -0x38(%rbp),%r12d\n+\tmov -0x58(%rbp),%r14d\n+\tadd %r8d,%r8d\n+\tsub %eax,%r12d\n+\tadd %rcx,%r12\n+\tlea 0x0(%r13,%r12,4),%r12\n+\tnopl 0x0(%rax)\n+\tmov (%rdi),%eax\n+\tmov (%r11),%ecx\n+\tadd $0x4,%rdi\n+\tadd $0x8,%rbx\n+\tadd $0x4,%r11\n+\tadd $0x4,%r10\n+\tadd $0x4,%r9\n+\tadd %r8d,%eax\n+\timul %ecx,%esi\n+\tlea (%rcx,%rcx,2),%edx\n+\tadd %r14d,%r8d\n+\tcltq\n+\tmulsd (%r15,%rax,8),%xmm0\n+\tmov %edx,%eax\n+\tshr $0x1f,%eax\n+\tadd %edx,%eax\n+\tsar $1,%eax\n+\tadd -0x4(%r10),%eax\n+\tcltd\n+\tidiv %ecx\n+\tmovsd %xmm0,-0x8(%rbx)\n+\tadd %edx,%esi\n+\tmov %esi,-0x4(%r9)\n+\tcmp %rdi,%r12\n+\tjne 3b160 \n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x68(%rbp),%r14\n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0x70(%rbp),%r8d\n+\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tshl $0x4,%rax\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd (%rax,%rcx,8),%xmm2\n+\tmov -0x88(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x60(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x2c(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmovupd (%rdx,%r12,1),%xmm0\n-\tmovsd -0x58(%r11),%xmm2\n-\tmov %ebx,%r12d\n-\tadd $0x8,%ebx\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %r14d,%ebx\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 516cf \n-\tmov %r13d,%r11d\n-\tsub %r9d,%r11d\n-\tadd %r12d,%r11d\n-\tmovslq %r14d,%r8\n-\tsub %r14d,%r11d\n-\tmovslq (%rdi,%r8,4),%rbx\n-\tmovsd (%rsi,%r8,8),%xmm2\n-\tinc %r8\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdx,%rbx,1),%xmm1\n-\tlea (%r11,%r8,1),%ebx\n-\tcmp %ebx,%ecx\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjg 51820 \n-\tadd %ecx,%r9d\n-\tinc %r10\n-\tadd $0x10,%rax\n-\tcmp %r10,-0x40(%rbp)\n-\tjne 51680 \n-\tmov -0x160(%rbp),%rsp\n+\tmovups %xmm1,(%rax)\n+\tmov -0x90(%rbp),%rax\n+\tmov (%r14,%rax,4),%ecx\n+\ttest %r8d,%r8d\n+\tjg 3b233 \n+\tjmp 3b55f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovl $0x0,0x0(%r13,%rax,4)\n+\tmov (%rdx,%rax,4),%ecx\n+\tmov %ecx,(%r14,%rax,4)\n+\tdec %rax\n+\ttest %eax,%eax\n+\tjle 3b550 \n+\tmov (%r14,%rax,4),%ecx\n+\tmov %eax,%esi\n+\tcmp (%rdi,%rax,4),%ecx\n+\tje 3b218 \n+\tmovslq %eax,%rsi\n+\tinc %ecx\n+\tincl -0x48(%rbp)\n+\tmov -0x94(%rbp),%edi\n+\tmov %ecx,(%r14,%rsi,4)\n+\tmov -0x48(%rbp),%ecx\n+\tincl 0x0(%r13,%rsi,4)\n+\tcmp %edi,%ecx\n+\tjne 3b0d0 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rdx,%rcx\n+\tmov -0x80(%rbp),%r15\n+\taddq $0x10,-0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x38(%rbp),%edx\n+\tadd %edx,-0x78(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 3afe0 \n+\tmov -0x120(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorpd 0x3acf0(%rip),%xmm0 \n+\tnopl 0x0(%rax)\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rax,%r14,1),%xmm0\n+\tmovupd (%r8,%r14,1),%xmm6\n+\tdivpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r11,%r14\n+\tjne 3b2b8 \n+\tcmp %edx,%r10d\n+\tje 3a9cc \n+\tlea (%rsi,%r10,1),%eax\n+\tinc %ebx\n+\tadd %edx,%esi\n+\tadd %r12,%r9\n+\tcltq\n+\tlea (%rdi,%rax,8),%rax\n+\tmovsd (%rax),%xmm0\n+\tdivsd (%r15),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tcmp %r13d,%ebx\n+\tjne 3a990 \n+\tjmp 3a9e0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x1f264(%rip),%xmm1 \n \tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5770 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x3ad43(%rip),%xmm0 \n+\tmulsd 0x1f2c7(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 51391 \n-\txchg %ax,%ax\n-\tmovapd -0xb0(%rbp),%xmm1\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc0(%rbp),%rax\n+\tjmp 3ae55 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd -0xc0(%rbp),%xmm1\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%r10\n+\tmov -0xd0(%rbp),%rax\n \tmov -0x48(%rbp),%r12\n-\tmov -0xc8(%rbp),%r11\n+\tmov -0xd8(%rbp),%r11\n \tmov -0x50(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rcx\n \tmov -0x40(%rbp),%rdi\n-\tmov -0x98(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rbx\n \tmovsd (%rsi,%rcx,8),%xmm0\n-\tmov -0xe0(%rbp),%r8d\n+\tmov -0xe8(%rbp),%r8d\n \tmovslq (%rdi,%rcx,4),%rdi\n \tshl $0x4,%rdi\n \tadd %rbx,%rdi\n \tmov -0xf0(%rbp),%rbx\n-\ttest %r8d,%r8d\n \tmovsd (%rdi),%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%rdi),%xmm0\n-\tmov -0xd8(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdi\n \tunpcklpd %xmm0,%xmm2\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n+\tmovups %xmm1,(%rdi)\n \tmov (%r12,%rbx,4),%edi\n-\tjg 5195f \n-\tjmp 519dd \n-\tnopw 0x0(%rax,%rax,1)\n+\ttest %r8d,%r8d\n+\tjg 3b3ff \n+\tjmp 3b485 \n+\tnopl 0x0(%rax)\n \tmov (%r10,%rbx,4),%edi\n \tmovl $0x0,(%r11,%rbx,4)\n \tmov %edi,(%r12,%rbx,4)\n \tdec %rbx\n \ttest %ebx,%ebx\n-\tjle 519d0 \n+\tjle 3b478 \n \tmov (%r12,%rbx,4),%edi\n-\tcmp (%rax,%rbx,4),%edi\n \tmov %ebx,%r8d\n-\tje 51948 \n+\tcmp (%rax,%rbx,4),%edi\n+\tje 3b3e8 \n \tmovslq %ebx,%r8\n \tinc %edi\n-\tincl -0x88(%rbp)\n-\tmov -0x8c(%rbp),%r15d\n+\tmov -0x94(%rbp),%r9d\n+\tincl -0x90(%rbp)\n \tmov %edi,(%r12,%r8,4)\n-\tmov -0x88(%rbp),%edi\n+\tmov -0x90(%rbp),%edi\n \tincl (%r11,%r8,4)\n-\tcmp %r15d,%edi\n-\tjne 512c8 \n-\tmov -0x108(%rbp),%r13\n-\tmov -0x110(%rbp),%r14\n+\tcmp %r9d,%edi\n+\tjne 3ad88 \n+\tmov -0x100(%rbp),%r13\n \tmov %rdx,%r9\n \tmov %rax,%rcx\n \tmov %r12,%r15\n-\tinc %r14\n-\taddq $0x10,-0xd8(%rbp)\n-\tmov -0x38(%rbp),%esi\n-\tadd %esi,-0x100(%rbp)\n-\tcmp %r13,%r14\n-\tjne 511a0 \n-\tjmp 51862 \n-\tnopl (%rax)\n+\tmov -0x104(%rbp),%r14d\n+\taddq $0x10,-0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x38(%rbp),%edi\n+\tadd %edi,-0x98(%rbp)\n+\tcmp %r13,%rax\n+\tjne 3ac68 \n+\tjmp 3b293 \n+\tnopl 0x0(%rax)\n \tlea -0x1(%r8),%ebx\n \tmovslq %ebx,%r8\n \tmov (%r12,%r8,4),%edi\n-\tjmp 5196e \n-\tmovslq -0xe0(%rbp),%r8\n+\tjmp 3b40e \n+\tmovslq -0xe8(%rbp),%r8\n \tmov %r8d,%ebx\n-\tjmp 5196e \n-\ttest %rdi,%rdi\n-\tmov %rdi,%r15\n-\tjle 50d26 \n-\ttest %edx,%edx\n-\tjle 50d26 \n-\tmovslq %edx,%rax\n-\tmov %edx,%r12d\n-\tmov %edx,%ebx\n-\tshl $0x3,%rax\n-\tshr $1,%r12d\n-\tand $0xfffffffe,%ebx\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\txor %r11d,%r11d\n-\tmov %r15,-0x50(%rbp)\n-\txor %r9d,%r9d\n-\txor %r13d,%r13d\n-\tmov 0x38(%rax),%r8\n-\tmov 0x90(%rax),%r10\n-\tmov %rsi,-0x78(%rbp)\n-\tlea 0x8(%r8),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tadd $0x4,%eax\n-\tmov %eax,-0x80(%rbp)\n-\tmov %ebx,%eax\n-\tlea (%r8,%rax,8),%r14\n-\tlea 0x50(%r8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%rdx),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,-0x48(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%edx\n-\tje 51b70 \n-\tlea (%r10,%r11,1),%rcx\n-\tcmp %rcx,-0x38(%rbp)\n-\tmov %rcx,%rsi\n-\tjne 50c50 \n-\tcmp $0x8,%edx\n-\tjle 52baa \n-\tmov -0x48(%rbp),%eax\n-\tmov -0x60(%rbp),%rdi\n-\tlea 0x50(%r10,%r11,1),%rsi\n-\txor %r15d,%r15d\n-\tmov %eax,-0x68(%rbp)\n-\tmovsd -0x50(%rsi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov -0x48(%rbp),%eax\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rsi)\n-\tdivsd -0x90(%rdi),%xmm0\n-\tmovsd %xmm0,-0x50(%rsi)\n-\tmovsd -0x48(%rsi),%xmm0\n-\tadd $0x40,%rsi\n-\tdivsd -0x88(%rdi),%xmm0\n-\tmovsd %xmm0,-0x88(%rsi)\n-\tmovsd -0x80(%rsi),%xmm0\n-\tdivsd -0x80(%rdi),%xmm0\n-\tmovsd %xmm0,-0x80(%rsi)\n-\tmovsd -0x78(%rsi),%xmm0\n-\tdivsd -0x78(%rdi),%xmm0\n-\tmovsd %xmm0,-0x78(%rsi)\n-\tmovsd -0x70(%rsi),%xmm0\n-\tdivsd -0x70(%rdi),%xmm0\n-\tmovsd %xmm0,-0x70(%rsi)\n-\tmovsd -0x68(%rsi),%xmm0\n-\tdivsd -0x68(%rdi),%xmm0\n-\tmovsd %xmm0,-0x68(%rsi)\n-\tmovsd -0x60(%rsi),%xmm0\n-\tdivsd -0x60(%rdi),%xmm0\n-\tmovsd %xmm0,-0x60(%rsi)\n-\tmovsd -0x58(%rsi),%xmm0\n-\tdivsd -0x58(%rdi),%xmm0\n-\tmovsd %xmm0,-0x58(%rsi)\n-\tcmp %eax,%r15d\n-\tjne 51aa5 \n-\tmovslq -0x68(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tdivsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%edx\n-\tjg 51b50 \n-\tjmp 50d08 \n-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tlea (%r10,%r11,1),%rcx\n-\tjmp 51b50 \n-\txor %ecx,%ecx\n-\tjmp 50ccc \n-\txor %ecx,%ecx\n-\tjmp 514d4 \n-\tmov %r9d,%r14d\n-\txor %r11d,%r11d\n-\tjmp 5181a \n-\tmov 0x18(%rdi),%rsi\n-\tjmp 50d26 \n+\tjmp 3b40e \n+\ttest %rcx,%rcx\n+\tjg 3a930 \n+\tjmp 3a9e4 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x168(%rbp),%rdx\n-\tmov %r11,%rdi\n-\txor %esi,%esi\n-\tcall 50b0 \n-\tpxor %xmm3,%xmm3\n-\tmov %rax,%r11\n-\tmov -0x8c(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 52146 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %ebx,%r9d\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmov -0xf0(%rbp),%eax\n-\tmovl $0x0,-0x50(%rbp)\n-\tmov %ebx,-0x14c(%rbp)\n-\tlea 0x2(%rax),%edi\n-\tlea 0x4(%rax),%esi\n-\tmov %r11,-0x148(%rbp)\n-\tmov %edi,-0x120(%rbp)\n-\tlea 0x3(%rax),%edi\n-\tmov -0xe8(%rbp),%r11\n-\tmov %edi,-0x128(%rbp)\n-\tlea 0x1(%rax),%edi\n-\tmov %edi,-0x90(%rbp)\n-\tlea 0x5(%rax),%edi\n-\tmov %esi,-0x12c(%rbp)\n-\tlea 0x6(%rax),%esi\n-\tadd $0x7,%eax\n-\tmov %edi,-0x130(%rbp)\n-\tmov %esi,-0x134(%rbp)\n-\tmov %eax,-0x138(%rbp)\n-\tnopl (%rax)\n-\tcmp %r9d,-0x38(%rbp)\n-\tjle 5208f \n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x60(%rbp),%r10d\n-\tlea 0x1(%r9),%edx\n-\tmovslq %r9d,%r8\n-\tmov 0x60(%rdi),%eax\n-\tmov 0xa8(%rdi),%rsi\n-\tlea 0x0(,%r8,8),%rcx\n-\tmov 0x58(%rdi),%rdi\n-\tmov (%r12,%r8,4),%ebx\n-\tinc %eax\n-\tcmp %r10d,%edx\n-\tmovsd (%r11,%r8,8),%xmm0\n-\tmov %eax,-0x40(%rbp)\n-\tlea 0x0(,%r8,4),%rax\n-\tjge 52025 \n-\tcmpl $0x80000007,-0x38(%rbp)\n-\tjl 52025 \n-\tlea 0x40(%r11,%rcx,1),%rcx\n-\tlea 0x1c(%rax),%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tlea 0x20(%r12,%rax,1),%rcx\n-\tlea (%r14,%rdx,1),%r10\n-\tmov %rcx,-0x68(%rbp)\n-\tmov -0x40(%rbp),%ecx\n-\tlea (%rdi,%rdx,1),%r8\n-\tadd %r13,%rdx\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rdx,-0x78(%rbp)\n-\tmov %ecx,%edx\n-\tshl $0x4,%edx\n-\tmov %edx,-0xb0(%rbp)\n-\tmov -0x120(%rbp),%edx\n-\tadd %r9d,%edx\n-\timul %ecx,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0x88(%rbp)\n-\tmov -0x128(%rbp),%eax\n-\tadd %r9d,%eax\n-\timul %ecx,%eax\n-\tlea (%rax,%rax,1),%r10d\n-\tmov %r10d,-0xa0(%rbp)\n-\tmov -0xf0(%rbp),%r10d\n-\tlea (%r10,%r9,1),%ecx\n-\tmov -0x40(%rbp),%r10d\n-\timul %r10d,%ecx\n-\tsub %eax,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xb8(%rbp)\n-\tmov -0x90(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xc0(%rbp)\n-\tmov -0x12c(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xc8(%rbp)\n-\tmov -0x130(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %eax,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xd0(%rbp)\n-\tmov -0x134(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tlea (%rcx,%rcx,1),%edx\n-\tmov -0x68(%rbp),%rcx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %edx,-0xd8(%rbp)\n-\tmov -0x138(%rbp),%edx\n-\tmov -0x78(%rbp),%rdi\n-\tmov %r13,-0x78(%rbp)\n-\tadd %r9d,%edx\n-\tmov -0x88(%rbp),%r13d\n-\tmov %r14,-0x88(%rbp)\n-\timul %r10d,%edx\n-\tmov -0xa0(%rbp),%r14d\n-\tmov -0x70(%rbp),%r10\n-\tmov %r15,-0x70(%rbp)\n-\tsub %eax,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0xe0(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %ebx,%r12d\n-\tmov %r9d,%ebx\n-\tmov %r11,-0x118(%rbp)\n-\tmov -0x80(%rbp),%r11\n-\tmov -0xb8(%rbp),%eax\n-\tmov -0x1c(%r8),%r9d\n-\tprefetcht0 (%r11)\n-\tmov -0x18(%r8),%r15d\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tadd %r14d,%eax\n-\tadd -0x1c(%r11),%eax\n-\tlea (%r9,%r9,2),%edx\n-\tcltq\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x1c(%rdi),%eax\n-\tcltd\n-\tidiv %r9d\n-\tmov -0xc0(%rbp),%eax\n-\tmovsd %xmm0,-0x38(%r10)\n-\timul %r12d,%r9d\n-\tadd %r13d,%eax\n-\tadd -0x18(%r11),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x30(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov -0x14(%r8),%r9d\n-\tmov %edx,%eax\n-\tmov %r12d,-0x1c(%rcx)\n-\timul %r15d,%r12d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x18(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x14(%r11),%eax\n-\tadd %r13d,%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x28(%r10)\n-\tadd %edx,%r12d\n-\tlea (%r9,%r9,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0x18(%rcx)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x14(%rdi),%eax\n-\tcltd\n-\tidiv %r9d\n-\tmov -0x10(%r11),%eax\n-\timul %r12d,%r9d\n-\tmov -0x10(%r8),%r12d\n-\tadd %r14d,%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x20(%r10)\n-\tadd %edx,%r9d\n-\tlea (%r12,%r12,2),%edx\n-\tmov %edx,%eax\n-\tmov %r9d,-0x14(%rcx)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x10(%rdi),%eax\n-\tcltd\n-\tidiv %r12d\n-\tmov -0xc8(%rbp),%eax\n-\timul %r9d,%r12d\n-\tadd %r13d,%eax\n-\tlea (%rdx,%r12,1),%r15d\n-\tmov %r15d,-0x10(%rcx)\n-\tadd -0xc(%r11),%eax\n-\tmov -0xc(%r8),%r9d\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tlea (%r9,%r9,2),%edx\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0xc(%rdi),%eax\n-\tmovsd %xmm0,-0x18(%r10)\n-\tcltd\n-\tidiv %r9d\n-\tmov -0xd0(%rbp),%eax\n-\timul %r15d,%r9d\n-\tmov -0x8(%r8),%r15d\n-\tadd %r14d,%eax\n-\tadd -0x8(%r11),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0xc(%rcx)\n-\timul %r15d,%r12d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x8(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xd8(%rbp),%eax\n-\tmov -0x4(%r8),%r15d\n-\tadd %r13d,%eax\n-\tadd -0x4(%r11),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%r10)\n-\tlea (%rdx,%r12,1),%r9d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r9d,-0x8(%rcx)\n-\timul %r15d,%r9d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x4(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xe0(%rbp),%eax\n-\tmov (%r8),%r15d\n-\tlea (%rdx,%r9,1),%r12d\n-\tmov %ebx,%r9d\n-\tadd $0x8,%ebx\n-\tadd %r14d,%eax\n-\tadd (%r11),%eax\n-\tlea (%r15,%r15,2),%edx\n-\tcltq\n-\tmov %r12d,-0x4(%rcx)\n-\timul %r15d,%r12d\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tadd $0x20,%r11\n-\tshr $0x1f,%eax\n-\tadd $0x40,%r10\n-\tadd $0x20,%r8\n-\tadd %edx,%eax\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rcx\n-\tsar $1,%eax\n-\tadd -0x20(%rdi),%eax\n-\tadd $0x9,%r9d\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xb0(%rbp),%eax\n-\tmovsd %xmm0,-0x40(%r10)\n-\tadd %eax,%r13d\n-\tadd %eax,%r14d\n-\tadd %edx,%r12d\n-\tmov %r12d,-0x20(%rcx)\n-\tcmp %r9d,-0x60(%rbp)\n-\tjg 51dd6 \n-\tmovslq %ebx,%r8\n-\tmov -0x68(%rbp),%rdi\n-\tmov %r12d,%ebx\n-\tmov -0x70(%rbp),%r15\n-\tmov -0x78(%rbp),%r13\n-\tmov %r8,%r9\n-\tmov -0x88(%rbp),%r14\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0x118(%rbp),%r11\n-\tmov -0xf0(%rbp),%ecx\n-\tmov -0x40(%rbp),%eax\n-\tmov %r15,-0x40(%rbp)\n-\tmov -0x38(%rbp),%r15d\n-\tadd %ecx,%r9d\n-\tlea (%rax,%rax,1),%r10d\n-\timul %eax,%r9d\n-\tadd %r9d,%r9d\n-\tnopl 0x0(%rax)\n-\tmov (%r14,%r8,4),%eax\n-\tmov (%rdi,%r8,4),%ecx\n-\tadd %r9d,%eax\n-\tlea (%rcx,%rcx,2),%edx\n-\tadd %r10d,%r9d\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd 0x0(%r13,%r8,4),%eax\n-\tcltd\n-\tidiv %ecx\n-\tmovsd %xmm0,0x8(%r11,%r8,8)\n-\timul %ebx,%ecx\n-\tlea (%rdx,%rcx,1),%ebx\n-\tmov %ebx,0x4(%r12,%r8,4)\n-\tinc %r8\n-\tcmp %r8d,%r15d\n-\tjg 52048 \n-\tmov -0x40(%rbp),%r15\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x100(%rbp),%r8d\n-\tmov -0x108(%rbp),%r9\n-\tmovslq (%r12,%rsi,4),%rax\n-\tmovsd (%r11,%rsi,8),%xmm2\n+\tmov -0x50(%rbp),%r13\n+\tmov 0x0(%r13),%rax\n+\ttest %rax,%rax\n+\tjle 3b293 \n+\tmov -0x88(%rbp),%rcx\n \tshl $0x4,%rax\n+\txor %r10d,%r10d\n+\tmov 0xc0(%r13),%r9\n+\tmov -0xa8(%rbp),%rbx\n+\tlea (%rcx,%rax,1),%r11\n+\tnopl 0x0(%rax)\n+\tmov (%r9),%r12d\n+\ttest %r12d,%r12d\n+\tjle 3b535 \n+\tmovslq %r10d,%rax\n+\tmovslq %r12d,%rsi\n+\tmovupd (%rcx),%xmm1\n+\tmov 0xa8(%r13),%r8\n+\tmov 0xb8(%r13),%rdi\n+\tadd %rax,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovslq (%rdi,%rax,4),%rdx\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tinc %rax\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm2,%xmm2\n-\ttest %r8d,%r8d\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmov -0xf8(%rbp),%rax\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmov 0x0(%r13,%r9,4),%eax\n-\tjle 5218e \n-\tmov -0x48(%rbp),%rcx\n-\tjmp 52109 \n-\tnopl 0x0(%rax)\n-\tmov (%r15,%r9,4),%eax\n-\tmovl $0x0,(%r14,%r9,4)\n-\tmov %eax,0x0(%r13,%r9,4)\n-\tdec %r9\n-\ttest %r9d,%r9d\n-\tjle 52180 \n-\tmov 0x0(%r13,%r9,4),%eax\n-\tcmp (%rcx,%r9,4),%eax\n-\tmov %r9d,%edx\n-\tje 520f0 \n-\tmovslq %r9d,%r8\n-\tinc %eax\n-\tincl -0x50(%rbp)\n-\tmov -0x8c(%rbp),%esi\n-\tmov %eax,0x0(%r13,%r8,4)\n-\tmov -0x50(%rbp),%eax\n-\tincl (%r14,%r8,4)\n-\tcmp %esi,%eax\n-\tjne 51c40 \n-\tmov -0x148(%rbp),%r11\n-\tmov -0x14c(%rbp),%ebx\n-\tincq -0x140(%rbp)\n-\tmov -0x38(%rbp),%esi\n-\tmov -0x140(%rbp),%rax\n-\tadd %esi,-0xf0(%rbp)\n-\tmov -0x158(%rbp),%rsi\n-\taddq $0x10,-0xf8(%rbp)\n+\tmovups %xmm1,(%rcx)\n \tcmp %rsi,%rax\n-\tjne 515c0 \n-\tjmp 51862 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rdx),%r9d\n-\tmovslq %r9d,%r8\n-\tmov 0x0(%r13,%r8,4),%eax\n-\tjmp 5211a \n-\tmovslq -0x100(%rbp),%r8\n-\tmov %r8d,%r9d\n-\tjmp 5211a \n-\tmov %r15,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%r15\n-\tjbe 52bb8 \n-\tlea -0x5(%r9),%rdi\n-\tmov %rcx,%r8\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\txor %edx,%edx\n+\tjne 3b508 \n+\tadd %r12d,%r10d\n+\tadd $0x10,%rcx\n+\tadd $0x4,%r9\n+\tcmp %r11,%rcx\n+\tjne 3b4e0 \n+\tjmp 3b293 \n+\tmov 0x18(%rdi),%r13\n+\tjmp 3a9e4 \n+\tlea -0x1(%rsi),%eax\n+\tmovslq %eax,%rsi\n+\tmov (%r14,%rsi,4),%ecx\n+\tjmp 3b241 \n+\tmovslq -0x70(%rbp),%rsi\n+\tmov %esi,%eax\n+\tjmp 3b241 \n+\tmov %rcx,%rdi\n+\tmov %r13,%rax\n+\tmov %rdx,%rsi\n+\tshr $1,%rdi\n+\tshl $0x5,%rdi\n+\tadd %r13,%rdi\n \tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm0\n-\tprefetcht0 0xb0(%r8)\n-\tmovupd (%r8),%xmm2\n-\tmov %rdx,%r10\n-\tadd $0x40,%r8\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x170(%rax)\n-\tprefetcht0 0x1b0(%rax)\n-\tmulpd %xmm2,%xmm0\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovlpd -0x58(%rax),%xmm0\n-\tmovupd -0x30(%r8),%xmm2\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovlpd -0x38(%rax),%xmm0\n-\tmovupd -0x20(%r8),%xmm2\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n+\tmovupd (%rsi),%xmm2\n+\tadd $0x20,%rax\n+\tadd $0x10,%rsi\n \tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n \tmovlpd -0x18(%rax),%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n \tmovhpd -0x10(%rax),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n \tmovups %xmm2,-0x20(%rax)\n \tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdi,%r10\n-\tjne 521ba \n-\tadd $0x4,%rdi\n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,2),%xmm1\n-\tmovupd 0x10(%rax,%rdx,2),%xmm0\n-\tinc %rdi\n-\tmovupd (%r8,%rdx,1),%xmm2\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm0\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rdi\n-\tjb 522c4 \n-\tmov %r15,%rdx\n-\tand $0xfffffffffffffffe,%rdx\n-\ttest $0x1,%r15b\n-\tje 50c41 \n-\tmovslq %edx,%rdx\n-\tmov %rdx,%rax\n-\tmovsd (%rcx,%rdx,8),%xmm0\n+\tcmp %rdi,%rax\n+\tjne 3b57d \n+\tmov %rcx,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\ttest $0x1,%cl\n+\tje 3a929 \n+\tmovslq %esi,%rsi\n+\tmov %rsi,%rax\n+\tmovsd (%rdx,%rsi,8),%xmm0\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n+\tadd %r13,%rax\n \tunpcklpd %xmm0,%xmm0\n \tmovupd (%rax),%xmm6\n \tmulpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x58(%rbp),%rax\n-\tmov 0x30(%rax),%edx\n-\tjmp 519f5 \n-\txor %eax,%eax\n-\tjmp 50c10 \n-\ttest %rsi,%rsi\n-\tjle 51862 \n-\tmov -0x38(%rbp),%r11d\n-\tadd $0x10,%rdi\n-\tmovl $0x0,-0xc8(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmovq 0x3a206(%rip),%xmm10 \n-\tpxor %xmm11,%xmm11\n-\tlea -0x1(%r11),%ecx\n-\tmov %rsi,-0x100(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tmov %ecx,%edx\n-\tmov %ecx,-0xa0(%rbp)\n-\tpxor %xmm4,%xmm4\n-\tmovslq %edx,%rcx\n-\tlea 0x4(,%rdx,4),%r12\n-\tmov %rcx,-0xb8(%rbp)\n-\tsub %rdx,%rcx\n-\ttest %edx,%edx\n-\tcmovs %r11d,%eax\n-\tlea (%r15,%rcx,4),%rcx\n-\txor %r9d,%r9d\n-\tmov %r12,-0xf0(%rbp)\n-\tmov %rbx,%r12\n-\tmov -0x50(%rbp),%rbx\n-\tmov %eax,-0xf8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r9,%r10\n-\tmov %r14,%r15\n-\tmov %rcx,%r9\n-\tmov %rax,%r14\n-\tmov -0xa0(%rbp),%edi\n+\tjmp 3a929 \n+\ttest %rax,%rax\n+\tjle 3b293 \n+\tmov -0x38(%rbp),%esi\n+\tshl $0x4,%rax\n+\tmov -0x88(%rbp),%rdi\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x1efca(%rip),%xmm2 \n+\tmovq 0x1ef72(%rip),%xmm6 \n+\tlea -0x1(%rsi),%ecx\n+\tadd %rdi,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %ecx,%eax\n+\tunpcklpd %xmm2,%xmm2\n+\tlea 0x4(,%rax,4),%rdi\n+\tmov %ecx,-0x90(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovslq %ecx,%rdi\n+\tmov %rdi,-0xc0(%rbp)\n+\tsub %rax,%rdi\n+\tmov -0x80(%rbp),%eax\n+\ttest %ecx,%ecx\n+\tlea (%r15,%rdi,4),%r12\n+\tcmovs %esi,%eax\n+\tmov %r12,%r9\n+\tmov -0x58(%rbp),%r12\n+\tmov %eax,-0xe0(%rbp)\n+\tmov -0x90(%rbp),%edi\n \ttest %edi,%edi\n-\tjs 52490 \n-\tmov -0x58(%rbp),%rdi\n-\tmovslq -0xc8(%rbp),%rax\n+\tjs 3b719 \n+\tmov -0x50(%rbp),%rdi\n+\tmovslq -0x80(%rbp),%rax\n \tmov 0x98(%rdi),%rdx\n \tmov 0x88(%rdi),%r8\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xb8(%rbp),%rax\n-\tjmp 52436 \n-\txchg %ax,%ax\n+\tmov -0xc0(%rbp),%rax\n+\tjmp 3b6c0 \n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%rbx,%rax,4)\n-\tmov -0x48(%rbp),%r11\n-\tmov %esi,(%r15,%rax,4)\n+\tmov %esi,0x0(%r13,%rax,4)\n+\tmov -0x68(%rbp),%r11\n+\tmov %esi,(%r14,%rax,4)\n \tmov %edx,(%r11,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 52458 \n+\tjs 3b6e7 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n-\tcomisd %xmm0,%xmm11\n+\tcomisd %xmm0,%xmm7\n \tcvttsd2si %xmm0,%edx\n-\tjbe 52418 \n+\tjbe 3b6a0 \n \tlea -0x1(%rdx),%esi\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%rbx,%rax,4)\n-\tjmp 52423 \n-\tmov -0xf0(%rbp),%rdx\n+\tmov %esi,0x0(%r13,%rax,4)\n+\tjmp 3b6ad \n+\tmov -0xd8(%rbp),%rdx\n \tmov %r9,%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x60(%rbp)\n-\tmovsd %xmm7,-0x50(%rbp)\n+\tmovsd %xmm4,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0x60(%rbp),%r10\n-\tmovq 0x3a101(%rip),%xmm10 \n-\tmovsd -0x50(%rbp),%xmm7\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm11,%xmm11\n+\tmovsd -0x48(%rbp),%xmm4\n+\tpxor %xmm7,%xmm7\n+\tmovapd 0x1eed2(%rip),%xmm2 \n+\tmovq 0x1ee7a(%rip),%xmm6 \n \tmov %rax,%r9\n-\tmov -0x8c(%rbp),%esi\n+\tmov -0x94(%rbp),%esi\n \ttest %esi,%esi\n-\tjle 52b13 \n+\tjle 3bb36 \n \tmov -0x88(%rbp),%rax\n-\tmovsd 0x3a0d3(%rip),%xmm5 \n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm8\n-\tmov -0xf8(%rbp),%eax\n-\tmovl $0x0,-0x60(%rbp)\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %eax,-0x50(%rbp)\n+\tmovl $0x0,-0x58(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmov %r9,-0xd0(%rbp)\n+\tmovupd (%rax),%xmm5\n+\tmov -0xe0(%rbp),%eax\n+\tmov %eax,-0x48(%rbp)\n \tmovslq -0x38(%rbp),%rax\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmovslq -0xc8(%rbp),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%esi\n-\tcmp %esi,-0x38(%rbp)\n-\tjle 52a5c \n-\tmov -0x58(%rbp),%rax\n-\tmovslq %esi,%rdi\n-\tmovsd %xmm7,%xmm6\n-\tmov 0x70(%rax),%esi\n-\tmov 0x50(%rax),%rcx\n+\tmov %rax,-0xb0(%rbp)\n+\tmovslq -0x80(%rbp),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%ecx\n+\tcmp %ecx,-0x38(%rbp)\n+\tjle 3ba86 \n+\tmov -0x50(%rbp),%rax\n+\tpxor %xmm10,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%esi\n+\tmovapd %xmm4,%xmm9\n+\tmov 0x70(%rax),%ecx\n \tmov 0x98(%rax),%rdx\n+\tmov 0x50(%rax),%r11\n \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %esi,%xmm9\n-\tmov %esi,-0x78(%rbp)\n-\tmov -0x38(%rbp),%esi\n+\tcvtsi2sd %ecx,%xmm10\n+\tmov %ecx,-0x78(%rbp)\n+\tmov -0x48(%rbp),%ecx\n \tinc %eax\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %edi,%esi\n-\tmov %rdx,-0x70(%rbp)\n+\tsub %ecx,%esi\n \tlea -0x1(%rsi),%eax\n-\tmov %esi,-0x80(%rbp)\n+\tmov %esi,-0x70(%rbp)\n+\tdivsd %xmm0,%xmm9\n \tcmp $0x2,%eax\n-\tdivsd %xmm0,%xmm6\n-\tjbe 52b4f \n-\tmov -0xd0(%rbp),%rax\n+\tjbe 3bb6f \n+\tmovapd %xmm9,%xmm8\n+\tmovapd %xmm10,%xmm0\n+\tmovslq %ecx,%rdi\n+\tshr $0x2,%esi\n+\tunpcklpd %xmm8,%xmm8\n+\tunpcklpd %xmm0,%xmm0\n+\tshl $0x4,%rsi\n+\tmov -0xc8(%rbp),%rax\n+\tmulpd %xmm0,%xmm8\n \tlea 0x0(,%rdi,4),%r8\n-\tmov %esi,%r11d\n-\tlea (%rcx,%r8,1),%r10\n-\tshr $0x2,%r11d\n-\tlea (%r15,%r8,1),%r9\n \tadd %rdi,%rax\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm6,%xmm2\n-\tadd %r13,%r8\n-\tcmp $0x13,%esi\n+\tlea (%r11,%r8,1),%r10\n+\tlea (%r14,%r8,1),%r9\n+\tadd %r12,%r8\n \tlea (%rdx,%rax,8),%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%r12,%rdi,8),%rdx\n-\tjbe 52b59 \n-\tmulpd %xmm0,%xmm2\n-\tmov %r11d,-0xb0(%rbp)\n-\tlea -0x5(%r11),%eax\n-\tand $0xfffffffc,%eax\n-\txor %esi,%esi\n-\tmovapd %xmm5,%xmm3\n-\tmovdqu (%r10),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovupd (%rcx),%xmm14\n-\tmovupd 0x10(%rcx),%xmm15\n-\tmovdqu (%r9),%xmm12\n-\tprefetcht0 0x70(%r10)\n+\tlea (%rbx,%rdi,8),%rdx\n+\txor %eax,%eax\n+\txchg %ax,%ax\n+\tmovdqu (%r10,%rax,1),%xmm0\n+\tmovdqa %xmm3,%xmm1\n+\tmovupd (%rcx,%rax,2),%xmm13\n+\tmovupd 0x10(%rcx,%rax,2),%xmm14\n+\tmovdqu (%r9,%rax,1),%xmm11\n \tpsubd %xmm0,%xmm1\n-\tprefetcht0 0xf0(%rcx)\n-\tprefetcht0 0x130(%rcx)\n \tcvtdq2pd %xmm1,%xmm0\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm12,%xmm13\n-\tmulpd %xmm14,%xmm0\n+\tcvtdq2pd %xmm11,%xmm12\n+\tpshufd $0xee,%xmm11,%xmm11\n+\tmulpd %xmm13,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tmulpd %xmm15,%xmm1\n-\tcvtdq2pd %xmm12,%xmm12\n-\tprefetcht0 0x70(%r9)\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\n-\tmovupd 0x20(%rcx),%xmm14\n-\tmovupd 0x30(%rcx),%xmm15\n-\tprefetcht0 0x70(%r8)\n-\tmov %esi,%r11d\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r9\n-\taddpd %xmm13,%xmm0\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\taddpd %xmm12,%xmm1\n-\tmovdqu -0x30(%r9),%xmm12\n-\tadd $0x4,%esi\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm12,%xmm12\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tmovups %xmm0,-0x80(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tmovups %xmm1,-0x70(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tpunpcklqdq %xmm1,%xmm0\n-\tmovdqu -0x30(%r10),%xmm1\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm14,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tmovupd -0x40(%rcx),%xmm14\n-\tmovupd -0x30(%rcx),%xmm15\n-\taddpd %xmm13,%xmm1\n-\taddpd %xmm12,%xmm0\n-\tmovdqu -0x20(%r9),%xmm12\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm12,%xmm12\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x60(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x50(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%r8)\n-\tmovdqu -0x20(%r10),%xmm1\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n+\tcvtdq2pd %xmm11,%xmm11\n \tmulpd %xmm14,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tmovupd -0x20(%rcx),%xmm14\n-\tmovupd -0x10(%rcx),%xmm15\n-\taddpd %xmm13,%xmm1\n \taddpd %xmm12,%xmm0\n-\tmovdqu -0x10(%r9),%xmm12\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm12,%xmm12\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x40(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x30(%rdx)\n+\taddpd %xmm11,%xmm1\n+\tmulpd %xmm8,%xmm0\n+\tmulpd %xmm8,%xmm1\n+\tandpd %xmm2,%xmm0\n+\tandpd %xmm2,%xmm1\n+\tmovups %xmm0,(%rdx,%rax,2)\n \tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%r8)\n-\tmovdqu -0x10(%r10),%xmm1\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm14,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\taddpd %xmm13,%xmm1\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x20(%rdx)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n \tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%r8)\n-\tcmp %eax,%r11d\n-\tjne 525ac \n-\tmov -0xb0(%rbp),%r11d\n-\tlea 0x4(%rax),%esi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%r10,%rax,1),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovdqu (%r9,%rax,1),%xmm13\n-\tinc %esi\n-\tpsubd %xmm0,%xmm1\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tcvtdq2pd %xmm1,%xmm12\n-\tmulpd %xmm0,%xmm12\n-\tcvtdq2pd %xmm13,%xmm0\n-\tpshufd $0xee,%xmm13,%xmm13\n-\tcvtdq2pd %xmm13,%xmm13\n-\taddpd %xmm0,%xmm12\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm12\n-\taddpd %xmm13,%xmm0\n-\tandpd %xmm3,%xmm12\n-\tmovups %xmm12,(%rdx,%rax,2)\n-\tcvttpd2dq %xmm12,%xmm12\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm12\n-\tmovups %xmm12,(%r8,%rax,1)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmovups %xmm0,(%r8,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r11d,%esi\n-\tjb 527f0 \n-\tmov -0x80(%rbp),%esi\n-\tmov -0x50(%rbp),%ecx\n-\tmov %esi,%eax\n+\tcmp %rsi,%rax\n+\tjne 3b810 \n+\tmov -0x70(%rbp),%ecx\n+\tmov -0x48(%rbp),%esi\n+\tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n-\tadd %ecx,%eax\n-\tand $0x3,%esi\n-\tje 5299b \n-\tmov -0x68(%rbp),%r10\n+\tadd %esi,%eax\n+\tand $0x3,%ecx\n+\tje 3b9b9 \n \tmovslq %eax,%rdx\n-\tmov -0xc8(%rbp),%r11d\n+\tmov -0x80(%rbp),%r10d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%r8\n+\tmov (%r11,%rdx,4),%esi\n+\tmulsd %xmm10,%xmm9\n+\tpxor %xmm1,%xmm1\n \tlea 0x0(,%rdx,4),%rcx\n-\tmulsd %xmm9,%xmm6\n-\tmov (%r10,%rdx,4),%r8d\n-\tlea (%r11,%rax,1),%esi\n-\tlea (%r15,%rcx,1),%r9\n-\tmovslq %esi,%rsi\n+\tlea (%r14,%rcx,1),%r9\n+\tlea (%rbx,%rdx,8),%rdx\n+\tneg %esi\n \tcvtsi2sdl (%r9),%xmm1\n-\tmov %r8d,-0x68(%rbp)\n-\tneg %r8d\n-\tcvtsi2sd %r8d,%xmm0\n-\tmov -0x70(%rbp),%r8\n+\tmov %rdx,-0x70(%rbp)\n+\tcvtsi2sd %esi,%xmm0\n+\tlea (%r10,%rax,1),%esi\n+\tmovslq %esi,%rsi\n \tmulsd (%r8,%rsi,8),%xmm0\n-\tlea (%r12,%rdx,8),%r8\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tmov %rsi,-0x80(%rbp)\n+\tlea (%r12,%rcx,1),%rsi\n+\tmov -0x38(%rbp),%r8d\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tandpd %xmm6,%xmm0\n+\tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmovsd %xmm0,(%r8)\n \tmov %edx,(%rsi)\n-\tmov -0x38(%rbp),%esi\n \tlea 0x1(%rax),%edx\n-\tcmp %esi,%edx\n-\tjge 5299b \n-\tmov 0x4(%r10,%rcx,1),%esi\n-\tadd %r11d,%edx\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0x70(%rbp),%r10\n-\tmovslq %edx,%rdx\n-\tcvtsi2sdl 0x4(%r9),%xmm1\n-\tmov %esi,-0xb0(%rbp)\n-\tneg %esi\n+\tcmp %r8d,%edx\n+\tjge 3b9b9 \n+\tmov 0x4(%r11,%rcx,1),%r10d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%r8\n \tadd $0x2,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmov -0x80(%rbp),%rsi\n-\tcmp %eax,-0x38(%rbp)\n-\tmulsd (%r10,%rdx,8),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tneg %r10d\n+\tcvtsi2sdl 0x4(%r9),%xmm1\n+\tcvtsi2sd %r10d,%xmm0\n+\tmov -0x80(%rbp),%r10d\n+\tadd %r10d,%edx\n+\tmovslq %edx,%rdx\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmov -0x70(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tandpd %xmm6,%xmm0\n+\tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmovsd %xmm0,0x8(%r8)\n \tmov %edx,0x4(%rsi)\n-\tjle 5299b \n-\tmov -0x68(%rbp),%r10\n-\tadd %r11d,%eax\n-\tcvtsi2sdl 0x8(%r9),%xmm1\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 3b9b9 \n+\tmov 0x8(%r11,%rcx,1),%edx\n+\tadd %r10d,%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcltq\n-\tmov 0x8(%r10,%rcx,1),%edx\n-\tmov -0x70(%rbp),%r10\n+\tcvtsi2sdl 0x8(%r9),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r10,%rax,8),%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n+\tmov -0x70(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tandpd %xmm6,%xmm0\n+\tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\n-\tmovsd %xmm0,0x10(%r8)\n \tmov %eax,0x8(%rsi)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tmov -0x78(%rbp),%r11d\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0x50(%rbp),%r8d\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %rbx,-0x50(%rbp)\n+\tmov %r15,-0x60(%rbp)\n+\tmov -0x48(%rbp),%r8d\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %r13,-0x48(%rbp)\n \tmov 0xa8(%rax),%r10\n \tmov 0x58(%rax),%r9\n \tinc %r11d\n \tmov -0x40(%rbp),%rax\n \timul %r11d,%r8d\n-\tmovsd (%rcx,%rdi,8),%xmm2\n-\tmov %rcx,%r14\n+\tmovsd (%rcx,%rdi,8),%xmm8\n+\tmov %rcx,%r13\n \tmov (%rax,%rdi,4),%esi\n-\tmov %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%rdi,4),%eax\n-\tmovsd (%r12,%rdi,8),%xmm1\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax)\n+\tmov (%r12,%rdi,4),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm9,%xmm9\n+\tmovsd (%rbx,%rdi,8),%xmm1\n \tmov (%r9,%rdi,4),%ecx\n-\tcvtsi2sd %eax,%xmm3\n+\tcvtsi2sd %eax,%xmm9\n \tlea 0x1(%rax),%edx\n \tadd %r8d,%eax\n+\tadd %r11d,%r8d\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n \tlea (%rcx,%rcx,2),%edx\n-\tadd %r11d,%r8d\n+\timul %ecx,%esi\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm9,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovupd (%r10,%rax,8),%xmm1\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tmulpd %xmm1,%xmm0\n \tadd %edx,%eax\n \tsar $1,%eax\n-\tadd (%r15,%rdi,4),%eax\n+\tadd (%r14,%rdi,4),%eax\n \tcltd\n \tidiv %ecx\n \tmovapd %xmm0,%xmm1\n-\timul %esi,%ecx\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x8(%r14,%rdi,8)\n-\tlea (%rdx,%rcx,1),%esi\n-\tmov %esi,0x4(%rbx,%rdi,4)\n+\tmulsd %xmm0,%xmm8\n+\tmovsd %xmm8,0x8(%r13,%rdi,8)\n+\tadd %edx,%esi\n+\tmov %esi,0x4(%r15,%rdi,4)\n \tinc %rdi\n \tcmp %edi,-0x38(%rbp)\n-\tjg 529e0 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x68(%rbp),%r14\n-\tmov -0xc0(%rbp),%rsi\n+\tjg 3ba00 \n+\tmov -0x48(%rbp),%r13\n+\tmov -0x60(%rbp),%r15\n+\tmov -0xb0(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xa0(%rbp),%ecx\n-\tmovslq (%rax,%rsi,4),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdx\n+\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0x68(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %ecx,%ecx\n \tmovupd (%rdi,%rax,1),%xmm0\n-\tmov -0xe8(%rbp),%rax\n-\tmovsd (%rax,%rsi,8),%xmm1\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd (%rax,%rcx,8),%xmm1\n \tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%ecx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm8\n-\tmovups %xmm8,-0x10(%rax)\n-\tmov (%r15,%rdx,4),%eax\n-\tjle 52b70 \n-\tmov -0x48(%rbp),%rsi\n-\tjmp 52ad6 \n-\tnop\n-\tmov (%rbx,%rdx,4),%eax\n-\tmovl $0x0,(%r14,%rdx,4)\n-\tmov %eax,(%r15,%rdx,4)\n+\taddpd %xmm0,%xmm5\n+\tmovups %xmm5,(%rax)\n+\tmov (%r14,%rdx,4),%eax\n+\ttest %ecx,%ecx\n+\tjg 3bb00 \n+\tjmp 3bb79 \n+\tnopl (%rax)\n+\tmov 0x0(%r13,%rdx,4),%eax\n+\tmovl $0x0,(%r15,%rdx,4)\n+\tmov %eax,(%r14,%rdx,4)\n \tdec %rdx\n \ttest %edx,%edx\n-\tjle 52b40 \n-\tmov (%r15,%rdx,4),%eax\n-\tcmp (%rsi,%rdx,4),%eax\n+\tjle 3bb60 \n+\tmov (%r14,%rdx,4),%eax\n \tmov %edx,%ecx\n-\tje 52ac0 \n+\tcmp (%rsi,%rdx,4),%eax\n+\tje 3bae8 \n+\tmov %edx,-0x48(%rbp)\n \tmovslq %edx,%rdi\n-\tmov %edi,-0x50(%rbp)\n \tinc %eax\n-\tincl -0x60(%rbp)\n-\tmov -0x8c(%rbp),%esi\n-\tmov %eax,(%r15,%rdi,4)\n-\tmov -0x60(%rbp),%eax\n-\tincl (%r14,%rdi,4)\n-\tcmp %esi,%eax\n-\tjne 524f8 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0x100(%rbp),%rax\n-\tinc %r10\n+\tincl -0x58(%rbp)\n+\tmov -0x94(%rbp),%ecx\n+\tmov %eax,(%r14,%rdi,4)\n+\tmov -0x58(%rbp),%eax\n+\tincl (%r15,%rdi,4)\n+\tcmp %ecx,%eax\n+\tjne 3b768 \n+\tmov -0xd0(%rbp),%r9\n \taddq $0x10,-0x88(%rbp)\n+\tmov -0xe8(%rbp),%rcx\n+\tmov -0x88(%rbp),%rax\n \tmov -0x38(%rbp),%edi\n-\tadd %edi,-0xc8(%rbp)\n-\tcmp %rax,%r10\n-\tjne 523df \n-\tjmp 51862 \n-\tnopl 0x0(%rax)\n+\tadd %edi,-0x80(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 3b66c \n+\tjmp 3b293 \n \tlea -0x1(%rcx),%eax\n \tmovslq %eax,%rdi\n-\tmov %eax,-0x50(%rbp)\n-\tmov (%r15,%rdi,4),%eax\n-\tjmp 52ae7 \n-\tmovslq %edi,%rdi\n-\tmov %edi,%eax\n-\tjmp 52894 \n-\tmovsd 0x39a1f(%rip),%xmm3 \n-\tmulpd %xmm0,%xmm2\n-\txor %esi,%esi\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 527e9 \n-\tmovslq -0xa0(%rbp),%rdi\n-\tmov %edi,-0x50(%rbp)\n-\tjmp 52ae7 \n-\tmov -0x58(%rbp),%rax\n+\tmov %eax,-0x48(%rbp)\n+\tmov (%r14,%rdi,4),%eax\n+\tjmp 3bb11 \n+\tmov %ecx,%eax\n+\tmovslq %ecx,%rdi\n+\tjmp 3b8b1 \n+\tmovslq -0x90(%rbp),%rdi\n+\tmov %edi,-0x48(%rbp)\n+\tjmp 3bb11 \n+\tmov -0x50(%rbp),%rax\n \tmov 0x30(%rax),%edx\n-\tjmp 50f1a \n-\tmovl $0x1,-0x8c(%rbp)\n-\tjmp 51102 \n-\tmov -0x38(%rbp),%r8d\n-\txor %eax,%eax\n-\tmov $0x1,%esi\n-\tjmp 510f0 \n-\txor %eax,%eax\n-\tjmp 51b50 \n-\txor %eax,%eax\n-\tjmp 50ee0 \n-\tmov %rcx,%r8\n-\tmov %rsi,%rax\n-\txor %edi,%edi\n-\tjmp 522c2 \n-\tnopl (%rax)\n+\tjmp 3aaa0 \n+\tmovl $0x1,-0x94(%rbp)\n+\tjmp 3abd1 \n \n-0000000000052bc8 :\n+000000000003bba0 :\n \tpush %r15\n \txor %esi,%esi\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov 0x8(%rbp),%rdx\n-\tmov 0x10(%rdi),%r13\n-\tmov 0x18(%rdi),%rdi\n+\tsub $0x68,%rsp\n+\tmov 0x8(%rdi),%rdx\n+\tmov 0x18(%rdi),%r9\n+\tmov 0x10(%rdi),%rbx\n \tshl $0x4,%rdx\n+\tmov %r9,%rdi\n+\tmov %rbx,0x40(%rsp)\n \tcall 50b0 \n-\tmov 0x8(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 52fe2 \n-\tmov %rax,%rdi\n-\tmov 0x0(%rbp),%rax\n+\tmov 0x8(%r12),%rdx\n+\ttest %rdx,%rdx\n+\tjle 3be53 \n+\tmov %rax,%r9\n+\tmov (%r12),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x18(%rsp)\n-\tjle 52fe2 \n-\tmov 0x30(%rbp),%ebx\n-\tmov %rcx,0x58(%rsp)\n-\tlea 0x10(%rdi),%r9\n-\txor %edx,%edx\n-\tmov %ebx,%r12d\n-\tlea -0x1(%rbx),%eax\n-\tshr $0x2,%r12d\n-\tmov %eax,0x34(%rsp)\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x48(%rsp)\n-\tadd $0x4,%eax\n-\tmov %eax,0x4c(%rsp)\n-\tmov %ebx,%eax\n-\tand $0xfffffffc,%eax\n+\tjle 3be53 \n+\tmov 0x30(%r12),%r14d\n+\tshl $0x4,%rax\n+\tmov %edx,0x4c(%rsp)\n+\tadd %rbx,%rax\n+\tmov %rax,0x20(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tmov %r14d,%ebx\n \tmov %eax,0x38(%rsp)\n-\tlea 0x10(%r13),%rax\n-\tmov %rax,0x50(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %ebx,%eax\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\timul %edx,%eax\n-\tmov 0x50(%rsp),%r13\n-\tmovupd -0x10(%r9),%xmm1\n-\tmov %rdx,0x40(%rsp)\n-\txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tmov %r9,0x10(%rsp)\n-\tmovapd %xmm1,%xmm8\n+\tmov %r14d,%eax\n+\tshr $0x2,%ebx\n+\tand $0xfffffffc,%eax\n+\tshl $0x4,%rbx\n \tmov %eax,0x3c(%rsp)\n-\tcltq\n-\tshl $0x3,%rax\n-\tmov %rax,0x28(%rsp)\n-\tlea 0x68(%rsp),%rax\n-\tmov %rax,0x20(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r15,%rbp\n-\tmov %r14d,%r15d\n-\tmov %r13,%r14\n-\tmov %rax,%r13\n-\tnopl (%rax)\n-\ttest %ebx,%ebx\n-\tjle 52ff8 \n-\tcmpl $0x2,0x34(%rsp)\n-\tmov 0x98(%r13),%r8\n-\tmov 0x90(%r13),%r10\n-\tmov 0x48(%r13),%r11\n-\tjbe 53009 \n-\tmovslq %r15d,%rax\n-\tcmp $0x4,%r12d\n-\tmov %r11,%rdi\n-\tlea (%r8,%rax,8),%rcx\n-\tmov 0x28(%rsp),%rax\n-\tlea (%r10,%rax,1),%rdx\n-\tjbe 53014 \n \txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov %eax,%r15d\n+\tmov 0x40(%rsp),%r13\n+\tmovupd (%r9),%xmm1\n+\txor %ebp,%ebp\n+\timul %r14d,%r15d\n+\tmov %r9,0x18(%rsp)\n+\tmov %eax,0x48(%rsp)\n+\tmov %r12,%rax\n+\tmovapd %xmm1,%xmm4\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tmovslq %r15d,%rdx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rcx,0x30(%rsp)\n+\tlea 0x58(%rsp),%rcx\n+\tmov %rcx,0x28(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1e498(%rip),%xmm0 \n \tpxor %xmm3,%xmm3\n-\tmovupd 0x10(%rcx),%xmm6\n-\tmovupd 0x10(%rdx),%xmm0\n-\tmov %eax,%esi\n-\tmovdqu (%rdi),%xmm7\n-\tmovupd (%rcx),%xmm1\n-\tadd $0x4,%eax\n-\tmulpd %xmm6,%xmm0\n-\tmovdqu 0x10(%rdi),%xmm5\n-\tmovdqu 0x20(%rdi),%xmm4\n-\tpshufd $0xee,%xmm7,%xmm6\n-\tcvtdq2pd %xmm7,%xmm7\n-\tmovdqu 0x30(%rdi),%xmm2\n-\tcvtdq2pd %xmm6,%xmm6\n-\tmov 0x48(%rsp),%r9d\n-\tprefetcht0 0x150(%rcx)\n-\tprefetcht0 0x190(%rcx)\n-\tprefetcht0 0x150(%rdx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tprefetcht0 0x190(%rdx)\n-\tprefetcht0 0xa0(%rdi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x80(%rdx),%xmm6\n-\tadd $0x40,%rdi\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x60(%rdx),%xmm7\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x60(%rcx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tcvtdq2pd %xmm5,%xmm7\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x50(%rdx),%xmm7\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x50(%rcx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tcvtdq2pd %xmm4,%xmm6\n-\tpshufd $0xee,%xmm4,%xmm4\n-\tcvtdq2pd %xmm4,%xmm4\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmovupd -0x20(%rdx),%xmm5\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tcvtdq2pd %xmm2,%xmm5\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\tmovupd -0x10(%rdx),%xmm5\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tcmp %r9d,%esi\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 52cf8 \n-\tmov 0x4c(%rsp),%esi\n+\ttest %r14d,%r14d\n+\tjle 3bde9 \n+\tcmpl $0x2,0x38(%rsp)\n+\tmov 0x98(%r13),%rcx\n+\tmov 0x90(%r13),%rsi\n+\tmov 0x48(%r13),%rdx\n+\tjbe 3be62 \n+\tmovslq %ebp,%rax\n+\tpxor %xmm3,%xmm3\n+\tlea (%rcx,%rax,8),%r8\n+\tmov 0x30(%rsp),%rax\n+\tlea (%rsi,%rax,1),%rdi\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tinc %esi\n-\tmovdqu (%rdi,%rax,1),%xmm1\n-\tmovupd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm7,%xmm0\n-\tcvtdq2pd %xmm1,%xmm2\n-\tpshufd $0xee,%xmm1,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rdi,%rax,2),%xmm0\n+\tmovupd 0x10(%r8,%rax,2),%xmm5\n+\tmovdqu (%rdx,%rax,1),%xmm2\n+\tmovupd (%r8,%rax,2),%xmm6\n+\tmulpd %xmm5,%xmm0\n+\tpshufd $0xee,%xmm2,%xmm1\n+\tcvtdq2pd %xmm2,%xmm2\n \tcvtdq2pd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm1\n \tadd $0x10,%rax\n-\tcmp %r12d,%esi\n-\tmulpd %xmm4,%xmm2\n+\tmulpd %xmm6,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb 52e40 \n-\tmov 0x38(%rsp),%eax\n+\tcmp %rbx,%rax\n+\tjne 3bcc0 \n \tmovapd %xmm3,%xmm0\n+\tmov 0x3c(%rsp),%eax\n \tunpckhpd %xmm3,%xmm0\n-\tcmp %eax,%ebx\n \taddpd %xmm3,%xmm0\n-\tje 52f38 \n-\tmov 0x3c(%rsp),%r9d\n-\tlea (%r15,%rax,1),%ecx\n-\tmovslq %eax,%rsi\n-\tmovslq %ecx,%rcx\n-\tcvtsi2sdl (%r11,%rsi,4),%xmm3\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmovsd (%r8,%rcx,8),%xmm2\n-\tlea (%r9,%rax,1),%edx\n-\tmovslq %edx,%rdx\n-\tmulsd (%r10,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%edx\n-\tcmp %ebx,%edx\n+\tcmp %eax,%r14d\n+\tje 3bdbd \n+\tlea 0x0(%rbp,%rax,1),%r8d\n+\tlea (%r15,%rax,1),%edi\n+\tpxor %xmm3,%xmm3\n+\tmovslq %eax,%r10\n+\tmovslq %edi,%rdi\n+\tmovslq %r8d,%r8\n+\tlea 0x0(,%r10,4),%r11\n+\tmovsd (%rcx,%r8,8),%xmm2\n+\tmulsd (%rsi,%rdi,8),%xmm2\n+\tlea 0x1(%rax),%edi\n+\tcvtsi2sdl (%rdx,%r10,4),%xmm3\n \tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tjge 52f38 \n-\tcvtsi2sdl 0x4(%r11,%rdi,1),%xmm3\n-\tlea (%r9,%rdx,1),%ecx\n-\tadd %r15d,%edx\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n+\tcmp %r14d,%edi\n+\tjge 3bdbd \n+\tlea (%r15,%rdi,1),%r8d\n+\tadd %ebp,%edi\n+\tpxor %xmm3,%xmm3\n \tadd $0x2,%eax\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tcmp %eax,%ebx\n-\tmulsd (%r8,%rdx,8),%xmm2\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl 0x4(%rdx,%r11,1),%xmm3\n+\tmovslq %edi,%rdi\n+\tmovsd (%rsi,%r8,8),%xmm2\n+\tmulsd (%rcx,%rdi,8),%xmm2\n \tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tjle 52f38 \n-\tcvtsi2sdl 0x8(%r11,%rdi,1),%xmm3\n-\tlea (%r9,%rax,1),%edx\n-\tadd %r15d,%eax\n-\tmovslq %edx,%rdx\n+\tcmp %eax,%r14d\n+\tjle 3bdbd \n+\tlea (%r15,%rax,1),%edi\n+\tadd %ebp,%eax\n+\tpxor %xmm3,%xmm3\n+\tmovslq %edi,%rdi\n+\tcvtsi2sdl 0x8(%rdx,%r11,1),%xmm3\n \tcltq\n-\tmovsd (%r10,%rdx,8),%xmm2\n-\tmulsd (%r8,%rax,8),%xmm2\n+\tmovsd (%rsi,%rdi,8),%xmm2\n+\tmulsd (%rcx,%rax,8),%xmm2\n \tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmulsd 0x395e8(%rip),%xmm0 \n-\tmov 0x20(%rsp),%rdi\n-\tlea 0x60(%rsp),%rsi\n-\tmovaps %xmm8,(%rsp)\n+\tmov 0x28(%rsp),%rdi\n+\tmulsd 0x1e75e(%rip),%xmm0 \n+\tlea 0x50(%rsp),%rsi\n+\tmovaps %xmm4,(%rsp)\n \tcall 54b0 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovsd 0x68(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm8\n-\tmovupd -0x10(%r14),%xmm2\n+\tmovsd 0x50(%rsp),%xmm0\n+\tmovsd 0x58(%rsp),%xmm3\n+\tmovapd (%rsp),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmov 0x10(%rsp),%rax\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n+\tmov 0x18(%rsp),%rax\n+\tadd %r14d,%ebp\n+\tmovupd (%r12),%xmm2\n+\tadd $0x10,%r12\n \tmulpd %xmm2,%xmm0\n \tshufpd $0x1,%xmm2,%xmm2\n-\tinc %rbp\n \tmulpd %xmm3,%xmm2\n-\tadd $0x10,%r14\n-\tadd %ebx,%r15d\n \tmovapd %xmm0,%xmm3\n \tsubpd %xmm2,%xmm3\n \taddpd %xmm2,%xmm0\n \tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm8\n-\tmovups %xmm8,-0x10(%rax)\n-\tmov 0x18(%rsp),%rax\n-\tcmp %rax,%rbp\n-\tjne 52cb0 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x10(%rsp),%r9\n-\tmov %r13,%rbp\n-\tmov 0x58(%rsp),%rax\n-\tinc %rdx\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%rax)\n+\tmov 0x20(%rsp),%rax\n+\tcmp %rax,%r12\n+\tjne 3bc70 \n+\tmov 0x48(%rsp),%eax\n+\tmov 0x18(%rsp),%r9\n+\tmov %r13,%r12\n+\tmov 0x4c(%rsp),%ecx\n+\tinc %eax\n \tadd $0x10,%r9\n-\tcmp %rax,%rdx\n-\tjne 52c58 \n-\tadd $0x78,%rsp\n+\tcmp %ecx,%eax\n+\tjne 3bc28 \n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x39110(%rip),%xmm0 \n-\tpxor %xmm3,%xmm3\n-\tjmp 52f66 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 52ea3 \n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tjmp 52e34 \n-\tnop\n+\tjmp 3bd24 \n+\tnopl (%rax)\n \n-0000000000053020 :\n+000000000003be70 :\n \tpush %r15\n \txor %esi,%esi\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x68,%rsp\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x18(%rbp),%r9\n-\tmov 0x10(%rdi),%rdi\n+\tsub $0x58,%rsp\n+\tmov (%rdi),%rdx\n+\tmov 0x10(%rdi),%rcx\n+\tmov 0x18(%rdi),%r13\n \tshl $0x4,%rdx\n-\tmov %r9,(%rsp)\n+\tmov %rcx,%rdi\n \tcall 50b0 \n-\tmov 0x8(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 53409 \n-\tmov %rax,%rdi\n-\tmov 0x0(%rbp),%rax\n+\tmov 0x8(%r12),%rdx\n+\ttest %rdx,%rdx\n+\tjle 3c111 \n+\tmov %rax,%rcx\n+\tmov (%r12),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x10(%rsp)\n-\tjle 53409 \n-\tmov 0x30(%rbp),%ebx\n-\tmov %rcx,0x48(%rsp)\n-\txor %edx,%edx\n-\tmov (%rsp),%r9\n-\tmov %ebx,%r13d\n-\tlea -0x1(%rbx),%eax\n-\tshr $0x2,%r13d\n-\tmov %eax,0x28(%rsp)\n-\tlea -0x5(%r13),%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x38(%rsp)\n-\tadd $0x4,%eax\n-\tmov %eax,0x3c(%rsp)\n-\tmov %ebx,%eax\n+\tjle 3c111 \n+\tmov 0x30(%r12),%r15d\n+\tshl $0x4,%rax\n+\tmov %edx,0x34(%rsp)\n+\tadd %rcx,%rax\n+\tmov %rcx,0x38(%rsp)\n+\tmov %rax,0x8(%rsp)\n+\tlea -0x1(%r15),%eax\n+\tmov %r15d,%ebp\n+\tmov %eax,0x24(%rsp)\n+\tmov %r15d,%eax\n+\tshr $0x2,%ebp\n \tand $0xfffffffc,%eax\n-\tmov %eax,0x2c(%rsp)\n-\tlea 0x10(%rdi),%rax\n-\tmov %rax,0x40(%rsp)\n-\txchg %ax,%ax\n-\tmov %ebx,%eax\n-\tmov %rdx,0x30(%rsp)\n-\tmov 0x40(%rsp),%r12\n-\timul %edx,%eax\n+\tshl $0x4,%rbp\n+\tmov %eax,0x28(%rsp)\n+\txor %eax,%eax\n+\tmov %eax,%r9d\n+\tmov %eax,0x30(%rsp)\n+\tmov 0x38(%rsp),%rbx\n+\tmov %r12,%rax\n+\timul %r15d,%r9d\n+\tmov %r13,%r12\n \txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tmov %eax,0xc(%rsp)\n-\tcltq\n-\tshl $0x3,%rax\n-\tmov %rax,0x20(%rsp)\n-\tlea 0x58(%rsp),%rax\n-\tmov %rax,0x18(%rsp)\n-\txchg %ax,%ax\n-\ttest %ebx,%ebx\n-\tjle 53418 \n-\tcmpl $0x2,0x28(%rsp)\n-\tmov 0x98(%rbp),%r8\n-\tmov 0x90(%rbp),%r10\n-\tmov 0x48(%rbp),%r11\n-\tjbe 53429 \n+\tmov %rax,%r13\n+\tmovslq %r9d,%rdx\n+\tmov %r9d,0x2c(%rsp)\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rcx,0x18(%rsp)\n+\tlea 0x48(%rsp),%rcx\n+\tmov %rcx,0x10(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1e1d8(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\ttest %r15d,%r15d\n+\tjle 3c0a6 \n+\tcmpl $0x2,0x24(%rsp)\n+\tmov 0x98(%r13),%rcx\n+\tmov 0x90(%r13),%rsi\n+\tmov 0x48(%r13),%rdx\n+\tjbe 3c120 \n \tmovslq %r14d,%rax\n-\tcmp $0x4,%r13d\n-\tmov %r11,%rdi\n-\tlea (%r8,%rax,8),%rcx\n-\tmov 0x20(%rsp),%rax\n-\tlea (%r10,%rax,1),%rdx\n-\tjbe 53434 \n-\tmov %r8,(%rsp)\n-\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovupd 0x10(%rcx),%xmm7\n-\tmovupd 0x10(%rdx),%xmm0\n-\tmov %eax,%esi\n-\tmovdqu (%rdi),%xmm6\n-\tmovdqu 0x10(%rdi),%xmm4\n-\tadd $0x4,%eax\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rcx),%xmm7\n-\tmovdqu 0x20(%rdi),%xmm2\n-\tpshufd $0xee,%xmm6,%xmm5\n-\tcvtdq2pd %xmm6,%xmm6\n-\tmovdqu 0x30(%rdi),%xmm1\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmov 0x38(%rsp),%r8d\n-\tprefetcht0 0x150(%rcx)\n-\tprefetcht0 0x190(%rcx)\n-\tprefetcht0 0x150(%rdx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tprefetcht0 0x190(%rdx)\n-\tprefetcht0 0xa0(%rdi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x80(%rdx),%xmm5\n-\tadd $0x40,%rdi\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tcvtdq2pd %xmm4,%xmm6\n-\tpshufd $0xee,%xmm4,%xmm4\n-\tcvtdq2pd %xmm4,%xmm4\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovupd -0x40(%rdx),%xmm6\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmulpd %xmm5,%xmm4\n-\tcvtdq2pd %xmm2,%xmm5\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x40(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tcvtdq2pd %xmm1,%xmm4\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%rcx),%xmm2\n-\tcmp %r8d,%esi\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 5312c \n-\tmov (%rsp),%r8\n-\tmov 0x3c(%rsp),%esi\n+\tlea (%rcx,%rax,8),%r8\n+\tmov 0x18(%rsp),%rax\n+\tlea (%rsi,%rax,1),%rdi\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tinc %esi\n-\tmovdqu (%rdi,%rax,1),%xmm1\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tcvtdq2pd %xmm1,%xmm2\n-\tpshufd $0xee,%xmm1,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rdi,%rax,2),%xmm0\n+\tmovupd 0x10(%r8,%rax,2),%xmm4\n+\tmovdqu (%rdx,%rax,1),%xmm2\n+\tmovupd (%r8,%rax,2),%xmm5\n+\tmulpd %xmm4,%xmm0\n+\tpshufd $0xee,%xmm2,%xmm1\n+\tcvtdq2pd %xmm2,%xmm2\n \tcvtdq2pd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm1\n \tadd $0x10,%rax\n-\tcmp %r13d,%esi\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb 53270 \n-\tmov 0x2c(%rsp),%eax\n+\tcmp %rbp,%rax\n+\tjne 3bf80 \n \tmovapd %xmm3,%xmm0\n+\tmov 0x28(%rsp),%eax\n \tunpckhpd %xmm3,%xmm0\n-\tcmp %eax,%ebx\n \taddpd %xmm3,%xmm0\n-\tje 53367 \n-\tmov 0xc(%rsp),%edx\n-\tlea (%r14,%rax,1),%ecx\n-\tmovslq %eax,%rsi\n-\tmovslq %ecx,%rcx\n-\tcvtsi2sdl (%r11,%rsi,4),%xmm2\n-\tlea 0x0(,%rsi,4),%rdi\n-\tadd %eax,%edx\n-\tmovsd (%r8,%rcx,8),%xmm1\n-\tmovslq %edx,%rdx\n-\tmulsd (%r10,%rdx,8),%xmm1\n-\tlea 0x1(%rax),%edx\n-\tcmp %ebx,%edx\n+\tcmp %eax,%r15d\n+\tje 3c083 \n+\tmov 0x2c(%rsp),%r9d\n+\tlea (%r14,%rax,1),%r8d\n+\tmovslq %eax,%r10\n+\tpxor %xmm2,%xmm2\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl (%rdx,%r10,4),%xmm2\n+\tlea 0x0(,%r10,4),%r11\n+\tlea (%r9,%rax,1),%edi\n+\tmovsd (%rcx,%r8,8),%xmm1\n+\tmovslq %edi,%rdi\n+\tmulsd (%rsi,%rdi,8),%xmm1\n+\tlea 0x1(%rax),%edi\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tjge 53367 \n-\tmov 0xc(%rsp),%esi\n-\tcvtsi2sdl 0x4(%r11,%rdi,1),%xmm2\n+\tcmp %r15d,%edi\n+\tjge 3c083 \n+\tlea (%r9,%rdi,1),%r8d\n+\tadd %r14d,%edi\n+\tpxor %xmm2,%xmm2\n \tadd $0x2,%eax\n-\tlea (%rsi,%rdx,1),%ecx\n-\tadd %r14d,%edx\n-\tcmp %eax,%ebx\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tmovsd (%r10,%rcx,8),%xmm1\n-\tmulsd (%r8,%rdx,8),%xmm1\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl 0x4(%rdx,%r11,1),%xmm2\n+\tmovslq %edi,%rdi\n+\tmovsd (%rsi,%r8,8),%xmm1\n+\tmulsd (%rcx,%rdi,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tjle 53367 \n-\tcvtsi2sdl 0x8(%r11,%rdi,1),%xmm2\n-\tlea (%rsi,%rax,1),%edx\n+\tcmp %eax,%r15d\n+\tjle 3c083 \n+\tlea (%r9,%rax,1),%edi\n \tadd %r14d,%eax\n-\tmovslq %edx,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovslq %edi,%rdi\n+\tcvtsi2sdl 0x8(%rdx,%r11,1),%xmm2\n \tcltq\n-\tmovsd (%r10,%rdx,8),%xmm1\n-\tmulsd (%r8,%rax,8),%xmm1\n+\tmovsd (%rsi,%rdi,8),%xmm1\n+\tmulsd (%rcx,%rax,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tmulsd 0x39199(%rip),%xmm0 \n-\tmov 0x18(%rsp),%rdi\n-\tlea 0x50(%rsp),%rsi\n-\tmov %r9,(%rsp)\n+\tmulsd 0x1e485(%rip),%xmm0 \n+\tmov 0x10(%rsp),%rdi\n+\tlea 0x40(%rsp),%rsi\n \tcall 54b0 \n-\tmovsd 0x50(%rsp),%xmm1\n-\tmovsd 0x58(%rsp),%xmm2\n-\tmov (%rsp),%r9\n-\tmovupd (%r9),%xmm0\n+\tmovsd 0x40(%rsp),%xmm1\n+\tmovsd 0x48(%rsp),%xmm2\n \tunpcklpd %xmm1,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%r12),%xmm3\n-\tmov 0x10(%rsp),%rax\n-\tinc %r15\n+\tmovupd (%rbx),%xmm6\n+\tadd $0x10,%rbx\n+\tmovupd (%r12),%xmm0\n+\tmov 0x8(%rsp),%rax\n+\tadd %r15d,%r14d\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tadd %ebx,%r14d\n \tmulpd %xmm2,%xmm0\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r12)\n-\tadd $0x10,%r12\n \tmovapd %xmm1,%xmm2\n \tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tcmp %rax,%r15\n-\tjne 530e0 \n-\tmov 0x30(%rsp),%rdx\n-\tmov 0x48(%rsp),%rax\n-\tadd $0x10,%r9\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 530b0 \n-\tadd $0x68,%rsp\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rbx)\n+\tcmp %rax,%rbx\n+\tjne 3bf30 \n+\tmov %r13,%rcx\n+\tmov 0x30(%rsp),%eax\n+\tmov %r12,%r13\n+\tmov %rcx,%r12\n+\tmov 0x34(%rsp),%ecx\n+\tadd $0x10,%r13\n+\tinc %eax\n+\tcmp %ecx,%eax\n+\tjne 3bef0 \n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0x38cf0(%rip),%xmm1 \n-\tpxor %xmm2,%xmm2\n-\tjmp 53392 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 532d3 \n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tjmp 5326c \n-\tnop\n+\tjmp 3bfe4 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000053440 :\n+000000000003c130 :\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x18,%rsp\n \tmov 0x8(%rdi),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n \tmov 0x8(%r13),%rcx\n \tmov %rax,0xa0(%r13)\n \ttest %rcx,%rcx\n-\tjle 535f8 \n-\tmov %rax,%rdx\n-\tmov 0x30(%r13),%eax\n+\tjle 3c2ce \n+\tmov 0x30(%r13),%edx\n \tmov $0x1,%ebp\n \tlea -0x1(%rbp),%ebx\n-\ttest %eax,%eax\n-\tjle 5355c \n-\tnopl 0x0(%rax)\n-\tmovsd 0x38c78(%rip),%xmm2 \n+\ttest %edx,%edx\n+\tjle 3c259 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x1df88(%rip),%xmm2 \n \txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\timul %ebx,%eax\n-\tmov 0x68(%r13),%rdx\n-\tmovsd 0x39059(%rip),%xmm1 \n+\timul %ebx,%edx\n+\tmov 0x68(%r13),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x1e36d(%rip),%xmm1 \n \tmovsd %xmm2,0x8(%rsp)\n-\tmovsd (%rdx,%r12,8),%xmm0\n-\tmov 0x90(%r13),%rdx\n-\tadd %r12d,%eax\n+\tmovsd (%rax,%r12,8),%xmm0\n+\tmov 0x90(%r13),%rax\n+\tadd %r12d,%edx\n \tmulsd %xmm0,%xmm0\n-\tcltq\n-\tmulsd (%rdx,%rax,8),%xmm1\n+\tmovslq %edx,%rdx\n+\tmulsd (%rax,%rdx,8),%xmm1\n \tmov 0x48(%r13),%rax\n \tcvtsi2sdl (%rax,%r12,4),%xmm3\n \tmov 0x88(%r13),%rax\n \tmulsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sdl (%rax,%r12,4),%xmm3\n \tinc %r12\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdl 0x60(%r13),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x60(%r13),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmov 0x30(%r13),%eax\n \tmovsd 0x8(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x38bed(%rip),%xmm0 \n-\tcmp %r12d,%eax\n+\tmov 0x30(%r13),%edx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x1def0(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 534a0 \n+\tcmp %r12d,%edx\n+\tjg 3c190 \n+\tmov 0xa0(%r13),%rax\n \tmov 0x8(%r13),%rcx\n-\tmov 0xa0(%r13),%rdx\n+\tmovsd %xmm2,-0x8(%rax,%rbp,8)\n \tcmp %rcx,%rbp\n-\tmovsd %xmm2,-0x8(%rdx,%rbp,8)\n-\tjge 535f8 \n+\tjge 3c2ce \n \tinc %rbp\n-\ttest %eax,%eax\n \tlea -0x1(%rbp),%ebx\n-\tjg 53490 \n-\tmov 0x38bad(%rip),%rax \n+\ttest %edx,%edx\n+\tjg 3c180 \n+\tmov 0x1deb0(%rip),%rsi \n+\tmov %ebp,%edx\n+\tmov %rsi,-0x8(%rax,%rbp,8)\n \tcmp %rbp,%rcx\n-\tmov %ebp,%edi\n-\tmov %rax,-0x8(%rdx,%rbp,8)\n-\tjle 535f8 \n+\tjle 3c2ce \n \tmovslq %ebp,%rbp\n \tsub %rbp,%rcx\n \tcmp $0x1,%rcx\n-\tje 535ea \n+\tje 3c2c0 \n \tmov %rcx,%r8\n-\tlea (%rdx,%rbp,8),%rax\n+\tmovq %rsi,%xmm0\n+\tlea (%rax,%rbp,8),%rsi\n \tshr $1,%r8\n-\tcmp $0x9,%rcx\n-\tjbe 53603 \n-\tmovsd 0x38b79(%rip),%xmm0 \n-\tlea -0x5(%r8),%rsi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rsi\n \tunpcklpd %xmm0,%xmm0\n-\tmov %r9,%r10\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r9\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r10,%rsi\n-\tjne 535a6 \n-\tadd $0x4,%rsi\n-\tinc %rsi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r8,%rsi\n-\tjb 535d0 \n+\tshl $0x4,%r8\n+\tlea (%r8,%rsi,1),%rdi\n+\tand $0x10,%r8d\n+\tje 3c2a5 \n+\tmovups %xmm0,(%rsi)\n+\tadd $0x10,%rsi\n+\tcmp %rsi,%rdi\n+\tje 3c2b5 \n+\tmovups %xmm0,(%rsi)\n+\tadd $0x20,%rsi\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %rsi,%rdi\n+\tjne 3c2a5 \n \ttest $0x1,%cl\n-\tje 535f8 \n+\tje 3c2ce \n \tand $0xfffffffffffffffe,%rcx\n-\tadd %ecx,%edi\n-\tmov 0x38b1f(%rip),%rsi \n-\tmovslq %edi,%rax\n-\tmov %rsi,(%rdx,%rax,8)\n+\tadd %ecx,%edx\n+\tmov 0x1de49(%rip),%rsi \n+\tmovslq %edx,%rdx\n+\tmov %rsi,(%rax,%rdx,8)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n-\tmovsd 0x38b05(%rip),%xmm0 \n-\txor %esi,%esi\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 535d0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000053618 :\n+000000000003c2e0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x1c8,%rsp\n+\tsub $0x178,%rsp\n \tmov 0x78(%rdi),%rdi\n \tcall 5510 \n \tmovslq 0x30(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 54302 \n+\tjle 3c9ed \n \tmov 0x60(%rbx),%edx\n-\tmov 0x50(%rbx),%r9\n-\tcvtsi2sd %edx,%xmm0\n+\tpxor %xmm11,%xmm11\n+\tpxor %xmm13,%xmm13\n+\tmov 0x50(%rbx),%r10\n+\tcvtsi2sd %edx,%xmm11\n \tlea 0x1(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm7\n+\tcvtsi2sd %ecx,%xmm13\n \tmov 0x70(%rbx),%ecx\n+\tmulsd %xmm11,%xmm11\n \ttest %ecx,%ecx\n-\tmov %ecx,0x138(%rsp)\n-\tmov %ecx,%esi\n-\tmulsd %xmm0,%xmm0\n-\tjs 54302 \n+\tjs 3c9ed \n \tshl $0x2,%rax\n-\tlea 0x1(%rcx),%ecx\n-\tmovslq %esi,%r12\n-\tmov %rax,0x160(%rsp)\n+\tlea 0x1(%rcx),%edi\n+\tmovslq %ecx,%r12\n+\txor %ebp,%ebp\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm5,%xmm5\n+\tmov %edi,%r9d\n+\tmov %rax,0x118(%rsp)\n+\tand $0xfffffffc,%r9d\n \tmov 0x88(%rbx),%rax\n-\tmov %ecx,%r8d\n-\tand $0xfffffffc,%r8d\n-\tlea 0x8(,%r12,8),%rdx\n-\tmovq $0x0,0x108(%rsp)\n-\tmov %rax,0x150(%rsp)\n+\tlea 0x8(,%r12,8),%rsi\n+\tcvtsi2sd %r9d,%xmm7\n+\tlea 0x2(%r9),%r8d\n+\tmov %rsi,0x110(%rsp)\n+\tmov 0xa8(%rbx),%r14\n+\tcvtsi2sd %r8d,%xmm5\n+\tlea 0x1(%r9),%esi\n+\tmov %rax,0x120(%rsp)\n \tmov 0x68(%rbx),%rax\n-\tcvtsi2sd %r8d,%xmm6\n-\tmov %rdx,0x158(%rsp)\n-\tlea 0x2(%r8),%esi\n-\tmov 0xa8(%rbx),%r13\n-\tmov %rax,0x130(%rsp)\n-\tmov %ecx,%eax\n-\txor %ebp,%ebp\n+\tcvtsi2sd %esi,%xmm3\n+\tmov %ecx,0x108(%rsp)\n+\tmov %rax,0xf0(%rsp)\n+\tmov %edi,%eax\n \tshl $0x3,%rax\n-\tmovl $0x0,0x104(%rsp)\n-\tmov %rax,0x190(%rsp)\n-\tmov %ecx,%eax\n+\tmov %r10,0x140(%rsp)\n+\tmov %rax,0x148(%rsp)\n+\tmov %edi,%eax\n \tshr $0x2,%eax\n-\tmovsd %xmm6,0x198(%rsp)\n-\tcvtsi2sd %esi,%xmm6\n-\tlea -0x1(%rax),%edx\n-\tlea -0x3(%rax),%edi\n-\tmov %eax,0x1b8(%rsp)\n-\tmov %edx,0x14c(%rsp)\n-\tlea 0x1(%r8),%edx\n-\tand $0xfffffffe,%edi\n-\tcvtsi2sd %edx,%xmm5\n-\tlea 0x2(%rdi),%eax\n-\tmov %r9,0x170(%rsp)\n-\tmov %eax,0x1bc(%rsp)\n-\tmov %ecx,%eax\n+\tmovsd %xmm3,0x160(%rsp)\n+\tmovapd %xmm11,%xmm3\n+\tshl $0x5,%rax\n+\tmov %r8d,0x130(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rax,0x128(%rsp)\n+\tmov %edi,%eax\n \tand $0x3,%eax\n-\tmov %esi,0x148(%rsp)\n-\tmov %eax,0x178(%rsp)\n-\tmovsd %xmm5,0x1a8(%rsp)\n-\tmovsd %xmm0,%xmm5\n-\tmov %edx,0x13c(%rsp)\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %r8d,0x1a4(%rsp)\n-\tmov %edi,0x1a0(%rsp)\n-\tmov %ecx,0x17c(%rsp)\n-\tmovsd %xmm6,0x1b0(%rsp)\n-\tmovaps %xmm5,(%rsp)\n-\tmovsd %xmm7,0x168(%rsp)\n-\tmovsd %xmm0,0x38(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x170(%rsp),%rcx\n-\tmov 0x138(%rsp),%esi\n-\tlea 0x0(%rbp,%rbp,1),%rdx\n-\tmovsd 0x168(%rsp),%xmm0\n+\tmov %esi,0x10c(%rsp)\n+\tmovq $0x0,0xe8(%rsp)\n+\tmovl $0x0,0xe4(%rsp)\n+\tmov %eax,0x134(%rsp)\n+\tmov %edi,0x158(%rsp)\n+\tmov %r9d,0x15c(%rsp)\n+\tmovsd %xmm7,0x150(%rsp)\n+\tmovsd %xmm5,0x168(%rsp)\n+\tmovaps %xmm3,0x10(%rsp)\n+\tmovsd %xmm13,0x138(%rsp)\n+\tmovsd %xmm11,0x28(%rsp)\n+\tnop\n+\tmov 0x140(%rsp),%rcx\n+\tmov 0x108(%rsp),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x138(%rsp),%xmm3\n+\tmov 0xf0(%rsp),%rdi\n \tmov (%rcx,%rbp,1),%eax\n \timul %esi,%eax\n+\tcvtsi2sd %eax,%xmm0\n+\tmov 0x120(%rsp),%rax\n+\tcvtsi2sdl (%rax,%rbp,1),%xmm7\n+\tlea 0x0(%rbp,%rbp,1),%rax\n+\tlea (%rdi,%rax,1),%rbx\n+\tdivsd %xmm0,%xmm3\n \tcmp $0x2,%esi\n-\tcvtsi2sd %eax,%xmm1\n-\tmov 0x150(%rsp),%rax\n-\tcvtsi2sdl (%rax,%rbp,1),%xmm11\n-\tmov 0x130(%rsp),%rax\n-\tdivsd %xmm1,%xmm0\n-\tlea (%rax,%rdx,1),%rbx\n-\tjbe 54348 \n-\tmov %rax,%rdi\n-\tmov 0x108(%rsp),%rax\n-\tlea 0x8(%rdi,%rdx,1),%rdx\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tcmp %rdx,%r15\n-\tmov %r15,%r14\n-\tjae 538a8 \n-\tmov 0x190(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rdx\n-\tadd %r13,%rdx\n-\tcmp %rdx,%rbx\n-\tjae 538a8 \n-\tmulsd %xmm0,%xmm11\n-\txor %r14d,%r14d\n-\tmovsd %xmm11,0x10(%rsp)\n-\tjmp 53863 \n+\tjbe 3ca30 \n+\tmov 0xe8(%rsp),%rdx\n+\tlea 0x8(%rdi,%rax,1),%rax\n+\tlea (%r14,%rdx,1),%r13\n+\tcmp %rax,%r13\n+\tjae 3c570 \n+\tmov 0x148(%rsp),%rax\n+\tadd %rdx,%rax\n+\tadd %r14,%rax\n+\tcmp %rax,%rbx\n+\tjae 3c570 \n+\tmulsd %xmm3,%xmm7\n+\txor %r15d,%r15d\n+\tmovsd %xmm7,(%rsp)\n+\tjmp 3c524 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,0x20(%rsp)\n+\tmovsd %xmm2,0x30(%rsp)\n \tcall 57c0 \n-\tmovsd 0x20(%rsp),%xmm2\n-\tmulsd 0x38da7(%rip),%xmm0 \n+\tmulsd 0x1e10d(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm2\n \tdivsd %xmm2,%xmm0\n-\tcmp %r12,%r14\n-\tmovsd %xmm0,(%r15,%r14,8)\n-\tlea 0x1(%r14),%rax\n-\tje 542cf \n-\tmov %rax,%r14\n-\tcvtsi2sd %r14d,%xmm0\n-\tmovsd 0x38(%rsp),%xmm2\n-\tpxor %xmm5,%xmm5\n-\tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,0x0(%r13,%r15,8)\n+\tlea 0x1(%r15),%rax\n+\tcmp %r12,%r15\n+\tje 3c9bd \n+\tmov %rax,%r15\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x28(%rsp),%xmm2\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r15d,%xmm0\n+\tmulsd (%rsp),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%rbx),%xmm0\n \tsubsd %xmm1,%xmm2\n-\tcomisd %xmm5,%xmm2\n-\tja 53828 \n-\tcomisd %xmm2,%xmm5\n-\tja 54318 \n-\tmulsd 0x38d50(%rip),%xmm0 \n-\tjmp 5384d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm11,%xmm3\n-\tcmpl $0x1,0x14c(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd %xmm5,%xmm1\n+\tcomisd %xmm7,%xmm2\n+\tja 3c4e8 \n+\tcomisd %xmm2,%xmm7\n+\tja 3ca00 \n+\tmulsd 0x1e0ac(%rip),%xmm0 \n+\tjmp 3c50d \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx),%xmm4\n+\tmovapd %xmm3,%xmm1\n+\tmovapd %xmm7,%xmm0\n+\tmov %r13,%r15\n \tunpcklpd %xmm1,%xmm1\n-\tjbe 54426 \n-\tmovsd 0x38d15(%rip),%xmm2 \n-\tmulpd %xmm3,%xmm4\n-\tmovdqa 0x38cf9(%rip),%xmm6 \n-\tmovapd 0x38d01(%rip),%xmm7 \n-\txor %r15d,%r15d\n-\tmovsd %xmm11,0x140(%rsp)\n-\tmulsd %xmm5,%xmm2\n-\tmovaps %xmm6,0xe0(%rsp)\n-\tmovaps %xmm7,0x10(%rsp)\n-\tmovsd %xmm0,0x180(%rsp)\n+\tunpcklpd %xmm0,%xmm0\n+\tmov 0x128(%rsp),%rax\n+\tmovdqa 0x1e059(%rip),%xmm5 \n+\tmulpd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tmovsd %xmm7,0xf8(%rsp)\n+\tmulsd 0x1e060(%rip),%xmm4 \n+\tunpcklpd %xmm2,%xmm2\n+\tlea 0x0(%r13,%rax,1),%r13\n+\tmovsd %xmm3,0x100(%rsp)\n+\tmovaps %xmm2,(%rsp)\n+\tmovaps %xmm1,0xc0(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n \tmovaps %xmm4,0xd0(%rsp)\n-\tmovsd %xmm5,0x188(%rsp)\n-\tmovsd %xmm2,%xmm14\n-\tmovdqa 0x38c9c(%rip),%xmm2 \n-\tunpcklpd %xmm14,%xmm14\n-\tmovapd 0xd0(%rsp),%xmm6\n-\tpshufd $0xee,%xmm2,%xmm5\n-\tcvtdq2pd %xmm2,%xmm9\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmovapd (%rsp),%xmm7\n-\tmovdqa 0x38c83(%rip),%xmm4 \n-\tmulpd %xmm6,%xmm9\n-\tmovaps %xmm2,0xc0(%rsp)\n-\tprefetcht0 0x50(%r14)\n-\tmulpd %xmm6,%xmm5\n-\tmovapd %xmm7,%xmm3\n-\tmovapd %xmm7,%xmm10\n-\tpaddd %xmm2,%xmm4\n-\tmovapd %xmm1,%xmm2\n-\tmovaps %xmm14,0xf0(%rsp)\n-\tmovaps %xmm4,0x120(%rsp)\n-\tadd $0x40,%r14\n-\tmovaps %xmm1,0x60(%rsp)\n-\tmulpd %xmm9,%xmm9\n-\tmulpd %xmm5,%xmm5\n-\tsubpd %xmm9,%xmm3\n-\tmovaps %xmm9,0xb0(%rsp)\n-\tsubpd %xmm5,%xmm10\n-\tmovaps %xmm5,0x80(%rsp)\n-\tsqrtpd %xmm3,%xmm8\n-\tmovaps %xmm3,0xa0(%rsp)\n-\tmulpd %xmm8,%xmm2\n-\tmovapd %xmm1,%xmm3\n-\tsqrtpd %xmm10,%xmm7\n-\tmovaps %xmm10,0x90(%rsp)\n-\tmulpd %xmm7,%xmm3\n-\tmovaps %xmm7,0x70(%rsp)\n-\tmovaps %xmm8,0x50(%rsp)\n-\tmovapd %xmm2,%xmm0\n-\tmovaps %xmm3,0x20(%rsp)\n-\tcall 5680 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x40(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5680 <_ZGVbN2v_sinh@plt>\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovapd 0x70(%rsp),%xmm7\n-\tmulpd 0x38bc9(%rip),%xmm0 \n-\tmovapd 0x50(%rsp),%xmm8\n-\tmulpd 0x38bba(%rip),%xmm6 \n-\tmovapd 0xb0(%rsp),%xmm9\n-\tmovapd 0x80(%rsp),%xmm5\n-\tmovapd 0x60(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm13\n-\tmovapd %xmm1,%xmm4\n-\tmovaps %xmm1,0x110(%rsp)\n-\tdivpd %xmm7,%xmm0\n-\tmovapd (%rsp),%xmm7\n-\tmovapd %xmm6,%xmm3\n-\tsubpd %xmm7,%xmm9\n-\tsubpd %xmm7,%xmm5\n-\tsqrtpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm13\n-\tsqrtpd %xmm5,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\tmovaps %xmm6,0x80(%rsp)\n-\tmovaps %xmm9,0x70(%rsp)\n-\tmovaps %xmm4,0x50(%rsp)\n-\tdivpd %xmm8,%xmm3\n-\tmovaps %xmm0,0x40(%rsp)\n-\tmovapd %xmm13,%xmm0\n-\tmovaps %xmm3,0x20(%rsp)\n-\tcall 54e0 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n-\tcall 54e0 <_ZGVbN2v_sin@plt>\n-\tmovapd 0x60(%rsp),%xmm5\n-\tmovapd 0x80(%rsp),%xmm6\n-\tmulpd 0x38b15(%rip),%xmm0 \n-\tmovapd 0x70(%rsp),%xmm9\n-\tpxor %xmm15,%xmm15\n-\tmulpd 0x38b01(%rip),%xmm5 \n-\tmovapd 0x90(%rsp),%xmm10\n-\tmovapd %xmm15,%xmm4\n-\tmovapd 0xa0(%rsp),%xmm3\n-\tmovapd 0xf0(%rsp),%xmm14\n-\tmovapd %xmm10,%xmm12\n-\tmovapd %xmm10,%xmm8\n-\tmovdqa 0xc0(%rsp),%xmm2\n-\tcmplepd %xmm15,%xmm12\n-\tcmpltpd %xmm15,%xmm8\n-\tmovapd %xmm3,%xmm11\n-\tdivpd %xmm6,%xmm0\n-\tcmplepd %xmm15,%xmm11\n-\tcmplepd %xmm3,%xmm4\n-\tcmpltpd %xmm15,%xmm3\n-\tpand %xmm12,%xmm8\n-\tpand %xmm11,%xmm3\n-\tmovapd %xmm4,%xmm7\n-\tmovapd %xmm15,%xmm4\n-\tcmplepd %xmm10,%xmm4\n-\tpand %xmm11,%xmm7\n-\tmovapd %xmm4,%xmm6\n-\tpand %xmm12,%xmm6\n-\tdivpd %xmm9,%xmm5\n-\tandpd %xmm8,%xmm0\n-\tandnpd 0x40(%rsp),%xmm8\n-\torpd %xmm0,%xmm8\n-\tmovapd %xmm14,%xmm0\n-\tandpd %xmm7,%xmm0\n-\tandpd %xmm3,%xmm5\n-\tandnpd 0x20(%rsp),%xmm3\n-\torpd %xmm5,%xmm3\n-\tandnpd %xmm3,%xmm7\n-\torpd %xmm0,%xmm7\n-\tmovapd %xmm14,%xmm0\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm8,%xmm6\n-\tmovups %xmm7,-0x40(%r14)\n-\torpd %xmm0,%xmm6\n-\tmovups %xmm6,-0x30(%r14)\n-\tpaddd 0x38a36(%rip),%xmm2 \n-\tmovdqa 0x120(%rsp),%xmm4\n-\tmovapd 0xd0(%rsp),%xmm5\n-\tmovapd (%rsp),%xmm7\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tcvtdq2pd %xmm4,%xmm6\n-\tmovapd 0x110(%rsp),%xmm1\n-\tmulpd %xmm5,%xmm6\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovapd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tmovapd %xmm7,%xmm9\n-\tmovaps %xmm2,0xc0(%rsp)\n-\tmovaps %xmm1,0x60(%rsp)\n-\tmulpd %xmm6,%xmm6\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm0,%xmm5\n-\tsubpd %xmm6,%xmm3\n-\tmovaps %xmm6,0x90(%rsp)\n-\tmovapd %xmm1,%xmm6\n-\tsubpd %xmm5,%xmm9\n-\tmovaps %xmm5,0x80(%rsp)\n-\tmovapd %xmm1,%xmm5\n-\tsqrtpd %xmm3,%xmm8\n-\tmulpd %xmm8,%xmm5\n-\tmovaps %xmm3,0xb0(%rsp)\n-\tmovaps %xmm8,0x50(%rsp)\n+\tmovdqa %xmm5,%xmm1\n+\tmovapd 0x10(%rsp),%xmm6\n+\tpaddd 0x1e014(%rip),%xmm5 \n+\tadd $0x20,%r15\n+\tmovapd 0xc0(%rsp),%xmm4\n+\tcvtdq2pd %xmm1,%xmm3\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm1,%xmm1\n+\tmovapd %xmm6,%xmm9\n+\tmovaps %xmm5,0xb0(%rsp)\n+\tmovapd %xmm6,%xmm2\n+\tmulpd %xmm4,%xmm1\n+\tmovapd (%rsp),%xmm5\n+\tmulpd %xmm4,%xmm3\n+\tmovapd %xmm5,%xmm6\n+\tmulpd %xmm1,%xmm1\n+\tmulpd %xmm3,%xmm3\n+\tsubpd %xmm1,%xmm9\n+\tmovaps %xmm1,0x70(%rsp)\n+\tsubpd %xmm3,%xmm2\n+\tmovaps %xmm3,0x80(%rsp)\n+\tmovaps %xmm9,0x90(%rsp)\n \tsqrtpd %xmm9,%xmm7\n \tmulpd %xmm7,%xmm6\n-\tmovaps %xmm9,0xa0(%rsp)\n-\tmovaps %xmm7,0x70(%rsp)\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm6,0x20(%rsp)\n+\tmovaps %xmm7,0x60(%rsp)\n+\tmovapd %xmm5,%xmm7\n+\tsqrtpd %xmm2,%xmm8\n+\tmulpd %xmm8,%xmm7\n+\tmovaps %xmm2,0xa0(%rsp)\n+\tmovaps %xmm8,0x50(%rsp)\n+\tmovaps %xmm6,0x30(%rsp)\n+\tmovapd %xmm7,%xmm0\n \tcall 5680 <_ZGVbN2v_sinh@plt>\n \tmovaps %xmm0,0x40(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n+\tmovapd 0x30(%rsp),%xmm0\n \tcall 5680 <_ZGVbN2v_sinh@plt>\n \tmovapd 0x40(%rsp),%xmm4\n-\tmovapd 0x70(%rsp),%xmm7\n-\tmulpd 0x3894d(%rip),%xmm0 \n+\tmulpd 0x1df6b(%rip),%xmm0 \n+\tmulpd 0x1df63(%rip),%xmm4 \n+\tmovapd 0x60(%rsp),%xmm7\n \tmovapd 0x50(%rsp),%xmm8\n-\tmulpd 0x3893e(%rip),%xmm4 \n-\tmovapd (%rsp),%xmm3\n-\tmovapd 0x80(%rsp),%xmm5\n-\tmovapd 0x90(%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm1\n-\tsubpd %xmm3,%xmm5\n-\tsubpd %xmm3,%xmm6\n+\tmovapd 0x10(%rsp),%xmm6\n+\tmovapd 0x80(%rsp),%xmm3\n+\tmovapd 0x70(%rsp),%xmm1\n+\tmovapd (%rsp),%xmm5\n \tdivpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n+\tsubpd %xmm6,%xmm3\n+\tsubpd %xmm6,%xmm1\n+\tmovapd %xmm5,%xmm6\n+\tsqrtpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm5\n+\tsqrtpd %xmm1,%xmm1\n+\tmovaps %xmm3,0x70(%rsp)\n+\tmulpd %xmm1,%xmm6\n \tmovaps %xmm1,0x80(%rsp)\n-\tsqrtpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm7\n-\tmovaps %xmm5,0x90(%rsp)\n-\tmovapd %xmm1,%xmm5\n-\tsqrtpd %xmm6,%xmm6\n-\tmovaps %xmm6,0x70(%rsp)\n-\tmulpd %xmm6,%xmm5\n-\tmovaps %xmm7,0x50(%rsp)\n+\tmovaps %xmm6,0x50(%rsp)\n \tdivpd %xmm8,%xmm4\n \tmovaps %xmm0,0x40(%rsp)\n \tmovapd %xmm5,%xmm0\n-\tmovaps %xmm4,0x20(%rsp)\n+\tmovaps %xmm4,0x30(%rsp)\n \tcall 54e0 <_ZGVbN2v_sin@plt>\n \tmovaps %xmm0,0x60(%rsp)\n \tmovapd 0x50(%rsp),%xmm0\n \tcall 54e0 <_ZGVbN2v_sin@plt>\n \tmovapd 0x60(%rsp),%xmm4\n-\tmovapd 0x388ac(%rip),%xmm8 \n-\tmovapd 0x70(%rsp),%xmm6\n-\tmovapd 0x90(%rsp),%xmm5\n-\tpxor %xmm15,%xmm15\n-\tmulpd 0x38890(%rip),%xmm4 \n-\tmovapd 0xb0(%rsp),%xmm3\n-\tmovapd %xmm15,%xmm7\n-\tmulpd %xmm0,%xmm8\n-\tmovapd 0xa0(%rsp),%xmm9\n-\tmovapd %xmm15,%xmm2\n-\tmovapd %xmm3,%xmm10\n-\tcmplepd %xmm3,%xmm7\n-\tmovapd 0xf0(%rsp),%xmm14\n-\tcmplepd %xmm15,%xmm10\n-\tcmpltpd %xmm15,%xmm3\n-\tmovapd %xmm9,%xmm11\n-\tcmplepd %xmm15,%xmm11\n-\tcmplepd %xmm9,%xmm2\n-\tmov %r15d,%eax\n-\tdivpd %xmm6,%xmm4\n-\tmovapd %xmm14,%xmm6\n-\tadd $0x2,%r15d\n-\tpand %xmm10,%xmm3\n-\tpand %xmm10,%xmm7\n-\tmovapd %xmm2,%xmm0\n-\tandpd %xmm7,%xmm6\n-\tpand %xmm11,%xmm0\n-\tdivpd %xmm5,%xmm8\n-\tmovapd %xmm9,%xmm5\n-\tcmpltpd %xmm15,%xmm5\n-\tpand %xmm11,%xmm5\n-\tandpd %xmm3,%xmm4\n-\tandnpd 0x20(%rsp),%xmm3\n-\torpd %xmm4,%xmm3\n-\tmovapd %xmm7,%xmm4\n-\tandnpd %xmm3,%xmm4\n-\tmovapd %xmm4,%xmm3\n-\tmovapd %xmm14,%xmm4\n-\tandpd %xmm0,%xmm4\n-\torpd %xmm6,%xmm3\n-\tmovups %xmm3,-0x20(%r14)\n-\tandpd %xmm5,%xmm8\n-\tandnpd 0x40(%rsp),%xmm5\n-\torpd %xmm8,%xmm5\n-\tandnpd %xmm5,%xmm0\n-\torpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r14)\n-\tmov 0x1a0(%rsp),%ecx\n-\tmovapd 0x80(%rsp),%xmm1\n-\tmovdqa 0xc0(%rsp),%xmm2\n-\tcmp %ecx,%eax\n-\tjne 53939 \n-\tmovsd 0x140(%rsp),%xmm11\n-\tmovsd 0x180(%rsp),%xmm0\n-\tmovsd 0x188(%rsp),%xmm5\n-\tmov 0x1bc(%rsp),%r15d\n-\tmulsd 0x3876b(%rip),%xmm5 \n-\tmov %rbx,0x110(%rsp)\n-\tmov %r15d,%ebx\n-\tmov 0x1b8(%rsp),%r15d\n-\tmovsd %xmm11,0x120(%rsp)\n-\tmovsd %xmm0,0x140(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,0xf0(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovapd 0xd0(%rsp),%xmm6\n-\tmovdqa %xmm2,%xmm1\n-\tmovapd (%rsp),%xmm7\n-\tcvtdq2pd %xmm1,%xmm4\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd 0xe0(%rsp),%xmm2\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm6,%xmm4\n-\tmovaps %xmm2,0xc0(%rsp)\n-\tmovapd %xmm7,%xmm3\n-\tmovapd 0x20(%rsp),%xmm2\n-\tinc %ebx\n-\tadd $0x20,%r14\n-\tmulpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm4\n-\tsubpd %xmm1,%xmm8\n-\tmovaps %xmm1,0x80(%rsp)\n-\tsubpd %xmm4,%xmm3\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovapd %xmm2,%xmm4\n-\tsqrtpd %xmm8,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\tmovaps %xmm6,0x70(%rsp)\n-\tmovapd %xmm2,%xmm6\n-\tsqrtpd %xmm3,%xmm7\n-\tmovaps %xmm3,0xb0(%rsp)\n-\tmulpd %xmm7,%xmm6\n-\tmovaps %xmm8,0xa0(%rsp)\n-\tmovaps %xmm7,0x60(%rsp)\n-\tmovaps %xmm4,0x40(%rsp)\n-\tmovapd %xmm6,%xmm0\n-\tcall 5680 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x50(%rsp)\n-\tmovapd 0x40(%rsp),%xmm0\n-\tcall 5680 <_ZGVbN2v_sinh@plt>\n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovapd 0x50(%rsp),%xmm5\n-\tmovapd 0x70(%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm7\n-\tmulpd %xmm4,%xmm0\n+\tmovapd 0x70(%rsp),%xmm3\n+\tpxor %xmm6,%xmm6\n+\tmulpd 0x1deca(%rip),%xmm0 \n+\tmovapd %xmm6,%xmm7\n \tmovapd 0x80(%rsp),%xmm1\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmulpd %xmm4,%xmm5\n-\tmovapd 0x90(%rsp),%xmm4\n-\tdivpd %xmm6,%xmm0\n-\tdivpd %xmm7,%xmm5\n-\tmovapd (%rsp),%xmm7\n-\tsubpd %xmm7,%xmm4\n-\tsubpd %xmm7,%xmm1\n-\tmovapd %xmm2,%xmm7\n-\tsqrtpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm7\n-\tmovaps %xmm1,0x90(%rsp)\n-\tmovaps %xmm4,0x80(%rsp)\n-\tmovaps %xmm0,0x40(%rsp)\n-\tmovapd %xmm2,%xmm0\n-\tmovaps %xmm7,0x50(%rsp)\n-\tmovaps %xmm5,0x60(%rsp)\n-\tcall 54e0 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x70(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n-\tcall 54e0 <_ZGVbN2v_sin@plt>\n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovapd 0x70(%rsp),%xmm5\n-\tmovapd 0x90(%rsp),%xmm1\n-\tmovapd 0xb0(%rsp),%xmm3\n-\tpxor %xmm15,%xmm15\n-\tmulpd %xmm4,%xmm0\n-\tmovapd 0xa0(%rsp),%xmm8\n-\tmovapd %xmm15,%xmm6\n-\tmulpd %xmm4,%xmm5\n-\tmovapd 0x80(%rsp),%xmm4\n-\tmovapd %xmm3,%xmm9\n-\tmovapd %xmm8,%xmm10\n-\tmovapd %xmm8,%xmm7\n-\tmovapd 0xf0(%rsp),%xmm2\n-\tcmplepd %xmm15,%xmm9\n-\tcmplepd %xmm15,%xmm10\n-\tcmplepd %xmm3,%xmm6\n-\tcmpltpd %xmm15,%xmm7\n+\tmulpd 0x1deb5(%rip),%xmm4 \n+\tmovapd 0xa0(%rsp),%xmm2\n+\tmovapd 0x90(%rsp),%xmm9\n+\tmovapd 0xd0(%rsp),%xmm5\n+\tmovapd %xmm2,%xmm10\n+\tcmplepd %xmm2,%xmm7\n+\tmovapd %xmm9,%xmm11\n+\tcmplepd %xmm6,%xmm10\n+\tmovapd %xmm9,%xmm8\n \tdivpd %xmm1,%xmm0\n-\tcmpltpd %xmm15,%xmm3\n-\tmovapd %xmm15,%xmm1\n-\tcmplepd %xmm8,%xmm1\n+\tcmplepd %xmm6,%xmm11\n+\tmovapd %xmm6,%xmm1\n+\tcmpltpd %xmm6,%xmm8\n+\tcmpltpd %xmm6,%xmm2\n+\tcmplepd %xmm9,%xmm1\n \tpand %xmm10,%xmm7\n-\tpand %xmm9,%xmm6\n-\tpand %xmm9,%xmm3\n-\tpand %xmm10,%xmm1\n-\tdivpd %xmm4,%xmm5\n+\tpand %xmm11,%xmm8\n+\tpand %xmm10,%xmm2\n+\tpand %xmm11,%xmm1\n+\tdivpd %xmm3,%xmm4\n+\tandpd %xmm8,%xmm0\n+\tandnpd 0x40(%rsp),%xmm8\n+\torpd %xmm0,%xmm8\n+\tmovapd %xmm5,%xmm0\n+\tandpd %xmm1,%xmm5\n \tandpd %xmm7,%xmm0\n-\tandnpd 0x40(%rsp),%xmm7\n+\tandnpd %xmm8,%xmm1\n+\torpd %xmm5,%xmm1\n+\tmovdqa 0xb0(%rsp),%xmm5\n+\tmovups %xmm1,-0x10(%r15)\n+\tandpd %xmm2,%xmm4\n+\tandnpd 0x30(%rsp),%xmm2\n+\torpd %xmm4,%xmm2\n+\tandnpd %xmm2,%xmm7\n \torpd %xmm0,%xmm7\n-\tmovapd %xmm2,%xmm0\n-\tandpd %xmm1,%xmm2\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm7,%xmm1\n-\torpd %xmm2,%xmm1\n-\tmovdqa 0xc0(%rsp),%xmm2\n-\tmovups %xmm1,-0x10(%r14)\n-\tandpd %xmm3,%xmm5\n-\tandnpd 0x60(%rsp),%xmm3\n-\torpd %xmm5,%xmm3\n-\tandnpd %xmm3,%xmm6\n-\torpd %xmm0,%xmm6\n-\tmovups %xmm6,-0x20(%r14)\n-\tcmp %r15d,%ebx\n-\tjb 53ec0 \n-\tmov 0x178(%rsp),%eax\n-\tmov 0x110(%rsp),%rbx\n-\tmovsd 0x120(%rsp),%xmm11\n-\tmovsd 0x140(%rsp),%xmm0\n+\tmovups %xmm7,-0x20(%r15)\n+\tcmp %r15,%r13\n+\tjne 3c5da \n+\tmovsd 0xf8(%rsp),%xmm7\n+\tmov 0x134(%rsp),%eax\n+\tmovsd 0x100(%rsp),%xmm3\n \ttest %eax,%eax\n-\tje 542cf \n-\tmulsd %xmm0,%xmm11\n-\tmovsd 0x198(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm3\n+\tje 3c9bd \n+\tmulsd %xmm7,%xmm3\n+\tmovsd 0x28(%rsp),%xmm2\n \tpxor %xmm5,%xmm5\n-\tmulsd %xmm11,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd (%rbx),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tcomisd %xmm5,%xmm3\n-\tjbe 54360 \n-\tsqrtsd %xmm3,%xmm3\n-\tmovsd %xmm11,0x20(%rsp)\n+\tmovsd 0x150(%rsp),%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tcomisd %xmm5,%xmm2\n+\tjbe 3ca48 \n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm3,0x30(%rsp)\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm2,(%rsp)\n \tcall 57c0 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm11\n-\tmulsd 0x38454(%rip),%xmm0 \n-\tdivsd %xmm3,%xmm0\n-\tmov 0x104(%rsp),%eax\n-\tmov 0x1a4(%rsp),%edi\n-\tmov 0x13c(%rsp),%ecx\n-\tadd %edi,%eax\n-\tcmp %ecx,0x138(%rsp)\n+\tmovsd (%rsp),%xmm2\n+\tmulsd 0x1dd75(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm3\n+\tdivsd %xmm2,%xmm0\n+\tmov 0xe4(%rsp),%eax\n+\tmov 0x15c(%rsp),%esi\n+\tmov 0x10c(%rsp),%edi\n+\tadd %esi,%eax\n \tcltq\n-\tmovsd %xmm0,0x0(%r13,%rax,8)\n-\tjl 542cf \n-\tmovsd 0x1a8(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm3\n-\tpxor %xmm7,%xmm7\n-\tmulsd %xmm11,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd (%rbx),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tcomisd %xmm7,%xmm3\n-\tjbe 54378 \n-\tsqrtsd %xmm3,%xmm3\n-\tmovsd %xmm11,0x20(%rsp)\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tcmp %edi,0x108(%rsp)\n+\tjl 3c9bd \n+\tmovsd 0x160(%rsp),%xmm0\n+\tmovsd 0x28(%rsp),%xmm2\n+\tpxor %xmm5,%xmm5\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tcomisd %xmm5,%xmm2\n+\tjbe 3ca60 \n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm3,0x30(%rsp)\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm2,(%rsp)\n \tcall 57c0 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm11\n-\tmulsd 0x383c2(%rip),%xmm0 \n-\tdivsd %xmm3,%xmm0\n-\tmov 0x13c(%rsp),%eax\n-\tmov 0x104(%rsp),%edi\n-\tmov 0x148(%rsp),%esi\n-\tadd %edi,%eax\n-\tcmp %esi,0x138(%rsp)\n+\tmovsd (%rsp),%xmm2\n+\tmulsd 0x1dce9(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm3\n+\tdivsd %xmm2,%xmm0\n+\tmov 0x10c(%rsp),%eax\n+\tmov 0xe4(%rsp),%edx\n+\tmov 0x130(%rsp),%ecx\n+\tadd %edx,%eax\n \tcltq\n-\tmovsd %xmm0,0x0(%r13,%rax,8)\n-\tjl 542cf \n-\tmovsd 0x1b0(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm1\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tcmp %ecx,0x108(%rsp)\n+\tjl 3c9bd \n+\tmovsd 0x28(%rsp),%xmm1\n \tpxor %xmm5,%xmm5\n-\tmovsd (%rbx),%xmm2\n-\tmulsd %xmm11,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tsubsd %xmm0,%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tmulsd 0x168(%rsp),%xmm3\n+\tmulsd %xmm3,%xmm3\n+\tsubsd %xmm3,%xmm1\n \tcomisd %xmm5,%xmm1\n-\tjbe 54390 \n+\tjbe 3ca78 \n \tsqrtsd %xmm1,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n \tcall 57c0 \n-\tmovsd 0x38348(%rip),%xmm2 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tmov 0x148(%rsp),%eax\n-\tmov 0x104(%rsp),%edi\n-\tadd %edi,%eax\n+\tmulsd 0x1dc74(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmov 0x130(%rsp),%eax\n+\tmov 0xe4(%rsp),%esi\n+\tadd %esi,%eax\n \tcltq\n-\tmovsd %xmm2,0x0(%r13,%rax,8)\n-\tmov 0x160(%rsp),%rax\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tmov 0x158(%rsp),%edi\n+\tmov 0x110(%rsp),%rcx\n \tadd $0x4,%rbp\n-\tmov 0x17c(%rsp),%ecx\n-\tmov 0x158(%rsp),%rdi\n-\tadd %ecx,0x104(%rsp)\n-\tadd %rdi,0x108(%rsp)\n-\tcmp %rax,%rbp\n-\tjne 53790 \n-\tadd $0x1c8,%rsp\n+\tadd %edi,0xe4(%rsp)\n+\tadd %rcx,0xe8(%rsp)\n+\tcmp %rbp,0x118(%rsp)\n+\tjne 3c450 \n+\tadd $0x178,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tsubsd 0x38(%rsp),%xmm1\n+\tnop\n+\tsubsd 0x28(%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n+\tmovsd %xmm1,0x30(%rsp)\n \tcall 5770 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmulsd 0x382b1(%rip),%xmm0 \n+\tmulsd 0x1dbef(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm1\n \tdivsd %xmm1,%xmm0\n-\tjmp 5384d \n-\tmov 0x108(%rsp),%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tjmp 53817 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcomisd %xmm3,%xmm5\n-\tja 543a8 \n-\tmulsd 0x38282(%rip),%xmm0 \n-\tjmp 541a0 \n+\tjmp 3c50d \n+\tmov 0xe8(%rsp),%rax\n+\tlea (%r14,%rax,1),%r13\n+\tjmp 3c4d6 \n+\tnopl 0x0(%rax)\n+\tcomisd %xmm2,%xmm5\n+\tja 3ca90 \n+\tmulsd 0x1dbba(%rip),%xmm0 \n+\tjmp 3c8a5 \n \tnopl 0x0(%rax,%rax,1)\n-\tcomisd %xmm3,%xmm7\n-\tja 543e8 \n-\tmulsd 0x3826a(%rip),%xmm0 \n-\tjmp 54232 \n+\tcomisd %xmm2,%xmm5\n+\tja 3cad0 \n+\tmulsd 0x1dba2(%rip),%xmm0 \n+\tjmp 3c931 \n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm1,%xmm5\n-\tja 54463 \n-\tmulsd 0x3824e(%rip),%xmm2 \n-\tjmp 542b6 \n+\tja 3cb0a \n+\tmulsd 0x1db86(%rip),%xmm0 \n+\tjmp 3c9a5 \n \tnop\n-\tsubsd 0x38(%rsp),%xmm2\n-\tmovsd %xmm11,0x20(%rsp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,0x10(%rsp)\n+\tsubsd 0x28(%rsp),%xmm1\n+\tmovsd %xmm3,0x30(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n \tcall 5770 \n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm11\n-\tmulsd 0x38213(%rip),%xmm0 \n-\tdivsd %xmm2,%xmm0\n-\tjmp 541a0 \n-\txchg %ax,%ax\n-\tsubsd 0x38(%rsp),%xmm2\n-\tmovsd %xmm11,0x20(%rsp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,0x10(%rsp)\n+\tmovsd (%rsp),%xmm1\n+\tmulsd 0x1db55(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm3\n+\tdivsd %xmm1,%xmm0\n+\tjmp 3c8a5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tsubsd 0x28(%rsp),%xmm1\n+\tmovsd %xmm3,0x30(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n \tcall 5770 \n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm11\n-\tmulsd 0x381d3(%rip),%xmm0 \n-\tdivsd %xmm2,%xmm0\n-\tjmp 54232 \n-\tmovdqa 0x381b2(%rip),%xmm7 \n-\tmulpd %xmm3,%xmm4\n-\tmovdqa 0x38196(%rip),%xmm2 \n-\txor %r15d,%r15d\n-\tmovaps %xmm7,0xe0(%rsp)\n-\tmovsd 0x381a3(%rip),%xmm7 \n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm4,0xd0(%rsp)\n-\tmovaps %xmm7,0x10(%rsp)\n-\tjmp 53e7d \n-\tsubsd 0x38(%rsp),%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd (%rsp),%xmm1\n+\tmulsd 0x1db15(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm3\n+\tdivsd %xmm1,%xmm0\n+\tjmp 3c931 \n+\tsubsd 0x28(%rsp),%xmm3\n+\tsqrtsd %xmm3,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm3,(%rsp)\n \tcall 5770 \n-\tmovsd 0x38168(%rip),%xmm2 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tjmp 542b6 \n+\tmulsd 0x1dae6(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm3\n+\tdivsd %xmm3,%xmm0\n+\tjmp 3c9a5 \n \tnopl 0x0(%rax,%rax,1)\n \n-00000000000544a0 :\n+000000000003cb40 :\n \tpush %r15\n-\tmov %rdi,%rax\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x98,%rsp\n+\tmov 0x30(%rdi),%r8d\n \tmov %rdi,0x80(%rsp)\n-\tmov 0x30(%rdi),%edi\n-\ttest %edi,%edi\n-\tmov %edi,0x8c(%rsp)\n-\tjle 548d7 \n-\tmov (%rax),%r12\n+\ttest %r8d,%r8d\n+\tjle 3ceaa \n+\tmov (%rdi),%r12\n \ttest %r12,%r12\n-\tjle 54c99 \n-\tmov %rax,%r14\n-\tmov 0x98(%rax),%rax\n-\tmovslq %edi,%r13\n-\tmov 0x60(%r14),%ecx\n-\tmov %r13,0x68(%rsp)\n+\tjle 3d015 \n+\tmov 0x98(%rdi),%rax\n+\tmov 0x60(%rdi),%ecx\n+\tpxor %xmm0,%xmm0\n \txor %ebp,%ebp\n+\tmovslq %r8d,%rdx\n+\tmov %r8d,%r13d\n+\tmov %rdi,%rsi\n+\tmov %r12d,0x48(%rsp)\n \tmov %rax,0x70(%rsp)\n-\tmov 0x88(%r14),%rax\n \tcvtsi2sd %ecx,%xmm0\n-\tmov %r12d,0x4c(%rsp)\n-\tmov %rbp,%r12\n+\tmov %rbp,%r14\n+\tmov %rsi,%r12\n+\tmov 0x88(%rdi),%rax\n+\tmov %ecx,0x4c(%rsp)\n+\tmov %r8d,0x8c(%rsp)\n \tmov %rax,0x78(%rsp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %rax,0x40(%rsp)\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rax,0x38(%rsp)\n \tlea 0x1(%rcx),%eax\n-\timul %eax,%edi\n-\tmov %eax,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tlea (%rdi,%rdi,1),%edi\n-\tmov %edi,0x48(%rsp)\n+\timul %eax,%r13d\n+\tmov %eax,0x88(%rsp)\n+\tmov %rdx,0x68(%rsp)\n+\tlea 0x0(%r13,%r13,1),%edi\n+\tmov %edi,0x44(%rsp)\n \tmovsd %xmm0,0x20(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tlea 0x0(,%r12,4),%rax\n-\tmov 0x88(%rsp),%edi\n-\tlea 0x0(,%r12,8),%r10\n+\tlea 0x0(,%r14,4),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %r12,%r15\n+\tmov 0x88(%rsp),%esi\n \tmov %rax,0x50(%rsp)\n \tmov 0x78(%rsp),%rax\n-\tmov %r14,%r9\n-\timul %r12d,%edi\n-\tmov %r12,0x60(%rsp)\n-\tcvtsi2sdl (%rax,%r12,4),%xmm0\n+\tlea 0x0(,%r14,8),%r9\n+\timul %r14d,%esi\n+\tmov %r14,0x60(%rsp)\n+\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tmov %r9,0x58(%rsp)\n \tmov 0x70(%rsp),%rax\n-\tmov %r10,0x58(%rsp)\n-\tlea (%rax,%r10,1),%r13\n-\tlea (%rdi,%rdi,1),%esi\n-\txor %edi,%edi\n-\tmov %r13,%r15\n-\tmov %edi,%r13d\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm0,0x38(%rsp)\n+\tlea (%rsi,%rsi,1),%edx\n+\tlea (%rax,%r9,1),%rbp\n+\txor %esi,%esi\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm0,0x30(%rsp)\n \tmulsd %xmm0,%xmm7\n \tmovsd %xmm7,0x18(%rsp)\n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x38(%rsp),%xmm2\n+\txchg %ax,%ax\n+\tmovsd 0x0(%rbp),%xmm1\n+\tmovsd 0x30(%rsp),%xmm2\n \tpxor %xmm7,%xmm7\n \tmulsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%eax\n \tcomisd %xmm2,%xmm7\n \tlea 0x1(%rax),%ebx\n-\tjbe 545c4 \n+\tjbe 3cc74 \n \tmov %eax,%ebx\n \tdec %eax\n-\tsub %ecx,%eax\n-\tadd %ecx,%ebx\n+\tmov 0x4c(%rsp),%edi\n+\tsub %edi,%eax\n+\tadd %edi,%ebx\n+\tmov %eax,%r13d\n \tcmp %ebx,%eax\n-\tmov %eax,%r14d\n-\tjg 54700 \n-\tmov 0x50(%r9),%rdx\n+\tjg 3cdc8 \n+\tmov 0x50(%r15),%rcx\n \tmov 0x50(%rsp),%rax\n-\tmov %r13d,0x2c(%rsp)\n-\tmovsd 0x37b27(%rip),%xmm7 \n-\tmov 0xa8(%r9),%r10\n-\tmov %ecx,0x30(%rsp)\n-\tcvtsi2sdl (%rdx,%rax,1),%xmm2\n-\tmovslq %esi,%rdx\n-\tmov 0x58(%rsp),%rbp\n-\tlea (%r10,%rdx,8),%r12\n-\tmov %esi,0x34(%rsp)\n-\tadd 0x68(%r9),%rbp\n-\tmov %r12,%r13\n+\tpxor %xmm2,%xmm2\n \tinc %ebx\n-\tmov %r14d,%r12d\n-\tmov %r9,%r14\n+\tmov 0xa8(%r15),%r9\n+\tmovsd 0x1d46b(%rip),%xmm7 \n+\tmov %esi,0x2c(%rsp)\n+\tcvtsi2sdl (%rcx,%rax,1),%xmm2\n+\tmovslq %edx,%rcx\n+\tmov 0x58(%rsp),%r14\n+\tmov %edx,0x40(%rsp)\n+\tlea (%r9,%rcx,8),%r12\n+\tadd 0x68(%r15),%r14\n+\tmov %r12,%rax\n+\tmov %r13d,%r12d\n+\tmov %rax,%r13\n \tdivsd %xmm2,%xmm7\n \tmovsd %xmm7,0x10(%rsp)\n-\tjmp 5466c \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 3cd2c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 57c0 \n+\tmovsd 0x1d90d(%rip),%xmm2 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x37fa3(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n \tinc %r12d\n-\tmovsd %xmm0,0x0(%r13)\n+\tmovsd %xmm2,0x0(%r13)\n \tadd $0x8,%r13\n \tcmp %ebx,%r12d\n-\tje 546f0 \n-\tmovsd (%r15),%xmm1\n-\tcvtsi2sd %r12d,%xmm2\n+\tje 3cdc0 \n+\tmovsd 0x0(%rbp),%xmm1\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm6,%xmm6\n+\tcvtsi2sd %r12d,%xmm2\n \tmulsd 0x10(%rsp),%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rbp),%xmm2\n \tmulsd 0x18(%rsp),%xmm0\n+\tsubsd %xmm2,%xmm1\n+\tmovsd (%r14),%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd 0x20(%rsp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 54628 \n+\tja 3cce0 \n \tcomisd %xmm0,%xmm6\n-\tja 546b8 \n-\tmovsd 0x37f40(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 54651 \n-\txchg %ax,%ax\n-\txorpd 0x37eb0(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tja 3cd80 \n+\tmulsd 0x1d898(%rip),%xmm2 \n+\tjmp 3cd11 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x1d7f4(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5770 \n+\tmovsd 0x1d865(%rip),%xmm2 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x37f0b(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 54651 \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 3cd11 \n \txchg %ax,%ax\n-\tmov 0x2c(%rsp),%r13d\n-\tmov 0x30(%rsp),%ecx\n-\tmov %r14,%r9\n-\tmov 0x34(%rsp),%esi\n-\tmov 0x40(%rsp),%rax\n-\tinc %r13d\n-\tadd %rax,%r15\n+\tmov 0x2c(%rsp),%esi\n+\tmov 0x40(%rsp),%edx\n+\tmov 0x38(%rsp),%rax\n+\tinc %esi\n+\tadd %rax,%rbp\n+\tmov 0x44(%rsp),%eax\n+\tadd %eax,%edx\n \tmov 0x48(%rsp),%eax\n-\tadd %eax,%esi\n-\tmov 0x4c(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjne 545a0 \n-\tmov 0x60(%rsp),%r12\n+\tcmp %eax,%esi\n+\tjne 3cc50 \n+\tmov 0x60(%rsp),%r14\n \tmov 0x68(%rsp),%rax\n-\tmov %r9,%r14\n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 54540 \n-\tmov %rax,%r13\n+\tmov %r15,%r12\n+\tinc %r14\n+\tcmp %rax,%r14\n+\tjne 3cbf0 \n+\tmov %rax,%rdx\n \tmov 0x80(%rsp),%rax\n-\tmov 0x8(%rax),%r8\n-\ttest %r8,%r8\n-\tjle 548d7 \n-\tlea 0x0(,%r13,8),%rax\n-\tmov 0x8c(%rsp),%esi\n-\txor %r11d,%r11d\n-\tmov %rax,0x10(%rsp)\n+\tmov 0x8c(%rsp),%r8d\n+\tmov 0x8(%rax),%r12\n+\ttest %r12,%r12\n+\tjle 3ceaa \n \tmov 0x80(%rsp),%rax\n+\tmov %r8d,%r10d\n+\tmov %r8d,%ebx\n+\txor %ecx,%ecx\n+\tand $0xfffffffe,%r10d\n+\tshr $1,%ebx\n \txor %r9d,%r9d\n-\tmov %esi,%ecx\n-\txor %r12d,%r12d\n+\txor %r11d,%r11d\n \tmov 0x38(%rax),%rdi\n-\tshr $1,%ecx\n-\tmov 0x90(%rax),%r10\n-\tmov %ecx,%ebp\n-\tlea 0x8(%rdi),%rax\n-\tmov %rax,0x8(%rsp)\n-\tlea -0x5(%rcx),%eax\n-\tmov %esi,%ecx\n-\tand $0xfffffffc,%eax\n-\tand $0xfffffffe,%ecx\n-\tmov %eax,0x2c(%rsp)\n-\tadd $0x4,%eax\n-\tmov %eax,0x30(%rsp)\n-\tmov %ecx,%eax\n-\tmov %esi,%ecx\n-\tmov %rax,%rbx\n-\tlea (%rdi,%rax,8),%r13\n-\tlea 0x50(%rdi),%rax\n-\tmov %rax,0x20(%rsp)\n-\tlea -0x9(%rsi),%eax\n-\tand $0xfffffff8,%eax\n-\tlea 0x8(%rax),%r15d\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%ecx\n-\tje 54c7d \n-\tlea (%r10,%r11,1),%rax\n-\tcmp %rax,0x8(%rsp)\n-\tmov %rax,%rdx\n-\tjne 54ba1 \n-\tcmp $0x8,%ecx\n-\tjle 54cae \n-\tmov %r15d,0x18(%rsp)\n-\tmov 0x20(%rsp),%rsi\n-\tlea 0x50(%r10,%r11,1),%rdx\n-\txor %r14d,%r14d\n-\tmovsd -0x50(%rdx),%xmm0\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r14d\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tdivsd -0x90(%rsi),%xmm0\n-\tmovsd %xmm0,-0x90(%rdx)\n-\tmovsd -0x88(%rdx),%xmm0\n-\tdivsd -0x88(%rsi),%xmm0\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tmovsd -0x80(%rdx),%xmm0\n-\tdivsd -0x80(%rsi),%xmm0\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tmovsd -0x78(%rdx),%xmm0\n-\tdivsd -0x78(%rsi),%xmm0\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tmovsd -0x70(%rdx),%xmm0\n-\tdivsd -0x70(%rsi),%xmm0\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tmovsd -0x68(%rdx),%xmm0\n-\tdivsd -0x68(%rsi),%xmm0\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tmovsd -0x60(%rdx),%xmm0\n-\tdivsd -0x60(%rsi),%xmm0\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tmovsd -0x58(%rdx),%xmm0\n-\tdivsd -0x58(%rsi),%xmm0\n-\tmovsd %xmm0,-0x58(%rdx)\n-\tcmp %r15d,%r14d\n-\tjne 547fe \n-\tmovslq 0x18(%rsp),%rdx\n-\tnopl (%rax)\n-\tmovsd (%rax,%rdx,8),%xmm0\n-\tdivsd (%rdi,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %edx,%ecx\n-\tjg 548a8 \n-\txchg %ax,%ax\n-\tmov 0x10(%rsp),%rax\n-\tinc %r12\n-\tadd %ecx,%r9d\n-\tadd %rax,%r11\n-\tcmp %r8,%r12\n-\tjne 547c8 \n+\tmov 0x90(%rax),%rsi\n+\tmov %r10d,%eax\n+\tshl $0x4,%rbx\n+\tlea 0x0(,%rdx,8),%r13\n+\tlea 0x8(%rdi),%r14\n+\tlea (%rdi,%rax,8),%rbp\n+\tlea 0x0(%r13,%rdi,1),%rdx\n+\tlea (%rsi,%r9,1),%rax\n+\tcmp $0x1,%r8d\n+\tje 3ce73 \n+\tcmp %rax,%r14\n+\tjne 3cfb5 \n+\tmov %rdi,%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tadd $0x8,%r15\n+\tdivsd -0x8(%r15),%xmm0\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %rdx,%r15\n+\tjne 3ce80 \n+\tinc %r11d\n+\tadd %r8d,%ecx\n+\tadd %r13,%r9\n+\tcmp %r11d,%r12d\n+\tjne 3ce60 \n \tmov 0x80(%rsp),%rbx\n \tmov 0x78(%rbx),%rdi\n \tcall 52e0 \n-\tmov 0x8(%rbx),%r14\n-\ttest %r14,%r14\n-\tjle 54ac7 \n-\tmov 0x30(%rbx),%esi\n-\ttest %esi,%esi\n-\tjle 54ac7 \n-\tmov 0x38(%rbx),%r8\n-\tmovslq %esi,%rax\n-\tmov %esi,%ebp\n-\tshl $0x3,%rax\n-\tshr $1,%ebp\n-\tmov 0x90(%rbx),%r10\n-\tmov %rax,0x10(%rsp)\n-\tlea 0x8(%r8),%rax\n-\tmov %esi,%ebx\n-\tmov %rax,0x8(%rsp)\n-\tlea -0x5(%rbp),%eax\n-\tand $0xfffffffe,%ebx\n-\tand $0xfffffffc,%eax\n-\txor %r11d,%r11d\n-\txor %r9d,%r9d\n-\tmov %eax,0x30(%rsp)\n-\tadd $0x4,%eax\n-\txor %r12d,%r12d\n-\tmov %eax,0x34(%rsp)\n-\tmov %ebx,%eax\n-\tlea (%r8,%rax,8),%r13\n-\tlea 0x88(%r8),%rax\n-\tmov %rax,0x20(%rsp)\n-\tlea -0x9(%rsi),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%esi\n-\tje 54c72 \n-\tlea (%r10,%r11,1),%rdx\n-\tcmp %rdx,0x8(%rsp)\n-\tmov %rdx,%rcx\n-\tjne 54ad9 \n-\tcmp $0x8,%esi\n-\tjle 54cbb \n-\tmov 0x18(%rsp),%eax\n-\tmov 0x20(%rsp),%rdi\n-\tlea 0x88(%r10,%r11,1),%rcx\n-\txor %r15d,%r15d\n-\tmov %eax,0x2c(%rsp)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov 0x18(%rsp),%eax\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tmulsd -0xc8(%rdi),%xmm0\n-\tadd $0x40,%rcx\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rcx),%xmm0\n-\tmulsd -0xc0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%rcx),%xmm0\n-\tmulsd -0xb8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rdi),%xmm0\n-\tmovsd %xmm0,-0x98(%rcx)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rdi),%xmm0\n-\tmovsd %xmm0,-0x90(%rcx)\n-\tcmp %eax,%r15d\n-\tjne 549a4 \n-\tmovslq 0x2c(%rsp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%esi\n-\tjg 54a90 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x10(%rsp),%rax\n-\tinc %r12\n-\tadd %esi,%r9d\n-\tadd %rax,%r11\n-\tcmp %r14,%r12\n-\tjne 54968 \n+\tmov 0x8(%rbx),%r13\n+\tmov %rbx,%rax\n+\ttest %r13,%r13\n+\tjle 3cf50 \n+\tmov 0x30(%rbx),%ebx\n+\ttest %ebx,%ebx\n+\tjle 3cf50 \n+\tmov %ebx,%r9d\n+\tmov 0x38(%rax),%rdi\n+\tmovslq %ebx,%r12\n+\tmov %ebx,%r11d\n+\tand $0xfffffffe,%r9d\n+\tmov 0x90(%rax),%rsi\n+\tshr $1,%r11d\n+\txor %ecx,%ecx\n+\tshl $0x3,%r12\n+\tmov %r9d,%eax\n+\tlea 0x8(%rdi),%r14\n+\tshl $0x4,%r11\n+\tlea (%rdi,%rax,8),%rbp\n+\tlea (%r12,%rdi,1),%rdx\n+\txor %r8d,%r8d\n+\txor %r10d,%r10d\n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%r8,1),%rax\n+\tcmp $0x1,%ebx\n+\tje 3cf1e \n+\tcmp %rax,%r14\n+\tjne 3cf62 \n+\tmov %rdi,%r15\n+\tnopl 0x0(%rax)\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r15),%xmm0\n+\tadd $0x8,%r15\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %r15,%rdx\n+\tjne 3cf28 \n+\tinc %r10d\n+\tadd %ebx,%ecx\n+\tadd %r12,%r8\n+\tcmp %r10d,%r13d\n+\tjne 3cf10 \n \tadd $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tcmp $0x4,%ebp\n-\tmov %r8,%rdi\n-\tjbe 54c92 \n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x140(%rdi)\n-\tmov 0x30(%rsp),%r15d\n-\tmov %eax,%edx\n-\tadd $0x40,%rdi\n-\tmulpd %xmm7,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r15d,%edx\n-\tjne 54ae7 \n-\tmov 0x34(%rsp),%edx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm7\n-\tinc %edx\n+\txor %r15d,%r15d\n+\tnopl (%rax)\n+\tmovupd (%rdi,%r15,1),%xmm0\n+\tmovupd (%rax,%r15,1),%xmm7\n \tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%edx\n-\tjb 54b60 \n-\tcmp %esi,%ebx\n-\tje 54ab0 \n-\tlea (%r9,%rbx,1),%eax\n+\tmovups %xmm0,(%rax,%r15,1)\n+\tadd $0x10,%r15\n+\tcmp %r11,%r15\n+\tjne 3cf68 \n+\tcmp %r9d,%ebx\n+\tje 3cf43 \n+\tlea (%rcx,%r9,1),%eax\n+\tinc %r10d\n+\tadd %ebx,%ecx\n+\tadd %r12,%r8\n \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd 0x0(%rbp),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 54ab0 \n-\tcmp $0x4,%ebp\n-\tmov %rdi,%r14\n-\tjbe 54c8e \n-\tmov %ecx,0x18(%rsp)\n-\txor %eax,%eax\n-\tmovupd (%r14),%xmm7\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0xb0(%r14)\n-\tmov 0x2c(%rsp),%ecx\n-\tmov %eax,%esi\n-\tadd $0x40,%r14\n-\tdivpd %xmm7,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%r14),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%r14),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%r14),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%esi\n-\tjne 54bb3 \n-\tmov 0x18(%rsp),%ecx\n-\tmov 0x30(%rsp),%esi\n-\txor %eax,%eax\n+\tcmp %r10d,%r13d\n+\tjne 3cf10 \n+\tjmp 3cf50 \n+\txor %r15d,%r15d\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmovupd (%r14,%rax,1),%xmm7\n-\tinc %esi\n+\tmovupd (%rax,%r15,1),%xmm0\n+\tmovupd (%rdi,%r15,1),%xmm7\n \tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%esi\n-\tjb 54c30 \n-\tcmp %ecx,%ebx\n-\tje 548c0 \n-\tlea (%r9,%rbx,1),%eax\n+\tmovups %xmm0,(%rax,%r15,1)\n+\tadd $0x10,%r15\n+\tcmp %rbx,%r15\n+\tjne 3cfc0 \n+\tcmp %r8d,%r10d\n+\tje 3ce9c \n+\tlea (%rcx,%r10,1),%eax\n+\tinc %r11d\n+\tadd %r8d,%ecx\n+\tadd %r13,%r9\n \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd 0x0(%r13),%xmm0\n+\tdivsd 0x0(%rbp),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 548c0 \n-\txor %eax,%eax\n-\tlea (%r10,%r11,1),%rdx\n-\tjmp 54a90 \n-\tmovl $0x0,0x18(%rsp)\n-\tlea (%r10,%r11,1),%rax\n-\tjmp 548a0 \n-\txor %esi,%esi\n-\tjmp 54c29 \n-\txor %edx,%edx\n-\tjmp 54b56 \n-\tmov 0x8(%rax),%r8\n-\tmovslq %edi,%r13\n-\ttest %r8,%r8\n-\tjg 5474f \n-\tjmp 548d7 \n-\tmovl $0x0,0x18(%rsp)\n-\tjmp 548a0 \n-\txor %eax,%eax\n-\tjmp 54a90 \n+\tcmp %r11d,%r12d\n+\tjne 3ce60 \n+\tjmp 3ceaa \n+\tmov 0x8(%rdi),%r12\n+\tmovslq %r8d,%rdx\n+\ttest %r12,%r12\n+\tjg 3ce1d \n+\tjmp 3ceaa \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000054cc8 :\n+000000000003d030 :\n \tpush %rbp\n-\tmov %rdi,%r11\n+\tmov %rdi,%r9\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xd8,%rsp\n+\tsub $0xc8,%rsp\n \tmovslq 0x30(%rdi),%rdx\n-\tmov 0x8(%r11),%rbx\n-\tmov %rdx,%rdi\n+\tmov %rdx,%r13\n \tshl $0x2,%rdx\n-\tmov %rbx,-0x40(%rbp)\n \tlea 0xf(%rdx),%rax\n \tadd $0x13,%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,%r10\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x1(%rdi),%eax\n+\tlea 0x1(%r13),%eax\n+\tmov %rdx,%rdi\n \tcltq\n-\tmov %rdx,%rsi\n \tand $0xfffffffffffffffc,%rdx\n+\tmov %rsp,%r8\n+\tshr $0x2,%rdi\n \tshl $0x3,%rax\n \tmov %rdx,-0xf0(%rbp)\n-\tmov %rsp,%r10\n \tlea 0xf(%rax),%rdx\n-\tshr $0x2,%rsi\n+\tmov %rdi,-0x48(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r8\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffff8,%r8\n-\tshr $0x3,%rdx\n-\ttest %rbx,%rbx\n-\tmov %r8,-0xf8(%rbp)\n-\tjle 54f2c \n-\ttest %edi,%edi\n-\tjle 54f2c \n-\tmov 0x38(%r11),%r8\n-\tsub $0x8,%rax\n-\tmov %edi,%ecx\n-\tshr $1,%ecx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %edi,%r9d\n-\tlea 0x8(%r8),%rax\n-\tand $0xfffffffe,%r9d\n-\tmov %r13,-0x90(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x5(%rcx),%eax\n-\tmov 0x90(%r11),%r14\n-\tand $0xfffffffc,%eax\n-\tmov %rsi,-0x98(%rbp)\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdx,%rdi\n+\tand $0xfffffffffffffff8,%rdx\n+\tmov %rdx,-0x38(%rbp)\n+\tmov 0x8(%r9),%rdx\n+\tshr $0x3,%rdi\n+\tmov %rdi,-0x50(%rbp)\n+\ttest %rdx,%rdx\n+\tjle 3d199 \n+\ttest %r13d,%r13d\n+\tjle 3d199 \n+\tmov 0x38(%r9),%rbx\n+\tlea -0x8(%rax),%r12\n+\tmov %r13d,%r11d\n+\tmov %edx,-0x40(%rbp)\n+\tand $0xfffffffe,%r11d\n+\tmov %r9,-0x70(%rbp)\n \txor %r15d,%r15d\n-\tmov %eax,-0x68(%rbp)\n-\tadd $0x4,%eax\n-\txor %ebx,%ebx\n-\tmov %eax,-0x70(%rbp)\n-\tmov %r9d,%eax\n-\tlea (%r8,%rax,8),%r12\n-\tlea 0x50(%r8),%rax\n-\tmov %rdx,-0xa8(%rbp)\n+\txor %esi,%esi\n+\tlea 0x8(%rbx),%rax\n+\tmov 0x90(%r9),%rdi\n+\tmov %r8,-0x80(%rbp)\n+\txor %ecx,%ecx\n \tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rdi),%eax\n-\tand $0xfffffff8,%eax\n-\tmov %r11,-0x88(%rbp)\n-\txor %r11d,%r11d\n-\tadd $0x8,%eax\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %ecx,%r10d\n-\tmov %eax,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp $0x1,%edi\n-\tje 55873 \n-\tmov -0x38(%rbp),%rax\n-\tlea (%r14,%r15,1),%rdx\n-\tmov %rdx,%rcx\n-\tcmp %rax,%rdx\n-\tjne 557ab \n-\tcmp $0x8,%edi\n-\tjle 55905 \n-\tmov -0x50(%rbp),%eax\n-\tmov -0x58(%rbp),%rsi\n-\tlea 0x50(%r14,%r15,1),%rcx\n-\txor %r13d,%r13d\n-\tmov %eax,-0x60(%rbp)\n-\tmovsd -0x50(%rcx),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov -0x50(%rbp),%eax\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tdivsd -0x90(%rsi),%xmm0\n-\tmovsd %xmm0,-0x50(%rcx)\n-\tmovsd -0x48(%rcx),%xmm0\n-\tadd $0x40,%rcx\n-\tdivsd -0x88(%rsi),%xmm0\n-\tmovsd %xmm0,-0x88(%rcx)\n-\tmovsd -0x80(%rcx),%xmm0\n-\tdivsd -0x80(%rsi),%xmm0\n-\tmovsd %xmm0,-0x80(%rcx)\n-\tmovsd -0x78(%rcx),%xmm0\n-\tdivsd -0x78(%rsi),%xmm0\n-\tmovsd %xmm0,-0x78(%rcx)\n-\tmovsd -0x70(%rcx),%xmm0\n-\tdivsd -0x70(%rsi),%xmm0\n-\tmovsd %xmm0,-0x70(%rcx)\n-\tmovsd -0x68(%rcx),%xmm0\n-\tdivsd -0x68(%rsi),%xmm0\n-\tmovsd %xmm0,-0x68(%rcx)\n-\tmovsd -0x60(%rcx),%xmm0\n-\tdivsd -0x60(%rsi),%xmm0\n-\tmovsd %xmm0,-0x60(%rcx)\n-\tmovsd -0x58(%rcx),%xmm0\n-\tdivsd -0x58(%rsi),%xmm0\n-\tmovsd %xmm0,-0x58(%rcx)\n-\tcmp %eax,%r13d\n-\tjne 54e30 \n-\tmovslq -0x60(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tdivsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%edi\n-\tjg 54ed8 \n-\tnop\n-\tmov -0x48(%rbp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r15\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 54df8 \n-\tmov -0x88(%rbp),%r11\n-\tmov -0x90(%rbp),%r13\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %r11,%rdi\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %r11,-0x38(%rbp)\n+\tmov %r13d,%eax\n+\tmov -0x58(%rbp),%r8\n+\tshr $1,%eax\n+\tmov %r10,-0x78(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r11d,%eax\n+\tmov -0x60(%rbp),%r9\n+\tlea (%rbx,%rax,8),%rdx\n+\tmov %r14,-0x60(%rbp)\n+\tmov %rdx,%rax\n+\tlea (%r12,%rbx,1),%rdx\n+\tmov %rax,%r10\n+\txchg %ax,%ax\n+\tlea (%rdi,%r15,1),%rax\n+\tcmp $0x1,%r13d\n+\tje 3d153 \n+\tcmp %rax,%r8\n+\tjne 3d796 \n+\tmov %rbx,%r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tadd $0x8,%r14\n+\tdivsd -0x8(%r14),%xmm0\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %r14,%rdx\n+\tjne 3d160 \n+\tinc %ecx\n+\tadd %r13d,%esi\n+\tadd %r12,%r15\n+\tcmp %ecx,-0x40(%rbp)\n+\tjne 3d140 \n+\tmov -0x70(%rbp),%r9\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x80(%rbp),%r8\n+\tmov %r9,%rdi\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r10,-0x58(%rbp)\n+\tmov %r9,-0x40(%rbp)\n \tcall 5630 \n-\tmov -0x38(%rbp),%r11\n-\tmov 0x78(%r11),%rdi\n+\tmov -0x40(%rbp),%r9\n+\tmov 0x78(%r9),%rdi\n \tcall 50e0 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x50(%rbp),%r10\n-\tmov -0x58(%rbp),%rdx\n-\tmov 0x8(%r11),%rax\n-\tmov 0x30(%r11),%r14d\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x58(%rbp),%r10\n+\tmov -0x60(%rbp),%r8\n+\tmov 0x8(%r9),%rax\n+\tmov 0x30(%r9),%r11d\n \ttest %rax,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjle 558c8 \n-\ttest %r14d,%r14d\n-\tjle 558a3 \n-\tmov 0x38(%r11),%rdi\n-\tmovslq %r14d,%rax\n-\tmov %r14d,%ecx\n-\tshl $0x3,%rax\n-\tshr $1,%ecx\n-\tmov %r13,-0x88(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x8(%rdi),%rax\n-\tlea 0x88(%rdi),%r8\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x5(%rcx),%eax\n-\tmov 0x90(%r11),%rbx\n-\tand $0xfffffffc,%eax\n-\tmov %rsi,-0x90(%rbp)\n+\tjle 3d864 \n+\ttest %r11d,%r11d\n+\tjle 3d8a0 \n+\tmov %eax,-0x40(%rbp)\n+\tmov %r11d,%eax\n+\tmov %r11d,%ecx\n+\tmov 0x38(%r9),%rbx\n+\tshr $1,%eax\n+\tand $0xfffffffe,%ecx\n+\tmovslq %r11d,%rdx\n+\tmov %r9,-0x60(%rbp)\n+\tshl $0x4,%rax\n+\tmov 0x90(%r9),%rdi\n \txor %r15d,%r15d\n-\tadd $0x8,%eax\n-\tmov %rdx,-0xa0(%rbp)\n-\txor %r9d,%r9d\n-\tmov %eax,-0x68(%rbp)\n-\tmov %r14d,%eax\n-\tand $0xfffffffe,%eax\n-\tmov %r8,-0x58(%rbp)\n-\tmov %eax,-0x60(%rbp)\n-\tlea (%rdi,%rax,8),%r12\n-\tlea -0x9(%r14),%eax\n-\tand $0xfffffff8,%eax\n-\tmov %r11,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r11d\n-\tlea 0x8(%rax),%r8d\n-\tmov %r10,-0x98(%rbp)\n-\tmov %ecx,%r10d\n-\tmov %r8d,-0x50(%rbp)\n+\txor %esi,%esi\n+\tmov %rax,-0x58(%rbp)\n+\tmov %ecx,%eax\n+\tmov -0x58(%rbp),%r9\n+\tlea 0x8(%rbx),%r12\n+\tmov %r14,-0x58(%rbp)\n+\tlea 0x0(,%rdx,8),%r13\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %r10,-0x70(%rbp)\n+\tlea 0x0(%r13,%rbx,1),%rdx\n+\tmov %rax,%r10\n+\tmov %r8,-0x78(%rbp)\n \txor %r8d,%r8d\n-\tnopl (%rax)\n-\tcmp $0x1,%r14d\n-\tje 5587e \n-\tlea (%rbx,%r8,1),%rdx\n-\tcmp %rdx,-0x38(%rbp)\n-\tmov %rdx,%rcx\n-\tjne 556e6 \n-\tcmp $0x8,%r14d\n-\tjle 5590c \n-\tmov -0x50(%rbp),%eax\n-\tmov -0x58(%rbp),%rsi\n-\tlea 0x88(%rbx,%r8,1),%rcx\n-\txor %r13d,%r13d\n-\tmov %eax,-0x60(%rbp)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov -0x50(%rbp),%eax\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tmulsd -0xc8(%rsi),%xmm0\n-\tadd $0x40,%rcx\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rcx),%xmm0\n-\tmulsd -0xc0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%rcx),%xmm0\n-\tmulsd -0xb8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rsi),%xmm0\n-\tmovsd %xmm0,-0x98(%rcx)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rsi),%xmm0\n-\tmovsd %xmm0,-0x90(%rcx)\n-\tcmp %eax,%r13d\n-\tjne 55042 \n-\tmovslq -0x60(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%r14d\n-\tjg 55128 \n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r15,1),%rax\n+\tcmp $0x1,%r11d\n+\tje 3d253 \n+\tcmp %rax,%r12\n+\tjne 3d7f4 \n+\tmov %rbx,%r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x8,%r14\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %r14,%rdx\n+\tjne 3d260 \n+\tinc %r8d\n+\tadd %r11d,%esi\n+\tadd %r13,%r15\n+\tcmp %r8d,-0x40(%rbp)\n+\tjne 3d240 \n+\tmov -0x50(%rbp),%rax\n+\tmov 0x1ce7b(%rip),%rdi \n+\tmov -0x60(%rbp),%r9\n+\tmov -0x58(%rbp),%r14\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x78(%rbp),%r8\n+\tmov %rdi,0x0(,%rax,8)\n \tmov -0x48(%rbp),%rax\n-\tinc %r9\n-\tadd %r14d,%r15d\n-\tadd %rax,%r8\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r9\n-\tjne 55008 \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rdx\n-\tmov 0x36fa1(%rip),%rax \n-\tmov -0x70(%rbp),%r11\n-\tmov -0x88(%rbp),%r13\n-\tmov -0x98(%rbp),%r10\n-\tmovl $0x0,0x0(,%rsi,4)\n-\tmov %rax,0x0(,%rdx,8)\n-\tmov 0x60(%r11),%eax\n+\tmovl $0x0,0x0(,%rax,4)\n+\tmov 0x60(%r9),%eax\n+\tmov $0x1,%edx\n \tlea 0x1(%rax),%esi\n-\tlea -0x1(%r14),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 558f8 \n-\tmovl $0x2,-0x38(%rbp)\n-\tmov %r14d,%edx\n \txor %eax,%eax\n-\tshr $1,%edx\n-\tmovd -0x38(%rbp),%xmm0\n-\tmov %esi,-0x38(%rbp)\n-\tmovd -0x38(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x373c1(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tinc %eax\n-\tpmuludq %xmm4,%xmm0\n-\tpmuludq %xmm3,%xmm2\n-\tcmp %eax,%edx\n-\tpshufd $0x8,%xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpunpckldq %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tjne 551dc \n-\tmovdqa %xmm2,%xmm1\n-\ttest $0x1,%r14b\n-\tpsrldq $0x8,%xmm1\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tpsrldq $0x4,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%r9d\n-\tje 5525e \n-\tmov %r14d,%eax\n-\tand $0xfffffffe,%eax\n-\timul %esi,%r9d\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %esi,%edx\n \tinc %eax\n-\tadd %r9d,%r9d\n-\tcmp %r14d,%eax\n-\tjl 55250 \n-\tmov (%r11),%rax\n-\ttest %rax,%rax\n+\tadd %edx,%edx\n+\tcmp %r11d,%eax\n+\tjne 3d2d0 \n+\tmov %edx,%edi\n+\tmov (%r9),%r12\n+\ttest %r12,%r12\n+\tjle 3d855 \n+\tmov 0xc0(%r9),%rax\n+\tmov %r14,%r15\n+\txor %r13d,%r13d\n+\tmov %r8,%rcx\n+\tmov %r11d,-0x40(%rbp)\n+\tmov %r9,%r11\n+\tmov -0x68(%rbp),%r9\n \tmov %rax,-0xe0(%rbp)\n-\tjle 55889 \n \txor %eax,%eax\n-\tmov %r14d,-0x38(%rbp)\n-\tmov 0xc0(%r11),%r12\n \tmov %rax,%r14\n-\tmov -0x38(%rbp),%eax\n-\tmov %r9d,-0xc8(%rbp)\n-\tmov %r10,%rcx\n-\tmov %r11,%r9\n-\tmovl $0x0,-0xcc(%rbp)\n-\tmov %eax,%r8d\n+\tmov -0x40(%rbp),%eax\n+\tmov %r13d,-0xc8(%rbp)\n+\tmov %edi,%r13d\n \tmov %r12,-0xe8(%rbp)\n-\tmov -0x78(%rbp),%r11\n-\tdec %r8d\n+\tmov %eax,%r8d\n \tmov %r14d,-0xc4(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov %r13,%r15\n-\tjs 556c0 \n+\tdec %r8d\n+\tjs 3d773 \n+\tnopl 0x0(%rax,%rax,1)\n \timul %r14d,%eax\n-\tmov 0x98(%r9),%rdx\n+\tmov 0x60(%r11),%esi\n \tmovslq %r8d,%rdi\n-\tmov 0x88(%r9),%r12\n-\tmov 0x60(%r9),%esi\n \tpxor %xmm1,%xmm1\n+\tmov 0x98(%r11),%rdx\n+\tmov %rdi,-0x48(%rbp)\n+\tmov 0x88(%r11),%r12\n \tcltq\n \tlea (%rdx,%rax,8),%rbx\n \tmov %rdi,%rax\n-\tjmp 55304 \n-\tmov %edx,%r13d\n-\tlea 0x1(%rsi,%rdx,1),%edx\n-\tsub %esi,%r13d\n+\tmov %esi,%edi\n+\tjmp 3d38a \n+\txchg %ax,%ax\n+\tmov %edx,%esi\n+\tlea 0x1(%rdi,%rdx,1),%edx\n+\tsub %edi,%esi\n \tmov %edx,(%rcx,%rax,4)\n-\tmov %r13d,(%r10,%rax,4)\n-\tmov %r13d,(%r15,%rax,4)\n+\tmov %esi,(%r9,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 55334 \n+\tjs 3d3bc \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r12,%rax,4),%xmm0\n \tmulsd (%rbx,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 552e8 \n-\tlea -0x1(%rdx),%r13d\n-\tadd %esi,%edx\n-\tsub %esi,%r13d\n+\tjbe 3d370 \n+\tlea -0x1(%rdx),%esi\n+\tadd %edi,%edx\n+\tsub %edi,%esi\n \tmov %edx,(%rcx,%rax,4)\n-\tmov %r13d,(%r10,%rax,4)\n-\tmov %r13d,(%r15,%rax,4)\n+\tmov %esi,(%r9,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 55304 \n-\tmov -0x38(%rbp),%edx\n+\tjns 3d38a \n+\tmov -0x48(%rbp),%rdi\n+\tmov -0x40(%rbp),%edx\n \tmov %r8d,%eax\n \txor %esi,%esi\n-\tsub %rax,%rdi\n-\tmov %rcx,-0x58(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n \txor %ebx,%ebx\n-\tlea (%r11,%rdi,4),%rdi\n+\tsub %rax,%rdi\n \tshl $0x2,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov %r9,-0x58(%rbp)\n+\tlea (%r10,%rdi,4),%rdi\n+\tmov %r11,-0x50(%rbp)\n+\tmov %r10,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0xc8(%rbp),%edi\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\ttest %edi,%edi\n-\tmov -0x58(%rbp),%rcx\n-\tjle 556d0 \n-\tmov 0xb8(%r9),%rsi\n-\tmovslq -0xcc(%rbp),%rdx\n-\tmov %r14,-0xd8(%rbp)\n-\tmovslq -0x38(%rbp),%r8\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x50(%rbp),%r11\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rcx\n+\ttest %r13d,%r13d\n+\tjle 3d77e \n+\tmov 0xb8(%r11),%rsi\n+\tmovslq -0x40(%rbp),%r8\n+\tmov %r13d,-0xcc(%rbp)\n \tmov %r15,%r12\n+\tmovslq -0xc8(%rbp),%rdx\n+\tmov %r14,-0xd8(%rbp)\n+\tmov %rcx,%rdi\n \tlea (%rsi,%rdx,4),%rax\n \tmov %rax,-0x88(%rbp)\n-\tmov 0xa8(%r9),%rax\n+\tmov 0xa8(%r11),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tmovslq %edi,%rax\n-\tmov %rcx,%rdi\n+\tmovslq %r13d,%rax\n \tadd %rdx,%rax\n-\tmov %r11,%rdx\n-\tmov %r9,%r11\n+\tmov %r10,%rdx\n+\tmov -0xf0(%rbp),%r10\n \tlea (%rsi,%rax,4),%rax\n-\tmov -0xf8(%rbp),%r9\n \tmov %r8,%rsi\n \tmov %rax,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r8\n-\tmov -0x38(%rbp),%eax\n-\tcmp %eax,%ebx\n-\tjge 555de \n-\tmov %eax,%ecx\n-\tmov 0x50(%r11),%rax\n-\tcvtsi2sdl 0x60(%r11),%xmm0\n+\tmov %r8,%rax\n+\tmov %r11,%r8\n+\tmov %eax,%r11d\n+\tnopl (%rax)\n+\tcmp %r11d,%ebx\n+\tjge 3d682 \n+\tmov 0x50(%r8),%rax\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n-\tmov 0x58(%r11),%r14\n+\tmov 0x58(%r8),%r14\n+\tcvtsi2sdl 0x60(%r8),%xmm0\n+\tmov 0x98(%r8),%rcx\n+\tmov (%r10,%rbx,4),%r15d\n \tmov %r12,-0x40(%rbp)\n-\tmov (%r8,%rbx,4),%r15d\n-\tmovsd (%r9,%rbx,8),%xmm3\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x88(%r8),%rax\n+\tmov %r14,%r12\n+\tmov %r11d,-0x80(%rbp)\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x88(%r11),%rax\n-\tmov %r11,-0x98(%rbp)\n+\tmov 0x68(%r8),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,-0xa0(%rbp)\n+\tmov %r8,-0x98(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov 0x68(%r11),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovsd (%rax,%rbx,8),%xmm3\n \tmov -0xc4(%rbp),%eax\n-\tmov %r10,-0xa8(%rbp)\n-\timul %ecx,%eax\n-\tmov 0x98(%r11),%rcx\n+\tmov %r10,-0x48(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n+\timul %r11d,%eax\n \tmov %rdi,-0xb0(%rbp)\n-\tmov %r9,-0x50(%rbp)\n \tmov %rsi,-0xb8(%rbp)\n+\tmovsd %xmm0,-0x60(%rbp)\n \tcltq\n-\tmovsd %xmm0,-0x68(%rbp)\n \tlea (%rcx,%rax,8),%r13\n-\tmov %rbx,%rax\n-\tmov %r14,%rbx\n-\tmov %r13,%r12\n-\tmov %rax,%r14\n-\tmov %r15d,%r13d\n-\tjmp 554f7 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %r13,%r14\n+\tmov %rbx,%r13\n+\tmov %r15d,%ebx\n+\tjmp 3d589 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x58(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 57c0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x37143(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmulsd 0x1d0cf(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%rbx,%r14,4),%esi\n-\tmov -0x50(%rbp),%rax\n+\tmov (%r12,%r13,4),%esi\n+\tmov -0x38(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r14,8)\n+\tmovsd %xmm3,0x8(%rax,%r13,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n \tadd %r15d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x48(%rbp),%rax\n-\timul %r13d,%esi\n-\tlea (%rdx,%rsi,1),%r13d\n-\tmov %r13d,0x4(%rax,%r14,4)\n-\tinc %r14\n-\tcmp %r14d,-0x38(%rbp)\n-\tjle 555b0 \n+\timul %ebx,%esi\n+\tlea (%rdx,%rsi,1),%ebx\n+\tmov %ebx,0x4(%rax,%r13,4)\n+\tinc %r13\n+\tcmp %r13d,-0x80(%rbp)\n+\tjle 3d658 \n \tmov -0x40(%rbp),%rax\n-\tmovsd (%r12,%r14,8),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%r14,%r13,8),%xmm4\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r14,4),%r15d\n+\tmov (%rax,%r13,4),%r15d\n+\tmov -0x68(%rbp),%rax\n+\tcvtsi2sd %r15d,%xmm1\n+\tcvtsi2sdl (%rax,%r13,4),%xmm0\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sdl (%rax,%r13,4),%xmm2\n \tmov -0x78(%rbp),%rax\n-\tdivsd %xmm0,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tsubsd %xmm1,%xmm4\n-\tsubsd %xmm2,%xmm1\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm0\n-\taddsd -0x68(%rbp),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd (%rax,%r13,8),%xmm2\n+\taddsd -0x60(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 55480 \n+\tja 3d510 \n \tcomisd %xmm0,%xmm6\n-\tja 55570 \n-\tmovsd 0x3708b(%rip),%xmm0 \n+\tja 3d610 \n+\tmovsd 0x1d00d(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 554b1 \n-\txchg %ax,%ax\n-\txorpd 0x36ff8(%rip),%xmm0 \n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 3d545 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x1cf64(%rip),%xmm1 \n+\tmovsd %xmm3,-0x58(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5770 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x3704b(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmulsd 0x1cfc7(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 554b1 \n-\txchg %ax,%ax\n-\tmov -0x98(%rbp),%r11\n+\tjmp 3d545 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%r8\n \tmov -0x40(%rbp),%r12\n-\tmov %rax,%r8\n+\tmov %rax,%r10\n \tmov -0xa0(%rbp),%rdx\n-\tmov -0xa8(%rbp),%r10\n+\tmov -0xa8(%rbp),%r9\n \tmov -0xb0(%rbp),%rdi\n-\tmov -0x50(%rbp),%r9\n \tmov -0xb8(%rbp),%rsi\n-\tmov (%r8,%rsi,4),%eax\n-\tmov -0x88(%rbp),%rbx\n-\tmov %eax,(%rbx)\n-\tmovslq 0x30(%r11),%rsi\n-\tmov -0x90(%rbp),%rbx\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmov %esi,-0x38(%rbp)\n-\tmovsd %xmm0,(%rbx)\n+\tmov (%r10,%rsi,4),%eax\n+\tmov -0x88(%rbp),%rcx\n+\tmov %eax,(%rcx)\n+\tmov -0x38(%rbp),%rax\n+\tmovslq 0x30(%r8),%rsi\n+\tmovsd (%rax,%rsi,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n \tlea -0x1(%rsi),%ebx\n-\ttest %ebx,%ebx\n+\tmov %rsi,%r11\n+\tmovsd %xmm0,(%rax)\n \tmovslq %ebx,%rax\n-\tjg 55632 \n-\tjmp 556dd \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rax,4),%ecx\n+\ttest %ebx,%ebx\n+\tjg 3d6da \n+\tjmp 3d78d \n+\tnopl 0x0(%rax)\n+\tmov (%r9,%rax,4),%ecx\n \tmovl $0x0,(%rdx,%rax,4)\n \tmov %ecx,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjle 556d8 \n+\tjle 3d788 \n \tmov (%r12,%rax,4),%ecx\n-\tcmp (%rdi,%rax,4),%ecx\n \tmov %eax,%ebx\n-\tje 55618 \n+\tcmp (%rdi,%rax,4),%ecx\n+\tje 3d6c0 \n \tcltq\n-\taddq $0x4,-0x88(%rbp)\n \tinc %ecx\n \tincl (%rdx,%rax,4)\n-\taddq $0x8,-0x90(%rbp)\n \tmov %ecx,(%r12,%rax,4)\n+\tmov -0xc0(%rbp),%rcx\n+\taddq $0x4,-0x88(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 553e0 \n-\tmov -0xc8(%rbp),%eax\n-\tadd %eax,-0xcc(%rbp)\n-\tmov %r11,%r9\n-\tmov -0xd8(%rbp),%r14\n+\taddq $0x8,-0x90(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 3d470 \n+\tmov -0xcc(%rbp),%r13d\n+\tmov %r8,%r11\n \tmov %r12,%r15\n-\tmov %rdx,%r11\n-\tmov %rdi,%rcx\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %eax,(%rdi,%r14,4)\n-\tinc %r14\n-\tcmp %r14,-0xe0(%rbp)\n-\tje 55889 \n-\tmov 0x30(%r9),%eax\n-\tmov %r14d,-0xc4(%rbp)\n-\tmov %eax,%r8d\n-\tmov %eax,-0x38(%rbp)\n-\tdec %r8d\n-\tjns 552c0 \n-\tmov -0xc8(%rbp),%edi\n-\tmov %eax,%ebx\n-\ttest %edi,%edi\n-\tjg 5537c \n-\txor %eax,%eax\n-\tjmp 5568b \n-\tnopl 0x0(%rax)\n-\tdec %ebx\n-\tmovslq %ebx,%rax\n-\tmov (%r12,%rax,4),%ecx\n-\tjmp 5563f \n-\tcmp $0x4,%r10d\n-\tmov %rdi,%rsi\n-\tjbe 5589c \n-\tmov $0x4,%eax\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x140(%rsi)\n-\tmov -0x68(%rbp),%r13d\n-\tmov %eax,%edx\n-\tadd $0x4,%eax\n-\tmulpd %xmm7,%xmm0\n-\tadd $0x40,%rsi\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r13d,%eax\n-\tjne 556f8 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm7\n-\tinc %edx\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb 55768 \n-\tcmp %r14d,%r11d\n-\tje 55140 \n-\tlea (%r15,%r11,1),%eax\n-\tcltq\n-\tlea (%rbx,%rax,8),%rax\n-\tmovsd (%rax),%xmm0\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjmp 55140 \n-\tcmp $0x4,%r10d\n-\tmov %r8,%rsi\n-\tjbe 55898 \n-\txor %eax,%eax\n-\tmovupd (%rsi),%xmm7\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0xb0(%rsi)\n-\tmov -0x68(%rbp),%r13d\n-\tmov %eax,%edx\n-\tadd $0x40,%rsi\n-\tdivpd %xmm7,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rsi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r13d,%edx\n-\tjne 557ba \n-\tmov -0x70(%rbp),%edx\n+\tmov %rdx,%r10\n+\tadd %r13d,-0xc8(%rbp)\n+\tmov -0xd8(%rbp),%r14\n+\tmov %rdi,%rcx\n+\tmov %r13d,%eax\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %eax,(%rdi,%r14,4)\n+\tmov -0xe8(%rbp),%rax\n+\tinc %r14\n+\tcmp %rax,%r14\n+\tje 3d855 \n+\tmov 0x30(%r11),%eax\n+\tmov %r14d,-0xc4(%rbp)\n+\tmov %eax,%r8d\n+\tmov %eax,-0x40(%rbp)\n+\tdec %r8d\n+\tjns 3d340 \n+\tmov %eax,%ebx\n+\ttest %r13d,%r13d\n+\tjg 3d403 \n \txor %eax,%eax\n+\tjmp 3d73b \n+\tnopw 0x0(%rax,%rax,1)\n+\tdec %ebx\n+\tmovslq %ebx,%rax\n+\tmov (%r12,%rax,4),%ecx\n+\tjmp 3d6e7 \n+\txor %r14d,%r14d\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm7\n-\tinc %edx\n+\tmovupd (%rax,%r14,1),%xmm0\n+\tmovupd (%rbx,%r14,1),%xmm7\n \tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb 55830 \n-\tcmp %edi,%r9d\n-\tje 54ef0 \n-\tlea (%rbx,%r9,1),%eax\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r9,%r14\n+\tjne 3d7a0 \n+\tcmp %r11d,%r13d\n+\tje 3d17c \n+\tlea (%rsi,%r11,1),%eax\n+\tinc %ecx\n+\tadd %r13d,%esi\n+\tadd %r12,%r15\n \tcltq\n-\tlea (%r14,%rax,8),%rax\n+\tlea (%rdi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%r12),%xmm0\n+\tdivsd (%r10),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 54ef0 \n-\txor %eax,%eax\n-\tlea (%r14,%r15,1),%rdx\n-\tjmp 54ed8 \n-\txor %eax,%eax\n-\tlea (%rbx,%r8,1),%rdx\n-\tjmp 55128 \n+\tcmp %ecx,-0x40(%rbp)\n+\tjne 3d140 \n+\tjmp 3d189 \n+\txor %r14d,%r14d\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rbx,%r14,1),%xmm0\n+\tmovupd (%rax,%r14,1),%xmm7\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r14,%r9\n+\tjne 3d800 \n+\tcmp %ecx,%r11d\n+\tje 3d27b \n+\tlea (%rsi,%rcx,1),%eax\n+\tinc %r8d\n+\tadd %r11d,%esi\n+\tadd %r13,%r15\n+\tcltq\n+\tlea (%rdi,%rax,8),%rax\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r10),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tcmp %r8d,-0x40(%rbp)\n+\tjne 3d240 \n+\tjmp 3d28a \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %edx,%edx\n-\tjmp 55827 \n-\txor %edx,%edx\n-\tjmp 55762 \n-\tmov 0x36866(%rip),%rax \n-\tmovl $0x0,0x0(,%rsi,4)\n-\tmov $0x1,%r9d\n-\tmov %rax,0x0(,%rdx,8)\n-\tjmp 5525e \n-\tmov 0x36841(%rip),%rax \n-\ttest %r14d,%r14d\n-\tmovl $0x0,0x0(,%rsi,4)\n-\tmov %rax,0x0(,%rdx,8)\n-\tjg 55194 \n-\tmov $0x1,%r9d\n-\tjmp 5525e \n-\txchg %ax,%ax\n-\tmov $0x1,%r9d\n-\txor %eax,%eax\n-\tjmp 55250 \n-\txor %eax,%eax\n-\tjmp 54ed8 \n-\txor %eax,%eax\n-\tjmp 55128 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x1c8a1(%rip),%rdi \n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0x48(%rbp),%rax\n+\tmovl $0x0,0x0(,%rax,4)\n+\ttest %r11d,%r11d\n+\tjg 3d2bc \n+\tmov $0x1,%edi\n+\tjmp 3d2de \n+\tnopl 0x0(%rax)\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x1c865(%rip),%rdi \n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0x48(%rbp),%rax\n+\tmov $0x1,%edi\n+\tmovl $0x0,0x0(,%rax,4)\n+\tjmp 3d2de \n+\tnopl 0x0(%rax)\n \n-0000000000055918 :\n+000000000003d8d0 :\n \tpush %rbx\n \tmov 0x80(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 55938 \n+\tjne 3d8f0 \n \ttest $0x20,%al\n-\tjne 55947 \n+\tjne 3d8ff \n \ttest $0x4,%al\n-\tjne 55959 \n+\tjne 3d911 \n \ttest $0x1,%al\n-\tjne 5596b \n+\tjne 3d923 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5630 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5592a \n+\tje 3d8e2 \n \tmov %rbx,%rdi\n \tcall 5670 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 5592e \n+\tje 3d8e6 \n \tmov %rbx,%rdi\n \tcall 5320 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 55932 \n+\tje 3d8ea \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5400 \n \tnopl 0x0(%rax)\n \n-0000000000055978 :\n+000000000003d930 :\n \tpush %r15\n-\tmov $0x1685,%eax\n+\tmovslq %edx,%rax\n \tmov $0x1485,%r10d\n-\tpush %r14\n \tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n+\tpush %r14\n+\tmov %esi,%r14d\n+\tmovq %rax,%xmm0\n+\tmov $0x1685,%eax\n \tpush %r13\n-\tmov %r8,%r13\n-\tmov $0x14a1,%r8d\n+\tmovq %rcx,%xmm3\n+\tmov $0x1495,%ecx\n+\tmov $0x14b5,%r13d\n \tpush %r12\n-\tmov %r9,%r12\n-\tmov $0x14a5,%r9d\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rdi,%r12\n+\tmov $0x16b1,%edx\n \tpush %rbp\n-\tmov $0x14b5,%r15d\n-\tmov %rdi,%rbp\n-\tpush %rbx\n-\tmov %esi,%ebx\n+\tmov %r8,%rbp\n+\tmov $0x14a1,%r8d\n \tmov $0x1681,%r11d\n-\tsub $0x8,%rsp\n-\tcmp $0x1,%ebx\n-\tmov %rcx,0x8(%rdi)\n+\tpush %rbx\n+\tmov %r9,%rbx\n+\tmov $0x14a5,%r9d\n+\tsub $0x18,%rsp\n+\tcmp $0x1,%r14d\n+\tmovups %xmm0,(%rdi)\n \tcmove %eax,%r10d\n \tmov $0x16a5,%eax\n-\tmov $0x1495,%ecx\n+\tmov 0x58(%rsp),%esi\n+\tmov %r14d,0x30(%rdi)\n \tcmove %eax,%r9d\n \tmov $0x16a1,%eax\n-\tmov 0x48(%rsp),%esi\n+\tmov 0x50(%rsp),%r15d\n \tcmove %eax,%r8d\n \tmov $0x1695,%eax\n-\tmov 0x40(%rsp),%r14d\n+\tmov %esi,0x80(%rdi)\n \tcmove %eax,%ecx\n \tmov $0x16b5,%eax\n-\tmov %rdx,(%rdi)\n-\tcmove %eax,%r15d\n-\tmov $0x16b1,%edx\n+\tmov %r15d,0x60(%rdi)\n+\tmov $0x1691,%edi\n+\tcmove %eax,%r13d\n \tmov $0x14b1,%eax\n \tcmove %edx,%eax\n-\tmov %ebx,0x30(%rdi)\n \tmov $0x1491,%edx\n-\tmov %r14d,0x60(%rdi)\n-\tmov %esi,0x80(%rdi)\n-\tmov $0x1691,%edi\n \tcmove %edi,%edx\n \tmov $0x1481,%edi\n \tcmove %r11d,%edi\n \ttest $0x10,%sil\n-\tjne 55a3a \n-\tmov %r10d,%ecx\n-\tmov %r9d,%r15d\n-\tmov %r8d,%eax\n-\tmov %edi,%edx\n+\tcmove %r10d,%ecx\n+\tcmove %r9d,%r13d\n+\tcmove %r8d,%eax\n+\tcmove %edi,%edx\n \ttest $0x20,%sil\n-\tmovslq %ebx,%rdi\n+\tmovslq %r14d,%r8\n+\tcmove %ecx,%r13d\n \tcmove %edx,%eax\n-\tcmove %ecx,%r15d\n \tand $0x4,%esi\n-\tcmove %eax,%r15d\n-\tshl $0x2,%rdi\n+\tcmove %eax,%r13d\n+\tshl $0x2,%r8\n+\tmov %r8,%rdi\n+\tmov %r8,0x8(%rsp)\n \tcall 5660 \n-\tmovslq 0x30(%rbp),%rdi\n-\tmov %rax,0x48(%rbp)\n+\tmovslq 0x30(%r12),%rdi\n+\tmov %rax,0x48(%r12)\n \tshl $0x2,%rdi\n \tcall 5660 \n-\ttest %ebx,%ebx\n-\tmov %rax,0x50(%rbp)\n+\ttest %r14d,%r14d\n+\tmov 0x8(%rsp),%r8\n+\tmov %rax,0x50(%r12)\n+\tjle 3db3e \n+\tmov 0x48(%r12),%rcx\n \tmov %rax,%rdx\n-\tjle 55b6d \n-\tlea -0x1(%rbx),%eax\n-\tmov 0x48(%rbp),%rcx\n-\tcmp $0x2,%eax\n-\tjbe 55b90 \n+\tcmp $0x1,%r14d\n+\tje 3db60 \n \tlea 0x4(%rcx),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x4(%r13),%rsi\n+\tlea 0x4(%rbp),%rsi\n \tsub %rdi,%rax\n \tmov %rdx,%rdi\n-\tlea 0x4(%r12),%r8\n+\tlea 0x4(%rbx),%r9\n \tcmp $0x8,%rax\n \tseta %al\n \tsub %rsi,%rdi\n \tcmp $0x8,%rdi\n \tseta %dil\n \tand %edi,%eax\n \tmov %rdx,%rdi\n-\tsub %r8,%rdi\n+\tsub %r9,%rdi\n \tcmp $0x8,%rdi\n \tseta %dil\n \tand %edi,%eax\n \tmov %rcx,%rdi\n \tsub %rsi,%rdi\n \tcmp $0x8,%rdi\n \tseta %sil\n \ttest %sil,%al\n-\tje 55bb0 \n+\tje 3db60 \n \tlea 0xf(%rcx),%rax\n-\tsub %r12,%rax\n+\tsub %rbx,%rax\n \tcmp $0x1e,%rax\n-\tjbe 55bb0 \n-\tmov %ebx,%esi\n+\tjbe 3db60 \n+\tlea -0x1(%r14),%eax\n+\tmov %r14d,%edi\n+\tcmp $0x2,%eax\n+\tjbe 3db80 \n+\tmov %r14d,%esi\n \txor %eax,%eax\n \tshr $0x2,%esi\n \tshl $0x4,%rsi\n-\tnopl (%rax)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tmovdqu (%r12,%rax,1),%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu 0x0(%rbp,%rax,1),%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm2\n+\tmovups %xmm2,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%rax\n-\tjne 55af8 \n-\tmov %ebx,%esi\n-\tand $0xfffffffc,%esi\n-\ttest $0x3,%bl\n-\tje 55b6d \n-\tmov %esi,%edi\n-\tmov 0x0(%r13,%rdi,4),%r8d\n-\tlea 0x0(,%rdi,4),%rax\n-\tmov %r8d,(%rcx,%rdi,4)\n-\tmov (%r12,%rdi,4),%r8d\n-\tmov %r8d,(%rdx,%rdi,4)\n-\tlea 0x1(%rsi),%edi\n-\tcmp %edi,%ebx\n-\tjle 55b6d \n-\tmov 0x4(%r13,%rax,1),%edi\n-\tadd $0x2,%esi\n-\tcmp %esi,%ebx\n-\tmov %edi,0x4(%rcx,%rax,1)\n-\tmov 0x4(%r12,%rax,1),%edi\n-\tmov %edi,0x4(%rdx,%rax,1)\n-\tjle 55b6d \n-\tmov 0x8(%r13,%rax,1),%esi\n-\tmov %esi,0x8(%rcx,%rax,1)\n-\tmov 0x8(%r12,%rax,1),%ecx\n-\tmov %ecx,0x8(%rdx,%rax,1)\n-\tadd $0x8,%rsp\n-\tmov %r15d,%edx\n-\tmov %r14d,%esi\n+\tcmp %rax,%rsi\n+\tjne 3dae0 \n+\tmov %r14d,%eax\n+\tand $0xfffffffc,%eax\n+\tmov %eax,%esi\n+\tcmp %eax,%r14d\n+\tje 3db3e \n+\tmov %r14d,%edi\n+\tsub %eax,%edi\n+\tcmp $0x1,%edi\n+\tje 3db2f \n+\tmov 0x0(%rbp,%rsi,4),%r8\n+\tmov %r8,(%rcx,%rsi,4)\n+\tmov (%rbx,%rsi,4),%r8\n+\tmov %r8,(%rdx,%rsi,4)\n+\ttest $0x1,%dil\n+\tje 3db3e \n+\tand $0xfffffffe,%edi\n+\tadd %edi,%eax\n+\tcltq\n+\tmov 0x0(%rbp,%rax,4),%esi\n+\tmov %esi,(%rcx,%rax,4)\n+\tmov (%rbx,%rax,4),%ecx\n+\tmov %ecx,(%rdx,%rax,4)\n+\tadd $0x18,%rsp\n+\tmov %r13d,%edx\n+\tmov %r15d,%esi\n+\tmov %r12,%rdi\n \tpop %rbx\n-\tmov %rbp,%rdi\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 501e0 \n-\tnopl 0x0(%rax)\n+\tjmp 3a2e0 \n+\tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tcltq\n-\tnopl 0x0(%rax)\n-\tmov 0x0(%r13,%rax,4),%esi\n-\tmov %esi,(%rcx,%rax,4)\n-\tmov (%r12,%rax,4),%esi\n-\tmov %esi,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %eax,%ebx\n-\tjg 55b98 \n-\tjmp 55b6d \n-\tcmp $0x10,%ebx\n-\tjle 55b90 \n-\tlea -0x11(%rbx),%eax\n-\tlea 0x44(%r13),%r9\n-\txor %r10d,%r10d\n-\tand $0xfffffff0,%eax\n-\tlea 0x44(%rcx),%r8\n-\tlea 0x44(%r12),%rdi\n-\tlea 0x44(%rdx),%rsi\n-\tadd $0x10,%eax\n-\tmov -0x44(%r9),%r11d\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%r10d\n-\tmov %r11d,-0x44(%r8)\n-\tmov -0x44(%rdi),%r11d\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tmov %r11d,-0x84(%rsi)\n-\tmov -0x80(%r9),%r11d\n-\tmov %r11d,-0x80(%r8)\n-\tmov -0x80(%rdi),%r11d\n-\tmov %r11d,-0x80(%rsi)\n-\tmov -0x7c(%r9),%r11d\n-\tmov %r11d,-0x7c(%r8)\n-\tmov -0x7c(%rdi),%r11d\n-\tmov %r11d,-0x7c(%rsi)\n-\tmov -0x78(%r9),%r11d\n-\tmov %r11d,-0x78(%r8)\n-\tmov -0x78(%rdi),%r11d\n-\tmov %r11d,-0x78(%rsi)\n-\tmov -0x74(%r9),%r11d\n-\tmov %r11d,-0x74(%r8)\n-\tmov -0x74(%rdi),%r11d\n-\tmov %r11d,-0x74(%rsi)\n-\tmov -0x70(%r9),%r11d\n-\tmov %r11d,-0x70(%r8)\n-\tmov -0x70(%rdi),%r11d\n-\tmov %r11d,-0x70(%rsi)\n-\tmov -0x6c(%r9),%r11d\n-\tmov %r11d,-0x6c(%r8)\n-\tmov -0x6c(%rdi),%r11d\n-\tmov %r11d,-0x6c(%rsi)\n-\tmov -0x68(%r9),%r11d\n-\tmov %r11d,-0x68(%r8)\n-\tmov -0x68(%rdi),%r11d\n-\tmov %r11d,-0x68(%rsi)\n-\tmov -0x64(%r9),%r11d\n-\tmov %r11d,-0x64(%r8)\n-\tmov -0x64(%rdi),%r11d\n-\tmov %r11d,-0x64(%rsi)\n-\tmov -0x60(%r9),%r11d\n-\tmov %r11d,-0x60(%r8)\n-\tmov -0x60(%rdi),%r11d\n-\tmov %r11d,-0x60(%rsi)\n-\tmov -0x5c(%r9),%r11d\n-\tmov %r11d,-0x5c(%r8)\n-\tmov -0x5c(%rdi),%r11d\n-\tmov %r11d,-0x5c(%rsi)\n-\tmov -0x58(%r9),%r11d\n-\tmov %r11d,-0x58(%r8)\n-\tmov -0x58(%rdi),%r11d\n-\tmov %r11d,-0x58(%rsi)\n-\tmov -0x54(%r9),%r11d\n-\tmov %r11d,-0x54(%r8)\n-\tmov -0x54(%rdi),%r11d\n-\tmov %r11d,-0x54(%rsi)\n-\tmov -0x50(%r9),%r11d\n-\tmov %r11d,-0x50(%r8)\n-\tmov -0x50(%rdi),%r11d\n-\tmov %r11d,-0x50(%rsi)\n-\tmov -0x4c(%r9),%r11d\n-\tmov %r11d,-0x4c(%r8)\n-\tmov -0x4c(%rdi),%r11d\n-\tmov %r11d,-0x4c(%rsi)\n-\tmov -0x48(%r9),%r11d\n-\tmov %r11d,-0x48(%r8)\n-\tmov -0x48(%rdi),%r11d\n-\tmov %r11d,-0x48(%rsi)\n-\tcmp %eax,%r10d\n-\tjne 55bd2 \n-\tjmp 55b92 \n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x0(%rbp,%rax,1),%esi\n+\tmov %esi,(%rcx,%rax,1)\n+\tmov (%rbx,%rax,1),%esi\n+\tmov %esi,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%r8\n+\tjne 3db68 \n+\tjmp 3db3e \n+\txor %esi,%esi\n+\txor %eax,%eax\n+\tjmp 3db13 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000055d08 :\n+000000000003db90 :\n \tpush %r13\n+\tmovslq %edx,%rax\n \tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tpush %r12\n \tmov %r8,%r13\n+\tpush %r12\n+\tmovslq %esi,%r12\n+\tmovq %rcx,%xmm3\n+\tmovq %rax,%xmm0\n \tpush %rbp\n-\tmovslq %esi,%rbp\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %r12,%rbp\n \tpush %rbx\n-\tmov %rbp,%r12\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n-\tmov %ebp,0x30(%rdi)\n-\tshl $0x2,%rbp\n-\tmov %rcx,0x8(%rdi)\n-\tmov %rdx,(%rdi)\n+\tmov %r12d,0x30(%rdi)\n+\tshl $0x2,%r12\n \tmovl $0x8,0x60(%rdi)\n-\tmov %rbp,%rdi\n+\tmovups %xmm0,(%rdi)\n+\tmov %r12,%rdi\n \tcall 5660 \n \tmovslq 0x30(%rbx),%rdi\n \tmov %rax,0x48(%rbx)\n \tshl $0x2,%rdi\n \tcall 5660 \n-\ttest %r12d,%r12d\n \tmov %rax,0x50(%rbx)\n-\tjle 55de0 \n+\ttest %ebp,%ebp\n+\tjle 3dc70 \n \tmov 0x48(%rbx),%r8\n-\tmovsd 0x367c5(%rip),%xmm2 \n+\tmovsd 0x1c933(%rip),%xmm2 \n \txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmov 0x0(%r13,%rcx,1),%edi\n-\txor %esi,%esi\n-\tcvtsi2sd %edi,%xmm0\n-\tmov %edi,(%r8,%rcx,1)\n+\tnop\n+\tmov 0x0(%r13,%rcx,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %esi,%xmm0\n+\tmov %esi,(%r8,%rcx,1)\n \tmulsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%edx\n \tcvtsi2sd %edx,%xmm1\n+\tlea 0x1(%rdx),%edi\n \tcomisd %xmm1,%xmm0\n-\tseta %sil\n-\tadd %esi,%edx\n-\tmov %edx,%esi\n-\tand $0x1,%esi\n-\tcmp $0x1,%esi\n+\tcmova %edi,%edx\n+\tmov %edx,%edi\n+\tand $0x1,%edi\n+\tcmp $0x1,%edi\n \tsbb $0xffffffff,%edx\n \tmov %edx,(%rax,%rcx,1)\n \tadd $0x4,%rcx\n-\tcmp %rcx,%rbp\n-\tjne 55d70 \n-\tdec %r12d\n+\tcmp %rcx,%r12\n+\tjne 3dc00 \n \tmovl $0x9d1,0x80(%rbx)\n \tmov $0x1691,%edx\n-\tje 55dc5 \n+\tcmp $0x1,%ebp\n+\tje 3dc5b \n \tmov $0x1491,%edx\n \tmov 0x60(%rbx),%esi\n \tadd $0x8,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tjmp 501e0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 3a2e0 \n \tmovl $0x9d1,0x80(%rbx)\n-\tjmp 55dc0 \n+\tjmp 3dc56 \n \tnopl 0x0(%rax)\n \n-0000000000055df0 :\n+000000000003dc80 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,%edx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%r8\n \tmov $0x1,%esi\n \tcall 53d0 \n \tadd $0x18,%rsp\n \tret\n \n-0000000000055e10 :\n+000000000003dca0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x78(%rdi),%rdi\n \tcall 5060 \n \tmov 0x78(%rbx),%rdi\n \tcall 5790 \n \tmov 0x58(%rbx),%rdi\n \tcall 5790 \n \tmov 0x48(%rbx),%rdi\n \tcall 5790 \n \tmov 0x50(%rbx),%rdi\n \tcall 5790 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 55e80 \n+\tjne 3dd10 \n \ttest $0x10,%al\n-\tjne 55eae \n+\tjne 3dd3e \n \ttest $0x4,%al\n-\tjne 55ec4 \n+\tjne 3dd54 \n \ttest $0x1,%al\n-\tjne 55ede \n+\tjne 3dd6e \n \ttest $0x1,%ah\n-\tjne 55ef9 \n+\tjne 3dd89 \n \ttest $0x80,%al\n-\tjne 55f10 \n+\tjne 3dda0 \n \ttest $0x40,%al\n-\tjne 55f27 \n+\tjne 3ddb7 \n \ttest $0x8,%ah\n-\tjne 55f42 \n+\tjne 3ddd2 \n \tpop %rbx\n \tret\n \tnop\n \tmov 0xb8(%rbx),%rdi\n \tcall 5790 \n \tmov 0xc0(%rbx),%rdi\n \tcall 5790 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5790 \n \tmov 0x80(%rbx),%eax\n \ttest $0x10,%al\n-\tje 55e4f \n+\tje 3dcdf \n \tmov 0xa8(%rbx),%rdi\n \tcall 5790 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 55e53 \n+\tje 3dce3 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5790 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 55e5b \n+\tje 3dceb \n \tmov 0xa0(%rbx),%rdi\n \tcall 5790 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%ah\n-\tje 55e64 \n+\tje 3dcf4 \n \tmov 0x18(%rbx),%rdi\n \tcall 5790 \n \tmov 0x80(%rbx),%eax\n \ttest $0x80,%al\n-\tje 55e6c \n+\tje 3dcfc \n \tmov 0x10(%rbx),%rdi\n \tcall 5790 \n \tmov 0x80(%rbx),%eax\n \ttest $0x40,%al\n-\tje 55e74 \n+\tje 3dd04 \n \tmov 0x90(%rbx),%rdi\n \tcall 5790 \n \tmov 0x80(%rbx),%eax\n \ttest $0x8,%ah\n-\tje 55e7d \n+\tje 3dd0d \n \tmov 0x98(%rbx),%rdi\n \tpop %rbx\n \tjmp 5790 \n \tnop\n \tpush %r15\n-\tmov %rdi,%r11\n+\tmov %rdi,%rcx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x68,%rsp\n \tmov %rsi,0x48(%rsp)\n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 56058 \n-\tmov 0x18(%rdi),%rax\n-\tmov 0x78(%rdi),%rcx\n-\tmov 0x30(%rdi),%rdi\n-\tmov 0x48(%rsp),%rdx\n-\tcmp $0x1,%rdi\n-\tmov 0x78(%rdx),%rdx\n-\tjne 56729 \n-\tlea -0x1(%rsi),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 5654d \n-\tmov %rsi,%rdi\n-\tlea (%rdx,%rsi,8),%r8\n-\tlea 0x8(%rcx),%r10\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tcmp %r8,%rax\n-\tsetae %r9b\n+\tjle 3ded5 \n+\tmov 0x48(%rsp),%rbx\n+\tmov 0x30(%rdi),%rax\n+\tmov 0x18(%rdi),%rdx\n+\tmov 0x78(%rdi),%r9\n+\tmov 0x78(%rbx),%r8\n+\tcmp $0x1,%rax\n+\tjne 3e0a7 \n+\tlea -0x1(%rsi),%rax\n+\tcmp $0x1,%rax\n+\tjbe 3e079 \n+\tmov %rsi,%rax\n+\tlea (%r8,%rsi,8),%rdi\n+\tlea 0x8(%r9),%r11\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n \tcmp %rdi,%rdx\n-\tsetae %r8b\n-\tor %r8d,%r9d\n-\tlea 0x8(%rcx,%rsi,8),%r8\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tcmp %rdi,%r10\n+\tsetae %r10b\n+\tcmp %rax,%r8\n \tsetae %dil\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 5658f \n-\tlea 0x10(%rcx),%rdi\n+\tor %edi,%r10d\n+\tlea 0x8(%r9,%rsi,8),%rdi\n \tcmp %rdi,%rdx\n-\tje 5658f \n-\tmov %rsi,%r8\n-\txor %edi,%edi\n+\tsetae %dil\n+\tcmp %rax,%r11\n+\tsetae %al\n+\tor %edi,%eax\n+\ttest %al,%r10b\n+\tje 3e079 \n+\tlea 0x10(%r9),%rax\n+\tcmp %rax,%r8\n+\tje 3e079 \n+\tmov %rsi,%rdi\n+\txor %eax,%eax\n \tpxor %xmm0,%xmm0\n-\tshr $1,%r8\n-\tshl $0x4,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups %xmm0,(%rax,%rdi,2)\n-\tmovups %xmm0,0x10(%rax,%rdi,2)\n-\tmovupd 0x8(%rcx,%rdi,1),%xmm1\n-\tmovups %xmm1,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r8,%rdi\n-\tjne 56008 \n-\tmov %rsi,%r8\n-\tand $0xfffffffffffffffe,%r8\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovupd 0x8(%r9,%rax,1),%xmm7\n+\tmovups %xmm7,(%r8,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 3de90 \n+\tmov %rsi,%rdi\n+\tand $0xfffffffffffffffe,%rdi\n \tand $0x1,%esi\n-\tje 56058 \n-\tmovslq %r8d,%rdi\n-\tmov %rdi,%rsi\n+\tje 3ded5 \n+\tmovslq %edi,%rax\n+\tmov %rax,%rsi\n \tshl $0x4,%rsi\n-\tadd %rsi,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x8(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tmov 0x38(%r11),%r9\n-\tmovq $0x0,0x30(%rsp)\n-\tcmpq $0x0,(%r9)\n-\tjle 56513 \n-\tnop\n-\tmov 0x8(%r9),%rax\n-\tmov 0x30(%rsp),%rbx\n-\tmov %r11,(%rsp)\n+\tmovups %xmm0,(%rdx,%rsi,1)\n+\tmovsd 0x8(%r9,%rdi,8),%xmm0\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x38(%rcx),%r8\n+\txor %esi,%esi\n+\tcmpq $0x0,(%r8)\n+\tjle 3e06a \n+\tmov %rcx,%rax\n+\tmov %r8,%rcx\n+\tmov %rax,%r8\n+\txchg %ax,%ax\n+\tmov %rsi,%rax\n+\timul 0x8(%rcx),%rax\n \tmov 0x48(%rsp),%r14\n-\timul %rbx,%rax\n+\tmov %rsi,0x10(%rsp)\n+\tmov %r8,0x8(%rsp)\n \tmov %r14,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n+\tadd 0x10(%r8),%rax\n \tmov %rax,0x10(%r14)\n \tcall 5808 \n-\tmov (%rsp),%r11\n-\tmov 0x8(%r11),%rsi\n-\tmov 0x38(%r11),%r9\n-\ttest %rsi,%rsi\n-\tmov (%r9),%rdi\n-\tjle 56500 \n+\tmov 0x8(%rsp),%r8\n+\tmov 0x10(%rsp),%rsi\n+\tmov 0x8(%r8),%rbx\n+\tmov 0x38(%r8),%rcx\n+\ttest %rbx,%rbx\n+\tmov (%rcx),%rdi\n+\tjle 3e05e \n \tmov %rdi,%rax\n-\tmov %rbx,%rdx\n-\tmov 0x78(%r11),%r10\n+\tmov %rsi,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r8),%r12\n \tshr $0x3f,%rax\n-\tmov 0x30(%r11),%rbx\n-\tmov 0x18(%r14),%r8\n+\tmov 0x18(%r8),%r15\n+\tmov %rdi,0x28(%rsp)\n+\tlea 0x50(%rsp),%r13\n \tadd %rdi,%rax\n+\tmov %rcx,0x30(%rsp)\n+\tshl $0x4,%rbx\n \tsar $1,%rax\n+\tmov %rsi,0x38(%rsp)\n+\tadd %r15,%rbx\n \tsub %rax,%rdx\n-\tmov 0x18(%r11),%rax\n-\tcmp $0x4,%rsi\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov %rax,0x50(%rsp)\n-\tjle 56525 \n-\tmovsd 0x36437(%rip),%xmm7 \n-\tlea 0x40(%rax),%r15\n-\tlea -0x5(%rsi),%rax\n-\tshr $0x2,%rax\n-\tmov %rbx,%r14\n-\tmov %rdi,0x58(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmovsd 0x36415(%rip),%xmm7 \n-\tlea 0x8(,%rax,4),%rax\n-\tmov %r8,0x70(%rsp)\n-\tmov %rbx,%rcx\n-\tshl $0x4,%r14\n-\tmulsd %xmm6,%xmm7\n-\tmov %rsi,0x78(%rsp)\n-\tadd %r10,%r14\n-\tmov %r9,0x80(%rsp)\n-\tshl $0x5,%rcx\n-\tlea 0x40(%r8),%r13\n-\tmov %r11,0x88(%rsp)\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmov %rax,0x18(%rsp)\n-\tmov $0x4,%eax\n-\tmov %r10,0x68(%rsp)\n-\tmov %rbx,0x8(%rsp)\n-\tmov %r10,%rbx\n-\tmov %rax,%r10\n-\tmovsd %xmm7,(%rsp)\n-\tmovsd %xmm6,0x60(%rsp)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd -0x38(%r13),%xmm3\n-\tmov %r12,%rdi\n-\tmov %r10,0x40(%rsp)\n-\tmulsd (%rbx),%xmm0\n-\tmov %rcx,0x38(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tcall 54b0 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r15),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x90(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r15),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r13),%xmm2\n-\tmovsd -0x58(%r13),%xmm1\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm1,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x60(%r15),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm1\n-\tmovsd -0x48(%r13),%xmm2\n-\tmulsd (%r14,%rax,8),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r15),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x40(%rsp),%r10\n-\tmov 0x38(%rsp),%rcx\n-\tmulsd %xmm4,%xmm5\n-\tmov 0x18(%rsp),%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmov %r10,%rax\n-\tadd $0x4,%r10\n-\tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tadd %rcx,%r14\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %rdx,%r10\n-\tjne 56180 \n-\tmov 0x58(%rsp),%rdi\n-\tmovsd 0x60(%rsp),%xmm6\n-\tmovslq %eax,%r14\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x8(%rsp),%rbx\n-\tmov 0x70(%rsp),%r8\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r11\n-\tmov 0x50(%rsp),%r13\n-\tlea 0x1(%r14),%edx\n-\tmov %rdi,0x38(%rsp)\n-\tmovslq %edx,%r15\n-\tshl $0x4,%r14\n-\tmov %r9,0x40(%rsp)\n-\tmov %r11,0x50(%rsp)\n-\tmov %r15,%rcx\n-\tadd %r14,%r13\n-\tadd %r8,%r14\n-\tmov %rbp,0x20(%rsp)\n-\tmov %rbx,%rbp\n-\tmov %r12,0x28(%rsp)\n-\tmov %r14,%r15\n-\tmov %r10,%rbx\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmov %rsi,%r12\n-\tmov %rcx,%r14\n+\tmov 0x30(%r8),%rax\n+\tmov %r8,0x40(%rsp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov 0x18(%r14),%rdx\n+\tmov %r13,0x20(%rsp)\n+\tlea 0x58(%rsp),%r14\n+\tmulsd 0x1c591(%rip),%xmm0 \n+\tshl $0x3,%rax\n+\tmov %r12,%r13\n+\tmov %rdx,0x8(%rsp)\n+\tlea 0x8(%rdx),%rbp\n+\tmov %rbp,%r12\n+\tmov %rax,%rbp\n+\tmovsd %xmm0,0x18(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\timul %rbp,%rax\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd (%r15),%xmm4\n-\tmovsd 0x8(%r15),%xmm3\n \tmov 0x20(%rsp),%rsi\n-\tadd $0x10,%r13\n-\tmov 0x28(%rsp),%rdi\n-\tmovsd %xmm4,0x8(%rsp)\n+\tmov %r14,%rdi\n \tadd $0x10,%r15\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm3,(%rsp)\n-\tmulsd 0x18(%rsp),%xmm0\n+\tadd $0x10,%r12\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tadd %rbp,%r13\n+\tmovsd -0x18(%r12),%xmm4\n+\tmovsd -0x10(%r12),%xmm3\n+\tmovsd %xmm4,0x10(%rsp)\n+\tmovsd %xmm3,0x8(%rsp)\n \tcall 54b0 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm3\n-\tmov %r14,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd -0x10(%r13),%xmm6\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmovsd 0x58(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmovsd 0x8(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmovupd -0x10(%r15),%xmm6\n \tmulsd %xmm4,%xmm0\n-\tinc %r14\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tcmp %rax,%r12\n-\tjg 56450 \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%r9\n-\tmov 0x50(%rsp),%r11\n-\tincq 0x30(%rsp)\n-\tmov 0x30(%rsp),%rax\n-\tcmp %rax,%rdi\n-\tjg 56070 \n-\tadd $0xa8,%rsp\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 3dfb8 \n+\tmov 0x28(%rsp),%rdi\n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x38(%rsp),%rsi\n+\tmov 0x40(%rsp),%r8\n+\tinc %rsi\n+\tcmp %rsi,%rdi\n+\tjg 3def0 \n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0x35ffb(%rip),%xmm7 \n-\txor %r14d,%r14d\n+\tshl $0x3,%rsi\n \txor %eax,%eax\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjmp 56404 \n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%rax)\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x8(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rsi\n-\tmov %rdi,%r8\n-\tjg 56560 \n-\tjmp 56058 \n-\tcmp $0x8,%rsi\n-\tjle 5654d \n-\tlea -0x9(%rsi),%r8\n-\tlea 0xf0(%rax),%rdi\n+\tpxor %xmm1,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovsd 0x8(%r9,%rax,1),%xmm0\n+\tmovsd %xmm0,(%r8,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tjne 3e088 \n+\tjmp 3ded5 \n+\tlea -0x1(%rsi),%r12\n+\tlea 0x0(,%rax,8),%rdi\n+\tcmp $0x3,%r12\n+\tjbe 3e1b6 \n+\tmov %r12,%rdi\n \tmov $0x8,%ebp\n-\tshr $0x3,%r8\n-\tlea 0x80(%rcx),%r10\n-\tlea 0x78(%rdx),%r9\n-\tlea 0x10(,%r8,8),%rbx\n-\tmovq $0x0,-0xf0(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tmov %rbp,%r8\n-\tadd $0x8,%rbp\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmovsd -0xb8(%r10),%xmm0\n-\tmovsd %xmm0,-0xb8(%r9)\n-\tmovq $0x0,-0x160(%rdi)\n-\tmovq $0x0,-0x158(%rdi)\n-\tmovsd -0xb0(%r10),%xmm0\n-\tmovsd %xmm0,-0xb0(%r9)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd -0xa8(%r10),%xmm0\n-\tmovsd %xmm0,-0xa8(%r9)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd -0x98(%r10),%xmm0\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd -0x90(%r10),%xmm0\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd -0x88(%r10),%xmm0\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd -0x80(%r10),%xmm0\n-\tmovsd %xmm0,-0x80(%r9)\n-\tcmp %rbx,%rbp\n-\tjne 565bc \n-\tmovslq %r8d,%rdi\n-\tjmp 56552 \n-\tlea -0x1(%rsi),%rbp\n-\tcmp $0x2,%rbp\n-\tjbe 56844 \n-\tmov %rbp,%r8\n-\tmov $0x8,%ebx\n-\tmov %rsi,%r13\n-\timul %rdi,%r8\n-\tmov %rdi,%r9\n-\tshl $0x4,%r13\n-\tmov %rbx,%r10\n-\tshl $0x3,%r9\n-\tlea (%rdx,%rbp,8),%rbp\n-\tlea 0x8(,%r8,8),%r8\n-\tcmovs %r8,%r10\n-\tadd %rcx,%r10\n-\ttest %r9,%r9\n-\tcmovs %rbx,%r8\n-\tlea -0x8(%rax,%r13,1),%rbx\n-\tadd %rcx,%r8\n-\tcmp %r10,%rbx\n-\tsetb %bl\n-\tcmp %rax,%r8\n-\tsetb %r12b\n-\tor %r12d,%ebx\n-\tcmp %r10,%rbp\n+\tlea (%r8,%r12,8),%r12\n+\tmov %rsi,%rbx\n+\timul %rax,%rdi\n+\tshl $0x4,%rbx\n+\tmov %rbp,%r11\n+\tlea 0x8(,%rdi,8),%r10\n+\tmov %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcmovs %r10,%r11\n+\tadd %r9,%r11\n+\ttest %rdi,%rdi\n+\tcmovs %rbp,%r10\n+\tlea -0x8(%rdx,%rbx,1),%rbp\n+\tadd %r9,%r10\n+\tcmp %r11,%rbp\n+\tsetb %bpl\n+\tcmp %rdx,%r10\n+\tsetb %r13b\n+\tor %r13d,%ebp\n+\tcmp %r11,%r12\n+\tsetb %r11b\n+\tcmp %r8,%r10\n \tsetb %r10b\n-\tcmp %rdx,%r8\n-\tsetb %r8b\n-\tor %r10d,%r8d\n-\ttest %r8b,%bl\n-\tje 5688c \n-\tlea (%rdx,%rsi,8),%r8\n-\tlea (%rax,%r13,1),%r10\n-\tcmp %r8,%rax\n-\tsetae %r8b\n+\tor %r11d,%r10d\n+\ttest %r10b,%bpl\n+\tje 3e1b6 \n+\tlea (%r8,%rsi,8),%r10\n \tcmp %r10,%rdx\n \tsetae %r10b\n-\tor %r10b,%r8b\n-\tje 5688c \n-\tmov %rsi,%r10\n-\tmov %rdi,%rbx\n-\tlea 0x8(%rcx),%r9\n-\tshr $1,%r10\n+\tadd %rdx,%rbx\n+\tcmp %rbx,%r8\n+\tsetae %r11b\n+\tor %r11b,%r10b\n+\tje 3e1b6 \n+\tmov %rsi,%r11\n+\tmov %rax,%rbx\n+\tlea 0x8(%r9),%r10\n+\txor %edi,%edi\n+\tshr $1,%r11\n \tshl $0x4,%rbx\n-\txor %r8d,%r8d\n-\tshl $0x4,%r10\n \tpxor %xmm1,%xmm1\n-\tmovups %xmm1,(%rax,%r8,2)\n-\tmovups %xmm1,0x10(%rax,%r8,2)\n-\tmovsd (%r9),%xmm0\n-\tmovhpd (%r9,%rdi,8),%xmm0\n-\tadd %rbx,%r9\n-\tmovups %xmm0,(%rdx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %r10,%r8\n-\tjne 567db \n-\tmov %rsi,%r8\n-\tand $0xfffffffffffffffe,%r8\n+\tshl $0x4,%r11\n+\tmovups %xmm1,(%rdx,%rdi,2)\n+\tmovups %xmm1,0x10(%rdx,%rdi,2)\n+\tmovsd (%r10),%xmm0\n+\tmovhpd (%r10,%rax,8),%xmm0\n+\tadd %rbx,%r10\n+\tmovups %xmm0,(%r8,%rdi,1)\n+\tadd $0x10,%rdi\n+\tcmp %rdi,%r11\n+\tjne 3e15c \n+\tmov %rsi,%rdi\n+\tand $0xfffffffffffffffe,%rdi\n \tand $0x1,%esi\n-\tje 56058 \n-\tmovslq %r8d,%r9\n-\timul %rdi,%r8\n-\tmov %r9,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x8(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tjmp 56058 \n-\txor %r8d,%r8d\n-\txor %r9d,%r9d\n-\tmov %r8,%r10\n-\tshl $0x4,%r10\n-\tadd %r10,%rax\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%rax)\n-\timul %rdi,%r9\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x8(%rcx,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rsi\n-\tmov %r8,%r9\n-\tjg 56858 \n-\tjmp 56058 \n-\tcmp $0x8,%rsi\n-\tjle 56844 \n-\tlea -0x9(%rsi),%r12\n-\tmov %rdi,%r14\n-\tmov %r9,%rbp\n-\tshr $0x3,%r12\n-\tshl $0x6,%r14\n-\tsub %rdi,%rbp\n-\tlea 0x10(,%r12,8),%r8\n-\tlea 0xe0(%rax),%rbx\n-\tmov %rbp,%r10\n-\tmov %r8,0x10(%rsp)\n-\tmov %r14,%r8\n+\tje 3ded5 \n+\tmovslq %edi,%rsi\n+\timul %rdi,%rax\n+\tmov %rsi,%r10\n \tshl $0x4,%r10\n-\tneg %r8\n-\tmov %rax,0x20(%rsp)\n-\tmov %rdi,%r13\n-\tmov %r8,0x8(%rsp)\n-\tlea 0x0(,%rbp,8),%r8\n-\tmov %rdi,%r12\n-\tmov %rbx,(%rsp)\n-\tlea 0x8(%rcx,%r10,1),%r15\n-\tlea 0x8(%rcx),%rbx\n-\tmov %r8,0x18(%rsp)\n-\tmov (%rsp),%r8\n-\tlea 0x70(%rdx),%r10\n-\tadd %rcx,%r9\n-\tshl $0x4,%r13\n-\tmov $0x8,%ebp\n-\tshl $0x5,%r12\n-\tmovq $0x0,-0xe0(%r8)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovq $0x0,-0xd8(%r8)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tmovsd (%rbx),%xmm0\n-\tprefetcht0 0x40(%r8)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%r8\n-\tmovsd %xmm0,-0xb0(%r10)\n-\tmovq $0x0,-0x150(%r8)\n-\tmovq $0x0,-0x148(%r8)\n-\tmovsd 0x8(%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%r10)\n-\tmovq $0x0,-0x140(%r8)\n-\tmovq $0x0,-0x138(%r8)\n-\tmovsd (%rbx,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xa0(%r10)\n-\tmovq $0x0,-0x130(%r8)\n-\tmovq $0x0,-0x128(%r8)\n-\tmovsd 0x8(%r9,%r13,1),%xmm0\n-\tmovsd %xmm0,-0x98(%r10)\n-\tmovq $0x0,-0x120(%r8)\n-\tmovq $0x0,-0x118(%r8)\n-\tmovsd (%rbx,%r12,1),%xmm0\n-\tmovsd %xmm0,-0x90(%r10)\n-\tmovq $0x0,-0x110(%r8)\n-\tmovq $0x0,-0x108(%r8)\n-\tmovsd 0x8(%r9,%r12,1),%xmm0\n-\tadd %r14,%r9\n-\tmov 0x8(%rsp),%rax\n-\tmov %rbp,(%rsp)\n-\tadd $0x8,%rbp\n-\tmovsd %xmm0,-0x88(%r10)\n-\tmovq $0x0,-0x100(%r8)\n-\tmovq $0x0,-0xf8(%r8)\n-\tmovsd (%r15,%rax,1),%xmm0\n-\tmov 0x18(%rsp),%rax\n-\tadd %r14,%r15\n-\tmovsd %xmm0,-0x80(%r10)\n-\tmovq $0x0,-0xf0(%r8)\n-\tmovq $0x0,-0xe8(%r8)\n-\tmovsd (%rbx,%rax,1),%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0x78(%r10)\n-\tcmp %rax,%rbp\n-\tjne 5690a \n-\tmov (%rsp),%r9\n-\tmov 0x20(%rsp),%rax\n-\tmovslq %r9d,%r8\n-\tjmp 5684a \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rdx,%r10,1)\n+\tmovsd 0x8(%r9,%rax,8),%xmm0\n+\tmovsd %xmm0,(%r8,%rsi,8)\n+\tjmp 3ded5 \n+\tmov %rsi,%rax\n+\tadd $0x8,%r9\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rdx)\n+\tmovsd (%r9),%xmm0\n+\tadd $0x10,%rdx\n+\tadd %rdi,%r9\n+\tadd $0x8,%r8\n+\tmovsd %xmm0,-0x8(%r8)\n+\tcmp %rdx,%rax\n+\tjne 3e1d0 \n+\tjmp 3ded5 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %r15\n-\tmov %rdi,%r10\n+\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xb8,%rsp\n-\tmov 0x8(%rdi),%rdx\n-\tmov %rsi,0x78(%rsp)\n-\ttest %rdx,%rdx\n-\tjle 56b9d \n-\tmov 0x30(%r10),%r8\n-\tmov 0x18(%r10),%rax\n-\tmov 0x78(%r10),%rcx\n+\tsub $0x78,%rsp\n+\tmov 0x8(%rdi),%rax\n+\tmov %rsi,0x58(%rsp)\n+\ttest %rax,%rax\n+\tjle 3e2ea \n+\tmov 0x30(%r8),%rcx\n+\tmov 0x18(%rdi),%rdx\n \tmov 0x78(%rsi),%rsi\n-\tcmp $0x1,%r8\n-\tjne 572b2 \n-\tlea -0x1(%rdx),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 570e1 \n-\tmov %rdx,%rdi\n-\tlea (%rsi,%rdx,8),%r8\n-\tlea 0x10(%rcx),%r11\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tcmp %r8,%rax\n+\tmov 0x78(%rdi),%rdi\n+\tcmp $0x1,%rcx\n+\tjne 3e4fe \n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rcx\n+\tjbe 3e4d3 \n+\tmov %rax,%rcx\n+\tlea (%rsi,%rax,8),%r9\n+\tlea 0x10(%rdi),%r11\n+\tshl $0x4,%rcx\n+\tadd %rdx,%rcx\n+\tcmp %r9,%rdx\n+\tsetae %r10b\n+\tcmp %rcx,%rsi\n \tsetae %r9b\n-\tcmp %rdi,%rsi\n-\tsetae %r8b\n-\tor %r8d,%r9d\n-\tlea 0x10(%rcx,%rdx,8),%r8\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tcmp %rdi,%r11\n-\tsetae %dil\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 5711f \n-\tlea 0x18(%rcx),%rdi\n-\tcmp %rdi,%rsi\n-\tje 5711f \n-\tmov %rdx,%r8\n-\txor %edi,%edi\n+\tor %r9d,%r10d\n+\tlea 0x10(%rdi,%rax,8),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %rcx,%r11\n+\tsetae %cl\n+\tor %r9d,%ecx\n+\ttest %cl,%r10b\n+\tje 3e4d3 \n+\tlea 0x18(%rdi),%rcx\n+\tcmp %rcx,%rsi\n+\tje 3e4d3 \n+\tmov %rax,%r9\n+\txor %ecx,%ecx\n \tpxor %xmm0,%xmm0\n-\tshr $1,%r8\n-\tshl $0x4,%r8\n-\tmovups %xmm0,(%rax,%rdi,2)\n-\tmovups %xmm0,0x10(%rax,%rdi,2)\n-\tmovupd 0x10(%rcx,%rdi,1),%xmm1\n-\tmovups %xmm1,(%rsi,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r8,%rdi\n-\tjne 56b4d \n-\tmov %rdx,%r8\n-\tand $0xfffffffffffffffe,%r8\n-\tand $0x1,%edx\n-\tje 56b9d \n-\tmovslq %r8d,%rdi\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x10(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tmov 0x38(%r10),%rsi\n-\tcmpq $0x0,(%rsi)\n-\tjle 57099 \n-\tmov 0x8(%rsi),%r11\n-\tmovq $0x0,0x60(%rsp)\n-\tmov %r11,0x48(%rsp)\n-\tmov %rsi,%r11\n-\tmov %r10,%rsi\n+\tshr $1,%r9\n+\tshl $0x4,%r9\n+\tmovups %xmm0,(%rdx,%rcx,2)\n+\tmovups %xmm0,0x10(%rdx,%rcx,2)\n+\tmovupd 0x10(%rdi,%rcx,1),%xmm6\n+\tmovups %xmm6,(%rsi,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%r9\n+\tjne 3e2a9 \n+\tmov %rax,%rcx\n+\tand $0xfffffffffffffffe,%rcx\n+\ttest $0x1,%al\n+\tje 3e2ea \n+\tmovslq %ecx,%rax\n+\tmov %rax,%r9\n+\tshl $0x4,%r9\n+\tmovups %xmm0,(%rdx,%r9,1)\n+\tmovsd 0x10(%rdi,%rcx,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmov 0x38(%r8),%r9\n+\tcmpq $0x0,(%r9)\n+\tjle 3e4c4 \n+\tmov 0x8(%r9),%rcx\n+\txor %edi,%edi\n+\txchg %ax,%ax\n+\ttest %rcx,%rcx\n+\tjle 3e4c4 \n+\tmov %rdi,0x50(%rsp)\n+\txor %esi,%esi\n+\tmov %r9,%rdi\n \tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,0x48(%rsp)\n-\tjle 57099 \n-\tmovq $0x0,0x40(%rsp)\n-\tmov %r11,%rdi\n-\tmov 0x48(%rsp),%rbx\n-\tmov 0x60(%rsp),%r14\n-\tmov %rsi,(%rsp)\n-\tmov 0x40(%rsp),%r15\n-\timul %r14,%rbx\n-\tlea (%rbx,%r15,1),%rax\n-\tmov 0x78(%rsp),%rbx\n+\tmov 0x50(%rsp),%r14\n+\tmov 0x58(%rsp),%r15\n+\tmov %rsi,0x10(%rsp)\n+\tmov %r8,(%rsp)\n+\timul %r14,%rcx\n+\tlea (%rcx,%rsi,1),%rax\n \timul 0x10(%rdi),%rax\n-\tmov %rbx,%rdi\n+\tmov %r15,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%rsi),%rax\n-\tmov %rax,0x10(%rbx)\n+\tadd 0x10(%r8),%rax\n+\tmov %rax,0x10(%r15)\n \tcall 5808 \n-\tmov (%rsp),%rsi\n-\tmov 0x8(%rsi),%r11\n-\tmov 0x38(%rsi),%rdi\n-\ttest %r11,%r11\n-\tjle 570b0 \n-\tmov (%rdi),%rdx\n+\tmov (%rsp),%r8\n+\tmov 0x10(%rsp),%rsi\n+\tmov 0x8(%r8),%rbx\n+\tmov 0x38(%r8),%rdi\n+\ttest %rbx,%rbx\n \tmov 0x8(%rdi),%rcx\n-\tmov 0x78(%rsi),%r10\n-\tmov 0x30(%rsi),%rbp\n+\tjle 3e4a4 \n+\tmov (%rdi),%rdx\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r8),%rbp\n+\tmov 0x18(%r15),%r15\n+\tmov %rdi,0x30(%rsp)\n+\tlea 0x60(%rsp),%r12\n+\tshl $0x4,%rbx\n \tmov %rdx,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tmov 0x18(%rbx),%r9\n+\tmov %rsi,0x40(%rsp)\n+\tlea 0x68(%rsp),%r13\n \tshr $0x3f,%rax\n-\tmov %r10,0x68(%rsp)\n+\tmov %r8,0x48(%rsp)\n \tadd %rdx,%rax\n \tmov %r14,%rdx\n+\tmov 0x18(%r8),%r14\n+\tmov %rcx,0x38(%rsp)\n \tsar $1,%rax\n+\tmov %r12,0x28(%rsp)\n+\tmov %rbp,%r12\n \tsub %rax,%rdx\n \tmov %rcx,%rax\n+\tadd %r14,%rbx\n \tshr $0x3f,%rax\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov %r15,%rdx\n+\tcvtsi2sd %rdx,%xmm3\n+\tmov %rsi,%rdx\n \tadd %rcx,%rax\n-\tmov 0x18(%rsi),%rcx\n+\tmov %r14,%rcx\n+\tmov %r15,%r14\n \tsar $1,%rax\n+\tmov %rcx,%r15\n \tsub %rax,%rdx\n-\tcmp $0x4,%r11\n-\tmov %rcx,0x70(%rsp)\n+\tmov 0x30(%r8),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tmovaps %xmm6,0x10(%rsp)\n-\tjle 570bb \n-\tlea -0x5(%r11),%rax\n-\tmov %rbp,%r8\n-\tmov %r9,0x80(%rsp)\n-\tshr $0x2,%rax\n-\tmov %r11,0x88(%rsp)\n-\tlea 0xa0(%rsp),%r12\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rdi,0x90(%rsp)\n-\tmov %rbp,%rdx\n-\tmov %rax,0x28(%rsp)\n-\tmov 0x3584b(%rip),%rax \n-\tshl $0x4,%r8\n-\tmov %rsi,0x98(%rsp)\n-\tlea 0x40(%rcx),%r15\n-\tshl $0x5,%rdx\n-\tmov %rax,0x20(%rsp)\n-\tlea 0x40(%r9),%r14\n-\tlea (%r10,%r8,1),%rbx\n-\tmov %r12,(%rsp)\n-\tmov $0x4,%ecx\n-\tlea 0xa8(%rsp),%r13\n-\tmov %r10,%r12\n-\tmovupd (%r12),%xmm1\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tmov %rcx,0x58(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmov %rdx,0x50(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r14\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%r14),%xmm1\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0x357c2(%rip),%xmm0 \n-\tcall 54b0 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x80(%r15),%xmm6\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov (%rsp),%rsi\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovupd (%r12,%rbp,8),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x70(%r14),%xmm1\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0x3573f(%rip),%xmm0 \n-\tcall 54b0 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x70(%r15),%xmm6\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov (%rsp),%rsi\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovupd (%rbx),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x60(%r14),%xmm1\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0x356be(%rip),%xmm0 \n-\tcall 54b0 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x60(%r15),%xmm6\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov (%rsp),%rsi\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovupd (%rbx,%rbp,8),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x50(%r14),%xmm1\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0x3563c(%rip),%xmm0 \n-\tcall 54b0 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x50(%r15),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x50(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmov 0x28(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tadd $0x4,%rcx\n-\tadd %rdx,%r12\n-\tadd %rdx,%rbx\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %rdi,%rcx\n-\tjne 56d12 \n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r11\n-\tmovslq %eax,%r8\n-\tmov 0x90(%rsp),%rdi\n-\tmov 0x98(%rsp),%rsi\n-\tmov (%rsp),%r12\n-\tmov 0x70(%rsp),%r14\n-\tlea 0x1(%r8),%ecx\n-\tshl $0x4,%r8\n-\tmovslq %ecx,%r15\n-\tlea (%r9,%r8,1),%rbx\n-\tmov %rdi,0x50(%rsp)\n-\tadd %r8,%r14\n-\tmov %rsi,0x58(%rsp)\n-\tmov %r13,0x30(%rsp)\n-\tmov %r14,%r13\n-\tmov %r15,%r14\n-\tmov %rbx,%r15\n-\tmov 0x68(%rsp),%rbx\n-\tmov %r12,0x28(%rsp)\n-\tmov %r11,%r12\n-\tnopl (%rax)\n-\timul %rbp,%rax\n+\tshl $0x3,%rax\n+\tmov %rax,%rbp\n+\tunpcklpd %xmm0,%xmm3\n+\tmovaps %xmm3,0x10(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x28(%rsp),%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tadd $0x10,%r13\n+\tmov %r13,%rdi\n \tadd $0x10,%r15\n-\tmovupd (%rbx,%rax,8),%xmm1\n+\tadd $0x10,%r14\n+\tmovupd (%r12),%xmm1\n \tmulpd 0x10(%rsp),%xmm1\n+\tadd %rbp,%r12\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%r15),%xmm1\n+\tmulsd 0x1c0f5(%rip),%xmm0 \n+\tmovupd -0x10(%r14),%xmm1\n \tmovaps %xmm1,(%rsp)\n-\tmulsd 0x20(%rsp),%xmm0\n \tcall 54b0 \n-\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0x60(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x10(%r13),%xmm5\n-\tmov %r14,%rax\n+\tmovsd 0x68(%rsp),%xmm2\n+\tmovupd -0x10(%r15),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\tinc %r14\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tcmp %rax,%r12\n-\tjg 56fc8 \n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 3e400 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x38(%rsp),%rcx\n+\tmov 0x40(%rsp),%rsi\n+\tmov 0x48(%rsp),%r8\n+\tinc %rsi\n+\tcmp %rsi,%rcx\n+\tjg 3e318 \n+\tmov %rdi,%r9\n \tmov 0x50(%rsp),%rdi\n-\tmov 0x58(%rsp),%rsi\n-\tincq 0x40(%rsp)\n-\tmov 0x40(%rsp),%rax\n-\tcmp %rax,0x48(%rsp)\n-\tjg 56be0 \n-\tincq 0x60(%rsp)\n-\tmov %rdi,%r11\n-\tmov 0x60(%rsp),%rax\n-\tcmp (%rdi),%rax\n-\tjl 56bc8 \n-\tadd $0xb8,%rsp\n+\tinc %rdi\n+\tcmp (%r9),%rdi\n+\tjl 3e300 \n+\tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rdi),%rax\n-\tmov %rax,0x48(%rsp)\n-\tjmp 5706e \n-\tmov 0x35466(%rip),%rdx \n-\txor %r8d,%r8d\n+\tlea 0x0(,%rax,8),%rcx\n+\tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tlea 0xa8(%rsp),%r13\n-\tlea 0xa0(%rsp),%r12\n-\tmov %rdx,0x20(%rsp)\n-\tjmp 56f89 \n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tmovq $0x0,(%rax)\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x10(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tmov %rdi,%r8\n-\tjg 570f0 \n-\tjmp 56b9d \n-\tcmp $0x8,%rdx\n-\tjle 570e1 \n-\tlea -0x9(%rdx),%r8\n-\tlea 0xf0(%rax),%rdi\n-\tmov $0x8,%r11d\n-\tshr $0x3,%r8\n-\tlea 0x88(%rcx),%rbp\n-\tlea 0x78(%rsi),%r9\n-\tlea 0x10(,%r8,8),%rbx\n-\tmovq $0x0,-0xf0(%rdi)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 (%r9)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tmov %r11,%r8\n-\tadd $0x8,%r11\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%rbp\n-\tadd $0x40,%r9\n-\tmovsd -0xb8(%rbp),%xmm0\n-\tmovsd %xmm0,-0xb8(%r9)\n-\tmovq $0x0,-0x160(%rdi)\n-\tmovq $0x0,-0x158(%rdi)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm0,-0xb0(%r9)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm0,-0xa8(%r9)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd -0xa0(%rbp),%xmm0\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd -0x98(%rbp),%xmm0\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd -0x90(%rbp),%xmm0\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd -0x88(%rbp),%xmm0\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd -0x80(%rbp),%xmm0\n-\tmovsd %xmm0,-0x80(%r9)\n-\tcmp %rbx,%r11\n-\tjne 5714d \n-\tmovslq %r8d,%rdi\n-\tjmp 570e6 \n-\tlea -0x1(%rdx),%r12\n-\tcmp $0x2,%r12\n-\tjbe 573cd \n-\tmov %r12,%rdi\n-\tmov %rdx,%r13\n-\tmov %r8,%r11\n-\timul %r8,%rdi\n-\tshl $0x4,%r13\n-\tshl $0x3,%r11\n-\tlea 0x10(,%rdi,8),%r9\n-\tmov $0x10,%edi\n-\tmov %rdi,%rbx\n-\tcmovs %r9,%rbx\n-\tadd %rcx,%rbx\n-\ttest %r11,%r11\n-\tcmovs %rdi,%r9\n-\tlea (%rcx,%r9,1),%rdi\n-\tlea -0x8(%rax,%r13,1),%r9\n-\tcmp %rbx,%r9\n-\tsetb %bpl\n-\tcmp %rax,%rdi\n-\tsetb %r9b\n-\tor %r9d,%ebp\n-\tlea (%rsi,%r12,8),%r9\n-\tcmp %rbx,%r9\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovsd 0x10(%rdi,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne 3e4e1 \n+\tjmp 3e2ea \n+\tlea -0x1(%rax),%r13\n+\tlea 0x0(,%rcx,8),%rbp\n+\tcmp $0x3,%r13\n+\tjbe 3e610 \n+\tmov %r13,%r9\n+\tmov %rax,%r11\n+\tmov %rcx,%rbp\n+\timul %rcx,%r9\n+\tshl $0x4,%r11\n+\tshl $0x3,%rbp\n+\tlea 0x10(,%r9,8),%r10\n+\tmov $0x10,%r9d\n+\tmov %r9,%rbx\n+\tcmovs %r10,%rbx\n+\tadd %rdi,%rbx\n+\ttest %rbp,%rbp\n+\tcmovs %r9,%r10\n+\tlea (%rdi,%r10,1),%r9\n+\tlea -0x8(%rdx,%r11,1),%r10\n+\tcmp %rbx,%r10\n+\tsetb %r12b\n+\tcmp %rdx,%r9\n+\tsetb %r10b\n+\tor %r10d,%r12d\n+\tlea (%rsi,%r13,8),%r10\n+\tcmp %rbx,%r10\n+\tsetb %r10b\n+\tcmp %rsi,%r9\n \tsetb %r9b\n-\tcmp %rsi,%rdi\n-\tsetb %dil\n-\tor %r9d,%edi\n-\ttest %dil,%bpl\n-\tje 5740f \n-\tlea (%rsi,%rdx,8),%rdi\n-\tcmp %rdi,%rax\n-\tlea (%rax,%r13,1),%rdi\n+\tor %r10d,%r9d\n+\ttest %r9b,%r12b\n+\tje 3e610 \n+\tlea (%rsi,%rax,8),%r9\n+\tcmp %r9,%rdx\n+\tlea (%rdx,%r11,1),%r9\n+\tsetae %r10b\n+\tcmp %r9,%rsi\n \tsetae %r9b\n-\tcmp %rdi,%rsi\n-\tsetae %dil\n-\tor %dil,%r9b\n-\tje 5740f \n-\tmov %rdx,%rdi\n-\tmov %r8,%r11\n-\tlea 0x10(%rcx),%r9\n-\tshr $1,%rdi\n+\tor %r9b,%r10b\n+\tje 3e610 \n+\tmov %rax,%r11\n+\tmov %rcx,%rbx\n+\tlea 0x10(%rdi),%r10\n+\txor %r9d,%r9d\n+\tshr $1,%r11\n+\tshl $0x4,%rbx\n+\tpxor %xmm0,%xmm0\n \tshl $0x4,%r11\n-\tpxor %xmm1,%xmm1\n-\tshl $0x4,%rdi\n-\tmov %rdi,%rbx\n-\txor %edi,%edi\n-\tmovups %xmm1,(%rax,%rdi,2)\n-\tmovups %xmm1,0x10(%rax,%rdi,2)\n-\tmovsd (%r9),%xmm0\n-\tmovhpd (%r9,%r8,8),%xmm0\n-\tadd %r11,%r9\n-\tmovups %xmm0,(%rsi,%rdi,1)\n+\tmovups %xmm0,(%rdx,%r9,2)\n+\tmovups %xmm0,0x10(%rdx,%r9,2)\n+\tmovsd (%r10),%xmm1\n+\tmovhpd (%r10,%rcx,8),%xmm1\n+\tadd %rbx,%r10\n+\tmovups %xmm1,(%rsi,%r9,1)\n+\tadd $0x10,%r9\n+\tcmp %r11,%r9\n+\tjne 3e5b7 \n+\tmov %rax,%r9\n+\tand $0xfffffffffffffffe,%r9\n+\ttest $0x1,%al\n+\tje 3e2ea \n+\tmovslq %r9d,%rax\n+\timul %r9,%rcx\n+\tmov %rax,%r10\n+\tshl $0x4,%r10\n+\tmovups %xmm0,(%rdx,%r10,1)\n+\tmovsd 0x10(%rdi,%rcx,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 3e2ea \n+\tshl $0x4,%rax\n \tadd $0x10,%rdi\n-\tcmp %rbx,%rdi\n-\tjne 57368 \n-\tmov %rdx,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\tand $0x1,%edx\n-\tje 56b9d \n-\tmovslq %edi,%r9\n-\timul %r8,%rdi\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n+\tpxor %xmm0,%xmm0\n \tadd %rdx,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x10(%rcx,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%r9,8)\n-\tjmp 56b9d \n-\txor %edi,%edi\n-\txor %r9d,%r9d\n-\tmov %rdi,%r11\n-\tshl $0x4,%r11\n-\tadd %r11,%rax\n-\tmovq $0x0,(%rax)\n-\timul %r8,%r9\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x10(%rcx,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tmov %rdi,%r9\n-\tjg 573dc \n-\tjmp 56b9d \n-\tcmp $0x8,%rdx\n-\tjle 573cd \n-\tlea -0x9(%rdx),%r12\n-\tlea 0xe0(%rax),%rdi\n-\tmov %r8,%r14\n-\tshr $0x3,%r12\n-\tmov %rdi,(%rsp)\n-\tshl $0x6,%r14\n-\tlea 0x10(,%r12,8),%rdi\n-\tmov %r11,%rbp\n-\tmov %rax,0x30(%rsp)\n-\tmov %rdi,0x20(%rsp)\n-\tmov %r14,%rdi\n-\tsub %r8,%rbp\n-\tneg %rdi\n-\tmov %rbp,%r9\n-\tmov %r8,%r13\n-\tmov %rdi,0x10(%rsp)\n-\tlea 0x0(,%rbp,8),%rdi\n-\tshl $0x4,%r9\n-\tmov %rdi,0x28(%rsp)\n-\tmov %r8,%r12\n-\tmov (%rsp),%rdi\n-\tlea 0x10(%rcx,%r9,1),%r15\n-\tlea 0x10(%rcx),%rbx\n-\tadd %rcx,%r11\n-\tlea 0x70(%rsi),%r9\n-\tshl $0x4,%r13\n-\tshl $0x5,%r12\n-\tmov $0x8,%ebp\n-\tmovq $0x0,-0xe0(%rdi)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovq $0x0,-0xd8(%rdi)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tmovsd (%rbx),%xmm0\n-\tprefetcht0 0x40(%rdi)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdi\n-\tmovsd %xmm0,-0xb0(%r9)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd 0x10(%r11),%xmm0\n-\tmovsd %xmm0,-0xa8(%r9)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd (%rbx,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd 0x10(%r11,%r13,1),%xmm0\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd (%rbx,%r12,1),%xmm0\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd 0x10(%r11,%r12,1),%xmm0\n-\tadd %r14,%r11\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,(%rsp)\n-\tadd $0x8,%rbp\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd (%r15,%rax,1),%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tadd %r14,%r15\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmovq $0x0,-0xf0(%rdi)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tmovsd (%rbx,%rax,1),%xmm0\n-\tmov 0x20(%rsp),%rax\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tcmp %rax,%rbp\n-\tjne 5748d \n-\tmov (%rsp),%r9\n-\tmov 0x30(%rsp),%rax\n-\tmovslq %r9d,%rdi\n-\tjmp 573d2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tmovsd (%rdi),%xmm1\n+\tadd $0x10,%rdx\n+\tadd %rbp,%rdi\n+\tadd $0x8,%rsi\n+\tmovsd %xmm1,-0x8(%rsi)\n+\tcmp %rax,%rdx\n+\tjne 3e61f \n+\tjmp 3e2ea \n \tpush %r15\n-\tmov %rdi,%r11\n+\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n-\tmov 0x8(%rdi),%r8\n+\tsub $0x68,%rsp\n+\tmov 0x8(%rdi),%rcx\n \tmov %rsi,0x48(%rsp)\n-\ttest %r8,%r8\n-\tjle 576d8 \n-\tmov 0x78(%rdi),%rax\n+\ttest %rcx,%rcx\n+\tjle 3e6e9 \n+\tmov 0x78(%rdi),%rdx\n+\tmov 0x18(%rdi),%r9\n+\tlea -0x1(%rcx),%r10\n+\tmov $0x8,%r11d\n+\tmov 0x78(%rsi),%rdi\n+\tmov 0x30(%r8),%rsi\n+\tshl $0x4,%rcx\n+\timul %rsi,%r10\n+\tshl $0x3,%rsi\n+\tlea 0x8(,%r10,8),%rax\n+\tcmovns %r11,%rax\n+\tlea -0x8(%rdi,%rcx,1),%r11\n+\tadd %rdx,%rax\n+\tcmp %rax,%r11\n+\tjb 3e6c3 \n+\tlea 0x10(,%r10,8),%rax\n+\ttest %rsi,%rsi\n+\tmov $0x10,%r10d\n+\tcmovs %r10,%rax\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdi\n+\tjbe 3e890 \n+\tadd $0x8,%rdx\n+\txor %eax,%eax\n+\tpxor %xmm0,%xmm0\n+\tnopl (%rax)\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tmovupd (%rdx),%xmm7\n+\tadd %rsi,%rdx\n+\tmovups %xmm7,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 3e6d0 \n+\tmovq $0x0,0x28(%rsp)\n+\tmov 0x38(%r8),%rsi\n+\tcmpq $0x0,(%rsi)\n+\tjle 3e881 \n \tmov %rsi,%rcx\n-\tmov 0x18(%rdi),%rsi\n-\tmov 0x30(%rdi),%rdi\n-\tlea -0x1(%r8),%rdx\n-\tmov %r8,%r10\n-\tshl $0x4,%r10\n-\tmov $0x8,%ebx\n-\tmov 0x78(%rcx),%rcx\n-\timul %rdi,%rdx\n-\tmov %rdi,%r9\n-\tshl $0x3,%r9\n-\tmov %rdx,%rbp\n-\tlea 0x8(,%rdx,8),%rdx\n-\tcmovns %rbx,%rdx\n-\tlea -0x8(%rcx,%r10,1),%rbx\n-\tadd %rax,%rdx\n-\tcmp %rdx,%rbx\n-\tjb 576b0 \n-\ttest %r9,%r9\n-\tlea 0x10(,%rbp,8),%rdx\n-\tmov $0x10,%ebx\n-\tcmovs %rbx,%rdx\n-\tadd %rax,%rdx\n-\tcmp %rdx,%rcx\n-\tjbe 57bcd \n-\tadd $0x8,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups %xmm1,(%rsi,%rdx,1)\n-\tmovupd (%rax),%xmm0\n-\tadd %r9,%rax\n-\tmovups %xmm0,(%rcx,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%r10\n-\tjne 576c0 \n-\tmov 0x38(%r11),%r9\n-\tmovq $0x0,0x30(%rsp)\n-\tcmpq $0x0,(%r9)\n-\tjle 57b93 \n-\tnop\n-\tmov 0x8(%r9),%rax\n-\tmov 0x30(%rsp),%rbx\n-\tmov %r11,(%rsp)\n-\tmov 0x48(%rsp),%r14\n-\timul %rbx,%rax\n-\timul 0x10(%r9),%rax\n-\tmov %r14,%rdi\n+\tmov %r8,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x8(%rcx),%rax\n+\tmov 0x28(%rsp),%r14\n+\tmov %rsi,0x8(%rsp)\n+\tmov 0x48(%rsp),%r15\n+\timul %r14,%rax\n+\timul 0x10(%rcx),%rax\n+\tmov %r15,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%r14)\n+\tadd 0x10(%rsi),%rax\n+\tmov %rax,0x10(%r15)\n \tcall 5808 \n-\tmov (%rsp),%r11\n-\tmov 0x8(%r11),%rsi\n-\tmov 0x38(%r11),%r9\n-\ttest %rsi,%rsi\n-\tmov (%r9),%rdi\n-\tjle 57b80 \n+\tmov 0x8(%rsp),%rsi\n+\tmov 0x38(%rsi),%rcx\n+\tmov 0x8(%rsi),%rbx\n+\tmov (%rcx),%rdi\n+\ttest %rbx,%rbx\n+\tjle 3e86e \n \tmov %rdi,%rax\n-\tmov %rbx,%rdx\n-\tmov 0x78(%r11),%r10\n+\tmov %r14,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x18(%rsi),%rbp\n \tshr $0x3f,%rax\n-\tmov 0x30(%r11),%rbx\n-\tmov 0x18(%r14),%r8\n+\tshl $0x4,%rbx\n+\tmov %rdi,0x30(%rsp)\n+\tlea 0x50(%rsp),%r13\n \tadd %rdi,%rax\n+\tmov %rcx,0x38(%rsp)\n+\tadd %rbp,%rbx\n+\tmov 0x78(%rsi),%r12\n \tsar $1,%rax\n+\tmov %rsi,0x40(%rsp)\n+\tlea 0x58(%rsp),%r14\n \tsub %rax,%rdx\n-\tmov 0x18(%r11),%rax\n-\tcmp $0x4,%rsi\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov %rax,0x50(%rsp)\n-\tjle 57ba5 \n-\tmovsd 0x34db2(%rip),%xmm7 \n-\tlea 0x40(%rax),%r13\n-\tlea -0x5(%rsi),%rax\n-\tshr $0x2,%rax\n-\tmov %rbx,%r14\n-\tmov %rdi,0x58(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmovsd 0x34d90(%rip),%xmm7 \n-\tlea 0x8(,%rax,4),%rax\n-\tmov %r10,0x68(%rsp)\n-\tmov %rbx,%rcx\n-\tlea 0x40(%r8),%r15\n-\tmulsd %xmm6,%xmm7\n-\tmov %r8,0x70(%rsp)\n-\tshl $0x4,%r14\n-\tmov %rsi,0x78(%rsp)\n-\tshl $0x5,%rcx\n-\tadd %r10,%r14\n-\tmov %r9,0x80(%rsp)\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmov %r11,0x88(%rsp)\n-\tmov %rax,0x18(%rsp)\n-\tmov $0x4,%eax\n-\tmov %rbx,0x8(%rsp)\n-\tmov %rax,%rdx\n-\tmov %r15,%rbx\n-\tmovsd %xmm7,(%rsp)\n-\tmov %r10,%r15\n-\tmovsd %xmm6,0x60(%rsp)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%rbx),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd -0x38(%rbx),%xmm3\n-\tmov %r12,%rdi\n-\tmov %rcx,0x40(%rsp)\n-\tmulsd (%r15),%xmm0\n-\tmov %rdx,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rbx)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%rbx\n-\tcall 54b0 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r13),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%rbx),%xmm1\n-\tmovsd -0x68(%rbx),%xmm2\n-\tmulsd (%r15,%rax,8),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r13),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r13)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%rbx),%xmm1\n-\tmovsd -0x58(%rbx),%xmm2\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x60(%r13),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r13)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%rbx),%xmm1\n-\tmovsd -0x48(%rbx),%xmm2\n-\tmulsd (%r14,%rax,8),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r13),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x38(%rsp),%rdx\n-\tmov 0x40(%rsp),%rcx\n-\tmulsd %xmm4,%xmm5\n-\tmov 0x18(%rsp),%rsi\n-\tmulsd %xmm4,%xmm1\n-\tmov %rdx,%rax\n-\tadd $0x4,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tadd %rcx,%r15\n-\tadd %rcx,%r14\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %rsi,%rdx\n-\tjne 57808 \n-\tmov 0x58(%rsp),%rdi\n-\tmovsd 0x60(%rsp),%xmm6\n-\tmovslq %eax,%r14\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x8(%rsp),%rbx\n-\tmov 0x70(%rsp),%r8\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r11\n-\tmov 0x50(%rsp),%r15\n-\tlea 0x1(%r14),%edx\n-\tmov %rdi,0x38(%rsp)\n-\tmovslq %edx,%r13\n-\tshl $0x4,%r14\n-\tmov %r9,0x40(%rsp)\n-\tmov %r11,0x50(%rsp)\n-\tadd %r14,%r15\n-\tmov %r13,%rcx\n-\tadd %r8,%r14\n-\tmov %rbp,0x20(%rsp)\n-\tmov %r15,%r13\n-\tmov %r12,0x28(%rsp)\n-\tmov %r14,%r15\n+\tmov 0x30(%rsi),%rax\n+\tmov %r13,0x20(%rsp)\n+\tmov %rbp,%r13\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x1bd77(%rip),%xmm0 \n+\tmov 0x18(%r15),%rdx\n \tmov %rbx,%rbp\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmov %r10,%rbx\n-\tmov %rsi,%r12\n-\tmov %rcx,%r14\n-\timul %rbp,%rax\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd (%r15),%xmm2\n-\tmovsd 0x8(%r15),%xmm1\n-\tmov 0x20(%rsp),%rsi\n+\tshl $0x3,%rax\n+\tmov %rdx,0x8(%rsp)\n+\tlea 0x8(%rdx),%r15\n+\tmov %rax,%rbx\n+\tmovsd %xmm0,0x18(%rsp)\n+\txchg %ax,%ax\n+\tmovsd (%r15),%xmm3\n+\tmov %r14,%rdi\n \tadd $0x10,%r13\n-\tmov 0x28(%rsp),%rdi\n-\tmovsd %xmm2,0x8(%rsp)\n \tadd $0x10,%r15\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm1,(%rsp)\n-\tmulsd 0x18(%rsp),%xmm0\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd %rbx,%r12\n+\tmovsd -0x18(%r15),%xmm4\n+\tmov 0x20(%rsp),%rsi\n+\tmovsd %xmm3,0x8(%rsp)\n+\tmovsd %xmm4,0x10(%rsp)\n \tcall 54b0 \n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r14,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmovsd 0x58(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmovsd 0x8(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmovupd -0x10(%r13),%xmm6\n \tmulsd %xmm4,%xmm0\n-\tinc %r14\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,-0x10(%r13)\n-\tcmp %r12,%rax\n-\tjl 57ad0 \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%r9\n-\tmov 0x50(%rsp),%r11\n-\tincq 0x30(%rsp)\n-\tmov 0x30(%rsp),%rax\n-\tcmp %rax,%rdi\n-\tjg 576f0 \n-\tadd $0xa8,%rsp\n+\tcmp %r13,%rbp\n+\tjne 3e7d0 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x38(%rsp),%rcx\n+\tmov 0x40(%rsp),%rsi\n+\tincq 0x28(%rsp)\n+\tmov 0x28(%rsp),%rax\n+\tcmp %rdi,%rax\n+\tjl 3e710 \n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0x3497b(%rip),%xmm7 \n-\txor %r14d,%r14d\n+\tadd $0x8,%rdx\n \txor %eax,%eax\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjmp 57a86 \n-\tcmp $0x4,%r8\n-\tjle 57da4 \n-\tlea -0x5(%r8),%rdx\n-\tmov %rdi,%rbp\n-\tmov %rdi,%r13\n-\tshr $0x2,%rdx\n-\tmov %rax,0x8(%rsp)\n-\tadd %rdi,%r9\n-\tlea 0x8(,%rdx,4),%rdx\n-\tshl $0x4,%rbp\n-\tmov %rdi,%r14\n-\tmov %rdx,(%rsp)\n-\tneg %r13\n-\tlea 0x8(%rax,%r9,8),%r15\n-\tlea (%rax,%rbp,1),%rbx\n-\tlea 0x90(%rsi),%r10\n-\tshl $0x5,%r14\n-\tlea 0x98(%rcx),%r9\n-\tneg %rbp\n-\tshl $0x6,%r13\n-\tmov $0x4,%r12d\n-\tmovq $0x0,-0x90(%r10)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovq $0x0,-0x88(%r10)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r10)\n-\tlea 0x8(%r15),%rdx\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tmovsd 0x8(%rbx,%rbp,1),%xmm0\n-\tprefetcht0 (%rdx)\n-\tmov %r12,%rdx\n-\tadd $0x4,%r12\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmovsd %xmm0,-0xd8(%r9)\n-\tmovsd 0x10(%rbx,%rbp,1),%xmm0\n-\tmovsd %xmm0,-0xd0(%r9)\n-\tmovq $0x0,-0xc0(%r10)\n-\tmovq $0x0,-0xb8(%r10)\n-\tmovsd (%r15,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xc8(%r9)\n-\tmovsd 0x8(%r15,%r13,1),%xmm0\n-\tadd %r14,%r15\n-\tmovsd %xmm0,-0xc0(%r9)\n-\tmovq $0x0,-0xb0(%r10)\n-\tmovq $0x0,-0xa8(%r10)\n-\tmovsd 0x8(%rbx),%xmm0\n-\tmovsd %xmm0,-0xb8(%r9)\n-\tmovsd 0x10(%rbx),%xmm0\n-\tmovsd %xmm0,-0xb0(%r9)\n-\tmovq $0x0,-0xa0(%r10)\n-\tmovq $0x0,-0x98(%r10)\n-\tmovsd 0x8(%rbx,%rdi,8),%xmm0\n-\tmovsd %xmm0,-0xa8(%r9)\n-\tmovsd 0x10(%rbx,%rdi,8),%xmm0\n-\tmov (%rsp),%rax\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tcmp %rax,%r12\n-\tjne 57c2b \n-\tmov 0x8(%rsp),%rax\n-\tmovslq %edx,%r9\n-\tlea 0x1(%r9),%r10d\n-\tshl $0x4,%r9\n-\tmovslq %r10d,%r10\n+\tpxor %xmm1,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%r9,%rax,1)\n+\tmovsd (%rdx),%xmm0\n+\tmovsd %xmm0,(%rdi,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tadd %rsi,%rdx\n+\tmovsd %xmm0,0x8(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 3e8a0 \n+\tjmp 3e6e9 \n \tnopw 0x0(%rax,%rax,1)\n-\timul %rdi,%rdx\n-\tmovq $0x0,(%rsi,%r9,1)\n-\tmovq $0x0,0x8(%rsi,%r9,1)\n-\tinc %rdx\n-\tmovsd (%rax,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%r9,1)\n-\tmovsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov %r10,%rdx\n-\tinc %r10\n-\tmovsd %xmm0,0x8(%rcx,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %rdx,%r8\n-\tjg 57d60 \n-\tjmp 576d8 \n-\txor %r9d,%r9d\n-\txor %edx,%edx\n-\tjmp 57d4c \n-\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%r10\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x8(%rdi),%rbx\n-\tmov %rsi,0x40(%rsp)\n+\tmov %rsi,0x38(%rsp)\n \ttest %rbx,%rbx\n-\tjle 57f80 \n-\tmov 0x30(%rdi),%rcx\n-\tmov 0x78(%rdi),%rax\n+\tjle 3e948 \n+\tmov 0x30(%r14),%rax\n+\tmov 0x78(%r14),%rcx\n \tmov 0x78(%rsi),%rdx\n-\tcmp $0x1,%rcx\n-\tjne 5845b \n-\tlea -0x1(%rbx),%rcx\n-\tcmp $0x1,%rcx\n-\tjbe 5843a \n-\tlea 0x10(%rax),%rcx\n-\tcmp %rcx,%rdx\n-\tjne 57edb \n-\tcmp $0x8,%rbx\n-\tjle 5843a \n-\tlea -0x9(%rbx),%rsi\n-\tlea 0xa8(%rax),%rdi\n-\tmov $0x8,%r8d\n-\tshr $0x3,%rsi\n-\tlea 0xb0(%rax),%rcx\n-\tlea 0x10(,%rsi,8),%r9\n-\tmovsd -0xa0(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov %r8,%rsi\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd -0xd8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xd8(%rcx)\n-\tmovsd -0xd0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xd0(%rcx)\n-\tmovsd -0xc8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tcmp %r9,%r8\n-\tjne 57e35 \n-\tmovslq %esi,%rcx\n-\tjmp 58440 \n-\tmov %rbx,%r9\n-\tlea 0x8(%rax),%r8\n-\tshr $1,%r9\n-\tcmp $0x9,%rbx\n-\tjbe 5863a \n-\tlea -0x5(%r9),%rsi\n-\tmov %rdx,%rdi\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%rsi\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %rcx,%r11\n-\tadd $0x40,%r8\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x1d0(%rdi)\n-\tmovups %xmm0,(%rdi)\n-\tadd $0x40,%rdi\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %rsi,%r11\n-\tjne 57efc \n-\tadd $0x4,%rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rcx,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 57f50 \n-\tmov %rbx,%rcx\n-\tand $0xfffffffffffffffe,%rcx\n-\ttest $0x1,%bl\n-\tje 57f80 \n-\tmovsd 0x8(%rax,%rcx,8),%xmm0\n-\tmovslq %ecx,%rcx\n-\tmovsd %xmm0,(%rdx,%rcx,8)\n-\tmov 0x38(%r10),%rsi\n-\tmovq $0x0,0x38(%rsp)\n-\tmov (%rsi),%rax\n-\tmov %rsi,%rdi\n-\ttest %rax,%rax\n-\tmov %rax,%rdx\n-\tjle 58400 \n-\tnop\n+\tcmp $0x1,%rax\n+\tjne 3eb15 \n+\tlea -0x1(%rbx),%rax\n+\tcmp $0x2,%rax\n+\tjbe 3e91c \n+\tlea 0x10(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tjne 3eacf \n+\tlea 0x0(,%rbx,8),%rsi\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rcx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 3e930 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,0x28(%rsp)\n+\tmov 0x38(%r14),%rax\n+\tmov (%rax),%rdx\n+\tmov %rax,0x30(%rsp)\n+\ttest %rdx,%rdx\n+\tjle 3eac0 \n+\tcs nopw 0x0(%rax,%rax,1)\n \ttest %rbx,%rbx\n-\tjle 583ae \n+\tjle 3ea6f \n \tmov %rdx,%rax\n-\tmov 0x78(%r10),%rsi\n-\tmov 0x30(%r10),%rbp\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov 0x78(%r14),%r13\n \tshr $0x3f,%rax\n-\tmov 0x18(%r10),%r8\n \tadd %rdx,%rax\n-\tmov 0x38(%rsp),%rdx\n+\tmov 0x28(%rsp),%rdx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n-\tcmp $0x4,%rbx\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov 0x18(%rax),%rdx\n-\tjle 58412 \n-\tmovsd 0x3451e(%rip),%xmm7 \n-\tmov %rbp,%rax\n-\tlea 0x50(%r8),%r14\n-\tshl $0x4,%rax\n-\tmov %rsi,0x60(%rsp)\n-\tlea 0x50(%rdx),%r15\n-\tmovsd %xmm7,0x18(%rsp)\n-\tmovsd 0x344fc(%rip),%xmm7 \n-\tadd %rsi,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x5(%rbx),%rax\n-\tmov %rbp,%rcx\n-\tmulsd %xmm6,%xmm7\n-\tshr $0x2,%rax\n-\tmov %r8,0x68(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rdx,0x70(%rsp)\n-\tshl $0x5,%rcx\n-\tmov %rdi,0x78(%rsp)\n-\tmov $0x4,%r9d\n-\tlea 0x98(%rsp),%r13\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x90(%rsp),%r12\n+\tmov 0x30(%r14),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x1bb65(%rip),%xmm0 \n+\tlea 0x0(,%rax,8),%rbp\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x18(%rax),%r15\n+\tmov 0x18(%r14),%rax\n+\tlea 0x8(%rax),%r12\n+\tlea 0x48(%rsp),%rax\n+\tadd %r15,%rbx\n+\tmovsd %xmm0,0x10(%rsp)\n \tmov %rax,0x20(%rsp)\n-\tmov %r14,%rax\n-\tmov %r15,%r14\n-\tmov %rbx,0x80(%rsp)\n-\tmov %rax,%r15\n-\tmov %rsi,%rbx\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %r12,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %r13,%rdi\n-\tmov %r9,0x50(%rsp)\n-\tmulsd (%rbx),%xmm0\n-\tmov %rcx,0x48(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r15\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x40,%r14\n+\tlea 0x40(%rsp),%rax\n+\tmov %rax,0x18(%rsp)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tadd $0x10,%r15\n+\tadd %rbp,%r13\n+\tmovsd -0x8(%r12),%xmm4\n+\tmovsd (%r12),%xmm3\n+\tadd $0x10,%r12\n+\tmov 0x18(%rsp),%rsi\n+\tmov 0x20(%rsp),%rdi\n+\tmovsd %xmm4,0x8(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 54b0 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovsd 0x40(%rsp),%xmm2\n+\tmovsd 0x48(%rsp),%xmm0\n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r14)\n-\tmulsd (%rbx,%rbp,8),%xmm0\n-\tmovsd -0x80(%r15),%xmm2\n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd %xmm2,0x30(%rsp)\n-\tmovsd %xmm1,0x28(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov 0x10(%rsp),%rax\n-\tmov %r13,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd (%rax),%xmm0\n-\tmovsd %xmm1,0x30(%rsp)\n-\tmovsd %xmm2,0x28(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x30(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x10(%rsp),%rax\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd (%rax,%rbp,8),%xmm0\n-\tmovsd %xmm1,0x30(%rsp)\n-\tmovsd %xmm2,0x28(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x30(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x50(%rsp),%r9\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x48(%rsp),%rcx\n-\tadd %rcx,0x10(%rsp)\n-\tmulsd %xmm4,%xmm5\n-\tmov %r9,%rax\n-\tadd $0x4,%r9\n-\tmulsd %xmm4,%xmm1\n-\tadd %rcx,%rbx\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tcmp %r9,0x20(%rsp)\n-\tjne 58081 \n-\tmovsd 0x58(%rsp),%xmm6\n-\tmov 0x60(%rsp),%rsi\n-\tmovslq %eax,%r14\n-\tmov 0x68(%rsp),%r8\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x88(%rsp),%r10\n-\tmov %r14,%rcx\n-\tmov %rdi,0x48(%rsp)\n-\tmov %r10,0x50(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r12,0x28(%rsp)\n-\tlea (%r8,%rcx,1),%r15\n-\tmov %rdx,%r12\n-\tmov %r13,0x30(%rsp)\n-\tmov %rbx,%r13\n-\tmov %rsi,%rbx\n-\tmovsd %xmm6,0x20(%rsp)\n-\tnopl 0x0(%rax)\n-\timul %rbp,%rax\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x8(%r15),%xmm2\n-\tmov 0x28(%rsp),%rsi\n-\tadd $0x10,%r15\n-\tmov 0x30(%rsp),%rdi\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm2,0x8(%rsp)\n-\tmulsd 0x20(%rsp),%xmm0\n-\tcall 54b0 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r14,%rax\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tinc %r14\n-\tmulsd %xmm3,%xmm0\n-\tshl $0x4,%rax\n-\tcmp %r13,%r14\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tmov %r14,%rax\n-\tjl 58308 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x50(%rsp),%r10\n-\tmov 0x8(%rdi),%rax\n-\tmov 0x38(%rsp),%rbx\n-\tmov %r10,0x8(%rsp)\n-\tmov 0x40(%rsp),%rcx\n+\tmovups %xmm1,-0x10(%r15)\n+\tcmp %rbx,%r15\n+\tjne 3e9e8 \n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x8(%rcx),%rax\n+\tmov 0x38(%rsp),%rcx\n \timul %rbx,%rax\n-\tinc %rbx\n \tmov %rcx,%rdi\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x10(%r10),%rax\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rcx)\n \tcall 5810 \n-\tmov 0x8(%rsp),%r10\n-\tmov %rbx,0x38(%rsp)\n-\tmov 0x38(%r10),%rdi\n-\tmov (%rdi),%rdx\n+\tmov 0x38(%r14),%rax\n+\tmov %rbx,0x28(%rsp)\n+\tmov (%rax),%rdx\n+\tmov %rax,0x30(%rsp)\n \tcmp %rbx,%rdx\n-\tjle 58400 \n-\tmov 0x8(%r10),%rbx\n-\tjmp 57fa0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0xa8,%rsp\n+\tjle 3eac0 \n+\tmov 0x8(%r14),%rbx\n+\tjmp 3e970 \n+\tnopl 0x0(%rax)\n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0x340ee(%rip),%xmm7 \n-\txor %r14d,%r14d\n+\tmov %rbx,%rsi\n \txor %eax,%eax\n-\tlea 0x98(%rsp),%r13\n-\tlea 0x90(%rsp),%r12\n-\tmovsd %xmm7,0x18(%rsp)\n-\tjmp 582d3 \n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\txchg %ax,%ax\n-\tmovsd 0x8(%rax,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tmov %rcx,%rsi\n-\tjg 58440 \n-\tjmp 57f80 \n-\tlea -0x1(%rbx),%rdi\n-\tcmp $0x8,%rdi\n-\tjbe 58644 \n-\tmov %rcx,%rsi\n-\tmov $0x8,%r8d\n-\tmov %rcx,%r11\n-\timul %rdi,%rsi\n-\tlea (%rdx,%rdi,8),%r9\n-\tshl $0x3,%r11\n-\tmov %r8,%rdi\n-\tlea 0x8(,%rsi,8),%rsi\n-\tcmovs %rsi,%rdi\n-\tadd %rax,%rdi\n-\tcmp %rdi,%r9\n-\tjb 585df \n-\ttest %r11,%r11\n-\tcmovs %r8,%rsi\n-\tadd %rax,%rsi\n-\tcmp %rsi,%rdx\n-\tja 585df \n-\timul $0x98,%rcx,%rsi\n-\tmov %rcx,%r11\n-\tmov %rcx,%r12\n-\tshl $0x4,%r11\n-\tmov %rcx,%r13\n-\tneg %r12\n-\tlea (%rax,%r11,1),%r15\n-\tshl $0x6,%r13\n-\tlea 0x98(%rdx),%rdi\n-\tlea 0x8(%rax,%rsi,1),%r8\n-\tlea (%rcx,%rcx,2),%rsi\n-\tneg %r11\n-\tlea 0x1(%rsi,%rsi,1),%rsi\n-\tshl $0x3,%r12\n-\tmov $0x8,%ebp\n-\tlea (%rax,%rsi,8),%r9\n-\tlea -0x9(%rbx),%rsi\n-\tshr $0x3,%rsi\n-\tlea 0x10(,%rsi,8),%r14\n-\tmovsd 0x8(%r15,%r11,1),%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmov %rbp,%rsi\n-\tadd $0x8,%rbp\n-\tmovsd 0x8(%r15,%r12,1),%xmm0\n-\tadd %r13,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmovsd %xmm0,-0xd0(%rdi)\n-\tmovsd 0x8(%r15),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdi)\n-\tmovsd 0x8(%r15,%rcx,8),%xmm0\n-\tadd %r13,%r15\n-\tmovsd %xmm0,-0xc0(%rdi)\n-\tmovsd (%r9,%r11,1),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdi)\n-\tmovsd (%r9,%r12,1),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdi)\n-\tmovsd (%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdi)\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tadd %r13,%r9\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tcmp %r14,%rbp\n-\tjne 58503 \n-\tmovslq %esi,%rdi\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax,%rax,1)\n-\timul %rcx,%rsi\n-\tmovsd 0x8(%rax,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rbx\n-\tmov %rdi,%rsi\n-\tjg 585c0 \n-\tjmp 57f80 \n-\tmov %rbx,%r8\n-\tmov %rcx,%r9\n-\tlea 0x8(%rax),%rdi\n-\tshr $1,%r8\n-\tshl $0x4,%r9\n-\tmov %rdx,%rsi\n-\tshl $0x4,%r8\n-\tadd %rdx,%r8\n-\tmovsd (%rdi),%xmm0\n-\tadd $0x10,%rsi\n-\tmovhpd (%rdi,%rcx,8),%xmm0\n-\tadd %r9,%rdi\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r8,%rsi\n-\tjne 585fa \n-\tmov %rbx,%rsi\n-\tand $0xfffffffffffffffe,%rsi\n+\tmovupd 0x8(%rcx,%rax,1),%xmm6\n+\tmovups %xmm6,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 3eae0 \n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffffe,%rax\n \ttest $0x1,%bl\n-\tje 57f80 \n-\timul %rsi,%rcx\n-\tmovslq %esi,%rsi\n-\tmovsd 0x8(%rax,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rsi,8)\n-\tjmp 57f80 \n-\tmov %rdx,%rdi\n-\txor %esi,%esi\n-\tjmp 57f49 \n-\tcmp $0x9,%rbx\n-\tje 584af \n-\txor %edi,%edi\n-\txor %esi,%esi\n-\tjmp 585c0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 3e948 \n+\tmovsd 0x8(%rcx,%rax,8),%xmm0\n+\tcltq\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tjmp 3e948 \n+\tshl $0x3,%rax\n+\tadd $0x8,%rcx\n+\tlea (%rdx,%rbx,8),%rsi\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx),%xmm0\n+\tadd $0x8,%rdx\n+\tadd %rax,%rcx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rsi,%rdx\n+\tjne 3eb28 \n+\tjmp 3e948 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n-\tmov %rdi,%r10\n+\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xb8,%rsp\n-\tmov 0x8(%rdi),%rdx\n-\tmov %rsi,0x48(%rsp)\n-\ttest %rdx,%rdx\n-\tjle 5883d \n-\tmov %rsi,%rcx\n-\tmov 0x30(%rdi),%rsi\n-\tmov 0x78(%rdi),%rax\n-\tmov 0x78(%rcx),%rcx\n-\tcmp $0x1,%rsi\n-\tjne 58d73 \n-\tlea -0x1(%rdx),%rsi\n-\tcmp $0x1,%rsi\n-\tjbe 58d54 \n-\tlea 0x18(%rax),%rsi\n-\tcmp %rsi,%rcx\n-\tjne 58797 \n-\tcmp $0x8,%rdx\n-\tjle 58d54 \n-\tlea -0x9(%rdx),%rdi\n-\tlea 0xb0(%rax),%r8\n-\tmov $0x8,%r9d\n-\tshr $0x3,%rdi\n-\tlea 0xb8(%rax),%rsi\n-\tlea 0x10(,%rdi,8),%r11\n-\tmovsd -0xa0(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tmov %r9,%rdi\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rsi)\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovsd -0xd8(%r8),%xmm0\n-\tmovsd %xmm0,-0xd8(%rsi)\n-\tmovsd -0xd0(%r8),%xmm0\n-\tmovsd %xmm0,-0xd0(%rsi)\n-\tmovsd -0xc8(%r8),%xmm0\n-\tmovsd %xmm0,-0xc8(%rsi)\n-\tmovsd -0xc0(%r8),%xmm0\n-\tmovsd %xmm0,-0xc0(%rsi)\n-\tmovsd -0xb8(%r8),%xmm0\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmovsd -0xb0(%r8),%xmm0\n-\tmovsd %xmm0,-0xb0(%rsi)\n-\tmovsd -0xa8(%r8),%xmm0\n-\tmovsd %xmm0,-0xa8(%rsi)\n-\tcmp %r11,%r9\n-\tjne 586e8 \n-\tmovslq %edi,%rsi\n-\tjmp 58d58 \n-\tmov %rdx,%rbx\n-\tlea 0x10(%rax),%r9\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 58f2f \n-\tlea -0x5(%rbx),%rsi\n-\tmov %rcx,%r8\n-\txor %edi,%edi\n-\tand $0xfffffffffffffffc,%rsi\n-\tmovupd (%r9),%xmm0\n-\tprefetcht0 0x1d0(%r9)\n-\tmov %rdi,%r11\n-\tadd $0x40,%r9\n-\tadd $0x4,%rdi\n-\tprefetcht0 0x1d0(%r8)\n-\tmovups %xmm0,(%r8)\n-\tadd $0x40,%r8\n-\tmovupd -0x30(%r9),%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rsi,%r11\n-\tjne 587b8 \n-\tadd $0x4,%rsi\n-\txor %edi,%edi\n-\tmovupd (%r9,%rdi,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%r8,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %rbx,%rsi\n-\tjb 5880c \n-\tmov %rdx,%rsi\n-\tand $0xfffffffffffffffe,%rsi\n-\tand $0x1,%edx\n-\tje 5883d \n-\tmovsd 0x10(%rax,%rsi,8),%xmm0\n-\tmovslq %esi,%rsi\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tmov 0x38(%r10),%rsi\n-\tcmpq $0x0,(%rsi)\n-\tjle 58d1d \n-\tmov 0x8(%rsi),%r11\n-\tmovq $0x0,0x40(%rsp)\n-\tmov %r11,0x38(%rsp)\n-\tmov %rsi,%r11\n-\tcmpq $0x0,0x38(%rsp)\n-\tjle 58d1d \n+\tsub $0x78,%rsp\n+\tmov %rsi,0x38(%rsp)\n+\tmov 0x8(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 3ebbb \n+\tmov 0x38(%rsp),%rbx\n+\tmov 0x30(%rdi),%rax\n+\tmov 0x78(%rdi),%rcx\n+\tmov 0x78(%rbx),%rdx\n+\tcmp $0x1,%rax\n+\tjne 3edd4 \n+\tlea -0x1(%rsi),%rax\n+\tcmp $0x2,%rax\n+\tjbe 3eba1 \n+\tlea 0x18(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tjne 3ed93 \n+\tshl $0x3,%rsi\n+\txor %eax,%eax\n+\tmovsd 0x10(%rcx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 3eba7 \n+\tmov 0x38(%r8),%rdi\n+\tcmpq $0x0,(%rdi)\n+\tjle 3ed84 \n+\tmov 0x8(%rdi),%rcx\n+\txor %r9d,%r9d\n+\ttest %rcx,%rcx\n+\tjle 3ed84 \n+\tmov %r9,0x30(%rsp)\n \txor %esi,%esi\n-\tmov %r11,%rdi\n-\tnopl 0x0(%rax)\n-\tmov 0x8(%r10),%rax\n-\ttest %rax,%rax\n-\tmov %rax,0x30(%rsp)\n-\tjle 58cac \n+\tmov 0x8(%r8),%rbx\n+\ttest %rbx,%rbx\n+\tjle 3ed22 \n \tmov (%rdi),%rdx\n-\tmov %rax,%r8\n-\tmov 0x38(%rsp),%rcx\n-\tmov 0x78(%r10),%r15\n-\tmov 0x30(%r10),%rbp\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov 0x18(%r8),%r14\n+\tmov 0x78(%r8),%rbp\n+\tshl $0x4,%rbx\n+\tmov %rdi,0x40(%rsp)\n+\tlea 0x60(%rsp),%r12\n \tmov %rdx,%rax\n+\tmov %rcx,0x48(%rsp)\n+\tadd %r14,%rbx\n+\tlea 0x68(%rsp),%r13\n \tshr $0x3f,%rax\n+\tmov %rsi,0x50(%rsp)\n \tadd %rdx,%rax\n-\tmov 0x40(%rsp),%rdx\n+\tmov 0x30(%rsp),%rdx\n+\tmov %r8,0x58(%rsp)\n \tsar $1,%rax\n+\tmov %r12,0x28(%rsp)\n+\tmov %r14,%r12\n \tsub %rax,%rdx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tcvtsi2sd %rdx,%xmm1\n+\tcvtsi2sd %rdx,%xmm3\n \tmov %rsi,%rdx\n \tadd %rcx,%rax\n-\tmov 0x48(%rsp),%rcx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x18(%r10),%rax\n-\tcmp $0x4,%r8\n+\tmov 0x30(%r8),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmov 0x18(%rcx),%rdx\n-\tmov %rax,0x70(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tmovaps %xmm5,0x10(%rsp)\n-\tjle 58d2f \n-\tlea 0x40(%rax),%rbx\n-\tlea -0x5(%r8),%rax\n-\tmov %rbp,%r9\n-\tshr $0x2,%rax\n-\tshl $0x4,%r9\n-\tmov %rdx,0x80(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r15,%r11\n-\tmov %rax,0x28(%rsp)\n-\tmov 0x33bd6(%rip),%rax \n-\tadd %r15,%r9\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0xa0(%rsp),%r12\n-\tmov %rbp,%rcx\n-\tmov %rax,0x20(%rsp)\n-\tshl $0x5,%rcx\n-\tlea 0x40(%rdx),%r14\n-\tmov %r10,0x98(%rsp)\n-\tmov $0x4,%r8d\n-\tlea 0xa8(%rsp),%r13\n-\tmov %r15,0x78(%rsp)\n-\tmov %rbx,%r15\n-\tmov %r9,%rbx\n-\tmov %r12,(%rsp)\n-\tmov %r11,%r12\n-\tmovupd (%r12),%xmm1\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tmov %r8,0x68(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmov %rcx,0x60(%rsp)\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r14\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%r15),%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulsd 0x33b3b(%rip),%xmm0 \n-\tcall 54b0 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x50(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmovupd (%r12,%rbp,8),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulsd 0x33ac2(%rip),%xmm0 \n-\tcall 54b0 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x50(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovupd (%rbx),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulsd 0x33a4b(%rip),%xmm0 \n-\tcall 54b0 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x50(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovupd (%rbx,%rbp,8),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulsd 0x339d3(%rip),%xmm0 \n-\tcall 54b0 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x50(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x68(%rsp),%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x28(%rsp),%rdi\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmov %r8,%rax\n-\tadd $0x4,%r8\n-\tadd %rcx,%r12\n-\tadd %rcx,%rbx\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %rdi,%r8\n-\tjne 5897d \n-\tmov 0x78(%rsp),%r15\n-\tmov 0x80(%rsp),%rdx\n-\tmov %eax,%ecx\n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x98(%rsp),%r10\n-\tmov (%rsp),%r12\n-\tmovslq %ecx,%r14\n-\tmov 0x70(%rsp),%rbx\n-\tmov %rdi,0x50(%rsp)\n-\tmov %r14,%r8\n-\tmov %rsi,0x60(%rsp)\n-\tshl $0x4,%r8\n-\tmov %r10,0x68(%rsp)\n-\tadd %r8,%rbx\n-\tmov %r12,0x28(%rsp)\n-\tmov 0x30(%rsp),%r12\n-\tmov %r13,0x30(%rsp)\n-\tmov %r14,%r13\n-\tmov %rbx,%r14\n-\tmov %rdx,%rbx\n+\tmov 0x38(%rsp),%rdx\n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%r15\n+\tunpcklpd %xmm0,%xmm3\n+\tmov %r15,%r14\n+\tmov %rbp,%r15\n+\tmov %rbx,%rbp\n+\tmovaps %xmm3,0x10(%rsp)\n+\tmov %rax,%rbx\n \tnopl (%rax)\n-\timul %rbp,%rax\n+\tmovupd (%r15),%xmm1\n \tmov 0x28(%rsp),%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tadd $0x10,%r14\n-\tmovupd (%r15,%rax,8),%xmm1\n+\tmov %r13,%rdi\n+\tadd %rbx,%r15\n \tmulpd 0x10(%rsp),%xmm1\n+\tadd $0x10,%r12\n+\tadd $0x10,%r14\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%r14),%xmm1\n+\tmulsd 0x1b856(%rip),%xmm0 \n+\tmovupd -0x10(%r12),%xmm1\n \tmovaps %xmm1,(%rsp)\n-\tmulsd 0x20(%rsp),%xmm0\n \tcall 54b0 \n-\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0x60(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov %r13,%rax\n-\tinc %r13\n+\tmovsd 0x68(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rax\n-\tcmp %r13,%r12\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,(%rbx,%rax,1)\n-\tmov %r13,%rax\n-\tjg 58c08 \n-\tmov 0x50(%rsp),%rdi\n-\tmov 0x60(%rsp),%rsi\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x38(%rsp),%rbx\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %rbp,%r12\n+\tjne 3ec88 \n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x50(%rsp),%rsi\n+\tmov 0x58(%rsp),%r8\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x38(%rsp),%rdx\n \tmov %rsi,0x10(%rsp)\n-\tmov 0x48(%rsp),%rdx\n-\tmov %r10,(%rsp)\n-\timul %rax,%rbx\n-\tlea (%rbx,%rsi,1),%rax\n+\tmov %r8,(%rsp)\n+\timul %rax,%rcx\n+\tlea (%rcx,%rsi,1),%rax\n \timul 0x10(%rdi),%rax\n \tmov %rdx,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r10),%rax\n+\tadd 0x10(%r8),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 5810 \n-\tmov (%rsp),%r10\n+\tmov (%rsp),%r8\n \tmov 0x10(%rsp),%rsi\n-\tmov 0x38(%r10),%rdi\n+\tmov 0x38(%r8),%rdi\n \tinc %rsi\n-\tmov 0x8(%rdi),%rax\n-\tcmp %rsi,%rax\n-\tmov %rax,0x38(%rsp)\n-\tjg 58878 \n-\tincq 0x40(%rsp)\n-\tmov %rdi,%r11\n-\tmov 0x40(%rsp),%rax\n-\tcmp (%rdi),%rax\n-\tjl 58860 \n-\tadd $0xb8,%rsp\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rsi,%rcx\n+\tjg 3ebe0 \n+\tmov 0x30(%rsp),%r9\n+\tinc %r9\n+\tcmp (%rdi),%r9\n+\tjl 3ebd0 \n+\tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0x337d2(%rip),%rbx \n-\txor %ecx,%ecx\n-\txor %eax,%eax\n-\tlea 0xa8(%rsp),%r13\n-\tlea 0xa0(%rsp),%r12\n-\tmov %rbx,0x20(%rsp)\n-\tjmp 58bcc \n-\txor %esi,%esi\n-\txor %edi,%edi\n-\tmovsd 0x10(%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n \tmov %rsi,%rdi\n-\tjg 58d58 \n-\tjmp 5883d \n-\tlea -0x1(%rdx),%r9\n-\tcmp $0x8,%r9\n-\tjbe 58f39 \n-\tmov %rsi,%rdi\n-\tmov $0x10,%ebx\n-\tmov %rsi,%r11\n-\timul %r9,%rdi\n-\tmov %rbx,%r8\n-\tshl $0x3,%r11\n-\tlea (%rcx,%r9,8),%r9\n-\tlea 0x10(,%rdi,8),%rdi\n-\tcmovs %rdi,%r8\n-\tadd %rax,%r8\n-\tcmp %r8,%r9\n-\tjb 58ed1 \n-\ttest %r11,%r11\n-\tcmovs %rbx,%rdi\n-\tadd %rax,%rdi\n-\tcmp %rdi,%rcx\n-\tja 58ed1 \n-\tlea (%rsi,%rsi,2),%r9\n-\tmov %rsi,%rbx\n-\tmov %rsi,%r12\n-\timul $0x98,%rsi,%rdi\n-\tlea 0x2(%r9,%r9,1),%r9\n-\tshl $0x4,%rbx\n-\tlea (%rax,%r9,8),%r15\n-\tlea -0x9(%rdx),%r9\n-\tmov %rsi,%r13\n-\tshr $0x3,%r9\n-\tneg %r12\n-\tlea (%rax,%rbx,1),%r11\n-\tlea 0x10(%rax,%rdi,1),%r8\n-\tshl $0x6,%r13\n-\tlea 0x98(%rcx),%rdi\n-\tlea 0x10(,%r9,8),%r14\n-\tneg %rbx\n-\tshl $0x3,%r12\n-\tmov $0x8,%ebp\n-\tmovsd 0x10(%r11,%rbx,1),%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmov %rbp,%r9\n-\tadd $0x8,%rbp\n-\tmovsd 0x10(%r11,%r12,1),%xmm0\n-\tadd %r13,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmovsd %xmm0,-0xd0(%rdi)\n-\tmovsd 0x10(%r11),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdi)\n-\tmovsd 0x10(%r11,%rsi,8),%xmm0\n-\tadd %r13,%r11\n-\tmovsd %xmm0,-0xc0(%rdi)\n-\tmovsd (%r15,%rbx,1),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdi)\n-\tmovsd (%r15,%r12,1),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdi)\n-\tmovsd (%r15),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdi)\n-\tmovsd (%r15,%rsi,8),%xmm0\n-\tadd %r13,%r15\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tcmp %r14,%rbp\n-\tjne 58e1a \n-\tmovslq %r9d,%rdi\n-\tjmp 58f48 \n-\tmov %rdx,%rdi\n-\tmov %rsi,%r11\n-\tlea 0x10(%rax),%r9\n+\txor %eax,%eax\n \tshr $1,%rdi\n-\tshl $0x4,%r11\n-\tmov %rcx,%r8\n \tshl $0x4,%rdi\n-\tadd %rcx,%rdi\n-\tmovsd (%r9),%xmm0\n-\tadd $0x10,%r8\n-\tmovhpd (%r9,%rsi,8),%xmm0\n-\tadd %r11,%r9\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rdi,%r8\n-\tjne 58eec \n-\tmov %rdx,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\tand $0x1,%edx\n-\tje 5883d \n-\timul %rdi,%rsi\n-\tmovslq %edi,%rdi\n-\tmovsd 0x10(%rax,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rdi,8)\n-\tjmp 5883d \n-\tmov %rcx,%r8\n-\txor %esi,%esi\n-\tjmp 5880a \n-\tcmp $0x9,%rdx\n-\tje 58dc6 \n-\txor %edi,%edi\n-\txor %r9d,%r9d\n-\timul %rsi,%r9\n-\tmovsd 0x10(%rax,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tmov %rdi,%r9\n-\tjg 58f48 \n-\tjmp 5883d \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rcx,%rax,1),%xmm5\n+\tmovups %xmm5,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 3ed9f \n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%esi\n+\tje 3ebbb \n+\tmovsd 0x10(%rcx,%rax,8),%xmm0\n+\tcltq\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tjmp 3ebbb \n+\tshl $0x3,%rax\n+\tadd $0x10,%rcx\n+\tlea (%rdx,%rsi,8),%rsi\n+\tmovsd (%rcx),%xmm0\n+\tadd $0x8,%rdx\n+\tadd %rax,%rcx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 3ede0 \n+\tjmp 3ebbb \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%r11\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n-\tmov 0x8(%rdi),%r13\n-\tmov %rsi,0x40(%rsp)\n-\ttest %r13,%r13\n-\tjle 59014 \n+\tsub $0x58,%rsp\n+\tmov 0x8(%rdi),%rbx\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rbx,%rbx\n+\tjle 3ee9c \n \tmov 0x30(%rdi),%rcx\n-\tlea -0x1(%r13),%r8\n+\tlea -0x1(%rbx),%r8\n \tmov 0x78(%rsi),%rax\n-\tmov %r13,%rsi\n+\tmov %rbx,%rsi\n \tmov 0x78(%rdi),%rdx\n+\tshl $0x4,%rsi\n \tmov $0x8,%r9d\n \timul %rcx,%r8\n-\tshl $0x4,%rsi\n \tshl $0x3,%rcx\n \tlea 0x8(,%r8,8),%rdi\n \tcmovns %r9,%rdi\n \tlea -0x8(%rax,%rsi,1),%r9\n \tadd %rdx,%rdi\n \tcmp %rdi,%r9\n-\tjb 58ff5 \n-\ttest %rcx,%rcx\n+\tjb 3ee7e \n \tlea 0x10(,%r8,8),%rdi\n+\ttest %rcx,%rcx\n \tmov $0x10,%r8d\n \tcmovs %r8,%rdi\n \tadd %rdx,%rdi\n \tcmp %rdi,%rax\n-\tjbe 594e2 \n+\tjbe 3f01f \n \tadd $0x8,%rdx\n \tadd %rax,%rsi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n+\tnopl (%rax)\n+\tmovupd (%rdx),%xmm6\n \tadd $0x10,%rax\n \tadd %rcx,%rdx\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 59000 \n-\tmov 0x38(%r11),%rsi\n-\tmovq $0x0,0x38(%rsp)\n-\tmov (%rsi),%rax\n-\tmov %rsi,%rdi\n-\ttest %rax,%rax\n-\tmov %rax,%rdx\n-\tjle 594a8 \n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tjle 59456 \n+\tmovups %xmm6,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne 3ee88 \n+\tmovq $0x0,0x28(%rsp)\n+\tmov 0x38(%r14),%rax\n+\tmov (%rax),%rdx\n+\tmov %rax,0x30(%rsp)\n+\ttest %rdx,%rdx\n+\tjle 3f010 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %rbx,%rbx\n+\tjle 3efbf \n \tmov %rdx,%rax\n-\tmov 0x78(%r11),%rsi\n-\tmov 0x30(%r11),%rbx\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov 0x78(%r14),%r13\n \tshr $0x3f,%rax\n-\tmov 0x18(%r11),%r8\n \tadd %rdx,%rax\n-\tmov 0x38(%rsp),%rdx\n+\tmov 0x28(%rsp),%rdx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n-\tcmp $0x4,%r13\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov 0x18(%rax),%rdx\n-\tjle 594ba \n-\tmovsd 0x33486(%rip),%xmm7 \n-\tmov %rbx,%rax\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rax\n-\tmov %rsi,0x60(%rsp)\n-\tlea 0x50(%rdx),%r15\n-\tmovsd %xmm7,0x18(%rsp)\n-\tmovsd 0x33465(%rip),%xmm7 \n-\tadd %rsi,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x5(%r13),%rax\n-\tlea 0x50(%r8),%r14\n-\tmulsd %xmm6,%xmm7\n-\tshr $0x2,%rax\n-\tmov %r8,0x68(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rdi,0x78(%rsp)\n-\tshl $0x5,%rcx\n-\tmov %rax,0x28(%rsp)\n-\tmov $0x4,%r9d\n-\tlea 0x98(%rsp),%r12\n-\tmov %r11,0x88(%rsp)\n-\tlea 0x90(%rsp),%rbp\n-\tmov %rbx,0x20(%rsp)\n-\tmov %r15,%rbx\n-\tmov %r14,%r15\n-\tmov %rdx,0x70(%rsp)\n-\tmov %rsi,%r14\n-\tmov %rcx,%rdx\n-\tmov %r13,0x80(%rsp)\n-\tmov %r9,%r13\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %r12,%rdi\n-\tmov %rdx,0x50(%rsp)\n-\tmulsd (%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x48(%rsp)\n-\tmovsd %xmm3,0x30(%rsp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%r15\n-\tadd $0x40,%rbx\n+\tmov 0x30(%r14),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x1b615(%rip),%xmm0 \n+\tlea 0x0(,%rax,8),%rbp\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x18(%rax),%r15\n+\tmov 0x18(%r14),%rax\n+\tlea 0x8(%rax),%r12\n+\tlea 0x48(%rsp),%rax\n+\tadd %r15,%rbx\n+\tmovsd %xmm0,0x10(%rsp)\n+\tmov %rax,0x18(%rsp)\n+\tlea 0x40(%rsp),%rax\n+\tmov %rax,0x20(%rsp)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tadd $0x10,%r15\n+\tadd %rbp,%r13\n+\tmovsd -0x8(%r12),%xmm4\n+\tmovsd (%r12),%xmm3\n+\tadd $0x10,%r12\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x18(%rsp),%rdi\n+\tmovsd %xmm4,0x8(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 54b0 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovsd 0x48(%rsp),%xmm4\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov 0x20(%rsp),%rax\n-\tmulsd %xmm3,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm2\n+\tmovsd 0x40(%rsp),%xmm2\n+\tmovsd 0x48(%rsp),%xmm0\n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%rbx)\n-\tmulsd (%r14,%rax,8),%xmm0\n-\tmovsd -0x80(%r15),%xmm3\n-\tmovsd -0x78(%r15),%xmm4\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovsd %xmm4,0x30(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x90(%rsp),%xmm0\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x10(%rsp),%rax\n-\tmulsd %xmm4,%xmm5\n-\tmov %r12,%rdi\n \tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmulsd (%rax),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x30(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x10(%rsp),%rax\n-\tmov 0x20(%rsp),%rsi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x70(%rbx)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x30(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r13,%rax\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x50(%rsp),%rdx\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x28(%rsp),%rcx\n-\tadd $0x4,%r13\n-\tmulsd %xmm4,%xmm5\n-\tadd %rdx,0x10(%rsp)\n-\tadd %rdx,%r14\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%rbx)\n-\tcmp %rcx,%r13\n-\tjne 59121 \n-\tmovsd 0x58(%rsp),%xmm6\n-\tmov 0x60(%rsp),%rsi\n-\tmovslq %eax,%r14\n-\tmov 0x20(%rsp),%rbx\n-\tmov 0x68(%rsp),%r8\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x88(%rsp),%r11\n-\tmov %r14,%rcx\n-\tmov %rdi,0x48(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r11,0x50(%rsp)\n-\tlea (%r8,%rcx,1),%r15\n-\tmov %r14,%rcx\n-\tmov %rbp,0x28(%rsp)\n-\tmov %r12,0x30(%rsp)\n-\tmov %r15,%r14\n-\tmov %rbx,%rbp\n-\tmovsd %xmm6,0x20(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rdx,%r12\n-\tmov %rcx,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %rbp,%rax\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmovsd (%r14),%xmm2\n-\tmovsd 0x8(%r14),%xmm1\n-\tmov 0x28(%rsp),%rsi\n-\tadd $0x10,%r14\n-\tmov 0x30(%rsp),%rdi\n-\tmovsd %xmm2,0x10(%rsp)\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmulsd 0x20(%rsp),%xmm0\n-\tcall 54b0 \n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r15,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tinc %r15\n-\tmulsd %xmm4,%xmm0\n-\tshl $0x4,%rax\n-\tcmp %r13,%r15\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tmov %r15,%rax\n-\tjl 593b0 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x50(%rsp),%r11\n-\tmov 0x8(%rdi),%rax\n-\tmov 0x38(%rsp),%rbx\n-\tmov %r11,0x8(%rsp)\n-\tmov 0x40(%rsp),%rcx\n+\tmovups %xmm1,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 3ef38 \n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x8(%rcx),%rax\n \timul %rbx,%rax\n \tinc %rbx\n-\timul 0x10(%rdi),%rax\n-\tmov %rcx,%rdi\n+\timul 0x10(%rcx),%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rcx)\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rdi)\n \tcall 5810 \n-\tmov 0x8(%rsp),%r11\n-\tmov %rbx,0x38(%rsp)\n-\tmov 0x38(%r11),%rdi\n-\tmov (%rdi),%rdx\n+\tmov 0x38(%r14),%rax\n+\tmov %rbx,0x28(%rsp)\n+\tmov (%rax),%rdx\n+\tmov %rax,0x30(%rsp)\n \tcmp %rbx,%rdx\n-\tjle 594a8 \n-\tmov 0x8(%r11),%r13\n-\tjmp 59038 \n-\tadd $0xa8,%rsp\n+\tjle 3f010 \n+\tmov 0x8(%r14),%rbx\n+\tjmp 3eec0 \n+\txchg %ax,%ax\n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0x33046(%rip),%xmm7 \n-\txor %r14d,%r14d\n-\txor %eax,%eax\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x18(%rsp)\n-\tjmp 59374 \n \tadd $0x8,%rdx\n \tadd %rax,%rsi\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rdx),%xmm0\n \tadd $0x10,%rax\n \tmovsd %xmm0,-0x10(%rax)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd %rcx,%rdx\n \tmovsd %xmm0,-0x8(%rax)\n-\tcmp %rsi,%rax\n-\tjne 594f0 \n-\tjmp 59014 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjne 3f030 \n+\tjmp 3ee9c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000059518 :\n+000000000003f060 :\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov (%rsi),%rdx\n \tmov 0x10(%rsi),%rdi\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50b0 \n \tmov (%rbx),%rsi\n \ttest %rsi,%rsi\n-\tjle 59574 \n+\tjle 3f0bc \n \tmov 0x10(%rbx),%rax\n \tshl $0x4,%rsi\n \tmov 0x10(%rbp),%rdi\n \tmov 0x40(%rbx),%rcx\n \tadd %rax,%rsi\n \tnopl 0x0(%rax)\n \tmovslq (%rcx),%rdx\n \tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n \tadd $0x4,%rcx\n \tshl $0x4,%rdx\n-\tcmp %rax,%rsi\n \tmovups %xmm0,(%rdi,%rdx,1)\n-\tjne 59558 \n+\tcmp %rax,%rsi\n+\tjne 3f0a0 \n \tmovslq 0x30(%rbx),%rdx\n \tmov 0x50(%rbx),%rax\n \timul 0x8(%rbx),%rdx\n \tmov 0x78(%rbp),%rdi\n \tmov 0x78(%rax),%rsi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tshl $0x3,%rdx\n \tjmp 5740 \n-\tnopl 0x0(%rax,%rax,1)\n \n-00000000000595a0 :\n-\tpush %r13\n-\tpush %r12\n+000000000003f0e0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rsi\n \tmov 0x10(%rdi),%rdi\n \tcall 5540 \n \tmov 0x50(%rbx),%rax\n \tmovslq 0x30(%rbx),%rsi\n \timul 0x8(%rbx),%rsi\n \tmov 0x78(%rax),%rdi\n \tcall 5280 \n \tcmpl $0x2,0x30(%rbx)\n-\tje 59948 \n+\tje 3f470 \n \tmov 0x8(%rbx),%r10\n \ttest %r10,%r10\n-\tjle 59897 \n+\tjle 3f3c9 \n \tmov 0x50(%rbx),%rax\n \tmov 0x88(%rbx),%r8\n \tmov 0x90(%rbx),%rdi\n \tmov 0x98(%rbx),%rcx\n \tmov 0x78(%rax),%rdx\n \tlea -0x1(%r10),%rax\n \tmov 0xa0(%rbx),%rsi\n \tcmp $0x1,%rax\n-\tjbe 598a8 \n+\tjbe 3f3d0 \n \tlea 0x2f(%rdx),%r11\n \tlea 0x18(%r8),%rbx\n \tmov %r11,%rax\n \tmov %r11,%rbp\n \tlea 0x18(%rdi),%r9\n \tsub %r8,%rax\n \tcmp $0x5e,%rax\n@@ -77319,89 +54478,82 @@\n \tand %r11d,%eax\n \tmov %rsi,%r11\n \tsub %r9,%r11\n \tlea 0x10(%r11),%r9\n \tcmp $0x20,%r9\n \tseta %r9b\n \ttest %r9b,%al\n-\tje 598a8 \n+\tje 3f3d0 \n \tmov %rsi,%rax\n \tsub %rcx,%rax\n \tsub $0x8,%rax\n \tcmp $0x20,%rax\n-\tjbe 598a8 \n-\tmov %r10,%r13\n-\tmov %r10,%r12\n-\tmov %rdx,%rax\n-\tshr $1,%r13\n-\tand $0xfffffffffffffffe,%r12\n-\tmov %r8,%rbp\n-\tadd %r13,%r12\n-\tmov %rcx,%r9\n-\tmov %rsi,%rbx\n-\tshl $0x4,%r12\n-\tmov %rdi,%r11\n-\tadd %rdx,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tadd $0x30,%rax\n-\tmovupd -0x10(%rax),%xmm3\n-\tadd $0x30,%rbp\n+\tjbe 3f3d0 \n+\tmov %r10,%rax\n+\tmov %r10,%r11\n+\tmov %rdx,%r9\n+\tshr $1,%rax\n+\tand $0xfffffffffffffffe,%r11\n+\tadd %rax,%r11\n+\txor %eax,%eax\n+\tshl $0x4,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%r9),%xmm0\n+\tmovupd (%r9),%xmm2\n \tadd $0x30,%r9\n+\tmovupd -0x10(%r9),%xmm3\n \tmovapd %xmm0,%xmm1\n-\tadd $0x30,%rbx\n-\tadd $0x30,%r11\n \tunpcklpd %xmm2,%xmm1\n \tshufpd $0x1,%xmm2,%xmm2\n-\tmovups %xmm2,-0x30(%rbp)\n+\tmovups %xmm2,(%r8,%rax,1)\n \tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm3,%xmm2\n \tunpckhpd %xmm3,%xmm0\n \tshufpd $0x2,%xmm3,%xmm1\n-\tunpcklpd %xmm3,%xmm2\n-\tmovups %xmm0,-0x10(%rbp)\n+\tmovups %xmm2,0x10(%r8,%rax,1)\n \tmovapd %xmm1,%xmm6\n-\tmovups %xmm2,-0x20(%rbp)\n \tmovapd %xmm1,%xmm7\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovupd -0x10(%rax),%xmm4\n+\tmovups %xmm0,0x20(%r8,%rax,1)\n+\tmovupd -0x30(%r9),%xmm0\n+\tmovupd -0x20(%r9),%xmm5\n+\tmovupd -0x10(%r9),%xmm4\n \tmovapd %xmm0,%xmm2\n \tmovapd %xmm5,%xmm3\n \tmovsd %xmm0,%xmm3\n \tshufpd $0x1,%xmm0,%xmm2\n \tunpcklpd %xmm4,%xmm2\n+\tshufpd $0x1,%xmm5,%xmm0\n \tunpcklpd %xmm3,%xmm6\n \tmovsd %xmm2,%xmm7\n \tshufpd $0x1,%xmm1,%xmm3\n \tmovsd %xmm3,%xmm2\n-\tmovups %xmm6,-0x30(%r11)\n-\tshufpd $0x1,%xmm5,%xmm0\n-\tmovups %xmm7,-0x20(%r11)\n-\tmovups %xmm2,-0x10(%r11)\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovups %xmm4,-0x18(%r9)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm2\n-\tmovupd -0x10(%rax),%xmm1\n+\tmovups %xmm6,(%rdi,%rax,1)\n+\tmovups %xmm7,0x10(%rdi,%rax,1)\n+\tmovups %xmm2,0x20(%rdi,%rax,1)\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovups %xmm4,0x18(%rcx,%rax,1)\n+\tmovupd -0x30(%r9),%xmm0\n+\tmovupd -0x20(%r9),%xmm2\n+\tmovupd -0x10(%r9),%xmm1\n \tmovapd %xmm0,%xmm3\n-\tmovlpd %xmm0,-0x20(%r9)\n+\tmovlpd %xmm0,0x10(%rcx,%rax,1)\n \tunpckhpd %xmm2,%xmm0\n \tunpcklpd %xmm2,%xmm3\n-\tmovhpd %xmm2,-0x8(%r9)\n+\tmovhpd %xmm2,0x28(%rcx,%rax,1)\n \tshufpd $0x1,%xmm1,%xmm1\n-\tmovups %xmm3,-0x30(%rbx)\n-\tmovups %xmm0,-0x20(%rbx)\n-\tmovups %xmm1,-0x10(%rbx)\n-\tcmp %r12,%rax\n-\tjne 59710 \n+\tmovups %xmm3,(%rsi,%rax,1)\n+\tmovups %xmm0,0x10(%rsi,%rax,1)\n+\tmovups %xmm1,0x20(%rsi,%rax,1)\n+\tadd $0x30,%rax\n+\tcmp %r11,%rax\n+\tjne 3f240 \n \tmov %r10,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%r10d\n-\tje 59897 \n+\tje 3f3c9 \n \tlea (%rax,%rax,2),%eax\n \tcltq\n \tlea 0x1(%rax),%r10\n \tlea (%rdx,%rax,8),%rbx\n \tlea 0x0(,%r10,8),%r9\n \tlea (%rdx,%r9,1),%r11\n \tlea 0x8(%rdx,%r9,1),%rdx\n@@ -77425,18 +54577,15 @@\n \tmovsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rsi,%r10,8)\n \tmovsd (%r11),%xmm0\n \tmovsd %xmm0,0x8(%rsi,%r9,1)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n \tlea (%r10,%r10,2),%r9\n \txor %eax,%eax\n \tshl $0x3,%r9\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd $0x18,%rdx\n \tmovsd %xmm0,(%r8,%rax,1)\n@@ -77456,361 +54605,193 @@\n \tmovsd %xmm0,0x10(%rcx,%rax,1)\n \tmovsd %xmm0,(%rsi,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n \tmovsd %xmm0,0x8(%rsi,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n \tmovsd %xmm0,0x10(%rsi,%rax,1)\n \tadd $0x18,%rax\n-\tcmp %r9,%rax\n-\tjne 598b8 \n+\tcmp %rax,%r9\n+\tjne 3f3e0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 59897 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 3f3c9 \n \tmov 0x50(%rbx),%rax\n \tmov 0x80(%rbx),%rsi\n+\tshl $0x4,%rdx\n \tmov 0x78(%rax),%rcx\n \tlea 0xf(%rcx),%rax\n \tsub %rsi,%rax\n \tcmp $0x1e,%rax\n-\tjbe 59a08 \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tlea -0x3(%rdi),%r8\n-\tjbe 599dd \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x190(%rcx)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rdx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tprefetcht0 0x190(%rsi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tadd $0x40,%rsi\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r8,%rax\n-\tjb 59981 \n-\txor %eax,%eax\n-\tnop\n+\tmov $0x0,%eax\n+\tjbe 3f4d0 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %rdx\n \tshufpd $0x1,%xmm0,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 599e0 \n+\tcmp %rax,%rdx\n+\tjne 3f4a8 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopl (%rax)\n-\tcmp $0x4,%rdi\n-\tjle 59b17 \n-\tlea -0x5(%rdi),%rax\n-\tlea 0xe8(%rcx),%r8\n-\tmov $0x4,%r9d\n-\tshr $0x2,%rax\n-\tlea 0xe8(%rsi),%rdx\n-\tlea 0x8(,%rax,4),%r10\n-\tmovsd -0xe0(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tmov %r9,%rax\n-\tadd $0x4,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdx)\n-\tmovsd %xmm0,-0xe8(%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd -0x128(%r8),%xmm0\n-\tmovsd %xmm0,-0x120(%rdx)\n-\tmovsd -0x110(%r8),%xmm0\n-\tmovsd %xmm0,-0x118(%rdx)\n-\tmovsd -0x118(%r8),%xmm0\n-\tmovsd %xmm0,-0x110(%rdx)\n-\tmovsd -0x100(%r8),%xmm0\n-\tmovsd %xmm0,-0x108(%rdx)\n-\tmovsd -0x108(%r8),%xmm0\n-\tmovsd %xmm0,-0x100(%rdx)\n-\tmovsd -0xf0(%r8),%xmm0\n-\tmovsd %xmm0,-0xf8(%rdx)\n-\tmovsd -0xf8(%r8),%xmm0\n-\tmovsd %xmm0,-0xf0(%rdx)\n-\tcmp %r10,%r9\n-\tjne 59a36 \n-\tmovslq %eax,%rdx\n-\tadd %eax,%eax\n-\tcltq\n-\tshl $0x3,%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd 0x8(%rcx,%rax,1),%xmm0\n-\tinc %rdx\n \tmovsd %xmm0,(%rsi,%rax,1)\n \tmovsd (%rcx,%rax,1),%xmm0\n \tmovsd %xmm0,0x8(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rdi\n-\tjg 59af0 \n-\tjmp 59897 \n-\txor %eax,%eax\n-\tjmp 59add \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%rdx\n+\tjne 3f4d0 \n+\tjmp 3f3c9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000059b20 :\n+000000000003f500 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xb8,%rsp\n+\tsub $0xa8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 59f49 \n+\tje 3f743 \n \tcall 53a0 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x50(%rsp)\n+\tmov %eax,0x58(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50b0 \n \tmov (%rbx),%r8\n \ttest %r8,%r8\n-\tjle 59f37 \n+\tjle 3f731 \n \tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rdx\n-\tmov %ebp,%r11d\n+\tmov 0x8(%rbx),%rax\n+\tmov %ebp,%ecx\n+\tmov 0x40(%rbx),%r10\n \tshr $0x1f,%edi\n-\timul %ebp,%r11d\n-\tmov 0x40(%rbx),%r9\n+\timul %ebp,%ecx\n \tadd %ebp,%edi\n-\tmov %rdx,0x38(%rsp)\n \tsar $1,%edi\n \tneg %edi\n-\ttest %rdx,%rdx\n-\tjle 59f37 \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r9,0x60(%rsp)\n-\tmovsd 0x32979(%rip),%xmm5 \n-\tmov %r11d,0x68(%rsp)\n-\tlea 0xa8(%rsp),%r13\n-\tmov 0x78(%rax),%rsi\n-\tmov 0x10(%rbx),%rax\n-\tmov %rcx,0x98(%rsp)\n-\tmov %r8,0x70(%rsp)\n-\tlea 0xa0(%rsp),%r12\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x58(%rsi),%rax\n-\tmov %rax,0x78(%rsp)\n-\tlea 0x30(%rcx),%rax\n-\tmov %rax,0x80(%rsp)\n-\tlea -0x3(%rdx),%rax\n-\tshr $1,%rax\n-\tmov %rsi,0x90(%rsp)\n-\tmov %edi,%esi\n-\tlea 0x4(%rax,%rax,1),%rax\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmov %rax,0x88(%rsp)\n+\ttest %rax,%rax\n+\tjle 3f731 \n+\tmov 0x10(%rbx),%rdx\n+\tmov 0x18(%rbx),%r9\n+\tshl $0x4,%rax\n+\tmov %ecx,0x7c(%rsp)\n+\tmovsd 0x1af9d(%rip),%xmm7 \n+\tmov %r10,0x70(%rsp)\n+\tmov %edi,%ecx\n+\tlea 0x98(%rsp),%r12\n+\tmov %rdx,0x60(%rsp)\n+\tmov 0x50(%rbx),%rdx\n+\tlea (%rax,%r9,1),%r13\n \txor %eax,%eax\n+\tmov %r9,0x80(%rsp)\n+\tlea 0x90(%rsp),%rbp\n \tmov %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x50(%rsp),%ebx\n-\txor %r9d,%r9d\n-\tmov (%rax,%rdi,4),%ecx\n-\tmov %ecx,%eax\n+\tmov 0x78(%rdx),%rdx\n+\tmov %r8,0x88(%rsp)\n+\tmovsd %xmm7,0x30(%rsp)\n+\tmov %rdx,0x68(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x70(%rsp),%rax\n+\tmov 0x58(%rsp),%ebx\n+\tpxor %xmm7,%xmm7\n+\tmov %rdi,0x48(%rsp)\n+\tmov 0x68(%rsp),%r14\n+\tmov 0x80(%rsp),%r15\n+\tmov %ecx,0x50(%rsp)\n+\tmov (%rax,%rdi,4),%esi\n+\tmov %esi,%eax\n \tcltd\n-\tidivl 0x68(%rsp)\n+\tidivl 0x7c(%rsp)\n \tmov %eax,%r8d\n-\tmov %ecx,%eax\n+\tmov %esi,%eax\n \tcltd\n-\tadd %esi,%r8d\n+\tadd %ecx,%r8d\n \tidiv %ebx\n-\tcvtsi2sd %r8d,%xmm6\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tmovsd %xmm6,0x20(%rsp)\n-\tmov %edx,%ecx\n+\tcvtsi2sd %r8d,%xmm7\n+\tmovsd %xmm7,0x20(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tmov %edx,%esi\n \tcltd\n \tidiv %ebx\n-\tmov 0x58(%rsp),%rax\n-\tadd %esi,%ecx\n-\tlea (%rax,%r8,1),%rbx\n-\tcvtsi2sd %ecx,%xmm6\n-\tmovsd %xmm6,0x30(%rsp)\n-\tadd %esi,%edx\n-\tcmpq $0x2,0x38(%rsp)\n+\tmov 0x60(%rsp),%rax\n+\tadd %ecx,%esi\n+\tmov %rdi,%rbx\n+\tshl $0x4,%rbx\n+\tadd %rax,%rbx\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n+\tmov %rax,%r15\n+\tadd %ecx,%edx\n \tcvtsi2sd %edx,%xmm7\n-\tmovsd %xmm7,0x28(%rsp)\n-\tjle 59e23 \n-\tmov %rdi,0x40(%rsp)\n-\tmov 0x80(%rsp),%r15\n-\tmov $0x2,%ebp\n-\tmov %esi,0x48(%rsp)\n-\tmov 0x78(%rsp),%r14\n+\tmovsd %xmm7,0x38(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %esi,%xmm7\n+\tmovsd %xmm7,0x40(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd 0x30(%rsp),%xmm5\n \tmovsd (%rbx),%xmm3\n-\tmov %r13,%rdi\n-\tmulsd -0x50(%r14),%xmm2\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulsd (%r15),%xmm0\n \tmovupd (%rbx),%xmm1\n-\tprefetcht0 (%r14)\n-\tmulsd -0x58(%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x48(%r14),%xmm5\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x30,%r14\n+\tadd $0x10,%r14\n+\tadd $0x18,%r15\n+\tmovsd 0x38(%rsp),%xmm2\n+\tmulsd -0x10(%r15),%xmm2\n+\tmovsd %xmm3,0x18(%rsp)\n \tmovaps %xmm1,(%rsp)\n-\tadd $0x20,%r15\n \taddsd %xmm2,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n+\tmovsd 0x40(%rsp),%xmm2\n+\tmulsd -0x8(%r15),%xmm2\n+\taddsd %xmm2,%xmm0\n+\tmulsd 0x30(%rsp),%xmm0\n \tcall 54b0 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0x18(%rsp),%xmm3\n \tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmov %r13,%rdi\n+\tmovsd 0x98(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm7\n+\tmovsd 0x90(%rsp),%xmm0\n+\tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n \tmulsd %xmm3,%xmm2\n \tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tsubpd %xmm1,%xmm6\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmovupd -0x50(%r15),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x50(%r15)\n-\tmulsd -0x68(%r14),%xmm3\n-\tmovsd (%rbx),%xmm2\n-\tmulsd -0x70(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm2,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmulsd -0x60(%r14),%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 54b0 \n-\tmovsd 0xa8(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm1\n-\tmov %rbp,%r9\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x40(%r15),%xmm7\n-\tmov 0x88(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tadd $0x2,%rbp\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm1\n \tunpcklpd %xmm2,%xmm0\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x40(%r15)\n-\tcmp %rax,%rbp\n-\tjne 59ca0 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x48(%rsp),%esi\n-\tmov 0x90(%rsp),%rcx\n-\tlea (%r9,%r9,2),%eax\n-\tmovslq %r9d,%rbp\n-\tcltq\n-\tmov %rbp,%rdx\n-\tmov %rdi,0x40(%rsp)\n-\tlea (%rcx,%rax,8),%r15\n-\tmov 0x98(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tmov %esi,0x48(%rsp)\n-\tlea (%rax,%rdx,1),%r14\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n-\tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd 0x0(%rbp),%xmm2\n-\tmovupd 0x0(%rbp),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%r15),%xmm3\n-\tinc %r14\n-\tadd $0x18,%r15\n-\tmulsd -0x18(%r15),%xmm0\n-\tmovsd %xmm2,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmulsd -0x8(%r15),%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 54b0 \n-\tmovsd 0xa8(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x10(%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%rbx)\n-\tcmp %r14,0x38(%rsp)\n-\tjg 59e60 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x48(%rsp),%esi\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %r13,%r14\n+\tjne 3f660 \n+\tmov 0x48(%rsp),%rdi\n+\tmov 0x50(%rsp),%ecx\n \tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 59c20 \n-\tadd $0xb8,%rsp\n+\tcmp %rdi,0x88(%rsp)\n+\tjne 3f5d8 \n+\tadd $0xa8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n@@ -77818,6714 +54799,3065 @@\n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n \tmov %eax,0x40(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 59f37 \n-\tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rdx\n-\tmov 0x40(%rbx),%r9\n-\tshr $0x1f,%edi\n-\tadd %ebp,%edi\n-\tmov %rdx,0x30(%rsp)\n-\tsar $1,%edi\n-\tneg %edi\n-\ttest %rdx,%rdx\n-\tjle 59f37 \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r8,0x50(%rsp)\n-\tmovsd 0x32586(%rip),%xmm5 \n-\tmov %r9,0x58(%rsp)\n-\txor %esi,%esi\n-\tmov 0x78(%rax),%r11\n+\tmov (%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 3f731 \n+\tmov %ebp,%esi\n+\tmov 0x8(%rbx),%r13\n+\tmov 0x40(%rbx),%rcx\n+\tshr $0x1f,%esi\n+\tadd %ebp,%esi\n+\tsar $1,%esi\n+\tneg %esi\n+\ttest %r13,%r13\n+\tjle 3f731 \n \tmov 0x10(%rbx),%rax\n-\tmov %edi,0x60(%rsp)\n-\tmov %rcx,0x88(%rsp)\n-\tlea 0xa8(%rsp),%r13\n-\tlea 0xa0(%rsp),%r12\n+\tmov %rdi,0x58(%rsp)\n+\tshl $0x4,%r13\n+\txor %r9d,%r9d\n+\tmovsd 0x1ad8e(%rip),%xmm7 \n+\tmov %esi,0x70(%rsp)\n+\tlea 0x98(%rsp),%r12\n+\tlea 0x90(%rsp),%rbp\n \tmov %rax,0x48(%rsp)\n-\tlea 0x48(%r11),%rax\n-\tmov %rax,0x68(%rsp)\n-\tlea 0x40(%rcx),%rax\n-\tmov %rsi,%rcx\n-\tmov %rax,0x70(%rsp)\n-\tlea -0x5(%rdx),%rax\n-\tshr $0x2,%rax\n-\tmov %r11,0x80(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmov %rax,0x78(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tmov %rcx,0x60(%rsp)\n+\tmov %r9,%rcx\n+\tmov 0x78(%rax),%r8\n+\tmov 0x18(%rbx),%rax\n+\tmovsd %xmm7,0x30(%rsp)\n+\tmov %rax,0x50(%rsp)\n+\tadd %r8,%r13\n+\tmov %r8,0x68(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%esi\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x70(%rsp),%esi\n+\tmov %rcx,%rbx\n+\tmov %rcx,0x38(%rsp)\n+\tshl $0x4,%rbx\n+\tmov 0x50(%rsp),%r14\n+\tmov 0x68(%rsp),%r15\n \tmov (%rax,%rcx,4),%eax\n \tcltd\n \tidivl 0x40(%rsp)\n \tadd %esi,%eax\n \tadd %esi,%edx\n-\tcvtsi2sd %eax,%xmm5\n+\tmovd %eax,%xmm2\n+\tmovd %edx,%xmm5\n \tmov 0x48(%rsp),%rax\n-\tmovsd %xmm5,0x20(%rsp)\n-\tcvtsi2sd %edx,%xmm5\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rdx,1),%rbx\n-\txor %eax,%eax\n-\tcmpq $0x4,0x30(%rsp)\n-\tmovsd %xmm5,0x28(%rsp)\n-\tjle 5a2f9 \n-\tmov %rcx,0x38(%rsp)\n-\tmov 0x70(%rsp),%r15\n-\tmov $0x4,%ebp\n-\tmov 0x68(%rsp),%r14\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd (%rbx),%xmm3\n-\tmovupd (%rbx),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd -0x40(%r14),%xmm2\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x48(%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 54b0 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovsd 0x28(%rsp),%xmm6\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm7\n-\tsubpd %xmm1,%xmm7\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm1\n-\tmovupd -0x80(%r15),%xmm7\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x80(%r15)\n-\tmulsd -0x70(%r14),%xmm6\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x78(%r14),%xmm2\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\tmovsd %xmm6,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 54b0 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm7\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x70(%r15),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd 0x28(%rsp),%xmm0\n-\tmulsd -0x68(%r14),%xmm2\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 54b0 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm7\n+\tpunpckldq %xmm5,%xmm2\n+\tcvtdq2pd %xmm2,%xmm2\n+\tadd %rax,%rbx\n+\tmovaps %xmm2,0x20(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r15),%xmm1\n+\tmovsd (%rbx),%xmm4\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulpd 0x20(%rsp),%xmm1\n+\tadd $0x10,%r15\n+\tadd $0x10,%r14\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x60(%r15),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd 0x28(%rsp),%xmm0\n-\tmulsd -0x58(%r14),%xmm2\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x50(%r14),%xmm0\n+\tmulsd 0x30(%rsp),%xmm0\n \tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 54b0 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmov %rbp,%rax\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x50(%r15),%xmm5\n-\tmov 0x78(%rsp),%rcx\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tadd $0x4,%rbp\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %rcx,%rbp\n-\tjne 5a06b \n-\tmov 0x38(%rsp),%rcx\n-\tmovslq %eax,%r14\n-\tadd %eax,%eax\n-\tmov 0x80(%rsp),%rdx\n-\tcltq\n-\tmov %rcx,0x38(%rsp)\n-\tshl $0x3,%rax\n-\tlea (%rdx,%rax,1),%r15\n-\tmov 0x88(%rsp),%rdx\n-\tlea (%rdx,%rax,1),%rbp\n-\tmov %r14,%rax\n-\tmov %rbx,%r14\n-\tmov %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd (%r14),%xmm3\n-\tmovupd (%r14),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%r15),%xmm2\n-\tinc %rbx\n-\tadd $0x10,%r15\n-\tmulsd -0x10(%r15),%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x10,%rbp\n \tmovaps %xmm1,(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n \tcall 54b0 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm3\n+\tmovsd 0x18(%rsp),%xmm4\n \tmovapd (%rsp),%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x10(%rbp),%xmm7\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n+\tmovsd 0x98(%rsp),%xmm3\n+\tmovupd -0x10(%r14),%xmm6\n+\tmovsd 0x90(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp %rbx,0x30(%rsp)\n-\tjg 5a330 \n+\tmovapd %xmm3,%xmm5\n+\tmulsd %xmm4,%xmm3\n+\tunpcklpd %xmm0,%xmm5\n+\tmulsd %xmm4,%xmm0\n+\tmulpd %xmm5,%xmm1\n+\tunpcklpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tsubpd %xmm1,%xmm3\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm3,%xmm1\n+\taddpd %xmm6,%xmm1\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %r13,%r15\n+\tjne 3f830 \n \tmov 0x38(%rsp),%rcx\n-\tmov 0x50(%rsp),%rax\n \tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 5a010 \n-\tjmp 59f37 \n+\tcmp %rcx,0x58(%rsp)\n+\tjne 3f7e0 \n+\tjmp 3f731 \n \tnopl 0x0(%rax,%rax,1)\n \n-000000000005a400 :\n+000000000003f8f0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 5a9c0 \n+\tje 3fb59 \n \tcall 53a0 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x60(%rsp)\n+\tmov %eax,0x70(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 5a9ae \n+\tmov (%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 3fb47 \n \tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rdx\n-\tmov %ebp,%r11d\n+\tmov 0x8(%rbx),%r15\n+\tmov %ebp,%r9d\n+\tmov 0x40(%rbx),%rsi\n \tshr $0x1f,%edi\n-\timul %ebp,%r11d\n-\tmov 0x40(%rbx),%r9\n+\timul %ebp,%r9d\n \tadd %ebp,%edi\n-\tmov %rdx,0x48(%rsp)\n \tsar $1,%edi\n \tneg %edi\n-\ttest %rdx,%rdx\n-\tjle 5a9ae \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r9,0x70(%rsp)\n-\tmovsd 0x3207a(%rip),%xmm7 \n-\tmov %r11d,0x78(%rsp)\n-\tlea 0xb8(%rsp),%r13\n-\tmov 0x78(%rax),%rsi\n+\ttest %r15,%r15\n+\tjle 3fb47 \n+\tlea (%rsi,%rax,4),%rax\n+\tmov %rsi,%r10\n+\tmov 0x18(%rbx),%rsi\n+\txor %r8d,%r8d\n+\tmov %rax,0x80(%rsp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rcx,0xa8(%rsp)\n-\tmov %r8,0x80(%rsp)\n-\tlea 0xb0(%rsp),%r12\n-\tmov %rax,0x68(%rsp)\n-\tlea 0x70(%rsi),%rax\n+\tshl $0x4,%r15\n+\tlea 0xa8(%rsp),%rbp\n+\tmovsd 0x1ab7e(%rip),%xmm7 \n+\tmov %rsi,0x98(%rsp)\n+\tadd %rsi,%r15\n+\tmov %rax,0x78(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r9d,0x94(%rsp)\n+\tmov %r10,%r9\n+\tmov 0x78(%rax),%rax\n+\tmovsd %xmm7,0x40(%rsp)\n \tmov %rax,0x88(%rsp)\n-\tlea 0x40(%rcx),%rax\n-\tmov %rax,0x90(%rsp)\n-\tlea -0x5(%rdx),%rax\n-\tshr $0x2,%rax\n-\tmov %rsi,0xa0(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmov %rax,0x98(%rsp)\n-\txor %eax,%eax\n-\tmov %rax,%r8\n+\tmov %edi,%eax\n+\tmov %r8,%rdi\n+\tmov %eax,%r8d\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x60(%rsp),%ebx\n-\txor %r9d,%r9d\n-\tmov (%rax,%r8,4),%ecx\n+\tmov (%r9),%ecx\n+\tmov 0x70(%rsp),%r11d\n+\tpxor %xmm6,%xmm6\n+\tmov %rdi,0x58(%rsp)\n+\tmov %r9,0x60(%rsp)\n+\tmov 0x98(%rsp),%r14\n \tmov %ecx,%eax\n+\tmov %r8d,0x68(%rsp)\n+\tmov 0x88(%rsp),%r12\n \tcltd\n-\tidivl 0x78(%rsp)\n+\tidivl 0x94(%rsp)\n \tmov %eax,%esi\n \tmov %ecx,%eax\n \tcltd\n-\tadd %edi,%esi\n-\tidiv %ebx\n-\tcvtsi2sd %esi,%xmm7\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tmovsd %xmm7,0x30(%rsp)\n+\tadd %r8d,%esi\n+\tidiv %r11d\n+\tcvtsi2sd %esi,%xmm6\n+\tmovsd %xmm6,0x30(%rsp)\n+\tpxor %xmm6,%xmm6\n \tmov %edx,%ecx\n \tcltd\n-\tidiv %ebx\n-\tmov 0x68(%rsp),%rax\n-\tadd %edi,%ecx\n-\tlea (%rax,%rsi,1),%rbx\n-\tmovupd (%rbx),%xmm2\n-\tadd %edi,%edx\n-\tcmpq $0x4,0x48(%rsp)\n-\tcvtsi2sd %edx,%xmm7\n-\tmovsd %xmm7,0x38(%rsp)\n-\tcvtsi2sd %ecx,%xmm7\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjle 5a894 \n-\tmov %r8,0x50(%rsp)\n-\tmov 0x90(%rsp),%r15\n-\tmov $0x4,%ebp\n-\tmov %edi,0x58(%rsp)\n-\tmov 0x88(%rsp),%r14\n+\tidiv %r11d\n+\tmov 0x78(%rsp),%rax\n+\tadd %r8d,%ecx\n+\tlea (%rax,%rdi,1),%r13\n+\tmovupd 0x0(%r13),%xmm3\n+\tadd %r8d,%edx\n+\tcvtsi2sd %edx,%xmm6\n+\tmovsd %xmm6,0x48(%rsp)\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sd %ecx,%xmm6\n+\tmovsd %xmm6,0x50(%rsp)\n+\tnopl 0x0(%rax)\n \tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd 0x40(%rsp),%xmm7\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %r13,%rdi\n-\tmulsd -0x68(%r14),%xmm3\n-\tmovupd -0x40(%r15),%xmm1\n-\tprefetcht0 (%r14)\n-\tmulsd -0x70(%r14),%xmm0\n-\tprefetcht0 0x30(%r14)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r14),%xmm7\n-\tmovaps %xmm2,0x20(%rsp)\n-\tprefetcht0 (%r15)\n+\tmovsd 0x48(%rsp),%xmm2\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tmulsd 0x8(%r12),%xmm2\n+\tmovsd (%r14),%xmm4\n+\tmovaps %xmm3,0x20(%rsp)\n+\tadd $0x10,%r14\n+\tmulsd (%r12),%xmm0\n+\tmovupd -0x10(%r14),%xmm1\n+\tadd $0x18,%r12\n \tmovsd %xmm4,0x18(%rsp)\n-\tadd $0x60,%r14\n-\tadd $0x40,%r15\n \tmovaps %xmm1,(%rsp)\n-\taddsd %xmm3,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmulsd -0x8(%r12),%xmm2\n+\taddsd %xmm2,%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n \tcall 54b0 \n-\tmovsd 0xb8(%rsp),%xmm3\n \tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm3,%xmm2\n-\tmovsd 0x40(%rsp),%xmm6\n-\tmov %r13,%rdi\n-\tmulsd %xmm4,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n+\tmovsd 0xa8(%rsp),%xmm2\n+\tmovapd 0x20(%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd %xmm4,%xmm2\n+\tunpcklpd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmulpd %xmm2,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm1\n+\tunpcklpd %xmm2,%xmm0\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n \tmovsd %xmm2,%xmm1\n-\tmovapd 0x20(%rsp),%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0xb0(%r14),%xmm4\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd -0xb8(%r14),%xmm0\n-\tmovupd -0x70(%r15),%xmm2\n-\tmulsd -0xa8(%r14),%xmm6\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovaps %xmm2,(%rsp)\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 54b0 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd %xmm4,%xmm1\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm1\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tmovapd 0x20(%rsp),%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x98(%r14),%xmm4\n-\tmovaps %xmm2,0x20(%rsp)\n-\tmovsd 0x40(%rsp),%xmm2\n-\tmulsd -0xa0(%r14),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmulsd -0x90(%r14),%xmm2\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 54b0 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm4,%xmm7\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm7\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x80(%r14),%xmm4\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd -0x88(%r14),%xmm0\n-\tmovupd -0x50(%r15),%xmm2\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovaps %xmm2,(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x40(%rsp),%xmm4\n-\tmulsd -0x78(%r14),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 54b0 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm2\n-\tmov %rbp,%r9\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov 0x98(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tadd $0x4,%rbp\n-\tmulsd %xmm3,%xmm0\n-\tcmp %rax,%rbp\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tjne 5a58d \n-\tmov 0x50(%rsp),%r8\n-\tmov 0x58(%rsp),%edi\n-\tmov 0xa0(%rsp),%rcx\n-\tlea (%r9,%r9,2),%eax\n-\tmovslq %r9d,%rbp\n-\tcltq\n-\tmov %rbp,%rdx\n-\tmov %r8,0x50(%rsp)\n-\tlea (%rcx,%rax,8),%r15\n-\tmov 0xa8(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tmov %edi,0x58(%rsp)\n-\tlea (%rax,%rdx,1),%r14\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n-\tmov %rax,%rbp\n-\txchg %ax,%ax\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmovsd 0x0(%rbp),%xmm3\n-\tmovupd 0x0(%rbp),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%r15),%xmm4\n-\tmovaps %xmm2,0x20(%rsp)\n-\tinc %r14\n-\tmulsd (%r15),%xmm0\n-\tmovsd %xmm3,0x18(%rsp)\n-\tadd $0x18,%r15\n-\tmovaps %xmm1,(%rsp)\n-\tadd $0x10,%rbp\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x40(%rsp),%xmm4\n-\tmulsd -0x8(%r15),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 54b0 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x20(%rsp),%xmm2\n-\tcmp %r14,0x48(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tjg 5a8d0 \n-\tmov 0x50(%rsp),%r8\n-\tmov 0x80(%rsp),%rax\n-\tmov 0x58(%rsp),%edi\n-\tinc %r8\n-\tcmp %rax,%r8\n-\tjne 5a508 \n-\tadd $0xc8,%rsp\n+\taddpd %xmm1,%xmm3\n+\tmovups %xmm3,0x0(%r13)\n+\tcmp %r14,%r15\n+\tjne 3fa60 \n+\tmov 0x58(%rsp),%rdi\n+\tmov 0x60(%rsp),%r9\n+\tmov 0x68(%rsp),%r8d\n+\tadd $0x4,%r9\n+\tadd $0x10,%rdi\n+\tcmp %r9,0x80(%rsp)\n+\tjne 3f9d8 \n+\tadd $0xb8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 53a0 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x50(%rsp)\n+\tmov %eax,0x58(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 5a9ae \n+\tmov (%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 3fb47 \n \tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rdx\n-\tmov 0x40(%rbx),%r9\n+\tmov 0x8(%rbx),%r12\n+\tmov 0x40(%rbx),%rcx\n \tshr $0x1f,%edi\n \tadd %ebp,%edi\n-\tmov %rdx,0x40(%rsp)\n-\tsar $1,%edi\n-\tneg %edi\n-\ttest %rdx,%rdx\n-\tjle 5a9ae \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r8,0x60(%rsp)\n-\tmovsd 0x31af0(%rip),%xmm7 \n-\tmov %r9,0x68(%rsp)\n-\txor %esi,%esi\n-\tmov 0x78(%rax),%r11\n+\tmov %edi,%esi\n+\tsar $1,%esi\n+\tneg %esi\n+\ttest %r12,%r12\n+\tjle 3fb47 \n+\tlea (%rcx,%rax,4),%rax\n+\tmovsd 0x1a96b(%rip),%xmm7 \n+\tmov %rcx,%rdi\n+\tshl $0x4,%r12\n+\tmov %rax,0x70(%rsp)\n \tmov 0x10(%rbx),%rax\n-\tmov %edi,0x70(%rsp)\n-\tmov %rcx,0x98(%rsp)\n-\tlea 0xb8(%rsp),%r13\n-\tlea 0xb0(%rsp),%r12\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x48(%r11),%rax\n-\tmov %rax,0x78(%rsp)\n-\tlea 0x40(%rcx),%rax\n-\tmov %rsi,%rcx\n-\tmov %rax,0x80(%rsp)\n-\tlea -0x5(%rdx),%rax\n-\tshr $0x2,%rax\n-\tmov %r11,0x90(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmov %rax,0x88(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%edi\n-\txor %r8d,%r8d\n-\tmov (%rax,%rcx,4),%eax\n+\txor %ecx,%ecx\n+\tlea 0xa8(%rsp),%rbp\n+\tmov %esi,0x80(%rsp)\n+\tmov %rdi,%rsi\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tmovsd %xmm7,0x40(%rsp)\n+\tmov 0x78(%rax),%r8\n+\tmov 0x18(%rbx),%rax\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %rax,0x68(%rsp)\n+\tadd %r8,%r12\n+\tmov %r8,0x78(%rsp)\n+\tnopl (%rax)\n+\tmov (%rsi),%eax\n+\tmov 0x68(%rsp),%r14\n+\tmov %rsi,0x48(%rsp)\n+\tmov 0x80(%rsp),%edi\n+\tmov 0x78(%rsp),%r13\n+\tmov %rcx,0x50(%rsp)\n \tcltd\n-\tidivl 0x50(%rsp)\n+\tidivl 0x58(%rsp)\n \tadd %edi,%eax\n \tadd %edi,%edx\n-\tmov %rcx,%rdi\n-\tcvtsi2sd %eax,%xmm7\n-\tmov 0x58(%rsp),%rax\n-\tshl $0x4,%rdi\n-\tcvtsi2sd %edx,%xmm6\n-\tcmpq $0x4,0x40(%rsp)\n-\tlea (%rax,%rdi,1),%rbx\n-\tmovupd (%rbx),%xmm2\n-\tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm6,0x38(%rsp)\n-\tjle 5ada0 \n-\tmov %rcx,0x48(%rsp)\n-\tmov 0x80(%rsp),%r15\n-\tmov $0x4,%ebp\n-\tmov 0x78(%rsp),%r14\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd -0x40(%r15),%xmm4\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd -0x40(%r14),%xmm3\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x48(%r14),%xmm0\n+\tmovd %eax,%xmm3\n+\tmov 0x60(%rsp),%rax\n+\tmovd %edx,%xmm7\n+\tpunpckldq %xmm7,%xmm3\n+\tlea (%rax,%rcx,1),%r15\n+\tcvtdq2pd %xmm3,%xmm3\n+\tmovaps %xmm3,0x30(%rsp)\n+\tmovupd (%r15),%xmm2\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%r13),%xmm1\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r13\n+\tmulpd 0x30(%rsp),%xmm1\n+\tmovsd (%r14),%xmm5\n \tmovaps %xmm2,0x20(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x18(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n+\tadd $0x10,%r14\n+\tmovsd %xmm5,0x18(%rsp)\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n+\tmovupd -0x10(%r14),%xmm1\n \tmovaps %xmm1,(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n \tcall 54b0 \n-\tmovsd 0xb8(%rsp),%xmm3\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n+\tmovsd 0x18(%rsp),%xmm5\n \tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm3,%xmm5\n+\tmovsd 0xa8(%rsp),%xmm4\n \tmovapd 0x20(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm7\n-\tmulsd %xmm4,%xmm3\n-\tunpcklpd %xmm0,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmov %r13,%rdi\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm5\n-\tsubpd %xmm1,%xmm5\n+\tmovapd %xmm4,%xmm6\n+\tmulsd %xmm5,%xmm4\n+\tunpcklpd %xmm0,%xmm6\n+\tmulsd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm1\n+\tunpcklpd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tsubpd %xmm1,%xmm4\n \taddpd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x70(%r14),%xmm7\n-\tmovsd -0x70(%r15),%xmm4\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd -0x78(%r14),%xmm2\n-\tmovupd -0x70(%r15),%xmm3\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmovaps %xmm3,(%rsp)\n-\tmovsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 54b0 \n-\tmovsd 0xb8(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm2\n-\tsubpd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmovsd 0x38(%rsp),%xmm0\n-\taddpd %xmm1,%xmm2\n-\tmovsd 0x30(%rsp),%xmm1\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x68(%r14),%xmm1\n-\tmovsd -0x60(%r15),%xmm4\n-\tmovaps %xmm2,0x20(%rsp)\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovupd -0x60(%r15),%xmm3\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmovaps %xmm3,(%rsp)\n-\taddsd %xmm1,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 54b0 \n-\tmovsd 0xb8(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm1\n-\tmovapd (%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmov %r13,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm1,%xmm5\n-\tunpckhpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovapd %xmm1,%xmm2\n-\taddpd %xmm3,%xmm1\n-\tsubpd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmovapd 0x20(%rsp),%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x58(%r14),%xmm4\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovupd -0x50(%r15),%xmm2\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovaps %xmm2,(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 54b0 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm2\n-\tmov %rbp,%r8\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov 0x88(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tadd $0x4,%rbp\n-\tmulsd %xmm3,%xmm0\n-\tcmp %rax,%rbp\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm2\n+\tmovsd %xmm4,%xmm1\n \taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tjne 5aaf3 \n-\tmov 0x48(%rsp),%rcx\n-\tmovslq %r8d,%r14\n-\tmov 0x98(%rsp),%rdx\n-\tadd %r8d,%r8d\n-\tmov %r14,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r15\n-\tmov 0x90(%rsp),%rax\n-\tmovslq %r8d,%rdx\n-\tlea 0x8(%rax,%rdx,8),%rbp\n-\txchg %ax,%ax\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmovsd (%r15),%xmm3\n-\tmovupd (%r15),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x0(%rbp),%xmm4\n-\tmovaps %xmm2,0x20(%rsp)\n-\tinc %r14\n-\tmulsd -0x8(%rbp),%xmm0\n-\tmovsd %xmm3,0x18(%rsp)\n-\tadd $0x10,%r15\n-\tmovaps %xmm1,(%rsp)\n-\tadd $0x10,%rbp\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 54b0 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x20(%rsp),%xmm2\n-\tcmp %r14,0x40(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tjg 5add0 \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x60(%rsp),%rax\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 5aa90 \n-\tjmp 5a9ae \n+\tmovups %xmm2,(%r15)\n+\tcmp %r12,%r13\n+\tjne 3fc48 \n+\tmov 0x48(%rsp),%rsi\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x70(%rsp),%rax\n+\tadd $0x4,%rsi\n+\tadd $0x10,%rcx\n+\tcmp %rax,%rsi\n+\tjne 3fbf8 \n+\tjmp 3fb47 \n \tnopl 0x0(%rax,%rax,1)\n \n-000000000005aea0 :\n+000000000003fd20 :\n \tpush %r15\n-\tmov %rdi,%r11\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xe8,%rsp\n+\tsub $0xb8,%rsp\n \tmovslq 0x34(%rdi),%rcx\n-\tmov 0x8(%rdi),%rax\n+\tmov 0x8(%rdi),%r13\n \tmov 0x10(%rdi),%rbp\n-\tlea 0x1(%rcx),%edx\n-\tmov %rax,0x50(%rsp)\n-\tmov %eax,%r13d\n-\tmov %edx,%eax\n-\tmov %ecx,0x6c(%rsp)\n+\tmov %rcx,0x70(%rsp)\n+\tmov %ecx,0x54(%rsp)\n+\tinc %ecx\n+\tmov %ecx,%eax\n+\tmov %r13d,0x50(%rsp)\n \tshr $0x1f,%eax\n-\tmov %rcx,0x80(%rsp)\n-\tadd %edx,%eax\n+\tadd %ecx,%eax\n \tsar $1,%eax\n \tcmpl $0x2,0x30(%rdi)\n+\tmov 0x70(%rsp),%rdi\n \tmov %eax,0x9c(%rsp)\n \tlea 0x1(%rax),%ebx\n-\tje 5d1a0 \n-\tmov %rcx,%rdi\n-\tmov %r11,(%rsp)\n+\tje 40ca6 \n \tcall 53a0 \n \tmovslq %ebx,%rdi\n \tmov %rax,%r12\n \tcall 53a0 \n-\tmov (%rsp),%r11\n+\tmov 0x58(%r14),%rdi\n \tdec %rax\n \timul %r12,%rax\n-\tmov 0x58(%r11),%rdi\n-\tmov 0x58(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n \tadd %rax,%rbp\n \tmov 0x38(%rdi),%rax\n \tmov %rbp,0x10(%rdi)\n-\tcmp %rcx,(%rax)\n-\tjle 5cbc1 \n-\tmov %r11,(%rsp)\n+\tcmp %rdx,(%rax)\n+\tjle 40904 \n \tcall 5808 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%rsp),%edx\n-\ttest %edx,%edx\n-\tjle 5afdb \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x58(%r11),%rax\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rsi\n-\tmov %ecx,%edi\n-\tmov 0x18(%r11),%rax\n-\tjbe 5e69e \n-\tsub $0x5,%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 5af80 \n+\ttest %r13d,%r13d\n+\tjle 3fde4 \n+\tmov 0x58(%r14),%rax\n+\tmov 0x18(%r14),%rdi\n+\tmov %r13d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%r8\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 5afc8 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tmovq $0x0,0x60(%rsp)\n-\tmovl $0x0,0x90(%rsp)\n-\tjl 5cbaf \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%r14\n-\tmov 0x80(%rsp),%rax\n-\tmov %r11,(%rsp)\n-\tsub %r14,%rax\n+\tmovupd (%r8,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovups %xmm6,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %esi,%ecx\n+\tjb 3fdd0 \n+\tcmpl $0xfffffffe,0x54(%rsp)\n+\tjl 408f2 \n+\tmovq $0x0,0x48(%rsp)\n+\tlea -0x1(%r13),%eax\n+\tmov %r14,%r15\n+\tmovl $0x0,0x98(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x40(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x48(%rsp),%rbx\n+\tmov 0x70(%rsp),%rax\n+\tsub %rbx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0xa0(%rsp)\n-\tcall 53a0 \n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,0x90(%rsp)\n \tcall 53a0 \n-\tmov (%rsp),%r11\n-\tmov 0x6c(%rsp),%r15d\n+\tmov %rbx,%rdi\n \tmov %rax,%r12\n-\tmov %rax,0x40(%rsp)\n-\timul %ebx,%eax\n-\tmov 0x60(%r11),%rdx\n-\tmov %rbx,0x38(%rsp)\n-\tmov %r15d,%ebx\n-\tsub %r14d,%ebx\n-\timul %r12d,%eax\n-\tmov (%rdx,%r14,8),%rdx\n-\tcmp %r14d,%ebx\n-\tcmovg %r14d,%ebx\n-\tmov %eax,0x98(%rsp)\n-\tmov 0x50(%r11),%rax\n-\tmovslq %ebx,%rdi\n-\tmov %rdi,0x70(%rsp)\n-\tmov %rdx,0x98(%rax)\n-\tmov 0x38(%rax),%rbp\n+\tmov %rax,0x28(%rsp)\n \tcall 53a0 \n-\tmov (%rsp),%r11\n-\tmov %rax,0x0(%rbp)\n-\tmov %r15d,%eax\n-\tsub %ebx,%eax\n-\tcmp %r12d,0x38(%rsp)\n-\tmovslq %eax,%rbp\n-\tmov 0x50(%r11),%rax\n-\tjge 5ce48 \n+\tmov 0x54(%rsp),%r14d\n+\tmov 0x60(%r15),%rcx\n+\tmov %rax,%r13\n+\tmov %rax,0x30(%rsp)\n+\timul %r12d,%eax\n+\tmov %r14d,%ebp\n+\tmov (%rcx,%rbx,8),%rcx\n+\tsub %ebx,%ebp\n+\timul %r13d,%eax\n+\tcmp %ebx,%ebp\n+\tcmovg %ebx,%ebp\n+\tmov %eax,0x60(%rsp)\n+\tmov 0x50(%r15),%rax\n+\tmovslq %ebp,%rdi\n+\tmov %rdi,0x58(%rsp)\n+\tmov %rcx,0x98(%rax)\n \tmov 0x38(%rax),%rbx\n-\tmov %rbp,%rdi\n \tcall 53a0 \n-\tmov (%rsp),%r11\n-\tmov %rax,0x8(%rbx)\n-\tmov 0x50(%r11),%rax\n-\tmov %rbp,%rdi\n-\tmov %r11,(%rsp)\n-\tmov 0x38(%rax),%rbx\n+\tmov %rax,(%rbx)\n+\tmov 0x50(%r15),%rax\n+\tmov %r14d,%ebx\n+\tsub %ebp,%ebx\n+\tcmp %r13d,%r12d\n+\tmov 0x38(%rax),%rbp\n+\tmovslq %ebx,%rbx\n+\tjge 40940 \n+\tmov %rbx,%rdi\n \tcall 53a0 \n-\tmov (%rsp),%r11\n-\tmov %rax,0x10(%rbx)\n-\tmov 0x50(%r11),%rdi\n-\tmovslq 0x38(%r11),%rcx\n+\tmov %rax,0x8(%rbp)\n+\tmov 0x50(%r15),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x38(%rax),%rbp\n+\tcall 53a0 \n+\tmov 0x50(%r15),%rdi\n+\tmovslq 0x38(%r15),%rsi\n+\tmov %rax,0x10(%rbp)\n+\tmov 0x1a651(%rip),%rdx \n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rdi),%rsi\n-\tmov (%rax),%rdx\n-\timul 0x8(%rax),%rdx\n-\timul 0x10(%rax),%rdx\n-\tmov %rdx,(%rdi)\n-\tmov (%rax),%rdx\n-\timul %rcx,%rdx\n-\tmov %rdx,(%rsi)\n-\tmov 0x8(%rax),%r8\n-\timul %rcx,%r8\n-\tmov %r8,0x8(%rsi)\n-\timul %r8,%rdx\n+\tmov 0x48(%rdi),%r8\n+\tmov %rdx,0x8(%rsp)\n+\tmov 0x54(%rsp),%edx\n+\tmov (%rax),%rcx\n+\timul 0x8(%rax),%rcx\n \timul 0x10(%rax),%rcx\n-\timul %rcx,%rdx\n-\tmov %rcx,0x10(%rsi)\n-\tmov 0x31407(%rip),%rcx \n-\tmov %rcx,(%rsp)\n-\tmov 0x6c(%rsp),%ecx\n-\tmov %rdx,0x50(%rdi)\n-\ttest %ecx,%ecx\n-\tje 5b144 \n-\tdec %ecx\n-\tjne 5d0c0 \n-\tcmpl $0x1,0x60(%rsp)\n-\tjne 5d0c0 \n-\tmovslq 0x90(%rsp),%rcx\n-\tmov 0x40(%rsp),%esi\n-\tmov %rcx,%rdx\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rcx,(%rdi)\n \tmov (%rax),%rcx\n-\tshl $0x4,%rdx\n-\tadd 0x10(%r11),%rdx\n-\tcmp %esi,0x38(%rsp)\n-\tmov %rdx,0x10(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tjg 5ce10 \n-\tcmp %rdx,%rcx\n-\tjg 5cd80 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 5d018 \n-\tcmp %rdx,0x10(%rax)\n-\tjg 5ce98 \n-\tmov %r11,0x10(%rsp)\n+\timul %rsi,%rcx\n+\tmov %rcx,(%r8)\n+\tmov 0x8(%rax),%r9\n+\timul %rsi,%r9\n+\tmov %r9,0x8(%r8)\n+\timul %r9,%rcx\n+\timul 0x10(%rax),%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,0x10(%r8)\n+\tmov %rcx,0x50(%rdi)\n+\ttest %edx,%edx\n+\tje 3ff3b \n+\tcmp $0x1,%edx\n+\tjne 40c10 \n+\tcmpl $0x1,0x48(%rsp)\n+\tjne 40c10 \n+\tmovslq 0x98(%rsp),%rdx\n+\tmov (%rax),%rsi\n+\tmov %rdx,%rcx\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x30(%rsp),%edx\n+\tshl $0x4,%rcx\n+\tadd 0x10(%r15),%rcx\n+\tmov %rcx,0x10(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %edx,0x28(%rsp)\n+\tjg 40910 \n+\tcmp %rcx,%rsi\n+\tjg 40c00 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 40be0 \n+\tcmp %rcx,0x10(%rax)\n+\tjg 40aa0 \n \tcall 57b0 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x50(%r11),%rax\n-\tmov 0x40(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n+\tmov 0x50(%r15),%rax\n+\tmov 0x30(%rsp),%edx\n \tmov %rax,%rdi\n-\tjle 5cd93 \n-\tmov 0x98(%r11),%rdx\n+\tcmp %edx,0x28(%rsp)\n+\tjle 3ffb8 \n+\tmov 0x98(%r15),%rcx\n \tmov %rax,%rdi\n \tmov 0x78(%rax),%rax\n-\ttest %r13d,%r13d\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x98(%r11)\n-\tjle 5b53a \n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rcx\n-\tmov 0x18(%rdi),%r10\n-\tmov 0x78(%rdi),%rsi\n-\tjle 5d170 \n-\tmov 0x50(%rsp),%eax\n-\tmov %rcx,0x48(%rsp)\n-\tlea 0x40(%r10),%r12\n-\tmov %r10,0x58(%rsp)\n-\tlea 0x60(%rsi),%r15\n-\tlea 0x40(%rcx),%rdx\n-\tsub $0x5,%eax\n-\tmov %rsi,0x78(%rsp)\n-\txor %r9d,%r9d\n-\tand $0xfffffffc,%eax\n-\tmov %rdi,0xb0(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r11,0xb8(%rsp)\n-\tlea 0x4(%rax),%r14d\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0xa8(%rsp)\n-\tmov %r15,%r13\n-\tmov %r12,%r15\n-\tmov %r14d,0x10(%rsp)\n-\tmov %r9d,%r12d\n-\tmov %rdx,%r14\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %rbp,%rdi\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm7,%xmm7\n-\tmov %rbp,%rdi\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %rbp,%rdi\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 5b256 \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x58(%rsp),%r10\n-\tmov %eax,%r14d\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r13d\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0xb8(%rsp),%r11\n-\tmovslq %r14d,%rdx\n-\tmov %rdi,0x48(%rsp)\n-\tshl $0x4,%rdx\n-\tmov %r11,0x58(%rsp)\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%r14,%r14,2),%ecx\n-\tadd %r10,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %rbx,0x20(%rsp)\n-\tlea (%rsi,%rcx,8),%r12\n-\tmov %r12,%rbx\n-\tmov %r14d,%r12d\n-\tmov %rdx,%r14\n-\txchg %ax,%ax\n-\tmovsd (%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n-\tmov %rbp,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %r12d\n-\tadd $0x10,%r15\n-\tmulsd (%rbx),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tadd $0x10,%r14\n-\tadd $0x18,%rbx\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x10(%r15),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r15)\n-\tcmp %r12d,%r13d\n-\tjg 5b4b0 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x58(%rsp),%r11\n-\tmovslq 0x98(%rsp),%rax\n-\tmov 0x88(%rsp),%rcx\n-\tmov %rax,0x78(%rsp)\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rdi)\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tjle 5cdc8 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r11)\n-\tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 5cdf9 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 5cfe8 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 5ce68 \n-\tmov %r11,0x10(%rsp)\n-\tcall 57b0 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x50(%r11),%rcx\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tmov %rcx,0x58(%rsp)\n-\tjle 5cd58 \n-\tmov 0x78(%rcx),%rax\n-\tmov 0xa0(%r11),%rdx\n-\tmov %rdx,0x78(%rcx)\n-\tmov %rax,0xa0(%r11)\n-\ttest %r13d,%r13d\n-\tjle 5b9ad \n-\tmov 0x58(%rsp),%rax\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rsi\n-\tmov 0x18(%rax),%r10\n-\tmov 0x78(%rax),%rdi\n-\tjle 5d128 \n-\tmov 0x50(%rsp),%eax\n-\tmov %rsi,0xa8(%rsp)\n-\tlea 0x40(%r10),%r14\n-\tmov %r10,0xb0(%rsp)\n-\tlea 0x68(%rdi),%r15\n-\tlea 0x40(%rsi),%rdx\n-\tsub $0x5,%eax\n-\tmov %rdi,0xb8(%rsp)\n-\txor %r9d,%r9d\n-\tand $0xfffffffc,%eax\n-\tmov %r11,0xc8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rax),%r12d\n-\tmov %r13d,0xc0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12d,0x10(%rsp)\n-\tmov %r15,%r13\n-\tmov %r9d,%r12d\n-\tmov %r14,%r15\n-\tmov %rdx,%r14\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x48(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x80(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm1\n-\tmovsd -0x48(%r15),%xmm2\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 5b66d \n-\tmov 0xa8(%rsp),%rsi\n-\tmov 0xb0(%rsp),%r10\n-\tmov %eax,%r12d\n-\tmov 0xb8(%rsp),%rdi\n-\tmov 0xc0(%rsp),%r13d\n-\tmov 0xc8(%rsp),%r11\n-\tmovslq %r12d,%rcx\n-\tmov %r11,0xa8(%rsp)\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r15)\n+\tmov 0x50(%rsp),%r9d\n+\ttest %r9d,%r9d\n+\tjle 4009a \n+\tmov 0x18(%r15),%r12\n+\tmov 0x40(%rsp),%rax\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r9\n+\tmov 0x78(%rdi),%r13\n+\tmov %r15,0x68(%rsp)\n+\tlea 0x10(%r12),%r14\n+\tmov %rdi,0x38(%rsp)\n+\tadd %r14,%rax\n+\tmov %r9,%r15\n+\tmov %rax,0x20(%rsp)\n \tmov %rbp,%rax\n-\tshl $0x4,%rcx\n-\tmov %rbx,0x48(%rsp)\n-\tlea (%rsi,%rcx,1),%rdx\n-\tlea (%r10,%rcx,1),%r15\n-\tlea (%r12,%r12,2),%ecx\n-\tmov %rdx,%rbx\n-\tmovslq %ecx,%rcx\n-\tlea (%rdi,%rcx,8),%r14\n-\tmov %r14,%rbp\n-\tmov %r12d,%r14d\n+\tmov %rbx,%rbp\n+\tmov %r12,%rbx\n \tmov %rax,%r12\n+\tjmp 40014 \n \tnop\n-\tmovsd (%rsp),%xmm0\n-\tmovsd (%r15),%xmm1\n+\tadd $0x10,%r14\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tmovsd 0x8(%r15),%xmm2\n-\tmov 0x48(%rsp),%rsi\n-\tinc %r14d\n-\tmulsd 0x8(%rbp),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n-\tadd $0x10,%rbx\n-\tmovsd %xmm2,0x10(%rsp)\n \tadd $0x10,%r15\n-\tadd $0x18,%rbp\n-\tcall 54b0 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%rbx),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r14d,%r13d\n-\tjg 5b910 \n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x98(%rsp),%eax\n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x40(%rsp),%esi\n-\tlea (%rax,%rax,1),%r15d\n-\tmov 0x88(%rsp),%rax\n-\tmovslq %r15d,%r15\n-\tadd %r15,%rax\n-\tmov %rax,0x48(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rdx)\n-\tmov 0x38(%rdx),%rax\n-\tcmp %esi,0x38(%rsp)\n-\tmov 0x58(%rdx),%rdx\n-\tmov (%rax),%rcx\n-\tjge 5cd30 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x90(%r11),%r8\n-\tcmp %rdx,%rcx\n-\tmov 0x78(%rdi),%rsi\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x90(%r11)\n-\tjg 5d0f8 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 5cf88 \n-\tcmp %rdx,0x10(%rax)\n-\tjg 5cf28 \n-\tmov 0x58(%rsp),%rdi\n-\tmov %r11,0x10(%rsp)\n-\tcall 57b0 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tjge 5ba65 \n-\tmov 0x50(%r11),%rax\n-\tmov 0x90(%r11),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x90(%r11)\n-\ttest %r13d,%r13d\n-\tjle 5bdc4 \n-\tmov 0x50(%r11),%rdx\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rax\n-\tmov 0x18(%rdx),%rsi\n-\tmov 0x78(%rdx),%r8\n-\tjle 5d140 \n-\tmov 0x50(%rsp),%edx\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tmov %rsi,0x88(%rsp)\n-\tlea 0x70(%r8),%r15\n-\tlea 0x40(%rax),%rcx\n-\tsub $0x5,%edx\n-\tmov %r8,0xa8(%rsp)\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%edx\n-\tmov %r11,0xb8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rdx),%r14d\n-\tmov %r13d,0xb0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r14d,0x10(%rsp)\n-\tmov %r15,%r13\n-\tmov %rcx,%r14\n-\tmov %r12,%r15\n-\tmov %r10d,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x80(%r14),%xmm7\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x70(%r14),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x60(%r14),%xmm7\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 5baeb \n-\tmov %eax,%r14d\n-\tmov 0x88(%rsp),%rsi\n-\tmov 0x58(%rsp),%rax\n-\tmov 0xa8(%rsp),%r8\n-\tmov 0xb0(%rsp),%r13d\n-\tmov 0xb8(%rsp),%r11\n-\tmovslq %r14d,%rcx\n-\tlea (%r14,%r14,2),%edi\n-\tmov %r11,0x58(%rsp)\n-\tshl $0x4,%rcx\n-\tmovslq %edi,%rdi\n-\tmov %rbx,0x20(%rsp)\n-\tadd %rcx,%rax\n-\tlea (%r8,%rdi,8),%r12\n-\tlea (%rsi,%rcx,1),%r15\n-\tmov %rax,%rbx\n-\tmov %rbp,%rax\n-\tmov %r12,%rbp\n-\tmov %rax,%r12\n-\tnop\n-\tmovsd (%rsp),%xmm0\n-\tmovupd (%r15),%xmm1\n-\tmov %r12,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %r14d\n-\tadd $0x10,%rbx\n-\tmulsd 0x10(%rbp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tmovupd -0x10(%r15),%xmm1\n+\tadd $0x18,%r13\n \tmovaps %xmm1,0x10(%rsp)\n-\tadd $0x10,%r15\n-\tadd $0x18,%rbp\n \tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x10(%rbx),%xmm7\n+\tmovupd (%rbx),%xmm6\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r14d,%r13d\n-\tjg 5bd40 \n-\tmov 0x58(%rsp),%r11\n-\tmov 0x6c(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 5cce0 \n-\tmovsd 0x30760(%rip),%xmm7 \n-\tmovsd %xmm7,0x58(%rsp)\n-\tmov 0x50(%r11),%rdi\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x40(%rsp),%esi\n-\tmov 0x38(%rdi),%rdx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tcmp %esi,0x38(%rsp)\n-\tmov (%rdx),%rcx\n-\tmov %rax,0x10(%rdi)\n-\tmov 0x58(%rdi),%rax\n-\tjg 5cca8 \n-\tcmp %rax,%rcx\n-\tjg 5cc18 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 5d078 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 5cef8 \n-\tmov %r11,(%rsp)\n-\tcall 57b0 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%r11),%rax\n-\tmov 0x40(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n-\tmov %rax,%rdi\n-\tjle 5cc29 \n-\tmov 0x98(%r11),%rdx\n-\tmov %rax,%rdi\n-\tmov 0x78(%rax),%rax\n-\ttest %r13d,%r13d\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x98(%r11)\n-\tjle 5c292 \n-\tmovsd 0x58(%rsp),%xmm6\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rax\n-\tmov 0x18(%rdi),%rsi\n-\tmov 0x78(%rdi),%r9\n-\txorpd 0x306d5(%rip),%xmm6 \n-\tmovsd %xmm6,0x20(%rsp)\n-\tjle 5d188 \n-\tmov 0x50(%rsp),%ecx\n-\tlea 0x60(%r9),%r15\n-\tmov %rsi,0xa8(%rsp)\n-\tmov %r9,0xb0(%rsp)\n-\tlea 0x40(%rax),%r8\n-\tlea 0x40(%rsi),%r12\n-\tlea -0x5(%rcx),%edx\n-\tmov %rdi,0xc0(%rsp)\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%edx\n-\tmov %r11,0xc8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rdx),%r14d\n-\tmov %rax,0xa0(%rsp)\n-\tmov %r15,%rax\n-\tmov %r14d,(%rsp)\n-\tmov %r12,%r15\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0xb8(%rsp)\n-\tmov %r8,%r14\n-\tmov %r10d,%r13d\n-\tmov %rax,%r12\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm3\n-\tmov %rbx,%rsi\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x48(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r12)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x30(%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n-\tcall 54b0 \n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm2\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm2,0x48(%rsp)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0x48(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x50(%r14),%xmm6\n-\tmov (%rsp),%eax\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 5bf17 \n-\tmov %eax,%r14d\n-\tmov 0xa8(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rax\n-\tmov 0xb0(%rsp),%r9\n-\tmov 0xb8(%rsp),%r13d\n-\tmov 0xc0(%rsp),%rdi\n-\tmov 0xc8(%rsp),%r11\n-\tmovslq %r14d,%rcx\n-\tlea (%r14,%r14,2),%r8d\n-\tmov %rdi,0xa0(%rsp)\n-\tshl $0x4,%rcx\n-\tmovslq %r8d,%r8\n-\tmov %r11,0xa8(%rsp)\n-\tadd %rcx,%rax\n-\tlea (%r9,%r8,8),%r12\n-\tmov %rbx,0x48(%rsp)\n-\tmov %rax,%rbx\n-\tmov %rbp,%rax\n-\tlea (%rsi,%rcx,1),%r15\n-\tmov %r12,%rbp\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd (%r15),%xmm3\n-\tmov %r12,%rdi\n-\tmovupd (%r15),%xmm1\n-\tmov 0x48(%rsp),%rsi\n-\tinc %r14d\n-\tmulsd 0x0(%rbp),%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovaps %xmm1,(%rsp)\n-\tadd $0x10,%r15\n-\tadd $0x18,%rbp\n-\tcall 54b0 \n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x10(%rbx),%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r13d,%r14d\n-\tjl 5c1e8 \n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmovups %xmm1,(%rbx)\n+\tmov %r14,%rbx\n+\tcmp %r14,0x20(%rsp)\n+\tjne 40010 \n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x68(%rsp),%r15\n+\tmovslq 0x60(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tmov %rax,0x68(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n+\tadd 0x10(%r15),%rax\n \tmov %rax,0x10(%rdi)\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tjle 5cc60 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 40998 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r11)\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 5cc91 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 5d048 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 5cec8 \n-\tmov %r11,(%rsp)\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 409c5 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 40bc0 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 40a80 \n \tcall 57b0 \n-\tmov (%rsp),%r11\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tmov 0x50(%r11),%rdi\n-\tjle 5cbf0 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 40970 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r11)\n-\ttest %r13d,%r13d\n-\tjle 5c734 \n-\tmovsd 0x58(%rsp),%xmm6\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rsi\n-\tmov 0x18(%rdi),%r10\n-\tmov 0x78(%rdi),%r8\n-\txorpd 0x30215(%rip),%xmm6 \n-\tmovsd %xmm6,0x20(%rsp)\n-\tjle 5d110 \n-\tmov 0x50(%rsp),%eax\n-\tmov %rsi,0xa0(%rsp)\n-\tlea 0x40(%r10),%r14\n-\tmov %r10,0xa8(%rsp)\n-\tlea 0x68(%r8),%r15\n-\tlea 0x40(%rsi),%rdx\n-\tsub $0x5,%eax\n-\tmov %r8,0xb0(%rsp)\n-\txor %r9d,%r9d\n-\tand $0xfffffffc,%eax\n-\tmov %rdi,0xb8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r11,0xc8(%rsp)\n-\tlea 0x4(%rax),%r12d\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12d,(%rsp)\n-\tmov %r9d,%r12d\n-\tmov %r13d,0xc0(%rsp)\n-\tmov %r15,%r13\n-\tmov %r14,%r15\n-\tmov %rdx,%r14\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x48(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n+\tmov 0x50(%rsp),%r8d\n+\ttest %r8d,%r8d\n+\tjle 4023c \n+\tmov 0x78(%rdi),%rdx\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%rax\n+\tmov %r15,0x88(%rsp)\n+\tlea 0x8(%rdx),%r13\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0x10(%r12),%r14\n+\tmov %r12,%r15\n+\tmov %rbx,%r12\n+\tmov %rax,%rbx\n+\tmov %rbp,%rax\n+\tmov %rdi,0x80(%rsp)\n+\tadd %r14,%rdx\n+\tmov %r14,%rbp\n+\tmov %r13,%r14\n+\tmov %rax,%r13\n+\tmov %rdx,0x38(%rsp)\n+\tjmp 4019c \n+\tnopl (%rax)\n+\tadd $0x10,%rbp\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmovsd (%rbx),%xmm4\n+\tmov %r12,%rsi\n+\tmov %r13,%rdi\n+\tmulsd (%r14),%xmm0\n+\tmovsd 0x8(%rbx),%xmm3\n+\tadd $0x18,%r14\n+\tadd $0x10,%rbx\n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n \tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n+\tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15),%xmm6\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x80(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x60(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov (%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 5c3d4 \n-\tmov 0xa0(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r10\n-\tmov %eax,%r12d\n-\tmov 0xb0(%rsp),%r8\n-\tmov 0xb8(%rsp),%rdi\n-\tmov 0xc0(%rsp),%r13d\n-\tmov 0xc8(%rsp),%r11\n-\tmovslq %r12d,%rcx\n-\tmov %rdi,0xa0(%rsp)\n+\tmovups %xmm0,(%r15)\n+\tmov %rbp,%r15\n+\tcmp %rbp,0x38(%rsp)\n+\tjne 40198 \n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x88(%rsp),%r15\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x58(%rdi),%rcx\n+\tmov 0x30(%rsp),%edx\n+\tadd %eax,%eax\n+\tmovslq %eax,%r12\n+\tmov %eax,0x80(%rsp)\n+\tmov 0x78(%rsp),%rax\n+\tadd %r12,%rax\n+\tmov %rax,0x38(%rsp)\n+\tshl $0x4,%rax\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x38(%rdi),%rax\n+\tmov (%rax),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 40958 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r15)\n+\tcmp %rcx,%rsi\n+\tjg 40c58 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 40b40 \n+\tcmp %rcx,0x10(%rax)\n+\tjg 40ae0 \n+\tcall 57b0 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 402da \n+\tmov 0x50(%r15),%rax\n+\tmov 0x90(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x90(%r15)\n+\tmov 0x50(%rsp),%edi\n+\ttest %edi,%edi\n+\tjle 403bc \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r15,0x78(%rsp)\n+\tmov 0x18(%rax),%r9\n+\tmov 0x78(%rax),%rcx\n+\tlea 0x10(%r12),%r13\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rcx),%r14\n+\tmov %r9,%r15\n+\tadd %r13,%rax\n+\tmov %rax,0x20(%rsp)\n+\tmov %rbp,%rax\n+\tmov %rbx,%rbp\n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tjmp 4033c \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r13\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tadd $0x10,%r15\n+\tmulsd (%r14),%xmm0\n+\tmovupd -0x10(%r15),%xmm1\n+\tadd $0x18,%r14\n+\tmovaps %xmm1,0x10(%rsp)\n+\tcall 54b0 \n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovupd (%rbx),%xmm7\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm0\n+\tshufpd $0x1,%xmm1,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm2\n+\tsubpd %xmm1,%xmm2\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\taddpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rbx)\n+\tmov %r13,%rbx\n+\tcmp %r13,0x20(%rsp)\n+\tjne 40338 \n+\tmov 0x78(%rsp),%r15\n+\tmovsd 0x1a174(%rip),%xmm7 \n+\tmov 0x54(%rsp),%esi\n+\tmovsd %xmm7,0x8(%rsp)\n+\ttest %esi,%esi\n+\tje 403e8 \n+\tcmpl $0x1,0x54(%rsp)\n+\tjne 40c68 \n+\tcmpl $0x1,0x48(%rsp)\n+\tjne 40c68 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x68(%rsp),%rdx\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x38(%rdi),%rcx\n+\tadd %rdx,%rax\n+\tmov 0x30(%rsp),%edx\n+\tmov %rax,0x78(%rsp)\n+\tshl $0x4,%rax\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov (%rcx),%rsi\n+\tmov 0x58(%rdi),%rax\n+\tcmp %edx,0x28(%rsp)\n+\tjg 40a50 \n+\tcmp %rax,%rsi\n+\tjg 40c98 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 40b80 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 40b20 \n+\tcall 57b0 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x30(%rsp),%edx\n+\tmov %rax,%rdi\n+\tcmp %edx,0x28(%rsp)\n+\tjle 4046f \n+\tmov 0x98(%r15),%rcx\n+\tmov %rax,%rdi\n+\tmov 0x78(%rax),%rax\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r15)\n+\tmov 0x50(%rsp),%ecx\n+\ttest %ecx,%ecx\n+\tjle 40587 \n+\tmov 0x18(%r15),%r14\n+\tmov 0x18(%rdi),%rax\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x40(%rsp),%rdx\n+\tmov 0x78(%rdi),%r13\n+\tmov %r15,0x90(%rsp)\n+\tlea 0x10(%r14),%r12\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n \tmov %rbp,%rax\n-\tshl $0x4,%rcx\n-\tmov %r11,0xa8(%rsp)\n-\tlea (%rsi,%rcx,1),%rdx\n-\tlea (%r10,%rcx,1),%r15\n-\tmov %rbx,0x48(%rsp)\n-\tlea (%r12,%r12,2),%ecx\n-\tmov %rdx,%rbx\n-\tmovslq %ecx,%rcx\n-\tlea (%r8,%rcx,8),%r14\n-\tmov %r14,%rbp\n-\tmov %r12d,%r14d\n+\tadd %r12,%rdx\n+\tmov %rbx,%rbp\n+\tmov %rdi,0x88(%rsp)\n+\tmov %r12,%rbx\n+\tmov %rdx,0x38(%rsp)\n \tmov %rax,%r12\n+\tjmp 404d4 \n \tnopl 0x0(%rax)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd (%r15),%xmm3\n-\tmov %r12,%rdi\n-\tmovsd 0x8(%r15),%xmm4\n-\tmov 0x48(%rsp),%rsi\n-\tinc %r14d\n-\tmulsd 0x8(%rbp),%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n \tadd $0x10,%rbx\n-\tmovsd %xmm4,(%rsp)\n-\tadd $0x10,%r15\n-\tadd $0x18,%rbp\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tadd $0x10,%r14\n+\tmulsd 0x0(%r13),%xmm0\n+\tmovsd -0x10(%r14),%xmm3\n+\tadd $0x18,%r13\n+\tmovupd -0x10(%r14),%xmm1\n+\txorpd 0x1a07e(%rip),%xmm0 \n+\tmovsd %xmm3,0x20(%rsp)\n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%rbx),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n+\tmovsd 0x20(%rsp),%xmm3\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmovsd 0xa8(%rsp),%xmm2\n+\tmovupd (%r15),%xmm6\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n \tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r13d,%r14d\n-\tjl 5c690 \n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x88(%rsp),%rcx\n+\tunpcklpd %xmm0,%xmm4\n+\tmulsd %xmm3,%xmm0\n+\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tsubpd %xmm1,%xmm2\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\taddpd %xmm6,%xmm1\n+\tmovups %xmm1,(%r15)\n+\tmov %rbx,%r15\n+\tcmp %rbx,0x38(%rsp)\n+\tjne 404d0 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r15\n \tmov 0x78(%rsp),%rax\n-\tmov 0x40(%rsp),%esi\n-\tmov 0x58(%rdi),%rdx\n-\tadd %rcx,%rax\n+\tmov 0x68(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tcmp %esi,0x38(%rsp)\n+\tadd 0x10(%r15),%rax\n \tmov %rax,0x10(%rdi)\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 40a10 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n \tmov 0x38(%rdi),%rax\n-\tmov (%rax),%rcx\n-\tjge 5cbd0 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x90(%r11),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x90(%r11)\n-\tjg 5d0a8 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 5cfb8 \n-\tcmp %rdx,0x10(%rax)\n-\tjg 5cf58 \n-\tmov %r11,(%rsp)\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 40a3d \n+\tcmp 0x8(%rax),%rcx\n+\tjl 40b60 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 40b00 \n \tcall 57b0 \n-\tmov (%rsp),%r11\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tjge 5c7cd \n-\tmov 0x50(%r11),%rax\n-\tmov 0x90(%r11),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x90(%r11)\n-\ttest %r13d,%r13d\n-\tjle 5cb89 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tmov 0x50(%r11),%rax\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rdx\n-\txorpd 0x2fd80(%rip),%xmm7 \n-\tmov 0x18(%rax),%rdi\n-\tmov 0x78(%rax),%rsi\n-\tmovsd %xmm7,0x20(%rsp)\n-\tjle 5d158 \n-\tmov 0x50(%rsp),%ecx\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x70(%rsi),%r12\n-\tmov %rdi,0x48(%rsp)\n-\tlea 0x40(%rdi),%rax\n-\tlea 0x40(%rdx),%r14\n-\tlea -0x5(%rcx),%r15d\n-\tmov %rsi,0x58(%rsp)\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%r15d\n-\tmov %r11,0x78(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tadd $0x4,%r15d\n-\tmov %r13d,0x70(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r15d,(%rsp)\n-\tmov %r12,%r13\n-\tmov %rax,%r15\n-\tmov %ecx,%r12d\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 409e8 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n+\tmov 0x50(%rsp),%edx\n+\ttest %edx,%edx\n+\tjle 4072c \n+\tmov 0x78(%rdi),%rdx\n+\tmov 0x18(%r15),%r14\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%rax\n+\tmov %r15,0x90(%rsp)\n+\tlea 0x8(%rdx),%r13\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0x10(%r14),%r12\n+\tmov %rbx,0x38(%rsp)\n+\tmov %r13,%r15\n+\tmov %rdi,0x88(%rsp)\n+\tmov %rbp,%r13\n+\tmov %rax,%rbx\n+\tadd %r12,%rdx\n+\tmov %rdx,%rbp\n+\tjmp 40684 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r12\n+\tmovsd (%rbx),%xmm4\n+\tmovsd 0x8(%rbx),%xmm3\n+\tmov %r13,%rdi\n+\tadd $0x10,%rbx\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r15),%xmm0\n+\tadd $0x18,%r15\n+\txorpd 0x19ed5(%rip),%xmm0 \n+\tmov 0x38(%rsp),%rsi\n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n \tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n+\tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r14),%xmm7\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n \tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov (%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 5c858 \n+\tmovups %xmm0,(%r14)\n+\tmov %r12,%r14\n+\tcmp %rbp,%r12\n+\tjne 40680 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r15\n+\tmov 0x78(%rsp),%rax\n+\tmov 0x68(%rsp),%r12\n+\tmov 0x58(%rdi),%rcx\n+\tmov 0x30(%rsp),%edx\n+\tadd %rax,%r12\n+\tmov 0x38(%rdi),%rax\n+\tshl $0x4,%r12\n+\tadd 0x10(%r15),%r12\n+\tmov %r12,0x10(%rdi)\n+\tmov (%rax),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 409d0 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r15)\n+\tcmp %rcx,%rsi\n+\tjg 40c48 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 40ba0 \n+\tcmp %rcx,0x10(%rax)\n+\tjg 40ac0 \n+\tcall 57b0 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 407ba \n+\tmov 0x50(%r15),%rax\n+\tmov 0x90(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x90(%r15)\n+\tmov 0x50(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 408bd \n+\tmov 0x50(%r15),%rcx\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n \tmov 0x40(%rsp),%rdx\n-\tmov 0x48(%rsp),%rdi\n-\tmov %eax,%r15d\n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x70(%rsp),%r13d\n-\tmov 0x78(%rsp),%r11\n-\tmovslq %r15d,%r14\n-\tmov %r11,0x40(%rsp)\n-\tshl $0x4,%r14\n-\tmov %rbx,0x38(%rsp)\n-\tlea (%rdx,%r14,1),%rax\n-\tlea (%r15,%r15,2),%edx\n-\tadd %rdi,%r14\n-\tmovslq %edx,%rdx\n-\tmov %rax,%rbx\n+\tmov %r15,0x30(%rsp)\n+\tmov 0x78(%rcx),%rax\n+\tlea 0x10(%r12),%r14\n+\tmov %rbx,0x28(%rsp)\n+\tadd %r14,%rdx\n+\tmov 0x18(%rcx),%r13\n+\tadd $0x10,%rax\n+\tmov %rdx,%rbx\n+\tmov %rax,%r15\n \tmov %rbp,%rax\n-\tlea (%rsi,%rdx,8),%r12\n \tmov %r12,%rbp\n \tmov %rax,%r12\n+\tjmp 4081c \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd (%r14),%xmm3\n+\tadd $0x10,%r14\n+\tmov 0x28(%rsp),%rsi\n \tmov %r12,%rdi\n-\tmovsd 0x8(%r14),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tinc %r15d\n-\tmulsd 0x10(%rbp),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r15\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd -0x18(%r15),%xmm0\n+\tmovsd -0x10(%r13),%xmm4\n+\tmovsd -0x8(%r13),%xmm3\n+\txorpd 0x19d34(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovsd %xmm4,(%rsp)\n-\tadd $0x10,%r14\n-\tadd $0x18,%rbp\n \tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%rbx),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd 0x0(%rbp),%xmm7\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r13d,%r15d\n-\tjl 5caf0 \n-\tmov 0x40(%rsp),%r11\n-\tincq 0x60(%rsp)\n-\timul $0x6,0x98(%rsp),%eax\n-\tadd %eax,0x90(%rsp)\n-\tmov 0x60(%rsp),%rax\n+\tmovups %xmm0,0x0(%rbp)\n+\tmov %r14,%rbp\n+\tcmp %rbx,%r14\n+\tjne 40818 \n+\tmov 0x30(%rsp),%r15\n+\tmov 0x60(%rsp),%edx\n+\tmov 0x80(%rsp),%eax\n+\tincq 0x48(%rsp)\n+\tadd %edx,%eax\n+\tmov 0x98(%rsp),%edx\n+\tlea (%rdx,%rax,2),%eax\n+\tmov %eax,0x98(%rsp)\n+\tmov 0x48(%rsp),%rax\n \tcmp %eax,0x9c(%rsp)\n-\tjge 5b000 \n-\tadd $0xe8,%rsp\n+\tjge 3fe18 \n+\tadd $0xb8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 57b0 \n-\tmov (%rsp),%r11\n-\tjmp 5af47 \n-\tnop\n-\tcmp %rdx,%rcx\n-\tjle 5c788 \n-\tmov %r11,(%rsp)\n+\tjmp 3fdb2 \n+\txchg %ax,%ax\n+\tmov 0x78(%rdi),%r8\n+\tmov 0x98(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x98(%r15)\n+\tcmp %rcx,%rsi\n+\tjle 3ff75 \n \tcall 5808 \n-\tmov (%rsp),%r11\n-\tjmp 5c7cd \n+\tmov 0x50(%r15),%rax\n+\tjmp 3ff9f \n+\tnopl (%rax)\n+\tmov 0x58(%rsp),%rdi\n+\tcall 53a0 \n+\tmov %rax,0x8(%rbp)\n+\tjmp 3feb4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rcx,%rsi\n+\tjle 4029d \n+\tcall 5808 \n+\tjmp 402da \n \tnopl 0x0(%rax,%rax,1)\n-\tjge 5c334 \n+\tjge 4012e \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x88(%r11)\n-\tjmp 5c334 \n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r15)\n+\tjmp 4012e \n \tnopl 0x0(%rax)\n-\tmov %r11,(%rsp)\n-\tcall 5808 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%r11),%rdi\n-\ttest %r13d,%r13d\n-\tjg 5be7d \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rdi)\n-\tmov 0x40(%rsp),%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %eax,0x38(%rsp)\n-\tjge 5c2da \n+\tjge 400dc \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r11)\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rax,0x88(%r15)\n \tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 5c2eb \n-\tmov %r11,(%rsp)\n-\tcall 5808 \n-\tmov (%rsp),%r11\n-\tjmp 5c30c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x98(%r11),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x98(%r11)\n-\tjle 5be25 \n-\tmov %r11,(%rsp)\n-\tcall 5808 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%r11),%rax\n-\tjmp 5be5b \n-\tnopl (%rax)\n-\tcmpl $0x1,0x6c(%rsp)\n-\tjne 5cd00 \n-\tmovsd 0x2f849(%rip),%xmm6 \n-\tcmpl $0x1,0x60(%rsp)\n-\tmovsd %xmm6,0x58(%rsp)\n-\tje 5bdde \n-\tmov 0xa0(%rsp),%rdi\n-\tmov %r11,(%rsp)\n-\tcall 53a0 \n-\tmov (%rsp),%r11\n-\tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x2f81e(%rip),%xmm0 \n-\tmovsd %xmm0,0x58(%rsp)\n-\tjmp 5bdde \n-\tnopl (%rax)\n-\tcmp %rdx,%rcx\n-\tjle 5ba19 \n-\tmov 0x58(%rsp),%rdi\n-\tmov %r11,0x10(%rsp)\n+\tcmp %rcx,(%rax)\n+\tjle 400ed \n \tcall 5808 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 5ba65 \n-\tnopw 0x0(%rax,%rax,1)\n-\tjge 5b5e3 \n-\tmov 0x78(%rcx),%rax\n-\tmov 0x88(%r11),%rdx\n-\tmov %rdx,0x78(%rcx)\n-\tmov %rax,0x88(%r11)\n-\tjmp 5b5e3 \n-\tnopl 0x0(%rax)\n-\tmov %r11,0x10(%rsp)\n+\tjmp 40106 \n+\tnop\n+\tcmp %rcx,%rsi\n+\tjle 4077d \n \tcall 5808 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x50(%r11),%rdi\n-\ttest %r13d,%r13d\n-\tjg 5b1db \n-\tmovslq 0x98(%rsp),%rax\n-\tmov 0x88(%rsp),%rcx\n-\tmov %rax,0x78(%rsp)\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rdi)\n-\tmov 0x40(%rsp),%eax\n+\tjmp 407ba \n+\tnopl 0x0(%rax,%rax,1)\n+\tjge 4061b \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r15)\n+\tjmp 4061b \n \tnopl 0x0(%rax)\n-\tcmp %eax,0x38(%rsp)\n-\tjge 5b582 \n+\tjge 405c9 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r11)\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rax,0x88(%r15)\n \tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 5b593 \n-\tmov %r11,0x10(%rsp)\n+\tcmp %rcx,(%rax)\n+\tjle 405da \n+\tcall 5808 \n+\tjmp 405f3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x78(%rdi),%r8\n+\tmov 0x98(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x98(%r15)\n+\tcmp %rax,%rsi\n+\tjle 4042c \n \tcall 5808 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 5b5b6 \n+\tmov 0x50(%r15),%rax\n+\tjmp 40456 \n \tnopl (%rax)\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x98(%r11),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x98(%r11)\n-\tjle 5b181 \n-\tmov %r11,0x10(%rsp)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 3e200 \n+\tjmp 40106 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 3e200 \n+\tjmp 3ff8e \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 3e200 \n+\tjmp 40796 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 3e200 \n+\tjmp 402b6 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 3e200 \n+\tjmp 405f3 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 3e200 \n+\tjmp 40445 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 3e640 \n+\tjmp 402b6 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 3e640 \n+\tjmp 405f3 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 3e640 \n+\tjmp 40445 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 3e640 \n+\tjmp 40796 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 3e640 \n+\tjmp 40106 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 3e640 \n+\tjmp 3ff8e \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5808 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x50(%r11),%rax\n-\tjmp 5b1b9 \n-\tnop\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x38(%rax),%rbx\n-\tmov %r11,(%rsp)\n+\tmov 0x50(%r15),%rdi\n+\tjmp 3ffb8 \n+\txchg %ax,%ax\n+\tmov 0x90(%rsp),%rdi\n \tcall 53a0 \n-\tmov (%rsp),%r11\n-\tmov %rax,0x8(%rbx)\n-\tjmp 5b0b7 \n-\tnop\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 56aa0 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 5b5b6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 56aa0 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 5b1a4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 56aa0 \n-\tmov (%rsp),%r11\n-\tjmp 5c30c \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 56aa0 \n-\tmov (%rsp),%r11\n-\tjmp 5be46 \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov 0x58(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 56aa0 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 5ba41 \n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 56aa0 \n-\tmov (%rsp),%r11\n-\tjmp 5c7a9 \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov 0x58(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 57620 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 5ba41 \n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 57620 \n-\tmov (%rsp),%r11\n-\tjmp 5c7a9 \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 57620 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 5b5b6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 57620 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 5b1a4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 57620 \n-\tmov (%rsp),%r11\n-\tjmp 5c30c \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 57620 \n-\tmov (%rsp),%r11\n-\tjmp 5be46 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%r15),%rdi\n+\tcvtsi2sd %rax,%xmm0\n+\tmulsd 0x1990e(%rip),%xmm0 \n+\tmov 0x38(%rdi),%rax\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 3ff3b \n \tnopl 0x0(%rax)\n-\tmov %r11,(%rsp)\n \tcall 5808 \n-\tmov (%rsp),%r11\n-\tjmp 5c7b3 \n+\tjmp 407a0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcall 5808 \n+\tjmp 402c0 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0xa0(%rsp),%rdi\n-\tmov %r11,0x10(%rsp)\n+\tmov 0x90(%rsp),%rdi\n \tcall 53a0 \n-\tmov 0x10(%rsp),%r11\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmov 0x50(%r11),%rdi\n-\tmov 0x38(%rdi),%rax\n-\tmulsd 0x2f454(%rip),%xmm0 \n-\tmovsd %xmm0,(%rsp)\n-\tjmp 5b144 \n-\txchg %ax,%ax\n-\tmov %r11,0x10(%rsp)\n-\tcall 5808 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 5ba4b \n+\tmulsd 0x198ba(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 403e8 \n \tnopl 0x0(%rax)\n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 5c64b \n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 5b8d9 \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 5bd10 \n-\txor %r15d,%r15d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 5cab8 \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 5b47d \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 5c1a7 \n-\tmov %rdi,(%rsp)\n-\tmov %rcx,%rdi\n-\tshl $0x2,%ebx\n+\tcall 5808 \n+\tmov 0x50(%r15),%rdi\n+\tjmp 4046f \n \tcall 53a0 \n-\tmov (%rsp),%r11\n-\tmov %rax,%rdx\n+\tshl $0x2,%ebx\n+\tmov 0x58(%r14),%rdi\n+\tmov %rax,%rcx\n \tmovslq %ebx,%rax\n-\timul %rdx,%rax\n-\tmov 0x58(%r11),%rdi\n+\timul %rcx,%rax\n \tmov 0x58(%rdi),%rcx\n \tshl $0x4,%rax\n \tadd %rbp,%rax\n \tmov %rax,0x10(%rdi)\n \tmov 0x38(%rdi),%rax\n \tcmp %rcx,(%rax)\n-\tjle 5e4b9 \n-\tmov %r11,(%rsp)\n+\tjle 413f2 \n \tcall 5808 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%rsp),%ecx\n-\ttest %ecx,%ecx\n-\tjle 5d283 \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x58(%r11),%rax\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rsi\n-\tmov %ecx,%edi\n-\tmov 0x18(%r11),%rax\n-\tjbe 5e6a8 \n-\tsub $0x5,%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 5d223 \n+\ttest %r13d,%r13d\n+\tjle 40d0c \n+\tmov 0x58(%r14),%rax\n+\tmov 0x18(%r14),%rdi\n+\tmov %r13d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%r8\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%r8,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovups %xmm6,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 5d270 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tjl 5cbaf \n-\tmov 0x6c(%rsp),%eax\n-\tmovq $0x0,0x70(%rsp)\n-\tmov %r11,%r12\n-\tmov %eax,0x58(%rsp)\n-\tmov 0x50(%rsp),%eax\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x98(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%r15\n-\tmov 0x58(%rsp),%eax\n-\tmov 0x60(%r12),%rdx\n-\tcmp %r15d,%eax\n-\tmov %r15d,%r14d\n-\tcmovle %eax,%r14d\n-\tmov 0x50(%r12),%rax\n-\tmovslq %r14d,%rdi\n-\tmov 0x38(%rax),%rbx\n-\tmov %r14d,0x48(%rsp)\n-\tmov (%rdx,%rdi,8),%rdx\n-\tmov %rdi,0x78(%rsp)\n-\tmov %rdx,0x98(%rax)\n+\tcmp %esi,%ecx\n+\tjb 40cf8 \n+\tcmpl $0xfffffffe,0x54(%rsp)\n+\tjl 408f2 \n+\tmov 0x54(%rsp),%eax\n+\tlea 0xa0(%rsp),%rbp\n+\tmov %r14,%r15\n+\tmovq $0x0,0x30(%rsp)\n+\tmov %eax,0x40(%rsp)\n+\tlea -0x1(%r13),%eax\n+\tlea 0xa8(%rsp),%r13\n+\tinc %rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov 0x40(%rsp),%edx\n+\tmov 0x30(%rsp),%eax\n+\tmov 0x60(%r15),%rcx\n+\tcmp %eax,%edx\n+\tcmovle %edx,%eax\n+\tmovslq %eax,%rdi\n+\tmov 0x50(%r15),%rax\n+\tmov (%rcx,%rdi,8),%rcx\n+\tmov %rdi,%r14\n+\tmov %edi,0x58(%rsp)\n+\tmov 0x38(%rax),%r12\n+\tmov %rdi,0x60(%rsp)\n+\tmov %rcx,0x98(%rax)\n \tcall 53a0 \n-\tmov 0x6c(%rsp),%edi\n-\tmov %rax,(%rbx)\n-\tmov 0x50(%r12),%rax\n+\tmov 0x54(%rsp),%edi\n+\tmov %rax,(%r12)\n+\tmov 0x50(%r15),%rax\n \tsub %r14d,%edi\n-\tmov 0x38(%rax),%rbx\n-\tmov 0x48(%rax),%rdx\n+\tmov 0x38(%rax),%r12\n+\tmov 0x48(%rax),%rcx\n \tmovslq %edi,%rdi\n-\tmovslq 0x38(%r12),%rax\n-\timul (%rbx),%rax\n-\tmov %rax,(%rdx)\n+\tmovslq 0x38(%r15),%rax\n+\timul (%r12),%rax\n+\tmov %rax,(%rcx)\n \tcall 53a0 \n-\tmov 0x80(%rsp),%rbp\n-\tmov %rax,0x8(%rbx)\n-\tmov 0x50(%r12),%rax\n-\tmov %rbp,%rdi\n-\tmov 0x38(%rax),%rcx\n-\tmov 0x48(%rax),%rdx\n-\tsub %r15,%rdi\n-\tmovslq 0x38(%r12),%rax\n-\timul 0x8(%rcx),%rax\n-\tmov %rax,0x8(%rdx)\n+\tmov 0x70(%rsp),%rdx\n+\tmov %rax,0x8(%r12)\n+\tmov 0x50(%r15),%rax\n+\tmov 0x38(%rax),%rsi\n+\tmov 0x48(%rax),%rcx\n+\tmovslq 0x38(%r15),%rax\n+\timul 0x8(%rsi),%rax\n+\tmov %rax,0x8(%rcx)\n+\tmov 0x30(%rsp),%rax\n+\tsub %rax,%rdx\n+\tmov %rdx,%rdi\n \tcall 53a0 \n-\tmov %rbp,%rdi\n-\tmov 0x10(%r12),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x10(%r15),%r12\n \tcvtsi2sd %rax,%xmm0\n-\tlea 0x0(,%r15,4),%rax\n-\tmov %rax,0x60(%rsp)\n-\tmulsd 0x2f1cb(%rip),%xmm0 \n-\tmovsd %xmm0,(%rsp)\n+\tmulsd 0x19740(%rip),%xmm0 \n+\tmov 0x30(%rsp),%rax\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %rcx,0x48(%rsp)\n+\tmovsd %xmm0,0x8(%rsp)\n \tcall 53a0 \n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x50(%r12),%rdi\n-\tmov %r15d,0x50(%rsp)\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x50(%r15),%rdi\n \timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %r15d,%r14d\n-\tmov %rbx,0x10(%rdi)\n-\tjl 5e528 \n-\tmov 0x38(%rdi),%rdx\n+\tadd %rax,%r12\n+\tmov 0x30(%rsp),%rax\n+\tmov %r12,0x10(%rdi)\n+\tmov %eax,0x38(%rsp)\n+\tcmp %eax,%r14d\n+\tjl 41440 \n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,(%rdx)\n-\tjg 5e620 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 5e560 \n+\tcmp %rax,(%rcx)\n+\tjg 41523 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 41498 \n \tcall 57b0 \n-\tmov 0x50(%rsp),%ecx\n-\tcmp %ecx,0x48(%rsp)\n-\tjge 5d3ed \n-\tmov 0x50(%r12),%rax\n-\tmov 0x80(%r12),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r12)\n-\ttest %r13d,%r13d\n-\tjle 5d796 \n-\tmov 0x50(%r12),%rax\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r12),%rdx\n-\tmov 0x18(%rax),%rcx\n-\tmov 0x78(%rax),%rsi\n-\tjle 5e63e \n-\tmov 0x98(%rsp),%eax\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x48(%rsi),%r14\n-\tmov %rcx,0x88(%rsp)\n-\tlea 0x40(%rdx),%r8\n-\tlea 0x40(%rcx),%r9\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x4(%rax),%r15d\n-\txor %eax,%eax\n-\tmov %r15d,0x10(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0xa0(%rsp)\n-\tmov %r9,%r15\n-\tmov %r14,%r13\n-\tmov %r12,0xa8(%rsp)\n-\tmov %r8,%r14\n-\tmov %eax,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x40(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x80(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x60(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x58(%rsp)\n+\tjge 40e8b \n+\tmov 0x50(%r15),%rax\n+\tmov 0x80(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x80(%r15)\n+\tmov 0x50(%rsp),%r14d\n+\ttest %r14d,%r14d\n+\tjle 40f63 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\txor %r14d,%r14d\n+\tmov %r15,0x68(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov 0x18(%rax),%rdx\n+\tmov 0x78(%rax),%rax\n+\tmov %r12,%r15\n+\tmov %rax,%r14\n+\tmov %rdx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r14,%rbp,1),%xmm0\n+\tmov %r13,%rdi\n+\tmovsd (%r12,%rbp,1),%xmm4\n+\tmovsd 0x8(%r12,%rbp,1),%xmm3\n+\tmov 0x28(%rsp),%rsi\n \tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n \tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 5d471 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x88(%rsp),%rcx\n-\tmov %eax,%r15d\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r13d\n-\tmov 0xa8(%rsp),%r12\n-\tmovslq %r15d,%r8\n-\tmov %r12,0x88(%rsp)\n-\tmov %rdx,%r12\n-\tshl $0x4,%r8\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x40(%rsp)\n-\tmov %r8,%r14\n-\tmov %rcx,%rbp\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x0(%rbp,%r14,1),%xmm3\n-\tinc %r15d\n-\tmovsd 0x8(%rbp,%r14,1),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd 0x8(%rbx,%r14,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%r12,%r14,1),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%r15,%rbp,1),%xmm6\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r12,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %r13d,%r15d\n-\tjl 5d6f8 \n-\tmov 0x88(%rsp),%r12\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r12),%rbx\n+\tmovups %xmm0,(%r15,%rbp,1)\n+\tadd $0x10,%rbp\n+\tcmp %rbx,%rbp\n+\tjne 40ec8 \n+\tmov 0x68(%rsp),%r15\n+\tmov 0x28(%rsp),%rbp\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x10(%r15),%r12\n \tcall 53a0 \n-\tmov 0x50(%r12),%rdi\n-\tmov 0x50(%rsp),%ecx\n-\tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x38(%rsp),%edx\n+\tmov %rax,%rcx\n+\tmov 0x48(%rsp),%rax\n \tinc %rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %ecx,0x58(%rsp)\n-\tmov %rbx,0x10(%rdi)\n-\tjl 5e508 \n+\tadd %rax,%r12\n+\tmov %r12,0x10(%rdi)\n+\tcmp %edx,0x40(%rsp)\n+\tjl 41478 \n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tmov (%rax),%rcx\n-\tje 5e608 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r12),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r12)\n-\tjg 5e634 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 5e5b0 \n+\tmov 0x58(%rdi),%rcx\n+\tmov (%rax),%rsi\n+\tje 41507 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x80(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x80(%r15)\n+\tcmp %rcx,%rsi\n+\tjg 41541 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 414d0 \n \tcall 57b0 \n-\tmov 0x50(%rsp),%ecx\n-\tcmp %ecx,0x58(%rsp)\n-\tjl 5d83f \n-\tje 5d83f \n-\tmov 0x50(%r12),%rax\n-\tmov 0x80(%r12),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r12)\n-\ttest %r13d,%r13d\n-\tjle 5dbed \n-\tmov 0x50(%r12),%rax\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r12),%rdx\n-\tmov 0x18(%rax),%rcx\n-\tmov 0x78(%rax),%rsi\n-\tjle 5e656 \n-\tmov 0x98(%rsp),%eax\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x40(%rsi),%r15\n-\tmov %rcx,0x88(%rsp)\n-\tlea 0x40(%rdx),%r8\n-\tlea 0x40(%rcx),%r9\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x4(%rax),%r14d\n-\txor %eax,%eax\n-\tmov %r14d,0x10(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0xa0(%rsp)\n-\tmov %r8,%r14\n-\tmov %r15,%r13\n-\tmov %r12,0xa8(%rsp)\n-\tmov %r9,%r15\n-\tmov %eax,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x40(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x40(%rsp)\n+\tjl 41002 \n+\tje 41002 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x80(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x80(%r15)\n+\tmov 0x50(%rsp),%r12d\n+\ttest %r12d,%r12d\n+\tjle 410da \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\txor %r14d,%r14d\n+\tmov %r15,0x68(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov 0x18(%rax),%rdx\n+\tmov 0x78(%rax),%rax\n+\tmov %r12,%r15\n+\tmov %rax,%r14\n+\tmov %rdx,%r12\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r14,%rbp,1),%xmm0\n+\tmov %r13,%rdi\n+\tmovsd (%r12,%rbp,1),%xmm4\n+\tmovsd 0x8(%r12,%rbp,1),%xmm3\n+\tmov 0x28(%rsp),%rsi\n \tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n \tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 5d8c3 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x88(%rsp),%rcx\n-\tmov %eax,%r14d\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r13d\n-\tmov 0xa8(%rsp),%r12\n-\tmovslq %r14d,%r8\n-\tmov %r12,0x88(%rsp)\n-\tmov %rdx,%r12\n-\tshl $0x4,%r8\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x40(%rsp)\n-\tmov %r8,%r15\n-\tmov %rcx,%rbp\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x0(%rbp,%r15,1),%xmm3\n-\tinc %r14d\n-\tmovsd 0x8(%rbp,%r15,1),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd (%rbx,%r15,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%r12,%r15,1),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%r15,%rbp,1),%xmm7\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r12,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r13d,%r14d\n-\tjl 5db50 \n-\tmov 0x88(%rsp),%r12\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r12),%rbx\n+\tmovups %xmm0,(%r15,%rbp,1)\n+\tadd $0x10,%rbp\n+\tcmp %rbx,%rbp\n+\tjne 41040 \n+\tmov 0x68(%rsp),%r15\n+\tmov 0x28(%rsp),%rbp\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x10(%r15),%r12\n \tcall 53a0 \n-\tmov 0x50(%r12),%rdi\n-\tmov 0x50(%rsp),%ecx\n-\tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x38(%rsp),%edx\n+\tmov %rax,%rcx\n+\tmov 0x48(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %ecx,0x48(%rsp)\n-\tmov %rbx,0x10(%rdi)\n-\tjge 5e4e8 \n-\tmov 0x80(%r12),%rdx\n+\tadd %rax,%r12\n+\tmov %r12,0x10(%rdi)\n+\tcmp %edx,0x58(%rsp)\n+\tjge 41420 \n+\tmov 0x80(%r15),%rcx\n \tmov 0x78(%rdi),%rax\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x38(%rdi),%rdx\n-\tmov %rax,0x80(%r12)\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x38(%rdi),%rcx\n+\tmov %rax,0x80(%r15)\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,(%rdx)\n-\tjg 5e616 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 5e5d8 \n+\tcmp %rax,(%rcx)\n+\tjg 4152d \n+\tcmp %rax,0x8(%rcx)\n+\tjg 414f0 \n \tcall 57b0 \n-\tmov 0x50(%rsp),%ecx\n-\tcmp %ecx,0x48(%rsp)\n-\tjge 5dc8c \n-\tmov 0x50(%r12),%rax\n-\tmov 0x80(%r12),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r12)\n-\ttest %r13d,%r13d\n-\tjle 5e04f \n-\tmovsd (%rsp),%xmm7\n-\tmov 0x50(%r12),%rcx\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r12),%rax\n-\txorpd 0x2e8c0(%rip),%xmm7 \n-\tmov 0x18(%rcx),%rdx\n-\tmov 0x78(%rcx),%rsi\n-\tmovsd %xmm7,0x38(%rsp)\n-\tjle 5e66e \n-\tmov 0x98(%rsp),%edi\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x48(%rsi),%r15\n-\tmov %rdx,0x88(%rsp)\n-\tlea 0x40(%rax),%rcx\n-\tlea 0x40(%rdx),%r8\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x4(%rdi),%r14d\n-\txor %r9d,%r9d\n-\tmov %r14d,0x10(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15,%r14\n-\tmov %r13d,0xa0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %rcx,%r15\n-\tmov %r12,0xa8(%rsp)\n-\tmov %r8,%r13\n-\tmov %r9d,%r12d\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r13),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x40(%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x40(%rsp)\n-\tprefetcht0 (%r14)\n-\tadd $0x4,%r12d\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r14\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x40(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x80(%r15),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmulsd -0x70(%r14),%xmm0\n-\tmovsd %xmm3,0x40(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x40(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r15),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovsd -0x58(%r13),%xmm4\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovsd %xmm3,0x40(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x40(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x60(%r15),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovsd -0x48(%r13),%xmm4\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovsd %xmm3,0x40(%rsp)\n+\tmov 0x38(%rsp),%ecx\n+\tcmp %ecx,0x58(%rsp)\n+\tjge 4116f \n+\tmov 0x50(%r15),%rax\n+\tmov 0x80(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x80(%r15)\n+\tmov 0x50(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 41253 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\txor %r14d,%r14d\n+\tmov %r15,0x58(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov 0x18(%rax),%rdx\n+\tmov 0x78(%rax),%rax\n+\tmov %r12,%r15\n+\tmov %rax,%r14\n+\tmov %rdx,%r12\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r14,%rbp,1),%xmm0\n+\tmov %r13,%rdi\n+\tmovsd (%r12,%rbp,1),%xmm4\n+\tmovsd 0x8(%r12,%rbp,1),%xmm3\n+\txorpd 0x193ab(%rip),%xmm0 \n+\tmov 0x28(%rsp),%rsi\n \tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x40(%rsp),%xmm3\n \tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r15),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %eax,%r12d\n-\tjne 5dd24 \n-\tmov %eax,%r14d\n-\tmov 0x88(%rsp),%rdx\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r13d\n-\tmov 0xa8(%rsp),%r12\n-\tmovslq %r14d,%rcx\n-\tmov %r12,0x88(%rsp)\n-\tmov %rax,%r12\n-\tshl $0x4,%rcx\n-\tmov %rbx,0x40(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x48(%rsp)\n-\tmov %rcx,%r15\n-\tmov %rdx,%rbp\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd 0x0(%rbp,%r15,1),%xmm3\n-\tinc %r14d\n-\tmovsd 0x8(%rbp,%r15,1),%xmm4\n-\tmov 0x40(%rsp),%rsi\n-\tmulsd 0x8(%rbx,%r15,1),%xmm0\n-\tmov 0x48(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%r12,%r15,1),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%r15,%rbp,1),%xmm6\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r12,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r13d,%r14d\n-\tjl 5dfb0 \n-\tmov 0x88(%rsp),%r12\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r12),%rbx\n+\tmovups %xmm0,(%r15,%rbp,1)\n+\tadd $0x10,%rbp\n+\tcmp %rbp,%rbx\n+\tjne 411b0 \n+\tmov 0x58(%rsp),%r15\n+\tmov 0x28(%rsp),%rbp\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x10(%r15),%r12\n \tcall 53a0 \n-\tmov 0x50(%r12),%rdi\n-\tmov 0x50(%rsp),%ecx\n-\tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x38(%rsp),%edx\n+\tmov %rax,%rcx\n+\tmov 0x48(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %ecx,0x58(%rsp)\n-\tmov %rbx,0x10(%rdi)\n-\tjl 5e4c8 \n+\tadd %rax,%r12\n+\tmov %r12,0x10(%rdi)\n+\tcmp %edx,0x40(%rsp)\n+\tjl 41400 \n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tmov (%rax),%rcx\n-\tje 5e5fa \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r12),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r12)\n-\tjg 5e62a \n-\tcmp %rdx,0x8(%rax)\n-\tjg 5e588 \n+\tmov 0x58(%rdi),%rcx\n+\tmov (%rax),%rsi\n+\tje 41515 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x80(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x80(%r15)\n+\tcmp %rcx,%rsi\n+\tjg 41537 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 414b0 \n \tcall 57b0 \n-\tmov 0x50(%rsp),%ecx\n-\tcmp %ecx,0x58(%rsp)\n-\tjl 5e0f9 \n-\tje 5e0f9 \n-\tmov 0x50(%r12),%rax\n-\tmov 0x80(%r12),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r12)\n-\ttest %r13d,%r13d\n-\tjle 5e499 \n-\tmovsd (%rsp),%xmm6\n-\tmov 0x50(%r12),%rcx\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r12),%rax\n-\txorpd 0x2e453(%rip),%xmm6 \n-\tmov 0x18(%rcx),%rdx\n-\tmov 0x78(%rcx),%rsi\n-\tmovsd %xmm6,0x20(%rsp)\n-\tjle 5e686 \n-\tmov 0x98(%rsp),%edi\n-\tmov %rax,0x40(%rsp)\n-\tlea 0x40(%rsi),%r15\n-\tmov %rdx,0x48(%rsp)\n-\tlea 0x40(%rax),%rcx\n-\tlea 0x40(%rdx),%r8\n-\tmov %rsi,0x50(%rsp)\n-\tlea 0x4(%rdi),%r14d\n-\txor %r9d,%r9d\n-\tmov %r14d,(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0x60(%rsp)\n-\tmov %rcx,%r14\n-\tmov %r15,%r13\n-\tmov %r12,0x78(%rsp)\n-\tmov %r8,%r15\n-\tmov %r9d,%r12d\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x40(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x40(%rsp)\n+\tjl 412f3 \n+\tje 412f3 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x80(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x80(%r15)\n+\tmov 0x50(%rsp),%r10d\n+\ttest %r10d,%r10d\n+\tjle 413d2 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\txor %r14d,%r14d\n+\tmov %r15,0x38(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov 0x18(%rax),%rdx\n+\tmov 0x78(%rax),%rax\n+\tmov %r12,%r15\n+\tmov %rax,%r14\n+\tmov %rdx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r14,%rbp,1),%xmm0\n+\tmov %r13,%rdi\n+\tmovsd (%r12,%rbp,1),%xmm4\n+\tmovsd 0x8(%r12,%rbp,1),%xmm3\n+\txorpd 0x1922c(%rip),%xmm0 \n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n \tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n+\tmovsd 0x20(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm1\n \tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm1,0x38(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x38(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %r12d,(%rsp)\n-\tjne 5e184 \n-\tmov 0x40(%rsp),%rax\n-\tmov 0x48(%rsp),%rdx\n-\tmov 0x50(%rsp),%rsi\n-\tmov (%rsp),%r14d\n-\tmov 0x60(%rsp),%r13d\n-\tmov 0x78(%rsp),%r12\n-\tmovslq %r14d,%rcx\n-\tmov %r12,0x48(%rsp)\n-\tmov %rax,%r12\n-\tshl $0x4,%rcx\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x40(%rsp)\n-\tmov %rcx,%r15\n-\tmov %rdx,%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x0(%rbp,%r15,1),%xmm4\n-\tinc %r14d\n-\tmovsd 0x8(%rbp,%r15,1),%xmm3\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd (%rbx,%r15,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmovsd %xmm3,(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd (%r12,%r15,1),%xmm7\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%r15,%rbp,1),%xmm7\n \tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r12,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r13d,%r14d\n-\tjl 5e400 \n-\tmov 0x48(%rsp),%r12\n-\tincq 0x70(%rsp)\n-\tdecl 0x58(%rsp)\n-\tmov 0x70(%rsp),%rax\n+\tmovups %xmm0,(%r15,%rbp,1)\n+\tadd $0x10,%rbp\n+\tcmp %rbp,%rbx\n+\tjne 41330 \n+\tmov 0x38(%rsp),%r15\n+\tmov 0x28(%rsp),%rbp\n+\tincq 0x30(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\tdecl 0x40(%rsp)\n \tcmp %eax,0x9c(%rsp)\n-\tjge 5d2b8 \n-\tjmp 5cbaf \n+\tjge 40d50 \n+\tjmp 408f2 \n \tcall 57b0 \n-\tmov (%rsp),%r11\n-\tjmp 5d1ea \n-\tnop\n+\tjmp 40cdd \n+\tnopl 0x0(%rax)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjle 5e0c1 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjle 412be \n \tcall 5808 \n-\tjmp 5e0f9 \n+\tjmp 412f3 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rdi),%rdx\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,(%rdx)\n-\tjle 5dc56 \n-\tcall 5808 \n-\tjmp 5dc8c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjle 5d807 \n+\tcmp %rax,(%rcx)\n+\tjle 4113c \n \tcall 5808 \n-\tjmp 5d83f \n+\tjmp 4116f \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x80(%r12),%rdx\n+\tmov 0x80(%r15),%rcx\n \tmov 0x78(%rdi),%rax\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x38(%rdi),%rdx\n-\tmov %rax,0x80(%r12)\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x38(%rdi),%rcx\n+\tmov %rax,0x80(%r15)\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,(%rdx)\n-\tjle 5d3b7 \n+\tcmp %rax,(%rcx)\n+\tjle 40e58 \n+\tcall 5808 \n+\tjmp 40e71 \n+\tnopl 0x0(%rax)\n+\tmov 0x38(%rdi),%rax\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjle 40fcd \n \tcall 5808 \n-\tjmp 5d3d0 \n+\tjmp 41002 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x70(%r12),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 55f50 \n-\tjmp 5d3c6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x70(%r12),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 55f50 \n-\tjmp 5e0d0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x70(%r12),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 55f50 \n-\tjmp 5d816 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x70(%r12),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 55f50 \n-\tjmp 5dc65 \n-\tcmp %rdx,%rcx\n-\tjle 5e0c1 \n-\tjmp 5e4d9 \n-\tcmp %rdx,%rcx\n-\tjle 5d807 \n-\tjmp 5e519 \n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 3dde0 \n+\tjmp 40e67 \n+\tnop\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 3dde0 \n+\tjmp 412cd \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 3dde0 \n+\tjmp 40fdc \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 3dde0 \n+\tjmp 4114b \n+\tcmp %rcx,%rsi\n+\tjle 40fcd \n+\tjmp 41489 \n+\tcmp %rcx,%rsi\n+\tjle 412be \n+\tjmp 41411 \n \tcall 5808 \n-\tjmp 5dc6f \n+\tjmp 40e8b \n \tcall 5808 \n-\tjmp 5d3ed \n+\tjmp 41155 \n \tcall 5808 \n-\tjmp 5e0dc \n+\tjmp 412d9 \n \tcall 5808 \n-\tjmp 5d822 \n-\txor %r15d,%r15d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 5d6cf \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 5db21 \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 5df86 \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 5e3d8 \n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tjmp 5afc1 \n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tjmp 5d264 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 40fe8 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000005e6b8 :\n+0000000000041550 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xe8,%rsp\n-\tmov 0x8(%rdi),%rax\n-\tcmpl $0x2,0x30(%rdi)\n-\tmov %rax,0x48(%rsp)\n-\tmov %eax,%r15d\n+\tsub $0xb8,%rsp\n+\tmov 0x8(%rdi),%r13\n \tmov 0x34(%rdi),%eax\n-\tmov %eax,0x88(%rsp)\n-\tje 60730 \n-\tmov 0x48(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 5e783 \n-\tmov 0x48(%rsp),%rcx\n+\tcmpl $0x2,0x30(%rdi)\n+\tmov %r13d,0x3c(%rsp)\n+\tmov %eax,0x98(%rsp)\n+\tje 42496 \n+\ttest %r13d,%r13d\n+\tjle 415b4 \n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%rsi\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rax\n-\tmov %ecx,%edi\n-\tjbe 61bd4 \n-\tsub $0x5,%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 5e725 \n+\tmov 0x18(%rdi),%r8\n+\tmov %r13d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%r8,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovups %xmm6,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 5e770 \n-\tmovslq 0x88(%rsp),%rax\n-\tmov 0x10(%r13),%rbx\n+\tcmp %esi,%ecx\n+\tjb 415a0 \n+\tmovslq 0x98(%rsp),%rax\n+\tmov 0x10(%r12),%rbx\n \tmov %rax,%r14\n \tmov %rax,%rdi\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 53a0 \n-\tlea 0x1(%r14),%edx\n+\tlea 0x1(%r14),%ecx\n \tmov %rax,%rbp\n-\tmov %edx,%eax\n+\tmov %ecx,%eax\n \tshr $0x1f,%eax\n-\tadd %edx,%eax\n+\tadd %ecx,%eax\n \tsar $1,%eax\n \tlea 0x1(%rax),%edi\n-\tmov %eax,0x98(%rsp)\n+\tmov %eax,0x9c(%rsp)\n \tmovslq %edi,%rdi\n \tcall 53a0 \n-\tmov 0x58(%r13),%rdi\n+\tmov 0x58(%r12),%rdi\n \tdec %rax\n \timul %rbp,%rax\n-\tmov 0x58(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n \tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\n \tmov %rbx,0x10(%rdi)\n-\tcmp %rcx,(%rax)\n-\tjle 60273 \n+\tcmp %rdx,(%rax)\n+\tjle 4211a \n \tcall 5810 \n-\tcmpl $0xfffffffe,0x88(%rsp)\n-\tjl 60261 \n-\tmovq $0x0,0x50(%rsp)\n-\tmovl $0x0,0x8c(%rsp)\n+\tcmpl $0xfffffffe,0x98(%rsp)\n+\tjl 42108 \n+\tlea -0x1(%r13),%eax\n+\tmovl $0x0,0x70(%rsp)\n+\tmov %r12,%r14\n+\tmovq $0x0,0x48(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x40(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x50(%rsp),%r14\n-\tmov 0x78(%rsp),%rax\n-\tsub %r14,%rax\n+\tmov 0x48(%rsp),%rbx\n+\tmov 0x68(%rsp),%rax\n+\tsub %rbx,%rax\n \tmov %rax,%rdi\n \tmov %rax,0x90(%rsp)\n \tcall 53a0 \n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n+\tmov %rax,0x28(%rsp)\n \tcall 53a0 \n-\tmov 0x60(%r13),%rdx\n-\tmov 0x88(%rsp),%r12d\n-\tmov %rax,%rcx\n-\timul %ebx,%eax\n-\tmov %rbx,0x30(%rsp)\n-\tmov (%rdx,%r14,8),%rdx\n-\tmov %r12d,%ebx\n-\tmov %rcx,0x38(%rsp)\n-\tsub %r14d,%ebx\n-\timul %ecx,%eax\n-\tcmp %r14d,%ebx\n-\tcmovg %r14d,%ebx\n-\tmov %eax,0x68(%rsp)\n-\tmov 0x50(%r13),%rax\n-\tmovslq %ebx,%rdi\n-\tmov %rdi,0x60(%rsp)\n-\tmov %rdx,0x98(%rax)\n-\tmov 0x68(%r13),%rdx\n-\tmov 0x38(%rax),%rbp\n-\tmov (%rdx,%r14,8),%rdx\n-\tmov %rdx,0xa0(%rax)\n+\tmov 0x60(%r14),%rcx\n+\tmov 0x98(%rsp),%r15d\n+\tmov %rax,%r13\n+\tmov %rax,0x30(%rsp)\n+\timul %r12d,%eax\n+\tmov (%rcx,%rbx,8),%rcx\n+\tmov %r15d,%ebp\n+\tsub %ebx,%ebp\n+\timul %r13d,%eax\n+\tcmp %ebx,%ebp\n+\tcmovg %ebx,%ebp\n+\tmov %eax,0x58(%rsp)\n+\tmov 0x50(%r14),%rax\n+\tmovslq %ebp,%rdi\n+\tmov %rdi,0x50(%rsp)\n+\tmov %rcx,0x98(%rax)\n+\tmov 0x68(%r14),%rcx\n+\tmov (%rcx,%rbx,8),%rcx\n+\tmov 0x38(%rax),%rbx\n+\tmov %rcx,0xa0(%rax)\n \tcall 53a0 \n-\tmov %rax,0x0(%rbp)\n-\tmov %r12d,%eax\n-\tsub %ebx,%eax\n-\tmovslq %eax,%rbx\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%rax\n+\tmov %rax,(%rbx)\n+\tmov 0x50(%r14),%rax\n+\tmov %r15d,%ebx\n+\tsub %ebp,%ebx\n+\tcmp %r13d,%r12d\n \tmov 0x38(%rax),%rbp\n-\tjge 60338 \n+\tmovslq %ebx,%rbx\n+\tjge 42140 \n \tmov %rbx,%rdi\n \tcall 53a0 \n \tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r13),%rax\n+\tmov 0x50(%r14),%rax\n \tmov %rbx,%rdi\n \tmov 0x38(%rax),%rbp\n \tcall 53a0 \n-\tmov 0x50(%r13),%rdi\n-\tmovslq 0x38(%r13),%rdx\n+\tmov 0x50(%r14),%rdi\n+\tmovslq 0x38(%r14),%rcx\n \tmov %rax,0x10(%rbp)\n-\tmov 0x38(%rdi),%rsi\n-\tmov 0x48(%rdi),%rcx\n-\tmov (%rsi),%rax\n-\timul 0x8(%rsi),%rax\n-\timul 0x10(%rsi),%rax\n+\tmov 0x38(%rdi),%rdx\n+\tmov 0x48(%rdi),%rsi\n+\tmov (%rdx),%rax\n+\timul 0x8(%rdx),%rax\n+\timul 0x10(%rdx),%rax\n \tmov %rax,(%rdi)\n-\tmov (%rsi),%rax\n-\timul %rdx,%rax\n-\tmov %rax,(%rcx)\n-\tmov 0x8(%rsi),%r8\n-\timul %rdx,%r8\n-\tmov %r8,0x8(%rcx)\n+\tmov (%rdx),%rax\n+\timul %rcx,%rax\n+\tmov %rax,(%rsi)\n+\tmov 0x8(%rdx),%r8\n+\timul %rcx,%r8\n+\tmov %r8,0x8(%rsi)\n \timul %r8,%rax\n-\timul 0x10(%rsi),%rdx\n-\timul %rdx,%rax\n-\tmov %rdx,0x10(%rcx)\n+\timul 0x10(%rdx),%rcx\n+\timul %rcx,%rax\n+\tmov %rcx,0x10(%rsi)\n \tmov %rax,0x50(%rdi)\n-\tmov 0x2dbf5(%rip),%rax \n-\tmov %rax,0x58(%rsp)\n-\tmov 0x88(%rsp),%eax\n+\tmov 0x18dbc(%rip),%rax \n+\tmov %rax,0x8(%rsp)\n+\tmov 0x98(%rsp),%eax\n \ttest %eax,%eax\n-\tje 5e956 \n-\tdec %eax\n-\tjne 60678 \n-\tcmpl $0x1,0x50(%rsp)\n-\tjne 60678 \n-\tmovslq 0x8c(%rsp),%rax\n-\tmov %rax,0x80(%rsp)\n+\tje 41790 \n+\tcmp $0x1,%eax\n+\tjne 42400 \n+\tcmpl $0x1,0x48(%rsp)\n+\tjne 42400 \n+\tmovslq 0x70(%rsp),%rax\n+\tmov 0x3c(%rsp),%r9d\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 5ece8 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x78(%rdi),%r11\n-\tmov 0x18(%rdi),%rax\n-\txorpd 0x2dbd7(%rip),%xmm7 \n-\tmovsd %xmm7,0x10(%rsp)\n-\tjle 60718 \n-\tmov 0x48(%rsp),%ebx\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x40(%rax),%r14\n-\tmov %rsi,0x70(%rsp)\n-\tlea 0x40(%rdx),%r8\n-\tlea 0x60(%r11),%rcx\n-\tlea -0x5(%rbx),%r12d\n-\tmov %rdx,0xa0(%rsp)\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%r12d\n-\tmov %r11,0xa8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %rax,0xb0(%rsp)\n-\tadd $0x4,%r12d\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r15d,0xb8(%rsp)\n-\tmov %rcx,%r15\n-\tmov %r12d,(%rsp)\n-\tmov %r10d,%r12d\n-\tmov %r13,0xc0(%rsp)\n-\tmov %r14,%r13\n-\tmov %r8,%r14\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovupd -0x40(%r14),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovupd -0x70(%r14),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm7\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x70(%r13)\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovupd -0x60(%r14),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm6\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x60(%r13)\n-\tmulsd -0x78(%r15),%xmm0\n-\tmovupd -0x50(%r14),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov (%rsp),%eax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %eax,%r12d\n-\tjne 5ea16 \n-\tmov %eax,%r12d\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x70(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rdx\n-\tmov 0xa8(%rsp),%r11\n-\tmov 0xb0(%rsp),%rax\n-\tmov 0xb8(%rsp),%r15d\n-\tmov 0xc0(%rsp),%r13\n-\tmovslq %r12d,%r8\n-\tlea (%r12,%r12,2),%ecx\n-\tmov %rdi,0x40(%rsp)\n-\tshl $0x4,%r8\n-\tmovslq %ecx,%rcx\n-\tmov %rsi,0x70(%rsp)\n-\tlea (%rax,%r8,1),%r14\n-\tadd %r8,%rdx\n-\tlea (%r11,%rcx,8),%rcx\n-\tmov %r13,0xa0(%rsp)\n-\tmov %rdx,%r13\n-\tmov %rbx,0x20(%rsp)\n-\tmov %r14,%rbx\n-\tmov %rcx,%r14\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovupd 0x0(%r13),%xmm1\n-\tmov %rbp,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %r12d\n-\tadd $0x10,%r13\n+\ttest %r9d,%r9d\n+\tjle 4188f \n+\tmov 0x18(%r14),%rsi\n+\tmov 0x40(%rsp),%rax\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x78(%rdi),%r12\n+\tmov 0x18(%rdi),%r13\n+\tmov %rdi,0x20(%rsp)\n+\tlea 0x10(%rsi),%r15\n+\tmov %r14,0x80(%rsp)\n+\tadd %r15,%rax\n+\tmov %r12,%r14\n+\tmov %rdx,0x60(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tjmp 41804 \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n \tmulsd (%r14),%xmm0\n-\tmovaps %xmm1,(%rsp)\n+\tadd $0x10,%r13\n \tadd $0x18,%r14\n-\tadd $0x10,%rbx\n+\txorpd 0x18d57(%rip),%xmm0 \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r12d,%r15d\n-\tjg 5ec60 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x70(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r13\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n-\tmov (%rsi),%rdx\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 41800 \n+\tmov 0x20(%rsp),%rdi\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x80(%rsp),%r14\n+\tmov (%rdx),%rcx\n \tmov 0x58(%rdi),%rax\n-\tjle 60350 \n-\tmov 0x78(%rdi),%rcx\n-\tmov 0x98(%r13),%r8\n-\tcmp %rax,%rdx\n+\tmov 0x30(%rsp),%ebx\n+\tcmp %ebx,0x28(%rsp)\n+\tjle 42128 \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x98(%r14),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rcx,0x98(%r13)\n-\tjg 60610 \n-\tcmp %rax,0x8(%rsi)\n-\tjg 60520 \n-\tcmp %rax,0x10(%rsi)\n-\tjg 60430 \n+\tmov %rsi,0x98(%r14)\n+\tcmp %rax,%rcx\n+\tjg 423f0 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 423d0 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 42290 \n \tcall 5700 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\tmov 0x50(%r14),%rax\n+\tmov 0x30(%rsp),%edx\n \tmov %rax,%rdi\n-\tjle 60362 \n-\tmov 0x98(%r13),%rdx\n+\tcmp %edx,0x28(%rsp)\n+\tjle 41906 \n+\tmov 0x98(%r14),%rcx\n \tmov %rax,%rdi\n \tmov 0x78(%rax),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x98(%r13)\n-\tmovslq 0x68(%rsp),%rax\n-\tmov %rax,0x70(%rsp)\n-\tadd %rcx,%rax\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r14)\n+\tmovslq 0x58(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tmov 0x3c(%rsp),%r8d\n+\tmov %rax,0x60(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 5f13e \n-\tmovsd 0x58(%rsp),%xmm7\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%r9\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdx\n-\txorpd 0x2d7c5(%rip),%xmm7 \n-\tmovsd %xmm7,0x20(%rsp)\n-\tjle 606a5 \n-\tmov 0x48(%rsp),%eax\n-\tmov %r9,0xa0(%rsp)\n-\tlea 0x80(%rsi),%r14\n-\tmov %rsi,0xa8(%rsp)\n-\tlea 0x50(%rdx),%r12\n-\tlea 0x50(%r9),%rcx\n-\tsub $0x5,%eax\n-\tmov %rdx,0xb0(%rsp)\n-\txor %r10d,%r10d\n-\tmov %rdi,0xc0(%rsp)\n-\tand $0xfffffffc,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15d,0xb8(%rsp)\n-\tadd $0x4,%eax\n-\tmov %r14,%r15\n-\tmov %r13,0xc8(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12,%r13\n-\tmov %rcx,%r14\n-\tmov %r10d,%r12d\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n-\tmov %rbp,%rdi\n-\tmov %eax,0x40(%rsp)\n-\tmulsd -0x78(%r15),%xmm0\n-\tprefetcht0 (%r14)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmovsd %xmm3,(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n+\ttest %r8d,%r8d\n+\tjle 41a2a \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r15\n+\tmov %r14,0x88(%rsp)\n+\tlea 0x8(%rax),%r13\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rsi),%r12\n+\tmov %rdi,0x80(%rsp)\n+\tmov %r13,%r14\n+\tmov %r15,%r13\n+\tmov %r12,%r15\n+\tadd %r12,%rax\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tjmp 4198c \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm4\n+\tmovsd 0x8(%rsi),%xmm3\n+\tmov %r12,%rdi\n+\tmov %rbp,%rsi\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n+\txorpd 0x18bca(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovsd 0x20(%rsp),%xmm4\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r13)\n-\tmulsd -0xc0(%r15),%xmm0\n-\tmovsd -0x80(%r14),%xmm1\n-\tmovsd -0x78(%r14),%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x70(%r14),%xmm1\n-\tmovsd -0x68(%r14),%xmm2\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x70(%r13)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r14),%xmm1\n-\tmovsd -0x58(%r14),%xmm2\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x40(%rsp),%eax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%r13)\n-\tcmp %eax,%r12d\n-\tjne 5ee22 \n-\tmov 0xa0(%rsp),%r9\n-\tmov 0xa8(%rsp),%rsi\n-\tmov 0xb0(%rsp),%rdx\n-\tmov 0xb8(%rsp),%r15d\n-\tmov 0xc0(%rsp),%rdi\n-\tmov 0xc8(%rsp),%r13\n-\tmovslq %eax,%r8\n-\tlea (%rax,%rax,2),%ecx\n-\tmov %rdi,0xa0(%rsp)\n-\tshl $0x4,%r8\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0xa8(%rsp)\n-\tlea (%rdx,%r8,1),%r14\n-\tlea (%rsi,%rcx,8),%rcx\n-\tmov %rbx,0x40(%rsp)\n-\tlea (%r9,%r8,1),%r12\n-\tmov %r14,%rbx\n-\tmov %eax,%r13d\n-\tmov %rcx,%r14\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd (%r12),%xmm1\n-\tmov %rbp,%rdi\n-\tmovsd 0x8(%r12),%xmm2\n-\tmov 0x40(%rsp),%rsi\n-\tinc %r13d\n-\tmulsd 0x8(%r14),%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n-\tadd $0x10,%r12\n-\tmovsd %xmm2,(%rsp)\n-\tadd $0x18,%r14\n-\tadd $0x10,%rbx\n-\tcall 54b0 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r13d,%r15d\n-\tjg 5f0a0 \n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r13\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 60390 \n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 41988 \n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 42198 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r13)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r14)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 603c1 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 60548 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 60458 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 421c5 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 423b0 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 42270 \n \tcall 5700 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%rdi\n-\tjle 603d8 \n+\tmov 0x50(%r14),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 42170 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x68(%rsp),%eax\n-\tlea (%rax,%rax,1),%r12d\n-\tmov 0x80(%rsp),%rax\n-\tmovslq %r12d,%r12\n-\tadd %r12,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r14)\n+\tmov 0x58(%rsp),%eax\n+\tmov 0x3c(%rsp),%esi\n+\tadd %eax,%eax\n+\tmovslq %eax,%r15\n+\tmov %eax,0x80(%rsp)\n+\tmov 0x78(%rsp),%rax\n+\tadd %r15,%rax\n+\tmov %rax,0x20(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 5f53b \n-\tmovsd 0x58(%rsp),%xmm6\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rcx\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdx\n-\txorpd 0x2d36e(%rip),%xmm6 \n-\tmovsd %xmm6,0x10(%rsp)\n-\tjle 606ea \n-\tmov 0x48(%rsp),%eax\n-\tmov %rcx,0x58(%rsp)\n-\tlea 0x70(%rsi),%r14\n-\tmov %rsi,0x80(%rsp)\n-\tlea 0x40(%rdx),%r12\n-\tlea 0x40(%rcx),%r9\n-\tsub $0x5,%eax\n-\tmov %rdx,0xa0(%rsp)\n-\txor %r11d,%r11d\n-\tmov %rdi,0xa8(%rsp)\n-\tand $0xfffffffc,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15d,0xb0(%rsp)\n-\tadd $0x4,%eax\n-\tmov %r14,%r15\n-\tmov %r13,0xb8(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12,%r13\n-\tmov %r9,%r14\n-\tmov %r11d,%r12d\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovupd -0x40(%r14),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tmov %eax,0x20(%rsp)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovaps %xmm1,(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovupd -0x70(%r14),%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm7\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x70(%r13)\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovupd -0x60(%r14),%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm6\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x60(%r13)\n-\tmulsd -0x78(%r15),%xmm0\n-\tmovupd -0x50(%r14),%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x20(%rsp),%eax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %eax,%r12d\n-\tjne 5f273 \n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x80(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rdx\n-\tmov 0xa8(%rsp),%rdi\n-\tmov 0xb0(%rsp),%r15d\n-\tmov 0xb8(%rsp),%r13\n-\tmovslq %eax,%r9\n-\tlea (%rax,%rax,2),%r8d\n-\tmov %rdi,0x58(%rsp)\n-\tshl $0x4,%r9\n-\tmov %rbx,0x20(%rsp)\n-\tmovslq %r8d,%r8\n-\tlea (%rdx,%r9,1),%r12\n-\tadd %r9,%rcx\n-\tmov %eax,%ebx\n-\tmov %rbp,%rax\n-\tmov %r13,0x80(%rsp)\n-\tmov %r12,%rbp\n-\tlea (%rsi,%r8,8),%r14\n-\tmov %rcx,%r13\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovupd 0x0(%r13),%xmm1\n+\ttest %esi,%esi\n+\tjle 41bb2 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r15\n+\tmov %r14,0x88(%rsp)\n+\tlea 0x10(%rax),%r12\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rsi),%r13\n+\tmov %rdi,0x78(%rsp)\n+\tmov %r12,%r14\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tadd %r13,%rax\n+\tmov %rax,%rbx\n+\tmov %r13,%rax\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\tjmp 41b2c \n+\tnopl (%rax)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %ebx\n+\tmulsd (%r14),%xmm0\n \tadd $0x10,%r13\n-\tmulsd 0x10(%r14),%xmm0\n-\tmovaps %xmm1,(%rsp)\n \tadd $0x18,%r14\n-\tadd $0x10,%rbp\n+\txorpd 0x18a2f(%rip),%xmm0 \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp %ebx,%r15d\n-\tjg 5f4b8 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tcmp %esi,0x30(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 41b28 \n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rcx\n-\tjge 60418 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x90(%r13),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x90(%r13)\n-\tjg 60640 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 605c0 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 60480 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 42158 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r14),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r14)\n+\tcmp %rax,%rsi\n+\tjg 42448 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 42330 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 422d0 \n \tcall 5700 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 5f5b0 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x90(%r13),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x90(%r13)\n-\tmov 0x88(%rsp),%eax\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 41c27 \n+\tmov 0x50(%r14),%rax\n+\tmov 0x90(%r14),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x90(%r14)\n+\tmovsd 0x18909(%rip),%xmm7 \n+\tmov 0x98(%rsp),%eax\n+\tmovsd %xmm7,0x8(%rsp)\n \ttest %eax,%eax\n-\tje 60400 \n-\tdec %eax\n-\tjne 60650 \n-\tmovsd 0x2cf69(%rip),%xmm6 \n-\tcmpl $0x1,0x50(%rsp)\n-\tmovsd %xmm6,(%rsp)\n-\tjne 60650 \n-\tmov 0x40(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x50(%r13),%rdi\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n+\tje 41c54 \n+\tcmp $0x1,%eax\n+\tjne 42458 \n+\tcmpl $0x1,0x48(%rsp)\n+\tjne 42458 \n+\tmov 0x20(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x50(%r14),%rdi\n+\tmov 0x3c(%rsp),%ecx\n+\tadd %rdx,%rax\n+\tmov %rax,0x20(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 5f953 \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rcx\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdx\n-\tjle 606bc \n-\tmov 0x48(%rsp),%eax\n-\tmov %rdi,0x58(%rsp)\n-\tlea 0x60(%rsi),%r14\n-\tmov %rcx,0x80(%rsp)\n-\tlea 0x40(%rdx),%r12\n-\tlea 0x40(%rcx),%r9\n-\tsub $0x5,%eax\n-\tmov %rsi,0x90(%rsp)\n-\txor %r11d,%r11d\n-\tmov %rdx,0xa0(%rsp)\n-\tand $0xfffffffc,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15d,0xa8(%rsp)\n-\tadd $0x4,%eax\n-\tmov %r14,%r15\n-\tmov %r13,0xb0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n+\ttest %ecx,%ecx\n+\tjle 41d52 \n+\tmov 0x18(%r14),%rsi\n+\tmov 0x40(%rsp),%rax\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x78(%rdi),%r13\n+\tmov 0x18(%rdi),%r12\n+\tmov %rdi,0x78(%rsp)\n+\tlea 0x10(%rsi),%r15\n+\tmov %r14,0x88(%rsp)\n+\tadd %r15,%rax\n+\tmov %r13,%r14\n \tmov %r12,%r13\n-\tmov %r9,%r14\n-\tmov %r11d,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x40(%r14),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tmov %eax,0x20(%rsp)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovupd -0x70(%r14),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm7\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x70(%r13)\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovupd -0x60(%r14),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm6\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x60(%r13)\n-\tmulsd -0x78(%r15),%xmm0\n-\tmovupd -0x50(%r14),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x20(%rsp),%eax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %eax,%r12d\n-\tjne 5f685 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rdx\n-\tmov 0xa8(%rsp),%r15d\n-\tmov 0xb0(%rsp),%r13\n-\tmovslq %eax,%r9\n-\tlea (%rax,%rax,2),%r8d\n-\tmov %rdi,0x58(%rsp)\n-\tshl $0x4,%r9\n-\tmov %rbx,0x20(%rsp)\n-\tmovslq %r8d,%r8\n-\tlea (%rdx,%r9,1),%r12\n-\tadd %r9,%rcx\n-\tmov %eax,%ebx\n-\tmov %rbp,%rax\n-\tmov %r13,0x80(%rsp)\n-\tmov %r12,%rbp\n-\tlea (%rsi,%r8,8),%r14\n-\tmov %rcx,%r13\n-\tmov %rax,%r12\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tjmp 41cd4 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd 0x0(%r13),%xmm1\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %ebx\n-\tadd $0x10,%r13\n \tmulsd (%r14),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n+\tadd $0x10,%r13\n \tadd $0x18,%r14\n-\tadd $0x10,%rbp\n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp %ebx,%r15d\n-\tjg 5f8d0 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tcmp %esi,0x30(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 41cd0 \n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rcx\n-\tjle 602b8 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x98(%r13),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x98(%r13)\n-\tjg 60630 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 60598 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 604d0 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjle 42250 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x98(%r14),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x98(%r14)\n+\tcmp %rax,%rsi\n+\tjg 42488 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 42370 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 42310 \n \tcall 5700 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\tmov 0x50(%r14),%rax\n+\tmov 0x30(%rsp),%ecx\n \tmov %rax,%rdi\n-\tjle 602ca \n-\tmov 0x98(%r13),%rdx\n+\tcmp %ecx,0x28(%rsp)\n+\tjle 41dcd \n+\tmov 0x98(%r14),%rcx\n \tmov %rax,%rdi\n \tmov 0x78(%rax),%rax\n-\tmov 0x70(%rsp),%rcx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x98(%r13)\n-\tmov 0x40(%rsp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x58(%rsp)\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r14)\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x20(%rsp),%rax\n+\tadd %rdx,%rax\n+\tmov 0x3c(%rsp),%edx\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 5fdab \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rax\n-\tmov 0x78(%rdi),%r9\n-\tmov 0x18(%rdi),%rsi\n-\tjle 60701 \n-\tmov 0x48(%rsp),%edx\n-\tmov %rax,0x80(%rsp)\n-\tlea 0x80(%r9),%r12\n-\tmov %r9,0x90(%rsp)\n-\tlea 0x50(%rsi),%r14\n-\tlea 0x50(%rax),%rcx\n-\tsub $0x5,%edx\n-\tmov %rsi,0xa0(%rsp)\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%edx\n-\tmov %rdi,0xb0(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tadd $0x4,%edx\n-\tmov %r15d,0xa8(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,0x10(%rsp)\n-\tmov %r12,%r15\n-\tmov %r14,%r12\n-\tmov %r13,0xb8(%rsp)\n-\tmov %rcx,%r14\n-\tmov %r10d,%r13d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x78(%r15),%xmm0\n-\tmovsd %xmm4,0x40(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r12\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x40(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0xc0(%r15),%xmm0\n-\tmovsd -0x80(%r14),%xmm2\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm2,0x40(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x40(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovsd -0x70(%r14),%xmm1\n-\tmovsd -0x68(%r14),%xmm2\n-\tmovsd %xmm1,0x40(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x40(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x70(%r12)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r14),%xmm1\n-\tmovsd -0x58(%r14),%xmm2\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovsd %xmm1,0x40(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x40(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%r12)\n-\tcmp %eax,%r13d\n-\tjne 5fa7e \n-\tmov %eax,%edx\n-\tmov 0x90(%rsp),%r9\n-\tmov 0x80(%rsp),%rax\n-\tmov 0xa0(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r15d\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0xb8(%rsp),%r13\n-\tmovslq %edx,%rcx\n-\tlea (%rdx,%rdx,2),%r8d\n-\tmov %rdi,0x80(%rsp)\n-\tshl $0x4,%rcx\n-\tmovslq %r8d,%r8\n-\tmov %rbx,0x40(%rsp)\n-\tadd %rcx,%rax\n-\tlea (%r9,%r8,8),%r12\n-\tlea (%rsi,%rcx,1),%r14\n+\ttest %edx,%edx\n+\tjle 41ee3 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r13\n+\tmov %r14,0x90(%rsp)\n+\tlea 0x8(%rax),%r12\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rsi),%r15\n+\tmov %rdi,0x88(%rsp)\n+\tmov %r13,%r14\n+\tmov %r12,%r13\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tadd %r15,%rax\n \tmov %rax,%rbx\n-\tmov %rbp,%rax\n-\tmov %r13,0x90(%rsp)\n-\tmov %r14,%rbp\n-\tmov %edx,%r13d\n-\tmov %r12,%r14\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd (%rbx),%xmm4\n+\tjmp 41e4c \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm4\n+\tmovsd 0x8(%rsi),%xmm3\n \tmov %r12,%rdi\n-\tmovsd 0x8(%rbx),%xmm3\n-\tmov 0x40(%rsp),%rsi\n-\tinc %r13d\n-\tmulsd 0x8(%r14),%xmm0\n+\tmov %rbp,%rsi\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tadd $0x10,%r14\n+\tadd $0x18,%r13\n \tmovsd %xmm4,0x20(%rsp)\n-\tadd $0x10,%rbx\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x18,%r14\n-\tadd $0x10,%rbp\n \tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tcmp %r15d,%r13d\n-\tjl 5fd10 \n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 602f8 \n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %rbx,%r15\n+\tjne 41e48 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r14\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 42210 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r13)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r14)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 60329 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 605e8 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 604a8 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 4223d \n+\tcmp 0x8(%rax),%rcx\n+\tjl 42350 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 422f0 \n \tcall 5700 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%rdi\n-\tjle 60290 \n+\tmov 0x50(%r14),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 421e8 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x70(%rsp),%r12\n-\tmov 0x58(%rsp),%rax\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tadd 0x10(%r13),%r12\n-\ttest %r15d,%r15d\n-\tmov %r12,0x10(%rdi)\n-\tjle 601c9 \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rcx\n-\tmov 0x78(%rdi),%r10\n-\tmov 0x18(%rdi),%rsi\n-\tjle 606d3 \n-\tmov 0x48(%rsp),%eax\n-\tmov %rcx,0x58(%rsp)\n-\tlea 0x88(%r10),%r14\n-\tmov %r10,0x70(%rsp)\n-\tlea 0x50(%rsi),%r12\n-\tlea 0x50(%rcx),%rdx\n-\tsub $0x5,%eax\n-\tmov %rsi,0x80(%rsp)\n-\txor %r9d,%r9d\n-\tmov %rdi,0x90(%rsp)\n-\tand $0xfffffffc,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15d,0xa0(%rsp)\n-\tadd $0x4,%eax\n-\tmov %r14,%r15\n-\tmov %r13,0xa8(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12,%r13\n-\tmov %rdx,%r14\n-\tmov %r9d,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n-\tmov %rbp,%rdi\n-\tmov %eax,0x40(%rsp)\n-\tmulsd -0x78(%r15),%xmm0\n-\tprefetcht0 (%r14)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r13)\n-\tmulsd -0xc0(%r15),%xmm0\n-\tmovsd -0x80(%r14),%xmm3\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovsd -0x70(%r14),%xmm4\n-\tmovsd -0x68(%r14),%xmm3\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r13)\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovsd -0x60(%r14),%xmm4\n-\tmovsd -0x58(%r14),%xmm3\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r14)\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tshl $0x4,%rax\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x3c(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 42064 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r15\n+\tmov %r14,0x78(%rsp)\n+\tlea 0x10(%rax),%r13\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rsi),%r12\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r13,%r14\n+\tmov %r15,%r13\n+\tmov %r12,%r15\n+\tadd %r12,%rax\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tjmp 41fd4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm4\n+\tmovsd 0x8(%rsi),%xmm3\n+\tmov %r12,%rdi\n+\tmov %rbp,%rsi\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n \tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n \tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov 0x40(%rsp),%eax\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r13)\n-\tcmp %eax,%r12d\n-\tjne 5febe \n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%rsp),%r10\n-\tmov 0x80(%rsp),%rsi\n-\tmov 0x90(%rsp),%rdi\n-\tmov 0xa0(%rsp),%r15d\n-\tmov 0xa8(%rsp),%r13\n-\tmovslq %eax,%rdx\n-\tmov %rdi,0x58(%rsp)\n-\tshl $0x4,%rdx\n-\tmov %r13,0x70(%rsp)\n-\tmov %eax,%r13d\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%rax,2),%ecx\n-\tmov %rbx,0x40(%rsp)\n-\tmovslq %ecx,%rcx\n-\tlea (%rsi,%rdx,1),%r14\n-\tlea (%r10,%rcx,8),%rcx\n-\tmov %r14,%rbx\n-\tmov %rcx,%r14\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd (%r12),%xmm3\n-\tmov %rbp,%rdi\n-\tmovsd 0x8(%r12),%xmm4\n-\tmov 0x40(%rsp),%rsi\n-\tinc %r13d\n-\tmulsd 0x10(%r14),%xmm0\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x10,%r12\n-\tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x18,%r14\n-\tadd $0x10,%rbx\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rbx)\n-\tcmp %r15d,%r13d\n-\tjl 60130 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x70(%rsp),%r13\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tcmp %esi,0x30(%rsp)\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 41fd0 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x78(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rcx\n-\tjge 60280 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x90(%r13),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x90(%r13)\n-\tjg 60620 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 60570 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 604f8 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 421d0 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r14),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r14)\n+\tcmp %rax,%rsi\n+\tjg 42438 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 42390 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 422b0 \n \tcall 5700 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 6023e \n-\tmov 0x50(%r13),%rax\n-\tmov 0x90(%r13),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x90(%r13)\n-\tincq 0x50(%rsp)\n-\timul $0x6,0x68(%rsp),%eax\n-\tadd %eax,0x8c(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tcmp %eax,0x98(%rsp)\n-\tjge 5e818 \n-\tadd $0xe8,%rsp\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 420d9 \n+\tmov 0x50(%r14),%rax\n+\tmov 0x90(%r14),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x90(%r14)\n+\tmov 0x58(%rsp),%edx\n+\tmov 0x80(%rsp),%eax\n+\tincq 0x48(%rsp)\n+\tadd %edx,%eax\n+\tmov 0x70(%rsp),%edx\n+\tlea (%rdx,%rax,2),%eax\n+\tmov %eax,0x70(%rsp)\n+\tmov 0x48(%rsp),%rax\n+\tcmp %eax,0x9c(%rsp)\n+\tjge 41658 \n+\tadd $0xb8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 5700 \n-\tjmp 5e7f1 \n-\tnopl (%rax)\n-\tcmp %rax,%rcx\n-\tjle 60201 \n-\tcall 5810 \n-\tjmp 6023e \n-\tjge 5fe21 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x88(%r13)\n-\tjmp 5fe21 \n+\tjmp 41624 \n \tnopl 0x0(%rax)\n \tcmp %rax,%rcx\n-\tjle 5f98b \n-\tcall 5810 \n-\tmov 0x50(%r13),%rdi\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,0x58(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n-\tmov %rax,0x10(%rdi)\n-\tjg 5f9f9 \n-\tmov 0x38(%rsp),%eax\n-\tnopl (%rax)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 5fdcf \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r13)\n-\tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 5fde0 \n+\tjle 418c3 \n \tcall 5810 \n-\tjmp 5fdf9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rdi\n+\tmov 0x50(%r14),%rdi\n+\tjmp 41906 \n+\tnop\n+\tmov 0x50(%rsp),%rdi\n \tcall 53a0 \n \tmov %rax,0x8(%rbp)\n-\tjmp 5e8cd \n+\tjmp 41706 \n \tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rdx\n-\tjle 5ed1c \n+\tcmp %rax,%rsi\n+\tjle 41bea \n \tcall 5810 \n-\tmov 0x50(%r13),%rdi\n-\tmovslq 0x68(%rsp),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tmov %rax,0x70(%rsp)\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n-\tmov %rax,0x10(%rdi)\n-\tjg 5ed8d \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 5f162 \n+\tjmp 41c27 \n+\tnopl 0x0(%rax,%rax,1)\n+\tjge 41aa0 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r13)\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r14)\n+\tjmp 41aa0 \n+\tnopl 0x0(%rax)\n+\tjge 41a4e \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rax,0x88(%r14)\n \tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 5f173 \n+\tcmp %rcx,(%rax)\n+\tjle 41a5f \n \tcall 5810 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%rdi\n-\tjg 5f19e \n-\tjge 5f1b4 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x88(%r13)\n-\tjmp 5f1b4 \n-\tnopl 0x0(%rax)\n-\tmovsd 0x2c130(%rip),%xmm7 \n-\tmovsd %xmm7,(%rsp)\n-\tjmp 5f5df \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%rcx\n-\tjle 5f573 \n+\tjmp 41a78 \n+\tnop\n+\tcmp %rax,%rsi\n+\tjle 4209c \n \tcall 5810 \n-\tjmp 5f5b0 \n+\tjmp 420d9 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 58660 \n-\tjmp 5ed35 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 58660 \n-\tjmp 5f18c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 58660 \n-\tjmp 5f58c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 58660 \n-\tjmp 5fdf9 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 58660 \n-\tjmp 5f9a4 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 58660 \n-\tjmp 6021a \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 58f70 \n-\tjmp 5ed35 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 58f70 \n-\tjmp 5f18c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 58f70 \n-\tjmp 6021a \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 58f70 \n-\tjmp 5f9a4 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 58f70 \n-\tjmp 5f58c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 58f70 \n-\tjmp 5fdf9 \n+\tjge 41f59 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r14)\n+\tjmp 41f59 \n \tnopl 0x0(%rax)\n+\tjge 41f07 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rax,0x88(%r14)\n+\tmov 0x38(%rdi),%rax\n+\tcmp %rcx,(%rax)\n+\tjle 41f18 \n \tcall 5810 \n-\tmov 0x50(%r13),%rax\n-\tjmp 5ed4a \n-\txchg %ax,%ax\n+\tjmp 41f31 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rsi\n+\tjle 41d8a \n \tcall 5810 \n-\tjmp 60224 \n+\tmov 0x50(%r14),%rdi\n+\tjmp 41dcd \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 3eb50 \n+\tjmp 41a78 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 3eb50 \n+\tjmp 418dc \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 3eb50 \n+\tjmp 420b5 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 3eb50 \n+\tjmp 41c03 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 3eb50 \n+\tjmp 41f31 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 3eb50 \n+\tjmp 41da3 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 3ee00 \n+\tjmp 41c03 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 3ee00 \n+\tjmp 41f31 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 3ee00 \n+\tjmp 41da3 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 3ee00 \n+\tjmp 420b5 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 3ee00 \n+\tjmp 41a78 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 3ee00 \n+\tjmp 418dc \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5810 \n-\tmov 0x50(%r13),%rax\n-\tjmp 5f9b9 \n+\tmov 0x50(%r14),%rax\n+\tjmp 418ed \n \txchg %ax,%ax\n-\tcall 5810 \n-\tjmp 5f596 \n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x90(%rsp),%rdi\n \tcall 53a0 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%r14),%rdi\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x2bed6(%rip),%xmm0 \n-\tmovsd %xmm0,(%rsp)\n-\tjmp 5f5df \n+\tmulsd 0x1811e(%rip),%xmm0 \n+\tmov 0x38(%rdi),%rdx\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 41790 \n \tnopl 0x0(%rax)\n+\tcall 5810 \n+\tjmp 420bf \n+\tnopw 0x0(%rax,%rax,1)\n+\tcall 5810 \n+\tjmp 41c0d \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x90(%rsp),%rdi\n \tcall 53a0 \n-\tmov 0x50(%r13),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmov 0x38(%rdi),%rsi\n-\tmulsd 0x2bea6(%rip),%xmm0 \n-\tmovsd %xmm0,0x58(%rsp)\n-\tjmp 5e956 \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 5f069 \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 5f88f \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 600fb \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 5f479 \n-\txor %edx,%edx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 5fcc7 \n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 5ec27 \n-\tmov 0x48(%rsp),%edx\n-\ttest %edx,%edx\n-\tjle 607c3 \n-\tmov 0x48(%rsp),%rcx\n+\tmulsd 0x180ca(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 41c54 \n+\tnopl 0x0(%rax)\n+\tcall 5810 \n+\tmov 0x50(%r14),%rax\n+\tjmp 41db4 \n+\ttest %r13d,%r13d\n+\tjle 424c4 \n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%rsi\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rax\n-\tmov %ecx,%edi\n-\tjbe 61bde \n-\tsub $0x5,%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 60769 \n+\tmov 0x18(%rdi),%r8\n+\tmov %r13d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\txchg %ax,%ax\n+\tmovupd (%r8,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovups %xmm6,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 607b0 \n-\tmov 0x88(%rsp),%ecx\n-\tmov 0x10(%r13),%rbx\n-\tlea 0x1(%rcx),%edx\n-\tmov %edx,%eax\n+\tcmp %esi,%ecx\n+\tjb 424b0 \n+\tmov 0x98(%rsp),%edx\n+\tmov 0x10(%r12),%rbx\n+\tlea 0x1(%rdx),%ecx\n+\tmov %ecx,%eax\n \tshr $0x1f,%eax\n-\tadd %edx,%eax\n+\tadd %ecx,%eax\n \tsar $1,%eax\n-\tmov %eax,0x8c(%rsp)\n+\tmov %eax,0x80(%rsp)\n \tmov %eax,%r14d\n-\tmovslq %ecx,%rax\n+\tmovslq %edx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 53a0 \n-\tmov 0x58(%r13),%rdi\n-\tmov %rax,%rdx\n+\tmov 0x58(%r12),%rdi\n+\tmov %rax,%rcx\n \tlea 0x4(,%r14,4),%eax\n \tcltq\n+\timul %rcx,%rax\n \tmov 0x58(%rdi),%rcx\n-\timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\n \tmov %rbx,0x10(%rdi)\n \tcmp %rcx,(%rax)\n-\tjle 619c1 \n+\tjle 42c01 \n \tcall 5810 \n-\tmov 0x88(%rsp),%eax\n+\tmov 0x98(%rsp),%eax\n \tcmp $0xfffffffe,%eax\n-\tjl 60261 \n-\tmov %eax,0x50(%rsp)\n-\tmov 0x48(%rsp),%eax\n-\tmovq $0x0,0x58(%rsp)\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x70(%rsp)\n-\tnopl (%rax)\n-\tmov 0x58(%rsp),%rbp\n-\tmov 0x50(%rsp),%ecx\n-\tmov 0x68(%r13),%rdx\n-\tcmp %ebp,%ecx\n-\tmov %ebp,%eax\n-\tcmovle %ecx,%eax\n+\tjl 42108 \n+\tmov %eax,0x40(%rsp)\n+\tlea -0x1(%r13),%eax\n+\tlea 0xa8(%rsp),%rbp\n+\tinc %rax\n+\tlea 0xa0(%rsp),%r14\n+\tmovq $0x0,0x48(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x10(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%rsp),%r13\n+\tmov 0x40(%rsp),%edx\n+\tmov %r13d,%eax\n+\tcmp %r13d,%edx\n+\tcmovle %edx,%eax\n+\tmov 0x68(%r12),%rdx\n \tmovslq %eax,%rdi\n-\tmov 0x50(%r13),%rax\n+\tmov 0x50(%r12),%rax\n \tmov (%rdx,%rdi,8),%rdx\n-\tmov %rdi,%r14\n-\tmov %edi,0x60(%rsp)\n+\tmov %rdi,%r15\n+\tmov %edi,0x50(%rsp)\n \tmov 0x38(%rax),%rbx\n-\tmov %rdi,0x80(%rsp)\n+\tmov %rdi,0x60(%rsp)\n \tmov %rdx,0xa0(%rax)\n \tcall 53a0 \n-\tmov 0x88(%rsp),%edi\n+\tmov 0x98(%rsp),%edi\n \tmov %rax,(%rbx)\n-\tmov 0x50(%r13),%rax\n-\tsub %r14d,%edi\n+\tmov 0x50(%r12),%rax\n+\tsub %r15d,%edi\n \tmov 0x38(%rax),%rbx\n \tmov 0x48(%rax),%rdx\n \tmovslq %edi,%rdi\n-\tmovslq 0x38(%r13),%rax\n+\tmovslq 0x38(%r12),%rax\n \timul (%rbx),%rax\n \tmov %rax,(%rdx)\n \tcall 53a0 \n-\tmov 0x78(%rsp),%r14\n+\tmov 0x68(%rsp),%r15\n \tmov %rax,0x8(%rbx)\n-\tmov 0x50(%r13),%rax\n-\tmov %r14,%rdi\n+\tmov 0x50(%r12),%rax\n+\tmov %r15,%rdi\n \tmov 0x38(%rax),%rcx\n \tmov 0x48(%rax),%rdx\n-\tsub %rbp,%rdi\n-\tmovslq 0x38(%r13),%rax\n-\tshl $0x2,%rbp\n+\tsub %r13,%rdi\n+\tshl $0x2,%r13\n+\tmovslq 0x38(%r12),%rax\n \timul 0x8(%rcx),%rax\n \tmov %rax,0x8(%rdx)\n \tcall 53a0 \n-\tmov %r14,%rdi\n-\tmov 0x10(%r13),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov %r15,%rdi\n+\tmov %r13,0x58(%rsp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %rbp,0x68(%rsp)\n-\tmulsd 0x2bc34(%rip),%xmm0 \n-\tmovsd %xmm0,(%rsp)\n+\tmulsd 0x17f17(%rip),%xmm0 \n+\tmov 0x10(%r12),%rbx\n+\tmovsd %xmm0,0x8(%rsp)\n \tcall 53a0 \n-\tmov 0x50(%r13),%rdi\n-\timul %rbp,%rax\n+\tmov 0x50(%r12),%rdi\n+\timul %r13,%rax\n+\tmov 0x3c(%rsp),%r13d\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\ttest %r15d,%r15d\n \tmov %rbx,0x10(%rdi)\n-\tjle 60cbb \n-\tmovsd (%rsp),%xmm6\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rax\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%r10\n-\txorpd 0x2bc21(%rip),%xmm6 \n-\tmovsd %xmm6,0x30(%rsp)\n-\tjle 61b8c \n-\tmov 0x70(%rsp),%ecx\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x50(%r10),%r12\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x50(%rax),%rdx\n-\tlea 0x58(%rsi),%r8\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x4(%rcx),%r14d\n-\txor %ecx,%ecx\n-\tmov %r10,0x98(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r14d,0x10(%rsp)\n-\tmov %rdx,%r14\n-\tmov %r15d,0xa0(%rsp)\n-\tmov %r8,%r15\n-\tmov %r13,0xa8(%rsp)\n-\tmov %r12,%r13\n-\tmov %ecx,%r12d\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x50(%r15),%xmm0\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r13)\n-\tmulsd -0x80(%r15),%xmm0\n-\tmovsd -0x80(%r14),%xmm3\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0x70(%r15),%xmm0\n-\tmovsd -0x70(%r14),%xmm3\n-\tmovsd -0x68(%r14),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r13)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovsd -0x60(%r14),%xmm3\n-\tmovsd -0x58(%r14),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r13)\n-\tcmp %eax,%r12d\n-\tjne 609bc \n-\tmov %eax,%r14d\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x98(%rsp),%r10\n-\tmov 0xa0(%rsp),%r15d\n-\tmov 0xa8(%rsp),%r13\n-\tmovslq %r14d,%rdx\n-\tmov %rdi,0x48(%rsp)\n-\tmov %r14d,%r12d\n-\tshl $0x4,%rdx\n-\tmov %r13,0x90(%rsp)\n+\ttest %r13d,%r13d\n+\tjle 4271a \n+\tmov 0x18(%rdi),%rax\n+\txor %r13d,%r13d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x30(%rsp)\n+\tmov %r12,0x70(%rsp)\n+\tmov 0x18(%r12),%rbx\n+\tmov %r13,%r12\n \tmov %rax,%r13\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rdx,%r14\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x40(%rsp)\n-\tmov %r10,%rbp\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r14,1),%xmm3\n-\tinc %r12d\n-\tmovsd 0x8(%r13,%r14,1),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd 0x8(%rbx,%r14,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r15,%r12,1),%xmm0\n+\tmov %r14,%rsi\n+\tmov %rbp,%rdi\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmovsd 0x8(%rbx,%r12,1),%xmm3\n+\txorpd 0x17ed8(%rip),%xmm0 \n+\tmovsd %xmm4,0x28(%rsp)\n \tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n \tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,0x0(%rbp,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %r15d,%r12d\n-\tjl 60c20 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x58(%rsp),%rsi\n+\tmovups %xmm1,0x0(%r13,%r12,1)\n+\tadd $0x10,%r12\n+\tcmp %r12,0x10(%rsp)\n+\tjne 42680 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x70(%rsp),%r12\n \tmov 0x38(%rdi),%rdx\n-\tcmp %esi,0x60(%rsp)\n+\tmov 0x48(%rsp),%rbx\n \tmov 0x58(%rdi),%rax\n-\tmov %esi,0x48(%rsp)\n+\tmov %ebx,0x30(%rsp)\n \tmov (%rdx),%rcx\n-\tjge 619f0 \n+\tcmp %ebx,0x50(%rsp)\n+\tjge 42c50 \n \tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r13),%r8\n-\tcmp %rax,%rcx\n+\tmov 0x80(%r12),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r13)\n-\tjg 61b56 \n+\tmov %rsi,0x80(%r12)\n+\tcmp %rax,%rcx\n+\tjg 42d54 \n \tcmp %rax,0x8(%rdx)\n-\tjg 61ac8 \n+\tjg 42cb0 \n \tcall 5700 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x60(%rsp)\n-\tjge 60d2b \n-\tmov 0x50(%r13),%rax\n-\tmov 0x80(%r13),%rcx\n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x50(%rsp)\n+\tjge 4278f \n+\tmov 0x50(%r12),%rax\n+\tmov 0x80(%r12),%rcx\n \tmov 0x78(%rax),%rdx\n \tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r13)\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r13),%rbx\n+\tmov %rdx,0x80(%r12)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r12),%rbx\n \tcall 53a0 \n-\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%r12),%rdi\n \tmov %rax,%rdx\n-\tmov 0x68(%rsp),%rax\n+\tmov 0x58(%rsp),%rax\n \tinc %rax\n \timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\ttest %r15d,%r15d\n \tmov %rbx,0x10(%rdi)\n-\tjle 610f5 \n-\tmovsd (%rsp),%xmm7\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x78(%rdi),%rcx\n-\tmov 0x18(%rdi),%rsi\n-\txorpd 0x2b7f3(%rip),%xmm7 \n-\tmovsd %xmm7,0x30(%rsp)\n-\tjle 61ba4 \n-\tmov 0x70(%rsp),%eax\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x50(%rdx),%r8\n-\tmov %rdx,0x90(%rsp)\n-\tlea 0x50(%rcx),%r10\n-\tlea 0x50(%rsi),%r14\n-\tmov %rcx,0x98(%rsp)\n-\tlea 0x4(%rax),%r12d\n-\txor %eax,%eax\n-\tmov %rsi,0xa0(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12d,0x10(%rsp)\n-\tmov %eax,%r12d\n-\tmov %r15d,0xa8(%rsp)\n-\tmov %r10,%r15\n-\tmov %r13,0xb0(%rsp)\n-\tmov %r8,%r13\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r13),%xmm3\n+\tmov 0x3c(%rsp),%ebx\n+\ttest %ebx,%ebx\n+\tjle 42889 \n+\tmov 0x18(%rdi),%rax\n+\txor %r13d,%r13d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x70(%rsp)\n+\tmov %r12,0x78(%rsp)\n+\tmov 0x18(%r12),%rbx\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r15,%r12,1),%xmm0\n+\tmov %r14,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x50(%r15),%xmm0\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 (%r15)\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmovsd 0x8(%rbx,%r12,1),%xmm3\n+\txorpd 0x17d69(%rip),%xmm0 \n+\tmovsd %xmm4,0x28(%rsp)\n \tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 (%r14)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tadd $0x40,%r14\n \tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n+\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r14)\n-\tmulsd -0x80(%r15),%xmm0\n-\tmovsd -0x80(%r13),%xmm3\n-\tmovsd -0x78(%r13),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0x70(%r15),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r14)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovsd -0x58(%r13),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r14)\n-\tcmp %eax,%r12d\n-\tjne 60dea \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x90(%rsp),%rdx\n-\tmov %eax,%r12d\n-\tmov 0x98(%rsp),%rcx\n-\tmov 0xa0(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r15d\n-\tmov 0xb0(%rsp),%r13\n-\tmovslq %r12d,%r8\n-\tmov %rdi,0x90(%rsp)\n-\tmov %r12d,%eax\n-\tshl $0x4,%r8\n-\tmov %r13,0x98(%rsp)\n-\tmov %eax,%r14d\n-\tmov %rbx,0x38(%rsp)\n-\tmov %r8,%r12\n-\tmov %rdx,%r13\n-\tmov %rbp,0x40(%rsp)\n-\tmov %rcx,%rbx\n-\tmov %rsi,%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r12,1),%xmm3\n-\tinc %r14d\n-\tmovsd 0x8(%r13,%r12,1),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd (%rbx,%r12,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,0x0(%rbp,%r12,1)\n+\tmovups %xmm1,0x0(%r13,%r12,1)\n \tadd $0x10,%r12\n-\tcmp %r15d,%r14d\n-\tjl 61058 \n-\tmov 0x90(%rsp),%rdi\n-\tmov 0x98(%rsp),%r13\n+\tcmp %r12,0x10(%rsp)\n+\tjne 427f0 \n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x78(%rsp),%r12\n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x50(%rsp)\n \tmov 0x58(%rdi),%rdx\n+\tmov 0x30(%rsp),%esi\n \tmov (%rax),%rcx\n-\tjl 61a30 \n-\tje 61b0a \n+\tcmp %esi,0x40(%rsp)\n+\tjl 42c70 \n+\tje 42d3f \n \tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r13),%r8\n-\tcmp %rdx,%rcx\n+\tmov 0x80(%r12),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r13)\n-\tjg 61b60 \n+\tmov %rsi,0x80(%r12)\n+\tcmp %rdx,%rcx\n+\tjg 42d86 \n \tcmp %rdx,0x8(%rax)\n-\tjg 61aa0 \n+\tjg 42cf0 \n \tcall 5700 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x50(%rsp)\n-\tjl 61170 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x50(%rsp)\n-\tje 61170 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x80(%r13),%rcx\n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x40(%rsp)\n+\tjl 42909 \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x40(%rsp)\n+\tje 42909 \n+\tmov 0x50(%r12),%rax\n+\tmov 0x80(%r12),%rcx\n \tmov 0x78(%rax),%rdx\n \tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r13)\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r13),%rbx\n+\tmov %rdx,0x80(%r12)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r12),%rbx\n \tcall 53a0 \n-\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%r12),%rdi\n+\tmov 0x3c(%rsp),%r11d\n \tmov %rax,%rdx\n-\tmov 0x68(%rsp),%rax\n+\tmov 0x58(%rsp),%rax\n \tadd $0x2,%rax\n \timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\ttest %r15d,%r15d\n \tmov %rbx,0x10(%rdi)\n-\tjle 6151a \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x78(%rdi),%rcx\n-\tmov 0x18(%rdi),%rsi\n-\tjle 61bbc \n-\tmov 0x70(%rsp),%eax\n-\tmov %rdi,0x38(%rsp)\n-\tlea 0x50(%rsi),%r12\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x50(%rdx),%r8\n-\tlea 0x58(%rcx),%r10\n-\tmov %rcx,0x90(%rsp)\n-\tlea 0x4(%rax),%r14d\n-\txor %eax,%eax\n-\tmov %rsi,0x98(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r14d,0x10(%rsp)\n-\tmov %r8,%r14\n-\tmov %r15d,0xa0(%rsp)\n-\tmov %r12,%r15\n-\tmov %r10,%r12\n-\tmov %r13,0xa8(%rsp)\n-\tmov %eax,%r13d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n+\ttest %r11d,%r11d\n+\tjle 42a02 \n+\tmov 0x18(%rdi),%rax\n+\txor %r13d,%r13d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x70(%rsp)\n+\tmov %r12,0x78(%rsp)\n+\tmov 0x18(%r12),%rbx\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r15,%r12,1),%xmm0\n+\tmov %r14,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 (%r12)\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmovsd 0x8(%rbx,%r12,1),%xmm3\n+\tmovsd %xmm4,0x28(%rsp)\n \tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 (%r15)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n-\tadd $0x40,%r15\n \tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n+\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r15)\n-\tmulsd -0x80(%r12),%xmm0\n-\tmovsd -0x80(%r14),%xmm3\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r15)\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd -0x70(%r14),%xmm3\n-\tmovsd -0x68(%r14),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r15)\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd -0x60(%r14),%xmm3\n-\tmovsd -0x58(%r14),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r15)\n-\tcmp %r13d,0x10(%rsp)\n-\tjne 6121d \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x90(%rsp),%rcx\n-\tmov 0x98(%rsp),%rsi\n-\tmov 0x10(%rsp),%r14d\n-\tmov 0xa0(%rsp),%r15d\n-\tmov 0xa8(%rsp),%r13\n-\tmovslq %r14d,%r8\n-\tmov %rdi,0x40(%rsp)\n-\tmov %r14d,%r12d\n-\tshl $0x4,%r8\n-\tmov %r13,0x90(%rsp)\n-\tmov %rdx,%r13\n-\tmov %rbx,0x30(%rsp)\n-\tmov %r8,%r14\n-\tmov %rcx,%rbx\n-\tmov %rbp,0x38(%rsp)\n-\tmov %rsi,%rbp\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r14,1),%xmm3\n-\tinc %r12d\n-\tmovsd 0x8(%r13,%r14,1),%xmm4\n-\tmov 0x30(%rsp),%rsi\n-\tmulsd 0x8(%rbx,%r14,1),%xmm0\n-\tmov 0x38(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,0x0(%rbp,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %r15d,%r12d\n-\tjl 61480 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x90(%rsp),%r13\n+\tmovups %xmm1,0x0(%r13,%r12,1)\n+\tadd $0x10,%r12\n+\tcmp %r12,0x10(%rsp)\n+\tjne 42970 \n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x78(%rsp),%r12\n \tmov 0x38(%rdi),%rdx\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x60(%rsp)\n \tmov 0x58(%rdi),%rax\n+\tmov 0x30(%rsp),%esi\n \tmov (%rdx),%rcx\n-\tjge 61a10 \n+\tcmp %esi,0x50(%rsp)\n+\tjge 42c30 \n \tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r13),%r8\n-\tcmp %rax,%rcx\n+\tmov 0x80(%r12),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r13)\n-\tjg 61b4c \n+\tmov %rsi,0x80(%r12)\n+\tcmp %rax,%rcx\n+\tjg 42d5e \n \tcmp %rax,0x8(%rdx)\n-\tjg 61a50 \n+\tjg 42c90 \n \tcall 5700 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x60(%rsp)\n-\tjge 61585 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x80(%r13),%rcx\n+\tmov 0x30(%rsp),%ecx\n+\tcmp %ecx,0x50(%rsp)\n+\tjge 42a72 \n+\tmov 0x50(%r12),%rax\n+\tmov 0x80(%r12),%rcx\n \tmov 0x78(%rax),%rdx\n \tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r13)\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r13),%rbx\n+\tmov %rdx,0x80(%r12)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r12),%rbx\n \tcall 53a0 \n-\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%r12),%rdi\n+\tmov 0x3c(%rsp),%r10d\n \tmov %rax,%rdx\n-\tmov 0x68(%rsp),%rax\n+\tmov 0x58(%rsp),%rax\n \tadd $0x3,%rax\n \timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\ttest %r15d,%r15d\n \tmov %rbx,0x10(%rdi)\n-\tjle 61926 \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%r11\n-\tjle 61b74 \n-\tmov 0x70(%rsp),%eax\n-\tmov %rdi,0x38(%rsp)\n-\tlea 0x50(%r11),%r14\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x50(%rdx),%rcx\n-\tlea 0x50(%rsi),%r9\n-\tmov %rsi,0x60(%rsp)\n-\tlea 0x4(%rax),%r12d\n-\txor %eax,%eax\n-\tmov %r11,0x68(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12d,0x10(%rsp)\n-\tmov %r14,%r12\n-\tmov %r9,%r14\n-\tmov %r15d,0x90(%rsp)\n-\tmov %rcx,%r15\n-\tmov %r13,0x98(%rsp)\n-\tmov %eax,%r13d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n+\ttest %r10d,%r10d\n+\tjle 42b61 \n+\tmov 0x18(%rdi),%rax\n+\txor %r13d,%r13d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x50(%rsp)\n+\tmov %r12,0x58(%rsp)\n+\tmov 0x18(%r12),%rbx\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tnop\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r15,%r12,1),%xmm0\n+\tmov %r14,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 (%r14)\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmovsd 0x8(%rbx,%r12,1),%xmm3\n+\tmovsd %xmm4,0x28(%rsp)\n \tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r15\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n \tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n+\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r14),%xmm0\n-\tmovsd -0x80(%r15),%xmm2\n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd %xmm2,0x30(%rsp)\n-\tmovsd %xmm1,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x80(%r12)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r14),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovsd -0x60(%r15),%xmm2\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm2,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 54b0 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r12)\n-\tcmp %eax,%r13d\n-\tjne 6162c \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%rdx\n-\tmov %eax,%r12d\n-\tmov 0x60(%rsp),%rsi\n-\tmov 0x68(%rsp),%r11\n-\tmov 0x90(%rsp),%r15d\n-\tmov 0x98(%rsp),%r13\n-\tmovslq %r12d,%rcx\n-\tmov %rdi,0x40(%rsp)\n-\tmov %r12d,%eax\n-\tshl $0x4,%rcx\n-\tmov %r13,0x60(%rsp)\n-\tmov %eax,%r14d\n-\tmov %rbx,0x30(%rsp)\n-\tmov %rcx,%r12\n-\tmov %rdx,%r13\n-\tmov %rbp,0x38(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %r11,%rbp\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r12,1),%xmm1\n-\tinc %r14d\n-\tmovsd 0x8(%r13,%r12,1),%xmm2\n-\tmov 0x30(%rsp),%rsi\n-\tmulsd (%rbx,%r12,1),%xmm0\n-\tmov 0x38(%rsp),%rdi\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 54b0 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%rbp,%r12,1)\n+\tmovups %xmm1,0x0(%r13,%r12,1)\n \tadd $0x10,%r12\n-\tcmp %r15d,%r14d\n-\tjl 61890 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x60(%rsp),%r13\n+\tcmp %r12,0x10(%rsp)\n+\tjne 42ad0 \n+\tmov 0x50(%rsp),%rdi\n+\tmov 0x58(%rsp),%r12\n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x50(%rsp)\n \tmov 0x58(%rdi),%rdx\n+\tmov 0x30(%rsp),%esi\n \tmov (%rax),%rcx\n-\tjl 619d0 \n-\tje 61b1f \n+\tcmp %esi,0x40(%rsp)\n+\tjl 42c10 \n+\tje 42d2a \n \tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r13),%r8\n-\tcmp %rdx,%rcx\n+\tmov 0x80(%r12),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r13)\n-\tjg 61b6a \n+\tmov %rsi,0x80(%r12)\n+\tcmp %rdx,%rcx\n+\tjg 42d7c \n \tcmp %rdx,0x8(%rax)\n-\tjg 61a78 \n+\tjg 42cd0 \n \tcall 5700 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x50(%rsp)\n-\tjl 619a1 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x50(%rsp)\n-\tje 619a1 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x80(%r13),%rcx\n+\tmov 0x30(%rsp),%ecx\n+\tcmp %ecx,0x40(%rsp)\n+\tjl 42be1 \n+\tmov 0x30(%rsp),%ecx\n+\tcmp %ecx,0x40(%rsp)\n+\tje 42be1 \n+\tmov 0x50(%r12),%rax\n+\tmov 0x80(%r12),%rcx\n \tmov 0x78(%rax),%rdx\n \tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r13)\n-\tincq 0x58(%rsp)\n-\tdecl 0x50(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\tcmp %eax,0x8c(%rsp)\n-\tjge 60858 \n-\tjmp 60261 \n+\tmov %rdx,0x80(%r12)\n+\tincq 0x48(%rsp)\n+\tmov 0x48(%rsp),%rax\n+\tdecl 0x40(%rsp)\n+\tcmp %eax,0x80(%rsp)\n+\tjge 42570 \n+\tjmp 42108 \n \tcall 5700 \n-\tjmp 6082a \n+\tjmp 4252d \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rdx,%rcx\n-\tjg 61b00 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 61a78 \n+\tjg 42d20 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 42cd0 \n \tcall 5700 \n-\tjmp 619a1 \n+\tjmp 42be1 \n \tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%rcx\n-\tjg 61b38 \n+\tjg 42d72 \n \tcmp %rax,0x8(%rdx)\n-\tjg 61ac8 \n+\tjg 42c90 \n \tcall 5700 \n-\tjmp 60d2b \n-\tnopl (%rax)\n+\tjmp 42a72 \n+\tnopl 0x0(%rax)\n \tcmp %rax,%rcx\n-\tjg 61b42 \n-\tcmp 0x8(%rdx),%rax\n-\tjl 61a50 \n+\tjg 42d68 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 42cb0 \n \tcall 5700 \n-\tjmp 61585 \n+\tjmp 4278f \n \tnopl 0x0(%rax)\n \tcmp %rdx,%rcx\n-\tjg 61af0 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 61aa0 \n+\tjg 42d10 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 42cf0 \n \tcall 5700 \n-\tjmp 61170 \n-\tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 57db0 \n-\tjmp 61561 \n-\tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 57db0 \n-\tjmp 61973 \n-\tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 57db0 \n-\tjmp 61142 \n-\tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 57db0 \n-\tjmp 60d07 \n+\tjmp 42909 \n \tnopl 0x0(%rax)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r12),%rsi\n+\tcall 3e8d0 \n+\tjmp 42a4b \n+\tnopl 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r12),%rsi\n+\tcall 3e8d0 \n+\tjmp 42768 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r12),%rsi\n+\tcall 3e8d0 \n+\tjmp 42bb0 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r12),%rsi\n+\tcall 3e8d0 \n+\tjmp 428d8 \n+\tnopl 0x0(%rax,%rax,1)\n \tcall 5810 \n-\tjmp 61170 \n+\tjmp 42909 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5810 \n-\tjmp 619a1 \n+\tjmp 42be1 \n \tcmp %rdx,%rcx\n-\tjg 61af0 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 61aa0 \n+\tjg 42d20 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 42cd0 \n \tcall 5700 \n-\tjmp 6114c \n+\tjmp 42bba \n \tcmp %rdx,%rcx\n-\tjg 61b00 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 61a78 \n+\tjg 42d10 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 42cf0 \n \tcall 5700 \n-\tjmp 6197d \n+\tjmp 428e2 \n \tcall 5810 \n-\tjmp 60d2b \n+\tjmp 42772 \n \tcall 5810 \n-\tjmp 61585 \n+\tjmp 42a55 \n \tcall 5810 \n-\tjmp 6156b \n+\tjmp 4278f \n \tcall 5810 \n-\tjmp 60d11 \n+\tjmp 42a72 \n \tcall 5810 \n-\tjmp 61156 \n+\tjmp 42bc4 \n \tcall 5810 \n-\tjmp 61987 \n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 6185c \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 60bee \n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 6101f \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 6144f \n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tjmp 5e766 \n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tjmp 607aa \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 428ec \n \n-0000000000061bf0 :\n-\tmov 0x303e1(%rip),%rax \n+0000000000042d90 :\n+\tmov 0x1d241(%rip),%rax \n \tmov $0x3e,%edx\n \tmov $0x1,%esi\n-\tlea 0x2a4c8(%rip),%rdi \n+\tlea 0x17328(%rip),%rdi \n \tmov (%rax),%rcx\n \tjmp 5650 \n \n-0000000000061c10 :\n+0000000000042db0 :\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov 0x3c(%rdi),%eax\n \tmov %rdi,%rbx\n \tand $0x1000,%eax\n \tcmpl $0x2,0x30(%rdi)\n-\tje 61d98 \n+\tje 42f40 \n \ttest %eax,%eax\n-\tjne 61d88 \n+\tjne 42f30 \n \tmov 0x58(%rbx),%rdi\n \txor %r12d,%r12d\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n-\tjmp 61c5a \n+\tjmp 42dfa \n \tnopl (%rax)\n \tinc %rbp\n \tadd $0xf8,%r12\n \tcall 5340 \n \tcmp %rbp,%rax\n-\tjl 61ca8 \n+\tjl 42e50 \n \tmov 0x34(%rbx),%edi\n \tsub %ebp,%edi\n \tmovslq %edi,%rdi\n \tcall 53a0 \n \tmov 0x50(%rbx),%rdx\n \tmov 0x58(%rdx),%rdi\n \tcmp %rdi,%rax\n-\tjle 61c50 \n+\tjle 42df0 \n \tmov 0x78(%rbx),%rdi\n \tadd %r12,%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n \tmov 0x70(%rbx),%rdi\n \tadd %r12,%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n-\tjmp 61c50 \n+\tjmp 42df0 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x68(%rbx),%rax\n \tmov 0x50(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov %rdx,0xa0(%rdi)\n \tmov 0x60(%rbx),%rdx\n \tmov (%rdx),%rdx\n \tmov %rdx,0x98(%rdi)\n \tmov 0x34(%rbx),%edx\n \ttest %edx,%edx\n-\tjle 61d19 \n+\tjle 42ec1 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 61ce4 \n+\tjmp 42e8c \n \tnopl 0x0(%rax)\n \tmov 0x68(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tinc %r12d\n \tcall 55d0 \n \tmov 0x60(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n@@ -84534,15 +57866,15 @@\n \tmov 0x34(%rbx),%eax\n \tlea 0x1(%rax),%edx\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tadd %edx,%eax\n \tsar $1,%eax\n \tcmp %eax,%r12d\n-\tjle 61ce0 \n+\tjle 42e88 \n \tmov 0x50(%rbx),%rdi\n \tcall 5060 \n \tmov 0x70(%rbx),%rdi\n \tcall 5790 \n \tmov 0x78(%rbx),%rdi\n \tcall 5790 \n \tmov 0x68(%rbx),%rdi\n@@ -84562,2208 +57894,1725 @@\n \tmov 0x18(%rbx),%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tjmp 5790 \n \tmov 0x40(%rdi),%rdi\n \tcall 5790 \n-\tjmp 61c31 \n+\tjmp 42dd1 \n \txchg %ax,%ax\n \ttest %eax,%eax\n-\tjne 61e88 \n+\tjne 43028 \n \tmov 0x58(%rbx),%rdi\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n-\tjmp 61dd6 \n+\tjmp 42f77 \n \tnopl 0x0(%rax)\n-\tmov %rbp,%rax\n-\tmov 0x70(%rbx),%rdx\n-\tshl $0x5,%rax\n-\tsub %rbp,%rax\n+\timul $0xf8,%rbp,%rdi\n+\tadd 0x70(%rbx),%rdi\n \tinc %rbp\n-\tlea (%rdx,%rax,8),%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n \tcall 5340 \n \tcmp %rbp,%rax\n-\tjge 61db8 \n+\tjge 42f60 \n \tmov 0x68(%rbx),%rax\n \tmov 0x50(%rbx),%rdi\n \tcmpl $0x1,0x34(%rbx)\n \tmov (%rax),%rdx\n \tmov %rdx,0xa0(%rdi)\n \tmov 0x60(%rbx),%rdx\n \tmov (%rdx),%rdx\n \tmov %rdx,0x98(%rdi)\n-\tjle 61e56 \n+\tjle 42ff6 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 61e24 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 42fc4 \n+\tnopl 0x0(%rax)\n \tmov 0x68(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tinc %r12d\n \tcall 55d0 \n \tmov 0x60(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tadd $0x8,%rbp\n \tcall 55d0 \n \tmov 0x34(%rbx),%edx\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tadd %edx,%eax\n \tsar $1,%eax\n \tcmp %eax,%r12d\n-\tjle 61e20 \n+\tjle 42fc0 \n \tmov 0x50(%rbx),%rdi\n \tcall 5060 \n \tmov 0x70(%rbx),%rdi\n \tcall 5790 \n \tmov 0x68(%rbx),%rdi\n \tcall 5790 \n \tmov 0x60(%rbx),%rdi\n \tcall 5790 \n \tmov 0x80(%rbx),%rdi\n-\tjmp 61d6d \n+\tjmp 42f15 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%rdi\n \tcall 5790 \n-\tjmp 61da0 \n+\tjmp 42f48 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000061ea0 :\n+0000000000043040 :\n \tpush %r15\n-\tmov %rdi,%r11\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x8(%rdi),%rdi\n-\tmov %r11,(%rsp)\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmov (%rsp),%r11\n-\tmov %rax,%r14\n-\tmov (%r11),%rdi\n+\tmov (%r14),%rdi\n+\tmov %rax,%r12\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmov $0x20,%edi\n-\tmov %rax,0x48(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tcall 5660 \n-\tmov (%rsp),%r11\n+\tmov 0x88(%r14),%rdx\n \tmov $0x8,%edi\n+\tmovsd 0x130(%r14),%xmm0\n \tmov %rax,%r15\n-\tmov 0x88(%r11),%rdx\n-\tmov 0x128(%r11),%eax\n-\tmovsd 0x130(%r11),%xmm0\n-\tmovl $0x1,(%r15)\n+\tmov 0x128(%r14),%eax\n \tmov %edx,0x4(%r15)\n+\tmovl $0x1,(%r15)\n \tmov %eax,0x8(%r15)\n \tmovsd %xmm0,0x10(%r15)\n \tcall 5660 \n \tmov (%r15),%edx\n-\tmov (%rsp),%r11\n \tmov %rax,0x18(%r15)\n \ttest %edx,%edx\n-\tjle 61f59 \n-\tmovsd 0x2a1d5(%rip),%xmm1 \n-\tmovsd 0x2a315(%rip),%xmm0 \n+\tjle 430e6 \n+\tmovsd 0x17190(%rip),%xmm0 \n+\tmovsd 0x17040(%rip),%xmm1 \n \tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x2a5bb(%rip),%xmm0 \n+\tmulsd 0x17426(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov (%r11),%rdx\n-\tmov 0x48(%rsp),%rdi\n+\tmov (%r14),%rdx\n+\tmov 0x50(%rsp),%rdi\n \txor %esi,%esi\n-\tmov %r11,(%rsp)\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov (%rsp),%r11\n-\tmov 0x8(%r11),%rbp\n-\tmov 0x18(%r11),%rbx\n-\tmov 0x10(%r11),%rax\n-\ttest %rbp,%rbp\n-\tmov %rbx,0x48(%r11)\n-\tmov %rbx,%rsi\n-\tmov %rax,0x40(%r11)\n-\tjle 62006 \n-\txor %edx,%edx\n-\tcmp $0x4,%rbp\n-\tlea -0x3(%rbp),%r9\n-\tmov %r14,%r8\n-\tjbe 61fec \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%r8)\n-\tprefetcht0 0x1d0(%r8)\n-\tadd $0x40,%r8\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r9,%rax\n-\tjb 61f9f \n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmov 0x8(%r14),%rbx\n+\tmov 0x18(%r14),%rax\n+\tmov %r12,%rsi\n+\tmovdqu 0x10(%r14),%xmm7\n+\tmov %rbx,%rdx\n+\tsub %rax,%rsi\n+\tshl $0x4,%rdx\n+\tmovups %xmm7,0x40(%r14)\n+\tadd %rax,%rdx\n+\ttest %rbx,%rbx\n+\tjle 43139 \n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm6\n+\tmovups %xmm6,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbp,%rdx\n-\tjb 61ff0 \n-\tmov 0x8(%r15),%edx\n-\tmov %edx,%r13d\n+\tcmp %rax,%rdx\n+\tjne 43128 \n+\tmov 0x8(%r15),%eax\n+\tmov %eax,%r13d\n \tshr $0x1f,%r13d\n-\tadd %edx,%r13d\n+\tadd %eax,%r13d\n \tsar $1,%r13d\n \tneg %r13d\n-\tmov %r13d,%eax\n+\tmov %r13d,%edx\n \tmov %r13d,0x34(%rsp)\n-\tneg %eax\n-\tcmp %eax,%r13d\n-\tjg 627b5 \n-\tlea 0x30(%r11),%rax\n-\ttest %rbp,%rbp\n-\tmov %rax,0x50(%rsp)\n-\tjle 627bd \n-\tnop\n-\tcvtsi2sd %edx,%xmm0\n-\tmov %r11,0x40(%rsp)\n-\tmov 0x138(%r11),%r13\n+\tneg %edx\n+\tcmp %edx,%r13d\n+\tjg 4357b \n+\ttest %rbx,%rbx\n+\tjle 43583 \n+\tlea 0x30(%r14),%rdi\n+\tmov 0x18(%r14),%rbp\n+\tmov %rdi,0x58(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tshl $0x4,%rbx\n+\tcvtsi2sd %eax,%xmm0\n+\tmov 0x138(%r14),%r13\n+\tadd %rbp,%rbx\n+\tmovq 0x173ea(%rip),%xmm4 \n \tcvtsi2sdl 0x34(%rsp),%xmm2\n-\tmovq 0x2a522(%rip),%xmm4 \n-\tadd $0x20,%rbx\n-\tcvtsi2sdq 0x88(%r11),%xmm3\n-\txor %r12d,%r12d\n-\tpxor %xmm5,%xmm5\n+\tcvtsi2sdq 0x88(%r14),%xmm3\n \tdivsd %xmm0,%xmm2\n \tdivsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tjmp 62131 \n-\tmulsd (%rsp),%xmm0\n-\tcvtsi2sdl 0x4(%r15),%xmm7\n-\tmovsd %xmm2,%xmm1\n-\tsubsd %xmm8,%xmm1\n-\tmov 0x18(%r15),%rdx\n-\tmovupd -0x20(%rbx),%xmm6\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tmulsd %xmm7,%xmm7\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 43278 \n+\tnopl 0x0(%rax)\n+\tmulsd 0x8(%rsp),%xmm0\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm1\n+\tmov 0x18(%r15),%rax\n+\tcvtsi2sdl 0x4(%r15),%xmm6\n+\tsubsd %xmm7,%xmm1\n+\tmovupd 0x0(%rbp),%xmm5\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%rdx),%xmm0\n-\taddsd %xmm7,%xmm1\n-\tcomisd %xmm5,%xmm1\n-\tjbe 62710 \n+\tmovsd (%rax),%xmm0\n+\tmulsd %xmm6,%xmm6\n+\taddsd %xmm6,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tcomisd %xmm6,%xmm1\n+\tjbe 432a0 \n \tsqrtsd %xmm1,%xmm1\n-\tmovaps %xmm6,0x20(%rsp)\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n+\tmovsd %xmm3,0x38(%rsp)\n+\tmovaps %xmm5,0x20(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 57c0 \n-\tmulsd 0x2a427(%rip),%xmm0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tpxor %xmm5,%xmm5\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm6\n-\tmovq 0x2a46b(%rip),%xmm4 \n+\tmulsd 0x172dd(%rip),%xmm0 \n+\tmovsd 0x10(%rsp),%xmm1\n+\tmovsd 0x18(%rsp),%xmm2\n+\tmovapd 0x20(%rsp),%xmm5\n+\tmovq 0x1733b(%rip),%xmm4 \n+\tmovsd 0x38(%rsp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rbx)\n-\tcmp %rbp,%r12\n-\tje 62167 \n-\tmovsd 0x0(%r13,%r12,8),%xmm8\n-\tmovsd %xmm8,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tadd $0x10,%rbp\n+\tadd $0x8,%r13\n+\tcmp %rbp,%rbx\n+\tje 432b8 \n+\tmovsd 0x0(%r13),%xmm7\n+\tmovapd %xmm7,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tja 62088 \n+\tja 431d0 \n \tpxor %xmm0,%xmm0\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tmovups %xmm0,-0x30(%rbx)\n-\tcmp %rbp,%r12\n-\tjne 62131 \n-\tmov %r14,0x38(%rsp)\n-\tmov 0x40(%rsp),%rsi\n+\tjmp 43267 \n+\txchg %ax,%ax\n+\tcomisd %xmm1,%xmm6\n+\tja 43510 \n+\tmulsd 0x17266(%rip),%xmm0 \n+\tjmp 4325f \n+\tnopl 0x0(%rax)\n+\tmov %r12,0x38(%rsp)\n+\tmov %r14,%rcx\n \tmov %r15,0x20(%rsp)\n-\tmov 0x50(%rsp),%rdi\n-\tmov %rsi,(%rsp)\n+\tmov 0x58(%rsp),%rdi\n+\tmov %rcx,0x8(%rsp)\n \tcall 5810 \n-\tmov (%rsp),%rsi\n-\tmov (%rsi),%r15\n-\ttest %r15,%r15\n-\tjle 6255f \n-\tcmp $0x4,%r15\n-\tcvtsi2sdl 0x34(%rsp),%xmm2\n-\tmov 0x10(%rsi),%rdx\n-\tmov 0x140(%rsi),%rax\n-\tjle 62796 \n-\tmovsd 0x2a351(%rip),%xmm0 \n-\tmovsd %xmm2,%xmm6\n-\tmov 0x48(%rsp),%rcx\n-\tlea -0x5(%r15),%rdi\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x20(%rax),%rbx\n-\tmulsd %xmm0,%xmm6\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x40(%rcx),%r13\n-\tmov %rsi,0x70(%rsp)\n-\tshr $0x2,%rdi\n-\tmov $0x4,%ecx\n-\tmov %r15,0x60(%rsp)\n-\tlea 0x40(%rdx),%r14\n-\tmov %rbx,%r15\n-\tlea 0x8(,%rdi,4),%r9\n-\tlea 0x88(%rsp),%r12\n-\tmovsd %xmm2,0x68(%rsp)\n-\tlea 0x80(%rsp),%rbp\n-\tmov %rcx,%rbx\n-\tmovsd %xmm0,0x78(%rsp)\n-\tmovsd %xmm6,(%rsp)\n-\tmovsd (%rsp),%xmm1\n-\tmovsd -0x40(%r14),%xmm6\n-\tmov %rbp,%rsi\n-\tmovsd -0x38(%r14),%xmm5\n-\tmov %r12,%rdi\n-\tmov %r9,0x18(%rsp)\n-\tmulsd -0x20(%r15),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r14)\n-\tmovsd %xmm6,0x10(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm5,0x8(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%r14\n-\tadd $0x20,%r15\n-\tmovsd %xmm1,%xmm0\n-\tcall 54b0 \n-\tmovsd 0x80(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm6\n-\tmovsd 0x88(%rsp),%xmm3\n-\tmovsd 0x8(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm4,%xmm7\n-\tmov %r12,%rdi\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm7,%xmm1\n-\tmovsd %xmm3,%xmm7\n-\tmulsd %xmm5,%xmm7\n-\tmulsd %xmm6,%xmm3\n-\tmovupd -0x80(%r13),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd (%rsp),%xmm1\n-\tmovsd -0x70(%r14),%xmm5\n-\tmovsd -0x68(%r14),%xmm6\n-\tmulsd -0x38(%r15),%xmm1\n-\tmovsd %xmm5,0x10(%rsp)\n-\tmovsd %xmm6,0x8(%rsp)\n-\tmovsd %xmm1,%xmm0\n-\tcall 54b0 \n-\tmovsd 0x80(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd 0x88(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmovsd %xmm3,%xmm6\n-\tmulsd %xmm5,%xmm6\n-\tmovsd %xmm4,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm6,%xmm1\n-\tmovsd 0x8(%rsp),%xmm6\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm6,%xmm3\n-\tmovupd -0x70(%r13),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x70(%r13)\n-\tmovsd (%rsp),%xmm1\n-\tmovsd -0x60(%r14),%xmm5\n-\tmovsd -0x58(%r14),%xmm6\n-\tmulsd -0x30(%r15),%xmm1\n-\tmovsd %xmm5,0x10(%rsp)\n-\tmovsd %xmm6,0x8(%rsp)\n-\tmovsd %xmm1,%xmm0\n-\tcall 54b0 \n-\tmovsd 0x80(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd 0x88(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm6\n-\tmulsd %xmm5,%xmm6\n-\tmovsd %xmm4,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm6,%xmm1\n-\tmovsd 0x8(%rsp),%xmm6\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm6,%xmm3\n-\tmovupd -0x60(%r13),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x60(%r13)\n-\tmovsd (%rsp),%xmm1\n-\tmovsd -0x50(%r14),%xmm6\n-\tmovsd -0x48(%r14),%xmm5\n-\tmulsd -0x28(%r15),%xmm1\n-\tmovsd %xmm6,0x10(%rsp)\n-\tmovsd %xmm5,0x8(%rsp)\n-\tmovsd %xmm1,%xmm0\n-\tcall 54b0 \n-\tmovsd 0x80(%rsp),%xmm4\n-\tmovsd 0x8(%rsp),%xmm5\n-\tmovsd 0x88(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm6\n-\tmov %rbx,%rdi\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm5,%xmm7\n-\tmov 0x18(%rsp),%r9\n-\tmulsd %xmm6,%xmm1\n-\tadd $0x4,%rbx\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm6,%xmm3\n-\tmovupd -0x50(%r13),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x50(%r13)\n-\tcmp %r9,%rbx\n-\tjne 62220 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%r15\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmov 0x70(%rsp),%rsi\n-\tmovsd 0x78(%rsp),%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovslq %edi,%r13\n+\tmov 0x8(%rsp),%rcx\n+\tmov (%rcx),%rsi\n+\ttest %rsi,%rsi\n+\tjle 433d5 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%rsp),%rax\n+\tmov %rsi,%rbp\n+\tmov 0x10(%rcx),%r15\n+\tcvtsi2sdl 0x34(%rsp),%xmm0\n+\tmovsd 0x1720d(%rip),%xmm1 \n+\tmov 0x140(%rcx),%rbx\n+\tshl $0x4,%rbp\n \tmov %rsi,0x40(%rsp)\n-\tmov %r13,%rcx\n-\tmov 0x48(%rsp),%rdi\n-\tmov %rbp,0x18(%rsp)\n-\tshl $0x4,%rcx\n-\tlea (%rdx,%rcx,1),%rbx\n-\tlea (%rdi,%rcx,1),%r14\n-\tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tmovsd %xmm2,0x10(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x0(%rbp),%xmm3\n+\tmov %rax,%r14\n+\tadd %rax,%rbp\n+\tlea 0x68(%rsp),%r12\n+\tmov %rcx,0x48(%rsp)\n+\tmov %rbx,%rax\n+\tlea 0x60(%rsp),%r13\n+\tmov %r15,%rbx\n+\tmov %rax,%r15\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x18(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmovsd (%rbx),%xmm4\n+\tmov %r13,%rsi\n \tmov %r12,%rdi\n-\tmovsd 0x8(%rbp),%xmm4\n-\tmov 0x18(%rsp),%rsi\n+\tmulsd (%r15),%xmm0\n \tadd $0x10,%r14\n-\tmulsd (%rbx,%r13,8),%xmm0\n+\tadd $0x10,%rbx\n+\tadd $0x8,%r15\n+\tmovsd -0x8(%rbx),%xmm3\n+\tmovsd %xmm4,0x10(%rsp)\n \tmovsd %xmm3,0x8(%rsp)\n-\tinc %r13\n-\tmovsd %xmm4,(%rsp)\n-\tadd $0x10,%rbp\n \tcall 54b0 \n-\tmovsd 0x80(%rsp),%xmm1\n-\tmovsd 0x88(%rsp),%xmm2\n+\tmovsd 0x60(%rsp),%xmm2\n+\tmovsd 0x68(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n \tmovsd 0x8(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmovupd -0x10(%r14),%xmm6\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,-0x10(%r14)\n-\tcmp %r13,%r15\n-\tjg 624c8 \n+\tcmp %rbp,%r14\n+\tjne 43340 \n \tmov 0x40(%rsp),%rsi\n-\tmov 0x8(%rsi),%rbp\n-\ttest %rbp,%rbp\n-\tjle 62760 \n-\tmov %rsi,%r11\n-\tmov 0x38(%rsp),%r14\n-\txor %edx,%edx\n-\tmov 0x18(%r11),%rbx\n-\tcmp $0x4,%rbp\n-\tmov %r15,%rsi\n-\tlea -0x3(%rbp),%r10\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x8(%rcx),%rbx\n+\ttest %rbx,%rbx\n+\tjle 43548 \n+\tmov %rbx,%rdx\n+\tmov 0x38(%rsp),%r12\n \tmov 0x20(%rsp),%r15\n-\tmov %r14,%r9\n-\tmov %rbx,%r8\n-\tjle 625e4 \n-\tmovupd (%r9),%xmm0\n-\tprefetcht0 0x1d0(%r9)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%r9\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%r8)\n-\tprefetcht0 0x1d0(%r8)\n-\tadd $0x40,%r8\n-\tmovupd -0x30(%r9),%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r10,%rax\n-\tjb 62592 \n+\tmov %rcx,%r14\n+\tmov 0x18(%rcx),%rbp\n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%r12,%rax,1),%xmm7\n+\tmovups %xmm7,0x0(%rbp,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbp,%rdx\n-\tjb 625f0 \n-\tmov 0x8(%r15),%edx\n+\tcmp %rax,%rdx\n+\tjne 43400 \n+\tmov 0x8(%r15),%eax\n \tincl 0x34(%rsp)\n \tmov 0x34(%rsp),%ecx\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tcmp %ecx,%eax\n-\tjge 62040 \n+\tmov %eax,%edx\n+\tshr $0x1f,%edx\n+\tadd %eax,%edx\n+\tsar $1,%edx\n+\tcmp %ecx,%edx\n+\tjge 43180 \n \ttest %rsi,%rsi\n-\tjle 626c4 \n-\tmov 0x48(%rsp),%rax\n-\tmovsd 0x29ece(%rip),%xmm6 \n-\txor %r12d,%r12d\n-\tmov %r11,%rbp\n-\tlea 0x30(%rax),%rbx\n-\tmovsd %xmm6,(%rsp)\n-\tjmp 62654 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r15),%edx\n-\tcvtsi2sd %edx,%xmm2\n-\tmovsd (%rsp),%xmm1\n-\tmov 0x18(%r15),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tadd $0x10,%rbx\n-\tmovsd (%rax),%xmm0\n-\tmov 0x140(%rbp),%rax\n-\tmulsd %xmm2,%xmm1\n+\tjle 434ca \n+\tmovsd 0x170ce(%rip),%xmm7 \n+\tmov 0x50(%rsp),%rbp\n+\txor %ebx,%ebx\n+\tmovsd %xmm7,0x8(%rsp)\n+\tjmp 4345c \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%r15),%eax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x8(%rsp),%xmm1\n+\tmov 0x18(%r15),%rdx\n+\tadd $0x10,%rbp\n+\tcvtsi2sd %eax,%xmm2\n+\tmov 0x140(%r14),%rax\n+\tmovsd (%rdx),%xmm0\n \tmulsd %xmm0,%xmm0\n-\tmulsd (%rax,%r12,8),%xmm1\n-\tinc %r12\n+\tmulsd %xmm2,%xmm1\n+\tmulsd (%rax,%rbx,8),%xmm1\n+\tinc %rbx\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdl 0x4(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmovsd %xmm0,%xmm1\n-\tmovupd -0x40(%rbx),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovupd -0x10(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tdivpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rbx)\n-\tcmp %r12,0x0(%rbp)\n-\tjg 62650 \n-\tmov %rbp,%r11\n-\tmov 0x40(%r11),%rdi\n-\tmov %r11,(%rsp)\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp (%r14),%rbx\n+\tjl 43458 \n+\tmov 0x40(%r14),%rdi\n \tcall 5790 \n-\tmov 0x48(%rsp),%rax\n-\tmov (%rsp),%r11\n-\tmov %r14,%rdi\n-\tmov %rax,0x10(%r11)\n-\tmov %rax,0x40(%r11)\n+\tmov 0x50(%rsp),%rax\n+\tmov %r12,%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov %rax,0x40(%r14)\n \tcall 5790 \n \tmov 0x18(%r15),%rdi\n \tcall 5790 \n-\tadd $0x98,%rsp\n+\tadd $0x78,%rsp\n \tmov %r15,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5790 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm1,%xmm5\n-\tja 62728 \n-\tmulsd 0x29dfa(%rip),%xmm0 \n-\tjmp 62119 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x29e40(%rip),%xmm1 \n-\tmovaps %xmm6,0x20(%rsp)\n-\tmovsd %xmm3,0x18(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x17068(%rip),%xmm1 \n+\tmovsd %xmm3,0x38(%rsp)\n+\tmovaps %xmm5,0x20(%rsp)\n \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x10(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 5770 \n-\tjmp 620e9 \n+\tjmp 43233 \n \tnopl 0x0(%rax)\n \tmov 0x20(%rsp),%rax\n \tincl 0x34(%rsp)\n-\tmov 0x34(%rsp),%ecx\n-\tmov 0x8(%rax),%edx\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tcmp %eax,%ecx\n-\tjle 62176 \n-\tmov %rsi,%r11\n-\tmov 0x38(%rsp),%r14\n-\tmov %r15,%rsi\n+\tmov 0x34(%rsp),%edi\n+\tmov 0x8(%rax),%eax\n+\tmov %eax,%edx\n+\tshr $0x1f,%edx\n+\tadd %eax,%edx\n+\tsar $1,%edx\n+\tcmp %edi,%edx\n+\tjge 432c5 \n+\tmov 0x38(%rsp),%r12\n \tmov 0x20(%rsp),%r15\n-\tjmp 62624 \n-\tmovsd 0x29d6a(%rip),%xmm0 \n-\txor %edi,%edi\n-\tlea 0x88(%rsp),%r12\n-\tlea 0x80(%rsp),%rbp\n-\tjmp 62490 \n-\tmov (%r11),%rsi\n-\tjmp 62624 \n-\tmov %r14,0x38(%rsp)\n-\tmov %r11,%rsi\n+\tmov %rcx,%r14\n+\tjmp 43431 \n+\tmov (%r14),%rsi\n+\tjmp 43431 \n+\tlea 0x30(%r14),%rax\n+\tmov %r12,0x38(%rsp)\n+\tmov %r14,%rcx\n+\tmov %rax,0x58(%rsp)\n \tmov %r15,0x20(%rsp)\n-\tjmp 62176 \n-\tnop\n+\tjmp 432c5 \n+\txchg %ax,%ax\n \n-00000000000627d0 :\n+00000000000435a0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n-\tmov $0x20,%edi\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n+\tmov %rdi,%rbx\n+\tmov $0x20,%edi\n \tsub $0x78,%rsp\n \tcall 5660 \n-\tmov 0x88(%r13),%rdx\n-\tmovsd 0x130(%r13),%xmm0\n-\tmov %rax,%rbx\n-\tmov %rax,0x58(%rsp)\n-\tmov 0x128(%r13),%eax\n-\tmov %edx,0x4(%rbx)\n+\tmov 0x88(%rbx),%rdx\n \tmov $0x8,%edi\n-\tmovl $0x1,(%rbx)\n-\tmov %eax,0x8(%rbx)\n-\tmovsd %xmm0,0x10(%rbx)\n+\tmovsd 0x130(%rbx),%xmm0\n+\tmov %rax,%r15\n+\tmov %rax,0x50(%rsp)\n+\tmov 0x128(%rbx),%eax\n+\tmov %edx,0x4(%r15)\n+\tmovl $0x1,(%r15)\n+\tmov %eax,0x8(%r15)\n+\tmovsd %xmm0,0x10(%r15)\n \tcall 5660 \n-\tmov (%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n+\tmov (%r15),%edx\n+\tmov %rax,0x18(%r15)\n \ttest %edx,%edx\n-\tjle 62854 \n-\tmovsd 0x298d9(%rip),%xmm1 \n-\tmovsd 0x29a19(%rip),%xmm0 \n-\tdivsd 0x10(%rbx),%xmm1\n+\tjle 43628 \n+\tmovsd 0x16c4e(%rip),%xmm0 \n+\tmovsd 0x16afe(%rip),%xmm1 \n+\tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x29cc0(%rip),%xmm0 \n+\tmulsd 0x16ee4(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov 0x18(%r13),%rdx\n-\tcmpq $0x0,0x8(%r13)\n-\tmov %rdx,0x48(%r13)\n-\tjle 628ee \n-\tmov $0x10,%r12d\n-\txor %ebx,%ebx\n-\tjmp 6287c \n-\tnopl 0x0(%rax)\n-\tmov 0x18(%r15),%rax\n-\tmov 0x58(%rsp),%r15\n-\tmovsd 0x29c7f(%rip),%xmm1 \n+\tmov 0x18(%rbx),%rdx\n+\tcmpq $0x0,0x8(%rbx)\n+\tmov %rdx,0x48(%rbx)\n+\tjle 436c6 \n+\tmov $0x10,%r13d\n+\txor %ebp,%ebp\n+\tjmp 4364c \n+\tnopl (%rax)\n+\tmov 0x18(%r14),%rax\n+\tmov 0x50(%rsp),%r14\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x16eb3(%rip),%xmm1 \n \tmovsd (%rax),%xmm0\n-\tmov 0xa8(%r13),%rax\n-\tcvtsi2sdl 0x8(%r15),%xmm2\n+\tmov 0xa8(%rbx),%rax\n+\tcvtsi2sdl 0x8(%r14),%xmm2\n \tmulsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmulsd (%rax,%r12,1),%xmm1\n-\tadd $0x18,%r12\n+\tmulsd (%rax,%r13,1),%xmm1\n+\tadd $0x18,%r13\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdl 0x4(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x4(%r14),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n-\tmov %rbx,%rax\n-\tinc %rbx\n+\tmov %rbp,%rax\n+\tinc %rbp\n \tshl $0x4,%rax\n-\tadd 0x18(%r13),%rax\n+\tadd 0x18(%rbx),%rax\n \tunpcklpd %xmm0,%xmm0\n \tmovupd (%rax),%xmm1\n-\tcmp %rbx,0x8(%r13)\n \tdivpd %xmm0,%xmm1\n \tmovups %xmm1,(%rax)\n-\tjg 62878 \n-\tlea 0x30(%r13),%rdi\n+\tcmp %rbp,0x8(%rbx)\n+\tjg 43648 \n+\tlea 0x30(%rbx),%rdi\n \tcall 5810 \n-\tmov 0x0(%r13),%rax\n+\tmov (%rbx),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x68(%rsp)\n-\tjle 62b36 \n-\tmov 0x58(%rsp),%rcx\n-\tmovsd 0x297fa(%rip),%xmm2 \n-\tmovq $0x0,0x50(%rsp)\n-\tmovq 0x29c59(%rip),%xmm4 \n-\tmov 0x8(%rcx),%eax\n-\tcvtsi2sd %eax,%xmm0\n-\tmov %eax,%r14d\n-\tmov %eax,0x64(%rsp)\n-\tshr $0x1f,%r14d\n-\tadd %eax,%r14d\n-\tmov 0x18(%rcx),%rax\n-\tsar $1,%r14d\n+\tjle 43906 \n+\tmov 0x50(%rsp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmovsd 0x16a20(%rip),%xmm2 \n+\tmovq $0x0,0x58(%rsp)\n+\tmovq 0x16e8f(%rip),%xmm4 \n+\tmov 0x8(%rsi),%ecx\n+\tmov 0x18(%rsi),%rdx\n+\tmov %ecx,%r15d\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %ecx,0x64(%rsp)\n+\tshr $0x1f,%r15d\n+\tmov %rdx,0x40(%rsp)\n+\tadd %ecx,%r15d\n+\tsar $1,%r15d\n \tdivsd %xmm0,%xmm2\n-\tneg %r14d\n-\tmov %rax,0x40(%rsp)\n-\tmulsd %xmm0,%xmm0\n-\tmov %r14d,%r15d\n-\tmov 0x10(%r13),%rax\n \tneg %r15d\n-\tmov %r14d,0x60(%rsp)\n-\tmov %r15d,%ebx\n-\tlea 0x20(%rax),%r14\n+\tmulsd %xmm0,%xmm0\n+\tmov %r15d,%r14d\n+\tmov %r15d,0x60(%rsp)\n+\tmov 0x10(%rbx),%r15\n+\tneg %r14d\n+\tadd %r15,%rax\n+\tmov %r14d,%ebp\n+\tmov %rax,0x68(%rsp)\n \tmovsd %xmm0,0x48(%rsp)\n-\tnop\n-\tcmp %r15d,0x60(%rsp)\n-\tmovq $0x0,-0x20(%r14)\n-\tprefetcht0 (%r14)\n-\tmovq $0x0,-0x18(%r14)\n-\tjge 62ab8 \n-\tmov 0x140(%r13),%rax\n-\tmov 0x50(%rsp),%rdi\n-\tmovsd %xmm2,%xmm3\n-\tmov 0x60(%rsp),%r12d\n-\tlea (%rax,%rdi,8),%rbp\n-\tmov 0x58(%rsp),%rax\n+\tnopl (%rax)\n+\tpxor %xmm6,%xmm6\n+\tmovups %xmm6,(%r15)\n+\tcmp %r14d,0x60(%rsp)\n+\tjge 43890 \n+\tmov 0x50(%rsp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tmov 0x58(%rsp),%r12\n+\tmov 0x60(%rsp),%r13d\n+\tadd 0x140(%rbx),%r12\n \tcvtsi2sdl 0x4(%rax),%xmm0\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsp)\n-\tjmp 62a3c \n-\tnopl 0x0(%rax)\n+\tjmp 4380f \n+\tnopl (%rax)\n \tsqrtsd %xmm1,%xmm1\n \tmovaps %xmm6,0x30(%rsp)\n \tmovaps %xmm5,0x20(%rsp)\n \tmovsd %xmm3,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm2,0x10(%rsp)\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 57c0 \n-\tmulsd 0x29b1f(%rip),%xmm0 \n+\tmulsd 0x16d4f(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n \tmovsd 0x10(%rsp),%xmm2\n \tmovsd 0x18(%rsp),%xmm3\n \tmovapd 0x20(%rsp),%xmm5\n \tmovapd 0x30(%rsp),%xmm6\n-\tmovq 0x29b61(%rip),%xmm4 \n+\tmovq 0x16da1(%rip),%xmm4 \n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%r14)\n-\tinc %r12d\n-\tcmp %r15d,%r12d\n-\tje 62ab8 \n-\tcvtsi2sd %r12d,%xmm1\n-\tmovsd 0x0(%rbp),%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovups %xmm0,(%r15)\n+\tinc %r13d\n+\tcmp %r14d,%r13d\n+\tje 43890 \n+\tpxor %xmm1,%xmm1\n+\tmovsd (%r12),%xmm7\n+\tcvtsi2sd %r13d,%xmm1\n+\tmovapd %xmm7,%xmm0\n \tmulsd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n \tcomisd %xmm5,%xmm3\n-\tjbe 62a34 \n+\tjbe 43803 \n \tsubsd %xmm7,%xmm1\n-\tlea (%r12,%rbx,1),%edx\n+\tlea 0x0(%r13,%rbp,1),%edi\n \tpxor %xmm7,%xmm7\n-\tmovslq %edx,%rdx\n \tmov 0x40(%rsp),%rax\n-\tmovupd -0x20(%r14),%xmm5\n-\tshl $0x4,%rdx\n-\tadd 0x40(%r13),%rdx\n+\tmovslq %edi,%rdi\n+\tmovupd (%r15),%xmm5\n+\tshl $0x4,%rdi\n+\tadd 0x40(%rbx),%rdi\n \tmulsd %xmm0,%xmm1\n-\tmovupd (%rdx),%xmm6\n+\tmovupd (%rdi),%xmm6\n \tmovsd (%rax),%xmm0\n \tmulsd 0x48(%rsp),%xmm1\n \taddsd (%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 629c8 \n+\tja 43798 \n \tcomisd %xmm1,%xmm7\n-\tja 62b00 \n-\tmulsd 0x29a67(%rip),%xmm0 \n-\tjmp 62a23 \n+\tja 438d0 \n+\tmulsd 0x16c8f(%rip),%xmm0 \n+\tjmp 437f3 \n \txchg %ax,%ax\n-\tmov 0x64(%rsp),%ecx\n-\tincq 0x50(%rsp)\n-\tadd $0x10,%r14\n-\tmov 0x50(%rsp),%rax\n-\tadd %ecx,%ebx\n-\tcmp %rax,0x68(%rsp)\n-\tjne 62970 \n+\tmov 0x64(%rsp),%eax\n+\taddq $0x8,0x58(%rsp)\n+\tadd $0x10,%r15\n+\tadd %eax,%ebp\n+\tcmp %r15,0x68(%rsp)\n+\tjne 43750 \n \tmov 0x40(%rsp),%rdi\n \tcall 5790 \n-\tmov 0x58(%rsp),%rdi\n+\tmov 0x50(%rsp),%rdi\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5790 \n-\tnopl 0x0(%rax)\n-\txorpd 0x29a68(%rip),%xmm1 \n+\tnopl (%rax)\n+\txorpd 0x16ca8(%rip),%xmm1 \n \tmovaps %xmm6,0x30(%rsp)\n \tmovaps %xmm5,0x20(%rsp)\n \tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm3,0x18(%rsp)\n \tmovsd %xmm2,0x10(%rsp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5770 \n-\tjmp 629f1 \n-\tmov 0x58(%rsp),%rax\n+\tjmp 437c1 \n+\tmov 0x50(%rsp),%rax\n \tmov 0x18(%rax),%rax\n \tmov %rax,0x40(%rsp)\n-\tjmp 62ad7 \n+\tjmp 438ab \n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000062b50 :\n+0000000000043920 :\n \tpush %r15\n \tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tmov %rdi,%r14\n \tmov $0x20,%edi\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x88,%rsp\n \tcall 5660 \n-\tmov 0x88(%r13),%rdx\n-\tmovsd 0x130(%r13),%xmm0\n-\tmov %rax,%r12\n-\tmov 0x128(%r13),%eax\n+\tmov 0x88(%r14),%rcx\n \tmov $0x8,%edi\n-\tmov %edx,0x4(%r12)\n+\tmovsd 0x130(%r14),%xmm0\n+\tmov %rax,%r12\n+\tmov 0x128(%r14),%eax\n \tmovl $0x1,(%r12)\n+\tmov %ecx,0x4(%r12)\n \tmov %eax,0x8(%r12)\n \tmovsd %xmm0,0x10(%r12)\n \tcall 5660 \n \tmov (%r12),%edx\n \tmov %rax,0x18(%r12)\n \ttest %edx,%edx\n-\tjle 62bdf \n-\tmovsd 0x29550(%rip),%xmm1 \n-\tmovsd 0x29690(%rip),%xmm0 \n+\tjle 439af \n+\tmovsd 0x168c8(%rip),%xmm0 \n+\tmovsd 0x16778(%rip),%xmm1 \n \tdivsd 0x10(%r12),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x29935(%rip),%xmm0 \n+\tmulsd 0x16b5d(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov 0x0(%r13),%r10\n-\tmov 0x18(%r13),%rdx\n-\ttest %r10,%r10\n-\tmov %rdx,0x48(%r13)\n-\tjle 62df3 \n-\tmov 0x8(%r12),%r9d\n-\tmovsd 0x2950f(%rip),%xmm2 \n-\tmov %r9d,%r8d\n-\tcvtsi2sd %r9d,%xmm5\n-\tshr $0x1f,%r8d\n-\tadd %r9d,%r8d\n-\tsar $1,%r8d\n+\tmov 0x18(%r14),%rdx\n+\tmov (%r14),%rcx\n+\tmov %rdx,0x48(%r14)\n+\ttest %rcx,%rcx\n+\tjle 43bc6 \n+\tmov 0x8(%r12),%r10d\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x1673c(%rip),%xmm2 \n+\tmov %r10d,%r9d\n+\tcvtsi2sd %r10d,%xmm5\n+\tshr $0x1f,%r9d\n+\tadd %r10d,%r9d\n+\tsar $1,%r9d\n \tdivsd %xmm5,%xmm2\n-\tneg %r8d\n+\tneg %r9d\n \tmulsd %xmm5,%xmm5\n-\tmov %r8d,%r15d\n+\tmov %r9d,%r15d\n \tneg %r15d\n-\tcmp %r8d,%r15d\n-\tjle 62df3 \n+\tcmp %r9d,%r15d\n+\tjle 43bc6 \n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %r10d,0x70(%rsp)\n+\txor %r8d,%r8d\n \tcvtsi2sdl 0x4(%r12),%xmm0\n-\tmov 0x40(%r13),%rsi\n-\tmov %r9d,0x70(%rsp)\n-\tmov 0x140(%r13),%rdi\n+\tmov 0x140(%r14),%rcx\n+\tmov %rdx,0x60(%rsp)\n+\tmov %r9d,0x74(%rsp)\n+\tmov 0x40(%r14),%rdx\n+\tmov %rcx,0x58(%rsp)\n+\tmovq 0x16b53(%rip),%xmm3 \n+\tmov %rdx,0x68(%rsp)\n+\txor %edx,%edx\n+\tmovapd %xmm0,%xmm4\n \tmov %r12,0x78(%rsp)\n-\txor %ecx,%ecx\n-\tmov %rsi,0x60(%rsp)\n-\tmovq 0x29928(%rip),%xmm3 \n-\tmov %r13,%r14\n-\tmov %rax,0x40(%rsp)\n-\tmovsd %xmm0,%xmm4\n-\tmov %r10,0x68(%rsp)\n+\tmov %r14,%r12\n \tmulsd %xmm0,%xmm0\n-\tmov %r8d,0x74(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tmov %r8d,%eax\n \tmulsd %xmm2,%xmm4\n-\tmov %rdi,0x58(%rsp)\n-\txor %edi,%edi\n \tmovsd %xmm5,0x38(%rsp)\n-\tmov %edi,%edx\n \tmovsd %xmm0,0x30(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%rsi\n-\tmov %rcx,%rbx\n-\tshl $0x4,%rbx\n-\tmov %edx,0x4c(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x58(%rsp),%rdi\n+\tmovslq %eax,%rcx\n+\tlea (%rdx,%rdx,1),%rbx\n+\tmov %eax,0x4c(%rsp)\n \tmov 0x74(%rsp),%r13d\n-\tlea (%rax,%rcx,8),%rbp\n-\tmovslq %edx,%rax\n-\tmov %rcx,0x50(%rsp)\n-\tadd $0x2,%rax\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n+\tshl $0x4,%rcx\n+\tmov %r12,%rax\n+\tmov %rdx,0x50(%rsp)\n+\tlea (%rdi,%rdx,1),%r14\n+\tmov 0x68(%rsp),%rdi\n+\tmov %r13d,%r12d\n+\tmov %r15d,%r13d\n+\tlea (%rdi,%rcx,1),%rbp\n+\tmov %rbp,%r15\n \tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tjmp 62d7f \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rbx\n+\tmov %rax,%r14\n+\tjmp 43b5d \n+\tnopl (%rax)\n \tsubsd %xmm7,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tmov 0x10(%rbx),%rcx\n+\tpxor %xmm7,%xmm7\n+\tmov 0x10(%r14),%rsi\n \tmov 0x40(%rsp),%rax\n-\tmovupd (%rcx,%rbp,1),%xmm6\n+\tmovupd (%rsi,%rbp,1),%xmm6\n+\tmovsd (%rax),%xmm5\n \tmulsd %xmm1,%xmm0\n-\tmovsd (%rax),%xmm7\n \tmulsd 0x38(%rsp),%xmm0\n \taddsd 0x30(%rsp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 62db0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovaps %xmm6,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm1,%xmm7\n+\tcomisd %xmm7,%xmm0\n+\tjbe 43c90 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,0x28(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovaps %xmm6,0x10(%rsp)\n+\tmovsd %xmm2,0x20(%rsp)\n+\tmulsd %xmm1,%xmm5\n \tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm7,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tcall 57c0 \n-\tmulsd 0x297dc(%rip),%xmm0 \n+\tmulsd 0x169f8(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovapd 0x20(%rsp),%xmm6\n-\tmovq 0x29824(%rip),%xmm3 \n+\tmovsd 0x20(%rsp),%xmm2\n+\tmovapd 0x10(%rsp),%xmm6\n+\tmovq 0x16a56(%rip),%xmm3 \n+\tmovsd 0x28(%rsp),%xmm4\n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n+\tinc %r12d\n+\tadd $0x10,%r15\n \tmulpd %xmm6,%xmm0\n-\tinc %r13d\n-\tmovups %xmm0,-0x20(%r12)\n-\tprefetcht0 (%r12)\n-\tadd $0x10,%r12\n-\tcmp %r13d,%r15d\n-\tje 62dc8 \n-\tcvtsi2sd %r13d,%xmm0\n-\tmovsd (%r14),%xmm7\n-\tmovsd %xmm7,%xmm1\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r12d,%r13d\n+\tje 43b9d \n+\tpxor %xmm0,%xmm0\n+\tmovsd (%rbx),%xmm7\n+\tcvtsi2sd %r12d,%xmm0\n+\tmovapd %xmm7,%xmm1\n \tmulsd %xmm2,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm6\n+\tmovapd %xmm1,%xmm6\n \tandpd %xmm3,%xmm6\n \tcomisd %xmm6,%xmm4\n-\tja 62cd8 \n+\tja 43ab8 \n \tpxor %xmm0,%xmm0\n-\tjmp 62d68 \n-\tnopl (%rax)\n-\tcomisd %xmm0,%xmm5\n-\tja 62eb0 \n-\tmovsd 0x29756(%rip),%xmm0 \n-\tmulsd %xmm7,%xmm0\n-\tjmp 62d60 \n-\tmov 0x70(%rsp),%eax\n-\tmov 0x4c(%rsp),%edx\n-\tmov %rbx,%r14\n-\tmov 0x50(%rsp),%rcx\n-\tadd %eax,%edx\n-\tmov 0x68(%rsp),%rax\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 62c90 \n+\tinc %r12d\n+\tadd $0x10,%r15\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r12d,%r13d\n+\tjne 43b5d \n+\tmov 0x4c(%rsp),%eax\n+\tmov 0x50(%rsp),%rdx\n+\tmov %r13d,%r15d\n+\tmov %r14,%r12\n+\tmov 0x70(%rsp),%ecx\n+\tadd $0x8,%rdx\n+\tadd %ecx,%eax\n+\tcmp %rdx,0x60(%rsp)\n+\tjne 43a70 \n \tmov 0x78(%rsp),%r12\n-\tmov %rbx,%r13\n-\tlea 0x30(%r13),%rdi\n+\tlea 0x30(%r14),%rdi\n \txor %ebx,%ebx\n \tmov $0x10,%ebp\n \tcall 5808 \n-\tcmpq $0x0,0x8(%r13)\n-\tjle 62e87 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x8(%r12),%xmm2\n-\tmovsd 0x296e9(%rip),%xmm1 \n+\tcmpq $0x0,0x8(%r14)\n+\tjle 43c67 \n+\tnopl 0x0(%rax)\n+\tpxor %xmm2,%xmm2\n \tmov 0x18(%r12),%rax\n+\tmovsd 0x16917(%rip),%xmm1 \n+\tcvtsi2sdl 0x8(%r12),%xmm2\n \tmovsd (%rax),%xmm0\n-\tmov 0xa8(%r13),%rax\n-\tmulsd %xmm2,%xmm1\n+\tmov 0xa8(%r14),%rax\n \tmulsd %xmm0,%xmm0\n+\tmulsd %xmm2,%xmm1\n \tmulsd (%rax,%rbp,1),%xmm1\n \tadd $0x18,%rbp\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdl 0x4(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n \tmov %rbx,%rax\n \tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x18(%r13),%rax\n-\tmovsd %xmm0,%xmm1\n+\tadd 0x18(%r14),%rax\n+\tmovapd %xmm0,%xmm1\n \tmovupd (%rax),%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tcmp %rbx,0x8(%r13)\n \tdivpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjg 62e10 \n+\tcmp %rbx,0x8(%r14)\n+\tjg 43be8 \n \tmov 0x18(%r12),%rdi\n \tcall 5790 \n \tadd $0x88,%rsp\n \tmov %r12,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5790 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x296b8(%rip),%xmm0 \n-\tmovaps %xmm6,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm1,%xmm7\n+\tcomisd %xmm0,%xmm7\n+\tja 43cb0 \n+\tmovsd 0x1687a(%rip),%xmm0 \n+\tmulsd %xmm5,%xmm0\n+\tjmp 43b44 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x168c4(%rip),%xmm1 \n+\tmovsd %xmm4,0x28(%rsp)\n+\tmovaps %xmm6,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,0x20(%rsp)\n+\tmulsd %xmm1,%xmm5\n \tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm7,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tcall 5770 \n-\tjmp 62d34 \n-\tnopl (%rax)\n+\tjmp 43b18 \n+\tnopl 0x0(%rax)\n \n-0000000000062ee8 :\n+0000000000043cf0 :\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov 0x8(%rdi),%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmov (%r14),%rdi\n-\tmov %rax,0x38(%rsp)\n+\tmov (%r15),%rdi\n+\tmov %rax,0x40(%rsp)\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmov $0x20,%edi\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,%r12\n \tcall 5660 \n-\tmov 0x88(%r14),%rdx\n-\tmovsd 0x130(%r14),%xmm0\n-\tmov %rax,%r15\n-\tmov 0x128(%r14),%eax\n+\tmov 0x88(%r15),%rdx\n \tmov $0x8,%edi\n-\tmov %edx,0x4(%r15)\n-\tmovl $0x1,(%r15)\n-\tmov %eax,0x8(%r15)\n-\tmovsd %xmm0,0x10(%r15)\n+\tmovsd 0x130(%r15),%xmm0\n+\tmov %rax,%rbx\n+\tmov 0x128(%r15),%eax\n+\tmov %edx,0x4(%rbx)\n+\tmovl $0x1,(%rbx)\n+\tmov %eax,0x8(%rbx)\n+\tmovsd %xmm0,0x10(%rbx)\n \tcall 5660 \n-\tmov (%r15),%edx\n-\tmov %rax,0x18(%r15)\n+\tmov (%rbx),%edx\n+\tmov %rax,0x18(%rbx)\n \ttest %edx,%edx\n-\tjle 62f90 \n-\tmovsd 0x2919e(%rip),%xmm1 \n-\tmovsd 0x292de(%rip),%xmm0 \n-\tdivsd 0x10(%r15),%xmm1\n+\tjle 43d90 \n+\tmovsd 0x164e5(%rip),%xmm0 \n+\tmovsd 0x16395(%rip),%xmm1 \n+\tdivsd 0x10(%rbx),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x29584(%rip),%xmm0 \n+\tmulsd 0x1677c(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmovdqu 0x10(%r14),%xmm0\n-\tmov 0x8(%r14),%rdx\n+\tmovdqu 0x10(%r15),%xmm6\n+\tmov 0x8(%r15),%rdx\n \txor %esi,%esi\n-\tmov 0x38(%rsp),%rdi\n+\tmov 0x40(%rsp),%rdi\n+\tmovups %xmm6,0x40(%r15)\n \tshl $0x4,%rdx\n-\tmovups %xmm0,0x40(%r14)\n \tcall 50b0 \n-\tmov (%r14),%r9\n-\ttest %r9,%r9\n-\tjle 63035 \n-\tcmp $0x4,%r9\n-\tmov 0x10(%r14),%rsi\n-\tmov 0x40(%rsp),%rdi\n-\tlea -0x3(%r9),%r10\n-\tjbe 6340e \n-\tmov $0x4,%eax\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rax,%rdx\n-\tinc %rdx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tmovups %xmm0,(%rdi)\n-\tprefetcht0 0x1d0(%rdi)\n-\tadd $0x40,%rdi\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r10,%rdx\n-\tjb 62fd3 \n+\tmov (%r15),%rdi\n+\ttest %rdi,%rdi\n+\tjle 43ddb \n+\tmov %rdi,%rdx\n+\tmov 0x10(%r15),%rsi\n \txor %eax,%eax\n-\tjmp 63023 \n-\txchg %ax,%ax\n-\tinc %rdx\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tshl $0x4,%rdx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm7\n+\tmovups %xmm7,(%r12,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n-\tjb 63020 \n-\tmov 0x8(%r15),%ebx\n-\tmov %ebx,%eax\n+\tcmp %rax,%rdx\n+\tjne 43dc8 \n+\tmov 0x8(%rbx),%ebp\n+\tmov %ebp,%eax\n \tshr $0x1f,%eax\n-\tadd %ebx,%eax\n+\tadd %ebp,%eax\n \tsar $1,%eax\n-\tmov %eax,%ecx\n-\tneg %ecx\n-\tcmp %eax,%ecx\n-\tmov %ecx,0x2c(%rsp)\n-\tjg 63376 \n-\tlea 0x30(%r14),%rax\n-\ttest %r9,%r9\n+\tmov %eax,%esi\n+\tneg %esi\n+\tmov %esi,0x3c(%rsp)\n+\tcmp %eax,%esi\n+\tjg 440cc \n+\tlea 0x30(%r15),%rax\n \tmov %rax,0x48(%rsp)\n-\tjle 63170 \n+\ttest %rdi,%rdi\n+\tjle 43f2a \n \tnopl 0x0(%rax)\n-\tcvtsi2sdl 0x2c(%rsp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tlea 0x50(%rsp),%rax\n \txor %r13d,%r13d\n-\tlea 0x58(%rsp),%r12\n-\tlea 0x50(%rsp),%rbp\n-\tmulsd 0x294a5(%rip),%xmm0 \n-\tmovsd %xmm0,0x20(%rsp)\n-\tjmp 63094 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r15),%ebx\n-\tmov 0x140(%r14),%rdx\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n+\tcvtsi2sdl 0x3c(%rsp),%xmm0\n+\tmov %rax,0x30(%rsp)\n+\tlea 0x58(%rsp),%r14\n+\tmulsd 0x166f4(%rip),%xmm0 \n+\tmovsd %xmm0,0x28(%rsp)\n+\tjmp 43e43 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%ebp\n+\tmov 0x140(%r15),%rdx\n+\tmovsd 0x28(%rsp),%xmm0\n+\tmov %r14,%rdi\n+\tmov 0x30(%rsp),%rsi\n \tmovsd (%rdx,%r13,8),%xmm5\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n \tcall 54b0 \n-\tcvtsi2sd %ebx,%xmm4\n-\tmovsd 0x29440(%rip),%xmm2 \n-\tmovsd 0x18(%rsp),%xmm5\n-\tmov 0x18(%r15),%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x20(%rsp),%xmm5\n+\tmovsd 0x16691(%rip),%xmm2 \n+\tcvtsi2sd %ebp,%xmm4\n+\tmov 0x18(%rbx),%rdx\n \tmovsd 0x50(%rsp),%xmm1\n \tmovsd 0x58(%rsp),%xmm3\n \tmovsd (%rdx),%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tmulsd %xmm4,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm3,0x8(%rsp)\n \tmulsd %xmm5,%xmm2\n \tdivsd %xmm4,%xmm2\n \tmulsd %xmm2,%xmm2\n \tsubsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm2\n-\tcvtsi2sdl 0x4(%r15),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdl 0x4(%rbx),%xmm2\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 5270 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm3\n+\tmovsd 0x18(%rsp),%xmm1\n+\tmovsd (%rsp),%xmm3\n \tmov %r13,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x10(%r15),%rdx\n \tinc %r13\n \tdivsd %xmm0,%xmm1\n-\tshl $0x4,%rdx\n-\tadd 0x10(%r14),%rdx\n-\tcmp %r13,(%r14)\n \tdivsd %xmm0,%xmm3\n \tmovupd (%rdx),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n+\tmovapd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n \tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjg 63090 \n+\tcmp %r13,(%r15)\n+\tjg 43e40 \n \tmov 0x48(%rsp),%rdi\n \tcall 5808 \n-\tmov 0x8(%r14),%rdx\n-\ttest %rdx,%rdx\n-\tjle 632d0 \n-\tmov 0x8(%r15),%ebx\n-\tcvtsi2sdl 0x2c(%rsp),%xmm2\n-\txor %ebp,%ebp\n-\tcvtsi2sdq 0x88(%r14),%xmm3\n-\tmov 0x38(%rsp),%rax\n-\tpxor %xmm5,%xmm5\n-\tcvtsi2sd %ebx,%xmm0\n-\tmov 0x138(%r14),%r13\n-\tmovq 0x293c8(%rip),%xmm4 \n-\tlea 0x20(%rax),%r12\n+\tmov 0x8(%r15),%r13\n+\tmov 0x8(%rbx),%ebp\n+\ttest %r13,%r13\n+\tjle 44080 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tshl $0x4,%r13\n+\tcvtsi2sd %ebp,%xmm0\n+\tmov 0x138(%r15),%rax\n+\txor %r14d,%r14d\n+\tmovq 0x16626(%rip),%xmm4 \n+\tcvtsi2sdl 0x3c(%rsp),%xmm2\n+\tcvtsi2sdq 0x88(%r15),%xmm3\n \tdivsd %xmm0,%xmm2\n \tdivsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x8(%rsp)\n-\tjmp 63269 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm0,0x18(%rsp)\n+\tjmp 44014 \n \tsqrtsd %xmm1,%xmm1\n-\tmov %rdx,0x30(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n+\tmov %rax,0x20(%rsp)\n+\tmovsd %xmm3,0x30(%rsp)\n+\tmovsd %xmm2,0x28(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tcall 57c0 \n-\tmulsd 0x29314(%rip),%xmm0 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tpxor %xmm5,%xmm5\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov 0x30(%rsp),%rdx\n-\tmovq 0x29359(%rip),%xmm4 \n+\tmulsd 0x1655d(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tmov 0x20(%rsp),%rax\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmovsd 0x30(%rsp),%xmm3\n+\tmovq 0x165b7(%rip),%xmm4 \n \tdivsd %xmm1,%xmm0\n-\tmov %rbp,%rax\n+\tmov 0x18(%r15),%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x20(%r12),%xmm6\n-\tshl $0x4,%rax\n-\tadd 0x18(%r14),%rax\n-\tprefetcht0 (%r12)\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 (%r12)\n+\tmov 0x40(%rsp),%rcx\n+\tmovupd (%rdx,%r14,1),%xmm1\n+\tmovupd (%rcx,%r14,1),%xmm7\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tinc %rbp\n-\tadd $0x10,%r12\n-\tcmp %rdx,%rbp\n-\tje 632d8 \n-\tmovsd 0x0(%r13,%rbp,8),%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovaps %xmm7,(%rsp)\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rcx,%r14,1)\n+\tadd $0x10,%r14\n+\tadd $0x8,%rax\n+\tcmp %r14,%r13\n+\tje 44080 \n+\tmovsd (%rax),%xmm6\n+\tmovapd %xmm6,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 6325d \n-\tmulsd 0x8(%rsp),%xmm0\n-\tcvtsi2sdl 0x4(%r15),%xmm6\n-\tmovsd %xmm2,%xmm1\n-\tsubsd %xmm7,%xmm1\n-\tmov 0x18(%r15),%rax\n-\tmulsd %xmm6,%xmm6\n+\tjbe 44007 \n+\tmulsd 0x18(%rsp),%xmm0\n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm2,%xmm1\n+\tmov 0x18(%rbx),%rdx\n+\tcvtsi2sdl 0x4(%rbx),%xmm5\n+\tsubsd %xmm6,%xmm1\n+\tpxor %xmm6,%xmm6\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%rax),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tcomisd %xmm5,%xmm1\n-\tja 631d8 \n-\tcomisd %xmm1,%xmm5\n-\tja 633b8 \n-\tmulsd 0x2924e(%rip),%xmm0 \n-\tjmp 6322b \n-\tnop\n-\tmov 0x8(%r15),%ebx\n-\tnopl 0x0(%rax)\n-\tmov (%r14),%r9\n-\ttest %r9,%r9\n-\tjle 633f0 \n-\txor %edx,%edx\n-\tcmp $0x4,%r9\n-\tmov 0x10(%r14),%rsi\n-\tmov 0x40(%rsp),%rdi\n-\tlea -0x3(%r9),%r10\n-\tjle 63341 \n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%rsi)\n-\tprefetcht0 0x1d0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r10,%rax\n-\tjb 632f9 \n+\tmovsd (%rdx),%xmm0\n+\tmulsd %xmm5,%xmm5\n+\taddsd %xmm5,%xmm1\n+\tcomisd %xmm6,%xmm1\n+\tja 43f90 \n+\tcomisd %xmm1,%xmm6\n+\tja 44110 \n+\tmulsd 0x1649f(%rip),%xmm0 \n+\tjmp 43fdd \n+\txchg %ax,%ax\n+\tmov (%r15),%rdx\n+\ttest %rdx,%rdx\n+\tjle 44140 \n+\tmov 0x10(%r15),%rsi\n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm7\n+\tmovups %xmm7,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n-\tjb 63348 \n-\tmov %ebx,%eax\n-\tincl 0x2c(%rsp)\n+\tcmp %rdx,%rax\n+\tjne 440a0 \n+\tmov %ebp,%eax\n+\tincl 0x3c(%rsp)\n+\tmov 0x3c(%rsp),%edi\n \tshr $0x1f,%eax\n-\tmov 0x2c(%rsp),%ecx\n-\tadd %ebx,%eax\n+\tadd %ebp,%eax\n \tsar $1,%eax\n-\tcmp %ecx,%eax\n-\tjge 63068 \n-\tmov 0x48(%r14),%rdi\n+\tcmp %edi,%eax\n+\tjge 43e10 \n+\tmov 0x48(%r15),%rdi\n \tcall 5790 \n-\tmov 0x38(%rsp),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov %rax,0x18(%r14)\n-\tmov %rax,0x48(%r14)\n+\tmov 0x40(%rsp),%rax\n+\tmov %r12,%rdi\n+\tmov %rax,0x18(%r15)\n+\tmov %rax,0x48(%r15)\n \tcall 5790 \n-\tmov 0x18(%r15),%rdi\n+\tmov 0x18(%rbx),%rdi\n \tcall 5790 \n \tadd $0x68,%rsp\n-\tmov %r15,%rdi\n+\tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5790 \n-\tnopl (%rax)\n-\txorpd 0x291b0(%rip),%xmm1 \n-\tmov %rdx,0x30(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n+\tnopl 0x0(%rax)\n+\txorpd 0x16468(%rip),%xmm1 \n+\tmov %rax,0x20(%rsp)\n+\tmovsd %xmm3,0x30(%rsp)\n \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x18(%rsp)\n+\tmovsd %xmm2,0x28(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tcall 5770 \n-\tjmp 631fc \n-\tnopl 0x0(%rax)\n-\tmov %ebx,%eax\n-\tincl 0x2c(%rsp)\n+\tjmp 43fb3 \n+\tmov %ebp,%eax\n+\tincl 0x3c(%rsp)\n+\tmov 0x3c(%rsp),%edi\n \tshr $0x1f,%eax\n-\tmov 0x2c(%rsp),%ecx\n-\tadd %ebx,%eax\n+\tadd %ebp,%eax\n \tsar $1,%eax\n-\tcmp %ecx,%eax\n-\tjge 63170 \n-\tjmp 63376 \n-\tmov $0x1,%edx\n-\tjmp 6301a \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %eax,%edi\n+\tjle 43f2a \n+\tjmp 440cc \n+\txchg %ax,%ax\n \n-0000000000063420 :\n+0000000000044160 :\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tlea 0x30(%rdi),%rdi\n-\tsub $0x18,%rsp\n-\tmov 0x30(%rsp),%eax\n-\tmovsd %xmm0,0x8(%rsp)\n+\tsub $0x28,%rsp\n+\tmovq 0x1be18(%rip),%xmm1 \n+\tmov 0x40(%rsp),%eax\n+\tmovsd %xmm0,0x18(%rsp)\n+\tmovhps 0x1bde7(%rip),%xmm1 \n+\tmovaps %xmm1,(%rsp)\n \tpush %rax\n \tpush %r9\n \tmov %r8d,%r9d\n \tmov %rcx,%r8\n \tmov %edx,%ecx\n \tmov %rsi,%rdx\n \tmov $0x2,%esi\n \tcall 54a0 \n \tmov 0x8(%rbp),%eax\n-\tmovsd 0x18(%rsp),%xmm0\n+\tmovsd 0x28(%rsp),%xmm0\n+\tmovdqu 0x30(%rbx),%xmm2\n+\tmovdqu 0x40(%rbx),%xmm3\n \tmov 0x38(%rbx),%rdi\n \tmov %eax,0x128(%rbx)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rdi,0x8(%rbx)\n-\tshl $0x3,%rdi\n \tmovsd %xmm0,0x130(%rbx)\n-\tmovdqu 0x40(%rbx),%xmm0\n-\tmov %rax,(%rbx)\n-\tmovups %xmm0,0x10(%rbx)\n+\tmovups %xmm2,(%rbx)\n+\tshl $0x3,%rdi\n+\tmovups %xmm3,0x10(%rbx)\n \tcall 5660 \n \tmov %rax,0x138(%rbx)\n \tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n+\tmovdqa 0x10(%rsp),%xmm1\n \tmov %rax,0x140(%rbx)\n-\tmov 0x2eae1(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2eab6(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n-\tadd $0x28,%rsp\n+\tmovups %xmm1,0x20(%rbx)\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \n-00000000000634c8 :\n+0000000000044210 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x138(%rdi),%rdi\n \tcall 5790 \n \tmov 0x140(%rbx),%rdi\n \tcall 5790 \n \tmovdqu 0x10(%rbx),%xmm0\n \tlea 0x30(%rbx),%rdi\n \tmovups %xmm0,0x40(%rbx)\n \tpop %rbx\n \tjmp 5060 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000063500 :\n+0000000000044240 :\n \tpush %rbp\n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tlea 0x30(%rdi),%rdi\n-\tsub $0x8,%rsp\n+\tsub $0x18,%rsp\n \tmov 0x8(%rsi),%eax\n-\tmovsd %xmm0,0x100(%rdi)\n+\tmovsd %xmm1,0x100(%rdi)\n+\tmovq 0x1bd41(%rip),%xmm0 \n \tmov %eax,0xf8(%rdi)\n-\tmov 0x20(%rsp),%eax\n+\tmov 0x30(%rsp),%eax\n+\tmovhps 0x1bcc0(%rip),%xmm0 \n+\tmovaps %xmm0,(%rsp)\n \tpush %rax\n \tpush %r9\n \tmov %r8d,%r9d\n \tmov %rcx,%r8\n \tmov %edx,%ecx\n \tmov %rsi,%rdx\n \tmov $0x3,%esi\n \tcall 54a0 \n \tmov 0x0(%rbp),%edi\n-\tmov 0x38(%rbx),%rax\n \timul 0x4(%rbp),%edi\n-\tmov %rax,0x8(%rbx)\n \tmov 0x48(%rbx),%rax\n \tmovslq %edi,%rdi\n \tmov %rax,0x18(%rbx)\n-\tmov %rdi,(%rbx)\n+\tmovq %rdi,%xmm1\n \tshl $0x4,%rdi\n+\tmovhps 0x38(%rbx),%xmm1\n+\tmovups %xmm1,(%rbx)\n \tcall 5660 \n \tmov %rax,0x10(%rbx)\n \tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n+\tmovdqa 0x10(%rsp),%xmm0\n \tmov %rax,0x140(%rbx)\n-\tmov 0x2ea23(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2e9a8(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n-\tadd $0x18,%rsp\n+\tmovups %xmm0,0x20(%rbx)\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000635a0 :\n+00000000000442f0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x140(%rdi),%rdi\n \tcall 5790 \n \tmov 0x10(%rbx),%rdi\n \tcall 5790 \n \tlea 0x30(%rbx),%rdi\n \tpop %rbx\n \tjmp 5060 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \ttest %edx,%edx\n-\tjle 638ef \n+\tjle 444db \n \tmovslq %edx,%rdx\n-\txor %r10d,%r10d\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmovsd 0x28b26(%rip),%xmm7 \n-\tlea 0x0(,%rdx,8),%r11\n \tpush %r14\n+\tmov %rdi,%r11\n+\tmovsd 0x15dd8(%rip),%xmm7 \n \tpush %r13\n+\tlea 0x0(,%rdx,8),%r10\n+\txor %edi,%edi\n \tpush %r12\n-\tmov %ecx,%r12d\n \tpush %rbp\n-\tmov %rsi,%rbp\n+\tmov %ecx,%ebp\n \tpush %rbx\n-\tjne 63623 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm7,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r11,%r10\n-\tjne 63608 \n+\tmov %rsi,%rbx\n+\ttest %ecx,%ecx\n+\tjne 4436f \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm7,(%rbx,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r10\n+\tjne 44358 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n \tmovslq %ecx,%rax\n-\tmovq 0x28f52(%rip),%xmm6 \n-\tmovsd 0x28f12(%rip),%xmm5 \n+\tmovq 0x16216(%rip),%xmm6 \n+\tmovsd 0x161c6(%rip),%xmm5 \n \tshl $0x3,%rax\n-\tmov %rdi,%rbx\n-\tlea (%r8,%rax,1),%r15\n-\tlea (%r9,%rax,1),%r14\n-\tadd 0x38(%rsp),%rax\n-\tmov %rax,-0x10(%rsp)\n-\tnop\n-\tcmp $0x1,%r12d\n-\tmovsd (%rbx,%r10,1),%xmm3\n-\tjle 638b2 \n-\tmov -0x10(%rsp),%rax\n-\tmov %r14,%rcx\n-\tmov %r15,%rdx\n-\tmov %r12d,%esi\n+\tlea (%r8,%rax,1),%r12\n+\tlea (%r9,%rax,1),%r8\n+\tadd 0x30(%rsp),%rax\n+\tmov %rax,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%rdi,1),%xmm3\n+\tcmp $0x1,%ebp\n+\tjle 444a1 \n+\tmov %r9,%rcx\n+\tmov %r8,%rdx\n+\tmov %r12,%rax\n+\tmov %ebp,%esi\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm7,%xmm1\n-\tjmp 636a4 \n-\tmulsd %xmm1,%xmm0\n-\tdec %esi\n-\tsub $0x8,%rdx\n-\tsub $0x8,%rcx\n-\tsub $0x8,%rax\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x8(%rax),%xmm2\n-\tcmp $0x1,%esi\n-\tmulsd %xmm1,%xmm2\n-\tje 638c0 \n-\tmovsd %xmm0,%xmm1\n-\tmovsd (%rdx),%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tandpd %xmm6,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tcomisd %xmm4,%xmm5\n-\taddsd (%rcx),%xmm0\n-\tja 63678 \n-\tmovsd %xmm1,-0x18(%rsp)\n-\tcmp $0x9,%esi\n-\tfldl -0x18(%rsp)\n-\tmovsd %xmm2,-0x18(%rsp)\n-\tfldl -0x18(%rsp)\n-\tjle 638f0 \n-\tlea -0xa(%rsi),%r8d\n-\tlea -0x8(%rsi),%edi\n-\tmov %rcx,%r9\n-\tand $0xfffffff8,%r8d\n-\tmov %esi,%r13d\n-\tsub %r8d,%edi\n-\tmov %rdx,%r8\n-\tmovsd (%r8),%xmm0\n-\tprefetcht0 -0x78(%r8)\n-\tprefetcht0 -0x78(%r9)\n-\tfld %st(1)\n-\tprefetcht0 -0x78(%rax)\n-\tsub $0x8,%r13d\n-\tmulsd %xmm3,%xmm0\n-\tsub $0x40,%r8\n-\tsub $0x40,%r9\n-\tsub $0x40,%rax\n-\taddsd 0x40(%r9),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x38(%r8),%xmm0\n-\tfmull -0x18(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x38(%r9),%xmm0\n-\tfmull 0x40(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x30(%r8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x30(%r9),%xmm0\n-\tfmull 0x38(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x28(%r8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\taddsd 0x28(%r9),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x20(%r8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x30(%rax)\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\taddsd 0x20(%r9),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x18(%r8),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x28(%rax)\n-\taddsd 0x18(%r9),%xmm0\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x20(%rax)\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x18(%rax)\n-\tmovsd 0x10(%r8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\taddsd 0x10(%r9),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x8(%r8),%xmm0\n-\tfmull -0x18(%rsp)\n+\tmovapd %xmm7,%xmm1\n+\tjmp 443f4 \n+\tnopl 0x0(%rax)\n+\tmulsd %xmm1,%xmm0\n+\tdec %esi\n+\tsub $0x8,%rax\n+\tsub $0x8,%rdx\n+\tsub $0x8,%rcx\n+\taddsd %xmm2,%xmm0\n+\tmovsd 0x8(%rcx),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tcmp $0x1,%esi\n+\tje 444b0 \n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm4\n+\tmovsd (%rax),%xmm0\n+\tandpd %xmm6,%xmm4\n \tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x8(%r9),%xmm0\n-\tfmull 0x10(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x8(%rax)\n-\tcmp %r13d,%edi\n-\tjne 636f2 \n-\tlea -0x2(%rdi),%r13d\n-\txor %edi,%edi\n-\tnot %r13\n-\tshl $0x3,%r13\n-\tjmp 63842 \n-\tnop\n+\tcomisd %xmm4,%xmm5\n+\taddsd (%rdx),%xmm0\n+\tja 443c8 \n+\tmovsd %xmm1,-0x8(%rsp)\n+\tlea -0x1(%rsi),%r13d\n+\tfldl -0x8(%rsp)\n+\txor %esi,%esi\n+\tmovsd %xmm2,-0x8(%rsp)\n+\tfldl -0x8(%rsp)\n+\tneg %r13\n+\tlea 0x0(,%r13,8),%r14\n+\tjmp 4443a \n+\tnopl (%rax)\n \tfstp %st(1)\n-\tmovsd (%r8,%rdi,1),%xmm0\n+\tmovsd (%rax,%rsi,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%r9,%rdi,1),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tfmull -0x18(%rsp)\n+\taddsd (%rdx,%rsi,1),%xmm0\n+\tmovsd %xmm0,-0x8(%rsp)\n+\tfmull -0x8(%rsp)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfmull (%rax,%rdi,1)\n-\tsub $0x8,%rdi\n-\tcmp %rdi,%r13\n+\tfmull (%rcx,%rsi,1)\n+\tsub $0x8,%rsi\n \tfld %st(0)\n-\tjne 63840 \n-\tffreep %st(0)\n+\tcmp %rsi,%r14\n+\tjne 44438 \n+\tfstp %st(0)\n \tfxch %st(1)\n-\tlea -0x1(%rsi),%eax\n-\tneg %rax\n-\tmulsd (%rdx,%rax,8),%xmm3\n-\taddsd (%rcx,%rax,8),%xmm3\n-\tmovsd %xmm3,-0x18(%rsp)\n-\tfmull -0x18(%rsp)\n+\tmulsd (%rax,%r13,8),%xmm3\n+\taddsd (%rdx,%r13,8),%xmm3\n+\tmovsd %xmm3,-0x8(%rsp)\n+\tfmull -0x8(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpl 0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r10,%r11\n-\tje 63618 \n-\tcmp $0x1,%r12d\n-\tmovsd (%rbx,%r10,1),%xmm3\n-\tjg 63660 \n-\tmov %r14,%rcx\n-\tmov %r15,%rdx\n+\tfstpl (%rbx,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %r10,%rdi\n+\tje 44366 \n+\tmovsd (%r11,%rdi,1),%xmm3\n+\tcmp $0x1,%ebp\n+\tjg 443af \n+\tmov %r8,%rdx\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd (%rdx),%xmm3\n-\taddsd (%rcx),%xmm3\n+\tmovapd %xmm7,%xmm0\n+\tmov %r12,%rax\n+\tnop\n+\tmulsd (%rax),%xmm3\n+\taddsd (%rdx),%xmm3\n \tmulsd %xmm0,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r10,%r11\n-\tjne 63650 \n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rbx,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %r10,%rdi\n+\tjne 443a0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n \tret\n-\tmov %rcx,%r9\n-\tmov %rdx,%r8\n-\tmov %esi,%edi\n-\tjmp 63830 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \ttest %ecx,%ecx\n-\tjle 63c76 \n-\tpush %r15\n+\tjle 446de \n \tmovslq %ecx,%rcx\n-\ttest %r8d,%r8d\n+\tpush %r15\n+\tmovsd 0x15c1b(%rip),%xmm6 \n+\tmov %rdx,%r11\n \tpush %r14\n+\tlea 0x0(,%rcx,8),%r10\n+\txor %eax,%eax\n \tpush %r13\n-\tmov %rdx,%r13\n \tpush %r12\n-\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n+\tmov %rsi,%rbp\n \tpush %rbx\n-\tlea 0x0(,%rcx,8),%rbx\n+\tmov %rdi,%rbx\n \tmovsd (%rdi),%xmm3\n-\tjne 63965 \n-\tmovsd 0x287d9(%rip),%xmm6 \n-\txor %eax,%eax\n+\ttest %r8d,%r8d\n+\tjne 44545 \n \tnopl 0x0(%rax)\n-\tmovsd %xmm6,0x0(%r13,%rax,1)\n-\tmovq $0x0,(%r12,%rax,1)\n+\tmovsd %xmm6,(%r11,%rax,1)\n+\tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rbx,%rax\n-\tjne 63940 \n+\tcmp %rax,%r10\n+\tjne 44520 \n \tpop %rbx\n \txor %eax,%eax\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0x38(%rsp),%r15\n-\tmovslq %r8d,%rax\n-\tmovq 0x28c0b(%rip),%xmm4 \n-\tshl $0x3,%rax\n-\tmovsd %xmm0,%xmm7\n-\txor %r11d,%r11d\n-\tlea (%r9,%rax,1),%rdi\n-\tadd %rax,%r15\n-\tadd 0x40(%rsp),%rax\n-\tcmp $0x1,%r8d\n-\tmov %rdi,-0x18(%rsp)\n-\tmovsd 0x28773(%rip),%xmm6 \n-\tmov %rax,-0x10(%rsp)\n-\tmovsd 0x28b9e(%rip),%xmm5 \n+\tmov 0x38(%rsp),%r13\n+\tmovslq %r8d,%r12\n+\tmovapd %xmm0,%xmm7\n+\txor %edi,%edi\n+\tmovq 0x16035(%rip),%xmm4 \n+\tshl $0x3,%r12\n+\tmovsd 0x15fe1(%rip),%xmm5 \n+\tadd %r12,%r9\n+\tadd %r12,%r13\n+\tadd 0x40(%rsp),%r12\n \tandpd %xmm4,%xmm7\n-\tjle 63c2f \n-\tnopl 0x0(%rax)\n-\tmov -0x10(%rsp),%rax\n-\tmov -0x18(%rsp),%rcx\n-\tmov %r15,%rsi\n-\tmov %r8d,%edx\n+\tcmp $0x1,%r8d\n+\tjle 44696 \n+\tmov %r12,%rcx\n+\tmov %r13,%rdx\n+\tmov %r9,%rax\n+\tmov %r8d,%esi\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm6,%xmm1\n-\tjmp 63a11 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm0\n-\tdec %edx\n-\tsub $0x8,%rcx\n-\tsub $0x8,%rsi\n+\tmovapd %xmm6,%xmm1\n+\tjmp 445d9 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tdec %esi\n \tsub $0x8,%rax\n+\tsub $0x8,%rdx\n+\tsub $0x8,%rcx\n \tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n+\taddsd 0x8(%rdx),%xmm0\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x8(%rax),%xmm2\n-\tcmp $0x1,%edx\n+\tmovsd 0x8(%rcx),%xmm2\n \tmulsd %xmm1,%xmm2\n-\tje 63c40 \n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tcmp $0x1,%esi\n+\tje 446a8 \n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm4,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tja 639d8 \n-\tmovsd %xmm1,-0x20(%rsp)\n-\tcmp $0x9,%edx\n-\tfldl -0x20(%rsp)\n-\tmovsd %xmm2,-0x20(%rsp)\n-\tfldl -0x20(%rsp)\n-\tjle 63c68 \n-\tlea -0x8(%rdx),%r9d\n-\tlea -0xa(%rdx),%edi\n-\tmov %rsi,%r10\n-\tand $0xfffffff8,%edi\n-\tmov %r9d,%r14d\n-\tmov %rcx,%r9\n-\tsub %edi,%r14d\n-\tmov %edx,%edi\n-\tmovsd (%r9),%xmm0\n-\tprefetcht0 -0x78(%r9)\n-\tprefetcht0 -0x78(%r10)\n-\tfld %st(1)\n-\tprefetcht0 -0x78(%rax)\n-\tsub $0x8,%edi\n-\tmulsd %xmm3,%xmm0\n-\tsub $0x40,%r9\n-\tsub $0x40,%r10\n-\tsub $0x40,%rax\n-\taddsd 0x40(%r10),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x38(%r9),%xmm0\n-\tfmull -0x20(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x38(%r10),%xmm0\n-\tfmull 0x40(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x30(%r9),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x30(%r10),%xmm0\n-\tfmull 0x38(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x28(%r9),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\taddsd 0x28(%r10),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x20(%r9),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x30(%rax)\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\taddsd 0x20(%r10),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x18(%r9),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x28(%rax)\n-\taddsd 0x18(%r10),%xmm0\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x20(%rax)\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x18(%rax)\n-\tmovsd 0x10(%r9),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\taddsd 0x10(%r10),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x8(%r9),%xmm0\n-\tfmull -0x20(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x8(%r10),%xmm0\n-\tfmull 0x10(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x8(%rax)\n-\tcmp %edi,%r14d\n-\tjne 63a54 \n-\tsub $0x2,%r14d\n-\txor %edi,%edi\n-\tnot %r14\n-\tshl $0x3,%r14\n-\tjmp 63ba2 \n+\tja 445a0 \n+\tmovsd %xmm1,-0x10(%rsp)\n+\tlea -0x1(%rsi),%r15d\n+\tfldl -0x10(%rsp)\n+\txor %esi,%esi\n+\tmovsd %xmm2,-0x10(%rsp)\n+\tfldl -0x10(%rsp)\n+\tneg %r15\n+\tlea 0x0(,%r15,8),%r14\n+\tjmp 44612 \n+\txchg %ax,%ax\n \tfstp %st(1)\n-\tmovsd (%r9,%rdi,1),%xmm0\n+\tmovsd (%rax,%rsi,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%r10,%rdi,1),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tfmull -0x20(%rsp)\n+\taddsd (%rdx,%rsi,1),%xmm0\n+\tmovsd %xmm0,-0x10(%rsp)\n+\tfmull -0x10(%rsp)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfmull (%rax,%rdi,1)\n-\tsub $0x8,%rdi\n-\tcmp %rdi,%r14\n+\tfmull (%rcx,%rsi,1)\n+\tsub $0x8,%rsi\n \tfld %st(0)\n-\tjne 63ba0 \n-\tffreep %st(0)\n+\tcmp %rsi,%r14\n+\tjne 44610 \n+\tfstp %st(0)\n \tfxch %st(1)\n-\tlea -0x1(%rdx),%eax\n \tfld %st(0)\n-\tfstpl (%r12,%r11,1)\n-\tneg %rax\n-\tmulsd (%rcx,%rax,8),%xmm3\n-\taddsd (%rsi,%rax,8),%xmm3\n-\tmovsd %xmm3,-0x20(%rsp)\n-\tfmull -0x20(%rsp)\n+\tfstpl 0x0(%rbp,%rdi,1)\n+\tmulsd (%rax,%r15,8),%xmm3\n+\taddsd (%rdx,%r15,8),%xmm3\n+\tmovsd %xmm3,-0x10(%rsp)\n+\tfmull -0x10(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpl -0x20(%rsp)\n-\tmovsd -0x20(%rsp),%xmm3\n-\tmovsd %xmm3,0x0(%r13,%r11,1)\n+\tfstpl -0x10(%rsp)\n+\tmovsd -0x10(%rsp),%xmm3\n+\tmovsd %xmm3,(%r11,%rdi,1)\n \tandpd %xmm4,%xmm3\n \tcomisd %xmm7,%xmm3\n-\tja 63c58 \n-\tadd $0x8,%r11\n-\tcmp %rbx,%r11\n-\tje 63958 \n+\tja 446ce \n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r10\n+\tje 44538 \n+\tmovsd (%rbx,%rdi,1),%xmm3\n \tcmp $0x1,%r8d\n-\tmovsd 0x0(%rbp,%r11,1),%xmm3\n-\tjg 639b8 \n-\tmov -0x18(%rsp),%rcx\n-\tmov %r15,%rsi\n+\tjg 44580 \n+\tmov %r13,%rdx\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tnop\n-\tmovsd %xmm0,(%r12,%r11,1)\n-\tmulsd (%rcx),%xmm3\n-\taddsd (%rsi),%xmm3\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,%rax\n+\tnopl 0x0(%rax)\n+\tmovsd %xmm0,0x0(%rbp,%rdi,1)\n+\tmulsd (%rax),%xmm3\n+\taddsd (%rdx),%xmm3\n \tmulsd %xmm0,%xmm3\n \taddsd %xmm2,%xmm3\n-\tjmp 63c00 \n+\tmovsd %xmm3,(%r11,%rdi,1)\n+\tandpd %xmm4,%xmm3\n+\tcomisd %xmm7,%xmm3\n+\tjbe 4467a \n \tpop %rbx\n \tmov $0x1,%eax\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rsi,%r10\n-\tmov %rcx,%r9\n-\tmov %edx,%r14d\n-\tjmp 63b91 \n \txor %eax,%eax\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tpush %r14\n+\tpxor %xmm1,%xmm1\n \tpush %r13\n-\tmov %r8,%r13\n \tpush %r12\n \tmov %rcx,%r12\n \tpush %rbp\n \tmov %esi,%ebp\n-\tmov %rdx,%rsi\n-\ttest %ebp,%ebp\n \tpush %rbx\n \tmov %edi,%ebx\n-\tmov 0x30(%rsp),%r10\n-\tmov 0x38(%rsp),%rdi\n-\tmovq $0x0,0x10(%rdx)\n-\tmovq $0x0,0x18(%rdx)\n-\tjs 63d19 \n+\tmov 0x28(%rsp),%r10\n+\tmov 0x30(%rsp),%rdi\n+\tmovups %xmm1,(%rdx)\n+\ttest %esi,%esi\n+\tjs 4488d \n+\tmovslq %esi,%rsi\n+\tunpcklpd %xmm0,%xmm0\n+\tmov %r8,%rcx\n \tmov %r8,%rax\n-\tmovslq %ebp,%r8\n-\tmov %r9,%rcx\n-\tinc %r8\n-\tmov %r12,%rdx\n-\tshl $0x4,%r8\n-\tadd %r13,%r8\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tmovsd (%rax),%xmm1\n+\tinc %rsi\n+\tshl $0x4,%rsi\n+\tadd %r8,%rsi\n+\tnopl (%rax)\n+\tmovupd (%rax),%xmm1\n \tadd $0x10,%rax\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rax)\n+\tmovupd (%rdx),%xmm6\n+\taddpd %xmm6,%xmm1\n+\tmovups %xmm1,(%rdx)\n+\tcmp %rsi,%rax\n+\tjne 44730 \n+\ttest %ebx,%ebx\n+\tjle 44886 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,%r11\n+\tmov %r12,%rax\n+\tmovups %xmm0,0x10(%rdx)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx),%xmm7\n+\tmovsd (%rcx),%xmm1\n \tadd $0x10,%rcx\n-\tadd $0x8,%rdx\n-\tmovups %xmm0,-0x10(%rcx)\n+\tadd $0x10,%r11\n+\tadd $0x8,%rax\n+\tmovups %xmm7,-0x10(%r11)\n \tmovsd (%r10),%xmm0\n-\tmovhpd -0x8(%rax),%xmm1\n-\tmulsd -0x8(%rdx),%xmm0\n+\tmulsd -0x8(%rax),%xmm0\n \taddsd (%rdi),%xmm0\n+\tmovhpd -0x8(%rcx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rax\n-\tmovupd 0x10(%rsi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tjne 63cd0 \n+\tmovups %xmm0,-0x10(%rcx)\n+\tmovupd 0x10(%rdx),%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmovups %xmm0,0x10(%rdx)\n+\tcmp %rsi,%rcx\n+\tjne 44770 \n \tcmp $0x1,%ebx\n-\tjle 63df2 \n-\tmov 0x40(%rsp),%rax\n-\tadd $0x60,%rsi\n+\tjle 44886 \n+\tlea 0x20(%rdx),%rsi\n \tadd $0x8,%r10\n+\tpxor %xmm3,%xmm3\n \tadd $0x8,%rdi\n-\tmov $0x2,%r14d\n+\tmov 0x38(%rsp),%rax\n \tlea 0x8(%rax),%r11\n-\tmov %ebp,%eax\n-\tinc %rax\n+\tlea -0x2(%rbx),%eax\n+\tmov %ebp,%ebx\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tlea (%r9,%rax,1),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %ebp,%ebp\n-\tmovq $0x0,-0x40(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tjs 63dd6 \n-\tmov %r13,%rax\n+\tshl $0x4,%rbx\n+\tlea 0x30(%rdx,%rax,1),%r13\n+\tadd %r9,%rbx\n+\tnopl 0x0(%rax)\n+\tmovups %xmm3,(%rsi)\n+\tmov %r8,%rax\n \tmov %r12,%rcx\n \tmov %r9,%rdx\n+\ttest %ebp,%ebp\n+\tjs 4486d \n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n+\tmovupd (%rax),%xmm4\n \tmovupd (%rdx),%xmm2\n \tadd $0x10,%rdx\n-\tmovsd (%rax),%xmm0\n-\tadd $0x8,%rcx\n \tadd $0x10,%rax\n-\tmovups %xmm1,-0x10(%rdx)\n+\tmovsd -0x10(%rax),%xmm0\n+\tadd $0x8,%rcx\n+\tmovups %xmm4,-0x10(%rdx)\n \tmovsd (%r10),%xmm1\n-\tmovhpd -0x8(%rax),%xmm0\n \tmulsd -0x8(%rcx),%xmm1\n \taddsd (%rdi),%xmm1\n+\tmovhpd -0x8(%rax),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovsd (%r11),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tmovupd -0x40(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tjne 63d78 \n-\tinc %r14d\n+\tmovupd (%rsi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rbx\n+\tjne 44810 \n \tadd $0x10,%rsi\n \tadd $0x8,%r10\n \tadd $0x8,%rdi\n \tadd $0x8,%r11\n-\tcmp %ebx,%r14d\n-\tjle 63d50 \n+\tcmp %r13,%rsi\n+\tjne 447f8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\ttest %ebx,%ebx\n+\tjle 44886 \n+\tmovups %xmm1,0x10(%rdx)\n+\tjmp 447ba \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000063e00 :\n+00000000000448a0 :\n \tpush %r15\n \tpush %r14\n \tmov %esi,%r14d\n \tpush %r13\n \tpush %r12\n \tmovslq %edi,%r12\n \tmov $0x80,%edi\n \tpush %rbp\n \tpush %rbx\n \tmov %edx,%ebx\n-\tsub $0xd8,%rsp\n-\tmov %esi,0xb8(%rsp)\n+\tsub $0x68,%rsp\n+\tmov %esi,0x48(%rsp)\n \tcall 5660 \n \tmov %r14d,%ecx\n+\tmovd %r12d,%xmm0\n \tmov %ebx,(%rax)\n \tmov %rax,%rbp\n-\tmov %r12d,0x4(%rax)\n \tmov %r14d,0xc(%rax)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tand $0x80,%ebx\n-\tmov %eax,0x8(%rbp)\n-\tmov %ebx,0xbc(%rsp)\n-\tje 643ff \n+\tmovd %eax,%xmm7\n+\tmov %ebx,0x4c(%rsp)\n+\tpunpckldq %xmm7,%xmm0\n+\tmovq %xmm0,0x4(%rbp)\n+\tje 44cbf \n \tmovq $0x0,0x10(%rbp)\n-\tmovslq 0xb8(%rsp),%rax\n+\tmovslq 0x48(%rsp),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5660 \n-\tmov 0xb8(%rsp),%ecx\n-\tmovl $0x4,0xcc(%rsp)\n+\tmov 0x48(%rsp),%ecx\n+\tmovl $0x4,0x5c(%rsp)\n \tmov %rax,0x18(%rbp)\n \ttest %ecx,%ecx\n-\tjle 641d8 \n-\txor %r14d,%r14d\n-\tmov $0x4,%r12d\n+\tjle 44b00 \n+\txor %r13d,%r13d\n+\tmov $0x4,%ebx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovslq %r12d,%r12\n-\tlea (%rax,%r14,8),%rbx\n-\tlea 0x0(,%r12,8),%rdi\n+\tmovslq %ebx,%rbx\n+\tlea (%rax,%r13,8),%r12\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 5660 \n-\tmov 0xcc(%rsp),%r12d\n-\tmov %rax,(%rbx)\n-\ttest %r12d,%r12d\n-\tjle 641b2 \n-\tcvtsi2sd %r12d,%xmm0\n-\tmovsd 0x2823b(%rip),%xmm4 \n+\tmov 0x5c(%rsp),%ebx\n+\tmov %rax,(%r12)\n+\ttest %ebx,%ebx\n+\tjle 44ae0 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x157a8(%rip),%xmm4 \n \tmov 0x18(%rbp),%rax\n-\tmov (%rax,%r14,8),%rsi\n-\tlea -0x1(%r12),%eax\n-\tcmp $0x2,%eax\n+\tcvtsi2sd %ebx,%xmm0\n+\tmov (%rax,%r13,8),%r14\n+\tlea -0x1(%rbx),%eax\n \tdivsd %xmm0,%xmm4\n-\tmov %rsi,0x68(%rsp)\n-\tmovsd %xmm4,0xb0(%rsp)\n-\tjbe 643ba \n-\tmov %r12d,%r13d\n-\tmovsd %xmm4,%xmm5\n-\tshr $0x2,%r13d\n-\tunpcklpd %xmm5,%xmm5\n-\tlea -0x1(%r13),%eax\n-\tcmp $0x1,%eax\n-\tjbe 643c2 \n-\tmovdqa 0x286bf(%rip),%xmm4 \n-\tmovsd 0x285e7(%rip),%xmm1 \n-\tlea -0x3(%r13),%ebx\n-\tmovsd 0x2832b(%rip),%xmm3 \n-\tand $0xfffffffe,%ebx\n-\tmovdqa 0x28690(%rip),%xmm2 \n-\tmovaps %xmm4,0x40(%rsp)\n+\tmovsd %xmm4,0x40(%rsp)\n+\tcmp $0x2,%eax\n+\tjbe 44cb7 \n+\tmovsd 0x15b76(%rip),%xmm1 \n+\tmovapd %xmm4,%xmm0\n+\tmov %ebx,%r12d\n+\tmovdqa 0x15c4f(%rip),%xmm2 \n+\tunpcklpd %xmm0,%xmm0\n+\tshr $0x2,%r12d\n+\tmov %r14,%r15\n \tunpcklpd %xmm1,%xmm1\n-\tmovapd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmov %ebx,(%rsp)\n-\txor %r15d,%r15d\n-\tmov %rsi,%rbx\n-\tmovaps %xmm3,0x30(%rsp)\n-\tmovaps %xmm5,0x90(%rsp)\n-\tmovapd 0x30(%rsp),%xmm5\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovdqa 0x2865e(%rip),%xmm3 \n-\tmovaps %xmm1,0xa0(%rsp)\n-\taddpd %xmm5,%xmm0\n-\tmovaps %xmm2,0x70(%rsp)\n-\tprefetcht0 0xb0(%rbx)\n-\tpaddd %xmm2,%xmm3\n-\tmovaps %xmm4,0x50(%rsp)\n-\tadd $0x40,%rbx\n-\tmovaps %xmm3,0x80(%rsp)\n-\tmulpd %xmm4,%xmm0\n-\tmovaps %xmm0,0x10(%rsp)\n-\tcvtdq2pd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tcall 5380 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 5380 <_ZGVbN2v_cos@plt>\n-\tmovdqa 0x80(%rsp),%xmm3\n-\tmovapd 0x30(%rsp),%xmm5\n-\tmovups %xmm0,-0x30(%rbx)\n-\tmovapd 0x50(%rsp),%xmm4\n-\tmovdqa 0x70(%rsp),%xmm2\n-\tpshufd $0xee,%xmm3,%xmm0\n-\tmovapd 0x20(%rsp),%xmm6\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tpaddd 0x285ed(%rip),%xmm2 \n-\tmovups %xmm6,-0x40(%rbx)\n-\tmovaps %xmm2,0x70(%rsp)\n-\tmulpd %xmm4,%xmm0\n-\tmovaps %xmm0,0x10(%rsp)\n-\tcvtdq2pd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tcall 5380 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 5380 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmov (%rsp),%eax\n-\tmov %r15d,%ecx\n-\tmovups %xmm0,-0x10(%rbx)\n-\tadd $0x2,%r15d\n-\tmovups %xmm3,-0x20(%rbx)\n-\tcmp %eax,%ecx\n-\tmovapd 0x50(%rsp),%xmm4\n-\tmovdqa 0x70(%rsp),%xmm2\n-\tmovapd 0x90(%rsp),%xmm5\n-\tmovapd 0xa0(%rsp),%xmm1\n-\tjne 63f63 \n-\tmov %eax,%r15d\n-\tadd $0x2,%r15d\n-\tmulpd %xmm1,%xmm5\n-\tmovaps %xmm5,0x50(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovapd 0x30(%rsp),%xmm7\n+\tshl $0x5,%r12\n+\tmulpd %xmm1,%xmm0\n+\tadd %r14,%r12\n+\tmovaps %xmm0,0x30(%rsp)\n \tmovdqa %xmm2,%xmm0\n-\tmovapd 0x50(%rsp),%xmm6\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x15c2e(%rip),%xmm2 \n+\tadd $0x20,%r15\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tpaddd 0x40(%rsp),%xmm2\n-\taddpd %xmm7,%xmm0\n+\taddpd 0x15c39(%rip),%xmm0 \n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm7,%xmm1\n+\taddpd 0x15c2d(%rip),%xmm1 \n \tmovaps %xmm2,0x20(%rsp)\n-\tinc %r15d\n-\tadd $0x20,%rbx\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n \tmovaps %xmm1,(%rsp)\n \tcall 5380 <_ZGVbN2v_cos@plt>\n \tmovaps %xmm0,0x10(%rsp)\n \tmovapd (%rsp),%xmm0\n \tcall 5380 <_ZGVbN2v_cos@plt>\n \tmovapd 0x10(%rsp),%xmm1\n \tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%rbx)\n-\tmovups %xmm1,-0x20(%rbx)\n-\tcmp %r13d,%r15d\n-\tjb 64098 \n-\ttest $0x3,%r12b\n-\tje 641b2 \n-\tmov %r12d,%r13d\n-\tand $0xfffffffc,%r13d\n-\tcvtsi2sd %r13d,%xmm0\n-\tmovsd 0x283ea(%rip),%xmm3 \n-\tmovslq %r13d,%rax\n+\tmovups %xmm0,-0x10(%r15)\n+\tmovups %xmm1,-0x20(%r15)\n+\tcmp %r15,%r12\n+\tjne 449c0 \n+\ttest $0x3,%bl\n+\tje 44ae0 \n+\tmov %ebx,%r12d\n+\tand $0xfffffffc,%r12d\n+\tmovsd 0x15abd(%rip),%xmm5 \n+\tpxor %xmm0,%xmm0\n+\tmovslq %r12d,%rax\n+\tmulsd 0x40(%rsp),%xmm5\n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x15bbb(%rip),%xmm0 \n \tmov %rax,0x10(%rsp)\n-\tlea 0x0(,%rax,8),%rbx\n-\tmulsd 0xb0(%rsp),%xmm3\n-\taddsd 0x28119(%rip),%xmm0 \n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,(%rsp)\n+\tlea 0x0(,%rax,8),%r15\n+\tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rsp)\n \tcall 5240 \n \tmov 0x10(%rsp),%rax\n-\tmov 0x68(%rsp),%r15\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tlea 0x1(%r13),%eax\n-\tcmp %r12d,%eax\n-\tjge 641b2 \n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tlea 0x1(%r12),%eax\n+\tcmp %ebx,%eax\n+\tjge 44ae0 \n+\tpxor %xmm0,%xmm0\n+\tadd $0x2,%r12d\n \tcvtsi2sd %eax,%xmm0\n-\tadd $0x2,%r13d\n-\taddsd 0x280e2(%rip),%xmm0 \n+\taddsd 0x15b78(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5240 \n-\tcmp %r12d,%r13d\n-\tmovsd %xmm0,0x8(%r15,%rbx,1)\n-\tjge 641b2 \n-\tcvtsi2sd %r13d,%xmm0\n-\taddsd 0x280bf(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%r14,%r15,1)\n+\tcmp %ebx,%r12d\n+\tjge 44ae0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x15b51(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5240 \n-\tmovsd %xmm0,0x10(%r15,%rbx,1)\n-\tinc %r14\n-\tadd %r12d,%r12d\n-\tlea 0x1(%r14),%eax\n-\tcmp %eax,0xb8(%rsp)\n-\tmov %r12d,0xcc(%rsp)\n-\tjl 641d8 \n+\tmovsd %xmm0,0x10(%r14,%r15,1)\n+\tadd %ebx,%ebx\n+\tinc %r13\n+\tmov %ebx,0x5c(%rsp)\n+\tlea 0x1(%r13),%eax\n+\tcmp %eax,0x48(%rsp)\n+\tjl 44b00 \n \tmov 0x18(%rbp),%rax\n-\tjmp 63ea0 \n-\txchg %ax,%ax\n+\tjmp 44938 \n+\tnopl 0x0(%rax)\n \tmov 0x8(%rbp),%eax\n \tlea (%rax,%rax,1),%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmov %rax,0x30(%rbp)\n \tmov 0x8(%rbp),%eax\n@@ -86774,1895 +59623,1328 @@\n \tmovslq 0xc(%rbp),%rdi\n \tmov %rax,0x38(%rbp)\n \tshl $0x3,%rdi\n \tcall 5660 \n \tmov $0x8,%edi\n \tmov %rax,0x60(%rbp)\n \tcall 5660 \n-\tmovabs $0x500000005,%rcx\n-\tmovl $0x4,0xcc(%rsp)\n+\tmov 0x15a02(%rip),%rdx \n+\tmovl $0x4,0x5c(%rsp)\n \tmov %rax,0x70(%rbp)\n-\tmov %rcx,(%rax)\n+\tmov %rdx,(%rax)\n \tmovslq 0xc(%rbp),%rdx\n \ttest %edx,%edx\n-\tjle 642a7 \n+\tjle 44bc7 \n \txor %ebx,%ebx\n-\tlea 0xcc(%rsp),%r12\n-\tjmp 64254 \n-\tnop\n+\tlea 0x5c(%rsp),%r12\n+\tjmp 44b74 \n+\txchg %ax,%ax\n \tmov 0x70(%rbp),%rax\n \tsub $0x8,%rsp\n \tmov 0x60(%rbp),%rdx\n \tmov 0x30(%rbp),%rcx\n-\tpush $0x0\n \txor %r8d,%r8d\n+\tpush $0x0\n \tmov $0x2,%r9d\n+\tmov %r12,%rsi\n+\tmov $0x1,%edi\n \tpush %rax\n \tlea (%rdx,%rbx,8),%r13\n-\tmov %r12,%rsi\n-\tpush $0x1\n \tmov $0x2,%edx\n-\tmov $0x1,%edi\n-\tpush $0x2\n \tinc %rbx\n+\tpush $0x1\n+\tpush $0x2\n \tpush $0x0\n \tpush 0x38(%rbp)\n \tpush $0x1\n \tcall 5460 \n \tmovslq 0xc(%rbp),%rdx\n-\tshll $1,0x10c(%rsp)\n+\tshll $1,0x9c(%rsp)\n \tadd $0x40,%rsp\n \tmov %rax,0x0(%r13)\n \tcmp %ebx,%edx\n-\tjg 64250 \n+\tjg 44b70 \n \tlea 0x0(,%rdx,8),%rdi\n \tcall 5660 \n \tmov $0x8,%edi\n \tmov %rax,0x58(%rbp)\n \tcall 5660 \n-\tmovl $0x4,0xcc(%rsp)\n+\tmovl $0x4,0x5c(%rsp)\n \tmov %rax,0x68(%rbp)\n \tmov %rax,%rdi\n-\tmovabs $0x400000004,%rax\n+\tmov 0x15a08(%rip),%rax \n \tmov %rax,(%rdi)\n \tmov 0xc(%rbp),%edx\n \ttest %edx,%edx\n-\tjle 6434c \n+\tjle 44c64 \n \txor %ebx,%ebx\n-\tlea 0xcc(%rsp),%r12\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x5c(%rsp),%r12\n+\tnopl 0x0(%rax)\n \tsub $0x8,%rsp\n \tmov 0x58(%rbp),%rax\n \tmov 0x30(%rbp),%rcx\n-\tpush $0x0\n \txor %r8d,%r8d\n+\tpush $0x0\n \tmov $0x2,%r9d\n-\tpush %rdi\n \tmov $0x2,%edx\n-\tmov $0x1,%edi\n-\tpush $0x1\n \tmov %r12,%rsi\n+\tpush %rdi\n+\tmov $0x1,%edi\n \tlea (%rax,%rbx,8),%r13\n-\tpush $0x2\n \tinc %rbx\n+\tpush $0x1\n+\tpush $0x2\n \tpush $0x0\n \tpush 0x38(%rbp)\n \tpush $0x1\n \tcall 5460 \n-\tshll $1,0x10c(%rsp)\n+\tshll $1,0x9c(%rsp)\n \tadd $0x40,%rsp\n \tcmp %ebx,0xc(%rbp)\n-\tmov 0x68(%rbp),%rdi\n \tmov %rax,0x0(%r13)\n-\tjg 642f8 \n+\tmov 0x68(%rbp),%rdi\n+\tjg 44c10 \n \tcall 5790 \n \tmov 0x70(%rbp),%rdi\n \tcall 5790 \n \tmov 0x0(%rbp),%eax\n-\tmovq $0x0,0x68(%rbp)\n-\tmovq $0x0,0x70(%rbp)\n-\ttest $0x4,%al\n-\tmovq $0x0,0x40(%rbp)\n-\tmovq $0x0,0x48(%rbp)\n+\tpxor %xmm0,%xmm0\n \tmovq $0x0,0x50(%rbp)\n \tmovq $0x0,0x78(%rbp)\n \tmovq $0x0,0x28(%rbp)\n-\tje 644c6 \n+\tmovups %xmm0,0x68(%rbp)\n+\tmovups %xmm0,0x40(%rbp)\n+\ttest $0x4,%al\n+\tje 44d7a \n \ttest $0x8,%al\n-\tje 64445 \n-\tadd $0xd8,%rsp\n+\tje 44d05 \n+\tadd $0x68,%rsp\n \tmov %rbp,%rax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %r13d,%r13d\n-\tjmp 64119 \n-\tmovdqa 0x28216(%rip),%xmm4 \n-\tmovsd 0x2813e(%rip),%xmm1 \n-\tmov %rsi,%rbx\n-\tmovdqa 0x281f3(%rip),%xmm2 \n-\txor %r15d,%r15d\n-\tmovaps %xmm4,0x40(%rsp)\n-\tmovsd 0x27e73(%rip),%xmm4 \n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmovaps %xmm4,0x30(%rsp)\n-\tjmp 6408b \n+\txor %r12d,%r12d\n+\tjmp 44a43 \n \tlea (%r12,%r12,2),%rdi\n \tshl $0x5,%rdi\n \tcall 5660 \n \tmovslq 0x4(%rbp),%rdx\n \tmov %rax,0x10(%rbp)\n \ttest %edx,%edx\n-\tjle 6443c \n+\tjle 44cfc \n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tadd %rax,%rdx\n \tnopl 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rax)\n \tadd $0x60,%rax\n \tmovb $0x0,-0x8(%rax)\n \tcmp %rdx,%rax\n-\tjne 64428 \n+\tjne 44ce8 \n \tmovslq 0xc(%rbp),%rax\n-\tjmp 63e67 \n+\tjmp 44906 \n \tmov 0x8(%rbp),%eax\n \tlea 0x1(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n \tmov %rax,0x78(%rbp)\n \tmov 0x8(%rbp),%eax\n \tlea 0x1(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmov %rax,0x28(%rbp)\n-\tmov 0xbc(%rsp),%eax\n+\tmov 0x4c(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 643a5 \n+\tjne 44ca5 \n \tmovslq 0x4(%rbp),%rdx\n \ttest %edx,%edx\n-\tjle 643a5 \n+\tjle 44ca5 \n \tmov 0x10(%rbp),%rax\n \tlea (%rdx,%rdx,2),%rdx\n+\tpxor %xmm0,%xmm0\n \tshl $0x5,%rdx\n+\tadd $0x40,%rax\n \tadd %rax,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,0x40(%rax)\n+\tmovq $0x0,0x10(%rax)\n \tadd $0x60,%rax\n-\tmovq $0x0,-0x18(%rax)\n-\tmovq $0x0,-0x10(%rax)\n+\tmovups %xmm0,-0x60(%rax)\n \tcmp %rax,%rdx\n-\tjne 644a0 \n-\tjmp 643a5 \n+\tjne 44d60 \n+\tjmp 44ca5 \n \tmovslq 0x8(%rbp),%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmovslq 0x8(%rbp),%rdi\n \tmov %rax,0x40(%rbp)\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmovslq 0x8(%rbp),%rdi\n \tmov %rax,0x48(%rbp)\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmov %rax,0x50(%rbp)\n \tmov 0x0(%rbp),%eax\n-\tjmp 6439d \n-\tnopl 0x0(%rax)\n+\tjmp 44ca1 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000064508 :\n-\tmovslq %esi,%rax\n-\tlea (%rax,%rax,2),%rsi\n-\tshl $0x5,%rsi\n-\tadd 0x10(%rdi),%rsi\n-\tcmpq $0x0,(%rsi)\n-\tje 64520 \n-\tret\n-\txchg %ax,%ax\n+0000000000044dc0 :\n \tpush %r15\n+\tmovslq %esi,%rax\n \tpush %r14\n-\tmov %rsi,%r14\n \tpush %r13\n-\tmov %rax,%r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n+\tlea (%rax,%rax,2),%rbp\n \tpush %rbx\n+\tshl $0x5,%rbp\n \tsub $0x48,%rsp\n-\tmov (%rdi),%eax\n-\tmov %edx,0x8(%rsi)\n-\tmovq $0x0,0x10(%rsi)\n-\ttest $0x4,%al\n-\tmovq $0x0,0x18(%rsi)\n-\tmovq $0x0,0x20(%rsi)\n-\tje 64578 \n-\ttest $0x18,%al\n-\tjne 64567 \n-\tcmpq $0x0,0x40(%r14)\n-\tje 64798 \n+\tadd 0x10(%rdi),%rbp\n+\tcmpq $0x0,0x0(%rbp)\n+\tje 44df8 \n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%r13\n+\tmov (%rdi),%eax\n+\tpxor %xmm0,%xmm0\n+\tmov %edx,0x8(%rbp)\n+\tmovq $0x0,0x20(%rbp)\n+\tmov %rdi,%r12\n+\tmovups %xmm0,0x10(%rbp)\n+\ttest $0x4,%al\n+\tje 44e68 \n+\ttest $0x18,%al\n+\tjne 44de4 \n+\tcmpq $0x0,0x40(%rbp)\n+\tjne 44de4 \n+\tmov 0x8(%r12),%eax\n+\tlea 0x3(%rax,%rax,2),%edi\n+\tmovslq %edi,%rdi\n+\tshl $0x3,%rdi\n+\tcall 5660 \n+\tmovslq 0x8(%r12),%rdx\n+\tmovq %rax,%xmm0\n+\tlea 0x8(,%rdx,8),%rcx\n+\tlea (%rax,%rcx,1),%rdx\n+\tmovq %rdx,%xmm6\n+\tadd %rcx,%rdx\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov %rdx,0x50(%rbp)\n+\tmovups %xmm0,0x40(%rbp)\n+\tjmp 44de4 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0xc(%rdi),%eax\n \tlea -0x3(%rax,%rax,2),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n-\tmovslq 0xc(%rbp),%rdx\n-\tmovslq 0x8(%r14),%rbx\n-\tmov %rax,0x10(%r14)\n-\tlea -0x8(,%rdx,8),%rdx\n+\tmovslq 0xc(%r12),%rdx\n+\tmovslq 0x8(%rbp),%rbx\n+\tmovq %rax,%xmm0\n+\tlea -0x8(,%rdx,8),%rcx\n \tmov %rbx,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,0x18(%r14)\n-\tadd %rdx,%rax\n-\tmov %rax,0x20(%r14)\n+\tlea (%rax,%rcx,1),%rdx\n+\tmovq %rdx,%xmm6\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x20(%rbp)\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmovups %xmm0,0x10(%rbp)\n \tcall 53c0 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 647ce \n-\tmov 0x8(%r14),%eax\n+\tjge 450b9 \n+\tmov 0x8(%rbp),%eax\n \ttest %eax,%eax\n-\tjg 647e5 \n-\txor %ebx,%ebx\n-\tmovslq 0xc(%rbp),%rdi\n-\tmov 0x8(%rbp),%r12d\n+\tjg 450cf \n+\txor %r14d,%r14d\n+\tmovslq 0xc(%r12),%rdi\n+\tmov 0x8(%r12),%ebx\n \tshl $0x3,%rdi\n \tcall 5660 \n-\tcmpl $0x1,0xc(%rbp)\n-\tmov %rax,(%r14)\n-\tmov %rax,%r15\n-\tjle 64790 \n+\tcmpl $0x1,0xc(%r12)\n+\tmov %rax,0x0(%rbp)\n+\tmov %rax,%rsi\n+\tjle 450b0 \n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\txor %eax,%eax\n+\tcvtsi2sd %r14d,%xmm7\n \tcvtsi2sd %r13d,%xmm0\n-\txor %ecx,%ecx\n-\tcvtsi2sd %ebx,%xmm6\n+\tsubsd 0x15202(%rip),%xmm0 \n+\tmovsd %xmm7,0x28(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %ebx,%xmm7\n+\tmovsd %xmm0,0x38(%rsp)\n \tmov $0x4,%ebx\n-\tcvtsi2sd %r12d,%xmm7\n-\tsubsd 0x27b02(%rip),%xmm0 \n-\tmovsd %xmm6,0x28(%rsp)\n \tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm0,0x38(%rsp)\n-\tcvtsi2sd %ebx,%xmm1\n+\tnopl (%rax)\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x28(%rsp),%xmm0\n-\tmovsd 0x27f4e(%rip),%xmm2 \n-\tmovsd 0x27c0e(%rip),%xmm6 \n+\tmovsd 0x1564e(%rip),%xmm2 \n+\tcvtsi2sd %ebx,%xmm1\n+\tmovsd 0x152fa(%rip),%xmm6 \n \tdivsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm6\n-\tjbe 6466f \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 44f87 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x27aad(%rip),%xmm0 \n+\tmovsd 0x15195(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n+\tmovapd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%r15\n \tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x27efe(%rip),%xmm2 \n-\tmovsd 0x27bbe(%rip),%xmm7 \n+\tmovsd 0x155f6(%rip),%xmm2 \n+\tmovsd 0x152a6(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tmov %edx,%r13d\n+\tmov %r15d,%r14d\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 646ba \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x27a68(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm2\n+\tjbe 44fd6 \n+\tcvttsd2si %xmm0,%rdi\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x1514c(%rip),%xmm3 \n+\tcvtsi2sd %rdi,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdi\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,0x18(%rsp)\n+\tinc %rax\n+\tmovsd %xmm1,0x10(%rsp)\n \tmov %rax,0x20(%rsp)\n \tshl $0x3,%rax\n-\tadd %rax,%r15\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmov %rax,(%rsp)\n-\tlea -0x1(%rdi),%r12d\n+\tlea (%rsi,%rax,1),%r13\n+\tmov %rax,0x8(%rsp)\n+\tlea -0x1(%rdi),%edx\n \tmovslq %edi,%rdi\n \tshl $0x5,%rdi\n-\tmov %r12d,0xc(%rsp)\n+\tmov %edx,0x18(%rsp)\n \tcall 5660 \n-\tmov 0x18(%rsp),%rdx\n+\tmov 0x18(%rsp),%edx\n \tmovsd 0x10(%rsp),%xmm1\n-\tmov %rax,(%r15)\n-\tcmp %r12d,%edx\n-\tjg 64777 \n+\tmov %rax,0x0(%r13)\n+\tcmp %edx,%r15d\n+\tjg 4508d \n \tmovsd 0x38(%rsp),%xmm5\n \tmov %ebx,%eax\n-\tmovslq %edx,%rdx\n+\tmovslq %r15d,%rdx\n \tsar $1,%eax\n \tshl $0x5,%rdx\n \tdivsd %xmm1,%xmm5\n-\tmov %eax,0x18(%rsp)\n+\tmov %eax,0x1c(%rsp)\n \tmov %rdx,%r15\n \tmovsd %xmm5,0x10(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttestb $0x40,0x0(%rbp)\n+\txchg %ax,%ax\n \tmov %ebx,%edi\n-\tje 6474a \n-\tcvtsi2sd %r13d,%xmm0\n-\tmov 0x18(%rsp),%edi\n+\ttestb $0x40,(%r12)\n+\tje 4505f \n+\tpxor %xmm0,%xmm0\n+\tmov 0x1c(%rsp),%edi\n+\tcvtsi2sd %r14d,%xmm0\n \tcomisd 0x10(%rsp),%xmm0\n \tcmovb %ebx,%edi\n-\tmov (%r14),%rax\n-\tmov (%rsp),%rcx\n+\tmov 0x0(%rbp),%rax\n+\tmov 0x8(%rsp),%rcx\n \tmovslq %edi,%rdi\n+\tinc %r14d\n \tshl $0x5,%rdi\n-\tinc %r13d\n-\tmov (%rax,%rcx,1),%r12\n+\tmov (%rax,%rcx,1),%r13\n \tcall 5660 \n-\tadd %r15,%r12\n+\tadd %r15,%r13\n \tadd $0x20,%r15\n-\tcmp %r13d,0xc(%rsp)\n-\tmov %rax,0x10(%r12)\n-\tjge 64730 \n-\tmov 0x20(%rsp),%rcx\n+\tmov %rax,0x10(%r13)\n+\tcmp %r14d,0x18(%rsp)\n+\tjge 45040 \n+\tmov 0x20(%rsp),%rax\n \tadd %ebx,%ebx\n-\tlea 0x1(%rcx),%eax\n-\tcmp %eax,0xc(%rbp)\n-\tjle 64790 \n-\tmov (%r14),%r15\n-\tjmp 64620 \n-\txchg %ax,%ax\n-\tmov 0x0(%rbp),%eax\n-\tjmp 64558 \n-\tmov 0x8(%rbp),%eax\n-\tlea 0x3(%rax,%rax,2),%edi\n-\tmovslq %edi,%rdi\n-\tshl $0x3,%rdi\n-\tcall 5660 \n-\tmovslq 0x8(%rbp),%rdx\n-\tmov %rax,0x40(%r14)\n-\tlea 0x8(,%rdx,8),%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,0x48(%r14)\n-\tadd %rdx,%rax\n-\tmov %rax,0x50(%r14)\n-\tjmp 64567 \n-\tmovslq 0x8(%r14),%rdi\n+\tlea 0x1(%rax),%edx\n+\tcmp %edx,0xc(%r12)\n+\tjle 450b0 \n+\tmov 0x0(%rbp),%rsi\n+\tjmp 44f30 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r12),%eax\n+\tjmp 44e17 \n+\tmovslq 0x8(%rbp),%rdi\n \tcall 53c0 \n \tcmp $0x2,%rax\n-\tjle 645ce \n-\tmov 0x8(%r14),%eax\n+\tjle 44ec9 \n+\tmov 0x8(%rbp),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 53c0 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 64802 \n-\tmov 0x8(%r14),%ebx\n-\tjmp 645d0 \n-\tmovslq 0x8(%r14),%rdi\n+\tjge 450ec \n+\tmov 0x8(%rbp),%r14d\n+\tjmp 44ecc \n+\tmovslq 0x8(%rbp),%rdi\n \tcall 53c0 \n-\tlea -0x2(%rax),%ebx\n-\tjmp 645d0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x2(%rax),%r14d\n+\tjmp 44ecc \n+\txchg %ax,%ax\n \n-0000000000064818 :\n+0000000000045100 :\n \tpush %r15\n \tmovslq %esi,%rax\n \tpush %r14\n \tlea (%rax,%rax,2),%rax\n \tpush %r13\n \tshl $0x5,%rax\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmovslq %r9d,%rbx\n-\tsub $0x158,%rsp\n+\tsub $0x138,%rsp\n \tadd 0x10(%rdi),%rax\n \tcmpq $0x0,(%rax)\n-\tmov %rdi,0x30(%rsp)\n-\tmov %esi,0x120(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmov %rcx,0x78(%rsp)\n-\tmov %r8,0x38(%rsp)\n-\tmov %rax,0xd8(%rsp)\n-\tmovsd %xmm0,0xf8(%rsp)\n-\tje 64877 \n+\tmov %rdi,0x18(%rsp)\n+\tmov %esi,0xf8(%rsp)\n+\tmov %rdx,0x58(%rsp)\n+\tmov %rcx,0x60(%rsp)\n+\tmov %r8,0x28(%rsp)\n+\tmov %rax,0xb0(%rsp)\n+\tmovsd %xmm0,0xc0(%rsp)\n+\tje 4515c \n \tcmpb $0x0,0x58(%rax)\n-\tjne 651a6 \n-\tmov 0x38(%rsp),%rsi\n-\tmov 0xd8(%rsp),%rax\n-\tmovsd (%rsi),%xmm0\n-\tmov 0x30(%rsp),%rsi\n-\tmov %ebx,0x8(%rax)\n+\tjne 4574d \n+\tmov 0x28(%rsp),%rbx\n+\tmov 0xb0(%rsp),%rax\n+\tmovsd (%rbx),%xmm0\n+\tmov %r9d,0x8(%rax)\n \tmovsd %xmm0,0x38(%rax)\n-\tmov (%rsi),%eax\n-\ttest $0x4,%al\n-\tmov %eax,0x80(%rsp)\n-\tjne 65170 \n-\tmov 0xc(%rsi),%eax\n+\tmov 0x18(%rsp),%rax\n+\tmov (%rax),%ebp\n+\ttest $0x4,%bpl\n+\tjne 4571e \n+\tmov 0xc(%rax),%eax\n \tcmp $0x1,%eax\n-\tjle 64b15 \n-\tmov 0xd8(%rsp),%rdi\n-\tcmp $0x9,%eax\n-\tmov 0x10(%rdi),%rdx\n-\tmov 0x18(%rdi),%rsi\n-\tmov 0x20(%rdi),%rdi\n-\tjle 662dc \n-\tlea -0xa(%rax),%ecx\n-\tmov %eax,0x8(%rsp)\n-\tmov 0x70(%rsp),%r13\n-\tand $0xfffffff8,%ecx\n-\tmov 0x78(%rsp),%r14\n-\tmov 0x38(%rsp),%r15\n-\tlea 0x58(%rdx),%r11\n-\tlea 0x58(%rsi),%r10\n-\tmov $0x2,%r8d\n-\tlea 0x58(%rdi),%r9\n-\tlea 0xa(%rcx),%r12d\n-\tmov $0x1,%ebp\n-\tmov %r8d,%ecx\n-\tmov %ebp,%eax\n-\tprefetcht0 (%r11)\n-\tshl %cl,%eax\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tadd $0x40,%r11\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmovsd %xmm0,-0x98(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x98(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x1(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x90(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x90(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x2(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x88(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x88(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x3(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x80(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x80(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x4(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x78(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x78(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x5(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovslq %eax,%rcx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x70(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x70(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x6(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x70(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x68(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x68(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x7(%r8),%ecx\n-\tadd $0x8,%r8d\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x68(%r9)\n-\tmovslq %eax,%rcx\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%r9)\n-\tcmp %r12d,%r8d\n-\tjne 64903 \n-\tmov 0x8(%rsp),%eax\n-\tmov 0x70(%rsp),%r10\n-\tmov 0x78(%rsp),%r11\n-\tmovslq %r12d,%rcx\n-\tmov 0x38(%rsp),%rbp\n-\tmov $0x1,%r9d\n-\txchg %ax,%ax\n-\tmov %r9d,%r8d\n-\tshl %cl,%r8d\n-\tmovslq %r8d,%r8\n-\tmovsd (%r10,%r8,8),%xmm0\n-\tmovsd %xmm0,-0x10(%rdx,%rcx,8)\n-\tmovsd (%r11,%r8,8),%xmm0\n-\tmovsd %xmm0,-0x10(%rsi,%rcx,8)\n-\tmovsd 0x0(%rbp,%r8,8),%xmm0\n+\tjle 451f7 \n+\tmov %rbx,%rbp\n+\tmov 0x58(%rsp),%r11\n+\tlea 0x1(%rax),%edx\n+\tmov $0x2,%ecx\n+\tmov 0xb0(%rsp),%rbx\n+\tmov $0x1,%eax\n+\tmov 0x10(%rbx),%r8\n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x20(%rbx),%rsi\n+\tmov 0x60(%rsp),%rbx\n+\tnopl (%rax)\n+\tmov %eax,%r10d\n+\tshl %cl,%r10d\n+\tmovslq %r10d,%r10\n+\tmovsd (%r11,%r10,8),%xmm0\n+\tmovsd %xmm0,-0x10(%r8,%rcx,8)\n+\tmovsd (%rbx,%r10,8),%xmm0\n \tmovsd %xmm0,-0x10(%rdi,%rcx,8)\n+\tmovsd 0x0(%rbp,%r10,8),%xmm0\n+\tmovsd %xmm0,-0x10(%rsi,%rcx,8)\n \tinc %rcx\n-\tcmp %ecx,%eax\n-\tjge 64ae0 \n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%rsi\n-\tmov %rbx,%rdi\n+\tcmp %rdx,%rcx\n+\tjne 451c0 \n+\tmov 0x58(%rsp),%rax\n+\tmov 0x60(%rsp),%rbx\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xd8(%rsp),%rax\n+\tmov 0xb0(%rsp),%rax\n \tmovsd %xmm0,0x28(%rax)\n-\tmovsd 0x8(%rsi),%xmm0\n+\tmovsd 0x8(%rbx),%xmm0\n+\tmovslq %r9d,%rbx\n+\tmov %rbx,%rdi\n \tmovsd %xmm0,0x30(%rax)\n \tcall 53c0 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 66214 \n-\tmov 0xd8(%rsp),%rax\n+\tjge 46125 \n+\tmov 0xb0(%rsp),%rax\n \tmov 0x8(%rax),%eax\n \ttest %eax,%eax\n-\tjg 6623a \n-\txor %eax,%eax\n-\tmov 0x30(%rsp),%rbx\n-\tmov 0xc(%rbx),%edx\n+\tjg 4614b \n+\txor %edx,%edx\n+\tmov 0x18(%rsp),%rbx\n+\tmov 0xc(%rbx),%eax\n \tmov 0x8(%rbx),%ecx\n-\tmov (%rbx),%ebx\n-\tcmp $0x1,%edx\n-\tmov %ebx,0x80(%rsp)\n-\tjle 65164 \n-\tcvtsi2sd %eax,%xmm7\n-\tmov 0x120(%rsp),%ebx\n-\tmovsd 0x2757b(%rip),%xmm3 \n-\tcvtsi2sdl 0x120(%rsp),%xmm0\n-\tmovq $0x8,0x40(%rsp)\n-\tand $0x1,%ebx\n-\tmovl $0x4,0xa0(%rsp)\n-\tmov %ebx,0x124(%rsp)\n-\tmovsd %xmm7,0x128(%rsp)\n-\tcvtsi2sd %ecx,%xmm7\n-\tsubsd %xmm3,%xmm0\n-\tmovl $0x1,0xf0(%rsp)\n-\tmovsd %xmm7,0x130(%rsp)\n-\tmovsd %xmm0,0x138(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0xa0(%rsp),%xmm1\n-\tmovsd 0x128(%rsp),%xmm0\n-\tmovsd 0x27976(%rip),%xmm2 \n-\tmov 0xa0(%rsp),%eax\n-\tmovsd 0x2762f(%rip),%xmm7 \n-\tsar $1,%eax\n+\tmov (%rbx),%ebp\n+\tcmp $0x1,%eax\n+\tjle 45712 \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmov %ebp,0x20(%rsp)\n+\tmov 0xf8(%rsp),%ebx\n+\tcvtsi2sd %edx,%xmm6\n+\tmovsd 0x14e91(%rip),%xmm4 \n+\tmovq $0x8,0x10(%rsp)\n+\tcvtsi2sd %ebx,%xmm0\n+\tmov %ebx,%esi\n+\tmovl $0x4,0x88(%rsp)\n+\tmovl $0x1,0xd8(%rsp)\n+\tand $0x1,%esi\n+\tmov %esi,0xfc(%rsp)\n+\tmovq %xmm6,%r13\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sd %ecx,%xmm6\n+\tsubsd %xmm4,%xmm0\n+\tmov %r13,0x108(%rsp)\n+\tmovsd %xmm0,0x118(%rsp)\n+\tmovsd %xmm6,0x110(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x88(%rsp),%ebx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x108(%rsp),%xmm0\n+\tmovsd 0x15294(%rip),%xmm2 \n+\tmovsd 0x14f44(%rip),%xmm6 \n+\tcvtsi2sd %ebx,%xmm1\n+\tmov %ebx,%esi\n+\tsar $1,%esi\n+\tmov %esi,0xac(%rsp)\n \tdivsd %xmm1,%xmm0\n-\tmov %eax,0x84(%rsp)\n \tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 64c57 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tmovsd 0x274c5(%rip),%xmm0 \n-\tandpd %xmm0,%xmm4\n-\tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x130(%rsp),%xmm0\n-\tmovsd 0x27913(%rip),%xmm2 \n-\tmovsd 0x275d3(%rip),%xmm7 \n+\tcomisd %xmm2,%xmm6\n+\tjbe 4534c \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tmovsd 0x14dd0(%rip),%xmm0 \n+\tandpd %xmm0,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%rdx\n+\tmovsd 0x15237(%rip),%xmm2 \n+\tmovsd 0x110(%rsp),%xmm0\n+\tmovsd 0x14ede(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 64ca2 \n+\tjbe 4539b \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x27480(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x14d87(%rip),%xmm3 \n \tcvtsi2sd %rcx,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n-\tandpd %xmm4,%xmm0\n+\tandpd %xmm3,%xmm0\n \taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rcx\n-\tincl 0xf0(%rsp)\n+\tincl 0xd8(%rsp)\n \tlea -0x1(%rcx),%ebx\n-\tcmp %ebx,%eax\n-\tmov %ebx,0xc8(%rsp)\n-\tjg 65148 \n-\tmovsd 0x138(%rsp),%xmm7\n-\tmov 0xd8(%rsp),%rdx\n-\tmov %eax,0x28(%rsp)\n-\tmov 0xa0(%rsp),%edi\n+\tmov %ebx,0x98(%rsp)\n+\tcmp %ebx,%edx\n+\tjg 456f2 \n+\tmovsd 0x118(%rsp),%xmm7\n+\tmov 0xb0(%rsp),%rsi\n+\tmov %edx,0xc(%rsp)\n+\tmov 0x88(%rsp),%edi\n+\tmov 0xac(%rsp),%ebx\n+\tmov (%rsi),%rsi\n \tdivsd %xmm1,%xmm7\n-\tmov (%rdx),%rdx\n-\tmov %edi,%ebx\n-\tmov %rdx,0x88(%rsp)\n-\tmovslq %edi,%rdx\n-\timul %eax,%edi\n-\tsar $1,%ebx\n-\tshl $0x3,%rdx\n-\tmov %ebx,0xf4(%rsp)\n-\tmov 0x40(%rsp),%rbx\n-\tmov %rdx,0xc0(%rsp)\n-\tmovslq %edi,%rdx\n-\tmov 0x38(%rsp),%rdi\n-\tsub $0x8,%rbx\n-\tlea (%rdi,%rdx,8),%rdi\n-\tmov %rbx,0xb8(%rsp)\n-\tmov 0x84(%rsp),%ebx\n-\tmov %rdi,0x48(%rsp)\n-\tmovslq %eax,%rdi\n-\tlea 0x1(%rax,%rax,1),%eax\n-\timul %ebx,%eax\n-\tlea -0x1(%rbx),%esi\n+\tmov %edi,%eax\n+\tmov %rsi,0x68(%rsp)\n+\tmovslq %edi,%rsi\n+\timul %edx,%edi\n+\tsar $1,%eax\n+\tshl $0x3,%rsi\n+\tmov %eax,0xdc(%rsp)\n+\tmov 0x10(%rsp),%rax\n+\tmov %rsi,0xa0(%rsp)\n+\tmovslq %edi,%rsi\n+\tmov 0x28(%rsp),%rdi\n+\tsub $0x8,%rax\n+\tmov %rax,0x90(%rsp)\n+\tlea -0x1(%rbx),%eax\n+\tlea (%rdi,%rsi,8),%rdi\n+\tmovslq %eax,%rcx\n+\tmov %eax,0xa8(%rsp)\n+\tmovslq %ebx,%rax\n+\tmov %rdi,0x30(%rsp)\n+\tmovslq %edx,%rdi\n+\tlea 0x1(%rdx,%rdx,1),%edx\n+\timul %ebx,%edx\n \tshl $0x5,%rdi\n-\tmovslq %esi,%rcx\n-\tmov %esi,0xd0(%rsp)\n-\tmovslq %ebx,%rsi\n-\tmov %rdi,0x18(%rsp)\n+\tmov %rdi,(%rsp)\n \tlea (%rbx,%rbx,1),%edi\n-\tmov %edi,0xcc(%rsp)\n-\tlea 0x1(%rdx),%rdi\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tmov %eax,0x14(%rsp)\n-\tsub $0x2,%eax\n-\tlea 0x0(,%rdi,8),%r10\n-\tmov %eax,0xa4(%rsp)\n-\tmov %rsi,%rax\n+\tmov %edi,0x9c(%rsp)\n+\tmov %edx,0x24(%rsp)\n+\tsub $0x2,%edx\n+\tmov %edx,0x8c(%rsp)\n+\tlea 0x1(%rsi),%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tlea 0x0(,%rdx,8),%rdi\n+\tshl $0x3,%rsi\n+\tadd %rcx,%rdx\n+\tmov %rsi,0x80(%rsp)\n \tlea 0x0(,%rdx,8),%rsi\n \tlea -0x2(%rbx),%edx\n-\tadd %rcx,%rdi\n-\tmov %rsi,0xa8(%rsp)\n-\tmov %edx,0x10(%rsp)\n \tnot %rdx\n-\tlea 0x0(,%rdi,8),%rsi\n-\tlea (%r10,%rdx,8),%rdx\n-\tmov %r10,0x58(%rsp)\n+\tmov %rsi,0x50(%rsp)\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %rdi,0x40(%rsp)\n+\tlea (%rsi,%rdi,1),%rdx\n \tlea (%rdx,%rax,8),%rax\n-\tmov %rsi,0x68(%rsp)\n-\tmov %rax,0xb0(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tlea -0x3(%rbx),%eax\n \tnot %rax\n-\tlea (%r10,%rax,8),%rax\n+\tlea 0x0(,%rax,8),%r15\n+\tlea (%rdi,%r15,1),%rax\n+\tmov %r15,%r14\n+\tmov %rsi,%r15\n \tlea (%rax,%rcx,8),%rax\n-\tmov %rax,0x60(%rsp)\n-\tlea -0xa(%rbx),%eax\n-\tand $0xfffffff8,%eax\n-\tmov %eax,0xd4(%rsp)\n-\tmovsd %xmm7,0xe8(%rsp)\n+\tmov %rax,0x48(%rsp)\n+\tlea 0x128(%rsp),%rax\n+\tmov %rax,0xe0(%rsp)\n+\tmovsd %xmm7,0xd0(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa0(%rsp),%eax\n-\ttestb $0x40,0x80(%rsp)\n-\tmov %eax,%ebp\n-\tje 64e1c \n-\tcvtsi2sdl 0x28(%rsp),%xmm0\n-\tcomisd 0xe8(%rsp),%xmm0\n-\tcmovae 0xf4(%rsp),%eax\n-\tmov %eax,%ebp\n-\tmov 0x88(%rsp),%rbx\n-\tmov 0x40(%rsp),%rsi\n-\tmovslq %ebp,%r9\n+\tmov 0x88(%rsp),%eax\n+\tmov %eax,%r13d\n+\ttestb $0x40,0x20(%rsp)\n+\tje 4551f \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl 0xc(%rsp),%xmm0\n+\tcomisd 0xd0(%rsp),%xmm0\n+\tcmovae 0xdc(%rsp),%eax\n+\tmov %eax,%r13d\n+\tmov 0x68(%rsp),%rbx\n+\tmov 0x10(%rsp),%rcx\n+\tmovslq %r13d,%rdx\n+\tmov (%rsp),%rax\n+\tshl $0x3,%rdx\n+\tadd (%rbx,%rcx,1),%rax\n+\tmov 0x90(%rsp),%rbx\n+\tmov 0x10(%rax),%rsi\n+\tmov %rax,0x38(%rsp)\n \tmov 0x18(%rsp),%rax\n-\tshl $0x3,%r9\n-\tadd (%rbx,%rsi,1),%rax\n-\tmov 0xb8(%rsp),%rbx\n-\tmov 0x10(%rax),%r10\n-\ttestb $0x1,0x80(%rsp)\n-\tmov %rax,0x50(%rsp)\n-\tlea (%r10,%r9,1),%r14\n-\tlea (%r14,%r9,1),%r11\n-\tlea (%r11,%r9,1),%rax\n-\tmov %rax,0x20(%rsp)\n-\tmov 0x30(%rsp),%rax\n+\tlea (%rsi,%rdx,1),%rbp\n \tmov 0x18(%rax),%rax\n+\tlea 0x0(%rbp,%rdx,1),%rdi\n+\tlea (%rdi,%rdx,1),%r12\n \tmov (%rax,%rbx,1),%rbx\n-\tje 651b8 \n-\ttest %ebp,%ebp\n-\tjle 650c6 \n-\tmov 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%rdi\n-\tmov %r14,0xe0(%rsp)\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x38(%rsp),%rcx\n-\tlea (%rax,%rdi,1),%r13\n-\tmov 0xd0(%rsp),%r14d\n-\tlea (%rax,%rsi,1),%r12\n-\tadd %rcx,%rax\n-\txor %ecx,%ecx\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x60(%rsp),%rax\n-\tadd %rax,%rdi\n-\tadd %rsi,%rax\n-\tmov %rax,0x98(%rsp)\n-\tmov 0x84(%rsp),%eax\n-\tmov %rdi,0x90(%rsp)\n-\tlea -0xb(%rax),%ebp\n-\tlea -0x9(%rax),%r15d\n-\tand $0xfffffff8,%ebp\n-\tcmp $0x1,%r14d\n-\tmovsd (%rbx,%rcx,1),%xmm0\n-\tjle 653f0 \n-\tcmpl $0x8,0x10(%rsp)\n-\tjle 65408 \n-\tmov %r15d,%edx\n-\tmov 0x8(%rsp),%r8\n-\tmov %r14d,%eax\n-\tsub %ebp,%edx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm4\n-\tmovsd (%rsi),%xmm1\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rsi)\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdi\n-\tmulsd %xmm0,%xmm1\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%r8\n-\taddsd 0x40(%rdi),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd 0x40(%r8),%xmm4\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x38(%rsi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd 0x38(%rdi),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x38(%r8),%xmm2\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x30(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x30(%rdi),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x30(%r8),%xmm1\n-\taddsd %xmm4,%xmm2\n-\tmovsd 0x28(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x28(%rdi),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd 0x28(%r8),%xmm2\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x20(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x20(%rdi),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x20(%r8),%xmm1\n-\taddsd %xmm4,%xmm2\n-\tmovsd 0x18(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x18(%rdi),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd 0x18(%r8),%xmm2\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x10(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x10(%rdi),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x10(%r8),%xmm1\n-\taddsd %xmm4,%xmm2\n-\tmovsd 0x8(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x8(%rdi),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd 0x8(%r8),%xmm2\n-\tcmp %edx,%eax\n-\taddsd %xmm1,%xmm4\n-\tjne 64f15 \n+\ttestb $0x1,0x20(%rsp)\n+\tje 45760 \n+\ttest %r13d,%r13d\n+\tjle 45678 \n+\tmov 0x50(%rsp),%rax\n+\tmov 0x58(%rsp),%r11\n+\tmov %rbp,0xb8(%rsp)\n+\tmov 0x48(%rsp),%r13\n+\tmov 0x60(%rsp),%r10\n+\tlea (%r11,%rax,1),%r8\n+\tmov 0x28(%rsp),%r9\n+\tmov 0xa8(%rsp),%ebp\n+\tadd %r13,%r11\n+\tlea (%r10,%rax,1),%rcx\n+\tadd %r10,%r13\n+\tmov %r11,0x70(%rsp)\n+\tadd %rax,%r9\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tdec %edx\n-\tmulsd (%r8,%rax,1),%xmm5\n-\tmulsd %xmm0,%xmm1\n-\taddsd (%rdi,%rax,1),%xmm1\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmovsd %xmm5,%xmm2\n-\tjne 65020 \n-\tmov 0x90(%rsp),%rdx\n-\tmov 0x98(%rsp),%rax\n-\tmovsd %xmm4,(%r10,%rcx,1)\n-\tmulsd (%rdx),%xmm0\n-\taddsd (%rax),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,%r9\n-\tjne 64ee0 \n-\tmov 0x84(%rsp),%esi\n+\tmovsd (%rbx,%rax,1),%xmm1\n+\tcmp $0x1,%ebp\n+\tjle 459d8 \n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmovsd (%r8,%r10,1),%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%r9,%r10,1),%xmm5\n+\tmulsd %xmm1,%xmm0\n+\taddsd (%rcx,%r10,1),%xmm0\n+\tsub $0x8,%r10\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm3\n+\tcmp %r14,%r10\n+\tjne 455d9 \n+\tmov 0x70(%rsp),%r11\n+\tmov %r13,%r10\n+\tmovsd %xmm2,(%rsi,%rax,1)\n+\tmulsd (%r11),%xmm1\n+\taddsd (%r10),%xmm1\n+\tmulsd %xmm2,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovsd %xmm1,(%rdi,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 455c0 \n+\tmov 0xac(%rsp),%ecx\n+\tmov 0xb8(%rsp),%rbp\n \txor %eax,%eax\n-\tmov 0xe0(%rsp),%r14\n-\tmovsd (%rbx),%xmm4\n-\ttest %esi,%esi\n-\tjne 65758 \n-\tmov 0x20(%rsp),%rdx\n-\txchg %ax,%ax\n-\tmovsd %xmm3,(%rdx,%rax,1)\n-\tmovq $0x0,(%r14,%rax,1)\n+\tmovsd (%rbx),%xmm2\n+\ttest %ecx,%ecx\n+\tjne 45bd8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm4,(%r12,%rax,1)\n+\tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r9\n-\tjne 650b0 \n-\tmov 0x48(%rsp),%rax\n+\tcmp %rax,%rdx\n+\tjne 45660 \n+\tmov 0x30(%rsp),%rax\n \tmovsd 0x10(%rax),%xmm0\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x38(%rsp),%rax\n \tmovb $0x1,(%rax)\n \tmovsd %xmm0,0x18(%rax)\n-\tmov 0x28(%rsp),%eax\n+\tmov 0xc(%rsp),%eax\n \tinc %eax\n-\tmov %eax,0x8(%rsp)\n-\tmov 0x8(%rsp),%ebx\n-\tmov 0xc0(%rsp),%rax\n-\tmov 0xcc(%rsp),%edi\n+\tmov %eax,0xc(%rsp)\n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x9c(%rsp),%edi\n+\tadd %rax,0x30(%rsp)\n+\tmov 0xc(%rsp),%ebx\n+\taddq $0x20,(%rsp)\n+\tadd %edi,0x8c(%rsp)\n+\tadd %edi,0x24(%rsp)\n+\tadd %rax,0x40(%rsp)\n+\tadd %rax,0x80(%rsp)\n+\tadd %rax,0x50(%rsp)\n+\tadd %rax,0x78(%rsp)\n \tadd %rax,0x48(%rsp)\n-\taddq $0x20,0x18(%rsp)\n-\tadd %edi,0xa4(%rsp)\n-\tadd %edi,0x14(%rsp)\n-\tadd %rax,0x58(%rsp)\n-\tadd %rax,0xa8(%rsp)\n-\tadd %rax,0x68(%rsp)\n-\tadd %rax,0xb0(%rsp)\n-\tadd %rax,0x60(%rsp)\n-\tcmp %ebx,0xc8(%rsp)\n-\tmov %ebx,0x28(%rsp)\n-\tjge 64df0 \n-\tmov 0x30(%rsp),%rax\n-\tmov 0xc(%rax),%edx\n-\tmov 0xf0(%rsp),%eax\n-\taddq $0x8,0x40(%rsp)\n-\tshll $1,0xa0(%rsp)\n-\tcmp %eax,%edx\n-\tjg 64bf0 \n-\tmov 0xd8(%rsp),%rax\n+\tcmp %ebx,0x98(%rsp)\n+\tjge 454f0 \n+\tmov 0x18(%rsp),%rax\n+\tmov 0xc(%rax),%eax\n+\tmov 0xd8(%rsp),%ebx\n+\taddq $0x8,0x10(%rsp)\n+\tshll $1,0x88(%rsp)\n+\tcmp %ebx,%eax\n+\tjg 452e0 \n+\tmov 0x20(%rsp),%ebp\n+\tmov 0xb0(%rsp),%rax\n \tmovb $0x1,0x58(%rax)\n-\tmov 0x80(%rsp),%eax\n-\ttest $0x8,%al\n-\tjne 651a6 \n-\ttest $0x10,%al\n-\tje 6625e \n-\tmov 0xd8(%rsp),%rax\n-\tmov 0x70(%rsp),%rbx\n-\tmov %rbx,0x40(%rax)\n-\tmov 0x78(%rsp),%rbx\n-\tmov %rbx,0x48(%rax)\n-\tmov 0x38(%rsp),%rbx\n+\ttest $0x8,%bpl\n+\tjne 4574d \n+\tand $0x10,%ebp\n+\tje 4616f \n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x28(%rsp),%rbx\n+\tmovq 0x58(%rsp),%xmm0\n \tmov %rbx,0x50(%rax)\n-\tadd $0x158,%rsp\n+\tmovhps 0x60(%rsp),%xmm0\n+\tmovups %xmm0,0x40(%rax)\n+\tadd $0x138,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n-\tmov %r11,%rdx\n-\tmov %r10,%rsi\n+\tnop\n+\tmov 0x40(%rsp),%rax\n+\tmov 0x58(%rsp),%rcx\n+\tmov 0x60(%rsp),%rdx\n+\tlea (%rcx,%rax,1),%r9\n+\tmov 0x28(%rsp),%rcx\n+\tlea (%rdx,%rax,1),%r10\n+\tmov %rdi,%rdx\n \tmov %rbx,%rdi\n-\tlea (%rax,%rcx,1),%r15\n-\tmov 0x78(%rsp),%rcx\n-\tmov %r15,%r9\n-\tlea (%rax,%rcx,1),%r12\n-\tmov 0x38(%rsp),%rcx\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %ebp,%ecx\n-\tpush %r13\n-\tpush %r12\n-\tmov 0xe0(%rsp),%r8d\n-\tmovsd 0x108(%rsp),%xmm8\n-\tmovsd %xmm8,%xmm0\n-\tcall 63900 \n+\tlea (%rcx,%rax,1),%r11\n+\tmov %r13d,%ecx\n+\tpush %r11\n+\tmov %r11,0xd0(%rsp)\n+\tpush %r10\n+\tmov 0xb8(%rsp),%r8d\n+\tmovsd 0xd0(%rsp),%xmm0\n+\tmov %r10,0xc8(%rsp)\n+\tmov %r9,0x80(%rsp)\n+\tcall 444e0 \n+\tpop %r11\n \tpop %rdx\n-\tpop %rcx\n \ttest %eax,%eax\n-\tjne 65245 \n-\tpush %r13\n+\tjne 45814 \n+\tmov %r13d,%ecx\n+\tmov %r12,%rdx\n+\tmov %rbp,%rsi\n \tmov %rbx,%rdi\n-\tmovsd %xmm8,%xmm0\n-\tpush %r12\n-\tmov 0x94(%rsp),%r8d\n-\tmov %r15,%r9\n-\tmov 0x30(%rsp),%rdx\n-\tmov %ebp,%ecx\n-\tmov %r14,%rsi\n-\tcall 63900 \n-\tpop %r11\n-\tmovsd 0x26ed4(%rip),%xmm3 \n+\tmov 0xc8(%rsp),%r11\n+\tpush %r11\n+\tmov 0xc0(%rsp),%r10\n+\tpush %r10\n+\tmov 0x80(%rsp),%r9\n+\tmovsd 0xd0(%rsp),%xmm0\n+\tmov 0xbc(%rsp),%r8d\n+\tcall 444e0 \n+\tpop %r9\n+\tmovsd 0x14906(%rip),%xmm4 \n \ttest %eax,%eax\n-\tpop %rbx\n-\tje 650c6 \n-\tmov 0x28(%rsp),%eax\n-\tmovzbl 0xf0(%rsp),%ecx\n-\tlea 0x148(%rsp),%rdx\n-\tlea 0x14c(%rsp),%rsi\n+\tpop %r10\n+\tje 45678 \n+\tmov 0xc(%rsp),%eax\n+\tmovzbl 0xd8(%rsp),%ecx\n+\tlea 0x12c(%rsp),%rsi\n+\tmov 0xe0(%rsp),%rdx\n \tinc %eax\n \tmov %eax,%edi\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,0xc(%rsp)\n \tshl %cl,%edi\n \tcall 5360 \n-\tmov 0xd8(%rsp),%r14\n-\tmov 0x40(%rsp),%rbp\n-\tmov 0x18(%rsp),%r15\n-\tmov (%r14),%rax\n-\tmov (%rax,%rbp,1),%rax\n-\tmov 0x10(%rax,%r15,1),%rdi\n+\tmov 0x10(%rsp),%r12\n+\tmov (%rsp),%rbp\n+\tmov 0xb0(%rsp),%r13\n+\tmov 0x0(%r13),%rax\n+\tmov (%rax,%r12,1),%rax\n+\tmov 0x10(%rax,%rbp,1),%rdi\n \tcall 5790 \n-\tmov 0x14(%rsp),%r13d\n-\tmov 0x14c(%rsp),%r12d\n-\tlea -0x1(%r13),%ebx\n-\tmov %ebx,0x20(%rsp)\n-\tmov 0x30(%rsp),%rbx\n-\ttestb $0x40,(%rbx)\n-\tje 65428 \n-\tmov (%r14),%rax\n-\tmov (%rax,%rbp,1),%r13\n-\tadd %r15,%r13\n-\tcmpl $0x1,0x120(%rsp)\n-\tjle 65980 \n-\tmov %r12d,%ebp\n-\tshr $0x1f,%ebp\n-\tadd %r12d,%ebp\n-\tsar $1,%ebp\n-\tmovslq %ebp,%r12\n-\tmov %r12,%rdi\n-\tshl $0x3,%r12\n+\tmov 0x24(%rsp),%eax\n+\tmov 0x12c(%rsp),%ecx\n+\tlea -0x1(%rax),%ebx\n+\tmov 0x18(%rsp),%rax\n+\ttestb $0x40,(%rax)\n+\tje 459f0 \n+\tmov 0x0(%r13),%rax\n+\tmov %r12,0x10(%rsp)\n+\tmov (%rax,%r12,1),%r12\n+\tadd %rbp,%r12\n+\tcmpl $0x1,0xf8(%rsp)\n+\tjle 45cc8 \n+\tmov %ecx,%eax\n+\tshr $0x1f,%eax\n+\tadd %ecx,%eax\n+\tsar $1,%eax\n+\tmovslq %eax,%rbp\n+\tmov %rbp,%rdi\n+\tmov %rbp,%r13\n+\tshl $0x3,%rbp\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmov 0x124(%rsp),%r8d\n-\tmov 0x40(%rsp),%rbx\n-\tmov %rax,0x10(%r13)\n-\tmov 0xd8(%rsp),%rax\n-\ttest %r8d,%r8d\n+\tmov 0xfc(%rsp),%edi\n+\tmov 0x10(%rsp),%rcx\n+\tmov %rax,0x10(%r12)\n+\tmov 0xb0(%rsp),%rax\n+\ttest %edi,%edi\n+\tmov (%rsp),%r10\n \tmov (%rax),%rax\n-\tmov %rax,0x88(%rsp)\n-\tmov %rax,%rsi\n-\tmov 0x18(%rsp),%rax\n-\tjne 65d09 \n-\tadd (%rsi,%rbx,1),%rax\n-\tmovslq 0x148(%rsp),%rcx\n+\tmov %rax,0x68(%rsp)\n+\tjne 45ea5 \n+\tadd (%rax,%rcx,1),%r10\n+\tmov 0x58(%rsp),%rcx\n \tsub $0x8,%rsp\n-\tmov 0x10(%rax),%rsi\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\tmov %ecx,0x88(%rsp)\n-\tlea (%rsi,%r12,1),%rbx\n-\tlea 0x10(%rax),%r13\n-\tmov 0x80(%rsp),%rax\n-\tmov %r13,%r8\n-\tlea 0x10(%rax),%r15\n-\tmov 0x40(%rsp),%rax\n-\tmov %r15,%r9\n-\tlea 0x10(%rax),%r14\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x18(%rax),%rdx\n-\tmov -0x10(%rdx,%rcx,8),%r12\n-\tpush %r14\n-\tmov %ebp,%edx\n-\tmov 0xb4(%rsp),%ecx\n+\tmov 0x10(%r10),%rsi\n+\tmovslq 0x130(%rsp),%rdx\n+\tmov %r10,0xd0(%rsp)\n+\tlea 0x10(%rcx),%r8\n+\tmov 0x68(%rsp),%rcx\n+\tlea (%rsi,%rbp,1),%rax\n+\tmov %edx,0x28(%rsp)\n+\tlea 0x10(%rcx),%r9\n+\tmov 0x30(%rsp),%rcx\n+\tmov %rax,0x40(%rsp)\n+\tlea 0x10(%rcx),%rbp\n+\tmov 0x20(%rsp),%rcx\n+\tmov 0x18(%rcx),%rax\n+\tmov -0x10(%rax,%rdx,8),%r12\n+\tpush %rbp\n+\tmov %r13d,%edx\n+\tmov 0x9c(%rsp),%ecx\n \tmov %r12,%rdi\n-\tcall 635d0 \n-\tmov %r14,(%rsp)\n-\tmov 0x30(%rsp),%ecx\n-\tmov %r15,%r9\n-\tmov %r13,%r8\n-\tmov %rbx,%rsi\n+\tmov %r9,0xc8(%rsp)\n+\tmov %r8,0x80(%rsp)\n+\tcall 44320 \n+\tmov %rbp,(%rsp)\n+\tmov 0xc8(%rsp),%r9\n+\tmov %ebx,%ecx\n+\tmov 0x80(%rsp),%r8\n+\tmov 0x48(%rsp),%rsi\n+\tmov %r13d,%edx\n \tmov %r12,%rdi\n-\tmov %ebp,%edx\n-\tcall 635d0 \n+\tcall 44320 \n+\tpop %rcx\n+\tmovsd 0x14784(%rip),%xmm4 \n \tpop %rsi\n-\tmovsd 0x26d62(%rip),%xmm3 \n-\tpop %rdi\n+\tmov 0xc8(%rsp),%r10\n \tmov 0x28(%rsp),%rax\n-\tmov 0x38(%rsp),%rbx\n-\tmov 0x14c(%rsp),%edx\n-\tmovsd 0x10(%rbx),%xmm0\n-\tmov 0x80(%rsp),%ebx\n-\tmovb $0x0,(%rax)\n-\tmov %edx,0x4(%rax)\n-\tmov %ebx,0x8(%rax)\n-\tmovsd %xmm0,0x18(%rax)\n-\tmov 0x30(%rsp),%rax\n+\tmovd 0x20(%rsp),%xmm7\n+\tmovsd 0x10(%rax),%xmm0\n+\tmov 0x18(%rsp),%rax\n+\tmovb $0x0,(%r10)\n+\tmovsd %xmm0,0x18(%r10)\n+\tmovd 0x12c(%rsp),%xmm0\n+\tpunpckldq %xmm7,%xmm0\n+\tmovq %xmm0,0x4(%r10)\n \tmov (%rax),%eax\n-\tmov %eax,0x80(%rsp)\n-\tjmp 650e7 \n-\tnopl (%rax)\n-\tmov %r12,%rax\n-\tmov %r13,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm4\n-\tjmp 65063 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rsp),%r8\n-\tmov %r14d,%edx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm4\n-\tjmp 65018 \n+\tmov %eax,0x20(%rsp)\n+\tjmp 45699 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmov %r8,%r11\n+\tjmp 45614 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0xd8(%rsp),%r14\n-\tmov 0x40(%rsp),%r13\n-\tlea 0x0(,%r12,4),%edi\n+\tmov 0xb0(%rsp),%r13\n+\tmov 0x10(%rsp),%rsi\n+\tlea 0x0(,%rcx,4),%edi\n+\tmov %ecx,0x20(%rsp)\n+\tmov (%rsp),%r12\n \tmovslq %edi,%rdi\n-\tmov 0x18(%rsp),%r15\n-\tmov (%r14),%rax\n+\tmov 0x0(%r13),%rax\n \tshl $0x3,%rdi\n-\tmov (%rax,%r13,1),%rbp\n+\tmov (%rax,%rsi,1),%rbp\n \tcall 5660 \n-\tmov (%r14),%rcx\n-\tmovslq %r12d,%r9\n-\tadd %r15,%rbp\n-\tshl $0x3,%r9\n-\tmov 0x30(%rsp),%rdx\n+\tmov 0x0(%r13),%rcx\n+\tmovslq 0x20(%rsp),%rsi\n+\tadd %r12,%rbp\n+\tmov 0x28(%rsp),%rdx\n+\tmov 0x18(%rsp),%r9\n \tmov %rax,0x10(%rbp)\n-\tmov (%rcx,%r13,1),%rax\n-\tmov 0x18(%rdx),%rdx\n-\tmovsd 0x26c95(%rip),%xmm3 \n-\tmov %rcx,0x88(%rsp)\n-\tadd %r15,%rax\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x10(%rax),%r11\n-\tlea 0x8(%rcx),%r8\n-\tmov 0x38(%rsp),%rcx\n-\tlea (%r11,%r9,1),%rsi\n-\tlea (%rsi,%r9,1),%rbp\n-\tlea 0x8(%rcx),%r15\n-\tmovslq 0x148(%rsp),%rcx\n-\tlea 0x0(%rbp,%r9,1),%rdi\n-\tmov %r15,0x110(%rsp)\n-\tmov %rdi,0x28(%rsp)\n-\tmov 0x70(%rsp),%rdi\n-\tmov %ecx,0x80(%rsp)\n-\tmov -0x10(%rdx,%rcx,8),%r13\n-\tadd $0x8,%rdi\n-\ttest %r12d,%r12d\n-\tjle 653b4 \n-\tmovslq 0x20(%rsp),%r10\n-\tmov %rax,0x98(%rsp)\n-\tmov %rsi,0xe0(%rsp)\n-\tmov %r10,%rbx\n-\tshl $0x3,%r10\n+\tmov 0x10(%rsp),%rax\n+\tadd $0x8,%rdx\n+\tmov %rcx,0x68(%rsp)\n+\tmovsd 0x146c0(%rip),%xmm4 \n+\tmov (%rcx,%rax,1),%r10\n+\tmov 0x58(%rsp),%rax\n+\tmov %rsi,%rcx\n+\tshl $0x3,%rsi\n+\tmov %rdx,0xc8(%rsp)\n+\tmovslq 0x128(%rsp),%rdx\n+\tadd %r12,%r10\n+\tlea 0x8(%rax),%rdi\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x10(%r10),%rbp\n \tmov %rdi,0x100(%rsp)\n-\tlea (%rdi,%r10,1),%rcx\n-\tlea (%r8,%r10,1),%r12\n-\tadd %r15,%r10\n-\tmov 0x14(%rsp),%r15d\n-\tmov %rcx,0x20(%rsp)\n-\tmov %r8,0x108(%rsp)\n-\tlea -0x3(%r15),%edx\n+\tadd $0x8,%rax\n+\ttest %ecx,%ecx\n+\tmov %edx,0x20(%rsp)\n+\tmov %rax,0xb8(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%r11\n+\tmov 0x18(%r9),%rax\n+\tlea (%r11,%rsi,1),%r12\n+\tmov -0x10(%rax,%rdx,8),%r9\n+\tlea (%r12,%rsi,1),%r13\n+\tjle 45995 \n+\tmov 0xb8(%rsp),%rax\n+\tmovslq %ebx,%rcx\n+\tmov 0xc8(%rsp),%rdx\n+\tmov %r10,0xe8(%rsp)\n+\tshl $0x3,%rcx\n+\tmov %r11,0xf0(%rsp)\n+\tlea (%rdi,%rcx,1),%r8\n+\tlea (%rax,%rcx,1),%rdi\n+\tmov 0x24(%rsp),%eax\n+\tadd %rdx,%rcx\n+\tlea -0x3(%rax),%edx\n \tnot %rdx\n \tshl $0x3,%rdx\n-\tadd %rdx,%rcx\n-\tmov %rcx,0x90(%rsp)\n-\tlea (%r12,%rdx,1),%rcx\n-\tmov %r15d,%edx\n-\tlea -0xb(%rdx),%r14d\n-\tmov %rcx,0x50(%rsp)\n-\tlea -0x9(%r15),%r15d\n-\txor %ecx,%ecx\n-\tand $0xfffffff8,%r14d\n-\tnopl (%rax)\n-\tcmp $0x1,%ebx\n-\tmovsd 0x0(%r13,%rcx,1),%xmm1\n-\tjle 65968 \n-\tcmpl $0xa,0x14(%rsp)\n-\tjle 65cd7 \n-\tmov %r15d,%edx\n-\tmov 0x20(%rsp),%rsi\n-\tmov %ebx,%eax\n-\tsub %r14d,%edx\n-\tmov %r10,%r8\n-\tmov %r12,%rdi\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rsi)\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdi\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%r8\n-\taddsd 0x40(%rdi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x40(%r8),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x38(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x38(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x38(%r8),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x30(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x30(%rdi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x30(%r8),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x28(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x28(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x28(%r8),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x20(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x20(%rdi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x20(%r8),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x18(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x18(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x18(%r8),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x10(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x10(%rdi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x10(%r8),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x8(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x8(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x8(%r8),%xmm4\n-\tcmp %eax,%edx\n-\taddsd %xmm2,%xmm0\n-\tjne 65586 \n+\tlea (%r8,%rdx,1),%rax\n+\tmov %rax,0x70(%rsp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov %rax,0x38(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\tdec %edx\n-\tmulsd (%r8,%rax,1),%xmm5\n-\tmulsd %xmm1,%xmm2\n-\taddsd (%rdi,%rax,1),%xmm2\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm5,%xmm4\n-\tjne 65690 \n-\tmov 0x50(%rsp),%rax\n-\tmov 0x90(%rsp),%rdx\n-\tmovsd %xmm0,(%r11,%rcx,1)\n-\tmulsd (%rdx),%xmm1\n-\taddsd (%rax),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,0x0(%rbp,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,%r9\n-\tjne 65550 \n-\tmov 0x14(%rsp),%ecx\n-\txor %edx,%edx\n-\tmov 0x98(%rsp),%rax\n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0x100(%rsp),%rdi\n-\ttest %ecx,%ecx\n-\tmov 0x108(%rsp),%r8\n-\tmovsd 0x0(%r13),%xmm4\n-\tjne 65d82 \n-\tmov 0x28(%rsp),%rcx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,(%rcx,%rdx,1)\n-\tmovq $0x0,(%rsi,%rdx,1)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%r9\n-\tjne 65738 \n-\tjmp 653b4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x38(%rsp),%rdi\n-\tlea (%rcx,%rax,1),%r11\n-\tlea (%rsi,%rax,1),%r10\n-\tlea (%rdi,%rax,1),%rbp\n-\tmov 0xb0(%rsp),%rax\n-\tlea (%rcx,%rax,1),%r12\n-\tlea (%rsi,%rax,1),%r13\n-\tmov 0x84(%rsp),%eax\n-\tlea -0x8(%rax),%r15d\n-\tmov %r15d,0x8(%rsp)\n-\tmov %eax,%r15d\n-\tcmp $0x1,%r15d\n-\tjle 65956 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x9,%r15d\n-\tjle 65cab \n-\tmov 0xd4(%rsp),%eax\n-\tmov 0x8(%rsp),%edx\n-\tmov %rbp,%rcx\n-\tmov %r10,%rsi\n-\tmov %r11,%rdi\n-\tpxor %xmm2,%xmm2\n-\tsub %eax,%edx\n-\tmovsd %xmm3,%xmm1\n-\tmov %r15d,%eax\n-\tmovsd (%rdi),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rdi)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rdi\n-\tsub $0x40,%rsi\n-\tmulsd %xmm4,%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rcx),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rcx),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rcx),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rcx),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n+\tmovsd (%r9,%rax,1),%xmm1\n+\tcmp $0x1,%ebx\n+\tjle 45cb0 \n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmovsd (%r8,%r10,1),%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%rcx,%r10,1),%xmm5\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rcx),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n+\taddsd (%rdi,%r10,1),%xmm0\n+\tsub $0x8,%r10\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovsd 0x10(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x10(%rsi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x10(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x8(%rdi),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rsi),%xmm1\n+\tmovapd %xmm0,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm3\n+\tcmp %rdx,%r10\n+\tjne 45b2a \n+\tmov 0x38(%rsp),%r10\n+\tmov 0x70(%rsp),%r11\n+\tmovsd %xmm2,0x0(%rbp,%rax,1)\n+\tmulsd (%r11),%xmm1\n+\taddsd (%r10),%xmm1\n \tmulsd %xmm2,%xmm1\n-\tmulsd 0x8(%rcx),%xmm2\n-\tcmp %edx,%eax\n-\taddsd %xmm0,%xmm1\n-\tjne 657db \n+\taddsd %xmm3,%xmm1\n+\tmovsd %xmm1,(%r12,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 45b10 \n+\tmov 0x24(%rsp),%edx\n+\tmov 0xe8(%rsp),%r10\n \txor %eax,%eax\n+\tmov 0xf0(%rsp),%r11\n+\tmovsd (%r9),%xmm2\n+\ttest %edx,%edx\n+\tjne 45f32 \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm4,0x0(%r13,%rax,1)\n+\tmovq $0x0,(%r11,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 45bb8 \n+\tjmp 45995 \n+\tnopl (%rax)\n+\tmov 0x80(%rsp),%rsi\n+\tmov 0x60(%rsp),%r9\n+\tmov 0x78(%rsp),%r8\n+\tmov 0x58(%rsp),%r11\n+\tmov 0x28(%rsp),%rdi\n+\tlea (%r9,%rsi,1),%rax\n+\tlea (%r9,%r8,1),%r10\n+\tmov 0xac(%rsp),%r9d\n+\tlea (%r11,%rsi,1),%rcx\n+\tadd %r8,%r11\n+\tadd %rdi,%rsi\n+\txor %edi,%edi\n+\tcmp $0x1,%r9d\n+\tjle 45ca0 \n+\tnopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %edx\n-\tmulsd (%rcx,%rax,1),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n+\tmovsd (%rcx,%r8,1),%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm2,%xmm0\n+\taddsd (%rax,%r8,1),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 658e0 \n-\tmov %r12,%rdx\n-\tmov %r13,%rax\n-\tmovsd %xmm1,(%r14,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmov 0x20(%rsp),%rax\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmovsd %xmm4,(%rax,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r9\n-\tje 650c6 \n-\tcmp $0x1,%r15d\n-\tmovsd (%rbx,%r8,1),%xmm4\n-\tjg 657b0 \n-\tmov %r10,%rax\n-\tmov %r11,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 65918 \n-\txchg %ax,%ax\n-\tmov 0x20(%rsp),%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tjmp 656d0 \n-\tnopl (%rax)\n-\tlea 0x0(,%r12,4),%edi\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovsd (%rsi,%r8,1),%xmm3\n+\tsub $0x8,%r8\n+\tmulsd %xmm5,%xmm3\n+\tcmp %r8,%r15\n+\tjne 45c30 \n+\tmov %r11,%r13\n+\tmov %r10,%r8\n+\tmovsd %xmm1,0x0(%rbp,%rdi,1)\n+\tmulsd 0x0(%r13),%xmm2\n+\taddsd (%r8),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%r12,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%rdx\n+\tje 45678 \n+\tmovsd (%rbx,%rdi,1),%xmm2\n+\tcmp $0x1,%r9d\n+\tjg 45c20 \n+\tmov %rax,%r8\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tmov %rcx,%r13\n+\tjmp 45c69 \n+\tmov %rdi,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmov %r8,%r11\n+\tjmp 45b67 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(,%rcx,4),%edi\n+\tmov %ecx,0x20(%rsp)\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n-\tmov (%r14),%rdi\n-\tmovslq %r12d,%r9\n-\tmov %rax,0x10(%r13)\n-\tshl $0x3,%r9\n-\tmov 0x78(%rsp),%rcx\n-\tmov (%rdi,%rbp,1),%rax\n-\tmov 0x18(%rbx),%rsi\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x8(%rcx),%r8\n-\tmov 0x38(%rsp),%rcx\n-\tmovsd 0x26748(%rip),%xmm3 \n-\tadd %r15,%rax\n-\tmov 0x10(%rax),%r10\n-\tlea 0x8(%rcx),%r15\n-\tmovslq 0x148(%rsp),%rcx\n-\tlea (%r10,%r9,1),%rdx\n-\tmov %ecx,0x80(%rsp)\n-\tmov -0x10(%rsi,%rcx,8),%r14\n-\tlea (%rdx,%r9,1),%r11\n-\tlea (%r11,%r9,1),%rdi\n-\tmov %rdi,0x98(%rsp)\n-\tmov 0x70(%rsp),%rdi\n-\tadd $0x8,%rdi\n-\ttest %r12d,%r12d\n-\tjle 653b4 \n-\tmovslq 0x20(%rsp),%rcx\n-\tmov 0x14(%rsp),%r13d\n-\tmov %rax,0xe0(%rsp)\n-\tmov %rdx,0x100(%rsp)\n-\tshl $0x3,%rcx\n-\tmov %rdi,0x108(%rsp)\n-\tlea (%rdi,%rcx,1),%r12\n-\tlea (%r8,%rcx,1),%rbp\n-\tmov %r8,0x110(%rsp)\n-\tlea (%r15,%rcx,1),%rsi\n-\tlea -0x3(%r13),%ecx\n-\tmov %r15,0x118(%rsp)\n-\tnot %rcx\n+\tmov 0x0(%r13),%rdx\n+\tmov 0x10(%rsp),%rsi\n+\tmov %rax,0x10(%r12)\n+\tmov 0x18(%rsp),%rax\n+\tmov (%rdx,%rsi,1),%r10\n+\tmov %rdx,0x68(%rsp)\n+\tmov 0x58(%rsp),%rdx\n+\tmovslq 0x20(%rsp),%rsi\n+\tadd %rbp,%r10\n+\tmov 0x28(%rsp),%r9\n+\tmov 0x18(%rax),%rax\n+\tlea 0x8(%rdx),%rdi\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x10(%r10),%r11\n+\tmov %rsi,%rcx\n+\tshl $0x3,%rsi\n+\tadd $0x8,%r9\n+\tmov %rdi,0x100(%rsp)\n+\tmovsd 0x143d7(%rip),%xmm4 \n+\tadd $0x8,%rdx\n+\tlea (%r11,%rsi,1),%r12\n+\ttest %ecx,%ecx\n+\tmov %r9,0xc8(%rsp)\n+\tmov %rdx,0xb8(%rsp)\n+\tmovslq 0x128(%rsp),%rdx\n+\tlea (%r12,%rsi,1),%rbp\n+\tlea 0x0(%rbp,%rsi,1),%r13\n+\tmov %edx,0x20(%rsp)\n+\tmov -0x10(%rax,%rdx,8),%r9\n+\tjle 45995 \n+\tmov 0xb8(%rsp),%rdx\n+\tmovslq %ebx,%rcx\n+\tmov 0x24(%rsp),%eax\n+\tmov %r10,0xe8(%rsp)\n \tshl $0x3,%rcx\n-\tlea (%r12,%rcx,1),%rbx\n-\tmov %rbx,0x90(%rsp)\n-\tlea 0x0(%rbp,%rcx,1),%rbx\n-\txor %ecx,%ecx\n-\tmov %rbx,0x50(%rsp)\n-\tlea -0x9(%r13),%ebx\n-\tsub $0xb,%r13d\n-\tmov %ebx,0x28(%rsp)\n-\tmov 0x20(%rsp),%ebx\n-\tand $0xfffffff8,%r13d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%ebx\n-\tmovsd (%r14,%rcx,1),%xmm1\n-\tjle 65cc4 \n-\tcmpl $0xa,0x14(%rsp)\n-\tjle 65cf1 \n-\tmov 0x28(%rsp),%edx\n-\tmov %ebx,%eax\n-\tmov %rsi,%r15\n-\tmov %rbp,%r8\n-\tmov %r12,%rdi\n-\tpxor %xmm4,%xmm4\n-\tsub %r13d,%edx\n-\tmovsd %xmm3,%xmm0\n-\tmovsd (%rdi),%xmm2\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rdi)\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%rdi\n-\tsub $0x40,%r8\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 -0x78(%r15)\n-\tsub $0x40,%r15\n-\taddsd 0x40(%r8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x40(%r15),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x38(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x38(%r8),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x38(%r15),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x30(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x30(%r8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x30(%r15),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x28(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x28(%r8),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x28(%r15),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x20(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x20(%r8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x20(%r15),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x18(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x18(%r8),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x18(%r15),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x10(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x10(%r8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x10(%r15),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x8(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x8(%r8),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x8(%r15),%xmm4\n-\tcmp %eax,%edx\n-\taddsd %xmm2,%xmm0\n-\tjne 65ac4 \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,1),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\tdec %edx\n-\tmulsd (%r15,%rax,1),%xmm5\n-\tmulsd %xmm1,%xmm2\n-\taddsd (%r8,%rax,1),%xmm2\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm5,%xmm4\n-\tjne 65bd8 \n-\tmov 0x50(%rsp),%rax\n-\tmov 0x90(%rsp),%rdx\n-\tmovsd %xmm0,(%r10,%rcx,1)\n-\tmulsd (%rdx),%xmm1\n-\taddsd (%rax),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%r11,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,%r9\n-\tjne 65a90 \n-\tmov 0x14(%rsp),%r10d\n-\txor %ecx,%ecx\n-\tmov 0xe0(%rsp),%rax\n-\tmov 0x100(%rsp),%rdx\n-\tmov 0x108(%rsp),%rdi\n-\ttest %r10d,%r10d\n-\tmov 0x110(%rsp),%r8\n-\tmov 0x118(%rsp),%r15\n-\tmovsd (%r14),%xmm4\n-\tjne 65fb7 \n-\tmov 0x98(%rsp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,(%rsi,%rcx,1)\n-\tmovq $0x0,(%rdx,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,%r9\n-\tjne 65c90 \n-\tjmp 653b4 \n-\tmov %r15d,%edx\n-\tmov %rbp,%rcx\n-\tmov %r10,%rsi\n-\tmov %r11,%rdi\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 658d9 \n-\tmov %rbp,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tjmp 65c19 \n-\tmov 0x20(%rsp),%rsi\n-\tmov %ebx,%edx\n-\tmov %r10,%r8\n-\tmov %r12,%rdi\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tjmp 65689 \n-\tmov %ebx,%edx\n-\tmov %rsi,%r15\n-\tmov %rbp,%r8\n-\tmov %r12,%rdi\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tjmp 65bd0 \n-\tadd (%rsi,%rbx,1),%rax\n-\tmovslq 0x148(%rsp),%rcx\n-\tsub $0x8,%rsp\n-\tmov 0x10(%rax),%rsi\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\tmov %ecx,0x88(%rsp)\n-\tlea (%rsi,%r12,1),%rbx\n-\tlea 0x8(%rax),%r13\n-\tmov 0x80(%rsp),%rax\n-\tmov %r13,%r8\n-\tlea 0x8(%rax),%r15\n-\tmov 0x40(%rsp),%rax\n-\tmov %r15,%r9\n-\tlea 0x8(%rax),%r14\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x18(%rax),%rdx\n-\tmov -0x10(%rdx,%rcx,8),%r12\n-\tpush %r14\n-\tmov %ebp,%edx\n-\tmov 0x30(%rsp),%ecx\n-\tmov %r12,%rdi\n-\tcall 635d0 \n-\tmov %r14,(%rsp)\n-\tmov 0x24(%rsp),%ecx\n-\tmov %r15,%r9\n-\tmov %r13,%r8\n-\tjmp 65398 \n-\tmov 0x14(%rsp),%r10d\n-\tmov 0x110(%rsp),%r15\n-\txor %r11d,%r11d\n-\tmov %rax,0x90(%rsp)\n-\tmovslq %r10d,%rdx\n-\tmov %rdx,%rcx\n-\tshl $0x3,%rdx\n-\tlea (%rdi,%rdx,1),%rbx\n-\tlea (%r8,%rdx,1),%rbp\n-\tadd %rdx,%r15\n-\tmov 0xa4(%rsp),%edx\n+\tmov %r12,0xf0(%rsp)\n+\tlea (%rdi,%rcx,1),%r8\n+\tlea (%rdx,%rcx,1),%rdi\n+\tmov 0xc8(%rsp),%rdx\n+\tadd %rdx,%rcx\n+\tlea -0x3(%rax),%edx\n \tnot %rdx\n \tshl $0x3,%rdx\n-\tlea (%rbx,%rdx,1),%rdi\n-\tlea 0x0(%rbp,%rdx,1),%r14\n-\tlea -0xa(%r10),%edx\n-\tmov %rdi,0x20(%rsp)\n-\tlea -0x8(%rcx),%edi\n-\tand $0xfffffff8,%edx\n-\tcmp $0x1,%r10d\n-\tmov %edi,0x50(%rsp)\n-\tmov %edx,%r12d\n-\tjle 65f9a \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp $0x9,%r10d\n-\tjle 661e0 \n-\tmov 0x50(%rsp),%edx\n-\tmov %r10d,%eax\n-\tmov %r15,%r8\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rcx\n-\tpxor %xmm2,%xmm2\n-\tsub %r12d,%edx\n-\tmovsd %xmm3,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%r8\n-\taddsd 0x40(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x38(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x30(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x28(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x20(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x18(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x10(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x8(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%r8),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 65e15 \n+\tlea (%r8,%rdx,1),%rax\n+\tmov %rax,0x70(%rsp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov %rax,0x38(%rsp)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %edx\n-\tmulsd (%r8,%rax,1),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\taddsd (%rdi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 65f20 \n-\tmov 0x20(%rsp),%rdx\n-\tmov %r14,%rax\n-\tmovsd %xmm1,(%rsi,%r11,1)\n-\tmulsd (%rdx),%xmm4\n-\tmovsd (%rax),%xmm0\n-\tmov 0x28(%rsp),%rax\n-\taddsd %xmm4,%xmm0\n+\tmovsd (%r9,%rax,1),%xmm1\n+\tcmp $0x1,%ebx\n+\tjle 45e95 \n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmovsd (%r8,%r10,1),%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%rcx,%r10,1),%xmm5\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rax,%r11,1)\n-\tadd $0x8,%r11\n-\tcmp %r11,%r9\n-\tje 65faa \n-\tcmp $0x1,%r10d\n-\tmovsd 0x0(%r13,%r11,1),%xmm4\n-\tjg 65df0 \n-\tmov %rbp,%rax\n-\tmov %rbx,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 65f5b \n-\tmov 0x90(%rsp),%rax\n-\tjmp 653b4 \n-\tmov 0x14(%rsp),%r10d\n-\txor %r11d,%r11d\n-\tmov %rax,0x90(%rsp)\n-\tmovslq %r10d,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x3,%rcx\n-\tlea (%rdi,%rcx,1),%rbx\n-\tlea (%r8,%rcx,1),%rbp\n-\tlea (%r15,%rcx,1),%rdi\n-\tmov 0xa4(%rsp),%ecx\n-\tmov 0x98(%rsp),%r15\n-\tmov %rdi,0x20(%rsp)\n+\taddsd (%rdi,%r10,1),%xmm0\n+\tsub $0x8,%r10\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm3\n+\tcmp %rdx,%r10\n+\tjne 45dea \n+\tmov 0x38(%rsp),%r10\n+\tmov 0x70(%rsp),%r12\n+\tmovsd %xmm2,(%r11,%rax,1)\n+\tmulsd (%r12),%xmm1\n+\taddsd (%r10),%xmm1\n+\tmulsd %xmm2,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovsd %xmm1,0x0(%rbp,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 45dd0 \n+\tmov 0x24(%rsp),%r8d\n+\tmov 0xe8(%rsp),%r10\n+\txor %eax,%eax\n+\tmov 0xf0(%rsp),%r12\n+\tmovsd (%r9),%xmm2\n+\ttest %r8d,%r8d\n+\tjne 4602b \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm4,0x0(%r13,%rax,1)\n+\tmovq $0x0,(%r12,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 45e78 \n+\tjmp 45995 \n+\tmov %rdi,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmov %r8,%r12\n+\tjmp 45e27 \n+\tadd (%rax,%rcx,1),%r10\n+\tmov 0x58(%rsp),%rcx\n+\tsub $0x8,%rsp\n+\tmov 0x10(%r10),%rsi\n+\tmovslq 0x130(%rsp),%rdx\n+\tmov %r10,0xd0(%rsp)\n+\tlea 0x8(%rcx),%r8\n+\tmov 0x68(%rsp),%rcx\n+\tlea (%rsi,%rbp,1),%rax\n+\tmov %edx,0x28(%rsp)\n+\tlea 0x8(%rcx),%r9\n+\tmov 0x30(%rsp),%rcx\n+\tmov %rax,0x40(%rsp)\n+\tlea 0x8(%rcx),%rbp\n+\tmov 0x20(%rsp),%rcx\n+\tmov 0x18(%rcx),%rax\n+\tmov %ebx,%ecx\n+\tmov -0x10(%rax,%rdx,8),%r12\n+\tpush %rbp\n+\tmov %r13d,%edx\n+\tmov %r12,%rdi\n+\tmov %r9,0xc8(%rsp)\n+\tmov %r8,0x80(%rsp)\n+\tcall 44320 \n+\tmov %rbp,(%rsp)\n+\tmov 0x34(%rsp),%ecx\n+\tmov 0xc8(%rsp),%r9\n+\tmov 0x80(%rsp),%r8\n+\tjmp 45973 \n+\tmovslq 0x24(%rsp),%rdi\n+\tmov %r14,0x70(%rsp)\n+\txor %r8d,%r8d\n+\tmov 0xc8(%rsp),%rcx\n+\tmov 0x100(%rsp),%rdx\n+\tmov %r10,0x38(%rsp)\n+\tmov %rdi,%rbx\n+\tmov 0xb8(%rsp),%rax\n+\tshl $0x3,%rdi\n+\tadd %rdi,%rcx\n+\tadd %rdi,%rdx\n+\tmov %ebx,%r14d\n+\tadd %rdi,%rax\n+\tmov %rcx,%rdi\n+\tmov 0x8c(%rsp),%ecx\n \tnot %rcx\n \tshl $0x3,%rcx\n-\tlea 0x0(%rbp,%rcx,1),%rdi\n-\tlea (%rbx,%rcx,1),%r13\n-\tlea -0xa(%r10),%ecx\n-\tmov %rdi,0x28(%rsp)\n-\tlea -0x8(%rsi),%edi\n-\tand $0xfffffff8,%ecx\n-\tcmp $0x1,%r10d\n-\tmov %edi,0x50(%rsp)\n-\tmov %ecx,%r12d\n-\tjle 661d0 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%r10d\n-\tjle 661f9 \n-\tmov 0x50(%rsp),%ecx\n-\tmov 0x20(%rsp),%r8\n-\tmov %r10d,%eax\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rsi\n-\tpxor %xmm2,%xmm2\n-\tsub %r12d,%ecx\n-\tmovsd %xmm3,%xmm1\n-\tmovsd (%rsi),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rsi)\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%r8\n-\taddsd 0x40(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x38(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x30(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x28(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x20(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x18(%rdi),%xmm0\n+\tlea (%rdx,%rcx,1),%rbp\n+\tlea (%rax,%rcx,1),%r12\n+\tcmp $0x1,%r14d\n+\tjle 4600c \n+\txchg %ax,%ax\n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdx,%r10,1),%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd (%rdi,%r10,1),%xmm5\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x10(%rdi),%xmm0\n+\taddsd (%rax,%r10,1),%xmm0\n+\tsub $0x8,%r10\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x8(%rdi),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovapd %xmm5,%xmm3\n+\tcmp %rcx,%r10\n+\tjne 45fa0 \n+\tmov %r12,%r10\n+\tmov %rbp,%rbx\n+\tmovsd %xmm1,(%r11,%r8,1)\n+\tmulsd (%rbx),%xmm2\n+\taddsd (%r10),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,0x0(%r13,%r8,1)\n+\tadd $0x8,%r8\n+\tcmp %r8,%rsi\n+\tje 4601c \n+\tmovsd (%r9,%r8,1),%xmm2\n+\tcmp $0x1,%r14d\n+\tjg 45f90 \n+\tmov %rax,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tmov %rdx,%rbx\n+\tjmp 45fd9 \n+\tmov 0x38(%rsp),%r10\n+\tmov 0x70(%rsp),%r14\n+\tjmp 45995 \n+\tmovslq 0x24(%rsp),%rdi\n+\tmov 0x8c(%rsp),%ecx\n+\tmov %r14,0x70(%rsp)\n+\txor %r8d,%r8d\n+\tmov 0x100(%rsp),%rdx\n+\tmov 0xb8(%rsp),%rax\n+\tmov %r10,0x38(%rsp)\n+\tmov 0xc8(%rsp),%rbx\n+\tmov %rdi,%r11\n+\tnot %rcx\n+\tshl $0x3,%rdi\n+\tadd %rdi,%rdx\n+\tadd %rdi,%rax\n+\tshl $0x3,%rcx\n+\tmov %r11d,%r14d\n+\tadd %rdi,%rbx\n+\tlea (%rax,%rcx,1),%rbp\n+\tmov %rbx,%rdi\n+\tlea (%rdx,%rcx,1),%rbx\n+\tcmp $0x1,%r14d\n+\tjle 46115 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdx,%r10,1),%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%r8),%xmm2\n-\tcmp %ecx,%eax\n-\taddsd %xmm0,%xmm1\n-\tjne 6604f \n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %ecx\n-\tmulsd (%r8,%rax,1),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\taddsd (%rdi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%ecx\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 66158 \n-\tmov 0x28(%rsp),%rax\n-\tmov %r13,%rcx\n-\tmovsd %xmm1,(%rdx,%r11,1)\n-\tmulsd (%rcx),%xmm4\n-\tmovsd (%rax),%xmm0\n-\taddsd %xmm4,%xmm0\n+\taddsd (%rax,%r10,1),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r15,%r11,1)\n-\tadd $0x8,%r11\n-\tcmp %r11,%r9\n-\tje 65faa \n-\tcmp $0x1,%r10d\n-\tmovsd (%r14,%r11,1),%xmm4\n-\tjg 66028 \n-\tmov %rbp,%rax\n-\tmov %rbx,%rcx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 66193 \n-\tmov %r10d,%edx\n-\tmov %r15,%r8\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rcx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 65f18 \n-\tmov 0x20(%rsp),%r8\n-\tmov %r10d,%ecx\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rsi\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 66152 \n-\tmov 0xd8(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovsd (%rdi,%r10,1),%xmm3\n+\tsub $0x8,%r10\n+\tmulsd %xmm5,%xmm3\n+\tcmp %rcx,%r10\n+\tjne 460a0 \n+\tmov %rbp,%r10\n+\tmov %rbx,%r11\n+\tmovsd %xmm1,(%r12,%r8,1)\n+\tmulsd (%r11),%xmm2\n+\taddsd (%r10),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,0x0(%r13,%r8,1)\n+\tadd $0x8,%r8\n+\tcmp %r8,%rsi\n+\tje 4601c \n+\tmovsd (%r9,%r8,1),%xmm2\n+\tcmp $0x1,%r14d\n+\tjg 46090 \n+\tmov %rax,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tmov %rdx,%r11\n+\tjmp 460d9 \n+\tmov 0xb0(%rsp),%rax\n \tmovslq 0x8(%rax),%rdi\n \tcall 53c0 \n \tcmp $0x2,%rax\n-\tjle 64b63 \n-\tmov 0xd8(%rsp),%rax\n+\tjle 45248 \n+\tmov 0xb0(%rsp),%rax\n \tmov 0x8(%rax),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 53c0 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tmov 0xd8(%rsp),%rax\n-\tjge 662cb \n-\tmov 0x8(%rax),%eax\n-\tjmp 64b65 \n-\tmov 0x30(%rsp),%r15\n-\tmov 0xd8(%rsp),%rbx\n-\tmov 0x70(%rsp),%rsi\n+\tmov 0xb0(%rsp),%rax\n+\tjge 461da \n+\tmov 0x8(%rax),%edx\n+\tjmp 4524a \n+\tmov 0x18(%rsp),%r15\n+\tmov 0xb0(%rsp),%rbx\n+\tmov 0x58(%rsp),%rsi\n \tmov 0x8(%r15),%eax\n \tmov 0x40(%rbx),%rdi\n \tlea 0x1(%rax),%edx\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5740 \n \tmov 0x8(%r15),%eax\n \tmov 0x48(%rbx),%rdi\n-\tmov 0x78(%rsp),%rsi\n+\tmov 0x60(%rsp),%rsi\n \tlea 0x1(%rax),%edx\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5740 \n \tmov 0x8(%r15),%edx\n \tmov 0x50(%rbx),%rdi\n-\tmov 0x38(%rsp),%rsi\n+\tmov 0x28(%rsp),%rsi\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5740 \n-\tjmp 651a6 \n+\tjmp 4574d \n \tmovslq 0x8(%rax),%rdi\n \tcall 53c0 \n-\tsub $0x2,%eax\n-\tjmp 64b65 \n-\tmov $0x2,%r12d\n-\tjmp 64ac6 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%rax),%edx\n+\tjmp 4524a \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000662f0 :\n+00000000000461f0 :\n \tpush %r15\n \tmov %r8,%r15\n \tpush %r14\n \tmov %rcx,%r14\n \tpush %r13\n \tmov %rdx,%r13\n \tmov %r9d,%edx\n@@ -88672,28103 +60954,13315 @@\n \tmov %esi,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmovsd %xmm0,0x8(%rsp)\n \tcall 52f0 \n \tmovsd 0x8(%rsp),%xmm0\n-\tadd $0x18,%rsp\n \tmov %r12d,%r9d\n+\tmov %ebp,%esi\n+\tadd $0x18,%rsp\n \tmov %r15,%r8\n \tmov %r14,%rcx\n \tmov %r13,%rdx\n-\tmov %ebp,%esi\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 54d0 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000066350 :\n+0000000000046250 :\n \tpush %r15\n \tlea 0x1(%r8),%eax\n+\tmov %rdi,%r15\n \tpush %r14\n+\tmov %r9d,%r14d\n \tpush %r13\n \tmovslq %esi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rcx,%r12\n \tpush %rbp\n-\tmov %r8d,%ebp\n \tpush %rbx\n-\tmov %r9d,%ebx\n-\tsub $0xe8,%rsp\n-\tmov 0x10(%rdi),%r15\n+\tmov %r8d,%ebx\n+\tsub $0x88,%rsp\n+\tmov 0x10(%rdi),%rbp\n \tmov %eax,%edi\n-\tmov %rdx,0x70(%rsp)\n-\tlea 0xd8(%rsp),%rsi\n-\tlea 0xdc(%rsp),%rdx\n-\tmov %rcx,0x60(%rsp)\n-\tmov %eax,0x6c(%rsp)\n+\tmov %rdx,0x48(%rsp)\n+\tlea 0x78(%rsp),%rsi\n+\tlea 0x7c(%rsp),%rdx\n+\tmov %eax,0x60(%rsp)\n \tcall 5360 \n-\tmov (%r12),%r14d\n-\tand $0x8,%r14d\n-\tjne 66bd4 \n-\tlea 0x0(%r13,%r13,2),%r8\n-\tmov 0xd8(%rsp),%eax\n-\tshl $0x5,%r8\n-\tlea (%r15,%r8,1),%r13\n-\tmov %eax,0x30(%rsp)\n-\tmovslq 0x8(%r13),%rax\n-\tshl $0x4,%rax\n-\tand $0x20,%ebx\n-\tmov %rax,0x78(%rsp)\n-\tje 66be8 \n-\ttest %ebp,%ebp\n-\tjs 666fa \n-\tmov 0x6c(%rsp),%eax\n-\tmovsd 0x25d26(%rip),%xmm1 \n-\tcmp $0x2,%ebp\n-\tmov 0x78(%r12),%rdi\n-\tcvtsi2sd %eax,%xmm0\n-\tmov %rdi,0xa0(%rsp)\n+\ttestb $0x8,(%r15)\n+\tjne 46698 \n+\tlea 0x0(%r13,%r13,2),%rax\n+\tshl $0x5,%rax\n+\tadd %rax,%rbp\n+\tmov 0x78(%rsp),%eax\n+\tmovslq 0x8(%rbp),%r13\n+\tmov %eax,0x10(%rsp)\n+\tshl $0x4,%r13\n+\tand $0x20,%r14d\n+\tmov %r13,0x50(%rsp)\n+\tje 466b0 \n+\ttest %ebx,%ebx\n+\tjs 4647d \n+\tmov 0x60(%rsp),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x13e31(%rip),%xmm1 \n+\tmov 0x78(%r15),%rax\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %rax,0x68(%rsp)\n \tdivsd %xmm0,%xmm1\n-\tjbe 6735c \n-\tshr $0x2,%eax\n-\tmovsd %xmm1,%xmm5\n-\tlea -0x1(%rax),%edx\n-\tmov %eax,%ebx\n-\tunpcklpd %xmm5,%xmm5\n-\tcmp $0x1,%edx\n-\tjbe 67364 \n-\tmovsd 0x260e7(%rip),%xmm0 \n-\tmovapd %xmm5,%xmm6\n-\tmovdqa 0x261ab(%rip),%xmm7 \n-\tmovsd 0x25e23(%rip),%xmm3 \n-\tlea -0x3(%rax),%r15d\n-\tmovdqa 0x26187(%rip),%xmm2 \n+\tcmp $0x2,%ebx\n+\tjbe 46a99 \n+\tmovsd 0x14207(%rip),%xmm3 \n+\tmovapd %xmm1,%xmm0\n+\tshr $0x2,%ecx\n+\tmovdqa 0x142e0(%rip),%xmm2 \n \tunpcklpd %xmm0,%xmm0\n-\tand $0xfffffffe,%r15d\n-\tmovaps %xmm7,0x30(%rsp)\n-\tmulpd %xmm0,%xmm6\n-\tmov %r15d,(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmov %rdi,%r15\n-\tmovsd %xmm1,0xa8(%rsp)\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmovaps %xmm0,0xc0(%rsp)\n-\tpshufd $0xee,%xmm2,%xmm7\n-\tcvtdq2pd %xmm2,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tcvtdq2pd %xmm7,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovdqa 0x30(%rsp),%xmm4\n-\tmovaps %xmm2,0x80(%rsp)\n-\tprefetcht0 0xb0(%r15)\n-\tadd $0x40,%r15\n-\tmulpd %xmm6,%xmm5\n-\tpaddd %xmm2,%xmm4\n-\tmovaps %xmm3,0x50(%rsp)\n-\tmulpd %xmm6,%xmm7\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovaps %xmm6,0x40(%rsp)\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm7,0x10(%rsp)\n-\tcall 5380 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 5380 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmovdqa 0x90(%rsp),%xmm4\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovdqa 0x80(%rsp),%xmm2\n-\tmovups %xmm0,-0x30(%r15)\n-\tpshufd $0xee,%xmm4,%xmm5\n-\tcvtdq2pd %xmm4,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tcvtdq2pd %xmm5,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovapd 0x20(%rsp),%xmm7\n-\tpaddd 0x260d1(%rip),%xmm2 \n-\tmulpd %xmm6,%xmm4\n-\tmovups %xmm7,-0x40(%r15)\n-\tmulpd %xmm6,%xmm5\n-\tmovaps %xmm2,0x80(%rsp)\n-\tmovapd %xmm4,%xmm0\n-\tmovaps %xmm5,0x10(%rsp)\n-\tcall 5380 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 5380 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm4\n-\tmov (%rsp),%ecx\n-\tmov %r14d,%eax\n-\tmovups %xmm0,-0x10(%r15)\n-\tadd $0x2,%r14d\n-\tmovups %xmm4,-0x20(%r15)\n-\tcmp %ecx,%eax\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmovdqa 0x80(%rsp),%xmm2\n-\tjne 6647e \n \tmov %ecx,%r14d\n-\tmovsd 0xa8(%rsp),%xmm1\n-\tmovapd 0xb0(%rsp),%xmm5\n-\tmovapd 0xc0(%rsp),%xmm0\n-\tadd $0x2,%r14d\n-\tmulpd %xmm0,%xmm5\n-\tmovsd %xmm1,0x80(%rsp)\n-\tmovaps %xmm3,0x50(%rsp)\n-\tmovaps %xmm5,0x40(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd 0x50(%rsp),%xmm5\n+\tmov %ebx,0x64(%rsp)\n+\tmov %rax,%rbx\n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x5,%r14\n+\tmovsd %xmm1,0x58(%rsp)\n+\tmulpd %xmm3,%xmm0\n+\tadd %rax,%r14\n+\tmovaps %xmm0,0x30(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tmovapd 0x40(%rsp),%xmm6\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x142ae(%rip),%xmm2 \n+\tadd $0x20,%rbx\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tpaddd 0x30(%rsp),%xmm2\n-\taddpd %xmm5,%xmm0\n+\taddpd 0x142b9(%rip),%xmm0 \n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm5,%xmm1\n+\taddpd 0x142ad(%rip),%xmm1 \n \tmovaps %xmm2,0x20(%rsp)\n-\tinc %r14d\n-\tadd $0x20,%r15\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n \tmovaps %xmm1,(%rsp)\n \tcall 5380 <_ZGVbN2v_cos@plt>\n \tmovaps %xmm0,0x10(%rsp)\n \tmovapd (%rsp),%xmm0\n \tcall 5380 <_ZGVbN2v_cos@plt>\n \tmovapd 0x10(%rsp),%xmm1\n \tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r15)\n-\tmovups %xmm1,-0x20(%r15)\n-\tcmp %ebx,%r14d\n-\tjb 665d8 \n-\tmov 0x6c(%rsp),%eax\n-\tmovsd 0x80(%rsp),%xmm1\n+\tmovups %xmm0,-0x10(%rbx)\n+\tmovups %xmm1,-0x20(%rbx)\n+\tcmp %rbx,%r14\n+\tjne 46340 \n+\tmov 0x60(%rsp),%eax\n+\tmovsd 0x58(%rsp),%xmm1\n+\tmov 0x64(%rsp),%ebx\n \ttest $0x3,%al\n-\tje 666fa \n-\tmov %eax,%r15d\n-\tand $0xfffffffc,%r15d\n-\tcvtsi2sd %r15d,%xmm0\n-\tmovsd 0x25e9d(%rip),%xmm5 \n-\tmovslq %r15d,%rdx\n-\tmov %rdx,0x10(%rsp)\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmulsd %xmm1,%xmm5\n-\taddsd 0x25bd1(%rip),%xmm0 \n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,(%rsp)\n-\tcall 5240 \n-\tmov 0x10(%rsp),%rdx\n-\tmov 0xa0(%rsp),%r14\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tlea 0x1(%r15),%edx\n-\tcmp %ebp,%edx\n-\tjg 666fa \n-\tcvtsi2sd %edx,%xmm0\n-\taddsd 0x25b9c(%rip),%xmm0 \n-\tmulsd (%rsp),%xmm0\n+\tje 4647d \n+\tmov %eax,%r14d\n+\tand $0xfffffffc,%r14d\n+\tmovsd 0x14132(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovslq %r14d,%rax\n+\tcvtsi2sd %r14d,%xmm0\n+\taddsd 0x14236(%rip),%xmm0 \n+\tmov %rax,0x20(%rsp)\n+\tmulsd %xmm1,%xmm7\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rsi,(%rsp)\n+\tmulsd %xmm7,%xmm0\n+\tmovsd %xmm7,0x10(%rsp)\n \tcall 5240 \n-\tlea 0x2(%r15),%eax\n-\tcmp %eax,%ebp\n-\tmovsd %xmm0,0x8(%r14,%rbx,1)\n-\tjl 666fa \n+\tmov 0x20(%rsp),%rax\n+\tmov 0x68(%rsp),%r13\n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n+\tlea 0x1(%r14),%eax\n+\tcmp %ebx,%eax\n+\tjg 4647d \n+\tpxor %xmm0,%xmm0\n+\tadd $0x2,%r14d\n \tcvtsi2sd %eax,%xmm0\n-\taddsd 0x25b77(%rip),%xmm0 \n-\tmulsd (%rsp),%xmm0\n+\taddsd 0x141e5(%rip),%xmm0 \n+\tmulsd 0x10(%rsp),%xmm0\n \tcall 5240 \n-\tmovsd %xmm0,0x10(%r14,%rbx,1)\n-\tmov 0x38(%r12),%rdi\n-\tmov 0x78(%rsp),%rdx\n+\tmov (%rsp),%rsi\n+\tmovsd %xmm0,0x8(%r13,%rsi,1)\n+\tcmp %r14d,%ebx\n+\tjl 4647d \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r14d,%xmm0\n+\taddsd 0x141b9(%rip),%xmm0 \n+\tmulsd 0x10(%rsp),%xmm0\n+\tcall 5240 \n+\tmov (%rsp),%rsi\n+\tmovsd %xmm0,0x10(%r13,%rsi,1)\n+\tmov 0x38(%r15),%rdi\n+\tmov 0x50(%rsp),%rdx\n \txor %esi,%esi\n \tcall 50b0 \n-\tmovslq 0x8(%r13),%rdi\n-\tmov %ebp,%edx\n-\tmov 0x70(%rsp),%rsi\n+\tmovslq 0x8(%rbp),%rdi\n+\tmov %ebx,%edx\n+\tmov 0x48(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r12),%rdi\n+\tadd 0x38(%r15),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5740 \n-\ttest %ebp,%ebp\n-\tmov 0x50(%r13),%rdi\n-\tfldl 0x38(%r13)\n-\tmov 0x48(%r13),%rcx\n-\tmov 0x40(%r13),%rsi\n-\tmov 0x78(%r12),%r15\n-\tmov 0x38(%r12),%rdx\n-\tje 670e8 \n-\tjs 66bd2 \n-\tmovslq %ebp,%rax\n-\tlea -0x1(%rbp),%r13d\n+\tmov 0x50(%rbp),%r8\n+\tfldl 0x38(%rbp)\n+\tmov 0x48(%rbp),%rsi\n+\tmov 0x40(%rbp),%rdi\n+\tmov 0x78(%r15),%r10\n+\tmov 0x38(%r15),%rcx\n+\ttest %ebx,%ebx\n+\tje 46998 \n+\tjs 46696 \n+\tmovslq %ebx,%rax\n \tfstl (%rsp)\n+\tdec %ebx\n+\tmov %r12,%r9\n \tshl $0x4,%rax\n-\tmov 0x60(%rsp),%r12\n-\tmovsd (%rsp),%xmm5\n-\tlea -0x10(%rdx,%rax,1),%rbx\n-\tadd %rdx,%rax\n-\tmovq 0x25dfe(%rip),%xmm7 \n-\tmov %rax,0x20(%rsp)\n-\tmovslq %r13d,%rax\n-\tmovsd 0x25db6(%rip),%xmm6 \n-\tshl $0x3,%rax\n-\tmov %rbx,0x10(%rsp)\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %rax,0x60(%rsp)\n-\tadd $0x10,%r12\n-\txor %r10d,%r10d\n-\tmov %ebp,%r14d\n-\txchg %ax,%ax\n-\tmov 0x10(%rsp),%rax\n-\ttest %r13d,%r13d\n-\tmovsd (%r15,%r10,8),%xmm3\n-\tmov 0x60(%rsp),%r8\n-\tmovupd (%rax),%xmm4\n-\tmov 0x20(%rsp),%rax\n-\tmovapd %xmm4,%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov %r13d,%eax\n-\tjne 66839 \n-\tjmp 67240 \n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm8\n-\tandpd %xmm7,%xmm8\n-\tcomisd %xmm8,%xmm6\n-\tjbe 6685a \n-\tmovsd 0x8(%rdi,%r8,1),%xmm2\n-\tmovupd -0x10(%rdx,%r8,2),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovsd 0x8(%rsi,%r8,1),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x8(%rcx,%r8,1),%xmm1\n-\tsub $0x8,%r8\n-\tdec %eax\n+\tmovsd (%rsp),%xmm8\n+\tmovq 0x1409b(%rip),%xmm7 \n+\tlea 0x10(%rax,%r12,1),%r13\n+\tmovsd 0x14046(%rip),%xmm6 \n+\tmovslq %ebx,%r12\n+\tlea -0x10(%rcx,%rax,1),%rbp\n+\tunpcklpd %xmm8,%xmm8\n+\tlea (%rcx,%rax,1),%r11\n+\tshl $0x3,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp),%xmm4\n+\tmovsd (%r10),%xmm3\n+\tmov %r12,%rax\n+\tmov %ebx,%edx\n+\tmovupd (%r11),%xmm2\n+\tmovapd %xmm4,%xmm1\n+\ttest %ebx,%ebx\n+\tjne 4659f \n+\tjmp 46a00 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm1,%xmm5\n+\tandpd %xmm7,%xmm5\n+\tcomisd %xmm5,%xmm6\n+\tjbe 465bd \n+\tmovsd 0x8(%rdi,%rax,1),%xmm0\n+\tmovsd 0x8(%r8,%rax,1),%xmm1\n+\tmovupd -0x10(%rcx,%rax,2),%xmm5\n+\tmulsd %xmm3,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 67240 \n-\tmovapd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm9\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm9\n-\tunpckhpd %xmm1,%xmm1\n-\tcomisd %xmm9,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tja 667e0 \n+\taddsd 0x8(%rsi,%rax,1),%xmm0\n+\tmulpd %xmm2,%xmm1\n+\tsub $0x8,%rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm2\n+\taddpd %xmm4,%xmm2\n+\tdec %edx\n+\tje 46a00 \n+\tmovapd %xmm1,%xmm4\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm2,%xmm0\n+\tunpckhpd %xmm5,%xmm5\n+\tmovapd %xmm5,%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tandpd %xmm7,%xmm5\n+\tcomisd %xmm5,%xmm6\n+\tja 46548 \n \tmovlpd %xmm4,(%rsp)\n-\tcmp $0x8,%eax\n \tfldl (%rsp)\n+\tmovslq %edx,%r14\n+\tlea -0x1(%rdx),%r15d\n \tmovhpd %xmm4,(%rsp)\n+\tlea 0x8(,%r14,8),%rax\n+\tsub %r15,%r14\n+\tlea 0x0(,%r14,8),%rdx\n \tfldl (%rsp)\n-\tmovsd %xmm1,(%rsp)\n+\tmovsd %xmm0,(%rsp)\n \tfldl (%rsp)\n-\tmovsd %xmm2,(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n-\tjle 672c4 \n-\tfxch %st(4)\n-\tmovslq %eax,%r9\n-\tlea -0x8(%rax),%ebp\n-\tsub $0x9,%eax\n-\tmov %r9,%r8\n-\tand $0xfffffff8,%eax\n-\tlea -0x38(,%r9,8),%r9\n-\tshl $0x4,%r8\n-\tlea (%rsi,%r9,1),%r11\n-\tfstpl 0x40(%rsp)\n-\tlea -0xd0(%rdx,%r8,1),%rbx\n-\tmov %ebp,%r8d\n-\tsub %eax,%r8d\n-\tmov %rbx,0x30(%rsp)\n-\tlea (%rdi,%r9,1),%rbx\n-\tmov %r8d,(%rsp)\n-\tadd %rcx,%r9\n-\tmov 0x30(%rsp),%r8\n-\tjmp 668d5 \n-\tnopl (%rax)\n-\tfxch %st(3)\n-\tsub $0x8,%ebp\n-\tmovsd 0x40(%r11),%xmm0\n-\tfldl 0x40(%rbx)\n-\tlea 0x40(%r8),%rax\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r9)\n-\tadd $0xffffffffffffff80,%r8\n-\tsub $0x40,%rbx\n-\tsub $0x40,%r11\n-\tsub $0x40,%r9\n-\taddsd 0x80(%r9),%xmm0\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x78(%r11),%xmm0\n-\tfldl 0x30(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\taddsd 0x78(%r9),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x70(%r11),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\taddsd 0x70(%r9),%xmm0\n-\tfldl 0x78(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x68(%r11),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(2),%st\n-\tfaddl 0x140(%r8)\n-\taddsd 0x68(%r9),%xmm0\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x148(%r8)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x70(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0x130(%r8)\n-\tfld %st(2)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(6)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddl 0x138(%r8)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(2)\n-\tfmul %st(4),%st\n-\tfaddl 0x120(%r8)\n-\tfld %st(6)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfaddl 0x128(%r8)\n-\tfxch %st(1)\n-\tmovsd 0x60(%r11),%xmm0\n-\tmov (%rsp),%eax\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(4),%st\n-\taddsd 0x60(%r9),%xmm0\n-\tfaddp %st,%st(1)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x58(%r11),%xmm0\n-\tfldl 0x60(%rbx)\n-\tmulsd %xmm3,%xmm0\n-\tfldl 0x30(%rsp)\n-\tfxch %st(6)\n-\taddsd 0x58(%r9),%xmm0\n-\tfmul %st(3),%st\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x50(%r11),%xmm0\n-\tfaddl 0x110(%r8)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(4)\n-\taddsd 0x50(%r9),%xmm0\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x118(%r8)\n-\tfxch %st(5)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldl 0x58(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(4)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x48(%r11),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddl 0x100(%r8)\n-\taddsd 0x48(%r9),%xmm0\n-\tfld %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(5)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddl 0x108(%r8)\n-\tfxch %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x50(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tfmul %st(2),%st\n-\tfaddl 0xf0(%r8)\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(6)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddl 0xf8(%r8)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x48(%rbx)\n-\tfld %st(5)\n-\tfmul %st(1),%st\n-\tfaddl 0xd0(%r8)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfaddl 0xd8(%r8)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(6)\n-\tfmul %st(3),%st\n-\tfaddl 0xe0(%r8)\n-\tfxch %st(7)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(7)\n-\tfxch %st(4)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddl 0xe8(%r8)\n-\tfxch %st(4)\n-\tcmp %eax,%ebp\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tjne 668d0 \n-\tfldl 0x40(%rsp)\n-\tmov %eax,%ebx\n-\tmovslq %ebx,%r8\n-\tlea -0x1(%rbx),%r9d\n-\tlea 0x8(,%r8,8),%rax\n-\tsub %r9,%r8\n-\tshl $0x3,%r8\n-\tjmp 66b42 \n+\tjmp 46608 \n \tnopl 0x0(%rax)\n+\tfxch %st(2)\n \tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(4)\n-\tfxch %st(2)\n \tfxch %st(1)\n-\tfldl (%rdi,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm0\n+\tfldl (%r8,%rax,1)\n+\tmovsd (%rdi,%rax,1),%xmm0\n \tmulsd %xmm3,%xmm0\n-\tfld %st(5)\n-\tfmul %st(1),%st\n-\taddsd (%rcx,%rax,1),%xmm0\n-\tfaddl -0x20(%rdx,%rax,2)\n+\taddsd (%rsi,%rax,1),%xmm0\n+\tfld %st(0)\n+\tfmul %st(3),%st\n+\tfaddl -0x20(%rcx,%rax,2)\n \tfxch %st(1)\n \tmovsd %xmm0,(%rsp)\n-\tfmul %st(3),%st\n-\tfaddl -0x18(%rdx,%rax,2)\n+\tfmul %st(2),%st\n+\tfaddl -0x18(%rcx,%rax,2)\n \tsub $0x8,%rax\n-\tcmp %rax,%r8\n \tfldl (%rsp)\n-\tfmul %st,%st(7)\n-\tfxch %st(7)\n+\tfmul %st,%st(4)\n+\tfxch %st(4)\n \tfaddp %st,%st(6)\n-\tfxch %st(6)\n+\tfxch %st(2)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tjne 66b38 \n-\tmulsd 0x8(%rsi),%xmm3\n-\taddsd 0x8(%rcx),%xmm3\n+\tcmp %rdx,%rax\n+\tjne 46600 \n+\tmulsd 0x8(%rdi),%xmm3\n+\taddsd 0x8(%rsi),%xmm3\n \tmovsd %xmm3,(%rsp)\n \tfldl (%rsp)\n \tfmul %st,%st(4)\n \tfxch %st(4)\n \tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n \tfxch %st(1)\n+\tfmul %st(4),%st\n \tfstpl (%rsp)\n \tfxch %st(2)\n-\tfmulp %st,%st(1)\n \tmovsd (%rsp),%xmm0\n-\tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n-\tfxch %st(1)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%r12)\n-\tinc %r10\n-\tadd $0x10,%r12\n-\tcmp %r10d,%r14d\n-\tjge 667b0 \n-\tffreep %st(0)\n-\tjmp 66bd4 \n-\tffreep %st(0)\n-\tadd $0xe8,%rsp\n+\tmovups %xmm0,(%r9)\n+\tadd $0x10,%r9\n+\tadd $0x8,%r10\n+\tcmp %r9,%r13\n+\tjne 46520 \n+\tfstp %st(0)\n+\tjmp 46698 \n+\tfstp %st(0)\n+\tadd $0x88,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n-\tmov 0x28(%r12),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x28(%r15),%rdi\n+\tmov %r13,%rdx\n \txor %esi,%esi\n-\tmov %rax,%rdx\n \tcall 50b0 \n-\tmovslq 0x8(%r13),%rdi\n-\tmov %ebp,%edx\n-\tmov 0x70(%rsp),%rsi\n+\tmovslq 0x8(%rbp),%rdi\n+\tmov %ebx,%edx\n+\tmov 0x48(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x28(%r12),%rdi\n+\tadd 0x28(%r15),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5740 \n-\tmovslq 0xdc(%rsp),%rdx\n-\tmov 0x50(%r13),%rdi\n-\tfldl 0x38(%r13)\n-\tmov 0x48(%r13),%rcx\n-\ttest %ebp,%ebp\n-\tmov 0x40(%r13),%rsi\n-\tmovslq 0xd8(%rsp),%r8\n-\tlea 0x0(,%rdx,8),%r13\n-\tmov 0x18(%r12),%rdx\n-\tmov 0x38(%r12),%rax\n-\tlea -0x1(%r8),%r9d\n-\tmov -0x10(%rdx,%r13,1),%r10\n-\tmov 0x28(%r12),%rdx\n-\tje 670fb \n+\tmovslq 0x7c(%rsp),%rdx\n+\tfldl 0x38(%rbp)\n+\tmov 0x50(%rbp),%r8\n+\tmov 0x48(%rbp),%rsi\n+\tmov 0x40(%rbp),%rdi\n+\tlea 0x0(,%rdx,8),%rbp\n+\tmov 0x18(%r15),%rdx\n+\tmov 0x38(%r15),%rax\n+\tmov 0x28(%r15),%rcx\n+\tmov -0x10(%rdx,%rbp,1),%r11\n+\tmovslq 0x78(%rsp),%rdx\n+\tlea -0x1(%rdx),%r9d\n+\ttest %ebx,%ebx\n+\tje 469a8 \n \ttest %r9d,%r9d\n-\tjs 6714b \n-\tmovslq %ebp,%r9\n-\tlea -0x1(%rbp),%r15d\n+\tjs 468fd \n+\tmovslq %ebx,%r9\n+\tshl $0x4,%rdx\n+\tdec %ebx\n \tfstl (%rsp)\n \tshl $0x4,%r9\n \tmovsd (%rsp),%xmm5\n-\tmov %rax,0x70(%rsp)\n-\tlea (%rdx,%r9,1),%r11\n-\tlea -0x10(%rdx,%r9,1),%r14\n-\tmov %ebx,0x78(%rsp)\n-\tlea (%r10,%r8,8),%r9\n-\tmovslq %r15d,%r8\n-\tmov %r12,0xa0(%rsp)\n-\tshl $0x3,%r8\n-\tmovq 0x258d1(%rip),%xmm7 \n-\tmovsd 0x25891(%rip),%xmm6 \n-\tmov %r8,0x20(%rsp)\n+\tmov %rax,0x20(%rsp)\n+\tmov %rax,%r10\n+\tlea -0x10(%rcx,%r9,1),%r14\n+\tlea (%rcx,%r9,1),%r13\n+\tmovq 0x13e37(%rip),%xmm7 \n+\tmovsd 0x13de7(%rip),%xmm6 \n+\tlea (%rdx,%rax,1),%r9\n+\tmovslq %ebx,%rdx\n+\tmov %r15,0x30(%rsp)\n \tunpcklpd %xmm5,%xmm5\n-\tmov %r11,0x10(%rsp)\n-\tlea 0x10(%rax),%r11\n-\tmov %r13,0x80(%rsp)\n-\tmov %r9,%r13\n-\tnopl 0x0(%rax)\n-\tmov 0x10(%rsp),%rax\n-\tmovupd (%r14),%xmm4\n-\ttest %r15d,%r15d\n-\tmovsd (%r10),%xmm3\n-\tmov 0x20(%rsp),%r8\n-\tmovupd (%rax),%xmm0\n-\tmovapd %xmm4,%xmm2\n-\tmov %r15d,%eax\n-\tjg 66d61 \n-\tjmp 67270 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm2,%xmm8\n+\tshl $0x3,%rdx\n+\tmov %r12,0x48(%rsp)\n+\tmov %r9,%r12\n+\tmov %rdx,%r15\n+\tmovupd (%r14),%xmm3\n+\tmovsd (%r11),%xmm4\n+\tmov %r15,%rdx\n+\tmov %ebx,%eax\n+\tmovupd 0x0(%r13),%xmm0\n+\tmovapd %xmm3,%xmm2\n+\ttest %ebx,%ebx\n+\tjg 467fe \n+\tjmp 46a30 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm2,%xmm8\n \tandpd %xmm7,%xmm8\n \tcomisd %xmm8,%xmm6\n-\tjbe 66d7e \n-\tmovsd 0x8(%rdi,%r8,1),%xmm2\n-\tmovupd -0x10(%rdx,%r8,2),%xmm1\n+\tjbe 4681b \n+\tmovsd 0x8(%r8,%rdx,1),%xmm2\n+\tmovupd -0x10(%rcx,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm2\n-\tmovsd 0x8(%rsi,%r8,1),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x8(%rcx,%r8,1),%xmm1\n-\tsub $0x8,%r8\n-\tdec %eax\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x8(%rsi,%rdx,1),%xmm1\n+\tsub $0x8,%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 67270 \n-\tmovapd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm10\n+\taddpd %xmm3,%xmm0\n+\tdec %eax\n+\tje 46a30 \n+\tmovapd %xmm2,%xmm3\n+\tmovapd %xmm0,%xmm9\n \tmovapd %xmm0,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm10\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm9\n \tunpckhpd %xmm2,%xmm2\n-\tcomisd %xmm10,%xmm6\n-\tja 66d08 \n-\tmovlpd %xmm4,(%rsp)\n-\tcmp $0x8,%eax\n+\tcomisd %xmm9,%xmm6\n+\tja 467a8 \n+\tmovlpd %xmm3,(%rsp)\n \tfldl (%rsp)\n-\tmovhpd %xmm4,(%rsp)\n+\tmovslq %eax,%r9\n+\tdec %eax\n+\tmovhpd %xmm3,(%rsp)\n+\tlea 0x8(,%r9,8),%rdx\n+\tsub %rax,%r9\n+\tshl $0x3,%r9\n \tfldl (%rsp)\n \tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n \tmovsd %xmm2,(%rsp)\n \tfldl (%rsp)\n-\tjle 67399 \n-\tfxch %st(4)\n-\tmovslq %eax,%r9\n-\tlea -0x8(%rax),%r12d\n-\tsub $0x9,%eax\n-\tmov %r9,%r8\n-\tand $0xfffffff8,%eax\n-\tlea -0x38(,%r9,8),%r9\n-\tshl $0x4,%r8\n-\tlea (%rdi,%r9,1),%rbp\n-\tfstpl 0x50(%rsp)\n-\tlea -0xd0(%rdx,%r8,1),%rbx\n-\tmov %r12d,%r8d\n-\tsub %eax,%r8d\n-\tmov %rbx,0x40(%rsp)\n-\tlea (%rsi,%r9,1),%rbx\n-\tmov %r8d,(%rsp)\n-\tadd %rcx,%r9\n-\tmov 0x40(%rsp),%r8\n-\tjmp 66e04 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n+\tjmp 46860 \n+\tnopl 0x0(%rax)\n \tfxch %st(2)\n+\tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(2)\n-\tsub $0x8,%r12d\n-\tmovsd 0x40(%rbx),%xmm0\n-\tfldl 0x40(%rbp)\n-\tlea 0x40(%r8),%rax\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r9)\n-\tadd $0xffffffffffffff80,%r8\n-\tsub $0x40,%rbp\n-\tsub $0x40,%rbx\n-\tsub $0x40,%r9\n-\taddsd 0x80(%r9),%xmm0\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x78(%rbx),%xmm0\n-\tfldl 0x40(%rsp)\n-\tmulsd %xmm3,%xmm0\n+\tfxch %st(1)\n+\tfldl (%r8,%rdx,1)\n+\tmovsd (%rdi,%rdx,1),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd (%rsi,%rdx,1),%xmm0\n \tfld %st(2)\n \tfmul %st(1),%st\n-\taddsd 0x78(%r9),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x70(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\taddsd 0x70(%r9),%xmm0\n-\tfldl 0x78(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x68(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(2),%st\n-\tfaddl 0x140(%r8)\n-\taddsd 0x68(%r9),%xmm0\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x148(%r8)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x70(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0x130(%r8)\n-\tfld %st(2)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x138(%r8)\n-\tfxch %st(4)\n+\tfaddl -0x20(%rcx,%rdx,2)\n+\tfxch %st(1)\n+\tmovsd %xmm0,(%rsp)\n \tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(2)\n-\tfmul %st(6),%st\n-\tfaddl 0x120(%r8)\n-\tfld %st(4)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x128(%r8)\n-\tmovsd 0x60(%rbx),%xmm0\n-\tmov (%rsp),%eax\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(4)\n-\tfmulp %st,%st(2)\n-\taddsd 0x60(%r9),%xmm0\n-\tfaddp %st,%st(1)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x58(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfldl 0x60(%rbp)\n-\tfldl 0x40(%rsp)\n+\tfaddl -0x18(%rcx,%rdx,2)\n+\tsub $0x8,%rdx\n+\tfldl (%rsp)\n+\tfmul %st,%st(4)\n \tfxch %st(4)\n-\taddsd 0x58(%r9),%xmm0\n-\tfmul %st(6),%st\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x50(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfaddl 0x110(%r8)\n-\taddsd 0x50(%r9),%xmm0\n-\tfld %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(5)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x118(%r8)\n-\tfxch %st(3)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x58(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x48(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(6),%st\n-\tfaddl 0x100(%r8)\n-\taddsd 0x48(%r9),%xmm0\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n+\tfaddp %st,%st(6)\n \tfxch %st(2)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x108(%r8)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x50(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0xf0(%r8)\n-\tfld %st(2)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xf8(%r8)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x48(%rbp)\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfaddl 0xd0(%r8)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfaddl 0xd8(%r8)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(3)\n-\tfmul %st(7),%st\n-\tfaddl 0xe0(%r8)\n-\tfxch %st(5)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(5)\n-\tfxch %st(3)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xe8(%r8)\n-\tfxch %st(1)\n-\tcmp %eax,%r12d\n-\tfmulp %st,%st(4)\n \tfaddp %st,%st(3)\n-\tjne 66df8 \n-\tfldl 0x50(%rsp)\n-\tmov %eax,%ebx\n-\tmovslq %ebx,%r8\n-\tlea -0x1(%rbx),%r9d\n-\tlea 0x8(,%r8,8),%rax\n-\tsub %r9,%r8\n-\tshl $0x3,%r8\n-\tjmp 6706a \n-\tnopw 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfldl (%rdi,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\taddsd (%rcx,%rax,1),%xmm0\n-\tfaddl -0x20(%rdx,%rax,2)\n-\tfxch %st(1)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(5),%st\n-\tfaddl -0x18(%rdx,%rax,2)\n-\tsub $0x8,%rax\n-\tcmp %r8,%rax\n+\tcmp %rdx,%r9\n+\tjne 46858 \n+\tmulsd 0x8(%rdi),%xmm4\n+\taddsd 0x8(%rsi),%xmm4\n+\tmovsd %xmm4,(%rsp)\n \tfldl (%rsp)\n-\tfmul %st,%st(5)\n-\tfxch %st(5)\n-\tfaddp %st,%st(7)\n-\tfxch %st(4)\n-\tfmulp %st,%st(5)\n+\tfmul %st,%st(4)\n \tfxch %st(4)\n \tfaddp %st,%st(2)\n-\tjne 67060 \n-\tmulsd 0x8(%rsi),%xmm3\n-\taddsd 0x8(%rcx),%xmm3\n-\tmovsd %xmm3,(%rsp)\n-\tfldl (%rsp)\n-\tfmul %st,%st(5)\n-\tfxch %st(5)\n-\tfaddp %st,%st(4)\n-\tfmul %st,%st(3)\n-\tfxch %st(3)\n+\tfxch %st(1)\n+\tfmul %st(4),%st\n \tfstpl (%rsp)\n-\tfmulp %st,%st(3)\n+\tfxch %st(2)\n \tmovsd (%rsp),%xmm0\n-\tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n-\tfxch %st(1)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%r11)\n-\tjmp 67293 \n-\tffreep %st(0)\n-\tmovupd (%rdx),%xmm0\n-\tmov 0x60(%rsp),%rax\n-\tmovups %xmm0,(%rax)\n-\tjmp 66bd4 \n-\tffreep %st(0)\n-\ttest %r9d,%r9d\n-\tjs 67150 \n-\tcmp $0x1,%r9d\n-\tmovslq %r8d,%rsi\n-\tjbe 6712b \n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\tcmp %rcx,%rdx\n-\tjae 672d2 \n-\tlea 0x10(%rdx),%rcx\n-\tcmp %rcx,%rax\n-\tjae 672d2 \n-\tshl $0x4,%rsi\n-\tmov %rax,%rcx\n-\tadd %rax,%rsi\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tadd $0x10,%rcx\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rcx\n-\tjne 67138 \n-\tjmp 67150 \n-\tffreep %st(0)\n-\tnopl (%rax)\n-\tmov 0x60(%r12),%rdx\n+\tmovups %xmm0,(%r10)\n+\tadd $0x10,%r10\n+\tadd $0x8,%r11\n+\tcmp %r10,%r12\n+\tjne 46780 \n+\tfstp %st(0)\n+\tmov 0x20(%rsp),%rax\n+\tmov 0x30(%rsp),%r15\n+\tmov 0x48(%rsp),%r12\n+\tjmp 46900 \n+\tfstp %st(0)\n+\tnop\n+\tmov 0x60(%r15),%rdx\n \tmov %rax,%rsi\n-\tmov -0x10(%rdx,%r13,1),%rdi\n+\tmov -0x10(%rdx,%rbp,1),%rdi\n \tmov %rax,%rdx\n \tcall 56c0 \n-\tmov 0x38(%r12),%rsi\n-\tmovsd 0x250ee(%rip),%xmm0 \n-\tmov 0xd8(%rsp),%ecx\n-\tmovupd (%rsi),%xmm5\n+\tmov 0x38(%r15),%rsi\n+\tmov 0x78(%rsp),%edx\n+\tmovsd 0x13cfc(%rip),%xmm0 \n+\tmovupd (%rsi),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\ttest %ecx,%ecx\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjle 67227 \n-\tmov 0x30(%rsp),%r15d\n-\tmovsd 0x250bb(%rip),%xmm1 \n+\ttest %edx,%edx\n+\tjle 4697d \n+\tmov 0x10(%rsp),%r15d\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rdx\n+\tmov %rsi,%rax\n+\tmovsd 0x13909(%rip),%xmm1 \n+\tadd %rsi,%rdx\n \tadd %r15d,%r15d\n-\tcmp $0x4,%ecx\n \tcvtsi2sd %r15d,%xmm0\n \tdivsd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tjbe 673ad \n-\tlea -0x5(%rcx),%edx\n-\tmov %rsi,%rax\n-\tshr $0x2,%edx\n-\tinc %edx\n-\tshl $0x6,%rdx\n-\tadd %rsi,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%ebx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n+\tadd $0x10,%rax\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tjne 671c8 \n-\txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %ebx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%ebx\n-\tjb 67210 \n-\tmovslq 0x6c(%rsp),%rdx\n-\tmov 0x60(%rsp),%rdi\n+\tcmp %rax,%rdx\n+\tjne 46968 \n+\tmovslq 0x60(%rsp),%rdx\n+\tmov %r12,%rdi\n \tshl $0x4,%rdx\n \tcall 5740 \n-\tjmp 66bd4 \n-\tnop\n-\tmulsd 0x8(%rsi),%xmm3\n-\tprefetcht0 (%r12)\n-\taddsd 0x8(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r12)\n-\tjmp 66bbe \n+\tjmp 46698 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tmovupd (%rcx),%xmm6\n+\tmovups %xmm6,(%r12)\n+\tjmp 46698 \n+\tfstp %st(0)\n+\ttest %r9d,%r9d\n+\tjs 46900 \n+\tmovslq %edx,%rsi\n+\tcmp $0x1,%r9d\n+\tjbe 469d8 \n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %rax,%rdi\n+\tcmp %rdi,%rcx\n+\tjae 46a53 \n+\tlea 0x10(%rcx),%rdi\n+\tcmp %rdi,%rax\n+\tjae 46a53 \n+\tshl $0x4,%rsi\n+\tmov %rax,%rdx\n+\tadd %rax,%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tmulsd 0x8(%rsi),%xmm3\n-\tprefetcht0 (%r11)\n-\taddsd 0x8(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n+\tmovupd (%rcx),%xmm7\n+\tadd $0x10,%rdx\n+\tmovups %xmm7,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 469e8 \n+\tjmp 46900 \n+\txchg %ax,%ax\n+\tmulsd 0x8(%rdi),%xmm3\n+\tmovsd 0x8(%rsi),%xmm0\n+\taddsd %xmm3,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%r9)\n+\tjmp 46681 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmulsd 0x8(%rdi),%xmm4\n+\taddsd 0x8(%rsi),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r11)\n-\tadd $0x8,%r10\n-\tadd $0x10,%r11\n-\tcmp %r13,%r10\n-\tjne 66cd8 \n-\tffreep %st(0)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%ebx\n-\tmov 0xa0(%rsp),%r12\n-\tmov 0x80(%rsp),%r13\n-\tjmp 67150 \n-\tfxch %st(1)\n-\tfxch %st(4)\n-\tmov %eax,(%rsp)\n-\tmov %eax,%ebx\n-\tjmp 66b1c \n-\tmov %r8d,%edi\n-\tmovsd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm1\n+\tmovups %xmm0,(%r10)\n+\tjmp 468d9 \n+\tmov %edx,%edi\n+\tmovupd (%rcx),%xmm0\n+\tmov %rax,%rsi\n \tshr $1,%edi\n-\tlea -0x1(%rdi),%ecx\n-\tcmp $0x1,%ecx\n-\tjbe 673b5 \n-\tlea -0x3(%rdi),%esi\n-\txor %r9d,%r9d\n-\tmov %rax,%rcx\n-\tand $0xfffffffe,%esi\n-\tunpcklpd %xmm1,%xmm0\n-\tmov %r9d,%r10d\n-\tmovups %xmm0,(%rcx)\n-\tadd $0x2,%r9d\n-\tmovups %xmm0,0x10(%rcx)\n-\tprefetcht0 0x2f0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %esi,%r10d\n-\tjne 672fc \n-\tadd $0x2,%esi\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n \tnopl (%rax)\n-\tinc %esi\n-\tmovups %xmm0,(%rcx)\n-\tadd $0x20,%rcx\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %edi,%esi\n-\tjb 67328 \n-\tmov %r8d,%ecx\n-\tand $0xfffffffe,%ecx\n-\tand $0x1,%r8d\n-\tje 67150 \n-\tmovupd (%rdx),%xmm0\n-\tmov %ecx,%edx\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x20,%rsi\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %rdi,%rsi\n+\tjne 46a68 \n+\tmov %edx,%esi\n+\tand $0xfffffffe,%esi\n+\tand $0x1,%edx\n+\tje 46900 \n+\tmovupd (%rcx),%xmm0\n+\tmov %esi,%edx\n \tshl $0x4,%rdx\n \tmovups %xmm0,(%rax,%rdx,1)\n-\tjmp 67150 \n-\txor %r15d,%r15d\n-\tjmp 66666 \n-\tmovdqa 0x25274(%rip),%xmm7 \n-\tmovsd 0x2519c(%rip),%xmm0 \n-\tmov %rdi,%r15\n-\tmovsd 0x24ee1(%rip),%xmm3 \n-\tmovdqa 0x25249(%rip),%xmm2 \n-\tmovaps %xmm7,0x30(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 665bb \n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tmov %eax,(%rsp)\n-\tmov %eax,%ebx\n-\tjmp 67042 \n-\tmov %rsi,%rdx\n-\tjmp 6720e \n-\txor %esi,%esi\n-\tmov %rax,%rcx\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 67328 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 46900 \n+\txor %r14d,%r14d\n+\tjmp 463ce \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-00000000000673c8 :\n+0000000000046ab0 :\n \tpush %r15\n \tlea 0x1(%r8),%eax\n-\tmov %rdi,%r15\n+\tmov %r9d,%r15d\n \tpush %r14\n-\tmov %r9d,%r14d\n+\tmov %rdi,%r14\n \tpush %r13\n-\tmov %r8d,%r13d\n+\tmov %rdx,%r13\n \tpush %r12\n-\tmov %rcx,%r12\n+\tmov %r8d,%r12d\n \tpush %rbp\n+\tmov %rcx,%rbp\n \tpush %rbx\n-\tmov %rdx,%rbx\n-\tsub $0x248,%rsp\n+\tsub $0x208,%rsp\n+\tmov 0x10(%rdi),%rbx\n+\tmov %eax,0x1f4(%rsp)\n+\tmov 0x13b1a(%rip),%rax \n+\tmov %esi,0x13c(%rsp)\n+\tmov %rax,0x1f8(%rsp)\n \tcmp $0x3,%r8d\n-\tmov 0x10(%rdi),%rbp\n-\tmov %eax,0x1fc(%rsp)\n-\tmov %eax,0x234(%rsp)\n-\tmovabs $0x400000004,%rax\n-\tmov %esi,0x14c(%rsp)\n-\tmov %rax,0x238(%rsp)\n-\tjle 7182e \n-\tlea 0x230(%rsp),%rdx\n-\tlea 0x22c(%rsp),%rsi\n+\tjle 4c0ce \n+\tlea 0x1f0(%rsp),%rdx\n+\tlea 0x1ec(%rsp),%rsi\n \tmov %r8d,%edi\n \tcall 5360 \n-\tmov (%r15),%eax\n-\tand $0x4,%eax\n-\tmov %eax,0x1f8(%rsp)\n-\tjne 68334 \n-\tmovslq 0x14c(%rsp),%rax\n+\ttestb $0x4,(%r14)\n+\tjne 4751b \n+\tmovslq 0x13c(%rsp),%rax\n+\tmovq $0x0,0x1c8(%rsp)\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tadd %rbp,%rax\n-\tand $0x20,%r14d\n-\tmov 0x22c(%rsp),%ebp\n-\tmov %rax,0xa8(%rsp)\n+\tadd %rbx,%rax\n+\tmov 0x1ec(%rsp),%ebx\n+\tand $0x20,%r15d\n+\tmov %rax,0x98(%rsp)\n \tmov 0x8(%rax),%eax\n-\tmov %r14d,0x208(%rsp)\n+\tmov %r15d,0x1d8(%rsp)\n \tmov %eax,(%rsp)\n-\tjne 73acf \n-\tmovq $0x0,0x210(%rsp)\n-\tmov %ebp,%edx\n-\tlea -0x1(%rbp),%r8d\n-\tmov 0x38(%r15),%rdi\n-\tcmp %r13d,%r8d\n-\tcmovg %r13d,%r8d\n-\tadd %edx,%edx\n-\txor %esi,%esi\n+\tmov %ebx,%eax\n+\tjne 4c29b \n+\tlea -0x1(%rbx),%r8d\n+\tlea (%rax,%rax,1),%edx\n+\tmov 0x38(%r14),%rdi\n+\tcmp %r12d,%r8d\n \tmovslq %edx,%rdx\n+\tcmovg %r12d,%r8d\n \tshl $0x4,%rdx\n+\txor %esi,%esi\n \tmov %r8d,0x20(%rsp)\n \tcall 50b0 \n-\tmov 0xa8(%rsp),%r14\n-\tmov 0x30(%r15),%rdi\n+\tmov 0x98(%rsp),%r15\n+\tmov 0x30(%r14),%rdi\n \txor %esi,%esi\n-\tmov 0x8(%r14),%eax\n+\tmov 0x8(%r15),%eax\n \tlea (%rax,%rax,1),%edx\n-\tmov %eax,0x18(%rsp)\n+\tmov %eax,0x10(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50b0 \n \tmov 0x20(%rsp),%r8d\n-\tmovslq 0x8(%r14),%rax\n-\tmov 0x30(%r15),%rsi\n+\tmovslq 0x8(%r15),%rax\n+\tmov 0x30(%r14),%rsi\n \tmov %r8d,%edx\n \tsub %eax,%edx\n-\tjs 67526 \n+\tjs 46c00 \n \tmovslq %edx,%rdx\n \tshl $0x5,%rax\n-\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n \tinc %rdx\n \tlea (%rsi,%rax,1),%rdi\n \tlea 0x10(%rsi,%rax,1),%rcx\n-\tshl $0x4,%rdx\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tmovups %xmm0,(%rdi,%rax,2)\n-\tmovups %xmm1,(%rcx,%rax,2)\n+\tshl $0x4,%rdx\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%r13,%rax,1),%xmm1\n+\tmovups %xmm1,(%rdi,%rax,2)\n+\tmovups %xmm0,(%rcx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rax\n-\tjne 67510 \n-\tlea 0x1(%r8),%r14d\n+\tcmp %rax,%rdx\n+\tjne 46be8 \n+\tlea 0x1(%r8),%r15d\n \tmov %r8d,%edx\n \tnot %edx\n-\tlea (%r14,%r14,1),%edi\n-\tadd 0x22c(%rsp),%edx\n+\tlea (%r15,%r15,1),%edi\n+\tadd 0x1ec(%rsp),%edx\n \tadd %edx,%edx\n \tmovslq %edi,%rdi\n-\tshl $0x4,%rdi\n \tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n+\tshl $0x4,%rdi\n \tadd %rsi,%rdi\n+\tshl $0x4,%rdx\n \txor %esi,%esi\n \tcall 50b0 \n-\tmov 0x22c(%rsp),%edx\n-\tcmp %r13d,%edx\n-\tje 739be \n-\tmov 0x230(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tjle 7476a \n-\tmov 0x14c(%rsp),%ebx\n-\tlea -0x2(%rbp),%edx\n-\tmovsd 0x24cda(%rip),%xmm3 \n-\tcvtsi2sdl 0x14c(%rsp),%xmm0\n-\tmovq $0x8,0x80(%rsp)\n-\tmov $0x1,%r8d\n-\tand $0x1,%ebx\n-\tmov %r12,0x200(%rsp)\n+\tmov 0x1ec(%rsp),%eax\n+\tcmp %r12d,%eax\n+\tje 4c1a8 \n+\tmovsd 0x139da(%rip),%xmm3 \n+\tmov 0x1f0(%rsp),%edx\n+\tunpcklpd %xmm3,%xmm3\n+\tcmp $0x1,%edx\n+\tjle 47388 \n+\tmov 0x13c(%rsp),%edi\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x139af(%rip),%xmm3 \n+\tmovq $0x8,0x70(%rsp)\n+\tmov %edi,%eax\n+\tcvtsi2sd %edi,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmov %ebx,0x1a4(%rsp)\n+\tmovl $0x4,0x50(%rsp)\n+\tand $0x1,%eax\n+\tsubsd 0x13479(%rip),%xmm0 \n+\tmov %rbp,0x1d0(%rsp)\n+\tmov %eax,0x174(%rsp)\n+\tlea -0x2(%rbx),%eax\n \tmov (%rsp),%ebx\n-\tmov %r13d,0x20c(%rsp)\n-\tcmp %ebx,%edx\n-\tsubsd 0x24b44(%rip),%xmm0 \n-\tmovaps %xmm3,0x50(%rsp)\n-\tcmovg %ebx,%edx\n+\tmov %r12d,0x1dc(%rsp)\n+\tmov %r14,%r12\n+\tcmp %ebx,%eax\n+\tmovaps %xmm3,0x40(%rsp)\n+\tmovsd %xmm0,0x190(%rsp)\n+\tcmovg %ebx,%eax\n \txor %esi,%esi\n-\ttest %edx,%edx\n-\tmovsd %xmm0,0x1b8(%rsp)\n-\tcmovs %esi,%edx\n-\tcvtsi2sd %edx,%xmm1\n-\tmovsd %xmm1,0x1a8(%rsp)\n-\tcvtsi2sd %r14d,%xmm1\n-\tmov $0x4,%r14d\n-\tmov %r14d,0x18(%rsp)\n-\tmov %r15,%r14\n-\tmovsd %xmm1,0x1b0(%rsp)\n+\ttest %eax,%eax\n+\tcmovs %esi,%eax\n+\tmov $0x1,%esi\n+\tcvtsi2sd %eax,%xmm7\n+\tmovsd %xmm7,0x178(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r15d,%xmm7\n+\tmovsd %xmm7,0x180(%rsp)\n \tnopl (%rax)\n-\tcvtsi2sdl 0x18(%rsp),%xmm2\n-\tmovsd 0x1a8(%rsp),%xmm1\n-\tmovsd 0x24f59(%rip),%xmm0 \n-\tmovsd 0x24c19(%rip),%xmm7 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x1388c(%rip),%xmm0 \n+\tmovsd 0x178(%rsp),%xmm1\n+\tcvtsi2sdl 0x50(%rsp),%xmm2\n+\tmovsd 0x1352d(%rip),%xmm5 \n \tdivsd %xmm2,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 67664 \n-\tcvttsd2si %xmm1,%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm0,%xmm5\n+\tjbe 46d54 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x24ab8(%rip),%xmm1 \n+\tmovsd 0x133c8(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tmovsd 0x1b0(%rsp),%xmm0\n-\tcvttsd2si %xmm1,%rsi\n-\tmovsd 0x24f06(%rip),%xmm1 \n-\tmovsd 0x24bc6(%rip),%xmm5 \n+\tmovsd 0x180(%rsp),%xmm0\n+\tcvttsd2si %xmm1,%rdi\n+\tmovsd 0x13826(%rip),%xmm1 \n+\tmovsd 0x134d6(%rip),%xmm7 \n \tdivsd %xmm2,%xmm0\n-\tmov %esi,(%rsp)\n+\tmov %edi,(%rsp)\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 676b2 \n-\tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x24a70(%rip),%xmm3 \n-\tcvtsi2sd %rdx,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 46da6 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x1337c(%rip),%xmm3 \n+\tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tlea -0x1(%rdx),%ebx\n-\tcmp %ebx,%esi\n-\tmov %ebx,0x8c(%rsp)\n-\tjg 7100e \n-\tmov 0x18(%rsp),%r10d\n-\tlea 0x1(%r8),%ebx\n-\tmovsd 0x1b8(%rsp),%xmm1\n+\tcvttsd2si %xmm0,%rax\n+\tlea 0x1(%rsi),%ebx\n+\tdec %eax\n+\tmov %eax,0x78(%rsp)\n+\tcmp %eax,%edi\n+\tjg 47354 \n+\tmov 0x50(%rsp),%r10d\n+\tlea 0x1(%rsi),%ebx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x13340(%rip),%xmm3 \n \tmov %ebx,%ecx\n-\tmovsd 0x24a2b(%rip),%xmm3 \n-\tmov %ebx,0x1a0(%rsp)\n-\tdivsd %xmm2,%xmm1\n+\tmov %ebx,0x170(%rsp)\n+\tmovsd 0x190(%rsp),%xmm7\n \tmov %r10d,%r11d\n+\tdivsd %xmm2,%xmm7\n \tsar $1,%r11d\n \tmovslq %r11d,%rax\n-\tmov %r11d,%r9d\n-\tmov %r11d,0x148(%rsp)\n+\tmov %r11d,0x138(%rsp)\n \tshl $0x4,%rax\n-\tmov %rax,%r15\n+\tmov %rax,%r13\n \tmov $0x1,%eax\n-\tmov %eax,%ebp\n-\tmov %r15,0x68(%rsp)\n-\tshl %cl,%ebp\n-\tmov 0x80(%rsp),%rcx\n-\tlea 0x0(%rbp,%rbp,1),%edx\n-\tmovslq %ebp,%rdi\n-\tmov %ebp,0x64(%rsp)\n-\tsub $0x8,%rcx\n+\tmov %eax,%r14d\n+\tmov %r13,0x58(%rsp)\n+\tshl %cl,%r14d\n+\tmov 0x70(%rsp),%rcx\n+\tlea (%r14,%r14,1),%edx\n+\tmovslq %r14d,%r8\n+\tmov %r14d,0x7c(%rsp)\n \tcvtsi2sd %edx,%xmm0\n-\tmov %rdi,%r12\n+\tsub $0x8,%rcx\n+\tmov %r8,%rbp\n \tmov %rcx,0x20(%rsp)\n-\tmov %r8d,%ecx\n-\tlea 0x0(,%rdi,8),%r13\n+\tmov %esi,%ecx\n+\tlea 0x0(,%r8,8),%r15\n+\tshl $0x4,%rbp\n \tshl %cl,%eax\n-\tshl $0x4,%r12\n-\tmov %r13,0xf0(%rsp)\n+\tmovslq %edi,%rcx\n+\tmov %r15,0xd8(%rsp)\n \tcltq\n-\tmov %r12,0xc0(%rsp)\n+\tshl $0x5,%rcx\n+\tmov %rbp,0xa8(%rsp)\n \tmov %rax,0x120(%rsp)\n \tshl $0x3,%rax\n-\tmov %rax,0x130(%rsp)\n+\tmov %rax,0x100(%rsp)\n \tlea 0x0(,%r11,4),%eax\n \tcltq\n+\tmov %rcx,0x30(%rsp)\n \tshl $0x4,%rax\n \tmov %rax,0x90(%rsp)\n-\tlea 0x0(,%rsi,4),%eax\n+\tlea 0x0(,%rdi,4),%eax\n \tlea 0x2(%rax),%edx\n+\tlea 0x3(%rax),%ecx\n+\tinc %eax\n \timul %r11d,%edx\n-\tmov %r10d,%r11d\n-\timul %esi,%r10d\n+\timul %r11d,%eax\n+\timul %r11d,%ecx\n \tdivsd %xmm0,%xmm3\n \tmovslq %edx,%rdx\n-\tmov %rdx,%rcx\n-\tmov %r10d,0x60(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %rcx,0x30(%rsp)\n-\tmovslq %esi,%rcx\n-\tshl $0x5,%rcx\n-\tmov %rcx,0x38(%rsp)\n-\tlea 0x3(%rax),%ecx\n-\tinc %eax\n-\timul %r9d,%eax\n-\timul %r9d,%ecx\n-\tmovsd %xmm1,0x108(%rsp)\n \tcltq\n+\tmov %rdx,%rsi\n \tsub %rdx,%rax\n \tmovslq %ecx,%rcx\n+\tshl $0x4,%rsi\n \tsub %rdx,%rcx\n \tshl $0x4,%rax\n+\tmov %rsi,0x38(%rsp)\n+\tmov %r10d,%esi\n \tshl $0x4,%rcx\n-\tmov %rax,0xa0(%rsp)\n-\tmov %ebp,%eax\n+\tmov %rax,0x80(%rsp)\n+\tmov %r14d,%eax\n+\tmov %rcx,0x88(%rsp)\n+\tadd %rax,%r8\n+\timul %edi,%esi\n+\tlea (%r15,%rbp,1),%rcx\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rcx,0x98(%rsp)\n-\tlea 0x0(%r13,%r12,1),%rcx\n-\tmov %rcx,0xf8(%rsp)\n-\tadd %rax,%rdi\n+\tmov %rcx,0xe0(%rsp)\n \tadd %rdx,%rcx\n-\tmov %rcx,0x100(%rsp)\n+\tmov %rdx,0x128(%rsp)\n+\tmov %rcx,0xe8(%rsp)\n \tmov %rax,%rcx\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rax,0x140(%rsp)\n-\tadd %r13,%rax\n+\tlea (%rsi,%rsi,1),%edx\n+\tlea 0x0(,%r8,8),%rax\n+\tmov %rax,0x130(%rsp)\n+\tadd %r15,%rax\n \tshl $0x4,%rcx\n-\tmov %rax,0x128(%rsp)\n-\tlea -0x5(%r11),%eax\n-\tsar $1,%ebp\n-\tshr $0x2,%eax\n-\tmov %rdx,0x138(%rsp)\n-\tlea (%r10,%r10,1),%edx\n-\tinc %eax\n-\tmov %rcx,0xc8(%rsp)\n-\tshl $0x6,%rax\n-\tmov %ebp,0xd8(%rsp)\n-\tmov %rax,0xd0(%rsp)\n-\tlea 0x1(%rsi,%rsi,1),%eax\n-\timul %r11d,%eax\n+\tmov %rax,0x110(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tsar $1,%r14d\n+\tlea 0x8(,%rax,8),%rax\n+\tmov %esi,0x54(%rsp)\n+\tmov %rax,0x118(%rsp)\n+\tlea -0x1(%r10),%eax\n+\tinc %rax\n+\tmov %rcx,0xb8(%rsp)\n+\tshl $0x4,%rax\n+\tmov %r14d,0xd0(%rsp)\n+\tmov %rax,0xb0(%rsp)\n+\tlea 0x1(%rdi,%rdi,1),%eax\n+\tmovsd %xmm7,0xf0(%rsp)\n+\timul %r10d,%eax\n \tsub %edx,%eax\n-\tmov %eax,0xdc(%rsp)\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm3,0x110(%rsp)\n+\tmov %eax,0xd4(%rsp)\n+\tmovsd %xmm3,0xf8(%rsp)\n+\tmovapd %xmm3,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%r15\n-\tmov 0x30(%rsp),%rbp\n-\tmovaps %xmm1,0x40(%rsp)\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x40(%r14),%rdi\n+\tmovaps %xmm1,0x10(%rsp)\n+\txchg %ax,%ax\n+\tmov 0x58(%rsp),%r15\n+\tmov 0x38(%rsp),%r14\n+\tmov 0x30(%r12),%rsi\n+\tmov 0x40(%r12),%rdi\n \tmov %r15,%rdx\n-\tadd %rbp,%rsi\n+\tadd %r14,%rsi\n \tcall 5740 \n-\tmov 0x98(%rsp),%rax\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x48(%r14),%rdi\n+\tmov 0x88(%rsp),%rax\n+\tmov 0x30(%r12),%rsi\n \tmov %r15,%rdx\n-\tlea 0x0(%rbp,%rax,1),%rbx\n+\tmov 0x48(%r12),%rdi\n+\tlea (%rax,%r14,1),%rbx\n \tadd %rbx,%rsi\n \tcall 5740 \n-\tmov 0x40(%r14),%rdi\n+\tmov 0x40(%r12),%rdi\n \txor %esi,%esi\n \tmov %r15,%rdx\n \tadd %r15,%rdi\n \tcall 50b0 \n-\tmov 0x48(%r14),%rdi\n+\tmov 0x48(%r12),%rdi\n \txor %esi,%esi\n \tmov %r15,%rdx\n \tadd %r15,%rdi\n \tcall 50b0 \n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0x30(%r14),%rsi\n-\tmov %rbp,%rax\n+\tmov 0x80(%rsp),%rax\n+\tmov 0x30(%r12),%rsi\n \tmov %r15,%rdx\n-\tlea 0x0(%rbp,%rdi,1),%rbp\n-\tlea (%rsi,%rax,1),%rdi\n+\tlea (%rax,%r14,1),%rbp\n+\tlea (%rsi,%r14,1),%rdi\n \tadd %rbp,%rsi\n \tcall 5740 \n-\tmov 0x30(%r14),%rdi\n+\tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n \tmov %r15,%rdx\n \tadd %rbp,%rdi\n \tcall 50b0 \n-\tadd 0x30(%r14),%rbx\n+\tadd 0x30(%r12),%rbx\n \txor %esi,%esi\n-\tmov %rbx,%rdi\n \tmov %r15,%rdx\n+\tmov %rbx,%rdi\n \tcall 50b0 \n-\tmov 0xa8(%rsp),%rax\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x38(%rsp),%rbx\n-\tmovapd 0x40(%rsp),%xmm1\n+\tmov 0x70(%rsp),%rcx\n+\tmov 0x30(%rsp),%rbx\n+\tmov 0x98(%rsp),%rax\n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%rbx\n+\tadd (%rax,%rcx,1),%rbx\n \tcmpb $0x0,(%rbx)\n \tmov %rbx,0x28(%rsp)\n \tmov %rbx,%rax\n-\tje 68348 \n+\tje 47530 \n+\tmov 0x40(%r12),%rbp\n+\tmov 0x10(%rax),%r13\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x58(%r12),%rax\n+\tmovupd 0x0(%rbp),%xmm0\n \tmovsd 0x18(%rbx),%xmm3\n-\tmov 0x40(%r14),%rbx\n-\tmov 0x10(%rax),%r12\n-\tmov 0x20(%rsp),%rdi\n-\tmovupd (%rbx),%xmm0\n-\tmov 0x58(%r14),%rax\n-\ttestb $0x40,(%r14)\n-\tmov 0x48(%r14),%rbp\n+\tmov (%rax,%rsi,1),%rdi\n+\tmov 0x48(%r12),%rbx\n \taddpd %xmm0,%xmm0\n-\tmov (%rax,%rdi,1),%rdi\n-\tje 679bc \n+\ttestb $0x40,(%r12)\n+\tje 470bb \n+\tpxor %xmm2,%xmm2\n \tcvtsi2sdl (%rsp),%xmm2\n-\tcomisd 0x108(%rsp),%xmm2\n-\tjae 69758 \n-\tmovups %xmm0,(%rbx)\n-\tmov 0xf0(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tmovupd 0x0(%rbp),%xmm0\n-\tmov %rbx,%rsi\n-\tmovaps %xmm1,0xb0(%rsp)\n-\tlea (%r12,%rax,1),%r15\n-\tmovsd %xmm3,0x70(%rsp)\n-\taddpd %xmm0,%xmm0\n-\tlea (%r15,%rax,1),%r11\n-\tlea (%r11,%rax,1),%r13\n-\tmov %r11,0x40(%rsp)\n+\tcomisd 0xf0(%rsp),%xmm2\n+\tjae 47ef0 \n \tmovups %xmm0,0x0(%rbp)\n-\tcall 56c0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x20(%rsp),%rdi\n+\tmovupd (%rbx),%xmm0\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov 0xd8(%rsp),%rcx\n+\tmovsd %xmm3,0x68(%rsp)\n+\taddpd %xmm0,%xmm0\n+\tlea 0x0(%r13,%rcx,1),%rax\n+\tlea (%rax,%rcx,1),%r15\n+\tmov %rax,0x60(%rsp)\n+\tmovups %xmm0,(%rbx)\n+\tlea (%r15,%rcx,1),%r14\n+\tcall 56c0 \n+\tmov 0x58(%r12),%rdx\n+\tmov 0x20(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tmov (%rdx,%rax,1),%rdi\n+\tmov %rbx,%rdx\n \tcall 56c0 \n-\tmovsd 0x70(%rsp),%xmm3\n+\tmovsd 0x68(%rsp),%xmm3\n \tpxor %xmm0,%xmm0\n-\tmov 0x40(%rsp),%r11\n-\tmovapd 0xb0(%rsp),%xmm1\n+\tmov 0x60(%rsp),%rax\n \tcomisd %xmm0,%xmm3\n-\tjne 68958 \n-\tmov 0x64(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle 67d8f \n-\tmov 0xc8(%rsp),%rax\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tmov 0xf8(%rsp),%rax\n-\tlea (%r12,%rax,1),%rdi\n-\tmov 0xc0(%rsp),%rax\n-\tlea (%r12,%rax,1),%r8\n-\tmov 0x100(%rsp),%rax\n-\tadd %r12,%rax\n-\tcmp %rax,%rbp\n-\tsetae %cl\n-\tcmp %rdx,%rdi\n-\tsetae %al\n-\tor %ecx,%eax\n-\tmov 0x128(%rsp),%rcx\n-\tadd %rcx,%r12\n-\tcmp %r12,%rbp\n+\tjne 47b70 \n+\tmov 0x7c(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 4728d \n+\tmov 0xa8(%rsp),%rcx\n+\tmov 0xb8(%rsp),%rax\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmov 0xe8(%rsp),%rcx\n+\tlea (%rbx,%rax,1),%rsi\n+\tmov 0xe0(%rsp),%rax\n+\tadd %r13,%rcx\n+\tadd %r13,%rax\n+\tcmp %rcx,%rbx\n+\tsetae %dil\n+\tcmp %rsi,%rax\n \tsetae %cl\n-\tcmp %rdx,%r8\n-\tsetae %dl\n-\tor %edx,%ecx\n-\ttest %cl,%al\n-\tje 69f80 \n-\tmov %rbp,%rax\n-\tsub %rbx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 69f80 \n-\tmov %esi,%r9d\n-\tshr $1,%r9d\n-\tcmp $0x9,%esi\n-\tjbe 71838 \n-\tlea -0x5(%r9),%eax\n+\tor %edi,%ecx\n+\tmov 0x110(%rsp),%rdi\n+\tadd %rdi,%r13\n+\tcmp %r13,%rbx\n+\tsetae %dil\n+\tcmp %rsi,%rdx\n+\tsetae %sil\n+\tor %edi,%esi\n+\ttest %sil,%cl\n+\tje 482d0 \n \tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%r10d\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm2\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%r8),%xmm4\n-\tprefetcht0 0x70(%r8)\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm0\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm3,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %eax,%esi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%eax\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm3,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm0\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%r8),%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmovhpd -0x50(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%rdx)\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm3\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm3,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%rdi),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%r8),%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %r10d,%esi\n-\tjne 67ad8 \n-\tlea 0x4(%r10),%esi\n-\txor %eax,%eax\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 482d0 \n+\tmov %r11d,%esi\n+\tmovapd 0x10(%rsp),%xmm1\n+\txor %ecx,%ecx\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %esi\n-\tmovupd (%rdi,%rax,1),%xmm3\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm0\n+\tmovupd (%rbx,%rcx,2),%xmm2\n+\tmovupd (%rax,%rcx,1),%xmm3\n+\tmovupd (%rdx,%rcx,1),%xmm4\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm0\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm2\n \tmulpd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm0\n \tmovapd %xmm2,%xmm3\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb 67cc0 \n-\tmov 0x64(%rsp),%edi\n+\tmovups %xmm3,(%rbx,%rcx,2)\n+\tmovups %xmm2,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%rsi\n+\tjne 471c0 \n+\tmov 0x7c(%rsp),%edi\n \tmov %edi,%esi\n \tand $0xfffffffe,%esi\n \tmov %esi,%edx\n \tlea 0x0(,%rdx,8),%rcx\n \tshl $0x4,%rdx\n-\tadd %rcx,%r13\n-\tlea 0x0(%rbp,%rdx,1),%rax\n-\tadd %r11,%rcx\n-\tadd %rbx,%rdx\n+\tadd %rcx,%r14\n+\tlea (%rbx,%rdx,1),%rax\n+\tadd %r15,%rcx\n+\tadd %rbp,%rdx\n \tcmp %edi,%esi\n-\tje 67d8f \n-\tmovsd 0x0(%r13),%xmm0\n+\tje 4728d \n+\tmovsd (%r14),%xmm0\n \tmovsd (%rcx),%xmm3\n-\tmovupd (%rax),%xmm6\n+\tmovupd (%rax),%xmm1\n \tmovupd (%rdx),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd 0x10(%rsp),%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov 0x60(%r14),%rax\n-\tmov 0x20(%rsp),%rbx\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n-\tmovaps %xmm1,0x40(%rsp)\n-\tmov (%rax,%rbx,1),%rdi\n+\tmov 0x60(%r12),%rax\n+\tmov 0x20(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n \tcall 56c0 \n-\tmovupd 0x0(%rbp),%xmm0\n+\tmovupd (%rbx),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n \tmov 0x28(%rsp),%rax\n-\tmovapd 0x40(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n+\tmovups %xmm0,(%rbx)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\n-\tjne 690a8 \n-\tmov 0x18(%rsp),%r9d\n+\tjne 47e98 \n+\tmov 0x50(%rsp),%r9d\n \ttest %r9d,%r9d\n-\tjle 67eac \n-\tmov 0x30(%r14),%rdx\n-\tmov 0xdc(%rsp),%ebx\n-\tmov 0x60(%rsp),%edi\n-\tmov 0x48(%r14),%rax\n-\tlea (%rbx,%rdi,2),%ecx\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rcx,%rdx\n-\tcmpl $0x4,0x18(%rsp)\n-\tjbe 6c22b \n-\tmov 0xd0(%rsp),%rbx\n-\txor %ecx,%ecx\n-\tlea (%rax,%rbx,1),%rsi\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x140(%rax)\n-\tmovupd 0x10(%rdx),%xmm7\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\taddpd %xmm6,%xmm0\n-\tmovupd 0x20(%rdx),%xmm6\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 67e1c \n-\tmov 0x18(%rsp),%edi\n+\tjle 4731b \n+\tmov 0x30(%r12),%rdx\n+\tmov 0xd4(%rsp),%eax\n+\tmov 0x54(%rsp),%ebx\n+\tmov 0x48(%r12),%rcx\n+\tmov 0xb0(%rsp),%rsi\n+\tlea (%rax,%rbx,2),%eax\n+\tcltq\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n \tmovupd (%rdx,%rax,1),%xmm7\n-\tinc %ecx\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tjb 67e90 \n+\tcmp %rsi,%rax\n+\tjne 47300 \n \tincl (%rsp)\n-\tmov 0x90(%rsp),%rdi\n-\taddq $0x20,0x38(%rsp)\n+\tmov 0x90(%rsp),%rcx\n+\tmov 0x50(%rsp),%esi\n+\tadd %rcx,0x38(%rsp)\n+\taddq $0x20,0x30(%rsp)\n \tmov (%rsp),%eax\n-\tadd %rdi,0x30(%rsp)\n-\tmov 0x18(%rsp),%edi\n-\tadd %edi,0x60(%rsp)\n-\tcmp %eax,0x8c(%rsp)\n-\tjge 678a0 \n-\tmov 0x1a0(%rsp),%ebx\n-\tmov 0x230(%rsp),%eax\n-\taddq $0x8,0x80(%rsp)\n-\tmov %ebx,%r8d\n-\tshll $1,0x18(%rsp)\n-\tcmp %eax,%ebx\n-\tjl 67610 \n-\tmov 0x200(%rsp),%r12\n-\tmov 0x20c(%rsp),%r13d\n-\tmov %r14,%r15\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmov 0x22c(%rsp),%edx\n-\ttest %edx,%edx\n-\tmov 0x38(%r15),%r9\n-\tjle 67fde \n-\tlea (%rdx,%rdx,1),%r10d\n-\tmov 0x30(%r15),%rsi\n-\tcmp $0x4,%r10d\n-\tjle 7477b \n-\tlea -0x5(%r10),%r8d\n-\txor %ecx,%ecx\n-\tmov %r9,%rdi\n-\tshr $0x2,%r8d\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rsi,%r8\n-\tmovupd (%rsi),%xmm0\n+\tadd %esi,0x54(%rsp)\n+\tcmp %eax,0x78(%rsp)\n+\tjge 46fa0 \n+\tmov 0x170(%rsp),%ebx\n+\tmov 0x1f0(%rsp),%edx\n+\taddq $0x8,0x70(%rsp)\n+\tmov %ebx,%esi\n+\tshll $1,0x50(%rsp)\n+\tcmp %edx,%ebx\n+\tjl 46cf8 \n+\tmov %r12,%r14\n+\tmov 0x1d0(%rsp),%rbp\n+\tmov 0x1dc(%rsp),%r12d\n+\tmovapd 0x40(%rsp),%xmm3\n+\tmov 0x1ec(%rsp),%eax\n+\tmov 0x38(%r14),%rcx\n+\ttest %eax,%eax\n+\tjle 473bb \n+\tmov 0x30(%r14),%rsi\n+\tlea (%rax,%rax,1),%edi\n+\txor %edx,%edx\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n+\tmovupd (%rsi,%rdx,1),%xmm0\n+\tmovupd (%rcx,%rdx,1),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tjne 473a0 \n+\tmov 0x98(%rsp),%rbx\n+\tmovslq %eax,%rdx\n+\tmovupd (%rcx),%xmm2\n+\tadd %r12d,%eax\n+\tshl $0x4,%rdx\n+\tcltq\n+\tmovupd 0x28(%rbx),%xmm0\n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea 0x10(%rcx,%rdx,1),%rsi\n+\tmovsd 0x38(%rbx),%xmm4\n \tmovupd (%rdi),%xmm1\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x140(%rdi)\n-\taddpd %xmm1,%xmm0\n-\tmovupd 0x10(%rdi),%xmm1\n-\tadd $0x40,%rdi\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovupd -0x30(%rsi),%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r8,%rsi\n-\tjne 67f55 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm1\n-\tinc %ecx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%ecx\n-\tjb 67fc0 \n-\tmov 0xa8(%rsp),%rax\n-\tmovupd (%r9),%xmm6\n-\tlea -0x3(%r13),%r10d\n-\tmovupd 0x28(%rax),%xmm1\n-\tmovsd 0x38(%rax),%xmm4\n-\tmovslq %edx,%rax\n \tshl $0x4,%rax\n-\tadd %r13d,%edx\n-\tlea (%r9,%rax,1),%rsi\n-\tmovapd %xmm1,%xmm5\n-\tmovapd %xmm1,%xmm7\n-\tmovupd (%rsi),%xmm0\n-\tunpckhpd %xmm1,%xmm5\n-\tunpcklpd %xmm1,%xmm7\n-\tmovapd %xmm7,%xmm2\n-\tlea 0x10(%r9,%rax,1),%rcx\n+\tmovslq %r12d,%rbx\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm7\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm0\n-\tmovslq %edx,%rdx\n-\tlea 0x30(%r9,%rax,1),%r8\n-\tmulpd %xmm3,%xmm2\n-\tshl $0x4,%rdx\n-\tlea -0x10(%r9,%rdx,1),%rdi\n-\taddpd %xmm6,%xmm0\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm2,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r12)\n-\tmovupd 0x20(%r9,%rax,1),%xmm0\n-\tmovupd (%rsi),%xmm6\n-\tmovslq %r13d,%rsi\n-\tshl $0x4,%rsi\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm5,%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tmovupd 0x10(%r9),%xmm7\n-\taddpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,0x10(%r12)\n-\tmovupd (%rdi),%xmm0\n-\tmovupd -0x20(%r9,%rdx,1),%xmm6\n-\txor %edx,%edx\n-\tmovupd -0x10(%r9,%rsi,1),%xmm7\n-\tcmp $0x4,%r10d\n-\tmulpd %xmm5,%xmm0\n+\tunpckhpd %xmm0,%xmm5\n+\tunpcklpd %xmm0,%xmm7\n+\tlea -0x10(%rcx,%rax,1),%r8\n+\tmulpd %xmm5,%xmm1\n+\tmovapd %xmm7,%xmm6\n+\tmulpd %xmm3,%xmm6\n+\taddpd %xmm2,%xmm1\n+\tmovupd (%rsi),%xmm2\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovsd 0x24198(%rip),%xmm2 \n-\tmulsd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm2,%xmm1\n-\tmovups %xmm0,-0x10(%r12,%rsi,1)\n+\taddpd %xmm2,%xmm1\n \tmulpd %xmm4,%xmm1\n-\tmovupd (%rdi),%xmm0\n-\tlea 0x20(%r9),%rdi\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rsi,1)\n-\tlea 0x20(%r9,%rax,1),%rsi\n-\tlea 0x20(%r12),%rax\n-\tmov %rax,%r9\n-\tjbe 6821c \n-\tlea -0x8(%r13),%edx\n-\tshr $0x2,%edx\n-\tshl $0x6,%rdx\n-\tlea 0x60(%r12,%rdx,1),%r9\n-\txor %edx,%edx\n-\tmovupd (%rcx),%xmm1\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0xb0(%rdi)\n-\tmovupd (%rdi),%xmm6\n-\tprefetcht0 0xb0(%rsi)\n-\tprefetcht0 0xb0(%rcx)\n-\taddpd %xmm1,%xmm0\n-\tmovupd (%rsi),%xmm1\n-\tprefetcht0 0xb0(%r8)\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n+\tmovups %xmm1,0x0(%rbp)\n+\tmovupd 0x20(%rcx,%rdx,1),%xmm1\n+\tmovupd (%rdi),%xmm2\n+\tmov %rbx,%rdi\n+\tshl $0x4,%rdi\n+\tmulpd %xmm3,%xmm1\n+\taddpd %xmm2,%xmm1\n+\tmovupd (%rsi),%xmm2\n+\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm7,%xmm1\n+\tmovupd 0x10(%rcx),%xmm7\n+\taddpd %xmm7,%xmm2\n+\taddpd %xmm2,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,0x10(%rbp)\n+\tmovupd (%r8),%xmm1\n+\tmovupd -0x20(%rcx,%rax,1),%xmm2\n+\txor %eax,%eax\n+\tmovupd -0x10(%rcx,%rdi,1),%xmm7\n \tmulpd %xmm5,%xmm1\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\taddpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmovupd -0x30(%rcx),%xmm7\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x30(%r8),%xmm1\n+\tmulpd %xmm6,%xmm2\n \taddpd %xmm7,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x20(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%r8),%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n+\taddpd %xmm2,%xmm1\n+\tmovsd 0x1318d(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm2\n+\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmovups %xmm1,-0x10(%rbp,%rdi,1)\n+\tmovupd (%r8),%xmm1\n+\tlea 0x30(%rcx,%rdx,1),%r8\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovupd -0x10(%rcx),%xmm7\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdi,1)\n+\tlea 0x20(%rcx,%rdx,1),%rdi\n+\tlea -0x3(%r12),%edx\n+\tshl $0x4,%rdx\n+\tnopl (%rax)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd 0x20(%rcx,%rax,1),%xmm7\n+\tmovupd (%r8,%rax,1),%xmm1\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%r8),%xmm1\n+\taddpd %xmm7,%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm7\n \taddpd %xmm7,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne 68118 \n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm1\n-\tinc %edx\n-\tmovupd (%rcx,%rax,1),%xmm6\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd (%r8,%rax,1),%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n+\tmovups %xmm0,0x20(%rbp,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb 68220 \n-\tmov 0x208(%rsp),%eax\n+\tcmp %rax,%rdx\n+\tjne 474d0 \n+\tmov 0x1d8(%rsp),%eax\n \ttest %eax,%eax\n-\tje 68334 \n-\tmovupd (%r12),%xmm0\n-\tmov 0x210(%rsp),%rbx\n-\tmov %r12,%rdx\n-\tmov %r12,%rsi\n-\tmovaps %xmm3,(%rsp)\n-\taddpd %xmm0,%xmm0\n-\tmov %rbx,%rdi\n-\tmovups %xmm0,(%r12)\n-\tcall 56c0 \n-\tmov %rbx,%rdi\n-\tcall 55d0 \n-\tmovapd (%rsp),%xmm3\n-\tlea -0x2(%r13),%edx\n-\tmovupd (%r12),%xmm0\n-\tmov 0x1f8(%rsp),%ebx\n-\tprefetcht0 0x190(%r12)\n-\tadd $0x40,%r12\n-\tmulpd %xmm3,%xmm0\n-\tmov %ebx,%eax\n-\tadd $0x4,%ebx\n-\tadd $0x5,%eax\n-\tmov %ebx,0x1f8(%rsp)\n-\tmovups %xmm0,-0x40(%r12)\n-\tmovupd -0x30(%r12),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r12)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r12)\n-\tcmp %edx,%eax\n-\tjb 682a6 \n-\tmov 0x1fc(%rsp),%ecx\n-\txor %eax,%eax\n-\tmov %ebx,%edx\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tinc %edx\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 6831b \n-\tadd $0x248,%rsp\n+\tjne 4c128 \n+\tadd $0x208,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n-\tmov %rbx,%r12\n-\tmov 0x4(%rbx),%ebx\n-\tmov 0x8(%rax),%r15d\n-\tmov 0x148(%rsp),%eax\n-\tmov 0x68(%rsp),%r13\n+\tnopl (%rax)\n+\tmov 0x4(%rbx),%eax\n+\tmov 0x8(%rbx),%r13d\n+\tmov %rbx,%r15\n \txor %esi,%esi\n-\tmov %ebx,%ebp\n-\tmov 0x40(%r14),%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tsub %eax,%ebp\n-\tmovslq %ebp,%rbp\n-\tadd %r13,%rdi\n-\tshl $0x4,%rbp\n-\tmov %rbp,%rdx\n+\tmov 0x138(%rsp),%ebx\n+\tmov 0x58(%rsp),%r14\n+\tmov %eax,0xa0(%rsp)\n+\tmov 0x40(%r12),%rdi\n+\tsub %ebx,%eax\n+\tmovslq %eax,%rbx\n+\tadd %r14,%rdi\n+\tshl $0x4,%rbx\n+\tmov %rbx,%rdx\n \tcall 50b0 \n-\tmov 0x48(%r14),%rdi\n+\tmov 0x48(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbp,%rdx\n-\tadd %r13,%rdi\n+\tmov %rbx,%rdx\n+\tadd %r14,%rdi\n \tcall 50b0 \n-\tmov $0x1,%edi\n-\tmov %r15d,%ecx\n-\tshl %cl,%edi\n-\tmovsd 0x23d6e(%rip),%xmm4 \n-\tmov (%r14),%r10d\n-\tlea (%rdi,%rdi,1),%eax\n-\tmov %edi,0xb0(%rsp)\n-\tmovapd 0x70(%rsp),%xmm1\n+\tmov %r13d,%ecx\n+\tmov $0x1,%eax\n+\tpxor %xmm0,%xmm0\n+\tshl %cl,%eax\n+\tmovsd 0x12b80(%rip),%xmm3 \n+\tmov %eax,0xc8(%rsp)\n+\tmov %eax,%ecx\n+\tlea (%rax,%rax,1),%eax\n \tcvtsi2sd %eax,%xmm0\n-\tlea -0x1(%r15),%eax\n-\tand $0x40,%r10d\n+\tlea -0x1(%r13),%eax\n \tcltq\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,0x40(%rsp)\n-\tdivsd %xmm0,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmov %rsi,0x68(%rsp)\n+\tdivsd %xmm0,%xmm3\n+\tmovapd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tje 6a448 \n-\tmov %r12,%rax\n-\tmovsd 0x18(%r12),%xmm2\n-\tmov 0x40(%r14),%r12\n-\tmov 0x10(%rax),%r13\n-\tmov 0x58(%r14),%rax\n-\tsar $1,%edi\n-\tmovupd (%r12),%xmm3\n-\tcmpl $0x1,0x14c(%rsp)\n-\tmov %edi,0x70(%rsp)\n-\tmov 0x48(%r14),%rbp\n+\ttestb $0x40,(%r12)\n+\tje 483d8 \n+\tmov 0x40(%r12),%rbp\n+\tmov 0x58(%r12),%rax\n+\tsar $1,%ecx\n+\tmovsd 0x18(%r15),%xmm4\n+\tmov 0x48(%r12),%rbx\n+\tmov %ecx,0x60(%rsp)\n+\tmovupd 0x0(%rbp),%xmm2\n+\tcmpl $0x1,0x13c(%rsp)\n+\tmov 0x10(%r15),%r15\n \tmov -0x8(%rax,%rsi,1),%rdi\n-\taddpd %xmm3,%xmm3\n-\tjle 6c235 \n-\tmov %ebx,%eax\n-\tmovaps %xmm1,0x170(%rsp)\n-\tmov %r12,%rdx\n+\taddpd %xmm2,%xmm2\n+\tjle 491d4 \n+\tmov 0xa0(%rsp),%ecx\n+\tmov %rsi,%r13\n+\tmov %rbp,%rdx\n+\tmovaps %xmm0,0x150(%rsp)\n+\tmovsd %xmm3,0x148(%rsp)\n+\tmovsd %xmm4,0x140(%rsp)\n+\tmov %ecx,%eax\n \tshr $0x1f,%eax\n-\tmovaps %xmm0,0x160(%rsp)\n-\tadd %ebx,%eax\n-\tmovsd %xmm4,0x158(%rsp)\n+\tadd %ecx,%eax\n \tsar $1,%eax\n-\tmovsd %xmm2,0x150(%rsp)\n-\tmovslq %eax,%rcx\n-\tmov 0x18(%r14),%rax\n-\tmov %rcx,0x118(%rsp)\n-\tlea 0x0(%r13,%rcx,8),%r15\n-\tmov -0x8(%rax,%rsi,1),%r8\n-\tmovups %xmm3,(%r12)\n-\tmov 0x1a4(%rsp),%esi\n-\tmovupd 0x0(%rbp),%xmm3\n+\tmovslq %eax,%rsi\n+\tmov 0x18(%r12),%rax\n+\tmov %rsi,0x108(%rsp)\n+\tlea (%r15,%rsi,8),%r14\n+\tmov 0x174(%rsp),%esi\n+\tmov -0x8(%rax,%r13,1),%r11\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd (%rbx),%xmm2\n \ttest %esi,%esi\n-\tmov %r8,0xe0(%rsp)\n-\tmov %r12,%rsi\n-\taddpd %xmm3,%xmm3\n-\tmovups %xmm3,0x0(%rbp)\n-\tjne 6a9d8 \n-\tcall 56c0 \n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x58(%r14),%rax\n-\tmov %rbp,%rdx\n-\tmov -0x8(%rax,%rsi,1),%rdi\n \tmov %rbp,%rsi\n+\taddpd %xmm2,%xmm2\n+\tmov %r11,0xc0(%rsp)\n+\tmovups %xmm2,(%rbx)\n+\tjne 48690 \n \tcall 56c0 \n-\tmovsd 0x150(%rsp),%xmm2\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x158(%rsp),%xmm4\n-\tmovapd 0x160(%rsp),%xmm0\n-\tcomisd %xmm3,%xmm2\n-\tmovapd 0x170(%rsp),%xmm1\n-\tjne 6e4d6 \n-\tmov 0x70(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle 69647 \n-\tcmp $0x1,%edi\n-\tje 70bc1 \n-\tmov 0xe0(%rsp),%r8\n-\tmovslq %edi,%r11\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %r11,%rdx\n-\tlea (%r8,%rax,1),%rcx\n+\tmov 0x58(%r12),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov -0x8(%rax,%r13,1),%rdi\n+\tcall 56c0 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x140(%rsp),%xmm4\n+\tmov 0xc0(%rsp),%r11\n+\tmovsd 0x148(%rsp),%xmm3\n+\tmovapd 0x150(%rsp),%xmm0\n+\tcomisd %xmm2,%xmm4\n+\tjne 4a1cd \n+\tmov 0x60(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 47ad8 \n+\tcmp $0x1,%eax\n+\tje 4b640 \n+\tmovslq %eax,%rdi\n+\tlea 0x0(,%rdi,8),%rax\n+\tmov %rdi,%rdx\n+\tmov %rdi,0xc0(%rsp)\n+\tlea (%r11,%rax,1),%rcx\n \tshl $0x4,%rdx\n-\tadd %rbp,%rdx\n-\tcmp %rcx,%rbp\n+\tadd %rbx,%rdx\n+\tcmp %rcx,%rbx\n \tsetae %cl\n-\tcmp %rdx,%r8\n+\tcmp %rdx,%r11\n \tsetae %sil\n-\tadd %r13,%rax\n+\tadd %r15,%rax\n \tor %esi,%ecx\n-\tcmp %rax,%rbp\n+\tcmp %rax,%rbx\n \tsetae %al\n-\tcmp %rdx,%r13\n+\tcmp %rdx,%r15\n \tsetae %sil\n \tor %esi,%eax\n-\tmov %rbp,%rsi\n-\tsub %r12,%rsi\n \tand %ecx,%eax\n-\tmov %rsi,%rcx\n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \ttest %cl,%al\n-\tje 73056 \n-\tmov 0x118(%rsp),%rcx\n-\tlea (%rcx,%r11,1),%rax\n-\tlea 0x0(%r13,%rax,8),%rax\n-\tcmp %rax,%rbp\n+\tje 4b64c \n+\tmov 0x108(%rsp),%rax\n+\tadd %rdi,%rax\n+\tlea (%r15,%rax,8),%rax\n+\tcmp %rax,%rbx\n \tsetae %al\n-\tcmp %rdx,%r15\n+\tcmp %rdx,%r14\n \tsetae %dl\n \tor %al,%dl\n-\tje 73056 \n-\tmov %edi,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%edi\n-\tjbe 74602 \n-\tmovsd 0x23b7d(%rip),%xmm5 \n-\tlea -0x5(%r10),%eax\n-\txor %edx,%edx\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tmovupd (%r8),%xmm2\n-\tmovupd (%r9),%xmm4\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rdi),%xmm6\n-\tmovupd (%rcx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\taddpd %xmm5,%xmm2\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0xd0(%rsi)\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0x110(%rsi)\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulpd %xmm2,%xmm4\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tmulpd %xmm2,%xmm6\n-\tmovupd (%rsi),%xmm2\n-\tsub $0xffffffffffffff80,%rsi\n-\tmovhpd -0x70(%rsi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovupd -0x30(%r8),%xmm2\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm6\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm6\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmovhpd -0x50(%rsi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd -0x20(%r8),%xmm2\n-\tmovupd -0x20(%r9),%xmm4\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmov %edx,0xb0(%rsp)\n-\taddpd %xmm5,%xmm2\n-\tadd $0x4,%edx\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm6\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovupd -0x10(%r8),%xmm2\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm6\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm6\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %eax,0xb0(%rsp)\n-\tjne 685ac \n-\tlea 0x4(%rax),%edx\n+\tje 4b64c \n+\tmovsd 0x129b1(%rip),%xmm5 \n+\tmov %edi,%edx\n \txor %eax,%eax\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm5,%xmm5\n \tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm2\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tinc %edx\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tmovupd (%rcx,%rax,2),%xmm3\n+\tmovupd (%r11,%rax,1),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm4\n+\tmovupd (%r15,%rax,1),%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm3\n \taddpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm2,%xmm4\n \tmulpd %xmm2,%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm6,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm4\n+\tmulpd %xmm0,%xmm3\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rcx,%rax,2)\n-\tmovups %xmm3,0x10(%rcx,%rax,2)\n+\tmovups %xmm4,(%rbx,%rax,2)\n+\tmovups %xmm3,0x10(%rbx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb 687e8 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0xe0(%rsp),%rdi\n+\tcmp %rax,%rdx\n+\tjne 47770 \n+\tmov 0x60(%rsp),%r10d\n \tmov %r10d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tadd %rdx,%rdi\n-\tlea (%r15,%rdx,1),%rsi\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %r13,%rdx\n-\tadd %rbp,%rax\n+\tlea (%r14,%rdx,1),%rsi\n+\tlea (%r11,%rdx,1),%rdi\n+\tadd %r15,%rdx\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %rbx,%rax\n \tcmp %r8d,%r10d\n-\tje 688f3 \n-\tmovsd 0x23858(%rip),%xmm2 \n+\tje 47871 \n+\tmovsd 0x128d6(%rip),%xmm3 \n+\taddsd (%rdi),%xmm3\n \tmovsd (%rsi),%xmm4\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdi),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n+\tmovupd (%rax),%xmm1\n+\tmulsd %xmm3,%xmm4\n+\tmulsd (%rdx),%xmm3\n+\tmovapd %xmm4,%xmm2\n \tmovupd (%rcx),%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n \tmovups %xmm2,(%rax)\n-\tmov 0x70(%rsp),%eax\n-\tmov %r11,%rdi\n-\tmov 0xe0(%rsp),%rsi\n-\tshl $0x4,%rdi\n-\tdec %eax\n-\tlea 0x0(%rbp,%rdi,1),%r10\n-\tmov %eax,0x158(%rsp)\n-\tmovslq %eax,%rdx\n-\tlea (%r12,%rdi,1),%rax\n-\tmov %rax,0x150(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x8(%rax),%rcx\n-\tadd %rax,%rsi\n-\tmov %rsi,0xb0(%rsp)\n-\tlea (%r15,%rcx,1),%rsi\n-\tlea 0x0(%r13,%rcx,1),%r15\n-\tmov %rcx,0x170(%rsp)\n-\tmov %rsi,0x160(%rsp)\n-\tjmp 69192 \n-\tmov 0x64(%rsp),%r10d\n-\tmov 0x50(%r14),%rax\n-\ttest %r10d,%r10d\n-\tmov %rax,0x40(%rsp)\n-\tjle 6905e \n-\tmov %rax,%rsi\n-\tmov 0xc8(%rsp),%rax\n-\tlea 0x10(%rbp),%rdi\n-\tmov %rdi,0x70(%rsp)\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov 0xf8(%rsp),%rax\n-\tlea (%r12,%rax,1),%r9\n-\tmov 0xc0(%rsp),%rax\n-\tlea (%r12,%rax,1),%r10\n-\tmov %rsi,%rax\n-\tsub %rbx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tmov %rsi,%rax\n-\tseta %dl\n-\tsub %rdi,%rax\n-\tmov %rsi,%rdi\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tseta %al\n-\tand %eax,%edx\n-\tmov 0x100(%rsp),%rax\n-\tadd %r12,%rax\n-\tcmp %rax,%rsi\n-\tsetae %al\n-\tcmp %rcx,%r9\n-\tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%dl\n-\tje 6a2a8 \n-\tmov 0x128(%rsp),%rax\n-\tmov %rdi,%rsi\n-\tadd %r12,%rax\n-\tcmp %rax,%rdi\n-\tsetae %al\n-\tcmp %rcx,%r10\n-\tsetae %dl\n-\tor %al,%dl\n-\tje 6a2a8 \n-\tmov 0x64(%rsp),%eax\n-\tmov %eax,%r8d\n-\tshr $1,%r8d\n-\tcmp $0x9,%eax\n-\tjbe 71858 \n-\tlea -0x5(%r8),%eax\n-\tmov %rbp,0xb0(%rsp)\n-\tmov %rbx,%rcx\n-\tand $0xfffffffc,%eax\n-\tmov %rbp,%rdx\n-\tmov %eax,%edi\n-\txor %eax,%eax\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x70(%r9)\n-\tmovupd (%r9),%xmm4\n-\tmovupd (%r10),%xmm5\n-\tprefetcht0 0xf0(%rdx)\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tprefetcht0 0x130(%rdx)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x70(%r10)\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rsi)\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%ebp\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%eax\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovups %xmm2,-0x70(%rsi)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovupd -0x60(%rcx),%xmm0\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovupd -0x30(%r10),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovhpd -0x50(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rsi)\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovupd -0x20(%r9),%xmm4\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovupd -0x20(%r10),%xmm5\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovups %xmm2,-0x30(%rsi)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x10(%r10),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm2,-0x10(%rsi)\n-\tcmp %edi,%ebp\n-\tjne 68a36 \n-\tmov 0xb0(%rsp),%rbp\n-\tadd $0x4,%edi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tinc %edi\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovupd (%r10,%rax,1),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rsi,%rax,2)\n-\tmovups %xmm2,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%edi\n-\tjb 68c38 \n-\tmov 0x64(%rsp),%r10d\n-\tmov %r10d,%ecx\n-\tand $0xfffffffe,%ecx\n-\tmov %ecx,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%r13\n-\tadd %r11,%rdx\n-\tmov 0x40(%rsp),%r11\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tlea (%rbx,%rax,1),%rdi\n-\tadd %r11,%rax\n-\tcmp %ecx,%r10d\n-\tje 68d14 \n-\tmovsd (%rdx),%xmm2\n-\tmovupd (%rdi),%xmm0\n-\tmovsd 0x0(%r13),%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovupd (%rsi),%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0xc8(%rsp),%rax\n-\tmulsd 0x110(%rsp),%xmm3\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov 0x140(%rsp),%rax\n-\tadd %r12,%rax\n-\tcmp %rax,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tsetae %dl\n-\tcmp %rcx,%r15\n-\tsetae %al\n-\tor %eax,%edx\n-\tmov 0x138(%rsp),%rax\n-\tadd %r12,%rax\n-\tcmp %rax,%rbx\n-\tsetae %al\n-\tcmp %rcx,%r12\n-\tsetae %cl\n-\tor %ecx,%eax\n-\ttest %al,%dl\n-\tje 6a108 \n-\tmov 0x70(%rsp),%rdi\n-\tmov %rbx,%rax\n-\tsub %rdi,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 6a108 \n-\tmov 0x64(%rsp),%eax\n-\tmov %eax,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tjbe 71845 \n-\tlea -0x5(%r10),%eax\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tand $0xfffffffc,%eax\n-\tmov %rbx,%rdx\n-\tmov %r12,%rdi\n-\tmov %eax,%r11d\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm2\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r9),%xmm5\n-\tprefetcht0 0x70(%r9)\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %eax,%esi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%eax\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm0\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%r9),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x50(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%r9),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %r11d,%esi\n-\tjne 68dab \n-\tlea 0x4(%r11),%esi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %esi\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%esi\n-\tjb 68f90 \n-\tmov 0x64(%rsp),%edi\n-\tmov %edi,%esi\n-\tand $0xfffffffe,%esi\n-\tmov %esi,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%r12\n-\tlea (%rbx,%rdx,1),%rax\n-\tadd %r15,%rcx\n-\tadd %rbp,%rdx\n-\tcmp %edi,%esi\n-\tje 6905e \n-\tmovsd (%r12),%xmm0\n-\tmovsd (%rcx),%xmm4\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rdx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0xc0(%rsp),%rdx\n-\tmov 0x40(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tcall 5740 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x20(%rsp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n-\tcall 56c0 \n-\tmovupd (%rbx),%xmm0\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjmp 67d8f \n-\tmov 0x18(%rsp),%r8d\n-\ttest %r8d,%r8d\n-\tjle 67eac \n-\tmovslq 0x60(%rsp),%rcx\n-\tmov 0x30(%r14),%rdx\n-\tmov 0x40(%r14),%rax\n-\tshl $0x5,%rcx\n-\tadd %rdx,%rcx\n-\tcmpl $0x4,0x18(%rsp)\n-\tjbe 7011f \n-\tmov 0xd0(%rsp),%rbx\n-\tmov $0x4,%r8d\n-\tlea (%rax,%rbx,1),%rdi\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x140(%rax)\n-\tmovupd 0x30(%rcx),%xmm5\n-\tadd $0x40,%rax\n-\tmov %r8d,%esi\n-\taddpd %xmm7,%xmm0\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rax),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rax),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%rax\n-\tjne 690e7 \n-\tmov 0x18(%rsp),%r8d\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tmovupd (%rcx,%rax,1),%xmm6\n-\tinc %esi\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%esi\n-\tjb 69160 \n-\tjmp 67de7 \n-\tmov 0x70(%rsp),%esi\n-\tdec %esi\n-\tmov %esi,0x158(%rsp)\n-\tmovslq %esi,%rdx\n-\tmov 0x118(%rsp),%rsi\n-\tlea 0x1(%rdx,%r11,1),%r8\n-\tlea 0x1(%rsi,%rdx,1),%rcx\n-\tmov %r11,%rsi\n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tneg %rsi\n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x60(%rsp),%eax\n+\tmov %rcx,%rsi\n \tshl $0x3,%rcx\n-\tshl $0x3,%rsi\n-\tadd %rbp,%rdx\n-\tlea (%rsi,%rax,1),%r9\n-\tadd %r13,%r9\n-\tcmp %rdx,%r9\n-\tsetae %r9b\n-\tadd %r13,%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tor %eax,%r9d\n-\tmov 0xe0(%rsp),%rax\n-\tlea (%rax,%r8,8),%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %rdx,0xb0(%rsp)\n+\tlea -0x1(%rax),%edi\n+\tlea -0x8(%rcx),%r10\n+\tshl $0x4,%rsi\n+\tmovslq %edi,%rdi\n+\tlea (%r14,%r10,1),%r9\n+\tmov %r10,0x148(%rsp)\n+\tlea (%rbx,%rsi,1),%rax\n+\tmov %r9,0xc8(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rdx\n+\tlea (%r15,%r10,1),%r14\n+\tmov %rsi,0x140(%rsp)\n+\tlea (%r11,%rcx,1),%rsi\n+\tmov 0x108(%rsp),%r10\n+\tlea 0x1(%r10,%rdi,1),%r9\n+\tmov 0xc0(%rsp),%r10\n+\tshl $0x3,%r9\n+\tlea 0x1(%rdi,%r10,1),%rdi\n+\tneg %r10\n+\tshl $0x3,%r10\n+\tmov %rdi,%r8\n+\tlea (%r11,%rdi,8),%rdi\n+\tshl $0x4,%r8\n+\tlea (%rcx,%r10,1),%r13\n+\tadd %rbx,%r8\n+\tadd %r15,%r13\n+\tcmp %r8,%r13\n+\tlea (%r15,%rcx,1),%r13\n+\tsetae 0xc0(%rsp)\n+\tcmp %r13,%rax\n+\tsetae %r13b\n+\tor 0xc0(%rsp),%r13b\n+\tcmp %rdi,%rax\n+\tsetae %dil\n+\tcmp %r8,%rsi\n+\tsetae %r11b\n+\tadd %r9,%r10\n+\tor %r11d,%edi\n+\tadd %r15,%r10\n+\tand %r13d,%edi\n+\tcmp %r8,%r10\n+\tlea (%r15,%r9,1),%r10\n \tsetae %r8b\n-\tadd %rcx,%rsi\n-\tor %r8d,%eax\n-\tadd %r13,%rsi\n-\tand %r9d,%eax\n-\tcmp %rdx,%rsi\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tsetae %dl\n-\tcmp %rsi,%r10\n-\tsetae %sil\n-\tor %esi,%edx\n-\ttest %dl,%al\n-\tje 733fd \n-\tlea 0x10(%r12,%rdi,1),%rdx\n-\tmov %r10,%rax\n-\tsub %rdx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 733fd \n-\tmov 0x70(%rsp),%eax\n-\tmov 0x170(%rsp),%rsi\n-\tlea -0x10(%r13,%rcx,1),%r9\n-\tmov %eax,%r12d\n-\tlea -0x8(%r13,%rsi,1),%r8\n-\tshr $1,%r12d\n-\tcmp $0x9,%eax\n-\tjbe 745af \n-\tmovsd 0x22eae(%rip),%xmm5 \n-\tmovsd 0x23306(%rip),%xmm6 \n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tmov 0x150(%rsp),%rsi\n-\tmov 0xb0(%rsp),%rdi\n-\tmov %eax,%r11d\n-\txor %ecx,%ecx\n-\tmov %r10,%rdx\n+\tcmp %r10,%rax\n+\tsetae %r10b\n+\tor %r10d,%r8d\n+\ttest %r8b,%dil\n+\tje 4b706 \n+\tmov 0x140(%rsp),%rdi\n+\tlea 0x10(%rbp,%rdi,1),%r8\n+\tmov %rax,%rdi\n+\tsub %r8,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tjbe 4b706 \n+\tmov 0x148(%rsp),%rcx\n+\tlea -0x10(%r15,%r9,1),%r8\n+\txor %edi,%edi\n+\tmovsd 0x12789(%rip),%xmm5 \n+\tmovsd 0x12bf1(%rip),%xmm6 \n+\tlea -0x8(%r15,%rcx,1),%r9\n+\tmov 0x60(%rsp),%ecx\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm6,%xmm6\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%r9),%xmm2\n-\tprefetcht0 -0x50(%r9)\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 -0x50(%r8)\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tprefetcht0 0xb0(%rsi)\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd (%rsi),%xmm2\n-\tprefetcht0 0xf0(%rsi)\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm3,%xmm4\n-\tmovhpd 0x10(%rsi),%xmm2\n-\tmov %ecx,%eax\n-\tmulpd %xmm3,%xmm7\n-\tmovupd (%rdx),%xmm3\n-\tsub $0x40,%r9\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0x40,%r8\n-\tmovhpd -0x70(%rdx),%xmm3\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%ecx\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovupd 0x30(%r9),%xmm2\n-\tmovupd 0x30(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm4\n-\tmovhpd -0x50(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm7\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovhpd -0x50(%rdx),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm3\n-\tmovupd 0x20(%r9),%xmm2\n-\tmovupd 0x20(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm4\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm7\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovhpd -0x30(%rdx),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x10(%rdi),%xmm3\n-\tmovupd 0x10(%r9),%xmm2\n-\tmovupd 0x10(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm4\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm7\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r11d,%eax\n-\tjne 69292 \n-\tadd $0x4,%r11d\n-\txor %eax,%eax\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n+\tmov %rcx,%r10\n \txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmovupd (%rdi,%rax,1),%xmm2\n-\tmovupd (%r9,%rcx,1),%xmm4\n-\tinc %r11d\n-\tmovupd (%r8,%rcx,1),%xmm7\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tsub $0x10,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rcx,1),%xmm2\n+\tmovupd (%r8,%rdi,1),%xmm4\n+\tmovupd (%r9,%rdi,1),%xmm7\n+\tmovupd (%rax,%rcx,2),%xmm3\n+\tsub $0x10,%rdi\n \taddpd %xmm5,%xmm2\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm7,%xmm7\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rax,%rcx,2),%xmm3\n \tmulpd %xmm2,%xmm4\n \tmulpd %xmm2,%xmm7\n-\tmovupd (%rsi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm2\n+\tmovupd (%rdx,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rdx,%rcx,2),%xmm2\n \txorpd %xmm6,%xmm4\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rax,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rax,%rcx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n+\tmovupd 0x10(%rdx,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rdx,%rcx,2),%xmm4\n+\tmulpd %xmm0,%xmm3\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%r11d\n-\tjb 69510 \n-\tmov 0x70(%rsp),%r11d\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0x160(%rsp),%rsi\n-\tmov 0x150(%rsp),%rcx\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tmov %rax,%rdx\n-\tlea (%rdi,%rax,8),%rdi\n-\tshl $0x4,%rax\n-\tneg %rdx\n+\tmovups %xmm4,(%rax,%rcx,2)\n+\tmovups %xmm3,0x10(%rax,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %r10,%rcx\n+\tjne 479b0 \n+\tmov 0x60(%rsp),%r10d\n+\tmov 0xc8(%rsp),%r8\n+\tmov %r10d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%ecx\n+\tmov %rcx,%rdi\n+\tlea (%rsi,%rcx,8),%rsi\n+\tshl $0x4,%rcx\n+\tneg %rdi\n+\tadd %rcx,%rdx\n \tadd %rax,%rcx\n-\tadd %r10,%rax\n-\tshl $0x3,%rdx\n-\tadd %rdx,%rsi\n-\tadd %r15,%rdx\n-\tcmp %r8d,%r11d\n-\tje 69647 \n-\tmovsd 0x22b0c(%rip),%xmm2 \n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdi),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd 0x22f4c(%rip),%xmm4 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd %xmm4,%xmm2\n-\tmovupd (%rcx),%xmm4\n+\tshl $0x3,%rdi\n+\tadd %rdi,%r8\n+\tadd %r14,%rdi\n+\tcmp %r9d,%r10d\n+\tje 47ad8 \n+\tmovsd 0x1267f(%rip),%xmm3 \n+\taddsd (%rsi),%xmm3\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rcx),%xmm1\n+\tmulsd %xmm3,%xmm4\n+\tmulsd (%rdi),%xmm3\n+\txorpd 0x12ad2(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm2\n+\tmovupd (%rdx),%xmm4\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0x60(%r14),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n+\tmovups %xmm0,(%rcx)\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r12),%rax\n+\tmov 0x68(%rsp),%rsi\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n \tcall 56c0 \n-\tmovupd 0x0(%rbp),%xmm0\n+\tmovupd (%rbx),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n \tmov 0x28(%rsp),%rax\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n+\tmovups %xmm0,(%rbx)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\n-\tjne 6a914 \n-\ttest %ebx,%ebx\n-\tjle 67eac \n-\tmov 0x38(%r14),%rax\n-\tmovslq 0x22c(%rsp),%rdx\n-\tmov 0x48(%r14),%rsi\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tcmp $0x4,%ebx\n-\tjbe 6f09d \n-\tlea -0x5(%rbx),%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm7\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\taddpd %xmm7,%xmm0\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rsi),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rsi),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rsi),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 696c7 \n+\tmov 0xa0(%rsp),%eax\n+\tjne 48650 \n+\ttest %eax,%eax\n+\tjle 4731b \n+\tmov 0x38(%r12),%rdx\n+\tmov %eax,%ecx\n+\tmovslq 0x1ec(%rsp),%rax\n+\tmov 0x48(%r12),%rsi\n+\tshl $0x4,%rcx\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm0\n \tmovupd (%rsi,%rax,1),%xmm6\n-\tinc %edx\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %ebx,%edx\n-\tjb 69730 \n-\tjmp 67eac \n-\tnopl 0x0(%rax)\n-\tmovups %xmm0,(%rbx)\n-\tmov 0x130(%rsp),%r15\n-\tmov %rbx,%rdx\n-\tmovupd 0x0(%rbp),%xmm0\n-\tmov %rbx,%rsi\n-\tmovaps %xmm1,0xe0(%rsp)\n-\tlea (%r12,%r15,1),%rax\n-\tmovsd %xmm3,0x70(%rsp)\n-\taddpd %xmm0,%xmm0\n-\tlea (%rax,%r15,1),%r13\n-\tmov %rax,0xb0(%rsp)\n-\tlea 0x0(%r13,%r15,1),%r11\n-\tmov %r11,0x40(%rsp)\n-\tmovups %xmm0,0x0(%rbp)\n-\tcall 56c0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x20(%rsp),%rdi\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n-\tcall 56c0 \n-\tmovsd 0x70(%rsp),%xmm3\n-\tpxor %xmm0,%xmm0\n-\tmov 0x40(%rsp),%r11\n-\tmovapd 0xe0(%rsp),%xmm1\n-\tcomisd %xmm0,%xmm3\n-\tjne 6b198 \n-\tmov 0xd8(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 67d8f \n-\tcmp $0x1,%r9d\n-\tje 6fd88 \n-\tmov 0x120(%rsp),%rdi\n-\tmovslq %r9d,%r10\n-\tmov %r10,%rax\n-\tmov %r10,0x40(%rsp)\n-\tlea (%rdi,%r10,1),%rdx\n-\tmov %rdi,%rsi\n-\tshl $0x4,%rax\n-\tlea (%r15,%rdx,8),%rdx\n-\tshl $0x4,%rsi\n-\tadd %rbp,%rax\n-\tadd %r12,%rdx\n-\tlea (%r15,%rsi,1),%rcx\n-\tadd %r12,%rsi\n-\tcmp %rdx,%rbp\n-\tlea (%r12,%rcx,1),%r8\n-\tlea (%rcx,%r10,8),%rcx\n+\tcmp %rax,%rcx\n+\tjne 47b48 \n+\tjmp 4731b \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x7c(%rsp),%r10d\n+\tmov 0x50(%r12),%rsi\n+\ttest %r10d,%r10d\n+\tjle 47e55 \n+\tmov 0xb8(%rsp),%rcx\n+\tmov %rsi,%rdi\n+\tlea 0x10(%rbx),%r9\n+\tsub %rbp,%rdi\n+\tlea (%rsi,%rcx,1),%r10\n+\tmov 0xe0(%rsp),%rcx\n+\tsub $0x8,%rdi\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmov 0xa8(%rsp),%rcx\n+\tadd %r13,%rcx\n+\tcmp $0x10,%rdi\n+\tmov %rsi,%rdi\n+\tseta %r8b\n+\tsub %r9,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\tand %edi,%r8d\n+\tmov 0xe8(%rsp),%rdi\n+\tadd %r13,%rdi\n+\tcmp %rdi,%rsi\n \tsetae %dil\n-\tcmp %rax,%rsi\n-\tsetae %dl\n-\tadd %r12,%rcx\n-\tor %edi,%edx\n-\tcmp %rcx,%rbp\n-\tsetae %cl\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tor %eax,%ecx\n-\ttest %cl,%dl\n-\tje 71572 \n-\tmov %rbp,%rax\n-\tsub %rbx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 71572 \n-\tmov %r9d,%eax\n-\tshr $1,%r9d\n-\tcmp $0x9,%eax\n-\tjbe 7453f \n-\tlea -0x5(%r9),%eax\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tand $0xfffffffc,%eax\n-\tlea 0x8(%rax),%r10d\n-\tmov $0x4,%eax\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x70(%r8)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 0x70(%rsi)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm0\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm0\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm3,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %eax,%edi\n-\tadd $0x4,%eax\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n+\tcmp %r10,%rdx\n+\tsetae %r11b\n+\tor %r11d,%edi\n+\ttest %dil,%r8b\n+\tje 48380 \n+\tmov 0x110(%rsp),%rdi\n+\tadd %r13,%rdi\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %r10,%rcx\n+\tsetae %r8b\n+\tor %dil,%r8b\n+\tje 48380 \n+\tmov 0x7c(%rsp),%r8d\n+\tmovapd 0x10(%rsp),%xmm1\n+\txor %edi,%edi\n+\tshr $1,%r8d\n+\tshl $0x4,%r8\n+\tnopl (%rax)\n+\tmovupd (%rbx,%rdi,2),%xmm2\n+\tmovupd 0x0(%rbp,%rdi,2),%xmm0\n+\tmovupd (%rdx,%rdi,1),%xmm4\n+\tmovupd (%rcx,%rdi,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rdi,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rdi,2),%xmm0\n+\tmulpd %xmm4,%xmm2\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rcx),%xmm0\n-\tmovlpd -0x78(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x70(%rdx),%xmm3\n-\tmovlpd -0x78(%rdx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovupd -0x60(%rdx),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovhpd -0x50(%rdx),%xmm0\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x30(%rsi),%xmm3\n+\tmovupd 0x10(%rbx,%rdi,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rdi,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rcx),%xmm0\n-\tmovlpd -0x58(%rcx),%xmm0\n+\tmovupd 0x10(%rbp,%rdi,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rdi,2),%xmm4\n \tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x50(%rdx),%xmm3\n-\tmovlpd -0x58(%rdx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n+\tmulpd %xmm5,%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmovapd %xmm2,%xmm4\n \tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n+\tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%rdx)\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x40(%rdx),%xmm0\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm0\n+\tmovups %xmm4,(%rsi,%rdi,2)\n+\tmovups %xmm2,0x10(%rsi,%rdi,2)\n+\tadd $0x10,%rdi\n+\tcmp %rdi,%r8\n+\tjne 47c30 \n+\tmov 0x7c(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%edx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%r14\n+\tlea (%rbx,%rdx,1),%r8\n+\tlea 0x0(%rbp,%rdx,1),%r10\n+\tadd %r15,%rcx\n+\tadd %rsi,%rdx\n+\tcmp %edi,%r11d\n+\tje 47d07 \n+\tmovsd (%rcx),%xmm2\n+\tmovupd (%r10),%xmm0\n+\tmovsd (%r14),%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovupd (%r8),%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd 0x10(%rsp),%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov 0xb8(%rsp),%rcx\n+\tmulsd 0xf8(%rsp),%xmm3\n+\tlea 0x0(%rbp,%rcx,1),%rdi\n+\tmov 0x130(%rsp),%rcx\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tcmp %rdx,%rbp\n+\tunpcklpd %xmm3,%xmm3\n+\tsetae %cl\n+\tcmp %rdi,%rax\n+\tsetae %dl\n+\tor %edx,%ecx\n+\tmov 0x128(%rsp),%rdx\n+\tadd %r13,%rdx\n+\tcmp %rdx,%rbp\n+\tsetae %dl\n+\tcmp %rdi,%r13\n+\tsetae %dil\n+\tor %edi,%edx\n+\ttest %dl,%cl\n+\tje 48328 \n+\tmov %rbp,%rdx\n+\tsub %r9,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 48328 \n+\tmov 0x7c(%rsp),%ecx\n+\txor %edx,%edx\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n+\txchg %ax,%ax\n+\tmovupd (%rbx,%rdx,2),%xmm0\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd 0x0(%r13,%rdx,1),%xmm4\n+\tmovupd (%rax,%rdx,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmulpd %xmm4,%xmm2\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm2\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm0\n \tmulpd %xmm4,%xmm0\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm4\n \tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovlpd -0x38(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm5,%xmm4\n+\taddpd %xmm4,%xmm0\n+\tmovapd %xmm2,%xmm4\n \tmulpd %xmm3,%xmm0\n-\tmovupd -0x30(%rdx),%xmm3\n-\tmovlpd -0x38(%rdx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm0,%xmm4\n+\tunpckhpd %xmm0,%xmm2\n+\tmovups %xmm4,0x0(%rbp,%rdx,2)\n+\tmovups %xmm2,0x10(%rbp,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 47d80 \n+\tmov 0x7c(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%ecx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tshl $0x4,%rcx\n+\tadd %rdi,%r13\n+\tlea 0x0(%rbp,%rcx,1),%rdx\n+\tadd %rax,%rdi\n+\tadd %rbx,%rcx\n+\tcmp %r10d,%r8d\n+\tje 47e55 \n+\tmovsd 0x0(%r13),%xmm0\n+\tmovsd (%rdi),%xmm4\n+\tmovupd (%rdx),%xmm1\n+\tmovupd (%rcx),%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm3,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%r8),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 69894 \n+\tmovups %xmm0,(%rdx)\n+\tmov 0xa8(%rsp),%rdx\n+\tmov %rbx,%rdi\n+\tcall 5740 \n+\tmov 0x60(%r12),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x20(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n+\tcall 56c0 \n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 4728d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x50(%rsp),%r8d\n+\ttest %r8d,%r8d\n+\tjle 4731b \n+\tmovslq 0x54(%rsp),%rcx\n+\tmov 0x30(%r12),%rdx\n \txor %eax,%eax\n+\tmov 0x40(%r12),%rsi\n+\tmov 0xb0(%rsp),%rdi\n+\tshl $0x5,%rcx\n+\tadd %rdx,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 47ed0 \n+\tjmp 472d6 \n+\tmovups %xmm0,0x0(%rbp)\n+\tmovupd (%rbx),%xmm0\n+\tmov %rbp,%rdx\n+\tmov 0x100(%rsp),%rax\n+\tmovsd %xmm3,0x60(%rsp)\n+\taddpd %xmm0,%xmm0\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,0x68(%rsp)\n+\tmov %rbp,%rsi\n+\tlea (%r14,%rax,1),%r15\n+\tmovups %xmm0,(%rbx)\n+\tcall 56c0 \n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x58(%r12),%rax\n+\tmov %rbx,%rdx\n+\tmov (%rax,%rsi,1),%rdi\n+\tmov %rbx,%rsi\n+\tcall 56c0 \n+\tmovsd 0x60(%rsp),%xmm3\n+\tpxor %xmm0,%xmm0\n+\tcomisd %xmm0,%xmm3\n+\tjne 48a10 \n+\tmov 0xd0(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 482b7 \n+\tmov $0x1,%r10d\n+\tcmp $0x1,%eax\n+\tje 4aa54 \n+\tmov 0x120(%rsp),%rsi\n+\tmovslq %eax,%r10\n+\tmov 0x100(%rsp),%r11\n+\tmov %r10,%rdx\n+\tmov %rsi,%rax\n+\tadd %r10,%rsi\n+\tshl $0x4,%rdx\n+\tlea (%r11,%rsi,8),%rsi\n+\tshl $0x4,%rax\n+\tadd %rbx,%rdx\n+\tadd %r13,%rsi\n+\tlea (%r11,%rax,1),%rdi\n+\tadd %r13,%rax\n+\tcmp %rsi,%rbx\n+\tlea 0x0(%r13,%rdi,1),%rcx\n+\tlea (%rdi,%r10,8),%rdi\n+\tsetae %r8b\n+\tcmp %rdx,%rax\n+\tsetae %sil\n+\tadd %r13,%rdi\n+\tor %r8d,%esi\n+\tcmp %rdi,%rbx\n+\tsetae %dil\n+\tcmp %rdx,%rcx\n+\tsetae %dl\n+\tor %edx,%edi\n+\ttest %dil,%sil\n+\tje 4aa54 \n+\tmov %rbx,%rdx\n+\tsub %rbp,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 4aa54 \n+\tmov %r10d,%esi\n+\tmovapd 0x10(%rsp),%xmm1\n+\txor %edx,%edx\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %edi\n-\tmovupd (%r8,%rax,1),%xmm3\n-\tmovupd (%rsi,%rax,1),%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm0\n+\tmovupd (%rax,%rdx,1),%xmm3\n+\tmovupd (%rcx,%rdx,1),%xmm4\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm0\n \tmulpd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm3\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm0\n \tmovapd %xmm2,%xmm3\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%edi\n-\tjb 69a78 \n-\tmov 0xd8(%rsp),%r10d\n-\tmov %r10d,%edi\n+\tmovups %xmm3,(%rbx,%rdx,2)\n+\tmovups %xmm2,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 48008 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov %r11d,%edi\n \tand $0xfffffffe,%edi\n \tmov %edi,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r11,%rdx,1),%rsi\n-\tlea (%rbx,%rax,1),%rcx\n-\tadd %r13,%rdx\n-\tadd %rbp,%rax\n-\tcmp %r10d,%edi\n-\tje 69b4b \n+\tlea (%r15,%rdx,1),%rsi\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %r14,%rdx\n+\tadd %rbx,%rax\n+\tcmp %r11d,%edi\n+\tje 480dc \n \tmovsd (%rsi),%xmm0\n \tmovsd (%rdx),%xmm3\n-\tmovupd (%rax),%xmm5\n+\tmovupd (%rax),%xmm7\n \tmovupd (%rcx),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd 0x10(%rsp),%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov 0xd8(%rsp),%eax\n-\tmov 0x40(%rsp),%r10\n-\tlea -0x1(%rax),%r9d\n-\tshl $0x4,%r10\n-\tmovslq %r9d,%r9\n-\tlea 0x0(%rbp,%r10,1),%rax\n-\tlea (%rbx,%r10,1),%rdx\n-\tlea 0x0(,%r9,8),%rdi\n-\tlea (%r11,%rdi,1),%rcx\n-\tlea 0x0(%r13,%rdi,1),%rsi\n-\tmov 0x120(%rsp),%r15\n-\tmov 0x40(%rsp),%r11\n-\tlea (%r15,%r15,2),%r8\n-\tlea (%rdi,%r8,8),%r13\n-\tlea 0x1(%r9,%r11,1),%rdi\n-\tneg %r11\n-\tlea 0x8(,%r11,8),%r8\n-\tmov 0x130(%rsp),%r11\n-\tadd %r15,%r9\n+\tmov 0xd0(%rsp),%eax\n+\tmov %r10,%rdi\n \tshl $0x4,%rdi\n-\tlea (%r11,%r9,8),%r11\n-\tadd %rbp,%rdi\n-\tlea (%r11,%r8,1),%r9\n-\tadd %r12,%r9\n-\tcmp %rdi,%r9\n-\tlea 0x8(%r12,%r11,1),%r9\n-\tsetae %r15b\n-\tcmp %r9,%rax\n-\tsetae %r9b\n+\tlea -0x1(%rax),%r8d\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmovslq %r8d,%r8\n+\tlea 0x0(%rbp,%rdi,1),%rsi\n+\tlea 0x0(,%r8,8),%r9\n+\tlea (%r15,%r9,1),%rax\n+\tlea (%r14,%r9,1),%rdx\n+\tmov 0x120(%rsp),%r14\n+\tlea (%r14,%r14,2),%r11\n+\tlea (%r9,%r11,8),%r11\n+\tlea 0x1(%r8,%r10,1),%r9\n+\tadd %r14,%r8\n+\tneg %r10\n+\tmov 0x100(%rsp),%r14\n+\tlea 0x8(,%r10,8),%r10\n+\tshl $0x4,%r9\n+\tadd %rbx,%r9\n+\tlea (%r14,%r8,8),%r14\n+\tlea (%r14,%r10,1),%r8\n \tadd %r13,%r8\n-\tadd %r12,%r8\n-\tor %r15d,%r9d\n-\tcmp %rdi,%r8\n-\tlea 0x8(%r12,%r13,1),%r8\n-\tsetae %dil\n-\tcmp %r8,%rax\n+\tcmp %r9,%r8\n+\tlea 0x8(%r13,%r14,1),%r8\n+\tsetae %r15b\n+\tcmp %r8,%rcx\n \tsetae %r8b\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 716eb \n-\tlea 0x10(%rbx,%r10,1),%r8\n-\tmov %rax,%rdi\n-\tsub %r8,%rdi\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tjbe 716eb \n-\tmov 0xd8(%rsp),%ebx\n-\tlea -0x8(%r12,%r13,1),%r9\n-\tlea -0x8(%r12,%r11,1),%r10\n-\tmov %ebx,%r15d\n-\tshr $1,%r15d\n-\tcmp $0x9,%ebx\n-\tjbe 7454c \n-\tlea -0x5(%r15),%edi\n-\tmov %rdx,%r11\n-\tmov %rax,%r8\n-\tand $0xfffffffc,%edi\n-\tlea 0x8(%rdi),%r12d\n-\tmov $0x4,%edi\n-\tmovupd (%r11),%xmm0\n-\tmovupd (%r8),%xmm2\n-\tprefetcht0 -0x60(%r9)\n-\tmovupd (%r9),%xmm3\n-\tmovupd (%r10),%xmm4\n-\tprefetcht0 -0x60(%r10)\n-\tmovhpd 0x10(%r11),%xmm0\n-\tmovhpd 0x10(%r8),%xmm2\n-\tprefetcht0 0xd0(%r11)\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tprefetcht0 0x110(%r11)\n-\tprefetcht0 0xd0(%r8)\n-\tprefetcht0 0x110(%r8)\n-\tmov %edi,%ebx\n-\tadd $0x4,%edi\n-\tsub $0x40,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0x40,%r10\n-\tsub $0xffffffffffffff80,%r11\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x70(%r8),%xmm0\n-\tmovlpd -0x78(%r8),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x70(%r11),%xmm3\n-\tmovlpd -0x78(%r11),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%r8)\n-\tmovupd -0x60(%r8),%xmm2\n-\tmovups %xmm3,-0x80(%r8)\n-\tmovupd -0x60(%r11),%xmm0\n-\tmovupd 0x30(%r9),%xmm3\n-\tmovhpd -0x50(%r8),%xmm2\n-\tmovupd 0x30(%r10),%xmm4\n-\tmovhpd -0x50(%r11),%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x50(%r8),%xmm0\n-\tmovlpd -0x58(%r8),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x50(%r11),%xmm3\n-\tmovlpd -0x58(%r11),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%r8)\n-\tmovups %xmm2,-0x50(%r8)\n-\tmovupd 0x20(%r9),%xmm3\n-\tmovupd 0x20(%r10),%xmm4\n-\tmovupd -0x40(%r8),%xmm2\n-\tmovupd -0x40(%r11),%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmovhpd -0x30(%r11),%xmm0\n-\tmovhpd -0x30(%r8),%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovlpd -0x38(%r8),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x30(%r11),%xmm3\n-\tmovlpd -0x38(%r11),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r8)\n-\tmovupd -0x20(%r8),%xmm2\n-\tmovups %xmm3,-0x40(%r8)\n-\tmovupd -0x20(%r11),%xmm0\n-\tmovupd 0x10(%r9),%xmm3\n-\tmovhpd -0x10(%r8),%xmm2\n-\tmovupd 0x10(%r10),%xmm4\n-\tmovhpd -0x10(%r11),%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovlpd -0x18(%r8),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x10(%r11),%xmm3\n-\tmovlpd -0x18(%r11),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%r8)\n-\tmovups %xmm2,-0x10(%r8)\n-\tcmp %edi,%r12d\n-\tjne 69c48 \n-\txor %edi,%edi\n-\txchg %ax,%ax\n-\tmovupd (%r11,%rdi,1),%xmm0\n-\tmovupd (%r8,%rdi,1),%xmm2\n-\tinc %ebx\n-\tmovupd (%r9),%xmm3\n-\tmovupd (%r10),%xmm4\n+\tadd %r11,%r10\n+\tadd %r13,%r10\n+\tor %r15d,%r8d\n+\tcmp %r9,%r10\n+\tlea 0x8(%r13,%r11,1),%r10\n+\tsetae %r9b\n+\tcmp %r10,%rcx\n+\tsetae %r10b\n+\tor %r10d,%r9d\n+\ttest %r9b,%r8b\n+\tje 4aaea \n+\tlea 0x10(%rbp,%rdi,1),%r9\n+\tmov %rcx,%r8\n+\tsub %r9,%r8\n+\tadd $0x8,%r8\n+\tcmp $0x10,%r8\n+\tjbe 4aaea \n+\tlea -0x8(%r13,%r11,1),%r10\n+\tmov %rcx,%rdi\n+\tlea -0x8(%r13,%r14,1),%r9\n+\tmov %rsi,%r8\n+\tmov 0xd0(%rsp),%r11d\n+\tmovapd 0x10(%rsp),%xmm1\n+\tshr $1,%r11d\n+\tshl $0x5,%r11\n+\tadd %rcx,%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm2\n+\tadd $0x20,%rdi\n+\tadd $0x20,%r8\n \tsub $0x10,%r9\n-\tmovhpd 0x10(%r11,%rdi,1),%xmm0\n-\tmovhpd 0x10(%r8,%rdi,1),%xmm2\n+\tmovupd -0x20(%r8),%xmm0\n+\tmovupd (%r10),%xmm3\n \tsub $0x10,%r10\n+\tmovupd 0x10(%r9),%xmm4\n+\tmovhpd -0x10(%rdi),%xmm2\n+\tmovhpd -0x10(%r8),%xmm0\n \tshufpd $0x1,%xmm3,%xmm3\n \tshufpd $0x1,%xmm4,%xmm4\n \tmulpd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm0\n \tsubpd %xmm0,%xmm2\n-\tmovupd 0x10(%r8,%rdi,1),%xmm0\n-\tmovlpd 0x8(%r8,%rdi,1),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd -0x10(%rdi),%xmm0\n+\tmovlpd -0x18(%rdi),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovupd 0x10(%r11,%rdi,1),%xmm3\n-\tmovlpd 0x8(%r11,%rdi,1),%xmm3\n+\tmovupd -0x10(%r8),%xmm3\n+\tmovlpd -0x18(%r8),%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n \tsubpd %xmm3,%xmm0\n \tmovapd %xmm2,%xmm3\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,(%r8,%rdi,1)\n-\tmovups %xmm2,0x10(%r8,%rdi,1)\n-\tadd $0x20,%rdi\n-\tcmp %r15d,%ebx\n-\tjb 69e80 \n-\tmov 0xd8(%rsp),%ebx\n-\tmov %ebx,%r9d\n-\tand $0xfffffffe,%r9d\n-\tmov %r9d,%edi\n-\tmov %rdi,%r8\n+\tmovups %xmm3,-0x20(%rdi)\n+\tmovups %xmm2,-0x10(%rdi)\n+\tcmp %rdi,%r11\n+\tjne 481c8 \n+\tmov 0xd0(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%edi\n+\tmov %rdi,%r9\n \tshl $0x4,%rdi\n-\tneg %r8\n-\tadd %rdi,%rdx\n-\tadd %rax,%rdi\n-\tshl $0x3,%r8\n-\tadd %r8,%rcx\n-\tadd %rsi,%r8\n-\tcmp %ebx,%r9d\n-\tje 67d8f \n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%r8),%xmm3\n-\tmovupd (%rdi),%xmm6\n-\tmovupd (%rdx),%xmm2\n+\tneg %r9\n+\tadd %rdi,%rsi\n+\tshl $0x3,%r9\n+\tadd %r9,%rax\n+\tadd %rdx,%r9\n+\tmov %rdi,%rdx\n+\tadd %rcx,%rdx\n+\tcmp %r10d,%r8d\n+\tje 482b7 \n+\tmovsd (%rax),%xmm0\n+\tmovsd (%r9),%xmm3\n+\tmovupd (%rdx),%xmm5\n+\tmovupd (%rsi),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \tmulpd %xmm3,%xmm2\n \tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 67d8f \n-\tnopl (%rax)\n-\tmov 0x64(%rsp),%esi\n-\tcmp $0x4,%esi\n-\tjle 716ce \n-\tlea -0x5(%rsi),%edx\n-\tlea -0x4(%rsi),%eax\n-\tsub $0xffffffffffffff80,%rbx\n-\tand $0xfffffffc,%edx\n-\tlea 0x80(%rbp),%rcx\n-\tsub %edx,%eax\n-\tmovsd 0x0(%r13),%xmm0\n-\tmovsd (%r11),%xmm2\n-\tprefetcht0 0x40(%r13)\n-\tmovupd -0x80(%rbx),%xmm7\n-\tmovupd -0x80(%rcx),%xmm5\n-\tprefetcht0 0x40(%r11)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rbx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rbx)\n-\tmovupd -0x70(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x60(%rcx),%xmm7\n-\tadd $0x20,%r13\n-\tadd $0x20,%r11\n-\tsub $0x4,%esi\n-\tmov %rcx,%rdx\n-\tmov %rbx,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rbx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tmovsd -0x18(%r13),%xmm0\n-\tmovsd -0x18(%r11),%xmm2\n-\tmovupd -0xb0(%rbx),%xmm5\n+\tmulpd 0x10(%rsp),%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov 0x60(%r12),%rax\n+\tmov 0x20(%rsp),%rsi\n+\tmov (%rax,%rsi,1),%rdi\n+\tjmp 4729b \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov 0x118(%rsp),%rdx\n+\txor %eax,%eax\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm6\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x90(%rcx),%xmm5\n \tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rcx)\n-\tmovsd -0x10(%r13),%xmm0\n-\tmovsd -0x10(%r11),%xmm2\n-\tmovupd -0xa0(%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xa0(%rcx)\n-\tmovsd -0x8(%r13),%xmm0\n-\tmovsd -0x8(%r11),%xmm2\n-\tmovupd -0x90(%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm0\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x90(%rcx)\n-\tcmp %eax,%esi\n-\tjne 69fa3 \n-\tsub $0x40,%rdx\n-\tlea -0x40(%rdi),%rbx\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,2),%xmm7\n-\tmovsd (%r11,%rcx,1),%xmm2\n+\tmovups %xmm0,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 482e0 \n+\tjmp 4728d \n+\tnopl 0x0(%rax)\n+\tmov 0x118(%rsp),%rcx\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rdx,1),%xmm0\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n+\tmovsd (%rax,%rdx,1),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rbx,%rcx,2),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,2)\n-\tadd $0x8,%rcx\n-\tdec %eax\n-\tjne 6a0c8 \n-\tjmp 67d8f \n-\tmov 0x64(%rsp),%r9d\n-\tcmp $0x4,%r9d\n-\tjle 716c0 \n-\tlea -0x5(%r9),%eax\n-\tlea -0x4(%r9),%edi\n-\tand $0xfffffffc,%eax\n-\tlea 0x80(%rbx),%rdx\n-\tlea 0x80(%rbp),%rsi\n-\tsub %eax,%edi\n-\tmovsd (%r12),%xmm0\n-\tmovsd (%r15),%xmm2\n-\tprefetcht0 0x40(%r12)\n-\tmovupd -0x80(%rsi),%xmm6\n-\tmovupd -0x80(%rdx),%xmm7\n-\tprefetcht0 0x40(%r15)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 (%rsi)\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x60(%rdx),%xmm6\n-\tadd $0x20,%r12\n-\tadd $0x20,%r15\n-\tsub $0x4,%r9d\n-\tmov %rdx,%rax\n-\tmov %rsi,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rdx)\n-\tmovsd -0x18(%r12),%xmm0\n-\tmovsd -0x18(%r15),%xmm2\n-\tmovupd -0xb0(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xb0(%rdx)\n-\tmovsd -0x10(%r12),%xmm0\n-\tmovsd -0x10(%r15),%xmm2\n-\tmovupd -0xa0(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rdx)\n-\tmovsd -0x8(%r12),%xmm0\n-\tmovsd -0x8(%r15),%xmm2\n-\tmovupd -0x90(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n+\tmovupd (%rbx,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rdx)\n-\tcmp %edi,%r9d\n-\tjne 6a132 \n-\tsub $0x40,%rax\n-\tsub $0x40,%rcx\n-\tlea -0x1(%rdi),%edx\n-\tlea 0x8(,%rdx,8),%rsi\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 48338 \n+\tjmp 47e55 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov 0x118(%rsp),%rcx\n \txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rdx,1),%xmm0\n+\tmovsd (%r14,%rdx,1),%xmm0\n \tmovsd (%r15,%rdx,1),%xmm2\n-\tmovupd (%rax,%rdx,2),%xmm6\n-\tmovupd (%rcx,%rdx,2),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rsi\n-\tjne 6a268 \n-\tjmp 6905e \n-\tmov 0x64(%rsp),%r10d\n-\tcmp $0x4,%r10d\n-\tjle 716d8 \n-\tlea -0x5(%r10),%eax\n-\tlea -0x4(%r10),%r9d\n-\tand $0xfffffffc,%eax\n-\tlea 0x70(%rbp),%rdi\n-\tlea 0x70(%rbx),%rsi\n-\tsub %eax,%r9d\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x0(%r13),%xmm0\n-\tmovsd (%r11),%xmm2\n-\tprefetcht0 0x38(%r13)\n-\tmovupd -0x70(%rdi),%xmm6\n-\tmovupd -0x70(%rsi),%xmm5\n-\tprefetcht0 0x38(%r11)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdi)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm6,%xmm0\n-\tprefetcht0 (%rsi)\n-\tadd $0x20,%r13\n-\tadd $0x20,%r11\n-\tsub $0x4,%r10d\n-\tprefetcht0 0x70(%rax)\n-\tmov %rdi,%rdx\n-\tadd $0x40,%rax\n-\tmov %rsi,%rcx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovsd -0x18(%r13),%xmm0\n-\tmovsd -0x18(%r11),%xmm2\n-\tmovupd -0xa0(%rdi),%xmm7\n-\tmovupd -0xa0(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovsd -0x10(%r13),%xmm0\n-\tmovsd -0x10(%r11),%xmm2\n-\tmovupd -0x90(%rdi),%xmm5\n-\tmovupd -0x90(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x8(%r13),%xmm0\n-\tmovsd -0x8(%r11),%xmm2\n-\tmovupd -0x80(%rdi),%xmm6\n-\tmovupd -0x80(%rsi),%xmm5\n-\tcmp %r9d,%r10d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 6a2d2 \n-\tsub $0x30,%rdx\n-\tsub $0x30,%rcx\n-\tlea -0x1(%r9),%esi\n-\tlea 0x8(,%rsi,8),%rdi\n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tmovsd 0x0(%r13,%rsi,1),%xmm0\n-\tmovsd (%r11,%rsi,1),%xmm2\n-\tmovupd (%rdx,%rsi,2),%xmm6\n-\tmovupd (%rcx,%rsi,2),%xmm7\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm6,%xmm0\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,%rdi\n-\tjne 6a400 \n-\tjmp 68d14 \n+\tmovups %xmm0,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 48390 \n+\tjmp 47d07 \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r14),%r12\n-\tmov 0x28(%rsp),%rax\n-\tmovslq %ebx,%r8\n-\tmov 0x48(%r14),%r13\n-\tlea 0x0(,%r8,8),%rbp\n-\tmov %r10d,0x190(%rsp)\n-\tmovupd (%r12),%xmm2\n-\tmov 0x10(%rax),%r9\n-\tmov %r12,%rdx\n-\tmovsd 0x18(%rax),%xmm3\n-\tmov 0x58(%r14),%rax\n-\tmov %r12,%rsi\n+\tmov 0x40(%r12),%rbp\n+\tmov 0x28(%rsp),%rbx\n+\tmovaps %xmm0,0x160(%rsp)\n+\tmovslq 0xa0(%rsp),%r10\n+\tmov 0x58(%r12),%rdx\n+\tmovsd %xmm3,0x150(%rsp)\n+\tmovupd 0x0(%rbp),%xmm2\n+\tmov 0x10(%rbx),%r14\n+\tmov %rbp,%rsi\n+\tlea 0x0(,%r10,8),%r8\n+\tmovsd 0x18(%rbx),%xmm5\n+\tmov 0x48(%r12),%rbx\n+\tmov %r10,0x60(%rsp)\n \taddpd %xmm2,%xmm2\n-\tlea (%r9,%rbp,1),%rdi\n-\tmov %r9,0x158(%rsp)\n-\tlea (%rdi,%rbp,1),%r11\n-\tmov %rdi,0x198(%rsp)\n-\tlea (%r11,%rbp,1),%rdi\n-\tmov %r11,0x150(%rsp)\n-\tmovups %xmm2,(%r12)\n-\tmovupd 0x0(%r13),%xmm2\n-\tmov %rdi,0x118(%rsp)\n-\tmov 0x40(%rsp),%rdi\n-\tmovaps %xmm1,0x180(%rsp)\n+\tlea (%r14,%r8,1),%rcx\n+\tmov %r8,0x140(%rsp)\n+\tlea (%rcx,%r8,1),%r15\n+\tmov %rcx,0x148(%rsp)\n+\tmovsd %xmm5,0xc0(%rsp)\n+\tlea (%r15,%r8,1),%rax\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd (%rbx),%xmm2\n+\tmov %rax,0x108(%rsp)\n+\tmov 0x68(%rsp),%rax\n \taddpd %xmm2,%xmm2\n-\tmovaps %xmm0,0x170(%rsp)\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmovsd %xmm4,0x160(%rsp)\n-\tmovsd %xmm3,0xe0(%rsp)\n-\tmovups %xmm2,0x0(%r13)\n-\tmov %r8,0x70(%rsp)\n+\tmov -0x8(%rdx,%rax,1),%rdi\n+\tmov %rbp,%rdx\n+\tmovups %xmm2,(%rbx)\n \tcall 56c0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov 0x58(%r12),%rdx\n+\tmov 0x68(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tmov -0x8(%rdx,%rax,1),%rdi\n+\tmov %rbx,%rdx\n \tcall 56c0 \n-\tmovsd 0xe0(%rsp),%xmm3\n \tpxor %xmm2,%xmm2\n-\tmov 0x150(%rsp),%r11\n-\tmov 0x158(%rsp),%r9\n-\tcomisd %xmm2,%xmm3\n-\tmovsd 0x160(%rsp),%xmm4\n-\tmovapd 0x170(%rsp),%xmm0\n-\tmov 0x190(%rsp),%r10d\n-\tmovapd 0x180(%rsp),%xmm1\n-\tjne 6cac4 \n-\tmov 0xb0(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 6a8cb \n-\ttest %r15d,%r15d\n-\tje 6fe87 \n-\tmov 0x70(%rsp),%r8\n-\tmovslq %eax,%rdx\n-\tmov %rdx,%rcx\n-\tmov %rdx,%r15\n-\tlea (%r8,%r8,2),%rsi\n-\tshl $0x4,%rcx\n-\tshl $0x3,%rsi\n-\tadd %r13,%rcx\n-\tlea (%r9,%rsi,1),%rax\n-\tlea (%rsi,%rdx,8),%rsi\n-\tadd %r9,%rsi\n-\tcmp %rsi,%r13\n-\tsetae %sil\n-\tcmp %rcx,%rax\n+\tmovsd 0xc0(%rsp),%xmm5\n+\tmov 0x108(%rsp),%rax\n+\tmov 0x140(%rsp),%r8\n+\tmov 0x148(%rsp),%rcx\n+\tmovsd 0x150(%rsp),%xmm3\n+\tcomisd %xmm2,%xmm5\n+\tmovapd 0x160(%rsp),%xmm0\n+\tjne 49603 \n+\tmov 0xc8(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 47ad8 \n+\ttest %r13d,%r13d\n+\tje 4b591 \n+\tmov 0x60(%rsp),%r10\n+\tmovslq %r11d,%rdx\n+\tmov %rdx,%rsi\n+\tlea (%r10,%r10,2),%rdi\n+\tshl $0x4,%rsi\n+\tshl $0x3,%rdi\n+\tadd %rbx,%rsi\n+\tlea (%r14,%rdi,1),%rcx\n+\tlea (%rdi,%rdx,8),%rdi\n+\tadd %r14,%rdi\n+\tcmp %rdi,%rbx\n \tsetae %dil\n-\tor %edi,%esi\n-\tmov %r13,%rdi\n-\tsub %r12,%rdi\n-\tsub $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tseta %dil\n-\ttest %dil,%sil\n-\tje 71886 \n-\tadd %rdx,%r8\n-\tlea 0x0(%rbp,%r8,8),%rdx\n-\tadd %r9,%rdx\n-\tcmp %rdx,%r13\n+\tcmp %rsi,%rcx\n+\tsetae %r9b\n+\tor %r9d,%edi\n+\tmov %rbx,%r9\n+\tsub %rbp,%r9\n+\tsub $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%dil\n+\tje 4b591 \n+\tadd %rdx,%r10\n+\tlea (%r8,%r10,8),%rdx\n+\tadd %r14,%rdx\n+\tcmp %rdx,%rbx\n \tsetae %dl\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tor %dl,%cl\n-\tje 71886 \n-\tmov %r15d,%r8d\n-\tshr $1,%r8d\n-\tcmp $0x9,%r15d\n-\tjbe 74559 \n-\tlea -0x5(%r8),%edx\n-\tmov %r12,%rsi\n-\tmov %r11,%rdi\n-\tand $0xfffffffc,%edx\n-\tmov %r13,%rcx\n-\tmov %edx,%r9d\n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rcx),%xmm3\n-\tprefetcht0 0x70(%rax)\n-\tmovupd (%rax),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0x70(%rdi)\n-\tmovhpd 0x10(%rsi),%xmm2\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10d,%edx\n-\tadd $0x40,%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%r10d\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmovupd -0x30(%rax),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd -0x20(%rax),%xmm4\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovupd -0x10(%rax),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %r9d,%edx\n-\tjne 6a60b \n-\tlea 0x4(%r9),%r10d\n+\tcmp %rsi,%r15\n+\tsetae %sil\n+\tor %sil,%dl\n+\tje 4b591 \n+\tmov %r11d,%esi\n \txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rdx,2),%xmm2\n-\tmovupd (%rcx,%rdx,2),%xmm3\n-\tinc %r10d\n-\tmovupd (%rax,%rdx,1),%xmm4\n-\tmovupd (%rdi,%rdx,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rdx,2),%xmm2\n-\tmovhpd 0x10(%rcx,%rdx,2),%xmm3\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm3\n+\tmovupd (%rcx,%rdx,1),%xmm4\n+\tmovupd (%r15,%rdx,1),%xmm5\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm3\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rcx,%rdx,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rdx,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rsi,%rdx,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rdx,2),%xmm4\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm4\n+\tmulpd %xmm0,%xmm3\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rcx,%rdx,2)\n-\tmovups %xmm3,0x10(%rcx,%rdx,2)\n+\tmovups %xmm4,(%rbx,%rdx,2)\n+\tmovups %xmm3,0x10(%rbx,%rdx,2)\n \tadd $0x10,%rdx\n-\tcmp %r8d,%r10d\n-\tjb 6a7f0 \n-\tmov 0xb0(%rsp),%r10d\n-\tmov 0x118(%rsp),%rsi\n+\tcmp %rsi,%rdx\n+\tjne 48570 \n+\tmov 0xc8(%rsp),%r10d\n \tmov %r10d,%edi\n \tand $0xfffffffe,%edi\n-\tmov %edi,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rsi\n-\tlea 0x0(%r13,%rdx,1),%rax\n-\tadd %r11,%rcx\n-\tadd %r12,%rdx\n+\tmov %edi,%ecx\n+\tlea 0x0(,%rcx,8),%rsi\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rax\n+\tlea (%rbx,%rcx,1),%rdx\n+\tadd %r15,%rsi\n+\tadd %rbp,%rcx\n \tcmp %edi,%r10d\n-\tje 6a8cb \n-\tmovsd (%rcx),%xmm3\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rax),%xmm7\n+\tje 47ad8 \n+\tmovsd (%rsi),%xmm3\n+\tmovupd (%rcx),%xmm2\n+\tmovupd (%rdx),%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd (%rsi),%xmm3\n+\tmovsd (%rax),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0x60(%r14),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tcall 56c0 \n-\tmovupd 0x0(%r13),%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tpxor %xmm0,%xmm0\n-\tcomisd 0x18(%rax),%xmm0\n-\tje 6968e \n-\ttest %ebx,%ebx\n-\tjle 67eac \n-\tmov 0x38(%r14),%rax\n-\tcmp $0x4,%ebx\n-\tmov 0x40(%r14),%rdx\n-\tmov %rax,%rsi\n-\tjbe 7250c \n-\tlea -0x5(%rbx),%edi\n-\txor %ecx,%ecx\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rdx,%rdi\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x140(%rsi)\n-\taddpd %xmm5,%xmm0\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x20(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %rdi,%rdx\n-\tjne 6a941 \n-\txor %edx,%edx\n+\tmovups %xmm0,(%rdx)\n+\tjmp 47ad8 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rdx,1),%xmm0\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tinc %ecx\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ebx,%ecx\n-\tjb 6a9b0 \n-\tjmp 6969a \n-\tnopl 0x0(%rax)\n+\ttest %eax,%eax\n+\tjle 4731b \n+\tmov %eax,%ecx\n+\tmov 0x38(%r12),%rdx\n+\tmov 0x40(%r12),%rdi\n+\txor %eax,%eax\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tnopl (%rax)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 48670 \n+\tjmp 47b29 \n \tcall 56c0 \n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x58(%r14),%rax\n-\tmov %rbp,%rdx\n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x58(%r12),%rax\n+\tmov %rbx,%rdx\n \tmov -0x8(%rax,%rsi,1),%rdi\n-\tmov %rbp,%rsi\n+\tmov %rbx,%rsi\n \tcall 56c0 \n-\tmovsd 0x150(%rsp),%xmm2\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x158(%rsp),%xmm4\n-\tmovapd 0x160(%rsp),%xmm0\n-\tcomisd %xmm3,%xmm2\n-\tmovapd 0x170(%rsp),%xmm1\n-\tjne 6d282 \n-\tmov 0x70(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle 69647 \n-\tcmp $0x1,%esi\n-\tje 70ac0 \n-\tmovslq %esi,%r11\n-\tmov %r11,%rax\n-\tlea 0x0(%r13,%r11,8),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x140(%rsp),%xmm4\n+\tmov 0xc0(%rsp),%r11\n+\tmovsd 0x148(%rsp),%xmm3\n+\tmovapd 0x150(%rsp),%xmm0\n+\tcomisd %xmm2,%xmm4\n+\tjne 49958 \n+\tmov 0x60(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 47ad8 \n+\tcmp $0x1,%eax\n+\tje 4b779 \n+\tmovslq %eax,%rsi\n+\tmov %rsi,%rax\n+\tlea (%r15,%rsi,8),%rdx\n+\tmov %rsi,0xc0(%rsp)\n+\tmov %rsi,%rdi\n \tshl $0x4,%rax\n-\tadd %rbp,%rax\n-\tcmp %rdx,%rbp\n+\tadd %rbx,%rax\n+\tcmp %rdx,%rbx\n \tsetae %dl\n-\tcmp %rax,%r13\n+\tcmp %rax,%r15\n \tsetae %cl\n \tor %ecx,%edx\n-\tmov %rbp,%rcx\n-\tsub %r12,%rcx\n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \ttest %cl,%dl\n-\tje 72f0a \n-\tmov 0x118(%rsp),%rcx\n-\tlea (%rcx,%r11,1),%rdx\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tcmp %rdx,%rbp\n+\tje 4b785 \n+\tmov 0x108(%rsp),%rcx\n+\tlea (%rcx,%rsi,1),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcmp %rdx,%rbx\n \tsetae %dl\n-\tcmp %rax,%r15\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 72f0a \n-\tmov %esi,%r9d\n-\tshr $1,%r9d\n-\tcmp $0x9,%esi\n-\tjbe 74634 \n-\tlea -0x5(%r9),%eax\n-\txor %esi,%esi\n-\tmov %r12,%rcx\n-\tand $0xfffffffc,%eax\n-\tmov %r13,%r8\n-\tmov %rbp,%rdx\n-\tmov %eax,%r10d\n-\tmov %r15,%rdi\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0x70(%r8)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %esi,%eax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%esi\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r10d,%eax\n-\tjne 6aac2 \n-\tlea 0x4(%r10),%esi\n+\tje 4b785 \n+\tshr $1,%edi\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n+\tmov %edi,%edx\n+\tshl $0x4,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovupd (%r14,%rax,1),%xmm4\n+\tmovupd (%r15,%rax,1),%xmm5\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm4\n+\tmulpd %xmm0,%xmm3\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n+\tmovups %xmm4,(%rbx,%rax,2)\n+\tmovups %xmm3,0x10(%rbx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb 6aca8 \n-\tmov 0x70(%rsp),%r10d\n-\tmov %r10d,%edi\n+\tcmp %rdx,%rax\n+\tjne 48770 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %r11d,%edi\n \tand $0xfffffffe,%edi\n \tmov %edi,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r15,%rdx,1),%rsi\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %r13,%rdx\n-\tadd %rbp,%rax\n-\tcmp %edi,%r10d\n-\tje 6ad78 \n+\tlea (%r14,%rdx,1),%rsi\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %r15,%rdx\n+\tadd %rbx,%rax\n+\tcmp %edi,%r11d\n+\tje 48841 \n \tmovsd (%rsi),%xmm2\n \tmovsd (%rdx),%xmm4\n \tmovupd (%rax),%xmm7\n \tmovupd (%rcx),%xmm3\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n \tmovups %xmm2,(%rax)\n-\tmov 0x70(%rsp),%eax\n-\tmov %r11,%rdi\n+\tmov 0x60(%rsp),%eax\n+\tmov 0xc0(%rsp),%rdi\n+\tlea -0x1(%rax),%r8d\n \tshl $0x4,%rdi\n-\tdec %eax\n-\tlea (%r12,%rdi,1),%rdx\n-\tmovslq %eax,%rcx\n-\tmov %eax,0x158(%rsp)\n+\tmovslq %r8d,%r8\n+\tlea (%rbx,%rdi,1),%rdx\n \tlea 0x0(%rbp,%rdi,1),%rax\n-\tlea 0x0(,%rcx,8),%r8\n-\tlea (%r15,%r8,1),%r10\n-\tlea 0x0(%r13,%r8,1),%r15\n-\tmov 0x118(%rsp),%rsi\n-\tlea 0x1(%rsi,%rcx,1),%rsi\n-\tlea 0x1(%rcx,%r11,1),%rcx\n-\tneg %r11\n-\tshl $0x3,%rsi\n-\tmov %r11,%r9\n-\tshl $0x4,%rcx\n-\tlea (%rsi,%r9,8),%r9\n-\tlea 0x8(,%r11,8),%r11\n-\tadd %rbp,%rcx\n-\tadd %r13,%r9\n-\tmov %r11,0xb0(%rsp)\n-\tlea 0x0(%r13,%rsi,1),%r11\n-\tcmp %rcx,%r9\n-\tsetae %r9b\n-\tcmp %r11,%rax\n-\tsetae %r11b\n-\tor %r11d,%r9d\n-\tlea 0x10(%r12,%rdi,1),%r11\n-\tmov %rax,%rdi\n-\tsub %r11,%rdi\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tseta %dil\n-\ttest %dil,%r9b\n-\tje 726e9 \n-\tlea 0x8(%r13,%r8,1),%r9\n-\tmov 0xb0(%rsp),%rdi\n-\tcmp %r9,%rax\n-\tsetae %r9b\n-\tadd %r8,%rdi\n-\tadd %r13,%rdi\n-\tcmp %rcx,%rdi\n-\tsetae %cl\n-\tor %r9b,%cl\n-\tje 726e9 \n-\tmov 0x70(%rsp),%ecx\n-\tlea -0x10(%r13,%rsi,1),%rdi\n-\tlea -0x8(%r13,%r8,1),%r11\n-\tmov %ecx,%r12d\n-\tshr $1,%r12d\n-\tcmp $0x9,%ecx\n-\tjbe 7466e \n-\tlea -0x5(%r12),%ecx\n-\txor %r8d,%r8d\n-\tmov %rdx,%r9\n-\tand $0xfffffffc,%ecx\n-\tmov %rax,%rsi\n-\tmov %ecx,%r13d\n+\tlea 0x0(,%r8,8),%r11\n+\tlea (%r14,%r11,1),%rcx\n+\tlea (%r15,%r11,1),%rsi\n+\tmov 0x108(%rsp),%r10\n+\tlea 0x1(%r10,%r8,1),%r9\n+\tmov 0xc0(%rsp),%r10\n+\tshl $0x3,%r9\n+\tlea 0x1(%r8,%r10,1),%r8\n+\tneg %r10\n+\tlea (%r15,%r9,1),%r14\n+\tlea 0x8(,%r10,8),%r10\n+\tshl $0x4,%r8\n+\tlea -0x8(%r10,%r9,1),%r13\n+\tadd %rbx,%r8\n+\tadd %r15,%r13\n+\tcmp %r8,%r13\n+\tsetae %r13b\n+\tcmp %r14,%rdx\n+\tsetae %r14b\n+\tor %r14d,%r13d\n+\tlea 0x10(%rbp,%rdi,1),%r14\n+\tmov %rdx,%rbp\n+\tsub %r14,%rbp\n+\tadd $0x8,%rbp\n+\tcmp $0x10,%rbp\n+\tseta %bpl\n+\ttest %bpl,%r13b\n+\tje 4b80c \n+\tlea 0x8(%r15,%r11,1),%rbp\n+\tcmp %rbp,%rdx\n+\tsetae %bpl\n+\tadd %r11,%r10\n+\tadd %r15,%r10\n+\tcmp %r8,%r10\n+\tsetae %r8b\n+\tor %bpl,%r8b\n+\tje 4b80c \n+\tmov 0x60(%rsp),%ebp\n+\tlea -0x10(%r15,%r9,1),%r8\n+\tlea -0x8(%r15,%r11,1),%r10\n+\tmov %rdx,%rdi\n+\tmov %r8,%r11\n+\tmov %rax,%r9\n+\tshr $1,%ebp\n+\tshl $0x4,%rbp\n+\tsub %rbp,%r11\n+\tmovupd (%rdi),%xmm3\n+\tsub $0x10,%r8\n+\tadd $0x20,%rdi\n+\tsub $0x10,%r10\n \tmovupd (%r9),%xmm2\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 -0x60(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r11),%xmm5\n-\tprefetcht0 -0x60(%r11)\n-\tmovhpd 0x10(%r9),%xmm2\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tprefetcht0 0xd0(%r9)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x110(%r9)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmov %r8d,%ecx\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0x40,%r11\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%r8d\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%r9),%xmm4\n-\tmovlpd -0x78(%r9),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovupd -0x60(%r9),%xmm2\n-\tmovupd 0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmovupd 0x30(%r11),%xmm5\n-\tmovhpd -0x50(%r9),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%r9),%xmm4\n-\tmovlpd -0x58(%r9),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovupd 0x20(%rdi),%xmm4\n-\tmovupd 0x20(%r11),%xmm5\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovupd -0x40(%r9),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%r9),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovlpd -0x38(%r9),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovupd -0x20(%r9),%xmm2\n-\tmovupd 0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmovupd 0x10(%r11),%xmm5\n+\tmovupd 0x10(%r8),%xmm4\n+\tadd $0x20,%r9\n+\tmovupd 0x10(%r10),%xmm5\n+\tmovhpd -0x10(%rdi),%xmm3\n \tmovhpd -0x10(%r9),%xmm2\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm5,%xmm2\n \tsubpd %xmm2,%xmm3\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd -0x10(%rdi),%xmm2\n+\tmovlpd -0x18(%rdi),%xmm2\n \tmulpd %xmm4,%xmm2\n \tmovupd -0x10(%r9),%xmm4\n \tmovlpd -0x18(%r9),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r13d,%ecx\n-\tjne 6ae73 \n-\tadd $0x4,%r13d\n-\tmov %rdi,%r8\n-\txor %ecx,%ecx\n-\tmov %r11,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rcx,1),%xmm2\n-\tmovupd (%rsi,%rcx,1),%xmm3\n-\tinc %r13d\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tsub $0x10,%r8\n-\tmovhpd 0x10(%r9,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rcx,1),%xmm3\n-\tsub $0x10,%rdi\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd 0x10(%rsi,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rcx,1),%xmm2\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%r9,%rcx,1),%xmm4\n-\tmovlpd 0x8(%r9,%rcx,1),%xmm4\n \tmulpd %xmm5,%xmm4\n \tsubpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rcx,1)\n-\tmovups %xmm3,0x10(%rsi,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r12d,%r13d\n-\tjb 6b0a0 \n-\tmov 0x70(%rsp),%r11d\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%ecx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rcx\n-\tneg %rsi\n-\tadd %rcx,%rdx\n-\tadd %rax,%rcx\n-\tshl $0x3,%rsi\n-\tlea (%r10,%rsi,1),%rdi\n-\tadd %r15,%rsi\n-\tcmp %r8d,%r11d\n-\tje 69647 \n-\tmovsd (%rdi),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tmovupd (%rdx),%xmm3\n+\tmovups %xmm4,-0x20(%rdi)\n+\tmovups %xmm3,-0x10(%rdi)\n+\tcmp %r11,%r8\n+\tjne 48920 \n+\tmov 0x60(%rsp),%r10d\n+\tmov %r10d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%edi\n+\tmov %rdi,%r8\n+\tshl $0x4,%rdi\n+\tneg %r8\n+\tadd %rdi,%rax\n+\tadd %rdi,%rdx\n+\tshl $0x3,%r8\n+\tadd %r8,%rcx\n+\tadd %rsi,%r8\n+\tcmp %r9d,%r10d\n+\tje 47ad8 \n+\tmovsd (%rcx),%xmm2\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rdx),%xmm5\n+\tmovupd (%rax),%xmm3\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm2\n \tmulpd %xmm4,%xmm3\n \tsubpd %xmm3,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjmp 69647 \n-\tnopl (%rax)\n-\tmov 0xd8(%rsp),%r15d\n-\tmov 0x50(%r14),%rax\n-\ttest %r15d,%r15d\n-\tmov %rax,0x70(%rsp)\n-\tjle 6c1e1 \n-\tmov 0xd8(%rsp),%r15d\n-\tcmp $0x1,%r15d\n-\tje 6fb3a \n-\tmov 0x120(%rsp),%rdi\n-\tmov %rax,%r10\n-\tmov 0x130(%rsp),%rax\n-\tmovslq %r15d,%r8\n+\tmovups %xmm0,(%rdx)\n+\tjmp 47ad8 \n+\tmov 0x50(%r12),%rax\n+\tmov 0xd0(%rsp),%r11d\n+\tmov %rax,0x60(%rsp)\n+\ttest %r11d,%r11d\n+\tjle 49192 \n+\tcmpl $0x1,0xd0(%rsp)\n+\tmov $0x1,%r10d\n+\tje 4ab3f \n+\tmov %rax,%r11\n+\tmovslq 0xd0(%rsp),%r10\n+\tmov 0x120(%rsp),%r9\n+\tmov %r11,%rdi\n+\tmov 0x100(%rsp),%rsi\n+\tmov %r11,%r8\n+\tsub %rbx,%rdi\n+\tmov %r9,%rax\n \tmov %r10,%rcx\n-\tmov %r10,%rsi\n-\tshl $0x4,%rdi\n-\tsub %rbp,%rcx\n-\tmov %r8,0x40(%rsp)\n-\tlea (%rax,%rdi,1),%rdx\n-\tmov %r8,%rax\n-\tsub $0x8,%rcx\n \tshl $0x4,%rax\n-\tadd %r12,%rdi\n-\tlea (%r12,%rdx,1),%r9\n-\tadd %r10,%rax\n-\tcmp $0x10,%rcx\n-\tlea (%rdx,%r8,8),%rdx\n-\tseta %cl\n-\tsub %rbx,%rsi\n-\tsub $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tadd %r12,%rdx\n-\tand %esi,%ecx\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tcmp %rax,%r9\n+\tshl $0x4,%rcx\n+\tsub $0x8,%rdi\n+\tadd %rax,%rsi\n+\tadd %r11,%rcx\n+\tadd %r13,%rax\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\tsub %rbp,%r8\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tsub $0x8,%r8\n+\tlea (%rsi,%r10,8),%rsi\n+\tcmp $0x10,%r8\n+\tseta %r8b\n+\tadd %r13,%rsi\n+\tand %r8d,%edi\n+\tcmp %rsi,%r11\n \tsetae %sil\n-\tor %esi,%edx\n-\ttest %dl,%cl\n-\tje 71017 \n-\tmov 0x120(%rsp),%rsi\n-\tmov %r10,%rcx\n-\tlea (%rsi,%r8,1),%rdx\n-\tmov 0x130(%rsp),%rsi\n-\tlea (%rsi,%rdx,8),%rdx\n-\tadd %r12,%rdx\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tcmp %rax,%rdi\n-\tsetae %al\n-\tor %dl,%al\n-\tje 71017 \n-\tmov %r15d,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%r15d\n-\tjbe 744f9 \n-\tlea -0x5(%r10),%eax\n-\txor %r8d,%r8d\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %rbp,%rsi\n-\tmov %eax,%r15d\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x70(%r9)\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%rdi),%xmm4\n-\tprefetcht0 0xf0(%rsi)\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tprefetcht0 0x130(%rsi)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x70(%rdi)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0xf0(%rcx)\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r8d,%eax\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r8d\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovups %xmm2,-0x70(%rcx)\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm0\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmovhpd -0x50(%rsi),%xmm2\n-\tmovhpd -0x50(%rdx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rsi),%xmm0\n-\tmovlpd -0x58(%rsi),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rdx),%xmm4\n-\tmovlpd -0x58(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rcx)\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovupd -0x20(%r9),%xmm4\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm0\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x30(%rdx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovlpd -0x38(%rsi),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmovlpd -0x38(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmovhpd -0x10(%rdx),%xmm0\n+\tcmp %rcx,%rdx\n+\tsetae %r8b\n+\tor %r8d,%esi\n+\ttest %sil,%dil\n+\tje 4ab3f \n+\tmov 0x100(%rsp),%rdi\n+\tlea (%r9,%r10,1),%rsi\n+\tlea (%rdi,%rsi,8),%rsi\n+\tmov %r11,%rdi\n+\tadd %r13,%rsi\n+\tcmp %rsi,%r11\n+\tsetae %sil\n+\tcmp %rcx,%rax\n+\tsetae %cl\n+\tor %sil,%cl\n+\tje 4ab3f \n+\tmov 0xd0(%rsp),%esi\n+\tmovapd 0x10(%rsp),%xmm1\n+\txor %ecx,%ecx\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tnop\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm2\n+\tmovupd (%rbx,%rcx,2),%xmm0\n+\tmovupd (%rax,%rcx,1),%xmm4\n+\tmovupd (%rdx,%rcx,1),%xmm5\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm0\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovlpd -0x18(%rsi),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmovlpd -0x18(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %r15d,%eax\n-\tjne 6b290 \n-\tlea 0x4(%r15),%r8d\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rsi,%rax,2),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm0\n-\tinc %r8d\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rsi,%rax,2),%xmm0\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm0\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm4\n \tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rdx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rcx,%rax,2)\n-\tmovups %xmm2,0x10(%rcx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%r8d\n-\tjb 6b488 \n-\tmov 0xd8(%rsp),%r10d\n-\tmov 0x70(%rsp),%r9\n-\tmov %r10d,%r8d\n+\tmovups %xmm4,(%rdi,%rcx,2)\n+\tmovups %xmm2,0x10(%rdi,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%rsi\n+\tjne 48b00 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov 0x60(%rsp),%r9\n+\tmov %r11d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%edx\n \tlea 0x0(,%rdx,8),%rcx\n \tshl $0x4,%rdx\n-\tlea (%r11,%rcx,1),%rdi\n-\tlea 0x0(%rbp,%rdx,1),%rax\n-\tadd %r13,%rcx\n-\tlea (%rbx,%rdx,1),%rsi\n+\tlea (%r15,%rcx,1),%rdi\n+\tlea (%rbx,%rdx,1),%rax\n+\tadd %r14,%rcx\n+\tlea 0x0(%rbp,%rdx,1),%rsi\n \tadd %r9,%rdx\n-\tcmp %r8d,%r10d\n-\tje 6b56d \n+\tcmp %r8d,%r11d\n+\tje 48be4 \n \tmovsd (%rdi),%xmm2\n \tmovsd (%rax),%xmm0\n \tmovsd (%rcx),%xmm4\n \tmulsd %xmm2,%xmm0\n \tmulsd 0x8(%rax),%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm2,%xmm0\n \tmovupd (%rsi),%xmm2\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd 0x10(%rsp),%xmm0\n \tmovups %xmm0,(%rdx)\n-\tmov 0xd8(%rsp),%eax\n+\tmov 0xd0(%rsp),%eax\n+\tmov 0x60(%rsp),%rsi\n+\tmov %r10,0x148(%rsp)\n \tdec %eax\n-\tmovslq %eax,%rsi\n-\tmov 0x40(%rsp),%rax\n-\tmov %rsi,0x150(%rsp)\n+\tmovslq %eax,%rdx\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov %rax,0x158(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%r15\n-\tmov %rcx,0xe0(%rsp)\n-\tmov 0x70(%rsp),%rcx\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea 0x0(,%rsi,8),%rax\n-\tmov %rax,0x118(%rsp)\n-\tlea (%r11,%rax,1),%rcx\n-\tlea 0x0(%r13,%rax,1),%rdi\n+\tmov %rdx,0x108(%rsp)\n+\tmov %rax,0xc0(%rsp)\n+\tlea (%rbx,%rax,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %rax,%rsi\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rax,0xa0(%rsp)\n+\tlea (%r15,%rax,1),%rdx\n+\tmov %rdx,0x140(%rsp)\n+\tlea (%r14,%rax,1),%rdx\n \tmov 0x120(%rsp),%r11\n-\tmov 0x150(%rsp),%r9\n-\tmov 0x70(%rsp),%r8\n-\tlea (%r11,%r11,2),%rsi\n-\tlea (%rax,%rsi,8),%r10\n-\tmov 0x40(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rsi\n-\tneg %rax\n+\tmov 0xa0(%rsp),%rax\n+\tmov %rsi,%r14\n+\tmov 0x108(%rsp),%r9\n+\tlea (%r11,%r11,2),%r8\n+\tlea (%rax,%r8,8),%r15\n+\tlea 0x1(%r9,%r10,1),%r8\n \tadd %r11,%r9\n-\tshl $0x4,%rsi\n-\tadd %r8,%rsi\n-\tlea 0x8(,%rax,8),%r8\n-\tmov 0x130(%rsp),%rax\n-\tlea (%rax,%r9,8),%r11\n-\tmov 0x158(%rsp),%rax\n-\tlea 0x10(%rax),%r9\n-\tmov %rdx,%rax\n-\tlea 0x0(%rbp,%r9,1),%r13\n-\tsub %r13,%rax\n-\tlea 0x8(%rax),%r13\n-\tcmp $0x10,%r13\n-\tmov %rdx,%r13\n-\tseta %al\n-\tadd %rbx,%r9\n-\tsub %r9,%r13\n-\tlea (%r10,%r8,1),%r9\n-\tadd $0x8,%r13\n-\tcmp $0x10,%r13\n-\tseta %r13b\n-\tadd %r12,%r9\n-\tand %eax,%r13d\n-\tcmp %rsi,%r9\n-\tlea 0x8(%r12,%r10,1),%rax\n+\tmov 0x100(%rsp),%r11\n+\tmov 0x60(%rsp),%rax\n+\tmov %r15,0xc8(%rsp)\n+\tshl $0x4,%r8\n+\tlea (%r11,%r9,8),%r11\n+\tmov 0xc0(%rsp),%r9\n+\tadd %rax,%r8\n+\tadd $0x10,%r9\n+\tmov %r8,%rax\n+\tmov %r10,%r8\n+\tlea (%rbx,%r9,1),%r15\n+\tneg %r8\n+\tsub %r15,%r14\n+\tlea 0x8(,%r8,8),%r8\n+\tadd $0x8,%r14\n+\tcmp $0x10,%r14\n+\tmov %rsi,%r14\n+\tseta %r15b\n+\tadd %rbp,%r9\n+\tsub %r9,%r14\n+\tadd $0x8,%r14\n+\tcmp $0x10,%r14\n+\tseta %r14b\n+\tand %r15d,%r14d\n+\tmov 0xc8(%rsp),%r15\n+\tlea (%r15,%r8,1),%r9\n+\tlea 0x8(%r13,%r15,1),%r15\n+\tadd %r13,%r9\n+\tcmp %rax,%r9\n \tsetae %r9b\n-\tcmp %rax,%rdx\n-\tsetae %al\n-\tor %eax,%r9d\n-\ttest %r9b,%r13b\n-\tje 712cc \n+\tcmp %r15,%rsi\n+\tsetae %r15b\n+\tor %r15d,%r9d\n+\ttest %r9b,%r14b\n+\tje 4ac3b \n \tadd %r11,%r8\n-\tadd %r12,%r8\n-\tcmp %rsi,%r8\n-\tlea 0x8(%r12,%r11,1),%rsi\n+\tadd %r13,%r8\n+\tcmp %rax,%r8\n+\tlea 0x8(%r13,%r11,1),%r8\n+\tsetae %r9b\n+\tcmp %r8,%rsi\n \tsetae %r8b\n-\tcmp %rsi,%rdx\n-\tsetae %sil\n-\tor %r8b,%sil\n-\tje 712cc \n-\tmov 0xd8(%rsp),%esi\n-\tlea -0x8(%r12,%r10,1),%r9\n-\tlea -0x8(%r12,%r11,1),%r8\n-\tmov %esi,%eax\n-\tshr $1,%eax\n-\tcmp $0x9,%esi\n-\tmov %eax,0x170(%rsp)\n-\tjbe 7450c \n-\tlea -0x5(%rax),%esi\n-\tmov %rdx,0x190(%rsp)\n-\tmov 0xe0(%rsp),%r11\n-\tand $0xfffffffc,%esi\n-\tmov %rdx,%r10\n-\tmov %r15,%r13\n-\tmov %esi,0x160(%rsp)\n-\txor %esi,%esi\n-\tmovupd 0x0(%r13),%xmm2\n-\tmovupd (%r11),%xmm0\n-\tprefetcht0 -0x60(%r9)\n-\tmovupd (%r9),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0xd0(%r13)\n-\tmovhpd 0x10(%r13),%xmm2\n-\tmovhpd 0x10(%r11),%xmm0\n-\tprefetcht0 0x110(%r13)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 -0x60(%r8)\n-\tprefetcht0 0xd0(%r11)\n-\tprefetcht0 0x110(%r11)\n-\tprefetcht0 0xd0(%r10)\n-\tprefetcht0 0x110(%r10)\n-\tmov %esi,%eax\n-\tsub $0x40,%r9\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0x40,%r8\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tadd $0x4,%esi\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x70(%r13),%xmm0\n-\tmovlpd -0x78(%r13),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%r11),%xmm4\n-\tmovlpd -0x78(%r11),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x80(%r10)\n-\tmovups %xmm2,-0x70(%r10)\n-\tmovupd -0x60(%r13),%xmm2\n-\tmovupd -0x60(%r11),%xmm0\n-\tmovupd 0x30(%r9),%xmm4\n-\tmovupd 0x30(%r8),%xmm5\n-\tmovhpd -0x50(%r13),%xmm2\n-\tmovhpd -0x50(%r11),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x50(%r13),%xmm0\n-\tmovlpd -0x58(%r13),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%r11),%xmm4\n-\tmovlpd -0x58(%r11),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%r10)\n-\tmovups %xmm4,-0x60(%r10)\n-\tmovupd 0x20(%r9),%xmm4\n-\tmovupd -0x40(%r13),%xmm2\n-\tmovupd -0x40(%r11),%xmm0\n-\tmovupd 0x20(%r8),%xmm5\n-\tmovhpd -0x30(%r13),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmov 0x160(%rsp),%edx\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x30(%r11),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x30(%r13),%xmm0\n-\tmovlpd -0x38(%r13),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%r11),%xmm4\n-\tmovlpd -0x38(%r11),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x40(%r10)\n-\tmovups %xmm2,-0x30(%r10)\n-\tmovupd -0x20(%r13),%xmm2\n-\tmovupd -0x20(%r11),%xmm0\n+\tor %r9b,%r8b\n+\tje 4ac3b \n+\tmov 0xd0(%rsp),%r8d\n+\tmov 0xc8(%rsp),%r15\n+\tlea -0x8(%r13,%r11,1),%r11\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov 0x140(%rsp),%rax\n+\tshr $1,%r8d\n+\tlea -0x8(%r13,%r15,1),%r9\n+\tshl $0x5,%r8\n+\tmov %r8,%r14\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%r8,1),%xmm2\n+\tmovupd (%rcx,%r8,1),%xmm0\n+\tsub $0x10,%r11\n+\tsub $0x10,%r9\n \tmovupd 0x10(%r9),%xmm4\n-\tmovupd 0x10(%r8),%xmm5\n-\tmovhpd -0x10(%r13),%xmm2\n-\tmovhpd -0x10(%r11),%xmm0\n+\tmovupd 0x10(%r11),%xmm5\n+\tmovhpd 0x10(%rdi,%r8,1),%xmm2\n+\tmovhpd 0x10(%rcx,%r8,1),%xmm0\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \tsubpd %xmm0,%xmm2\n-\tmovupd -0x10(%r13),%xmm0\n-\tmovlpd -0x18(%r13),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rdi,%r8,1),%xmm0\n+\tmovlpd 0x8(%rdi,%r8,1),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%r11),%xmm4\n-\tmovlpd -0x18(%r11),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%r10)\n-\tmovups %xmm2,-0x10(%r10)\n-\tcmp %edx,%eax\n-\tjne 6b6d8 \n-\tmov %edx,%eax\n-\tmov 0x190(%rsp),%rdx\n-\tadd $0x4,%eax\n-\tmov %rdx,0x160(%rsp)\n-\tmov 0x170(%rsp),%edx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovupd 0x0(%r13,%rsi,1),%xmm2\n-\tmovupd (%r11,%rsi,1),%xmm0\n-\tinc %eax\n-\tmovupd (%r9),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tsub $0x10,%r9\n-\tmovhpd 0x10(%r13,%rsi,1),%xmm2\n-\tmovhpd 0x10(%r11,%rsi,1),%xmm0\n-\tsub $0x10,%r8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd 0x10(%r13,%rsi,1),%xmm0\n-\tmovlpd 0x8(%r13,%rsi,1),%xmm0\n+\tmovupd 0x10(%rcx,%r8,1),%xmm4\n+\tmovlpd 0x8(%rcx,%r8,1),%xmm4\n \tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%r11,%rsi,1),%xmm4\n-\tmovlpd 0x8(%r11,%rsi,1),%xmm4\n \tmulpd %xmm5,%xmm4\n \tsubpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%r10,%rsi,1)\n-\tmovups %xmm2,0x10(%r10,%rsi,1)\n-\tadd $0x20,%rsi\n-\tcmp %edx,%eax\n-\tjb 6b948 \n-\tmov 0xd8(%rsp),%eax\n-\tmov 0x160(%rsp),%rdx\n-\tmov %eax,%r9d\n-\tand $0xfffffffe,%r9d\n-\tmov %r9d,%esi\n-\tmov %rsi,%r8\n-\tshl $0x4,%rsi\n-\tneg %r8\n-\tlea (%r15,%rsi,1),%r10\n-\tshl $0x3,%r8\n-\tadd %r8,%rcx\n-\tadd %rdi,%r8\n-\tmov 0xe0(%rsp),%rdi\n-\tadd %rsi,%rdi\n-\tadd %rdx,%rsi\n-\tcmp %eax,%r9d\n-\tje 73997 \n-\tmovsd (%rcx),%xmm2\n-\tmovupd (%r10),%xmm0\n-\tmovsd (%r8),%xmm4\n-\tmulsd 0x110(%rsp),%xmm3\n+\tmovups %xmm4,(%rsi,%r8,1)\n+\tmovups %xmm2,0x10(%rsi,%r8,1)\n+\tadd $0x20,%r8\n+\tcmp %r8,%r14\n+\tjne 48d60 \n+\tmov 0xd0(%rsp),%r15d\n+\tmov %r15d,%r14d\n+\tand $0xfffffffe,%r14d\n+\tmov %r14d,%r8d\n+\tmov %r8,%r9\n+\tshl $0x4,%r8\n+\tneg %r9\n+\tlea (%rdi,%r8,1),%r11\n+\tshl $0x3,%r9\n+\tadd %r9,%rax\n+\tadd %rdx,%r9\n+\tlea (%rcx,%r8,1),%rdx\n+\tadd %rsi,%r8\n+\tcmp %r15d,%r14d\n+\tje 4c0f2 \n+\tmovsd (%rax),%xmm2\n+\tmovupd (%r11),%xmm0\n+\tmulsd 0xf8(%rsp),%xmm3\n+\tmovsd (%r9),%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovupd (%rdi),%xmm2\n+\tmovupd (%rdx),%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmov 0x40(%rsp),%rax\n+\tmulpd 0x10(%rsp),%xmm0\n+\tmovups %xmm0,(%r8)\n \tmov 0x120(%rsp),%rsi\n-\tmov 0xb0(%rsp),%r9\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tlea (%r12,%rcx,8),%rcx\n-\tadd %rbx,%rdx\n-\tcmp %rcx,%rbx\n+\tmov %r10,%rax\n+\tmov 0x68(%rsp),%r11\n+\tshl $0x4,%rax\n+\tlea (%rsi,%r10,1),%rdx\n+\tadd %rbp,%rax\n+\tlea 0x0(%r13,%rdx,8),%rdx\n+\tcmp %rdx,%rbp\n \tsetae %sil\n-\tcmp %rdx,%r9\n-\tsetae %cl\n-\tor %ecx,%esi\n-\tlea (%r12,%rax,8),%rcx\n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tcmp %rdx,%r12\n+\tcmp %rax,%r11\n \tsetae %dl\n-\tor %edx,%ecx\n-\ttest %cl,%sil\n-\tje 7141a \n-\tmov %rbx,%rdx\n-\tsub %rbp,%rdx\n-\tsub $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tjbe 7141a \n-\tmov 0xd8(%rsp),%eax\n-\tmov %eax,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tjbe 74521 \n-\tlea -0x5(%r10),%edx\n-\tmov %rbp,%rsi\n-\tmov %rbx,%rcx\n-\tand $0xfffffffc,%edx\n-\tmov %r12,%r8\n-\tlea 0x8(%rdx),%r11d\n-\tmov $0x4,%edx\n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x70(%r8)\n-\tmovupd (%r8),%xmm5\n-\tmovupd (%r9),%xmm4\n-\tprefetcht0 0x70(%r9)\n-\tmovhpd 0x10(%rsi),%xmm2\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %edx,%edi\n-\tadd $0x4,%edx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rsi),%xmm0\n-\tmovlpd -0x78(%rsi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rcx)\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovupd -0x60(%rsi),%xmm0\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmovupd -0x30(%r9),%xmm5\n+\tor %edx,%esi\n+\tlea 0x0(%r13,%r10,8),%rdx\n+\tcmp %rdx,%rbp\n+\tsetae %dl\n+\tcmp %rax,%r13\n+\tsetae %al\n+\tor %eax,%edx\n+\ttest %dl,%sil\n+\tje 4acc3 \n+\tmov %rbp,%rax\n+\tsub %rbx,%rax\n+\tsub $0x8,%rax\n+\tcmp $0x10,%rax\n+\tjbe 4acc3 \n+\tmov 0xd0(%rsp),%edx\n+\txor %eax,%eax\n+\tmov %r11,%rsi\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n+\tmovupd (%rbx,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n+\tmovupd 0x0(%r13,%rax,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm0\n \tmulpd %xmm4,%xmm2\n-\tmovhpd -0x50(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rcx),%xmm0\n-\tmovlpd -0x58(%rcx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups %xmm2,-0x50(%rcx)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x40(%rsi),%xmm0\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n \taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovlpd -0x38(%rcx),%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmovupd 0x10(%rbx,%rax,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmovupd -0x10(%r9),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x10(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovlpd -0x18(%rcx),%xmm0\n+\tmovupd 0x10(%rbp,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm4\n \tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %edx,%r11d\n-\tjne 6baf6 \n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rdx,2),%xmm0\n-\tmovupd (%rcx,%rdx,2),%xmm2\n-\tinc %edi\n-\tmovupd (%r8,%rdx,1),%xmm4\n-\tmovupd (%r9,%rdx,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rdx,2),%xmm0\n-\tmovhpd 0x10(%rcx,%rdx,2),%xmm2\n+\tmovups %xmm4,0x0(%rbp,%rax,2)\n+\tmovups %xmm2,0x10(%rbp,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 48ee0 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov 0x68(%rsp),%rsi\n+\tmov %r11d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%eax\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rdx,1),%r8\n+\tadd %rsi,%rdx\n+\tlea (%rbx,%rax,1),%rsi\n+\tadd %rbp,%rax\n+\tcmp %r11d,%r9d\n+\tje 4c0d8 \n+\tmovsd (%r8),%xmm0\n+\tmovsd (%rdx),%xmm4\n+\tmovupd (%rax),%xmm7\n+\tmovupd (%rsi),%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm7,%xmm0\n \tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rcx,%rdx,2),%xmm0\n-\tmovlpd 0x8(%rcx,%rdx,2),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rsi,%rdx,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rdx,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rcx,%rdx,2)\n-\tmovups %xmm2,0x10(%rcx,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r10d,%edi\n-\tjb 6bce0 \n-\tmov 0xd8(%rsp),%eax\n-\tmov 0xb0(%rsp),%rdi\n-\tmov %eax,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshl $0x4,%rdx\n-\tlea (%r12,%rcx,1),%rsi\n-\tadd %rdi,%rcx\n-\tlea 0x0(%rbp,%rdx,1),%rdi\n-\tadd %rbx,%rdx\n-\tcmp %eax,%r8d\n-\tje 7186a \n-\tmovsd (%rcx),%xmm2\n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%rdx),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmov 0x118(%rsp),%rax\n-\tmov 0xb0(%rsp),%rsi\n-\tadd %rax,%rsi\n-\tcmpl $0x1,0xd8(%rsp)\n-\tlea (%r12,%rax,1),%rdx\n-\tje 6fd1f \n-\tmov 0x150(%rsp),%rax\n-\tmov 0x120(%rsp),%rdi\n-\tmov 0x118(%rsp),%r11\n-\tlea 0x1(%rdi,%rax,1),%rdi\n-\tmov %rax,%rcx\n-\tmov 0x40(%rsp),%rax\n-\tshl $0x3,%rdi\n-\tlea 0x1(%rcx,%rax,1),%rcx\n-\tneg %rax\n-\tlea 0x8(,%rax,8),%r9\n-\tshl $0x4,%rcx\n-\tmov 0xe0(%rsp),%rax\n-\tlea (%r9,%r11,1),%r8\n-\tadd %rbx,%rcx\n-\tlea -0x8(%rdi,%r9,1),%r9\n-\tadd %r12,%r8\n-\tcmp %rcx,%r8\n-\tlea 0x8(%r12,%r11,1),%r8\n-\tsetae %r10b\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tadd %r12,%r9\n-\tor %r10d,%r8d\n-\tcmp %rcx,%r9\n-\tlea (%r12,%rdi,1),%r9\n-\tsetae %cl\n-\tcmp %r9,%rax\n+\tmovups %xmm0,(%rax)\n+\tmov 0xa0(%rsp),%rsi\n+\tmov 0x68(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tcmpl $0x1,0xd0(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tje 4ad28 \n+\tmov 0x120(%rsp),%r11\n+\tmov 0x108(%rsp),%rsi\n+\tmov 0xa0(%rsp),%r14\n+\tlea 0x1(%r11,%rsi,1),%r8\n+\tlea 0x1(%rsi,%r10,1),%rsi\n+\tneg %r10\n+\tlea 0x8(,%r10,8),%r10\n+\tshl $0x4,%rsi\n+\tshl $0x3,%r8\n+\tlea (%r10,%r14,1),%r9\n+\tadd %rbp,%rsi\n+\tlea -0x8(%r8,%r10,1),%r10\n+\tadd %r13,%r9\n+\tcmp %rsi,%r9\n+\tlea 0x8(%r13,%r14,1),%r9\n+\tsetae %r11b\n+\tcmp %r9,%rcx\n \tsetae %r9b\n-\tor %r9d,%ecx\n-\ttest %cl,%r8b\n-\tje 71172 \n-\tmov 0x158(%rsp),%rcx\n-\tlea 0x10(%rbp,%rcx,1),%r8\n-\tmov %rax,%rcx\n-\tsub %r8,%rcx\n-\tadd $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tjbe 71172 \n-\tmov 0xd8(%rsp),%ecx\n-\tlea -0x8(%r12,%r11,1),%r8\n-\tlea -0x10(%r12,%rdi,1),%r9\n-\tmov %ecx,%r13d\n-\tshr $1,%r13d\n-\tcmp $0x9,%ecx\n-\tjbe 74531 \n-\tlea -0x5(%r13),%ecx\n-\tmov %r15,%r10\n-\tmov %rax,%rdi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x8(%rcx),%r12d\n-\tmov $0x4,%ecx\n-\tmovupd (%r10),%xmm0\n-\tmovupd (%rdi),%xmm2\n-\tprefetcht0 -0x60(%r8)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%r9),%xmm5\n-\tprefetcht0 -0x60(%r9)\n-\tmovhpd 0x10(%r10),%xmm0\n-\tmovhpd 0x10(%rdi),%xmm2\n-\tprefetcht0 0xd0(%r10)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x110(%r10)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %ecx,%r11d\n-\tadd $0x4,%ecx\n-\tsub $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0x40,%r9\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdi),%xmm0\n-\tmovlpd -0x78(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%r10),%xmm4\n-\tmovlpd -0x78(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdi)\n-\tmovupd -0x60(%rdi),%xmm2\n-\tmovups %xmm4,-0x80(%rdi)\n-\tmovupd -0x60(%r10),%xmm0\n-\tmovupd 0x30(%r8),%xmm4\n-\tmovhpd -0x50(%rdi),%xmm2\n-\tmovupd 0x30(%r9),%xmm5\n-\tmovhpd -0x50(%r10),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdi),%xmm0\n-\tmovlpd -0x58(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%r10),%xmm4\n-\tmovlpd -0x58(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x60(%rdi)\n-\tmovups %xmm2,-0x50(%rdi)\n-\tmovupd 0x20(%r8),%xmm4\n-\tmovupd 0x20(%r9),%xmm5\n-\tmovupd -0x40(%rdi),%xmm2\n-\tmovupd -0x40(%r10),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%r10),%xmm0\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovlpd -0x38(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%r10),%xmm4\n-\tmovlpd -0x38(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovups %xmm4,-0x40(%rdi)\n-\tmovupd -0x20(%r10),%xmm0\n-\tmovupd 0x10(%r8),%xmm4\n-\tmovhpd -0x10(%rdi),%xmm2\n-\tmovupd 0x10(%r9),%xmm5\n-\tmovhpd -0x10(%r10),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovlpd -0x18(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%r10),%xmm4\n-\tmovlpd -0x18(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rdi)\n-\tmovups %xmm2,-0x10(%rdi)\n-\tcmp %ecx,%r12d\n-\tjne 6bec8 \n-\txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmovupd (%r10,%rcx,1),%xmm0\n-\tmovupd (%rdi,%rcx,1),%xmm2\n-\tinc %r11d\n+\tadd %r13,%r10\n+\tor %r11d,%r9d\n+\tcmp %rsi,%r10\n+\tlea 0x0(%r13,%r8,1),%r10\n+\tsetae %sil\n+\tcmp %r10,%rcx\n+\tsetae %r10b\n+\tor %r10d,%esi\n+\ttest %sil,%r9b\n+\tje 4ad28 \n+\tmov 0xc0(%rsp),%rsi\n+\tlea 0x10(%rbx,%rsi,1),%r9\n+\tmov %rcx,%rsi\n+\tsub %r9,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tjbe 4ad28 \n+\tmov 0xd0(%rsp),%r11d\n+\tlea -0x10(%r13,%r8,1),%r10\n+\tmov %rcx,%rsi\n+\tmov %rdi,%r9\n+\tlea -0x8(%r13,%r14,1),%r8\n+\tshr $1,%r11d\n+\tshl $0x5,%r11\n+\tadd %rcx,%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi),%xmm2\n+\tadd $0x20,%rsi\n+\tadd $0x20,%r9\n+\tsub $0x10,%r10\n+\tmovupd -0x20(%r9),%xmm0\n \tmovupd (%r8),%xmm4\n-\tmovupd (%r9),%xmm5\n \tsub $0x10,%r8\n-\tmovhpd 0x10(%r10,%rcx,1),%xmm0\n-\tmovhpd 0x10(%rdi,%rcx,1),%xmm2\n-\tsub $0x10,%r9\n+\tmovupd 0x10(%r10),%xmm5\n+\tmovhpd -0x10(%rsi),%xmm2\n+\tmovhpd -0x10(%r9),%xmm0\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \tsubpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdi,%rcx,1),%xmm0\n-\tmovlpd 0x8(%rdi,%rcx,1),%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmovupd -0x10(%rsi),%xmm0\n+\tmovlpd -0x18(%rsi),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%r10,%rcx,1),%xmm4\n-\tmovlpd 0x8(%r10,%rcx,1),%xmm4\n+\tmovupd -0x10(%r9),%xmm4\n+\tmovlpd -0x18(%r9),%xmm4\n+\tmulpd %xmm3,%xmm2\n \tmulpd %xmm5,%xmm4\n \tsubpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rdi,%rcx,1)\n-\tmovups %xmm2,0x10(%rdi,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r13d,%r11d\n-\tjb 6c0e8 \n-\tmov 0xd8(%rsp),%eax\n-\tmov 0xe0(%rsp),%r11\n-\tmov %eax,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%ecx\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rcx\n-\tneg %rdi\n-\tadd %rcx,%r11\n-\tshl $0x3,%rdi\n-\tadd %rdi,%rdx\n+\tmovups %xmm4,-0x20(%rsi)\n+\tmovups %xmm2,-0x10(%rsi)\n+\tcmp %r11,%rsi\n+\tjne 490a8 \n+\tmov 0xd0(%rsp),%r10d\n+\tmov %r10d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%esi\n+\tmov %rsi,%r8\n+\tshl $0x4,%rsi\n+\tneg %r8\n \tadd %rsi,%rdi\n-\tcmp %eax,%r8d\n-\tlea (%r15,%rcx,1),%rsi\n-\tje 6c1e1 \n-\tmovsd (%rdx),%xmm0\n-\tmovsd (%rdi),%xmm4\n-\tmovupd (%r11),%xmm6\n-\tmovupd (%rsi),%xmm2\n+\tadd %rcx,%rsi\n+\tshl $0x3,%r8\n+\tadd %r8,%rax\n+\tadd %rdx,%r8\n+\tcmp %r10d,%r9d\n+\tje 49192 \n+\tmovsd (%rax),%xmm0\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rsi),%xmm1\n+\tmovupd (%rdi),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmulpd %xmm4,%xmm2\n \tsubpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r11)\n-\tmov 0xc0(%rsp),%rdx\n-\tmov 0x70(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmovaps %xmm1,0x40(%rsp)\n+\tmovups %xmm0,(%rsi)\n+\tmov 0xa8(%rsp),%rdx\n+\tmov 0x60(%rsp),%rsi\n+\tmov %rbx,%rdi\n \tcall 5740 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x20(%rsp),%rcx\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rcx,1),%rdi\n-\tcall 56c0 \n-\tmovupd (%rbx),%xmm0\n-\tmovapd 0x40(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjmp 67d8f \n-\txor %ecx,%ecx\n-\tmov %rax,%rsi\n-\tjmp 67e80 \n-\tmovups %xmm3,(%r12)\n-\tmovslq %ebx,%r10\n-\tmov %r12,%rdx\n-\tmovupd 0x0(%rbp),%xmm3\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %r12,%rsi\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmovaps %xmm1,0x180(%rsp)\n-\taddpd %xmm3,%xmm3\n-\tlea (%rcx,%rax,1),%r15\n-\tmov %rcx,0x190(%rsp)\n-\tlea (%r15,%rax,1),%rcx\n-\tmovaps %xmm0,0x160(%rsp)\n-\tmovsd %xmm4,0x158(%rsp)\n-\tmovups %xmm3,0x0(%rbp)\n-\tmovsd %xmm2,0x150(%rsp)\n-\tmov %r10,0xe0(%rsp)\n-\tmov %rax,0x170(%rsp)\n-\tmov %rcx,0x118(%rsp)\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x60(%r12),%rax\n+\tmov %rbp,%rdx\n+\tmov (%rax,%rsi,1),%rdi\n+\tmov %rbp,%rsi\n \tcall 56c0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x40(%rsp),%rcx\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 482b7 \n+\tmovslq 0xa0(%rsp),%rax\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd (%rbx),%xmm2\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n+\tmovaps %xmm0,0x160(%rsp)\n+\taddpd %xmm2,%xmm2\n+\tmov %rax,0x108(%rsp)\n+\tshl $0x3,%rax\n+\tlea (%r15,%rax,1),%r14\n+\tmov %rax,0x140(%rsp)\n+\tmovsd %xmm3,0x150(%rsp)\n+\tlea (%r14,%rax,1),%r13\n+\tlea 0x0(%r13,%rax,1),%r9\n+\tmovups %xmm2,(%rbx)\n+\tmov %r9,0xc0(%rsp)\n+\tmovsd %xmm4,0x148(%rsp)\n+\tcall 56c0 \n+\tmov 0x58(%r12),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov 0x68(%rsp),%rcx\n \tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 56c0 \n-\tmovsd 0x150(%rsp),%xmm2\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x158(%rsp),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x148(%rsp),%xmm4\n+\tmov 0xc0(%rsp),%r9\n+\tmovsd 0x150(%rsp),%xmm3\n \tmovapd 0x160(%rsp),%xmm0\n-\tcomisd %xmm3,%xmm2\n-\tmovapd 0x180(%rsp),%xmm1\n-\tjne 6f0a7 \n-\tmov 0x70(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 6caac \n-\tcmp $0x1,%r9d\n-\tje 71b59 \n-\tmov 0xe0(%rsp),%r10\n-\tmovslq %r9d,%r11\n-\tlea (%r10,%r10,1),%rcx\n-\tlea (%rcx,%r10,1),%rdx\n-\tmov %rcx,0x180(%rsp)\n-\tmov %r11,%rcx\n-\tshl $0x3,%rdx\n-\tshl $0x4,%rcx\n-\tlea 0x0(%r13,%rdx,1),%rdi\n-\tlea (%rdx,%r11,8),%rdx\n-\tmov %rcx,%rax\n-\tadd %r13,%rdx\n-\tadd %rbp,%rax\n-\tcmp %rdx,%rbp\n-\tsetae %dl\n-\tcmp %rax,%rdi\n+\tcomisd %xmm2,%xmm4\n+\tjne 4ad7f \n+\tmov 0x60(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 495ef \n+\tcmp $0x1,%eax\n+\tje 4bda8 \n+\tmov 0x108(%rsp),%r10\n+\tmovslq %eax,%rdi\n+\tmov %rdi,%rdx\n+\tmov %rdi,0xc0(%rsp)\n+\tlea (%r10,%r10,1),%rax\n+\tshl $0x4,%rdx\n+\tlea (%rax,%r10,1),%rcx\n+\tmov %rax,0x150(%rsp)\n+\tadd %rbx,%rdx\n+\tshl $0x3,%rcx\n+\tlea (%r15,%rcx,1),%rax\n+\tlea (%rcx,%rdi,8),%rcx\n+\tadd %r15,%rcx\n+\tcmp %rcx,%rbx\n \tsetae %cl\n-\tor %ecx,%edx\n-\tmov %rbp,%rcx\n-\tsub %r12,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\ttest %cl,%dl\n-\tje 73dce \n-\tmov 0x170(%rsp),%rsi\n-\tlea (%r10,%r11,1),%rdx\n-\tlea (%rsi,%rdx,8),%rdx\n-\tadd %r13,%rdx\n-\tcmp %rdx,%rbp\n+\tcmp %rdx,%rax\n+\tsetae %sil\n+\tor %esi,%ecx\n+\tmov %rbx,%rsi\n+\tsub %rbp,%rsi\n+\tsub $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tseta %sil\n+\ttest %sil,%cl\n+\tje 4bdb4 \n+\tmov 0x140(%rsp),%rsi\n+\tlea (%r10,%rdi,1),%rcx\n+\tlea (%rsi,%rcx,8),%rcx\n+\tadd %r15,%rcx\n+\tcmp %rcx,%rbx\n+\tsetae %cl\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tcmp %rax,%r15\n-\tsetae %al\n-\tor %dl,%al\n-\tje 73dce \n-\tmov %r9d,%eax\n-\tshr $1,%r9d\n-\tcmp $0x9,%eax\n-\tjbe 74729 \n-\tlea -0x5(%r9),%eax\n-\txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%r8\n-\tmov %rbp,%rdx\n-\tmov %eax,%r10d\n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0x70(%r8)\n-\tmovhpd 0x10(%rsi),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%eax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%ecx\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm5\n+\tor %cl,%dl\n+\tje 4bdb4 \n+\tmov %edi,%edx\n+\tshr $1,%edx\n+\tmov %rdx,%rcx\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm3\n+\tmovupd (%rax,%rdx,1),%xmm4\n+\tmovupd 0x0(%r13,%rdx,1),%xmm5\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm3\n \tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rsi),%xmm2\n \tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 6c3b9 \n-\tlea 0x4(%r10),%ecx\n-\txor %eax,%eax\n-\tmovupd (%rsi,%rax,2),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %ecx\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%ecx\n-\tjb 6c59a \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x118(%rsp),%rsi\n-\tmov %r10d,%edi\n+\tmovups %xmm4,(%rbx,%rdx,2)\n+\tmovups %xmm3,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 49338 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %r11d,%edi\n \tand $0xfffffffe,%edi\n \tmov %edi,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rsi,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tlea (%r12,%rax,1),%rsi\n-\tadd %rbp,%rax\n-\tcmp %edi,%r10d\n-\tje 6c672 \n+\tlea (%r9,%rdx,1),%rcx\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r13,%rdx\n+\tadd %rbx,%rax\n+\tcmp %edi,%r11d\n+\tje 49409 \n \tmovsd (%rdx),%xmm3\n \tmovupd (%rsi),%xmm2\n-\tmovupd (%rax),%xmm5\n+\tmovupd (%rax),%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n \tmovsd (%rcx),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n \tmovups %xmm2,(%rax)\n-\tmov 0x70(%rsp),%eax\n-\tmov 0x118(%rsp),%r9\n-\tmov %r11,%r8\n+\tmov 0x60(%rsp),%eax\n+\tmov 0xc0(%rsp),%r11\n+\tlea -0x1(%rax),%esi\n+\tshl $0x4,%r11\n+\tmovslq %esi,%rsi\n+\tlea (%rbx,%r11,1),%rdx\n+\tlea 0x0(%rbp,%r11,1),%rax\n+\tlea 0x0(,%rsi,8),%r8\n+\tlea (%r9,%r8,1),%rcx\n+\tlea 0x0(%r13,%r8,1),%rdi\n+\tmov 0x108(%rsp),%r14\n+\tmov 0x150(%rsp),%r9\n+\tlea 0x10(%rbp,%r11,1),%rbp\n+\tadd %r14,%r9\n+\tlea (%r8,%r9,8),%r13\n+\tmov 0xc0(%rsp),%r9\n+\tlea 0x1(%rsi,%r9,1),%r8\n+\tneg %r9\n+\tadd %r14,%rsi\n \tshl $0x4,%r8\n-\tdec %eax\n-\tlea (%r12,%r8,1),%rdx\n-\tmovslq %eax,%rdi\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x0(%rbp,%r8,1),%rax\n-\tlea 0x0(,%rdi,8),%rcx\n-\tadd %rcx,%r9\n-\tadd %rcx,%r15\n-\tjmp 6c6bd \n-\tmov 0xe0(%rsp),%rsi\n-\tadd %rsi,%rsi\n-\tmov %rsi,0x180(%rsp)\n-\tmov 0xe0(%rsp),%r10\n-\tmov 0x180(%rsp),%rsi\n-\tadd %r10,%rsi\n-\tlea (%rcx,%rsi,8),%r10\n-\tlea 0x1(%rdi,%r11,1),%rcx\n-\tmov %r11,%rsi\n-\tmov 0xe0(%rsp),%r11\n-\tneg %rsi\n-\tshl $0x4,%rcx\n-\tlea 0x8(,%rsi,8),%rsi\n-\tadd %rbp,%rcx\n-\tadd %r11,%rdi\n-\tmov 0x170(%rsp),%r11\n-\tlea (%r11,%rdi,8),%rdi\n-\tmov %rdi,0xb0(%rsp)\n-\tlea 0x8(%r13,%r10,1),%rdi\n-\tcmp %rdi,%rax\n-\tlea (%r10,%rsi,1),%rdi\n-\tsetae %r11b\n-\tadd %r13,%rdi\n-\tcmp %rcx,%rdi\n-\tsetae %dil\n-\tor %r11d,%edi\n-\tlea 0x10(%r12,%r8,1),%r11\n-\tmov %rax,%r8\n-\tsub %r11,%r8\n-\tadd $0x8,%r8\n-\tcmp $0x10,%r8\n-\tseta %r8b\n-\ttest %r8b,%dil\n-\tje 74248 \n-\tmov 0xb0(%rsp),%r12\n-\tlea 0x8(%r13,%r12,1),%rdi\n-\tcmp %rdi,%rax\n-\tsetae %dil\n-\tadd %r12,%rsi\n-\tadd %r13,%rsi\n-\tcmp %rcx,%rsi\n-\tsetae %cl\n-\tor %dil,%cl\n-\tje 74248 \n-\tmov 0x70(%rsp),%esi\n-\tlea -0x8(%r13,%r10,1),%r8\n-\tlea -0x8(%r13,%r12,1),%rdi\n-\tmov %esi,%r11d\n+\tlea (%rbx,%r8,1),%r10\n+\tlea 0x8(,%r9,8),%r8\n+\tmov 0x140(%rsp),%r9\n+\tlea (%r9,%rsi,8),%r14\n+\tlea 0x8(%r15,%r13,1),%rsi\n+\tcmp %rsi,%rdx\n+\tlea 0x0(%r13,%r8,1),%rsi\n+\tsetae %r9b\n+\tadd %r15,%rsi\n+\tcmp %r10,%rsi\n+\tsetae %sil\n+\tor %r9d,%esi\n+\tmov %rdx,%r9\n+\tsub %rbp,%r9\n+\tadd $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%sil\n+\tje 4be3f \n+\tlea 0x8(%r15,%r14,1),%rsi\n+\tcmp %rsi,%rdx\n+\tsetae %sil\n+\tadd %r14,%r8\n+\tadd %r15,%r8\n+\tcmp %r10,%r8\n+\tsetae %r8b\n+\tor %sil,%r8b\n+\tje 4be3f \n+\tmov 0x60(%rsp),%r11d\n+\tlea -0x8(%r15,%r13,1),%r8\n+\tmov %rdx,%rsi\n+\tmov %rax,%r9\n+\tmov %r8,%rbp\n+\tlea -0x8(%r15,%r14,1),%r10\n \tshr $1,%r11d\n-\tcmp $0x9,%esi\n-\tjbe 74739 \n-\tlea -0x5(%r11),%ecx\n-\txor %r13d,%r13d\n-\tmov %rdx,%r10\n-\tand $0xfffffffc,%ecx\n-\tmov %rax,%rsi\n-\tmov %ecx,%r12d\n-\tmovupd (%r10),%xmm2\n+\tshl $0x4,%r11\n+\tsub %r11,%rbp\n+\tnopl 0x0(%rax)\n \tmovupd (%rsi),%xmm3\n-\tprefetcht0 -0x60(%r8)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 -0x60(%rdi)\n-\tmovhpd 0x10(%r10),%xmm2\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tprefetcht0 0xd0(%r10)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x110(%r10)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmov %r13d,%ecx\n-\tsub $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%r10\n-\tadd $0x4,%r13d\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%r10),%xmm4\n-\tmovlpd -0x78(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovupd -0x60(%r10),%xmm2\n-\tmovupd 0x30(%r8),%xmm4\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmovupd 0x30(%rdi),%xmm5\n-\tmovhpd -0x50(%r10),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%r10),%xmm4\n-\tmovlpd -0x58(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovupd 0x20(%r8),%xmm4\n-\tmovupd 0x20(%rdi),%xmm5\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovupd -0x40(%r10),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%r10),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%r10),%xmm4\n-\tmovlpd -0x38(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovupd -0x20(%r10),%xmm2\n+\tsub $0x10,%r8\n+\tadd $0x20,%rsi\n+\tsub $0x10,%r10\n+\tmovupd (%r9),%xmm2\n \tmovupd 0x10(%r8),%xmm4\n+\tadd $0x20,%r9\n+\tmovupd 0x10(%r10),%xmm5\n \tmovhpd -0x10(%rsi),%xmm3\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovhpd -0x10(%r10),%xmm2\n+\tmovhpd -0x10(%r9),%xmm2\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm5,%xmm2\n \tsubpd %xmm2,%xmm3\n \tmovupd -0x10(%rsi),%xmm2\n \tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%r10),%xmm4\n-\tmovlpd -0x18(%r10),%xmm4\n+\tmovupd -0x10(%r9),%xmm4\n+\tmovlpd -0x18(%r9),%xmm4\n+\tmulpd %xmm0,%xmm3\n \tmulpd %xmm5,%xmm4\n \tsubpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n \tmovups %xmm4,-0x20(%rsi)\n \tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r12d,%ecx\n-\tjne 6c7a3 \n-\tadd $0x4,%r12d\n-\txor %ecx,%ecx\n-\tmovupd (%r10,%rcx,1),%xmm2\n-\tmovupd (%rsi,%rcx,1),%xmm3\n-\tinc %r12d\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tsub $0x10,%r8\n-\tmovhpd 0x10(%r10,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rcx,1),%xmm3\n-\tsub $0x10,%rdi\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd 0x10(%rsi,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rcx,1),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%r10,%rcx,1),%xmm4\n-\tmovlpd 0x8(%r10,%rcx,1),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rcx,1)\n-\tmovups %xmm3,0x10(%rsi,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r11d,%r12d\n-\tjb 6c9c0 \n-\tmov 0x70(%rsp),%r11d\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%ecx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rcx\n-\tneg %rsi\n-\tadd %rcx,%rdx\n-\tadd %rax,%rcx\n-\tshl $0x3,%rsi\n-\tlea (%r9,%rsi,1),%rdi\n-\tadd %r15,%rsi\n-\tcmp %r8d,%r11d\n-\tje 6caac \n-\tmovsd (%rdi),%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm7\n-\tmovupd (%rdx),%xmm3\n+\tcmp %rbp,%r8\n+\tjne 49508 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %r11d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%esi\n+\tmov %rsi,%r8\n+\tshl $0x4,%rsi\n+\tneg %r8\n+\tadd %rsi,%rax\n+\tadd %rsi,%rdx\n+\tshl $0x3,%r8\n+\tadd %r8,%rcx\n+\tadd %rdi,%r8\n+\tcmp %r9d,%r11d\n+\tje 495ef \n+\tmovsd (%rcx),%xmm2\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rdx),%xmm7\n+\tmovupd (%rax),%xmm3\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm2\n \tmulpd %xmm4,%xmm3\n \tsubpd %xmm3,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmov 0x60(%r14),%rax\n-\tmov 0x40(%rsp),%rsi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tmov -0x8(%rax,%rsi,1),%rdi\n-\tjmp 6965a \n-\tmov 0xb0(%rsp),%edx\n-\tmov 0x50(%r14),%rax\n+\tmovups %xmm0,(%rdx)\n+\tmov 0x60(%r12),%rax\n+\tmov 0x68(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tjmp 47ae7 \n+\tmov 0xc8(%rsp),%edx\n+\tmov 0x50(%r12),%rsi\n \ttest %edx,%edx\n-\tmov %rax,0x150(%rsp)\n-\tjle 739a9 \n-\ttest %r15d,%r15d\n-\tje 6fedf \n-\tmov 0x70(%rsp),%rcx\n-\tmov %rax,%r8\n-\tmovslq 0xb0(%rsp),%rdi\n-\tmov %r8,%rsi\n-\tlea (%rcx,%rcx,2),%rax\n-\tmov %r8,%rcx\n-\tmov %rdi,%rdx\n-\tsub %r13,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rdi,0xe0(%rsp)\n-\tsub $0x8,%rcx\n-\tshl $0x3,%rax\n-\tadd %r8,%rdx\n-\tcmp $0x10,%rcx\n-\tlea (%r9,%rax,1),%rdi\n-\tseta %cl\n-\tsub %r12,%rsi\n-\tsub $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tand %esi,%ecx\n-\tmov 0xe0(%rsp),%rsi\n-\tlea (%rax,%rsi,8),%rax\n-\tadd %r9,%rax\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tcmp %rdx,%rdi\n-\tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%cl\n-\tje 719e9 \n-\tmov 0x70(%rsp),%rcx\n-\tmov 0xe0(%rsp),%rsi\n-\tlea (%rcx,%rsi,1),%rax\n-\tlea 0x0(%rbp,%rax,8),%rax\n-\tadd %r9,%rax\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tcmp %rdx,%r11\n+\tjle 4c182 \n+\ttest %r13d,%r13d\n+\tje 4b5e0 \n+\tmovslq 0xc8(%rsp),%rdi\n+\tmov 0x60(%rsp),%rdx\n+\tmov %rsi,%r10\n+\tmov %rsi,%r11\n+\tsub %rbx,%r10\n+\tmov %rdi,%r9\n+\tsub $0x8,%r10\n+\tlea (%rdx,%rdx,2),%rdx\n+\tmov %rdi,0xc0(%rsp)\n+\tshl $0x4,%r9\n+\tshl $0x3,%rdx\n+\tadd %rsi,%r9\n+\tcmp $0x10,%r10\n+\tlea (%r14,%rdx,1),%rdi\n+\tseta %r10b\n+\tsub %rbp,%r11\n+\tsub $0x8,%r11\n+\tcmp $0x10,%r11\n+\tseta %r11b\n+\tand %r11d,%r10d\n+\tmov 0xc0(%rsp),%r11\n+\tlea (%rdx,%r11,8),%rdx\n+\tadd %r14,%rdx\n+\tcmp %rdx,%rsi\n \tsetae %dl\n-\tor %al,%dl\n-\tje 719e9 \n-\tmov 0xb0(%rsp),%esi\n-\tmov %esi,%eax\n-\tshr $1,%eax\n-\tcmp $0x9,%esi\n-\tmov %eax,0x158(%rsp)\n-\tjbe 74575 \n-\tmov %r13,0x160(%rsp)\n-\tsub $0x5,%eax\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rdx\n-\tmov %r11,%rbp\n-\tmov %r13,%rsi\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdx),%xmm2\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm6\n-\tmovupd 0x0(%rbp),%xmm7\n-\tprefetcht0 0xf0(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0x70(%rbp)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm6,%xmm5\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0xf0(%r8)\n-\tprefetcht0 0x130(%r8)\n-\tmov %ecx,%r13d\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rbp\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%ecx\n-\taddpd %xmm2,%xmm5\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm6,-0x80(%r8)\n-\tmovups %xmm5,-0x70(%r8)\n-\tmovupd -0x60(%rsi),%xmm5\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm6\n-\tmovupd -0x30(%rbp),%xmm7\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm2,%xmm5\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm5,-0x50(%r8)\n-\tmovups %xmm6,-0x60(%r8)\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmovupd -0x40(%rsi),%xmm5\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x20(%rbp),%xmm7\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm5\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm6,-0x40(%r8)\n-\tmovups %xmm5,-0x30(%r8)\n-\tmovupd -0x20(%rsi),%xmm5\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm6\n-\tmovupd -0x10(%rbp),%xmm7\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm5\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm6,-0x20(%r8)\n-\tmovups %xmm5,-0x10(%r8)\n-\tcmp %eax,%r13d\n-\tjne 6cbc2 \n-\tmov 0x160(%rsp),%r13\n-\tlea 0x4(%rax),%ecx\n-\tmov %r13,0x160(%rsp)\n-\tmov 0x158(%rsp),%r13d\n-\txor %eax,%eax\n+\tcmp %r9,%rdi\n+\tsetae %r11b\n+\tor %r11d,%edx\n+\ttest %dl,%r10b\n+\tje 4b5f0 \n+\tmov 0x60(%rsp),%rdx\n+\tmov 0xc0(%rsp),%r11\n+\tadd %r11,%rdx\n+\tlea (%r8,%rdx,8),%rdx\n+\tadd %r14,%rdx\n+\tcmp %rdx,%rsi\n+\tsetae %dl\n+\tcmp %r9,%r15\n+\tsetae %r8b\n+\tor %dl,%r8b\n+\tje 4b5f0 \n+\tmov 0xc8(%rsp),%r8d\n+\txor %edx,%edx\n+\tshr $1,%r8d\n+\tshl $0x4,%r8\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %ecx\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tmovupd 0x0(%rbp,%rax,1),%xmm7\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm6,%xmm5\n+\tmovupd (%rbx,%rdx,2),%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd (%rdi,%rdx,1),%xmm6\n+\tmovupd (%r15,%rdx,1),%xmm7\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm4\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmulpd %xmm6,%xmm4\n \tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm5\n+\taddpd %xmm2,%xmm4\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm6,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm6\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm6\n \taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n+\tmovapd %xmm4,%xmm6\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm6,(%r8,%rax,2)\n-\tmovups %xmm5,0x10(%r8,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%ecx\n-\tjb 6cdd8 \n-\tmov 0xb0(%rsp),%ebp\n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x160(%rsp),%r13\n-\tmov %ebp,%r8d\n+\tunpckhpd %xmm2,%xmm4\n+\tmovups %xmm6,(%rsi,%rdx,2)\n+\tmovups %xmm4,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %r8,%rdx\n+\tjne 496e0 \n+\tmov 0xc8(%rsp),%r11d\n+\tmov %r11d,%r8d\n \tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%rcx\n-\tadd %r11,%rdx\n-\tmov 0x150(%rsp),%r11\n-\tlea 0x0(%r13,%rax,1),%rsi\n-\tlea (%r12,%rax,1),%rdi\n-\tadd %r11,%rax\n-\tcmp %r8d,%ebp\n-\tje 6ceca \n-\tmovsd (%rdx),%xmm5\n-\tmovupd (%rdi),%xmm2\n-\tmovsd (%rcx),%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovupd (%rsi),%xmm5\n+\tmov %r8d,%edx\n+\tlea 0x0(,%rdx,8),%rdi\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rax\n+\tlea (%rbx,%rdx,1),%r9\n+\tlea 0x0(%rbp,%rdx,1),%r10\n+\tadd %r15,%rdi\n+\tadd %rsi,%rdx\n+\tcmp %r8d,%r11d\n+\tje 497ba \n+\tmovsd (%rdi),%xmm4\n+\tmovupd (%r10),%xmm2\n+\tmovsd (%rax),%xmm6\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovupd (%r9),%xmm4\n \tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n+\tmulpd %xmm6,%xmm4\n+\taddpd %xmm4,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmulsd %xmm4,%xmm3\n-\ttest %r15d,%r15d\n+\tmovups %xmm0,(%rdx)\n+\tmulsd %xmm5,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tje 700b6 \n-\tmov 0xe0(%rsp),%rsi\n-\tmov %rsi,%rax\n-\tlea (%r9,%rsi,8),%rdx\n+\ttest %r13d,%r13d\n+\tje 4b539 \n+\tmov 0xc0(%rsp),%r10\n+\tmov %r10,%rax\n+\tlea (%r14,%r10,8),%rdx\n \tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tcmp %rdx,%r12\n+\tadd %rbp,%rax\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tcmp %rax,%r9\n-\tsetae %cl\n-\tor %ecx,%edx\n-\tmov %r12,%rcx\n-\tsub %r13,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\ttest %cl,%dl\n-\tje 6ff58 \n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x198(%rsp),%rdi\n-\tadd %rsi,%rdx\n-\tlea (%r9,%rdx,8),%rdx\n-\tcmp %rdx,%r12\n+\tcmp %rax,%r14\n+\tsetae %dil\n+\tor %edi,%edx\n+\tmov %rbp,%rdi\n+\tsub %rbx,%rdi\n+\tsub $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%dl\n+\tje 4b539 \n+\tmov 0x60(%rsp),%rdx\n+\tadd %r10,%rdx\n+\tlea (%r14,%rdx,8),%rdx\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tcmp %rax,%rdi\n+\tcmp %rax,%rcx\n \tsetae %al\n \tor %dl,%al\n-\tje 6ff58 \n-\tmov 0xb0(%rsp),%eax\n-\tmov %eax,%r8d\n-\tshr $1,%r8d\n-\tcmp $0x9,%eax\n-\tjbe 74567 \n-\tlea -0x5(%r8),%eax\n-\tmov %r13,%rcx\n-\tmov %r12,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %r9,%rsi\n-\tmov %eax,%r11d\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm2\n-\tprefetcht0 0x70(%rsi)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0x70(%rdi)\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %r10d,%eax\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r10d\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x50(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %r11d,%eax\n-\tjne 6cf69 \n-\tlea 0x4(%r11),%r10d\n+\tje 4b539 \n+\tmov 0xc8(%rsp),%edx\n \txor %eax,%eax\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %r10d\n-\tmovupd (%rsi,%rax,1),%xmm4\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm0\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm4\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm0\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n+\tmovupd 0x10(%rbx,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm4\n+\tmulpd %xmm3,%xmm2\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n+\tmovups %xmm4,0x0(%rbp,%rax,2)\n+\tmovups %xmm2,0x10(%rbp,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%r10d\n-\tjb 6d150 \n-\tmov 0xb0(%rsp),%r11d\n-\tmov 0x198(%rsp),%r10\n-\tmov %r11d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n+\tcmp %rdx,%rax\n+\tjne 49840 \n+\tmov 0xc8(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%edx\n+\tlea 0x0(,%rdx,8),%rdi\n \tshl $0x4,%rdx\n-\tlea (%r12,%rdx,1),%rax\n-\tadd %rcx,%r10\n-\tadd %r13,%rdx\n-\tcmp %edi,%r11d\n-\tlea (%r9,%rcx,1),%rsi\n-\tje 6d22c \n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%r10),%xmm4\n-\tmovupd (%rax),%xmm5\n+\tadd %rdi,%r14\n+\tlea 0x0(%rbp,%rdx,1),%rax\n+\tadd %rcx,%rdi\n+\tadd %rbx,%rdx\n+\tcmp %r8d,%r10d\n+\tje 49916 \n+\tmovsd (%r14),%xmm0\n+\tmovsd (%rdi),%xmm4\n+\tmovupd (%rax),%xmm1\n \tmovupd (%rdx),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov 0xe0(%rsp),%rdx\n-\tmov 0x150(%rsp),%rsi\n-\tmov %r13,%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n+\tmov 0xc0(%rsp),%rdx\n+\tmov %rbx,%rdi\n \tshl $0x4,%rdx\n \tcall 5740 \n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x60(%r14),%rax\n-\tmov %r12,%rdx\n-\tmov -0x8(%rax,%rsi,1),%rdi\n-\tmov %r12,%rsi\n+\tmov 0x60(%r12),%rax\n+\tmov 0x68(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n \tcall 56c0 \n-\tmovupd (%r12),%xmm0\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r12)\n-\tjmp 6a8cb \n-\tmov 0x70(%rsp),%ecx\n-\tmov 0x50(%r14),%rax\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 47ad8 \n+\tmov 0x60(%rsp),%ecx\n+\tmov 0x50(%r12),%r13\n \ttest %ecx,%ecx\n-\tmov %rax,0x150(%rsp)\n-\tjle 6e480 \n-\tmov 0x70(%rsp),%r10d\n-\tcmp $0x1,%r10d\n-\tje 70d43 \n-\tmov %rax,%rdi\n-\tmovslq %r10d,%r11\n-\tmov %rdi,%rdx\n-\tmov %r11,%rax\n-\tsub %rbp,%rdx\n-\tshl $0x4,%rax\n+\tjle 4a1a2 \n+\tcmpl $0x1,0x60(%rsp)\n+\tje 4bb89 \n+\tmovslq 0x60(%rsp),%rsi\n+\tmov %r13,%rdx\n+\tsub %rbx,%rdx\n+\tmov %rsi,%rax\n \tsub $0x8,%rdx\n-\tadd %rdi,%rax\n+\tmov %rsi,0xc0(%rsp)\n+\tmov %rsi,%r10\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n \tcmp $0x10,%rdx\n-\tmov %rdi,%rdx\n+\tmov %r13,%rdx\n \tseta %cl\n-\tsub %r12,%rdx\n+\tsub %rbp,%rdx\n \tsub $0x8,%rdx\n \tcmp $0x10,%rdx\n \tseta %dl\n \tand %edx,%ecx\n-\tlea 0x0(%r13,%r11,8),%rdx\n-\tcmp %rdx,%rdi\n+\tlea (%r15,%rsi,8),%rdx\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tcmp %rax,%r13\n+\tcmp %rax,%r15\n \tsetae %sil\n \tor %esi,%edx\n \ttest %dl,%cl\n-\tje 72db1 \n-\tmov 0x118(%rsp),%rsi\n-\tlea (%rsi,%r11,1),%rdx\n-\tmov %rdi,%rsi\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tcmp %rdx,%rdi\n+\tje 4bb95 \n+\tmov 0x108(%rsp),%rcx\n+\tlea (%rcx,%r10,1),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tcmp %rax,%r15\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 72db1 \n-\tmov %r10d,%eax\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tjbe 74647 \n-\tlea -0x5(%r10),%eax\n-\txor %r9d,%r9d\n-\tmov %r12,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r8\n-\tmovupd (%rcx),%xmm5\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%r8)\n-\tmovupd (%r8),%xmm6\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0xf0(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x130(%rcx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm6,%xmm5\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0xf0(%rsi)\n-\tprefetcht0 0x130(%rsi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%rsi)\n-\tmovups %xmm5,-0x70(%rsi)\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm6\n-\tmovupd -0x30(%rdi),%xmm7\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm5,-0x50(%rsi)\n-\tmovups %xmm6,-0x60(%rsi)\n-\tmovupd -0x20(%r8),%xmm6\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmov %r9d,0x158(%rsp)\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x20(%rdi),%xmm7\n-\tadd $0x4,%r9d\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%rsi)\n-\tmovups %xmm5,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm6\n-\tmovupd -0x10(%rdi),%xmm7\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%rsi)\n-\tmovups %xmm5,-0x10(%rsi)\n-\tcmp %eax,0x158(%rsp)\n-\tjne 6d346 \n-\tlea 0x4(%rax),%r9d\n+\tje 4bb95 \n+\tmov %r10d,%edx\n \txor %eax,%eax\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %r9d\n-\tmovupd (%r8,%rax,1),%xmm6\n-\tmovupd (%rdi,%rax,1),%xmm7\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm6\n+\tmovupd (%r15,%rax,1),%xmm7\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm5\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n \tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n+\tmulpd %xmm7,%xmm2\n+\taddpd %xmm2,%xmm5\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm6\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm6\n \tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n \tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n+\taddpd %xmm6,%xmm2\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%rsi,%rax,2)\n-\tmovups %xmm5,0x10(%rsi,%rax,2)\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm6\n+\tunpckhpd %xmm2,%xmm5\n+\tmovups %xmm6,0x0(%r13,%rax,2)\n+\tmovups %xmm5,0x10(%r13,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r10d,%r9d\n-\tjb 6d548 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x150(%rsp),%r9\n+\tcmp %rax,%rdx\n+\tjne 49a00 \n+\tmov 0x60(%rsp),%r10d\n \tmov %r10d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r15,%rdx,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tadd %r13,%rdx\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %r9,%rax\n+\tlea (%r14,%rdx,1),%rsi\n+\tlea (%rbx,%rax,1),%rdi\n+\tadd %r15,%rdx\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %r13,%rax\n \tcmp %r8d,%r10d\n-\tje 6d628 \n+\tje 49ada \n \tmovsd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm3\n+\tmovupd (%rdi),%xmm2\n \tmovsd (%rdx),%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm5,%xmm2\n \tmovupd (%rcx),%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0x70(%rsp),%eax\n+\taddpd %xmm5,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0xc0(%rsp),%rcx\n \tdec %eax\n-\tmovslq %eax,%rsi\n-\tmov %eax,0x158(%rsp)\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,0x1c0(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tmov %rax,0x1d0(%rsp)\n-\tmov %rdi,0x170(%rsp)\n-\tlea (%r12,%rax,1),%rdi\n+\tmov %rcx,0x1a8(%rsp)\n+\tshl $0x4,%rcx\n+\tmovslq %eax,%rdi\n+\tlea (%rbx,%rcx,1),%rax\n+\tmov %rcx,0x148(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%rdx\n \tmov %rdi,0x160(%rsp)\n-\tmov 0x150(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r10\n-\tlea 0x0(,%rsi,8),%rax\n-\tlea (%r15,%rax,1),%rsi\n-\tmov %rax,0x1c8(%rsp)\n-\tadd %r13,%rax\n-\tmov %rsi,0x180(%rsp)\n-\tmov %rax,0x190(%rsp)\n-\tmov 0x118(%rsp),%rsi\n-\tmov 0x1c0(%rsp),%rax\n-\tmov %r11,%r8\n-\tneg %r8\n-\tmov 0x1d0(%rsp),%rcx\n-\tlea 0x1(%rsi,%rax,1),%rdx\n-\tmov 0x150(%rsp),%rsi\n-\tlea 0x1(%rax,%r11,1),%rax\n-\tshl $0x3,%rdx\n-\tshl $0x4,%rax\n-\tadd $0x10,%rcx\n-\tadd %rsi,%rax\n-\tlea (%rdx,%r8,8),%rsi\n-\tlea 0x0(%r13,%rdx,1),%rdi\n-\tadd %r13,%rsi\n-\tlea (%r12,%rcx,1),%r9\n-\tcmp %rax,%rsi\n-\tsetae %sil\n-\tcmp %rdi,%r10\n-\tsetae %dil\n-\tor %edi,%esi\n-\tmov %r10,%rdi\n-\tsub %r9,%rdi\n-\tmov 0x1c8(%rsp),%r9\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tlea 0x8(%r9,%r8,8),%r8\n-\tseta %dil\n-\tand %esi,%edi\n-\tlea 0x8(%r9),%rsi\n-\tmov %rsi,0x198(%rsp)\n+\tshl $0x3,%rdi\n+\tmov %rax,0x140(%rsp)\n+\tlea (%r15,%rdi,1),%rsi\n+\tlea 0x0(%rbp,%rcx,1),%rax\n+\tlea (%r14,%rdi,1),%rcx\n+\tmov %rdi,0x188(%rsp)\n+\tmov %rcx,0x198(%rsp)\n+\tmov %rsi,0x1a0(%rsp)\n+\tmov 0x160(%rsp),%rcx\n+\tmov 0x108(%rsp),%rdi\n+\tlea 0x1(%rdi,%rcx,1),%r8\n+\tmov 0xc0(%rsp),%rdi\n+\tshl $0x3,%r8\n+\tlea 0x1(%rcx,%rdi,1),%rsi\n+\tneg %rdi\n+\tmov 0x148(%rsp),%rcx\n+\tlea 0x8(,%rdi,8),%rdi\n+\tshl $0x4,%rsi\n+\tlea -0x8(%rdi,%r8,1),%r10\n \tadd %r13,%rsi\n+\tlea 0x10(%rcx),%r9\n+\tadd %r15,%r10\n+\tlea (%r15,%r8,1),%rcx\n+\tmov %r9,0x1b8(%rsp)\n \tcmp %rsi,%r10\n+\tsetae %r10b\n+\tcmp %rcx,%rdx\n+\tsetae 0x150(%rsp)\n+\tmovzbl 0x150(%rsp),%ecx\n+\tor %ecx,%r10d\n+\tlea 0x0(%rbp,%r9,1),%rcx\n+\tmov %rcx,%r9\n+\tmov %rdx,%rcx\n+\tsub %r9,%rcx\n+\tmov 0x188(%rsp),%r9\n+\tadd $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tseta 0x150(%rsp)\n+\tmovzbl 0x150(%rsp),%ecx\n+\tand %ecx,%r10d\n+\tlea 0x8(%r9),%rcx\n+\tmov %r10b,0x1b0(%rsp)\n+\tlea (%r15,%rcx,1),%r10\n+\tcmp %r10,%rdx\n+\tmov %rcx,0x150(%rsp)\n+\tmov %r9,%rcx\n+\tsetae %r10b\n+\tadd %r9,%rdi\n+\tadd %r15,%rdi\n+\tcmp %rsi,%rdi\n \tsetae %sil\n-\tadd %r13,%r8\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tor %eax,%esi\n-\ttest %sil,%dil\n-\tje 72c47 \n-\tadd %rbp,%rcx\n-\tmov %r10,%rax\n-\tsub %rcx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 72c47 \n-\tmov 0x70(%rsp),%ecx\n-\tlea -0x10(%r13,%rdx,1),%rsi\n-\tlea -0x8(%r13,%r9,1),%rdi\n-\tmov %ecx,%eax\n-\tshr $1,%eax\n-\tcmp $0x9,%ecx\n-\tmov %eax,0x1e0(%rsp)\n-\tjbe 7469e \n-\tsub $0x5,%eax\n-\tmov 0x160(%rsp),%rdx\n-\tmov 0x170(%rsp),%rcx\n-\tand $0xfffffffc,%eax\n-\txor %r9d,%r9d\n-\tmov %r10,%r8\n-\tmovupd (%rcx),%xmm5\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%rsi),%xmm6\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0xd0(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 -0x60(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%r8)\n-\tprefetcht0 0x110(%r8)\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r8\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%r8)\n-\tmovups %xmm5,-0x70(%r8)\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovupd 0x30(%rdi),%xmm7\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm5,-0x50(%r8)\n-\tmovups %xmm6,-0x60(%r8)\n-\tmovupd 0x20(%rsi),%xmm6\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmov %r9d,0x1d8(%rsp)\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd 0x20(%rdi),%xmm7\n-\tadd $0x4,%r9d\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%r8)\n-\tmovups %xmm5,-0x30(%r8)\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmovupd 0x10(%rdi),%xmm7\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%r8)\n-\tmovups %xmm5,-0x10(%r8)\n-\tcmp %eax,0x1d8(%rsp)\n-\tjne 6d79a \n-\tlea 0x4(%rax),%r9d\n-\tmov %ebx,0x1d8(%rsp)\n-\tmov 0x1e0(%rsp),%ebx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm5\n-\tmovupd (%rdx,%rax,1),%xmm3\n-\tinc %r9d\n-\tmovupd (%rsi),%xmm6\n-\tmovupd (%rdi),%xmm7\n-\tsub $0x10,%rsi\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,1),%xmm3\n+\tor %esi,%r10d\n+\ttest %r10b,0x1b0(%rsp)\n+\tje 4bc8f \n+\tmov 0x1b8(%rsp),%r9\n+\tmov %rdx,%rsi\n+\tadd %rbx,%r9\n+\tsub %r9,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tjbe 4bc8f \n+\tmov 0x60(%rsp),%esi\n+\tlea -0x10(%r15,%r8,1),%rdi\n+\tlea -0x8(%r15,%rcx,1),%r8\n+\tmov 0x140(%rsp),%rcx\n+\tmov %rdi,%r9\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tsub %rsi,%r9\n+\txor %esi,%esi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rsi,1),%xmm5\n+\tmovupd (%rax,%rsi,1),%xmm2\n \tsub $0x10,%rdi\n+\tsub $0x10,%r8\n+\tmovupd 0x10(%rdi),%xmm6\n+\tmovupd 0x10(%r8),%xmm7\n+\tmovhpd 0x10(%rcx,%rsi,1),%xmm5\n+\tmovhpd 0x10(%rax,%rsi,1),%xmm2\n \tshufpd $0x1,%xmm6,%xmm6\n \tshufpd $0x1,%xmm7,%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd 0x10(%rcx,%rax,1),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm3\n+\tmulpd %xmm7,%xmm2\n+\tsubpd %xmm2,%xmm5\n+\tmovupd 0x10(%rcx,%rsi,1),%xmm2\n+\tmovlpd 0x8(%rcx,%rsi,1),%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tmovupd 0x10(%rax,%rsi,1),%xmm6\n+\tmovlpd 0x8(%rax,%rsi,1),%xmm6\n \tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rdx,%rax,1),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,1),%xmm6\n \tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n+\tsubpd %xmm6,%xmm2\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%r8,%rax,1)\n-\tmovups %xmm5,0x10(%r8,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %ebx,%r9d\n-\tjb 6d9d8 \n-\tmov 0x70(%rsp),%r9d\n-\tmov 0x170(%rsp),%rcx\n-\tmov 0x180(%rsp),%rsi\n-\tmov 0x1d8(%rsp),%ebx\n-\tmov %r9d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tlea (%rcx,%rax,1),%rdi\n-\tmov 0x190(%rsp),%rcx\n-\tshl $0x3,%rdx\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm6\n+\tunpckhpd %xmm2,%xmm5\n+\tmovups %xmm6,(%rdx,%rsi,1)\n+\tmovups %xmm5,0x10(%rdx,%rsi,1)\n+\tadd $0x20,%rsi\n+\tcmp %r9,%rdi\n+\tjne 49c70 \n+\tmov %rcx,%r8\n+\tmov %rcx,0x140(%rsp)\n+\tmov 0x60(%rsp),%ecx\n+\tmov 0x198(%rsp),%r10\n+\tmov %ecx,%esi\n+\tand $0xfffffffe,%esi\n+\tmov %rsi,%rdi\n+\tmov %esi,0x1b0(%rsp)\n+\tshl $0x4,%rsi\n+\tneg %rdi\n+\tshl $0x3,%rdi\n+\tlea (%r10,%rdi,1),%r9\n+\tlea (%r8,%rsi,1),%r10\n+\tmov 0x1a0(%rsp),%r8\n+\tadd %r8,%rdi\n+\tlea (%rax,%rsi,1),%r8\n \tadd %rdx,%rsi\n-\tadd %rcx,%rdx\n-\tmov 0x160(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tadd %r10,%rax\n-\tcmp %r8d,%r9d\n-\tje 73aa5 \n-\tmovsd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmovsd (%rdx),%xmm6\n+\tmov 0x1b0(%rsp),%edx\n+\tcmp %edx,%ecx\n+\tje 4c197 \n+\tmovsd (%r9),%xmm5\n+\tmovupd (%r10),%xmm2\n+\tmulsd %xmm3,%xmm4\n+\tmovsd (%rdi),%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd (%rcx),%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovupd (%r8),%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tmulpd %xmm6,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovsd %xmm2,%xmm0\n+\tsubpd %xmm5,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmovapd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0xe0(%rsp),%rdi\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tlea (%rdi,%rax,1),%rcx\n-\tadd %r12,%rdx\n-\tcmp %rcx,%r12\n-\tsetae %cl\n-\tcmp %rdx,%rdi\n-\tsetae %sil\n-\tadd %r13,%rax\n-\tor %esi,%ecx\n-\tcmp %rax,%r12\n-\tsetae %al\n-\tcmp %rdx,%r13\n-\tsetae %sil\n-\tor %esi,%eax\n-\tand %ecx,%eax\n-\tmov %r12,%rcx\n-\tsub %rbp,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\ttest %cl,%al\n-\tje 72516 \n-\tmov 0x118(%rsp),%rax\n-\tadd %r11,%rax\n-\tlea 0x0(%r13,%rax,8),%rax\n-\tcmp %rax,%r12\n-\tsetae %al\n-\tcmp %rdx,%r15\n+\tmov 0xc0(%rsp),%r10\n+\tlea 0x0(,%r10,8),%rdx\n+\tmov %r10,%rsi\n+\tlea (%r11,%rdx,1),%rdi\n+\tshl $0x4,%rsi\n+\tadd %rbp,%rsi\n+\tcmp %rdi,%rbp\n+\tsetae %dil\n+\tcmp %rsi,%r11\n+\tsetae %r8b\n+\tadd %r15,%rdx\n+\tor %r8d,%edi\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tor %al,%dl\n-\tje 72516 \n-\tmov 0x70(%rsp),%eax\n-\tmov %eax,%ecx\n-\tshr $1,%ecx\n-\tcmp $0x9,%eax\n-\tmov %ecx,0x1f0(%rsp)\n-\tmov %ecx,%esi\n-\tjbe 7467c \n-\tlea 0x40(%rdi),%rax\n-\tmovsd 0x1e571(%rip),%xmm5 \n-\tmovl $0x0,0x1d8(%rsp)\n-\tmov %rax,0x1e0(%rsp)\n-\tlea 0x40(%r15),%rax\n-\tlea 0x40(%r13),%rdx\n-\tmov %rax,%rcx\n-\tlea -0x5(%rsi),%eax\n+\tcmp %rsi,%r15\n+\tsetae %r8b\n+\tor %r8d,%edx\n+\tand %edi,%edx\n \tmov %rbp,%rdi\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rsi\n+\tsub %rbx,%rdi\n+\tsub $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%dl\n+\tje 4bd27 \n+\tmov 0x108(%rsp),%rcx\n+\tlea (%rcx,%r10,1),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcmp %rdx,%rbp\n+\tsetae %dl\n+\tcmp %rsi,%r14\n+\tsetae %sil\n+\tor %dl,%sil\n+\tje 4bd27 \n+\tmov 0x60(%rsp),%esi\n+\tmovsd 0x102ee(%rip),%xmm5 \n+\txor %edx,%edx\n+\tmov 0x140(%rsp),%rcx\n+\tshr $1,%esi\n \tunpcklpd %xmm5,%xmm5\n-\tmov 0x1e0(%rsp),%r9\n-\tmovupd -0x40(%rdx),%xmm4\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x40(%rcx),%xmm6\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 (%rcx)\n-\tmovupd -0x40(%r9),%xmm2\n-\tprefetcht0 0x90(%rdi)\n-\tprefetcht0 0xd0(%rdi)\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x90(%rsi)\n-\taddpd %xmm5,%xmm2\n-\tprefetcht0 0xd0(%rsi)\n-\tmov %rcx,%r8\n-\tmov %rdx,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tdivpd %xmm2,%xmm4\n-\tdivpd %xmm2,%xmm6\n-\tmovupd -0x80(%rdi),%xmm2\n-\tmovhpd -0x70(%rdi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovupd -0x30(%r9),%xmm2\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmovupd -0x30(%rcx),%xmm6\n-\taddpd %xmm5,%xmm2\n-\tdivpd %xmm2,%xmm4\n-\tdivpd %xmm2,%xmm6\n-\tmovupd -0x60(%rdi),%xmm2\n-\tmovhpd -0x50(%rdi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovupd -0x20(%r9),%xmm2\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovupd -0x20(%rcx),%xmm6\n-\tmovhpd -0x30(%rsi),%xmm3\n-\taddpd %xmm5,%xmm2\n-\tdivpd %xmm2,%xmm4\n-\tdivpd %xmm2,%xmm6\n-\tmovupd -0x40(%rdi),%xmm2\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovupd -0x10(%r9),%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmovupd -0x10(%rcx),%xmm6\n-\tmov 0x1d8(%rsp),%ecx\n+\tshl $0x4,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r11,%rdx,1),%xmm2\n+\tmovupd (%r15,%rdx,1),%xmm4\n+\tmovupd (%r14,%rdx,1),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm3\n \taddpd %xmm5,%xmm2\n-\tmov %ecx,%edx\n-\tmov %ecx,0x1e8(%rsp)\n-\tlea 0x40(%r9),%rcx\n-\tadd $0x4,%edx\n-\tmov %rcx,0x1e0(%rsp)\n-\tlea 0x40(%r8),%rcx\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm3\n \tdivpd %xmm2,%xmm4\n-\tmov %edx,0x1d8(%rsp)\n-\tlea 0x40(%r10),%rdx\n \tdivpd %xmm2,%xmm6\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovhpd -0x10(%rdi),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm6,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %eax,0x1e8(%rsp)\n-\tjne 6dbcd \n-\tmov %eax,%edx\n-\tadd $0x4,%edx\n-\tmov 0x1f0(%rsp),%ecx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r9,%rax,1),%xmm2\n-\tmovupd (%r10,%rax,1),%xmm4\n-\tinc %edx\n-\tmovupd (%r8,%rax,1),%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm3\n-\taddpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm3\n-\tdivpd %xmm2,%xmm4\n-\tdivpd %xmm2,%xmm6\n-\tmovupd (%rdi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rsi,%rax,2),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm2\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm4\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rax,2)\n-\tmovups %xmm3,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 6de38 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %r10d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%rdi\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tadd %r15,%rdx\n-\tadd %r12,%rax\n-\tcmp %r8d,%r10d\n-\tje 73ab6 \n-\tmovsd 0x1e202(%rip),%xmm2 \n-\tmovsd (%rsi),%xmm3\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdi),%xmm2\n+\tmovups %xmm4,0x0(%rbp,%rdx,2)\n+\tmovups %xmm3,0x10(%rbp,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rsi,%rdx\n+\tjne 49e40 \n+\tmov %rcx,0x140(%rsp)\n+\tmov 0x60(%rsp),%ecx\n+\tmov %ecx,%r10d\n+\tand $0xfffffffe,%r10d\n+\tmov %r10d,%edx\n+\tlea 0x0(,%rdx,8),%rsi\n+\tshl $0x4,%rdx\n+\tlea (%r15,%rsi,1),%r8\n+\tlea (%r11,%rsi,1),%r9\n+\tadd %r14,%rsi\n+\tlea (%rbx,%rdx,1),%rdi\n+\tadd %rbp,%rdx\n+\tcmp %r10d,%ecx\n+\tje 4c28a \n+\tmovsd 0x101fb(%rip),%xmm2 \n+\taddsd (%r9),%xmm2\n+\tmovsd (%r8),%xmm3\n+\tmovsd (%rsi),%xmm4\n+\tmovupd (%rdx),%xmm1\n \tdivsd %xmm2,%xmm3\n \tdivsd %xmm2,%xmm4\n-\tmovupd (%rcx),%xmm2\n+\tmovupd (%rdi),%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm1,%xmm3\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0xe0(%rsp),%rax\n-\tmov 0x198(%rsp),%rcx\n-\tcmpl $0x1,0x70(%rsp)\n-\tlea (%rax,%rcx,1),%r9\n-\tje 70f6f \n-\tmov 0x1c0(%rsp),%rax\n-\tmov 0x118(%rsp),%rsi\n-\tmov 0x1c8(%rsp),%r10\n-\tlea 0x1(%rax,%r11,1),%r8\n-\tlea 0x1(%rsi,%rax,1),%rcx\n-\tmov %r11,%rax\n-\tneg %rax\n-\tmov %r8,%rdx\n-\tshl $0x3,%rcx\n-\tlea 0x8(,%rax,8),%rdi\n-\tshl $0x4,%rdx\n-\tmov 0x160(%rsp),%r11\n-\tlea (%rdi,%r10,1),%rax\n-\tadd %r12,%rdx\n-\tadd %r13,%rax\n-\tcmp %rdx,%rax\n-\tmov 0x198(%rsp),%rax\n+\tmovups %xmm2,(%rdx)\n+\tmov 0x150(%rsp),%rdi\n+\tcmpl $0x1,0x60(%rsp)\n+\tlea (%r11,%rdi,1),%rdx\n+\tje 4baf9 \n+\tmov 0x160(%rsp),%rcx\n+\tmov 0x108(%rsp),%rdi\n+\tmov 0xc0(%rsp),%rsi\n+\tlea 0x1(%rdi,%rcx,1),%r8\n+\tlea 0x1(%rcx,%rsi,1),%r14\n+\tneg %rsi\n+\tshl $0x3,%r8\n+\tmov 0x188(%rsp),%rcx\n+\tlea 0x8(,%rsi,8),%r10\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n+\tlea (%r10,%rcx,1),%rsi\n+\tadd %rbp,%rdi\n+\tadd %r15,%rsi\n+\tcmp %rdi,%rsi\n+\tmov 0x150(%rsp),%rsi\n+\tsetae %r9b\n+\tadd %r15,%rsi\n+\tcmp %rsi,%rax\n \tsetae %sil\n-\tadd %r13,%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tor %eax,%esi\n-\tmov 0xe0(%rsp),%rax\n-\tlea (%rax,%r8,8),%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tcmp %rdx,%r9\n-\tsetae %r8b\n-\tor %r8d,%eax\n-\tand %esi,%eax\n-\tlea -0x8(%rdi,%rcx,1),%rsi\n-\tadd %r13,%rsi\n-\tcmp %rdx,%rsi\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tsetae %dl\n-\tcmp %rsi,%r11\n+\tor %esi,%r9d\n+\tlea (%r11,%r14,8),%rsi\n+\tcmp %rsi,%rax\n \tsetae %sil\n-\tor %esi,%edx\n-\ttest %dl,%al\n-\tje 70f64 \n-\tmov 0x1d0(%rsp),%rax\n-\tlea 0x10(%rbp,%rax,1),%rdx\n-\tmov %r11,%rax\n-\tsub %rdx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 70f64 \n-\tmov 0x70(%rsp),%eax\n-\tlea -0x8(%r13,%r10,1),%r10\n-\tlea -0x10(%r13,%rcx,1),%r8\n-\tmov %eax,%r15d\n-\tshr $1,%r15d\n-\tcmp $0x9,%eax\n-\tjbe 746ec \n-\tlea -0x40(%r8),%rdi\n-\tmovsd 0x1e0b9(%rip),%xmm5 \n-\tmovsd 0x1e511(%rip),%xmm6 \n-\tlea -0x5(%r15),%ecx\n-\tmovl $0x0,0xe0(%rsp)\n-\tlea -0x40(%r10),%rdx\n-\tmov %rdi,0x118(%rsp)\n-\tand $0xfffffffc,%ecx\n-\tmov 0x170(%rsp),%rdi\n-\tlea 0x40(%r9),%rax\n-\tmov %ecx,%r13d\n-\tmov %r11,%rsi\n+\tcmp %rdi,%rdx\n+\tsetae %r11b\n+\tor %r11d,%esi\n+\tand %r9d,%esi\n+\tlea -0x8(%r10,%r8,1),%r9\n+\tadd %r15,%r9\n+\tcmp %rdi,%r9\n+\tlea (%r15,%r8,1),%r9\n+\tsetae %dil\n+\tcmp %r9,%rax\n+\tsetae %r9b\n+\tor %r9d,%edi\n+\ttest %dil,%sil\n+\tje 4baf9 \n+\tmov 0x148(%rsp),%rsi\n+\tlea 0x10(%rbx,%rsi,1),%rdi\n+\tmov %rax,%rsi\n+\tsub %rdi,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tjbe 4baf9 \n+\tmov 0x60(%rsp),%esi\n+\tlea -0x8(%r15,%rcx,1),%rdi\n+\tlea -0x10(%r15,%r8,1),%r9\n+\tmovsd 0x100d0(%rip),%xmm5 \n+\tmovsd 0x10538(%rip),%xmm6 \n+\tmov 0x140(%rsp),%rcx\n+\txor %r8d,%r8d\n+\tshr $1,%esi\n \tunpcklpd %xmm5,%xmm5\n+\tshl $0x4,%rsi\n \tunpcklpd %xmm6,%xmm6\n-\tmovupd -0x40(%rax),%xmm3\n-\tmovupd 0x40(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov 0x118(%rsp),%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x90(%rdi)\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tprefetcht0 0xd0(%rdi)\n-\tmovupd 0x40(%r8),%xmm7\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tmovupd (%rdi),%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tdivpd %xmm3,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovhpd 0x10(%rdi),%xmm2\n-\tmov %rax,%r11\n-\tlea -0x40(%r8),%rcx\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tmov %rdx,%r10\n-\tlea -0x40(%rdx),%rdx\n-\tdivpd %xmm3,%xmm7\n-\tmovupd -0x80(%rsi),%xmm3\n-\tmovhpd -0x70(%rsi),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x30(%rax),%xmm3\n-\tmovupd 0x70(%rdx),%xmm2\n-\tmovupd 0x30(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x60(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm4\n-\tmovhpd -0x50(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm7\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmovhpd -0x50(%rsi),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovupd -0x20(%rax),%xmm3\n-\tmovupd 0x60(%rdx),%xmm2\n-\tmov %rcx,0x118(%rsp)\n-\tmovupd 0x20(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x40(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm4\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm7\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovhpd -0x30(%rsi),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x10(%rax),%xmm3\n-\tmovupd 0x50(%rdx),%xmm2\n-\tmovupd 0x10(%r8),%xmm7\n-\tmov 0xe0(%rsp),%eax\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\taddl $0x4,0xe0(%rsp)\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x40(%r11),%rax\n-\tdivpd %xmm3,%xmm4\n-\tmovhpd -0x10(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm7\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovhpd -0x10(%rsi),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r13d,0x158(%rsp)\n-\tjne 6e097 \n-\tmov %r13d,%ecx\n-\tadd $0x4,%ecx\n-\txor %eax,%eax\n-\txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmovupd (%r11,%rax,1),%xmm2\n-\tmovupd (%r10,%rdx,1),%xmm4\n-\tinc %ecx\n-\tmovupd (%r8,%rdx,1),%xmm7\n-\tmovupd (%rsi,%rax,2),%xmm3\n-\tsub $0x10,%rdx\n+\tmov %rsi,%r10\n+\txor %esi,%esi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rsi,1),%xmm2\n+\tmovupd (%rdi,%r8,1),%xmm4\n+\tmovupd (%r9,%r8,1),%xmm7\n+\tmovupd (%rax,%rsi,2),%xmm3\n+\tsub $0x10,%r8\n \taddpd %xmm5,%xmm2\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm7,%xmm7\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm3\n+\tmovhpd 0x10(%rax,%rsi,2),%xmm3\n \tdivpd %xmm2,%xmm4\n \tdivpd %xmm2,%xmm7\n-\tmovupd (%rdi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm2\n+\tmovupd (%rcx,%rsi,2),%xmm2\n+\tmovhpd 0x10(%rcx,%rsi,2),%xmm2\n \txorpd %xmm6,%xmm4\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rsi,%rax,2),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rax,%rsi,2),%xmm2\n+\tmovlpd 0x8(%rax,%rsi,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm4\n+\tmovupd 0x10(%rcx,%rsi,2),%xmm4\n+\tmovlpd 0x8(%rcx,%rsi,2),%xmm4\n+\tmulpd %xmm0,%xmm3\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rax,2)\n-\tmovups %xmm3,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r15d,%ecx\n-\tjb 6e340 \n-\tmov 0x70(%rsp),%r11d\n-\tmov 0x180(%rsp),%rcx\n-\tmov 0x190(%rsp),%rsi\n-\tmov 0x160(%rsp),%r10\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tmov %rax,%rdx\n-\tlea (%r9,%rax,8),%rdi\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%r10\n-\tshl $0x3,%rdx\n-\tadd %rdx,%rcx\n-\tadd %rdx,%rsi\n-\tmov %rcx,%rdx\n-\tmov 0x170(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tcmp %r8d,%r11d\n-\tje 6e480 \n-\tmovsd 0x1dcd1(%rip),%xmm4 \n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%r10),%xmm6\n-\taddsd (%rdi),%xmm4\n-\tdivsd %xmm4,%xmm2\n+\tmovups %xmm4,(%rax,%rsi,2)\n+\tmovups %xmm3,0x10(%rax,%rsi,2)\n+\tadd $0x10,%rsi\n+\tcmp %r10,%rsi\n+\tjne 4a070 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %rcx,%r10\n+\tmov 0x198(%rsp),%rcx\n+\tmov 0x1a0(%rsp),%r8\n+\tmov %r11d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%esi\n+\tmov %rsi,%rdi\n+\tlea (%rdx,%rsi,8),%rdx\n+\tshl $0x4,%rsi\n+\tneg %rdi\n+\tshl $0x3,%rdi\n+\tadd %rdi,%rcx\n+\tadd %rdi,%r8\n+\tmov %rcx,%rdi\n+\tmov %r10,%rcx\n+\tadd %rsi,%rcx\n+\tadd %rax,%rsi\n+\tcmp %r9d,%r11d\n+\tje 4a1a2 \n+\tmovsd 0xffae(%rip),%xmm4 \n+\taddsd (%rdx),%xmm4\n+\tmovsd (%rdi),%xmm3\n+\tmovsd (%r8),%xmm2\n+\tmovupd (%rsi),%xmm7\n \tdivsd %xmm4,%xmm3\n+\tdivsd %xmm4,%xmm2\n \tmovupd (%rcx),%xmm4\n-\txorpd 0x1e10c(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm4,%xmm3\n+\txorpd 0x103f1(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tmovslq 0xb0(%rsp),%rdx\n-\tmov 0x150(%rsp),%rsi\n-\tmovaps %xmm1,0x70(%rsp)\n+\tmovups %xmm0,(%rsi)\n+\tmovslq 0xc8(%rsp),%rdx\n+\tmov %r13,%rsi\n \tshl $0x4,%rdx\n-\tmov %rbp,%rdi\n+\tmov %rbx,%rdi\n \tcall 5740 \n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x60(%r14),%rax\n-\tmov %r12,%rdx\n+\tmov 0x60(%r12),%rax\n+\tmov 0x68(%rsp),%rsi\n \tmov -0x8(%rax,%rsi,1),%rdi\n-\tmov %r12,%rsi\n-\tcall 56c0 \n-\tmovupd (%r12),%xmm0\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r12)\n-\tjmp 69647 \n-\tmov 0x70(%rsp),%r9d\n-\tmov 0x50(%r14),%r10\n-\ttest %r9d,%r9d\n-\tmov %r10,0x170(%rsp)\n-\tjle 6f07f \n-\tcmp $0x1,%r9d\n-\tje 6ea01 \n-\tmovslq %r9d,%r11\n+\tjmp 49939 \n+\tmov 0x50(%r12),%rax\n+\tmov %rax,0x140(%rsp)\n+\tmov 0x60(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 4aa3b \n+\tcmp $0x1,%eax\n+\tje 4b858 \n+\tmov 0x140(%rsp),%r10\n+\tmovslq %eax,%r9\n+\tmov %r9,%rdx\n+\tlea 0x0(,%r9,8),%rcx\n+\tmov %r9,0xc0(%rsp)\n \tmov %r10,%rax\n-\tmov 0xe0(%rsp),%r8\n-\tsub %rbp,%rax\n-\tmov %r11,%rdx\n-\tlea 0x0(,%r11,8),%rcx\n \tshl $0x4,%rdx\n-\tsub $0x8,%rax\n+\tsub %rbx,%rax\n \tadd %r10,%rdx\n+\tsub $0x8,%rax\n \tcmp $0x10,%rax\n \tmov %r10,%rax\n \tseta %sil\n-\tsub %r12,%rax\n+\tsub %rbp,%rax\n \tsub $0x8,%rax\n \tcmp $0x10,%rax\n \tseta %al\n \tand %eax,%esi\n-\tlea (%r8,%rcx,1),%rax\n+\tlea (%r11,%rcx,1),%rax\n \tcmp %rax,%r10\n \tsetae %al\n-\tcmp %rdx,%r8\n+\tcmp %rdx,%r11\n \tsetae %dil\n-\tadd %r13,%rcx\n+\tadd %r15,%rcx\n \tor %edi,%eax\n \tand %esi,%eax\n \tcmp %rcx,%r10\n \tsetae %cl\n-\tcmp %rdx,%r13\n+\tcmp %rdx,%r15\n \tsetae %sil\n \tor %esi,%ecx\n \ttest %cl,%al\n-\tje 7321e \n-\tmov 0x118(%rsp),%rax\n-\tmov %r10,%rsi\n-\tadd %r11,%rax\n-\tlea 0x0(%r13,%rax,8),%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %rdx,%r15\n-\tsetae %dl\n-\tor %al,%dl\n-\tje 7321e \n-\tmov %r9d,%eax\n-\tshr $1,%eax\n-\tcmp $0x9,%r9d\n-\tmov %eax,0x158(%rsp)\n-\tjbe 745e2 \n-\tmovsd 0x1db60(%rip),%xmm5 \n-\tsub $0x5,%eax\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tmovupd (%r8),%xmm3\n-\tmovupd (%r9),%xmm7\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rdi),%xmm8\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 0x60(%r8)\n-\taddpd %xmm5,%xmm3\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm6\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmulpd %xmm3,%xmm7\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulpd %xmm3,%xmm8\n-\tmovupd (%rdx),%xmm3\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tmovhpd -0x70(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovlpd -0x78(%rdx),%xmm7\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,-0x80(%rsi)\n-\tmovups %xmm6,-0x70(%rsi)\n-\tmovupd -0x30(%r8),%xmm3\n-\tmovupd -0x30(%r9),%xmm7\n-\tmovupd -0x30(%rdi),%xmm8\n-\tmovupd -0x60(%rcx),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovhpd -0x50(%rcx),%xmm6\n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmovlpd -0x58(%rdx),%xmm7\n-\tmov %r10d,0x150(%rsp)\n-\tadd $0x4,%r10d\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,-0x60(%rsi)\n-\tmovups %xmm6,-0x50(%rsi)\n-\tmovupd -0x20(%r8),%xmm3\n-\tmovupd -0x20(%r9),%xmm7\n-\tmovupd -0x20(%rdi),%xmm8\n-\tmovupd -0x40(%rcx),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovhpd -0x30(%rcx),%xmm6\n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmovlpd -0x38(%rdx),%xmm7\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,-0x40(%rsi)\n-\tmovups %xmm6,-0x30(%rsi)\n-\tmovupd -0x10(%r8),%xmm3\n-\tmovupd -0x10(%r9),%xmm7\n-\tmovupd -0x10(%rdi),%xmm8\n-\tmovupd -0x20(%rcx),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovhpd -0x10(%rcx),%xmm6\n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovlpd -0x18(%rdx),%xmm7\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,-0x20(%rsi)\n-\tmovups %xmm6,-0x10(%rsi)\n-\tcmp %eax,0x150(%rsp)\n-\tjne 6e5c9 \n-\tlea 0x4(%rax),%r10d\n-\tmov %ebx,0x150(%rsp)\n-\tmov 0x158(%rsp),%ebx\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm3\n-\tmovupd (%r9,%rax,1),%xmm7\n-\tinc %r10d\n-\tmovupd (%rdi,%rax,1),%xmm8\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm6\n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm7\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm7\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,(%rsi,%rax,2)\n-\tmovups %xmm6,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebx,%r10d\n-\tjb 6e838 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0x150(%rsp),%ebx\n-\tmov %r10d,%r9d\n-\tand $0xfffffffe,%r9d\n-\tmov %r9d,%eax\n-\tmov %r9d,0x150(%rsp)\n-\tmov 0x170(%rsp),%r9\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rdx,1),%r8\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tlea (%r12,%rax,1),%rsi\n-\tadd %r9,%rax\n-\tmov 0x150(%rsp),%r9d\n-\tlea (%r15,%rdx,1),%rdi\n-\tadd %r13,%rdx\n-\tcmp %r9d,%r10d\n-\tje 6e96a \n-\tmovsd 0x1d7de(%rip),%xmm3 \n-\tmovsd (%rdx),%xmm5\n-\tmovsd (%rdi),%xmm6\n-\taddsd (%r8),%xmm3\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm6\n-\tmovupd (%rsi),%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd (%rcx),%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0x70(%rsp),%eax\n-\tdec %eax\n-\tcltq\n-\tmov %rax,0x1c8(%rsp)\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tlea (%r12,%rax,1),%rdi\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tmov %rax,0x1c0(%rsp)\n-\tmov %rdi,0x158(%rsp)\n-\tmov 0x170(%rsp),%rdi\n-\tmov %rsi,0x190(%rsp)\n-\tadd %rdi,%rax\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %rax,0x150(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\tlea (%rdi,%rax,1),%rsi\n-\tmov %rax,0x1d0(%rsp)\n-\tsub $0x8,%rax\n-\tmov %rsi,0x160(%rsp)\n-\tlea (%r15,%rax,1),%rsi\n-\tmov %rax,0x1d8(%rsp)\n-\tadd %r13,%rax\n-\tmov %rsi,0x198(%rsp)\n-\tmov %rax,0x180(%rsp)\n-\tjmp 70159 \n-\tmov 0xe0(%rsp),%rcx\n-\tmov %r10,%rdi\n-\tmov %r12,%r9\n-\tmov $0x1,%r10d\n-\tmov %r13,%rsi\n-\tmov %rbp,%r8\n-\tmov %r15,%rdx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r10),%eax\n-\tlea 0x8(,%rax,8),%r10\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x1d6d0(%rip),%xmm3 \n-\tmovsd (%rdx,%rax,1),%xmm6\n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tmovupd (%r9,%rax,2),%xmm7\n-\taddsd (%rcx,%rax,1),%xmm3\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,%xmm3\n-\tmovupd (%r8,%rax,2),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r10,%rax\n-\tjne 6ea38 \n-\tmov 0x170(%rsp),%rdi\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,0x1c0(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %rdi,%rax\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %rax,0x150(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\tadd %rax,%rdi\n-\tmov %rax,0x1d0(%rsp)\n-\tsub $0x8,%rax\n-\tcmpl $0x1,0x70(%rsp)\n-\tmov %rdi,0x160(%rsp)\n-\tlea (%r15,%rax,1),%r8\n-\tmov %rax,0x1d8(%rsp)\n-\tlea 0x0(%r13,%rax,1),%r9\n-\tjne 70129 \n-\tmov %rsi,0x190(%rsp)\n-\tmovq 0x1da66(%rip),%xmm5 \n-\tmov $0x1,%edx\n-\tmov %rcx,0x158(%rsp)\n-\tmov %rcx,%r10\n-\tmov %r8,0x198(%rsp)\n-\tmov %r9,0x180(%rsp)\n-\tmovq $0x0,0x1c8(%rsp)\n-\tmovq $0x10,0x1c0(%rsp)\n-\tmovq $0x8,0x1d0(%rsp)\n-\tlea -0x1(%rdx),%eax\n-\tmov %ebx,0xe0(%rsp)\n-\tmov 0x160(%rsp),%rbx\n-\tmov %r15,0x1e0(%rsp)\n-\tmov 0x150(%rsp),%r15\n-\tlea 0x8(,%rax,8),%rdi\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd 0x1d588(%rip),%xmm3 \n-\tmovsd (%r8,%rdx,1),%xmm7\n-\tmovsd (%r9,%rdx,1),%xmm6\n-\tsub $0x8,%rdx\n-\taddsd (%rbx,%rax,1),%xmm3\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm6\n-\txorpd %xmm5,%xmm7\n-\tmovsd %xmm7,%xmm3\n-\tmovupd (%rsi,%rax,2),%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r15,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rdi,%rax\n-\tjne 6eb80 \n-\tmulsd %xmm4,%xmm2\n-\tcmpl $0x1,0x70(%rsp)\n-\tmov %r10,0x158(%rsp)\n-\tmov 0xe0(%rsp),%ebx\n-\tmov 0x1e0(%rsp),%r15\n-\tmovsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjne 70769 \n-\tmov $0x1,%edi\n-\tmov %r12,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r13,%rsi\n-\tlea -0x1(%rdi),%eax\n-\tlea 0x8(,%rax,8),%rdi\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,1),%xmm3\n-\tmovsd (%rdx,%rax,2),%xmm2\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rdx,%rax,2),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rdi,%rax\n-\tjne 6ec30 \n-\tmov %r10,0x158(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpl $0x1,0x70(%rsp)\n-\tje 729c7 \n-\tmov 0x1c8(%rsp),%rax\n-\tmov 0x118(%rsp),%rsi\n-\tmov 0x158(%rsp),%r10\n-\tlea 0x1(%rsi,%rax,1),%rcx\n-\tlea 0x1(%rax,%r11,1),%rdx\n-\tmov %r11,%rax\n-\tshl $0x3,%rcx\n-\tneg %rax\n-\tshl $0x4,%rdx\n-\tshl $0x3,%rax\n-\tadd %r12,%rdx\n-\tlea 0x0(%r13,%rcx,1),%rdi\n-\tlea (%rcx,%rax,1),%rsi\n-\tadd %r13,%rsi\n-\tcmp %rdx,%rsi\n-\tsetae %sil\n-\tcmp %rdi,%r10\n-\tsetae %dil\n-\tor %edi,%esi\n-\tmov 0x1c0(%rsp),%rdi\n-\tlea 0x10(%rbp,%rdi,1),%r8\n-\tmov %r10,%rdi\n-\tsub %r8,%rdi\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tseta %dil\n-\ttest %dil,%sil\n-\tje 7283c \n-\tmov 0x1d0(%rsp),%rsi\n-\tadd %rsi,%rax\n-\tadd %r13,%rax\n-\tcmp %rdx,%rax\n-\tlea 0x0(%r13,%rsi,1),%rax\n-\tsetae %dl\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tor %dl,%al\n-\tje 7283c \n-\tmov 0x70(%rsp),%eax\n-\tmov 0x1d8(%rsp),%rdi\n-\tlea -0x10(%r13,%rcx,1),%rcx\n-\tmov %eax,%r9d\n-\tlea -0x8(%r13,%rdi,1),%rsi\n-\tshr $1,%r9d\n-\tcmp $0x9,%eax\n-\tjbe 74621 \n-\tlea -0x5(%r9),%eax\n-\tmov 0x190(%rsp),%rdi\n-\txor %r8d,%r8d\n-\tand $0xfffffffc,%eax\n-\tmov %r10,%rdx\n-\tmov %eax,%r11d\n-\tmovupd (%rdi),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 -0x60(%rcx)\n-\tmovhpd 0x10(%rdi),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xd0(%rdi)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %r8d,%eax\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%r8d\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rdi),%xmm2\n-\tmovupd 0x30(%rsi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd 0x30(%rcx),%xmm5\n-\tmovhpd -0x50(%rdi),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd 0x20(%rsi),%xmm4\n-\tmovupd 0x20(%rcx),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rdi),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovupd 0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd 0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdi),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r11d,%eax\n-\tjne 6ed6a \n-\tlea 0x4(%r11),%r8d\n-\tmov 0x158(%rsp),%r10\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm2\n-\tmovupd (%rdx,%rax,1),%xmm3\n-\tinc %r8d\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tsub $0x10,%rsi\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,1),%xmm3\n-\tsub $0x10,%rcx\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,1),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,1),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdi,%rax,1),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,1)\n-\tmovups %xmm3,0x10(%rdx,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r9d,%r8d\n-\tjb 6ef80 \n-\tmov 0x70(%rsp),%r11d\n-\tmov 0x198(%rsp),%rcx\n-\tmov 0x180(%rsp),%rsi\n-\tmov %r11d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%eax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tshl $0x3,%rdx\n-\tadd %rdx,%rcx\n-\tadd %rdx,%rsi\n-\tmov %rcx,%rdx\n-\tmov 0x190(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tadd %r10,%rax\n-\tcmp %edi,%r11d\n-\tje 6f07f \n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rcx),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovslq 0xb0(%rsp),%rdx\n-\tmov 0x170(%rsp),%rsi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tshl $0x4,%rdx\n-\tjmp 6e499 \n-\txor %edx,%edx\n-\tmov %rax,%rcx\n-\tjmp 6972b \n-\tmov 0x70(%rsp),%edi\n-\tmov 0x50(%r14),%rax\n-\ttest %edi,%edi\n-\tmov %rax,0x150(%rsp)\n-\tjle 6fae4 \n-\tmov 0x70(%rsp),%r9d\n-\tcmp $0x1,%r9d\n-\tje 6f4e3 \n-\tmov %rax,%r10\n-\tmov 0xe0(%rsp),%r8\n-\tmovslq %r9d,%r11\n+\tje 4b864 \n+\tmov 0x108(%rsp),%rax\n \tmov %r10,%rcx\n-\tmov %r11,%rdx\n-\tmov %r10,%rsi\n-\tlea (%r8,%r8,1),%rax\n-\tsub %rbp,%rcx\n-\tshl $0x4,%rdx\n-\tsub $0x8,%rcx\n-\tmov %rax,0x180(%rsp)\n-\tadd %r8,%rax\n-\tshl $0x3,%rax\n-\tadd %r10,%rdx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\tsub %r12,%rsi\n-\tlea 0x0(%r13,%rax,1),%rdi\n-\tsub $0x8,%rsi\n-\tlea (%rax,%r11,8),%rax\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tadd %r13,%rax\n-\tand %esi,%ecx\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %rdx,%rdi\n-\tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%cl\n-\tje 74398 \n-\tmov 0x170(%rsp),%rsi\n-\tlea (%r8,%r11,1),%rax\n-\tlea (%rsi,%rax,8),%rax\n-\tmov %r10,%rsi\n-\tadd %r13,%rax\n+\tadd %r9,%rax\n+\tlea (%r15,%rax,8),%rax\n \tcmp %rax,%r10\n \tsetae %al\n-\tcmp %rdx,%r15\n+\tcmp %rdx,%r14\n \tsetae %dl\n \tor %al,%dl\n-\tje 74398 \n-\tmov %r9d,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%r9d\n-\tjbe 7479b \n-\tlea -0x5(%r10),%eax\n-\txor %r9d,%r9d\n-\tmov %r12,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%r8\n-\tmov %rbp,%rcx\n-\tmovupd (%rcx),%xmm5\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm6\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 0xf0(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x130(%rcx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0x70(%r8)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm6,%xmm5\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0xf0(%rsi)\n-\tprefetcht0 0x130(%rsi)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%rsi)\n-\tmovups %xmm5,-0x70(%rsi)\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm6\n-\tmovupd -0x30(%r8),%xmm7\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm5,-0x50(%rsi)\n-\tmovups %xmm6,-0x60(%rsi)\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmov %r9d,0x158(%rsp)\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x20(%r8),%xmm7\n-\tadd $0x4,%r9d\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%rsi)\n-\tmovups %xmm5,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm6\n-\tmovupd -0x10(%r8),%xmm7\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%rsi)\n-\tmovups %xmm5,-0x10(%rsi)\n-\tcmp %eax,0x158(%rsp)\n-\tjne 6f18e \n-\tlea 0x4(%rax),%r9d\n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %r9d\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tmovupd (%r8,%rax,1),%xmm7\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%rsi,%rax,2)\n-\tmovups %xmm5,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%r9d\n-\tjb 6f38c \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x118(%rsp),%rax\n-\tmov 0x150(%rsp),%r9\n-\tmov %r10d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rcx,1),%rdi\n-\tlea (%r12,%rdx,1),%rsi\n-\tadd %r15,%rcx\n-\tlea 0x0(%rbp,%rdx,1),%rax\n-\tadd %r9,%rdx\n-\tcmp %r8d,%r10d\n-\tje 6f479 \n-\tmovsd (%rdi),%xmm5\n-\tmovsd (%rax),%xmm3\n-\tmovsd (%rcx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd 0x8(%rax),%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm5,%xmm3\n-\tmovupd (%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdx)\n-\tmov 0x70(%rsp),%eax\n-\tdec %eax\n-\tmovslq %eax,%rsi\n-\tmov %eax,0x158(%rsp)\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,0x1c8(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tmov %rax,0x1c0(%rsp)\n-\tlea (%r12,%rax,1),%r9\n-\tmov %rdi,0x160(%rsp)\n-\tmov 0x150(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r8\n-\tmov 0x118(%rsp),%rdi\n-\tlea 0x0(,%rsi,8),%rax\n-\tmov %rax,0x198(%rsp)\n-\tadd %rax,%r15\n-\tmov %rax,%rsi\n-\tadd %rax,%rdi\n-\tjmp 71c77 \n-\tmov 0x118(%rsp),%rcx\n-\tmov %rax,%rdi\n-\tmov $0x1,%r9d\n-\tmov %r12,%r8\n-\tmov %r15,%rsi\n-\tmov %rbp,%rdx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r9),%eax\n-\tlea 0x8(,%rax,8),%r9\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,1),%xmm5\n-\tmovsd (%rdx,%rax,2),%xmm3\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd 0x8(%rdx,%rax,2),%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r9,%rax\n-\tjne 6f518 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x150(%rsp),%rcx\n-\tmov %r11,%rsi\n-\tshl $0x4,%rsi\n-\tlea -0x1(%r10),%eax\n-\tlea (%rcx,%rsi,1),%r8\n-\tmov %rsi,0x1c0(%rsp)\n-\tmovslq %eax,%rdi\n-\tmov %eax,0x158(%rsp)\n-\tlea (%r12,%rsi,1),%rdx\n-\tlea 0x0(,%rdi,8),%rcx\n-\tmov %rdi,0x1c8(%rsp)\n-\tmov 0x118(%rsp),%rdi\n-\tlea 0x0(%rbp,%rsi,1),%rax\n-\tadd %rcx,%r15\n-\tmov %rcx,0x198(%rsp)\n-\tadd %rcx,%rdi\n-\tdec %r10d\n-\tmov %rax,0x160(%rsp)\n-\tmov %rdx,%r9\n-\tjne 71c61 \n-\tmovq $0x0,0x1c8(%rsp)\n-\tmov $0x1,%esi\n-\tmov %rax,%r10\n-\tmovq $0x10,0x1c0(%rsp)\n-\tmovq $0x0,0x198(%rsp)\n-\tlea -0x1(%rsi),%ecx\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm3\n-\tmovupd (%rax),%xmm5\n-\tsub $0x8,%r15\n-\tmovupd (%rdx),%xmm7\n-\tadd $0x10,%rax\n-\tsub $0x8,%rdi\n-\tunpcklpd %xmm3,%xmm3\n-\tadd $0x10,%rdx\n-\tadd $0x10,%r8\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x8(%r15),%xmm5\n-\tcmp %rax,%rcx\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r8)\n-\tjne 6f608 \n-\tmulsd %xmm4,%xmm2\n-\tcmpl $0x1,0x70(%rsp)\n-\tmov %r10,0x160(%rsp)\n-\tunpcklpd %xmm2,%xmm2\n-\tjne 721a6 \n-\tmov 0x190(%rsp),%rdi\n-\tmov $0x1,%r15d\n-\tmov %r12,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r13,%rsi\n-\tlea -0x1(%r15),%eax\n-\tlea 0x8(,%rax,8),%r8\n-\txor %eax,%eax\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tmovsd (%rdi,%rax,1),%xmm4\n-\tmovsd (%rcx,%rax,2),%xmm0\n-\tmovsd (%rdx,%rax,2),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rcx,%rax,2),%xmm3\n-\tmulsd 0x8(%rdx,%rax,2),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r8,%rax\n-\tjne 6f690 \n-\tmov %r10,0x160(%rsp)\n-\tnopl (%rax)\n-\tmov 0x198(%rsp),%rax\n-\tmov 0x190(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tcmpl $0x1,0x70(%rsp)\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tje 7407c \n-\tmov 0xe0(%rsp),%rcx\n-\tmov 0x1c8(%rsp),%rax\n-\tlea 0x1(%rcx,%rax,1),%rdx\n-\tmov %r11,%rcx\n-\tlea 0x1(%rax,%r11,1),%rax\n-\tshl $0x3,%rdx\n-\tneg %rcx\n-\tshl $0x4,%rax\n-\tlea 0x8(,%rcx,8),%r8\n-\tlea (%rdx,%rcx,8),%rcx\n-\tadd %r12,%rax\n-\tadd %r13,%rcx\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tcmp %rax,%rcx\n-\tsetae %cl\n-\tcmp %rsi,%r9\n-\tsetae %sil\n-\tor %esi,%ecx\n-\tmov 0x1c0(%rsp),%rsi\n-\tlea 0x10(%rbp,%rsi,1),%r11\n-\tmov %r9,%rsi\n-\tsub %r11,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\ttest %sil,%cl\n-\tje 73f1f \n-\tmov 0x198(%rsp),%r10\n-\tlea 0x8(%r13,%r10,1),%rcx\n-\tcmp %rcx,%r9\n-\tlea (%r8,%r10,1),%rcx\n-\tsetae %sil\n-\tadd %r13,%rcx\n-\tcmp %rax,%rcx\n-\tsetae %al\n-\tor %sil,%al\n-\tje 73f1f \n-\tmov 0x70(%rsp),%eax\n-\tlea -0x8(%r13,%r10,1),%rsi\n-\tlea -0x10(%r13,%rdx,1),%rcx\n-\tmov %eax,%r11d\n-\tshr $1,%r11d\n-\tcmp $0x9,%eax\n-\tjbe 74788 \n-\tlea -0x5(%r11),%eax\n-\tmov 0x160(%rsp),%r8\n-\tmov %r9,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%r13d\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 -0x60(%rcx)\n-\tmovhpd 0x10(%r8),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xd0(%r8)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x110(%r8)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %eax,%r10d\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0x40,%rcx\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%eax\n-\tsubpd %xmm0,%xmm3\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%r8),%xmm4\n-\tmovlpd -0x78(%r8),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%r8),%xmm0\n-\tmovupd 0x30(%rsi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd 0x30(%rcx),%xmm5\n-\tmovhpd -0x50(%r8),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm3\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%r8),%xmm4\n-\tmovlpd -0x58(%r8),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd 0x20(%rsi),%xmm4\n-\tmovupd 0x20(%rcx),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%r8),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%r8),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm0,%xmm3\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovlpd -0x38(%r8),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovupd 0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd 0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%r8),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm3\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovlpd -0x18(%r8),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r10d,%r13d\n-\tjne 6f7d7 \n-\tadd $0x4,%r13d\n-\tmov 0x160(%rsp),%r10\n+\tje 4b864 \n+\tmovsd 0xfe7a(%rip),%xmm5 \n+\tmov %r9d,%edx\n \txor %eax,%eax\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm3\n-\tinc %r13d\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tsub $0x10,%rsi\n-\tmovhpd 0x10(%r8,%rax,1),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,1),%xmm3\n-\tsub $0x10,%rcx\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm3\n-\tmovupd 0x10(%rdx,%rax,1),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,1),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%r8,%rax,1),%xmm4\n-\tmovlpd 0x8(%r8,%rax,1),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,1)\n-\tmovups %xmm3,0x10(%rdx,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r11d,%r13d\n-\tjb 6f9f6 \n-\tmov 0x70(%rsp),%r11d\n-\tmov %r10,%rcx\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%rcx\n-\tadd %r9,%rax\n-\tshl $0x3,%rdx\n-\tlea (%r15,%rdx,1),%rsi\n-\tadd %rdi,%rdx\n-\tcmp %r8d,%r11d\n-\tje 6fae4 \n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm6\n-\tmovupd (%rcx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovslq 0xb0(%rsp),%rdx\n-\tmov 0x150(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n+\tshr $1,%edx\n \tshl $0x4,%rdx\n-\tcall 5740 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x40(%rsp),%rcx\n-\tmov %r12,%rdx\n-\tmov %r12,%rsi\n-\tmov -0x8(%rax,%rcx,1),%rdi\n-\tcall 56c0 \n-\tmovupd (%r12),%xmm0\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r12)\n-\tjmp 6caac \n-\tmovq $0x1,0x40(%rsp)\n-\tmov %rax,%rcx\n-\tmov $0x1,%r9d\n-\tmov %rbx,%r8\n-\tmov %r13,%rdi\n-\tmov %rbp,%rdx\n-\tmov %r11,%rsi\n-\tlea -0x1(%r9),%eax\n-\tlea 0x8(,%rax,8),%r9\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovsd (%rdx,%rax,2),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm6\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdx,%rax,2),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd (%rdi,%rax,1),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r9,%rax\n-\tjne 6fb70 \n-\tmov 0xd8(%rsp),%r10d\n-\tmov 0x70(%rsp),%rdi\n-\tlea -0x1(%r10),%eax\n-\tmovslq %eax,%rcx\n-\tmov 0x40(%rsp),%rax\n-\tmov %rcx,0x150(%rsp)\n-\tshl $0x4,%rax\n-\tdec %r10d\n-\tlea 0x0(%rbp,%rax,1),%r8\n-\tlea (%rbx,%rax,1),%rsi\n-\tmov %rax,0x158(%rsp)\n-\tlea (%rdi,%rax,1),%rdx\n-\tlea 0x0(,%rcx,8),%rax\n-\tmov %rsi,0xe0(%rsp)\n-\tmov %rax,0x118(%rsp)\n-\tlea (%r11,%rax,1),%rcx\n-\tlea 0x0(%r13,%rax,1),%rdi\n-\tmov %r8,%r15\n-\tjne 6b5c5 \n-\tmovq $0x0,0x150(%rsp)\n-\tmov $0x1,%r10d\n-\tmovq $0x10,0x158(%rsp)\n-\tmovq $0x0,0x118(%rsp)\n-\tlea -0x1(%r10),%r9d\n-\tinc %r9\n-\tshl $0x4,%r9\n-\tadd %rsi,%r9\n-\tnop\n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%rdi),%xmm2\n-\tadd $0x10,%rsi\n-\tmovupd (%r8),%xmm7\n-\tmovupd -0x10(%rsi),%xmm6\n-\tsub $0x8,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x10,%r8\n-\tmulpd %xmm7,%xmm0\n-\tsub $0x8,%rdi\n-\tadd $0x10,%rdx\n-\tmulpd %xmm6,%xmm2\n-\tcmp %r9,%rsi\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tjne 6fc50 \n-\tmulsd 0x110(%rsp),%xmm3\n-\tcmpl $0x1,0xd8(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tjne 6ba62 \n-\tmov 0xb0(%rsp),%rsi\n-\tmov $0x1,%r9d\n-\tmov %rbx,%rcx\n-\tmov %rbp,%r8\n-\tmov %r12,%rdi\n-\tlea -0x1(%r9),%edx\n-\tlea 0x8(,%rdx,8),%r9\n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rdx,1),%xmm0\n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmovupd (%r8,%rdx,2),%xmm7\n-\tmovupd (%rcx,%rdx,2),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rcx,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%r9\n-\tjne 6fce0 \n-\tjmp 6bdc2 \n-\tmov $0x1,%r8d\n-\tlea -0x1(%r8),%ecx\n-\tmov 0xe0(%rsp),%rax\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %r15,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tadd $0x10,%r15\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x10(%r15),%xmm6\n-\tadd $0x10,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdx\n-\tmulpd %xmm7,%xmm0\n-\tsub $0x8,%rsi\n-\tcmp %rcx,%r15\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 6fd40 \n-\tjmp 6c1e1 \n-\tmovq $0x1,0x40(%rsp)\n-\tmov $0x1,%r8d\n-\tmov %rbp,%rdx\n-\tmov %rbx,%rdi\n-\tmov %r13,%rcx\n-\tmov %r11,%rsi\n-\tlea -0x1(%r8),%eax\n-\tlea 0x8(,%rax,8),%r8\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,2),%xmm6\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rax,%r8\n-\tjne 6fdb8 \n-\tmov 0xd8(%rsp),%r15d\n-\tmov 0x40(%rsp),%r10\n-\tmov $0x1,%r8d\n-\tlea -0x1(%r15),%r9d\n-\tshl $0x4,%r10\n-\tdec %r15d\n-\tmovslq %r9d,%r9\n-\tlea 0x0(%rbp,%r10,1),%rax\n-\tlea (%rbx,%r10,1),%rdx\n-\tlea 0x0(,%r9,8),%rdi\n-\tlea (%r11,%rdi,1),%rcx\n-\tlea 0x0(%r13,%rdi,1),%rsi\n-\tjne 69b7c \n-\tlea -0x1(%r8),%edi\n-\tinc %rdi\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovupd (%rdx),%xmm7\n-\tsub $0x8,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rsi\n-\tmulpd %xmm6,%xmm0\n-\tadd $0x10,%rdx\n-\tcmp %rdi,%rax\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 6fe40 \n-\tjmp 67d8f \n-\tmov %r13,%rdx\n-\tmov $0x1,%eax\n-\tmov 0x118(%rsp),%rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rcx,1),%xmm2\n-\tmovupd (%rdx,%rcx,2),%xmm7\n-\tmovsd (%r11,%rcx,1),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%r12,%rcx,2),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rcx,2)\n-\tadd $0x8,%rcx\n-\tdec %eax\n-\tjne 6fea0 \n-\tjmp 6a8cb \n-\tmov %rax,%rdx\n-\tmovslq 0xb0(%rsp),%rax\n-\tmov %r12,%rsi\n-\tmov %r13,%rcx\n-\tmov $0x1,%edi\n-\tmov %rax,0xe0(%rsp)\n-\tlea -0x1(%rdi),%eax\n-\tmov 0x118(%rsp),%r8\n-\tlea 0x8(,%rax,8),%rdi\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rax,1),%xmm2\n-\tmovsd (%r11,%rax,1),%xmm5\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tmovupd (%rsi,%rax,2),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm5,%xmm5\n+\tnopl (%rax)\n+\tmovupd (%r11,%rax,1),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm7\n+\tmovupd (%r15,%rax,1),%xmm8\n+\tmovupd (%rbx,%rax,2),%xmm6\n+\taddpd %xmm5,%xmm2\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm6\n+\tmulpd %xmm2,%xmm7\n+\tmulpd %xmm2,%xmm8\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmulpd %xmm7,%xmm6\n+\tmulpd %xmm8,%xmm2\n+\taddpd %xmm2,%xmm6\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n \tmulpd %xmm7,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm7\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm7\n+\tmulpd %xmm0,%xmm6\n+\tmulpd %xmm8,%xmm7\n+\taddpd %xmm7,%xmm2\n+\tmovapd %xmm6,%xmm7\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm7\n+\tunpckhpd %xmm2,%xmm6\n+\tmovups %xmm7,(%rcx,%rax,2)\n+\tmovups %xmm6,0x10(%rcx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 4a2a8 \n+\tmov 0x60(%rsp),%r10d\n+\tmov 0x140(%rsp),%r13\n+\tmov %r10d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%eax\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rax\n+\tlea (%r14,%rdx,1),%rdi\n+\tlea (%r11,%rdx,1),%r8\n+\tadd %r15,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r13,%rax\n+\tcmp %r9d,%r10d\n+\tje 4a3b5 \n+\tmovsd 0xfd8f(%rip),%xmm5 \n+\taddsd (%r8),%xmm5\n+\tmovsd (%rdi),%xmm6\n+\tmovupd (%rsi),%xmm2\n+\tmulsd %xmm5,%xmm6\n+\tmulsd (%rdx),%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovupd (%rcx),%xmm5\n \tmulpd %xmm6,%xmm5\n \taddpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rdi,%rax\n-\tjne 6ff18 \n-\tjmp 6ceca \n-\tmov 0xb0(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 7485f \n-\tlea -0x5(%rdi),%ecx\n-\tlea -0x4(%rdi),%esi\n-\tmov 0x198(%rsp),%r10\n-\tand $0xfffffffc,%ecx\n-\tlea 0x80(%r12),%rax\n-\tlea 0x80(%r13),%rdx\n-\tsub %ecx,%esi\n-\tmov %edi,%ecx\n-\tmovsd (%r10),%xmm0\n-\tmovsd (%r9),%xmm2\n-\tprefetcht0 0x40(%r9)\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 0x40(%r10)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%r9\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x70(%rax),%xmm7\n-\tadd $0x20,%r10\n-\tsub $0x4,%ecx\n-\tmov %rax,%rdi\n-\tmov %rdx,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovsd -0x18(%r10),%xmm2\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0xa0(%rax),%xmm7\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0x10(%r9),%xmm0\n-\tmovsd -0x10(%r10),%xmm2\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x90(%rax),%xmm7\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovsd -0x8(%r10),%xmm2\n-\tmovupd -0x90(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %esi,%ecx\n-\tjne 6ff8c \n-\tmov %r10,0x198(%rsp)\n-\tlea -0x40(%rdi),%rdx\n-\tlea -0x40(%r8),%rcx\n-\tjmp 700c1 \n-\tmov %r13,%rcx\n-\tmov %r12,%rdx\n-\tmov $0x1,%esi\n-\tlea -0x1(%rsi),%eax\n-\tmov 0x198(%rsp),%rdi\n-\tlea 0x8(,%rax,8),%rsi\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm0\n-\tmovsd (%rdi,%rax,1),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rsi,%rax\n-\tjne 700e0 \n-\tjmp 6d22c \n-\txor %esi,%esi\n-\tmov %rax,%rdi\n-\tjmp 6914f \n-\tmov 0x70(%rsp),%eax\n-\tmov %rsi,0x190(%rsp)\n-\tmov %rcx,0x158(%rsp)\n+\tmovups %xmm2,(%rax)\n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x140(%rsp),%rdi\n \tdec %eax\n-\tmov %r8,0x198(%rsp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n \tcltq\n-\tmov %r9,0x180(%rsp)\n-\tmov %rax,0x1c8(%rsp)\n-\tmov 0x118(%rsp),%rsi\n-\tmov 0x1c8(%rsp),%rax\n-\tmov 0x1d0(%rsp),%r10\n-\tmov 0x1c0(%rsp),%rdi\n-\tlea 0x1(%rsi,%rax,1),%rcx\n-\tlea 0x1(%rax,%r11,1),%rax\n-\tmov 0x170(%rsp),%rsi\n-\tmov %rax,%rdx\n-\tshl $0x3,%rcx\n-\tlea 0x0(%r13,%r10,1),%r9\n-\tshl $0x4,%rdx\n-\tadd $0x10,%rdi\n-\tadd %rsi,%rdx\n-\tmov %r11,%rsi\n-\tneg %rsi\n-\tshl $0x3,%rsi\n-\tlea (%rsi,%r10,1),%r8\n-\tmov 0xe0(%rsp),%r10\n-\tadd %r13,%r8\n-\tcmp %rdx,%r8\n-\tlea (%r10,%rax,8),%rax\n+\tmov %rax,0x198(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rdx\n+\tlea (%rbx,%rsi,1),%rax\n+\tmov %rsi,0x188(%rsp)\n+\tadd %rdi,%rsi\n+\tmov %rsi,0x1a0(%rsp)\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %rsi,0x160(%rsp)\n+\tlea (%r11,%rsi,1),%r8\n+\tsub $0x8,%rsi\n+\tlea (%r14,%rsi,1),%rdi\n+\tmov %rsi,0x1c0(%rsp)\n+\tadd %r15,%rsi\n+\tmov %rdi,0x148(%rsp)\n+\tmov %rsi,0x150(%rsp)\n+\tmov 0x198(%rsp),%rsi\n+\tmov 0x108(%rsp),%rcx\n+\tmov 0xc0(%rsp),%rdi\n+\tmov 0x140(%rsp),%r10\n+\tlea 0x1(%rcx,%rsi,1),%rcx\n+\tmov 0x1a0(%rsp),%r13\n+\tlea 0x0(,%rcx,8),%r9\n+\tlea 0x1(%rsi,%rdi,1),%rcx\n+\tneg %rdi\n+\tmov %rcx,%rsi\n+\tmov %r9,0x1a8(%rsp)\n+\tshl $0x3,%rdi\n+\tlea (%r11,%rcx,8),%rcx\n+\tshl $0x4,%rsi\n+\tadd %r10,%rsi\n+\tmov 0x188(%rsp),%r10\n+\tlea 0x10(%r10),%r9\n \tmov 0x160(%rsp),%r10\n-\tsetae %r8b\n-\tcmp %r9,0x150(%rsp)\n-\tsetae %r9b\n-\tor %r9d,%r8d\n-\tcmp %rax,0x150(%rsp)\n-\tsetae %al\n-\tcmp %rdx,%r10\n+\tmov %r9,0x1b0(%rsp)\n+\tmov %r10,%r9\n+\tadd %rdi,%r9\n+\tadd %r15,%r9\n+\tcmp %rsi,%r9\n \tsetae %r9b\n-\tadd %rcx,%rsi\n-\tor %r9d,%eax\n-\tadd %r13,%rsi\n-\tand %r8d,%eax\n-\tmov 0x150(%rsp),%r8\n-\tcmp %rdx,%rsi\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tsetae %dl\n+\tadd %r15,%r10\n+\tcmp %r10,%r13\n+\tsetae 0x1b8(%rsp)\n+\tmovzbl 0x1b8(%rsp),%r10d\n+\tor %r10d,%r9d\n+\tcmp %rcx,%r13\n+\tmov 0x1b0(%rsp),%r10\n+\tsetae %cl\n \tcmp %rsi,%r8\n+\tsetae %r11b\n+\tor %r11d,%ecx\n+\tand %r9d,%ecx\n+\tmov 0x1a8(%rsp),%r9\n+\tadd %r9,%rdi\n+\tadd %r15,%rdi\n+\tcmp %rsi,%rdi\n+\tlea (%r15,%r9,1),%rdi\n \tsetae %sil\n-\tor %esi,%edx\n-\tlea (%r12,%rdi,1),%rsi\n-\tand %edx,%eax\n-\tmov %r8,%rdx\n-\tsub %rsi,%rdx\n-\tadd $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\ttest %dl,%al\n-\tje 73758 \n+\tcmp %rdi,%r13\n+\tsetae %dil\n+\tor %edi,%esi\n+\tmov %r10,%rdi\n+\tand %esi,%ecx\n \tadd %rbp,%rdi\n-\tmov %r8,%rax\n-\tsub %rdi,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 73758 \n-\tmov 0x70(%rsp),%esi\n-\tmov 0x1d8(%rsp),%rdi\n-\tlea -0x10(%r13,%rcx,1),%rcx\n-\tmov %esi,%eax\n-\tlea -0x8(%r13,%rdi,1),%rdi\n-\tshr $1,%eax\n-\tcmp $0x9,%esi\n-\tmov %rdi,0xe0(%rsp)\n-\tmov %eax,0x1e0(%rsp)\n-\tjbe 746b9 \n-\tmovsd 0x1be89(%rip),%xmm5 \n-\tmovsd 0x1c2e1(%rip),%xmm6 \n-\tsub $0x5,%eax\n-\tmov 0x158(%rsp),%rsi\n-\tmov 0x190(%rsp),%rdi\n-\tand $0xfffffffc,%eax\n-\txor %edx,%edx\n-\tmov %r10,%r9\n+\tmov %r13,%rsi\n+\tsub %rdi,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tseta %sil\n+\ttest %sil,%cl\n+\tje 4b968 \n+\tmov %r10,%rsi\n+\tmov %r13,%rcx\n+\tmov %r13,%r10\n+\tadd %rbx,%rsi\n+\tsub %rsi,%rcx\n+\tadd $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 4b968 \n+\tmov 0x1c0(%rsp),%rsi\n+\tmovsd 0xfbb7(%rip),%xmm5 \n+\tlea -0x10(%r15,%r9,1),%rdi\n+\tmovsd 0x1001a(%rip),%xmm6 \n+\tmov 0x148(%rsp),%r13\n+\tlea -0x8(%r15,%rsi,1),%r11\n+\tmov 0x60(%rsp),%esi\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm6,%xmm6\n-\tmovupd (%r9),%xmm7\n-\tmov 0xe0(%rsp),%r10\n-\tprefetcht0 -0x50(%rcx)\n-\tmovupd (%rcx),%xmm3\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0xb0(%rdi)\n-\taddpd %xmm5,%xmm7\n-\tmovupd (%r10),%xmm9\n-\tprefetcht0 0xf0(%rdi)\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmovapd %xmm3,%xmm8\n-\tmovupd (%rsi),%xmm3\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tprefetcht0 -0x50(%r10)\n-\tprefetcht0 0xb0(%rsi)\n-\tmulpd %xmm7,%xmm8\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm7,%xmm9\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0xb0(%r8)\n-\tprefetcht0 0xf0(%r8)\n-\tsub $0x40,%r10\n-\tsub $0x40,%rcx\n-\tmovhpd 0x10(%rdi),%xmm7\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%r8\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm3\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovupd -0x70(%rdi),%xmm3\n-\tmovlpd -0x78(%rdi),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x70(%rsi),%xmm8\n-\tmovlpd -0x78(%rsi),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,-0x80(%r8)\n-\tmovups %xmm7,-0x70(%r8)\n-\tmovupd -0x30(%r9),%xmm7\n-\tmovupd 0x30(%rcx),%xmm3\n-\tmovupd 0x30(%r10),%xmm9\n-\taddpd %xmm5,%xmm7\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmovapd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm8\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm9\n-\tmovupd -0x60(%rdi),%xmm7\n-\tmovhpd -0x50(%rdi),%xmm7\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm3\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovupd -0x50(%rdi),%xmm3\n-\tmovlpd -0x58(%rdi),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x50(%rsi),%xmm8\n-\tmovlpd -0x58(%rsi),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,-0x60(%r8)\n-\tmovups %xmm7,-0x50(%r8)\n-\tmovupd -0x20(%r9),%xmm7\n-\tmovupd 0x20(%rcx),%xmm3\n-\tmovupd 0x20(%r10),%xmm9\n-\taddpd %xmm5,%xmm7\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmovapd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm8\n-\tmovhpd -0x30(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm9\n-\tmovupd -0x40(%rdi),%xmm7\n-\tmovhpd -0x30(%rdi),%xmm7\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm3\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovlpd -0x38(%rdi),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x30(%rsi),%xmm8\n-\tmovlpd -0x38(%rsi),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,-0x40(%r8)\n-\tmovups %xmm7,-0x30(%r8)\n-\tmovupd -0x10(%r9),%xmm7\n-\tmovupd 0x10(%rcx),%xmm3\n-\tmovupd 0x10(%r10),%xmm9\n-\tmov %r10,0xe0(%rsp)\n-\tmov %edx,%r10d\n-\taddpd %xmm5,%xmm7\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmovapd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tmovupd -0x20(%rsi),%xmm3\n-\tadd $0x4,%edx\n-\tmulpd %xmm7,%xmm8\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm9\n-\tmovupd -0x20(%rdi),%xmm7\n-\tmovhpd -0x10(%rdi),%xmm7\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm8,%xmm7\n-\tmulpd %xmm9,%xmm3\n-\taddpd %xmm3,%xmm7\n-\tmovupd -0x10(%rdi),%xmm3\n-\tmovlpd -0x18(%rdi),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x10(%rsi),%xmm8\n-\tmovlpd -0x18(%rsi),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,-0x20(%r8)\n-\tmovups %xmm7,-0x10(%r8)\n-\tcmp %eax,%r10d\n-\tjne 702b2 \n-\tadd $0x4,%eax\n-\tmov %eax,%r10d\n-\tmov %ebx,0x1e8(%rsp)\n-\tmov %r10d,%ebx\n-\tmov 0x158(%rsp),%r10\n-\tmov %r15,0x1f0(%rsp)\n-\tmov 0xe0(%rsp),%r15\n-\txor %eax,%eax\n-\tmov %rbp,0x218(%rsp)\n-\tmov 0x1e0(%rsp),%ebp\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovupd (%r9,%rax,1),%xmm3\n-\tmovupd (%rcx,%rdx,1),%xmm8\n-\tinc %ebx\n-\tmovupd (%r15,%rdx,1),%xmm9\n-\tmovupd (%rdi,%rax,2),%xmm7\n-\tsub $0x10,%rdx\n-\taddpd %xmm5,%xmm3\n+\tshr $1,%esi\n+\tmov %esi,%ecx\n+\txor %esi,%esi\n+\tmov %rcx,%r9\n+\txor %ecx,%ecx\n+\tshl $0x4,%r9\n+\txchg %ax,%ax\n+\tmovupd (%r8,%rcx,1),%xmm2\n+\tmovupd (%rdi,%rsi,1),%xmm8\n+\tmovupd (%r11,%rsi,1),%xmm9\n+\tmovupd (%rax,%rcx,2),%xmm7\n+\tsub $0x10,%rsi\n+\taddpd %xmm5,%xmm2\n \tshufpd $0x1,%xmm8,%xmm8\n \tshufpd $0x1,%xmm9,%xmm9\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmulpd %xmm3,%xmm9\n-\tmovupd (%rsi,%rax,2),%xmm3\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm3\n+\tmovhpd 0x10(%rax,%rcx,2),%xmm7\n+\tmulpd %xmm2,%xmm8\n+\tmulpd %xmm2,%xmm9\n+\tmovupd (%rdx,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rdx,%rcx,2),%xmm2\n \txorpd %xmm6,%xmm8\n \tmulpd %xmm8,%xmm7\n-\tmulpd %xmm9,%xmm3\n-\taddpd %xmm3,%xmm7\n-\tmovupd 0x10(%rdi,%rax,2),%xmm3\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm3\n+\tmulpd %xmm9,%xmm2\n+\taddpd %xmm2,%xmm7\n+\tmovupd 0x10(%rax,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rax,%rcx,2),%xmm2\n+\tmulpd %xmm8,%xmm2\n+\tmovupd 0x10(%rdx,%rcx,2),%xmm8\n+\tmovlpd 0x8(%rdx,%rcx,2),%xmm8\n \tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd 0x10(%rsi,%rax,2),%xmm8\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm8\n \tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n+\taddpd %xmm8,%xmm2\n \tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,(%r8,%rax,2)\n-\tmovups %xmm7,0x10(%r8,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%ebx\n-\tjb 705c8 \n-\tmov 0x198(%rsp),%rsi\n-\tmov 0x180(%rsp),%rcx\n-\tmov %r10,0x158(%rsp)\n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x1e8(%rsp),%ebx\n-\tmov 0x1f0(%rsp),%r15\n-\tmov 0x218(%rsp),%rbp\n-\tmov %r10d,%r9d\n-\tand $0xfffffffe,%r9d\n-\tmov %r9d,%eax\n-\tmov %r9d,0xe0(%rsp)\n-\tmov 0x150(%rsp),%r9\n-\tmov %rax,%rdx\n-\tneg %rdx\n-\tshl $0x3,%rdx\n-\tlea (%rsi,%rdx,1),%rdi\n-\tmov 0x160(%rsp),%rsi\n-\tadd %rcx,%rdx\n-\tmov 0x158(%rsp),%rcx\n-\tlea (%rsi,%rax,8),%r8\n-\tshl $0x4,%rax\n-\tmov 0x190(%rsp),%rsi\n-\tadd %rax,%r9\n-\tadd %rax,%rcx\n-\tadd %rax,%rsi\n-\tmov %r9,%rax\n-\tmov 0xe0(%rsp),%r9d\n-\tcmp %r9d,%r10d\n-\tje 73a94 \n-\tmovsd 0x1b9f3(%rip),%xmm3 \n-\tmovsd (%rdi),%xmm6\n-\tmulsd %xmm4,%xmm2\n-\tmovsd (%rdx),%xmm5\n-\taddsd (%r8),%xmm3\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovupd (%rsi),%xmm3\n-\txorpd 0x1be2e(%rip),%xmm6 \n-\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm8\n+\tunpckhpd %xmm2,%xmm7\n+\tmovups %xmm8,(%r10,%rcx,2)\n+\tmovups %xmm7,0x10(%r10,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%r9\n+\tjne 4a590 \n+\tmov 0x60(%rsp),%r10d\n+\tmov %r13,0x148(%rsp)\n+\tmov %r10d,%esi\n+\tand $0xfffffffe,%esi\n+\tmov %esi,%ecx\n+\tmov %esi,0x1a8(%rsp)\n+\tmov %rcx,%rdi\n+\tlea (%r8,%rcx,8),%r11\n+\tshl $0x4,%rcx\n+\tneg %rdi\n+\tlea (%rax,%rcx,1),%r8\n+\tmov %rdi,%rsi\n+\tmov 0x150(%rsp),%rdi\n+\tshl $0x3,%rsi\n+\tlea 0x0(%r13,%rsi,1),%r9\n+\tmov 0x1a0(%rsp),%r13\n+\tadd %rdi,%rsi\n+\tlea (%rdx,%rcx,1),%rdi\n+\tadd %rcx,%r13\n+\tmov %r13,%rcx\n+\tmov 0x1a8(%rsp),%r13d\n+\tcmp %r13d,%r10d\n+\tje 4c279 \n+\tmovsd (%r9),%xmm6\n+\tmovsd 0xfa5b(%rip),%xmm5 \n+\tmulsd %xmm3,%xmm4\n+\taddsd (%r11),%xmm5\n+\tmovupd (%r8),%xmm2\n+\tmulsd %xmm5,%xmm6\n+\tmulsd (%rsi),%xmm5\n+\txorpd 0xfead(%rip),%xmm6 \n \tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tmovupd (%rcx),%xmm6\n+\tmulpd %xmm6,%xmm2\n+\tmovupd (%rdi),%xmm6\n+\tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovsd %xmm2,%xmm0\n+\taddpd %xmm5,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmovapd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmov %r11,%rax\n-\tlea 0x0(%r13,%r11,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tcmp %rdx,%r12\n-\tsetae %dl\n-\tcmp %rax,%r13\n+\tmov 0xc0(%rsp),%r11\n+\tmov %r11,%rcx\n+\tlea (%r15,%r11,8),%rsi\n+\tshl $0x4,%rcx\n+\tadd %rbp,%rcx\n+\tcmp %rsi,%rbp\n+\tsetae %sil\n+\tcmp %rcx,%r15\n+\tsetae %dil\n+\tor %edi,%esi\n+\tmov %rbp,%rdi\n+\tsub %rbx,%rdi\n+\tsub $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%sil\n+\tje 4ba15 \n+\tmov 0x108(%rsp),%rdi\n+\tlea (%rdi,%r11,1),%rsi\n+\tlea (%r15,%rsi,8),%rsi\n+\tcmp %rsi,%rbp\n+\tsetae %sil\n+\tcmp %rcx,%r14\n \tsetae %cl\n-\tor %ecx,%edx\n-\tmov %r12,%rcx\n-\tsub %rbp,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\ttest %cl,%dl\n-\tje 735fe \n-\tmov 0x118(%rsp),%rsi\n-\tlea (%rsi,%r11,1),%rdx\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tcmp %rdx,%r12\n-\tsetae %dl\n-\tcmp %rax,%r15\n-\tsetae %al\n-\tor %dl,%al\n-\tje 735fe \n-\tmov 0x70(%rsp),%eax\n-\tmov %eax,%r9d\n-\tshr $1,%r9d\n-\tcmp $0x9,%eax\n-\tjbe 7465b \n-\tlea -0x5(%r9),%eax\n-\txor %esi,%esi\n-\tmov %rbp,%rcx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%r8\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0x70(%r8)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %esi,%r10d\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%esi\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm5\n+\tor %sil,%cl\n+\tje 4ba15 \n+\tmov 0x60(%rsp),%esi\n+\tmov 0x150(%rsp),%r10\n+\txor %ecx,%ecx\n+\tmov 0x148(%rsp),%r13\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tnopl (%rax)\n+\tmovupd (%rbx,%rcx,2),%xmm2\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm3\n+\tmovupd (%r15,%rcx,1),%xmm4\n+\tmovupd (%r14,%rcx,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm3\n \tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rcx),%xmm2\n \tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n+\tmovups %xmm4,0x0(%rbp,%rcx,2)\n+\tmovups %xmm3,0x10(%rbp,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rsi,%rcx\n+\tjne 4a780 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %r10,0x150(%rsp)\n+\tmov %r13,0x148(%rsp)\n+\tmov %r11d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%ecx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rdi,1),%r8\n+\tlea (%rbx,%rcx,1),%rsi\n+\tadd %r14,%rdi\n+\tadd %rbp,%rcx\n+\tcmp %r9d,%r11d\n+\tje 4a874 \n+\tmovsd (%rdi),%xmm3\n+\tmovsd (%rsi),%xmm2\n+\tmovupd (%rcx),%xmm7\n+\tcmpl $0x1,0x60(%rsp)\n+\tmulsd %xmm3,%xmm2\n+\tmulsd 0x8(%rsi),%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\tmovsd (%r8),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 707ec \n-\tlea 0x4(%rax),%esi\n-\tmov 0x158(%rsp),%r10\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n+\tmovups %xmm2,(%rcx)\n+\tje 4ba90 \n+\tmov 0x198(%rsp),%rcx\n+\tmov 0x108(%rsp),%rsi\n+\tmov 0x188(%rsp),%r10\n+\tlea 0x1(%rsi,%rcx,1),%rdi\n+\tmov %rcx,%rsi\n+\tmov 0xc0(%rsp),%rcx\n+\tshl $0x3,%rdi\n+\tlea 0x10(%rbx,%r10,1),%r11\n+\tlea 0x1(%rsi,%rcx,1),%rsi\n+\tneg %rcx\n+\tlea (%r15,%rdi,1),%r9\n+\tshl $0x3,%rcx\n+\tshl $0x4,%rsi\n+\tlea (%rdi,%rcx,1),%r8\n+\tadd %rbp,%rsi\n+\tadd %r15,%r8\n+\tcmp %rsi,%r8\n+\tsetae %r8b\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tor %r9d,%r8d\n+\tmov %rdx,%r9\n+\tsub %r11,%r9\n+\tadd $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%r8b\n+\tje 4ba90 \n+\tmov 0x160(%rsp),%r10\n+\tadd %r10,%rcx\n+\tadd %r15,%rcx\n+\tcmp %rsi,%rcx\n+\tlea (%r15,%r10,1),%rcx\n+\tsetae %sil\n+\tcmp %rcx,%rdx\n+\tsetae %cl\n+\tor %sil,%cl\n+\tje 4ba90 \n+\tmov 0x1c0(%rsp),%rcx\n+\tmov 0x60(%rsp),%r9d\n+\tlea -0x10(%r15,%rdi,1),%r8\n+\tmov %rax,%rdi\n+\tmov 0x150(%rsp),%r10\n+\tmov 0x148(%rsp),%r13\n+\tlea -0x8(%r15,%rcx,1),%rsi\n+\tshr $1,%r9d\n+\tmov %rdx,%rcx\n+\tshl $0x4,%r9\n+\tmov %rsi,%r11\n+\tsub %r9,%r11\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm2\n+\tmovupd (%rcx),%xmm3\n+\tsub $0x10,%rsi\n+\tadd $0x20,%rcx\n+\tmovupd (%r8),%xmm5\n+\tmovupd 0x10(%rsi),%xmm4\n+\tsub $0x10,%r8\n+\tadd $0x20,%rdi\n+\tmovhpd -0x10(%rdi),%xmm2\n+\tmovhpd -0x10(%rcx),%xmm3\n+\tshufpd $0x1,%xmm4,%xmm4\n+\tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tsubpd %xmm2,%xmm3\n+\tmovupd -0x10(%rcx),%xmm2\n+\tmovlpd -0x18(%rcx),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n+\tmovupd -0x10(%rdi),%xmm4\n+\tmovlpd -0x18(%rdi),%xmm4\n+\tmulpd %xmm0,%xmm3\n \tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n+\tsubpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb 709d8 \n-\tmov %r10,0x158(%rsp)\n-\tmov 0x70(%rsp),%r10d\n-\tmov %r10d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%eax\n-\tlea 0x0(,%rax,8),%rcx\n-\tshl $0x4,%rax\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tadd %r15,%rcx\n-\tadd %r12,%rax\n-\tcmp %edi,%r10d\n-\tje 6ec8b \n-\tmovsd (%rcx),%xmm3\n-\tmovsd (%rdx),%xmm2\n-\tmovupd (%rax),%xmm7\n-\tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rdx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tjmp 6ec80 \n-\tmov $0x1,%r8d\n-\tmov %rbp,%rdx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tmov %r15,%rcx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r8),%eax\n-\tlea 0x8(,%rax,8),%r8\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tmovupd (%rdi,%rax,2),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r8,%rax\n-\tjne 70af0 \n-\tmov 0x70(%rsp),%esi\n-\tmov %r11,%rdi\n-\tshl $0x4,%rdi\n-\tlea -0x1(%rsi),%eax\n-\tdec %esi\n-\tlea (%r12,%rdi,1),%rdx\n-\tmovslq %eax,%rcx\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x0(%rbp,%rdi,1),%rax\n-\tlea 0x0(,%rcx,8),%r8\n-\tlea (%r15,%r8,1),%r10\n-\tlea 0x0(%r13,%r8,1),%r15\n-\tjne 6ada9 \n-\tmov 0x158(%rsp),%ecx\n-\tinc %rcx\n+\tmovups %xmm4,-0x20(%rcx)\n+\tmovups %xmm3,-0x10(%rcx)\n+\tcmp %rsi,%r11\n+\tjne 4a958 \n+\tmov %r10,%rdi\n+\tmov 0x60(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%ecx\n+\tmov %rcx,%rsi\n \tshl $0x4,%rcx\n+\tneg %rsi\n+\tadd %rcx,%rax\n \tadd %rdx,%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r10),%xmm2\n-\tmovsd (%r15),%xmm3\n-\tadd $0x10,%rdx\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x10(%rdx),%xmm5\n-\tadd $0x10,%rax\n+\tshl $0x3,%rsi\n+\tadd %rsi,%rdi\n+\tadd %r13,%rsi\n+\tcmp %r8d,%r10d\n+\tje 4aa3b \n+\tmovsd (%rdi),%xmm2\n+\tmovsd (%rsi),%xmm4\n+\tmovupd (%rcx),%xmm1\n+\tmovupd (%rax),%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x8,%r10\n-\tmulpd %xmm7,%xmm2\n-\tsub $0x8,%r15\n-\tcmp %rcx,%rdx\n-\tmulpd %xmm5,%xmm3\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm4,%xmm3\n \tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tjne 70b78 \n-\tjmp 69647 \n-\tmov 0xe0(%rsp),%rsi\n-\tmov $0x1,%r9d\n-\tmov %rbp,%rdx\n-\tmov %r12,%r8\n-\tmov %r13,%rdi\n-\tmov %r15,%rcx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r9),%eax\n-\tlea 0x8(,%rax,8),%r9\n-\txor %eax,%eax\n-\tnop\n-\tmovsd 0x1b518(%rip),%xmm2 \n-\tmovsd (%rcx,%rax,1),%xmm4\n-\tmovsd (%rdi,%rax,1),%xmm3\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\taddsd (%rsi,%rax,1),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r9,%rax\n-\tjne 70bf0 \n-\tmov %r11,%rdi\n-\tmov 0xe0(%rsp),%rsi\n-\tshl $0x4,%rdi\n-\tlea (%r12,%rdi,1),%rax\n-\tlea 0x0(%rbp,%rdi,1),%r10\n-\tmov %rax,0x150(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\tadd %rax,%rsi\n-\tcmpl $0x1,0x70(%rsp)\n-\tmov %rsi,0xb0(%rsp)\n-\tlea -0x8(%rax),%rsi\n-\tlea (%r15,%rsi,1),%rcx\n-\tmov %rsi,0x170(%rsp)\n-\tlea 0x0(%r13,%rsi,1),%r15\n-\tmov %rcx,0x160(%rsp)\n-\tjne 69182 \n-\tmovl $0x0,0x158(%rsp)\n-\tmovq 0x1b8bf(%rip),%xmm5 \n-\tmov %rcx,%rdi\n-\tmov 0x158(%rsp),%eax\n-\tmov 0x150(%rsp),%rsi\n-\txor %edx,%edx\n-\tmov 0xb0(%rsp),%r8\n-\tlea 0x8(,%rax,8),%rcx\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmovslq 0xc8(%rsp),%rdx\n+\tmov 0x140(%rsp),%rsi\n+\tshl $0x4,%rdx\n+\tjmp 4a1b1 \n+\tmov 0xd0(%rsp),%edx\n+\tmovapd 0x10(%rsp),%xmm1\n \txor %eax,%eax\n+\tshl $0x3,%rdx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x1b428(%rip),%xmm2 \n-\tmovsd (%rdi,%rdx,1),%xmm4\n-\tmovsd (%r15,%rdx,1),%xmm3\n-\tmovupd (%r10,%rax,2),%xmm6\n-\tsub $0x8,%rdx\n-\taddsd (%r8,%rax,1),%xmm2\n-\tmovupd (%rsi,%rax,2),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmovsd (%r15,%rax,1),%xmm0\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm0\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r10,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rcx,%rax\n-\tjne 70ce0 \n-\tjmp 69647 \n-\tmov %rax,%rsi\n-\tmov $0x1,%r9d\n-\tmov %r12,%r8\n-\tmov %r13,%rcx\n-\tmov %rbp,%rdi\n-\tmov %r15,%rdx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r9),%eax\n-\tlea 0x8(,%rax,8),%r9\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx,%rax,1),%xmm3\n-\tmovsd (%rcx,%rax,1),%xmm5\n-\tmovupd (%rdi,%rax,2),%xmm6\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rsi,%rax,2)\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %r9,%rax\n-\tjne 70d70 \n-\tmov 0x70(%rsp),%r9d\n-\tmov 0x150(%rsp),%rdx\n-\tmov %r11,%rcx\n-\tshl $0x4,%rcx\n-\tlea -0x1(%r9),%eax\n-\tlea (%r12,%rcx,1),%rsi\n-\tmov %rcx,0x1d0(%rsp)\n-\tmovslq %eax,%rdi\n-\tlea (%rdx,%rcx,1),%r10\n-\tmov %eax,0x158(%rsp)\n-\tmov %rdi,0x1c0(%rsp)\n-\tshl $0x3,%rdi\n-\tlea 0x0(%rbp,%rcx,1),%rax\n-\tlea (%r15,%rdi,1),%rdx\n-\tlea 0x0(%r13,%rdi,1),%rcx\n-\tdec %r9d\n-\tmov %rdi,0x1c8(%rsp)\n-\tmov %rax,0x170(%rsp)\n-\tmov %rsi,0x160(%rsp)\n-\tmov %rdx,0x180(%rsp)\n-\tmov %rcx,0x190(%rsp)\n-\tjne 6d69b \n-\tmovq $0x0,0x1c0(%rsp)\n-\tmov $0x1,%r8d\n-\tmovq $0x10,0x1d0(%rsp)\n-\tmovq $0x0,0x1c8(%rsp)\n-\tmovq $0x8,0x198(%rsp)\n-\tlea -0x1(%r8),%edi\n-\tinc %rdi\n+\tcmp %rax,%rdx\n+\tjne 4aa70 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov %r10,%rdi\n \tshl $0x4,%rdi\n-\tadd %rax,%rdi\n+\tlea -0x1(%r11),%r8d\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmovslq %r8d,%r8\n+\tlea 0x0(%rbp,%rdi,1),%rsi\n+\tlea 0x0(,%r8,8),%r9\n+\tlea (%r15,%r9,1),%rax\n+\tlea (%r14,%r9,1),%rdx\n+\tcmp $0x1,%r11d\n+\tjne 4810a \n+\tmov $0x10,%edi\n+\tmovapd 0x10(%rsp),%xmm1\n+\tadd %rcx,%rdi\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%rax),%xmm5\n-\tsub $0x8,%rcx\n+\tmovsd (%rax),%xmm0\n+\tmovsd (%rdx),%xmm2\n+\tadd $0x10,%rcx\n+\tsub $0x8,%rax\n+\tmovupd -0x10(%rcx),%xmm7\n \tmovupd (%rsi),%xmm6\n-\tadd $0x10,%rax\n \tsub $0x8,%rdx\n-\tunpcklpd %xmm3,%xmm3\n \tadd $0x10,%rsi\n-\tadd $0x10,%r10\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x8(%rcx),%xmm5\n-\tcmp %rdi,%rax\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r10)\n-\tjne 70e70 \n-\tmulsd %xmm4,%xmm2\n-\tcmpl $0x1,0x70(%rsp)\n-\tmovsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tjne 6dafb \n-\tmov %r12,0x1f0(%rsp)\n-\tmov 0xe0(%rsp),%rsi\n-\tmov $0x1,%ecx\n-\tmov %r13,0x1e8(%rsp)\n-\tmov %rbp,%rdi\n-\tlea -0x1(%rcx),%edx\n-\tmov 0x1f0(%rsp),%rax\n-\tmov 0x1e8(%rsp),%rcx\n-\tlea 0x8(,%rdx,8),%r8\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x1b1f8(%rip),%xmm4 \n-\tmovsd (%rcx,%rdx,1),%xmm2\n-\tmovsd (%r15,%rdx,1),%xmm3\n-\tmovupd (%rax,%rdx,2),%xmm7\n-\taddsd (%rsi,%rdx,1),%xmm4\n-\tmovupd (%rdi,%rdx,2),%xmm5\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %r8,%rdx\n-\tjne 70f10 \n-\tjmp 6df45 \n-\tcmpl $0x4,0x70(%rsp)\n-\tjg 72a49 \n-\tmovq 0x1b5f9(%rip),%xmm5 \n-\tmov 0x158(%rsp),%eax\n-\tmov 0x190(%rsp),%rdi\n-\txor %edx,%edx\n-\tmov 0x180(%rsp),%r8\n-\tmov 0x160(%rsp),%rsi\n-\tmov 0x170(%rsp),%r10\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x1b158(%rip),%xmm4 \n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmovsd (%r8,%rdx,1),%xmm3\n-\tmovupd (%rsi,%rax,2),%xmm6\n-\tsub $0x8,%rdx\n-\taddsd (%r9,%rax,1),%xmm4\n-\tmovupd (%r10,%rax,2),%xmm7\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\txorpd %xmm5,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rsi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rcx,%rax\n-\tjne 70fb0 \n-\tjmp 6e480 \n-\tlea 0x1(%r8),%ebx\n-\tjmp 67ee8 \n-\tmov 0xd8(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 747d0 \n-\tlea -0x5(%r8),%edx\n-\tlea -0x4(%r8),%ecx\n-\tmov %r13,%rdi\n-\tand $0xfffffffc,%edx\n-\tlea 0x80(%rbx),%rax\n-\tmov %r11,%rsi\n-\tsub %edx,%ecx\n-\tmov %rbp,%rdx\n-\tmov %ecx,%r9d\n-\tmov 0x70(%rsp),%rcx\n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm0\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 0x40(%rdi)\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulsd 0x8(%rdx),%xmm2\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x20,%rdi\n-\tsub $0x4,%r8d\n-\tprefetcht0 0x80(%rcx)\n-\tmov %rax,%r10\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd -0x20(%rdi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovsd -0x30(%rdx),%xmm0\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x28(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd -0x18(%rdi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovsd -0x20(%rdx),%xmm0\n-\tmovupd -0xa0(%rax),%xmm6\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x18(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd -0x10(%rdi),%xmm2\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm0\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n+\tsubpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovsd -0x10(%rdx),%xmm0\n-\tmovupd -0x90(%rax),%xmm7\n-\tcmp %r8d,%r9d\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rdi,%rcx\n+\tjne 4aaf8 \n+\tjmp 482b7 \n+\tmov 0xd0(%rsp),%edx\n+\tmov 0x60(%rsp),%rcx\n+\txor %eax,%eax\n+\tmovapd 0x10(%rsp),%xmm1\n+\tshl $0x3,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rbx,%rax,2),%xmm0\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tmulsd %xmm2,%xmm0\n-\tmulsd -0x8(%rdx),%xmm2\n+\tmulsd 0x8(%rbx,%rax,2),%xmm2\n \tunpcklpd %xmm2,%xmm0\n-\tmovsd -0x8(%rdi),%xmm2\n+\tmovsd (%r14,%rax,1),%xmm2\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tjne 7104e \n-\tlea -0x40(%r10),%r8\n-\tjmp 6fb58 \n-\tmov 0xd8(%rsp),%r11d\n-\tcmp $0x4,%r11d\n-\tjle 747e9 \n-\tmov 0xe0(%rsp),%rax\n-\tlea -0x5(%r11),%edi\n-\tlea -0x4(%r11),%r8d\n-\tand $0xfffffffc,%edi\n-\tlea 0x80(%r15),%rcx\n-\tsub %edi,%r8d\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r11d,%edi\n-\tmovsd (%rdx),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 -0x40(%rdx)\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 -0x40(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rcx)\n-\tsub $0x20,%rdx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x70(%rax),%xmm6\n-\tsub $0x20,%rsi\n-\tsub $0x4,%edi\n-\tmov %rax,%r9\n-\tmov %rcx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd 0x18(%rdx),%xmm0\n-\tmovsd 0x18(%rsi),%xmm2\n-\tmovupd -0xb0(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0xa0(%rax),%xmm6\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd 0x10(%rdx),%xmm0\n-\tmovsd 0x10(%rsi),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x90(%rax),%xmm6\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd 0x8(%rdx),%xmm0\n-\tmovsd 0x8(%rsi),%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 711a8 \n-\tlea -0x40(%r9),%rax\n-\tlea -0x40(%r10),%r15\n-\tmov %rax,0xe0(%rsp)\n-\tjmp 6fd25 \n-\tmov 0xd8(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 747f1 \n-\tmov 0xe0(%rsp),%rsi\n-\tlea -0x5(%rax),%r9d\n-\tlea -0x4(%rax),%r10d\n-\tand $0xfffffffc,%r9d\n-\tlea 0x70(%r15),%r8\n-\tsub %r9d,%r10d\n-\tadd $0x70,%rsi\n-\tmov %eax,%r9d\n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%rdi),%xmm2\n-\tprefetcht0 -0x38(%rcx)\n-\tmovupd -0x70(%r8),%xmm6\n-\tmovupd -0x70(%rsi),%xmm7\n-\tprefetcht0 -0x38(%rdi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm6,%xmm0\n-\tprefetcht0 (%rsi)\n-\tsub $0x20,%rcx\n-\tsub $0x20,%rdi\n-\tsub $0x4,%r9d\n-\tprefetcht0 0x70(%rdx)\n-\tmov %r8,%r11\n-\tadd $0x40,%rdx\n-\tmov %rsi,%r13\n-\tadd $0x40,%r8\n-\tadd $0x40,%rsi\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmovsd 0x18(%rdi),%xmm2\n-\tmovupd -0xa0(%r8),%xmm6\n-\tmovupd -0xa0(%rsi),%xmm7\n+\tmovups %xmm0,(%rcx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 4ab60 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov 0x60(%rsp),%rsi\n+\tmov %r10,0x148(%rsp)\n+\tlea -0x1(%r11),%eax\n+\tmovslq %eax,%rdx\n+\tmov %r10,%rax\n+\tshl $0x4,%rax\n+\tmov %rdx,0x108(%rsp)\n+\tmov %rax,0xc0(%rsp)\n+\tlea (%rbx,%rax,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %rax,%rsi\n+\tlea 0x0(,%rdx,8),%rax\n+\tlea (%r15,%rax,1),%rdx\n+\tmov %rax,0xa0(%rsp)\n+\tmov %rdx,0x140(%rsp)\n+\tlea (%r14,%rax,1),%rdx\n+\tcmp $0x1,%r11d\n+\tjne 48c40 \n+\tmovq $0x0,0x108(%rsp)\n+\tmovq $0x1,0x148(%rsp)\n+\tmovq $0x10,0xc0(%rsp)\n+\tmovq $0x0,0xa0(%rsp)\n+\tmov 0xc0(%rsp),%rax\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov %rcx,%r9\n+\tmov %rdi,%r8\n+\tlea (%rsi,%rax,1),%r11\n+\tmov 0x140(%rsp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmovsd (%rdx),%xmm2\n+\tadd $0x10,%rsi\n+\tsub $0x8,%rax\n+\tmovupd (%r8),%xmm6\n+\tadd $0x10,%r8\n+\tsub $0x8,%rdx\n+\tadd $0x10,%r9\n+\tmovupd -0x10(%r9),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n \tmulpd %xmm6,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmovsd 0x10(%rdi),%xmm2\n-\tmovupd -0x90(%r8),%xmm6\n-\tmovupd -0x90(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n \tsubpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmovsd 0x8(%rdi),%xmm2\n-\tmovupd -0x80(%r8),%xmm6\n-\tmovupd -0x80(%rsi),%xmm7\n-\tcmp %r10d,%r9d\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %r11,%rsi\n+\tjne 4ac60 \n+\tmulsd 0xf8(%rsp),%xmm3\n+\tcmpl $0x1,0xd0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tjne 48e6f \n+\tmov 0x148(%rsp),%rdx\n+\tmov 0x68(%rsp),%rsi\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rax,1),%xmm0\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tmovsd (%rsi,%rax,1),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tjne 712fe \n-\tlea -0x30(%r11),%r8\n-\tlea -0x30(%r13),%rsi\n-\tjmp 6fc41 \n-\tmov 0xd8(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 74804 \n-\tlea -0x5(%r8),%esi\n-\tlea -0x4(%r8),%edi\n-\tand $0xfffffffc,%esi\n-\tlea 0x80(%rbx),%rdx\n-\tlea 0x80(%rbp),%rcx\n-\tsub %esi,%edi\n-\tmov 0xb0(%rsp),%rsi\n-\tmov %edi,%r9d\n-\tmov %r12,%rdi\n-\tmovsd (%rdi),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x40(%rdi)\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovupd -0x80(%rdx),%xmm6\n-\tprefetcht0 0x40(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tsub $0x4,%r8d\n-\tmov %rdx,%r10\n-\tmov %rcx,%r11\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rdx)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovsd -0x18(%rdi),%xmm2\n-\tmovupd -0xb0(%rcx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xb0(%rdx)\n-\tmovsd -0x10(%rsi),%xmm0\n-\tmovsd -0x10(%rdi),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x90(%rdx),%xmm6\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rdx)\n-\tmovsd -0x8(%rdi),%xmm0\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n+\tmovupd (%rbx,%rax,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rdx)\n-\tcmp %r9d,%r8d\n-\tjne 71455 \n-\tlea -0x40(%r10),%rcx\n-\tlea -0x40(%r11),%r8\n-\tjmp 6fcc9 \n-\tmov 0xd8(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 747b4 \n-\tlea -0x5(%rdi),%ecx\n-\tlea -0x4(%rdi),%esi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x80(%rbp),%rax\n-\tlea 0x80(%rbx),%rdx\n-\tsub %ecx,%esi\n-\tmov %r13,%rcx\n-\tmov %esi,%r8d\n-\tmov %r11,%rsi\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x80(%rdx),%xmm7\n-\tprefetcht0 0x40(%rsi)\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x70(%rax),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x80(%rax),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rcx\n-\tsub $0x4,%edi\n-\tmulpd %xmm7,%xmm2\n-\tmov %rax,%r9\n-\tmov %rdx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0xb0(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0x10(%rcx),%xmm0\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x90(%rax),%xmm6\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd -0x8(%rsi),%xmm0\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 715a4 \n-\tlea -0x40(%r9),%rdx\n-\tlea -0x40(%r10),%rdi\n-\tjmp 6fda3 \n-\tmov %r9d,%edi\n-\tmov %rbp,%rcx\n-\tmov %rbx,%rax\n-\tjmp 6a256 \n-\tmov %esi,%eax\n-\tmov %rbp,%rdx\n-\tjmp 6a0c1 \n-\tmov 0x40(%rsp),%rax\n-\tmov %r10d,%r9d\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tjmp 6a3ee \n-\tmov 0xd8(%rsp),%ebx\n-\tcmp $0x4,%ebx\n-\tjle 747c8 \n-\tlea -0x5(%rbx),%edi\n-\tlea -0x4(%rbx),%r8d\n-\tsub $0xffffffffffffff80,%rax\n-\tand $0xfffffffc,%edi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %edi,%r8d\n-\tmov %ebx,%edi\n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 -0x40(%rcx)\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 -0x40(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rdx)\n-\tsub $0x20,%rcx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x70(%rax),%xmm6\n-\tsub $0x20,%rsi\n-\tsub $0x4,%edi\n-\tmov %rax,%r9\n-\tmov %rdx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmovsd 0x18(%rsi),%xmm2\n-\tmovupd -0xb0(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0xa0(%rax),%xmm6\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmovsd 0x10(%rsi),%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n+\tmovups %xmm0,0x0(%rbp,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 4ace0 \n+\tjmp 48fc1 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xc0(%rsp),%rsi\n+\tadd %rcx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmovupd (%rcx),%xmm1\n+\tadd $0x10,%rdi\n+\tadd $0x10,%rcx\n+\tmovsd (%rdx),%xmm2\n+\tsub $0x8,%rax\n+\tsub $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x90(%rax),%xmm6\n-\tsubpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmovsd 0x8(%rsi),%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n+\tmovupd -0x10(%rdi),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 71712 \n-\tlea -0x40(%r9),%rax\n-\tlea -0x40(%r10),%rdx\n-\tjmp 6fe32 \n-\tcall 53b0 \n-\tjmp 68334 \n-\txor %esi,%esi\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tjmp 67cb7 \n-\txor %esi,%esi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tmov %rbx,%rdx\n-\tmov %r12,%rdi\n-\tjmp 68f8a \n-\tmov 0x40(%rsp),%rsi\n-\txor %edi,%edi\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tjmp 68c32 \n-\tmov 0x118(%rsp),%rax\n-\tmov 0xb0(%rsp),%rsi\n-\tlea (%r12,%rax,1),%rdx\n-\tadd %rax,%rsi\n-\tjmp 6bde7 \n-\tmov 0xb0(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 74857 \n-\tlea -0x5(%rax),%esi\n-\tlea -0x4(%rax),%edi\n-\tmov 0x118(%rsp),%r9\n-\tand $0xfffffffc,%esi\n-\tmov %edi,%eax\n-\tlea 0x80(%r13),%rdx\n-\tlea 0x80(%r12),%rcx\n-\tsub %esi,%eax\n-\tjmp 718bf \n-\tsub $0x4,%edi\n-\tmovsd (%r9),%xmm2\n-\tmovupd -0x80(%rdx),%xmm7\n-\tprefetcht0 0x40(%r9)\n-\tmovsd (%r11),%xmm3\n-\tprefetcht0 0x40(%r11)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%r9\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rcx),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tadd $0x20,%r11\n-\tmov %rdx,%rsi\n-\tmov %rcx,%r8\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rdx),%xmm7\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rdx)\n-\tmovsd -0x18(%r9),%xmm2\n-\tmovsd -0x18(%r11),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rdx),%xmm7\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rdx)\n-\tmovsd -0x10(%r9),%xmm2\n-\tmovsd -0x10(%r11),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rdx),%xmm7\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rdx)\n-\tmovsd -0x8(%r9),%xmm2\n-\tmovsd -0x8(%r11),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rdx)\n-\tcmp %eax,%edi\n-\tjne 718bc \n-\tmov %r9,0x118(%rsp)\n-\tlea -0x40(%rsi),%rdx\n-\tlea -0x40(%r8),%r12\n-\tjmp 6fe8f \n-\tmov 0xb0(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 7489a \n-\tlea -0x5(%r8),%edx\n-\tlea -0x4(%r8),%esi\n-\tand $0xfffffffc,%edx\n-\tlea 0x70(%r13),%rcx\n-\tlea 0x70(%r12),%rax\n-\tsub %edx,%esi\n-\tmov 0x150(%rsp),%rdx\n-\tmov %esi,%edi\n-\tmov %r8d,%esi\n-\tmov 0x118(%rsp),%r8\n-\tmovsd (%r8),%xmm2\n-\tmovupd -0x70(%rcx),%xmm7\n-\tprefetcht0 0x38(%r8)\n-\tmovsd (%r11),%xmm5\n-\tprefetcht0 0x38(%r11)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%r8\n-\tadd $0x20,%r11\n-\tmulpd %xmm7,%xmm5\n-\tsub $0x4,%esi\n-\tprefetcht0 0x70(%rdx)\n-\tmov %rcx,0x158(%rsp)\n-\tadd $0x40,%rdx\n-\tmov %rax,%rbp\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rax\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovsd -0x18(%r8),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmovsd -0x18(%r11),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovsd -0x10(%r8),%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmovsd -0x10(%r11),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovsd -0x8(%r8),%xmm2\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovsd -0x8(%r11),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tcmp %edi,%esi\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tjne 71a26 \n-\tmov %r8,0x118(%rsp)\n-\tmov 0x158(%rsp),%r8\n-\tlea -0x30(%rbp),%rsi\n-\tlea -0x30(%r8),%rcx\n-\tjmp 6fefd \n-\tmov 0x118(%rsp),%rcx\n-\tmov $0x1,%r8d\n-\tmov %rbp,%rdx\n-\tmov %r12,%rdi\n-\tmov %r15,%rsi\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r8),%eax\n-\tlea 0x8(,%rax,8),%r8\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rsi,%rcx\n+\tjne 4ad38 \n+\tjmp 49192 \n+\tmov 0x50(%r12),%rax\n+\tmov 0x60(%rsp),%edi\n+\tmov %rax,0x148(%rsp)\n+\ttest %edi,%edi\n+\tjle 4b4ef \n+\tcmpl $0x1,0x60(%rsp)\n+\tje 4beeb \n+\tmov %rax,%r10\n+\tmov 0x108(%rsp),%r8\n+\tmovslq 0x60(%rsp),%r11\n+\tmov %r10,%rcx\n+\tmov %r10,%rsi\n+\tlea (%r8,%r8,1),%rax\n+\tsub %rbx,%rcx\n+\tmov %r11,%rdx\n+\tmov %r11,0xc0(%rsp)\n+\tsub $0x8,%rcx\n+\tmov %rax,0x150(%rsp)\n+\tadd %r8,%rax\n+\tshl $0x4,%rdx\n+\tshl $0x3,%rax\n+\tcmp $0x10,%rcx\n+\tlea (%r10,%rdx,1),%rdi\n+\tseta %cl\n+\tsub %rbp,%rsi\n+\tlea (%r15,%rax,1),%rdx\n+\tsub $0x8,%rsi\n+\tlea (%rax,%r11,8),%rax\n+\tcmp $0x10,%rsi\n+\tseta %sil\n+\tadd %r15,%rax\n+\tand %esi,%ecx\n+\tcmp %rax,%r10\n+\tsetae %al\n+\tcmp %rdi,%rdx\n+\tsetae %sil\n+\tor %esi,%eax\n+\ttest %al,%cl\n+\tje 4bef7 \n+\tmov 0x140(%rsp),%rsi\n+\tlea (%r8,%r11,1),%rax\n+\tlea (%rsi,%rax,8),%rax\n+\tmov %r10,%rsi\n+\tadd %r15,%rax\n+\tcmp %rax,%r10\n+\tsetae %cl\n+\tcmp %rdi,%r13\n+\tsetae %al\n+\tor %cl,%al\n+\tje 4bef7 \n+\tmov 0x60(%rsp),%eax\n+\tshr $1,%eax\n+\tshl $0x4,%rax\n+\tmov %rax,%rcx\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,1),%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tmovupd (%rdi,%rax,2),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%rdx,%rax,1),%xmm6\n+\tmovupd 0x0(%r13,%rax,1),%xmm7\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm5\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmulpd %xmm6,%xmm5\n \tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm2\n+\taddpd %xmm2,%xmm5\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm6\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm6\n+\tmulpd %xmm0,%xmm5\n+\tmulpd %xmm7,%xmm6\n+\taddpd %xmm6,%xmm2\n+\tmovapd %xmm5,%xmm6\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rax,%r8\n-\tjne 71b88 \n-\tmov 0x70(%rsp),%esi\n-\tmov 0x118(%rsp),%r9\n-\tmov %r11,%r8\n-\tshl $0x4,%r8\n-\tlea -0x1(%rsi),%eax\n-\tlea (%r12,%r8,1),%rdx\n-\tmovslq %eax,%rdi\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x0(%rbp,%r8,1),%rax\n-\tlea 0x0(,%rdi,8),%rcx\n-\tadd %rcx,%r9\n-\tadd %rcx,%r15\n-\tdec %esi\n-\tjne 6c6aa \n-\tmov 0x158(%rsp),%ecx\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %rdx,%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r9),%xmm2\n-\tmovsd (%r15),%xmm3\n-\tadd $0x10,%rdx\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x10(%rdx),%xmm5\n+\tunpcklpd %xmm2,%xmm6\n+\tunpckhpd %xmm2,%xmm5\n+\tmovups %xmm6,(%rsi,%rax,2)\n+\tmovups %xmm5,0x10(%rsi,%rax,2)\n \tadd $0x10,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x8,%r9\n-\tmulpd %xmm7,%xmm2\n-\tsub $0x8,%r15\n-\tcmp %rcx,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm2\n+\tcmp %rax,%rcx\n+\tjne 4ae60 \n+\tmov 0x60(%rsp),%r11d\n+\tmov 0x148(%rsp),%r10\n+\tmov %r11d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%edx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tshl $0x4,%rdx\n+\tlea (%r9,%rcx,1),%rdi\n+\tlea (%rbx,%rdx,1),%rax\n+\tadd %r13,%rcx\n+\tlea 0x0(%rbp,%rdx,1),%rsi\n+\tadd %r10,%rdx\n+\tcmp %r8d,%r11d\n+\tje 4af44 \n+\tmovsd (%rdi),%xmm5\n+\tmovsd (%rax),%xmm2\n+\tmovsd (%rcx),%xmm6\n+\tmulsd %xmm5,%xmm2\n+\tmulsd 0x8(%rax),%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm5,%xmm2\n+\tmovupd (%rsi),%xmm5\n+\tmulpd %xmm6,%xmm5\n+\taddpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tjne 71c18 \n-\tjmp 6caac \n-\tmov 0xe0(%rsp),%rax\n-\tmov %rcx,%rsi\n-\tadd %rax,%rax\n-\tmov %rax,0x180(%rsp)\n-\tmov 0xe0(%rsp),%rcx\n-\tmov 0x180(%rsp),%rax\n-\tmov 0x1c8(%rsp),%rdx\n-\tmov 0x150(%rsp),%r10\n-\tadd %rcx,%rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tlea 0x1(%rdx,%r11,1),%rax\n-\tadd %rcx,%rdx\n-\tmov 0x170(%rsp),%rcx\n+\tmovups %xmm2,(%rdx)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x148(%rsp),%rsi\n+\tdec %eax\n+\tmovslq %eax,%rcx\n+\tmov 0xc0(%rsp),%rax\n+\tmov %rcx,0x160(%rsp)\n+\tmov %rax,0x1a0(%rsp)\n \tshl $0x4,%rax\n-\tmov %rsi,0x180(%rsp)\n-\tadd %rax,%r10\n-\tmov %r11,%rax\n-\tlea (%rcx,%rdx,8),%rcx\n-\tmov 0x1c0(%rsp),%rdx\n-\tneg %rax\n-\tmov %rcx,0x170(%rsp)\n-\tlea 0x8(%r13,%rsi,1),%rcx\n-\tlea 0x8(,%rax,8),%rax\n-\tadd $0x10,%rdx\n-\tcmp %rcx,%r8\n-\tmov %r10,0x118(%rsp)\n+\tmov %rax,0x188(%rsp)\n+\tlea (%rbx,%rax,1),%r11\n+\tlea 0x0(%rbp,%rax,1),%r10\n+\tadd %rsi,%rax\n+\tlea 0x0(,%rcx,8),%rsi\n+\tlea (%r9,%rsi,1),%rdi\n+\tmov %rsi,0x198(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%r9\n+\tmov %rdi,0x1a8(%rsp)\n+\tmov 0x108(%rsp),%rdi\n+\tmov 0x150(%rsp),%rdx\n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x148(%rsp),%r8\n+\tadd %rdi,%rdx\n+\tlea (%rsi,%rdx,8),%r13\n+\tmov 0x160(%rsp),%rsi\n+\tlea 0x1(%rsi,%rcx,1),%rdx\n+\tneg %rcx\n+\tlea 0x8(,%rcx,8),%rsi\n+\tmov 0x160(%rsp),%rcx\n+\tshl $0x4,%rdx\n+\tadd %rdx,%r8\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov 0x140(%rsp),%rdi\n+\tmov 0x188(%rsp),%rcx\n+\tmov %rsi,0x140(%rsp)\n+\tmov %r8,0x150(%rsp)\n+\tlea (%rdi,%rdx,8),%rdi\n+\tlea 0x10(%rcx),%rdx\n+\tlea 0x8(%r15,%r13,1),%rcx\n+\tcmp %rcx,%rax\n \tsetae %cl\n-\tadd %rax,%rsi\n \tadd %r13,%rsi\n-\tcmp %r10,%rsi\n-\tmov %r8,%r10\n+\tadd %r15,%rsi\n+\tcmp %r8,%rsi\n+\tmov %rax,%r8\n \tsetae %sil\n \tor %esi,%ecx\n-\tlea (%r12,%rdx,1),%rsi\n-\tsub %rsi,%r10\n-\tlea 0x8(%r10),%rsi\n-\tmov %r8,%r10\n+\tlea 0x0(%rbp,%rdx,1),%rsi\n+\tsub %rsi,%r8\n+\tlea 0x8(%r8),%rsi\n+\tmov %rax,%r8\n \tcmp $0x10,%rsi\n \tseta %sil\n-\tadd %rbp,%rdx\n-\tsub %rdx,%r10\n+\tadd %rbx,%rdx\n+\tsub %rdx,%r8\n \tand %esi,%ecx\n-\tmov %r10,%rsi\n+\tmov %r8,%rsi\n \tadd $0x8,%rsi\n \tcmp $0x10,%rsi\n \tseta %dl\n \ttest %dl,%cl\n-\tje 740e3 \n-\tmov 0x170(%rsp),%rcx\n-\tmov 0x118(%rsp),%r10\n-\tlea 0x8(%r13,%rcx,1),%rdx\n-\tcmp %rdx,%r8\n+\tje 4bfef \n+\tlea 0x8(%r15,%rdi,1),%rdx\n+\tmov 0x150(%rsp),%r8\n+\tcmp %rdx,%rax\n+\tmov 0x140(%rsp),%rdx\n+\tsetae %cl\n+\tadd %rdi,%rdx\n+\tadd %r15,%rdx\n+\tcmp %r8,%rdx\n \tsetae %dl\n-\tadd %rcx,%rax\n-\tadd %r13,%rax\n-\tcmp %r10,%rax\n-\tsetae %al\n-\tor %dl,%al\n-\tje 740e3 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x180(%rsp),%rsi\n-\tlea -0x8(%r13,%rcx,1),%rax\n-\tmov %rax,0x170(%rsp)\n-\tmov %r10d,%edx\n-\tlea -0x8(%r13,%rsi,1),%rsi\n+\tor %cl,%dl\n+\tje 4bfef \n+\tmov 0x60(%rsp),%edx\n+\tlea -0x8(%r15,%r13,1),%rcx\n+\tlea -0x8(%r15,%rdi,1),%rsi\n+\tmov 0x1a8(%rsp),%r8\n+\tmov %rcx,%rdi\n \tshr $1,%edx\n-\tcmp $0x9,%r10d\n-\tmov %edx,0x1d8(%rsp)\n-\tjbe 74747 \n-\tsub $0x5,%edx\n-\tmovl $0x0,0x180(%rsp)\n-\tmov 0x160(%rsp),%rcx\n-\tmov %r8,0x118(%rsp)\n-\tand $0xfffffffc,%edx\n-\tmov %edx,0x1d0(%rsp)\n-\tmov %r9,%rdx\n-\tmov 0x170(%rsp),%rax\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%rdx),%xmm3\n-\tmovupd (%rsi),%xmm6\n-\tprefetcht0 0xd0(%rcx)\n-\tmovupd (%rax),%xmm7\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tmov 0x118(%rsp),%r10\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tprefetcht0 0x110(%rcx)\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tprefetcht0 -0x60(%rax)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%r10)\n-\tprefetcht0 0x110(%r10)\n-\tsub $0x40,%rax\n-\tsub $0xffffffffffffff80,%r10\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%r10)\n-\tmovups %xmm5,-0x70(%r10)\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd 0x30(%rax),%xmm7\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x60(%r10)\n-\tmovups %xmm5,-0x50(%r10)\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd 0x20(%rax),%xmm7\n-\tmovupd 0x20(%rsi),%xmm6\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%r10)\n-\tmovups %xmm5,-0x30(%r10)\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd 0x10(%rax),%xmm7\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmov %rax,0x170(%rsp)\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmov 0x180(%rsp),%eax\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%r10)\n-\tmovups %xmm5,-0x10(%r10)\n-\tmov %r10,0x118(%rsp)\n-\tmov %eax,%r10d\n-\tadd $0x4,%eax\n-\tmov %eax,0x180(%rsp)\n-\tmov 0x1d0(%rsp),%eax\n-\tcmp %eax,%r10d\n-\tjne 71dcb \n-\tmov %eax,%r10d\n-\tadd $0x4,%r10d\n-\tmov %r10d,0x180(%rsp)\n-\tmov 0x170(%rsp),%r10\n-\tmov %rbp,0x1d0(%rsp)\n-\txor %eax,%eax\n-\tmov %ebx,0x170(%rsp)\n-\tmov 0x180(%rsp),%ebp\n-\tmov %r12,0x1e0(%rsp)\n-\tmov %r10,%rbx\n-\tmov 0x118(%rsp),%r12\n-\tmov %r13,0x1e8(%rsp)\n-\tmov 0x160(%rsp),%r10\n-\tmov 0x1d8(%rsp),%r13d\n-\tmovupd (%rcx,%rax,1),%xmm5\n-\tmovupd (%rdx,%rax,1),%xmm3\n-\tinc %ebp\n-\tmovupd (%rsi),%xmm6\n-\tmovupd (%rbx),%xmm7\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rdi\n+\txor %edx,%edx\n+\tnopl (%rax)\n+\tmovupd (%rcx),%xmm6\n+\tmovupd (%rsi),%xmm7\n+\tsub $0x10,%rcx\n \tsub $0x10,%rsi\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,1),%xmm3\n-\tsub $0x10,%rbx\n+\tmovupd (%r11,%rdx,1),%xmm5\n+\tmovupd (%r10,%rdx,1),%xmm2\n \tshufpd $0x1,%xmm6,%xmm6\n \tshufpd $0x1,%xmm7,%xmm7\n+\tmovhpd 0x10(%r11,%rdx,1),%xmm5\n+\tmovhpd 0x10(%r10,%rdx,1),%xmm2\n \tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd 0x10(%rcx,%rax,1),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm3\n+\tmulpd %xmm7,%xmm2\n+\tsubpd %xmm2,%xmm5\n+\tmovupd 0x10(%r11,%rdx,1),%xmm2\n+\tmovlpd 0x8(%r11,%rdx,1),%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tmovupd 0x10(%r10,%rdx,1),%xmm6\n+\tmovlpd 0x8(%r10,%rdx,1),%xmm6\n \tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rdx,%rax,1),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,1),%xmm6\n \tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n+\tsubpd %xmm6,%xmm2\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%r12,%rax,1)\n-\tmovups %xmm5,0x10(%r12,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r13d,%ebp\n-\tjb 72075 \n-\tmov %r10,%rcx\n-\tmov %r10,0x160(%rsp)\n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x170(%rsp),%ebx\n-\tmov 0x1d0(%rsp),%rbp\n-\tmov %r10d,%eax\n-\tmov 0x1e0(%rsp),%r12\n-\tmov 0x1e8(%rsp),%r13\n-\tand $0xfffffffe,%eax\n-\tmov %rax,%rdx\n-\tmov %eax,0x118(%rsp)\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tshl $0x3,%rdx\n-\tlea (%rdi,%rdx,1),%rsi\n-\tlea (%rcx,%rax,1),%rdi\n-\tadd %r15,%rdx\n-\tlea (%r9,%rax,1),%rcx\n-\tadd %r8,%rax\n-\tmov %r10d,%r8d\n-\tmov 0x118(%rsp),%r10d\n-\tcmp %r10d,%r8d\n-\tje 745a2 \n-\tmovsd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmovsd (%rdx),%xmm6\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm6\n+\tunpckhpd %xmm2,%xmm5\n+\tmovups %xmm6,(%rax,%rdx,1)\n+\tmovups %xmm5,0x10(%rax,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %rcx,%rdi\n+\tjne 4b0c8 \n+\tmov 0x60(%rsp),%r13d\n+\tmov %r8,%rdi\n+\tand $0xfffffffe,%r13d\n+\tmov %r13d,%edx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rdx\n+\tneg %rcx\n+\tlea (%r11,%rdx,1),%r8\n+\tlea (%r10,%rdx,1),%rsi\n+\tadd %rax,%rdx\n+\tshl $0x3,%rcx\n+\tadd %rcx,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r13d,0x60(%rsp)\n+\tje 4c337 \n+\tmovsd (%rdi),%xmm5\n+\tmovupd (%r8),%xmm2\n+\tmulsd %xmm3,%xmm4\n+\tmovsd (%rcx),%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd (%rcx),%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovupd (%rsi),%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tmulpd %xmm6,%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov %r11,%rax\n-\tlea 0x0(%r13,%r11,8),%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tsubpd %xmm5,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov 0xc0(%rsp),%rdi\n+\tmov %rdi,%rax\n+\tlea (%r15,%rdi,8),%rdx\n \tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tcmp %rdx,%r12\n+\tadd %rbp,%rax\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tcmp %rax,%r13\n+\tcmp %rax,%r15\n \tsetae %cl\n \tor %ecx,%edx\n-\tmov %r12,%rcx\n-\tsub %rbp,%rcx\n+\tmov %rbp,%rcx\n+\tsub %rbx,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \ttest %cl,%dl\n-\tje 73b23 \n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0x190(%rsp),%rdi\n-\tlea (%rsi,%r11,1),%rdx\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tcmp %rdx,%r12\n+\tje 4c06b \n+\tmov 0x108(%rsp),%rcx\n+\tlea (%rcx,%rdi,1),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tcmp %rax,%rdi\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 73b23 \n-\tmov 0x70(%rsp),%eax\n-\tmov %eax,%r15d\n-\tshr $1,%r15d\n-\tcmp $0x9,%eax\n-\tjbe 74719 \n-\tlea -0x5(%r15),%eax\n-\txor %ecx,%ecx\n-\tmov %rbp,%rsi\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rdx\n-\tmov %r13,%r8\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%r8)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0x70(%rdi)\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%ecx\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rsi),%xmm0\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rsi),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmovhpd -0x30(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r10d,%eax\n-\tjne 7222e \n-\tlea 0x4(%rax),%ecx\n-\tmov 0x160(%rsp),%r10\n+\tje 4c06b \n+\tmov 0x60(%rsp),%eax\n+\tshr $1,%eax\n+\tshl $0x4,%rax\n+\tmov %rax,%rdx\n \txor %eax,%eax\n-\tmovupd (%rsi,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %ecx\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm4,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rbx,%rax,2),%xmm0\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%r15,%rax,1),%xmm3\n+\tmovupd (%r14,%rax,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm0\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmulpd %xmm3,%xmm2\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm2,%xmm3\n+\taddpd %xmm0,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovupd 0x10(%rbx,%rax,2),%xmm3\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm3\n+\tmulpd %xmm4,%xmm2\n+\tmulpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm3\n \tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r15d,%ecx\n-\tjb 72417 \n-\tmov %r10,0x160(%rsp)\n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x190(%rsp),%rdx\n-\tmov %r10d,%edi\n+\tunpcklpd %xmm0,%xmm3\n+\tunpckhpd %xmm0,%xmm2\n+\tmovups %xmm3,0x0(%rbp,%rax,2)\n+\tmovups %xmm2,0x10(%rbp,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 4b240 \n+\tmov 0x60(%rsp),%r9d\n+\tmov %r9d,%edi\n \tand $0xfffffffe,%edi\n \tmov %edi,%eax\n \tlea 0x0(,%rax,8),%rcx\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tadd %rdx,%rcx\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tadd %r12,%rax\n-\tcmp %edi,%r10d\n-\tje 74585 \n-\tmovsd (%rsi),%xmm3\n-\tmovsd (%rcx),%xmm4\n+\tlea (%r15,%rcx,1),%rsi\n+\tlea (%rbx,%rax,1),%rdx\n+\tadd %r14,%rcx\n+\tadd %rbp,%rax\n+\tcmp %edi,%r9d\n+\tje 4c322 \n+\tmovsd (%rsi),%xmm2\n+\tmovsd (%rcx),%xmm3\n \tmovsd (%rax),%xmm0\n \tmovsd (%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rax),%xmm3\n-\tmulsd 0x8(%rdx),%xmm4\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm5\n+\tmulsd 0x8(%rax),%xmm2\n+\tmulsd 0x8(%rdx),%xmm3\n \taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 6f6e0 \n-\txor %ecx,%ecx\n-\tmov %rdx,%rdi\n-\tjmp 6a9a5 \n-\tmov 0x70(%rsp),%esi\n-\tcmp $0x4,%esi\n-\tjle 74878 \n-\tmov 0xe0(%rsp),%rax\n-\tmov %esi,0x1d8(%rsp)\n-\tlea -0x4(%rsi),%ecx\n-\tlea 0x20(%r13),%r10\n-\tlea 0x40(%r12),%rdx\n-\tadd $0x20,%rax\n-\tlea 0x20(%r15),%r9\n-\tlea 0x40(%rbp),%r8\n-\tmov %rax,0x1e0(%rsp)\n-\tlea -0x5(%rsi),%eax\n-\tand $0xfffffffc,%eax\n-\tsub %eax,%ecx\n-\tmov 0x1e0(%rsp),%rax\n-\tmovsd 0x19ba6(%rip),%xmm4 \n-\tprefetcht0 (%r10)\n-\tmovsd -0x20(%r10),%xmm2\n-\tmovsd -0x20(%r9),%xmm3\n-\tprefetcht0 (%r9)\n-\taddsd -0x20(%rax),%xmm4\n-\tmovupd -0x40(%r8),%xmm7\n-\tprefetcht0 (%rax)\n-\tmovupd -0x40(%rdx),%xmm5\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r10,0x1e8(%rsp)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tdivsd %xmm4,%xmm2\n-\tmov %rdx,0x1f0(%rsp)\n-\tmov %rax,%rsi\n-\tmov %r9,%r15\n-\tmov %r8,%rdi\n-\tadd $0x20,%r10\n-\tadd $0x40,%rdx\n-\tadd $0x20,%r9\n-\tadd $0x40,%r8\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x19b38(%rip),%xmm4 \n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rdx)\n-\taddsd -0x18(%rax),%xmm4\n-\tmovsd -0x38(%r10),%xmm2\n-\tmovsd -0x38(%r9),%xmm3\n-\tmovupd -0x70(%r8),%xmm7\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x19af0(%rip),%xmm4 \n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x60(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdx)\n-\taddsd -0x10(%rax),%xmm4\n-\tmovsd -0x30(%r10),%xmm2\n-\tmovsd -0x30(%r9),%xmm3\n-\tmovupd -0x60(%r8),%xmm7\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x19aa8(%rip),%xmm4 \n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rdx)\n-\taddsd -0x8(%rax),%xmm4\n-\tmovsd -0x28(%r10),%xmm2\n-\tmovsd -0x28(%r9),%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovupd -0x50(%r8),%xmm5\n-\tsubl $0x4,0x1d8(%rsp)\n-\tdivsd %xmm4,%xmm2\n-\tmov 0x1d8(%rsp),%eax\n-\taddq $0x20,0x1e0(%rsp)\n-\tdivsd %xmm4,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmov 0x198(%rsp),%rsi\n+\tcmpl $0x1,0x60(%rsp)\n+\tlea (%r15,%rsi,1),%rax\n+\tlea (%r14,%rsi,1),%rcx\n+\tje 4be90 \n+\tmov 0x160(%rsp),%rdi\n+\tmov 0x108(%rsp),%rsi\n+\tlea 0x1(%rdi,%rsi,1),%rdx\n+\tmov 0xc0(%rsp),%rsi\n+\tlea 0x0(,%rdx,8),%r9\n+\tlea 0x1(%rdi,%rsi,1),%rdx\n+\tneg %rsi\n+\tlea (%r15,%r9,1),%rdi\n+\tshl $0x4,%rdx\n+\tlea 0x0(%rbp,%rdx,1),%r13\n+\tlea 0x8(,%rsi,8),%rdx\n+\tlea -0x8(%rdx,%r9,1),%rsi\n+\tadd %r15,%rsi\n+\tcmp %r13,%rsi\n+\tsetae %sil\n+\tcmp %rdi,%r10\n+\tsetae %dil\n+\tor %edi,%esi\n+\tmov 0x188(%rsp),%rdi\n+\tlea 0x10(%rbx,%rdi,1),%r8\n+\tmov %r10,%rdi\n+\tsub %r8,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%sil\n+\tje 4be90 \n+\tmov 0x198(%rsp),%rdi\n+\tlea 0x8(%r15,%rdi,1),%rsi\n+\tcmp %rsi,%r10\n+\tsetae %sil\n+\tadd %rdi,%rdx\n+\tadd %r15,%rdx\n+\tcmp %r13,%rdx\n+\tsetae %dl\n+\tor %sil,%dl\n+\tje 4be90 \n+\tlea -0x10(%r15,%r9,1),%r8\n+\tmov 0x60(%rsp),%r9d\n+\tlea -0x8(%r15,%rdi,1),%rsi\n+\tmov %r10,%rdx\n+\tmov %rsi,%r13\n+\tmov %r11,%rdi\n+\tshr $1,%r9d\n+\tshl $0x4,%r9\n+\tsub %r9,%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm0\n+\tmovupd (%rdx),%xmm2\n+\tsub $0x10,%rsi\n+\tadd $0x20,%rdx\n+\tmovupd (%r8),%xmm5\n+\tmovupd 0x10(%rsi),%xmm3\n+\tsub $0x10,%r8\n+\tadd $0x20,%rdi\n+\tmovhpd -0x10(%rdi),%xmm0\n+\tmovhpd -0x10(%rdx),%xmm2\n+\tshufpd $0x1,%xmm3,%xmm3\n+\tshufpd $0x1,%xmm5,%xmm5\n+\tmulpd %xmm3,%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tsubpd %xmm0,%xmm2\n+\tmovupd -0x10(%rdx),%xmm0\n+\tmovlpd -0x18(%rdx),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovupd -0x10(%rdi),%xmm3\n+\tmovlpd -0x18(%rdi),%xmm3\n+\tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rdx)\n-\tcmp %ecx,%eax\n-\tjne 7255a \n-\tjmp 70eee \n-\tmov 0x70(%rsp),%ecx\n-\tcmp $0x4,%ecx\n-\tjle 70b63 \n-\tlea -0x4(%rcx),%esi\n-\tsub $0x5,%ecx\n-\tsub $0xffffffffffffff80,%rax\n-\tand $0xfffffffc,%ecx\n-\tmov %esi,%edi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %ecx,%edi\n-\tjmp 72710 \n-\tsub $0x4,%esi\n-\tmovsd (%r10),%xmm2\n-\tmovsd (%r15),%xmm3\n-\tprefetcht0 -0x40(%r10)\n-\tmovupd -0x80(%rdx),%xmm6\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 -0x40(%r15)\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 (%rdx)\n-\tsub $0x20,%r10\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rax),%xmm5\n-\tsub $0x20,%r15\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd 0x18(%r10),%xmm2\n-\tmovsd 0x18(%r15),%xmm3\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n+\tsubpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tmulpd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm3\n+\tunpckhpd %xmm0,%xmm2\n+\tmovups %xmm3,-0x20(%rdx)\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rsi,%r13\n+\tjne 4b410 \n+\tmov 0x60(%rsp),%r9d\n+\tmov %r9d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%edx\n+\tmov %rdx,%rsi\n+\tshl $0x4,%rdx\n+\tneg %rsi\n+\tshl $0x3,%rsi\n+\tadd %rsi,%rax\n+\tadd %rcx,%rsi\n+\tlea (%r11,%rdx,1),%rcx\n+\tadd %r10,%rdx\n+\tcmp %edi,%r9d\n+\tje 4b4ef \n+\tmovsd (%rax),%xmm0\n+\tmovsd (%rsi),%xmm3\n+\tmovupd (%rdx),%xmm5\n+\tmovupd (%rcx),%xmm2\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xa0(%rax),%xmm5\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd 0x10(%r10),%xmm2\n-\tmovsd 0x10(%r15),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm6\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmovslq 0xc8(%rsp),%rdx\n+\tmov 0x148(%rsp),%rsi\n+\tmov %rbx,%rdi\n+\tshl $0x4,%rdx\n+\tcall 5740 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x60(%r12),%rax\n+\tmov %rbp,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbp,%rsi\n+\tcall 56c0 \n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 495ef \n+\tmov 0xc8(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x90(%rax),%xmm5\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8(%r10),%xmm2\n-\tmovsd 0x8(%r15),%xmm3\n-\tmovupd -0x90(%rdx),%xmm6\n+\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm1,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 4b550 \n+\tjmp 49916 \n+\tmov 0xc8(%rsp),%ecx\n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n+\txchg %ax,%ax\n+\tmovsd (%rax,%rdx,1),%xmm2\n+\tmovsd (%r15,%rdx,1),%xmm3\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm1,%xmm3\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %edi,%esi\n-\tjne 7270d \n-\tlea -0x1(%rsi),%edi\n-\tlea -0x40(%rcx),%rax\n-\tmov %edi,0x158(%rsp)\n-\tlea -0x40(%r8),%rdx\n-\tjmp 70b63 \n-\tmov 0x70(%rsp),%ecx\n-\tcmp $0x4,%ecx\n-\tjle 729c7 \n-\tlea -0x4(%rcx),%esi\n-\tmov 0x158(%rsp),%rax\n-\tmov 0x190(%rsp),%rdx\n-\tsub $0x5,%ecx\n-\tmov %esi,%edi\n-\tand $0xfffffffc,%ecx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %ecx,%edi\n-\tjmp 72873 \n-\tsub $0x4,%esi\n-\tmov 0x180(%rsp),%r11\n-\tmov 0x198(%rsp),%r10\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tmovsd (%r11),%xmm2\n-\tmovsd (%r10),%xmm3\n-\tprefetcht0 -0x40(%r11)\n-\tprefetcht0 -0x40(%r10)\n-\tsub $0x20,%r11\n-\tsub $0x20,%r10\n+\tmovups %xmm2,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 4b5a0 \n+\tjmp 47ad8 \n+\tmovslq 0xc8(%rsp),%rdi\n+\tmov %rdi,0xc0(%rsp)\n+\tmov 0xc8(%rsp),%edi\n+\txor %edx,%edx\n+\tshl $0x3,%rdi\n+\tnopl (%rax)\n+\tmovsd (%rax,%rdx,1),%xmm2\n+\tmovsd (%r15,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x80(%rdx),%xmm5\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xb0(%rax),%xmm5\n-\tmov %esi,0x70(%rsp)\n-\tsubpd %xmm3,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm1,%xmm4\n+\taddpd %xmm4,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd 0x18(%r11),%xmm2\n-\tmovsd 0x18(%r10),%xmm3\n+\tmovups %xmm2,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 4b600 \n+\tjmp 497ba \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0xeaa8(%rip),%xmm3 \n+\taddsd (%r11,%rax,1),%xmm3\n+\tmovsd (%r14,%rax,1),%xmm4\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tmulsd %xmm3,%xmm4\n+\tmulsd (%r15,%rax,1),%xmm3\n+\tmovapd %xmm4,%xmm2\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xb0(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xa0(%rax),%xmm5\n-\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm1,%xmm3\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd 0x10(%r11),%xmm2\n-\tmovsd 0x10(%r10),%xmm3\n-\tmov %r11,0x180(%rsp)\n-\tmov %r10,0x198(%rsp)\n+\tmovups %xmm2,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 4b660 \n+\tmov 0xc0(%rsp),%rcx\n+\tmov %rcx,%rdi\n+\tshl $0x3,%rcx\n+\tshl $0x4,%rdi\n+\tcmpl $0x1,0x60(%rsp)\n+\tlea (%r11,%rcx,1),%rsi\n+\tmov %rdi,0x140(%rsp)\n+\tlea (%rbx,%rdi,1),%rax\n+\tlea 0x0(%rbp,%rdi,1),%rdx\n+\tlea -0x8(%rcx),%rdi\n+\tlea (%r14,%rdi,1),%r10\n+\tmov %rdi,0x148(%rsp)\n+\tlea (%r15,%rdi,1),%r14\n+\tmov %r10,0xc8(%rsp)\n+\tjne 4c104 \n+\tmov $0x8,%ecx\n+\tmovq 0xee72(%rip),%xmm5 \n+\tmov 0xc8(%rsp),%r9\n+\txor %edi,%edi\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0xe9e8(%rip),%xmm2 \n+\taddsd (%rsi,%rdi,1),%xmm2\n+\tmovsd (%r9,%r8,1),%xmm3\n+\tmovupd (%rdx,%rdi,2),%xmm7\n+\tmovupd (%rax,%rdi,2),%xmm1\n+\tmulsd %xmm2,%xmm3\n+\tmulsd (%r14,%r8,1),%xmm2\n+\tsub $0x8,%r8\n+\txorpd %xmm5,%xmm3\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xa0(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x90(%rax),%xmm5\n-\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm1,%xmm3\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8(%r11),%xmm2\n-\tmovsd 0x8(%r10),%xmm3\n-\tmovupd -0x90(%rdx),%xmm6\n+\tmovups %xmm2,(%rax,%rdi,2)\n+\tadd $0x8,%rdi\n+\tcmp %rcx,%rdi\n+\tjne 4b720 \n+\tjmp 47ad8 \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tnop\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm6\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm1,%xmm3\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %edi,%esi\n-\tjne 72870 \n-\tlea -0x40(%rcx),%rax\n-\tmov %rax,0x158(%rsp)\n-\tlea -0x40(%r8),%rax\n-\tmov %rax,0x190(%rsp)\n-\tmov 0x70(%rsp),%eax\n-\tmov 0x190(%rsp),%rdx\n-\tmov 0x180(%rsp),%rcx\n-\tmov 0x198(%rsp),%rsi\n-\tdec %eax\n-\tmov 0x158(%rsp),%r10\n-\tinc %rax\n-\tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm2,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 4b790 \n+\tmov 0x60(%rsp),%r10d\n+\tmov 0xc0(%rsp),%rdi\n+\tlea -0x1(%r10),%r8d\n+\tshl $0x4,%rdi\n+\tmovslq %r8d,%r8\n+\tlea (%rbx,%rdi,1),%rdx\n+\tlea 0x0(%rbp,%rdi,1),%rax\n+\tlea 0x0(,%r8,8),%r11\n+\tlea (%r14,%r11,1),%rcx\n+\tlea (%r15,%r11,1),%rsi\n+\tcmp $0x1,%r10d\n+\tjne 48871 \n+\tmov $0x10,%edi\n+\tadd %rax,%rdi\n+\tnop\n \tmovsd (%rcx),%xmm2\n-\tmovupd (%r10),%xmm6\n-\tadd $0x10,%rdx\n \tmovsd (%rsi),%xmm3\n-\tadd $0x10,%r10\n+\tadd $0x10,%rax\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm7\n+\tmovupd -0x10(%rax),%xmm6\n \tsub $0x8,%rcx\n-\tunpcklpd %xmm2,%xmm2\n \tsub $0x8,%rsi\n-\tcmp %rax,%rdx\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rdx),%xmm6\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm2\n \tmulpd %xmm6,%xmm3\n \tsubpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%r10)\n-\tjne 72a00 \n-\tjmp 6f07f \n-\tmov 0x70(%rsp),%r11d\n-\tmov 0x190(%rsp),%rdx\n-\tlea 0x20(%r9),%rax\n-\tmov 0x160(%rsp),%rcx\n-\tmov 0x180(%rsp),%rdi\n-\tmov 0x170(%rsp),%r8\n-\tlea -0x4(%r11),%esi\n-\tlea -0x5(%r11),%r9d\n-\tand $0xfffffffc,%r9d\n-\tmov %esi,%r10d\n-\tmovq 0x19ae7(%rip),%xmm5 \n-\tsub $0x20,%rdx\n-\tadd $0x40,%rcx\n-\tsub $0x20,%rdi\n-\tadd $0x40,%r8\n-\tsub %r9d,%r10d\n-\tjmp 72aa1 \n-\tsub $0x4,%esi\n-\tmovsd 0x19667(%rip),%xmm4 \n-\tmovsd 0x20(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tmovsd 0x20(%rdi),%xmm3\n-\tmovupd -0x40(%rcx),%xmm7\n-\tprefetcht0 (%rax)\n-\taddsd -0x20(%rax),%xmm4\n-\tprefetcht0 (%rdi)\n-\tmov %rax,%r9\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,0x190(%rsp)\n-\tsub $0x20,%rdx\n-\tdivsd %xmm4,%xmm2\n-\tmov %rcx,0x160(%rsp)\n-\tlea 0x20(%r9),%rax\n-\tmov %rdi,0x180(%rsp)\n-\tlea 0x40(%rcx),%rcx\n-\tlea -0x20(%rdi),%rdi\n-\tmov %r8,0x170(%rsp)\n-\tlea 0x40(%r8),%r8\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x195f5(%rip),%xmm4 \n-\txorpd 0x19a4d(%rip),%xmm2 \n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rax,%rdi\n+\tjne 4b810 \n+\tjmp 47ad8 \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\tmov 0x140(%rsp),%rcx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0xe888(%rip),%xmm5 \n+\taddsd (%r11,%rax,1),%xmm5\n+\tmovsd (%r14,%rax,1),%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmulsd %xmm5,%xmm6\n+\tmulsd (%r15,%rax,1),%xmm5\n+\tmovapd %xmm6,%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n \tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rcx),%xmm7\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm6,%xmm5\n+\taddpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rcx)\n-\taddsd -0x18(%r9),%xmm4\n-\tmovsd 0x38(%rdx),%xmm2\n-\tmovsd 0x38(%rdi),%xmm3\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x195a6(%rip),%xmm4 \n-\txorpd 0x199fe(%rip),%xmm2 \n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 4b880 \n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x140(%rsp),%rdi\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rcx\n+\tshl $0x4,%rsi\n+\tmov %rcx,0x160(%rsp)\n+\tlea (%r11,%rcx,1),%r8\n+\tsub $0x8,%rcx\n+\tmov %rsi,0x188(%rsp)\n+\tlea (%rbx,%rsi,1),%rax\n+\tlea 0x0(%rbp,%rsi,1),%rdx\n+\tadd %rdi,%rsi\n+\tmov %rsi,0x1a0(%rsp)\n+\tlea (%r14,%rcx,1),%rdi\n+\tlea (%r15,%rcx,1),%rsi\n+\tcmpl $0x1,0x60(%rsp)\n+\tmov %rcx,0x1c0(%rsp)\n+\tmov %rdi,0x148(%rsp)\n+\tmov %rsi,0x150(%rsp)\n+\tjne 4c112 \n+\tmovq $0x0,0x198(%rsp)\n+\tmovq $0x10,0x188(%rsp)\n+\tmovq $0x8,0x160(%rsp)\n+\tmovq 0xec10(%rip),%xmm5 \n+\tmov 0x150(%rsp),%r10\n+\txor %ecx,%ecx\n+\txor %esi,%esi\n+\tmov 0x148(%rsp),%r13\n+\tmov 0x1a0(%rsp),%rdi\n+\tmov 0x160(%rsp),%r9\n+\tnopl 0x0(%rax)\n+\tmovsd 0xe770(%rip),%xmm2 \n+\taddsd (%r8,%rcx,1),%xmm2\n+\tmovsd 0x0(%r13,%rsi,1),%xmm6\n+\tmovupd (%rdx,%rcx,2),%xmm1\n+\tmovupd (%rax,%rcx,2),%xmm7\n+\tmulsd %xmm2,%xmm6\n+\tmulsd (%r10,%rsi,1),%xmm2\n+\tsub $0x8,%rsi\n+\txorpd %xmm5,%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tunpcklpd %xmm6,%xmm6\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm7,%xmm6\n+\taddpd %xmm6,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rcx)\n-\taddsd -0x10(%r9),%xmm4\n-\tmovsd 0x30(%rdx),%xmm2\n-\tmovsd 0x30(%rdi),%xmm3\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\txorpd 0x199bc(%rip),%xmm2 \n-\tmovupd -0x60(%rcx),%xmm7\n-\tmovsd 0x1954f(%rip),%xmm4 \n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x60(%r8),%xmm7\n+\tmovups %xmm2,(%rdi,%rcx,2)\n+\tadd $0x8,%rcx\n+\tcmp %r9,%rcx\n+\tjne 4b998 \n+\tmulsd %xmm3,%xmm4\n+\tcmpl $0x1,0x60(%rsp)\n+\tmov %r10,0x150(%rsp)\n+\tmov %r13,0x148(%rsp)\n+\tmovapd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tjne 4a6fa \n+\tmov 0x150(%rsp),%r10\n+\tmov 0x148(%rsp),%r13\n+\txor %ecx,%ecx\n+\tmov 0x160(%rsp),%rsi\n+\tnop\n+\tmovsd (%r14,%rcx,1),%xmm3\n+\tmovsd (%rbx,%rcx,2),%xmm2\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm6\n+\tmulsd %xmm3,%xmm2\n+\tmulsd 0x8(%rbx,%rcx,2),%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\tmovsd (%r15,%rcx,1),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x50(%rcx),%xmm7\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rcx)\n-\taddsd -0x8(%r9),%xmm4\n-\tmovsd 0x28(%rdx),%xmm2\n-\tcmp %r10d,%esi\n-\tmovsd 0x28(%rdi),%xmm3\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\txorpd 0x19965(%rip),%xmm2 \n+\tmovups %xmm2,0x0(%rbp,%rcx,2)\n+\tadd $0x8,%rcx\n+\tcmp %rsi,%rcx\n+\tjne 4ba30 \n+\tcmpl $0x1,0x60(%rsp)\n+\tmov %r10,0x150(%rsp)\n+\tmov %r13,0x148(%rsp)\n+\tjne 4a874 \n+\txchg %ax,%ax\n+\tmov 0x188(%rsp),%rcx\n+\tmov 0x150(%rsp),%r10\n+\tmov 0x148(%rsp),%r13\n+\tadd %rax,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdx),%xmm1\n+\tmovupd (%rax),%xmm7\n+\tadd $0x10,%rax\n+\tadd $0x10,%rdx\n+\tmovsd (%r10),%xmm2\n+\tmovsd 0x0(%r13),%xmm3\n+\tsub $0x8,%r10\n+\tsub $0x8,%r13\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x50(%r8),%xmm7\n-\tmovaps %xmm7,0x70(%rsp)\n \tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tsubpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rcx)\n-\tjne 72a9e \n-\tlea -0x1(%rsi),%eax\n-\tmov %eax,0x158(%rsp)\n-\tjmp 70f77 \n-\tmov 0x70(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 74961 \n-\tmov 0x170(%rsp),%rax\n-\tlea -0x5(%rdi),%edx\n-\tlea -0x4(%rdi),%ecx\n-\tand $0xfffffffc,%edx\n-\tsub %edx,%ecx\n-\tlea 0x70(%rax),%rsi\n-\tmov 0x160(%rsp),%rax\n-\tmov %ecx,%r8d\n-\tmov 0x180(%rsp),%rdx\n-\tmov 0x190(%rsp),%rcx\n-\tadd $0x70,%rax\n-\tmovsd (%rdx),%xmm3\n-\tmovupd -0x70(%rsi),%xmm7\n-\tprefetcht0 -0x38(%rdx)\n-\tmovsd (%rcx),%xmm5\n-\tprefetcht0 -0x38(%rcx)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 (%rax)\n-\tsub $0x20,%rdx\n-\tsub $0x20,%rcx\n-\tmulpd %xmm7,%xmm5\n-\tsub $0x4,%edi\n-\tprefetcht0 0x70(%r10)\n-\tmov %rax,0x1d8(%rsp)\n-\tadd $0x40,%r10\n-\tmov %rsi,%r9\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r10)\n-\tmovsd 0x18(%rdx),%xmm3\n-\tmovupd -0xa0(%rsi),%xmm7\n-\tmovsd 0x18(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%r10)\n-\tmovsd 0x10(%rdx),%xmm3\n-\tmovupd -0x90(%rsi),%xmm5\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x10(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%r10)\n-\tmovsd 0x8(%rdx),%xmm3\n-\tmovupd -0x80(%rsi),%xmm5\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %r8d,%edi\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x8(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r10)\n-\tjne 72c8a \n-\tmov 0x1d8(%rsp),%rsi\n-\tlea -0x30(%r9),%rax\n-\tsub $0x30,%rsi\n-\tjmp 70e5d \n-\tmov 0x70(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 74989 \n-\tlea -0x5(%r8),%edx\n-\tlea -0x4(%r8),%ecx\n-\tmov 0x150(%rsp),%rsi\n-\tand $0xfffffffc,%edx\n-\tlea 0x70(%rbp),%rdi\n-\tlea 0x70(%r12),%rax\n-\tsub %edx,%ecx\n-\tmov %r15,%rdx\n-\tmov %ecx,%r9d\n-\tmov %r13,%rcx\n-\tmovsd (%rdx),%xmm3\n-\tmovupd -0x70(%rdi),%xmm5\n-\tprefetcht0 0x38(%rdx)\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rcx)\n-\tprefetcht0 (%rdi)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm5,%xmm3\n-\tmovsd (%rcx),%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rcx\n-\tsub $0x4,%r8d\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 0x70(%rsi)\n-\tmov %rax,0x158(%rsp)\n-\tmulpd %xmm7,%xmm5\n-\tadd $0x40,%rsi\n-\tmov %rdi,%r10\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdi\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rsi)\n-\tmovsd -0x18(%rdx),%xmm3\n-\tmovupd -0xa0(%rdi),%xmm5\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x18(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovsd -0x10(%rdx),%xmm3\n-\tmovupd -0x90(%rdi),%xmm5\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x10(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rsi)\n-\tmovsd -0x8(%rdx),%xmm3\n-\tmovupd -0x80(%rdi),%xmm5\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %r9d,%r8d\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rax,%rcx\n+\tjne 4bab0 \n+\tjmp 4aa3b \n+\tmov 0x1a8(%rsp),%r8\n+\txor %esi,%esi\n+\txor %edi,%edi\n+\tmov 0x140(%rsp),%rcx\n+\tmov 0x198(%rsp),%r9\n+\tmov 0x1a0(%rsp),%r10\n+\tshl $0x3,%r8\n+\tnopl 0x0(%rax)\n+\tmovsd 0xe5e0(%rip),%xmm4 \n+\taddsd (%rdx,%rsi,1),%xmm4\n+\tmovsd (%r9,%rdi,1),%xmm3\n+\tmovsd (%r10,%rdi,1),%xmm2\n+\tsub $0x8,%rdi\n+\tmovupd (%rax,%rsi,2),%xmm6\n+\tmovupd (%rcx,%rsi,2),%xmm5\n+\tdivsd %xmm4,%xmm3\n+\tdivsd %xmm4,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm5,%xmm3\n-\tmovsd -0x8(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rsi)\n-\tjne 72de7 \n-\tmov 0x158(%rsp),%r8\n-\tlea -0x30(%r10),%rdi\n-\tsub $0x30,%r8\n-\tjmp 70d5e \n-\tmov 0x70(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 74931 \n-\tlea -0x5(%rdi),%ecx\n-\tlea -0x4(%rdi),%esi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x80(%rbp),%rax\n-\tlea 0x80(%r12),%rdx\n-\tsub %ecx,%esi\n-\tmov %r15,%rcx\n-\tmov %esi,%r8d\n-\tmov %r13,%rsi\n-\tmovsd (%rcx),%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x40(%rcx)\n-\tmovupd -0x80(%rdx),%xmm6\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 0x40(%rsi)\n+\txorpd 0xea19(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rcx\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rax),%xmm5\n-\tadd $0x20,%rsi\n-\tsub $0x4,%edi\n-\tmov %rax,%r9\n-\tmov %rdx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n+\tmulpd %xmm6,%xmm2\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm3\n-\tmovupd -0xb0(%rdx),%xmm6\n+\tmovups %xmm2,(%rax,%rsi,2)\n+\tadd $0x8,%rsi\n+\tcmp %r8,%rsi\n+\tjne 4bb28 \n+\tjmp 4a1a2 \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tnop\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm5\n+\tmovupd (%rbx,%rax,2),%xmm1\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xa0(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm7,%xmm5\n+\taddpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm6\n+\tmovups %xmm2,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 4bba0 \n+\tmov 0xc0(%rsp),%rsi\n+\tmov 0x60(%rsp),%edi\n+\tmov %rsi,0x1a8(%rsp)\n+\tlea -0x1(%rdi),%eax\n+\tshl $0x4,%rsi\n+\tmovslq %eax,%rcx\n+\tlea (%rbx,%rsi,1),%rax\n+\tmov %rsi,0x148(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tmov %rax,0x140(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rax\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %rcx,0x160(%rsp)\n+\tlea (%r14,%rsi,1),%rcx\n+\tmov %rcx,0x198(%rsp)\n+\tlea (%r15,%rsi,1),%rcx\n+\tmov %rsi,0x188(%rsp)\n+\tmov %rcx,0x1a0(%rsp)\n+\tcmp $0x1,%edi\n+\tjne 49b41 \n+\tmovq $0x0,0x160(%rsp)\n+\tmovq $0x1,0x1a8(%rsp)\n+\tmovq $0x10,0x148(%rsp)\n+\tmovq $0x0,0x188(%rsp)\n+\tmovq $0x8,0x150(%rsp)\n+\tmov 0x148(%rsp),%rcx\n+\tmov 0x140(%rsp),%rsi\n+\tmov %rax,%r9\n+\tmov 0x1a0(%rsp),%r8\n+\tmov 0x198(%rsp),%rdi\n+\tlea (%rsi,%rcx,1),%r10\n+\tmov %rsi,%rcx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rdi),%xmm2\n+\tmovupd (%rsi),%xmm6\n+\tadd $0x10,%rsi\n+\tadd $0x10,%rdx\n+\tmovsd (%r8),%xmm5\n+\tsub $0x8,%rdi\n+\tsub $0x8,%r8\n+\tadd $0x10,%r9\n+\tmovupd -0x10(%r9),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x90(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm1,%xmm5\n+\tsubpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovupd -0x90(%rdx),%xmm6\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rsi,%r10\n+\tjne 4bcc0 \n+\tmulsd %xmm3,%xmm4\n+\tcmpl $0x1,0x60(%rsp)\n+\tmov %rcx,0x140(%rsp)\n+\tmovapd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tjne 49d91 \n+\tmov 0x1a8(%rsp),%rcx\n+\txor %edx,%edx\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov 0x140(%rsp),%rcx\n+\tnopl 0x0(%rax)\n+\tmovsd 0xe3c0(%rip),%xmm4 \n+\taddsd (%r11,%rdx,1),%xmm4\n+\tmovsd (%r15,%rdx,1),%xmm2\n+\tmovsd (%r14,%rdx,1),%xmm3\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm5\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tdivsd %xmm4,%xmm2\n+\tdivsd %xmm4,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 72f3a \n-\tlea -0x40(%r9),%rdx\n-\tlea -0x40(%r10),%rdi\n-\tjmp 70ad8 \n-\tmov 0x70(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 74945 \n-\tlea -0x5(%r8),%ecx\n-\tlea -0x4(%r8),%esi\n-\tmov %r13,%rdi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x70(%rbp),%rax\n-\tlea 0x70(%r12),%rdx\n-\tsub %ecx,%esi\n-\tmov %r15,%rcx\n-\tmov %esi,%r9d\n-\tmov 0xe0(%rsp),%rsi\n-\tmovsd 0x1907c(%rip),%xmm2 \n-\tmovsd (%rcx),%xmm4\n-\tprefetcht0 0x38(%rcx)\n-\tmovsd (%rdi),%xmm3\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\taddsd (%rsi),%xmm2\n-\tprefetcht0 0x38(%rdi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rdi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmov %rdx,0xb0(%rsp)\n-\tmulsd %xmm2,%xmm4\n-\tsub $0x4,%r8d\n-\tmov %rax,%r10\n-\tmulsd %xmm2,%xmm3\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rdx),%xmm7\n \tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd 0x18fed(%rip),%xmm2 \n-\tmovsd -0x18(%rcx),%xmm4\n-\tmovsd -0x18(%rdi),%xmm3\n-\taddsd -0x18(%rsi),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n+\tmovups %xmm2,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tjne 4bd48 \n+\tmov %rcx,0x140(%rsp)\n+\tjmp 49f4e \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\txchg %ax,%ax\n+\tmovsd (%r9,%rax,1),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm1\n+\tmovsd 0x0(%r13,%rax,1),%xmm3\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x18f9b(%rip),%xmm2 \n-\tmovsd -0x10(%rcx),%xmm4\n-\tmovsd -0x10(%rdi),%xmm3\n-\taddsd -0x10(%rsi),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n+\tmovups %xmm2,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 4bdc0 \n+\tmov 0x60(%rsp),%r10d\n+\tmov 0xc0(%rsp),%r11\n+\tlea -0x1(%r10),%esi\n+\tshl $0x4,%r11\n+\tmovslq %esi,%rsi\n+\tlea (%rbx,%r11,1),%rdx\n+\tlea 0x0(%rbp,%r11,1),%rax\n+\tlea 0x0(,%rsi,8),%r8\n+\tlea (%r9,%r8,1),%rcx\n+\tlea 0x0(%r13,%r8,1),%rdi\n+\tcmp $0x1,%r10d\n+\tjne 4c30a \n+\tmov $0x10,%r11d\n+\tadd %rax,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm2\n+\tmovsd (%rdi),%xmm3\n+\tadd $0x10,%rax\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm1\n+\tmovupd -0x10(%rax),%xmm5\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rdi\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm5,%xmm3\n+\tsubpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tmovsd 0x18f51(%rip),%xmm2 \n-\tmovsd -0x8(%rcx),%xmm4\n-\taddsd -0x8(%rsi),%xmm2\n-\tmovsd -0x8(%rdi),%xmm3\n-\tmovupd -0x80(%rax),%xmm6\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %r11,%rax\n+\tjne 4be48 \n+\tjmp 495ef \n+\tmov 0x188(%rsp),%rdx\n+\tadd %r11,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmovsd (%rcx),%xmm2\n+\tadd $0x10,%r11\n+\tadd $0x10,%r10\n+\tmovupd -0x10(%r10),%xmm5\n+\tmovupd -0x10(%r11),%xmm1\n+\tsub $0x8,%rax\n+\tsub $0x8,%rcx\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tcmp %r9d,%r8d\n-\tjne 7308c \n-\tmov 0xb0(%rsp),%r8\n-\tlea -0x30(%r10),%rdx\n-\tsub $0x30,%r8\n-\tjmp 70be1 \n-\tmov 0x70(%rsp),%r9d\n-\tcmp $0x4,%r9d\n-\tjle 749a5 \n-\tlea -0x5(%r9),%edx\n-\tlea -0x4(%r9),%ecx\n-\tmov 0x170(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tlea 0x60(%rbp),%r8\n-\tlea 0x60(%r12),%rax\n-\tsub %edx,%ecx\n-\tmov %r13,%rsi\n-\tmov %r15,%rdx\n-\tmov %ecx,%r10d\n-\tmov 0xe0(%rsp),%rcx\n-\tmovsd 0x18eac(%rip),%xmm3 \n-\tmovsd (%rdx),%xmm6\n-\tprefetcht0 0x30(%rdx)\n-\tmovsd (%rsi),%xmm5\n-\tprefetcht0 0x30(%rcx)\n-\tprefetcht0 0x30(%rsi)\n-\taddsd (%rcx),%xmm3\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x60(%rdi)\n-\tmov %r8,0x150(%rsp)\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rsi\n-\tmulsd %xmm3,%xmm6\n-\tmov %rax,0x158(%rsp)\n-\tsub $0x4,%r9d\n-\tmulsd %xmm3,%xmm5\n-\tadd $0x40,%rdi\n-\tadd $0x20,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tmovsd %xmm6,%xmm3\n-\tmovupd -0xa0(%r8),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0xa0(%rax),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovsd 0x18e15(%rip),%xmm3 \n-\tmovsd -0x18(%rdx),%xmm6\n-\tmovsd -0x18(%rsi),%xmm5\n-\taddsd -0x18(%rcx),%xmm3\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,%xmm3\n-\tmovupd -0x90(%r8),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x90(%rax),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovsd 0x18dc5(%rip),%xmm3 \n-\tmovsd -0x10(%rdx),%xmm6\n-\tmovsd -0x10(%rsi),%xmm5\n-\taddsd -0x10(%rcx),%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,%xmm3\n-\tmovupd -0x80(%r8),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd 0x18d7b(%rip),%xmm3 \n-\taddsd -0x8(%rcx),%xmm3\n-\tmovsd -0x8(%rdx),%xmm6\n-\tmovsd -0x8(%rsi),%xmm5\n-\tmovupd -0x70(%rax),%xmm7\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,%xmm3\n-\tmovupd -0x70(%r8),%xmm6\n-\tcmp %r10d,%r9d\n-\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm1,%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%r10)\n+\tcmp %rdx,%r11\n+\tjne 4bea0 \n+\tjmp 4b4ef \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\tmov 0x148(%rsp),%rcx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%r9,%rax,1),%xmm5\n+\tmovsd (%rbx,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmulsd %xmm5,%xmm2\n+\tmulsd 0x8(%rbx,%rax,2),%xmm5\n+\tunpcklpd %xmm5,%xmm2\n+\tmovsd 0x0(%r13,%rax,1),%xmm5\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n \tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 7325c \n-\tmov 0x150(%rsp),%r8\n-\tmov 0x158(%rsp),%r9\n-\tsub $0x20,%r8\n-\tsub $0x20,%r9\n-\tjmp 6ea24 \n-\tcmpl $0x4,0x70(%rsp)\n-\tjle 749c9 \n-\tmov 0x70(%rsp),%ecx\n-\tmov 0x150(%rsp),%rdx\n-\tlea 0x60(%r10),%rax\n-\tmovq 0x19150(%rip),%xmm5 \n-\tmov 0x160(%rsp),%r9\n-\tlea -0x4(%rcx),%esi\n-\tsub $0x5,%ecx\n-\tmov 0xb0(%rsp),%r10\n-\tand $0xfffffffc,%ecx\n-\tmov %esi,%edi\n-\tadd $0x60,%rdx\n-\tsub %ecx,%edi\n-\tjmp 73446 \n-\tsub $0x4,%esi\n-\tmovsd 0x18cc2(%rip),%xmm2 \n-\tmovsd (%r9),%xmm4\n-\tprefetcht0 -0x30(%r9)\n-\tmovsd (%r15),%xmm3\n-\tmovupd -0x60(%rdx),%xmm7\n-\tprefetcht0 -0x30(%r15)\n-\taddsd (%r10),%xmm2\n-\tmovupd -0x60(%rax),%xmm6\n-\tprefetcht0 0x30(%r10)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tsub $0x20,%r9\n-\tsub $0x20,%r15\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm2,%xmm4\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tmulsd %xmm2,%xmm3\n-\tadd $0x20,%r10\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x90(%rax),%xmm6\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x18c35(%rip),%xmm2 \n-\tmovsd 0x18(%r9),%xmm4\n-\tmovsd 0x18(%r15),%xmm3\n-\taddsd -0x18(%r10),%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x80(%rax),%xmm6\n-\taddpd %xmm3,%xmm2\n+\taddpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tmovsd 0x18bdf(%rip),%xmm2 \n-\tmovsd 0x10(%r9),%xmm4\n-\tmovsd 0x10(%r15),%xmm3\n-\taddsd -0x10(%r10),%xmm2\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 4bf10 \n+\tmov 0x60(%rsp),%ecx\n+\tmov 0x148(%rsp),%rdi\n+\tlea -0x1(%rcx),%eax\n+\tmovslq %eax,%rsi\n+\tmov 0xc0(%rsp),%rax\n+\tmov %rsi,0x160(%rsp)\n+\tmov %rax,0x1a0(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x188(%rsp)\n+\tlea (%rbx,%rax,1),%r11\n+\tlea 0x0(%rbp,%rax,1),%r10\n+\tadd %rdi,%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tlea (%r9,%rdi,1),%rsi\n+\tmov %rdi,0x198(%rsp)\n+\tlea 0x0(%r13,%rdi,1),%r9\n+\tmov %rsi,0x1a8(%rsp)\n+\tcmp $0x1,%ecx\n+\tjne 4c2ef \n+\tmovq $0x0,0x160(%rsp)\n+\tmovq $0x1,0x1a0(%rsp)\n+\tmovq $0x10,0x188(%rsp)\n+\tmovq $0x0,0x198(%rsp)\n+\tmov 0x188(%rsp),%rdi\n+\tmov 0x1a8(%rsp),%r8\n+\tmov %r10,%rcx\n+\tmov %r11,%rdx\n+\tlea (%r11,%rdi,1),%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdx),%xmm1\n+\tmovupd (%rcx),%xmm7\n+\tadd $0x10,%rdx\n+\tadd $0x10,%rax\n+\tmovsd (%r8),%xmm2\n+\tsub $0x8,%r8\n+\tsub $0x8,%r9\n+\tadd $0x10,%rcx\n+\tmovsd 0x8(%r9),%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm7,%xmm5\n+\tsubpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovsd 0x18b94(%rip),%xmm2 \n-\tmovsd 0x8(%r9),%xmm4\n-\tmovsd 0x8(%r15),%xmm3\n-\taddsd -0x8(%r10),%xmm2\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rsi,%rdx\n+\tjne 4c010 \n+\tmulsd %xmm3,%xmm4\n+\tcmpl $0x1,0x60(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n+\tjne 4b1c7 \n+\tmov 0x1a0(%rsp),%rdx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%r14,%rax,1),%xmm3\n+\tmovsd 0x0(%rbp,%rax,2),%xmm0\n+\tmovsd (%rbx,%rax,2),%xmm5\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm5\n+\tmulsd 0x8(%rbp,%rax,2),%xmm2\n+\tmulsd 0x8(%rbx,%rax,2),%xmm3\n+\taddsd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 4c080 \n+\tjmp 4b31f \n+\tcall 53b0 \n+\tjmp 4751b \n+\tmov 0xa0(%rsp),%rsi\n+\tmov 0x68(%rsp),%rdx\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tadd %rsi,%rdx\n+\tjmp 48fe4 \n+\tmulsd 0xf8(%rsp),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rax)\n-\tcmp %edi,%esi\n-\tjne 73443 \n-\tlea -0x20(%r8),%rax\n-\tmov %r10,0xb0(%rsp)\n-\tmov %r9,%rdi\n-\tmov %rax,0x150(%rsp)\n-\tlea -0x1(%rsi),%eax\n-\tlea -0x20(%rcx),%r10\n-\tmov %r9,0x160(%rsp)\n-\tmov %eax,0x158(%rsp)\n-\tjmp 70cb4 \n-\tmov 0x70(%rsp),%esi\n-\tcmp $0x4,%esi\n-\tjle 748b0 \n-\tlea -0x5(%rsi),%edx\n-\tlea -0x4(%rsi),%ecx\n-\tand $0xfffffffc,%edx\n-\tlea 0x80(%r12),%rax\n-\tsub %edx,%ecx\n+\tjmp 48e6f \n+\tmov 0x60(%rsp),%edi\n+\tdec %edi\n+\tmovslq %edi,%rdi\n+\tjmp 478bf \n+\tmov 0x60(%rsp),%ecx\n+\tdec %ecx\n+\tmovslq %ecx,%rcx\n+\tmov %rcx,0x198(%rsp)\n+\tjmp 4a42f \n+\tmovupd 0x0(%rbp),%xmm0\n \tmov %rbp,%rdx\n-\tmov %ecx,%edi\n-\tmov %esi,%ecx\n-\tmov %r13,%rsi\n-\tmovsd (%r15),%xmm3\n-\tmovsd (%rdx),%xmm2\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 0x40(%r15)\n-\tmulsd %xmm3,%xmm2\n-\tadd $0x40,%rdx\n-\tadd $0x20,%r15\n-\tmulsd -0x38(%rdx),%xmm3\n-\tadd $0x20,%rsi\n-\tsub $0x4,%ecx\n-\tmov %rax,%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd -0x20(%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xb0(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd -0x18(%r15),%xmm3\n-\tmovsd -0x30(%rdx),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x28(%rdx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd -0x18(%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xa0(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x10(%r15),%xmm3\n-\tmovsd -0x20(%rdx),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x18(%rdx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd -0x10(%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x90(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd -0x8(%r15),%xmm3\n-\tmovsd -0x10(%rdx),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x8(%rdx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd -0x8(%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %edi,%ecx\n-\tjne 73628 \n-\tmov 0x158(%rsp),%r10\n-\tlea -0x40(%r8),%rcx\n-\tjmp 6ec19 \n-\tmov 0x70(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 748c8 \n-\tmov 0x190(%rsp),%rax\n-\tlea -0x4(%rdi),%edx\n-\tmov 0x180(%rsp),%r9\n-\tmov 0x198(%rsp),%r8\n-\tmovq 0x18de8(%rip),%xmm5 \n-\tlea 0x60(%rax),%rcx\n-\tmov 0x158(%rsp),%rax\n-\tlea 0x60(%rax),%rsi\n-\tlea -0x5(%rdi),%eax\n-\tand $0xfffffffc,%eax\n-\tsub %eax,%edx\n-\tmov %edi,%eax\n-\tmov 0x160(%rsp),%rdi\n-\tmovsd 0x1895e(%rip),%xmm3 \n-\tprefetcht0 -0x30(%r8)\n-\tmovsd (%r8),%xmm6\n-\tmovupd -0x60(%rsi),%xmm7\n-\tprefetcht0 -0x30(%r9)\n-\taddsd (%rdi),%xmm3\n-\tmov 0x150(%rsp),%r10\n-\tprefetcht0 0x30(%rdi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x60(%r10)\n-\tmov %rsi,0xe0(%rsp)\n-\tmulsd %xmm3,%xmm6\n-\tsub $0x20,%r8\n-\tsub $0x20,%r9\n-\tmulsd 0x20(%r9),%xmm3\n-\tsub $0x4,%eax\n-\tmov %rcx,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\txorpd %xmm5,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r10)\n-\tmov 0x160(%rsp),%r10\n-\tmovsd 0x188c9(%rip),%xmm3 \n-\tmovsd 0x18(%r8),%xmm7\n-\tmovsd 0x18(%r9),%xmm6\n-\taddsd 0x8(%r10),%xmm3\n-\tmov 0x150(%rsp),%r10\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm6\n-\txorpd %xmm5,%xmm7\n-\tmovsd %xmm7,%xmm3\n-\tmovupd -0x90(%rcx),%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x10(%r10)\n-\tmov 0x160(%rsp),%r10\n-\tmovsd 0x18862(%rip),%xmm3 \n-\tmovsd 0x10(%r8),%xmm7\n-\tmovsd 0x10(%r9),%xmm6\n-\taddsd 0x10(%r10),%xmm3\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm6\n-\txorpd %xmm5,%xmm7\n-\tmovsd %xmm7,%xmm3\n-\tmovupd -0x80(%rcx),%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmov 0x150(%rsp),%r10\n-\taddq $0x40,0x150(%rsp)\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x20(%r10)\n-\tmov 0x160(%rsp),%r10\n-\tmovsd 0x187f8(%rip),%xmm3 \n-\tmovsd 0x8(%r8),%xmm7\n-\tmovsd 0x8(%r9),%xmm6\n-\taddsd 0x18(%r10),%xmm3\n-\tmov 0x150(%rsp),%r10\n-\taddq $0x20,0x160(%rsp)\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm6\n-\txorpd %xmm5,%xmm7\n-\tmovsd %xmm7,%xmm3\n-\tmovupd -0x70(%rcx),%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rsi),%xmm7\n-\tcmp %edx,%eax\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r10)\n-\tjne 737a2 \n-\tmov 0xe0(%rsp),%rcx\n-\tmov 0x158(%rsp),%r10\n-\tlea -0x20(%rdi),%rsi\n-\tsub $0x20,%rcx\n-\tjmp 6eb4e \n-\tmulsd 0x110(%rsp),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 6ba62 \n-\tmovslq 0xb0(%rsp),%rax\n-\tmov %rax,0xe0(%rsp)\n-\tjmp 6d22c \n-\tmov 0xa8(%rsp),%rcx\n-\tmovslq 0x230(%rsp),%r10\n-\tlea -0x4(%r13,%r13,1),%eax\n-\tmovslq %eax,%r11\n-\tmov 0x30(%r15),%rsi\n+\tmov %rbp,%rsi\n+\tmovaps %xmm3,(%rsp)\n+\tmov 0x1c8(%rsp),%r14\n+\tshl $0x4,%rbx\n+\taddpd %xmm0,%xmm0\n+\tmov %r14,%rdi\n+\tmovups %xmm0,0x0(%rbp)\n+\tcall 56c0 \n+\tmov %r14,%rdi\n+\tcall 55d0 \n+\tmovapd (%rsp),%xmm3\n+\tmov %rbp,%rax\n+\tlea 0x10(%rbp,%rbx,1),%rdx\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 4c168 \n+\tjmp 4751b \n+\tmovslq 0xc8(%rsp),%rax\n+\tmov %rax,0xc0(%rsp)\n+\tjmp 49916 \n+\tmulsd %xmm3,%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tjmp 49d91 \n+\tmov 0x98(%rsp),%rcx\n+\tlea -0x4(%r12,%r12,1),%edx\n+\tmovslq 0x1f0(%rsp),%r10\n+\tmovslq %edx,%r11\n+\tmov 0x30(%r14),%rsi\n \tmov 0x20(%rcx),%rdi\n \tmov %r11,%r9\n \tshl $0x4,%r11\n+\tmov %r10,%rdx\n \tshl $0x4,%r9\n-\tmov %r10,%rax\n-\tmov %rdi,0x18(%rsp)\n-\tmov %r13d,%edi\n+\tmov %rdi,0x10(%rsp)\n+\tmov %r12d,%edi\n \tsub 0x8(%rcx),%edi\n-\tmovslq %edi,%rdi\n \tlea (%rsi,%r9,1),%r8\n+\tmovslq %edi,%rdi\n+\tmovupd (%r8),%xmm1\n \tshl $0x4,%rdi\n-\tadd %rbx,%rdi\n-\tmov 0x18(%rsp),%rbx\n-\tcmp $0x1,%r10d\n-\tmovupd (%rdi),%xmm1\n-\tmovsd -0x10(%rbx,%r10,8),%xmm0\n+\tadd %r13,%rdi\n+\tmov 0x10(%rsp),%r13\n+\tmovupd (%rdi),%xmm7\n+\tmovsd -0x10(%r13,%r10,8),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovupd (%r8),%xmm1\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%r8)\n \tlea 0x20(%rsi,%r9,1),%r8\n \tmov 0x18(%rcx),%r9\n-\tmovupd (%rdi),%xmm1\n+\tmovupd (%rdi),%xmm7\n+\tmovupd (%r8),%xmm1\n \tmovsd -0x10(%r9,%r10,8),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovupd (%r8),%xmm1\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%r8)\n \tmov 0x10(%rcx),%r8\n \tmovupd (%rdi),%xmm0\n \tmovsd -0x10(%r8,%r10,8),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x30(%r11,%rsi,1)\n-\tjg 67574 \n-\tmovsd 0x187de(%rip),%xmm3 \n-\tmov 0x38(%r15),%r9\n-\tlea 0x0(%r13,%r13,1),%r10d\n+\tcmp $0x1,%r10d\n+\tjg 46c5a \n+\tmovsd 0xe3b4(%rip),%xmm3 \n+\tmov 0x38(%r14),%rcx\n \tunpcklpd %xmm3,%xmm3\n-\tjmp 67f3e \n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 70769 \n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tjmp 47394 \n+\tmulsd %xmm3,%xmm4\n+\tmovapd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tjmp 6dafb \n-\tmov 0xe0(%rsp),%rax\n-\tmov 0x198(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%r9\n-\tjmp 6df64 \n-\tlea 0x234(%rsp),%rsi\n+\tjmp 4a6fa \n+\tmov 0x150(%rsp),%rsi\n+\tlea (%r11,%rsi,1),%rdx\n+\tjmp 49f65 \n+\tlea 0x1f4(%rsp),%rsi\n \tsub $0x8,%rsp\n-\tmov 0x30(%r15),%rcx\n+\tmov 0x30(%r14),%rcx\n+\txor %r8d,%r8d\n \tpush $0x0\n-\tmov $0x2,%edx\n \tmov $0x2,%r9d\n-\txor %r8d,%r8d\n+\tmov $0x2,%edx\n \tmov $0x1,%edi\n-\tlea 0x248(%rsp),%rax\n+\tlea 0x208(%rsp),%rax\n \tpush %rax\n \tpush $0x1\n \tpush $0x2\n \tpush $0x0\n \tpush %rcx\n \tpush $0x1\n \tcall 5460 \n-\tmov 0x26c(%rsp),%edx\n-\tmov %rax,0x250(%rsp)\n+\tmov %rax,0x208(%rsp)\n+\tmov 0x22c(%rsp),%eax\n \tadd $0x40,%rsp\n-\tjmp 67494 \n-\tmov 0x70(%rsp),%esi\n-\tcmp $0x8,%esi\n-\tjle 74836 \n-\tlea -0x9(%rsi),%edx\n-\tlea -0x8(%rsi),%ecx\n-\tmov 0x190(%rsp),%rdi\n-\tand $0xfffffff8,%edx\n-\tlea 0x90(%r12),%rax\n-\tlea 0xd0(%r12),%r8\n-\tsub %edx,%ecx\n-\tmov %rbp,%rdx\n-\tmov %ecx,%r15d\n-\tmov %esi,%ecx\n-\tmov %r13,%rsi\n-\tmovsd (%rsi),%xmm3\n-\tmovsd (%rdi),%xmm4\n-\tprefetcht0 0x90(%rdx)\n-\tmovsd (%rdx),%xmm5\n-\tmovsd -0x90(%rax),%xmm0\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x48(%rsi)\n-\tprefetcht0 0x48(%rdi)\n-\tprefetcht0 (%r8)\n-\tmulsd %xmm4,%xmm5\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tmulsd 0x8(%rdx),%xmm4\n-\tprefetcht0 (%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulsd %xmm3,%xmm0\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tmulsd -0x88(%rax),%xmm3\n-\tsub $0x8,%ecx\n-\tmov %rax,%r10\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x110(%rax)\n-\tmovsd -0x100(%rax),%xmm0\n-\tmovsd -0x38(%rsi),%xmm3\n-\tmovsd -0x38(%rdi),%xmm4\n-\tmovsd -0x70(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmulsd -0x68(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x100(%rax)\n-\tmovsd -0xf0(%rax),%xmm0\n-\tmovsd -0x30(%rsi),%xmm3\n-\tmovsd -0x30(%rdi),%xmm4\n-\tmovsd -0x60(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmulsd -0x58(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xf0(%rax)\n-\tmovsd -0xe0(%rax),%xmm0\n-\tmovsd -0x28(%rsi),%xmm3\n-\tmovsd -0x28(%rdi),%xmm4\n-\tmovsd -0x50(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmulsd -0x48(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xe0(%rax)\n-\tmovsd -0xd0(%rax),%xmm0\n-\tmovsd -0x20(%rsi),%xmm3\n-\tmovsd -0x20(%rdi),%xmm4\n-\tmovsd -0x40(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmulsd -0x38(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xd0(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmovsd -0x18(%rsi),%xmm3\n-\tmovsd -0x18(%rdi),%xmm4\n-\tmovsd -0x30(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xb8(%rax),%xmm3\n-\tmulsd -0x28(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovsd -0x10(%rdi),%xmm4\n-\tmovsd -0x20(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xa8(%rax),%xmm3\n-\tmulsd -0x18(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovsd -0x8(%rdi),%xmm4\n-\tmovsd -0x10(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x98(%rax),%xmm3\n-\tmulsd -0x8(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tcmp %ecx,%r15d\n-\tjne 73b5e \n-\tmov %r10,%rcx\n-\tmov 0x160(%rsp),%r10\n-\tsub $0x10,%rcx\n-\tjmp 6f682 \n-\tmov 0x70(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 7481d \n-\tlea -0x5(%rdi),%ecx\n-\tlea -0x4(%rdi),%esi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x80(%rbp),%rax\n-\tlea 0x80(%r12),%rdx\n-\tsub %ecx,%esi\n-\tmov 0x118(%rsp),%rcx\n-\tmov %esi,%r8d\n-\tmov %r15,%rsi\n-\tmovsd (%rsi),%xmm2\n-\tmovupd -0x80(%rdx),%xmm5\n-\tprefetcht0 0x40(%rcx)\n-\tmovsd (%rcx),%xmm3\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rcx\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x80(%rax),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\tadd $0x20,%rsi\n-\tsub $0x4,%edi\n-\tmov %rax,%r9\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x70(%rax),%xmm5\n-\tmov %rdx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xb0(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xa0(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x90(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 73e03 \n-\tlea -0x40(%r9),%rdx\n-\tlea -0x40(%r10),%rdi\n-\tjmp 71b76 \n-\tmov 0x70(%rsp),%ecx\n-\tcmp $0x4,%ecx\n-\tjle 7407c \n-\tlea -0x4(%rcx),%esi\n-\tmov 0x160(%rsp),%rdx\n-\tsub $0x5,%ecx\n-\tand $0xfffffffc,%ecx\n-\tmov %esi,%r11d\n-\tlea 0x80(%r9),%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %ecx,%r11d\n-\tjmp 73f53 \n-\tsub $0x4,%esi\n-\tmovsd (%r15),%xmm0\n-\tmovsd (%rdi),%xmm3\n-\tprefetcht0 -0x40(%r15)\n-\tmovupd -0x80(%rdx),%xmm5\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 -0x40(%rdi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm5,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x70(%rax),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x60(%rax),%xmm5\n-\tsub $0x20,%r15\n-\tsub $0x20,%rdi\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd 0x18(%r15),%xmm0\n-\tmovsd 0x18(%rdi),%xmm3\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x90(%rax),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd 0x10(%r15),%xmm0\n-\tmovsd 0x10(%rdi),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd 0x8(%r15),%xmm0\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovupd -0x90(%rdx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %esi,%r11d\n-\tjne 73f50 \n-\tlea -0x40(%r8),%rax\n-\tlea -0x40(%rcx),%r9\n-\tmov %rax,0x160(%rsp)\n-\tlea -0x1(%r11),%eax\n-\tmov %eax,0x158(%rsp)\n-\tmov 0x158(%rsp),%eax\n-\tmov 0x160(%rsp),%r10\n-\tinc %rax\n-\tshl $0x4,%rax\n-\tadd %r10,%rax\n-\tnopl (%rax)\n-\tmovsd (%r15),%xmm0\n-\tmovsd (%rdi),%xmm3\n-\tadd $0x10,%r10\n-\tmovupd (%r9),%xmm5\n-\tmovupd -0x10(%r10),%xmm7\n-\tadd $0x10,%r9\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x8,%r15\n-\tmulpd %xmm5,%xmm0\n-\tsub $0x8,%rdi\n-\tcmp %r10,%rax\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tjne 74098 \n-\tjmp 6fae4 \n-\tmov 0x70(%rsp),%r10d\n-\tcmp $0x4,%r10d\n-\tjle 7491b \n-\tmov 0x160(%rsp),%rax\n-\tlea -0x5(%r10),%ecx\n-\tlea -0x4(%r10),%esi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x70(%rax),%rdx\n-\tsub %ecx,%esi\n-\tlea 0x70(%r9),%rax\n-\tmov %r10d,%ecx\n-\tmovsd (%rdi),%xmm3\n-\tmovupd -0x70(%rdx),%xmm5\n-\tprefetcht0 -0x38(%rdi)\n-\tmovupd -0x70(%rax),%xmm6\n-\tprefetcht0 -0x38(%r15)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm5,%xmm3\n-\tmovsd (%r15),%xmm5\n-\tprefetcht0 (%rax)\n-\tsub $0x20,%rdi\n-\tsub $0x20,%r15\n-\tsub $0x4,%ecx\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 0x70(%r8)\n-\tmov %rax,0x118(%rsp)\n-\tmulpd %xmm6,%xmm5\n-\tadd $0x40,%r8\n-\tmov %rdx,%r10\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r8)\n-\tmovsd 0x18(%rdi),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm5\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x18(%r15),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%r8)\n-\tmovsd 0x10(%rdi),%xmm3\n-\tmovupd -0x90(%rdx),%xmm5\n-\tmovupd -0x90(%rax),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x10(%r15),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%r8)\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovupd -0x80(%rdx),%xmm5\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %esi,%ecx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x8(%r15),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r8)\n-\tjne 74112 \n-\tmov 0x118(%rsp),%rdx\n-\tmov %r10,%rax\n-\tmov 0x160(%rsp),%r10\n-\tsub $0x30,%rax\n-\tsub $0x30,%rdx\n-\tjmp 6f5f5 \n-\tmov 0x70(%rsp),%ecx\n-\tcmp $0x4,%ecx\n-\tjle 71c00 \n-\tlea -0x4(%rcx),%esi\n-\tsub $0x5,%ecx\n-\tsub $0xffffffffffffff80,%rax\n-\tand $0xfffffffc,%ecx\n-\tmov %esi,%edi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %ecx,%edi\n-\tjmp 7426f \n-\tsub $0x4,%esi\n-\tmovsd (%r9),%xmm2\n-\tmovsd (%r15),%xmm3\n-\tprefetcht0 -0x40(%r9)\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 -0x40(%r15)\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x70(%rax),%xmm6\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x60(%rax),%xmm7\n-\tsub $0x20,%r9\n-\tsub $0x20,%r15\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd 0x18(%r9),%xmm2\n-\tmovsd 0x18(%r15),%xmm3\n-\tmovupd -0xb0(%rdx),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x90(%rax),%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd 0x10(%r9),%xmm2\n-\tmovsd 0x10(%r15),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8(%r9),%xmm2\n-\tmovsd 0x8(%r15),%xmm3\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %edi,%esi\n-\tjne 7426c \n-\tlea -0x1(%rsi),%edi\n-\tlea -0x40(%rcx),%rax\n-\tmov %edi,0x158(%rsp)\n-\tlea -0x40(%r8),%rdx\n-\tjmp 71c00 \n-\tmov 0x70(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 748fa \n-\tlea -0x5(%r8),%edx\n-\tlea -0x4(%r8),%ecx\n-\tmov 0x150(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tlea 0x80(%r12),%rax\n-\tmov %r15,%rsi\n-\tsub %edx,%ecx\n-\tmov %rbp,%rdx\n-\tmov %ecx,%r9d\n-\tmov 0x118(%rsp),%rcx\n-\tmovsd (%rcx),%xmm5\n-\tmovsd (%rdx),%xmm3\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 0x40(%rsi)\n-\tmulsd %xmm5,%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulsd 0x8(%rdx),%xmm5\n-\tadd $0x20,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x20,%rsi\n-\tsub $0x4,%r8d\n-\tprefetcht0 0x80(%rdi)\n-\tmov %rax,%r10\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd -0x20(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovsd -0x18(%rcx),%xmm5\n-\tmovsd -0x30(%rdx),%xmm3\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd -0x28(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd -0x18(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovsd -0x10(%rcx),%xmm5\n-\tmovsd -0x20(%rdx),%xmm3\n-\tmovupd -0xa0(%rax),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd -0x18(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd -0x10(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd -0x8(%rcx),%xmm5\n-\tmovsd -0x10(%rdx),%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tcmp %r9d,%r8d\n-\tmulsd %xmm5,%xmm3\n-\tmulsd -0x8(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd -0x8(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 743d5 \n-\tlea -0x40(%r10),%r8\n-\tjmp 6f503 \n-\tmov 0x70(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov %rbx,%rdx\n-\tmov %rbp,%rsi\n-\tjmp 6b483 \n-\tmov 0xe0(%rsp),%r11\n-\txor %eax,%eax\n-\tmov %rdx,%r10\n-\tmov %r15,%r13\n-\tjmp 6b934 \n-\txor %edi,%edi\n-\tmov %rbp,%rsi\n-\tmov %rbx,%rcx\n-\tmov %r12,%r8\n-\tjmp 6bcd6 \n-\tmov %rax,%rdi\n-\txor %r11d,%r11d\n-\tmov %r15,%r10\n-\tjmp 6c0e3 \n-\txor %edi,%edi\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tjmp 69a6f \n-\txor %ebx,%ebx\n-\tmov %rdx,%r11\n-\tmov %rax,%r8\n-\tjmp 69e7c \n-\tmov %r12,%rsi\n-\tmov %r11,%rdi\n-\tmov %r13,%rcx\n-\tjmp 6a7e7 \n-\tmov %r13,%rcx\n-\tmov %r12,%rdx\n-\tmov %r9,%rsi\n-\tjmp 6d145 \n-\txor %ecx,%ecx\n-\tmov %r12,%rdx\n-\tmov %r11,%rbp\n-\tmov %r13,%rsi\n-\tjmp 6cdc1 \n-\tmov 0x198(%rsp),%rax\n-\tmov 0x190(%rsp),%rdi\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tadd %rax,%rdi\n-\tjmp 6f703 \n-\tmulsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 721a6 \n-\tmovsd 0x17b59(%rip),%xmm5 \n-\tmovsd 0x17fb1(%rip),%xmm6 \n-\txor %r11d,%r11d\n-\tmov 0x150(%rsp),%rsi\n-\tmov 0xb0(%rsp),%rdi\n-\tmov %r10,%rdx\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 69509 \n-\tmovsd 0x17b26(%rip),%xmm5 \n-\txor %r10d,%r10d\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 6e825 \n-\tmovsd 0x17b06(%rip),%xmm5 \n-\txor %edx,%edx\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 687e3 \n-\tmov 0x190(%rsp),%rdi\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tjmp 6ef6e \n-\txor %esi,%esi\n-\tmov %r12,%rcx\n-\tmov %r13,%r8\n-\tmov %rbp,%rdx\n-\tmov %r15,%rdi\n-\tjmp 6aca1 \n-\txor %r9d,%r9d\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r8\n-\tjmp 6d542 \n-\txor %esi,%esi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r8\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tjmp 709cb \n-\txor %r13d,%r13d\n-\tmov %rdx,%r9\n-\tmov %rax,%rsi\n-\tjmp 6b08e \n-\tmovsd 0x17a8c(%rip),%xmm5 \n-\tmov %rdi,%r9\n-\txor %edx,%edx\n-\tmov %rbp,%rdi\n-\tmov %r15,%r8\n-\tmov %r12,%rsi\n-\tmov %r13,%r10\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 6de28 \n-\tmov 0x160(%rsp),%rdx\n-\tmov 0x170(%rsp),%rcx\n-\txor %r9d,%r9d\n-\tmov %r10,%r8\n-\tjmp 6d9c3 \n-\tmovsd 0x17a4f(%rip),%xmm5 \n-\tmovsd 0x17ea7(%rip),%xmm6 \n-\tmov %r10,%r9\n-\tmov 0x158(%rsp),%rsi\n-\tmov 0x190(%rsp),%rdi\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 70590 \n-\tmovsd 0x17a1c(%rip),%xmm5 \n-\tmovsd 0x17e74(%rip),%xmm6 \n-\tmov %r11,%rsi\n-\tmov 0x170(%rsp),%rdi\n-\txor %ecx,%ecx\n-\tmov %r9,%r11\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 6e338 \n-\txor %ecx,%ecx\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdx\n-\tmov %r13,%r8\n-\tjmp 7240d \n-\txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tmov %r15,%r8\n-\tmov %rbp,%rdx\n-\tjmp 6c598 \n-\txor %r12d,%r12d\n-\tmov %rdx,%r10\n-\tmov %rax,%rsi\n-\tjmp 6c9be \n-\tmovl $0x0,0x180(%rsp)\n-\tmov 0x160(%rsp),%rcx\n-\tmov %r9,%rdx\n-\tmov %r8,0x118(%rsp)\n-\tjmp 7202a \n-\tmovsd 0x17aee(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 67f20 \n-\txor %ecx,%ecx\n-\tmov %rsi,%r8\n-\tmov %r9,%rdi\n-\tjmp 67fb9 \n-\tmov 0x160(%rsp),%r8\n-\txor %r13d,%r13d\n-\tmov %r9,%rdx\n-\tjmp 6f9ec \n-\tmov 0x150(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tmov %r12,%rdx\n-\tmov %r15,%r8\n-\tmov %rbp,%rcx\n-\tjmp 6f38a \n-\tmov %edi,%r8d\n-\tmov %rbp,%rdx\n-\tmov %rbx,%rdi\n-\tmov %r13,%rcx\n-\tmov %r11,%rsi\n-\tjmp 6fda3 \n-\tmov %ebx,%r8d\n-\tjmp 6fe32 \n-\tmov %r8d,%r9d\n-\tmov 0x70(%rsp),%rcx\n-\tmov %rbx,%r8\n-\tmov %r13,%rdi\n-\tmov %rbp,%rdx\n-\tmov %r11,%rsi\n-\tjmp 6fb58 \n-\tmov %r11d,%r8d\n-\tjmp 6fd25 \n-\tmov 0xe0(%rsp),%rsi\n-\tmov %eax,%r10d\n-\tmov %r15,%r8\n-\tjmp 6fc41 \n-\tmov %r8d,%r9d\n-\tmov 0xb0(%rsp),%rsi\n-\tmov %rbx,%rcx\n-\tmov %rbp,%r8\n-\tmov %r12,%rdi\n-\tjmp 6fcc9 \n-\tmov %edi,%r8d\n-\tmov 0x118(%rsp),%rcx\n-\tmov %rbp,%rdx\n-\tmov %r12,%rdi\n-\tmov %r15,%rsi\n-\tjmp 71b76 \n-\tmov %esi,%r15d\n-\tmov 0x190(%rsp),%rdi\n-\tmov 0x160(%rsp),%r10\n-\tmov %r12,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r13,%rsi\n-\tjmp 6f682 \n-\tmov %r13,%rdx\n-\tjmp 6fe8f \n-\tmov 0xb0(%rsp),%esi\n-\tmov %r13,%rcx\n-\tmov %r12,%rdx\n-\tjmp 700c1 \n-\tnopl 0x0(%rax)\n-\tmov %esi,%ecx\n-\tmov %r12,0x1f0(%rsp)\n-\tmov 0xe0(%rsp),%rsi\n-\tmov %r13,0x1e8(%rsp)\n-\tmov %rbp,%rdi\n-\tjmp 70eee \n-\tmov 0x150(%rsp),%rdx\n-\tmov %r8d,%edi\n-\tmov %r12,%rsi\n-\tmov %r13,%rcx\n-\tjmp 6fefd \n-\tmov %esi,%edi\n-\tmov 0x158(%rsp),%r10\n-\tmov %r12,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r13,%rsi\n-\tjmp 6ec19 \n-\tmov 0x158(%rsp),%rcx\n-\tmov 0x180(%rsp),%r9\n-\tmov %edi,%edx\n-\tmov 0x190(%rsp),%rsi\n-\tmov 0x198(%rsp),%r8\n-\tmovq 0x17c7e(%rip),%xmm5 \n-\tmov %rcx,%r10\n-\tjmp 6eb4e \n-\tmov %r8d,%r9d\n-\tmov 0x150(%rsp),%rdi\n-\tmov 0x118(%rsp),%rcx\n-\tmov %r12,%r8\n-\tmov %r15,%rsi\n-\tmov %rbp,%rdx\n-\tjmp 6f503 \n-\tmov 0x160(%rsp),%rax\n-\tmov %r10d,%esi\n-\tmov %r9,%rdx\n-\tmov %rax,%r10\n-\tjmp 6f5f5 \n-\tmov %edi,%r8d\n-\tmov %rbp,%rdx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tmov %r15,%rcx\n-\tjmp 70ad8 \n-\tmov %r8d,%r9d\n-\tmov 0xe0(%rsp),%rsi\n-\tmov %rbp,%rdx\n-\tmov %r12,%r8\n-\tmov %r13,%rdi\n-\tmov %r15,%rcx\n-\tjmp 70be1 \n-\tmov 0x160(%rsp),%rsi\n-\tmov 0x190(%rsp),%rcx\n-\tmov %edi,%r8d\n-\tmov 0x170(%rsp),%rax\n-\tmov 0x180(%rsp),%rdx\n-\tjmp 70e5d \n-\tmov %r8d,%r9d\n-\tmov 0x150(%rsp),%rsi\n-\tmov %r12,%r8\n-\tmov %r13,%rcx\n-\tmov %rbp,%rdi\n-\tmov %r15,%rdx\n-\tjmp 70d5e \n-\tmov %r9d,%r10d\n-\tmov 0x170(%rsp),%rdi\n-\tmov 0xe0(%rsp),%rcx\n-\tmov %r12,%r9\n-\tmov %r13,%rsi\n-\tmov %rbp,%r8\n-\tmov %r15,%rdx\n-\tjmp 6ea24 \n-\tmovq 0x17b9f(%rip),%xmm5 \n-\tmov 0x160(%rsp),%rdi\n-\tjmp 70cb4 \n-\txchg %ax,%ax\n+\tjmp 46b69 \n+\tmov 0x108(%rsp),%rcx\n+\tmov %rdi,%rsi\n+\tadd %rcx,%rcx\n+\tmov %rcx,0x150(%rsp)\n+\tjmp 4afa6 \n+\tmov 0x108(%rsp),%r10\n+\tadd %r10,%r10\n+\tmov %r10,0x150(%rsp)\n+\tjmp 49439 \n+\tmov 0x198(%rsp),%rsi\n+\tlea (%r15,%rsi,1),%rax\n+\tlea (%r14,%rsi,1),%rcx\n+\tjmp 4b33a \n+\tmulsd %xmm3,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjmp 4b1c7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000749e0 :\n+000000000004c350 :\n \tpush %r15\n-\tlea 0x1(%r8),%eax\n+\tmov %r9d,%r15d\n \tpush %r14\n-\tmov %r9d,%r14d\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n+\tlea 0x1(%r8),%r12d\n \tpush %rbp\n-\tmovslq %esi,%rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tmov %r8d,%ebx\n-\tsub $0xe8,%rsp\n-\tmov 0x10(%rdi),%r12\n-\tmov %eax,%edi\n-\tmov %rdx,0x70(%rsp)\n-\tlea 0xd8(%rsp),%rsi\n-\tlea 0xdc(%rsp),%rdx\n-\tmov %rcx,0x68(%rsp)\n-\tmov %eax,0xb8(%rsp)\n+\tsub $0x88,%rsp\n+\tmov 0x10(%rdi),%r13\n+\tmov %r12d,%edi\n+\tmov %rdx,0x48(%rsp)\n+\tlea 0x78(%rsp),%rsi\n+\tlea 0x7c(%rsp),%rdx\n+\tmov %rcx,0x50(%rsp)\n \tcall 5360 \n-\tmov 0x0(%r13),%r15d\n-\tand $0x8,%r15d\n-\tjne 74e78 \n-\tlea 0x0(%rbp,%rbp,2),%rax\n-\tmov 0xd8(%rsp),%ecx\n-\tmov 0x38(%r13),%rbp\n+\ttestb $0x8,0x0(%rbp)\n+\tjne 4c5c5 \n+\tlea (%r14,%r14,2),%rax\n+\tmov 0x78(%rsp),%r14d\n \tshl $0x5,%rax\n-\tadd %rax,%r12\n-\tand $0x20,%r14d\n-\tje 74e90 \n+\tadd %rax,%r13\n+\tmov 0x38(%rbp),%rax\n+\tand $0x20,%r15d\n+\tmov %rax,0x60(%rsp)\n+\tje 4c5e0 \n+\tmov 0x78(%rbp),%rax\n+\tmov %rax,0x58(%rsp)\n \ttest %ebx,%ebx\n-\tjs 75500 \n-\tmov 0xb8(%rsp),%eax\n-\tmovsd 0x1769d(%rip),%xmm1 \n+\tjs 4c553 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0xdd35(%rip),%xmm1 \n+\tcvtsi2sd %r12d,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tdivsd %xmm0,%xmm4\n+\tmovsd %xmm4,0x68(%rsp)\n \tcmp $0x2,%ebx\n-\tmov 0x78(%r13),%rdi\n-\tcvtsi2sd %eax,%xmm0\n-\tmov %rdi,0x78(%rsp)\n-\tdivsd %xmm0,%xmm1\n-\tjbe 7551f \n-\tshr $0x2,%eax\n-\tmovsd %xmm1,%xmm5\n-\tmov %eax,%esi\n-\tlea -0x1(%rax),%eax\n-\tunpcklpd %xmm5,%xmm5\n-\tcmp $0x1,%eax\n-\tjbe 75527 \n-\tmovsd 0x17a62(%rip),%xmm0 \n-\tlea -0x3(%rsi),%r14d\n-\tmovapd %xmm5,%xmm6\n-\tand $0xfffffffe,%r14d\n-\tmovdqa 0x17b1e(%rip),%xmm4 \n-\tmovsd 0x17796(%rip),%xmm3 \n-\tunpcklpd %xmm0,%xmm0\n-\tlea 0x4(%r14),%eax\n-\tmovdqa 0x17af6(%rip),%xmm2 \n-\tmulpd %xmm0,%xmm6\n-\tmov %eax,(%rsp)\n-\tmov %rdi,%r14\n-\tmov $0x2,%edi\n-\tmov %ebx,0xbc(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm4,0x30(%rsp)\n-\tmov %esi,%r15d\n-\tmov %edi,%ebx\n-\tmovsd %xmm1,0xb0(%rsp)\n-\tmovaps %xmm5,0xa0(%rsp)\n-\tmovaps %xmm0,0xc0(%rsp)\n-\tpshufd $0xee,%xmm2,%xmm7\n-\tcvtdq2pd %xmm2,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tcvtdq2pd %xmm7,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovdqa 0x30(%rsp),%xmm4\n-\tmovaps %xmm2,0x80(%rsp)\n-\tprefetcht0 0xb0(%r14)\n-\tadd $0x40,%r14\n-\tmulpd %xmm6,%xmm5\n-\tpaddd %xmm2,%xmm4\n-\tmovaps %xmm3,0x50(%rsp)\n-\tmulpd %xmm6,%xmm7\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovaps %xmm6,0x40(%rsp)\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm7,0x10(%rsp)\n-\tcall 5380 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 5380 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmovdqa 0x90(%rsp),%xmm4\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovdqa 0x80(%rsp),%xmm2\n-\tmovups %xmm0,-0x30(%r14)\n-\tpshufd $0xee,%xmm4,%xmm5\n-\tcvtdq2pd %xmm4,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tcvtdq2pd %xmm5,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovapd 0x20(%rsp),%xmm7\n-\tpaddd 0x17a38(%rip),%xmm2 \n-\tmulpd %xmm6,%xmm4\n-\tmovups %xmm7,-0x40(%r14)\n-\tmulpd %xmm6,%xmm5\n-\tmovaps %xmm2,0x80(%rsp)\n+\tjbe 4c8ee \n+\tmovsd 0xe109(%rip),%xmm1 \n \tmovapd %xmm4,%xmm0\n-\tmovaps %xmm5,0x10(%rsp)\n-\tcall 5380 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 5380 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm4\n-\tmov %ebx,%eax\n-\tmovups %xmm0,-0x10(%r14)\n-\tadd $0x2,%ebx\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovups %xmm4,-0x20(%r14)\n-\tcmp %ebx,(%rsp)\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmovdqa 0x80(%rsp),%xmm2\n-\tjne 74b17 \n-\tmovsd 0xb0(%rsp),%xmm1\n-\tmovapd 0xa0(%rsp),%xmm5\n-\tmov %r15d,%esi\n-\tmov 0xbc(%rsp),%ebx\n-\tmovapd 0xc0(%rsp),%xmm0\n-\tmov %eax,%r15d\n-\tmulpd %xmm0,%xmm5\n-\tmov %ebx,0x90(%rsp)\n-\tmov %r15d,%ebx\n-\tmovsd %xmm1,0x80(%rsp)\n-\tmov %esi,%r15d\n-\tmovaps %xmm3,0x50(%rsp)\n-\tmovaps %xmm5,0x40(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd 0x50(%rsp),%xmm3\n+\tmov %r12d,%r14d\n+\tmovdqa 0xe1e2(%rip),%xmm2 \n+\tunpcklpd %xmm0,%xmm0\n+\tshr $0x2,%r14d\n+\tmov %rax,%r15\n+\tunpcklpd %xmm1,%xmm1\n+\tshl $0x5,%r14\n+\tmulpd %xmm1,%xmm0\n+\tadd %rax,%r14\n+\tmovaps %xmm0,0x30(%rsp)\n+\tnopl (%rax)\n \tmovdqa %xmm2,%xmm0\n-\tmovapd 0x40(%rsp),%xmm7\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0xe1be(%rip),%xmm2 \n+\tadd $0x20,%r15\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tpaddd 0x30(%rsp),%xmm2\n-\taddpd %xmm3,%xmm0\n+\taddpd 0xe1c9(%rip),%xmm0 \n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm1\n+\taddpd 0xe1bd(%rip),%xmm1 \n \tmovaps %xmm2,0x20(%rsp)\n-\tinc %ebx\n-\tadd $0x20,%r14\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n \tmovaps %xmm1,(%rsp)\n \tcall 5380 <_ZGVbN2v_cos@plt>\n \tmovaps %xmm0,0x10(%rsp)\n \tmovapd (%rsp),%xmm0\n \tcall 5380 <_ZGVbN2v_cos@plt>\n \tmovapd 0x10(%rsp),%xmm1\n \tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r14)\n-\tmovups %xmm1,-0x20(%r14)\n-\tcmp %r15d,%ebx\n-\tjb 74c80 \n-\tmov 0xb8(%rsp),%eax\n-\tmovsd 0x80(%rsp),%xmm1\n-\tmov 0x90(%rsp),%ebx\n-\ttest $0x3,%al\n-\tje 74db1 \n-\tmov %eax,%r15d\n-\tand $0xfffffffc,%r15d\n-\tcvtsi2sd %r15d,%xmm0\n-\tmovsd 0x177ec(%rip),%xmm4 \n-\tmovslq %r15d,%rax\n+\tmovups %xmm0,-0x10(%r15)\n+\tmovups %xmm1,-0x20(%r15)\n+\tcmp %r14,%r15\n+\tjne 4c430 \n+\ttest $0x3,%r12b\n+\tje 4c553 \n+\tand $0xfffffffc,%r12d\n+\tmovsd 0x68(%rsp),%xmm5\n+\tpxor %xmm0,%xmm0\n+\tmovslq %r12d,%rax\n+\tmulsd 0xe042(%rip),%xmm5 \n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0xe14d(%rip),%xmm0 \n \tmov %rax,0x10(%rsp)\n \tlea 0x0(,%rax,8),%r14\n-\tmulsd %xmm1,%xmm4\n-\taddsd 0x17520(%rip),%xmm0 \n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm4,(%rsp)\n+\tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rsp)\n \tcall 5240 \n \tmov 0x10(%rsp),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tlea 0x1(%r15),%eax\n+\tmov 0x58(%rsp),%r15\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tlea 0x1(%r12),%eax\n \tcmp %eax,%ebx\n-\tjl 74db1 \n+\tjl 4c553 \n+\tpxor %xmm0,%xmm0\n+\tadd $0x2,%r12d\n \tcvtsi2sd %eax,%xmm0\n-\taddsd 0x174ef(%rip),%xmm0 \n+\taddsd 0xe105(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5240 \n-\tmov 0x78(%rsp),%rdi\n-\tlea 0x2(%r15),%ecx\n-\tcmp %ecx,%ebx\n-\tmovsd %xmm0,0x8(%rdi,%r14,1)\n-\tjl 74db1 \n-\tcvtsi2sd %ecx,%xmm0\n-\taddsd 0x174c5(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%r15,%r14,1)\n+\tcmp %r12d,%ebx\n+\tjl 4c553 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0xe0de(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5240 \n-\tmov 0x78(%rsp),%rdi\n-\tmovsd %xmm0,0x10(%rdi,%r14,1)\n-\tmovsd 0x38(%r12),%xmm1\n-\tmov 0x50(%r12),%rdi\n-\tmovslq %ebx,%rdx\n-\tmov 0x48(%r12),%rsi\n-\tmov 0x40(%r12),%rcx\n-\tshl $0x4,%rdx\n-\tmov 0x30(%r13),%r9\n-\tmov 0x68(%rsp),%r10\n-\tmovq $0x0,0x0(%rbp)\n-\tmovq $0x0,0x8(%rbp)\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %r10,%rax\n-\tlea 0x10(%r10,%rdx,1),%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tadd $0x10,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rdx\n-\tmovupd 0x0(%rbp),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjne 74df8 \n-\ttest %ebx,%ebx\n-\tje 74e51 \n+\tmovsd %xmm0,0x10(%r15,%r14,1)\n+\tmov 0x50(%r13),%rax\n \tsub $0x8,%rsp\n-\tadd $0x8,%rdi\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rcx\n-\tpush %rdi\n-\tmov %rbp,%rdx\n-\tpush %rsi\n-\tmov %ebx,%edi\n+\tmovsd 0x38(%r13),%xmm0\n \tmov %ebx,%esi\n-\tpush %rcx\n-\tmov 0x88(%rsp),%r8\n-\tmov 0x98(%rsp),%rcx\n-\tcall 63c80 \n+\tmov 0x30(%rbp),%r9\n+\tmov %ebx,%edi\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x48(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x40(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x80(%rsp),%r14\n+\tmov 0x70(%rsp),%r8\n+\tmov 0x78(%rsp),%rcx\n+\tmov %r14,%rdx\n+\tcall 446f0 \n+\tmovslq 0x8(%r13),%rsi\n+\tmov 0x68(%rsp),%rdi\n \tadd $0x20,%rsp\n-\tmovslq 0x8(%r12),%rsi\n-\tmov 0x70(%rsp),%rdi\n \tsub %esi,%ebx\n \tmov %rsi,%rax\n+\tmov %r14,%rsi\n \tlea 0x1(%rbx),%edx\n \tshl $0x4,%rax\n \tmovslq %edx,%rdx\n-\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %rax,%rsi\n \tshl $0x4,%rdx\n \tcall 5740 \n-\tadd $0xe8,%rsp\n+\tadd $0x88,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovslq 0xb8(%rsp),%r8\n-\tmov 0x68(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmov %ecx,0x10(%rsp)\n-\tshl $0x4,%r8\n-\tmov %r8,%rdx\n-\tmov %r8,(%rsp)\n+\tmovslq %r12d,%r12\n+\tmov 0x50(%rsp),%rsi\n+\tmov %rax,%rdi\n+\tshl $0x4,%r12\n+\tmov %r12,%rdx\n \tcall 5740 \n \tmov %ebx,%edx\n-\tmov (%rsp),%rdi\n+\tmov 0x38(%rbp),%rdi\n+\txor %esi,%esi\n \tnot %edx\n-\tadd 0xd8(%rsp),%edx\n-\tadd 0x38(%r13),%rdi\n+\tadd 0x78(%rsp),%edx\n \tmovslq %edx,%rdx\n-\txor %esi,%esi\n+\tadd %r12,%rdi\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0xd8(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle 75144 \n-\tmov 0x10(%rsp),%ecx\n-\tmovsd 0x17368(%rip),%xmm1 \n-\tcmp $0x4,%edi\n-\tmov 0x38(%r13),%r8\n-\tlea (%rcx,%rcx,1),%eax\n-\tcvtsi2sd %eax,%xmm0\n+\tmov 0x78(%rsp),%edx\n+\ttest %edx,%edx\n+\tjle 4c8e5 \n+\tadd %r14d,%r14d\n+\tpxor %xmm0,%xmm0\n+\tmov 0x38(%rbp),%rsi\n+\tshl $0x4,%rdx\n+\tcvtsi2sd %r14d,%xmm0\n+\tmovsd 0xdc1c(%rip),%xmm1 \n+\tmov %rsi,%rax\n+\tadd %rsi,%rdx\n \tdivsd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tjbe 7555c \n-\tlea -0x5(%rdi),%esi\n-\txor %edx,%edx\n-\tmov %r8,%rax\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %r8,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n+\tadd $0x10,%rax\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 74f20 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 74f70 \n-\tmovslq 0xdc(%rsp),%rdx\n-\tmov 0x58(%r13),%rax\n-\tmov %r8,%rsi\n+\tcmp %rax,%rdx\n+\tjne 4c650 \n+\tmovslq 0x7c(%rsp),%rdx\n+\tmov 0x58(%rbp),%rax\n \tmov -0x10(%rax,%rdx,8),%rdi\n-\tmov %r8,%rdx\n+\tmov %rsi,%rdx\n \tcall 56c0 \n-\tmovsd 0x38(%r12),%xmm1\n-\tcmpl $0x400,0x8(%r13)\n-\tunpcklpd %xmm1,%xmm1\n-\tjle 75150 \n-\tmovslq 0xdc(%rsp),%r8\n-\tmov 0x18(%r13),%rax\n-\ttest %ebx,%ebx\n-\tmovslq 0xd8(%rsp),%r10\n-\tmov 0x50(%r12),%rdi\n-\tmov 0x48(%r12),%rdx\n-\tmov 0x40(%r12),%rsi\n-\tmov 0x38(%r13),%r9\n-\tmov -0x10(%rax,%r8,8),%rax\n+\tcmpl $0x400,0x8(%rbp)\n+\tjle 4c768 \n+\tmovsd 0x38(%r13),%xmm2\n+\tmovslq 0x7c(%rsp),%rdx\n+\tmov 0x18(%rbp),%rax\n+\tmovslq 0x78(%rsp),%r10\n+\tmov 0x50(%r13),%r9\n+\tmov 0x48(%r13),%rcx\n+\tunpcklpd %xmm2,%xmm2\n+\tmov 0x40(%r13),%rsi\n+\tmov 0x38(%rbp),%rdi\n \tlea -0x1(%r10),%r11d\n-\tmov 0x28(%r13),%rbp\n-\tjs 75200 \n-\tlea -0x2(%rbx),%ecx\n-\tmov %rbp,%r8\n-\tcmp $0x1,%ecx\n-\tjbe 75040 \n-\tcmpl $0x2,0xb8(%rsp)\n-\tjbe 75040 \n-\tpxor %xmm0,%xmm0\n-\tmov %r14d,%r13d\n-\tmovups %xmm0,(%r8)\n-\tadd $0x4,%r14d\n-\tadd $0x5,%r13d\n-\tmovups %xmm0,0x10(%r8)\n-\tprefetcht0 0x280(%r8)\n-\tmovups %xmm0,0x20(%r8)\n-\tadd $0x40,%r8\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %ecx,%r13d\n-\tjb 75011 \n-\tmov 0xb8(%rsp),%ecx\n+\tmov -0x10(%rax,%rdx,8),%rdx\n+\tmov 0x28(%rbp),%r12\n+\ttest %ebx,%ebx\n+\tjs 4c7c8 \n+\tmovslq %ebx,%r8\n+\tmov %r12,%rax\n \tpxor %xmm0,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %r14d\n-\tmovups %xmm0,(%r8)\n-\tadd $0x10,%r8\n-\tcmp %ecx,%r14d\n-\tjb 75050 \n+\tinc %r8\n+\tshl $0x4,%r8\n+\tlea (%r8,%r12,1),%rbp\n+\tand $0x10,%r8d\n+\tje 4c6f0 \n+\tlea 0x10(%r12),%rax\n+\tmovups %xmm0,(%r12)\n+\tcmp %rbp,%rax\n+\tje 4c700 \n+\tnop\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rbp,%rax\n+\tjne 4c6f0 \n \ttest %ebx,%ebx\n-\tjne 75200 \n+\tjne 4c7c8 \n \ttest %r11d,%r11d\n-\tjs 7511b \n-\tcmp $0x4,%r10d\n-\tmovupd 0x0(%rbp),%xmm0\n-\tjle 75566 \n-\tsub $0x5,%r10d\n-\tlea 0xe0(%r9),%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%r10d\n-\tlea 0x4(%r10),%eax\n-\tmovupd -0xe0(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rdx\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tmovupd -0x110(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tmovupd -0x100(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%rbp)\n-\tmovupd -0xf0(%rdx),%xmm0\n-\tcmp %eax,%ecx\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjne 75095 \n-\tmovslq %eax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tmovupd (%rdx),%xmm2\n-\tinc %eax\n-\tadd $0x10,%rdx\n-\tcmp %eax,%r11d\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjge 75100 \n-\tmovslq 0x8(%r12),%rax\n-\tmov 0x70(%rsp),%rdi\n-\tsub %eax,%ebx\n-\tshl $0x4,%rax\n+\tjs 4c73a \n+\tshl $0x4,%r10\n+\tmovupd (%r12),%xmm1\n+\tlea (%rdi,%r10,1),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm0\n+\tadd $0x10,%rdi\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r12)\n+\tcmp %rdi,%rax\n+\tjne 4c720 \n+\tmovslq 0x8(%r13),%rsi\n+\tmov 0x48(%rsp),%rdi\n+\tsub %esi,%ebx\n+\tmov %rsi,%rax\n \tlea 0x1(%rbx),%edx\n-\tlea 0x0(%rbp,%rax,1),%rsi\n+\tshl $0x4,%rax\n \tmovslq %edx,%rdx\n+\tlea (%r12,%rax,1),%rsi\n \tshl $0x4,%rdx\n \tcall 5740 \n-\tjmp 74e78 \n-\tmov 0x38(%r13),%r8\n-\tjmp 74f87 \n-\tnopl (%rax)\n-\tmov 0x18(%r13),%rax\n-\tmovslq 0xdc(%rsp),%rdx\n-\tmov 0x28(%r13),%rbp\n-\tmov 0x50(%r12),%r10\n-\tmov -0x10(%rax,%rdx,8),%r11\n-\tmovslq 0xd8(%rsp),%rdx\n-\tmov 0x48(%r12),%rsi\n-\tmov 0x40(%r12),%rcx\n-\tmov %edx,%edi\n-\tmov 0x30(%r13),%r9\n-\tmov 0x38(%r13),%r8\n-\tdec %edi\n-\tmovq $0x0,0x0(%rbp)\n-\tmovq $0x0,0x8(%rbp)\n-\tjs 751ca \n-\tshl $0x4,%rdx\n-\tmov %r8,%rax\n-\tadd %r8,%rdx\n+\tjmp 4c5c5 \n \tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tadd $0x10,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tmovupd 0x0(%rbp),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjne 751a8 \n-\ttest %ebx,%ebx\n-\tjle 7511b \n+\tmovslq 0x7c(%rsp),%rdx\n+\tmov 0x18(%rbp),%rax\n \tsub $0x8,%rsp\n-\tlea 0x8(%r10),%r13\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rcx\n-\tpush %r13\n-\tmov %rbp,%rdx\n-\tpush %rsi\n-\tmov %edi,%esi\n \tmov %ebx,%edi\n-\tpush %rcx\n-\tmov %r11,%rcx\n-\tcall 63c80 \n+\tmov 0x28(%rbp),%r12\n+\tmovsd 0x38(%r13),%xmm0\n+\tmov -0x10(%rax,%rdx,8),%rcx\n+\tmov 0x80(%rsp),%eax\n+\tmov 0x30(%rbp),%r9\n+\tmov 0x38(%rbp),%r8\n+\tmov %r12,%rdx\n+\tlea -0x1(%rax),%esi\n+\tmov 0x50(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x48(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x40(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tcall 446f0 \n \tadd $0x20,%rsp\n-\tjmp 7511b \n-\txchg %ax,%ax\n+\tjmp 4c73a \n+\tnopl 0x0(%rax)\n \ttest %r11d,%r11d\n-\tjs 7511b \n-\tlea -0x6(%rbx),%ecx\n-\tmov %r12,0x10(%rsp)\n-\tadd $0x20,%r9\n-\tand $0xfffffffc,%ecx\n-\tlea (%rax,%r10,8),%r14\n-\tlea 0x6(%rcx),%r15d\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovupd 0x0(%rbp),%xmm6\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tcmp $0x1,%ebx\n-\tmulpd %xmm1,%xmm0\n+\tjs 4c73a \n+\tshl $0x4,%r10\n+\tlea -0x2(%rbx),%eax\n+\tadd %rdi,%r10\n+\tlea 0x18(,%rax,8),%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm0\n+\tmovupd (%r12),%xmm6\n+\tmov $0x10,%eax\n+\tmulpd %xmm2,%xmm0\n \tmovlpd %xmm0,(%rsp)\n \tfldl (%rsp)\n \tmovhpd %xmm0,(%rsp)\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n \tfld %st(0)\n-\tmovsd 0x8(%rsi),%xmm0\n \tfldl (%rsp)\n-\tmulsd (%rax),%xmm0\n+\tmovups %xmm0,(%r12)\n+\tmovsd 0x8(%rsi),%xmm0\n+\tmulsd (%rdx),%xmm0\n+\taddsd 0x8(%rcx),%xmm0\n \tfld %st(0)\n-\taddsd 0x8(%rdx),%xmm0\n \tmovsd %xmm0,(%rsp)\n \tfldl (%rsp)\n \tfmul %st,%st(4)\n \tfmulp %st,%st(2)\n \tfld %st(3)\n-\tfaddl 0x10(%rbp)\n-\tfstpl (%rsp)\n-\tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl 0x18(%rbp)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,0x10(%rbp)\n-\tjle 754d8 \n-\tcmp $0x5,%ebx\n-\tjle 75515 \n-\tlea 0x50(%rsi),%r12\n-\tlea 0x50(%rdx),%r11\n-\tmovslq %r15d,%rcx\n-\tlea 0x50(%rdi),%r10\n-\tlea 0xa0(%rbp),%r8\n-\tmov $0x2,%r13d\n-\tmovsd -0x40(%r12),%xmm0\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmulsd (%rax),%xmm0\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r13d\n-\tadd $0x20,%r12\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tadd $0x40,%r8\n-\taddsd -0x60(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x60(%r10)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfxch %st(5)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfmulp %st,%st(2)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(2)\n-\tfaddl -0xc0(%r8)\n-\tfstpl (%rsp)\n-\tfld %st(0)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0xb8(%r8)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xc0(%r8)\n-\tmovsd -0x58(%r12),%xmm0\n-\tmulsd (%rax),%xmm0\n-\taddsd -0x58(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x58(%r10)\n-\tfld %st(4)\n-\tfmul %st(2),%st\n-\tfxch %st(6)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(3)\n-\tfaddl -0xb0(%r8)\n-\tfstpl (%rsp)\n-\tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0xa8(%r8)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xb0(%r8)\n-\tmovsd -0x50(%r12),%xmm0\n-\tmulsd (%rax),%xmm0\n-\taddsd -0x50(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x50(%r10)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfxch %st(5)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(2)\n-\tfaddl -0xa0(%r8)\n+\tfaddl 0x10(%r12)\n \tfstpl (%rsp)\n-\tfld %st(0)\n \tmovsd (%rsp),%xmm0\n-\tfaddl -0x98(%r8)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xa0(%r8)\n-\tmovsd -0x48(%r12),%xmm0\n-\tmulsd (%rax),%xmm0\n-\taddsd -0x48(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x48(%r10)\n-\tfld %st(4)\n-\tfmul %st(2),%st\n-\tfxch %st(6)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(3)\n-\tfaddl -0x90(%r8)\n-\tfstpl (%rsp)\n \tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x88(%r8)\n+\tfaddl 0x18(%r12)\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x90(%r8)\n-\tcmp %r15d,%r13d\n-\tjne 752b9 \n-\tmov %rcx,%r8\n-\tshl $0x4,%r8\n-\tadd %rbp,%r8\n-\tjmp 75470 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,0x10(%r12)\n+\tcmp $0x1,%ebx\n+\tjg 4c870 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 4c8cf \n+\tnopl (%rax)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(2)\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tadd $0x10,%r8\n-\tmulsd (%rax),%xmm0\n-\taddsd (%rdx,%rcx,8),%xmm0\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmulsd (%rdx),%xmm0\n+\taddsd (%rcx,%rax,1),%xmm0\n \tmovsd %xmm0,(%rsp)\n \tfldl (%rsp)\n-\tfldl (%rdi,%rcx,8)\n-\tinc %rcx\n+\tfldl (%r9,%rax,1)\n+\tfmul %st,%st(4)\n \tfld %st(5)\n \tfmul %st(2),%st\n-\tfxch %st(5)\n-\tfmul %st(1),%st\n \tfaddp %st,%st(5)\n \tfxch %st(1)\n \tfmul %st(3),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(1)\n+\tfxch %st(1)\n+\tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfld %st(2)\n-\tfaddl -0x10(%r8)\n+\tfaddl (%r12,%rax,2)\n \tfstpl (%rsp)\n-\tfld %st(0)\n \tmovsd (%rsp),%xmm0\n-\tfaddl -0x8(%r8)\n+\tfld %st(0)\n+\tfaddl 0x8(%r12,%rax,2)\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %ecx,%ebx\n-\tjge 75468 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 754e0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmovups %xmm0,(%r12,%rax,2)\n \tadd $0x8,%rax\n-\tadd $0x10,%r9\n-\tcmp %r14,%rax\n-\tjne 75220 \n-\tmov 0x10(%rsp),%r12\n-\tjmp 7511b \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,0x0(%rbp)\n-\tmovq $0x0,0x8(%rbp)\n-\tjmp 74e51 \n-\tmov $0x2,%ecx\n-\tjmp 75457 \n-\txor %r15d,%r15d\n-\tjmp 74d17 \n-\tmovdqa 0x170b1(%rip),%xmm6 \n-\tmovsd 0x16fd9(%rip),%xmm0 \n-\tmov %rdi,%r14\n-\tmovsd 0x16d1e(%rip),%xmm3 \n-\tmovdqa 0x17086(%rip),%xmm2 \n-\tmovaps %xmm6,0x30(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 74c56 \n-\txor %edx,%edx\n-\tmov %r8,%rsi\n-\tjmp 74f66 \n-\txor %eax,%eax\n-\tjmp 750f6 \n-\tnopl (%rax)\n+\tcmp %rax,%r8\n+\tjne 4c868 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tadd $0x10,%rdi\n+\tadd $0x8,%rdx\n+\tcmp %r10,%rdi\n+\tjne 4c7e8 \n+\tjmp 4c73a \n+\tmov 0x38(%rbp),%rsi\n+\tjmp 4c665 \n+\txor %r12d,%r12d\n+\tjmp 4c4b1 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000075570 :\n+000000000004c900 :\n \tpush %r15\n+\tmov %rdx,%r11\n+\tlea 0x1(%r8),%r15d\n \tpush %r14\n-\tlea 0x1(%r8),%r14d\n+\tmov %r8d,%r14d\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n-\tmov %r9d,%r12d\n \tpush %rbp\n \tpush %rbx\n \tmov %rcx,%rbx\n-\tsub $0x2d8,%rsp\n+\tsub $0x298,%rsp\n+\tmov 0xdc28(%rip),%rdx \n+\tmov 0x10(%rdi),%rcx\n+\tmov %esi,0x16c(%rsp)\n+\tmov %r15d,0x284(%rsp)\n+\tmov %rdx,0x288(%rsp)\n \tcmp $0x3,%r8d\n-\tmov %rdx,0x248(%rsp)\n-\tmov 0x10(%rdi),%rdx\n-\tmovabs $0x500000005,%rdi\n-\tmov %esi,0x230(%rsp)\n-\tmov %r8d,0x28c(%rsp)\n-\tmov %r14d,0x2c4(%rsp)\n-\tmov %rdi,0x2c8(%rsp)\n-\tjle 75710 \n-\tmovslq 0x230(%rsp),%rax\n-\tlea 0x2bc(%rsp),%rsi\n+\tjle 50711 \n+\tmovslq 0x16c(%rsp),%rdx\n+\tlea 0x27c(%rsp),%rsi\n \tmov %r8d,%edi\n-\tlea (%rax,%rax,2),%rax\n-\tshl $0x5,%rax\n-\tlea (%rdx,%rax,1),%rbp\n-\tlea 0x2c0(%rsp),%rdx\n-\tmov %rbp,0x98(%rsp)\n+\tmov %r11,(%rsp)\n+\tmov %r9d,0x8(%rsp)\n+\tlea (%rdx,%rdx,2),%rdx\n+\tshl $0x5,%rdx\n+\tlea (%rcx,%rdx,1),%r12\n+\tlea 0x280(%rsp),%rdx\n+\tmov %r12,0xa0(%rsp)\n \tcall 5360 \n-\tmov 0x8(%rbp),%esi\n-\tmov 0x0(%r13),%ebp\n-\tmov 0x2bc(%rsp),%r15d\n-\tand $0x4,%ebp\n-\tmov %esi,(%rsp)\n-\tjne 75720 \n-\tand $0x20,%r12d\n-\tje 75732 \n-\tlea 0x2c4(%rsp),%rsi\n+\tmov 0x27c(%rsp),%ebp\n+\tmov 0x8(%r12),%r12d\n+\ttestb $0x4,0x0(%r13)\n+\tjne 4d5cc \n+\tmov 0x8(%rsp),%r9d\n+\tmov (%rsp),%r11\n+\tand $0x20,%r9d\n+\tje 50741 \n+\tlea 0x284(%rsp),%rsi\n \tsub $0x8,%rsp\n \tmov 0x30(%r13),%rcx\n+\txor %r8d,%r8d\n \tpush $0x0\n \tmov $0x2,%r9d\n-\txor %r8d,%r8d\n \tmov $0x2,%edx\n \tmov $0x1,%edi\n-\tlea 0x2d8(%rsp),%rax\n+\tlea 0x298(%rsp),%rax\n \tpush %rax\n \tpush $0x1\n \tpush $0x2\n \tpush $0x0\n \tpush %rcx\n \tpush $0x1\n \tcall 5460 \n \tmov 0x38(%r13),%rdx\n \tadd $0x40,%rsp\n-\tmov %rax,%r12\n-\tmov %rax,%rdi\n \tmov %rbx,%rsi\n+\tmov %rax,%r15\n+\tmov %rax,%rdi\n+\tmovslq %r14d,%rbx\n \tcall 56c0 \n-\tmov %r12,%rdi\n+\tmov %r15,%rdi\n \tcall 55d0 \n-\tmov 0x28c(%rsp),%eax\n-\tmovsd 0x16bd1(%rip),%xmm1 \n-\tmov 0x38(%r13),%rcx\n-\txor %edx,%edx\n-\tsub $0x2,%eax\n+\tmov 0x38(%r13),%rax\n+\tlea 0x1(%rbx),%rdx\n+\tmovsd 0xdbff(%rip),%xmm1 \n+\tshl $0x4,%rdx\n+\tmov (%rsp),%r11\n+\tadd %rax,%rdx\n \tunpcklpd %xmm1,%xmm1\n-\tmov %eax,0x2a0(%rsp)\n-\tmovupd (%rcx),%xmm0\n-\tmov %edx,%eax\n-\tmov 0x2a0(%rsp),%ebx\n-\tadd $0x5,%eax\n-\tadd $0x4,%edx\n-\tprefetcht0 0x190(%rcx)\n-\tmulpd %xmm1,%xmm0\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %ebx,%eax\n-\tjb 756a3 \n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %edx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %r14d,%edx\n-\tjb 756f6 \n-\tjmp 75756 \n-\tmov 0x248(%rsp),%rdx\n-\tmov %r13,%rdi\n-\tcall 5100 \n-\tadd $0x2d8,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmov 0x38(%r13),%rdi\n-\tmovslq %r14d,%rdx\n-\tmov %rbx,%rsi\n-\tshl $0x4,%rdx\n-\tcall 5740 \n-\tmov 0x28c(%rsp),%eax\n-\tsub $0x2,%eax\n-\tmov %eax,0x2a0(%rsp)\n-\tmov 0x2bc(%rsp),%eax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 4ca30 \n+\tmov 0x27c(%rsp),%eax\n \tmov 0x30(%r13),%rdi\n \txor %esi,%esi\n+\tmov %r11,(%rsp)\n \tlea (%rax,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0x98(%rsp),%rax\n-\tmov 0x38(%r13),%r8\n-\tmov 0x30(%r13),%r9\n-\txor %edx,%edx\n+\tlea 0x1(%rbx),%rdx\n+\tmov 0x38(%r13),%rdi\n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x30(%r13),%rsi\n+\tmov (%rsp),%r11\n+\tshl $0x4,%rdx\n \tmovsd 0x38(%rax),%xmm2\n-\tmov %r8,%rcx\n-\tmov %r9,%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x190(%rcx)\n-\tmov %edx,%eax\n-\tmov 0x2a0(%rsp),%ebx\n-\tadd $0x5,%eax\n-\tadd $0x40,%rcx\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x190(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %ebx,%eax\n-\tjb 75793 \n \txor %eax,%eax\n+\tunpcklpd %xmm2,%xmm2\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %edx\n+\tmovupd (%rdi,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r14d,%edx\n-\tjb 757f8 \n-\tmov 0x98(%rsp),%rax\n-\tmovupd 0x10(%r8),%xmm0\n-\tmovsd 0x16a3a(%rip),%xmm4 \n-\tmov 0x28c(%rsp),%edi\n+\tcmp %rdx,%rax\n+\tjne 4ca90 \n+\tmov 0xa0(%rsp),%rax\n+\tmovupd 0x10(%rdi),%xmm0\n+\tlea -0x1(%r14),%ecx\n+\tmovsd 0xdb61(%rip),%xmm4 \n+\tshl $0x4,%rcx\n \tmovupd 0x28(%rax),%xmm3\n-\tmovlpd (%r8),%xmm0\n-\tmovslq 0x2bc(%rsp),%rdx\n-\tlea -0x1(%rdi),%r10d\n-\tlea 0x20(%r8),%rax\n+\tmovlpd (%rdi),%xmm0\n+\tmovslq 0x27c(%rsp),%rax\n \tmulsd %xmm3,%xmm4\n \tmovapd %xmm3,%xmm1\n-\tmov %rdx,%rbx\n+\tmov %rax,%rdx\n+\tshl $0x4,%rax\n \tshufpd $0x1,%xmm3,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovupd (%r8),%xmm1\n-\tshl $0x4,%rdx\n-\tcmp $0x4,%r10d\n-\tmovlpd 0x10(%r8),%xmm1\n-\tlea 0x10(%r9,%rdx,1),%rcx\n+\tmovupd (%rdi),%xmm1\n+\tlea 0x10(%rsi,%rax,1),%r8\n+\tmovlpd 0x10(%rdi),%xmm1\n \tmulpd %xmm3,%xmm1\n \tunpckhpd %xmm3,%xmm3\n \tunpcklpd %xmm4,%xmm4\n \taddpd %xmm1,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r9,%rdx,1)\n-\tjbe 7f0da \n-\tlea -0x6(%rdi),%edx\n-\tshr $0x2,%edx\n-\tshl $0x6,%rdx\n-\tlea 0x60(%r8,%rdx,1),%rdi\n-\txor %edx,%edx\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm0\n-\tprefetcht0 0xc0(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tprefetcht0 0xb0(%rax)\n-\tprefetcht0 0xd0(%rax)\n-\taddpd %xmm7,%xmm0\n-\tmov %rax,%rsi\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm1\n-\tadd $0x4,%edx\n-\tprefetcht0 0xd0(%rcx)\n-\tadd $0x40,%rcx\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovupd -0x40(%rax),%xmm1\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm7\n-\tmovupd -0x40(%rax),%xmm0\n-\tmovupd -0x30(%rax),%xmm1\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x10(%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm1\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%rax\n-\tjne 758a3 \n-\tlea 0x20(%rsi),%r11\n-\tadd $0x30,%rsi\n+\tmovups %xmm0,(%rsi,%rax,1)\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r11,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm7\n-\tinc %edx\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\taddpd %xmm7,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovupd 0x20(%rdi,%rax,1),%xmm1\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmovupd 0x10(%rdi,%rax,1),%xmm1\n \tmulpd %xmm3,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm1,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovups %xmm0,(%r8,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb 75980 \n-\tmov 0x28c(%rsp),%eax\n-\tcmp %eax,%ebx\n-\tjg 7ef1b \n-\tmov 0x28c(%rsp),%edi\n-\tlea -0x1(%r15),%eax\n-\tlea (%rbx,%rbx,1),%edx\n+\tcmp %rcx,%rax\n+\tjne 4cb18 \n+\tcmp %r14d,%edx\n+\tjg 50807 \n+\tlea -0x1(%rbp),%eax\n+\tmov %r11,(%rsp)\n+\tcmp %r14d,%eax\n+\tcmovg %r14d,%eax\n+\tadd %edx,%edx\n \tmovslq %edx,%rdx\n-\tmov %r9,%rsi\n-\tcmp %edi,%eax\n-\tcmovg %edi,%eax\n \tshl $0x4,%rdx\n-\tmov %r8,%rdi\n-\tmov %eax,%r14d\n+\tmov %eax,%r15d\n \tcall 5740 \n-\tmov 0x2c0(%rsp),%eax\n-\tmov 0x2bc(%rsp),%r12d\n+\tmov 0x27c(%rsp),%eax\n+\tmov (%rsp),%r11\n+\tmov %eax,0x78(%rsp)\n+\tmov 0x280(%rsp),%eax\n \tlea -0x1(%rax),%ebx\n \ttest %ebx,%ebx\n-\tjle 76872 \n-\tmov 0x230(%rsp),%eax\n-\tmov (%rsp),%edi\n-\tmov %r14d,0x2a8(%rsp)\n-\tmov %r12d,0x250(%rsp)\n+\tjle 4d55b \n+\tmov 0x16c(%rsp),%esi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov %r11,0x260(%rsp)\n+\tmov %r14d,0x26c(%rsp)\n+\tmov %esi,%eax\n+\tcvtsi2sd %esi,%xmm0\n+\tsubsd 0xd54f(%rip),%xmm0 \n+\tmov %r15d,0x268(%rsp)\n \tand $0x1,%eax\n-\tmov %ebp,0x2ac(%rsp)\n-\tmov %eax,0x254(%rsp)\n-\tlea -0x2(%r15),%eax\n-\tcmp %edi,%eax\n-\tcmovg %edi,%eax\n+\tmov %eax,0x20c(%rsp)\n+\tlea -0x2(%rbp),%eax\n+\tmovsd %xmm0,0x250(%rsp)\n+\tcmp %r12d,%eax\n+\tcmovg %r12d,%eax\n \txor %edx,%edx\n \ttest %eax,%eax\n \tcmovs %edx,%eax\n-\tcvtsi2sd %eax,%xmm0\n-\tlea 0x1(%r14),%eax\n-\tmovsd %xmm0,0x278(%rsp)\n-\tcvtsi2sd %eax,%xmm0\n+\tcvtsi2sd %eax,%xmm1\n+\tlea 0x1(%r15),%eax\n+\tmov %r13,%r15\n+\tmovsd %xmm1,0x238(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %eax,%xmm1\n \tmovslq %ebx,%rax\n \tshl $0x3,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmovsd %xmm0,0x280(%rsp)\n-\tcvtsi2sdl 0x230(%rsp),%xmm0\n-\tsubsd 0x16696(%rip),%xmm0 \n-\tmovsd %xmm0,0x290(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x250(%rsp),%xmm2\n-\tmovsd 0x278(%rsp),%xmm1\n-\tmovsd 0x16ade(%rip),%xmm0 \n-\tmovsd 0x1679e(%rip),%xmm7 \n+\tmov %rax,0x60(%rsp)\n+\tmovsd %xmm1,0x240(%rsp)\n+\txchg %ax,%ax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0xd964(%rip),%xmm0 \n+\tmovsd 0x238(%rsp),%xmm1\n+\tcvtsi2sdl 0x78(%rsp),%xmm2\n+\tmovsd 0xd605(%rip),%xmm7 \n \tdivsd %xmm2,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 75adf \n+\tjbe 4cc7c \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x1663d(%rip),%xmm1 \n+\tmovsd 0xd4a0(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x280(%rsp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm3,%xmm1\n+\tmovsd 0x240(%rsp),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x16a8b(%rip),%xmm1 \n-\tmovsd 0x1674b(%rip),%xmm7 \n+\tmovsd 0xd8fe(%rip),%xmm1 \n+\tmovsd 0xd5ae(%rip),%xmm7 \n \tdivsd %xmm2,%xmm0\n-\tmov %eax,0x1c(%rsp)\n+\tmov %eax,(%rsp)\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 75b2e \n+\tjbe 4ccce \n \tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x165f4(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0xd454(%rip),%xmm3 \n \tcvtsi2sd %rdx,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n \tlea -0x1(%rdx),%esi\n+\tmov %esi,0x7c(%rsp)\n \tcmp %esi,%eax\n-\tmov %esi,0x80(%rsp)\n-\tjg 7e567 \n-\tmovslq 0x250(%rsp),%rdx\n-\tmovsd 0x290(%rsp),%xmm0\n+\tjg 506fe \n+\tmovslq 0x78(%rsp),%rdx\n \tlea 0x1(%rbx),%ecx\n-\tdivsd %xmm2,%xmm0\n-\tmov %rdx,%r14\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x250(%rsp),%xmm1\n+\tdivsd %xmm2,%xmm1\n+\tmov %rdx,%r9\n \tshl $0x4,%rdx\n-\tmov %r14d,%esi\n-\tmov %rdx,0x70(%rsp)\n-\tmov %r14d,%r9d\n+\tmov %r9d,%esi\n+\tmov %rdx,0x80(%rsp)\n+\tmov %r9d,%r14d\n \tshr $0x1f,%esi\n-\tadd %r14d,%esi\n+\tadd %r9d,%esi\n \tsar $1,%esi\n \tmovslq %esi,%rdx\n \tmov %esi,%r8d\n \tshl $0x4,%rdx\n \timul %eax,%r8d\n-\tmov %rdx,0x28(%rsp)\n+\tmov %rdx,0x10(%rsp)\n \tmov $0x1,%edx\n \tmov %edx,%r11d\n \tshl %cl,%r11d\n \tlea (%r11,%r11,1),%ecx\n \tmovslq %r11d,%rdi\n+\tmov %r11d,0xc8(%rsp)\n \tmov %r11d,%r10d\n-\tcvtsi2sd %ecx,%xmm1\n-\tmov 0x48(%rsp),%rcx\n-\tlea 0x0(,%rdi,8),%r15\n-\tmov %rdi,%rbp\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov 0x60(%rsp),%rcx\n+\tmov %rdi,%r13\n \tsar $1,%r10d\n-\tmov %r11d,0x44(%rsp)\n+\tlea 0x0(,%rdi,8),%rbp\n+\tshl $0x4,%r13\n+\tmov %r10d,0xac(%rsp)\n \tsub $0x8,%rcx\n-\tshl $0x4,%rbp\n-\tmov %r15,0xe8(%rsp)\n-\tmov %rcx,0x20(%rsp)\n+\tmov %rbp,0x70(%rsp)\n+\tmov %rcx,0x8(%rsp)\n \tmov %ebx,%ecx\n \tshl %cl,%edx\n \tlea 0x0(,%rsi,4),%ecx\n-\tmov %r10d,0xf0(%rsp)\n+\tmov %r13,0xf0(%rsp)\n \tmovslq %ecx,%rcx\n \tmovslq %edx,%rdx\n-\tmov %rbp,0xe0(%rsp)\n \tshl $0x4,%rcx\n \tlea 0x0(,%rdx,8),%r12\n-\tmov %rcx,0x78(%rsp)\n+\tmov %rcx,0x88(%rsp)\n \tlea 0x0(,%r8,4),%ecx\n \tmovslq %r8d,%r8\n \tmovslq %ecx,%rcx\n \tshl $0x2,%r8\n-\tmov %r12,0x188(%rsp)\n+\tmov %r12,0x178(%rsp)\n \tshl $0x4,%rcx\n-\tmov %rcx,0x30(%rsp)\n+\tmov %rcx,0x18(%rsp)\n \tmovslq %eax,%rcx\n \tshl $0x2,%eax\n \tshl $0x5,%rcx\n-\tmov %rcx,0x38(%rsp)\n-\tlea 0x0(,%r14,4),%ecx\n-\tmov %ecx,0x84(%rsp)\n+\tmov %rcx,0x30(%rsp)\n+\tlea 0x0(,%r9,4),%ecx\n+\tmov %ecx,0xa8(%rsp)\n \tlea 0x2(%rax),%ecx\n \tinc %eax\n \timul %esi,%eax\n-\timul %ecx,%r9d\n+\timul %ecx,%r14d\n \timul %esi,%ecx\n+\tmovsd %xmm1,0x118(%rsp)\n \tcltq\n-\tmovsd %xmm0,0x118(%rsp)\n-\tmovsd 0x164ab(%rip),%xmm0 \n+\tmovsd 0xd307(%rip),%xmm1 \n \tsub %r8,%rax\n-\tmov %r9d,0x40(%rsp)\n-\tdivsd %xmm1,%xmm0\n+\tmov %r14d,0x3c(%rsp)\n+\tdivsd %xmm0,%xmm1\n \tshl $0x4,%rax\n \tmovslq %ecx,%rcx\n \tmov %rax,0x90(%rsp)\n-\tlea -0x5(%r14),%eax\n+\tlea -0x1(%r9),%eax\n \tsub %r8,%rcx\n-\tshr $0x2,%eax\n+\tinc %rax\n \tshl $0x4,%rcx\n-\tinc %eax\n-\tmov %rcx,0x88(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rcx,0x98(%rsp)\n \tmov %r10d,%ecx\n-\tshl $0x6,%rax\n-\tmov %rax,0xc0(%rsp)\n+\tmov %rax,0xb8(%rsp)\n \tmov %r11d,%eax\n \tadd %rax,%rdi\n \tlea 0x0(,%rdi,8),%rsi\n-\tlea 0x0(,%rax,8),%rdi\n \tmov %rsi,0x108(%rsp)\n-\tadd %r15,%rsi\n+\tadd %rbp,%rsi\n \tmov %rsi,0x110(%rsp)\n \tmov %rax,%rsi\n-\tmov %r11d,%eax\n-\tshr $1,%eax\n \tshl $0x4,%rsi\n-\tmov %rdi,0x158(%rsp)\n-\tmov %eax,0xf4(%rsp)\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tand $0xfffffffe,%r11d\n \tmov %rsi,0xb0(%rsp)\n-\tmov %eax,0x154(%rsp)\n-\tadd $0x4,%eax\n-\tmov %eax,0x288(%rsp)\n-\tmov %r11d,%eax\n \tlea 0x0(,%rax,8),%rsi\n+\tmov %r11d,%eax\n+\tand $0xfffffffe,%r11d\n+\tshr $1,%eax\n+\tmov %rsi,0x148(%rsp)\n \tshl $0x4,%rax\n-\tmov %r11d,0x150(%rsp)\n-\tmov %rax,0x130(%rsp)\n-\tlea (%r15,%rbp,1),%rax\n+\tmov %r11d,0x168(%rsp)\n+\tmov %rax,0x138(%rsp)\n+\tmov %r11d,%eax\n \tlea 0x0(,%rcx,8),%r11\n+\tlea 0x0(,%rax,8),%rdi\n+\tshl $0x4,%rax\n+\tmov %rax,0x130(%rsp)\n+\tlea 0x0(%rbp,%r13,1),%rax\n \tmov %rax,0xf8(%rsp)\n-\tadd %rdi,%rax\n-\tmov %rsi,0x128(%rsp)\n+\tadd %rsi,%rax\n \tmov %rax,0x100(%rsp)\n \tlea (%rcx,%rdx,1),%rax\n \tshl $0x3,%rax\n-\tmov %r11,0x240(%rsp)\n-\tmov %rax,0x198(%rsp)\n+\tmov %rdi,0x128(%rsp)\n+\tmov %rax,0x188(%rsp)\n \tadd %r12,%rax\n-\tmov %rax,0x190(%rsp)\n+\tmov %rax,0x180(%rsp)\n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tmov %ebx,0x234(%rsp)\n-\tmov %r14d,%ebx\n-\tmov %rax,0x160(%rsp)\n+\tmov %r11,0x200(%rsp)\n+\tmov %rax,0x158(%rsp)\n \tlea -0x1(%r10),%eax\n \tlea 0x1(%rax),%rsi\n \tlea 0x0(,%rax,8),%rdi\n+\tmov %ebx,0x208(%rsp)\n \tshl $0x4,%rsi\n-\tmov %rdi,0xb8(%rsp)\n+\tmov %rdi,0xc0(%rsp)\n \tmov %rsi,%r10\n \tmov %rsi,0x120(%rsp)\n \tlea (%rdx,%rax,1),%rsi\n \tlea 0x1(%rcx,%rax,1),%rax\n-\tlea 0x0(,%rsi,8),%r9\n-\tmov %r11,%rcx\n \tshl $0x4,%rax\n-\tlea (%r12,%r9,1),%r15\n+\tmov %r11,%rcx\n \tlea (%rdx,%rdx,2),%rdx\n-\tmov %rax,0x168(%rsp)\n+\tadd $0x10,%r10\n+\tlea 0x0(,%rsi,8),%r8\n+\tmov %rax,0x160(%rsp)\n \tmov $0x8,%eax\n \tshl $0x3,%rdx\n \tsub %r11,%rax\n+\tlea (%r12,%r8,1),%r9\n \tadd %rdx,%rcx\n-\tlea 0x8(%r15),%r8\n-\tlea (%r15,%rax,1),%r11\n-\tmov %rcx,0x1c0(%rsp)\n-\tadd $0x10,%r10\n-\tmov %r11,0x1b0(%rsp)\n+\tmov %r8,0x218(%rsp)\n+\tlea (%rax,%r9,1),%r11\n+\tlea 0x8(%r9),%r14\n+\tmov %rcx,0x1b0(%rsp)\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %r11,0x1a0(%rsp)\n \tlea 0x8(%rdi),%r11\n \tlea 0x8(,%rsi,8),%rsi\n-\tmov %r11,0x1a8(%rsp)\n+\tmov %r11,0x198(%rsp)\n \tlea (%rax,%rdi,1),%r11\n \tadd %rdx,%rdi\n \tlea 0x8(%rdi),%rcx\n-\tmov %rdi,0x270(%rsp)\n+\tmov %rdi,0x220(%rsp)\n \tadd %rax,%rdi\n-\tadd %r9,%rax\n-\tmov %r9,0x268(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %r15,0x260(%rsp)\n-\tmov %r8,0x1b8(%rsp)\n-\tmov %r11,0x1a0(%rsp)\n-\tmov %r10,0x170(%rsp)\n+\tadd %r8,%rax\n+\tmov %r9,0x210(%rsp)\n+\tmov %r14,0x1a8(%rsp)\n+\tmov %r11,0x190(%rsp)\n+\tmov %r10,0x150(%rsp)\n \tmov %rdx,0x1e8(%rsp)\n \tmov %rcx,0x1e0(%rsp)\n-\tmov %rdi,0x1d8(%rsp)\n-\tmov %rsi,0x1d0(%rsp)\n-\tmov %rax,0x1c8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x30(%rsp),%r15\n-\tmov 0x70(%rsp),%r14\n-\tmovaps %xmm0,(%rsp)\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x40(%r13),%rdi\n-\tmov %r14,%rdx\n-\tadd %r15,%rsi\n+\tmov %rdi,0x1c8(%rsp)\n+\tmov %rsi,0x1c0(%rsp)\n+\tmov %rax,0x1b8(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x18(%rsp),%rbx\n+\tmov 0x30(%r15),%rsi\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov 0x80(%rsp),%rbp\n+\tmov 0x40(%r15),%rdi\n+\tadd %rbx,%rsi\n+\tmov %rbp,%rdx\n \tcall 5740 \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x48(%r13),%rdi\n-\tmov %r14,%rdx\n-\tlea (%r15,%rax,1),%rbp\n-\tadd %rbp,%rsi\n+\tmov 0x30(%r15),%rsi\n+\tmov 0x48(%r15),%rdi\n+\tmov %rbp,%rdx\n+\tmov 0x98(%rsp),%rax\n+\tlea (%rbx,%rax,1),%r14\n+\tadd %r14,%rsi\n+\tmov %r14,0x50(%rsp)\n \tcall 5740 \n+\tmov 0x30(%r15),%rsi\n+\tmov 0x10(%rsp),%rdx\n \tmov 0x90(%rsp),%rax\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x28(%rsp),%rdx\n-\tlea (%r15,%rax,1),%rdi\n+\tlea (%rbx,%rax,1),%rdi\n \tadd %rsi,%rdi\n-\tadd %rbp,%rsi\n+\tadd %r14,%rsi\n \tcall 5740 \n-\tmov 0x98(%rsp),%rax\n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x38(%rsp),%r12\n-\tmovapd (%rsp),%xmm0\n+\tmov 0x60(%rsp),%rbx\n+\tmov 0x30(%rsp),%r9\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd 0x20(%rsp),%xmm1\n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%r12\n-\tcmpb $0x0,(%r12)\n-\tje 769f0 \n-\tmov 0x40(%r13),%rax\n-\tmov 0x20(%rsp),%rdi\n-\ttestb $0x40,0x0(%r13)\n-\tmovsd 0x18(%r12),%xmm1\n-\tmov 0x48(%r13),%rbp\n-\tmov 0x10(%r12),%r15\n-\tmov %rax,(%rsp)\n-\tmov 0x58(%r13),%rax\n-\tmov (%rax,%rdi,1),%rdi\n-\tje 75f5a \n-\tcvtsi2sdl 0x1c(%rsp),%xmm2\n+\tadd (%rax,%rbx,1),%r9\n+\tcmpb $0x0,(%r9)\n+\tje 4d5e0 \n+\tmov 0x58(%r15),%rax\n+\tmov 0x8(%rsp),%rsi\n+\tmovsd 0x18(%r9),%xmm0\n+\tmov 0x48(%r15),%rbx\n+\tmov 0x40(%r15),%rbp\n+\tmov 0x10(%r9),%r12\n+\tmov (%rax,%rsi,1),%rdi\n+\ttestb $0x40,(%r15)\n+\tje 4d0ef \n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdl (%rsp),%xmm2\n \tcomisd 0x118(%rsp),%xmm2\n-\tjae 783f8 \n-\tmov 0xe8(%rsp),%rax\n-\tmov (%rsp),%rsi\n-\tmovaps %xmm0,0xa0(%rsp)\n-\tmovsd %xmm1,0x60(%rsp)\n-\tlea (%r15,%rax,1),%r10\n-\tmov %rsi,%rdx\n-\tlea (%r10,%rax,1),%r12\n-\tmov %r10,0x50(%rsp)\n-\tlea (%r12,%rax,1),%r14\n-\tcall 56c0 \n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x58(%r13),%rax\n+\tjae 4e0c8 \n+\tmov 0x70(%rsp),%rax\n \tmov %rbp,%rdx\n-\tmov (%rax,%rsi,1),%rdi\n \tmov %rbp,%rsi\n+\tmovaps %xmm1,0x50(%rsp)\n+\tmovsd %xmm0,0x40(%rsp)\n+\tlea (%r12,%rax,1),%r13\n+\tlea 0x0(%r13,%rax,1),%r14\n+\tadd %r14,%rax\n+\tmov %rax,0x20(%rsp)\n \tcall 56c0 \n-\tmov 0x44(%rsp),%esi\n-\tmov 0x50(%r13),%r11\n-\tmov 0x50(%rsp),%r10\n-\tmovsd 0x60(%rsp),%xmm1\n-\ttest %esi,%esi\n-\tmovapd 0xa0(%rsp),%xmm0\n-\tjle 7670b \n-\tmov 0xb0(%rsp),%rax\n-\tmov (%rsp),%r8\n-\tlea (%r11,%rax,1),%rcx\n-\tmov %r11,%rax\n-\tlea 0x10(%r8),%rdi\n-\tsub %rbp,%rax\n-\tmov %rdi,0x50(%rsp)\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tmov %r11,%rax\n+\tmov 0x58(%r15),%rdx\n+\tmov 0x8(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tmov (%rdx,%rax,1),%rdi\n+\tmov %rbx,%rdx\n+\tcall 56c0 \n+\tmov 0x50(%r15),%rsi\n+\tmov 0x20(%rsp),%rax\n+\tmov 0xc8(%rsp),%r11d\n+\tmovsd 0x40(%rsp),%xmm0\n+\tmovapd 0x50(%rsp),%xmm1\n+\ttest %r11d,%r11d\n+\tjle 4d43f \n+\tmov %rsi,%rdx\n+\tmov 0xb0(%rsp),%rdi\n+\tsub %rbx,%rdx\n+\tsub $0x8,%rdx\n+\tlea (%rsi,%rdi,1),%r8\n+\tlea 0x10(%rbp),%rdi\n+\tcmp $0x10,%rdx\n+\tmov %rsi,%rdx\n+\tseta %cl\n+\tsub %rdi,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n \tseta %dl\n-\tsub %rdi,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tseta %al\n-\tand %eax,%edx\n-\tmov 0x110(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tcmp %rcx,%r12\n-\tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%dl\n-\tje 78070 \n-\tmov 0x158(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tcmp %rcx,%r15\n+\tand %edx,%ecx\n+\tmov 0x110(%rsp),%rdx\n+\tadd %r12,%rdx\n+\tcmp %rdx,%rsi\n \tsetae %dl\n-\tor %al,%dl\n-\tje 78070 \n-\tmovsd %xmm1,%xmm5\n-\tcmpl $0x4,0xf4(%rsp)\n+\tcmp %r8,%r14\n+\tsetae %r9b\n+\tor %r9d,%edx\n+\ttest %dl,%cl\n+\tje 4e060 \n+\tmov 0x148(%rsp),%rcx\n+\tlea (%r12,%rcx,1),%rdx\n+\tcmp %rdx,%rsi\n+\tsetae %dl\n+\tcmp %r8,%r12\n+\tsetae %cl\n+\tor %dl,%cl\n+\tje 4e060 \n+\tmovapd %xmm0,%xmm5\n+\tmov 0x138(%rsp),%rcx\n+\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tjbe 7d2e6 \n-\tmov %r10,0x60(%rsp)\n-\tmov %r8,%rdx\n-\txor %edi,%edi\n-\tmov %r11,%rsi\n-\tmov %rbp,%rcx\n-\tmov %r12,%r9\n-\tmov %r15,%r8\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%r9),%xmm6\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tprefetcht0 0x60(%r9)\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmov %edi,%eax\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm4,%xmm3\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%edi\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%r9),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x20(%r9),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmov 0x154(%rsp),%r10d\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovupd -0x10(%r9),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r10d,%eax\n-\tjne 76073 \n-\tmov 0x60(%rsp),%r10\n-\tmov 0x288(%rsp),%edi\n-\tmov %ebx,0x60(%rsp)\n-\tmov 0xf4(%rsp),%ebx\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %edi\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%r9,%rax,1),%xmm6\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rdx,1),%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm3\n+\tmovupd (%rbx,%rdx,2),%xmm2\n+\tmovupd (%r14,%rdx,1),%xmm6\n \tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm6,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm4\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rax,2)\n-\tmovups %xmm3,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebx,%edi\n-\tjb 762a0 \n-\tmov 0x128(%rsp),%rdi\n-\tmov 0x130(%rsp),%rax\n-\tmov (%rsp),%rcx\n-\tmov 0x150(%rsp),%r9d\n-\tadd %rdi,%r12\n-\tlea (%r15,%rdi,1),%rsi\n-\tcmp %r9d,0x44(%rsp)\n-\tmov %rax,%rdi\n-\tlea (%rcx,%rax,1),%rdx\n-\tmov 0x60(%rsp),%ebx\n-\tlea 0x0(%rbp,%rax,1),%rax\n-\tlea (%r11,%rdi,1),%rcx\n-\tje 76396 \n-\tmovsd (%rsi),%xmm3\n-\tmovsd (%r12),%xmm4\n-\tmovsd (%rdx),%xmm2\n-\tmovsd (%rax),%xmm5\n-\tmulsd %xmm1,%xmm3\n+\tmovups %xmm4,(%rsi,%rdx,2)\n+\tmovups %xmm3,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 4d1e8 \n+\tmov 0x128(%rsp),%r10\n+\tmov 0x130(%rsp),%rdx\n+\tlea (%r12,%r10,1),%r9\n+\tadd %r10,%r14\n+\tlea 0x0(%rbp,%rdx,1),%rcx\n+\tmov %rdx,%r10\n+\tlea (%rsi,%r10,1),%r8\n+\tlea (%rbx,%rdx,1),%rdx\n+\tmov 0x168(%rsp),%r10d\n+\tcmp %r10d,0xc8(%rsp)\n+\tje 4d2da \n+\tmovsd (%r9),%xmm3\n+\tmovsd (%r14),%xmm4\n+\tmovsd (%rcx),%xmm2\n+\tmovsd (%rdx),%xmm5\n+\tmulsd %xmm0,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rax),%xmm4\n+\tmulsd 0x8(%rdx),%xmm4\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rdx),%xmm3\n+\tmulsd 0x8(%rcx),%xmm3\n \taddsd %xmm5,%xmm2\n \taddsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tmov 0xb0(%rsp),%rax\n-\tmov 0x108(%rsp),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tmov 0xf8(%rsp),%rax\n-\tlea (%r15,%rax,1),%rdi\n-\tmov 0x100(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rbp\n-\tsetae %cl\n-\tcmp %rdx,%rdi\n-\tsetae %al\n-\tor %ecx,%eax\n-\tlea (%r15,%rsi,1),%rcx\n-\tcmp %rcx,%rbp\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r8)\n+\tmov 0xb0(%rsp),%rcx\n+\tmov 0x108(%rsp),%r10\n+\tlea (%rbx,%rcx,1),%r8\n+\tmov 0xf8(%rsp),%rcx\n+\tlea (%r12,%rcx,1),%rdx\n+\tmov 0x100(%rsp),%rcx\n+\tadd %r12,%rcx\n+\tcmp %rcx,%rbx\n+\tsetae %r9b\n+\tcmp %r8,%rdx\n \tsetae %cl\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tor %edx,%ecx\n-\ttest %cl,%al\n-\tje 77e88 \n-\tmov 0x50(%rsp),%rsi\n-\tmov %rbp,%rax\n-\tsub %rsi,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 77e88 \n-\tmovsd %xmm1,%xmm5\n-\txor %esi,%esi\n-\tcmpl $0x4,0xf4(%rsp)\n-\tmov (%rsp),%rcx\n+\tadd %r10,%r12\n+\tor %r9d,%ecx\n+\tcmp %r12,%rbx\n+\tsetae %r9b\n+\tcmp %r8,%r13\n+\tsetae %r8b\n+\tor %r8d,%r9d\n+\ttest %r9b,%cl\n+\tje 4e000 \n+\tmov %rbx,%rcx\n+\tsub %rdi,%rcx\n+\tadd $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 4e000 \n+\tmovapd %xmm0,%xmm5\n+\tmov 0x138(%rsp),%rdi\n+\txor %ecx,%ecx\n \tunpcklpd %xmm5,%xmm5\n-\tmov %rbp,%rdx\n-\tmov %r10,%r8\n-\tjbe 76618 \n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rcx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rdi),%xmm6\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0x110(%rdx)\n-\tmov %esi,%eax\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%esi\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdx),%xmm4\n-\tmovlpd -0x78(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdx),%xmm4\n-\tmovlpd -0x58(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmulpd %xmm5,%xmm4\n-\tmov 0x154(%rsp),%r9d\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmovlpd -0x38(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmovlpd -0x18(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r9d,%eax\n-\tjne 76425 \n-\tmov 0xf4(%rsp),%r9d\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd (%rcx,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovupd (%rdi,%rax,1),%xmm6\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rcx,1),%xmm4\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm3\n+\tmovupd (%rbx,%rcx,2),%xmm2\n+\tmovupd (%rdx,%rcx,1),%xmm6\n \tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm3\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm2\n \tmulpd %xmm6,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm4\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm4\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb 76628 \n-\tmov 0x128(%rsp),%rax\n-\tmov (%rsp),%rdi\n-\tmov 0x130(%rsp),%rsi\n-\tadd %rax,%r14\n-\tlea (%r10,%rax,1),%rcx\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov 0x150(%rsp),%edi\n-\tcmp %edi,0x44(%rsp)\n-\tlea 0x0(%rbp,%rsi,1),%rax\n-\tje 7670b \n-\tmulsd (%rcx),%xmm1\n-\tmovsd (%r14),%xmm2\n-\tmovsd %xmm1,%xmm3\n-\tmovsd (%rax),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x8(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\tmovupd (%rdx),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov (%rsp),%r14\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r11,%rsi\n-\tmovaps %xmm0,0x50(%rsp)\n-\tmov %r14,%rdi\n+\tmovapd %xmm3,%xmm4\n+\tmulpd %xmm1,%xmm2\n+\tunpcklpd %xmm2,%xmm4\n+\tunpckhpd %xmm2,%xmm3\n+\tmovups %xmm4,(%rbx,%rcx,2)\n+\tmovups %xmm3,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rdi,%rcx\n+\tjne 4d360 \n+\tmov 0x128(%rsp),%rdi\n+\tmov 0x130(%rsp),%rcx\n+\tmov 0x168(%rsp),%r11d\n+\tlea 0x0(%rbp,%rcx,1),%rdx\n+\tadd %rdi,%r13\n+\tadd %rdi,%rax\n+\tadd %rbx,%rcx\n+\tcmp %r11d,0xc8(%rsp)\n+\tje 4d43f \n+\tmovsd (%rax),%xmm3\n+\tmovsd (%rcx),%xmm2\n+\tmulsd 0x0(%r13),%xmm0\n+\tmulsd %xmm3,%xmm2\n+\tmulsd 0x8(%rcx),%xmm3\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm2\n+\tmovupd (%rdx),%xmm3\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmov 0xf0(%rsp),%rdx\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %rbp,%rdi\n \tcall 5740 \n-\tmov 0x60(%r13),%rax\n-\tmov 0x20(%rsp),%r15\n-\tmov %r14,%rdx\n-\tmov %r14,%rsi\n-\tmov (%rax,%r15,1),%rdi\n-\tcall 56c0 \n-\tmov 0x60(%r13),%rax\n+\tmov 0x60(%r15),%rax\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n-\tmov (%rax,%r15,1),%rdi\n+\tmov 0x8(%rsp),%r14\n+\tmov (%rax,%r14,1),%rdi\n \tcall 56c0 \n-\tmovapd 0x50(%rsp),%xmm0\n-\tmov 0x28(%rsp),%rdx\n-\tmov 0x40(%r13),%rdi\n-\tmovaps %xmm0,(%rsp)\n-\tmov 0x48(%r13),%rsi\n+\tmov 0x60(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%r14,1),%rdi\n+\tcall 56c0 \n+\tmov 0x10(%rsp),%rdx\n+\tmov 0x40(%r15),%rdi\n+\tmovapd 0x20(%rsp),%xmm1\n+\tmov 0x48(%r15),%rsi\n \tadd %rdx,%rdi\n+\tmovaps %xmm1,0x20(%rsp)\n \tcall 5740 \n-\ttest %ebx,%ebx\n-\tmovapd (%rsp),%xmm0\n-\tjle 7680b \n-\tmov 0x40(%rsp),%edi\n-\tmov 0x40(%r13),%rcx\n-\tmov %edi,%eax\n-\tshr $0x1f,%eax\n-\tadd %edi,%eax\n-\tsar $1,%eax\n-\tcltq\n-\tshl $0x4,%rax\n-\tadd 0x30(%r13),%rax\n-\tcmp $0x4,%ebx\n-\tjbe 7b001 \n-\tmov 0xc0(%rsp),%rsi\n-\txor %edx,%edx\n-\tadd %rax,%rsi\n-\tmovupd (%rcx),%xmm1\n-\tprefetcht0 0x1d0(%rcx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x4,%edx\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rcx),%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rcx),%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 767af \n+\tmov 0x78(%rsp),%r10d\n+\tmovapd 0x20(%rsp),%xmm1\n+\ttest %r10d,%r10d\n+\tjle 4d4ea \n+\tmov 0x3c(%rsp),%eax\n+\tmov 0x40(%r15),%rcx\n+\tmov 0xb8(%rsp),%rsi\n+\tmov %eax,%edx\n+\tshr $0x1f,%edx\n+\tadd %eax,%edx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %edx\n-\tmovups %xmm1,(%rsi,%rax,1)\n+\tsar $1,%edx\n+\tmovslq %edx,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x30(%r15),%rdx\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rax,1),%xmm7\n+\tmovups %xmm7,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %ebx,%edx\n-\tjb 767f8 \n-\tincl 0x1c(%rsp)\n-\tmov 0x78(%rsp),%rsi\n-\taddq $0x20,0x38(%rsp)\n-\tmov 0x1c(%rsp),%eax\n-\tadd %rsi,0x30(%rsp)\n-\tmov 0x84(%rsp),%esi\n-\tadd %esi,0x40(%rsp)\n-\tcmp %eax,0x80(%rsp)\n-\tjge 75e90 \n-\tmov 0x234(%rsp),%ebx\n-\tmov 0x20(%rsp),%rax\n-\tsarl $1,0x250(%rsp)\n+\tcmp %rax,%rsi\n+\tjne 4d4d8 \n+\tincl (%rsp)\n+\tmov 0x88(%rsp),%rbx\n+\tmov 0xa8(%rsp),%edi\n+\tadd %rbx,0x18(%rsp)\n+\taddq $0x20,0x30(%rsp)\n+\tmov (%rsp),%eax\n+\tadd %edi,0x3c(%rsp)\n+\tcmp %eax,0x7c(%rsp)\n+\tjge 4d020 \n+\tmov 0x208(%rsp),%ebx\n+\tmov 0x8(%rsp),%rax\n+\tsarl $1,0x78(%rsp)\n+\tmov %rax,0x60(%rsp)\n \tdec %ebx\n-\tmov %rax,0x48(%rsp)\n-\tjne 75a88 \n-\tmov 0x2a8(%rsp),%r14d\n-\tmov 0x2ac(%rsp),%ebp\n-\tmov 0x2bc(%rsp),%r12d\n-\tmov 0x98(%rsp),%rax\n-\tmov %r14d,%edx\n+\tjne 4cc20 \n+\tmov 0x27c(%rsp),%eax\n+\tmov %r15,%r13\n+\tmov 0x260(%rsp),%r11\n+\tmov 0x268(%rsp),%r15d\n+\tmov 0x26c(%rsp),%r14d\n+\tmov %eax,0x78(%rsp)\n+\tmov 0xa0(%rsp),%rax\n+\tmov %r15d,%edx\n \tmov 0x8(%rax),%ecx\n \tsub %ecx,%edx\n-\tjs 76947 \n-\tmov 0x30(%r13),%rsi\n-\tje 76924 \n-\tmovslq %ecx,%rdi\n-\tshl $0x5,%rdi\n-\tadd %rsi,%rdi\n-\tcmp $0x4,%edx\n-\tjbe 7f0eb \n-\tlea -0x5(%rdx),%r8d\n-\tmov 0x248(%rsp),%rax\n-\tshr $0x2,%r8d\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rax,%r8\n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x320(%rdi)\n-\tprefetcht0 0x360(%rdi)\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tsub $0xffffffffffffff80,%rdi\n-\tmovups %xmm0,-0x40(%rax)\n-\tadd $0x4,%ebp\n-\tmovupd -0x60(%rdi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x40(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rax\n-\tjne 768bf \n+\tjs 4d5bf \n+\tmov 0x30(%r13),%rdi\n+\tje 4d5a3 \n+\tmovslq %ecx,%rsi\n+\tmov %edx,%r8d\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdi,%rax,2),%xmm0\n-\tinc %ebp\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tshl $0x5,%rsi\n+\tshl $0x4,%r8\n+\tadd %rdi,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,2),%xmm1\n+\tmovups %xmm1,(%r11,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edx,%ebp\n-\tjb 76910 \n+\tcmp %r8,%rax\n+\tjne 4d590 \n \tlea (%rcx,%rdx,1),%eax\n \tmovslq %edx,%rdx\n \tadd %eax,%eax\n \tshl $0x4,%rdx\n \tcltq\n \tshl $0x4,%rax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmov 0x248(%rsp),%rax\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tcmp %r12d,0x28c(%rsp)\n-\tjne 75720 \n-\tmov 0x2a0(%rsp),%eax\n-\tmov 0x98(%rsp),%rbx\n-\tmovslq 0x2c0(%rsp),%rdx\n-\tmov 0x30(%r13),%rsi\n-\tadd %eax,%eax\n-\tmov 0x20(%rbx),%r9\n-\tmov 0x18(%rbx),%r10\n-\tcltq\n-\tmov 0x10(%rbx),%r8\n-\tmov 0x248(%rsp),%rbx\n-\tmov %rax,%rdi\n-\tmovsd -0x10(%r10,%rdx,8),%xmm0\n-\tmovsd -0x10(%r9,%rdx,8),%xmm2\n-\tshl $0x4,%rdi\n-\tmov 0x28c(%rsp),%eax\n-\tmovupd 0x20(%rsi,%rdi,1),%xmm7\n-\tmovupd (%rsi,%rdi,1),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tsub %ecx,%eax\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x10(%r8,%rdx,8),%xmm2\n-\tcltq\n-\tmulpd %xmm7,%xmm0\n-\tshl $0x4,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovupd 0x30(%rdi,%rsi,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rbx,%rax,1)\n-\tjmp 75720 \n-\tnopl (%rax)\n-\tmovslq 0x4(%r12),%rax\n-\tmov 0x40(%r13),%rdi\n-\tmovaps %xmm0,(%rsp)\n-\tmov 0x38(%r13),%rsi\n-\tmov 0x8(%r12),%r15d\n-\tmov %rax,0x50(%rsp)\n-\tmov %rax,%r14\n-\tshl $0x4,%rax\n-\tmov %rax,%rdx\n-\tmov %rax,0xc8(%rsp)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovups %xmm0,(%r11,%rdx,1)\n+\tmov 0x78(%rsp),%eax\n+\tcmp %eax,%r14d\n+\tje 5077e \n+\tadd $0x298,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\txchg %ax,%ax\n+\tmovslq 0x4(%r9),%rbx\n+\tmov 0x40(%r15),%rdi\n+\tmov %r9,0x20(%rsp)\n+\tmov 0x38(%r15),%rsi\n+\tmov 0x8(%r9),%r14d\n+\tmovaps %xmm1,0xd0(%rsp)\n+\tmov %rbx,0x40(%rsp)\n+\tmov %rbx,%r12\n+\tshl $0x4,%rbx\n+\tmov %rbx,%rdx\n+\tmov %rbx,0x140(%rsp)\n \tcall 5740 \n-\tmovslq 0x2bc(%rsp),%rsi\n-\tmov 0x48(%r13),%rdi\n-\tmov 0xc8(%rsp),%rdx\n+\tmovslq 0x27c(%rsp),%rsi\n+\tmov 0x48(%r15),%rdi\n+\tmov %rbx,%rdx\n \tshl $0x4,%rsi\n-\tadd 0x38(%r13),%rsi\n+\tadd 0x38(%r15),%rsi\n \tcall 5740 \n \tmov $0x1,%eax\n-\tmov %r15d,%ecx\n+\tmov %r14d,%ecx\n+\tpxor %xmm2,%xmm2\n \tshl %cl,%eax\n-\tmovsd 0x156bb(%rip),%xmm1 \n-\tmov 0x0(%r13),%r11d\n-\tmov %eax,0xa0(%rsp)\n+\ttestb $0x40,(%r15)\n+\tmovsd 0xcac1(%rip),%xmm0 \n+\tmov %eax,0xcc(%rsp)\n \tmov %eax,%edi\n \tlea (%rax,%rax,1),%eax\n+\tmov 0x20(%rsp),%r9\n+\tmovapd 0xd0(%rsp),%xmm1\n \tcvtsi2sd %eax,%xmm2\n-\tlea -0x1(%r15),%eax\n-\tand $0x40,%r11d\n+\tlea -0x1(%r14),%eax\n \tcltq\n-\tmovapd (%rsp),%xmm0\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,0x60(%rsp)\n-\tdivsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tje 79528 \n-\tmov 0x40(%r13),%rax\n+\tmov %rsi,0x68(%rsp)\n+\tdivsd %xmm2,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tje 4e820 \n+\tmov 0x58(%r15),%rax\n \tsar $1,%edi\n-\tcmpl $0x1,0x230(%rsp)\n-\tmovsd 0x18(%r12),%xmm2\n-\tmov 0x10(%r12),%r11\n-\tmov %edi,%r12d\n-\tmov %rax,(%rsp)\n-\tmov 0x58(%r13),%rax\n-\tmov 0x48(%r13),%r15\n+\tcmpl $0x1,0x16c(%rsp)\n+\tmovsd 0x18(%r9),%xmm2\n+\tmov 0x48(%r15),%rbx\n+\tmov %edi,0x20(%rsp)\n+\tmov 0x40(%r15),%rbp\n+\tmov 0x10(%r9),%r14\n \tmov -0x8(%rax,%rsi,1),%rdi\n-\tjle 7b00b \n-\tmov %r14d,%eax\n-\tmov 0x254(%rsp),%ecx\n-\tmov %r11,0x180(%rsp)\n+\tjle 4f655 \n+\tmov %r12d,%eax\n+\tmov %rsi,%r13\n+\tmov 0x20c(%rsp),%r8d\n+\tmovaps %xmm1,0x1d0(%rsp)\n \tshr $0x1f,%eax\n-\tmovaps %xmm0,0x1f0(%rsp)\n-\tadd %r14d,%eax\n-\tmov 0x60(%rsp),%r14\n-\tmovsd %xmm2,0x178(%rsp)\n+\tmovaps %xmm0,0xd0(%rsp)\n+\tmov %rbp,%rdx\n+\tmovsd %xmm2,0x170(%rsp)\n+\tadd %r12d,%eax\n \tsar $1,%eax\n-\ttest %ecx,%ecx\n-\tmovaps %xmm1,0xd0(%rsp)\n+\ttest %r8d,%r8d\n \tmovslq %eax,%rsi\n-\tmov 0x18(%r13),%rax\n+\tmov 0x18(%r15),%rax\n+\tlea (%r14,%rsi,8),%r10\n \tmov %rsi,0x140(%rsp)\n-\tmov -0x8(%rax,%r14,1),%rax\n-\tmov %rax,0x50(%rsp)\n-\tlea (%r11,%rsi,8),%rax\n-\tmov (%rsp),%rsi\n-\tmov %rax,0xc8(%rsp)\n-\tmov %rsi,%rdx\n-\tjne 79dd8 \n+\tmov %rbp,%rsi\n+\tmov -0x8(%rax,%r13,1),%rax\n+\tmov %r10,0xe0(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tjne 4ebe8 \n \tcall 56c0 \n-\tmov 0x58(%r13),%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%r14,1),%rdi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdx\n+\tmov -0x8(%rax,%r13,1),%rdi\n \tcall 56c0 \n-\tmov 0x50(%r13),%rax\n-\ttest %r12d,%r12d\n-\tmovapd 0xd0(%rsp),%xmm1\n-\tmovsd 0x178(%rsp),%xmm2\n-\tmov 0x180(%rsp),%r11\n-\tmovapd 0x1f0(%rsp),%xmm0\n-\tmov %rax,0x138(%rsp)\n-\tjle 77d81 \n-\tcmp $0x1,%r12d\n-\tje 7c681 \n-\tmov %rax,%r10\n-\tmovslq %r12d,%rax\n-\tmov (%rsp),%r9\n-\tmov %r10,%rcx\n+\tmov 0x20(%rsp),%esi\n+\tmov 0x50(%r15),%r11\n+\tmovapd 0xd0(%rsp),%xmm0\n+\tmov 0xe0(%rsp),%r10\n+\tmovsd 0x170(%rsp),%xmm2\n+\ttest %esi,%esi\n+\tmovapd 0x1d0(%rsp),%xmm1\n+\tjle 4df4e \n+\tcmpl $0x1,0x20(%rsp)\n+\tje 501ba \n+\tmovslq 0x20(%rsp),%rax\n+\tmov %r11,%rcx\n+\tmov 0x40(%rsp),%r12\n+\tsub %rbx,%rcx\n \tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tsub %r15,%rcx\n-\tadd %r10,%rax\n-\tmov 0x50(%rsp),%r8\n \tsub $0x8,%rcx\n+\tmov %rax,0xe0(%rsp)\n+\tmov %rax,%r8\n+\tshl $0x4,%rax\n+\tadd %r11,%rax\n \tcmp $0x10,%rcx\n-\tmov %r10,%rcx\n+\tmov %r11,%rcx\n \tseta %sil\n-\tsub %r9,%rcx\n+\tsub %rbp,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \tand %ecx,%esi\n-\tlea (%r8,%rdx,1),%rcx\n-\tcmp %rcx,%r10\n+\tlea (%r12,%rdx,1),%rcx\n+\tcmp %rcx,%r11\n \tsetae %cl\n-\tcmp %rax,%r8\n+\tcmp %rax,%r12\n \tsetae %dil\n \tor %edi,%ecx\n \ttest %cl,%sil\n-\tje 7e3c1 \n-\tadd %r11,%rdx\n-\tmov %r10,%rdi\n-\tcmp %rdx,%r10\n+\tje 501c6 \n+\tadd %r14,%rdx\n+\tcmp %rdx,%r11\n \tsetae %dl\n-\tcmp %rax,%r11\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 7e3c1 \n-\tmov %r12d,%r14d\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%r14d\n-\tcmp $0x9,%r12d\n+\tje 501c6 \n+\tmov %r8d,%eax\n+\tmovsd 0xc912(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n+\tshr $1,%eax\n \tunpcklpd %xmm7,%xmm7\n-\tjbe 7f027 \n-\tmovsd 0x154e9(%rip),%xmm3 \n-\tlea -0x5(%r14),%eax\n-\tmov %r9,%rsi\n-\tand $0xfffffffc,%eax\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r8),%xmm8\n-\tmovupd (%r9),%xmm4\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\taddpd %xmm3,%xmm8\n-\tmovapd %xmm4,%xmm6\n-\tprefetcht0 0x60(%r8)\n-\tmulpd %xmm7,%xmm6\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rdx),%xmm4\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tmovhpd 0x10(%rdx),%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm6,%xmm5\n-\tadd $0x4,%ecx\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rdi)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x70(%rdi)\n-\tmovupd -0x30(%r8),%xmm8\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovupd -0x60(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rdi)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x50(%rdi)\n-\tmovupd -0x20(%r9),%xmm4\n-\tmovupd -0x20(%r8),%xmm8\n-\tmovupd -0x40(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rdi)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x30(%rdi)\n-\tmovupd -0x10(%r8),%xmm8\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x20(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rdi)\n-\tmovups %xmm5,-0x10(%rdi)\n-\tcmp %eax,%r10d\n-\tjne 76c3d \n-\tlea 0x4(%rax),%ecx\n+\tshl $0x4,%rax\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rax,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm8\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovapd %xmm7,%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm5\n-\tinc %ecx\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n+\tmovupd (%r12,%rax,1),%xmm8\n+\tmovupd (%r14,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm4\n+\taddpd %xmm5,%xmm8\n+\tmovapd %xmm3,%xmm6\n+\tmulpd %xmm7,%xmm6\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm4\n+\tmulpd %xmm3,%xmm8\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\tmulpd %xmm8,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm6\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rdi,%rax,2)\n-\tmovups %xmm5,0x10(%rdi,%rax,2)\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%r11,%rax,2)\n+\tmovups %xmm4,0x10(%r11,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r14d,%ecx\n-\tjb 76e88 \n-\tmov %r12d,%r8d\n-\tmov 0x50(%rsp),%rcx\n-\tmov (%rsp),%rsi\n+\tcmp %rdx,%rax\n+\tjne 4d818 \n+\tmov 0x20(%rsp),%r9d\n+\tmov %r12,0x40(%rsp)\n+\tmov %r9d,%r8d\n \tand $0xfffffffe,%r8d\n-\tmov 0x138(%rsp),%r10\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\tlea (%r11,%rdx,1),%rdi\n-\tadd %rcx,%rdx\n-\tlea (%r15,%rax,1),%rcx\n-\tadd %r10,%rax\n-\tcmp %r8d,%r12d\n-\tje 76f96 \n-\tmovsd 0x151b1(%rip),%xmm4 \n+\tlea (%r14,%rdx,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r12,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r11,%rax\n+\tcmp %r8d,%r9d\n+\tje 4d922 \n \tmovsd (%rdi),%xmm3\n-\tmovsd %xmm2,%xmm5\n+\tmovsd 0xc821(%rip),%xmm4 \n+\tmovapd %xmm2,%xmm5\n \taddsd (%rdx),%xmm4\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm3,%xmm4\n \tmovupd (%rsi),%xmm3\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm3\n \tmovupd (%rcx),%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tmovups %xmm3,(%rax)\n-\tlea -0x1(%r12),%eax\n-\tmov (%rsp),%rsi\n-\tmov %rax,0x220(%rsp)\n-\tmov %r12d,%eax\n-\tmov %rax,%rdi\n-\tmov %rax,0xd0(%rsp)\n-\tshl $0x3,%rax\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rsi\n-\tmov %rdi,0x180(%rsp)\n-\tmov %rsi,0x210(%rsp)\n-\tmov 0x50(%rsp),%rsi\n-\tadd %rax,%rsi\n-\tmov %rsi,0x178(%rsp)\n-\tlea (%r15,%rdi,1),%rsi\n-\tmov %rsi,0x200(%rsp)\n-\tmov 0x138(%rsp),%rsi\n-\tadd %rsi,%rdi\n-\tmov %rdi,0x1f0(%rsp)\n-\tlea -0x8(%rax),%rdi\n-\tmov %rdi,0x238(%rsp)\n-\tlea (%r11,%rdi,1),%r8\n-\tmov %rdi,%r10\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x220(%rsp),%rsi\n-\tmov 0x138(%rsp),%rcx\n-\tmov 0x1f0(%rsp),%r9\n-\tlea 0x1(%rsi,%rdi,1),%rsi\n-\tneg %rdi\n-\tmov 0x178(%rsp),%r14\n-\tmov %rsi,%rdx\n-\tlea 0x8(%r10,%rdi,8),%rdi\n-\tshl $0x4,%rdx\n-\tadd %r11,%rdi\n-\tadd %rcx,%rdx\n-\tmov 0x180(%rsp),%rcx\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rdi\n+\tmov 0x20(%rsp),%eax\n+\tlea -0x1(%rax),%esi\n+\tmov %rsi,0x1f0(%rsp)\n+\tmov %eax,%esi\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %rsi,%rax\n+\tmov %rsi,0xd0(%rsp)\n+\tmov 0x40(%rsp),%rsi\n+\tlea -0x8(%rdi),%rcx\n+\tshl $0x4,%rax\n+\tmov %rcx,0x170(%rsp)\n+\tadd %r14,%rcx\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rax,%rsi\n+\tmov %rcx,0x230(%rsp)\n+\tlea 0x0(%rbp,%rax,1),%rdx\n+\tadd %r11,%rsi\n+\tmov %rax,0x1d0(%rsp)\n+\tlea (%rbx,%rax,1),%rax\n+\tmov 0x1f0(%rsp),%rcx\n+\tmov 0xd0(%rsp),%r9\n+\tlea 0x1(%rcx,%r9,1),%r9\n+\tmov 0x1d0(%rsp),%rcx\n+\tmov %r9,%r8\n+\tlea 0x10(%rcx),%r12\n+\tmov 0x170(%rsp),%rcx\n+\tshl $0x4,%r8\n+\tmov %r12,0x228(%rsp)\n+\tmov 0xd0(%rsp),%r12\n+\tadd %r11,%r8\n+\tneg %r12\n+\tlea 0x8(%rcx,%r12,8),%rcx\n+\tadd %r14,%rcx\n+\tcmp %r8,%rcx\n+\tsetae %cl\n+\tadd %r14,%rdi\n+\tcmp %rdi,%rsi\n \tsetae %dil\n-\tadd %r11,%rax\n-\tcmp %rax,%r9\n-\tsetae %al\n-\tor %eax,%edi\n-\tmov 0x50(%rsp),%rax\n-\tlea (%rax,%rsi,8),%rax\n-\tlea (%r15,%rcx,1),%rsi\n-\tcmp %rax,%r9\n-\tsetae %al\n-\tcmp %rdx,%r14\n-\tsetae %dl\n-\tor %edx,%eax\n-\tmov %r9,%rdx\n-\tsub %rsi,%rdx\n-\tand %edi,%eax\n-\tadd $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\ttest %dl,%al\n-\tje 7e1bb \n-\tmov (%rsp),%rax\n-\tadd %rax,%rcx\n-\tmov %r9,%rax\n-\tsub %rcx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 7e1bb \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm7\n-\tlea -0x8(%r11,%r10,1),%rcx\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tor %ecx,%edi\n+\tmov %edi,%r12d\n+\tmov 0x40(%rsp),%rdi\n+\tlea (%rdi,%r9,8),%rdi\n+\tmov %rsi,%r9\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %r8,%r13\n+\tsetae %r8b\n+\tor %r8d,%edi\n+\tand %r12d,%edi\n+\tmov 0x228(%rsp),%r12\n+\tlea (%rbx,%r12,1),%r8\n+\tsub %r8,%r9\n+\tlea 0x8(%r9),%r8\n+\tcmp $0x10,%r8\n+\tseta %r8b\n+\ttest %r8b,%dil\n+\tje 502a7 \n+\tmov %r12,%r9\n+\tmov %rsi,%rdi\n+\tadd %rbp,%r9\n+\tsub %r9,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tjbe 502a7 \n+\tmov 0x20(%rsp),%edi\n+\tmov 0x170(%rsp),%rcx\n+\tmovapd %xmm2,%xmm7\n+\tmov %r11,0x228(%rsp)\n+\tmovsd 0xc6ae(%rip),%xmm5 \n+\tmov 0x40(%rsp),%r12\n \tunpcklpd %xmm7,%xmm7\n-\tmov %eax,0x258(%rsp)\n-\tjbe 7f004 \n-\tmovsd 0x15022(%rip),%xmm3 \n-\tsub $0x5,%eax\n-\tmov 0x200(%rsp),%rsi\n-\tmov 0x210(%rsp),%rdi\n-\tand $0xfffffffc,%eax\n-\txor %edx,%edx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r14),%xmm8\n-\tmovupd (%rcx),%xmm4\n-\tprefetcht0 -0x60(%rcx)\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\taddpd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmovapd %xmm4,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovhpd 0x10(%rdi),%xmm5\n-\tprefetcht0 0x60(%r14)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tprefetcht0 0xd0(%r9)\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rsi),%xmm4\n-\tprefetcht0 0x110(%r9)\n-\tmov %edx,%r10d\n-\tsub $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdi\n-\tmovhpd 0x10(%rsi),%xmm4\n-\tadd $0x40,%r14\n-\tsub $0xffffffffffffff80,%rsi\n-\tmulpd %xmm6,%xmm5\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%edx\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rsi),%xmm6\n-\tmovlpd -0x78(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%r9)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x70(%r9)\n-\tmovupd -0x30(%r14),%xmm8\n-\tmovupd 0x30(%rcx),%xmm4\n-\tmovupd -0x60(%rdi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x50(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x60(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rsi),%xmm6\n-\tmovlpd -0x58(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%r9)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x50(%r9)\n-\tmovupd 0x20(%rcx),%xmm4\n-\tmovupd -0x20(%r14),%xmm8\n-\tmovupd -0x40(%rdi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x30(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x40(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rsi),%xmm6\n-\tmovlpd -0x38(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%r9)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x30(%r9)\n-\tmovupd -0x10(%r14),%xmm8\n-\tmovupd 0x10(%rcx),%xmm4\n-\tmovupd -0x20(%rdi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x10(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmovlpd -0x18(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%r9)\n-\tmovups %xmm5,-0x10(%r9)\n-\tcmp %eax,%r10d\n-\tjne 7710a \n-\tlea 0x4(%rax),%edx\n-\tmov %rbp,0x298(%rsp)\n-\tmov 0x258(%rsp),%ebp\n-\txor %eax,%eax\n+\tshr $1,%edi\n+\tlea -0x8(%r14,%rcx,1),%r9\n+\tmov 0x230(%rsp),%rcx\n+\tshl $0x4,%rdi\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rdi,%r8\n+\txor %edi,%edi\n+\tmov %r8,%r11\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r14,%rax,1),%xmm8\n-\tmov %rax,%r10\n-\tmovapd %xmm7,%xmm6\n-\tneg %r10\n-\tmovupd (%rdi,%rax,2),%xmm5\n-\tinc %edx\n-\taddpd %xmm3,%xmm8\n-\tmovupd (%rcx,%r10,1),%xmm4\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm5\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rsi,%rax,2),%xmm4\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rdi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n+\tmovupd 0x0(%r13,%rdi,1),%xmm8\n+\tmov %rdi,%r8\n+\tmovupd (%rdx,%rdi,2),%xmm4\n+\tneg %r8\n+\tmovupd (%r9,%r8,1),%xmm3\n+\taddpd %xmm5,%xmm8\n+\tmovhpd 0x10(%rdx,%rdi,2),%xmm4\n+\tshufpd $0x1,%xmm3,%xmm3\n+\tmovapd %xmm3,%xmm6\n+\tmulpd %xmm7,%xmm6\n+\tmulpd %xmm3,%xmm8\n+\tmovupd (%rax,%rdi,2),%xmm3\n+\tmovhpd 0x10(%rax,%rdi,2),%xmm3\n \tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rsi,%rax,2),%xmm6\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm6\n+\tmulpd %xmm8,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmovupd 0x10(%rdx,%rdi,2),%xmm3\n+\tmovlpd 0x8(%rdx,%rdi,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rax,%rdi,2),%xmm6\n+\tmovlpd 0x8(%rax,%rdi,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%r9,%rax,2)\n-\tmovups %xmm5,0x10(%r9,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%edx\n-\tjb 77380 \n-\tmov %r12d,%edx\n-\tmov 0x210(%rsp),%rsi\n-\tmov 0x1f0(%rsp),%r10\n-\tand $0xfffffffe,%edx\n-\tmov 0x298(%rsp),%rbp\n-\tmov %rdx,%rax\n-\tneg %rax\n-\tlea (%r8,%rax,8),%rdi\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov 0x178(%rsp),%rsi\n-\tadd %rax,%r10\n-\tlea (%rsi,%rdx,8),%rsi\n-\tmov 0x200(%rsp),%rdx\n-\tadd %rax,%rdx\n-\ttest $0x1,%r12b\n-\tje 774b1 \n-\tmovsd 0x14c97(%rip),%xmm4 \n-\tmovsd (%rdi),%xmm3\n-\tmovsd %xmm2,%xmm5\n-\taddsd (%rsi),%xmm4\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%rsi,%rdi,2)\n+\tmovups %xmm4,0x10(%rsi,%rdi,2)\n+\tadd $0x10,%rdi\n+\tcmp %r11,%rdi\n+\tjne 4da90 \n+\tmov 0x20(%rsp),%edi\n+\tmov %r12,0x40(%rsp)\n+\tmov 0x228(%rsp),%r11\n+\tand $0xfffffffe,%edi\n+\tmov %rdi,%r8\n+\tlea 0x0(%r13,%rdi,8),%r9\n+\tneg %r8\n+\tlea (%rcx,%r8,8),%r12\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rdx,%rcx,1),%r8\n+\tlea (%rax,%rcx,1),%rdi\n+\tadd %rsi,%rcx\n+\ttestb $0x1,0x20(%rsp)\n+\tje 4dbab \n+\tmovsd (%r12),%xmm3\n+\tmovsd 0xc59a(%rip),%xmm4 \n+\tmovapd %xmm2,%xmm5\n+\taddsd (%r9),%xmm4\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm3,%xmm4\n-\tmovupd (%rcx),%xmm3\n+\tmovupd (%r8),%xmm3\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm3\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rdi),%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r10)\n-\tmov 0x178(%rsp),%rax\n-\tmov 0x210(%rsp),%r9\n-\tmov 0x200(%rsp),%r14\n-\tmov %rax,0x258(%rsp)\n-\tmov 0xd0(%rsp),%rdi\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rcx)\n+\tmov 0xd0(%rsp),%r8\n \tmov 0x140(%rsp),%rsi\n-\tmov 0xc8(%rsp),%r8\n-\tlea (%rsi,%rdi,1),%rdx\n-\tmov %rdi,%rax\n-\tmov 0x50(%rsp),%rsi\n-\tshl $0x4,%rax\n-\tlea (%r11,%rdx,8),%rdx\n-\tadd %r15,%rax\n-\tcmp %rdx,%r15\n+\tmov 0x40(%rsp),%r12\n+\tadd %r8,%rsi\n+\tmov %r8,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%r14,%rsi,8),%rsi\n+\tadd %rbx,%rcx\n+\tcmp %rsi,%rbx\n+\tsetae %dil\n+\tcmp %rcx,%r10\n+\tsetae %sil\n+\tor %esi,%edi\n+\tlea (%r12,%r8,8),%rsi\n+\tcmp %rsi,%rbx\n+\tsetae %sil\n+\tcmp %rcx,%r12\n \tsetae %cl\n-\tcmp %rax,%r8\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tlea (%rsi,%rdi,8),%rdx\n-\tmov %rsi,%rdi\n-\tcmp %rdx,%r15\n-\tsetae %dl\n-\tcmp %rax,%rsi\n-\tsetae %al\n-\tor %eax,%edx\n-\ttest %dl,%cl\n-\tje 7d8d3 \n-\tmov (%rsp),%rsi\n-\tmov %r15,%rax\n-\tsub %rsi,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 7d8d3 \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tor %ecx,%esi\n+\ttest %sil,%dil\n+\tje 50333 \n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 50333 \n+\tmov 0x20(%rsp),%ecx\n+\tmovsd 0xc4f3(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n \tunpcklpd %xmm7,%xmm7\n-\tmov %eax,0x178(%rsp)\n-\tjbe 7ef8a \n-\tmovsd 0x14ba7(%rip),%xmm3 \n-\tsub $0x5,%eax\n+\tshr $1,%ecx\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rcx,%rsi\n \txor %ecx,%ecx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rdi),%xmm8\n-\tmovupd (%r8),%xmm4\n-\tprefetcht0 0x60(%r8)\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\taddpd %xmm3,%xmm8\n-\tmovapd %xmm4,%xmm6\n-\tprefetcht0 0x60(%rdi)\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd (%r12,%rcx,1),%xmm8\n+\tmovupd (%r10,%rcx,1),%xmm3\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm4\n+\taddpd %xmm5,%xmm8\n+\tmovapd %xmm3,%xmm6\n \tmulpd %xmm7,%xmm6\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r8\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rdx),%xmm4\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%ecx\n-\tmovhpd -0x70(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rdx)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x70(%rdx)\n-\tmovupd -0x30(%rdi),%xmm8\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x60(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rdx)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm8\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x30(%rdx)\n-\tmovupd -0x10(%rdi),%xmm8\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd -0x20(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rdx)\n-\tmovups %xmm5,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 77578 \n-\tlea 0x4(%rax),%ecx\n-\tmov 0x178(%rsp),%r10d\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rdi,%rax,1),%xmm8\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovapd %xmm7,%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm5\n-\tinc %ecx\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm4\n+\tmulpd %xmm3,%xmm8\n+\tmovupd (%rbx,%rcx,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm3\n \tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\tmulpd %xmm8,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm6\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rdx,%rax,2)\n-\tmovups %xmm5,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%ecx\n-\tjb 777b8 \n-\tmov %r12d,%eax\n-\tmov 0xc8(%rsp),%rdi\n-\tand $0xfffffffe,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rsi\n-\tmov (%rsp),%rdi\n-\tlea (%rdi,%rax,1),%rcx\n-\tmov 0x50(%rsp),%rdi\n-\tadd %r15,%rax\n-\tadd %rdi,%rdx\n-\ttest $0x1,%r12b\n-\tje 7e58f \n-\tmovsd 0x14883(%rip),%xmm3 \n-\tmovsd (%rsi),%xmm4\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdx),%xmm3\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%rbx,%rcx,2)\n+\tmovups %xmm4,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rsi,%rcx\n+\tjne 4dc38 \n+\tmov 0x20(%rsp),%r9d\n+\tmov %r12,0x40(%rsp)\n+\tmov %r9d,%ecx\n+\tand $0xfffffffe,%ecx\n+\tlea 0x0(,%rcx,8),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%r10,%rsi,1),%r8\n+\tlea 0x0(%rbp,%rcx,1),%rdi\n+\tadd %r12,%rsi\n+\tadd %rbx,%rcx\n+\tand $0x1,%r9d\n+\tje 50721 \n+\tmovsd 0xc40a(%rip),%xmm3 \n+\taddsd (%rsi),%xmm3\n+\tmovapd %xmm2,%xmm5\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rcx),%xmm7\n \tmulsd %xmm4,%xmm5\n \tmulsd %xmm4,%xmm3\n-\tmovupd (%rcx),%xmm4\n+\tmovupd (%rdi),%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0xc8(%rsp),%rdi\n-\tmov 0x238(%rsp),%rax\n-\tadd %rax,%rdi\n-\tcmp $0x1,%r12d\n-\tje 7c578 \n-\tmov 0x220(%rsp),%rsi\n-\tmov 0x140(%rsp),%rax\n-\tmov 0x180(%rsp),%r10\n-\tmov %rsi,%rcx\n-\tlea 0x1(%rax,%rsi,1),%rax\n-\tmov 0xd0(%rsp),%rsi\n-\tshl $0x3,%rax\n-\tlea 0x1(%rcx,%rsi,1),%r8\n-\tneg %rsi\n-\tmov %r8,%rdx\n-\tlea (%rax,%rsi,8),%rcx\n-\tlea (%r11,%rax,1),%rsi\n-\tshl $0x4,%rdx\n-\tadd %r11,%rcx\n-\tadd %r15,%rdx\n-\tcmp %rdx,%rcx\n-\tsetae %cl\n-\tcmp %rsi,%r14\n-\tsetae %sil\n-\tor %esi,%ecx\n-\tmov (%rsp),%rsi\n-\tlea 0x10(%rsi,%r10,1),%rsi\n-\tmov %r14,%r10\n-\tsub %rsi,%r10\n-\tlea 0x8(%r10),%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\ttest %sil,%cl\n-\tje 7dfbc \n-\tmov 0x50(%rsp),%rsi\n-\tlea (%rsi,%r8,8),%rcx\n-\tmov 0x258(%rsp),%r8\n-\tcmp %rcx,%r14\n-\tsetae %cl\n-\tcmp %rdx,%r8\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 7dfbc \n-\tmov %r12d,%esi\n-\tmovsd %xmm2,%xmm8\n-\tlea -0x10(%r11,%rax,1),%r11\n-\tshr $1,%esi\n-\tcmp $0x9,%r12d\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rcx)\n+\tmov 0x170(%rsp),%rcx\n+\tadd %r10,%rcx\n+\tcmpl $0x1,0x20(%rsp)\n+\tje 503b0 \n+\tmov 0x1f0(%rsp),%rdi\n+\tmov 0xd0(%rsp),%r9\n+\tmov %rax,%r12\n+\tmov 0x140(%rsp),%rsi\n+\tlea 0x1(%rdi,%r9,1),%r10\n+\tmov %r9,%r8\n+\tlea 0x1(%rdi,%rsi,1),%rsi\n+\tneg %r8\n+\tmov %r10,%rdi\n+\tshl $0x3,%rsi\n+\tshl $0x4,%rdi\n+\tlea (%rsi,%r8,8),%r8\n+\tadd %rbx,%rdi\n+\tlea (%r14,%rsi,1),%r9\n+\tadd %r14,%r8\n+\tcmp %rdi,%r8\n+\tsetae %r8b\n+\tcmp %r9,%rax\n+\tsetae %r9b\n+\tor %r9d,%r8d\n+\tmov 0x1d0(%rsp),%r9\n+\tlea 0x10(%rbp,%r9,1),%r9\n+\tsub %r9,%r12\n+\tlea 0x8(%r12),%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%r8b\n+\tje 503b0 \n+\tmov 0x40(%rsp),%r9\n+\tlea (%r9,%r10,8),%r8\n+\tcmp %r8,%rax\n+\tsetae %r8b\n+\tcmp %rdi,%r13\n+\tsetae %dil\n+\tor %r8b,%dil\n+\tje 503b0 \n+\tlea -0x10(%r14,%rsi,1),%r8\n+\tmov 0x20(%rsp),%esi\n+\tmovapd %xmm2,%xmm8\n+\tmovsd 0xc77b(%rip),%xmm4 \n+\tmovsd 0xc303(%rip),%xmm5 \n \tunpcklpd %xmm8,%xmm8\n-\tmov %esi,0x50(%rsp)\n-\tjbe 7efdf \n-\tmovsd 0x14bc4(%rip),%xmm4 \n-\tmovsd 0x1475c(%rip),%xmm3 \n-\tlea -0x5(%rsi),%eax\n-\tand $0xfffffffc,%eax\n-\txor %esi,%esi\n-\tmov %r14,%rdx\n-\tmov %r9,%rcx\n+\tshr $1,%esi\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r8),%xmm7\n-\tmovupd (%r11),%xmm5\n-\tprefetcht0 -0x60(%r11)\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\taddpd %xmm3,%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovapd %xmm5,%xmm9\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rsi,%r9\n+\txor %esi,%esi\n+\tnopl (%rax)\n+\tmovupd 0x0(%r13,%rsi,1),%xmm7\n+\tmov %rsi,%rdi\n+\tmovupd (%rdx,%rsi,2),%xmm6\n+\tneg %rdi\n+\tmovupd (%r8,%rdi,1),%xmm3\n+\taddpd %xmm5,%xmm7\n+\tmovhpd 0x10(%rdx,%rsi,2),%xmm6\n+\tshufpd $0x1,%xmm3,%xmm3\n+\tmovapd %xmm3,%xmm9\n+\tmulpd %xmm3,%xmm7\n+\tmovupd (%rax,%rsi,2),%xmm3\n \tmulpd %xmm8,%xmm9\n-\tmovhpd 0x10(%rcx),%xmm6\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %esi,%r10d\n-\tmulpd %xmm5,%xmm7\n-\tmovupd (%rdx),%xmm5\n-\tsub $0x40,%r11\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovhpd -0x70(%rdx),%xmm5\n-\tadd $0x4,%esi\n-\txorpd %xmm4,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x70(%rcx),%xmm5\n-\tmovlpd -0x78(%rcx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x70(%rdx),%xmm9\n-\tmovlpd -0x78(%rdx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\tmovapd %xmm8,%xmm9\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x80(%rdx)\n-\tmovups %xmm6,-0x70(%rdx)\n-\tmovupd -0x30(%r8),%xmm7\n-\tmovupd 0x30(%r11),%xmm5\n-\tmovupd -0x60(%rcx),%xmm6\n-\taddpd %xmm3,%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm5,%xmm9\n-\tmovhpd -0x50(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm7\n-\tmovupd -0x60(%rdx),%xmm5\n-\txorpd %xmm4,%xmm9\n-\tmovhpd -0x50(%rdx),%xmm5\n-\tmulpd %xmm9,%xmm6\n-\txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmovlpd -0x58(%rcx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x50(%rdx),%xmm9\n-\tmovlpd -0x58(%rdx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\tmovapd %xmm8,%xmm9\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x60(%rdx)\n-\tmovups %xmm6,-0x50(%rdx)\n-\tmovupd -0x20(%r8),%xmm7\n-\tmovupd 0x20(%r11),%xmm5\n-\tmovupd -0x40(%rcx),%xmm6\n-\taddpd %xmm3,%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm5,%xmm9\n-\tmovhpd -0x30(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm7\n-\tmovupd -0x40(%rdx),%xmm5\n-\txorpd %xmm4,%xmm9\n-\tmovhpd -0x30(%rdx),%xmm5\n-\tmulpd %xmm9,%xmm6\n-\txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovlpd -0x38(%rcx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x30(%rdx),%xmm9\n-\tmovlpd -0x38(%rdx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\tmovapd %xmm8,%xmm9\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x40(%rdx)\n-\tmovups %xmm6,-0x30(%rdx)\n-\tmovupd -0x10(%r8),%xmm7\n-\tmovupd 0x10(%r11),%xmm5\n-\tmovupd -0x20(%rcx),%xmm6\n-\taddpd %xmm3,%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm5,%xmm9\n-\tmovhpd -0x10(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\txorpd %xmm4,%xmm9\n-\tmovhpd -0x10(%rdx),%xmm5\n-\tmulpd %xmm9,%xmm6\n+\tmovhpd 0x10(%rax,%rsi,2),%xmm3\n \txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x10(%rcx),%xmm5\n-\tmovlpd -0x18(%rcx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x10(%rdx),%xmm9\n-\tmovlpd -0x18(%rdx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x20(%rdx)\n-\tmovups %xmm6,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 779ca \n-\tlea 0x4(%rax),%esi\n-\tmov %rbp,0xc8(%rsp)\n-\tmov 0x50(%rsp),%ebp\n-\txor %eax,%eax\n-\tmovupd (%r8,%rax,1),%xmm7\n-\tmov %rax,%r10\n-\tmovapd %xmm8,%xmm9\n-\tneg %r10\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tinc %esi\n-\taddpd %xmm3,%xmm7\n-\tmovupd (%r11,%r10,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm6\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm5,%xmm9\n-\tmulpd %xmm5,%xmm7\n-\tmovupd (%rdx,%rax,2),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm5\n+\tmulpd %xmm7,%xmm3\n \txorpd %xmm4,%xmm9\n \tmulpd %xmm9,%xmm6\n-\txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd 0x10(%rcx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd 0x10(%rdx,%rax,2),%xmm9\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm9\n+\taddpd %xmm3,%xmm6\n+\tmovupd 0x10(%rdx,%rsi,2),%xmm3\n+\tmovlpd 0x8(%rdx,%rsi,2),%xmm3\n+\tmulpd %xmm9,%xmm3\n+\tmovupd 0x10(%rax,%rsi,2),%xmm9\n+\tmovlpd 0x8(%rax,%rsi,2),%xmm9\n+\tmulpd %xmm0,%xmm6\n \tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n+\taddpd %xmm7,%xmm3\n \tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,(%rdx,%rax,2)\n-\tmovups %xmm6,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%esi\n-\tjb 77c50 \n-\tmov %r12d,%ecx\n-\tmov 0xc8(%rsp),%rbp\n-\tand $0xfffffffe,%ecx\n-\tmov %rcx,%rax\n-\tneg %rax\n-\tlea (%rdi,%rax,8),%rsi\n-\tmov %rcx,%rax\n-\tmov 0x258(%rsp),%rdi\n-\tshl $0x4,%rax\n-\tlea (%r9,%rax,1),%rdx\n-\tadd %r14,%rax\n-\tand $0x1,%r12d\n-\tlea (%rdi,%rcx,8),%rcx\n-\tje 77d81 \n-\tmovsd 0x143d8(%rip),%xmm7 \n-\tmovsd (%rsi),%xmm6\n-\tmovsd (%rax),%xmm3\n-\taddsd (%rcx),%xmm7\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm7\n+\tunpckhpd %xmm3,%xmm6\n+\tmovups %xmm7,(%rax,%rsi,2)\n+\tmovups %xmm6,0x10(%rax,%rsi,2)\n+\tadd $0x10,%rsi\n+\tcmp %rsi,%r9\n+\tjne 4de28 \n+\tmov 0x20(%rsp),%r10d\n+\tmov %r10d,%esi\n+\tand $0xfffffffe,%esi\n+\tmov %rsi,%rdi\n+\tneg %rdi\n+\tlea (%rcx,%rdi,8),%rdi\n+\tmov %rsi,%rcx\n+\tlea 0x0(%r13,%rsi,8),%rsi\n+\tshl $0x4,%rcx\n+\tadd %rcx,%rdx\n+\tadd %rax,%rcx\n+\tand $0x1,%r10d\n+\tje 4df4e \n+\tmovsd 0xc20b(%rip),%xmm7 \n+\taddsd (%rsi),%xmm7\n+\tmovsd (%rdi),%xmm6\n+\tmovsd (%rcx),%xmm3\n+\tmovapd %xmm7,%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tmovhpd 0x8(%rdx),%xmm3\n-\tmovsd %xmm7,%xmm5\n \tunpcklpd %xmm2,%xmm5\n \tunpcklpd %xmm7,%xmm2\n \tmulpd %xmm6,%xmm5\n \tmulpd %xmm6,%xmm2\n \tmulpd %xmm5,%xmm3\n \txorpd %xmm4,%xmm3\n \tmovsd (%rdx),%xmm4\n-\tmovhpd 0x8(%rax),%xmm4\n+\tmovhpd 0x8(%rcx),%xmm4\n \tmulpd %xmm4,%xmm2\n \tsubpd %xmm2,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov (%rsp),%r14\n-\tmovslq 0xa0(%rsp),%rdx\n-\tmovaps %xmm0,0x50(%rsp)\n-\tmov 0x138(%rsp),%rsi\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmovslq 0xcc(%rsp),%rdx\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %r11,%rsi\n \tshl $0x4,%rdx\n-\tmov %r14,%rdi\n+\tmov %rbp,%rdi\n \tcall 5740 \n-\tmov 0x60(%r13),%rax\n-\tmov 0x60(%rsp),%r12\n-\tmov %r14,%rdx\n-\tmov %r14,%rsi\n-\tmov -0x8(%rax,%r12,1),%rdi\n+\tmov 0x60(%r15),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x68(%rsp),%r14\n+\tmov -0x8(%rax,%r14,1),%rdi\n \tcall 56c0 \n-\tmov 0x60(%r13),%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%r12,1),%rdi\n+\tmov 0x60(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov -0x8(%rax,%r14,1),%rdi\n \tcall 56c0 \n-\tmovapd 0x50(%rsp),%xmm0\n-\tmov 0x28(%rsp),%rdx\n-\tmov 0x40(%r13),%rdi\n-\tmovaps %xmm0,(%rsp)\n-\tmov 0x48(%r13),%rsi\n+\tmov 0x10(%rsp),%rdx\n+\tmov 0x40(%r15),%rdi\n+\tmovapd 0x20(%rsp),%xmm1\n+\tmov 0x48(%r15),%rsi\n \tadd %rdx,%rdi\n+\tmovaps %xmm1,0x20(%rsp)\n \tcall 5740 \n-\ttest %ebx,%ebx\n-\tmovapd (%rsp),%xmm0\n-\tjle 7680b \n-\tadd 0x30(%r13),%rbp\n-\tcmp $0x4,%ebx\n-\tmov 0x40(%r13),%rax\n-\tjbe 7c56e \n-\tmov 0xc0(%rsp),%rsi\n-\txor %edx,%edx\n-\tlea (%rax,%rsi,1),%rcx\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%rbp)\n-\tadd $0x40,%rbp\n-\tmovups %xmm1,-0x40(%rbp)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmovups %xmm1,-0x30(%rbp)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm1,-0x20(%rbp)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 77e1e \n+\tmov 0x78(%rsp),%eax\n+\tmovapd 0x20(%rsp),%xmm1\n+\ttest %eax,%eax\n+\tjle 4d4ea \n+\tmov 0x40(%r15),%rcx\n+\tmov 0xb8(%rsp),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %edx\n-\tmovups %xmm1,0x0(%rbp,%rax,1)\n+\tmov 0x50(%rsp),%rdx\n+\tadd 0x30(%r15),%rdx\n+\tmovupd (%rcx,%rax,1),%xmm7\n+\tmovups %xmm7,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %ebx,%edx\n-\tjb 77e68 \n-\tjmp 7680b \n-\tnopl 0x0(%rax)\n-\tmov 0x44(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 7cab0 \n-\tmov (%rsp),%rsi\n-\tsub $0x5,%eax\n-\tlea 0x80(%rbp),%rcx\n-\tand $0xfffffffc,%eax\n-\txor %r8d,%r8d\n-\tlea 0x80(%rsi),%rdi\n-\tadd $0x4,%eax\n-\tmovsd (%r14),%xmm3\n-\tmovsd (%r10),%xmm4\n-\tprefetcht0 0x40(%r10)\n-\tmovsd -0x80(%rcx),%xmm2\n-\tmovupd -0x80(%rdi),%xmm7\n-\tprefetcht0 0x40(%r14)\n-\tmulsd %xmm1,%xmm4\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm3,%xmm2\n-\tadd $0x20,%r10\n-\tadd $0x20,%r14\n-\tmulsd -0x78(%rcx),%xmm3\n-\tadd $0x4,%r8d\n-\tmov %rdi,%rsi\n-\tmov %rcx,%rdx\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rcx)\n-\tmovsd -0xb0(%rcx),%xmm2\n-\tmovsd -0x18(%r14),%xmm3\n-\tmovsd -0x18(%r10),%xmm4\n-\tmovupd -0xb0(%rdi),%xmm7\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xa8(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rcx)\n-\tmovsd -0xa0(%rcx),%xmm2\n-\tmovsd -0x10(%r14),%xmm3\n-\tmovsd -0x10(%r10),%xmm4\n-\tmovupd -0xa0(%rdi),%xmm7\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x98(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rcx)\n-\tmovsd -0x90(%rcx),%xmm2\n-\tmovsd -0x8(%r14),%xmm3\n-\tmovsd -0x8(%r10),%xmm4\n-\tmovupd -0x90(%rdi),%xmm7\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0x88(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rcx)\n-\tcmp %r8d,%eax\n-\tjne 77eb3 \n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdx\n-\tmov 0x44(%rsp),%edi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,1),%xmm3\n-\tmovsd (%r10,%rcx,1),%xmm4\n-\tinc %eax\n-\tmovsd (%rdx,%rcx,2),%xmm2\n-\tmovupd (%rsi,%rcx,2),%xmm7\n-\tmulsd %xmm1,%xmm4\n+\tcmp %rsi,%rax\n+\tjne 4dfe0 \n+\tjmp 4d4ea \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x70(%rsp),%rcx\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax,%rdx,1),%xmm3\n+\tmovsd 0x0(%r13,%rdx,1),%xmm4\n+\tmovsd (%rbx,%rdx,2),%xmm2\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tmulsd %xmm0,%xmm4\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rdx,%rcx,2),%xmm3\n+\tmulsd 0x8(%rbx,%rdx,2),%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %eax,%edi\n-\tjg 78020 \n-\tjmp 7670b \n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 4e010 \n+\tjmp 4d43f \n \tnop\n-\tmov 0x44(%rsp),%eax\n-\tcmp $0x8,%eax\n-\tjle 7ca95 \n-\tmov (%rsp),%rdi\n-\tsub $0x9,%eax\n-\tlea 0x40(%r12),%r9\n-\tand $0xfffffff8,%eax\n-\tlea 0x40(%r15),%rsi\n-\tlea 0x80(%rbp),%rdx\n-\tlea 0x80(%rdi),%rcx\n-\tlea 0x80(%r11),%r8\n-\tadd $0x8,%eax\n-\txor %r12d,%r12d\n-\tmovsd -0x40(%rsi),%xmm3\n-\tmovsd -0x40(%r9),%xmm4\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x80(%rcx),%xmm2\n-\tmovsd -0x80(%rdx),%xmm5\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm1,%xmm3\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%r9)\n-\tmulsd %xmm4,%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tmulsd -0x78(%rdx),%xmm4\n-\tmov %rsi,0x60(%rsp)\n-\tprefetcht0 (%r8)\n-\tmov %rcx,0xc8(%rsp)\n-\tprefetcht0 0x40(%r8)\n-\tadd $0x8,%r12d\n-\tmov %r9,0xd0(%rsp)\n-\tmov %rdx,%rdi\n-\tadd $0x40,%rsi\n-\tmulsd %xmm3,%xmm2\n-\tmov %r8,0xa0(%rsp)\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r8\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x100(%r8)\n-\tmovsd -0x78(%rsi),%xmm3\n-\tmovsd -0x78(%r9),%xmm4\n-\tmovsd -0xf0(%rcx),%xmm2\n-\tmovsd -0xf0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xe8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xe8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xf0(%r8)\n-\tmovsd -0x70(%rsi),%xmm3\n-\tmovsd -0x70(%r9),%xmm4\n-\tmovsd -0xe0(%rcx),%xmm2\n-\tmovsd -0xe0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xd8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xd8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xe0(%r8)\n-\tmovsd -0x68(%rsi),%xmm3\n-\tmovsd -0x68(%r9),%xmm4\n-\tmovsd -0xd0(%rcx),%xmm2\n-\tmovsd -0xd0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xc8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xc8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xd0(%r8)\n-\tmovsd -0x60(%rsi),%xmm3\n-\tmovsd -0x60(%r9),%xmm4\n-\tmovsd -0xc0(%rcx),%xmm2\n-\tmovsd -0xc0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xb8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xb8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%r8)\n-\tmovsd -0x58(%rsi),%xmm3\n-\tmovsd -0x58(%r9),%xmm4\n-\tmovsd -0xb0(%rcx),%xmm2\n-\tmovsd -0xb0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xa8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xa8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%r8)\n-\tmovsd -0x50(%rsi),%xmm3\n-\tmovsd -0x50(%r9),%xmm4\n-\tmovsd -0xa0(%rcx),%xmm2\n-\tmovsd -0xa0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x98(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x98(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%r8)\n-\tmovsd -0x48(%rsi),%xmm3\n-\tmovsd -0x48(%r9),%xmm4\n-\tmovsd -0x90(%rcx),%xmm2\n-\tmovsd -0x90(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x88(%rcx),%xmm3\n-\tmulsd -0x88(%rdx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%r8)\n-\tcmp %eax,%r12d\n-\tjne 780ab \n-\tmov 0xc8(%rsp),%rsi\n-\tmov 0xd0(%rsp),%r12\n-\tmov 0x44(%rsp),%ecx\n-\tmov 0x60(%rsp),%r8\n+\tmov 0x70(%rsp),%rcx\n \txor %edx,%edx\n-\tmov 0xa0(%rsp),%r9\n-\tnopl 0x0(%rax)\n-\tmovsd (%r8,%rdx,1),%xmm3\n-\tmovsd (%r12,%rdx,1),%xmm4\n-\tinc %eax\n-\tmovsd (%rsi,%rdx,2),%xmm2\n-\tmovsd (%rdi,%rdx,2),%xmm5\n-\tmulsd %xmm1,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rdx,1),%xmm3\n+\tmovsd (%r14,%rdx,1),%xmm4\n+\tmovsd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovsd (%rbx,%rdx,2),%xmm5\n+\tmulsd %xmm0,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rdi,%rdx,2),%xmm4\n+\tmulsd 0x8(%rbx,%rdx,2),%xmm4\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rsi,%rdx,2),%xmm3\n+\tmulsd 0x8(%rbp,%rdx,2),%xmm3\n \taddsd %xmm5,%xmm2\n \taddsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r9,%rdx,2)\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rsi,%rdx,2)\n \tadd $0x8,%rdx\n-\tcmp %eax,%ecx\n-\tjg 783a0 \n-\tjmp 76396 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x188(%rsp),%rax\n-\tmov (%rsp),%r12\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovsd %xmm1,0xd0(%rsp)\n-\tlea (%r15,%rax,1),%rsi\n-\tmov %r12,%rdx\n-\tlea (%rsi,%rax,1),%r14\n-\tmov %rsi,0xa0(%rsp)\n-\tmov %r12,%rsi\n+\tcmp %rdx,%rcx\n+\tjne 4e070 \n+\tjmp 4d2da \n+\tnopl 0x0(%rax)\n+\tmov 0x178(%rsp),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm1,0x40(%rsp)\n+\tmovsd %xmm0,0x50(%rsp)\n+\tlea (%r12,%rax,1),%r13\n+\tlea 0x0(%r13,%rax,1),%r14\n \tadd %r14,%rax\n-\tmov %rax,0xc8(%rsp)\n+\tmov %rax,0x20(%rsp)\n \tcall 56c0 \n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x58(%r13),%rax\n-\tmov %rbp,%rdx\n+\tmov 0x8(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n \tmov (%rax,%rsi,1),%rdi\n-\tmov %rbp,%rsi\n+\tmov %rbx,%rsi\n \tcall 56c0 \n-\tmov 0xf0(%rsp),%r10d\n-\tmov 0x50(%r13),%rdi\n-\tmovapd 0x60(%rsp),%xmm0\n-\ttest %r10d,%r10d\n-\tmov %rdi,0x50(%rsp)\n-\tjle 794d2 \n-\tcmp $0x1,%r10d\n-\tmovsd 0xd0(%rsp),%xmm1\n-\tje 7c3a6 \n-\tmov 0x160(%rsp),%rax\n-\tlea (%rdi,%rax,1),%rcx\n-\tmov %rdi,%rax\n-\tsub %rbp,%rax\n+\tmov 0xac(%rsp),%edi\n+\tmov 0x50(%r15),%r9\n+\tmovapd 0x40(%rsp),%xmm1\n+\ttest %edi,%edi\n+\tjle 4e809 \n+\tcmp $0x1,%edi\n+\tmovsd 0x50(%rsp),%xmm0\n+\tje 4f538 \n+\tmov 0x158(%rsp),%rax\n+\tlea (%r9,%rax,1),%rcx\n+\tmov %r9,%rax\n+\tsub %rbx,%rax\n \tsub $0x8,%rax\n \tcmp $0x10,%rax\n-\tmov %rdi,%rax\n+\tmov %r9,%rax\n \tseta %dl\n-\tsub %r12,%rax\n+\tsub %rbp,%rax\n \tsub $0x8,%rax\n \tcmp $0x10,%rax\n \tseta %al\n \tand %eax,%edx\n-\tmov 0x190(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rdi\n+\tmov 0x180(%rsp),%rax\n+\tadd %r12,%rax\n+\tcmp %rax,%r9\n \tsetae %al\n \tcmp %rcx,%r14\n \tsetae %sil\n \tor %esi,%eax\n \ttest %al,%dl\n-\tje 7cac0 \n-\tmov 0x240(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rdi\n+\tje 4f538 \n+\tmov 0x200(%rsp),%rax\n+\tadd %r12,%rax\n+\tcmp %rax,%r9\n \tsetae %al\n-\tcmp %rcx,%r15\n+\tcmp %rcx,%r12\n \tsetae %dl\n \tor %al,%dl\n-\tje 7cac0 \n-\tmov %r10d,%eax\n-\tmovsd %xmm1,%xmm5\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tunpcklpd %xmm5,%xmm5\n-\tjbe 7eec7 \n-\tlea -0x5(%r10),%eax\n-\tmov %rbp,%rdx\n-\tmov %r14,%r8\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rcx\n-\tmov %r15,%r9\n-\tlea 0x8(%rax),%r11d\n-\tmov $0x4,%eax\n-\tmovupd (%r9),%xmm6\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%r8),%xmm4\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %eax,%esi\n-\tadd $0x4,%eax\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tmulpd %xmm6,%xmm2\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x80(%rdi)\n-\tmovups %xmm3,-0x70(%rdi)\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovupd -0x30(%r8),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdx),%xmm4\n-\tmovlpd -0x58(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdi)\n-\tmovups %xmm3,-0x50(%rdi)\n-\tmovupd -0x20(%r9),%xmm6\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x20(%r8),%xmm4\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x40(%rdi)\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovupd -0x10(%r8),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmovlpd -0x18(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdi)\n-\tmovups %xmm3,-0x10(%rdi)\n-\tcmp %eax,%r11d\n-\tjne 78527 \n+\tje 4f538 \n+\tshr $1,%edi\n+\tmovapd %xmm0,%xmm6\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovupd (%rcx,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovupd (%r8,%rax,1),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm3\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm6,%xmm2\n+\tmov %edi,%edx\n+\tunpcklpd %xmm6,%xmm6\n+\tshl $0x4,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm5\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm4\n+\tmulpd %xmm6,%xmm5\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm4,%xmm3\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm4\n+\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdi,%rax,2)\n-\tmovups %xmm3,0x10(%rdi,%rax,2)\n+\tmovups %xmm4,(%r9,%rax,2)\n+\tmovups %xmm3,0x10(%r9,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r10d,%esi\n-\tjb 78730 \n-\tmov 0xf0(%rsp),%r9d\n-\tmov (%rsp),%r10\n-\tmov 0x50(%rsp),%r11\n-\tmov %r9d,%r8d\n+\tcmp %rdx,%rax\n+\tjne 4e1c0 \n+\tmov 0xac(%rsp),%r10d\n+\tmov %r10d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r15,%rdx,1),%rdi\n-\tlea (%r10,%rax,1),%rsi\n+\tlea (%r12,%rdx,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rsi\n \tadd %r14,%rdx\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tadd %r11,%rax\n-\tcmp %r8d,%r9d\n-\tje 7d2fc \n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r9,%rax\n+\tcmp %r8d,%r10d\n+\tje 506b6 \n \tmovsd (%rdi),%xmm3\n \tmovupd (%rsi),%xmm2\n \tmovsd (%rdx),%xmm4\n-\tmulsd %xmm1,%xmm3\n+\tmov 0x120(%rsp),%rdi\n+\tmulsd %xmm0,%xmm3\n+\tmov 0xc0(%rsp),%rsi\n \tunpcklpd %xmm4,%xmm4\n+\tlea 0x0(%rbp,%rdi,1),%r8\n+\tlea (%r9,%rdi,1),%rdx\n+\tlea (%r12,%rsi,1),%r10\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n \tmovupd (%rcx),%xmm3\n+\tlea (%r14,%rsi,1),%rcx\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tmovups %xmm2,(%rax)\n-\tmov 0x120(%rsp),%rax\n-\tadd %rax,%r10\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tadd %rax,%r11\n-\tmov 0xb8(%rsp),%rax\n-\tlea (%r15,%rax,1),%r12\n-\tadd %r14,%rax\n-\tmov %rax,0x60(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tmov 0x168(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov 0x1a0(%rsp),%rax\n-\tlea (%r15,%rax,1),%rsi\n-\tmov 0x1a8(%rsp),%rax\n-\tcmp %rcx,%rsi\n-\tlea (%r15,%rax,1),%rdi\n-\tsetae %sil\n-\tmov 0x1b0(%rsp),%rax\n-\tcmp %rdi,%r11\n-\tsetae %dil\n-\tor %edi,%esi\n-\tlea (%r15,%rax,1),%rdi\n-\tmov 0x1b8(%rsp),%rax\n-\tcmp %rcx,%rdi\n-\tlea (%r15,%rax,1),%rdi\n-\tsetae %cl\n-\tmov 0x170(%rsp),%rax\n-\tcmp %rdi,%r11\n+\tlea (%rbx,%rdi,1),%rax\n+\tmov 0x160(%rsp),%rsi\n+\tmov 0x190(%rsp),%rdi\n+\tmov 0x198(%rsp),%r11\n+\tadd %r9,%rsi\n+\tadd %r12,%rdi\n+\tcmp %rsi,%rdi\n \tsetae %dil\n-\tor %edi,%ecx\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tand %esi,%ecx\n-\tmov %r11,%rsi\n+\tadd %r12,%r11\n+\tcmp %r11,%rdx\n+\tsetae %r11b\n+\tor %r11d,%edi\n+\tmov 0x1a0(%rsp),%r11\n+\tadd %r12,%r11\n+\tcmp %rsi,%r11\n+\tmov 0x1a8(%rsp),%r11\n+\tsetae %sil\n+\tadd %r12,%r11\n+\tcmp %r11,%rdx\n+\tsetae %r11b\n+\tor %r11d,%esi\n+\tand %edi,%esi\n+\tmov 0x150(%rsp),%rdi\n+\tlea (%rbx,%rdi,1),%r11\n+\tmov %rdx,%rdi\n+\tsub %r11,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%sil\n+\tje 4f648 \n+\tmov 0x150(%rsp),%rsi\n+\tlea 0x0(%rbp,%rsi,1),%rdi\n+\tmov %rdx,%rsi\n \tsub %rdi,%rsi\n \tadd $0x8,%rsi\n \tcmp $0x10,%rsi\n-\tseta %sil\n-\ttest %sil,%cl\n-\tje 7d168 \n-\tmov (%rsp),%rsi\n-\tmov %r11,%rcx\n-\tadd %rax,%rsi\n-\tsub %rsi,%rcx\n-\tadd $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tjbe 7d168 \n-\tmov 0xf0(%rsp),%ecx\n-\tmov 0xb8(%rsp),%rdi\n-\tmovsd %xmm1,%xmm7\n+\tjbe 4f648 \n+\tmov 0x210(%rsp),%rsi\n+\tmov 0xac(%rsp),%r14d\n+\tmovapd %xmm0,%xmm7\n+\tmovsd 0xc1f4(%rip),%xmm4 \n \tunpcklpd %xmm7,%xmm7\n-\tmov %ecx,%eax\n-\tlea -0x8(%r15,%rdi,1),%rsi\n-\tmov 0x260(%rsp),%rdi\n-\tshr $1,%eax\n-\tcmp $0x9,%ecx\n-\tmov %eax,0x138(%rsp)\n-\tlea -0x8(%r15,%rdi,1),%rdi\n-\tjbe 7eeff \n-\tmovsd 0x13c3f(%rip),%xmm4 \n-\tlea -0x5(%rax),%ecx\n-\tmov %rdx,0x140(%rsp)\n-\tand $0xfffffffc,%ecx\n-\tmov %r11,%r8\n-\tmov %rdx,%r14\n-\tmov %ecx,0xd0(%rsp)\n-\tmov %r10,%r9\n-\txor %ecx,%ecx\n+\tlea -0x8(%r12,%rsi,1),%r11\n+\tmov 0xc0(%rsp),%rsi\n+\tshr $1,%r14d\n+\tshl $0x5,%r14\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm6\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%r14),%xmm3\n-\tmovupd (%r9),%xmm2\n-\tprefetcht0 0xd0(%r9)\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd 0x10(%r14),%xmm3\n-\tmovhpd 0x10(%r9),%xmm2\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0x110(%r9)\n-\tprefetcht0 -0x60(%rdi)\n-\tprefetcht0 0xd0(%r14)\n-\tprefetcht0 0x110(%r14)\n-\tprefetcht0 0xd0(%r8)\n-\tprefetcht0 0x110(%r8)\n-\tmov %ecx,%eax\n-\tsub $0x40,%rsi\n-\tmulpd %xmm5,%xmm2\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%ecx\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%r14),%xmm2\n-\tmovlpd -0x78(%r14),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x70(%r9),%xmm6\n-\tmovlpd -0x78(%r9),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x80(%r8)\n-\tmovups %xmm3,-0x70(%r8)\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovupd 0x30(%rdi),%xmm5\n-\tmovupd -0x60(%r9),%xmm3\n-\tmovupd -0x60(%r14),%xmm2\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x50(%r9),%xmm3\n-\tmovhpd -0x50(%r14),%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%r9),%xmm2\n-\tmovlpd -0x58(%r9),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x50(%r14),%xmm6\n-\tmovlpd -0x58(%r14),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x50(%r8)\n-\tmovups %xmm5,-0x60(%r8)\n-\tmovupd 0x20(%rsi),%xmm5\n-\tmovupd 0x20(%rdi),%xmm6\n-\tmovupd -0x40(%r9),%xmm3\n-\tmovupd -0x40(%r14),%xmm2\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd -0x30(%r9),%xmm3\n-\tmovhpd -0x30(%r14),%xmm2\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm2\n-\tmov 0xd0(%rsp),%edx\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%r14),%xmm2\n-\tmovlpd -0x38(%r14),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x30(%r9),%xmm6\n-\tmovlpd -0x38(%r9),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x40(%r8)\n-\tmovups %xmm3,-0x30(%r8)\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovupd -0x20(%r9),%xmm3\n-\tmovupd -0x20(%r14),%xmm2\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x10(%r9),%xmm3\n-\tmovhpd -0x10(%r14),%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%r9),%xmm2\n-\tmovlpd -0x18(%r9),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%r14),%xmm6\n-\tmovlpd -0x18(%r14),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x20(%r8)\n-\tmovups %xmm3,-0x10(%r8)\n-\tcmp %edx,%eax\n-\tjne 78955 \n-\tmov %edx,%eax\n-\tmov 0x140(%rsp),%rdx\n-\tadd $0x4,%eax\n-\tmov %ebx,0xd0(%rsp)\n-\tmov 0x138(%rsp),%ebx\n-\txor %ecx,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm6\n-\tinc %eax\n-\tmovupd (%r14,%rcx,1),%xmm3\n-\tmovupd (%r9,%rcx,1),%xmm2\n+\tlea -0x8(%r12,%rsi,1),%rdi\n+\txor %esi,%esi\n+\tnop\n+\tmovupd (%rdi),%xmm5\n+\tmovupd (%r11),%xmm6\n \tsub $0x10,%rdi\n+\tsub $0x10,%r11\n+\tmovupd (%rax,%rsi,1),%xmm3\n+\tmovupd (%r8,%rsi,1),%xmm2\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm7,%xmm5\n \tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd 0x10(%r14,%rcx,1),%xmm3\n-\tmovhpd 0x10(%r9,%rcx,1),%xmm2\n \txorpd %xmm4,%xmm6\n+\tmovhpd 0x10(%rax,%rsi,1),%xmm3\n+\tmovhpd 0x10(%r8,%rsi,1),%xmm2\n \tmulpd %xmm6,%xmm3\n-\tsub $0x10,%rsi\n \tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%r14,%rcx,1),%xmm2\n-\tmovlpd 0x8(%r14,%rcx,1),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rax,%rsi,1),%xmm2\n+\tmovlpd 0x8(%rax,%rsi,1),%xmm2\n \tmulpd %xmm6,%xmm2\n-\tmovupd 0x10(%r9,%rcx,1),%xmm6\n-\tmovlpd 0x8(%r9,%rcx,1),%xmm6\n+\tmovupd 0x10(%r8,%rsi,1),%xmm6\n+\tmovlpd 0x8(%r8,%rsi,1),%xmm6\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm6,%xmm5\n \taddpd %xmm5,%xmm2\n \tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm5\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,(%r8,%rcx,1)\n-\tmovups %xmm3,0x10(%r8,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %ebx,%eax\n-\tjb 78be0 \n-\tmov 0xf0(%rsp),%r14d\n-\tmov 0x60(%rsp),%rax\n-\tmov 0xd0(%rsp),%ebx\n-\tmov %r14d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%ecx\n-\tmov %rcx,%r9\n-\tshl $0x4,%rcx\n-\tneg %r9\n-\tlea (%r10,%rcx,1),%rsi\n-\tshl $0x3,%r9\n-\tadd %r9,%rax\n-\tlea (%r12,%r9,1),%rdi\n-\tlea (%rdx,%rcx,1),%r9\n-\tadd %r11,%rcx\n-\tcmp %r8d,%r14d\n-\tje 78cf8 \n-\tmovsd (%rdi),%xmm4\n-\tmovsd (%rax),%xmm3\n-\tmovupd (%r9),%xmm2\n-\tmulsd %xmm1,%xmm4\n-\txorpd 0x13897(%rip),%xmm3 \n+\tmovups %xmm5,(%rdx,%rsi,1)\n+\tmovups %xmm3,0x10(%rdx,%rsi,1)\n+\tadd $0x20,%rsi\n+\tcmp %r14,%rsi\n+\tjne 4e3b0 \n+\tmov 0xac(%rsp),%r14d\n+\tand $0xfffffffe,%r14d\n+\tmov %r14d,%esi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rsi\n+\tneg %rdi\n+\tlea (%r8,%rsi,1),%r11\n+\tshl $0x3,%rdi\n+\tadd %rdi,%r10\n+\tadd %rcx,%rdi\n+\tlea (%rax,%rsi,1),%rcx\n+\tadd %rdx,%rsi\n+\tcmp %r14d,0xac(%rsp)\n+\tje 4e4b8 \n+\tmovsd (%r10),%xmm4\n+\tmovsd (%rdi),%xmm3\n+\txorpd 0xc0f0(%rip),%xmm3 \n+\tmovupd (%rcx),%xmm2\n+\tmulsd %xmm0,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovupd (%rsi),%xmm3\n+\tmovupd (%r11),%xmm3\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tmov 0x160(%rsp),%rax\n-\tmov 0xa0(%rsp),%r9\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tmov 0x1e8(%rsp),%rax\n-\tlea (%r15,%rax,1),%r8\n-\tmov 0x198(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rbp\n-\tsetae %cl\n-\tcmp %rsi,%r9\n-\tsetae %al\n-\tor %eax,%ecx\n-\tmov 0x1c0(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rbp\n-\tsetae %al\n-\tcmp %rsi,%r8\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rsi)\n+\tmov 0x158(%rsp),%rsi\n+\tlea (%rbx,%rsi,1),%rdi\n+\tmov 0x1e8(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%rdx\n+\tmov 0x188(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%rcx\n+\tcmp %rcx,%rbx\n \tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%cl\n-\tje 7cdf8 \n-\tmov (%rsp),%rdi\n-\tmov %rbp,%rax\n-\tsub %rdi,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 7cdf8 \n-\tmov 0xf0(%rsp),%eax\n-\tmovsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %eax,%r11d\n-\tshr $1,%r11d\n-\tcmp $0x9,%eax\n-\tjbe 7eef5 \n-\tlea -0x5(%r11),%eax\n-\tmov %rbp,%rcx\n-\tand $0xfffffffc,%eax\n-\tlea 0x8(%rax),%r12d\n-\tmov $0x4,%eax\n-\tmovupd (%r9),%xmm6\n-\tmovupd (%rdi),%xmm2\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%r8),%xmm4\n-\tprefetcht0 0xd0(%rdi)\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd 0x10(%rdi),%xmm2\n-\tprefetcht0 0x110(%rdi)\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tmov %eax,%esi\n-\tadd $0x4,%eax\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmovupd -0x30(%r9),%xmm6\n-\tmovupd -0x60(%rdi),%xmm3\n-\tmovupd -0x30(%r8),%xmm4\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd -0x50(%rdi),%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd -0x20(%r9),%xmm6\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmovupd -0x40(%rdi),%xmm2\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x20(%rdi),%xmm3\n-\tmovupd -0x10(%r8),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x10(%rdi),%xmm3\n-\tmulpd %xmm6,%xmm2\n+\tcmp %rdi,%r13\n+\tsetae %cl\n+\tor %ecx,%esi\n+\tmov 0x1b0(%rsp),%rcx\n+\tadd %r12,%rcx\n+\tcmp %rcx,%rbx\n+\tsetae %cl\n+\tcmp %rdi,%rdx\n+\tsetae %dil\n+\tor %edi,%ecx\n+\ttest %cl,%sil\n+\tje 4f430 \n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 4f430 \n+\tmov 0xac(%rsp),%esi\n+\tmovapd %xmm0,%xmm6\n+\txor %ecx,%ecx\n+\tunpcklpd %xmm6,%xmm6\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%r13,%rcx,1),%xmm5\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm2\n+\tmovupd (%rbx,%rcx,2),%xmm3\n+\tmovupd (%rdx,%rcx,1),%xmm4\n+\tmulpd %xmm6,%xmm5\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm3\n \tmulpd %xmm4,%xmm3\n+\tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdi),%xmm2\n-\tmovlpd -0x18(%rdi),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %eax,%r12d\n-\tjne 78d9d \n-\txor %eax,%eax\n-\tnop\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovupd (%rdi,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%r8,%rax,1),%xmm6\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm4\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm3\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdi,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rcx,%rax,2)\n-\tmovups %xmm3,0x10(%rcx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r11d,%esi\n-\tjb 78f90 \n-\tmov 0xf0(%rsp),%r9d\n-\tmov 0xa0(%rsp),%r11\n-\tmov (%rsp),%rcx\n-\tmov 0xc8(%rsp),%r14\n-\tmov %r9d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rsi\n-\tshl $0x4,%rax\n-\tadd %rax,%rcx\n-\tlea (%r11,%rsi,1),%rdi\n-\tadd %rbp,%rax\n-\tadd %r14,%rsi\n-\tcmp %r8d,%r9d\n-\tje 7d32a \n+\tmovups %xmm4,(%rbx,%rcx,2)\n+\tmovups %xmm3,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%rsi\n+\tjne 4e540 \n+\tmov 0xac(%rsp),%r14d\n+\tmov 0x20(%rsp),%r11\n+\tmov %r14d,%r10d\n+\tand $0xfffffffe,%r10d\n+\tmov %r10d,%edx\n+\tlea 0x0(,%rdx,8),%rsi\n+\tshl $0x4,%rdx\n+\tlea 0x0(%r13,%rsi,1),%rdi\n+\tlea 0x0(%rbp,%rdx,1),%rcx\n+\tadd %r11,%rsi\n+\tadd %rbx,%rdx\n+\tcmp %r10d,%r14d\n+\tje 506a0 \n \tmovsd (%rdi),%xmm4\n \tmovsd (%rsi),%xmm3\n-\tmovsd (%rax),%xmm2\n \tmovsd (%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n+\tmovsd (%rdx),%xmm2\n+\tmulsd %xmm0,%xmm4\n+\tmov 0xc0(%rsp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rax),%xmm3\n+\tmulsd 0x8(%rdx),%xmm3\n+\tadd %rdi,%r13\n \tmulsd %xmm4,%xmm5\n \tmulsd 0x8(%rcx),%xmm4\n+\tmov %r11,%rcx\n+\tadd %rdi,%rcx\n \taddsd %xmm5,%xmm2\n \taddsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0xb8(%rsp),%rax\n-\tadd %rax,%r11\n-\tmov %r11,%r9\n-\tmov %r14,%r11\n-\tadd %rax,%r11\n-\tmov 0x1c8(%rsp),%rsi\n-\tmov 0x168(%rsp),%rax\n-\tmov 0x1d8(%rsp),%rdi\n-\tadd %rbp,%rax\n-\tlea (%r15,%rsi,1),%rcx\n-\tmov 0x1d0(%rsp),%rsi\n-\tcmp %rax,%rcx\n-\tsetae %cl\n-\tadd %r15,%rsi\n-\tcmp %rsi,%rdx\n-\tsetae %sil\n-\tor %esi,%ecx\n-\tlea (%r15,%rdi,1),%rsi\n-\tcmp %rax,%rsi\n-\tmov 0x1e0(%rsp),%rsi\n-\tsetae %al\n-\tadd %r15,%rsi\n-\tcmp %rsi,%rdx\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rdx)\n+\tmov 0x160(%rsp),%rsi\n+\tmov 0x1c0(%rsp),%rdi\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov 0x1b8(%rsp),%rsi\n+\tadd %r12,%rsi\n+\tcmp %rdx,%rsi\n \tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%cl\n-\tje 7cc30 \n-\tmov (%rsp),%rax\n-\tmov 0x170(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov %rdx,%rax\n-\tsub %rcx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 7cc30 \n-\tmov 0xf0(%rsp),%eax\n-\tmov 0x268(%rsp),%rdi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x270(%rsp),%rsi\n+\tadd %r12,%rdi\n+\tcmp %rdi,%rax\n+\tsetae %dil\n+\tor %edi,%esi\n+\tmov 0x1c8(%rsp),%rdi\n+\tadd %r12,%rdi\n+\tcmp %rdx,%rdi\n+\tmov 0x1e0(%rsp),%rdi\n+\tsetae %dl\n+\tadd %r12,%rdi\n+\tcmp %rdi,%rax\n+\tsetae %dil\n+\tor %edi,%edx\n+\ttest %dl,%sil\n+\tje 4f4c0 \n+\tmov 0x150(%rsp),%rsi\n+\tmov %rax,%rdx\n+\tadd %rbp,%rsi\n+\tsub %rsi,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 4f4c0 \n+\tmov 0xac(%rsp),%r11d\n+\tmovapd %xmm0,%xmm6\n+\tmov %rax,%rdx\n+\tmov 0x220(%rsp),%rsi\n+\tmov 0x218(%rsp),%rdi\n+\tmovsd 0xbe97(%rip),%xmm4 \n \tunpcklpd %xmm6,%xmm6\n-\tmov %eax,%r14d\n-\tlea -0x8(%r15,%rdi,1),%rdi\n-\tshr $1,%r14d\n-\tcmp $0x9,%eax\n-\tlea -0x8(%r15,%rsi,1),%rsi\n-\tjbe 7eedb \n-\tmovsd 0x1340a(%rip),%xmm4 \n-\tlea -0x5(%r14),%eax\n-\txor %r8d,%r8d\n-\tand $0xfffffffc,%eax\n-\tmov %rdx,%rcx\n-\tmov %r10,%r12\n-\tmov %eax,%r15d\n+\tshr $1,%r11d\n+\tlea -0x8(%r12,%rsi,1),%r10\n+\tmov %r8,%rsi\n+\tshl $0x5,%r11\n+\tlea -0x8(%r12,%rdi,1),%rdi\n \tunpcklpd %xmm4,%xmm4\n+\tadd %rax,%r11\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm5\n-\tmovupd (%r12),%xmm2\n-\tprefetcht0 -0x60(%rdi)\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 0xd0(%r12)\n+\tmovupd (%rsi),%xmm2\n+\tadd $0x20,%rdx\n+\tsub $0x10,%r10\n+\tmovupd -0x20(%rdx),%xmm3\n+\tmovupd 0x10(%r10),%xmm7\n+\tadd $0x20,%rsi\n+\tsub $0x10,%rdi\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%r12),%xmm2\n-\tmovhpd 0x10(%rcx),%xmm3\n+\tmovhpd -0x10(%rsi),%xmm2\n+\tmovhpd -0x10(%rdx),%xmm3\n \tshufpd $0x1,%xmm7,%xmm7\n-\tprefetcht0 0x110(%r12)\n \tmulpd %xmm7,%xmm3\n-\tprefetcht0 -0x60(%rsi)\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tmov %r8d,%eax\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%r12\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\txorpd %xmm4,%xmm5\n-\tadd $0x4,%r8d\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%r12),%xmm7\n-\tmovlpd -0x78(%r12),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovups %xmm5,-0x80(%rcx)\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmovupd 0x30(%rdi),%xmm5\n-\tmovupd -0x60(%r12),%xmm3\n-\tmovupd 0x30(%rsi),%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%r12),%xmm3\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm7,%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%r12),%xmm2\n-\tmovlpd -0x58(%r12),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmovlpd -0x58(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x60(%rcx)\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd 0x20(%rdi),%xmm5\n-\tmovupd 0x20(%rsi),%xmm7\n-\tmovupd -0x40(%r12),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovhpd -0x30(%r12),%xmm3\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm7,%xmm2\n \txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%r12),%xmm2\n-\tmovlpd -0x38(%r12),%xmm2\n-\tmulpd %xmm0,%xmm3\n \tmulpd %xmm5,%xmm2\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovlpd -0x38(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovups %xmm5,-0x40(%rcx)\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovupd -0x20(%r12),%xmm3\n-\tmovupd 0x10(%rsi),%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%r12),%xmm3\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm7,%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm3\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%r12),%xmm2\n-\tmovlpd -0x18(%r12),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rcx),%xmm5\n-\tmovlpd -0x18(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x20(%rcx)\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %r15d,%eax\n-\tjne 7917d \n-\tlea 0x4(%r15),%r8d\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdi),%xmm5\n-\tmovupd (%r12,%rax,1),%xmm3\n-\tinc %r8d\n-\tmovupd (%rcx,%rax,1),%xmm2\n-\tmovupd (%rsi),%xmm7\n-\tsub $0x10,%rdi\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%r12,%rax,1),%xmm3\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm2\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tsub $0x10,%rsi\n+\tmovupd -0x10(%rdx),%xmm2\n+\tmovlpd -0x18(%rdx),%xmm2\n \tmulpd %xmm7,%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%r12,%rax,1),%xmm2\n-\tmovlpd 0x8(%r12,%rax,1),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rcx,%rax,1),%xmm5\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm5\n+\tmovupd -0x10(%rsi),%xmm7\n+\tmovlpd -0x18(%rsi),%xmm7\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm2\n \tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm5\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,(%rcx,%rax,1)\n-\tmovups %xmm3,0x10(%rcx,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r14d,%r8d\n-\tjb 793d0 \n-\tmov 0xf0(%rsp),%r14d\n-\tmov %r14d,%esi\n-\tand $0xfffffffe,%esi\n-\tmov %esi,%eax\n-\tmov %rax,%rcx\n-\tshl $0x4,%rax\n-\tneg %rcx\n-\tlea (%r10,%rax,1),%r8\n-\tadd %rdx,%rax\n-\tshl $0x3,%rcx\n-\tlea (%r9,%rcx,1),%rdi\n-\tadd %r11,%rcx\n-\tcmp %esi,%r14d\n-\tje 794d2 \n-\tmulsd (%rdi),%xmm1\n-\tmovupd (%rax),%xmm7\n-\txorpd 0x130c6(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm2\n-\tmovupd (%r8),%xmm1\n+\tmovups %xmm5,-0x20(%rdx)\n+\tmovups %xmm3,-0x10(%rdx)\n+\tcmp %rdx,%r11\n+\tjne 4e710 \n+\tmov 0xac(%rsp),%r10d\n+\tmov %r10d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%edx\n+\tmov %rdx,%rsi\n+\tshl $0x4,%rdx\n+\tneg %rsi\n+\tadd %rdx,%r8\n+\tadd %rax,%rdx\n+\tshl $0x3,%rsi\n+\tadd %rsi,%r13\n+\tadd %rcx,%rsi\n+\tcmp %edi,%r10d\n+\tje 4e809 \n+\tmulsd 0x0(%r13),%xmm0\n+\tmovupd (%rdx),%xmm6\n+\txorpd 0xbd9f(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm2\n+\tmovupd (%r8),%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%rcx),%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovsd (%rsi),%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov (%rsp),%r14\n-\tmov 0xe0(%rsp),%rdx\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmov 0x50(%rsp),%rsi\n-\tmov %r14,%rdi\n-\tcall 5740 \n-\tmov 0x60(%r13),%rax\n-\tmov 0x20(%rsp),%r15\n-\tmov %r14,%rdx\n-\tmov %r14,%rsi\n-\tmov (%rax,%r15,1),%rdi\n-\tcall 56c0 \n-\tmov 0x60(%r13),%rax\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n-\tmov (%rax,%r15,1),%rdi\n-\tcall 56c0 \n-\tmovapd 0x60(%rsp),%xmm0\n-\tjmp 76758 \n+\tmulpd %xmm6,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov 0xf0(%rsp),%rdx\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %r9,%rsi\n+\tjmp 4d44c \n \txchg %ax,%ax\n-\tmov 0x50(%rsp),%rax\n-\tmov 0x10(%r12),%rsi\n-\tmov %r11d,0x210(%rsp)\n-\tmovsd 0x18(%r12),%xmm3\n-\tmovaps %xmm0,0x220(%rsp)\n-\tmov 0x48(%r13),%r12\n+\tmov 0x10(%r9),%r12\n+\tmov 0x40(%rsp),%rax\n+\tmovaps %xmm1,0x1f0(%rsp)\n+\tmov 0x40(%r15),%rbp\n+\tmovsd 0x18(%r9),%xmm3\n+\tmovaps %xmm0,0x1d0(%rsp)\n \tshl $0x3,%rax\n-\tmov %rsi,0x138(%rsp)\n-\tlea (%rsi,%rax,1),%r14\n-\tmov %rax,0x180(%rsp)\n-\tmov 0x40(%r13),%rsi\n-\tlea (%r14,%rax,1),%rdi\n-\tmovaps %xmm1,0x200(%rsp)\n-\tadd %rdi,%rax\n-\tmov %rdi,0x178(%rsp)\n-\tmov 0x60(%rsp),%rdi\n-\tmov %rax,0x1f0(%rsp)\n-\tmov 0x58(%r13),%rax\n-\tmov %rsi,%rdx\n-\tmovsd %xmm3,0x140(%rsp)\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rsi,(%rsp)\n+\tmov 0x48(%r15),%rbx\n+\tlea (%r12,%rax,1),%r13\n+\tmov %rax,0x20(%rsp)\n+\tmov %rbp,%rdx\n+\tmovsd %xmm3,0xd0(%rsp)\n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tlea (%rcx,%rax,1),%r8\n+\tmov 0x58(%r15),%rax\n+\tmov %rcx,0x170(%rsp)\n+\tmov %r8,0xe0(%rsp)\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbp,%rsi\n \tcall 56c0 \n-\tmov 0x58(%r13),%rax\n-\tmov 0x60(%rsp),%rdi\n-\tmov %r12,%rdx\n-\tmov %r12,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov 0x58(%r15),%rax\n+\tmov 0x68(%rsp),%rsi\n+\tmov %rbx,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbx,%rsi\n \tcall 56c0 \n-\tmov 0xa0(%rsp),%edx\n-\tmov 0x50(%r13),%rax\n-\tmovsd 0x140(%rsp),%xmm3\n-\tmovapd 0x200(%rsp),%xmm1\n+\tmov 0xcc(%rsp),%edx\n+\tmov 0x50(%r15),%rsi\n+\tmovslq 0xcc(%rsp),%rax\n+\tmov 0xe0(%rsp),%r8\n \ttest %edx,%edx\n-\tmov %rax,0xd0(%rsp)\n-\tmov 0x210(%rsp),%r11d\n-\tmovapd 0x220(%rsp),%xmm0\n-\tjle 7e57a \n-\ttest %r15d,%r15d\n-\tje 7c4ec \n-\tmovslq 0xa0(%rsp),%rsi\n-\tmov %rax,%rdi\n-\tmov (%rsp),%r10\n-\tmov %rdi,%rdx\n-\tmov 0x138(%rsp),%r9\n-\tmov %rsi,%rax\n-\tsub %r12,%rdx\n-\tmov %rsi,0x140(%rsp)\n-\tshl $0x4,%rax\n-\tsub $0x8,%rdx\n-\tmov %rsi,%r8\n-\tadd %rdi,%rax\n-\tcmp $0x10,%rdx\n-\tmov %rdi,%rdx\n-\tseta %cl\n-\tsub %r10,%rdx\n-\tsub $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\tand %edx,%ecx\n-\tlea (%r9,%rsi,8),%rdx\n-\tcmp %rdx,%rdi\n-\tsetae %dl\n-\tcmp %rax,%r9\n-\tsetae %sil\n-\tor %esi,%edx\n-\ttest %dl,%cl\n-\tje 7d3bf \n-\tmov 0x50(%rsp),%rsi\n-\tlea (%rsi,%r8,1),%rdx\n-\tmov 0x180(%rsp),%rsi\n-\tlea (%rsi,%rdx,8),%rdx\n-\tmov %r9,%rsi\n-\tadd %r9,%rdx\n-\tmov 0x178(%rsp),%r9\n-\tcmp %rdx,%rdi\n+\tmovsd 0xd0(%rsp),%xmm3\n+\tmov 0x170(%rsp),%rcx\n+\tmovapd 0x1d0(%rsp),%xmm0\n+\tmovapd 0x1f0(%rsp),%xmm1\n+\tjle 4ebd2 \n+\ttest %r14d,%r14d\n+\tje 4ff00 \n+\tmov %rsi,%rdi\n+\tmov %rax,%rdx\n+\tsub %rbx,%rdi\n+\tshl $0x4,%rdx\n+\tsub $0x8,%rdi\n+\tadd %rsi,%rdx\n+\tcmp $0x10,%rdi\n+\tmov %rsi,%rdi\n+\tseta %r9b\n+\tsub %rbp,%rdi\n+\tsub $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\tand %edi,%r9d\n+\tlea (%r12,%rax,8),%rdi\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %rdx,%r12\n+\tsetae %r10b\n+\tor %r10d,%edi\n+\ttest %dil,%r9b\n+\tje 4ff00 \n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x20(%rsp),%r10\n+\tadd %rax,%rdi\n+\tlea (%r10,%rdi,8),%rdi\n+\tadd %r12,%rdi\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %rdx,%rcx\n \tsetae %dl\n-\tcmp %rax,%r9\n-\tsetae %al\n-\tor %dl,%al\n-\tje 7d3bf \n-\tmov %r8d,%eax\n-\tmovsd %xmm3,%xmm6\n-\tshr $1,%eax\n-\tcmp $0x9,%r8d\n+\tor %dil,%dl\n+\tje 4ff00 \n+\tmov %eax,%edi\n+\tmovapd %xmm3,%xmm6\n+\txor %edx,%edx\n+\tshr $1,%edi\n \tunpcklpd %xmm6,%xmm6\n-\tmov %eax,0x200(%rsp)\n-\tjbe 7ef49 \n-\tsub $0x5,%eax\n-\tmov (%rsp),%rdx\n-\tmov %r12,%rcx\n-\tand $0xfffffffc,%eax\n-\tmov %r9,%r8\n-\tmov %eax,%r10d\n-\txor %eax,%eax\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdx),%xmm4\n-\tprefetcht0 0x60(%rsi)\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rdx),%xmm4\n-\tprefetcht0 0x110(%rdx)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm5,%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%eax\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rcx),%xmm5\n-\tmovlpd -0x78(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x80(%rdi)\n-\tmovups %xmm4,-0x70(%rdi)\n-\tmovupd -0x30(%rsi),%xmm5\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmovlpd -0x58(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm4,-0x50(%rdi)\n-\tmovups %xmm5,-0x60(%rdi)\n-\tmovupd -0x20(%rsi),%xmm5\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x20(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovlpd -0x38(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x40(%rdi)\n-\tmovups %xmm4,-0x30(%rdi)\n-\tmovupd -0x10(%rsi),%xmm5\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovupd -0x10(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rcx),%xmm5\n-\tmovlpd -0x18(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x20(%rdi)\n-\tmovups %xmm4,-0x10(%rdi)\n-\tcmp %r10d,%r9d\n-\tjne 796e0 \n-\tlea 0x4(%r10),%r9d\n-\tmov 0x200(%rsp),%r10d\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rax,1),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tinc %r9d\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%r8,%rax,1),%xmm7\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n+\tmovupd (%r12,%rdx,1),%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm2\n+\tmovupd (%rcx,%rdx,1),%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm4\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm7,%xmm2\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm2,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm1,%xmm4\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm5\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm5\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm5\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm2\n \tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm5\n \tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,(%rdi,%rax,2)\n-\tmovups %xmm4,0x10(%rdi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%r9d\n-\tjb 798f0 \n-\tmov 0xa0(%rsp),%r10d\n-\tmov 0x178(%rsp),%rcx\n-\tmov 0x138(%rsp),%rdi\n-\tmov (%rsp),%rsi\n-\tmov %r10d,%r8d\n-\tmov 0xd0(%rsp),%r9\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%rcx\n-\tadd %rdx,%rdi\n-\tadd %rax,%rsi\n-\tmov %rcx,%rdx\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %r9,%rax\n-\tcmp %r8d,%r10d\n-\tje 799ef \n-\tmovsd (%rdi),%xmm4\n-\tmovupd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm5\n+\tmovups %xmm5,(%rsi,%rdx,2)\n+\tmovups %xmm4,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 4e980 \n+\tmov 0xcc(%rsp),%r10d\n+\tand $0xfffffffe,%r10d\n+\tmov %r10d,%edx\n+\tlea 0x0(,%rdx,8),%r11\n+\tshl $0x4,%rdx\n+\tlea (%r12,%r11,1),%r9\n+\tlea 0x0(%rbp,%rdx,1),%rdi\n+\tadd %r11,%rcx\n+\tlea (%rbx,%rdx,1),%r11\n+\tadd %rsi,%rdx\n+\tcmp %r10d,0xcc(%rsp)\n+\tje 4ea65 \n+\tmovsd (%r9),%xmm4\n+\tmovupd (%rdi),%xmm2\n+\tmovsd (%rcx),%xmm5\n \tmulsd %xmm3,%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n-\tmovupd (%rcx),%xmm4\n+\tmovupd (%r11),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rax)\n-\ttest %r15d,%r15d\n-\tje 7c4e0 \n-\tmov 0x180(%rsp),%rax\n-\tmov 0xc8(%rsp),%rdx\n-\tmov 0x140(%rsp),%rdi\n-\tmov 0x138(%rsp),%r10\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rdx)\n+\ttest %r14d,%r14d\n+\tje 4fea0 \n+\tmov 0x20(%rsp),%rdi\n+\tmov 0x140(%rsp),%rdx\n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tadd %rdi,%rdx\n+\tadd %rbx,%rcx\n+\tlea (%r12,%rdx,1),%rdi\n+\tlea (%rdx,%rax,8),%rdx\n+\tadd %r12,%rdx\n+\tcmp %rdx,%rbx\n+\tsetae %dl\n+\tcmp %rcx,%rdi\n+\tsetae %r9b\n+\tor %edx,%r9d\n+\tmov 0x40(%rsp),%rdx\n \tadd %rax,%rdx\n-\tlea (%r10,%rdx,1),%rsi\n-\tmov %rdi,%rax\n-\tlea (%rdx,%rdi,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %r10,%rdx\n-\tadd %r12,%rax\n-\tcmp %rdx,%r12\n-\tsetae %cl\n-\tcmp %rax,%rsi\n+\tlea (%r12,%rdx,8),%rdx\n+\tcmp %rdx,%rbx\n \tsetae %dl\n-\tor %ecx,%edx\n-\tmov 0x50(%rsp),%rcx\n-\tadd %rdi,%rcx\n-\tlea (%r10,%rcx,8),%rcx\n-\tcmp %rcx,%r12\n+\tcmp %rcx,%r13\n \tsetae %cl\n-\tcmp %rax,%r14\n-\tsetae %al\n-\tor %eax,%ecx\n-\ttest %cl,%dl\n-\tje 7c1de \n-\tmov (%rsp),%rcx\n-\tmov %r12,%rax\n-\tsub %rcx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 7c1de \n-\tmov 0xa0(%rsp),%eax\n-\tmovsd %xmm3,%xmm6\n+\tor %ecx,%edx\n+\ttest %dl,%r9b\n+\tje 4fea0 \n+\tmov %rbx,%rdx\n+\tsub %rbp,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 4fea0 \n+\tmov 0xcc(%rsp),%ecx\n+\tmovapd %xmm3,%xmm6\n+\txor %edx,%edx\n \tunpcklpd %xmm6,%xmm6\n-\tmov %eax,%r8d\n-\tshr $1,%r8d\n-\tcmp $0x9,%eax\n-\tjbe 7ef63 \n-\tlea -0x5(%r8),%eax\n-\tmov %r12,%rdx\n-\tmov %r14,%rdi\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%r9d\n-\tmovupd (%rdi),%xmm5\n-\tmovupd (%rcx),%xmm4\n-\tprefetcht0 0x60(%rdi)\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rcx),%xmm4\n-\tprefetcht0 0x110(%rcx)\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0x110(%rdx)\n-\tmov %r11d,%eax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%r11d\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovlpd -0x78(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm5,-0x80(%rdx)\n-\tmovups %xmm4,-0x70(%rdx)\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmovupd -0x60(%rcx),%xmm4\n-\tmovupd -0x30(%rsi),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rcx),%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmovlpd -0x58(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x60(%rdx)\n-\tmovups %xmm4,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x20(%rsi),%xmm7\n-\tmovupd -0x40(%rcx),%xmm4\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rcx),%xmm4\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovlpd -0x38(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm5,-0x40(%rdx)\n-\tmovups %xmm4,-0x30(%rdx)\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmovupd -0x10(%rsi),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rcx),%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovlpd -0x18(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x20(%rdx)\n-\tmovups %xmm4,-0x10(%rdx)\n-\tcmp %r9d,%eax\n-\tjne 79aa6 \n-\tlea 0x4(%r9),%r11d\n-\txor %eax,%eax\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax)\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovupd (%rcx,%rax,2),%xmm4\n-\tinc %r11d\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovupd (%rsi,%rax,1),%xmm7\n+\tmovupd 0x0(%r13,%rdx,1),%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm2\n+\tmovupd (%rdi,%rdx,1),%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm4\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm7,%xmm2\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm2,%xmm4\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm1,%xmm4\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm5\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm5\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm5\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm2\n \tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm5\n \tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,(%rdx,%rax,2)\n-\tmovups %xmm4,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%r11d\n-\tjb 79c98 \n-\tmov 0xa0(%rsp),%r10d\n-\tmov (%rsp),%rdi\n-\tmov 0x1f0(%rsp),%r11\n-\tmov %r10d,%ecx\n-\tand $0xfffffffe,%ecx\n-\tmov %ecx,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rax,%rdi\n-\tadd %rdx,%r11\n-\tadd %r12,%rax\n-\tcmp %ecx,%r10d\n-\tlea (%r14,%rdx,1),%rsi\n-\tje 79d7b \n-\tmulsd (%rsi),%xmm3\n-\tmovupd (%rdi),%xmm2\n-\tmovupd (%rax),%xmm7\n+\tmovups %xmm5,(%rbx,%rdx,2)\n+\tmovups %xmm4,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 4eaf8 \n+\tmov 0xcc(%rsp),%r10d\n+\tmov %r10d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%edx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%r13\n+\tlea 0x0(%rbp,%rdx,1),%r9\n+\tadd %r8,%rcx\n+\tadd %rbx,%rdx\n+\tcmp %edi,%r10d\n+\tje 4ebd2 \n+\tmulsd 0x0(%r13),%xmm3\n+\tmovupd (%r9),%xmm2\n+\tmovupd (%rdx),%xmm7\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd (%r11),%xmm3\n+\tmovsd (%rcx),%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov (%rsp),%r14\n-\tmov 0x140(%rsp),%rdx\n-\tmovaps %xmm0,0x50(%rsp)\n-\tmov 0xd0(%rsp),%rsi\n-\tshl $0x4,%rdx\n-\tmov %r14,%rdi\n-\tcall 5740 \n-\tmov 0x60(%r13),%rax\n-\tmov 0x60(%rsp),%r15\n-\tmov %r14,%rdx\n-\tmov %r14,%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tcall 56c0 \n-\tmov 0x60(%r13),%rax\n-\tmov %r12,%rdx\n-\tmov %r12,%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tcall 56c0 \n-\tmovapd 0x50(%rsp),%xmm0\n-\tjmp 77dd9 \n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tshl $0x4,%rax\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %rax,%rdx\n+\tjmp 4df62 \n+\tnopl 0x0(%rax,%rax,1)\n \tcall 56c0 \n-\tmov 0x58(%r13),%rax\n-\tmov 0x60(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbx,%rsi\n \tcall 56c0 \n-\tmov 0x50(%r13),%rax\n-\ttest %r12d,%r12d\n-\tmovapd 0xd0(%rsp),%xmm1\n-\tmovsd 0x178(%rsp),%xmm2\n-\tmov 0x180(%rsp),%r11\n-\tmovapd 0x1f0(%rsp),%xmm0\n-\tmov %rax,0x138(%rsp)\n-\tjle 77d81 \n-\tcmp $0x1,%r12d\n-\tje 7c885 \n-\tmov %rax,%r10\n-\tmovslq %r12d,%rax\n-\tmov (%rsp),%r9\n-\tmov %r10,%rcx\n+\tmov 0x20(%rsp),%ecx\n+\tmov 0x50(%r15),%r13\n+\tmovapd 0xd0(%rsp),%xmm0\n+\tmov 0xe0(%rsp),%r10\n+\tmovsd 0x170(%rsp),%xmm2\n+\ttest %ecx,%ecx\n+\tmovapd 0x1d0(%rsp),%xmm1\n+\tjle 4f412 \n+\tcmpl $0x1,0x20(%rsp)\n+\tje 4ffc3 \n+\tmovslq 0x20(%rsp),%rax\n+\tmov %r13,%rcx\n+\tmov 0x40(%rsp),%r12\n+\tsub %rbx,%rcx\n \tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tsub %r15,%rcx\n-\tadd %r10,%rax\n-\tmov 0x50(%rsp),%r8\n \tsub $0x8,%rcx\n+\tmov %rax,0xe0(%rsp)\n+\tmov %rax,%r11\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n \tcmp $0x10,%rcx\n-\tmov %r10,%rcx\n+\tmov %r13,%rcx\n \tseta %sil\n-\tsub %r9,%rcx\n+\tsub %rbp,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \tand %ecx,%esi\n-\tlea (%r8,%rdx,1),%rcx\n-\tcmp %rcx,%r10\n+\tlea (%r12,%rdx,1),%rcx\n+\tcmp %rcx,%r13\n \tsetae %cl\n-\tcmp %rax,%r8\n+\tcmp %rax,%r12\n \tsetae %dil\n \tor %edi,%ecx\n \ttest %cl,%sil\n-\tje 7d739 \n-\tadd %r11,%rdx\n-\tmov %r10,%rdi\n-\tcmp %rdx,%r10\n+\tje 4ffcf \n+\tadd %r14,%rdx\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tcmp %rax,%r11\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 7d739 \n-\tmov %r12d,%r14d\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%r14d\n-\tcmp $0x9,%r12d\n+\tje 4ffcf \n+\tmov %r11d,%eax\n+\tmovsd 0xb445(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n+\tshr $1,%eax\n \tunpcklpd %xmm7,%xmm7\n-\tjbe 7ef6e \n-\tmovsd 0x1223f(%rip),%xmm3 \n-\tlea -0x5(%r14),%eax\n-\tmov %r9,%rsi\n-\tand $0xfffffffc,%eax\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%r9),%xmm8\n-\tprefetcht0 0x50(%r9)\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0xb0(%rsi)\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tprefetcht0 0xf0(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0xb0(%rdi)\n-\tprefetcht0 0xf0(%rdi)\n-\tmov %ecx,%r10d\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rdx),%xmm4\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovhpd -0x70(%rdx),%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%ecx\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rdi)\n-\tmovups %xmm5,-0x70(%rdi)\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x30(%r9),%xmm8\n-\tmovupd -0x60(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rdi)\n-\tmovups %xmm5,-0x50(%rdi)\n-\tmovupd -0x20(%r9),%xmm8\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rdi)\n-\tmovups %xmm5,-0x30(%rdi)\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd -0x10(%r9),%xmm8\n-\tmovupd -0x20(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rdi)\n-\tmovups %xmm5,-0x10(%rdi)\n-\tcmp %eax,%r10d\n-\tjne 79ee7 \n-\tlea 0x4(%rax),%ecx\n+\tshl $0x4,%rax\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rax,%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd (%r9,%rax,1),%xmm8\n-\tinc %ecx\n-\tmovupd (%rsi,%rax,2),%xmm5\n-\taddpd %xmm3,%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm3\n+\tmovupd (%r14,%rax,1),%xmm8\n+\tmovupd 0x0(%rbp,%rax,2),%xmm4\n+\taddpd %xmm5,%xmm3\n \tmovapd %xmm8,%xmm6\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm4\n+\tdivpd %xmm3,%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n+\tmulpd %xmm8,%xmm3\n \tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n \tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\taddpd %xmm3,%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm6\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rdi,%rax,2)\n-\tmovups %xmm5,0x10(%rdi,%rax,2)\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,0x0(%r13,%rax,2)\n+\tmovups %xmm4,0x10(%r13,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r14d,%ecx\n-\tjb 7a130 \n-\tmov %r12d,%r8d\n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x138(%rsp),%r10\n+\tcmp %rdx,%rax\n+\tjne 4ece8 \n+\tmov 0x20(%rsp),%r11d\n+\tmov %r12,0x40(%rsp)\n+\tmov %r11d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r11,%rdx,1),%rdi\n-\tadd %rsi,%rdx\n-\tmov (%rsp),%rsi\n-\tlea (%rsi,%rax,1),%rcx\n-\tlea (%r15,%rax,1),%rsi\n-\tadd %r10,%rax\n-\tcmp %r8d,%r12d\n-\tje 7a23e \n-\tmovsd 0x11f09(%rip),%xmm3 \n+\tlea (%r14,%rdx,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r12,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r13,%rax\n+\tcmp %r8d,%r11d\n+\tje 4edf2 \n \tmovsd (%rdi),%xmm5\n+\tmovsd 0xb351(%rip),%xmm3 \n \taddsd (%rdx),%xmm3\n-\tmovsd %xmm5,%xmm4\n+\tmovapd %xmm5,%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tdivsd %xmm3,%xmm4\n \tmovupd (%rsi),%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd (%rcx),%xmm5\n \tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovupd (%rcx),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tmovups %xmm3,(%rax)\n-\tmov %r12d,%edi\n-\tlea -0x1(%r12),%eax\n-\tmov 0x50(%rsp),%rsi\n-\tmov %rax,0x210(%rsp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tadd %rax,%rsi\n+\tmov 0x20(%rsp),%edi\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x0(,%rdi,8),%r8\n+\tlea -0x1(%rdi),%esi\n \tmov %rdi,0xd0(%rsp)\n \tshl $0x4,%rdi\n-\tmov %rsi,0x178(%rsp)\n-\tmov (%rsp),%rsi\n-\tlea (%r15,%rdi,1),%r10\n-\tmov %rdi,0x180(%rsp)\n-\tadd %rdi,%rsi\n-\tmov %rsi,0x200(%rsp)\n-\tmov 0x138(%rsp),%rsi\n-\tadd %rsi,%rdi\n-\tmov %rsi,%rcx\n-\tmov %rdi,0x1f0(%rsp)\n-\tlea -0x8(%rax),%rdi\n-\tmov %rdi,0x220(%rsp)\n-\tlea (%r11,%rdi,1),%r14\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x210(%rsp),%rsi\n-\tmov 0x220(%rsp),%r9\n-\tmov 0x1f0(%rsp),%r8\n-\tlea 0x1(%rsi,%rdi,1),%rsi\n-\tneg %rdi\n-\tmov %rsi,%rdx\n-\tlea 0x8(%r9,%rdi,8),%rdi\n-\tshl $0x4,%rdx\n-\tadd %r11,%rdi\n-\tadd %rcx,%rdx\n-\tmov 0x180(%rsp),%rcx\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rdi\n-\tsetae %dil\n-\tadd %r11,%rax\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tor %eax,%edi\n-\tmov 0x50(%rsp),%rax\n-\tlea (%rax,%rsi,8),%rax\n-\tlea (%r15,%rcx,1),%rsi\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tcmp %rdx,0x178(%rsp)\n+\tlea -0x8(%r8),%rdx\n+\tmov %rsi,0x1f0(%rsp)\n+\tlea 0x0(%rbp,%rdi,1),%rcx\n+\tmov %rdx,0x1d0(%rsp)\n+\tadd %r14,%rdx\n+\tlea (%rax,%r8,1),%rsi\n+\tlea (%rbx,%rdi,1),%rax\n+\tmov %rdx,0x230(%rsp)\n+\tmov %rdi,0x170(%rsp)\n+\tadd %r13,%rdi\n+\tmov 0x1f0(%rsp),%rdx\n+\tmov 0xd0(%rsp),%r12\n+\tlea 0x1(%rdx,%r12,1),%r11\n+\tmov 0x170(%rsp),%rdx\n+\tneg %r12\n+\tmov %r11,%r9\n+\tadd $0x10,%rdx\n+\tshl $0x4,%r9\n+\tmov %rdx,0x228(%rsp)\n+\tmov 0x1d0(%rsp),%rdx\n+\tadd %r13,%r9\n+\tlea 0x8(%rdx,%r12,8),%r12\n+\tadd %r14,%r12\n+\tcmp %r9,%r12\n \tsetae %dl\n-\tor %edx,%eax\n-\tmov %r8,%rdx\n-\tsub %rsi,%rdx\n-\tand %edi,%eax\n-\tadd $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\ttest %dl,%al\n-\tje 7ddc0 \n-\tmov (%rsp),%rax\n-\tmov %r8,%rsi\n-\tadd %rax,%rcx\n-\tmov %r8,%rax\n-\tsub %rcx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 7ddc0 \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm8\n-\tlea -0x8(%r11,%r9,1),%r8\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tadd %r14,%r8\n+\tcmp %r8,%rdi\n+\tmov %edx,%r12d\n+\tsetae %r8b\n+\tor %r12d,%r8d\n+\tmov 0x228(%rsp),%r12\n+\tmov %r8d,%edx\n+\tmov 0x40(%rsp),%r8\n+\tlea (%r8,%r11,8),%r8\n+\tlea (%rbx,%r12,1),%r11\n+\tcmp %r8,%rdi\n+\tsetae %r8b\n+\tcmp %r9,%rsi\n+\tsetae %r9b\n+\tor %r9d,%r8d\n+\tmov %rdi,%r9\n+\tsub %r11,%r9\n+\tand %edx,%r8d\n+\tadd $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%r8b\n+\tje 500b2 \n+\tmov %r12,%r9\n+\tmov %rdi,%r8\n+\tadd %rbp,%r9\n+\tsub %r9,%r8\n+\tadd $0x8,%r8\n+\tcmp $0x10,%r8\n+\tjbe 500b2 \n+\tmov 0x20(%rsp),%r8d\n+\tmov 0x1d0(%rsp),%rdx\n+\tmovapd %xmm2,%xmm8\n+\tmov %r13,0x228(%rsp)\n+\tmovsd 0xb658(%rip),%xmm4 \n+\tmov 0x40(%rsp),%r12\n \tunpcklpd %xmm8,%xmm8\n-\tmov %eax,0x238(%rsp)\n-\tjbe 7efa5 \n-\tmovsd 0x121df(%rip),%xmm4 \n-\tmovsd 0x11d77(%rip),%xmm3 \n-\tmov %rbp,0x258(%rsp)\n-\tsub $0x5,%eax\n-\tmov 0x200(%rsp),%rdx\n-\tmov 0x178(%rsp),%r9\n-\tand $0xfffffffc,%eax\n-\txor %edi,%edi\n-\tmov %r10,%rcx\n+\tshr $1,%r8d\n+\tmovsd 0xb1d3(%rip),%xmm5 \n+\tlea -0x8(%r14,%rdx,1),%r11\n+\tmov 0x230(%rsp),%rdx\n+\tmov %r8,%r9\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 -0x50(%r8)\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0xb0(%rdx)\n-\taddpd %xmm3,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\txorpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm9\n-\tmovhpd 0x10(%rdx),%xmm6\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0xb0(%rcx)\n-\tprefetcht0 0xf0(%rcx)\n-\tprefetcht0 0xb0(%rsi)\n-\tdivpd %xmm5,%xmm9\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 0xf0(%rsi)\n-\tmov %edi,%ebp\n-\tsub $0x40,%r8\n-\tadd $0x40,%r9\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm7,%xmm5\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%edi\n-\tmulpd %xmm8,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovlpd -0x78(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x70(%rcx),%xmm9\n-\tmovlpd -0x78(%rcx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x80(%rsi)\n-\tmovups %xmm6,-0x70(%rsi)\n-\tmovupd -0x30(%r9),%xmm5\n-\tmovupd 0x30(%r8),%xmm7\n-\tmovupd -0x60(%rdx),%xmm6\n-\taddpd %xmm3,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\txorpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm9\n-\tmovhpd -0x50(%rdx),%xmm6\n-\tdivpd %xmm5,%xmm9\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm8,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmovlpd -0x58(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x50(%rcx),%xmm9\n-\tmovlpd -0x58(%rcx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm6,-0x50(%rsi)\n-\tmovups %xmm7,-0x60(%rsi)\n-\tmovupd 0x20(%r8),%xmm7\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovupd -0x40(%rdx),%xmm6\n-\taddpd %xmm3,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\txorpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm9\n-\tmovhpd -0x30(%rdx),%xmm6\n-\tdivpd %xmm5,%xmm9\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm8,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovlpd -0x38(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x30(%rcx),%xmm9\n-\tmovlpd -0x38(%rcx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x40(%rsi)\n-\tmovups %xmm6,-0x30(%rsi)\n-\tmovupd -0x10(%r9),%xmm5\n-\tmovupd 0x10(%r8),%xmm7\n-\tmovupd -0x20(%rdx),%xmm6\n-\taddpd %xmm3,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\txorpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm9\n-\tmovhpd -0x10(%rdx),%xmm6\n-\tdivpd %xmm5,%xmm9\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm8,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovlpd -0x18(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x10(%rcx),%xmm9\n-\tmovlpd -0x18(%rcx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x20(%rsi)\n-\tmovups %xmm6,-0x10(%rsi)\n-\tcmp %eax,%ebp\n-\tjne 7a3c4 \n-\tmov 0x258(%rsp),%rbp\n-\tlea 0x4(%rax),%edi\n-\tmov %ebx,0x298(%rsp)\n-\tmov 0x238(%rsp),%ebx\n-\txor %eax,%eax\n-\tmov %rbp,0x258(%rsp)\n-\tmov %r8,%rbp\n+\txor %r8d,%r8d\n+\tshl $0x4,%r9\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %r9,%r13\n \tnop\n-\tmov %rax,%r8\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm6\n-\tneg %r8\n-\tinc %edi\n-\tmovupd 0x0(%rbp,%r8,1),%xmm7\n-\taddpd %xmm3,%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm6\n+\tmov %r8,%r9\n+\tmovupd (%rsi,%r8,1),%xmm3\n+\tmovupd (%rcx,%r8,2),%xmm6\n+\tneg %r9\n+\tmovupd (%r11,%r9,1),%xmm7\n+\taddpd %xmm5,%xmm3\n+\tmovhpd 0x10(%rcx,%r8,2),%xmm6\n \tshufpd $0x1,%xmm7,%xmm7\n \txorpd %xmm4,%xmm7\n \tmovapd %xmm7,%xmm9\n-\tdivpd %xmm5,%xmm9\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm5\n-\tmulpd %xmm7,%xmm5\n+\tdivpd %xmm3,%xmm9\n+\tmovupd (%rax,%r8,2),%xmm3\n+\tmovhpd 0x10(%rax,%r8,2),%xmm3\n+\tmulpd %xmm7,%xmm3\n \tmulpd %xmm8,%xmm9\n \tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd 0x10(%rdx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd 0x10(%rcx,%rax,2),%xmm9\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm9\n+\taddpd %xmm3,%xmm6\n+\tmovupd 0x10(%rcx,%r8,2),%xmm3\n+\tmovlpd 0x8(%rcx,%r8,2),%xmm3\n+\tmulpd %xmm9,%xmm3\n+\tmovupd 0x10(%rax,%r8,2),%xmm9\n+\tmovlpd 0x8(%rax,%r8,2),%xmm9\n+\tmulpd %xmm0,%xmm6\n \tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n+\taddpd %xmm7,%xmm3\n \tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,(%rsi,%rax,2)\n-\tmovups %xmm6,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebx,%edi\n-\tjb 7a660 \n-\tmov %r12d,%eax\n-\tmov 0x178(%rsp),%rsi\n-\tmov 0x200(%rsp),%rcx\n-\tand $0xfffffffe,%eax\n-\tmov 0x258(%rsp),%rbp\n-\tmov 0x298(%rsp),%ebx\n-\tmov %rax,%rdx\n-\tlea (%rsi,%rax,8),%rsi\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tlea (%r14,%rdx,8),%rdi\n-\tmov 0x1f0(%rsp),%r14\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea (%r10,%rax,1),%rcx\n-\tadd %rax,%r14\n-\ttest $0x1,%r12b\n-\tje 7a7a1 \n-\tmovsd (%rdi),%xmm4\n-\tmovsd 0x119af(%rip),%xmm3 \n-\tmovupd (%rdx),%xmm6\n-\taddsd (%rsi),%xmm3\n-\txorpd 0x11dff(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm5\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm7\n+\tunpckhpd %xmm3,%xmm6\n+\tmovups %xmm7,(%rdi,%r8,2)\n+\tmovups %xmm6,0x10(%rdi,%r8,2)\n+\tadd $0x10,%r8\n+\tcmp %r13,%r8\n+\tjne 4ef60 \n+\tmov 0x20(%rsp),%r8d\n+\tmov %r12,0x40(%rsp)\n+\tmov 0x228(%rsp),%r13\n+\tand $0xfffffffe,%r8d\n+\tmov %r8,%r9\n+\tlea (%rsi,%r8,8),%r12\n+\tneg %r9\n+\tlea (%rdx,%r9,8),%r11\n+\tmov %r8,%rdx\n+\tshl $0x4,%rdx\n+\tlea (%rcx,%rdx,1),%r8\n+\tlea (%rax,%rdx,1),%r9\n+\tadd %rdi,%rdx\n+\ttestb $0x1,0x20(%rsp)\n+\tje 4f098 \n+\tmovsd (%r11),%xmm4\n+\tmovsd 0xb0bb(%rip),%xmm3 \n+\txorpd 0xb523(%rip),%xmm4 \n+\taddsd (%r12),%xmm3\n+\tmovupd (%r8),%xmm6\n+\tmovapd %xmm4,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tdivsd %xmm3,%xmm5\n-\tmovupd (%rcx),%xmm3\n+\tmovupd (%r9),%xmm3\n \tmulpd %xmm4,%xmm3\n \tmulsd %xmm2,%xmm5\n-\tmovsd %xmm5,%xmm4\n+\tmovapd %xmm5,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r14)\n-\tmov 0x178(%rsp),%rax\n-\tmov %r10,%r9\n-\tmov %rax,0x238(%rsp)\n-\tmov 0x200(%rsp),%rax\n-\tmov %rax,0x258(%rsp)\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x140(%rsp),%rsi\n-\tmov 0xc8(%rsp),%r8\n-\tlea (%rsi,%rdi,1),%rdx\n-\tmov %rdi,%rax\n-\tmov 0x50(%rsp),%rsi\n-\tshl $0x4,%rax\n-\tlea (%r11,%rdx,8),%rdx\n-\tadd %r15,%rax\n-\tcmp %rdx,%r15\n-\tsetae %cl\n-\tcmp %rax,%r8\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tlea (%rsi,%rdi,8),%rdx\n-\tmov %rsi,%rdi\n-\tcmp %rdx,%r15\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rdx)\n+\tmov 0xd0(%rsp),%r11\n+\tmov 0x140(%rsp),%rdi\n+\tmov 0x40(%rsp),%r12\n+\tadd %r11,%rdi\n+\tmov %r11,%rdx\n+\tshl $0x4,%rdx\n+\tlea (%r14,%rdi,8),%rdi\n+\tadd %rbx,%rdx\n+\tcmp %rdi,%rbx\n+\tsetae %r8b\n+\tcmp %rdx,%r10\n+\tsetae %dil\n+\tor %edi,%r8d\n+\tlea (%r12,%r11,8),%rdi\n+\tcmp %rdi,%rbx\n+\tsetae %dil\n+\tcmp %rdx,%r12\n \tsetae %dl\n-\tcmp %rax,%rsi\n-\tsetae %al\n-\tor %eax,%edx\n-\ttest %dl,%cl\n-\tje 7dc37 \n-\tmov (%rsp),%rsi\n-\tmov %r15,%rax\n-\tsub %rsi,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 7dc37 \n-\tmov %r12d,%r14d\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%r14d\n-\tcmp $0x9,%r12d\n+\tor %edx,%edi\n+\ttest %dil,%r8b\n+\tje 50148 \n+\tmov %rbx,%rdx\n+\tsub %rbp,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 50148 \n+\tmov 0x20(%rsp),%edx\n+\tmovsd 0xb005(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n \tunpcklpd %xmm7,%xmm7\n-\tjbe 7f061 \n-\tmovsd 0x118ba(%rip),%xmm3 \n-\tlea -0x5(%r14),%eax\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r8),%xmm8\n-\tprefetcht0 0x50(%r8)\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xb0(%rsi)\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tprefetcht0 0xf0(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rdx),%xmm4\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%ecx\n-\tmovhpd -0x70(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rdx)\n-\tmovups %xmm5,-0x70(%rdx)\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovupd -0x30(%r8),%xmm8\n-\tmovupd -0x60(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rdx)\n-\tmovups %xmm5,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r8),%xmm8\n-\tmovupd -0x40(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovups %xmm5,-0x30(%rdx)\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovupd -0x10(%r8),%xmm8\n-\tmovupd -0x20(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n+\tshr $1,%edx\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rdx,%rdi\n+\txor %edx,%edx\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rdx,1),%xmm3\n+\tmovupd (%r10,%rdx,1),%xmm8\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\taddpd %xmm5,%xmm3\n \tmovapd %xmm8,%xmm6\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm4\n+\tdivpd %xmm3,%xmm6\n+\tmovupd (%rbx,%rdx,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm3\n+\tmulpd %xmm8,%xmm3\n \tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n \tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rdx)\n-\tmovups %xmm5,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 7a866 \n-\tlea 0x4(%rax),%ecx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r8,%rax,1),%xmm8\n-\tinc %ecx\n-\tmovupd (%rsi,%rax,2),%xmm5\n \taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm6\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rdx,%rax,2)\n-\tmovups %xmm5,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r14d,%ecx\n-\tjb 7aa98 \n-\tmov %r12d,%eax\n-\tmov 0xc8(%rsp),%rdi\n-\tand $0xfffffffe,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rsi\n-\tmov 0x50(%rsp),%rdi\n-\tadd %rdi,%rdx\n-\tmov (%rsp),%rdi\n-\tlea (%rdi,%rax,1),%rcx\n-\tadd %r15,%rax\n-\ttest $0x1,%r12b\n-\tje 7e5a7 \n-\tmovsd 0x115a5(%rip),%xmm5 \n-\tmovsd (%rsi),%xmm3\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdx),%xmm5\n-\tmovsd %xmm3,%xmm4\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%rbx,%rdx,2)\n+\tmovups %xmm4,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 4f128 \n+\tmov 0x20(%rsp),%r11d\n+\tmov %r12,0x40(%rsp)\n+\tmov %r11d,%edx\n+\tand $0xfffffffe,%edx\n+\tlea 0x0(,%rdx,8),%rdi\n+\tshl $0x4,%rdx\n+\tlea (%r10,%rdi,1),%r9\n+\tlea 0x0(%rbp,%rdx,1),%r8\n+\tadd %r12,%rdi\n+\tadd %rbx,%rdx\n+\tand $0x1,%r11d\n+\tje 50731 \n+\tmovsd (%r9),%xmm3\n+\tmovsd 0xaf16(%rip),%xmm5 \n+\taddsd (%rdi),%xmm5\n+\tmovupd (%rdx),%xmm7\n+\tmovapd %xmm3,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \tdivsd %xmm5,%xmm4\n-\tmovupd (%rcx),%xmm5\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0xc8(%rsp),%r14\n-\tmov 0x220(%rsp),%rax\n-\tadd %rax,%r14\n-\tcmp $0x1,%r12d\n-\tje 7c608 \n-\tmov 0x210(%rsp),%rdi\n-\tmov 0xd0(%rsp),%rsi\n-\tmov 0x140(%rsp),%rax\n-\tmov 0x180(%rsp),%r10\n-\tlea 0x1(%rax,%rdi,1),%rax\n-\tlea 0x1(%rdi,%rsi,1),%rdi\n-\tneg %rsi\n-\tshl $0x3,%rax\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rsi,8),%rcx\n-\tlea (%r11,%rax,1),%rsi\n-\tadd %r11,%rcx\n-\tadd %r15,%rdx\n-\tcmp %rdx,%rcx\n-\tsetae %cl\n-\tcmp %rsi,%r9\n-\tsetae %sil\n-\tor %esi,%ecx\n-\tmov (%rsp),%rsi\n-\tlea 0x10(%rsi,%r10,1),%r8\n-\tmov %r9,%rsi\n-\tsub %r8,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\ttest %sil,%cl\n-\tje 7daa8 \n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x238(%rsp),%r8\n-\tlea (%rsi,%rdi,8),%rcx\n-\tcmp %rcx,%r9\n-\tsetae %cl\n-\tcmp %rdx,%r8\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 7daa8 \n-\tmov %r12d,%edi\n-\tmovsd %xmm2,%xmm7\n-\tlea -0x10(%r11,%rax,1),%r11\n-\tshr $1,%edi\n-\tcmp $0x9,%r12d\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rdx)\n+\tmov 0x1d0(%rsp),%rdx\n+\tadd %r10,%rdx\n+\tcmpl $0x1,0x20(%rsp)\n+\tje 4ff58 \n+\tmov 0x1f0(%rsp),%r10\n+\tmov 0x140(%rsp),%rdi\n+\tmov %rax,%r12\n+\tlea 0x1(%rdi,%r10,1),%rdi\n+\tmov %r10,%r11\n+\tmov 0xd0(%rsp),%r10\n+\tshl $0x3,%rdi\n+\tlea 0x1(%r11,%r10,1),%r11\n+\tneg %r10\n+\tmov %r11,%r8\n+\tlea (%rdi,%r10,8),%r9\n+\tlea (%r14,%rdi,1),%r10\n+\tshl $0x4,%r8\n+\tadd %r14,%r9\n+\tadd %rbx,%r8\n+\tcmp %r8,%r9\n+\tsetae %r9b\n+\tcmp %r10,%rax\n+\tsetae %r10b\n+\tor %r10d,%r9d\n+\tmov 0x170(%rsp),%r10\n+\tlea 0x10(%rbp,%r10,1),%r10\n+\tsub %r10,%r12\n+\tlea 0x8(%r12),%r10\n+\tcmp $0x10,%r10\n+\tseta %r10b\n+\ttest %r10b,%r9b\n+\tje 4ff58 \n+\tmov 0x40(%rsp),%r10\n+\tlea (%r10,%r11,8),%r9\n+\tcmp %r9,%rax\n+\tsetae %r9b\n+\tcmp %r8,%rsi\n+\tsetae %r8b\n+\tor %r9b,%r8b\n+\tje 4ff58 \n+\tlea -0x10(%r14,%rdi,1),%r9\n+\tmov 0x20(%rsp),%edi\n+\tmovsd 0xae20(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n \tunpcklpd %xmm7,%xmm7\n-\tmov %edi,%r10d\n-\tjbe 7f043 \n-\tlea -0x5(%rdi),%eax\n-\tmovsd 0x11489(%rip),%xmm3 \n-\tmov 0x258(%rsp),%rdi\n-\tand $0xfffffffc,%eax\n-\txor %edx,%edx\n-\tmov %r9,%rsi\n-\tmov %eax,%ecx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%r11),%xmm8\n-\tprefetcht0 -0x50(%r11)\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0xb0(%rdi)\n-\taddpd %xmm3,%xmm4\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd 0x10(%rdi),%xmm5\n-\tprefetcht0 0xf0(%rdi)\n-\tprefetcht0 0xb0(%rsi)\n-\tprefetcht0 0xf0(%rsi)\n-\tmov %edx,%eax\n-\tsub $0x40,%r11\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rsi),%xmm4\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%edx\n-\tmovhpd -0x70(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rsi),%xmm6\n-\tmovlpd -0x78(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rsi)\n-\tmovups %xmm5,-0x70(%rsi)\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd 0x30(%r11),%xmm8\n-\tmovupd -0x60(%rdi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x50(%rdi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x60(%rsi),%xmm4\n-\tmovhpd -0x50(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rsi),%xmm6\n-\tmovlpd -0x58(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rsi)\n-\tmovups %xmm5,-0x50(%rsi)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd 0x20(%r11),%xmm8\n-\tmovupd -0x40(%rdi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x30(%rdi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x40(%rsi),%xmm4\n-\tmovhpd -0x30(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rsi),%xmm6\n-\tmovlpd -0x38(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rsi)\n-\tmovups %xmm5,-0x30(%rsi)\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd 0x10(%r11),%xmm8\n-\tmovupd -0x20(%rdi),%xmm5\n-\taddpd %xmm3,%xmm4\n+\tshr $1,%edi\n+\tunpcklpd %xmm5,%xmm5\n+\tshl $0x4,%rdi\n+\tmov %rdi,%r10\n+\txor %edi,%edi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rdi,1),%xmm3\n+\tmov %rdi,%r8\n+\tmovupd (%rcx,%rdi,2),%xmm4\n+\tneg %r8\n+\tmovupd (%r9,%r8,1),%xmm8\n+\taddpd %xmm5,%xmm3\n+\tmovhpd 0x10(%rcx,%rdi,2),%xmm4\n \tshufpd $0x1,%xmm8,%xmm8\n \tmovapd %xmm8,%xmm6\n-\tmovhpd -0x10(%rdi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovhpd -0x10(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n+\tdivpd %xmm3,%xmm6\n+\tmovupd (%rax,%rdi,2),%xmm3\n+\tmovhpd 0x10(%rax,%rdi,2),%xmm3\n+\tmulpd %xmm8,%xmm3\n \tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n \tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmovlpd -0x18(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rsi)\n-\tmovups %xmm5,-0x10(%rsi)\n-\tcmp %ecx,%eax\n-\tjne 7ac9d \n-\tlea 0x4(%rcx),%edx\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmov %rax,%rcx\n-\tmovupd (%rdi,%rax,2),%xmm5\n-\tneg %rcx\n-\tinc %edx\n-\tmovupd (%r11,%rcx,1),%xmm8\n \taddpd %xmm3,%xmm4\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm5\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovapd %xmm8,%xmm6\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm4\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rdi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rsi,%rax,2),%xmm6\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm6\n+\tmovupd 0x10(%rcx,%rdi,2),%xmm3\n+\tmovlpd 0x8(%rcx,%rdi,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rax,%rdi,2),%xmm6\n+\tmovlpd 0x8(%rax,%rdi,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rsi,%rax,2)\n-\tmovups %xmm5,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb 7aee8 \n-\tmov %r12d,%eax\n-\tmov 0x238(%rsp),%rdi\n-\tand $0xfffffffe,%eax\n-\tmov %rax,%rdx\n-\tlea (%rdi,%rax,8),%rcx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tlea (%r14,%rdx,8),%rsi\n-\tmov 0x258(%rsp),%rdx\n-\tadd %rax,%rdx\n-\tadd %r9,%rax\n-\tand $0x1,%r12d\n-\tje 77d81 \n-\tmovsd 0x1114b(%rip),%xmm5 \n-\tmovsd (%rsi),%xmm4\n-\taddsd (%rcx),%xmm5\n-\tmovsd %xmm4,%xmm3\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%rax,%rdi,2)\n+\tmovups %xmm4,0x10(%rax,%rdi,2)\n+\tadd $0x10,%rdi\n+\tcmp %r10,%rdi\n+\tjne 4f310 \n+\tmov 0x20(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %rdi,%r8\n+\tlea (%rsi,%rdi,8),%rsi\n+\tshl $0x4,%rdi\n+\tneg %r8\n+\tadd %rdi,%rcx\n+\tadd %rax,%rdi\n+\tand $0x1,%r11d\n+\tlea (%rdx,%r8,8),%rdx\n+\tje 4f412 \n+\tmovsd (%rdx),%xmm4\n+\tmovsd 0xad31(%rip),%xmm5 \n+\taddsd (%rsi),%xmm5\n+\tmovapd %xmm4,%xmm3\n \tunpcklpd %xmm4,%xmm4\n \tdivsd %xmm5,%xmm3\n \tmulsd %xmm2,%xmm3\n-\tmovupd (%rax),%xmm2\n+\tmovupd (%rdi),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd (%rdx),%xmm4\n+\tmovupd (%rcx),%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tjmp 77d81 \n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tmovslq 0xcc(%rsp),%rdx\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %r13,%rsi\n+\tshl $0x4,%rdx\n+\tjmp 4df62 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovslq 0xac(%rsp),%r11\n+\tmov 0x20(%rsp),%rsi\n+\tlea 0x0(,%r11,8),%rcx\n \txor %edx,%edx\n-\tmov %rax,%rsi\n-\tjmp 767f0 \n-\tmov 0x50(%rsp),%rax\n-\tmov %r11,0xd0(%rsp)\n-\tmovaps %xmm0,0x210(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rdx,1),%xmm4\n+\tmovsd (%rsi,%rdx,1),%xmm3\n+\tmovsd (%rbx,%rdx,2),%xmm2\n+\tmovsd 0x0(%rbp,%rdx,2),%xmm5\n+\tmulsd %xmm0,%xmm4\n+\tmulsd %xmm3,%xmm2\n+\tmulsd 0x8(%rbx,%rdx,2),%xmm3\n+\tmulsd %xmm4,%xmm5\n+\tmulsd 0x8(%rbp,%rdx,2),%xmm4\n+\taddsd %xmm5,%xmm2\n+\taddsd %xmm4,%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 4f450 \n+\tmov 0xc0(%rsp),%rsi\n+\tmov 0x20(%rsp),%rcx\n+\tadd %rsi,%r13\n+\tadd %rsi,%rcx\n+\tcmpl $0x1,0xac(%rsp)\n+\tjne 4e643 \n+\tjmp 4f4c8 \n+\tnop\n+\tmovslq 0xac(%rsp),%r11\n+\tshl $0x4,%r11\n+\tmovq 0xb0ac(%rip),%xmm3 \n+\tlea (%rax,%r11,1),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm4\n+\tmovupd (%rax),%xmm6\n+\tadd $0x10,%rax\n+\tsub $0x8,%r13\n+\tmovsd 0x8(%r13),%xmm2\n+\tmovupd (%r8),%xmm7\n+\tadd $0x10,%r8\n+\tsub $0x8,%rcx\n+\tunpcklpd %xmm4,%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tmulpd %xmm6,%xmm4\n+\txorpd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\taddpd %xmm4,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 4f4e0 \n+\tjmp 4e809 \n+\tnopl 0x0(%rax)\n+\tmovslq 0xac(%rsp),%r11\n+\txor %eax,%eax\n+\tlea 0x0(,%r11,8),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,1),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmovsd (%r14,%rax,1),%xmm3\n+\tmulsd %xmm0,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r9,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 4f550 \n+\tmov 0x120(%rsp),%rsi\n+\tcmpl $0x1,0xac(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%r8\n+\tlea (%rbx,%rsi,1),%rax\n+\tlea (%r9,%rsi,1),%rdx\n+\tmov 0xc0(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%r10\n+\tlea (%r14,%rsi,1),%rcx\n+\tjne 4e2cd \n+\tmov %r11,%r14\n+\tmovq 0xafb1(%rip),%xmm3 \n+\tmov %rax,%rdi\n+\tmov %r8,%rsi\n+\tshl $0x4,%r14\n+\tadd %rdx,%r14\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx),%xmm2\n+\tmovupd (%rdi),%xmm7\n+\tadd $0x10,%rdx\n+\tsub $0x8,%r10\n+\tmovupd (%rsi),%xmm6\n+\tadd $0x10,%rsi\n+\tsub $0x8,%rcx\n+\tadd $0x10,%rdi\n+\tmovsd 0x8(%r10),%xmm4\n+\txorpd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm4\n+\tmulpd %xmm7,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm6,%xmm4\n+\taddpd %xmm4,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %r14,%rdx\n+\tjne 4f5e0 \n+\tcmpl $0x1,0xac(%rsp)\n+\tjne 4e4b8 \n+\tjmp 4f438 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovslq 0xac(%rsp),%r11\n+\tjmp 4f5c4 \n+\tmov 0x40(%rsp),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm1,0x1f0(%rsp)\n+\tmovsd %xmm2,0x170(%rsp)\n \tshl $0x3,%rax\n-\tmovsd %xmm2,0x200(%rsp)\n-\tlea (%r11,%rax,1),%rsi\n-\tmov %rax,0x180(%rsp)\n-\tmov %rsi,0x178(%rsp)\n-\tlea (%rsi,%rax,1),%r14\n-\tmov (%rsp),%rsi\n-\tadd %r14,%rax\n-\tmovaps %xmm1,0x140(%rsp)\n-\tmov %rsi,%rdx\n-\tmov %rax,0x1f0(%rsp)\n+\tmovaps %xmm0,0xe0(%rsp)\n+\tlea (%r14,%rax,1),%r11\n+\tmov %rax,0x1d0(%rsp)\n+\tlea (%r11,%rax,1),%r12\n+\tmov %r11,0xd0(%rsp)\n+\tadd %r12,%rax\n+\tmov %rax,0x228(%rsp)\n \tcall 56c0 \n-\tmov 0x58(%r13),%rax\n-\tmov 0x60(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbx,%rsi\n \tcall 56c0 \n-\tmov 0x50(%r13),%rax\n-\ttest %r12d,%r12d\n+\tmov 0x20(%rsp),%r9d\n+\tmov 0x50(%r15),%r13\n \tmov 0xd0(%rsp),%r11\n-\tmovapd 0x140(%rsp),%xmm1\n-\tmovsd 0x200(%rsp),%xmm2\n-\tmovapd 0x210(%rsp),%xmm0\n-\tmov %rax,0x138(%rsp)\n-\tjle 77d81 \n-\tcmp $0x1,%r12d\n-\tje 7d543 \n-\tmov %rax,%r10\n-\tmovslq %r12d,%rax\n-\tmov (%rsp),%r9\n-\tmov %r10,%rcx\n-\tmov %rax,%rdx\n-\tsub %r15,%rcx\n-\tshl $0x4,%rdx\n-\tsub $0x8,%rcx\n-\tadd %r10,%rdx\n-\tcmp $0x10,%rcx\n-\tmov %r10,%rcx\n-\tseta %sil\n-\tsub %r9,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n+\tmovapd 0xe0(%rsp),%xmm0\n+\tmovsd 0x170(%rsp),%xmm2\n+\ttest %r9d,%r9d\n+\tmovapd 0x1f0(%rsp),%xmm1\n+\tjle 4f412 \n+\tcmpl $0x1,0x20(%rsp)\n+\tje 504ba \n+\tmovslq 0x20(%rsp),%rsi\n+\tmov %r13,%rdx\n+\tsub %rbx,%rdx\n+\tmov %rsi,%rax\n+\tsub $0x8,%rdx\n+\tmov %rsi,0xe0(%rsp)\n+\tmov %rsi,%r10\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n+\tcmp $0x10,%rdx\n+\tmov %r13,%rdx\n \tseta %cl\n-\tand %ecx,%esi\n-\tlea (%r11,%rax,8),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tcmp %rdx,%r11\n-\tsetae %dil\n-\tor %edi,%ecx\n-\ttest %cl,%sil\n-\tje 7e5bf \n-\tmov 0x50(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov 0x180(%rsp),%rdi\n-\tlea (%rdi,%rax,8),%rax\n-\tmov %r10,%rdi\n-\tadd %r11,%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %rdx,%r14\n+\tsub %rbp,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tseta %dl\n+\tand %edx,%ecx\n+\tlea (%r14,%rsi,8),%rdx\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tor %al,%dl\n-\tje 7e5bf \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm6\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %eax,0xd0(%rsp)\n-\tjbe 7f09e \n-\tsub $0x5,%eax\n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%rdx\n-\tmov %r14,%r8\n-\tmov %r11,%r9\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%rsi),%xmm4\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rdx),%xmm3\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 0xd0(%rsi)\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rsi),%xmm4\n-\tprefetcht0 0x110(%rsi)\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm5,%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%ecx\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x70(%rsi),%xmm3\n-\tmovlpd -0x78(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovlpd -0x78(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x80(%rdi)\n-\tmovups %xmm4,-0x70(%rdi)\n-\tmovupd -0x30(%r9),%xmm5\n-\tmovupd -0x60(%rsi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rsi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x50(%rsi),%xmm3\n-\tmovlpd -0x58(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmovlpd -0x58(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm4,-0x50(%rdi)\n-\tmovups %xmm5,-0x60(%rdi)\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovupd -0x40(%rsi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x20(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rsi),%xmm4\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmovlpd -0x38(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovlpd -0x38(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x40(%rdi)\n-\tmovups %xmm4,-0x30(%rdi)\n-\tmovupd -0x10(%r9),%xmm5\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x10(%rsi),%xmm3\n-\tmovlpd -0x18(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovlpd -0x18(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x20(%rdi)\n-\tmovups %xmm4,-0x10(%rdi)\n-\tcmp %eax,%r10d\n-\tjne 7b174 \n-\tlea 0x4(%rax),%ecx\n-\tmov 0xd0(%rsp),%r10d\n+\tcmp %rax,%r14\n+\tsetae %sil\n+\tor %esi,%edx\n+\ttest %dl,%cl\n+\tje 504c6 \n+\tmov 0x40(%rsp),%rsi\n+\tlea (%rsi,%r10,1),%rdx\n+\tmov 0x1d0(%rsp),%rsi\n+\tlea (%rsi,%rdx,8),%rdx\n+\tadd %r14,%rdx\n+\tcmp %rdx,%r13\n+\tsetae %dl\n+\tcmp %rax,%r12\n+\tsetae %al\n+\tor %dl,%al\n+\tje 504c6 \n+\tmov %r10d,%edx\n+\tmovapd %xmm2,%xmm6\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovupd (%rsi,%rax,2),%xmm4\n-\tinc %ecx\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tmovupd (%r8,%rax,1),%xmm7\n+\tshr $1,%edx\n+\tunpcklpd %xmm6,%xmm6\n+\tshl $0x4,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r14,%rax,1),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm4\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovupd (%r12,%rax,1),%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm4\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm7,%xmm3\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm3,%xmm4\n-\tmovupd 0x10(%rsi,%rax,2),%xmm3\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm3\n-\tmulpd %xmm1,%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm3\n \tmulpd %xmm5,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm5\n+\tmovupd 0x10(%rbx,%rax,2),%xmm5\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm5\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm3\n \tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tunpcklpd %xmm3,%xmm5\n \tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,(%rdi,%rax,2)\n-\tmovups %xmm4,0x10(%rdi,%rax,2)\n+\tmovups %xmm5,0x0(%r13,%rax,2)\n+\tmovups %xmm4,0x10(%r13,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r10d,%ecx\n-\tjb 7b388 \n-\tmov %r12d,%r8d\n-\tmov (%rsp),%rsi\n-\tmov 0x138(%rsp),%r10\n+\tcmp %rax,%rdx\n+\tjne 4f7a0 \n+\tmov 0x20(%rsp),%r10d\n+\tmov %r10d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\tlea (%r11,%rdx,1),%rdi\n-\tlea (%r15,%rax,1),%rcx\n-\tadd %r14,%rdx\n-\tadd %r10,%rax\n-\tcmp %r8d,%r12d\n-\tje 7b46d \n+\tlea (%r14,%rdx,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r12,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r13,%rax\n+\tcmp %r8d,%r10d\n+\tje 4f882 \n \tmovsd (%rdi),%xmm4\n \tmovupd (%rsi),%xmm3\n \tmovsd (%rdx),%xmm5\n \tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm3\n \tmovupd (%rcx),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tmovups %xmm3,(%rax)\n-\tmov %r12d,%eax\n-\tmov (%rsp),%rsi\n-\tmov 0x138(%rsp),%rcx\n-\tmov %rax,0xd0(%rsp)\n-\tshl $0x4,%rax\n-\tlea -0x1(%r12),%edi\n-\tadd %rax,%rsi\n-\tmov %rax,0x238(%rsp)\n-\tmov %rsi,0x210(%rsp)\n-\tlea (%r15,%rax,1),%rsi\n-\tadd %rcx,%rax\n-\tmov %rax,0x200(%rsp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rdi,0x220(%rsp)\n-\tlea (%r11,%rax,1),%rdi\n-\tadd %rax,%r14\n-\tmov %rax,0x140(%rsp)\n-\tmov %rdi,0x258(%rsp)\n-\tmov 0x220(%rsp),%rdi\n-\tmov 0x50(%rsp),%rax\n-\tmov 0x180(%rsp),%rcx\n-\tmov 0x200(%rsp),%r10\n-\tadd %rdi,%rax\n-\tlea (%rcx,%rax,8),%r9\n-\tmov %rdi,%rax\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x138(%rsp),%rcx\n-\tlea 0x1(%rax,%rdi,1),%rax\n-\tneg %rdi\n-\tlea 0x8(,%rdi,8),%rdx\n-\tmov 0x238(%rsp),%rdi\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tlea 0x10(%rdi),%rcx\n-\tmov %r10,%rdi\n-\tlea (%r15,%rcx,1),%r8\n-\tsub %r8,%rdi\n-\tmov (%rsp),%r8\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tseta %dil\n-\tadd %r8,%rcx\n-\tmov %r10,%r8\n-\tsub %rcx,%r8\n-\tadd $0x8,%r8\n-\tcmp $0x10,%r8\n-\tmov 0x140(%rsp),%r8\n-\tseta %cl\n-\tand %ecx,%edi\n-\tlea 0x8(%r11,%r8,1),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tadd %rdx,%r8\n-\tadd %r11,%r8\n-\tcmp %rax,%r8\n+\tmov 0x20(%rsp),%esi\n+\tlea -0x1(%rsi),%edi\n+\tmov %rsi,0xd0(%rsp)\n+\tshl $0x4,%rsi\n+\tlea 0x0(,%rdi,8),%rcx\n+\tmov %rdi,0x1f0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rax\n+\tmov %rcx,0x170(%rsp)\n+\tlea (%r14,%rcx,1),%rdi\n+\tadd %r12,%rcx\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov %rcx,0x248(%rsp)\n+\tmov %rsi,0x230(%rsp)\n+\tadd %r13,%rsi\n+\tmov 0x1f0(%rsp),%r10\n+\tmov 0x40(%rsp),%r9\n+\tlea (%r9,%r10,1),%r8\n+\tmov 0x1d0(%rsp),%r9\n+\tlea (%r9,%r8,8),%r12\n+\tmov %r10,%r9\n+\tmov 0xd0(%rsp),%r10\n+\tmov %r12,0x258(%rsp)\n+\tlea 0x1(%r9,%r10,1),%r8\n+\tneg %r10\n+\tlea 0x8(,%r10,8),%r9\n+\tmov 0x230(%rsp),%r10\n+\tshl $0x4,%r8\n+\tlea (%r8,%r13,1),%rcx\n+\tmov %rsi,%r8\n+\tadd $0x10,%r10\n+\tlea (%rbx,%r10,1),%r12\n+\tsub %r12,%r8\n+\tlea 0x8(%r8),%r12\n+\tmov %rsi,%r8\n+\tcmp $0x10,%r12\n+\tseta %r12b\n+\tadd %rbp,%r10\n+\tsub %r10,%r8\n+\tlea 0x8(%r8),%r10\n+\tmov 0x170(%rsp),%r8\n+\tcmp $0x10,%r10\n+\tseta %r10b\n+\tand %r10d,%r12d\n+\tlea 0x8(%r14,%r8,1),%r10\n+\tcmp %r10,%rsi\n+\tsetae %r10b\n+\tadd %r9,%r8\n+\tadd %r14,%r8\n+\tcmp %rcx,%r8\n \tsetae %r8b\n-\tor %r8d,%ecx\n-\ttest %cl,%dil\n-\tje 7ed06 \n-\tlea 0x8(%r11,%r9,1),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tadd %r9,%rdx\n-\tadd %r11,%rdx\n-\tcmp %rax,%rdx\n-\tsetae %al\n-\tor %cl,%al\n-\tje 7ed06 \n-\tmov 0x140(%rsp),%r8\n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tor %r8d,%r10d\n+\ttest %r10b,%r12b\n+\tje 505a1 \n+\tmov 0x258(%rsp),%r12\n+\tlea 0x8(%r14,%r12,1),%r10\n+\tcmp %r10,%rsi\n+\tsetae %r10b\n+\tadd %r12,%r9\n+\tadd %r14,%r9\n+\tcmp %rcx,%r9\n+\tsetae %r8b\n+\tor %r10b,%r8b\n+\tje 505a1 \n+\tmov 0x170(%rsp),%r10\n+\tmov 0x20(%rsp),%r8d\n+\tmovapd %xmm2,%xmm7\n+\tmovsd 0xabbe(%rip),%xmm4 \n+\tmov 0x248(%rsp),%rcx\n \tunpcklpd %xmm7,%xmm7\n-\tmov %eax,0x2a4(%rsp)\n-\tlea -0x8(%r11,%r8,1),%rcx\n-\tlea -0x8(%r11,%r9,1),%rdx\n-\tjbe 7f07c \n-\tmovsd 0x10f8d(%rip),%xmm4 \n-\tsub $0x5,%eax\n-\tmov 0x210(%rsp),%r8\n-\tand $0xfffffffc,%eax\n-\tmov %r10,%r9\n-\tmov %rsi,%rdi\n-\tmov %eax,0x298(%rsp)\n+\tlea -0x8(%r14,%r10,1),%r9\n+\tshr $1,%r8d\n+\tlea -0x8(%r14,%r12,1),%r10\n+\tshl $0x4,%r8\n+\tmov %r9,%r12\n \tunpcklpd %xmm4,%xmm4\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm8\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 -0x60(%rcx)\n-\tmovupd (%r8),%xmm5\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0xd0(%r8)\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd 0x10(%r8),%xmm5\n-\tmovhpd 0x10(%rdi),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0x110(%r8)\n-\tprefetcht0 -0x60(%rdx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0xd0(%r9)\n-\tprefetcht0 0x110(%r9)\n-\tmov %eax,%r10d\n-\tsub $0x40,%rcx\n-\tmulpd %xmm8,%xmm5\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%eax\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x70(%r8),%xmm3\n-\tmovlpd -0x78(%r8),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x70(%rdi),%xmm8\n-\tmovlpd -0x78(%rdi),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%r9)\n-\tmovups %xmm5,-0x70(%r9)\n-\tmovupd 0x30(%rcx),%xmm8\n-\tmovupd 0x30(%rdx),%xmm6\n-\tmovupd -0x60(%r8),%xmm5\n-\tmovupd -0x60(%rdi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd -0x50(%r8),%xmm5\n-\tmovhpd -0x50(%rdi),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm8,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x50(%r8),%xmm3\n-\tmovlpd -0x58(%r8),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x50(%rdi),%xmm8\n-\tmovlpd -0x58(%rdi),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x60(%r9)\n-\tmovups %xmm5,-0x50(%r9)\n-\tmovupd 0x20(%rcx),%xmm8\n-\tmovupd 0x20(%rdx),%xmm6\n-\tmovupd -0x40(%r8),%xmm5\n-\tmovupd -0x40(%rdi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd -0x30(%r8),%xmm5\n-\tmovhpd -0x30(%rdi),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm8,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x30(%r8),%xmm3\n-\tmovlpd -0x38(%r8),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x30(%rdi),%xmm8\n-\tmovlpd -0x38(%rdi),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%r9)\n-\tmovups %xmm5,-0x30(%r9)\n-\tmovupd 0x10(%rcx),%xmm8\n-\tmovupd 0x10(%rdx),%xmm6\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x20(%rdi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd -0x10(%r8),%xmm5\n-\tmovhpd -0x10(%rdi),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm8,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x10(%r8),%xmm3\n-\tmovlpd -0x18(%r8),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x10(%rdi),%xmm8\n-\tmovlpd -0x18(%rdi),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%r9)\n-\tmovups %xmm5,-0x10(%r9)\n-\tcmp %r10d,0x298(%rsp)\n-\tjne 7b604 \n-\tmov 0x298(%rsp),%r10d\n-\tadd $0x4,%r10d\n-\tmov %rbp,0x298(%rsp)\n-\tmov 0x2a4(%rsp),%ebp\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm8\n-\tmovupd (%rdx),%xmm6\n-\tinc %r10d\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovupd (%rdi,%rax,1),%xmm3\n-\tsub $0x10,%rcx\n+\tsub %r8,%r12\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax)\n+\tmovupd (%r9),%xmm8\n+\tmovupd (%r10),%xmm6\n+\tsub $0x10,%r9\n+\tsub $0x10,%r10\n+\tmovupd (%rax,%r8,1),%xmm5\n+\tmovupd (%rdx,%r8,1),%xmm3\n \tshufpd $0x1,%xmm8,%xmm8\n \tmulpd %xmm7,%xmm8\n \tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd 0x10(%r8,%rax,1),%xmm5\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm3\n \txorpd %xmm4,%xmm6\n+\tmovhpd 0x10(%rax,%r8,1),%xmm5\n+\tmovhpd 0x10(%rdx,%r8,1),%xmm3\n \tmulpd %xmm6,%xmm3\n-\tsub $0x10,%rdx\n \tmulpd %xmm8,%xmm5\n \taddpd %xmm3,%xmm5\n-\tmovupd 0x10(%r8,%rax,1),%xmm3\n-\tmovlpd 0x8(%r8,%rax,1),%xmm3\n-\tmulpd %xmm1,%xmm5\n+\tmovupd 0x10(%rax,%r8,1),%xmm3\n+\tmovlpd 0x8(%rax,%r8,1),%xmm3\n \tmulpd %xmm8,%xmm3\n-\tmovupd 0x10(%rdi,%rax,1),%xmm8\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm8\n+\tmovupd 0x10(%rdx,%r8,1),%xmm8\n+\tmovlpd 0x8(%rdx,%r8,1),%xmm8\n+\tmulpd %xmm0,%xmm5\n \tmulpd %xmm8,%xmm6\n \taddpd %xmm6,%xmm3\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tunpcklpd %xmm3,%xmm6\n \tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%r9,%rax,1)\n-\tmovups %xmm5,0x10(%r9,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %ebp,%r10d\n-\tjb 7b898 \n-\tmov %r12d,%eax\n-\tmov 0x258(%rsp),%rdi\n-\tmov 0x210(%rsp),%rcx\n-\tand $0xfffffffe,%eax\n-\tmov 0x200(%rsp),%r10\n-\tmov 0x298(%rsp),%rbp\n-\tmov %rax,%rdx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%rcx\n-\tadd %rax,%r10\n-\tshl $0x3,%rdx\n-\tlea (%rsi,%rax,1),%r8\n-\tadd %rdx,%rdi\n-\tadd %r14,%rdx\n-\ttest $0x1,%r12b\n-\tje 7b9be \n+\tmovups %xmm6,(%rsi,%r8,1)\n+\tmovups %xmm5,0x10(%rsi,%r8,1)\n+\tadd $0x20,%r8\n+\tcmp %r12,%r9\n+\tjne 4f9f0 \n+\tmov 0x20(%rsp),%r12d\n+\tmov %rcx,0x248(%rsp)\n+\tmov %r12d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8,%r9\n+\tshl $0x4,%r8\n+\tneg %r9\n+\tlea (%rax,%r8,1),%r10\n+\tshl $0x3,%r9\n+\tadd %r9,%rdi\n+\tadd %rcx,%r9\n+\tlea (%rdx,%r8,1),%rcx\n+\tadd %rsi,%r8\n+\tand $0x1,%r12d\n+\tje 4fb06 \n \tmovsd (%rdi),%xmm5\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%r8),%xmm3\n+\tmovsd (%r9),%xmm4\n+\txorpd 0xaaa3(%rip),%xmm4 \n+\tmovupd (%rcx),%xmm3\n \tmulsd %xmm2,%xmm5\n-\txorpd 0x10bd2(%rip),%xmm4 \n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm3\n-\tmovupd (%rcx),%xmm4\n+\tmovupd (%r10),%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r10)\n-\tmov %rsi,%r9\n-\tmov 0xc8(%rsp),%rax\n-\tmov 0x180(%rsp),%rdi\n-\tmov 0xd0(%rsp),%rsi\n-\tmov 0x178(%rsp),%r8\n-\tadd %rax,%rdi\n-\tmov %rdi,%rcx\n-\tmov %rsi,%rax\n-\tmov %rdi,0x200(%rsp)\n-\tlea (%rcx,%rsi,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%r11,%rdi,1),%rdi\n-\tadd %r11,%rdx\n-\tadd %r15,%rax\n-\tcmp %rdx,%r15\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%r8)\n+\tmov 0x140(%rsp),%rsi\n+\tmov 0x1d0(%rsp),%rdi\n+\tmov 0xd0(%rsp),%r10\n+\tlea (%rsi,%rdi,1),%r8\n+\tmov %r10,%rcx\n+\tlea (%r8,%r10,8),%rdi\n+\tlea (%r14,%r8,1),%rsi\n+\tshl $0x4,%rcx\n+\tadd %r14,%rdi\n+\tadd %rbx,%rcx\n+\tcmp %rdi,%rbx\n+\tsetae %r9b\n+\tcmp %rcx,%rsi\n+\tsetae %dil\n+\tor %edi,%r9d\n+\tmov 0x40(%rsp),%rdi\n+\tadd %r10,%rdi\n+\tlea (%r14,%rdi,8),%rdi\n+\tcmp %rdi,%rbx\n+\tsetae %dil\n+\tcmp %rcx,%r11\n \tsetae %cl\n-\tcmp %rax,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov 0x50(%rsp),%rdx\n-\tadd %rsi,%rdx\n-\tlea (%r11,%rdx,8),%rdx\n-\tcmp %rdx,%r15\n-\tsetae %dl\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tor %eax,%edx\n-\ttest %dl,%cl\n-\tje 7ea40 \n-\tmov (%rsp),%rsi\n-\tmov %r15,%rax\n-\tsub %rsi,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 7ea40 \n-\tmov %r12d,%r14d\n-\tmovsd %xmm2,%xmm6\n-\tshr $1,%r14d\n-\tcmp $0x9,%r12d\n+\tor %ecx,%edi\n+\ttest %dil,%r9b\n+\tje 5062c \n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 5062c \n+\tmov 0x20(%rsp),%edi\n+\tmovapd %xmm2,%xmm6\n+\txor %ecx,%ecx\n \tunpcklpd %xmm6,%xmm6\n-\tjbe 7f0b1 \n-\tlea -0x5(%r14),%eax\n-\txor %edx,%edx\n-\tmov %r15,%rcx\n-\tand $0xfffffffc,%eax\n-\tmovupd (%r8),%xmm5\n-\tmovupd (%rsi),%xmm4\n-\tprefetcht0 0x60(%r8)\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0xd0(%rsi)\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rsi),%xmm4\n-\tprefetcht0 0x110(%rsi)\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tmov %edx,%r10d\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%edx\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x70(%rsi),%xmm3\n-\tmovlpd -0x78(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x70(%rcx),%xmm5\n-\tmovlpd -0x78(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovups %xmm5,-0x80(%rcx)\n-\tmovups %xmm4,-0x70(%rcx)\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmovupd -0x30(%r8),%xmm5\n-\tmovupd -0x60(%rsi),%xmm4\n-\tmovupd -0x30(%rdi),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x50(%rsi),%xmm3\n-\tmovlpd -0x58(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmovlpd -0x58(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x60(%rcx)\n-\tmovups %xmm4,-0x50(%rcx)\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x20(%rdi),%xmm7\n-\tmovupd -0x40(%rsi),%xmm4\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rsi),%xmm4\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmovlpd -0x38(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovlpd -0x38(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovups %xmm5,-0x40(%rcx)\n-\tmovups %xmm4,-0x30(%rcx)\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmovupd -0x10(%r8),%xmm5\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovupd -0x10(%rdi),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x10(%rsi),%xmm3\n-\tmovlpd -0x18(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x10(%rcx),%xmm5\n-\tmovlpd -0x18(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x20(%rcx)\n-\tmovups %xmm4,-0x10(%rcx)\n-\tcmp %eax,%r10d\n-\tjne 7ba70 \n-\tlea 0x4(%rax),%edx\n-\txor %eax,%eax\n+\tshr $1,%edi\n+\tshl $0x4,%rdi\n \tnopl 0x0(%rax)\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovupd (%rsi,%rax,2),%xmm4\n-\tinc %edx\n-\tmovupd (%rcx,%rax,2),%xmm3\n-\tmovupd (%rdi,%rax,1),%xmm7\n+\tmovupd (%r11,%rcx,1),%xmm5\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm4\n+\tmovupd (%rbx,%rcx,2),%xmm3\n+\tmovupd (%rsi,%rcx,1),%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm4\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm3\n \tmulpd %xmm7,%xmm3\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm3,%xmm4\n-\tmovupd 0x10(%rsi,%rax,2),%xmm3\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm3\n-\tmulpd %xmm1,%xmm4\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm3\n \tmulpd %xmm5,%xmm3\n-\tmovupd 0x10(%rcx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm5\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm5\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm5\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm3\n \tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tunpcklpd %xmm3,%xmm5\n \tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,(%rcx,%rax,2)\n-\tmovups %xmm4,0x10(%rcx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r14d,%edx\n-\tjb 7bc68 \n-\tmov %r12d,%eax\n-\tmov 0x178(%rsp),%rdi\n-\tand $0xfffffffe,%eax\n-\tlea 0x0(,%rax,8),%rcx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rcx,1),%rsi\n-\tmov (%rsp),%rdi\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov 0x1f0(%rsp),%rdi\n-\tadd %r15,%rax\n-\tadd %rdi,%rcx\n-\ttest $0x1,%r12b\n-\tje 7eea1 \n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rcx),%xmm5\n-\tmov %rdi,%r14\n-\tmovsd (%rdx),%xmm3\n-\tmovsd (%rax),%xmm6\n+\tmovups %xmm5,(%rbx,%rcx,2)\n+\tmovups %xmm4,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rdi,%rcx\n+\tjne 4fb98 \n+\tmov 0x20(%rsp),%r10d\n+\tmov 0x228(%rsp),%r12\n+\tmov %r10d,%ecx\n+\tand $0xfffffffe,%ecx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tshl $0x4,%rcx\n+\tlea (%r11,%rdi,1),%r9\n+\tlea 0x0(%rbp,%rcx,1),%rsi\n+\tadd %r12,%rdi\n+\tadd %rbx,%rcx\n+\tand $0x1,%r10d\n+\tje 50767 \n+\tmovsd (%r9),%xmm4\n+\tmovsd (%rdi),%xmm5\n+\tmovsd (%rsi),%xmm3\n+\tmovsd (%rcx),%xmm6\n \tmulsd %xmm2,%xmm4\n \tmulsd %xmm5,%xmm6\n-\tmulsd 0x8(%rax),%xmm5\n+\tmulsd 0x8(%rcx),%xmm5\n \tmulsd %xmm4,%xmm3\n-\tmulsd 0x8(%rdx),%xmm4\n+\tmulsd 0x8(%rsi),%xmm4\n+\tmov %r12,%rsi\n \taddsd %xmm6,%xmm3\n \taddsd %xmm5,%xmm4\n \tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0x140(%rsp),%rax\n-\tmov 0x178(%rsp),%r8\n-\tadd %rax,%r14\n-\tadd %rax,%r8\n-\tcmp $0x1,%r12d\n-\tje 7d348 \n-\tmov 0x180(%rsp),%rdi\n-\tmov 0xc8(%rsp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,0x200(%rsp)\n-\tmov %rax,%rdi\n-\tmov 0x140(%rsp),%rax\n-\tmov 0x220(%rsp),%rsi\n-\tmov 0x50(%rsp),%rcx\n-\tadd %rax,%rdi\n-\tmov 0xd0(%rsp),%rax\n-\tlea 0x1(%rcx,%rsi,1),%rcx\n-\tlea 0x1(%rsi,%rax,1),%rdx\n-\tneg %rax\n-\tshl $0x3,%rcx\n-\tshl $0x3,%rax\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdi,%rax,1),%rsi\n-\tadd %r15,%rdx\n-\tadd %r11,%rsi\n-\tcmp %rdx,%rsi\n-\tlea 0x8(%r11,%rdi,1),%rsi\n-\tsetae %r10b\n-\tcmp %rsi,%r9\n-\tsetae %sil\n-\tadd %rcx,%rax\n-\tadd %r11,%rax\n-\tor %r10d,%esi\n-\tcmp %rdx,%rax\n-\tlea (%r11,%rcx,1),%rdx\n-\tsetae %al\n-\tcmp %rdx,%r9\n-\tsetae %dl\n-\tor %edx,%eax\n-\ttest %al,%sil\n-\tje 7e72d \n-\tmov (%rsp),%rax\n-\tmov 0x238(%rsp),%rsi\n-\tlea 0x10(%rax,%rsi,1),%rdx\n-\tmov %r9,%rax\n-\tsub %rdx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 7e72d \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm7\n-\tlea -0x10(%r11,%rcx,1),%rcx\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rcx)\n+\tmov 0x170(%rsp),%rdi\n+\tadd %rdi,%rsi\n+\tcmpl $0x1,0x20(%rsp)\n+\tlea (%r11,%rdi,1),%rcx\n+\tje 50442 \n+\tmov 0x140(%rsp),%rdi\n+\tmov 0x1d0(%rsp),%r11\n+\tlea (%rdi,%r11,1),%r8\n+\tmov 0x170(%rsp),%rdi\n+\tmov 0x1f0(%rsp),%r11\n+\tmov 0x40(%rsp),%r10\n+\tadd %rdi,%r8\n+\tmov 0xd0(%rsp),%rdi\n+\tlea 0x1(%r10,%r11,1),%r10\n+\tlea 0x1(%r11,%rdi,1),%r9\n+\tneg %rdi\n+\tshl $0x3,%r10\n+\tshl $0x3,%rdi\n+\tshl $0x4,%r9\n+\tlea 0x8(%r8,%rdi,1),%r11\n+\tadd %rbx,%r9\n+\tadd %r14,%r11\n+\tcmp %r9,%r11\n+\tlea 0x8(%r14,%r8,1),%r11\n+\tsetae %r12b\n+\tcmp %r11,%rdx\n+\tsetae %r11b\n+\tadd %r10,%rdi\n+\tadd %r14,%rdi\n+\tor %r12d,%r11d\n+\tcmp %r9,%rdi\n+\tlea (%r14,%r10,1),%r9\n+\tsetae %dil\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tor %r9d,%edi\n+\ttest %dil,%r11b\n+\tje 50442 \n+\tmov 0x230(%rsp),%rdi\n+\tlea 0x10(%rbp,%rdi,1),%r9\n+\tmov %rdx,%rdi\n+\tsub %r9,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tjbe 50442 \n+\tmov 0x20(%rsp),%r11d\n+\tlea -0x10(%r14,%r10,1),%r9\n+\tmovapd %xmm2,%xmm7\n+\tmov %rax,%r10\n+\tmov %r9,%r12\n \tunpcklpd %xmm7,%xmm7\n-\tmov %eax,0x50(%rsp)\n-\tlea -0x8(%r11,%rdi,1),%rdx\n-\tjbe 7f0bb \n-\tmovsd 0x10706(%rip),%xmm4 \n-\tsub $0x5,%eax\n-\tmov 0x210(%rsp),%rdi\n-\tand $0xfffffffc,%eax\n-\tmov %r9,%rsi\n-\tmov %eax,%r11d\n+\tlea -0x8(%r14,%r8,1),%r8\n+\tmov %rdx,%rdi\n+\tmovsd 0xa802(%rip),%xmm4 \n+\tshr $1,%r11d\n+\tshl $0x4,%r11\n+\tsub %r11,%r12\n \tunpcklpd %xmm4,%xmm4\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 -0x60(%rcx)\n-\tmovupd (%rdx),%xmm8\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmovapd %xmm3,%xmm6\n-\tmovhpd 0x10(%rdi),%xmm5\n-\tprefetcht0 -0x60(%rdx)\n-\tshufpd $0x1,%xmm3,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd (%rsi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tmov %eax,%r10d\n-\tsub $0x40,%rcx\n-\tmulpd %xmm8,%xmm3\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%eax\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x70(%rdi),%xmm3\n-\tmovlpd -0x78(%rdi),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rsi),%xmm6\n-\tmovlpd -0x78(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%rsi)\n-\tmovups %xmm5,-0x70(%rsi)\n-\tmovupd 0x30(%rcx),%xmm3\n-\tmovupd -0x60(%rdi),%xmm5\n-\tmovupd 0x30(%rdx),%xmm8\n-\tmovapd %xmm3,%xmm6\n-\tmovhpd -0x50(%rdi),%xmm5\n-\tshufpd $0x1,%xmm3,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x60(%rsi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmulpd %xmm8,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x50(%rdi),%xmm3\n-\tmovlpd -0x58(%rdi),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rsi),%xmm6\n-\tmovlpd -0x58(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x60(%rsi)\n-\tmovups %xmm5,-0x50(%rsi)\n-\tmovupd 0x20(%rcx),%xmm3\n-\tmovupd 0x20(%rdx),%xmm8\n-\tmovupd -0x40(%rdi),%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tshufpd $0x1,%xmm3,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovhpd -0x30(%rdi),%xmm5\n-\tmovhpd -0x30(%rsi),%xmm3\n-\tmulpd %xmm8,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovlpd -0x38(%rdi),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rsi),%xmm6\n-\tmovlpd -0x38(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%rsi)\n-\tmovups %xmm5,-0x30(%rsi)\n-\tmovupd 0x10(%rcx),%xmm3\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd 0x10(%rdx),%xmm8\n-\tmovapd %xmm3,%xmm6\n-\tmovhpd -0x10(%rdi),%xmm5\n-\tshufpd $0x1,%xmm3,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x20(%rsi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmulpd %xmm8,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x10(%rdi),%xmm3\n-\tmovlpd -0x18(%rdi),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmovlpd -0x18(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%rsi)\n-\tmovups %xmm5,-0x10(%rsi)\n-\tcmp %r11d,%r10d\n-\tjne 7be84 \n-\tlea 0x4(%r11),%r10d\n-\tmov 0x50(%rsp),%r11d\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rcx),%xmm6\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tinc %r10d\n-\tmovupd (%rsi,%rax,1),%xmm3\n-\tmovupd (%rdx),%xmm8\n-\tsub $0x10,%rcx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm3\n+\tsub $0x10,%r9\n+\tadd $0x20,%r10\n+\tsub $0x10,%r8\n+\tmovupd 0x10(%r9),%xmm6\n+\tmovupd -0x20(%r10),%xmm5\n+\tadd $0x20,%rdi\n+\tmovupd 0x10(%r8),%xmm8\n+\tmovhpd -0x10(%rdi),%xmm3\n \tshufpd $0x1,%xmm6,%xmm6\n \tmulpd %xmm7,%xmm6\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm3\n+\tmovhpd -0x10(%r10),%xmm5\n \tshufpd $0x1,%xmm8,%xmm8\n-\tsub $0x10,%rdx\n \tmulpd %xmm8,%xmm3\n \txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd 0x10(%rdi,%rax,1),%xmm3\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rsi,%rax,1),%xmm6\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%rsi,%rax,1)\n-\tmovups %xmm5,0x10(%rsi,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r11d,%r10d\n-\tjb 7c0d0 \n-\tmov %r12d,%eax\n-\tmov 0x210(%rsp),%rdx\n-\tand $0xfffffffe,%eax\n-\tmov %rax,%rcx\n-\tshl $0x4,%rax\n-\tneg %rcx\n-\tadd %rax,%rdx\n-\tadd %r9,%rax\n-\tshl $0x3,%rcx\n-\tlea (%r8,%rcx,1),%rsi\n-\tadd %r14,%rcx\n-\tand $0x1,%r12d\n-\tje 77d81 \n-\tmulsd (%rsi),%xmm2\n-\tmovsd (%rcx),%xmm4\n-\tmovsd (%rdx),%xmm3\n-\tmovsd (%rax),%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rax),%xmm4\n-\txorpd 0x103b3(%rip),%xmm2 \n-\tmulsd %xmm2,%xmm3\n-\tmulsd 0x8(%rdx),%xmm2\n-\taddsd %xmm5,%xmm3\n-\taddsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tjmp 77d81 \n-\tmov 0xa0(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 7f1fa \n-\tmov (%rsp),%rax\n-\tlea -0x5(%rdi),%r15d\n-\tmov 0x1f0(%rsp),%r8\n-\tand $0xfffffffc,%r15d\n-\txor %ecx,%ecx\n-\tlea 0x70(%rax),%rdx\n-\tadd $0x4,%r15d\n-\tlea 0x70(%r12),%rax\n-\tmovsd (%r14),%xmm2\n-\tmovupd -0x70(%rdx),%xmm7\n-\tprefetcht0 0x38(%r14)\n-\tmovsd (%r8),%xmm4\n-\tprefetcht0 0x38(%r8)\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%r14\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x20,%r8\n-\tadd $0x4,%ecx\n-\tmov %rdx,%rsi\n-\tmov %rax,%rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x18(%r14),%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tmovsd -0x18(%r8),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd -0x10(%r14),%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmovsd -0x10(%r8),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tmovsd -0x8(%r14),%xmm2\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovsd -0x8(%r8),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tcmp %r15d,%ecx\n-\tjne 7c211 \n-\tmov %r8,0x1f0(%rsp)\n-\tlea -0x30(%rsi),%rcx\n-\tlea -0x30(%rdi),%rdx\n-\tmov 0x1f0(%rsp),%rsi\n-\tmov 0xa0(%rsp),%edi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,1),%xmm2\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tinc %r15d\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%edi\n-\tjg 7c360 \n-\tjmp 79d7b \n-\tmov (%rsp),%r9\n-\tmov %rbp,%r8\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tmovsd (%rcx,%rax,1),%xmm2\n-\tinc %edx\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r10d\n-\tjg 7c3c0 \n-\tmov 0x120(%rsp),%rax\n-\tmov (%rsp),%rdi\n-\tmov 0x50(%rsp),%rcx\n-\tlea (%rdi,%rax,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tlea (%rcx,%rax,1),%r11\n-\tmov 0xb8(%rsp),%rax\n-\tmov %rsi,%r10\n-\tmov %rdi,%rdx\n-\tlea (%r15,%rax,1),%r12\n-\tadd %r14,%rax\n-\tcmpl $0x1,0xf0(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tjne 78847 \n-\tmovq 0x10121(%rip),%xmm3 \n-\tmov 0xf0(%rsp),%r8d\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r12),%xmm4\n-\tmovsd (%rax),%xmm2\n-\tadd $0x10,%rsi\n-\tmovupd (%rdi),%xmm7\n-\tinc %ecx\n-\tsub $0x8,%r12\n-\tmulsd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tsub $0x8,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x10,%rdi\n-\tadd $0x10,%r11\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rsi),%xmm7\n-\tcmp %ecx,%r8d\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%r11)\n-\tjg 7c460 \n-\tcmpl $0x1,0xf0(%rsp)\n-\tjne 78cf8 \n-\tmov 0xc8(%rsp),%r8\n-\tmov (%rsp),%rcx\n-\tmov %rbp,%rdi\n-\tmov 0xa0(%rsp),%r9\n-\txor %esi,%esi\n-\tjmp 7d0c8 \n-\tnop\n-\tmov (%rsp),%rcx\n-\tmov %r12,%rdx\n-\tjmp 7c347 \n-\tmov %rax,%rsi\n-\tmovslq 0xa0(%rsp),%rax\n-\tmov (%rsp),%rdi\n-\tmov 0x138(%rsp),%rcx\n-\txor %edx,%edx\n-\tmov %r12,%r8\n-\tmov %rax,0x140(%rsp)\n-\tmov 0x178(%rsp),%r9\n-\tmov 0xa0(%rsp),%r10d\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,2),%xmm7\n-\tinc %edx\n-\tmovsd (%r9,%rax,1),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rsi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r10d\n-\tjg 7c528 \n-\tjmp 799ef \n-\txor %edx,%edx\n-\tmov %rax,%rcx\n-\tjmp 77e5f \n-\tmovsd 0xfff0(%rip),%xmm4 \n-\txor %edx,%edx\n-\tunpcklpd %xmm4,%xmm4\n-\tmov 0x258(%rsp),%rcx\n-\txor %eax,%eax\n-\tmovsd 0xfb77(%rip),%xmm8 \n-\tmovsd (%rdi),%xmm7\n-\tmovsd %xmm2,%xmm6\n-\tmovsd (%r14,%rax,2),%xmm3\n-\tinc %edx\n-\tsub $0x8,%rdi\n-\taddsd (%rcx,%rax,1),%xmm8\n-\tunpcklpd %xmm7,%xmm7\n-\tmovhpd 0x8(%r9,%rax,2),%xmm3\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tunpcklpd %xmm2,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovsd (%r9,%rax,2),%xmm5\n-\tmovhpd 0x8(%r14,%rax,2),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r14,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 7c590 \n-\tjmp 77d81 \n-\tmov 0x238(%rsp),%rdx\n-\tmov 0x258(%rsp),%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0xfae8(%rip),%xmm5 \n-\tmovsd (%r14),%xmm4\n-\tadd $0x10,%r9\n-\tmovupd (%rcx),%xmm7\n-\tinc %eax\n-\tadd $0x8,%rdx\n-\taddsd -0x8(%rdx),%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x10,%rcx\n-\tsub $0x8,%r14\n-\tcmp %eax,%r12d\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x10(%r9),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r9)\n-\tjg 7c620 \n-\tjmp 77d81 \n-\tmov 0x50(%rsp),%rsi\n-\tmov (%rsp),%r8\n-\tmov %rax,%rdi\n-\txor %edx,%edx\n-\tmov %r15,%r9\n-\tmov %r11,%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0xfa68(%rip),%xmm4 \n-\tmovsd (%rcx,%rax,1),%xmm5\n-\tmovsd %xmm2,%xmm3\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tinc %edx\n-\taddsd (%rsi,%rax,1),%xmm4\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 7c6a0 \n-\tmov %r12d,%eax\n-\tmov (%rsp),%rdi\n-\tmov %rax,%rsi\n-\tmov %rax,0xd0(%rsp)\n-\tshl $0x3,%rax\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rdi\n-\tmov %rsi,0x180(%rsp)\n-\tmov %rdi,0x210(%rsp)\n-\tmov 0x50(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x178(%rsp)\n-\tlea (%r15,%rsi,1),%rdi\n-\tmov %rdi,0x200(%rsp)\n-\tmov 0x138(%rsp),%rdi\n-\tadd %rdi,%rsi\n-\tlea -0x8(%rax),%rdi\n-\tcmp $0x1,%r12d\n-\tmov %rsi,0x1f0(%rsp)\n-\tlea (%r11,%rdi,1),%r8\n-\tmov %rdi,0x238(%rsp)\n-\tjne 7da7e \n-\tmov 0x178(%rsp),%rax\n-\tmov 0x210(%rsp),%r9\n-\tmovq $0x0,0x220(%rsp)\n-\tmov 0x200(%rsp),%r14\n-\tmovq $0x10,0x180(%rsp)\n-\tmov %rsi,%r10\n-\tmov %rax,0x258(%rsp)\n-\tmov %r9,%rdi\n-\txor %eax,%eax\n-\tmov %r14,%rcx\n-\tmov 0x178(%rsp),%rsi\n-\txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmovsd 0xf950(%rip),%xmm4 \n-\tmovsd (%r8),%xmm5\n-\tmovsd %xmm2,%xmm3\n-\tmovupd (%rdi,%rdx,2),%xmm7\n-\tinc %eax\n-\tsub $0x8,%r8\n-\taddsd (%rsi,%rdx,1),%xmm4\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%rcx,%rdx,2),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r10,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %eax,%r12d\n-\tjg 7c7b8 \n-\tcmp $0x1,%r12d\n-\tjne 774d1 \n-\tmov 0x50(%rsp),%rdi\n-\tmov (%rsp),%r8\n-\txor %edx,%edx\n-\tmov 0xc8(%rsp),%rsi\n-\tmov %r15,%rcx\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovsd 0xf8d8(%rip),%xmm4 \n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tmovsd %xmm2,%xmm3\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tinc %edx\n-\taddsd (%rdi,%rax,1),%xmm4\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 7c830 \n-\tjmp 778c4 \n-\tmov %rax,%rdi\n-\tmov (%rsp),%r8\n-\tmov 0x50(%rsp),%rsi\n-\tmov %r15,%r9\n-\tmov %r11,%rcx\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0xf868(%rip),%xmm5 \n-\tmovsd (%rcx,%rax,1),%xmm4\n-\tinc %edx\n-\tmovupd (%r8,%rax,2),%xmm7\n-\taddsd (%rsi,%rax,1),%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 7c8a0 \n-\tmov %r12d,%edi\n-\tmov 0x50(%rsp),%rsi\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rdi,0xd0(%rsp)\n-\tshl $0x4,%rdi\n-\tadd %rax,%rsi\n-\tmov %rdi,0x180(%rsp)\n-\tlea (%r15,%rdi,1),%r10\n-\tmov %rsi,0x178(%rsp)\n-\tmov (%rsp),%rsi\n-\tadd %rdi,%rsi\n-\tmov %rsi,0x200(%rsp)\n-\tmov 0x138(%rsp),%rsi\n-\tadd %rsi,%rdi\n-\tcmp $0x1,%r12d\n-\tmov %rdi,0x1f0(%rsp)\n-\tlea -0x8(%rax),%rdi\n-\tmov %rdi,0x220(%rsp)\n-\tlea (%r11,%rdi,1),%r14\n-\tjne 7da93 \n-\tmov 0x178(%rsp),%rax\n-\tmovq $0x0,0x210(%rsp)\n-\tmov %r10,%r9\n-\tmovq $0x10,0x180(%rsp)\n-\tmovq 0xfbe5(%rip),%xmm3 \n-\txor %edx,%edx\n-\tmov %rax,0x238(%rsp)\n-\tmov 0x200(%rsp),%rax\n-\tmov %rax,0x258(%rsp)\n-\tmov %rax,%rcx\n-\tmov 0x178(%rsp),%rsi\n-\tmov 0x1f0(%rsp),%rdi\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0xf748(%rip),%xmm6 \n-\tmovsd (%r14),%xmm5\n-\tinc %edx\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tsub $0x8,%r14\n-\taddsd (%rsi,%rax,1),%xmm6\n-\txorpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tdivsd %xmm6,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd (%r10,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 7c9c0 \n-\tcmp $0x1,%r12d\n-\tjne 7a7c4 \n-\tmov (%rsp),%r8\n-\tmov 0x50(%rsp),%rdi\n-\tmov %r15,%rcx\n-\tmov 0xc8(%rsp),%rsi\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0xf6c8(%rip),%xmm5 \n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tinc %edx\n-\tmovupd (%r8,%rax,2),%xmm7\n-\taddsd (%rdi,%rax,1),%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 7ca40 \n-\tjmp 7aba2 \n-\tmov %r11,0xa0(%rsp)\n-\tmov (%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmov %r15,0x60(%rsp)\n-\txor %eax,%eax\n-\tjmp 78389 \n-\tmov (%rsp),%rsi\n-\tmov %rbp,%rdx\n-\txor %eax,%eax\n-\tjmp 78015 \n-\txchg %ax,%ax\n-\tmov 0xf0(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 7f109 \n-\tmov (%rsp),%rax\n-\tlea -0x5(%rdi),%edx\n-\tmov 0x50(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\tlea 0x70(%rax),%r8\n-\tadd $0x4,%edx\n-\tlea 0x70(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmovsd (%rsi),%xmm2\n-\tmovupd -0x70(%r8),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tmovsd (%rcx),%xmm3\n-\tprefetcht0 0x38(%rcx)\n-\tprefetcht0 (%r8)\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rcx\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x70(%rdi)\n-\tmov %r8,%r10\n-\tadd $0x40,%rdi\n-\tmov %rax,%r11\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0xa0(%r8),%xmm7\n-\tmovsd -0x18(%rcx),%xmm3\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%r8),%xmm7\n-\tcmp %edx,%r9d\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tjne 7caf3 \n-\tlea -0x30(%r10),%r9\n-\tlea -0x30(%r11),%r8\n-\tmov 0xf0(%rsp),%r10d\n-\tjmp 7c3b5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xf0(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 7f0f8 \n-\tsub $0x5,%eax\n-\tmovq 0xf925(%rip),%xmm3 \n-\tlea 0x70(%r10),%rcx\n-\tand $0xfffffffc,%eax\n-\tadd $0x70,%rdx\n-\txor %esi,%esi\n-\tadd $0x4,%eax\n-\tmovsd (%r9),%xmm2\n-\tmovupd -0x70(%rcx),%xmm7\n-\tprefetcht0 -0x38(%r9)\n-\tmovsd (%r11),%xmm4\n-\tprefetcht0 -0x38(%r11)\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 (%rcx)\n-\tsub $0x20,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0x20,%r11\n-\tadd $0x4,%esi\n-\tmov %rcx,%rdi\n-\tmov %rdx,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rdx)\n-\tmovsd 0x18(%r9),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmovsd 0x18(%r11),%xmm4\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rdx)\n-\tmovsd 0x10(%r9),%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmovsd 0x10(%r11),%xmm4\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rdx)\n-\tmovsd 0x8(%r9),%xmm2\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovsd 0x8(%r11),%xmm4\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rdx)\n-\tcmp %eax,%esi\n-\tjne 7cc5b \n-\tmov 0xf0(%rsp),%ecx\n-\tlea -0x30(%rdi),%r10\n-\tlea -0x30(%r8),%rdx\n-\tnop\n-\tmovsd (%r9),%xmm2\n-\tmovupd (%r10),%xmm7\n-\tadd $0x10,%rdx\n-\tmovsd (%r11),%xmm4\n-\tinc %eax\n-\tsub $0x8,%r9\n-\tmulsd %xmm1,%xmm2\n-\tadd $0x10,%r10\n-\tsub $0x8,%r11\n-\tunpcklpd %xmm4,%xmm4\n-\tcmp %eax,%ecx\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tjg 7cda0 \n-\tjmp 794d2 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xf0(%rsp),%esi\n-\tcmp $0x8,%esi\n-\tjle 7c4c1 \n-\tsub $0x9,%esi\n-\tmov 0xc8(%rsp),%r8\n-\tmov (%rsp),%rcx\n-\tand $0xfffffff8,%esi\n-\tmov 0xa0(%rsp),%r9\n-\tlea 0x90(%rbp),%rax\n-\tlea 0xd0(%rbp),%rdi\n-\tadd $0x8,%esi\n-\txor %r11d,%r11d\n-\tmovsd (%r9),%xmm4\n-\tmovsd (%r8),%xmm3\n-\tprefetcht0 0x90(%rcx)\n-\tmovsd (%rcx),%xmm5\n-\tmovsd -0x90(%rax),%xmm2\n-\tprefetcht0 0xd0(%rcx)\n-\tmulsd %xmm1,%xmm4\n-\tprefetcht0 0x48(%r9)\n-\tprefetcht0 0x48(%r8)\n-\tmulsd %xmm3,%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tmulsd -0x88(%rax),%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x8,%r11d\n-\tmov %rax,%r12\n-\tsub $0xffffffffffffff80,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tsub $0xffffffffffffff80,%rax\n-\tmulsd -0x78(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\tmovsd -0x100(%rax),%xmm5\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x110(%rax)\n-\tmovsd -0x38(%r9),%xmm3\n-\tmovsd -0x38(%r8),%xmm4\n-\tmovsd -0x70(%rcx),%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x68(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x100(%rax)\n-\tmovsd -0xf0(%rax),%xmm2\n-\tmovsd -0x30(%r9),%xmm4\n-\tmovsd -0x30(%r8),%xmm3\n-\tmovsd -0x60(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x58(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xf0(%rax)\n-\tmovsd -0xe0(%rax),%xmm2\n-\tmovsd -0x28(%r9),%xmm4\n-\tmovsd -0x28(%r8),%xmm3\n-\tmovsd -0x50(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x48(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\tmovsd -0xd0(%rax),%xmm5\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xe0(%rax)\n-\tmovsd -0x20(%r9),%xmm3\n-\tmovsd -0x20(%r8),%xmm4\n-\tmovsd -0x40(%rcx),%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x38(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xd0(%rax)\n-\tmovsd -0xc0(%rax),%xmm2\n-\tmovsd -0x18(%r9),%xmm3\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovsd -0x30(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmulsd -0xb8(%rax),%xmm4\n-\tmulsd %xmm3,%xmm5\n-\tmulsd -0x28(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd -0xb0(%rax),%xmm2\n-\tmovsd -0x10(%r9),%xmm4\n-\tmovsd -0x10(%r8),%xmm3\n-\tmovsd -0x20(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xa8(%rax),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x18(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0xa0(%rax),%xmm2\n-\tmovsd -0x8(%r9),%xmm4\n-\tmovsd -0x8(%r8),%xmm3\n-\tmovsd -0x10(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x98(%rax),%xmm3\n+\tmulpd %xmm6,%xmm5\n+\taddpd %xmm3,%xmm5\n+\tmovupd -0x10(%r10),%xmm3\n+\tmovlpd -0x18(%r10),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd -0x10(%rdi),%xmm6\n+\tmovlpd -0x18(%rdi),%xmm6\n+\tmulpd %xmm0,%xmm5\n+\tmulpd %xmm8,%xmm6\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm5,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm5\n+\tmovups %xmm6,-0x20(%rdi)\n+\tmovups %xmm5,-0x10(%rdi)\n+\tcmp %r12,%r9\n+\tjne 4fd90 \n+\tmov 0x20(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %rdi,%r8\n+\tshl $0x4,%rdi\n+\tneg %r8\n+\tadd %rdi,%rax\n+\tadd %rdx,%rdi\n+\tshl $0x3,%r8\n+\tadd %r8,%rcx\n+\tadd %rsi,%r8\n+\tand $0x1,%r11d\n+\tje 4f412 \n+\tmulsd (%rcx),%xmm2\n+\tmovsd (%r8),%xmm4\n+\txorpd 0xa717(%rip),%xmm2 \n+\tmovsd (%rax),%xmm3\n+\tmovsd (%rdi),%xmm5\n+\tmulsd %xmm2,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd -0x8(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tcmp %esi,%r11d\n-\tjne 7ce36 \n-\tlea -0x10(%r12),%rdi\n-\tmov 0xf0(%rsp),%r11d\n-\txor %eax,%eax\n+\tmulsd 0x8(%rax),%xmm2\n+\tmulsd 0x8(%rdi),%xmm4\n+\taddsd %xmm5,%xmm3\n+\taddsd %xmm4,%xmm2\n+\tunpcklpd %xmm2,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tjmp 4f412 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(,%rax,8),%rcx\n+\txor %edx,%edx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tinc %esi\n-\tmovsd (%rcx,%rax,2),%xmm2\n-\tmovsd (%rdi,%rax,2),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rdi,%rax,2),%xmm4\n+\tmovsd 0x0(%r13,%rdx,1),%xmm2\n+\tmovsd (%r8,%rdx,1),%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tmovupd (%rbx,%rdx,2),%xmm6\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rcx,%rax,2),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %esi,%r11d\n-\tjg 7d0d8 \n-\tmov 0xb8(%rsp),%rax\n-\tmov 0xa0(%rsp),%r9\n-\tmov 0xc8(%rsp),%r11\n-\tadd %rax,%r9\n-\tadd %rax,%r11\n-\tcmpl $0x1,0xf0(%rsp)\n-\tjne 790a3 \n-\tmovq 0xf417(%rip),%xmm3 \n-\tmov 0xf0(%rsp),%ecx\n-\txor %eax,%eax\n-\tjmp 7cda0 \n-\tnop\n-\tmov 0xf0(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 7f1dd \n-\tlea -0x5(%rax),%ecx\n-\tmovq 0xf3ed(%rip),%xmm3 \n-\tmov 0x60(%rsp),%rax\n-\tand $0xfffffffc,%ecx\n-\tlea 0x70(%r10),%rdi\n-\tlea 0x70(%rdx),%rsi\n-\tadd $0x4,%ecx\n-\txor %r8d,%r8d\n-\tmovsd (%r12),%xmm4\n-\tmovsd (%rax),%xmm2\n-\tprefetcht0 -0x38(%r12)\n-\tmovupd -0x70(%rsi),%xmm7\n-\tprefetcht0 -0x38(%rax)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tprefetcht0 (%rdi)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%rdi),%xmm7\n-\tsub $0x20,%r12\n-\tsub $0x20,%rax\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x70(%r11)\n-\tmov %rdi,%r9\n-\tadd $0x40,%r11\n-\tmov %rsi,%r14\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%r11)\n-\tmovsd 0x18(%r12),%xmm2\n-\tmovsd 0x18(%rax),%xmm4\n-\tmovupd -0xa0(%rdi),%xmm7\n-\tmulsd %xmm1,%xmm2\n-\txorpd %xmm3,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r11)\n-\tmovsd 0x10(%r12),%xmm4\n-\tmovsd 0x10(%rax),%xmm2\n-\tmovupd -0x90(%rsi),%xmm7\n-\tmulsd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rdi),%xmm7\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%r11)\n-\tmovsd 0x8(%r12),%xmm4\n-\tmovsd 0x8(%rax),%xmm2\n-\tmovupd -0x80(%rsi),%xmm7\n-\tmulsd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm2\n+\tmulpd %xmm6,%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rdi),%xmm7\n-\tcmp %ecx,%r8d\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%r11)\n-\tjne 7d199 \n-\tmov 0xf0(%rsp),%r8d\n-\tlea -0x30(%r9),%rsi\n-\tlea -0x30(%r14),%rdi\n-\tjmp 7c460 \n-\tmov %r8,%rdx\n-\txor %edi,%edi\n-\tmov %r11,%rsi\n-\tmov %rbp,%rcx\n-\tmov %r12,%r9\n-\tmov %r15,%r8\n-\tjmp 76289 \n-\tmov 0x120(%rsp),%rax\n-\tlea (%r10,%rax,1),%r10\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tlea (%r11,%rax,1),%r11\n-\tmov 0xb8(%rsp),%rax\n-\tlea (%r15,%rax,1),%r12\n-\tadd %r14,%rax\n-\tmov %rax,0x60(%rsp)\n-\tjmp 78847 \n-\tmov 0xb8(%rsp),%rax\n-\tmov %r11,%r9\n-\tmov 0xc8(%rsp),%r11\n-\tadd %rax,%r9\n-\tadd %rax,%r11\n-\tjmp 790a3 \n-\tmovq 0xf220(%rip),%xmm3 \n+\tmovups %xmm2,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 4feb0 \n+\tjmp 4ebd2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x0(,%rax,8),%rdi\n \txor %edx,%edx\n-\tmov 0x210(%rsp),%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r8),%xmm4\n-\tmovsd (%r14),%xmm6\n-\tinc %edx\n-\tmovsd (%rax),%xmm5\n-\tmovsd (%r9),%xmm7\n-\tadd $0x10,%r9\n-\tmulsd %xmm2,%xmm4\n-\tadd $0x10,%rax\n-\tsub $0x8,%r8\n-\tmulsd %xmm6,%xmm7\n-\tsub $0x8,%r14\n-\tcmp %edx,%r12d\n-\tmulsd -0x8(%r9),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x8(%rax),%xmm4\n-\taddsd %xmm7,%xmm5\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0x10(%r9)\n-\tjg 7d360 \n-\tjmp 77d81 \n-\tmov 0xa0(%rsp),%esi\n-\tcmp $0x4,%esi\n-\tjle 7f1bf \n-\tmov (%rsp),%rax\n-\tlea -0x5(%rsi),%edx\n-\tmov 0x138(%rsp),%rcx\n-\tand $0xfffffffc,%edx\n-\tmov 0xd0(%rsp),%rsi\n-\tmov 0x178(%rsp),%r9\n-\tlea 0x70(%rax),%rdi\n-\tadd $0x4,%edx\n-\tlea 0x70(%r12),%rax\n-\txor %r8d,%r8d\n-\tmovsd (%rcx),%xmm4\n-\tmovsd (%r9),%xmm2\n-\tprefetcht0 0x38(%rcx)\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%r9)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdi)\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%rdi),%xmm7\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tadd $0x20,%r9\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x70(%rsi)\n-\tmov %rdi,0x200(%rsp)\n-\tadd $0x40,%rsi\n-\tmov %rax,%r10\n-\tadd $0x40,%rdi\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x40(%rsi)\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0xa0(%rdi),%xmm7\n-\tmovsd -0x18(%r9),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x30(%rsi)\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x90(%rdi),%xmm7\n-\tmovsd -0x10(%r9),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x20(%rsi)\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rdi),%xmm7\n-\tmovsd -0x8(%r9),%xmm4\n+\tmovsd (%r12,%rdx,1),%xmm2\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tmovsd (%rcx,%rdx,1),%xmm4\n \tmulsd %xmm3,%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %edx,%r8d\n+\tmovupd (%rbx,%rdx,2),%xmm7\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%rsi)\n-\tjne 7d400 \n-\tmov 0x200(%rsp),%rdi\n-\tsub $0x30,%r10\n-\tmov %r9,0x178(%rsp)\n-\tmov %r10,%r8\n-\tsub $0x30,%rdi\n-\tjmp 7c510 \n-\tmov %rax,%rdi\n-\tmov (%rsp),%r8\n-\tmov %r15,%r9\n-\tmov %r14,%rsi\n-\tmov %r11,%rcx\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm3\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tinc %edx\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 7d560 \n-\tmov %r12d,%eax\n-\tmov (%rsp),%rsi\n-\tmov 0x138(%rsp),%rcx\n-\tmov %rax,0xd0(%rsp)\n-\tshl $0x4,%rax\n-\tlea -0x1(%r12),%edi\n-\tadd %rax,%rsi\n-\tmov %rax,0x238(%rsp)\n-\tmov %rsi,0x210(%rsp)\n-\tlea (%r15,%rax,1),%rsi\n-\tadd %rcx,%rax\n-\tmov %rax,0x200(%rsp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rdi,0x220(%rsp)\n-\tadd %rax,%r14\n-\tlea (%r11,%rax,1),%rdi\n-\tcmp $0x1,%r12d\n-\tmov %rax,0x140(%rsp)\n-\tmov %rdi,0x258(%rsp)\n-\tjne 7b4d6 \n-\tmovq $0x0,0x220(%rsp)\n-\tmov %rdi,%rcx\n-\tmov 0x210(%rsp),%rdx\n-\tmovq $0x10,0x238(%rsp)\n-\tmovq 0xef31(%rip),%xmm3 \n-\tmov %rsi,%r9\n-\tmovq $0x0,0x140(%rsp)\n-\tmov 0x200(%rsp),%rdi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm4\n-\tmovupd (%rdx),%xmm7\n-\tadd $0x10,%rsi\n-\tmovsd (%r14),%xmm5\n-\tinc %eax\n-\tsub $0x8,%rcx\n-\tmulsd %xmm2,%xmm4\n-\tadd $0x10,%rdx\n-\tsub $0x8,%r14\n-\txorpd %xmm3,%xmm5\n-\tadd $0x10,%rdi\n-\tcmp %eax,%r12d\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x10(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x10(%rdi)\n-\tjg 7d660 \n-\tcmp $0x1,%r12d\n-\tjne 7b9c1 \n-\tmov 0x1f0(%rsp),%rsi\n-\tmov (%rsp),%rcx\n-\tmov %r15,%rdx\n-\tmov 0x178(%rsp),%r8\n-\txor %edi,%edi\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tinc %edi\n-\tmovsd (%rcx,%rax,2),%xmm3\n-\tmovsd (%rdx,%rax,2),%xmm6\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd 0x8(%rdx,%rax,2),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd 0x8(%rcx,%rax,2),%xmm4\n-\taddsd %xmm6,%xmm3\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edi,%r12d\n-\tjg 7d6e0 \n-\tmov 0x1f0(%rsp),%r14\n-\tjmp 7bd5f \n-\tcmp $0x4,%r12d\n-\tjle 7f1b2 \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x138(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov 0x50(%rsp),%rsi\n-\tmov %r11,%rcx\n-\tlea 0x50(%rax),%r8\n-\tadd $0x4,%edx\n-\tlea 0x50(%r15),%rax\n-\txor %r9d,%r9d\n-\tmovsd 0xe99b(%rip),%xmm5 \n-\tmovsd (%rcx),%xmm4\n-\tprefetcht0 0x28(%rsi)\n-\tmovupd -0x50(%r8),%xmm7\n-\tprefetcht0 0x28(%rcx)\n-\tprefetcht0 (%r8)\n-\taddsd (%rsi),%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rsi\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x50(%rdi)\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0xe957(%rip),%xmm5 \n-\tadd $0x40,%rdi\n-\tmov %r8,%r14\n-\tmov %rax,%r10\n-\tadd $0x20,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\taddsd -0x18(%rsi),%xmm5\n-\tmovsd -0x18(%rcx),%xmm4\n-\tmovupd -0x80(%r8),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0xe8f9(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\taddsd -0x10(%rsi),%xmm5\n-\tmovsd -0x10(%rcx),%xmm4\n-\tmovupd -0x70(%r8),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0xe8b4(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd -0x8(%rcx),%xmm4\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rdi\n+\tjne 4ff10 \n+\tjmp 4ea65 \n+\tnopl 0x0(%rax)\n+\tmov 0xe0(%rsp),%rdi\n+\tlea (%rsi,%rdi,8),%rdi\n+\tnopl 0x0(%rax)\n+\tadd $0x8,%rsi\n+\tmovsd (%rdx),%xmm3\n+\tmovupd (%rax),%xmm6\n+\tadd $0x10,%rax\n+\tmovsd 0xa190(%rip),%xmm5 \n+\tmovupd (%rcx),%xmm7\n+\tadd $0x10,%rcx\n+\tsub $0x8,%rdx\n \taddsd -0x8(%rsi),%xmm5\n-\tmovupd -0x60(%r8),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x60(%rax),%xmm7\n-\tcmp %edx,%r9d\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 7d76d \n-\tsub $0x10,%r10\n-\tlea -0x10(%r14),%r8\n-\tmov %r10,%r9\n-\tjmp 7c899 \n-\tcmp $0x4,%r12d\n-\tjle 7c816 \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x50(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov 0xc8(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tlea 0x70(%rax),%rcx\n-\tadd $0x4,%edx\n-\tlea 0x70(%r15),%rax\n-\tmovsd 0xe804(%rip),%xmm3 \n-\tmovsd (%rsi),%xmm5\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tprefetcht0 0x38(%rdi)\n-\taddsd (%rdi),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%rdi\n-\tadd $0x4,%r8d\n-\tmov %rcx,0x178(%rsp)\n-\tmov %rax,%r10\n-\tadd $0x20,%rsi\n-\tmulsd %xmm5,%xmm3\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xb0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0xe794(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xb0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x18(%rsi),%xmm5\n-\taddsd -0x18(%rdi),%xmm4\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0xe747(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xa0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x10(%rsi),%xmm5\n-\taddsd -0x10(%rdi),%xmm4\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0xe6fa(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x90(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x8(%rsi),%xmm5\n-\taddsd -0x8(%rdi),%xmm4\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\tcmp %edx,%r8d\n-\tjne 7d904 \n-\tmov 0x178(%rsp),%r8\n-\tmov %r10,%rcx\n-\tsub $0x30,%rcx\n-\tsub $0x30,%r8\n-\tjmp 7c82c \n-\tlea -0x1(%r12),%esi\n-\tmov %rdi,%r10\n-\tmov %rsi,0x220(%rsp)\n-\tjmp 77012 \n-\tlea -0x1(%r12),%edi\n-\tmov %rsi,%rcx\n-\tmov %rdi,0x210(%rsp)\n-\tjmp 7a2b3 \n-\tcmp $0x4,%r12d\n-\tjle 7c608 \n-\tmov 0x258(%rsp),%rdx\n-\tlea -0x5(%r12),%eax\n-\tlea 0x50(%r9),%rcx\n-\tand $0xfffffffc,%eax\n-\tmov 0x238(%rsp),%r9\n-\txor %esi,%esi\n-\tadd $0x50,%rdx\n-\tadd $0x4,%eax\n-\tmovsd 0xe631(%rip),%xmm5 \n-\tmovsd (%r14),%xmm3\n-\tprefetcht0 0x28(%r9)\n-\tmovupd -0x50(%rcx),%xmm7\n-\tprefetcht0 -0x28(%r14)\n-\tprefetcht0 (%rdx)\n-\taddsd (%r9),%xmm5\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x50(%rdx),%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%r9\n-\tadd $0x4,%esi\n-\tmov %rdx,%rdi\n+\tmulpd %xmm6,%xmm3\n \tdivsd %xmm5,%xmm4\n-\tmovsd 0xe5eb(%rip),%xmm5 \n-\tmov %rcx,%r8\n-\tsub $0x20,%r14\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n \tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x90(%rcx)\n-\taddsd -0x18(%r9),%xmm5\n-\tmovsd 0x18(%r14),%xmm4\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0xe596(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\taddsd -0x10(%r9),%xmm5\n-\tmovsd 0x10(%r14),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovsd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %rsi,%rdi\n+\tjne 4ff68 \n+\tjmp 4f412 \n+\tmovq $0x1,0xe0(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tmov 0x40(%rsp),%r12\n+\tlea 0x0(,%rax,8),%rdx\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rax,1),%xmm4\n+\tmovsd 0xa112(%rip),%xmm5 \n+\taddsd (%r12,%rax,1),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovapd %xmm4,%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm7\n \tunpcklpd %xmm4,%xmm4\n \tdivsd %xmm5,%xmm3\n-\tmovsd 0xe550(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rcx),%xmm7\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovsd 0x8(%r14),%xmm4\n-\taddsd -0x8(%r9),%xmm5\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x60(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x60(%rcx)\n-\tcmp %eax,%esi\n-\tjne 7dad7 \n-\tmov %r9,%rdx\n-\tlea -0x10(%rdi),%rcx\n-\tlea -0x10(%r8),%r9\n-\tjmp 7c620 \n-\tcmp $0x4,%r12d\n-\tjle 7ca22 \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x50(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov 0xc8(%rsp),%rsi\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 4fff0 \n+\tmov 0x20(%rsp),%edi\n+\tmov %r12,0x40(%rsp)\n+\tlea 0x0(,%rdi,8),%r8\n+\tmov %rdi,0xd0(%rsp)\n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdi\n+\tlea -0x8(%r8),%r11\n+\tmov %rdi,0x170(%rsp)\n+\tlea 0x0(%rbp,%rdi,1),%rcx\n+\tmov %r11,0x1d0(%rsp)\n+\tadd %r14,%r11\n+\tlea (%rbx,%rdi,1),%rax\n+\tlea (%r12,%r8,1),%rsi\n+\tmov %r11,0x230(%rsp)\n+\tadd %r13,%rdi\n+\tcmp $0x1,%edx\n+\tjne 506ef \n+\tmovq $0x0,0x1f0(%rsp)\n+\tmovq $0x10,0x170(%rsp)\n+\tmov 0xe0(%rsp),%rdx\n+\tmovq 0xa4be(%rip),%xmm3 \n \txor %r8d,%r8d\n-\tlea 0x50(%rax),%rcx\n-\tadd $0x4,%edx\n-\tlea 0x50(%r15),%rax\n-\tmovsd 0xe4a0(%rip),%xmm5 \n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x28(%rdi)\n-\tmovupd -0x50(%rax),%xmm7\n-\tprefetcht0 0x28(%rsi)\n-\tprefetcht0 (%rcx)\n-\taddsd (%rdi),%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x50(%rcx),%xmm7\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%rdi\n-\tadd $0x4,%r8d\n-\tmov %rcx,%r14\n-\tdivsd %xmm5,%xmm4\n-\tmovsd 0xe45d(%rip),%xmm5 \n-\tmov %rax,%r10\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x90(%rax)\n-\taddsd -0x18(%rdi),%xmm5\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0xe40a(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\taddsd -0x10(%rdi),%xmm5\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmovupd -0x70(%rcx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0xe3c6(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovsd -0x8(%rsi),%xmm4\n-\taddsd -0x8(%rdi),%xmm5\n-\tmovupd -0x60(%rcx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x60(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x60(%rax)\n-\tcmp %edx,%r8d\n-\tjne 7dc68 \n-\tmov %r10,%rcx\n-\tlea -0x10(%r14),%r8\n-\tsub $0x10,%rcx\n-\tjmp 7ca38 \n-\tcmp $0x4,%r12d\n-\tjle 7f17d \n-\tmov 0x200(%rsp),%rax\n-\tmovq 0xe796(%rip),%xmm3 \n-\tlea 0x50(%r10),%rsi\n-\tmov 0x1f0(%rsp),%r9\n-\txor %edi,%edi\n-\tlea 0x50(%rax),%rcx\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tlea 0x4(%rax),%edx\n-\tmov 0x178(%rsp),%rax\n-\tmovsd 0xe309(%rip),%xmm6 \n-\tmovsd (%r14),%xmm4\n-\tprefetcht0 0x28(%rax)\n-\tmovupd -0x50(%rsi),%xmm7\n-\tprefetcht0 -0x28(%r14)\n-\tprefetcht0 (%rcx)\n-\taddsd (%rax),%xmm6\n+\tmov 0x40(%rsp),%r12\n+\tlea 0x0(,%rdx,8),%r9\n+\tmov 0x230(%rsp),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdx),%xmm4\n+\tmovsd 0xa024(%rip),%xmm6 \n+\tsub $0x8,%rdx\n+\taddsd (%rsi,%r8,1),%xmm6\n+\tmovupd (%rcx,%r8,2),%xmm7\n \txorpd %xmm3,%xmm4\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm4,%xmm5\n+\tmovapd %xmm4,%xmm5\n \tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x50(%rcx),%xmm7\n-\tprefetcht0 (%rsi)\n \tdivsd %xmm6,%xmm5\n-\tmovsd 0xe2c5(%rip),%xmm6 \n-\tadd $0x20,%rax\n-\tadd $0x4,%edi\n-\tprefetcht0 0x50(%r9)\n-\tmov %rcx,0x298(%rsp)\n-\tadd $0x40,%r9\n-\tmov %rsi,%r8\n-\tsub $0x20,%r14\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n+\tmovupd (%rax,%r8,2),%xmm6\n+\tmulpd %xmm6,%xmm4\n \tmulsd %xmm2,%xmm5\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x40(%r9)\n-\tmovsd 0x18(%r14),%xmm5\n-\taddsd -0x18(%rax),%xmm6\n-\tmovupd -0x80(%rcx),%xmm7\n-\txorpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tdivsd %xmm6,%xmm4\n-\tmovsd 0xe25d(%rip),%xmm6 \n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x80(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x30(%r9)\n-\tmovsd 0x10(%r14),%xmm5\n-\taddsd -0x10(%rax),%xmm6\n-\tmovupd -0x70(%rcx),%xmm7\n-\txorpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tdivsd %xmm6,%xmm4\n-\tmovsd 0xe213(%rip),%xmm6 \n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x70(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x20(%r9)\n-\tmovsd 0x8(%r14),%xmm5\n-\taddsd -0x8(%rax),%xmm6\n-\tmovupd -0x60(%rcx),%xmm7\n-\txorpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tdivsd %xmm6,%xmm4\n+\tmulpd %xmm0,%xmm4\n+\tmovups %xmm4,(%rdi,%r8,2)\n+\tadd $0x8,%r8\n+\tcmp %r9,%r8\n+\tjne 500e0 \n+\tcmpl $0x1,0x20(%rsp)\n+\tmov %r12,0x40(%rsp)\n+\tjne 4f098 \n+\tmov 0xe0(%rsp),%rdi\n+\tmov 0x40(%rsp),%r12\n+\txor %edx,%edx\n+\tshl $0x3,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tmovsd 0x9fa2(%rip),%xmm5 \n+\taddsd (%r12,%rdx,1),%xmm5\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmovapd %xmm3,%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tdivsd %xmm5,%xmm4\n \tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tmovupd -0x60(%rsi),%xmm7\n-\tcmp %edx,%edi\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x10(%r9)\n-\tjne 7ddff \n-\tmov 0x178(%rsp),%rsi\n-\tmov %r9,0x1f0(%rsp)\n-\tmov %r10,%r9\n-\tmov %rax,0x178(%rsp)\n-\tlea -0x10(%r8),%r10\n-\tmov %rsi,0x238(%rsp)\n-\tmov 0x200(%rsp),%rsi\n-\tmov %rsi,0x258(%rsp)\n-\tmov 0x298(%rsp),%rsi\n-\tsub $0x10,%rsi\n-\tmov %rsi,0x200(%rsp)\n-\tmov %rsi,%rcx\n-\tjmp 7c9a8 \n-\tcmp $0x4,%r12d\n-\tjle 7c578 \n-\tmovsd 0xe5a2(%rip),%xmm4 \n-\tlea -0x5(%r12),%eax\n-\tmov 0x258(%rsp),%r8\n-\tand $0xfffffffc,%eax\n-\tlea 0x60(%r14),%rcx\n-\tlea 0x4(%rax),%edx\n-\tunpcklpd %xmm4,%xmm4\n+\taddpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 50160 \n+\tmov %r12,0x40(%rsp)\n+\tjmp 4f22e \n+\tmovq $0x1,0xe0(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tmov 0x40(%rsp),%r12\n+\tlea 0x0(,%rax,8),%rdx\n \txor %eax,%eax\n-\tmovsd 0xe11c(%rip),%xmm8 \n-\tmovsd (%rdi),%xmm7\n-\tmovsd %xmm2,%xmm6\n-\tmovsd -0x60(%rcx),%xmm3\n-\tprefetcht0 0x60(%r9)\n-\tprefetcht0 0x30(%r8)\n-\taddsd (%r8),%xmm8\n-\tunpcklpd %xmm7,%xmm7\n-\tprefetcht0 -0x30(%rdi)\n-\tmovhpd 0x8(%r9),%xmm3\n-\tadd $0x20,%r8\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x4,%eax\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmovsd 0xe0ce(%rip),%xmm8 \n-\tunpcklpd %xmm2,%xmm5\n-\tmov %rcx,%rsi\n-\tsub $0x20,%rdi\n-\tmulpd %xmm7,%xmm5\n-\tadd $0x40,%rcx\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x40(%r9),%xmm5\n-\tmovhpd -0x98(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xa0(%rcx)\n-\tmovsd -0x90(%rcx),%xmm3\n-\taddsd -0x18(%r8),%xmm8\n-\tmovsd 0x18(%rdi),%xmm7\n-\tmovhpd -0x28(%r9),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmovsd 0xe05a(%rip),%xmm8 \n-\tmulpd %xmm7,%xmm6\n-\tunpcklpd %xmm2,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x30(%r9),%xmm5\n-\tmovhpd -0x88(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x90(%rcx)\n-\tmovsd -0x80(%rcx),%xmm3\n-\taddsd -0x10(%r8),%xmm8\n-\tmovsd 0x10(%rdi),%xmm7\n-\tmovhpd -0x18(%r9),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmovsd 0xdff4(%rip),%xmm8 \n-\tmulpd %xmm7,%xmm6\n-\tunpcklpd %xmm2,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x20(%r9),%xmm5\n-\tmovhpd -0x78(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\taddsd -0x8(%r8),%xmm8\n-\tmovsd 0x8(%rdi),%xmm7\n-\tmovsd -0x70(%rcx),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmovhpd -0x8(%r9),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tunpcklpd %xmm2,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x10(%r9),%xmm5\n-\tmovhpd -0x68(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tcmp %edx,%eax\n-\tjne 7dfeb \n-\tmov %r8,0x258(%rsp)\n-\tlea -0x20(%rsi),%r14\n-\tjmp 7c586 \n-\tcmp $0x4,%r12d\n-\tjle 7f148 \n-\tmov 0x210(%rsp),%rax\n-\tmov 0x178(%rsp),%rsi\n-\txor %edi,%edi\n-\tmov 0x1f0(%rsp),%r9\n-\tlea 0x70(%rax),%rcx\n-\tmov 0x200(%rsp),%rax\n-\tlea 0x70(%rax),%rdx\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tadd $0x4,%eax\n-\tmovsd 0xdf0e(%rip),%xmm3 \n-\tmovsd (%r8),%xmm5\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tprefetcht0 -0x38(%r8)\n-\taddsd (%rsi),%xmm3\n+\tnopl (%rax)\n+\tmovsd (%r14,%rax,1),%xmm5\n+\tmovapd %xmm2,%xmm4\n+\tmovupd (%rbx,%rax,2),%xmm6\n+\tmovsd 0x9f19(%rip),%xmm3 \n+\taddsd (%r12,%rax,1),%xmm3\n \tmulsd %xmm5,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rsi\n-\tadd $0x4,%edi\n-\tprefetcht0 0x70(%r9)\n-\tmulsd %xmm5,%xmm3\n-\tadd $0x40,%r9\n-\tmov %rcx,%r10\n-\tmov %rdx,%r14\n-\tsub $0x20,%r8\n-\tadd $0x40,%rcx\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xb0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0xde99(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%r9)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd 0x18(%r8),%xmm5\n-\taddsd -0x18(%rsi),%xmm4\n-\tmovupd -0xa0(%rcx),%xmm7\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rdx),%xmm7\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0xde4d(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%r9)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd 0x10(%r8),%xmm5\n-\taddsd -0x10(%rsi),%xmm4\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm4,%xmm3\n-\tmovsd 0xde01(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%r9)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd 0x8(%r8),%xmm5\n-\taddsd -0x8(%rsi),%xmm4\n-\tmovupd -0x80(%rcx),%xmm7\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%r11,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 501e0 \n+\tmov 0x20(%rsp),%esi\n+\tmov %r12,0x40(%rsp)\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %rsi,%rax\n+\tmov %rsi,0xd0(%rsp)\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tlea -0x8(%rdi),%r9\n+\tlea (%r12,%rdi,1),%r13\n+\tmov %rax,%rsi\n+\tmov %r9,0x170(%rsp)\n+\tadd %r14,%r9\n+\tlea 0x0(%rbp,%rax,1),%rdx\n+\tmov %rax,0x1d0(%rsp)\n+\tadd %r11,%rsi\n+\tlea (%rbx,%rax,1),%rax\n+\tmov %r9,0x230(%rsp)\n+\tcmp $0x1,%ecx\n+\tjne 506e0 \n+\tmovq $0x0,0x1f0(%rsp)\n+\tmovq $0x10,0x1d0(%rsp)\n+\tmov 0xe0(%rsp),%rdi\n+\tmov 0x230(%rsp),%rcx\n+\tmov 0x40(%rsp),%r12\n+\tlea 0x0(,%rdi,8),%r8\n+\txor %edi,%edi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x9e38(%rip),%xmm4 \n+\taddsd 0x0(%r13,%rdi,1),%xmm4\n+\tmovapd %xmm2,%xmm3\n+\tsub $0x8,%rcx\n+\tmovsd 0x8(%rcx),%xmm5\n+\tmovupd (%rdx,%rdi,2),%xmm6\n+\tmovupd (%rax,%rdi,2),%xmm7\n \tmulsd %xmm5,%xmm3\n \tmulsd %xmm5,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rdx),%xmm7\n+\tmulpd %xmm6,%xmm3\n \tunpcklpd %xmm4,%xmm4\n-\tcmp %eax,%edi\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r9)\n-\tjne 7e1fa \n-\tmov 0x178(%rsp),%rdi\n-\tmov %r14,%rcx\n-\tmov %rsi,0x178(%rsp)\n-\tlea -0x30(%r10),%rsi\n-\tmov %r9,0x1f0(%rsp)\n-\tmov 0x200(%rsp),%r14\n-\tmov 0x210(%rsp),%r9\n-\tmov 0x1f0(%rsp),%r10\n-\tmov %rdi,0x258(%rsp)\n-\tlea -0x30(%rcx),%rdi\n-\tmov %rsi,0x210(%rsp)\n-\tmov %rdi,0x200(%rsp)\n-\tmov %rdi,%rcx\n-\tmov 0x210(%rsp),%rdi\n-\tjmp 7c7aa \n-\tcmp $0x4,%r12d\n-\tjle 7f12a \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x138(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov 0x50(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tlea 0x70(%rax),%r8\n-\tadd $0x4,%edx\n-\tlea 0x70(%r15),%rax\n-\tmov %r11,%rcx\n-\tmovsd 0xdd13(%rip),%xmm3 \n-\tmovsd (%rcx),%xmm5\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tprefetcht0 0x38(%rcx)\n-\taddsd (%rsi),%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rsi,%rdi,2)\n+\tadd $0x8,%rdi\n+\tcmp %r8,%rdi\n+\tjne 502d0 \n+\tcmpl $0x1,0x20(%rsp)\n+\tmov %r12,0x40(%rsp)\n+\tjne 4dbab \n+\tmov 0xe0(%rsp),%rsi\n+\tmov 0x40(%rsp),%r12\n+\txor %ecx,%ecx\n+\tshl $0x3,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rcx,1),%xmm5\n+\tmovapd %xmm2,%xmm4\n+\tmovupd (%rbx,%rcx,2),%xmm6\n+\tmovsd 0x9da9(%rip),%xmm3 \n+\taddsd (%r12,%rcx,1),%xmm3\n \tmulsd %xmm5,%xmm4\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rsi\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x70(%rdi)\n-\tmulsd %xmm5,%xmm3\n-\tadd $0x40,%rdi\n-\tmov %r8,%r14\n-\tmov %rax,%r10\n-\tadd $0x20,%rcx\n-\tadd $0x40,%r8\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xb0(%r8),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0xdc9d(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x18(%rcx),%xmm5\n-\taddsd -0x18(%rsi),%xmm4\n-\tmovupd -0xa0(%r8),%xmm7\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm7\n \tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0xdc52(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x10(%rcx),%xmm5\n-\taddsd -0x10(%rsi),%xmm4\n-\tmovupd -0x90(%r8),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm4,%xmm3\n-\tmovsd 0xdc07(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x8(%rcx),%xmm5\n-\taddsd -0x8(%rsi),%xmm4\n-\tmovupd -0x80(%r8),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rbx,%rcx,2)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,%rsi\n+\tjne 50350 \n+\tmov %r12,0x40(%rsp)\n+\tjmp 4dd3e \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xe0(%rsp),%rdi\n+\tmovsd 0xa1c0(%rip),%xmm4 \n+\txor %esi,%esi\n+\tshl $0x3,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tcmp %edx,%r9d\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 7e3f5 \n-\tsub $0x30,%r10\n-\tlea -0x30(%r14),%r8\n-\tmov %r10,%r9\n-\tjmp 7c695 \n-\tmov 0x48(%rsp),%rax\n-\tsub $0x8,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjmp 76842 \n-\tmovslq 0xa0(%rsp),%rax\n-\tmov %rax,0x140(%rsp)\n-\tjmp 79d7b \n-\tmov 0xc8(%rsp),%rdi\n-\tmov 0x238(%rsp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm7\n+\tmovapd %xmm2,%xmm6\n+\tmovsd (%rax,%rsi,2),%xmm3\n+\tsub $0x8,%rcx\n+\tmovsd 0x9d26(%rip),%xmm8 \n+\taddsd 0x0(%r13,%rsi,1),%xmm8\n+\tunpcklpd %xmm7,%xmm7\n+\tmovhpd 0x8(%rdx,%rsi,2),%xmm3\n+\tmovapd %xmm8,%xmm5\n+\tunpcklpd %xmm8,%xmm6\n+\tmulpd %xmm7,%xmm6\n+\tunpcklpd %xmm2,%xmm5\n+\tmulpd %xmm7,%xmm5\n+\tmulpd %xmm5,%xmm3\n+\tmovsd (%rdx,%rsi,2),%xmm5\n+\tmovhpd 0x8(%rax,%rsi,2),%xmm5\n+\tmulpd %xmm6,%xmm5\n+\txorpd %xmm4,%xmm3\n+\tsubpd %xmm5,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rax,%rsi,2)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%rdi\n+\tjne 503d0 \n+\tjmp 4df4e \n+\tmov 0xe0(%rsp),%rdi\n+\tmovq 0xa12e(%rip),%xmm3 \n+\tshl $0x4,%rdi\n \tadd %rax,%rdi\n-\tjmp 778e1 \n-\tmov 0xc8(%rsp),%r14\n-\tmov 0x220(%rsp),%rax\n-\tadd %rax,%r14\n-\tjmp 7abbf \n-\tcmp $0x4,%r12d\n-\tjle 7f23a \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x138(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov %r14,%rsi\n-\tmov %r11,%rcx\n-\tlea 0x70(%rax),%r8\n-\tadd $0x4,%edx\n-\tlea 0x70(%r15),%rax\n-\txor %r9d,%r9d\n+\tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm4\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x38(%rcx)\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tprefetcht0 (%r8)\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%r8),%xmm7\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rsi\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x70(%rdi)\n-\tmov %r8,0xd0(%rsp)\n-\tadd $0x40,%rdi\n-\tmov %rax,%r10\n-\tadd $0x40,%r8\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovsd -0x18(%rcx),%xmm3\n-\tmovupd -0xa0(%r8),%xmm7\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovsd -0x10(%rcx),%xmm3\n-\tmovupd -0x90(%r8),%xmm7\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd -0x8(%rcx),%xmm3\n-\tmovupd -0x80(%r8),%xmm7\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %edx,%r9d\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 7e5f1 \n-\tmov 0xd0(%rsp),%r8\n-\tsub $0x30,%r10\n-\tmov %r10,%r9\n-\tsub $0x30,%r8\n-\tjmp 7d555 \n-\tcmp $0x8,%r12d\n-\tjle 7d348 \n-\tmov 0x210(%rsp),%rcx\n-\tlea -0x9(%r12),%edx\n-\tmovq 0xde24(%rip),%xmm3 \n-\tand $0xfffffff8,%edx\n-\tlea -0x40(%r8),%rdi\n-\tlea -0x40(%r14),%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tlea 0x80(%r9),%rax\n-\tlea 0xc0(%r9),%r11\n-\tadd $0x8,%edx\n-\txor %r10d,%r10d\n-\tmovsd 0x40(%rdi),%xmm4\n-\tmovsd 0x40(%rsi),%xmm6\n-\tprefetcht0 (%rdi)\n-\tmovsd -0x80(%rcx),%xmm5\n-\tmovsd -0x80(%rax),%xmm7\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm2,%xmm4\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rsi)\n-\tmulsd %xmm6,%xmm7\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tmulsd -0x78(%rax),%xmm6\n-\tmov %rcx,0x210(%rsp)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r10d\n-\tmov %rdi,%r8\n-\tmov %rsi,%r14\n-\tmov %rax,%r9\n-\tsub $0x40,%rdi\n-\txorpd %xmm3,%xmm4\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm4,%xmm5\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%r11\n-\tmulsd -0xf8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xf0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0x100(%rax)\n-\tmovsd 0x78(%rdi),%xmm4\n-\tmovsd 0x78(%rsi),%xmm6\n-\tmovsd -0xf0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xe8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xe8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xe0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xf0(%rax)\n-\tmovsd 0x70(%rdi),%xmm4\n-\tmovsd 0x70(%rsi),%xmm6\n-\tmovsd -0xe0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xd8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xd8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xe0(%rax)\n-\tmovsd 0x68(%rdi),%xmm4\n-\tmovsd 0x68(%rsi),%xmm6\n-\tmovsd -0xd0(%rcx),%xmm5\n-\tmovsd -0xd0(%rax),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xc8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xc8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xc0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xd0(%rax)\n-\tmovsd 0x60(%rdi),%xmm4\n-\tmovsd 0x60(%rsi),%xmm6\n-\tmovsd -0xc0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xb8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xb8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xb0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xc0(%rax)\n-\tmovsd 0x58(%rdi),%xmm4\n-\tmovsd 0x58(%rsi),%xmm6\n-\tmovsd -0xb0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xa8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xa8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xa0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xb0(%rax)\n-\tmovsd 0x50(%rdi),%xmm4\n-\tmovsd 0x50(%rsi),%xmm6\n-\tmovsd -0xa0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0x98(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x98(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0x90(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xa0(%rax)\n-\tmovsd 0x48(%rdi),%xmm4\n-\tmovsd 0x48(%rsi),%xmm6\n-\tmovsd -0x90(%rcx),%xmm5\n+\tmovsd (%rsi),%xmm6\n+\tadd $0x10,%rax\n+\tadd $0x10,%rdx\n+\tmovsd -0x10(%rax),%xmm5\n+\tmovsd -0x10(%rdx),%xmm7\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rsi\n \tmulsd %xmm2,%xmm4\n \tmulsd %xmm6,%xmm7\n-\tmulsd -0x88(%rax),%xmm6\n+\tmulsd -0x8(%rdx),%xmm6\n \txorpd %xmm3,%xmm4\n \tmulsd %xmm4,%xmm5\n-\tmulsd -0x88(%rcx),%xmm4\n+\tmulsd -0x8(%rax),%xmm4\n \taddsd %xmm7,%xmm5\n \taddsd %xmm6,%xmm4\n \tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0x90(%rax)\n-\tcmp %edx,%r10d\n-\tjne 7e76f \n-\tjmp 7d352 \n-\tcmp $0x8,%r12d\n-\tjle 7d6bb \n-\tlea -0x9(%r12),%eax\n-\tmov 0x1f0(%rsp),%rsi\n-\tmov (%rsp),%rcx\n-\tand $0xfffffff8,%eax\n-\tmov 0x178(%rsp),%r8\n-\tlea 0x90(%r15),%rdx\n-\tlea 0x8(%rax),%edi\n-\tlea 0xd0(%r15),%r14\n+\tmulpd %xmm0,%xmm5\n+\tmovups %xmm5,-0x10(%rdx)\n+\tcmp %rdi,%rax\n+\tjne 50460 \n+\tjmp 4f412 \n+\tmovq $0x1,0xe0(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tlea 0x0(,%rax,8),%rdx\n \txor %eax,%eax\n-\tmovsd (%r8),%xmm4\n-\tmovsd (%rsi),%xmm5\n-\tprefetcht0 0x90(%rcx)\n-\tmovsd (%rcx),%xmm3\n-\tmovsd -0x90(%rdx),%xmm6\n-\tprefetcht0 0xd0(%rcx)\n-\tmulsd %xmm2,%xmm4\n-\tprefetcht0 0x48(%r8)\n-\tprefetcht0 0x48(%rsi)\n-\tmulsd %xmm5,%xmm6\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x88(%rdx),%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x8,%eax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r14\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x78(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0x100(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x110(%rdx)\n-\tmovsd -0x38(%r8),%xmm4\n-\tmovsd -0x38(%rsi),%xmm5\n-\tmovsd -0x70(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x68(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xf0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x100(%rdx)\n-\tmovsd -0x30(%r8),%xmm4\n-\tmovsd -0x30(%rsi),%xmm5\n-\tmovsd -0x60(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x58(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xf0(%rdx)\n-\tmovsd -0x28(%r8),%xmm4\n-\tmovsd -0x28(%rsi),%xmm5\n-\tmovsd -0x50(%rcx),%xmm3\n-\tmovsd -0xe0(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x48(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xd0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xe0(%rdx)\n-\tmovsd -0x20(%r8),%xmm4\n-\tmovsd -0x20(%rsi),%xmm5\n-\tmovsd -0x40(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xc8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x38(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xc0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xd0(%rdx)\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovsd -0x18(%rsi),%xmm5\n-\tmovsd -0x30(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xb8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x28(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xb0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xc0(%rdx)\n-\tmovsd -0x10(%r8),%xmm4\n-\tmovsd -0x10(%rsi),%xmm5\n-\tmovsd -0x20(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xa8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x18(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xa0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xb0(%rdx)\n-\tmovsd -0x8(%r8),%xmm4\n-\tmovsd -0x8(%rsi),%xmm5\n-\tmovsd -0x10(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0x98(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x8(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xa0(%rdx)\n-\tcmp %edi,%eax\n-\tjne 7ea79 \n-\tsub $0x90,%rdx\n-\tjmp 7d6d4 \n-\tcmp $0x4,%r12d\n-\tjle 7f210 \n-\tmov 0x210(%rsp),%rax\n-\tmovq 0xd850(%rip),%xmm3 \n-\tlea 0x70(%rsi),%rcx\n-\tmov 0x258(%rsp),%r8\n-\tmov 0x200(%rsp),%r10\n-\txor %r9d,%r9d\n-\tlea 0x70(%rax),%rdx\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tadd $0x4,%eax\n-\tmovsd (%r8),%xmm5\n-\tmovsd (%r14),%xmm4\n-\tprefetcht0 -0x38(%r8)\n-\tmovupd -0x70(%rcx),%xmm7\n-\tprefetcht0 -0x38(%r14)\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm2,%xmm5\n-\txorpd %xmm3,%xmm4\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tsub $0x20,%r8\n-\tsub $0x20,%r14\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x70(%r10)\n-\tmov %rdx,0x200(%rsp)\n-\tadd $0x40,%r10\n-\tmov %rcx,%rdi\n-\tunpcklpd %xmm5,%xmm5\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x40(%r10)\n-\tmovsd 0x18(%r8),%xmm4\n-\tmovsd 0x18(%r14),%xmm5\n-\tmovupd -0xa0(%rdx),%xmm7\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rax,1),%xmm4\n+\tmovsd (%r12,%rax,1),%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm7\n \tmulsd %xmm2,%xmm4\n-\txorpd %xmm3,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x30(%r10)\n-\tmovsd 0x10(%r8),%xmm4\n-\tmovsd 0x10(%r14),%xmm5\n-\tmovupd -0x90(%rdx),%xmm7\n+\taddpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 504e0 \n+\tmov 0x20(%rsp),%esi\n+\tlea -0x1(%rsi),%edi\n+\tmov %rsi,0xd0(%rsp)\n+\tmov %rsi,%r10\n+\tshl $0x4,%rsi\n+\tlea 0x0(,%rdi,8),%rcx\n+\tmov %rdi,0x1f0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rax\n+\tmov %rcx,0x170(%rsp)\n+\tlea (%r14,%rcx,1),%rdi\n+\tadd %r12,%rcx\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov %rsi,0x230(%rsp)\n+\tadd %r13,%rsi\n+\tmov %rcx,0x248(%rsp)\n+\tcmp $0x1,%r10d\n+\tjne 4f8d0 \n+\tmovq $0x0,0x1f0(%rsp)\n+\tmovq $0x10,0x230(%rsp)\n+\tmovq $0x0,0x170(%rsp)\n+\tmov 0xe0(%rsp),%r10\n+\tmovq 0x9fcf(%rip),%xmm3 \n+\tmov %rdx,%r9\n+\tmov %rax,%r8\n+\tmov 0x248(%rsp),%rcx\n+\tshl $0x4,%r10\n+\tadd %rax,%r10\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdi),%xmm4\n+\tmovsd (%rcx),%xmm5\n+\tadd $0x10,%r9\n+\tadd $0x10,%r8\n+\tmovupd -0x10(%r8),%xmm7\n+\tadd $0x10,%rsi\n+\tsub $0x8,%rdi\n+\tsub $0x8,%rcx\n \tmulsd %xmm2,%xmm4\n \txorpd %xmm3,%xmm5\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tmovupd -0x90(%rcx),%xmm7\n+\tmovupd -0x10(%r9),%xmm7\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x20(%r10)\n-\tmovsd 0x8(%r8),%xmm4\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovsd 0x8(%r14),%xmm5\n+\tmulpd %xmm0,%xmm4\n+\tmovups %xmm4,-0x10(%rsi)\n+\tcmp %r10,%r8\n+\tjne 505d0 \n+\tcmpl $0x1,0x20(%rsp)\n+\tjne 4fb06 \n+\tmov 0xe0(%rsp),%rsi\n+\tmov 0x228(%rsp),%rdi\n+\txor %ecx,%ecx\n+\tshl $0x3,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%rcx,1),%xmm4\n+\tmovsd (%rdi,%rcx,1),%xmm5\n+\tmovsd 0x0(%rbp,%rcx,2),%xmm3\n+\tmovsd (%rbx,%rcx,2),%xmm6\n \tmulsd %xmm2,%xmm4\n-\txorpd %xmm3,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x80(%rcx),%xmm7\n-\tcmp %r9d,%eax\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x10(%r10)\n-\tjne 7ed46 \n-\tmov %r8,%rcx\n-\tmov 0x200(%rsp),%r8\n-\tmov %rsi,%r9\n-\tlea -0x30(%rdi),%rsi\n-\tmov %r10,%rdi\n-\tlea -0x30(%r8),%rdx\n-\tjmp 7d660 \n-\tmov 0x140(%rsp),%rax\n-\tmov 0x178(%rsp),%r8\n-\tmov %rdi,%r14\n-\tmov 0x200(%rsp),%rdi\n-\tadd %rax,%r8\n-\tadd %rax,%r14\n-\tjmp 7bd9d \n-\tmov (%rsp),%rcx\n-\txor %esi,%esi\n-\tmov %rbp,%rdx\n-\tmov %r14,%r8\n-\tmov %r15,%r9\n-\tjmp 78729 \n-\tmovsd 0xd68d(%rip),%xmm4 \n-\txor %r8d,%r8d\n-\tmov %rdx,%rcx\n-\tmov %r10,%r12\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 793c5 \n-\txor %esi,%esi\n-\tmov %rbp,%rcx\n-\tjmp 78f8d \n-\tmovsd 0xd669(%rip),%xmm4 \n-\txor %eax,%eax\n-\tmov %r11,%r8\n-\tmov %rdx,%r14\n-\tmov %r10,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 78bc6 \n-\tsub %eax,%ebx\n-\tmovslq %eax,%rdi\n-\txor %esi,%esi\n-\tmovslq %ebx,%rdx\n+\tmulsd %xmm5,%xmm6\n+\tmulsd 0x8(%rbx,%rcx,2),%xmm5\n+\tmulsd %xmm4,%xmm3\n+\tmulsd 0x8(%rbp,%rcx,2),%xmm4\n+\taddsd %xmm6,%xmm3\n+\taddsd %xmm5,%xmm4\n+\tunpcklpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rbx,%rcx,2)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,%rsi\n+\tjne 50648 \n+\tmov 0x228(%rsp),%rsi\n+\tjmp 4fc89 \n+\tmov 0xc0(%rsp),%rsi\n+\tmov %r11,%rcx\n+\tadd %rsi,%r13\n+\tadd %rsi,%rcx\n+\tjmp 4e643 \n+\tmov 0x120(%rsp),%rsi\n+\tlea 0x0(%rbp,%rsi,1),%r8\n+\tlea (%rbx,%rsi,1),%rax\n+\tlea (%r9,%rsi,1),%rdx\n+\tmov 0xc0(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%r10\n+\tlea (%r14,%rsi,1),%rcx\n+\tjmp 4e2cd \n+\tdec %ecx\n+\tmov %rcx,0x1f0(%rsp)\n+\tjmp 4d981 \n+\tdec %edx\n+\tmov %rdx,0x1f0(%rsp)\n+\tjmp 4ee49 \n+\tmov 0x60(%rsp),%rax\n+\tsub $0x8,%rax\n+\tmov %rax,0x8(%rsp)\n+\tjmp 4d51f \n+\tmov %rbx,%rcx\n+\tmov %r11,%rdx\n+\tcall 5100 \n+\tjmp 4d5cc \n+\tmov 0x170(%rsp),%rcx\n+\tadd %r10,%rcx\n+\tjmp 4dd54 \n+\tmov 0x1d0(%rsp),%rdx\n+\tadd %r10,%rdx\n+\tjmp 4f244 \n+\tmovslq %r15d,%rax\n+\tmov 0x38(%r13),%rdi\n+\tmov %rbx,%rsi\n+\tmov %r11,(%rsp)\n+\tshl $0x4,%rax\n+\tmovslq %r14d,%rbx\n+\tmov %rax,%rdx\n+\tcall 5740 \n+\tmov (%rsp),%r11\n+\tjmp 4ca45 \n+\tmov 0x170(%rsp),%rdi\n+\tmov %r12,%rsi\n+\tlea (%r11,%rdi,1),%rcx\n+\tadd %rdi,%rsi\n+\tjmp 4fcb7 \n+\tmov 0xa0(%rsp),%rbx\n+\tlea -0x4(%r14,%r14,1),%eax\n+\tmovslq 0x280(%rsp),%rdx\n+\tcltq\n+\tmov 0x30(%r13),%rsi\n+\tmov 0x18(%rbx),%r10\n+\tmov %rax,%rdi\n+\tmov 0x20(%rbx),%r9\n+\tmov %r14d,%eax\n \tshl $0x4,%rdi\n-\tadd %r9,%rdi\n+\tmov 0x10(%rbx),%r8\n+\tsub %ecx,%eax\n+\tmovsd -0x10(%r10,%rdx,8),%xmm0\n+\tmovupd 0x20(%rsi,%rdi,1),%xmm1\n+\tcltq\n+\tmovsd -0x10(%r9,%rdx,8),%xmm2\n+\tshl $0x4,%rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rsi,%rdi,1),%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovsd -0x10(%r8,%rdx,8),%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm1,%xmm0\n+\tmovupd 0x30(%rdi,%rsi,1),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r11,%rax,1)\n+\tjmp 4d5cc \n+\tsub %r14d,%edx\n+\tshl $0x4,%rbx\n+\tmov %r11,(%rsp)\n+\tmovslq %edx,%rdx\n+\tmov %rbx,%rdi\n+\tadd %rsi,%rdi\n \tshl $0x4,%rdx\n-\tcall 50b0 \n-\tmov 0x2bc(%rsp),%ebx\n-\tmov 0x30(%r13),%r9\n-\tmov 0x38(%r13),%r8\n-\tjmp 759c2 \n-\tmov %r9,%r8\n-\tmov (%rsp),%rdx\n-\tmov 0x138(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tmov %r12,%rcx\n-\tjmp 798e2 \n-\tmov %r12,%rdx\n-\tmov %r14,%rdi\n-\tjmp 79c92 \n-\tmovsd 0xd19a(%rip),%xmm3 \n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 7a129 \n-\tmovsd 0xd17e(%rip),%xmm3 \n-\tmov 0x50(%rsp),%rdi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 777ab \n-\tmovsd 0xd5c3(%rip),%xmm4 \n-\tmovsd 0xd15b(%rip),%xmm3 \n-\txor %edi,%edi\n-\tmov 0x1f0(%rsp),%rsi\n-\tmov 0x200(%rsp),%rdx\n-\tmov %r10,%rcx\n-\tmov 0x178(%rsp),%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 7a644 \n-\tmovsd 0xd589(%rip),%xmm4 \n-\tmovsd 0xd121(%rip),%xmm3 \n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tmov %r9,%rcx\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 77c42 \n-\tmovsd 0xd104(%rip),%xmm3 \n-\tmov 0x200(%rsp),%rsi\n-\txor %edx,%edx\n-\tmov 0x210(%rsp),%rdi\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 77369 \n-\tmovsd 0xd0e1(%rip),%xmm3 \n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 76e83 \n-\tmovsd 0xd0c5(%rip),%xmm3 \n-\tmov 0x258(%rsp),%rdi\n-\txor %edx,%edx\n-\tmov %r9,%rsi\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 7aee3 \n-\tmovsd 0xd0a7(%rip),%xmm3 \n-\tmov 0x50(%rsp),%rdi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 7aa91 \n-\tmovsd 0xd4ec(%rip),%xmm4 \n-\tmov %r10,%r9\n-\tmov 0x210(%rsp),%r8\n-\txor %r10d,%r10d\n-\tmov %rsi,%rdi\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 7b882 \n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r14,%r8\n-\tmov %r11,%r9\n-\tjmp 7b37a \n-\txor %edx,%edx\n-\tmov %r15,%rcx\n-\tjmp 7bc5f \n-\tmovsd 0xd4ad(%rip),%xmm4 \n-\tmov 0x210(%rsp),%rdi\n-\txor %r10d,%r10d\n-\tmov %r9,%rsi\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 7c0c7 \n-\tlea 0x10(%r8),%rsi\n-\txor %edx,%edx\n-\tmov %rax,%rdi\n-\tmov %r8,%r11\n-\tjmp 75979 \n-\tmov 0x248(%rsp),%r8\n-\tjmp 76907 \n-\tmov %eax,%ecx\n-\tmovq 0xd46e(%rip),%xmm3 \n-\txor %eax,%eax\n-\tjmp 7cda0 \n-\tmov 0x50(%rsp),%rdi\n-\tmov (%rsp),%r9\n-\tmov %rbp,%r8\n-\tmov 0xf0(%rsp),%r10d\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\txor %edx,%edx\n-\tjmp 7c3b5 \n-\tmov 0x138(%rsp),%rdi\n-\tmov 0x50(%rsp),%rsi\n-\txor %edx,%edx\n-\tmov (%rsp),%r8\n-\tmov %r15,%r9\n-\tmov %r11,%rcx\n-\tjmp 7c695 \n-\tmov 0x178(%rsp),%rax\n-\tmov 0x210(%rsp),%r9\n-\tmov 0x200(%rsp),%r14\n-\tmov 0x1f0(%rsp),%r10\n-\tmov %rax,0x258(%rsp)\n-\tmov %r9,%rdi\n-\txor %eax,%eax\n-\tmov %r14,%rcx\n-\tjmp 7c7aa \n-\tmov 0x178(%rsp),%rax\n-\tmovq 0xd3e3(%rip),%xmm3 \n-\tmov %r10,%r9\n-\txor %edx,%edx\n-\tmov %rax,0x238(%rsp)\n-\tmov 0x200(%rsp),%rax\n-\tmov %rax,0x258(%rsp)\n-\tmov %rax,%rcx\n-\tjmp 7c9a8 \n-\tmov 0x138(%rsp),%rdi\n-\tjmp 7c888 \n-\tmov 0xd0(%rsp),%rsi\n-\tmov (%rsp),%rdi\n-\tmov %r12,%r8\n-\tmov 0x138(%rsp),%rcx\n-\txor %edx,%edx\n-\tjmp 7c510 \n-\tmov %eax,%r8d\n-\tmovq 0xd388(%rip),%xmm3 \n-\tmov 0x60(%rsp),%rax\n-\tmov %rdx,%rdi\n-\tmov %r10,%rsi\n-\txor %ecx,%ecx\n-\tjmp 7c460 \n-\tmov (%rsp),%rcx\n-\tmov %r12,%rdx\n-\txor %r15d,%r15d\n-\tjmp 7c347 \n-\tnopl 0x0(%rax)\n-\tmov 0x210(%rsp),%rdx\n-\tmovq 0xd350(%rip),%xmm3 \n-\tmov %rsi,%r9\n-\tmov 0x258(%rsp),%rcx\n-\tmov 0x200(%rsp),%rdi\n-\txor %eax,%eax\n-\tjmp 7d660 \n-\tmov 0x138(%rsp),%rdi\n-\tjmp 7d546 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcall 50b0 \n+\tmov 0x27c(%rsp),%edx\n+\tmov 0x30(%r13),%rsi\n+\tmov 0x38(%r13),%rdi\n+\tmov (%rsp),%r11\n+\tjmp 4cb54 \n+\txchg %ax,%ax\n \n-000000000007f250 :\n+0000000000050840 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov (%rdi),%eax\n \ttest $0x80,%al\n-\tjne 7f49d \n+\tjne 50a95 \n \tmovslq 0x4(%rdi),%rdx\n \ttest %edx,%edx\n-\tjle 7f48c \n-\tlea (%rdx,%rdx,2),%rdx\n+\tjle 50a84 \n \tmovq $0x0,0x20(%rsp)\n+\tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tmov %rdx,0x28(%rsp)\n-\tjmp 7f2dc \n+\tjmp 508c4 \n \tnop\n \ttest $0x8,%al\n-\tjne 7f2c2 \n+\tjne 508aa \n \ttest $0x10,%al\n-\tjne 7f2a7 \n+\tjne 50897 \n \tmov 0x40(%r12),%rdi\n \ttest %rdi,%rdi\n-\tje 7f2a7 \n+\tje 50897 \n \tcall 5790 \n-\tmovq $0x0,0x40(%r12)\n-\tmovq $0x0,0x48(%r12)\n \tmovq $0x0,0x50(%r12)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x40(%r12)\n \taddq $0x60,0x20(%rsp)\n \tmov 0x20(%rsp),%rax\n \tcmp %rax,0x28(%rsp)\n-\tje 7f48c \n+\tje 50a84 \n \tmov 0x0(%r13),%eax\n \tmov 0x20(%rsp),%r12\n \tadd 0x10(%r13),%r12\n \tcmpq $0x0,(%r12)\n-\tje 7f290 \n+\tje 50880 \n \ttest $0x4,%al\n-\tje 7f5d9 \n+\tje 50bb9 \n \tmovslq 0x8(%r12),%rbx\n \tmov %rbx,%rdi\n \tcall 53c0 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 7f58f \n+\tjge 50b74 \n \tmov 0x8(%r12),%eax\n \ttest %eax,%eax\n-\tjg 7f5a8 \n+\tjg 50b8d \n \txor %eax,%eax\n \tcmpl $0x1,0xc(%r13)\n \tmov 0x8(%r13),%edx\n \tmov (%r12),%rdi\n-\tjle 7f476 \n-\tcvtsi2sd %eax,%xmm6\n+\tjle 50a6e \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm7,%xmm7\n \tmovl $0x4,0x4(%rsp)\n \txor %ebp,%ebp\n+\tcvtsi2sd %eax,%xmm6\n \tcvtsi2sd %edx,%xmm7\n \tmovsd %xmm6,0x10(%rsp)\n \tmovsd %xmm7,0x18(%rsp)\n \txchg %ax,%ax\n-\tcvtsi2sdl 0x4(%rsp),%xmm2\n+\tpxor %xmm2,%xmm2\n \tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0xd21c(%rip),%xmm1 \n-\tmovsd 0xcedc(%rip),%xmm4 \n+\tmovsd 0x9c3e(%rip),%xmm1 \n+\tcvtsi2sdl 0x4(%rsp),%xmm2\n+\tmovsd 0x98e8(%rip),%xmm4 \n \tdivsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 7f3a1 \n+\tjbe 50999 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0xcd89(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x9791(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tmovsd 0x18(%rsp),%xmm0\n-\tmovsd 0xd1cc(%rip),%xmm1 \n-\tmovsd 0xce8c(%rip),%xmm5 \n+\tmovsd 0x9be4(%rip),%xmm1 \n+\tmovsd 0x9894(%rip),%xmm5 \n \tdivsd %xmm2,%xmm0\n \tmov %eax,%r14d\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm5\n-\tjbe 7f3ec \n+\tjbe 509e8 \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd 0xcd36(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x973a(%rip),%xmm7 \n \tcvtsi2sd %rcx,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm7,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rbx\n \tlea 0x1(%rbp),%rsi\n \tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rsi,8),%rbp\n \tdec %ebx\n \tcmp %ebx,%eax\n-\tjg 7f5d0 \n+\tjg 50bb0 \n \tcltq\n \tmov (%rdi,%rsi,8),%rcx\n \tshl $0x5,%rax\n \tmov %rax,%r15\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov 0x10(%rcx,%r15,1),%rdi\n \ttest %rdi,%rdi\n-\tje 7f440 \n+\tje 50a38 \n \tcall 5790 \n \tmov (%r12),%rcx\n \tmov (%rcx,%rbp,1),%rcx\n \tmovq $0x0,0x10(%rcx,%r15,1)\n \tinc %r14d\n \tadd $0x20,%r15\n \tcmp %r14d,%ebx\n-\tjge 7f420 \n+\tjge 50a18 \n \tmov %rcx,%rdi\n \tcall 5790 \n \tmov 0x8(%rsp),%rbp\n \tmov (%r12),%rdi\n \tshll $1,0x4(%rsp)\n+\tmovq $0x0,(%rdi,%rbp,8)\n \tlea 0x1(%rbp),%eax\n \tcmp %eax,0xc(%r13)\n-\tmovq $0x0,(%rdi,%rbp,8)\n-\tjg 7f350 \n+\tjg 50940 \n \tcall 5790 \n \tmovq $0x0,(%r12)\n \tmov 0x0(%r13),%eax\n-\tjmp 7f290 \n+\tjmp 50880 \n \tmov 0x10(%r13),%rdi\n \tcall 5790 \n \tmovq $0x0,0x10(%r13)\n \tmov 0xc(%r13),%edx\n \tmov 0x18(%r13),%rdi\n \ttest %edx,%edx\n-\tjle 7f4d1 \n+\tjle 50ac9 \n \txor %ebx,%ebx\n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi,%rbx,8),%rdi\n \tcall 5790 \n \tmov 0x18(%r13),%rdi\n \tmovq $0x0,(%rdi,%rbx,8)\n \tinc %rbx\n \tlea 0x1(%rbx),%eax\n \tcmp %eax,0xc(%r13)\n-\tjge 7f4b0 \n+\tjge 50aa8 \n \tcall 5790 \n \tmovq $0x0,0x18(%r13)\n \tmov 0x30(%r13),%rdi\n \tcall 5790 \n \tmov 0x38(%r13),%rdi\n \tcall 5790 \n \tmov 0xc(%r13),%eax\n-\tmovq $0x0,0x30(%r13)\n-\tmovq $0x0,0x38(%r13)\n+\tpxor %xmm0,%xmm0\n \tmov 0x58(%r13),%rdi\n+\tmovups %xmm0,0x30(%r13)\n \ttest %eax,%eax\n-\tjle 7f547 \n+\tjle 50b37 \n \txor %ebx,%ebx\n-\txchg %ax,%ax\n+\tnop\n \tmov (%rdi,%rbx,8),%rdi\n \tcall 55d0 \n \tmov 0x60(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 55d0 \n \tmov 0x58(%r13),%rdi\n \tmov 0x60(%r13),%rax\n \tmovq $0x0,(%rdi,%rbx,8)\n \tmovq $0x0,(%rax,%rbx,8)\n \tinc %rbx\n \tcmp %ebx,0xc(%r13)\n-\tjg 7f510 \n+\tjg 50b00 \n \tcall 5790 \n \tmov 0x60(%r13),%rdi\n \tcall 5790 \n \tmov 0x0(%r13),%eax\n-\tmovq $0x0,0x58(%r13)\n-\tmovq $0x0,0x60(%r13)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x58(%r13)\n \ttest $0x4,%al\n-\tje 7f62a \n+\tje 50c02 \n \ttest $0x8,%al\n-\tje 7f603 \n+\tje 50bdb \n \tadd $0x38,%rsp\n \tmov %r13,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5790 \n \tmovslq 0x8(%r12),%rdi\n \tcall 53c0 \n \tcmp $0x2,%rax\n-\tjle 7f31b \n+\tjle 50903 \n \tmov 0x8(%r12),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 53c0 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 7f666 \n+\tjge 50c37 \n \tmov 0x8(%r12),%eax\n-\tjmp 7f31d \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 50905 \n+\tnop\n \tmov (%rdi,%rsi,8),%rcx\n-\tjmp 7f44c \n+\tjmp 50a44 \n \tmov 0x10(%r12),%rdi\n \tcall 5790 \n-\tmovq $0x0,0x10(%r12)\n-\tmovq $0x0,0x18(%r12)\n+\tpxor %xmm0,%xmm0\n \tmovq $0x0,0x20(%r12)\n-\tjmp 7f2f4 \n+\tmovups %xmm0,0x10(%r12)\n+\tjmp 508dc \n \tmov 0x78(%r13),%rdi\n \tcall 5790 \n \tmovq $0x0,0x78(%r13)\n \tmov 0x28(%r13),%rdi\n \tcall 5790 \n \tmovq $0x0,0x28(%r13)\n-\tjmp 7f579 \n+\tjmp 50b5e \n \tmov 0x40(%r13),%rdi\n \tcall 5790 \n \tmov 0x48(%r13),%rdi\n \tcall 5790 \n \tmov 0x50(%r13),%rdi\n \tcall 5790 \n-\tmovq $0x0,0x40(%r13)\n+\tpxor %xmm0,%xmm0\n \tmov 0x0(%r13),%eax\n-\tmovq $0x0,0x48(%r13)\n \tmovq $0x0,0x50(%r13)\n-\tjmp 7f571 \n+\tmovups %xmm0,0x40(%r13)\n+\tjmp 50b5a \n \tmovslq 0x8(%r12),%rdi\n \tcall 53c0 \n \tsub $0x2,%eax\n-\tjmp 7f31d \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 50905 \n+\tnopl 0x0(%rax)\n \n-000000000007f680 :\n-\tcmp $0xffffffff,%esi\n-\tjl 800b8 \n-\ttest %edx,%edx\n-\tpush %rbx\n+0000000000050c50 :\n \tmov %esi,%eax\n+\tcmp $0xffffffff,%esi\n+\tjl 50f28 \n \tmovq $0x0,(%rdi)\n-\tje 7fc30 \n+\ttest %edx,%edx\n+\tje 50f30 \n \tcmp $0xffffffff,%esi\n-\tje 800a8 \n+\tje 51100 \n+\tmovsd 0x97a5(%rip),%xmm0 \n \ttest $0x1,%dl\n+\tje 50c84 \n \tpxor %xmm0,%xmm0\n-\tjne 7f6b5 \n-\tmovsd 0xcd6b(%rip),%xmm0 \n-\tlea 0x10(%rdi),%r9\n+\tmov $0x1,%esi\n+\tlea 0x10(%rdi),%r8\n \tmovsd %xmm0,0x8(%rdi)\n-\tmov $0x1,%edi\n-\tcmp %edi,%eax\n-\tjl 80096 \n+\tcmp %esi,%eax\n+\tjl 5110e \n \tmov %eax,%ecx\n-\tsub %edi,%ecx\n+\tsub %esi,%ecx\n+\tlea 0x1(%rcx),%r9d\n \tcmp $0x2,%ecx\n-\tlea 0x1(%rcx),%ebx\n-\tjbe 7fb81 \n-\tmov %edi,-0x30(%rsp)\n-\tmov %ebx,%r8d\n-\tshr $0x2,%r8d\n-\tlea -0x1(%r8),%ecx\n-\tmovd -0x30(%rsp),%xmm4\n-\tmov %edx,-0x30(%rsp)\n-\tcmp $0x1,%ecx\n-\tpshufd $0x0,%xmm4,%xmm8\n-\tmovd -0x30(%rsp),%xmm5\n-\tpaddd 0xcec4(%rip),%xmm8 \n-\tpshufd $0x0,%xmm5,%xmm14\n-\tjbe 80170 \n-\tmovdqa 0xcee0(%rip),%xmm0 \n-\tmovdqa 0xce68(%rip),%xmm3 \n-\tlea -0x3(%r8),%r10d\n-\tmovdqa 0xceab(%rip),%xmm12 \n-\tmovsd 0xcce3(%rip),%xmm4 \n-\tand $0xfffffffe,%r10d\n-\tmovsd 0xc9c7(%rip),%xmm5 \n-\tmovaps %xmm0,-0x30(%rsp)\n-\tmovdqa %xmm14,%xmm0\n-\tmovdqa %xmm3,%xmm15\n-\tpaddd %xmm3,%xmm0\n-\tadd $0x4,%r10d\n-\tmov %r9,%rcx\n-\tmov $0x2,%r11d\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tpsubd %xmm14,%xmm15\n-\tmovaps %xmm0,-0x20(%rsp)\n-\tpxor %xmm6,%xmm6\n-\tmovdqa %xmm12,%xmm13\n-\tmovdqa %xmm8,%xmm1\n-\tmovdqa %xmm8,%xmm0\n-\tmovdqa %xmm8,%xmm10\n-\tpslld $0x1,%xmm1\n-\tmovdqa -0x20(%rsp),%xmm9\n-\tpand %xmm3,%xmm0\n-\tpaddd %xmm3,%xmm1\n-\tpaddd %xmm15,%xmm10\n-\tmovaps %xmm0,-0x10(%rsp)\n-\tcvtdq2pd %xmm1,%xmm7\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd %xmm8,%xmm9\n-\tpshufd $0xee,%xmm10,%xmm11\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tcvtdq2pd %xmm11,%xmm11\n-\tdivpd %xmm11,%xmm0\n-\tpshufd $0xee,%xmm9,%xmm11\n-\tcvtdq2pd %xmm11,%xmm11\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm9,%xmm9\n-\tmovdqa %xmm14,%xmm12\n-\tmovdqa %xmm8,%xmm2\n-\tmov %r11d,%esi\n-\tpcmpgtd %xmm8,%xmm12\n-\tpaddd %xmm13,%xmm2\n-\tadd $0x2,%r11d\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x40,%rcx\n-\tpaddd -0x30(%rsp),%xmm8\n-\tdivpd %xmm11,%xmm1\n-\tmovapd %xmm7,%xmm11\n-\tdivpd %xmm10,%xmm11\n-\tmulpd %xmm0,%xmm1\n-\tmovdqa -0x10(%rsp),%xmm0\n-\tpcmpeqd %xmm6,%xmm0\n-\tsqrtpd %xmm1,%xmm1\n-\tdivpd %xmm9,%xmm7\n-\tmulpd %xmm7,%xmm11\n-\tsqrtpd %xmm11,%xmm7\n-\tmovdqa %xmm0,%xmm11\n-\tpand %xmm12,%xmm0\n-\tpcmpeqd %xmm6,%xmm11\n-\tmovdqa %xmm0,%xmm10\n-\tmovdqa %xmm11,%xmm9\n-\tmovdqa %xmm6,%xmm11\n-\tpcmpgtd %xmm0,%xmm11\n-\tpand %xmm12,%xmm9\n-\tmovapd %xmm4,%xmm12\n-\tpunpckldq %xmm11,%xmm10\n-\tpunpckhdq %xmm11,%xmm0\n-\tmovapd %xmm5,%xmm11\n-\tandpd %xmm10,%xmm12\n-\tandnpd %xmm7,%xmm10\n-\tmovapd %xmm4,%xmm7\n-\tandpd %xmm0,%xmm7\n-\tandnpd %xmm1,%xmm0\n-\tmovdqa %xmm9,%xmm1\n-\torpd %xmm7,%xmm0\n-\tmovdqa %xmm6,%xmm7\n-\torpd %xmm12,%xmm10\n-\tpcmpgtd %xmm9,%xmm7\n-\tpunpckldq %xmm7,%xmm1\n-\tpunpckhdq %xmm7,%xmm9\n-\tmovapd %xmm5,%xmm7\n-\tandpd %xmm1,%xmm11\n-\tandnpd %xmm10,%xmm1\n-\tandpd %xmm9,%xmm7\n-\torpd %xmm11,%xmm1\n-\tandnpd %xmm0,%xmm9\n-\tmovdqa %xmm14,%xmm11\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovdqa %xmm2,%xmm1\n-\torpd %xmm7,%xmm9\n-\tpslld $0x1,%xmm1\n-\tmovups %xmm9,-0x30(%rcx)\n-\tmovdqa %xmm2,%xmm9\n-\tpaddd %xmm3,%xmm1\n-\tpcmpgtd %xmm2,%xmm11\n-\tpaddd %xmm15,%xmm9\n-\tcvtdq2pd %xmm1,%xmm7\n-\tmovdqa %xmm2,%xmm0\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd -0x20(%rsp),%xmm2\n-\tpshufd $0xee,%xmm9,%xmm10\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm12\n-\tcvtdq2pd %xmm10,%xmm10\n-\tpand %xmm3,%xmm0\n-\tdivpd %xmm10,%xmm12\n-\tpcmpeqd %xmm6,%xmm0\n-\tpshufd $0xee,%xmm2,%xmm10\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm2,%xmm2\n-\tdivpd %xmm10,%xmm1\n-\tcvtdq2pd %xmm9,%xmm10\n-\tmovapd %xmm7,%xmm9\n-\tdivpd %xmm10,%xmm9\n-\tmovdqa %xmm6,%xmm10\n-\tmulpd %xmm12,%xmm1\n-\tdivpd %xmm2,%xmm7\n-\tsqrtpd %xmm1,%xmm2\n-\tmovdqa %xmm0,%xmm1\n-\tpand %xmm11,%xmm0\n-\tpcmpeqd %xmm6,%xmm1\n-\tpcmpgtd %xmm0,%xmm10\n-\tpand %xmm11,%xmm1\n-\tmovapd %xmm4,%xmm11\n-\tmulpd %xmm7,%xmm9\n-\tmovdqa %xmm0,%xmm7\n-\tpunpckhdq %xmm10,%xmm0\n-\tpunpckldq %xmm10,%xmm7\n-\tmovapd %xmm5,%xmm10\n-\tandpd %xmm7,%xmm11\n-\tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm7\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm0,%xmm9\n-\tandnpd %xmm2,%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\torpd %xmm9,%xmm0\n-\tmovdqa %xmm6,%xmm9\n-\torpd %xmm11,%xmm7\n-\tpcmpgtd %xmm1,%xmm9\n-\tpunpckldq %xmm9,%xmm2\n-\tpunpckhdq %xmm9,%xmm1\n-\tandpd %xmm2,%xmm10\n-\tandnpd %xmm7,%xmm2\n-\tmovapd %xmm5,%xmm7\n-\tandpd %xmm1,%xmm7\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm10,%xmm2\n-\torpd %xmm7,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r10d,%r11d\n-\tjne 7f784 \n-\tmovdqa %xmm13,%xmm12\n-\tmovdqa %xmm14,%xmm0\n+\tjbe 50e67 \n+\tmovd %esi,%xmm3\n+\tmov %r9d,%edi\n+\tpxor %xmm8,%xmm8\n+\tmov %r8,%rcx\n+\tpshufd $0x0,%xmm3,%xmm10\n+\tmovd %edx,%xmm3\n+\tmovsd 0x9754(%rip),%xmm7 \n+\tshr $0x2,%edi\n+\tpshufd $0x0,%xmm3,%xmm14\n+\tshl $0x5,%rdi\n+\tmovdqa 0x98bf(%rip),%xmm3 \n+\tmovsd 0x9427(%rip),%xmm6 \n+\tmovdqa %xmm14,%xmm4\n+\tadd %r8,%rdi\n+\tunpcklpd %xmm7,%xmm7\n+\tmovdqa 0x9902(%rip),%xmm12 \n \tmovdqa %xmm3,%xmm15\n-\tpxor %xmm9,%xmm9\n-\tpaddd %xmm3,%xmm0\n+\tpaddd %xmm3,%xmm4\n+\tunpcklpd %xmm6,%xmm6\n+\tpaddd 0x98dc(%rip),%xmm10 \n \tpsubd %xmm14,%xmm15\n-\tmovaps %xmm0,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovdqa %xmm8,%xmm2\n+\tmovaps %xmm4,-0x18(%rsp)\n+\txchg %ax,%ax\n+\tmovdqa %xmm10,%xmm2\n \tmovdqa %xmm14,%xmm11\n-\tmovdqa %xmm15,%xmm7\n+\tmovdqa %xmm15,%xmm5\n+\tadd $0x20,%rcx\n \tmovdqa %xmm2,%xmm1\n \tpcmpgtd %xmm2,%xmm11\n-\tpaddd %xmm2,%xmm7\n+\tpaddd %xmm2,%xmm5\n \tpslld $0x1,%xmm1\n \tmovdqa %xmm2,%xmm0\n-\tpaddd -0x30(%rsp),%xmm2\n+\tpaddd -0x18(%rsp),%xmm2\n \tpaddd %xmm3,%xmm1\n+\tpshufd $0xee,%xmm5,%xmm9\n \tpand %xmm3,%xmm0\n-\tinc %esi\n-\tcvtdq2pd %xmm1,%xmm6\n+\tcvtdq2pd %xmm1,%xmm4\n \tpshufd $0xee,%xmm1,%xmm1\n-\tpshufd $0xee,%xmm2,%xmm10\n+\tcvtdq2pd %xmm9,%xmm9\n+\tpcmpeqd %xmm8,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n \tmovapd %xmm1,%xmm13\n-\tcvtdq2pd %xmm10,%xmm10\n-\tdivpd %xmm10,%xmm13\n-\tpshufd $0xee,%xmm7,%xmm10\n+\tpaddd %xmm12,%xmm10\n+\tdivpd %xmm9,%xmm13\n+\tpshufd $0xee,%xmm2,%xmm9\n \tcvtdq2pd %xmm2,%xmm2\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm7,%xmm7\n-\tpcmpeqd %xmm9,%xmm0\n-\tadd $0x20,%rcx\n-\tpaddd %xmm12,%xmm8\n-\tdivpd %xmm10,%xmm1\n-\tmovapd %xmm6,%xmm10\n-\tdivpd %xmm2,%xmm10\n+\tcvtdq2pd %xmm9,%xmm9\n+\tdivpd %xmm9,%xmm1\n+\tcvtdq2pd %xmm5,%xmm9\n+\tmovapd %xmm4,%xmm5\n+\tdivpd %xmm9,%xmm5\n+\tmovdqa %xmm8,%xmm9\n \tmulpd %xmm13,%xmm1\n+\tdivpd %xmm2,%xmm4\n \tsqrtpd %xmm1,%xmm2\n \tmovdqa %xmm0,%xmm1\n \tpand %xmm11,%xmm0\n-\tpcmpeqd %xmm9,%xmm1\n+\tpcmpgtd %xmm0,%xmm9\n+\tpcmpeqd %xmm8,%xmm1\n \tpand %xmm11,%xmm1\n-\tmovapd %xmm4,%xmm11\n-\tdivpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm10\n-\tmovdqa %xmm0,%xmm6\n-\tsqrtpd %xmm10,%xmm7\n-\tmovdqa %xmm9,%xmm10\n-\tpcmpgtd %xmm0,%xmm10\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm0\n-\tmovapd %xmm5,%xmm10\n-\tandpd %xmm6,%xmm11\n-\tandnpd %xmm7,%xmm6\n-\tmovapd %xmm4,%xmm7\n-\tandpd %xmm0,%xmm7\n+\tmovapd %xmm7,%xmm11\n+\tmulpd %xmm4,%xmm5\n+\tmovdqa %xmm0,%xmm4\n+\tpunpckhdq %xmm9,%xmm0\n+\tpunpckldq %xmm9,%xmm4\n+\tmovapd %xmm6,%xmm9\n+\tandpd %xmm4,%xmm11\n+\tsqrtpd %xmm5,%xmm5\n+\tandnpd %xmm5,%xmm4\n+\tmovapd %xmm7,%xmm5\n+\tandpd %xmm0,%xmm5\n \tandnpd %xmm2,%xmm0\n \tmovdqa %xmm1,%xmm2\n-\torpd %xmm7,%xmm0\n-\tmovdqa %xmm9,%xmm7\n-\torpd %xmm11,%xmm6\n-\tpcmpgtd %xmm1,%xmm7\n-\tpunpckldq %xmm7,%xmm2\n-\tpunpckhdq %xmm7,%xmm1\n-\tandpd %xmm2,%xmm10\n-\tandnpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tandpd %xmm1,%xmm6\n+\torpd %xmm5,%xmm0\n+\tmovdqa %xmm8,%xmm5\n+\torpd %xmm11,%xmm4\n+\tpcmpgtd %xmm1,%xmm5\n+\tpunpckldq %xmm5,%xmm2\n+\tpunpckhdq %xmm5,%xmm1\n+\tandpd %xmm2,%xmm9\n+\tandnpd %xmm4,%xmm2\n+\tmovapd %xmm6,%xmm4\n+\tandpd %xmm1,%xmm4\n \tandnpd %xmm0,%xmm1\n-\torpd %xmm10,%xmm2\n-\torpd %xmm6,%xmm1\n+\torpd %xmm9,%xmm2\n+\torpd %xmm4,%xmm1\n \tmovups %xmm2,-0x20(%rcx)\n \tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r8d,%esi\n-\tjb 7fa38 \n-\tmov %ebx,%ecx\n+\tcmp %rdi,%rcx\n+\tjne 50d20 \n+\tmov %r9d,%ecx\n \tand $0xfffffffc,%ecx\n-\tadd %ecx,%edi\n-\tand $0x3,%ebx\n-\tlea (%r9,%rcx,8),%r9\n-\tje 80096 \n-\tcmp %edi,%edx\n-\tjg 800f1 \n-\tlea 0x1(%rdi,%rdi,1),%ecx\n+\tadd %ecx,%esi\n+\tand $0x3,%r9d\n+\tlea (%r8,%rcx,8),%r8\n+\tje 50f28 \n+\tcmp %esi,%edx\n+\tjg 511c6 \n+\tlea 0x1(%rsi,%rsi,1),%ecx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %ecx,%xmm1\n-\tmov %edi,%ecx\n+\tmov %esi,%ecx\n \tsub %edx,%ecx\n \tinc %ecx\n \tcvtsi2sd %ecx,%xmm2\n-\tlea 0x1(%rdi,%rdx,1),%ecx\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rsi,%rdx,1),%ecx\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %ecx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tlea 0x1(%rdi),%ecx\n-\tmovsd %xmm0,(%r9)\n+\tlea 0x1(%rsi),%ecx\n+\tmovsd %xmm0,(%r8)\n \tcmp %ecx,%eax\n-\tjl 80096 \n+\tjl 50f28 \n \tcmp %ecx,%edx\n-\tjg 80104 \n-\tlea 0x1(%rcx,%rcx,1),%esi\n-\tcvtsi2sd %esi,%xmm1\n-\tmov %ecx,%esi\n+\tjg 511e5 \n+\tlea 0x1(%rcx,%rcx,1),%edi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm1\n+\tmov %ecx,%edi\n \tlea 0x1(%rcx,%rdx,1),%ecx\n-\tsub %edx,%esi\n-\tinc %esi\n-\tcvtsi2sd %esi,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tsub %edx,%edi\n+\tinc %edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %ecx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tadd $0x2,%edi\n-\tmovsd %xmm0,0x8(%r9)\n-\tcmp %edi,%eax\n-\tjl 80096 \n-\tcmp %edi,%edx\n-\tjle 80116 \n-\tand $0x1,%edi\n-\tje 800b9 \n-\tmovsd 0xc4e9(%rip),%xmm0 \n-\tjmp 80090 \n+\tadd $0x2,%esi\n+\tmovsd %xmm0,0x8(%r8)\n+\tcmp %esi,%eax\n+\tjl 50f28 \n+\tcmp %esi,%edx\n+\tjle 51203 \n+\tand $0x1,%esi\n+\tmovsd 0x91f9(%rip),%xmm0 \n+\tje 511b9 \n+\tmovsd %xmm0,0x10(%r8)\n+\tret\n+\tnopl 0x0(%rax)\n+\tret\n \tnopl 0x0(%rax)\n \tcmp $0xffffffff,%esi\n-\tje 80098 \n-\tmov 0xc4d0(%rip),%rbx \n-\tlea 0x10(%rdi),%r9\n+\tje 51110 \n+\tmov 0x91d0(%rip),%rdx \n+\tlea 0x10(%rdi),%r8\n+\tmov %rdx,0x8(%rdi)\n \tmov $0x1,%edx\n-\tmov %rbx,0x8(%rdi)\n \tcmp %edx,%eax\n-\tjl 80096 \n+\tjl 5111c \n \tmov %eax,%ecx\n \tsub %edx,%ecx\n+\tlea 0x1(%rcx),%edi\n \tcmp $0x2,%ecx\n-\tlea 0x1(%rcx),%r8d\n-\tjbe 800c3 \n-\tmov %edx,-0x30(%rsp)\n-\tmov %r8d,%edi\n-\tshr $0x2,%edi\n-\tlea -0x1(%rdi),%ecx\n-\tmovd -0x30(%rsp),%xmm3\n-\tcmp $0x1,%ecx\n-\tpshufd $0x0,%xmm3,%xmm0\n-\tpaddd 0xc947(%rip),%xmm0 \n-\tjbe 801a3 \n-\tmovsd 0xc789(%rip),%xmm4 \n-\tmovsd 0xc471(%rip),%xmm5 \n-\tlea -0x3(%rdi),%esi\n-\tmovdqa 0xc956(%rip),%xmm7 \n-\tmovdqa 0xc92d(%rip),%xmm12 \n-\tand $0xfffffffe,%esi\n-\tmovdqa 0xc8d2(%rip),%xmm3 \n-\tmovdqa 0xc949(%rip),%xmm14 \n-\tmov %r9,%rcx\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm7,-0x30(%rsp)\n-\tpxor %xmm8,%xmm8\n-\tmovdqa %xmm0,%xmm6\n-\tmovdqa %xmm0,%xmm11\n-\tmovdqa %xmm0,%xmm2\n-\tpslld $0x1,%xmm6\n-\tpaddd %xmm3,%xmm11\n-\tpand %xmm3,%xmm2\n-\tpaddd %xmm3,%xmm6\n-\tcvtdq2pd %xmm11,%xmm13\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tcvtdq2pd %xmm6,%xmm9\n-\tdivpd %xmm13,%xmm9\n-\tpshufd $0xee,%xmm6,%xmm6\n-\tcvtdq2pd %xmm11,%xmm11\n-\tcvtdq2pd %xmm6,%xmm6\n-\tpcmpeqd %xmm8,%xmm2\n-\tmovdqa %xmm8,%xmm10\n-\tmovapd %xmm5,%xmm15\n-\tmovdqa %xmm0,%xmm1\n-\tpcmpgtd %xmm0,%xmm10\n-\tpaddd %xmm12,%xmm1\n-\tmovdqa %xmm0,%xmm7\n-\tpaddd %xmm14,%xmm7\n-\tmov %r10d,%r11d\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x2,%r10d\n-\tadd $0x40,%rcx\n-\tpaddd -0x30(%rsp),%xmm0\n-\tdivpd %xmm11,%xmm6\n-\tmovdqa %xmm2,%xmm11\n-\tpand %xmm10,%xmm2\n-\tpcmpeqd %xmm8,%xmm11\n-\tpand %xmm10,%xmm11\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm11,%xmm10\n-\tmulpd %xmm9,%xmm9\n-\tsqrtpd %xmm9,%xmm13\n-\tmovdqa %xmm11,%xmm9\n-\tpunpckhdq %xmm10,%xmm11\n-\tpunpckldq %xmm10,%xmm9\n-\tmovapd %xmm5,%xmm10\n-\tandpd %xmm11,%xmm10\n-\tandpd %xmm9,%xmm15\n-\tandnpd %xmm13,%xmm9\n-\torpd %xmm15,%xmm9\n-\tmovapd %xmm4,%xmm13\n-\tmulpd %xmm6,%xmm6\n-\tsqrtpd %xmm6,%xmm6\n-\tandnpd %xmm6,%xmm11\n-\tmovdqa %xmm2,%xmm6\n-\torpd %xmm10,%xmm11\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm2,%xmm10\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm2\n-\tcvtdq2pd %xmm7,%xmm10\n-\tandpd %xmm6,%xmm13\n-\tandnpd %xmm9,%xmm6\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm2,%xmm9\n-\torpd %xmm13,%xmm6\n-\tandnpd %xmm11,%xmm2\n-\torpd %xmm9,%xmm2\n-\tmovups %xmm6,-0x40(%rcx)\n-\tmovdqa %xmm8,%xmm6\n-\tpcmpgtd %xmm1,%xmm6\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovdqa %xmm1,%xmm2\n+\tjbe 5111d \n+\tmovd %edx,%xmm6\n+\tmov %edi,%esi\n+\tpxor %xmm4,%xmm4\n+\tmov %r8,%rcx\n+\tpshufd $0x0,%xmm6,%xmm5\n+\tshr $0x2,%esi\n+\tmovsd 0x949e(%rip),%xmm7 \n+\tmovsd 0x9186(%rip),%xmm6 \n+\tshl $0x5,%rsi\n+\tpaddd 0x965a(%rip),%xmm5 \n+\tmovdqa 0x9661(%rip),%xmm12 \n+\tmovdqa 0x95f9(%rip),%xmm3 \n+\tadd %r8,%rsi\n+\tunpcklpd %xmm7,%xmm7\n+\tunpcklpd %xmm6,%xmm6\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqa %xmm5,%xmm2\n+\tmovdqa %xmm4,%xmm8\n+\tmovapd %xmm6,%xmm11\n+\tadd $0x20,%rcx\n+\tmovdqa %xmm2,%xmm1\n+\tpcmpgtd %xmm2,%xmm8\n+\tmovdqa %xmm2,%xmm0\n \tpslld $0x1,%xmm1\n-\tpshufd $0xee,%xmm7,%xmm7\n-\tpand %xmm3,%xmm2\n+\tpaddd %xmm3,%xmm2\n+\tpand %xmm3,%xmm0\n \tpaddd %xmm3,%xmm1\n-\tcvtdq2pd %xmm7,%xmm7\n-\tpcmpeqd %xmm8,%xmm2\n+\tcvtdq2pd %xmm2,%xmm10\n+\tpshufd $0xee,%xmm2,%xmm2\n+\tpaddd %xmm12,%xmm5\n \tcvtdq2pd %xmm1,%xmm9\n-\tdivpd %xmm10,%xmm9\n \tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm2,%xmm2\n+\tpcmpeqd %xmm4,%xmm0\n+\tdivpd %xmm10,%xmm9\n \tcvtdq2pd %xmm1,%xmm1\n-\tmovdqa %xmm8,%xmm10\n-\tmovapd %xmm5,%xmm11\n-\tdivpd %xmm7,%xmm1\n-\tmovdqa %xmm2,%xmm7\n-\tpand %xmm6,%xmm2\n-\tpcmpeqd %xmm8,%xmm7\n-\tpand %xmm6,%xmm7\n-\tpcmpgtd %xmm7,%xmm10\n-\tmovdqa %xmm7,%xmm6\n+\tmovdqa %xmm4,%xmm10\n+\tdivpd %xmm2,%xmm1\n+\tmovdqa %xmm0,%xmm2\n+\tpand %xmm8,%xmm0\n+\tpcmpeqd %xmm4,%xmm2\n+\tpand %xmm8,%xmm2\n+\tpcmpgtd %xmm2,%xmm10\n+\tmovdqa %xmm2,%xmm8\n \tmulpd %xmm9,%xmm9\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm7\n-\tandpd %xmm6,%xmm11\n-\tmovapd %xmm4,%xmm10\n+\tpunpckldq %xmm10,%xmm8\n+\tpunpckhdq %xmm10,%xmm2\n+\tandpd %xmm8,%xmm11\n+\tmovapd %xmm7,%xmm10\n \tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm6\n-\tmovapd %xmm5,%xmm9\n-\tandpd %xmm7,%xmm9\n-\torpd %xmm11,%xmm6\n+\tandnpd %xmm9,%xmm8\n+\tmovapd %xmm6,%xmm9\n+\tandpd %xmm2,%xmm9\n+\torpd %xmm11,%xmm8\n \tmulpd %xmm1,%xmm1\n \tsqrtpd %xmm1,%xmm1\n-\tandnpd %xmm1,%xmm7\n-\tmovdqa %xmm2,%xmm1\n-\torpd %xmm9,%xmm7\n-\tmovdqa %xmm8,%xmm9\n-\tpcmpgtd %xmm2,%xmm9\n+\tandnpd %xmm1,%xmm2\n+\tmovdqa %xmm0,%xmm1\n+\torpd %xmm9,%xmm2\n+\tmovdqa %xmm4,%xmm9\n+\tpcmpgtd %xmm0,%xmm9\n \tpunpckldq %xmm9,%xmm1\n-\tpunpckhdq %xmm9,%xmm2\n+\tpunpckhdq %xmm9,%xmm0\n \tandpd %xmm1,%xmm10\n-\tandnpd %xmm6,%xmm1\n-\tmovapd %xmm4,%xmm6\n-\tandpd %xmm2,%xmm6\n-\tandnpd %xmm7,%xmm2\n+\tandnpd %xmm8,%xmm1\n+\tmovapd %xmm7,%xmm8\n+\tandpd %xmm0,%xmm8\n+\tandnpd %xmm2,%xmm0\n \torpd %xmm10,%xmm1\n-\torpd %xmm6,%xmm2\n+\torpd %xmm8,%xmm0\n \tmovups %xmm1,-0x20(%rcx)\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %esi,%r11d\n-\tjne 7fcdf \n-\tadd $0x2,%esi\n-\tpxor %xmm7,%xmm7\n-\tnopl 0x0(%rax)\n-\tmovdqa %xmm0,%xmm6\n-\tmovdqa %xmm7,%xmm8\n-\tmovapd %xmm5,%xmm11\n-\tmovdqa %xmm6,%xmm2\n-\tpcmpgtd %xmm6,%xmm8\n-\tmovdqa %xmm6,%xmm1\n-\tpslld $0x1,%xmm2\n-\tpaddd %xmm3,%xmm6\n-\tpand %xmm3,%xmm1\n-\tpaddd %xmm3,%xmm2\n-\tcvtdq2pd %xmm6,%xmm10\n-\tpshufd $0xee,%xmm6,%xmm6\n-\tcvtdq2pd %xmm2,%xmm9\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm6,%xmm6\n-\tdivpd %xmm10,%xmm9\n-\tcvtdq2pd %xmm2,%xmm2\n-\tpcmpeqd %xmm7,%xmm1\n-\tmovdqa %xmm7,%xmm10\n-\tinc %esi\n-\tadd $0x20,%rcx\n-\tpaddd %xmm12,%xmm0\n-\tdivpd %xmm6,%xmm2\n-\tmovdqa %xmm1,%xmm6\n-\tpand %xmm8,%xmm1\n-\tpcmpeqd %xmm7,%xmm6\n-\tpand %xmm8,%xmm6\n-\tpcmpgtd %xmm6,%xmm10\n-\tmovdqa %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm9\n-\tpunpckldq %xmm10,%xmm8\n-\tpunpckhdq %xmm10,%xmm6\n-\tandpd %xmm8,%xmm11\n-\tmovapd %xmm4,%xmm10\n-\tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm8\n-\tmovapd %xmm5,%xmm9\n-\tandpd %xmm6,%xmm9\n-\torpd %xmm11,%xmm8\n-\tmulpd %xmm2,%xmm2\n-\tsqrtpd %xmm2,%xmm2\n-\tandnpd %xmm2,%xmm6\n-\tmovdqa %xmm1,%xmm2\n-\torpd %xmm9,%xmm6\n-\tmovdqa %xmm7,%xmm9\n-\tpcmpgtd %xmm1,%xmm9\n-\tpunpckldq %xmm9,%xmm2\n-\tpunpckhdq %xmm9,%xmm1\n-\tandpd %xmm2,%xmm10\n-\tandnpd %xmm8,%xmm2\n-\tmovapd %xmm4,%xmm8\n-\tandpd %xmm1,%xmm8\n-\tandnpd %xmm6,%xmm1\n-\torpd %xmm10,%xmm2\n-\torpd %xmm8,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %edi,%esi\n-\tjb 7ff08 \n-\ttest $0x3,%r8b\n-\tje 80096 \n-\tand $0xfffffffc,%r8d\n-\tmov %r8d,%ecx\n-\tadd %r8d,%edx\n-\tlea (%r9,%rcx,8),%r9\n-\tlea 0x8(%r9),%rsi\n-\tjns 800c7 \n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rsi,%rcx\n+\tjne 50fb8 \n+\ttest $0x3,%dil\n+\tje 50f28 \n+\tand $0xfffffffc,%edi\n+\tmov %edi,%ecx\n+\tlea (%r8,%rcx,8),%r8\n+\tlea 0x8(%r8),%rsi\n+\tadd %edi,%edx\n+\tjns 51121 \n+\tmovsd 0x9028(%rip),%xmm0 \n \tcmp $0x80000000,%edx\n-\tjne 80149 \n-\tmovsd 0xc3d8(%rip),%xmm0 \n-\tmovsd %xmm0,(%r9)\n+\tje 511ac \n+\tmovsd %xmm0,(%r8)\n+\tlea 0x1(%rdx),%ecx\n+\tjmp 51151 \n+\txchg %ax,%ax\n+\txor %esi,%esi\n+\tlea 0x8(%rdi),%r8\n+\tcmp %esi,%eax\n+\tjge 50c9a \n+\tret\n+\tnop\n+\tlea 0x8(%rdi),%r8\n+\tcmp %edx,%eax\n+\tjge 50f55 \n+\tret\n+\tlea 0x8(%r8),%rsi\n+\tlea 0x1(%rdx,%rdx,1),%ecx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ecx,%xmm0\n \tlea 0x1(%rdx),%ecx\n+\tcvtsi2sd %ecx,%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovsd %xmm0,(%r8)\n+\tcmp %ecx,%eax\n+\tjl 50f28 \n \tlea 0x1(%rcx,%rcx,1),%edi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tinc %ecx\n \tcvtsi2sd %ecx,%xmm1\n \tlea 0x2(%rdx),%ecx\n \tcvtsi2sd %edi,%xmm0\n-\tcmp %ecx,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsi)\n-\tjl 80096 \n+\tcmp %ecx,%eax\n+\tjl 50f28 \n \tlea 0x1(%rcx,%rcx,1),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tadd $0x3,%edx\n \tcvtsi2sd %eax,%xmm0\n \tcvtsi2sd %edx,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%r9)\n-\tpop %rbx\n-\tret\n-\tlea 0x8(%rdi),%r9\n-\tjmp 7fc4d \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%rdi),%r9\n-\txor %edi,%edi\n-\tjmp 7f6c3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tret\n-\tmovsd 0xc35f(%rip),%xmm0 \n-\tjmp 80090 \n-\tlea 0x8(%r9),%rsi\n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm0\n-\tlea 0x1(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tcmp %ecx,%eax\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%r9)\n-\tjge 80050 \n-\tpop %rbx\n+\tmovsd %xmm0,0x10(%r8)\n \tret\n-\ttest $0x1,%dil\n-\tjne 80156 \n-\tmovsd 0xc321(%rip),%xmm0 \n-\tjmp 7fbb7 \n+\tmovsd 0x926c(%rip),%xmm0 \n+\tjmp 510f4 \n+\tmovsd 0x925f(%rip),%xmm0 \n+\tjmp 50f1d \n+\tmovsd 0x8f42(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tjne 50ea9 \n+\tmovsd 0x9240(%rip),%xmm0 \n+\tjmp 50ea9 \n \tand $0x1,%ecx\n-\tjne 80163 \n-\tmovsd 0xc30f(%rip),%xmm0 \n-\tjmp 7fbfd \n-\tlea 0x1(%rdi,%rdi,1),%eax\n+\tmovsd 0x8f20(%rip),%xmm0 \n+\tjne 50ef7 \n+\tmovsd 0x9222(%rip),%xmm0 \n+\tjmp 50ef7 \n+\tlea 0x1(%rsi,%rsi,1),%eax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %eax,%xmm1\n-\tmov %edi,%eax\n+\tmov %esi,%eax\n \tsub %edx,%eax\n \tinc %eax\n \tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%rdi,%rdx,1),%eax\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rsi,%rdx,1),%eax\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tjmp 80090 \n-\tmovsd 0xbfbf(%rip),%xmm0 \n-\tjmp 80048 \n-\tmovsd 0xbfb2(%rip),%xmm0 \n-\tjmp 7fbb7 \n-\tmovsd 0xbfa5(%rip),%xmm0 \n-\tjmp 7fbfd \n-\tmovsd 0xc2a8(%rip),%xmm4 \n-\tmovsd 0xbf90(%rip),%xmm5 \n-\tmov %r9,%rcx\n-\tmovdqa 0xc454(%rip),%xmm12 \n-\tmovdqa 0xc3fc(%rip),%xmm3 \n-\txor %esi,%esi\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 7fa14 \n-\tmovsd 0xc275(%rip),%xmm4 \n-\tmovsd 0xbf5d(%rip),%xmm5 \n-\tmov %r9,%rcx\n-\tmovdqa 0xc421(%rip),%xmm12 \n-\tmovdqa 0xc3c9(%rip),%xmm3 \n-\txor %esi,%esi\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 7ff00 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 50f1d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000801e0 :\n+0000000000051250 :\n+\tmov %rdi,%rcx\n+\tmov %edx,%r8d\n \tcmp $0xffffffff,%esi\n-\tmov %edx,%r9d\n-\tjl 803b3 \n+\tjl 51354 \n+\tlea 0x2(%rsi),%edi\n \tcmp $0x1,%esi\n-\tlea 0x2(%rsi),%r8d\n-\tjle 803b4 \n-\tmov %edx,-0xc(%rsp)\n-\tmov %r8d,%ecx\n-\tshr $0x2,%ecx\n-\tlea -0x1(%rcx),%eax\n-\tmovd -0xc(%rsp),%xmm6\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm6,%xmm5\n-\tjbe 803c3 \n-\tmovsd 0xbeee(%rip),%xmm4 \n-\tlea -0x3(%rcx),%edx\n-\tmovdqa 0xc3f3(%rip),%xmm2 \n-\tmovdqa 0xc3ab(%rip),%xmm6 \n-\tmovdqa 0xc3c2(%rip),%xmm8 \n-\tand $0xfffffffe,%edx\n-\tmov %rdi,%rax\n-\txor %r10d,%r10d\n+\tjle 51362 \n+\tmovd %edx,%xmm5\n+\tmov %edi,%edx\n+\tmovsd 0x8e97(%rip),%xmm4 \n+\tmovdqa 0x93af(%rip),%xmm2 \n+\tshr $0x2,%edx\n+\tpshufd $0x0,%xmm5,%xmm8\n+\tpcmpeqd %xmm6,%xmm6\n+\tmov %rcx,%rax\n+\tshl $0x5,%rdx\n+\tmovdqa 0x9363(%rip),%xmm7 \n \tunpcklpd %xmm4,%xmm4\n-\tpcmpeqd %xmm7,%xmm7\n-\tpxor %xmm3,%xmm3\n-\tmovdqa %xmm2,%xmm0\n-\tmovdqa %xmm5,%xmm1\n-\tmovdqa %xmm3,%xmm10\n-\tpcmpgtd %xmm2,%xmm1\n-\tpcmpgtd %xmm7,%xmm0\n-\tmovdqa %xmm2,%xmm9\n-\tpaddd %xmm6,%xmm9\n-\tmov %r10d,%r11d\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x2,%r10d\n-\tadd $0x40,%rax\n-\tpaddd %xmm8,%xmm2\n-\tpand %xmm1,%xmm0\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovdqa %xmm0,%xmm1\n-\tpunpckldq %xmm10,%xmm1\n-\tpunpckhdq %xmm10,%xmm0\n-\tandpd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovdqa %xmm5,%xmm1\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqa %xmm9,%xmm0\n-\tpcmpgtd %xmm9,%xmm1\n-\tpcmpgtd %xmm7,%xmm0\n-\tmovdqa %xmm3,%xmm9\n-\tpand %xmm1,%xmm0\n-\tpcmpgtd %xmm0,%xmm9\n-\tmovdqa %xmm0,%xmm1\n-\tpunpckldq %xmm9,%xmm1\n-\tpunpckhdq %xmm9,%xmm0\n-\tandpd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%r11d\n-\tjne 80253 \n-\tadd $0x2,%edx\n-\tpcmpeqd %xmm8,%xmm8\n-\tpxor %xmm7,%xmm7\n+\tpxor %xmm5,%xmm5\n+\tadd %rcx,%rdx\n \tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm1\n-\tmovdqa %xmm5,%xmm0\n-\tmovdqa %xmm7,%xmm3\n-\tpcmpgtd %xmm1,%xmm0\n-\tpcmpgtd %xmm8,%xmm1\n-\tinc %edx\n+\tmovdqa %xmm8,%xmm3\n+\tpaddd %xmm7,%xmm2\n \tadd $0x20,%rax\n-\tpaddd %xmm6,%xmm2\n-\tpand %xmm1,%xmm0\n+\tmovdqa %xmm1,%xmm0\n+\tpcmpgtd %xmm1,%xmm3\n+\tpcmpgtd %xmm6,%xmm0\n+\tpand %xmm3,%xmm0\n+\tmovdqa %xmm5,%xmm3\n \tpcmpgtd %xmm0,%xmm3\n \tmovdqa %xmm0,%xmm1\n \tpunpckldq %xmm3,%xmm1\n \tpunpckhdq %xmm3,%xmm0\n \tandpd %xmm4,%xmm1\n \tandpd %xmm4,%xmm0\n \tmovups %xmm1,-0x20(%rax)\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %ecx,%edx\n-\tjb 80308 \n-\ttest $0x3,%r8b\n-\tje 803b3 \n-\tand $0xfffffffc,%r8d\n+\tcmp %rax,%rdx\n+\tjne 512b0 \n+\ttest $0x3,%dil\n+\tje 51354 \n+\tand $0xfffffffc,%edi\n \tpxor %xmm0,%xmm0\n-\tlea -0x1(%r8),%eax\n-\tlea (%rdi,%r8,8),%rdi\n-\tcmp %eax,%r9d\n-\tlea 0x8(%rdi),%rcx\n-\tjle 80376 \n-\tmovsd 0xbd9a(%rip),%xmm0 \n+\tlea -0x1(%rdi),%eax\n+\tlea (%rcx,%rdi,8),%rcx\n+\tlea 0x8(%rcx),%rdi\n+\tcmp %eax,%r8d\n+\tjle 5131f \n+\tmovsd 0x8df1(%rip),%xmm0 \n \tlea 0x1(%rax),%edx\n-\tmovsd %xmm0,(%rdi)\n+\tmovsd %xmm0,(%rcx)\n \tcmp %edx,%esi\n-\tjl 803b3 \n-\tcmp %edx,%r9d\n+\tjl 51354 \n \tpxor %xmm0,%xmm0\n-\tjle 80392 \n-\tmovsd 0xbd7e(%rip),%xmm0 \n+\tcmp %edx,%r8d\n+\tjg 51358 \n \tadd $0x2,%eax\n-\tmovsd %xmm0,(%rcx)\n+\tmovsd %xmm0,(%rdi)\n \tcmp %eax,%esi\n-\tjl 803b3 \n-\tcmp %eax,%r9d\n+\tjl 51354 \n \tpxor %xmm0,%xmm0\n-\tjle 803ae \n-\tmovsd 0xbd62(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rdi)\n+\tcmp %eax,%r8d\n+\tjle 5134f \n+\tmovsd 0x8dc1(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rcx)\n \tret\n-\tlea 0x8(%rdi),%rcx\n+\tnopl (%rax)\n+\tmovsd 0x8db0(%rip),%xmm0 \n+\tjmp 51333 \n+\tlea 0x8(%rcx),%rdi\n \tmov $0xffffffff,%eax\n \tpxor %xmm0,%xmm0\n-\tjmp 80376 \n-\tmovsd 0xbd45(%rip),%xmm4 \n-\tmovdqa 0xc24d(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\tmovdqa 0xc202(%rip),%xmm6 \n-\txor %edx,%edx\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 802fa \n+\tjmp 5131f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-00000000000803f0 :\n+0000000000051380 :\n \tcmp $0xffffffff,%esi\n-\tjl 804a8 \n+\tjl 51450 \n \tpush %r13\n-\tcvtsi2sd %edx,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %esi,%r13d\n \tpush %r12\n+\tcvtsi2sd %edx,%xmm0\n \tmov %edx,%r12d\n \tpush %rbp\n \tmov %edx,%ebp\n \tpush %rbx\n \tlea 0x8(%rdi),%rbx\n \tneg %ebp\n \tsub $0x8,%rsp\n-\tmovsd 0xbe43(%rip),%xmm1 \n+\tmovsd 0x8eaf(%rip),%xmm1 \n \tcall 54c0 \n+\tmulsd 0x919a(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tmovq 0xc141(%rip),%xmm2 \n-\tmulsd 0xc119(%rip),%xmm0 \n+\tlea 0x1(%rbp),%edx\n \tinc %eax\n+\tmovq 0x91b0(%rip),%xmm2 \n \tlea 0x1(%r12),%esi\n-\tcmp %eax,%r13d\n-\tlea 0x1(%rbp),%ecx\n \tsqrtsd %xmm0,%xmm0\n \tmovsd %xmm0,-0x8(%rbx)\n-\tjl 80499 \n-\tnop\n+\tcmp %eax,%r13d\n+\tjl 51441 \n+\tnopl 0x0(%rax,%rax,1)\n \tadd $0x8,%rbx\n+\tpxor %xmm0,%xmm0\n \tcmp %eax,%r12d\n+\tjge 51430 \n \tpxor %xmm0,%xmm0\n-\tjge 80488 \n-\tcvtsi2sd %ecx,%xmm1\n-\tlea (%rax,%r12,1),%edx\n+\tpxor %xmm1,%xmm1\n+\tlea (%rax,%r12,1),%ecx\n+\tcvtsi2sd %edx,%xmm1\n \tcvtsi2sd %ebp,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %edx,%xmm1\n-\tlea (%rsi,%rax,1),%edx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ecx,%xmm1\n+\tlea (%rsi,%rax,1),%ecx\n \tmulsd %xmm1,%xmm0\n-\tcvtsi2sd %edx,%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ecx,%xmm1\n \tdivsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \txorpd %xmm2,%xmm0\n+\tmov %edx,%ebp\n \tinc %eax\n-\tmov %ecx,%ebp\n \tmovsd %xmm0,-0x8(%rbx)\n+\tlea 0x1(%rbp),%edx\n \tcmp %eax,%r13d\n-\tlea 0x1(%rbp),%ecx\n-\tjge 80450 \n+\tjge 513e8 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n \tnopl 0x0(%rax)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-00000000000804b0 :\n+0000000000051460 :\n \ttest %esi,%esi\n-\tjs 80f36 \n-\tpush %r12\n-\tmov %rdi,%rax\n-\tpush %rbp\n-\tpush %rbx\n-\tmov 0xbc4a(%rip),%rbx \n+\tjs 51a05 \n+\tmov 0x8ca1(%rip),%rax \n \tmovq $0x0,(%rdi)\n-\tmov %rbx,0x8(%rdi)\n-\tje 808fa \n-\tlea -0x1(%rsi),%edx\n-\tlea 0x10(%rdi),%r9\n-\tcmp $0x2,%edx\n-\tjbe 80e8c \n-\tmov %esi,%edi\n-\tshr $0x2,%edi\n-\tlea -0x1(%rdi),%edx\n-\tcmp $0x1,%edx\n-\tjbe 80efb \n-\tmovsd 0xbc10(%rip),%xmm4 \n-\tmovsd 0xbf18(%rip),%xmm3 \n-\tlea -0x3(%rdi),%ecx\n-\tmovdqa 0xc11d(%rip),%xmm0 \n-\tmovdqa 0xc0c4(%rip),%xmm11 \n-\tand $0xfffffffe,%ecx\n-\tmovdqa 0xc069(%rip),%xmm1 \n-\tmovdqa 0xc0d0(%rip),%xmm14 \n-\tmov %r9,%rdx\n-\txor %r8d,%r8d\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tpxor %xmm8,%xmm8\n-\tmovdqa %xmm0,%xmm6\n-\tmovdqa %xmm0,%xmm12\n-\tmovdqa %xmm0,%xmm5\n-\tpslld $0x1,%xmm6\n-\tpaddd %xmm1,%xmm12\n-\tpand %xmm1,%xmm5\n-\tpaddd %xmm1,%xmm6\n-\tcvtdq2pd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tcvtdq2pd %xmm6,%xmm9\n-\tdivpd %xmm13,%xmm9\n-\tpshufd $0xee,%xmm6,%xmm6\n-\tcvtdq2pd %xmm12,%xmm12\n-\tcvtdq2pd %xmm6,%xmm6\n-\tpcmpeqd %xmm8,%xmm5\n-\tmovdqa %xmm8,%xmm10\n-\tmovapd %xmm4,%xmm15\n-\tmovdqa %xmm0,%xmm2\n-\tpcmpgtd %xmm0,%xmm10\n-\tpaddd %xmm11,%xmm2\n-\tmovdqa %xmm0,%xmm7\n-\tpaddd 0xc062(%rip),%xmm7 \n-\tmov %r8d,%r10d\n-\tprefetcht0 0x70(%rdx)\n-\tadd $0x2,%r8d\n-\tadd $0x40,%rdx\n-\tpaddd %xmm14,%xmm0\n-\tdivpd %xmm12,%xmm6\n-\tmovdqa %xmm5,%xmm12\n-\tpand %xmm10,%xmm5\n-\tpcmpeqd %xmm8,%xmm12\n-\tpand %xmm10,%xmm12\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm12,%xmm10\n-\tmulpd %xmm9,%xmm9\n-\tsqrtpd %xmm9,%xmm13\n-\tmovdqa %xmm12,%xmm9\n-\tpunpckhdq %xmm10,%xmm12\n-\tpunpckldq %xmm10,%xmm9\n-\tmovapd %xmm4,%xmm10\n-\tandpd %xmm12,%xmm10\n-\tandpd %xmm9,%xmm15\n-\tandnpd %xmm13,%xmm9\n-\torpd %xmm15,%xmm9\n-\tmovapd %xmm3,%xmm13\n-\tmulpd %xmm6,%xmm6\n-\tsqrtpd %xmm6,%xmm6\n-\tandnpd %xmm6,%xmm12\n-\tmovdqa %xmm5,%xmm6\n-\torpd %xmm10,%xmm12\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm5,%xmm10\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm5\n-\tcvtdq2pd %xmm7,%xmm10\n-\tandpd %xmm6,%xmm13\n-\tandnpd %xmm9,%xmm6\n-\tmovapd %xmm3,%xmm9\n-\tandpd %xmm5,%xmm9\n-\torpd %xmm13,%xmm6\n-\tandnpd %xmm12,%xmm5\n-\torpd %xmm9,%xmm5\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovdqa %xmm8,%xmm6\n-\tpcmpgtd %xmm2,%xmm6\n-\tmovups %xmm5,-0x30(%rdx)\n-\tmovdqa %xmm2,%xmm5\n-\tpslld $0x1,%xmm2\n-\tpshufd $0xee,%xmm7,%xmm7\n-\tpand %xmm1,%xmm5\n-\tpaddd %xmm1,%xmm2\n-\tcvtdq2pd %xmm7,%xmm7\n-\tpcmpeqd %xmm8,%xmm5\n-\tcvtdq2pd %xmm2,%xmm9\n-\tdivpd %xmm10,%xmm9\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\tmovdqa %xmm8,%xmm10\n-\tmovapd %xmm4,%xmm12\n-\tdivpd %xmm7,%xmm2\n-\tmovdqa %xmm5,%xmm7\n-\tpand %xmm6,%xmm5\n-\tpcmpeqd %xmm8,%xmm7\n-\tpand %xmm6,%xmm7\n-\tpcmpgtd %xmm7,%xmm10\n-\tmovdqa %xmm7,%xmm6\n-\tmulpd %xmm9,%xmm9\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm7\n-\tandpd %xmm6,%xmm12\n-\tmovapd %xmm3,%xmm10\n-\tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm6\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm7,%xmm9\n-\torpd %xmm12,%xmm6\n-\tmulpd %xmm2,%xmm2\n-\tsqrtpd %xmm2,%xmm2\n-\tandnpd %xmm2,%xmm7\n-\tmovdqa %xmm5,%xmm2\n-\torpd %xmm9,%xmm7\n-\tmovdqa %xmm8,%xmm9\n-\tpcmpgtd %xmm5,%xmm9\n-\tpunpckldq %xmm9,%xmm2\n-\tpunpckhdq %xmm9,%xmm5\n-\tandpd %xmm2,%xmm10\n-\tandnpd %xmm6,%xmm2\n-\tmovapd %xmm3,%xmm6\n-\tandpd %xmm5,%xmm6\n-\tandnpd %xmm7,%xmm5\n-\torpd %xmm10,%xmm2\n-\torpd %xmm6,%xmm5\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm5,-0x10(%rdx)\n-\tcmp %ecx,%r10d\n-\tjne 80543 \n-\tadd $0x2,%ecx\n-\tpxor %xmm6,%xmm6\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm0,%xmm7\n-\tmovdqa %xmm6,%xmm8\n-\tmovapd %xmm4,%xmm12\n-\tmovdqa %xmm7,%xmm5\n-\tpcmpgtd %xmm7,%xmm8\n-\tmovdqa %xmm7,%xmm2\n-\tpslld $0x1,%xmm5\n-\tpaddd %xmm1,%xmm7\n-\tpand %xmm1,%xmm2\n-\tpaddd %xmm1,%xmm5\n-\tcvtdq2pd %xmm7,%xmm10\n-\tpshufd $0xee,%xmm7,%xmm7\n-\tcvtdq2pd %xmm5,%xmm9\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm7,%xmm7\n-\tdivpd %xmm10,%xmm9\n-\tcvtdq2pd %xmm5,%xmm5\n-\tpcmpeqd %xmm6,%xmm2\n-\tmovdqa %xmm6,%xmm10\n-\tinc %ecx\n-\tadd $0x20,%rdx\n-\tpaddd %xmm11,%xmm0\n-\tdivpd %xmm7,%xmm5\n-\tmovdqa %xmm2,%xmm7\n-\tpand %xmm8,%xmm2\n-\tpcmpeqd %xmm6,%xmm7\n-\tpand %xmm8,%xmm7\n-\tpcmpgtd %xmm7,%xmm10\n-\tmovdqa %xmm7,%xmm8\n-\tmulpd %xmm9,%xmm9\n-\tpunpckldq %xmm10,%xmm8\n-\tpunpckhdq %xmm10,%xmm7\n-\tandpd %xmm8,%xmm12\n-\tmovapd %xmm3,%xmm10\n-\tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm8\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm7,%xmm9\n-\torpd %xmm12,%xmm8\n-\tmulpd %xmm5,%xmm5\n-\tsqrtpd %xmm5,%xmm5\n-\tandnpd %xmm5,%xmm7\n-\tmovdqa %xmm2,%xmm5\n-\torpd %xmm9,%xmm7\n-\tmovdqa %xmm6,%xmm9\n-\tpcmpgtd %xmm2,%xmm9\n-\tpunpckldq %xmm9,%xmm5\n-\tpunpckhdq %xmm9,%xmm2\n-\tandpd %xmm5,%xmm10\n-\tandnpd %xmm8,%xmm5\n-\tmovapd %xmm3,%xmm8\n-\tandpd %xmm2,%xmm8\n-\tandnpd %xmm7,%xmm2\n-\torpd %xmm10,%xmm5\n-\torpd %xmm8,%xmm2\n-\tmovups %xmm5,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %edi,%ecx\n-\tjb 80770 \n+\tmov %rdi,%rdx\n \tmov %esi,%ecx\n-\tand $0xfffffffc,%ecx\n-\tmov %ecx,%edi\n-\tcmp %ecx,%esi\n-\tlea 0x1(%rcx),%edx\n-\tlea (%r9,%rdi,8),%r9\n-\tje 808fa \n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm0\n-\tlea 0x1(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tcmp %ecx,%esi\n+\tmov %rax,0x8(%rdi)\n+\tje 51689 \n+\tlea -0x1(%rsi),%eax\n+\tlea 0x10(%rdi),%rdi\n+\tcmp $0x2,%eax\n+\tjbe 51a06 \n+\tmovsd 0x8c73(%rip),%xmm6 \n+\tshr $0x2,%esi\n+\tmovsd 0x8f78(%rip),%xmm5 \n+\tmov %rdi,%rax\n+\tshl $0x5,%rsi\n+\tmovdqa 0x9189(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovdqa 0x913d(%rip),%xmm7 \n+\tmovdqa 0x90d5(%rip),%xmm3 \n+\tadd %rdi,%rsi\n+\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm5,%xmm5\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqa %xmm4,%xmm8\n+\tmovdqa %xmm2,%xmm9\n+\tpaddd %xmm7,%xmm4\n+\tadd $0x20,%rax\n+\tmovdqa %xmm8,%xmm1\n+\tpcmpgtd %xmm8,%xmm9\n+\tmovdqa %xmm8,%xmm0\n+\tpslld $0x1,%xmm1\n+\tpaddd %xmm3,%xmm8\n+\tpand %xmm3,%xmm0\n+\tpaddd %xmm3,%xmm1\n+\tcvtdq2pd %xmm8,%xmm11\n+\tpshufd $0xee,%xmm8,%xmm8\n+\tmovapd %xmm6,%xmm12\n+\tcvtdq2pd %xmm1,%xmm10\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm8,%xmm8\n+\tpcmpeqd %xmm2,%xmm0\n+\tdivpd %xmm11,%xmm10\n+\tcvtdq2pd %xmm1,%xmm1\n+\tmovdqa %xmm2,%xmm11\n+\tdivpd %xmm8,%xmm1\n+\tmovdqa %xmm0,%xmm8\n+\tpand %xmm9,%xmm0\n+\tpcmpeqd %xmm2,%xmm8\n+\tpand %xmm9,%xmm8\n+\tpcmpgtd %xmm8,%xmm11\n+\tmovdqa %xmm8,%xmm9\n+\tmulpd %xmm10,%xmm10\n+\tpunpckldq %xmm11,%xmm9\n+\tpunpckhdq %xmm11,%xmm8\n+\tandpd %xmm9,%xmm12\n+\tmovapd %xmm5,%xmm11\n+\tsqrtpd %xmm10,%xmm10\n+\tandnpd %xmm10,%xmm9\n+\tmovapd %xmm6,%xmm10\n+\tandpd %xmm8,%xmm10\n+\torpd %xmm12,%xmm9\n+\tmulpd %xmm1,%xmm1\n+\tsqrtpd %xmm1,%xmm1\n+\tandnpd %xmm1,%xmm8\n+\tmovdqa %xmm0,%xmm1\n+\torpd %xmm10,%xmm8\n+\tmovdqa %xmm2,%xmm10\n+\tpcmpgtd %xmm0,%xmm10\n+\tpunpckldq %xmm10,%xmm1\n+\tpunpckhdq %xmm10,%xmm0\n+\tandpd %xmm1,%xmm11\n+\tandnpd %xmm9,%xmm1\n+\tmovapd %xmm5,%xmm9\n+\tandpd %xmm0,%xmm9\n+\tandnpd %xmm8,%xmm0\n+\torpd %xmm11,%xmm1\n+\torpd %xmm9,%xmm0\n+\tmovups %xmm1,-0x20(%rax)\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne 514e0 \n+\tmov %ecx,%esi\n+\tand $0xfffffffc,%esi\n+\tmov %esi,%r8d\n+\tlea 0x1(%rsi),%eax\n+\tlea (%rdi,%r8,8),%rdi\n+\tcmp %esi,%ecx\n+\tje 51689 \n+\tlea 0x1(%rax,%rax,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %esi,%xmm0\n+\tlea 0x1(%rax),%esi\n+\tcvtsi2sd %esi,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%r9)\n-\tjl 808fa \n-\tlea 0x1(%rcx,%rcx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm0\n-\tlea 0x2(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tcmp %ecx,%esi\n+\tmovsd %xmm0,(%rdi)\n+\tcmp %esi,%ecx\n+\tjl 51689 \n+\tlea 0x1(%rsi,%rsi,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %esi,%xmm0\n+\tlea 0x2(%rax),%esi\n+\tcvtsi2sd %esi,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x8(%r9)\n-\tjl 808fa \n-\tlea 0x1(%rcx,%rcx,1),%ecx\n-\tadd $0x3,%edx\n-\tcvtsi2sd %ecx,%xmm0\n-\tcvtsi2sd %edx,%xmm1\n+\tmovsd %xmm0,0x8(%rdi)\n+\tcmp %esi,%ecx\n+\tjl 51689 \n+\tlea 0x1(%rsi,%rsi,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tadd $0x3,%eax\n+\tcvtsi2sd %esi,%xmm0\n+\tcvtsi2sd %eax,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%r9)\n-\tlea 0x2(%rsi),%r9d\n-\txor %r10d,%r10d\n-\tlea -0x1(%rsi),%ebp\n-\tshl $0x3,%r9\n-\tadd %r9,%rax\n-\tlea 0x1(%r10),%edi\n-\tcmp %edi,%esi\n-\tjl 80e73 \n-\ttest $0x1,%dil\n-\tlea 0x10(%rax),%r11\n+\tmovsd %xmm0,0x10(%rdi)\n+\tlea 0x2(%rcx),%r8d\n+\tlea 0x1(%rcx),%r10d\n+\txor %r9d,%r9d\n+\tshl $0x3,%r8\n+\tadd %r8,%rdx\n+\tlea 0x1(%r9),%esi\n+\tcmp %r10d,%esi\n+\tje 51a05 \n+\tmovsd 0x8d70(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 516ba \n \tpxor %xmm0,%xmm0\n-\tjne 8092d \n-\tmovsd 0xbaf3(%rip),%xmm0 \n-\tcmp $0x2,%ebp\n-\tmovq $0x0,(%rax)\n-\tmovsd %xmm0,0x8(%rax)\n-\tjbe 80e98 \n-\tmov %edi,-0x30(%rsp)\n-\tmov %esi,%ebx\n-\tshr $0x2,%ebx\n-\tlea -0x1(%rbx),%edx\n-\tmovd -0x30(%rsp),%xmm6\n-\tcmp $0x1,%edx\n-\tpshufd $0x0,%xmm6,%xmm13\n-\tjbe 80eb7 \n-\tmovdqa 0xbc75(%rip),%xmm6 \n-\tmovdqa 0xbc1c(%rip),%xmm8 \n-\tlea -0x3(%rbx),%r8d\n-\tmovsd 0xb78f(%rip),%xmm11 \n-\tmovsd 0xba96(%rip),%xmm10 \n-\tand $0xfffffffe,%r8d\n-\tmovaps %xmm6,-0x30(%rsp)\n-\tmovdqa 0xbc65(%rip),%xmm6 \n-\tmovdqa %xmm8,%xmm15\n-\tmovdqa %xmm13,%xmm14\n-\tmovdqa 0xbc83(%rip),%xmm5 \n-\tadd $0x4,%r8d\n-\tmov %r11,%rdx\n-\tmov $0x2,%r12d\n+\tmovq $0x0,(%rdx)\n+\tmovsd %xmm0,0x8(%rdx)\n+\ttest %ecx,%ecx\n+\tje 519ea \n+\tlea -0x1(%rcx),%eax\n+\tpush %rbp\n+\tlea 0x10(%rdx),%r11\n+\tpush %rbx\n+\tcmp $0x2,%eax\n+\tjbe 519c8 \n+\tmovd %esi,%xmm7\n+\tmov %ecx,%edi\n+\tmov %r11,%rax\n+\tmovdqa 0x8eae(%rip),%xmm9 \n+\tpshufd $0x0,%xmm7,%xmm13\n+\tshr $0x2,%edi\n+\tmovdqa 0x8f3d(%rip),%xmm7 \n+\tmovsd 0x8a04(%rip),%xmm11 \n+\tmovdqa %xmm13,%xmm5\n+\tshl $0x5,%rdi\n+\tmovdqa %xmm9,%xmm14\n+\tmovsd 0x8cfd(%rip),%xmm10 \n+\tpaddd %xmm9,%xmm5\n+\tadd %r11,%rdi\n \tunpcklpd %xmm11,%xmm11\n+\tmovdqa 0x8ec7(%rip),%xmm15 \n+\tmovaps %xmm5,-0x18(%rsp)\n \tunpcklpd %xmm10,%xmm10\n-\tmovaps %xmm6,-0x10(%rsp)\n-\tpsubd %xmm13,%xmm15\n-\tpaddd %xmm8,%xmm14\n-\tpxor %xmm3,%xmm3\n-\tmovdqa %xmm5,%xmm1\n-\tmovdqa %xmm5,%xmm0\n-\tmovdqa %xmm15,%xmm7\n-\tpslld $0x1,%xmm1\n-\tpaddd %xmm5,%xmm7\n-\tpand %xmm8,%xmm0\n-\tpaddd %xmm8,%xmm1\n-\tmovdqa %xmm14,%xmm6\n-\tmovaps %xmm0,-0x20(%rsp)\n-\tcvtdq2pd %xmm1,%xmm4\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd %xmm5,%xmm6\n-\tpshufd $0xee,%xmm7,%xmm9\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tcvtdq2pd %xmm9,%xmm9\n-\tdivpd %xmm9,%xmm0\n-\tpshufd $0xee,%xmm6,%xmm9\n-\tcvtdq2pd %xmm9,%xmm9\n-\tcvtdq2pd %xmm6,%xmm6\n-\tmovdqa %xmm13,%xmm12\n-\tpcmpgtd %xmm5,%xmm12\n-\tmovdqa -0x30(%rsp),%xmm2\n-\tmov %r12d,%ecx\n-\tadd $0x2,%r12d\n-\tprefetcht0 0x70(%rdx)\n-\tadd $0x40,%rdx\n-\tpaddd %xmm5,%xmm2\n-\tpaddd -0x10(%rsp),%xmm5\n-\tdivpd %xmm9,%xmm1\n-\tcvtdq2pd %xmm7,%xmm9\n-\tmovapd %xmm4,%xmm7\n-\tdivpd %xmm9,%xmm7\n-\tmovdqa %xmm3,%xmm9\n-\tmulpd %xmm0,%xmm1\n-\tmovdqa -0x20(%rsp),%xmm0\n-\tpcmpeqd %xmm3,%xmm0\n-\tsqrtpd %xmm1,%xmm1\n-\tdivpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm7\n-\tmovdqa %xmm0,%xmm4\n-\tpand %xmm12,%xmm4\n-\tpcmpeqd %xmm3,%xmm0\n-\tpcmpgtd %xmm4,%xmm9\n-\tmovdqa %xmm0,%xmm6\n-\tmovdqa %xmm4,%xmm0\n-\tpand %xmm12,%xmm6\n-\tpunpckldq %xmm9,%xmm0\n-\tmovapd %xmm10,%xmm12\n-\tandpd %xmm0,%xmm12\n-\tpunpckhdq %xmm9,%xmm4\n-\tsqrtpd %xmm7,%xmm7\n-\tandnpd %xmm7,%xmm0\n-\tmovapd %xmm10,%xmm7\n-\tmovapd %xmm11,%xmm9\n-\tandpd %xmm4,%xmm7\n-\tandnpd %xmm1,%xmm4\n-\tmovdqa %xmm6,%xmm1\n-\torpd %xmm7,%xmm4\n-\tmovdqa %xmm3,%xmm7\n-\torpd %xmm12,%xmm0\n-\tpcmpgtd %xmm6,%xmm7\n-\tpunpckldq %xmm7,%xmm1\n-\tpunpckhdq %xmm7,%xmm6\n-\tandpd %xmm1,%xmm9\n-\tandnpd %xmm0,%xmm1\n-\tmovdqa %xmm6,%xmm0\n-\torpd %xmm9,%xmm1\n-\tmovapd %xmm11,%xmm6\n-\tmovdqa %xmm2,%xmm9\n-\tmovups %xmm1,-0x40(%rdx)\n-\tmovdqa %xmm2,%xmm1\n-\tandpd %xmm0,%xmm6\n-\tpslld $0x1,%xmm1\n-\tandnpd %xmm4,%xmm0\n-\tpaddd %xmm15,%xmm9\n-\tpaddd %xmm8,%xmm1\n-\torpd %xmm6,%xmm0\n-\tmovdqa %xmm13,%xmm4\n-\tcvtdq2pd %xmm1,%xmm7\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpcmpgtd %xmm2,%xmm4\n-\tmovups %xmm0,-0x30(%rdx)\n-\tpshufd $0xee,%xmm9,%xmm12\n-\tmovdqa %xmm2,%xmm0\n-\tcvtdq2pd %xmm1,%xmm1\n-\tpaddd %xmm14,%xmm2\n-\tmovapd %xmm1,%xmm6\n-\tcvtdq2pd %xmm12,%xmm12\n-\tdivpd %xmm12,%xmm6\n-\tpshufd $0xee,%xmm2,%xmm12\n-\tcvtdq2pd %xmm12,%xmm12\n-\tcvtdq2pd %xmm9,%xmm9\n-\tcvtdq2pd %xmm2,%xmm2\n-\tpand %xmm8,%xmm0\n-\tpcmpeqd %xmm3,%xmm0\n-\tdivpd %xmm12,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmovapd %xmm7,%xmm6\n-\tdivpd %xmm9,%xmm6\n-\tmovapd %xmm10,%xmm9\n-\tdivpd %xmm2,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmovdqa %xmm3,%xmm7\n-\tsqrtpd %xmm6,%xmm2\n-\tsqrtpd %xmm1,%xmm6\n-\tmovdqa %xmm0,%xmm1\n-\tpcmpeqd %xmm3,%xmm1\n-\tpand %xmm4,%xmm0\n-\tpcmpgtd %xmm0,%xmm7\n-\tpand %xmm4,%xmm1\n-\tmovdqa %xmm0,%xmm4\n-\tpunpckldq %xmm7,%xmm4\n-\tpunpckhdq %xmm7,%xmm0\n-\tmovapd %xmm11,%xmm7\n-\tandpd %xmm4,%xmm9\n-\tandnpd %xmm2,%xmm4\n-\tmovapd %xmm10,%xmm2\n-\tandpd %xmm0,%xmm2\n-\tandnpd %xmm6,%xmm0\n-\tmovdqa %xmm3,%xmm6\n-\tpcmpgtd %xmm1,%xmm6\n-\torpd %xmm2,%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\torpd %xmm9,%xmm4\n-\tpunpckldq %xmm6,%xmm2\n-\tpunpckhdq %xmm6,%xmm1\n-\tandpd %xmm2,%xmm7\n-\tandnpd %xmm4,%xmm2\n-\tmovapd %xmm11,%xmm4\n-\tandpd %xmm1,%xmm4\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm7,%xmm2\n-\torpd %xmm4,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r8d,%r12d\n-\tjne 809d7 \n-\tmovdqa %xmm8,%xmm15\n-\tmovdqa %xmm13,%xmm14\n-\tpxor %xmm6,%xmm6\n-\tpsubd %xmm13,%xmm15\n-\tpaddd %xmm8,%xmm14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm5,%xmm2\n-\tmovdqa %xmm15,%xmm4\n-\tmovdqa %xmm13,%xmm9\n+\tpsubd %xmm13,%xmm14\n+\tpxor %xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmovdqa %xmm7,%xmm2\n+\tmovdqa %xmm13,%xmm8\n+\tmovdqa %xmm14,%xmm4\n+\tadd $0x20,%rax\n \tmovdqa %xmm2,%xmm1\n+\tpcmpgtd %xmm2,%xmm8\n \tpaddd %xmm2,%xmm4\n-\tmovdqa %xmm2,%xmm0\n \tpslld $0x1,%xmm1\n-\tpcmpgtd %xmm2,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm7\n-\tpaddd %xmm8,%xmm1\n-\tpaddd %xmm14,%xmm2\n-\tcvtdq2pd %xmm7,%xmm7\n+\tmovdqa %xmm2,%xmm0\n+\tpaddd -0x18(%rsp),%xmm2\n+\tpaddd %xmm9,%xmm1\n+\tpshufd $0xee,%xmm4,%xmm6\n+\tpand %xmm9,%xmm0\n \tcvtdq2pd %xmm1,%xmm3\n \tpshufd $0xee,%xmm1,%xmm1\n-\tpand %xmm8,%xmm0\n+\tcvtdq2pd %xmm6,%xmm6\n+\tpcmpeqd %xmm5,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n \tmovapd %xmm1,%xmm12\n-\tpcmpeqd %xmm6,%xmm0\n-\tdivpd %xmm7,%xmm12\n-\tpshufd $0xee,%xmm2,%xmm7\n+\tpaddd %xmm15,%xmm7\n+\tdivpd %xmm6,%xmm12\n+\tpshufd $0xee,%xmm2,%xmm6\n \tcvtdq2pd %xmm2,%xmm2\n-\tcvtdq2pd %xmm7,%xmm7\n-\tinc %ecx\n-\tadd $0x20,%rdx\n-\tpaddd -0x30(%rsp),%xmm5\n-\tdivpd %xmm7,%xmm1\n-\tcvtdq2pd %xmm4,%xmm7\n+\tcvtdq2pd %xmm6,%xmm6\n+\tdivpd %xmm6,%xmm1\n+\tcvtdq2pd %xmm4,%xmm6\n \tmovapd %xmm3,%xmm4\n-\tdivpd %xmm7,%xmm4\n-\tmovdqa %xmm6,%xmm7\n+\tdivpd %xmm6,%xmm4\n+\tmovdqa %xmm5,%xmm6\n \tmulpd %xmm12,%xmm1\n \tdivpd %xmm2,%xmm3\n \tsqrtpd %xmm1,%xmm2\n \tmovdqa %xmm0,%xmm1\n-\tpand %xmm9,%xmm0\n-\tpcmpeqd %xmm6,%xmm1\n-\tpcmpgtd %xmm0,%xmm7\n-\tpand %xmm9,%xmm1\n-\tmovapd %xmm10,%xmm9\n+\tpand %xmm8,%xmm0\n+\tpcmpgtd %xmm0,%xmm6\n+\tpcmpeqd %xmm5,%xmm1\n+\tpand %xmm8,%xmm1\n+\tmovapd %xmm10,%xmm8\n \tmulpd %xmm3,%xmm4\n \tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm7,%xmm0\n-\tpunpckldq %xmm7,%xmm3\n-\tmovapd %xmm11,%xmm7\n-\tandpd %xmm3,%xmm9\n+\tpunpckhdq %xmm6,%xmm0\n+\tpunpckldq %xmm6,%xmm3\n+\tmovapd %xmm11,%xmm6\n+\tandpd %xmm3,%xmm8\n \tsqrtpd %xmm4,%xmm4\n \tandnpd %xmm4,%xmm3\n \tmovapd %xmm10,%xmm4\n \tandpd %xmm0,%xmm4\n \tandnpd %xmm2,%xmm0\n \tmovdqa %xmm1,%xmm2\n \torpd %xmm4,%xmm0\n-\tmovdqa %xmm6,%xmm4\n-\torpd %xmm9,%xmm3\n+\tmovdqa %xmm5,%xmm4\n+\torpd %xmm8,%xmm3\n \tpcmpgtd %xmm1,%xmm4\n \tpunpckldq %xmm4,%xmm2\n \tpunpckhdq %xmm4,%xmm1\n-\tandpd %xmm2,%xmm7\n+\tandpd %xmm2,%xmm6\n \tandnpd %xmm3,%xmm2\n \tmovapd %xmm11,%xmm3\n \tandpd %xmm1,%xmm3\n \tandnpd %xmm0,%xmm1\n-\torpd %xmm7,%xmm2\n+\torpd %xmm6,%xmm2\n \torpd %xmm3,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %ebx,%ecx\n-\tjb 80c60 \n-\tmov %esi,%ecx\n-\tand $0xfffffffc,%ecx\n-\ttest $0x3,%sil\n-\tje 80e68 \n-\tmov %ecx,%r8d\n-\tcmp %ecx,%r10d\n-\tmovsd 0xb36e(%rip),%xmm0 \n-\tlea (%r11,%r8,8),%r11\n-\tlea 0x1(%rcx),%edx\n-\tlea 0x8(%r11),%r8\n-\tjg 80ddd \n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tlea 0x1(%rdi,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm2\n-\tmov %edx,%ecx\n-\tsub %edi,%ecx\n-\tinc %ecx\n-\tmovsd %xmm1,%xmm0\n+\tmovups %xmm2,-0x20(%rax)\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rdi,%rax\n+\tjne 51750 \n+\tmov %ecx,%edi\n+\tand $0xfffffffc,%edi\n+\ttest $0x3,%cl\n+\tje 51988 \n+\tmov %edi,%ebx\n+\tmovsd 0x8884(%rip),%xmm0 \n+\tlea 0x1(%rdi),%eax\n+\tlea (%r11,%rbx,8),%r11\n+\tlea 0x8(%r11),%rbx\n+\tcmp %edi,%r9d\n+\tjg 518d6 \n+\tlea 0x1(%rax,%rax,1),%edi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm1\n+\tlea 0x1(%rsi,%rax,1),%edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmov %eax,%edi\n+\tsub %esi,%edi\n+\tinc %edi\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %ecx,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tlea 0x1(%rdx),%ecx\n+\tlea 0x1(%rax),%edi\n \tmovsd %xmm0,(%r11)\n-\tcmp %ecx,%esi\n-\tjl 80e68 \n-\tcmp %edx,%r10d\n-\tjg 80e78 \n-\tlea 0x1(%rcx,%rcx,1),%ebx\n-\tlea 0x1(%rdi,%rcx,1),%ecx\n-\tcvtsi2sd %ebx,%xmm1\n-\tmov %edx,%ebx\n-\tsub %r10d,%ebx\n-\tlea 0x1(%rbx),%r10d\n-\tcvtsi2sd %r10d,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tcmp %edi,%ecx\n+\tjl 51988 \n+\tmovsd 0x8b32(%rip),%xmm0 \n+\tcmp %eax,%r9d\n+\tjg 51931 \n+\tlea 0x1(%rdi,%rdi,1),%ebp\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %ebp,%xmm1\n+\tmov %eax,%ebp\n+\tlea 0x1(%rsi,%rdi,1),%edi\n+\tsub %r9d,%ebp\n+\tlea 0x1(%rbp),%r9d\n+\tcvtsi2sd %r9d,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %ecx,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tadd $0x2,%edx\n-\tmovsd %xmm0,(%r8)\n-\tcmp %edx,%esi\n-\tjl 80e68 \n-\tcmp %edx,%edi\n-\tjg 80e82 \n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tmov %edx,%ecx\n-\tlea 0x1(%rdi,%rdx,1),%edx\n-\tsub %edi,%ecx\n-\tinc %ecx\n-\tcvtsi2sd %ecx,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tadd $0x2,%eax\n+\tmovsd %xmm0,(%rbx)\n+\tcmp %eax,%ecx\n+\tjl 51988 \n+\tcmp %eax,%esi\n+\tjg 519f5 \n+\tlea 0x1(%rax,%rax,1),%edi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm1\n+\tmov %eax,%edi\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tsub %esi,%edi\n+\tinc %edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %edx,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tmovsd %xmm0,0x10(%r11)\n-\tadd %r9,%rax\n-\tmov %edi,%r10d\n-\tjmp 8090b \n+\tnopl 0x0(%rax)\n+\tmov %esi,%r9d\n+\tlea 0x1(%rsi),%esi\n+\tadd %r8,%rdx\n+\tcmp %r10d,%esi\n+\tje 519e7 \n+\tmovsd 0x8a82(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 519a8 \n+\tpxor %xmm0,%xmm0\n+\tmovq $0x0,(%rdx)\n+\tmovsd %xmm0,0x8(%rdx)\n+\ttest %ecx,%ecx\n+\tje 51988 \n+\tlea -0x1(%rcx),%eax\n+\tlea 0x10(%rdx),%r11\n+\tcmp $0x2,%eax\n+\tja 516e0 \n+\tmovsd 0x8740(%rip),%xmm0 \n+\tlea 0x18(%rdx),%rbx\n+\tmov $0x1,%eax\n+\tcmp $0x1,%esi\n+\tjne 518d6 \n+\tjmp 5189c \n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n \tret\n-\tmovsd 0xb5a0(%rip),%xmm0 \n-\tjmp 80e24 \n-\tmovsd 0xb286(%rip),%xmm0 \n-\tjmp 80e62 \n-\tmov $0x1,%edx\n-\tjmp 80890 \n-\txchg %ax,%ax\n-\tcmp $0x1,%edi\n-\tlea 0x18(%rax),%r8\n-\tmov $0x1,%edx\n-\tje 80daf \n-\tmovsd 0xb25e(%rip),%xmm0 \n-\tjmp 80ddd \n-\tmovdqa 0xb721(%rip),%xmm6 \n-\tmovsd 0xb248(%rip),%xmm11 \n-\tmov %r11,%rdx\n-\tmovsd 0xb54c(%rip),%xmm10 \n-\tmovdqa 0xb754(%rip),%xmm5 \n-\txor %ecx,%ecx\n-\tmovdqa 0xb6a9(%rip),%xmm8 \n-\tmovaps %xmm6,-0x30(%rsp)\n-\tunpcklpd %xmm11,%xmm11\n-\tunpcklpd %xmm10,%xmm10\n-\tjmp 80c3e \n-\tmovsd 0xb20d(%rip),%xmm4 \n-\tmovsd 0xb515(%rip),%xmm3 \n-\tmov %r9,%rdx\n-\tmovdqa 0xb71a(%rip),%xmm0 \n-\tmovdqa 0xb6c1(%rip),%xmm11 \n-\txor %ecx,%ecx\n-\tmovdqa 0xb667(%rip),%xmm1 \n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 80766 \n+\tadd %r8,%rdx\n+\tmov %esi,%r9d\n+\tjmp 5169b \n+\tmovsd 0x8713(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%r11)\n+\tjmp 51988 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov $0x1,%eax\n+\tjmp 5160a \n \n-0000000000080f40 :\n+0000000000051a10 :\n \ttest %esi,%esi\n-\tjs 811c7 \n-\tpush %r15\n-\tlea 0x2(%rsi),%eax\n-\tmov %rdi,%r8\n+\tjs 51bcb \n \tpush %r14\n-\tlea 0x1(%rsi),%edi\n-\tmov %esi,%r9d\n+\tmovdqa 0x8c2e(%rip),%xmm6 \n+\tlea 0x1(%rsi),%r9d\n+\txor %ecx,%ecx\n+\tmovdqa 0x8bff(%rip),%xmm10 \n \tpush %r13\n-\tmov %eax,%esi\n-\tmovdqa 0xb6bb(%rip),%xmm9 \n+\tmovdqa 0x8bc4(%rip),%xmm8 \n \tpush %r12\n-\tshr $0x2,%esi\n-\tmovdqa 0xb66d(%rip),%xmm8 \n+\tmovsd 0x86c9(%rip),%xmm9 \n \tpush %rbp\n-\tmovdqa 0xb6c4(%rip),%xmm5 \n-\tlea -0x1(%rsi),%ebp\n \tpush %rbx\n-\tlea -0x3(%rsi),%ebx\n-\tmovdqa 0xb674(%rip),%xmm10 \n-\tand $0xfffffffe,%ebx\n-\txor %ecx,%ecx\n+\tlea 0x2(%rsi),%ebx\n+\tmov %ebx,%r8d\n+\tmov %ebx,%r10d\n+\tmov %rbx,%r12\n+\tshl $0x3,%rbx\n+\tand $0xfffffffc,%r8d\n+\tshr $0x2,%r10d\n+\tmov %r8d,%ebp\n+\tshl $0x5,%r10\n+\tlea -0x1(%r8),%r11d\n+\tshl $0x3,%rbp\n+\tcmp $0x3,%r9d\n+\tjbe 51ba0 \n+\tmovsd 0x868e(%rip),%xmm4 \n+\tmov %r12d,%r13d\n \tpxor %xmm7,%xmm7\n-\tadd $0x4,%ebx\n-\tmov %eax,-0xc(%rsp)\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%r12d\n-\tmovslq %edi,%rax\n-\tmov %r12,%r10\n-\tlea -0x1(%r12),%r11d\n-\tlea 0x8(,%rax,8),%r13\n-\tshl $0x3,%r12\n-\tnopl 0x0(%rax)\n-\tcmp $0x3,%edi\n-\tjle 811a0 \n-\tmovsd 0xb13f(%rip),%xmm4 \n-\tmov -0xc(%rsp),%r15d\n+\tand $0x3,%r13d\n \tunpcklpd %xmm4,%xmm4\n-\tand $0x3,%r15d\n-\tmov %ecx,-0x10(%rsp)\n-\tcmp $0x1,%ebp\n-\tmov %r8,%rax\n-\tmovd -0x10(%rsp),%xmm6\n-\tpshufd $0x0,%xmm6,%xmm6\n-\tjbe 811bb \n-\tmovdqa %xmm6,%xmm3\n-\tmov $0x2,%r14d\n-\tmovdqa %xmm9,%xmm2\n-\tpsubd %xmm5,%xmm3\n-\tmovdqa %xmm2,%xmm11\n-\tmovdqa %xmm3,%xmm0\n-\tmovdqa %xmm7,%xmm12\n-\tpsubd %xmm5,%xmm11\n-\tmovdqa %xmm2,%xmm1\n-\tmov %r14d,%edx\n-\tpcmpgtd %xmm11,%xmm0\n-\tpaddd %xmm8,%xmm1\n-\tadd $0x2,%r14d\n-\tpsubd %xmm5,%xmm1\n-\tprefetcht0 0x210(%rax)\n-\tadd $0x40,%rax\n-\tpaddd %xmm10,%xmm2\n-\tpcmpgtd %xmm0,%xmm12\n-\tmovdqa %xmm0,%xmm11\n-\tpunpckhdq %xmm12,%xmm0\n-\tpunpckldq %xmm12,%xmm11\n-\tandpd %xmm4,%xmm0\n-\tandpd %xmm4,%xmm11\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqa %xmm3,%xmm0\n-\tpcmpgtd %xmm1,%xmm0\n-\tmovups %xmm11,-0x40(%rax)\n-\tmovdqa %xmm7,%xmm11\n-\tpcmpgtd %xmm0,%xmm11\n-\tmovdqa %xmm0,%xmm1\n-\tpunpckldq %xmm11,%xmm1\n-\tpunpckhdq %xmm11,%xmm0\n-\tandpd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %ebx,%r14d\n-\tjne 8100c \n-\tpsubd %xmm5,%xmm6\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovd %ecx,%xmm5\n+\tlea (%rdi,%r10,1),%rdx\n+\tmovdqa %xmm10,%xmm2\n+\tmov %rdi,%rax\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tpsubd %xmm6,%xmm5\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm1\n-\tmovdqa %xmm6,%xmm0\n+\tmovdqa %xmm5,%xmm0\n \tmovdqa %xmm7,%xmm3\n-\tpsubd %xmm5,%xmm1\n-\tinc %edx\n \tadd $0x20,%rax\n-\tpcmpgtd %xmm1,%xmm0\n+\tpsubd %xmm6,%xmm1\n \tpaddd %xmm8,%xmm2\n+\tpcmpgtd %xmm1,%xmm0\n \tpcmpgtd %xmm0,%xmm3\n \tmovdqa %xmm0,%xmm1\n \tpunpckldq %xmm3,%xmm1\n \tpunpckhdq %xmm3,%xmm0\n \tandpd %xmm4,%xmm1\n \tandpd %xmm4,%xmm0\n \tmovups %xmm1,-0x20(%rax)\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%edx\n-\tjb 810b0 \n-\ttest %r15d,%r15d\n-\tje 81190 \n-\tcmp %ecx,%r11d\n+\tcmp %rdx,%rax\n+\tjne 51ab0 \n+\ttest %r13d,%r13d\n+\tje 51b90 \n \tpxor %xmm0,%xmm0\n-\tjae 8110d \n-\tmovsd 0xb003(%rip),%xmm0 \n-\tlea (%r8,%r12,1),%rdx\n-\tcmp %r10d,%r9d\n-\tmov %r10d,%r14d\n+\tcmp %ecx,%r11d\n+\tjae 51b09 \n+\tmovapd %xmm9,%xmm0\n+\tlea (%rdi,%rbp,1),%rdx\n+\tmov %r8d,%r14d\n \tmovsd %xmm0,(%rdx)\n-\tjl 81190 \n-\tlea 0x8(%rdx),%r15\n+\tcmp %r8d,%esi\n+\tjl 51bbb \n+\tlea 0x8(%rdx),%r13\n \tmov %r11d,%eax\n-\tcmp %ecx,%r14d\n \tpxor %xmm0,%xmm0\n-\tjae 81135 \n-\tmovsd 0xafdb(%rip),%xmm0 \n-\tlea 0x2(%rax),%r14d\n-\tmovsd %xmm0,(%r15)\n-\tcmp %r14d,%r9d\n-\tjl 81176 \n \tcmp %ecx,%r14d\n+\tjae 51b32 \n+\tmovapd %xmm9,%xmm0\n+\tmovsd %xmm0,0x0(%r13)\n+\tlea 0x2(%rax),%r13d\n+\tcmp %r13d,%esi\n+\tjl 51b70 \n \tpxor %xmm0,%xmm0\n-\tjae 81154 \n-\tmovsd 0xafbc(%rip),%xmm0 \n+\tcmp %ecx,%r13d\n+\tjae 51b52 \n+\tmovsd 0x85be(%rip),%xmm0 \n \tadd $0x3,%eax\n \tmovsd %xmm0,0x10(%rdx)\n-\tcmp %eax,%r9d\n-\tjl 81176 \n-\tcmp %ecx,%eax\n+\tcmp %eax,%esi\n+\tjl 51b70 \n \tpxor %xmm0,%xmm0\n-\tjae 81171 \n-\tmovsd 0xaf9f(%rip),%xmm0 \n+\tcmp %ecx,%eax\n+\tjae 51b6b \n+\tmovapd %xmm9,%xmm0\n \tmovsd %xmm0,0x18(%rdx)\n \tinc %ecx\n-\tadd %r13,%r8\n+\tadd %rbx,%rdi\n \tcmp %ecx,%r9d\n-\tjge 80fc0 \n+\tjne 51a70 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %ecx\n-\tadd %r13,%r8\n-\tcmp %ecx,%r9d\n-\tjge 80fde \n-\tjmp 81184 \n-\tmovq $0x0,(%r8)\n-\tlea 0x8(%r8),%r15\n-\tmov %r8,%rdx\n+\tadd %rbx,%rdi\n+\tcmp %r9d,%ecx\n+\tjne 51a91 \n+\tjmp 51b7e \n+\tlea 0x8(%rdi),%r13\n+\tmov %rdi,%rdx\n \tmov $0xffffffff,%eax\n \txor %r14d,%r14d\n-\tjmp 81124 \n-\txor %edx,%edx\n-\tmovdqa %xmm9,%xmm2\n-\tjmp 810a7 \n+\tmovq $0x0,(%rdi)\n+\tjmp 51b24 \n+\tinc %ecx\n+\tadd %rbx,%rdi\n+\tcmp %ecx,%r9d\n+\tjne 51a91 \n+\tjmp 51b7e \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-00000000000811d0 :\n+0000000000051bd0 :\n \ttest %esi,%esi\n-\tjs 812a0 \n+\tjs 51cb0 \n \tpush %r13\n \tmov %esi,%r13d\n \tpush %r12\n \txor %r12d,%r12d\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %r12d,%xmm0\n-\tmovsd 0xb063(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x8664(%rip),%xmm1 \n \tmov %r12d,%ebp\n-\tneg %ebp\n \tadd $0x8,%rbx\n+\tcvtsi2sd %r12d,%xmm0\n+\tneg %ebp\n \tcall 54c0 \n+\tmulsd 0x8941(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tmovq 0xb358(%rip),%xmm2 \n-\tmulsd 0xb330(%rip),%xmm0 \n+\tlea 0x1(%rbp),%edx\n \tinc %eax\n+\tmovq 0x8957(%rip),%xmm2 \n \tlea 0x1(%r12),%esi\n-\tcmp %eax,%r13d\n-\tlea 0x1(%rbp),%edx\n \tsqrtsd %xmm0,%xmm0\n \tmovsd %xmm0,-0x8(%rbx)\n-\tjl 81289 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %eax,%r13d\n+\tjl 51c99 \n+\tnopl 0x0(%rax)\n \tadd $0x8,%rbx\n+\tpxor %xmm0,%xmm0\n \tcmp %eax,%r12d\n+\tjge 51c88 \n \tpxor %xmm0,%xmm0\n-\tjge 81278 \n-\tcvtsi2sd %edx,%xmm1\n+\tpxor %xmm1,%xmm1\n \tlea (%rax,%r12,1),%ecx\n+\tcvtsi2sd %edx,%xmm1\n \tcvtsi2sd %ebp,%xmm0\n \tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %ecx,%xmm1\n \tlea (%rsi,%rax,1),%ecx\n \tmulsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %ecx,%xmm1\n \tdivsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \txorpd %xmm2,%xmm0\n-\tinc %eax\n \tmov %edx,%ebp\n+\tinc %eax\n \tmovsd %xmm0,-0x8(%rbx)\n-\tcmp %eax,%r13d\n \tlea 0x1(%rbp),%edx\n-\tjge 81240 \n-\tcmp %esi,%r13d\n+\tcmp %eax,%r13d\n+\tjge 51c40 \n \tmov %esi,%r12d\n-\tjge 811f0 \n+\tcmp %esi,%r13d\n+\tjge 51bf0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-00000000000812a8 :\n+0000000000051cc0 :\n \ttest %edx,%edx\n-\tjle 81505 \n+\tjle 51dc7 \n \tmovslq %edx,%rdx\n-\txor %r10d,%r10d\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmovsd 0xae4e(%rip),%xmm4 \n-\tlea 0x0(,%rdx,8),%r11\n-\tpush %r14\n \tpush %r13\n+\tmovsd 0x843b(%rip),%xmm5 \n+\tmov %rsi,%r11\n \tpush %r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n+\tmov %ecx,%ebp\n \tpush %rbx\n-\tmov %ecx,%ebx\n-\tjne 812fb \n+\tlea 0x0(,%rdx,8),%rbx\n+\txor %edx,%edx\n+\ttest %ecx,%ecx\n+\tjne 51d06 \n \tnopl 0x0(%rax)\n-\tmovsd %xmm4,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r10,%r11\n-\tjne 812e0 \n+\tmovsd %xmm5,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 51cf0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n+\tmov %rdi,%r10\n \tmovslq %ecx,%rax\n-\tlea -0xa(%rcx),%r14d\n-\tmov %rdi,%r12\n-\tshl $0x3,%rax\n-\tand $0xfffffff8,%r14d\n-\tmovsd (%r12,%r10,1),%xmm3\n-\tlea (%r8,%rax,1),%r13\n-\tlea (%r9,%rax,1),%r8\n-\tadd 0x38(%rsp),%rax\n-\tmov %rax,%r9\n-\tlea -0x2(%rcx),%eax\n-\tnot %rax\n+\tlea -0x2(%rbp),%edi\n \tshl $0x3,%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tadd %r8,%rax\n-\tcmp $0x1,%ebx\n-\tmov %rax,-0x10(%rsp)\n-\tlea -0x8(%rcx),%eax\n-\tmov %eax,-0x4(%rsp)\n-\tjle 814dd \n-\tcmp $0x9,%ebx\n-\tjle 814ed \n-\tmov -0x4(%rsp),%edx\n-\tmov %r9,%rdi\n-\tmov %r8,%rsi\n-\tmov %r13,%rcx\n-\tmov %ebx,%eax\n-\tpxor %xmm2,%xmm2\n-\tsub %r14d,%edx\n-\tmovsd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rdi\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 8136d \n+\tnot %rdi\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tlea (%r8,%rax,1),%rsi\n+\tlea (%r9,%rax,1),%rcx\n+\tshl $0x3,%rdi\n+\tadd 0x28(%rsp),%rax\n+\tmov %rax,%r8\n+\tlea (%rsi,%rdi,1),%r12\n+\tlea (%rcx,%rdi,1),%r9\n+\tcmp $0x1,%ebp\n+\tjle 51db7 \n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %edx\n-\tmulsd (%rdi,%rax,1),%xmm5\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%r8,%rax,1),%xmm4\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n+\taddsd (%rcx,%rax,1),%xmm0\n \tsub $0x8,%rax\n-\tcmp $0x1,%edx\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 81470 \n-\tmov -0x10(%rsp),%rax\n-\tmov %r15,%rdx\n-\tmulsd (%rdx),%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rax,%rdi\n+\tjne 51d50 \n+\tmov %r9,%rax\n+\tmov %r12,%r13\n+\tmulsd 0x0(%r13),%xmm3\n \taddsd (%rax),%xmm3\n \tmulsd %xmm1,%xmm3\n \taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r11,%r10\n-\tje 812f0 \n-\tcmp $0x1,%ebx\n-\tmovsd (%r12,%r10,1),%xmm3\n-\tjg 8134a \n-\tmov %r8,%rax\n-\tmov %r13,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 814aa \n-\tmov %r9,%rdi\n-\tmov %r8,%rsi\n-\tmov %r13,%rcx\n-\tmov %ebx,%edx\n+\tmovsd %xmm3,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tje 51cff \n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tcmp $0x1,%ebp\n+\tjg 51d3d \n+\tmov %rcx,%rax\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 81467 \n+\tmovapd %xmm5,%xmm1\n+\tmov %rsi,%r13\n+\tjmp 51d87 \n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000081510 :\n-\ttest %edx,%edx\n-\tjle 8178e \n-\tpush %r15\n-\tmovslq %edx,%rdx\n+0000000000051dd0 :\n+\tmovslq %edx,%rax\n+\ttest %eax,%eax\n+\tjle 51e01 \n+\tmovsd (%rdi),%xmm3\n+\tmovsd 0x832d(%rip),%xmm6 \n+\tmov %ecx,%r11d\n+\tlea (%rdi,%rax,8),%r10\n \ttest %ecx,%ecx\n-\tpush %r14\n-\tmovsd 0xabe7(%rip),%xmm4 \n-\tmov %rdi,%r10\n-\tpush %r13\n-\tmov %rsi,%r11\n+\tjne 51e04 \n+\txchg %ax,%ax\n+\tadd $0x8,%rdi\n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%r10\n+\tjne 51df0 \n+\txor %eax,%eax\n+\tret\n+\tmovslq %ecx,%rax\n \tpush %r12\n+\tmovq 0x877f(%rip),%xmm7 \n+\tshl $0x3,%rax\n \tpush %rbp\n-\tlea (%rdi,%rdx,8),%rbp\n+\tlea (%r8,%rax,1),%rcx\n+\tlea -0x2(%r11),%r8d\n \tpush %rbx\n-\tmov %ecx,%ebx\n+\tnot %r8\n+\tlea (%r9,%rax,1),%rdx\n+\tadd 0x20(%rsp),%rax\n+\tshl $0x3,%r8\n+\tmov %rax,%r9\n+\tlea (%rcx,%r8,1),%rbp\n+\tlea (%rdx,%r8,1),%rbx\n+\tcmp $0x1,%r11d\n+\tjle 51ebe \n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%r9,%rax,1),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%rdx,%rax,1),%xmm1\n+\tsub $0x8,%rax\n+\tmulsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm2\n+\tmovapd %xmm5,%xmm4\n+\tcmp %rax,%r8\n+\tjne 51e50 \n+\tmov %rbx,%rax\n+\tmov %rbp,%r12\n+\tmulsd (%r12),%xmm3\n+\taddsd (%rax),%xmm3\n+\tmulsd %xmm2,%xmm3\n+\taddsd %xmm4,%xmm3\n+\tmovsd %xmm3,(%rsi)\n+\tandpd %xmm7,%xmm3\n+\tcomisd %xmm0,%xmm3\n+\tja 51ed5 \n+\tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%r10\n+\tje 51ece \n \tmovsd (%rdi),%xmm3\n-\tjne 81567 \n-\tnopl 0x0(%rax)\n-\tadd $0x8,%r10\n-\tmovsd %xmm4,(%r11)\n-\tadd $0x8,%r11\n-\tcmp %rbp,%r10\n-\tjne 81548 \n+\tcmp $0x1,%r11d\n+\tjg 51e40 \n+\tmov %rdx,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tmov %rcx,%r12\n+\tjmp 51e87 \n \tpop %rbx\n \txor %eax,%eax\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tmovslq %ecx,%r13\n-\tlea -0xa(%rcx),%r14d\n-\tlea -0x8(%rcx),%eax\n-\tshl $0x3,%r13\n-\tand $0xfffffff8,%r14d\n-\tmov %eax,-0x4(%rsp)\n-\tlea (%r8,%r13,1),%r12\n-\tlea (%r9,%r13,1),%r8\n-\tadd 0x38(%rsp),%r13\n-\tlea -0x2(%rcx),%r9d\n-\tmovq 0xafea(%rip),%xmm6 \n-\tmovsd %xmm0,%xmm5\n-\tnot %r9\n-\tshl $0x3,%r9\n-\tlea (%r12,%r9,1),%r15\n-\tadd %r8,%r9\n-\tcmp $0x1,%ebx\n-\tjle 81756 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%ebx\n-\tjle 81766 \n-\tmov -0x4(%rsp),%edx\n-\tmov %r13,%rdi\n-\tmov %r8,%rsi\n-\tmov %r12,%rcx\n-\tmov %ebx,%eax\n-\tpxor %xmm2,%xmm2\n-\tsub %r14d,%edx\n-\tmovsd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rdi\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 815db \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tdec %edx\n-\tmulsd (%rdi,%rax,1),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm7,%xmm2\n-\tjne 816e0 \n-\tmov %r9,%rax\n-\tmov %r15,%rdx\n-\tmulsd (%rdx),%xmm3\n-\taddsd (%rax),%xmm3\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r11)\n-\tandpd %xmm6,%xmm3\n-\tcomisd %xmm5,%xmm3\n-\tja 8177e \n-\tadd $0x8,%r10\n-\tadd $0x8,%r11\n-\tcmp %r10,%rbp\n-\tje 8155a \n-\tcmp $0x1,%ebx\n-\tmovsd (%r10),%xmm3\n-\tjg 815b8 \n-\tmov %r8,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 81718 \n-\tmov %r13,%rdi\n-\tmov %r8,%rsi\n-\tmov %r12,%rcx\n-\tmov %ebx,%edx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 816d5 \n \tpop %rbx\n \tmov $0x1,%eax\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\txor %eax,%eax\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000817a0 :\n+0000000000051ee0 :\n \tpush %r15\n \tlea 0x1(%rsi),%eax\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %r8d,%r12d\n \tpush %rbp\n+\tmov %r9d,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n+\tmovq 0xe03e(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm7\n+\tmovhps 0xe0a3(%rip),%xmm7 \n+\tmovaps %xmm7,(%rsp)\n \ttest $0x20000,%ecx\n-\tmov %r8d,(%rsp)\n-\tmov %r9d,0x4(%rsp)\n-\tje 817cd \n+\tje 51f21 \n \tlea 0x2(%rsi),%edx\n \timul %eax,%edx\n \tadd %edx,%edx\n \timul %eax,%eax\n \tmovslq %edx,%rdx\n-\ttest $0x80,%cl\n \tmov %ecx,0x44(%rbx)\n \tmov %esi,0x30(%rbx)\n-\tlea 0x0(,%rax,4),%edi\n \tmov %rdx,0x8(%rbx)\n+\tlea 0x0(,%rax,4),%edi\n \tmovslq %edi,%rdi\n \tmov %rdi,(%rbx)\n-\tjne 81830 \n+\ttest $0x80,%cl\n+\tjne 51f80 \n \ttest $0x20,%cl\n-\tjne 81848 \n+\tjne 51f98 \n \ttest $0x40,%cl\n-\tjne 81860 \n+\tjne 51fb0 \n \ttest $0x8,%cl\n-\tjne 81879 \n+\tjne 51fc9 \n \tand $0x24000,%ecx\n-\tje 81a78 \n-\tmov 0x1072f(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x10794(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n-\tadd $0x18,%rsp\n+\tje 521d8 \n+\tmovdqa (%rsp),%xmm1\n+\tmovups %xmm1,0x20(%rbx)\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x140(%rbx)\n \ttest $0x20,%cl\n-\tje 817f4 \n+\tje 51f48 \n \tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x10(%rbx)\n \ttest $0x40,%cl\n-\tje 817f9 \n+\tje 51f4d \n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x18(%rbx)\n \ttest $0x8,%cl\n-\tje 817fe \n+\tje 51f52 \n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x38(%rbx)\n \ttest $0x20000,%ecx\n-\tje 817fe \n-\tmov 0x30(%rbx),%ebp\n-\tlea 0x1(%rbp),%r10d\n+\tje 51f52 \n+\tmov 0x30(%rbx),%r13d\n+\tlea 0x1(%r13),%r10d\n \ttest %r10d,%r10d\n-\tjle 817fe \n-\tcvtsi2sd %ebp,%xmm0\n-\tmovsd 0xa85b(%rip),%xmm4 \n-\tlea 0x2(%rbp),%r13d\n-\tmov %r13d,%r11d\n-\tmovsd 0xab5c(%rip),%xmm7 \n-\tmov %r13d,%r12d\n-\tand $0xfffffffc,%r11d\n-\tshr $0x2,%r12d\n+\tjle 51f52 \n+\tpxor %xmm0,%xmm0\n+\tlea 0x2(%r13),%edx\n+\tpxor %xmm8,%xmm8\n \tmovslq %r10d,%r14\n+\tcvtsi2sd %r13d,%xmm0\n+\tmov %edx,%r11d\n+\tmov %edx,%ecx\n+\tand $0x3,%edx\n+\tand $0xfffffffc,%r11d\n+\tshr $0x2,%ecx\n+\tmov %rbx,0x10(%rsp)\n+\tmov %rax,%rdi\n \tcvtsi2sd %r11d,%xmm8\n-\tshl $0x6,%r12\n-\tlea 0x1(%r11),%edx\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm0,%xmm7\n-\tmovsd 0xa971(%rip),%xmm0 \n-\taddsd %xmm4,%xmm1\n-\tmovdqa 0xace5(%rip),%xmm6 \n-\tmov %rbx,0x8(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n+\tlea 0x1(%r11),%r8d\n+\tshl $0x6,%rcx\n+\txor %esi,%esi\n+\tmov %r8d,0x18(%rsp)\n+\tmov %rcx,%r9\n \tshl $0x4,%r14\n-\tmov %rax,%rdi\n \tlea (%r10,%r10,1),%r15d\n+\tmovapd %xmm0,%xmm1\n+\tmov %r12d,0x1c(%rsp)\n \txor %ecx,%ecx\n-\txor %esi,%esi\n+\tmov %r9,%rbx\n+\tmovsd 0x80b5(%rip),%xmm4 \n+\tmovsd 0x83bd(%rip),%xmm7 \n+\tmov %edx,%r12d\n+\tmovdqa 0x8592(%rip),%xmm6 \n+\taddsd %xmm4,%xmm1\n+\tsubsd %xmm0,%xmm7\n+\tmovsd 0x81e2(%rip),%xmm0 \n+\tunpcklpd %xmm0,%xmm0\n \tdivsd %xmm1,%xmm4\n-\tmovsd 0xa941(%rip),%xmm1 \n-\tadd $0x2b0,%r12\n-\tand $0x3,%r13d\n-\tmov %edx,%ebx\n+\tmovsd 0x81d2(%rip),%xmm1 \n \tmulsd %xmm4,%xmm1\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm8\n-\tnopl (%rax)\n+\tnop\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %esi,%xmm2\n-\tcmp $0x2,%r10d\n \taddsd %xmm7,%xmm2\n \tmulsd %xmm1,%xmm2\n-\tjbe 81b10 \n-\tmovsd %xmm2,%xmm5\n-\tmovdqa 0xac6e(%rip),%xmm3 \n-\tlea 0x2b0(%rdi),%rdx\n+\tcmp $0x2,%r10d\n+\tjbe 52268 \n+\tmovapd %xmm2,%xmm5\n+\tmovdqa 0x852a(%rip),%xmm3 \n+\tlea (%rdi,%rbx,1),%r8\n+\tmov %rdi,%rdx\n \tunpcklpd %xmm5,%xmm5\n-\tlea (%r12,%rdi,1),%r8\n \tnopl 0x0(%rax)\n \tmovdqa %xmm3,%xmm0\n \tmovapd %xmm5,%xmm9\n-\tprefetcht0 (%rdx)\n+\tpaddd %xmm6,%xmm3\n+\tadd $0x40,%rdx\n \tcvtdq2pd %xmm0,%xmm11\n \tmulpd %xmm4,%xmm11\n \tpshufd $0xee,%xmm0,%xmm0\n \tcvtdq2pd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tadd $0x40,%rdx\n-\tpaddd %xmm6,%xmm3\n \tunpcklpd %xmm11,%xmm9\n \tmovapd %xmm11,%xmm12\n-\tmovups %xmm9,-0x2f0(%rdx)\n+\tmovups %xmm9,-0x40(%rdx)\n \tmovapd %xmm5,%xmm9\n \tmovsd %xmm2,%xmm12\n \tunpcklpd %xmm0,%xmm9\n \tmovsd %xmm2,%xmm0\n-\tmovups %xmm12,-0x2e0(%rdx)\n-\tmovups %xmm9,-0x2d0(%rdx)\n-\tmovups %xmm0,-0x2c0(%rdx)\n+\tmovups %xmm12,-0x30(%rdx)\n+\tmovups %xmm9,-0x20(%rdx)\n+\tmovups %xmm0,-0x10(%rdx)\n \tcmp %rdx,%r8\n-\tjne 81978 \n-\ttest %r13d,%r13d\n-\tje 81a4c \n+\tjne 520d8 \n+\ttest %r12d,%r12d\n+\tje 521a7 \n \tlea (%rcx,%r11,1),%edx\n-\tmov %ebx,%r9d\n+\tmov 0x18(%rsp),%r9d\n \tadd %edx,%edx\n-\tcmp %ebp,%r11d\n \tmovslq %edx,%rdx\n \tmovsd %xmm2,(%rax,%rdx,8)\n \tmovsd %xmm8,0x8(%rax,%rdx,8)\n-\tjg 81a4c \n+\tcmp %r13d,%r11d\n+\tjg 521a7 \n \tmov %r11d,%r8d\n-\tcvtsi2sd %r9d,%xmm0\n-\tlea (%r9,%rcx,1),%edx\n+\tpxor %xmm0,%xmm0\n+\tlea (%rcx,%r9,1),%edx\n \tadd $0x2,%r8d\n+\tcvtsi2sd %r9d,%xmm0\n \tadd %edx,%edx\n-\tcmp %ebp,%r9d\n \tmovslq %edx,%rdx\n \tmovsd %xmm2,(%rax,%rdx,8)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x8(%rax,%rdx,8)\n-\tjg 81a4c \n-\tcvtsi2sd %r8d,%xmm0\n+\tcmp %r9d,%r13d\n+\tjl 521a7 \n+\tpxor %xmm0,%xmm0\n \tlea (%rcx,%r8,1),%edx\n+\tcvtsi2sd %r8d,%xmm0\n \tadd %edx,%edx\n \tmovslq %edx,%rdx\n \tmovsd %xmm2,(%rax,%rdx,8)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x8(%rax,%rdx,8)\n \tinc %esi\n \tadd %r10d,%ecx\n \tadd %r14,%rdi\n \tcmp %r15d,%esi\n-\tjne 81940 \n-\tmov 0x8(%rsp),%rbx\n+\tjne 520a0 \n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x1c(%rsp),%r12d\n \tmov 0x44(%rbx),%ecx\n \tand $0x24000,%ecx\n-\tjne 8180a \n+\tjne 51f5e \n \tnopl 0x0(%rax)\n \tmov $0x8,%edi\n \tcall 5660 \n \tmov $0x8,%edi\n-\tmov %rax,%r12\n+\tmov %rax,%r14\n \tcall 5660 \n \tmov 0x8(%rbx),%ecx\n-\tmov %r12,%rdx\n-\tmov %rax,%rbp\n+\tmov %r14,%rdx\n+\tmov %ebp,%r9d\n+\tmov %rax,%r13\n \tmov 0x30(%rbx),%eax\n \tmov $0x2,%esi\n-\tmov %rbp,%r8\n \tlea 0x48(%rbx),%rdi\n+\tmov %r13,%r8\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,(%r12)\n+\tmov %eax,(%r14)\n \tmov 0x30(%rbx),%eax\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,0x4(%r12)\n+\tmov %eax,0x4(%r14)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x0(%rbp)\n+\tmov %eax,0x0(%r13)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x4(%rbp)\n+\tmov %eax,0x4(%r13)\n \tpush $0x41\n-\tmov 0x8(%rsp),%eax\n-\tpush %rax\n-\tmov 0x14(%rsp),%r9d\n+\tpush %r12\n \tcall 54a0 \n \tmov 0x38(%rbx),%rax\n-\tmovdqu 0x10(%rbx),%xmm0\n-\tmov %r12,%rdi\n+\tmovdqu 0x10(%rbx),%xmm1\n+\tmov %r14,%rdi\n \tmov %rax,0xc0(%rbx)\n-\tmovups %xmm0,0x58(%rbx)\n+\tmovups %xmm1,0x58(%rbx)\n \tcall 5790 \n-\tmov %rbp,%rdi\n+\tmov %r13,%rdi\n \tcall 5790 \n \tpop %rax\n \tpop %rdx\n-\tjmp 8180a \n+\tjmp 51f5e \n \tnopl 0x0(%rax)\n \tlea (%rcx,%rcx,1),%edx\n \txor %r8d,%r8d\n \tmov $0x1,%r9d\n \tmovslq %edx,%rdx\n \tmovq $0x0,0x8(%rax,%rdx,8)\n \tmovsd %xmm2,(%rax,%rdx,8)\n-\tjmp 81a09 \n+\tjmp 5215c \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000081b38 :\n+0000000000052290 :\n \tmov $0x6,%r9d\n \tmov $0x1411,%r8d\n \tjmp 56f0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000081b50 :\n+00000000000522b0 :\n \tmov $0x68,%ecx\n \tjmp 5550 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000081b60 :\n+00000000000522c0 :\n+\tcmpb $0x0,0xdd79(%rip) \n+\tje 522d0 \n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tpush %r14\n+\tmovq %xmm0,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x18,%rsp\n-\tcmpb $0x0,0x104cf(%rip) \n-\tmovsd %xmm0,0x8(%rsp)\n-\tje 81b88 \n-\tadd $0x18,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tret\n-\tnopl 0x0(%rax)\n \tmov %edx,%ebx\n-\tlea 0x104bb(%rip),%rdx \n-\tmov %esi,0x104ad(%rip) \n+\tlea 0xdd66(%rip),%rdx \n+\tmov %esi,0xdd58(%rip) \n \tlea -0x4(%rdx),%rsi\n \tcall 5360 \n-\tmov 0x1049e(%rip),%eax \n+\tmov 0xdd49(%rip),%eax \n \ttest $0x20,%ah\n-\tje 81c90 \n-\tmovq $0x0,0x10496(%rip) \n-\tmovq $0x0,0x10493(%rip) \n-\tmovq $0x0,0x10490(%rip) \n+\tje 523d0 \n+\tmovq $0x0,0xdd51(%rip) \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm0,0xdd36(%rip) \n \ttest $0x40,%ah\n-\tjne 81c77 \n-\tmov 0x10469(%rip),%edi \n+\tjne 523be \n+\tmov 0xdd1f(%rip),%edi \n \tcmp $0x4,%edi\n-\tjle 81c77 \n-\tcmpq $0x0,0x10460(%rip) \n-\tje 81d38 \n+\tjle 523be \n+\tcmpq $0x0,0xdd16(%rip) \n+\tje 52480 \n+\tmov 0xdd06(%rip),%esi \n \tor $0x50,%ebx\n-\tmov 0x1044d(%rip),%esi \n \tinc %edi\n \tmov %ebx,%edx\n \tcall 5390 \n-\tmov 0x10439(%rip),%r8d \n-\tmov %rax,0x1045a(%rip) \n+\tmov 0xdcef(%rip),%r8d \n+\tmov %rax,0xdd10(%rip) \n \tmov %rax,%rdi\n \ttest %r8d,%r8d\n-\tjs 81c77 \n+\tjs 523be \n \txor %ebx,%ebx\n-\tjmp 81c2f \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x10441(%rip),%rdi \n+\tjmp 52377 \n+\tnopl 0x0(%rax)\n+\tmov 0xdcf9(%rip),%rdi \n \tadd $0x2,%r8d\n-\tmov 0x1041e(%rip),%rcx \n-\tmov 0x1040f(%rip),%rdx \n-\timul %ebx,%r8d\n-\tmovsd 0x8(%rsp),%xmm0\n+\tmov 0xdcd6(%rip),%rcx \n \tmov %ebx,%r9d\n \tmov %ebx,%esi\n+\timul %ebx,%r8d\n+\tmov 0xdcbe(%rip),%rdx \n+\tmovq %r14,%xmm0\n \tinc %ebx\n \tmovslq %r8d,%r8\n \tshl $0x3,%r8\n \tadd %r8,%rcx\n \tadd %r8,%rdx\n-\tadd 0x103fa(%rip),%r8 \n+\tadd 0xdcb3(%rip),%r8 \n \tcall 5310 \n-\tmov 0x103d6(%rip),%r8d \n+\tmov 0xdc8f(%rip),%r8d \n \tcmp %ebx,%r8d\n-\tjge 81c28 \n-\tmovb $0x1,0x103c2(%rip) \n-\tadd $0x18,%rsp\n+\tjge 52370 \n \tpop %rbx\n \tpop %rbp\n+\tmovb $0x1,0xdc79(%rip) \n \tpop %r12\n \tpop %r13\n+\tpop %r14\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0x103b2(%rip),%eax \n+\txchg %ax,%ax\n+\tmov 0xdc72(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tadd $0x2,%eax\n \timul %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n-\tmov %rax,0x1039e(%rip) \n-\tmov 0x10390(%rip),%eax \n+\tmov %rax,0xdc5e(%rip) \n+\tmov 0xdc50(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tadd $0x2,%eax\n \timul %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n-\tmov %rax,0x10384(%rip) \n-\tmov 0x1036e(%rip),%eax \n+\tmov %rax,0xdc44(%rip) \n+\tmov 0xdc2e(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tadd $0x2,%eax\n \timul %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n-\tmov 0x10353(%rip),%esi \n-\tmov 0x10354(%rip),%rdi \n-\tmov %rax,0x1035d(%rip) \n+\tmov 0xdc13(%rip),%esi \n+\tmov 0xdc14(%rip),%rdi \n+\tmov %rax,0xdc1d(%rip) \n \tcall 52d0 \n-\tmov 0x1033a(%rip),%esi \n-\tmov 0x10343(%rip),%rdi \n+\tmov 0xdbfa(%rip),%esi \n+\tmov 0xdc03(%rip),%rdi \n \tcall 5290 \n-\tmov 0x10328(%rip),%esi \n-\tmov 0x10339(%rip),%rdi \n+\tmov 0xdbe8(%rip),%esi \n+\tmov 0xdbf9(%rip),%rdi \n \tcall 5080 \n-\tmov 0x10312(%rip),%eax \n-\tjmp 81bd0 \n-\tnop\n+\tmov 0xdbd2(%rip),%eax \n+\tjmp 5231a \n+\tnopw 0x0(%rax,%rax,1)\n \tadd $0x2,%edi\n \tor $0x40,%ebx\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n \tmov %rax,%rbp\n-\tmov 0x102f5(%rip),%eax \n+\tmov 0xdbad(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n \tmov %rax,%r12\n-\tmov 0x102dd(%rip),%eax \n+\tmov 0xdb95(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n-\tmov 0x102cc(%rip),%esi \n+\tmov 0xdb84(%rip),%esi \n \tmov %ebx,%edx\n-\tmov %rax,%r13\n-\tmov 0x102bd(%rip),%eax \n \txor %ebx,%ebx\n+\tmov %rax,%r13\n+\tmov 0xdb73(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tcall 5390 \n-\tmov 0x102ad(%rip),%esi \n-\tmov %rax,0x102ce(%rip) \n+\tmov 0xdb65(%rip),%esi \n+\tmov %rax,0xdb86(%rip) \n \ttest %esi,%esi\n-\tjs 81e06 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjs 52545 \n+\txchg %ax,%ax\n \tmov %ebx,%edx\n \tmov %rbp,%rdi\n \tcall 5410 \n-\tmov 0x10288(%rip),%esi \n+\tmov 0xdb48(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r12,%rdi\n \tcall 51f0 \n-\tmov 0x10278(%rip),%esi \n+\tmov 0xdb38(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r13,%rdi\n \tcall 5450 \n-\tmovsd 0x8(%rsp),%xmm0\n-\tmov 0x10289(%rip),%rdi \n \tmov %ebx,%esi\n \tmov %ebx,%r9d\n+\tmovq %r14,%xmm0\n+\tmov 0xdb45(%rip),%rdi \n \tmov %r13,%r8\n \tmov %r12,%rcx\n \tmov %rbp,%rdx\n \tinc %ebx\n \tcall 5310 \n-\tmov 0x10246(%rip),%esi \n+\tmov 0xdb07(%rip),%esi \n \tcmp %ebx,%esi\n-\tjge 81db0 \n+\tjge 524f0 \n \tmov %rbp,%rdi\n \tcall 5790 \n \tmov %r12,%rdi\n \tcall 5790 \n \tmov %r13,%rdi\n \tcall 5790 \n-\tjmp 81c77 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 523be \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000081e28 :\n-\tcmpb $0x0,0x10211(%rip) \n-\tje 81ed8 \n+0000000000052570 :\n+\tcmpb $0x0,0xdac9(%rip) \n+\tje 52610 \n \tsub $0x8,%rsp\n-\tmov 0x10205(%rip),%eax \n+\tmov 0xdabd(%rip),%eax \n \ttest $0x20,%ah\n-\tje 81e80 \n+\tje 525c8 \n \ttest $0x40,%ah\n-\tje 81e58 \n-\tmovb $0x0,0x101f0(%rip) \n+\tje 525a0 \n+\tmovb $0x0,0xdaa8(%rip) \n \tadd $0x8,%rsp\n \tret\n \tnopl (%rax)\n-\tcmpl $0x4,0x101e9(%rip) \n-\tjle 81e49 \n-\tmov 0x10208(%rip),%rdi \n+\tcmpl $0x4,0xdaa1(%rip) \n+\tjle 52591 \n+\tmov 0xdac0(%rip),%rdi \n \tcall 56b0 \n-\tmovb $0x0,0x101cc(%rip) \n+\tmovb $0x0,0xda84(%rip) \n \tadd $0x8,%rsp\n \tret\n \tnopl 0x0(%rax)\n-\tmov 0x101c9(%rip),%rdi \n+\tmov 0xda81(%rip),%rdi \n \tcall 5790 \n-\tmov 0x101c5(%rip),%rdi \n+\tmov 0xda7d(%rip),%rdi \n \tcall 5790 \n-\tmov 0x101c1(%rip),%rdi \n+\tmov 0xda79(%rip),%rdi \n \tcall 5790 \n-\tmov 0x1019a(%rip),%eax \n-\tmovq $0x0,0x1019b(%rip) \n-\tmovq $0x0,0x10198(%rip) \n+\tmov 0xda52(%rip),%eax \n+\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0xda5f(%rip) \n+\tmovaps %xmm0,0xda48(%rip) \n \ttest $0x40,%ah\n-\tmovq $0x0,0x10192(%rip) \n-\tjne 81e49 \n-\tjmp 81e58 \n-\txchg %ax,%ax\n+\tjne 52591 \n+\tjmp 525a0 \n+\tnop\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000081ee0 :\n+0000000000052620 :\n \ttest %rdi,%rdi\n-\tje 81f58 \n+\tje 52698 \n \tpush %rbx\n \tmov 0x44(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x24000,%eax\n-\tje 81f08 \n+\tje 52648 \n \ttest $0x80,%al\n-\tjne 81f18 \n+\tjne 52658 \n \ttest $0x20,%al\n-\tjne 81f2b \n+\tjne 5266b \n \ttest $0x40,%al\n-\tjne 81f3b \n+\tjne 5267b \n \ttest $0x8,%al\n-\tjne 81f4b \n+\tjne 5268b \n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tlea 0x48(%rdi),%rdi\n \tcall 5060 \n \tmov 0x44(%rbx),%eax\n \ttest $0x80,%al\n-\tje 81ef7 \n+\tje 52637 \n \tmov 0x140(%rbx),%rdi\n \tcall 5790 \n \tmov 0x44(%rbx),%eax\n \ttest $0x20,%al\n-\tje 81efb \n+\tje 5263b \n \tmov 0x10(%rbx),%rdi\n \tcall 5790 \n \tmov 0x44(%rbx),%eax\n \ttest $0x40,%al\n-\tje 81eff \n+\tje 5263f \n \tmov 0x18(%rbx),%rdi\n \tcall 5790 \n \tmov 0x44(%rbx),%eax\n \ttest $0x8,%al\n-\tje 81f03 \n+\tje 52643 \n \tmov 0x38(%rbx),%rdi\n \tpop %rbx\n \tjmp 5790 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000081f60 :\n+00000000000526a0 :\n+\tmov %rdi,%r11\n+\ttestb $0x20,0xd99b(%rip) \n+\tjne 5282c \n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x108,%rsp\n-\ttestb $0x20,0x100ca(%rip) \n-\tjne 820dc \n+\tsub $0xf8,%rsp\n \tmov 0x44(%rdi),%ecx\n \tmov 0x10(%rdi),%rsi\n \ttest $0x80,%cl\n-\tjne 8203d \n-\tand $0x1,%ecx\n+\tjne 52781 \n \tmov %rsi,0x140(%rdi)\n-\tmov 0x30(%r13),%ebx\n-\tje 82062 \n-\ttest %ebx,%ebx\n-\tjs 82141 \n-\tlea 0x1(%rbx),%eax\n-\tmovslq %ebx,%rsi\n-\tmovsd 0xa59d(%rip),%xmm1 \n+\tmov 0x30(%r11),%r12d\n+\tand $0x1,%ecx\n+\tje 527af \n+\ttest %r12d,%r12d\n+\tjs 52872 \n+\tlea 0x1(%r12),%eax\n+\tmovslq %r12d,%rsi\n+\tmovsd 0x7e62(%rip),%xmm1 \n+\tmovsd 0x7e62(%rip),%xmm2 \n \tmov %eax,%edx\n-\tmovslq %eax,%r8\n-\tmovsd 0xa598(%rip),%xmm2 \n+\tmovslq %eax,%r9\n+\tlea 0x3(%r12,%r12,1),%r10d\n \timul %eax,%edx\n \tneg %eax\n-\tshl $0x5,%r8\n-\tadd $0x10,%r8\n-\tlea 0x3(%rbx,%rbx,1),%r9d\n+\tshl $0x5,%r9\n+\tadd $0x10,%r9\n \tmovslq %edx,%rdx\n \tlea 0x1(%rsi,%rdx,2),%rdi\n \tlea (%rax,%rax,1),%esi\n \tmovslq %esi,%rsi\n \tshl $0x4,%rdi\n-\tadd 0x140(%r13),%rdi\n+\tadd 0x140(%r11),%rdi\n \tshl $0x4,%rsi\n \tnopw 0x0(%rax,%rax,1)\n \tunpcklpd %xmm1,%xmm1\n \tmov %rdi,%rax\n \txor %edx,%edx\n \tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm0\n \tinc %edx\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n \tadd %rsi,%rax\n \tcmp %ecx,%edx\n-\tjb 82010 \n+\tjb 52750 \n \tadd $0x2,%ecx\n-\tadd %r8,%rdi\n-\tcmp %r9d,%ecx\n-\tje 82062 \n+\tadd %r9,%rdi\n+\tcmp %ecx,%r10d\n+\tje 527af \n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %ecx,%xmm1\n \tmulsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tjmp 82000 \n-\tmov 0x0(%r13),%rdx\n+\tjmp 52740 \n+\tmov (%r11),%rdx\n \tmov 0x140(%rdi),%rdi\n+\tmov %r11,0x8(%rsp)\n \tshl $0x4,%rdx\n \tcall 5740 \n-\tmov 0x44(%r13),%ecx\n-\tmov 0x30(%r13),%ebx\n+\tmov 0x8(%rsp),%r11\n+\tmov 0x44(%r11),%ecx\n+\tmov 0x30(%r11),%r12d\n \tand $0x1,%ecx\n-\tjne 81fa5 \n-\ttest %ebx,%ebx\n-\tmov 0x8(%r13),%rax\n-\tjne 82145 \n-\ttest %rax,%rax\n-\tjle 820ca \n-\tlea -0x1(%rax),%rcx\n-\tmov 0x140(%r13),%rsi\n-\tmov 0x18(%r13),%rdx\n+\tjne 526e5 \n+\tmov 0x8(%r11),%rdx\n+\ttest %r12d,%r12d\n+\tjne 52876 \n+\ttest %rdx,%rdx\n+\tjle 5281a \n+\tlea -0x1(%rdx),%rcx\n+\tmov 0x140(%r11),%rsi\n+\tmov 0x18(%r11),%rax\n \tcmp $0x1,%rcx\n-\tjbe 820ac \n-\tmov %rax,%rcx\n+\tjbe 527fa \n+\tmov %rdx,%rcx\n \tlea 0x30(%rsi),%rdi\n \tshl $0x4,%rcx\n-\tadd %rdx,%rcx\n+\tadd %rax,%rcx\n \tcmp %rcx,%rdi\n-\tjae 82b9c \n+\tjae 52e20 \n \tlea 0x40(%rsi),%rcx\n-\tcmp %rcx,%rdx\n-\tjae 82b9c \n-\tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x30(%rsi),%xmm0\n-\tadd $0x10,%rdx\n-\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rcx,%rax\n+\tjae 52e20 \n+\tshl $0x4,%rdx\n+\tadd %rax,%rdx\n+\tnopl 0x0(%rax)\n+\tmovupd 0x30(%rsi),%xmm7\n+\tadd $0x10,%rax\n+\tmovups %xmm7,-0x10(%rax)\n \tcmp %rdx,%rax\n-\tjne 820b8 \n-\tadd $0x108,%rsp\n+\tjne 52808 \n+\tadd $0xf8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0x8(%rdi),%rcx\n-\ttest %rcx,%rcx\n-\tjle 820ca \n-\tcmp $0x4,%rcx\n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 52871 \n \tmov 0x18(%rdi),%rax\n-\tlea -0x3(%rcx),%rdi\n-\tjbe 82c30 \n-\tmovq 0xa551(%rip),%xmm0 \n-\tmov $0x4,%esi\n-\tmov %rsi,%rdx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rsi\n-\tinc %rdx\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rdx\n-\tjb 82104 \n-\tjmp 82133 \n-\tnop\n-\tinc %rdx\n+\tshl $0x4,%rdx\n+\tmovq 0x7e1b(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 52860 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 82130 \n-\tjmp 820ca \n-\tmov 0x8(%r13),%rax\n-\ttest %rax,%rax\n-\tjle 820ca \n-\tmov 0x38(%r13),%rdx\n-\tmov %ebx,%ecx\n-\tlea 0x1(%rbx),%edi\n-\tneg %ecx\n-\tmov %rax,0xd0(%rsp)\n-\tlea 0x18(%rdx),%r15\n-\tmov 0x18(%r13),%rdx\n-\tmov %ecx,0xbc(%rsp)\n-\tmov 0xfedd(%rip),%rcx \n-\tmov %r13,0xe8(%rsp)\n-\tlea 0x10(%rdx),%r14\n-\tmov %ebx,%edx\n-\tnot %edx\n-\tmov %rcx,0x18(%rsp)\n-\tmov 0xfeba(%rip),%ecx \n-\tadd %edx,%edx\n-\tmovslq %edx,%rdx\n-\tadd $0x2,%ecx\n-\tshl $0x4,%rdx\n-\tmov %ecx,0xb8(%rsp)\n-\tmov 0xfeb8(%rip),%rcx \n-\tmov %rdx,0x50(%rsp)\n-\tlea 0x1(%rbx,%rbx,1),%edx\n-\timul %edi,%edx\n-\tmov %rcx,0x48(%rsp)\n-\tmovslq %ebx,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tadd %edx,%edx\n-\tmovslq %edx,%rdx\n-\tlea (%rdx,%rcx,2),%rdx\n-\tlea -0x48(,%rcx,8),%rcx\n+\tcmp %rcx,%rax\n+\tje 52871 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 52860 \n+\tret\n+\tret\n+\tmov 0x8(%r11),%rdx\n+\ttest %rdx,%rdx\n+\tjle 5281a \n+\tmov %r12d,%eax\n+\tmov 0x18(%r11),%rbx\n \tshl $0x4,%rdx\n-\tmov %rcx,0xd8(%rsp)\n-\txor %ecx,%ecx\n-\tsub $0xa0,%rdx\n-\tmov %rcx,%r13\n-\tmov %rdx,0xe0(%rsp)\n-\tmov $0xb0,%edx\n-\tsub %rsi,%rdx\n-\tmov %rdx,0x58(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovsd 0xa2f8(%rip),%xmm0 \n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x10(%r15),%xmm0\n-\tcall 5240 \n-\tmovsd 0xa2dd(%rip),%xmm6 \n-\tcmp %ebx,0xbc(%rsp)\n-\tmovsd %xmm0,%xmm4\n-\tmulsd -0x18(%r15),%xmm6\n-\tmovq $0x0,-0x10(%r14)\n-\tmovq $0x0,-0x8(%r14)\n-\tjg 82708 \n-\tmulsd %xmm0,%xmm0\n-\tmovsd 0x9eb2(%rip),%xmm5 \n-\tmov 0xe8(%rsp),%rax\n-\tmov 0xe0(%rsp),%rbp\n-\tmov %r13,0xc0(%rsp)\n-\tadd 0x140(%rax),%rbp\n-\tlea 0xf8(%rsp),%rax\n-\tmov %r15,0xc8(%rsp)\n-\tmov %rax,0x38(%rsp)\n-\tlea 0xf0(%rsp),%rax\n-\tmov 0xbc(%rsp),%r12d\n+\tlea 0x1(%r12),%edi\n+\tneg %eax\n+\tmovslq %r12d,%rsi\n+\tmov %edi,0xc0(%rsp)\n+\tmov %r12d,%r14d\n+\tmov %eax,0xc4(%rsp)\n+\tmov 0xd7a1(%rip),%eax \n+\tmov %rsi,0x90(%rsp)\n+\tmov 0xd79a(%rip),%rbp \n+\tlea 0x2(%rax),%r13d\n+\tmov 0xd79f(%rip),%rax \n+\tmov %r11,0xd8(%rsp)\n+\tmov %rax,0x28(%rsp)\n+\tmov 0x38(%r11),%rax\n+\tadd $0x8,%rax\n+\tmov %rax,0xb8(%rsp)\n+\tlea (%rdx,%rbx,1),%rax\n+\tmov %rax,0xc8(%rsp)\n+\tmov %r12d,%eax\n+\tnot %eax\n+\tadd %eax,%eax\n+\tcltq\n+\tshl $0x4,%rax\n \tmov %rax,0x30(%rsp)\n+\tlea 0x1(%r12,%r12,1),%eax\n+\timul %edi,%eax\n+\tcltq\n+\tadd %rsi,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,0xd0(%rsp)\n+\tlea 0x0(,%rsi,8),%rax\n+\tmov %rax,0x98(%rsp)\n+\tmov $0x1,%eax\n+\tsub %rsi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x38(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xb8(%rsp),%r15\n+\tmovsd 0x7bc0(%rip),%xmm0 \n+\tmulsd (%r15),%xmm0\n+\tcall 5240 \n+\tmovsd 0x7bae(%rip),%xmm7 \n+\tmulsd -0x8(%r15),%xmm7\n+\tmovapd %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,(%rbx)\n+\tcmp %r14d,0xc4(%rsp)\n+\tjg 52c2f \n+\tmovapd %xmm6,%xmm0\n+\tmovsd 0x7783(%rip),%xmm5 \n+\tmov 0xd8(%rsp),%rax\n+\tmovsd %xmm6,0x8(%rsp)\n+\tmulsd %xmm6,%xmm0\n+\tmov 0xd0(%rsp),%r12\n+\tmov 0xc4(%rsp),%r15d\n+\tmovsd %xmm7,0x20(%rsp)\n+\tadd 0x140(%rax),%r12\n+\tlea 0xe8(%rsp),%rax\n+\tmov %rax,0x18(%rsp)\n+\tlea 0xe0(%rsp),%rax\n+\tmov %rax,0x10(%rsp)\n+\tmov %r14d,%eax\n+\tmov %r12,%r14\n+\tmov %eax,%r12d\n \tsubsd %xmm0,%xmm5\n-\tmov %r14,0x28(%rsp)\n-\tmov 0xd8(%rsp),%r14\n-\tmovsd %xmm6,0x40(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm5,0xb0(%rsp)\n-\tpxor %xmm5,%xmm5\n \tfldl 0xb0(%rsp)\n-\tmovapd %xmm5,%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm5,%xmm9\n \tfstpt 0xa0(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %r12d,%r8d\n-\tmov 0xb8(%rsp),%r11d\n-\tmov 0x58(%rsp),%rax\n-\tneg %r8d\n-\tmovsd 0xa0(%rbp),%xmm9\n-\tmovsd 0xb8(%rbp),%xmm3\n-\tcmovs %r12d,%r8d\n-\tlea (%rax,%rbp,1),%r13\n-\tmov 0x18(%rsp),%rax\n-\tmovsd 0xb0(%rbp),%xmm2\n-\tmovsd 0xa8(%rbp),%xmm1\n-\timul %r8d,%r11d\n-\tlea 0x1(%r8),%ecx\n-\tmovslq %r11d,%rdx\n-\tshl $0x3,%rdx\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov 0x48(%rsp),%rax\n-\tadd %rax,%rdx\n-\tcmp $0x400,%ebx\n-\tjle 82730 \n-\tmovsd %xmm2,(%rsp)\n-\tcmp %ebx,%ecx\n-\tfldl (%rsp)\n-\tmovsd %xmm3,(%rsp)\n-\tfldl (%rsp)\n-\tmovsd %xmm9,(%rsp)\n-\tfldl (%rsp)\n-\tmovsd %xmm1,(%rsp)\n-\tfldl (%rsp)\n-\tjge 82b68 \n-\tlea 0x8(%r8),%eax\n-\tfldl 0x20(%rsp)\n-\tmov %eax,%edi\n-\tmov %eax,0x60(%rsp)\n-\tlea -0x1(%rbx),%eax\n-\tcmp %eax,%edi\n-\tfstpt (%rsp)\n-\tjge 82b8f \n-\tcmp $0x7ffffff7,%r8d\n-\tjg 82b8f \n-\tlea (%rdx,%r14,1),%r10\n-\tlea (%rsi,%r14,1),%r9\n-\tmov %rbp,%rdi\n-\tmov %ebx,%eax\n-\tjmp 823be \n+\tmov %r15d,%r9d\n+\tmov 0x38(%rsp),%rax\n+\tmovsd (%r14),%xmm3\n+\tneg %r9d\n+\tmovsd 0x18(%r14),%xmm4\n+\tmovsd 0x10(%r14),%xmm2\n+\tcmovs %r15d,%r9d\n+\tlea (%rax,%r14,1),%rdx\n+\tmov 0x28(%rsp),%rax\n+\tmovsd 0x8(%r14),%xmm1\n+\tmov %r9d,%r10d\n+\timul %r13d,%r10d\n+\tmovslq %r10d,%rcx\n+\tshl $0x3,%rcx\n+\tlea 0x0(%rbp,%rcx,1),%rsi\n+\tadd %rax,%rcx\n+\tlea 0x1(%r9),%eax\n+\tcmp $0x400,%r12d\n+\tjle 52c50 \n+\tmovsd %xmm2,0x40(%rsp)\n+\tfldl 0x40(%rsp)\n+\tmovsd %xmm4,0x40(%rsp)\n+\tfldl 0x40(%rsp)\n+\tmovsd %xmm3,0x40(%rsp)\n+\tfldl 0x40(%rsp)\n+\tmovsd %xmm1,0x40(%rsp)\n+\tfldl 0x40(%rsp)\n+\tcmp %r12d,%eax\n+\tjge 52e00 \n+\tmov 0x90(%rsp),%r11\n+\tlea -0x2(%r12),%eax\n+\tfldl 0x8(%rsp)\n+\tsub %r9d,%eax\n+\tsub %rax,%r11\n+\tmov 0x98(%rsp),%rax\n+\tshl $0x3,%r11\n+\tjmp 52ac4 \n \tnopl 0x0(%rax)\n-\tfxch %st(2)\n+\tfxch %st(1)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tfldl 0x48(%r10)\n-\tlea -0x40(%rdi),%r15\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tmov %eax,%r15d\n-\tfldl 0x48(%r9)\n-\tsub $0x8,%eax\n-\tadd $0xffffffffffffff80,%rdi\n-\tsub $0x40,%r10\n-\tsub $0x40,%r9\n-\tsub $0x9,%r15d\n-\tfldt (%rsp)\n-\tfld %st(0)\n-\tfmul %st(7),%st\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n+\tfxch %st(2)\n+\tfxch %st(4)\n+\tfxch %st(2)\n+\tfldl (%rcx,%rax,1)\n+\tmov %rax,%rdi\n \tfld %st(0)\n \tfmul %st(6),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(3)\n-\tfldl 0x80(%r10)\n+\tfaddl -0x20(%rdx,%rax,2)\n \tfxch %st(1)\n-\tfmull 0x80(%r9)\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfaddl 0x110(%rdi)\n-\tfld %st(4)\n+\tfmul %st(5),%st\n+\tfaddl -0x18(%rdx,%rax,2)\n+\tfldl (%rsi,%rax,1)\n+\tfxch %st(7)\n+\tsub $0x8,%rax\n+\tfmul %st(3),%st\n \tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(5)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddl 0x118(%rdi)\n-\tfxch %st(5)\n-\tfmul %st(2),%st\n \tfaddp %st,%st(5)\n-\tfldl 0x78(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x78(%r9)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddl 0x100(%rdi)\n-\tfld %st(4)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddl 0x108(%rdi)\n-\tfxch %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x70(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x70(%r9)\n \tfxch %st(5)\n \tfmul %st(2),%st\n-\tfaddl 0xf0(%rdi)\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n \tfmulp %st,%st(6)\n \tfxch %st(5)\n-\tfaddl 0xf8(%rdi)\n-\tfxch %st(4)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x68(%r9)\n-\tfxch %st(3)\n-\tfmul %st(6),%st\n-\tfaddl 0xe0(%rdi)\n-\tfld %st(3)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(6)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddl 0xe8(%rdi)\n-\tfxch %st(2)\n-\tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldl 0x60(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x60(%r9)\n-\tfxch %st(2)\n-\tfmul %st(4),%st\n-\tfaddl 0xd0(%rdi)\n-\tfld %st(2)\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0xd8(%rdi)\n+\tcmp %rdi,%r11\n+\tjne 52ab8 \n+\tadd %r9d,%r10d\n+\tmovslq %r10d,%r10\n+\tfmull 0x8(%rbp,%r10,8)\n+\tfmul %st,%st(2)\n+\tfmulp %st,%st(1)\n \tfxch %st(1)\n-\tfmul %st(2),%st\n+\tfaddp %st,%st(3)\n \tfaddp %st,%st(1)\n-\tfldl 0x58(%r10)\n+\tjmp 52b14 \n+\tnop\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstpt 0x70(%rsp)\n-\tfldt (%rsp)\n-\tfmull 0x58(%r9)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n-\tfaddl 0xc0(%rdi)\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddl 0xc8(%rdi)\n-\tfxch %st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x50(%r10)\n-\tfld %st(0)\n-\tfmul %st(4),%st\n-\tfaddl 0xa0(%rdi)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfaddl 0xa8(%rdi)\n-\tfldt (%rsp)\n-\tfmull 0x50(%r9)\n-\tfldt 0x70(%rsp)\n-\tfmul %st,%st(5)\n-\tfxch %st(5)\n-\tfaddl 0xb0(%rdi)\n-\tfxch %st(6)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(3)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddl 0xb8(%rdi)\n-\tfxch %st(5)\n-\tcmp %r15d,0x60(%rsp)\n-\tfmulp %st,%st(2)\n-\tfxch %st(4)\n-\tfaddp %st,%st(1)\n-\tjl 823b8 \n-\tfldt (%rsp)\n-\tcltq\n-\tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r13,%rdi\n-\tjmp 82594 \n-\tnopl (%rax)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfxch %st(3)\n-\tfldl (%rdx,%rax,8)\n-\tsub $0x10,%rdi\n-\tfld %st(0)\n-\tfmul %st(5),%st\n-\tfaddl -0x10(%rdi)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfaddl -0x8(%rdi)\n-\tfldl (%rsi,%rax,8)\n-\tfxch %st(6)\n-\tdec %rax\n-\tcmp %eax,%ecx\n-\tfmul %st(3),%st\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(7)\n-\tfxch %st(3)\n-\tfmul %st(2),%st\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddp %st,%st(3)\n-\tjl 82588 \n-\tffreep %st(0)\n-\tfldt (%rsp)\n-\tmov 0x18(%rsp),%rax\n-\tadd %r8d,%r11d\n-\tmovslq %r11d,%r11\n-\tfmull 0x8(%rax,%r11,8)\n-\tfmul %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n-\tfaddp %st,%st(2)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tjmp 825ec \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstpt 0x80(%rsp)\n-\tcvtsi2sd %r8d,%xmm0\n+\tpxor %xmm0,%xmm0\n \tsub $0x10,%rsp\n-\tmovaps %xmm6,0xa0(%rsp)\n-\tfstpt 0x80(%rsp)\n-\tmulsd 0x9c4d(%rip),%xmm0 \n-\tfldl (%rdx)\n+\tcvtsi2sd %r9d,%xmm0\n+\tmulsd 0x7733(%rip),%xmm0 \n+\tmovaps %xmm9,0x90(%rsp)\n \tfstpt 0x70(%rsp)\n-\tmovsd %xmm0,0x10(%rsp)\n-\tfldl 0x10(%rsp)\n+\tfldl (%rcx)\n+\tmovsd %xmm0,0x50(%rsp)\n+\tfstpt 0x60(%rsp)\n+\tfldl 0x50(%rsp)\n \tfstpt (%rsp)\n \tpush 0xb8(%rsp)\n \tpush 0xb8(%rsp)\n \tcall 55e0 \n-\tcvtsi2ss %r12d,%xmm0\n-\tmov 0x50(%rsp),%rsi\n-\tfldt 0x90(%rsp)\n-\tmov 0x58(%rsp),%rdi\n+\tfldt 0x80(%rsp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x30(%rsp),%rsi\n+\tcvtsi2ss %r15d,%xmm0\n+\tmov 0x38(%rsp),%rdi\n \tadd $0x20,%rsp\n \tfmul %st(1),%st\n+\tfldt 0x50(%rsp)\n \tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x40(%rsp),%xmm0\n-\tfldt 0x60(%rsp)\n+\tmulsd 0x20(%rsp),%xmm0\n \tfmul %st,%st(1)\n \tfxch %st(1)\n-\tfstpt (%rsp)\n-\tfldt 0x80(%rsp)\n+\tfstpt 0x40(%rsp)\n+\tfldt 0x70(%rsp)\n \tfmulp %st,%st(2)\n \tfmulp %st,%st(1)\n-\tfstpt 0x60(%rsp)\n+\tfstpt 0x50(%rsp)\n \tcall 54b0 \n-\tmovapd 0x90(%rsp),%xmm6\n-\tfldl 0xf0(%rsp)\n-\tfldl 0xf8(%rsp)\n+\tfldl 0xe0(%rsp)\n+\tfldl 0xe8(%rsp)\n+\tmovapd 0x80(%rsp),%xmm9\n \tfld %st(1)\n-\tfldt (%rsp)\n-\tmovlpd %xmm6,(%rsp)\n+\tfldt 0x40(%rsp)\n+\tmovlpd %xmm9,0x40(%rsp)\n \tfmul %st,%st(1)\n-\tfldl (%rsp)\n+\tfldl 0x40(%rsp)\n \tfaddp %st,%st(2)\n \tfld %st(2)\n-\tfldt 0x60(%rsp)\n+\tfldt 0x50(%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(3)\n \tfsubp %st,%st(1)\n-\tfstpl (%rsp)\n+\tfstpl 0x40(%rsp)\n+\tmovsd 0x40(%rsp),%xmm0\n \tfmulp %st,%st(2)\n-\tmovsd (%rsp),%xmm0\n-\tmovhpd %xmm6,(%rsp)\n-\tmovsd %xmm0,%xmm6\n+\tmovhpd %xmm9,0x40(%rsp)\n+\tmovapd %xmm0,%xmm9\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfldl (%rsp)\n+\tfldl 0x40(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm6\n-\tmov 0x28(%rsp),%rax\n-\tinc %r12d\n-\tmovups %xmm6,-0x10(%rax)\n-\tmov 0x50(%rsp),%rax\n-\tadd %rax,%rbp\n-\tcmp %ebx,%r12d\n-\tjle 822e8 \n-\tmov 0xc0(%rsp),%r13\n-\tmov 0xc8(%rsp),%r15\n-\tmov 0x28(%rsp),%r14\n-\tmov 0xd0(%rsp),%rax\n-\tinc %r13\n-\tadd $0x10,%r15\n-\tadd $0x10,%r14\n-\tcmp %rax,%r13\n-\tjne 82208 \n-\tjmp 820ca \n-\tnopl 0x0(%rax)\n-\tcmp %ebx,%ecx\n-\tjge 82b58 \n-\tlea 0x8(%r8),%r15d\n-\tlea -0x1(%rbx),%eax\n+\tfstpl 0x40(%rsp)\n+\tmovhpd 0x40(%rsp),%xmm9\n+\tmov 0x30(%rsp),%rax\n+\tinc %r15d\n+\tmovups %xmm9,(%rbx)\n+\tadd %rax,%r14\n+\tmov 0xc0(%rsp),%eax\n \tcmp %eax,%r15d\n-\tjge 82b88 \n-\tmov %r13,(%rsp)\n-\tmovsd 0x20(%rsp),%xmm4\n-\tlea (%rdx,%r14,1),%r10\n-\tlea (%rsi,%r14,1),%r9\n-\tmov %rbp,%rdi\n-\tmov %ebx,%eax\n-\tmovsd %xmm4,%xmm7\n-\tmovsd 0x48(%r9),%xmm10\n-\tmovsd %xmm4,%xmm8\n-\tmulsd %xmm2,%xmm7\n-\tmovsd 0x48(%r10),%xmm0\n-\tlea -0x40(%rdi),%r13\n-\tmulsd %xmm3,%xmm8\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd %xmm0,%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd 0x98(%rdi),%xmm3\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tmov %eax,%r13d\n-\tadd $0xffffffffffffff80,%rdi\n-\tmulsd %xmm10,%xmm7\n-\tsub $0x9,%r13d\n-\tsub $0x8,%eax\n-\tmulsd %xmm10,%xmm8\n-\tsub $0x40,%r10\n-\tsub $0x40,%r9\n-\taddsd 0x110(%rdi),%xmm2\n-\taddsd %xmm0,%xmm3\n-\tmovsd 0x78(%r10),%xmm0\n-\taddsd %xmm9,%xmm7\n-\tmovsd 0x80(%r9),%xmm9\n-\taddsd %xmm8,%xmm1\n-\tmovsd 0x80(%r10),%xmm8\n-\tmulsd %xmm4,%xmm9\n-\tmovsd %xmm7,%xmm10\n-\tmulsd %xmm8,%xmm7\n-\tmulsd %xmm9,%xmm10\n-\tmulsd %xmm1,%xmm9\n-\tmulsd %xmm8,%xmm1\n-\taddsd 0x100(%rdi),%xmm7\n-\tmovsd 0x70(%r10),%xmm8\n-\taddsd %xmm10,%xmm2\n-\taddsd %xmm9,%xmm3\n-\tmovsd 0x78(%r9),%xmm9\n-\taddsd 0x108(%rdi),%xmm1\n-\tmulsd %xmm4,%xmm9\n-\tmovsd %xmm2,%xmm10\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm9,%xmm10\n-\tmulsd %xmm3,%xmm9\n-\taddsd 0xf0(%rdi),%xmm2\n-\tmovsd 0x68(%r10),%xmm3\n-\taddsd 0xf8(%rdi),%xmm0\n-\taddsd %xmm10,%xmm7\n-\taddsd %xmm9,%xmm1\n-\tmovsd 0x70(%r9),%xmm9\n-\tmulsd %xmm4,%xmm9\n-\tmovsd %xmm9,%xmm10\n-\tmulsd %xmm1,%xmm9\n-\tmulsd %xmm7,%xmm10\n-\tmulsd %xmm8,%xmm1\n-\tmulsd %xmm8,%xmm7\n-\tmovsd 0x60(%r10),%xmm8\n-\taddsd %xmm9,%xmm0\n-\tmovsd 0x68(%r9),%xmm9\n-\taddsd %xmm10,%xmm2\n-\tmulsd %xmm4,%xmm9\n-\taddsd 0xe8(%rdi),%xmm1\n-\taddsd 0xe0(%rdi),%xmm7\n-\tmovsd %xmm9,%xmm10\n-\tmulsd %xmm0,%xmm9\n-\tmulsd %xmm2,%xmm10\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd 0x58(%r10),%xmm3\n-\taddsd %xmm9,%xmm1\n-\tmovsd 0x60(%r9),%xmm9\n-\taddsd %xmm10,%xmm7\n-\tmulsd %xmm4,%xmm9\n-\taddsd 0xd8(%rdi),%xmm0\n-\taddsd 0xd0(%rdi),%xmm2\n-\tmovsd %xmm9,%xmm10\n-\tmulsd %xmm1,%xmm9\n-\tmulsd %xmm7,%xmm10\n-\tmulsd %xmm8,%xmm1\n-\tmulsd %xmm8,%xmm7\n-\taddsd %xmm9,%xmm0\n-\tmovsd 0x58(%r9),%xmm9\n-\taddsd %xmm10,%xmm2\n-\tmulsd %xmm4,%xmm9\n-\taddsd 0xc8(%rdi),%xmm1\n-\taddsd 0xc0(%rdi),%xmm7\n-\tmovsd %xmm9,%xmm10\n-\tmulsd %xmm0,%xmm9\n-\tmulsd %xmm2,%xmm10\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\taddsd %xmm9,%xmm1\n-\taddsd %xmm10,%xmm7\n-\tmovsd %xmm1,%xmm8\n-\tmovsd 0x50(%r10),%xmm1\n-\tmovsd 0x50(%r9),%xmm10\n-\tmovsd %xmm7,%xmm9\n-\taddsd 0xb8(%rdi),%xmm0\n-\taddsd 0xb0(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm10\n-\tmulsd %xmm1,%xmm9\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm10,%xmm7\n-\tmulsd %xmm8,%xmm10\n-\taddsd 0xa0(%rdi),%xmm9\n-\taddsd 0xa8(%rdi),%xmm1\n-\tcmp %r13d,%r15d\n-\taddsd %xmm7,%xmm2\n-\taddsd %xmm10,%xmm3\n-\tjl 8275f \n-\tmov (%rsp),%r13\n-\tcltq\n-\tmovsd 0x20(%rsp),%xmm4\n+\tjne 52a08 \n+\tmov %r12d,%r14d\n+\taddq $0x10,0xb8(%rsp)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,0xc8(%rsp)\n+\tjne 52940 \n+\tjmp 5281a \n+\tnop\n+\tcmp %r12d,%eax\n+\tjge 52df0 \n+\tmov 0x90(%rsp),%r11\n+\tlea -0x2(%r12),%eax\n+\tmovsd 0x8(%rsp),%xmm6\n+\tsub %r9d,%eax\n+\tsub %rax,%r11\n+\tmov 0x98(%rsp),%rax\n+\tshl $0x3,%r11\n+\txchg %ax,%ax\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovapd %xmm3,%xmm8\n+\tmovapd %xmm1,%xmm7\n \tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmovsd %xmm9,%xmm8\n-\tmovsd (%rsi,%rax,8),%xmm5\n-\tdec %rax\n-\tsub $0x10,%r13\n-\tmovsd %xmm0,%xmm7\n-\tmulsd %xmm2,%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\taddsd -0x10(%r13),%xmm7\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm7,%xmm9\n-\tmovsd %xmm1,%xmm7\n-\tmovsd -0x8(%r13),%xmm1\n-\tcmp %eax,%ecx\n+\tmovsd -0x18(%rdx,%rax,2),%xmm1\n+\tmovsd (%rsi,%rax,1),%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm6,%xmm4\n+\tmulsd %xmm2,%xmm3\n+\tmulsd %xmm6,%xmm2\n+\taddsd -0x20(%rdx,%rax,2),%xmm3\n+\tsub $0x8,%rax\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tmulsd %xmm5,%xmm0\n+\tmulsd %xmm5,%xmm2\n+\tmovapd %xmm0,%xmm4\n \taddsd %xmm8,%xmm2\n-\tmovsd %xmm0,%xmm3\n-\taddsd %xmm7,%xmm3\n-\tjl 829e8 \n-\tmov 0x18(%rsp),%rax\n-\tmovsd 0x20(%rsp),%xmm0\n-\tadd %r8d,%r11d\n-\tmovslq %r11d,%r11\n-\tmulsd 0x8(%rax,%r11,8),%xmm0\n+\taddsd %xmm7,%xmm4\n+\tcmp %r11,%rdi\n+\tjne 52c80 \n+\tadd %r9d,%r10d\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmovslq %r10d,%r10\n+\tmulsd 0x8(%rbp,%r10,8),%xmm0\n \tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm9,%xmm2\n-\tmovsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tcvtsi2sd %r8d,%xmm1\n-\tmovsd (%rdx),%xmm7\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm3,%xmm2\n+\tmovapd %xmm0,%xmm4\n+\taddsd %xmm1,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%rcx),%xmm3\n \tmovsd 0xb0(%rsp),%xmm0\n-\tmovaps %xmm6,0x80(%rsp)\n-\tmovsd %xmm2,0x60(%rsp)\n-\tmovsd %xmm3,0x70(%rsp)\n-\tmulsd 0x97bd(%rip),%xmm1 \n-\tmovsd %xmm7,(%rsp)\n+\tmovaps %xmm9,0x70(%rsp)\n+\tcvtsi2sd %r9d,%xmm1\n+\tmulsd 0x7539(%rip),%xmm1 \n+\tmovsd %xmm2,0x50(%rsp)\n+\tmovsd %xmm4,0x60(%rsp)\n+\tmovsd %xmm3,0x40(%rsp)\n \tcall 5720 \n-\tmovsd 0x60(%rsp),%xmm2\n-\tmovsd 0x70(%rsp),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm7\n-\tmov 0x30(%rsp),%rsi\n-\tmulsd %xmm3,%xmm1\n-\tmov 0x38(%rsp),%rdi\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmovsd 0x60(%rsp),%xmm4\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x40(%rsp),%xmm3\n+\tmov 0x10(%rsp),%rsi\n+\tmulsd %xmm4,%xmm1\n+\tmov 0x18(%rsp),%rdi\n \tmulsd %xmm0,%xmm2\n-\tcvtsi2ss %r12d,%xmm0\n-\tmulsd %xmm7,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15d,%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm3,%xmm2\n \tcvtss2sd %xmm0,%xmm0\n-\tmulsd %xmm7,%xmm2\n-\tmulsd 0x40(%rsp),%xmm0\n-\tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,0x60(%rsp)\n+\tmulsd 0x20(%rsp),%xmm0\n+\tmovsd %xmm1,0x40(%rsp)\n+\tmovsd %xmm2,0x50(%rsp)\n \tcall 54b0 \n-\tmovsd 0xf0(%rsp),%xmm7\n-\tmovsd 0xf8(%rsp),%xmm0\n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x60(%rsp),%xmm2\n-\tmovsd %xmm7,%xmm3\n-\tmovsd %xmm0,%xmm8\n-\tmovapd 0x80(%rsp),%xmm6\n-\tmulsd %xmm1,%xmm8\n+\tmovsd 0x40(%rsp),%xmm1\n+\tmovsd 0xe0(%rsp),%xmm4\n+\tmovsd 0xe8(%rsp),%xmm0\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmovapd %xmm4,%xmm3\n+\tmovapd 0x70(%rsp),%xmm9\n \tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm8\n+\tmulsd %xmm1,%xmm8\n+\tmulsd %xmm1,%xmm4\n \tmulsd %xmm2,%xmm0\n \tsubsd %xmm8,%xmm3\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm1\n+\taddsd %xmm4,%xmm0\n+\tmovapd %xmm3,%xmm1\n \tunpcklpd %xmm0,%xmm1\n-\taddpd %xmm1,%xmm6\n-\tjmp 826d6 \n-\tnopl (%rax)\n-\tcmp %ebx,%r8d\n-\tjge 82a75 \n-\tjmp 82a48 \n+\taddpd %xmm1,%xmm9\n+\tjmp 52c0d \n+\tnopl 0x0(%rax)\n+\tcmp %r12d,%r9d\n+\tjge 52d03 \n+\tjmp 52cdc \n \txchg %ax,%ax\n-\tcmp %ebx,%r8d\n-\tjge 825e8 \n-\tfldl 0x20(%rsp)\n-\tfstpt (%rsp)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tjmp 825c7 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %ebx,%eax\n-\tjmp 829d1 \n+\tcmp %r12d,%r9d\n+\tjge 52b10 \n+\tfldl 0x8(%rsp)\n \tfxch %st(1)\n \tfxch %st(3)\n+\tfxch %st(1)\n \tfxch %st(2)\n-\tmov %ebx,%eax\n-\tjmp 82574 \n-\tmov %rax,%r8\n-\tmovsd 0x30(%rsi),%xmm0\n-\tmovsd 0x38(%rsi),%xmm1\n-\tshr $1,%r8\n-\tlea -0x1(%r8),%rcx\n-\tcmp $0x1,%rcx\n-\tjbe 82c42 \n-\tlea -0x3(%r8),%r9\n-\tmov %rdx,%rcx\n-\tmov $0x2,%r10d\n-\tand $0xfffffffffffffffe,%r9\n-\tunpcklpd %xmm1,%xmm0\n-\tadd $0x4,%r9\n-\tmov %r10,%rdi\n-\tadd $0x2,%r10\n-\tmovups %xmm0,(%rcx)\n-\tmovups %xmm0,0x10(%rcx)\n-\tprefetcht0 0x2f0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r9,%r10\n-\tjne 82bd3 \n-\tinc %rdi\n+\tfxch %st(4)\n+\tfxch %st(2)\n+\tjmp 52af8 \n+\txchg %ax,%ax\n+\tmov %rdx,%rdi\n+\tmovupd 0x30(%rsi),%xmm0\n+\tmov %rax,%rcx\n+\tshr $1,%rdi\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n \tmovups %xmm0,(%rcx)\n \tadd $0x20,%rcx\n \tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8,%rdi\n-\tjb 82bf9 \n-\tmov %rax,%rcx\n+\tcmp %rcx,%rdi\n+\tjne 52e35 \n+\tmov %rdx,%rcx\n \tand $0xfffffffffffffffe,%rcx\n-\ttest $0x1,%al\n-\tje 820ca \n+\tand $0x1,%edx\n+\tje 5281a \n \tmovupd 0x30(%rsi),%xmm0\n-\tmovslq %ecx,%rax\n-\tshl $0x4,%rax\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tjmp 820ca \n-\tmovq 0x9a18(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 82133 \n-\tmov %rdx,%rcx\n-\txor %edi,%edi\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 82bf9 \n-\tnopl (%rax)\n+\tmovslq %ecx,%rdx\n+\tshl $0x4,%rdx\n+\tmovups %xmm0,(%rax,%rdx,1)\n+\tjmp 5281a \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000082c50 :\n+0000000000052e70 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x38,%rsp\n-\ttestb $0x40,0xf3dd(%rip) \n-\tjne 82d88 \n+\tsub $0x18,%rsp\n+\ttestb $0x40,0xd1bd(%rip) \n+\tjne 52fb0 \n \tmov 0x44(%rdi),%r9d\n-\tmov %r9d,%ebp\n-\tand $0x4000,%ebp\n-\tjne 82d88 \n-\tcmpb $0x0,0xf3b8(%rip) \n-\tje 82e00 \n+\tmov %r9d,%ebx\n+\tand $0x4000,%ebx\n+\tjne 52fb0 \n+\tcmpb $0x0,0xd198(%rip) \n+\tje 53000 \n \tmov 0x30(%rdi),%r8d\n-\tcmp 0xf3af(%rip),%r8d \n-\tjg 82e00 \n+\tcmp 0xd18f(%rip),%r8d \n+\tjg 53000 \n \tcmp $0x4,%r8d\n-\tjle 8357d \n-\ttest $0x80,%r9b\n+\tjle 534d7 \n \tmov 0x10(%rdi),%rcx\n-\tjne 83637 \n+\ttest $0x80,%r9b\n+\tjne 53580 \n \tmov %rcx,0x140(%rdi)\n \ttest $0x20000,%r9d\n-\tjne 82cde \n-\tmov 0x38(%rbx),%rax\n-\tmov %rcx,0x58(%rbx)\n-\tmov %rax,0xc0(%rbx)\n-\tmov 0x18(%rbx),%rax\n-\tmov %rax,0x60(%rbx)\n-\tmov %r9d,%esi\n+\tjne 52f01 \n+\tmov 0x38(%r13),%rax\n+\tmovq %rcx,%xmm0\n+\tmovhps 0x18(%r13),%xmm0\n+\tmov %rax,0xc0(%r13)\n+\tmovups %xmm0,0x58(%r13)\n \tlea 0x1(%r8),%eax\n-\tand $0x1,%esi\n+\tmov %r9d,%esi\n \tmov %eax,%edx\n-\tje 82e88 \n+\tand $0x1,%esi\n+\tje 53052 \n \ttest %r8d,%r8d\n-\tjs 82f0e \n+\tjs 530d2 \n \timul %eax,%edx\n \tmovslq %r8d,%rdi\n+\tlea 0x3(%r8,%r8,1),%ebp\n \tmovslq %eax,%r11\n \tshl $0x5,%r11\n-\tmovsd 0x984a(%rip),%xmm1 \n-\tmovsd 0x984a(%rip),%xmm2 \n+\tmovsd 0x762a(%rip),%xmm1 \n+\tmovsd 0x762a(%rip),%xmm2 \n \tadd $0x10,%r11\n-\tlea 0x3(%r8,%r8,1),%r12d\n \tmovslq %edx,%rdx\n \tlea 0x1(%rdi,%rdx,2),%r10\n \tmov %eax,%edi\n \tneg %edi\n \tshl $0x4,%r10\n \tadd %edi,%edi\n \tadd %rcx,%r10\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tunpcklpd %xmm1,%xmm1\n \tmov %r10,%rdx\n-\txor %r13d,%r13d\n+\txor %r12d,%r12d\n \tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rdx),%xmm0\n-\tinc %r13d\n+\tinc %r12d\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tadd %rdi,%rdx\n-\tcmp %esi,%r13d\n-\tjb 82d50 \n+\tcmp %esi,%r12d\n+\tjb 52f70 \n \tadd $0x2,%esi\n \tadd %r11,%r10\n-\tcmp %r12d,%esi\n-\tje 83590 \n+\tcmp %ebp,%esi\n+\tje 534ea \n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %esi,%xmm1\n \tmulsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tjmp 82d40 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rcx\n-\ttest %rcx,%rcx\n-\tjle 82def \n-\tcmp $0x4,%rcx\n-\tmov 0x18(%rbx),%rax\n-\tlea -0x3(%rcx),%rdi\n-\tjbe 82e76 \n-\tmovq 0x98a5(%rip),%xmm0 \n-\tmov $0x4,%esi\n-\tmov %rsi,%rdx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rsi\n-\tinc %rdx\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rdx\n-\tjb 82db0 \n-\tjmp 82de3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tjmp 52f60 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 52ff0 \n+\tmov 0x18(%r13),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x7697(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 52fe0 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 82de0 \n-\tadd $0x38,%rsp\n+\tcmp %rcx,%rax\n+\tje 52ff0 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 52fe0 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+\tnop\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 52ff0 \n+\tmov 0x18(%r13),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x7647(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 53030 \n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tje 52ff0 \n \txchg %ax,%ax\n-\tmov 0x8(%rbx),%rcx\n-\ttest %rcx,%rcx\n-\tjle 82def \n-\tcmp $0x4,%rcx\n-\tmov 0x18(%rbx),%rax\n-\tlea -0x3(%rcx),%rdi\n-\tjbe 83625 \n-\tmovq 0x982d(%rip),%xmm0 \n-\tmov $0x4,%esi\n-\tmov %rsi,%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%rsi\n-\tinc %rdx\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n+\tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rdx\n-\tjb 82e28 \n-\tjmp 82e5b \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tcmp %rax,%rcx\n+\tje 52ff0 \n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 82e58 \n-\tadd $0x38,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmovq 0x97d2(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 82de3 \n-\tmov %r8d,%r12d\n-\tneg %r12d\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 53030 \n+\tjmp 52ff0 \n+\tmov %r8d,%ebp\n+\tneg %ebp\n \tand $0x4,%r9d\n-\tjne 83608 \n-\tcmp %r12d,%r8d\n-\tjl 82f0e \n+\tjne 5356f \n+\tcmp %ebp,%r8d\n+\tjl 530d2 \n \tmov %rcx,%rdi\n \tmov %eax,%edx\n-\tjmp 82eb3 \n-\tnopl 0x0(%rax)\n-\tmov 0x140(%rbx),%rdi\n+\tjmp 5307b \n+\tnopl (%rax)\n+\tmov 0x140(%r13),%rdi\n \tlea 0x1(%r8),%edx\n \tmov %r8d,%eax\n-\tmov %r12d,%esi\n-\tsub %r12d,%eax\n+\tmov %ebp,%esi\n+\tsub %ebp,%eax\n \tinc %eax\n \timul %edx,%eax\n \tneg %esi\n-\tcmovs %r12d,%esi\n+\tcmovs %ebp,%esi\n \txor %r9d,%r9d\n-\tinc %r12d\n+\tinc %ebp\n \tlea (%r8,%rax,2),%eax\n \tlea (%rax,%rsi,1),%edx\n \tmovslq %eax,%rcx\n \tmovslq %edx,%rdx\n \tinc %rcx\n \tinc %rdx\n \tshl $0x4,%rcx\n \tshl $0x4,%rdx\n \tadd %rdi,%rcx\n \tadd %rdi,%rdx\n-\tmov 0xf17b(%rip),%rdi \n+\tmov 0xcfb7(%rip),%rdi \n \tcall 5600 \n-\tmov 0x30(%rbx),%r8d\n-\tcmp %r12d,%r8d\n-\tjge 82ea8 \n-\tmov 0x140(%rbx),%rcx\n+\tmov 0x30(%r13),%r8d\n+\tcmp %ebp,%r8d\n+\tjge 53070 \n+\tmov 0x140(%r13),%rcx\n \tlea 0x1(%r8),%edx\n \tadd %edx,%edx\n \txor %esi,%esi\n \tmov %rcx,%rdi\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0x30(%rbx),%esi\n-\tmov %esi,%ecx\n-\tmov %esi,%r15d\n-\tshr $0x1f,%ecx\n-\tlea (%rsi,%rcx,1),%eax\n-\tand $0x1,%eax\n-\tsub %ecx,%eax\n-\tmov %eax,%r11d\n-\tsub %eax,%r15d\n-\tmov %eax,%edx\n-\tsub %esi,%r11d\n-\tcmp %r15d,%r11d\n-\tjg 830b1 \n-\tmov %esi,%eax\n-\tlea 0x1(%rsi),%ecx\n-\tmov 0x140(%rbx),%r9\n-\tsub %r11d,%eax\n-\tmov %esi,%edi\n-\tmovsd 0x92ff(%rip),%xmm2 \n+\tmov 0x30(%r13),%r10d\n+\tmov %r10d,%eax\n+\tmov %r10d,%ebp\n+\tshr $0x1f,%eax\n+\tlea (%r10,%rax,1),%edx\n+\tand $0x1,%edx\n+\tsub %eax,%edx\n+\tmov %edx,%r8d\n+\tsub %edx,%ebp\n+\tsub %r10d,%r8d\n+\tcmp %ebp,%r8d\n+\tjg 531d7 \n+\tmov %r10d,%eax\n+\tlea 0x1(%r10),%ecx\n+\tpxor %xmm2,%xmm2\n+\tmov %r10d,%esi\n+\tsub %r8d,%eax\n+\tnot %esi\n+\tmov 0x140(%r13),%r12\n+\tmovsd 0x7132(%rip),%xmm1 \n \tinc %eax\n-\tnot %edi\n-\tlea -0x1(%rsi),%r14d\n+\tlea 0x0(,%rsi,4),%r11d\n+\tlea (%rsi,%rsi,1),%r9d\n \timul %ecx,%eax\n-\tmovslq %esi,%rcx\n-\tlea 0x0(,%rdi,4),%r13d\n-\tlea (%rdi,%rdi,1),%r12d\n-\tmov %rbx,0x10(%rsp)\n-\tmovslq %r13d,%r13\n-\tmovslq %r12d,%r12\n-\tnot %r14\n-\tmov %ebp,0xc(%rsp)\n-\tlea (%rax,%rax,1),%r10d\n+\tmovslq %r10d,%rcx\n+\tmovslq %r11d,%r11\n+\tmovslq %r9d,%r9\n+\tshl $0x4,%r11\n+\tshl $0x5,%r9\n+\tunpcklpd %xmm1,%xmm1\n+\tlea (%rax,%rax,1),%edi\n \tcltq\n-\tshl $0x4,%r13\n-\tmovslq %r10d,%r10\n-\tlea (%rcx,%rax,2),%rax\n-\tshl $0x5,%r12\n-\tadd %rcx,%r10\n+\tmovslq %edi,%rdi\n+\tlea 0x2(%rcx,%rax,2),%rsi\n+\tlea -0x1(%r10),%eax\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rdi\n \tshl $0x4,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r10\n-\tshl $0x4,%r14\n-\tadd %r9,%r10\n-\tadd %rax,%r9\n-\tlea -0x5(%rsi),%eax\n-\tshr $0x2,%eax\n-\tinc %eax\n-\tneg %rax\n-\tshl $0x6,%rax\n-\tmov %rax,%rbp\n-\tnopl (%rax)\n-\ttest %esi,%esi\n-\tjle 83520 \n-\tcmp $0x4,%esi\n-\tlea 0x20(%r9),%rcx\n-\tmov %r9,%rax\n-\tjbe 83528 \n-\tlea (%r9,%rbp,1),%rbx\n-\tmov $0x4,%r8d\n-\tmovapd %xmm2,%xmm1\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 -0x140(%rax)\n-\tsub $0x40,%rax\n-\tadd $0x40,%rcx\n-\tmov %r8d,%edi\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x4,%r8d\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovups %xmm0,0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovups %xmm0,0x30(%rax)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovups %xmm0,0x20(%rax)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tmovups %xmm0,0x10(%rax)\n-\tcmp %rbx,%rax\n-\tjne 82ff6 \n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmov %rax,%r8\n-\tinc %edi\n-\tneg %r8\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tshl $0x4,%rdi\n+\tadd %r12,%rsi\n+\tadd %r12,%rdi\n+\tmov $0xfffffffffffffff0,%r12\n+\tlea 0x10(%rax,%rsi,1),%rcx\n+\tsub %rax,%r12\n+\tnopl 0x0(%rax)\n+\tlea -0x20(%rsi),%r14\n+\tmov %rsi,%rax\n+\ttest %r10d,%r10d\n+\tjle 534b0 \n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %esi,%edi\n-\tmovups %xmm0,(%rbx,%r8,1)\n-\tjb 83060 \n-\tlea (%r14,%r10,1),%rax\n-\tadd $0x2,%r11d\n-\tadd %r13,%r10\n-\tadd %r12,%r9\n-\tcmp %r11d,%r15d\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tjge 82fd0 \n-\tmov 0xc(%rsp),%ebp\n-\tmov 0x10(%rsp),%rbx\n+\tsub $0x10,%r14\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tmovups %xmm0,0x10(%r14)\n+\tcmp %rax,%rcx\n+\tjne 531a0 \n+\tlea (%r12,%rdi,1),%rax\n+\tadd $0x2,%r8d\n+\tmovups %xmm2,(%rax)\n+\tadd %r11,%rdi\n+\tadd %r9,%rsi\n+\tadd %r9,%rcx\n+\tcmp %r8d,%ebp\n+\tjge 53190 \n \tmov $0x1,%eax\n-\tmov %esi,%edi\n+\tmov %r10d,%r12d\n \tsub %edx,%eax\n-\tmov %eax,%r12d\n-\tsub %eax,%edi\n-\tsub %esi,%r12d\n-\tmov %edi,0xc(%rsp)\n-\tcmp %edi,%r12d\n-\tjg 833b5 \n-\tmov %esi,%eax\n-\tlea 0x1(%rsi),%edx\n-\tmovslq %esi,%rcx\n-\tsub %r12d,%eax\n-\tmov 0x140(%rbx),%r8\n-\tmov %esi,%r11d\n+\tmov %eax,%r11d\n+\tsub %eax,%r12d\n+\tsub %r10d,%r11d\n+\tcmp %r12d,%r11d\n+\tjg 53351 \n+\tmov %r10d,%eax\n+\tlea 0x1(%r10),%edx\n+\tmovslq %r10d,%rbp\n+\tmov %r10d,%r9d\n+\tsub %r11d,%eax\n+\tmov 0x140(%r13),%rcx\n+\tnot %r9d\n+\tpxor %xmm7,%xmm7\n \tinc %eax\n-\tmovsd 0x9581(%rip),%xmm10 \n-\tnot %r11d\n+\tmovsd 0x7365(%rip),%xmm5 \n+\tshl $0x2,%r9d\n+\tmovsd 0x7458(%rip),%xmm9 \n+\tmovq 0x734f(%rip),%xmm8 \n \timul %edx,%eax\n-\tmovsd 0x9473(%rip),%xmm7 \n-\tshl $0x2,%r11d\n-\tmov %ebp,0x10(%rsp)\n-\tmovslq %r11d,%r11\n-\tmovsd %xmm10,%xmm8\n-\tmov %rbx,0x18(%rsp)\n-\tmovq 0x9455(%rip),%xmm9 \n-\tlea -0x1(%rsi),%r14d\n-\tlea (%rax,%rax,1),%edx\n-\tmovslq %eax,%rdi\n-\tlea -0x2(%rsi),%eax\n-\tmovslq %edx,%rdx\n+\tmovslq %r9d,%r9\n+\tmovapd %xmm9,%xmm6\n+\tshl $0x4,%r9\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tcltq\n+\tlea (%rax,%rax,1),%rdx\n+\tadd %rbp,%rax\n+\tshl $0x5,%rax\n+\tlea 0x1(%rdx,%rbp,1),%r8\n+\tlea 0x2(%rdx),%rdi\n+\tlea (%rcx,%rax,1),%rsi\n+\tlea -0x2(%r10),%eax\n+\tshl $0x4,%r8\n+\tshl $0x4,%rdi\n+\tlea 0x3(%rdx,%rax,1),%rdx\n+\tsub %rax,%rbp\n+\tadd %rcx,%r8\n \tadd %rcx,%rdi\n-\tshl $0x4,%r11\n-\tlea (%rdx,%rcx,1),%r9\n-\tadd $0x2,%rdx\n-\tsub %rax,%rcx\n \tshl $0x4,%rdx\n-\tshl $0x4,%r9\n-\tlea -0x6(%rsi),%eax\n-\tshl $0x5,%rdi\n-\tadd %r8,%r9\n-\tand $0xfffffffc,%eax\n-\tadd %r8,%rdi\n-\tadd %rdx,%r8\n-\tlea -0x5(%rsi),%edx\n-\tshl $0x4,%rcx\n-\tsub %eax,%edx\n-\tunpcklpd %xmm8,%xmm8\n-\tlea -0x10(%rcx),%r13\n-\tmov %edx,%r15d\n-\tunpcklpd %xmm7,%xmm7\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%r9),%xmm0\n-\ttest %r14d,%r14d\n-\tmov %r8,%rdx\n-\tmov %rdi,%rax\n+\tshl $0x4,%rbp\n+\tadd %rdx,%rcx\n+\tsub $0x20,%rbp\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r8),%xmm0\n+\tmov %rdi,%rdx\n+\tmov %rsi,%rax\n \taddpd %xmm0,%xmm0\n-\tmovups %xmm0,0x10(%r9)\n-\tmovq $0x0,-0x20(%r8)\n-\tmovq $0x0,-0x18(%r8)\n-\tmovsd 0x8(%rdi),%xmm0\n-\tmovsd (%rdi),%xmm1\n-\tmovsd 0x10(%rdi),%xmm3\n-\tmovsd 0x18(%rdi),%xmm2\n-\tmulsd %xmm10,%xmm0\n-\tmulsd %xmm10,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\txorpd %xmm9,%xmm4\n+\tmovups %xmm0,(%r8)\n+\tmovups %xmm7,-0x20(%rdi)\n+\tmovsd 0x8(%rsi),%xmm0\n+\tmovsd (%rsi),%xmm1\n+\tmovsd 0x10(%rsi),%xmm3\n+\tmovsd 0x18(%rsi),%xmm2\n+\tmulsd %xmm9,%xmm0\n+\tmulsd %xmm9,%xmm1\n+\tmovapd %xmm0,%xmm4\n+\txorpd %xmm8,%xmm4\n \tunpcklpd %xmm1,%xmm4\n-\txorpd %xmm9,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm0,-0x10(%r8)\n-\tjle 83385 \n-\tcmp $0x5,%esi\n-\tjle 8353e \n-\tlea -0xb0(%rdi),%rcx\n-\tlea -0xc0(%rdi),%r10\n-\tmov %r15d,%ebp\n-\tmov %r14d,%ebx\n-\tmovapd %xmm8,%xmm6\n-\tmovapd %xmm7,%xmm5\n-\tmovsd 0xa0(%rcx),%xmm1\n-\tsubsd 0xa8(%rcx),%xmm2\n-\tprefetcht0 (%r10)\n-\tmovsd 0xb0(%rcx),%xmm4\n-\tprefetcht0 (%r10)\n-\tmovsd 0xb8(%rcx),%xmm0\n-\tsubsd %xmm3,%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0xb0(%rdx)\n-\tsub $0x4,%ebx\n-\tadd $0x40,%rdx\n-\tmov %rcx,%rax\n-\tsub $0x40,%r10\n-\tunpcklpd %xmm1,%xmm2\n-\tsub $0x40,%rcx\n-\tmulpd %xmm8,%xmm2\n-\tmovups %xmm2,0xf0(%rcx)\n-\txorpd %xmm7,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovsd 0xd0(%rcx),%xmm3\n-\tsubsd 0xd8(%rcx),%xmm0\n-\tmovsd 0xe0(%rcx),%xmm2\n-\tmovsd 0xe8(%rcx),%xmm1\n-\tsubsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,0xe0(%rcx)\n-\txorpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd 0xc0(%rcx),%xmm3\n-\tsubsd 0xc8(%rcx),%xmm1\n-\tmovsd 0xd0(%rcx),%xmm4\n-\tmovsd 0xd8(%rcx),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\tmulpd %xmm8,%xmm1\n-\tmovups %xmm1,0xd0(%rcx)\n-\txorpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd 0xb0(%rcx),%xmm1\n-\tsubsd 0xb8(%rcx),%xmm0\n-\tmovsd 0xc0(%rcx),%xmm3\n-\tmovsd 0xc8(%rcx),%xmm2\n-\tsubsd %xmm4,%xmm1\n+\txorpd %xmm8,%xmm1\n \tunpcklpd %xmm1,%xmm0\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,0xc0(%rcx)\n-\txorpd %xmm7,%xmm0\n-\tcmp %r15d,%ebx\n-\tmovups %xmm0,-0x10(%rdx)\n-\tjne 83208 \n-\tadd $0x70,%rax\n-\tlea -0x1(%rbp),%ecx\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %rdx,%rcx\n-\tnopl 0x0(%rax)\n+\tmovups %xmm4,0x10(%rsi)\n+\tmovups %xmm0,-0x10(%rdi)\n+\tcmp $0x1,%r10d\n+\tjle 53335 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm4\n+\tmovapd %xmm2,%xmm0\n+\tmovsd (%rax),%xmm3\n+\tadd $0x10,%rdx\n \tmovsd -0x10(%rax),%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmovsd %xmm2,%xmm0\n \tsubsd -0x8(%rax),%xmm0\n-\tadd $0x10,%rdx\n-\tmovsd (%rax),%xmm3\n-\tsubsd %xmm4,%xmm1\n-\tmovsd 0x8(%rax),%xmm2\n \tsub $0x10,%rax\n+\tmovsd 0x18(%rax),%xmm2\n+\tsubsd %xmm4,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmulpd %xmm6,%xmm0\n \tmovups %xmm0,0x10(%rax)\n \txorpd %xmm5,%xmm0\n-\tcmp %rcx,%rdx\n \tmovups %xmm0,-0x10(%rdx)\n-\tjne 83340 \n-\tlea 0x0(%r13,%r9,1),%rax\n-\tadd $0x2,%r12d\n-\tadd %r11,%r9\n-\tadd %r11,%rdi\n-\tadd %r11,%r8\n-\tcmp %r12d,0xc(%rsp)\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tjge 83178 \n-\tmov 0x10(%rsp),%ebp\n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x44(%rbx),%eax\n+\tcmp %rcx,%rdx\n+\tjne 532f0 \n+\tlea 0x0(%rbp,%r8,1),%rax\n+\tadd $0x2,%r11d\n+\tmovups %xmm7,(%rax)\n+\tadd %r9,%r8\n+\tadd %r9,%rsi\n+\tadd %r9,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r11d,%r12d\n+\tjge 53290 \n+\tmov 0x44(%r13),%eax\n \ttest $0x20000,%eax\n-\tje 8355e \n-\tlea 0x2(%rsi,%rsi,1),%r9d\n-\tmov 0x140(%rbx),%rdi\n-\tmov %r9d,0xc(%rsp)\n-\ttest %r9d,%r9d\n-\tmovd 0xc(%rsp),%xmm7\n+\tje 534b8 \n+\tlea 0x2(%r10,%r10,1),%r9d\n+\tmov 0x140(%r13),%rdi\n+\tmovd %r9d,%xmm7\n \tpshufd $0xe0,%xmm7,%xmm0\n-\tmovq %xmm0,0x28(%rsp)\n-\tjle 8343f \n-\tmovsd 0x917e(%rip),%xmm1 \n+\tmovq %xmm0,0x8(%rsp)\n+\ttest %r9d,%r9d\n+\tjle 533d7 \n+\tmovsd 0x71f7(%rip),%xmm1 \n \tmov %r9d,%ecx\n-\tlea -0x1(%r9),%r10d\n \txor %esi,%esi\n \txor %r8d,%r8d\n+\tlea -0x1(%r9),%r10d\n \tunpcklpd %xmm1,%xmm1\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %r8d,%eax\n \tnopl 0x0(%rax,%rax,1)\n \ttest $0x1,%al\n-\tje 8342c \n+\tje 533c4 \n \tlea (%rax,%rsi,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tadd %rdi,%rdx\n \tmovupd (%rdx),%xmm0\n \txorpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tinc %eax\n-\tcmp %eax,%ecx\n-\tjne 83410 \n+\tcmp %ecx,%eax\n+\tjne 533a8 \n \tinc %r8d\n \tinc %ecx\n \tadd %r10d,%esi\n \tcmp %r8d,%r9d\n-\tjne 83408 \n+\tjne 533a0 \n \tmov %rdi,%rcx\n \tmov %rdi,%rdx\n-\tlea 0x28(%rsp),%rsi\n+\tlea 0x8(%rsp),%rsi\n \tmov $0x40,%r9d\n \tmov $0xffffffff,%r8d\n \tmov $0x2,%edi\n \tcall 5520 \n \tmov %rax,%rdi\n-\tmov %rax,%r13\n+\tmov %rax,%rbp\n \tcall 5330 \n-\tmov 0x28(%rsp),%r14d\n-\ttest %r14d,%r14d\n-\tjle 8350e \n-\tmov 0x2c(%rsp),%edi\n-\tmov %edi,%r11d\n-\tshr $0x1f,%r11d\n-\tadd %edi,%r11d\n-\tsar $1,%r11d\n-\tcmp %r11d,%edi\n-\tjl 8350e \n-\tmovsd 0x90d9(%rip),%xmm1 \n-\tlea 0x1(%r11),%r12d\n-\tmov 0x140(%rbx),%r9\n+\tmov 0x8(%rsp),%r15d\n+\ttest %r15d,%r15d\n+\tjle 5349b \n+\tmov 0xc(%rsp),%edi\n+\tmov %edi,%r14d\n+\tshr $0x1f,%r14d\n+\tadd %edi,%r14d\n+\tsar $1,%r14d\n+\tcmp %r14d,%edi\n+\tjl 5349b \n+\tlea 0x1(%r14),%r12d\n+\txor %r11d,%r11d\n+\tlea 0x1(%rdi),%r10d\n+\txor %r8d,%r8d\n+\tmovsd 0x7143(%rip),%xmm1 \n+\tmov 0x140(%r13),%r9\n \tmovslq %r12d,%r12\n-\tmov 0x18(%rbx),%rbx\n-\tmov $0x70,%r10d\n+\tmov 0x18(%r13),%r13\n \tshl $0x4,%r12\n-\txor %r8d,%r8d\n \tunpcklpd %xmm1,%xmm1\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rbx,%r10,1),%rsi\n-\tmov %r11d,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%r11,1),%rsi\n+\tmov %r14d,%ecx\n \tmov %ecx,%eax\n-\tprefetcht0 (%rsi)\n \tcltd\n \tidiv %edi\n \tlea (%r8,%rcx,1),%eax\n-\tadd %ebp,%edx\n+\tadd %ebx,%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\ttest $0x1,%al\n \tmovupd (%r9,%rdx,1),%xmm0\n-\tje 834f3 \n+\ttest $0x1,%al\n+\tje 53480 \n \txorpd %xmm1,%xmm0\n \tinc %ecx\n-\tmovups %xmm0,-0x70(%rsi)\n+\tmovups %xmm0,(%rsi)\n \tadd $0x10,%rsi\n-\tcmp %ecx,%edi\n-\tjge 834d0 \n+\tcmp %ecx,%r10d\n+\tjne 53460 \n \tinc %r8d\n-\tadd %r12,%r10\n-\tadd %edi,%ebp\n-\tcmp %r8d,%r14d\n-\tjne 834c0 \n-\tmov %r13,%rdi\n+\tadd %r12,%r11\n+\tadd %edi,%ebx\n+\tcmp %r8d,%r15d\n+\tjne 53458 \n+\tmov %rbp,%rdi\n \tcall 55d0 \n-\tjmp 82def \n+\tjmp 52ff0 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %r10,%rax\n-\tjmp 83086 \n-\tmovsd 0x8d30(%rip),%xmm1 \n-\txor %edi,%edi\n-\tmov %r9,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 8305b \n-\tmovsd 0x912a(%rip),%xmm6 \n-\tmovsd 0x9022(%rip),%xmm5 \n-\tmov %r14d,%ebp\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 8332f \n+\tmov %rdi,%rax\n+\tjmp 531c2 \n+\tlea 0x48(%r13),%rdi\n \ttest $0x2,%al\n-\tlea 0x48(%rbx),%rdi\n-\tje 83612 \n-\tadd $0x38,%rsp\n+\tje 5355c \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 57b0 \n-\tadd $0x38,%rsp\n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5710 \n-\tmov %r8d,%r12d\n-\tneg %r12d\n+\tmov %r8d,%ebp\n+\tneg %ebp\n \tand $0x4,%r9d\n-\tje 82e9d \n+\tje 53066 \n \tmov %rcx,%rdi\n \tmov %eax,%edx\n-\tjmp 835b3 \n-\tnop\n-\tmov 0x140(%rbx),%rdi\n+\tjmp 5350b \n+\tmov 0x140(%r13),%rdi\n \tlea 0x1(%r8),%edx\n \tmov %r8d,%eax\n-\tmov %r12d,%esi\n-\tsub %r12d,%eax\n+\tmov %ebp,%esi\n+\tsub %ebp,%eax\n \tinc %eax\n \timul %edx,%eax\n \tneg %esi\n-\tcmovs %r12d,%esi\n+\tcmovs %ebp,%esi\n \txor %r9d,%r9d\n-\tinc %r12d\n+\tinc %ebp\n \tlea (%r8,%rax,2),%eax\n \tlea (%rax,%rsi,1),%edx\n \tmovslq %eax,%rcx\n \tmovslq %edx,%rdx\n \tinc %rcx\n \tinc %rdx\n \tshl $0x4,%rcx\n \tshl $0x4,%rdx\n \tadd %rdi,%rcx\n \tadd %rdi,%rdx\n-\tmov 0xea7b(%rip),%rdi \n+\tmov 0xcb27(%rip),%rdi \n \tcall 53b0 \n-\tmov 0x30(%rbx),%r8d\n-\tcmp %r12d,%r8d\n-\tjge 835a8 \n-\tjmp 82f03 \n-\tcmp %r12d,%r8d\n-\tjge 835a0 \n-\tjmp 82f0e \n-\tadd $0x38,%rsp\n+\tmov 0x30(%r13),%r8d\n+\tcmp %ebp,%r8d\n+\tjge 53500 \n+\tjmp 530c7 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5500 \n-\tmovq 0x9023(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 82e5b \n-\tmov (%rbx),%rdx\n+\tcmp %ebp,%r8d\n+\tjge 534f9 \n+\tjmp 530d2 \n+\tnopl 0x0(%rax)\n+\tmov 0x0(%r13),%rdx\n \tmov 0x140(%rdi),%rdi\n \tmov %rcx,%rsi\n \tshl $0x4,%rdx\n \tcall 5740 \n-\tmov 0x44(%rbx),%r9d\n-\tmov 0x140(%rbx),%rcx\n-\tmov 0x30(%rbx),%r8d\n-\tjmp 82cbe \n-\tnopl 0x0(%rax)\n+\tmov 0x44(%r13),%r9d\n+\tmov 0x140(%r13),%rcx\n+\tmov 0x30(%r13),%r8d\n+\tjmp 52ede \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000083668 :\n+00000000000535b0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xf8,%rsp\n-\ttestb $0x20,0xe9c2(%rip) \n+\tmov %rdi,%rbx\n+\tsub $0x108,%rsp\n \tmov 0x10(%rdi),%rdi\n-\tjne 84269 \n-\tmov 0x0(%r13),%rdx\n+\ttestb $0x20,0xca76(%rip) \n+\tjne 53d34 \n+\tmov (%rbx),%rdx\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0x30(%r13),%ebp\n+\tmov 0x30(%rbx),%ebp\n \ttest %ebp,%ebp\n-\tje 83e3c \n-\tmov 0x8(%r13),%rax\n-\ttest %rax,%rax\n-\tjle 83d8e \n-\tmov 0xe994(%rip),%rcx \n-\tmov %ebp,%esi\n-\tmov 0x38(%r13),%rdx\n-\tneg %esi\n-\tmov %rcx,0x20(%rsp)\n-\tmov 0xe979(%rip),%ecx \n-\tadd $0x2,%ecx\n-\tcmp %esi,%ebp\n-\tmov %ecx,0x40(%rsp)\n-\tmov 0xe981(%rip),%rcx \n-\tmov %rcx,0x30(%rsp)\n-\tjl 83d8e \n-\tlea 0x18(%rdx),%r14\n+\tje 539e7 \n+\tmov 0x8(%rbx),%rcx\n+\ttest %rcx,%rcx\n+\tjle 53cb2 \n+\tmov 0xca4e(%rip),%rdi \n \tmov %ebp,%edx\n-\tlea 0x1(%rbp),%ecx\n-\tnot %edx\n-\tmov %esi,0xd4(%rsp)\n-\txor %ebx,%ebx\n-\tlea (%rdx,%rdx,1),%edi\n-\tlea 0x1(%rbp,%rbp,1),%edx\n-\tmov %rax,0xd8(%rsp)\n-\timul %ecx,%edx\n+\tmov 0x38(%rbx),%rax\n+\tneg %edx\n+\tmov %rdi,0x20(%rsp)\n+\tmov 0xca33(%rip),%edi \n+\tadd $0x2,%edi\n \tmov %edi,0x44(%rsp)\n-\tmov %r13,%rax\n-\tmov %rbx,%r13\n-\tmov %rax,%rbx\n-\tadd %edx,%edx\n-\tlea 0x0(%rbp,%rdx,1),%ecx\n-\tmovslq %edx,%rdx\n-\tmov %ecx,0xd0(%rsp)\n-\tmovslq %edi,%rcx\n-\tmov %rcx,0x38(%rsp)\n-\tmovslq %ebp,%rcx\n-\tadd %rdx,%rcx\n+\tmov 0xca3d(%rip),%rdi \n+\tmov %rdi,0x48(%rsp)\n+\tcmp %edx,%ebp\n+\tjl 53cb2 \n+\tshl $0x4,%rcx\n+\tlea 0x1(%rbp),%edi\n+\tmov 0x10(%rbx),%r14\n+\txor %r12d,%r12d\n+\tmov %rcx,0xc0(%rsp)\n+\tmov 0x18(%rbx),%rcx\n+\tmov %r12,%r13\n+\tmov %rax,0xd8(%rsp)\n+\tmov %rcx,0xd0(%rsp)\n+\tmov %ebp,%ecx\n+\tnot %ecx\n+\tmov %edx,0xe4(%rsp)\n+\tlea (%rcx,%rcx,1),%esi\n+\tlea 0x1(%rbp,%rbp,1),%ecx\n+\tmov %r14,0x8(%rsp)\n+\timul %edi,%ecx\n+\tmov %esi,0x80(%rsp)\n+\tmov %rbx,0xe8(%rsp)\n+\tadd %ecx,%ecx\n+\tlea 0x0(%rbp,%rcx,1),%edi\n+\tmovslq %ecx,%rcx\n+\tmov %edi,0xe0(%rsp)\n+\tmovslq %esi,%rdi\n+\tmov %rdi,0x50(%rsp)\n+\tmovslq %ebp,%rdi\n+\tadd %rdi,%rcx\n \tmov %rcx,0xc8(%rsp)\n-\tlea 0xe8(%rsp),%rcx\n+\tlea 0xf8(%rsp),%rcx\n \tmov %rcx,0xa8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x8da8(%rip),%xmm0 \n-\tprefetcht0 (%r14)\n-\tmulsd -0x10(%r14),%xmm0\n+\tlea 0xf0(%rsp),%rcx\n+\tmov %rcx,0xb0(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0xd8(%rsp),%rbx\n+\tmovsd 0x6e30(%rip),%xmm0 \n+\tmulsd 0x8(%rbx,%r13,1),%xmm0\n \tcall 5240 \n-\tmovsd 0x8d91(%rip),%xmm7 \n-\tmov %r13,%r10\n-\tmovsd %xmm0,%xmm5\n-\tmov 0xd0(%rsp),%r12d\n-\tmov %r14,0xb8(%rsp)\n-\tmulsd -0x18(%r14),%xmm7\n-\tmov %rbx,0xc0(%rsp)\n-\tshl $0x4,%r10\n+\tmovsd 0x6e1c(%rip),%xmm6 \n+\tmulsd (%rbx,%r13,1),%xmm6\n+\tmov %r13,0xb8(%rsp)\n+\tmovapd %xmm0,%xmm5\n+\tmov 0xd0(%rsp),%rax\n+\tmov 0xe0(%rsp),%r15d\n \tmulsd %xmm0,%xmm0\n-\tadd 0x18(%rbx),%r10\n-\tmov 0x10(%rbx),%r9\n-\tmov 0xc8(%rsp),%rcx\n-\tmov 0xd4(%rsp),%r15d\n-\tmov %r13,0xb0(%rsp)\n-\tmov %r12d,%r8d\n-\tmov %r10,%r13\n-\tmovsd %xmm7,0x28(%rsp)\n-\tmovsd 0x8938(%rip),%xmm7 \n-\tsubsd %xmm0,%xmm7\n-\tmovsd %xmm7,0xa0(%rsp)\n+\tmov 0xe4(%rsp),%r12d\n+\tmov 0xc8(%rsp),%r14\n+\tmovsd %xmm5,0x28(%rsp)\n+\tadd %r13,%rax\n+\tmov %rax,0x38(%rsp)\n+\tmov %r15d,%eax\n+\tmov %r12d,%r15d\n+\tmovsd %xmm6,0x30(%rsp)\n+\tmovsd 0x69c4(%rip),%xmm6 \n+\tmov %eax,%r12d\n+\tsubsd %xmm0,%xmm6\n+\tmovsd %xmm6,0xa0(%rsp)\n \tfldl 0xa0(%rsp)\n \tfstpt 0x90(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r15d,%r14d\n-\tmov 0x40(%rsp),%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15d,%r13d\n+\tmov 0x44(%rsp),%r8d\n+\tmov 0x48(%rsp),%rdi\n+\tpxor %xmm1,%xmm1\n+\tneg %r13d\n \tmov 0x20(%rsp),%rax\n-\tneg %r14d\n-\tmov 0x30(%rsp),%rdi\n-\tmovsd 0x0(%r13),%xmm7\n-\tcmovs %r15d,%r14d\n-\tmov %r9,0x78(%rsp)\n-\tmov %rcx,0x70(%rsp)\n-\timul %r14d,%edx\n-\tmov %r8d,0x80(%rsp)\n-\tcvtsi2sd %r14d,%xmm1\n-\tmovslq %edx,%rbx\n+\tmov 0x8(%rsp),%rcx\n+\tcmovs %r15d,%r13d\n+\timul %r13d,%r8d\n+\tlea (%r12,%r13,1),%edx\n+\tmovslq %edx,%rdx\n+\tcvtsi2sd %r13d,%xmm1\n+\tmulsd 0x6ab6(%rip),%xmm1 \n+\tinc %rdx\n+\tmovslq %r8d,%rbx\n+\tshl $0x4,%rdx\n \tshl $0x3,%rbx\n-\tlea (%rax,%rbx,1),%r12\n+\tlea (%rcx,%rdx,1),%r10\n+\tmov %rdx,0x88(%rsp)\n+\tadd %rbx,%rax\n \tadd %rdi,%rbx\n-\tlea (%r8,%r14,1),%eax\n+\tmov 0x38(%rsp),%rdi\n+\tmovupd (%r10),%xmm3\n \tmovsd (%rbx),%xmm0\n-\tmulsd 0x8a11(%rip),%xmm1 \n-\tcltq\n-\tinc %rax\n-\tmulsd %xmm0,%xmm7\n-\tshl $0x4,%rax\n-\tcmp $0x400,%ebp\n-\tmulsd 0x8(%r13),%xmm0\n-\tlea (%r9,%rax,1),%r11\n-\tmov %rax,0x88(%rsp)\n-\tmovupd (%r11),%xmm4\n-\tmov %r11,0x58(%rsp)\n-\tmovaps %xmm4,0x60(%rsp)\n-\tmovsd %xmm7,0x8(%rsp)\n+\tmov %r10,0x68(%rsp)\n+\tmovsd (%rdi),%xmm5\n+\tmovaps %xmm3,0x70(%rsp)\n+\tmulsd %xmm0,%xmm5\n+\tmulsd 0x8(%rdi),%xmm0\n+\tmovsd %xmm5,(%rsp)\n \tmovsd %xmm0,0x10(%rsp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %r15d,%xmm0\n-\txorps 0x8dc5(%rip),%xmm0 \n+\txorps 0x6e66(%rip),%xmm0 \n \tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x28(%rsp),%xmm0\n+\tmulsd 0x30(%rsp),%xmm0\n \tmovsd %xmm0,0x18(%rsp)\n-\tjle 83f30 \n-\tmovsd %xmm1,0x48(%rsp)\n-\tsub $0x10,%rsp\n+\tcmp $0x400,%ebp\n+\tjle 53ad0 \n+\tmovsd %xmm1,0x58(%rsp)\n \tfldl 0x58(%rsp)\n-\tmov %edx,0x94(%rsp)\n-\tmovsd %xmm5,0x60(%rsp)\n+\tsub $0x10,%rsp\n+\tmov %rax,0x70(%rsp)\n+\tmov %r8d,0x94(%rsp)\n \tfstpt (%rsp)\n \tpush 0xa8(%rsp)\n \tpush 0xa8(%rsp)\n \tcall 55e0 \n-\tmov 0x78(%rsp),%r11\n+\tmov 0x88(%rsp),%r10\n+\tmovapd 0x90(%rsp),%xmm3\n \tadd $0x20,%rsp\n \tfld %st(0)\n-\tmovapd 0x60(%rsp),%xmm4\n-\tcmp %r14d,%ebp\n-\tfmull 0x8(%rsp)\n+\tfmull (%rsp)\n \tfxch %st(1)\n-\tmovsd 0x50(%rsp),%xmm5\n-\tmovlpd %xmm4,0x8(%rsp)\n-\tmov 0x80(%rsp),%r8d\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%rsp),%r9\n+\tcmp %r13d,%ebp\n+\tmov 0x60(%rsp),%rax\n+\tmovlpd %xmm3,(%rsp)\n \tfmull 0x10(%rsp)\n \tfldl 0x18(%rsp)\n \tfsincos\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfld %st(2)\n \tfmul %st(4),%st\n \tfsubrp %st,%st(1)\n \tfxch %st(2)\n \tfmulp %st,%st(4)\n \tfmulp %st,%st(2)\n \tfxch %st(2)\n \tfaddp %st,%st(1)\n-\tfldl 0x8(%rsp)\n+\tfldl (%rsp)\n \tfadd %st(2),%st\n-\tfstpl 0x8(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovhpd %xmm4,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n+\tfstpl (%rsp)\n+\tmovsd (%rsp),%xmm0\n+\tmovhpd %xmm3,(%rsp)\n+\tfldl (%rsp)\n \tfadd %st(1),%st\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,(%r11)\n-\tjle 84260 \n-\tmovsd %xmm5,0x8(%rsp)\n-\tmov 0x84(%rsp),%edx\n-\tmov 0x20(%rsp),%rax\n-\tfldl 0x8(%rsp)\n-\tadd %r14d,%edx\n-\tmovslq %edx,%rdx\n-\tfmull 0x8(%rax,%rdx,8)\n-\tmov 0x88(%rsp),%rax\n-\tlea 0x10(%r9,%rax,1),%rax\n+\tfstpl (%rsp)\n+\tmovhpd (%rsp),%xmm0\n+\tmovups %xmm0,(%r10)\n+\tjle 53c70 \n+\tmov 0x84(%rsp),%r8d\n+\tmov 0x20(%rsp),%rcx\n+\tfldl 0x28(%rsp)\n+\tmov 0x88(%rsp),%rdx\n+\tadd %r13d,%r8d\n+\tmovslq %r8d,%r8\n+\tfmull 0x8(%rcx,%r8,8)\n+\tmov 0x8(%rsp),%rcx\n+\tlea 0x10(%rcx,%rdx,1),%rdx\n \tfld %st(0)\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfmul %st(2),%st\n \tfld %st(1)\n-\tfaddl (%rax)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl 0x8(%rax)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,(%rax)\n-\tlea 0x2(%r14),%eax\n-\tcmp %eax,%ebp\n-\tjl 83d30 \n-\tlea -0x6(%rbp),%r11d\n-\tadd $0x3,%r14d\n-\tcmp %r14d,%r11d\n-\tjle 83cb4 \n-\tmovslq %eax,%rdx\n-\tlea 0x48(,%rdx,8),%rsi\n-\tlea 0xa(%rdx,%rcx,1),%rdx\n-\tshl $0x4,%rdx\n-\tlea (%r12,%rsi,1),%rdi\n-\tadd %rbx,%rsi\n-\tadd %r9,%rdx\n-\tmovsd -0x48(%rdi),%xmm4\n-\tprefetcht0 (%rdi)\n-\tlea 0x40(%rdx),%r10\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r10)\n-\tmulsd %xmm5,%xmm4\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tmov %eax,%r10d\n-\tadd $0x40,%rdi\n-\tadd $0x8,%eax\n-\tadd $0x9,%r10d\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovsd %xmm4,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x88(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(6)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(4)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0x110(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x108(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x110(%rdx)\n-\tmovsd -0x80(%rdi),%xmm4\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm4,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x80(%rsi)\n-\tfmul %st,%st(3)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0x100(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xf8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x100(%rdx)\n-\tmovsd -0x78(%rdi),%xmm4\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm4,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x78(%rsi)\n-\tfmul %st,%st(5)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(6)\n-\tfmulp %st,%st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0xf0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xe8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xf0(%rdx)\n-\tmovsd -0x70(%rdi),%xmm7\n-\tmulsd %xmm5,%xmm7\n-\tmovsd %xmm7,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x70(%rsi)\n-\tfmul %st,%st(3)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0xe0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xd8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xe0(%rdx)\n-\tmovsd -0x68(%rdi),%xmm4\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm4,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x68(%rsi)\n-\tfmul %st,%st(5)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(6)\n-\tfmulp %st,%st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0xd0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xc8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xd0(%rdx)\n-\tmovsd -0x60(%rdi),%xmm7\n-\tmulsd %xmm5,%xmm7\n-\tmovsd %xmm7,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x60(%rsi)\n-\tfmul %st,%st(3)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0xc0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xb8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xc0(%rdx)\n-\tmovsd -0x58(%rdi),%xmm4\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm4,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x58(%rsi)\n-\tfmul %st,%st(5)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(6)\n-\tfmulp %st,%st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0xb0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xa8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xb0(%rdx)\n-\tmovsd -0x50(%rdi),%xmm7\n-\tmulsd %xmm5,%xmm7\n-\tmovsd %xmm7,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x50(%rsi)\n-\tfmul %st,%st(3)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0xa0(%rdx)\n-\tfstpl 0x8(%rsp)\n+\tfaddl (%rdx)\n+\tfstpl (%rsp)\n+\tmovsd (%rsp),%xmm0\n \tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x98(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xa0(%rdx)\n-\tcmp %r10d,%r11d\n-\tjg 839f8 \n-\tcltq\n-\tlea 0x1(%rax,%rcx,1),%rdx\n+\tfaddl 0x8(%rdx)\n+\tfstpl (%rsp)\n+\tmovhpd (%rsp),%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tlea 0x2(%r13),%esi\n+\tcmp %esi,%ebp\n+\tjl 539b0 \n+\tmovslq %r13d,%r13\n+\tmov 0x8(%rsp),%rcx\n+\tmovsd 0x28(%rsp),%xmm5\n+\tmovslq %esi,%rsi\n+\tlea 0x3(%r14,%r13,1),%rdx\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tjmp 83cd0 \n+\tadd %rcx,%rdx\n+\tjmp 53950 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tmovsd (%r12,%rax,8),%xmm2\n+\tmovsd (%rax,%rsi,8),%xmm7\n \tadd $0x10,%rdx\n-\tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl (%rbx,%rax,8)\n-\tinc %rax\n-\tfmul %st,%st(5)\n+\tmulsd %xmm5,%xmm7\n+\tmovsd %xmm7,(%rsp)\n+\tfldl (%rsp)\n+\tfldl (%rbx,%rsi,8)\n+\tinc %rsi\n \tfld %st(3)\n \tfmul %st(2),%st\n+\tfxch %st(6)\n+\tfmul %st(1),%st\n \tfaddp %st,%st(6)\n+\tfxch %st(1)\n+\tfmul %st(2),%st\n+\tfxch %st(1)\n \tfmulp %st,%st(4)\n-\tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfld %st(3)\n \tfaddl -0x10(%rdx)\n-\tfstpl 0x8(%rsp)\n+\tfstpl (%rsp)\n+\tmovsd (%rsp),%xmm0\n \tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n \tfaddl -0x8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n+\tfstpl (%rsp)\n+\tmovhpd (%rsp),%xmm0\n \tmovups %xmm0,-0x10(%rdx)\n-\tcmp %eax,%ebp\n-\tjge 83cc8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 83d40 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %esi,%ebp\n+\tjge 53948 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 539c0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x44(%rsp),%eax\n-\tinc %r15d\n-\tadd %eax,%r8d\n-\tmov 0x38(%rsp),%rax\n-\tadd %rax,%rcx\n+\tmov 0x80(%rsp),%ecx\n+\tlea 0x1(%r15),%eax\n+\tadd %ecx,%r12d\n+\tmov 0x50(%rsp),%rcx\n+\tadd %rcx,%r14\n \tcmp %r15d,%ebp\n-\tjge 837f8 \n-\tmov 0xb0(%rsp),%r13\n-\tmov 0xb8(%rsp),%r14\n-\tmov 0xd8(%rsp),%rax\n-\tmov 0xc0(%rsp),%rbx\n-\tinc %r13\n-\tadd $0x10,%r14\n-\tcmp %rax,%r13\n-\tjne 83758 \n-\tmov %rbx,%r13\n-\tmov 0x44(%r13),%r9d\n-\ttest $0x1,%r9b\n-\tje 842e9 \n-\ttest %ebp,%ebp\n-\tjs 842d7 \n-\tmov 0x10(%r13),%rcx\n+\tje 53c90 \n+\tmov %eax,%r15d\n+\tjmp 53770 \n+\tmov 0x44(%rbx),%r8d\n+\tmov 0x8(%rbx),%rdx\n+\tmov %r8d,%ecx\n+\ttest %rdx,%rdx\n+\tjle 53da4 \n+\tmov 0x10(%rbx),%r14\n+\tmov 0x18(%rbx),%rax\n+\tshl $0x4,%rdx\n+\tmovupd 0x30(%r14),%xmm0\n+\tadd %rax,%rdx\n+\tmovupd (%rax),%xmm5\n+\tadd $0x10,%rax\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,0x30(%r14)\n+\tcmp %rax,%rdx\n+\tjne 53a10 \n+\tmov %ecx,%r8d\n+\ttest $0x1,%cl\n+\tje 53dd6 \n \tlea 0x1(%rbp),%eax\n-\tmovslq %ebp,%rsi\n-\tmovsd 0x87a2(%rip),%xmm1 \n+\tmovslq %ebp,%rcx\n+\txor %r10d,%r10d\n+\tmovsd 0x6b1d(%rip),%xmm1 \n \tmov %eax,%edx\n-\tmovslq %eax,%r8\n-\tmovsd 0x879d(%rip),%xmm2 \n+\tmovslq %eax,%rdi\n+\tmovsd 0x6b18(%rip),%xmm2 \n \timul %eax,%edx\n \tneg %eax\n-\tshl $0x5,%r8\n-\tadd $0x10,%r8\n-\txor %r10d,%r10d\n-\tmovslq %edx,%rdx\n-\tlea 0x1(%rsi,%rdx,2),%rdi\n+\tshl $0x5,%rdi\n \tlea (%rax,%rax,1),%esi\n-\tshl $0x4,%rdi\n+\tadd $0x10,%rdi\n \tmovslq %esi,%rsi\n-\tadd %rcx,%rdi\n+\tmovslq %edx,%rdx\n \tshl $0x4,%rsi\n+\tlea 0x1(%rcx,%rdx,2),%r9\n \tmov $0x1,%ecx\n-\tnopl 0x0(%rax)\n+\tshl $0x4,%r9\n+\tadd %r14,%r9\n+\tnopl 0x0(%rax,%rax,1)\n \tunpcklpd %xmm1,%xmm1\n-\tmov %rdi,%rax\n+\tmov %r9,%rax\n \txor %edx,%edx\n \tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm0\n \tinc %edx\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n \tadd %rsi,%rax\n \tcmp %ecx,%edx\n-\tjb 83e08 \n+\tjb 53a90 \n \tinc %r10d\n-\tadd %r8,%rdi\n+\tadd %rdi,%r9\n \tadd $0x2,%ecx\n \tcmp %r10d,%ebp\n-\tjl 8434a \n+\tjl 53daa \n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %ecx,%xmm1\n \tmulsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tjmp 83df8 \n-\tmov 0x8(%r13),%rsi\n-\tmov 0x44(%r13),%r9d\n-\ttest %rsi,%rsi\n-\tmov %r9d,%r8d\n-\tjle 84340 \n-\tmov 0x10(%r13),%rcx\n-\tcmp $0x4,%rsi\n-\tmov 0x18(%r13),%rdx\n-\tmovupd 0x30(%rcx),%xmm0\n-\tjle 8435c \n-\tlea -0x5(%rsi),%rax\n-\tlea 0x110(%rdx),%rdi\n-\tmov $0x4,%r9d\n-\tshr $0x2,%rax\n-\tlea 0x8(,%rax,4),%r10\n-\tmovupd -0x110(%rdi),%xmm5\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r9,%rax\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdi\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x140(%rdi),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x130(%rdi),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x120(%rdi),%xmm5\n-\tcmp %r10,%r9\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tjne 83e84 \n-\tcltq\n-\tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm5\n-\tinc %rax\n-\tadd $0x10,%rdx\n-\tcmp %rax,%rsi\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tjg 83ef0 \n-\ttest $0x1,%r8b\n-\tmov %r8d,%r9d\n-\tjne 83da8 \n-\tand $0x10000,%r8d\n-\tje 842d7 \n-\txor %ebx,%ebx\n-\tmov $0x1,%eax\n-\tjmp 84304 \n-\txchg %ax,%ax\n+\tjmp 53a80 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0xb0(%rsp),%rsi\n \tmov 0xa8(%rsp),%rdi\n-\tlea 0xe0(%rsp),%rsi\n-\tmovsd %xmm5,0x48(%rsp)\n-\tmov %edx,0x84(%rsp)\n-\tmovsd %xmm1,0x50(%rsp)\n+\tmov %rax,0x58(%rsp)\n+\tmov %r8d,0x84(%rsp)\n+\tmovsd %xmm1,0x60(%rsp)\n \tcall 54b0 \n-\tmovsd 0x50(%rsp),%xmm1\n+\tmovsd 0x60(%rsp),%xmm1\n \tmovsd 0xa0(%rsp),%xmm0\n \tcall 5720 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0xe0(%rsp),%xmm7\n-\tmovsd 0xe8(%rsp),%xmm2\n-\tmovapd 0x60(%rsp),%xmm4\n-\tcmp %r14d,%ebp\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm3\n-\tmov 0x58(%rsp),%r11\n-\tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm8\n-\tmovsd 0x48(%rsp),%xmm5\n-\tmov 0x80(%rsp),%r8d\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%rsp),%r9\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm8\n+\tmovapd 0x70(%rsp),%xmm3\n+\tmov 0x68(%rsp),%r10\n+\tcmp %r13d,%ebp\n+\tmovapd %xmm0,%xmm2\n+\tmovsd (%rsp),%xmm0\n+\tmov 0x58(%rsp),%rax\n+\tmovsd 0xf0(%rsp),%xmm6\n+\tmovsd 0xf8(%rsp),%xmm7\n+\tmulsd %xmm2,%xmm0\n+\tmulsd 0x10(%rsp),%xmm2\n+\tmovapd %xmm6,%xmm4\n+\tmovapd %xmm7,%xmm1\n+\tmulsd %xmm0,%xmm4\n+\tmulsd %xmm2,%xmm1\n \tmulsd %xmm0,%xmm7\n-\tmulsd %xmm1,%xmm2\n-\tsubsd %xmm8,%xmm3\n+\tmulsd %xmm2,%xmm6\n+\tsubsd %xmm1,%xmm4\n+\tmovapd %xmm7,%xmm1\n+\taddsd %xmm6,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tunpcklpd %xmm1,%xmm0\n+\taddpd %xmm3,%xmm0\n+\tmovups %xmm0,(%r10)\n+\tjle 53c80 \n+\tmov 0x20(%rsp),%rcx\n+\tmov 0x84(%rsp),%r8d\n+\tmovapd %xmm4,%xmm7\n+\tmovsd 0x28(%rsp),%xmm6\n+\tmov 0x8(%rsp),%rdi\n+\tadd %r13d,%r8d\n+\tmov 0x88(%rsp),%rdx\n+\tmovslq %r8d,%r8\n+\tmulsd 0x8(%rcx,%r8,8),%xmm6\n+\tlea 0x10(%rdi,%rdx,1),%rdx\n+\tmovsd 0x8(%rdx),%xmm0\n+\tmovsd (%rdx),%xmm2\n+\tmulsd %xmm6,%xmm7\n+\tmulsd %xmm1,%xmm6\n \taddsd %xmm7,%xmm2\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,%xmm6\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r11)\n-\tjle 84250 \n-\tmov 0x84(%rsp),%edx\n-\tmov 0x20(%rsp),%rax\n-\tmovsd %xmm3,%xmm7\n-\tadd %r14d,%edx\n+\taddsd %xmm6,%xmm0\n+\tmovsd %xmm2,(%rdx)\n+\tmovsd %xmm0,0x8(%rdx)\n+\tlea 0x2(%r13),%edx\n+\tcmp %edx,%ebp\n+\tjl 539c0 \n+\tmovslq %r13d,%r13\n+\tmov 0x8(%rsp),%rcx\n+\tmovsd 0x28(%rsp),%xmm5\n \tmovslq %edx,%rdx\n-\tmovsd 0x8(%rax,%rdx,8),%xmm4\n-\tmov 0x88(%rsp),%rax\n-\tmulsd %xmm5,%xmm4\n-\tlea 0x10(%r9,%rax,1),%rax\n-\tmovsd 0x8(%rax),%xmm0\n-\tmovsd (%rax),%xmm1\n-\tmulsd %xmm4,%xmm7\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm1,(%rax)\n-\tmovsd %xmm0,0x8(%rax)\n-\tlea 0x2(%r14),%eax\n-\tcmp %eax,%ebp\n-\tjl 83d40 \n-\tlea -0x2(%rbp),%r11d\n-\tadd $0x3,%r14d\n-\tcmp %r11d,%r14d\n-\tjge 841d1 \n-\tmovslq %eax,%rdx\n-\tlea 0x40(,%rdx,8),%rsi\n-\tlea 0x9(%rdx,%rcx,1),%rdx\n-\tshl $0x4,%rdx\n-\tlea (%r12,%rsi,1),%rdi\n-\tadd %rbx,%rsi\n-\tadd %r9,%rdx\n-\tmovsd -0x40(%rdi),%xmm0\n-\tmovsd -0x40(%rsi),%xmm1\n-\tmovsd %xmm6,%xmm3\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tmov %eax,%r10d\n-\tmulsd %xmm5,%xmm0\n-\tadd $0x5,%r10d\n-\tadd $0x4,%eax\n-\tmulsd %xmm1,%xmm3\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm9\n-\tmulsd %xmm7,%xmm9\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm3,%xmm9\n-\tmovupd -0xc0(%rdx),%xmm3\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm9,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rdx)\n-\tmovsd -0x58(%rdi),%xmm0\n-\tmovsd -0x58(%rsi),%xmm8\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm9,%xmm4\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm7,%xmm1\n-\tmovupd -0xb0(%rdx),%xmm7\n-\taddsd %xmm8,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\taddpd %xmm7,%xmm3\n-\tmovups %xmm3,-0xb0(%rdx)\n-\tmovsd %xmm1,%xmm3\n-\tmovsd -0x50(%rdi),%xmm8\n-\tmovsd -0x50(%rsi),%xmm7\n-\tmulsd %xmm5,%xmm8\n-\tmulsd %xmm7,%xmm4\n-\tmulsd %xmm7,%xmm2\n-\tmulsd %xmm8,%xmm3\n-\tmulsd %xmm0,%xmm8\n-\taddsd %xmm4,%xmm3\n-\tmovupd -0xa0(%rdx),%xmm4\n-\taddsd %xmm8,%xmm2\n-\tmovsd %xmm3,%xmm6\n-\tunpcklpd %xmm2,%xmm3\n-\tmovsd %xmm6,%xmm7\n-\taddpd %xmm4,%xmm3\n-\tmovups %xmm3,-0xa0(%rdx)\n-\tmovsd -0x48(%rdi),%xmm4\n-\tmovsd -0x48(%rsi),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovupd -0x90(%rdx),%xmm3\n-\tmulsd %xmm4,%xmm7\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm7\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm7,%xmm0\n-\tunpcklpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rdx)\n-\tcmp %r10d,%r11d\n-\tjg 8407b \n-\tcltq\n-\tlea 0x1(%rax,%rcx,1),%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tjmp 841f0 \n+\tlea 0x3(%r14,%r13,1),%rsi\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tjmp 53c10 \n \tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm7\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tinc %rax\n-\tadd $0x10,%rdx\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovsd %xmm6,%xmm3\n-\tmovsd %xmm7,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm3\n-\tmovsd %xmm7,%xmm6\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tmovapd %xmm3,%xmm7\n+\tmovsd (%rax,%rdx,8),%xmm2\n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tinc %rdx\n+\tadd $0x10,%rsi\n+\tmulsd %xmm5,%xmm2\n+\tmulsd %xmm0,%xmm4\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tmulsd %xmm7,%xmm3\n+\tmulsd %xmm6,%xmm2\n+\taddsd %xmm4,%xmm3\n+\tmovupd -0x10(%rsi),%xmm4\n+\taddsd %xmm2,%xmm0\n+\tmovapd %xmm3,%xmm1\n \tunpcklpd %xmm0,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovsd %xmm4,%xmm2\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %eax,%ebp\n-\tjge 841e8 \n-\tjmp 83d40 \n-\tnopl 0x0(%rax)\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm4,%xmm7\n-\tjmp 84040 \n-\tnopl (%rax)\n+\taddpd %xmm4,%xmm1\n+\tmovapd %xmm7,%xmm4\n+\tmovups %xmm1,-0x10(%rsi)\n+\tmovapd %xmm6,%xmm1\n+\tcmp %edx,%ebp\n+\tjge 53c08 \n+\tjmp 539c0 \n+\tnopw 0x0(%rax,%rax,1)\n \tfldz\n \tfld %st(0)\n-\tjmp 839bd \n-\tmov 0x30(%r13),%edx\n+\tjmp 53919 \n+\tnopl 0x0(%rax)\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm6,%xmm7\n+\tjmp 53bd6 \n+\tnopl (%rax)\n+\tmov 0xb8(%rsp),%r13\n+\tadd $0x10,%r13\n+\tcmp %r13,0xc0(%rsp)\n+\tjne 536d0 \n+\tmov 0xe8(%rsp),%rbx\n+\tmov 0x44(%rbx),%r8d\n+\ttest $0x1,%r8b\n+\tjne 53dc5 \n+\tand $0x10000,%r8d\n+\tje 53d22 \n+\tmov %ebp,%r12d\n+\tlea 0x1(%rbp),%eax\n+\tneg %r12d\n+\tcmp %r12d,%eax\n+\tjl 53d22 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x10(%rbx),%r14\n+\tmov %r12d,%edx\n+\tneg %edx\n+\tcmovs %r12d,%edx\n+\tsub %r12d,%ebp\n+\txor %esi,%esi\n+\tlea 0x1(%rbp),%edi\n+\timul %eax,%edi\n+\tadd %eax,%edx\n+\tmovslq %edx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %edi,%edi\n+\tmovslq %edi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r14,%rdi\n+\tcall 50b0 \n+\tmov 0x30(%rbx),%ebp\n+\tmov %r12d,%edx\n+\tinc %r12d\n+\tlea 0x1(%rbp),%eax\n+\tcmp %edx,%ebp\n+\tjge 53ce0 \n+\tadd $0x108,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tmov 0x30(%rbx),%edx\n \ttest %edx,%edx\n-\tjs 842d7 \n+\tjs 53d22 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x83d1(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x6912(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n \tshl $0x4,%rcx\n \tmovslq %esi,%rsi\n \tadd %rcx,%rdi\n \tshl $0x4,%rsi\n \tmov $0x1,%ecx\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 842c0 \n+\tjb 53d88 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %r9d,%ecx\n-\tjne 842b8 \n-\tadd $0xf8,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tand $0x10000,%r9d\n-\tje 842d7 \n-\tmov %ebp,%ebx\n-\tlea 0x1(%rbp),%eax\n-\tneg %ebx\n-\tcmp %ebx,%eax\n-\tjl 842d7 \n-\tnopl (%rax)\n-\tmov 0x10(%r13),%rcx\n-\tmov %ebx,%edx\n-\tneg %edx\n-\tcmovs %ebx,%edx\n-\tsub %ebx,%ebp\n-\txor %esi,%esi\n-\tlea 0x1(%rbp),%edi\n-\timul %eax,%edi\n-\tadd %eax,%edx\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %edi,%edi\n-\tmovslq %edi,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rcx,%rdi\n-\tcall 50b0 \n-\tmov 0x30(%r13),%ebp\n-\tmov %ebx,%edx\n-\tinc %ebx\n-\tcmp %edx,%ebp\n-\tlea 0x1(%rbp),%eax\n-\tjge 84300 \n-\tjmp 842d7 \n-\ttest $0x1,%r9b\n-\tjne 83da4 \n-\tand $0x10000,%r9d\n-\tje 842d7 \n-\tmov %ebp,%ebx\n+\tcmp %ecx,%r9d\n+\tjne 53d80 \n+\tjmp 53d22 \n+\ttest $0x1,%r8b\n+\tjne 53dcd \n+\tand $0x10000,%r8d\n+\tje 53d22 \n+\tmov %ebp,%r12d\n \tlea 0x1(%rbp),%eax\n-\tneg %ebx\n-\tjmp 84300 \n-\txor %eax,%eax\n-\tjmp 83eda \n-\tnopl 0x0(%rax,%rax,1)\n+\tneg %r12d\n+\tjmp 53ce0 \n+\ttest %ebp,%ebp\n+\tjs 53d22 \n+\tmov 0x10(%rbx),%r14\n+\tjmp 53a32 \n+\tand $0x10000,%ecx\n+\tje 53d22 \n+\txor %r12d,%r12d\n+\tmov $0x1,%eax\n+\tjmp 53ce4 \n+\tnop\n \n-0000000000084368 :\n+0000000000053df0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x28,%rsp\n-\ttestb $0x40,0xdcc5(%rip) \n-\tmov 0x30(%rdi),%edx\n-\tjne 84b80 \n+\tmovslq 0x30(%rdi),%rdx\n+\ttestb $0x40,0xc239(%rip) \n+\tjne 543f0 \n \tmov 0x44(%rdi),%eax\n \ttest $0x40,%ah\n-\tjne 84b80 \n-\tcmpb $0x0,0xdca4(%rip) \n-\tje 84b02 \n-\tcmp %edx,0xdca0(%rip) \n-\tjl 84b02 \n+\tjne 543f0 \n+\tcmpb $0x0,0xc21b(%rip) \n+\tje 54366 \n+\tcmp %edx,0xc217(%rip) \n+\tjl 54366 \n \tcmp $0x4,%edx\n-\tjle 84bfe \n-\ttest $0x20000,%eax\n+\tjle 5446e \n \tmov 0x10(%rdi),%r10\n-\tje 84caf \n-\tlea 0x1(%rdx),%r14d\n-\tlea -0x1(%rdx),%ecx\n-\tmovsd 0x819b(%rip),%xmm2 \n-\tlea (%r14,%r14,1),%edi\n-\tmov %ecx,0x8(%rsp)\n-\tlea 0x2(%rdx),%r13d\n-\tmov %edi,(%rsp)\n-\tmov %edi,%eax\n-\tmovslq %edi,%r12\n-\tsar $1,%eax\n-\tshl $0x4,%r12\n+\ttest $0x20000,%eax\n+\tje 5456c \n+\tlea 0x1(%rdx),%ecx\n+\tmovsd 0x6726(%rip),%xmm2 \n \tmov %r10,%r11\n-\tneg %eax\n \txor %ebp,%ebp\n-\txor %r9d,%r9d\n-\tmovd (%rsp),%xmm7\n+\tlea (%rcx,%rcx,1),%r13d\n+\tmov %rcx,%r14\n+\tshl $0x4,%rcx\n+\tlea 0x2(%rdx),%r15d\n+\tmov %r13d,%eax\n+\tmovd %r13d,%xmm6\n+\tmovslq %r13d,%r12\n \txor %r8d,%r8d\n+\tsar $1,%eax\n+\tpshufd $0xe0,%xmm6,%xmm0\n+\tshl $0x4,%r12\n+\tlea 0x10(%r10,%rcx,1),%r9\n+\tneg %eax\n+\tmovq %xmm0,0x18(%rsp)\n+\txor %edi,%edi\n \tpxor %xmm1,%xmm1\n-\tmovslq %eax,%r15\n+\tcltq\n \tunpcklpd %xmm2,%xmm2\n-\tpshufd $0xe0,%xmm7,%xmm0\n-\tmovq %xmm0,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %edi,(%rsp)\n-\tmov %r11,%rcx\n-\tmov $0x4,%esi\n-\tmov %esi,%edx\n-\tmov 0x8(%rsp),%edi\n-\tlea 0x40(%rcx),%rax\n-\tinc %edx\n-\tadd $0x4,%esi\n-\tmovups %xmm1,(%rcx)\n-\tcmp %edi,%edx\n-\tmovups %xmm1,0x10(%rcx)\n-\tprefetcht0 0x280(%rcx)\n-\tmovups %xmm1,0x20(%rcx)\n-\tmovups %xmm1,0x30(%rcx)\n-\tmov %rax,%rcx\n-\tjb 8442b \n-\tmov (%rsp),%edi\n-\tjmp 84462 \n-\tnopl 0x0(%rax)\n-\tinc %edx\n+\tadd %rdx,%rax\n+\tmov %rax,0x8(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r9,%rdx\n+\tmov %r11,%rax\n+\tsub %r11,%rdx\n+\tand $0x10,%edx\n+\tje 53ed0 \n+\tlea 0x10(%r11),%rax\n+\tmovups %xmm1,(%r11)\n+\tcmp %r9,%rax\n+\tje 53ee0 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovups %xmm1,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%edx\n-\tjb 84460 \n-\tcmp %r14d,%edi\n-\tjl 844c7 \n-\tmovslq %r14d,%rsi\n-\tmovslq %ebp,%rax\n-\tlea 0x7(%rsi,%r15,1),%rcx\n-\tadd %rax,%rcx\n-\tshl $0x4,%rcx\n-\tadd 0x18(%rbx),%rcx\n-\tnopl 0x0(%rax)\n-\tlea (%r8,%rsi,1),%edx\n-\tmovupd -0x70(%rcx),%xmm0\n-\tmov %esi,%eax\n+\tadd $0x20,%rax\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %r9,%rax\n+\tjne 53ed0 \n+\tcmp %r14d,%r13d\n+\tjl 53f32 \n+\tmov 0x8(%rsp),%rax\n+\tmovslq %ebp,%rsi\n+\tmovslq %r14d,%rcx\n+\tadd %rax,%rsi\n+\tshl $0x4,%rsi\n+\tadd 0x18(%rbx),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rcx,1),%edx\n+\tmovupd 0x10(%rsi),%xmm0\n+\tmov %ecx,%eax\n \tand $0x1,%edx\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tje 844aa \n+\tje 53f13 \n \txorpd %xmm2,%xmm0\n-\tcltd\n-\tinc %rsi\n-\tadd $0x10,%rcx\n-\tidiv %edi\n-\tadd %r9d,%edx\n+\tcltd\n+\tinc %rcx\n+\tadd $0x10,%rsi\n+\tidiv %r13d\n+\tadd %r8d,%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tcmp %esi,%edi\n \tmovups %xmm0,(%r10,%rdx,1)\n-\tjge 84490 \n-\tinc %r8d\n-\tadd %edi,%r9d\n-\tadd %r13d,%ebp\n+\tcmp %ecx,%r13d\n+\tjge 53f00 \n+\tinc %edi\n+\tadd %r13d,%r8d\n+\tadd %r15d,%ebp\n \tadd %r12,%r11\n-\tcmp %edi,%r8d\n-\tjne 84420 \n-\tmov $0x40,%r9d\n+\tadd %r12,%r9\n+\tcmp %r13d,%edi\n+\tjne 53eb0 \n \tlea 0x18(%rsp),%rsi\n-\tmov $0x1,%r8d\n \tmov %r10,%rcx\n \tmov %r10,%rdx\n \tmov $0x2,%edi\n+\tmov $0x1,%r8d\n+\tmov $0x40,%r9d\n \tcall 5520 \n \tmov %rax,%rdi\n \tmov %rax,%rbp\n \tcall 5330 \n-\tmov 0x18(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 84568 \n-\tmov 0x1c(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle 84568 \n-\tmovsd 0x804e(%rip),%xmm1 \n-\tlea -0x1(%rsi),%r10d\n+\tmov 0x18(%rsp),%r8d\n+\ttest %r8d,%r8d\n+\tjle 53fd7 \n+\tmov 0x1c(%rsp),%ecx\n+\ttest %ecx,%ecx\n+\tjle 53fd7 \n+\tmovsd 0x65f1(%rip),%xmm1 \n+\tlea -0x1(%rcx),%r9d\n+\txor %esi,%esi\n \txor %edi,%edi\n-\txor %r8d,%r8d\n \tunpcklpd %xmm1,%xmm1\n-\tnop\n-\tmov %r8d,%eax\n \tnopl 0x0(%rax,%rax,1)\n+\tmov %edi,%eax\n+\tnopw 0x0(%rax,%rax,1)\n \ttest $0x1,%al\n-\tje 84555 \n-\tlea (%rax,%rdi,1),%edx\n+\tje 53fc5 \n+\tlea (%rsi,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tadd 0x10(%rbx),%rdx\n \tmovupd (%rdx),%xmm0\n \txorpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tinc %eax\n-\tcmp %esi,%eax\n-\tjne 84538 \n-\tinc %r8d\n-\tinc %esi\n-\tadd %r10d,%edi\n-\tcmp %r9d,%r8d\n-\tjne 84530 \n+\tcmp %eax,%ecx\n+\tjne 53fa8 \n+\tinc %edi\n+\tinc %ecx\n+\tadd %r9d,%esi\n+\tcmp %r8d,%edi\n+\tjne 53fa0 \n \tmov %rbp,%rdi\n \tcall 55d0 \n \tmov 0x30(%rbx),%r8d\n \tmov 0x10(%rbx),%rdx\n \tmov %r8d,%eax\n-\tmov %r8d,%r13d\n+\tmov %r8d,%r12d\n \tshr $0x1f,%eax\n-\tlea (%r8,%rax,1),%esi\n-\tand $0x1,%esi\n-\tsub %eax,%esi\n-\tmov %esi,%r11d\n-\tsub %esi,%r13d\n-\tsub %r8d,%r11d\n-\tcmp %r13d,%r11d\n-\tjg 84d71 \n+\tlea (%r8,%rax,1),%ebp\n+\tand $0x1,%ebp\n+\tsub %eax,%ebp\n+\tmov %ebp,%r10d\n+\tsub %ebp,%r12d\n+\tsub %r8d,%r10d\n+\tcmp %r12d,%r10d\n+\tjg 545bb \n+\tlea 0x1(%r8),%edi\n \ttest %r8d,%r8d\n-\tlea 0x1(%r8),%ecx\n-\tjle 849e6 \n-\tmov %r8d,%eax\n-\tmov %ecx,%ebp\n-\tlea -0x5(%r8),%r15d\n-\tsub %r11d,%eax\n-\tneg %ebp\n-\tmovslq %r8d,%r9\n-\tinc %eax\n-\tmov %r15d,%r12d\n-\tmovsd 0x7c99(%rip),%xmm1 \n-\timul %ecx,%eax\n-\tadd %ebp,%ebp\n-\tshr $0x2,%r12d\n-\tmov %rdx,(%rsp)\n-\tmovslq %ebp,%rbp\n-\tinc %r12d\n-\tmov %rbx,0x8(%rsp)\n-\tshl $0x5,%rbp\n-\tshl $0x6,%r12\n-\tcltq\n+\tjle 54241 \n+\tmov %r8d,%ecx\n+\tmovslq %r8d,%rax\n+\tmov %edi,%r11d\n+\tmovsd 0x6237(%rip),%xmm1 \n+\tsub %r10d,%ecx\n+\tneg %r11d\n+\tinc %ecx\n+\tadd %r11d,%r11d\n \tunpcklpd %xmm1,%xmm1\n-\tlea (%r9,%rax,2),%r10\n-\tshl $0x4,%r10\n-\tadd %rdx,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x4,%r8d\n-\tmov %r10,%r14\n-\tlea 0x20(%r10),%rax\n-\tjbe 84c32 \n-\tlea (%rax,%r12,1),%rdi\n-\tmov $0x4,%ebx\n-\tmovupd (%r14),%xmm6\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 -0x130(%r14)\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\tsub $0x40,%r14\n-\taddpd %xmm6,%xmm0\n-\tmov %ebx,%edx\n-\tadd $0x4,%ebx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd 0x30(%r14),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd 0x20(%r14),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd 0x10(%r14),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 8461a \n-\txor %eax,%eax\n+\timul %edi,%ecx\n+\tmovslq %r11d,%r11\n+\tshl $0x5,%r11\n+\tmovslq %ecx,%rcx\n+\tadd %rcx,%rcx\n+\tlea 0x2(%rcx,%rax,1),%rsi\n+\tlea (%rax,%rcx,1),%r9\n+\tmov %r8d,%ecx\n+\tshl $0x4,%rsi\n+\tshl $0x4,%r9\n+\tadd %rdx,%rsi\n+\tshl $0x4,%rcx\n+\tadd %rdx,%r9\n+\tadd %rcx,%rsi\n+\tnopl 0x0(%rax)\n+\tlea 0x20(%r9),%rcx\n+\tmov %r9,%r13\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%rbx\n-\tmovupd (%rdi,%rax,1),%xmm7\n-\tinc %edx\n-\tneg %rbx\n-\tmovupd (%r14,%rbx,1),%xmm0\n+\tmovupd (%rcx),%xmm0\n+\tmovupd 0x0(%r13),%xmm7\n+\tadd $0x10,%rcx\n+\tsub $0x10,%r13\n \taddpd %xmm7,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%edx\n-\tjb 846a0 \n-\tadd $0x2,%r11d\n-\tadd %rbp,%r10\n-\tcmp %r11d,%r13d\n-\tjge 84600 \n-\txor $0x1,%esi\n-\tmov %r8d,%r14d\n-\tmov (%rsp),%rdx\n-\tmov %esi,%r11d\n-\tmov 0x8(%rsp),%rbx\n-\tsub %esi,%r14d\n-\tsub %r8d,%r11d\n-\tmov %r8d,%eax\n-\tmov %ecx,%esi\n-\tlea -0x3(%r8),%r12d\n-\tsub %r11d,%eax\n-\tneg %esi\n-\tmov %rdx,(%rsp)\n-\tinc %eax\n-\tlea 0x0(,%rsi,4),%r13d\n-\tlea (%rsi,%rsi,1),%ebp\n-\timul %ecx,%eax\n-\tmovslq %r13d,%r13\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rcx,%rsi\n+\tjne 54080 \n+\tadd $0x2,%r10d\n+\tadd %r11,%r9\n+\tadd %r11,%rsi\n+\tcmp %r10d,%r12d\n+\tjge 54070 \n+\txor $0x1,%ebp\n+\tmov %r8d,%r12d\n+\tmov %ebp,%r10d\n+\tsub %ebp,%r12d\n+\tsub %r8d,%r10d\n+\tmov %r8d,%esi\n+\tmov %edi,%r9d\n+\tlea -0x3(%r8),%ecx\n+\tmovapd 0x65ad(%rip),%xmm6 \n+\tsub %r10d,%esi\n+\tneg %r9d\n+\tlea 0x4(%rcx,%rax,1),%rcx\n+\tmovsd 0x659a(%rip),%xmm7 \n+\tinc %esi\n+\tlea (%r9,%r9,1),%r11d\n+\tlea 0x0(,%r9,4),%ebp\n+\tmovq 0x6483(%rip),%xmm8 \n+\timul %edi,%esi\n \tmovslq %ebp,%rbp\n-\tinc %r12\n-\tmovapd 0x7f4d(%rip),%xmm6 \n-\tmovsd 0x7f45(%rip),%xmm7 \n-\tmovq 0x7e3c(%rip),%xmm8 \n-\tmov %rbx,0x8(%rsp)\n-\tshl $0x4,%r13\n-\tlea (%rax,%rax,1),%ecx\n-\tcltq\n-\tshl $0x5,%rbp\n-\tlea (%r9,%rax,2),%r10\n-\tmov %r15d,%eax\n-\tmovslq %ecx,%rcx\n-\tshr $0x2,%eax\n-\tlea 0x3(%rcx,%r9,1),%rdi\n-\tshl $0x4,%r10\n-\tinc %eax\n+\tmovslq %r11d,%r11\n+\tshl $0x4,%rbp\n+\tshl $0x5,%r11\n+\tlea (%rsi,%rsi,1),%edi\n+\tmovslq %esi,%rsi\n+\tmovslq %edi,%rdi\n+\tlea 0x2(%rax,%rsi,2),%r9\n+\tlea -0x1(%r8),%esi\n+\tadd %rdi,%rcx\n+\tshl $0x4,%r9\n+\tlea 0x3(%rdi,%rax,1),%rdi\n+\tinc %rsi\n+\tshl $0x4,%rcx\n \tshl $0x4,%rdi\n-\tadd %rdx,%r10\n-\tneg %rax\n+\tadd %rdx,%r9\n+\tshl $0x4,%rsi\n+\tadd %rdx,%rcx\n \tadd %rdx,%rdi\n-\tshl $0x4,%r12\n-\tshl $0x6,%rax\n-\tmov %rax,%r15\n-\tlea -0x7(%r8),%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%ebx\n-\tnop\n+\tadd %r9,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x20(%r9),%r13\n+\tmov %r9,%rax\n \ttest %r8d,%r8d\n-\tjle 84834 \n-\tcmp $0x4,%r8d\n-\tlea 0x20(%r10),%rdx\n-\tmov %r10,%rax\n-\tjbe 84c3c \n-\tlea (%r10,%r15,1),%r9\n-\tmov $0x4,%esi\n-\tmovupd (%rax),%xmm2\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 -0x140(%rax)\n-\tsub $0x40,%rax\n-\tmov %esi,%ecx\n-\tprefetcht0 0x140(%rdx)\n-\tsubpd %xmm2,%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x4,%esi\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd 0x30(%rax),%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd 0x20(%rax),%xmm5\n-\tsubpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd 0x10(%rax),%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rax\n-\tjne 847a3 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rsi\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %ecx\n-\tneg %rsi\n-\tmovupd (%r9,%rsi,1),%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tjle 5417f \n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm0\n+\tmovupd 0x0(%r13),%xmm5\n \tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 84810 \n-\tmovupd -0x10(%rdi),%xmm4\n-\tcmp $0x2,%r8d\n-\tmovapd %xmm4,%xmm0\n-\tshufpd $0x1,%xmm4,%xmm0\n+\tsub $0x10,%r13\n+\tsubpd %xmm5,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne 54160 \n+\tmovupd -0x10(%rdi),%xmm3\n+\tmovapd %xmm3,%xmm0\n+\tshufpd $0x1,%xmm3,%xmm0\n \tmulpd %xmm6,%xmm0\n \tmovups %xmm0,-0x20(%rdi)\n \tmovupd (%rdi),%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \tmovups %xmm0,-0x10(%rdi)\n-\tjle 84c11 \n-\tcmp $0x6,%r8d\n-\tmovsd 0x38(%r10),%xmm1\n-\tmovsd 0x30(%r10),%xmm2\n-\tjle 84c25 \n-\tlea 0xf0(%rdi),%rcx\n-\tlea 0x6(%rbx),%edx\n-\tmov $0x2,%esi\n-\tmovupd -0xe0(%rcx),%xmm5\n-\tmovupd -0xd0(%rcx),%xmm3\n-\tunpcklpd %xmm1,%xmm2\n-\tmovsd -0xe0(%rcx),%xmm9\n-\tmovupd -0xb0(%rcx),%xmm1\n-\tadd $0x4,%esi\n-\tmovapd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tprefetcht0 (%rcx)\n-\tsubpd %xmm4,%xmm0\n-\tmovupd -0xc0(%rcx),%xmm4\n-\tmovsd %xmm9,%xmm5\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x130(%rcx)\n-\tmovapd %xmm3,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmovsd -0x110(%rcx),%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0xf0(%rcx),%xmm2\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x120(%rcx)\n-\tmovapd %xmm4,%xmm0\n-\tmovlpd -0x100(%rcx),%xmm4\n-\tsubpd %xmm5,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x110(%rcx)\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm1\n-\tsubpd %xmm3,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x100(%rcx)\n-\tcmp %esi,%edx\n-\tjne 8488a \n-\tsub $0xb0,%rax\n+\tcmp $0x2,%r8d\n+\tjle 54481 \n+\tmovsd 0x18(%r9),%xmm1\n+\tmovsd 0x10(%r9),%xmm2\n+\tmov %rdi,%rax\n+\tmov %rcx,%r13\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tinc %edx\n-\tmovsd %xmm2,%xmm4\n+\tmovupd 0x10(%rax),%xmm0\n+\tmovapd %xmm3,%xmm4\n+\tmovapd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm5\n+\tunpcklpd %xmm1,%xmm3\n+\tmovsd 0x10(%rax),%xmm2\n \tadd $0x10,%rax\n-\tmovapd %xmm3,%xmm0\n-\tunpckhpd %xmm3,%xmm3\n-\tunpcklpd %xmm1,%xmm4\n-\tsubpd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tmovsd (%rax),%xmm2\n+\tsubpd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmovsd 0x8(%rax),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%r8d\n-\tjg 84960 \n-\tlea (%r12,%rdi,1),%rax\n+\tcmp %rcx,%rax\n+\tjne 541c8 \n+\tmulsd %xmm7,%xmm4\n+\tadd $0x2,%r10d\n+\tadd %rbp,%rcx\n+\tadd %r11,%r9\n \tmulsd %xmm7,%xmm5\n-\tadd $0x2,%r11d\n-\tadd %rbp,%r10\n-\tmulsd %xmm7,%xmm3\n-\txorpd %xmm8,%xmm5\n-\tunpcklpd %xmm3,%xmm5\n-\tmovups %xmm5,(%rax)\n+\tadd %r11,%rsi\n+\txorpd %xmm8,%xmm4\n+\tunpcklpd %xmm5,%xmm4\n+\tmovups %xmm4,0x0(%r13)\n \tmovupd -0x20(%rdi),%xmm0\n \taddpd %xmm0,%xmm0\n \tmovups %xmm0,-0x20(%rdi)\n-\tadd %r13,%rdi\n-\tcmp %r14d,%r11d\n-\tjle 84780 \n-\tmov (%rsp),%rdx\n-\tmov 0x8(%rsp),%rbx\n+\tadd %rbp,%rdi\n+\tcmp %r10d,%r12d\n+\tjge 54150 \n \tmov 0x44(%rbx),%eax\n \tmov %r8d,%ebp\n \tneg %ebp\n \ttest $0x4,%al\n-\tje 84cdc \n+\tje 544ff \n \tcmp %ebp,%r8d\n-\tjl 84a5a \n+\tjl 542ba \n \tmov %rdx,%rdi\n-\tjmp 84a04 \n+\tjmp 54264 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x10(%rbx),%rdi\n \tmov %r8d,%eax\n \tlea 0x1(%r8),%edx\n \tmov %ebp,%esi\n \tsub %ebp,%eax\n \tinc %eax\n \timul %edx,%eax\n@@ -116783,117 +74277,118 @@\n \tinc %rcx\n \tlea 0x1(%rax),%rdx\n \tshl $0x4,%rcx\n \tmov %rdx,%rax\n \tadd %rdi,%rcx\n \tshl $0x4,%rax\n \tlea (%rdi,%rax,1),%rdx\n-\tmov 0xd627(%rip),%rdi \n+\tmov 0xbdc7(%rip),%rdi \n \tcall 5100 \n \tmov 0x30(%rbx),%r8d\n \tcmp %ebp,%r8d\n-\tjge 84a00 \n+\tjge 54260 \n \tmov 0x44(%rbx),%eax\n \tmov %eax,%esi\n \tand $0x1,%esi\n-\tje 84c46 \n+\tje 54499 \n \ttest %r8d,%r8d\n-\tjs 84b6f \n-\tlea 0x1(%r8),%ecx\n-\tmov 0x10(%rbx),%r9\n-\tmovsd 0x7ada(%rip),%xmm1 \n-\tmov %ecx,%edx\n-\tmovslq %ecx,%rdi\n-\tmovsd 0x7ad5(%rip),%xmm2 \n-\timul %ecx,%edx\n-\tmov %rdi,%r11\n+\tjs 543d7 \n+\tlea 0x1(%r8),%edi\n+\tmovsd 0x6286(%rip),%xmm1 \n \tlea 0x3(%r8,%r8,1),%ebp\n+\tmovsd 0x6281(%rip),%xmm2 \n+\tmov %edi,%edx\n+\tmov %edi,%r9d\n+\tmovslq %edi,%rcx\n+\timul %edi,%edx\n+\tneg %r9d\n+\tmov %rcx,%r11\n+\tadd %r9d,%r9d\n \tshl $0x5,%r11\n+\tmovslq %r9d,%r9\n \tadd $0x10,%r11\n \tmovslq %edx,%rdx\n-\tlea (%rdi,%rdx,2),%r10\n-\tmov %ecx,%edi\n-\tneg %edi\n+\tshl $0x4,%r9\n+\tlea (%rcx,%rdx,2),%r10\n+\tmov 0x10(%rbx),%rcx\n \tshl $0x4,%r10\n-\tadd %edi,%edi\n-\tadd %r9,%r10\n-\tmovslq %edi,%rdi\n-\tshl $0x4,%rdi\n+\tadd %rcx,%r10\n \tnopl 0x0(%rax)\n \tunpcklpd %xmm1,%xmm1\n \tmov %r10,%rdx\n \txor %r12d,%r12d\n \tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rdx),%xmm0\n \tinc %r12d\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tadd %rdi,%rdx\n+\tadd %r9,%rdx\n \tcmp %esi,%r12d\n-\tjb 84ad0 \n+\tjb 54330 \n \tadd $0x2,%esi\n \tadd %r11,%r10\n \tcmp %ebp,%esi\n-\tje 84d4c \n+\tje 54596 \n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %esi,%xmm1\n \tmulsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n-\tjmp 84ac0 \n-\ttest %edx,%edx\n+\tjmp 54320 \n \tmov 0x10(%rbx),%rdi\n-\tjs 84b6f \n+\ttest %edx,%edx\n+\tjs 543d7 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x7b38(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x62df(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n \tshl $0x4,%rcx\n \tmovslq %esi,%rsi\n \tadd %rcx,%rdi\n \tshl $0x4,%rsi\n \tmov $0x1,%ecx\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 84b58 \n+\tjb 543c0 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %r9d,%ecx\n-\tjne 84b50 \n+\tcmp %ecx,%r9d\n+\tjne 543b8 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n-\ttest %edx,%edx\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov 0x10(%rbx),%rdi\n-\tjs 84b6f \n+\ttest %edx,%edx\n+\tjs 543d7 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x7aba(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x6255(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n@@ -116906,19 +74401,19 @@\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 84bd8 \n+\tjb 54448 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %ecx,%r9d\n-\tjne 84bd0 \n+\tcmp %r9d,%ecx\n+\tjne 54440 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n@@ -116927,74 +74422,56 @@\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5250 \n-\tmovapd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tmov %rdi,%rax\n+\tmovapd %xmm3,%xmm5\n+\tmov %rdi,%r13\n \tunpckhpd %xmm5,%xmm5\n-\tjmp 849a9 \n-\tmov %rdi,%rax\n-\tmov $0x2,%edx\n-\tjmp 84960 \n-\txor %edx,%edx\n-\tmov %rax,%rdi\n-\tjmp 84695 \n-\txor %ecx,%ecx\n-\tmov %r10,%r9\n-\tjmp 84809 \n+\tmovapd %xmm5,%xmm4\n+\tmovapd %xmm3,%xmm5\n+\tjmp 54205 \n \ttest $0x10000,%eax\n-\tje 84b6f \n+\tje 543d7 \n \tmov %r8d,%ebp\n \tlea 0x1(%r8),%eax\n \tneg %ebp\n \tcmp %eax,%ebp\n-\tjg 84b6f \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x10(%rbx),%r9\n+\tjg 543d7 \n+\tnopl (%rax)\n+\tmov 0x10(%rbx),%rcx\n \tmov %ebp,%edx\n \tneg %edx\n \tcmovs %ebp,%edx\n \tsub %ebp,%r8d\n \txor %esi,%esi\n \tlea 0x1(%r8),%edi\n \timul %eax,%edi\n \tadd %eax,%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tadd %edi,%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n-\tadd %r9,%rdi\n+\tadd %rcx,%rdi\n \tcall 50b0 \n \tmov 0x30(%rbx),%r8d\n \tmov %ebp,%edx\n \tinc %ebp\n-\tcmp %edx,%r8d\n \tlea 0x1(%r8),%eax\n-\tjge 84c68 \n-\tjmp 84b6f \n-\tmov 0x38(%rdi),%rdx\n-\ttest $0x2,%al\n-\tmov %r10,0x58(%rdi)\n-\tmov %rdx,0xc0(%rdi)\n-\tmov 0x18(%rdi),%rdx\n-\tmov %rdx,0x60(%rdi)\n-\tje 84d63 \n-\tlea 0x48(%rdi),%rdi\n-\tcall 5700 \n-\tjmp 84570 \n+\tcmp %edx,%r8d\n+\tjge 544b8 \n+\tjmp 543d7 \n \tcmp %ebp,%r8d\n-\tjl 84a5a \n+\tjl 542ba \n \tmov %rdx,%rdi\n-\tjmp 84cf4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 54514 \n+\tnopl (%rax)\n \tmov 0x10(%rbx),%rdi\n \tmov %r8d,%eax\n \tlea 0x1(%r8),%edx\n \tmov %ebp,%esi\n \tsub %ebp,%eax\n \tinc %eax\n \timul %edx,%eax\n@@ -117009,2235 +74486,1602 @@\n \tinc %rcx\n \tlea 0x1(%rax),%rdx\n \tshl $0x4,%rcx\n \tmov %rdx,%rax\n \tadd %rdi,%rcx\n \tshl $0x4,%rax\n \tlea (%rdi,%rax,1),%rdx\n-\tmov 0xd337(%rip),%rdi \n+\tmov 0xbb17(%rip),%rdi \n \tcall 55c0 \n \tmov 0x30(%rbx),%r8d\n \tcmp %ebp,%r8d\n-\tjge 84cf0 \n-\tjmp 84a57 \n+\tjge 54510 \n+\tjmp 542b7 \n+\tmov 0x38(%rdi),%rdx\n+\tmovq %r10,%xmm0\n+\tmovhps 0x18(%rdi),%xmm0\n+\tmov %rdx,0xc0(%rdi)\n+\tmovups %xmm0,0x58(%rdi)\n+\ttest $0x2,%al\n+\tje 545ad \n+\tlea 0x48(%rdi),%rdi\n+\tcall 5700 \n+\tjmp 53fdf \n \ttest $0x10000,%eax\n-\tje 84b6f \n+\tje 543d7 \n \tmov %r8d,%ebp\n-\tmov %ecx,%eax\n+\tmov %edi,%eax\n \tneg %ebp\n-\tjmp 84c6c \n+\tjmp 544bc \n \tlea 0x48(%rdi),%rdi\n \tcall 52b0 \n-\tjmp 84570 \n+\tjmp 53fdf \n \tmov $0x1,%eax\n-\tmov %r8d,%r14d\n-\tsub %esi,%eax\n-\tmov %eax,%r11d\n-\tsub %eax,%r14d\n-\tsub %r8d,%r11d\n-\tcmp %r14d,%r11d\n-\tjg 849e6 \n-\tlea 0x1(%r8),%ecx\n-\tmovslq %r8d,%r9\n-\tlea -0x5(%r8),%r15d\n-\tjmp 846f0 \n-\tnopl (%rax)\n+\tmov %r8d,%r12d\n+\tlea 0x1(%r8),%edi\n+\tsub %ebp,%eax\n+\tmov %eax,%r10d\n+\tsub %eax,%r12d\n+\tmovslq %r8d,%rax\n+\tsub %r8d,%r10d\n+\tcmp %r12d,%r10d\n+\tjle 540c1 \n+\tjmp 54241 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000084da0 :\n+00000000000545f0 :\n \ttestl $0x24000,0x44(%rdi)\n-\tjne 84dbd \n+\tjne 5460d \n \tmov 0x38(%rdi),%rax\n-\ttestb $0x3c,0xb8(%rdi)\n \tmov %rax,0xc0(%rdi)\n-\tjne 84dc0 \n+\ttestb $0x3c,0xb8(%rdi)\n+\tjne 54610 \n \tret\n \txchg %ax,%ax\n \tadd $0x48,%rdi\n \tjmp 5780 \n \tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %edi,%r13d\n+\tmov %esi,%r13d\n \tpush %r12\n-\tmov %esi,%r12d\n+\tmov %edi,%r12d\n \tpush %rbp\n \tlea -0x1(%rdi),%ebp\n \tpush %rbx\n \tmov %edx,%ebx\n \tneg %edx\n \tsub $0x8,%rsp\n-\tneg %r12d\n-\tcmovs %esi,%r12d\n+\tneg %r13d\n+\tcmovs %esi,%r13d\n \tcmp %edx,%ebp\n-\tjg 84e20 \n-\tcmp $0x1,%r13d\n+\tjg 54678 \n+\tmov $0x1,%edx\n \tlea 0x1(%rbx),%eax\n-\tjg 84e07 \n-\tmov $0x1,%ebp\n-\tsub %r13d,%ebp\n-\tcmp %r12d,%ebp\n-\tcmovl %r12d,%ebp\n+\tsub %r12d,%edx\n+\tcmp $0x2,%r12d\n+\tcmovl %edx,%ebp\n+\tcmp %r13d,%ebp\n+\tmov %r13d,%edx\n+\tcmovge %ebp,%edx\n \tadd $0x8,%rsp\n \tpop %rbx\n-\tsub %ebp,%eax\n \tpop %rbp\n+\tsub %edx,%eax\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tlea -0x2(%rdi),%r14d\n \tmov %ebx,%eax\n \tcmp %r14d,%edx\n-\tjl 84e60 \n+\tjl 546b8 \n \tinc %eax\n \tcmp $0x1,%ebp\n-\tjle 84e48 \n-\tcmp %r12d,%r14d\n-\tcmovl %r12d,%r14d\n+\tjle 546a0 \n+\tcmp %r13d,%r14d\n+\tcmovl %r13d,%r14d\n \tsub %r14d,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 84e07 \n+\tjmp 54658 \n \tnopw 0x0(%rax,%rax,1)\n \tmov $0x1,%edx\n \tsub %ebp,%edx\n-\tcmp %r12d,%edx\n-\tcmovl %r12d,%edx\n+\tcmp %r13d,%edx\n+\tcmovl %r13d,%edx\n \tsub %edx,%eax\n \tadd %eax,%ebx\n-\tjmp 84df6 \n+\tjmp 54646 \n \tnopl 0x0(%rax)\n \tlea -0x3(%rdi),%r15d\n \tcmp %r15d,%edx\n-\tjl 84e88 \n+\tjl 546e8 \n+\tmov $0x1,%edx\n \tinc %eax\n-\tcmp $0x1,%r14d\n-\tjg 84e7a \n-\tmov $0x1,%r15d\n-\tsub %r14d,%r15d\n-\tcmp %r12d,%r15d\n-\tcmovl %r12d,%r15d\n+\tsub %r14d,%edx\n+\tcmp $0x2,%r14d\n+\tcmovl %edx,%r15d\n+\tcmp %r13d,%r15d\n+\tcmovl %r13d,%r15d\n \tsub %r15d,%eax\n \tadd %ebx,%eax\n-\tjmp 84e2b \n+\tjmp 54683 \n+\tnopl 0x0(%rax)\n \tmov %ebx,%edx\n \tmov %r15d,%edi\n-\tcall 84dd0 \n+\tcall 54620 \n \tadd %ebx,%eax\n-\tjmp 84e69 \n+\tjmp 546c1 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000084ea0 :\n+0000000000054700 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xd8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0xc8,%rsp\n \tmov (%rdi),%r12\n-\tmov %rdi,-0x48(%rbp)\n-\tmov 0x8(%rdi),%rax\n-\ttest %r12d,%r12d\n+\tmov 0x8(%rdi),%rcx\n \tmov %r12d,-0x34(%rbp)\n-\tje 8603b \n-\tmov -0x48(%rbp),%rbx\n-\tmov 0x70(%rbx),%rsi\n-\tmov 0x18(%rbx),%rdx\n-\tcmp %rdx,%rsi\n-\tje 84f53 \n-\ttest %eax,%eax\n-\tjle 84f53 \n-\tcmp $0x4,%eax\n-\tmov %eax,%edi\n-\tjbe 86111 \n-\tsub $0x5,%eax\n-\txor %ecx,%ecx\n-\tshr $0x2,%eax\n-\tinc %eax\n-\tshl $0x6,%rax\n-\tadd %rdx,%rax\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %rax,%rdx\n-\tjne 84efd \n+\ttest %r12d,%r12d\n+\tje 552b2 \n+\tmov 0x70(%rdi),%rsi\n+\tmov 0x18(%rdi),%rdi\n+\tcmp %rdi,%rsi\n+\tje 54753 \n+\ttest %ecx,%ecx\n+\tjle 54753 \n+\txor %eax,%eax\n \txor %edx,%edx\n-\tmovupd (%rax,%rdx,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rsi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %edi,%ecx\n-\tjb 84f40 \n-\tmov -0x48(%rbp),%rax\n-\ttestb $0x2,0x54(%rax)\n-\tjne 85998 \n-\tlea 0x58(%rax),%rdi\n+\tmovupd (%rdi,%rax,1),%xmm1\n+\tinc %edx\n+\tmovups %xmm1,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %ecx,%edx\n+\tjb 54740 \n+\ttestb $0x2,0x54(%rbx)\n+\tjne 54d96 \n+\tlea 0x58(%rbx),%rdi\n \tcall 5810 \n \tmov %r12d,%edi\n \tneg %edi\n+\tmov %edi,-0x80(%rbp)\n \tcmp %edi,%r12d\n-\tmov %edi,-0x7c(%rbp)\n-\tjl 85989 \n+\tjl 54d87 \n \tlea (%r12,%r12,1),%eax\n \tlea 0x1(%r12),%r14d\n-\tmov %r12d,-0x94(%rbp)\n+\tmov %edi,-0x38(%rbp)\n \tlea 0x3(%rax),%ecx\n \tadd $0x2,%eax\n \tlea 0x2(%r12),%edx\n+\tmov %r14d,%esi\n \timul %r14d,%eax\n-\tmov %r14d,%ebx\n-\tmov %edi,-0x38(%rbp)\n+\tmov %r12d,-0xa0(%rbp)\n \timul %r14d,%edx\n-\tmov %r14d,%r15d\n-\timul %r14d,%ebx\n-\tmov %eax,-0xec(%rbp)\n+\tmov %rbx,-0x40(%rbp)\n+\tmov %r14d,%ebx\n+\timul %r14d,%esi\n+\tmov %eax,%r15d\n \tlea 0x1(%r14,%r14,1),%eax\n \timul %r14d,%eax\n+\tmov %r15d,-0xe4(%rbp)\n \timul %ecx,%edx\n \tmovslq %r12d,%rcx\n-\tmov %ebx,-0xf4(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %eax,-0xe0(%rbp)\n+\tmov %esi,-0xe0(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %eax,-0xd4(%rbp)\n \tmov $0x2,%eax\n \tcmp %eax,%r12d\n-\tmov %edx,-0xf0(%rbp)\n+\tmov %edx,-0xdc(%rbp)\n \tcmovge %r12d,%eax\n-\tmov %ebx,-0xe4(%rbp)\n+\tmov %esi,-0xd8(%rbp)\n \tlea 0x1(%rax,%rax,1),%ecx\n \tmov %eax,-0xc4(%rbp)\n \tinc %eax\n \tcltq\n \tmov %ecx,-0xc8(%rbp)\n \tshl $0x4,%rax\n \tmov %rax,-0xd0(%rbp)\n-\tlea -0x4(%r12),%eax\n-\tmov %eax,-0x78(%rbp)\n \tmovslq %r14d,%rax\n \tmov %rax,-0xb8(%rbp)\n \tshl $0x4,%rax\n \tmov %rax,-0xb0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%ebx\n-\tmov -0xf0(%rbp),%ecx\n-\tmov -0x7c(%rbp),%r14d\n-\tlea -0x1(%rbx),%edx\n-\tlea -0x1(%rbx,%rbx,1),%eax\n-\timul %ebx,%edx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%edi\n+\tmov -0xdc(%rbp),%esi\n+\tmov -0x80(%rbp),%r15d\n+\tlea -0x1(%rdi),%edx\n+\tlea -0x1(%rdi,%rdi,1),%eax\n+\timul %edi,%edx\n \timul %edx,%eax\n-\tadd %ecx,%eax\n-\tmov -0xe4(%rbp),%ecx\n+\tadd %esi,%eax\n+\tmov -0xd8(%rbp),%esi\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %ecx,%eax\n+\tadd %esi,%eax\n \tmov %eax,-0xa4(%rbp)\n-\tmov %ebx,%eax\n+\tmov %edi,%eax\n \tand $0x1,%eax\n \tmov %eax,-0xa8(%rbp)\n-\tmov %ebx,%eax\n+\tmov %edi,%eax\n \tneg %eax\n-\tcmovs %ebx,%eax\n-\tmov %eax,-0x80(%rbp)\n-\tmov -0xe0(%rbp),%eax\n-\tmov %eax,-0x74(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rsp,-0x70(%rbp)\n+\tcmovs %edi,%eax\n+\tmov %eax,-0x84(%rbp)\n+\tmov -0xd4(%rbp),%eax\n+\tmov %eax,-0x7c(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsp,-0x78(%rbp)\n+\tmov %r15d,%r13d\n \tcall 53c0 \n-\tmovapd 0x75d8(%rip),%xmm1 \n+\tmovapd 0x5de5(%rip),%xmm1 \n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tshr $0x3,%rbx\n-\tmov %rbx,-0x68(%rbp)\n-\tmov (%rax),%rcx\n-\tlea 0x1(%rcx),%r12\n+\tlea 0x7(%rsp),%r12\n \tmov %r12,%rax\n-\tlea (%r12,%r12,1),%rdi\n-\tshl $0x5,%rax\n-\tsub %rax,%rsp\n+\tand $0xfffffffffffffff8,%r12\n+\tshr $0x3,%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax),%rax\n+\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rdi,%rcx\n+\tlea (%rdi,%rdi,1),%rdx\n+\tshl $0x5,%rcx\n+\tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rbx\n-\tmov %rax,%r13\n-\tmov -0x80(%rbp),%eax\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %r14d,%ebx\n-\tneg %ebx\n-\tcmovs %r14d,%ebx\n-\tcmp %eax,%ebx\n-\tcmovl %eax,%ebx\n-\ttest %rdi,%rdi\n-\tjle 851b7 \n+\tshr $0x3,%rsi\n+\tneg %r13d\n+\tcmovs %r15d,%r13d\n+\tmov %rsi,-0x60(%rbp)\n+\tmov -0x84(%rbp),%esi\n+\tcmp %esi,%r13d\n+\tcmovl %esi,%r13d\n+\ttest %rdx,%rdx\n+\tjle 54952 \n \tmovslq -0x34(%rbp),%rsi\n \tmov -0xb8(%rbp),%rdx\n-\tlea -0x3(%rdi),%r9\n-\tmovslq -0x74(%rbp),%rax\n \tsub %rsi,%rdx\n-\tmov -0x48(%rbp),%rsi\n-\tlea (%rdx,%rax,2),%rax\n-\tmov 0x68(%rsi),%rdx\n-\tshl $0x4,%rax\n-\tmov %r13,%rsi\n-\tlea -0x10(%rdx,%rax,1),%rdx\n-\txor %eax,%eax\n-\tcmp $0x4,%rdi\n-\tjbe 85193 \n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %rax,%r8\n-\tadd $0x5,%r8\n-\tadd $0x40,%rdx\n-\tadd $0x4,%rax\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%r8\n-\tjb 8514b \n-\txor %r8d,%r8d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%r8,1),%xmm0\n-\tinc %rax\n-\tmovups %xmm0,(%rsi,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %rdi,%rax\n-\tjb 851a0 \n-\tmov -0x38(%rbp),%eax\n-\tlea (%r12,%r12,1),%edi\n+\tmovslq -0x7c(%rbp),%rsi\n+\tlea (%rdx,%rsi,2),%rdx\n+\tmov -0x40(%rbp),%rsi\n+\tshl $0x4,%rdx\n+\tmov 0x68(%rsi),%rsi\n+\tlea -0x10(%rsi,%rdx,1),%rsi\n+\txor %edx,%edx\n+\tnopl (%rax)\n+\tmovupd (%rsi,%rdx,1),%xmm7\n+\tmovups %xmm7,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 54940 \n+\tlea (%rdi,%rdi,1),%ecx\n+\tmov -0x38(%rbp),%esi\n \tmov %rsp,-0x50(%rbp)\n-\tlea (%r14,%rax,1),%esi\n-\tmovslq %edi,%rax\n-\tshl $0x4,%rax\n-\tmov %esi,-0x8c(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rax\n-\tmov %rdx,%r8\n-\tmov %rax,-0x60(%rbp)\n-\tmov %esi,%eax\n-\tshr $0x1f,%esi\n-\tadd %esi,%eax\n-\tand $0x1,%eax\n-\tsub %esi,%eax\n-\tmov %eax,%esi\n-\tneg %esi\n-\tcmovs %eax,%esi\n-\tdec %esi\n-\tjne 8552c \n-\tmov -0x58(%rbp),%r11\n-\tmov -0x60(%rbp),%rax\n-\tmovupd 0x10(,%r11,8),%xmm0\n+\tmovslq %ecx,%rdx\n+\tshl $0x4,%rdx\n+\tlea (%r15,%rsi,1),%r10d\n+\tsub %rdx,%rsp\n+\tmov %rdx,-0x90(%rbp)\n+\tmov %r10d,%r8d\n+\tlea 0x7(%rsp),%rsi\n+\tshr $0x1f,%r8d\n+\tmov %r10d,-0x88(%rbp)\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdx\n+\tmov %rdx,-0x68(%rbp)\n+\tlea (%r10,%r8,1),%edx\n+\tand $0x1,%edx\n+\tsub %r8d,%edx\n+\tmov %edx,%r8d\n+\tsar $0x1f,%r8d\n+\txor %r8d,%edx\n+\tsub %r8d,%edx\n+\tcmp $0x1,%edx\n+\tjne 54b2a \n+\tmov -0x60(%rbp),%r14\n+\tmov -0x68(%rbp),%rdx\n+\tmovupd 0x10(,%r14,8),%xmm0\n \tmovapd %xmm0,%xmm2\n \tshufpd $0x1,%xmm0,%xmm2\n \tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,0x0(,%rax,8)\n-\tlea -0x1(%rdi),%eax\n-\tmov %eax,-0x98(%rbp)\n-\tdec %eax\n-\tjle 85f12 \n-\tlea -0x4(%rdi),%r9d\n-\tadd $0x10,%rdx\n-\tlea -0x2(%rdi),%r10d\n-\tcmp $0x1,%r9d\n-\tlea 0x20(%r13),%rsi\n-\tjbe 85f63 \n+\tmovups %xmm2,0x0(,%rdx,8)\n+\tlea -0x1(%rcx),%edx\n+\tmov %edx,-0x9c(%rbp)\n+\tcmp $0x1,%edx\n+\tjle 551dc \n+\tlea -0x4(%rcx),%r11d\n+\tlea -0x2(%rcx),%r10d\n+\tlea 0x20(%rax),%r8\n+\tlea 0x10(%rsi),%r9\n+\tcmp $0x1,%r11d\n+\tjbe 55230 \n \tcmp $0x1,%r10d\n-\tjbe 85f63 \n-\tmovl $0x3,-0x90(%rbp)\n-\tmovupd 0x0(,%r11,8),%xmm3\n-\tmovupd (%rsi),%xmm4\n-\tmov -0x90(%rbp),%r11d\n-\tprefetcht0 0x170(%rsi)\n-\tprefetcht0 0x170(%rdx)\n-\tmov %rsi,-0xc0(%rbp)\n-\tadd $0x30,%rdx\n+\tjbe 55230 \n+\tmovupd 0x0(,%r14,8),%xmm3\n+\tmov $0x3,%r14d\n+\tmovupd (%r8),%xmm4\n+\tmov %r14d,%edx\n+\tadd $0x30,%r9\n+\tadd $0x3,%r14d\n+\tinc %edx\n+\tmov %r8,-0xc0(%rbp)\n+\tadd $0x30,%r8\n \tmovapd %xmm4,%xmm2\n-\tlea 0x3(%r11),%eax\n-\tadd $0x30,%rsi\n \tsubpd %xmm3,%xmm2\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmov %eax,-0x90(%rbp)\n-\tlea 0x1(%r11),%eax\n+\tmovupd -0x20(%r8),%xmm3\n \tshufpd $0x1,%xmm2,%xmm2\n \tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n+\tmovups %xmm2,-0x30(%r9)\n \tmovapd %xmm3,%xmm2\n \tsubpd %xmm0,%xmm2\n-\tmovupd -0x10(%rsi),%xmm0\n+\tmovupd -0x10(%r8),%xmm0\n \tshufpd $0x1,%xmm2,%xmm2\n \tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x20(%rdx)\n+\tmovups %xmm2,-0x20(%r9)\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm4,%xmm2\n \tshufpd $0x1,%xmm2,%xmm2\n \tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %r9d,%eax\n-\tjb 8527f \n-\tmov -0xc0(%rbp),%r9\n-\tmov %r11d,-0xe8(%rbp)\n-\tadd $0x10,%r9\n-\tmov %r9,-0xc0(%rbp)\n-\tlea -0x5(%rdi),%r11d\n-\tcmp %r11d,%eax\n-\tmov %r11d,-0x90(%rbp)\n-\tlea -0x2(%r12,%r12,1),%r11d\n-\tsetb -0xd8(%rbp)\n-\tcmp %eax,%r11d\n-\tsetae -0xd9(%rbp)\n-\tmovzbl -0xd9(%rbp),%r9d\n-\ttest %r9b,-0xd8(%rbp)\n-\tje 85432 \n-\tcmp $0x2,%r11d\n-\tjbe 85432 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xe8(%rbp),%r11d\n-\tmov %rcx,-0xd8(%rbp)\n-\tmovupd (%r9),%xmm4\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x110(%rsi)\n-\tprefetcht0 0x110(%r9)\n-\tmovupd 0x30(%r9),%xmm5\n-\tmov %r11d,%eax\n-\tsubpd %xmm4,%xmm0\n-\tmovupd 0x10(%r9),%xmm4\n-\tmov -0x90(%rbp),%ecx\n-\tadd $0x5,%eax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%r9\n-\tadd $0x4,%r11d\n-\tprefetcht0 0x110(%rdx)\n-\tadd $0x40,%rdx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tsubpd %xmm4,%xmm0\n-\tmovupd -0x20(%r9),%xmm4\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tsubpd %xmm4,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%eax\n-\tjb 85378 \n-\tmov %r9,-0xc0(%rbp)\n-\tmov -0xd8(%rbp),%rcx\n-\tlea 0x1(%r11),%eax\n-\tmov -0xc0(%rbp),%r9\n-\txor %r11d,%r11d\n-\tjmp 85442 \n-\txchg %ax,%ax\n-\tinc %eax\n-\tmovupd (%rsi,%r11,1),%xmm0\n-\tmovupd (%r9,%r11,1),%xmm6\n-\tsubpd %xmm6,%xmm0\n+\tmovups %xmm2,-0x10(%r9)\n+\tcmp %r11d,%edx\n+\tjb 54a20 \n+\tmov -0xc0(%rbp),%r11\n+\tadd $0x10,%r11\n+\txor %r14d,%r14d\n+\tjmp 54aa2 \n+\tinc %edx\n+\tmovupd (%r8,%r14,1),%xmm0\n+\tmovupd (%r11,%r14,1),%xmm7\n+\tsubpd %xmm7,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%r11,1)\n-\tadd $0x10,%r11\n-\tcmp %r10d,%eax\n-\tjb 85440 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x7208(%rip),%xmm3 \n-\tmov -0x60(%rbp),%rsi\n-\tlea -0x20(%r13,%rax,1),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd 0x8(%rax),%xmm0\n-\txorpd 0x70de(%rip),%xmm0 \n-\tmovhpd (%rax),%xmm0\n-\tmovslq -0x98(%rbp),%rax\n-\tmulpd %xmm3,%xmm0\n-\tshl $0x4,%rax\n-\tcmp $0x4,%edi\n-\tmovups %xmm0,(%rax,%rsi,8)\n-\tje 85f59 \n-\tmov -0x90(%rbp),%esi\n-\tmov %r13,%rax\n+\tmovups %xmm0,(%r9,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r10d,%edx\n+\tjb 54aa0 \n+\tmov -0x90(%rbp),%rdx\n+\tmovsd 0x5bb8(%rip),%xmm4 \n+\tmov -0x68(%rbp),%r9\n+\tlea -0x20(%rax,%rdx,1),%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tmovsd 0x8(%rdx),%xmm0\n+\txorpd 0x5a8e(%rip),%xmm0 \n+\tmovhpd (%rdx),%xmm0\n+\tmovslq -0x9c(%rbp),%rdx\n+\tmulpd %xmm4,%xmm0\n+\tshl $0x4,%rdx\n+\tmovups %xmm0,(%rdx,%r9,8)\n+\tmov %ecx,%ecx\n \txor %edx,%edx\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %r13,%rsi\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%r8\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 854c9 \n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rdx,1),%xmm3\n+\tmovups %xmm3,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 54b18 \n+\tmov -0x60(%rbp),%rsi\n+\tshl $0x4,%rdi\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmovupd (%rdi,%rsi,8),%xmm5\n+\tmov -0x48(%rbp),%rsi\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovups %xmm5,0x0(,%rsi,8)\n+\tjle 54b98 \n+\tmovsd 0x5b3a(%rip),%xmm4 \n+\tlea -0x10(%rdi),%rcx\n+\tlea 0x10(%rax,%rdi,1),%rsi\n+\tlea (%rax,%rcx,1),%r8\n \txor %eax,%eax\n+\tunpcklpd %xmm4,%xmm4\n \tnopl 0x0(%rax)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmov %rax,%rdx\n+\tmovupd (%rsi,%rax,1),%xmm6\n+\tneg %rdx\n+\tmovupd (%r8,%rdx,1),%xmm0\n+\taddpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x10(%r12,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 85518 \n-\tmov -0x58(%rbp),%rdi\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\ttest %rcx,%rcx\n-\tmovupd (%rax,%rdi,8),%xmm0\n-\tmov -0x68(%rbp),%rdi\n-\tmovups %xmm0,0x0(,%rdi,8)\n-\tjle 8564a \n-\tmovsd 0x7127(%rip),%xmm3 \n-\tlea -0x10(%r13,%rax,1),%r8\n-\tlea 0x10(%r13,%rax,1),%r9\n+\tcmp %rax,%rcx\n+\tjne 54b70 \n \tmov -0x40(%rbp),%rax\n-\txor %edx,%edx\n-\tcmp $0x4,%rcx\n-\tlea -0x3(%rcx),%rsi\n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x10(%rax),%rdi\n-\tjbe 85614 \n-\tmovupd (%r8),%xmm5\n-\tmovupd (%r9),%xmm0\n-\tprefetcht0 0x130(%r9)\n-\tprefetcht0 -0x130(%r8)\n-\tmov %rdx,%rax\n-\tsub $0x40,%r8\n-\taddpd %xmm5,%xmm0\n-\tadd $0x5,%rax\n-\tadd $0x40,%r9\n-\tadd $0x4,%rdx\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovupd -0x30(%r9),%xmm0\n-\tmovupd 0x30(%r8),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovupd 0x20(%r8),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovupd 0x10(%r8),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %rsi,%rax\n-\tjb 8557f \n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rax,%rsi\n-\tmovupd (%r9,%rax,1),%xmm7\n-\tinc %rdx\n-\tneg %rsi\n-\tmovupd (%r8,%rsi,1),%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 85620 \n-\tmov -0x48(%rbp),%rax\n \tmov -0x50(%rbp),%rsp\n-\tmov 0x54(%rax),%ecx\n+\tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n-\tmov %ecx,%edx\n-\tmov (%rax),%rax\n-\tmov %ecx,-0x58(%rbp)\n-\tand $0x4,%edx\n-\tmov %rax,-0x60(%rbp)\n-\tje 85a18 \n+\tmov %edi,%r9d\n+\tmov %edi,-0x60(%rbp)\n+\tmov (%rax),%r10\n+\tand $0x4,%r9d\n+\tje 54e28 \n \tmov -0xd0(%rbp),%rax\n-\tmov -0xc8(%rbp),%ecx\n+\tmov -0xc8(%rbp),%edx\n \tmov -0xc4(%rbp),%r8d\n \tmov -0x38(%rbp),%edi\n-\tmov -0x34(%rbp),%r13d\n \tsub %rax,%rsp\n-\tlea (%r8,%rdi,1),%esi\n-\timul %ecx,%esi\n-\tlea (%r8,%r14,1),%ecx\n-\tadd %ecx,%esi\n+\tmov -0x34(%rbp),%r11d\n \tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\ttest %r13d,%r13d\n-\tmov %rsp,%r12\n-\tjs 85736 \n-\tmov -0x78(%rbp),%eax\n-\tcmp $0xfffffffa,%eax\n-\tja 85eb3 \n-\tmov -0x40(%rbp),%r9\n-\tand $0xfffffffc,%eax\n-\tmov %rcx,%rdi\n-\txor %r10d,%r10d\n-\tmovupd (%r9),%xmm0\n-\tprefetcht0 0x1d0(%r9)\n-\tmov %r10d,%r11d\n-\tadd $0x40,%r9\n-\tadd $0x4,%r10d\n-\tprefetcht0 0x1d0(%rdi)\n-\tmovups %xmm0,(%rdi)\n-\tmovupd -0x30(%r9),%xmm0\n-\tadd $0x40,%rdi\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %eax,%r11d\n-\tjne 856c7 \n-\tadd $0x4,%eax\n-\txor %r10d,%r10d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%r10,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rdi,%r10,1)\n-\tadd $0x10,%r10\n-\tcmp %r15d,%eax\n-\tjb 85720 \n-\tcmp %r8d,%r15d\n-\tjg 857be \n-\tmov -0x94(%rbp),%eax\n-\tmov %r8d,%r9d\n-\tsub %eax,%r9d\n-\tlea 0x2(%rax),%edi\n-\tlea 0x1(%r8),%eax\n-\tcmp %eax,%edi\n-\tmov $0x1,%eax\n-\tcmovg %eax,%r9d\n-\tmov -0xb0(%rbp),%rax\n-\tadd %rcx,%rax\n-\tcmp $0x4,%r9d\n-\tjbe 85f0b \n-\tlea -0x5(%r9),%edi\n-\txor %r10d,%r10d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edi\n-\tmov %r10d,%r11d\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r10d\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%r11d\n-\tjne 8577f \n-\tadd $0x4,%edi\n-\tpxor %xmm0,%xmm0\n-\tnopl 0x0(%rax)\n+\tlea (%r8,%rdi,1),%esi\n+\tmov %rsp,%rax\n+\timul %edx,%esi\n+\tlea (%r8,%r15,1),%edx\n+\tadd %edx,%esi\n+\ttest %r11d,%r11d\n+\tjs 54c14 \n+\txor %edx,%edx\n+\txor %edi,%edi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rdx,1),%xmm5\n \tinc %edi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%edi\n-\tjb 857b0 \n-\tmovslq %ebx,%r10\n-\tmov %r10,%r13\n-\tshl $0x4,%r13\n-\ttest %edx,%edx\n-\tlea (%r12,%r13,1),%rax\n-\tje 859a8 \n-\tmov -0x60(%rbp),%rdi\n+\tmovups %xmm5,(%rcx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %ebx,%edi\n+\tjb 54c00 \n+\tcmp %r8d,%ebx\n+\tjg 54c78 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xa0(%rbp),%r11d\n+\tpxor %xmm0,%xmm0\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov %r8d,%edi\n+\tlea 0x2(%r11),%r14d\n+\tsub %r11d,%edi\n+\tlea 0x1(%r8),%r11d\n+\tcmp %r11d,%r14d\n+\tmov $0x1,%r11d\n+\tcmovg %r11,%rdi\n+\tshl $0x4,%rdi\n+\tlea (%rdi,%rdx,1),%r11\n+\tand $0x10,%edi\n+\tje 54c68 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r11\n+\tje 54c78 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%r11\n+\tjne 54c68 \n+\tmovslq %r13d,%r11\n+\tmov %r11,%r14\n+\tshl $0x4,%r14\n+\tlea (%rax,%r14,1),%rdx\n+\ttest %r9d,%r9d\n+\tje 54da8 \n \txor %r9d,%r9d\n-\tmov %rax,%rdx\n-\tmov %r10,-0x58(%rbp)\n+\tmov %r10,%rdi\n+\tmov %r11,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tcall 5100 \n-\tmov -0x34(%rbp),%r11d\n-\tmov -0x58(%rbp),%r10\n-\ttest %r11d,%r11d\n-\tjs 859cc \n-\tmov -0x78(%rbp),%eax\n-\tcmp $0xfffffffa,%eax\n-\tja 85f00 \n-\tand $0xfffffffc,%eax\n-\tmov -0x40(%rbp),%rcx\n-\tmov %eax,%edx\n-\txor %eax,%eax\n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %eax,%esi\n-\tadd $0x40,%r12\n-\tadd $0x4,%eax\n-\tprefetcht0 0x1d0(%rcx)\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%r12),%xmm0\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %edx,%esi\n-\tjne 8580f \n-\tadd $0x4,%edx\n-\txor %eax,%eax\n-\tnop\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r15d,%edx\n-\tjb 85860 \n-\tcmp %r14d,-0x7c(%rbp)\n+\tmov -0x34(%rbp),%r9d\n+\tmov -0x60(%rbp),%rax\n+\txor %edx,%edx\n+\tmov -0x68(%rbp),%r11\n+\txor %ecx,%ecx\n+\ttest %r9d,%r9d\n+\tjs 54dd4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rax,%rdx,1),%xmm4\n+\tinc %ecx\n+\tmovups %xmm4,(%r12,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %ebx,%ecx\n+\tjb 54cc0 \n \tmov -0x50(%rbp),%rsp\n-\tjl 85b88 \n-\tmov -0xa4(%rbp),%edx\n-\tmov %edx,%esi\n-\tsub %ebx,%esi\n-\tcmp %ebx,-0x34(%rbp)\n-\tjl 85ff5 \n-\tmov -0x48(%rbp),%rax\n-\tmov 0x54(%rax),%ecx\n-\tmov 0x10(%rax),%rax\n+\tcmp %r15d,-0x80(%rbp)\n+\tjl 54f90 \n+\tmov -0xa4(%rbp),%ecx\n \tmov %ecx,%edi\n-\tand $0x1,%edi\n-\tand $0x10,%ecx\n-\tjne 85a38 \n-\ttest %edi,%edi\n-\tjne 85bd0 \n-\tmov -0x94(%rbp),%ecx\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n-\tsub %ebx,%ecx\n-\tmov -0x40(%rbp),%rbx\n-\tadd %rax,%rdx\n-\tlea -0x4(%rcx),%eax\n-\tadd %r13,%rbx\n-\tcmp $0xfffffffa,%eax\n-\tmov %rbx,%r13\n-\tja 8592d \n-\tand $0xfffffffc,%eax\n-\tmov $0x4,%esi\n-\tadd $0x8,%eax\n-\tmovupd 0x0(%r13),%xmm0\n-\tprefetcht0 0x1d0(%r13)\n-\tmov %esi,%edi\n-\tadd $0x4,%esi\n-\tadd $0x40,%r13\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%r13),%xmm0\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%r13),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%r13),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %eax,%esi\n-\tjne 858e6 \n-\tinc %ecx\n+\tsub %r13d,%edi\n+\tcmp %r13d,-0x34(%rbp)\n+\tjl 55271 \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x54(%rax),%esi\n+\tmov 0x10(%rax),%rax\n+\tmov %esi,%edx\n+\tand $0x1,%edx\n+\tand $0x10,%esi\n+\tjne 54e50 \n+\tmov %ebx,%esi\n+\tsub %r13d,%esi\n+\ttest %edx,%edx\n+\tjne 54ff8 \n+\tmovslq %ecx,%rcx\n+\tadd %r12,%r14\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n-\tinc %edi\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovupd (%r14,%rax,1),%xmm6\n+\tinc %edx\n+\tmovups %xmm6,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %ecx,%edi\n-\tjb 85938 \n-\tinc %r14d\n-\tadd %r15d,-0x74(%rbp)\n-\tcmp %r14d,-0x34(%rbp)\n-\tmov -0x70(%rbp),%rsp\n-\tjge 85090 \n+\tcmp %esi,%edx\n+\tjb 54d30 \n+\tinc %r15d\n+\tadd %ebx,-0x7c(%rbp)\n+\tmov -0x78(%rbp),%rsp\n+\tcmp %r15d,-0x34(%rbp)\n+\tjge 54890 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%esi\n \tincl -0x38(%rbp)\n-\tmov -0xf4(%rbp),%ecx\n+\tadd %esi,-0xd8(%rbp)\n \tmov -0x38(%rbp),%eax\n-\tadd %ecx,-0xe4(%rbp)\n-\tmov -0xec(%rbp),%ecx\n-\tadd %ecx,-0xe0(%rbp)\n+\tmov -0xe4(%rbp),%esi\n+\tadd %esi,-0xd4(%rbp)\n \tcmp %eax,-0x34(%rbp)\n-\tjge 85030 \n+\tjge 54828 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tlea 0x58(%rax),%rdi\n+\tlea 0x58(%rbx),%rdi\n \tcall 5700 \n-\tjmp 84f6a \n-\txchg %ax,%ax\n-\tmov -0x60(%rbp),%rdi\n+\tjmp 54766 \n+\tnopl 0x0(%rax)\n \txor %r9d,%r9d\n-\tmov %rax,%rdx\n-\tmov %r10,-0x58(%rbp)\n+\tmov %r10,%rdi\n+\tmov %r11,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tcall 55c0 \n-\tmov -0x34(%rbp),%r11d\n-\tmov -0x58(%rbp),%r10\n-\ttest %r11d,%r11d\n-\tjns 857f8 \n-\tcmp %r14d,-0x7c(%rbp)\n+\tmov -0x34(%rbp),%r9d\n+\tmov -0x68(%rbp),%r11\n+\txor %edx,%edx\n+\tmov -0x60(%rbp),%rax\n+\txor %ecx,%ecx\n+\ttest %r9d,%r9d\n+\tjns 54cc0 \n \tmov -0x50(%rbp),%rsp\n-\tjge 8594d \n-\tlea -0x1(%r14),%ecx\n-\tcmp %ecx,-0x7c(%rbp)\n-\tjge 8594d \n-\tlea -0x2(%r14),%r8d\n-\tcmp %r8d,-0x7c(%rbp)\n-\tjl 85f7e \n-\tmov -0x34(%rbp),%eax\n-\tlea 0x1(%rax),%edx\n+\tcmp %r15d,-0x80(%rbp)\n+\tjge 54d44 \n \tmov -0x80(%rbp),%eax\n+\tlea -0x1(%r15),%r8d\n+\tcmp %eax,%r8d\n+\tjle 54d44 \n+\tlea -0x2(%r15),%r9d\n+\tcmp %r9d,%eax\n+\tjl 5523d \n+\tmov -0x34(%rbp),%eax\n+\tlea 0x1(%rax),%ecx\n+\tmov -0x84(%rbp),%eax\n \tmov -0x34(%rbp),%edi\n-\tcmp %r8d,%eax\n-\tcmovge %eax,%r8d\n-\tmov %edx,%eax\n-\tsub %r8d,%eax\n-\tlea 0x1(%rdi,%rax,1),%edx\n-\tjmp 85ba8 \n-\txchg %ax,%ax\n+\tcmp %eax,%r9d\n+\tcmovl %eax,%r9d\n+\tmov %ecx,%eax\n+\tsub %r9d,%eax\n+\tlea 0x1(%rdi,%rax,1),%ecx\n+\tjmp 54fb3 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmpl $0x1,-0x34(%rbp)\n-\tjg 85e68 \n+\tjg 55150 \n \tmov $0x30,%eax\n-\tmov $0x5,%ecx\n+\tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tjmp 85685 \n-\tnop\n-\tmovslq %esi,%rsi\n-\tmov -0x8c(%rbp),%ecx\n-\tmov -0x40(%rbp),%rdx\n-\tmovsd 0x6b23(%rip),%xmm6 \n-\tmovsd 0x6b13(%rip),%xmm3 \n-\tlea 0x4(%rsi,%r10,1),%rsi\n-\tshl $0x4,%rsi\n-\tmov %r14d,%r8d\n-\tmovsd 0x6c37(%rip),%xmm5 \n-\tadd %rsi,%rax\n-\tmovsd 0x6c0c(%rip),%xmm4 \n-\tmov -0x38(%rbp),%esi\n-\tmov -0x34(%rbp),%r9d\n-\tand $0x1,%r8d\n+\tjmp 54bd1 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovslq %edi,%rdi\n+\tmov -0x88(%rbp),%ecx\n+\tmov %r15d,%esi\n+\tadd %r12,%r14\n+\tmovsd 0x5719(%rip),%xmm6 \n+\tadd %r11,%rdi\n+\tmovsd 0x56fe(%rip),%xmm3 \n+\tand $0x1,%esi\n+\tshl $0x4,%rdi\n+\tmovsd 0x582f(%rip),%xmm5 \n+\tmovsd 0x5807(%rip),%xmm4 \n \tand $0x1,%ecx\n-\tlea 0x40(%rdx,%r13,1),%rdx\n+\tadd %rdi,%rax\n \tunpcklpd %xmm6,%xmm6\n+\tmov -0x38(%rbp),%edi\n \tunpcklpd %xmm3,%xmm3\n-\tjmp 85b05 \n+\tjmp 54f0f \n \tnopl 0x0(%rax)\n-\ttest %r14d,%r14d\n-\tjs 85b52 \n+\ttest %r15d,%r15d\n+\tjs 54f57 \n \ttest %ecx,%ecx\n-\tje 85abe \n-\tmovsd -0x40(%rdx),%xmm2\n+\tje 54ec6 \n+\tmovsd (%r14),%xmm2\n \tunpcklpd %xmm0,%xmm2\n-\txorpd 0x6aba(%rip),%xmm0 \n+\txorpd 0x56c2(%rip),%xmm0 \n \txorpd %xmm6,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovsd -0x40(%rdx),%xmm2\n-\ttest %edi,%edi\n-\tprefetcht0 (%rax)\n+\tmovups %xmm2,(%r14)\n+\tmovsd (%r14),%xmm2\n \tunpcklpd %xmm0,%xmm2\n-\tje 85aee \n-\tcvtsi2sd %ebx,%xmm0\n+\ttest %edx,%edx\n+\tje 54ef8 \n \tmulpd %xmm3,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r13d,%xmm0\n \taddsd %xmm0,%xmm0\n \taddsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm0,%xmm2\n-\tinc %ebx\n-\tmovups %xmm2,-0x40(%rax)\n-\tadd $0x10,%rdx\n+\tinc %r13d\n+\tmovups %xmm2,(%rax)\n+\tadd $0x10,%r14\n \tadd $0x10,%rax\n-\tcmp %ebx,%r9d\n-\tjl 8594d \n-\ttest %esi,%esi\n-\tmovsd -0x38(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tjns 85a98 \n-\tmov -0xa8(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 85a98 \n-\tmovsd -0x40(%rdx),%xmm2\n-\tmovsd 0x6a42(%rip),%xmm7 \n-\ttest %r14d,%r14d\n-\tprefetcht0 (%rdx)\n+\tcmp %r13d,%ebx\n+\tje 54d44 \n+\tmovsd 0x8(%r14),%xmm0\n+\ttest %edi,%edi\n+\tjns 54ea0 \n+\tmov -0xa8(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 54ea0 \n+\tmovsd (%r14),%xmm2\n+\tmovsd 0x564a(%rip),%xmm7 \n \tunpcklpd %xmm0,%xmm2\n \tunpcklpd %xmm7,%xmm7\n-\txorpd 0x6a2c(%rip),%xmm0 \n+\txorpd 0x563a(%rip),%xmm0 \n \txorpd %xmm7,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tjns 85aa1 \n-\ttest %r8d,%r8d\n-\tje 85aa1 \n-\tmovsd -0x40(%rdx),%xmm2\n-\tmovsd 0x6a08(%rip),%xmm7 \n+\tmovups %xmm2,(%r14)\n+\ttest %r15d,%r15d\n+\tjns 54ea9 \n+\ttest %esi,%esi\n+\tje 54ea9 \n+\tmovsd (%r14),%xmm2\n+\tmovsd 0x5614(%rip),%xmm7 \n \tunpcklpd %xmm0,%xmm2\n \tunpcklpd %xmm7,%xmm7\n-\txorpd 0x69f8(%rip),%xmm0 \n+\txorpd 0x5604(%rip),%xmm0 \n \txorpd %xmm7,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tjmp 85aa1 \n-\tnopl (%rax)\n-\tlea -0x1(%r14),%ecx\n-\tcmp %ecx,-0x7c(%rbp)\n-\tmov -0x34(%rbp),%edx\n-\tjl 85ec8 \n-\tinc %edx\n-\tcmp $0x1,%r14d\n-\tjg 85ba8 \n-\tmov $0x1,%ecx\n-\tsub %r14d,%ecx\n-\tmov -0x80(%rbp),%eax\n-\tcmp %eax,%ecx\n-\tcmovl %eax,%ecx\n-\tmov -0xa4(%rbp),%eax\n-\tsub %ecx,%edx\n-\tadd %eax,%edx\n-\tmov %edx,%esi\n-\tsub %ebx,%esi\n-\tcmp %ebx,-0x34(%rbp)\n-\tjge 85896 \n-\tjmp 8594d \n+\tmovups %xmm2,(%r14)\n+\tjmp 54ea9 \n \tnopl 0x0(%rax)\n-\tmov -0x94(%rbp),%edi\n-\tsub %ebx,%edi\n-\tcmp $0x1,%edi\n-\tlea 0x1(%rdi),%r8d\n-\tjbe 85fb3 \n-\tmov -0x40(%rbp),%r11\n-\tmov %ebx,-0x40(%rbp)\n-\tmov %r8d,%edi\n-\tshr $1,%edi\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n-\tlea -0x1(%rdi),%r9d\n-\tadd %r13,%r11\n-\tmovd -0x40(%rbp),%xmm4\n-\tadd %rax,%rdx\n-\tcmp $0x1,%r9d\n-\tmov %r11,%r13\n-\tpshufd $0x0,%xmm4,%xmm4\n-\tpaddd 0x6a75(%rip),%xmm4 \n-\tjbe 85fc4 \n-\tmovsd 0x6a57(%rip),%xmm3 \n-\tmovsd 0x6a6f(%rip),%xmm6 \n-\tlea -0x3(%rdi),%r9d\n-\tmovsd 0x692b(%rip),%xmm5 \n-\tmovdqa 0x6a6b(%rip),%xmm7 \n-\tand $0xfffffffe,%r9d\n-\tmovdqa 0x698e(%rip),%xmm8 \n-\tunpcklpd %xmm3,%xmm3\n+\tmov -0x34(%rbp),%ecx\n+\tlea -0x1(%r15),%r8d\n+\tcmp %r8d,-0x80(%rbp)\n+\tjl 551a0 \n+\tmov $0x1,%eax\n+\tinc %ecx\n+\tsub %r15d,%eax\n+\tcmp $0x2,%r15d\n+\tcmovl %eax,%r8d\n+\tmov -0x84(%rbp),%eax\n+\tcmp %eax,%r8d\n+\tcmovl %eax,%r8d\n+\tmov -0xa4(%rbp),%eax\n+\tsub %r8d,%ecx\n+\tadd %eax,%ecx\n+\tmov %ecx,%edi\n+\tsub %r13d,%edi\n+\tcmp %r13d,-0x34(%rbp)\n+\tjge 54cf7 \n+\tinc %r15d\n+\tadd %ebx,-0x7c(%rbp)\n+\tmov -0x78(%rbp),%rsp\n+\tcmp %r15d,-0x34(%rbp)\n+\tjge 54890 \n+\tjmp 54d60 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x5570(%rip),%xmm2 \n+\tmov -0xa0(%rbp),%edx\n+\tunpcklpd %xmm2,%xmm2\n+\tcmp %edx,%r13d\n+\tje 550e9 \n+\tmovsd 0x5675(%rip),%xmm4 \n+\tmovslq %ecx,%rcx\n+\tmov %esi,%r8d\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tmovd %r13d,%xmm5\n+\tshr $1,%r8d\n+\tadd %r12,%r14\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovsd 0x5671(%rip),%xmm6 \n+\tadd %rax,%rcx\n+\tmovsd 0x5526(%rip),%xmm2 \n+\tpaddd 0x564e(%rip),%xmm5 \n+\tmovdqa 0x5666(%rip),%xmm7 \n+\tshl $0x5,%r8\n+\tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tmovupd 0x10(%r13),%xmm12\n-\tprefetcht0 0x110(%r13)\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tcvtdq2pd %xmm4,%xmm9\n-\taddpd %xmm0,%xmm2\n-\tmovdqa %xmm4,%xmm0\n-\taddpd %xmm9,%xmm9\n-\tpaddd %xmm7,%xmm0\n-\tmovupd 0x0(%r13),%xmm13\n-\tmovupd 0x30(%r13),%xmm14\n-\tmovupd 0x20(%r13),%xmm15\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r13\n-\taddpd %xmm6,%xmm2\n-\taddpd %xmm6,%xmm9\n-\tadd $0x2,%ecx\n-\tprefetcht0 0x110(%rdx)\n-\tadd $0x40,%rdx\n-\tpaddd %xmm8,%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm3,%xmm9\n-\tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tsqrtpd %xmm9,%xmm9\n-\tmulpd %xmm5,%xmm9\n-\tmulpd %xmm12,%xmm2\n-\tmulpd %xmm13,%xmm9\n-\tmovups %xmm2,-0x30(%rdx)\n-\tcvtdq2pd %xmm0,%xmm2\n-\tpshufd $0xee,%xmm0,%xmm0\n-\taddpd %xmm2,%xmm2\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\tmovups %xmm9,-0x40(%rdx)\n-\taddpd %xmm6,%xmm2\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm15,%xmm2\n-\tmulpd %xmm14,%xmm0\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9d,%r10d\n-\tjne 85c5e \n-\tlea 0x2(%r9),%ecx\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax)\n-\tcvtdq2pd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmovupd 0x10(%r13,%r9,1),%xmm10\n-\taddpd %xmm0,%xmm2\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tmovupd 0x0(%r13,%r9,1),%xmm11\n+\tunpcklpd %xmm2,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tcvtdq2pd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tmovupd 0x10(%r14,%rdx,1),%xmm8\n+\tmovupd (%r14,%rdx,1),%xmm9\n+\taddpd %xmm0,%xmm3\n+\tpshufd $0xee,%xmm5,%xmm0\n+\tpaddd %xmm7,%xmm5\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\tinc %ecx\n-\tpaddd %xmm7,%xmm4\n-\taddpd %xmm6,%xmm2\n+\taddpd %xmm6,%xmm3\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm11,%xmm2\n-\tmulpd %xmm10,%xmm0\n-\tmovups %xmm2,(%rdx,%r9,1)\n-\tmovups %xmm0,0x10(%rdx,%r9,1)\n-\tadd $0x20,%r9\n-\tcmp %edi,%ecx\n-\tjb 85d50 \n-\ttest $0x1,%r8b\n-\tje 8594d \n-\tand $0xfffffffe,%r8d\n-\tadd %r8d,%ebx\n-\tmovslq %ebx,%r10\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x68c6(%rip),%xmm3 \n-\tmovsd 0x689e(%rip),%xmm2 \n-\tmov -0x68(%rbp),%rcx\n-\tshl $0x4,%r10\n-\tlea (%rbx,%rsi,1),%edx\n-\tmovslq %edx,%rdx\n-\tinc %ebx\n-\tmovupd (%r10,%rcx,8),%xmm4\n-\tshl $0x4,%rdx\n-\tcmp %ebx,-0x34(%rbp)\n-\taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm4,%xmm3\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tjl 8594d \n-\tcvtsi2sd %ebx,%xmm0\n-\tmovslq %ebx,%rdx\n+\tsqrtpd %xmm3,%xmm3\n+\tmulpd %xmm2,%xmm3\n+\tsqrtpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm9,%xmm3\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm3,(%rcx,%rdx,1)\n+\tmovups %xmm0,0x10(%rcx,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %rdx,%r8\n+\tjne 55070 \n+\ttest $0x1,%sil\n+\tje 54d44 \n+\tand $0xfffffffe,%esi\n+\tadd %esi,%r13d\n+\tmovslq %r13d,%r11\n+\tpxor %xmm0,%xmm0\n+\tmov -0x48(%rbp),%rsi\n+\tmov %r11,%rdx\n+\tadd %r13d,%edi\n+\tcvtsi2sd %r13d,%xmm0\n \tshl $0x4,%rdx\n+\tmovslq %edi,%rdi\n+\tinc %r15d\n+\tshl $0x4,%rdi\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovupd (%rdx,%rcx,8),%xmm2\n-\tlea (%rbx,%rsi,1),%edx\n-\tmovslq %edx,%rdx\n-\tmulpd %xmm5,%xmm2\n-\tshl $0x4,%rdx\n+\taddsd 0x559a(%rip),%xmm0 \n+\tmulsd 0x5572(%rip),%xmm0 \n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tjmp 8594d \n-\tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %edx,-0x58(%rbp)\n+\tmovupd (%rdx,%rsi,8),%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax,%rdi,1)\n+\tmov -0x78(%rbp),%rsp\n+\tadd %ebx,-0x7c(%rbp)\n+\tcmp %r15d,-0x34(%rbp)\n+\tjge 54890 \n+\tjmp 54d60 \n+\tnopl (%rax)\n+\tmov -0x98(%rbp),%rdi\n+\tmov %r9d,-0x68(%rbp)\n+\tmov %r10,-0x60(%rbp)\n \tcall 53c0 \n \tmov -0x38(%rbp),%edi\n-\tmov -0x58(%rbp),%edx\n+\tmov -0x60(%rbp),%r10\n \tlea 0x1(%rax,%rax,1),%esi\n-\tlea 0x1(%rax),%ecx\n+\tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tadd %eax,%edi\n-\tmovslq %ecx,%rcx\n-\tadd %r14d,%eax\n-\timul %edi,%esi\n+\tmov -0x68(%rbp),%r9d\n+\tlea (%rdi,%rax,1),%ecx\n+\tmovslq %edx,%rdx\n+\tadd %r15d,%eax\n+\timul %ecx,%esi\n \tadd %eax,%esi\n-\tmov %rcx,%rax\n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tmov -0x78(%rbp),%eax\n-\tmov %rsp,%r12\n-\tcmp $0xfffffffa,%eax\n-\tjbe 856ba \n-\tmov -0x40(%rbp),%r9\n-\tmov %rcx,%rdi\n-\txor %eax,%eax\n-\tjmp 85713 \n-\tnopl 0x0(%rax)\n-\tlea -0x2(%r14),%r8d\n-\tcmp %r8d,-0x7c(%rbp)\n-\tmov %edx,%eax\n-\tjl 85f7e \n-\tcmp $0x1,%ecx\n-\tlea 0x1(%rax),%edx\n-\tjg 859fb \n-\tmov -0x80(%rbp),%edi\n+\tmov %rsp,%rax\n+\tjmp 54bf6 \n+\tnop\n+\tlea -0x2(%r15),%r9d\n+\tmov %ecx,%eax\n+\tcmp %r9d,-0x80(%rbp)\n+\tjl 5523d \n+\tlea 0x1(%rax),%ecx\n+\tcmp $0x1,%r8d\n+\tjg 54e05 \n+\tmov -0x84(%rbp),%edi\n \tmov $0x2,%eax\n-\tsub %r14d,%eax\n+\tsub %r15d,%eax\n \tcmp %edi,%eax\n \tcmovl %edi,%eax\n-\tsub %eax,%edx\n+\tsub %eax,%ecx\n \tmov -0x34(%rbp),%eax\n-\tadd %eax,%edx\n-\tjmp 85b98 \n-\tmov -0x40(%rbp),%rcx\n-\txor %edx,%edx\n-\tjmp 8585d \n-\txor %edi,%edi\n-\tjmp 857a8 \n-\tmovsd 0x8(,%r11,8),%xmm0\n-\tmovsd 0x675c(%rip),%xmm3 \n-\tmovslq -0x98(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\txorpd 0x6639(%rip),%xmm0 \n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rax\n-\ttest %edi,%edi\n-\tmovhpd 0x0(,%r11,8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,8)\n-\tjle 8552c \n-\tmov %r13,%rsi\n-\txor %edx,%edx\n-\tjmp 8550f \n-\tmov %r13,-0xc0(%rbp)\n-\tmov $0x1,%eax\n-\tmovl $0x0,-0xe8(%rbp)\n-\tjmp 85320 \n-\tlea -0x3(%r14),%r9d\n-\tcmp %r9d,-0x7c(%rbp)\n+\tadd %eax,%ecx\n+\tjmp 54fa1 \n+\tmovsd 0x8(,%r14,8),%xmm0\n+\tmovsd 0x54a2(%rip),%xmm4 \n+\txorpd 0x538a(%rip),%xmm0 \n+\tmovslq -0x9c(%rbp),%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tmov -0x68(%rbp),%r9\n+\tmovhpd 0x0(,%r14,8),%xmm0\n+\tshl $0x4,%rdx\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx,%r9,8)\n+\ttest %ecx,%ecx\n+\tjle 54b2a \n+\tjmp 54b0a \n+\tnopl 0x0(%rax)\n+\tmov %rax,%r11\n+\tmov $0x1,%edx\n+\tjmp 54a9b \n \tmov -0x34(%rbp),%eax\n-\tjl 86005 \n+\tlea -0x3(%r15),%ecx\n+\tcmp %ecx,-0x80(%rbp)\n+\tjl 55280 \n+\tmov $0x3,%edx\n \tinc %eax\n-\tcmp $0x1,%r8d\n-\tjg 85f9c \n-\tmov $0x3,%r9d\n-\tsub %r14d,%r9d\n-\tmov -0x80(%rbp),%edi\n-\tcmp %edi,%r9d\n-\tcmovl %edi,%r9d\n+\tmov -0x84(%rbp),%edi\n+\tsub %r15d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%ecx\n+\tcmp %edi,%ecx\n+\tcmovl %edi,%ecx\n \tmov -0x34(%rbp),%edi\n-\tsub %r9d,%eax\n+\tsub %ecx,%eax\n \tadd %edi,%eax\n-\tjmp 85ed8 \n-\tmovsd 0x65ad(%rip),%xmm5 \n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 85dce \n-\tmovsd 0x66b4(%rip),%xmm3 \n-\tmovsd 0x66cc(%rip),%xmm6 \n-\tmovsd 0x658c(%rip),%xmm5 \n-\tmovdqa 0x66cc(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 85d46 \n-\tinc %r14d\n-\tadd %r15d,-0x74(%rbp)\n-\tmov -0x70(%rbp),%rsp\n-\tjmp 85090 \n-\tlea -0x4(%r14),%r11d\n-\tcmp %r11d,-0x7c(%rbp)\n-\tjl 860f9 \n+\tjmp 551b0 \n+\tinc %r15d\n+\tadd %ebx,-0x7c(%rbp)\n+\tmov -0x78(%rbp),%rsp\n+\tjmp 54890 \n+\tlea -0x4(%r15),%r10d\n+\tcmp %r10d,-0x80(%rbp)\n+\tjl 552fe \n+\tmov $0x4,%edx\n \tinc %eax\n-\tcmp $0x1,%r9d\n-\tjg 86024 \n-\tmov $0x4,%r11d\n-\tsub %r14d,%r11d\n-\tmov -0x80(%rbp),%edi\n-\tcmp %edi,%r11d\n-\tcmovl %edi,%r11d\n+\tmov -0x84(%rbp),%edi\n+\tsub %r15d,%edx\n+\tcmp $0x2,%ecx\n+\tcmovl %edx,%r10d\n+\tcmp %edi,%r10d\n+\tcmovl %edi,%r10d\n \tmov -0x34(%rbp),%edi\n-\tsub %r11d,%eax\n+\tsub %r10d,%eax\n \tadd %edi,%eax\n-\tjmp 85f8b \n-\tmov 0x10(%rdi),%rcx\n-\ttest %eax,%eax\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 85989 \n-\tcmp $0x4,%eax\n-\tmov 0x18(%rdi),%rdx\n-\tmov %eax,%esi\n-\tjle 8611b \n-\tsub $0x5,%eax\n-\tlea 0x110(%rdx),%rdi\n+\tjmp 55249 \n+\tmov 0x10(%rdi),%rsi\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%eax\n-\tmov %r12d,%r8d\n-\tadd $0x4,%eax\n-\tmovupd -0x110(%rdi),%xmm4\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r8d\n-\tadd $0x40,%rdi\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%rdi),%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%rdi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x120(%rdi),%xmm1\n-\tcmp %eax,%r8d\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 8607c \n-\tmovslq %eax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rdx\n+\tmovups %xmm0,(%rsi)\n+\ttest %ecx,%ecx\n+\tjle 54d87 \n+\tmov 0x18(%rdi),%rdx\n+\tdec %ecx\n+\tshl $0x4,%rcx\n+\tlea 0x10(%rdx),%rax\n+\tadd %rax,%rcx\n+\tjmp 552dc \n+\tadd $0x10,%rax\n \tmovupd (%rdx),%xmm1\n-\tinc %eax\n-\tadd $0x10,%rdx\n-\tcmp %eax,%esi\n+\tmov %rax,%rdx\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 860d5 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %rax,%rcx\n+\tjne 552d8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x38(%rbp),%esi\n+\tmov %r10d,%edi\n \tmov %eax,%edx\n-\tmov %r11d,%edi\n-\tmov %eax,%r12d\n-\tcall 84dd0 \n-\tadd %r12d,%eax\n-\tjmp 86013 \n-\tmov %rdx,%rax\n-\txor %ecx,%ecx\n-\tjmp 84f3e \n-\txor %eax,%eax\n-\tpxor %xmm0,%xmm0\n-\tjmp 860cb \n-\tnopl 0x0(%rax,%rax,1)\n+\tcall 54620 \n+\tmov -0x34(%rbp),%edi\n+\tadd %edi,%eax\n+\tjmp 5528a \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000086128 :\n+0000000000055320 :\n \tpush %rbp\n-\tmov %rdi,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x128,%rsp\n+\tsub $0x118,%rsp\n \tmov (%rdi),%rsi\n-\tmov %rdi,-0x88(%rbp)\n \tmov 0x8(%rdi),%rdi\n+\tmov %esi,-0x3c(%rbp)\n \ttest %esi,%esi\n-\tmov %esi,-0x40(%rbp)\n-\tje 88461 \n-\tmov 0x58(%rax),%rcx\n+\tje 56ec2 \n+\tmov 0x58(%r13),%rcx\n \ttest %rcx,%rcx\n-\tjle 861b7 \n-\txor %edx,%edx\n-\tcmp $0x4,%rcx\n-\tmov 0x68(%rax),%rax\n-\tlea -0x3(%rcx),%r8\n-\tjbe 8619f \n-\tpxor %xmm0,%xmm0\n-\tmov %rdx,%rdi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rdi\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rdi\n-\tjb 86175 \n+\tjle 55383 \n+\tmov 0x68(%r13),%rax\n+\tshl $0x4,%rcx\n \tpxor %xmm0,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tlea (%rcx,%rax,1),%rdx\n+\tand $0x10,%ecx\n+\tje 55373 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 861a8 \n+\tcmp %rdx,%rax\n+\tje 55383 \n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 55373 \n \tmov %esi,%eax\n \tneg %eax\n+\tmov %eax,-0xdc(%rbp)\n \tcmp %eax,%esi\n-\tmov %eax,-0xe0(%rbp)\n-\tjl 86bd3 \n-\tmovslq %eax,%rdi\n-\tlea 0x1(%rsi),%edx\n-\tlea 0x2(%rsi),%eax\n-\timul %edx,%eax\n-\tmov %edx,%r13d\n-\tmovslq %esi,%rbx\n-\timul %edx,%r13d\n+\tjl 559ec \n+\tmov %eax,%ecx\n+\tlea 0x1(%rsi),%eax\n \tlea 0x3(%rsi,%rsi,1),%edx\n-\tmov %rbx,-0xf8(%rbp)\n+\tmovslq %esi,%r12\n+\tmov %eax,%edi\n+\tmov %eax,-0x104(%rbp)\n+\timul %eax,%eax\n+\tmov %ecx,-0x38(%rbp)\n+\tmov %r12,-0xf0(%rbp)\n+\tmov %eax,%ebx\n+\tmov %eax,-0x134(%rbp)\n+\tlea 0x2(%rsi),%eax\n+\timul %edi,%eax\n+\tmovslq %ecx,%rdi\n+\tmov %r13,-0x88(%rbp)\n+\tmov %ebx,%r14d\n \tmov %rdi,-0x140(%rbp)\n+\tmov %rdi,-0xf8(%rbp)\n \timul %edx,%eax\n-\tmov %esi,-0x134(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %r13d,%r15d\n-\tmov %edi,-0x8c(%rbp)\n-\tmov %eax,-0x138(%rbp)\n+\tlea 0x1(%r12),%rdx\n+\tmov %eax,-0x130(%rbp)\n \tmov $0x2,%eax\n \tcmp %eax,%esi\n-\tmov %r13d,-0x144(%rbp)\n \tcmovge %esi,%eax\n-\tlea 0x1(%rax,%rax,1),%edx\n-\tmov %eax,-0x108(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x100(%rbp)\n+\tlea 0x1(%rax,%rax,1),%esi\n+\tmov %eax,-0x10c(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %edx,-0x114(%rbp)\n-\tlea 0x1(%rbx),%rdx\n+\tmov %esi,-0x110(%rbp)\n \tshl $0x4,%rax\n-\tshl $0x4,%rdx\n-\tlea -0x4(%rsi),%ebx\n \tadd $0xf,%rax\n-\tmov %rdx,-0x110(%rbp)\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %ebx,-0x104(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rsp,%rbx\n+\tmov %rax,-0x120(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %rsp,-0x128(%rbp)\n \tcall 53c0 \n-\tmov -0x8c(%rbp),%esi\n-\tmov -0x138(%rbp),%edi\n+\tmov -0x38(%rbp),%ebx\n+\tmov -0x130(%rbp),%esi\n+\tmov %r14d,-0x12c(%rbp)\n \tshl $0x4,%rax\n-\tmov -0xe0(%rbp),%r12d\n-\tmov %rbx,-0x130(%rbp)\n \tadd $0x10,%rax\n-\tlea -0x1(%rsi,%rsi,1),%edx\n-\tmov %r15d,-0x118(%rbp)\n+\tlea -0x1(%rbx,%rbx,1),%edx\n \tsub %rax,%rsp\n-\tlea -0x1(%rsi),%eax\n-\timul %esi,%eax\n-\tmov %rsp,-0x38(%rbp)\n+\tlea -0x1(%rbx),%eax\n+\timul %ebx,%eax\n+\tmov %rsp,%r15\n \timul %edx,%eax\n-\tadd %edi,%eax\n+\tadd %esi,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %r15d,%eax\n-\tmov %r12d,%r15d\n-\tmov %eax,-0xec(%rbp)\n-\tmov %esi,%eax\n+\tadd %r14d,%eax\n+\tmov %eax,-0xe4(%rbp)\n+\tmov %ebx,%eax\n \tand $0x1,%eax\n-\tmov %eax,-0xf0(%rbp)\n-\tmov %esi,%eax\n+\tmov %eax,-0x108(%rbp)\n+\tmov %ebx,%eax\n \tneg %eax\n-\tcmovs %esi,%eax\n-\tmov %eax,-0xe4(%rbp)\n+\tcmovs %ebx,%eax\n+\tmov -0xdc(%rbp),%ebx\n+\tmov %eax,-0xe0(%rbp)\n \tmov -0x140(%rbp),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r15d,%eax\n-\tmov -0xe4(%rbp),%esi\n-\tmov -0xec(%rbp),%r12d\n+\tmov %ebx,%eax\n+\tmov -0xe0(%rbp),%edi\n+\tmov -0xe4(%rbp),%r12d\n \tneg %eax\n-\tcmovs %r15d,%eax\n-\tcmp %esi,%eax\n-\tcmovl %esi,%eax\n-\tcmp %r15d,-0xe0(%rbp)\n-\tmov %eax,-0x3c(%rbp)\n-\tjl 87610 \n-\tmov -0x40(%rbp),%r14d\n-\tmov -0x3c(%rbp),%eax\n-\tsub %eax,%r14d\n-\tjs 8765a \n-\tmov %r15d,%ebx\n+\tcmovs %ebx,%eax\n+\tcmp %edi,%eax\n+\tcmovl %edi,%eax\n+\tmov %eax,-0x34(%rbp)\n+\tcmp %ebx,-0xdc(%rbp)\n+\tjl 563f0 \n+\tmov -0x3c(%rbp),%r13d\n+\tmov -0x34(%rbp),%eax\n+\tsub %eax,%r13d\n+\tjs 56438 \n+\tmov %ebx,%esi\n \tmov -0x88(%rbp),%rax\n-\tand $0x1,%ebx\n-\tmov 0x54(%rax),%edx\n-\tmov 0x10(%rax),%r13\n-\tmov %ebx,-0x90(%rbp)\n-\tmov -0x8c(%rbp),%ebx\n-\tmov %edx,%eax\n-\tadd %r15d,%ebx\n-\tand $0x10,%eax\n-\tmov %ebx,%r11d\n-\tmov %ebx,-0xdc(%rbp)\n+\tand $0x1,%esi\n+\tmov %esi,-0x8c(%rbp)\n+\tmov -0x38(%rbp),%esi\n+\tmov 0x10(%rax),%r14\n+\tmov 0x54(%rax),%eax\n+\tlea (%rbx,%rsi,1),%edi\n+\tmov %eax,%r10d\n+\tmov %edi,%r11d\n+\tmov %edi,-0x90(%rbp)\n+\tand $0x10,%r10d\n \tand $0x1,%r11d\n-\tand $0x1,%edx\n-\tjne 86d30 \n-\ttest %eax,%eax\n-\tjne 87678 \n-\tmovslq %r12d,%rdx\n-\tlea -0x2(%r14),%edi\n-\tmov -0x38(%rbp),%rcx\n+\ttest $0x1,%al\n+\tjne 55a90 \n+\ttest %r10d,%r10d\n+\tjne 56450 \n+\tmovslq %r12d,%rcx\n+\tmovslq %r13d,%rdx\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tinc %rdx\n+\tadd %r14,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x1(%r14),%ebx\n-\tadd %r13,%rdx\n-\tcmp $0x1,%edi\n-\tjbe 863ed \n-\tcmp $0x2,%ebx\n-\tjbe 863ed \n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %eax,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %edi,%esi\n-\tjb 863a9 \n-\txor %esi,%esi\n-\tnop\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%eax\n-\tjb 863f0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmovslq %r14d,%r12\n-\tmovslq %ebx,%r13\n-\tshl $0x4,%r12\n-\tmov %ebx,-0x50(%rbp)\n-\tmov %r13,%rbx\n-\tadd %rax,%r12\n-\tmov -0xf8(%rbp),%r13\n-\tjmp 8643c \n-\tmovq $0x0,(%r12)\n-\tinc %rbx\n-\tmovq $0x0,0x8(%r12)\n-\tmov %r13,%rdi\n-\tadd $0x10,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm4\n+\tmovups %xmm4,(%r15,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 55558 \n+\tlea 0x1(%r13),%eax\n+\tmov %eax,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovslq -0x40(%rbp),%r12\n+\tmov -0xf0(%rbp),%r14\n+\tjmp 5559b \n+\tnopl (%rax)\n+\tmov %r12,%rax\n+\tpxor %xmm5,%xmm5\n+\tinc %r12\n+\tshl $0x4,%rax\n+\tmovups %xmm5,(%r15,%rax,1)\n+\tmov %r14,%rdi\n \tcall 53c0 \n-\tcmp %rbx,%rax\n-\tjge 86428 \n+\tcmp %r12,%rax\n+\tjge 55588 \n \tmov -0x88(%rbp),%rax\n-\tmov -0x50(%rbp),%ebx\n \tmov %rsp,-0x50(%rbp)\n \tmov 0x54(%rax),%esi\n \tmov 0x150(%rax),%rax\n-\tmov %esi,%r13d\n+\tmov %esi,%r14d\n \tmov %esi,-0x60(%rbp)\n \tmov (%rax),%r12\n-\tand $0x4,%r13d\n-\tjne 86ca8 \n-\tcmpl $0x1,-0x40(%rbp)\n-\tjg 879a8 \n-\tmov -0x8c(%rbp),%eax\n+\tand $0x4,%r14d\n+\tjne 55a58 \n+\tcmpl $0x1,-0x3c(%rbp)\n+\tjg 565f0 \n+\tmov -0x38(%rbp),%eax\n \tsub $0x30,%rsp\n-\txor %edx,%edx\n \tmov $0x2,%r8d\n-\tmov $0x3,%ecx\n-\tmov $0x3f,%r10d\n+\tmov $0x3f,%edi\n+\tmov %rsp,%rcx\n \tlea 0xa(%rax,%rax,4),%eax\n-\tlea 0x2(%r15,%rax,1),%eax\n-\tmov %eax,-0x60(%rbp)\n-\tmov %rsp,%rax\n-\tmov %rax,%r9\n+\tlea 0x2(%rbx,%rax,1),%esi\n+\tmovslq %r8d,%rdx\n+\tlea 0x10(%rcx),%r9\n \tpxor %xmm0,%xmm0\n-\tnopl (%rax)\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 864b8 \n-\ttest %r14d,%r14d\n-\tmovslq -0x3c(%rbp),%rsi\n-\tjs 86555 \n-\tmov %rsi,%rdx\n-\tlea -0x2(%r14),%edi\n-\txor %eax,%eax\n+\tmov %rcx,%rax\n \tshl $0x4,%rdx\n-\tmov -0x38(%rbp),%rcx\n \tadd %r9,%rdx\n-\tcmp $0x1,%edi\n-\tjbe 86537 \n-\tcmp $0x2,%ebx\n-\tjbe 86537 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %eax,%r11d\n-\tadd $0x5,%r11d\n-\tadd $0x40,%rcx\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %edi,%r11d\n-\tjb 864f0 \n-\txor %r11d,%r11d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rdx,%r11,1)\n-\tadd $0x10,%r11\n-\tcmp %ebx,%eax\n-\tjb 86540 \n-\tmov -0x3c(%rbp),%eax\n-\tmov %r8d,%ecx\n-\tsub %eax,%ecx\n-\tcmp %ecx,%ebx\n-\tjg 865bd \n-\tmov -0x110(%rbp),%rax\n-\tsub %r14d,%ecx\n-\tadd %r9,%rax\n-\tcmp $0x4,%ecx\n-\tjbe 88060 \n-\tlea -0x5(%rcx),%edx\n-\txor %r11d,%r11d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edx\n-\tmov %r11d,%edi\n+\tmov %rdx,%r10\n+\tsub %rcx,%r10\n+\tand $0x10,%r10d\n+\tje 55628 \n+\tmovups %xmm0,(%rcx)\n+\tmov %r9,%rax\n+\tcmp %rdx,%r9\n+\tje 55638 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%r11d\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n+\tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%edi\n-\tjne 86584 \n-\tadd $0x4,%edx\n+\tcmp %rdx,%rax\n+\tjne 55628 \n+\tmovslq -0x34(%rbp),%rdx\n+\ttest %r13d,%r13d\n+\tjs 55674 \n+\tmov %rdx,%r10\n+\tmovslq %r13d,%r9\n+\txor %eax,%eax\n+\tshl $0x4,%r10\n+\tinc %r9\n+\tadd %rcx,%r10\n+\tshl $0x4,%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r15,%rax,1),%xmm4\n+\tmovups %xmm4,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r9\n+\tjne 55660 \n+\tmov -0x34(%rbp),%eax\n+\tmov %r8d,%r9d\n+\tsub %eax,%r9d\n+\tcmp %r9d,-0x40(%rbp)\n+\tjg 556c0 \n+\tmov -0x100(%rbp),%rax\n+\tsub %r13d,%r9d\n \tpxor %xmm0,%xmm0\n-\tinc %edx\n+\tshl $0x4,%r9\n+\tadd %rcx,%rax\n+\tlea (%r9,%rax,1),%r10\n+\tand $0x10,%r9d\n+\tje 556b0 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 865b0 \n-\tand $0xfffffffffffffff0,%r10\n-\tshl $0x4,%rsi\n-\tsub %r10,%rsp\n-\ttest %r13d,%r13d\n-\tlea (%r9,%rsi,1),%rdx\n-\tmov %rsp,%rbx\n-\tje 86c90 \n-\tmov -0x60(%rbp),%esi\n+\tcmp %rax,%r10\n+\tje 556c0 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%r10\n+\tjne 556b0 \n+\tand $0xfffffffffffffff0,%rdi\n+\tshl $0x4,%rdx\n+\tsub %rdi,%rsp\n+\tadd %rcx,%rdx\n+\tmov %rsp,%r13\n+\ttest %r14d,%r14d\n+\tje 55a40 \n \txor %r9d,%r9d\n-\tmov %rbx,%rcx\n+\tmov %r13,%rcx\n \tmov %r12,%rdi\n \tcall 53b0 \n-\tmov -0x40(%rbp),%eax\n-\ttest %eax,%eax\n-\tjs 86673 \n-\tmov -0x104(%rbp),%eax\n-\tcmp $0xfffffffa,%eax\n-\tja 88071 \n-\tand $0xfffffffc,%eax\n-\tmov -0x38(%rbp),%rcx\n-\tmov %eax,%esi\n-\tmov $0x4,%eax\n-\tadd $0x8,%esi\n-\tmovupd (%rbx),%xmm0\n-\tprefetcht0 0x1d0(%rbx)\n-\tmov %eax,%edx\n-\tadd $0x4,%eax\n-\tadd $0x40,%rbx\n-\tprefetcht0 0x1d0(%rcx)\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rbx),%xmm0\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rbx),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rbx),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %esi,%eax\n-\tjne 86614 \n-\tmov -0x134(%rbp),%eax\n-\tlea 0x1(%rax),%esi\n+\tmov -0x3c(%rbp),%ecx\n \txor %eax,%eax\n-\tmovupd (%rbx,%rax,1),%xmm0\n+\txor %edx,%edx\n+\ttest %ecx,%ecx\n+\tjs 55716 \n+\tmov -0x104(%rbp),%ecx\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%r13,%rax,1),%xmm5\n \tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovups %xmm5,(%r15,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %esi,%edx\n-\tjb 86660 \n-\tmov -0xdc(%rbp),%eax\n+\tcmp %ecx,%edx\n+\tjb 55700 \n+\tmov -0x90(%rbp),%edi\n \tmov -0x50(%rbp),%rsp\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tadd %edx,%eax\n-\tand $0x1,%eax\n-\tsub %edx,%eax\n-\tmov %eax,%edx\n-\tneg %edx\n-\tcmovns %edx,%eax\n-\tmov %eax,-0x3c(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmovupd (%r15),%xmm4\n+\tmov %edi,%eax\n+\tshr $0x1f,%eax\n+\tadd %eax,%edi\n+\tand $0x1,%edi\n+\tsub %eax,%edi\n+\tmov %edi,%eax\n+\tsar $0x1f,%eax\n+\txor %eax,%edi\n+\tsub %eax,%edi\n \tmov -0x88(%rbp),%rax\n-\tmov (%rax),%r13\n-\tlea 0x1(%r13),%r11\n-\tmov %r11,%rax\n-\tlea (%r11,%r11,1),%ebx\n-\tlea (%r11,%r11,1),%r9\n-\tshl $0x5,%rax\n-\tsub %rax,%rsp\n-\tmov -0x38(%rbp),%rax\n+\tmov (%rax),%rsi\n+\tlea 0x1(%rsi),%r9\n+\tmov %r9,%r8\n+\tlea (%r9,%r9,1),%r10d\n+\tlea (%r9,%r9,1),%r12\n+\tmov %r9,%rax\n+\tshl $0x5,%r8\n+\tshl $0x4,%rax\n+\tsub %r8,%rsp\n \tlea 0x7(%rsp),%rdx\n-\tmovupd (%rax),%xmm0\n-\tmov %rdx,%rdi\n-\tmov %r11,%rax\n-\tshr $0x3,%rdi\n+\tmov %rdx,%r11\n \tand $0xfffffffffffffff8,%rdx\n-\tshl $0x4,%rax\n-\ttest %r13,%r13\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tmov %rdx,%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tmovq $0x0,0x0(,%rdi,8)\n-\tmovq $0x0,0x8(,%rdi,8)\n-\tjle 867e6 \n-\tmov -0x38(%rbp),%rax\n-\tmovsd 0x5f76(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tlea -0x3(%r13),%rdi\n-\tlea 0x10(%rax),%r8\n-\tmov %r13,%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rax\n-\tcmp $0x4,%r13\n-\tlea (%rdx,%rax,1),%r10\n-\tlea 0x20(%rdx,%rax,1),%r12\n-\tjbe 867be \n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r12)\n-\tprefetcht0 -0x140(%r10)\n-\tmov %rcx,%rax\n-\tadd $0x40,%r8\n-\tmulpd %xmm3,%xmm0\n-\tadd $0x5,%rax\n-\tsub $0x40,%r10\n-\tadd $0x40,%r12\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,-0x40(%r12)\n-\tmovups %xmm0,0x40(%r10)\n-\tmovupd -0x30(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r12)\n-\tmovups %xmm0,0x30(%r10)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tmovups %xmm0,0x20(%r10)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r12)\n-\tmovups %xmm0,0x10(%r10)\n-\tcmp %rdi,%rax\n-\tjb 86732 \n+\tshr $0x3,%r11\n+\tmovups %xmm4,(%rax,%r11,8)\n+\tmovups %xmm0,0x0(,%r11,8)\n+\ttest %rsi,%rsi\n+\tjle 557cd \n+\tmovsd 0x4f00(%rip),%xmm5 \n+\tshl $0x4,%rsi\n \txor %eax,%eax\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmov %rax,%rdi\n-\tinc %rcx\n-\tneg %rdi\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n+\tlea (%rdx,%rsi,1),%r14\n+\tlea 0x20(%rdx,%rsi,1),%r13\n+\tunpcklpd %xmm5,%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%r15,%rax,1),%xmm0\n+\tmov %rax,%rcx\n+\tneg %rcx\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%rcx\n-\tmovups %xmm0,(%r10,%rdi,1)\n-\tjb 867c0 \n-\tlea 0x2(%rbx),%eax\n+\tmovups %xmm0,(%r14,%rcx,1)\n+\tcmp %rsi,%rax\n+\tjne 557a8 \n+\tlea 0x2(%r10),%eax\n \tcltq\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r13\n-\tcmp $0x1,%ebx\n-\tmov %rcx,%r12\n-\tjle 868ae \n-\tlea -0x1(%rbx),%r10d\n-\tlea -0x4(%r11,%r11,1),%eax\n-\tcmp $0x2,%r10d\n-\tmov %eax,-0x60(%rbp)\n-\tlea 0x10(%rdx),%rdi\n-\tlea 0x10(%rcx),%r8\n-\tjbe 8807c \n-\tcmp $0x1,%eax\n-\tjbe 8807c \n-\tmov %rdx,-0x80(%rbp)\n-\tmov $0x4,%r14d\n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tmov %r14d,%eax\n-\tmov -0x60(%rbp),%edx\n-\tinc %eax\n-\tadd $0x40,%rdi\n-\tmovups %xmm0,(%r8)\n-\tmovupd -0x30(%rdi),%xmm0\n-\tadd $0x4,%r14d\n-\tprefetcht0 0x1d0(%r8)\n-\tadd $0x40,%r8\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %edx,%eax\n-\tjb 8683f \n-\tmov -0x80(%rbp),%rdx\n-\txor %r14d,%r14d\n-\tjmp 8689a \n-\tnopl (%rax)\n-\tinc %eax\n-\tmovupd (%rdi,%r14,1),%xmm0\n-\tmovups %xmm0,(%r8,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %r10d,%eax\n-\tjb 86898 \n-\tmovslq %ebx,%rax\n-\tmovq $0x0,0x0(,%r13,8)\n+\tshr $0x3,%r14\n+\tmov %rcx,%r13\n+\tcmp $0x1,%r10d\n+\tjle 56638 \n+\tlea -0x2(%r9,%r9,1),%esi\n+\tmov $0x10,%eax\n+\tadd $0x2,%rsi\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdx,%rax,1),%xmm2\n+\tmovups %xmm2,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 55810 \n+\tmovslq %r10d,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r14,8)\n \tshl $0x4,%rax\n-\tmovq $0x0,0x8(,%r13,8)\n-\tadd %rcx,%rax\n-\tcmpl $0x1,-0x3c(%rbp)\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tjne 86ad8 \n-\tmovsd 0x5d8f(%rip),%xmm1 \n-\tmovsd 0x18(,%r13,8),%xmm0\n-\tcmp $0x1,%ebx\n-\tmov -0x70(%rbp),%rax\n+\tmovups %xmm0,(%rax,%r14,8)\n+\tcmp $0x1,%edi\n+\tjne 55951 \n+\tmovsd 0x4e44(%rip),%xmm1 \n+\tlea -0x1(%r10),%esi\n+\tadd $0x20,%rcx\n+\tlea 0x10(%rdx),%rdi\n+\tmovsd 0x18(,%r14,8),%xmm0\n+\tsub $0x3,%r10d\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%r13,8),%xmm1\n-\txorpd 0x5c58(%rip),%xmm0 \n+\tmulsd 0x10(,%r14,8),%xmm1\n+\txorpd 0x4d04(%rip),%xmm0 \n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(,%rax,8)\n-\tjle 86ad8 \n-\tlea -0x1(%rbx),%edi\n-\tadd $0x20,%rcx\n-\tadd $0x10,%rdx\n-\tsub $0x3,%ebx\n-\tcmp $0x3,%edi\n-\tjbe 8822e \n-\tmovupd 0x10(,%r13,8),%xmm3\n-\tmovupd 0x0(,%r13,8),%xmm2\n-\tmov $0x3,%r10d\n-\tmovapd 0x5d1d(%rip),%xmm1 \n+\tmovups %xmm0,0x0(,%r11,8)\n+\tcmp $0x3,%esi\n+\tjbe 56b86 \n+\tmovupd 0x10(,%r14,8),%xmm3\n+\tmovapd 0x4dec(%rip),%xmm1 \n+\tmov $0x3,%r11d\n+\tmovupd 0x0(,%r14,8),%xmm2\n \tmovupd (%rcx),%xmm4\n-\tmov %r10d,%r8d\n-\tprefetcht0 0x170(%rcx)\n-\tlea 0x1(%r8),%eax\n-\tmov %rcx,%r12\n-\tprefetcht0 0x170(%rdx)\n-\tmovapd %xmm4,%xmm0\n+\tmov %r11d,%eax\n+\tmov %rcx,%r13\n+\tadd $0x30,%rdi\n+\tinc %eax\n \tadd $0x30,%rcx\n-\tadd $0x30,%rdx\n+\tadd $0x3,%r11d\n+\tmovapd %xmm4,%xmm0\n \tsubpd %xmm2,%xmm0\n \tmovupd -0x20(%rcx),%xmm2\n-\tlea 0x3(%r10),%r10d\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n+\tmovups %xmm0,-0x30(%rdi)\n \tmovapd %xmm2,%xmm0\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x10(%rcx),%xmm3\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm3,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ebx,%eax\n-\tjb 86963 \n-\tadd $0x10,%r12\n-\tlea -0x4(%r11,%r11,1),%r10d\n-\tcmp %r10d,%eax\n-\tsetb %r13b\n-\tcmp %eax,%edi\n-\tsetae %bl\n-\ttest %bl,%r13b\n-\tje 86aab \n-\tcmp $0x2,%edi\n-\tjbe 86aab \n-\tmovupd (%r12),%xmm4\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0x110(%r12)\n-\tmov %r8d,%eax\n-\tadd $0x40,%rcx\n-\tsubpd %xmm4,%xmm0\n-\tmovupd 0x10(%r12),%xmm4\n-\tadd $0x5,%eax\n-\tadd $0x40,%r12\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x110(%rdx)\n-\tadd $0x40,%rdx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tsubpd %xmm4,%xmm0\n-\tmovupd -0x20(%r12),%xmm4\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tsubpd %xmm4,%xmm0\n-\tmovupd -0x10(%r12),%xmm4\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tsubpd %xmm4,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n+\tmovups %xmm0,-0x10(%rdi)\n \tcmp %r10d,%eax\n-\tjb 869ff \n-\tlea 0x1(%r8),%eax\n-\txor %r8d,%r8d\n-\tjmp 86ab2 \n+\tjb 558b4 \n+\tadd $0x10,%r13\n+\txor %r10d,%r10d\n+\tjmp 5592a \n+\tnopl 0x0(%rax,%rax,1)\n \tinc %eax\n-\tmovupd (%rcx,%r8,1),%xmm0\n-\tmovupd (%r12,%r8,1),%xmm4\n+\tmovupd (%rcx,%r10,1),%xmm0\n+\tmovupd 0x0(%r13,%r10,1),%xmm4\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %edi,%eax\n-\tjb 86ab0 \n-\ttest %r9,%r9\n-\tjle 86b85 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0xd8(%rbp),%rbx\n-\tlea -0x3(%r9),%rdi\n-\tadd %r11,%rax\n-\tlea (%rbx,%r11,1),%rdx\n-\timul %r11,%rax\n-\tlea (%rdx,%rax,2),%rcx\n+\tmovups %xmm0,(%rdi,%r10,1)\n+\tadd $0x10,%r10\n+\tcmp %esi,%eax\n+\tjb 55928 \n+\ttest %r12,%r12\n+\tjle 559a2 \n+\tmov -0xf8(%rbp),%rax\n+\tmov -0xd8(%rbp),%rdi\n+\tadd %r9,%rax\n+\tlea (%rdi,%r9,1),%rcx\n+\timul %r9,%rax\n+\tlea (%rcx,%rax,2),%rcx\n \tmov -0x88(%rbp),%rax\n-\timul %r11,%rcx\n+\timul %r9,%rcx\n \tshl $0x5,%rcx\n \tadd 0x68(%rax),%rcx\n-\tcmp $0x4,%r9\n-\tjbe 88067 \n-\tmov $0x4,%eax\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rax,%rdx\n-\tinc %rdx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%rdx\n-\tjb 86b24 \n \txor %eax,%eax\n-\tjmp 86b73 \n-\tnop\n-\tinc %rdx\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm3\n+\tmovups %xmm3,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n-\tjb 86b70 \n-\tinc %r15d\n+\tcmp %rax,%r8\n+\tjne 55990 \n+\tinc %ebx\n \tincq -0xd8(%rbp)\n-\tcmp %r15d,-0x40(%rbp)\n \tmov -0x50(%rbp),%rsp\n-\tjge 86308 \n-\tmov -0x130(%rbp),%rbx\n-\tmov -0x118(%rbp),%r15d\n-\tincl -0x8c(%rbp)\n-\tmov %rbx,%rsp\n-\tmov -0x144(%rbp),%ebx\n-\tincq -0x100(%rbp)\n-\tmov -0x8c(%rbp),%eax\n-\tadd %ebx,%r15d\n-\tcmp %eax,-0x40(%rbp)\n-\tjge 86270 \n-\tmov -0x88(%rbp),%rax\n-\ttestb $0x2,0x54(%rax)\n-\tjne 8842c \n-\tlea 0x58(%rax),%rdi\n+\tcmp %ebx,-0x3c(%rbp)\n+\tjge 554c0 \n+\tmov -0x12c(%rbp),%r14d\n+\tmov -0x134(%rbp),%ebx\n+\tincl -0x38(%rbp)\n+\tmov -0x128(%rbp),%rsp\n+\tincq -0xf8(%rbp)\n+\tmov -0x38(%rbp),%eax\n+\tadd %ebx,%r14d\n+\tcmp %eax,-0x3c(%rbp)\n+\tjge 55438 \n+\tmov -0x88(%rbp),%r13\n+\ttestb $0x2,0x54(%r13)\n+\tjne 56ead \n+\tlea 0x58(%r13),%rdi\n \tcall 5808 \n-\tmov -0x88(%rbp),%rax\n-\tmov 0x18(%rax),%rcx\n-\tmov 0x70(%rax),%rsi\n+\tmov 0x18(%r13),%rcx\n+\tmov 0x70(%r13),%rsi\n \tcmp %rsi,%rcx\n-\tje 86c7d \n-\tmov 0x8(%rax),%rdi\n-\ttest %rdi,%rdi\n-\tjle 86c7d \n-\tcmp $0x4,%rdi\n-\tlea -0x3(%rdi),%r8\n-\tjbe 8856b \n-\tmov $0x4,%eax\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rax,%rdx\n-\tinc %rdx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tmovups %xmm0,(%rcx)\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8,%rdx\n-\tjb 86c1d \n+\tje 55a2e \n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 55a2e \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tjmp 86c6b \n-\tinc %rdx\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm5\n+\tmovups %xmm5,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 86c68 \n+\tcmp %rax,%rdx\n+\tjne 55a1c \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%esi\n+\tnopl (%rax)\n \txor %r9d,%r9d\n-\tmov %rbx,%rcx\n+\tmov %r13,%rcx\n \tmov %r12,%rdi\n \tcall 5600 \n-\tjmp 865e9 \n-\txchg %ax,%ax\n-\tmov -0x108(%rbp),%r8d\n-\tmov -0x8c(%rbp),%eax\n-\tmov -0x120(%rbp),%r10\n-\tlea (%r8,%rax,1),%edi\n-\tmov -0x114(%rbp),%eax\n-\timul %eax,%edi\n-\tlea (%r8,%r15,1),%eax\n-\tadd %edi,%eax\n-\tmov %eax,-0x60(%rbp)\n-\tmov -0x128(%rbp),%rax\n+\tjmp 556e8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x10c(%rbp),%r8d\n+\tmov -0x38(%rbp),%eax\n+\tmov -0x118(%rbp),%rdi\n+\tlea (%r8,%rax,1),%esi\n+\tmov -0x110(%rbp),%eax\n+\timul %eax,%esi\n+\tlea (%r8,%rbx,1),%eax\n+\tadd %eax,%esi\n+\tmov -0x120(%rbp),%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r9\n-\tlea -0x2(%r8),%r11d\n-\txor %edx,%edx\n-\tlea 0x1(%r8),%ecx\n-\tcmp $0x1,%r11d\n-\tmov %r9,%rax\n-\tjbe 864b1 \n-\tcmp $0x2,%ecx\n-\tjbe 864b1 \n-\tpxor %xmm0,%xmm0\n-\tmov %edx,%esi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\n-\tadd $0x5,%esi\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11d,%esi\n-\tjb 86d03 \n-\tjmp 864b1 \n-\tnop\n-\tmov -0x8c(%rbp),%ebx\n-\ttest %eax,%eax\n-\tmov %r15d,%r9d\n-\tsetne %cl\n-\tnot %r9d\n-\tmovzbl -0x90(%rbp),%r10d\n+\tmov %rsp,%rcx\n+\tjmp 555f7 \n+\txchg %ax,%ax\n+\ttest %r10d,%r10d\n+\tmov %esi,%eax\n \tmov %ebx,%edx\n-\tmov %ebx,%esi\n-\tnot %ebx\n-\tshr $0x1f,%edx\n-\tshr $0x1f,%r9d\n-\tmov %edx,%r8d\n-\tshr $0x1f,%ebx\n-\tmov %r15d,%edx\n-\tand %ecx,%r8d\n-\tand %ebx,%ecx\n+\tmovzbl -0x8c(%rbp),%r9d\n+\tsetne %cl\n+\tshr $0x1f,%eax\n+\tmov %ebx,%r8d\n+\tmov %eax,%edi\n+\tmovzbl -0x38(%rbp),%eax\n \tshr $0x1f,%edx\n-\tand %r8d,%esi\n-\tlea 0x1(%r14),%ebx\n-\tmov %sil,-0xe5(%rbp)\n-\tmovzbl -0xf0(%rbp),%esi\n-\tor -0xe5(%rbp),%cl\n-\txor $0x1,%esi\n-\tand %r8d,%esi\n-\tmov %esi,%edi\n-\tand %r9d,%edi\n-\tmov %dil,-0x50(%rbp)\n-\tmov %esi,%edi\n-\tor %ecx,%esi\n-\tand %edx,%edi\n+\tnot %r8d\n+\tand %ecx,%edi\n+\tshr $0x1f,%r8d\n+\tand %edi,%eax\n+\tmov %dil,-0xe6(%rbp)\n+\tmov %al,-0xe5(%rbp)\n+\tmovzbl -0x108(%rbp),%eax\n+\txor $0x1,%eax\n+\tand %edi,%eax\n+\tmov %eax,%esi\n+\tmov %eax,%edi\n \tand %edx,%esi\n+\tand %r8d,%edi\n+\tand %r9d,%esi\n+\tmov %sil,-0x50(%rbp)\n+\tmov -0x38(%rbp),%esi\n+\tnot %esi\n+\tshr $0x1f,%esi\n+\tand %esi,%ecx\n+\tmovzbl -0xe5(%rbp),%esi\n+\tor %esi,%ecx\n+\tor %ecx,%eax\n+\tand %edx,%eax\n \tand %ecx,%edx\n-\tand %r10d,%esi\n-\tand %r10d,%edi\n-\txor $0x1,%r10d\n-\tand %r9d,%ecx\n-\tand %r10d,%edx\n+\tand %r8d,%ecx\n+\tand %r9d,%eax\n+\txor $0x1,%r9d\n+\tand %r9d,%edx\n+\tlea 0x1(%r13),%r9d\n \tor %ecx,%edx\n+\tmov %r9d,-0x40(%rbp)\n \tmov %edx,%ecx\n-\tor %esi,%ecx\n-\tor -0x50(%rbp),%cl\n+\tor %eax,%ecx\n+\tor %edi,%ecx\n \tand %r11d,%ecx\n-\tcmp $0x3,%r14d\n-\tjbe 882ed \n-\tmovzbl -0xe5(%rbp),%r10d\n-\tmovzbl %dil,%edi\n-\tmovd -0x3c(%rbp),%xmm4\n-\tmovzbl %sil,%esi\n+\tcmp $0x4,%r13d\n+\tjbe 56cc6 \n+\tmovd -0x34(%rbp),%xmm5\n \tmovzbl %dl,%edx\n+\tmovzbl %sil,%r8d\n+\tmovzbl -0x50(%rbp),%esi\n+\tneg %rdx\n+\tmovzbl %dil,%edi\n+\tmovzbl %al,%eax\n \tmovzbl %cl,%ecx\n-\tneg %r10\n-\tpshufd $0x0,%xmm4,%xmm4\n+\tpshufd $0x0,%xmm5,%xmm5\n \tneg %rsi\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rdi,%r10\n-\tneg %rdx\n-\tneg %r10\n-\tmovaps %xmm4,-0xa0(%rbp)\n+\tneg %rdi\n+\tneg %rax\n+\tmovq %rsi,%xmm2\n \tneg %rcx\n-\tmovsd 0x5762(%rip),%xmm1 \n-\tmovslq %r12d,%r9\n-\tmovsd 0x586f(%rip),%xmm3 \n-\tmovq -0x60(%rbp),%xmm5\n-\tmov %r10,-0x60(%rbp)\n-\tshl $0x4,%r9\n-\tadd %r13,%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tpunpcklqdq %xmm5,%xmm5\n-\tmovaps %xmm1,-0x80(%rbp)\n-\tmovq -0x60(%rbp),%xmm4\n-\tmov %rsi,-0x60(%rbp)\n-\tmovzbl -0x50(%rbp),%esi\n-\tpunpcklqdq %xmm4,%xmm4\n-\tneg %rsi\n-\tmovaps %xmm4,-0xb0(%rbp)\n-\tmovq -0x60(%rbp),%xmm4\n-\tmov %rsi,-0x50(%rbp)\n-\tmov -0x38(%rbp),%rsi\n+\tmovq %rax,%xmm3\n+\tmovslq %r12d,%rax\n+\tpunpcklqdq %xmm2,%xmm2\n+\tmovq %rcx,%xmm15\n+\tmov %r9d,%ecx\n+\tneg %r8\n+\tshl $0x4,%rax\n+\tshr $0x2,%ecx\n+\tmovq %r8,%xmm4\n+\tpunpcklqdq %xmm3,%xmm3\n+\tadd %r14,%rax\n+\tshl $0x6,%rcx\n \tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x50(%rbp),%xmm2\n-\tmov %rdx,-0x50(%rbp)\n-\tlea 0xb0(%r9),%rdx\n+\tpunpcklqdq %xmm15,%xmm15\n+\tmovaps %xmm5,-0xa0(%rbp)\n+\tmovq %rdx,%xmm5\n+\tadd %rax,%rcx\n+\tmov %r15,%rdx\n+\tpunpcklqdq %xmm5,%xmm5\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovq %rdi,%xmm2\n+\tmovsd 0x49b4(%rip),%xmm7 \n+\tmovaps %xmm5,-0xd0(%rbp)\n+\tmovdqa 0x4a25(%rip),%xmm5 \n \tpunpcklqdq %xmm2,%xmm2\n \tmovaps %xmm2,-0xc0(%rbp)\n-\tmovq -0x50(%rbp),%xmm2\n-\tmov %rcx,-0x50(%rbp)\n-\tlea 0xb0(%rsi),%rcx\n-\tmov %ebx,%esi\n-\tpunpcklqdq %xmm2,%xmm2\n-\tshr $0x2,%esi\n-\tmovaps %xmm2,-0xd0(%rbp)\n-\tmovdqa 0x5730(%rip),%xmm2 \n-\tshl $0x6,%rsi\n-\tmovq -0x50(%rbp),%xmm15\n-\tlea 0xb0(%r9,%rsi,1),%rsi\n-\tmovaps %xmm2,-0x60(%rbp)\n-\tmovdqa 0x57d2(%rip),%xmm2 \n-\tpunpcklqdq %xmm15,%xmm15\n-\tmovaps %xmm2,-0x50(%rbp)\n-\tmovsd 0x56a1(%rip),%xmm2 \n+\tmovsd 0x49a2(%rip),%xmm2 \n+\tunpcklpd %xmm7,%xmm7\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa 0x4ab2(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm7,-0x80(%rbp)\n+\tmovaps %xmm5,-0x50(%rbp)\n+\tmovsd 0x4a8e(%rip),%xmm5 \n+\tunpcklpd %xmm5,%xmm5\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovdqa -0x60(%rbp),%xmm7\n-\tmovdqa -0xa0(%rbp),%xmm13\n-\tprefetcht0 (%rdx)\n \tmovapd -0x80(%rbp),%xmm14\n-\tmovupd -0x80(%rdx),%xmm10\n+\tadd $0x40,%rax\n \tadd $0x40,%rdx\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tmovupd -0x40(%rax),%xmm13\n \tmovdqa %xmm7,%xmm0\n-\tpaddd 0x56db(%rip),%xmm7 \n-\tmovupd -0xd0(%rdx),%xmm1\n-\tmovupd -0xe0(%rdx),%xmm12\n-\tmovupd -0xf0(%rdx),%xmm9\n-\tpaddd %xmm13,%xmm0\n+\tpaddd 0x49c3(%rip),%xmm7 \n+\tmovupd -0x30(%rax),%xmm10\n+\tpaddd %xmm1,%xmm0\n+\tmovlpd -0x38(%rax),%xmm10\n \tmovaps %xmm7,-0x60(%rbp)\n \tmovdqa -0x50(%rbp),%xmm7\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n \tmovdqa %xmm7,%xmm6\n-\tpaddd 0x56a0(%rip),%xmm7 \n+\tpaddd 0x499e(%rip),%xmm7 \n \tmovaps %xmm7,-0x50(%rbp)\n-\tmovdqa %xmm13,%xmm7\n+\tmovdqa %xmm1,%xmm7\n \tpaddd %xmm6,%xmm7\n-\tpaddd 0x575b(%rip),%xmm6 \n+\tpaddd 0x4a4a(%rip),%xmm6 \n \tcvtdq2pd %xmm7,%xmm11\n-\tpshufd $0xee,%xmm7,%xmm7\n \taddpd %xmm11,%xmm11\n-\tpaddd %xmm13,%xmm6\n+\tpshufd $0xee,%xmm7,%xmm7\n+\taddpd 0x4a22(%rip),%xmm11 \n \tcvtdq2pd %xmm7,%xmm7\n \taddpd %xmm7,%xmm7\n+\taddpd 0x4a12(%rip),%xmm7 \n+\tpaddd %xmm1,%xmm6\n+\tcvtdq2pd %xmm0,%xmm1\n+\tpshufd $0xee,%xmm0,%xmm0\n+\taddpd %xmm1,%xmm1\n+\tmulpd %xmm5,%xmm11\n \tcvtdq2pd %xmm6,%xmm8\n \taddpd %xmm8,%xmm8\n+\taddpd 0x49e9(%rip),%xmm8 \n+\tmulpd %xmm5,%xmm7\n \tpshufd $0xee,%xmm6,%xmm6\n-\taddpd 0x5717(%rip),%xmm11 \n+\tcvtdq2pd %xmm0,%xmm0\n+\taddpd %xmm0,%xmm0\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%xmm6\n-\taddpd 0x5707(%rip),%xmm7 \n-\taddpd 0x56fe(%rip),%xmm8 \n-\tmulpd %xmm3,%xmm11\n-\taddpd 0x56f1(%rip),%xmm6 \n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmulpd %xmm3,%xmm6\n+\taddpd 0x49c8(%rip),%xmm6 \n+\tmulpd %xmm5,%xmm8\n+\taddpd 0x49bb(%rip),%xmm0 \n+\taddpd 0x49b3(%rip),%xmm1 \n \tsqrtpd %xmm11,%xmm11\n \tmulpd %xmm14,%xmm11\n+\tmulpd %xmm5,%xmm6\n \tsqrtpd %xmm7,%xmm7\n \tmulpd %xmm14,%xmm7\n \tsqrtpd %xmm8,%xmm8\n \tmulpd %xmm14,%xmm8\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm13,%xmm11\n+\tmovupd -0x30(%rax),%xmm13\n \tsqrtpd %xmm6,%xmm6\n \tmulpd %xmm14,%xmm6\n-\tmulpd %xmm9,%xmm11\n-\tunpckhpd %xmm12,%xmm9\n-\tmulpd %xmm12,%xmm7\n-\tmulpd %xmm1,%xmm8\n-\tunpckhpd %xmm10,%xmm1\n-\tmulpd %xmm10,%xmm6\n-\tmovapd %xmm1,%xmm12\n-\tcvtdq2pd %xmm0,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\taddpd %xmm1,%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd 0x567e(%rip),%xmm1 \n-\tmovapd %xmm8,%xmm13\n-\taddpd 0x5671(%rip),%xmm0 \n-\tunpcklpd %xmm6,%xmm13\n-\tunpckhpd %xmm6,%xmm8\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm14,%xmm1\n+\tmulpd %xmm13,%xmm7\n+\tmovupd -0x20(%rax),%xmm13\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm13,%xmm8\n+\tmovupd -0x10(%rax),%xmm13\n \tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm14,%xmm0\n-\tmulpd %xmm9,%xmm1\n-\tmulpd %xmm12,%xmm0\n \tmovapd %xmm11,%xmm12\n-\tunpckhpd %xmm7,%xmm11\n+\tmulpd %xmm13,%xmm6\n+\tmovapd %xmm13,%xmm9\n+\tmovlpd -0x18(%rax),%xmm9\n \tunpcklpd %xmm7,%xmm12\n-\tmovapd %xmm5,%xmm7\n-\tmovapd %xmm12,%xmm6\n+\tunpckhpd %xmm7,%xmm11\n+\tmovapd %xmm4,%xmm7\n+\tsqrtpd %xmm1,%xmm1\n+\tmulpd %xmm14,%xmm1\n \tandnpd %xmm12,%xmm7\n-\tmovapd %xmm13,%xmm12\n+\tmovapd %xmm8,%xmm13\n+\tmulpd %xmm9,%xmm0\n+\tunpcklpd %xmm6,%xmm13\n+\tunpckhpd %xmm6,%xmm8\n+\tmovapd %xmm12,%xmm6\n \txorpd %xmm2,%xmm6\n+\tmovapd %xmm13,%xmm12\n+\tmulpd %xmm10,%xmm1\n+\tandpd %xmm4,%xmm6\n \txorpd %xmm2,%xmm12\n-\tandpd %xmm5,%xmm6\n-\tandpd %xmm5,%xmm12\n-\tmovapd %xmm1,%xmm10\n \torpd %xmm6,%xmm7\n-\tmovapd %xmm5,%xmm6\n-\tmovapd %xmm0,%xmm9\n+\tmovapd %xmm4,%xmm6\n+\tandpd %xmm4,%xmm12\n \tandnpd %xmm13,%xmm6\n-\txorpd %xmm2,%xmm9\n-\txorpd %xmm2,%xmm10\n+\tmovapd %xmm0,%xmm9\n \torpd %xmm12,%xmm6\n-\tmovapd %xmm5,%xmm12\n-\tandpd %xmm5,%xmm9\n+\tmovapd %xmm4,%xmm12\n+\txorpd %xmm2,%xmm9\n \tandnpd %xmm11,%xmm12\n-\tmovapd %xmm5,%xmm11\n-\tmovapd %xmm6,%xmm13\n+\tmovapd %xmm4,%xmm11\n+\tandpd %xmm4,%xmm9\n \tandnpd %xmm8,%xmm11\n-\tandpd %xmm5,%xmm10\n+\tmovapd %xmm1,%xmm10\n+\tmovapd %xmm6,%xmm13\n \tmovapd %xmm11,%xmm8\n-\torpd %xmm10,%xmm12\n+\txorpd %xmm2,%xmm10\n \tmovapd %xmm7,%xmm11\n \torpd %xmm9,%xmm8\n-\tunpckhpd %xmm12,%xmm7\n-\tunpcklpd %xmm12,%xmm11\n+\tandpd %xmm4,%xmm10\n \tunpckhpd %xmm8,%xmm6\n \tunpcklpd %xmm8,%xmm13\n-\tmovapd %xmm5,%xmm8\n+\tmovapd %xmm4,%xmm8\n \tandnpd %xmm1,%xmm8\n-\tmovdqa -0xb0(%rbp),%xmm12\n+\torpd %xmm10,%xmm12\n \torpd %xmm10,%xmm8\n-\tmovapd %xmm5,%xmm10\n+\tmovapd %xmm4,%xmm10\n+\tunpckhpd %xmm12,%xmm7\n+\tunpcklpd %xmm12,%xmm11\n \tandnpd %xmm0,%xmm10\n+\tmovdqa -0xb0(%rbp),%xmm12\n \torpd %xmm9,%xmm10\n-\tmovapd %xmm12,%xmm9\n \tmovapd %xmm10,%xmm14\n+\tmovapd %xmm12,%xmm9\n \tmovapd %xmm12,%xmm10\n \tandpd %xmm1,%xmm9\n \tandnpd %xmm8,%xmm10\n \tmovaps %xmm14,-0x70(%rbp)\n \torpd %xmm9,%xmm10\n \tmovdqa %xmm12,%xmm9\n \tandpd %xmm0,%xmm12\n@@ -119250,48 +76094,48 @@\n \tmovapd %xmm13,%xmm7\n \tunpckhpd %xmm6,%xmm13\n \tunpcklpd %xmm6,%xmm7\n \tmovapd %xmm12,%xmm6\n \txorpd %xmm2,%xmm9\n \tmovapd %xmm7,%xmm14\n \txorpd %xmm2,%xmm6\n-\tmovapd %xmm4,%xmm7\n-\tandpd %xmm4,%xmm6\n+\tmovapd %xmm3,%xmm7\n+\tandpd %xmm3,%xmm6\n \tandnpd %xmm12,%xmm7\n \tmovapd %xmm14,%xmm12\n \torpd %xmm6,%xmm7\n \txorpd %xmm2,%xmm12\n-\tmovapd %xmm4,%xmm6\n-\tandpd %xmm4,%xmm12\n+\tmovapd %xmm3,%xmm6\n+\tandpd %xmm3,%xmm12\n \tandnpd %xmm14,%xmm6\n \torpd %xmm12,%xmm6\n \tmovapd %xmm10,%xmm12\n-\tandpd %xmm4,%xmm12\n+\tandpd %xmm3,%xmm12\n \tmovapd %xmm12,%xmm14\n-\tmovapd %xmm4,%xmm12\n+\tmovapd %xmm3,%xmm12\n \tandnpd %xmm11,%xmm12\n \tmovapd %xmm9,%xmm11\n-\tandpd %xmm4,%xmm11\n+\tandpd %xmm3,%xmm11\n \torpd %xmm14,%xmm12\n \tmovapd %xmm11,%xmm14\n-\tmovapd %xmm4,%xmm11\n+\tmovapd %xmm3,%xmm11\n \tandnpd %xmm13,%xmm11\n \tmovapd %xmm7,%xmm13\n \tunpckhpd %xmm12,%xmm7\n \torpd %xmm14,%xmm11\n-\tmovdqa -0xc0(%rbp),%xmm14\n \tunpcklpd %xmm12,%xmm13\n \tmovapd %xmm6,%xmm12\n+\tmovdqa -0xc0(%rbp),%xmm14\n \tunpckhpd %xmm11,%xmm6\n \tunpcklpd %xmm11,%xmm12\n \tmovapd %xmm14,%xmm11\n \tandpd %xmm14,%xmm1\n+\tandpd %xmm14,%xmm0\n \tandnpd %xmm10,%xmm11\n \tmovdqa -0xd0(%rbp),%xmm10\n-\tandpd %xmm14,%xmm0\n \torpd %xmm1,%xmm11\n \tmovapd %xmm14,%xmm1\n \tandnpd %xmm9,%xmm1\n \tandpd %xmm10,%xmm8\n \tmovapd %xmm10,%xmm9\n \torpd %xmm0,%xmm1\n \tmovapd %xmm10,%xmm0\n@@ -119330,716 +76174,506 @@\n \torpd %xmm0,%xmm7\n \tmovapd %xmm15,%xmm0\n \tandnpd %xmm12,%xmm0\n \torpd %xmm1,%xmm0\n \tmovapd %xmm8,%xmm1\n \tunpckhpd %xmm7,%xmm8\n \tunpcklpd %xmm7,%xmm1\n-\tmovups %xmm8,-0xe0(%rcx)\n-\tmovups %xmm1,-0xf0(%rcx)\n+\tmovups %xmm8,-0x30(%rdx)\n+\tmovups %xmm1,-0x40(%rdx)\n \tmovapd %xmm6,%xmm1\n \tunpckhpd %xmm0,%xmm6\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm6,-0xc0(%rcx)\n-\tmovups %xmm1,-0xd0(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 86ed8 \n-\tmov %ebx,%edx\n-\tand $0xfffffffc,%edx\n-\ttest $0x3,%bl\n-\tje 86408 \n-\tmov -0x3c(%rbp),%esi\n-\tmovsd 0x5333(%rip),%xmm1 \n-\tlea (%r12,%rdx,1),%ecx\n-\tmovsd 0x5307(%rip),%xmm3 \n-\tmovslq %ecx,%rcx\n-\tmov -0x38(%rbp),%rdi\n-\tadd %edx,%esi\n-\tshl $0x4,%rcx\n-\tcvtsi2sd %esi,%xmm0\n-\tadd %r13,%rcx\n-\tmovslq %edx,%rsi\n-\tmovupd (%rcx),%xmm4\n-\tmovsd 0x8(%rcx),%xmm5\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rdi,%rcx\n-\ttest %eax,%eax\n+\tmovups %xmm6,-0x10(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rax,%rcx\n+\tjne 55c10 \n+\tmov -0x40(%rbp),%esi\n+\tmov %esi,%eax\n+\tand $0xfffffffc,%eax\n+\tand $0x3,%esi\n+\tje 55578 \n+\tmov -0x34(%rbp),%esi\n+\tpxor %xmm0,%xmm0\n+\tlea (%r12,%rax,1),%edx\n+\tmovsd 0x4616(%rip),%xmm1 \n+\tmovsd 0x45ee(%rip),%xmm3 \n+\tmovslq %edx,%rdx\n+\tlea (%rsi,%rax,1),%ecx\n+\tshl $0x4,%rdx\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r14,%rdx\n+\tmovslq %eax,%rcx\n+\tmovupd (%rdx),%xmm4\n+\tmovsd 0x8(%rdx),%xmm5\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r15,%rdx\n \taddsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n \tmulpd -0x80(%rbp),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tje 8740e \n+\tmovups %xmm2,(%rdx)\n+\ttest %r10d,%r10d\n+\tje 56135 \n \tunpckhpd %xmm2,%xmm2\n-\ttest %r8b,%r8b\n-\tmovsd %xmm2,%xmm4\n-\tjne 88086 \n-\ttest %r15d,%r15d\n-\tjs 880cf \n+\tcmpb $0x0,-0xe6(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 569ef \n+\ttest %ebx,%ebx\n+\tjs 56a37 \n \ttest %r11d,%r11d\n-\tje 8740e \n-\tmov -0x38(%rbp),%rdi\n-\tshl $0x4,%rsi\n-\tmovsd 0x5176(%rip),%xmm2 \n-\tmovsd (%rdi,%rsi,1),%xmm0\n+\tje 56135 \n+\tshl $0x4,%rcx\n+\tmovsd 0x4460(%rip),%xmm2 \n+\tmovsd (%r15,%rcx,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tlea 0x1(%rdx),%esi\n-\tcmp %esi,%r14d\n-\tjl 86408 \n-\tmov -0x3c(%rbp),%edi\n-\tlea (%rsi,%r12,1),%ecx\n+\tmovups %xmm0,(%rdx)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjl 55578 \n+\tmov -0x34(%rbp),%esi\n+\tpxor %xmm0,%xmm0\n+\tlea (%rcx,%r12,1),%edx\n+\tmovslq %edx,%rdx\n+\tadd %ecx,%esi\n+\tshl $0x4,%rdx\n \tmovslq %ecx,%rcx\n-\tadd %esi,%edi\n-\tshl $0x4,%rcx\n-\tmovslq %esi,%rsi\n-\tcvtsi2sd %edi,%xmm0\n-\tadd %r13,%rcx\n-\tmov -0x38(%rbp),%rdi\n-\tmovupd (%rcx),%xmm2\n-\tmovsd 0x8(%rcx),%xmm5\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n+\tcvtsi2sd %esi,%xmm0\n+\tadd %r14,%rdx\n+\tmovupd (%rdx),%xmm2\n \tmulpd -0x80(%rbp),%xmm2\n-\tadd %rdi,%rcx\n-\ttest %eax,%eax\n+\tmovsd 0x8(%rdx),%xmm5\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n \taddsd %xmm0,%xmm0\n+\tadd %r15,%rdx\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tje 874b6 \n+\tmovups %xmm2,(%rdx)\n+\ttest %r10d,%r10d\n+\tje 561de \n \tunpckhpd %xmm2,%xmm2\n-\ttest %r8b,%r8b\n-\tmovsd %xmm2,%xmm4\n-\tjne 88112 \n-\ttest %r15d,%r15d\n-\tjs 8815b \n+\tcmpb $0x0,-0xe6(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 56a76 \n+\ttest %ebx,%ebx\n+\tjs 56abe \n \ttest %r11d,%r11d\n-\tje 874b6 \n-\tmov -0x38(%rbp),%rdi\n-\tshl $0x4,%rsi\n-\tmovsd 0x50ce(%rip),%xmm2 \n-\tmovsd (%rdi,%rsi,1),%xmm0\n+\tje 561de \n+\tshl $0x4,%rcx\n+\tmovsd 0x43b7(%rip),%xmm2 \n+\tmovsd (%r15,%rcx,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tlea 0x2(%rdx),%esi\n-\tcmp %esi,%r14d\n-\tjl 86408 \n-\tmov -0x3c(%rbp),%edi\n-\tlea (%rsi,%r12,1),%ecx\n+\tmovups %xmm0,(%rdx)\n+\tlea 0x2(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjl 55578 \n+\tmov -0x34(%rbp),%edi\n+\tpxor %xmm0,%xmm0\n+\tlea (%rcx,%r12,1),%edx\n+\tmovslq %edx,%rdx\n+\tlea (%rdi,%rcx,1),%esi\n+\tshl $0x4,%rdx\n \tmovslq %ecx,%rcx\n-\tadd %esi,%edi\n-\tshl $0x4,%rcx\n-\tmovslq %esi,%rsi\n-\tcvtsi2sd %edi,%xmm0\n-\tadd %r13,%rcx\n-\tmov -0x38(%rbp),%rdi\n-\tmovupd (%rcx),%xmm2\n-\tmovsd 0x8(%rcx),%xmm5\n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n+\tcvtsi2sd %esi,%xmm0\n+\tadd %r14,%rdx\n+\tmovupd (%rdx),%xmm2\n \tmulpd -0x80(%rbp),%xmm2\n-\tadd %rdi,%rcx\n-\ttest %eax,%eax\n+\tmovsd 0x8(%rdx),%xmm5\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n \taddsd %xmm0,%xmm0\n+\tadd %r15,%rdx\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tje 8755e \n+\tmovups %xmm2,(%rdx)\n+\ttest %r10d,%r10d\n+\tje 56288 \n \tunpckhpd %xmm2,%xmm2\n-\ttest %r8b,%r8b\n-\tmovsd %xmm2,%xmm4\n-\tjne 881a0 \n-\ttest %r15d,%r15d\n-\tjs 881e9 \n+\tcmpb $0x0,-0xe6(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 56aff \n+\ttest %ebx,%ebx\n+\tjs 56b47 \n \ttest %r11d,%r11d\n-\tje 8755e \n-\tmov -0x38(%rbp),%rdi\n-\tshl $0x4,%rsi\n-\tmovsd 0x5026(%rip),%xmm2 \n-\tmovsd (%rdi,%rsi,1),%xmm0\n+\tje 56288 \n+\tshl $0x4,%rcx\n+\tmovsd 0x430d(%rip),%xmm2 \n+\tmovsd (%r15,%rcx,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tadd $0x3,%edx\n-\tcmp %edx,%r14d\n-\tjl 86408 \n-\tmov -0x3c(%rbp),%esi\n-\tlea (%rdx,%r12,1),%ecx\n-\tmovslq %ecx,%rcx\n-\tadd %edx,%esi\n-\tshl $0x4,%rcx\n+\tmovups %xmm0,(%rdx)\n+\tlea 0x3(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjl 55578 \n+\tmov -0x34(%rbp),%esi\n+\tpxor %xmm0,%xmm0\n+\tlea (%r12,%rcx,1),%edx\n \tmovslq %edx,%rdx\n+\tadd %ecx,%esi\n+\tshl $0x4,%rdx\n+\tmovslq %ecx,%rcx\n \tcvtsi2sd %esi,%xmm0\n-\tadd %r13,%rcx\n-\tmov -0x38(%rbp),%rsi\n-\tmovsd 0x8(%rcx),%xmm4\n+\tadd %r14,%rdx\n+\tmovupd (%rdx),%xmm2\n+\tmulpd -0x80(%rbp),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n \taddsd %xmm0,%xmm0\n+\tadd %r15,%rdx\n \taddsd %xmm1,%xmm0\n-\tmovupd (%rcx),%xmm1\n-\tmov %rdx,%rcx\n+\tmulsd %xmm3,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rdx)\n+\ttest %r10d,%r10d\n+\tje 56331 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0xe6(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 56b98 \n+\ttest %ebx,%ebx\n+\tjs 56be0 \n+\ttest %r11d,%r11d\n+\tje 56331 \n \tshl $0x4,%rcx\n+\tmovsd 0x4264(%rip),%xmm2 \n+\tmovsd (%r15,%rcx,1),%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm0\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x4,%eax\n+\tcmp %eax,%r13d\n+\tjl 55578 \n+\tmov -0x34(%rbp),%esi\n+\tpxor %xmm0,%xmm0\n+\tlea (%rax,%r12,1),%edx\n+\tmovslq %edx,%rdx\n+\tlea (%rsi,%rax,1),%ecx\n+\tshl $0x4,%rdx\n+\tcltq\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r14,%rdx\n+\tmovsd 0x8(%rdx),%xmm4\n+\taddsd %xmm0,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmovupd (%rdx),%xmm1\n \tmulpd -0x80(%rbp),%xmm1\n-\tadd %rsi,%rcx\n-\ttest %eax,%eax\n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r15,%rdx\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tje 86408 \n-\ttest %r8b,%r8b\n+\tmovups %xmm1,(%rdx)\n+\ttest %r10d,%r10d\n+\tje 55578 \n+\tcmpb $0x0,-0xe6(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 88243 \n-\ttest %r15d,%r15d\n-\tjs 8828c \n+\tjne 56c21 \n+\ttest %ebx,%ebx\n+\tjs 56c69 \n+\tnopl 0x0(%rax)\n \ttest %r11d,%r11d\n-\tje 86408 \n-\tmov -0x38(%rbp),%rax\n-\tshl $0x4,%rdx\n-\tmovsd 0x4f7a(%rip),%xmm2 \n-\tmovsd (%rax,%rdx,1),%xmm0\n+\tje 55578 \n+\tshl $0x4,%rax\n+\tmovsd 0x41b3(%rip),%xmm2 \n+\tmovsd (%r15,%rax,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjmp 86408 \n-\tnop\n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0xe0(%rbp)\n-\tmov -0x40(%rbp),%eax\n-\tjl 87a30 \n+\tmovups %xmm0,(%rdx)\n+\tjmp 55578 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x3c(%rbp),%eax\n+\tlea -0x1(%rbx),%ecx\n+\tcmp %ecx,-0xdc(%rbp)\n+\tjl 56698 \n+\tmov $0x1,%edx\n \tinc %eax\n-\tcmp $0x1,%r15d\n-\tjg 87633 \n-\tmov $0x1,%ecx\n-\tsub %r15d,%ecx\n-\tmov -0xe4(%rbp),%ebx\n-\tmov -0x40(%rbp),%r14d\n-\tcmp %ebx,%ecx\n-\tcmovl %ebx,%ecx\n-\tmov -0xec(%rbp),%ebx\n+\tsub %ebx,%edx\n+\tcmp $0x2,%ebx\n+\tcmovl %edx,%ecx\n+\tmov -0xe0(%rbp),%edi\n+\tmov -0x3c(%rbp),%r13d\n+\tcmp %edi,%ecx\n+\tcmovl %edi,%ecx\n+\tmov -0xe4(%rbp),%edi\n \tsub %ecx,%eax\n-\tlea (%rax,%rbx,1),%r12d\n-\tmov -0x3c(%rbp),%eax\n-\tsub %eax,%r14d\n-\tjns 86343 \n-\tmov -0x8c(%rbp),%eax\n-\tlea 0x1(%r14),%ebx\n-\tadd %r15d,%eax\n-\tmov %eax,-0xdc(%rbp)\n-\tjmp 86408 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x8c(%rbp),%ebx\n-\ttest %ebx,%ebx\n-\tjs 87a68 \n-\tmovzbl -0x90(%rbp),%r8d\n-\tmov %r15d,%eax\n-\tlea 0x1(%r14),%ebx\n-\tshr $0x1f,%eax\n-\tand %eax,%r8d\n-\ttest %r14d,%r14d\n+\tlea (%rax,%rdi,1),%r12d\n+\tmov -0x34(%rbp),%eax\n+\tsub %eax,%r13d\n+\tjns 554f8 \n+\tlea 0x1(%r13),%eax\n+\tmov %eax,-0x40(%rbp)\n+\tmov -0x38(%rbp),%eax\n+\tadd %ebx,%eax\n+\tmov %eax,-0x90(%rbp)\n+\tjmp 55578 \n+\tnop\n+\tmov -0x38(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tjs 566d0 \n+\tmov %ebx,%ecx\n+\tlea 0x1(%r13),%edi\n \tmovzbl %r11b,%eax\n-\tje 883dd \n-\tmovzbl %r8b,%edi\n+\tshr $0x1f,%ecx\n+\tmov %edi,-0x40(%rbp)\n+\tand -0x8c(%rbp),%cl\n+\ttest %r13d,%r13d\n+\tje 56e6a \n+\tmovzbl %cl,%esi\n \tneg %rax\n-\tmov %ebx,%esi\n-\tneg %rdi\n-\tshr $1,%esi\n-\tmovslq %r12d,%rcx\n-\tmov %rdi,-0x50(%rbp)\n-\tshl $0x4,%rcx\n-\tadd %r13,%rcx\n-\tmovq -0x50(%rbp),%xmm3\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x1(%rsi),%eax\n-\tcmp $0x1,%eax\n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovq -0x50(%rbp),%xmm4\n+\tmovsd 0x40f6(%rip),%xmm2 \n+\tmovslq %r12d,%rdx\n+\tneg %rsi\n+\tmovq %rax,%xmm4\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tmovq %rsi,%xmm5\n+\tmov %edi,%esi\n \tpunpcklqdq %xmm4,%xmm4\n-\tjbe 88417 \n-\tmovsd 0x4e82(%rip),%xmm2 \n-\tlea -0x3(%rsi),%eax\n-\tmov -0x38(%rbp),%rdi\n-\tand $0xfffffffe,%eax\n-\tmov %eax,%r9d\n+\tadd %r14,%rdx\n+\tshr $1,%esi\n+\tpunpcklqdq %xmm5,%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rcx),%xmm0\n-\tmovupd 0x10(%rcx),%xmm6\n-\tmovapd %xmm3,%xmm1\n-\tprefetcht0 0xd0(%rcx)\n-\tmov %edx,%eax\n-\tadd $0x40,%rcx\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmovlpd -0x38(%rcx),%xmm6\n-\tadd $0x2,%edx\n-\tmovapd %xmm0,%xmm5\n-\tandnpd %xmm0,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\txorpd %xmm2,%xmm5\n-\tandnpd %xmm6,%xmm0\n-\tprefetcht0 0xd0(%rdi)\n-\tandpd %xmm3,%xmm5\n-\tadd $0x40,%rdi\n-\torpd %xmm5,%xmm1\n-\tmovapd %xmm6,%xmm5\n-\txorpd %xmm2,%xmm5\n-\tandpd %xmm3,%xmm5\n-\torpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm1\n-\txorpd %xmm2,%xmm0\n-\tmovapd %xmm5,%xmm7\n-\tunpckhpd %xmm1,%xmm5\n-\tandpd %xmm4,%xmm0\n-\tunpcklpd %xmm1,%xmm7\n-\tmovapd %xmm5,%xmm6\n-\tmovapd %xmm4,%xmm1\n-\tmovapd %xmm7,%xmm5\n-\tandnpd %xmm7,%xmm1\n-\txorpd %xmm2,%xmm5\n-\tandpd %xmm4,%xmm5\n-\torpd %xmm5,%xmm1\n-\tmovapd %xmm4,%xmm5\n-\tandnpd %xmm6,%xmm5\n-\tmovupd -0x10(%rcx),%xmm6\n-\torpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm5,-0x40(%rdi)\n-\tmovlpd -0x18(%rcx),%xmm6\n-\tmovhpd -0x10(%rcx),%xmm0\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovapd %xmm3,%xmm1\n-\tmovapd %xmm0,%xmm5\n-\tandnpd %xmm0,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\txorpd %xmm2,%xmm5\n-\tandnpd %xmm6,%xmm0\n-\tandpd %xmm3,%xmm5\n-\torpd %xmm5,%xmm1\n-\tmovapd %xmm6,%xmm5\n-\txorpd %xmm2,%xmm5\n-\tandpd %xmm3,%xmm5\n-\torpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm1\n-\txorpd %xmm2,%xmm0\n-\tmovapd %xmm5,%xmm7\n-\tunpckhpd %xmm1,%xmm5\n-\tandpd %xmm4,%xmm0\n-\tunpcklpd %xmm1,%xmm7\n-\tmovapd %xmm5,%xmm6\n-\tmovapd %xmm4,%xmm1\n-\tmovapd %xmm7,%xmm5\n-\tandnpd %xmm7,%xmm1\n-\txorpd %xmm2,%xmm5\n-\tandpd %xmm4,%xmm5\n-\torpd %xmm5,%xmm1\n-\tmovapd %xmm4,%xmm5\n-\tandnpd %xmm6,%xmm5\n-\torpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm5,-0x20(%rdi)\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r9d,%eax\n-\tjne 876ff \n-\tlea 0x2(%r9),%edx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd 0x10(%rcx,%rax,1),%xmm6\n-\tmovapd %xmm3,%xmm1\n-\tinc %edx\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm0\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm6\n-\tmovapd %xmm0,%xmm5\n+\tshl $0x5,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tmovupd 0x10(%rdx,%rax,1),%xmm6\n+\tmovapd %xmm5,%xmm1\n+\tmovlpd 0x8(%rdx,%rax,1),%xmm6\n+\tmovhpd 0x10(%rdx,%rax,1),%xmm0\n+\tmovapd %xmm0,%xmm3\n \tandnpd %xmm0,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\txorpd %xmm2,%xmm5\n+\tmovapd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm3\n \tandnpd %xmm6,%xmm0\n-\tandpd %xmm3,%xmm5\n-\torpd %xmm5,%xmm1\n-\tmovapd %xmm6,%xmm5\n-\txorpd %xmm2,%xmm5\n-\tandpd %xmm3,%xmm5\n-\torpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n+\tandpd %xmm5,%xmm3\n+\torpd %xmm3,%xmm1\n+\tmovapd %xmm6,%xmm3\n+\txorpd %xmm2,%xmm3\n+\tandpd %xmm5,%xmm3\n+\torpd %xmm3,%xmm0\n+\tmovapd %xmm1,%xmm3\n+\tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm1\n \txorpd %xmm2,%xmm0\n-\tmovapd %xmm5,%xmm7\n-\tunpckhpd %xmm1,%xmm5\n+\tmovapd %xmm3,%xmm7\n+\tunpckhpd %xmm1,%xmm3\n \tandpd %xmm4,%xmm0\n \tunpcklpd %xmm1,%xmm7\n-\tmovapd %xmm5,%xmm6\n+\tmovapd %xmm3,%xmm6\n \tmovapd %xmm4,%xmm1\n-\tmovapd %xmm7,%xmm5\n+\tmovapd %xmm7,%xmm3\n \tandnpd %xmm7,%xmm1\n-\txorpd %xmm2,%xmm5\n-\tandpd %xmm4,%xmm5\n-\torpd %xmm5,%xmm1\n-\tmovapd %xmm4,%xmm5\n-\tandnpd %xmm6,%xmm5\n-\torpd %xmm5,%xmm0\n-\tmovapd %xmm1,%xmm5\n-\tunpcklpd %xmm0,%xmm5\n+\txorpd %xmm2,%xmm3\n+\tandpd %xmm4,%xmm3\n+\torpd %xmm3,%xmm1\n+\tmovapd %xmm4,%xmm3\n+\tandnpd %xmm6,%xmm3\n+\torpd %xmm3,%xmm0\n+\tmovapd %xmm1,%xmm3\n+\tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm5,(%rdi,%rax,1)\n-\tmovups %xmm1,0x10(%rdi,%rax,1)\n+\tmovups %xmm3,(%r15,%rax,1)\n+\tmovups %xmm1,0x10(%r15,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %esi,%edx\n-\tjb 87870 \n-\ttest $0x1,%bl\n-\tje 86408 \n-\tmov %ebx,%eax\n+\tcmp %rax,%rsi\n+\tjne 564c0 \n+\tmov -0x40(%rbp),%eax\n+\ttest $0x1,%al\n+\tje 55578 \n \tand $0xfffffffe,%eax\n \tlea (%r12,%rax,1),%edx\n \tcltq\n-\tmov -0x38(%rbp),%rsi\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r13,%rdx\n+\tadd %r14,%rdx\n \tmovupd (%rdx),%xmm0\n \tmovsd 0x8(%rdx),%xmm2\n \tmov %rax,%rdx\n \tshl $0x4,%rdx\n \tmovapd %xmm0,%xmm4\n-\tadd %rsi,%rdx\n-\ttest %r15d,%r15d\n+\tadd %r15,%rdx\n \tunpckhpd %xmm4,%xmm4\n \tmovups %xmm0,(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tjs 879f8 \n-\ttest %r11d,%r11d\n-\tje 86408 \n-\tmov -0x38(%rbp),%rsi\n-\tshl $0x4,%rax\n-\tmovsd 0x4be8(%rip),%xmm2 \n-\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovapd %xmm4,%xmm1\n+\ttest %ebx,%ebx\n+\tjns 563b8 \n+\ttest %cl,%cl\n+\tje 563b8 \n+\tmovsd (%rdx),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\txorpd 0x3fad(%rip),%xmm1 \n+\tunpcklpd %xmm2,%xmm0\n+\tmovsd 0x3fa1(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm1,%xmm0\n \txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 86408 \n-\tnopl 0x0(%rax)\n-\tmov -0xf8(%rbp),%rdi\n+\tjmp 563b8 \n+\tnop\n+\tmov -0xf0(%rbp),%rdi\n \tcall 53c0 \n-\tmov -0x8c(%rbp),%esi\n+\tmov -0x38(%rbp),%edi\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rsi,%rax,1),%edi\n+\tlea (%rdi,%rax,1),%esi\n \tmovslq %edx,%rdx\n-\timul %ecx,%edi\n+\timul %ecx,%esi\n \tshl $0x4,%rdx\n-\tlea (%r15,%rax,1),%ecx\n+\tlea (%rbx,%rax,1),%ecx\n \tsub %rdx,%rsp\n+\tlea 0xf(%rdx),%rdi\n+\tadd %ecx,%esi\n+\tmov %rsp,%rcx\n \ttest %eax,%eax\n-\tlea 0xf(%rdx),%r10\n-\tmov %rsp,%r9\n-\tlea (%rdi,%rcx,1),%esi\n-\tmov %esi,-0x60(%rbp)\n-\tjs 864c5 \n-\tjmp 86cdf \n+\tjs 55638 \n+\tjmp 555f7 \n \tnopw 0x0(%rax,%rax,1)\n-\ttest %r8b,%r8b\n-\tje 8796f \n-\tmovsd (%rdx),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\txorpd 0x4b5f(%rip),%xmm1 \n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x4b53(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjmp 8796f \n-\tnopl (%rax)\n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0xe0(%rbp)\n-\tjl 88304 \n+\tmovslq %r10d,%r10\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r14,8)\n+\tshl $0x4,%r10\n+\tmovups %xmm0,(%r10,%r14,8)\n+\tcmp $0x1,%edi\n+\tjne 55951 \n+\tmovsd 0x402e(%rip),%xmm1 \n+\tmovsd 0x18(,%r14,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x10(,%r14,8),%xmm1\n+\txorpd 0x3efe(%rip),%xmm0 \n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(,%r11,8)\n+\tjmp 55951 \n+\tnopl 0x0(%rax)\n+\tlea -0x2(%rbx),%r8d\n+\tcmp %r8d,-0xdc(%rbp)\n+\tjl 56cdd \n \tinc %eax\n \tcmp $0x1,%ecx\n-\tjle 882ce \n-\tmov -0xe4(%rbp),%ebx\n-\tcmp %ebx,%r8d\n-\tcmovl %ebx,%r8d\n-\tmov -0x40(%rbp),%ebx\n+\tjle 56ca8 \n+\tmov -0xe0(%rbp),%esi\n+\tmov -0x3c(%rbp),%edi\n+\tcmp %esi,%r8d\n+\tcmovl %esi,%r8d\n \tsub %r8d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 87633 \n-\tmov -0x8c(%rbp),%eax\n-\tmov -0xf0(%rbp),%edi\n-\tmov %r15d,%ebx\n-\tshr $0x1f,%ebx\n-\tmovzbl -0x90(%rbp),%r10d\n-\tmov %r15d,%r8d\n-\txor $0x1,%edi\n-\tmov %eax,%r9d\n-\tmov %eax,%ecx\n-\tand %ebx,%r9d\n-\tor %edi,%eax\n-\tnot %r8d\n-\tand %ebx,%eax\n-\tmov %r9d,%esi\n-\tshr $0x1f,%r8d\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 56411 \n+\tmov %esi,%eax\n+\tmov %esi,%edx\n+\tmov %esi,%r8d\n+\tmov -0x108(%rbp),%esi\n+\tmov %ebx,%r10d\n+\tmovzbl -0x8c(%rbp),%r9d\n+\tmov %ebx,%edi\n+\tand $0x1,%edx\n+\tshr $0x1f,%r10d\n+\txor $0x1,%esi\n+\tnot %edi\n+\tand %r10d,%r8d\n+\tor %esi,%eax\n+\tshr $0x1f,%edi\n+\tmov %r8d,%ecx\n \tand %r10d,%eax\n-\tand %r10d,%esi\n-\txor $0x1,%r10d\n-\tand %r10d,%r9d\n-\tmovzbl -0x8c(%rbp),%r10d\n-\tand %r8d,%edi\n-\tand $0x1,%ecx\n-\tlea 0x1(%r14),%ebx\n-\tand %r8d,%r10d\n-\tor %r10d,%r9d\n-\tmov %r9d,%r10d\n-\tor %eax,%r10d\n-\tor %r10d,%edi\n-\tand %r11d,%edi\n-\ttest %r14d,%r14d\n-\tje 88445 \n+\tand %edi,%esi\n+\tand %r9d,%eax\n+\tand %r9d,%ecx\n+\txor $0x1,%r9d\n+\tand %r9d,%r8d\n+\tmovzbl -0x38(%rbp),%r9d\n+\tand %edi,%r9d\n+\tlea 0x1(%r13),%edi\n+\tor %r8d,%r9d\n+\tmov %edi,-0x40(%rbp)\n+\tmov %r9d,%r8d\n+\tor %eax,%r8d\n+\tor %esi,%r8d\n+\tand %r11d,%r8d\n+\tcmp $0x1,%r13d\n+\tjbe 56ebb \n+\tmovzbl %dl,%edx\n \tmovzbl %cl,%ecx\n-\tmovzbl %sil,%esi\n \tmovzbl %al,%eax\n-\tneg %rcx\n-\tneg %rsi\n-\tneg %rax\n-\tmov %rcx,-0x50(%rbp)\n \tmovzbl %r9b,%r9d\n-\tmovzbl %dil,%edi\n+\tmovzbl %r8b,%r8d\n+\tneg %rdx\n+\tneg %rax\n+\tmovslq %r12d,%rsi\n+\tmovsd 0x3e23(%rip),%xmm2 \n+\tneg %rcx\n \tneg %r9\n-\tneg %rdi\n-\tmov %ebx,%r10d\n-\tshr $1,%r10d\n-\tmovslq %r12d,%r8\n-\tmovq -0x50(%rbp),%xmm5\n-\tmov %rsi,-0x50(%rbp)\n-\tshl $0x4,%r8\n-\tadd %r13,%r8\n-\tpunpcklqdq %xmm5,%xmm5\n-\tmovq -0x50(%rbp),%xmm7\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x1(%r10),%eax\n-\tcmp $0x1,%eax\n-\tpunpcklqdq %xmm7,%xmm7\n-\tmovq -0x50(%rbp),%xmm4\n-\tmov %r9,-0x50(%rbp)\n-\tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x50(%rbp),%xmm8\n-\tmov %rdi,-0x50(%rbp)\n-\tpunpcklqdq %xmm8,%xmm8\n-\tmovq -0x50(%rbp),%xmm6\n+\tshr $1,%edi\n+\tneg %r8\n+\tmovq %rdx,%xmm6\n+\tmovq %rax,%xmm4\n+\tmov %edi,%edx\n+\tshl $0x4,%rsi\n+\tmovq %rcx,%xmm8\n+\tmovq %r9,%xmm7\n+\txor %eax,%eax\n+\tmovq %r8,%xmm5\n+\tadd %r14,%rsi\n \tpunpcklqdq %xmm6,%xmm6\n-\tjbe 8844c \n-\tmovsd 0x4a0f(%rip),%xmm2 \n-\tlea -0x3(%r10),%eax\n-\tmov -0x38(%rbp),%rcx\n-\tand $0xfffffffe,%eax\n-\tmov %eax,%esi\n+\tshl $0x5,%rdx\n+\tpunpcklqdq %xmm8,%xmm8\n+\tpunpcklqdq %xmm4,%xmm4\n+\tpunpcklqdq %xmm7,%xmm7\n+\tpunpcklqdq %xmm5,%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x10(%r8),%xmm9\n-\tmovupd (%r8),%xmm3\n-\tmovapd %xmm5,%xmm0\n-\tprefetcht0 0x90(%r8)\n-\tmov %edx,%eax\n-\tadd $0x40,%r8\n-\tmovlpd -0x38(%r8),%xmm9\n-\tmovhpd -0x30(%r8),%xmm3\n-\tadd $0x2,%edx\n-\tmovapd %xmm3,%xmm10\n-\tandnpd %xmm3,%xmm0\n-\tmovapd %xmm5,%xmm3\n-\tmovapd %xmm9,%xmm1\n-\txorpd %xmm2,%xmm10\n-\tandnpd %xmm9,%xmm3\n-\txorpd %xmm2,%xmm1\n-\tandpd %xmm5,%xmm10\n-\tprefetcht0 0x90(%rcx)\n-\torpd %xmm10,%xmm0\n-\tmovapd %xmm1,%xmm10\n-\tadd $0x40,%rcx\n-\tandpd %xmm5,%xmm10\n-\tmovapd %xmm0,%xmm11\n-\torpd %xmm10,%xmm3\n-\tmovapd %xmm1,%xmm10\n-\tandpd %xmm8,%xmm1\n-\tunpckhpd %xmm3,%xmm0\n-\tunpcklpd %xmm3,%xmm11\n-\tmovapd %xmm7,%xmm3\n-\tandpd %xmm7,%xmm10\n-\tandnpd %xmm9,%xmm3\n-\tmovapd %xmm11,%xmm12\n-\tunpcklpd %xmm0,%xmm12\n-\torpd %xmm10,%xmm3\n-\tunpckhpd %xmm0,%xmm11\n-\txorpd %xmm2,%xmm3\n-\tmovapd %xmm12,%xmm10\n-\tmovapd %xmm3,%xmm0\n-\txorpd %xmm2,%xmm10\n-\tmovapd %xmm4,%xmm3\n-\tandpd %xmm4,%xmm10\n-\tandnpd %xmm12,%xmm3\n-\tandpd %xmm4,%xmm0\n-\torpd %xmm10,%xmm3\n-\tmovapd %xmm4,%xmm10\n-\tandnpd %xmm11,%xmm10\n-\tmovapd %xmm3,%xmm11\n-\torpd %xmm0,%xmm10\n-\tunpckhpd %xmm10,%xmm3\n-\tunpcklpd %xmm10,%xmm11\n-\tmovapd %xmm8,%xmm10\n-\tandnpd %xmm9,%xmm10\n-\tmovapd %xmm11,%xmm9\n-\tunpckhpd %xmm3,%xmm11\n-\torpd %xmm1,%xmm10\n-\tunpcklpd %xmm3,%xmm9\n-\tmovapd %xmm4,%xmm1\n-\tandnpd %xmm10,%xmm1\n-\tmovapd %xmm9,%xmm3\n-\torpd %xmm1,%xmm0\n-\txorpd %xmm2,%xmm3\n-\tmovapd %xmm6,%xmm1\n-\tandpd %xmm6,%xmm3\n-\tandnpd %xmm9,%xmm1\n-\txorpd %xmm2,%xmm0\n-\torpd %xmm3,%xmm1\n-\tmovapd %xmm6,%xmm3\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm11,%xmm3\n-\tmovupd -0x10(%r8),%xmm9\n-\torpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tmovlpd -0x18(%r8),%xmm9\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovupd -0x20(%r8),%xmm3\n-\tmovapd %xmm5,%xmm0\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovapd %xmm9,%xmm1\n-\tmovhpd -0x10(%r8),%xmm3\n-\txorpd %xmm2,%xmm1\n-\tmovapd %xmm3,%xmm10\n-\tandnpd %xmm3,%xmm0\n-\tmovapd %xmm5,%xmm3\n-\txorpd %xmm2,%xmm10\n-\tandnpd %xmm9,%xmm3\n-\tandpd %xmm5,%xmm10\n-\torpd %xmm10,%xmm0\n-\tmovapd %xmm1,%xmm10\n-\tandpd %xmm5,%xmm10\n-\tmovapd %xmm0,%xmm11\n-\torpd %xmm10,%xmm3\n-\tmovapd %xmm1,%xmm10\n-\tandpd %xmm8,%xmm1\n-\tunpckhpd %xmm3,%xmm0\n-\tunpcklpd %xmm3,%xmm11\n-\tmovapd %xmm7,%xmm3\n-\tandpd %xmm7,%xmm10\n-\tandnpd %xmm9,%xmm3\n-\tmovapd %xmm11,%xmm12\n-\tunpcklpd %xmm0,%xmm12\n-\torpd %xmm10,%xmm3\n-\tunpckhpd %xmm0,%xmm11\n-\txorpd %xmm2,%xmm3\n-\tmovapd %xmm12,%xmm10\n-\tmovapd %xmm3,%xmm0\n-\txorpd %xmm2,%xmm10\n-\tmovapd %xmm4,%xmm3\n-\tandpd %xmm4,%xmm10\n-\tandnpd %xmm12,%xmm3\n-\tandpd %xmm4,%xmm0\n-\torpd %xmm10,%xmm3\n-\tmovapd %xmm4,%xmm10\n-\tandnpd %xmm11,%xmm10\n-\tmovapd %xmm3,%xmm11\n-\torpd %xmm0,%xmm10\n-\tunpckhpd %xmm10,%xmm3\n-\tunpcklpd %xmm10,%xmm11\n-\tmovapd %xmm8,%xmm10\n-\tandnpd %xmm9,%xmm10\n-\tmovapd %xmm11,%xmm9\n-\tunpckhpd %xmm3,%xmm11\n-\torpd %xmm1,%xmm10\n-\tunpcklpd %xmm3,%xmm9\n-\tmovapd %xmm4,%xmm1\n-\tandnpd %xmm10,%xmm1\n-\tmovapd %xmm9,%xmm3\n-\torpd %xmm1,%xmm0\n-\txorpd %xmm2,%xmm3\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd 0x10(%rsi,%rax,1),%xmm9\n \tmovapd %xmm6,%xmm1\n-\tandpd %xmm6,%xmm3\n-\tandnpd %xmm9,%xmm1\n-\txorpd %xmm2,%xmm0\n-\torpd %xmm3,%xmm1\n-\tmovapd %xmm6,%xmm3\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm11,%xmm3\n-\torpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %esi,%eax\n-\tjne 87b72 \n-\tlea 0x2(%rsi),%edx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%r8,%rax,1),%xmm9\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovapd %xmm5,%xmm1\n-\tinc %edx\n-\tmovlpd 0x8(%r8,%rax,1),%xmm9\n-\tmovhpd 0x10(%r8,%rax,1),%xmm0\n+\tmovlpd 0x8(%rsi,%rax,1),%xmm9\n+\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n \tmovapd %xmm0,%xmm3\n-\tandnpd %xmm0,%xmm1\n-\tmovapd %xmm5,%xmm0\n \tmovapd %xmm9,%xmm10\n+\tandnpd %xmm0,%xmm1\n \txorpd %xmm2,%xmm3\n-\tandnpd %xmm9,%xmm0\n \txorpd %xmm2,%xmm10\n-\tandpd %xmm5,%xmm3\n+\tmovapd %xmm6,%xmm0\n+\tandpd %xmm6,%xmm3\n+\tandnpd %xmm9,%xmm0\n \torpd %xmm3,%xmm1\n \tmovapd %xmm10,%xmm3\n-\tandpd %xmm5,%xmm3\n+\tandpd %xmm6,%xmm3\n \tmovapd %xmm1,%xmm11\n \torpd %xmm3,%xmm0\n \tmovapd %xmm10,%xmm3\n \tunpcklpd %xmm0,%xmm11\n \tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm7,%xmm0\n+\tmovapd %xmm8,%xmm0\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm7,%xmm3\n+\tandpd %xmm8,%xmm3\n \tunpckhpd %xmm1,%xmm11\n \tunpcklpd %xmm1,%xmm12\n \tandnpd %xmm9,%xmm0\n \tmovapd %xmm12,%xmm1\n \torpd %xmm3,%xmm0\n \tmovapd %xmm4,%xmm3\n \txorpd %xmm2,%xmm1\n@@ -120051,2273 +76685,1998 @@\n \tmovapd %xmm4,%xmm1\n \tandnpd %xmm11,%xmm1\n \tmovapd %xmm3,%xmm11\n \torpd %xmm0,%xmm1\n \tunpckhpd %xmm1,%xmm3\n \tunpcklpd %xmm1,%xmm11\n \tmovapd %xmm10,%xmm1\n-\tmovapd %xmm8,%xmm10\n-\tandpd %xmm8,%xmm1\n+\tmovapd %xmm7,%xmm10\n+\tandpd %xmm7,%xmm1\n \tandnpd %xmm9,%xmm10\n \tmovapd %xmm11,%xmm9\n \tunpckhpd %xmm3,%xmm11\n \torpd %xmm1,%xmm10\n \tunpcklpd %xmm3,%xmm9\n \tmovapd %xmm4,%xmm1\n \tandnpd %xmm10,%xmm1\n \tmovapd %xmm9,%xmm3\n \torpd %xmm1,%xmm0\n \txorpd %xmm2,%xmm3\n-\tmovapd %xmm6,%xmm1\n-\tandpd %xmm6,%xmm3\n+\tmovapd %xmm5,%xmm1\n+\tandpd %xmm5,%xmm3\n \tandnpd %xmm9,%xmm1\n \txorpd %xmm2,%xmm0\n \torpd %xmm3,%xmm1\n-\tmovapd %xmm6,%xmm3\n-\tandpd %xmm6,%xmm0\n+\tmovapd %xmm5,%xmm3\n+\tandpd %xmm5,%xmm0\n \tandnpd %xmm11,%xmm3\n \torpd %xmm3,%xmm0\n \tmovapd %xmm1,%xmm3\n \tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,(%rcx,%rax,1)\n-\tmovups %xmm1,0x10(%rcx,%rax,1)\n+\tmovups %xmm3,(%r15,%rax,1)\n+\tmovups %xmm1,0x10(%r15,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %r10d,%edx\n-\tjb 87e28 \n-\ttest $0x1,%bl\n-\tje 86408 \n-\tmov %ebx,%eax\n+\tcmp %rax,%rdx\n+\tjne 567b0 \n+\tmov -0x40(%rbp),%eax\n+\ttest $0x1,%al\n+\tje 55578 \n \tand $0xfffffffe,%eax\n+\tmov %eax,%ecx\n+\tlea (%r12,%rcx,1),%eax\n+\tmovslq %ecx,%rsi\n+\tmov -0x108(%rbp),%r8d\n+\tcltq\n+\tshl $0x4,%rax\n+\tadd %r14,%rax\n+\tmovupd (%rax),%xmm0\n+\tmovsd 0x8(%rax),%xmm2\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tadd %r15,%rax\n+\tmovups %xmm0,(%rax)\n+\ttest %r8d,%r8d\n+\tjne 56d6c \n+\tunpckhpd %xmm0,%xmm0\n+\ttest %ebx,%ebx\n+\tjs 56f3a \n+\ttest %r11d,%r11d\n+\tje 56972 \n+\tshl $0x4,%rsi\n+\tmovsd 0x3c23(%rip),%xmm2 \n+\tmovsd (%r15,%rsi,1),%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm0,%xmm1\n+\txorpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tlea 0x1(%rcx),%eax\n+\tcmp %eax,%r13d\n+\tjl 55578 \n \tlea (%r12,%rax,1),%edx\n \tcltq\n-\tmov -0x38(%rbp),%rsi\n+\tmov -0x108(%rbp),%r10d\n \tmovslq %edx,%rdx\n-\tmov -0xf0(%rbp),%r10d\n \tshl $0x4,%rdx\n-\tadd %r13,%rdx\n+\tadd %r14,%rdx\n \tmovupd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm1\n+\tmovsd 0x8(%rdx),%xmm2\n \tmov %rax,%rdx\n \tshl $0x4,%rdx\n-\tadd %rsi,%rdx\n-\ttest %r10d,%r10d\n+\tadd %r15,%rdx\n \tmovups %xmm0,(%rdx)\n-\tjne 88000 \n-\ttest %r15d,%r15d\n+\ttest %r10d,%r10d\n+\tjne 56deb \n \tunpckhpd %xmm0,%xmm0\n-\tjs 88398 \n-\tnopl 0x0(%rax)\n+\ttest %ebx,%ebx\n+\tjs 56f61 \n \ttest %r11d,%r11d\n-\tje 86408 \n-\tmov -0x38(%rbp),%rsi\n+\tje 55578 \n \tshl $0x4,%rax\n-\tmovsd 0x458f(%rip),%xmm2 \n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm0,%xmm1\n-\txorpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tjmp 86408 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm3\n-\tmovsd 0x4564(%rip),%xmm2 \n-\tmovsd %xmm1,%xmm0\n-\tmovq 0x4558(%rip),%xmm4 \n-\ttest %r15d,%r15d\n-\tunpcklpd %xmm1,%xmm3\n+\tmovsd 0x3bab(%rip),%xmm2 \n+\tmovsd (%r15,%rax,1),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\txorpd %xmm2,%xmm3\n-\txorpd %xmm4,%xmm0\n-\tmovups %xmm3,(%rdx)\n-\tjns 87fc8 \n-\tmov -0x90(%rbp),%r8d\n-\ttest %r8d,%r8d\n-\tje 87fc8 \n-\tmov -0x38(%rbp),%rsi\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm1\n \tunpcklpd %xmm0,%xmm1\n-\txorpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm1\n \tmovups %xmm1,(%rdx)\n-\tjmp 87fc8 \n-\txor %edx,%edx\n-\tjmp 865ac \n-\tmov $0x1,%edx\n-\tjmp 86b6b \n-\tmov -0x38(%rbp),%rcx\n-\txor %edx,%edx\n-\tjmp 86655 \n-\tmov $0x1,%eax\n-\tjmp 86890 \n+\tjmp 55578 \n \tcmpb $0x0,-0xe5(%rbp)\n-\tje 88340 \n-\tmulsd 0x44cd(%rip),%xmm0 \n-\tmovsd 0x44cd(%rip),%xmm2 \n-\ttest %r15d,%r15d\n+\tje 56d19 \n+\tmulsd 0x3b6c(%rip),%xmm0 \n+\tmovsd 0x3b74(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm5,%xmm0\n-\tmovsd (%rcx),%xmm5\n+\tmovsd (%rdx),%xmm5\n \tunpcklpd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n+\txorpd 0x3b58(%rip),%xmm4 \n \txorpd %xmm2,%xmm5\n-\txorpd 0x44aa(%rip),%xmm4 \n-\tmovups %xmm5,(%rcx)\n-\tjns 873e5 \n-\tmov -0x90(%rbp),%edi\n+\tmovups %xmm5,(%rdx)\n+\ttest %ebx,%ebx\n+\tjns 5610f \n+\tmov -0x8c(%rbp),%edi\n \ttest %edi,%edi\n-\tje 873e5 \n-\tmov -0x38(%rbp),%r9\n-\tmov %rsi,%rdi\n-\tmovsd 0x4484(%rip),%xmm2 \n-\tshl $0x4,%rdi\n-\tmovsd (%r9,%rdi,1),%xmm0\n+\tje 5610f \n+\tmov %rcx,%rsi\n+\tmovsd 0x3b30(%rip),%xmm2 \n+\tshl $0x4,%rsi\n+\tmovsd (%r15,%rsi,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n-\txorpd 0x446a(%rip),%xmm4 \n+\txorpd 0x3b16(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjmp 873e5 \n+\tmovups %xmm0,(%rdx)\n+\tjmp 5610f \n \tcmpb $0x0,-0xe5(%rbp)\n-\tje 8835e \n-\tmulsd 0x4441(%rip),%xmm5 \n-\tmovsd 0x4441(%rip),%xmm2 \n-\ttest %r15d,%r15d\n+\tje 56d34 \n+\tmulsd 0x3ae5(%rip),%xmm5 \n+\tmovsd 0x3aed(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm0,%xmm5\n-\tmovsd (%rcx),%xmm0\n+\tmovsd (%rdx),%xmm0\n \tunpcklpd %xmm5,%xmm0\n-\tmovsd %xmm5,%xmm4\n+\tmovapd %xmm5,%xmm4\n+\txorpd 0x3ad1(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n-\txorpd 0x441e(%rip),%xmm4 \n-\tmovups %xmm0,(%rcx)\n-\tjns 8748d \n-\tmov -0x90(%rbp),%r9d\n+\tmovups %xmm0,(%rdx)\n+\ttest %ebx,%ebx\n+\tjns 561b8 \n+\tmov -0x8c(%rbp),%r9d\n \ttest %r9d,%r9d\n-\tje 8748d \n-\tmov -0x38(%rbp),%r9\n-\tmov %rsi,%rdi\n-\tmovsd 0x43f6(%rip),%xmm2 \n-\tshl $0x4,%rdi\n-\tmovsd (%r9,%rdi,1),%xmm0\n+\tje 561b8 \n+\tmov %rcx,%rsi\n+\tmovsd 0x3aa7(%rip),%xmm2 \n+\tshl $0x4,%rsi\n+\tmovsd (%r15,%rsi,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n-\txorpd 0x43dc(%rip),%xmm4 \n+\txorpd 0x3a8d(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjmp 8748d \n+\tmovups %xmm0,(%rdx)\n+\tjmp 561b8 \n \tcmpb $0x0,-0xe5(%rbp)\n-\tje 8837a \n-\tmulsd 0x43b3(%rip),%xmm5 \n-\tmovsd 0x43b3(%rip),%xmm2 \n-\ttest %r15d,%r15d\n+\tje 56d51 \n+\tmulsd 0x3a5c(%rip),%xmm5 \n+\tmovsd 0x3a64(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm0,%xmm5\n-\tmovsd (%rcx),%xmm0\n+\tmovsd (%rdx),%xmm0\n \tunpcklpd %xmm5,%xmm0\n-\tmovsd %xmm5,%xmm4\n+\tmovapd %xmm5,%xmm4\n+\txorpd 0x3a48(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n-\txorpd 0x4390(%rip),%xmm4 \n-\tmovups %xmm0,(%rcx)\n-\tjns 87535 \n-\tmov -0x90(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tje 87535 \n-\tmov -0x38(%rbp),%r9\n-\tmov %rsi,%rdi\n-\tmovsd 0x4368(%rip),%xmm2 \n-\tshl $0x4,%rdi\n-\tmovsd (%r9,%rdi,1),%xmm0\n+\tmovups %xmm0,(%rdx)\n+\ttest %ebx,%ebx\n+\tjns 56262 \n+\tmov -0x8c(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 56262 \n+\tmov %rcx,%rsi\n+\tmovsd 0x3a20(%rip),%xmm2 \n+\tshl $0x4,%rsi\n+\tmovsd (%r15,%rsi,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n-\txorpd 0x434e(%rip),%xmm4 \n+\txorpd 0x3a06(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjmp 87535 \n-\tmovapd 0x444a(%rip),%xmm1 \n-\txor %r8d,%r8d\n+\tmovups %xmm0,(%rdx)\n+\tjmp 56262 \n+\tmovapd 0x3b02(%rip),%xmm1 \n \tmov $0x1,%eax\n-\tjmp 869dc \n+\tjmp 5591e \n \tcmpb $0x0,-0xe5(%rbp)\n-\tje 883c1 \n-\tmulsd 0x4310(%rip),%xmm4 \n-\tmovsd 0x4310(%rip),%xmm2 \n-\ttest %r15d,%r15d\n+\tje 56dce \n+\tmulsd 0x39c3(%rip),%xmm5 \n+\tmovsd 0x39cb(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rdx),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm4\n+\txorpd 0x39af(%rip),%xmm4 \n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\ttest %ebx,%ebx\n+\tjns 5630b \n+\tmov -0x8c(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tje 5630b \n+\tmov %rcx,%rsi\n+\tmovsd 0x3985(%rip),%xmm2 \n+\tshl $0x4,%rsi\n+\tmovsd (%r15,%rsi,1),%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm0\n+\txorpd 0x396b(%rip),%xmm4 \n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tjmp 5630b \n+\tcmpb $0x0,-0xe5(%rbp)\n+\tje 56e4f \n+\tmulsd 0x393a(%rip),%xmm4 \n+\tmovsd 0x3942(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm0,%xmm4\n-\tmovsd (%rcx),%xmm0\n+\tmovsd (%rdx),%xmm0\n \tunpcklpd %xmm4,%xmm0\n-\tmovsd %xmm4,%xmm1\n+\tmovapd %xmm4,%xmm1\n+\txorpd 0x3926(%rip),%xmm1 \n \txorpd %xmm2,%xmm0\n-\txorpd 0x42ed(%rip),%xmm1 \n-\tmovups %xmm0,(%rcx)\n-\tjns 875dd \n-\tmov -0x90(%rbp),%esi\n+\tmovups %xmm0,(%rdx)\n+\ttest %ebx,%ebx\n+\tjns 563b8 \n+\tmov -0x8c(%rbp),%esi\n \ttest %esi,%esi\n-\tje 875dd \n-\tmov -0x38(%rbp),%rsi\n-\tmov %rdx,%rax\n-\tmovsd 0x42c7(%rip),%xmm2 \n-\tshl $0x4,%rax\n-\tmovsd (%rsi,%rax,1),%xmm0\n+\tje 563b8 \n+\tmov %rax,%rcx\n+\tmovsd 0x38fe(%rip),%xmm2 \n+\tshl $0x4,%rcx\n+\tmovsd (%r15,%rcx,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n-\txorpd 0x42ae(%rip),%xmm1 \n+\txorpd 0x38e4(%rip),%xmm1 \n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjmp 875dd \n-\tmov -0xe4(%rbp),%ebx\n+\tmovups %xmm0,(%rdx)\n+\tjmp 563b8 \n+\tmov -0xe0(%rbp),%edi\n \tmov $0x2,%edx\n-\tsub %r15d,%edx\n-\tcmp %ebx,%edx\n-\tcmovl %ebx,%edx\n-\tmov -0x40(%rbp),%ebx\n+\tsub %ebx,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x3c(%rbp),%edi\n \tsub %edx,%eax\n-\tadd %ebx,%eax\n-\tjmp 87623 \n-\tmovsd 0x4273(%rip),%xmm4 \n-\txor %edx,%edx\n-\tunpcklpd %xmm4,%xmm4\n-\tmovaps %xmm4,-0x80(%rbp)\n-\tjmp 87362 \n-\tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0xe0(%rbp)\n-\tjl 883e4 \n+\tadd %edi,%eax\n+\tjmp 56402 \n+\tmovsd 0x38a2(%rip),%xmm5 \n+\txor %eax,%eax\n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm5,-0x80(%rbp)\n+\tjmp 56087 \n+\tlea -0x3(%rbx),%r9d\n+\tcmp %r9d,-0xdc(%rbp)\n+\tjl 56e71 \n+\tmov $0x3,%edx\n \tinc %eax\n-\tcmp $0x1,%r8d\n-\tjg 88326 \n-\tmov $0x3,%r9d\n-\tsub %r15d,%r9d\n-\tmov -0xe4(%rbp),%ebx\n-\tcmp %ebx,%r9d\n-\tcmovl %ebx,%r9d\n-\tmov -0x40(%rbp),%ebx\n+\tmov -0xe0(%rbp),%esi\n+\tmov -0x3c(%rbp),%edi\n+\tsub %ebx,%edx\n+\tcmp $0x2,%r8d\n+\tcmovl %edx,%r9d\n+\tcmp %esi,%r9d\n+\tcmovl %esi,%r9d\n \tsub %r9d,%eax\n-\tadd %ebx,%eax\n-\tjmp 87a41 \n-\ttest %r15d,%r15d\n-\tjns 873e5 \n-\tmov -0x90(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tjne 880dd \n-\tjmp 8740e \n-\ttest %r15d,%r15d\n-\tjns 8748d \n-\tmov -0x90(%rbp),%edi\n+\tadd %edi,%eax\n+\tjmp 566a9 \n+\ttest %ebx,%ebx\n+\tjns 5610f \n+\tmov -0x8c(%rbp),%esi\n+\ttest %esi,%esi\n+\tjne 56a45 \n+\tjmp 56135 \n+\ttest %ebx,%ebx\n+\tjns 561b8 \n+\tmov -0x8c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tjne 56ace \n+\tjmp 561de \n+\ttest %ebx,%ebx\n+\tjns 56262 \n+\tmov -0x8c(%rbp),%esi\n+\ttest %esi,%esi\n+\tjne 56b55 \n+\tjmp 56288 \n+\tmovsd (%rax),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovq 0x3804(%rip),%xmm1 \n+\tunpcklpd %xmm2,%xmm3\n+\tmovsd 0x37f8(%rip),%xmm2 \n+\txorpd %xmm1,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\txorpd %xmm2,%xmm3\n+\tmovups %xmm3,(%rax)\n+\ttest %ebx,%ebx\n+\tjns 5694c \n+\tmov -0x8c(%rbp),%edi\n \ttest %edi,%edi\n-\tjne 8816b \n-\tjmp 874b6 \n-\ttest %r15d,%r15d\n-\tjns 87535 \n-\tmov -0x90(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tjne 881f9 \n-\tjmp 8755e \n-\tmov -0x90(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tje 86408 \n-\tmovsd 0x41c0(%rip),%xmm2 \n-\tmovq 0x41b8(%rip),%xmm4 \n+\tje 5694c \n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm3\n+\tunpcklpd %xmm0,%xmm3\n+\txorpd %xmm1,%xmm0\n+\txorpd %xmm3,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tjmp 5694c \n+\ttest %ebx,%ebx\n+\tjns 5630b \n+\tmov -0x8c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tjne 56bf0 \n+\tjmp 56331 \n+\tmovsd (%rdx),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovq 0x3785(%rip),%xmm1 \n+\tunpcklpd %xmm2,%xmm3\n+\tmovsd 0x3779(%rip),%xmm2 \n+\txorpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tjmp 8803c \n-\ttest %r15d,%r15d\n-\tjns 875dd \n-\tmov -0x90(%rbp),%edi\n+\txorpd %xmm2,%xmm3\n+\tmovups %xmm3,(%rdx)\n+\ttest %ebx,%ebx\n+\tjns 569c0 \n+\tmov -0x8c(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 569c0 \n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tmovsd (%r15,%rcx,1),%xmm3\n+\tunpcklpd %xmm0,%xmm3\n+\txorpd %xmm1,%xmm0\n+\txorpd %xmm3,%xmm2\n+\tmovups %xmm2,(%rdx)\n+\tjmp 569c0 \n+\ttest %ebx,%ebx\n+\tjns 563b8 \n+\tmov -0x8c(%rbp),%edi\n \ttest %edi,%edi\n-\tjne 8829a \n-\tjmp 86408 \n+\tjne 56c77 \n+\tjmp 55578 \n \txor %eax,%eax\n-\tjmp 87930 \n-\tlea -0x4(%r15),%r10d\n-\tcmp %r10d,-0xe0(%rbp)\n-\tjl 884b9 \n+\tjmp 56581 \n+\tlea -0x4(%rbx),%r10d\n+\tcmp %r10d,-0xdc(%rbp)\n+\tjl 56f22 \n+\tmov $0x4,%edx\n \tinc %eax\n-\tcmp $0x1,%r9d\n-\tjle 8843a \n-\tmov -0xe4(%rbp),%ebx\n-\tcmp %ebx,%r10d\n-\tcmovl %ebx,%r10d\n-\tmov -0x40(%rbp),%ebx\n+\tmov -0xe0(%rbp),%esi\n+\tmov -0x3c(%rbp),%edi\n+\tsub %ebx,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r10d\n+\tcmp %esi,%r10d\n+\tcmovl %esi,%r10d\n \tsub %r10d,%eax\n-\tadd %ebx,%eax\n-\tjmp 88315 \n-\tmovsd 0x4151(%rip),%xmm2 \n-\tmov -0x38(%rbp),%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 87866 \n-\tlea 0x58(%rax),%rdi\n+\tadd %edi,%eax\n+\tjmp 56cee \n+\tlea 0x58(%r13),%rdi\n \tcall 57b0 \n-\tjmp 86bed \n-\tmov $0x4,%r10d\n-\tsub %r15d,%r10d\n-\tjmp 883fd \n-\txor %eax,%eax\n-\tjmp 87f81 \n-\tmovsd 0x411c(%rip),%xmm2 \n-\tmov -0x38(%rbp),%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 87e20 \n+\tjmp 55a00 \n+\txor %ecx,%ecx\n+\tjmp 5690a \n \ttest %edi,%edi\n-\tjle 86c7d \n+\tjle 55a2e \n \tlea -0x1(%rdi),%edx\n-\tmov 0x10(%rax),%rsi\n-\tmov 0x18(%rax),%rax\n+\tmov 0x10(%r13),%rcx\n+\tmov 0x18(%r13),%rax\n \tcmp $0x1,%edx\n-\tjbe 88490 \n-\tmov %edi,%ecx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\tcmp %rcx,%rsi\n-\tjae 884de \n-\tlea 0x10(%rsi),%rcx\n-\tcmp %rcx,%rax\n-\tjae 884de \n+\tjbe 56ef9 \n+\tmov %edi,%esi\n+\tshl $0x4,%rsi\n+\tadd %rax,%rsi\n+\tcmp %rsi,%rcx\n+\tjae 56f8a \n+\tlea 0x10(%rcx),%rsi\n+\tcmp %rsi,%rax\n+\tjae 56f8a \n \tshl $0x4,%rdx\n \tlea 0x10(%rax,%rdx,1),%rdx\n-\tmovupd (%rsi),%xmm0\n+\tmovupd (%rcx),%xmm5\n \tadd $0x10,%rax\n-\tmovups %xmm0,-0x10(%rax)\n+\tmovups %xmm5,-0x10(%rax)\n \tcmp %rax,%rdx\n-\tjne 88499 \n+\tjne 56f02 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x8c(%rbp),%esi\n+\tmov -0x38(%rbp),%esi\n \tmov %eax,%edx\n \tmov %r10d,%edi\n-\tmov %eax,%ebx\n-\tcall 84dd0 \n-\tadd %ebx,%eax\n-\tinc %eax\n-\tcmp $0x1,%r9d\n-\tjg 883fd \n-\tjmp 8843a \n-\tmov %edi,%r8d\n-\tmovsd (%rsi),%xmm0\n-\tmovsd 0x8(%rsi),%xmm1\n-\tshr $1,%r8d\n-\tlea -0x1(%r8),%edx\n-\tcmp $0x1,%edx\n-\tjbe 88575 \n-\tlea -0x3(%r8),%ecx\n+\tmov %eax,%r11d\n+\tcall 54620 \n+\tadd %r11d,%eax\n+\tjmp 56e82 \n+\tmov -0x8c(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 56972 \n+\tmovsd 0x3630(%rip),%xmm2 \n+\tmovq 0x3628(%rip),%xmm1 \n+\tunpcklpd %xmm2,%xmm2\n+\tjmp 56dad \n+\tmov -0x8c(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tje 55578 \n+\tmovsd 0x3607(%rip),%xmm2 \n+\tmovq 0x35ff(%rip),%xmm1 \n+\tunpcklpd %xmm2,%xmm2\n+\tjmp 56e2e \n+\tmov %edi,%esi\n+\tmovupd (%rcx),%xmm0\n \tmov %rax,%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffe,%ecx\n-\tunpcklpd %xmm1,%xmm0\n-\tmov %r9d,%r10d\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x2,%r9d\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x2f0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%r10d\n-\tjne 88507 \n-\tadd $0x2,%ecx\n-\tinc %ecx\n+\tshr $1,%esi\n+\tshl $0x5,%rsi\n+\tadd %rax,%rsi\n \tmovups %xmm0,(%rdx)\n \tadd $0x20,%rdx\n \tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8d,%ecx\n-\tjb 88530 \n+\tcmp %rsi,%rdx\n+\tjne 56f9c \n \tmov %edi,%edx\n \tand $0xfffffffe,%edx\n \tand $0x1,%edi\n-\tje 86c7d \n-\tmovupd (%rsi),%xmm0\n+\tje 55a2e \n+\tmovupd (%rcx),%xmm0\n \tshl $0x4,%rdx\n \tmovups %xmm0,(%rax,%rdx,1)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov $0x1,%edx\n-\tjmp 86c64 \n-\tmov %rax,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 88530 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000088580 :\n+0000000000056fe0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tlea 0x58(%rdi),%r15\n+\tlea 0x1(%rsi),%r15d\n \tpush %r14\n+\tlea 0x58(%rdi),%r14\n \tpush %r13\n-\tmovslq %esi,%r13\n-\tmov $0x3,%esi\n+\tmovslq %edx,%r13\n+\tlea (%r15,%r15,1),%edx\n \tpush %r12\n-\tlea 0x1(%r13),%r14d\n-\tmovslq %edx,%r12\n+\tmovd %edx,%xmm3\n+\tmov %ecx,%r12d\n+\tmov %r13d,%ecx\n \tpush %rbx\n-\tlea (%r14,%r14,1),%eax\n-\tlea -0x50(%rbp),%rdx\n-\tmov %ecx,%ebx\n-\tmov %r12d,%ecx\n+\tmov %esi,%ebx\n+\tmov $0x3,%esi\n \tsub $0x78,%rsp\n-\tmov %eax,-0x58(%rbp)\n \tmovd 0x18(%rbp),%xmm0\n-\tmov %eax,-0x48(%rbp)\n-\tmovd -0x58(%rbp),%xmm2\n+\tmov %edx,-0x48(%rbp)\n+\tlea -0x50(%rbp),%rdx\n+\tmovq 0x8f63(%rip),%xmm1 \n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %r14,%rdi\n \tmovd %xmm0,-0x38(%rbp)\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %r15,%rdi\n-\tpshufd $0xe0,%xmm2,%xmm1\n+\tmovdqa %xmm1,%xmm2\n+\tpshufd $0xe0,%xmm3,%xmm1\n \tmovq %xmm1,-0x50(%rbp)\n+\tmovhps 0x8f87(%rip),%xmm2 \n \tpshufd $0xe0,%xmm0,%xmm1\n+\tmovaps %xmm2,-0x60(%rbp)\n \tmovq %xmm1,-0x40(%rbp)\n \tpush $0x41\n \tpush %r8\n \tlea -0x40(%rbp),%r8\n \tcall 54a0 \n-\tmov -0x58(%rbp),%r11\n+\tmov -0xa0(%rbp),%rdi\n \tpop %rax\n \tpop %rdx\n-\ttestb $0x4,0xc8(%r11)\n-\tjne 88a46 \n-\ttest $0x20,%bl\n-\tmov %r13,(%r11)\n-\tmov %r12,0x8(%r11)\n-\tmov %ebx,0x54(%r11)\n-\tjne 88a66 \n-\ttest $0x8,%bl\n-\tjne 88ab9 \n-\tand $0x40,%ebx\n-\tjne 88aec \n-\tmov 0x9959(%rip),%rax \n-\tmovq $0x0,0x38(%r11)\n-\tmovq $0x0,0x40(%r11)\n-\tmov %rax,0x20(%r11)\n-\tmov 0x9986(%rip),%rax \n-\tmovq $0x0,0x48(%r11)\n-\tmov %rax,0x28(%r11)\n-\tmov %r11,-0x58(%rbp)\n+\ttestb $0x4,0xc8(%rdi)\n+\tjne 5733a \n+\tmovslq %ebx,%rax\n+\tmovq %r13,%xmm4\n+\tmovq %rax,%xmm0\n+\tmov -0xa0(%rbp),%rax\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov %r12d,0x54(%rax)\n+\tmovups %xmm0,(%rax)\n+\ttest $0x20,%r12b\n+\tjne 573f4 \n+\ttest $0x8,%r12b\n+\tjne 573ca \n+\tand $0x40,%r12d\n+\tjne 57391 \n+\tmov -0xa0(%rbp),%rbx\n+\tmovdqa -0x60(%rbp),%xmm5\n+\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x48(%rbx)\n+\tmovups %xmm0,0x38(%rbx)\n+\tmovups %xmm5,0x20(%rbx)\n \tcall 5480 \n-\tmov -0x58(%rbp),%r11\n-\tmovslq %eax,%rdi\n-\tmov %eax,-0x6c(%rbp)\n-\tmov %eax,0x158(%r11)\n-\tmov 0x54(%r11),%r15d\n+\tmov %rax,%r14\n+\tmov %rbx,%rax\n+\tmov %r14d,0x158(%rbx)\n+\tmovslq %r14d,%rdi\n+\tmov 0x54(%rbx),%ebx\n \tshl $0x3,%rdi\n-\tmov %r11,-0x60(%rbp)\n-\tmov (%r11),%r12\n-\tmov %rax,-0x58(%rbp)\n+\tmov (%rax),%r15\n \tcall 5660 \n-\tmov %r15d,%edx\n-\tmov -0x58(%rbp),%r8\n+\tmov %ebx,%edx\n+\tmov %rax,%r13\n \tand $0x4,%edx\n-\tmov -0x60(%rbp),%r11\n-\tmov %rax,%r14\n-\tjne 88b23 \n-\tcmp $0x1,%r12d\n-\tjg 889ef \n-\tmovl $0xfffffffe,-0x8c(%rbp)\n-\tmov $0x1,%r13d\n-\tmov $0x2,%r12d\n-\tmovl $0x19,-0x58(%rbp)\n-\tmovl $0x5,-0x90(%rbp)\n-\tmov %r15d,%ebx\n-\tmov -0x58(%rbp),%edi\n-\tmov %r13d,%esi\n+\tjne 57347 \n+\tcmp $0x1,%r15d\n+\tjg 572ef \n+\tmovl $0xfffffffe,-0x80(%rbp)\n+\tmov $0x1,%r12d\n+\tmov $0x2,%r15d\n+\tmovl $0x19,-0x60(%rbp)\n+\tmovl $0x5,-0x94(%rbp)\n \tshr $0xd,%ebx\n-\tmov %r11,-0x68(%rbp)\n+\tmov -0x60(%rbp),%edi\n+\tmov %r12d,%esi\n \tand $0x1,%ebx\n-\tmov %r8,-0x60(%rbp)\n \tor %edx,%ebx\n \tmov %ebx,%edx\n \tcall 5390 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0x68(%rbp),%r11\n-\tmov %rax,(%r14)\n-\tcmp $0x1,%r8d\n-\tjle 8888d \n-\tor $0x80,%bl\n-\tcmp $0x9,%r8d\n-\tjle 88b9a \n-\tsub $0xa,%r8d\n-\tmov %r11,-0x78(%rbp)\n-\tlea 0x50(%r14),%r15\n-\tand $0xfffffff8,%r8d\n-\tmov %r12d,-0x70(%rbp)\n-\tmov %ebx,%r12d\n-\tadd $0x9,%r8d\n-\tmov -0x58(%rbp),%ebx\n-\tmov $0x1,%r9d\n-\tmov %r8d,-0x60(%rbp)\n-\tmov %r12d,%edx\n-\tmov %r13d,%esi\n-\tmov %ebx,%edi\n-\tmov %r9d,-0x68(%rbp)\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tcall 5390 \n-\tmov %r13d,%esi\n-\tmov %ebx,%edi\n-\tmov %rax,-0x88(%r15)\n-\tmov (%r14),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r12d,%edx\n-\tcall 5390 \n-\tmov %r13d,%esi\n-\tmov %ebx,%edi\n-\tmov %rax,-0x80(%r15)\n-\tmov (%r14),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r12d,%edx\n-\tcall 5390 \n-\tmov %r13d,%esi\n-\tmov %ebx,%edi\n-\tmov %rax,-0x78(%r15)\n-\tmov (%r14),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r12d,%edx\n-\tcall 5390 \n-\tmov %r13d,%esi\n-\tmov %ebx,%edi\n-\tmov %rax,-0x70(%r15)\n-\tmov (%r14),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r12d,%edx\n-\tcall 5390 \n-\tmov %r13d,%esi\n-\tmov %ebx,%edi\n-\tmov %rax,-0x68(%r15)\n-\tmov (%r14),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r12d,%edx\n-\tcall 5390 \n-\tmov %r13d,%esi\n-\tmov %ebx,%edi\n-\tmov %rax,-0x60(%r15)\n-\tmov (%r14),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r12d,%edx\n-\tcall 5390 \n-\tmov %r13d,%esi\n-\tmov %ebx,%edi\n-\tmov %rax,-0x58(%r15)\n-\tmov (%r14),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %r12d,%edx\n-\tcall 5390 \n-\tmov -0x68(%rbp),%r9d\n-\tmov %rax,-0x50(%r15)\n-\tmov (%r14),%rdx\n-\tadd $0x8,%r9d\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov -0x60(%rbp),%eax\n-\tcmp %eax,%r9d\n-\tjne 8873a \n-\tmov %r12d,%ebx\n-\tmov -0x78(%rbp),%r11\n-\tmov -0x70(%rbp),%r12d\n-\tmov %eax,%r8d\n-\tmov %r11,-0x68(%rbp)\n-\tmovslq %r8d,%r15\n-\tmov %r12d,-0x60(%rbp)\n-\tmov %ebx,%r12d\n-\tmov -0x6c(%rbp),%ebx\n+\tmov %rax,0x0(%r13)\n+\tcmp $0x1,%r14d\n+\tjle 571a2 \n+\tmov %ebx,%ecx\n+\tlea -0x2(%r14),%eax\n+\tlea 0x8(%r13),%rbx\n+\tmov %r15d,-0x68(%rbp)\n+\tor $0x80,%cl\n+\tmov %rbx,%r15\n+\tlea 0x10(%r13,%rax,8),%r14\n+\tmov %ecx,%ebx\n \tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%edi\n-\tmov %r12d,%edx\n-\tmov %r13d,%esi\n+\tmov -0x60(%rbp),%edi\n+\tmov %ebx,%edx\n+\tmov %r12d,%esi\n+\tadd $0x8,%r15\n \tcall 5390 \n-\tmov %rax,(%r14,%r15,8)\n-\tmov (%r14),%rdx\n-\tinc %r15\n-\tcmp %r15d,%ebx\n+\tmov %rax,-0x8(%r15)\n+\tmov 0x0(%r13),%rdx\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjg 88860 \n-\tmov -0x60(%rbp),%r12d\n-\tmov -0x68(%rbp),%r11\n-\tmov -0x8c(%rbp),%eax\n-\tcmp %eax,%r12d\n-\tjl 889d9 \n-\tmov -0x8c(%rbp),%ebx\n-\tmov -0x90(%rbp),%ecx\n-\tlea 0x2(%r12),%eax\n+\tcmp %r14,%r15\n+\tjne 57178 \n+\tmov -0x68(%rbp),%r15d\n+\tmov -0x80(%rbp),%eax\n+\tcmp %eax,%r15d\n+\tjl 572d2 \n+\tmov -0x94(%rbp),%ecx\n+\tmov %eax,%r14d\n+\tpxor %xmm6,%xmm6\n+\tlea 0x2(%r15),%eax\n+\tlea (%r15,%r14,1),%edx\n \tcltq\n-\tcvtsi2sdl 0x10(%rbp),%xmm3\n-\tmov %r14,-0x80(%rbp)\n-\tlea (%rbx,%r12,1),%edx\n-\tlea 0xf(,%rax,8),%r10\n-\tmov %r11,-0x98(%rbp)\n+\tmov %r13,-0x88(%rbp)\n+\tmov %r15d,%r13d\n \timul %ecx,%edx\n-\tshr $0x4,%r10\n-\tmov %r10,%r15\n-\tshl $0x4,%r15\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tlea (%rdx,%r12,1),%ecx\n-\tmov %r15,%r13\n-\tmov %ebx,%r15d\n-\tmov %ecx,-0x70(%rbp)\n-\txchg %ax,%ax\n-\tmov %r15d,%eax\n-\tmov -0x8c(%rbp),%r14d\n-\tneg %eax\n-\tcmovs %r15d,%eax\n-\tmov %eax,-0x78(%rbp)\n-\tmov %r13,%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r14d,%r9d\n-\tmov -0x78(%rbp),%ebx\n-\tmov %rsp,-0x58(%rbp)\n-\tneg %r9d\n+\tlea 0xf(,%rax,8),%rax\n+\tcvtsi2sdl 0x10(%rbp),%xmm6\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tlea (%rdx,%r15,1),%ecx\n+\tmov %rax,%r12\n+\tmov %ecx,-0x78(%rbp)\n+\tmovsd %xmm6,-0x90(%rbp)\n+\tnopl 0x0(%rax)\n \tmov %r14d,%ecx\n-\tmov %r15d,%edx\n-\tcmovs %r14d,%r9d\n-\tmov %r12d,%esi\n-\tmov %rax,-0x68(%rbp)\n-\tcmp %ebx,%r9d\n-\tcmovl %ebx,%r9d\n-\tsub %rax,%rsp\n-\tmov %rsp,%r10\n-\tsub %rax,%rsp\n-\tmov %r10,%rdi\n-\tmov %rsp,%rbx\n-\tsub %rax,%rsp\n-\tmov %r9d,-0x6c(%rbp)\n-\tmov %rsp,%r13\n-\tmov %r10,-0x60(%rbp)\n+\tmov %r14d,-0x60(%rbp)\n+\tmov -0x80(%rbp),%ebx\n+\tneg %ecx\n+\tcmovs %r14d,%ecx\n+\tmov %ecx,-0x7c(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %ebx,%r9d\n+\tmov -0x7c(%rbp),%eax\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %ebx,%ecx\n+\tneg %r9d\n+\tmov -0x60(%rbp),%edx\n+\tmov %r13d,%esi\n+\tcmovs %ebx,%r9d\n+\tcmp %eax,%r9d\n+\tcmovl %eax,%r9d\n+\tsub %r12,%rsp\n+\tmov %rsp,%r14\n+\tsub %r12,%rsp\n+\tmov %rsp,%r15\n+\tmov %r14,%rdi\n+\tsub %r12,%rsp\n+\tmov %r9d,-0x74(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tcall 5490 \n-\tmov %r14d,%ecx\n-\tmov %r15d,%edx\n-\tmov %r12d,%esi\n-\tmov %rbx,%rdi\n+\tmov -0x60(%rbp),%edx\n+\tmov %ebx,%ecx\n+\tmov %r13d,%esi\n+\tmov %r15,%rdi\n \tcall 5420 \n-\tmov %r14d,%ecx\n-\tmov %r15d,%edx\n-\tmov %r12d,%esi\n-\tmov %r13,%rdi\n+\tmov -0x60(%rbp),%edx\n+\tmov -0x68(%rbp),%rdi\n+\tmov %ebx,%ecx\n+\tmov %r13d,%esi\n \tcall 5230 \n-\tmov -0x70(%rbp),%eax\n-\tmovsd -0x88(%rbp),%xmm0\n-\tmov -0x6c(%rbp),%r9d\n-\tmov -0x60(%rbp),%rdx\n-\tmov %r13,%r8\n-\tlea (%r14,%rax,1),%esi\n-\tmov -0x80(%rbp),%rax\n-\tmov %rbx,%rcx\n-\tinc %r14d\n+\tmov -0x78(%rbp),%eax\n+\tmov -0x74(%rbp),%r9d\n+\tmov %r15,%rcx\n+\tmovsd -0x90(%rbp),%xmm0\n+\tmov -0x68(%rbp),%r8\n+\tmov %r14,%rdx\n+\tlea (%rbx,%rax,1),%esi\n+\tmov -0x88(%rbp),%rax\n+\tinc %ebx\n \tmov (%rax),%rdi\n \tcall 5310 \n-\tcmp %r12d,%r14d\n-\tmov -0x58(%rbp),%rsp\n-\tmov -0x68(%rbp),%rax\n-\tjle 88910 \n-\tinc %r15d\n-\tmov -0x90(%rbp),%ecx\n-\tadd %ecx,-0x70(%rbp)\n-\tcmp %r12d,%r15d\n-\tmov %rax,%r13\n-\tjle 888f0 \n-\tmov -0x80(%rbp),%r14\n-\tmov -0x98(%rbp),%r11\n-\tmov %r14,0x150(%r11)\n+\tmov -0x70(%rbp),%rsp\n+\tcmp %r13d,%ebx\n+\tjle 57218 \n+\tmov -0x60(%rbp),%r14d\n+\tmov -0x94(%rbp),%edx\n+\tadd %edx,-0x78(%rbp)\n+\tinc %r14d\n+\tcmp %r13d,%r14d\n+\tjle 57200 \n+\tmov -0x88(%rbp),%r13\n+\tmov -0xa0(%rbp),%rax\n+\tmov %r13,0x150(%rax)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovslq %r12d,%rdi\n-\tmov %r11,-0x68(%rbp)\n-\tmov %r8,-0x60(%rbp)\n+\tmovslq %r15d,%rdi\n \tcall 53c0 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n-\tmov %rax,%rbx\n-\tmov %eax,%r12d\n+\tmov %rax,-0x60(%rbp)\n+\tmov %eax,%r15d\n \tcall 5610 \n+\tmov -0x60(%rbp),%rax\n \txor %edx,%edx\n-\tlea 0x1(%rbx,%rbx,1),%eax\n-\tcvttsd2si %xmm0,%r13d\n-\tmov %eax,-0x90(%rbp)\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x68(%rbp),%r11\n-\tcmp $0x1,%r13d\n+\tcvttsd2si %xmm0,%r12d\n+\tlea 0x1(%rax,%rax,1),%ecx\n+\tmov %ecx,-0x94(%rbp)\n+\tcmp $0x1,%r12d\n \tsetg %dl\n-\timul %eax,%eax\n-\tshl $0x3,%edx\n-\tmov %eax,-0x58(%rbp)\n-\tmov %ebx,%eax\n+\timul %ecx,%ecx\n \tneg %eax\n-\tmov %eax,-0x8c(%rbp)\n-\tjmp 886d0 \n-\tmov %r15,%rdi\n+\tmov %eax,-0x80(%rbp)\n+\tshl $0x3,%edx\n+\tmov %ecx,-0x60(%rbp)\n+\tjmp 57137 \n+\tmov %r14,%rdi\n \tcall 5510 \n-\tmov -0x58(%rbp),%r11\n-\ttest $0x20,%bl\n-\tmov %r13,(%r11)\n-\tmov %r12,0x8(%r11)\n-\tmov %ebx,0x54(%r11)\n-\tje 88616 \n-\tmov %r14d,%eax\n-\tmov %r11,-0x58(%rbp)\n-\timul %r14d,%eax\n-\tlea -0x1(,%rax,4),%eax\n-\timul %r14d,%eax\n-\tmovslq %eax,%rdi\n-\tsar $0x1f,%eax\n-\timul $0x55555556,%rdi,%rdi\n-\tshr $0x20,%rdi\n-\tsub %eax,%edi\n-\tmovslq %edi,%rdi\n+\tjmp 5707a \n+\tmov $0x2,%eax\n+\tcmp %eax,%r15d\n+\tcmovl %eax,%r15d\n+\tmovslq %r15d,%rdi\n+\tcall 53c0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tcall 5610 \n+\tlea 0x1(%r15,%r15,1),%eax\n+\tmov $0x4,%edx\n+\tmov %eax,-0x94(%rbp)\n+\timul %eax,%eax\n+\tcvttsd2si %xmm0,%r12d\n+\tmov %eax,-0x60(%rbp)\n+\tmov %r15d,%eax\n+\tneg %eax\n+\tmov %eax,-0x80(%rbp)\n+\tjmp 57137 \n+\tmov -0xa0(%rbp),%rbx\n+\tmov 0x8(%rbx),%rax\n+\tmov %rax,%rdi\n+\tmov %rax,-0x68(%rbp)\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmov -0x58(%rbp),%r11\n+\tmov %rax,0x18(%rbx)\n \ttest %rax,%rax\n-\tmov %rax,0x10(%r11)\n-\tje 88bbe \n-\tmov 0x54(%r11),%ebx\n-\ttest $0x8,%bl\n-\tje 8861f \n-\tmov 0x8(%r11),%rax\n-\tmov %r11,-0x58(%rbp)\n+\tjne 570b7 \n+\tlea 0x3432(%rip),%rdi \n+\tcall 5170 \n+\tjmp 570b7 \n+\tmov -0xa0(%rbp),%rbx\n+\tmov 0x8(%rbx),%rax\n \tlea (%rax,%rax,2),%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n-\tmov -0x58(%rbp),%r11\n+\tmov %rax,0x30(%rbx)\n \ttest %rax,%rax\n-\tmov %rax,0x30(%r11)\n-\tje 88ba5 \n-\tmov 0x54(%r11),%ebx\n-\tand $0x40,%ebx\n-\tje 88628 \n-\tmov 0x8(%r11),%rdi\n-\tmov %r11,-0x58(%rbp)\n+\tje 5745c \n+\tmov 0x54(%rbx),%r12d\n+\tjmp 570ad \n+\tmov %r15d,%edx\n+\timul %r15d,%edx\n+\tlea -0x1(,%rdx,4),%edx\n+\tmov %edx,%eax\n+\timul %r15d,%eax\n+\tmovslq %eax,%rdi\n+\tsar $0x1f,%eax\n+\timul $0x55555556,%rdi,%rdi\n+\tshr $0x20,%rdi\n+\tsub %eax,%edi\n+\tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n-\tmov -0x58(%rbp),%r11\n+\tmov -0xa0(%rbp),%rdx\n+\tmov %rax,0x10(%rdx)\n \ttest %rax,%rax\n-\tmov %rax,0x18(%r11)\n-\tjne 88628 \n-\tlea 0x3ccd(%rip),%rdi \n-\tcall 5170 \n-\tmov -0x58(%rbp),%r11\n-\tjmp 88628 \n-\tmov $0x2,%eax\n-\tmov %r11,-0x68(%rbp)\n-\tmov %r15d,%ebx\n-\tcmp %eax,%r12d\n-\tmov %r8,-0x60(%rbp)\n-\tcmovl %eax,%r12d\n-\tshr $0xd,%ebx\n-\tand $0x1,%ebx\n-\tmovslq %r12d,%rdi\n-\tor $0x4,%ebx\n-\tcall 53c0 \n-\tcvtsi2sd %rax,%xmm0\n-\tcall 5610 \n-\tlea 0x1(%r12,%r12,1),%edi\n-\tmov %r12d,%eax\n-\tcvttsd2si %xmm0,%r13d\n-\tmov %edi,-0x90(%rbp)\n-\tneg %eax\n-\timul %edi,%edi\n-\tmov %ebx,%edx\n-\tmov %eax,-0x8c(%rbp)\n-\tmov %r13d,%esi\n-\tmov %edi,-0x58(%rbp)\n-\tcall 5390 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0x68(%rbp),%r11\n-\tmov %rax,(%r14)\n-\tcmp $0x1,%r8d\n-\tjg 88705 \n-\tjmp 8889c \n-\tmov $0x1,%r8d\n-\tjmp 8884b \n-\tlea 0x3c36(%rip),%rdi \n-\tmov %r11,-0x58(%rbp)\n+\tje 57440 \n+\tmov 0x54(%rdx),%r12d\n+\tjmp 570a3 \n+\tlea 0x33ab(%rip),%rdi \n \tcall 5170 \n-\tmov -0x58(%rbp),%r11\n-\tjmp 88adf \n-\tlea 0x3c1d(%rip),%rdi \n-\tmov %r11,-0x58(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmov 0x54(%rax),%r12d\n+\tjmp 570a3 \n+\tlea 0x338f(%rip),%rdi \n \tcall 5170 \n-\tmov -0x58(%rbp),%r11\n-\tjmp 88aac \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%rax\n+\tmov 0x54(%rax),%r12d\n+\tjmp 570ad \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000088be0 :\n+0000000000057480 :\n \tsub $0x8,%rsp\n \tlea 0x0(,%rsi,8),%eax\n \tpush %rax\n \tmov 0x18(%rsp),%eax\n \tpush %rax\n \tcall 5300 \n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000088c00 :\n+00000000000574a0 :\n \tsub $0x10,%rsp\n \tmov $0x6,%r9d\n \tmov $0x15d1,%r8d\n \tpush $0x3e8\n \tcall 55b0 \n \tadd $0x18,%rsp\n \tret\n \tnop\n \n-0000000000088c20 :\n+00000000000574c0 :\n \tmov $0x68,%ecx\n \tjmp 5050 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000088c30 :\n+00000000000574d0 :\n \tpush %rbx\n \tmov 0x30(%rdi),%rax\n \tmov %rdi,%rbx\n-\tmov 0xd0(%rdi),%rsi\n-\tcmp %rsi,%rax\n-\tje 88e24 \n-\tmov 0x8(%rdi),%rdx\n-\ttest %edx,%edx\n-\tmov %edx,%edi\n-\tjle 88d58 \n-\tcmp $0x1,%edx\n-\tje 88c6c \n-\tlea 0x2f(%rax),%rcx\n-\tsub %rsi,%rcx\n-\tcmp $0x5e,%rcx\n-\tja 88e40 \n-\tcmp $0x2,%edx\n-\tjle 88f2f \n-\tsub $0x3,%edx\n-\tlea 0x100(%rax),%r9\n-\tlea 0x100(%rsi),%r8\n-\tand $0xfffffffe,%edx\n-\tlea 0x2(%rdx),%ecx\n-\txor %edx,%edx\n-\tmovsd -0xf0(%r9),%xmm0\n-\tprefetcht0 (%r9)\n-\tadd $0x2,%edx\n-\tadd $0x30,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x30,%r8\n-\tmovsd %xmm0,-0x130(%r8)\n-\tmovsd -0x130(%r9),%xmm0\n-\tmovsd %xmm0,-0x128(%r8)\n-\tmovsd -0x128(%r9),%xmm0\n-\tmovsd %xmm0,-0x120(%r8)\n-\tmovsd -0x108(%r9),%xmm0\n-\tmovsd %xmm0,-0x118(%r8)\n-\tmovsd -0x118(%r9),%xmm0\n-\tmovsd %xmm0,-0x110(%r8)\n-\tmovsd -0x110(%r9),%xmm0\n-\tmovsd %xmm0,-0x108(%r8)\n-\tcmp %ecx,%edx\n-\tjne 88c8e \n-\tlea (%rcx,%rcx,2),%edx\n-\tmovslq %edx,%rdx\n-\tshl $0x3,%rdx\n-\tadd %rdx,%rax\n-\tadd %rsi,%rdx\n+\tmov 0xd0(%rdi),%rcx\n+\tcmp %rcx,%rax\n+\tje 575af \n+\tmov 0x8(%rdi),%rdi\n+\ttest %edi,%edi\n+\tjle 57548 \n+\tcmp $0x1,%edi\n+\tje 57506 \n+\tlea 0x2f(%rax),%rdx\n+\tsub %rcx,%rdx\n+\tcmp $0x5e,%rdx\n+\tja 575d0 \n+\tlea -0x1(%rdi),%esi\n+\tmov %rcx,%rdx\n+\tlea (%rsi,%rsi,2),%rsi\n+\tlea 0x18(%rax,%rsi,8),%rsi\n \tnopl (%rax)\n \tmovsd 0x10(%rax),%xmm0\n-\tinc %ecx\n \tadd $0x18,%rax\n \tadd $0x18,%rdx\n \tmovsd %xmm0,-0x18(%rdx)\n \tmovsd -0x18(%rax),%xmm0\n \tmovsd %xmm0,-0x10(%rdx)\n \tmovsd -0x10(%rax),%xmm0\n \tmovsd %xmm0,-0x8(%rdx)\n-\tcmp %ecx,%edi\n-\tjg 88d28 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjne 57518 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x60(%rbx),%rax\n \ttest %rax,%rax\n-\tjle 88e24 \n-\tlea (%rax,%rax,2),%r8\n-\tmov %r8,%rdi\n-\tshr $1,%rdi\n-\tcmp $0x9,%r8\n-\tjbe 88f19 \n-\tmovsd 0x37e7(%rip),%xmm1 \n-\tlea -0x5(%rdi),%rcx\n+\tjle 575af \n+\tlea (%rax,%rax,2),%rsi\n+\tmovsd 0x3013(%rip),%xmm1 \n+\tmov %rcx,%rax\n \tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n+\tshr $1,%rdx\n \tunpcklpd %xmm1,%xmm1\n-\tmovupd (%rdx),%xmm0\n-\tmov %rax,%r9\n-\tprefetcht0 0x190(%rdx)\n-\tadd $0x4,%rax\n-\tadd $0x40,%rdx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rcx\n-\tjne 88d92 \n-\tadd $0x4,%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %rcx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 88de8 \n-\tmov %r8,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 57578 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r8d\n-\tje 88e24 \n-\tmovsd 0x3752(%rip),%xmm0 \n+\tand $0x1,%esi\n+\tje 575af \n \tcltq\n-\tlea (%rsi,%rax,8),%rax\n+\tmovsd 0x2fcd(%rip),%xmm0 \n+\tlea (%rcx,%rax,8),%rax\n \tmulsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov 0xc8(%rbx),%eax\n \ttest $0x2,%al\n-\tjne 88ef8 \n+\tjne 57680 \n \ttest $0x10,%al\n-\tjne 88f0f \n+\tjne 57670 \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %edx,%r8d\n-\tlea 0x260(%rax),%rcx\n-\tlea 0x260(%rsi),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edi,%r8d\n+\tmov %rax,%rdx\n+\tmov %rcx,%rsi\n \tshr $1,%r8d\n \tlea (%r8,%r8,2),%r8\n \tshl $0x4,%r8\n-\tadd %rcx,%r8\n-\tnop\n-\tmovupd -0x250(%rcx),%xmm0\n-\tmovupd -0x260(%rcx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tmovupd -0x240(%rcx),%xmm2\n-\tadd $0x30,%rcx\n-\tprefetcht0 (%rdi)\n+\tadd %rax,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rdx),%xmm0\n+\tmovupd (%rdx),%xmm1\n+\tadd $0x30,%rdx\n+\tadd $0x30,%rsi\n+\tmovupd -0x10(%rdx),%xmm2\n \tmovapd %xmm0,%xmm3\n-\tadd $0x30,%rdi\n \tunpcklpd %xmm1,%xmm3\n \tunpckhpd %xmm2,%xmm1\n \tshufpd $0x1,%xmm2,%xmm0\n-\tmovups %xmm3,-0x290(%rdi)\n-\tmovups %xmm1,-0x280(%rdi)\n-\tmovups %xmm0,-0x270(%rdi)\n-\tcmp %r8,%rcx\n-\tjne 88e60 \n-\tmov %edx,%ecx\n-\tand $0xfffffffe,%ecx\n-\tand $0x1,%edx\n-\tje 88d58 \n-\tlea (%rcx,%rcx,2),%edx\n+\tmovups %xmm0,-0x10(%rsi)\n+\tmovups %xmm3,-0x30(%rsi)\n+\tmovups %xmm1,-0x20(%rsi)\n+\tcmp %r8,%rdx\n+\tjne 575f0 \n+\tmov %edi,%edx\n+\tand $0xfffffffe,%edx\n+\tand $0x1,%edi\n+\tje 57548 \n+\tlea (%rdx,%rdx,2),%edx\n \tmovslq %edx,%rdx\n-\tlea 0x2(%rdx),%rcx\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tlea 0x0(,%rcx,8),%rdi\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tlea 0x2(%rdx),%rsi\n+\tmovsd (%rax,%rsi,8),%xmm0\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd %xmm0,(%rcx,%rdx,8)\n \tmovsd (%rax,%rdx,8),%xmm0\n-\tmovsd %xmm0,-0x8(%rsi,%rdi,1)\n+\tmovsd %xmm0,-0x8(%rcx,%rdi,1)\n \tmovsd -0x8(%rax,%rdi,1),%xmm0\n-\tmovsd %xmm0,(%rsi,%rcx,8)\n-\tjmp 88d58 \n-\txchg %ax,%ax\n-\tlea 0x58(%rbx),%rdi\n-\tcall 5780 \n-\tmov 0xc8(%rbx),%eax\n-\ttest $0x10,%al\n-\tje 88e3a \n+\tmovsd %xmm0,(%rcx,%rsi,8)\n+\tjmp 57548 \n+\tnopl (%rax)\n \tlea 0x58(%rbx),%rdi\n \tpop %rbx\n \tjmp 5780 \n-\tmovsd 0x3647(%rip),%xmm1 \n-\tmov %rsi,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 88de0 \n-\txor %ecx,%ecx\n-\tjmp 88d15 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x58(%rbx),%rdi\n+\tcall 5780 \n+\tmov 0xc8(%rbx),%eax\n+\tjmp 575bd \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000088f40 :\n+00000000000576a0 :\n \tpush %rbp\n \tmov %rdi,%rbp\n \tadd $0x58,%rdi\n \tpush %rbx\n \txor %ebx,%ebx\n \tsub $0x8,%rsp\n \tcall 5060 \n \tmov 0x158(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 88f7b \n+\tjle 576db \n \txchg %ax,%ax\n \tmov 0x150(%rbp),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 56b0 \n \tcmp %ebx,0x158(%rbp)\n-\tjg 88f60 \n+\tjg 576c0 \n \tmov 0x150(%rbp),%rdi\n \tcall 5790 \n \tmov 0x54(%rbp),%eax\n \tmovq $0x0,0x150(%rbp)\n \ttest $0x20,%al\n-\tjne 88fa8 \n+\tjne 57710 \n \ttest $0x40,%al\n-\tjne 88fb8 \n+\tjne 57720 \n \ttest $0x8,%al\n-\tjne 88fc8 \n+\tjne 57730 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x10(%rbp),%rdi\n \tcall 5790 \n \tmov 0x54(%rbp),%eax\n \ttest $0x40,%al\n-\tje 88f9d \n+\tje 576fd \n \tmov 0x18(%rbp),%rdi\n \tcall 5790 \n \tmov 0x54(%rbp),%eax\n \ttest $0x8,%al\n-\tje 88fa1 \n+\tje 57701 \n \tmov 0x30(%rbp),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tjmp 5790 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000088fe0 :\n-\ttest %edx,%edx\n+0000000000057740 :\n \tmov %esi,%eax\n-\tjs 89060 \n+\tpxor %xmm0,%xmm0\n+\ttest %edx,%edx\n+\tjs 57778 \n \tmov %esi,%ecx\n-\tjne 89010 \n+\tjne 57780 \n \tor %edi,%ecx\n-\tje 890d8 \n+\tje 57858 \n \tcmp %edi,%esi\n-\tje 890c9 \n+\tje 57770 \n \tadd %edi,%eax\n-\tpxor %xmm0,%xmm0\n \ttest $0x1,%al\n-\tjne 8905a \n-\tmovsd 0x3514(%rip),%xmm0 \n+\tjne 57778 \n+\tmovsd 0x2db8(%rip),%xmm0 \n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x2ae8(%rip),%xmm0 \n+\tret\n+\tnopl 0x0(%rax)\n \tneg %ecx\n \tcmovs %esi,%ecx\n \tmov %edi,%esi\n \tneg %esi\n \tcmovs %edi,%esi\n \tcmp %esi,%ecx\n \tmov %esi,%r8d\n \tcmovge %ecx,%r8d\n \tcmovg %esi,%ecx\n \tmov %r8d,%esi\n \tsub %ecx,%esi\n \tcmp %edx,%esi\n-\tjg 890c0 \n+\tjg 57840 \n \tcmp %edx,%r8d\n-\tjle 89068 \n+\tjle 577d0 \n \ttest %edi,%edi\n-\tjs 890f0 \n-\tmovsd 0x34d6(%rip),%xmm1 \n-\tmovsd 0x320e(%rip),%xmm0 \n+\tjs 57868 \n+\tmovsd 0x2d66(%rip),%xmm1 \n+\tmovsd 0x2a9e(%rip),%xmm0 \n \ttest %eax,%eax\n-\tjs 890e8 \n+\tjns 57778 \n+\tmovapd %xmm1,%xmm0\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tret\n-\tnopl (%rax)\n \tlea 0x1(%rdx),%ecx\n+\tpxor %xmm2,%xmm2\n \tlea 0x1(%rdx,%rdx,1),%edx\n-\tcvtsi2sd %edx,%xmm1\n+\tcvtsi2sd %edx,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n \tmov %ecx,%edx\n-\tcvtsi2sd %ecx,%xmm2\n+\tcvtsi2sd %ecx,%xmm1\n \tsub %edi,%edx\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sd %edx,%xmm3\n \tlea (%rdi,%rcx,1),%edx\n \tcvtsi2sd %edx,%xmm4\n \tmov %ecx,%edx\n \tsub %eax,%edx\n \tadd %ecx,%eax\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tdivsd %xmm4,%xmm3\n \tmulsd %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %edx,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %eax,%xmm3\n \tdivsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n-\tdivsd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n \tand $0x1,%edx\n-\tje 89004 \n-\tmovsd 0x318f(%rip),%xmm0 \n+\tmovsd 0x2a15(%rip),%xmm0 \n+\tje 57760 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x3030(%rip),%xmm0 \n+\tmovsd 0x28b0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd %xmm1,%xmm0\n-\tret\n-\tnopl (%rax)\n-\tmovsd 0x3168(%rip),%xmm1 \n-\tmovsd 0x3420(%rip),%xmm0 \n-\tjmp 89052 \n+\tmovsd 0x29f0(%rip),%xmm1 \n+\tmovsd 0x2ca8(%rip),%xmm0 \n+\tjmp 577c2 \n \tnopl (%rax)\n \n-0000000000089108 :\n+0000000000057880 :\n+\tmov %edi,%eax\n+\tmov %esi,%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov %edx,%edi\n \ttest %edx,%edx\n-\tjs 891f8 \n-\tmov %esi,%eax\n-\tmov %edi,%ecx\n-\tneg %eax\n-\tcmovs %esi,%eax\n-\tneg %ecx\n-\tcmovs %edi,%ecx\n-\tcmp %ecx,%eax\n-\tcmovl %ecx,%eax\n-\tcmp %edx,%eax\n-\tjg 89200 \n-\ttest %edi,%edi\n-\tje 891f8 \n-\ttest %esi,%esi\n-\tje 891f8 \n-\tcvtsi2sd %edi,%xmm0\n-\tmovq 0x3439(%rip),%xmm2 \n-\ttest %edi,%edi\n-\tcvtsi2sd %esi,%xmm1\n-\tandpd %xmm2,%xmm0\n+\tjs 579a4 \n+\tmov %esi,%edx\n+\tneg %edx\n+\tcmovs %esi,%edx\n+\tmov %eax,%esi\n+\tneg %esi\n+\tcmovs %eax,%esi\n+\tcmp %esi,%edx\n+\tcmovl %esi,%edx\n+\tcmp %edi,%edx\n+\tjg 579a8 \n+\ttest %eax,%eax\n+\tje 579a0 \n+\ttest %ecx,%ecx\n+\tje 579a0 \n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovq 0x2cc3(%rip),%xmm2 \n+\tcvtsi2sd %eax,%xmm1\n+\tcvtsi2sd %ecx,%xmm0\n \tandpd %xmm2,%xmm1\n-\tjs 89210 \n-\tmovsd 0x32bd(%rip),%xmm2 \n-\tmovsd 0x2fa5(%rip),%xmm4 \n-\ttest %esi,%esi\n-\tjns 89173 \n-\tmovsd %xmm2,%xmm4\n-\tlea 0x1(%rdx),%eax\n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tmovsd %xmm0,%xmm2\n-\tcvtsi2sd %ecx,%xmm3\n-\tmulsd %xmm1,%xmm2\n-\tmov %eax,%ecx\n-\tsub %edi,%ecx\n-\tadd %eax,%edi\n-\tcvtsi2sd %ecx,%xmm5\n-\tmov %eax,%ecx\n-\tcvtsi2sd %edi,%xmm6\n-\tsub %esi,%ecx\n-\tadd %eax,%esi\n-\tsqrtsd %xmm2,%xmm2\n+\tandpd %xmm2,%xmm0\n+\ttest %eax,%eax\n+\tjs 579b8 \n+\tmovsd 0x2b33(%rip),%xmm2 \n+\tmovsd 0x281b(%rip),%xmm4 \n+\ttest %ecx,%ecx\n+\tjns 578fd \n+\tmovapd %xmm2,%xmm4\n+\tlea 0x1(%rdi),%edx\n+\tlea 0x1(%rdi,%rdi,1),%esi\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %esi,%xmm3\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmov %edx,%esi\n+\tsub %ecx,%esi\n+\tadd %edx,%ecx\n+\tmovapd %xmm1,%xmm2\n+\tcvtsi2sd %esi,%xmm5\n+\tmulsd %xmm0,%xmm2\n+\tcvtsi2sd %ecx,%xmm6\n+\tmov %edx,%ecx\n+\tsub %eax,%ecx\n+\tadd %edx,%eax\n \tdivsd %xmm5,%xmm0\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n+\tsqrtsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm5\n \tmulsd %xmm5,%xmm0\n+\tpxor %xmm5,%xmm5\n \tcvtsi2sd %ecx,%xmm5\n \tdivsd %xmm5,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %eax,%xmm5\n+\tdivsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %edi,%xmm3\n \tmulsd %xmm1,%xmm0\n-\tcvtsi2sd %esi,%xmm1\n-\tdivsd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tmovq 0x33a2(%rip),%xmm2 \n-\tandpd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tcvtsi2sd %edx,%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tmovq 0x2c08(%rip),%xmm2 \n \tdivsd %xmm3,%xmm1\n+\tandpd %xmm2,%xmm4\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm0,%xmm1\n \tmovapd %xmm2,%xmm0\n \tandnpd %xmm1,%xmm0\n \torpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n-\tmovsd 0x3058(%rip),%xmm0 \n+\tmovsd 0x28b0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x2ef8(%rip),%xmm2 \n-\tmovsd 0x3200(%rip),%xmm4 \n-\tjmp 8916b \n+\tmovsd 0x2750(%rip),%xmm2 \n+\tmovsd 0x2a58(%rip),%xmm4 \n+\tjmp 578f5 \n \tnopl (%rax)\n \n-0000000000089228 :\n-\tmov %esi,%ecx\n-\tmov %edx,%esi\n+00000000000579d0 :\n \tmov %edi,%eax\n-\tmov %ecx,%edx\n+\tmov %edx,%edi\n+\tmov %esi,%edx\n+\tmov %esi,%ecx\n \tneg %edx\n-\tcmovs %ecx,%edx\n-\tneg %edi\n-\tcmovs %eax,%edi\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n+\tcmovs %esi,%edx\n+\tmov %eax,%esi\n+\tneg %esi\n+\tcmovs %eax,%esi\n \tcmp %esi,%edx\n-\tjl 89290 \n-\tinc %esi\n+\tcmovl %esi,%edx\n+\tcmp %edi,%edx\n+\tjl 57a50 \n \tpxor %xmm0,%xmm0\n-\tje 89250 \n+\tcmp $0xffffffff,%edi\n+\tje 57a00 \n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tsub $0x18,%rsp\n-\tcmp %eax,%ecx\n \tlea (%rcx,%rax,1),%edx\n-\tjge 89308 \n+\tcmp %eax,%ecx\n+\tjge 57af0 \n \ttest %edx,%edx\n-\tjle 89358 \n+\tjle 57b30 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x26ed(%rip),%xmm2 \n \tcvtsi2sd %edx,%xmm1\n-\tmovsd 0x2e9d(%rip),%xmm4 \n-\tmovsd %xmm4,0x8(%rsp)\n \tsub %ecx,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n+\tmovsd %xmm2,0x8(%rsp)\n \tcall 5590 \n-\tmulsd 0x8(%rsp),%xmm0\n+\tmovsd 0x8(%rsp),%xmm2\n \tadd $0x18,%rsp\n+\tmulsd %xmm2,%xmm0\n \tret\n-\tnop\n-\tmov %esi,%edi\n-\tlea 0x1(%rsi),%edx\n-\tsub %eax,%edi\n-\tcvtsi2sd %edi,%xmm1\n-\tmov %edx,%edi\n-\tsub %eax,%edi\n-\tcvtsi2sd %edi,%xmm0\n-\tlea (%rax,%rsi,1),%edi\n-\tadd %edx,%eax\n-\tcvtsi2sd %eax,%xmm2\n-\tmov %esi,%eax\n-\tsub %ecx,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%rdi),%edx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov %edi,%esi\n+\tsub %ecx,%esi\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %esi,%xmm1\n+\tmov %edx,%esi\n+\tsub %ecx,%esi\n+\tcvtsi2sd %esi,%xmm0\n+\tlea (%rcx,%rdi,1),%esi\n+\tadd %edx,%ecx\n+\tcvtsi2sd %ecx,%xmm2\n+\tmov %edi,%ecx\n+\tsub %eax,%ecx\n \tdivsd %xmm0,%xmm1\n-\tcvtsi2sd %edi,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %esi,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %eax,%xmm0\n-\tmov %edx,%eax\n-\tsub %ecx,%eax\n-\tcvtsi2sd %eax,%xmm2\n-\tlea (%rcx,%rsi,1),%eax\n-\tadd %edx,%ecx\n-\tdivsd %xmm2,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %edx,%ecx\n+\tsub %eax,%ecx\n \tcvtsi2sd %ecx,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %eax,%xmm0\n+\tlea (%rax,%rdi,1),%ecx\n+\tadd %edx,%eax\n+\tcvtsi2sd %eax,%xmm3\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %esi,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %ecx,%xmm2\n+\tdivsd %xmm3,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm2\n \tmulsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %edx,%xmm0\n \tdivsd %xmm2,%xmm0\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\txorpd 0x326b(%rip),%xmm0 \n+\txorpd 0x2a93(%rip),%xmm0 \n \tret\n \txchg %ax,%ax\n+\tmovsd 0x2618(%rip),%xmm2 \n \ttest $0x1,%dl\n-\tje 89348 \n-\tmovsd 0x310b(%rip),%xmm5 \n-\tmovsd %xmm5,0x8(%rsp)\n+\tje 57b05 \n+\tmovsd 0x291b(%rip),%xmm2 \n \ttest %edx,%edx\n-\tjg 89321 \n+\tjg 57b0b \n \tneg %edx\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edx,%xmm1\n \tmov %ecx,%edx\n \tsub %eax,%edx\n-\tje 89279 \n+\tje 57a27 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %edx,%xmm0\n-\tcall 5590 \n-\tmulsd 0x8(%rsp),%xmm0\n-\tadd $0x18,%rsp\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x2dc0(%rip),%xmm6 \n-\tmovsd %xmm6,0x8(%rsp)\n-\tjmp 8931b \n-\tmovsd 0x2db0(%rip),%xmm7 \n+\tjmp 57a31 \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %edx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x25d2(%rip),%xmm2 \n \tcvtsi2sd %edx,%xmm1\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjmp 89279 \n-\tnopl 0x0(%rax)\n+\tjmp 57a27 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000089378 :\n+0000000000057b50 :\n \tcmp $0xffffffff,%esi\n-\tjl 893c8 \n+\tjl 57ba0 \n \tpush %r14\n \tmov %ecx,%r14d\n \tpush %r13\n \tmov %edx,%r13d\n \tpush %r12\n \tmov %esi,%r12d\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov $0xffffffff,%ebx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r13d,%edi\n+\tadd $0x8,%rbp\n \tcall 56e0 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 893a0 \n+\tcmp %ebx,%r12d\n+\tjge 57b70 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-00000000000893d0 :\n+0000000000057bb0 :\n \tcmp $0xffffffff,%esi\n-\tjl 89418 \n+\tjl 57c00 \n \tpush %r14\n \tmov %ecx,%r14d\n \tpush %r13\n \tmov %edx,%r13d\n \tpush %r12\n \tmov %esi,%r12d\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov $0xffffffff,%ebx\n \txchg %ax,%ax\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r13d,%edi\n+\tadd $0x8,%rbp\n \tcall 55a0 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 893f0 \n+\tcmp %ebx,%r12d\n+\tjge 57bd0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000089420 :\n+0000000000057c10 :\n \tcmp $0xffffffff,%esi\n-\tjl 89468 \n+\tjl 57c60 \n \tpush %r14\n \tmov %ecx,%r14d\n \tpush %r13\n \tmov %edx,%r13d\n \tpush %r12\n \tmov %esi,%r12d\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov $0xffffffff,%ebx\n \txchg %ax,%ax\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r13d,%edi\n+\tadd $0x8,%rbp\n \tcall 50a0 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 89440 \n+\tcmp %ebx,%r12d\n+\tjge 57c30 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000089470 :\n+0000000000057c70 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tcmp %r12d,%esi\n \tpush %rbx\n-\tjl 894c5 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 57cc5 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 894c5 \n+\tcmp $0xffffffff,%esi\n+\tjl 57cc5 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 56e0 \n \tinc %ebx\n+\tcall 56e0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 894a0 \n+\tjge 57ca0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 89498 \n+\tjge 57c98 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-00000000000894d0 :\n+0000000000057cd0 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tcmp %r12d,%esi\n \tpush %rbx\n-\tjl 89525 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 57d25 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 89525 \n+\tcmp $0xffffffff,%esi\n+\tjl 57d25 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 55a0 \n \tinc %ebx\n+\tcall 55a0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 89500 \n+\tjge 57d00 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 894f8 \n+\tjge 57cf8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-0000000000089530 :\n+0000000000057d30 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tcmp %r12d,%esi\n \tpush %rbx\n-\tjl 89585 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 57d85 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 89585 \n+\tcmp $0xffffffff,%esi\n+\tjl 57d85 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 50a0 \n \tinc %ebx\n+\tcall 50a0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 89560 \n+\tjge 57d60 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 89558 \n+\tjge 57d58 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-0000000000089590 :\n+0000000000057d90 :\n \tpush %r15\n \tmov %esi,%eax\n \tpush %r14\n \tneg %eax\n+\tmov %esi,%r14d\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n+\tmov %eax,%r12d\n \tpush %rbp\n \tpush %rbx\n \tsub $0x18,%rsp\n-\tcmp %eax,%esi\n \tmov %eax,0xc(%rsp)\n-\tjl 89639 \n-\tmov %rdi,%r13\n-\tmov %esi,%r14d\n-\tmov %eax,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %eax,%esi\n+\tjl 57e31 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0xc(%rsp),%ebp\n \tcmp $0xffffffff,%r14d\n-\tjl 89648 \n-\tmov 0x8a27(%rip),%r15 \n+\tjl 57e40 \n+\tmov 0x822f(%rip),%r15 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r12d,%esi\n \tmov %ebp,%edi\n+\tadd $0x8,%r13\n \tcall 56e0 \n \tmov %ebx,%edx\n \tmov %r12d,%esi\n-\tmovsd %xmm0,0x0(%r13)\n \tmov %ebp,%edi\n-\tadd $0x8,%r13\n+\tmovsd %xmm0,-0x8(%r13)\n \tcall 56e0 \n \tmov (%r15),%rdi\n \tmov %ebx,%ecx\n \tmov %r12d,%r9d\n \tmov %ebp,%r8d\n-\tlea 0x31e1(%rip),%rdx \n \tmov $0x1,%esi\n \tmov $0x1,%eax\n \tinc %ebx\n+\tlea 0x29ed(%rip),%rdx \n \tcall 5150 <__fprintf_chk@plt>\n \tcmp %ebx,%r14d\n-\tjge 895e0 \n+\tjge 57dd8 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 895d8 \n+\tjge 57dd0 \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 895c0 \n+\tjge 57db8 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 895c4 \n+\tjge 57dbc \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 895c0 \n-\tjmp 89639 \n+\tjge 57db8 \n+\tjmp 57e31 \n \tnopl 0x0(%rax)\n \n-0000000000089668 :\n+0000000000057e60 :\n \tpush %r15\n \tmov %esi,%r15d\n \tpush %r14\n \tneg %r15d\n \tpush %r13\n+\tmov %r15d,%r14d\n+\tmov %esi,%r13d\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tcmp %r15d,%esi\n-\tjl 896d5 \n-\tmov %rdi,%rbp\n-\tmov %esi,%r13d\n-\tmov %r15d,%r14d\n+\tjl 57ecd \n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjl 896e4 \n+\tjl 57edc \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 55a0 \n \tinc %ebx\n+\tcall 55a0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 896a8 \n+\tjge 57ea0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 896a0 \n+\tjge 57e98 \n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 89690 \n+\tjge 57e88 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 89693 \n+\tjge 57e8b \n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 89690 \n-\tjmp 896d5 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjge 57e88 \n+\tjmp 57ecd \n+\txchg %ax,%ax\n \n-0000000000089700 :\n+0000000000057ef0 :\n \tpush %r15\n \tmov %esi,%r15d\n \tpush %r14\n \tneg %r15d\n \tpush %r13\n+\tmov %r15d,%r14d\n+\tmov %esi,%r13d\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tcmp %r15d,%esi\n-\tjl 8976d \n-\tmov %rdi,%rbp\n-\tmov %esi,%r13d\n-\tmov %r15d,%r14d\n+\tjl 57f5d \n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjl 8977c \n+\tjl 57f6c \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 50a0 \n \tinc %ebx\n+\tcall 50a0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 89740 \n+\tjge 57f30 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 89738 \n+\tjge 57f28 \n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 89728 \n+\tjge 57f18 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 8972b \n+\tjge 57f1b \n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 89728 \n-\tjmp 8976d \n+\tjge 57f18 \n+\tjmp 57f5d \n \txchg %ax,%ax\n \n-0000000000089790 :\n+0000000000057f80 :\n \ttest %edx,%edx\n-\tjle 899ed \n+\tjle 58087 \n \tmovslq %edx,%rdx\n-\txor %r10d,%r10d\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmovsd 0x2966(%rip),%xmm4 \n-\tlea 0x0(,%rdx,8),%r11\n-\tpush %r14\n \tpush %r13\n+\tmovsd 0x217b(%rip),%xmm5 \n+\tmov %rsi,%r11\n \tpush %r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n+\tmov %ecx,%ebp\n \tpush %rbx\n-\tmov %ecx,%ebx\n-\tjne 897e3 \n+\tlea 0x0(,%rdx,8),%rbx\n+\txor %edx,%edx\n+\ttest %ecx,%ecx\n+\tjne 57fc6 \n \tnopl 0x0(%rax)\n-\tmovsd %xmm4,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r10,%r11\n-\tjne 897c8 \n+\tmovsd %xmm5,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 57fb0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n+\tmov %rdi,%r10\n \tmovslq %ecx,%rax\n-\tlea -0xa(%rcx),%r14d\n-\tmov %rdi,%r12\n-\tshl $0x3,%rax\n-\tand $0xfffffff8,%r14d\n-\tmovsd (%r12,%r10,1),%xmm3\n-\tlea (%r8,%rax,1),%r13\n-\tlea (%r9,%rax,1),%r8\n-\tadd 0x38(%rsp),%rax\n-\tmov %rax,%r9\n-\tlea -0x2(%rcx),%eax\n-\tnot %rax\n+\tlea -0x2(%rbp),%edi\n \tshl $0x3,%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tadd %r8,%rax\n-\tcmp $0x1,%ebx\n-\tmov %rax,-0x10(%rsp)\n-\tlea -0x8(%rcx),%eax\n-\tmov %eax,-0x4(%rsp)\n-\tjle 899c5 \n-\tcmp $0x9,%ebx\n-\tjle 899d5 \n-\tmov -0x4(%rsp),%edx\n-\tmov %r9,%rdi\n-\tmov %r8,%rsi\n-\tmov %r13,%rcx\n-\tmov %ebx,%eax\n-\tpxor %xmm2,%xmm2\n-\tsub %r14d,%edx\n-\tmovsd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rdi\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 89855 \n+\tnot %rdi\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tlea (%r8,%rax,1),%rsi\n+\tlea (%r9,%rax,1),%rcx\n+\tshl $0x3,%rdi\n+\tadd 0x28(%rsp),%rax\n+\tmov %rax,%r8\n+\tlea (%rsi,%rdi,1),%r12\n+\tlea (%rcx,%rdi,1),%r9\n+\tcmp $0x1,%ebp\n+\tjle 58077 \n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %edx\n-\tmulsd (%rdi,%rax,1),%xmm5\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%r8,%rax,1),%xmm4\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n+\taddsd (%rcx,%rax,1),%xmm0\n \tsub $0x8,%rax\n-\tcmp $0x1,%edx\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 89958 \n-\tmov -0x10(%rsp),%rax\n-\tmov %r15,%rdx\n-\tmulsd (%rdx),%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rax,%rdi\n+\tjne 58010 \n+\tmov %r9,%rax\n+\tmov %r12,%r13\n+\tmulsd 0x0(%r13),%xmm3\n \taddsd (%rax),%xmm3\n \tmulsd %xmm1,%xmm3\n \taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r11,%r10\n-\tje 897d8 \n-\tcmp $0x1,%ebx\n-\tmovsd (%r12,%r10,1),%xmm3\n-\tjg 89832 \n-\tmov %r8,%rax\n-\tmov %r13,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 89992 \n-\tmov %r9,%rdi\n-\tmov %r8,%rsi\n-\tmov %r13,%rcx\n-\tmov %ebx,%edx\n+\tmovsd %xmm3,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tje 57fbf \n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tcmp $0x1,%ebp\n+\tjg 57ffd \n+\tmov %rcx,%rax\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 8994f \n+\tmovapd %xmm5,%xmm1\n+\tmov %rsi,%r13\n+\tjmp 58047 \n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000899f0 :\n-\ttest %edx,%edx\n-\tjle 89c6e \n-\tpush %r15\n-\tmovslq %edx,%rdx\n+0000000000058090 :\n+\tmovslq %edx,%rax\n+\ttest %eax,%eax\n+\tjle 580c1 \n+\tmovsd (%rdi),%xmm3\n+\tmovsd 0x206d(%rip),%xmm6 \n+\tmov %ecx,%r11d\n+\tlea (%rdi,%rax,8),%r10\n \ttest %ecx,%ecx\n-\tpush %r14\n-\tmovsd 0x2707(%rip),%xmm4 \n-\tmov %rdi,%r10\n-\tpush %r13\n-\tmov %rsi,%r11\n+\tjne 580c4 \n+\txchg %ax,%ax\n+\tadd $0x8,%rdi\n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%r10\n+\tjne 580b0 \n+\txor %eax,%eax\n+\tret\n+\tmovslq %ecx,%rax\n \tpush %r12\n+\tmovq 0x24bf(%rip),%xmm7 \n+\tshl $0x3,%rax\n \tpush %rbp\n-\tlea (%rdi,%rdx,8),%rbp\n+\tlea (%r8,%rax,1),%rcx\n+\tlea -0x2(%r11),%r8d\n \tpush %rbx\n-\tmov %ecx,%ebx\n+\tnot %r8\n+\tlea (%r9,%rax,1),%rdx\n+\tadd 0x20(%rsp),%rax\n+\tshl $0x3,%r8\n+\tmov %rax,%r9\n+\tlea (%rcx,%r8,1),%rbp\n+\tlea (%rdx,%r8,1),%rbx\n+\tcmp $0x1,%r11d\n+\tjle 5817e \n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%r9,%rax,1),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%rdx,%rax,1),%xmm1\n+\tsub $0x8,%rax\n+\tmulsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm2\n+\tmovapd %xmm5,%xmm4\n+\tcmp %rax,%r8\n+\tjne 58110 \n+\tmov %rbx,%rax\n+\tmov %rbp,%r12\n+\tmulsd (%r12),%xmm3\n+\taddsd (%rax),%xmm3\n+\tmulsd %xmm2,%xmm3\n+\taddsd %xmm4,%xmm3\n+\tmovsd %xmm3,(%rsi)\n+\tandpd %xmm7,%xmm3\n+\tcomisd %xmm0,%xmm3\n+\tja 58195 \n+\tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%r10\n+\tje 5818e \n \tmovsd (%rdi),%xmm3\n-\tjne 89a47 \n-\tnopl 0x0(%rax)\n-\tadd $0x8,%r10\n-\tmovsd %xmm4,(%r11)\n-\tadd $0x8,%r11\n-\tcmp %rbp,%r10\n-\tjne 89a28 \n+\tcmp $0x1,%r11d\n+\tjg 58100 \n+\tmov %rdx,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tmov %rcx,%r12\n+\tjmp 58147 \n \tpop %rbx\n \txor %eax,%eax\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tmovslq %ecx,%r13\n-\tlea -0xa(%rcx),%r14d\n-\tlea -0x8(%rcx),%eax\n-\tshl $0x3,%r13\n-\tand $0xfffffff8,%r14d\n-\tmov %eax,-0x4(%rsp)\n-\tlea (%r8,%r13,1),%r12\n-\tlea (%r9,%r13,1),%r8\n-\tadd 0x38(%rsp),%r13\n-\tlea -0x2(%rcx),%r9d\n-\tmovq 0x2b0a(%rip),%xmm6 \n-\tmovsd %xmm0,%xmm5\n-\tnot %r9\n-\tshl $0x3,%r9\n-\tlea (%r12,%r9,1),%r15\n-\tadd %r8,%r9\n-\tcmp $0x1,%ebx\n-\tjle 89c36 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%ebx\n-\tjle 89c46 \n-\tmov -0x4(%rsp),%edx\n-\tmov %r13,%rdi\n-\tmov %r8,%rsi\n-\tmov %r12,%rcx\n-\tmov %ebx,%eax\n-\tpxor %xmm2,%xmm2\n-\tsub %r14d,%edx\n-\tmovsd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rdi\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 89abb \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tdec %edx\n-\tmulsd (%rdi,%rax,1),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm7,%xmm2\n-\tjne 89bc0 \n-\tmov %r9,%rax\n-\tmov %r15,%rdx\n-\tmulsd (%rdx),%xmm3\n-\taddsd (%rax),%xmm3\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r11)\n-\tandpd %xmm6,%xmm3\n-\tcomisd %xmm5,%xmm3\n-\tja 89c5e \n-\tadd $0x8,%r10\n-\tadd $0x8,%r11\n-\tcmp %r10,%rbp\n-\tje 89a3a \n-\tcmp $0x1,%ebx\n-\tmovsd (%r10),%xmm3\n-\tjg 89a98 \n-\tmov %r8,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 89bf8 \n-\tmov %r13,%rdi\n-\tmov %r8,%rsi\n-\tmov %r12,%rcx\n-\tmov %ebx,%edx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 89bb5 \n \tpop %rbx\n \tmov $0x1,%eax\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \n-0000000000089c78 :\n+00000000000581a0 :\n \tpush %rbp\n \tmov %edi,%r8d\n \tmov %esi,%eax\n-\tpush %rbx\n \tmov %edi,%edx\n+\tpush %rbx\n \tmov %esi,%ecx\n-\tmovsd %xmm0,%xmm9\n \tsub $0x28,%rsp\n \tneg %r8d\n \tcmovs %edi,%r8d\n \tneg %eax\n \tcmovs %esi,%eax\n \tcmp %eax,%r8d\n-\tjle 89cc8 \n+\tjle 581f0 \n+\tpxor %xmm5,%xmm5\n+\tmov %edi,%esi\n+\tcvtsi2sd %edi,%xmm5\n \ttest %edi,%edi\n-\tjle 89ea8 \n+\tjle 58420 \n \ttest %ecx,%ecx\n-\tcvtsi2sd %edi,%xmm4\n-\tmov %edi,%esi\n-\tjle 89eb8 \n-\tcvtsi2sd %ecx,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%edi\n-\tjmp 89cf9 \n-\tnopl (%rax)\n+\tjle 58490 \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tcvtsi2sd %ecx,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%edi\n+\tjmp 58229 \n \ttest %esi,%esi\n-\tjle 89ec0 \n+\tjle 583f0 \n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %esi,%xmm5\n \tcmp %eax,%r8d\n-\tcvtsi2sd %esi,%xmm4\n-\tjge 89f50 \n-\ttest %edx,%edx\n+\tjge 584b8 \n \tmov %edx,%eax\n-\tjg 89f20 \n+\ttest %edx,%edx\n+\tjg 58470 \n \tneg %eax\n-\tmovsd %xmm4,%xmm0\n-\tcvtsi2sd %eax,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%edi\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tcvtsi2sd %eax,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%edi\n+\taddsd %xmm5,%xmm5\n \ttest %edi,%edi\n-\taddsd %xmm4,%xmm4\n-\tjle 89fa7 \n+\tjle 5850e \n \tlea -0x1(%rdi),%eax\n \tcmp $0x2,%eax\n-\tjbe 89f7d \n-\tmovsd 0x23f7(%rip),%xmm6 \n+\tjbe 584fb \n+\tmovsd 0x1ec7(%rip),%xmm7 \n \tmov %edi,%r9d\n-\tmovsd %xmm4,%xmm7\n-\tmovdqa 0x28a8(%rip),%xmm5 \n-\tmovdqa 0x28af(%rip),%xmm8 \n+\tmovapd %xmm5,%xmm8\n+\txor %eax,%eax\n+\tmovdqa 0x2395(%rip),%xmm6 \n \tshr $0x2,%r9d\n-\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm8,%xmm8\n+\tmovdqa 0x2393(%rip),%xmm9 \n \tunpcklpd %xmm7,%xmm7\n-\txor %eax,%eax\n-\tmovapd %xmm6,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa %xmm5,%xmm0\n-\tmovapd %xmm7,%xmm1\n+\tmovapd %xmm7,%xmm4\n+\tnopl (%rax)\n+\tmovdqa %xmm6,%xmm1\n+\tmovapd %xmm8,%xmm2\n+\tpaddd %xmm9,%xmm6\n \tinc %eax\n-\tcvtdq2pd %xmm0,%xmm2\n-\tpshufd $0xee,%xmm0,%xmm0\n+\tcvtdq2pd %xmm1,%xmm3\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm1,%xmm1\n+\tsubpd %xmm1,%xmm2\n+\taddpd %xmm7,%xmm1\n+\tdivpd %xmm1,%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tsubpd %xmm3,%xmm1\n+\taddpd %xmm7,%xmm3\n+\tdivpd %xmm3,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tsqrtpd %xmm1,%xmm1\n+\tmulpd %xmm1,%xmm4\n \tcmp %r9d,%eax\n-\tcvtdq2pd %xmm0,%xmm0\n-\tsubpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm0\n-\tpaddd %xmm8,%xmm5\n-\tdivpd %xmm0,%xmm1\n-\tmovapd %xmm7,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tdivpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm3\n-\tjne 89d48 \n-\tmovdqa %xmm3,%xmm0\n+\tjne 58278 \n+\tmovdqa %xmm4,%xmm1\n \tmov %edi,%eax\n-\tmovsd 0x2371(%rip),%xmm1 \n-\tpsrldq $0x8,%xmm0\n+\tmovsd 0x1e3f(%rip),%xmm2 \n+\tpsrldq $0x8,%xmm1\n \tand $0xfffffffc,%eax\n+\tmulpd %xmm1,%xmm4\n \ttest $0x3,%dil\n-\tmulpd %xmm0,%xmm3\n-\tje 89e16 \n-\tcvtsi2sd %eax,%xmm2\n-\tmovsd %xmm4,%xmm0\n+\tje 58354 \n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm5,%xmm1\n \tlea 0x1(%rax),%r9d\n+\tcvtsi2sd %eax,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\taddsd %xmm2,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm4\n \tcmp %edi,%r9d\n-\tsubsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tdivsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\tjge 89e16 \n-\tcvtsi2sd %r9d,%xmm2\n-\tmovsd %xmm4,%xmm0\n+\tjge 58354 \n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm5,%xmm1\n \tadd $0x2,%eax\n+\tcvtsi2sd %r9d,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\taddsd %xmm2,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm4\n \tcmp %edi,%eax\n-\tsubsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tdivsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\tjge 89e16 \n-\tcvtsi2sd %eax,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tdivsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm4\n-\tmovsd 0x243e(%rip),%xmm0 \n+\tjge 58354 \n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm5,%xmm1\n+\tcvtsi2sd %eax,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\taddsd %xmm2,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm4\n+\taddsd %xmm2,%xmm5\n+\tmovsd 0x1f00(%rip),%xmm1 \n+\tmulsd %xmm1,%xmm5\n+\tsqrtsd %xmm5,%xmm5\n+\tmulsd %xmm4,%xmm5\n \tcmp %esi,%r8d\n-\tmulsd %xmm0,%xmm4\n-\tsqrtsd %xmm4,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tje 89ee8 \n+\tje 58438 \n \tmov %esi,%ebp\n \tlea (%rdx,%rsi,1),%ebx\n \tsub %edx,%ebp\n \ttest %ecx,%ecx\n-\tjs 89f10 \n-\tmulsd %xmm9,%xmm0\n+\tjs 58460 \n+\tmulsd %xmm1,%xmm0\n \tlea 0x18(%rsp),%rdi\n \tlea 0x10(%rsp),%rsi\n-\tmovsd %xmm4,0x8(%rsp)\n+\tmovsd %xmm5,0x8(%rsp)\n \tcall 54b0 \n-\tcvtsi2sd %ebp,%xmm1\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x18(%rsp),%xmm0\n+\tcvtsi2sd %ebp,%xmm1\n \tcall 5720 \n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %ebx,%xmm1\n \tmovsd %xmm0,(%rsp)\n \tmovsd 0x10(%rsp),%xmm0\n \tcall 5720 \n-\tmovsd 0x8(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovsd 0x8(%rsp),%xmm5\n+\tmovapd %xmm0,%xmm1\n \tmovsd (%rsp),%xmm0\n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tmulsd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %edi,%esi\n-\tneg %esi\n-\ttest %ecx,%ecx\n-\tcvtsi2sd %esi,%xmm4\n-\tjg 89cb3 \n-\tmov %ecx,%eax\n-\tjmp 89ce7 \n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %esi\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %esi,%xmm5\n \tcmp %eax,%r8d\n-\tcvtsi2sd %esi,%xmm4\n-\tjl 89cdd \n-\tmovsd 0x2239(%rip),%xmm1 \n-\taddsd %xmm4,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tjmp 89e16 \n+\tjl 58209 \n+\tmovsd 0x1d05(%rip),%xmm2 \n+\taddsd %xmm5,%xmm5\n+\tmovapd %xmm2,%xmm4\n+\tjmp 58354 \n+\tnopl 0x0(%rax,%rax,1)\n+\tneg %esi\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %esi,%xmm5\n+\ttest %ecx,%ecx\n+\tjg 581da \n+\tjmp 58490 \n \tnopl 0x0(%rax)\n \tmov %r8d,%ebp\n \tlea (%rcx,%r8,1),%ebx\n \tsub %ecx,%ebp\n \ttest %edx,%edx\n-\tjs 89f15 \n+\tjs 58465 \n \ttest $0x1,%bpl\n-\tje 89e46 \n-\txorpd 0x2669(%rip),%xmm4 \n-\tjmp 89e46 \n+\tje 58384 \n+\txorpd 0x2129(%rip),%xmm5 \n+\tjmp 58384 \n \tnopl 0x0(%rax)\n \ttest $0x1,%bl\n-\tjne 89f38 \n+\tjne 584a0 \n \tmov %ebx,%eax\n \tmov %ebp,%ebx\n \tmov %eax,%ebp\n-\tjmp 89e46 \n-\tcvtsi2sd %edx,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%edi\n-\tjmp 89cf9 \n-\tnopl (%rax)\n+\tjmp 58384 \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tcvtsi2sd %edx,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%edi\n+\tjmp 58229 \n+\tnopl 0x0(%rax)\n+\tmov %ecx,%eax\n+\tjmp 58213 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %ebx,%eax\n-\txorpd 0x262e(%rip),%xmm4 \n+\txorpd 0x20d6(%rip),%xmm5 \n \tmov %ebp,%ebx\n \tmov %eax,%ebp\n-\tjmp 89e46 \n+\tjmp 58384 \n \tnopl 0x0(%rax,%rax,1)\n-\taddsd %xmm4,%xmm4\n-\tmovsd 0x2304(%rip),%xmm0 \n-\tcmp %esi,%r8d\n-\taddsd 0x21a9(%rip),%xmm4 \n-\tmulsd %xmm0,%xmm4\n-\tsqrtsd %xmm4,%xmm4\n-\tje 89f90 \n+\taddsd %xmm5,%xmm5\n+\tmovsd 0x1d9c(%rip),%xmm1 \n \tmov %esi,%ebp\n \tlea (%rdi,%rsi,1),%ebx\n+\taddsd 0x1c3f(%rip),%xmm5 \n \tsub %edi,%ebp\n-\tjmp 89e46 \n-\tmovsd 0x218b(%rip),%xmm1 \n-\txor %eax,%eax\n-\tmovsd %xmm1,%xmm3\n-\tjmp 89db1 \n+\tmulsd %xmm1,%xmm5\n+\tsqrtsd %xmm5,%xmm5\n+\tcmp %esi,%r8d\n+\tjne 58384 \n+\tlea (%r8,%r8,1),%ebp\n \txor %ebx,%ebx\n \ttest %edi,%edi\n-\tlea (%r8,%r8,1),%ebp\n-\tjs 89e46 \n+\tjs 58384 \n \tmov %ebp,%ebx\n \txor %ebp,%ebp\n-\tjmp 89e46 \n-\tmovsd 0x2161(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm3\n-\tjmp 89e16 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 58384 \n+\tmovsd 0x1c0d(%rip),%xmm2 \n+\txor %eax,%eax\n+\tmovapd %xmm2,%xmm4\n+\tjmp 582e3 \n+\tmovsd 0x1bfa(%rip),%xmm2 \n+\tmovapd %xmm2,%xmm4\n+\tjmp 58354 \n+\tnop\n \n-0000000000089fc0 :\n+0000000000058520 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov %edx,0x8(%rdi)\n \tmov %rsi,(%rdi)\n \tmov 0x8(%rsi),%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n@@ -122335,74 +78694,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 8a021 \n+\tje 58581 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 8a0b0 \n+\tjne 58620 \n \ttest $0x4,%dl\n-\tjne 8a080 \n+\tjne 585e8 \n \ttest $0x8,%dl\n-\tje 8a03c \n+\tje 5859c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 8a060 \n+\tjne 585c8 \n \tand $0x40,%edx\n-\tjne 8a048 \n+\tjne 585b0 \n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n \tmov %rax,0x18(%rbx)\n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 8a041 \n+\tjmp 585a1 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 8a02f \n-\tnopl 0x0(%rax)\n+\tjmp 5858f \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5660 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 8a02a \n+\tjmp 5858a \n \n-000000000008a0d0 :\n+0000000000058640 :\n \tmov $0x4,%edx\n \tjmp 50d0 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000008a0e0 :\n+0000000000058650 :\n \tpush %rbx\n \tmov (%rdi),%rax\n \tmov %rdi,%rbx\n \tmov 0x28(%rdi),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 5690 \n@@ -122412,40 +78772,40 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovsd 0x22fd(%rip),%xmm0 \n+\tmovsd 0x1d8d(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 5350 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje 8a168 \n+\tcmp $0x1,%edx\n+\tje 586d9 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 8a218 \n+\ttest $0x20,%al\n+\tje 58788 \n \tmov 0x10(%rbx),%rsi\n \tcall 51a0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje 8a1f0 \n+\ttest $0x20,%al\n+\tje 58760 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5530 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -122456,120 +78816,120 @@\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \tmov %eax,%ecx\n \tand $0x11,%ecx\n-\tdec %ecx\n-\tje 8a1d7 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 58749 \n \tmov (%rdx),%rdx\n-\tje 8a200 \n+\ttest $0x40,%al\n+\tje 58770 \n \tmov 0x18(%rbx),%rsi\n \tcall 51a0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 8a1e8 \n+\tje 5875a \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 8a230 \n+\tjne 587a0 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 5690 \n-\tjmp 8a187 \n+\tjmp 586f8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 56a0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 8a1d7 \n+\tjmp 58749 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 56a0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 8a168 \n+\tjmp 586d9 \n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tpop %rbx\n \tmov (%rax),%rdx\n \tjmp 5690 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000008a248 :\n+00000000000587c0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 8a680 \n+\tjne 58bf8 \n \ttest $0x2,%al\n-\tjne 8a520 \n+\tjne 58a98 \n \ttest $0x4,%al\n-\tjne 8a398 \n+\tjne 58910 \n \ttest $0x8,%al\n-\tjne 8a270 \n+\tjne 587e8 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmovsd 0x60(%rbx),%xmm0\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n+\tmovsd 0x60(%rbx),%xmm0\n+\tdivsd 0x80(%rbx),%xmm0\n+\tmovsd %xmm0,0x50(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n-\tdivsd 0x80(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\tmovsd %xmm0,0x50(%rbx)\n-\tjne 8a7d0 \n+\ttest $0x40,%al\n+\tjne 58d48 \n \tcall 5040 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n-\tje 8a8b8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 58e30 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5530 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n+\txorpd 0x1d27(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorpd 0x2287(%rip),%xmm0 \n \tcall 5040 \n \tmovsd 0x60(%rbx),%xmm0\n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n \tmovsd %xmm0,0x68(%rbx)\n-\tje 8a8a0 \n+\tje 58e18 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 51a0 \n \tmov (%rbx),%rax\n-\tmovsd %xmm0,%xmm1\n-\ttestb $0x20,0x8(%rbx)\n+\tmovapd %xmm0,%xmm1\n \tdivsd 0x68(%rbx),%xmm1\n \tunpcklpd %xmm0,%xmm1\n \tmov 0x30(%rbx),%rsi\n+\tmovups %xmm1,0x58(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tmovups %xmm1,0x58(%rbx)\n-\tje 8a818 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 58d90 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5530 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n@@ -122577,211 +78937,211 @@\n \tmovsd 0x58(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 5350 \n \ttestb $0x40,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje 8a800 \n+\tje 58d78 \n \tmov 0x18(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tcall 51a0 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \tnop\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 8a7a0 \n+\ttest $0x40,%al\n+\tjne 58d18 \n \tmov %rcx,%rdx\n \tcall 5690 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje 8a910 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 58e88 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 51a0 \n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd 0x70(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovsd %xmm1,0x88(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivsd %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovsd %xmm0,0x50(%rbx)\n-\tje 8a900 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 58e78 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 52c0 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorpd 0x1bba(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorpd 0x211a(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 5040 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje 8a8e8 \n+\tje 58e60 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 51a0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje 8a8d8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 58e50 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5530 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmovsd 0x70(%rbx),%xmm0\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tmovsd %xmm0,0x78(%rbx)\n-\tje 8a828 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 58da0 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 51a0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovsd %xmm0,0x70(%rbx)\n-\tmov 0x40(%rbx),%rdi\n \tdivsd 0x78(%rbx),%xmm0\n+\tmov 0x40(%rbx),%rdi\n \tmovsd %xmm0,0x58(%rbx)\n \tmov (%rax),%rdx\n \tcall 5350 \n \tmov 0x8(%rbx),%eax\n-\tjmp 8a267 \n+\tjmp 587df \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 8a7b8 \n+\ttest $0x40,%al\n+\tjne 58d30 \n \tmov %rcx,%rdx\n \tcall 5690 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje 8a888 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 58e00 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 51a0 \n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd 0x70(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovsd %xmm1,0x88(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x38(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivsd %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovsd %xmm0,0x50(%rbx)\n-\tje 8a878 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 58df0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 52c0 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorpd 0x1a32(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorpd 0x1f92(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 5040 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje 8a860 \n+\tje 58dd8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 51a0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje 8a850 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 58dc8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5530 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n-\tje 8a838 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 58db0 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 51a0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 8a25f \n+\tjmp 587d7 \n \tnopl (%rax)\n \tmov (%rdi),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rdi),%rsi\n \tmovsd 0x50(%rdi),%xmm0\n \tmov 0x28(%rdi),%rdi\n \tmov (%rdx),%rdx\n-\tjne 8a7e8 \n+\ttest $0x40,%al\n+\tjne 58d60 \n \tcall 5040 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 5690 \n \tmov (%rbx),%rax\n@@ -122790,38 +79150,38 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovsd 0x1d41(%rip),%xmm0 \n+\tmovsd 0x17c9(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 5350 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 8a71f \n+\tje 58c97 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 8a928 \n+\ttest $0x20,%al\n+\tje 58ea0 \n \tmov 0x10(%rbx),%rsi\n \tcall 51a0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje 8a8c8 \n+\ttest $0x20,%al\n+\tje 58e40 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5530 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -122831,168 +79191,169 @@\n \tmov (%rbx),%rdx\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 8a257 \n-\ttest $0x40,%al\n+\tje 587cf \n \tmov (%rdx),%rdx\n-\tje 8a940 \n+\ttest $0x40,%al\n+\tje 58eb8 \n \tmov 0x18(%rbx),%rsi\n \tcall 51a0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 8a257 \n+\tjmp 587cf \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5530 \n-\tjmp 8a3b6 \n+\tjmp 5892e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5530 \n-\tjmp 8a53e \n+\tjmp 58ab6 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 52c0 \n-\tjmp 8a29d \n+\tjmp 58815 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 52c0 \n-\tjmp 8a6a0 \n+\tjmp 58c18 \n \tnopl 0x0(%rax)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rsi\n \tcall 56a0 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \txchg %ax,%ax\n \tcall 5690 \n-\tjmp 8a34f \n+\tjmp 588c7 \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rax),%rsi\n \tcall 56a0 \n-\tjmp 8a4f2 \n+\tjmp 58a6a \n \tnopl (%rax)\n \tmov (%rax),%rsi\n \tcall 56a0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 8a25f \n+\tjmp 587d7 \n \tnopl (%rax)\n \tcall 5690 \n-\tjmp 8a62e \n+\tjmp 58ba6 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 56a0 \n-\tjmp 8a601 \n+\tjmp 58b79 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5040 \n-\tjmp 8a5c2 \n+\tjmp 58b3a \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 56a0 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 8a585 \n+\tmovapd %xmm0,%xmm1\n+\tjmp 58afd \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 56a0 \n-\tjmp 8a316 \n+\tjmp 5888e \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5690 \n-\tjmp 8a2c4 \n+\tjmp 5883c \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 5690 \n-\tjmp 8a742 \n+\tjmp 58cba \n \tnopl (%rax)\n \tcall 5690 \n-\tjmp 8a4a6 \n+\tjmp 58a1e \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 56a0 \n-\tjmp 8a479 \n+\tjmp 589f1 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5040 \n-\tjmp 8a43a \n+\tjmp 589b2 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 56a0 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 8a3fd \n+\tmovapd %xmm0,%xmm1\n+\tjmp 58975 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 56a0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 8a71f \n+\tjmp 58c97 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 56a0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 8a257 \n+\tjmp 587cf \n \tnopl (%rax)\n \n-000000000008a958 :\n+0000000000058ed0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 8a998 \n+\tjne 58f10 \n \ttest $0x40,%al\n-\tjne 8a9a8 \n+\tjne 58f20 \n \ttest $0x4,%al\n-\tjne 8a9b8 \n+\tjne 58f30 \n \ttest $0x2,%al\n-\tjne 8a9d1 \n+\tjne 58f49 \n \tmov 0x40(%rbx),%rdi\n \tcall 5790 \n \tmov 0x28(%rbx),%rdi\n \tcall 5790 \n \tmov 0x30(%rbx),%rdi\n \tcall 5790 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 5790 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 5790 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 8a967 \n+\tje 58edf \n \tmov 0x18(%rbx),%rdi\n \tcall 5790 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 8a96b \n+\tje 58ee3 \n \tmov 0x48(%rbx),%rdi\n \tcall 5790 \n \tmov 0x38(%rbx),%rdi\n \tcall 5790 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 8a96f \n+\tje 58ee7 \n \tmov 0x48(%rbx),%rdi\n \tcall 5790 \n-\tjmp 8a96f \n-\tnopl 0x0(%rax)\n+\tjmp 58ee7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000008a9e0 :\n+0000000000058f60 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov %edx,0x8(%rdi)\n \tmov %rsi,(%rdi)\n \tmov 0x8(%rsi),%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n@@ -123010,74 +79371,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 8aa41 \n+\tje 58fc1 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 8aad0 \n+\tjne 59060 \n \ttest $0x4,%dl\n-\tjne 8aaa0 \n+\tjne 59028 \n \ttest $0x8,%dl\n-\tje 8aa5c \n+\tje 58fdc \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 8aa80 \n+\tjne 59008 \n \tand $0x40,%edx\n-\tjne 8aa68 \n+\tjne 58ff0 \n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n \tmov %rax,0x18(%rbx)\n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 8aa61 \n+\tjmp 58fe1 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 8aa4f \n-\tnop\n+\tjmp 58fcf \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5660 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 8aa4a \n+\tjmp 58fca \n \n-000000000008aaf0 :\n+0000000000059080 :\n \tmov $0x4,%edx\n \tjmp 5570 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000008ab00 :\n+0000000000059090 :\n \tpush %rbx\n \tmov (%rdi),%rax\n \tmov %rdi,%rbx\n \tmov 0x28(%rdi),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 5440 \n@@ -123087,40 +79449,40 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovsd 0x18dd(%rip),%xmm0 \n+\tmovsd 0x134d(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 5620 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje 8ab88 \n+\tcmp $0x1,%edx\n+\tje 59119 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 8ac38 \n+\ttest $0x20,%al\n+\tje 591c8 \n \tmov 0x10(%rbx),%rsi\n \tcall 52a0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje 8ac10 \n+\ttest $0x20,%al\n+\tje 591a0 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -123131,120 +79493,120 @@\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \tmov %eax,%ecx\n \tand $0x11,%ecx\n-\tdec %ecx\n-\tje 8abf7 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 59189 \n \tmov (%rdx),%rdx\n-\tje 8ac20 \n+\ttest $0x40,%al\n+\tje 591b0 \n \tmov 0x18(%rbx),%rsi\n \tcall 52a0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje 8ac08 \n+\tje 5919a \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne 8ac50 \n+\tjne 591e0 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 5440 \n-\tjmp 8aba7 \n+\tjmp 59138 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5210 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 8abf7 \n+\tjmp 59189 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5210 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 8ab88 \n+\tjmp 59119 \n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tpop %rbx\n \tmov (%rax),%rdx\n \tjmp 5440 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000008ac68 :\n+0000000000059200 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 8b0a0 \n+\tjne 59638 \n \ttest $0x2,%al\n-\tjne 8af40 \n+\tjne 594d8 \n \ttest $0x4,%al\n-\tjne 8adb8 \n+\tjne 59350 \n \ttest $0x8,%al\n-\tjne 8ac90 \n+\tjne 59228 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmovsd 0x60(%rbx),%xmm0\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n+\tmovsd 0x60(%rbx),%xmm0\n+\tdivsd 0x80(%rbx),%xmm0\n+\tmovsd %xmm0,0x50(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n-\tdivsd 0x80(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\tmovsd %xmm0,0x50(%rbx)\n-\tjne 8b1f0 \n+\ttest $0x40,%al\n+\tjne 59788 \n \tcall 5470 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n-\tje 8b2d8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 59870 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n+\txorpd 0x12e7(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorpd 0x1867(%rip),%xmm0 \n \tcall 5470 \n \tmovsd 0x60(%rbx),%xmm0\n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n \tmovsd %xmm0,0x68(%rbx)\n-\tje 8b2c0 \n+\tje 59858 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 52a0 \n \tmov (%rbx),%rax\n-\tmovsd %xmm0,%xmm1\n-\ttestb $0x20,0x8(%rbx)\n+\tmovapd %xmm0,%xmm1\n \tdivsd 0x68(%rbx),%xmm1\n \tunpcklpd %xmm0,%xmm1\n \tmov 0x30(%rbx),%rsi\n+\tmovups %xmm1,0x58(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tmovups %xmm1,0x58(%rbx)\n-\tje 8b238 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 597d0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n@@ -123252,211 +79614,211 @@\n \tmovsd 0x58(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 5620 \n \ttestb $0x40,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje 8b220 \n+\tje 597b8 \n \tmov 0x18(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tcall 52a0 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \tnop\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 8b1c0 \n+\ttest $0x40,%al\n+\tjne 59758 \n \tmov %rcx,%rdx\n \tcall 5440 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje 8b330 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 598c8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 52a0 \n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd 0x70(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovsd %xmm1,0x88(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivsd %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovsd %xmm0,0x50(%rbx)\n-\tje 8b320 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 598b8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 57d0 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorpd 0x117a(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorpd 0x16fa(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 5470 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje 8b308 \n+\tje 598a0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 52a0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje 8b2f8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 59890 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmovsd 0x70(%rbx),%xmm0\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tmovsd %xmm0,0x78(%rbx)\n-\tje 8b248 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 597e0 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 52a0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovsd %xmm0,0x70(%rbx)\n-\tmov 0x40(%rbx),%rdi\n \tdivsd 0x78(%rbx),%xmm0\n+\tmov 0x40(%rbx),%rdi\n \tmovsd %xmm0,0x58(%rbx)\n \tmov (%rax),%rdx\n \tcall 5620 \n \tmov 0x8(%rbx),%eax\n-\tjmp 8ac87 \n+\tjmp 5921f \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 8b1d8 \n+\ttest $0x40,%al\n+\tjne 59770 \n \tmov %rcx,%rdx\n \tcall 5440 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje 8b2a8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 59840 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 52a0 \n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd 0x70(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovsd %xmm1,0x88(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x38(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivsd %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovsd %xmm0,0x50(%rbx)\n-\tje 8b298 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 59830 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 57d0 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorpd 0xff2(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorpd 0x1572(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 5470 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje 8b280 \n+\tje 59818 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 52a0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje 8b270 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 59808 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n-\tje 8b258 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 597f0 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 52a0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 8ac7f \n+\tjmp 59217 \n \tnopl (%rax)\n \tmov (%rdi),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rdi),%rsi\n \tmovsd 0x50(%rdi),%xmm0\n \tmov 0x28(%rdi),%rdi\n \tmov (%rdx),%rdx\n-\tjne 8b208 \n+\ttest $0x40,%al\n+\tjne 597a0 \n \tcall 5470 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 5440 \n \tmov (%rbx),%rax\n@@ -123465,38 +79827,38 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovsd 0x1321(%rip),%xmm0 \n+\tmovsd 0xd89(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 5620 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 8b13f \n+\tje 596d7 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 8b348 \n+\ttest $0x20,%al\n+\tje 598e0 \n \tmov 0x10(%rbx),%rsi\n \tcall 52a0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje 8b2e8 \n+\ttest $0x20,%al\n+\tje 59880 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -123506,158 +79868,158 @@\n \tmov (%rbx),%rdx\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 8ac77 \n-\ttest $0x40,%al\n+\tje 5920f \n \tmov (%rdx),%rdx\n-\tje 8b360 \n+\ttest $0x40,%al\n+\tje 598f8 \n \tmov 0x18(%rbx),%rsi\n \tcall 52a0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 8ac77 \n+\tjmp 5920f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5090 \n-\tjmp 8add6 \n+\tjmp 5936e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5090 \n-\tjmp 8af5e \n+\tjmp 594f6 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 57d0 \n-\tjmp 8acbd \n+\tjmp 59255 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 57d0 \n-\tjmp 8b0c0 \n+\tjmp 59658 \n \tnopl 0x0(%rax)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rsi\n \tcall 5210 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \txchg %ax,%ax\n \tcall 5440 \n-\tjmp 8ad6f \n+\tjmp 59307 \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rax),%rsi\n \tcall 5210 \n-\tjmp 8af12 \n+\tjmp 594aa \n \tnopl (%rax)\n \tmov (%rax),%rsi\n \tcall 5210 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 8ac7f \n+\tjmp 59217 \n \tnopl (%rax)\n \tcall 5440 \n-\tjmp 8b04e \n+\tjmp 595e6 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5210 \n-\tjmp 8b021 \n+\tjmp 595b9 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5470 \n-\tjmp 8afe2 \n+\tjmp 5957a \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 5210 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 8afa5 \n+\tmovapd %xmm0,%xmm1\n+\tjmp 5953d \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5210 \n-\tjmp 8ad36 \n+\tjmp 592ce \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5440 \n-\tjmp 8ace4 \n+\tjmp 5927c \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 5440 \n-\tjmp 8b162 \n+\tjmp 596fa \n \tnopl (%rax)\n \tcall 5440 \n-\tjmp 8aec6 \n+\tjmp 5945e \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5210 \n-\tjmp 8ae99 \n+\tjmp 59431 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5470 \n-\tjmp 8ae5a \n+\tjmp 593f2 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 5210 \n-\tmovsd %xmm0,%xmm1\n-\tjmp 8ae1d \n+\tmovapd %xmm0,%xmm1\n+\tjmp 593b5 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5210 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp 8b13f \n+\tjmp 596d7 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5210 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp 8ac77 \n+\tjmp 5920f \n \tnopl (%rax)\n \n-000000000008b378 :\n+0000000000059910 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 8b3b8 \n+\tjne 59950 \n \ttest $0x40,%al\n-\tjne 8b3c8 \n+\tjne 59960 \n \ttest $0x4,%al\n-\tjne 8b3d8 \n+\tjne 59970 \n \ttest $0x2,%al\n-\tjne 8b3f1 \n+\tjne 59989 \n \tmov 0x40(%rbx),%rdi\n \tcall 5790 \n \tmov 0x28(%rbx),%rdi\n \tcall 5790 \n \tmov 0x30(%rbx),%rdi\n \tcall 5790 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 5790 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 5790 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 8b387 \n+\tje 5991f \n \tmov 0x18(%rbx),%rdi\n \tcall 5790 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 8b38b \n+\tje 59923 \n \tmov 0x48(%rbx),%rdi\n \tcall 5790 \n \tmov 0x38(%rbx),%rdi\n \tcall 5790 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 8b38f \n+\tje 59927 \n \tmov 0x48(%rbx),%rdi\n \tcall 5790 \n-\tjmp 8b38f \n+\tjmp 59927 \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n \n \n Disassembly of section .fini:\n \n-000000000008b3fc <.fini>:\n+0000000000059994 <.fini>:\n \tsub $0x8,%rsp\n \tadd $0x8,%rsp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -1,172 +1,174 @@\n \n Hex dump of section '.rodata':\n- 0x0008c000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n- 0x0008c010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n- 0x0008c020 730a0000 00000000 4e756d62 6572206f s.......Number o\n- 0x0008c030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n- 0x0008c040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n- 0x0008c050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n- 0x0008c060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n- 0x0008c070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n- 0x0008c080 616c2064 65677265 65204e20 68617320 al degree N has \n- 0x0008c090 746f2062 65206576 656e0000 00000000 to be even......\n- 0x0008c0a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n- 0x0008c0b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n- 0x0008c0c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n- 0x0008c0d0 0a457272 6f722069 6e206b65 726e656c .Error in kernel\n- 0x0008c0e0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req\n- 0x0008c0f0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi\n- 0x0008c100 6e646f77 2066756e 6374696f 6e0a0000 ndow function...\n- 0x0008c110 00000000 0000f03f 00000000 00002e40 .......?.......@\n- 0x0008c120 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...:\n- 0x0008c130 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.;\n- 0x0008c140 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.=\n- 0x0008c150 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....>\n- 0x0008c160 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|?\n- 0x0008c170 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p...\n- 0x0008c180 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...:\n- 0x0008c190 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z<\n- 0x0008c1a0 40b4b00b 100da7bb 1da383b4 866107bd @............a..\n- 0x0008c1b0 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R.\n- 0x0008c1c0 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~.\n- 0x0008c1d0 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...?\n- 0x0008c1e0 00000000 00003e40 67ffffec 8b6654be ......>@g....fT.\n- 0x0008c1f0 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....?\n- 0x0008c200 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v.\n- 0x0008c210 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...?\n- 0x0008c220 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y..\n- 0x0008c230 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3..\n- 0x0008c240 3101c001 3c38f13f 00000000 00003043 1...<8.?......0C\n- 0x0008c250 ffffffff ffffff7f 00000000 00000040 ...............@\n- 0x0008c260 00000000 0000e03f 00000000 00000840 .......?.......@\n- 0x0008c270 00000000 00001840 00000000 0000d03f .......@.......?\n- 0x0008c280 00000000 00808640 00000000 00808840 .......@.......@\n- 0x0008c290 00000000 00e0a240 00000000 00809140 .......@.......@\n- 0x0008c2a0 00000000 00001040 00000000 00808140 .......@.......@\n- 0x0008c2b0 00000000 00e09540 00000000 00804140 .......@......A@\n- 0x0008c2c0 00000000 00cc9a40 00000000 0080a140 .......@.......@\n- 0x0008c2d0 00000000 00f8a640 00000000 00409a40 .......@.....@.@\n- 0x0008c2e0 00000000 00b09340 00000000 00a07e40 .......@......~@\n- 0x0008c2f0 00000000 00806140 00000000 00a0ae40 ......a@.......@\n- 0x0008c300 00000000 0014c040 00000000 00a08740 .......@.......@\n- 0x0008c310 00000000 00807840 00000000 00acb440 ......x@.......@\n- 0x0008c320 00000000 00b0c340 00000000 00807f40 .......@.......@\n- 0x0008c330 00000000 00a0be40 00000000 00149040 .......@.......@\n- 0x0008c340 00000000 00a09e40 00000000 00609240 .......@.....`.@\n- 0x0008c350 00000000 00607240 00000000 00806f40 .....`r@......o@\n- 0x0008c360 00000000 00b0a340 00000000 0090ab40 .......@.......@\n- 0x0008c370 00000000 00409440 00000000 0050a340 .....@.@.....P.@\n- 0x0008c380 00000000 00007540 00000000 00003540 ......u@......5@\n- 0x0008c390 00000000 00bcc740 00000000 00ccda40 .......@.......@\n- 0x0008c3a0 00000000 00c8d440 00000000 00ded240 .......@.......@\n- 0x0008c3b0 00000000 00c8b440 00000000 00ccca40 .......@.......@\n- 0x0008c3c0 00000000 00707540 00000000 00805840 .....pu@......X@\n- 0x0008c3d0 00000000 00001c40 00000000 0028c940 .......@.....(.@\n- 0x0008c3e0 00000000 0018bd40 00000000 00609140 .......@.....`.@\n- 0x0008c3f0 00000000 00002240 00000000 000000c0 ......\"@........\n- 0x0008c400 00000000 0000f87f 00000000 00804a40 ..............J@\n- 0x0008c410 00000000 00e88fc0 00000000 00009040 ...............@\n- 0x0008c420 00000000 0000f0bf 000080b9 45191840 ............E..@\n- 0x0008c430 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@\n- 0x0008c440 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.?\n- 0x0008c450 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@\n- 0x0008c460 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@\n- 0x0008c470 6075fd3b 075e2241 e367d613 38904a41 `u.;.^\"A.g..8.JA\n- 0x0008c480 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A\n- 0x0008c490 ce0d27ed 2f979441 00000000 00002640 ..'./..A......&@\n- 0x0008c4a0 00000000 00002440 00000000 00002040 ......$@...... @\n- 0x0008c4b0 00000000 00001440 062377ec 15bf9841 .......@.#w....A\n- 0x0008c4c0 2eca4ecf 98228b41 00000000 00002840 ..N..\".A......(@\n- 0x0008c4d0 00000000 0000203f 00000000 0000b03c ...... ?.......<\n- 0x0008c4e0 55555555 5555c53f 00000000 0000503e UUUUUU.?......P>\n- 0x0008c4f0 11111111 1111813f b232c0eb 308af83d .......?.2..0..=\n- 0x0008c500 95d626e8 0b2e113e 182d4454 fb211940 ..&....>.-DT.!.@\n- 0x0008c510 182d4454 fb210940 83c8c96d 305fd43f .-DT.!.@...m0_.?\n- 0x0008c520 00000000 0000e0bf 182d4454 fb2119c0 .........-DT.!..\n- 0x0008c530 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!).\n- 0x0008c540 d221337f 7cd922c0 cd765bd0 30e23673 .!3.|.\"..v[.0.6s\n- 0x0008c550 6d9b4250 d70de23f 6d9b4250 d70dd23f m.BP...?m.BP...?\n- 0x0008c560 83c8c96d 305fb43f 83c8c96d 305fc43f ...m0_.?...m0_.?\n- 0x0008c570 00000000 00000080 00000000 00000000 ................\n- 0x0008c580 ffffffff ffffff7f 00000000 00000000 ................\n- 0x0008c590 01000000 01000000 01000000 01000000 ................\n- 0x0008c5a0 03000000 03000000 03000000 03000000 ................\n- 0x0008c5b0 182d4454 fb211940 182d4454 fb211940 .-DT.!.@.-DT.!.@\n- 0x0008c5c0 07000000 07000000 07000000 07000000 ................\n- 0x0008c5d0 00000000 01000000 02000000 03000000 ................\n- 0x0008c5e0 04000000 04000000 04000000 04000000 ................\n- 0x0008c5f0 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.?\n- 0x0008c600 08000000 08000000 08000000 08000000 ................\n- 0x0008c610 05000000 05000000 05000000 05000000 ................\n- 0x0008c620 ffffffff 00000000 01000000 02000000 ................\n- 0x0008c630 01000000 02000000 03000000 04000000 ................\n- 0x0008c640 00000080 00000080 00000080 00000080 ................\n- 0x0008c650 00000000 0000f87f 00000000 00000000 ................\n- 0x0008c660 00000080 00000000 00000000 00000000 ................\n- 0x0008c670 00000000 0000d03f 00000000 0000d0bf .......?........\n- 0x0008c680 00000000 0000e03f 00000000 0000e0bf .......?........\n- 0x0008c690 00000000 00000000 01000000 01000000 ................\n- 0x0008c6a0 00000000 0000f03f 00000000 0000f03f .......?.......?\n- 0x0008c6b0 02000000 02000000 02000000 02000000 ................\n- 0x0008c6c0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/\n- 0x0008c6d0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n\n- 0x0008c6e0 6666745f 6d616c6c 6f633a20 6f757420 fft_malloc: out \n- 0x0008c6f0 6f66206d 656d6f72 790a006e 756c6c20 of memory..null \n- 0x0008c700 706f696e 74657200 0a202573 2c206164 pointer.. %s, ad\n- 0x0008c710 723d2570 0a002536 74642e09 00252b2e r=%p..%6td...%+.\n- 0x0008c720 316c452c 00252b6c 452c0a00 252b2e31 1lE,.%+lE,..%+.1\n- 0x0008c730 6c45252b 2e316c45 692c0025 2b6c4525 lE%+.1lEi,.%+lE%\n- 0x0008c740 2b6c4569 2c0a006b 61697365 72626573 +lEi,..kaiserbes\n- 0x0008c750 73656c00 4d656d62 65722066 206e6f74 sel.Member f not\n- 0x0008c760 20696e69 7469616c 697a6564 2e004d65 initialized..Me\n- 0x0008c770 6d626572 2078206e 6f742069 6e697469 mber x not initi\n- 0x0008c780 616c697a 65642e00 4d656d62 65722066 alized..Member f\n- 0x0008c790 5f686174 206e6f74 20696e69 7469616c _hat not initial\n- 0x0008c7a0 697a6564 2e004f76 65727361 6d706c69 ized..Oversampli\n- 0x0008c7b0 6e672066 6163746f 7220746f 6f20736d ng factor too sm\n- 0x0008c7c0 616c6c00 7468732d 3e78206f 7574206f all.ths->x out o\n- 0x0008c7d0 66207261 6e676520 5b302e30 2c302e35 f range [0.0,0.5\n- 0x0008c7e0 2900416c 6c6f6361 74696f6e 20666169 ).Allocation fai\n- 0x0008c7f0 6c656421 00616c70 68615f61 6c6c5f25 led!.alpha_all_%\n- 0x0008c800 645e5b25 642c2564 5d3d2566 0a000000 d^[%d,%d]=%f....\n- 0x0008c810 04c7f7ff 4bc7f7ff fcc6f7ff 09c7f7ff ....K...........\n- 0x0008c820 13c7f7ff 1dc7f7ff 23c7f7ff 37c7f7ff ........#...7...\n- 0x0008c830 41c7f7ff 2dc7f7ff 00000000 00000000 A...-...........\n- 0x0008c840 00000000 00000000 3a000000 00000000 ........:.......\n- 0x0008c850 01000000 00000000 3b000000 00000000 ........;.......\n- 0x0008c860 2f000000 00000000 35000000 00000000 /.......5.......\n- 0x0008c870 02000000 00000000 3c000000 00000000 ........<.......\n- 0x0008c880 27000000 00000000 30000000 00000000 '.......0.......\n- 0x0008c890 1b000000 00000000 36000000 00000000 ........6.......\n- 0x0008c8a0 21000000 00000000 2a000000 00000000 !.......*.......\n- 0x0008c8b0 03000000 00000000 3d000000 00000000 ........=.......\n- 0x0008c8c0 33000000 00000000 25000000 00000000 3.......%.......\n- 0x0008c8d0 28000000 00000000 31000000 00000000 (.......1.......\n- 0x0008c8e0 12000000 00000000 1c000000 00000000 ................\n- 0x0008c8f0 14000000 00000000 37000000 00000000 ........7.......\n- 0x0008c900 1e000000 00000000 22000000 00000000 ........\".......\n- 0x0008c910 0b000000 00000000 2b000000 00000000 ........+.......\n- 0x0008c920 0e000000 00000000 16000000 00000000 ................\n- 0x0008c930 04000000 00000000 3e000000 00000000 ........>.......\n- 0x0008c940 39000000 00000000 2e000000 00000000 9...............\n- 0x0008c950 34000000 00000000 26000000 00000000 4.......&.......\n- 0x0008c960 1a000000 00000000 20000000 00000000 ........ .......\n- 0x0008c970 29000000 00000000 32000000 00000000 ).......2.......\n- 0x0008c980 24000000 00000000 11000000 00000000 $...............\n- 0x0008c990 13000000 00000000 1d000000 00000000 ................\n- 0x0008c9a0 0a000000 00000000 0d000000 00000000 ................\n- 0x0008c9b0 15000000 00000000 38000000 00000000 ........8.......\n- 0x0008c9c0 2d000000 00000000 19000000 00000000 -...............\n- 0x0008c9d0 1f000000 00000000 23000000 00000000 ........#.......\n- 0x0008c9e0 10000000 00000000 09000000 00000000 ................\n- 0x0008c9f0 0c000000 00000000 2c000000 00000000 ........,.......\n- 0x0008ca00 18000000 00000000 0f000000 00000000 ................\n- 0x0008ca10 08000000 00000000 17000000 00000000 ................\n- 0x0008ca20 07000000 00000000 06000000 00000000 ................\n- 0x0008ca30 05000000 00000000 3f000000 00000000 ........?.......\n- 0x0008ca40 01000000 00000000 03000000 00000000 ................\n- 0x0008ca50 07000000 00000000 09000000 00000000 ................\n- 0x0008ca60 0e000000 00000000 11000000 00000000 ................\n- 0x0008ca70 14000000 00000000 17000000 00000000 ................\n- 0x0008ca80 18000000 00000000 6d9b4250 d70de23f ........m.BP...?\n+ 0x0005a000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n+ 0x0005a010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n+ 0x0005a020 730a0000 00000000 4e756d62 6572206f s.......Number o\n+ 0x0005a030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n+ 0x0005a040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n+ 0x0005a050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n+ 0x0005a060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n+ 0x0005a070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n+ 0x0005a080 616c2064 65677265 65204e20 68617320 al degree N has \n+ 0x0005a090 746f2062 65206576 656e0000 00000000 to be even......\n+ 0x0005a0a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n+ 0x0005a0b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n+ 0x0005a0c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n+ 0x0005a0d0 0a457272 6f722069 6e206b65 726e656c .Error in kernel\n+ 0x0005a0e0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req\n+ 0x0005a0f0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi\n+ 0x0005a100 6e646f77 2066756e 6374696f 6e0a0000 ndow function...\n+ 0x0005a110 00000000 0000f03f 00000000 00002e40 .......?.......@\n+ 0x0005a120 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...:\n+ 0x0005a130 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.;\n+ 0x0005a140 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.=\n+ 0x0005a150 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....>\n+ 0x0005a160 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|?\n+ 0x0005a170 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p...\n+ 0x0005a180 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...:\n+ 0x0005a190 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z<\n+ 0x0005a1a0 40b4b00b 100da7bb 1da383b4 866107bd @............a..\n+ 0x0005a1b0 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R.\n+ 0x0005a1c0 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~.\n+ 0x0005a1d0 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...?\n+ 0x0005a1e0 00000000 00003e40 67ffffec 8b6654be ......>@g....fT.\n+ 0x0005a1f0 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....?\n+ 0x0005a200 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v.\n+ 0x0005a210 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...?\n+ 0x0005a220 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y..\n+ 0x0005a230 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3..\n+ 0x0005a240 3101c001 3c38f13f 00000000 00003043 1...<8.?......0C\n+ 0x0005a250 ffffffff ffffff7f 00000000 00000040 ...............@\n+ 0x0005a260 00000000 0000e03f 00000000 00000840 .......?.......@\n+ 0x0005a270 00000000 00001840 00000000 0000d03f .......@.......?\n+ 0x0005a280 00000000 00806140 00000000 00808640 ......a@.......@\n+ 0x0005a290 00000000 00e0a240 00000000 00809140 .......@.......@\n+ 0x0005a2a0 00000000 00808840 00000000 00001040 .......@.......@\n+ 0x0005a2b0 00000000 00808140 00000000 00e09540 .......@.......@\n+ 0x0005a2c0 00000000 00804140 00000000 00cc9a40 ......A@.......@\n+ 0x0005a2d0 00000000 0080a140 00000000 00f8a640 .......@.......@\n+ 0x0005a2e0 00000000 00409a40 00000000 00b09340 .....@.@.......@\n+ 0x0005a2f0 00000000 00a07e40 00000000 00acb440 ......~@.......@\n+ 0x0005a300 00000000 00b0c340 00000000 00807f40 .......@.......@\n+ 0x0005a310 00000000 00a0be40 00000000 00149040 .......@.......@\n+ 0x0005a320 00000000 00a09e40 00000000 00806f40 .......@......o@\n+ 0x0005a330 00000000 00b0a340 00000000 00609240 .......@.....`.@\n+ 0x0005a340 00000000 00607240 00000000 00807840 .....`r@......x@\n+ 0x0005a350 00000000 00a08740 00000000 00a0ae40 .......@.......@\n+ 0x0005a360 00000000 0014c040 00000000 00003540 .......@......5@\n+ 0x0005a370 00000000 0050a340 00000000 00007540 .....P.@......u@\n+ 0x0005a380 00000000 0090ab40 00000000 00409440 .......@.....@.@\n+ 0x0005a390 00000000 00805840 00000000 00707540 ......X@.....pu@\n+ 0x0005a3a0 00000000 00ccca40 00000000 00001c40 .......@.......@\n+ 0x0005a3b0 00000000 00c8d440 00000000 00ded240 .......@.......@\n+ 0x0005a3c0 00000000 00c8b440 00000000 00bcc740 .......@.......@\n+ 0x0005a3d0 00000000 00ccda40 00000000 0028c940 .......@.....(.@\n+ 0x0005a3e0 00000000 0018bd40 00000000 00609140 .......@.....`.@\n+ 0x0005a3f0 00000000 00002240 00000000 000000c0 ......\"@........\n+ 0x0005a400 00000000 0000f87f 00000000 00804a40 ..............J@\n+ 0x0005a410 00000000 00e88fc0 00000000 00009040 ...............@\n+ 0x0005a420 00000000 0000f0bf 000080b9 45191840 ............E..@\n+ 0x0005a430 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@\n+ 0x0005a440 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.?\n+ 0x0005a450 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@\n+ 0x0005a460 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@\n+ 0x0005a470 6075fd3b 075e2241 e367d613 38904a41 `u.;.^\"A.g..8.JA\n+ 0x0005a480 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A\n+ 0x0005a490 ce0d27ed 2f979441 062377ec 15bf9841 ..'./..A.#w....A\n+ 0x0005a4a0 00000000 00002640 00000000 00002440 ......&@......$@\n+ 0x0005a4b0 00000000 00002040 00000000 00001440 ...... @.......@\n+ 0x0005a4c0 2eca4ecf 98228b41 00000000 00002840 ..N..\".A......(@\n+ 0x0005a4d0 00000000 0000203f 00000000 0000b03c ...... ?.......<\n+ 0x0005a4e0 55555555 5555c53f 00000000 0000503e UUUUUU.?......P>\n+ 0x0005a4f0 11111111 1111813f e3fc3c92 ac9cfc3d .......?..<....=\n+ 0x0005a500 95d626e8 0b2e113e 182d4454 fb210940 ..&....>.-DT.!.@\n+ 0x0005a510 182d4454 fb211940 83c8c96d 305fd43f .-DT.!.@...m0_.?\n+ 0x0005a520 00000000 0000e0bf 182d4454 fb2119c0 .........-DT.!..\n+ 0x0005a530 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!).\n+ 0x0005a540 d221337f 7cd922c0 cd765bd0 30e23673 .!3.|.\"..v[.0.6s\n+ 0x0005a550 05000000 05000000 6d9b4250 d70de23f ........m.BP...?\n+ 0x0005a560 6d9b4250 d70dd23f 83c8c96d 305fb43f m.BP...?...m0_.?\n+ 0x0005a570 83c8c96d 305fc43f 00000000 00000000 ...m0_.?........\n+ 0x0005a580 00000000 00000080 00000000 00000000 ................\n+ 0x0005a590 ffffffff ffffff7f 00000000 00000000 ................\n+ 0x0005a5a0 01000000 01000000 01000000 01000000 ................\n+ 0x0005a5b0 03000000 03000000 03000000 03000000 ................\n+ 0x0005a5c0 07000000 07000000 07000000 07000000 ................\n+ 0x0005a5d0 01000000 00000000 01000000 00000000 ................\n+ 0x0005a5e0 ffffffff ffffff7f ffffffff ffffff7f ................\n+ 0x0005a5f0 00000000 01000000 02000000 03000000 ................\n+ 0x0005a600 04000000 04000000 04000000 04000000 ................\n+ 0x0005a610 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.?\n+ 0x0005a620 00000000 0000e03f 00000000 0000e03f .......?.......?\n+ 0x0005a630 ffffffff 00000000 01000000 02000000 ................\n+ 0x0005a640 01000000 02000000 03000000 04000000 ................\n+ 0x0005a650 00000080 00000080 00000080 00000080 ................\n+ 0x0005a660 00000000 0000f87f 00000000 00000000 ................\n+ 0x0005a670 00000080 00000000 00000000 00000000 ................\n+ 0x0005a680 00000000 0000d03f 00000000 0000d0bf .......?........\n+ 0x0005a690 00000000 0000e03f 00000000 0000e0bf .......?........\n+ 0x0005a6a0 00000000 00000000 01000000 01000000 ................\n+ 0x0005a6b0 00000000 0000f03f 00000000 0000f03f .......?.......?\n+ 0x0005a6c0 02000000 02000000 02000000 02000000 ................\n+ 0x0005a6d0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/\n+ 0x0005a6e0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n\n+ 0x0005a6f0 6666745f 6d616c6c 6f633a20 6f757420 fft_malloc: out \n+ 0x0005a700 6f66206d 656d6f72 790a006e 756c6c20 of memory..null \n+ 0x0005a710 706f696e 74657200 0a202573 2c206164 pointer.. %s, ad\n+ 0x0005a720 723d2570 0a002536 74642e09 00252b2e r=%p..%6td...%+.\n+ 0x0005a730 316c452c 00252b6c 452c0a00 252b2e31 1lE,.%+lE,..%+.1\n+ 0x0005a740 6c45252b 2e316c45 692c0025 2b6c4525 lE%+.1lEi,.%+lE%\n+ 0x0005a750 2b6c4569 2c0a006b 61697365 72626573 +lEi,..kaiserbes\n+ 0x0005a760 73656c00 4d656d62 65722066 206e6f74 sel.Member f not\n+ 0x0005a770 20696e69 7469616c 697a6564 2e004d65 initialized..Me\n+ 0x0005a780 6d626572 2078206e 6f742069 6e697469 mber x not initi\n+ 0x0005a790 616c697a 65642e00 4d656d62 65722066 alized..Member f\n+ 0x0005a7a0 5f686174 206e6f74 20696e69 7469616c _hat not initial\n+ 0x0005a7b0 697a6564 2e004f76 65727361 6d706c69 ized..Oversampli\n+ 0x0005a7c0 6e672066 6163746f 7220746f 6f20736d ng factor too sm\n+ 0x0005a7d0 616c6c00 7468732d 3e78206f 7574206f all.ths->x out o\n+ 0x0005a7e0 66207261 6e676520 5b302e30 2c302e35 f range [0.0,0.5\n+ 0x0005a7f0 2900416c 6c6f6361 74696f6e 20666169 ).Allocation fai\n+ 0x0005a800 6c656421 00616c70 68615f61 6c6c5f25 led!.alpha_all_%\n+ 0x0005a810 645e5b25 642c2564 5d3d2566 0a000000 d^[%d,%d]=%f....\n+ 0x0005a820 f8cefaff 3fcffaff f0cefaff fdcefaff ....?...........\n+ 0x0005a830 07cffaff 11cffaff 17cffaff 2bcffaff ............+...\n+ 0x0005a840 35cffaff 21cffaff 00000000 00000000 5...!...........\n+ 0x0005a850 00000000 00000000 00000000 00000000 ................\n+ 0x0005a860 00000000 00000000 3a000000 00000000 ........:.......\n+ 0x0005a870 01000000 00000000 3b000000 00000000 ........;.......\n+ 0x0005a880 2f000000 00000000 35000000 00000000 /.......5.......\n+ 0x0005a890 02000000 00000000 3c000000 00000000 ........<.......\n+ 0x0005a8a0 27000000 00000000 30000000 00000000 '.......0.......\n+ 0x0005a8b0 1b000000 00000000 36000000 00000000 ........6.......\n+ 0x0005a8c0 21000000 00000000 2a000000 00000000 !.......*.......\n+ 0x0005a8d0 03000000 00000000 3d000000 00000000 ........=.......\n+ 0x0005a8e0 33000000 00000000 25000000 00000000 3.......%.......\n+ 0x0005a8f0 28000000 00000000 31000000 00000000 (.......1.......\n+ 0x0005a900 12000000 00000000 1c000000 00000000 ................\n+ 0x0005a910 14000000 00000000 37000000 00000000 ........7.......\n+ 0x0005a920 1e000000 00000000 22000000 00000000 ........\".......\n+ 0x0005a930 0b000000 00000000 2b000000 00000000 ........+.......\n+ 0x0005a940 0e000000 00000000 16000000 00000000 ................\n+ 0x0005a950 04000000 00000000 3e000000 00000000 ........>.......\n+ 0x0005a960 39000000 00000000 2e000000 00000000 9...............\n+ 0x0005a970 34000000 00000000 26000000 00000000 4.......&.......\n+ 0x0005a980 1a000000 00000000 20000000 00000000 ........ .......\n+ 0x0005a990 29000000 00000000 32000000 00000000 ).......2.......\n+ 0x0005a9a0 24000000 00000000 11000000 00000000 $...............\n+ 0x0005a9b0 13000000 00000000 1d000000 00000000 ................\n+ 0x0005a9c0 0a000000 00000000 0d000000 00000000 ................\n+ 0x0005a9d0 15000000 00000000 38000000 00000000 ........8.......\n+ 0x0005a9e0 2d000000 00000000 19000000 00000000 -...............\n+ 0x0005a9f0 1f000000 00000000 23000000 00000000 ........#.......\n+ 0x0005aa00 10000000 00000000 09000000 00000000 ................\n+ 0x0005aa10 0c000000 00000000 2c000000 00000000 ........,.......\n+ 0x0005aa20 18000000 00000000 0f000000 00000000 ................\n+ 0x0005aa30 08000000 00000000 17000000 00000000 ................\n+ 0x0005aa40 07000000 00000000 06000000 00000000 ................\n+ 0x0005aa50 05000000 00000000 3f000000 00000000 ........?.......\n+ 0x0005aa60 01000000 00000000 03000000 00000000 ................\n+ 0x0005aa70 07000000 00000000 09000000 00000000 ................\n+ 0x0005aa80 0e000000 00000000 11000000 00000000 ................\n+ 0x0005aa90 14000000 00000000 17000000 00000000 ................\n+ 0x0005aaa0 18000000 00000000 6d9b4250 d70de23f ........m.BP...?\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "unified_diff": "@@ -1,123 +1,122 @@\n \n Hex dump of section '.eh_frame_hdr':\n- 0x0008ca90 011b033b 7c070000 ee000000 9085f7ff ...;|...........\n- 0x0008caa0 98070000 708df7ff c0070000 508ef7ff ....p.......P...\n- 0x0008cab0 d8070000 a08ef7ff f8070000 f091f7ff ................\n- 0x0008cac0 18080000 90a4f7ff 50080000 d0a4f7ff ........P.......\n- 0x0008cad0 64080000 50a6f7ff 78080000 b0abf7ff d...P...x.......\n- 0x0008cae0 8c080000 60acf7ff b8080000 d0acf7ff ....`...........\n- 0x0008caf0 d8080000 c0b0f7ff ec080000 48b4f7ff ............H...\n- 0x0008cb00 00090000 48b8f7ff 34090000 d8bbf7ff ....H...4.......\n- 0x0008cb10 64090000 08c0f7ff 78090000 50c3f7ff d.......x...P...\n- 0x0008cb20 90090000 08c5f7ff ac090000 30c6f7ff ............0...\n- 0x0008cb30 c0090000 40c6f7ff d4090000 b0c6f7ff ....@...........\n- 0x0008cb40 e8090000 10c7f7ff fc090000 b0c7f7ff ................\n- 0x0008cb50 100a0000 50c8f7ff 280a0000 f0cff7ff ....P...(.......\n- 0x0008cb60 480a0000 c0daf7ff 680a0000 e8daf7ff H.......h.......\n- 0x0008cb70 7c0a0000 10dbf7ff 900a0000 60dbf7ff |...........`...\n- 0x0008cb80 b00a0000 b8ddf7ff fc0a0000 e0dff7ff ................\n- 0x0008cb90 480b0000 e8dff7ff 5c0b0000 f0dff7ff H.......\\.......\n- 0x0008cba0 700b0000 20e1f7ff c40b0000 50e2f7ff p... .......P...\n- 0x0008cbb0 180c0000 a0e3f7ff 600c0000 40e4f7ff ........`...@...\n- 0x0008cbc0 780c0000 40e8f7ff ac0c0000 00ecf7ff x...@...........\n- 0x0008cbd0 e00c0000 10ecf7ff f40c0000 18ecf7ff ................\n- 0x0008cbe0 080d0000 20ecf7ff 200d0000 70ecf7ff .... ... ...p...\n- 0x0008cbf0 340d0000 b0ecf7ff 500d0000 e0edf7ff 4.......P.......\n- 0x0008cc00 640d0000 d0eef7ff 780d0000 c0f0f7ff d.......x.......\n- 0x0008cc10 8c0d0000 00f2f7ff a00d0000 60f4f7ff ............`...\n- 0x0008cc20 d00d0000 80f6f7ff e80d0000 00f7f7ff ................\n- 0x0008cc30 fc0d0000 d0f8f7ff 100e0000 68f9f7ff ............h...\n- 0x0008cc40 240e0000 68fbf7ff 380e0000 58fff7ff $...h...8...X...\n- 0x0008cc50 6c0e0000 0002f8ff a00e0000 c802f8ff l...............\n- 0x0008cc60 b40e0000 5805f8ff c80e0000 1806f8ff ....X...........\n- 0x0008cc70 dc0e0000 a808f8ff f00e0000 9009f8ff ................\n- 0x0008cc80 040f0000 880cf8ff 180f0000 c80ff8ff ................\n- 0x0008cc90 480f0000 2013f8ff 7c0f0000 5818f8ff H... ...|...X...\n- 0x0008cca0 b00f0000 d01bf8ff e40f0000 c81ef8ff ................\n- 0x0008ccb0 44100000 f023f8ff a8100000 1024f8ff D....#.......$..\n- 0x0008ccc0 c0100000 4024f8ff d4100000 5024f8ff ....@$......P$..\n- 0x0008ccd0 e8100000 6024f8ff 00110000 182bf8ff ....`$.......+..\n- 0x0008cce0 30110000 d831f8ff 60110000 b03df8ff 0....1..`....=..\n- 0x0008ccf0 90110000 2046f8ff ec110000 704bf8ff .... F......pK..\n- 0x0008cd00 20120000 906bf8ff 70120000 407ef8ff ....k..p...@~..\n- 0x0008cd10 e4120000 b092f8ff b4130000 90fdf8ff ................\n- 0x0008cd20 04140000 2009f9ff 34140000 d012f9ff .... ...4.......\n- 0x0008cd30 64140000 5037f9ff 98140000 a05af9ff d...P7.......Z..\n- 0x0008cd40 d8140000 f08cf9ff 04150000 e8bdf9ff ................\n- 0x0008cd50 30150000 5005faff 60150000 d862faff 0...P...`....b..\n- 0x0008cd60 8c150000 60a9faff bc150000 d0f4faff ....`...........\n- 0x0008cd70 e8150000 88f6faff 40160000 48fcfaff ........@...H...\n- 0x0008cd80 70160000 c801fbff a0160000 480bfbff p...........H...\n- 0x0008cd90 d0160000 a00bfbff f0160000 f80dfbff ................\n- 0x0008cda0 3c170000 e811fbff 88170000 e015fbff <...............\n- 0x0008cdb0 d4170000 0016fbff ec170000 2016fbff ............ ...\n- 0x0008cdc0 04180000 5016fbff 1c180000 4017fbff ....P.......@...\n- 0x0008cdd0 30180000 2019fbff 60180000 b825fbff 0... ...`....%..\n- 0x0008cde0 90180000 f847fbff c0180000 806dfbff .....G.......m..\n- 0x0008cdf0 f0180000 9076fbff 24190000 187ffbff .....v..$.......\n- 0x0008ce00 58190000 d080fbff b0190000 7883fbff X...........x...\n- 0x0008ce10 041a0000 1086fbff 5c1a0000 108cfbff ........\\.......\n- 0x0008ce20 8c1a0000 688cfbff ac1a0000 a88efbff ....h...........\n- 0x0008ce30 ec1a0000 9092fbff 381b0000 b092fbff ........8.......\n- 0x0008ce40 501b0000 d092fbff 681b0000 0093fbff P.......h.......\n- 0x0008ce50 801b0000 c093fbff 941b0000 8095fbff ................\n- 0x0008ce60 c01b0000 28a2fbff f01b0000 90c6fbff ....(...........\n- 0x0008ce70 201c0000 48ebfbff 501c0000 d0f5fbff ...H...P.......\n- 0x0008ce80 841c0000 b8fffbff b81c0000 7001fcff ............p...\n- 0x0008ce90 101d0000 1804fcff 641d0000 b006fcff ........d.......\n- 0x0008cea0 bc1d0000 f00cfcff ec1d0000 480dfcff ............H...\n- 0x0008ceb0 0c1e0000 880ffcff 4c1e0000 7013fcff ........L...p...\n- 0x0008cec0 981e0000 9013fcff b01e0000 b013fcff ................\n- 0x0008ced0 c81e0000 e013fcff e01e0000 a014fcff ................\n- 0x0008cee0 f41e0000 6016fcff 201f0000 5037fcff ....`... ...P7..\n- 0x0008cef0 581f0000 a03efcff 881f0000 3861fcff X....>......8a..\n- 0x0008cf00 b81f0000 9065fcff 08200000 b069fcff .....e... ...i..\n- 0x0008cf10 58200000 886bfcff 94200000 107afcff X ...k... ...z..\n- 0x0008cf20 e4200000 3882fcff 34210000 888efcff . ..8...4!......\n- 0x0008cf30 64210000 e88efcff 84210000 7892fcff d!.......!..x...\n- 0x0008cf40 d0210000 6093fcff 0c220000 8093fcff .!..`....\"......\n- 0x0008cf50 24220000 c094fcff 48220000 10a0fcff $\"......H\"......\n- 0x0008cf60 98220000 90abfcff e8220000 20b3fcff .\".......\".. ...\n- 0x0008cf70 38230000 d0bbfcff 88230000 e0c4fcff 8#.......#......\n- 0x0008cf80 d8230000 88cafcff 28240000 10cbfcff .#......($......\n- 0x0008cf90 50240000 90d0fcff b4240000 70d9fcff P$.......$..p...\n- 0x0008cfa0 04250000 10e4fcff 54250000 281cfdff .%......T%..(...\n- 0x0008cfb0 a4250000 6051fdff f4250000 8051fdff .%..`Q...%...Q..\n- 0x0008cfc0 08260000 1054fdff 38260000 405dfdff .&...T..8&..@]..\n- 0x0008cfd0 88260000 c060fdff d8260000 5864fdff .&...`...&..Xd..\n- 0x0008cfe0 28270000 9069fdff 78270000 386afdff ('...i..x'..8j..\n- 0x0008cff0 a8270000 706afdff c4270000 106bfdff .'..pj...'...k..\n- 0x0008d000 f4270000 406bfdff 10280000 706efdff .'..@k...(..pn..\n- 0x0008d010 80280000 f071fdff e4280000 7073fdff .(...q...(..ps..\n- 0x0008d020 20290000 787afdff b8290000 887dfdff )..xz...)...}..\n- 0x0008d030 042a0000 6098fdff 942a0000 c098fdff .*..`....*......\n- 0x0008d040 dc2a0000 38a9fdff 2c2b0000 507ffeff .*..8...,+..P...\n- 0x0008d050 a02b0000 e08afeff 182c0000 c027ffff .+.......,...'..\n- 0x0008d060 8c2c0000 f02bffff d82c0000 5037ffff .,...+...,..P7..\n- 0x0008d070 082d0000 6039ffff 1c2d0000 203affff .-..`9...-.. :..\n- 0x0008d080 5c2d0000 b044ffff 942d0000 4047ffff \\-...D...-..@G..\n- 0x0008d090 e42d0000 1848ffff 242e0000 804affff .-...H..$....J..\n- 0x0008d0a0 742e0000 104dffff d82e0000 a850ffff t....M.......P..\n- 0x0008d0b0 342f0000 c050ffff 482f0000 d050ffff 4/...P..H/...P..\n- 0x0008d0c0 5c2f0000 9853ffff ac2f0000 5054ffff \\/...S.../..PT..\n- 0x0008d0d0 d02f0000 d054ffff f42f0000 c061ffff ./...T.../...a..\n- 0x0008d0e0 54300000 d86bffff 04310000 d878ffff T0...k...1...x..\n- 0x0008d0f0 64310000 1083ffff e4310000 4083ffff d1.......1..@...\n- 0x0008d100 f8310000 1084ffff 44320000 9896ffff .1......D2......\n- 0x0008d110 7c320000 f0baffff bc320000 50c1ffff |2.......2..P...\n- 0x0008d120 ec320000 70c1ffff 0c330000 90c1ffff .2..p....3......\n- 0x0008d130 28330000 a0c1ffff 3c330000 b0c4ffff (3......<3......\n- 0x0008d140 64330000 50c5ffff 98330000 78c6ffff d3..P....3..x...\n- 0x0008d150 ac330000 98c7ffff c0330000 e8c8ffff .3.......3......\n- 0x0008d160 e4330000 40c9ffff 24340000 90c9ffff .3..@...$4......\n- 0x0008d170 64340000 e0c9ffff a4340000 40caffff d4.......4..@...\n- 0x0008d180 e0340000 a0caffff 1c350000 00cbffff .4.......5......\n- 0x0008d190 58350000 d8cbffff a4350000 70ccffff X5.......5..p...\n- 0x0008d1a0 f0350000 00cdffff 3c360000 60cfffff .5......<6..`...\n- 0x0008d1b0 8c360000 e8d1ffff ec360000 30d5ffff .6.......6..0...\n- 0x0008d1c0 18370000 40d6ffff 3c370000 50d6ffff .7..@...<7..P...\n- 0x0008d1d0 50370000 b8d7ffff 74370000 c8deffff P7......t7......\n- 0x0008d1e0 a0370000 50dfffff bc370000 60e0ffff .7..P....7..`...\n- 0x0008d1f0 e0370000 70e0ffff f4370000 d8e1ffff .7..p....7......\n- 0x0008d200 18380000 e8e8ffff 44380000 .8......D8..\n+ 0x0005aab0 011b033b 6c070000 ec000000 70a5faff ...;l.......p...\n+ 0x0005aac0 88070000 50adfaff b0070000 30aefaff ....P.......0...\n+ 0x0005aad0 c8070000 80aefaff e8070000 e0b1faff ................\n+ 0x0005aae0 08080000 a0b7faff 40080000 f0b7faff ........@.......\n+ 0x0005aaf0 54080000 90b9faff 68080000 40bffaff T.......h...@...\n+ 0x0005ab00 7c080000 00c0faff a8080000 80c0faff |...............\n+ 0x0005ab10 c8080000 f0c1faff dc080000 c0c3faff ................\n+ 0x0005ab20 f0080000 40c5faff 04090000 20c7faff ....@....... ...\n+ 0x0005ab30 18090000 80c9faff 2c090000 30cbfaff ........,...0...\n+ 0x0005ab40 40090000 f0ccfaff 5c090000 a0cdfaff @.......\\.......\n+ 0x0005ab50 70090000 b0cdfaff 84090000 20cefaff p........... ...\n+ 0x0005ab60 98090000 80cefaff ac090000 40cffaff ............@...\n+ 0x0005ab70 c0090000 e0cffaff d8090000 60d7faff ............`...\n+ 0x0005ab80 f4090000 70e2faff 180a0000 a0e2faff ....p...........\n+ 0x0005ab90 2c0a0000 c0e2faff 400a0000 20e3faff ,.......@... ...\n+ 0x0005aba0 600a0000 80e4faff ac0a0000 d0e5faff `...............\n+ 0x0005abb0 f80a0000 e0e5faff 0c0b0000 f0e5faff ................\n+ 0x0005abc0 200b0000 60e6faff 540b0000 b0e6faff ...`...T.......\n+ 0x0005abd0 840b0000 00e7faff b80b0000 a0e7faff ................\n+ 0x0005abe0 d00b0000 f0e8faff 040c0000 e0eafaff ................\n+ 0x0005abf0 380c0000 f0eafaff 4c0c0000 00ebfaff 8.......L.......\n+ 0x0005ac00 600c0000 10ebfaff 780c0000 70ebfaff `.......x...p...\n+ 0x0005ac10 8c0c0000 b0ebfaff a80c0000 70ecfaff ............p...\n+ 0x0005ac20 bc0c0000 f0ecfaff d00c0000 b0edfaff ................\n+ 0x0005ac30 e40c0000 40eefaff f80c0000 10effaff ....@...........\n+ 0x0005ac40 0c0d0000 e0effaff 200d0000 10f0faff ........ .......\n+ 0x0005ac50 340d0000 90f0faff 480d0000 c0f0faff 4.......H.......\n+ 0x0005ac60 5c0d0000 50f1faff 700d0000 60f2faff \\...P...p...`...\n+ 0x0005ac70 840d0000 00f3faff 980d0000 30f3faff ............0...\n+ 0x0005ac80 ac0d0000 d0f3faff c00d0000 00f4faff ................\n+ 0x0005ac90 d40d0000 a0f4faff e80d0000 e0f4faff ................\n+ 0x0005aca0 fc0d0000 a0f5faff 100e0000 00f7faff ................\n+ 0x0005acb0 240e0000 c0f7faff 380e0000 20f9faff $.......8... ...\n+ 0x0005acc0 4c0e0000 e0f9faff 600e0000 c0fbfaff L.......`.......\n+ 0x0005acd0 ac0e0000 20fffaff 000f0000 40fffaff .... .......@...\n+ 0x0005ace0 180f0000 70fffaff 2c0f0000 80fffaff ....p...,.......\n+ 0x0005acf0 400f0000 90fffaff 580f0000 8006fbff @.......X.......\n+ 0x0005ad00 880f0000 e00afbff c00f0000 500cfbff ............P...\n+ 0x0005ad10 d40f0000 801efbff 3c100000 3024fbff ........<...0$..\n+ 0x0005ad20 b0100000 b038fbff 80110000 5078fbff .....8......Px..\n+ 0x0005ad30 d0110000 907cfbff 04120000 6080fbff .....|......`...\n+ 0x0005ad40 38120000 e098fbff 70120000 00b2fbff 8.......p.......\n+ 0x0005ad50 b0120000 40d5fbff e0120000 40f9fbff ....@.......@...\n+ 0x0005ad60 10130000 002ffcff 40130000 7076fcff ...../..@...pv..\n+ 0x0005ad70 6c130000 20aefcff 9c130000 10f7fcff l... ...........\n+ 0x0005ad80 c8130000 e0f8fcff 20140000 c0fdfcff ........ .......\n+ 0x0005ad90 50140000 f002fdff 80140000 500bfdff P...........P...\n+ 0x0005ada0 b0140000 b00bfdff d0140000 300dfdff ............0...\n+ 0x0005adb0 1c150000 700ffdff 68150000 a011fdff ....p...h.......\n+ 0x0005adc0 b4150000 c011fdff cc150000 f011fdff ................\n+ 0x0005add0 e4150000 2012fdff fc150000 1013fdff .... ...........\n+ 0x0005ade0 10160000 0015fdff 40160000 401cfdff ........@...@...\n+ 0x0005adf0 70160000 503ffdff a0160000 5060fdff p...P?......P`..\n+ 0x0005ae00 d0160000 0064fdff 04170000 9067fdff .....d.......g..\n+ 0x0005ae10 38170000 6069fdff 90170000 b06bfdff 8...`i.......k..\n+ 0x0005ae20 e4170000 706efdff 3c180000 b074fdff ....pn..<....t..\n+ 0x0005ae30 6c180000 1075fdff 8c180000 7076fdff l....u......pv..\n+ 0x0005ae40 cc180000 a078fdff 18190000 c078fdff .....x.......x..\n+ 0x0005ae50 30190000 f078fdff 48190000 2079fdff 0....x..H... y..\n+ 0x0005ae60 60190000 f079fdff 74190000 b07bfdff `....y..t....{..\n+ 0x0005ae70 a0190000 f082fdff d0190000 50a5fdff ............P...\n+ 0x0005ae80 001a0000 30c8fdff 301a0000 e0cbfdff ....0...0.......\n+ 0x0005ae90 641a0000 70cffdff 981a0000 40d1fdff d...p.......@...\n+ 0x0005aea0 f01a0000 90d3fdff 441b0000 50d6fdff ........D...P...\n+ 0x0005aeb0 9c1b0000 d0dcfdff cc1b0000 30ddfdff ............0...\n+ 0x0005aec0 ec1b0000 90defdff 2c1c0000 c0e0fdff ........,.......\n+ 0x0005aed0 781c0000 e0e0fdff 901c0000 10e1fdff x...............\n+ 0x0005aee0 a81c0000 40e1fdff c01c0000 10e2fdff ....@...........\n+ 0x0005aef0 d41c0000 d0e3fdff 001d0000 30f8fdff ............0...\n+ 0x0005af00 381d0000 c0fcfdff 681d0000 f010feff 8.......h.......\n+ 0x0005af10 981d0000 c013feff e81d0000 8016feff ................\n+ 0x0005af20 381e0000 3018feff 741e0000 9020feff 8...0...t.... ..\n+ 0x0005af30 c41e0000 8025feff 141f0000 202efeff .....%...... ...\n+ 0x0005af40 441f0000 802efeff 641f0000 e030feff D.......d....0..\n+ 0x0005af50 b01f0000 d031feff ec1f0000 f031feff .....1.......1..\n+ 0x0005af60 04200000 3033feff 28200000 5037feff . ..03..( ..P7..\n+ 0x0005af70 78200000 903bfeff c8200000 203efeff x ...;... .. >..\n+ 0x0005af80 18210000 a040feff 68210000 5043feff .!...@..h!..PC..\n+ 0x0005af90 b8210000 b045feff 08220000 3046feff .!...E...\"..0F..\n+ 0x0005afa0 30220000 504afeff 78220000 404efeff 0\"..PJ..x\"..@N..\n+ 0x0005afb0 c8220000 7052feff 18230000 a06afeff .\"..pR...#...j..\n+ 0x0005afc0 68230000 e082feff b8230000 0083feff h#.......#......\n+ 0x0005afd0 cc230000 9085feff 00240000 f08afeff .#.......$......\n+ 0x0005afe0 50240000 708efeff a0240000 4092feff P$..p....$..@...\n+ 0x0005aff0 f0240000 b096feff 40250000 6097feff .$......@%..`...\n+ 0x0005b000 70250000 9097feff 8c250000 4098feff p%.......%..@...\n+ 0x0005b010 bc250000 7098feff d8250000 309afeff .%..p....%..0...\n+ 0x0005b020 2c260000 409cfeff 8c260000 f09dfeff ,&..@....&......\n+ 0x0005b030 c4260000 10a3feff 5c270000 50a6feff .&......\\'..P...\n+ 0x0005b040 a8270000 40b7feff 38280000 a0b7feff .'..@...8(......\n+ 0x0005b050 80280000 00c0feff d0280000 a018ffff .(.......(......\n+ 0x0005b060 44290000 501effff bc290000 905dffff D)..P....)...]..\n+ 0x0005b070 302a0000 a061ffff 802a0000 a067ffff 0*...a...*...g..\n+ 0x0005b080 942a0000 d068ffff a82a0000 b069ffff .*...h...*...i..\n+ 0x0005b090 e82a0000 606fffff 1c2b0000 2071ffff .*..`o...+.. q..\n+ 0x0005b0a0 642b0000 1072ffff a42b0000 2073ffff d+...r...+.. s..\n+ 0x0005b0b0 e02b0000 3074ffff 182c0000 e077ffff .+..0t...,...w..\n+ 0x0005b0c0 742c0000 0078ffff 882c0000 1078ffff t,...x...,...x..\n+ 0x0005b0d0 9c2c0000 c07affff dc2c0000 707bffff .,...z...,..p{..\n+ 0x0005b0e0 002d0000 f07bffff 242d0000 c083ffff .-...{..$-......\n+ 0x0005b0f0 982d0000 008bffff 302e0000 4093ffff .-......0...@...\n+ 0x0005b100 902e0000 409bffff 102f0000 709bffff ....@..../..p...\n+ 0x0005b110 282f0000 509cffff 742f0000 70a8ffff (/..P...t/..p...\n+ 0x0005b120 ac2f0000 30c5ffff e82f0000 d0c9ffff ./..0..../......\n+ 0x0005b130 1c300000 f0c9ffff 3c300000 10caffff .0......<0......\n+ 0x0005b140 58300000 20caffff 6c300000 f0cbffff X0.. ...l0......\n+ 0x0005b150 90300000 90ccffff c8300000 d0cdffff .0.......0......\n+ 0x0005b160 dc300000 20cfffff f0300000 a0d0ffff .0.. ....0......\n+ 0x0005b170 0c310000 00d1ffff 4c310000 60d1ffff .1......L1..`...\n+ 0x0005b180 8c310000 c0d1ffff cc310000 20d2ffff .1.......1.. ...\n+ 0x0005b190 08320000 80d2ffff 44320000 e0d2ffff .2......D2......\n+ 0x0005b1a0 80320000 b0d3ffff cc320000 40d4ffff .2.......2..@...\n+ 0x0005b1b0 18330000 d0d4ffff 64330000 e0d5ffff .3......d3......\n+ 0x0005b1c0 a0330000 f0d6ffff d8330000 70daffff .3.......3..p...\n+ 0x0005b1d0 08340000 90dbffff 2c340000 a0dbffff .4......,4......\n+ 0x0005b1e0 40340000 10ddffff 64340000 20e4ffff @4......d4.. ...\n+ 0x0005b1f0 90340000 b0e4ffff ac340000 d0e5ffff .4.......4......\n+ 0x0005b200 d0340000 e0e5ffff e4340000 50e7ffff .4.......4..P...\n+ 0x0005b210 08350000 60eeffff 34350000 .5..`...45..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,786 +1,738 @@\n \n Hex dump of section '.eh_frame':\n- 0x0008d210 14000000 00000000 017a5200 01781001 .........zR..x..\n- 0x0008d220 1b0c0708 90010000 24000000 1c000000 ........$.......\n- 0x0008d230 f07df7ff e0070000 000e1046 0e184a0f .}.........F..J.\n- 0x0008d240 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n- 0x0008d250 14000000 44000000 a885f7ff 18000000 ....D...........\n- 0x0008d260 00000000 00000000 1c000000 5c000000 ............\\...\n- 0x0008d270 7086f7ff 46000000 00490e10 8c02440e p...F....I....D.\n- 0x0008d280 18860343 0e208304 1c000000 7c000000 ...C. ......|...\n- 0x0008d290 a086f7ff 4f030000 0003fc01 0e20030a ....O........ ..\n- 0x0008d2a0 010e0800 00000000 34000000 9c000000 ........4.......\n- 0x0008d2b0 d089f7ff 96120000 00410e10 8602570d .........A....W.\n- 0x0008d2c0 064d8f03 8e048d05 8c068307 03dd110a .M..............\n- 0x0008d2d0 0c070841 0b640a0c 0708410b 00000000 ...A.d....A.....\n- 0x0008d2e0 10000000 d4000000 389cf7ff 40000000 ........8...@...\n- 0x0008d2f0 00000000 10000000 e8000000 649cf7ff ............d...\n- 0x0008d300 7d010000 00000000 10000000 fc000000 }...............\n- 0x0008d310 d09df7ff 59050000 00000000 28000000 ....Y.......(...\n- 0x0008d320 10010000 1ca3f7ff b0000000 00410e10 .............A..\n- 0x0008d330 8302510e 2002620a 0e10410e 084b0b6a ..Q. .b...A..K.j\n- 0x0008d340 0e10410e 08000000 1c000000 3c010000 ..A.........<...\n- 0x0008d350 a0a3f7ff 70000000 00480e10 8302530e ....p....H....S.\n- 0x0008d360 3002530e 10410e08 10000000 5c010000 0.S..A......\\...\n- 0x0008d370 f0a3f7ff f0030000 00000000 10000000 ................\n- 0x0008d380 70010000 cca7f7ff 84030000 00000000 p...............\n- 0x0008d390 30000000 84010000 40abf7ff fc030000 0.......@.......\n- 0x0008d3a0 00440e10 8602440e 18830303 a3020a0e .D....D.........\n- 0x0008d3b0 10410e08 440b031a 010a0e10 410e0845 .A..D.......A..E\n- 0x0008d3c0 0b000000 2c000000 b8010000 0caff7ff ....,...........\n- 0x0008d3d0 8c030000 00440e10 8602470e 18830303 .....D....G.....\n- 0x0008d3e0 12020a0e 10410e08 420b02e9 0a0e1041 .....A..B......A\n- 0x0008d3f0 0e08460b 10000000 e8010000 6cb2f7ff ..F.........l...\n- 0x0008d400 2c040000 00000000 14000000 fc010000 ,...............\n- 0x0008d410 88b6f7ff 3c030000 00000000 00000000 ....<...........\n- 0x0008d420 18000000 14020000 b8b9f7ff b2010000 ................\n- 0x0008d430 00038901 0e10640e 08000000 10000000 ......d.........\n- 0x0008d440 30020000 54bbf7ff 1b010000 00000000 0...T...........\n- 0x0008d450 10000000 44020000 68bcf7ff 0a000000 ....D...h.......\n- 0x0008d460 00000000 10000000 58020000 64bcf7ff ........X...d...\n- 0x0008d470 66000000 00000000 10000000 6c020000 f...........l...\n- 0x0008d480 c0bcf7ff 56000000 00000000 10000000 ....V...........\n- 0x0008d490 80020000 0cbdf7ff 9d000000 00000000 ................\n- 0x0008d4a0 14000000 94020000 98bdf7ff 95000000 ................\n- 0x0008d4b0 00000000 00000000 1c000000 ac020000 ................\n- 0x0008d4c0 20bef7ff 9a070000 00440e80 01037404 ........D....t.\n- 0x0008d4d0 0a0e0848 0b000000 1c000000 cc020000 ...H............\n- 0x0008d4e0 a0c5f7ff cd0a0000 006c0e90 01034706 .........l....G.\n- 0x0008d4f0 0a0e0845 0b000000 10000000 ec020000 ...E............\n- 0x0008d500 50d0f7ff 21000000 00000000 10000000 P...!...........\n- 0x0008d510 00030000 64d0f7ff 1f000000 00440e10 ....d........D..\n- 0x0008d520 1c000000 14030000 78d0f7ff 50000000 ........x...P...\n- 0x0008d530 005c0e20 5a0a0e08 420b0000 00000000 .\\. Z...B.......\n- 0x0008d540 48000000 34030000 a8d0f7ff 55020000 H...4.......U...\n- 0x0008d550 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0008d560 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0008d570 0e400261 0a0e3841 0e30410e 28420e20 .@.a..8A.0A.(B. \n- 0x0008d580 420e1842 0e10420e 08470b00 48000000 B..B..B..G..H...\n- 0x0008d590 80030000 b4d2f7ff 22020000 00420e10 ........\"....B..\n- 0x0008d5a0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0008d5b0 05440e30 8606440e 38830744 0e4002d1 .D.0..D.8..D.@..\n- 0x0008d5c0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x0008d5d0 0e10420e 08490b00 10000000 cc030000 ..B..I..........\n- 0x0008d5e0 90d4f7ff 05000000 00000000 10000000 ................\n- 0x0008d5f0 e0030000 84d4f7ff 05000000 00000000 ................\n- 0x0008d600 50000000 f4030000 78d4f7ff 2d010000 P.......x...-...\n- 0x0008d610 004b0e10 8e02420e 188d0342 0e208c04 .K....B....B. ..\n- 0x0008d620 440e2886 05440e30 8306440e 40030401 D.(..D.0..D.@...\n- 0x0008d630 0e30410e 28410e20 420e1842 0e10420e .0A.(A. B..B..B.\n- 0x0008d640 0841c3c6 cccdce41 0e408306 86058c04 .A.....A.@......\n- 0x0008d650 8d038e02 50000000 48040000 54d5f7ff ....P...H...T...\n- 0x0008d660 2b010000 004b0e10 8e02420e 188d0342 +....K....B....B\n- 0x0008d670 0e208c04 440e2886 05440e30 8306440e . ..D.(..D.0..D.\n- 0x0008d680 4002f20e 30410e28 410e2042 0e18420e @...0A.(A. B..B.\n- 0x0008d690 10420e08 43c3c6cc cdce410e 40830686 .B..C.....A.@...\n- 0x0008d6a0 058c048d 038e0200 44000000 9c040000 ........D.......\n- 0x0008d6b0 30d6f7ff 4f010000 00420e10 8e02420e 0...O....B....B.\n- 0x0008d6c0 188d0342 0e208c04 410e2886 05410e30 ...B. ..A.(..A.0\n- 0x0008d6d0 8306440e 40033601 0a0e3041 0e28410e ..D.@.6...0A.(A.\n- 0x0008d6e0 20420e18 420e1042 0e08410b 00000000 B..B..B..A.....\n- 0x0008d6f0 14000000 e4040000 38d7f7ff 91000000 ........8.......\n- 0x0008d700 005e0e20 550e0800 30000000 fc040000 .^. U...0.......\n- 0x0008d710 c0d7f7ff f8030000 00410e10 8602490d .........A....I.\n- 0x0008d720 06498f03 8e048d05 8c068307 03a7030a .I..............\n- 0x0008d730 0c070841 0b7c0c07 08000000 30000000 ...A.|......0...\n- 0x0008d740 30050000 8cdbf7ff b5030000 00410e10 0............A..\n- 0x0008d750 8602480d 06428f03 458e0446 8d05558c ..H..B..E..F..U.\n- 0x0008d760 06830703 7b030a0c 0708410b 00000000 ....{.....A.....\n- 0x0008d770 10000000 64050000 18dff7ff 06000000 ....d...........\n- 0x0008d780 00000000 10000000 78050000 14dff7ff ........x.......\n- 0x0008d790 01000000 00000000 14000000 8c050000 ................\n- 0x0008d7a0 08dff7ff 03000000 00000000 00000000 ................\n- 0x0008d7b0 10000000 a4050000 f8def7ff 4b000000 ............K...\n- 0x0008d7c0 00000000 18000000 b8050000 34dff7ff ............4...\n- 0x0008d7d0 34000000 00440e20 6f0e0800 00000000 4....D. o.......\n- 0x0008d7e0 10000000 d4050000 58dff7ff 2f010000 ........X.../...\n- 0x0008d7f0 00000000 10000000 e8050000 74e0f7ff ............t...\n- 0x0008d800 ec000000 00000000 10000000 fc050000 ................\n- 0x0008d810 50e1f7ff ec010000 00000000 10000000 P...............\n- 0x0008d820 10060000 2ce3f7ff 37010000 00000000 ....,...7.......\n- 0x0008d830 2c000000 24060000 58e4f7ff 59020000 ,...$...X...Y...\n- 0x0008d840 004e0e10 8602440e 18830303 24020e10 .N....D.....$...\n- 0x0008d850 410e0841 c3c6450e 18830386 02000000 A..A..E.........\n- 0x0008d860 14000000 54060000 88e6f7ff 1c020000 ....T...........\n- 0x0008d870 00000000 00000000 10000000 6c060000 ............l...\n- 0x0008d880 90e8f7ff 76000000 00000000 10000000 ....v...........\n- 0x0008d890 80060000 fce8f7ff cc010000 00000000 ................\n- 0x0008d8a0 10000000 94060000 b8eaf7ff 92000000 ................\n- 0x0008d8b0 00000000 10000000 a8060000 3cebf7ff ............<...\n- 0x0008d8c0 fa010000 00000000 30000000 bc060000 ........0.......\n- 0x0008d8d0 28edf7ff ea030000 004e0e10 8602410e (........N....A.\n- 0x0008d8e0 18830303 10020a0e 10410e08 480b03b0 .........A..H...\n- 0x0008d8f0 010e08c3 c6410e18 83038602 30000000 .....A......0...\n- 0x0008d900 f0060000 e4f0f7ff 9d020000 006e0e10 .............n..\n- 0x0008d910 8602410e 18830302 f60e1041 0e0842c3 ..A........A..B.\n- 0x0008d920 c6036001 0e188303 8602510e 08c3c600 ..`.......Q.....\n- 0x0008d930 10000000 24070000 58f3f7ff c3000000 ....$...X.......\n- 0x0008d940 00000000 10000000 38070000 0cf4f7ff ........8.......\n- 0x0008d950 8c020000 00000000 10000000 4c070000 ............L...\n- 0x0008d960 88f6f7ff bb000000 00000000 10000000 ................\n- 0x0008d970 60070000 34f7f7ff 8c020000 00000000 `...4...........\n- 0x0008d980 10000000 74070000 b0f9f7ff df000000 ....t...........\n- 0x0008d990 00000000 10000000 88070000 84faf7ff ................\n- 0x0008d9a0 f2020000 00000000 2c000000 9c070000 ........,.......\n- 0x0008d9b0 68fdf7ff 3a030000 00025a0e 10860245 h...:.....Z....E\n- 0x0008d9c0 0e188303 037f020e 10410e08 41c3c602 .........A..A...\n- 0x0008d9d0 490e1883 03860200 30000000 cc070000 I.......0.......\n- 0x0008d9e0 7800f8ff 4e030000 00720e10 8602450e x...N....r....E.\n- 0x0008d9f0 18830303 47010e10 410e0841 c3c603b9 ....G...A..A....\n- 0x0008da00 010e1883 03860251 0e08c3c6 30000000 .......Q....0...\n- 0x0008da10 00080000 9c03f8ff 32050000 00520e10 ........2....R..\n- 0x0008da20 8602470e 18830303 d1020a0e 10410e08 ..G..........A..\n- 0x0008da30 450b0330 020e08c3 c6410e18 83038602 E..0.....A......\n- 0x0008da40 30000000 34080000 a008f8ff 72030000 0...4.......r...\n- 0x0008da50 00720e10 8602450e 18830303 47010e10 .r....E.....G...\n- 0x0008da60 410e0841 c3c603dd 010e1883 03860251 A..A...........Q\n- 0x0008da70 0e08c3c6 5c000000 68080000 e40bf8ff ....\\...h.......\n- 0x0008da80 f1020000 004f0e10 8f02450e 188e0345 .....O....E....E\n- 0x0008da90 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x0008daa0 38830703 91020a0e 30410e28 420e2042 8.......0A.(B. B\n- 0x0008dab0 0e18420e 10420e08 410b4d0e 08c3c6cc ..B..B..A.M.....\n- 0x0008dac0 cdcecf41 0e388307 86068c05 8d048e03 ...A.8..........\n- 0x0008dad0 8f020000 60000000 c8080000 7c0ef8ff ....`.......|...\n- 0x0008dae0 25050000 004d0e10 8f02450e 188e0348 %....M....E....H\n- 0x0008daf0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0008db00 38830703 9b040a0e 30410e28 420e2042 8.......0A.(B. B\n- 0x0008db10 0e18420e 10420e08 410b7a0e 08c3c6cc ..B..B..A.z.....\n- 0x0008db20 cdcecf41 0e388307 86068c05 8d048e03 ...A.8..........\n- 0x0008db30 8f020000 00000000 14000000 2c090000 ............,...\n- 0x0008db40 4013f8ff 13000000 00000000 00000000 @...............\n- 0x0008db50 10000000 44090000 4813f8ff 27000000 ....D...H...'...\n- 0x0008db60 00000000 10000000 58090000 6413f8ff ........X...d...\n- 0x0008db70 06000000 00000000 14000000 6c090000 ............l...\n- 0x0008db80 6013f8ff 08000000 00000000 00000000 `...............\n- 0x0008db90 2c000000 84090000 5813f8ff b3060000 ,.......X.......\n- 0x0008dba0 00410e10 8602450d 06488f03 8e048d05 .A....E..H......\n- 0x0008dbb0 8c064883 07033506 0a0c0708 450b0000 ..H...5.....E...\n- 0x0008dbc0 2c000000 b4090000 e019f8ff bb060000 ,...............\n- 0x0008dbd0 00410e10 8602450d 06488f03 8e048d05 .A....E..H......\n- 0x0008dbe0 8c064883 07033d06 0a0c0708 450b0000 ..H...=.....E...\n- 0x0008dbf0 2c000000 e4090000 7020f8ff cf0b0000 ,.......p ......\n- 0x0008dc00 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0008dc10 8c068307 03cd050a 0c070846 0b000000 ...........F....\n- 0x0008dc20 58000000 140a0000 182cf8ff 6f080000 X........,..o...\n- 0x0008dc30 0003b502 0e108d02 450e188c 03440e20 ........E....D. \n- 0x0008dc40 8604410e 28830503 b7040a0e 20410e18 ..A.(....... A..\n- 0x0008dc50 420e1042 0e08450b 7b0a0e20 410e1842 B..B..E.{.. A..B\n- 0x0008dc60 0e10420e 08480b02 500e08c3 c6cccd7b ..B..H..P......{\n- 0x0008dc70 0e288305 86048c03 8d020000 30000000 .(..........0...\n- 0x0008dc80 700a0000 2c34f8ff 4f050000 00520e10 p...,4..O....R..\n- 0x0008dc90 8602440e 18830303 13020a0e 10410e08 ..D..........A..\n- 0x0008dca0 460b0305 030a0e10 410e0841 0b000000 F.......A..A....\n- 0x0008dcb0 4c000000 a40a0000 4839f8ff 20200000 L.......H9.. ..\n- 0x0008dcc0 00470e10 8f02420e 188e0342 0e208d04 .G....B....B. ..\n- 0x0008dcd0 420e288c 05410e30 8606450e 38830744 B.(..A.0..E.8..D\n- 0x0008dce0 0e980103 8c070a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x0008dcf0 0e20420e 18420e10 420e0843 0b000000 . B..B..B..C....\n- 0x0008dd00 70000000 f40a0000 1859f8ff a9120000 p........Y......\n- 0x0008dd10 004f0e10 8f02420e 188e0345 0e208d04 .O....B....E. ..\n- 0x0008dd20 420e288c 054d0e30 8606410e 38830703 B.(..M.0..A.8...\n- 0x0008dd30 ff040a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B.\n- 0x0008dd40 10420e08 420b0355 0c0a0e30 410e2842 .B..B..U...0A.(B\n- 0x0008dd50 0e20420e 18420e10 420e0842 0b02940a . B..B..B..B....\n- 0x0008dd60 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x0008dd70 08430b00 cc000000 680b0000 546bf8ff .C......h...Tk..\n- 0x0008dd80 68140000 00420e10 8f02420e 188e0342 h....B....B....B\n- 0x0008dd90 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0008dda0 38830744 0e4803f9 020a0e38 410e3041 8..D.H.....8A.0A\n- 0x0008ddb0 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x0008ddc0 0330060a 0e38410e 30410e28 420e2042 .0...8A.0A.(B. B\n- 0x0008ddd0 0e18420e 10420e08 410b0353 020a0e38 ..B..B..A..S...8\n- 0x0008dde0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0008ddf0 0e08410b 02d70a0e 38410e30 410e2842 ..A.....8A.0A.(B\n- 0x0008de00 0e20420e 18420e10 420e0841 0b037901 . B..B..B..A..y.\n- 0x0008de10 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x0008de20 0e10420e 08410b03 3f060a0e 38410e30 ..B..A..?...8A.0\n- 0x0008de30 410e2842 0e20420e 18420e10 420e0846 A.(B. B..B..B..F\n- 0x0008de40 0b000000 4c000000 380c0000 f47ef8ff ....L...8....~..\n- 0x0008de50 d66a0000 00420e10 8f02420e 188e0342 .j...B....B....B\n- 0x0008de60 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0008de70 38830747 0e880203 f7450a0e 38410e30 8..G.....E..8A.0\n- 0x0008de80 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0008de90 0b000000 2c000000 880c0000 84e9f8ff ....,...........\n- 0x0008dea0 8b0b0000 00410e10 8602450d 06428f03 .....A....E..B..\n- 0x0008deb0 518e048d 058c0683 0703ed06 0a0c0708 Q...............\n- 0x0008dec0 420b0000 2c000000 b80c0000 e4f4f8ff B...,...........\n- 0x0008ded0 a8090000 00410e10 8602480d 064d8f03 .....A....H..M..\n- 0x0008dee0 8e048d05 8c068307 0360060a 0c070842 .........`.....B\n- 0x0008def0 0b000000 30000000 e80c0000 64fef8ff ....0.......d...\n- 0x0008df00 7b240000 00410e10 8602460d 06508f03 {$...A....F..P..\n- 0x0008df10 8e048d05 8c068307 770a0c07 08420b03 ........w....B..\n- 0x0008df20 b90b0a0c 0708410b 3c000000 1c0d0000 ......A.<.......\n- 0x0008df30 b022f9ff 50230000 00410e10 8602430d .\"..P#...A....C.\n- 0x0008df40 06498f03 8e048d05 8c068307 02610a0c .I...........a..\n- 0x0008df50 0708420b 03eb040a 0c070845 0b03be04 ..B........E....\n- 0x0008df60 0a0c0708 420b0000 28000000 5c0d0000 ....B...(...\\...\n- 0x0008df70 c045f9ff 4c320000 00410e10 8602430d .E..L2...A....C.\n- 0x0008df80 06508f03 8e048d05 8c068307 025b0a0c .P...........[..\n- 0x0008df90 0708410b 28000000 880d0000 e477f9ff ..A.(........w..\n- 0x0008dfa0 f1300000 00410e10 8602430d 06508f03 .0...A....C..P..\n- 0x0008dfb0 8e048d05 8c068307 027b0a0c 0708410b .........{....A.\n- 0x0008dfc0 2c000000 b40d0000 b0a8f9ff 60470000 ,...........`G..\n- 0x0008dfd0 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n- 0x0008dfe0 8c068307 03de060a 0c070841 0b000000 ...........A....\n- 0x0008dff0 28000000 e40d0000 e8eff9ff 825d0000 (............]..\n- 0x0008e000 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n- 0x0008e010 8c068307 02500a0c 0708410b 2c000000 .....P....A.,...\n- 0x0008e020 100e0000 444dfaff 83460000 00410e10 ....DM...F...A..\n- 0x0008e030 8602430d 06428f03 518e048d 058c0683 ..C..B..Q.......\n- 0x0008e040 0703f703 0a0c0708 410b0000 28000000 ........A...(...\n- 0x0008e050 400e0000 9c93faff 6d4b0000 00410e10 @.......mK...A..\n- 0x0008e060 8602460d 06508f03 8e048d05 8c068307 ..F..P..........\n- 0x0008e070 02500a0c 0708410b 54000000 6c0e0000 .P....A.T...l...\n- 0x0008e080 e0defaff b1010000 004f0e10 8f02420e .........O....B.\n- 0x0008e090 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0008e0a0 8606410e 38830744 0e900103 53010a0e ..A.8..D....S...\n- 0x0008e0b0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0008e0c0 420e0848 0b700e08 c3c6cccd cecf0000 B..H.p..........\n- 0x0008e0d0 2c000000 c40e0000 40e0faff bb050000 ,.......@.......\n- 0x0008e0e0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0008e0f0 8c068307 03fb020a 0c070841 0b000000 ...........A....\n- 0x0008e100 2c000000 f40e0000 d0e5faff 7a050000 ,...........z...\n- 0x0008e110 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n- 0x0008e120 8c068307 0399020a 0c070843 0b000000 ...........C....\n- 0x0008e130 2c000000 240f0000 20ebfaff 7a090000 ,...$... ...z...\n- 0x0008e140 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n- 0x0008e150 8c068307 038a060a 0c070841 0b000000 ...........A....\n- 0x0008e160 1c000000 540f0000 70f4faff 53000000 ....T...p...S...\n- 0x0008e170 00410e10 8302570a 0e08480b 6e0e0800 .A....W...H.n...\n- 0x0008e180 48000000 740f0000 a8f4faff 53020000 H...t.......S...\n- 0x0008e190 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x0008e1a0 420e288c 05440e30 86064c0e 38830747 B.(..D.0..L.8..G\n- 0x0008e1b0 0e4003e9 010a0e38 410e3041 0e28420e .@.....8A.0A.(B.\n- 0x0008e1c0 20420e18 420e1042 0e084b0b 48000000 B..B..B..K.H...\n- 0x0008e1d0 c00f0000 b4f6faff ed030000 00420e10 .............B..\n- 0x0008e1e0 8f02480e 188e0342 0e208d04 420e288c ..H....B. ..B.(.\n- 0x0008e1f0 05410e30 8606440e 38830747 0e500360 .A.0..D.8..G.P.`\n- 0x0008e200 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0008e210 420e1042 0e084c0b 48000000 0c100000 B..B..L.H.......\n- 0x0008e220 58fafaff ef030000 00420e10 8f02480e X........B....H.\n- 0x0008e230 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n- 0x0008e240 8606410e 38830747 0e500367 030a0e38 ..A.8..G.P.g...8\n- 0x0008e250 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0008e260 0e08450b 14000000 58100000 04fefaff ..E.....X.......\n- 0x0008e270 1e000000 00440e20 590e0800 14000000 .....D. Y.......\n- 0x0008e280 70100000 0cfefaff 20000000 00440e20 p....... ....D. \n- 0x0008e290 5b0e0800 14000000 88100000 14fefaff [...............\n- 0x0008e2a0 29000000 00440e20 640e0800 10000000 )....D. d.......\n- 0x0008e2b0 a0100000 2cfefaff e8000000 00000000 ....,...........\n- 0x0008e2c0 2c000000 b4100000 08fffaff d9010000 ,...............\n- 0x0008e2d0 00410e10 8602410e 18830347 0e2002ab .A....A....G. ..\n- 0x0008e2e0 0a0e1841 0e10410e 084a0b00 00000000 ...A..A..J......\n- 0x0008e2f0 2c000000 e4100000 b800fbff 910c0000 ,...............\n- 0x0008e300 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0008e310 8c068307 038b060a 0c070848 0b000000 ...........H....\n- 0x0008e320 2c000000 14110000 200dfbff 3c220000 ,....... ...<\"..\n- 0x0008e330 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n- 0x0008e340 8c068307 035a070a 0c070841 0b000000 .....Z.....A....\n- 0x0008e350 2c000000 44110000 302ffbff 87250000 ,...D...0/...%..\n- 0x0008e360 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n- 0x0008e370 8c068307 03bd0b0a 0c070841 0b000000 ...........A....\n- 0x0008e380 30000000 74110000 8854fbff 0b090000 0...t....T......\n- 0x0008e390 00410e10 8602450d 06498f03 8e048d05 .A....E..I......\n- 0x0008e3a0 8c068307 03d1050a 0c070848 0b032203 ...........H..\".\n- 0x0008e3b0 0c070800 30000000 a8110000 645dfbff ....0.......d]..\n- 0x0008e3c0 82080000 00410e10 8602450d 06498f03 .....A....E..I..\n- 0x0008e3d0 8e048d05 8c068307 03a6050a 0c070843 ...............C\n- 0x0008e3e0 0b03c902 0c070800 54000000 dc110000 ........T.......\n- 0x0008e3f0 b865fbff b8010000 004f0e10 8f02420e .e.......O....B.\n- 0x0008e400 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0008e410 8606410e 38830744 0e900103 5f010a0e ..A.8..D...._...\n- 0x0008e420 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0008e430 420e0844 0b6f0e08 c3c6cccd cecf0000 B..D.o..........\n- 0x0008e440 50000000 34120000 1867fbff a2020000 P...4....g......\n- 0x0008e450 005c0e10 8f02450e 188e0349 0e208d04 .\\....E....I. ..\n- 0x0008e460 460e288c 05410e30 8606410e 38830747 F.(..A.0..A.8..G\n- 0x0008e470 0ed00103 5d020e38 410e3041 0e28420e ....]..8A.0A.(B.\n- 0x0008e480 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A.....\n- 0x0008e490 cf000000 54000000 88120000 6c69fbff ....T.......li..\n- 0x0008e4a0 95020000 005c0e10 8f02420e 188e0342 .....\\....B....B\n- 0x0008e4b0 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C.\n- 0x0008e4c0 3883074a 0ed00103 24020a0e 38410e30 8..J....$...8A.0\n- 0x0008e4d0 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B\n- 0x0008e4e0 0b740e08 c3c6cccd cecf0000 2c000000 .t..........,...\n- 0x0008e4f0 e0120000 ac6bfbff fb050000 00410e10 .....k.......A..\n- 0x0008e500 8602460d 06428f03 518e048d 058c0683 ..F..B..Q.......\n- 0x0008e510 0703cc05 0a0c0708 410b0000 1c000000 ........A.......\n- 0x0008e520 10130000 7c71fbff 53000000 00410e10 ....|q..S....A..\n- 0x0008e530 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<...\n- 0x0008e540 30130000 b471fbff 3b020000 00420e10 0....q..;....B..\n- 0x0008e550 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(.\n- 0x0008e560 05470e30 830603e7 010a0e28 410e2042 .G.0.......(A. B\n- 0x0008e570 0e18420e 10420e08 460b0000 48000000 ..B..B..F...H...\n- 0x0008e580 70130000 b473fbff e5030000 00420e10 p....s.......B..\n- 0x0008e590 8f02480e 188e0342 0e208d04 420e288c ..H....B. ..B.(.\n- 0x0008e5a0 05410e30 8606440e 38830747 0e500358 .A.0..D.8..G.P.X\n- 0x0008e5b0 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0008e5c0 420e1042 0e084c0b 14000000 bc130000 B..B..L.........\n- 0x0008e5d0 5077fbff 1e000000 00440e20 590e0800 Pw.......D. Y...\n- 0x0008e5e0 14000000 d4130000 5877fbff 20000000 ........Xw.. ...\n- 0x0008e5f0 00440e20 5b0e0800 14000000 ec130000 .D. [...........\n- 0x0008e600 6077fbff 29000000 00440e20 640e0800 `w..)....D. d...\n- 0x0008e610 10000000 04140000 7877fbff bb000000 ........xw......\n- 0x0008e620 00000000 28000000 18140000 2478fbff ....(.......$x..\n- 0x0008e630 b1010000 00410e10 8602410e 18830347 .....A....A....G\n- 0x0008e640 0e2002af 0a0e1841 0e10410e 08460b00 . .....A..A..F..\n- 0x0008e650 2c000000 44140000 b879fbff a10c0000 ,...D....y......\n- 0x0008e660 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x0008e670 8c068307 039b060a 0c070848 0b000000 ...........H....\n- 0x0008e680 2c000000 74140000 3086fbff 5e240000 ,...t...0...^$..\n- 0x0008e690 00410e10 8602430d 06428f03 518e048d .A....C..B..Q...\n- 0x0008e6a0 058c0683 07030d0f 0a0c0708 410b0000 ............A...\n- 0x0008e6b0 2c000000 a4140000 68aafbff b2240000 ,.......h....$..\n- 0x0008e6c0 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n- 0x0008e6d0 8c068307 03970d0a 0c070841 0b000000 ...........A....\n- 0x0008e6e0 30000000 d4140000 f0cefbff 840a0000 0...............\n- 0x0008e6f0 00410e10 8602450d 06498f03 8e048d05 .A....E..I......\n- 0x0008e700 8c068307 0351070a 0c070848 0b031b03 .....Q.....H....\n- 0x0008e710 0c070800 30000000 08150000 44d9fbff ....0.......D...\n- 0x0008e720 e5090000 00410e10 8602480d 064d8f03 .....A....H..M..\n- 0x0008e730 8e048d05 8c068307 0316070a 0c070844 ...............D\n- 0x0008e740 0b03b402 0c070800 54000000 3c150000 ........T...<...\n- 0x0008e750 f8e2fbff b8010000 004f0e10 8f02420e .........O....B.\n- 0x0008e760 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0008e770 8606410e 38830744 0e900103 5f010a0e ..A.8..D...._...\n- 0x0008e780 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0008e790 420e0844 0b6f0e08 c3c6cccd cecf0000 B..D.o..........\n- 0x0008e7a0 50000000 94150000 58e4fbff a2020000 P.......X.......\n- 0x0008e7b0 005c0e10 8f02450e 188e0349 0e208d04 .\\....E....I. ..\n- 0x0008e7c0 460e288c 05410e30 8606410e 38830747 F.(..A.0..A.8..G\n- 0x0008e7d0 0ed00103 5d020e38 410e3041 0e28420e ....]..8A.0A.(B.\n- 0x0008e7e0 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A.....\n- 0x0008e7f0 cf000000 54000000 e8150000 ace6fbff ....T...........\n- 0x0008e800 95020000 005c0e10 8f02420e 188e0342 .....\\....B....B\n- 0x0008e810 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C.\n- 0x0008e820 3883074a 0ed00103 24020a0e 38410e30 8..J....$...8A.0\n- 0x0008e830 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B\n- 0x0008e840 0b740e08 c3c6cccd cecf0000 2c000000 .t..........,...\n- 0x0008e850 40160000 ece8fbff 3c060000 00410e10 @.......<....A..\n- 0x0008e860 8602430d 06428f03 518e048d 058c0683 ..C..B..Q.......\n- 0x0008e870 07031306 0a0c0708 410b0000 1c000000 ........A.......\n- 0x0008e880 70160000 fceefbff 53000000 00410e10 p.......S....A..\n- 0x0008e890 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<...\n- 0x0008e8a0 90160000 34effbff 3b020000 00420e10 ....4...;....B..\n- 0x0008e8b0 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(.\n- 0x0008e8c0 05470e30 830603e7 010a0e28 410e2042 .G.0.......(A. B\n- 0x0008e8d0 0e18420e 10420e08 460b0000 48000000 ..B..B..F...H...\n- 0x0008e8e0 d0160000 34f1fbff e5030000 00420e10 ....4........B..\n- 0x0008e8f0 8f02480e 188e0342 0e208d04 420e288c ..H....B. ..B.(.\n- 0x0008e900 05410e30 8606440e 38830747 0e500358 .A.0..D.8..G.P.X\n- 0x0008e910 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0008e920 420e1042 0e084c0b 14000000 1c170000 B..B..L.........\n- 0x0008e930 d0f4fbff 1e000000 00440e20 590e0800 .........D. Y...\n- 0x0008e940 14000000 34170000 d8f4fbff 20000000 ....4....... ...\n- 0x0008e950 00440e20 5b0e0800 14000000 4c170000 .D. [.......L...\n- 0x0008e960 e0f4fbff 29000000 00440e20 640e0800 ....)....D. d...\n- 0x0008e970 10000000 64170000 f8f4fbff bb000000 ....d...........\n- 0x0008e980 00000000 28000000 78170000 a4f5fbff ....(...x.......\n- 0x0008e990 b1010000 00410e10 8602410e 18830347 .....A....A....G\n- 0x0008e9a0 0e2002af 0a0e1841 0e10410e 08460b00 . .....A..A..F..\n- 0x0008e9b0 34000000 a4170000 38f7fbff f0200000 4.......8.... ..\n- 0x0008e9c0 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n- 0x0008e9d0 8c068307 035b0c0a 0c070841 0b030c0c .....[.....A....\n- 0x0008e9e0 0a0c0708 410b0000 2c000000 dc170000 ....A...,.......\n- 0x0008e9f0 f017fcff 47070000 00410e10 8602430d ....G....A....C.\n- 0x0008ea00 06448f03 8e04458d 05468c06 8307036e .D....E..F.....n\n- 0x0008ea10 040a0c07 08470b00 2c000000 0c180000 .....G..,.......\n- 0x0008ea20 101ffcff 95220000 00410e10 8602460d .....\"...A....F.\n- 0x0008ea30 06508f03 8e048d05 8c068307 03300f0a .P...........0..\n- 0x0008ea40 0c070841 0b000000 4c000000 3c180000 ...A....L...<...\n- 0x0008ea50 7841fcff 57040000 00420e10 8f02440e xA..W....B....D.\n- 0x0008ea60 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0008ea70 8606440e 38830744 0eb00103 0b040a0e ..D.8..D........\n- 0x0008ea80 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0008ea90 420e0848 0b000000 4c000000 8c180000 B..H....L.......\n- 0x0008eaa0 8045fcff 1f040000 00420e10 8f02440e .E.......B....D.\n- 0x0008eab0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0008eac0 8606440e 38830744 0ea00103 da030a0e ..D.8..D........\n- 0x0008ead0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0008eae0 420e0841 0b000000 38000000 dc180000 B..A....8.......\n- 0x0008eaf0 5049fcff d3010000 00420e10 8d02450e PI.......B....E.\n- 0x0008eb00 188c0341 0e208604 410e2883 05440e40 ...A. ..A.(..D.@\n- 0x0008eb10 03af010a 0e28410e 20410e18 420e1042 .....(A. A..B..B\n- 0x0008eb20 0e08410b 4c000000 18190000 ec4afcff ..A.L........J..\n- 0x0008eb30 830e0000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0008eb40 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0008eb50 3883074a 0e800403 dd0c0a0e 38410e30 8..J........8A.0\n- 0x0008eb60 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E\n- 0x0008eb70 0b000000 4c000000 68190000 2459fcff ....L...h...$Y..\n- 0x0008eb80 22080000 00420e10 8f02450e 188e0342 \"....B....E....B\n- 0x0008eb90 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0008eba0 38830747 0ed00103 1a060a0e 38410e30 8..G........8A.0\n- 0x0008ebb0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0008ebc0 0b000000 2c000000 b8190000 fc60fcff ....,........`..\n- 0x0008ebd0 4b0c0000 00410e10 8602460d 06508f03 K....A....F..P..\n- 0x0008ebe0 8e048d05 8c068307 03b80b0a 0c070841 ...............A\n- 0x0008ebf0 0b000000 1c000000 e8190000 1c6dfcff .............m..\n- 0x0008ec00 5c000000 00410e10 83025a0a 0e08450b \\....A....Z...E.\n- 0x0008ec10 770e0800 48000000 081a0000 5c6dfcff w...H.......\\m..\n- 0x0008ec20 8d030000 00420e10 8f024d0e 188e0348 .....B....M....H\n- 0x0008ec30 0e208d04 4b0e288c 054a0e30 86064a0e . ..K.(..J.0..J.\n- 0x0008ec40 3883074c 0e4003b7 010a0e38 470e3044 8..L.@.....8G.0D\n- 0x0008ec50 0e28420e 20420e18 420e1042 0e084c0b .(B. B..B..B..L.\n- 0x0008ec60 38000000 541a0000 a070fcff e4000000 8...T....p......\n- 0x0008ec70 00420e10 8d02480e 188c0344 0e208604 .B....H....D. ..\n- 0x0008ec80 440e2883 054a0e30 02a80a0e 28440e20 D.(..J.0....(D. \n- 0x0008ec90 410e1842 0e10420e 084b0b00 14000000 A..B..B..K......\n- 0x0008eca0 901a0000 4c71fcff 20000000 00440e20 ....Lq.. ....D. \n- 0x0008ecb0 5b0e0800 20000000 a81a0000 5471fcff [... .......Tq..\n- 0x0008ecc0 3f010000 00410e10 8302026d 0a0e0842 ?....A.....m...B\n- 0x0008ecd0 0b02ca0e 08000000 4c000000 cc1a0000 ........L.......\n- 0x0008ece0 7072fcff 4a0b0000 00420e10 8f02450e pr..J....B....E.\n- 0x0008ecf0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0008ed00 8606410e 38830747 0ee00103 b6050a0e ..A.8..G........\n- 0x0008ed10 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0008ed20 420e0841 0b000000 4c000000 1c1b0000 B..A....L.......\n- 0x0008ed30 707dfcff 7b0b0000 00420e10 8f02450e p}..{....B....E.\n- 0x0008ed40 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0008ed50 8606410e 38830747 0ef00103 ec050a0e ..A.8..G........\n- 0x0008ed60 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0008ed70 420e0846 0b000000 4c000000 6c1b0000 B..F....L...l...\n- 0x0008ed80 a088fcff 8b070000 00420e10 8f02450e .........B....E.\n- 0x0008ed90 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0008eda0 8606410e 38830747 0ee00103 66050a0e ..A.8..G....f...\n- 0x0008edb0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0008edc0 420e0841 0b000000 4c000000 bc1b0000 B..A....L.......\n- 0x0008edd0 e08ffcff a7080000 00420e10 8f02450e .........B....E.\n- 0x0008ede0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0008edf0 8606410e 38830747 0ee00103 43060a0e ..A.8..G....C...\n- 0x0008ee00 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0008ee10 420e0841 0b000000 4c000000 0c1c0000 B..A....L.......\n- 0x0008ee20 4098fcff 08090000 00420e10 8f02450e @........B....E.\n- 0x0008ee30 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0008ee40 8606410e 38830747 0ef00103 b0060a0e ..A.8..G........\n- 0x0008ee50 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0008ee60 420e0841 0b000000 4c000000 5c1c0000 B..A....L...\\...\n- 0x0008ee70 00a1fcff a4050000 00420e10 8f02450e .........B....E.\n- 0x0008ee80 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0008ee90 8606410e 38830747 0ee00103 2b050a0e ..A.8..G....+...\n- 0x0008eea0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0008eeb0 420e0841 0b000000 24000000 ac1c0000 B..A....$.......\n- 0x0008eec0 58a6fcff 80000000 00410e10 8602440e X........A....D.\n- 0x0008eed0 18830347 0e200269 0e18410e 10410e08 ...G. .i..A..A..\n- 0x0008eee0 60000000 d41c0000 b8a6fcff 7b050000 `...........{...\n- 0x0008eef0 00420e10 8d02420e 188c0341 0e208604 .B....B....A. ..\n- 0x0008ef00 410e2883 05470e30 03ee020a 0e28410e A.(..G.0.....(A.\n- 0x0008ef10 20410e18 420e1042 0e08470b 02990a0e A..B..B..G.....\n- 0x0008ef20 28410e20 410e1842 0e10420e 08410b02 (A. A..B..B..A..\n- 0x0008ef30 b60a0e28 410e2041 0e18420e 10420e08 ...(A. A..B..B..\n- 0x0008ef40 440b0000 4c000000 381d0000 d4abfcff D...L...8.......\n- 0x0008ef50 d8080000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0008ef60 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0008ef70 3883074a 0ef00103 0a040a0e 38410e30 8..J........8A.0\n- 0x0008ef80 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0008ef90 0b000000 4c000000 881d0000 64b4fcff ....L.......d...\n- 0x0008efa0 9b0a0000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0008efb0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0008efc0 3883074a 0e800203 a1050a0e 38410e30 8..J........8A.0\n- 0x0008efd0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0008efe0 0b000000 4c000000 d81d0000 b4befcff ....L...........\n- 0x0008eff0 12380000 00420e10 8f02450e 188e0342 .8...B....E....B\n- 0x0008f000 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0008f010 38830747 0ea00203 021d0a0e 38410e30 8..G........8A.0\n- 0x0008f020 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0008f030 0b000000 4c000000 281e0000 7cf6fcff ....L...(...|...\n- 0x0008f040 30350000 00420e10 8f02420e 188e0342 05...B....B....B\n- 0x0008f050 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x0008f060 38830747 0ea00203 9c1b0a0e 38410e30 8..G........8A.0\n- 0x0008f070 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0008f080 0b000000 10000000 781e0000 642bfdff ........x...d+..\n- 0x0008f090 20000000 00000000 2c000000 8c1e0000 .......,.......\n- 0x0008f0a0 702bfdff 86020000 00420e10 8c02410e p+.......B....A.\n- 0x0008f0b0 18860341 0e208304 036c010a 0e18410e ...A. ...l....A.\n- 0x0008f0c0 10420e08 450b0000 4c000000 bc1e0000 .B..E...L.......\n- 0x0008f0d0 d02dfdff 2f090000 00420e10 8f02450e .-../....B....E.\n- 0x0008f0e0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0008f0f0 8606410e 38830747 0ed00103 46080a0e ..A.8..G....F...\n- 0x0008f100 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B..\n- 0x0008f110 420e0849 0b000000 4c000000 0c1f0000 B..I....L.......\n- 0x0008f120 b036fdff 76030000 00420e10 8f02420e .6..v....B....B.\n- 0x0008f130 188e0342 0e208d04 4a0e288c 05410e30 ...B. ..J.(..A.0\n- 0x0008f140 8606410e 38830744 0eb00103 04030a0e ..A.8..D........\n- 0x0008f150 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x0008f160 420e084c 0b000000 4c000000 5c1f0000 B..L....L...\\...\n- 0x0008f170 e039fdff 95030000 00420e10 8f02420e .9.......B....B.\n- 0x0008f180 188e0342 0e208d04 4a0e288c 05410e30 ...B. ..J.(..A.0\n- 0x0008f190 8606410e 38830747 0ec00103 2f030a0e ..A.8..G..../...\n- 0x0008f1a0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B..\n- 0x0008f1b0 420e084b 0b000000 4c000000 ac1f0000 B..K....L.......\n- 0x0008f1c0 283dfdff 30050000 00420e10 8f02420e (=..0....B....B.\n- 0x0008f1d0 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n- 0x0008f1e0 8606410e 38830744 0ea00103 aa040a0e ..A.8..D........\n- 0x0008f1f0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B..\n- 0x0008f200 420e0848 0b000000 2c000000 fc1f0000 B..H....,.......\n- 0x0008f210 1042fdff a5000000 00410e10 8602440e .B.......A....D.\n- 0x0008f220 1883034b 0e304b0e 38420e40 02850e18 ...K.0K.8B.@....\n- 0x0008f230 410e1041 0e080000 18000000 2c200000 A..A........, ..\n- 0x0008f240 8842fdff 2f000000 00410e10 8302690e .B../....A....i.\n- 0x0008f250 08000000 2c000000 48200000 a442fdff ....,...H ...B..\n- 0x0008f260 9b000000 00410e10 8602440e 1883034b .....A....D....K\n- 0x0008f270 0e20560e 28420e30 02700e18 410e1041 . V.(B.0.p..A..A\n- 0x0008f280 0e080000 18000000 78200000 1443fdff ........x ...C..\n- 0x0008f290 23000000 00410e10 83025d0e 08000000 #....A....].....\n- 0x0008f2a0 6c000000 94200000 2843fdff 2d030000 l.... ..(C..-...\n- 0x0008f2b0 00520e10 8f02520e 188e0342 0e208d04 .R....R....B. ..\n- 0x0008f2c0 420e288c 05440e30 8606440e 38830759 B.(..D.0..D.8..Y\n- 0x0008f2d0 0a0e3041 0e28420e 20420e18 420e1042 ..0A.(B. B..B..B\n- 0x0008f2e0 0e08410b 03c2020e 30410e28 420e2042 ..A.....0A.(B. B\n- 0x0008f2f0 0e18420e 10420e08 41c3c6cc cdcecf41 ..B..B..A......A\n- 0x0008f300 0e388307 86068c05 8d048e03 8f020000 .8..............\n- 0x0008f310 60000000 04210000 e845fdff 79030000 `....!...E..y...\n- 0x0008f320 004a0e10 8f02480e 188e0342 0e208d04 .J....H....B. ..\n- 0x0008f330 450e288c 05440e30 8606440e 38830778 E.(..D.0..D.8..x\n- 0x0008f340 0a0e3043 0e28420e 20420e18 420e1042 ..0C.(B. B..B..B\n- 0x0008f350 0e08410b 03f4020a 0e30460e 28420e20 ..A......0F.(B. \n- 0x0008f360 420e1842 0e10420e 08410b4e 0e08c3c6 B..B..B..A.N....\n- 0x0008f370 cccdcecf 38000000 68210000 0449fdff ....8...h!...I..\n- 0x0008f380 7b010000 00420e10 8e02420e 188d0345 {....B....B....E\n- 0x0008f390 0e208c04 440e2886 05480e30 8306035e . ..D.(..H.0...^\n- 0x0008f3a0 010e2841 0e20420e 18420e10 420e0800 ..(A. B..B..B...\n- 0x0008f3b0 94000000 a4210000 484afdff 01070000 .....!..HJ......\n- 0x0008f3c0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x0008f3d0 420e288c 05490e30 8606410e 38830749 B.(..I.0..A.8..I\n- 0x0008f3e0 0e900203 3a040e98 024a0ea0 024a0ea8 ....:....J...J..\n- 0x0008f3f0 02490eb0 024c0eb8 02450ec0 02430ec8 .I...L...E...C..\n- 0x0008f400 02420ed0 02540e90 02025d0e 98024a0e .B...T....]...J.\n- 0x0008f410 a0024a0e a8024c0e b002490e b802450e ..J...L...I...E.\n- 0x0008f420 c002430e c802420e d002500e 9002026d ..C...B...P....m\n- 0x0008f430 0a0e3844 0e30410e 28420e20 420e1842 ..8D.0A.(B. B..B\n- 0x0008f440 0e10420e 08410b00 48000000 3c220000 ..B..A..H...<\"..\n- 0x0008f450 b850fdff 0b030000 005a0e10 8f02420e .P.......Z....B.\n- 0x0008f460 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0\n- 0x0008f470 8606440e 38830744 0e800174 0a0e3841 ..D.8..D...t..8A\n- 0x0008f480 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x0008f490 08430b00 8c000000 88220000 7c53fdff .C.......\"..|S..\n- 0x0008f4a0 cf1a0000 00420e10 8f02450e 188e0346 .....B....E....F\n- 0x0008f4b0 0e208d04 460e288c 05410e30 8606410e . ..F.(..A.0..A.\n- 0x0008f4c0 3883074a 0e900303 76090a0e 38410e30 8..J....v...8A.0\n- 0x0008f4d0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0008f4e0 0b700e98 03420ea0 035d0e98 03410e90 .p...B...]...A..\n- 0x0008f4f0 03460e98 034a0ea0 035c0e98 034b0e90 .F...J...\\...K..\n- 0x0008f500 0302f20e 98030248 0ea0036d 0e980349 .......H...m...I\n- 0x0008f510 0e900303 6a090a0e 98030248 0ea00361 ....j......H...a\n- 0x0008f520 0b000000 44000000 18230000 c46dfdff ....D....#...m..\n- 0x0008f530 57000000 00420e10 8f02450e 188e0345 W....B....E....E\n- 0x0008f540 0e208d04 480e288c 05440e30 8606430e . ..H.(..D.0..C.\n- 0x0008f550 38830747 0e50550e 38520e30 410e2842 8..G.PU.8R.0A.(B\n- 0x0008f560 0e20420e 18420e10 420e0800 4c000000 . B..B..B...L...\n- 0x0008f570 60230000 dc6dfdff 73100000 00420e10 `#...m..s....B..\n- 0x0008f580 8f02460e 188e0342 0e208d04 450e288c ..F....B. ..E.(.\n- 0x0008f590 05440e30 8606440e 3883074a 0ea00203 .D.0..D.8..J....\n- 0x0008f5a0 6a080a0e 38410e30 410e2842 0e20420e j...8A.0A.(B. B.\n- 0x0008f5b0 18420e10 420e0843 0b000000 70000000 .B..B..C....p...\n- 0x0008f5c0 b0230000 047efdff 16d60000 00420e10 .#...~.......B..\n- 0x0008f5d0 8f02490e 188e0345 0e208d04 450e288c ..I....E. ..E.(.\n- 0x0008f5e0 05440e30 8606410e 3883074a 0e800503 .D.0..A.8..J....\n- 0x0008f5f0 4f0f0a0e 38410e30 410e2842 0e20420e O...8A.0A.(B. B.\n- 0x0008f600 18420e10 420e0843 0b0393b7 0e880546 .B..B..C.......F\n- 0x0008f610 0e90055c 0e980542 0ea00542 0ea80542 ...\\...B...B...B\n- 0x0008f620 0eb00541 0eb80542 0ec00558 0e800500 ...A...B...X....\n- 0x0008f630 74000000 24240000 a853feff 8d0b0000 t...$$...S......\n- 0x0008f640 00420e10 8f02460e 188e0345 0e208d04 .B....F....E. ..\n- 0x0008f650 450e288c 05410e30 8606440e 3883074a E.(..A.0..D.8..J\n- 0x0008f660 0ea00203 21040ea8 024d0eb0 02440eb8 ....!....M...D..\n- 0x0008f670 02450ec0 02590ea0 026e0a0e 38410e30 .E...Y...n..8A.0\n- 0x0008f680 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G\n- 0x0008f690 0b034603 0ea8024e 0eb00244 0eb80245 ..F....N...D...E\n- 0x0008f6a0 0ec0024c 0ea00200 70000000 9c240000 ...L....p....$..\n- 0x0008f6b0 c05efeff d79c0000 00420e10 8f02420e .^.......B....B.\n- 0x0008f6c0 188e0346 0e208d04 450e288c 05440e30 ...F. ..E.(..D.0\n- 0x0008f6d0 8606410e 3883074a 0e900602 a40e9806 ..A.8..J........\n- 0x0008f6e0 460ea006 5c0ea806 420eb006 420eb806 F...\\...B...B...\n- 0x0008f6f0 420ec006 410ec806 420ed006 4d0e9006 B...A...B...M...\n- 0x0008f700 02bd0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x0008f710 18420e10 420e0841 0b000000 48000000 .B..B..A....H...\n- 0x0008f720 10250000 2cfbfeff 28040000 00420e10 .%..,...(....B..\n- 0x0008f730 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n- 0x0008f740 05410e30 8606410e 38830744 0e70031c .A.0..A.8..D.p..\n- 0x0008f750 030a0e38 440e3041 0e28420e 20420e18 ...8D.0A.(B. B..\n- 0x0008f760 420e1042 0e08450b 2c000000 5c250000 B..B..E.,...\\%..\n- 0x0008f770 10fffeff 560b0000 004c0e10 8302030b ....V....L......\n- 0x0008f780 0a0a0e08 410b600e 08c3410e 10830277 ....A.`...A....w\n- 0x0008f790 0a0e0841 0b000000 10000000 8c250000 ...A.........%..\n- 0x0008f7a0 400affff 09020000 00000000 3c000000 @...........<...\n- 0x0008f7b0 a0250000 3c0cffff b9000000 004b0e10 .%..<........K..\n- 0x0008f7c0 8d02490e 188c0344 0e208604 430e2883 ..I....D. ..C.(.\n- 0x0008f7d0 054a0e30 02880e28 410e2041 0e18420e .J.0...(A. A..B.\n- 0x0008f7e0 10420e08 45c3c6cc cd000000 34000000 .B..E.......4...\n- 0x0008f7f0 e0250000 bc0cffff 870a0000 004a0e10 .%...........J..\n- 0x0008f800 8c02440e 18860341 0e208304 03b5090a ..D....A. ......\n- 0x0008f810 0e18410e 10420e08 410b02be 0e08c3c6 ..A..B..A.......\n- 0x0008f820 cc000000 4c000000 18260000 1417ffff ....L....&......\n- 0x0008f830 88020000 004a0e10 8f02480e 188e0348 .....J....H....H\n- 0x0008f840 0e208d04 4d0e288c 054d0e30 86064c0e . ..M.(..M.0..L.\n- 0x0008f850 38830703 05020a0e 30410e28 420e2042 8.......0A.(B. B\n- 0x0008f860 0e18420e 10420e08 420b770e 08c3c6cc ..B..B..B.w.....\n- 0x0008f870 cdcecf00 3c000000 68260000 5419ffff ....<...h&..T...\n- 0x0008f880 d1000000 004a0e10 8d02450e 188c0344 .....J....E....D\n- 0x0008f890 0e208604 410e2883 05470e30 02ae0e28 . ..A.(..G.0...(\n- 0x0008f8a0 410e2041 0e18420e 10420e08 41c3c6cc A. A..B..B..A...\n- 0x0008f8b0 cd000000 4c000000 a8260000 ec19ffff ....L....&......\n- 0x0008f8c0 5e020000 00520e10 8f02520e 188e0342 ^....R....R....B\n- 0x0008f8d0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x0008f8e0 3883075c 0a0e3041 0e28420e 20420e18 8..\\..0A.(B. B..\n- 0x0008f8f0 420e1042 0e08410b 030a020e 08c3c6cc B..B..A.........\n- 0x0008f900 cdcecf00 60000000 f8260000 041cffff ....`....&......\n- 0x0008f910 81020000 004a0e10 8f02470e 188e034d .....J....G....M\n- 0x0008f920 0e208d04 450e288c 05410e30 8606450e . ..E.(..A.0..E.\n- 0x0008f930 38830762 0a0e3043 0e28420e 20420e18 8..b..0C.(B. B..\n- 0x0008f940 420e1042 0e08410b 0318020e 30460e28 B..B..A.....0F.(\n- 0x0008f950 420e2042 0e18420e 10420e08 41c3c6cc B. B..B..B..A...\n- 0x0008f960 cdcecf00 00000000 58000000 5c270000 ........X...\\'..\n- 0x0008f970 301effff 92030000 00420e10 8f02450e 0........B....E.\n- 0x0008f980 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0008f990 8606410e 38830747 0e500270 0a0e3841 ..A.8..G.P.p..8A\n- 0x0008f9a0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x0008f9b0 08420b03 9f020e58 450e606f 0e58410e .B.....XE.`o.XA.\n- 0x0008f9c0 50000000 10000000 b8270000 6c21ffff P........'..l!..\n- 0x0008f9d0 11000000 00000000 10000000 cc270000 .............'..\n- 0x0008f9e0 7021ffff 0a000000 00000000 4c000000 p!..........L...\n- 0x0008f9f0 e0270000 6c21ffff c3020000 00420e10 .'..l!.......B..\n- 0x0008fa00 8d02420e 188c0341 0e208604 410e2883 ..B....A. ..A.(.\n- 0x0008fa10 05440e40 530a0e28 410e2041 0e18420e .D.@S..(A. A..B.\n- 0x0008fa20 10420e08 450b02fa 0a0e2841 0e20410e .B..E.....(A. A.\n- 0x0008fa30 18420e10 420e0848 0b000000 20000000 .B..B..H.... ...\n- 0x0008fa40 30280000 e423ffff b1000000 00510e10 0(...#.......Q..\n- 0x0008fa50 5b0a0e08 440b600a 0e08480b 02580e08 [...D.`...H..X..\n- 0x0008fa60 20000000 54280000 7824ffff 79000000 ...T(..x$..y...\n- 0x0008fa70 00460e10 83025e0a 0e08440b 0248c30e .F....^...D..H..\n- 0x0008fa80 08000000 5c000000 78280000 d424ffff ....\\...x(...$..\n- 0x0008fa90 ed0c0000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0008faa0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x0008fab0 38830747 0ec00203 5d010a0e 38410e30 8..G....]...8A.0\n- 0x0008fac0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x0008fad0 0b032005 0ed00271 0ed80247 0ee0025f .. ....q...G..._\n- 0x0008fae0 0ec00200 ac000000 d8280000 6431ffff .........(..d1..\n- 0x0008faf0 110a0000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0008fb00 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0008fb10 38830747 0e700392 010a0e38 410e3041 8..G.p.....8A.0A\n- 0x0008fb20 0e28420e 20420e18 420e1042 0e08430b .(B. B..B..B..C.\n- 0x0008fb30 026b0a0e 38410e30 410e2842 0e20420e .k..8A.0A.(B. B.\n- 0x0008fb40 18420e10 420e0841 0b03f806 0a0e3841 .B..B..A......8A\n- 0x0008fb50 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x0008fb60 08450b44 0a0e3841 0e30410e 28420e20 .E.D..8A.0A.(B. \n- 0x0008fb70 420e1842 0e10420e 08450b02 860a0e38 B..B..B..E.....8\n- 0x0008fb80 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0008fb90 0e08450b 5c000000 88290000 cc3affff ..E.\\....)...:..\n- 0x0008fba0 fb0c0000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x0008fbb0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x0008fbc0 38830747 0eb00203 3f020ec0 025b0ec8 8..G....?....[..\n- 0x0008fbd0 02470ed0 024e0eb0 0203f309 0a0e3841 .G...N........8A\n- 0x0008fbe0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x0008fbf0 08410b00 7c000000 e8290000 6c47ffff .A..|....)..lG..\n- 0x0008fc00 350a0000 00420e10 8f02420e 188e0342 5....B....B....B\n- 0x0008fc10 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0008fc20 38830747 0e6003fa 070a0e38 410e3041 8..G.`.....8A.0A\n- 0x0008fc30 0e28420e 20420e18 420e1042 0e08430b .(B. B..B..B..C.\n- 0x0008fc40 02730a0e 38410e30 410e2842 0e20420e .s..8A.0A.(B. B.\n- 0x0008fc50 18420e10 420e0841 0b440a0e 38410e30 .B..B..A.D..8A.0\n- 0x0008fc60 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E\n- 0x0008fc70 0b000000 10000000 682a0000 2451ffff ........h*..$Q..\n- 0x0008fc80 29000000 00000000 48000000 7c2a0000 ).......H...|*..\n- 0x0008fc90 4051ffff c6000000 00420e10 8f02420e @Q.......B....B.\n- 0x0008fca0 188e0342 0e208d04 450e288c 05440e30 ...B. ..E.(..D.0\n- 0x0008fcb0 8606440e 38830748 0e40670a 0e38410e ..D.8..H.@g..8A.\n- 0x0008fcc0 30430e28 420e2042 0e18420e 10420e08 0C.(B. B..B..B..\n- 0x0008fcd0 420b0000 34000000 c82a0000 c451ffff B...4....*...Q..\n- 0x0008fce0 83120000 00410e10 8602430d 06508f03 .....A....C..P..\n- 0x0008fcf0 8e048d05 8c068307 03e30a0a 0c070841 ...............A\n- 0x0008fd00 0b036007 0a0c0708 410b0000 3c000000 ..`.....A...<...\n- 0x0008fd10 002b0000 1464ffff 58240000 00410e10 .+...d..X$...A..\n- 0x0008fd20 8602460d 06508f03 8e048d05 8c068307 ..F..P..........\n- 0x0008fd30 034c0b0a 0c070845 0b032818 0a0c0708 .L.....E..(.....\n- 0x0008fd40 410b02b1 0a0c0708 410b0000 2c000000 A.......A...,...\n- 0x0008fd50 402b0000 2c88ffff 57060000 00410e10 @+..,...W....A..\n- 0x0008fd60 8602430d 06428f03 488e048d 054e8c06 ..C..B..H....N..\n- 0x0008fd70 4c830703 46040a0c 0708410b 1c000000 L...F.....A.....\n- 0x0008fd80 702b0000 5c8effff 1b000000 00440e10 p+..\\........D..\n- 0x0008fd90 480e1845 0e20490e 08000000 18000000 H..E. I.........\n- 0x0008fda0 902b0000 5c8effff 1f000000 00440e18 .+..\\........D..\n- 0x0008fdb0 510e2049 0e080000 10000000 ac2b0000 Q. I.........+..\n- 0x0008fdc0 608effff 0a000000 00000000 24000000 `...........$...\n- 0x0008fdd0 c02b0000 5c8effff 06030000 00410e10 .+..\\........A..\n- 0x0008fde0 8302030a 020a0e08 450b02d4 0a0e0845 ........E......E\n- 0x0008fdf0 0b000000 30000000 e82b0000 4491ffff ....0....+..D...\n- 0x0008fe00 97000000 00410e10 8602480e 18830346 .....A....H....F\n- 0x0008fe10 0e200256 0a0e1841 0e10410e 08410b68 . .V...A..A..A.h\n- 0x0008fe20 0e18410e 10410e08 10000000 1c2c0000 ..A..A.......,..\n- 0x0008fe30 b091ffff 25010000 00000000 10000000 ....%...........\n- 0x0008fe40 302c0000 c492ffff 1d010000 00000000 0,..............\n- 0x0008fe50 20000000 442c0000 d093ffff 49010000 ...D,......I...\n- 0x0008fe60 006c0e20 7a0e0802 7a0e207a 0a0e0846 .l. z...z. z...F\n- 0x0008fe70 0b000000 3c000000 682c0000 fc94ffff ....<...h,......\n- 0x0008fe80 51000000 00470e10 8e02450e 188d0345 Q....G....E....E\n- 0x0008fe90 0e208c04 440e2886 05440e30 83066d0e . ..D.(..D.0..m.\n- 0x0008fea0 28410e20 420e1842 0e10420e 0843c3c6 (A. B..B..B..C..\n- 0x0008feb0 cccdce00 3c000000 a82c0000 1495ffff ....<....,......\n- 0x0008fec0 49000000 00470e10 8e02450e 188d0345 I....G....E....E\n- 0x0008fed0 0e208c04 440e2886 05440e30 8306650e . ..D.(..D.0..e.\n- 0x0008fee0 28410e20 420e1842 0e10420e 0843c3c6 (A. B..B..B..C..\n- 0x0008fef0 cccdce00 3c000000 e82c0000 2495ffff ....<....,..$...\n- 0x0008ff00 49000000 00470e10 8e02450e 188d0345 I....G....E....E\n- 0x0008ff10 0e208c04 440e2886 05440e30 8306650e . ..D.(..D.0..e.\n- 0x0008ff20 28410e20 420e1842 0e10420e 0843c3c6 (A. B..B..B..C..\n- 0x0008ff30 cccdce00 38000000 282d0000 3495ffff ....8...(-..4...\n- 0x0008ff40 5e000000 00420e10 8e02420e 188d0342 ^....B....B....B\n- 0x0008ff50 0e208c04 470e2886 05440e30 83060245 . ..G.(..D.0...E\n- 0x0008ff60 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B....\n- 0x0008ff70 38000000 642d0000 5895ffff 5e000000 8...d-..X...^...\n- 0x0008ff80 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. ..\n- 0x0008ff90 470e2886 05440e30 83060245 0e28410e G.(..D.0...E.(A.\n- 0x0008ffa0 20420e18 420e1042 0e080000 38000000 B..B..B....8...\n- 0x0008ffb0 a02d0000 7c95ffff 5e000000 00420e10 .-..|...^....B..\n- 0x0008ffc0 8e02420e 188d0342 0e208c04 470e2886 ..B....B. ..G.(.\n- 0x0008ffd0 05440e30 83060245 0e28410e 20420e18 .D.0...E.(A. B..\n- 0x0008ffe0 420e1042 0e080000 48000000 dc2d0000 B..B....H....-..\n- 0x0008fff0 a095ffff d1000000 00420e10 8f02440e .........B....D.\n- 0x00090000 188e0344 0e208d04 420e288c 05410e30 ...D. ..B.(..A.0\n- 0x00090010 8606410e 38830744 0e50029b 0a0e3841 ..A.8..D.P....8A\n- 0x00090020 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x00090030 08410b00 48000000 282e0000 2c96ffff .A..H...(...,...\n- 0x00090040 8e000000 00420e10 8f02450e 188e0345 .....B....E....E\n- 0x00090050 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x00090060 38830744 0e40025d 0a0e3841 0e30410e 8..D.@.]..8A.0A.\n- 0x00090070 28420e20 420e1842 0e10420e 08410b00 (B. B..B..B..A..\n- 0x00090080 48000000 742e0000 7896ffff 8e000000 H...t...x.......\n- 0x00090090 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. ..\n- 0x000900a0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000900b0 0e40025d 0a0e3841 0e30410e 28420e20 .@.]..8A.0A.(B. \n- 0x000900c0 420e1842 0e10420e 08410b00 4c000000 B..B..B..A..L...\n- 0x000900d0 c02e0000 bc96ffff 5e020000 00520e10 ........^....R..\n- 0x000900e0 8f02520e 188e0342 0e208d04 420e288c ..R....B. ..B.(.\n- 0x000900f0 05410e30 8606440e 3883075c 0a0e3041 .A.0..D.8..\\..0A\n- 0x00090100 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x00090110 030a020e 08c3c6cc cdcecf00 5c000000 ............\\...\n- 0x00090120 102f0000 cc98ffff 81020000 004a0e10 ./...........J..\n- 0x00090130 8f02470e 188e034d 0e208d04 450e288c ..G....M. ..E.(.\n- 0x00090140 05410e30 8606450e 38830762 0a0e3043 .A.0..E.8..b..0C\n- 0x00090150 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x00090160 0318020e 30460e28 420e2042 0e18420e ....0F.(B. B..B.\n- 0x00090170 10420e08 41c3c6cc cdcecf00 28000000 .B..A.......(...\n- 0x00090180 702f0000 f49affff 40030000 00410e10 p/......@....A..\n- 0x00090190 8602460e 1883034d 0e40030a 020a0e18 ..F....M.@......\n- 0x000901a0 410e1041 0e08500b 20000000 9c2f0000 A..A..P. ..../..\n- 0x000901b0 109effff 10010000 00410e10 83020286 .........A......\n- 0x000901c0 0a0e0841 0b540a0e 08440b00 10000000 ...A.T...D......\n- 0x000901d0 c02f0000 fc9effff 0a000000 00000000 ./..............\n- 0x000901e0 20000000 d42f0000 f89effff 64010000 ..../......d...\n- 0x000901f0 00410e10 8302030c 010a0e08 430b024c .A..........C..L\n- 0x00090200 0e080000 28000000 f82f0000 3ca0ffff ....(..../..<...\n- 0x00090210 0d070000 00410e10 8302630a 0e08440b .....A....c...D.\n- 0x00090220 0326010a 0e08420b 037d040a 0e08430b .&....B..}....C.\n- 0x00090230 18000000 24300000 20a7ffff 84000000 ....$0.. .......\n- 0x00090240 00410e10 8302760a 0e08490b 20000000 .A....v...I. ...\n- 0x00090250 40300000 8ca7ffff 10010000 00410e10 @0...........A..\n- 0x00090260 83020286 0a0e0841 0b540a0e 08440b00 .......A.T...D..\n- 0x00090270 10000000 64300000 78a8ffff 0a000000 ....d0..x.......\n- 0x00090280 00000000 20000000 78300000 74a8ffff .... ...x0..t...\n- 0x00090290 64010000 00410e10 8302030c 010a0e08 d....A..........\n- 0x000902a0 430b024c 0e080000 28000000 9c300000 C..L....(....0..\n- 0x000902b0 b8a9ffff 0d070000 00410e10 8302630a .........A....c.\n- 0x000902c0 0e08440b 0326010a 0e08420b 037d040a ..D..&....B..}..\n- 0x000902d0 0e08430b 18000000 c8300000 9cb0ffff ..C......0......\n- 0x000902e0 84000000 00410e10 8302760a 0e08490b .....A....v...I.\n- 0x000902f0 00000000 ....\n+ 0x0005b220 14000000 00000000 017a5200 01781001 .........zR..x..\n+ 0x0005b230 1b0c0708 90010000 24000000 1c000000 ........$.......\n+ 0x0005b240 e09dfaff e0070000 000e1046 0e184a0f ...........F..J.\n+ 0x0005b250 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n+ 0x0005b260 14000000 44000000 98a5faff 18000000 ....D...........\n+ 0x0005b270 00000000 00000000 1c000000 5c000000 ............\\...\n+ 0x0005b280 60a6faff 46000000 00490e10 8c02440e `...F....I....D.\n+ 0x0005b290 18860343 0e208304 1c000000 7c000000 ...C. ......|...\n+ 0x0005b2a0 90a6faff 5f030000 00030402 0e20030b ...._........ ..\n+ 0x0005b2b0 010e0800 00000000 34000000 9c000000 ........4.......\n+ 0x0005b2c0 d0a9faff be050000 00410e10 8602570d .........A....W.\n+ 0x0005b2d0 064d8f03 8e048d05 8c068307 0325050a .M...........%..\n+ 0x0005b2e0 0c070841 0b02490a 0c070841 0b000000 ...A..I....A....\n+ 0x0005b2f0 10000000 d4000000 58affaff 4c000000 ........X...L...\n+ 0x0005b300 00000000 10000000 e8000000 94affaff ................\n+ 0x0005b310 97010000 00000000 10000000 fc000000 ................\n+ 0x0005b320 20b1faff a9050000 00000000 28000000 ...........(...\n+ 0x0005b330 10010000 bcb6faff b4000000 00410e10 .............A..\n+ 0x0005b340 8302510e 2002750a 0e10410e 08480b5e ..Q. .u...A..H.^\n+ 0x0005b350 0e10410e 08000000 1c000000 3c010000 ..A.........<...\n+ 0x0005b360 50b7faff 78000000 00480e10 83025e0e P...x....H....^.\n+ 0x0005b370 3002500e 10410e08 10000000 5c010000 0.P..A......\\...\n+ 0x0005b380 b0b7faff 64010000 00000000 10000000 ....d...........\n+ 0x0005b390 70010000 0cb9faff cf010000 00000000 p...............\n+ 0x0005b3a0 10000000 84010000 c8bafaff 74010000 ............t...\n+ 0x0005b3b0 00000000 10000000 98010000 34bcfaff ............4...\n+ 0x0005b3c0 d1010000 00000000 10000000 ac010000 ................\n+ 0x0005b3d0 00befaff 57020000 00000000 10000000 ....W...........\n+ 0x0005b3e0 c0010000 4cc0faff a7010000 00000000 ....L...........\n+ 0x0005b3f0 18000000 d4010000 e8c1faff b6010000 ................\n+ 0x0005b400 00038d01 0e10640e 08000000 10000000 ......d.........\n+ 0x0005b410 f0010000 8cc3faff ad000000 00000000 ................\n+ 0x0005b420 10000000 04020000 28c4faff 0a000000 ........(.......\n+ 0x0005b430 00000000 10000000 18020000 24c4faff ............$...\n+ 0x0005b440 66000000 00000000 10000000 2c020000 f...........,...\n+ 0x0005b450 80c4faff 56000000 00000000 10000000 ....V...........\n+ 0x0005b460 40020000 ccc4faff b5000000 00000000 @...............\n+ 0x0005b470 14000000 54020000 78c5faff 95000000 ....T...x.......\n+ 0x0005b480 00000000 00000000 18000000 6c020000 ............l...\n+ 0x0005b490 00c6faff 7d070000 00440e70 0362040a ....}....D.p.b..\n+ 0x0005b4a0 0e084a0b 20000000 88020000 64cdfaff ..J. .......d...\n+ 0x0005b4b0 060b0000 006c0e90 01035106 0a0e084b .....l....Q....K\n+ 0x0005b4c0 0b000000 00000000 10000000 ac020000 ................\n+ 0x0005b4d0 50d8faff 29000000 00000000 10000000 P...)...........\n+ 0x0005b4e0 c0020000 6cd8faff 1f000000 00440e10 ....l........D..\n+ 0x0005b4f0 1c000000 d4020000 78d8faff 58000000 ........x...X...\n+ 0x0005b500 005c0e20 5a0a0e08 4a0b0000 00000000 .\\. Z...J.......\n+ 0x0005b510 48000000 f4020000 b8d8faff 5a010000 H...........Z...\n+ 0x0005b520 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x0005b530 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0005b540 0e400261 0a0e3841 0e30410e 28420e20 .@.a..8A.0A.(B. \n+ 0x0005b550 420e1842 0e10420e 08470b00 48000000 B..B..B..G..H...\n+ 0x0005b560 40030000 ccd9faff 4f010000 00420e10 @.......O....B..\n+ 0x0005b570 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x0005b580 05440e30 8606410e 38830747 0e400254 .D.0..A.8..G.@.T\n+ 0x0005b590 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x0005b5a0 0e10420e 084e0b00 10000000 8c030000 ..B..N..........\n+ 0x0005b5b0 d0dafaff 05000000 00000000 10000000 ................\n+ 0x0005b5c0 a0030000 ccdafaff 05000000 00000000 ................\n+ 0x0005b5d0 30000000 b4030000 c8dafaff 61000000 0...........a...\n+ 0x0005b5e0 00470e10 8c02440e 18860344 0e208304 .G....D....D. ..\n+ 0x0005b5f0 460e3002 420e2041 0e18410e 10420e08 F.0.B. A..A..B..\n+ 0x0005b600 45c3c6cc 2c000000 e8030000 04dbfaff E...,...........\n+ 0x0005b610 41000000 00470e10 8c02440e 18860344 A....G....D....D\n+ 0x0005b620 0e208304 650e1841 0e10420e 0849c3c6 . ..e..A..B..I..\n+ 0x0005b630 cc000000 30000000 18040000 24dbfaff ....0.......$...\n+ 0x0005b640 4f000000 00420e10 8c02410e 18860341 O....B....A....A\n+ 0x0005b650 0e208304 440e3002 420e2041 0e18410e . ..D.0.B. A..A.\n+ 0x0005b660 10420e08 00000000 14000000 4c040000 .B..........L...\n+ 0x0005b670 40dbfaff 99000000 005e0e20 550e0800 @........^. U...\n+ 0x0005b680 30000000 64040000 c8dbfaff 45010000 0...d.......E...\n+ 0x0005b690 00410e10 8602430d 06448f03 8e04458d .A....C..D....E.\n+ 0x0005b6a0 054d8c06 83070308 010a0c07 08410b61 .M...........A.a\n+ 0x0005b6b0 0c070800 30000000 98040000 e4dcfaff ....0...........\n+ 0x0005b6c0 ea010000 00410e10 8602430d 06428f03 .....A....C..B..\n+ 0x0005b6d0 4a8e0449 8d058c06 44830703 cc010c07 J..I....D.......\n+ 0x0005b6e0 08000000 00000000 10000000 cc040000 ................\n+ 0x0005b6f0 a0defaff 06000000 00000000 10000000 ................\n+ 0x0005b700 e0040000 9cdefaff 01000000 00000000 ................\n+ 0x0005b710 14000000 f4040000 98defaff 03000000 ................\n+ 0x0005b720 00000000 00000000 10000000 0c050000 ................\n+ 0x0005b730 90defaff 5b000000 00000000 18000000 ....[...........\n+ 0x0005b740 20050000 dcdefaff 3c000000 00440e20 .......<....D. \n+ 0x0005b750 770e0800 00000000 10000000 3c050000 w...........<...\n+ 0x0005b760 00dffaff b1000000 00000000 10000000 ................\n+ 0x0005b770 50050000 acdffaff 71000000 00000000 P.......q.......\n+ 0x0005b780 10000000 64050000 18e0faff bd000000 ....d...........\n+ 0x0005b790 00000000 10000000 78050000 c4e0faff ........x.......\n+ 0x0005b7a0 81000000 00000000 10000000 8c050000 ................\n+ 0x0005b7b0 40e1faff cd000000 00000000 10000000 @...............\n+ 0x0005b7c0 a0050000 fce1faff c5000000 00000000 ................\n+ 0x0005b7d0 10000000 b4050000 b8e2faff 23000000 ............#...\n+ 0x0005b7e0 00000000 10000000 c8050000 d4e2faff ................\n+ 0x0005b7f0 7c000000 00000000 10000000 dc050000 |...............\n+ 0x0005b800 40e3faff 27000000 00000000 10000000 @...'...........\n+ 0x0005b810 f0050000 5ce3faff 8c000000 00000000 ....\\...........\n+ 0x0005b820 10000000 04060000 d8e3faff 03010000 ................\n+ 0x0005b830 00000000 10000000 18060000 d4e4faff ................\n+ 0x0005b840 99000000 00000000 10000000 2c060000 ............,...\n+ 0x0005b850 60e5faff 30000000 00000000 10000000 `...0...........\n+ 0x0005b860 40060000 7ce5faff 9c000000 00000000 @...|...........\n+ 0x0005b870 10000000 54060000 08e6faff 30000000 ....T.......0...\n+ 0x0005b880 00000000 10000000 68060000 24e6faff ........h...$...\n+ 0x0005b890 9c000000 00000000 10000000 7c060000 ............|...\n+ 0x0005b8a0 b0e6faff 3c000000 00000000 10000000 ....<...........\n+ 0x0005b8b0 90060000 dce6faff b7000000 00000000 ................\n+ 0x0005b8c0 10000000 a4060000 88e7faff 53010000 ............S...\n+ 0x0005b8d0 00000000 10000000 b8060000 d4e8faff ................\n+ 0x0005b8e0 b9000000 00000000 10000000 cc060000 ................\n+ 0x0005b8f0 80e9faff 5a010000 00000000 10000000 ....Z...........\n+ 0x0005b900 e0060000 cceafaff bd000000 00000000 ................\n+ 0x0005b910 48000000 f4060000 78ebfaff d3010000 H.......x.......\n+ 0x0005b920 004b0e10 8f024b0e 188e0345 0e208d04 .K....K....E. ..\n+ 0x0005b930 420e288c 05440e30 8606410e 38830703 B.(..D.0..A.8...\n+ 0x0005b940 a6010e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B..\n+ 0x0005b950 420e0841 c3c6cccd cecf0000 50000000 B..A........P...\n+ 0x0005b960 40070000 0cedfaff 5d030000 004a0e10 @.......]....J..\n+ 0x0005b970 8f02480e 188e0345 0e208d04 420e288c ..H....E. ..B.(.\n+ 0x0005b980 05410e30 8606410e 38830703 1f030a0e .A.0..A.8.......\n+ 0x0005b990 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x0005b9a0 410b580e 08c3c6cc cdcecf00 00000000 A.X.............\n+ 0x0005b9b0 14000000 94070000 18f0faff 13000000 ................\n+ 0x0005b9c0 00000000 00000000 10000000 ac070000 ................\n+ 0x0005b9d0 20f0faff 27000000 00000000 10000000 ...'...........\n+ 0x0005b9e0 c0070000 3cf0faff 06000000 00000000 ....<...........\n+ 0x0005b9f0 14000000 d4070000 38f0faff 08000000 ........8.......\n+ 0x0005ba00 00000000 00000000 2c000000 ec070000 ........,.......\n+ 0x0005ba10 30f0faff f0060000 00410e10 8602430d 0........A....C.\n+ 0x0005ba20 06448f03 8e044c8d 058c0683 07039302 .D....L.........\n+ 0x0005ba30 0a0c0708 490b0000 34000000 1c080000 ....I...4.......\n+ 0x0005ba40 f0f6faff 54040000 00037401 0e108602 ....T.....t.....\n+ 0x0005ba50 440e1883 03031102 0a0e1041 0e08460b D..........A..F.\n+ 0x0005ba60 7c0a0e10 410e0843 0b02500e 08c3c600 |...A..C..P.....\n+ 0x0005ba70 10000000 54080000 18fbfaff 66010000 ....T.......f...\n+ 0x0005ba80 00000000 64000000 68080000 74fcfaff ....d...h...t...\n+ 0x0005ba90 2c120000 00460e10 8f024a0e 188e0342 ,....F....J....B\n+ 0x0005baa0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x0005bab0 38830748 0e68037c 040a0e38 410e3041 8..H.h.|...8A.0A\n+ 0x0005bac0 0e28420e 20420e18 420e1042 0e08440b .(B. B..B..B..D.\n+ 0x0005bad0 03dc060a 0e38410e 30410e28 420e2042 .....8A.0A.(B. B\n+ 0x0005bae0 0e18420e 10420e08 420b0000 70000000 ..B..B..B...p...\n+ 0x0005baf0 d0080000 3c0efbff a8050000 004e0e10 ....<........N..\n+ 0x0005bb00 8f02470e 188e0342 0e208d04 420e288c ..G....B. ..B.(.\n+ 0x0005bb10 05410e30 86064d0e 38830703 d8010a0e .A.0..M.8.......\n+ 0x0005bb20 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x0005bb30 480b0311 010a0e30 410e2842 0e20420e H......0A.(B. B.\n+ 0x0005bb40 18420e10 420e0846 0b03cf01 0a0e3041 .B..B..F......0A\n+ 0x0005bb50 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H.\n+ 0x0005bb60 cc000000 44090000 7813fbff 78140000 ....D...x...x...\n+ 0x0005bb70 00420e10 8f02460e 188e0342 0e208d04 .B....F....B. ..\n+ 0x0005bb80 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0005bb90 0e48031e 030a0e38 410e3041 0e28420e .H.....8A.0A.(B.\n+ 0x0005bba0 20420e18 420e1042 0e08410b 0327060a B..B..B..A..'..\n+ 0x0005bbb0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x0005bbc0 10420e08 410b0388 010a0e38 410e3041 .B..A......8A.0A\n+ 0x0005bbd0 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n+ 0x0005bbe0 02c80a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x0005bbf0 18420e10 420e0841 0b033f02 0a0e3841 .B..B..A..?...8A\n+ 0x0005bc00 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x0005bc10 08410b03 45060a0e 38410e30 410e2842 .A..E...8A.0A.(B\n+ 0x0005bc20 0e20420e 18420e10 420e0844 0b000000 . B..B..B..D....\n+ 0x0005bc30 4c000000 140a0000 2827fbff 9a3f0000 L.......('...?..\n+ 0x0005bc40 00420e10 8f02460e 188e0342 0e208d04 .B....F....B. ..\n+ 0x0005bc50 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x0005bc60 0ee80103 19280a0e 38410e30 410e2842 .....(..8A.0A.(B\n+ 0x0005bc70 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x0005bc80 30000000 640a0000 7866fbff 32040000 0...d...xf..2...\n+ 0x0005bc90 00410e10 8602450d 06508f03 8e048d05 .A....E..P......\n+ 0x0005bca0 8c068307 03c5020a 0c070845 0b035101 ...........E..Q.\n+ 0x0005bcb0 0c070800 30000000 980a0000 846afbff ....0........j..\n+ 0x0005bcc0 c8030000 00410e10 8602480d 064d8f03 .....A....H..M..\n+ 0x0005bcd0 8e048d05 8c068307 037f020a 0c07084b ...............K\n+ 0x0005bce0 0b032701 0c070800 34000000 cc0a0000 ..'.....4.......\n+ 0x0005bcf0 206efbff 80180000 00410e10 8602430d n.......A....C.\n+ 0x0005bd00 06428f03 518e048d 058c0683 07770a0c .B..Q........w..\n+ 0x0005bd10 0708420b 03ca070a 0c070841 0b000000 ..B........A....\n+ 0x0005bd20 3c000000 040b0000 6886fbff 1b190000 <.......h.......\n+ 0x0005bd30 00410e10 8602430d 06428f03 518e048d .A....C..B..Q...\n+ 0x0005bd40 058c0683 07024c0a 0c070845 0b03eb04 ......L....E....\n+ 0x0005bd50 0a0c0708 450b0387 020a0c07 08410b00 ....E........A..\n+ 0x0005bd60 2c000000 440b0000 489ffbff 35230000 ,...D...H...5#..\n+ 0x0005bd70 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O.\n+ 0x0005bd80 058c0683 0702570a 0c070842 0b000000 ......W....B....\n+ 0x0005bd90 2c000000 740b0000 58c2fbff f9230000 ,...t...X....#..\n+ 0x0005bda0 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O.\n+ 0x0005bdb0 058c0683 07026c0a 0c070845 0b000000 ......l....E....\n+ 0x0005bdc0 2c000000 a40b0000 28e6fbff c0350000 ,.......(....5..\n+ 0x0005bdd0 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n+ 0x0005bde0 8c068307 03c6060a 0c070841 0b000000 ...........A....\n+ 0x0005bdf0 28000000 d40b0000 b81bfcff 6f470000 (...........oG..\n+ 0x0005be00 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n+ 0x0005be10 8c068307 02500a0c 0708410b 2c000000 .....P....A.,...\n+ 0x0005be20 000c0000 fc62fcff af370000 00410e10 .....b...7...A..\n+ 0x0005be30 8602430d 06468f03 8e048d05 4d8c0683 ..C..F......M...\n+ 0x0005be40 07033f04 0a0c0708 410b0000 28000000 ..?.....A...(...\n+ 0x0005be50 300c0000 7c9afcff ed480000 00410e10 0...|....H...A..\n+ 0x0005be60 8602460d 06508f03 8e048d05 8c068307 ..F..P..........\n+ 0x0005be70 02500a0c 0708410b 54000000 5c0c0000 .P....A.T...\\...\n+ 0x0005be80 40e3fcff c1010000 004f0e10 8f024a0e @........O....J.\n+ 0x0005be90 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0005bea0 8606410e 38830744 0e900103 5f010a0e ..A.8..D...._...\n+ 0x0005beb0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005bec0 420e0844 0b700e08 c3c6cccd cecf0000 B..D.p..........\n+ 0x0005bed0 2c000000 b40c0000 b8e4fcff d2040000 ,...............\n+ 0x0005bee0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x0005bef0 8c068307 03b0020a 0c070841 0b000000 ...........A....\n+ 0x0005bf00 2c000000 e40c0000 68e9fcff 22050000 ,.......h...\"...\n+ 0x0005bf10 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n+ 0x0005bf20 8c068307 03b2020a 0c07084a 0b000000 ...........J....\n+ 0x0005bf30 2c000000 140d0000 68eefcff 59080000 ,.......h...Y...\n+ 0x0005bf40 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x0005bf50 8c068307 03ff050a 0c070841 0b000000 ...........A....\n+ 0x0005bf60 1c000000 440d0000 98f6fcff 53000000 ....D.......S...\n+ 0x0005bf70 00410e10 8302570a 0e08480b 6e0e0800 .A....W...H.n...\n+ 0x0005bf80 48000000 640d0000 d8f6fcff 76010000 H...d.......v...\n+ 0x0005bf90 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x0005bfa0 450e288c 05410e30 8606440e 3883074f E.(..A.0..D.8..O\n+ 0x0005bfb0 0e40031c 010a0e38 410e3041 0e28420e .@.....8A.0A.(B.\n+ 0x0005bfc0 20420e18 420e1042 0e08480b 48000000 B..B..B..H.H...\n+ 0x0005bfd0 b00d0000 0cf8fcff 37020000 00420e10 ........7....B..\n+ 0x0005bfe0 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n+ 0x0005bff0 05440e30 8606410e 38830747 0e5003b4 .D.0..A.8..G.P..\n+ 0x0005c000 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x0005c010 420e1042 0e084a0b 48000000 fc0d0000 B..B..J.H.......\n+ 0x0005c020 00fafcff 2d020000 00420e10 8f02480e ....-....B....H.\n+ 0x0005c030 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0\n+ 0x0005c040 8606410e 38830747 0e6003b6 010a0e38 ..A.8..G.`.....8\n+ 0x0005c050 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x0005c060 0e084b0b 14000000 480e0000 e4fbfcff ..K.....H.......\n+ 0x0005c070 1e000000 00440e20 590e0800 14000000 .....D. Y.......\n+ 0x0005c080 600e0000 ecfbfcff 2a000000 00440e20 `.......*....D. \n+ 0x0005c090 650e0800 14000000 780e0000 04fcfcff e.......x.......\n+ 0x0005c0a0 30000000 00440e20 6b0e0800 10000000 0....D. k.......\n+ 0x0005c0b0 900e0000 1cfcfcff f0000000 00000000 ................\n+ 0x0005c0c0 2c000000 a40e0000 f8fcfcff e1010000 ,...............\n+ 0x0005c0d0 00410e10 8602410e 18830347 0e2002ab .A....A....G. ..\n+ 0x0005c0e0 0a0e1841 0e10410e 084a0b00 00000000 ...A..A..J......\n+ 0x0005c0f0 2c000000 d40e0000 b8fefcff 3c070000 ,...........<...\n+ 0x0005c100 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L.\n+ 0x0005c110 058c0683 07030103 0a0c0708 4b0b0000 ............K...\n+ 0x0005c120 2c000000 040f0000 c805fdff 0c230000 ,............#..\n+ 0x0005c130 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n+ 0x0005c140 8c068307 0366070a 0c070841 0b000000 .....f.....A....\n+ 0x0005c150 2c000000 340f0000 a828fdff fd200000 ,...4....(... ..\n+ 0x0005c160 00410e10 8602450d 06508f03 8e048d05 .A....E..P......\n+ 0x0005c170 8c068307 03640a0a 0c070841 0b000000 .....d.....A....\n+ 0x0005c180 30000000 640f0000 7849fdff ae030000 0...d...xI......\n+ 0x0005c190 00410e10 8602450d 06498f03 8e048d05 .A....E..I......\n+ 0x0005c1a0 8c068307 03d5020a 0c070844 0b02c50c ...........D....\n+ 0x0005c1b0 07080000 30000000 980f0000 f44cfdff ....0........L..\n+ 0x0005c1c0 85030000 00410e10 8602480d 064d8f03 .....A....H..M..\n+ 0x0005c1d0 8e048d05 8c068307 03b2020a 0c070848 ...............H\n+ 0x0005c1e0 0b02b40c 07080000 54000000 cc0f0000 ........T.......\n+ 0x0005c1f0 5050fdff d0010000 004f0e10 8f024a0e PP.......O....J.\n+ 0x0005c200 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0005c210 8606410e 38830744 0e900103 6b010a0e ..A.8..D....k...\n+ 0x0005c220 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005c230 420e0848 0b6f0e08 c3c6cccd cecf0000 B..H.o..........\n+ 0x0005c240 50000000 24100000 c851fdff 46020000 P...$....Q..F...\n+ 0x0005c250 005c0e10 8f02480e 188e034a 0e208d04 .\\....H....J. ..\n+ 0x0005c260 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0005c270 0eb00103 04020e38 410e3041 0e28420e .......8A.0A.(B.\n+ 0x0005c280 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A.....\n+ 0x0005c290 cf000000 54000000 78100000 c453fdff ....T...x....S..\n+ 0x0005c2a0 b5020000 005c0e10 8f02460e 188e0342 .....\\....F....B\n+ 0x0005c2b0 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C.\n+ 0x0005c2c0 38830747 0ed00103 38020a0e 38410e30 8..G....8...8A.0\n+ 0x0005c2d0 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E\n+ 0x0005c2e0 0b7c0e08 c3c6cccd cecf0000 2c000000 .|..........,...\n+ 0x0005c2f0 d0100000 2c56fdff 33060000 00410e10 ....,V..3....A..\n+ 0x0005c300 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O.....\n+ 0x0005c310 07030706 0a0c0708 410b0000 1c000000 ........A.......\n+ 0x0005c320 00110000 3c5cfdff 53000000 00410e10 ....<\\..S....A..\n+ 0x0005c330 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<...\n+ 0x0005c340 20110000 7c5cfdff 56010000 00420e10 ...|\\..V....B..\n+ 0x0005c350 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(.\n+ 0x0005c360 05470e30 83060310 010a0e28 410e2042 .G.0.......(A. B\n+ 0x0005c370 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H...\n+ 0x0005c380 60110000 9c5dfdff 27020000 00420e10 `....]..'....B..\n+ 0x0005c390 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n+ 0x0005c3a0 05440e30 8606410e 38830747 0e5003ab .D.0..A.8..G.P..\n+ 0x0005c3b0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x0005c3c0 420e1042 0e084b0b 14000000 ac110000 B..B..K.........\n+ 0x0005c3d0 805ffdff 1e000000 00440e20 590e0800 ._.......D. Y...\n+ 0x0005c3e0 14000000 c4110000 885ffdff 2a000000 ........._..*...\n+ 0x0005c3f0 00440e20 650e0800 14000000 dc110000 .D. e...........\n+ 0x0005c400 a05ffdff 30000000 00440e20 6b0e0800 ._..0....D. k...\n+ 0x0005c410 10000000 f4110000 b85ffdff c3000000 ........._......\n+ 0x0005c420 00000000 28000000 08120000 7460fdff ....(.......t`..\n+ 0x0005c430 b1010000 00410e10 8602410e 18830347 .....A....A....G\n+ 0x0005c440 0e2002af 0a0e1841 0e10410e 08460b00 . .....A..A..F..\n+ 0x0005c450 2c000000 34120000 0862fdff 3c070000 ,...4....b..<...\n+ 0x0005c460 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L.\n+ 0x0005c470 058c0683 0703f102 0a0c0708 4b0b0000 ............K...\n+ 0x0005c480 2c000000 64120000 1869fdff 5e220000 ,...d....i..^\"..\n+ 0x0005c490 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n+ 0x0005c4a0 8c068307 03db0b0a 0c070841 0b000000 ...........A....\n+ 0x0005c4b0 2c000000 94120000 488bfdff de220000 ,.......H....\"..\n+ 0x0005c4c0 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n+ 0x0005c4d0 8c068307 037d0a0a 0c070841 0b000000 .....}.....A....\n+ 0x0005c4e0 30000000 c4120000 f8adfdff a3030000 0...............\n+ 0x0005c4f0 00410e10 8602450d 06498f03 8e048d05 .A....E..I......\n+ 0x0005c500 8c068307 03d4020a 0c070845 0b02ba0c ...........E....\n+ 0x0005c510 07080000 30000000 f8120000 74b1fdff ....0.......t...\n+ 0x0005c520 86030000 00410e10 8602480d 064d8f03 .....A....H..M..\n+ 0x0005c530 8e048d05 8c068307 03b2020a 0c070848 ...............H\n+ 0x0005c540 0b02b50c 07080000 54000000 2c130000 ........T...,...\n+ 0x0005c550 d0b4fdff d0010000 004f0e10 8f024a0e .........O....J.\n+ 0x0005c560 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0005c570 8606410e 38830744 0e900103 6b010a0e ..A.8..D....k...\n+ 0x0005c580 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005c590 420e0848 0b6f0e08 c3c6cccd cecf0000 B..H.o..........\n+ 0x0005c5a0 50000000 84130000 48b6fdff 46020000 P.......H...F...\n+ 0x0005c5b0 005c0e10 8f02480e 188e034a 0e208d04 .\\....H....J. ..\n+ 0x0005c5c0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0005c5d0 0eb00103 04020e38 410e3041 0e28420e .......8A.0A.(B.\n+ 0x0005c5e0 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A.....\n+ 0x0005c5f0 cf000000 54000000 d8130000 44b8fdff ....T.......D...\n+ 0x0005c600 b5020000 005c0e10 8f02460e 188e0342 .....\\....F....B\n+ 0x0005c610 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C.\n+ 0x0005c620 38830747 0ed00103 38020a0e 38410e30 8..G....8...8A.0\n+ 0x0005c630 410e2842 0e20420e 18420e10 420e0845 A.(B. B..B..B..E\n+ 0x0005c640 0b7c0e08 c3c6cccd cecf0000 2c000000 .|..........,...\n+ 0x0005c650 30140000 acbafdff 7c060000 00410e10 0.......|....A..\n+ 0x0005c660 8602430d 06428f03 518e048d 058c0683 ..C..B..Q.......\n+ 0x0005c670 07035306 0a0c0708 410b0000 1c000000 ..S.....A.......\n+ 0x0005c680 60140000 fcc0fdff 53000000 00410e10 `.......S....A..\n+ 0x0005c690 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<...\n+ 0x0005c6a0 80140000 3cc1fdff 56010000 00420e10 ....<...V....B..\n+ 0x0005c6b0 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(.\n+ 0x0005c6c0 05470e30 83060310 010a0e28 410e2042 .G.0.......(A. B\n+ 0x0005c6d0 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H...\n+ 0x0005c6e0 c0140000 5cc2fdff 27020000 00420e10 ....\\...'....B..\n+ 0x0005c6f0 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n+ 0x0005c700 05440e30 8606410e 38830747 0e5003ab .D.0..A.8..G.P..\n+ 0x0005c710 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x0005c720 420e1042 0e084b0b 14000000 0c150000 B..B..K.........\n+ 0x0005c730 40c4fdff 1e000000 00440e20 590e0800 @........D. Y...\n+ 0x0005c740 14000000 24150000 48c4fdff 2a000000 ....$...H...*...\n+ 0x0005c750 00440e20 650e0800 14000000 3c150000 .D. e.......<...\n+ 0x0005c760 60c4fdff 30000000 00440e20 6b0e0800 `...0....D. k...\n+ 0x0005c770 10000000 54150000 78c4fdff c3000000 ....T...x.......\n+ 0x0005c780 00000000 28000000 68150000 34c5fdff ....(...h...4...\n+ 0x0005c790 b1010000 00410e10 8602410e 18830347 .....A....A....G\n+ 0x0005c7a0 0e2002af 0a0e1841 0e10410e 08460b00 . .....A..A..F..\n+ 0x0005c7b0 34000000 94150000 c8c6fdff 52140000 4...........R...\n+ 0x0005c7c0 00410e10 8602450d 06508f03 8e048d05 .A....E..P......\n+ 0x0005c7d0 8c068307 03c9090a 0c070841 0b03ae04 ...........A....\n+ 0x0005c7e0 0a0c0708 410b0000 2c000000 cc150000 ....A...,.......\n+ 0x0005c7f0 f0dafdff 84040000 00410e10 8602430d .........A....C.\n+ 0x0005c800 06448f03 8e04458d 05458c06 48830703 .D....E..E..H...\n+ 0x0005c810 c5020a0c 0708410b 2c000000 fc150000 ......A.,.......\n+ 0x0005c820 50dffdff 30140000 00410e10 8602430d P...0....A....C.\n+ 0x0005c830 06448f03 8e044f8d 058c0683 0703210b .D....O.......!.\n+ 0x0005c840 0a0c0708 480b0000 4c000000 2c160000 ....H...L...,...\n+ 0x0005c850 50f3fdff cd020000 00420e10 8f02440e P........B....D.\n+ 0x0005c860 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n+ 0x0005c870 8606410e 38830744 0ea00103 a4020a0e ..A.8..D........\n+ 0x0005c880 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005c890 420e0841 0b000000 4c000000 7c160000 B..A....L...|...\n+ 0x0005c8a0 d0f5fdff bb020000 00420e10 8f02440e .........B....D.\n+ 0x0005c8b0 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n+ 0x0005c8c0 8606410e 38830744 0e900103 92020a0e ..A.8..D........\n+ 0x0005c8d0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005c8e0 420e0841 0b000000 38000000 cc160000 B..A....8.......\n+ 0x0005c8f0 40f8fdff a9010000 00420e10 8d02450e @........B....E.\n+ 0x0005c900 188c0341 0e208604 410e2883 05440e40 ...A. ..A.(..D.@\n+ 0x0005c910 0395010e 28410e20 410e1842 0e10420e ....(A. A..B..B.\n+ 0x0005c920 08000000 4c000000 08170000 b4f9fdff ....L...........\n+ 0x0005c930 58080000 00420e10 8f02420e 188e0342 X....B....B....B\n+ 0x0005c940 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x0005c950 3883074a 0eb00303 00070a0e 38410e30 8..J........8A.0\n+ 0x0005c960 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B\n+ 0x0005c970 0b000000 4c000000 58170000 c401feff ....L...X.......\n+ 0x0005c980 ea040000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x0005c990 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x0005c9a0 38830747 0ed00103 06040a0e 38410e30 8..G........8A.0\n+ 0x0005c9b0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x0005c9c0 0b000000 2c000000 a8170000 6406feff ....,.......d...\n+ 0x0005c9d0 9c080000 00410e10 8602460d 06508f03 .....A....F..P..\n+ 0x0005c9e0 8e048d05 8c068307 031c080a 0c070841 ...............A\n+ 0x0005c9f0 0b000000 1c000000 d8170000 d40efeff ................\n+ 0x0005ca00 5c000000 00410e10 83025a0a 0e08450b \\....A....Z...E.\n+ 0x0005ca10 770e0800 48000000 f8170000 140ffeff w...H...........\n+ 0x0005ca20 56020000 00420e10 8f024e0e 188e034f V....B....N....O\n+ 0x0005ca30 0e208d04 520e288c 054d0e30 8606500e . ..R.(..M.0..P.\n+ 0x0005ca40 3883074d 0e5003b7 010a0e38 4a0e3041 8..M.P.....8J.0A\n+ 0x0005ca50 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K.\n+ 0x0005ca60 38000000 44180000 2811feff ec000000 8...D...(.......\n+ 0x0005ca70 00420e10 8d024b0e 188c034e 0e208604 .B....K....N. ..\n+ 0x0005ca80 480e2883 05470e30 02a80a0e 28440e20 H.(..G.0....(D. \n+ 0x0005ca90 410e1842 0e10420e 08450b00 14000000 A..B..B..E......\n+ 0x0005caa0 80180000 dc11feff 20000000 00440e20 ........ ....D. \n+ 0x0005cab0 5b0e0800 20000000 98180000 e411feff [... ...........\n+ 0x0005cac0 3f010000 00410e10 8302026d 0a0e0842 ?....A.....m...B\n+ 0x0005cad0 0b02ca0e 08000000 4c000000 bc180000 ........L.......\n+ 0x0005cae0 0013feff 13040000 00420e10 8f02450e .........B....E.\n+ 0x0005caf0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0005cb00 8606410e 38830744 0ea00103 7d020a0e ..A.8..D....}...\n+ 0x0005cb10 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005cb20 420e0841 0b000000 4c000000 0c190000 B..A....L.......\n+ 0x0005cb30 d016feff 40040000 00420e10 8f02450e ....@....B....E.\n+ 0x0005cb40 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0005cb50 8606410e 38830744 0eb00103 b7020a0e ..A.8..D........\n+ 0x0005cb60 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005cb70 420e0841 0b000000 4c000000 5c190000 B..A....L...\\...\n+ 0x0005cb80 c01afeff 8a020000 00420e10 8f02450e .........B....E.\n+ 0x0005cb90 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0005cba0 8606410e 38830744 0ea00103 34020a0e ..A.8..D....4...\n+ 0x0005cbb0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005cbc0 420e0841 0b000000 4c000000 ac190000 B..A....L.......\n+ 0x0005cbd0 001dfeff 72020000 00420e10 8f02420e ....r....B....B.\n+ 0x0005cbe0 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n+ 0x0005cbf0 8606410e 38830744 0e900103 e3010a0e ..A.8..D........\n+ 0x0005cc00 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005cc10 420e0841 0b000000 4c000000 fc190000 B..A....L.......\n+ 0x0005cc20 301ffeff aa020000 00420e10 8f02450e 0........B....E.\n+ 0x0005cc30 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0005cc40 8606410e 38830744 0eb00103 27020a0e ..A.8..D....'...\n+ 0x0005cc50 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005cc60 420e0841 0b000000 4c000000 4c1a0000 B..A....L...L...\n+ 0x0005cc70 9021feff 54020000 00420e10 8f02420e .!..T....B....B.\n+ 0x0005cc80 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n+ 0x0005cc90 8606410e 38830744 0e900103 03020a0e ..A.8..D........\n+ 0x0005cca0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005ccb0 420e0841 0b000000 24000000 9c1a0000 B..A....$.......\n+ 0x0005ccc0 a023feff 80000000 00410e10 8602440e .#.......A....D.\n+ 0x0005ccd0 18830347 0e200269 0e18410e 10410e08 ...G. .i..A..A..\n+ 0x0005cce0 44000000 c41a0000 f823feff 14040000 D........#......\n+ 0x0005ccf0 00410e10 8602410e 18830347 0e2003e4 .A....A....G. ..\n+ 0x0005cd00 020a0e18 410e1041 0e08410b 02990a0e ....A..A..A.....\n+ 0x0005cd10 18410e10 410e0845 0b02530a 0e18410e .A..A..E..S...A.\n+ 0x0005cd20 10410e08 4b0b0000 4c000000 0c1b0000 .A..K...L.......\n+ 0x0005cd30 d027feff eb030000 00420e10 8f02420e .'.......B....B.\n+ 0x0005cd40 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0005cd50 8606410e 3883074a 0ee00103 24020a0e ..A.8..J....$...\n+ 0x0005cd60 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005cd70 420e0841 0b000000 4c000000 5c1b0000 B..A....L...\\...\n+ 0x0005cd80 702bfeff 28040000 00420e10 8f02420e p+..(....B....B.\n+ 0x0005cd90 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0005cda0 8606410e 3883074a 0ef00103 4a020a0e ..A.8..J....J...\n+ 0x0005cdb0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005cdc0 420e0841 0b000000 4c000000 ac1b0000 B..A....L.......\n+ 0x0005cdd0 502ffeff 2b180000 00420e10 8f02420e P/..+....B....B.\n+ 0x0005cde0 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n+ 0x0005cdf0 8606410e 38830747 0ef00103 c50b0a0e ..A.8..G........\n+ 0x0005ce00 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005ce10 420e0841 0b000000 4c000000 fc1b0000 B..A....L.......\n+ 0x0005ce20 3047feff 40180000 00420e10 8f02420e 0G..@....B....B.\n+ 0x0005ce30 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n+ 0x0005ce40 8606410e 38830747 0ef00103 ab0b0a0e ..A.8..G........\n+ 0x0005ce50 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005ce60 420e0841 0b000000 10000000 4c1c0000 B..A........L...\n+ 0x0005ce70 205ffeff 20000000 00000000 30000000 _.. .......0...\n+ 0x0005ce80 601c0000 2c5ffeff 86020000 00420e10 `...,_.......B..\n+ 0x0005ce90 8c02410e 18860341 0e208304 0374010a ..A....A. ...t..\n+ 0x0005cea0 0e18410e 10420e08 450b0000 00000000 ..A..B..E.......\n+ 0x0005ceb0 4c000000 941c0000 8861feff 5e050000 L........a..^...\n+ 0x0005cec0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x0005ced0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0005cee0 0eb00103 a4040a0e 38440e30 410e2842 ........8D.0A.(B\n+ 0x0005cef0 0e20420e 18420e10 420e084e 0b000000 . B..B..B..N....\n+ 0x0005cf00 4c000000 e41c0000 9866feff 76030000 L........f..v...\n+ 0x0005cf10 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x0005cf20 420e288c 05410e30 8606410e 3883074c B.(..A.0..A.8..L\n+ 0x0005cf30 0eb00103 08030a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x0005cf40 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H....\n+ 0x0005cf50 4c000000 341d0000 c869feff c9030000 L...4....i......\n+ 0x0005cf60 00420e10 8f02420e 188e034a 0e208d04 .B....B....J. ..\n+ 0x0005cf70 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x0005cf80 0ec00103 3f030a0e 38440e30 410e2842 ....?...8D.0A.(B\n+ 0x0005cf90 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K....\n+ 0x0005cfa0 4c000000 841d0000 486dfeff 6e040000 L.......Hm..n...\n+ 0x0005cfb0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x0005cfc0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0005cfd0 0ea00103 f6030a0e 38440e30 410e2842 ........8D.0A.(B\n+ 0x0005cfe0 0e20420e 18420e10 420e084c 0b000000 . B..B..B..L....\n+ 0x0005cff0 2c000000 d41d0000 6871feff a9000000 ,.......hq......\n+ 0x0005d000 00410e10 8602440e 1883034b 0e405e0e .A....D....K.@^.\n+ 0x0005d010 48420e50 02760e18 410e1041 0e080000 HB.P.v..A..A....\n+ 0x0005d020 18000000 041e0000 e871feff 2f000000 .........q../...\n+ 0x0005d030 00410e10 8302690e 08000000 2c000000 .A....i.....,...\n+ 0x0005d040 201e0000 fc71feff a7000000 00410e10 ....q.......A..\n+ 0x0005d050 8602480e 1883034b 0e30690e 38420e40 ..H....K.0i.8B.@\n+ 0x0005d060 02650e18 410e1041 0e080000 18000000 .e..A..A........\n+ 0x0005d070 501e0000 7c72feff 23000000 00410e10 P...|r..#....A..\n+ 0x0005d080 83025d0e 08000000 50000000 6c1e0000 ..].....P...l...\n+ 0x0005d090 9072feff bc010000 004d0e10 8e024d0e .r.......M....M.\n+ 0x0005d0a0 188d034c 0e208c04 410e2886 05430e30 ...L. ..A.(..C.0\n+ 0x0005d0b0 83065d0a 0e28410e 20420e18 420e1042 ..]..(A. B..B..B\n+ 0x0005d0c0 0e08410b 0364010e 28410e20 420e1842 ..A..d..(A. B..B\n+ 0x0005d0d0 0e10420e 0841c3c6 cccdce00 5c000000 ..B..A......\\...\n+ 0x0005d0e0 c01e0000 fc73feff 01020000 004d0e10 .....s.......M..\n+ 0x0005d0f0 8f024d0e 188e034c 0e208d04 420e288c ..M....L. ..B.(.\n+ 0x0005d100 05410e30 8606440e 3883076c 0a0e3043 .A.0..D.8..l..0C\n+ 0x0005d110 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n+ 0x0005d120 038a010e 30460e28 420e2042 0e18420e ....0F.(B. B..B.\n+ 0x0005d130 10420e08 41c3c6cc cdcecf00 34000000 .B..A.......4...\n+ 0x0005d140 201f0000 ac75feff aa010000 00460e10 ....u.......F..\n+ 0x0005d150 8d02420e 188c0344 0e208604 430e2883 ..B....D. ..C.(.\n+ 0x0005d160 05038801 0a0e2041 0e18420e 10420e08 ...... A..B..B..\n+ 0x0005d170 410b0000 94000000 581f0000 2477feff A.......X...$w..\n+ 0x0005d180 15050000 00420e10 8f02420e 188e0345 .....B....B....E\n+ 0x0005d190 0e208d04 420e288c 05490e30 8606410e . ..B.(..I.0..A.\n+ 0x0005d1a0 38830746 0ea00103 bd020ea8 014d0eb0 8..F.........M..\n+ 0x0005d1b0 014f0eb8 014e0ec0 01420ec8 01420ed0 .O...N...B...B..\n+ 0x0005d1c0 01430ed8 01420ee0 01540ea0 0102550e .C...B...T....U.\n+ 0x0005d1d0 a8014d0e b0014f0e b8014e0e c001420e ..M...O...N...B.\n+ 0x0005d1e0 c801420e d001430e d801420e e001500e ..B...C...B...P.\n+ 0x0005d1f0 a0010252 0a0e3844 0e30410e 28420e20 ...R..8D.0A.(B. \n+ 0x0005d200 420e1842 0e10420e 08410b00 48000000 B..B..B..A..H...\n+ 0x0005d210 f01f0000 ac7bfeff 3e030000 00420e10 .....{..>....B..\n+ 0x0005d220 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n+ 0x0005d230 05410e30 8606450e 38830748 0e80014f .A.0..E.8..H...O\n+ 0x0005d240 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x0005d250 0e10420e 08460b00 8c000000 3c200000 ..B..F......< ..\n+ 0x0005d260 a07efeff eb100000 00420e10 8f02450e .~.......B....E.\n+ 0x0005d270 188e0346 0e208d04 460e288c 05410e30 ...F. ..F.(..A.0\n+ 0x0005d280 8606410e 38830747 0ef00203 38060a0e ..A.8..G....8...\n+ 0x0005d290 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005d2a0 420e0842 0b6b0ef8 024a0e80 03680ef8 B..B.k...J...h..\n+ 0x0005d2b0 02410ef0 025a0ef8 024a0e80 03600ef8 .A...Z...J...`..\n+ 0x0005d2c0 024c0ef0 0202e70e f8020246 0e800302 .L.........F....\n+ 0x0005d2d0 490ef802 490ef002 0325050a 0ef80202 I...I....%......\n+ 0x0005d2e0 480e8003 780b0000 44000000 cc200000 H...x...D.... ..\n+ 0x0005d2f0 008ffeff 57000000 00420e10 8f02450e ....W....B....E.\n+ 0x0005d300 188e0345 0e208d04 480e288c 05440e30 ...E. ..H.(..D.0\n+ 0x0005d310 8606430e 38830747 0e505a0e 384d0e30 ..C.8..G.PZ.8M.0\n+ 0x0005d320 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B...\n+ 0x0005d330 4c000000 14210000 188ffeff 51080000 L....!......Q...\n+ 0x0005d340 00420e10 8f02490e 188e0345 0e208d04 .B....I....E. ..\n+ 0x0005d350 450e288c 05440e30 8606410e 3883074a E.(..D.0..A.8..J\n+ 0x0005d360 0ec00103 2b040a0e 38410e30 410e2842 ....+...8A.0A.(B\n+ 0x0005d370 0e20420e 18420e10 420e0847 0b000000 . B..B..B..G....\n+ 0x0005d380 70000000 64210000 2897feff 94580000 p...d!..(....X..\n+ 0x0005d390 00420e10 8f02490e 188e0345 0e208d04 .B....I....E. ..\n+ 0x0005d3a0 450e288c 05440e30 8606440e 38830747 E.(..D.0..D.8..G\n+ 0x0005d3b0 0ec00403 4e0a0a0e 38410e30 410e2842 ....N...8A.0A.(B\n+ 0x0005d3c0 0e20420e 18420e10 420e0844 0b03774d . B..B..B..D..wM\n+ 0x0005d3d0 0ec80449 0ed00459 0ed80442 0ee00442 ...I...Y...B...B\n+ 0x0005d3e0 0ee80442 0ef00441 0ef80442 0e800558 ...B...A...B...X\n+ 0x0005d3f0 0ec00400 74000000 d8210000 54effeff ....t....!..T...\n+ 0x0005d400 a6050000 00420e10 8f02450e 188e0345 .....B....E....E\n+ 0x0005d410 0e208d04 420e288c 05450e30 8606440e . ..B.(..E.0..D.\n+ 0x0005d420 3883074a 0ec00103 ea010ec8 01530ed0 8..J.........S..\n+ 0x0005d430 01490ed8 01490ee0 01670ec0 01650a0e .I...I...g...e..\n+ 0x0005d440 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0005d450 420e084a 0b039501 0ec8016f 0ed00149 B..J.......o...I\n+ 0x0005d460 0ed80149 0ee00149 0ec00100 70000000 ...I...I....p...\n+ 0x0005d470 50220000 8cf4feff 3e3f0000 00420e10 P\"......>?...B..\n+ 0x0005d480 8f02490e 188e0345 0e208d04 450e288c ..I....E. ..E.(.\n+ 0x0005d490 05410e30 8606410e 3883074a 0ed00502 .A.0..A.8..J....\n+ 0x0005d4a0 9f0ed805 490ee005 590ee805 420ef005 ....I...Y...B...\n+ 0x0005d4b0 420ef805 420e8006 410e8806 420e9006 B...B...A...B...\n+ 0x0005d4c0 4d0ed005 03db0b0a 0e38410e 30410e28 M........8A.0A.(\n+ 0x0005d4d0 420e2042 0e18420e 10420e08 430b0000 B. B..B..B..C...\n+ 0x0005d4e0 4c000000 c4220000 5833ffff 09040000 L....\"..X3......\n+ 0x0005d4f0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x0005d500 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n+ 0x0005d510 0e700311 030a0e38 440e3041 0e28420e .p.....8D.0A.(B.\n+ 0x0005d520 20420e18 420e1042 0e08450b 00000000 B..B..B..E.....\n+ 0x0005d530 10000000 14230000 1837ffff f2050000 .....#...7......\n+ 0x0005d540 00000000 10000000 28230000 043dffff ........(#...=..\n+ 0x0005d550 21010000 00000000 3c000000 3c230000 !.......<...<#..\n+ 0x0005d560 203effff d1000000 004b0e10 8d02490e >.......K....I.\n+ 0x0005d570 188c0348 0e208604 430e2883 054a0e30 ...H. ..C.(..J.0\n+ 0x0005d580 029c0e28 410e2041 0e18420e 10420e08 ...(A. A..B..B..\n+ 0x0005d590 45c3c6cc cd000000 30000000 7c230000 E.......0...|#..\n+ 0x0005d5a0 c03effff b0050000 00037202 0e108602 .>........r.....\n+ 0x0005d5b0 450e1883 03031103 0e10410e 0841c3c6 E.........A..A..\n+ 0x0005d5c0 4b0e1883 03860250 0e08c3c6 44000000 K......P....D...\n+ 0x0005d5d0 b0230000 3c44ffff bc010000 004a0e10 .#..x out of range [-0.5,0.5)\n polynomial degree N has to be even\n Polynomial degree N is smaller than cut-off m\n Error in kernel/nsfft_init: require GAUSSIAN window function\n ../../../kernel/util/float.c\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n \n \n Disassembly of section .init:\n \n 0000000000005000 <.init>:\n \tsub $0x8,%rsp\n-\tmov 0xa4f45(%rip),%rax \n+\tmov 0x71f45(%rip),%rax \n \ttest %rax,%rax\n \tje 5012 \n \tcall *%rax\n \tadd $0x8,%rsp\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,699 +1,699 @@\n \n \n \n Disassembly of section .plt:\n \n 0000000000005020 :\n-\tpush 0xa4aaa(%rip) \n-\tjmp *0xa4aac(%rip) \n+\tpush 0x71aaa(%rip) \n+\tjmp *0x71aac(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000005030 :\n-\tjmp *0xa4aaa(%rip) \n+\tjmp *0x71aaa(%rip) \n \tpush $0x0\n \tjmp 5020 \n \n 0000000000005040 :\n-\tjmp *0xa4aa2(%rip) \n+\tjmp *0x71aa2(%rip) \n \tpush $0x1\n \tjmp 5020 \n \n 0000000000005050 :\n-\tjmp *0xa4a9a(%rip) \n+\tjmp *0x71a9a(%rip) \n \tpush $0x2\n \tjmp 5020 \n \n 0000000000005060 :\n-\tjmp *0xa4a92(%rip) \n+\tjmp *0x71a92(%rip) \n \tpush $0x3\n \tjmp 5020 \n \n 0000000000005070 :\n-\tjmp *0xa4a8a(%rip) \n+\tjmp *0x71a8a(%rip) \n \tpush $0x4\n \tjmp 5020 \n \n 0000000000005080 :\n-\tjmp *0xa4a82(%rip) \n+\tjmp *0x71a82(%rip) \n \tpush $0x5\n \tjmp 5020 \n \n 0000000000005090 :\n-\tjmp *0xa4a7a(%rip) \n+\tjmp *0x71a7a(%rip) \n \tpush $0x6\n \tjmp 5020 \n \n 00000000000050a0 :\n-\tjmp *0xa4a72(%rip) \n+\tjmp *0x71a72(%rip) \n \tpush $0x7\n \tjmp 5020 \n \n 00000000000050b0 :\n-\tjmp *0xa4a6a(%rip) \n+\tjmp *0x71a6a(%rip) \n \tpush $0x8\n \tjmp 5020 \n \n 00000000000050c0 :\n-\tjmp *0xa4a62(%rip) \n+\tjmp *0x71a62(%rip) \n \tpush $0x9\n \tjmp 5020 \n \n 00000000000050d0 :\n-\tjmp *0xa4a5a(%rip) \n+\tjmp *0x71a5a(%rip) \n \tpush $0xa\n \tjmp 5020 \n \n 00000000000050e0 :\n-\tjmp *0xa4a52(%rip) \n+\tjmp *0x71a52(%rip) \n \tpush $0xb\n \tjmp 5020 \n \n 00000000000050f0 :\n-\tjmp *0xa4a4a(%rip) \n+\tjmp *0x71a4a(%rip) \n \tpush $0xc\n \tjmp 5020 \n \n 0000000000005100 :\n-\tjmp *0xa4a42(%rip) \n+\tjmp *0x71a42(%rip) \n \tpush $0xd\n \tjmp 5020 \n \n 0000000000005110 :\n-\tjmp *0xa4a3a(%rip) \n+\tjmp *0x71a3a(%rip) \n \tpush $0xe\n \tjmp 5020 \n \n 0000000000005120 :\n-\tjmp *0xa4a32(%rip) \n+\tjmp *0x71a32(%rip) \n \tpush $0xf\n \tjmp 5020 \n \n 0000000000005130 :\n-\tjmp *0xa4a2a(%rip) \n+\tjmp *0x71a2a(%rip) \n \tpush $0x10\n \tjmp 5020 \n \n 0000000000005140 :\n-\tjmp *0xa4a22(%rip) \n+\tjmp *0x71a22(%rip) \n \tpush $0x11\n \tjmp 5020 \n \n 0000000000005150 :\n-\tjmp *0xa4a1a(%rip) \n+\tjmp *0x71a1a(%rip) \n \tpush $0x12\n \tjmp 5020 \n \n 0000000000005160 <__fprintf_chk@plt>:\n-\tjmp *0xa4a12(%rip) \n+\tjmp *0x71a12(%rip) \n \tpush $0x13\n \tjmp 5020 \n \n 0000000000005170 :\n-\tjmp *0xa4a0a(%rip) \n+\tjmp *0x71a0a(%rip) \n \tpush $0x14\n \tjmp 5020 \n \n 0000000000005180 :\n-\tjmp *0xa4a02(%rip) \n+\tjmp *0x71a02(%rip) \n \tpush $0x15\n \tjmp 5020 \n \n 0000000000005190 :\n-\tjmp *0xa49fa(%rip) \n+\tjmp *0x719fa(%rip) \n \tpush $0x16\n \tjmp 5020 \n \n 00000000000051a0 :\n-\tjmp *0xa49f2(%rip) \n+\tjmp *0x719f2(%rip) \n \tpush $0x17\n \tjmp 5020 \n \n 00000000000051b0 :\n-\tjmp *0xa49ea(%rip) \n+\tjmp *0x719ea(%rip) \n \tpush $0x18\n \tjmp 5020 \n \n 00000000000051c0 :\n-\tjmp *0xa49e2(%rip) \n+\tjmp *0x719e2(%rip) \n \tpush $0x19\n \tjmp 5020 \n \n 00000000000051d0 <__printf_chk@plt>:\n-\tjmp *0xa49da(%rip) \n+\tjmp *0x719da(%rip) \n \tpush $0x1a\n \tjmp 5020 \n \n 00000000000051e0 :\n-\tjmp *0xa49d2(%rip) \n+\tjmp *0x719d2(%rip) \n \tpush $0x1b\n \tjmp 5020 \n \n 00000000000051f0 :\n-\tjmp *0xa49ca(%rip) \n+\tjmp *0x719ca(%rip) \n \tpush $0x1c\n \tjmp 5020 \n \n 0000000000005200 :\n-\tjmp *0xa49c2(%rip) \n+\tjmp *0x719c2(%rip) \n \tpush $0x1d\n \tjmp 5020 \n \n 0000000000005210 :\n-\tjmp *0xa49ba(%rip) \n+\tjmp *0x719ba(%rip) \n \tpush $0x1e\n \tjmp 5020 \n \n 0000000000005220 :\n-\tjmp *0xa49b2(%rip) \n+\tjmp *0x719b2(%rip) \n \tpush $0x1f\n \tjmp 5020 \n \n 0000000000005230 :\n-\tjmp *0xa49aa(%rip) \n+\tjmp *0x719aa(%rip) \n \tpush $0x20\n \tjmp 5020 \n \n 0000000000005240 :\n-\tjmp *0xa49a2(%rip) \n+\tjmp *0x719a2(%rip) \n \tpush $0x21\n \tjmp 5020 \n \n 0000000000005250 :\n-\tjmp *0xa499a(%rip) \n+\tjmp *0x7199a(%rip) \n \tpush $0x22\n \tjmp 5020 \n \n 0000000000005260 :\n-\tjmp *0xa4992(%rip) \n+\tjmp *0x71992(%rip) \n \tpush $0x23\n \tjmp 5020 \n \n 0000000000005270 :\n-\tjmp *0xa498a(%rip) \n+\tjmp *0x7198a(%rip) \n \tpush $0x24\n \tjmp 5020 \n \n 0000000000005280 :\n-\tjmp *0xa4982(%rip) \n+\tjmp *0x71982(%rip) \n \tpush $0x25\n \tjmp 5020 \n \n 0000000000005290 :\n-\tjmp *0xa497a(%rip) \n+\tjmp *0x7197a(%rip) \n \tpush $0x26\n \tjmp 5020 \n \n 00000000000052a0 :\n-\tjmp *0xa4972(%rip) \n+\tjmp *0x71972(%rip) \n \tpush $0x27\n \tjmp 5020 \n \n 00000000000052b0 :\n-\tjmp *0xa496a(%rip) \n+\tjmp *0x7196a(%rip) \n \tpush $0x28\n \tjmp 5020 \n \n 00000000000052c0 :\n-\tjmp *0xa4962(%rip) \n+\tjmp *0x71962(%rip) \n \tpush $0x29\n \tjmp 5020 \n \n 00000000000052d0 :\n-\tjmp *0xa495a(%rip) \n+\tjmp *0x7195a(%rip) \n \tpush $0x2a\n \tjmp 5020 \n \n 00000000000052e0 :\n-\tjmp *0xa4952(%rip) \n+\tjmp *0x71952(%rip) \n \tpush $0x2b\n \tjmp 5020 \n \n 00000000000052f0 :\n-\tjmp *0xa494a(%rip) \n+\tjmp *0x7194a(%rip) \n \tpush $0x2c\n \tjmp 5020 \n \n 0000000000005300 :\n-\tjmp *0xa4942(%rip) \n+\tjmp *0x71942(%rip) \n \tpush $0x2d\n \tjmp 5020 \n \n 0000000000005310 :\n-\tjmp *0xa493a(%rip) \n+\tjmp *0x7193a(%rip) \n \tpush $0x2e\n \tjmp 5020 \n \n 0000000000005320 :\n-\tjmp *0xa4932(%rip) \n+\tjmp *0x71932(%rip) \n \tpush $0x2f\n \tjmp 5020 \n \n 0000000000005330 :\n-\tjmp *0xa492a(%rip) \n+\tjmp *0x7192a(%rip) \n \tpush $0x30\n \tjmp 5020 \n \n 0000000000005340 :\n-\tjmp *0xa4922(%rip) \n+\tjmp *0x71922(%rip) \n \tpush $0x31\n \tjmp 5020 \n \n 0000000000005350 :\n-\tjmp *0xa491a(%rip) \n+\tjmp *0x7191a(%rip) \n \tpush $0x32\n \tjmp 5020 \n \n 0000000000005360 :\n-\tjmp *0xa4912(%rip) \n+\tjmp *0x71912(%rip) \n \tpush $0x33\n \tjmp 5020 \n \n 0000000000005370 :\n-\tjmp *0xa490a(%rip) \n+\tjmp *0x7190a(%rip) \n \tpush $0x34\n \tjmp 5020 \n \n 0000000000005380 :\n-\tjmp *0xa4902(%rip) \n+\tjmp *0x71902(%rip) \n \tpush $0x35\n \tjmp 5020 \n \n 0000000000005390 :\n-\tjmp *0xa48fa(%rip) \n+\tjmp *0x718fa(%rip) \n \tpush $0x36\n \tjmp 5020 \n \n 00000000000053a0 :\n-\tjmp *0xa48f2(%rip) \n+\tjmp *0x718f2(%rip) \n \tpush $0x37\n \tjmp 5020 \n \n 00000000000053b0 :\n-\tjmp *0xa48ea(%rip) \n+\tjmp *0x718ea(%rip) \n \tpush $0x38\n \tjmp 5020 \n \n 00000000000053c0 :\n-\tjmp *0xa48e2(%rip) \n+\tjmp *0x718e2(%rip) \n \tpush $0x39\n \tjmp 5020 \n \n 00000000000053d0 :\n-\tjmp *0xa48da(%rip) \n+\tjmp *0x718da(%rip) \n \tpush $0x3a\n \tjmp 5020 \n \n 00000000000053e0 <_ZGVbN2v_cos@plt>:\n-\tjmp *0xa48d2(%rip) \n+\tjmp *0x718d2(%rip) \n \tpush $0x3b\n \tjmp 5020 \n \n 00000000000053f0 :\n-\tjmp *0xa48ca(%rip) \n+\tjmp *0x718ca(%rip) \n \tpush $0x3c\n \tjmp 5020 \n \n 0000000000005400 :\n-\tjmp *0xa48c2(%rip) \n+\tjmp *0x718c2(%rip) \n \tpush $0x3d\n \tjmp 5020 \n \n 0000000000005410 :\n-\tjmp *0xa48ba(%rip) \n+\tjmp *0x718ba(%rip) \n \tpush $0x3e\n \tjmp 5020 \n \n 0000000000005420 :\n-\tjmp *0xa48b2(%rip) \n+\tjmp *0x718b2(%rip) \n \tpush $0x3f\n \tjmp 5020 \n \n 0000000000005430 :\n-\tjmp *0xa48aa(%rip) \n+\tjmp *0x718aa(%rip) \n \tpush $0x40\n \tjmp 5020 \n \n 0000000000005440 :\n-\tjmp *0xa48a2(%rip) \n+\tjmp *0x718a2(%rip) \n \tpush $0x41\n \tjmp 5020 \n \n 0000000000005450 :\n-\tjmp *0xa489a(%rip) \n+\tjmp *0x7189a(%rip) \n \tpush $0x42\n \tjmp 5020 \n \n 0000000000005460 :\n-\tjmp *0xa4892(%rip) \n+\tjmp *0x71892(%rip) \n \tpush $0x43\n \tjmp 5020 \n \n 0000000000005470 :\n-\tjmp *0xa488a(%rip) \n+\tjmp *0x7188a(%rip) \n \tpush $0x44\n \tjmp 5020 \n \n 0000000000005480 :\n-\tjmp *0xa4882(%rip) \n+\tjmp *0x71882(%rip) \n \tpush $0x45\n \tjmp 5020 \n \n 0000000000005490 :\n-\tjmp *0xa487a(%rip) \n+\tjmp *0x7187a(%rip) \n \tpush $0x46\n \tjmp 5020 \n \n 00000000000054a0 :\n-\tjmp *0xa4872(%rip) \n+\tjmp *0x71872(%rip) \n \tpush $0x47\n \tjmp 5020 \n \n 00000000000054b0 :\n-\tjmp *0xa486a(%rip) \n+\tjmp *0x7186a(%rip) \n \tpush $0x48\n \tjmp 5020 \n \n 00000000000054c0 :\n-\tjmp *0xa4862(%rip) \n+\tjmp *0x71862(%rip) \n \tpush $0x49\n \tjmp 5020 \n \n 00000000000054d0 :\n-\tjmp *0xa485a(%rip) \n+\tjmp *0x7185a(%rip) \n \tpush $0x4a\n \tjmp 5020 \n \n 00000000000054e0 :\n-\tjmp *0xa4852(%rip) \n+\tjmp *0x71852(%rip) \n \tpush $0x4b\n \tjmp 5020 \n \n 00000000000054f0 :\n-\tjmp *0xa484a(%rip) \n+\tjmp *0x7184a(%rip) \n \tpush $0x4c\n \tjmp 5020 \n \n 0000000000005500 :\n-\tjmp *0xa4842(%rip) \n+\tjmp *0x71842(%rip) \n \tpush $0x4d\n \tjmp 5020 \n \n 0000000000005510 :\n-\tjmp *0xa483a(%rip) \n+\tjmp *0x7183a(%rip) \n \tpush $0x4e\n \tjmp 5020 \n \n 0000000000005520 :\n-\tjmp *0xa4832(%rip) \n+\tjmp *0x71832(%rip) \n \tpush $0x4f\n \tjmp 5020 \n \n 0000000000005530 :\n-\tjmp *0xa482a(%rip) \n+\tjmp *0x7182a(%rip) \n \tpush $0x50\n \tjmp 5020 \n \n 0000000000005540 :\n-\tjmp *0xa4822(%rip) \n+\tjmp *0x71822(%rip) \n \tpush $0x51\n \tjmp 5020 \n \n 0000000000005550 :\n-\tjmp *0xa481a(%rip) \n+\tjmp *0x7181a(%rip) \n \tpush $0x52\n \tjmp 5020 \n \n 0000000000005560 <_ZGVbN2v_sin@plt>:\n-\tjmp *0xa4812(%rip) \n+\tjmp *0x71812(%rip) \n \tpush $0x53\n \tjmp 5020 \n \n 0000000000005570 :\n-\tjmp *0xa480a(%rip) \n+\tjmp *0x7180a(%rip) \n \tpush $0x54\n \tjmp 5020 \n \n 0000000000005580 :\n-\tjmp *0xa4802(%rip) \n+\tjmp *0x71802(%rip) \n \tpush $0x55\n \tjmp 5020 \n \n 0000000000005590 :\n-\tjmp *0xa47fa(%rip) \n+\tjmp *0x717fa(%rip) \n \tpush $0x56\n \tjmp 5020 \n \n 00000000000055a0 :\n-\tjmp *0xa47f2(%rip) \n+\tjmp *0x717f2(%rip) \n \tpush $0x57\n \tjmp 5020 \n \n 00000000000055b0 :\n-\tjmp *0xa47ea(%rip) \n+\tjmp *0x717ea(%rip) \n \tpush $0x58\n \tjmp 5020 \n \n 00000000000055c0 :\n-\tjmp *0xa47e2(%rip) \n+\tjmp *0x717e2(%rip) \n \tpush $0x59\n \tjmp 5020 \n \n 00000000000055d0 :\n-\tjmp *0xa47da(%rip) \n+\tjmp *0x717da(%rip) \n \tpush $0x5a\n \tjmp 5020 \n \n 00000000000055e0 :\n-\tjmp *0xa47d2(%rip) \n+\tjmp *0x717d2(%rip) \n \tpush $0x5b\n \tjmp 5020 \n \n 00000000000055f0 :\n-\tjmp *0xa47ca(%rip) \n+\tjmp *0x717ca(%rip) \n \tpush $0x5c\n \tjmp 5020 \n \n 0000000000005600 :\n-\tjmp *0xa47c2(%rip) \n+\tjmp *0x717c2(%rip) \n \tpush $0x5d\n \tjmp 5020 \n \n 0000000000005610 :\n-\tjmp *0xa47ba(%rip) \n+\tjmp *0x717ba(%rip) \n \tpush $0x5e\n \tjmp 5020 \n \n 0000000000005620 :\n-\tjmp *0xa47b2(%rip) \n+\tjmp *0x717b2(%rip) \n \tpush $0x5f\n \tjmp 5020 \n \n 0000000000005630 :\n-\tjmp *0xa47aa(%rip) \n+\tjmp *0x717aa(%rip) \n \tpush $0x60\n \tjmp 5020 \n \n 0000000000005640 :\n-\tjmp *0xa47a2(%rip) \n+\tjmp *0x717a2(%rip) \n \tpush $0x61\n \tjmp 5020 \n \n 0000000000005650 :\n-\tjmp *0xa479a(%rip) \n+\tjmp *0x7179a(%rip) \n \tpush $0x62\n \tjmp 5020 \n \n 0000000000005660 :\n-\tjmp *0xa4792(%rip) \n+\tjmp *0x71792(%rip) \n \tpush $0x63\n \tjmp 5020 \n \n 0000000000005670 :\n-\tjmp *0xa478a(%rip) \n+\tjmp *0x7178a(%rip) \n \tpush $0x64\n \tjmp 5020 \n \n 0000000000005680 :\n-\tjmp *0xa4782(%rip) \n+\tjmp *0x71782(%rip) \n \tpush $0x65\n \tjmp 5020 \n \n 0000000000005690 :\n-\tjmp *0xa477a(%rip) \n+\tjmp *0x7177a(%rip) \n \tpush $0x66\n \tjmp 5020 \n \n 00000000000056a0 :\n-\tjmp *0xa4772(%rip) \n+\tjmp *0x71772(%rip) \n \tpush $0x67\n \tjmp 5020 \n \n 00000000000056b0 :\n-\tjmp *0xa476a(%rip) \n+\tjmp *0x7176a(%rip) \n \tpush $0x68\n \tjmp 5020 \n \n 00000000000056c0 :\n-\tjmp *0xa4762(%rip) \n+\tjmp *0x71762(%rip) \n \tpush $0x69\n \tjmp 5020 \n \n 00000000000056d0 :\n-\tjmp *0xa475a(%rip) \n+\tjmp *0x7175a(%rip) \n \tpush $0x6a\n \tjmp 5020 \n \n 00000000000056e0 :\n-\tjmp *0xa4752(%rip) \n+\tjmp *0x71752(%rip) \n \tpush $0x6b\n \tjmp 5020 \n \n 00000000000056f0 :\n-\tjmp *0xa474a(%rip) \n+\tjmp *0x7174a(%rip) \n \tpush $0x6c\n \tjmp 5020 \n \n 0000000000005700 :\n-\tjmp *0xa4742(%rip) \n+\tjmp *0x71742(%rip) \n \tpush $0x6d\n \tjmp 5020 \n \n 0000000000005710 :\n-\tjmp *0xa473a(%rip) \n+\tjmp *0x7173a(%rip) \n \tpush $0x6e\n \tjmp 5020 \n \n 0000000000005720 :\n-\tjmp *0xa4732(%rip) \n+\tjmp *0x71732(%rip) \n \tpush $0x6f\n \tjmp 5020 \n \n 0000000000005730 <_ZGVbN2v_sinh@plt>:\n-\tjmp *0xa472a(%rip) \n+\tjmp *0x7172a(%rip) \n \tpush $0x70\n \tjmp 5020 \n \n 0000000000005740 :\n-\tjmp *0xa4722(%rip) \n+\tjmp *0x71722(%rip) \n \tpush $0x71\n \tjmp 5020 \n \n 0000000000005750 :\n-\tjmp *0xa471a(%rip) \n+\tjmp *0x7171a(%rip) \n \tpush $0x72\n \tjmp 5020 \n \n 0000000000005760 :\n-\tjmp *0xa4712(%rip) \n+\tjmp *0x71712(%rip) \n \tpush $0x73\n \tjmp 5020 \n \n 0000000000005770 :\n-\tjmp *0xa470a(%rip) \n+\tjmp *0x7170a(%rip) \n \tpush $0x74\n \tjmp 5020 \n \n 0000000000005780 :\n-\tjmp *0xa4702(%rip) \n+\tjmp *0x71702(%rip) \n \tpush $0x75\n \tjmp 5020 \n \n 0000000000005790 :\n-\tjmp *0xa46fa(%rip) \n+\tjmp *0x716fa(%rip) \n \tpush $0x76\n \tjmp 5020 \n \n 00000000000057a0 :\n-\tjmp *0xa46f2(%rip) \n+\tjmp *0x716f2(%rip) \n \tpush $0x77\n \tjmp 5020 \n \n 00000000000057b0 :\n-\tjmp *0xa46ea(%rip) \n+\tjmp *0x716ea(%rip) \n \tpush $0x78\n \tjmp 5020 \n \n 00000000000057c0 :\n-\tjmp *0xa46e2(%rip) \n+\tjmp *0x716e2(%rip) \n \tpush $0x79\n \tjmp 5020 \n \n 00000000000057d0 :\n-\tjmp *0xa46da(%rip) \n+\tjmp *0x716da(%rip) \n \tpush $0x7a\n \tjmp 5020 \n \n 00000000000057e0 :\n-\tjmp *0xa46d2(%rip) \n+\tjmp *0x716d2(%rip) \n \tpush $0x7b\n \tjmp 5020 \n \n 00000000000057f0 :\n-\tjmp *0xa46ca(%rip) \n+\tjmp *0x716ca(%rip) \n \tpush $0x7c\n \tjmp 5020 \n \n 0000000000005800 :\n-\tjmp *0xa46c2(%rip) \n+\tjmp *0x716c2(%rip) \n \tpush $0x7d\n \tjmp 5020 \n \n 0000000000005810 :\n-\tjmp *0xa46ba(%rip) \n+\tjmp *0x716ba(%rip) \n \tpush $0x7e\n \tjmp 5020 \n \n 0000000000005820 :\n-\tjmp *0xa46b2(%rip) \n+\tjmp *0x716b2(%rip) \n \tpush $0x7f\n \tjmp 5020 \n \n 0000000000005830 :\n-\tjmp *0xa46aa(%rip) \n+\tjmp *0x716aa(%rip) \n \tpush $0x80\n \tjmp 5020 \n \n 0000000000005840 :\n-\tjmp *0xa46a2(%rip) \n+\tjmp *0x716a2(%rip) \n \tpush $0x81\n \tjmp 5020 \n \n 0000000000005850 :\n-\tjmp *0xa469a(%rip) \n+\tjmp *0x7169a(%rip) \n \tpush $0x82\n \tjmp 5020 \n \n 0000000000005860 :\n-\tjmp *0xa4692(%rip) \n+\tjmp *0x71692(%rip) \n \tpush $0x83\n \tjmp 5020 \n \n 0000000000005870 :\n-\tjmp *0xa468a(%rip) \n+\tjmp *0x7168a(%rip) \n \tpush $0x84\n \tjmp 5020 \n \n 0000000000005880 :\n-\tjmp *0xa4682(%rip) \n+\tjmp *0x71682(%rip) \n \tpush $0x85\n \tjmp 5020 \n \n 0000000000005890 :\n-\tjmp *0xa467a(%rip) \n+\tjmp *0x7167a(%rip) \n \tpush $0x86\n \tjmp 5020 \n \n 00000000000058a0 :\n-\tjmp *0xa4672(%rip) \n+\tjmp *0x71672(%rip) \n \tpush $0x87\n \tjmp 5020 \n \n 00000000000058b0 :\n-\tjmp *0xa466a(%rip) \n+\tjmp *0x7166a(%rip) \n \tpush $0x88\n \tjmp 5020 \n \n 00000000000058c0 :\n-\tjmp *0xa4662(%rip) \n+\tjmp *0x71662(%rip) \n \tpush $0x89\n \tjmp 5020 \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n \n \n Disassembly of section .plt.got:\n \n 00000000000058d0 <__cxa_finalize@plt>:\n-\tjmp *0xa46aa(%rip) \n+\tjmp *0x716aa(%rip) \n \txchg %ax,%ax\n \n 00000000000058d8 :\n-\tjmp *0xa46ba(%rip) \n+\tjmp *0x716ba(%rip) \n \txchg %ax,%ax\n \n 00000000000058e0 :\n-\tjmp *0xa46e2(%rip) \n+\tjmp *0x716e2(%rip) \n \txchg %ax,%ax\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,3282 +1,1921 @@\n \n \n \n Disassembly of section .text:\n \n 00000000000058f0 :\n-\tlea 0xa4789(%rip),%rdi \n-\tlea 0xa4782(%rip),%rax \n+\tlea 0x71789(%rip),%rdi \n+\tlea 0x71782(%rip),%rax \n \tcmp %rdi,%rax\n \tje 5918 \n-\tmov 0xa4656(%rip),%rax \n+\tmov 0x71656(%rip),%rax \n \ttest %rax,%rax\n \tje 5918 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0xa4759(%rip),%rdi \n-\tlea 0xa4752(%rip),%rsi \n+\tlea 0x71759(%rip),%rdi \n+\tlea 0x71752(%rip),%rsi \n \tsub %rdi,%rsi\n \tmov %rsi,%rax\n \tshr $0x3f,%rsi\n \tsar $0x3,%rax\n \tadd %rax,%rsi\n \tsar $1,%rsi\n \tje 5958 \n-\tmov 0xa462d(%rip),%rax \n+\tmov 0x7162d(%rip),%rax \n \ttest %rax,%rax\n \tje 5958 \n \tjmp *%rax\n \tnopw 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n-\tcmpb $0x0,0xa4715(%rip) \n+\tcmpb $0x0,0x71715(%rip) \n \tjne 5998 \n \tpush %rbp\n-\tcmpq $0x0,0xa460a(%rip) \n+\tcmpq $0x0,0x7160a(%rip) \n \tmov %rsp,%rbp\n \tje 5987 \n-\tmov 0xa467e(%rip),%rdi \n+\tmov 0x7167e(%rip),%rdi \n \tcall 58d0 <__cxa_finalize@plt>\n \tcall 58f0 \n-\tmovb $0x1,0xa46ed(%rip) \n+\tmovb $0x1,0x716ed(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 5920 \n \tnopl 0x0(%rax)\n \n 00000000000059b0 :\n-\tmov 0xa4641(%rip),%rax \n+\tmov 0x71641(%rip),%rax \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %esi,%ebp\n \tpush %rbx\n \tmov (%rax),%rdi\n \tmov %rdx,%rbx\n \tcall 5870 \n-\tmov 0xa4606(%rip),%rax \n \tmov %r12,%r9\n \tmov %ebp,%r8d\n \tmov %rbx,%rcx\n-\tlea 0x9c61e(%rip),%rdx \n-\tmov (%rax),%rdi\n+\tmov 0x715fd(%rip),%rax \n+\tlea 0x6961e(%rip),%rdx \n \tmov $0x1,%esi\n+\tmov (%rax),%rdi\n \txor %eax,%eax\n \tcall 5160 <__fprintf_chk@plt>\n \tcall 5100 \n \tcs nopw 0x0(%rax,%rax,1)\n \n 0000000000005a00 :\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tpxor %xmm0,%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 5d30 \n+\tja 5d40 \n \tcomisd %xmm0,%xmm3\n-\tje 5d20 \n-\tmovsd 0x9c6f4(%rip),%xmm0 \n+\tje 5d30 \n+\tmovsd 0x696f4(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 5bf8 \n+\tjb 5c00 \n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x9c6e6(%rip),%xmm0 \n-\tmovsd 0x9c6ee(%rip),%xmm4 \n-\tmovsd 0x9c6f6(%rip),%xmm2 \n-\tmovsd 0x9c726(%rip),%xmm7 \n-\tmovsd 0x9c72e(%rip),%xmm6 \n-\tmovsd 0x9c735(%rip),%xmm8 \n-\tmovsd 0x9c705(%rip),%xmm5 \n-\tmovsd %xmm3,%xmm1\n+\tmovsd 0x696e6(%rip),%xmm0 \n+\tmovsd 0x696ee(%rip),%xmm4 \n+\tmovsd 0x696f6(%rip),%xmm2 \n+\tmovsd 0x69726(%rip),%xmm7 \n+\tmovsd 0x6972e(%rip),%xmm6 \n+\tmovsd 0x6970e(%rip),%xmm5 \n+\tmovsd 0x6972d(%rip),%xmm8 \n+\tmovapd %xmm3,%xmm1\n \taddsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm0\n+\taddsd 0x696a9(%rip),%xmm0 \n \tmulsd %xmm1,%xmm7\n-\taddsd 0x9c6a5(%rip),%xmm0 \n-\taddsd 0x9c6f5(%rip),%xmm7 \n+\taddsd 0x696f5(%rip),%xmm7 \n \tsubsd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm0\n+\taddsd 0x6969d(%rip),%xmm0 \n \tsubsd %xmm7,%xmm6\n \tmulsd %xmm1,%xmm7\n-\taddsd 0x9c695(%rip),%xmm0 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x9c691(%rip),%xmm0 \n+\tmovsd 0x69691(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x9c685(%rip),%xmm4 \n+\tmovsd 0x69685(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x9c679(%rip),%xmm2 \n+\tmovsd 0x69679(%rip),%xmm2 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x9c66d(%rip),%xmm0 \n+\tmovsd 0x6966d(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x9c661(%rip),%xmm4 \n+\tmovsd 0x69661(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm7,%xmm2\n-\tsubsd 0x9c671(%rip),%xmm2 \n+\tmovapd %xmm7,%xmm2\n+\tsubsd 0x69671(%rip),%xmm2 \n+\tmulsd %xmm1,%xmm2\n \tsubsd %xmm0,%xmm5\n \tmulsd %xmm1,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,%xmm6\n+\taddsd %xmm0,%xmm4\n+\tmovapd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm6\n \tsubsd %xmm2,%xmm8\n-\tmovsd 0x9c654(%rip),%xmm2 \n+\tmovsd 0x69658(%rip),%xmm2 \n \tmulsd %xmm1,%xmm6\n \tsubsd %xmm7,%xmm2\n-\tmovsd 0x9c654(%rip),%xmm7 \n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x9c668(%rip),%xmm5 \n+\tmovsd 0x69658(%rip),%xmm7 \n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x9c634(%rip),%xmm6 \n-\tsubsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x69640(%rip),%xmm6 \n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x6965c(%rip),%xmm5 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n-\taddsd %xmm5,%xmm0\n+\tsubsd %xmm4,%xmm5\n+\tmulsd %xmm3,%xmm0\n \taddsd %xmm8,%xmm2\n+\taddsd %xmm5,%xmm0\n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x9c617(%rip),%xmm6 \n+\tmovsd 0x69617(%rip),%xmm6 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm7,%xmm2\n-\tmovsd 0x9c60b(%rip),%xmm7 \n+\tmovsd 0x6960b(%rip),%xmm7 \n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x9c5ff(%rip),%xmm6 \n+\tmovsd 0x695ff(%rip),%xmm6 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm7,%xmm2\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm6,%xmm1\n \tmulsd %xmm3,%xmm1\n-\tmovsd 0x9c5ef(%rip),%xmm3 \n+\tmovsd 0x695ef(%rip),%xmm3 \n \tsubsd %xmm2,%xmm3\n \taddsd %xmm3,%xmm1\n \tdivsd %xmm1,%xmm0\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tsub $0x18,%rsp\n-\tmovsd %xmm3,%xmm0\n-\tmovsd 0x9c5d8(%rip),%xmm5 \n+\tmovsd 0x695d4(%rip),%xmm4 \n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,(%rsp)\n-\tsubsd %xmm3,%xmm5\n-\tdivsd %xmm3,%xmm5\n-\tmovsd %xmm5,0x8(%rsp)\n+\tsubsd %xmm3,%xmm4\n+\tdivsd %xmm3,%xmm4\n+\tmovsd %xmm4,0x8(%rsp)\n \tcall 5120 \n-\tmovsd 0x8(%rsp),%xmm5\n-\tmovsd 0x9c5ba(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm4\n-\tmovsd 0x9c5bd(%rip),%xmm8 \n-\tmovsd 0x9c5c5(%rip),%xmm6 \n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x9c5c9(%rip),%xmm7 \n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd 0x695b2(%rip),%xmm6 \n+\tmovsd 0x695b9(%rip),%xmm8 \n+\tmovsd 0x695c1(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm9\n+\tmovapd %xmm4,%xmm1\n+\tmovsd 0x695c0(%rip),%xmm7 \n \tmovsd (%rsp),%xmm3\n-\taddsd %xmm5,%xmm0\n+\taddsd %xmm4,%xmm1\n \tsqrtsd %xmm3,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm9\n-\tmulsd %xmm0,%xmm6\n-\tdivsd %xmm3,%xmm4\n-\taddsd 0x9c57b(%rip),%xmm1 \n-\taddsd 0x9c593(%rip),%xmm6 \n-\tsubsd %xmm1,%xmm8\n-\tmulsd %xmm0,%xmm1\n-\tsubsd %xmm6,%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tsubsd 0x9c566(%rip),%xmm2 \n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm8\n-\tmovsd %xmm6,%xmm2\n-\tsubsd 0x9c571(%rip),%xmm2 \n-\tmulsd %xmm8,%xmm9\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd 0x9c560(%rip),%xmm0 \n-\tsubsd %xmm1,%xmm0\n-\tmovsd 0x9c55c(%rip),%xmm1 \n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm6\n+\tmovapd %xmm1,%xmm10\n+\taddsd 0x6957a(%rip),%xmm6 \n+\tmulsd %xmm1,%xmm5\n+\taddsd 0x6958e(%rip),%xmm5 \n+\tsubsd %xmm6,%xmm8\n+\tmulsd %xmm1,%xmm6\n+\tsubsd %xmm5,%xmm7\n+\tmulsd %xmm1,%xmm5\n+\tmovapd %xmm6,%xmm0\n+\tsubsd 0x69561(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm8\n+\tmovapd %xmm5,%xmm0\n+\tsubsd 0x6956c(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm10\n+\taddsd %xmm0,%xmm7\n+\tmulsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tmovsd 0x69557(%rip),%xmm1 \n+\tsubsd %xmm6,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd 0x6954f(%rip),%xmm1 \n+\taddsd %xmm10,%xmm0\n \tsubsd %xmm8,%xmm1\n-\taddsd %xmm9,%xmm0\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmovsd 0x9c546(%rip),%xmm1 \n-\tsubsd %xmm6,%xmm1\n+\tmovsd 0x6953d(%rip),%xmm1 \n+\tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd 0x9c53e(%rip),%xmm2 \n+\tmovsd 0x69535(%rip),%xmm2 \n \tadd $0x18,%rsp\n \tsubsd %xmm7,%xmm2\n-\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm4,%xmm1\n \taddsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm9,%xmm1\n+\tdivsd %xmm3,%xmm1\n+\tmulsd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x9c3e8(%rip),%xmm0 \n+\tnopl (%rax)\n+\tmovsd 0x693d8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorpd 0x9c838(%rip),%xmm3 \n-\tmovsd 0x9c3d8(%rip),%xmm0 \n+\txorpd 0x69828(%rip),%xmm3 \n+\tmovsd 0x693c8(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 5bf8 \n+\tjb 5c00 \n \tjmp 5a2e \n \tnop\n \n-0000000000005d50 :\n+0000000000005d60 :\n \tpush %rbp\n \tlea 0x0(,%rdi,8),%rdx\n \tpxor %xmm1,%xmm1\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n+\tsub $0x28,%rsp\n \tsub %rax,%rsp\n \tcomisd %xmm1,%xmm0\n-\tjbe 6f40 \n+\tjbe 6298 \n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rdi,%xmm2\n \tcomisd %xmm0,%xmm2\n-\tjbe 6f40 \n+\tjbe 6298 \n \tsubsd %xmm0,%xmm2\n-\tmovsd 0x9c4b3(%rip),%xmm4 \n-\tmovsd 0x9c4a3(%rip),%xmm3 \n \tmov %rdi,%rbx\n \tmov %rsp,%rcx\n+\tmovsd 0x69499(%rip),%xmm1 \n+\tmovsd 0x69489(%rip),%xmm5 \n+\tmovsd 0x69349(%rip),%xmm3 \n \tminsd %xmm0,%xmm2\n-\tandpd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm2,%xmm0\n-\tcomisd %xmm4,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 6f53 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd 0x9c33a(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm3,%xmm0\n-\taddsd %xmm4,%xmm0\n+\tandpd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm0\n+\tcomisd %xmm1,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n+\tja 62ab \n \tsubsd %xmm3,%xmm0\n-\ttest %rbx,%rbx\n \tcvttsd2si %xmm0,%r15\n-\tjle 5e20 \n+\ttest %rbx,%rbx\n+\tjle 5e1b \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmovsd %xmm3,-0x40(%rbp)\n-\tmovaps %xmm1,-0x50(%rbp)\n+\tmovaps %xmm4,-0x50(%rbp)\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 50b0 \n \tmovsd -0x38(%rbp),%xmm2\n-\tmovapd -0x50(%rbp),%xmm1\n-\tmovsd -0x40(%rbp),%xmm3\n+\tmovapd -0x50(%rbp),%xmm4\n+\tmovsd 0x692f8(%rip),%xmm3 \n \tmov %rax,%rcx\n-\tlea -0x1(%rbx),%rsi\n-\tmov %rbx,%rax\n-\tmov $0x1,%r10d\n-\tmov %rsi,-0x68(%rbp)\n+\tlea -0x1(%rbx),%r11\n+\tmov %rbx,%rsi\n+\tmov %r11,%r8\n \tsub %r15,%rsi\n-\tsub %r15,%rax\n-\tlea 0x1(%rsi),%rdx\n+\tsub %r15,%r8\n+\tmovsd %xmm3,-0x8(%rcx,%rsi,8)\n+\tlea -0x2(%rsi),%r12\n+\tlea 0x1(%r8),%rdx\n+\tlea -0x1(%r8),%r10\n+\tmov %r8,%rdi\n+\tmov %rdx,%rax\n \ttest %r15,%r15\n-\tmovsd %xmm3,-0x8(%rcx,%rax,8)\n-\tmov %rdx,%r13\n-\tmov %rsi,%r8\n-\tjle 6426 \n-\tsub $0x2,%rax\n-\tmovsd 0x9c2b4(%rip),%xmm6 \n-\tmov %rdx,-0x70(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tlea -0x1(%rsi),%r11\n-\tmov %rbx,-0x78(%rbp)\n-\tlea -0x60(%rcx,%rsi,8),%r9\n-\tlea 0x7(%rsi),%r12\n-\tadd %rsi,%rax\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %rax,-0x38(%rbp)\n-\tmov $0x1,%eax\n-\tmov %rax,%rdi\n-\tsub %rsi,%rax\n-\tsub %rbx,%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tadd %r15,%rdi\n-\tmov %rdi,-0x50(%rbp)\n+\tjle 630b \n+\tmov %r15,%rsi\n+\tmovsd 0x692b9(%rip),%xmm7 \n+\tmov %r15,-0x50(%rbp)\n+\tlea (%r11,%r8,1),%r14\n+\tsub %rbx,%rsi\n+\tmov %rdx,%r15\n+\tlea 0x1(%rsi),%r13\n+\tunpcklpd %xmm7,%xmm7\n \tnopl (%rax)\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,%xmm5\n-\tmovsd 0x60(%r9),%xmm8\n-\tmov -0x50(%rbp),%rbx\n-\tsub %r8,%rdi\n-\tsub %r8,%rax\n-\tcmp %rdx,%r8\n-\tcvtsi2sd %rdi,%xmm0\n-\tlea (%rbx,%r8,1),%rdi\n-\tcvtsi2sd %rax,%xmm4\n-\tmov %r8,%rax\n+\tmov %r12,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,%rax\n+\tmovsd (%rcx,%rdi,8),%xmm8\n+\tsub %rdi,%rsi\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm3,%xmm1\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea 0x0(%r13,%rdi,1),%rsi\n+\tcvtsi2sd %rax,%xmm6\n+\tmov %rdi,%rax\n \taddsd %xmm2,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tsubsd %xmm0,%xmm5\n-\tmulsd %xmm8,%xmm5\n-\tmovsd %xmm5,0x68(%r9)\n-\tjl 63e9 \n-\tmovsd %xmm3,%xmm5\n-\tcmp %r11,%rdx\n-\tmov %r11,%r10\n-\tdivsd %xmm4,%xmm5\n-\tlea 0x7(%rsi),%r13\n-\tmovsd %xmm5,%xmm10\n+\tdivsd %xmm6,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmulsd %xmm8,%xmm1\n+\tmovsd %xmm1,0x8(%rcx,%rdi,8)\n+\tcmp %rdx,%rdi\n+\tjl 5f95 \n+\tmovapd %xmm3,%xmm5\n+\tdivsd %xmm6,%xmm5\n+\tmovapd %xmm5,%xmm10\n \tunpcklpd %xmm10,%xmm10\n-\tjge 6147 \n-\tlea -0x3(%r8),%rbx\n-\tmov %r12,%r13\n-\tcmp %rbx,%r12\n-\tlea -0x2(%r8),%rbx\n-\tsetl %r14b\n-\tcmp %rbx,%rsi\n-\tsetl %bl\n-\ttest %bl,%r14b\n-\tje 6fc8 \n-\tmovabs $0x7ffffffffffffff8,%rbx\n-\tcmp %rbx,%rsi\n-\tjg 6fc8 \n-\tmov %r9,%r10\n-\tmovapd %xmm6,%xmm11\n-\tlea -0x1(%rdi),%r14\n-\tmovsd 0x58(%r10),%xmm12\n-\tmovupd 0x50(%r10),%xmm9\n-\tcvtsi2sd %rdi,%xmm7\n-\tlea 0x8(%r10),%rbx\n-\tprefetcht0 (%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tunpcklpd %xmm8,%xmm12\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tlea -0x3(%rdi),%rbx\n-\tmovupd 0x40(%r10),%xmm8\n-\tprefetcht0 (%r10)\n-\tsub $0x40,%r10\n-\tunpcklpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tsubpd %xmm0,%xmm7\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm9,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x98(%r10)\n-\tcvtsi2sd %rbx,%xmm0\n-\tlea -0x2(%rdi),%rbx\n-\tcvtsi2sd %rbx,%xmm7\n-\tlea -0x5(%rdi),%rbx\n-\tunpcklpd %xmm7,%xmm0\n-\tmovsd 0x88(%r10),%xmm7\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm9,%xmm7\n-\tmovupd 0x70(%r10),%xmm9\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x88(%r10)\n-\tcvtsi2sd %rbx,%xmm0\n-\tlea -0x4(%rdi),%rbx\n-\tcvtsi2sd %rbx,%xmm7\n-\tlea -0x7(%rdi),%rbx\n-\tunpcklpd %xmm7,%xmm0\n-\tmovsd 0x78(%r10),%xmm7\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm8,%xmm7\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmulpd %xmm9,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovupd 0x60(%r10),%xmm7\n-\tmovsd %xmm7,%xmm8\n-\tmovups %xmm0,0x78(%r10)\n-\tcvtsi2sd %rbx,%xmm0\n-\tlea -0x6(%rdi),%rbx\n-\tcvtsi2sd %rbx,%xmm12\n-\tmov %rax,%rbx\n-\tsub $0x8,%rdi\n-\tlea -0xb(%rbx),%r14\n-\tsub $0x8,%rax\n-\tunpcklpd %xmm12,%xmm0\n-\tmovapd %xmm1,%xmm12\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovsd 0x68(%r10),%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm9,%xmm7\n-\tmulpd %xmm12,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x68(%r10)\n-\tcmp %r14,%r12\n-\tjl 5f4b \n-\tlea -0x9(%rbx),%r10\n-\tmov %rax,%rbx\n-\tsub %rbx,%r10\n-\tlea -0x1(%rdi),%rbx\n-\tmovupd -0x10(%rcx,%rax,8),%xmm9\n-\tmovsd %xmm8,%xmm12\n-\tcvtsi2sd %rdi,%xmm7\n-\tsub $0x2,%rdi\n-\tcvtsi2sd %rbx,%xmm0\n-\tmovsd %xmm9,%xmm8\n-\tunpcklpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tsubpd %xmm0,%xmm7\n-\tmovapd %xmm11,%xmm0\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm0\n-\tmulpd %xmm9,%xmm0\n+\tcmp %r10,%rdx\n+\tjge 5f51 \n+\tlea -0x1(%rsi),%r9\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,-0x38(%rbp)\n+\tcvtsi2sd %rsi,%xmm1\n+\tmovapd %xmm8,%xmm11\n+\tsub $0x2,%rsi\n \tmovsd -0x8(%rcx,%rax,8),%xmm9\n-\tunpcklpd %xmm12,%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm0\n+\tcvtsi2sd %r9,%xmm0\n+\tmovupd -0x10(%rcx,%rax,8),%xmm12\n+\tmov -0x38(%rbp),%r9\n+\tunpcklpd %xmm11,%xmm9\n+\tmovsd -0x10(%rcx,%rax,8),%xmm8\n+\tsub $0x3,%r9\n+\tunpcklpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tsubpd %xmm0,%xmm1\n+\tmovapd %xmm7,%xmm0\n+\tmulpd %xmm10,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm9,%xmm1\n+\tmulpd %xmm12,%xmm0\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x8(%rcx,%rax,8)\n \tsub $0x2,%rax\n-\tlea (%r10,%rax,1),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 60de \n-\tmovabs $0x7ffffffffffffff8,%rbx\n-\tcmp %rbx,%rsi\n-\tsetle %bl\n-\tcmp %rax,%rsi\n-\tsetl %r10b\n-\ttest %r10b,%bl\n-\tje 63a6 \n-\tlea -0x1(%rax),%r14\n-\tcmp %r13,%r14\n-\tjle 63a6 \n-\tsub %rdi,%r14\n-\tlea -0x68(%rcx,%rax,8),%r10\n-\tmov %rdi,%rbx\n-\tmov %r14,-0x60(%rbp)\n-\tcvtsi2sd %rbx,%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm9\n-\tmovsd 0x68(%r10),%xmm8\n-\tlea -0x1(%rbx),%r14\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x8(%r10)\n-\tsub $0x40,%r10\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0xa0(%r10),%xmm7\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm9\n-\tmulsd %xmm0,%xmm8\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x98(%r10),%xmm8\n-\tmovsd %xmm0,0xa8(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x2(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x90(%r10),%xmm7\n-\tmovsd %xmm0,0xa0(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x3(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x88(%r10),%xmm8\n-\tmovsd %xmm0,0x98(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x4(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x80(%r10),%xmm7\n-\tmovsd %xmm0,0x90(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x5(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x78(%r10),%xmm8\n-\tmovsd %xmm0,0x88(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x6(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x70(%r10),%xmm7\n-\tmovsd %xmm0,0x80(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x7(%rbx),%r14\n-\tsub $0x8,%rbx\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd %xmm2,%xmm8\n-\tmovsd %xmm0,0x78(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tmov -0x60(%rbp),%r14\n-\tadd %rbx,%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmulsd 0x68(%r10),%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,0x70(%r10)\n-\tcmp %r14,%r13\n-\tjl 6183 \n-\tsub %rdi,%rax\n-\tmov %rbx,%rdi\n-\tadd %rbx,%rax\n-\tsub %rax,%rdi\n+\tcmp %r9,%rdx\n+\tjl 5ed7 \n+\tsub %rax,%rsi\n \tnopl 0x0(%rax)\n-\tlea (%rdi,%rax,1),%r10\n-\tmovsd %xmm2,%xmm0\n-\tcvtsi2sd %r10,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm7\n+\tlea (%rsi,%rax,1),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r9,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n \tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm7\n+\tsubsd %xmm0,%xmm1\n \tmulsd (%rcx,%rax,8),%xmm0\n-\tmulsd -0x8(%rcx,%rax,8),%xmm7\n-\taddsd %xmm7,%xmm0\n+\tmulsd -0x8(%rcx,%rax,8),%xmm1\n+\taddsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n \tdec %rax\n \tcmp %rax,%rdx\n-\tjle 63b0 \n-\tmovsd %xmm2,%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tinc %r8\n-\tdivsd %xmm4,%xmm0\n-\tinc %r11\n-\tadd $0x8,%r9\n-\tadd %r8,%rax\n-\tcmp %rax,%r15\n-\tmulsd (%rcx,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tjge 5ea0 \n-\tmov -0x70(%rbp),%r13\n-\tmov -0x78(%rbp),%rbx\n+\tjle 5f58 \n+\tmovapd %xmm2,%xmm0\n+\tinc %rdi\n+\tinc %r10\n+\tdivsd %xmm6,%xmm0\n+\tmulsd (%rcx,%r8,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%r8,8)\n+\tcmp %r11,%rdi\n+\tjne 5e70 \n+\tmov %r15,%rax\n+\tmov -0x50(%rbp),%r15\n \tlea 0x1(%r15),%r10\n-\tlea -0x1(%r15,%rdx,1),%r8\n-\tcmp %r10,%rsi\n-\tjl 6fde \n-\tlea (%r15,%r8,1),%rax\n-\tlea 0x0(,%r8,8),%rdi\n-\tmovsd 0x9bccd(%rip),%xmm6 \n-\tsub %rbx,%rax\n-\tlea 0x7(%rsi),%r14\n-\tlea -0x2(%r8),%r9\n-\tinc %rax\n-\tmov %r13,-0x78(%rbp)\n+\tlea -0x1(%r15,%rdx,1),%rdi\n+\tcmp %r10,%r8\n+\tjl 6316 \n+\tlea (%r15,%rdi,1),%rsi\n+\tmov %r11,%r13\n+\tmov %rbx,%r9\n+\tmov %r11,-0x40(%rbp)\n+\tsub %rbx,%rsi\n+\tsub %r10,%r9\n+\tsub %r8,%r13\n+\tmov %r15,-0x50(%rbp)\n+\tinc %rsi\n+\tmovsd 0x69119(%rip),%xmm6 \n+\tlea (%rcx,%rdi,8),%r14\n+\tmov %rax,%r15\n+\tmov %rsi,-0x38(%rbp)\n+\tlea -0x1(%rdi),%rsi\n+\tmov -0x38(%rbp),%r11\n+\tcmp %rsi,%rdx\n \tunpcklpd %xmm6,%xmm6\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%rcx,%rdi,1),%rax\n-\tlea -0x60(%rcx,%rdi,1),%rdi\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x1(%r8),%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,-0x80(%rbp)\n-\tmovabs $0x7fffffffffffffff,%rax\n+\tmovabs $0x7fffffffffffffff,%rsi\n \tsetl %r12b\n-\tcmp %rax,%rsi\n-\tmov %rdi,-0x50(%rbp)\n-\tsetne %al\n-\tmov %r15,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r15\n-\tand %eax,%r12d\n-\tmovabs $0x7ffffffffffffff8,%rax\n-\tmov %r14,-0x40(%rbp)\n-\tcmp %rax,%rsi\n-\tlea -0x3(%r8),%rax\n-\tsetle -0x58(%rbp)\n-\tcmp %r14,%rax\n-\tmovzbl -0x58(%rbp),%r11d\n-\tsetg %al\n-\tcmp %r9,%rsi\n-\tsetl %r9b\n-\tand %r9d,%eax\n-\tand %r11d,%eax\n-\tmov %eax,%r14d\n+\tcmp %rsi,%r8\n+\tsetne %sil\n+\tand %esi,%r12d\n \tnopl 0x0(%rax)\n-\tmov %rbx,%rax\n-\tsub %r10,%rax\n-\tcmp %r8,%rdx\n-\tcvtsi2sd %rax,%xmm4\n-\tjg 69b1 \n-\tmovsd %xmm3,%xmm5\n-\ttest %r12b,%r12b\n-\tdivsd %xmm4,%xmm5\n-\tmovsd %xmm5,%xmm10\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r9,%xmm7\n+\tcmp %rdi,%rdx\n+\tjg 6125 \n+\tmovapd %xmm3,%xmm5\n+\tdivsd %xmm7,%xmm5\n+\tmovapd %xmm5,%xmm10\n \tunpcklpd %xmm10,%xmm10\n-\tje 6f84 \n-\ttest %r14b,%r14b\n-\tmovsd (%r15),%xmm9\n-\tje 6faa \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tmovapd %xmm6,%xmm11\n-\tlea -0x1(%rdi),%r13\n-\tmovsd 0x58(%r9),%xmm12\n-\tmovupd 0x50(%r9),%xmm8\n-\tcvtsi2sd %rdi,%xmm7\n-\tlea 0x8(%r9),%r11\n-\tprefetcht0 (%r9)\n-\tcvtsi2sd %r13,%xmm0\n-\tunpcklpd %xmm9,%xmm12\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tlea -0x3(%rdi),%r11\n-\tmovupd 0x40(%r9),%xmm9\n-\tprefetcht0 (%r9)\n-\tsub $0x40,%r9\n-\tunpcklpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tsubpd %xmm0,%xmm7\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x98(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x2(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm7\n-\tlea -0x5(%rdi),%r11\n-\tunpcklpd %xmm7,%xmm0\n-\tmovsd 0x88(%r9),%xmm7\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm8,%xmm7\n-\tmovupd 0x70(%r9),%xmm8\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm9,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x88(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x4(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm7\n-\tlea -0x7(%rdi),%r11\n-\tunpcklpd %xmm7,%xmm0\n-\tmovsd 0x78(%r9),%xmm7\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm9,%xmm7\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovupd 0x60(%r9),%xmm7\n-\tmovsd %xmm7,%xmm9\n-\tmovups %xmm0,0x78(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x6(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm12\n-\tmov %rax,%r11\n-\tsub $0x8,%rdi\n-\tsub $0x8,%rax\n-\tlea -0xb(%r11),%r13\n-\tunpcklpd %xmm12,%xmm0\n-\tmovapd %xmm1,%xmm12\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovsd 0x68(%r9),%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm8,%xmm7\n-\tmulpd %xmm12,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x68(%r9)\n-\tcmp %r13,-0x40(%rbp)\n-\tjl 651d \n-\tsub $0x9,%r11\n-\tsub %rax,%r11\n-\tlea -0x1(%rdi),%r9\n-\tmovupd -0x10(%rcx,%rax,8),%xmm8\n-\tmovsd %xmm9,%xmm12\n-\tcvtsi2sd %rdi,%xmm7\n-\tsub $0x2,%rdi\n-\tcvtsi2sd %r9,%xmm0\n-\tmovsd %xmm8,%xmm9\n-\tunpcklpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tsubpd %xmm0,%xmm7\n-\tmovapd %xmm11,%xmm0\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm0\n-\tmulpd %xmm8,%xmm0\n+\ttest %r12b,%r12b\n+\tje 6300 \n+\tmovsd (%r14),%xmm9\n+\tmov %rdi,%rax\n+\tmov %r11,%rsi\n+\tlea -0x1(%rsi),%r10\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,-0x38(%rbp)\n+\tcvtsi2sd %rsi,%xmm1\n+\tmovapd %xmm9,%xmm11\n+\tsub $0x2,%rsi\n \tmovsd -0x8(%rcx,%rax,8),%xmm8\n-\tunpcklpd %xmm12,%xmm8\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm0\n+\tcvtsi2sd %r10,%xmm0\n+\tmovupd -0x10(%rcx,%rax,8),%xmm13\n+\tmov -0x38(%rbp),%r10\n+\tunpcklpd %xmm11,%xmm8\n+\tmovsd -0x10(%rcx,%rax,8),%xmm9\n+\tsub $0x3,%r10\n+\tunpcklpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tsubpd %xmm0,%xmm1\n+\tmovapd %xmm6,%xmm0\n+\tmulpd %xmm10,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm8,%xmm1\n+\tmulpd %xmm13,%xmm0\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x8(%rcx,%rax,8)\n \tsub $0x2,%rax\n-\tlea (%r11,%rax,1),%r9\n-\tcmp %r9,%rdx\n-\tjl 66b0 \n-\tmov -0x40(%rbp),%r11\n-\tlea -0x1(%rax),%r13\n-\tcmp %r11,%r13\n-\tjle 6970 \n-\tcmp %rax,%rsi\n-\tsetl %r9b\n-\ttest %r9b,-0x58(%rbp)\n-\tje 6970 \n-\tmov %rsi,-0x60(%rbp)\n-\tlea -0x68(%rcx,%rax,8),%r9\n-\tmov %rdi,%r11\n-\tsub %rdi,%r13\n-\tcvtsi2sd %r11,%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm9\n-\tmovsd 0x68(%r9),%xmm8\n-\tlea -0x1(%r11),%rsi\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x8(%r9)\n-\tsub $0x40,%r9\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0xa0(%r9),%xmm7\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm9\n-\tmulsd %xmm0,%xmm8\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x98(%r9),%xmm8\n-\tmovsd %xmm0,0xa8(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x2(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x90(%r9),%xmm7\n-\tmovsd %xmm0,0xa0(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x3(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x88(%r9),%xmm8\n-\tmovsd %xmm0,0x98(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x4(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x80(%r9),%xmm7\n-\tmovsd %xmm0,0x90(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x5(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x78(%r9),%xmm8\n-\tmovsd %xmm0,0x88(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x6(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x70(%r9),%xmm7\n-\tmovsd %xmm0,0x80(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x7(%r11),%rsi\n-\tsub $0x8,%r11\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd %xmm2,%xmm8\n-\tmovsd %xmm0,0x78(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea 0x0(%r13,%r11,1),%rsi\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmulsd 0x68(%r9),%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,0x70(%r9)\n-\tcmp %rsi,-0x40(%rbp)\n-\tjl 674a \n-\tsub %rdi,%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r11,%rdi\n-\tadd %r11,%rax\n-\tsub %rax,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rax,1),%r9\n-\tmovsd %xmm2,%xmm0\n-\tcvtsi2sd %r9,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm7\n+\tcmp %r10,%rdx\n+\tjl 6068 \n+\tsub %rax,%rsi\n+\tnopl (%rax)\n+\tlea (%rsi,%rax,1),%r10\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r10,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n \tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm7\n+\tsubsd %xmm0,%xmm1\n \tmulsd (%rcx,%rax,8),%xmm0\n-\tmulsd -0x8(%rcx,%rax,8),%xmm7\n-\taddsd %xmm7,%xmm0\n+\tmulsd -0x8(%rcx,%rax,8),%xmm1\n+\taddsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n \tdec %rax\n \tcmp %rax,%rdx\n-\tjle 6978 \n-\tmovsd %xmm2,%xmm0\n-\tinc %r10\n-\tdivsd %xmm4,%xmm0\n-\tcmp %r10,%rsi\n-\tmulsd (%rcx,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tjge 64d0 \n-\tmov -0x70(%rbp),%r15\n-\tmov -0x78(%rbp),%r13\n-\tcmp %r13,%rbx\n-\tjle 6f60 \n-\tadd %r8,%r15\n-\tmovsd 0x9b725(%rip),%xmm6 \n-\tlea 0x7(%rsi),%r10\n+\tjle 60e8 \n+\tmovapd %xmm2,%xmm0\n+\tdec %r9\n+\tdivsd %xmm7,%xmm0\n+\tmulsd (%rcx,%r8,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%r8,8)\n+\tcmp %r13,%r9\n+\tjne 6030 \n+\tmov %r15,%rax\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x50(%rbp),%r15\n+\tcmp %rax,%rbx\n+\tjle 62e0 \n+\tmovsd 0x68faf(%rip),%xmm6 \n+\tadd %rdi,%r15\n+\tlea (%rbx,%r8,1),%r9\n+\tlea (%rcx,%rdi,8),%r10\n \tsub %rbx,%r15\n-\tadd %rsi,%rbx\n-\tlea -0x1(%r8),%r12\n-\tlea 0x1(%r15),%rax\n-\tsub %r13,%rbx\n+\tlea 0x1(%r8,%rbx,1),%rbx\n+\tlea -0x1(%rdi),%r12\n+\tsub %rax,%r9\n+\tlea 0x1(%r15),%rsi\n+\tsub %rax,%rbx\n \tunpcklpd %xmm6,%xmm6\n-\tmov %rax,-0x38(%rbp)\n-\tlea 0x0(,%r8,8),%rax\n-\tmovabs $0x7ffffffffffffff8,%r13\n-\tlea (%rcx,%rax,1),%r15\n-\tlea -0x60(%rcx,%rax,1),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x3(%r8),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x2(%r8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %r8,%rdx\n-\tjg 6f29 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rdi,%rdx\n+\tjg 6285 \n \tmov %rbx,%rax\n-\tmovsd %xmm3,%xmm5\n-\tmov %r12,%r11\n-\tsub %rsi,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm3,%xmm5\n+\tsub %rdx,%rax\n \tcvtsi2sd %rax,%xmm0\n-\tmovabs $0x7fffffffffffffff,%rax\n-\tcmp %rax,%rsi\n \tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,%xmm9\n+\tmovapd %xmm5,%xmm9\n \tunpcklpd %xmm9,%xmm9\n-\tje 6f78 \n \tcmp %r12,%rdx\n-\tjge 6f78 \n-\tcmp %r10,-0x50(%rbp)\n-\tmovsd (%r15),%xmm8\n-\tsetg %dil\n-\tcmp %r13,%rsi\n-\tsetle %al\n-\ttest %al,%dil\n-\tje 6f90 \n-\tcmp %rsi,-0x40(%rbp)\n-\tjle 6f90 \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tmovapd %xmm6,%xmm10\n-\tlea -0x1(%rdi),%r14\n-\tmovsd 0x58(%r9),%xmm11\n-\tmovupd 0x50(%r9),%xmm7\n-\tcvtsi2sd %rdi,%xmm4\n-\tlea 0x8(%r9),%r11\n-\tprefetcht0 (%r9)\n+\tjge 62f5 \n+\tmovsd (%r10),%xmm8\n+\tmov %rdi,%rax\n+\tmov %rsi,%r8\n+\tlea -0x1(%r8),%r14\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,%r13\n+\tcvtsi2sd %r8,%xmm1\n+\tmovupd -0x10(%rcx,%rax,8),%xmm7\n+\tmovapd %xmm8,%xmm10\n+\tsub $0x3,%r13\n \tcvtsi2sd %r14,%xmm0\n-\tunpcklpd %xmm8,%xmm11\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tlea -0x3(%rdi),%r11\n-\tmovupd 0x40(%r9),%xmm8\n-\tprefetcht0 (%r9)\n-\tsub $0x40,%r9\n-\tunpcklpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tsubpd %xmm0,%xmm4\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm9,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmovapd %xmm1,%xmm11\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x98(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x2(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm4\n-\tlea -0x5(%rdi),%r11\n-\tunpcklpd %xmm4,%xmm0\n-\tmovsd 0x88(%r9),%xmm4\n-\tsubpd %xmm0,%xmm11\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm7,%xmm4\n-\tmovupd 0x70(%r9),%xmm7\n-\tmulpd %xmm9,%xmm11\n-\tsubpd %xmm11,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmovapd %xmm1,%xmm11\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x88(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x4(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm4\n-\tlea -0x7(%rdi),%r11\n-\tunpcklpd %xmm4,%xmm0\n-\tmovsd 0x78(%r9),%xmm4\n-\tsubpd %xmm0,%xmm11\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm8,%xmm4\n-\tmulpd %xmm9,%xmm11\n-\tsubpd %xmm11,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovupd 0x60(%r9),%xmm4\n-\tmovsd %xmm4,%xmm8\n-\tmovups %xmm0,0x78(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x6(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm11\n-\tmov %rax,%r11\n-\tsub $0x8,%rdi\n-\tlea -0xb(%r11),%r14\n-\tsub $0x8,%rax\n-\tunpcklpd %xmm11,%xmm0\n-\tmovapd %xmm1,%xmm11\n-\tsubpd %xmm0,%xmm11\n+\tmovsd -0x10(%rcx,%rax,8),%xmm8\n+\tsub $0x2,%r8\n+\tunpcklpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tsubpd %xmm0,%xmm1\n \tmovapd %xmm6,%xmm0\n-\tmulpd %xmm9,%xmm11\n-\tsubpd %xmm11,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovsd 0x68(%r9),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm7,%xmm4\n-\tmulpd %xmm11,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x68(%r9)\n-\tcmp %r10,%r14\n-\tjg 6abb \n-\tsub $0x9,%r11\n-\tsub %rax,%r11\n-\tlea -0x1(%rdi),%r9\n-\tmovupd -0x10(%rcx,%rax,8),%xmm7\n-\tmovsd %xmm8,%xmm11\n-\tcvtsi2sd %rdi,%xmm4\n-\tsub $0x2,%rdi\n-\tcvtsi2sd %r9,%xmm0\n-\tmovsd %xmm7,%xmm8\n-\tunpcklpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tsubpd %xmm0,%xmm4\n-\tmovapd %xmm10,%xmm0\n-\tmulpd %xmm9,%xmm4\n-\tsubpd %xmm4,%xmm0\n+\tmulpd %xmm9,%xmm1\n+\tsubpd %xmm1,%xmm0\n \tmulpd %xmm7,%xmm0\n \tmovsd -0x8(%rcx,%rax,8),%xmm7\n-\tunpcklpd %xmm11,%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm0\n+\tunpcklpd %xmm10,%xmm7\n+\tmulpd %xmm7,%xmm1\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x8(%rcx,%rax,8)\n \tsub $0x2,%rax\n-\tlea (%r11,%rax,1),%r9\n-\tcmp %r9,%rdx\n-\tjl 6c49 \n-\tcmp %rsi,%rax\n-\tsetg %r11b\n-\tcmp %r13,%rsi\n-\tsetle %r9b\n-\ttest %r9b,%r11b\n-\tje 6ee7 \n-\tlea -0x1(%rax),%r14\n-\tcmp %r10,%r14\n-\tjle 6ee7 \n-\tsub %rdi,%r14\n-\tlea -0x68(%rcx,%rax,8),%r9\n-\tmov %rdi,%r11\n-\tmov %r14,-0x60(%rbp)\n-\tcvtsi2sd %r11,%xmm4\n-\tmovsd %xmm2,%xmm0\n-\tmovsd 0x60(%r9),%xmm8\n-\tlea -0x1(%r11),%r14\n-\tmovsd 0x58(%r9),%xmm7\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x8(%r9)\n-\tsub $0x40,%r9\n-\tsubsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm4\n-\tmulsd 0xa8(%r9),%xmm0\n-\tmulsd %xmm8,%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm0,0xa8(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x2(%r11),%r14\n-\tsubsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm4\n-\tsubsd %xmm4,%xmm0\n-\tmulsd %xmm4,%xmm8\n-\tmovsd 0x90(%r9),%xmm4\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd %xmm2,%xmm8\n-\tmovsd %xmm0,0xa0(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x3(%r11),%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm2,%xmm8\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x88(%r9),%xmm7\n-\tmovsd %xmm0,0x98(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x4(%r11),%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm4\n-\tmovsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x80(%r9),%xmm4\n-\tmovsd %xmm0,0x90(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x5(%r11),%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm2,%xmm8\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x78(%r9),%xmm7\n-\tmovsd %xmm0,0x88(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x6(%r11),%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm4\n-\tmovsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x70(%r9),%xmm4\n-\tmovsd %xmm0,0x80(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x7(%r11),%r14\n-\tsub $0x8,%r11\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovsd %xmm0,0x78(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tmov -0x60(%rbp),%r14\n-\tadd %r11,%r14\n-\tsubsd %xmm0,%xmm7\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\tmulsd %xmm7,%xmm4\n-\tmulsd 0x68(%r9),%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm0,0x70(%r9)\n-\tcmp %r10,%r14\n-\tjg 6ce1 \n-\tsub %rdi,%rax\n-\tmov %r11,%rdi\n-\tadd %r11,%rax\n-\tsub %rax,%rdi\n+\tcmp %r13,%rdx\n+\tjl 61ce \n+\tsub %rax,%r8\n \tnopw 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rax,1),%r9\n-\tmovsd %xmm2,%xmm0\n-\tcvtsi2sd %r9,%xmm4\n-\tsubsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n+\tlea (%r8,%rax,1),%r13\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r13,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n \tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm4\n+\tsubsd %xmm0,%xmm1\n \tmulsd (%rcx,%rax,8),%xmm0\n-\tmulsd -0x8(%rcx,%rax,8),%xmm4\n-\taddsd %xmm4,%xmm0\n+\tmulsd -0x8(%rcx,%rax,8),%xmm1\n+\taddsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n \tdec %rax\n \tcmp %rax,%rdx\n-\tjle 6ef0 \n-\tinc %rsi\n-\tinc %r10\n-\tcmp %rbx,%rdx\n-\tje 6f60 \n+\tjle 6248 \n+\tcmp %r9,%rdx\n+\tje 62e0 \n \tinc %rdx\n-\tjmp 6a40 \n-\tnopl 0x0(%rax)\n+\tjmp 6190 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea -0x28(%rbp),%rsp\n \tpxor %xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovsd 0x9b1b5(%rip),%xmm3 \n-\tjmp 5de8 \n-\tmov -0x68(%rbp),%rax\n-\tmovsd (%rcx,%rax,8),%xmm0\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm3,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tcvttsd2si %xmm0,%r15\n+\ttest %rbx,%rbx\n+\tjg 5df3 \n+\tjmp 5e1b \n+\tnopl (%rax)\n+\tmovsd (%rcx,%r11,8),%xmm0\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tjmp 6cae \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tjmp 6719 \n-\tmovsd 0x9b177(%rip),%xmm10 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tunpcklpd %xmm10,%xmm10\n-\tjmp 6c46 \n-\tmovsd 0x9b15d(%rip),%xmm11 \n-\tmov -0x80(%rbp),%r11\n-\tmov %r8,%rax\n-\tmov -0x38(%rbp),%rdi\n-\tunpcklpd %xmm11,%xmm11\n-\tjmp 66ad \n-\tmovsd 0x9b13f(%rip),%xmm11 \n-\tmov %r8,%rbx\n-\tunpcklpd %xmm11,%xmm11\n-\tjmp 60db \n-\tmov %r10,%r13\n-\tjmp 69d7 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n+\tmov %rsi,%r8\n+\tjmp 623f \n+\tmov %rdi,%rax\n+\tmov %r11,%rsi\n+\tjmp 60e2 \n+\tmov $0x1,%r10d\n+\tjmp 5fc8 \n+\tmov %r10,%rax\n+\tjmp 6150 \n+\txchg %ax,%ax\n \n-0000000000006ff0 :\n+0000000000006320 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rsi,%xmm0\n \tcvtsi2sd %rdi,%xmm2\n \timul %rdi,%rdi\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \taddsd %xmm0,%xmm1\n-\tmovsd 0x9b102(%rip),%xmm0 \n+\tmovsd 0x68dca(%rip),%xmm0 \n \taddsd %xmm0,%xmm1\n-\tandpd 0x9b566(%rip),%xmm1 \n+\tandpd 0x6922e(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rdi,%xmm1\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm1,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \n-0000000000007030 :\n+0000000000006370 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov %rsi,%rax\n+\tmovsd 0x68edd(%rip),%xmm4 \n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x9b223(%rip),%xmm3 \n-\tmovsd 0x9b0cb(%rip),%xmm7 \n-\tmovsd 0x9b20b(%rip),%xmm5 \n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd %xmm7,%xmm9\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x68d80(%rip),%xmm7 \n+\tmovsd 0x68ec0(%rip),%xmm5 \n+\tcvtsi2sd %rsi,%xmm3\n+\tmovapd %xmm4,%xmm8\n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm7,%xmm0\n \tdivsd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,%xmm8\n+\tmovapd %xmm0,%xmm2\n+\tmulsd %xmm4,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm9\n \tmulsd %xmm2,%xmm0\n-\taddsd %xmm2,%xmm8\n+\taddsd %xmm2,%xmm9\n \taddsd %xmm0,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm6\n+\tmovapd %xmm0,%xmm6\n \tpxor %xmm0,%xmm0\n \tmulsd %xmm2,%xmm6\n-\tcomisd %xmm0,%xmm1\n-\tdivsd %xmm6,%xmm9\n-\tja 70a7 \n-\tmov %rsi,%rax\n-\tneg %rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tja 7128 \n-\tmovsd %xmm8,%xmm4\n-\tmovsd %xmm9,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tcomisd %xmm0,%xmm3\n+\tdivsd %xmm6,%xmm8\n+\tja 63f6 \n+\tmov %rsi,%rdx\n+\tpxor %xmm3,%xmm3\n+\tneg %rdx\n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tja 6478 \n+\tmovapd %xmm9,%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n \tsubsd %xmm7,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tlea 0x1(%rsi),%rax\n+\tmulsd %xmm8,%xmm1\n+\tlea 0x1(%rax),%rdx\n+\tpxor %xmm3,%xmm3\n \tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm4\n-\tcomisd %xmm0,%xmm4\n-\tja 70f6 \n-\tnot %rsi\n-\tcvtsi2sd %rsi,%xmm4\n-\tmulsd %xmm4,%xmm5\n+\tcvtsi2sd %rdx,%xmm3\n+\tcomisd %xmm0,%xmm3\n+\tja 6445 \n+\tnot %rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmulsd %xmm3,%xmm5\n \tcomisd %xmm5,%xmm7\n-\tja 7170 \n-\tsubsd %xmm4,%xmm8\n-\tmulsd %xmm3,%xmm9\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm9\n+\tja 64c0 \n+\tmovapd %xmm9,%xmm2\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm2,%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmulsd %xmm9,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm8,%xmm0\n \taddsd %xmm1,%xmm0\n \tret\n-\tnop\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x9b12c(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm10\n+\tmovsd 0x68deb(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm10\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x9b118(%rip),%xmm1 \n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm10,%xmm1\n+\tsubsd %xmm7,%xmm1\n+\tmulsd %xmm10,%xmm0\n \tmulsd %xmm3,%xmm1\n+\tmulsd 0x68dc0(%rip),%xmm1 \n+\tsubsd %xmm0,%xmm1\n+\tmulsd %xmm4,%xmm1\n \tdivsd %xmm6,%xmm1\n \taddsd %xmm7,%xmm1\n-\tjmp 70db \n-\tnopl 0x0(%rax)\n-\tmulsd 0x9b0f8(%rip),%xmm2 \n-\tmovsd %xmm4,%xmm5\n+\tjmp 6422 \n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm5\n \taddsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0x68d98(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm5\n+\tmulsd 0x68d94(%rip),%xmm2 \n+\tmovapd %xmm1,%xmm8\n+\tmovapd %xmm5,%xmm1\n+\tsubsd %xmm7,%xmm1\n \tmulsd %xmm5,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd 0x9b0cc(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm1,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tdivsd %xmm6,%xmm0\n-\taddsd %xmm1,%xmm0\n+\taddsd %xmm8,%xmm0\n \tret\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000071b0 :\n+0000000000006510 :\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x68d5c(%rip),%xmm2 \n+\tmovsd 0x68d5c(%rip),%xmm6 \n+\tmov %rsi,%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x9b0bb(%rip),%xmm1 \n-\tmovsd 0x9b0bb(%rip),%xmm5 \n-\tmovsd 0x9b0bb(%rip),%xmm4 \n-\tmovsd 0x9b0bb(%rip),%xmm3 \n-\tlea 0x2(%rsi),%rax\n-\tmovsd 0x9af2e(%rip),%xmm9 \n-\tmulsd 0x9b076(%rip),%xmm0 \n-\taddsd 0x9b076(%rip),%xmm0 \n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm5,-0x8(%rsp)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm6,%xmm11\n-\tmulsd %xmm6,%xmm11\n+\tlea 0x2(%rsi),%rsi\n+\tmulsd 0x68d28(%rip),%xmm0 \n+\tmovsd 0x68d58(%rip),%xmm1 \n+\taddsd 0x68d20(%rip),%xmm0 \n+\tmovsd 0x68d38(%rip),%xmm4 \n+\tmovsd 0x68bb7(%rip),%xmm8 \n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm2,%xmm3\n+\tmulsd %xmm2,%xmm5\n \tmulsd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm10\n-\tmulsd %xmm6,%xmm10\n-\tmovsd %xmm11,%xmm13\n-\tmulsd %xmm2,%xmm13\n-\taddsd %xmm5,%xmm4\n-\tmovsd 0x9b062(%rip),%xmm5 \n-\tdivsd %xmm0,%xmm5\n-\tmulsd %xmm13,%xmm3\n-\taddsd %xmm3,%xmm4\n-\tmovsd 0x9b045(%rip),%xmm3 \n-\tmulsd %xmm10,%xmm3\n-\taddsd %xmm3,%xmm4\n-\tmovsd %xmm5,-0x10(%rsp)\n-\tpxor %xmm5,%xmm5\n-\tcvtsi2sd %rsi,%xmm0\n-\tpxor %xmm7,%xmm7\n-\tcomisd %xmm7,%xmm0\n-\tja 7280 \n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd -0x10(%rsp),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm9\n-\tja 7620 \n-\tmovsd 0x9afbb(%rip),%xmm7 \n-\tcomisd %xmm3,%xmm7\n-\tjbe 7438 \n-\tmovsd 0x9b051(%rip),%xmm3 \n-\tmovsd 0x9b040(%rip),%xmm8 \n-\tmovsd %xmm0,%xmm7\n-\tmovsd 0x9b05b(%rip),%xmm14 \n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm0,%xmm15\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm11,%xmm8\n-\tmulsd %xmm2,%xmm14\n-\tmulsd %xmm7,%xmm15\n-\tmovsd %xmm7,%xmm12\n-\tmulsd %xmm7,%xmm12\n-\tsubsd %xmm3,%xmm8\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x9b007(%rip),%xmm8 \n-\tmulsd 0x9b007(%rip),%xmm3 \n-\tsubsd %xmm3,%xmm8\n-\tmovsd 0x9b002(%rip),%xmm3 \n-\tmulsd %xmm1,%xmm3\n-\tsubsd %xmm14,%xmm3\n-\tmovsd 0x9b000(%rip),%xmm14 \n-\tmulsd %xmm10,%xmm14\n-\tsubsd %xmm14,%xmm3\n-\tmovsd 0x9b005(%rip),%xmm14 \n-\tmulsd %xmm11,%xmm14\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm8\n-\tmovsd 0x9afdf(%rip),%xmm3 \n-\tmulsd %xmm6,%xmm3\n-\tsubsd 0x9afdb(%rip),%xmm3 \n-\tsubsd %xmm14,%xmm3\n-\tmovsd 0x9afdd(%rip),%xmm14 \n-\tmulsd %xmm6,%xmm14\n-\tmulsd %xmm7,%xmm3\n-\tmulsd 0x9afdc(%rip),%xmm7 \n-\taddsd %xmm3,%xmm8\n-\tmovsd 0x9afc7(%rip),%xmm3 \n+\tmovsd %xmm6,-0x10(%rsp)\n+\tmovsd 0x68d11(%rip),%xmm6 \n+\tmulsd %xmm5,%xmm3\n+\tmovapd %xmm5,%xmm9\n+\tmulsd %xmm5,%xmm9\n+\tmovsd %xmm4,-0x8(%rsp)\n+\tmovapd %xmm3,%xmm11\n+\tmulsd %xmm5,%xmm11\n+\tmovapd %xmm9,%xmm12\n+\tmulsd %xmm3,%xmm12\n+\tmulsd %xmm11,%xmm1\n+\tmulsd %xmm12,%xmm6\n+\taddsd %xmm1,%xmm6\n+\tmovsd 0x68ce3(%rip),%xmm1 \n+\tmulsd %xmm3,%xmm1\n+\taddsd %xmm4,%xmm1\n+\tmovsd 0x68cdb(%rip),%xmm4 \n+\tdivsd %xmm0,%xmm4\n+\taddsd %xmm1,%xmm6\n+\tmovsd %xmm4,-0x18(%rsp)\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm1\n+\tcomisd %xmm0,%xmm1\n+\tja 6601 \n+\tmov %rax,%rdi\n+\tpxor %xmm1,%xmm1\n+\tneg %rdi\n+\tcvtsi2sd %rdi,%xmm1\n+\tmovsd -0x18(%rsp),%xmm7\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm1,%xmm7\n-\tsubsd %xmm14,%xmm3\n-\tmulsd %xmm12,%xmm3\n-\tmulsd %xmm15,%xmm12\n-\taddsd %xmm8,%xmm3\n-\tmovsd %xmm2,%xmm8\n-\tsubsd %xmm1,%xmm8\n-\tmulsd 0x9afd4(%rip),%xmm12 \n-\tmulsd 0x9afa3(%rip),%xmm8 \n-\taddsd %xmm8,%xmm7\n-\tmulsd %xmm15,%xmm7\n-\taddsd %xmm7,%xmm3\n-\tmovsd 0x9af9d(%rip),%xmm7 \n+\tcomisd %xmm7,%xmm8\n+\tja 69e0 \n+\tmovsd 0x68c31(%rip),%xmm15 \n+\tcomisd %xmm7,%xmm15\n+\tjbe 67d8 \n+\tmovsd 0x68cc5(%rip),%xmm14 \n+\tmovapd %xmm1,%xmm10\n+\tmovapd %xmm0,%xmm13\n+\tmovsd 0x68cab(%rip),%xmm7 \n+\tmovsd 0x68cca(%rip),%xmm15 \n+\tmulsd %xmm0,%xmm10\n+\tmulsd %xmm3,%xmm14\n+\tmulsd %xmm2,%xmm7\n+\tmulsd %xmm9,%xmm15\n+\tmulsd %xmm0,%xmm13\n+\tsubsd %xmm14,%xmm7\n+\tmovsd 0x68c8c(%rip),%xmm14 \n+\tmulsd %xmm11,%xmm14\n+\tsubsd %xmm14,%xmm7\n+\tmovsd 0x68c81(%rip),%xmm14 \n+\tmulsd %xmm5,%xmm14\n+\tsubsd 0x68c7b(%rip),%xmm14 \n \tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x9af85(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0x9af85(%rip),%xmm7 \n-\tmulsd %xmm13,%xmm7\n+\tsubsd %xmm15,%xmm14\n+\tmulsd %xmm0,%xmm14\n+\tmulsd 0x68c75(%rip),%xmm0 \n+\taddsd %xmm14,%xmm7\n+\tmovapd %xmm3,%xmm14\n+\tmulsd %xmm2,%xmm0\n+\tsubsd %xmm2,%xmm14\n+\tmulsd 0x68c61(%rip),%xmm14 \n+\tmovapd %xmm7,%xmm15\n+\tmovsd 0x68c5c(%rip),%xmm7 \n+\tmulsd %xmm5,%xmm7\n+\taddsd %xmm14,%xmm0\n+\tmovsd 0x68c52(%rip),%xmm14 \n+\tsubsd %xmm7,%xmm14\n+\tmulsd %xmm10,%xmm0\n+\tmovapd %xmm15,%xmm7\n+\tmovsd 0x68c5a(%rip),%xmm15 \n+\tmulsd %xmm13,%xmm10\n+\tmulsd %xmm5,%xmm15\n+\tmulsd %xmm13,%xmm14\n+\tmulsd 0x68c4a(%rip),%xmm10 \n+\taddsd %xmm14,%xmm0\n+\tmovapd %xmm3,%xmm14\n+\tmulsd %xmm3,%xmm14\n+\tmulsd 0x68c12(%rip),%xmm14 \n+\taddsd %xmm0,%xmm7\n+\tmovsd 0x68c0e(%rip),%xmm0 \n+\tsubsd %xmm14,%xmm0\n+\tmovsd 0x68c08(%rip),%xmm14 \n+\tmulsd %xmm9,%xmm14\n+\tsubsd %xmm15,%xmm14\n+\taddsd %xmm14,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd 0x9af7c(%rip),%xmm7 \n-\tmulsd %xmm10,%xmm7\n+\tmovsd 0x68c05(%rip),%xmm7 \n+\tmulsd %xmm12,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmovsd 0x68bfc(%rip),%xmm1 \n+\tmulsd %xmm11,%xmm1\n+\tsubsd %xmm10,%xmm0\n+\tmovsd 0x68bf9(%rip),%xmm10 \n+\taddsd %xmm1,%xmm7\n+\tmovsd 0x68be5(%rip),%xmm1 \n+\tmulsd %xmm2,%xmm10\n+\tmulsd %xmm3,%xmm1\n+\tsubsd %xmm10,%xmm1\n+\taddsd %xmm1,%xmm7\n+\tmovapd %xmm8,%xmm1\n+\tdivsd %xmm6,%xmm1\n \taddsd %xmm7,%xmm0\n-\tsubsd %xmm12,%xmm0\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm9,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 7266 \n-\tmovsd %xmm5,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm4\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 65df \n+\tmovapd %xmm4,%xmm0\n \tret\n-\tmovsd 0x9ae28(%rip),%xmm7 \n-\tcomisd %xmm3,%xmm7\n-\tjbe 75b8 \n-\tmovsd %xmm2,%xmm7\n-\tmovsd 0x9aeaa(%rip),%xmm3 \n-\tmovsd 0x9ae71(%rip),%xmm15 \n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm8\n-\tmovsd %xmm0,%xmm12\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm15\n-\tmulsd %xmm0,%xmm8\n-\tmulsd 0x9af0d(%rip),%xmm7 \n-\tsubsd 0x9aecd(%rip),%xmm3 \n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm3,%xmm7\n-\tmovsd 0x9aefc(%rip),%xmm3 \n-\tmulsd %xmm11,%xmm3\n-\tmovsd %xmm12,%xmm14\n-\tmulsd %xmm12,%xmm14\n-\tsubsd %xmm3,%xmm7\n-\tmovsd 0x9aee9(%rip),%xmm3 \n-\tmulsd %xmm2,%xmm3\n-\tsubsd %xmm15,%xmm3\n-\tmovsd 0x9aedf(%rip),%xmm15 \n-\tmulsd %xmm10,%xmm15\n-\tsubsd %xmm15,%xmm3\n-\tmovsd 0x9aed4(%rip),%xmm15 \n-\tmulsd %xmm2,%xmm15\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm7\n-\tmovsd 0x9adbf(%rip),%xmm3 \n-\tmulsd %xmm1,%xmm3\n-\tsubsd %xmm15,%xmm3\n-\tmulsd %xmm12,%xmm3\n-\tmovsd 0x9ae28(%rip),%xmm12 \n-\tmulsd %xmm6,%xmm12\n-\taddsd %xmm7,%xmm3\n-\tmovsd 0x9ae9f(%rip),%xmm7 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x68a87(%rip),%xmm15 \n+\tcomisd %xmm7,%xmm15\n+\tjbe 6970 \n+\tmovsd 0x68b44(%rip),%xmm7 \n+\tmovapd %xmm1,%xmm14\n+\tmovsd 0x68b0e(%rip),%xmm10 \n+\tmovsd 0x68b95(%rip),%xmm13 \n+\tmulsd %xmm0,%xmm14\n+\tmulsd %xmm5,%xmm10\n+\tmulsd %xmm5,%xmm7\n+\tmulsd %xmm9,%xmm13\n+\tsubsd 0x68b6a(%rip),%xmm7 \n+\tmovapd %xmm14,%xmm15\n+\tmulsd %xmm0,%xmm7\n+\taddsd 0x68b61(%rip),%xmm7 \n+\tmulsd %xmm14,%xmm15\n+\tsubsd %xmm10,%xmm13\n+\tmovsd 0x68a8e(%rip),%xmm10 \n+\tmulsd %xmm2,%xmm10\n+\taddsd %xmm13,%xmm7\n+\tmovsd 0x68a5b(%rip),%xmm13 \n+\tmulsd %xmm2,%xmm13\n+\tmulsd %xmm0,%xmm7\n+\tmovsd 0x68b3a(%rip),%xmm0 \n+\tmulsd %xmm15,%xmm0\n+\tmulsd -0x10(%rsp),%xmm15\n+\taddsd %xmm0,%xmm7\n+\tmovsd 0x68b2a(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm0\n+\tsubsd %xmm10,%xmm0\n+\tmovsd 0x68b20(%rip),%xmm10 \n+\tmulsd %xmm11,%xmm10\n+\tsubsd %xmm10,%xmm0\n+\tmovsd 0x68b15(%rip),%xmm10 \n+\tmulsd %xmm3,%xmm10\n+\tmulsd %xmm1,%xmm0\n+\tsubsd %xmm10,%xmm13\n+\tmovsd 0x68b0e(%rip),%xmm10 \n+\tmulsd %xmm9,%xmm10\n+\tmulsd %xmm14,%xmm13\n+\taddsd %xmm13,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovapd %xmm3,%xmm7\n+\tmulsd %xmm3,%xmm7\n+\tmulsd 0x68ae3(%rip),%xmm7 \n+\tsubsd %xmm10,%xmm7\n+\tmovsd 0x68a6d(%rip),%xmm10 \n+\tmulsd %xmm5,%xmm10\n+\tsubsd 0x68a27(%rip),%xmm10 \n+\taddsd %xmm10,%xmm7\n+\tmovsd 0x68ad9(%rip),%xmm10 \n+\tmulsd %xmm12,%xmm10\n+\taddsd %xmm0,%xmm7\n+\tmulsd %xmm1,%xmm7\n+\tmovsd 0x68abc(%rip),%xmm1 \n+\tmulsd %xmm3,%xmm1\n+\tmovapd %xmm7,%xmm0\n+\tmovsd 0x68aa4(%rip),%xmm7 \n+\tsubsd %xmm15,%xmm0\n \tmulsd %xmm11,%xmm7\n-\tsubsd %xmm12,%xmm7\n-\tmovsd 0x9ae1c(%rip),%xmm12 \n-\tmulsd %xmm6,%xmm12\n-\taddsd 0x9ae87(%rip),%xmm7 \n-\tsubsd 0x9ae86(%rip),%xmm12 \n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm12,%xmm7\n-\tmulsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm3\n-\tmovsd 0x9ae73(%rip),%xmm7 \n-\tmulsd %xmm14,%xmm7\n-\taddsd %xmm7,%xmm3\n-\tmovsd 0x9ae72(%rip),%xmm7 \n+\tsubsd %xmm1,%xmm7\n+\tmovsd -0x8(%rsp),%xmm1\n+\tsubsd %xmm10,%xmm1\n+\taddsd %xmm1,%xmm7\n+\taddsd %xmm7,%xmm0\n+\tmovapd %xmm8,%xmm7\n+\tdivsd %xmm6,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm4\n+\tjmp 67c2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x68930(%rip),%xmm0 \n+\tcomisd %xmm7,%xmm0\n+\tjbe 67c2 \n+\tmovapd %xmm0,%xmm7\n \tmulsd %xmm2,%xmm7\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x9ae5a(%rip),%xmm0 \n-\tmulsd %xmm10,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0x9ae59(%rip),%xmm7 \n-\tmulsd %xmm13,%xmm7\n-\taddsd -0x8(%rsp),%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0x9ad4a(%rip),%xmm7 \n+\tsubsd %xmm1,%xmm7\n+\tmovapd %xmm7,%xmm10\n+\tmulsd %xmm7,%xmm10\n+\tmovapd %xmm10,%xmm0\n+\tmovapd %xmm10,%xmm1\n+\tsubsd 0x688fe(%rip),%xmm1 \n+\tsubsd 0x68a3d(%rip),%xmm10 \n+\tsubsd %xmm8,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm8,%xmm1\n+\tdivsd %xmm6,%xmm1\n \tmulsd %xmm1,%xmm7\n-\tmulsd %xmm14,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\tjmp 7412 \n-\tmovsd 0x9ace0(%rip),%xmm7 \n-\tcomisd %xmm3,%xmm7\n-\tjbe 7427 \n+\tmulsd %xmm0,%xmm7\n+\tmulsd %xmm10,%xmm7\n+\taddsd %xmm7,%xmm4\n+\tjmp 67c2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x688cf(%rip),%xmm13 \n+\tmovapd %xmm1,%xmm10\n+\tmovsd 0x688ba(%rip),%xmm7 \n+\taddsd %xmm8,%xmm4\n+\tmovsd 0x688d4(%rip),%xmm14 \n+\tmulsd %xmm0,%xmm10\n+\tmulsd %xmm2,%xmm13\n+\tmulsd %xmm3,%xmm7\n+\tmulsd %xmm2,%xmm14\n+\taddsd %xmm13,%xmm7\n+\tmovsd 0x6889b(%rip),%xmm13 \n+\tmulsd %xmm10,%xmm13\n+\taddsd %xmm13,%xmm7\n+\tmovsd 0x68898(%rip),%xmm13 \n+\tmulsd %xmm3,%xmm13\n \tmulsd %xmm1,%xmm7\n-\tsubsd %xmm0,%xmm7\n-\tmovsd %xmm9,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmovsd %xmm7,%xmm3\n-\tmulsd %xmm7,%xmm3\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm7\n-\tsubsd %xmm9,%xmm7\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm7\n-\tsubsd 0x9adf0(%rip),%xmm3 \n-\tsubsd 0x9ac98(%rip),%xmm7 \n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm0,%xmm5\n-\tjmp 7427 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm8\n-\tmovsd 0x9ac82(%rip),%xmm12 \n-\tmovsd 0x9ac72(%rip),%xmm3 \n-\tmulsd %xmm0,%xmm8\n-\tmovsd %xmm0,%xmm7\n-\tmovsd 0x9ac88(%rip),%xmm14 \n-\tmulsd %xmm1,%xmm12\n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm14\n-\tmulsd %xmm8,%xmm7\n-\taddsd %xmm12,%xmm3\n-\tmovsd 0x9ac4a(%rip),%xmm12 \n-\tmulsd %xmm7,%xmm12\n-\taddsd %xmm12,%xmm3\n-\tmovsd 0x9ac47(%rip),%xmm12 \n-\tmulsd %xmm2,%xmm12\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x9ac4e(%rip),%xmm0 \n-\taddsd %xmm14,%xmm12\n-\tmovsd 0x9ac38(%rip),%xmm14 \n-\taddsd 0x9ac18(%rip),%xmm3 \n-\tmulsd %xmm10,%xmm14\n-\tmulsd %xmm7,%xmm3\n-\taddsd %xmm14,%xmm12\n-\tmulsd %xmm8,%xmm12\n-\tmulsd 0x9ac24(%rip),%xmm8 \n-\taddsd %xmm12,%xmm0\n-\tmulsd %xmm7,%xmm8\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x9ac14(%rip),%xmm8 \n-\tmulsd %xmm1,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmulsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm0\n-\tsubsd %xmm0,%xmm3\n-\tmovsd %xmm9,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tjmp 7427 \n+\taddsd 0x6887f(%rip),%xmm7 \n+\taddsd %xmm14,%xmm13\n+\tmulsd %xmm1,%xmm7\n+\tmovsd 0x68885(%rip),%xmm14 \n+\tmulsd 0x68885(%rip),%xmm1 \n+\tmulsd %xmm11,%xmm14\n+\tmulsd %xmm0,%xmm7\n+\taddsd %xmm14,%xmm13\n+\tmulsd %xmm0,%xmm13\n+\tmulsd 0x68872(%rip),%xmm0 \n+\taddsd %xmm1,%xmm13\n+\tmulsd %xmm10,%xmm0\n+\tmulsd %xmm10,%xmm10\n+\tmulsd -0x10(%rsp),%xmm10\n+\taddsd %xmm10,%xmm0\n+\taddsd %xmm0,%xmm13\n+\tmovapd %xmm8,%xmm0\n+\tdivsd %xmm6,%xmm0\n+\tsubsd %xmm13,%xmm7\n+\tmulsd %xmm0,%xmm7\n+\taddsd %xmm7,%xmm4\n+\tjmp 67c2 \n \tnopl 0x0(%rax)\n \n-0000000000007710 :\n+0000000000006ac0 :\n \tpush %rbx\n-\tmov %rdi,%rax\n \tpxor %xmm2,%xmm2\n-\tneg %rax\n+\tmov %rdi,%rax\n \tmov %rdi,%rbx\n+\tneg %rax\n \tsub $0x10,%rsp\n-\tmovsd 0x9acce(%rip),%xmm1 \n+\tmovsd 0x6891e(%rip),%xmm1 \n \tmulsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n \tcomisd %xmm0,%xmm2\n+\tmovsd 0x6861d(%rip),%xmm2 \n \tcmovb %rdi,%rax\n \ttest %rax,%rax\n-\tje 7790 \n-\tcvtsi2sd %rax,%xmm0\n+\tje 6b1a \n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n+\tcvtsi2sd %rax,%xmm0\n \tcall 57d0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tlea 0x1(%rbx),%rax\n+\tpxor %xmm0,%xmm0\n \tpxor %xmm3,%xmm3\n+\tnot %rbx\n \tcvtsi2sd %rax,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjb 7773 \n-\tmov %rbx,%rax\n-\tnot %rax\n+\tcmovae %rbx,%rax\n \ttest %rax,%rax\n-\tjne 77a0 \n-\taddsd 0x9a990(%rip),%xmm2 \n+\tjne 6b50 \n+\taddsd 0x685cd(%rip),%xmm2 \n \tadd $0x10,%rsp\n \tpop %rbx\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x9a978(%rip),%xmm2 \n-\tjmp 775a \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n+\tcvtsi2sd %rax,%xmm0\n \tcall 57d0 \n \tmovsd 0x8(%rsp),%xmm2\n \tadd $0x10,%rsp\n \tpop %rbx\n \taddsd %xmm2,%xmm0\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000077c0 :\n+0000000000006b80 :\n \tmov %rdi,%rax\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tpush %rbx\n+\tmov %rdi,%rbx\n \timul %rdi,%rax\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmov %rdi,%rbx\n-\tsub $0x20,%rsp\n+\tmovapd %xmm0,%xmm1\n \tinc %rbx\n-\tcvtsi2sd %rax,%xmm0\n-\txorpd 0x9ad85(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n \timul %rbx,%rbx\n-\tmovsd %xmm2,0x18(%rsp)\n+\tsub $0x20,%rsp\n+\txorpd 0x689c2(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm0\n \tmovsd %xmm1,0x10(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \taddsd %xmm2,%xmm0\n \tcall 57d0 \n \tmovsd 0x18(%rsp),%xmm2\n \tmovsd 0x10(%rsp),%xmm1\n \tmovsd %xmm0,0x8(%rsp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rbx,%xmm0\n \taddsd %xmm2,%xmm0\n \tcall 57d0 \n \taddsd 0x8(%rsp),%xmm0\n \tadd $0x20,%rsp\n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007830 :\n-\tmov %rsi,%r9\n+0000000000006c00 :\n \tmov %rdi,%rcx\n-\tmov %rdx,%rsi\n-\ttest %r9,%r9\n-\tje 7ae0 \n+\tmov %rdx,%rdi\n+\ttest %rsi,%rsi\n+\tje 6d08 \n \ttest %rdx,%rdx\n-\tjle 7be8 \n+\tjle 6d50 \n \tcmp $0x1,%rdx\n-\tje 7bfc \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 7c07 \n-\tlea -0x3(%r10),%rdx\n-\tmov %r9,%rdi\n-\tmov %rcx,%r8\n-\tand $0xfffffffffffffffe,%rdx\n+\tje 6d59 \n+\tshr $1,%rdx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovupd (%r8),%xmm1\n-\tmovupd (%rdi),%xmm0\n-\tmov %rax,%r11\n-\tmovupd 0x10(%rdi),%xmm2\n-\tmovupd 0x30(%rdi),%xmm4\n-\tadd $0x2,%rax\n-\tmovhpd 0x10(%rdi),%xmm0\n-\tmovhpd 0x10(%r8),%xmm1\n-\tprefetcht0 0x150(%r8)\n+\tshl $0x5,%rdx\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd 0x10(%rsi,%rax,1),%xmm2\n+\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n+\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n+\tmovhpd 0x10(%rcx,%rax,1),%xmm1\n \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%r8),%xmm0\n-\tmovlpd 0x8(%rdi),%xmm2\n-\tmovlpd 0x28(%rdi),%xmm4\n-\tadd $0x40,%r8\n-\tprefetcht0 0x150(%rdi)\n-\tmovlpd -0x38(%r8),%xmm0\n-\tadd $0x40,%rdi\n-\tmulpd %xmm1,%xmm1\n+\tmovupd 0x10(%rcx,%rax,1),%xmm0\n+\tmovlpd 0x8(%rcx,%rax,1),%xmm0\n+\tadd $0x20,%rax\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovhpd -0x10(%rdi),%xmm2\n-\tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%r8),%xmm1\n-\tmovhpd -0x10(%r8),%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmovupd -0x10(%r8),%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmovlpd -0x18(%r8),%xmm2\n-\tcmp %rdx,%r11\n \tmulpd %xmm1,%xmm1\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 787d \n-\tadd $0x2,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm1\n-\tinc %rdx\n-\tmovupd 0x10(%rdi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm1\n-\tmovhpd 0x10(%r8,%rax,1),%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%r8,%rax,1),%xmm1\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm2\n-\tmovlpd 0x8(%r8,%rax,1),%xmm1\n-\tadd $0x20,%rax\n-\tcmp %r10,%rdx\n \tmulpd %xmm0,%xmm0\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm1\n \taddpd %xmm1,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmaxpd %xmm0,%xmm3\n-\tjb 7940 \n+\tcmp %rdx,%rax\n+\tjne 6c30 \n \tmovapd %xmm3,%xmm0\n-\tmov %rsi,%rax\n+\tmov %rdi,%rax\n \tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%sil\n \tmaxpd %xmm3,%xmm0\n-\tje 79de \n+\ttest $0x1,%dil\n+\tje 6cc6 \n \tshl $0x4,%rax\n-\tmovupd (%r9,%rax,1),%xmm2\n+\tmovupd (%rsi,%rax,1),%xmm2\n \tmovupd (%rcx,%rax,1),%xmm1\n \tsubpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm1\n \tmovapd %xmm1,%xmm2\n \tunpckhpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tcmp $0x4,%rsi\n-\tjle 7bf1 \n-\tlea -0x5(%rsi),%rax\n-\tlea 0x90(%rcx),%rdx\n \tpxor %xmm3,%xmm3\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rax\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmovsd -0x88(%rdx),%xmm1\n-\tadd $0x4,%rdi\n-\tmovsd -0x60(%rdx),%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm6,%xmm6\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xb8(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm5\n-\tmovsd -0xc0(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xb0(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm4\n-\tmovsd -0xa8(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm5,%xmm4\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0x98(%rdx),%xmm1\n-\tcmp %rax,%rdi\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm2\n-\taddsd %xmm6,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm2,%xmm1\n-\tmaxsd %xmm1,%xmm3\n-\tjne 7a01 \n-\tnopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n \tmov %rax,%rdx\n \tinc %rax\n \tshl $0x4,%rdx\n-\tcmp %rax,%rsi\n \tmovsd (%rcx,%rdx,1),%xmm1\n \tmovsd 0x8(%rcx,%rdx,1),%xmm2\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm3\n-\tjg 7aa8 \n+\tcmp %rax,%rdi\n+\tjg 6cd0 \n \tdivsd %xmm3,%xmm0\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 7be8 \n-\tcmp $0x4,%rdx\n-\tjle 7c18 \n-\tlea -0x5(%rsi),%rax\n-\tlea 0x90(%rdi),%rdx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rax\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmovsd -0x88(%rdx),%xmm1\n-\tadd $0x4,%rdi\n-\tmovsd -0x58(%rdx),%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xc0(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm4\n-\tmovsd -0xb8(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xa8(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xb0(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rdx),%xmm1\n-\tcmp %rax,%rdi\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm3,%xmm2\n-\taddsd %xmm5,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm2,%xmm1\n-\tmaxsd %xmm1,%xmm0\n-\tjne 7b0c \n-\tnopl (%rax)\n-\tmov %rax,%rdx\n-\tinc %rax\n+\tjle 6d50 \n \tshl $0x4,%rdx\n-\tcmp %rax,%rsi\n-\tmovsd (%rcx,%rdx,1),%xmm1\n-\tmovsd 0x8(%rcx,%rdx,1),%xmm2\n+\tmov %rcx,%rax\n+\tpxor %xmm0,%xmm0\n+\tadd %rcx,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm1\n+\tmovsd 0x8(%rax),%xmm2\n+\tadd $0x10,%rax\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tjg 7bb0 \n-\tjmp 79de \n+\tcmp %rdx,%rax\n+\tjne 6d20 \n+\tjmp 6cc6 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x9a810(%rip),%xmm0 \n+\tmovsd 0x686a8(%rip),%xmm0 \n \tret\n-\tpxor %xmm3,%xmm3\n-\txor %eax,%eax\n-\tjmp 7aa8 \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 79b3 \n-\tmov %r9,%rdi\n-\tmov %rcx,%r8\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 7936 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 7bb0 \n+\tjmp 6c9c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000007c20 :\n-\ttest %rsi,%rsi\n+0000000000006d70 :\n \tmov %rdi,%rcx\n \tmov %rdx,%rdi\n-\tje 7e48 \n+\ttest %rsi,%rsi\n+\tje 6e90 \n \ttest %rdx,%rdx\n-\tjle 7f38 \n+\tjle 6f18 \n \tcmp $0x1,%rdx\n-\tje 7f5a \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 7f65 \n-\tmovsd 0x9a926(%rip),%xmm2 \n-\tlea -0x5(%r10),%rdx\n-\tmov %rsi,%r9\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rcx,%r8\n+\tje 6f2c \n+\tmovsd 0x687e6(%rip),%xmm3 \n+\tshr $1,%rdx\n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r9),%xmm6\n-\tmovupd 0x10(%r9),%xmm7\n-\tmov %rax,%r11\n-\tmovupd (%r8),%xmm0\n-\tmovupd 0x10(%r8),%xmm3\n-\tadd $0x4,%rax\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r9)\n-\tadd $0x40,%r8\n-\tsubpd %xmm6,%xmm0\n-\tsubpd %xmm7,%xmm3\n-\tmovupd 0x20(%r9),%xmm6\n-\tmovupd 0x30(%r9),%xmm7\n-\tadd $0x40,%r9\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x20(%r8),%xmm3\n-\tsubpd %xmm6,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x10(%r8),%xmm3\n-\tcmp %rdx,%r11\n-\tsubpd %xmm7,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tjne 7c72 \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tinc %rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tsubpd %xmm5,%xmm0\n-\tandpd %xmm2,%xmm0\n+\tsubpd %xmm4,%xmm0\n+\tandpd %xmm3,%xmm0\n \tmaxpd %xmm0,%xmm1\n-\tjb 7d00 \n+\tcmp %rdx,%rax\n+\tjne 6db0 \n \tmovapd %xmm1,%xmm0\n \tmov %rdi,%rax\n \tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%dil\n \tmaxpd %xmm1,%xmm0\n-\tje 7f30 \n+\ttest $0x1,%dil\n+\tje 6ee7 \n \tmovsd (%rcx,%rax,8),%xmm1\n-\tmovq 0x9a832(%rip),%xmm2 \n \tsubsd (%rsi,%rax,8),%xmm1\n+\tmovq 0x68782(%rip),%xmm2 \n \tandpd %xmm2,%xmm1\n \tmaxsd %xmm1,%xmm0\n \ttest %rdi,%rdi\n \tmov $0x1,%eax\n \tcmovg %rdi,%rax\n-\tdec %rdi\n-\tmov %rax,%rsi\n-\tjle 7f41 \n-\tmovsd 0x9a805(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rsi,%rdi\n-\tshr $1,%rdi\n-\tcmp $0x9,%rsi\n-\tjbe 7f4c \n-\tlea -0x5(%rdi),%r8\n+\tmov %rax,%rdx\n+\tcmp $0x1,%rdi\n+\tjle 6f21 \n+\tmovsd 0x68759(%rip),%xmm3 \n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rdx,%rsi\n \tmov %rcx,%rax\n-\tmov $0x4,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm4,%xmm4\n-\tadd $0x8,%r8\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %r9,%rdx\n-\tadd $0x4,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm3,%xmm1\n-\tmovupd -0x20(%rax),%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm1\n-\tmovupd -0x10(%rax),%xmm3\n-\tcmp %r8,%r9\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm1\n-\tmaxpd %xmm1,%xmm4\n-\tjne 7da8 \n-\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tnop\n \tmovupd (%rax),%xmm1\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm4\n-\tjb 7df8 \n-\tmovapd %xmm4,%xmm3\n-\ttest $0x1,%sil\n-\tunpckhpd %xmm4,%xmm3\n-\tmaxpd %xmm4,%xmm3\n-\tje 7e3e \n-\tmov %rsi,%rax\n-\tmovq 0x9a753(%rip),%xmm2 \n+\tandpd %xmm3,%xmm1\n+\tmaxpd %xmm1,%xmm2\n+\tcmp %rax,%rsi\n+\tjne 6e40 \n+\tmovapd %xmm2,%xmm3\n+\tunpckhpd %xmm2,%xmm3\n+\tmaxpd %xmm2,%xmm3\n+\ttest $0x1,%dl\n+\tje 6e82 \n+\tmov %rdx,%rax\n+\tmovq 0x6870f(%rip),%xmm2 \n \tand $0xfffffffffffffffe,%rax\n \tmovsd (%rcx,%rax,8),%xmm1\n \tandpd %xmm2,%xmm1\n \tmaxsd %xmm1,%xmm3\n \tdivsd %xmm3,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 7f38 \n+\tjle 6f18 \n \tcmp $0x1,%rdx\n-\tje 7f82 \n-\tmov %rdx,%rsi\n-\tshr $1,%rsi\n-\tcmp $0x9,%rdx\n-\tjbe 7f8a \n-\tmovsd 0x9a70d(%rip),%xmm2 \n-\tlea -0x5(%rsi),%rdx\n+\tje 6f37 \n+\tmovsd 0x686d5(%rip),%xmm3 \n+\tshr $1,%rdx\n \tmov %rcx,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n \tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %r8,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%r8\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x20(%rax),%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x10(%rax),%xmm3\n-\tcmp %rdx,%r9\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tjne 7e89 \n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tunpcklpd %xmm3,%xmm3\n \tmovupd (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n-\tandpd %xmm2,%xmm0\n+\tandpd %xmm3,%xmm0\n \tmaxpd %xmm0,%xmm1\n-\tjb 7ee0 \n+\tcmp %rax,%rdx\n+\tjne 6ec0 \n \tmovapd %xmm1,%xmm0\n-\ttest $0x1,%dil\n \tunpckhpd %xmm1,%xmm0\n \tmaxpd %xmm1,%xmm0\n-\tje 7f30 \n+\ttest $0x1,%dil\n+\tjne 6ef0 \n+\tmov %rdi,%rdx\n+\tjmp 6e2b \n+\tnop\n \tmov %rdi,%rax\n \tand $0xfffffffffffffffe,%rax\n \tmovsd (%rcx,%rax,8),%xmm1\n-\tmovq 0x9a662(%rip),%xmm2 \n+\tmovq 0x6867c(%rip),%xmm2 \n \tandpd %xmm2,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tjmp 7d5b \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdi,%rsi\n-\tjmp 7d7f \n-\tmovsd 0x9a4c0(%rip),%xmm0 \n+\tjmp 6e06 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x684e0(%rip),%xmm0 \n \tret\n \tpxor %xmm3,%xmm3\n \txor %eax,%eax\n-\tjmp 7e31 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm4,%xmm4\n-\tjmp 7df8 \n+\tjmp 6e75 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 7d41 \n-\tmovsd 0x9a613(%rip),%xmm2 \n-\tmov %rsi,%r9\n-\tmov %rcx,%r8\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 7cfc \n+\tjmp 6dec \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 7f11 \n-\tmovsd 0x9a5ee(%rip),%xmm2 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 7ee0 \n-\tnopl 0x0(%rax)\n+\tjmp 6ef7 \n+\tnop\n \n-0000000000007fa8 :\n-\ttest %rsi,%rsi\n-\tpush %rbp\n+0000000000006f40 :\n \tmov %rdx,%r9\n-\tpush %rbx\n-\tje 8258 \n+\tmov %rcx,%rax\n+\ttest %rsi,%rsi\n+\tje 7050 \n \ttest %rdx,%rdx\n-\tjle 8360 \n+\tjle 70a0 \n \tcmp $0x1,%rdx\n-\tmov %rsi,%r10\n-\tje 8383 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tlea -0x1(%rbx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 838e \n-\tlea -0x3(%rbx),%rdx\n-\tmov %rdi,%r11\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffe,%rdx\n+\tje 70a9 \n+\tshr $1,%rdx\n+\txor %ecx,%ecx\n \tpxor %xmm3,%xmm3\n-\tmovupd (%r11),%xmm1\n-\tmovupd (%rsi),%xmm0\n-\tmov %rax,%rbp\n-\tmovupd 0x10(%rsi),%xmm2\n-\tmovupd 0x30(%rsi),%xmm4\n-\tadd $0x2,%rax\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tmovhpd 0x10(%r11),%xmm1\n-\tprefetcht0 0x150(%r11)\n+\tshl $0x5,%rdx\n+\tnop\n+\tmovupd (%rdi,%rcx,1),%xmm1\n+\tmovupd (%rsi,%rcx,1),%xmm0\n+\tmovupd 0x10(%rsi,%rcx,1),%xmm2\n+\tmovlpd 0x8(%rsi,%rcx,1),%xmm2\n+\tmovhpd 0x10(%rsi,%rcx,1),%xmm0\n+\tmovhpd 0x10(%rdi,%rcx,1),%xmm1\n \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%r11),%xmm0\n-\tmovlpd 0x8(%rsi),%xmm2\n-\tmovlpd 0x28(%rsi),%xmm4\n-\tadd $0x40,%r11\n-\tprefetcht0 0x150(%rsi)\n-\tmovlpd -0x38(%r11),%xmm0\n-\tadd $0x40,%rsi\n-\tmulpd %xmm1,%xmm1\n+\tmovupd 0x10(%rdi,%rcx,1),%xmm0\n+\tmovlpd 0x8(%rdi,%rcx,1),%xmm0\n+\tadd $0x20,%rcx\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%r11),%xmm1\n-\tmovhpd -0x10(%r11),%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmovupd -0x10(%r11),%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmovlpd -0x18(%r11),%xmm2\n-\tcmp %rdx,%rbp\n \tmulpd %xmm1,%xmm1\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 7ff1 \n-\tadd $0x2,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r11,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\tinc %rdx\n-\tmovupd 0x10(%rsi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm1\n-\tmovhpd 0x10(%r11,%rax,1),%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%r11,%rax,1),%xmm1\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n-\tmovlpd 0x8(%r11,%rax,1),%xmm1\n-\tadd $0x20,%rax\n-\tcmp %rbx,%rdx\n \tmulpd %xmm0,%xmm0\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm1\n \taddpd %xmm1,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmaxpd %xmm0,%xmm3\n-\tjb 80b0 \n-\tmov %r9,%rax\n+\tcmp %rcx,%rdx\n+\tjne 6f70 \n+\tmov %r9,%rdx\n \tmovapd %xmm3,%xmm0\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffffffffffe,%rax\n+\tand $0xfffffffffffffffe,%rdx\n \tand $0x1,%r9d\n \tmaxpd %xmm3,%xmm0\n-\tje 814e \n-\tshl $0x4,%rax\n-\tmovupd (%r10,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,1),%xmm1\n+\tje 7006 \n+\tshl $0x4,%rdx\n+\tmovupd (%rsi,%rdx,1),%xmm2\n+\tmovupd (%rdi,%rdx,1),%xmm1\n \tsubpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm1\n \tmovapd %xmm1,%xmm2\n \tunpckhpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 836d \n-\tcmp $0x4,%r8\n-\tjle 8378 \n-\tlea -0x5(%r8),%rax\n-\tlea 0x90(%rcx),%rdx\n+\tjle 7097 \n+\tshl $0x4,%r8\n \tpxor %xmm3,%xmm3\n-\tand $0xfffffffffffffffc,%rax\n-\txor %esi,%esi\n-\tadd $0x4,%rax\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmovsd -0x88(%rdx),%xmm1\n-\tadd $0x4,%rsi\n-\tmovsd -0x60(%rdx),%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm6,%xmm6\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xb8(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm5\n-\tmovsd -0xc0(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xb0(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm4\n-\tmovsd -0xa8(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm5,%xmm4\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0x98(%rdx),%xmm1\n-\tcmp %rax,%rsi\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm4,%xmm2\n-\taddsd %xmm6,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm3\n-\tjne 817a \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r8\n-\tmovsd (%rcx,%rdx,1),%xmm1\n-\tmovsd 0x8(%rcx,%rdx,1),%xmm2\n+\tadd %rax,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm1\n+\tmovsd 0x8(%rax),%xmm2\n+\tadd $0x10,%rax\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \taddsd %xmm1,%xmm3\n-\tjg 8220 \n+\tcmp %r8,%rax\n+\tjne 7020 \n \tdivsd %xmm3,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 8360 \n-\tcmp $0x4,%rdx\n-\tjle 839c \n-\tlea -0x5(%r9),%rax\n-\tlea 0x90(%rdi),%rdx\n+\tjle 70a0 \n+\tshl $0x4,%r9\n+\tmov %rdi,%rcx\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rax\n-\txor %esi,%esi\n-\tadd $0x4,%rax\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmovsd -0x88(%rdx),%xmm1\n-\tadd $0x4,%rsi\n-\tmovsd -0x58(%rdx),%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xc0(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm4\n-\tmovsd -0xb8(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xa8(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xb0(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rdx),%xmm1\n-\tcmp %rax,%rsi\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm3,%xmm2\n-\taddsd %xmm5,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm2,%xmm1\n-\tmaxsd %xmm1,%xmm0\n-\tjne 8284 \n-\tnopl (%rax)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r9\n-\tmovsd (%rdi,%rdx,1),%xmm1\n-\tmovsd 0x8(%rdi,%rdx,1),%xmm2\n+\tadd %rdi,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm1\n+\tmovsd 0x8(%rcx),%xmm2\n+\tadd $0x10,%rcx\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tjg 8328 \n-\tjmp 814e \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r9,%rcx\n+\tjne 7068 \n \ttest %r8,%r8\n-\tpxor %xmm0,%xmm0\n-\tjg 8157 \n+\tjg 700f \n \tpxor %xmm3,%xmm3\n-\tpop %rbx\n-\tpop %rbp\n \tdivsd %xmm3,%xmm0\n \tret\n-\tpxor %xmm3,%xmm3\n-\txor %eax,%eax\n-\tjmp 8220 \n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 8123 \n-\tmov %rdi,%r11\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 80aa \n+\tjmp 7006 \n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 8328 \n-\tnopl 0x0(%rax)\n+\txor %edx,%edx\n+\tjmp 6fdc \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000083a8 :\n-\tmov %rsi,%r9\n-\tpush %rbp\n-\tmov %rdx,%rsi\n+00000000000070c0 :\n+\tmov %rdx,%r9\n+\tmov %rcx,%rdx\n+\ttest %rsi,%rsi\n+\tje 71d8 \n \ttest %r9,%r9\n-\tpush %rbx\n-\tje 85c8 \n-\ttest %rdx,%rdx\n-\tjle 86b8 \n-\tcmp $0x1,%rdx\n-\tje 86e7 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 86f2 \n-\tmovsd 0x9a19c(%rip),%xmm2 \n-\tlea -0x5(%rbx),%rdx\n-\tmov %r9,%r11\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rdi,%r10\n+\tjle 7268 \n+\tcmp $0x1,%r9\n+\tje 727d \n+\tmovsd 0x68496(%rip),%xmm2 \n+\tmov %r9,%rcx\n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r11),%xmm6\n-\tmovupd 0x10(%r11),%xmm7\n-\tmov %rax,%rbp\n-\tmovupd (%r10),%xmm0\n-\tmovupd 0x10(%r10),%xmm3\n-\tadd $0x4,%rax\n-\tprefetcht0 0x140(%r10)\n-\tprefetcht0 0x140(%r11)\n-\tadd $0x40,%r10\n-\tsubpd %xmm6,%xmm0\n-\tsubpd %xmm7,%xmm3\n-\tmovupd 0x20(%r11),%xmm6\n-\tmovupd 0x30(%r11),%xmm7\n-\tadd $0x40,%r11\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x20(%r10),%xmm3\n-\tsubpd %xmm6,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x10(%r10),%xmm3\n-\tcmp %rdx,%rbp\n-\tsubpd %xmm7,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tjne 83fc \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r10,%rax,1),%xmm0\n-\tmovupd (%r11,%rax,1),%xmm5\n-\tinc %rdx\n+\txchg %ax,%ax\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n \tadd $0x10,%rax\n-\tcmp %rbx,%rdx\n-\tsubpd %xmm5,%xmm0\n+\tsubpd %xmm4,%xmm0\n \tandpd %xmm2,%xmm0\n \tmaxpd %xmm0,%xmm1\n-\tjb 8490 \n-\tmov %rsi,%rax\n+\tcmp %rcx,%rax\n+\tjne 7100 \n+\tmov %r9,%rax\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%esi\n+\tand $0x1,%r9d\n \tmaxpd %xmm1,%xmm0\n-\tje 84e3 \n+\tje 714e \n \tmovsd (%rdi,%rax,8),%xmm1\n-\tsubsd (%r9,%rax,8),%xmm1\n-\tandpd 0x9a0a1(%rip),%xmm1 \n+\tsubsd (%rsi,%rax,8),%xmm1\n+\tandpd 0x68436(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 86ac \n-\tnopl 0x0(%rax)\n+\tjle 725a \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp $0x1,%r8\n-\tje 86c1 \n-\tmov %r8,%rsi\n-\tshr $1,%rsi\n-\tcmp $0x9,%r8\n-\tjbe 86cd \n-\tmovsd 0x9a06e(%rip),%xmm2 \n-\tlea -0x5(%rsi),%rdi\n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%r9d\n+\tje 7271 \n+\tmov %r8,%rcx\n+\tmovsd 0x6840b(%rip),%xmm2 \n+\tmov %rdx,%rax\n \tpxor %xmm3,%xmm3\n-\tadd $0x8,%rdi\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tmov %r9,%rdx\n-\tadd $0x4,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm4\n-\tandpd %xmm2,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x20(%rax),%xmm4\n-\tandpd %xmm2,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x10(%rax),%xmm4\n-\tcmp %rdi,%r9\n-\tandpd %xmm2,%xmm4\n-\taddpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm3\n-\tjne 852f \n-\tnopl 0x0(%rax)\n+\tadd %rdx,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm1\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n \tandpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm3\n-\tjb 8580 \n+\tcmp %rcx,%rax\n+\tjne 7190 \n \tmovapd %xmm3,%xmm2\n-\ttest $0x1,%r8b\n \tunpckhpd %xmm3,%xmm2\n \taddpd %xmm3,%xmm2\n-\tje 85c0 \n+\ttest $0x1,%r8b\n+\tje 71cd \n \tand $0xfffffffffffffffe,%r8\n-\tmovsd (%rcx,%r8,8),%xmm1\n-\tandpd 0x99fc4(%rip),%xmm1 \n+\tmovsd (%rdx,%r8,8),%xmm1\n+\tandpd 0x683b7(%rip),%xmm1 \n \taddsd %xmm1,%xmm2\n \tdivsd %xmm2,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnop\n-\ttest %rdx,%rdx\n-\tjle 86b8 \n-\tcmp $0x1,%rdx\n-\tje 870f \n-\tmov %rdx,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%rdx\n-\tjbe 871a \n-\tmovsd 0x99f8d(%rip),%xmm2 \n-\tlea -0x5(%r9),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %r9,%r9\n+\tjle 7268 \n+\tcmp $0x1,%r9\n+\tje 7288 \n+\tmov %r9,%rcx\n+\tmovsd 0x6838a(%rip),%xmm2 \n \tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r10d,%r10d\n \tpxor %xmm1,%xmm1\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tunpcklpd %xmm2,%xmm2\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %r10,%r11\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x20(%rax),%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x10(%rax),%xmm3\n-\tcmp %rdx,%r11\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tjne 8609 \n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n \tandpd %xmm2,%xmm0\n \tmaxpd %xmm0,%xmm1\n-\tjb 8660 \n+\tcmp %rax,%rcx\n+\tjne 7210 \n \tmovapd %xmm1,%xmm0\n-\ttest $0x1,%sil\n \tunpckhpd %xmm1,%xmm0\n \tmaxpd %xmm1,%xmm0\n-\tje 84e3 \n-\tand $0xfffffffffffffffe,%rsi\n-\tmovsd (%rdi,%rsi,8),%xmm1\n-\ttest %r8,%r8\n-\tandpd 0x99ede(%rip),%xmm1 \n+\ttest $0x1,%r9b\n+\tje 714e \n+\tand $0xfffffffffffffffe,%r9\n+\tmovsd (%rdi,%r9,8),%xmm1\n+\tandpd 0x68333(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n-\tjg 84f0 \n+\ttest %r8,%r8\n+\tjg 7160 \n \tpxor %xmm2,%xmm2\n-\tpop %rbx\n-\tpop %rbp\n \tdivsd %xmm2,%xmm0\n \tret\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n-\tjmp 84e3 \n+\tjmp 714e \n \tpxor %xmm2,%xmm2\n \txor %r8d,%r8d\n-\tjmp 85ae \n-\tmovsd 0x99eab(%rip),%xmm2 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 8580 \n+\tjmp 71bb \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 84cc \n-\tmovsd 0x99e86(%rip),%xmm2 \n-\tmov %r9,%r11\n-\tmov %rdi,%r10\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 8486 \n+\tjmp 7138 \n \tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 8692 \n-\tmovsd 0x99e5e(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 8660 \n+\txor %r9d,%r9d\n+\tjmp 723f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000008738 :\n+00000000000072a0 :\n+\tmov %rdi,%rcx\n+\tmov %rdx,%rdi\n \ttest %rsi,%rsi\n-\tmov %rsi,%rcx\n-\tmov %rdx,%r9\n-\tje 89f0 \n+\tje 7410 \n \ttest %rdx,%rdx\n-\tjle 8b10 \n+\tjle 74d0 \n \tcmp $0x1,%rdx\n-\tje 8b32 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 8b3d \n-\tlea -0x3(%r10),%rdx\n-\tmov %rsi,%r8\n+\tje 74e4 \n+\tshr $1,%rdx\n \txor %eax,%eax\n-\tand $0xfffffffffffffffe,%rdx\n-\tmov %rdi,%rsi\n \tpxor %xmm3,%xmm3\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%r8),%xmm1\n-\tmov %rax,%r11\n-\tmovupd 0x10(%rsi),%xmm2\n-\tmovupd 0x20(%rsi),%xmm4\n-\tadd $0x2,%rax\n-\tmovhpd 0x10(%r8),%xmm1\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tmovupd 0x30(%r8),%xmm5\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%r8),%xmm1\n-\tmovlpd 0x8(%rsi),%xmm2\n-\tmovhpd 0x30(%rsi),%xmm4\n-\tmovlpd 0x28(%r8),%xmm5\n-\tprefetcht0 0x150(%rsi)\n-\tmovlpd 0x8(%r8),%xmm1\n-\tadd $0x40,%rsi\n-\tprefetcht0 0x150(%r8)\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm2\n-\tmovupd -0x20(%r8),%xmm1\n-\tmovhpd -0x10(%r8),%xmm1\n-\tsubpd %xmm1,%xmm4\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmulpd %xmm2,%xmm2\n-\tmovlpd -0x18(%rsi),%xmm1\n-\tcmp %rdx,%r11\n-\tmulpd %xmm4,%xmm4\n-\tsubpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 8782 \n-\tadd $0x2,%rdx\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovupd 0x10(%r8,%rax,1),%xmm2\n-\tmovhpd 0x10(%r8,%rax,1),%xmm0\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm1\n+\tshl $0x5,%rdx\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd 0x10(%rsi,%rax,1),%xmm2\n+\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n+\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n+\tmovhpd 0x10(%rcx,%rax,1),%xmm1\n \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%rsi,%rax,1),%xmm0\n-\tmovlpd 0x8(%r8,%rax,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm0\n+\tmovupd 0x10(%rcx,%rax,1),%xmm0\n+\tmovlpd 0x8(%rcx,%rax,1),%xmm0\n \tadd $0x20,%rax\n-\tcmp %r10,%rdx\n-\tmulpd %xmm1,%xmm1\n \tsubpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm3\n-\tjb 8838 \n-\tmovapd %xmm3,%xmm2\n-\tmov %r9,%rax\n-\tunpckhpd %xmm3,%xmm2\n+\tcmp %rdx,%rax\n+\tjne 72d0 \n+\tmovapd %xmm3,%xmm0\n+\tmov %rdi,%rax\n+\tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r9b\n-\taddpd %xmm3,%xmm2\n-\tje 8b00 \n+\taddpd %xmm0,%xmm3\n+\ttest $0x1,%dil\n+\tje 74a8 \n \tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%rdx\n-\tadd %rcx,%rax\n-\tmovsd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm1\n-\tsubsd (%rax),%xmm0\n-\tsubsd 0x8(%rax),%xmm1\n+\tlea (%rcx,%rax,1),%rdx\n+\tadd %rax,%rsi\n+\tmovsd (%rdx),%xmm2\n+\tmovsd 0x8(%rdx),%xmm0\n+\tsubsd 0x8(%rsi),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tsubsd (%rsi),%xmm1\n \tmulsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm1\n-\taddsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\ttest %r9,%r9\n-\tsqrtsd %xmm0,%xmm0\n+\taddsd %xmm0,%xmm1\n+\taddsd %xmm3,%xmm1\n+\ttest %rdi,%rdi\n+\tsqrtsd %xmm1,%xmm1\n \tmov $0x1,%eax\n-\tcmovg %r9,%rax\n-\tdec %r9\n-\tjle 8b19 \n+\tcmovg %rdi,%rax\n+\tcmp $0x1,%rdi\n+\tjle 74d9 \n \tmov %rax,%rsi\n-\tshr $1,%rsi\n-\tlea -0x1(%rsi),%rdx\n-\tcmp $0x1,%rdx\n-\tjbe 8b24 \n-\tlea -0x3(%rsi),%r8\n-\tmov %rdi,%rdx\n-\tmov $0x2,%r9d\n-\tand $0xfffffffffffffffe,%r8\n \tpxor %xmm4,%xmm4\n-\tadd $0x4,%r8\n-\tmovupd 0x10(%rdx),%xmm1\n-\tmovupd (%rdx),%xmm5\n-\tmov %r9,%rcx\n-\tmovupd 0x20(%rdx),%xmm3\n-\tmovupd 0x30(%rdx),%xmm2\n-\tadd $0x2,%r9\n-\tmovlpd 0x8(%rdx),%xmm1\n-\tmovhpd 0x10(%rdx),%xmm5\n-\tprefetcht0 0x210(%rdx)\n-\tmulpd %xmm5,%xmm5\n-\tmovhpd 0x30(%rdx),%xmm3\n-\tmovlpd 0x28(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm1\n-\tadd $0x40,%rdx\n-\tcmp %r8,%r9\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjne 891e \n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rdx),%xmm1\n+\tmov %rcx,%rdx\n+\tshr $1,%rsi\n+\tshl $0x5,%rsi\n+\tadd %rcx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdx),%xmm2\n-\tinc %rcx\n+\tmovupd 0x10(%rdx),%xmm0\n \tadd $0x20,%rdx\n-\tmovlpd -0x18(%rdx),%xmm1\n+\tmovlpd -0x18(%rdx),%xmm0\n \tmovhpd -0x10(%rdx),%xmm2\n-\tcmp %rsi,%rcx\n+\tmulpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjb 8980 \n+\taddpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tcmp %rsi,%rdx\n+\tjne 73a0 \n \tmovapd %xmm4,%xmm3\n-\ttest $0x1,%al\n \tunpckhpd %xmm4,%xmm3\n \taddpd %xmm4,%xmm3\n-\tje 89e3 \n+\ttest $0x1,%al\n+\tje 7400 \n \tand $0xfffffffffffffffe,%rax\n \tshl $0x4,%rax\n-\tadd %rdi,%rax\n+\tadd %rcx,%rax\n \tmovsd (%rax),%xmm2\n-\tmovsd 0x8(%rax),%xmm1\n+\tmovsd 0x8(%rax),%xmm0\n \tmulsd %xmm2,%xmm2\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm3\n+\tmulsd %xmm0,%xmm0\n+\taddsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm3\n \tsqrtsd %xmm3,%xmm3\n-\tdivsd %xmm3,%xmm0\n+\tdivsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \ttest %rdx,%rdx\n-\tjle 8b10 \n+\tjle 74d0 \n \tcmp $0x1,%rdx\n-\tje 8b4e \n-\tmov %rdx,%rcx\n-\tshr $1,%rcx\n-\tlea -0x1(%rcx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 8b56 \n-\tlea -0x3(%rcx),%rdx\n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffffe,%rdx\n+\tje 74ef \n+\tshr $1,%rdx\n+\tmov %rcx,%rax\n \tpxor %xmm2,%xmm2\n-\tmovupd 0x10(%rax),%xmm0\n-\tmovupd (%rax),%xmm4\n-\tmov %rsi,%r8\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x2,%rsi\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm4\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm4,%xmm4\n-\tmovhpd 0x30(%rax),%xmm3\n-\tmovlpd 0x28(%rax),%xmm1\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%rax\n-\tcmp %rdx,%r8\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tjne 8a28 \n-\tadd $0x2,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm0\n+\tshl $0x5,%rdx\n+\tadd %rcx,%rdx\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm1\n-\tinc %rdx\n+\tmovupd 0x10(%rax),%xmm0\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tcmp %rcx,%rdx\n-\tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm1\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm2\n-\tjb 8a90 \n+\tcmp %rax,%rdx\n+\tjne 7438 \n \tmovapd %xmm2,%xmm0\n-\ttest $0x1,%r9b\n \tunpckhpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm2\n-\tje 8b00 \n-\tmov %r9,%rax\n+\ttest $0x1,%dil\n+\tje 74b8 \n+\tmov %rdi,%rax\n \tand $0xfffffffffffffffe,%rax\n \tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%rax),%xmm1\n-\tmovsd 0x8(%rax),%xmm0\n-\tmulsd %xmm1,%xmm1\n+\tadd %rcx,%rax\n+\tmovsd (%rax),%xmm0\n+\tmovsd 0x8(%rax),%xmm1\n \tmulsd %xmm0,%xmm0\n-\taddsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tjmp 88d8 \n-\tnopl (%rax)\n-\tsqrtsd %xmm2,%xmm0\n-\tmov %r9,%rax\n-\tjmp 88f1 \n-\tnopl 0x0(%rax)\n-\tmovsd 0x998e8(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm1\n+\taddsd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tjmp 736d \n+\tnopw 0x0(%rax,%rax,1)\n+\tsqrtsd %xmm3,%xmm3\n+\tmov %rdi,%rax\n+\tmovapd %xmm3,%xmm1\n+\tjmp 7387 \n+\tsqrtsd %xmm2,%xmm2\n+\tmov %rdi,%rax\n+\tmovapd %xmm2,%xmm1\n+\tjmp 7387 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x67f28(%rip),%xmm0 \n \tret\n \tpxor %xmm3,%xmm3\n \txor %eax,%eax\n-\tjmp 89c3 \n-\tmov %rdi,%rdx\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tjmp 8980 \n-\tpxor %xmm2,%xmm2\n-\txor %eax,%eax\n-\tjmp 88ab \n-\tmov %rsi,%r8\n-\txor %edx,%edx\n-\tmov %rdi,%rsi\n+\tjmp 73e0 \n \tpxor %xmm3,%xmm3\n-\tjmp 8833 \n-\tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 8ad8 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n+\tjmp 733c \n \tpxor %xmm2,%xmm2\n-\tjmp 8a90 \n-\tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tjmp 747d \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000008b68 :\n-\ttest %rsi,%rsi\n+0000000000007500 :\n \tmov %rdi,%rcx\n \tmov %rdx,%rdi\n-\tje 8d70 \n+\ttest %rsi,%rsi\n+\tje 7600 \n \ttest %rdx,%rdx\n-\tjle 8e50 \n+\tjle 7680 \n \tcmp $0x1,%rdx\n-\tje 8e72 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 8e7d \n-\tlea -0x5(%r10),%rdx\n-\tmov %rsi,%r9\n-\tmov %rcx,%r8\n-\tand $0xfffffffffffffffc,%rdx\n+\tje 7694 \n+\tshr $1,%rdx\n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tmovupd (%r9),%xmm7\n-\tmovupd (%r8),%xmm0\n-\tmov %rax,%r11\n-\tmovupd 0x10(%r8),%xmm4\n-\tmovupd 0x20(%r8),%xmm3\n-\tadd $0x4,%rax\n-\tsubpd %xmm7,%xmm0\n-\tmovupd 0x10(%r9),%xmm7\n-\tmovupd 0x30(%r8),%xmm2\n-\tmovupd 0x30(%r9),%xmm5\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r9)\n-\tsubpd %xmm7,%xmm4\n-\tmovupd 0x20(%r9),%xmm7\n-\tadd $0x40,%r8\n-\tmulpd %xmm0,%xmm0\n-\tsubpd %xmm5,%xmm2\n-\tadd $0x40,%r9\n-\tsubpd %xmm7,%xmm3\n-\tcmp %rdx,%r11\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm3\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tjne 8bae \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,1),%xmm6\n-\tinc %rdx\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tsubpd %xmm6,%xmm0\n+\tsubpd %xmm4,%xmm0\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n-\tjb 8c40 \n+\tcmp %rdx,%rax\n+\tjne 7530 \n \tmovapd %xmm1,%xmm0\n \tmov %rdi,%rax\n \tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n+\taddpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\taddpd %xmm0,%xmm1\n-\tje 8e40 \n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tsubsd (%rsi,%rax,8),%xmm0\n-\tmulsd %xmm0,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tje 7647 \n+\tmovsd (%rcx,%rax,8),%xmm2\n+\tsubsd (%rsi,%rax,8),%xmm2\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\taddsd %xmm0,%xmm1\n \ttest %rdi,%rdi\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmov $0x1,%eax\n \tcmovg %rdi,%rax\n-\tdec %rdi\n-\tmov %rax,%rsi\n-\tjle 8e59 \n-\tmov %rsi,%rdi\n-\tshr $1,%rdi\n-\tcmp $0x9,%rsi\n-\tjbe 8e64 \n-\tlea -0x5(%rdi),%r8\n+\tmov %rax,%rdx\n+\tcmp $0x1,%rdi\n+\tjle 7689 \n+\tmov %rdx,%rsi\n \tmov %rcx,%rax\n-\tmov $0x4,%r9d\n-\tand $0xfffffffffffffffc,%r8\n \tpxor %xmm3,%xmm3\n-\tadd $0x8,%r8\n-\tmovupd (%rax),%xmm5\n-\tmovupd 0x10(%rax),%xmm1\n-\tmov %r9,%rdx\n-\tmovupd 0x20(%rax),%xmm4\n-\tmovupd 0x30(%rax),%xmm2\n-\tadd $0x4,%r9\n-\tmulpd %xmm1,%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm5,%xmm5\n-\tcmp %r8,%r9\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm3\n-\tjne 8cd8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n-\tinc %rdx\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm1,%xmm3\n-\tjb 8d28 \n+\tmulpd %xmm0,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tcmp %rax,%rsi\n+\tjne 75b8 \n \tmovapd %xmm3,%xmm2\n-\ttest $0x1,%sil\n \tunpckhpd %xmm3,%xmm2\n \taddpd %xmm3,%xmm2\n-\tje 8d66 \n-\tmov %rsi,%rax\n+\ttest $0x1,%dl\n+\tje 75f2 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm1,%xmm2\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmulsd %xmm0,%xmm0\n+\taddsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tdivsd %xmm2,%xmm0\n+\tdivsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tret\n \tnop\n \ttest %rdx,%rdx\n-\tjle 8e50 \n+\tjle 7680 \n \tcmp $0x1,%rdx\n-\tje 8e8e \n-\tmov %rdx,%rsi\n-\tshr $1,%rsi\n-\tcmp $0x9,%rdx\n-\tjbe 8e96 \n-\tlea -0x5(%rsi),%rdx\n+\tje 769f \n+\tshr $1,%rdx\n \tmov %rcx,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rdx\n \tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n \tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm4\n-\tmov %r8,%r9\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm2\n-\tadd $0x4,%r8\n-\tmulpd %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm4,%xmm4\n-\tcmp %rdx,%r9\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tjne 8da5 \n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n-\tjb 8df8 \n+\tcmp %rax,%rdx\n+\tjne 7620 \n \tmovapd %xmm1,%xmm0\n-\ttest $0x1,%dil\n \tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tje 8e40 \n+\taddpd %xmm1,%xmm0\n+\ttest $0x1,%dil\n+\tjne 7660 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rdi,%rdx\n+\tsqrtsd %xmm1,%xmm1\n+\tjmp 759f \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmulsd %xmm0,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tjmp 8c93 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm1,%xmm0\n-\tmov %rdi,%rsi\n-\tjmp 8caf \n+\tmovsd (%rcx,%rax,8),%xmm1\n+\tmulsd %xmm1,%xmm1\n+\taddsd %xmm0,%xmm1\n+\tjmp 7582 \n \tnopl 0x0(%rax)\n-\tmovsd 0x995a8(%rip),%xmm0 \n+\tmovsd 0x67d78(%rip),%xmm0 \n \tret\n \tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 8d59 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 8d28 \n-\tpxor %xmm1,%xmm1\n+\tjmp 75e5 \n+\tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 8c81 \n-\tmov %rsi,%r9\n-\tmov %rcx,%r8\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tjmp 8c38 \n-\tpxor %xmm1,%xmm1\n+\tjmp 756c \n+\tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 8e29 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tjmp 8df8 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 7667 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000008eb0 :\n-\tmovsd 0xa1170(%rip),%xmm5 \n-\tcmpw $0x0,0xa1160(%rip) \n-\tmovsd %xmm5,%xmm2\n-\tje 8fc5 \n-\tmovsd 0x9923e(%rip),%xmm0 \n-\tmovsd 0x99386(%rip),%xmm1 \n+00000000000076b0 :\n+\tmovsd 0x6f970(%rip),%xmm5 \n+\tcmpw $0x0,0x6f960(%rip) \n+\tmovapd %xmm5,%xmm2\n+\tje 77c9 \n+\tmovsd 0x67a3e(%rip),%xmm0 \n+\tmovsd 0x67b86(%rip),%xmm1 \n \txor %eax,%eax\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmovapd %xmm0,%xmm2\n \tnopl 0x0(%rax,%rax,1)\n \tmulpd %xmm1,%xmm2\n \tadd $0x2,%eax\n-\tcmp $0x1a,%eax\n \tmulpd %xmm1,%xmm2\n-\tjne 8ef0 \n+\tcmp $0x1a,%eax\n+\tjne 76f0 \n \tmulpd %xmm1,%xmm0\n \tmovdqa %xmm2,%xmm3\n \tmov $0x1,%eax\n \tpsrldq $0x8,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd 0xa10fa(%rip),%xmm3 \n+\tmovsd 0x6f8fa(%rip),%xmm3 \n \tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,0xa10fe(%rip) \n+\tmovsd %xmm2,0x6f8fe(%rip) \n \tnopw 0x0(%rax,%rax,1)\n \tmulpd %xmm1,%xmm0\n \tadd $0x2,%eax\n-\tcmp $0x1ff,%eax\n \tmulpd %xmm1,%xmm0\n-\tjne 8f30 \n+\tcmp $0x1ff,%eax\n+\tjne 7730 \n \tmovdqa %xmm0,%xmm1\n-\tmovsd 0x994ca(%rip),%xmm6 \n+\tmovsd 0x67cca(%rip),%xmm6 \n \txor %eax,%eax\n \tpsrldq $0x8,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovsd 0xa10af(%rip),%xmm1 \n+\tmovsd 0x6f8af(%rip),%xmm1 \n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0xa10a7(%rip) \n+\tmovsd %xmm0,0x6f8a7(%rip) \n \tnopl 0x0(%rax)\n \tinc %rax\n-\tmovsd %xmm1,%xmm4\n-\taddsd %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm1,%xmm4\n \tcvtsi2sd %rax,%xmm3\n+\taddsd %xmm1,%xmm1\n \tcomisd %xmm3,%xmm6\n-\tja 8f78 \n-\tmovsd 0x992ca(%rip),%xmm3 \n+\tja 7778 \n+\tmovsd 0x67ac6(%rip),%xmm3 \n \tdivsd %xmm4,%xmm3\n \tcomisd %xmm0,%xmm3\n-\tjb 8fac \n-\tmovsd %xmm2,%xmm0\n+\tjb 77b0 \n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovw $0x0,0xa106b(%rip) \n-\tmovsd %xmm1,0xa1053(%rip) \n-\tmovsd %xmm0,0xa1043(%rip) \n+\txor %eax,%eax\n+\tmovsd %xmm1,0x6f856(%rip) \n+\tmov %ax,0x6f85f(%rip) \n+\tmovsd %xmm0,0x6f83f(%rip) \n \tcmp $0x9,%edi\n-\tja 9035 \n-\tlea 0x9982f(%rip),%rdx \n+\tja 7839 \n+\tlea 0x6802b(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovsd 0x99274(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n+\tmovsd 0x67a70(%rip),%xmm2 \n+\tmovapd %xmm2,%xmm0\n \tret\n \taddsd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm2\n-\tjmp 8fe4 \n-\tmovsd 0x9940d(%rip),%xmm2 \n-\tjmp 8fe4 \n-\tpxor %xmm2,%xmm2\n-\tjmp 8fe4 \n-\tmovsd 0x99405(%rip),%xmm2 \n-\tjmp 8fe4 \n-\tmovsd 0xa0ffb(%rip),%xmm2 \n-\tjmp 8fe4 \n-\tmovsd 0xa0ff9(%rip),%xmm2 \n-\tjmp 8fe4 \n-\tmovsd 0x993ef(%rip),%xmm2 \n-\tjmp 8fe4 \n-\tmovsd 0xa0fd5(%rip),%xmm2 \n-\tjmp 8fe4 \n+\tmovapd %xmm5,%xmm2\n+\tjmp 77e8 \n+\tmovsd 0x67c09(%rip),%xmm2 \n+\tjmp 77e8 \n+\tpxor %xmm2,%xmm2\n+\tjmp 77e8 \n+\tmovsd 0x67c01(%rip),%xmm2 \n+\tjmp 77e8 \n+\tmovsd 0x6f7f7(%rip),%xmm2 \n+\tjmp 77e8 \n+\tmovsd 0x6f7f5(%rip),%xmm2 \n+\tjmp 77e8 \n+\tmovsd 0x67beb(%rip),%xmm2 \n+\tjmp 77e8 \n+\tmovsd 0x6f7d1(%rip),%xmm2 \n+\tjmp 77e8 \n \tsub $0x8,%rsp\n-\tlea 0x99670(%rip),%rdx \n+\tlea 0x67e6c(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x99681(%rip),%rdi \n+\tlea 0x67e7d(%rip),%rdi \n \tcall 57e0 \n-\tmovsd 0x993c7(%rip),%xmm2 \n+\tmovsd 0x67bc3(%rip),%xmm2 \n \tadd $0x8,%rsp\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000009068 :\n+0000000000007870 :\n \ttest %rsi,%rsi\n-\tjle 9150 \n+\tjle 7900 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\n-\tjbe 9161 \n-\tmov %rsi,%rcx\n-\tshr $1,%rcx\n-\tcmp $0x9,%rsi\n-\tjbe 916d \n-\tmovsd 0x99079(%rip),%xmm0 \n-\tlea -0x5(%rcx),%rdx\n+\tjbe 7911 \n+\tmov %rsi,%rdx\n+\tmovsd 0x6787e(%rip),%xmm0 \n \tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %r8,%r9\n-\tmovupd 0x20(%rax),%xmm4\n-\tmovupd 0x30(%rax),%xmm5\n-\tadd $0x4,%r8\n-\tmulpd %xmm3,%xmm1\n-\tprefetcht0 0x220(%rax)\n-\tadd $0x40,%rax\n-\tcmp %rdx,%r9\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tjne 90a9 \n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %rdi,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm2\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n \tmulpd %xmm2,%xmm0\n-\tjb 90f0 \n+\tcmp %rdx,%rax\n+\tjne 78a8 \n \tmovdqa %xmm0,%xmm1\n \tmov %rsi,%rax\n \tpsrldq $0x8,%xmm1\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%sil\n \tmulpd %xmm1,%xmm0\n-\tje 9160 \n+\ttest $0x1,%sil\n+\tje 7910 \n \tlea 0x1(%rax),%rcx\n \tmulsd (%rdi,%rax,8),%xmm0\n \tlea 0x0(,%rax,8),%rdx\n \tcmp %rcx,%rsi\n-\tjle 9158 \n+\tjle 7908 \n \tmulsd 0x8(%rdi,%rdx,1),%xmm0\n \tadd $0x2,%rax\n \tcmp %rax,%rsi\n-\tjle 9158 \n+\tjle 7908 \n \tmulsd 0x10(%rdi,%rdx,1),%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x98fb8(%rip),%xmm0 \n+\tnop\n+\tmovsd 0x67808(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovsd 0x98fa7(%rip),%xmm0 \n+\tmovsd 0x677f7(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 911e \n-\tmovsd 0x98f9b(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 90f0 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 78d3 \n \tnopl (%rax)\n \n-0000000000009190 :\n+0000000000007920 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000091a0 :\n+0000000000007930 :\n \ttest %rdi,%rdi\n-\tjle 91fe \n+\tjle 798e \n \tmov %rdi,%rdx\n \tshr $1,%rdx\n \tor %rdi,%rdx\n \tmov %rdx,%rax\n \tshr $0x2,%rax\n \tor %rdx,%rax\n \tmov %rax,%rdx\n@@ -3289,27 +1928,27 @@\n \tshr $0x10,%rdx\n \tor %rax,%rdx\n \tmov %rdx,%rax\n \tshr $0x20,%rax\n \tor %rdx,%rax\n \tmovabs $0x3f6eaf2cd271461,%rdx\n \timul %rdx,%rax\n-\tlea 0x9964b(%rip),%rdx \n+\tlea 0x67ebb(%rip),%rdx \n \tshr $0x3a,%rax\n \tmov (%rdx,%rax,8),%rax\n \tret\n \tmov $0xffffffffffffffff,%rax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000009210 :\n+00000000000079a0 :\n \ttest %rdi,%rdi\n-\tjs 925e \n+\tjs 79ee \n \tcmp $0x1,%rdi\n-\tjle 9259 \n+\tjle 79e9 \n \tdec %rdi\n \tmov %rdi,%rax\n \tshr $1,%rax\n \tor %rdi,%rax\n \tmov %rax,%rdx\n \tshr $0x2,%rdx\n \tor %rax,%rdx\n@@ -3327,1095 +1966,1097 @@\n \tor %rax,%rdi\n \tlea 0x1(%rdi),%rax\n \tret\n \tmov $0xffffffffffffffff,%rax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000009270 :\n-\ttest %rdi,%rdi\n+0000000000007a00 :\n \tmov %rdi,%rax\n \tmov %rsi,%r9\n \tmov %rdx,%r10\n \tmov $0x1,%ecx\n-\tje 9300 \n+\ttest %rdi,%rdi\n+\tje 7aa0 \n \tcmp $0x1,%rdi\n-\tje 9308 \n+\tje 7ab0 \n \txor %esi,%esi\n \txor %edi,%edi\n \tmov $0x1,%r11d\n-\tjmp 929b \n+\tjmp 7a33 \n \tnopl (%rax)\n \tmov %rdx,%rdi\n \tmov %rax,%rcx\n \tshr $0x3f,%rcx\n \tlea (%rax,%rcx,1),%rdx\n \tand $0x1,%edx\n \tsub %rcx,%rdx\n-\tdec %rdx\n+\tcmp $0x1,%rdx\n \tlea 0x1(%rdi),%rdx\n \tcmove %r11,%rsi\n \tadd %rcx,%rax\n \tmov %rdx,%r8\n \tsar $1,%rax\n \tcmp $0x1,%rax\n-\tjne 9298 \n+\tjne 7a30 \n \ttest %rsi,%rsi\n-\tje 92d2 \n+\tje 7a6b \n \tlea 0x2(%rdi),%r8\n \tmov %r8,%rdx\n+\tmov $0x1,%ecx\n \txor %eax,%eax\n \ttest $0x1,%dl\n-\tmov $0x1,%ecx\n-\tje 92f0 \n+\tje 7a90 \n \tmov $0x1,%eax\n \tmov $0x2,%ecx\n \tcmp %rdx,%rax\n-\tje 92fd \n-\tnopl (%rax)\n+\tje 7a9d \n+\tcs nopw 0x0(%rax,%rax,1)\n \tadd $0x2,%rax\n \tshl $0x2,%rcx\n \tcmp %rdx,%rax\n-\tjne 92f0 \n+\tjne 7a90 \n \tmov %r8,%rax\n \tmov %rcx,(%r9)\n \tmov %rax,(%r10)\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \txor %r8d,%r8d\n-\tjmp 92fd \n-\tnopl (%rax)\n+\tjmp 7a9d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000009310 :\n-\ttest %edi,%edi\n+0000000000007ac0 :\n \tmov %edi,%eax\n \tmov %rsi,%r9\n \tmov %rdx,%r10\n \tmov $0x1,%ecx\n-\tje 9395 \n+\ttest %edi,%edi\n+\tje 7b45 \n \tcmp $0x1,%edi\n-\tje 93a0 \n+\tje 7b50 \n \txor %esi,%esi\n \txor %edi,%edi\n \tmov $0x1,%r11d\n-\tjmp 933a \n+\tjmp 7aea \n \tnopw 0x0(%rax,%rax,1)\n \tmov %edx,%edi\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tlea (%rax,%rcx,1),%edx\n \tand $0x1,%edx\n \tsub %ecx,%edx\n-\tdec %edx\n+\tcmp $0x1,%edx\n \tlea 0x1(%rdi),%edx\n \tcmove %r11d,%esi\n \tadd %ecx,%eax\n \tmov %edx,%r8d\n \tsar $1,%eax\n \tcmp $0x1,%eax\n-\tjne 9338 \n+\tjne 7ae8 \n \ttest %esi,%esi\n-\tje 9367 \n+\tje 7b18 \n \tlea 0x2(%rdi),%r8d\n \tmov %r8d,%edx\n+\tmov $0x1,%ecx\n \txor %eax,%eax\n \ttest $0x1,%dl\n-\tmov $0x1,%ecx\n-\tje 9388 \n+\tje 7b38 \n \tmov $0x1,%eax\n \tmov $0x2,%ecx\n \tcmp %edx,%eax\n-\tje 9392 \n-\tnopl 0x0(%rax)\n+\tje 7b42 \n+\tnopw 0x0(%rax,%rax,1)\n \tadd $0x2,%eax\n \tshl $0x2,%ecx\n \tcmp %edx,%eax\n-\tjne 9388 \n+\tjne 7b38 \n \tmov %r8d,%eax\n \tmov %ecx,(%r9)\n \tmov %eax,(%r10)\n \tret\n \tnopl 0x0(%rax)\n \txor %r8d,%r8d\n-\tjmp 9392 \n+\tjmp 7b42 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnop\n \n-00000000000093b0 :\n-\tsub $0x78,%rsp\n-\tmovsd %xmm1,%xmm7\n-\tmovsd 0x98d50(%rip),%xmm2 \n-\tmovsd %xmm7,%xmm4\n-\tmovsd %xmm0,0x10(%rsp)\n-\tsubsd 0x98e8e(%rip),%xmm4 \n-\taddsd 0x9904e(%rip),%xmm0 \n-\tmovsd %xmm7,0x20(%rsp)\n-\tmovsd %xmm2,%xmm1\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm4,0x8(%rsp)\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm1,0x18(%rsp)\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,%xmm0\n+0000000000007b60 :\n+\tsub $0x68,%rsp\n+\tmovapd %xmm1,%xmm5\n+\tmovsd 0x675a0(%rip),%xmm2 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm0,0x8(%rsp)\n+\tsubsd 0x676de(%rip),%xmm3 \n+\taddsd 0x6789e(%rip),%xmm0 \n+\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm5,0x18(%rsp)\n+\tsubsd %xmm5,%xmm1\n+\taddsd %xmm3,%xmm0\n+\tmovsd %xmm3,(%rsp)\n+\tmovapd %xmm1,%xmm6\n+\tmovsd %xmm1,0x10(%rsp)\n+\tdivsd %xmm0,%xmm6\n+\tmovapd %xmm6,%xmm0\n \tcall 5190 \n+\tmovsd (%rsp),%xmm3\n \tmovsd 0x8(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm3\n-\taddsd %xmm3,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\txorpd 0x9914b(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm0\n+\taddsd %xmm4,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\txorpd 0x6799d(%rip),%xmm0 \n \tcall 5120 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x98ff4(%rip),%xmm4 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tmovsd 0x98fee(%rip),%xmm0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\taddsd %xmm3,%xmm4\n-\tdivsd %xmm4,%xmm0\n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd 0x6784a(%rip),%xmm3 \n+\tmovsd %xmm0,(%rsp)\n+\tmovsd 0x67845(%rip),%xmm0 \n+\tmovsd 0x10(%rsp),%xmm1\n+\taddsd %xmm4,%xmm3\n+\tdivsd %xmm3,%xmm0\n \tcall 57d0 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm7\n-\tmovsd 0x8(%rsp),%xmm6\n-\tmovsd 0x98c99(%rip),%xmm2 \n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tcomisd %xmm7,%xmm2\n-\tmovsd %xmm6,0x8(%rsp)\n-\tjae 9830 \n-\tmovsd %xmm2,%xmm1\n-\tmovsd 0x99024(%rip),%xmm13 \n-\tmovsd 0x99014(%rip),%xmm6 \n-\tdivsd %xmm7,%xmm1\n-\tmovsd 0x98f1f(%rip),%xmm14 \n-\tmovsd 0x98fae(%rip),%xmm10 \n-\tmovsd %xmm6,0x50(%rsp)\n-\tmovsd 0x98fdf(%rip),%xmm12 \n-\tmovsd 0x98f86(%rip),%xmm11 \n-\tmovsd %xmm10,0x18(%rsp)\n-\tmovsd 0x98f66(%rip),%xmm9 \n-\tmovsd %xmm11,0x68(%rsp)\n-\tmovsd %xmm9,0x58(%rsp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm13,%xmm0\n-\taddsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm7\n-\tmovsd %xmm1,%xmm8\n-\taddsd %xmm2,%xmm4\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x98f72(%rip),%xmm6 \n+\tmovsd 0x18(%rsp),%xmm5\n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm7\n+\tmovsd 0x674f1(%rip),%xmm2 \n+\taddsd %xmm4,%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tcomisd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmovsd %xmm7,(%rsp)\n+\tjae 7fd0 \n+\tmovapd %xmm2,%xmm15\n+\tmovsd 0x67851(%rip),%xmm6 \n+\tmovsd 0x67870(%rip),%xmm14 \n+\tdivsd %xmm5,%xmm15\n+\tmovsd 0x67833(%rip),%xmm7 \n+\tmovsd 0x6780b(%rip),%xmm5 \n+\tmovsd 0x6763a(%rip),%xmm9 \n \tmovsd %xmm6,0x40(%rsp)\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x98f54(%rip),%xmm6 \n-\tmovsd %xmm6,0x38(%rsp)\n-\tmulsd %xmm1,%xmm0\n+\tmovsd 0x6783b(%rip),%xmm8 \n+\tmovsd 0x67722(%rip),%xmm10 \n+\tmovsd %xmm7,0x38(%rsp)\n+\tmovsd 0x6775b(%rip),%xmm11 \n+\tmovsd %xmm5,0x18(%rsp)\n+\tmovapd %xmm15,%xmm0\n+\tmovapd %xmm15,%xmm1\n+\tmovapd %xmm15,%xmm13\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm15,%xmm13\n+\tmovapd %xmm15,%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tmovapd %xmm15,%xmm12\n+\tmulsd %xmm11,%xmm12\n+\taddsd %xmm2,%xmm13\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x98d1e(%rip),%xmm6 \n-\tmulsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm5\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm1,%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmulsd %xmm5,%xmm4\n-\tmovsd 0x98f12(%rip),%xmm5 \n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm5,0x30(%rsp)\n-\tmovsd 0x98d20(%rip),%xmm5 \n-\tmulsd %xmm5,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovsd 0x98ee0(%rip),%xmm4 \n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd 0x98f06(%rip),%xmm4 \n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovsd 0x98eab(%rip),%xmm7 \n+\tmovsd 0x677af(%rip),%xmm6 \n+\taddsd %xmm2,%xmm3\n+\tmovsd %xmm6,0x30(%rsp)\n+\taddsd %xmm2,%xmm12\n+\tmulsd %xmm15,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x20(%rsp)\n-\tmovsd 0x98c99(%rip),%xmm7 \n-\tmovsd %xmm7,0x48(%rsp)\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\taddsd %xmm10,%xmm0\n-\tmovsd 0x98ea9(%rip),%xmm10 \n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm1,%xmm8\n-\tmulsd %xmm14,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovsd 0x98e44(%rip),%xmm7 \n+\tmovsd 0x67787(%rip),%xmm7 \n+\tmovsd %xmm7,0x28(%rsp)\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x67768(%rip),%xmm6 \n+\tmovsd %xmm6,0x20(%rsp)\n+\tmulsd %xmm15,%xmm0\n \taddsd %xmm7,%xmm0\n+\tmovsd 0x67741(%rip),%xmm7 \n \tmovsd %xmm7,0x10(%rsp)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm12,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\taddsd %xmm11,%xmm0\n-\tmovsd 0x98dab(%rip),%xmm11 \n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm1,%xmm8\n-\tmulsd %xmm11,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovsd 0x98de6(%rip),%xmm7 \n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x67722(%rip),%xmm6 \n+\tmovsd %xmm6,0x8(%rsp)\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x67703(%rip),%xmm5 \n+\tmovsd %xmm5,0x58(%rsp)\n+\tmulsd %xmm15,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x60(%rsp)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm10,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\taddsd %xmm9,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmovsd 0x98e00(%rip),%xmm8 \n-\tmovsd 0x98d9f(%rip),%xmm9 \n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm1\n-\taddsd %xmm9,%xmm0\n-\taddsd %xmm2,%xmm1\n+\tmovsd 0x676e4(%rip),%xmm7 \n+\tmovsd %xmm7,0x50(%rsp)\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x676c5(%rip),%xmm6 \n+\tmovsd %xmm6,0x48(%rsp)\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovapd %xmm15,%xmm5\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x674c0(%rip),%xmm7 \n \tmulsd %xmm7,%xmm1\n-\tpxor %xmm15,%xmm15\n-\tmovsd %xmm3,%xmm7\n-\tcomisd %xmm3,%xmm15\n-\taddsd %xmm2,%xmm7\n-\tjae 9a38 \n-\tmovsd %xmm2,%xmm15\n-\tmovsd %xmm13,%xmm3\n-\tdivsd %xmm7,%xmm15\n-\tmulsd %xmm15,%xmm3\n-\tmovsd %xmm15,%xmm7\n-\tmulsd %xmm15,%xmm6\n-\taddsd %xmm15,%xmm7\n-\tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm4\n-\taddsd %xmm2,%xmm7\n-\taddsd 0x50(%rsp),%xmm3\n-\taddsd %xmm2,%xmm6\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x676ef(%rip),%xmm6 \n+\tmulsd %xmm1,%xmm13\n+\tmovapd %xmm15,%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tmovsd 0x6748b(%rip),%xmm3 \n+\tmulsd %xmm3,%xmm5\n+\tmulsd %xmm1,%xmm13\n+\tmovapd %xmm15,%xmm1\n+\tmulsd %xmm10,%xmm1\n \taddsd %xmm2,%xmm5\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm7,%xmm6\n-\tmovsd %xmm15,%xmm7\n-\taddsd %xmm2,%xmm7\n-\taddsd 0x40(%rsp),%xmm3\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm7,%xmm5\n-\taddsd 0x38(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmovsd 0x48(%rsp),%xmm5\n-\tmulsd %xmm15,%xmm5\n-\taddsd 0x30(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm15,%xmm5\n \taddsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm14,%xmm4\n-\tmulsd %xmm15,%xmm4\n-\taddsd 0x28(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm12,%xmm5\n-\taddsd 0x20(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm15,%xmm5\n+\tmulsd %xmm1,%xmm13\n+\tmovapd %xmm15,%xmm1\n+\tmulsd %xmm6,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm12,%xmm1\n+\tmovsd 0x67672(%rip),%xmm12 \n+\tmulsd %xmm12,%xmm5\n \taddsd %xmm2,%xmm5\n-\taddsd 0x18(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm11,%xmm5\n+\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm13,%xmm5\n+\tmovsd 0x6764f(%rip),%xmm13 \n+\tmulsd %xmm13,%xmm15\n+\taddsd %xmm2,%xmm15\n \tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm5\n-\taddsd 0x10(%rsp),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm10,%xmm4\n-\tmulsd %xmm15,%xmm4\n-\tmulsd %xmm15,%xmm3\n+\tmovsd 0x675d7(%rip),%xmm15 \n+\taddsd %xmm15,%xmm0\n+\tmovq %xmm0,%rdx\n+\txor %eax,%eax\n+\tmovapd %xmm4,%xmm1\n+\tmovq %rax,%xmm0\n+\taddsd %xmm2,%xmm1\n+\tcomisd %xmm4,%xmm0\n+\tjae 81e0 \n+\tmovapd %xmm2,%xmm4\n+\tdivsd %xmm1,%xmm4\n+\tmovapd %xmm14,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm4,%xmm14\n+\taddsd 0x40(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm7\n+\taddsd %xmm4,%xmm14\n+\tmulsd %xmm4,%xmm9\n+\tmulsd %xmm4,%xmm8\n+\tmulsd %xmm4,%xmm1\n+\taddsd %xmm2,%xmm14\n+\taddsd 0x38(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm3\n+\tmulsd %xmm4,%xmm10\n+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm6\n+\taddsd %xmm2,%xmm9\n+\tmulsd %xmm4,%xmm1\n+\taddsd %xmm2,%xmm8\n+\taddsd 0x30(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm11\n+\taddsd %xmm2,%xmm3\n+\tmulsd %xmm14,%xmm7\n+\taddsd %xmm2,%xmm10\n+\tmulsd %xmm8,%xmm9\n+\tmovapd %xmm4,%xmm8\n+\tmulsd %xmm4,%xmm1\n+\taddsd %xmm2,%xmm8\n+\taddsd %xmm2,%xmm6\n+\taddsd 0x28(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm12\n+\tmulsd %xmm10,%xmm3\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x20(%rsp),%xmm1\n+\tmulsd %xmm9,%xmm7\n+\tmulsd %xmm11,%xmm6\n+\taddsd %xmm2,%xmm12\n+\tmulsd %xmm8,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x18(%rsp),%xmm1\n+\tmulsd %xmm6,%xmm12\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x10(%rsp),%xmm1\n+\tmulsd %xmm7,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x8(%rsp),%xmm1\n+\tmulsd %xmm12,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x58(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x50(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x48(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm13,%xmm4\n+\taddsd %xmm15,%xmm1\n \taddsd %xmm2,%xmm4\n-\taddsd 0x68(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm15,%xmm3\n-\taddsd 0x60(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\taddsd 0x58(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm8,%xmm15\n-\taddsd %xmm2,%xmm15\n-\tmovsd %xmm3,%xmm2\n-\taddsd %xmm9,%xmm2\n-\tmulsd %xmm4,%xmm15\n-\tdivsd %xmm15,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tdivsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tadd $0x78,%rsp\n+\tmulsd %xmm4,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tmovq %rdx,%xmm0\n+\tmulsd %xmm5,%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmulsd (%rsp),%xmm0\n+\tadd $0x68,%rsp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x98c07(%rip),%xmm9 \n-\tmovsd %xmm7,%xmm0\n-\tmovsd 0x98c03(%rip),%xmm6 \n-\tmovsd 0x98c23(%rip),%xmm5 \n-\tmovsd 0x98c2b(%rip),%xmm1 \n-\tmovsd %xmm7,%xmm13\n-\tmulsd %xmm9,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x67467(%rip),%xmm15 \n+\tmovapd %xmm5,%xmm0\n+\tmovsd 0x67463(%rip),%xmm7 \n+\tmovapd %xmm1,%xmm14\n+\tmovsd 0x67466(%rip),%xmm6 \n+\tmovsd 0x67466(%rip),%xmm3 \n+\tmulsd %xmm15,%xmm0\n+\tmovsd %xmm7,0x48(%rsp)\n+\tmovsd 0x67492(%rip),%xmm13 \n+\tmovsd 0x67491(%rip),%xmm12 \n+\tmovsd 0x673d0(%rip),%xmm11 \n \tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x98c2a(%rip),%xmm8 \n-\tmovsd 0x98c29(%rip),%xmm10 \n-\tmovsd %xmm1,0x30(%rsp)\n-\tmovsd 0x98b6a(%rip),%xmm11 \n-\taddsd %xmm8,%xmm13\n-\tmovsd %xmm5,0x20(%rsp)\n-\tmovsd 0x98c0e(%rip),%xmm12 \n-\tmovsd 0x98b2d(%rip),%xmm14 \n-\tmovsd 0x98c05(%rip),%xmm4 \n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x98b99(%rip),%xmm6 \n-\tmovsd %xmm6,0x60(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x98b8b(%rip),%xmm6 \n-\tmovsd %xmm6,0x68(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x98b7d(%rip),%xmm6 \n-\tmovsd %xmm6,0x10(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x98b6f(%rip),%xmm6 \n-\tmovsd %xmm6,0x18(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x67379(%rip),%xmm10 \n+\tmovsd %xmm3,0x8(%rsp)\n+\taddsd %xmm13,%xmm14\n+\tmovsd 0x67475(%rip),%xmm8 \n+\tmovsd 0x6725c(%rip),%xmm9 \n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x673f8(%rip),%xmm7 \n+\tmovsd %xmm7,0x50(%rsp)\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x67402(%rip),%xmm7 \n+\tmovsd %xmm7,0x18(%rsp)\n+\tmulsd %xmm5,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x98b69(%rip),%xmm6 \n-\tmovsd %xmm6,0x28(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x673f4(%rip),%xmm6 \n+\tmovsd %xmm6,0x20(%rsp)\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmovsd 0x673e6(%rip),%xmm3 \n+\tmovsd %xmm3,0x28(%rsp)\n+\tmulsd %xmm5,%xmm0\n+\tmovsd 0x673bc(%rip),%xmm5 \n+\tmovsd %xmm5,0x10(%rsp)\n \taddsd %xmm5,%xmm0\n-\tmovsd 0x98b63(%rip),%xmm5 \n-\tmovsd %xmm5,0x38(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x673ca(%rip),%xmm5 \n+\tmovsd %xmm5,0x30(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x673bc(%rip),%xmm7 \n+\tmovsd %xmm7,0x38(%rsp)\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x98b55(%rip),%xmm6 \n+\tmovsd 0x673ae(%rip),%xmm6 \n \tmovsd %xmm6,0x40(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm10,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm11,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmovapd %xmm1,%xmm3\n+\taddsd %xmm12,%xmm3\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm14\n+\tmovapd %xmm1,%xmm3\n+\taddsd %xmm11,%xmm3\n \taddsd %xmm5,%xmm0\n-\tmovsd 0x98930(%rip),%xmm5 \n-\tmulsd %xmm7,%xmm13\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm12,%xmm1\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovapd %xmm1,%xmm7\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x988dd(%rip),%xmm6 \n-\tmovsd %xmm6,0x48(%rsp)\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm14,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm6,%xmm1\n-\tmovsd 0x988ac(%rip),%xmm6 \n-\taddsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmulsd %xmm13,%xmm1\n-\tmovsd 0x98863(%rip),%xmm13 \n-\taddsd %xmm7,%xmm13\n-\tmulsd %xmm13,%xmm1\n-\tmovsd 0x98ab0(%rip),%xmm13 \n-\taddsd %xmm13,%xmm0\n-\tmovsd %xmm13,0x50(%rsp)\n-\tmovsd 0x98aa3(%rip),%xmm13 \n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm7,%xmm1\n-\taddsd %xmm13,%xmm0\n-\tjmp 96b7 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm9,%xmm2\n-\tmovsd 0x98a82(%rip),%xmm9 \n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm7,%xmm2\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm5\n-\taddsd %xmm3,%xmm9\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm9\n+\tmovsd 0x67379(%rip),%xmm6 \n+\taddsd %xmm6,%xmm5\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm5,%xmm3\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm10,%xmm5\n+\tmovq %xmm0,%rax\n+\tmovapd %xmm1,%xmm0\n+\taddsd %xmm9,%xmm0\n+\tmulsd %xmm3,%xmm14\n+\tmovsd 0x67109(%rip),%xmm3 \n+\taddsd %xmm3,%xmm7\n+\tmulsd %xmm7,%xmm5\n+\tmovapd %xmm1,%xmm7\n+\taddsd %xmm8,%xmm7\n+\tmulsd %xmm0,%xmm7\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm7,%xmm5\n+\tmovsd 0x670dc(%rip),%xmm7 \n+\taddsd %xmm7,%xmm0\n+\tmulsd %xmm5,%xmm14\n+\tmovsd 0x670bb(%rip),%xmm5 \n+\taddsd %xmm1,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm5\n+\tmovq %rax,%xmm0\n+\tmulsd %xmm14,%xmm5\n+\tmovsd 0x672f8(%rip),%xmm14 \n+\taddsd %xmm14,%xmm0\n+\tmovq %xmm0,%rdx\n+\tjmp 7e73 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm15,%xmm2\n+\taddsd %xmm4,%xmm3\n+\taddsd %xmm4,%xmm6\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm11\n+\taddsd %xmm4,%xmm10\n+\taddsd 0x48(%rsp),%xmm2\n+\taddsd %xmm4,%xmm13\n+\taddsd %xmm4,%xmm8\n+\taddsd %xmm4,%xmm9\n+\tmulsd %xmm3,%xmm10\n+\tmovapd %xmm12,%xmm3\n+\taddsd %xmm4,%xmm7\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm3\n+\taddsd 0x50(%rsp),%xmm2\n+\tmulsd %xmm11,%xmm6\n+\tmulsd %xmm9,%xmm8\n+\tmulsd %xmm13,%xmm3\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x58(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmovsd %xmm9,%xmm15\n-\tmulsd %xmm8,%xmm15\n-\taddsd 0x60(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x68(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm10,%xmm6\n+\tmovsd 0x67275(%rip),%xmm10 \n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm10\n+\taddsd 0x66ff4(%rip),%xmm4 \n+\taddsd 0x8(%rsp),%xmm2\n+\tmulsd %xmm4,%xmm7\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x10(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x18(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm7,%xmm8\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x20(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x28(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x30(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x38(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x40(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x50(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmovsd %xmm10,%xmm7\n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm7,%xmm15\n-\tmovsd %xmm11,%xmm7\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm13,%xmm2\n-\tmulsd %xmm7,%xmm15\n-\tmovsd %xmm12,%xmm7\n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm7,%xmm15\n-\tmovsd %xmm14,%xmm7\n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm7,%xmm15\n-\tmovsd 0x48(%rsp),%xmm7\n-\taddsd %xmm3,%xmm7\n-\taddsd 0x9872c(%rip),%xmm3 \n-\tmulsd %xmm7,%xmm15\n-\tmulsd %xmm4,%xmm15\n-\tmulsd %xmm5,%xmm15\n-\tmulsd %xmm6,%xmm15\n-\tmulsd %xmm3,%xmm15\n-\tjmp 9811 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm10,%xmm1\n+\taddsd %xmm14,%xmm2\n+\tmulsd %xmm1,%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 7fac \n+\tnopl (%rax)\n \n-0000000000009b50 :\n-\tpxor %xmm6,%xmm6\n-\tcomisd %xmm6,%xmm0\n-\tje 9b60 \n-\tcomisd %xmm6,%xmm1\n-\tjne 9b70 \n-\tmovsd 0x985a8(%rip),%xmm0 \n+00000000000082e0 :\n+\tpxor %xmm5,%xmm5\n+\tcomisd %xmm5,%xmm0\n+\tje 82f0 \n+\tcomisd %xmm5,%xmm1\n+\tjne 8300 \n+\tmovsd 0x66e18(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm14\n+\tmovapd %xmm0,%xmm11\n \tsub $0x88,%rsp\n-\tmovsd %xmm0,%xmm7\n-\taddsd %xmm1,%xmm14\n-\tmovsd 0x988a3(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm1\n-\taddsd %xmm5,%xmm7\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm14,%xmm3\n-\tmovsd %xmm14,0x38(%rsp)\n-\taddsd %xmm5,%xmm3\n-\tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n+\tmovsd 0x6711c(%rip),%xmm6 \n+\tmovapd %xmm0,%xmm7\n+\taddsd %xmm1,%xmm11\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm1,0x10(%rsp)\n+\taddsd %xmm6,%xmm7\n+\tmovapd %xmm3,%xmm1\n+\tmovsd %xmm3,0x20(%rsp)\n+\tmovapd %xmm11,%xmm2\n+\tmovsd %xmm11,0x30(%rsp)\n+\taddsd %xmm6,%xmm2\n+\tmovsd %xmm7,0x28(%rsp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,0x8(%rsp)\n \tdivsd %xmm7,%xmm0\n \tcall 57d0 \n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x98854(%rip),%xmm5 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd %xmm0,0x8(%rsp)\n-\taddsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmovsd %xmm3,%xmm7\n-\tmovsd %xmm3,0x20(%rsp)\n-\tdivsd %xmm5,%xmm7\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmovsd %xmm7,%xmm0\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmovsd 0x670c4(%rip),%xmm6 \n+\tmovsd 0x8(%rsp),%xmm2\n+\tmovsd %xmm0,(%rsp)\n+\taddsd %xmm4,%xmm6\n+\tmovapd %xmm4,%xmm1\n+\tmovsd %xmm4,0x8(%rsp)\n+\tmovapd %xmm2,%xmm7\n+\tmovsd %xmm2,0x18(%rsp)\n+\tdivsd %xmm6,%xmm7\n+\tmovsd %xmm6,0x10(%rsp)\n+\tmovapd %xmm7,%xmm0\n \tcall 57d0 \n-\tmovsd 0x18(%rsp),%xmm5\n+\tmovsd (%rsp),%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x28(%rsp),%xmm7\n+\tmovsd 0x18(%rsp),%xmm2\n+\tmulsd 0x67079(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm6\n+\tmovsd 0x30(%rsp),%xmm11\n+\tmovsd 0x8(%rsp),%xmm4\n \tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm7\n-\tmulsd 0x8(%rsp),%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmulsd 0x98801(%rip),%xmm3 \n-\tmovsd 0x38(%rsp),%xmm14\n-\tmulsd %xmm5,%xmm7\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x28(%rsp),%xmm2\n-\tcomisd %xmm14,%xmm6\n-\tmovsd %xmm14,%xmm5\n-\tdivsd %xmm7,%xmm3\n-\tsqrtsd %xmm3,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd 0x984a4(%rip),%xmm3 \n-\taddsd %xmm3,%xmm5\n-\tmovsd %xmm0,0x68(%rsp)\n-\tjae a1c8 \n-\tmovsd %xmm3,%xmm10\n-\tmovsd 0x98837(%rip),%xmm1 \n-\tmovsd 0x98827(%rip),%xmm7 \n-\tdivsd %xmm5,%xmm10\n-\tmovsd 0x987ea(%rip),%xmm6 \n-\tmovsd 0x985c2(%rip),%xmm5 \n-\tmovsd %xmm7,0x10(%rsp)\n-\tmovsd 0x985eb(%rip),%xmm9 \n-\tmovsd 0x987f2(%rip),%xmm8 \n-\tmovsd %xmm6,0x40(%rsp)\n-\tmovsd 0x98703(%rip),%xmm12 \n-\tmovsd 0x98792(%rip),%xmm13 \n-\tmovsd %xmm13,0x20(%rsp)\n-\tmovsd %xmm12,0x8(%rsp)\n-\tmovsd %xmm10,%xmm0\n-\tmovsd %xmm10,%xmm11\n-\tmovsd %xmm10,%xmm14\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm11\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x98788(%rip),%xmm7 \n-\taddsd %xmm3,%xmm11\n-\tmovsd %xmm7,0x48(%rsp)\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm10,%xmm7\n-\taddsd %xmm10,%xmm7\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm10,%xmm6\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm6,%xmm7\n-\tmovsd %xmm10,%xmm6\n-\taddsd %xmm3,%xmm6\n+\tcomisd %xmm11,%xmm5\n+\tmovsd %xmm6,0x70(%rsp)\n+\tmovsd 0x10(%rsp),%xmm6\n \tmulsd %xmm6,%xmm7\n-\tmovsd 0x98722(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x38(%rsp)\n-\tmovsd %xmm10,%xmm6\n-\tmulsd %xmm9,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm6\n-\tmovsd 0x986f1(%rip),%xmm7 \n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x30(%rsp)\n-\tmovsd 0x986d7(%rip),%xmm7 \n-\tmovsd %xmm7,0x28(%rsp)\n-\tmulsd %xmm10,%xmm0\n-\tmulsd %xmm6,%xmm11\n-\tmovsd %xmm10,%xmm6\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x984b6(%rip),%xmm7 \n-\tmulsd %xmm7,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\taddsd %xmm13,%xmm0\n-\tmovsd 0x986d3(%rip),%xmm13 \n-\tmulsd %xmm11,%xmm6\n-\tmovsd %xmm12,%xmm11\n-\tmovsd 0x98670(%rip),%xmm12 \n-\tmulsd %xmm10,%xmm11\n-\tmulsd %xmm10,%xmm0\n-\tmovsd %xmm12,0x60(%rsp)\n-\taddsd %xmm3,%xmm11\n-\tmulsd %xmm6,%xmm11\n-\tmovsd 0x98655(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmovsd %xmm10,%xmm6\n-\tmulsd %xmm13,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\taddsd %xmm12,%xmm0\n-\tmovsd 0x985ba(%rip),%xmm12 \n-\tmulsd %xmm11,%xmm6\n-\tmovsd %xmm10,%xmm11\n+\tmovapd %xmm11,%xmm6\n+\tdivsd %xmm7,%xmm2\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm2,0x68(%rsp)\n+\tmovsd 0x66d0a(%rip),%xmm2 \n+\taddsd %xmm2,%xmm6\n+\tjae 8968 \n+\tmovapd %xmm2,%xmm0\n+\tmovsd 0x6707c(%rip),%xmm1 \n+\tmovsd 0x6709b(%rip),%xmm13 \n+\tdivsd %xmm6,%xmm0\n+\tmovsd 0x6705f(%rip),%xmm6 \n+\tmovsd 0x6704f(%rip),%xmm5 \n+\tmovsd 0x6703f(%rip),%xmm7 \n+\tmovsd %xmm1,0x38(%rsp)\n+\tmovsd 0x66e58(%rip),%xmm10 \n+\tmovsd 0x66f4f(%rip),%xmm9 \n+\tmovsd %xmm6,0x30(%rsp)\n+\tmovsd %xmm5,0x28(%rsp)\n+\tmovsd %xmm7,0x20(%rsp)\n+\tmovapd %xmm0,%xmm15\n+\tmovapd %xmm0,%xmm12\n+\tmovapd %xmm0,%xmm8\n+\tmulsd %xmm13,%xmm15\n+\taddsd %xmm0,%xmm12\n+\tmovapd %xmm0,%xmm11\n+\tmovapd %xmm0,%xmm14\n+\taddsd %xmm2,%xmm12\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x66fd8(%rip),%xmm1 \n+\tmovsd %xmm1,0x18(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x66fb8(%rip),%xmm6 \n+\tmovsd %xmm6,0x10(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x66f98(%rip),%xmm5 \n+\tmovsd %xmm5,0x8(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x66f78(%rip),%xmm7 \n+\tmovsd %xmm7,(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x66f59(%rip),%xmm1 \n+\tmovsd %xmm1,0x60(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x66f39(%rip),%xmm6 \n+\tmovsd %xmm6,0x58(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x66f19(%rip),%xmm5 \n+\tmovsd %xmm5,0x50(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x66f71(%rip),%xmm7 \n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x66d01(%rip),%xmm6 \n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm5,%xmm15\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm7,%xmm5\n+\tmulsd %xmm1,%xmm12\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm10,%xmm1\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm2,%xmm5\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm9,%xmm5\n+\tmulsd %xmm1,%xmm12\n+\tmovsd 0x66cba(%rip),%xmm1 \n+\taddsd %xmm2,%xmm5\n+\tmulsd %xmm1,%xmm8\n+\taddsd %xmm2,%xmm8\n+\tmulsd %xmm8,%xmm5\n+\tmovapd %xmm0,%xmm8\n+\taddsd %xmm2,%xmm8\n+\tmulsd %xmm8,%xmm5\n+\tmovsd 0x66e0f(%rip),%xmm8 \n+\tmulsd %xmm8,%xmm14\n+\tmulsd %xmm5,%xmm12\n+\tmovsd 0x66ebd(%rip),%xmm5 \n+\tmulsd %xmm5,%xmm11\n+\taddsd %xmm2,%xmm14\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm14,%xmm11\n+\tmovsd 0x66e98(%rip),%xmm14 \n+\tmovsd %xmm14,0x48(%rsp)\n+\tmulsd %xmm0,%xmm14\n+\taddsd %xmm2,%xmm14\n+\tmulsd %xmm14,%xmm11\n \tmulsd %xmm12,%xmm11\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm11\n+\tmovsd 0x66e6c(%rip),%xmm12 \n+\tmulsd %xmm12,%xmm0\n+\tmovsd %xmm12,0x40(%rsp)\n+\tmovsd 0x66df7(%rip),%xmm12 \n+\taddsd %xmm12,%xmm15\n+\taddsd %xmm2,%xmm0\n+\tmovq %xmm15,%rax\n+\tmulsd %xmm0,%xmm11\n+\tmovsd %xmm11,0x78(%rsp)\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm3,%xmm11\n+\tcomisd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm11\n+\tjae 8ca0 \n+\tmovapd %xmm2,%xmm3\n+\tdivsd %xmm11,%xmm3\n+\tmovapd %xmm3,%xmm14\n+\tmovapd %xmm3,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\tmulsd %xmm13,%xmm14\n+\taddsd 0x38(%rsp),%xmm14\n \tmulsd %xmm6,%xmm11\n-\tmovsd 0x985f4(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x98632(%rip),%xmm6 \n-\tmulsd %xmm6,%xmm14\n-\tmulsd %xmm10,%xmm0\n+\tmulsd %xmm7,%xmm15\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x30(%rsp),%xmm14\n+\taddsd %xmm2,%xmm11\n+\taddsd %xmm2,%xmm15\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x28(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x20(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x18(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x10(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x8(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd (%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x60(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x58(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x50(%rsp),%xmm14\n+\tmovapd %xmm14,%xmm0\n+\tmovapd %xmm3,%xmm14\n \taddsd %xmm3,%xmm14\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm14\n+\taddsd %xmm12,%xmm0\n \tmulsd %xmm11,%xmm14\n-\tmovsd 0x985bd(%rip),%xmm11 \n-\taddsd %xmm11,%xmm0\n-\tmovsd %xmm11,0x50(%rsp)\n-\tmovsd 0x985f8(%rip),%xmm11 \n-\tmulsd %xmm10,%xmm0\n-\tmulsd %xmm11,%xmm10\n-\taddsd %xmm3,%xmm10\n-\tmulsd %xmm14,%xmm10\n-\tmovsd %xmm10,0x70(%rsp)\n-\tmovsd 0x9857c(%rip),%xmm10 \n-\taddsd %xmm10,%xmm0\n-\tmovsd %xmm0,0x78(%rsp)\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm15\n-\tcomisd %xmm2,%xmm0\n-\taddsd %xmm3,%xmm15\n-\tjae a4e8 \n-\tmovsd %xmm3,%xmm14\n-\tdivsd %xmm15,%xmm14\n-\tmovsd %xmm14,%xmm0\n-\tmovsd %xmm14,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm14,%xmm15\n-\tmulsd %xmm5,%xmm2\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x10(%rsp),%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x48(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm9,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm2\n-\taddsd 0x38(%rsp),%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm7,%xmm15\n-\taddsd 0x30(%rsp),%xmm0\n-\taddsd %xmm3,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmulsd %xmm14,%xmm2\n-\taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm13,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x18(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm12,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm2\n-\taddsd 0x60(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm6,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm11,%xmm2\n-\taddsd 0x50(%rsp),%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm15,%xmm2\n-\taddsd %xmm10,%xmm0\n-\tdivsd %xmm2,%xmm0\n-\tpxor %xmm14,%xmm14\n-\tmovsd %xmm4,%xmm2\n-\tcomisd %xmm4,%xmm14\n-\taddsd %xmm3,%xmm2\n-\tjae a3d8 \n-\tmovsd %xmm3,%xmm14\n-\tmovsd %xmm13,%xmm4\n-\tdivsd %xmm2,%xmm14\n-\tmulsd %xmm14,%xmm1\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm5\n-\taddsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm9\n-\tmulsd %xmm14,%xmm8\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm7\n-\taddsd 0x10(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm4\n-\taddsd %xmm3,%xmm5\n-\tmulsd %xmm14,%xmm6\n-\taddsd %xmm3,%xmm9\n-\tmulsd %xmm14,%xmm1\n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm14,%xmm2\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm3,%xmm2\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm6\n-\taddsd 0x48(%rsp),%xmm1\n-\tmulsd %xmm2,%xmm5\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm14,%xmm2\n-\tmulsd %xmm5,%xmm9\n-\taddsd 0x40(%rsp),%xmm1\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm9,%xmm8\n-\taddsd 0x38(%rsp),%xmm1\n-\tmulsd %xmm8,%xmm7\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x30(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm12,%xmm2\n-\tmulsd %xmm14,%xmm2\n-\taddsd 0x28(%rsp),%xmm1\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x20(%rsp),%xmm1\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm14,%xmm1\n-\taddsd 0x18(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n-\taddsd 0x60(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n-\taddsd 0x58(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n-\taddsd 0x50(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n+\tmovapd %xmm3,%xmm11\n+\tmulsd %xmm10,%xmm11\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\tmulsd %xmm1,%xmm15\n \tmulsd %xmm11,%xmm14\n-\taddsd %xmm10,%xmm1\n-\taddsd %xmm3,%xmm14\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm14\n-\tdivsd %xmm14,%xmm3\n-\tmulsd 0x70(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x78(%rsp),%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tdivsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm11\n+\tmulsd %xmm9,%xmm11\n+\taddsd %xmm2,%xmm15\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\taddsd %xmm2,%xmm15\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\tmulsd %xmm5,%xmm15\n+\tmulsd %xmm11,%xmm14\n+\tmovapd %xmm3,%xmm11\n+\tmulsd %xmm8,%xmm11\n+\taddsd %xmm2,%xmm15\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tmovsd 0x48(%rsp),%xmm15\n+\tmulsd %xmm3,%xmm15\n+\tmulsd 0x40(%rsp),%xmm3\n+\taddsd %xmm2,%xmm15\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm14,%xmm15\n+\tmovapd %xmm0,%xmm14\n+\tmulsd %xmm11,%xmm15\n+\tmovapd %xmm3,%xmm11\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tdivsd %xmm11,%xmm14\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm4,%xmm3\n+\tcomisd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm3\n+\tjae 8ba0 \n+\tmovapd %xmm2,%xmm4\n+\tdivsd %xmm3,%xmm4\n+\tmovapd %xmm13,%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tmovapd %xmm4,%xmm11\n+\tmovapd %xmm4,%xmm0\n+\taddsd 0x38(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm1\n+\taddsd %xmm4,%xmm11\n+\tmulsd %xmm4,%xmm9\n+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm4,%xmm3\n+\taddsd %xmm2,%xmm11\n+\taddsd 0x30(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm10\n+\tmulsd %xmm4,%xmm7\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm2,%xmm9\n+\tmulsd %xmm4,%xmm5\n+\tmulsd %xmm4,%xmm3\n+\taddsd %xmm2,%xmm6\n+\taddsd 0x28(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm8\n+\tmulsd %xmm9,%xmm1\n+\taddsd %xmm2,%xmm10\n+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm11,%xmm6\n+\tmulsd %xmm4,%xmm3\n+\taddsd %xmm2,%xmm5\n+\taddsd 0x20(%rsp),%xmm3\n+\tmulsd %xmm10,%xmm7\n+\taddsd %xmm2,%xmm8\n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x48(%rsp),%xmm0\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x18(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm8,%xmm5\n+\tmulsd %xmm6,%xmm7\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x10(%rsp),%xmm3\n+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x8(%rsp),%xmm3\n+\tmulsd %xmm1,%xmm7\n+\tmulsd %xmm0,%xmm5\n+\tmulsd %xmm4,%xmm3\n+\taddsd (%rsp),%xmm3\n+\tmulsd %xmm5,%xmm7\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x60(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x58(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x50(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tmulsd 0x40(%rsp),%xmm4\n+\taddsd %xmm12,%xmm3\n+\taddsd %xmm2,%xmm4\n+\tmulsd %xmm4,%xmm7\n+\tdivsd %xmm7,%xmm3\n+\tmovq %rax,%xmm0\n+\tmulsd 0x78(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\tdivsd %xmm14,%xmm0\n \tmulsd 0x68(%rsp),%xmm0\n+\tmulsd 0x70(%rsp),%xmm0\n \tadd $0x88,%rsp\n \tsqrtsd %xmm0,%xmm0\n \tret\n-\tmovsd 0x9826f(%rip),%xmm10 \n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x9826b(%rip),%xmm7 \n-\tmovsd 0x98283(%rip),%xmm1 \n-\tmovsd 0x9828b(%rip),%xmm6 \n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm10,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm6,%xmm15\n+\tmovsd 0x66ad3(%rip),%xmm7 \n+\tmovsd 0x66ac2(%rip),%xmm12 \n+\tmovapd %xmm11,%xmm0\n+\tmovsd 0x66ac5(%rip),%xmm1 \n+\tmovapd %xmm11,%xmm10\n+\tmovsd 0x66ac0(%rip),%xmm5 \n+\tmovapd %xmm11,%xmm13\n+\tmulsd %xmm12,%xmm15\n \tmovsd %xmm7,0x50(%rsp)\n-\tmovsd 0x98292(%rip),%xmm11 \n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd 0x981db(%rip),%xmm12 \n-\tmovsd 0x9828a(%rip),%xmm13 \n-\tmovsd %xmm6,0x30(%rsp)\n-\tmovsd 0x98283(%rip),%xmm8 \n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x98217(%rip),%xmm7 \n-\tmovsd %xmm7,0x58(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x98209(%rip),%xmm7 \n-\tmovsd %xmm7,0x60(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x981fb(%rip),%xmm7 \n+\tmovsd 0x66a3f(%rip),%xmm8 \n+\tmovsd 0x669ee(%rip),%xmm9 \n+\tmovsd %xmm1,0x58(%rsp)\n+\tmovapd %xmm11,%xmm14\n+\tmovsd %xmm5,0x60(%rsp)\n+\taddsd %xmm8,%xmm0\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x66a83(%rip),%xmm7 \n+\tmovsd %xmm7,(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x66a74(%rip),%xmm1 \n+\tmovsd %xmm1,0x8(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x66a64(%rip),%xmm5 \n+\tmovsd %xmm5,0x10(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x66a54(%rip),%xmm7 \n \tmovsd %xmm7,0x18(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x981f5(%rip),%xmm7 \n-\tmovsd %xmm7,0x28(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x981ef(%rip),%xmm1 \n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x66a44(%rip),%xmm1 \n+\tmovsd %xmm1,0x20(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x66a34(%rip),%xmm5 \n+\tmovsd %xmm5,0x28(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x66a24(%rip),%xmm7 \n+\tmovsd %xmm7,0x30(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x66a14(%rip),%xmm1 \n \tmovsd %xmm1,0x38(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x981e1(%rip),%xmm7 \n-\tmovsd %xmm7,0x40(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x981d3(%rip),%xmm6 \n-\tmovsd %xmm6,0x48(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x981e5(%rip),%xmm1 \n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x97f87(%rip),%xmm7 \n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x981a7(%rip),%xmm6 \n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x981bf(%rip),%xmm1 \n-\taddsd %xmm14,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm11,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm6,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm12,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm13,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd 0x9807b(%rip),%xmm5 \n-\tmovsd %xmm5,0x8(%rsp)\n-\taddsd %xmm14,%xmm5\n-\tmovsd 0x97f37(%rip),%xmm9 \n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm7,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm8,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd 0x97ec2(%rip),%xmm14 \n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd 0x97ec1(%rip),%xmm5 \n+\tmulsd %xmm6,%xmm15\n \taddsd %xmm5,%xmm15\n-\tmulsd %xmm1,%xmm15\n-\tmovsd 0x98107(%rip),%xmm1 \n-\taddsd %xmm1,%xmm0\n-\tmulsd %xmm14,%xmm15\n+\tmovsd 0x66a14(%rip),%xmm5 \n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovapd %xmm11,%xmm7\n+\taddsd %xmm9,%xmm7\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovapd %xmm11,%xmm1\n+\taddsd %xmm5,%xmm1\n+\tmulsd %xmm6,%xmm15\n+\tmulsd %xmm1,%xmm0\n+\tmovsd 0x6679c(%rip),%xmm1 \n+\taddsd %xmm1,%xmm10\n+\tmulsd %xmm10,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmovsd 0x669b6(%rip),%xmm7 \n+\tmovsd %xmm7,0x40(%rsp)\n+\tmovapd %xmm7,%xmm10\n+\tmovsd 0x669ab(%rip),%xmm7 \n+\taddsd %xmm11,%xmm10\n+\tmovsd %xmm7,0x48(%rsp)\n+\taddsd %xmm11,%xmm7\n+\tmulsd %xmm10,%xmm7\n+\tmovsd 0x669ad(%rip),%xmm10 \n+\taddsd %xmm11,%xmm10\n+\tmulsd %xmm6,%xmm10\n+\tmovapd %xmm11,%xmm6\n+\tmulsd %xmm10,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmovsd 0x6697d(%rip),%xmm7 \n+\tmovsd 0x66764(%rip),%xmm10 \n+\taddsd 0x6670b(%rip),%xmm11 \n+\taddsd %xmm10,%xmm6\n+\taddsd %xmm7,%xmm13\n+\tmulsd %xmm6,%xmm13\n+\tmovsd 0x66704(%rip),%xmm6 \n+\taddsd %xmm6,%xmm14\n+\tmulsd %xmm11,%xmm14\n+\tmulsd %xmm14,%xmm13\n+\tmulsd %xmm13,%xmm0\n+\tmovsd 0x6693f(%rip),%xmm13 \n+\taddsd %xmm13,%xmm15\n \tmovsd %xmm0,0x78(%rsp)\n-\tmovsd %xmm15,0x70(%rsp)\n-\tjmp 9ecf \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm10,%xmm3\n-\tmovsd 0x980e2(%rip),%xmm10 \n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm2,%xmm3\n-\taddsd %xmm4,%xmm7\n+\tmovq %xmm15,%rax\n+\tjmp 8663 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm12,%xmm2\n+\taddsd %xmm4,%xmm5\n \taddsd %xmm4,%xmm8\n-\taddsd %xmm4,%xmm10\n+\tmulsd %xmm3,%xmm2\n+\taddsd %xmm4,%xmm1\n \taddsd %xmm4,%xmm9\n+\taddsd 0x50(%rsp),%xmm2\n+\taddsd %xmm4,%xmm7\n+\tmulsd %xmm5,%xmm8\n+\tmovsd 0x40(%rsp),%xmm5\n+\taddsd %xmm4,%xmm10\n+\taddsd %xmm4,%xmm6\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm3,%xmm2\n \taddsd %xmm4,%xmm5\n-\tmulsd %xmm2,%xmm10\n-\taddsd 0x50(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x58(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x60(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x18(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x20(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x28(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x30(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x38(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x40(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x48(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x10(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm11,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmulsd %xmm2,%xmm10\n-\tmovsd %xmm12,%xmm2\n-\taddsd %xmm4,%xmm2\n-\taddsd %xmm1,%xmm3\n-\tmovsd %xmm10,%xmm14\n-\tmulsd %xmm6,%xmm14\n-\tmulsd %xmm2,%xmm14\n-\tmovsd %xmm13,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmulsd %xmm2,%xmm14\n-\tmovsd 0x8(%rsp),%xmm2\n-\taddsd %xmm4,%xmm2\n-\taddsd 0x97d96(%rip),%xmm4 \n-\tmulsd %xmm2,%xmm14\n-\tmulsd %xmm7,%xmm14\n-\tmulsd %xmm8,%xmm14\n-\tmulsd %xmm9,%xmm14\n-\tmulsd %xmm5,%xmm14\n-\tmulsd %xmm4,%xmm14\n-\tjmp a199 \n-\tnopl (%rax)\n-\tmovsd %xmm15,%xmm0\n-\tmovsd 0x97fd2(%rip),%xmm14 \n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm2,%xmm14\n-\taddsd 0x50(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x60(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x18(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x30(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x38(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x48(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x10(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd %xmm11,%xmm14\n+\taddsd 0x58(%rsp),%xmm2\n+\tmulsd %xmm10,%xmm7\n+\tmovapd %xmm8,%xmm0\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x60(%rsp),%xmm2\n+\tmulsd %xmm1,%xmm0\n+\tmovsd 0x48(%rsp),%xmm1\n+\taddsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\taddsd (%rsp),%xmm2\n+\tmulsd %xmm5,%xmm1\n+\tmovsd 0x668a5(%rip),%xmm5 \n+\tmulsd %xmm3,%xmm2\n+\taddsd %xmm4,%xmm5\n+\taddsd 0x66625(%rip),%xmm4 \n+\taddsd 0x8(%rsp),%xmm2\n+\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x10(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x18(%rsp),%xmm2\n+\tmulsd %xmm6,%xmm7\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x20(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x28(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x30(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x38(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm5,%xmm3\n+\taddsd %xmm13,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmovapd %xmm2,%xmm3\n+\tmulsd %xmm0,%xmm1\n+\tmulsd %xmm1,%xmm7\n+\tjmp 8930 \n+\tnop\n+\tmovapd %xmm11,%xmm14\n+\tmovapd %xmm3,%xmm15\n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm12,%xmm14\n+\taddsd %xmm8,%xmm15\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm6,%xmm15\n-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd %xmm12,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm13,%xmm15\n-\tmulsd %xmm14,%xmm15\n-\tmovsd 0x8(%rsp),%xmm14\n-\taddsd %xmm2,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm7,%xmm15\n+\taddsd 0x50(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x58(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x60(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd (%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x8(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x10(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x18(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x20(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x28(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x30(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x38(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\tmovq %xmm14,%rdx\n+\tmovapd %xmm3,%xmm14\n+\taddsd %xmm5,%xmm14\n \tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd %xmm8,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm9,%xmm15\n+\tmovapd %xmm3,%xmm14\n+\taddsd %xmm9,%xmm14\n+\tmulsd %xmm0,%xmm14\n+\tmovsd 0x40(%rsp),%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd 0x97c4f(%rip),%xmm2 \n-\taddsd %xmm5,%xmm14\n+\tmovsd 0x48(%rsp),%xmm14\n+\taddsd %xmm3,%xmm14\n+\tmulsd %xmm0,%xmm14\n+\tmovsd 0x6673e(%rip),%xmm0 \n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm11,%xmm0\n+\tmovapd %xmm3,%xmm11\n+\taddsd %xmm7,%xmm11\n+\tmulsd %xmm0,%xmm14\n \tmulsd %xmm15,%xmm14\n-\tmulsd %xmm14,%xmm2\n-\tjmp a045 \n-\tnopl (%rax)\n+\tmovapd %xmm3,%xmm15\n+\taddsd %xmm10,%xmm15\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\taddsd 0x66495(%rip),%xmm3 \n+\taddsd %xmm6,%xmm15\n+\tmulsd %xmm3,%xmm15\n+\tmulsd %xmm15,%xmm11\n+\tmulsd %xmm14,%xmm11\n+\tmovq %rdx,%xmm14\n+\taddsd %xmm13,%xmm14\n+\tjmp 87f9 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000a620 :\n+0000000000008df0 :\n \ttest %rdi,%rdi\n-\tje a640 \n-\tmov 0x9f994(%rip),%rax \n+\tje 8e18 \n+\tmov 0x6e1c4(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje a638 \n+\tje 8e10 \n \tjmp *%rax\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tjmp 56f0 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-000000000000a648 :\n+0000000000008e20 :\n \tsub $0x8,%rsp\n-\tmov 0x9f99d(%rip),%rax \n+\tmov 0x6e1c5(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje a65d \n+\tje 8e35 \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 51c0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000000a670 :\n-\tmov 0x9f971(%rip),%rax \n+0000000000008e40 :\n+\tmov 0x6e1a1(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje a688 \n+\tje 8e58 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tsub $0x18,%rsp\n \tmov $0x1,%eax\n \ttest %rdi,%rdi\n \tcmove %rax,%rdi\n \tcall 58b0 \n \ttest %rax,%rax\n-\tje a6a8 \n+\tje 8e80 \n \tadd $0x18,%rsp\n \tret\n-\tnop\n-\tlea 0x98020(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x66848(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 5150 \n \tmov 0x8(%rsp),%rax\n-\tjmp a6a2 \n+\tjmp 8e72 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000000a6c0 :\n+0000000000008ea0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \ttest %rdi,%rdi\n-\tje a8f2 \n-\ttest %rdx,%rdx\n+\tje 8fd7 \n \tmov %rdi,%r12\n \tmov %rsi,%rbp\n-\tje a7a8 \n+\ttest %rdx,%rdx\n+\tje 8f88 \n \tmov %rdi,%rcx\n+\tlea 0x66828(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x98006(%rip),%rsi \n-\tmov $0x1,%edi\n \txor %ebx,%ebx\n-\tlea 0x9800d(%rip),%r14 \n+\tmov $0x1,%edi\n+\tlea 0x6682d(%rip),%r14 \n+\tlea 0x6681f(%rip),%r15 \n \tcall 51d0 <__printf_chk@plt>\n \ttest %rbp,%rbp\n-\tlea 0x97ff7(%rip),%r15 \n-\tjg a770 \n+\tjg 8f50 \n \tnopl 0x0(%rax)\n \tand $0x7,%ebp\n-\tjne a8d8 \n-\tmov 0x9f8d0(%rip),%rax \n+\tjne 8fc8 \n+\tmov 0x6e0f0(%rip),%rax \n \tmov (%rax),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -4424,4607 +3065,2291 @@\n \txchg %ax,%ax\n \tmovsd (%r12,%rbx,8),%xmm0\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51d0 <__printf_chk@plt>\n \tcmp $0x7,%r13\n-\tjne a768 \n+\tjne 8f48 \n \tmov $0xa,%edi\n \tcall 5210 \n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tje a718 \n+\tje 8ef8 \n \tmov %rbx,%r13\n \tand $0x7,%r13d\n-\tjne a740 \n+\tjne 8f20 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 51d0 <__printf_chk@plt>\n \tmovsd (%r12,%rbx,8),%xmm0\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51d0 <__printf_chk@plt>\n-\tjmp a768 \n+\tjmp 8f48 \n \tnopl (%rax)\n+\txor %ebx,%ebx\n+\tlea 0x66784(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle a721 \n-\tcmp $0x8,%rsi\n-\tjle a8e7 \n-\tlea -0x9(%rsi),%rbx\n-\tlea 0x58(%rdi),%r14\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea 0x97f44(%rip),%r13 \n-\tadd $0x8,%rbx\n-\tmovsd -0x58(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tprefetcht0 (%r14)\n-\tadd $0x8,%r15\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x50(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tadd $0x40,%r14\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x88(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x80(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x78(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x70(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x68(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x60(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tcmp %rbx,%r15\n-\tjne a7d5 \n-\tnopl (%rax)\n+\tjle 8f01 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%r12,%rbx,8),%xmm0\n \tmov %r13,%rsi\n \tmov $0x1,%edi\n-\tmov $0x1,%eax\n \tinc %rbx\n+\tmov $0x1,%eax\n \tcall 51d0 <__printf_chk@plt>\n-\tcmp %rbp,%rbx\n-\tjl a8b0 \n-\tjmp a721 \n+\tcmp %rbx,%rbp\n+\tjne 8fa0 \n+\tjmp 8f01 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 5210 \n-\tjmp a721 \n-\txor %ebx,%ebx\n-\tlea 0x97e25(%rip),%r13 \n-\tjmp a8b0 \n-\tlea 0x97df2(%rip),%rdi \n+\tjmp 8f01 \n+\tlea 0x6670d(%rip),%rdi \n \tcall 5180 \n-\tmov 0x9f6f3(%rip),%rax \n+\tmov 0x6e00e(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 5870 \n \tor $0xffffffff,%edi\n \tcall 51c0 \n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000000a918 :\n+0000000000009000 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \ttest %rdx,%rdx\n-\tje aa20 \n+\tje 90f8 \n \tmov %rdi,%rcx\n+\tlea 0x666d1(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x97db7(%rip),%rsi \n+\txor %ebp,%ebp\n \tmov $0x1,%edi\n+\tlea 0x666e5(%rip),%r14 \n+\tlea 0x666c8(%rip),%r15 \n \tcall 51d0 <__printf_chk@plt>\n \ttest %r12,%r12\n-\tjle a9e5 \n-\tadd $0x40,%rbp\n-\txor %ebx,%ebx\n-\tlea 0x97dbb(%rip),%r14 \n-\tlea 0x97d9e(%rip),%r15 \n-\tjmp a9a2 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tprefetcht0 0x0(%rbp)\n-\tcall 51d0 <__printf_chk@plt>\n-\tcmp $0x3,%r13\n-\tje aa10 \n-\tinc %rbx\n-\tadd $0x10,%rbp\n-\tcmp %rbx,%r12\n-\tje a9e5 \n-\tmov %rbx,%r13\n-\tand $0x3,%r13d\n-\tjne a970 \n-\tmov %rbx,%rdx\n-\tmov %r15,%rsi\n-\tmov $0x1,%edi\n-\txor %eax,%eax\n-\tinc %rbx\n-\tadd $0x10,%rbp\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x50(%rbp),%xmm0\n-\tmovsd -0x48(%rbp),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tcmp %rbx,%r12\n-\tjne a9a2 \n+\tjg 90ad \n+\tnopl 0x0(%rax,%rax,1)\n \tand $0x3,%r12d\n-\tjne ab20 \n-\tmov 0x9f602(%rip),%rax \n+\tjne 9140 \n+\tmov 0x6df97(%rip),%rax \n \tmov (%rax),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5870 \n-\tnopl 0x0(%rax)\n-\tmov $0xa,%edi\n-\tcall 5210 \n-\tjmp a996 \n-\tnop\n-\ttest %rsi,%rsi\n-\tjle a9ef \n-\tcmp $0x4,%rsi\n-\tjle ab2f \n-\tlea -0x5(%rsi),%rbx\n-\tlea 0xa0(%rdi),%r13\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea 0x97ce3(%rip),%r14 \n-\tadd $0x4,%rbx\n-\tmovsd -0xa0(%r13),%xmm0\n-\tmovsd -0x98(%r13),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tprefetcht0 0x0(%r13)\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x90(%r13),%xmm0\n-\tmovsd -0x88(%r13),%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd 0x8(%rbx),%xmm1\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n \tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x80(%r13),%xmm0\n-\tmovsd -0x78(%r13),%xmm1\n-\tmov %r14,%rsi\n+\tcmp $0x3,%r13\n+\tje 90e8 \n+\tinc %rbp\n+\tadd $0x10,%rbx\n+\tcmp %rbp,%r12\n+\tje 9050 \n+\tmov %rbp,%r13\n+\tand $0x3,%r13d\n+\tjne 9080 \n+\tmov %r15,%rsi\n+\tmov %rbp,%rdx\n \tmov $0x1,%edi\n-\tmov $0x2,%eax\n+\txor %eax,%eax\n \tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x70(%r13),%xmm0\n-\tmovsd -0x68(%r13),%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tmovsd 0x8(%rbx),%xmm1\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n \tcall 51d0 <__printf_chk@plt>\n-\tadd $0x4,%r15\n-\tadd $0x40,%r13\n-\tcmp %rbx,%r15\n-\tjne aa4c \n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd %rax,%rbp\n-\tmovsd 0x0(%rbp),%xmm0\n-\tmovsd 0x8(%rbp),%xmm1\n-\tmov %r14,%rsi\n+\tjmp 90a1 \n+\tnopl (%rax)\n+\tmov $0xa,%edi\n+\tcall 5210 \n+\tjmp 90a1 \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tlea 0x6662a(%rip),%r13 \n+\ttest %rsi,%rsi\n+\tjle 905a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd 0x8(%rbx),%xmm1\n+\tmov %r13,%rsi\n+\tinc %rbp\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n-\tinc %rbx\n+\tadd $0x10,%rbx\n \tcall 51d0 <__printf_chk@plt>\n-\tadd $0x10,%rbp\n-\tcmp %r12,%rbx\n-\tjl aaf0 \n-\tjmp a9ef \n-\tnopl (%rax)\n+\tcmp %rbp,%r12\n+\tjne 9110 \n+\tjmp 905a \n+\tnopl 0x0(%rax)\n \tmov $0xa,%edi\n \tcall 5210 \n-\tjmp a9ef \n-\txor %ebx,%ebx\n-\tlea 0x97bf3(%rip),%r14 \n-\tjmp aae6 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 905a \n+\tnop\n \n-000000000000ab40 :\n+0000000000009150 :\n \tjmp 58c0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000ab48 :\n+0000000000009160 :\n \tjmp 5810 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000ab50 :\n+0000000000009170 :\n \ttest %rsi,%rsi\n-\tjle ac78 \n-\tpush %r14\n-\tpush %r13\n+\tjle 91d0 \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n+\txor %ebx,%ebx\n \tsub $0x10,%rsp\n-\tcmp $0x4,%rsi\n-\tjle ac79 \n-\tlea -0x5(%rsi),%rbx\n-\tlea 0x60(%rdi),%r13\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffffc,%rbx\n-\tadd $0x4,%rbx\n-\tcall 5690 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r14\n-\tmovsd %xmm0,0x8(%rsp)\n-\tadd $0x40,%r13\n-\tcall 5690 \n-\tcall 5690 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0xa0(%r13)\n-\tcall 5690 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 5690 \n-\tcall 5690 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x90(%r13)\n-\tcall 5690 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 5690 \n-\tcall 5690 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tcall 5690 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 5690 \n-\tcall 5690 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%r13)\n-\tcmp %rbx,%r14\n-\tjne ab88 \n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tcall 5690 \n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5690 \n \tcall 5690 \n \tmovsd 0x8(%rsp),%xmm1\n \tmov %rbx,%rax\n \tinc %rbx\n+\tmovapd %xmm0,%xmm2\n \tshl $0x4,%rax\n-\tunpcklpd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n \tcmp %rbx,%rbp\n-\tmovups %xmm1,(%r12,%rax,1)\n-\tjg ac38 \n+\tjne 9188 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n+\tnopl 0x0(%rax)\n \tret\n-\txor %ebx,%ebx\n-\tjmp ac38 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000ac80 :\n+00000000000091e0 :\n \ttest %rsi,%rsi\n-\tjle ad98 \n-\tpush %r14\n-\tpush %r13\n+\tjle 9220 \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n-\tsub $0x10,%rsp\n-\tcmp $0x8,%rsi\n-\tjle ad99 \n-\tmovsd 0x975b3(%rip),%xmm3 \n-\tlea -0x9(%rsi),%rbx\n-\tlea 0x60(%rdi),%r13\n-\tand $0xfffffffffffffff8,%rbx\n-\txor %r14d,%r14d\n-\tadd $0x8,%rbx\n-\tmovsd %xmm3,0x8(%rsp)\n-\tcall 5690 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x8,%r14\n-\tsubsd 0x8(%rsp),%xmm0\n-\tadd $0x40,%r13\n-\tmovsd %xmm0,-0xa0(%r13)\n-\tcall 5690 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x98(%r13)\n-\tcall 5690 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x90(%r13)\n-\tcall 5690 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x88(%r13)\n-\tcall 5690 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x80(%r13)\n-\tcall 5690 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x78(%r13)\n-\tcall 5690 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x70(%r13)\n-\tcall 5690 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x68(%r13)\n-\tcmp %rbx,%r14\n-\tjne acc6 \n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n \tcall 5690 \n-\tsubsd 0x8(%rsp),%xmm0\n+\tsubsd 0x6605b(%rip),%xmm0 \n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjg ad70 \n-\tadd $0x10,%rsp\n+\tjne 91f8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\txchg %ax,%ax\n-\tret\n-\tmovsd 0x974bf(%rip),%xmm4 \n-\txor %ebx,%ebx\n-\tmovsd %xmm4,0x8(%rsp)\n-\tjmp ad70 \n \tnopl 0x0(%rax,%rax,1)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000adb0 :\n-\tpush %r14\n-\tpush %r13\n+0000000000009230 :\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\ttest %rsi,%rsi\n \tmovsd %xmm0,(%rsp)\n-\tjle aeee \n+\ttest %rsi,%rsi\n+\tjle 9276 \n \tsubsd %xmm0,%xmm1\n-\tcmp $0x8,%rsi\n \tmov %rdi,%r12\n \tmov %rsi,%rbp\n+\txor %ebx,%ebx\n \tmovsd %xmm1,0x8(%rsp)\n-\tjle aefb \n-\tlea -0x9(%rsi),%rbx\n-\tlea 0x58(%rdi),%r13\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffff8,%rbx\n-\tadd $0x8,%rbx\n-\tcall 5690 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x8,%r14\n-\tmulsd 0x8(%rsp),%xmm0\n-\tadd $0x40,%r13\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x98(%r13)\n-\tcall 5690 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x90(%r13)\n-\tcall 5690 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x88(%r13)\n-\tcall 5690 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x80(%r13)\n-\tcall 5690 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x78(%r13)\n-\tcall 5690 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x70(%r13)\n-\tcall 5690 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x68(%r13)\n-\tcall 5690 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x60(%r13)\n-\tcmp %rbx,%r14\n-\tjne adf7 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tcall 5690 \n \tmulsd 0x8(%rsp),%xmm0\n \taddsd (%rsp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjg aed0 \n+\tjne 9258 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\txor %ebx,%ebx\n-\tjmp aed0 \n \tnop\n \n-000000000000af00 :\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd 0x97670(%rip),%xmm2 \n-\tcomisd 0x975b8(%rip),%xmm2 \n-\tjb af38 \n+0000000000009280 :\n+\tmovapd %xmm0,%xmm2\n+\tandpd 0x662f4(%rip),%xmm2 \n+\tmovapd %xmm0,%xmm1\n+\tcomisd 0x66238(%rip),%xmm2 \n+\tjb 92c0 \n \tsub $0x18,%rsp\n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5830 \n \tmovsd 0x8(%rsp),%xmm1\n \tadd $0x18,%rsp\n \tdivsd %xmm1,%xmm0\n \tret\n-\tcomisd 0x97598(%rip),%xmm2 \n-\tjb af80 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd 0x66210(%rip),%xmm2 \n+\tjb 9308 \n \tmulsd %xmm0,%xmm1\n-\tmovsd 0x97592(%rip),%xmm3 \n-\tcomisd 0x97592(%rip),%xmm2 \n-\tmovsd 0x971b2(%rip),%xmm0 \n+\tmovsd 0x6620a(%rip),%xmm3 \n+\tcomisd 0x6620a(%rip),%xmm2 \n+\tmovsd 0x65e2a(%rip),%xmm0 \n \tmulsd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm0\n-\tjb af90 \n+\tjb 9318 \n \tmulsd %xmm1,%xmm1\n-\tmulsd 0x9757c(%rip),%xmm1 \n+\tmulsd 0x661f4(%rip),%xmm1 \n \taddsd %xmm1,%xmm0\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x97188(%rip),%xmm0 \n+\tmovsd 0x65e00(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x8,%rsp\n-\tmov (%rdi),%rbp\n+\tsub $0x18,%rsp\n+\tmov 0x10(%rdi),%rax\n+\tmov (%rdi),%r14\n+\tmov 0x8(%rdi),%rbp\n \tmov 0x20(%rdi),%rbx\n-\tmov 0x10(%rdi),%r13\n-\tmov 0x8(%rdi),%r14\n-\tmov 0x18(%rdi),%r12\n+\tmov 0x18(%rdi),%r13\n+\tmov %rax,(%rsp)\n \tcall 52f0 \n \tmovslq %eax,%r15\n \tcall 50c0 \n-\tmov %r15,%r8\n-\timul %rbp,%r15\n-\tshl $0xc,%r8\n-\tmovslq %eax,%rsi\n-\txor %eax,%eax\n-\tlea (%rbx,%r8,1),%rdx\n-\tlea 0x8(%rdx),%rdi\n-\tmovq $0x0,(%rdx)\n-\tand $0xfffffffffffffff8,%rdi\n-\tmovq $0x0,0xff8(%rdx)\n-\tsub %rdi,%rdx\n-\tlea 0x1000(%rdx),%ecx\n-\tshr $0x3,%ecx\n-\trep stos %rax,%es:(%rdi)\n+\tmov %r15,%r12\n+\timul %r14,%r15\n+\txor %esi,%esi\n+\tshl $0xc,%r12\n+\tmovslq %eax,%rcx\n+\tmov $0x1000,%edx\n+\tlea (%rbx,%r12,1),%rdi\n+\tmov %rcx,0x8(%rsp)\n+\tcall 50b0 \n+\tmov 0x8(%rsp),%rcx\n \tmov %r15,%rax\n-\tmov %r13,%rcx\n \tcqto\n-\tsub %r14,%rcx\n-\tidiv %rsi\n-\tmov %rax,%rdi\n-\tlea 0x0(%rbp,%r15,1),%rax\n+\tidiv %rcx\n+\tmov %rax,%rsi\n+\tlea (%r14,%r15,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tsub %rdi,%rax\n-\ttest %rax,%rax\n-\tjle b0fc \n-\tcmp $0x4,%rax\n-\tjle b10b \n-\tlea 0xe(%rdi),%rdx\n-\tlea -0x5(%rax),%rsi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rsi\n-\tadd %r12,%rdx\n-\tadd $0x4,%rsi\n-\tmov -0xe0(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x110(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x100(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0xf0(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tcmp %rsi,%r10\n-\tjne b056 \n-\tshl $0x4,%rdi\n-\tadd %rdi,%r12\n-\tnopl 0x0(%rax)\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tshl $0x4,%rdx\n-\tmov (%r12,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n+\tidiv %rcx\n+\tmov (%rsp),%rcx\n+\tsub %rbp,%rcx\n \tcmp %rsi,%rax\n-\tjg b0d8 \n-\tadd $0x8,%rsp\n+\tjle 93cc \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tnopl 0x0(%rax)\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r12,%rax,8),%rax\n+\tincq (%rbx,%rax,1)\n+\tcmp %rdx,%rsi\n+\tjne 93b0 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %esi,%esi\n-\tjmp b0ca \n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdi),%rbp\n+\tsub $0x18,%rsp\n+\tmov 0x10(%rdi),%rax\n+\tmov (%rdi),%r14\n \tmov 0x18(%rdi),%rbx\n-\tmov 0x10(%rdi),%r13\n-\tmov 0x8(%rdi),%r12\n+\tmov 0x8(%rdi),%r13\n+\tmov %rax,0x8(%rsp)\n \tcall 52f0 \n-\tmovslq %eax,%r14\n+\tmovslq %eax,%r15\n \tcall 50c0 \n-\tmov %r14,%r8\n-\timul %rbp,%r14\n-\tshl $0xc,%r8\n-\tmovslq %eax,%rsi\n-\txor %eax,%eax\n-\tlea (%rbx,%r8,1),%rdx\n-\tlea 0x8(%rdx),%rdi\n-\tmovq $0x0,(%rdx)\n-\tand $0xfffffffffffffff8,%rdi\n-\tmovq $0x0,0xff8(%rdx)\n-\tsub %rdi,%rdx\n-\tlea 0x1000(%rdx),%ecx\n-\tshr $0x3,%ecx\n-\trep stos %rax,%es:(%rdi)\n-\tmov %r14,%rax\n+\tmov %r15,%r12\n+\timul %r14,%r15\n+\txor %esi,%esi\n+\tshl $0xc,%r12\n+\tmov $0x1000,%edx\n+\tmovslq %eax,%rbp\n+\tlea (%rbx,%r12,1),%rdi\n+\tcall 50b0 \n+\tmov %r15,%rax\n+\tmov 0x8(%rsp),%rcx\n \tcqto\n-\tidiv %rsi\n-\tmov %rax,%rdi\n-\tlea 0x0(%rbp,%r14,1),%rax\n+\tidiv %rbp\n+\tinc %rcx\n+\tmov %rax,%rsi\n+\tlea (%r14,%r15,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tsub %rdi,%rax\n-\ttest %rax,%rax\n-\tjle b25c \n-\tcmp $0x4,%rax\n-\tlea 0x1(%r13),%rcx\n-\tjle b265 \n-\tlea 0xe(%rdi),%rdx\n-\tlea -0x5(%rax),%rsi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rsi\n-\tadd %r12,%rdx\n-\tadd $0x4,%rsi\n-\tmov -0xe0(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x110(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x100(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0xf0(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tcmp %rsi,%r10\n-\tjne b1ba \n-\tshl $0x4,%rdi\n-\tadd %rdi,%r12\n-\tnopl (%rax)\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tshl $0x4,%rdx\n-\tmov (%r12,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n+\tidiv %rbp\n \tcmp %rsi,%rax\n-\tjg b238 \n+\tjle 947c \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r12,%rax,8),%rax\n+\tincq (%rbx,%rax,1)\n+\tcmp %rdx,%rsi\n+\tjne 9460 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\n-\txor %esi,%esi\n-\tjmp b22e \n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdi),%r13\n+\tmov (%rdi),%r12\n \tmov 0x28(%rdi),%rbp\n \tmov 0x20(%rdi),%rbx\n \tcall 52f0 \n \tmov %eax,%r14d\n \tcall 50c0 \n-\tmovslq %r14d,%r10\n-\tmov 0x10(%r12),%rcx\n-\tmov %r10,%r8\n-\tmovslq %eax,%rdi\n-\tshl $0xc,%r10\n-\timul %r13,%r8\n-\tsub 0x8(%r12),%rcx\n-\tmov %r8,%rax\n+\tmovslq %r14d,%r9\n+\tmov 0x10(%r13),%rcx\n+\tsub 0x8(%r13),%rcx\n+\tmov %r9,%rdi\n+\tmovslq %eax,%rsi\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rax,%r9\n-\tmov %rax,%rsi\n-\tlea 0x0(%r13,%r8,1),%rax\n+\tidiv %rsi\n+\tmov %rax,%rdx\n+\tmov %rax,%r8\n+\tlea (%r12,%rdi,1),%rax\n+\tshl $0x4,%rdx\n+\tadd 0x18(%r13),%rdx\n+\tmov %rdx,%r10\n \tcqto\n-\tshl $0x4,%rsi\n-\tadd 0x18(%r12),%rsi\n-\tidiv %rdi\n-\tsub %r9,%rax\n+\tidiv %rsi\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle b448 \n-\tcmp $0x4,%rax\n-\tjle b451 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%rsi),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdx\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tcmp %r8,%r9\n-\tjne b2fb \n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rsi\n-\tnopl (%rax)\n-\tmov (%rsi),%r9\n-\tinc %r8\n-\tadd $0x10,%rsi\n-\tmov %r9,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r10,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tmov %r9,(%rbx,%rdi,1)\n+\tjle 9544 \n+\tshl $0x4,%rax\n+\tmov %r10,%rdx\n+\tlea (%r10,%rax,1),%r8\n+\tnopl 0x0(%rax)\n \tmov (%rdx),%rdi\n-\tmov -0x8(%rsi),%r9\n-\tshl $0x4,%rdi\n-\tmov %r9,0x8(%rbx,%rdi,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg b408 \n+\tadd $0x10,%rdx\n+\tmov %rdi,%rax\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r9,%rax,8),%rax\n+\tadd %rbp,%rax\n+\tmov (%rax),%rsi\n+\tshl $0x4,%rsi\n+\tmov %rdi,(%rbx,%rsi,1)\n+\tmov (%rax),%rsi\n+\tmov -0x8(%rdx),%rdi\n+\tshl $0x4,%rsi\n+\tmov %rdi,0x8(%rbx,%rsi,1)\n+\tincq (%rax)\n+\tcmp %r8,%rdx\n+\tjne 9508 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp b3fb \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdi),%r12\n \tmov 0x20(%rdi),%rbp\n \tmov 0x10(%rdi),%rbx\n \tcall 52f0 \n \tmov %eax,%r14d\n \tcall 50c0 \n-\tmovslq %r14d,%r10\n-\tmov %r10,%r8\n-\tmovslq %eax,%rdi\n-\tshl $0xc,%r10\n-\timul %r12,%r8\n-\tmov %r8,%rax\n+\tmovslq %r14d,%r9\n+\tmov %r9,%rdi\n+\tmovslq %eax,%rsi\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rax,%r9\n+\tidiv %rsi\n+\tmov %rax,%r8\n \tmov 0x18(%r13),%rax\n-\tmov %r9,%rsi\n+\tmov %r8,%rdx\n \tlea 0x1(%rax),%rcx\n-\tlea (%r12,%r8,1),%rax\n-\tshl $0x4,%rsi\n+\tshl $0x4,%rdx\n+\tlea (%r12,%rdi,1),%rax\n+\tadd 0x8(%r13),%rdx\n+\tmov %rdx,%r10\n \tcqto\n-\tadd 0x8(%r13),%rsi\n-\tidiv %rdi\n-\tsub %r9,%rax\n+\tidiv %rsi\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle b638 \n-\tcmp $0x4,%rax\n-\tjle b641 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%rsi),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdx\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tcmp %r8,%r9\n-\tjne b4e7 \n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rsi\n+\tjle 9604 \n+\tshl $0x4,%rax\n+\tmov %r10,%rdx\n+\tlea (%r10,%rax,1),%r8\n \tnopl 0x0(%rax)\n-\tmov (%rsi),%r9\n-\tinc %r8\n-\tadd $0x10,%rsi\n-\tmov %r9,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r10,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tmov %r9,(%rbx,%rdi,1)\n \tmov (%rdx),%rdi\n-\tmov -0x8(%rsi),%r9\n-\tshl $0x4,%rdi\n-\tmov %r9,0x8(%rbx,%rdi,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg b5f8 \n+\tadd $0x10,%rdx\n+\tmov %rdi,%rax\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r9,%rax,8),%rax\n+\tadd %rbp,%rax\n+\tmov (%rax),%rsi\n+\tshl $0x4,%rsi\n+\tmov %rdi,(%rbx,%rsi,1)\n+\tmov (%rax),%rsi\n+\tmov -0x8(%rdx),%rdi\n+\tshl $0x4,%rsi\n+\tmov %rdi,0x8(%rbx,%rsi,1)\n+\tincq (%rax)\n+\tcmp %r8,%rdx\n+\tjne 95c8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp b5e7 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000000b650 :\n+0000000000009610 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rdx,%r15\n \tpush %r14\n \tpush %r13\n+\tmov %rcx,%r13\n \tpush %r12\n-\tmov %rcx,%r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n+\tsub $0x78,%rsp\n+\tmov %rsi,-0x68(%rbp)\n \tcall 5860 \n-\tmov -0x70(%rbp),%rdi\n-\tmovslq %eax,%r14\n-\tmov %r14,%rax\n-\tshl $0xc,%rax\n-\tadd $0x10,%rax\n+\tmovslq %eax,%rbx\n+\tmov %eax,-0x84(%rbp)\n+\tshl $0xc,%rbx\n+\tlea 0x10(%rbx),%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%r13\n-\tand $0xfffffffffffffff0,%r13\n-\ttest %r12,%r12\n-\tjs b79d \n-\tmov %rdi,-0x78(%rbp)\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttest %r13,%r13\n+\tjs 9778 \n+\tlea (%r10,%rbx,1),%rax\n+\tmov %r15,%r14\n+\tmov %r10,-0x80(%rbp)\n+\tmov -0x68(%rbp),%r15\n+\tmov %rax,-0x90(%rbp)\n \tlea -0x60(%rbp),%rax\n-\tmov %r12,%rbx\n \tmov %rax,-0x70(%rbp)\n-\tmov %r13,%rax\n-\tmov %rdi,%r13\n-\tmov %rax,-0x40(%rbp)\n+\tmov %r12,-0x78(%rbp)\n+\tmov %r15,%r12\n+\tmov %rbx,%r15\n+\tmov %r13,%rbx\n+\tmovq -0x78(%rbp),%xmm0\n \tmov -0x70(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x68(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x72b(%rip),%rdi \n-\tmov %r13,-0x48(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %r12,-0x58(%rbp)\n-\tcall 54b0 \n-\ttest %r14,%r14\n-\tmov -0x80(%rbp),%rax\n-\tjle b733 \n-\tlea 0x14000(%rax),%r9\n \txor %ecx,%ecx\n+\tmovq %rbx,%xmm2\n+\tmovq %r12,%xmm1\n+\tlea -0x382(%rip),%rdi \n+\tmov %r13,-0x50(%rbp)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmovhps -0x80(%rbp),%xmm1\n+\tmovaps %xmm0,-0x60(%rbp)\n+\tmovaps %xmm0,-0xa0(%rbp)\n+\tmovups %xmm1,-0x48(%rbp)\n+\tcall 54b0 \n+\tmov -0x84(%rbp),%eax\n+\txor %edx,%edx\n \txor %edi,%edi\n-\tnopl 0x0(%rax)\n-\tmov %r9,%rdx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmov %rcx,%r8\n-\tinc %rsi\n-\tadd -0x14000(%rdx),%rcx\n-\tprefetcht0 (%rdx)\n-\tmov %r8,-0x14000(%rdx)\n-\tadd $0x1000,%rdx\n-\tcmp %rsi,%r14\n-\tjne b700 \n+\tmov -0x90(%rbp),%rsi\n+\tmovdqa -0xa0(%rbp),%xmm0\n+\ttest %eax,%eax\n+\tjle 971c \n+\tnop\n+\tmov %rsi,%rax\n+\tsub %r15,%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rcx\n+\tadd $0x1000,%rax\n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 96f0 \n \tinc %rdi\n-\tadd $0x8,%r9\n+\tadd $0x8,%rsi\n \tcmp $0x200,%rdi\n-\tjne b6f8 \n-\tmov %rax,-0x38(%rbp)\n+\tjne 96e0 \n+\tmov -0x80(%rbp),%rax\n \tmov -0x70(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x68(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x4de(%rip),%rdi \n-\tmov %r12,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r15,-0x40(%rbp)\n-\tmov %r13,-0x48(%rbp)\n-\tmov %rbx,-0x50(%rbp)\n+\tlea -0x29f(%rip),%rdi \n+\tmov %r14,-0x40(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r12,-0x48(%rbp)\n+\tmov %r13,-0x50(%rbp)\n+\tmovaps %xmm0,-0x60(%rbp)\n \tcall 54b0 \n-\tsub $0x9,%r12\n-\tmov -0x80(%rbp),%rax\n-\tjs b77f \n-\tmov %r13,%rdx\n-\tmov %r15,%r13\n-\tmov %rdx,%r15\n-\tjmp b6b0 \n-\tmov -0x78(%rbp),%rdi\n-\tmov %r15,%rsi\n-\tmov %r13,%r15\n-\tcmp %r15,%rdi\n-\tje b7a5 \n+\tsub $0x9,%rbx\n+\tjs 975c \n+\tmov %r12,%rax\n+\tmov %r14,%r12\n+\tmov %rax,%r14\n+\tjmp 9684 \n+\tmov %r12,%r15\n+\tmov -0x78(%rbp),%r12\n+\tcmp %r15,-0x68(%rbp)\n+\tje 9782 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcmp %r15,%rdi\n-\tmov %rdi,%rsi\n-\tjne b78e \n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x68(%rbp),%r14\n+\tcmp %r15,-0x68(%rbp)\n+\tjne 9769 \n+\tmov -0x68(%rbp),%rdi\n+\tmov %r12,%rdx\n+\tmov %r14,%rsi\n \tshl $0x4,%rdx\n \tcall 5800 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000000b7c8 :\n+00000000000097b0 :\n \tpush %rbp\n+\tmovq %rsi,%xmm0\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rsi,%r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n-\tlea -0x1030(%rbp),%r13\n \tpush %r12\n-\tmov %rdx,%r12\n+\tlea -0x1030(%rbp),%r12\n \tpush %rbx\n \tmov %rcx,%rbx\n \tsub $0x9,%rbx\n-\tsub $0x2048,%rsp\n+\tsub $0x2068,%rsp\n+\tmov %rdx,-0x2068(%rbp)\n+\tmovhps -0x2068(%rbp),%xmm0\n+\tmovaps %xmm0,-0x2090(%rbp)\n \tcall 5860 \n-\txor %ecx,%ecx\n \txor %edx,%edx\n-\tmovslq %eax,%r8\n-\tmov %r13,%rsi\n-\tlea -0x6f9(%rip),%rdi \n-\tmov %r8,%rax\n-\tmov %r8,-0x2070(%rbp)\n-\tshl $0xc,%rax\n+\tlea -0x420(%rip),%rdi \n+\txor %ecx,%ecx\n+\tmovslq %eax,%rsi\n \tmov %rbx,-0x1020(%rbp)\n-\tadd $0x10,%rax\n+\tmov %esi,-0x2074(%rbp)\n+\tshl $0xc,%rsi\n+\tlea 0x10(%rsi),%rax\n+\tmov %rsi,%r13\n+\tmov %r12,%rsi\n \tmov %r15,-0x1028(%rbp)\n \tsub %rax,%rsp\n \tmov %r14,-0x1030(%rbp)\n \tlea 0xf(%rsp),%r9\n \tand $0xfffffffffffffff0,%r9\n \tmov %r9,-0x1018(%rbp)\n-\tmov %r9,-0x2068(%rbp)\n+\tmov %r9,-0x2070(%rbp)\n \tcall 54b0 \n-\tmov -0x2070(%rbp),%r8\n-\tmov -0x2068(%rbp),%r9\n-\ttest %r8,%r8\n-\tlea 0x14000(%r9),%r10\n-\tjle ba17 \n-\txor %ecx,%ecx\n-\txor %edi,%edi\n-\tnopl 0x0(%rax)\n-\tmov %r10,%rax\n+\tmov -0x2070(%rbp),%r9\n \txor %edx,%edx\n+\txor %edi,%edi\n+\tmov -0x2074(%rbp),%r8d\n+\tmovdqa -0x2090(%rbp),%xmm0\n+\tlea (%r9,%r13,1),%rsi\n+\tmov %r9,%r10\n+\tlea -0x2030(%rbp),%r13\n \tnopl (%rax)\n-\tmov %rcx,%rsi\n-\tinc %rdx\n-\tadd -0x14000(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tmov %rsi,-0x14000(%rax)\n+\tmov %r10,%rax\n+\ttest %r8d,%r8d\n+\tjle 989c \n+\tmov %rdx,%rcx\n \tadd $0x1000,%rax\n-\tcmp %rdx,%r8\n-\tjne b880 \n-\tmov -0x14000(%r10),%rax\n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 9880 \n+\tmov (%r10),%rax\n+\tmov %rax,(%r12,%rdi,8)\n \ttest %rdi,%rdi\n-\tmov %rax,0x0(%r13,%rdi,8)\n-\tje b8e8 \n-\tsub -0x1038(%rbp,%rdi,8),%rax\n+\tje 99d8 \n+\tsub -0x8(%r12,%rdi,8),%rax\n \tadd $0x8,%r10\n-\tmov %rax,-0x2038(%rbp,%rdi,8)\n+\tadd $0x8,%rsi\n+\tmov %rax,-0x8(%r13,%rdi,8)\n \tinc %rdi\n \tcmp $0x200,%rdi\n-\tje b8f3 \n-\ttest %r8,%r8\n-\tjg b878 \n-\tmov -0x14000(%r10),%rax\n-\tmov %rax,0x0(%r13,%rdi,8)\n-\tjmp b8b3 \n-\txchg %ax,%ax\n-\tadd $0x8,%r10\n-\tmov $0x1,%edi\n-\tjmp b878 \n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x2060(%rbp),%rsi\n-\tlea -0x4a5(%rip),%rdi \n+\tjne 9878 \n \tmov %r14,%rax\n+\tlea -0x2060(%rbp),%rsi\n \tsub -0x38(%rbp),%rax\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x393(%rip),%rdi \n \tmov %rax,-0x1038(%rbp)\n \tmov %r9,-0x2040(%rbp)\n-\tmov %rbx,-0x2048(%rbp)\n-\tmov %r12,-0x2050(%rbp)\n-\tmov %r15,-0x2058(%rbp)\n \tmov %r14,-0x2060(%rbp)\n+\tmovups %xmm0,-0x2058(%rbp)\n+\tmov %rbx,-0x2048(%rbp)\n \tcall 54b0 \n \tmov %r14,%rdx\n-\tmov %r12,%rsi\n-\tshl $0x4,%rdx\n \tmov %r15,%rdi\n+\txor %r14d,%r14d\n+\tmov -0x2068(%rbp),%rsi\n+\tshl $0x4,%rdx\n \tcall 5800 \n \ttest %rbx,%rbx\n-\tjs ba08 \n-\txor %r14d,%r14d\n-\tlea -0x2030(%rbp),%r8\n-\tjmp b99c \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r12,%r10,1),%rdx\n-\tlea (%r15,%r10,1),%rsi\n+\tjns 9960 \n+\tjmp 99ea \n+\txchg %ax,%ax\n+\tmov -0x2068(%rbp),%rax\n+\tlea (%r15,%r9,1),%rsi\n \tmov %rbx,%rcx\n-\tmov %r8,-0x2068(%rbp)\n-\tcall b7c8 \n-\tmov -0x2068(%rbp),%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%r9,1),%rdx\n+\tcall 97b0 \n+\tnopw 0x0(%rax,%rax,1)\n \tinc %r14\n \tcmp $0x200,%r14\n-\tje ba08 \n-\tmov (%r8,%r14,8),%rdi\n+\tje 99ea \n+\tmov 0x0(%r13,%r14,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle b990 \n-\tmov 0x0(%r13,%r14,8),%r10\n-\tshl $0x4,%r10\n+\tjle 9950 \n+\tmov (%r12,%r14,8),%r9\n+\tshl $0x4,%r9\n \tcmp $0x100,%rdi\n-\tjg b968 \n-\tadd %r15,%r10\n-\txor %r9d,%r9d\n-\txchg %ax,%ax\n-\tinc %r9\n-\tadd $0x10,%r10\n-\tcmp %r9,%rdi\n-\tje b990 \n-\tmov %r10,%rax\n-\tmov %r9,%rdx\n+\tjg 9930 \n+\tadd %r15,%r9\n+\txor %r8d,%r8d\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rax),%rcx\n-\tmov -0x10(%rax),%rsi\n-\tdec %rdx\n-\tcmp %rcx,%rsi\n-\tjle b9c0 \n-\tmov %rsi,(%rax)\n-\tmov -0x8(%rax),%rsi\n+\tinc %r8\n+\tadd $0x10,%r9\n+\tcmp %r8,%rdi\n+\tje 9950 \n+\tmov %r9,%rax\n+\tmov %r8,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rax),%rdx\n+\tmov -0x10(%rax),%rcx\n+\tdec %rsi\n+\tcmp %rdx,%rcx\n+\tjle 9988 \n+\tmovq %rcx,%xmm1\n+\tmovq %rdx,%xmm0\n \tsub $0x10,%rax\n-\tmov %rcx,(%rax)\n-\tmov 0x18(%rax),%rcx\n-\tmov %rsi,0x18(%rax)\n-\tmov %rcx,0x8(%rax)\n-\ttest %rdx,%rdx\n-\tjne b9d8 \n-\tjmp b9c0 \n+\tmovhps 0x8(%rax),%xmm1\n+\tmovhps 0x18(%rax),%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmovups %xmm1,0x10(%rax)\n+\ttest %rsi,%rsi\n+\tjne 99a0 \n+\tjmp 9988 \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x8,%r10\n+\tadd $0x8,%rsi\n+\tmov $0x1,%edi\n+\tjmp 9878 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x14000(%r10),%rax\n-\tlea 0x14008(%r9),%r10\n-\tmov $0x1,%edi\n-\txor %ecx,%ecx\n-\tmov %rax,-0x1030(%rbp)\n-\tmov -0x14000(%r10),%rax\n-\tmov %rax,0x0(%r13,%rdi,8)\n-\tjmp b8b3 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 52f0 \n \ttest %eax,%eax\n-\tjne ba67 \n+\tjne 9a17 \n \tcall 50c0 \n \tcltq\n \tmov %rax,(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \n-000000000000ba70 :\n+0000000000009a20 :\n \tsub $0x18,%rsp\n \txor %ecx,%ecx\n+\tlea -0x2d(%rip),%rdi \n \txor %edx,%edx\n-\tlea 0x8(%rsp),%rsi\n-\tlea -0x34(%rip),%rdi \n \tmovq $0x0,0x8(%rsp)\n+\tlea 0x8(%rsp),%rsi\n \tcall 54b0 \n \tmov 0x8(%rsp),%rax\n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax)\n \n-000000000000baa0 :\n+0000000000009a50 :\n \tjmp 55d0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000baa8 :\n+0000000000009a60 :\n \tmov $0x1,%eax\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000bab0 :\n-\ttest %rdi,%rdi\n+0000000000009a70 :\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tjns bacf \n+\ttest %rdi,%rdi\n+\tjns 9a97 \n \tmov %rdi,%rax\n \tand $0x1,%edi\n+\tpxor %xmm0,%xmm0\n \tshr $1,%rax\n \tor %rdi,%rax\n \tcvtsi2sd %rax,%xmm0\n \taddsd %xmm0,%xmm0\n-\ttest %rsi,%rsi\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rsi,%xmm1\n-\tjns baee \n+\ttest %rsi,%rsi\n+\tjns 9abe \n \tmov %rsi,%rax\n \tand $0x1,%esi\n+\tpxor %xmm1,%xmm1\n \tshr $1,%rax\n \tor %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \taddsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x969fe(%rip),%xmm0 \n+\tmulsd 0x65a2e(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000000bb00 :\n+0000000000009ad0 :\n \tsub $0x18,%rsp\n \txor %edi,%edi\n \tmov %rsp,%rsi\n \tcall 5130 \n \tpxor %xmm0,%xmm0\n \ttest %eax,%eax\n-\tjne bb2f \n+\tjne 9b07 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rsp),%xmm0\n+\tmulsd 0x65a03(%rip),%xmm0 \n \tcvtsi2sdq (%rsp),%xmm1\n-\tmulsd 0x969d5(%rip),%xmm0 \n \taddsd %xmm1,%xmm0\n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \n-000000000000bb40 :\n+0000000000009b10 :\n \ttest %rsi,%rsi\n-\tjle bc50 \n+\tjle 9bb0 \n \tcmp $0x1,%rsi\n-\tje bc59 \n-\tmov %rsi,%rcx\n-\tshr $1,%rcx\n-\tlea -0x1(%rcx),%rax\n-\tcmp $0x1,%rax\n-\tjbe bc61 \n-\tlea -0x3(%rcx),%rdx\n+\tje 9bb9 \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffe,%rdx\n \tpxor %xmm3,%xmm3\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov %r8,%r9\n-\tmovupd 0x20(%rax),%xmm4\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x2,%r8\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovhpd 0x10(%rax),%xmm0\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm0,%xmm0\n-\tmovhpd 0x30(%rax),%xmm4\n-\tmovlpd 0x28(%rax),%xmm1\n-\tmulpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tcmp %rdx,%r9\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne bb79 \n-\tadd $0x2,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm0\n+\tshr $1,%rdx\n+\tshl $0x5,%rdx\n+\tadd %rdi,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm1\n-\tinc %rdx\n+\tmovupd 0x10(%rax),%xmm0\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tcmp %rcx,%rdx\n \tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm3\n-\tjb bbe0 \n+\tcmp %rax,%rdx\n+\tjne 9b40 \n \tmovapd %xmm3,%xmm2\n-\ttest $0x1,%sil\n \tunpckhpd %xmm3,%xmm2\n \taddpd %xmm3,%xmm2\n-\tje bc45 \n+\ttest $0x1,%sil\n+\tje 9ba2 \n \tand $0xfffffffffffffffe,%rsi\n \tshl $0x4,%rsi\n \tadd %rsi,%rdi\n \tmovsd 0x8(%rdi),%xmm0\n \tmovsd (%rdi),%xmm1\n \tmulsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm1\n \taddsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n \tpxor %xmm2,%xmm2\n \txor %esi,%esi\n-\tjmp bc25 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp bbe0 \n-\tnop\n+\tjmp 9b82 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000bc70 :\n+0000000000009bd0 :\n \ttest %rsi,%rsi\n-\tjle bd40 \n+\tjle 9c30 \n \tcmp $0x1,%rsi\n-\tje bd49 \n-\tmov %rsi,%rcx\n-\tshr $1,%rcx\n-\tcmp $0x9,%rsi\n-\tjbe bd51 \n-\tlea -0x5(%rcx),%rdx\n+\tje 9c39 \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rdx\n \tpxor %xmm2,%xmm2\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tnop\n \tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm4\n-\tmov %r8,%r9\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x4,%r8\n-\tmulpd %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm4,%xmm4\n-\tcmp %rdx,%r9\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tjne bca5 \n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm2\n-\tjb bcf8 \n+\tcmp %rax,%rdx\n+\tjne 9bf0 \n \tmov %rsi,%rax\n \tmovapd %xmm2,%xmm1\n \tunpckhpd %xmm2,%xmm1\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%esi\n \taddpd %xmm2,%xmm1\n-\tje bd35 \n+\tje 9c2a \n \tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm0,%xmm0\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tpxor %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tret\n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp bd28 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm2,%xmm2\n-\tjmp bcf8 \n+\tjmp 9c1d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000000bd60 :\n+0000000000009c50 :\n \ttest %rdx,%rdx\n-\tmov %rdi,%rax\n-\tjle bf30 \n+\tjle 9d00 \n \tcmp $0x1,%rdx\n-\tje bf35 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe bf3d \n-\tlea -0x5(%r10),%r8\n-\tmov %rsi,%r9\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n+\tje 9d05 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm2,%xmm2\n-\tmovupd (%rdi),%xmm0\n-\tmovupd 0x20(%rdi),%xmm12\n-\tmov %rcx,%r11\n-\tmovupd 0x40(%rdi),%xmm11\n-\tmovupd (%r9),%xmm9\n-\tadd $0x4,%rcx\n-\tmovhpd 0x10(%rdi),%xmm0\n-\tmovhpd 0x30(%rdi),%xmm12\n-\tmovupd 0x10(%r9),%xmm8\n-\tmulpd %xmm0,%xmm0\n-\tmovhpd 0x50(%rdi),%xmm11\n-\tmovupd 0x60(%rdi),%xmm10\n-\tmulpd %xmm12,%xmm12\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovupd 0x20(%r9),%xmm7\n-\tmulpd %xmm11,%xmm11\n-\tmovhpd 0x70(%rdi),%xmm10\n-\tmovupd 0x30(%rdi),%xmm4\n-\tmulpd %xmm10,%xmm10\n-\tmovlpd 0x8(%rdi),%xmm5\n-\tmovupd 0x30(%r9),%xmm6\n-\tmovlpd 0x28(%rdi),%xmm4\n-\tmovupd 0x50(%rdi),%xmm3\n-\tprefetcht0 0xc0(%r9)\n-\tmulpd %xmm9,%xmm0\n-\tmovupd 0x70(%rdi),%xmm1\n-\tadd $0x40,%r9\n-\tmulpd %xmm8,%xmm12\n-\tmovlpd 0x48(%rdi),%xmm3\n-\tprefetcht0 0x190(%rdi)\n-\tmulpd %xmm7,%xmm11\n-\tmovlpd 0x68(%rdi),%xmm1\n-\tprefetcht0 0x1d0(%rdi)\n-\tmulpd %xmm5,%xmm5\n-\tsub $0xffffffffffffff80,%rdi\n-\tcmp %r8,%r11\n-\tmulpd %xmm6,%xmm10\n-\tmulpd %xmm4,%xmm4\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\tmulpd %xmm9,%xmm5\n-\taddpd %xmm11,%xmm0\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm10,%xmm0\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm5,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tjne bd97 \n-\tadd $0x4,%r8\n-\txor %ecx,%ecx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rdi,%rcx,2),%xmm0\n-\tmovupd (%rdi,%rcx,2),%xmm1\n-\tinc %r8\n-\tmovupd (%r9,%rcx,1),%xmm6\n-\tmovlpd 0x8(%rdi,%rcx,2),%xmm0\n-\tmovhpd 0x10(%rdi,%rcx,2),%xmm1\n-\tadd $0x10,%rcx\n-\tmulpd %xmm1,%xmm1\n-\tcmp %r10,%r8\n+\tmovupd (%rdi,%rax,2),%xmm0\n+\tmovupd 0x10(%rdi,%rax,2),%xmm1\n+\tmovlpd 0x8(%rdi,%rax,2),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm5\n+\tmovhpd 0x10(%rdi,%rax,2),%xmm0\n+\tadd $0x10,%rax\n \tmulpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tjb bea8 \n+\tcmp %rcx,%rax\n+\tjne 9c78 \n \tmovapd %xmm2,%xmm0\n-\ttest $0x1,%dl\n \tunpckhpd %xmm2,%xmm0\n \taddpd %xmm2,%xmm0\n-\tje bf34 \n+\ttest $0x1,%dl\n+\tje 9d04 \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tmovsd (%rax),%xmm4\n-\tmovsd 0x8(%rax),%xmm3\n-\tmovsd %xmm4,%xmm2\n+\tadd %rdx,%rdi\n+\tmovsd (%rdi),%xmm4\n+\tmovsd 0x8(%rdi),%xmm3\n+\tmovapd %xmm4,%xmm2\n \tmulsd %xmm1,%xmm2\n \tmulsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm2\n \tmulsd %xmm3,%xmm1\n \taddsd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp befa \n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tpxor %xmm2,%xmm2\n-\tjmp bea1 \n-\tnopl 0x0(%rax)\n+\tjmp 9cc6 \n+\tnopl (%rax)\n \n-000000000000bf50 :\n+0000000000009d10 :\n \ttest %rdx,%rdx\n-\tmov %rdi,%r9\n-\tjle c068 \n+\tjle 9d80 \n \tcmp $0x1,%rdx\n-\tje c071 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe c079 \n-\tlea -0x5(%r10),%rcx\n-\tmov %rdi,%r8\n+\tje 9d89 \n+\tmov %rdx,%rcx\n \txor %eax,%eax\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rsi,%rdi\n \tpxor %xmm3,%xmm3\n-\tmovupd (%r8),%xmm1\n-\tmovupd (%rdi),%xmm0\n-\tmov %rax,%r11\n-\tmovupd 0x10(%r8),%xmm5\n-\tmovupd 0x20(%r8),%xmm4\n-\tadd $0x4,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovupd 0x30(%r8),%xmm2\n-\tprefetcht0 0x140(%rdi)\n-\tprefetcht0 0x140(%r8)\n-\tadd $0x40,%rdi\n-\tadd $0x40,%r8\n-\tmulpd %xmm1,%xmm0\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%rdi),%xmm1\n-\tcmp %rcx,%r11\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne bf8a \n-\tadd $0x4,%rcx\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm1\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tinc %rcx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb c010 \n+\tcmp %rcx,%rax\n+\tjne 9d30 \n \tmovapd %xmm3,%xmm2\n-\ttest $0x1,%dl\n \tunpckhpd %xmm3,%xmm2\n \taddpd %xmm3,%xmm2\n-\tje c05f \n+\ttest $0x1,%dl\n+\tje 9d7a \n \tand $0xfffffffffffffffe,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm1\n+\tmovsd (%rdi,%rdx,8),%xmm1\n \tmovsd (%rsi,%rdx,8),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n \tpxor %xmm2,%xmm2\n \txor %edx,%edx\n-\tjmp c048 \n-\tmov %rdi,%r8\n-\txor %ecx,%ecx\n-\tmov %rsi,%rdi\n-\tpxor %xmm3,%xmm3\n-\tjmp c00b \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 9d64 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000c090 :\n+0000000000009da0 :\n \ttest %rcx,%rcx\n-\tjle c2c8 \n+\tjle 9e60 \n \tcmp $0x1,%rcx\n-\tpush %rbp\n-\tmov %rsi,%r10\n-\tpush %rbx\n-\tmov %rdx,%r11\n-\tje c2cd \n-\tmov %rcx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe c2d5 \n-\tlea -0x5(%rbx),%rsi\n-\tmov %rdi,%rdx\n-\tmov %r11,%r8\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov %r10,%r9\n+\tje 9e65 \n+\tmov %rcx,%r8\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovupd 0x10(%r8),%xmm1\n-\tmovupd 0x10(%r9),%xmm8\n-\tmov %rax,%rbp\n-\tmovupd (%r8),%xmm0\n-\tmovupd (%r9),%xmm9\n-\tadd $0x4,%rax\n-\tmulpd %xmm1,%xmm8\n-\tmovupd 0x20(%r9),%xmm7\n-\tmovupd 0x20(%rdx),%xmm12\n-\tmulpd %xmm0,%xmm9\n-\tmovupd 0x30(%r9),%xmm6\n-\tmovupd 0x40(%rdx),%xmm11\n-\tmovhpd 0x30(%rdx),%xmm12\n-\tmovupd 0x60(%rdx),%xmm10\n-\tmovupd 0x10(%rdx),%xmm5\n-\tmulpd %xmm12,%xmm12\n-\tmovhpd 0x50(%rdx),%xmm11\n-\tmovupd 0x30(%rdx),%xmm4\n-\tmulpd %xmm11,%xmm11\n-\tmovhpd 0x70(%rdx),%xmm10\n-\tmovlpd 0x8(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm8\n-\tmovupd 0x20(%r8),%xmm1\n-\tmovlpd 0x28(%rdx),%xmm4\n-\tmulpd %xmm0,%xmm9\n-\tmovupd (%rdx),%xmm0\n-\tmovupd 0x50(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm7\n-\tprefetcht0 0xa0(%r9)\n-\tprefetcht0 0xa0(%r8)\n-\tmovhpd 0x10(%rdx),%xmm0\n-\tmovlpd 0x48(%rdx),%xmm2\n-\tadd $0x40,%r9\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%r8\n-\tprefetcht0 0x150(%rdx)\n-\tmulpd %xmm8,%xmm12\n-\tprefetcht0 0x190(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm10,%xmm10\n-\tmulpd %xmm1,%xmm7\n-\tmovupd -0x10(%r8),%xmm1\n-\tmulpd %xmm5,%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm0\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm11\n-\tmulpd %xmm9,%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%rdx),%xmm1\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm2,%xmm2\n-\tmovlpd -0x18(%rdx),%xmm1\n-\tmulpd %xmm8,%xmm4\n-\tcmp %rsi,%rbp\n-\taddpd %xmm11,%xmm0\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,2),%xmm0\n+\tmovupd 0x10(%rdi,%rax,2),%xmm1\n+\tmovlpd 0x8(%rdi,%rax,2),%xmm1\n+\tmovupd (%rdx,%rax,1),%xmm2\n+\tmovhpd 0x10(%rdi,%rax,2),%xmm0\n \tmulpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm10\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm10,%xmm0\n-\taddpd %xmm5,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm2,%xmm0\n+\tmulpd %xmm0,%xmm0\n \taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne c0d2 \n-\tadd $0x4,%rsi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tinc %rsi\n-\tmovupd (%r9,%rax,1),%xmm1\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovupd (%rsi,%rax,1),%xmm1\n \tadd $0x10,%rax\n-\tmulpd %xmm0,%xmm0\n-\tcmp %rbx,%rsi\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm0\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb c228 \n+\tcmp %r8,%rax\n+\tjne 9dc8 \n \tmovapd %xmm3,%xmm0\n-\ttest $0x1,%cl\n \tunpckhpd %xmm3,%xmm0\n \taddpd %xmm3,%xmm0\n-\tje c2c5 \n+\ttest $0x1,%cl\n+\tje 9e64 \n \tand $0xfffffffffffffffe,%rcx\n-\tmovsd (%r11,%rcx,8),%xmm1\n-\tmovsd (%r10,%rcx,8),%xmm3\n+\tmovsd (%rdx,%rcx,8),%xmm1\n+\tmovsd (%rsi,%rcx,8),%xmm3\n \tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n+\tadd %rcx,%rdi\n \tmulsd %xmm1,%xmm3\n-\tmovsd (%rax),%xmm2\n+\tmovsd (%rdi),%xmm2\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm1,%xmm3\n-\tmovsd 0x8(%rax),%xmm1\n+\tmovsd 0x8(%rdi),%xmm1\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm3,%xmm2\n \tmulsd %xmm3,%xmm1\n \taddsd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n+\txchg %ax,%ax\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %ecx,%ecx\n-\tjmp c288 \n-\tmov %rsi,%r9\n-\tmov %rdi,%rdx\n-\tmov %r11,%r8\n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tjmp c223 \n-\tnopl 0x0(%rax)\n+\tjmp 9e23 \n+\tnopl (%rax)\n \n-000000000000c2f0 :\n+0000000000009e70 :\n \ttest %rdx,%rdx\n-\tmov %rdi,%rax\n-\tjle c4f0 \n+\tjle 9f28 \n \tcmp $0x1,%rdx\n-\tje c4f5 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe c4fd \n-\tlea -0x5(%r10),%r8\n-\tmov %rsi,%r9\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n+\tje 9f2d \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm4,%xmm4\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%rdi),%xmm10\n-\tmov %rcx,%r11\n-\tmovupd 0x10(%r9),%xmm3\n-\tmovupd 0x20(%rdi),%xmm13\n-\tadd $0x4,%rcx\n-\tmulpd %xmm5,%xmm5\n-\tmovhpd 0x10(%rdi),%xmm10\n-\tmovupd 0x20(%r9),%xmm2\n-\tmovapd %xmm10,%xmm0\n-\tmovhpd 0x30(%rdi),%xmm13\n-\tmovupd 0x40(%rdi),%xmm12\n-\tmulpd %xmm3,%xmm3\n-\tmovupd 0x30(%r9),%xmm1\n-\tmovupd 0x60(%rdi),%xmm11\n-\tmulpd %xmm2,%xmm2\n-\tmovhpd 0x50(%rdi),%xmm12\n-\tmovupd 0x10(%rdi),%xmm9\n-\tmulpd %xmm1,%xmm1\n-\tmovhpd 0x70(%rdi),%xmm11\n-\tmovupd 0x30(%rdi),%xmm8\n-\tmulpd %xmm5,%xmm0\n-\tmovlpd 0x8(%rdi),%xmm9\n-\tmovupd 0x50(%rdi),%xmm7\n-\tmovlpd 0x28(%rdi),%xmm8\n-\tmovupd 0x70(%rdi),%xmm6\n-\tprefetcht0 0xb0(%r9)\n-\tmulpd %xmm9,%xmm5\n-\tmovlpd 0x48(%rdi),%xmm7\n-\tadd $0x40,%r9\n-\tmovlpd 0x68(%rdi),%xmm6\n-\tprefetcht0 0x170(%rdi)\n-\tprefetcht0 0x1b0(%rdi)\n-\tsub $0xffffffffffffff80,%rdi\n-\tcmp %r8,%r11\n-\tmulpd %xmm10,%xmm0\n-\tmovapd %xmm3,%xmm10\n-\tmulpd %xmm13,%xmm10\n-\tmulpd %xmm8,%xmm3\n-\tmulpd %xmm9,%xmm5\n-\tmulpd %xmm13,%xmm10\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm10,%xmm0\n-\tmovapd %xmm2,%xmm10\n-\tmulpd %xmm12,%xmm10\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm12,%xmm10\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm10,%xmm0\n-\tmovapd %xmm1,%xmm10\n-\tmulpd %xmm11,%xmm10\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm11,%xmm10\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm10,%xmm0\n-\taddpd %xmm5,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne c327 \n-\tadd $0x4,%r8\n-\txor %ecx,%ecx\n-\tnop\n-\tmovupd (%r9,%rcx,1),%xmm0\n-\tmovupd 0x10(%rdi,%rcx,2),%xmm2\n-\tinc %r8\n-\tmovupd (%rdi,%rcx,2),%xmm3\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm3\n+\tmovupd 0x10(%rdi,%rax,2),%xmm2\n+\tmovlpd 0x8(%rdi,%rax,2),%xmm2\n \tmulpd %xmm0,%xmm0\n-\tmovlpd 0x8(%rdi,%rcx,2),%xmm2\n-\tmovhpd 0x10(%rdi,%rcx,2),%xmm3\n-\tadd $0x10,%rcx\n-\tcmp %r10,%r8\n-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm0\n+\tmovhpd 0x10(%rdi,%rax,2),%xmm3\n+\tadd $0x10,%rax\n+\tmovapd %xmm2,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm4\n-\tjb c460 \n+\tcmp %rcx,%rax\n+\tjne 9e98 \n \tmovapd %xmm4,%xmm0\n-\ttest $0x1,%dl\n \tunpckhpd %xmm4,%xmm0\n \taddpd %xmm4,%xmm0\n-\tje c4f4 \n+\ttest $0x1,%dl\n+\tje 9f2c \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm3\n \tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tmovsd (%rax),%xmm2\n+\tadd %rdx,%rdi\n+\tmovsd (%rdi),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x8(%rax),%xmm1\n+\tmovsd 0x8(%rdi),%xmm1\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm3,%xmm2\n \tmulsd %xmm3,%xmm1\n \taddsd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp c4be \n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tpxor %xmm4,%xmm4\n-\tjmp c45d \n-\tnopl 0x0(%rax)\n+\tjmp 9ef2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000000c510 :\n+0000000000009f40 :\n \ttest %rdx,%rdx\n-\tjle c585 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n-\tlea -0x3(%rdx),%r8\n-\tjbe c569 \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdi)\n-\tprefetcht0 0x1d0(%rdi)\n-\tadd $0x40,%rdi\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb c521 \n+\tjle 9f62 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rcx\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb c570 \n+\tcmp %rax,%rdx\n+\tjne 9f50 \n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000000c590 :\n+0000000000009f70 :\n \ttest %rdx,%rdx\n-\tmov %rsi,%rcx\n-\tjle c6a2 \n+\tjle 9fa2 \n \tlea -0x1(%rdx),%rax\n-\tcmp $0x1,%rax\n-\tjbe c688 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne c6a8 \n-\tcmp $0x8,%rdx\n-\tjle c688 \n-\tlea -0x9(%rdx),%rax\n-\tlea 0xc8(%rsi),%r8\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0xd0(%rsi),%rsi\n-\tadd $0x8,%rax\n-\tmovsd -0xc8(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmovsd %xmm0,-0x108(%rsi)\n-\tmovsd -0x100(%r8),%xmm0\n-\tmovsd %xmm0,-0x100(%rsi)\n-\tmovsd -0xf8(%r8),%xmm0\n-\tmovsd %xmm0,-0xf8(%rsi)\n-\tmovsd -0xf0(%r8),%xmm0\n-\tmovsd %xmm0,-0xf0(%rsi)\n-\tmovsd -0xe8(%r8),%xmm0\n-\tmovsd %xmm0,-0xe8(%rsi)\n-\tmovsd -0xe0(%r8),%xmm0\n-\tmovsd %xmm0,-0xe0(%rsi)\n-\tmovsd -0xd8(%r8),%xmm0\n-\tmovsd %xmm0,-0xd8(%rsi)\n-\tmovsd -0xd0(%r8),%xmm0\n-\tmovsd %xmm0,-0xd0(%rsi)\n-\tcmp %rax,%r9\n-\tjne c5de \n-\tjmp c690 \n-\tnopl 0x0(%rax)\n+\tcmp $0x2,%rax\n+\tjbe 9fe8 \n+\tlea 0x8(%rsi),%rcx\n \txor %eax,%eax\n+\tcmp %rcx,%rdi\n+\tjne 9fa8 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n+\tmovsd (%rsi,%rax,8),%xmm0\n \tmovsd %xmm0,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjl c690 \n+\tcmp %rax,%rdx\n+\tjne 9f90 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe c752 \n-\tlea -0x5(%r10),%rsi\n-\tmov %rdi,%r9\n-\tmov %rcx,%r8\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %rax,%r11\n-\tadd $0x40,%r8\n-\tadd $0x4,%rax\n-\tprefetcht0 0x1d0(%r9)\n-\tmovups %xmm0,(%r9)\n-\tadd $0x40,%r9\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %rsi,%r11\n-\tjne c6c8 \n-\tadd $0x4,%rsi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%r9,%rax,1)\n+\tmov %rdx,%rcx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb c720 \n+\tcmp %rax,%rcx\n+\tjne 9fb8 \n \tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%edx\n-\tje c6a2 \n-\tmovsd (%rcx,%rax,8),%xmm0\n+\tje 9fa2 \n+\tmovsd (%rsi,%rax,8),%xmm0\n \tmovsd %xmm0,(%rdi,%rax,8)\n \tret\n-\tmov %rsi,%r8\n-\tmov %rdi,%r9\n-\txor %esi,%esi\n-\tjmp c71a \n+\tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tjmp 9f90 \n \tnopl 0x0(%rax)\n \n-000000000000c760 :\n+0000000000009ff0 :\n \ttest %rdx,%rdx\n-\tjle c7f1 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n+\tjle a016 \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe c7d2 \n-\tmovupd (%rsi),%xmm1\n-\tprefetcht0 0x190(%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tmulpd %xmm0,%xmm1\n-\tprefetcht0 0x190(%rdi)\n-\tadd $0x40,%rdi\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb c779 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnop\n \tmovupd (%rsi,%rax,1),%xmm1\n-\tinc %rcx\n \tmulpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb c7d8 \n+\tcmp %rax,%rdx\n+\tjne a000 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-000000000000c7f8 :\n+000000000000a020 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tmov %rsi,%r8\n-\tmov %rdx,%r9\n-\tjle c917 \n-\tcmp $0x1,%rdx\n-\tje c9d8 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne c918 \n-\tcmp $0x8,%rdx\n-\tjle c9eb \n-\tlea -0x9(%r9),%rax\n-\tlea 0xb8(%rsi),%rcx\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0xc0(%rsi),%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rax\n-\tmovsd -0xb8(%rcx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd -0xf0(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd -0xe8(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd -0xe0(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd -0xd8(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd -0xd0(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tmovsd -0xc8(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd -0xc0(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xc0(%rdx)\n-\tcmp %rax,%rsi\n-\tjne c844 \n-\tnop\n-\tmovsd (%r8,%rax,8),%xmm1\n+\tjle a056 \n+\tlea -0x1(%rdx),%rax\n+\tcmp $0x1,%rax\n+\tjbe a0a8 \n+\tlea 0x8(%rsi),%rdi\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tjne a060 \n+\tnopl (%rax)\n+\tmovsd (%rsi,%rax,8),%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdi,%rax,8)\n+\tmovsd %xmm1,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %r9,%rax\n-\tjl c900 \n+\tcmp %rax,%rdx\n+\tjne a040 \n \tret\n-\tmov %rdx,%r10\n-\tmovsd %xmm0,%xmm2\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\tshr $1,%rdi\n \tunpcklpd %xmm2,%xmm2\n-\tjbe c9e1 \n-\tlea -0x5(%r10),%rdx\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm1\n-\tprefetcht0 0x190(%rcx)\n-\tmov %rax,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rax\n-\tprefetcht0 0x190(%rsi)\n-\tmulpd %xmm2,%xmm1\n-\tadd $0x40,%rsi\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovupd -0x30(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %rdx,%r11\n-\tjne c940 \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %rdx\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rsi,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tjb c9a0 \n-\tmov %r9,%rax\n+\tcmp %rax,%rdi\n+\tjne a078 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r9d\n-\tje c917 \n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tret\n-\txchg %ax,%ax\n-\tmulsd (%rsi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n+\tand $0x1,%edx\n+\tje a056 \n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%rax,8)\n \tret\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\txor %edx,%edx\n-\tjmp c999 \n+\tnopl (%rax)\n \txor %eax,%eax\n-\tjmp c900 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp a040 \n+\tnopl 0x0(%rax)\n \n-000000000000c9f8 :\n+000000000000a0b0 :\n+\tmov %rsi,%rax\n+\tmov %rdx,%rsi\n \ttest %rcx,%rcx\n-\tjle cdd0 \n+\tjle a1b2 \n \tcmp $0x1,%rcx\n-\tpush %rbp\n-\tpush %rbx\n-\tje cc20 \n-\tmov %rcx,%rax\n-\tlea (%rsi,%rcx,8),%r8\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,%rsi\n-\tsetae %al\n+\tje a180 \n+\tmov %rcx,%rdx\n+\tlea (%rax,%rcx,8),%r8\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tcmp %rdx,%rax\n+\tsetae %dl\n \tcmp %r8,%rdi\n \tsetae %r8b\n-\tor %r8b,%al\n-\tje cc60 \n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe cc60 \n-\tmov %rcx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe cdd1 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rdi,%r9\n-\tmov %rdx,%r8\n-\tand $0xfffffffffffffffc,%r10\n-\tmov %rsi,%r11\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm1\n-\tmovupd 0x10(%r8),%xmm0\n-\tprefetcht0 0xb0(%r11)\n-\tmovupd (%r11),%xmm2\n-\tprefetcht0 0x170(%r8)\n-\tprefetcht0 0x1b0(%r8)\n-\tmovlpd 0x8(%r8),%xmm0\n-\tmovhpd 0x10(%r8),%xmm1\n-\tmov %rax,%rbp\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x170(%r9)\n-\tprefetcht0 0x1b0(%r9)\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%rax\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%r9)\n-\tmovups %xmm1,-0x70(%r9)\n-\tmovupd -0x60(%r8),%xmm1\n-\tmovupd -0x50(%r8),%xmm0\n-\tmovupd -0x30(%r11),%xmm2\n-\tmovhpd -0x50(%r8),%xmm1\n-\tmovlpd -0x58(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%r9)\n-\tmovups %xmm1,-0x50(%r9)\n-\tmovupd -0x40(%r8),%xmm1\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovupd -0x20(%r11),%xmm2\n-\tmovhpd -0x30(%r8),%xmm1\n-\tmovlpd -0x38(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovups %xmm1,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm1\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovupd -0x10(%r11),%xmm2\n-\tmovhpd -0x10(%r8),%xmm1\n-\tmovlpd -0x18(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%r9)\n-\tmovups %xmm1,-0x10(%r9)\n-\tcmp %r10,%rbp\n-\tjne ca68 \n-\tadd $0x4,%r10\n-\txor %eax,%eax\n-\tmovupd (%r8,%rax,2),%xmm1\n-\tmovupd 0x10(%r8,%rax,2),%xmm0\n-\tinc %r10\n-\tmovupd (%r11,%rax,1),%xmm2\n-\tmovlpd 0x8(%r8,%rax,2),%xmm0\n-\tmovhpd 0x10(%r8,%rax,2),%xmm1\n+\tor %r8b,%dl\n+\tje a180 \n+\tmov %rdi,%rdx\n+\tsub %rsi,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe a180 \n+\tmov %rcx,%r8\n+\txor %edx,%edx\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n+\tnopl (%rax)\n+\tmovupd (%rsi,%rdx,2),%xmm1\n+\tmovupd (%rax,%rdx,1),%xmm2\n+\tmovupd 0x10(%rsi,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rsi,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rsi,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%r9,%rax,2)\n-\tmovups %xmm1,0x10(%r9,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rbx,%r10\n-\tjb cba0 \n+\tmovups %xmm2,(%rdi,%rdx,2)\n+\tmovups %xmm1,0x10(%rdi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r8\n+\tjne a110 \n \tmov %rcx,%r8\n \tand $0xfffffffffffffffe,%r8\n \tand $0x1,%ecx\n-\tje cc16 \n-\tmov %r8,%rax\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tshl $0x4,%rax\n-\tmovupd (%rdx,%rax,1),%xmm0\n+\tje a1b2 \n+\tmov %r8,%rdx\n+\tmovsd (%rax,%r8,8),%xmm1\n+\tshl $0x4,%rdx\n+\tmovupd (%rsi,%rdx,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tpop %rbx\n-\tpop %rbp\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n+\tmov %rax,%rdx\n+\tshl $0x4,%rcx\n \txor %eax,%eax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tadd %r8,%rdx\n \tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tmov %rax,%r8\n-\tinc %rax\n-\tshl $0x4,%r8\n-\tadd $0x10,%rdx\n+\tmovsd (%rdx),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tcmp %rax,%rcx\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdi,%r8,1)\n-\tjg cc30 \n-\tjmp cc16 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x8,%rcx\n-\tjle cc20 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x68(%rsi),%r10\n-\txor %ebx,%ebx\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0xd0(%rdx),%r9\n-\tlea 0x110(%rdx),%r11\n-\tlea 0xd0(%rdi),%r8\n-\tadd $0x8,%rax\n-\tmovsd -0x68(%r10),%xmm0\n-\tmovupd -0xd0(%r9),%xmm4\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r9)\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rbx\n-\tmulpd %xmm4,%xmm0\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%r11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x40(%r8)\n-\tsub $0xffffffffffffff80,%r8\n-\tmovups %xmm0,-0x150(%r8)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmovupd -0x140(%r9),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x140(%r8)\n-\tmovsd -0x98(%r10),%xmm0\n-\tmovupd -0x130(%r9),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x130(%r8)\n-\tmovsd -0x90(%r10),%xmm0\n-\tmovupd -0x120(%r9),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x120(%r8)\n-\tmovsd -0x88(%r10),%xmm0\n-\tmovupd -0x110(%r9),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x110(%r8)\n-\tmovsd -0x80(%r10),%xmm0\n-\tmovupd -0x100(%r9),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x100(%r8)\n-\tmovsd -0x78(%r10),%xmm0\n-\tmovupd -0xf0(%r9),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0xf0(%r8)\n-\tmovsd -0x70(%r10),%xmm0\n-\tmovupd -0xe0(%r9),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0xe0(%r8)\n-\tcmp %rax,%rbx\n-\tjne cc8d \n-\tjmp cc22 \n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne a190 \n \tret\n-\tmov %rdi,%r9\n-\tmov %rdx,%r8\n-\tmov %rsi,%r11\n-\txor %r10d,%r10d\n-\tjmp cb9e \n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000000cde8 :\n+000000000000a1c0 :\n+\tmov %rsi,%r8\n \ttest %rcx,%rcx\n-\tjle cf10 \n-\tcmp $0x1,%rcx\n-\tje cf18 \n+\tjle a258 \n+\tlea -0x1(%rcx),%rax\n+\tcmp $0x1,%rax\n+\tjbe a238 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje cf28 \n+\tje a238 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje cf28 \n-\tpush %rbp\n-\tpush %rbx\n-\tmov %rcx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe d070 \n-\tlea -0x5(%rbx),%r8\n-\tmov %rdi,%r11\n-\tmov %rdx,%r10\n-\tand $0xfffffffffffffffc,%r8\n-\tmov %rsi,%r9\n-\txor %eax,%eax\n-\tmovupd (%r9),%xmm0\n-\tmovupd (%r10),%xmm2\n-\tprefetcht0 0x140(%r9)\n-\tprefetcht0 0x140(%r10)\n-\tmov %rax,%rbp\n-\tadd $0x40,%r9\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x40,%r10\n-\tadd $0x4,%rax\n-\tprefetcht0 0x140(%r11)\n-\tadd $0x40,%r11\n-\tmovups %xmm0,-0x40(%r11)\n-\tmovupd -0x30(%r9),%xmm0\n-\tmovupd -0x30(%r10),%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r11)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovupd -0x20(%r10),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r11)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovupd -0x10(%r10),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r11)\n-\tcmp %r8,%rbp\n-\tjne ce3a \n-\tadd $0x4,%r8\n+\tje a238 \n+\tmov %rcx,%rsi\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rax,1),%xmm0\n-\tmovupd (%r10,%rax,1),%xmm1\n-\tinc %r8\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r11,%rax,1)\n+\tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r8\n-\tjb ced0 \n+\tcmp %rsi,%rax\n+\tjne a1f8 \n \tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%ecx\n-\tje cf0c \n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tje a258 \n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd (%rdx,%rax,8),%xmm0\n \tmovsd %xmm0,(%rdi,%rax,8)\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tnop\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rsi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tret\n-\tnopl (%rax)\n-\tcmp $0x8,%rcx\n-\tjle d081 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x98(%rsi),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x98(%rdx),%r9\n-\tlea 0x98(%rdi),%r8\n-\tadd $0x8,%rax\n-\tmovsd -0x98(%r10),%xmm0\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmulsd -0xd8(%r9),%xmm0\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tmovsd %xmm0,-0xd8(%r8)\n-\tmovsd -0xd0(%r10),%xmm0\n-\tmulsd -0xd0(%r9),%xmm0\n-\tmovsd %xmm0,-0xd0(%r8)\n-\tmovsd -0xc8(%r10),%xmm0\n-\tmulsd -0xc8(%r9),%xmm0\n-\tmovsd %xmm0,-0xc8(%r8)\n-\tmovsd -0xc0(%r10),%xmm0\n-\tmulsd -0xc0(%r9),%xmm0\n-\tmovsd %xmm0,-0xc0(%r8)\n-\tmovsd -0xb8(%r10),%xmm0\n-\tmulsd -0xb8(%r9),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovsd -0xb0(%r10),%xmm0\n-\tmulsd -0xb0(%r9),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovsd -0xa8(%r10),%xmm0\n-\tmulsd -0xa8(%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmulsd -0xa0(%r9),%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tcmp %rax,%r11\n-\tjne cf56 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,8),%xmm0\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd (%rdx,%rax,8),%xmm0\n \tmovsd %xmm0,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjl d058 \n+\tcmp %rax,%rcx\n+\tjne a240 \n \tret\n-\tmov %rdi,%r11\n-\tmov %rdx,%r10\n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tjmp cec4 \n-\txor %eax,%eax\n-\tjmp d058 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000000d090 :\n+000000000000a260 :\n \ttest %rdx,%rdx\n-\tjle d152 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n+\tjle a28f \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe d125 \n-\tmovupd (%rdi),%xmm1\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tmulpd %xmm0,%xmm1\n-\tadd $0x5,%rax\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x20(%rsi),%xmm5\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb d0a9 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovupd (%rdi,%rax,1),%xmm1\n \tmovupd (%rsi,%rax,1),%xmm2\n-\tinc %rcx\n \tmulpd %xmm0,%xmm1\n \taddpd %xmm2,%xmm1\n \tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb d130 \n+\tcmp %rax,%rdx\n+\tjne a270 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \n-000000000000d158 :\n-\ttest %rdx,%rdx\n+000000000000a290 :\n \tmov %rdi,%rcx\n-\tjle d2cb \n+\ttest %rdx,%rdx\n+\tjle a2cb \n \tcmp $0x1,%rdx\n-\tje d3c8 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne d2d0 \n-\tcmp $0x8,%rdx\n-\tjle d3dd \n-\tlea -0x9(%rdx),%rax\n-\tlea 0xa0(%rsi),%rdi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x98(%rsi),%r8\n-\tadd $0x8,%rax\n-\tmovsd -0x98(%rdi),%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xd8(%r8),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdi)\n-\tmovsd -0xd0(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xd0(%r8),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdi)\n-\tmovsd -0xc8(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xc8(%r8),%xmm1\n-\tmovsd %xmm1,-0xc8(%rdi)\n-\tmovsd -0xc0(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xc0(%r8),%xmm1\n-\tmovsd %xmm1,-0xc0(%rdi)\n-\tmovsd -0xb8(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xb8(%r8),%xmm1\n-\tmovsd %xmm1,-0xb8(%rdi)\n-\tmovsd -0xb0(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xb0(%r8),%xmm1\n-\tmovsd %xmm1,-0xb0(%rdi)\n-\tmovsd -0xa8(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xa8(%r8),%xmm1\n-\tmovsd %xmm1,-0xa8(%rdi)\n-\tmovsd -0xa0(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xa0(%r8),%xmm1\n-\tmovsd %xmm1,-0xa0(%rdi)\n-\tcmp %rax,%r9\n-\tjne d1a2 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tje a328 \n+\tlea 0x8(%rsi),%rdi\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tjne a2d0 \n+\tnopl (%rax)\n \tmovsd (%rcx,%rax,8),%xmm1\n \tmulsd %xmm0,%xmm1\n \taddsd (%rsi,%rax,8),%xmm1\n \tmovsd %xmm1,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjl d2b0 \n+\tcmp %rax,%rdx\n+\tjne a2b0 \n \tret\n \tnopl 0x0(%rax)\n-\tmov %rdx,%r10\n-\tmovsd %xmm0,%xmm2\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\tshr $1,%rdi\n \tunpcklpd %xmm2,%xmm2\n-\tjbe d3d5 \n-\tlea -0x5(%r10),%r8\n-\tmov %rsi,%r9\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffc,%r8\n-\tmovupd (%rdi),%xmm1\n-\tmovupd (%r9),%xmm4\n-\tprefetcht0 0x130(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmovupd -0x30(%r9),%xmm5\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x20(%r9),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovupd -0x10(%r9),%xmm7\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%r11\n-\tjne d2f5 \n-\tadd $0x4,%r8\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm1\n-\tmovupd (%r9,%rax,1),%xmm3\n-\tinc %r8\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm3\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%r8\n-\tjb d380 \n+\tcmp %rdi,%rax\n+\tjne a2e8 \n \tmov %rdx,%rdi\n \tand $0xfffffffffffffffe,%rdi\n \tand $0x1,%edx\n-\tje d2cb \n+\tje a2cb \n \tlea (%rcx,%rdi,8),%rax\n \tmulsd (%rax),%xmm0\n \taddsd (%rsi,%rdi,8),%xmm0\n \tmovsd %xmm0,(%rax)\n \tret\n \tnopl (%rax)\n-\tmulsd (%rdi),%xmm0\n-\taddsd (%rsi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tret\n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tjmp d376 \n \txor %eax,%eax\n-\tjmp d2b0 \n+\tjmp a2b0 \n \tnopl 0x0(%rax)\n \n-000000000000d3e8 :\n+000000000000a330 :\n \ttest %rdx,%rdx\n-\tjle d4a2 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n+\tjle a35f \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe d47d \n-\tmovupd (%rsi),%xmm1\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0x130(%rsi)\n-\tmovupd 0x10(%rdi),%xmm4\n-\tmovupd 0x20(%rdi),%xmm5\n-\tmov %rcx,%rax\n-\tmulpd %xmm0,%xmm1\n-\tmovupd 0x30(%rdi),%xmm6\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb d401 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n \tnop\n \tmovupd (%rsi,%rax,1),%xmm1\n \tmovupd (%rdi,%rax,1),%xmm2\n-\tinc %rcx\n \tmulpd %xmm0,%xmm1\n \taddpd %xmm2,%xmm1\n \tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb d480 \n+\tcmp %rax,%rdx\n+\tjne a340 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \n-000000000000d4a8 :\n-\ttest %rdx,%rdx\n+000000000000a360 :\n \tmov %rdi,%rcx\n-\tjle d61b \n+\ttest %rdx,%rdx\n+\tjle a39b \n \tcmp $0x1,%rdx\n-\tje d718 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne d620 \n-\tcmp $0x8,%rdx\n-\tjle d72d \n-\tlea -0x9(%rdx),%rax\n-\tlea 0xa0(%rsi),%rdi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x98(%rsi),%r8\n-\tadd $0x8,%rax\n-\tmovsd -0x98(%r8),%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdi)\n-\tmovsd -0xd0(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdi)\n-\tmovsd -0xc8(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xc8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc8(%rdi)\n-\tmovsd -0xc0(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xc0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc0(%rdi)\n-\tmovsd -0xb8(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xb8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xb8(%rdi)\n-\tmovsd -0xb0(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xb0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xb0(%rdi)\n-\tmovsd -0xa8(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xa8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xa8(%rdi)\n-\tmovsd -0xa0(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xa0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xa0(%rdi)\n-\tcmp %rax,%r9\n-\tjne d4f2 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tje a3f8 \n+\tlea 0x8(%rsi),%rdi\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tjne a3a0 \n+\tnopl (%rax)\n \tmovsd (%rsi,%rax,8),%xmm1\n \tmulsd %xmm0,%xmm1\n \taddsd (%rcx,%rax,8),%xmm1\n \tmovsd %xmm1,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjl d600 \n+\tcmp %rax,%rdx\n+\tjne a380 \n \tret\n \tnopl 0x0(%rax)\n-\tmov %rdx,%r10\n-\tmovsd %xmm0,%xmm2\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\tshr $1,%rdi\n \tunpcklpd %xmm2,%xmm2\n-\tjbe d725 \n-\tlea -0x5(%r10),%r8\n-\tmov %rsi,%r9\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffc,%r8\n-\tmovupd (%r9),%xmm1\n-\tmovupd (%rdi),%xmm4\n-\tprefetcht0 0x130(%r9)\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovupd 0x20(%rdi),%xmm6\n-\tmov %rax,%r11\n-\tmulpd %xmm2,%xmm1\n-\tmovupd 0x30(%rdi),%xmm7\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%r9),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%r9),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%r9),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%r11\n-\tjne d645 \n-\tadd $0x4,%r8\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rax,1),%xmm1\n-\tmovupd (%rdi,%rax,1),%xmm3\n-\tinc %r8\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rcx,%rax,1),%xmm3\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%r8\n-\tjb d6d0 \n+\tcmp %rdi,%rax\n+\tjne a3b8 \n \tmov %rdx,%rdi\n \tand $0xfffffffffffffffe,%rdi\n \tand $0x1,%edx\n-\tje d61b \n+\tje a39b \n \tmulsd (%rsi,%rdi,8),%xmm0\n \tlea (%rcx,%rdi,8),%rax\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tret\n \tnopl (%rax)\n-\tmulsd (%rsi),%xmm0\n-\taddsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tret\n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tjmp d6c6 \n \txor %eax,%eax\n-\tjmp d600 \n+\tjmp a380 \n \tnopl 0x0(%rax)\n \n-000000000000d738 :\n+000000000000a400 :\n \ttest %rdx,%rdx\n-\tjle d816 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n+\tjle a43b \n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tlea -0x3(%rdx),%r8\n-\tjbe d7e9 \n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0x110(%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tmulpd %xmm0,%xmm3\n-\tadd $0x5,%rax\n-\tprefetcht0 0x110(%rdi)\n-\tmulpd %xmm1,%xmm2\n-\tadd $0x40,%rdi\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovupd -0x30(%rdi),%xmm2\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovupd -0x10(%rdi),%xmm2\n-\tmovupd -0x10(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb d759 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm2\n-\tmovupd (%rsi,%rax,1),%xmm3\n-\tinc %rcx\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n+\tmovupd (%rsi,%rax,1),%xmm2\n+\tmovupd (%rdi,%rax,1),%xmm3\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm0,%xmm3\n \taddpd %xmm3,%xmm2\n \tmovups %xmm2,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb d7f0 \n+\tcmp %rax,%rdx\n+\tjne a418 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000d820 :\n-\ttest %rdx,%rdx\n+000000000000a440 :\n \tmov %rdi,%rcx\n-\tmovsd %xmm0,%xmm2\n-\tmov %rdx,%r9\n-\tjle d9d3 \n+\ttest %rdx,%rdx\n+\tjle a483 \n \tcmp $0x1,%rdx\n-\tje daf0 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne d9d8 \n-\tcmp $0x8,%rdx\n-\tjle db0b \n-\tlea -0x9(%r9),%rax\n-\tlea 0x90(%rsi),%rdx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x88(%rsi),%rdi\n-\tadd $0x8,%rax\n-\tmovsd -0x88(%rdi),%xmm0\n-\tmovsd -0x88(%rdx),%xmm3\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm2,%xmm3\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmovsd -0xc0(%rdx),%xmm0\n-\tmovsd -0xc0(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xc0(%rdx)\n-\tmovsd -0xb8(%rdx),%xmm0\n-\tmovsd -0xb8(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmovsd -0xb0(%rdx),%xmm0\n-\tmovsd -0xb0(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmovsd -0xa8(%rdx),%xmm0\n-\tmovsd -0xa8(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa8(%rdx)\n-\tmovsd -0xa0(%rdx),%xmm0\n-\tmovsd -0xa0(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tmovsd -0x98(%rdx),%xmm0\n-\tmovsd -0x98(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0x98(%rdx)\n-\tmovsd -0x90(%rdx),%xmm0\n-\tmovsd -0x90(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0x90(%rdx)\n-\tcmp %rax,%r8\n-\tjne d871 \n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmovsd (%rsi,%rax,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n+\tje a4f0 \n+\tlea 0x8(%rsi),%rdi\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tjne a488 \n+\tnopl (%rax)\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tmovsd (%rcx,%rax,8),%xmm3\n+\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %r9,%rax\n-\tjl d9b0 \n+\tcmp %rax,%rdx\n+\tjne a460 \n \tret\n \tnopl 0x0(%rax)\n-\tmov %rdx,%r10\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm5\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm4,%xmm4\n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm4\n+\tshr $1,%rdi\n \tunpcklpd %xmm5,%xmm5\n-\tjbe db01 \n-\tlea -0x5(%r10),%rdi\n-\tmov %rsi,%r8\n-\tmov %rcx,%rdx\n-\tand $0xfffffffffffffffc,%rdi\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm3\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x110(%r8)\n-\tmov %rax,%r11\n-\tadd $0x40,%r8\n-\tadd $0x4,%rax\n-\tmulpd %xmm5,%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tadd $0x40,%rdx\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%r8),%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%r8),%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%r8),%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%r11\n-\tjne da08 \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnop\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,1),%xmm3\n-\tinc %rdi\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tunpcklpd %xmm4,%xmm4\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm2\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovups %xmm2,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb daa0 \n-\tmov %r9,%rdx\n-\tand $0xfffffffffffffffe,%rdx\n-\tand $0x1,%r9d\n-\tje d9d3 \n-\tlea (%rcx,%rdx,8),%rax\n-\tmulsd (%rsi,%rdx,8),%xmm1\n-\tmulsd (%rax),%xmm2\n-\taddsd %xmm2,%xmm1\n+\tcmp %rdi,%rax\n+\tjne a4a8 \n+\tmov %rdx,%rdi\n+\tand $0xfffffffffffffffe,%rdi\n+\tand $0x1,%edx\n+\tje a483 \n+\tlea (%rcx,%rdi,8),%rax\n+\tmulsd (%rsi,%rdi,8),%xmm1\n+\tmulsd (%rax),%xmm0\n+\taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax)\n \tret\n-\txchg %ax,%ax\n-\tmulsd (%rdi),%xmm2\n-\tmulsd (%rsi),%xmm1\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rdi)\n-\tret\n-\tmov %rdi,%rdx\n-\tmov %rsi,%r8\n-\txor %edi,%edi\n-\tjmp da9d \n+\tnopl (%rax)\n \txor %eax,%eax\n-\tjmp d9b0 \n+\tjmp a460 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000000db18 :\n+000000000000a500 :\n+\tmov %rdi,%rax\n+\tmov %rsi,%r8\n+\tmovapd %xmm0,%xmm3\n+\tmov %rdx,%rdi\n+\tmov %rcx,%rsi\n \ttest %rcx,%rcx\n-\tjle de40 \n+\tjle a652 \n \tcmp $0x1,%rcx\n-\tmov %rdi,%rax\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tmov %rdx,%r11\n-\tmov %rcx,%rdi\n-\tje ddf8 \n+\tje a610 \n \tmov %rcx,%rdx\n-\tlea (%rsi,%rcx,8),%rcx\n+\tlea (%r8,%rcx,8),%rcx\n \tshl $0x4,%rdx\n \tadd %rax,%rdx\n-\tcmp %rdx,%rsi\n+\tcmp %rdx,%r8\n \tsetae %dl\n \tcmp %rcx,%rax\n \tsetae %cl\n \tor %cl,%dl\n-\tje ddf8 \n+\tje a610 \n \tmov %rax,%rdx\n-\tsub %r11,%rdx\n+\tsub %rdi,%rdx\n \tsub $0x8,%rdx\n \tcmp $0x10,%rdx\n-\tjbe ddf8 \n-\tpush %rbp\n-\tmovsd %xmm0,%xmm4\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tunpcklpd %xmm4,%xmm4\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdi\n-\tjbe de41 \n-\tlea -0x5(%rbx),%r9\n+\tjbe a610 \n \tmov %rsi,%rcx\n-\tmov %r11,%r8\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %rax,%rsi\n-\txor %edx,%edx\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%r8),%xmm1\n-\tprefetcht0 0x80(%rcx)\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x110(%r8)\n-\tprefetcht0 0x150(%r8)\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd 0x10(%r8),%xmm1\n-\tprefetcht0 0x110(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tprefetcht0 0x150(%rsi)\n-\tmov %rdx,%rbp\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%rdx\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x70(%r8),%xmm0\n-\tmovlpd -0x78(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x70(%rsi),%xmm3\n-\tmovlpd -0x78(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x60(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rsi)\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovhpd -0x50(%rsi),%xmm0\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovupd -0x60(%r8),%xmm1\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%r8),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x50(%r8),%xmm0\n-\tmovlpd -0x58(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x50(%rsi),%xmm3\n-\tmovlpd -0x58(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x40(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rsi)\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovhpd -0x30(%rsi),%xmm0\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovupd -0x40(%r8),%xmm1\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x30(%r8),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovlpd -0x38(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmovlpd -0x38(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rsi)\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovhpd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovupd -0x20(%r8),%xmm1\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%r8),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovlpd -0x18(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x10(%rsi),%xmm3\n-\tmovlpd -0x18(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x20(%rsi)\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r9,%rbp\n-\tjne db9e \n-\tadd $0x4,%r9\n+\tmovapd %xmm0,%xmm4\n \txor %edx,%edx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rdx,1),%xmm3\n-\tmovupd (%r8,%rdx,2),%xmm1\n-\tinc %r9\n-\tmovupd (%rsi,%rdx,2),%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd 0x10(%r8,%rdx,2),%xmm1\n-\tmovhpd 0x10(%rsi,%rdx,2),%xmm0\n-\tmulpd %xmm3,%xmm1\n+\tshr $1,%rcx\n+\tunpcklpd %xmm4,%xmm4\n+\tshl $0x4,%rcx\n+\tnopl (%rax)\n+\tmovupd (%r8,%rdx,1),%xmm2\n+\tmovupd (%rdi,%rdx,2),%xmm1\n+\tmovupd (%rax,%rdx,2),%xmm0\n+\tmulpd %xmm4,%xmm2\n+\tmovhpd 0x10(%rdi,%rdx,2),%xmm1\n+\tmovhpd 0x10(%rax,%rdx,2),%xmm0\n+\tmulpd %xmm2,%xmm1\n \taddpd %xmm0,%xmm1\n-\tmovupd 0x10(%r8,%rdx,2),%xmm0\n-\tmovlpd 0x8(%r8,%rdx,2),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd 0x10(%rsi,%rdx,2),%xmm3\n-\tmovlpd 0x8(%rsi,%rdx,2),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n+\tmovupd 0x10(%rdi,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rdi,%rdx,2),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovupd 0x10(%rax,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rax,%rdx,2),%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,(%rsi,%rdx,2)\n-\tmovups %xmm1,0x10(%rsi,%rdx,2)\n+\tmovups %xmm2,(%rax,%rdx,2)\n+\tmovups %xmm1,0x10(%rax,%rdx,2)\n \tadd $0x10,%rdx\n-\tcmp %rbx,%r9\n-\tjb dd50 \n-\tmov %rdi,%rcx\n+\tcmp %rcx,%rdx\n+\tjne a570 \n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%edi\n-\tje ddf5 \n-\tmulsd (%r10,%rcx,8),%xmm2\n+\tand $0x1,%esi\n+\tje a652 \n+\tmulsd (%r8,%rcx,8),%xmm3\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n+\tmovupd (%rdi,%rdx,1),%xmm0\n \tadd %rdx,%rax\n \tmovupd (%rax),%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovupd (%r11,%rdx,1),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tpop %rbx\n-\tpop %rbp\n+\tmovapd %xmm3,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm1,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax)\n \tret\n-\tshl $0x4,%rdi\n-\tmov %r10,%rdx\n-\tmov %r11,%rcx\n-\tadd %rax,%rdi\n+\tnop\n+\tshl $0x4,%rsi\n+\tmov %r8,%rcx\n+\tmov %rdi,%rdx\n+\tadd %rax,%rsi\n \tnopl (%rax)\n-\tmovsd (%rdx),%xmm0\n-\tmovupd (%rcx),%xmm5\n+\tmovsd (%rcx),%xmm0\n+\tmovupd (%rdx),%xmm5\n \tadd $0x10,%rax\n+\tadd $0x8,%rcx\n \tmovupd -0x10(%rax),%xmm6\n-\tadd $0x8,%rdx\n-\tadd $0x10,%rcx\n-\tmulsd %xmm2,%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne de08 \n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rsi,%rax\n+\tjne a620 \n \tret\n-\tmov %rsi,%rcx\n-\tmov %r11,%r8\n-\tmov %rax,%rsi\n-\txor %r9d,%r9d\n-\tjmp dd44 \n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000000de58 :\n+000000000000a660 :\n \ttest %rcx,%rcx\n-\tjle dfd8 \n+\tjle a718 \n \tcmp $0x1,%rcx\n-\tmovsd %xmm0,%xmm1\n-\tje dfe0 \n+\tje a6f0 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje dff8 \n+\tje a6f0 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje dff8 \n-\tpush %rbp\n-\tmovsd %xmm0,%xmm2\n-\tpush %rbx\n-\tmov %rcx,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe e191 \n-\tlea -0x5(%rbx),%r9\n-\tmov %rdx,%r11\n-\tmov %rsi,%r10\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %rdi,%r8\n-\txor %eax,%eax\n-\tmovupd (%r11),%xmm5\n-\tmovupd (%r10),%xmm0\n-\tprefetcht0 0xf0(%r10)\n-\tmovupd (%r8),%xmm6\n-\tprefetcht0 0xf0(%r11)\n-\tmov %rax,%rbp\n-\tmulpd %xmm5,%xmm0\n-\tmovupd 0x10(%r8),%xmm5\n-\tadd $0x40,%r10\n-\tadd $0x40,%r11\n-\tadd $0x4,%rax\n-\tprefetcht0 0xf0(%r8)\n-\tadd $0x40,%r8\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovupd -0x30(%r11),%xmm7\n-\tmovupd -0x30(%r10),%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x20(%r8),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%r11),%xmm6\n-\tmovupd -0x20(%r10),%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x10(%r8),%xmm6\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%r10),%xmm0\n-\tmovupd -0x10(%r11),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r9,%rbp\n-\tjne deb6 \n-\tadd $0x4,%r9\n+\tje a6f0 \n+\tmov %rcx,%r8\n+\tmovapd %xmm0,%xmm2\n \txor %eax,%eax\n+\tshr $1,%r8\n+\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%r8\n \tnopl 0x0(%rax)\n-\tmovupd (%r10,%rax,1),%xmm0\n-\tmovupd (%r11,%rax,1),%xmm3\n-\tinc %r9\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rdx,%rax,1),%xmm3\n+\tmovupd (%rdi,%rax,1),%xmm4\n+\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r9\n-\tjb df80 \n+\tcmp %r8,%rax\n+\tjne a6a0 \n \tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%ecx\n-\tje dfd5 \n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tje a718 \n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmulsd (%rdx,%rax,8),%xmm1\n \tlea (%rdi,%rax,8),%rcx\n-\tmulsd (%rdx,%rax,8),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rcx),%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n+\tmulsd %xmm0,%xmm1\n+\taddsd (%rcx),%xmm1\n+\tmovsd %xmm1,(%rcx)\n \tret\n-\tnopl (%rax)\n-\tcmp $0x8,%rcx\n-\tjle e1a2 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x78(%rdi),%r8\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x78(%rsi),%r10\n-\tlea 0x78(%rdx),%r9\n-\tadd $0x8,%rax\n-\tmovsd -0x78(%r9),%xmm0\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r8\n-\tmulsd -0x78(%r10),%xmm0\n-\tadd $0x40,%r9\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xb8(%r8),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovsd -0xb0(%r10),%xmm0\n-\tmulsd -0xb0(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xb0(%r8),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovsd -0xa8(%r10),%xmm0\n-\tmulsd -0xa8(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xa8(%r8),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmulsd -0xa0(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xa0(%r8),%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tmovsd -0x98(%r10),%xmm0\n-\tmulsd -0x98(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x98(%r8),%xmm0\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmovsd -0x90(%r10),%xmm0\n-\tmulsd -0x90(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x90(%r8),%xmm0\n-\tmovsd %xmm0,-0x90(%r8)\n-\tmovsd -0x88(%r10),%xmm0\n-\tmulsd -0x88(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x88(%r8),%xmm0\n-\tmovsd %xmm0,-0x88(%r8)\n-\tmovsd -0x80(%r10),%xmm0\n-\tmulsd -0x80(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x80(%r8),%xmm0\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcmp %rax,%r11\n-\tjne e01d \n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmulsd (%rdx,%rax,8),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n+\tnop\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%rsi,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm1\n+\taddsd (%rdi,%rax,8),%xmm1\n+\tmovsd %xmm1,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjl e170 \n+\tcmp %rax,%rcx\n+\tjne a6f8 \n \tret\n-\tmov %rdx,%r11\n-\tmov %rsi,%r10\n-\tmov %rdi,%r8\n-\txor %r9d,%r9d\n-\tjmp df77 \n-\txor %eax,%eax\n-\tjmp e170 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000000e1b0 :\n-\ttest %rcx,%rcx\n-\tjle e6d0 \n-\tmovsd %xmm0,%xmm2\n-\tcmp $0x1,%rcx\n-\tpush %rbp\n+000000000000a720 :\n+\tmovapd %xmm0,%xmm3\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n-\tpush %rbx\n-\tmov %rdx,%rsi\n-\tmov %rcx,%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tje e4a0 \n+\tmov %rdx,%rdi\n+\tmov %rcx,%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\ttest %rcx,%rcx\n+\tjle a879 \n+\tcmp $0x1,%rcx\n+\tje a838 \n \tmov %rcx,%rdx\n \tlea (%r8,%rcx,8),%rcx\n \tshl $0x4,%rdx\n \tadd %rax,%rdx\n \tcmp %rdx,%r8\n \tsetae %dl\n \tcmp %rcx,%rax\n \tsetae %cl\n \tor %cl,%dl\n-\tje e4e8 \n+\tje a838 \n \tmov %rax,%rdx\n-\tsub %rsi,%rdx\n+\tsub %rdi,%rdx\n \tsub $0x8,%rdx\n \tcmp $0x10,%rdx\n-\tjbe e4e8 \n-\tmov %rdi,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdi\n-\tjbe e6d1 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rsi,%r9\n-\tmov %r8,%r11\n-\tand $0xfffffffffffffffc,%r10\n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tmovupd (%r9),%xmm0\n-\tmovupd (%rcx),%xmm1\n-\tprefetcht0 0x70(%r11)\n-\tmovupd (%r11),%xmm4\n-\tmovupd 0x10(%r9),%xmm3\n-\tprefetcht0 0xf0(%r9)\n-\tmovhpd 0x10(%r9),%xmm0\n-\tmovhpd 0x10(%rcx),%xmm1\n-\tprefetcht0 0x130(%r9)\n-\tmulpd %xmm4,%xmm0\n-\tmovlpd 0x8(%r9),%xmm3\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x130(%rcx)\n-\tmov %rdx,%rbp\n-\tmulpd %xmm4,%xmm3\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%rdx\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x70(%rcx),%xmm0\n-\tmovlpd -0x78(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovupd -0x60(%rcx),%xmm1\n-\tmovups %xmm3,-0x80(%rcx)\n-\tmovupd -0x60(%r9),%xmm0\n-\tmovupd -0x30(%r11),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovupd -0x50(%r9),%xmm3\n-\tmovhpd -0x50(%r9),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovlpd -0x58(%r9),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x50(%rcx),%xmm0\n-\tmovlpd -0x58(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x60(%rcx)\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovupd -0x40(%rcx),%xmm1\n-\tmovupd -0x40(%r9),%xmm0\n-\tmovupd -0x20(%r11),%xmm4\n-\tmovhpd -0x30(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd -0x30(%r9),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%r9),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm0\n-\tmovlpd -0x38(%r9),%xmm3\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm1\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovupd -0x10(%r11),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovupd -0x10(%r9),%xmm3\n-\tmovhpd -0x10(%r9),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovlpd -0x18(%r9),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovlpd -0x18(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r10,%rbp\n-\tjne e232 \n-\tadd $0x4,%r10\n+\tjbe a838 \n+\tmov %rsi,%rcx\n \txor %edx,%edx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax)\n-\tmovupd (%r9,%rdx,2),%xmm0\n-\tmovupd (%rcx,%rdx,2),%xmm1\n-\tinc %r10\n-\tmovupd (%r11,%rdx,1),%xmm4\n-\tmovupd 0x10(%r9,%rdx,2),%xmm3\n-\tmovhpd 0x10(%r9,%rdx,2),%xmm0\n-\tmovhpd 0x10(%rcx,%rdx,2),%xmm1\n+\tmovupd (%rdi,%rdx,2),%xmm0\n+\tmovupd (%rax,%rdx,2),%xmm1\n+\tmovupd (%r8,%rdx,1),%xmm4\n+\tmovupd 0x10(%rdi,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rdi,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rax,%rdx,2),%xmm1\n+\tmovlpd 0x8(%rdi,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm0\n-\tmovlpd 0x8(%r9,%rdx,2),%xmm3\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm3\n+\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm4,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovupd 0x10(%rcx,%rdx,2),%xmm0\n-\tmovlpd 0x8(%rcx,%rdx,2),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n+\tmovupd 0x10(%rax,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rax,%rdx,2),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,(%rcx,%rdx,2)\n-\tmovups %xmm1,0x10(%rcx,%rdx,2)\n+\tmovups %xmm2,(%rax,%rdx,2)\n+\tmovups %xmm1,0x10(%rax,%rdx,2)\n \tadd $0x10,%rdx\n-\tcmp %rbx,%r10\n-\tjb e3f0 \n-\tmov %rdi,%rcx\n+\tcmp %rcx,%rdx\n+\tjne a790 \n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%edi\n-\tje e499 \n+\tand $0x1,%esi\n+\tje a879 \n \tmov %rcx,%rdx\n \tmovsd (%r8,%rcx,8),%xmm1\n \tshl $0x4,%rdx\n-\tmovupd (%rsi,%rdx,1),%xmm0\n+\tmovupd (%rdi,%rdx,1),%xmm0\n \tadd %rdx,%rax\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovupd (%rax),%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm3,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\txor %edx,%edx\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tadd %rsi,%rcx\n-\tnop\n-\tmovsd (%r8,%rdx,8),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tshl $0x4,%rsi\n+\tmov %r8,%rcx\n+\tmov %rdi,%rdx\n+\tadd %rax,%rsi\n+\tnopl (%rax)\n+\tmovsd (%rcx),%xmm1\n \tmovupd (%rax),%xmm0\n-\tinc %rdx\n-\tmovupd (%rcx),%xmm5\n \tadd $0x10,%rax\n-\tadd $0x10,%rcx\n-\tmulpd %xmm2,%xmm0\n+\tadd $0x8,%rcx\n+\tmovupd (%rdx),%xmm5\n+\tadd $0x10,%rdx\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm5,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rdi\n-\tjg e4b0 \n-\tjmp e499 \n-\tnopl 0x0(%rax)\n-\tcmp $0x8,%rdi\n-\tjle e4a0 \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0x80(%rax),%rcx\n-\txor %ebp,%ebp\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xc0(%rax),%rbx\n-\tlea 0x40(%r8),%r10\n-\tlea 0x80(%rsi),%r9\n-\tlea 0xc0(%rsi),%r11\n-\tadd $0x8,%rdx\n-\tmovsd -0x40(%r10),%xmm1\n-\tmovupd -0x80(%r9),%xmm6\n-\tprefetcht0 (%rbx)\n-\tmovupd -0x80(%rcx),%xmm0\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r10)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r11)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r11)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rbp\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rbx\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%r11\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x100(%rcx)\n-\tmovupd -0xf0(%rcx),%xmm0\n-\tmovsd -0x78(%r10),%xmm1\n-\tmovupd -0xf0(%r9),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xf0(%rcx)\n-\tmovupd -0xe0(%rcx),%xmm0\n-\tmovsd -0x70(%r10),%xmm1\n-\tmovupd -0xe0(%r9),%xmm6\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xe0(%rcx)\n-\tmovupd -0xd0(%rcx),%xmm0\n-\tmovsd -0x68(%r10),%xmm1\n-\tmovupd -0xd0(%r9),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xd0(%rcx)\n-\tmovupd -0xc0(%rcx),%xmm0\n-\tmovsd -0x60(%r10),%xmm1\n-\tmovupd -0xc0(%r9),%xmm6\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tmovupd -0xb0(%rcx),%xmm0\n-\tmovsd -0x58(%r10),%xmm1\n-\tmovupd -0xb0(%r9),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rcx)\n-\tmovsd -0x50(%r10),%xmm1\n-\tmovupd -0xa0(%r9),%xmm6\n-\tmovupd -0xa0(%rcx),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xa0(%rcx)\n-\tmovupd -0x90(%rcx),%xmm0\n-\tmovsd -0x48(%r10),%xmm1\n-\tmovupd -0x90(%r9),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x90(%rcx)\n-\tcmp %rdx,%rbp\n-\tjne e51c \n-\tjmp e4a2 \n-\tnopl 0x0(%rax)\n+\tcmp %rsi,%rax\n+\tjne a848 \n \tret\n-\tmov %rsi,%r9\n-\tmov %r8,%r11\n-\tmov %rax,%rcx\n-\txor %r10d,%r10d\n-\tjmp e3ea \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000000e6e8 :\n+000000000000a880 :\n \ttest %rcx,%rcx\n-\tjle e868 \n+\tjle a93c \n \tcmp $0x1,%rcx\n-\tmovsd %xmm0,%xmm1\n-\tje e870 \n+\tje a910 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje e888 \n+\tje a910 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje e888 \n-\tpush %rbp\n-\tmovsd %xmm0,%xmm3\n-\tpush %rbx\n-\tmov %rcx,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe ea45 \n-\tlea -0x5(%rbx),%r9\n-\tmov %rdx,%r11\n-\tmov %rsi,%r10\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %rdi,%r8\n-\txor %eax,%eax\n-\tmovupd (%r11),%xmm5\n-\tmovupd (%r10),%xmm0\n-\tprefetcht0 0xf0(%r10)\n-\tmovupd (%r8),%xmm2\n-\tprefetcht0 0xf0(%r11)\n-\tmov %rax,%rbp\n-\tmulpd %xmm5,%xmm0\n-\tadd $0x40,%r10\n-\tadd $0x40,%r11\n-\tmulpd %xmm3,%xmm2\n-\tadd $0x4,%rax\n-\tprefetcht0 0xf0(%r8)\n-\tadd $0x40,%r8\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x30(%r8),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovupd -0x30(%r10),%xmm0\n-\tmovupd -0x30(%r11),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%r8),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%r10),%xmm0\n-\tmovupd -0x20(%r11),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%r10),%xmm0\n-\tmovupd -0x10(%r11),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r9,%rbp\n-\tjne e746 \n-\tadd $0x4,%r9\n+\tje a910 \n+\tmov %rcx,%r8\n+\tmovapd %xmm0,%xmm3\n \txor %eax,%eax\n+\tshr $1,%r8\n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x4,%r8\n \tnopl 0x0(%rax)\n-\tmovupd (%r10,%rax,1),%xmm0\n-\tmovupd (%r11,%rax,1),%xmm4\n-\tinc %r9\n-\tmovupd (%r8,%rax,1),%xmm2\n-\tmulpd %xmm4,%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rdx,%rax,1),%xmm4\n+\tmovupd (%rdi,%rax,1),%xmm2\n+\tmulpd %xmm4,%xmm1\n \tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\taddpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r9\n-\tjb e810 \n+\tcmp %r8,%rax\n+\tjne a8c0 \n \tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%ecx\n-\tje e865 \n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tje a93c \n \tlea (%rdi,%rax,8),%rcx\n-\tmulsd (%rcx),%xmm1\n-\tmulsd (%rdx,%rax,8),%xmm0\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmulsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%rcx),%xmm0\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rcx)\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmulsd (%rdi),%xmm1\n-\tmulsd (%rdx),%xmm0\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdi)\n \tret\n-\tnopl (%rax)\n-\tcmp $0x8,%rcx\n-\tjle ea56 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x78(%rdi),%r8\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x78(%rsi),%r10\n-\tlea 0x78(%rdx),%r9\n-\tadd $0x8,%rax\n-\tmovsd -0x78(%r9),%xmm0\n-\tmovsd -0x78(%r8),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r11\n-\tmulsd -0x78(%r10),%xmm0\n-\tadd $0x40,%r8\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm2\n-\tadd $0x40,%r9\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0xb0(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovsd -0xb0(%r10),%xmm0\n-\tmulsd -0xb0(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0xa8(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovsd -0xa8(%r10),%xmm0\n-\tmulsd -0xa8(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0xa0(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmulsd -0xa0(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0x98(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tmovsd -0x98(%r10),%xmm0\n-\tmulsd -0x98(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0x90(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmovsd -0x90(%r10),%xmm0\n-\tmulsd -0x90(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0x88(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0x90(%r8)\n-\tmovsd -0x88(%r10),%xmm0\n-\tmulsd -0x88(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0x88(%r8)\n-\tmovsd -0x80(%r10),%xmm0\n-\tmulsd -0x80(%r9),%xmm0\n-\tmovsd -0x80(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcmp %rax,%r11\n-\tjne e8ad \n-\tnopl (%rax)\n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tnop\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi,%rax,8),%xmm2\n-\tmulsd (%rdx,%rax,8),%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%rsi,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\taddsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjl ea20 \n+\tcmp %rax,%rcx\n+\tjne a918 \n \tret\n-\tmov %rdx,%r11\n-\tmov %rsi,%r10\n-\tmov %rdi,%r8\n-\txor %r9d,%r9d\n-\tjmp e807 \n-\txor %eax,%eax\n-\tjmp ea20 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000000ea60 :\n+000000000000a940 :\n \ttest %rsi,%rsi\n-\tjle ed28 \n-\tcmp $0x1,%rsi\n+\tjle ab12 \n \tpush %r15\n \tmov %rdx,%rax\n+\tmov $0x1,%r10d\n \tpush %r14\n-\tmov %rdi,%r14\n+\tmov %rsi,%r14\n \tpush %r13\n-\tmov %rsi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdx),%rbx\n-\tje ed29 \n-\tmov $0x1,%r10d\n+\tmov (%rdx),%r11\n \tmov $0x1,%edx\n-\tlea -0x7(%r13),%r8\n-\tlea 0x1(%rdx),%rcx\n-\tcmp %rcx,%r8\n-\tjle ed1b \n-\tcmp %rdx,%r13\n-\tjle ed1b \n-\tlea 0xe8(%rax,%rdx,8),%rdi\n-\tmov %rdx,%rsi\n-\tmov $0x1,%ecx\n-\tmov %rsi,%r9\n-\timul -0xe8(%rdi),%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x9,%r9\n-\timul -0xe0(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xd8(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %r9,%r8\n-\tjg eabe \n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,8),%rcx\n-\tinc %rsi\n+\tcmp $0x1,%rsi\n+\tje aaeb \n+\tmov %rdx,%rdi\n+\tlea 0x1(%rdx),%rsi\n+\tmov (%rax,%rdx,8),%rcx\n \tnot %rdi\n-\tadd %r13,%rdi\n+\tadd %r14,%rdi\n \tand $0x1,%edi\n-\tcmp %rsi,%r13\n-\tjle eb54 \n+\tcmp %rsi,%r14\n+\tjle a9b4 \n \ttest %rdi,%rdi\n-\tje eb40 \n+\tje a9a0 \n \timul (%rax,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%r13\n-\tjle eb54 \n+\tlea 0x2(%rdx),%rsi\n+\tcmp %rsi,%r14\n+\tjle a9b4 \n \timul (%rax,%rsi,8),%rcx\n \timul 0x8(%rax,%rsi,8),%rcx\n \tadd $0x2,%rsi\n-\tcmp %rsi,%r13\n-\tjg eb40 \n+\tcmp %rsi,%r14\n+\tjg a9a0 \n \ttest %r10,%r10\n-\tjle ec14 \n-\tmov %rbx,%r9\n+\tjle aa76 \n+\tmov %r11,%r9\n \tshr $0x3f,%r9\n-\tadd %rbx,%r9\n+\tadd %r11,%r9\n \tsar $1,%r9\n-\tcmp $0x1,%rbx\n-\tjle ec14 \n+\tcmp $0x1,%r11\n+\tjle aa76 \n \ttest %rcx,%rcx\n-\tjle ec14 \n-\tmov %rdx,-0x10(%rsp)\n+\tjle aa76 \n+\tmov %r11,-0x18(%rsp)\n \tmov %rcx,%rsi\n-\tmov %r9,%r12\n-\tshl $0x4,%rsi\n-\txor %r11d,%r11d\n+\tmov %r9,%r13\n \txor %ebp,%ebp\n-\tmov %r13,%r15\n+\tmov %rdx,-0x10(%rsp)\n+\tshl $0x4,%rsi\n+\txor %ebx,%ebx\n+\tmov %r14,%r15\n \tmov %rax,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r11,%r9,1),%rdi\n-\tmov %r11,%rax\n-\tmov %rcx,-0x18(%rsp)\n-\timul %rcx,%rdi\n-\tsub %r12,%rax\n-\txor %r13d,%r13d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,%rdx\n+\tmov %rbp,%rax\n+\txor %r14d,%r14d\n+\timul %rcx,%rdx\n \timul %rcx,%rax\n+\tmov %rdx,%rdi\n \tshl $0x4,%rdi\n-\tadd %r14,%rdi\n+\tsub %rdx,%rax\n+\tadd %r12,%rdi\n \tshl $0x4,%rax\n-\tnopl (%rax)\n-\tlea (%rdi,%rax,1),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rax,1),%r11\n \txor %edx,%edx\n \txchg %ax,%ax\n-\tmovupd (%rcx,%rdx,1),%xmm0\n+\tmovupd (%r11,%rdx,1),%xmm0\n \tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovups %xmm1,(%rcx,%rdx,1)\n+\tmovups %xmm1,(%r11,%rdx,1)\n \tmovups %xmm0,(%rdi,%rdx,1)\n \tadd $0x10,%rdx\n \tcmp %rdx,%rsi\n-\tjne ebd0 \n-\tinc %r13\n+\tjne aa30 \n+\tinc %r14\n \tadd %rsi,%rdi\n-\tcmp %r9,%r13\n-\tjl ebc8 \n-\tinc %rbp\n-\tadd %rbx,%r11\n-\tadd %rbx,%r12\n-\tcmp %r10,%rbp\n-\tmov -0x18(%rsp),%rcx\n-\tjne eba0 \n+\tcmp %r9,%r14\n+\tjl aa28 \n+\tmov -0x18(%rsp),%rax\n+\tinc %rbx\n+\tadd %rax,%r13\n+\tadd %rax,%rbp\n+\tcmp %r10,%rbx\n+\tjne aa00 \n \tmov -0x10(%rsp),%rdx\n-\tmov %r15,%r13\n+\tmov %r15,%r14\n \tmov %r8,%rax\n-\tcmp %rdx,%r13\n-\tjle ed10 \n-\txor %ecx,%ecx\n-\tcmp $0x8,%rdx\n-\tmov $0x1,%r10d\n-\tjle ec96 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %rdx,%r14\n+\tjle ab07 \n+\tlea 0x0(,%rdx,8),%rdi\n+\tmov %rax,%rcx\n \tmov $0x1,%r10d\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%r10\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%r10\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%r10\n-\timul -0x110(%rsi),%r10\n-\timul -0x108(%rsi),%r10\n-\timul -0x100(%rsi),%r10\n-\timul -0xf8(%rsi),%r10\n-\timul -0xf0(%rsi),%r10\n-\tcmp %rcx,%rdi\n-\tjne ec46 \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%r10\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle ecd5 \n-\ttest %rsi,%rsi\n-\tje ecc1 \n-\timul (%rax,%rcx,8),%r10\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle ecd5 \n-\timul (%rax,%rcx,8),%r10\n-\timul 0x8(%rax,%rcx,8),%r10\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg ecc1 \n-\tmov (%rax,%rdx,8),%rbx\n+\tlea (%rdi,%rax,1),%rsi\n+\ttest $0x8,%dil\n+\tje aaa6 \n+\tlea 0x8(%rax),%rcx\n+\tmov (%rax),%r10\n+\tcmp %rcx,%rsi\n+\tje aab8 \n+\timul (%rcx),%r10\n+\tadd $0x10,%rcx\n+\timul -0x8(%rcx),%r10\n+\tcmp %rcx,%rsi\n+\tjne aaa6 \n \tinc %rdx\n-\tcmp %rdx,%r13\n-\tjg ea94 \n+\tmov (%rax,%rdi,1),%r11\n+\tcmp %rdx,%r14\n+\tjg a974 \n \ttest %r10,%r10\n-\tjle ed10 \n-\tmov %rbx,%r9\n+\tjle ab07 \n+\tmov %r11,%r9\n \tmov $0x1,%ecx\n \tshr $0x3f,%r9\n-\tadd %rbx,%r9\n+\tadd %r11,%r9\n \tsar $1,%r9\n-\tcmp $0x1,%rbx\n-\tjg eb7d \n-\tjmp ec14 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp $0x1,%r11\n+\tjg a9dd \n+\tjmp aa76 \n+\tmov %r11,%r9\n+\tmov $0x1,%ecx\n+\tshr $0x3f,%r9\n+\tadd %r11,%r9\n+\tsar $1,%r9\n+\tcmp $0x1,%r11\n+\tjg a9dd \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rdx,%rsi\n-\tmov $0x1,%ecx\n-\tjmp eb15 \n \tret\n-\tmov %rbx,%r9\n-\tshr $0x3f,%r9\n-\tadd %rbx,%r9\n-\tsar $1,%r9\n-\tcmp $0x1,%rbx\n-\tjle ed10 \n-\tmov $0x1,%edx\n-\tmov $0x1,%r10d\n-\tmov $0x1,%ecx\n-\tjmp eb7d \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000000ed58 :\n+000000000000ab20 :\n \ttest %esi,%esi\n-\tjle f255 \n-\tcmp $0x1,%esi\n+\tjle ae7c \n \tpush %r15\n \tmov %rdx,%rax\n-\tpush %r14\n \tmov %rdi,%r15\n+\tpush %r14\n \tmov %esi,%r14d\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdx),%ebx\n-\tje f256 \n-\tmov $0x1,%r11d\n+\tmov $0x1,%ebx\n+\tmov (%rdx),%ebp\n \tmov $0x1,%edx\n-\tmov %r14d,%r8d\n+\tcmp $0x1,%esi\n+\tje ae3e \n+\tmov %r14d,%edi\n \tmov $0x1,%ecx\n-\tsub %edx,%r8d\n+\tsub %edx,%edi\n \tcmp %edx,%r14d\n-\tcmovle %ecx,%r8d\n+\tcmovle %ecx,%edi\n \tlea -0x1(%r14),%ecx\n \tsub %edx,%ecx\n-\tcmp $0x11,%ecx\n-\tjbe f249 \n+\tcmp $0x34,%ecx\n+\tjbe ae70 \n \tcmp %edx,%r14d\n-\tjle f249 \n-\tmov %r8d,%edi\n+\tjle ae70 \n+\tmov %edi,%esi\n \tmovslq %edx,%rcx\n-\tshr $0x2,%edi\n-\tcmp $0x13,%r8d\n+\tmovdqa 0x64a0b(%rip),%xmm1 \n+\tshr $0x2,%esi\n \tlea (%rax,%rcx,4),%rcx\n-\tjbe f23a \n-\tlea -0x5(%rdi),%r9d\n-\tmovdqa 0x937ba(%rip),%xmm0 \n-\tmov $0x4,%r10d\n-\tand $0xfffffffc,%r9d\n-\tadd $0x8,%r9d\n-\tmovdqu (%rcx),%xmm1\n-\tmov %r10d,%esi\n-\tadd $0x4,%r10d\n-\tprefetcht0 0x220(%rcx)\n-\tadd $0x40,%rcx\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm2,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqu -0x20(%rcx),%xmm0\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tmovdqu (%rcx),%xmm0\n+\tadd $0x10,%rcx\n \tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n-\tmovdqu -0x10(%rcx),%xmm1\n-\tcmp %r9d,%r10d\n-\tpshufd $0x8,%xmm2,%xmm2\n+\tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n+\tpunpckldq %xmm0,%xmm1\n+\tcmp %rcx,%rsi\n+\tjne ab93 \n \tmovdqa %xmm1,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tpsrlq $0x20,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjne ede4 \n-\tmovdqu (%rcx),%xmm1\n-\tinc %esi\n-\tadd $0x10,%rcx\n-\tcmp %edi,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjb eea2 \n-\tmovdqa %xmm0,%xmm1\n-\tmov %r8d,%esi\n-\tpsrldq $0x8,%xmm1\n+\tmov %edi,%esi\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tadd %edx,%esi\n-\tpmuludq %xmm0,%xmm2\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n-\tand $0x3,%r8d\n+\tadd %edx,%esi\n+\tand $0x3,%edi\n+\tpmuludq %xmm1,%xmm2\n+\tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n \tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n \tpunpckldq %xmm0,%xmm1\n \tmovdqa %xmm1,%xmm0\n \tpsrldq $0x4,%xmm0\n \tpmuludq %xmm1,%xmm0\n \tmovd %xmm0,%ecx\n-\tje ef5d \n+\tje ac4b \n \tmovslq %esi,%rsi\n \tmov %rsi,%rdi\n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tnot %rdi\n \tadd %r14d,%edi\n \tand $0x1,%edi\n \tcmp %esi,%r14d\n-\tjle ef5d \n+\tjle ac4b \n \ttest %edi,%edi\n-\tje ef4b \n+\tje ac39 \n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tcmp %esi,%r14d\n-\tjle ef5d \n+\tjle ac4b \n \timul (%rax,%rsi,4),%ecx\n \timul 0x4(%rax,%rsi,4),%ecx\n \tadd $0x2,%rsi\n \tcmp %esi,%r14d\n-\tjg ef4b \n-\ttest %r11d,%r11d\n-\tjle f023 \n-\tmov %ebx,%r9d\n+\tjg ac39 \n+\ttest %ebx,%ebx\n+\tjle ad2b \n+\tmov %ebp,%r9d\n \tshr $0x1f,%r9d\n-\tadd %ebx,%r9d\n+\tadd %ebp,%r9d\n \tsar $1,%r9d\n-\tcmp $0x1,%ebx\n-\tjle f023 \n+\tcmp $0x1,%ebp\n+\tjle ad2b \n \ttest %ecx,%ecx\n-\tjle f023 \n+\tjle ad2b \n \tmov %edx,-0x10(%rsp)\n \tmovslq %ecx,%r10\n \tmov %ecx,%esi\n-\tmov %r14d,-0xc(%rsp)\n \tmov %r9d,%r13d\n+\tmov %r14d,-0xc(%rsp)\n \tshl $0x4,%r10\n \tshl $0x4,%rsi\n+\txor %r11d,%r11d\n \txor %r12d,%r12d\n-\txor %ebp,%ebp\n \tmov %rax,%rdi\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r11,%r9,1),%edx\n+\tmov %r11d,%r14d\n \tmov %r13d,%eax\n-\tmov %r12d,%r14d\n-\tmov %ebx,-0x14(%rsp)\n-\timul %ecx,%eax\n+\tmov %r11d,-0x14(%rsp)\n+\timul %ecx,%edx\n \txor %r8d,%r8d\n \timul %ecx,%r14d\n-\tcltq\n-\tmov %rax,%rdx\n+\timul %ecx,%eax\n+\tmovslq %edx,%rdx\n \tmovslq %r14d,%r14\n \tshl $0x4,%rdx\n-\tsub %rax,%r14\n+\tcltq\n \tadd %r15,%rdx\n+\tsub %rax,%r14\n \tshl $0x4,%r14\n \tnopw 0x0(%rax,%rax,1)\n-\tlea (%rdx,%r14,1),%rbx\n+\tlea (%r14,%rdx,1),%r11\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmovups %xmm1,(%rbx,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm3\n+\tmovups %xmm3,(%r11,%rax,1)\n \tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n \tcmp %rsi,%rax\n-\tjne efe0 \n+\tjne ace0 \n \tinc %r8d\n \tadd %r10,%rdx\n \tcmp %r9d,%r8d\n-\tjl efd8 \n-\tmov -0x14(%rsp),%ebx\n-\tinc %ebp\n-\tadd %ebx,%r13d\n-\tadd %ebx,%r12d\n-\tcmp %r11d,%ebp\n-\tjne efa8 \n+\tjl acd0 \n+\tmov -0x14(%rsp),%r11d\n+\tinc %r12d\n+\tadd %ebp,%r13d\n+\tadd %ebp,%r11d\n+\tcmp %ebx,%r12d\n+\tjne ac98 \n \tmov -0x10(%rsp),%edx\n \tmov -0xc(%rsp),%r14d\n \tmov %rdi,%rax\n \tcmp %edx,%r14d\n-\tjle f210 \n+\tjle ae59 \n \tlea -0x1(%rdx),%ecx\n-\tcmp $0x11,%ecx\n-\tjbe f22d \n-\tmov %edx,%edi\n-\tshr $0x2,%edi\n-\tcmp $0x4,%edi\n-\tje f21b \n-\tlea -0x5(%rdi),%esi\n-\tmovdqa 0x9353f(%rip),%xmm0 \n+\tcmp $0x34,%ecx\n+\tjbe ae64 \n+\tmov %edx,%esi\n+\tmovdqa 0x64846(%rip),%xmm1 \n \tmov %rax,%rcx\n-\tand $0xfffffffc,%esi\n-\txor %r8d,%r8d\n-\tmovdqu (%rcx),%xmm1\n-\tmov %r8d,%r9d\n-\tprefetcht0 0x220(%rcx)\n-\tadd $0x4,%r8d\n-\tadd $0x40,%rcx\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm2,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqu -0x20(%rcx),%xmm0\n+\tshr $0x2,%esi\n+\tshl $0x4,%rsi\n+\tadd %rax,%rsi\n+\tmovdqu (%rcx),%xmm0\n+\tadd $0x10,%rcx\n \tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n-\tmovdqu -0x10(%rcx),%xmm1\n-\tcmp %esi,%r9d\n-\tpshufd $0x8,%xmm2,%xmm2\n+\tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n+\tpunpckldq %xmm0,%xmm1\n+\tcmp %rsi,%rcx\n+\tjne ad57 \n \tmovdqa %xmm1,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tpsrlq $0x20,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjne f05a \n-\tadd $0x4,%esi\n-\tmovdqu (%rcx),%xmm1\n-\tinc %esi\n-\tadd $0x10,%rcx\n-\tcmp %edi,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjb f11b \n-\tmovdqa %xmm0,%xmm1\n \tmov %edx,%ecx\n-\tpsrldq $0x8,%xmm1\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%ecx\n-\ttest $0x3,%dl\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n+\tpmuludq %xmm1,%xmm2\n+\tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n \tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n \tpunpckldq %xmm0,%xmm1\n \tmovdqa %xmm1,%xmm0\n \tpsrldq $0x4,%xmm0\n \tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%r11d\n-\tje f1d3 \n+\tmovd %xmm0,%ebx\n+\ttest $0x3,%dl\n+\tje ae09 \n \tmovslq %ecx,%rcx\n \tmov %rcx,%rsi\n-\timul (%rax,%rcx,4),%r11d\n+\timul (%rax,%rcx,4),%ebx\n \tinc %rcx\n \tnot %rsi\n \tadd %edx,%esi\n \tand $0x1,%esi\n \tcmp %ecx,%edx\n-\tjle f1d3 \n+\tjle ae09 \n \ttest %esi,%esi\n-\tje f1c0 \n-\timul (%rax,%rcx,4),%r11d\n+\tje adf8 \n+\timul (%rax,%rcx,4),%ebx\n \tinc %rcx\n \tcmp %ecx,%edx\n-\tjle f1d3 \n-\timul (%rax,%rcx,4),%r11d\n-\timul 0x4(%rax,%rcx,4),%r11d\n+\tjle ae09 \n+\timul (%rax,%rcx,4),%ebx\n+\timul 0x4(%rax,%rcx,4),%ebx\n \tadd $0x2,%rcx\n \tcmp %ecx,%edx\n-\tjg f1c0 \n+\tjg adf8 \n \tmovslq %edx,%rcx\n \tinc %edx\n+\tmov (%rax,%rcx,4),%ebp\n \tcmp %edx,%r14d\n-\tmov (%rax,%rcx,4),%ebx\n-\tjg ed89 \n-\ttest %r11d,%r11d\n-\tjle f210 \n-\tmov %ebx,%r9d\n+\tjg ab50 \n+\ttest %ebx,%ebx\n+\tjle ae59 \n+\tmov %ebp,%r9d\n \tmov $0x1,%ecx\n \tshr $0x1f,%r9d\n-\tadd %ebx,%r9d\n+\tadd %ebp,%r9d\n \tsar $1,%r9d\n-\tcmp $0x1,%ebx\n-\tjg ef84 \n-\tjmp f023 \n-\tnopl 0x0(%rax)\n+\tcmp $0x1,%ebp\n+\tjg ac71 \n+\tjmp ad2b \n+\tmov %ebp,%r9d\n+\tmov $0x1,%ecx\n+\tshr $0x1f,%r9d\n+\tadd %ebp,%r9d\n+\tsar $1,%r9d\n+\tcmp $0x1,%ebp\n+\tjg ac71 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovdqa 0x9336d(%rip),%xmm0 \n-\tmov %rax,%rcx\n-\txor %esi,%esi\n-\tjmp f11b \n-\tmov $0x1,%r11d\n+\tmov $0x1,%ebx\n \txor %ecx,%ecx\n-\tjmp f196 \n-\tmovdqa 0x9334e(%rip),%xmm0 \n-\txor %esi,%esi\n-\tjmp eea2 \n+\tjmp add0 \n \tmov %edx,%esi\n \tmov $0x1,%ecx\n-\tjmp ef20 \n+\tjmp ac0e \n \tret\n-\tmov %ebx,%r9d\n-\tshr $0x1f,%r9d\n-\tadd %ebx,%r9d\n-\tsar $1,%r9d\n-\tcmp $0x1,%ebx\n-\tjle f210 \n-\tmov $0x1,%edx\n-\tmov $0x1,%r11d\n-\tmov $0x1,%ecx\n-\tjmp ef84 \n \tnopl (%rax)\n \n-000000000000f280 :\n+000000000000ae80 :\n \tmovl $0x3,(%rdi)\n \tmovl $0x5,(%rsi)\n \tmovl $0x3,(%rdx)\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \n-000000000000f2a0 :\n+000000000000aea0 :\n \tmov $0x8,%eax\n-\tlea 0x93794(%rip),%rdx \n+\tlea 0x64b94(%rip),%rdx \n \tcmp %eax,%edi\n \tcmovle %edi,%eax\n \tadd $0x2,%rdi\n \tcltq\n \tmov (%rdx,%rax,8),%rcx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \timul %rdi,%rax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-000000000000f2d0 :\n+000000000000aed0 :\n \tmov $0x8,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000f2e0 :\n-\tlea 0x93450(%rip),%rax \n+000000000000aee0 :\n+\tlea 0x64850(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 50c0 \n@@ -9032,58 +5357,45 @@\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl f398 \n+\tjl af70 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge f38f \n+\tjge af60 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe f3a8 \n-\tlea -0x5(%rax),%rcx\n-\txor %esi,%esi\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rsi,%rdi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x280(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne f348 \n-\tadd $0x4,%rcx\n \tpxor %xmm0,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje af50 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rcx\n-\tjb f380 \n+\tcmp %rdx,%rcx\n+\tje af60 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne af50 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp f319 \n+\tjmp af19 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n-\tjmp f372 \n-\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n@@ -9092,631 +5404,417 @@\n \tmov %eax,%ebp\n \tcall 52f0 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n \tmov (%rbx),%rax\n \tcqto\n \tidiv %rsi\n+\tmov %rax,%r13\n \tcmp %rdx,%rcx\n-\tmov %rax,0x8(%rsp)\n-\tjl f960 \n-\tmov 0x8(%rsp),%rdi\n-\timul %rdi,%rcx\n-\tlea (%rcx,%rdx,1),%rax\n-\tlea (%rdi,%rax,1),%rsi\n-\tmov %rax,0x20(%rsp)\n-\tcmp %rsi,%rax\n-\tjge f8cb \n-\tmov 0x30(%rbx),%rax\n-\tdec %rdi\n-\tmov 0x28(%rbx),%r15\n-\tmov 0x18(%rbx),%r13\n-\tmov 0x10(%rbx),%r8\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x20(%rbx),%rax\n-\tmov 0x8(%rbx),%r9\n-\tmov %rax,0x18(%rsp)\n-\tje f8e0 \n-\tmov 0x20(%rsp),%rcx\n-\tmov %rax,%rbx\n-\tlea 0x0(,%rsi,8),%r10\n-\tshl $0x4,%rsi\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdi,%r10,1),%r12\n-\tlea (%rbx,%rax,1),%rdx\n-\tadd %rsi,%rbx\n-\tlea 0x10(%rax),%r11\n-\tmov %rbx,0x28(%rsp)\n-\tlea 0x0(,%rcx,8),%rbx\n-\tcmp %r12,%rdx\n-\tlea (%rdi,%rbx,1),%r14\n-\tlea (%r15,%rbx,1),%rbp\n+\tjl b310 \n+\timul %r13,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tcmp %rdx,%r14\n+\tjge b283 \n+\tmov 0x8(%rbx),%rsi\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x28(%rbx),%r8\n+\tmov 0x20(%rbx),%r9\n+\tmov 0x18(%rbx),%rax\n+\tmov 0x10(%rbx),%rcx\n+\tmov %rsi,0x30(%rsp)\n+\tcmp $0x1,%r13\n+\tje b298 \n+\tlea 0x0(,%r14,8),%rbp\n+\tmov %r14,%rbx\n+\tlea 0x0(,%rdx,8),%r11\n+\tshl $0x4,%rdx\n+\tlea (%r8,%rbp,1),%r12\n+\tshl $0x4,%rbx\n+\tlea (%rdi,%rbp,1),%r15\n+\tmov %rbp,0x50(%rsp)\n+\tmov %r12,0x10(%rsp)\n+\tmov 0x30(%rsp),%r12\n+\tlea 0x10(%rbx),%rbp\n+\tlea (%rdi,%r11,1),%rsi\n+\tmov %rsi,0x18(%rsp)\n+\tlea (%r9,%rbx,1),%rsi\n+\tlea (%r9,%rdx,1),%r10\n+\tadd %rax,%rdx\n+\tadd %rbp,%r12\n+\tmov %r15,0x8(%rsp)\n+\tlea (%rax,%rbx,1),%r15\n+\tmov %r12,0x40(%rsp)\n+\tlea 0x20(%rbx),%r12\n+\tmov %r12,0x48(%rsp)\n+\tmov 0x18(%rsp),%r12\n \tmov %rbx,0x58(%rsp)\n-\tlea (%r9,%r11,1),%rbx\n-\tmov %r12,0x38(%rsp)\n+\tadd %rcx,%rbx\n+\tcmp %r12,%rsi\n+\tmov %rbp,0x28(%rsp)\n \tsetae %r12b\n-\tmov %rbx,0x48(%rsp)\n-\tlea 0x20(%rax),%rbx\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\tmov %rbx,0x50(%rsp)\n-\tlea (%r8,%rax,1),%rbx\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x28(%rsp),%rbx\n-\tlea (%r15,%r10,1),%rsi\n-\tmov %rdi,0x40(%rsp)\n-\tcmp %rbx,%r14\n-\tsetae %bl\n-\tor %ebx,%r12d\n-\tcmp %rdi,%r14\n-\tmov 0x38(%rsp),%rdi\n-\tsetae %bl\n-\tcmp %rdi,%rcx\n-\tsetae 0x38(%rsp)\n-\tmovzbl 0x38(%rsp),%edi\n-\tor %edi,%ebx\n-\tmov 0x28(%rsp),%rdi\n-\tand %r12d,%ebx\n-\tcmp %rsi,%rdx\n+\tcmp %r10,0x8(%rsp)\n+\tmov %rdx,0x20(%rsp)\n+\tlea (%r8,%r11,1),%rdx\n+\tsetae %bpl\n+\tmov %r10,0x38(%rsp)\n+\tmov 0x20(%rsp),%r10\n+\tor %ebp,%r12d\n+\tcmp %r10,0x8(%rsp)\n+\tmov 0x18(%rsp),%r10\n+\tsetae %bpl\n+\tcmp %r10,%r15\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%r10d\n+\tor %r10d,%ebp\n+\tmov 0x38(%rsp),%r10\n+\tand %r12d,%ebp\n+\tcmp %rdx,%rsi\n \tsetae %r12b\n-\tcmp %rdi,%rbp\n-\tsetae 0x28(%rsp)\n-\tmovzbl 0x28(%rsp),%edi\n-\tor %edi,%r12d\n-\tmov 0x40(%rsp),%rdi\n-\tand %ebx,%r12d\n-\tcmp %rsi,%rcx\n-\tsetae %bl\n-\tcmp %rdi,%rbp\n-\tmov 0x48(%rsp),%rdi\n-\tsetae %sil\n-\tor %esi,%ebx\n-\tand %ebx,%r12d\n-\tmov 0x50(%rsp),%rbx\n-\tlea 0x0(%r13,%rbx,1),%rsi\n-\tcmp %rsi,0x30(%rsp)\n-\tsetae %sil\n-\tadd %r8,%rbx\n-\tcmp %rbx,%rcx\n-\tsetae %bl\n-\tor %esi,%ebx\n-\tmov %rdx,%rsi\n-\tand %r12d,%ebx\n-\tlea 0x0(%r13,%r11,1),%r12\n-\tsub %r12,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tadd %r8,%r11\n-\tand %ebx,%esi\n-\tmov %rdx,%rbx\n-\tsub %r11,%rbx\n-\tadd $0x8,%rbx\n-\tcmp $0x10,%rbx\n-\tseta %r11b\n-\tand %r11d,%esi\n-\tmov %rdx,%r11\n-\tsub %rdi,%r11\n-\tadd $0x8,%r11\n-\tcmp $0x10,%r11\n-\tseta %r11b\n-\ttest %r11b,%sil\n-\tje f8fa \n-\tmov %rcx,%rsi\n-\tsub %rdi,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tjbe f8fa \n-\tmov 0x8(%rsp),%rbx\n-\tadd %r9,%rax\n-\tmov %rbx,%r11\n-\tshr $1,%r11\n-\tcmp $0x9,%rbx\n-\tjbe f96c \n-\tlea -0x5(%r11),%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x8(%rsi),%rbx\n-\tmov $0x4,%esi\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm0\n-\tprefetcht0 0xd0(%rax)\n-\tmovupd 0x0(%rbp),%xmm2\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x60(%rbp)\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm1\n-\tprefetcht0 0xd0(%rdi)\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0x60(%r14)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n+\tcmp %r10,0x10(%rsp)\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%r10d\n+\tor %r10d,%r12d\n+\tmov 0x20(%rsp),%r10\n+\tand %ebp,%r12d\n+\tcmp %rdx,%r15\n+\tsetae %bpl\n+\tcmp %r10,0x10(%rsp)\n+\tmov 0x48(%rsp),%r10\n+\tsetae %dl\n+\tor %edx,%ebp\n+\tlea (%rax,%r10,1),%rdx\n+\tand %ebp,%r12d\n+\tlea (%rcx,%r10,1),%rbp\n+\tcmp %rdx,%rbx\n \tmov %rsi,%r10\n-\tadd $0x4,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rbp\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r14\n-\tmovapd %xmm1,%xmm2\n-\tsub $0xffffffffffffff80,%rdx\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rcx)\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovupd -0x80(%rdi),%xmm1\n-\tmovupd -0x70(%rdi),%xmm0\n-\tmovupd -0x40(%r14),%xmm2\n-\tmovhpd -0x70(%rdi),%xmm1\n-\tmovlpd -0x78(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rdx)\n-\tmovups %xmm1,-0x70(%rdx)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovupd -0x30(%rbp),%xmm2\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmovlpd -0x58(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rcx)\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovupd -0x30(%r14),%xmm2\n-\tmovupd -0x60(%rdi),%xmm1\n-\tmovupd -0x50(%rdi),%xmm0\n-\tmovhpd -0x50(%rdi),%xmm1\n-\tmovlpd -0x58(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rdx)\n-\tmovups %xmm1,-0x50(%rdx)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rbp),%xmm2\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmovlpd -0x38(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rcx)\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovupd -0x40(%rdi),%xmm1\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovupd -0x20(%r14),%xmm2\n-\tmovhpd -0x30(%rdi),%xmm1\n-\tmovlpd -0x38(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rbp),%xmm2\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmovlpd -0x18(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovupd -0x10(%r14),%xmm2\n-\tmovhpd -0x10(%rdi),%xmm1\n-\tmovlpd -0x18(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rbx,%rsi\n-\tjne f5cb \n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x30(%rsp),%rdi\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax,%rsi,2),%xmm1\n-\tmovupd 0x10(%rax,%rsi,2),%xmm0\n-\tinc %r10\n-\tmovupd 0x0(%rbp,%rsi,1),%xmm2\n-\tmovlpd 0x8(%rax,%rsi,2),%xmm0\n-\tmovhpd 0x10(%rax,%rsi,2),%xmm1\n+\tsetae %dl\n+\tcmp %rbp,%r15\n+\tsetae %bpl\n+\tor %edx,%ebp\n+\tmov 0x28(%rsp),%rdx\n+\tand %r12d,%ebp\n+\tlea (%rax,%rdx,1),%r12\n+\tsub %r12,%r10\n+\tmov %rsi,%r12\n+\tmov %r10,%rdx\n+\tmov %rsi,%r10\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tseta %dl\n+\tand %edx,%ebp\n+\tmov 0x28(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tsub %rdx,%r12\n+\tadd $0x8,%r12\n+\tcmp $0x10,%r12\n+\tmov 0x40(%rsp),%r12\n+\tseta %dl\n+\tsub %r12,%r10\n+\tand %ebp,%edx\n+\tmov %r10,%rbp\n+\tadd $0x8,%rbp\n+\tcmp $0x10,%rbp\n+\tseta %bpl\n+\ttest %bpl,%dl\n+\tje b2ad \n+\tmov %r15,%r10\n+\tsub %r12,%r10\n+\tmov %r10,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe b2ad \n+\tmov %r13,%r10\n+\tmov 0x30(%rsp),%r12\n+\tmov 0x58(%rsp),%r11\n+\txor %edx,%edx\n+\tshr $1,%r10\n+\tmov %r13,0x18(%rsp)\n+\tmov 0x10(%rsp),%r13\n+\tshl $0x4,%r10\n+\tadd %r12,%r11\n+\tmov %r10,%rbp\n+\tmov %r12,%r10\n+\tmov 0x8(%rsp),%r12\n+\txchg %ax,%ax\n+\tmovupd (%r11,%rdx,2),%xmm1\n+\tmovupd 0x0(%r13,%rdx,1),%xmm2\n+\tmovupd 0x10(%r11,%rdx,2),%xmm0\n+\tmovlpd 0x8(%r11,%rdx,2),%xmm0\n+\tmovhpd 0x10(%r11,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rcx,%rsi,2)\n-\tmovups %xmm1,0x10(%rcx,%rsi,2)\n-\tmovupd (%rdi,%rsi,2),%xmm1\n-\tmovupd 0x10(%rdi,%rsi,2),%xmm0\n-\tmovupd (%r14,%rsi,1),%xmm2\n-\tmovlpd 0x8(%rdi,%rsi,2),%xmm0\n-\tmovhpd 0x10(%rdi,%rsi,2),%xmm1\n+\tmovups %xmm2,(%r15,%rdx,2)\n+\tmovups %xmm1,0x10(%r15,%rdx,2)\n+\tmovupd (%rbx,%rdx,2),%xmm1\n+\tmovupd (%r12,%rdx,1),%xmm2\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rdx,%rsi,2)\n-\tmovups %xmm1,0x10(%rdx,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r11,%r10\n-\tjb f7f0 \n-\tmov 0x8(%rsp),%rcx\n-\tmov 0x20(%rsp),%rdx\n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tadd %rax,%rdx\n-\tcmp %rax,%rcx\n-\tje f8cb \n-\tmov %rdx,%rax\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x10(%rsp),%rcx\n-\tshl $0x4,%rax\n-\tmov 0x18(%rsp),%rbx\n-\tmovupd (%r9,%rax,1),%xmm0\n+\tmovups %xmm2,(%rsi,%rdx,2)\n+\tmovups %xmm1,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rbp\n+\tjne b1b0 \n+\tmov 0x18(%rsp),%r13\n+\tmov %r13,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\tlea (%r14,%rsi,1),%rdx\n+\tcmp %rsi,%r13\n+\tje b283 \n+\tmov %rdx,%rsi\n+\tmovsd (%r8,%rdx,8),%xmm1\n+\tshl $0x4,%rsi\n+\tmovupd (%r10,%rsi,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n-\tmovsd (%rcx,%rdx,8),%xmm1\n-\tmovupd (%r8,%rax,1),%xmm0\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tmovsd (%rdi,%rdx,8),%xmm1\n+\tmovupd (%rcx,%rsi,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rbx,%rax,1)\n+\tmovups %xmm0,(%r9,%rsi,1)\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x20(%rsp),%rax\n-\tlea 0x0(,%rsi,8),%r10\n-\tlea 0x0(,%rax,8),%rax\n-\tmov %rax,0x58(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x18(%rsp),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,2),%xmm3\n+\tlea 0x0(,%r14,8),%rsi\n+\tlea 0x0(,%rdx,8),%r11\n+\tmov %rsi,0x50(%rsp)\n+\tmov 0x50(%rsp),%rdx\n+\tmov 0x30(%rsp),%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rdx,1),%xmm0\n+\tmovupd (%r10,%rdx,2),%xmm3\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,2)\n-\tmovsd (%rdx,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm4\n+\tmovups %xmm0,(%rax,%rdx,2)\n+\tmovsd (%rdi,%rdx,1),%xmm0\n+\tmovupd (%rcx,%rdx,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne f910 \n+\tmovups %xmm0,(%r9,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %r11,%rdx\n+\tjne b2c0 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tincq 0x8(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tinc %r13\n \txor %edx,%edx\n-\tjmp f3e9 \n-\txor %r10d,%r10d\n-\tjmp f7e4 \n-\tnopl 0x0(%rax)\n+\tjmp afb7 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n-\tmov 0x8(%rdi),%r14\n-\tmov %rdi,(%rsp)\n-\tmov %r14,0x10(%rsp)\n+\tmov %rdi,%rbx\n+\tsub $0x38,%rsp\n+\tmov 0x8(%rdi),%rsi\n+\tmov %rsi,(%rsp)\n \tcall 50c0 \n \tmov %eax,%ebp\n \tcall 52f0 \n-\tmovslq %ebp,%rcx\n \tmov (%rsp),%rsi\n-\tmovslq %eax,%rbx\n-\tmov %r14,%rax\n+\tmovslq %ebp,%rdi\n+\tmovslq %eax,%rcx\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tcmp %rdx,%rbx\n-\tjl fb18 \n-\timul %rax,%rbx\n-\tadd %rdx,%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge fb03 \n-\tmov 0x10(%rsp),%rcx\n-\tlea 0x2(%rbx),%r12\n-\tmov 0x10(%rsi),%r13\n-\tmov 0x20(%rsi),%r14\n-\tmov 0x18(%rsi),%rbp\n-\tshl $0x4,%r12\n-\tsub %rcx,%rax\n-\tmov (%rsi),%r15\n-\tadd %r12,%r13\n+\tidiv %rdi\n+\tcmp %rdx,%rcx\n+\tjl b4c0 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n \tmov %rax,0x18(%rsp)\n-\tadd %r12,%r14\n-\tadd %r12,%rbp\n-\tsub %rcx,%rbx\n-\tadd 0x28(%rsi),%r12\n+\tcmp %rax,%r14\n+\tjge b4a9 \n+\tmov 0x28(%rbx),%rax\n+\tmov 0x10(%rbx),%r13\n+\tmov %r14,%rcx\n+\tmov %r14,%r12\n+\tshl $0x4,%rcx\n+\tmov (%rbx),%r15\n+\tsub %rsi,%r12\n+\tmov %rax,0x20(%rsp)\n+\tmov 0x20(%rbx),%rax\n+\tadd %rcx,%r13\n+\tadd 0x18(%rbx),%rcx\n+\tmov %rax,0x28(%rsp)\n+\tmov %rcx,%rbx\n \tnopl 0x0(%rax)\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov 0x60(%r15),%rax\n-\tmovupd -0x20(%r13),%xmm2\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r14)\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r15),%rax\n-\tmovaps %xmm2,(%rsp)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n+\tmov 0x60(%r15),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmov %r14,%rbp\n+\tcvtsi2sd %r12,%xmm1\n+\tshl $0x4,%rbp\n \tadd $0x10,%r13\n-\tmulsd 0x92ac3(%rip),%xmm1 \n-\tcvtsi2sdq (%rax),%xmm3\n-\tadd $0x10,%r14\n+\tinc %r12\n+\tmovsd (%rcx),%xmm0\n+\tmov 0x48(%r15),%rcx\n+\tadd $0x10,%rbx\n+\tmulsd 0x64125(%rip),%xmm1 \n+\tmovupd -0x10(%r13),%xmm2\n+\tcvtsi2sdq (%rcx),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tadd $0x10,%rbp\n-\tprefetcht0 (%r12)\n-\tadd $0x10,%r12\n+\tmovaps %xmm2,(%rsp)\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n \tmovapd (%rsp),%xmm2\n-\tmov 0x60(%r15),%rax\n+\tmov 0x28(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n \tunpcklpd %xmm0,%xmm0\n+\tmov 0x60(%r15),%rsi\n+\tcvtsi2sd %r14,%xmm1\n+\tpxor %xmm3,%xmm3\n \tdivpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r14)\n-\tmovsd (%rax),%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tmovupd -0x30(%rbp),%xmm2\n+\tinc %r14\n+\tmulsd 0x640c1(%rip),%xmm1 \n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tmovsd (%rsi),%xmm0\n+\tmov 0x48(%r15),%rsi\n+\tmovupd -0x10(%rbx),%xmm2\n+\tcvtsi2sdq (%rsi),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tadd %rbx,%rax\n-\tinc %rbx\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r15),%rax\n \tmovaps %xmm2,(%rsp)\n-\tcvtsi2sdq (%rax),%xmm3\n-\tmulsd 0x92a42(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n \tmovapd (%rsp),%xmm2\n+\tmov 0x20(%rsp),%rax\n \tunpcklpd %xmm0,%xmm0\n \tdivpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r12)\n-\tcmp %rbx,0x18(%rsp)\n-\tjne fa08 \n-\tadd $0x28,%rsp\n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tcmp %r14,0x18(%rsp)\n+\tjne b3b0 \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp f9ba \n+\tjmp b360 \n \tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl fdd8 \n+\tjl b5f1 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r13\n-\tcmp %r13,%rbx\n-\tjge fdaa \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x10(%rbp),%r9\n-\tmov %rbx,%r14\n-\tshl $0x4,%r14\n-\tmov 0x18(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tmov 0x18(%r15),%r12\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne fdc0 \n-\tmov %rbx,%r11\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\ttest %r9,%r9\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjle fd9a \n-\timul %r9,%r11\n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%rdi\n-\tmov 0xb8(%r15),%rsi\n-\tjle fdd0 \n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,0x10(%rsp)\n-\tlea 0x50(,%r11,8),%rcx\n-\tlea (%rdi,%rcx,1),%r10\n-\tpxor %xmm0,%xmm0\n-\tadd %rsi,%rcx\n-\tadd $0x8,%rax\n-\txor %ebp,%ebp\n-\tmov -0x50(%rcx),%rbx\n-\tmovsd -0x50(%r10),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge b5cd \n+\tmov 0x0(%rbp),%r12\n+\tmov 0x18(%rbp),%r11\n+\tpxor %xmm3,%xmm3\n+\tmov 0x10(%rbp),%rax\n+\tmov %rdx,%rbp\n+\tmov 0x70(%r12),%r13d\n+\tshl $0x4,%rbp\n+\tmov 0x18(%r12),%r14\n \tadd $0x8,%rbp\n-\tadd $0x40,%r10\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rcx\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x88(%rcx),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x88(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x80(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x78(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x78(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x70(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x70(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x68(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x68(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x60(%rcx),%rbx\n+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne b5e0 \n+\tmov %rdx,%rdi\n+\tmov %rdi,%r8\n+\tshl $0x4,%r8\n+\tadd %r14,%r8\n+\tmovups %xmm3,(%r8)\n+\ttest %rax,%rax\n+\tjle b5bd \n+\timul %rax,%rdi\n+\tmov 0xb0(%r12),%r10\n+\tmov 0xb8(%r12),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rdi,8),%rcx\n+\tadd %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9,%rcx,1),%rsi\n+\tmovsd (%r10,%rcx,1),%xmm2\n+\tadd $0x8,%rcx\n+\tshl $0x4,%rsi\n \tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r11,%rsi,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x60(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x58(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmovsd -0x58(%r10),%xmm2\n-\tcmp %rax,%rbp\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne fc20 \n-\tmov 0x10(%rsp),%rbx\n-\tshl $0x3,%r11\n-\tadd %r11,%rdi\n-\tadd %r11,%rsi\n-\tnopl 0x0(%rax)\n-\tmov (%rsi,%rax,8),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tinc %rax\n-\tshl $0x4,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %rax,%r9\n-\tmovupd (%r8,%rcx,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg fd70 \n-\tinc %rbx\n-\tadd $0x10,%r14\n-\tcmp %rbx,%r13\n-\tjne fbb0 \n-\tadd $0x28,%rsp\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne b590 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne b540 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%r11\n-\tjmp fbbf \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp fd5f \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp b54c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp fb5d \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp b4ff \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n@@ -9728,825 +5826,665 @@\n \tmovslq %eax,%rcx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n \tcqto\n \tidiv %rbp\n+\tmov %rax,%r13\n \tcmp %rdx,%rcx\n-\tmov %rax,0x8(%rsp)\n-\tjl 103a0 \n-\tmov 0x8(%rsp),%rdi\n-\timul %rdi,%rcx\n-\tlea (%rcx,%rdx,1),%rax\n-\tlea (%rdi,%rax,1),%rsi\n-\tmov %rax,0x20(%rsp)\n-\tcmp %rsi,%rax\n-\tjge 1030b \n-\tmov 0x30(%rbx),%rax\n-\tdec %rdi\n-\tmov 0x28(%rbx),%r15\n-\tmov 0x18(%rbx),%r13\n-\tmov 0x10(%rbx),%r8\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x20(%rbx),%rax\n-\tmov 0x8(%rbx),%r9\n-\tmov %rax,0x18(%rsp)\n-\tje 10320 \n-\tmov 0x20(%rsp),%rcx\n-\tmov %rax,%rbx\n-\tlea 0x0(,%rsi,8),%r10\n-\tshl $0x4,%rsi\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdi,%r10,1),%r12\n-\tlea (%rbx,%rax,1),%rdx\n-\tadd %rsi,%rbx\n-\tlea 0x10(%rax),%r11\n-\tmov %rbx,0x28(%rsp)\n-\tlea 0x0(,%rcx,8),%rbx\n-\tcmp %r12,%rdx\n-\tlea (%rdi,%rbx,1),%r14\n-\tlea (%r15,%rbx,1),%rbp\n+\tjl b9a0 \n+\timul %r13,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tcmp %rdx,%r14\n+\tjge b913 \n+\tmov 0x8(%rbx),%rsi\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x28(%rbx),%r8\n+\tmov 0x20(%rbx),%r9\n+\tmov 0x18(%rbx),%rax\n+\tmov 0x10(%rbx),%rcx\n+\tmov %rsi,0x30(%rsp)\n+\tcmp $0x1,%r13\n+\tje b928 \n+\tlea 0x0(,%r14,8),%rbp\n+\tmov %r14,%rbx\n+\tlea 0x0(,%rdx,8),%r11\n+\tshl $0x4,%rdx\n+\tlea (%r8,%rbp,1),%r12\n+\tshl $0x4,%rbx\n+\tlea (%rdi,%rbp,1),%r15\n+\tmov %rbp,0x50(%rsp)\n+\tmov %r12,0x10(%rsp)\n+\tmov 0x30(%rsp),%r12\n+\tlea 0x10(%rbx),%rbp\n+\tlea (%rdi,%r11,1),%rsi\n+\tmov %rsi,0x18(%rsp)\n+\tlea (%r9,%rbx,1),%rsi\n+\tlea (%r9,%rdx,1),%r10\n+\tadd %rax,%rdx\n+\tadd %rbp,%r12\n+\tmov %r15,0x8(%rsp)\n+\tlea (%rax,%rbx,1),%r15\n+\tmov %r12,0x40(%rsp)\n+\tlea 0x20(%rbx),%r12\n+\tmov %r12,0x48(%rsp)\n+\tmov 0x18(%rsp),%r12\n \tmov %rbx,0x58(%rsp)\n-\tlea (%r9,%r11,1),%rbx\n-\tmov %r12,0x38(%rsp)\n+\tadd %rcx,%rbx\n+\tcmp %r12,%rsi\n+\tmov %rbp,0x28(%rsp)\n \tsetae %r12b\n-\tmov %rbx,0x48(%rsp)\n-\tlea 0x20(%rax),%rbx\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\tmov %rbx,0x50(%rsp)\n-\tlea (%r8,%rax,1),%rbx\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x28(%rsp),%rbx\n-\tlea (%r15,%r10,1),%rsi\n-\tmov %rdi,0x40(%rsp)\n-\tcmp %rbx,%r14\n-\tsetae %bl\n-\tor %ebx,%r12d\n-\tcmp %rdi,%r14\n-\tmov 0x38(%rsp),%rdi\n-\tsetae %bl\n-\tcmp %rdi,%rcx\n-\tsetae 0x38(%rsp)\n-\tmovzbl 0x38(%rsp),%edi\n-\tor %edi,%ebx\n-\tmov 0x28(%rsp),%rdi\n-\tand %r12d,%ebx\n-\tcmp %rsi,%rdx\n+\tcmp %r10,0x8(%rsp)\n+\tmov %rdx,0x20(%rsp)\n+\tlea (%r8,%r11,1),%rdx\n+\tsetae %bpl\n+\tmov %r10,0x38(%rsp)\n+\tmov 0x20(%rsp),%r10\n+\tor %ebp,%r12d\n+\tcmp %r10,0x8(%rsp)\n+\tmov 0x18(%rsp),%r10\n+\tsetae %bpl\n+\tcmp %r10,%r15\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%r10d\n+\tor %r10d,%ebp\n+\tmov 0x38(%rsp),%r10\n+\tand %r12d,%ebp\n+\tcmp %rdx,%rsi\n \tsetae %r12b\n-\tcmp %rdi,%rbp\n-\tsetae 0x28(%rsp)\n-\tmovzbl 0x28(%rsp),%edi\n-\tor %edi,%r12d\n-\tmov 0x40(%rsp),%rdi\n-\tand %ebx,%r12d\n-\tcmp %rsi,%rcx\n-\tsetae %bl\n-\tcmp %rdi,%rbp\n-\tmov 0x48(%rsp),%rdi\n-\tsetae %sil\n-\tor %esi,%ebx\n-\tand %ebx,%r12d\n-\tmov 0x50(%rsp),%rbx\n-\tlea 0x0(%r13,%rbx,1),%rsi\n-\tcmp %rsi,0x30(%rsp)\n-\tsetae %sil\n-\tadd %r8,%rbx\n-\tcmp %rbx,%rcx\n-\tsetae %bl\n-\tor %esi,%ebx\n-\tmov %rdx,%rsi\n-\tand %r12d,%ebx\n-\tlea 0x0(%r13,%r11,1),%r12\n-\tsub %r12,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tadd %r8,%r11\n-\tand %ebx,%esi\n-\tmov %rdx,%rbx\n-\tsub %r11,%rbx\n-\tadd $0x8,%rbx\n-\tcmp $0x10,%rbx\n-\tseta %r11b\n-\tand %r11d,%esi\n-\tmov %rdx,%r11\n-\tsub %rdi,%r11\n-\tadd $0x8,%r11\n-\tcmp $0x10,%r11\n-\tseta %r11b\n-\ttest %r11b,%sil\n-\tje 1033a \n-\tmov %rcx,%rsi\n-\tsub %rdi,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tjbe 1033a \n-\tmov 0x8(%rsp),%rbx\n-\tadd %r9,%rax\n-\tmov %rbx,%r11\n-\tshr $1,%r11\n-\tcmp $0x9,%rbx\n-\tjbe 103ac \n-\tlea -0x5(%r11),%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x8(%rsi),%rbx\n-\tmov $0x4,%esi\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm0\n-\tprefetcht0 0xd0(%rax)\n-\tmovupd 0x0(%rbp),%xmm2\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x60(%rbp)\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm1\n-\tprefetcht0 0xd0(%rdi)\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0x60(%r14)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n+\tcmp %r10,0x10(%rsp)\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%r10d\n+\tor %r10d,%r12d\n+\tmov 0x20(%rsp),%r10\n+\tand %ebp,%r12d\n+\tcmp %rdx,%r15\n+\tsetae %bpl\n+\tcmp %r10,0x10(%rsp)\n+\tmov 0x48(%rsp),%r10\n+\tsetae %dl\n+\tor %edx,%ebp\n+\tlea (%rax,%r10,1),%rdx\n+\tand %ebp,%r12d\n+\tlea (%rcx,%r10,1),%rbp\n+\tcmp %rdx,%rbx\n \tmov %rsi,%r10\n-\tadd $0x4,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rbp\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r14\n-\tmovapd %xmm1,%xmm2\n-\tsub $0xffffffffffffff80,%rdx\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rcx)\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovupd -0x80(%rdi),%xmm1\n-\tmovupd -0x70(%rdi),%xmm0\n-\tmovupd -0x40(%r14),%xmm2\n-\tmovhpd -0x70(%rdi),%xmm1\n-\tmovlpd -0x78(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rdx)\n-\tmovups %xmm1,-0x70(%rdx)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovupd -0x30(%rbp),%xmm2\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmovlpd -0x58(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rcx)\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovupd -0x30(%r14),%xmm2\n-\tmovupd -0x60(%rdi),%xmm1\n-\tmovupd -0x50(%rdi),%xmm0\n-\tmovhpd -0x50(%rdi),%xmm1\n-\tmovlpd -0x58(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rdx)\n-\tmovups %xmm1,-0x50(%rdx)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rbp),%xmm2\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmovlpd -0x38(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rcx)\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovupd -0x40(%rdi),%xmm1\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovupd -0x20(%r14),%xmm2\n-\tmovhpd -0x30(%rdi),%xmm1\n-\tmovlpd -0x38(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rbp),%xmm2\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmovlpd -0x18(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovupd -0x10(%r14),%xmm2\n-\tmovhpd -0x10(%rdi),%xmm1\n-\tmovlpd -0x18(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rbx,%rsi\n-\tjne 1000e \n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x30(%rsp),%rdi\n-\txor %esi,%esi\n-\txchg %ax,%ax\n-\tmovupd (%rax,%rsi,2),%xmm1\n-\tmovupd 0x10(%rax,%rsi,2),%xmm0\n-\tinc %r10\n-\tmovupd 0x0(%rbp,%rsi,1),%xmm2\n-\tmovlpd 0x8(%rax,%rsi,2),%xmm0\n-\tmovhpd 0x10(%rax,%rsi,2),%xmm1\n+\tsetae %dl\n+\tcmp %rbp,%r15\n+\tsetae %bpl\n+\tor %edx,%ebp\n+\tmov 0x28(%rsp),%rdx\n+\tand %r12d,%ebp\n+\tlea (%rax,%rdx,1),%r12\n+\tsub %r12,%r10\n+\tmov %rsi,%r12\n+\tmov %r10,%rdx\n+\tmov %rsi,%r10\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tseta %dl\n+\tand %edx,%ebp\n+\tmov 0x28(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tsub %rdx,%r12\n+\tadd $0x8,%r12\n+\tcmp $0x10,%r12\n+\tmov 0x40(%rsp),%r12\n+\tseta %dl\n+\tsub %r12,%r10\n+\tand %ebp,%edx\n+\tmov %r10,%rbp\n+\tadd $0x8,%rbp\n+\tcmp $0x10,%rbp\n+\tseta %bpl\n+\ttest %bpl,%dl\n+\tje b93d \n+\tmov %r15,%r10\n+\tsub %r12,%r10\n+\tmov %r10,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe b93d \n+\tmov %r13,%r10\n+\tmov 0x30(%rsp),%r12\n+\tmov 0x58(%rsp),%r11\n+\txor %edx,%edx\n+\tshr $1,%r10\n+\tmov %r13,0x18(%rsp)\n+\tmov 0x10(%rsp),%r13\n+\tshl $0x4,%r10\n+\tadd %r12,%r11\n+\tmov %r10,%rbp\n+\tmov %r12,%r10\n+\tmov 0x8(%rsp),%r12\n+\tnopl 0x0(%rax)\n+\tmovupd (%r11,%rdx,2),%xmm1\n+\tmovupd 0x0(%r13,%rdx,1),%xmm2\n+\tmovupd 0x10(%r11,%rdx,2),%xmm0\n+\tmovlpd 0x8(%r11,%rdx,2),%xmm0\n+\tmovhpd 0x10(%r11,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rcx,%rsi,2)\n-\tmovups %xmm1,0x10(%rcx,%rsi,2)\n-\tmovupd (%rdi,%rsi,2),%xmm1\n-\tmovupd 0x10(%rdi,%rsi,2),%xmm0\n-\tmovupd (%r14,%rsi,1),%xmm2\n-\tmovlpd 0x8(%rdi,%rsi,2),%xmm0\n-\tmovhpd 0x10(%rdi,%rsi,2),%xmm1\n+\tmovups %xmm2,(%r15,%rdx,2)\n+\tmovups %xmm1,0x10(%r15,%rdx,2)\n+\tmovupd (%rbx,%rdx,2),%xmm1\n+\tmovupd (%r12,%rdx,1),%xmm2\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rdx,%rsi,2)\n-\tmovups %xmm1,0x10(%rdx,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r11,%r10\n-\tjb 10230 \n-\tmov 0x8(%rsp),%rcx\n-\tmov 0x20(%rsp),%rdx\n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tadd %rax,%rdx\n-\tcmp %rax,%rcx\n-\tje 1030b \n-\tmov %rdx,%rax\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x10(%rsp),%rcx\n-\tshl $0x4,%rax\n-\tmov 0x18(%rsp),%rbx\n-\tmovupd (%r9,%rax,1),%xmm0\n+\tmovups %xmm2,(%rsi,%rdx,2)\n+\tmovups %xmm1,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rbp\n+\tjne b840 \n+\tmov 0x18(%rsp),%r13\n+\tmov %r13,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\tlea (%r14,%rsi,1),%rdx\n+\tcmp %rsi,%r13\n+\tje b913 \n+\tmov %rdx,%rsi\n+\tmovsd (%r8,%rdx,8),%xmm1\n+\tshl $0x4,%rsi\n+\tmovupd (%r10,%rsi,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n-\tmovsd (%rcx,%rdx,8),%xmm1\n-\tmovupd (%r8,%rax,1),%xmm0\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tmovsd (%rdi,%rdx,8),%xmm1\n+\tmovupd (%rcx,%rsi,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rbx,%rax,1)\n+\tmovups %xmm0,(%r9,%rsi,1)\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x20(%rsp),%rax\n-\tlea 0x0(,%rsi,8),%r10\n-\tlea 0x0(,%rax,8),%rax\n-\tmov %rax,0x58(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x18(%rsp),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,2),%xmm3\n+\tlea 0x0(,%r14,8),%rsi\n+\tlea 0x0(,%rdx,8),%r11\n+\tmov %rsi,0x50(%rsp)\n+\tmov 0x50(%rsp),%rdx\n+\tmov 0x30(%rsp),%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rdx,1),%xmm0\n+\tmovupd (%r10,%rdx,2),%xmm3\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,2)\n-\tmovsd (%rdx,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm4\n+\tmovups %xmm0,(%rax,%rdx,2)\n+\tmovsd (%rdi,%rdx,1),%xmm0\n+\tmovupd (%rcx,%rdx,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 10350 \n+\tmovups %xmm0,(%r9,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %r11,%rdx\n+\tjne b950 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tincq 0x8(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tinc %r13\n \txor %edx,%edx\n-\tjmp fe2c \n-\txor %r10d,%r10d\n-\tjmp 10227 \n-\tnopl 0x0(%rax)\n+\tjmp b642 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x8(%rdi),%rax\n \tmov %rdi,(%rsp)\n-\tmov %rax,%r13\n-\tshr $0x3f,%r13\n-\tadd %rax,%r13\n-\tmov %r13,%r14\n-\tsar $1,%r14\n-\tmov %r14,0x10(%rsp)\n+\tmov %rax,%rbx\n+\tshr $0x3f,%rbx\n+\tadd %rax,%rbx\n \tcall 50c0 \n+\tsar $1,%rbx\n \tmov %eax,%ebp\n \tcall 52f0 \n-\tmovslq %ebp,%rcx\n+\tmovslq %ebp,%rdi\n \tmov (%rsp),%rsi\n-\tmovslq %eax,%rbx\n-\tmov %r14,%rax\n+\tmovslq %eax,%rcx\n+\tmov %rbx,%rax\n \tcqto\n-\tidiv %rcx\n-\tcmp %rdx,%rbx\n-\tjl 10568 \n-\timul %rax,%rbx\n-\tadd %rdx,%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 10553 \n-\tmov 0x10(%rsp),%rcx\n-\tlea 0x2(%rbx),%r12\n+\tidiv %rdi\n+\tcmp %rdx,%rcx\n+\tjl bb50 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n+\tmov %rax,0x18(%rsp)\n+\tcmp %rax,%r14\n+\tjge bb41 \n+\tmov 0x28(%rsi),%rax\n+\tmov %r14,%r12\n \tmov 0x10(%rsi),%r13\n-\tmov 0x20(%rsi),%r14\n-\tmov 0x18(%rsi),%rbp\n-\tshl $0x4,%r12\n-\tsub %rcx,%rax\n+\tmov %r14,%rcx\n+\tsub %rbx,%r12\n+\tmov 0x18(%rsi),%rbx\n+\tshl $0x4,%rcx\n \tmov (%rsi),%r15\n-\tadd %r12,%r13\n-\tmov %rax,0x18(%rsp)\n-\tadd %r12,%r14\n-\tadd %r12,%rbp\n-\tsub %rcx,%rbx\n-\tadd 0x28(%rsi),%r12\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov 0x60(%r15),%rax\n-\tmovupd -0x20(%r13),%xmm2\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r14)\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r15),%rax\n-\tmovaps %xmm2,(%rsp)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n+\tmov %rax,0x20(%rsp)\n+\tmov 0x20(%rsi),%rax\n+\tadd %rcx,%r13\n+\tadd %rcx,%rbx\n+\tmov %rax,0x28(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r15),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmov %r14,%rbp\n+\tcvtsi2sd %r12,%xmm1\n+\tshl $0x4,%rbp\n \tadd $0x10,%r13\n-\tmulsd 0x92073(%rip),%xmm1 \n-\tcvtsi2sdq (%rax),%xmm3\n-\tadd $0x10,%r14\n+\tinc %r12\n+\tmovsd (%rcx),%xmm0\n+\tmov 0x48(%r15),%rcx\n+\tadd $0x10,%rbx\n+\tmulsd 0x63a8d(%rip),%xmm1 \n+\tmovupd -0x10(%r13),%xmm2\n+\tcvtsi2sdq (%rcx),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tadd $0x10,%rbp\n-\tprefetcht0 (%r12)\n-\tadd $0x10,%r12\n+\tmovaps %xmm2,(%rsp)\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n \tmovapd (%rsp),%xmm2\n-\tmov 0x60(%r15),%rax\n+\tmov 0x28(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n \tunpcklpd %xmm0,%xmm0\n+\tmov 0x60(%r15),%rsi\n+\tcvtsi2sd %r14,%xmm1\n+\tpxor %xmm3,%xmm3\n \tdivpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r14)\n-\tmovsd (%rax),%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tmovupd -0x30(%rbp),%xmm2\n+\tinc %r14\n+\tmulsd 0x63a29(%rip),%xmm1 \n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tmovsd (%rsi),%xmm0\n+\tmov 0x48(%r15),%rsi\n+\tmovupd -0x10(%rbx),%xmm2\n+\tcvtsi2sdq (%rsi),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tadd %rbx,%rax\n-\tinc %rbx\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r15),%rax\n \tmovaps %xmm2,(%rsp)\n-\tcvtsi2sdq (%rax),%xmm3\n-\tmulsd 0x91ff2(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n \tmovapd (%rsp),%xmm2\n+\tmov 0x20(%rsp),%rax\n \tunpcklpd %xmm0,%xmm0\n \tdivpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r12)\n-\tcmp %rbx,0x18(%rsp)\n-\tjne 10458 \n-\tadd $0x28,%rsp\n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tcmp %r14,0x18(%rsp)\n+\tjne ba48 \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1040a \n+\tjmp b9fa \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdx,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n-\tmov %rsi,-0x48(%rbp)\n-\tmov 0x18(%rbp),%rsi\n-\tmov %rdi,-0x40(%rbp)\n-\tmov (%rsi),%r13\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n+\tsub $0x48,%rsp\n+\tmov 0x18(%rbp),%r13\n+\tmov %r8,-0x68(%rbp)\n \tmov %r9,-0x50(%rbp)\n+\tmov 0x10(%rbp),%r14\n+\tmov 0x0(%r13),%r12\n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n \tcall 50c0 \n \tmovslq %eax,%rbx\n-\tcmp %r13,%rbx\n-\tcmovg %r13,%rbx\n+\tcmp %r12,%rbx\n+\tcmovg %r12,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,%rdi\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r12\n-\tmov %r12,%rax\n-\tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%rax\n-\tmov %rax,-0x60(%rbp)\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %rsi,%r15\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0x58(%rbp)\n+\tshr $0x3,%r15\n \tcall 52f0 \n-\tmov 0x10(%rbp),%rdi\n-\tmov -0x58(%rbp),%r10\n-\tmovslq %eax,%r8\n-\tcmp $0x1,%rdi\n-\tjle 10860 \n-\tcmp $0x9,%rdi\n-\tmov 0x18(%rbp),%rsi\n-\tjle 1086a \n-\tlea -0xa(%rdi),%rax\n-\tlea 0xf0(%rsi),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov $0x1,%r9d\n-\tadd $0x9,%rax\n-\tadd $0x8,%r9\n-\timul -0xe8(%rdx),%rcx\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rcx\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rcx\n-\timul -0x110(%rdx),%rcx\n-\timul -0x108(%rdx),%rcx\n-\timul -0x100(%rdx),%rcx\n-\timul -0xf8(%rdx),%rcx\n-\timul -0xf0(%rdx),%rcx\n-\tcmp %rax,%r9\n-\tjne 10629 \n-\tmov %rax,%rdx\n-\timul (%rsi,%rax,8),%rcx\n-\tinc %rax\n-\tnot %rdx\n-\tadd %rdi,%rdx\n-\tand $0x1,%edx\n-\tcmp %rax,%rdi\n-\tjle 106bc \n-\ttest %rdx,%rdx\n-\tje 106a8 \n-\timul (%rsi,%rax,8),%rcx\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjle 106bc \n-\tnopl 0x0(%rax)\n-\timul (%rsi,%rax,8),%rcx\n-\timul 0x8(%rsi,%rax,8),%rcx\n-\tadd $0x2,%rax\n-\tcmp %rax,%rdi\n-\tjg 106a8 \n+\tcmp $0x1,%r14\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdi\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%r11\n+\tmovslq %eax,%r9\n+\tjle bdd8 \n+\tlea 0x0(%r13,%r14,8),%rdx\n+\tlea 0x8(%r13),%rax\n+\tmov $0x1,%r14d\n+\tmov %rdx,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje bc20 \n+\tmov (%rax),%r14\n+\tlea 0x10(%r13),%rax\n+\tcmp %rax,%rdx\n+\tje bc32 \n+\tnopl (%rax)\n+\timul (%rax),%r14\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%r14\n+\tcmp %rax,%rdx\n+\tjne bc20 \n \tmov -0x38(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tcmp %r8,%rbx\n-\tmovq $0xffffffffffffffff,(%r10)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x50(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r11)\n+\tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle 10813 \n+\tcmp %r9,%rbx\n+\tjle bd86 \n+\tmovq $0x0,0x0(,%r15,8)\n \tmov 0x20(%rbp),%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n \ttest %rbx,%rbx\n-\tlea 0x2(%rax,%rax,1),%r9\n-\tmov -0x60(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n-\tjle 10822 \n-\tmov %r13,%rax\n-\txor %esi,%esi\n+\tjle bd95 \n+\tmov %r12,%rax\n+\txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n+\tlea 0x1(%rax),%r15\n \ttest %rdx,%rdx\n-\tlea 0x1(%rax),%r11\n-\tjle 10756 \n-\tmov %r11,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tje 1077c \n+\tjle bcc8 \n+\tmov %r15,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tje bcee \n+\tmov -0x8(%rdi,%rcx,8),%r13\n \tdec %rdx\n-\tmov -0x8(%r14,%rsi,8),%rdi\n-\tadd -0x8(%r12,%rsi,8),%rdi\n+\tadd -0x8(%rsi,%rcx,8),%r13\n+\tmov %r13,(%rsi,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%r12,%rsi,8)\n-\tjg 10734 \n-\tmov %rax,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tje 1077c \n-\tmov -0x8(%r12,%rsi,8),%rdx\n-\tadd -0x8(%r14,%rsi,8),%rdx\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %rdx,(%r12,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 10762 \n-\tmov (%r12,%r8,8),%rdx\n+\tjg bca6 \n+\tmov %rax,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tje bcee \n+\tmov -0x8(%rsi,%rcx,8),%rdx\n+\tadd -0x8(%rdi,%rcx,8),%rdx\n+\tmov %rax,(%rdi,%rcx,8)\n+\tmov %rdx,(%rsi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjg bcd4 \n+\tmov (%rsi,%r9,8),%rdx\n \tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rdi,%r9,8),%rax\n+\tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tdec %rbx\n-\tlea -0x1(%rax),%rsi\n-\tmov %rsi,(%rdi)\n-\tje 1083e \n-\timul %rcx,%rax\n+\tlea -0x1(%rax),%rcx\n+\tmov %rcx,(%rdi)\n+\tcmp $0x1,%rbx\n+\tje bdb1 \n+\timul %r14,%rax\n+\tmov -0x38(%rbp),%rbx\n \tdec %rax\n-\tmov %rax,(%r10)\n+\tmov %rax,(%r11)\n \tmov %rdx,%rax\n-\tsub %r9,%rax\n+\tsub %r10,%rax\n \tinc %rax\n-\timul %rcx,%rax\n-\tmov %rax,(%r15)\n-\ttest %rax,%rax\n-\tjns 107e9 \n-\tsub %r9,%rdx\n-\tmov -0x38(%rbp),%rbx\n-\tlea 0x1(%r13,%rdx,1),%rax\n-\timul %rcx,%rax\n-\timul %r13,%rcx\n+\timul %r14,%rax\n \tmov %rax,(%rbx)\n+\ttest %rax,%rax\n+\tjns bd60 \n+\tsub %r10,%rdx\n+\tlea 0x1(%r12,%rdx,1),%rax\n+\timul %r14,%rax\n+\timul %r12,%r14\n+\tmov %rax,(%r8)\n \tmov -0x50(%rbp),%rax\n-\tdec %rcx\n-\tmov %rcx,(%rax)\n-\tmovq $0x0,(%r15)\n-\tmov -0x38(%rbp),%rbx\n-\tmov (%rbx),%rax\n+\tdec %r14\n+\tmov %r14,(%rax)\n+\tmov -0x38(%rbp),%rax\n+\tmovq $0x0,(%rax)\n+\tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 10813 \n-\tcmp (%r10),%rax\n-\tjg 10813 \n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rdi),%rax\n-\tmov %rax,(%r10)\n+\tje bd86 \n+\tcmp (%r11),%rax\n+\tjg bd86 \n+\tmov -0x50(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov %rax,(%r11)\n+\tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%rbx)\n-\tmovq $0xffffffffffffffff,(%rdi)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%r12,%r8,8),%rdx\n+\tmov (%rsi,%r9,8),%rdx\n \tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rdi,%r9,8),%rax\n+\tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n \tdec %rax\n \tmov %rax,(%rdi)\n-\tmov %r13,%rax\n-\tmovq $0x0,(%r15)\n-\timul %rcx,%rax\n+\tmov %r12,%rax\n+\tmov -0x38(%rbp),%rbx\n+\timul %r14,%rax\n+\tmovq $0x0,(%rbx)\n \tdec %rax\n-\tmov %rax,(%r10)\n-\tmov (%r15),%rax\n-\tjmp 107bc \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov $0x1,%ecx\n-\tjmp 106bc \n-\tmov $0x1,%ecx\n-\tmov $0x1,%eax\n-\tjmp 10679 \n+\tmov %rax,(%r11)\n+\tmov (%rbx),%rax\n+\tjmp bd33 \n \tnopl 0x0(%rax)\n+\tmov $0x1,%r14d\n+\tjmp bc32 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x18,%rsp\n \tcall 50c0 \n \tmov %eax,%ebp\n \tcall 52f0 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 109ec \n+\tjl bf60 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tlea (%rax,%rdi,1),%r14\n-\tcmp %r14,%rdi\n-\tjge 109cc \n-\tmov 0x38(%rbx),%ebp\n-\tmov 0x28(%rbx),%rcx\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea (%rax,%r14,1),%rdi\n+\tcmp %rdi,%r14\n+\tjge bf40 \n \tmov 0x30(%rbx),%r10\n-\tmov 0x18(%rbx),%r13\n+\tmov 0x28(%rbx),%r15\n+\tmov 0x18(%rbx),%rbp\n \tmov 0x10(%rbx),%r12\n-\tmov 0x8(%rbx),%r15\n-\tand $0x800,%ebp\n+\tmov 0x8(%rbx),%r13\n \tmov (%rbx),%rdx\n-\tmov %r14,%r8\n-\tlea 0x48(%rcx,%rax,1),%rbx\n-\tnopl 0x0(%rax)\n-\ttest %ebp,%ebp\n-\tjne 109e0 \n-\tmov %rdi,%r11\n+\tmov 0x38(%rbx),%ebx\n+\tand $0x800,%ebx\n+\tjne bf4f \n+\tmov %r14,%r9\n \ttest %r10,%r10\n-\tjle 109bc \n-\tmov %r11,%r9\n-\timul %r10,%r11\n-\tmov %rdi,0x18(%rsp)\n-\tshl $0x4,%r9\n+\tjle bf40 \n+\tmov %r15,0x8(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov %r9,%r11\n+\timul %r10,%r9\n \txor %esi,%esi\n+\tshl $0x4,%r11\n+\tadd %rbp,%r11\n+\tshl $0x3,%r9\n+\tlea (%r12,%r9,1),%r15\n \tadd %r13,%r9\n-\tshl $0x3,%r11\n-\tlea (%r12,%r11,1),%r14\n-\tadd %r15,%r11\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rsi,8),%rcx\n-\tmovsd (%r14,%rsi,8),%xmm0\n-\tmovsd (%r9),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r9,%rsi,8),%rcx\n+\tmovsd (%r15,%rsi,8),%xmm0\n+\tmovsd (%r11),%xmm1\n \tshl $0x4,%rcx\n \tmulsd %xmm0,%xmm1\n \tadd %rdx,%rcx\n-\tmulsd 0x8(%r9),%xmm0\n-\tmov (%rcx),%rdi\n-\tmov %rdx,0x8(%rsp)\n-\tmov %rdi,0x10(%rsp)\n-\tmov %rdi,%rax\n-\tmovsd 0x10(%rsp),%xmm2\n+\tmulsd 0x8(%r11),%xmm0\n+\tmov (%rcx),%r8\n+\tmov %rdx,(%rsp)\n+\tmovq %r8,%xmm2\n+\tmov %r8,%rax\n \taddsd %xmm1,%xmm2\n \tmovq %xmm2,%rdx\n \tlock cmpxchg %rdx,(%rcx)\n-\tcmp %rax,%rdi\n-\tjne 109fb \n-\tlea 0x8(%rcx),%rdi\n+\tcmp %rax,%r8\n+\tjne bf6a \n+\tlea 0x8(%rcx),%r8\n \tmov 0x8(%rcx),%rcx\n-\tmov %rcx,0x10(%rsp)\n+\tmovq %rcx,%xmm1\n \tmov %rcx,%rax\n-\tmovsd 0x10(%rsp),%xmm1\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n-\tlock cmpxchg %rdx,(%rdi)\n+\tlock cmpxchg %rdx,(%r8)\n \tcmp %rax,%rcx\n-\tjne 109f6 \n+\tjne bf72 \n \tinc %rsi\n-\tmov 0x8(%rsp),%rdx\n+\tmov (%rsp),%rdx\n \tcmp %rsi,%r10\n-\tjne 10938 \n-\tmov 0x18(%rsp),%rdi\n-\tinc %rdi\n-\tadd $0x10,%rbx\n-\tcmp %rdi,%r8\n-\tjne 10900 \n-\tadd $0x28,%rsp\n+\tjne be98 \n+\tinc %r14\n+\tcmp %r14,%rdi\n+\tje bf40 \n+\tmov %r14,%r9\n+\ttest %ebx,%ebx\n+\tje be78 \n+\tmov 0x8(%rsp),%rsi\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tmov 0x8(%rsi,%rax,1),%r9\n+\tjmp be78 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbx),%r11\n-\tprefetcht0 (%rbx)\n-\tjmp 1090b \n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tmov 0x8(%r15,%rax,1),%r9\n+\tjmp be63 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 108b5 \n+\tjmp be25 \n+\tmov %rax,%r8\n+\tjmp bebf \n \tmov %rax,%rcx\n-\tjmp 10989 \n-\tmov %rax,%rdi\n-\tjmp 10960 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp bee6 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 10aa8 \n+\tjl c000 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 10a9f \n+\tjge bff0 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 10ab0 \n-\tlea -0x5(%rax),%rcx\n-\txor %esi,%esi\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rsi,%rdi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x280(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 10a60 \n-\tadd $0x4,%rcx\n \tpxor %xmm0,%xmm0\n-\txchg %ax,%ax\n-\tinc %rcx\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje bfe0 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rcx\n-\tjb 10a90 \n+\tcmp %rdx,%rcx\n+\tje bff0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne bfe0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 10a31 \n-\tnop\n-\txor %ecx,%ecx\n-\tjmp 10a8a \n-\tnopl 0x0(%rax)\n+\tjmp bfa9 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n@@ -10561,642 +6499,517 @@\n \tcall 52f0 \n \tmovslq %r12d,%rcx\n \tmovslq %eax,%rsi\n \tmov %rbx,%rax\n \tcqto\n \tidiv %rcx\n \tcmp %rdx,%rsi\n-\tjl 10d64 \n+\tjl c2b4 \n \timul %rax,%rsi\n \tadd %rsi,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 10d55 \n+\tjge c2a5 \n \tmov 0x0(%rbp),%rsi\n \tmov 0x20(%rbp),%r10\n \tmov 0x28(%rbp),%rdi\n \tmov 0x10(%rbp),%r11\n \tmov 0xa8(%rsi),%rsi\n \tmov 0x8(%rbp),%r9\n \tmov %r10,0x30(%rsp)\n \tmov 0x40(%rbp),%rax\n \tmov 0x38(%rbp),%r8\n \tmov %rdi,0x20(%rsp)\n+\tmov %r11,%rdi\n \tmov 0x8(%rsi),%r14\n \tmov %r10,%rsi\n-\tmov %r11,%rdi\n-\tshr $0x3f,%rsi\n \tmov 0x30(%rbp),%r15\n \tsub %rbx,%r9\n-\tadd %r10,%rsi\n+\tshr $0x3f,%rsi\n \tmov %r10,%rbp\n+\tadd %r10,%rsi\n \tsar $1,%rsi\n-\tsub %rsi,%rdi\n-\tdec %r10\n \tmov %rsi,0x8(%rsp)\n-\tjle 10d55 \n+\tsub %rsi,%rdi\n+\tcmp $0x1,%r10\n+\tjle c2a5 \n \tlea 0x0(,%rdx,8),%r10\n \tadd %rdx,%rbx\n-\tadd %r10,%rax\n+\tlea (%r8,%rcx,8),%rcx\n \timul %rbp,%rbx\n \tlea (%r8,%r10,1),%rsi\n-\tmov %rax,0x10(%rsp)\n+\tadd %rax,%r10\n \tmov %rbp,%rax\n-\tmov %rbp,%r10\n+\tmov %r10,0x10(%rsp)\n \tneg %rax\n-\timul %rdx,%r10\n+\tmov %rbp,%r10\n \tshl $0x4,%rax\n-\tmov %rbx,%r12\n-\tmov %rbx,0x18(%rsp)\n+\timul %rdx,%r10\n+\tmov %rcx,0x38(%rsp)\n \tmov %rax,0x58(%rsp)\n \tmov %r11,%rax\n-\tlea (%rdx,%r9,1),%rbx\n+\tmov %rbx,%r12\n \tneg %rax\n-\timul %r11,%rbx\n+\tmov %rbx,0x18(%rsp)\n \tneg %r12\n-\tshl $0x4,%rax\n-\timul %rdx,%r11\n+\tlea (%rdx,%r9,1),%rbx\n \tshl $0x4,%r10\n+\timul %r11,%rbx\n \tmov %rax,%r9\n-\tlea (%r8,%rcx,8),%rax\n-\tshl $0x4,%r12\n-\tmov %rax,0x38(%rsp)\n \tmov %r15,%rax\n-\tlea (%rbx,%rdi,1),%r13\n+\timul %rdx,%r11\n+\tshl $0x4,%r12\n \tsub %r10,%rax\n-\tlea (%r11,%rdi,1),%rbp\n-\tmov 0x20(%rsp),%rcx\n+\tshl $0x4,%r9\n \tsub %r12,%rax\n-\tneg %rbp\n-\tshl $0x4,%r13\n \tmov %rax,0x40(%rsp)\n-\tmov %rdi,%rax\n+\tmov 0x20(%rsp),%rax\n+\tlea (%rbx,%rdi,1),%r13\n+\tshl $0x4,%rbx\n+\tlea (%r11,%rdi,1),%rbp\n+\tshl $0x4,%rdi\n+\tshl $0x4,%r13\n+\tadd %rdi,%rax\n \tmov 0x8(%rsp),%rdi\n-\tshl $0x4,%rax\n+\tneg %rbp\n+\tshl $0x4,%r11\n+\tmov %rax,0x48(%rsp)\n \tshl $0x4,%rbp\n-\tshl $0x4,%rbx\n-\tadd %rax,%rcx\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tshl $0x4,%r11\n \tadd %r15,%rax\n \tlea (%r14,%rdi,8),%r15\n \tmov %rax,0x50(%rsp)\n-\tnopl 0x0(%rax)\n+\tnop\n \tmov 0x10(%rsp),%rax\n-\tmovsd (%rsi),%xmm3\n+\tmovsd (%rsi),%xmm5\n \tmov %rsi,0x20(%rsp)\n \tmov 0x18(%rsp),%rdi\n \tmov %r9,0x28(%rsp)\n-\tmovsd (%rax),%xmm2\n+\tmovsd (%rax),%xmm4\n \tmov 0x40(%rsp),%rax\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm5,%xmm6\n \tshl $0x4,%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm6,%xmm6\n \tlea (%r10,%rax,1),%rcx\n \tmov 0x48(%rsp),%rax\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n \tlea (%r11,%rax,1),%rdx\n \tmov 0x50(%rsp),%rax\n \tlea (%r10,%rax,1),%r8\n \tadd %rax,%rdi\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tlea (%r12,%rcx,1),%r9\n-\tmovsd (%r9,%r10,1),%xmm6\n+\tadd $0x10,%r8\n+\tadd $0x10,%rcx\n+\tmovsd (%r14,%rax,8),%xmm1\n+\tmovsd (%r9,%r10,1),%xmm2\n \tlea 0x0(%rbp,%rdx,1),%rsi\n-\tmovsd (%r15,%rax,8),%xmm5\n+\tadd $0x10,%rdi\n+\tmovsd (%r15,%rax,8),%xmm3\n+\tadd $0x10,%rdx\n+\tinc %rax\n \tmulsd %xmm1,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tinc %rax\n-\tunpcklpd %xmm5,%xmm5\n-\tadd $0x10,%rcx\n-\tadd $0x10,%rdx\n-\tadd $0x10,%r8\n-\tadd $0x10,%rdi\n-\tmulsd %xmm0,%xmm6\n+\tunpcklpd %xmm3,%xmm3\n+\tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%r9,%r10,1),%xmm0\n-\tunpcklpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi,%r13,1)\n+\tunpcklpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%r13,1)\n \tmovupd -0x10(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rdx)\n \tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rsi,%rbx,1)\n \tmovupd -0x10(%rdi),%xmm0\n-\tcmp %rax,0x8(%rsp)\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rsi,%r11,1)\n-\tjg 10c80 \n+\tcmp %rax,0x8(%rsp)\n+\tjg c1d0 \n \tmov 0x58(%rsp),%rax\n \tmov 0x20(%rsp),%rsi\n \tmov 0x28(%rsp),%r9\n-\taddq $0x8,0x10(%rsp)\n+\tmov 0x30(%rsp),%rdi\n \tadd %rax,%r12\n \tsub %rax,%r10\n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%rsi\n-\tmov 0x30(%rsp),%rdi\n+\taddq $0x8,0x10(%rsp)\n \tadd %r9,%rbp\n-\tadd %rdi,0x18(%rsp)\n \tsub %r9,%r13\n \tsub %r9,%rbx\n+\tadd %rdi,0x18(%rsp)\n \tsub %r9,%r11\n \tcmp %rax,%rsi\n-\tjne 10c30 \n+\tjne c180 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 10afe \n+\tjmp c056 \n \txchg %ax,%ax\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xf8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x18(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r14\n-\tmov %rax,0xc0(%rsp)\n+\tmov %rax,0x10(%rsp)\n \tcall 50c0 \n \tmov %eax,%ebp\n \tcall 52f0 \n+\tmov 0x10(%rsp),%r11\n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmov %r11,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 112bd \n+\tjl c75a \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 112ab \n-\tmov 0xc0(%rsp),%r14\n-\tmov 0x20(%rbx),%r9\n-\tmov 0x28(%rbx),%rsi\n-\tmov 0x10(%rbx),%rcx\n-\tlea (%r14,%rdx,1),%rdi\n-\tmov %r9,%r11\n+\tjge c748 \n+\tmov 0x20(%rbx),%r15\n+\tmov 0x28(%rbx),%rdi\n+\tsub %r11,%rax\n+\tlea 0x1(%rdx),%r12\n \tmov 0x8(%rbx),%r8\n-\timul %r9,%rdi\n-\tmov %rsi,0xd8(%rsp)\n-\tmov %rdx,%rsi\n-\tsub %r14,%rsi\n-\tshr $0x3f,%r11\n-\tsub %r14,%rax\n-\tmov %rsi,0x78(%rsp)\n-\tmov %r9,%rsi\n-\tadd %r9,%r11\n-\timul %rdx,%rsi\n-\tmov %rdi,0xa0(%rsp)\n-\tlea 0x1(%rdx),%rdi\n-\timul %rcx,%rdi\n-\tsar $1,%r11\n-\tmov %rax,0xc8(%rsp)\n-\tmov %r11,%r13\n-\tmov 0x30(%rbx),%rax\n-\tmov (%rbx),%r15\n-\tmov %rsi,0xa8(%rsp)\n+\tmov %rax,0x88(%rsp)\n+\tmov %r15,%r10\n+\tmov %rdi,0xa8(%rsp)\n+\tmov %rdx,%rdi\n+\tmov (%rbx),%r14\n+\tshr $0x3f,%r10\n \tlea 0x1(%r8),%rsi\n-\tsub %r14,%r8\n-\tsub %r13,%rdi\n-\tsub %r14,%rsi\n-\tmov %r9,0x80(%rsp)\n+\tsub %r11,%rdi\n+\tmov %r15,0x68(%rsp)\n+\tadd %r15,%r10\n+\tsub %r11,%rsi\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r15,%rdi\n+\tmov %r10,%rcx\n+\tmov 0x10(%rbx),%r10\n \tadd %rdx,%rsi\n-\tmov %rdi,0x98(%rsp)\n-\tmov %rcx,%rdi\n-\timul %rcx,%rsi\n+\tsub %r11,%r8\n+\timul %rdx,%rdi\n+\tsar $1,%rcx\n+\tlea (%r8,%rdx,1),%rbp\n+\tmov %r11,0xa0(%rsp)\n+\timul %r10,%rsi\n+\tmov %rcx,0x10(%rsp)\n+\timul %r10,%r12\n+\tmov %r10,0x98(%rsp)\n+\tmov %rdi,0x80(%rsp)\n+\tmov %rsi,%rdi\n+\tsub %rcx,%rdi\n+\tmov %rdi,0x78(%rsp)\n+\tlea (%r11,%rdx,1),%rdi\n+\timul %r15,%rdi\n+\tmov %rdi,0x70(%rsp)\n+\tmov %r10,%rdi\n \tneg %rdi\n-\tmov %r13,0x10(%rsp)\n-\tshl $0x4,%rdi\n-\tmov %rdi,0xd0(%rsp)\n-\tmov %r13,%rdi\n-\tmov %rsi,%r11\n-\tsub %rsi,%rdi\n-\tlea (%r8,%rdx,1),%rsi\n-\timul %rcx,%rdx\n \tshl $0x4,%rdi\n-\tsub %r13,%r11\n-\timul %rcx,%rsi\n-\tmov %rdi,0x30(%rsp)\n-\tmov %rdx,0x90(%rsp)\n-\tmov %r13,%rdx\n+\tmov %rdi,%r15\n+\tmov %rdi,0x90(%rsp)\n+\tmov %rcx,%rdi\n+\tsub %rsi,%rcx\n+\tneg %r15\n+\tshl $0x4,%rcx\n+\tmov %rdi,%rax\n+\tsub %rdi,%r12\n \tmov %r15,%r13\n-\tshl $0x4,%rdx\n-\tmov %rsi,0x88(%rsp)\n-\tadd %rax,%rdx\n-\tadd $0x20,%rax\n-\tmov %rax,0xe8(%rsp)\n-\tmov %rdx,0xe0(%rsp)\n-\tmov %rcx,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rbx\n-\tmov 0x60(%r13),%rax\n-\tmov %r11,0x18(%rsp)\n-\tmov %rdx,(%rsp)\n+\tmov %rcx,0x38(%rsp)\n+\timul %r15,%rbp\n+\tmov 0x30(%rbx),%rcx\n+\timul %rdx,%r13\n+\tshl $0x4,%rax\n+\tshl $0x4,%r12\n+\tadd %rcx,%rax\n+\tmov %rcx,0xb8(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r13,0x20(%rsp)\n+\tmov %rax,0xb0(%rsp)\n+\tmov %r12,0x30(%rsp)\n+\tmov %r14,%r12\n+\tnopl (%rax)\n+\tmov 0x60(%r12),%rdx\n+\tmov 0x60(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%r12),%rdx\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdq (%rax),%xmm2\n+\tmulsd 0x630b0(%rip),%xmm1 \n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x915f8(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x60(%r13),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x911d1(%rip),%xmm0 \n+\tmov 0x60(%r12),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x62c6e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm7\n-\tmovsd (%rax),%xmm0\n-\tmov 0xc0(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm0,%xmm7\n+\tmovsd (%rdx),%xmm0\n+\tlea (%rax,%rbx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm1\n+\tmov 0x48(%r12),%rdx\n \tunpcklpd %xmm7,%xmm7\n+\tmulsd 0x6303c(%rip),%xmm1 \n+\tmovaps %xmm7,0x40(%rsp)\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tadd %rbx,%rax\n-\tmovaps %xmm7,0x20(%rsp)\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdq (%rax),%xmm2\n-\tmulsd 0x9158f(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd 0x91170(%rip),%xmm2 \n-\tcmpq $0x1,0x80(%rsp)\n-\tmov (%rsp),%rdx\n-\tmov 0x18(%rsp),%r11\n+\tmovsd 0x62c0a(%rip),%xmm2 \n+\tcmpq $0x1,0x68(%rsp)\n \tdivsd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tjle 11250 \n-\tmov 0xd8(%rsp),%rdi\n-\tmov %r11,%rax\n-\tmov 0xa8(%rsp),%rsi\n-\tshl $0x4,%rax\n-\tmov 0xe8(%rsp),%rcx\n-\tmov %r11,0xb8(%rsp)\n-\tlea 0x20(%rdi,%rax,1),%r15\n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xe0(%rsp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdx,0xb0(%rsp)\n-\tshl $0x4,%rdi\n-\tlea (%rcx,%rsi,1),%r9\n-\tmovaps %xmm2,0x60(%rsp)\n-\tlea (%rcx,%rdi,1),%r12\n-\tlea 0x20(%rax),%rcx\n-\tlea (%rcx,%rsi,1),%rbp\n-\tmov 0x98(%rsp),%rsi\n-\tlea (%rcx,%rdi,1),%r14\n-\tmov %rbp,%rdx\n-\tmov %rsi,%rax\n-\tshl $0x4,%rsi\n-\tmov %rsi,0x50(%rsp)\n-\tsub %r11,%rax\n-\tmov 0x88(%rsp),%rsi\n-\tshl $0x4,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov %rsi,%rax\n-\tshl $0x4,%rsi\n-\tsub %r11,%rax\n-\tmov %rsi,0x58(%rsp)\n-\tshl $0x4,%rax\n-\tmov %rax,0x40(%rsp)\n-\tmov 0x90(%rsp),%rax\n-\tmov %rax,%rbx\n-\tshl $0x4,%rax\n-\tsub %r11,%rbx\n-\tmov %rax,0x70(%rsp)\n-\tmov %r15,%rax\n-\tshl $0x4,%rbx\n-\tmov %r12,%r15\n-\tmov %r9,%r12\n-\tmov %rbx,0x38(%rsp)\n+\tjle c6f5 \n+\tmov 0x80(%rsp),%rsi\n+\tmov 0x70(%rsp),%rcx\n \txor %ebx,%ebx\n-\tmov %rbx,%rbp\n-\tmov %r13,%rbx\n-\tmov %r14,%r13\n-\tmov %rdx,%r14\n-\tnop\n-\tmov 0x60(%rbx),%r10\n-\tmov %rax,0x18(%rsp)\n-\tprefetcht0 (%r12)\n+\tmovaps %xmm2,0x50(%rsp)\n+\tmov 0xb8(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rcx\n+\tmov 0xa8(%rsp),%rdi\n+\tlea (%rax,%rcx,1),%r15\n+\tlea (%rax,%rsi,1),%r8\n+\tmov 0xb0(%rsp),%rax\n+\tshl $0x4,%rdx\n+\tlea (%rdi,%rdx,1),%rbp\n+\tlea (%rax,%rcx,1),%r13\n+\tlea (%rax,%rsi,1),%r14\n+\tmov %r13,%rdi\n+\tmov %r14,%rax\n+\tmov %r15,%r13\n+\tmov %rbp,%r14\n+\tmov %rdi,%r15\n+\tmov %rax,%rbp\n+\tnopl (%rax)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tadd $0x10,%r13\n+\tadd $0x10,%rbp\n+\tmov 0x60(%r12),%r9\n \tmov 0x10(%rsp),%rax\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r15)\n-\tmovsd 0x8(%r10),%xmm0\n-\tmov %rbp,%r10\n-\tprefetcht0 (%r15)\n-\tsub %rax,%r10\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tcvtsi2sd %r10,%xmm1\n-\tmov 0x48(%rbx),%r10\n-\tmulsd %xmm0,%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x10,%r12\n-\tcvtsi2sdq 0x8(%r10),%xmm3\n+\tmov %r8,0x18(%rsp)\n \tadd $0x10,%r15\n-\tadd $0x10,%r14\n-\tadd $0x10,%r13\n-\tmulsd 0x913ff(%rip),%xmm1 \n+\tmovsd 0x8(%r9),%xmm0\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tmov 0x48(%r12),%r9\n+\tmulsd %xmm0,%xmm0\n+\tmulsd 0x62f43(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm3\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcvtsi2sd %rbp,%xmm1\n-\tmov 0x60(%rbx),%r10\n-\tmovsd 0x90fd7(%rip),%xmm3 \n-\tinc %rbp\n+\tmov 0x60(%r12),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x62b10(%rip),%xmm3 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%r10),%xmm0\n-\tmov 0x48(%rbx),%r10\n-\tmulsd 0x913b6(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r10),%xmm4\n+\tmovsd 0x8(%r9),%xmm0\n+\tmov 0x48(%r12),%r9\n+\tmulsd 0x62ee5(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm4\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmovaps %xmm3,(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd 0x90f85(%rip),%xmm1 \n+\tmov 0x18(%rsp),%r8\n \tmovapd (%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm5\n-\tmov 0x18(%rsp),%rax\n+\tmovsd 0x62aa5(%rip),%xmm1 \n+\tmovapd 0x40(%rsp),%xmm5\n+\tmovapd 0x50(%rsp),%xmm6\n+\tmov 0x38(%rsp),%rdi\n+\tadd $0x10,%r8\n \tdivsd %xmm0,%xmm1\n-\tmovupd -0x30(%r12),%xmm0\n-\tmovapd 0x60(%rsp),%xmm6\n-\tmov 0x30(%rsp),%rcx\n-\tmov 0x48(%rsp),%rdi\n-\tprefetcht0 (%rax)\n+\tmovupd -0x10(%r8),%xmm0\n+\tmov 0x30(%rsp),%rsi\n+\tlea (%r14,%rdi,1),%r9\n+\tmov 0x28(%rsp),%rcx\n+\tmov 0x20(%rsp),%rdx\n+\tadd $0x10,%r14\n \tmulpd %xmm3,%xmm0\n-\tmov 0x50(%rsp),%rdx\n-\tlea (%rcx,%rax,1),%r10\n-\tprefetcht0 (%rdi,%rax,1)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x40(%rsp),%rdi\n-\tprefetcht0 (%rdi,%rax,1)\n-\tmov 0x70(%rsp),%rdi\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x30(%r15),%xmm0\n+\tmovups %xmm0,-0x10(%r14)\n+\tmovupd -0x10(%r13),%xmm0\n \tmulpd %xmm3,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rdx,1)\n-\tmov 0x38(%rsp),%rdx\n-\tmovupd -0x30(%r14),%xmm0\n-\tprefetcht0 (%rdx,%rax,1)\n-\tadd $0x10,%rax\n+\tmovups %xmm0,(%r9,%rsi,1)\n+\tmovupd -0x10(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rcx,1)\n-\tmovupd -0x30(%r13),%xmm0\n+\tmovups %xmm0,(%r9,%rcx,1)\n+\tmovupd -0x10(%r15),%xmm0\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rdi,1)\n-\tcmp %rbp,0x10(%rsp)\n-\tjg 110a0 \n-\tmov 0xb0(%rsp),%rdx\n-\tmov 0xb8(%rsp),%r11\n-\tmov %rbx,%r13\n-\tincq 0x78(%rsp)\n-\tmov 0xc8(%rsp),%rsi\n-\tadd %rdx,%r11\n-\tmov 0x78(%rsp),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tadd %rdx,0x98(%rsp)\n-\tadd %rcx,0xa8(%rsp)\n-\tadd %rcx,0xa0(%rsp)\n-\tmov 0xd0(%rsp),%rcx\n-\tadd %rdx,0x88(%rsp)\n-\tadd %rcx,0x30(%rsp)\n-\tadd %rdx,0x90(%rsp)\n-\tcmp %rsi,%rax\n-\tjne 10ee0 \n-\tadd $0xf8,%rsp\n+\tmovups %xmm0,(%r9,%rdx,1)\n+\tcmp %rbx,0x10(%rsp)\n+\tjg c580 \n+\tmov 0x90(%rsp),%rax\n+\tmov 0x68(%rsp),%rsi\n+\tincq 0x60(%rsp)\n+\tmov 0x98(%rsp),%rcx\n+\tadd %rsi,0x80(%rsp)\n+\tmov 0x60(%rsp),%rdi\n+\tadd %rcx,0x78(%rsp)\n+\tadd %rsi,0x70(%rsp)\n+\tadd %rax,0x38(%rsp)\n+\tsub %rax,0x30(%rsp)\n+\tsub %rax,0x28(%rsp)\n+\tsub %rax,0x20(%rsp)\n+\tcmp %rdi,0x88(%rsp)\n+\tjne c430 \n+\tadd $0xc8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 10dc3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n+\tjmp c312 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 11578 \n+\tjl c891 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r13\n-\tcmp %r13,%rbx\n-\tjge 1154a \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x18(%rbp),%r9\n-\tmov %rbx,%r14\n-\tshl $0x4,%r14\n-\tmov 0x8(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tmov 0x18(%r15),%r12\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnop\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 11560 \n-\tmov %rbx,%r11\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\ttest %r9,%r9\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjle 1153a \n-\timul %r9,%r11\n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%rdi\n-\tmov 0xb8(%r15),%rsi\n-\tjle 11570 \n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,0x10(%rsp)\n-\tlea 0x50(,%r11,8),%rcx\n-\tlea (%rdi,%rcx,1),%r10\n-\tpxor %xmm0,%xmm0\n-\tadd %rsi,%rcx\n-\tadd $0x8,%rax\n-\txor %ebp,%ebp\n-\tmov -0x50(%rcx),%rbx\n-\tmovsd -0x50(%r10),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge c86d \n+\tmov 0x0(%rbp),%r12\n+\tmov 0x18(%rbp),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x8(%rbp),%r11\n+\tmov %rdx,%rbp\n+\tmov 0x70(%r12),%r13d\n+\tshl $0x4,%rbp\n+\tmov 0x18(%r12),%r14\n \tadd $0x8,%rbp\n-\tadd $0x40,%r10\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rcx\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x88(%rcx),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x88(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x80(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x78(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x78(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x70(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x70(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x68(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x68(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x60(%rcx),%rbx\n+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne c880 \n+\tmov %rdx,%rdi\n+\tmov %rdi,%r8\n+\tshl $0x4,%r8\n+\tadd %r14,%r8\n+\tmovups %xmm3,(%r8)\n+\ttest %rax,%rax\n+\tjle c85d \n+\timul %rax,%rdi\n+\tmov 0xb0(%r12),%r10\n+\tmov 0xb8(%r12),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rdi,8),%rcx\n+\tadd %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9,%rcx,1),%rsi\n+\tmovsd (%r10,%rcx,1),%xmm2\n+\tadd $0x8,%rcx\n+\tshl $0x4,%rsi\n \tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r11,%rsi,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x60(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x58(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmovsd -0x58(%r10),%xmm2\n-\tcmp %rax,%rbp\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 113c0 \n-\tmov 0x10(%rsp),%rbx\n-\tshl $0x3,%r11\n-\tadd %r11,%rdi\n-\tadd %r11,%rsi\n-\tnopl 0x0(%rax)\n-\tmov (%rsi,%rax,8),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tinc %rax\n-\tshl $0x4,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %rax,%r9\n-\tmovupd (%r8,%rcx,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 11510 \n-\tinc %rbx\n-\tadd $0x10,%r14\n-\tcmp %rbx,%r13\n-\tjne 11350 \n-\tadd $0x28,%rsp\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne c830 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne c7e0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%r11\n-\tjmp 1135f \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 114ff \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp c7ec \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 11305 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp c79f \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n@@ -11211,20 +7024,20 @@\n \tcall 52f0 \n \tmovslq %r12d,%rcx\n \tmovslq %eax,%rsi\n \tmov %rbx,%rax\n \tcqto\n \tidiv %rcx\n \tcmp %rdx,%rsi\n-\tjl 11863 \n+\tjl cb7b \n \timul %rax,%rsi\n \tadd %rsi,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 11854 \n+\tjge cb6c \n \tmov 0x30(%rbp),%rax\n \tmov 0x20(%rbp),%r8\n \tmov 0x10(%rbp),%r11\n \tmov 0x40(%rbp),%rdi\n \tmov %rax,0x18(%rsp)\n \tmov 0x28(%rbp),%rax\n \tmov %r11,%r15\n@@ -11234,2757 +7047,2506 @@\n \tmov 0x0(%rbp),%rax\n \tmov 0xa8(%rax),%rax\n \tmov 0x8(%rax),%r14\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n-\tsub %rax,%r15\n \tmov %rax,(%rsp)\n+\tsub %rax,%r15\n \tmov 0x8(%rbp),%rax\n \tsub %rbx,%rax\n \tcmp $0x1,%r8\n-\tjle 11854 \n+\tjle cb6c \n \tlea 0x0(,%rdx,8),%r9\n \tadd %rdx,%rax\n \tmov %rsi,0x20(%rsp)\n \tlea (%rdi,%r9,1),%r10\n \tmov %r11,%rdi\n \tadd %r9,%rsi\n-\tneg %rdi\n \tmov %r8,%r9\n+\tneg %rdi\n+\timul %rdx,%r9\n \tmov %r10,0x10(%rsp)\n \tshl $0x4,%rdi\n-\timul %rdx,%r9\n \tmov %rdi,0x58(%rsp)\n \tmov %r11,%rdi\n \timul %rdx,%r11\n \timul %rax,%rdi\n \tlea (%rbx,%rdx,1),%rax\n \tmov 0x20(%rsp),%rdx\n \timul %r8,%rax\n \tlea (%rdx,%rcx,8),%rcx\n \tmov %r11,0x8(%rsp)\n \tmov 0x8(%rsp),%rdx\n+\tlea (%r15,%r11,1),%rbp\n \tmov %rcx,0x38(%rsp)\n \tmov 0x28(%rsp),%rcx\n-\tlea (%r15,%r11,1),%rbp\n-\tshl $0x4,%rdx\n \tmov %r9,%r11\n \tmov %r8,%r9\n+\tshl $0x4,%rdx\n \tmov (%rsp),%r8\n \tlea (%r15,%rdi,1),%r10\n-\tadd %rcx,%rdx\n \tshl $0x4,%rdi\n+\tadd %rcx,%rdx\n \tmov %rax,%r12\n \tmov %r11,%r13\n+\tneg %rbp\n \tlea (%r8,%r11,1),%rbx\n \tsub %rdi,%rdx\n \tlea (%r8,%rax,1),%r11\n \tmov 0x18(%rsp),%rdi\n \tmov %r8,%rax\n \tmov %rdx,0x40(%rsp)\n-\tshl $0x4,%rax\n-\tneg %rbp\n \tneg %r9\n-\tsub %rax,%rdi\n-\tmov %r15,%rax\n \tneg %r12\n \tshl $0x4,%rax\n-\tmov %rdi,0x48(%rsp)\n \tshl $0x4,%rbp\n-\tsub %rax,%rcx\n \tshl $0x4,%r10\n-\tlea (%r14,%r8,8),%r15\n-\tmov %rcx,0x50(%rsp)\n+\tsub %rax,%rdi\n+\tmov %r15,%rax\n \tshl $0x4,%r9\n+\tshl $0x4,%rax\n+\tmov %rdi,0x48(%rsp)\n \tshl $0x4,%r12\n+\tlea (%r14,%r8,8),%r15\n \tshl $0x4,%r13\n+\tsub %rax,%rcx\n \tshl $0x4,%rbx\n+\tmov %rcx,0x50(%rsp)\n \tshl $0x4,%r11\n \tnopl 0x0(%rax)\n \tmov 0x10(%rsp),%rax\n-\tmovsd (%rsi),%xmm3\n+\tmovsd (%rsi),%xmm5\n \tmov %rsi,0x18(%rsp)\n \tmov 0x8(%rsp),%rdi\n \tmov %r9,0x20(%rsp)\n-\tmovsd (%rax),%xmm2\n+\tmovsd (%rax),%xmm4\n \tmov 0x40(%rsp),%rax\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm5,%xmm6\n \tshl $0x4,%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm6,%xmm6\n \tlea (%r10,%rax,1),%rcx\n \tmov 0x48(%rsp),%rax\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n \tlea (%r11,%rax,1),%rdx\n \tmov 0x50(%rsp),%rax\n \tlea (%r10,%rax,1),%r8\n \tmov 0x28(%rsp),%rax\n \tadd %rax,%rdi\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n+\tmovapd %xmm5,%xmm0\n+\tlea (%r12,%rdx,1),%rsi\n+\tadd $0x10,%r8\n+\tadd $0x10,%rdx\n \tmovsd (%r14,%rax,8),%xmm1\n-\tmovsd %xmm3,%xmm0\n \tlea 0x0(%rbp,%rcx,1),%r9\n-\tmovsd (%r9,%r10,1),%xmm6\n-\tlea (%r12,%rdx,1),%rsi\n-\tmovsd (%r15,%rax,8),%xmm5\n+\tadd $0x10,%rdi\n+\tadd $0x10,%rcx\n+\tmovsd (%r9,%r10,1),%xmm2\n+\tmovsd (%r15,%rax,8),%xmm3\n+\tinc %rax\n \tmulsd %xmm1,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tinc %rax\n-\tunpcklpd %xmm5,%xmm5\n-\tadd $0x10,%rcx\n-\tadd $0x10,%rdx\n-\tadd $0x10,%r8\n-\tadd $0x10,%rdi\n-\tmulsd %xmm0,%xmm6\n+\tunpcklpd %xmm3,%xmm3\n+\tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%r9,%r10,1),%xmm0\n-\tunpcklpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi,%r13,1)\n+\tunpcklpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%r13,1)\n \tmovupd -0x10(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rdx)\n \tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rsi,%rbx,1)\n \tmovupd -0x10(%rdi),%xmm0\n-\tcmp %rax,(%rsp)\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rsi,%r11,1)\n-\tjg 11780 \n+\tcmp %rax,(%rsp)\n+\tjg ca98 \n \tmov 0x58(%rsp),%rax\n \tmov 0x18(%rsp),%rsi\n \tmov 0x20(%rsp),%r9\n-\taddq $0x8,0x10(%rsp)\n+\tmov 0x30(%rsp),%rdi\n \tadd %rax,%rbp\n \tsub %rax,%r10\n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%rsi\n-\tmov 0x30(%rsp),%rdi\n+\taddq $0x8,0x10(%rsp)\n \tadd %r9,%r12\n-\tadd %rdi,0x8(%rsp)\n \tsub %r9,%r13\n \tsub %r9,%rbx\n+\tadd %rdi,0x8(%rsp)\n \tsub %r9,%r11\n \tcmp %rax,%rsi\n-\tjne 11728 \n+\tjne ca40 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 115ce \n-\tnopl (%rax)\n+\tjmp c8e6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0xd8,%rsp\n \tmov 0x18(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r14\n-\tmov %rax,0xd8(%rsp)\n+\tmov %rax,%r15\n+\tmov %rax,0xa0(%rsp)\n \tcall 50c0 \n \tmov %eax,%ebp\n \tcall 52f0 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmov %r15,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 11ded \n+\tjl d060 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 11ddb \n-\tmov 0x20(%rbx),%r9\n+\tjge d04e \n+\tmov 0xa0(%rsp),%r15\n \tmov 0x8(%rbx),%rdi\n-\tmov %rdx,%rcx\n-\tmov 0x30(%rbx),%rsi\n-\tmov (%rbx),%r15\n-\tmov %r9,%r11\n-\tlea 0x1(%rdi),%r8\n-\tmov %r9,0x88(%rsp)\n-\tshr $0x3f,%r11\n-\tmov %rsi,0xf0(%rsp)\n-\tmov 0x28(%rbx),%rsi\n-\tadd %r9,%r11\n-\tsar $1,%r11\n-\tmov %r11,%r13\n-\tmov 0xd8(%rsp),%r11\n-\tmov %r13,0x8(%rsp)\n-\tsub %r11,%rcx\n-\tsub %r11,%r8\n-\tmov %rcx,0x80(%rsp)\n-\tmov 0x10(%rbx),%rcx\n-\tadd %rdx,%r8\n-\tmov %r11,%rbx\n-\tmov %r9,%r11\n-\timul %rcx,%r8\n-\tsub %rbx,%rdi\n-\tsub %rbx,%rax\n+\tmov %rdx,%rsi\n+\tmov 0x20(%rbx),%r11\n+\tmov 0x30(%rbx),%rcx\n+\tsub %r15,%rsi\n+\tmov 0x10(%rbx),%r9\n+\tmov (%rbx),%r14\n+\tsub %r15,%rax\n+\tmov %rsi,0x68(%rsp)\n+\tlea 0x1(%rdi),%rsi\n+\tmov %r11,%r10\n+\tmov %r11,%r8\n+\tsub %r15,%rsi\n+\tshr $0x3f,%r10\n+\tneg %r8\n+\tmov %r11,%rbp\n+\tadd %rdx,%rsi\n+\tadd %r11,%r10\n+\tshl $0x4,%r8\n+\tsub %r15,%rdi\n+\tmov %rcx,0xc0(%rsp)\n+\tmov 0x28(%rbx),%rcx\n+\timul %r9,%rsi\n+\tmov %r8,%rbx\n+\tneg %rbx\n+\timul %rdx,%rbp\n \tadd %rdx,%rdi\n-\timul %rdx,%r11\n-\tmov %rax,0xe0(%rsp)\n-\timul %rcx,%rdi\n-\tlea 0x20(%rsi),%rax\n-\tsub %r13,%r8\n-\tmov %rax,0xf8(%rsp)\n+\tmov %r11,0x70(%rsp)\n+\tmov %rcx,0xc8(%rsp)\n+\tmov %r10,%rcx\n+\tmov %rbx,%r13\n+\tmov %r8,%r10\n+\tsar $1,%rcx\n+\timul %rdx,%r10\n+\tmov %r9,0xb0(%rsp)\n+\tsub %rcx,%rsi\n+\timul %r9,%rdi\n+\tlea 0x0(%rbp,%rcx,1),%r12\n+\tmov %rbp,0x90(%rsp)\n+\tmov %rsi,0x98(%rsp)\n+\tlea 0x1(%rdx),%rsi\n+\tshl $0x4,%r12\n+\timul %r9,%rsi\n \tmov %r8,0xb8(%rsp)\n-\tlea 0x1(%rdx),%r8\n-\timul %rcx,%r8\n-\tmov %rdi,0x98(%rsp)\n-\tlea (%r11,%r13,1),%rdi\n-\tmov %rdi,0x90(%rsp)\n-\tsub %r13,%r8\n-\tmov %r8,0xb0(%rsp)\n-\tlea (%rdx,%rbx,1),%r8\n-\timul %r9,%r8\n-\tneg %r9\n-\tmov %r8,%r14\n-\tmov %r8,0xa8(%rsp)\n-\tmov %r9,%r8\n-\tshl $0x4,%r8\n-\tmov %r8,0xe8(%rsp)\n-\timul %rdx,%r8\n-\timul %rcx,%rdx\n-\tmov %r8,0x28(%rsp)\n-\tmov %rdx,0xa0(%rsp)\n-\tlea (%r14,%r13,1),%rdx\n-\tmov %r15,%r13\n-\tmov %rdx,0xc0(%rsp)\n-\tmov %rcx,%rdx\n-\tnop\n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x60(%r13),%rax\n-\tmov %rdx,0x20(%rsp)\n-\tmov %r11,0x10(%rsp)\n+\tmov %r10,0x60(%rsp)\n+\tmov %rdi,0x80(%rsp)\n+\tsub %rcx,%rsi\n+\tmov %rax,0xa8(%rsp)\n+\tmov %rsi,0x88(%rsp)\n+\tlea (%rdx,%r15,1),%rsi\n+\timul %rsi,%r13\n+\tmov %rcx,0x8(%rsp)\n+\timul %r11,%rsi\n+\tmov %r12,0x30(%rsp)\n+\tmov %r14,%r12\n+\timul %r9,%rdx\n+\tmov %r13,0x38(%rsp)\n+\tlea (%rsi,%rcx,1),%rbp\n+\tshl $0x4,%rbp\n+\tmov %rdx,0x78(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r12),%rdx\n+\tmov 0x68(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%r12),%rdx\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdq (%rax),%xmm2\n+\tmulsd 0x627d0(%rip),%xmm1 \n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x90af4(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x60(%r13),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x906cd(%rip),%xmm0 \n+\tmov 0x60(%r12),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x6238e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm7\n-\tmovsd (%rax),%xmm0\n-\tmov 0xd8(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm0,%xmm7\n+\tmovsd (%rdx),%xmm0\n+\tlea (%rax,%rbx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm1\n+\tmov 0x48(%r12),%rdx\n \tunpcklpd %xmm7,%xmm7\n+\tmulsd 0x6275c(%rip),%xmm1 \n+\tmovaps %xmm7,0x40(%rsp)\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tadd %rbx,%rax\n-\tmovaps %xmm7,0x30(%rsp)\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdq (%rax),%xmm2\n-\tmulsd 0x90a8b(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd 0x9066c(%rip),%xmm2 \n-\tcmpq $0x1,0x88(%rsp)\n-\tmov 0x10(%rsp),%r11\n-\tmov 0x20(%rsp),%rdx\n+\tmovsd 0x6232a(%rip),%xmm2 \n+\tcmpq $0x1,0x70(%rsp)\n \tdivsd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tjle 11d6a \n-\tmov 0xb8(%rsp),%r8\n-\tmov 0xb0(%rsp),%rdi\n-\tmov %r11,%rax\n-\tmov 0xf8(%rsp),%rsi\n-\tmov 0xf0(%rsp),%rcx\n-\tshl $0x4,%rax\n+\tjle cfe8 \n+\tmov 0x90(%rsp),%rdx\n+\tmov 0xc0(%rsp),%rcx\n+\txor %ebx,%ebx\n+\tmovaps %xmm2,0x50(%rsp)\n+\tmov 0x80(%rsp),%rsi\n+\tmov 0xc8(%rsp),%rax\n+\tshl $0x4,%rdx\n+\tmov 0x98(%rsp),%r8\n+\tmov 0x88(%rsp),%rdi\n+\tlea (%rcx,%rdx,1),%rbp\n+\tmov 0x78(%rsp),%rcx\n+\tshl $0x4,%rsi\n+\tlea (%rsi,%rax,1),%r14\n \tshl $0x4,%r8\n \tshl $0x4,%rdi\n-\tmov %r11,0xc8(%rsp)\n-\tlea 0x20(%rcx,%rax,1),%r15\n-\tlea (%rdi,%rsi,1),%r12\n-\tmov %rsi,%rax\n-\tadd %rsi,%r8\n-\tmov 0x98(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rcx\n-\tmov %rdx,0xd0(%rsp)\n-\tshl $0x4,%rsi\n \tshl $0x4,%rcx\n-\tmovaps %xmm2,0x70(%rsp)\n-\tlea (%rsi,%rax,1),%rbp\n-\tmov 0xa8(%rsp),%rsi\n-\tlea (%rcx,%rax,1),%r14\n-\tmov %rbp,%rdx\n-\tmov %rsi,%rax\n-\tshl $0x4,%rsi\n-\tmov %rsi,0x58(%rsp)\n-\tsub %r11,%rax\n-\tmov 0x90(%rsp),%rsi\n-\tshl $0x4,%rax\n-\tmov %rax,0x50(%rsp)\n-\tmov %rsi,%rax\n-\tshl $0x4,%rsi\n-\tsub %r11,%rax\n-\tmov %rsi,0x60(%rsp)\n-\tshl $0x4,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov 0xc0(%rsp),%rax\n-\tmov %rax,%rbx\n-\tshl $0x4,%rax\n-\tsub %r11,%rbx\n-\tmov %rax,0x68(%rsp)\n-\tmov %r15,%rax\n-\tshl $0x4,%rbx\n-\tmov %r12,%r15\n-\tmov %r8,%r12\n-\tmov %rbx,0x40(%rsp)\n-\txor %ebx,%ebx\n-\tmov %rbx,%rbp\n-\tmov %r13,%rbx\n-\tmov %r14,%r13\n-\tmov %rdx,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%r10\n-\tmov %rax,0x20(%rsp)\n-\tprefetcht0 (%r12)\n+\tlea (%rdi,%rax,1),%r15\n+\tadd %rax,%r8\n+\tlea (%rcx,%rax,1),%r13\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n+\tmov %r13,%r15\n+\tmov %rbp,%r13\n+\tmov %rax,%rbp\n+\tnopl 0x0(%rax)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tadd $0x10,%r14\n+\tadd $0x10,%rbp\n+\tmov 0x60(%r12),%r9\n \tmov 0x8(%rsp),%rax\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r15)\n-\tmovsd 0x8(%r10),%xmm0\n-\tmov %rbp,%r10\n-\tprefetcht0 (%r15)\n-\tsub %rax,%r10\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tcvtsi2sd %r10,%xmm1\n-\tmov 0x48(%rbx),%r10\n-\tmulsd %xmm0,%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x10,%r12\n-\tcvtsi2sdq 0x8(%r10),%xmm3\n+\tmov %r8,0x20(%rsp)\n \tadd $0x10,%r15\n-\tadd $0x10,%r14\n-\tadd $0x10,%r13\n-\tmulsd 0x908e7(%rip),%xmm1 \n+\tmovsd 0x8(%r9),%xmm0\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tmov 0x48(%r12),%r9\n+\tmulsd %xmm0,%xmm0\n+\tmulsd 0x62653(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm3\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcvtsi2sd %rbp,%xmm1\n-\tmov 0x60(%rbx),%r10\n-\tmovsd 0x904bf(%rip),%xmm3 \n-\tinc %rbp\n+\tmov 0x60(%r12),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x62220(%rip),%xmm3 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%r10),%xmm0\n-\tmov 0x48(%rbx),%r10\n-\tmulsd 0x9089e(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r10),%xmm4\n+\tmovsd 0x8(%r9),%xmm0\n+\tmov 0x48(%r12),%r9\n+\tmulsd 0x625f5(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm4\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmovaps %xmm3,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd 0x9046c(%rip),%xmm1 \n+\tmov 0x20(%rsp),%r8\n+\tmov 0x60(%rsp),%rdi\n+\tmovsd 0x621b4(%rip),%xmm1 \n \tmovapd 0x10(%rsp),%xmm3\n-\tmovapd 0x30(%rsp),%xmm5\n-\tmov 0x20(%rsp),%rax\n+\tmovapd 0x40(%rsp),%xmm5\n+\tmovapd 0x50(%rsp),%xmm6\n+\tlea 0x0(%r13,%rdi,1),%r9\n+\tadd $0x10,%r8\n \tdivsd %xmm0,%xmm1\n-\tmovupd -0x30(%r12),%xmm0\n-\tmovapd 0x70(%rsp),%xmm6\n-\tmov 0x28(%rsp),%rcx\n-\tmov 0x50(%rsp),%rdi\n-\tprefetcht0 (%rax)\n+\tmovupd -0x10(%r8),%xmm0\n+\tmov 0x38(%rsp),%rcx\n+\tadd $0x10,%r13\n+\tmov 0x30(%rsp),%rsi\n+\tmov 0x28(%rsp),%rdx\n \tmulpd %xmm3,%xmm0\n-\tmov 0x58(%rsp),%rdx\n-\tlea (%rcx,%rax,1),%r10\n-\tprefetcht0 (%rdi,%rax,1)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x48(%rsp),%rdi\n-\tprefetcht0 (%rdi,%rax,1)\n-\tmov 0x68(%rsp),%rdi\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x30(%r15),%xmm0\n+\tmovups %xmm0,-0x10(%r13)\n+\tmovupd -0x10(%r14),%xmm0\n \tmulpd %xmm3,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rdx,1)\n-\tmov 0x40(%rsp),%rdx\n-\tmovupd -0x30(%r14),%xmm0\n-\tprefetcht0 (%rdx,%rax,1)\n-\tadd $0x10,%rax\n+\tmovups %xmm0,(%r9,%rcx,1)\n+\tmovupd -0x10(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rcx,1)\n-\tmovupd -0x30(%r13),%xmm0\n+\tmovups %xmm0,(%r9,%rsi,1)\n+\tmovupd -0x10(%r15),%xmm0\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rdi,1)\n-\tcmp %rbp,0x8(%rsp)\n-\tjg 11bb8 \n-\tmov 0xc8(%rsp),%r11\n-\tmov 0xd0(%rsp),%rdx\n-\tmov %rbx,%r13\n-\tmov 0x88(%rsp),%rax\n-\tincq 0x80(%rsp)\n-\tadd %rax,0xa8(%rsp)\n-\tmov 0x80(%rsp),%rsi\n-\tadd %rax,0x90(%rsp)\n-\tadd %rax,%r11\n-\tmov 0xe8(%rsp),%rdi\n-\tadd %rax,0xc0(%rsp)\n-\tmov 0xe0(%rsp),%rax\n-\tadd %rdx,0xb8(%rsp)\n-\tadd %rdx,0xb0(%rsp)\n-\tadd %rdi,0x28(%rsp)\n-\tadd %rdx,0x98(%rsp)\n-\tadd %rdx,0xa0(%rsp)\n-\tcmp %rax,%rsi\n-\tjne 119e0 \n-\tadd $0x108,%rsp\n+\tmovups %xmm0,(%r9,%rdx,1)\n+\tcmp %rbx,0x8(%rsp)\n+\tjg ce70 \n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x70(%rsp),%rdi\n+\tincq 0x68(%rsp)\n+\tmov 0x68(%rsp),%rcx\n+\tadd %rdi,0x90(%rsp)\n+\tmov 0xb8(%rsp),%rdi\n+\tadd %rax,0x98(%rsp)\n+\tadd %rax,0x88(%rsp)\n+\tadd %rdi,0x60(%rsp)\n+\tsub %rdi,0x38(%rsp)\n+\tadd %rax,0x80(%rsp)\n+\tsub %rdi,0x30(%rsp)\n+\tadd %rax,0x78(%rsp)\n+\tsub %rdi,0x28(%rsp)\n+\tcmp %rcx,0xa8(%rsp)\n+\tjne cd10 \n+\tadd $0xd8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 118c3 \n+\tjmp cbe3 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 11ea8 \n+\tjl d0f0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 11e9f \n+\tjge d0e0 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 11eb8 \n-\tlea -0x5(%rax),%rcx\n-\txor %esi,%esi\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rsi,%rdi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x280(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 11e58 \n-\tadd $0x4,%rcx\n \tpxor %xmm0,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje d0d0 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rcx\n-\tjb 11e90 \n+\tcmp %rdx,%rcx\n+\tje d0e0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne d0d0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 11e29 \n+\tjmp d099 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n-\tjmp 11e82 \n-\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x198,%rsp\n \tmov 0x20(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r13\n+\tmov %rax,%r12\n \tcall 50c0 \n \tmov %eax,%ebp\n \tcall 52f0 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r13,%rax\n+\tmov %r12,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 125d4 \n+\tjl d825 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tlea (%rax,%rdi,1),%r10\n \tcmp %r10,%rdi\n-\tjge 125c2 \n+\tjge d813 \n \tmov 0x28(%rbx),%rsi\n \tmov 0x30(%rbx),%rdx\n-\tmov 0x18(%rbx),%rcx\n-\tmov %rsi,%rax\n-\tshr $0x3f,%rax\n-\tmov %rcx,%r14\n-\tadd %rsi,%rax\n-\tsar $1,%rax\n-\tmov %rax,%r12\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tsar $1,%rax\n-\tsub %rax,%r14\n+\tmov 0x18(%rbx),%rax\n+\tmov %rsi,%rcx\n+\tshr $0x3f,%rcx\n+\tmov %rax,%r13\n+\tadd %rsi,%rcx\n+\tsar $1,%rcx\n+\tmov %rcx,%r8\n+\tmov %rdx,%rcx\n+\tshr $0x3f,%rcx\n+\tadd %rdx,%rcx\n+\tsar $1,%rcx\n+\tmov %rcx,0x38(%rsp)\n+\tsub %rcx,%r13\n \tcmp $0x1,%rsi\n-\tmov %rax,0x38(%rsp)\n-\tjle 125c2 \n+\tjle d813 \n \tcmp $0x1,%rdx\n-\tjle 125c2 \n-\tmov 0x10(%rbx),%r15\n-\tmov (%rbx),%rax\n-\tmov %rcx,%r8\n+\tjle d813 \n+\tmov (%rbx),%rcx\n+\tmov 0x10(%rbx),%r14\n+\tmov %rax,%r9\n+\tmov %r8,0xa0(%rsp)\n \tmov 0x50(%rbx),%r11\n \tmov 0x48(%rbx),%rbp\n-\tmov %r12,0xa0(%rsp)\n-\timul %r15,%r8\n-\tmov 0xa8(%rax),%rax\n-\tmov 0x8(%rax),%r9\n-\tmov %rax,0x10(%rsp)\n-\tmov %r8,%rax\n-\tmov %r15,%r8\n-\timul %rdi,%r8\n-\tneg %rax\n-\tmov %r9,0xa8(%rsp)\n-\tmov %rax,%r9\n+\tmov 0xa8(%rcx),%rcx\n+\timul %r14,%r9\n+\tmov 0x8(%rcx),%r15\n+\tmov %rcx,0x10(%rsp)\n+\tmov %r9,%rcx\n+\tmov %r15,0xa8(%rsp)\n+\tmov %r14,%r15\n+\tneg %rcx\n+\timul %rdi,%r15\n+\tmov %rcx,%r9\n \tshl $0x4,%r9\n-\tmov %r8,%rax\n-\tlea (%r15,%r8,1),%r8\n-\tsub %r12,%r8\n-\tmov 0x8(%rbx),%r12\n-\timul %rcx,%rax\n-\timul %rcx,%r8\n-\tadd %rdi,%r12\n-\tsub %r13,%r12\n-\tmov %rax,0x20(%rsp)\n-\timul %r15,%r12\n-\tmov %r8,0x18(%rsp)\n-\tadd %r14,%r8\n-\tneg %r8\n+\tlea (%r14,%r15,1),%rcx\n+\tsub %r8,%rcx\n+\timul %rax,%r15\n+\timul %rax,%rcx\n+\tmov %r15,0x20(%rsp)\n+\tmov 0x8(%rbx),%r15\n+\tmov %rcx,0x18(%rsp)\n+\tadd %r13,%rcx\n+\tneg %rcx\n+\tadd %rdi,%r15\n+\tmov %rcx,%r8\n+\tmov %r15,%rcx\n+\tsub %r12,%rcx\n \tshl $0x4,%r8\n-\tlea (%r15,%r12,1),%rax\n-\tmov 0xa0(%rsp),%r15\n+\tmov %rcx,%r15\n+\timul %r14,%r15\n+\tlea (%r14,%r15,1),%rcx\n+\tmov 0xa0(%rsp),%r14\n+\timul %rax,%r15\n+\tsub %r14,%rcx\n+\timul %rax,%rcx\n+\tshl $0x4,%rax\n+\tmov %rax,0xb0(%rsp)\n+\tmov %rcx,0x8(%rsp)\n+\tlea (%r12,%rdi,1),%rcx\n+\tmov %rdx,%r12\n+\tmov 0x8(%rsp),%rax\n+\timul %rsi,%rcx\n+\tadd %r13,%rax\n+\tshl $0x4,%rax\n \timul %rcx,%r12\n-\tsub %r15,%rax\n-\timul %rcx,%rax\n-\tshl $0x4,%rcx\n-\tmov %r12,0x8(%rsp)\n-\tmov %rcx,0xb0(%rsp)\n-\tmov 0x38(%rbx),%rcx\n-\tmov %rax,0x28(%rsp)\n-\tlea 0x0(%r13,%rdi,1),%rax\n-\tmov %rdx,%r13\n-\timul %rsi,%rax\n-\tsub %r8,%rcx\n-\tmov %rcx,0xf0(%rsp)\n-\timul %rax,%r13\n-\tadd %r15,%rax\n-\tmov %r13,0x30(%rsp)\n-\tmov %rsi,%r13\n+\tmov %rax,0xf8(%rsp)\n+\tlea 0x0(%r13,%r15,1),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x100(%rsp)\n+\tmov %r12,0x28(%rsp)\n+\tmov %rsi,%r12\n \timul %rdx,%rsi\n-\timul %rdi,%r13\n+\timul %rdi,%r12\n \tshl $0x4,%rsi\n-\tlea (%r15,%r13,1),%r12\n-\tmov %rax,%r15\n-\tmov %rsi,0xf8(%rsp)\n-\timul %rdx,%r15\n+\tmov %r12,%r14\n+\tmov 0xa0(%rsp),%r12\n+\tmov %rsi,0xf0(%rsp)\n \tmov 0x10(%rsp),%rsi\n-\tmov %r13,%rcx\n-\tmov 0x20(%rsp),%r13\n-\timul %rdx,%rcx\n+\tadd %r14,%r12\n \timul %rdx,%r12\n-\tmov %r15,0x40(%rsp)\n-\tmov 0x10(%rsi),%r15\n-\tmov 0x28(%rsp),%rsi\n-\tlea (%r14,%rsi,1),%rax\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmov %rsi,0x118(%rsp)\n-\tmov %rax,0x100(%rsp)\n+\tmov %r12,0x30(%rsp)\n+\tmov 0xa0(%rsp),%r12\n+\tadd %r12,%rcx\n+\tmov 0x10(%rsi),%r12\n+\tmov 0x38(%rbx),%rsi\n+\timul %rdx,%rcx\n+\tsub %r8,%rsi\n+\tmov %rsi,0xe8(%rsp)\n+\tmov %r14,%rsi\n+\tmov 0x20(%rsp),%r14\n+\timul %rdx,%rsi\n+\tmov %r14,%rax\n+\tadd %r13,%rax\n+\tmov %rax,%r13\n \tmov 0x8(%rsp),%rax\n-\tadd %r14,%rax\n+\tshl $0x4,%r13\n \tshl $0x4,%rax\n-\tmov %rax,0x108(%rsp)\n-\tlea (%r14,%r13,1),%rax\n-\tmov %rax,%r14\n+\tmov %r13,0x108(%rsp)\n+\tmov %rax,0x110(%rsp)\n \tmov 0x18(%rsp),%rax\n-\tshl $0x4,%r14\n \tshl $0x4,%rax\n-\tmov %r14,0x110(%rsp)\n-\tshl $0x4,%r13\n+\tmov %rax,0x118(%rsp)\n+\tmov %r15,%rax\n+\tmov 0x28(%rsp),%r15\n+\tshl $0x4,%rax\n+\tmov 0x30(%rsp),%r13\n+\tmov %r11,0x168(%rsp)\n \tmov %rax,0x120(%rsp)\n-\tmov 0x8(%rsp),%rax\n-\tmov 0x30(%rsp),%r14\n-\tmov 0x38(%rsp),%rsi\n-\tmov %r13,0x130(%rsp)\n+\tmov %r14,%rax\n+\tmov 0x38(%rsp),%r14\n \tshl $0x4,%rax\n-\tmov 0x40(%rsp),%r13\n-\tmov %r11,0x170(%rsp)\n+\tmov %rbp,0x170(%rsp)\n \tmov %rax,0x128(%rsp)\n \tmov %rdx,%rax\n \tmov 0xa8(%rsp),%rdx\n \tshl $0x4,%rax\n-\tmov %rbp,0x178(%rsp)\n+\tmov %r10,0x178(%rsp)\n \tmov %rax,0xb8(%rsp)\n \tmov 0xa0(%rsp),%rax\n-\tmov %r10,0x180(%rsp)\n+\tmov %r9,0x188(%rsp)\n \tlea (%rdx,%rax,8),%rax\n-\tmov %rcx,%rdx\n+\tmov 0x40(%rbx),%rdx\n \tmov %rax,0xc0(%rsp)\n-\tmov 0x40(%rbx),%rax\n-\tshl $0x4,%rdx\n-\tlea (%rdx,%rax,1),%rbx\n-\tmov %r14,%rdx\n-\tshl $0x4,%rdx\n-\tmov %rbx,0x188(%rsp)\n-\tadd %rax,%rdx\n-\tmov %rdx,0x138(%rsp)\n-\tmov %r12,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x140(%rsp)\n-\tmov %r13,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x148(%rsp)\n-\tlea (%rsi,%rcx,1),%rdx\n-\tshl $0x4,%rdx\n-\tlea (%rdx,%rax,1),%rcx\n-\tlea (%rsi,%r14,1),%rdx\n-\tshl $0x4,%rdx\n-\tmov %rcx,0x150(%rsp)\n-\txor %ecx,%ecx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x158(%rsp)\n-\tlea (%rsi,%r12,1),%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x160(%rsp)\n-\tlea (%rsi,%r13,1),%rdx\n-\tshl $0x4,%rdx\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tlea (%rax,%rdx,1),%rbx\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rbx,0x180(%rsp)\n \tadd %rdx,%rax\n-\tmov %rax,0x168(%rsp)\n-\tlea (%r15,%rsi,8),%rax\n+\tmov %rax,0x130(%rsp)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x138(%rsp)\n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x140(%rsp)\n+\tlea (%r14,%rsi,1),%rax\n \txor %esi,%esi\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x148(%rsp)\n+\tlea (%r14,%r15,1),%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x150(%rsp)\n+\tlea (%r14,%r13,1),%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x158(%rsp)\n+\tlea (%r14,%rcx,1),%rax\n+\txor %ecx,%ecx\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x160(%rsp)\n+\tlea (%r12,%r14,8),%rax\n \tmov %rax,0x40(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x178(%rsp),%rax\n-\tmov %r8,%r14\n-\tmovsd (%rax,%rdi,8),%xmm8\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x170(%rsp),%rax\n+\tmovsd (%rax,%rdi,8),%xmm8\n+\tmov 0x168(%rsp),%rax\n \tmovsd (%rax,%rdi,8),%xmm6\n-\tmov 0xf0(%rsp),%rax\n-\tmovsd %xmm8,%xmm7\n+\tmov 0xe8(%rsp),%rax\n+\tmovapd %xmm8,%xmm7\n \tunpcklpd %xmm7,%xmm7\n \tadd %rsi,%rax\n \tunpcklpd %xmm6,%xmm6\n \tmov %rax,0x50(%rsp)\n-\tmov 0x100(%rsp),%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x108(%rsp),%rax\n+\tmov 0xf8(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x28(%rsp)\n-\tmov 0x110(%rsp),%rax\n+\tmov 0x100(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x20(%rsp)\n-\tmov 0x118(%rsp),%rax\n+\tmov 0x108(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x18(%rsp)\n-\tmov 0x120(%rsp),%rax\n+\tmov 0x110(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x10(%rsp)\n+\tmov 0x118(%rsp),%rax\n+\tlea (%rsi,%rax,1),%r15\n+\tmov 0x120(%rsp),%rax\n+\tlea (%rsi,%rax,1),%r14\n \tmov 0x128(%rsp),%rax\n \tlea (%rsi,%rax,1),%r13\n-\tmov 0x130(%rsp),%rax\n-\tlea (%rsi,%rax,1),%r12\n-\tmov 0x188(%rsp),%rax\n+\tmov 0x180(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x60(%rsp)\n-\tmov 0x138(%rsp),%rax\n+\tmov 0x130(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x68(%rsp)\n-\tmov 0x140(%rsp),%rax\n+\tmov 0x138(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x70(%rsp)\n-\tmov 0x148(%rsp),%rax\n+\tmov 0x140(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x78(%rsp)\n-\tmov 0x150(%rsp),%rax\n+\tmov 0x148(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x80(%rsp)\n-\tmov 0x158(%rsp),%rax\n+\tmov 0x150(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x88(%rsp)\n-\tmov 0x160(%rsp),%rax\n+\tmov 0x158(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x90(%rsp)\n-\tmov 0x168(%rsp),%rax\n+\tmov 0x160(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x98(%rsp)\n+\txor %eax,%eax\n+\tmov %r8,0x30(%rsp)\n \tmovq $0x0,0x48(%rsp)\n \tmov %rdi,0xc8(%rsp)\n-\tadd %rcx,%rax\n \tmov %rsi,0xd0(%rsp)\n \tmov %r8,0xd8(%rsp)\n \tmov %rcx,0xe0(%rsp)\n-\tmov %r9,0xe8(%rsp)\n-\tmov %rax,0x98(%rsp)\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x48(%rsp),%rdi\n-\tmov 0xa8(%rsp),%rdx\n+\tmovapd %xmm8,%xmm4\n+\tmov 0x78(%rsp),%rcx\n \tmovapd %xmm6,%xmm3\n-\tmov 0xc0(%rsp),%rsi\n-\tmov 0x70(%rsp),%rcx\n+\tmov 0xa8(%rsp),%rdx\n+\tmovapd %xmm6,%xmm2\n \tmov %r12,0x8(%rsp)\n+\tmov 0xc0(%rsp),%rsi\n+\tlea (%rax,%rcx,1),%r11\n+\tmov %rax,0x58(%rsp)\n \tmovsd (%rdx,%rdi,8),%xmm5\n \tmov 0x80(%rsp),%rdx\n-\tmov %rax,0x58(%rsp)\n \tmovsd (%rsi,%rdi,8),%xmm1\n \tmov 0x60(%rsp),%rdi\n-\tlea (%rax,%rcx,1),%rbx\n-\tmovsd %xmm5,%xmm4\n-\tmov 0x88(%rsp),%rcx\n+\tmulsd %xmm5,%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tmov 0x90(%rsp),%rcx\n \tlea (%rax,%rdx,1),%r10\n-\tunpcklpd %xmm1,%xmm1\n \tlea (%rax,%rdi,1),%rsi\n+\tmulpd %xmm5,%xmm3\n \tmov 0x68(%rsp),%rdi\n-\tunpcklpd %xmm4,%xmm4\n-\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm1,%xmm2\n \tmov 0x98(%rsp),%rdx\n-\tmulpd %xmm4,%xmm3\n-\tlea (%rax,%rdi,1),%rbp\n-\tmov 0x78(%rsp),%rdi\n-\tmulsd %xmm8,%xmm5\n-\tlea (%rax,%rcx,1),%r9\n+\tlea (%rax,%rcx,1),%r8\n \tmov 0x50(%rsp),%rcx\n-\tmulpd %xmm7,%xmm2\n-\tlea (%rax,%rdi,1),%r11\n-\tmov 0x90(%rsp),%rdi\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\tlea (%rax,%rdi,1),%r8\n+\tlea (%rax,%rdi,1),%rbp\n+\tmulpd %xmm7,%xmm5\n+\tmov 0x70(%rsp),%rdi\n+\tmulpd %xmm7,%xmm1\n+\tlea (%rax,%rdi,1),%rbx\n+\tmov 0x88(%rsp),%rdi\n+\tlea (%rax,%rdi,1),%r9\n \tlea (%rax,%rdx,1),%rdi\n \txor %edx,%edx\n \tnopl (%rax)\n-\tmovsd (%r15,%rdx,8),%xmm0\n-\tmovsd (%rsi),%xmm11\n-\tadd $0x10,%rbp\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x30(%rsp),%r12\n \tadd $0x10,%rsi\n-\tmovsd %xmm0,%xmm10\n+\tadd $0x10,%rbp\n \tadd $0x10,%rbx\n \tadd $0x10,%r11\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rax,%rdx,8),%xmm9\n-\tlea (%rcx,%r14,1),%rax\n-\tunpcklpd %xmm10,%xmm10\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tunpcklpd %xmm9,%xmm9\n \tadd $0x10,%r10\n \tadd $0x10,%r9\n \tadd $0x10,%r8\n \tadd $0x10,%rdi\n+\tmov 0x8(%rsp),%rax\n+\tmovsd -0x10(%rsi),%xmm11\n+\tmov 0x28(%rsp),%r12\n+\tmovsd (%rax,%rdx,8),%xmm0\n+\tmov 0x40(%rsp),%rax\n \tmulsd %xmm0,%xmm11\n+\tmovapd %xmm0,%xmm10\n+\tmovsd (%rax,%rdx,8),%xmm9\n+\tmov 0x30(%rsp),%rax\n \tmulsd -0x8(%rsi),%xmm0\n+\tunpcklpd %xmm10,%xmm10\n+\tinc %rdx\n+\tadd %rcx,%rax\n+\tunpcklpd %xmm9,%xmm9\n+\tadd $0x10,%rcx\n+\tmulsd %xmm4,%xmm11\n+\tmulsd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm11\n \tmovups %xmm11,(%rax,%r12,1)\n-\tmov 0x28(%rsp),%r12\n \tmovupd -0x10(%rbp),%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmov 0x20(%rsp),%r12\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n \tmovupd -0x10(%rbx),%xmm0\n-\tmulpd %xmm2,%xmm0\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x20(%rsp),%r12\n \tmovupd -0x10(%r11),%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmov 0x18(%rsp),%r12\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x18(%rsp),%r12\n \tmovupd -0x10(%r10),%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmov 0x10(%rsp),%r12\n \tmulpd %xmm9,%xmm0\n+\tmulpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x10(%rsp),%r12\n \tmovupd -0x10(%r9),%xmm0\n-\tmulpd %xmm3,%xmm0\n \tmulpd %xmm9,%xmm0\n-\tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x8(%rsp),%r12\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rax,%r15,1)\n \tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm2,%xmm0\n \tmulpd %xmm9,%xmm0\n-\tmovups %xmm0,(%rax,%r13,1)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tcmp %rdx,0x38(%rsp)\n \tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tmovupd -0x10(%rdi),%xmm0\n \tmulpd %xmm9,%xmm0\n-\tmovups %xmm0,(%rax,%r12,1)\n-\tjg 12408 \n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax,%r13,1)\n+\tcmp %rdx,0x38(%rsp)\n+\tjg d650 \n \tmov 0xb0(%rsp),%rbx\n \tmov 0x58(%rsp),%rax\n \tmov 0xb8(%rsp),%rsi\n \tincq 0x48(%rsp)\n \tadd %rbx,0x50(%rsp)\n+\tmov 0x8(%rsp),%r12\n+\tadd %rbx,%r15\n+\tadd %rbx,%r14\n+\tsub %rbx,0x30(%rsp)\n \tmov 0x48(%rsp),%rdi\n-\tsub %rbx,%r14\n-\tadd %rbx,0x30(%rsp)\n \tadd %rbx,%r13\n-\tadd %rbx,%r12\n-\tadd %rbx,0x28(%rsp)\n \tadd %rsi,%rax\n+\tadd %rbx,0x28(%rsp)\n \tadd %rbx,0x20(%rsp)\n \tadd %rbx,0x18(%rsp)\n \tadd %rbx,0x10(%rsp)\n \tcmp %rdi,0xa0(%rsp)\n-\tjg 12358 \n-\tmov 0xe8(%rsp),%r9\n-\tmov 0xc8(%rsp),%rdi\n+\tjg d5a0 \n+\tmov 0x188(%rsp),%rax\n \tmov 0xd0(%rsp),%rsi\n \tmov 0xd8(%rsp),%r8\n+\tmov 0xc8(%rsp),%rdi\n \tmov 0xe0(%rsp),%rcx\n-\tmov 0xf8(%rsp),%rax\n+\tsub %rax,%rsi\n+\tadd %rax,%r8\n+\tmov 0xf0(%rsp),%rax\n \tinc %rdi\n-\tadd %r9,%r8\n-\tsub %r9,%rsi\n \tadd %rax,%rcx\n-\tcmp %rdi,0x180(%rsp)\n-\tjne 121f0 \n+\tcmp %rdi,0x178(%rsp)\n+\tjne d448 \n \tadd $0x198,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 11f0b \n-\txchg %ax,%ax\n+\tjmp d14b \n+\tnop\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x1f8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x208,%rsp\n \tmov 0x20(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r15\n-\tmov %rax,0x148(%rsp)\n+\tmov %rax,%r14\n+\tmov %rax,0x150(%rsp)\n \tcall 50c0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r15,%rax\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 12fb3 \n+\tjl e267 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r8\n-\tcmp %r8,%rbx\n-\tjge 12fa1 \n-\tmov 0x28(%rbp),%rdi\n-\tmov 0x30(%rbp),%rdx\n-\tmov 0x8(%rbp),%rcx\n-\tmov 0x148(%rsp),%r10\n-\tmov %rdi,%rax\n-\tmov 0x10(%rbp),%r11\n-\tmov %rdx,0xe0(%rsp)\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%rcx\n+\tcmp %rcx,%rbp\n+\tjge e255 \n+\tmov 0x28(%rbx),%r9\n+\tmov (%rbx),%rax\n+\tmov 0x30(%rbx),%r14\n+\tmov 0x8(%rbx),%rsi\n+\tmov %rax,0x30(%rsp)\n+\tmov %r9,%rax\n+\tmov 0x150(%rsp),%r10\n \tshr $0x3f,%rax\n-\tmov %rdx,%r13\n-\tmov 0x18(%rbp),%rsi\n-\tadd %rdi,%rax\n-\tlea (%rbx,%r10,1),%r12\n-\tmov 0x0(%rbp),%r15\n+\tmov %r14,%rdi\n+\tshr $0x3f,%r14\n+\tmov 0x18(%rbx),%r8\n+\tadd %r9,%rax\n+\tlea 0x0(%rbp,%r10,1),%r12\n+\tmov %rdi,%r13\n+\tmov %rdi,0x110(%rsp)\n \tsar $1,%rax\n-\timul %rdi,%r13\n-\tmov %rax,%r9\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rdx,%rax\n+\timul %r9,%r13\n+\tmov %rax,%r11\n+\tmov %r14,%rax\n+\tmov 0x10(%rbx),%r14\n+\tadd %rdi,%rax\n+\tmov %r9,%rdi\n+\tmov %r11,0xf0(%rsp)\n \tsar $1,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea 0x1(%rcx),%rax\n-\tsub %r10,%rcx\n+\timul %rbp,%rdi\n+\tmov %rax,%r15\n+\tlea 0x1(%rsi),%rax\n+\tsub %r10,%rsi\n \tsub %r10,%rax\n-\tmov %rsi,%r10\n-\tadd %rbx,%rax\n-\timul %r11,%r10\n-\timul %r11,%rax\n-\tmov %rax,%r14\n-\tlea 0x1(%rbx),%rax\n-\tmov %rax,0x130(%rsp)\n-\timul %r11,%rax\n+\tmov %r9,%r10\n+\tlea (%rsi,%rbp,1),%rsi\n+\tmov %r15,0x8(%rsp)\n+\timul %r12,%r10\n+\tadd %rbp,%rax\n+\tmov %rsi,0x28(%rsp)\n+\tlea (%rdi,%r11,1),%rdi\n+\timul %r14,%rax\n+\tlea (%r10,%r11,1),%rsi\n+\tmov %r8,%r10\n+\tshl $0x4,%r8\n+\timul %r14,%r10\n \tmov %rax,%rdx\n-\tmov %rdi,%rax\n-\timul %rbx,%rax\n-\tadd %r9,%rax\n-\tmov %rax,0x18(%rsp)\n-\tmov %rcx,%rax\n-\tmov %rdi,%rcx\n-\timul %r12,%rcx\n-\tadd %rbx,%rax\n+\tlea 0x1(%rbp),%rax\n+\tmov %rax,0x138(%rsp)\n+\timul %r14,%rax\n+\tshl $0x4,%r10\n \tmov %rax,0x20(%rsp)\n-\tmov %rcx,%rax\n-\tmov %r9,%rcx\n-\tlea (%rax,%r9,1),%r9\n-\tmov %r10,%rax\n-\tmov %rsi,%r10\n-\tshl $0x4,%rax\n-\tmov $0x1,%esi\n-\tmov %rcx,0xc8(%rsp)\n-\tmov %rax,0x150(%rsp)\n \tmov %r13,%rax\n-\tsub %rcx,%rsi\n+\tmov %r10,0x158(%rsp)\n+\tmov %r8,%r10\n \tshl $0x4,%rax\n-\tmov %rsi,(%rsp)\n-\tmov 0x38(%rbp),%rsi\n-\tmov %rax,0x158(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\tshl $0x4,%r10\n-\tmov %rsi,%rcx\n+\tmov $0x1,%r8d\n+\tsub %r11,%r8\n+\tmov 0x38(%rbx),%r11\n+\tmov %rax,0x160(%rsp)\n+\tmov %r15,%rax\n+\tmov %r8,0x10(%rsp)\n+\tmov 0x10(%rsp),%r15\n \tshl $0x4,%rax\n-\tsub %rax,%rcx\n-\tmov (%rsp),%rax\n-\tadd %r14,%rax\n-\timul %r10,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x170(%rsp)\n-\tmov (%rsp),%rax\n-\tadd %rdx,%rax\n+\tmov %r11,%r8\n+\tsub %rax,%r8\n+\tlea (%r15,%rdx,1),%rax\n \timul %r10,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x178(%rsp)\n+\tlea (%rax,%r8,1),%r15\n \tmov 0x20(%rsp),%rax\n-\timul %r11,%rax\n+\tmov %r15,0x180(%rsp)\n+\tmov 0x10(%rsp),%r15\n+\tadd %r15,%rax\n+\timul %r10,%rax\n+\tlea (%rax,%r8,1),%r15\n+\tmov 0x28(%rsp),%rax\n+\tmov %r15,0x188(%rsp)\n+\timul %r14,%rax\n \tinc %rax\n \timul %r10,%rax\n-\tadd %rcx,%rax\n-\timul %rbx,%r11\n-\tmov %rax,0x180(%rsp)\n-\tmov %r11,%rax\n+\tlea (%rax,%r8,1),%r15\n+\tmov %r15,0x190(%rsp)\n+\tmov %r14,%r15\n+\timul %rbp,%r15\n+\tmov %r15,%rax\n+\tmov %r13,%r15\n \tinc %rax\n \timul %r10,%rax\n-\tlea (%rax,%rcx,1),%r11\n-\tmov 0x40(%rbp),%rcx\n-\tmov %r13,%rbp\n-\timul %rbx,%rbp\n-\tmov 0xe0(%rsp),%rax\n-\tmov %r11,0x188(%rsp)\n+\tadd %rax,%r8\n+\tmov 0x110(%rsp),%rax\n+\tmov %r8,0x198(%rsp)\n+\tmov 0x40(%rbx),%r8\n \tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov %rax,0xe8(%rsp)\n-\tmov %rbp,%rax\n-\tmov 0x10(%rsp),%rbp\n-\tadd %rbp,%rax\n+\timul %rbp,%r15\n+\tmov 0x8(%rsp),%rbx\n+\tmov %rax,%r14\n+\tmov %rax,0x178(%rsp)\n+\tmov %r15,%rax\n+\tadd %rbx,%rax\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x190(%rsp)\n-\tmov 0xc8(%rsp),%rax\n-\tsub %rax,%r14\n-\tmov %r14,%rax\n+\tlea (%rax,%r8,1),%r15\n+\tmov 0xf0(%rsp),%rax\n+\tmov %r15,0x1a0(%rsp)\n+\tsub %rax,%rdx\n+\tmov %rdx,%rax\n \timul %r10,%rax\n-\tlea (%rax,%rsi,1),%r14\n-\tmov %r14,0x198(%rsp)\n-\tmov %r13,%r14\n-\timul %r12,%r14\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n-\tadd %rbp,%rax\n+\tlea (%rax,%r11,1),%rdx\n+\tmov %rdx,0x1a8(%rsp)\n+\tmov %r13,%rdx\n+\tmov 0x20(%rsp),%r13\n+\timul %r12,%rdx\n+\tmov %r9,0x168(%rsp)\n+\tmov %rcx,0x170(%rsp)\n+\tmov %rdx,%rax\n+\tmov %rbx,%rdx\n+\tadd %rbx,%rax\n+\tmov 0x110(%rsp),%rbx\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %r13,0x1a0(%rsp)\n-\tmov 0xc8(%rsp),%rbp\n-\tmov %rdx,%r13\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %rdi,0x160(%rsp)\n-\tsub %rbp,%r13\n-\tmov 0x18(%rsp),%rbp\n-\tmov %r8,0x168(%rsp)\n+\tlea (%rax,%r8,1),%r15\n+\tmov 0xf0(%rsp),%rax\n+\tmov %r15,0x1b0(%rsp)\n+\tsub %rax,%r13\n \tmov %r13,%rax\n+\tmov 0x158(%rsp),%r13\n \timul %r10,%rax\n-\tlea (%rax,%rsi,1),%r13\n-\tmov %rdx,%rax\n-\timul %rbp,%rax\n-\tmov %r13,0x1a8(%rsp)\n-\tmov 0x150(%rsp),%rbp\n-\tadd %r14,%rax\n+\tlea (%rax,%r11,1),%r15\n+\tmov %rbx,%rax\n+\timul %rdi,%rax\n+\tmov %r15,0x1b8(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %rdx,%rax\n-\timul %r9,%rax\n-\tmov %r13,0x1b0(%rsp)\n-\tmov 0x20(%rsp),%r13\n+\tlea (%rax,%r8,1),%r15\n+\tmov 0x28(%rsp),%rax\n+\tmov %r15,0x1c0(%rsp)\n+\timul %r13,%rax\n \timul %rbp,%r13\n-\tadd %r14,%rax\n-\timul %rbx,%rbp\n+\tlea (%rax,%r11,1),%r15\n+\tmov %rbx,%rax\n+\tmov 0x160(%rsp),%rbx\n+\timul %rsi,%rax\n+\tmov %r15,0x1c8(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%rdx\n-\tlea 0x0(%r13,%rsi,1),%r13\n-\tmov %rdx,0x1c0(%rsp)\n-\tlea 0x0(%rbp,%rsi,1),%rdx\n-\tmov 0x158(%rsp),%rsi\n-\tmov %rdx,0x1c8(%rsp)\n-\tmov %rsi,%rax\n-\tmov %r13,0x1b8(%rsp)\n-\tmov %r15,%r13\n-\timul %rbx,%rax\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rsi,%rax\n-\timul %r12,%rax\n+\tlea (%rax,%r8,1),%rdx\n+\tmov %rbx,%rax\n+\timul %rbp,%rax\n \tmov %rdx,0x1d0(%rsp)\n-\tlea (%rax,%rcx,1),%rsi\n-\tmov 0x18(%rsp),%rax\n-\tmov %rsi,0x1d8(%rsp)\n-\txor %esi,%esi\n-\timul %r11,%rax\n-\timul %r9,%r11\n-\tadd %rcx,%rax\n+\tlea 0x0(%r13,%r11,1),%rdx\n+\tmov %rdx,0x1d8(%rsp)\n+\tadd %r8,%rax\n \tmov %rax,0x1e0(%rsp)\n-\tmov %r11,%rax\n-\tadd %rcx,%rax\n+\tmov %rbx,%rax\n+\txor %ebx,%ebx\n+\timul %r12,%rax\n+\tmov 0x30(%rsp),%r12\n+\tadd %r8,%rax\n \tmov %rax,0x1e8(%rsp)\n+\tmov %r14,%rax\n+\timul %rdi,%rax\n+\tadd %r8,%rax\n+\tmov %rax,0x1f0(%rsp)\n+\tmov %r14,%rax\n+\timul %rsi,%rax\n+\tadd %r8,%rax\n+\tmov %rax,0x1f8(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r13),%rcx\n+\tnop\n+\tmov 0x60(%r12),%rcx\n \tmov %rax,0x20(%rsp)\n-\tmov 0x148(%rsp),%rax\n-\tmov %rsi,0x18(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0x150(%rsp),%rax\n+\tmov %r10,0x10(%rsp)\n \tmovsd (%rcx),%xmm0\n-\tmov %rbx,%rcx\n-\tmov %r10,(%rsp)\n+\tmov %rbp,%rcx\n \tsub %rax,%rcx\n \tcvtsi2sd %rcx,%xmm1\n-\tmov 0x48(%r13),%rcx\n+\tmov 0x48(%r12),%rcx\n \tmulsd %xmm0,%xmm0\n+\tmulsd 0x61959(%rip),%xmm1 \n \tcvtsi2sdq (%rcx),%xmm2\n-\tmulsd 0x8fbaa(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x60(%r13),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x8f783(%rip),%xmm0 \n+\tmov 0x60(%r12),%rcx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x61523(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x8fb6a(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm7\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd 0x61906(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n \tmovsd (%rcx),%xmm0\n-\tmov 0x48(%r13),%rcx\n-\tunpcklpd %xmm7,%xmm7\n+\tmov 0x48(%r12),%rcx\n+\tunpcklpd %xmm3,%xmm3\n \tcvtsi2sdq (%rcx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0xf0(%rsp)\n+\tmovaps %xmm3,0xd0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd 0x8f72a(%rip),%xmm2 \n-\tcmpq $0x1,0x160(%rsp)\n-\tmov (%rsp),%r10\n-\tmov 0x18(%rsp),%rsi\n-\tdivsd %xmm0,%xmm2\n+\tmov 0x10(%rsp),%r10\n \tmov 0x20(%rsp),%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tjle 12f66 \n-\tmov 0x170(%rsp),%rdx\n-\tmov 0x188(%rsp),%rdi\n-\tmovq $0x0,0xc0(%rsp)\n-\tmov %rsi,0x138(%rsp)\n-\tadd %rsi,%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x198(%rsp),%rdi\n-\tmov %rdx,0x78(%rsp)\n-\tmov 0x178(%rsp),%rdx\n+\tmovsd 0x614b6(%rip),%xmm4 \n+\tcmpq $0x1,0x168(%rsp)\n+\tdivsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjle e219 \n+\tmov 0x180(%rsp),%rsi\n+\tmov 0x198(%rsp),%rdx\n+\txor %r11d,%r11d\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov 0x188(%rsp),%rsi\n+\tmov %rdi,0xc0(%rsp)\n+\tlea (%rax,%rsi,1),%rdi\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x1a8(%rsp),%rdx\n+\tmov %rdi,0x78(%rsp)\n+\tmov 0x190(%rsp),%rdi\n+\tmov %rsi,0x68(%rsp)\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x1b8(%rsp),%rdx\n+\tlea (%rax,%rdi,1),%rcx\n+\tmov 0x1a0(%rsp),%rdi\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rcx,0x70(%rsp)\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x1c8(%rsp),%rdx\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov 0x1b0(%rsp),%rdi\n+\tmov %rsi,0x48(%rsp)\n \tmov %rcx,0x60(%rsp)\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1a8(%rsp),%rdi\n-\tadd %rsi,%rdx\n-\tmov %rcx,0x58(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmov 0x180(%rsp),%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1b8(%rsp),%rdi\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x1d8(%rsp),%rdx\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov 0x1c0(%rsp),%rdi\n+\tmov %rsi,0x38(%rsp)\n \tmov %rcx,0x50(%rsp)\n-\tadd %rsi,%rdx\n-\tmov %rax,0x140(%rsp)\n-\tmov %rdx,0x68(%rsp)\n-\tmov 0x190(%rsp),%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1c8(%rsp),%rdi\n-\tmov %rcx,0x48(%rsp)\n-\tlea (%rax,%rdx,1),%r15\n-\tmov 0x1a0(%rsp),%rdx\n-\tmovaps %xmm2,0x120(%rsp)\n-\tlea (%rsi,%rdi,1),%rcx\n-\tlea (%rax,%rdx,1),%r14\n-\tmov 0x1b0(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x1e8(%rsp),%rdx\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov 0x1d0(%rsp),%rdi\n+\tmov %rsi,0x28(%rsp)\n \tmov %rcx,0x40(%rsp)\n-\tmov 0x1d0(%rsp),%rcx\n-\tlea (%rax,%rdx,1),%r12\n-\tmov 0x1c0(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%rbx\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rdx,0x118(%rsp)\n-\tmov 0x1d8(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov %rdi,0x110(%rsp)\n+\tlea (%rbx,%rdx,1),%rsi\n+\tmov 0x1f8(%rsp),%rdx\n+\tlea (%rbx,%rdi,1),%rcx\n \tmov 0x1e0(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r15,%rdi\n-\tmov %r14,%r15\n-\tmov %rcx,0x108(%rsp)\n-\tmov 0x1e8(%rsp),%rcx\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tmov %r13,%rbx\n-\tmov %rdi,%r13\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rdx,0x100(%rsp)\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tmov 0xc8(%rsp),%rsi\n-\tmov %r10,0x20(%rsp)\n-\tmov %rdx,0x18(%rsp)\n+\tmov %rsi,0x128(%rsp)\n+\tmov %rcx,0x30(%rsp)\n+\tlea (%rbx,%rdx,1),%rsi\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov 0x1f0(%rsp),%rdi\n+\tmov %rsi,0x118(%rsp)\n+\tmov %rcx,0x130(%rsp)\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov %rcx,0x120(%rsp)\n+\tmovq $0x0,0xc8(%rsp)\n+\tmov 0x178(%rsp),%rdx\n+\tmov %rax,0x140(%rsp)\n+\tmov %rbx,0x148(%rsp)\n+\tmovaps %xmm4,0xe0(%rsp)\n+\tnop\n+\tmov 0x60(%r12),%rax\n+\tmov 0xc8(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0xf0(%rsp),%rsi\n+\tmov %r10,0xa0(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xc0(%rsp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tmov %rdx,0x20(%rsp)\n \tsub %rsi,%rax\n+\tmov %r11,0x10(%rsp)\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x8f977(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmov 0x48(%r12),%rax\n+\tmulsd %xmm0,%xmm0\n+\tmulsd 0x616f8(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcvtsi2sdq 0xc0(%rsp),%xmm1\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x8f54a(%rip),%xmm3 \n-\tdivsd %xmm0,%xmm3\n+\tmov 0x60(%r12),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd 0xe0(%rsp),%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x612b8(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x6169b(%rip),%xmm1 \n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm0,%xmm3\n+\tmulpd 0xd0(%rsp),%xmm0\n+\tmovaps %xmm3,0x90(%rsp)\n+\tmovaps %xmm0,0x80(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x8f92d(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmov 0x48(%r12),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,(%rsp)\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcmpq $0x1,0xe0(%rsp)\n-\tmovapd (%rsp),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x8f4ea(%rip),%xmm0 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x20(%rsp),%r10\n-\tdivsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjle 12ef3 \n-\tmov 0x118(%rsp),%rax\n-\tmovapd 0xf0(%rsp),%xmm7\n+\tmov 0x10(%rsp),%r11\n+\tmovsd 0x6123d(%rip),%xmm2 \n+\tmovapd 0xe0(%rsp),%xmm3\n+\tmov 0x20(%rsp),%rdx\n+\tdivsd %xmm0,%xmm2\n+\tmov 0xa0(%rsp),%r10\n+\tcmpq $0x1,0x110(%rsp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm3\n+\tmulpd 0xd0(%rsp),%xmm2\n+\tjle e1a6 \n+\tmov 0x130(%rsp),%rax\n \txor %ebp,%ebp\n-\tmovapd 0x120(%rsp),%xmm2\n-\tmov %rdx,0xd0(%rsp)\n-\tmov %r14,%rcx\n-\tlea (%rax,%rdx,1),%r9\n-\tmov 0x110(%rsp),%rax\n-\tmovapd %xmm7,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmov %r10,0xd8(%rsp)\n-\tmov %r13,%r11\n-\tlea (%rax,%rdx,1),%r8\n-\tmulpd %xmm0,%xmm7\n-\tmov 0x108(%rsp),%rax\n-\tmulpd %xmm2,%xmm3\n-\tmov %r15,%r10\n-\tmov %r8,%r14\n-\tmulpd %xmm2,%xmm0\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov 0x100(%rsp),%rax\n-\tmov %rdi,%r13\n-\tlea (%rax,%rdx,1),%rsi\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmov %r12,%rdx\n-\tmov %rsi,%r15\n-\tmov %rbp,%r12\n-\tmovaps %xmm7,0x90(%rsp)\n+\tmov %r11,0xf8(%rsp)\n+\txor %ebx,%ebx\n+\tmov %rdx,0x100(%rsp)\n+\tlea (%rax,%r11,1),%r8\n+\tmov 0x128(%rsp),%rax\n+\tmov %r10,0x108(%rsp)\n \tmovaps %xmm3,0xa0(%rsp)\n-\tmovaps %xmm0,0x80(%rsp)\n-\txchg %ax,%ax\n-\tmov 0x60(%rbx),%rax\n-\tmov 0x10(%rsp),%rdi\n-\tmov %r9,0x38(%rsp)\n-\tmov %r11,0x30(%rsp)\n+\tlea (%rax,%r11,1),%r15\n+\tmov 0x120(%rsp),%rax\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tlea (%rax,%r11,1),%r14\n+\tmov 0x118(%rsp),%rax\n+\tlea (%rax,%r11,1),%r13\n+\tmov %rbp,%rax\n+\tmov %r12,%rbp\n+\tmov %r15,%r12\n+\tmov %rax,%r15\n+\tnopl (%rax)\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tadd $0x10,%r12\n+\tmov 0x8(%rsp),%rax\n+\tmov %r8,0x20(%rsp)\n \tadd $0x10,%r14\n \tadd $0x10,%r13\n-\tmovsd 0x10(%rax),%xmm0\n-\tmov %r12,%rax\n-\tmov %r10,0x28(%rsp)\n-\tsub %rdi,%rax\n-\tmov %rcx,0x20(%rsp)\n-\tadd $0x10,%r15\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n+\tmovsd 0x10(%r9),%xmm0\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tmov 0x48(%rbp),%r9\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,0x18(%rsp)\n-\tcvtsi2sdq 0x10(%rax),%xmm6\n-\tmulsd 0x8f7d4(%rip),%xmm1 \n-\tdivsd %xmm6,%xmm1\n+\tmulsd 0x6154d(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%r9),%xmm5\n+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcvtsi2sd %r12,%xmm2\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x8f3ac(%rip),%xmm1 \n-\tinc %r12\n-\tdivsd %xmm0,%xmm1\n-\tmovsd 0x10(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x8f78c(%rip),%xmm2 \n-\tcvtsi2sdq 0x10(%rax),%xmm6\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x6111c(%rip),%xmm5 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tinc %rbx\n+\tdivsd %xmm0,%xmm5\n+\tmovsd 0x10(%r9),%xmm0\n+\tmov 0x48(%rbp),%r9\n+\tmulsd 0x614f2(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%r9),%xmm6\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm2\n-\tcvtsi2sdq 0x58(%rbx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tmulsd %xmm2,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tdivsd %xmm6,%xmm1\n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm5,0x10(%rsp)\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovapd 0xb0(%rsp),%xmm7\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd 0x8f349(%rip),%xmm0 \n-\tmov 0x38(%rsp),%r9\n-\tmov 0x78(%rsp),%rax\n-\tmovapd 0x80(%rsp),%xmm3\n-\tdivsd %xmm6,%xmm0\n-\tmovapd %xmm7,%xmm6\n-\tmovupd (%r9),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmov 0x30(%rsp),%r11\n-\tmov 0x28(%rsp),%r10\n-\tmov 0x20(%rsp),%rcx\n-\tmov 0x18(%rsp),%rdx\n-\tadd $0x10,%r9\n-\tmulpd %xmm5,%xmm6\n-\tmovapd 0xa0(%rsp),%xmm5\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmovapd %xmm5,%xmm6\n-\tmov 0x70(%rsp),%rax\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%r14),%xmm4\n-\tmulpd %xmm4,%xmm6\n+\tmov 0x20(%rsp),%r8\n+\tmovapd 0x10(%rsp),%xmm5\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x78(%rsp),%rdi\n+\tmovsd 0x610a8(%rip),%xmm0 \n+\tmovapd 0x80(%rsp),%xmm7\n+\tmov 0x70(%rsp),%rcx\n+\tadd $0x10,%r8\n+\tdivsd %xmm1,%xmm0\n+\tmovupd -0x10(%r8),%xmm1\n+\tmov 0xc0(%rsp),%rsi\n \tmovapd 0x90(%rsp),%xmm4\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmovapd %xmm4,%xmm6\n-\tmov 0x68(%rsp),%rax\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%r13),%xmm2\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm6\n+\tmov 0x68(%rsp),%rdx\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmulpd %xmm5,%xmm1\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rsi,%r15,1)\n+\tmovupd -0x10(%r12),%xmm1\n+\tmov 0x60(%rsp),%rsi\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd -0x10(%r14),%xmm1\n+\tmov 0x58(%rsp),%rdi\n+\tmulpd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmov 0x60(%rsp),%rax\n-\tmovupd -0x10(%r15),%xmm2\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%r15,1)\n+\tmovupd -0x10(%r13),%xmm1\n+\tmov 0x50(%rsp),%rcx\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x58(%rsp),%rax\n-\tmovupd (%r11,%rbp,1),%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdx,%r15,1)\n+\tmovupd (%rsi,%r15,1),%xmm6\n+\tmov 0x48(%rsp),%rdx\n+\tmov 0x40(%rsp),%rsi\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x50(%rsp),%rax\n-\tmovupd (%r10,%rbp,1),%xmm1\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd (%rcx,%r15,1),%xmm6\n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x30(%rsp),%rcx\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x48(%rsp),%rax\n-\tmovupd (%rcx,%rbp,1),%xmm1\n \tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdx,%r15,1)\n+\tmovupd (%rsi,%r15,1),%xmm6\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmovupd (%rdx,%rbp,1),%xmm1\n-\tmov 0x40(%rsp),%rax\n \tmulpd %xmm3,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbp,1)\n-\tadd $0x10,%rbp\n-\tcmp %r12,0x10(%rsp)\n-\tjg 12ce0 \n-\tmov %rdx,%r12\n-\tmov %r10,%r15\n-\tmov 0xd0(%rsp),%rdx\n-\tmov 0xd8(%rsp),%r10\n-\tmov %rcx,%r14\n-\tmov %r11,%r13\n-\tmov 0xe8(%rsp),%rax\n-\tincq 0xc0(%rsp)\n-\tmov 0xc0(%rsp),%rsi\n-\tadd %r10,0x78(%rsp)\n-\tadd %rax,%r13\n-\tadd %rax,%r15\n-\tadd %rax,%r14\n-\tadd %rax,%r12\n-\tadd %rax,%rdx\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd (%rcx,%r15,1),%xmm7\n+\tmov 0x28(%rsp),%rdx\n+\tmulpd %xmm7,%xmm0\n+\tmovaps %xmm7,0x10(%rsp)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%r15,1)\n+\tadd $0x10,%r15\n+\tcmp %rbx,0x8(%rsp)\n+\tjg df78 \n+\tmov 0xf8(%rsp),%r11\n+\tmov 0x100(%rsp),%rdx\n+\tmov %rbp,%r12\n+\tmov 0x108(%rsp),%r10\n+\tmov 0xf0(%rsp),%rdi\n+\tincq 0xc8(%rsp)\n+\tadd %rdx,%r11\n \tmov 0xc8(%rsp),%rax\n+\tadd %r10,0xc0(%rsp)\n+\tadd %r10,0x78(%rsp)\n \tadd %r10,0x70(%rsp)\n \tadd %r10,0x68(%rsp)\n-\tadd %r10,0x60(%rsp)\n+\tadd %rdx,0x60(%rsp)\n \tadd %r10,0x58(%rsp)\n-\tadd %r10,0x50(%rsp)\n+\tadd %rdx,0x50(%rsp)\n \tadd %r10,0x48(%rsp)\n-\tadd %r10,0x40(%rsp)\n-\tcmp %rax,%rsi\n-\tjl 12b50 \n-\tmov 0x138(%rsp),%rsi\n+\tadd %rdx,0x40(%rsp)\n+\tadd %r10,0x38(%rsp)\n+\tadd %rdx,0x30(%rsp)\n+\tadd %r10,0x28(%rsp)\n+\tcmp %rdi,%rax\n+\tjl ddc0 \n \tmov 0x140(%rsp),%rax\n-\tmov %rbx,%r13\n-\tmov 0x150(%rsp),%rcx\n-\tmov 0x130(%rsp),%rdx\n-\tadd %rcx,%rsi\n-\tmov 0x158(%rsp),%rcx\n-\tmov %rdx,%rbx\n-\tadd %rcx,%rax\n-\tcmp %rdx,0x168(%rsp)\n-\tje 12fa1 \n-\tinc %rdx\n-\tmov %rdx,0x130(%rsp)\n-\tjmp 12920 \n-\tadd $0x1f8,%rsp\n+\tmov 0x148(%rsp),%rbx\n+\tmov 0x138(%rsp),%rcx\n+\tmov 0x158(%rsp),%rsi\n+\tmov 0x160(%rsp),%rdi\n+\tmov %rcx,%rbp\n+\tadd %rsi,%rax\n+\tadd %rdi,%rbx\n+\tcmp %rcx,0x170(%rsp)\n+\tje e255 \n+\tlea 0x1(%rcx),%rdi\n+\tmov %rdi,0x138(%rsp)\n+\tjmp db70 \n+\tadd $0x208,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 12633 \n-\tnopl (%rax)\n-\tpush %r15\n+\tjmp d883 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 13268 \n+\tjl e3a1 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r13\n-\tcmp %r13,%rbx\n-\tjge 1323a \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x18(%rbp),%r9\n-\tmov %rbx,%r14\n-\tshl $0x4,%r14\n-\tmov 0x10(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tmov 0x18(%r15),%r12\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnop\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 13250 \n-\tmov %rbx,%r11\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\ttest %r9,%r9\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjle 1322a \n-\timul %r9,%r11\n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%rdi\n-\tmov 0xb8(%r15),%rsi\n-\tjle 13260 \n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,0x10(%rsp)\n-\tlea 0x50(,%r11,8),%rcx\n-\tlea (%rdi,%rcx,1),%r10\n-\tpxor %xmm0,%xmm0\n-\tadd %rsi,%rcx\n-\tadd $0x8,%rax\n-\txor %ebp,%ebp\n-\tmov -0x50(%rcx),%rbx\n-\tmovsd -0x50(%r10),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge e37d \n+\tmov 0x0(%rbp),%r12\n+\tmov 0x18(%rbp),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x10(%rbp),%r11\n+\tmov %rdx,%rbp\n+\tmov 0x70(%r12),%r13d\n+\tshl $0x4,%rbp\n+\tmov 0x18(%r12),%r14\n \tadd $0x8,%rbp\n-\tadd $0x40,%r10\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rcx\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x88(%rcx),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x88(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x80(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x78(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x78(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x70(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x70(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x68(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x68(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x60(%rcx),%rbx\n+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne e390 \n+\tmov %rdx,%rdi\n+\tmov %rdi,%r8\n+\tshl $0x4,%r8\n+\tadd %r14,%r8\n+\tmovups %xmm3,(%r8)\n+\ttest %rax,%rax\n+\tjle e36d \n+\timul %rax,%rdi\n+\tmov 0xb0(%r12),%r10\n+\tmov 0xb8(%r12),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rdi,8),%rcx\n+\tadd %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9,%rcx,1),%rsi\n+\tmovsd (%r10,%rcx,1),%xmm2\n+\tadd $0x8,%rcx\n+\tshl $0x4,%rsi\n \tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r11,%rsi,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x60(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x58(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmovsd -0x58(%r10),%xmm2\n-\tcmp %rax,%rbp\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 130b0 \n-\tmov 0x10(%rsp),%rbx\n-\tshl $0x3,%r11\n-\tadd %r11,%rdi\n-\tadd %r11,%rsi\n-\tnopl 0x0(%rax)\n-\tmov (%rsi,%rax,8),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tinc %rax\n-\tshl $0x4,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %rax,%r9\n-\tmovupd (%r8,%rcx,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 13200 \n-\tinc %rbx\n-\tadd $0x10,%r14\n-\tcmp %rbx,%r13\n-\tjne 13040 \n-\tadd $0x28,%rsp\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne e340 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne e2f0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%r11\n-\tjmp 1304f \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 131ef \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp e2fc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 12ff5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp e2af \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n \tsub $0x198,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov %rax,%r12\n-\tshr $0x3f,%r12\n-\tadd %rax,%r12\n+\tmov %rax,%rbx\n+\tshr $0x3f,%rbx\n+\tadd %rax,%rbx\n \tcall 50c0 \n-\tsar $1,%r12\n-\tmov %eax,%ebp\n+\tsar $1,%rbx\n+\tmov %eax,%r12d\n \tcall 52f0 \n-\tmovslq %ebp,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r12,%rax\n+\tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 139b4 \n+\tjl eac1 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tlea (%rax,%rdi,1),%r10\n \tcmp %r10,%rdi\n-\tjge 139a2 \n-\tmov 0x28(%rbx),%rcx\n-\tmov 0x30(%rbx),%rax\n-\tmov 0x18(%rbx),%rdx\n+\tjge eaaf \n+\tmov 0x28(%rbp),%rcx\n+\tmov 0x30(%rbp),%rax\n+\tmov 0x18(%rbp),%rdx\n \tmov %rcx,%rsi\n \tshr $0x3f,%rsi\n-\tmov %rdx,%r13\n+\tmov %rdx,%r12\n \tadd %rcx,%rsi\n \tsar $1,%rsi\n-\tmov %rsi,0xa0(%rsp)\n+\tmov %rsi,%r14\n \tmov %rax,%rsi\n \tshr $0x3f,%rsi\n \tadd %rax,%rsi\n-\tsar $1,%rsi\n-\tsub %rsi,%r13\n+\tmov %rsi,%r15\n+\tsar $1,%r15\n+\tmov %r15,0x38(%rsp)\n+\tsub %r15,%r12\n \tcmp $0x1,%rcx\n-\tmov %rsi,0x38(%rsp)\n-\tjle 139a2 \n+\tjle eaaf \n \tcmp $0x1,%rax\n-\tjle 139a2 \n-\tmov 0x50(%rbx),%rsi\n-\tmov %rax,%r9\n-\tmov 0x10(%rbx),%r14\n-\timul %rcx,%r9\n-\tmov 0x48(%rbx),%rbp\n+\tjle eaaf \n+\tmov 0x48(%rbp),%rsi\n+\tmov 0x10(%rbp),%r13\n+\tmov %r14,0xa0(%rsp)\n+\tmov 0x50(%rbp),%r11\n \tmov %rsi,0xf0(%rsp)\n-\tmov (%rbx),%rsi\n+\tmov 0x0(%rbp),%rsi\n \tmov 0xa8(%rsi),%r15\n-\tmov %r9,%rsi\n+\tmov 0x8(%r15),%rsi\n+\tmov %rsi,0xa8(%rsp)\n+\tmov %rax,%rsi\n+\timul %rcx,%rsi\n \tneg %rsi\n \tmov %rsi,%r9\n-\tlea (%r12,%rdi,1),%rsi\n-\tmov %r15,0x10(%rsp)\n-\tmov 0x8(%r15),%r11\n-\tmov %rsi,%r15\n-\tmov 0x8(%rbx),%rsi\n-\timul %rcx,%r15\n+\tlea (%rbx,%rdi,1),%rsi\n+\timul %rcx,%rsi\n \tshl $0x4,%r9\n-\tadd %rdi,%rsi\n-\tmov %r11,0xa8(%rsp)\n \timul %rdi,%rcx\n-\tsub %r12,%rsi\n-\tmov %r15,0x18(%rsp)\n-\timul %rax,%r15\n-\tmov %rsi,%r12\n-\timul %r14,%r12\n-\tmov %r15,%r11\n-\tmov %r15,0x20(%rsp)\n-\tneg %r11\n-\tlea (%r14,%r12,1),%rsi\n-\tmov %r12,%r15\n-\tmov %r11,%r8\n-\tmov 0xa0(%rsp),%r11\n-\timul %rdx,%r15\n+\tmov %rsi,0x18(%rsp)\n+\timul %rax,%rsi\n+\tmov %rcx,0x40(%rsp)\n+\tmov %rsi,0x20(%rsp)\n+\tmov %rsi,%r8\n+\tmov 0x8(%rbp),%rsi\n+\tneg %r8\n+\tadd %rdi,%rsi\n \tshl $0x4,%r8\n-\tsub %r11,%rsi\n-\tmov %rsi,%r12\n-\timul %rdx,%r12\n-\tmov %r12,0x28(%rsp)\n-\tmov %r14,%r12\n-\timul %rdi,%r12\n-\tlea (%r14,%r12,1),%rsi\n-\tsub %r11,%rsi\n+\tsub %rbx,%rsi\n+\tmov %rsi,%rbx\n+\timul %r13,%rbx\n+\tlea 0x0(%r13,%rbx,1),%rsi\n+\tsub %r14,%rsi\n+\timul %rdx,%rbx\n+\tmov %rsi,%r14\n \timul %rdx,%r14\n-\tmov %rcx,%r11\n-\tmov 0xa0(%rsp),%rcx\n-\tmov %r11,0x30(%rsp)\n-\timul %rdx,%rsi\n-\timul %rdx,%r12\n-\tadd %r11,%rcx\n-\tshl $0x4,%r14\n-\tmov 0x18(%rsp),%r11\n+\tmov %rbx,0x8(%rsp)\n+\tmov %r14,0x28(%rsp)\n+\tmov %r13,%r14\n+\timul %rdi,%r14\n+\tmov %r14,0x30(%rsp)\n+\tlea 0x0(%r13,%r14,1),%rsi\n+\tmov 0xa0(%rsp),%r14\n+\timul %rdx,%r13\n+\tadd %r14,%rcx\n+\tmov %r14,%rbx\n+\tsub %r14,%rsi\n+\tmov 0x30(%rsp),%r14\n \timul %rax,%rcx\n-\tmov %r14,0x100(%rsp)\n-\tmov 0x10(%rsp),%r14\n-\tmov 0x10(%r14),%r14\n-\tmov %rcx,0x8(%rsp)\n-\tmov 0xa0(%rsp),%rcx\n-\tmov %r14,0x10(%rsp)\n-\tmov %rax,%r14\n-\tadd %r11,%rcx\n-\tmov 0x30(%rsp),%r11\n-\tshl $0x4,%r14\n+\tshl $0x4,%r13\n+\timul %rdx,%rsi\n+\timul %rdx,%r14\n+\tmov %rcx,0x10(%rsp)\n+\tmov 0x18(%rsp),%rcx\n+\tadd %rbx,%rcx\n+\tmov %r13,%rbx\n+\tmov 0x10(%r15),%r13\n+\tmov %rax,%r15\n+\tshl $0x4,%r15\n \timul %rax,%rcx\n-\tmov %r14,0xb0(%rsp)\n-\tmov 0x40(%rbx),%r14\n-\timul %r11,%rax\n-\tmov 0x38(%rsp),%r11\n-\tsub %r8,%r14\n-\tmov %r14,0xf8(%rsp)\n-\tmov %rax,%r14\n-\tadd %r11,%rax\n-\tshl $0x4,%r14\n-\tmov %r14,0x108(%rsp)\n-\tmov 0x8(%rsp),%r14\n-\tshl $0x4,%r14\n-\tmov %r14,0x110(%rsp)\n-\tmov %rcx,%r14\n-\tshl $0x4,%r14\n-\tmov %r14,0x118(%rsp)\n-\tmov %rax,%r14\n-\tmov %r11,%rax\n-\tshl $0x4,%r14\n-\tmov %r14,0x120(%rsp)\n-\tmov %r11,%r14\n-\tmov 0x20(%rsp),%r11\n-\tmov %rbp,0x178(%rsp)\n-\tadd %r11,%rax\n+\tmov %r15,0xb0(%rsp)\n+\tmov 0x40(%rbp),%r15\n+\tsub %r8,%r15\n+\tmov %r15,0xe8(%rsp)\n+\tmov 0x40(%rsp),%r15\n+\timul %r15,%rax\n+\tmov %rax,%r15\n+\tshl $0x4,%r15\n+\tmov %r15,0xf8(%rsp)\n+\tmov 0x10(%rsp),%r15\n+\tshl $0x4,%r15\n+\tmov %r15,0x100(%rsp)\n+\tmov %rcx,%r15\n+\tshl $0x4,%r15\n+\tmov %r15,0x108(%rsp)\n+\tmov 0x38(%rsp),%r15\n+\tadd %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x110(%rsp)\n+\tmov 0x20(%rsp),%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rdx\n-\tmov %r10,0x180(%rsp)\n-\tmov %rax,%r11\n-\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x118(%rsp)\n+\tmov 0x10(%rsp),%rax\n \tmov %rdx,0xb8(%rsp)\n-\tshl $0x4,%r11\n \tmov 0xa8(%rsp),%rdx\n-\tmov %r11,0x128(%rsp)\n-\tmov %r14,%r11\n-\tmov 0x8(%rsp),%r14\n-\tadd %r14,%rax\n-\tmov %rax,%r14\n-\tmov %r11,%rax\n-\tadd %rcx,%rax\n-\tmov 0xa0(%rsp),%rcx\n-\tshl $0x4,%r14\n-\tmov %r14,0x130(%rsp)\n-\tmov %rax,%r14\n-\tmov 0x38(%rbx),%rax\n-\tlea (%rdx,%rcx,8),%rdx\n+\tadd %r15,%rax\n+\tmov %r11,0x168(%rsp)\n+\tshl $0x4,%rax\n+\tmov %r10,0x170(%rsp)\n+\tmov %rax,0x120(%rsp)\n+\tlea (%r15,%rcx,1),%rax\n \tmov 0x28(%rsp),%rcx\n-\tshl $0x4,%r14\n+\tshl $0x4,%rax\n+\tmov %rbx,0x178(%rsp)\n+\tmov %rax,0x128(%rsp)\n+\tmov 0xa0(%rsp),%rax\n+\tmov %r9,0x188(%rsp)\n+\tlea (%rdx,%rax,8),%rdx\n+\tlea (%r12,%rcx,1),%rax\n \tmov %rdx,0xc0(%rsp)\n-\tlea 0x0(%r13,%rcx,1),%rdx\n-\tmov %r14,0x138(%rsp)\n-\tmov 0x10(%rsp),%r14\n-\tshl $0x4,%rdx\n-\tlea (%rdx,%rax,1),%rbx\n-\tlea 0x0(%r13,%rsi,1),%rdx\n-\tshl $0x4,%rdx\n-\tmov %rbx,0x188(%rsp)\n-\tadd %rax,%rdx\n-\tmov %rdx,0x140(%rsp)\n-\tlea 0x0(%r13,%r15,1),%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x148(%rsp)\n-\tlea 0x0(%r13,%r12,1),%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x150(%rsp)\n-\tmov %rcx,%rdx\n-\txor %ecx,%ecx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x158(%rsp)\n-\tmov %rsi,%rdx\n+\tmov 0x38(%rbp),%rdx\n+\tshl $0x4,%rax\n+\tlea (%rax,%rdx,1),%rbp\n+\tlea (%r12,%rsi,1),%rax\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tmov %rbp,0x180(%rsp)\n+\tlea (%rsi,%rdx,1),%rsi\n+\tadd %rdx,%rax\n+\tmov %rsi,0x150(%rsp)\n \txor %esi,%esi\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x160(%rsp)\n-\tmov %r15,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x168(%rsp)\n-\tmov %r12,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tlea (%r14,%r11,8),%rax\n-\tmov %rdx,0x170(%rsp)\n+\tmov %rax,0x130(%rsp)\n+\tmov 0x8(%rsp),%rax\n+\tadd %r12,%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x138(%rsp)\n+\tlea (%r12,%r14,1),%rax\n+\tshl $0x4,%rax\n+\tlea (%rax,%rdx,1),%r12\n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tmov %r12,0x140(%rsp)\n+\tlea (%rax,%rdx,1),%rcx\n+\tmov 0x8(%rsp),%rax\n+\tmov %rcx,0x148(%rsp)\n+\txor %ecx,%ecx\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x158(%rsp)\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x160(%rsp)\n+\tlea 0x0(%r13,%r15,8),%rax\n \tmov %rax,0x40(%rsp)\n-\txchg %ax,%ax\n-\tmov 0x178(%rsp),%rax\n-\tmov %r8,%r15\n-\tmovsd (%rax,%rdi,8),%xmm8\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0xf0(%rsp),%rax\n+\tmovsd (%rax,%rdi,8),%xmm8\n+\tmov 0x168(%rsp),%rax\n \tmovsd (%rax,%rdi,8),%xmm6\n-\tmov 0xf8(%rsp),%rax\n-\tmovsd %xmm8,%xmm7\n+\tmov 0xe8(%rsp),%rax\n+\tmovapd %xmm8,%xmm7\n \tunpcklpd %xmm7,%xmm7\n \tadd %rsi,%rax\n \tunpcklpd %xmm6,%xmm6\n \tmov %rax,0x50(%rsp)\n-\tmov 0x108(%rsp),%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x110(%rsp),%rax\n+\tmov 0xf8(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x28(%rsp)\n-\tmov 0x118(%rsp),%rax\n+\tmov 0x100(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x20(%rsp)\n-\tmov 0x120(%rsp),%rax\n+\tmov 0x108(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x18(%rsp)\n-\tmov 0x128(%rsp),%rax\n+\tmov 0x110(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x10(%rsp)\n-\tmov 0x130(%rsp),%rax\n-\tlea (%rsi,%rax,1),%r13\n-\tmov 0x138(%rsp),%rax\n+\tmov 0x118(%rsp),%rax\n+\tlea (%rsi,%rax,1),%r15\n+\tmov 0x120(%rsp),%rax\n+\tlea (%rsi,%rax,1),%r14\n+\tmov 0x128(%rsp),%rax\n \tlea (%rsi,%rax,1),%r12\n-\tmov 0x188(%rsp),%rax\n+\tmov 0x180(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x60(%rsp)\n-\tmov 0x140(%rsp),%rax\n+\tmov 0x130(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x68(%rsp)\n-\tmov 0x148(%rsp),%rax\n+\tmov 0x138(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x70(%rsp)\n-\tmov 0x150(%rsp),%rax\n+\tmov 0x140(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x78(%rsp)\n-\tmov 0x158(%rsp),%rax\n+\tmov 0x148(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x80(%rsp)\n-\tmov 0x160(%rsp),%rax\n+\tmov 0x150(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x88(%rsp)\n-\tmov 0x168(%rsp),%rax\n+\tmov 0x158(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x90(%rsp)\n-\tmov 0x170(%rsp),%rax\n+\tmov 0x160(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x98(%rsp)\n+\txor %eax,%eax\n+\tmov %r8,0x30(%rsp)\n \tmovq $0x0,0x48(%rsp)\n \tmov %rdi,0xc8(%rsp)\n-\tadd %rcx,%rax\n \tmov %rsi,0xd0(%rsp)\n \tmov %r8,0xd8(%rsp)\n \tmov %rcx,0xe0(%rsp)\n-\tmov %r9,0xe8(%rsp)\n-\tmov %rax,0x98(%rsp)\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x48(%rsp),%rdi\n-\tmov 0xa8(%rsp),%rdx\n+\tmovapd %xmm8,%xmm4\n \tmovapd %xmm6,%xmm3\n+\tmov 0xa8(%rsp),%rdx\n \tmov 0xc0(%rsp),%rcx\n+\tmovapd %xmm6,%xmm2\n \tmov %r12,0x8(%rsp)\n \tmovsd (%rdx,%rdi,8),%xmm5\n \tmov 0x78(%rsp),%rdx\n \tmov %rax,0x58(%rsp)\n \tmovsd (%rcx,%rdi,8),%xmm1\n \tmov 0x60(%rsp),%rdi\n-\tmovsd %xmm5,%xmm4\n \tmov 0x80(%rsp),%rcx\n+\tmulsd %xmm5,%xmm4\n+\tunpcklpd %xmm5,%xmm5\n \tlea (%rax,%rdx,1),%r11\n \tlea (%rax,%rdi,1),%rsi\n+\tmulpd %xmm5,%xmm3\n \tmov 0x68(%rsp),%rdi\n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmovapd %xmm1,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tlea (%rax,%rcx,1),%r10\n-\tlea (%rax,%rdi,1),%rbp\n-\tmov 0x70(%rsp),%rdi\n-\tmulpd %xmm4,%xmm3\n-\tmulsd %xmm8,%xmm5\n \tmov 0x98(%rsp),%rcx\n \tmov 0x90(%rsp),%rdx\n-\tmulpd %xmm7,%xmm2\n-\tlea (%rax,%rdi,1),%rbx\n-\tmov 0x88(%rsp),%rdi\n-\tmulpd %xmm6,%xmm1\n+\tlea (%rax,%rdi,1),%rbp\n+\tmov 0x70(%rsp),%rdi\n+\tmulpd %xmm7,%xmm5\n+\tmulpd %xmm7,%xmm1\n \tlea (%rax,%rdx,1),%r8\n \txor %edx,%edx\n-\tmulpd %xmm7,%xmm4\n+\tlea (%rax,%rdi,1),%rbx\n+\tmov 0x88(%rsp),%rdi\n \tlea (%rax,%rdi,1),%r9\n \tlea (%rax,%rcx,1),%rdi\n \tmov 0x50(%rsp),%rcx\n \tnopl (%rax)\n-\tmovsd (%r14,%rdx,8),%xmm0\n+\tmovsd 0x0(%r13,%rdx,8),%xmm0\n \tmovsd (%rsi),%xmm11\n \tadd $0x10,%rbp\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x30(%rsp),%r12\n \tadd $0x10,%rsi\n-\tmovsd %xmm0,%xmm10\n \tadd $0x10,%rbx\n \tadd $0x10,%r11\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rax,%rdx,8),%xmm9\n-\tlea (%rcx,%r15,1),%rax\n-\tunpcklpd %xmm10,%xmm10\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tunpcklpd %xmm9,%xmm9\n \tadd $0x10,%r10\n \tadd $0x10,%r9\n-\tadd $0x10,%r8\n-\tadd $0x10,%rdi\n \tmulsd %xmm0,%xmm11\n+\tmovapd %xmm0,%xmm10\n+\tmov 0x40(%rsp),%rax\n+\tmov 0x28(%rsp),%r12\n \tmulsd -0x8(%rsi),%xmm0\n+\tunpcklpd %xmm10,%xmm10\n+\tadd $0x10,%r8\n+\tadd $0x10,%rdi\n+\tmovsd (%rax,%rdx,8),%xmm9\n+\tmov 0x30(%rsp),%rax\n+\tinc %rdx\n+\tadd %rcx,%rax\n+\tunpcklpd %xmm9,%xmm9\n+\tadd $0x10,%rcx\n+\tmulsd %xmm4,%xmm11\n+\tmulsd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm11\n \tmovups %xmm11,(%rax,%r12,1)\n-\tmov 0x28(%rsp),%r12\n \tmovupd -0x10(%rbp),%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmov 0x20(%rsp),%r12\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n \tmovupd -0x10(%rbx),%xmm0\n-\tmulpd %xmm2,%xmm0\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x20(%rsp),%r12\n \tmovupd -0x10(%r11),%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmov 0x18(%rsp),%r12\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x18(%rsp),%r12\n \tmovupd -0x10(%r10),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm9,%xmm0\n-\tmovups %xmm0,(%rax,%r12,1)\n \tmov 0x10(%rsp),%r12\n-\tmovupd -0x10(%r9),%xmm0\n-\tmulpd %xmm3,%xmm0\n \tmulpd %xmm9,%xmm0\n+\tmulpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n+\tmovupd -0x10(%r9),%xmm0\n \tmov 0x8(%rsp),%r12\n+\tmulpd %xmm9,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rax,%r15,1)\n \tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm2,%xmm0\n \tmulpd %xmm9,%xmm0\n-\tmovups %xmm0,(%rax,%r13,1)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tcmp %rdx,0x38(%rsp)\n \tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tmovupd -0x10(%rdi),%xmm0\n \tmulpd %xmm9,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tjg 137e8 \n+\tcmp %rdx,0x38(%rsp)\n+\tjg e8f0 \n \tmov 0xb0(%rsp),%rbx\n \tmov 0x58(%rsp),%rax\n \tmov 0xb8(%rsp),%rsi\n \tincq 0x48(%rsp)\n \tadd %rbx,0x50(%rsp)\n \tmov 0x48(%rsp),%rdi\n-\tsub %rbx,%r15\n-\tadd %rbx,0x30(%rsp)\n-\tadd %rbx,%r13\n+\tadd %rbx,%r15\n+\tadd %rbx,%r14\n+\tsub %rbx,0x30(%rsp)\n \tadd %rbx,%r12\n-\tadd %rbx,0x28(%rsp)\n \tadd %rsi,%rax\n+\tadd %rbx,0x28(%rsp)\n \tadd %rbx,0x20(%rsp)\n \tadd %rbx,0x18(%rsp)\n \tadd %rbx,0x10(%rsp)\n \tcmp %rdi,0xa0(%rsp)\n-\tjg 13738 \n-\tmov 0xe8(%rsp),%r9\n-\tmov 0xc8(%rsp),%rdi\n+\tjg e840 \n+\tmov 0x188(%rsp),%rax\n \tmov 0xd0(%rsp),%rsi\n \tmov 0xd8(%rsp),%r8\n+\tmov 0xc8(%rsp),%rdi\n \tmov 0xe0(%rsp),%rcx\n-\tmov 0x100(%rsp),%rax\n+\tsub %rax,%rsi\n+\tadd %rax,%r8\n+\tmov 0x178(%rsp),%rax\n \tinc %rdi\n-\tadd %r9,%r8\n-\tsub %r9,%rsi\n \tadd %rax,%rcx\n-\tcmp %rdi,0x180(%rsp)\n-\tjne 135d0 \n+\tcmp %rdi,0x170(%rsp)\n+\tjne e6e8 \n \tadd $0x198,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 132c0 \n-\txchg %ax,%ax\n+\tjmp e3f9 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x1f8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x208,%rsp\n \tmov 0x20(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r15\n-\tmov %rax,0x148(%rsp)\n+\tmov %rax,%r14\n+\tmov %rax,0x150(%rsp)\n \tcall 50c0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r15,%rax\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 14383 \n+\tjl f4ef \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r8\n-\tcmp %r8,%rbx\n-\tjge 14371 \n-\tmov 0x28(%rbp),%rdi\n-\tmov 0x30(%rbp),%rdx\n-\tmov 0x148(%rsp),%r9\n-\tmov 0x10(%rbp),%rsi\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%rcx\n+\tcmp %rcx,%rbp\n+\tjge f4dd \n+\tmov 0x28(%rbx),%rdi\n+\tmov (%rbx),%rax\n+\tmov 0x30(%rbx),%r10\n+\tmov 0x150(%rsp),%r8\n+\tmov 0x18(%rbx),%r9\n+\tmov 0x10(%rbx),%r11\n+\tmov %rax,0x28(%rsp)\n \tmov %rdi,%rax\n-\tmov %rdx,%r13\n-\tmov 0x18(%rbp),%r11\n \tshr $0x3f,%rax\n-\tlea (%r9,%rbx,1),%r12\n-\tmov 0x0(%rbp),%r15\n+\tmov %r10,%rdx\n+\tshr $0x3f,%r10\n+\tlea (%r8,%rbp,1),%r12\n \tadd %rdi,%rax\n+\tmov %rdx,%r13\n+\tmov %rax,%r15\n \timul %rdi,%r13\n-\tsar $1,%rax\n-\tmov %rax,%r14\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tmov %r13,%r10\n+\tmov %r10,%rax\n+\tmov %rdx,%r10\n \tadd %rdx,%rax\n-\tshl $0x4,%r10\n+\tsar $1,%r15\n+\tmov %r10,0x110(%rsp)\n+\tlea 0x1(%rbp),%rdx\n \tsar $1,%rax\n-\tmov %r10,0x158(%rsp)\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x8(%rbp),%rax\n-\tlea 0x1(%rax),%rcx\n-\tsub %r9,%rax\n-\tsub %r9,%rcx\n-\tlea (%rax,%rbx,1),%r9\n-\tmov %rbx,%rax\n-\timul %rdi,%rax\n-\tadd %rbx,%rcx\n-\timul %rsi,%rcx\n-\tadd %r14,%rax\n-\tmov %rcx,(%rsp)\n-\tmov %rdx,%rcx\n-\tlea 0x1(%rbx),%rdx\n-\tmov %rax,0x20(%rsp)\n-\tmov %rdi,%rax\n-\timul %r12,%rax\n-\tmov %rdx,0x130(%rsp)\n-\timul %rsi,%rdx\n-\tmov %rcx,0xe8(%rsp)\n-\tmov %rdx,0x18(%rsp)\n-\tmov %r14,%rdx\n-\tlea (%rax,%r14,1),%r14\n-\tmov %r14,0x28(%rsp)\n-\tmov %r10,%r14\n-\tmov %r11,%r10\n-\timul %rsi,%r10\n-\tmov %r14,%rax\n-\tshl $0x4,%r11\n-\timul %rbx,%rax\n-\tmov %r11,0xe0(%rsp)\n-\tmov 0x38(%rbp),%r11\n-\tmov %rdx,0xc8(%rsp)\n-\tshl $0x4,%r10\n-\tmov %r10,0x150(%rsp)\n-\tmov %rcx,%r10\n-\tmov 0x40(%rbp),%rcx\n \tshl $0x4,%r10\n-\tmov 0xe0(%rsp),%rbp\n-\tadd %rcx,%rax\n-\tmov %rax,0x170(%rsp)\n-\tmov %r14,%rax\n-\tmov 0x20(%rsp),%r14\n-\timul %r12,%rax\n-\tadd %rcx,%rax\n+\tmov %r15,0xf0(%rsp)\n+\tmov %rax,0x8(%rsp)\n+\tmov 0x8(%rbx),%rax\n+\tmov %rdx,0x138(%rsp)\n+\timul %r11,%rdx\n+\tlea 0x1(%rax),%rsi\n+\tsub %r8,%rax\n+\tsub %r8,%rsi\n+\tmov %rbp,%r8\n+\tadd %rbp,%rax\n+\timul %rdi,%r8\n+\tmov %rax,0x10(%rsp)\n+\tmov %r13,%rax\n+\tadd %rbp,%rsi\n+\tshl $0x4,%rax\n+\timul %r11,%rsi\n+\tmov %rax,0x158(%rsp)\n+\tmov 0x158(%rsp),%rax\n+\tlea (%r8,%r15,1),%r14\n+\tmov %rdi,%r8\n+\timul %r12,%r8\n+\timul %rbp,%rax\n+\tlea (%r8,%r15,1),%r8\n+\tmov %r8,0x20(%rsp)\n+\tmov %r9,%r8\n+\tshl $0x4,%r9\n+\timul %r11,%r8\n+\tshl $0x4,%r8\n+\tmov %r8,0x160(%rsp)\n+\tmov 0x40(%rbx),%r8\n+\tmov 0x38(%rbx),%rbx\n+\tadd %r8,%rax\n \tmov %rax,0x178(%rsp)\n-\tmov %r10,%rax\n-\timul %r14,%rax\n-\tmov 0x28(%rsp),%r14\n-\tadd %rcx,%rax\n+\tmov 0x158(%rsp),%rax\n+\timul %r12,%rax\n+\tadd %r8,%rax\n \tmov %rax,0x180(%rsp)\n \tmov %r10,%rax\n \timul %r14,%rax\n-\tmov (%rsp),%r14\n-\tsub %rdx,%r14\n-\tadd %rcx,%rax\n+\tadd %r8,%rax\n \tmov %rax,0x188(%rsp)\n-\tmov %r14,%rax\n-\tmov 0x18(%rsp),%r14\n-\timul %rbp,%rax\n-\tmov 0x10(%rsp),%rbp\n-\tadd %r11,%rax\n+\tmov 0x20(%rsp),%rax\n+\timul %r10,%rax\n+\tadd %r8,%rax\n \tmov %rax,0x190(%rsp)\n-\tmov %rbx,%rax\n-\timul %r13,%rax\n-\tadd %rbp,%rax\n-\timul %r12,%r13\n-\tsub %rdx,%r14\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x198(%rsp)\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r14,%rax\n-\tmov 0x150(%rsp),%r12\n-\tmov %rbp,%r14\n-\tmov %rdi,0x160(%rsp)\n-\timul %rdx,%rax\n-\tmov %r8,0x168(%rsp)\n-\tadd %r11,%rax\n-\tmov %rax,0x1a0(%rsp)\n-\tmov %r13,%rax\n-\tmov 0x20(%rsp),%r13\n-\tadd %rbp,%rax\n-\tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%rbp\n-\tmov %r12,%rax\n+\tmov %rsi,%rax\n+\tsub %r15,%rax\n \timul %r9,%rax\n-\tmov %rbp,0x1a8(%rsp)\n-\timul %rbx,%r12\n-\tlea (%rax,%r11,1),%rbp\n-\tmov %rbp,0x1b0(%rsp)\n-\tmov 0xe8(%rsp),%rbp\n+\tlea (%rax,%rbx,1),%r15\n \tmov %rbp,%rax\n \timul %r13,%rax\n-\tadd %r14,%rax\n+\tmov %r15,0x198(%rsp)\n+\tmov 0x8(%rsp),%r15\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %rbp,%rax\n-\tmov 0x28(%rsp),%rbp\n+\timul %r12,%r13\n+\tmov 0x8(%rsp),%r12\n+\tlea (%rax,%r8,1),%r15\n+\tmov %rdx,%rax\n+\tmov %r15,0x1a0(%rsp)\n+\tmov 0xf0(%rsp),%r15\n+\tsub %r15,%rax\n+\timul %r9,%rax\n+\tadd %rbx,%rax\n+\tmov %rax,0x1a8(%rsp)\n+\tmov %r13,%rax\n+\tadd %r12,%rax\n+\tshl $0x4,%rax\n+\tlea (%rax,%r8,1),%r13\n+\tmov %r13,0x1b0(%rsp)\n+\tmov 0x10(%rsp),%r13\n+\tmov 0x160(%rsp),%rax\n+\tmov %rdi,0x168(%rsp)\n+\tmov %rcx,0x170(%rsp)\n+\timul %rax,%r13\n+\tmov %r9,0x1f8(%rsp)\n+\tlea 0x0(%r13,%rbx,1),%r13\n \tmov %r13,0x1b8(%rsp)\n-\tlea (%r12,%r11,1),%r13\n+\tmov 0x110(%rsp),%r13\n+\tmov %r13,%rax\n+\timul %r14,%rax\n+\tmov %r12,%r14\n+\tadd %r12,%rax\n+\tshl $0x4,%rax\n+\tlea (%rax,%r8,1),%r12\n+\tmov 0x160(%rsp),%rax\n+\tmov %r12,0x1c0(%rsp)\n \timul %rbp,%rax\n-\tmov %r13,0x1c0(%rsp)\n-\tmov %r15,%r13\n+\tlea (%rax,%rbx,1),%r12\n+\tmov %r12,0x1c8(%rsp)\n+\tmov 0x20(%rsp),%r12\n+\timul %r13,%r12\n+\tmov %r12,%rax\n+\tmov $0x1,%r12d\n \tadd %r14,%rax\n+\tsub %r15,%r12\n+\tshl $0x4,%r14\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%rbp\n-\tmov 0xc8(%rsp),%rax\n-\tmov %r11,%rcx\n-\tmov %rbp,0x1c8(%rsp)\n-\tmov $0x1,%ebp\n-\tsub %rax,%rbp\n-\tmov %r14,%rax\n-\tmov 0x18(%rsp),%r14\n-\tshl $0x4,%rax\n-\tsub %rax,%rcx\n-\tmov (%rsp),%rax\n-\tadd %rbp,%rax\n-\timul %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x1d0(%rsp)\n-\tlea 0x0(%rbp,%r14,1),%rax\n-\timul %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x1d8(%rsp)\n-\tmov %r9,%rax\n-\timul %rsi,%rax\n-\tinc %rax\n-\timul %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x1e0(%rsp)\n-\tmov %rsi,%rax\n-\timul %rbx,%rax\n+\tsub %r14,%rbx\n+\tadd %rax,%r8\n+\tlea (%r12,%rsi,1),%rax\n+\timul %r9,%rax\n+\tmov %r8,0x1d0(%rsp)\n+\tmov %rbx,%r8\n+\tlea (%rax,%rbx,1),%rbx\n+\tlea (%r12,%rdx,1),%rax\n+\tmov 0x28(%rsp),%r12\n+\timul %r9,%rax\n+\tmov %rbx,0x1d8(%rsp)\n+\tlea (%rax,%r8,1),%rbx\n+\tmov 0x10(%rsp),%rax\n+\tmov %rbx,0x1e0(%rsp)\n+\txor %ebx,%ebx\n+\timul %r11,%rax\n \tinc %rax\n-\timul %rdx,%rax\n-\tadd %rcx,%rax\n-\txor %esi,%esi\n+\timul %r9,%rax\n+\tadd %r8,%rax\n \tmov %rax,0x1e8(%rsp)\n+\tmov %r11,%rax\n+\timul %rbp,%rax\n+\tinc %rax\n+\timul %r9,%rax\n+\tadd %r8,%rax\n+\tmov %rax,0x1f0(%rsp)\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmov 0x60(%r13),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r12),%rcx\n \tmov %rax,0x20(%rsp)\n-\tmov 0x148(%rsp),%rax\n-\tmov %rsi,0x18(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0x150(%rsp),%rax\n+\tmov %r10,0x10(%rsp)\n \tmovsd (%rcx),%xmm0\n-\tmov %rbx,%rcx\n-\tmov %r10,(%rsp)\n+\tmov %rbp,%rcx\n \tsub %rax,%rcx\n \tcvtsi2sd %rcx,%xmm1\n-\tmov 0x48(%r13),%rcx\n+\tmov 0x48(%r12),%rcx\n \tmulsd %xmm0,%xmm0\n+\tmulsd 0x606e1(%rip),%xmm1 \n \tcvtsi2sdq (%rcx),%xmm2\n-\tmulsd 0x8e7da(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x60(%r13),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x8e3b3(%rip),%xmm0 \n+\tmov 0x60(%r12),%rcx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x602ab(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x8e79a(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm7\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd 0x6068e(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n \tmovsd (%rcx),%xmm0\n-\tmov 0x48(%r13),%rcx\n-\tunpcklpd %xmm7,%xmm7\n+\tmov 0x48(%r12),%rcx\n+\tunpcklpd %xmm3,%xmm3\n \tcvtsi2sdq (%rcx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0xf0(%rsp)\n+\tmovaps %xmm3,0xd0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd 0x8e35a(%rip),%xmm2 \n-\tcmpq $0x1,0x160(%rsp)\n-\tmov (%rsp),%r10\n-\tmov 0x18(%rsp),%rsi\n-\tdivsd %xmm0,%xmm2\n+\tmov 0x10(%rsp),%r10\n \tmov 0x20(%rsp),%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tjle 14336 \n-\tmov 0x170(%rsp),%rdx\n-\tmov 0x188(%rsp),%rdi\n-\tmovq $0x0,0xc0(%rsp)\n-\tmov %rsi,0x138(%rsp)\n-\tadd %rsi,%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x198(%rsp),%rdi\n+\tmovsd 0x6023e(%rip),%xmm4 \n+\tcmpq $0x1,0x168(%rsp)\n+\tdivsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjle f4a1 \n+\tmov 0x178(%rsp),%rdi\n+\tmov 0x180(%rsp),%rsi\n+\txor %r11d,%r11d\n+\tmov 0x188(%rsp),%rcx\n+\tlea (%rax,%rdi,1),%rdx\n+\tmov %rdx,0xc0(%rsp)\n+\tlea (%rax,%rsi,1),%rdx\n+\tlea (%rax,%rcx,1),%rdi\n+\tmov 0x190(%rsp),%rsi\n+\tmov 0x198(%rsp),%rcx\n \tmov %rdx,0x78(%rsp)\n-\tmov 0x178(%rsp),%rdx\n-\tmov %rcx,0x60(%rsp)\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1a8(%rsp),%rdi\n-\tadd %rsi,%rdx\n-\tmov %rcx,0x58(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmov 0x180(%rsp),%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1b8(%rsp),%rdi\n-\tmov %rcx,0x50(%rsp)\n-\tadd %rsi,%rdx\n-\tmov %rax,0x140(%rsp)\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x1a0(%rsp),%rsi\n+\tmov %rdi,0x70(%rsp)\n \tmov %rdx,0x68(%rsp)\n-\tmov 0x190(%rsp),%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1c8(%rsp),%rdi\n-\tmov %rcx,0x48(%rsp)\n-\tlea (%rax,%rdx,1),%r15\n-\tmov 0x1a0(%rsp),%rdx\n-\tmovaps %xmm2,0x120(%rsp)\n-\tlea (%rsi,%rdi,1),%rcx\n-\tlea (%rax,%rdx,1),%r14\n-\tmov 0x1b0(%rsp),%rdx\n-\tmov %rcx,0x40(%rsp)\n-\tmov 0x1d0(%rsp),%rcx\n-\tlea (%rax,%rdx,1),%r12\n-\tmov 0x1c0(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%rbx\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rdx,0x118(%rsp)\n-\tmov 0x1d8(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov %rdi,0x110(%rsp)\n-\tmov 0x1e0(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r15,%rdi\n-\tmov %r14,%r15\n-\tmov %rcx,0x108(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n+\tmov 0x1a8(%rsp),%rcx\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x1b0(%rsp),%rsi\n+\tmov %rdi,0x60(%rsp)\n+\tmov %rdx,0x58(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n+\tmov 0x1b8(%rsp),%rcx\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x1c0(%rsp),%rsi\n+\tmov %rdi,0x50(%rsp)\n+\tmov %rdx,0x48(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n+\tmov 0x1c8(%rsp),%rcx\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x1d0(%rsp),%rsi\n+\tmov %rdi,0x40(%rsp)\n+\tmov %rdx,0x38(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n+\tmov 0x1d8(%rsp),%rcx\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x1e0(%rsp),%rsi\n+\tmov %rdi,0x30(%rsp)\n+\tmov %rdx,0x28(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n \tmov 0x1e8(%rsp),%rcx\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tmov %r13,%rbx\n-\tmov %rdi,%r13\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rdx,0x100(%rsp)\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tmov 0xc8(%rsp),%rsi\n-\tmov %r10,0x20(%rsp)\n-\tmov %rdx,0x18(%rsp)\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov 0x1f0(%rsp),%rsi\n+\tmov %rdi,0x130(%rsp)\n+\tmov %rdx,0x128(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov %rdi,0x120(%rsp)\n+\tmov %rdx,0x118(%rsp)\n+\tmovq $0x0,0xc8(%rsp)\n+\tmov 0x1f8(%rsp),%rdx\n+\tmov %rax,0x140(%rsp)\n+\tmov %rbx,0x148(%rsp)\n+\tmovaps %xmm4,0xe0(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%r12),%rax\n+\tmov 0xc8(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0xf0(%rsp),%rsi\n+\tmov %r10,0xa0(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xc0(%rsp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tmov %rdx,0x20(%rsp)\n \tsub %rsi,%rax\n+\tmov %r11,0x10(%rsp)\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x8e5a7(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmov 0x48(%r12),%rax\n+\tmulsd %xmm0,%xmm0\n+\tmulsd 0x60478(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcvtsi2sdq 0xc0(%rsp),%xmm1\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x8e17a(%rip),%xmm3 \n-\tdivsd %xmm0,%xmm3\n+\tmov 0x60(%r12),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd 0xe0(%rsp),%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x60038(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x6041b(%rip),%xmm1 \n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm0,%xmm3\n+\tmulpd 0xd0(%rsp),%xmm0\n+\tmovaps %xmm3,0x80(%rsp)\n+\tmovaps %xmm0,0x90(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x8e55d(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmov 0x48(%r12),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,(%rsp)\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcmpq $0x1,0xe8(%rsp)\n-\tmovapd (%rsp),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x8e11a(%rip),%xmm0 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x20(%rsp),%r10\n-\tdivsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjle 142c3 \n-\tmov 0x118(%rsp),%rax\n-\tmovapd 0xf0(%rsp),%xmm7\n-\txor %ebp,%ebp\n-\tmovapd 0x120(%rsp),%xmm2\n-\tmov %rdx,0xd0(%rsp)\n-\tmov %r14,%rcx\n-\tlea (%rax,%rdx,1),%r9\n-\tmov 0x110(%rsp),%rax\n-\tmovapd %xmm7,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmov %r10,0xd8(%rsp)\n-\tmov %r13,%r11\n-\tlea (%rax,%rdx,1),%r8\n-\tmulpd %xmm0,%xmm7\n-\tmov 0x108(%rsp),%rax\n+\tmov 0x10(%rsp),%r11\n+\tmovsd 0x5ffbd(%rip),%xmm2 \n+\tmovapd 0xe0(%rsp),%xmm3\n+\tmov 0x20(%rsp),%rdx\n+\tdivsd %xmm0,%xmm2\n+\tmov 0xa0(%rsp),%r10\n+\tcmpq $0x1,0x110(%rsp)\n+\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm3\n-\tmov %r15,%r10\n-\tmov %r8,%r14\n-\tmulpd %xmm2,%xmm0\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov 0x100(%rsp),%rax\n-\tmov %rdi,%r15\n-\tlea (%rax,%rdx,1),%rsi\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmov %r12,%rdx\n-\tmov %rsi,%r13\n-\tmov %rbp,%r12\n-\tmovaps %xmm7,0x90(%rsp)\n+\tmulpd 0xd0(%rsp),%xmm2\n+\tjle f42e \n+\tmov 0x130(%rsp),%rax\n+\txor %ebp,%ebp\n+\tmov %r11,0xf8(%rsp)\n+\txor %ebx,%ebx\n+\tmov %rdx,0x100(%rsp)\n+\tlea (%rax,%r11,1),%r8\n+\tmov 0x128(%rsp),%rax\n+\tmov %r10,0x108(%rsp)\n \tmovaps %xmm3,0xa0(%rsp)\n-\tmovaps %xmm0,0x80(%rsp)\n+\tlea (%rax,%r11,1),%r15\n+\tmov 0x120(%rsp),%rax\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tlea (%rax,%r11,1),%r14\n+\tmov 0x118(%rsp),%rax\n+\tlea (%rax,%r11,1),%r13\n+\tmov %rbp,%rax\n+\tmov %r12,%rbp\n+\tmov %r15,%r12\n+\tmov %r13,%rcx\n+\tmov %rax,%r15\n+\tmov %r14,%r13\n+\tmov %rcx,%r14\n \txchg %ax,%ax\n-\tmov 0x60(%rbx),%rax\n-\tmov 0x10(%rsp),%rdi\n-\tmov %r9,0x38(%rsp)\n-\tmov %r11,0x30(%rsp)\n-\tadd $0x10,%r14\n-\tadd $0x10,%r15\n-\tmovsd 0x10(%rax),%xmm0\n-\tmov %r12,%rax\n-\tmov %r10,0x28(%rsp)\n-\tsub %rdi,%rax\n-\tmov %rcx,0x20(%rsp)\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tadd $0x10,%r12\n+\tmov 0x8(%rsp),%rax\n+\tmov %r8,0x20(%rsp)\n \tadd $0x10,%r13\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n+\tadd $0x10,%r14\n+\tmovsd 0x10(%r9),%xmm0\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tmov 0x48(%rbp),%r9\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,0x18(%rsp)\n-\tcvtsi2sdq 0x10(%rax),%xmm6\n-\tmulsd 0x8e404(%rip),%xmm1 \n-\tdivsd %xmm6,%xmm1\n+\tmulsd 0x602c5(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%r9),%xmm5\n+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcvtsi2sd %r12,%xmm2\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x8dfdc(%rip),%xmm1 \n-\tinc %r12\n-\tdivsd %xmm0,%xmm1\n-\tmovsd 0x10(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x8e3bc(%rip),%xmm2 \n-\tcvtsi2sdq 0x10(%rax),%xmm6\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5fe94(%rip),%xmm5 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tinc %rbx\n+\tdivsd %xmm0,%xmm5\n+\tmovsd 0x10(%r9),%xmm0\n+\tmov 0x48(%rbp),%r9\n+\tmulsd 0x6026a(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%r9),%xmm6\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm2\n-\tcvtsi2sdq 0x58(%rbx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tmulsd %xmm2,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tdivsd %xmm6,%xmm1\n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm5,0x10(%rsp)\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovapd 0xb0(%rsp),%xmm7\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd 0x8df79(%rip),%xmm0 \n-\tmov 0x38(%rsp),%r9\n-\tmov 0x78(%rsp),%rax\n-\tmovapd 0x80(%rsp),%xmm3\n-\tdivsd %xmm6,%xmm0\n-\tmovapd %xmm7,%xmm6\n-\tmovupd (%r9),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmov 0x30(%rsp),%r11\n-\tmov 0x28(%rsp),%r10\n-\tmov 0x20(%rsp),%rcx\n-\tmov 0x18(%rsp),%rdx\n-\tadd $0x10,%r9\n-\tmulpd %xmm5,%xmm6\n-\tmovapd 0xa0(%rsp),%xmm5\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmovapd %xmm5,%xmm6\n-\tmov 0x70(%rsp),%rax\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%r14),%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmovapd 0x90(%rsp),%xmm4\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmovapd %xmm4,%xmm6\n-\tmov 0x68(%rsp),%rax\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%r15),%xmm2\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm6\n+\tmov 0x20(%rsp),%r8\n+\tmovapd 0x10(%rsp),%xmm5\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x78(%rsp),%rdi\n+\tmovsd 0x5fe20(%rip),%xmm0 \n+\tmovapd 0x90(%rsp),%xmm7\n+\tmov 0x70(%rsp),%rcx\n+\tadd $0x10,%r8\n+\tdivsd %xmm1,%xmm0\n+\tmovupd -0x10(%r8),%xmm1\n+\tmov 0xc0(%rsp),%rsi\n+\tmovapd 0x80(%rsp),%xmm4\n+\tmov 0x68(%rsp),%rdx\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmulpd %xmm5,%xmm1\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rsi,%r15,1)\n+\tmovupd -0x10(%r12),%xmm1\n+\tmov 0x60(%rsp),%rsi\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd -0x10(%r13),%xmm1\n+\tmov 0x58(%rsp),%rdi\n+\tmulpd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmov 0x60(%rsp),%rax\n-\tmovupd -0x10(%r13),%xmm2\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%r15,1)\n+\tmovupd -0x10(%r14),%xmm1\n+\tmov 0x50(%rsp),%rcx\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x58(%rsp),%rax\n-\tmovupd (%r11,%rbp,1),%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdx,%r15,1)\n+\tmovupd (%rsi,%r15,1),%xmm6\n+\tmov 0x48(%rsp),%rdx\n+\tmov 0x40(%rsp),%rsi\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x50(%rsp),%rax\n-\tmovupd (%r10,%rbp,1),%xmm1\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd (%rcx,%r15,1),%xmm6\n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x30(%rsp),%rcx\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x48(%rsp),%rax\n-\tmovupd (%rcx,%rbp,1),%xmm1\n \tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdx,%r15,1)\n+\tmovupd (%rsi,%r15,1),%xmm6\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmovupd (%rdx,%rbp,1),%xmm1\n-\tmov 0x40(%rsp),%rax\n \tmulpd %xmm3,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbp,1)\n-\tadd $0x10,%rbp\n-\tcmp %r12,0x10(%rsp)\n-\tjg 140b0 \n-\tmov %rdx,%r12\n-\tmov %r10,%r15\n-\tmov 0xd0(%rsp),%rdx\n-\tmov 0xd8(%rsp),%r10\n-\tmov %rcx,%r14\n-\tmov %r11,%r13\n-\tmov 0xe0(%rsp),%rax\n-\tincq 0xc0(%rsp)\n-\tmov 0xc0(%rsp),%rsi\n-\tadd %r10,0x78(%rsp)\n-\tadd %rax,%r13\n-\tadd %rax,%r15\n-\tadd %rax,%r14\n-\tadd %rax,%r12\n-\tadd %rax,%rdx\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd (%rcx,%r15,1),%xmm7\n+\tmov 0x28(%rsp),%rdx\n+\tmulpd %xmm7,%xmm0\n+\tmovaps %xmm7,0x10(%rsp)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%r15,1)\n+\tadd $0x10,%r15\n+\tcmp %rbx,0x8(%rsp)\n+\tjg f200 \n+\tmov 0xf8(%rsp),%r11\n+\tmov 0x100(%rsp),%rdx\n+\tmov %rbp,%r12\n+\tmov 0x108(%rsp),%r10\n+\tmov 0xf0(%rsp),%rdi\n+\tincq 0xc8(%rsp)\n+\tadd %rdx,%r11\n \tmov 0xc8(%rsp),%rax\n+\tadd %r10,0xc0(%rsp)\n+\tadd %r10,0x78(%rsp)\n \tadd %r10,0x70(%rsp)\n \tadd %r10,0x68(%rsp)\n-\tadd %r10,0x60(%rsp)\n+\tadd %rdx,0x60(%rsp)\n \tadd %r10,0x58(%rsp)\n-\tadd %r10,0x50(%rsp)\n+\tadd %rdx,0x50(%rsp)\n \tadd %r10,0x48(%rsp)\n-\tadd %r10,0x40(%rsp)\n-\tcmp %rax,%rsi\n-\tjl 13f20 \n-\tmov 0x138(%rsp),%rsi\n+\tadd %rdx,0x40(%rsp)\n+\tadd %r10,0x38(%rsp)\n+\tadd %rdx,0x30(%rsp)\n+\tadd %r10,0x28(%rsp)\n+\tcmp %rdi,%rax\n+\tjl f040 \n \tmov 0x140(%rsp),%rax\n-\tmov %rbx,%r13\n-\tmov 0x158(%rsp),%rcx\n-\tmov 0x130(%rsp),%rdx\n-\tadd %rcx,%rsi\n-\tmov 0x150(%rsp),%rcx\n-\tmov %rdx,%rbx\n-\tadd %rcx,%rax\n-\tcmp %rdx,0x168(%rsp)\n-\tje 14371 \n-\tinc %rdx\n-\tmov %rdx,0x130(%rsp)\n-\tjmp 13cf0 \n-\tadd $0x1f8,%rsp\n+\tmov 0x148(%rsp),%rbx\n+\tmov 0x158(%rsp),%rdi\n+\tmov 0x138(%rsp),%rsi\n+\tadd %rdi,%rax\n+\tmov 0x160(%rsp),%rdi\n+\tmov %rsi,%rbp\n+\tadd %rdi,%rbx\n+\tcmp %rsi,0x170(%rsp)\n+\tje f4dd \n+\tlea 0x1(%rsi),%rdi\n+\tmov %rdi,0x138(%rsp)\n+\tjmp ede8 \n+\tadd $0x208,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 13a13 \n-\tnopl (%rax)\n+\tjmp eb23 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x68,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x48(%rbp)\n+\tsub $0x28,%rsp\n+\tmov (%rdi),%r12\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r15),%rax\n+\tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1470d \n+\tjl f6a6 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0x60(%rbp)\n-\tjge 146da \n-\tmov 0x10(%r12),%rax\n-\tmovsd 0x8dd19(%rip),%xmm2 \n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov 0x30(%rax),%r11\n-\tlea 0xf(,%r11,8),%rax\n-\tmov %r11,%r8\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge f685 \n+\tmov 0x10(%r13),%rax\n+\tmovsd 0x5fbb1(%rip),%xmm2 \n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rdi\n+\tmov %rsp,%r14\n+\tlea 0xf(,%rdi,8),%rax\n+\tmov %rdi,%rsi\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %r8\n-\tmov %rsp,%rsi\n-\tjs 146f0 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%r14\n-\tmov 0x38(%rax),%r9\n-\tmov 0x48(%rax),%rdi\n-\tjmp 1446f \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r10,%r8,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs f698 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp f5d3 \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rdx,(%rsi,%r8,8)\n-\tsub $0x1,%r8\n-\tjb 144a8 \n-\tmov (%r9,%r8,8),%rbx\n-\tmov %r14,%rax\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tsub $0x1,%rsi\n+\tjb f610 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tmov %rax,%r14\n-\tjl 14458 \n-\tmov (%rdi,%r8,8),%rax\n-\tsub %rbx,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r10,%r8,8)\n-\tjmp 1445c \n+\tidiv %rcx\n+\tmov %rcx,%r8\n+\tshr $0x3f,%r8\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r8,%rax\n+\tadd %rcx,%rax\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tsar $1,%rax\n+\tcmp %rax,%rdx\n+\tjl f5b8 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp f5bc \n \tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tcmp $0x8,%r11\n-\tmov 0xa8(%rax),%r8\n-\tjle 146fe \n-\tmov %rdi,-0x58(%rbp)\n-\tlea 0x50(%rdi),%r13\n-\tmov %r10,%rdi\n-\tlea -0x9(%r11),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x50(%r9),%r14\n-\tmov %rsi,-0x88(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x50(%r10),%r15\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r11,%r10\n-\tlea 0x50(%r8),%rbx\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tlea 0x50(%rsi),%r12\n-\tadd $0x8,%rax\n+\tmov 0xa8(%r12),%rbx\n+\txor %eax,%eax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,%r11\n-\tmov -0x28(%r14),%rsi\n-\timul -0x50(%r14),%rcx\n-\tprefetcht0 (%rbx)\n-\tadd -0x50(%r12),%rcx\n-\timul -0x48(%r14),%rcx\n-\tprefetcht0 (%r12)\n-\tadd -0x48(%r12),%rcx\n-\timul -0x40(%r14),%rcx\n-\tprefetcht0 (%r14)\n-\tadd -0x40(%r12),%rcx\n-\timul -0x38(%r14),%rcx\n-\tprefetcht0 0x0(%r13)\n-\tadd -0x38(%r12),%rcx\n-\timul -0x30(%r14),%rcx\n-\tprefetcht0 (%r15)\n-\tadd -0x30(%r12),%rcx\n-\timul -0x50(%r13),%rdx\n-\timul %rcx,%rsi\n-\tadd -0x50(%r15),%rdx\n-\tmov -0x18(%r12),%rcx\n-\timul -0x48(%r13),%rdx\n-\tadd -0x28(%r12),%rsi\n-\tadd -0x48(%r15),%rdx\n-\timul -0x20(%r14),%rsi\n-\timul -0x40(%r13),%rdx\n-\tadd -0x40(%r15),%rdx\n-\timul -0x38(%r13),%rdx\n-\tadd -0x38(%r15),%rdx\n-\timul -0x30(%r13),%rdx\n-\tadd -0x30(%r15),%rdx\n-\timul -0x28(%r13),%rdx\n-\tadd -0x28(%r15),%rdx\n-\timul -0x20(%r13),%rdx\n-\tmov -0x50(%rbx),%rdi\n-\tmov -0x50(%r12),%r8\n-\tadd -0x20(%r15),%rdx\n-\timul -0x18(%r13),%rdx\n-\tadd -0x18(%r15),%rdx\n-\tmovsd (%rdi,%r8,8),%xmm1\n-\tmov -0x48(%rbx),%rdi\n-\tmov -0x48(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x40(%rbx),%rdi\n-\tmov -0x40(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x38(%rbx),%rdi\n-\tmov -0x38(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x30(%rbx),%rdi\n-\tmov -0x30(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x28(%rbx),%rdi\n-\tmov -0x28(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x20(%rbx),%rdi\n-\tmov -0x20(%r12),%r8\n-\tadd %r8,%rsi\n-\timul -0x18(%r14),%rsi\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x18(%rbx),%rdi\n-\tmulsd (%rdi,%rcx,8),%xmm1\n-\tadd %rsi,%rcx\n-\taddq $0x8,-0x40(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tcmp %rax,%rsi\n-\tmulsd %xmm1,%xmm0\n-\tjne 1450d \n-\tmov -0x80(%rbp),%rbx\n-\tmov %r9,%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x78(%rbp),%r9\n-\tmov %r11,%r8\n-\tmov %r10,%r11\n-\tmov %rbx,%r10\n-\tnopl (%rax)\n-\timul (%r9,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rbx\n-\timul (%rdi,%rax,8),%rdx\n-\tmov (%r8,%rax,8),%r12\n-\tadd (%r10,%rax,8),%rdx\n+\tmovapd %xmm2,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%r10,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%r8\n+\timul (%r11,%rax,8),%rdx\n+\tadd (%r9,%rax,8),%rdx\n \tinc %rax\n-\tmulsd (%r12,%rbx,8),%xmm0\n-\tadd %rbx,%rcx\n-\tcmp %rax,%r11\n-\tjg 14678 \n-\tmov -0x70(%rbp),%rax\n+\tmulsd (%r8,%rsi,8),%xmm0\n+\tadd %rsi,%rcx\n+\tcmp %rax,%rdi\n+\tjne f628 \n+\tmov -0x50(%rbp),%rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rdx\n \tadd %rax,%rcx\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tadd %rax,%rdx\n \tmovupd (%rcx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n+\tinc %r15\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tmov -0x50(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 14408 \n+\tmov %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne f570 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 146b5 \n-\txor %eax,%eax\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 14678 \n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x50(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tjmp f666 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 143ce \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp f53b \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -13996,558 +9558,365 @@\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1496a \n+\tjl f912 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 14946 \n+\tjge f8ed \n \tmov 0x10(%r13),%rdx\n \tmov %rdi,-0x60(%rbp)\n \tmov %rax,%rdi\n \tmov %rdx,-0x68(%rbp)\n \tmov 0x8(%r13),%rdx\n \tmov %rdx,-0x70(%rbp)\n \tnopl 0x0(%rax)\n \tmov 0x30(%r12),%rdx\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tlea 0x0(,%rdx,8),%rsi\n \tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tmov %rsp,%r14\n-\tjle 14958 \n+\tjle f900 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 147fc \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp f793 \n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %r15\n-\tmov %rdx,(%r14,%rsi,1)\n+\tidiv %rbx\n+\tmov -0x40(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 14838 \n-\tmov (%r11,%rsi,1),%r15\n+\tje f7d0 \n+\tmov (%r11,%rsi,1),%rbx\n \tmov %r8,%rax\n \tcqto\n-\tidiv %r15\n-\tmov %r15,%rcx\n+\tidiv %rbx\n+\tmov %rbx,%rcx\n \tshr $0x3f,%rcx\n-\tadd %r15,%rcx\n+\tadd %rbx,%rcx\n \tsar $1,%rcx\n-\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tjl 147e0 \n+\tcmp %rcx,%rdx\n+\tjl f770 \n \tmov (%r9,%rsi,1),%rax\n-\tsub %r15,%rax\n+\tmov -0x38(%rbp),%r14\n+\tsub %rbx,%rax\n \tadd %rdx,%rax\n-\tmov %rax,0x0(%r13,%rsi,1)\n-\tjmp 147e5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp f778 \n+\tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n \tmov %rdi,-0x50(%rbp)\n-\txor %eax,%eax\n-\txor %r15d,%r15d\n-\tmov %r14,-0x48(%rbp)\n-\tmovsd 0x8d8c3(%rip),%xmm2 \n-\tmov %rbx,-0x58(%rbp)\n-\tmov %r15,%rbx\n-\tmov %r13,-0x40(%rbp)\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%r12),%rax\n-\tmov (%r11,%r13,8),%r8\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tcvtsi2sdq (%r9,%r13,8),%xmm3\n-\tmovsd (%rax,%r13,8),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r13,8),%r14\n+\txor %r14d,%r14d\n+\txor %r13d,%r13d\n+\tmov %r15,-0x58(%rbp)\n+\tmov %rbx,%rax\n+\tmovsd 0x5f925(%rip),%xmm2 \n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbx),%rax\n+\tmov (%r11,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq (%r9,%r14,8),%xmm3\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tmovsd (%rax,%r14,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%r14,8),%r15\n \tmulsd %xmm0,%xmm0\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r14,%r8\n+\tmov %r15,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n \tcvtsi2sd %r8,%xmm1\n-\tmulsd 0x8dc62(%rip),%xmm1 \n+\tmulsd 0x5fcc3(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x38(%r12),%r11\n-\tmov 0x48(%r12),%r9\n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmov (%r11,%r13,8),%rsi\n-\timul (%r9,%r13,8),%rbx\n+\tmov 0x38(%rbx),%r11\n+\tmov 0x48(%rbx),%r9\n+\tmov -0x38(%rbp),%rax\n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov (%r11,%r14,8),%rcx\n+\tmov (%r9,%r14,8),%rsi\n \tdivsd %xmm0,%xmm2\n-\tadd (%rax,%r13,8),%rbx\n-\tinc %r13\n-\timul %r15,%rsi\n-\tcmp %r13,0x30(%r12)\n-\tlea (%r14,%rsi,1),%r15\n-\tjg 14860 \n+\timul %r13,%rcx\n+\timul %r12,%rsi\n+\tadd (%rax,%r14,8),%rsi\n+\tinc %r14\n+\tmov %rsi,%r12\n+\tlea (%r15,%rcx,1),%r13\n+\tcmp %r14,0x30(%rbx)\n+\tjg f7f8 \n \tmov -0x70(%rbp),%rax\n-\tmov %r15,%rsi\n-\tmov %rbx,%r15\n-\tshl $0x4,%rsi\n-\tmov %r15,%rcx\n+\tmov %rbx,%r12\n+\tshl $0x4,%r13\n+\tmov %rsi,%rbx\n+\tshl $0x4,%rbx\n \tmov -0x50(%rbp),%rdi\n-\tadd %rax,%rsi\n+\tmov -0x58(%rbp),%r15\n+\tadd %rax,%r13\n \tmov -0x68(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tmov -0x58(%rbp),%rbx\n+\tmov %rbx,%rcx\n \tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n+\tmovupd 0x0(%r13),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tinc %rdi\n \tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx)\n+\tmov %r15,%rsp\n \tcmp %rdi,-0x60(%rbp)\n-\tmov %rbx,%rsp\n-\tjne 14790 \n+\tjne f720 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tmovsd 0x8d7a8(%rip),%xmm2 \n-\tjmp 14927 \n+\tmov -0x70(%rbp),%r13\n+\tmovsd 0x5f800(%rip),%xmm2 \n+\tjmp f8cc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1475b \n+\tjmp f6eb \n \tnopl 0x0(%rax)\n-\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n-\tmov (%rdi),%rbp\n+\tmov (%rdi),%rbx\n \tcall 50c0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%rbp),%rax\n+\tmov 0x8(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 14c20 \n+\tjl fa40 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r14\n-\tcmp %r14,%rbx\n-\tjge 14bf2 \n-\tmov 0x70(%rbp),%eax\n-\tmov 0x8(%r12),%r9\n-\tmov %rbx,%r15\n-\tshl $0x4,%r15\n-\tmov 0x18(%rbp),%r13\n-\tand $0x800,%eax\n-\tadd $0x8,%r15\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 14c08 \n-\tmov %rbx,%r11\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r13,%rdx\n-\ttest %r9,%r9\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjle 14be2 \n-\timul %r9,%r11\n-\tcmp $0x8,%r9\n-\tmov 0xb0(%rbp),%r8\n-\tmov 0xc8(%rbp),%rcx\n-\tmov 0xb8(%rbp),%rdi\n-\tjle 14c18 \n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,0x10(%rsp)\n-\tlea 0x50(,%r11,8),%rsi\n-\tlea (%r8,%rsi,1),%r10\n-\tpxor %xmm0,%xmm0\n-\tadd %rdi,%rsi\n-\tadd $0x8,%rax\n-\txor %r12d,%r12d\n-\tmov -0x50(%rsi),%rbx\n-\tmovsd -0x50(%r10),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rsi)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbp\n+\tcmp %rbp,%rdx\n+\tjge fa1d \n+\tmov 0x8(%r12),%rax\n+\tmov 0x70(%rbx),%r13d\n+\tmov %rdx,%r12\n+\tpxor %xmm3,%xmm3\n+\tshl $0x4,%r12\n+\tmov 0x18(%rbx),%r14\n+\tand $0x800,%r13d\n \tadd $0x8,%r12\n-\tadd $0x40,%r10\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rsi\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x88(%rsi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x88(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x78(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x70(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x70(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x68(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x68(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x60(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x60(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x58(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmovsd -0x58(%r10),%xmm2\n-\tcmp %rax,%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 14a70 \n-\tmov 0x10(%rsp),%rbx\n-\tshl $0x3,%r11\n-\tadd %r11,%r8\n-\tadd %r11,%rdi\n \tnopl 0x0(%rax)\n-\tmov (%rdi,%rax,8),%rsi\n-\tmovsd (%r8,%rax,8),%xmm2\n-\tinc %rax\n+\ttest %r13d,%r13d\n+\tjne fa30 \n+\tmov %rdx,%rdi\n+\tmov %rdi,%r8\n+\tshl $0x4,%r8\n+\tadd %r14,%r8\n+\tmovups %xmm3,(%r8)\n+\ttest %rax,%rax\n+\tjle fa0d \n+\timul %rax,%rdi\n+\tmov 0xb0(%rbx),%r11\n+\tpxor %xmm1,%xmm1\n+\tmov 0xc8(%rbx),%r10\n+\tmov 0xb8(%rbx),%r9\n+\tlea 0x0(,%rdi,8),%rcx\n+\tadd %rax,%rdi\n+\tshl $0x3,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r9,%rcx,1),%rsi\n+\tmovsd (%r11,%rcx,1),%xmm2\n+\tadd $0x8,%rcx\n \tshl $0x4,%rsi\n \tunpcklpd %xmm2,%xmm2\n-\tcmp %rax,%r9\n-\tmovupd (%rcx,%rsi,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 14bb8 \n-\tinc %rbx\n-\tadd $0x10,%r15\n-\tcmp %rbx,%r14\n-\tjne 149f8 \n-\tadd $0x28,%rsp\n+\tmovupd (%r10,%rsi,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne f9e0 \n+\tinc %rdx\n+\tadd $0x10,%r12\n+\tcmp %rdx,%rbp\n+\tjne f990 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0xf0(%rbp),%rax\n-\tmov (%rax,%r15,1),%r11\n-\tjmp 14a07 \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 14ba7 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%rbx),%rcx\n+\tmov (%rcx,%r12,1),%rdi\n+\tjmp f99c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 149b0 \n+\tjmp f952 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x68,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x48(%rbp)\n+\tsub $0x28,%rsp\n+\tmov (%rdi),%r12\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r15),%rax\n+\tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 14fad \n+\tjl fbf6 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0x60(%rbp)\n-\tjge 14f7a \n-\tmov 0x10(%r12),%rax\n-\tmovsd 0x8d479(%rip),%xmm2 \n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov 0x30(%rax),%r11\n-\tlea 0xf(,%r11,8),%rax\n-\tmov %r11,%r8\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge fbd5 \n+\tmov 0x10(%r13),%rax\n+\tmovsd 0x5f661(%rip),%xmm2 \n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rdi\n+\tmov %rsp,%r14\n+\tlea 0xf(,%rdi,8),%rax\n+\tmov %rdi,%rsi\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %r8\n-\tmov %rsp,%rsi\n-\tjs 14f90 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%r14\n-\tmov 0x38(%rax),%r9\n-\tmov 0x48(%rax),%rdi\n-\tjmp 14d0f \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r10,%r8,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs fbe8 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp fb23 \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rdx,(%rsi,%r8,8)\n-\tsub $0x1,%r8\n-\tjb 14d48 \n-\tmov (%r9,%r8,8),%rbx\n-\tmov %r14,%rax\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tsub $0x1,%rsi\n+\tjb fb60 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tmov %rax,%r14\n-\tjl 14cf8 \n-\tmov (%rdi,%r8,8),%rax\n-\tsub %rbx,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r10,%r8,8)\n-\tjmp 14cfc \n+\tidiv %rcx\n+\tmov %rcx,%r8\n+\tshr $0x3f,%r8\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r8,%rax\n+\tadd %rcx,%rax\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tsar $1,%rax\n+\tcmp %rax,%rdx\n+\tjl fb08 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp fb0c \n \tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tcmp $0x8,%r11\n-\tmov 0xa8(%rax),%r8\n-\tjle 14f9e \n-\tmov %rdi,-0x58(%rbp)\n-\tlea 0x50(%rdi),%r13\n-\tmov %r10,%rdi\n-\tlea -0x9(%r11),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x50(%r9),%r14\n-\tmov %rsi,-0x88(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x50(%r10),%r15\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r11,%r10\n-\tlea 0x50(%r8),%rbx\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tlea 0x50(%rsi),%r12\n-\tadd $0x8,%rax\n-\txor %ecx,%ecx\n+\tmov 0xa8(%r12),%rbx\n+\txor %eax,%eax\n \txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,%r11\n-\tmov -0x28(%r14),%rsi\n-\timul -0x50(%r14),%rcx\n-\tprefetcht0 (%rbx)\n-\tadd -0x50(%r12),%rcx\n-\timul -0x48(%r14),%rcx\n-\tprefetcht0 (%r12)\n-\tadd -0x48(%r12),%rcx\n-\timul -0x40(%r14),%rcx\n-\tprefetcht0 (%r14)\n-\tadd -0x40(%r12),%rcx\n-\timul -0x38(%r14),%rcx\n-\tprefetcht0 0x0(%r13)\n-\tadd -0x38(%r12),%rcx\n-\timul -0x30(%r14),%rcx\n-\tprefetcht0 (%r15)\n-\tadd -0x30(%r12),%rcx\n-\timul -0x50(%r13),%rdx\n-\timul %rcx,%rsi\n-\tadd -0x50(%r15),%rdx\n-\tmov -0x18(%r12),%rcx\n-\timul -0x48(%r13),%rdx\n-\tadd -0x28(%r12),%rsi\n-\tadd -0x48(%r15),%rdx\n-\timul -0x20(%r14),%rsi\n-\timul -0x40(%r13),%rdx\n-\tadd -0x40(%r15),%rdx\n-\timul -0x38(%r13),%rdx\n-\tadd -0x38(%r15),%rdx\n-\timul -0x30(%r13),%rdx\n-\tadd -0x30(%r15),%rdx\n-\timul -0x28(%r13),%rdx\n-\tadd -0x28(%r15),%rdx\n-\timul -0x20(%r13),%rdx\n-\tmov -0x50(%rbx),%rdi\n-\tmov -0x50(%r12),%r8\n-\tadd -0x20(%r15),%rdx\n-\timul -0x18(%r13),%rdx\n-\tadd -0x18(%r15),%rdx\n-\tmovsd (%rdi,%r8,8),%xmm1\n-\tmov -0x48(%rbx),%rdi\n-\tmov -0x48(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x40(%rbx),%rdi\n-\tmov -0x40(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x38(%rbx),%rdi\n-\tmov -0x38(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x30(%rbx),%rdi\n-\tmov -0x30(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x28(%rbx),%rdi\n-\tmov -0x28(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x20(%rbx),%rdi\n-\tmov -0x20(%r12),%r8\n-\tadd %r8,%rsi\n-\timul -0x18(%r14),%rsi\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x18(%rbx),%rdi\n-\tmulsd (%rdi,%rcx,8),%xmm1\n-\tadd %rsi,%rcx\n-\taddq $0x8,-0x40(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tcmp %rax,%rsi\n-\tmulsd %xmm1,%xmm0\n-\tjne 14dad \n-\tmov -0x80(%rbp),%rbx\n-\tmov %r9,%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x78(%rbp),%r9\n-\tmov %r11,%r8\n-\tmov %r10,%r11\n-\tmov %rbx,%r10\n-\tnopl (%rax)\n-\timul (%r9,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rbx\n-\timul (%rdi,%rax,8),%rdx\n-\tmov (%r8,%rax,8),%r12\n-\tadd (%r10,%rax,8),%rdx\n+\txor %ecx,%ecx\n+\tmovapd %xmm2,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%r10,%rax,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%r8\n+\timul (%r11,%rax,8),%rcx\n+\tadd (%r9,%rax,8),%rcx\n \tinc %rax\n-\tmulsd (%r12,%rbx,8),%xmm0\n-\tadd %rbx,%rcx\n-\tcmp %rax,%r11\n-\tjg 14f18 \n-\tmov -0x68(%rbp),%rax\n-\tshl $0x4,%rdx\n+\tmulsd (%r8,%rsi,8),%xmm0\n+\tadd %rsi,%rdx\n+\tcmp %rax,%rdi\n+\tjne fb78 \n+\tmov -0x48(%rbp),%rax\n \tshl $0x4,%rcx\n-\tadd %rax,%rdx\n-\tmov -0x70(%rbp),%rax\n+\tshl $0x4,%rdx\n \tadd %rax,%rcx\n-\tmovupd (%rdx),%xmm1\n+\tmov -0x50(%rbp),%rax\n+\tadd %rax,%rdx\n+\tmovupd (%rcx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n+\tinc %r15\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmov -0x50(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 14ca8 \n+\tmovups %xmm0,(%rdx)\n+\tmov %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne fac0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%rdx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 14f55 \n-\txor %eax,%eax\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 14f18 \n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tjmp fbb6 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 14c6e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp fa8b \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -14559,2181 +9928,1285 @@\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1520a \n+\tjl fe62 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 151e3 \n+\tjge fe3d \n \tmov 0x10(%r13),%rdx\n \tmov %rdi,-0x60(%rbp)\n \tmov %rax,%rdi\n \tmov %rdx,-0x68(%rbp)\n \tmov 0x8(%r13),%rdx\n \tmov %rdx,-0x70(%rbp)\n \tnopl 0x0(%rax)\n \tmov 0x30(%r12),%rdx\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tlea 0x0(,%rdx,8),%rsi\n \tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tmov %rsp,%r14\n-\tjle 151f8 \n+\tjle fe50 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 1509c \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp fce3 \n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %r15\n-\tmov %rdx,(%r14,%rsi,1)\n+\tidiv %rbx\n+\tmov -0x40(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 150d8 \n-\tmov (%r11,%rsi,1),%r15\n+\tje fd20 \n+\tmov (%r11,%rsi,1),%rbx\n \tmov %r8,%rax\n \tcqto\n-\tidiv %r15\n-\tmov %r15,%rcx\n+\tidiv %rbx\n+\tmov %rbx,%rcx\n \tshr $0x3f,%rcx\n-\tadd %r15,%rcx\n+\tadd %rbx,%rcx\n \tsar $1,%rcx\n-\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tjl 15080 \n+\tcmp %rcx,%rdx\n+\tjl fcc0 \n \tmov (%r9,%rsi,1),%rax\n-\tsub %r15,%rax\n+\tmov -0x38(%rbp),%r14\n+\tsub %rbx,%rax\n \tadd %rdx,%rax\n-\tmov %rax,0x0(%r13,%rsi,1)\n-\tjmp 15085 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp fcc8 \n+\tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n \tmov %rdi,-0x50(%rbp)\n-\txor %eax,%eax\n-\txor %esi,%esi\n-\tmov %r14,-0x48(%rbp)\n-\tmovsd 0x8d024(%rip),%xmm2 \n-\txor %r15d,%r15d\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rsi,%rbx\n-\tmov %r13,-0x40(%rbp)\n-\tmov %rax,%r13\n-\tnopl (%rax)\n-\tmov 0x60(%r12),%rax\n-\tmov (%r11,%r13,8),%r8\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tcvtsi2sdq (%r9,%r13,8),%xmm3\n-\tmovsd (%rax,%r13,8),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r13,8),%r14\n+\txor %r14d,%r14d\n+\txor %r13d,%r13d\n+\tmov %r15,-0x58(%rbp)\n+\tmov %rbx,%rax\n+\tmovsd 0x5f3d5(%rip),%xmm2 \n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbx),%rax\n+\tmov (%r11,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq (%r9,%r14,8),%xmm3\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tmovsd (%rax,%r14,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%r14,8),%r15\n \tmulsd %xmm0,%xmm0\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r14,%r8\n+\tmov %r15,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n \tcvtsi2sd %r8,%xmm1\n-\tmulsd 0x8d3c2(%rip),%xmm1 \n+\tmulsd 0x5f773(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x38(%r12),%r11\n-\tmov 0x48(%r12),%r9\n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmov (%r11,%r13,8),%rcx\n-\timul (%r9,%r13,8),%rbx\n+\tmov 0x38(%rbx),%r11\n+\tmov 0x48(%rbx),%r9\n+\tmov -0x38(%rbp),%rax\n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov (%r11,%r14,8),%rcx\n+\tmov (%r9,%r14,8),%rsi\n \tdivsd %xmm0,%xmm2\n-\tadd (%rax,%r13,8),%rbx\n-\tinc %r13\n-\timul %r15,%rcx\n-\tcmp %r13,0x30(%r12)\n-\tlea (%r14,%rcx,1),%r15\n-\tjg 15100 \n+\timul %r13,%rcx\n+\timul %r12,%rsi\n+\tadd (%rax,%r14,8),%rsi\n+\tinc %r14\n+\tmov %rsi,%r12\n+\tlea (%r15,%rcx,1),%r13\n+\tcmp %r14,0x30(%rbx)\n+\tjg fd48 \n+\tmov %rbx,%r12\n+\tmov %rsi,%rbx\n \tmov -0x68(%rbp),%rax\n-\tmov %rbx,%rsi\n-\tmov %r15,%rcx\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rcx\n+\tshl $0x4,%r13\n+\tshl $0x4,%rbx\n \tmov -0x50(%rbp),%rdi\n-\tadd %rax,%rsi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n+\tmov -0x58(%rbp),%r15\n+\tmov %rbx,%rcx\n \tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r13\n+\tmovupd (%rcx),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tinc %rdi\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n+\tmovups %xmm0,0x0(%r13)\n+\tmov %r15,%rsp\n \tcmp %rdi,-0x60(%rbp)\n-\tmov %rbx,%rsp\n-\tjne 15030 \n+\tjne fc70 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tmovsd 0x8cf08(%rip),%xmm2 \n-\tjmp 151c4 \n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%r13\n+\tmov -0x68(%rbp),%rcx\n+\tmovsd 0x5f2b0(%rip),%xmm2 \n+\tjmp fe1c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 14ffb \n+\tjmp fc3b \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x67109(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x6712e(%rip),%xmm5 \n+\tmovaps %xmm5,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 1523a \n+\tje fea9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rdx,%rdx\n-\tjle 15d90 \n-\tcmp $0x8,%rdx\n-\tjle 15da1 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 15270 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 15304 \n-\ttest %rsi,%rsi\n-\tje 152f0 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 15304 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 152f0 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x48(%rbx),%rdi\n-\tjle 15db4 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 15330 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 153c4 \n-\ttest %rsi,%rsi\n-\tje 153b0 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 153c4 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 153b0 \n-\tmov %rax,0x50(%rbx)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tcall 5710 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x40(%rbx)\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n \ttest %rdi,%rdi\n-\tjle 15515 \n-\tcmp $0x8,%rdi\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x38(%rbx),%rsi\n-\tjle 15dad \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0x50(%rcx),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x50(%rsi),%r9\n-\tlea 0x50(%rax),%r8\n-\tadd $0x8,%rdx\n-\tcvtsi2sdq -0x50(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tcvtsi2sdq -0x50(%r10),%xmm0\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x88(%r9),%xmm1\n-\tmovsd %xmm0,-0x90(%r8)\n-\tcvtsi2sdq -0x88(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%r9),%xmm1\n-\tmovsd %xmm0,-0x88(%r8)\n-\tcvtsi2sdq -0x80(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%r9),%xmm1\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcvtsi2sdq -0x78(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%r9),%xmm1\n-\tmovsd %xmm0,-0x78(%r8)\n-\tcvtsi2sdq -0x70(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%r9),%xmm1\n-\tmovsd %xmm0,-0x70(%r8)\n-\tcvtsi2sdq -0x68(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%r9),%xmm1\n-\tmovsd %xmm0,-0x68(%r8)\n-\tcvtsi2sdq -0x60(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%r9),%xmm1\n-\tmovsd %xmm0,-0x60(%r8)\n-\tcvtsi2sdq -0x58(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x58(%r8)\n-\tcmp %rdx,%r11\n-\tjne 15413 \n+\tjle 10568 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest $0x8,%dil\n+\tje fee0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje fef2 \n \tnopl 0x0(%rax)\n-\tcvtsi2sdq (%rcx,%rdx,8),%xmm0\n-\tcvtsi2sdq (%rsi,%rdx,8),%xmm1\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne fee0 \n+\tmov 0x48(%r14),%rax\n+\tmov %rdx,(%r14)\n+\tmov $0x1,%edx\n+\tlea (%rdi,%rax,1),%rcx\n+\ttest $0x8,%dil\n+\tje ff18 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje ff2a \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne ff18 \n+\tmov %rdx,0x50(%r14)\n+\tcall 5710 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x40(%r14)\n+\ttest %rdi,%rdi\n+\tjle ff75 \n+\tmov 0x48(%r14),%rsi\n+\tmov 0x38(%r14),%rcx\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq (%rsi,%rdx,8),%xmm0\n+\tcvtsi2sdq (%rcx,%rdx,8),%xmm1\n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rax,%rdx,8)\n \tinc %rdx\n-\tcmp %rdx,%rdi\n-\tjg 154f8 \n+\tcmp %rdi,%rdx\n+\tjne ff50 \n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r14),%rsi\n+\tmov %rax,0x60(%r14)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle 156ba \n-\tcmp $0x1,%rcx\n-\tmov 0x40(%rbx),%rsi\n-\tje 157f8 \n-\tlea 0x8(%rsi),%rax\n+\ttest %rsi,%rsi\n+\tjle fff3 \n+\tmov 0x40(%r14),%rcx\n+\tcmp $0x1,%rsi\n+\tje ffa5 \n+\tlea 0x8(%rcx),%rax\n \tcmp %rax,%rdx\n-\tjne 15818 \n-\tcmp $0x8,%rcx\n-\tjle 157f8 \n-\tlea -0x9(%rcx),%rax\n-\tmovsd 0x8cbad(%rip),%xmm2 \n-\tmovsd 0x8cced(%rip),%xmm3 \n-\tshr $0x3,%rax\n-\tmovsd 0x8cf99(%rip),%xmm4 \n-\tlea 0x50(%rsi),%r8\n-\tlea 0x58(%rsi),%rdi\n-\tlea 0x10(,%rax,8),%r10\n-\tmov $0x8,%r9d\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivsd -0x50(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x88(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x80(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x78(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x70(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x68(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x60(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x58(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tcmp %r10,%r9\n-\tjne 1558d \n-\tnopl (%rax)\n-\tcltq\n+\tjne 10120 \n+\tmovsd 0x5f163(%rip),%xmm1 \n+\tmovsd 0x5f2a3(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd 0x5f549(%rip),%xmm3 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tdivsd (%rsi,%rax,8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 15698 \n-\tmov 0x70(%rbx),%edx\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tdivsd (%rcx,%rax,1),%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne ffd0 \n+\tmov 0x70(%r14),%edx\n \ttest $0x40,%dl\n-\tjne 15977 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjne 101bc \n \ttest $0x80,%dl\n-\tjne 15999 \n+\tjne 101df \n \ttest $0x1,%dh\n-\tjne 159b5 \n+\tjne 101fc \n \ttest $0x1,%dl\n-\tjne 159d2 \n+\tjne 1021a \n \ttest $0x4,%dl\n-\tje 15720 \n-\tmov 0x68(%rbx),%rax\n+\tje 10051 \n+\tmov 0x68(%r14),%rax\n \ttest %rax,%rax\n-\tje 15d6c \n+\tje 1053a \n \tlea 0x1(%rax),%rdi\n-\tmov 0x30(%rbx),%rax\n+\tmov 0x30(%r14),%rax\n \timul %rdi,%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n \ttest $0x8,%dl\n-\tjne 15b30 \n+\tjne 10518 \n \ttest $0x10,%dl\n-\tjne 15b00 \n+\tjne 104e8 \n \ttest $0x20,%dl\n-\tje 157b3 \n-\tmov 0x30(%rbx),%rcx\n+\tje 100e4 \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 15dc0 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 1054c \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n-\timul %rdx,%r12\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 15758 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 10088 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xc0(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r14),%rbx\n+\tmov %rax,0xc0(%r14)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 5710 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb8(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb8(%r14)\n \ttest $0x4,%dh\n-\tjne 15b80 \n+\tjne 10378 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne 15b68 \n-\tmov %rax,0xf0(%rbx)\n-\tmov 0x947c3(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x947e8(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 10360 \n+\tmovdqa -0x40(%rbp),%xmm7\n+\tmov %rax,0xf0(%r14)\n+\tmovups %xmm7,0x20(%r14)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x8c910(%rip),%xmm2 \n-\tmovsd 0x8ca50(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x8ccfe(%rip),%xmm4 \n-\tjmp 15690 \n-\tnop\n-\tmov %rcx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rcx\n-\tjbe 15dcb \n-\tmovsd 0x8c8e0(%rip),%xmm2 \n-\tmovsd 0x8ca20(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tmovsd 0x8cccc(%rip),%xmm4 \n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tmovsd 0x5efe8(%rip),%xmm4 \n+\tmovsd 0x5f128(%rip),%xmm3 \n+\tmov %rsi,%rdi\n \txor %eax,%eax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmovsd 0x5f3d3(%rip),%xmm2 \n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%r9),%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tdivpd %xmm7,%xmm1\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x30(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x20(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x10(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne 1585c \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rcx,%rax,1),%xmm6\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm3,%xmm0\n-\tinc %rdi\n-\tdivpd %xmm5,%xmm1\n+\tdivpd %xmm6,%xmm1\n \tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 15908 \n-\tmov %rcx,%rax\n+\tcmp %rax,%rdi\n+\tjne 10150 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%cl\n-\tje 156ba \n-\tmovsd 0x8c7c5(%rip),%xmm2 \n-\tmovsd 0x8c905(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje fff3 \n+\tmovsd 0x5f0c9(%rip),%xmm0 \n \tcltq\n-\tdivsd (%rsi,%rax,8),%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmulsd 0x8cbaa(%rip),%xmm0 \n+\tmovsd 0x5ef77(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmulsd 0x5f366(%rip),%xmm0 \n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%rbx),%edx\n+\tmov 0x70(%r14),%edx\n \ttest $0x40,%dl\n-\tje 156d0 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n+\tje 10000 \n+\timul 0x8(%r14),%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n \tcall 5710 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x78(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x78(%r14)\n \ttest $0x80,%dl\n-\tje 156d9 \n-\tmov (%rbx),%rdi\n+\tje 10009 \n+\tmov (%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x10(%r14)\n \ttest $0x1,%dh\n-\tje 156e2 \n-\tmov 0x8(%rbx),%rdi\n+\tje 10012 \n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x18(%r14)\n \ttest $0x1,%dl\n-\tje 156eb \n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tje 1001b \n+\tmov 0x30(%r14),%rax\n+\tmov %rsp,-0x48(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 5710 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 15b58 \n-\tmov 0x38(%rbx),%rsi\n-\txor %r14d,%r14d\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 104d8 \n+\tmov 0x38(%r14),%rsi\n+\txor %r12d,%r12d\n \tnopl 0x0(%rax)\n-\tmov (%rsi,%r14,8),%rdi\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tmov (%rsi,%r12,8),%rdi\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov 0x38(%rbx),%rsi\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tmov (%rsi,%r14,8),%rdx\n-\ttest %rdx,%rdx\n-\tjle 15ae0 \n-\txor %r12d,%r12d\n-\tmov 0x60(%rbx),%rax\n-\tmovsd (%rax,%r15,1),%xmm0\n-\tmov %rdx,%rax\n+\tmov 0x38(%r14),%rsi\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r15)\n+\tmov (%rsi,%r12,8),%rcx\n+\ttest %rcx,%rcx\n+\tjle 1033b \n+\txor %r15d,%r15d\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%r14),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmulsd %xmm0,%xmm0\n-\tadd %rdx,%rax\n-\tmov %r12,%rdx\n+\tadd %rcx,%rax\n+\tmov %r15,%rcx\n \tsar $1,%rax\n-\tsub %rax,%rdx\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sd %rdx,%xmm1\n-\tcvtsi2sdq (%rax,%r15,1),%xmm2\n-\tmulsd 0x8ca80(%rip),%xmm1 \n+\tsub %rax,%rcx\n+\tmov 0x48(%r14),%rax\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0x5f22e(%rip),%xmm1 \n+\tcvtsi2sdq (%rax,%r13,1),%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x8c652(%rip),%xmm0 \n-\tmov (%rax,%r15,1),%rax\n-\tmov (%rsi,%r15,1),%rdx\n+\tmov 0xa8(%r14),%rax\n+\tmov 0x38(%r14),%rsi\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5edf6(%rip),%xmm0 \n+\tmov (%rax,%r13,1),%rax\n+\tmov (%rsi,%r13,1),%rcx\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%r12,8)\n+\tmovsd %xmm0,(%rax,%r15,8)\n+\tinc %r15\n+\tmov %r15,(%rbx)\n+\tcmp %r15,%rcx\n+\tjg 102a0 \n \tinc %r12\n-\tcmp %r12,%rdx\n-\tmov %r12,0x0(%r13)\n-\tjg 15a50 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 15b58 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 15a18 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x4,%rdi\n-\tcall 5710 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n-\tjmp 15732 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5710 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n-\tjmp 15729 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%edx\n-\tjmp 156eb \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 104d8 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 10260 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tjmp 157c7 \n+\tjmp 100f8 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5500 \n-\tmov 0x50(%rbx),%rdi\n-\tmov %rax,%r13\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rbx\n \tshl $0x4,%rdi\n \tcall 5710 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xd8(%rbx)\n-\tjne 15d7e \n-\tmov %rax,0xe0(%rbx)\n-\tmov 0x9437c(%rip),%r12 \n+\tmov %rax,0xd8(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 10556 \n+\tmov %rax,0xe0(%r14)\n+\tmov 0x66b83(%rip),%r12 \n \tmov %r12,%rdi\n \tcall 5230 \n-\tmov %r13d,%edi\n+\tmov %ebx,%edi\n \tcall 56b0 \n-\tmov 0x30(%rbx),%rax\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5710 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,%r13\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n \ttest %rdi,%rdi\n-\tjle 15d03 \n+\tjle 10466 \n \tlea -0x1(%rdi),%rax\n-\tmov 0x48(%rbx),%r9\n+\tmov 0x48(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 15dfc \n-\tmov %rdi,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rdi\n-\tjbe 15e03 \n-\tlea -0x5(%r8),%rax\n-\tmov %r13,%rsi\n-\tmov %r9,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r10d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm7\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm6\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r10,%rcx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm7\n-\tadd $0x4,%r10\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm6\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %rax,%r10\n-\tjne 15c20 \n+\tjbe 10581 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax)\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n-\tinc %rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n+\tshufps $0x88,%xmm7,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjb 15c98 \n+\tcmp %rcx,%rax\n+\tjne 10400 \n \ttest $0x3,%dil\n-\tje 15d03 \n+\tje 10466 \n \tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r9,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,0x0(%r13,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%rdi\n-\tjle 15d03 \n-\tmov 0x8(%r9,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rdi\n+\tjle 10466 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n \tcmp %rax,%rdi\n-\tmov %esi,0x4(%r13,%rdx,1)\n-\tjle 15d03 \n-\tmov 0x10(%r9,%rcx,1),%rax\n-\tmov %eax,0x8(%r13,%rdx,1)\n-\tmov 0xe0(%rbx),%rcx\n-\tmov 0xd8(%rbx),%rdx\n+\tjle 10466 \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xe0(%r14),%rcx\n+\tmov 0xd8(%r14),%rdx\n \tmov $0xffffffff,%r8d\n-\tmov 0x74(%rbx),%r9d\n-\tmov %r13,%rsi\n+\tmov %rbx,%rsi\n+\tmov 0x74(%r14),%r9d\n \tcall 55a0 \n-\tmov 0xe0(%rbx),%rdx\n-\tmov 0xd8(%rbx),%rcx\n-\tmov %rax,0x98(%rbx)\n-\tmov 0x74(%rbx),%r9d\n+\tmov 0x74(%r14),%r9d\n+\tmov 0x30(%r14),%edi\n+\tmov %rbx,%rsi\n+\tmov %rax,0x98(%r14)\n+\tmov 0xe0(%r14),%rdx\n \tmov $0x1,%r8d\n-\tmov 0x30(%rbx),%edi\n-\tmov %r13,%rsi\n+\tmov 0xd8(%r14),%rcx\n \tcall 55a0 \n-\tmov %r13,%rdi\n-\tmov %rax,0xa0(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0xa0(%r14)\n \tcall 5850 \n \tmov %r12,%rdi\n \tcall 5380 \n-\tmov 0x70(%rbx),%edx\n-\tjmp 157bc \n-\tmov 0x58(%rbx),%rdi\n+\tmov 0x70(%r14),%edx\n+\tjmp 100ed \n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%edx\n+\tjmp 1001b \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\tmov 0x58(%r14),%rax\n+\timul 0x30(%r14),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x4,%rdi\n+\tcall 5710 \n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n+\tjmp 10063 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5710 \n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n+\tjmp 1005a \n+\tmov 0x58(%r14),%rdi\n \tcall 53d0 \n-\tmov %rax,0x68(%rbx)\n-\tjmp 156fd \n-\tmov 0x50(%rbx),%rdi\n+\tmov %rax,0x68(%r14)\n+\tjmp 1002d \n+\tmov $0x1,%ebx\n+\tjmp 10097 \n+\tmov 0x50(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tjmp 15ba6 \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 153c4 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 152c0 \n-\txor %edx,%edx\n-\tjmp 154f8 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 15380 \n-\tmov $0x1,%r12d\n-\tjmp 15767 \n-\tmovsd 0x8c33d(%rip),%xmm2 \n-\tmovsd 0x8c47d(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmovsd 0x8c72a(%rip),%xmm4 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 15903 \n+\tjmp 1039f \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp ff2a \n \txor %eax,%eax\n-\tjmp 15cc4 \n-\tmov %r13,%rsi\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tjmp 15c8f \n+\tjmp 10429 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x68,%rsp\n+\tsub $0x58,%rsp\n \tmov (%rdi),%rbp\n \tcall 50c0 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n+\tmovslq %r12d,%rcx\n+\tmovslq %eax,%rbx\n \tmov 0x8(%rbp),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 162af \n-\timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,0x40(%rsp)\n-\tjge 16298 \n-\tmov 0x0(%rbp),%r13\n-\tmov 0x8(%r12),%rax\n-\tmov 0x10(%r12),%rbx\n-\tmov %r13,%r12\n-\tmov %rax,0x38(%rsp)\n-\tshr $0x3f,%r12\n-\tadd %r13,%r12\n-\tsar $1,%r12\n-\tneg %r12\n-\ttest %r13,%r13\n-\tjle 16298 \n-\tlea 0x1(%rdx),%rax\n-\tmov %rax,0x30(%rsp)\n+\tidiv %rcx\n+\tcmp %rdx,%rbx\n+\tjl 1073a \n+\timul %rax,%rbx\n+\tadd %rdx,%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 1072b \n+\tmov 0x0(%rbp),%rdx\n+\tmov 0x8(%r13),%rdi\n+\tmov 0x10(%r13),%rcx\n+\tmov %rdx,%r14\n+\tmov %rdi,0x30(%rsp)\n+\tshr $0x3f,%r14\n+\tadd %rdx,%r14\n+\tsar $1,%r14\n+\tmov %r14,%rsi\n+\tneg %rsi\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rdx,%rdx\n+\tjle 1072b \n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tmov 0x78(%rbp),%rax\n+\tlea 0x0(,%rbx,8),%r13\n+\tshl $0x4,%rbx\n+\tlea (%rdx,%rsi,1),%r12\n+\tadd %rcx,%rax\n+\tadd %rcx,%rbx\n \tmov %rax,0x48(%rsp)\n-\tlea -0x5(%r13),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x4(%r12,%rax,1),%rax\n-\tmov %rax,0x50(%rsp)\n-\tmov $0x4,%eax\n-\tsub %r12,%rax\n-\tmov %rax,0x58(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x48(%rsp),%rax\n-\tcmp $0x4,%r13\n-\tmovupd -0x10(%rbx),%xmm3\n-\tmov %r12,%r14\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tlea (%rax,%rdx,8),%rbp\n-\tmov 0x38(%rsp),%rax\n-\tlea 0x50(%rax),%r15\n-\tjle 162a7 \n-\tmovsd 0x8c60e(%rip),%xmm1 \n+\tmov 0x78(%rbp),%rax\n+\tmov %rax,0x40(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%rsp),%rax\n+\tmovupd (%rbx),%xmm3\n+\tmov 0x38(%rsp),%r14\n+\tmov 0x30(%rsp),%r15\n+\tlea (%rax,%r13,1),%rbp\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x5eea0(%rip),%xmm2 \n+\tpxor %xmm0,%xmm0\n+\tadd $0x10,%r15\n+\tmovsd -0x10(%r15),%xmm5\n+\tmulsd 0x0(%rbp),%xmm2\n \tcvtsi2sd %r14,%xmm0\n-\tmovsd -0x50(%r15),%xmm5\n-\tmovsd -0x48(%r15),%xmm4\n-\tprefetcht0 (%r15)\n+\tmovsd -0x8(%r15),%xmm4\n+\tinc %r14\n \tmovaps %xmm3,0x20(%rsp)\n-\tmulsd 0x0(%rbp),%xmm1\n-\tmovsd %xmm5,0x18(%rsp)\n-\tadd $0x40,%r15\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n-\tcall 5270 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd %xmm0,(%rsp)\n-\txorpd 0x8c621(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm5\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tlea 0x1(%r14),%rax\n-\tmulsd %xmm4,%xmm6\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x8c571(%rip),%xmm2 \n-\tsubsd %xmm6,%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tcvtsi2sd %rax,%xmm0\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%rbx)\n-\tmulsd 0x0(%rbp),%xmm2\n-\tmovsd -0x80(%r15),%xmm5\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmovsd -0x78(%r15),%xmm4\n \tmovsd %xmm5,0x18(%rsp)\n \tmovsd %xmm4,0x10(%rsp)\n \tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 5270 \n \tmovsd 0x8(%rsp),%xmm2\n+\txorpd 0x5eeb5(%rip),%xmm2 \n \tmovsd %xmm0,(%rsp)\n-\txorpd 0x8c57c(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tmovsd (%rsp),%xmm3\n+\tmovsd (%rsp),%xmm1\n \tmovsd 0x18(%rsp),%xmm5\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tmovapd 0x20(%rsp),%xmm3\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tlea 0x2(%r14),%rax\n-\tmulsd %xmm4,%xmm6\n+\tmovapd %xmm1,%xmm2\n \tmulsd %xmm5,%xmm2\n-\tmulsd %xmm4,%xmm3\n+\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm4,%xmm1\n \tsubsd %xmm6,%xmm2\n-\taddsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm2\n-\tmovsd 0x8c4c4(%rip),%xmm0 \n-\taddpd %xmm1,%xmm2\n-\tcvtsi2sd %rax,%xmm1\n-\tmovups %xmm2,-0x10(%rbx)\n-\tmulsd 0x0(%rbp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovaps %xmm2,0x20(%rsp)\n-\tmovsd -0x68(%r15),%xmm4\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n-\tcall 5270 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd %xmm0,(%rsp)\n-\txorpd 0x8c4d7(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm5\n-\tmovapd 0x20(%rsp),%xmm2\n-\tlea 0x3(%r14),%rax\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm4,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x8c42b(%rip),%xmm0 \n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\tcvtsi2sd %rax,%xmm3\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rbx)\n-\tmulsd 0x0(%rbp),%xmm0\n-\tmovsd -0x60(%r15),%xmm2\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm2,0x18(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x8(%rsp)\n-\tcall 5270 \n-\tmovsd 0x8(%rsp),%xmm3\n-\tmovsd %xmm0,(%rsp)\n-\txorpd 0x8c432(%rip),%xmm3 \n-\tmovsd %xmm3,%xmm0\n-\tcall 5830 \n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm5\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r14,%rax\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm6\n-\tmov 0x50(%rsp),%rdi\n-\tmulsd %xmm5,%xmm3\n-\tadd $0x4,%r14\n-\tmulsd %xmm0,%xmm6\n-\tcmp %rdi,%r14\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm5,%xmm4\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm3\n+\taddsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rbx)\n-\tjne 15ef2 \n-\tmov 0x58(%rsp),%rsi\n-\tlea (%rsi,%rax,1),%r14\n-\tmov 0x38(%rsp),%rax\n-\tmov %r14,%rdx\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rdx,1),%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x8c340(%rip),%xmm2 \n-\tlea (%r14,%r12,1),%rcx\n-\tmovsd (%r15),%xmm4\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x8(%r15),%xmm5\n-\tmovaps %xmm3,0x20(%rsp)\n-\tmulsd 0x0(%rbp),%xmm2\n-\tmovsd %xmm4,0x18(%rsp)\n-\tinc %r14\n-\tmovsd %xmm5,0x10(%rsp)\n-\tadd $0x10,%r15\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,0x8(%rsp)\n-\tcall 5270 \n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd %xmm0,(%rsp)\n-\txorpd 0x8c351(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n-\tcall 5830 \n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tcmp %r14,%r13\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm5,%xmm1\n-\tsubsd %xmm6,%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rbx)\n-\tjg 161c0 \n-\tmov 0x30(%rsp),%rax\n+\tmovups %xmm3,(%rbx)\n+\tcmp %r12,%r14\n+\tjne 10660 \n+\tadd $0x8,%r13\n \tadd $0x10,%rbx\n-\tcmp %rax,0x40(%rsp)\n-\tmov %rax,%rdx\n-\tje 16298 \n-\tinc %rax\n-\tmov %rax,0x30(%rsp)\n-\tjmp 15ec8 \n-\tadd $0x68,%rsp\n+\tcmp %rbx,0x48(%rsp)\n+\tjne 10640 \n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %r14d,%r14d\n-\tjmp 161a8 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 15e48 \n-\tnopl 0x0(%rax)\n+\tjmp 105c9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x98,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x88(%rbp)\n+\tsub $0x88,%rsp\n+\tmov (%rdi),%r8\n+\tmov %r8,-0x40(%rbp)\n \tcall 50c0 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebx\n \tcall 52f0 \n-\tmovslq %r12d,%rsi\n+\tmov -0x40(%rbp),%r8\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r8),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 169f3 \n+\tjl 10a60 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tmov %rax,-0xb0(%rbp)\n-\tjge 169d1 \n-\tmov 0x8(%rbx),%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tlea 0x1(%r15),%rax\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tcmp %rsi,%rdx\n+\tjge 10a3d \n+\tmov 0x8(%r12),%rax\n+\tmov %rsi,-0xa0(%rbp)\n \tmov %rax,-0xa8(%rbp)\n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%rbx),%rax\n-\tmov %rax,%r11\n-\tmov %r15,%rax\n-\tnopl (%rax)\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tlea 0x0(,%r13,8),%rcx\n-\tlea -0x1(%r13),%rbx\n-\tlea 0xf(%rcx),%rdx\n+\tadd 0x10(%r12),%rax\n+\tmov %rax,%r9\n+\tnopl 0x0(%rax)\n+\tmov 0x30(%r8),%r14\n+\tmov %rsp,-0x90(%rbp)\n+\tlea 0x0(,%r14,8),%rcx\n+\tlea -0x1(%r14),%rbx\n+\tlea 0xf(%rcx),%rax\n \tadd $0x17,%rcx\n-\tshr $0x4,%rdx\n+\tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rcx\n-\tshl $0x4,%rdx\n-\tsub %rdx,%rsp\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%r14\n-\tsub %rdx,%rsp\n-\tmov %r14,%rcx\n-\tand $0xfffffffffffffff8,%r14\n+\tlea 0x7(%rsp),%r13\n+\tsub %rax,%rsp\n+\tmov %r13,%rcx\n \tmov %rsp,%r12\n+\tand $0xfffffffffffffff8,%r13\n \tshr $0x3,%rcx\n-\ttest %r13,%r13\n \tmovq $0x0,0x0(,%rcx,8)\n-\tjle 1667a \n-\tmov -0x88(%rbp),%rdi\n-\timul %r13,%rax\n-\tcmp $0x8,%r13\n-\tmov 0x38(%rdi),%rsi\n-\tmov 0x78(%rdi),%rdx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,-0x40(%rbp)\n-\tjle 169e0 \n-\tlea 0x60(%rdx,%rax,8),%rdi\n-\tmov %r13,-0x60(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tmov %rbx,-0x50(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmovsd 0x8c118(%rip),%xmm3 \n-\tlea 0x60(%rsi),%r10\n-\tlea 0x60(%r12),%r8\n-\tadd $0x8,%rax\n-\tlea 0x60(%r15),%rsi\n-\tlea 0x68(%r14),%rcx\n+\ttest %r14,%r14\n+\tjle 10893 \n+\tmov %rdx,%rcx\n+\tmov 0x78(%r8),%rax\n+\tmov 0x38(%r8),%r10\n+\tpxor %xmm1,%xmm1\n+\timul %r14,%rcx\n+\tlea (%rax,%rcx,8),%rdi\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax)\n+\tmov (%r10,%rcx,8),%rsi\n+\tmovsd 0x5ecb4(%rip),%xmm2 \n \tpxor %xmm0,%xmm0\n-\txor %r9d,%r9d\n-\tmov -0x60(%r10),%r13\n-\tmovsd 0x8c0f0(%rip),%xmm2 \n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmulsd -0x60(%rdi),%xmm2\n-\tmov %r13,%rbx\n-\tprefetcht0 (%rcx)\n-\tshr $0x3f,%rbx\n-\tadd %r13,%rbx\n-\tmov -0x58(%r10),%r13\n-\tsar $1,%rbx\n-\tneg %rbx\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov %rbx,-0x60(%r8)\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x60(%rsi)\n-\tadd %r13,%rbx\n-\tmov -0x50(%r10),%r13\n-\tsar $1,%rbx\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x8c09b(%rip),%xmm2 \n-\tneg %rbx\n-\tmov %rbx,-0x58(%r8)\n-\tmulsd -0x58(%rdi),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x58(%rsi)\n-\tadd %r13,%rbx\n-\tmovsd %xmm0,-0x60(%rcx)\n-\tmov -0x48(%r10),%r13\n-\tsar $1,%rbx\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x8c05f(%rip),%xmm2 \n-\tneg %rbx\n-\tmov %rbx,-0x50(%r8)\n-\tmulsd -0x50(%rdi),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x50(%rsi)\n-\tadd %r13,%rbx\n-\tmovsd %xmm0,-0x58(%rcx)\n-\tmov -0x40(%r10),%r13\n-\tsar $1,%rbx\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x8c023(%rip),%xmm2 \n-\tneg %rbx\n-\tmov %rbx,-0x48(%r8)\n-\tmulsd -0x48(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %rbx,%xmm0\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x48(%rsi)\n-\tadd %r13,%rbx\n-\tmovsd %xmm1,-0x50(%rcx)\n-\tsar $1,%rbx\n-\tmulsd %xmm2,%xmm0\n-\tmovsd 0x8bfeb(%rip),%xmm2 \n-\tneg %rbx\n-\tmov %rbx,-0x40(%r8)\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm0,-0x48(%rcx)\n-\tmulsd -0x40(%rdi),%xmm2\n-\tmov -0x38(%r10),%r13\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %r13,%rbx\n-\tmov -0x30(%r10),%r13\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm2,-0x40(%rsi)\n-\tmovsd 0x8bfae(%rip),%xmm2 \n-\tsar $1,%rbx\n-\tmulsd -0x38(%rdi),%xmm2\n-\tneg %rbx\n-\tmov %rbx,-0x38(%r8)\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %rbx,%xmm0\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x38(%rsi)\n-\tadd %r13,%rbx\n-\tmovsd %xmm1,-0x40(%rcx)\n-\tmov -0x28(%r10),%r13\n-\tsar $1,%rbx\n+\tmulsd (%rdi,%rcx,8),%xmm2\n+\tmov %rsi,%rax\n+\tshr $0x3f,%rax\n+\tadd %rsi,%rax\n+\tsar $1,%rax\n+\tneg %rax\n+\tmovsd %xmm2,(%r15,%rcx,8)\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,(%r12,%rcx,8)\n+\tinc %rcx\n \tmulsd %xmm2,%xmm0\n-\tmovsd 0x8bf6f(%rip),%xmm2 \n-\tneg %rbx\n-\tmov %rbx,-0x30(%r8)\n-\tmulsd -0x30(%rdi),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x30(%rsi)\n-\tadd %r13,%rbx\n-\tmovsd %xmm0,-0x38(%rcx)\n-\tsar $1,%rbx\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x8bf37(%rip),%xmm2 \n-\tneg %rbx\n-\tadd $0x8,%r9\n-\tmov %rbx,-0x28(%r8)\n-\tadd $0x40,%r10\n-\tmulsd -0x28(%rdi),%xmm2\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n \taddsd %xmm0,%xmm1\n-\tcvtsi2sd %rbx,%xmm0\n-\tmovsd %xmm2,-0x68(%rsi)\n-\tmovsd %xmm1,-0x70(%rcx)\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%rcx)\n-\tcmp %rax,%r9\n-\tjne 1640c \n-\tmov -0x60(%rbp),%r13\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%rdx,%rdi,8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rsi,%rax,8),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmov %rcx,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rcx,%rdx\n-\tsar $1,%rdx\n-\tneg %rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov %rdx,(%r12,%rax,8)\n-\tmovsd %xmm2,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r13\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjg 16638 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd (%r14,%r13,8),%xmm4\n-\tmov (%rax),%r9\n-\ttest %r9,%r9\n-\tjle 1698e \n-\tmov -0xb8(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r11,-0x90(%rbp)\n-\txor %r10d,%r10d\n-\tmovupd -0x10(%r11),%xmm2\n-\tlea 0x20(%rax),%r8\n-\tlea -0x7(%r13),%rax\n-\tmov %r9,-0x98(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmovsd %xmm1,0x0(%r13,%rcx,8)\n+\tcmp %rcx,%r14\n+\tjne 10848 \n+\tmov (%r8),%rax\n+\tmovsd 0x0(%r13,%r14,8),%xmm1\n+\ttest %rax,%rax\n+\tjle 10a22 \n+\tmov -0xa8(%rbp),%rdi\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmovupd (%r9),%xmm4\n+\tadd %rdi,%rax\n+\tmov %r9,-0x78(%rbp)\n \tmov %r15,%r9\n \tmov %r13,%r15\n-\tmovsd %xmm4,-0x48(%rbp)\n-\tmov %r12,%r13\n-\tmov %rbx,%r12\n-\tmov %r10,%rbx\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r12,%rax\n+\tmov %rbx,%r13\n+\tmov %r14,%r12\n+\tmov %rdi,%rbx\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmov %rax,%r14\n \tnopl 0x0(%rax)\n-\tmovupd -0x20(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r9,-0x78(%rbp)\n+\tmovupd (%rbx),%xmm0\n+\tmov %r9,-0x50(%rbp)\n+\tmovaps %xmm4,-0x70(%rbp)\n \tmovaps %xmm0,-0x40(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\n-\tmov %r8,-0x50(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n \tcall 5270 \n-\tmovsd -0x48(%rbp),%xmm6\n-\tmovsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\txorpd 0x8be53(%rip),%xmm6 \n-\tmulpd -0x40(%rbp),%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovaps %xmm1,-0x60(%rbp)\n+\tmovsd -0x48(%rbp),%xmm5\n+\txorpd 0x5ec59(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm0\n+\tmulpd -0x40(%rbp),%xmm2\n+\tmovaps %xmm2,-0x60(%rbp)\n \tcall 5830 \n-\tmovapd -0x60(%rbp),%xmm1\n-\tmovapd -0x70(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x78(%rbp),%rax\n+\ttest %r13,%r13\n+\tmov (%r14,%r13,8),%rsi\n+\tmovapd %xmm0,%xmm3\n \tmovapd -0x40(%rbp),%xmm0\n-\tmov -0x90(%rbp),%rax\n+\tmovapd -0x60(%rbp),%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\ttest %r12,%r12\n-\tmov 0x0(%r13,%r12,8),%rsi\n+\tmovapd -0x70(%rbp),%xmm4\n+\tmov -0x50(%rbp),%r9\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x78(%rbp),%r9\n+\tmovapd %xmm2,%xmm3\n \tsubpd %xmm0,%xmm3\n-\taddpd %xmm1,%xmm0\n+\taddpd %xmm2,%xmm0\n \tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tjle 169c9 \n-\tmov -0x88(%rbp),%rax\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%rax)\n+\tjle 10a58 \n+\tmov -0x80(%rbp),%rax\n \tmov 0x38(%rax),%rdi\n-\tmov %r12,%rax\n-\tjmp 167ac \n-\tnopl 0x0(%rax)\n+\tmov %r13,%rax\n+\tjmp 109a3 \n+\tnopw 0x0(%rax,%rax,1)\n \tdec %rcx\n \tsub %rcx,%rsi\n-\tmov %rsi,0x0(%r13,%rax,8)\n+\tmov %rsi,(%r14,%rax,8)\n \tdec %rax\n-\tje 169c0 \n+\tje 10a50 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov (%r14,%rax,8),%rsi\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tadd %rcx,%rdx\n \tsar $1,%rdx\n \tdec %rdx\n \tcmp %rdx,%rsi\n-\tje 16798 \n+\tje 10990 \n \tinc %rsi\n-\tcmp %rax,%r15\n-\tmov %rsi,0x0(%r13,%rax,8)\n-\tjle 16970 \n-\tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rax),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rdi,%rdx\n-\tjge 16943 \n-\tmovabs $0x8000000000000007,%rdi\n-\tcmp %rdi,%r15\n-\tjl 16943 \n-\tlea 0xb8(%rcx),%rdx\n-\tlea 0xc0(%r14,%rcx,1),%rcx\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tadd %r9,%rdx\n-\tcvtsi2sdq -0xb8(%rsi),%xmm1\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmov %rax,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x9,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd -0xf8(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xf0(%rsi),%xmm1\n-\tmovsd %xmm0,-0xf8(%rcx)\n-\tmulsd -0xf0(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xe8(%rsi),%xmm1\n-\tmovsd %xmm0,-0xf0(%rcx)\n-\tmulsd -0xe8(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sdq -0xe0(%rsi),%xmm0\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmulsd -0xe0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xd8(%rsi),%xmm1\n-\tmovsd %xmm0,-0xe0(%rcx)\n-\tmulsd -0xd8(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sdq -0xd0(%rsi),%xmm0\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd -0xd0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xc8(%rsi),%xmm1\n-\tmovsd %xmm0,-0xd0(%rcx)\n-\tmulsd -0xc8(%rdx),%xmm1\n+\tmov %rsi,(%r14,%rax,8)\n+\tcmp %rax,%r12\n+\tjle 10a02 \n+\tmovsd (%r15,%rax,8),%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tinc %rax\n+\tcvtsi2sdq (%r14,%rdx,8),%xmm0\n+\tmulsd (%r9,%rdx,8),%xmm0\n \taddsd %xmm0,%xmm1\n-\tcvtsi2sdq -0xc0(%rsi),%xmm0\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmulsd -0xc0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tcmp %rdi,-0x80(%rbp)\n-\tjg 16824 \n-\tlea 0x1(%rax),%rdx\n-\tjmp 16943 \n-\tnopl 0x0(%rax)\n+\tmovsd %xmm1,(%r15,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 109d8 \n+\tmovsd %xmm1,-0x48(%rbp)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,-0x88(%rbp)\n+\tjne 108f0 \n+\tmov -0x98(%rbp),%rdx\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x78(%rbp),%r9\n \tinc %rdx\n-\tmov %rax,%rcx\n-\tcmp %rdx,%r15\n-\tmov %rdx,%rax\n-\tcvtsi2sdq 0x0(%r13,%rcx,8),%xmm1\n-\tmulsd (%r9,%rcx,8),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tjg 16940 \n-\tmovsd (%r14,%r15,8),%xmm7\n-\tmovsd %xmm7,-0x48(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%r8\n-\tcmp %rax,%rbx\n-\tjne 166e0 \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xa8(%rbp),%rbx\n-\tadd $0x10,%r11\n-\tcmp %rbx,-0xb0(%rbp)\n-\tmov -0xa0(%rbp),%rsp\n-\tmov %rbx,%rax\n-\tje 169d1 \n-\tinc %rbx\n-\tmov %rbx,-0xa8(%rbp)\n-\tjmp 16348 \n-\tnopl 0x0(%rax,%rax,1)\n-\tincq 0x0(%r13)\n-\tjmp 167db \n-\tmov %r12,%rax\n-\tjmp 167ca \n+\tadd $0x10,%r9\n+\tmov -0x90(%rbp),%rsp\n+\tcmp %rdx,-0xa0(%rbp)\n+\tjne 107d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovsd 0x8bb20(%rip),%xmm3 \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 16626 \n+\tnopl 0x0(%rax)\n+\tincq (%r14)\n+\tjmp 109cc \n+\tmov %r13,%rax\n+\tjmp 109c0 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 16306 \n-\tnopl (%rax)\n+\tjmp 10796 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov (%rdi),%rbx\n+\tsub $0x58,%rsp\n+\tmov (%rdi),%r12\n \tcall 50c0 \n-\tmov (%rbx),%r12\n+\tmov (%r12),%r14\n \tmov %eax,%ebp\n \tcall 52f0 \n \tmovslq %ebp,%rcx\n-\tmovslq %eax,%rsi\n-\tmov %r12,%rax\n+\tmovslq %eax,%rbx\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rcx\n-\tcmp %rdx,%rsi\n-\tjl 16db2 \n-\timul %rax,%rsi\n-\tadd %rdx,%rsi\n-\tadd %rsi,%rax\n-\tcmp %rax,%rsi\n-\tjge 16da3 \n-\tmov %r12,%r8\n-\tmov 0x8(%rbx),%rcx\n-\tmov 0x10(%r13),%r10\n-\tshr $0x3f,%r8\n-\tmov 0x8(%r13),%rdx\n-\tadd %r12,%r8\n-\tsar $1,%r8\n-\tneg %r8\n-\ttest %rcx,%rcx\n-\tjle 16da3 \n-\tmov 0x78(%rbx),%r15\n-\tadd %r8,%rax\n-\tlea (%rsi,%r8,1),%rdi\n-\tmov %rax,0x38(%rsp)\n-\tinc %rsi\n-\tlea 0x68(%rsp),%r12\n-\tlea 0x28(%r15),%rax\n-\tshl $0x4,%rsi\n-\tmov %r10,0x30(%rsp)\n-\tmov %rax,0x50(%rsp)\n-\tlea -0x5(%rcx),%rax\n-\tlea (%rdx,%rsi,1),%r13\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x60(%rsp),%rbp\n-\tmov %r13,%r14\n-\tmov %rcx,0x18(%rsp)\n-\tmov %rdi,%rcx\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rcx,%xmm0\n-\txor %ebx,%ebx\n-\tcmpq $0x4,0x18(%rsp)\n-\tmovupd -0x10(%r14),%xmm3\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd 0x8ba25(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rsp)\n-\tjle 16cf4 \n-\tmov 0x30(%rsp),%rax\n-\tmov 0x50(%rsp),%r13\n-\tmov %rcx,0x48(%rsp)\n-\tmov %r15,0x40(%rsp)\n-\tlea 0x50(%rax),%rdx\n-\tmov 0x58(%rsp),%rax\n-\tmov %r13,%r15\n-\tmov %rdx,%r13\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x4(%rax),%rbx\n-\txor %eax,%eax\n-\tmov %rbx,(%rsp)\n-\tmov %rax,%rbx\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmovaps %xmm3,0x20(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x28(%r15),%xmm0\n-\tadd $0x4,%rbx\n-\tadd $0x20,%r15\n-\tadd $0x40,%r13\n-\tcall 5530 \n-\tmovsd 0x60(%rsp),%xmm2\n-\tmovsd 0x68(%rsp),%xmm0\n-\tmovsd -0x90(%r13),%xmm5\n-\tmovsd -0x88(%r13),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmulsd %xmm4,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%r14)\n-\tmulsd -0x40(%r15),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd -0x80(%r13),%xmm0\n-\tmovsd -0x78(%r13),%xmm2\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmulsd %xmm5,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tmovsd 0x10(%rsp),%xmm0\n-\taddpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r14)\n-\tmulsd -0x38(%r15),%xmm0\n-\tmovaps %xmm3,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd -0x70(%r13),%xmm0\n-\tmovsd -0x68(%r13),%xmm2\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%r14)\n-\tmulsd -0x30(%r15),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd -0x60(%r13),%xmm0\n-\tmovsd -0x58(%r13),%xmm2\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmulsd %xmm4,%xmm3\n-\tmov (%rsp),%rax\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm5,%xmm0\n+\tcmp %rdx,%rbx\n+\tjl 10be2 \n+\timul %rax,%rbx\n+\tadd %rdx,%rbx\n+\tadd %rbx,%rax\n \tcmp %rax,%rbx\n-\tmulsd %xmm4,%xmm2\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r14)\n-\tjne 16b23 \n-\tmov 0x40(%rsp),%r15\n-\tmov 0x48(%rsp),%rcx\n-\tmov %rax,%rbx\n-\tmov 0x30(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tmov %rcx,0x20(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rdx,1),%r13\n-\tmov %r13,%rax\n-\tmov %rbx,%r13\n-\tmov %rax,%rbx\n+\tjge 10bd3 \n+\tmov %r14,%rdx\n+\tmov 0x10(%r13),%rsi\n+\tmov 0x8(%r12),%rbp\n+\tshr $0x3f,%rdx\n+\tmov 0x8(%r13),%rcx\n+\tadd %rdx,%r14\n+\tmov %rsi,0x28(%rsp)\n+\tsar $1,%r14\n+\tneg %r14\n+\ttest %rbp,%rbp\n+\tjle 10bd3 \n+\tshl $0x4,%rax\n+\tlea (%rbx,%r14,1),%rdx\n+\tshl $0x4,%rbp\n+\tlea 0x48(%rsp),%r13\n+\tadd %rcx,%rax\n+\tmov %rdx,0x20(%rsp)\n+\tshl $0x4,%rbx\n+\tadd %rsi,%rbp\n+\tmov %rax,0x30(%rsp)\n+\tmov 0x78(%r12),%rax\n+\tadd %rcx,%rbx\n+\tlea 0x40(%rsp),%r12\n+\tmov %rax,0x38(%rsp)\n+\tpxor %xmm0,%xmm0\n+\tmovupd (%rbx),%xmm3\n+\tmov 0x28(%rsp),%r14\n+\tcvtsi2sdq 0x20(%rsp),%xmm0\n+\tmulsd 0x5e9cc(%rip),%xmm0 \n+\tmov 0x38(%rsp),%r15\n+\tmovsd %xmm0,0x18(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmov %r12,%rsi\n+\tmov %r13,%rdi\n \tmovaps %xmm3,(%rsp)\n-\tadd $0x10,%rbx\n-\tmulsd (%r15,%r13,8),%xmm0\n-\tinc %r13\n+\tmulsd (%r15),%xmm0\n+\tadd $0x10,%r14\n+\tadd $0x8,%r15\n \tcall 5530 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmovsd -0x10(%rbx),%xmm4\n-\tmovsd -0x8(%rbx),%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm6\n+\tmovsd 0x40(%rsp),%xmm2\n \tmovapd (%rsp),%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tcmp %r13,0x18(%rsp)\n-\tmulsd %xmm5,%xmm6\n+\tmovsd 0x48(%rsp),%xmm0\n+\tmovsd -0x10(%r14),%xmm5\n+\tmovsd -0x8(%r14),%xmm4\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tmulsd %xmm4,%xmm6\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm2\n \tsubsd %xmm6,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r14)\n-\tjg 16d18 \n-\tmov 0x20(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\tadd $0x10,%r14\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 16ac0 \n-\tadd $0x78,%rsp\n+\tmovups %xmm3,(%rbx)\n+\tcmp %r14,%rbp\n+\tjne 10b50 \n+\tincq 0x20(%rsp)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,0x30(%rsp)\n+\tjne 10b20 \n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 16a3a \n+\tjmp 10aab \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n \tsub $0x78,%rsp\n-\tmov (%rdi),%r14\n+\tmov (%rdi),%r9\n+\tmov %r9,-0x50(%rbp)\n \tcall 50c0 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebx\n \tcall 52f0 \n-\tmovslq %r12d,%rcx\n-\tmovslq %eax,%rsi\n-\tmov (%r14),%rax\n+\tmov -0x50(%rbp),%r9\n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov (%r9),%rax\n \tcqto\n-\tidiv %rcx\n-\tcmp %rdx,%rsi\n-\tmov %rax,%rcx\n-\tjl 1722b \n-\timul %rcx,%rsi\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %rax,%rcx\n-\tcmp %rcx,%rax\n-\tmov %rcx,-0x90(%rbp)\n-\tjge 17214 \n-\tlea 0x1(%rax),%r10\n-\tmov 0x10(%rbx),%rsi\n-\tmov %r10,%rdx\n-\tmov %r10,%rcx\n-\tmov %r14,%r10\n-\tshl $0x4,%rdx\n-\tadd 0x8(%rbx),%rdx\n-\tmov %rsi,-0x98(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n-\tnopl (%rax)\n-\tmov 0x30(%r10),%rbx\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 10e21 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%rdi\n+\tcmp %rdi,%r11\n+\tjge 10e12 \n+\tmov 0x10(%r12),%rax\n+\tmov %r11,%rsi\n+\tmov %r11,%rcx\n+\tmov %rdi,-0x90(%rbp)\n+\tshl $0x4,%rsi\n+\tadd 0x8(%r12),%rsi\n+\tmovsd 0x5e89e(%rip),%xmm3 \n+\tmov %rax,-0x98(%rbp)\n+\tlea -0x38(%rbp),%rax\n+\tmov %rsi,%r13\n+\tmov %r9,%rsi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r13,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%rsi),%rbx\n \tmov %rsp,-0x80(%rbp)\n-\tlea 0x0(,%rbx,8),%r9\n-\tmov %rbx,%r15\n-\tlea 0xf(%r9),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tdec %r15\n-\tmov %rsp,%r12\n-\tjs 16fb3 \n-\tcmp $0x8,%rbx\n-\tmov 0x38(%r10),%r11\n-\tjle 17223 \n-\tlea -0x40(%r9),%rdi\n-\tlea -0x9(%rbx),%rsi\n-\tlea (%r11,%rdi,1),%r8\n-\tand $0x7,%esi\n-\tadd %r12,%rdi\n-\tmov 0x38(%r8),%r13\n-\tcqto\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x30(%r8),%r13\n-\tmov %rdx,0x38(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x28(%r8),%r13\n-\tmov %rdx,0x30(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x20(%r8),%r13\n-\tmov %rdx,0x28(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x18(%r8),%r13\n-\tmov %rdx,0x20(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x10(%r8),%r13\n-\tmov %rdx,0x18(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tsub $0x8,%r15\n-\tsub $0x40,%r8\n-\tadd %r14,%r13\n-\tsub $0x40,%rdi\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x48(%r8),%r13\n-\tmov %rdx,0x50(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x40(%r8),%r13\n-\tmov %rdx,0x48(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov %rdx,0x40(%rdi)\n-\tcmp %rsi,%r15\n-\tjne 16e8a \n-\txchg %ax,%ax\n-\tmov (%r11,%rsi,8),%r8\n+\tlea 0x0(,%rbx,8),%rdi\n+\tmov %rbx,%r8\n+\tlea 0xf(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%r13\n+\tdec %r8\n+\tjs 10cdc \n+\tmov 0x38(%rsi),%r12\n+\tmov %rcx,%rax\n+\tnopl (%rax)\n+\tmov (%r12,%r8,8),%r10\n \tcqto\n-\tidiv %r8\n-\tmov %r8,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r8,%rdi\n-\tsar $1,%rdi\n-\tsub %rdi,%rdx\n-\tmov %rdx,(%r12,%rsi,8)\n-\tsub $0x1,%rsi\n-\tjae 16f90 \n-\tmov 0x8(%r10),%r11\n-\ttest %r11,%r11\n-\tjle 171d2 \n-\tmov -0x58(%rbp),%rax\n-\txor %r15d,%r15d\n-\txor %r13d,%r13d\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm2\n+\tidiv %r10\n+\tmov %r10,%r9\n+\tshr $0x3f,%r9\n+\tadd %r10,%r9\n+\tsar $1,%r9\n+\tsub %r9,%rdx\n+\tmov %rdx,0x0(%r13,%r8,8)\n+\tsub $0x1,%r8\n+\tjae 10cb8 \n+\tmov 0x8(%rsi),%r12\n+\ttest %r12,%r12\n+\tjle 10dfa \n \tmov -0x98(%rbp),%rax\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm5\n-\tlea 0x20(%rax),%r14\n-\tlea -0x9(%rbx),%rax\n-\tmov %r11,-0x68(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n+\tshl $0x4,%r12\n \tmov %rcx,-0x88(%rbp)\n-\tmov %r14,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r15,%rax\n-\tmov %r13,%r14\n-\tmov %rbx,%r15\n-\tmov %rsi,%r13\n+\tmov %rsi,-0x68(%rbp)\n+\tmovupd (%r15),%xmm4\n+\tmov %rax,%r14\n+\tadd %r12,%rax\n+\tmov %rdi,-0x60(%rbp)\n+\txor %r12d,%r12d\n+\tmov %rax,-0x58(%rbp)\n+\tlea -0x40(%rbp),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rbx,%r14\n \tmov %rax,%rbx\n-\tnopl (%rax)\n-\ttest %r15,%r15\n-\tjle 171f0 \n-\tmov -0x70(%rbp),%rax\n-\tcmp $0x8,%r15\n-\tmov 0x78(%rax),%rdi\n-\tjle 17201 \n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x8b4c9(%rip),%xmm3 \n-\tlea 0x88(%r12),%rcx\n-\tlea 0x88(%rdi,%rbx,1),%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd 0x5e3d8(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\ttest %r14,%r14\n+\tjle 10da7 \n+\tmov -0x68(%rbp),%rdi\n \tpxor %xmm1,%xmm1\n-\txor %esi,%esi\n-\tadd $0x8,%rax\n-\tcvtsi2sdq -0x80(%rcx),%xmm0\n-\tadd $0x8,%rsi\n-\tprefetcht0 (%rcx)\n-\tcvtsi2sdq -0x88(%rcx),%xmm4\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmulsd -0xc8(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0xb8(%rcx),%xmm4\n-\tmulsd -0xb8(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0xb0(%rcx),%xmm4\n-\tmulsd -0xb0(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0xa8(%rcx),%xmm4\n-\tmulsd -0xa8(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0xa0(%rcx),%xmm4\n-\tmulsd -0xa0(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0x98(%rcx),%xmm4\n-\tmulsd -0x98(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0x90(%rcx),%xmm4\n-\tmulsd -0x90(%rdx),%xmm4\n-\tcmp %rax,%rsi\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x8b3f1(%rip),%xmm0 \n-\taddsd %xmm0,%xmm1\n-\tjne 17059 \n-\tlea (%rdi,%rbx,1),%rdx\n-\tnopl (%rax)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tcvtsi2sdq (%r12,%rax,8),%xmm2\n+\txor %eax,%eax\n+\tmov 0x78(%rdi),%rcx\n+\tadd %r12,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq (%rbx,%rax,8),%xmm2\n \tinc %rax\n-\tcmp %rax,%r15\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm1\n-\tjg 17128 \n-\tmovsd %xmm1,%xmm0\n-\tlea -0x38(%rbp),%rdi\n-\tlea -0x40(%rbp),%rsi\n-\tmovaps %xmm5,-0x50(%rbp)\n+\tcmp %rax,%r14\n+\tjne 10d58 \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tmovapd %xmm1,%xmm0\n+\tmovaps %xmm4,-0x50(%rbp)\n \tcall 5530 \n-\tmovsd -0x38(%rbp),%xmm3\n+\tmovsd -0x38(%rbp),%xmm2\n \tmovsd -0x40(%rbp),%xmm1\n-\tmovapd -0x50(%rbp),%xmm5\n-\tmovupd -0x20(%r13),%xmm0\n+\tmovapd -0x50(%rbp),%xmm4\n+\tmovsd 0x5e761(%rip),%xmm3 \n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmov -0x58(%rbp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n+\tunpcklpd %xmm2,%xmm2\n+\tmov -0x60(%rbp),%rax\n+\tadd $0x10,%r13\n+\tmovupd -0x10(%r13),%xmm0\n+\tadd %rax,%r12\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tinc %r14\n-\tmulpd %xmm3,%xmm0\n-\tadd $0x10,%r13\n-\tmovapd %xmm1,%xmm3\n-\tsubpd %xmm0,%xmm3\n+\tmulpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tmovups %xmm5,-0x10(%rax)\n-\tmov -0x60(%rbp),%rax\n-\tadd %rax,%rbx\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 17018 \n-\tmov -0x70(%rbp),%r10\n+\tmovsd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%r15)\n+\tcmp %r13,-0x58(%rbp)\n+\tjne 10d30 \n \tmov -0x88(%rbp),%rcx\n-\taddq $0x10,-0x58(%rbp)\n-\tcmp %rcx,-0x90(%rbp)\n-\tmov %rcx,%rax\n-\tmov -0x80(%rbp),%rsp\n-\tje 17214 \n+\tmov -0x68(%rbp),%rsi\n \tinc %rcx\n-\tjmp 16e40 \n-\tnop\n-\tmovsd 0x8af18(%rip),%xmm1 \n-\tpxor %xmm3,%xmm3\n-\tjmp 1716b \n-\tmovsd 0x8b2ff(%rip),%xmm3 \n-\tpxor %xmm1,%xmm1\n-\txor %eax,%eax\n-\tjmp 17121 \n+\tadd $0x10,%r15\n+\tmov -0x80(%rbp),%rsp\n+\tcmp %rcx,-0x90(%rbp)\n+\tjne 10c88 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r15,%rsi\n-\tjmp 16f90 \n-\tinc %rcx\n+\tinc %rax\n \txor %edx,%edx\n-\tjmp 16dfe \n-\tnopl (%rax)\n+\tjmp 10c32 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov 0x10(%rbp),%r15\n+\tmov 0x10(%rbp),%r14\n \tmov %rdi,-0x40(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tmov (%r15),%r14\n \tmov %rcx,-0x60(%rbp)\n+\tmov (%r14),%r13\n \tmov %r8,-0x58(%rbp)\n \tmov %r9,-0x50(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n \tcall 50c0 \n \tmovslq %eax,%rbx\n-\tcmp %r14,%rbx\n-\tcmovg %r14,%rbx\n+\tcmp %r13,%rbx\n+\tcmovg %r13,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%rsi\n \tsub %rax,%rsp\n+\tmov %rsi,-0x68(%rbp)\n \tlea 0x7(%rsp),%r12\n-\tmov %r12,%rax\n-\tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%rax\n-\tmov %rax,-0x68(%rbp)\n \tcall 52f0 \n \tmov -0x38(%rbp),%rcx\n-\tmov 0x10(%r15),%rdx\n-\tmovslq %eax,%rdi\n+\tmov 0x8(%r14),%rdx\n+\tmov %r12,%r15\n \tmov -0x60(%rbp),%r11\n-\tmov 0x8(%r15),%rax\n \tmov -0x58(%rbp),%r8\n-\tmovq $0xffffffffffffffff,(%rcx)\n-\tcmp %rdi,%rbx\n+\tmovslq %eax,%rdi\n+\tshr $0x3,%r15\n+\tmov 0x10(%r14),%rax\n \tmov -0x50(%rbp),%r9\n+\tmovq $0xffffffffffffffff,(%rcx)\n+\tand $0xfffffffffffffff8,%r12\n \tmov -0x40(%rbp),%rcx\n-\tmovq $0xffffffffffffffff,(%r11)\n \tmov -0x48(%rbp),%rsi\n+\tmovq $0xffffffffffffffff,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rcx)\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tjle 1741e \n-\tmov %rax,%rsi\n+\tcmp %rdi,%rbx\n+\tjle 11013 \n+\timul %rax,%rdx\n \tmov 0x18(%rbp),%rax\n-\timul %rdx,%rsi\n \ttest %rbx,%rbx\n+\tmov -0x68(%rbp),%rsi\n+\tmovq $0x0,0x0(,%r15,8)\n \tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n-\tjle 1742d \n-\tmov %r14,%rax\n+\tmov %rdx,%r14\n+\tjle 11022 \n+\tmov %r13,%rax\n \txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tmov %rax,-0x50(%rbp)\n \tlea 0x1(%rax),%r15\n-\tjle 17362 \n-\tmov %r15,0x0(%r13,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 10f59 \n+\tmov %r15,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 1738e \n+\tje 10f83 \n+\tmov -0x8(%rsi,%rcx,8),%rax\n \tdec %rdx\n-\tmov -0x8(%r13,%rcx,8),%rax\n \tadd -0x8(%r12,%rcx,8),%rax\n-\ttest %rdx,%rdx\n \tmov %rax,(%r12,%rcx,8)\n-\tjg 1733f \n+\ttest %rdx,%rdx\n+\tjg 10f37 \n \tmov -0x50(%rbp),%rax\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 1738e \n+\tje 10f83 \n \tmov -0x8(%r12,%rcx,8),%rdx\n-\tadd -0x8(%r13,%rcx,8),%rdx\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tadd -0x8(%rsi,%rcx,8),%rdx\n+\tmov %rax,(%rsi,%rcx,8)\n \tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjg 17373 \n+\tjg 10f69 \n \tmov (%r12,%rdi,8),%rdx\n \tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax)\n-\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%rsi,%rdi,8),%rax\n \tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tdec %rbx\n \tlea -0x1(%rax),%rcx\n \tmov %rcx,(%rdi)\n-\tje 17446 \n-\timul %rsi,%rax\n+\tcmp $0x1,%rbx\n+\tje 1103a \n+\timul %r14,%rax\n \tmov -0x38(%rbp),%rdi\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov %rdx,%rax\n \tsub %r10,%rax\n \tinc %rax\n-\timul %rsi,%rax\n+\timul %r14,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%rax\n-\tjns 173fc \n+\tjns 10ff1 \n \tsub %r10,%rdx\n-\tlea 0x1(%r14,%rdx,1),%rax\n-\timul %rsi,%rax\n-\timul %rsi,%r14\n+\tlea 0x1(%r13,%rdx,1),%rax\n+\timul %r14,%rax\n+\timul %r14,%r13\n \tmov %rax,(%r8)\n \tmov -0x38(%rbp),%rax\n-\tdec %r14\n-\tmov %r14,(%r9)\n+\tdec %r13\n+\tmov %r13,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 1741e \n+\tje 11013 \n \tcmp (%r11),%rax\n-\tjg 1741e \n+\tjg 11013 \n \tmov (%r9),%rax\n \tmov %rax,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov (%r12,%rdi,8),%rdx\n-\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%rsi,%rdi,8),%rax\n \tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n \tmov %rdx,(%rcx)\n \tdec %rax\n \tmov %rax,(%rdi)\n-\tmov %r14,%rax\n+\tmov %r13,%rax\n \tmov -0x38(%rbp),%rdi\n-\timul %rsi,%rax\n+\timul %r14,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov (%rdi),%rax\n-\tjmp 173d3 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 10fc8 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -16757,102 +11230,102 @@\n \tmov %rsp,%rsi\n \tsub %rax,%rsp\n \tmov %rsi,-0x68(%rbp)\n \tlea 0x7(%rsp),%r12\n \tcall 52f0 \n \tmov 0x8(%r14),%r14\n \tmov -0x60(%rbp),%r11\n+\tmov %r12,%r15\n \tmovslq %eax,%rdi\n \tmov -0x38(%rbp),%rax\n \tmov -0x58(%rbp),%r8\n+\tshr $0x3,%r15\n \tmov -0x50(%rbp),%r9\n-\tmov %r12,%r15\n \tand $0xfffffffffffffff8,%r12\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n-\tshr $0x3,%r15\n \tmovq $0xffffffffffffffff,(%r11)\n-\tcmp %rdi,%rbx\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle 17647 \n+\tcmp %rdi,%rbx\n+\tjle 11238 \n \tmov 0x18(%rbp),%rax\n \ttest %rbx,%rbx\n-\tmovq $0x0,0x0(,%r15,8)\n \tmov -0x68(%rbp),%rsi\n+\tmovq $0x0,0x0(,%r15,8)\n \tlea 0x2(%rax,%rax,1),%r10\n-\tjle 17656 \n+\tjle 11247 \n \tmov %r13,%rax\n \txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tmov %rax,-0x50(%rbp)\n \tlea 0x1(%rax),%r15\n-\tjle 1758e \n+\ttest %rdx,%rdx\n+\tjle 1117e \n \tmov %r15,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 175b8 \n-\tdec %rdx\n+\tje 111a8 \n \tmov -0x8(%rsi,%rcx,8),%rax\n+\tdec %rdx\n \tadd -0x8(%r12,%rcx,8),%rax\n-\ttest %rdx,%rdx\n \tmov %rax,(%r12,%rcx,8)\n-\tjg 1756c \n+\ttest %rdx,%rdx\n+\tjg 1115c \n \tmov -0x50(%rbp),%rax\n \tmov %rax,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 175b8 \n+\tje 111a8 \n \tmov -0x8(%r12,%rcx,8),%rdx\n \tadd -0x8(%rsi,%rcx,8),%rdx\n \tmov %rax,(%rsi,%rcx,8)\n \tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjg 1759e \n+\tjg 1118e \n \tmov (%r12,%rdi,8),%rdx\n \tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax)\n \tmov (%rsi,%rdi,8),%rax\n \tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tdec %rbx\n \tlea -0x1(%rax),%rcx\n \tmov %rcx,(%rdi)\n-\tje 17672 \n+\tcmp $0x1,%rbx\n+\tje 11263 \n \timul %r14,%rax\n \tmov -0x38(%rbp),%rdi\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov %rdx,%rax\n \tsub %r10,%rax\n \tinc %rax\n \timul %r14,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%rax\n-\tjns 17625 \n+\tjns 11216 \n \tsub %r10,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n \timul %r14,%rax\n \timul %r14,%r13\n \tmov %rax,(%r8)\n \tmov -0x38(%rbp),%rax\n \tdec %r13\n \tmov %r13,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 17647 \n+\tje 11238 \n \tcmp (%r11),%rax\n-\tjg 17647 \n+\tjg 11238 \n \tmov (%r9),%rax\n \tmov %rax,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n@@ -16872,16 +11345,17 @@\n \tmov %r13,%rax\n \tmov -0x38(%rbp),%rdi\n \timul %r14,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov (%rdi),%rax\n-\tjmp 175fc \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 111ed \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -16903,94 +11377,94 @@\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r13\n \tsub %rax,%rsp\n \tcall 52f0 \n \tmov -0x60(%rbp),%r11\n \tmov -0x58(%rbp),%r8\n+\tlea 0x7(%rsp),%r12\n \tmovslq %eax,%rdi\n \tmov -0x38(%rbp),%rax\n \tmov -0x50(%rbp),%r9\n-\tlea 0x7(%rsp),%r12\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x40(%rbp),%rax\n \tmov %r12,%r15\n-\tmovq $0xffffffffffffffff,(%r11)\n \tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%r12\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tcmp %rdi,%rbx\n \tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle 1784b \n-\tmov 0x18(%rbp),%rax\n-\ttest %rbx,%rbx\n+\tcmp %rdi,%rbx\n+\tjle 11444 \n \tmovq $0x0,0x0(,%r15,8)\n+\tmov 0x18(%rbp),%rax\n \tlea 0x2(%rax,%rax,1),%r10\n-\tjle 1785a \n+\ttest %rbx,%rbx\n+\tjle 11453 \n \tmov %r14,%rax\n \txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tlea 0x1(%rax),%r15\n-\tjle 177a7 \n+\ttest %rdx,%rdx\n+\tjle 1139f \n \tmov %r15,0x0(%r13,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 177cf \n-\tdec %rdx\n+\tje 113c7 \n \tmov -0x8(%r13,%rcx,8),%rsi\n+\tdec %rdx\n \tadd -0x8(%r12,%rcx,8),%rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rcx,8)\n-\tjg 17784 \n+\ttest %rdx,%rdx\n+\tjg 1137c \n \tmov %rax,0x0(%r13,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 177cf \n+\tje 113c7 \n \tmov -0x8(%r12,%rcx,8),%rdx\n \tadd -0x8(%r13,%rcx,8),%rdx\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjg 177b4 \n+\tjg 113ac \n \tmov (%r12,%rdi,8),%rax\n \tmov -0x40(%rbp),%rsi\n \tmov 0x0(%r13,%rdi,8),%rdx\n \tmov %rax,(%rsi)\n \tmov -0x48(%rbp),%rsi\n \tadd %rax,%rdx\n \tdec %rdx\n-\tdec %rbx\n \tmov %rdx,(%rsi)\n-\tje 17877 \n+\tcmp $0x1,%rbx\n+\tje 11470 \n \tmov %rdx,(%r11)\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rdi\n \tsub %r10,%rdx\n \tinc %rdx\n \tmov %rdx,(%rdi)\n \ttest %rdx,%rdx\n-\tjns 17829 \n+\tjns 11422 \n \tsub %r10,%rax\n \tlea 0x1(%r14,%rax,1),%rax\n \tdec %r14\n \tmov %rax,(%r8)\n \tmov -0x38(%rbp),%rax\n \tmov %r14,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 1784b \n+\tje 11444 \n \tcmp (%r11),%rax\n-\tjg 1784b \n+\tjg 11444 \n \tmov (%r9),%rax\n \tmov %rax,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n@@ -17008,5649 +11482,4524 @@\n \tmov %rax,(%rsi)\n \tmov %rdx,(%rdi)\n \tmov -0x38(%rbp),%rsi\n \tlea -0x1(%r14),%rdx\n \tmovq $0x0,(%rsi)\n \tmov %rdx,(%r11)\n \tmov (%rsi),%rdx\n-\tjmp 17808 \n-\tnopl 0x0(%rax)\n+\tjmp 11401 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0xc8,%rsp\n-\tmov (%rdi),%r15\n+\tmov (%rdi),%r11\n+\tmov %r11,-0x38(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n+\tmov -0x38(%rbp),%r11\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 17f36 \n+\tjl 11a83 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tadd %r9,%rax\n-\tcmp %rax,%r9\n-\tmov %rax,-0xe8(%rbp)\n-\tjge 17f0a \n-\tmov 0x8(%r12),%rax\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r15,%r10\n-\tmov %rax,%rbx\n-\tmov %rax,-0xd0(%rbp)\n-\tshl $0x3,%rax\n-\timul %r9,%rbx\n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov %rdi,%rax\n+\tmov %rsi,-0xe8(%rbp)\n+\tcmp %rsi,%rdi\n+\tjge 11a5f \n+\tmov 0x8(%r12),%rdi\n+\tmov %r11,%r10\n+\timul %rdi,%rax\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x0(,%rdi,8),%rax\n \tmov %rax,-0xf0(%rbp)\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov 0x30(%r10),%r14\n-\tmov 0x58(%r10),%r8\n+\tnopl (%rax)\n+\tmov 0x30(%r10),%r8\n \tmov %rsp,-0xd8(%rbp)\n-\tmov 0x8a7da(%rip),%rbx \n-\tlea 0x0(,%r14,8),%rcx\n-\tmov %r14,%r15\n-\tlea 0xf(%rcx),%rsi\n-\tlea 0x17(%rcx),%rdx\n-\tshr $0x4,%rsi\n+\tmov 0x58(%r10),%r14\n+\tmov 0x5dbd2(%rip),%rbx \n+\tlea 0x0(,%r8,8),%rsi\n+\tmov %r8,%r12\n+\tlea 0xf(%rsi),%r9\n+\tlea 0x17(%rsi),%rdx\n+\tshr $0x4,%r9\n \tshr $0x4,%rdx\n-\tshl $0x4,%rsi\n+\tlea 0x1(%r14),%r15\n+\tshl $0x4,%r9\n \tshl $0x4,%rdx\n-\tsub %rsi,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tsub %r9,%rsp\n+\tmov %rsp,%rdi\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rdi\n-\tsub %rsi,%rsp\n-\tmov %rdi,%rax\n-\tmov %rsp,%r12\n-\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tsub %r9,%rsp\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n+\tmov %rcx,-0x38(%rbp)\n+\tmov %rsp,%rcx\n+\tsub %r9,%rsp\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov %r8,%rax\n \tmov %rsp,%r9\n \tsub %rdx,%rsp\n-\tmovq $0x0,0x0(,%rax,8)\n-\tlea 0x1(%r8),%rax\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rax,-0x38(%rbp)\n-\timul %r14,%rax\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffff8,%rdi\n+\timul %r15,%rax\n+\tlea 0x7(%rsp),%r11\n+\tmov %r11,%rdx\n+\tand $0xfffffffffffffff8,%r11\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rdi,%r11\n+\tmov %r11,-0x50(%rbp)\n \tshl $0x4,%rax\n \tmov %rbx,0x0(,%rdx,8)\n \tsub %rax,%rsp\n-\tdec %r15\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 17f2e \n-\tmov -0x38(%rbp),%rbx\n+\tmov %rsp,-0x78(%rbp)\n+\tdec %r12\n+\tjs 11a7b \n \tmov 0x48(%r10),%rax\n-\tmov %r10,-0x68(%rbp)\n \tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x8a85d(%rip),%xmm4 \n-\tmov %rcx,-0x70(%rbp)\n-\tlea (%rbx,%rbx,1),%r13\n+\tmov %r12,%r13\n+\tmov %r10,-0x58(%rbp)\n+\timul %r15,%r13\n+\tmov %rsi,-0x60(%rbp)\n+\tmovsd 0x5dc52(%rip),%xmm4 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rbx,%rax\n-\timul %r15,%rbx\n+\tmov %r15,%rax\n+\timul %r8,%rdx\n+\tmovsd 0x5df77(%rip),%xmm3 \n \tneg %rax\n-\tmov %r11,-0x80(%rbp)\n+\tmov %r8,-0x68(%rbp)\n \tshl $0x4,%rax\n-\timul %r14,%rdx\n-\tmovsd 0x8ab6b(%rip),%xmm3 \n-\tmov %rax,%rdi\n-\tmov -0x98(%rbp),%rax\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %rdi,%r14\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n+\tmov %rdi,-0x70(%rbp)\n+\tshl $0x4,%r13\n+\tmov %rax,%rbx\n \tmov 0x78(%r10),%rax\n-\tlea (%rax,%rdx,8),%rax\n+\tlea (%rax,%rdx,8),%r11\n+\tlea (%r15,%r15,1),%rax\n \tmov %rax,-0x48(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n+\tnop\n \tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r15,8),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r15,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r12,8),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11,%r12,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 17a9c \n+\tjbe 11680 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x8a68e(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5daaa(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tmov %rax,%rbx\n-\tlea 0x1(%r8,%rax,1),%rax\n-\tsub %r8,%rbx\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rax,(%r9,%r15,8)\n-\tmov %rbx,(%r12,%r15,8)\n-\tjle 17b95 \n-\txor %edi,%edi\n-\tcmp $0x8,%r13\n-\tlea (%rbx,%rcx,1),%r10\n-\tjle 17b80 \n-\tmov -0x50(%rbp),%rax\n-\tlea (%rbx,%rcx,1),%r10\n-\tlea 0x60(%rsi),%r11\n-\tmov %r10,%rdi\n-\tadd %rax,%rbx\n-\tadd %rcx,%rbx\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r11)\n-\tcmp %rdi,%rbx\n-\tjne 17ae4 \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r10,%rdi,1),%rax\n+\tmov %rax,%r8\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%r8\n+\tmov %rax,(%r9,%r12,8)\n+\tmov %r8,(%rcx,%r12,8)\n+\ttest %r15,%r15\n+\tjle 116d4 \n+\tmov -0x48(%rbp),%rax\n+\tlea (%r8,%rdi,1),%rsi\n+\tadd %rax,%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tadd %rdi,%r8\n+\tlea 0x0(%r13,%rax,8),%r10\n+\tmov -0x78(%rbp),%rax\n+\tadd %rax,%r10\n+\tnopl (%rax)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r13\n-\tjg 17b80 \n-\tdec %r15\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r15\n-\tjne 17a50 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n+\tidiv %rdi\n+\tmov %rdx,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tjne 116c0 \n+\tdec %r12\n+\tadd %rbx,%r13\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 11630 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%r10\n+\tmov %rcx,-0x48(%rbp)\n+\txor %ebx,%ebx\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%rdi\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x58(%rbp),%rdi\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rcx,%rdx\n-\tmov %r10,-0x48(%rbp)\n-\tmov -0x78(%rbp),%r14\n-\tmov %r11,-0x38(%rbp)\n-\txor %r13d,%r13d\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tcall 50b0 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r9\n-\tmov -0x48(%rbp),%r10\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n+\tmov %rax,%rdi\n \tcmpq $0x0,-0xd0(%rbp)\n-\tjle 17ec9 \n-\tmov -0xe0(%rbp),%rax\n-\tmov 0xb8(%r10),%rdx\n-\tmov %r12,%rdi\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %r14,%r12\n-\tmov -0x60(%rbp),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov 0xb0(%r10),%rax\n-\tmov -0x58(%rbp),%r14\n-\tlea (%rdx,%rcx,1),%r8\n-\tadd %rbx,%rdx\n-\tmov %r11,-0x38(%rbp)\n-\tlea (%rdx,%rcx,1),%rbx\n-\tadd %rcx,%rax\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov %r8,%rbx\n-\tmov %rax,%r11\n-\tmov %r10,%r8\n-\tmov %rbx,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r12,%r13\n-\tjge 17e5b \n-\tmov 0x58(%r8),%rcx\n-\tmov 0x48(%r8),%rax\n-\tmov %r12,-0x40(%rbp)\n+\tjle 11a1e \n+\tmov -0xe0(%rbp),%rsi\n+\tmov %rdi,%r14\n+\tmov -0x50(%rbp),%rdi\n+\tmov %r8,%r13\n+\tmov 0xb8(%r10),%rax\n+\tmov -0xf0(%rbp),%r15\n+\tlea 0x0(,%rsi,8),%rdx\n+\tmov 0xb0(%r10),%r11\n+\tlea (%rax,%rdx,1),%rsi\n+\tadd %r15,%rax\n+\tadd %rdx,%rax\n+\tadd %rdx,%r11\n+\tmov %rsi,%r8\n+\tmov %rax,-0xc8(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r13,%rbx\n+\tjge 119b3 \n+\tmov 0x58(%r10),%rsi\n+\tmov 0x48(%r10),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %r13,-0x40(%rbp)\n \tmov -0xc0(%rbp),%rdx\n-\tmov %r8,-0xa0(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x60(%r8),%rax\n-\tinc %rcx\n-\timul %r12,%rdx\n-\tmov %r11,-0xa8(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r14,-0x48(%rbp)\n+\tcvtsi2sd %rsi,%xmm0\n+\tinc %rsi\n+\tmov %rax,-0x88(%rbp)\n+\tmov 0x60(%r10),%rax\n+\timul %r13,%rdx\n+\tmov %rcx,-0x50(%rbp)\n+\tmovsd (%rdi,%rbx,8),%xmm3\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov %r10,-0xb0(%rbp)\n-\tmovsd (%rsi,%r13,8),%xmm3\n+\tmov %r10,-0xa0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov (%rax,%r13,8),%rbx\n-\tlea (%rcx,%rcx,1),%rax\n-\timul %r13,%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x78(%r8),%rax\n-\tmov %r14,-0x48(%rbp)\n+\tmov (%rax,%rbx,8),%r12\n+\tlea (%rsi,%rsi,1),%rax\n+\tmov %r11,-0xa8(%rbp)\n+\timul %rbx,%rsi\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x78(%r10),%rax\n+\tmov %r8,-0xb0(%rbp)\n \tlea (%rax,%rdx,8),%r15\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rbx,%rdx\n-\tadd %rcx,%rcx\n \tmov %r9,-0xb8(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %rcx,%r12\n-\tmovsd %xmm0,-0x78(%rbp)\n-\tjmp 17d64 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rsi,%rsi\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %r15,%r14\n+\tmovsd %xmm0,-0x80(%rbp)\n+\tmov %rsi,%r13\n+\tjmp 118a9 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmov %rdx,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n \tmovsd -0x60(%rbp),%xmm1\n \tmov -0x70(%rbp),%rdx\n-\tmulsd 0x8a800(%rip),%xmm0 \n+\tmulsd 0x5dcbc(%rip),%xmm0 \n \tmovsd -0x68(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x58(%rbp),%rax\n-\tinc %r13\n-\timul %r14,%rdx\n-\tlea (%r12,%r15,1),%rsi\n-\tmovsd %xmm3,(%rax,%r13,8)\n-\tmov -0x98(%rbp),%rax\n-\tadd (%rax,%rsi,8),%rdx\n+\tinc %rbx\n+\tadd %r13,%rdx\n+\tmov %r12,%rcx\n+\timul %r15,%rcx\n+\tmovsd %xmm3,(%rax,%rbx,8)\n+\tmov -0x78(%rbp),%rax\n+\tadd (%rax,%rdx,8),%rcx\n \tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%r13,8)\n-\tmov -0x88(%rbp),%rax\n-\tadd %rax,%r12\n+\tmov %rcx,%r12\n+\tmov %rcx,(%rax,%rbx,8)\n+\tmov -0x90(%rbp),%rax\n+\tadd %rax,%r13\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r13\n-\tje 17e30 \n+\tcmp %rax,%rbx\n+\tje 11988 \n \tmov -0x48(%rbp),%rax\n-\tmovsd (%rbx,%r13,8),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r13,8),%r15\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r13,8),%r14\n+\tmovsd (%r14,%rbx,8),%xmm4\n+\tmov (%rax,%rbx,8),%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov (%rax,%rbx,8),%r15\n \tmov -0x50(%rbp),%rax\n-\tmov (%rax,%r13,8),%r8\n-\tcvtsi2sd %r14,%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tdivsd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm2\n+\tmov (%rax,%rbx,8),%r9\n+\tcvtsi2sd %r15,%xmm2\n+\tmov -0x98(%rbp),%rax\n+\tadd %rdx,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tdivsd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm2\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%r13,8),%xmm2\n-\taddsd -0x78(%rbp),%xmm0\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\taddsd -0x80(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 17ce8 \n+\tja 11828 \n \tcomisd %xmm0,%xmm6\n-\tja 17de8 \n-\tmovsd 0x8a73f(%rip),%xmm0 \n+\tja 11938 \n+\tmovsd 0x5dbf0(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 17d21 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x8a780(%rip),%xmm0 \n+\tjmp 11865 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x5dc2c(%rip),%xmm1 \n \tmov %rdx,-0x70(%rbp)\n \tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n \tmovsd -0x60(%rbp),%xmm1\n \tmovsd -0x68(%rbp),%xmm3\n-\tmulsd 0x8a6f7(%rip),%xmm0 \n+\tmulsd 0x5dba3(%rip),%xmm0 \n \tmov -0x70(%rbp),%rdx\n \tdivsd %xmm1,%xmm0\n-\tjmp 17d21 \n-\txchg %ax,%ax\n-\tmov -0xa0(%rbp),%r8\n+\tjmp 11865 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r10\n \tmov -0xa8(%rbp),%r11\n-\tmov %rax,%r12\n-\tmov -0xb0(%rbp),%r10\n+\tmov %rax,%r13\n+\tmov -0xb0(%rbp),%r8\n \tmov -0x48(%rbp),%r14\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x50(%rbp),%rcx\n \tmov -0xb8(%rbp),%r9\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdi\n \tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r12,8),%rax\n-\tmov %rax,(%r10)\n-\tmov 0x30(%r8),%r12\n-\tmovsd (%rsi,%r12,8),%xmm0\n-\tlea -0x1(%r12),%r13\n-\ttest %r13,%r13\n+\tmov (%rax,%r13,8),%rax\n+\tmov %rax,(%r8)\n+\tmov 0x30(%r10),%r13\n+\tmovsd (%rdi,%r13,8),%xmm0\n+\tlea -0x1(%r13),%rbx\n \tmovsd %xmm0,(%r11)\n-\tjg 17e99 \n-\tjmp 17f25 \n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%r14,%r13,8)\n-\tdec %r13\n-\tje 17f20 \n-\tmov (%r14,%r13,8),%rdx\n-\tmov (%r9,%r13,8),%rax\n-\tsub (%rdi,%r13,8),%rax\n+\ttest %rbx,%rbx\n+\tjg 119f1 \n+\tjmp 11a75 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r14,%rbx,8)\n+\tdec %rbx\n+\tje 11a70 \n+\tmov (%r14,%rbx,8),%rdx\n+\tmov (%r9,%rbx,8),%rax\n+\tsub (%rcx,%rbx,8),%rax\n \tcmp %rax,%rdx\n-\tje 17e88 \n+\tje 119e0 \n \tinc %rdx\n-\tadd $0x8,%r10\n+\tadd $0x8,%r8\n \tadd $0x8,%r11\n-\tcmp %r10,-0xc8(%rbp)\n-\tmov %rdx,(%r14,%r13,8)\n-\tjne 17c48 \n-\tmov %r8,%r10\n-\tmov -0xc0(%rbp),%rbx\n+\tmov %rdx,(%r14,%rbx,8)\n+\tcmp %r8,-0xc8(%rbp)\n+\tjne 11780 \n+\tmov -0xc0(%rbp),%rdi\n \tmov 0xc0(%r10),%rax\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rcx,(%rax,%rbx,8)\n-\tmov %rbx,%rax\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %rsi,(%rax,%rdi,8)\n+\tmov %rdi,%rax\n \tmov -0xd8(%rbp),%rsp\n \tinc %rax\n-\tadd %rcx,-0xe0(%rbp)\n-\tcmp %rax,-0xe8(%rbp)\n+\tadd %rsi,-0xe0(%rbp)\n \tmov %rax,-0xc0(%rbp)\n-\tjne 17920 \n+\tcmp %rax,-0xe8(%rbp)\n+\tjne 11528 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmov (%r14),%rdx\n-\tjmp 17eaa \n-\tmov (%r14,%r13,8),%rdx\n-\tjmp 17eaa \n-\tmov %r14,%r13\n-\tjmp 17bde \n+\tjmp 11a02 \n+\tmov (%r14,%rbx,8),%rdx\n+\tjmp 11a02 \n+\tmov %r8,%rbx\n+\tjmp 11723 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 178d6 \n+\tjmp 114d6 \n+\tnopl (%rax)\n \tpush %rbp\n-\tcvtsi2sd %rcx,%xmm2\n+\tpxor %xmm2,%xmm2\n \tlea 0x1(%r8),%r11\n-\tmov %r11,%rax\n \tmov %rsi,%r9\n+\tcvtsi2sd %rcx,%xmm2\n+\tmov %r11,%rax\n \tmov %rcx,%rsi\n \tshl $0x4,%rax\n \tmov %rsp,%rbp\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n \tpush %rbx\n-\tsub $0x10,%rsp\n+\tsub $0x8,%rsp\n+\tmovsd 0x5dac5(%rip),%xmm3 \n+\tmovsd 0x5d785(%rip),%xmm4 \n \tmulsd (%rdx),%xmm2\n-\tmovsd 0x8a60f(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmovsd 0x8a2cc(%rip),%xmm4 \n \tmov %rsp,%r10\n \tandpd %xmm2,%xmm3\n \tcomisd %xmm3,%xmm4\n-\tjbe 17fb0 \n+\tjbe 11b02 \n \tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tcmpnlesd %xmm2,%xmm4\n-\tmovsd 0x8a16c(%rip),%xmm2 \n+\tmovsd 0x5d61a(%rip),%xmm2 \n \tandpd %xmm2,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm3,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tlea (%r8,%r8,1),%rbx\n \tsub %r8,%rax\n+\tadd %r8,%r8\n \tadd %rsi,%rax\n \tcqto\n \tidiv %rsi\n-\tcmp $0xffffffffffffffff,%rbx\n-\tmov %rdx,%r12\n-\tjl 18120 \n-\tcmp $0x3,%r8\n-\tlea -0x6(%rbx),%r14\n-\tjle 1812d \n-\tlea 0x70(%r10),%rcx\n-\tlea 0x1(%rdx),%r8\n-\txor %r13d,%r13d\n-\tlea -0x1(%r8),%rax\n-\tadd $0x8,%r13\n-\tprefetcht0 (%rcx)\n-\tcqto\n-\tadd $0x40,%rcx\n-\tidiv %rsi\n-\tmov %r8,%rax\n-\tmov %rdx,-0xb0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa8(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0xa0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x98(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x90(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x88(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r8),%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x80(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x78(%rcx)\n-\tcmp %r13,%r14\n-\tjg 17fea \n-\tmov %r12,%rax\n-\tadd %r12,%r13\n+\tcmp $0xffffffffffffffff,%r8\n+\tjl 11bb0 \n+\tmov %rdx,%rax\n+\tlea (%r11,%r11,1),%r8\n+\tmov %rdx,%rcx\n \tneg %rax\n-\tlea (%r10,%rax,8),%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r13,%rax\n+\tlea (%rdx,%r8,1),%rbx\n+\tlea (%r10,%rax,8),%r11\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%r8,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rax\n-\tsub %r12,%rax\n-\tdec %rax\n-\tcmp %rbx,%rax\n-\tjle 18090 \n-\tadd %r11,%r11\n+\tmov %rdx,(%r11,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 11b38 \n \txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmovsd (%r9,%rcx,8),%xmm2\n \tmov (%r10,%rcx,8),%rdx\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tshl $0x4,%rdx\n \tmulsd %xmm0,%xmm3\n \tadd %rdi,%rdx\n \tmulsd %xmm1,%xmm2\n \tmov (%rdx),%rsi\n-\tmov %rsi,-0x28(%rbp)\n+\tmovq %rsi,%xmm5\n \tmov %rsi,%rax\n-\tmovsd -0x28(%rbp),%xmm5\n \taddsd %xmm3,%xmm5\n-\tmovq %xmm5,%r8\n-\tlock cmpxchg %r8,(%rdx)\n-\tjne 1813a \n+\tmovq %xmm5,%r11\n+\tlock cmpxchg %r11,(%rdx)\n+\tjne 11bb6 \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x28(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x28(%rbp),%xmm6\n \taddsd %xmm2,%xmm6\n-\tmovq %xmm6,%r8\n-\tlock cmpxchg %r8,(%rsi)\n-\tjne 18135 \n+\tmovq %xmm6,%r11\n+\tlock cmpxchg %r11,(%rsi)\n+\tjne 11bbb \n \tinc %rcx\n-\tcmp %r11,%rcx\n-\tjne 180b8 \n-\tlea -0x20(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %rbp\n+\tcmp %r8,%rcx\n+\tjne 11b50 \n+\tmov -0x8(%rbp),%rbx\n+\tleave\n \tret\n-\txor %r13d,%r13d\n-\tjmp 1807b \n-\tmov %rax,%rdx\n-\tjmp 180fc \n \tmov %rax,%rsi\n-\tjmp 180d8 \n-\tnop\n+\tjmp 11b70 \n+\tmov %rax,%rdx\n+\tjmp 11b90 \n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r14),%rax\n+\tmov 0x10(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 18210 \n+\tjl 11ca0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea (%rax,%r13,1),%rbx\n-\tcmp %rbx,%r13\n-\tjge 18200 \n-\tmov 0x18(%r14),%rbp\n-\tmov 0x20(%r14),%rdi\n-\tmov (%r14),%r15\n-\tlea 0x1(%rbp),%r12\n-\tjmp 181e4 \n-\tnop\n-\tmov %r13,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea (%rax,%r14,1),%rbx\n+\tcmp %rbx,%r14\n+\tjge 11c90 \n+\tmov 0x18(%rbp),%r12\n+\tmov 0x20(%rbp),%rdi\n+\tmov 0x0(%rbp),%r15\n+\tlea 0x1(%r12),%r13\n+\tjmp 11c6c \n+\tnopl (%rax)\n+\tmov %r14,%rcx\n \tmov 0x78(%r15),%rdx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%rbp),%rax\n \tmov %rcx,%rsi\n-\timul %r12,%rsi\n-\tmov %rbp,%r8\n-\tinc %r13\n+\tmov %r12,%r8\n+\timul %r13,%rsi\n+\tinc %r14\n \tlea (%rdx,%rcx,8),%rdx\n \tshl $0x4,%rcx\n \tadd 0x18(%r15),%rcx\n-\tmov %rcx,%r9\n \tmov (%rax),%rax\n+\tmov %rcx,%r9\n \tmovsd (%rcx),%xmm0\n \tmovsd 0x8(%r9),%xmm1\n \tshl $0x4,%rsi\n-\tadd 0xb0(%r15),%rsi\n \tmov %rax,%rcx\n-\tcall 17f40 \n-\tcmp %r13,%rbx\n-\tje 18200 \n+\tadd 0xb0(%r15),%rsi\n+\tcall 11a90 \n+\tcmp %r14,%rbx\n+\tje 11c90 \n \ttestb $0x8,0x71(%r15)\n-\tje 18198 \n-\tmov %r13,%rax\n+\tje 11c20 \n+\tmov %r14,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rcx\n-\tjmp 1819b \n-\tnop\n+\tjmp 11c23 \n+\tnopw 0x0(%rax,%rax,1)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnop\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 18175 \n+\tjmp 11bf5 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n+\tsub $0x28,%rsp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n+\tmovslq %ebx,%rdi\n+\tmovslq %eax,%rsi\n \tmov 0x10(%r14),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 184c9 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea (%rax,%r13,1),%r10\n-\tcmp %r10,%r13\n-\tjge 18490 \n-\tmov 0x18(%r14),%rbx\n-\tmov 0x20(%r14),%rdi\n-\tmov %r10,-0x58(%rbp)\n-\tmov 0x28(%r14),%r12\n+\tidiv %rdi\n+\tcmp %rdx,%rsi\n+\tjl 11e1f \n+\timul %rax,%rsi\n+\tlea (%rsi,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tcmp %rax,%r13\n+\tjge 11df3 \n+\tmov 0x18(%r14),%r8\n \tmov (%r14),%r15\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x38(%rbp)\n-\tadd %rbx,%rbx\n-\tshl $0x4,%rax\n-\tlea -0x6(%rbx),%rsi\n-\tmov %rdi,-0x50(%rbp)\n-\tadd $0x10,%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tmov %r14,%rax\n+\tmov 0x28(%r14),%r12\n+\tmov 0x20(%r14),%rdi\n \tmov %r13,%r14\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r8,%rdx\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r15,%r13\n+\tlea (%r8,%r8,1),%rbx\n+\tshl $0x4,%rdx\n+\tmov %rax,%r15\n+\tlea 0x10(%rdx),%rcx\n+\tmov %rcx,-0x48(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x48(%rbp),%rax\n \tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n-\ttestb $0x8,0x71(%r15)\n-\tjne 184a0 \n+\ttestb $0x8,0x71(%r13)\n+\tjne 11e08 \n \tmov %r14,%r8\n-\tmov 0xb0(%r15),%rdx\n+\tmov 0xb0(%r13),%rdx\n \tmov %r8,%rax\n+\tmovsd 0x5d39d(%rip),%xmm1 \n \tshl $0x4,%rax\n-\tcmpq $0x0,-0x38(%rbp)\n \tmovsd (%rdx,%rax,1),%xmm2\n \tmovsd 0x8(%rdx,%rax,1),%xmm3\n+\txor %edx,%edx\n+\tcmpq $0x0,-0x38(%rbp)\n \tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 18452 \n-\tcmp $0x7,%rbx\n-\tjle 184b7 \n-\tmovsd 0x89df8(%rip),%xmm0 \n-\tlea 0xd0(%r12),%rdi\n-\tlea 0xd0(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rdi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rdi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,-0x60(%rbp)\n-\tjg 1832c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rdx,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rdx,%rcx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rdx,8)\n+\tjs 11db9 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%r12,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n \tinc %rdx\n-\tcmp %rcx,%rbx\n-\tjge 18430 \n-\tmov 0x8(%r13),%rdx\n-\tmov 0x18(%r15),%r10\n+\tcmp %rdx,%rbx\n+\tjge 11d98 \n+\tmov 0x8(%r15),%rdx\n+\tmov 0x18(%r13),%r11\n \tinc %r14\n-\tmov -0x50(%rbp),%rdi\n \tmov (%rdx),%rcx\n-\tmov 0x78(%r15),%rdx\n-\tmovsd (%r10,%rax,1),%xmm0\n-\tmovsd 0x8(%r10,%rax,1),%xmm1\n+\tmov 0x78(%r13),%rdx\n+\tmovsd (%r11,%rax,1),%xmm0\n+\tmovsd 0x8(%r11,%rax,1),%xmm1\n \tlea (%rdx,%r8,8),%rdx\n \tmov -0x38(%rbp),%r8\n-\tcall 17f40 \n-\tcmp %r14,-0x58(%rbp)\n+\tcall 11a90 \n \tmov -0x40(%rbp),%rsp\n-\tjne 182b0 \n+\tcmp %r14,-0x50(%rbp)\n+\tjne 11d38 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n+\tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%r8\n-\tjmp 182d9 \n-\tmovsd 0x89c51(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 18430 \n+\tjmp 11d61 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 18258 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 11ce8 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x118,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0x90(%rbp)\n+\tsub $0xf8,%rsp\n+\tmov (%rdi),%r15\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1937f \n+\tjl 1286e \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0xa0(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xc8(%rbp)\n-\tjge 18b5c \n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 123b4 \n \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rcx\n-\tmovq 0x8a031(%rip),%xmm7 \n-\tmov %rax,-0xb0(%rbp)\n+\tmov %r15,%rcx\n+\tmov %rax,-0xa0(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rax,-0xb0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov 0x58(%rsi),%rax\n-\tmov 0x30(%rsi),%r13\n-\tlea 0x1(%rax),%r14\n-\tlea 0x0(,%r13,8),%r8\n-\tmov %rax,-0x60(%rbp)\n-\tlea (%r14,%r14,1),%r15\n-\tmov %r14,%rbx\n-\tlea -0x1(%r13),%rcx\n-\tmov %r15,%rax\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x58(%rcx),%rax\n+\tmov 0x30(%rcx),%r14\n+\tmov %rsp,-0xc0(%rbp)\n+\tlea 0x1(%rax),%r9\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0x58(%rbp)\n+\tlea (%r9,%r9,1),%rax\n+\tlea -0x1(%r14),%rdi\n+\tmov %r9,%rbx\n+\tmov %rax,-0x78(%rbp)\n+\timul %rsi,%rax\n \tshl $0x4,%rbx\n-\timul %r8,%rax\n+\tmov %rdi,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%r8),%rax\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tlea 0x17(%r8),%rax\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n \tlea 0x7(%rsp),%rdi\n \tshl $0x4,%rax\n \tmov %rdi,%r12\n \tand $0xfffffffffffffff8,%rdi\n \tsub %rax,%rsp\n \tshr $0x3,%r12\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%r10\n+\tmov %rdx,%r15\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x80(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rax,%rdx\n-\tshr $0x3,%r10\n-\tshr $0x3,%rdx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%rax\n-\ttestb $0x8,0x71(%rsi)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tjne 19360 \n-\tmov -0xa0(%rbp),%rax\n+\tshr $0x3,%rdx\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rdx,-0x98(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov 0x89ac6(%rip),%rdx \n-\tmovq $0x0,0x0(,%r10,8)\n+\ttestb $0x8,0x71(%rcx)\n+\tjne 12850 \n+\tmov -0x88(%rbp),%r8\n+\tmov %rdx,%rax\n+\tmov 0x5d180(%rip),%rdx \n \tmov %rdx,0x0(,%rax,8)\n-\tmov %r14,%rax\n-\timul %r13,%rax\n+\tmov -0x90(%rbp),%rax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov %r9,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %r13,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 18a01 \n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x40(%rbp),%r9\n-\tmov %rsp,%rsi\n-\tmov %rbx,-0xf0(%rbp)\n-\tmovsd 0x89bac(%rip),%xmm4 \n-\tmovsd %xmm7,%xmm3\n-\tmov 0x48(%rdx),%rax\n-\timul %r13,%r9\n-\tmov %r13,-0xe8(%rbp)\n-\tmov %r8,-0x100(%rbp)\n-\tmov %rcx,%r13\n-\tmov %rax,-0x48(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n \tmov %r14,%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tjs 1225c \n+\tmov %r9,%rax\n+\tmov -0x48(%rbp),%r11\n+\tmov %r8,%r10\n+\tmov 0x48(%rcx),%r15\n \tneg %rax\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rcx,%rdi\n+\timul %r14,%r10\n+\tmov %r8,-0xd0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rcx,%rax\n-\timul %r14,%rax\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r11,%rax\n+\timul %r9,%rax\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n \tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\tmov 0x78(%rdx),%rax\n-\tmov %rsi,%r8\n-\tlea (%rax,%r9,8),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tlea (%rax,%r10,8),%rax\n \tmov %rax,-0x68(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%rdi,8),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 18757 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x899d3(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmov (%r15,%r11,8),%r8\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x5d54a(%rip),%xmm1 \n+\tmovsd 0x5d20a(%rip),%xmm7 \n+\tcvtsi2sd %r8,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1207e \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5d0ac(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x50(%rbp),%rbx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x58(%rbp),%rsi\n-\ttest %r15,%r15\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tjle 1885f \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rcx,1),%rbx\n-\tjle 1884a \n-\tmov -0xe0(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%rbx\n-\tlea 0x60(%r8),%r11\n-\tmov %rbx,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%r11)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 187b0 \n-\tmov $0x8,%esi\n-\tsub %rbx,%rsi\n-\tadd %rax,%rsi\n-\tlea (%rbx,%rsi,1),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%rcx\n+\tmov %rdx,%rbx\n+\tlea 0x1(%rax,%rdx,1),%rdx\n+\tsub %rax,%rbx\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmov %rdx,0x0(%r13,%r11,8)\n+\tmov %rbx,(%rcx,%r11,8)\n+\tjle 120dd \n+\tmov -0x78(%rbp),%rax\n+\tlea (%rbx,%r8,1),%rcx\n+\tmov %rcx,%rdx\n+\tadd %rax,%rbx\n+\tmov -0x60(%rbp),%rax\n+\tneg %rdx\n+\tadd %r8,%rbx\n+\tlea (%rax,%rdx,8),%r14\n+\tmov -0x80(%rbp),%rax\n+\tadd %rax,%r14\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 1884a \n-\tmov -0xd8(%rbp),%rax\n-\tdec %rdi\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%rdi\n-\tjne 1870c \n-\tmov -0x100(%rbp),%r8\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r13,%rcx\n-\tmov -0xf0(%rbp),%rbx\n+\tidiv %r8\n+\tmov %rdx,(%r14,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 120c9 \n+\tdec %r11\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rbx,-0x60(%rbp)\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 12022 \n+\tmov -0xd0(%rbp),%r8\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %r8,%rdx\n-\tmov %rcx,-0x78(%rbp)\n-\tmov -0xe8(%rbp),%r13\n-\tmov %r10,-0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %r9,-0xd0(%rbp)\n+\tmov -0xe0(%rbp),%r14\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n \tcall 50b0 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x70(%rbp),%rdx\n+\txor %r11d,%r11d\n+\tmov -0xd8(%rbp),%rcx\n \tmov %rax,%rdi\n \tmov %rbx,%rax\n-\tmov -0xb0(%rbp),%r11\n+\tmov -0xc8(%rbp),%r8\n \tshr $0x3,%rax\n-\tmov -0x88(%rbp),%r8\n-\tmov -0xe8(%rbp),%r10\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x6(%r9),%rax\n-\tmovq 0x89c92(%rip),%xmm7 \n-\tshl $0x4,%rax\n-\tadd 0xb0(%rcx),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmov %rax,%r9\n-\txor %esi,%esi\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tprefetcht0 (%r9)\n-\tmovsd -0x60(%r9),%xmm1\n-\tprefetcht0 0x8(%r9)\n-\tmovsd -0x58(%r9),%xmm2\n-\timul %rsi,%rdx\n-\tmovsd %xmm1,(%rax,%rdx,8)\n+\tshl $0x4,%r10\n+\tmov -0xd0(%rbp),%r9\n+\tadd 0xb0(%rcx),%r10\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n+\timul %r11,%rax\n+\tmovsd (%rsi),%xmm1\n+\tmovsd 0x8(%rsi),%xmm2\n+\tmov %rax,%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmovsd %xmm1,(%rax,%rcx,8)\n \tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov (%rax,%rsi,8),%rcx\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %rax,%rcx\n-\tmov %rax,-0x78(%rbp)\n-\tjge 189c7 \n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rax\n-\timul %rsi,%rdx\n-\tmovsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd8(%rbp),%rdx\n+\tmov (%rax,%r11,8),%rsi\n+\tmov 0x0(%r13,%r11,8),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 12221 \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\timul %r11,%rax\n+\tmovsd 0x8(%rcx,%rax,8),%xmm0\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xd0(%rbp),%rcx\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rax,%rdx,8)\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%rcx),%rdx\n-\tcmp %rax,%rdx\n-\tjg 189c7 \n+\tmovsd %xmm0,0x8(%rax,%rcx,8)\n+\tmov -0xc8(%rbp),%rcx\n+\tlea 0x2(%rsi),%rax\n+\tcmp %rcx,%rax\n+\tjg 12221 \n+\tmov %rcx,%rax\n+\tmovsd (%rdx),%xmm3\n+\tmovapd %xmm2,%xmm1\n \tinc %rax\n-\tmovsd (%r8),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rcx,%rax\n-\tmov $0x2,%edx\n-\tmovsd (%r11,%rdx,8),%xmm0\n+\tsub %rsi,%rax\n+\tmov $0x2,%esi\n+\tmovsd (%r10,%rsi,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r8,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 189a7 \n-\tmov -0xc0(%rbp),%rax\n+\tmovsd %xmm0,(%rdx,%rsi,8)\n \tinc %rsi\n-\tadd $0x10,%r9\n-\tadd %rbx,%r8\n-\tadd %rax,%r11\n-\tcmp %rsi,%r13\n-\tjne 18909 \n-\tcmp $0x4,%r13\n-\tmov -0xe0(%rbp),%rcx\n-\tje 18fc5 \n-\tcmp $0x5,%r13\n-\tje 18b70 \n+\tcmp %rax,%rsi\n+\tjne 12202 \n+\tmov -0xb0(%rbp),%rax\n+\tinc %r11\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rbx,%rdx\n+\tadd %rax,%r10\n+\tcmp %r11,%r14\n+\tjne 1216a \n+\tmov -0xd8(%rbp),%rcx\n+\tcmp $0x4,%r14\n+\tje 1264f \n+\tcmp $0x5,%r14\n+\tje 123c8 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 18b3a \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x40(%rbp),%rdx\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 12392 \n+\tmov %r8,%rdx\n \tshr $0x3,%rbx\n-\tmov %rbx,%r10\n-\tmov -0x58(%rbp),%r12\n-\tmov -0x80(%rbp),%r11\n-\tmov 0xc8(%rsi),%rbx\n+\tmov 0xc8(%rcx),%r11\n+\txor %r10d,%r10d\n \tshl $0x4,%rdx\n-\tadd 0x18(%rsi),%rdx\n-\tmov %rdx,-0x40(%rbp)\n+\tadd 0x18(%rcx),%rdx\n+\tmov %rbx,%r12\n+\tmov -0x50(%rbp),%rbx\n \tmovupd (%rdx),%xmm1\n-\txor %r8d,%r8d\n-\tmov %rbx,-0x48(%rbp)\n-\tcmp %rax,%r13\n-\tjle 18ac5 \n-\tmov %r14,%r9\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x38(%rbp),%rsi\n-\timul %rax,%r9\n+\tmov %rdx,%r15\n+\tcmp %rax,%r14\n+\tjle 1231a \n+\tmov 0x48(%rcx),%rsi\n+\tmov %r9,%r8\n \tmov %rcx,-0x58(%rbp)\n-\tmov 0x48(%rdx),%rbx\n+\timul %rax,%r8\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x40(%rbp),%rsi\n+\tadd %r8,%r8\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r8,-0x60(%rbp)\n-\tmov (%r11,%rax,8),%rdx\n-\tadd %r9,%r9\n-\tmov %r10,%rsi\n+\tmov %r12,%rsi\n \tmov (%rdi,%rax,8),%rcx\n-\tmov -0x88(%rbp),%r8\n+\tmov -0x70(%rbp),%r9\n \timul %rax,%rsi\n \tinc %rax\n-\timul -0x8(%rbx,%rax,8),%rdx\n \tadd %rcx,%rsi\n-\tadd %r9,%rcx\n-\tadd %r15,%r9\n-\tmulsd (%r8,%rsi,8),%xmm0\n-\tmov -0x38(%rbp),%rsi\n+\tadd %r8,%rcx\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tmov -0x40(%rbp),%rsi\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tmov -0x98(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n+\timul -0x8(%rsi,%rax,8),%rdx\n+\tmov -0x80(%rbp),%rsi\n \tadd (%rsi,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r11,%rax,8)\n-\tjne 18a76 \n+\tmov -0x38(%rbp),%rsi\n+\tmov %rdx,(%rsi,%rax,8)\n+\tmov -0x78(%rbp),%rsi\n+\tadd %rsi,%r8\n+\tcmp %rax,%r14\n+\tjne 122c5 \n \tmov -0x58(%rbp),%rcx\n-\tmov -0x60(%rbp),%r8\n-\tmov (%r11,%r13,8),%rax\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x38(%rbp),%rax\n \tmov -0x48(%rbp),%rdx\n-\tmov (%rdi,%rcx,8),%rsi\n+\tmov (%rax,%r14,8),%rax\n+\tmov (%rdi,%rdx,8),%rsi\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x4,%rax\n-\ttest %rcx,%rcx\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n+\tmovupd (%r11,%rax,1),%xmm0\n \tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov %rdx,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %rcx,%rax\n-\tjle 18b23 \n-\tmov -0x50(%rbp),%r9\n-\tjmp 18b12 \n+\tmovups %xmm1,(%r15)\n+\ttest %rdx,%rdx\n+\tjg 12369 \n+\tjmp 1237b \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 18b6b \n+\tje 123c3 \n \tmov (%rdi,%rax,8),%rsi\n-\tmov (%r12,%rax,8),%rdx\n-\tsub (%r9,%rax,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%rbx,%rax,8),%rdx\n \tcmp %rdx,%rsi\n-\tje 18b05 \n+\tje 1235c \n \tinc %rsi\n-\tinc %r8\n-\tcmp %r8,-0xb8(%rbp)\n+\tinc %r10\n \tmov %rsi,(%rdi,%rax,8)\n-\tjne 18a47 \n-\tincq -0xa0(%rbp)\n-\tmov -0xd0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 18573 \n+\tcmp %r10,-0xa8(%rbp)\n+\tjne 12291 \n+\tincq -0x88(%rbp)\n+\tmov -0xc0(%rbp),%rsp\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb8(%rbp)\n+\tjne 11ec0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov (%rdi),%rsi\n-\tjmp 18b23 \n-\ttest %r15,%r15\n-\tjle 18b3a \n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x48(%rbp),%rax\n-\tlea -0x10(%rbx),%r9\n-\tmov -0x98(%rbp),%r11\n-\tmov -0x40(%rbp),%rdx\n-\tmov %r12,-0x120(%rbp)\n-\tadd %rbx,%rsi\n-\tmov 0x8(%rax),%rcx\n-\tmov %r10,%r12\n-\tmov %rsi,-0x110(%rbp)\n-\tadd %rbx,%rsi\n-\tlea (%r11,%r9,1),%rdi\n-\tmov %rsi,-0x80(%rbp)\n-\tadd %rbx,%rsi\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea (%rsi,%rbx,1),%r8\n-\tmov 0x10(%rax),%rcx\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %r14,%rsi\n-\tshl $0x6,%rsi\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov 0x18(%rax),%rcx\n-\tlea 0x50(%r11,%rsi,1),%rsi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0x118(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rsi\n-\tadd %r9,%rdi\n-\tmov %rcx,-0x78(%rbp)\n-\tmov -0x90(%rbp),%rcx\n-\tadd $0x8,%rsi\n-\tmov %rax,-0x48(%rbp)\n-\tadd 0x18(%rcx),%rdx\n-\tmov 0xc8(%rcx),%rcx\n+\tjmp 1237b \n+\tmov -0x78(%rbp),%rax\n+\ttest %rax,%rax\n+\tjle 12392 \n+\tmov 0x8(%r15),%rdi\n+\tmov -0x80(%rbp),%rdx\n+\tshl $0x4,%r8\n+\txor %r13d,%r13d\n+\tmov 0x20(%r15),%r11\n+\tadd 0x18(%rcx),%r8\n+\tmov %r12,-0x108(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov 0x10(%r15),%rdi\n+\tmov 0xc8(%rcx),%r10\n+\tmovupd (%r8),%xmm1\n+\tmov %r11,-0x38(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov 0x18(%r15),%rdi\n+\tmov %rdi,-0x58(%rbp)\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rdi,%rbx,1),%rsi\n+\tlea -0x10(%rbx),%rdi\n+\tadd %rdi,%rdx\n+\tlea (%rsi,%rbx,1),%r15\n \tmov %rsi,-0x100(%rbp)\n-\tmov %rdi,-0x108(%rbp)\n-\tmovupd (%rdx),%xmm0\n-\tadd %r9,%rdi\n-\tmov %rdi,-0x40(%rbp)\n-\tadd %rdi,%r9\n-\txor %edi,%edi\n-\tmov -0x88(%rbp),%rax\n-\txor %r11d,%r11d\n-\tmov %rdi,-0x130(%rbp)\n-\tmov %r11,%rsi\n-\tmov -0x100(%rbp),%r13\n-\tmov -0x108(%rbp),%r11\n-\tmovsd (%rax,%rdi,8),%xmm6\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r10\n-\tmov -0xd8(%rbp),%rax\n-\timul %r10,%rax\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov -0x118(%rbp),%rdi\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %r12,-0x140(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rax\n-\tadd 0x10(%rdi,%rsi,8),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tmulsd %xmm6,%xmm5\n-\tmov %rax,-0xe8(%rbp)\n-\timul %rax,%rdi\n+\tmov %rax,%rsi\n+\tmov %rdx,-0xf8(%rbp)\n+\tadd %rdi,%rdx\n+\tlea (%r15,%rbx,1),%r14\n+\tmov %rdx,-0x60(%rbp)\n+\tlea (%r14,%rbx,1),%r9\n+\tmov %r15,-0x68(%rbp)\n+\tlea (%rdx,%rdi,1),%r15\n+\tadd %r15,%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n+\txor %r12d,%r12d\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %r13,-0x118(%rbp)\n+\tmovsd (%rax,%r13,8),%xmm6\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r12,%rax\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rcx\n+\tmov %rax,-0x120(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm7\n+\tmov -0xd8(%rbp),%rbx\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xe8(%rbp),%rcx\n+\tmulsd %xmm6,%xmm7\n+\tmov %rbx,-0xe0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x58(%rbp),%r13\n+\tmov %rcx,-0x48(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x50(%rbp),%r11\n+\tmovsd (%rax,%rcx,8),%xmm5\n+\tmov -0x60(%rbp),%rax\n+\tmulsd %xmm7,%xmm5\n+\tadd 0x20(%rax,%rcx,8),%r11\n+\timul %r11,%r13\n+\tmov %r11,-0x40(%rbp)\n+\tnopl (%rax)\n+\tmovsd (%r14,%r12,8),%xmm4\n+\tmov 0x30(%r15,%r12,8),%rbx\n \txor %eax,%eax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x78(%rbp),%r12\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tadd 0x20(%r11,%rax,8),%rbx\n-\tmov %r11,-0x68(%rbp)\n-\tmovsd (%rsi,%rax,8),%xmm4\n-\timul %rbx,%r12\n-\tmov %rbx,-0x58(%rbp)\n-\txor %r10d,%r10d\n+\tmov -0x38(%rbp),%r11\n \tmulsd %xmm5,%xmm4\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\txor %esi,%esi\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r14\n-\tmov -0x48(%rbp),%rax\n+\tadd %r13,%rbx\n+\timul %rbx,%r11\n+\tnopl 0x0(%rax)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %r12,%r14\n-\timul %r14,%rax\n-\tcmp $0x8,%r15\n-\tjle 18e98 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%rdi\n-\txor %r11d,%r11d\n-\tmovsd (%rdi),%xmm3\n-\tmov -0x50(%rsi),%rbx\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x88(%rsi),%rbx\n-\tadd %rax,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x38(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x30(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x28(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x70(%rsi),%rbx\n-\tmulpd %xmm3,%xmm0\n-\tmovsd -0x20(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x68(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x18(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n+\tadd %r11,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x60(%rsi),%rbx\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x10(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x58(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x8(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tcmp %r13,%r11\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 18d38 \n-\tmov %r13,%rsi\n-\tnopl (%rax)\n-\tmovsd (%r8,%rsi,8),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rdi\n-\tmov %rdi,%r11\n-\tshl $0x4,%r11\n-\tcmp %rsi,%r15\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmovsd %xmm3,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 18e98 \n-\tinc %r10\n-\tcmp %r10,%r15\n-\tjne 18d00 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x68(%rbp),%r11\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 12528 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 12508 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 124d8 \n+\tmov -0x120(%rbp),%rax\n \tinc %rax\n-\tcmp %rax,%r15\n-\tjne 18cc9 \n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x140(%rbp),%r12\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjne 18c80 \n-\tmov %rdi,%r13\n-\tmov -0x130(%rbp),%rdi\n-\tmov -0x128(%rbp),%r10\n-\tinc %rdi\n-\tcmp %rdi,%r15\n-\tjne 18c35 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r10,%rsi\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %r12,%r10\n-\tmov -0x120(%rbp),%r12\n-\tlea -0x1(%r15),%rax\n-\tunpcklpd %xmm5,%xmm6\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %r13,0x28(,%r10,8)\n+\tcmp %rax,%rsi\n+\tjne 12496 \n+\tmov -0x118(%rbp),%r13\n+\tmov -0x110(%rbp),%rcx\n+\tinc %r13\n+\tcmp %r13,%rsi\n+\tjne 12457 \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tmovapd %xmm5,%xmm3\n+\tmovq %rbx,%xmm1\n+\tmov -0x108(%rbp),%r12\n+\tmov -0x98(%rbp),%rdi\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmovq -0xc8(%rbp),%xmm0\n+\tdec %rax\n+\tmov %rdx,0x28(,%rsi,8)\n \tmov %rax,0x20(,%r12,8)\n-\tmov %rsi,0x8(,%r10,8)\n+\tmovhps -0xe0(%rbp),%xmm0\n \tmov %rax,0x0(,%r12,8)\n-\tmov %rdx,0x10(,%r10,8)\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n \tmov %rax,0x8(,%r12,8)\n-\tmov %rbx,0x18(,%r10,8)\n \tmov %rax,0x10(,%r12,8)\n-\tmov %r14,0x20(,%r10,8)\n \tmov %rax,0x18(,%r12,8)\n-\tmovsd %xmm3,0x28(,%rcx,8)\n-\tmovups %xmm6,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 18b3a \n-\ttest %r15,%r15\n-\tjle 18b3a \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov %r12,-0xd8(%rbp)\n-\tmov -0x98(%rbp),%r11\n-\tmov -0x60(%rbp),%r8\n-\tmov %r10,-0xe0(%rbp)\n-\tmov 0x8(%rax),%rcx\n-\tshl $0x4,%rdx\n+\tmovsd %xmm2,0x28(,%rdi,8)\n+\tmovups %xmm0,0x18(,%rsi,8)\n+\tmovups %xmm6,0x8(,%rdi,8)\n+\tmovups %xmm3,0x18(,%rdi,8)\n+\tjmp 12392 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 12392 \n+\tmov 0x8(%r15),%rax\n+\tmov -0x58(%rbp),%rdi\n \tshl $0x4,%r8\n-\tmov %rcx,-0x58(%rbp)\n-\tmov 0x10(%rax),%rcx\n-\tlea (%r11,%r8,1),%rsi\n-\tmov 0x18(%rax),%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tlea (%rsi,%r8,1),%r9\n-\tmov %rcx,-0x70(%rbp)\n-\tadd %r9,%r8\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tmovupd (%rdx),%xmm0\n-\tadd %rbx,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tadd %rbx,%rax\n+\tlea (%r9,%r9,1),%r10\n+\tmov -0x80(%rbp),%rdx\n+\tadd 0x18(%rcx),%r8\n+\tmov %rcx,-0xd0(%rbp)\n \tmov %rax,-0x48(%rbp)\n-\tlea (%rax,%rbx,1),%rdi\n-\tlea (%r14,%r14,2),%rax\n-\tshl $0x4,%rax\n-\tlea 0x50(%r11,%rax,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmov 0x10(%r15),%rax\n+\tshl $0x4,%rdi\n+\tadd %rdi,%rdx\n+\tmov 0x18(%r15),%rsi\n+\tmov %r12,-0xd8(%rbp)\n+\tmov 0xc8(%rcx),%r11\n+\tmovupd (%r8),%xmm1\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov %rdx,-0x68(%rbp)\n+\tadd %rbx,%rax\n+\tlea (%rax,%rbx,1),%r15\n+\tmov %rax,-0xc8(%rbp)\n+\tlea (%rdx,%rdi,1),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%r15,%rbx,1),%r9\n \txor %eax,%eax\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x58(%rbp),%rbx\n-\tmov %rax,-0xf0(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rsi,%rax,8),%xmm5\n-\tmov -0x98(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov %rbx,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r10,-0x100(%rbp)\n-\tmov -0x70(%rbp),%r14\n-\txor %r12d,%r12d\n-\tmovsd (%rax,%r10,8),%xmm3\n-\tmov -0x60(%rbp),%rax\n-\tadd 0x10(%rsi,%r10,8),%rax\n-\tmulsd %xmm5,%xmm3\n-\tmov %rax,-0x68(%rbp)\n-\timul %rax,%r14\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x20(%r9,%r12,8),%r13\n-\txor %esi,%esi\n-\tmovsd (%rax,%r12,8),%xmm4\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x48(%rbp),%rcx\n+\tmov %rax,-0xe8(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0x80(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\timul %rbx,%rcx\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x68(%rbp),%rcx\n+\tmovsd (%rbx,%rax,8),%xmm5\n+\tmov %rax,%rbx\n+\tmov -0x50(%rbp),%rax\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmulsd %xmm6,%xmm5\n+\tmov %rax,-0x58(%rbp)\n+\timul %rax,%rcx\n \tmov -0x38(%rbp),%rax\n-\tadd %r14,%r13\n-\timul %r13,%rax\n-\tmulsd %xmm3,%xmm4\n-\tcmp $0x8,%r15\n-\tjle 19270 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rdi,%r10\n-\txor %r11d,%r11d\n-\tmovsd (%r10),%xmm2\n-\tmov -0x50(%rsi),%rbx\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x88(%rsi),%rbx\n-\tadd %rax,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x38(%r10),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rsi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x30(%r10),%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rsi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x28(%r10),%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x70(%rsi),%rbx\n-\tmulpd %xmm2,%xmm0\n-\tmovsd -0x20(%r10),%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x68(%rsi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x18(%r10),%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x60(%rsi),%rbx\n-\tmulpd %xmm2,%xmm0\n-\tmovsd -0x10(%r10),%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n+\tmovsd (%r15,%r13,8),%xmm4\n+\tmov 0x20(%rax,%r13,8),%r14\n+\tmulsd %xmm5,%xmm4\n+\txor %eax,%eax\n+\tadd %rcx,%r14\n+\tmov %r14,%r12\n+\timul %rsi,%r12\n+\tnopl (%rax)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x58(%rsi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x8(%r10),%xmm2\n-\tadd %rax,%rbx\n+\tadd %r12,%rdx\n+\tmov %rdx,%rbx\n \tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n+\tmovupd (%r11,%rbx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmov -0x40(%rbp),%rbx\n-\tcmp %rbx,%r11\n-\tjne 19105 \n-\tmov %rbx,%rsi\n-\txchg %ax,%ax\n-\tmovsd (%rdi,%rsi,8),%xmm2\n-\tmov 0x30(%r8,%rsi,8),%rbx\n-\tinc %rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tmov %rbx,%r10\n-\tshl $0x4,%r10\n-\tcmp %rsi,%r15\n-\tmovupd (%rcx,%r10,1),%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 19270 \n-\tinc %r12\n-\tcmp %r12,%r15\n-\tjne 190d1 \n-\tmov -0x100(%rbp),%r10\n-\tinc %r10\n-\tcmp %r10,%r15\n-\tjne 190a0 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rsi\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 12750 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 1272e \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 126fb \n+\tmov %rax,%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tinc %rax\n-\tcmp %rax,%r15\n-\tjne 1906c \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0x68(%rbp),%rcx\n-\tlea -0x1(%r15),%rax\n+\tcmp %rcx,%rax\n+\tjne 126ca \n+\tmovq %rbx,%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0x78(%rbp),%rax\n+\tmovhps -0x58(%rbp),%xmm1\n \tmov -0xd8(%rbp),%r12\n-\tunpcklpd %xmm3,%xmm5\n+\tmovapd %xmm6,%xmm0\n \tunpcklpd %xmm2,%xmm4\n-\tmov %rcx,0x10(,%r10,8)\n-\tmov -0xa8(%rbp),%rcx\n+\tmovups %xmm1,0x8(,%rbx,8)\n+\tmovq %r14,%xmm1\n+\tdec %rax\n+\tunpcklpd %xmm5,%xmm0\n+\tpunpcklqdq %xmm7,%xmm1\n \tmov %rax,0x18(,%r12,8)\n-\tmov %rbx,0x20(,%r10,8)\n-\tmov %rsi,0x8(,%r10,8)\n+\tmov -0xd0(%rbp),%rcx\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0x98(%rbp),%rbx\n \tmov %rax,0x0(,%r12,8)\n \tmov %rax,0x8(,%r12,8)\n-\tmov %r13,0x18(,%r10,8)\n \tmov %rax,0x10(,%r12,8)\n-\tmovups %xmm5,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 18b3a \n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 12392 \n \tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rsi),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 1863c \n+\tadd 0xf0(%rcx),%rax\n+\tmov 0x8(%rax),%r8\n+\tmov %rdx,%rax\n+\tjmp 11f89 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1851e \n-\tnopl 0x0(%rax)\n+\tjmp 11e6f \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x158,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0x90(%rbp)\n+\tsub $0x118,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x80(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1a504 \n+\tjl 132ba \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0xa0(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xc8(%rbp)\n-\tjge 19c88 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 12cf4 \n \tmov 0x8(%r12),%rax\n-\tmovq 0x8917d(%rip),%xmm7 \n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov 0x30(%rsi),%r13\n-\tlea -0x1(%r13),%rax\n-\tlea 0x0(,%r13,8),%rcx\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0xf(%rcx),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov 0x30(%rbx),%r14\n+\tlea 0x0(,%r14,8),%rsi\n+\tlea -0x1(%r14),%r9\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdx\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rdx,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n \tshl $0x4,%rax\n+\tmov %rdi,%rcx\n+\tand $0xfffffffffffffff8,%rdi\n \tsub %rax,%rsp\n+\tshr $0x3,%rcx\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%rbx\n+\tmov %rdx,%r11\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x50(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rax,%rdx\n-\tshr $0x3,%rbx\n-\tshr $0x3,%rdx\n+\tshr $0x3,%r11\n \tand $0xfffffffffffffff8,%rax\n-\ttestb $0x8,0x71(%rsi)\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tjne 1a4e5 \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov 0x88c41(%rip),%rdx \n-\tmov %r13,%r12\n-\tmov %rdx,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tshr $0x3,%rdx\n+\tmov %r11,-0x98(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\ttestb $0x8,0x71(%rbx)\n+\tjne 1329c \n+\tmov -0x90(%rbp),%r11\n+\tmov %rdx,%rax\n+\tmov 0x5c775(%rip),%rbx \n+\tmov %rbx,0x0(,%rax,8)\n+\tmov -0x98(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r13,%rax\n+\tmov -0x80(%rbp),%rax\n+\tmov 0x58(%rax),%r8\n+\tmov %r14,%rax\n+\tlea 0x1(%r8),%rbx\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 19728 \n+\tmov %r14,%rax\n+\tmov %rsp,-0x88(%rbp)\n+\ttest %r9,%r9\n+\tjs 12b81 \n+\tlea (%rbx,%rbx,1),%rax\n+\tmov -0x80(%rbp),%r10\n+\tmov %r11,-0xd0(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov %rbx,%rax\n-\tmov -0x40(%rbp),%r14\n-\tmov %rsp,%rdx\n \tneg %rax\n-\tmov -0x90(%rbp),%rsi\n-\tlea (%rbx,%rbx,1),%r15\n+\tmov 0x48(%r10),%r15\n+\tmov %r14,-0xd8(%rbp)\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmovsd 0x88d04(%rip),%xmm4 \n-\tmovsd %xmm7,%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r14,%rax\n-\tmov 0x48(%rsi),%r9\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r9,%rax\n \timul %rbx,%rax\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %r11,%rdx\n+\timul %r14,%rdx\n+\tmov %r9,%r14\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tmov -0x38(%rbp),%rdx\n-\tmov 0x78(%rsi),%rax\n-\timul %r13,%rdx\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%r10),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r12\n-\tlea 0x8(%rax),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov (%r9,%r14,8),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n+\tmov %rax,-0x70(%rbp)\n+\tlea (%r8,%r8,1),%rax\n+\tmov %rax,%rdx\n+\tmov %rax,-0x68(%rbp)\n+\tadd $0x2,%rdx\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov (%r15,%r14,8),%r11\n+\tmov -0x70(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x5cb17(%rip),%xmm1 \n+\tmovsd 0x5c7d7(%rip),%xmm7 \n+\tcvtsi2sd %r11,%xmm0\n \tmulsd (%rax,%r14,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 195d4 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x88b56(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 12ab1 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x60(%rbp),%r10\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x68(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5c679(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%r10\n+\tmov -0x58(%rbp),%rax\n+\tmov %r10,%rdx\n+\tlea 0x1(%r8,%r10,1),%r10\n+\tsub %r8,%rdx\n+\tmov %rdx,(%rax,%r14,8)\n+\tmov -0x60(%rbp),%rax\n+\tmov %r10,(%rax,%r14,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%r10,%r14,8)\n-\tmov %rdx,(%rdi,%r14,8)\n-\tjle 196dc \n-\txor %edi,%edi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rsi,1),%r10\n-\tjle 196c7 \n-\tmov -0xd8(%rbp),%rdx\n-\tlea (%rax,%rsi,1),%r10\n-\tlea 0x60(%r11),%r8\n-\tmov %r10,%rdi\n-\tadd %rdx,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tmov -0x78(%rbp),%rdx\n-\tcmp %rdx,%rdi\n-\tjne 1962d \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r10,%rdi,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r15\n-\tjg 196c7 \n+\tjle 12b15 \n+\tmov -0xb0(%rbp),%rax\n+\tlea (%rdx,%r11,1),%r10\n+\tadd %rax,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tlea (%rdx,%r11,1),%r12\n+\tmov %r10,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r13\n \tmov -0x88(%rbp),%rax\n+\tadd %rax,%r13\n+\tmov %r10,%rax\n+\tcqto\n+\tidiv %r11\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tinc %r10\n+\tcmp %r10,%r12\n+\tjne 12b00 \n \tdec %r14\n-\tadd %rax,%r11\n+\tmov -0x78(%rbp),%rdx\n+\tadd %rdx,-0x50(%rbp)\n \tcmp $0xffffffffffffffff,%r14\n-\tjne 1958c \n-\tmov -0x70(%rbp),%rdi\n+\tjne 12a55 \n+\tmov -0xd0(%rbp),%r11\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %rcx,%rdx\n-\tmov %r9,-0x78(%rbp)\n+\tmov -0xd8(%rbp),%r14\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r11,-0x50(%rbp)\n \tcall 50b0 \n-\tcmp $0x4,%r13\n-\tmov -0x78(%rbp),%r9\n-\tmovq 0x88e6b(%rip),%xmm7 \n-\tje 1a126 \n-\tcmp $0x5,%r13\n-\tje 19c9c \n+\tcmp $0x4,%r14\n+\tmov -0x50(%rbp),%r11\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rax,%rdi\n+\tje 1304e \n+\tcmp $0x5,%r14\n+\tje 12d08 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 12cd2 \n+\tmov %r11,%rsi\n+\tmov %r11,%rdx\n+\tlea (%rbx,%rbx,1),%r15\n \txor %r12d,%r12d\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 19c66 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rax,%r15\n-\tshl $0x4,%rax\n-\tadd 0x18(%rcx),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmovupd (%rax),%xmm1\n-\tmov %rbx,%rax\n-\timul %r13,%r15\n-\tshl $0x4,%rax\n-\tmov 0xc8(%rcx),%rcx\n-\tmov %rax,-0xb0(%rbp)\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tlea 0x2(%r15),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tlea 0x3(%r15),%rax\n-\tmov %rax,-0x150(%rbp)\n-\tlea 0x4(%r15),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tlea 0x5(%r15),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x6(%r15),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tlea 0x7(%r15),%rax\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %rax,-0x170(%rbp)\n-\tmov %r15,-0x80(%rbp)\n-\tmov -0x98(%rbp),%r15\n-\tcmp %r12,%r13\n-\tjle 19bd6 \n-\tmov -0x90(%rbp),%rax\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov -0x78(%rbp),%r10\n-\tlea 0x1(%r12),%r9\n-\tmov 0xb0(%rax),%r8\n-\tmov 0x48(%rax),%r14\n-\tcmp %r10,%r9\n-\tmov -0x50(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rcx\n-\tmov -0x58(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov (%rcx),%rax\n-\tmovsd (%rsi),%xmm0\n-\tjge 19b79 \n-\tmovabs $0x8000000000000007,%r10\n-\tcmp %r10,%r13\n-\tjl 19b79 \n-\tmov -0x80(%rbp),%r10\n-\tlea (%rdi,%rdx,1),%r9\n-\tmov %r13,-0x178(%rbp)\n-\tadd %r14,%rdx\n-\tmov %rdi,-0x180(%rbp)\n-\tadd %r12,%r10\n-\timul %rbx,%r10\n-\tadd %r10,%r10\n-\tmov %r10,-0x70(%rbp)\n-\tmov %rbx,%r10\n-\timul %r12,%r10\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0x98(%rbp)\n-\tmov -0x140(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xc0(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0xd8(%rbp)\n-\tmov -0x148(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xe0(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0xe8(%rbp)\n-\tmov -0x150(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xf0(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0xf8(%rbp)\n-\tmov -0x158(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x100(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0x108(%rbp)\n-\tmov -0x160(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x110(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0x118(%rbp)\n-\tmov -0x168(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x120(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tmov %r11,-0x128(%rbp)\n-\tmov -0x170(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0x130(%rbp)\n-\tadd %r10,%r10\n-\tmov %r10,-0x138(%rbp)\n-\txor %r10d,%r10d\n-\tmov (%r9),%r11\n-\tmov -0x70(%rbp),%r13\n-\tprefetcht0 0x48(%r9)\n-\timul (%rdx),%rax\n-\tprefetcht0 0x48(%rdx)\n-\tprefetcht0 0x50(%rsi)\n-\tadd %r10,%r11\n-\tprefetcht0 0x50(%rcx)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x98(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0xc0(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x8(%r9),%r11\n-\tmov %rax,0x8(%rcx)\n-\timul 0x8(%rdx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x8(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0xd8(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0xe0(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x10(%r9),%r11\n-\tmov %rax,0x10(%rcx)\n-\timul 0x10(%rdx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x10(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0xe8(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0xf0(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x18(%r9),%r11\n-\tmov %rax,0x18(%rcx)\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x18(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmovsd %xmm0,0x20(%rsi)\n-\tmov -0xf8(%rbp),%r13\n-\timul 0x18(%rdx),%rax\n-\tmov -0x130(%rbp),%rdi\n-\tadd %r13,%r11\n-\tmov -0x100(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x20(%r9),%r11\n-\tmov %rax,0x20(%rcx)\n-\timul 0x20(%rdx),%rax\n-\tadd %r10,%r11\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x108(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x110(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x28(%r9),%r11\n-\tmov %rax,0x28(%rcx)\n-\timul 0x28(%rdx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x28(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x118(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x120(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x30(%r9),%r11\n-\tmov %rax,0x30(%rcx)\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x30(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x128(%rbp),%r13\n-\tadd %r13,%r11\n-\timul 0x30(%rdx),%rax\n-\tadd $0x40,%r9\n-\tadd (%r15,%r11,8),%rax\n-\tmov %r12,%r11\n-\tadd $0x40,%rsi\n-\tmov %rax,0x38(%rcx)\n-\tmov %rax,%r13\n-\tmov -0x8(%r9),%rax\n-\tmovsd %xmm0,-0x8(%rsi)\n-\tadd $0x8,%r12\n-\tadd $0x40,%rdx\n-\tadd %r10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x9,%r11\n-\tadd %rax,%rdi\n-\tmulsd (%r8,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rsi)\n-\tmov -0x138(%rbp),%rdi\n-\timul -0x8(%rdx),%r13\n-\tadd %rdi,%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tadd (%r15,%rax,8),%r13\n-\tmov %r13,(%rcx)\n-\tadd %rdi,%r10\n-\tcmp %r11,-0x78(%rbp)\n-\tmov %r13,%rax\n-\tjg 1998f \n-\tmov -0x178(%rbp),%r13\n-\tmov -0x180(%rbp),%rdi\n-\tlea 0x1(%r12),%r9\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rbx,%rsi\n-\tmov -0x50(%rbp),%r10\n-\timul %r12,%rsi\n-\tmov -0x58(%rbp),%r11\n-\tlea (%rcx,%r12,1),%rdx\n+\timul %r14,%rsi\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tadd 0x18(%rsi),%rdx\n+\tmov 0xc8(%rsi),%rsi\n+\tmovupd (%rdx),%xmm1\n+\tmov %rdx,%r13\n+\tmov %rsi,-0x50(%rbp)\n+\tcmp %rax,%r14\n+\tjle 12c53 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rbx,%r8\n+\timul %rax,%r8\n+\tmov 0xb0(%rsi),%r11\n+\tmov 0x48(%rsi),%r10\n+\tmov -0x38(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tlea (%rsi,%rax,1),%rdx\n \timul %rbx,%rdx\n-\tsub %rdx,%rsi\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %rsi,%rsi\n-\tjmp 19ba3 \n-\tinc %r9\n-\tmov (%rdi,%r12,8),%rdx\n-\timul -0x8(%r14,%r9,8),%rax\n-\tmov %r9,%r12\n-\tadd %rcx,%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n+\tsub %rdx,%r8\n+\tlea (%rdx,%rdx,1),%rsi\n+\tlea (%r8,%r8,1),%rdx\n+\tmov %rdx,-0x48(%rbp)\n+\tmov (%rdi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r10,%rax,8),%rcx\n+\tlea (%rsi,%rdx,1),%r8\n+\tmulsd (%r11,%r8,8),%xmm0\n+\tmov -0x40(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0x48(%rbp),%r8\n+\tadd %r8,%rdx\n+\tmov -0x88(%rbp),%r8\n \tadd %rsi,%rdx\n-\tadd (%r15,%rdx,8),%rax\n-\tmov -0x48(%rbp),%rdx\n-\tmov %rax,(%r10,%r9,8)\n-\tadd %rdx,%rcx\n-\tcmp %r9,%r13\n-\tmovsd %xmm0,(%r11,%r9,8)\n-\tjg 19ba0 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tadd %r15,%rsi\n+\tadd (%r8,%rdx,8),%rcx\n+\tmov -0x38(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 12c0d \n+\tmov -0x38(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmov (%rdi,%r9,8),%rcx\n+\tmov (%rax,%r14,8),%rax\n+\tmov %rax,-0x48(%rbp)\n \tshl $0x4,%rax\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov -0x88(%rbp),%rax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov %r9,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov %rax,%r12\n-\tjle 19c4a \n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tjmp 19c39 \n-\tmovq $0x0,(%rdi,%r12,8)\n-\tdec %r12\n-\tje 19c97 \n-\tmov (%rdi,%r12,8),%rdx\n-\tmov (%rsi,%r12,8),%rax\n-\tsub (%rcx,%r12,8),%rax\n-\tcmp %rax,%rdx\n-\tje 19c2c \n-\tincq -0x38(%rbp)\n-\tinc %rdx\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjne 197eb \n-\tincq -0xa0(%rbp)\n-\tmov -0xd0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 1940a \n+\tmovups %xmm1,0x0(%r13)\n+\ttest %r9,%r9\n+\tjle 12cbb \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tjmp 12caa \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 12d03 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 12c9d \n+\tinc %rcx\n+\tinc %r12\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r12,-0xa8(%rbp)\n+\tjne 12bc2 \n+\tincq -0x90(%rbp)\n+\tmov -0xc8(%rbp),%rsp\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 128f0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%rdi),%rdx\n-\tjmp 19c4a \n-\ttest %r15,%r15\n-\tjle 19c66 \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x90(%rbp),%r14\n-\tmov 0x8(%r9),%rdx\n-\tmov %rcx,%rax\n-\tmov 0xb0(%r14),%rsi\n-\tshl $0x4,%rcx\n+\tmov (%rdi),%rcx\n+\tjmp 12cbb \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 12cd2 \n+\tmov 0x8(%r15),%rdi\n+\tmov %r11,%rax\n+\tmov -0x80(%rbp),%r14\n \timul %rbx,%rax\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov 0x10(%r9),%rdx\n-\tmov %rdx,-0xe8(%rbp)\n-\tmov 0x18(%r9),%rdx\n+\tmov 0x20(%r15),%r12\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov 0x10(%r15),%rdi\n+\tmov 0xb0(%r14),%rsi\n+\tmov %rdi,-0xf0(%rbp)\n+\tmov 0x18(%r15),%rdi\n \tlea (%rax,%rax,4),%rax\n-\tlea (%rbx,%rax,1),%rdi\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x80(%rbp)\n-\tadd %rsi,%rax\n-\tlea (%rdi,%rbx,1),%r8\n-\tmov 0x20(%r9),%rdx\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%r8,%rbx,1),%r10\n-\tshl $0x4,%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x98(%rbp),%r9\n-\tadd %rsi,%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tmov 0x18(%r14),%rdx\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r8,%rax\n-\tlea (%r10,%rbx,1),%r8\n+\tlea (%rbx,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tshl $0x4,%r8\n-\tadd %rcx,%rdx\n-\tadd %rsi,%rax\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %r11,%rdi\n+\tlea (%rdx,%rbx,1),%r10\n+\tmov %r14,%r11\n \tshl $0x4,%rdi\n-\tmov 0xc8(%r14),%rcx\n-\tmov %rax,-0x88(%rbp)\n+\tadd 0x18(%r14),%rdi\n+\tshl $0x4,%rdx\n+\tlea (%r10,%rbx,1),%r13\n+\tmovupd (%rdi),%xmm1\n+\tmov %rdi,%r14\n+\tmov -0x68(%rbp),%rdi\n+\tlea (%rsi,%rdx,1),%rdx\n+\tmov %rdx,-0x108(%rbp)\n+\tmov %r8,%rdx\n+\tmov 0xc8(%r11),%r15\n+\tlea (%rsi,%rax,1),%r11\n+\tlea 0x2(%rdi),%r9\n+\tmov -0x88(%rbp),%rdi\n+\tshl $0x4,%rdx\n+\tmov %r11,-0xf8(%rbp)\n+\tlea (%rdi,%rdx,1),%r11\n+\tmov %r11,-0xb0(%rbp)\n+\tmov %r8,%r11\n+\tshl $0x5,%r11\n+\tlea 0x10(%rdi,%r11,1),%rax\n+\tmov %rax,-0x100(%rbp)\n \tmov %r10,%rax\n-\tlea (%r9,%rdi,1),%r14\n+\tmov -0xb0(%rbp),%r10\n \tshl $0x4,%rax\n-\tmov %r14,-0x100(%rbp)\n-\tadd %rdi,%r14\n \tadd %rsi,%rax\n-\tmov %r14,-0xf0(%rbp)\n-\tlea 0x8(%r12),%r10\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x48(%rsi,%r8,1),%rax\n-\tadd %rdi,%r14\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rbx,%rax\n-\tmovupd (%rdx),%xmm0\n-\tshl $0x6,%rax\n-\tmov %r14,-0x48(%rbp)\n-\tadd %rsi,%r8\n-\tlea 0x48(%r9,%rax,1),%rax\n+\tadd %rdx,%r10\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x68(%rbp),%rax\n \tmov %r10,-0x110(%rbp)\n-\tlea (%r14,%rdi,1),%r9\n-\tmov %rax,-0x50(%rbp)\n-\txor %edi,%edi\n-\tmov -0x108(%rbp),%rax\n+\tadd %r8,%rax\n+\tlea (%r10,%r11,1),%r8\n \txor %r11d,%r11d\n-\tmov %rdi,-0x120(%rbp)\n-\tmov %r11,%rsi\n-\tmov -0x110(%rbp),%r13\n-\tmov -0xf0(%rbp),%r11\n-\tmovsd (%rax,%rdi,8),%xmm6\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r10\n-\tmov -0xd8(%rbp),%rax\n-\timul %r10,%rax\n-\tmov %r10,-0x118(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n+\tshl $0x4,%rax\n+\tlea 0x10(%rdi,%rax,1),%rdx\n+\tlea 0x30(%rdi,%rax,1),%rax\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %r13,%rdx\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rbx,%rax\n+\tshl $0x4,%rdx\n+\tshl $0x6,%rax\n+\tadd %rsi,%rdx\n+\tadd %rdi,%rax\n+\tmov %rdx,-0x70(%rbp)\n+\tlea 0x0(%r13,%rbx,1),%rdi\n+\tmov %r12,%r13\n+\tmov %rax,-0x38(%rbp)\n+\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n \tmov -0xf8(%rbp),%rax\n-\tmov -0xe0(%rbp),%r12\n-\tmov %rsi,-0x130(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm5\n-\tmov -0x100(%rbp),%rax\n-\tmulsd %xmm6,%xmm5\n-\tadd 0x10(%rax,%rsi,8),%r12\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r12,-0x128(%rbp)\n-\timul %r12,%rax\n-\tmov %rax,-0x78(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r11,-0x120(%rbp)\n+\tmov %rcx,-0x128(%rbp)\n+\tmov -0xb0(%rbp),%r10\n+\tmovsd (%rax,%r11,8),%xmm6\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%r11,8),%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmovsd (%rbx),%xmm7\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %r10,-0x130(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tadd 0x10(%r10),%rax\n+\tmov %rbx,-0x138(%rbp)\n+\timul %rax,%rsi\n+\tmulsd %xmm6,%xmm7\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x110(%rbp),%rcx\n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tmovsd (%rsi),%xmm5\n+\tmov -0x60(%rbp),%rbx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tadd 0x20(%rcx),%rax\n+\tmov %rsi,-0x48(%rbp)\n+\tmulsd %xmm7,%xmm5\n+\tmov %rax,-0x58(%rbp)\n+\timul %rax,%rbx\n+\tmov -0x68(%rbp),%r10\n+\tmov -0x70(%rbp),%r11\n+\tmovsd (%r11),%xmm4\n+\tmov (%r10),%r12\n \txor %eax,%eax\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x80(%rbp),%r12\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tadd 0x20(%r11,%rax,8),%rbx\n-\tmov %r11,-0x70(%rbp)\n-\tmovsd (%rsi,%rax,8),%xmm4\n-\timul %rbx,%r12\n-\tmov %rbx,-0x60(%rbp)\n-\txor %r10d,%r10d\n \tmulsd %xmm5,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\txor %esi,%esi\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r14\n-\tmov -0x38(%rbp),%rax\n+\tadd %rbx,%r12\n+\tmov %r12,%rsi\n+\timul %r13,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdi,%rax,8),%xmm2\n+\tmov 0x40(%r8,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %r12,%r14\n-\timul %r14,%rax\n-\tcmp $0x8,%r15\n-\tjle 1a000 \n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmovsd -0x48(%rsi),%xmm3\n-\tmov -0x48(%rdi),%rbx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tadd $0x40,%rdi\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rdi),%rbx\n-\tadd %rax,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rbx\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x78(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x70(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x70(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x68(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x68(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x60(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x60(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x58(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n+\tadd %rsi,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r15,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x58(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x50(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x50(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tcmp %r13,%r11\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 19ea1 \n-\tmov %r13,%rsi\n-\tnop\n-\tmovsd (%r8,%rsi,8),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rdi\n-\tmov %rdi,%r11\n+\tmovups %xmm1,(%r14)\n+\tcmp %r9,%rax\n+\tjne 12f10 \n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n+\tcmp %r10,-0x38(%rbp)\n+\tjne 12ef0 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x48(%rbp),%rsi\n+\tadd $0x8,%rcx\n+\tadd $0x8,%rsi\n+\tcmp %rcx,-0x78(%rbp)\n+\tjne 12ec4 \n+\tmov -0x130(%rbp),%r10\n+\tmov -0x138(%rbp),%rbx\n+\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n+\tcmp %r10,-0x100(%rbp)\n+\tjne 12e7f \n+\tmov -0x120(%rbp),%r11\n+\tmov -0x128(%rbp),%rcx\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 12e32 \n+\tmov -0x98(%rbp),%rdi\n+\tmovq %r12,%xmm1\n+\tmovapd %xmm5,%xmm3\n+\tmovq -0xd0(%rbp),%xmm0\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmovhps -0xe8(%rbp),%xmm0\n+\tmov %rdx,0x28(,%rdi,8)\n+\tmovups %xmm0,0x8(,%rdi,8)\n+\tmovq -0x58(%rbp),%xmm0\n+\tnot %rax\n+\tmov %rax,0x20(,%rcx,8)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x0(,%rcx,8)\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovsd %xmm2,0x28(,%rbx,8)\n+\tmovups %xmm0,0x18(,%rdi,8)\n+\tmovups %xmm6,0x8(,%rbx,8)\n+\tmovups %xmm3,0x18(,%rbx,8)\n+\tjmp 12cd2 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 12cd2 \n+\tmov %r11,%rax\n+\tmov -0x80(%rbp),%r10\n+\tmov 0x8(%r15),%rsi\n \tshl $0x4,%r11\n-\tcmp %rsi,%r15\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmovsd %xmm3,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 1a000 \n-\tinc %r10\n-\tcmp %r15,%r10\n-\tjne 19e68 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x70(%rbp),%r11\n-\tinc %rax\n-\tcmp %r10,%rax\n-\tjne 19e32 \n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x128(%rbp),%r12\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 19df0 \n-\tmov %rdi,%r13\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x118(%rbp),%r10\n-\tinc %rdi\n-\tcmp %rsi,%rdi\n-\tjne 19da5 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tdec %rdi\n-\tmov -0xb0(%rbp),%rdx\n-\tunpcklpd %xmm5,%xmm6\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %rdi,0x20(,%rax,8)\n-\tmov %r13,0x28(,%rcx,8)\n-\tmov %r10,0x8(,%rcx,8)\n-\tmov %rdi,0x0(,%rax,8)\n-\tmov %r12,0x10(,%rcx,8)\n-\tmov %rdi,0x8(,%rax,8)\n-\tmov %rbx,0x18(,%rcx,8)\n-\tmov %rdi,0x10(,%rax,8)\n-\tmov %r14,0x20(,%rcx,8)\n-\tmov %rdi,0x18(,%rax,8)\n-\tmovsd %xmm3,0x28(,%rdx,8)\n-\tmovups %xmm6,0x8(,%rdx,8)\n-\tmovups %xmm4,0x18(,%rdx,8)\n-\tjmp 19c66 \n-\ttest %r15,%r15\n-\tjle 19c66 \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x90(%rbp),%r10\n-\tmov 0x8(%r9),%rdx\n-\tmov %rcx,%rax\n-\tmov 0xb0(%r10),%rsi\n-\tshl $0x4,%rcx\n \timul %rbx,%rax\n-\tmov %rdx,-0x68(%rbp)\n-\tmov 0x10(%r9),%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov 0x18(%r9),%rdx\n-\tlea (%rbx,%rax,4),%rdi\n+\tmov 0x10(%r15),%r14\n+\tmov 0x18(%r15),%r15\n+\tmov 0xb0(%r10),%rdi\n+\tmov 0x18(%r10),%r9\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov -0x88(%rbp),%r14\n+\tlea (%rbx,%rax,4),%rdx\n \tshl $0x6,%rax\n-\tlea (%rbx,%rdi,1),%r8\n-\tadd %rsi,%rax\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%rsi,%rdi,1),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmov %rax,-0x60(%rbp)\n+\tadd %r11,%r9\n+\tmov %r15,-0x68(%rbp)\n+\tlea (%rbx,%rdx,1),%rsi\n+\tadd %rdi,%rax\n+\tshl $0x4,%rdx\n+\tmovupd (%r9),%xmm1\n+\tmov %rax,-0x70(%rbp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov %r8,%rdx\n+\tmov 0xc8(%r10),%r11\n+\tshl $0x5,%rdx\n+\tmov %rax,-0xd0(%rbp)\n \tmov %r8,%rax\n-\tadd %rbx,%r8\n-\tshl $0x4,%rax\n-\tshl $0x4,%r8\n-\tmov %rdx,-0x38(%rbp)\n-\tadd %rsi,%rax\n-\tmov 0x18(%r10),%rdx\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x48(%rsi,%r8,1),%rax\n-\tadd %rsi,%r8\n-\tadd %rcx,%rdx\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0xc8(%r10),%rcx\n-\tlea (%r15,%rbx,1),%rax\n-\tmov -0x98(%rbp),%r10\n-\tmovupd (%rdx),%xmm0\n+\tlea (%rbx,%rbx,1),%r10\n+\tlea 0x10(%r14,%rdx,1),%rdx\n \tshl $0x4,%rax\n-\tlea 0x48(%r10,%rax,1),%rax\n-\tlea (%r10,%rdi,1),%r11\n-\tmov %rax,-0x50(%rbp)\n-\tlea (%r11,%rdi,1),%r13\n-\tlea 0x8(%r12),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x0(%r13,%rdi,1),%r9\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rsi,%rdx\n+\tlea (%r14,%rax,1),%r15\n+\tadd %rbx,%rsi\n+\tshl $0x4,%rdx\n+\tmov %r15,-0xb0(%rbp)\n+\tshl $0x4,%rsi\n+\tadd %rax,%r15\n+\tadd %rdi,%rdx\n+\tlea (%r15,%rax,1),%r8\n+\tadd %rdi,%rsi\n \txor %eax,%eax\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x68(%rbp),%rbx\n-\tmov %rax,-0xd8(%rbp)\n-\txor %edi,%edi\n-\tmovsd (%rsi,%rax,8),%xmm5\n-\tmov -0x98(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rsi\n-\tmov %r11,%rax\n-\timul %rsi,%rbx\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x80(%rbp),%r12\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rsi,-0xe8(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rbx,%rdi,8),%xmm3\n+\tmov %rdx,-0x38(%rbp)\n \tmov -0x70(%rbp),%rbx\n-\tmov %rdi,-0xf0(%rbp)\n-\tadd 0x10(%rax,%rdi,8),%rbx\n-\tmulsd %xmm5,%xmm3\n-\tmov %rbx,-0x78(%rbp)\n-\timul %rbx,%r12\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x20(%r13,%r11,8),%r14\n-\txor %esi,%esi\n-\tmovsd (%rax,%r11,8),%xmm4\n+\tmov -0x48(%rbp),%rdi\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0x88(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\timul %rbx,%rdi\n+\tmov %rbx,-0x40(%rbp)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rdi,-0x50(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd (%rbx),%xmm5\n+\tmov -0x60(%rbp),%r13\n+\tmov %rax,-0xd8(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x50(%rbp),%rdx\n+\tadd 0x10(%rdi),%rdx\n+\tmov %rdi,-0xe0(%rbp)\n+\tmulsd %xmm6,%xmm5\n+\tmov %rdx,-0x58(%rbp)\n+\timul %rdx,%r13\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov -0x68(%rbp),%rcx\n \tmov -0x38(%rbp),%rax\n-\tadd %r12,%r14\n-\timul %r14,%rax\n-\tmulsd %xmm3,%xmm4\n-\tcmp $0x8,%r15\n-\tjle 1a3f0 \n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmovsd -0x48(%rsi),%xmm2\n-\tmov -0x48(%rdi),%rbx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r10\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tadd $0x40,%rdi\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rdi),%rbx\n-\tadd %rax,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rbx\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x78(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x70(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x70(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x68(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x68(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x60(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x60(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x58(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x58(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x50(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x50(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tcmp %r10,-0x48(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 1a28f \n-\tmov -0x48(%rbp),%rsi\n-\tnop\n-\tmovsd (%r8,%rsi,8),%xmm2\n-\tmov 0x30(%r9,%rsi,8),%rbx\n-\tinc %rsi\n+\tmov 0x20(%r15,%r12,8),%r14\n+\tmovsd (%rax,%r12,8),%xmm4\n+\tadd %r13,%r14\n+\txor %eax,%eax\n+\tmov %r14,%rbx\n+\tmulsd %xmm5,%xmm4\n+\timul %rcx,%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tmov 0x30(%r8,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tmov %rbx,%rdi\n+\tadd %rbx,%rdx\n+\tmov %rdx,%rdi\n \tshl $0x4,%rdi\n-\tcmp %rsi,%r15\n-\tmovupd (%rcx,%rdi,1),%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 1a3f0 \n-\tinc %r11\n-\tcmp %r15,%r11\n-\tjne 1a25a \n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rsi\n-\tinc %rdi\n-\tcmp %r11,%rdi\n-\tjne 1a220 \n-\tmov %rax,%r11\n+\tmovupd (%r11,%rdi,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r9)\n+\tcmp %r10,%rax\n+\tjne 131a0 \n+\tinc %r12\n+\tcmp %rax,%r12\n+\tjne 1317b \n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rbx\n \tmov -0xd8(%rbp),%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n+\tcmp %rdi,-0x78(%rbp)\n+\tjne 1313c \n \tinc %rax\n-\tcmp %rdi,%rax\n-\tjne 1a1f1 \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rcx\n-\tdec %rax\n-\tunpcklpd %xmm3,%xmm5\n+\tcmp %r12,%rax\n+\tjne 1310a \n+\tmovq -0x40(%rbp),%xmm1\n+\tmovq %rdx,%xmm7\n+\tmovapd %xmm6,%xmm0\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rax\n+\tunpcklpd %xmm5,%xmm0\n \tunpcklpd %xmm2,%xmm4\n-\tmov %rsi,0x8(,%rdx,8)\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rbx,0x20(,%rdx,8)\n-\tmov %rsi,0x10(,%rdx,8)\n-\tmov %r14,0x18(,%rdx,8)\n-\tmov -0xb0(%rbp),%rdx\n+\tmovhps -0x58(%rbp),%xmm1\n+\tmovups %xmm1,0x8(,%rbx,8)\n+\tmovq %r14,%xmm1\n+\tnot %rax\n+\tpunpcklqdq %xmm7,%xmm1\n \tmov %rax,0x18(,%rcx,8)\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0xa0(%rbp),%rbx\n \tmov %rax,0x0(,%rcx,8)\n \tmov %rax,0x8(,%rcx,8)\n \tmov %rax,0x10(,%rcx,8)\n-\tmovups %xmm5,0x8(,%rdx,8)\n-\tmovups %xmm4,0x18(,%rdx,8)\n-\tjmp 19c66 \n-\tmov -0xa0(%rbp),%rax\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 12cd2 \n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rsi),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 194c1 \n+\tadd 0xf0(%rbx),%rax\n+\tmov 0x8(%rax),%r11\n+\tmov %rdx,%rax\n+\tjmp 12994 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 193d5 \n-\txchg %ax,%ax\n+\tjmp 128c2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0x118,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0xa0(%rbp)\n+\tmov (%rdi),%r15\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1b4c2 \n+\tjl 13e42 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0xa8(%rbp)\n-\tcmp %rax,%rbx\n+\tmov %rbx,-0x78(%rbp)\n \tmov %rax,-0xf0(%rbp)\n-\tjge 1ac19 \n+\tcmp %rax,%rbx\n+\tjge 1391d \n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %r15,%rbx\n+\tmov %rax,-0xb0(%rbp)\n \tmov 0x58(%rbx),%rax\n-\tmov 0x30(%rbx),%r14\n+\tmov 0x30(%rbx),%r15\n+\tmov %rsp,-0xf8(%rbp)\n \tlea 0x1(%rax),%r12\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r14,8),%r8\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0x0(,%r15,8),%rdi\n \tmov %r12,%rax\n-\timul %r14,%rax\n+\tmov %rdi,-0x88(%rbp)\n+\timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rax),%rdx\n-\tlea -0x1(%r14),%rax\n+\tlea -0x1(%r15),%rax\n \tmov %rax,-0x80(%rbp)\n-\tlea 0xf(%r8),%rax\n+\tlea 0xf(%rdi),%rax\n+\tmov %rsp,%r13\n \tshr $0x4,%rax\n-\tmov %rsp,-0x38(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd0(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r13\n-\tmov %r13,%rax\n-\tand $0xfffffffffffffff8,%r13\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea 0x17(%r8),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x17(%rdi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n-\tmov %rcx,%rsi\n+\tmov %rsi,%rdi\n \tlea 0x7(%rsp),%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rax,%rcx\n-\tshr $0x3,%rsi\n-\tshr $0x3,%rcx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdi\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n+\tshr $0x3,%rdi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 1b4a7 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xb8(%rbp),%rax\n-\tmov 0x87aa2(%rip),%rbx \n+\tjne 13e27 \n+\tmov -0x78(%rbp),%r9\n+\tmov %rdi,%rax\n+\tmov 0x5bcf1(%rip),%rdi \n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tcmpq $0x0,-0x80(%rbp)\n-\tmov %rbx,0x0(,%rax,8)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rsp,-0x38(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r14,%rax\n-\tjs 1aa75 \n+\tmov %r15,%rax\n+\tjs 13790 \n+\tlea (%r12,%r12,1),%rax\n+\tmov -0x80(%rbp),%r10\n+\tmov %r9,%rdx\n+\tmov %r9,-0x50(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov %r12,%rax\n-\tmov -0x80(%rbp),%r9\n-\tmov %rsp,%rdx\n+\timul %r15,%rdx\n+\tmov 0x48(%rbx),%r14\n \tneg %rax\n-\tmov -0xa0(%rbp),%rsi\n-\tlea (%r12,%r12,1),%rbx\n+\tmovsd 0x5bdc9(%rip),%xmm4 \n+\tmovsd 0x5c0f9(%rip),%xmm3 \n \tshl $0x4,%rax\n-\tmov %rcx,-0x50(%rbp)\n-\tmovsd 0x87b7e(%rip),%xmm4 \n-\tmov 0x48(%rsi),%r15\n-\tmovsd 0x87eaa(%rip),%xmm3 \n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r9,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rax\n \timul %r12,%rax\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tmov %rcx,%rdx\n-\tmov 0x78(%rsi),%rax\n-\timul %r14,%rdx\n+\tmov %rax,%r11\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov (%r15,%r9,8),%rcx\n-\tmov -0x98(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tadd %rax,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov (%r14,%r10,8),%rdi\n+\tmov -0xb8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r10,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 1a764 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x879c6(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tjbe 13518 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0xd0(%rbp),%rsi\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5bc12(%rip),%xmm6 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,(%r8,%r10,8)\n+\tmov %rsi,(%rax,%r10,8)\n \ttest %r12,%r12\n-\tmov %rax,(%rdi,%r9,8)\n-\tmov %rdx,(%rsi,%r9,8)\n-\tjle 1a86e \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r10\n-\tjle 1a859 \n-\tmov -0x48(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r10\n-\tlea 0x60(%r11),%rdi\n-\tmov %r10,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tjle 1357b \n+\tmov -0x40(%rbp),%rax\n+\tlea (%rdx,%rdi,1),%rsi\n+\tadd %rax,%rdx\n+\tmov -0x38(%rbp),%rax\n+\tlea (%rdx,%rdi,1),%r8\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r11,%rdx,8),%r9\n+\tadd %rax,%r9\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 1a7c0 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r10,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r11,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 1a859 \n-\tmov -0xe8(%rbp),%rax\n-\tdec %r9\n+\tcmp %rsi,%r8\n+\tjne 13567 \n+\tmov -0xe0(%rbp),%rax\n+\tdec %r10\n \tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 1a719 \n-\tmov %r8,%rdx\n+\tcmp $0xffffffffffffffff,%r10\n+\tjne 134c5 \n+\tmov -0x88(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r13,%rdi\n-\tmov %r8,-0x48(%rbp)\n+\tmov %rcx,%rdi\n \tcall 50b0 \n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n \ttest %r12,%r12\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x50(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n+\tcvtsi2sdq -0x48(%rbp),%xmm0\n+\tmov %rax,%rcx\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,-0x40(%rbp)\n-\tjle 1b4cc \n-\tmov -0xa0(%rbp),%rax\n-\tmov %r14,-0x108(%rbp)\n+\tjle 13e4c \n+\tmov %rbx,-0x108(%rbp)\n+\txor %eax,%eax\n \txor %esi,%esi\n+\tmov 0x60(%rbx),%rdi\n \tmov %r12,-0x118(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rsi,%r15\n-\tmov 0x60(%rax),%rdi\n-\txor %eax,%eax\n-\tmov %r13,-0x110(%rbp)\n-\tmov %rbx,%rsi\n+\tmov %r13,%rdx\n \tmov %rax,%r13\n-\tcvtsi2sdq (%rdx,%r13,1),%xmm0\n-\tmovsd 0x8781c(%rip),%xmm5 \n-\tmov %rcx,-0x120(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x87c0e(%rip),%xmm4 \n-\tmov %r8,-0x128(%rbp)\n-\tmov -0x38(%rbp),%r10\n-\tmov %rdi,-0x130(%rbp)\n-\tmovsd (%rax,%r13,1),%xmm2\n-\tmov -0x88(%rbp),%rax\n+\tmov %r14,%rax\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rsi,%r15\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x5bb15(%rip),%xmm6 \n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r9,-0x120(%rbp)\n+\tcvtsi2sdq (%rax,%r13,1),%xmm0\n+\tmovsd 0x5bf01(%rip),%xmm7 \n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdi,-0x128(%rbp)\n+\tmovsd (%rbx,%r13,1),%xmm2\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rax,-0x130(%rbp)\n \tmov %rdx,-0x138(%rbp)\n-\tdivsd %xmm0,%xmm5\n-\tmov %rsi,-0x140(%rbp)\n-\tmov (%rax,%r13,1),%rbx\n+\tmov (%rbx,%r13,1),%rbx\n+\tmov %rcx,-0x140(%rbp)\n+\tdivsd %xmm0,%xmm6\n \tmulsd %xmm0,%xmm0\n-\tmov %rbx,%rax\n-\tlea (%rbx,%rsi,1),%r14\n-\tneg %rax\n-\tlea (%r15,%rax,8),%rax\n-\tmovsd %xmm0,-0x48(%rbp)\n-\tlea (%r10,%rax,1),%r12\n-\tmovsd %xmm5,-0x50(%rbp)\n-\tmovsd (%rdi,%r13,1),%xmm5\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm4,-0x100(%rbp)\n-\tjmp 1a9b8 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x78(%rbp),%xmm0\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tmov %rbx,%r11\n+\tlea (%rsi,%rbx,1),%r14\n+\tneg %r11\n+\tlea (%r15,%r11,8),%r12\n+\tadd %rdx,%r12\n+\tmovsd %xmm0,-0x50(%rbp)\n+\tmovsd %xmm6,-0x58(%rbp)\n+\tmovsd (%rdi,%r13,1),%xmm6\n+\tmulsd %xmm6,%xmm7\n+\tmovsd %xmm6,-0x70(%rbp)\n+\tmovsd %xmm7,-0x100(%rbp)\n+\tjmp 136cb \n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 5890 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x87b72(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmulsd 0x5be5f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tje 1aa0a \n+\tcmp %rbx,%r14\n+\tje 13721 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm5,%xmm5\n-\tmulsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmulsd -0x58(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x48(%rbp),%xmm0\n+\tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x40(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tja 1a978 \n-\tcomisd %xmm0,%xmm5\n-\tja 1ac28 \n+\tcomisd %xmm7,%xmm0\n+\tja 13687 \n+\tcomisd %xmm0,%xmm7\n+\tja 1392c \n \tmovsd -0x100(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tjne 1a9b8 \n-\tmov -0x128(%rbp),%r8\n-\tmov -0xe8(%rbp),%rax\n+\tcmp %rbx,%r14\n+\tjne 136cb \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x120(%rbp),%r9\n \tadd $0x8,%r13\n-\tmov -0x120(%rbp),%rcx\n-\tmov -0x130(%rbp),%rdi\n-\tsub %rax,%r15\n-\tcmp %r13,%r8\n+\tmov -0x128(%rbp),%rdi\n+\tmov -0x130(%rbp),%rax\n \tmov -0x138(%rbp),%rdx\n-\tmov -0x140(%rbp),%rsi\n-\tjne 1a8e6 \n-\tmov -0x108(%rbp),%r14\n-\tmov -0x110(%rbp),%r13\n-\tmov %rdx,%r15\n+\tmov -0x140(%rbp),%rcx\n+\tsub %rbx,%r15\n+\tcmp %r13,-0x88(%rbp)\n+\tjne 135ef \n+\tmov -0x110(%rbp),%r15\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rax,%r14\n+\tmov %rdx,%r13\n \tmov -0x118(%rbp),%r12\n-\tmov %rsi,%rbx\n-\tcmp $0x4,%r14\n-\tje 1b0ed \n-\tcmp $0x5,%r14\n-\tje 1ac70 \n+\tcmp $0x4,%r15\n+\tje 13c24 \n+\tcmp $0x5,%r15\n+\tje 13977 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 1abf7 \n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rcx,%rdx\n-\tlea (%r12,%r12,1),%r10\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 13901 \n+\tmov 0x18(%rbx),%rdi\n+\tmov %r9,%rdx\n+\tlea (%r12,%r12,1),%r11\n+\txor %r10d,%r10d\n+\tmov 0xc8(%rbx),%rsi\n \tshl $0x4,%rdx\n-\tlea 0x0(%r13,%r8,1),%r11\n-\txor %r9d,%r9d\n-\tadd 0x18(%rbx),%rdx\n-\tmov 0xc8(%rbx),%rbx\n-\tmovupd (%rdx),%xmm1\n-\tmov %rdx,%r15\n-\tmov %rbx,-0x48(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n-\tcmp %rax,%r14\n-\tjle 1ab61 \n-\tmov -0x90(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r8\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x8(%rcx),%rsi\n-\tlea 0x0(%r13,%rcx,1),%rdi\n-\tmov %r14,-0x50(%rbp)\n-\tmov (%rdx,%rax,8),%rdx\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmov -0x88(%rbp),%r14\n+\tadd %rdx,%rdi\n+\tmov %rdi,-0x40(%rbp)\n+\tmovupd (%rdi),%xmm1\n+\tadd %rcx,%r14\n+\tmov %rsi,-0x48(%rbp)\n+\tcmp %rax,%r15\n+\tjle 13865 \n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0xd8(%rbp),%r9\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rbx,-0x58(%rbp)\n+\tlea (%rcx,%rsi,1),%r8\n+\tmov (%rdx,%rax,8),%rdi\n+\tmovsd (%r9,%rax,8),%xmm0\n \timul %r12,%rax\n-\tmov %r9,-0x58(%rbp)\n-\tadd %rsi,%r8\n-\tmov %rdx,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rdx\n+\tmov %rdi,-0x50(%rbp)\n+\tlea 0x8(%rsi),%rdi\n+\tadd 0x48(%rbx),%rsi\n+\tadd %rdi,%r9\n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rdx\n+\tmov %rcx,-0x50(%rbp)\n \tadd %rax,%rax\n-\tadd 0x48(%rdx),%rcx\n-\tmov -0x90(%rbp),%rdx\n-\tadd %rdx,%rsi\n-\tmov -0x40(%rbp),%rdx\n-\tmov (%rdi),%r14\n-\tmov -0x38(%rbp),%r9\n-\tadd $0x8,%rdi\n-\timul (%rcx),%rdx\n+\tmov (%r8),%rbx\n+\tmov -0x38(%rbp),%rcx\n \tadd $0x8,%r8\n-\tadd $0x8,%rcx\n-\tadd %rax,%r14\n+\tadd $0x8,%r9\n+\timul (%rsi),%rdx\n+\tadd $0x8,%rdi\n \tadd $0x8,%rsi\n-\tadd %r10,%rax\n-\tmulsd (%r9,%r14,8),%xmm0\n-\tmov -0x68(%rbp),%r9\n-\tadd (%r9,%r14,8),%rdx\n-\tmov %rdx,-0x8(%rsi)\n-\tmovsd %xmm0,-0x8(%r8)\n-\tcmp %r11,%rdi\n-\tjne 1ab1b \n-\tmov -0x50(%rbp),%r14\n-\tmov -0x58(%rbp),%r9\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x80(%rbp),%rdx\n-\tmovsd (%rax,%r14,8),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%r14,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\tadd %rax,%rbx\n+\tadd %r11,%rax\n+\tmulsd 0x0(%r13,%rbx,8),%xmm0\n+\tadd (%rcx,%rbx,8),%rdx\n+\tmov %rdx,-0x8(%rdi)\n+\tmovsd %xmm0,-0x8(%r9)\n+\tcmp %r8,%r14\n+\tjne 13822 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x48(%rbp),%rdi\n+\tmovsd (%rax,%r15,8),%xmm0\n+\tmov -0xd0(%rbp),%rax\n+\tmov (%rax,%r15,8),%rax\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\ttest %rdx,%rdx\n-\tmov 0x0(%r13,%rdx,8),%rcx\n+\tadd %rdi,%rax\n+\tmov -0x80(%rbp),%rdi\n \tmovsd (%rax),%xmm2\n+\tmov (%rcx,%rdi,8),%rsi\n \tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%rax),%xmm0\n-\tmov %rdx,%rax\n+\tmov -0x40(%rbp),%rax\n \tunpcklpd %xmm0,%xmm2\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%r15)\n-\tjle 1abdf \n-\tmov -0x88(%rbp),%rsi\n-\tjmp 1abcd \n-\tmovq $0x0,0x0(%r13,%rax,8)\n+\tmovups %xmm1,(%rax)\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjle 138ea \n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 138d9 \n+\tmovq $0x0,(%rcx,%rax,8)\n \tdec %rax\n-\tje 1ac67 \n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n-\tcmp %rdx,%rcx\n-\tje 1abbb \n-\tinc %rcx\n-\tinc %r9\n-\tcmp %r9,-0xc0(%rbp)\n-\tmov %rcx,0x0(%r13,%rax,8)\n-\tjne 1aaba \n-\tincq -0xa8(%rbp)\n+\tje 1396f \n+\tmov (%rcx,%rax,8),%rsi\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rdi,%rax,8),%rdx\n+\tcmp %rdx,%rsi\n+\tje 138c8 \n+\tinc %rsi\n+\tinc %r10\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %r10,-0xb0(%rbp)\n+\tjne 137d0 \n+\tincq -0x78(%rbp)\n \tmov -0xf8(%rbp),%rsp\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tcmp %rax,-0xf0(%rbp)\n-\tjne 1a583 \n+\tjne 1333c \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorpd 0x87940(%rip),%xmm0 \n-\tmovsd %xmm2,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x78(%rbp),%xmm0\n+\txorpd 0x5bc3c(%rip),%xmm0 \n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 5830 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x878ba(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmulsd 0x5bbb2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 1a9aa \n-\tmov 0x0(%r13),%rcx\n-\tjmp 1abdf \n-\tmov 0x8(%r15),%rax\n-\tshl $0x4,%rcx\n-\tmov -0x38(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tmov %r12,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tshl $0x4,%rsi\n-\tmov %rsi,%r9\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmovupd (%rdx),%xmm0\n-\tmov %rax,-0x100(%rbp)\n-\tlea (%r12,%r12,2),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x6,%rax\n-\tadd $0x50,%rax\n-\tlea (%rdi,%rax,1),%r10\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tadd %r10,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd $0x8,%rax\n+\tjmp 136bd \n+\tmov (%rcx),%rsi\n+\tjmp 138ea \n+\tmov 0x10(%r14),%rax\n+\tmov %r12,%rdi\n+\tmov 0x8(%r14),%rsi\n+\tshl $0x5,%r12\n+\tshl $0x4,%rdi\n+\tmov %r12,-0xd0(%rbp)\n+\tmov 0xc8(%rbx),%r10\n+\txor %ecx,%ecx\n+\tmov %rax,-0xb8(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rsi,%r11\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x20(%r14),%rax\n+\tmov %rbx,-0xd8(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tshl $0x6,%rax\n-\tlea (%rdi,%rax,1),%r14\n-\tlea (%r10,%rax,1),%r15\n-\txor %r10d,%r10d\n-\tmov %r14,%r13\n-\tmov -0x38(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r9,-0x118(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rax,%r10,8),%xmm6\n-\tmov -0x68(%rbp),%rax\n-\tmov %r10,-0x110(%rbp)\n-\tmov %r11,%r8\n-\tmov (%rax,%r10,8),%rsi\n-\tmov %rax,%r10\n-\timul %rsi,%rdi\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r8,-0x128(%rbp)\n-\tmov -0xe0(%rbp),%r12\n-\txor %r9d,%r9d\n-\tadd (%r10,%rax,1),%r12\n-\tmovsd (%rsi,%rax,1),%xmm5\n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tadd 0x18(%rbx),%rax\n+\tmovupd (%rax),%xmm1\n+\tmov %rax,%r14\n \tmov -0xe8(%rbp),%rax\n-\tmov %r12,-0x120(%rbp)\n-\tmulsd %xmm6,%xmm5\n-\timul %r12,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x90(%rbp),%r11\n-\tmov %r9,-0x78(%rbp)\n+\tlea 0x2(%rax),%r9\n+\tadd %rdi,%rax\n+\tshl $0x6,%rdi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rdi,1),%r8\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tadd %rax,%rdi\n+\tmov -0x38(%rbp),%rax\n+\tmov %rcx,-0xe0(%rbp)\n+\txor %ebx,%ebx\n+\tmovsd 0x0(%r13,%rcx,8),%xmm6\n+\tmov -0xc0(%rbp),%r12\n+\tmov %r11,-0xe8(%rbp)\n+\tmov (%rax,%rcx,8),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\txor %r12d,%r12d\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tmov -0x88(%rbp),%rsi\n-\tadd (%r10,%rax,1),%rsi\n-\tmulsd %xmm5,%xmm4\n-\timul %rsi,%r11\n-\tmov %rsi,-0x70(%rbp)\n-\tnop\n+\timul %r11,%rax\n+\tmov %rbx,%r11\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0x88(%rbp),%rax\n+\tmov %r11,-0x100(%rbp)\n+\tmovsd 0x0(%r13,%r12,1),%xmm7\n+\tmov %r12,-0x108(%rbp)\n+\tadd (%rbx,%r12,1),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmulsd %xmm6,%xmm7\n+\tmov -0xd0(%rbp),%rcx\n+\tmov %rax,-0x98(%rbp)\n+\timul %rax,%rbx\n+\txor %eax,%eax\n+\tmov %rbx,-0x60(%rbp)\n+\tmovsd 0x0(%r13,%rcx,1),%xmm5\n+\tmov -0x38(%rbp),%rbx\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tmov -0x60(%rbp),%rsi\n+\tmov %rcx,-0x58(%rbp)\n+\tmulsd %xmm7,%xmm5\n+\tadd (%rbx,%rcx,1),%rsi\n+\tmov -0x70(%rbp),%r11\n+\txor %ebx,%ebx\n+\timul %rsi,%r12\n+\tmov %rsi,-0x48(%rbp)\n+\txchg %ax,%ax\n \tmov -0x38(%rbp),%rax\n-\tmov (%r10,%r8,1),%r14\n-\txor %esi,%esi\n-\tmovsd (%rax,%r8,1),%xmm2\n-\tmov -0x50(%rbp),%rax\n-\tadd %r11,%r14\n-\timul %r14,%rax\n+\tmovsd 0x30(%r13,%r11,1),%xmm4\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x30(%rax,%r11,1),%r15\n+\tmulsd %xmm5,%xmm4\n+\txor %eax,%eax\n+\tadd %r12,%r15\n+\timul %r15,%rsi\n+\tnopl 0x0(%rax)\n+\tmovsd 0x40(%r8,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tcmp $0x8,%rbx\n-\tjle 1afa0 \n-\tmov %r11,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rdi\n-\txor %r9d,%r9d\n-\tmov -0x58(%rbp),%rsi\n-\tmovsd -0x50(%rsi),%xmm3\n-\tmov -0x50(%rdi),%r11\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%r11\n-\tadd $0x40,%rdi\n-\tshl $0x4,%r11\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmov -0x88(%rdi),%r11\n-\tadd %rax,%r11\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%r11\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x88(%rsi),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmov -0x80(%rdi),%r11\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x80(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmov -0x78(%rdi),%r11\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x78(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmov -0x70(%rdi),%r11\n-\tmulpd %xmm3,%xmm0\n-\tmovsd -0x70(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmov -0x68(%rdi),%r11\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x68(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n+\tadd %rsi,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmov -0x60(%rdi),%r11\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x60(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmov -0x58(%rdi),%r11\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x58(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmov -0x40(%rbp),%r11\n-\tmulpd %xmm3,%xmm0\n-\tcmp %r11,%r9\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 1ae28 \n-\tmov %r11,%rsi\n-\tmov -0x48(%rbp),%r11\n-\tnopl 0x0(%rax)\n-\tmovsd 0x40(%r13,%rsi,8),%xmm3\n-\tmov 0x40(%r15,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rdi\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tcmp %rsi,%rbx\n-\tmovupd (%rcx,%r9,1),%xmm1\n-\tmovsd %xmm3,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 1afa0 \n-\tinc %r12\n-\tadd $0x8,%r8\n-\tcmp %rbx,%r12\n-\tjne 1adf0 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n-\tinc %r9\n-\tadd $0x8,%rax\n-\tcmp %r12,%r9\n-\tjne 1adb6 \n-\tmov -0x128(%rbp),%r8\n-\taddq $0x8,-0xc8(%rbp)\n-\tmov -0x120(%rbp),%r12\n-\tinc %r8\n-\tcmp %r9,%r8\n-\tjne 1ad6d \n-\tmov -0x110(%rbp),%r10\n-\tmov %r8,%r11\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %r12,%r8\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x118(%rbp),%r9\n-\tinc %r10\n-\tmov %rdi,%r12\n-\tcmp %r11,%r10\n-\tjne 1ad24 \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rsi,%rdi\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tlea -0x1(%r10),%rsi\n-\tunpcklpd %xmm5,%xmm6\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %rsi,0x20(,%rax,8)\n-\tmov %r12,0x28(,%rbx,8)\n-\tmov %rdi,0x8(,%rbx,8)\n-\tmov %rsi,0x0(,%rax,8)\n-\tmov %r8,0x10(,%rbx,8)\n-\tmov %rsi,0x8(,%rax,8)\n-\tmov %rcx,0x18(,%rbx,8)\n-\tmov %rsi,0x10(,%rax,8)\n-\tmov %r14,0x20(,%rbx,8)\n-\tmov %rsi,0x18(,%rax,8)\n-\tmovsd %xmm3,0x28(,%rdx,8)\n-\tmovups %xmm6,0x8(,%rdx,8)\n-\tmovups %xmm4,0x18(,%rdx,8)\n-\tjmp 1abf7 \n-\tmov 0x8(%r15),%rax\n-\tmov %rcx,%rdx\n-\tmov -0x38(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tmov 0x18(%r15),%r9\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %r9,%r10\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rdx),%xmm0\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%r12,%r12,2),%rax\n-\tshl $0x4,%rax\n-\tadd $0x50,%rax\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tadd %rdi,%rax\n+\tmovups %xmm1,(%r14)\n+\tcmp %r9,%rax\n+\tjne 13ad8 \n+\tinc %rbx\n+\tadd $0x8,%r11\n+\tcmp %rax,%rbx\n+\tjne 13ab0 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x48(%rbp),%rsi\n+\tinc %rax\n+\tadd $0x8,%rcx\n+\tcmp %rbx,%rax\n+\tjne 13a7d \n+\tmov -0x100(%rbp),%r11\n+\tmov -0x108(%rbp),%r12\n+\tinc %r11\n+\tadd $0x8,%r12\n+\tcmp %rax,%r11\n+\tjne 13a36 \n+\tmov -0xe0(%rbp),%rcx\n+\tmov %r11,%rbx\n+\tmov %rsi,%r12\n+\tmov -0xe8(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 139fe \n+\tmovq -0x80(%rbp),%xmm0\n+\tmov -0xa0(%rbp),%rcx\n+\tmovq %r15,%xmm1\n+\tmovapd %xmm5,%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xc8(%rbp),%rdi\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmovhps -0x98(%rbp),%xmm0\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rdx,0x28(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rcx,8)\n+\tmovq %r12,%xmm0\n+\tdec %rax\n+\tmov -0xd8(%rbp),%rbx\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x20(,%rdi,8)\n+\tmov %rax,0x0(,%rdi,8)\n+\tmov %rax,0x8(,%rdi,8)\n+\tmov %rax,0x10(,%rdi,8)\n+\tmov %rax,0x18(,%rdi,8)\n+\tmovsd %xmm2,0x28(,%rsi,8)\n+\tmovups %xmm0,0x18(,%rcx,8)\n+\tmovups %xmm6,0x8(,%rsi,8)\n+\tmovups %xmm3,0x18(,%rsi,8)\n+\tjmp 13901 \n+\tmov 0x8(%r14),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmov %r9,%rdi\n+\tlea (%r12,%r12,1),%r9\n+\tshl $0x4,%rdi\n+\tmov %rbx,-0x88(%rbp)\n+\tadd 0x18(%rbx),%rdi\n+\tmov 0xc8(%rbx),%r10\n+\tmovupd (%rdi),%xmm1\n \tmov %rax,-0x50(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd $0x8,%rax\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x18(%r14),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tlea (%rax,%rax,2),%rax\n+\tmov %r12,%rax\n+\tshl $0x5,%r12\n \tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r12\n-\tlea (%rdi,%rax,1),%r15\n-\txor %eax,%eax\n+\tmov %r12,-0x80(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tadd %rsi,%rax\n \tmov -0x38(%rbp),%rsi\n-\tmov -0x90(%rbp),%r9\n-\tmov %rax,-0xc8(%rbp)\n-\tmovsd (%rsi,%rax,8),%xmm1\n-\tmov -0x68(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%r8\n-\tmov -0x60(%rbp),%rsi\n-\timul %r8,%rsi\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rax,1),%r8\n+\tlea (%rsi,%rax,1),%r14\n+\txor %eax,%eax\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0xb8(%rbp)\n \txor %esi,%esi\n-\tmov %rsi,%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x80(%rbp),%r11\n-\tmov %r9,-0xe0(%rbp)\n-\txor %r13d,%r13d\n-\tmovsd (%rsi,%r9,1),%xmm3\n-\tmov -0x70(%rbp),%rsi\n-\tadd (%rdi,%r9,1),%rsi\n-\tmov -0x88(%rbp),%r8\n-\tmulsd %xmm1,%xmm3\n-\tmov %rsi,-0x78(%rbp)\n-\timul %rsi,%r11\n+\tmovsd 0x0(%r13,%rax,8),%xmm6\n+\tmov (%rbx,%rax,8),%r11\n+\tmov -0x50(%rbp),%rbx\n+\tmov %rcx,-0x48(%rbp)\n+\timul %r11,%rbx\n+\tmov %r11,-0x98(%rbp)\n+\tmov %rbx,-0x58(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x38(%rbp),%rcx\n+\tmov %rsi,-0xc0(%rbp)\n+\txor %r12d,%r12d\n+\tmovsd 0x0(%r13,%rax,1),%xmm5\n+\tmov %rax,%rbx\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rcx,%rbx,1),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmulsd %xmm6,%xmm5\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\timul %rax,%rcx\n \tmov -0x38(%rbp),%rax\n-\txor %esi,%esi\n-\tmovsd (%rax,%r8,1),%xmm4\n-\tmov -0x68(%rbp),%rax\n-\tmov (%rax,%r8,1),%r14\n-\tmulsd %xmm3,%xmm4\n-\tadd %r11,%r14\n-\tmov %r14,%rax\n-\timul %r10,%rax\n-\tcmp $0x8,%rbx\n-\tjle 1b3a8 \n-\tmov %r11,-0x58(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\txor %r9d,%r9d\n-\tmov -0x48(%rbp),%rsi\n-\tmovsd -0x50(%rsi),%xmm2\n-\tmov -0x50(%rdi),%r11\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x48(%rsi),%xmm5\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r9\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%r11\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm5\n-\tshl $0x4,%r11\n-\tadd $0x40,%rdi\n-\tmovupd (%rcx,%r11,1),%xmm6\n-\tmov -0x88(%rdi),%r11\n-\tadd %rax,%r11\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r11\n-\tmulpd %xmm2,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm2\n-\tmov -0x80(%rdi),%r11\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x80(%rsi),%xmm5\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm2\n-\tmov -0x78(%rdi),%r11\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x78(%rsi),%xmm5\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmov -0x70(%rdi),%r11\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x70(%rsi),%xmm5\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm2\n-\tmov -0x68(%rdi),%r11\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x68(%rsi),%xmm5\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmov -0x60(%rdi),%r11\n-\tmulpd %xmm5,%xmm0\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\taddpd %xmm2,%xmm0\n-\tmovsd -0x60(%rsi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm6\n-\tmov -0x58(%rdi),%r11\n-\tadd %rax,%r11\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r11\n-\tmulpd %xmm2,%xmm6\n-\tmovsd -0x58(%rsi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm6,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tcmp %r9,-0x40(%rbp)\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 1b235 \n-\tmov -0x58(%rbp),%r11\n-\tmov -0x40(%rbp),%rsi\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmov -0x40(%rbp),%r11\n+\tmov (%rax,%rbx,1),%r15\n+\tmulsd %xmm5,%xmm4\n+\txor %eax,%eax\n+\tadd %rcx,%r15\n+\timul %r15,%r11\n \tnopl 0x0(%rax)\n-\tmovsd 0x30(%r12,%rsi,8),%xmm2\n-\tmov 0x30(%r15,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rdi\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tcmp %rbx,%rsi\n-\tmovupd (%rcx,%r9,1),%xmm5\n-\tmovsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjl 1b3a8 \n-\tinc %r13\n-\tadd $0x8,%r8\n-\tcmp %rbx,%r13\n-\tjne 1b1fa \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xe0(%rbp),%r9\n+\tmovsd 0x30(%r8,%rax,8),%xmm2\n+\tmov 0x30(%r14,%rax,8),%rdx\n \tinc %rax\n-\tadd $0x8,%r9\n-\tcmp %r13,%rax\n-\tjne 1b1bc \n-\tmov %rax,%rsi\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x98(%rbp),%r8\n+\tmulsd %xmm4,%xmm2\n+\tadd %r11,%rdx\n+\tmov %rdx,%rsi\n+\tshl $0x4,%rsi\n+\tmovupd (%r10,%rsi,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 13d20 \n+\tinc %r12\n+\tadd $0x8,%rbx\n+\tcmp %rax,%r12\n+\tjne 13cfc \n+\tmov -0xc0(%rbp),%rsi\n+\taddq $0x8,-0x48(%rbp)\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 13cc4 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x98(%rbp),%r11\n \tinc %rax\n \tcmp %rsi,%rax\n-\tjne 1b185 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tdec %rax\n-\tmov -0xd8(%rbp),%rbx\n-\tunpcklpd %xmm3,%xmm1\n+\tjne 13c91 \n+\tmov -0xa0(%rbp),%rsi\n+\tmovq %r11,%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0x90(%rbp),%rax\n+\tmovhps -0x60(%rbp),%xmm1\n+\tmov -0xc8(%rbp),%rdi\n+\tmovapd %xmm6,%xmm0\n \tunpcklpd %xmm2,%xmm4\n-\tmov %rdi,0x20(,%rcx,8)\n-\tmov %r8,0x8(,%rcx,8)\n-\tmov %rdx,0x10(,%rcx,8)\n-\tmov %r14,0x18(,%rcx,8)\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %rax,0x18(,%rbx,8)\n-\tmov %rax,0x0(,%rbx,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmovups %xmm1,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 1abf7 \n-\tmov -0xa8(%rbp),%rax\n+\tmovups %xmm1,0x8(,%rsi,8)\n+\tmovq %r15,%xmm1\n+\tdec %rax\n+\tunpcklpd %xmm5,%xmm0\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmov %rax,0x18(,%rdi,8)\n+\tmov -0x88(%rbp),%rbx\n+\tmovups %xmm1,0x18(,%rsi,8)\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rax,0x0(,%rdi,8)\n+\tmov %rax,0x8(,%rdi,8)\n+\tmov %rax,0x10(,%rdi,8)\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovups %xmm4,0x18(,%rsi,8)\n+\tjmp 13901 \n+\tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 1a660 \n+\tmov 0x8(%rax),%r9\n+\tmov %rdi,%rax\n+\tjmp 13418 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1a555 \n-\tcmp $0x4,%r14\n-\tje 1abf7 \n-\tcmp $0x5,%r14\n-\tje 1abf7 \n+\tjmp 1330e \n+\tcmp $0x4,%r15\n+\tje 13901 \n+\tcmp $0x5,%r15\n+\tje 13901 \n \txor %eax,%eax\n-\tjmp 1aa75 \n+\tjmp 13790 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0xf8,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0x88(%rbp)\n+\tsub $0xe8,%rsp\n+\tmov (%rdi),%r15\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1c41b \n+\tjl 149ac \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0xa0(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xc0(%rbp)\n-\tjge 1bbf5 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 144d1 \n \tmov 0x8(%r12),%rax\n-\tmovsd 0x86bad(%rip),%xmm6 \n-\tmovq 0x87014(%rip),%xmm8 \n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x88(%rbp),%r15\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0x30(%r15),%rbx\n-\tmov 0x58(%r15),%rdx\n-\tlea 0x0(,%rbx,8),%r8\n-\tmov %rdx,-0x58(%rbp)\n-\tlea -0x1(%rbx),%rcx\n-\tlea 0xf(%r8),%rax\n+\tmovsd 0x5b233(%rip),%xmm6 \n+\tmov %r15,%r12\n+\tmovq 0x5b698(%rip),%xmm7 \n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x30(%r12),%r14\n+\tmov 0x58(%r12),%rdi\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov 0x68(%r12),%r13\n+\tlea 0x0(,%r14,8),%rsi\n+\tlea -0x1(%r14),%rax\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tlea 0x1(%rdi),%r10\n \tshr $0x4,%rax\n+\tmov %r10,%rbx\n \tshl $0x4,%rax\n-\tmov %rax,%rsi\n+\tshl $0x4,%rbx\n+\tmov %rax,%rcx\n \tsub %rax,%rsp\n-\tlea 0x1(%rdx),%rax\n-\tlea (%rax,%rax,1),%r12\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%r14\n-\tmov %r8,%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\timul %r12,%rax\n-\tadd $0x2,%rdx\n-\tmov %rdx,%rdi\n-\tmov %rdx,-0x78(%rbp)\n+\tlea (%r10,%r10,1),%rax\n+\tmov %rax,-0x70(%rbp)\n+\timul %rsi,%rax\n+\tmov %rsp,-0xc8(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x68(%r15),%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tsub %rsi,%rsp\n+\tlea 0x2(%rdi),%rax\n+\tmov %rax,%rdi\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r13,%rax\n \tcqto\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n+\tsub %rcx,%rsp\n \tidiv %rdi\n-\tmov %rsp,-0x40(%rbp)\n-\tsub %rsi,%rsp\n-\tmov %rsp,-0x48(%rbp)\n-\tsub %rsi,%rsp\n+\tmov %rsp,-0x50(%rbp)\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0x58(%rbp)\n+\tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rdi\n-\tmov %rdi,%r10\n+\tmov %rdi,%rcx\n \tand $0xfffffffffffffff8,%rdi\n-\tshr $0x3,%r10\n-\tmov %rax,%r13\n-\tlea 0x17(%r8),%rax\n+\tshr $0x3,%rcx\n+\tmov %rax,%r8\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%rsi\n+\tmov %rdx,%r15\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0xd8(%rbp)\n+\tmov %rdx,%r11\n \tmov %rax,%rdx\n-\tshr $0x3,%rsi\n-\tshr $0x3,%rdx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%rax\n-\ttestb $0x8,0x71(%r15)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n+\tshr $0x3,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rdx,-0x98(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 14990 \n \tmov %rax,-0x38(%rbp)\n-\tjne 1c400 \n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xb0(%rbp),%rax\n+\tmov %rdx,%rax\n \tmovsd %xmm6,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x50(%rbp),%rax\n-\timul %rbx,%rax\n+\tmov %r14,%rax\n+\timul %r10,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %rbx,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 1ba9e \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %rbx,-0xf8(%rbp)\n-\tmovsd %xmm8,%xmm3\n-\tmov %rdx,%rax\n-\tmov 0x48(%rsi),%r15\n-\tmov %r8,-0x100(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n+\tmov %r14,%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tjs 14389 \n+\tmov %r10,%rax\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x38(%rbp),%rdx\n+\tmovapd %xmm7,%xmm3\n \tneg %rax\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rcx,%rdi\n+\tmov %r12,-0xd8(%rbp)\n+\tmov 0x48(%r12),%r15\n \tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rdx,%rax\n-\tmov -0x98(%rbp),%rdx\n-\timul %rcx,%rax\n+\timul %r14,%rdx\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r9,%rax\n+\timul %r10,%rax\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %rbx,-0xf0(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tmov %r9,%rdx\n-\tmov 0x78(%rsi),%rax\n-\timul %rbx,%rdx\n-\tmov %r11,%r8\n-\tmov %rcx,%rbx\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov (%r15,%rdi,8),%rcx\n+\tmov (%r15,%r9,8),%rbx\n \tmov -0x68(%rbp),%rax\n-\tmovsd 0x86af9(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x5b1ac(%rip),%xmm4 \n+\tcvtsi2sd %rbx,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 1b786 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 140d8 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x40(%rbp),%r9\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x48(%rbp),%rsi\n-\ttest %r12,%r12\n-\tmov %rax,(%r9,%rdi,8)\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tjle 1b88e \n-\txor %esi,%esi\n-\tcmp $0x8,%r12\n-\tlea (%rax,%rcx,1),%r11\n-\tjle 1b879 \n-\tmov -0xe8(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r11\n-\tlea 0x60(%r8),%r9\n-\tmov %r11,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rcx\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmov %rdx,%r12\n+\tlea 0x1(%rax,%rdx,1),%rdx\n+\tsub %rax,%r12\n+\tmov -0x58(%rbp),%rax\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov %r12,(%rsi,%r9,8)\n+\tmov %rdx,(%rax,%r9,8)\n+\tjle 1413d \n+\tmov -0x70(%rbp),%rax\n+\tlea (%r12,%rbx,1),%rsi\n+\tmov %rsi,%rdx\n+\tadd %rax,%r12\n+\tmov -0xa8(%rbp),%rax\n+\tneg %rdx\n+\tadd %rbx,%r12\n+\tlea (%rax,%rdx,8),%r14\n+\tmov -0x80(%rbp),%rax\n+\tadd %rax,%r14\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%r9)\n-\tmov -0x80(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 1b7df \n-\tmov $0x8,%esi\n-\tsub %r11,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r11,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rbx\n+\tmov %rdx,(%r14,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r12\n-\tjg 1b879 \n-\tmov -0xe0(%rbp),%rax\n-\tdec %rdi\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%rdi\n-\tjne 1b73f \n-\tmov -0x100(%rbp),%r8\n-\tmov -0xf0(%rbp),%r9\n-\tmov %rbx,%rcx\n-\tmov -0x108(%rbp),%rdi\n-\txor %esi,%esi\n+\tjne 14129 \n+\tdec %r9\n+\tmov -0xd0(%rbp),%rbx\n+\tadd %rbx,-0xa8(%rbp)\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 14088 \n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r8,-0xd0(%rbp)\n \tmov %r10,-0xe8(%rbp)\n-\tmov %r8,%rdx\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %r9,-0x80(%rbp)\n+\tmov -0xd8(%rbp),%r12\n+\tmov %rsi,%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov -0xe0(%rbp),%r14\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %r11,-0xe0(%rbp)\n \tcall 50b0 \n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n-\tmovsd 0x86822(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\txor %r9d,%r9d\n+\tmovsd 0x5af67(%rip),%xmm6 \n+\tmov -0xd8(%rbp),%rcx\n \tmov %rax,%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%r9\n-\tmovsd %xmm6,%xmm2\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xe8(%rbp),%r10\n-\tmovq 0x86c6c(%rip),%xmm8 \n-\tmov %r9,-0x78(%rbp)\n+\tlea 0x1(%r13),%rax\n \txor %edx,%edx\n-\tdivsd %xmm0,%xmm2\n-\tcvtsi2sd %rax,%xmm0\n-\tinc %rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmov %rcx,-0x80(%rbp)\n-\tmovsd %xmm8,%xmm3\n+\tmovapd %xmm6,%xmm2\n+\tmov -0xe0(%rbp),%r11\n+\tcvtsi2sdq -0xc0(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%r10\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tpxor %xmm5,%xmm5\n+\tmovq 0x5b395(%rip),%xmm7 \n+\tmov -0xd0(%rbp),%r8\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tdivsd %xmm0,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm7,%xmm8\n+\tmov %r11,-0xd8(%rbp)\n+\tcvtsi2sd %r13,%xmm0\n \tmov %r10,-0xe0(%rbp)\n \tmov %rax,%r10\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %rdx,%rdi\n \tmulsd %xmm0,%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tcvtsi2sdq (%r15,%rdi,8),%xmm0\n-\tmovsd 0x868dd(%rip),%xmm4 \n-\tmov (%rax,%rdi,8),%rdx\n+\tmov -0x50(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5b00d(%rip),%xmm4 \n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmov (%rax,%rdx,8),%rcx\n \tmov -0x68(%rbp),%rax\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov -0xd0(%rbp),%rax\n+\tmulsd (%rax,%rdx,8),%xmm0\n+\tcvtsi2sd %rcx,%xmm1\n+\tmov -0xc8(%rbp),%rax\n \tsubsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tmovsd %xmm0,%xmm7\n-\tandpd %xmm3,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm8,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 1b9c2 \n+\tjbe 1429d \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm6,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcvttsd2si %xmm7,%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmovsd %xmm0,%xmm4\n-\tmov (%rcx,%rdi,8),%r9\n+\tmovapd %xmm1,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov -0x58(%rbp),%rdi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rdi,%rdx,8),%r11\n \tcvtsi2sd %rax,%xmm1\n-\tcmp %r9,%rdx\n-\tsubsd %xmm1,%xmm4\n-\tjg 1ba5c \n+\tsubsd %xmm1,%xmm3\n+\tcmp %r11,%rcx\n+\tjg 1433e \n \taddsd %xmm6,%xmm1\n-\tmov -0x88(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tinc %r9\n-\tnot %rsi\n-\tmov 0xb0(%rcx),%r11\n-\tsub %rdx,%r9\n-\txor %ecx,%ecx\n+\tmov %rax,%rdi\n+\tinc %r11\n+\txor %esi,%esi\n+\tmov 0xb0(%r12),%r13\n+\tnot %rdi\n+\tsub %rcx,%r11\n \tsubsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rcx\n \tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n \tcomisd %xmm5,%xmm0\n-\tja 1ba17 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%r11,%rdx,8),%xmm7\n-\tlea 0x1(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r8,%rdx\n-\tmulsd %xmm1,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tcmova %rax,%rcx\n+\tadd %r9,%rcx\n+\tmovsd 0x0(%r13,%rcx,8),%xmm4\n+\tlea 0x1(%rax),%rcx\n+\tcvtsi2sd %rcx,%xmm0\n+\tadd %r9,%rcx\n+\tmulsd %xmm1,%xmm4\n \tcomisd %xmm5,%xmm0\n-\tja 1ba3a \n-\tlea (%rsi,%r8,1),%rdx\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tsub %r13,%rax\n-\tadd %r13,%rsi\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 1ba05 \n-\tmov -0x70(%rbp),%rax\n-\tinc %rdi\n-\tadd %r14,%r10\n-\tadd %rax,%r8\n-\tcmp %rdi,%rbx\n-\tjne 1b959 \n-\tcmp $0x4,%rbx\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%rcx\n+\tja 1431b \n+\tlea (%rdi,%r9,1),%rcx\n+\tmovsd 0x0(%r13,%rcx,8),%xmm0\n+\tsub %r8,%rax\n+\tadd %r8,%rdi\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 142de \n+\tmov -0xa8(%rbp),%rax\n+\tinc %rdx\n+\tadd %rbx,%r10\n+\tadd %rax,%r9\n+\tcmp %rdx,%r14\n+\tjne 14227 \n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r11\n \tmov -0xe0(%rbp),%r10\n-\tmov -0xe8(%rbp),%rdi\n-\tje 1c061 \n-\tcmp $0x5,%rbx\n-\tje 1bc09 \n+\tcmp $0x4,%r14\n+\tje 1477a \n+\tcmp $0x5,%r14\n+\tje 144e5 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 1bbd3 \n-\tmov -0x88(%rbp),%rsi\n-\tmov %r9,%rdx\n-\tmov %r14,%r10\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 144af \n+\tmov -0x38(%rbp),%rdx\n+\tmov -0x58(%rbp),%r9\n+\tshr $0x3,%rbx\n+\txor %r8d,%r8d\n+\tmov 0xc8(%r12),%rsi\n \tshl $0x4,%rdx\n-\tmov -0x48(%rbp),%r14\n-\tmov -0xd8(%rbp),%r11\n-\tadd 0x18(%rsi),%rdx\n-\tmov 0xc8(%rsi),%r13\n-\tshr $0x3,%r10\n-\tmov %rdx,-0x58(%rbp)\n+\tadd 0x18(%r12),%rdx\n+\tmov %rsi,-0x38(%rbp)\n \tmovupd (%rdx),%xmm1\n-\txor %r8d,%r8d\n-\tcmp %rax,%rbx\n-\tjle 1bb61 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x88(%rbp),%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rsi\n+\tmov %rdx,%r15\n+\tcmp %rax,%r14\n+\tjle 14439 \n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x48(%r12),%r13\n+\tmov %r12,-0x58(%rbp)\n \tmov %r8,-0x60(%rbp)\n-\timul %rax,%r9\n-\tmov 0x48(%rdx),%r15\n \tmov (%r11,%rax,8),%rdx\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tadd %r9,%r9\n \tmov %r10,%rsi\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov -0x90(%rbp),%r8\n \timul %rax,%rsi\n+\tadd %rsi,%rsi\n+\tmov %rbx,%r12\n+\tmov (%rdi,%rax,8),%rcx\n+\tmov -0x78(%rbp),%r8\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%rsi\n-\tadd %r9,%rcx\n-\tadd %r12,%r9\n-\tmulsd (%r8,%rsi,8),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tmov -0x98(%rbp),%rsi\n-\tadd (%rsi,%rcx,8),%rdx\n-\tcmp %rax,%rbx\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r12\n+\tadd %rsi,%rcx\n+\tmulsd (%r8,%r12,8),%xmm0\n+\tmov -0x40(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0x80(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov -0x70(%rbp),%rcx\n \tmov %rdx,(%r11,%rax,8)\n-\tjne 1bb12 \n-\tmov -0x48(%rbp),%rcx\n+\tadd %rcx,%rsi\n+\tcmp %rax,%r14\n+\tjne 143eb \n+\tmov -0x58(%rbp),%r12\n \tmov -0x60(%rbp),%r8\n-\tmov (%r11,%rbx,8),%rax\n-\tmov (%rdi,%rcx,8),%rsi\n+\tmov (%r11,%r14,8),%rax\n+\tmov -0x38(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %rcx,%rcx\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x58(%rbp),%rax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov (%rdi,%rsi,8),%rcx\n+\tmov %rsi,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %rcx,%rax\n-\tjle 1bbbc \n-\tmov -0x40(%rbp),%r9\n-\tjmp 1bbab \n+\tmovups %xmm1,(%r15)\n+\ttest %rsi,%rsi\n+\tjle 14498 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 14487 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1bc04 \n-\tmov (%rdi,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rdx\n-\tsub (%r9,%rax,8),%rdx\n-\tcmp %rdx,%rsi\n-\tje 1bb9e \n-\tinc %rsi\n+\tje 144e0 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 1447a \n+\tinc %rcx\n \tinc %r8\n-\tcmp %r8,-0xb8(%rbp)\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjne 1bae2 \n-\tincq -0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 1b573 \n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r8,-0xa0(%rbp)\n+\tjne 143c2 \n+\tincq -0x88(%rbp)\n+\tmov -0xb8(%rbp),%rsp\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 13eef \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%rdi),%rsi\n-\tjmp 1bbbc \n-\ttest %r12,%r12\n-\tjle 1bbd3 \n-\tmov 0x8(%r15),%rax\n-\tmov %r9,%rdx\n-\tmov -0x98(%rbp),%rdi\n-\tshl $0x4,%rdx\n-\tlea -0x10(%r14),%r9\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tlea (%rdi,%r9,1),%rsi\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tmovupd (%rdx),%xmm0\n-\tadd %r14,%rax\n-\tlea (%rax,%r14,1),%rbx\n-\tmov %rax,-0xf8(%rbp)\n-\tlea (%rsi,%r9,1),%rax\n-\tlea (%rax,%r9,1),%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tlea (%rbx,%r14,1),%rsi\n-\tmov %r15,-0x48(%rbp)\n-\tadd %r15,%r9\n-\tshl $0x6,%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tlea (%rsi,%r14,1),%r8\n-\tlea 0x50(%rdi,%rax,1),%rax\n-\tmov %r10,%r14\n-\txor %edi,%edi\n-\tmov %rax,-0x50(%rbp)\n+\tmov (%rdi),%rcx\n+\tjmp 14498 \n+\tmov -0x70(%rbp),%rax\n+\ttest %rax,%rax\n+\tjle 144af \n+\tmov 0x8(%r15),%rdi\n+\tmov -0x80(%rbp),%rdx\n+\txor %r13d,%r13d\n+\tmov %r12,-0xe8(%rbp)\n+\tmov 0x20(%r15),%r11\n+\tmov -0x38(%rbp),%r8\n+\tmov %rcx,-0xf8(%rbp)\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov 0x10(%r15),%rdi\n+\tshl $0x4,%r8\n+\tmov %r11,-0x38(%rbp)\n+\tadd 0x18(%r12),%r8\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov 0x18(%r15),%rdi\n+\tmov 0xc8(%r12),%r10\n+\tmovupd (%r8),%xmm1\n+\tmov %rdi,-0x58(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tlea (%rdi,%rbx,1),%rsi\n+\tlea -0x10(%rbx),%rdi\n+\tadd %rdi,%rdx\n+\tlea (%rsi,%rbx,1),%r15\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov %rax,%rsi\n+\tmov %rdx,-0xe0(%rbp)\n+\tadd %rdi,%rdx\n+\tlea (%r15,%rbx,1),%r14\n+\tmov %rdx,-0x60(%rbp)\n+\tlea (%r14,%rbx,1),%r9\n+\tmov %r15,-0x68(%rbp)\n+\tlea (%rdx,%rdi,1),%r15\n+\tadd %r15,%rdi\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r13,-0x100(%rbp)\n+\txor %r12d,%r12d\n+\tmovsd (%rax,%r13,8),%xmm9\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r12,%rax\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rcx\n+\tmov %rax,-0x108(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm10\n+\tmov -0xc8(%rbp),%rbx\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xd8(%rbp),%rcx\n+\tmulsd %xmm9,%xmm10\n+\tmov %rbx,-0xd0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x58(%rbp),%r13\n+\tmov %rcx,-0x48(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x50(%rbp),%r11\n+\tmovsd (%rax,%rcx,8),%xmm8\n \tmov -0x60(%rbp),%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rdi,-0x110(%rbp)\n-\txor %r11d,%r11d\n-\tmov -0xf0(%rbp),%r13\n-\tmov %r11,%rsi\n-\tmovsd (%rax,%rdi,8),%xmm7\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r10\n-\tmov -0xd0(%rbp),%rax\n-\timul %r10,%rax\n-\tmov %r10,-0x108(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x100(%rbp),%rdi\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %r14,-0x120(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm1\n-\tmov -0xd8(%rbp),%rax\n-\tadd 0x10(%rdi,%rsi,8),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tmulsd %xmm7,%xmm1\n-\tmov %rax,-0xe0(%rbp)\n-\timul %rax,%rdi\n+\tmulsd %xmm10,%xmm8\n+\tadd 0x20(%rax,%rcx,8),%r11\n+\timul %r11,%r13\n+\tmov %r11,-0x40(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14,%r12,8),%xmm4\n+\tmov 0x30(%r15,%r12,8),%rbx\n \txor %eax,%eax\n-\tmov %rdi,-0x70(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x70(%rbp),%r11\n-\tmov %rbx,-0x68(%rbp)\n-\tmulsd %xmm1,%xmm4\n-\tadd 0x20(%rsi,%rax,8),%r11\n-\txor %r10d,%r10d\n-\timul %r11,%r14\n-\tmov %r11,-0x58(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\txor %esi,%esi\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r15\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x38(%rbp),%r11\n+\tmulsd %xmm8,%xmm4\n+\tadd %r13,%rbx\n+\timul %rbx,%r11\n+\tnopl (%rax)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %r14,%r15\n-\timul %r15,%rax\n-\tcmp $0x8,%r12\n-\tjle 1bf38 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%rdi\n-\txor %r11d,%r11d\n-\tmovsd (%rdi),%xmm3\n-\tmov -0x50(%rsi),%rbx\n-\tprefetcht0 (%rsi)\n-\tmovsd 0x8(%rdi),%xmm9\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm9\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm12\n-\tmov -0x88(%rsi),%rbx\n-\tadd %rax,%rbx\n+\tadd %r11,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rbx\n-\tmulpd %xmm12,%xmm3\n-\tunpcklpd %xmm9,%xmm9\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm3\n-\tmov -0x80(%rsi),%rbx\n-\tmulpd %xmm9,%xmm3\n-\tmovsd -0x30(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm3,%xmm0\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm3\n-\tmov -0x78(%rsi),%rbx\n-\tmulpd %xmm9,%xmm3\n-\tmovsd -0x28(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm0,%xmm3\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm3,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x70(%rsi),%rbx\n-\tmulpd %xmm9,%xmm0\n-\tmovsd -0x20(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm3,%xmm0\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm3\n-\tmov -0x68(%rsi),%rbx\n-\tmulpd %xmm9,%xmm3\n-\tmovsd -0x18(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm0,%xmm3\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm3,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x60(%rsi),%rbx\n-\tmulpd %xmm9,%xmm0\n-\tmovsd -0x10(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm3,%xmm0\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm3\n-\tmov -0x58(%rsi),%rbx\n-\tmulpd %xmm9,%xmm3\n-\tmovsd -0x8(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tcmp %r13,%r11\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm0,%xmm3\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm3,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmulpd %xmm9,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 1bdb8 \n-\tmov %r13,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rsi,8),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rdi\n-\tmov %rdi,%r11\n-\tshl $0x4,%r11\n-\tcmp %rsi,%r12\n-\tmovupd (%rcx,%r11,1),%xmm10\n-\tmovsd %xmm3,%xmm9\n-\tunpcklpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm10\n-\taddpd %xmm10,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 1bf38 \n-\tinc %r10\n-\tcmp %r10,%r12\n-\tjne 1bd80 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x68(%rbp),%rbx\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 14650 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 14630 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 145fd \n+\tmov -0x108(%rbp),%rax\n \tinc %rax\n-\tcmp %rax,%r12\n-\tjne 1bd4d \n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x120(%rbp),%r14\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjne 1bd04 \n-\tmov %rdi,%r13\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x108(%rbp),%r10\n-\tinc %rdi\n-\tcmp %rdi,%r12\n-\tjne 1bcc0 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rdx\n-\tlea -0x1(%r12),%rax\n-\tmov -0xe0(%rbp),%rsi\n-\tunpcklpd %xmm1,%xmm7\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %rax,0x20(,%r14,8)\n-\tmov %r13,0x28(,%rcx,8)\n-\tmov %r10,0x8(,%rcx,8)\n-\tmov %rax,0x0(,%r14,8)\n-\tmov %rsi,0x10(,%rcx,8)\n-\tmov %rax,0x8(,%r14,8)\n-\tmov %r11,0x18(,%rcx,8)\n-\tmov %rax,0x10(,%r14,8)\n-\tmov %r15,0x20(,%rcx,8)\n-\tmov %rax,0x18(,%r14,8)\n-\tmovsd %xmm3,0x28(,%rdx,8)\n-\tmovups %xmm7,0x8(,%rdx,8)\n-\tmovups %xmm4,0x18(,%rdx,8)\n-\tjmp 1bbd3 \n-\ttest %r12,%r12\n-\tjle 1bbd3 \n+\tcmp %rax,%rsi\n+\tjne 145b9 \n+\tmov -0x100(%rbp),%r13\n+\tinc %r13\n+\tcmp %r13,%rsi\n+\tjne 14581 \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tmovq %rbx,%xmm1\n+\tmovapd %xmm8,%xmm3\n+\tmov -0xf8(%rbp),%rcx\n+\tmov -0x98(%rbp),%rdi\n+\tunpcklpd %xmm4,%xmm3\n+\tunpcklpd %xmm10,%xmm9\n+\tmovq -0xa8(%rbp),%xmm0\n+\tdec %rax\n+\tmov %rdx,0x28(,%rsi,8)\n+\tmov %rax,0x20(,%rcx,8)\n+\tmov -0xe8(%rbp),%r12\n+\tmovhps -0xd0(%rbp),%xmm0\n+\tmov %rax,0x0(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovsd %xmm2,0x28(,%rdi,8)\n+\tmovups %xmm0,0x18(,%rsi,8)\n+\tmovups %xmm9,0x8(,%rdi,8)\n+\tmovups %xmm3,0x18(,%rdi,8)\n+\tjmp 144af \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 144af \n \tmov 0x8(%r15),%rax\n-\tmov %r9,%rdx\n-\tmov -0x98(%rbp),%rbx\n-\tshl $0x4,%rdx\n-\tmov -0x58(%rbp),%r8\n-\tmov %rax,-0x70(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tadd %r10,%r10\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x38(%rbp),%r8\n+\tmov %rax,-0x48(%rbp)\n \tmov 0x10(%r15),%rax\n+\tshl $0x4,%rdi\n+\tadd %rdi,%rdx\n \tshl $0x4,%r8\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tlea (%rbx,%r8,1),%rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tlea (%rsi,%r8,1),%r9\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tadd %r9,%r8\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tmovupd (%rdx),%xmm0\n-\tadd %r14,%rax\n-\tlea (%rax,%r14,1),%r15\n+\tadd 0x18(%r12),%r8\n+\tmov 0x18(%r15),%rsi\n \tmov %rax,-0x68(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tlea (%r15,%r14,1),%rdi\n-\tmov %r10,%r14\n-\tlea (%rax,%rax,2),%rax\n-\tshl $0x4,%rax\n-\tlea 0x50(%rbx,%rax,1),%rax\n-\tmov %r9,%rbx\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x48(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdx,-0x60(%rbp)\n+\tmov 0xc8(%r12),%r11\n+\tadd %rbx,%rax\n+\tmovupd (%r8),%xmm1\n+\tlea (%rax,%rbx,1),%r15\n+\tmov %rax,-0xa8(%rbp)\n+\tlea (%rdx,%rdi,1),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%r15,%rbx,1),%r9\n \txor %eax,%eax\n-\tmov -0x90(%rbp),%rsi\n-\tmovsd (%rsi,%rax,8),%xmm1\n-\tmov -0x98(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%r11\n-\tmov -0x70(%rbp),%rsi\n-\timul %r11,%rsi\n-\tmov %rsi,-0x58(%rbp)\n-\txor %esi,%esi\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x80(%rbp),%r9\n-\tmov %r11,-0xd0(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x48(%rbp),%rcx\n+\tmov %r12,-0xc8(%rbp)\n \tmov %rax,-0xd8(%rbp)\n-\tmovsd (%r10,%rsi,8),%xmm3\n-\tmov -0x58(%rbp),%r10\n-\tmov %rsi,-0xe0(%rbp)\n-\tadd 0x10(%r9,%rsi,8),%r10\n-\tmov -0x78(%rbp),%r9\n-\tmov %r14,-0xe8(%rbp)\n-\tmulsd %xmm1,%xmm3\n-\tmov %r10,-0x60(%rbp)\n-\timul %r10,%r9\n-\txor %r10d,%r10d\n-\tmov %r9,-0x38(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm9\n+\tmov -0x80(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\timul %rbx,%rcx\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rcx,-0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmovsd (%r15,%r10,8),%xmm4\n-\txor %esi,%esi\n-\tmov -0x38(%rbp),%r13\n-\tadd 0x20(%rbx,%r10,8),%r13\n-\timul %r13,%rax\n-\tmulsd %xmm3,%xmm4\n-\tcmp $0x8,%r12\n-\tjle 1c310 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rdi,%r9\n-\txor %r11d,%r11d\n-\tmovsd (%r9),%xmm2\n-\tmov -0x50(%rsi),%r14\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r9\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmovupd (%rcx,%r14,1),%xmm7\n-\tmov -0x88(%rsi),%r14\n-\tadd %rax,%r14\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r14\n-\tmulpd %xmm2,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovsd -0x38(%r9),%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x80(%rsi),%r14\n-\tadd %rax,%r14\n-\tunpcklpd %xmm7,%xmm7\n-\tshl $0x4,%r14\n-\tmulpd %xmm7,%xmm2\n-\tmovsd -0x30(%r9),%xmm7\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x78(%rsi),%r14\n-\tmulpd %xmm7,%xmm2\n-\tmovsd -0x28(%r9),%xmm7\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmov -0x70(%rsi),%r14\n-\tmulpd %xmm7,%xmm0\n-\tmovsd -0x20(%r9),%xmm7\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x68(%rsi),%r14\n-\tmulpd %xmm7,%xmm2\n-\tmovsd -0x18(%r9),%xmm7\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmov -0x60(%rsi),%r14\n-\tmulpd %xmm7,%xmm0\n-\tmovsd -0x10(%r9),%xmm7\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x58(%rsi),%r14\n-\tmulpd %xmm7,%xmm2\n-\tmovsd -0x8(%r9),%xmm7\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmov -0x48(%rbp),%r14\n-\tcmp %r14,%r11\n-\tjne 1c19c \n-\tmov %r14,%rsi\n-\tnopl (%rax)\n-\tmovsd (%rdi,%rsi,8),%xmm2\n-\tmov 0x30(%r8,%rsi,8),%r9\n-\tinc %rsi\n+\tmov -0xa8(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x60(%rbp),%rcx\n+\tmovsd (%rbx,%rax,8),%xmm8\n+\tmov %rax,%rbx\n+\tmov -0x50(%rbp),%rax\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmulsd %xmm9,%xmm8\n+\tmov %rax,-0x58(%rbp)\n+\timul %rax,%rcx\n+\tmov -0x38(%rbp),%rax\n+\tmovsd (%r15,%r13,8),%xmm4\n+\tmov 0x20(%rax,%r13,8),%r14\n+\tmulsd %xmm8,%xmm4\n+\txor %eax,%eax\n+\tadd %rcx,%r14\n+\tmov %r14,%r12\n+\timul %rsi,%r12\n+\tnopl 0x0(%rax)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %rax,%r9\n-\tmov %r9,%r11\n-\tshl $0x4,%r11\n-\tcmp %rsi,%r12\n-\tmovupd (%rcx,%r11,1),%xmm13\n-\tmovsd %xmm2,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm13,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 1c310 \n-\tinc %r10\n-\tcmp %r10,%r12\n-\tjne 1c16b \n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r11\n+\tadd %r12,%rdx\n+\tmov %rdx,%rbx\n+\tshl $0x4,%rbx\n+\tmovupd (%r11,%rbx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 14888 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 14861 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 1482c \n+\tmov %rax,%rcx\n \tmov -0xd8(%rbp),%rax\n-\tmov -0xe8(%rbp),%r14\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjne 1c121 \n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xd0(%rbp),%rbx\n \tinc %rax\n-\tcmp %rax,%r12\n-\tjne 1c0fc \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdx\n-\tlea -0x1(%r12),%rax\n-\tunpcklpd %xmm3,%xmm1\n+\tcmp %rcx,%rax\n+\tjne 147f3 \n+\tmovq %rbx,%xmm1\n+\tmovq %rdx,%xmm0\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0x70(%rbp),%rax\n+\tmovhps -0x58(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rcx\n \tunpcklpd %xmm2,%xmm4\n-\tmov %rax,0x18(,%r14,8)\n-\tmov %r9,0x20(,%rcx,8)\n-\tmov %r11,0x8(,%rcx,8)\n-\tmov %rdx,0x10(,%rcx,8)\n-\tmov %r13,0x18(,%rcx,8)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rax,0x0(,%r14,8)\n-\tmov %rax,0x8(,%r14,8)\n-\tmov %rax,0x10(,%r14,8)\n-\tmovups %xmm1,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 1bbd3 \n-\txchg %ax,%ax\n-\tmov -0xa0(%rbp),%rax\n+\tmovups %xmm1,0x8(,%rbx,8)\n+\tmovq %r14,%xmm1\n+\tdec %rax\n+\tpunpcklqdq %xmm0,%xmm1\n+\tmovapd %xmm9,%xmm0\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0x98(%rbp),%rbx\n+\tunpcklpd %xmm8,%xmm0\n+\tmov %rax,0x0(,%rcx,8)\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 144af \n+\tcs nopw 0x0(%rax,%rax,1)\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%r9\n-\tjmp 1b66f \n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdx,%rax\n+\tjmp 13feb \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1b535 \n-\tnopl (%rax)\n+\tjmp 13eae \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x128,%rsp\n-\tmov (%rdi),%r14\n+\tsub $0x118,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x80(%rbp)\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1d43b \n+\tjl 1558e \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tjge 1cbb1 \n+\tjge 1507a \n \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %r14,%r10\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rax,-0xc8(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x58(%r10),%rax\n-\tmov 0x30(%r10),%r14\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tinc %rax\n-\tlea 0x0(,%r14,8),%rdi\n-\tlea (%rax,%rax,1),%rdx\n-\tmov %rax,-0x48(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%r8\n-\tmov %rdx,%rax\n-\tmov %rdx,-0x90(%rbp)\n-\timul %rdi,%rax\n-\tlea -0x1(%r14),%rcx\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0x80(%rbp),%rdi\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tmov 0x30(%rdi),%r9\n+\tlea 0x1(%rax),%r10\n+\tlea -0x1(%r9),%rsi\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tlea (%r10,%r10,1),%rax\n+\tlea 0x0(,%r9,8),%rsi\n+\tmov %r10,%rbx\n+\tmov %rax,-0x78(%rbp)\n+\timul %rsi,%rax\n+\tshl $0x4,%rbx\n \tsub %rax,%rsp\n-\tlea 0xf(%rdi),%rax\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r13\n-\tmov %r13,%rax\n-\tand $0xfffffffffffffff8,%r13\n-\tshr $0x3,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x17(%rdi),%rax\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n+\tlea 0x7(%rsp),%r15\n \tshl $0x4,%rax\n+\tmov %r15,%rcx\n+\tand $0xfffffffffffffff8,%r15\n \tsub %rax,%rsp\n+\tshr $0x3,%rcx\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%rsi\n+\tmov %rdx,%r14\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,%r12\n+\tmov %rdx,-0x108(%rbp)\n \tmov %rax,%rdx\n-\tshr $0x3,%rsi\n+\tshr $0x3,%r14\n \tand $0xfffffffffffffff8,%rax\n \tshr $0x3,%rdx\n-\ttestb $0x8,0x71(%r10)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n-\tjne 1d420 \n+\tmov %r14,-0x98(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n \tmov %rax,-0x38(%rbp)\n+\ttestb $0x8,0x71(%rdi)\n+\tjne 15570 \n+\tmov -0x90(%rbp),%r12\n \tmov %rdx,%rax\n-\tmov 0x85b74(%rip),%rdx \n-\tmov %rdx,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tmov 0x5a5e7(%rip),%rdi \n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0x98(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x48(%rbp),%rax\n-\timul %r14,%rax\n+\tmov %r10,%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %r14,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 1ca61 \n-\tmov -0x48(%rbp),%rdx\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rcx,%r9\n-\tmov 0x48(%r10),%r15\n-\tmovsd 0x85f8d(%rip),%xmm3 \n-\tmov %r14,-0xf8(%rbp)\n-\tmov %rdx,%rax\n-\tmov %rcx,-0x100(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n+\tmov %r9,%rax\n+\tmov %rsp,-0x88(%rbp)\n+\tjs 14f2b \n+\tmov %r10,%rax\n+\tmov -0x48(%rbp),%r14\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r12,%rdx\n \tneg %rax\n+\timul %r9,%rdx\n+\tmov %r12,-0xb8(%rbp)\n+\tmovsd 0x5a9f5(%rip),%xmm3 \n \tshl $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rdx,%rax\n-\tmov -0x98(%rbp),%rdx\n-\timul %rcx,%rax\n+\tmov %r9,-0xc0(%rbp)\n+\tmov 0x48(%rdi),%r8\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r14,%rax\n+\timul %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%rbx\n-\tmov -0x38(%rbp),%rdx\n-\tmov 0x78(%r10),%rax\n-\timul %r14,%rdx\n-\tmov %r8,%r14\n+\tmov %rax,%r11\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tmov %rdx,%rcx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov (%r15,%r9,8),%rsi\n-\tmov -0x70(%rbp),%rax\n-\tmovsd 0x85bdb(%rip),%xmm5 \n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0x60(%rbp)\n+\tmov (%r8,%r14,8),%r9\n+\tmov -0x60(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x5a67c(%rip),%xmm7 \n+\tcvtsi2sd %r9,%xmm0\n+\tmulsd (%rax,%r14,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 1c6ad \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x85a7d(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tcomisd %xmm1,%xmm7\n+\tjbe 14c10 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x50(%rbp),%r11\n-\tmov -0x58(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%r11,%rdx,1),%rdx\n-\tsub %r11,%rax\n-\tmov -0x60(%rbp),%r11\n-\ttest %rcx,%rcx\n-\tmov %rax,(%r8,%r9,8)\n-\tmov %rdx,(%r11,%r9,8)\n-\tjle 1c7b7 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%rcx\n-\tlea (%rax,%rsi,1),%r11\n-\tjle 1c7a2 \n-\tmov -0xd0(%rbp),%rdx\n-\tlea (%rax,%rsi,1),%r11\n-\tlea 0x60(%rbx),%r10\n-\tmov %r11,%r8\n-\tadd %rdx,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r8,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%r10)\n-\tmov -0x78(%rbp),%rdx\n-\tcmp %rdx,%r8\n-\tjne 1c707 \n-\tmov $0x8,%r8d\n-\tsub %r11,%r8\n-\tadd %rax,%r8\n-\tlea (%r11,%r8,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%rbx,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rcx\n-\tjg 1c7a2 \n-\tmov -0x80(%rbp),%rax\n-\tdec %r9\n-\tadd %rax,%rbx\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 1c65d \n-\tmov -0xf0(%rbp),%r10\n-\tmov -0x100(%rbp),%rcx\n-\tmov %r14,%r8\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5a51a(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rdi\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%r13\n+\tmov %rdi,%rdx\n+\tlea 0x1(%rax,%rdi,1),%rdi\n+\tsub %rax,%rdx\n+\tmov -0x58(%rbp),%rax\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmov %rdx,0x0(%r13,%r14,8)\n+\tmov %rdi,(%rax,%r14,8)\n+\tjle 14c74 \n+\tmov -0x78(%rbp),%rax\n+\tlea (%rdx,%r9,1),%rdi\n+\tadd %rax,%rdx\n+\tmov -0x88(%rbp),%rax\n+\tlea (%rdx,%r9,1),%r12\n \tmov %rdi,%rdx\n+\tneg %rdx\n+\tlea (%r11,%rdx,8),%r13\n+\tadd %rax,%r13\n+\tmov %rdi,%rax\n+\tcqto\n+\tidiv %r9\n+\tmov %rdx,0x0(%r13,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r12\n+\tjne 14c5f \n+\tmov -0x68(%rbp),%rax\n+\tdec %r14\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r14\n+\tjne 14bb8 \n+\tmov -0xc0(%rbp),%r9\n+\tmov %rsi,%rdx\n+\tmov %r15,%rdi\n \txor %esi,%esi\n-\tmov %r13,%rdi\n-\tmov -0xf8(%rbp),%r14\n-\tmov %r10,-0x80(%rbp)\n-\txor %ebx,%ebx\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %r8,-0x78(%rbp)\n+\tmov -0xb8(%rbp),%r12\n+\tmov %rcx,-0xe8(%rbp)\n+\txor %r14d,%r14d\n+\tmov %r10,-0x128(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmov %r9,-0x68(%rbp)\n \tcall 50b0 \n-\tcvtsi2sdq -0x50(%rbp),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%r10\n-\tmov -0xf0(%rbp),%rcx\n-\tmov %r13,-0x128(%rbp)\n-\tmov %r8,%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tmov -0x70(%rbp),%rsi\n+\tcvtsi2sdq -0x40(%rbp),%xmm0\n \tshr $0x3,%rax\n-\tmov %r10,-0x118(%rbp)\n+\tmov -0xe8(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r13\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rcx,-0x118(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0x100(%rbp)\n-\tmov 0x60(%r10),%rax\n-\tmov %r8,-0x80(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rcx,-0x120(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rdx,%r14\n-\tmov %r12,-0x130(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rdi,%rbx\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2sdq (%r15,%r12,8),%xmm2\n-\tmovsd (%rax,%r12,8),%xmm5\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax,%r12,8),%r13\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0xf0(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tmov -0x108(%rbp),%rax\n-\tcvtsi2sd %r13,%xmm6\n-\tmovsd (%rax,%r12,8),%xmm4\n-\tmovsd %xmm6,-0xf8(%rbp)\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r13,%r12\n+\tmov -0xe0(%rbp),%r13\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %r15,-0x120(%rbp)\n+\tmov %r14,%r15\n+\tmov %rsi,%r14\n+\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm2\n+\tmovsd (%rax,%r15,8),%xmm7\n+\tmov -0x50(%rbp),%rax\n+\tmov (%rax,%r15,8),%rbx\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0xe0(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tcvtsi2sd %rbx,%xmm6\n+\tmovsd (%rax,%r15,8),%xmm4\n+\tmovsd %xmm6,-0xe8(%rbp)\n \tdivsd %xmm2,%xmm6\n-\tmovsd %xmm6,%xmm3\n-\tsubsd %xmm5,%xmm3\n-\tsubsd %xmm6,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\taddsd -0xd0(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 1cbc0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0x148(%rbp)\n-\tmovsd %xmm4,-0x138(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x140(%rbp)\n+\tmovapd %xmm6,%xmm1\n+\tsubsd %xmm6,%xmm0\n+\tsubsd %xmm7,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0xc0(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tjbe 15089 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm2,-0x140(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x138(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5890 \n-\tmovsd 0x85c01(%rip),%xmm3 \n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd -0x138(%rbp),%xmm4\n-\tmovsd -0x148(%rbp),%xmm2\n+\tmovsd 0x5a736(%rip),%xmm3 \n+\tmovsd -0x138(%rbp),%xmm1\n+\tmovsd -0x130(%rbp),%xmm4\n+\tmovsd -0x140(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n \tdivsd %xmm1,%xmm3\n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd %xmm3,-0x140(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmulsd %xmm2,%xmm0\n-\timul %r12,%rcx\n-\tmovsd %xmm3,(%rax,%rcx,8)\n-\tmov %rcx,-0x138(%rbp)\n-\tsubsd -0xf8(%rbp),%xmm0\n-\taddsd %xmm0,%xmm0\n+\tmulsd -0xe0(%rbp),%xmm2\n+\tmov -0xf0(%rbp),%rdx\n+\tmovsd %xmm3,-0x138(%rbp)\n+\tsubsd -0xe8(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rax\n+\timul %r15,%rdx\n+\taddsd %xmm2,%xmm2\n+\tmovsd %xmm3,(%rax,%rdx,8)\n+\tmov %rdx,-0x130(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5120 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x138(%rbp),%rcx\n-\tmovsd -0x140(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rax,%r12,8),%rax\n-\tcmp %rax,%r13\n-\tjge 1ca0a \n-\tmov -0x110(%rbp),%r8\n-\tmov -0xb8(%rbp),%rdi\n-\timul %r12,%r8\n-\tmovsd 0x8(%rdi,%r8,8),%xmm0\n-\tmov -0x88(%rbp),%rdi\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x130(%rbp),%rdx\n+\tmovsd -0x138(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%r15,8),%rax\n+\tcmp %rax,%rbx\n+\tjge 14ed1 \n+\tmov -0x100(%rbp),%r8\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n+\timul %r15,%r8\n+\tmovsd 0x8(%rsi,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%r13),%rcx\n-\tcmp %rax,%rcx\n-\tjg 1ca0a \n+\tmovsd %xmm0,0x8(%rdi,%rdx,8)\n+\tlea 0x2(%rbx),%rdx\n+\tcmp %rax,%rdx\n+\tjg 14ed1 \n \tinc %rax\n-\tmovsd (%rbx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r13,%rax\n-\tmov %rax,%rcx\n+\tmovsd (%r14),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tsub %rbx,%rax\n+\tmov %rax,%rdx\n \tmov $0x2,%eax\n-\tmovsd (%r14,%rax,8),%xmm0\n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 1c9eb \n-\tmov -0xd8(%rbp),%rax\n-\tinc %r12\n+\tcmp %rdx,%rax\n+\tjne 14eb1 \n+\tmov -0xc8(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%r12\n+\tmov -0xb8(%rbp),%rax\n \tadd %rax,%r14\n-\tmov -0x80(%rbp),%rax\n-\tadd %rax,%rbx\n-\tcmp %r12,-0x78(%rbp)\n-\tjne 1c876 \n-\tmov -0x78(%rbp),%r14\n-\tmov -0x118(%rbp),%r10\n-\tmov %rax,%r8\n-\tmov -0x120(%rbp),%rcx\n-\tmov -0x128(%rbp),%r13\n-\tcmp $0x4,%r14\n-\tmov -0x130(%rbp),%r12\n-\tje 1d06f \n-\tcmp $0x5,%r14\n-\tje 1cc13 \n+\tcmp %r15,-0x68(%rbp)\n+\tjne 14d30 \n+\tmov -0x68(%rbp),%r9\n+\tmov -0x110(%rbp),%r12\n+\tmov %rax,%rbx\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0x120(%rbp),%r15\n+\tmov -0x128(%rbp),%r10\n+\tcmp $0x4,%r9\n+\tje 15370 \n+\tcmp $0x5,%r9\n+\tje 150df \n \txor %eax,%eax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 1cb8f \n-\tmov -0x38(%rbp),%rdx\n-\tmov 0xc8(%r10),%r9\n-\tmov %r8,%r11\n-\tmov -0x60(%rbp),%r15\n-\tshr $0x3,%r11\n-\txor %edi,%edi\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 15058 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %r12,%rdx\n+\tmov -0x58(%rbp),%rdi\n+\tshr $0x3,%rbx\n \tshl $0x4,%rdx\n-\tmov %r9,-0x38(%rbp)\n-\tadd 0x18(%r10),%rdx\n+\tmov -0x108(%rbp),%r11\n+\txor %r8d,%r8d\n+\tadd 0x18(%rsi),%rdx\n+\tmov 0xc8(%rsi),%r14\n \tmovupd (%rdx),%xmm1\n-\tmov %rdx,%rbx\n-\tcmp %rax,%r14\n-\tjle 1cb1a \n-\tmov -0x48(%rbp),%r8\n-\tmov -0x40(%rbp),%rsi\n-\tmov %r10,-0x50(%rbp)\n-\tmov 0x48(%r10),%r9\n-\tmov (%r12,%rax,8),%rdx\n-\tmov %rcx,-0x60(%rbp)\n-\timul %rax,%r8\n+\tmov %rdx,%r12\n+\tcmp %rax,%r9\n+\tjle 14fe4 \n+\tmov -0x80(%rbp),%rsi\n+\tmov (%r11,%rax,8),%rdx\n+\tmov %r12,-0x40(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n+\tmov 0x48(%rsi),%r13\n+\tmov -0x38(%rbp),%rsi\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tadd %r8,%r8\n-\tmov %r11,%r10\n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tmov -0x88(%rbp),%rcx\n-\timul %rax,%r10\n+\tmov %r10,%rsi\n+\timul %rax,%rsi\n+\tadd %rsi,%rsi\n+\tmov %rbx,%r12\n+\tmov (%r15,%rax,8),%rcx\n+\tmov -0x70(%rbp),%rdi\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%r9,%rax,8),%rdx\n-\tadd %rsi,%r10\n-\tadd %r8,%rsi\n-\tmulsd (%rcx,%r10,8),%xmm0\n-\tmov -0x40(%rbp),%rcx\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tmov -0x98(%rbp),%rcx\n-\tadd (%rcx,%rsi,8),%rdx\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rdx,(%r12,%rax,8)\n-\tadd %rcx,%r8\n-\tcmp %rax,%r14\n-\tjne 1cac3 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x60(%rbp),%rcx\n-\tmov (%r12,%r14,8),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tmov 0x0(%r13,%rcx,8),%rsi\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r12\n+\tadd %rsi,%rcx\n+\tmulsd (%rdi,%r12,8),%xmm0\n+\tmov -0x38(%rbp),%rdi\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmov -0x88(%rbp),%rdi\n+\tadd (%rdi,%rcx,8),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\tmov %rdx,(%r11,%rax,8)\n+\tadd %rdi,%rsi\n+\tcmp %rax,%r9\n+\tjne 14f94 \n+\tmov -0x40(%rbp),%r12\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%r11,%r9,8),%rax\n+\tmov -0x48(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %rcx,%rcx\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmov %rcx,%rax\n+\tmov (%r15,%rsi,8),%rcx\n+\tmovupd (%r14,%rax,1),%xmm0\n+\tmov -0x38(%rbp),%rax\n+\tmovsd (%rax,%r9,8),%xmm2\n+\tmov %rsi,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjle 1cb77 \n-\tmov -0x58(%rbp),%r8\n-\tjmp 1cb65 \n-\tmovq $0x0,0x0(%r13,%rax,8)\n+\tmovups %xmm1,(%r12)\n+\ttest %rsi,%rsi\n+\tjle 15041 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 15030 \n+\tmovq $0x0,(%r15,%rax,8)\n \tdec %rax\n-\tje 1cbd7 \n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tmov (%r15,%rax,8),%rdx\n-\tsub (%r8,%rax,8),%rdx\n-\tcmp %rdx,%rsi\n-\tje 1cb57 \n-\tinc %rsi\n-\tinc %rdi\n-\tcmp %rdi,-0xc0(%rbp)\n-\tmov %rsi,0x0(%r13,%rax,8)\n-\tjne 1ca9a \n-\tincq -0xa0(%rbp)\n-\tmov -0xe8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 1c4b8 \n+\tje 150a0 \n+\tmov (%r15,%rax,8),%rcx\n+\tmov (%rdi,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 15023 \n+\tinc %rcx\n+\tinc %r8\n+\tmov %rcx,(%r15,%rax,8)\n+\tcmp %r8,-0xb0(%rbp)\n+\tjne 14f68 \n+\tincq -0x90(%rbp)\n+\tmov -0xd8(%rbp),%rsp\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,-0xd0(%rbp)\n+\tjne 14a51 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcomisd %xmm0,%xmm5\n-\tja 1cbdd \n-\tmovsd 0x8594a(%rip),%xmm3 \n+\tcomisd %xmm0,%xmm7\n+\tja 150a5 \n+\tmovsd 0x5a481(%rip),%xmm3 \n \tmulsd %xmm4,%xmm3\n-\tjmp 1c937 \n-\tmov 0x0(%r13),%rsi\n-\tjmp 1cb77 \n-\txorpd 0x8598b(%rip),%xmm0 \n-\tmovsd %xmm2,-0x148(%rbp)\n-\tmovsd %xmm4,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x140(%rbp)\n+\tjmp 14e02 \n+\tmov (%r15),%rcx\n+\tjmp 15041 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x5a4bf(%rip),%xmm1 \n+\tmovsd %xmm2,-0x140(%rbp)\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x138(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5830 \n-\tjmp 1c90f \n-\tmov -0x90(%rbp),%r11\n-\ttest %r11,%r11\n-\tjle 1cb8f \n-\tmov 0x10(%r15),%rax\n-\tmov 0x8(%r15),%rsi\n-\tlea -0x10(%r8),%r9\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x38(%rbp),%rdx\n-\tmov %r10,-0x120(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tadd %r8,%rdi\n-\tshl $0x4,%rdx\n-\tadd 0x18(%r10),%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tlea (%rdi,%r8,1),%rbx\n-\tmov -0x98(%rbp),%r15\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rbx,%r12\n-\tmovupd (%rdx),%xmm0\n-\tmov 0xc8(%r10),%rcx\n-\tlea (%r15,%r9,1),%r14\n-\tlea (%r14,%r9,1),%rdi\n-\tmov %r14,-0x118(%rbp)\n-\tlea (%rbx,%r8,1),%r14\n-\tlea (%rdi,%r9,1),%r13\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r13,-0x40(%rbp)\n-\tadd %r14,%r8\n-\tadd %r13,%r9\n-\tshl $0x6,%rdi\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x50(%r15,%rdi,1),%rdi\n-\tmov %r14,-0x38(%rbp)\n-\tmov %rsi,%r14\n-\tmov %rdi,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tadd $0x8,%rdi\n-\tmov %rdi,-0x100(%rbp)\n-\txor %edi,%edi\n-\tmov %rdi,%r10\n-\tmov %r11,%rdi\n+\tjmp 14dda \n+\tmov -0x78(%rbp),%rax\n+\ttest %rax,%rax\n+\tjle 15058 \n+\tmov 0x8(%r13),%rsi\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r12,%r8\n+\tmov %rcx,-0x110(%rbp)\n+\tshl $0x4,%r8\n+\tmov -0x88(%rbp),%rdx\n+\tmov 0x20(%r13),%r11\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov 0x10(%r13),%rsi\n+\tadd 0x18(%rdi),%r8\n+\tmov 0xc8(%rdi),%r10\n+\tmov %r11,-0x38(%rbp)\n+\tmov -0x70(%rbp),%rdi\n+\tmovupd (%r8),%xmm1\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov 0x18(%r13),%rsi\n+\txor %r13d,%r13d\n+\tmov %rsi,-0x58(%rbp)\n+\tlea (%rdi,%rbx,1),%rsi\n+\tlea -0x10(%rbx),%rdi\n+\tadd %rdi,%rdx\n+\tlea (%rsi,%rbx,1),%r15\n+\tmov %rsi,-0x108(%rbp)\n+\tmov %rax,%rsi\n+\tmov %rdx,-0xf8(%rbp)\n+\tadd %rdi,%rdx\n+\tlea (%r15,%rbx,1),%r14\n+\tmov %rdx,-0x60(%rbp)\n+\tlea (%r14,%rbx,1),%r9\n+\tmov %r15,-0x68(%rbp)\n+\tlea (%rdx,%rdi,1),%r15\n+\tadd %r15,%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r13,-0x118(%rbp)\n+\txor %r12d,%r12d\n+\tmovsd (%rax,%r13,8),%xmm6\n \tmov -0x88(%rbp),%rax\n-\tmov %r10,-0x130(%rbp)\n-\txor %ebx,%ebx\n-\tmov -0x100(%rbp),%r13\n-\tmov %rbx,%rsi\n-\tmovsd (%rax,%r10,8),%xmm6\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%r10,8),%r11\n-\tmov %r11,%rax\n-\tmov %r11,-0x128(%rbp)\n-\timul %r14,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tmov %r14,-0x138(%rbp)\n-\tmov %rsi,-0x140(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm5\n-\tmov -0xd0(%rbp),%rax\n-\tadd 0x10(%rbx,%rsi,8),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmulsd %xmm6,%xmm5\n-\tmov %rax,-0xf0(%rbp)\n+\tmov (%rax,%r13,8),%rax\n \timul %rax,%rbx\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %r12,%rax\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rcx\n+\tmov %rax,-0x120(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm7\n+\tmov -0xe0(%rbp),%rbx\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xf0(%rbp),%rcx\n+\tmulsd %xmm6,%xmm7\n+\tmov %rbx,-0xe8(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x58(%rbp),%r13\n+\tmov %rcx,-0x48(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x50(%rbp),%r11\n+\tmovsd (%rax,%rcx,8),%xmm5\n+\tmov -0x60(%rbp),%rax\n+\tmulsd %xmm7,%xmm5\n+\tadd 0x20(%rax,%rcx,8),%r11\n+\timul %r11,%r13\n+\tmov %r11,-0x40(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%r12,8),%xmm4\n+\tmov 0x30(%r15,%r12,8),%rbx\n \txor %eax,%eax\n-\tmov %rbx,-0x70(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm4\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x70(%rbp),%rbx\n-\tmov %r12,-0x68(%rbp)\n+\tmov -0x38(%rbp),%r11\n \tmulsd %xmm5,%xmm4\n-\tadd 0x20(%rsi,%rax,8),%rbx\n-\txor %r11d,%r11d\n-\timul %rbx,%r14\n-\tmov %rbx,-0x58(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x38(%rbp),%rax\n-\txor %esi,%esi\n-\tmovsd (%rax,%r11,8),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x30(%rax,%r11,8),%r15\n-\tmov -0x48(%rbp),%rax\n+\tadd %r13,%rbx\n+\timul %rbx,%r11\n+\tnopl 0x0(%rax)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %r14,%r15\n-\timul %r15,%rax\n-\tcmp $0x8,%rdi\n-\tjle 1cf38 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%r10\n-\txor %ebx,%ebx\n-\tmovsd (%r10),%xmm3\n-\tmov -0x50(%rsi),%r12\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%rbx\n-\tadd $0x40,%r10\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x88(%rsi),%r12\n-\tadd %rax,%r12\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x38(%r10),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n+\tadd %r11,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x80(%rsi),%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x30(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x78(%rsi),%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x28(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm0\n-\tmov -0x70(%rsi),%r12\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x20(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x68(%rsi),%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x18(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 15250 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 15230 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 151f9 \n+\tmov -0x120(%rbp),%rax\n+\tinc %rax\n+\tcmp %rax,%rsi\n+\tjne 151b7 \n+\tmov -0x118(%rbp),%r13\n+\tinc %r13\n+\tcmp %r13,%rsi\n+\tjne 1517c \n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tmovapd %xmm5,%xmm3\n+\tmovq %rbx,%xmm1\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmovq -0xb8(%rbp),%xmm0\n+\tdec %rax\n+\tmov %rdx,0x28(,%rdi,8)\n+\tmov %rax,0x20(,%rcx,8)\n+\tmovhps -0xe8(%rbp),%xmm0\n+\tmov %rax,0x0(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rdi,8)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovsd %xmm2,0x28(,%rsi,8)\n+\tmovups %xmm0,0x18(,%rdi,8)\n+\tmovups %xmm6,0x8(,%rsi,8)\n+\tmovups %xmm3,0x18(,%rsi,8)\n+\tjmp 15058 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 15058 \n+\tmov 0x8(%r13),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov %r12,%r8\n+\tadd %r10,%r10\n+\tmov -0x88(%rbp),%rdx\n+\tshl $0x4,%r8\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x10(%r13),%rax\n+\tshl $0x4,%rdi\n+\tadd %rdi,%rdx\n+\tmov 0x18(%r13),%rsi\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,-0x68(%rbp)\n+\tadd 0x18(%rax),%r8\n+\tmov 0xc8(%rax),%r11\n+\tmov -0x70(%rbp),%rax\n+\tmovupd (%r8),%xmm1\n+\tadd %rbx,%rax\n+\tlea (%rax,%rbx,1),%r15\n+\tmov %rax,-0xb8(%rbp)\n+\tlea (%rdx,%rdi,1),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%r15,%rbx,1),%r9\n+\txor %eax,%eax\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x48(%rbp),%rcx\n+\tmov %rax,-0xe8(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0x88(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\timul %rbx,%rcx\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x68(%rbp),%rcx\n+\tmovsd (%rbx,%rax,8),%xmm5\n+\tmov %rax,%rbx\n+\tmov -0x50(%rbp),%rax\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmulsd %xmm6,%xmm5\n+\tmov %rax,-0x58(%rbp)\n+\timul %rax,%rcx\n+\tmov -0x38(%rbp),%rax\n+\tmovsd (%r15,%r13,8),%xmm4\n+\tmov 0x20(%rax,%r13,8),%r14\n+\tmulsd %xmm5,%xmm4\n+\txor %eax,%eax\n+\tadd %rcx,%r14\n+\tmov %r14,%r12\n+\timul %rsi,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n+\tinc %rax\n+\tmulsd %xmm4,%xmm2\n+\tadd %r12,%rdx\n+\tmov %rdx,%rbx\n+\tshl $0x4,%rbx\n+\tmovupd (%r11,%rbx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm0\n-\tmov -0x60(%rsi),%r12\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x10(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x58(%rsi),%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x8(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tcmp %r13,%rbx\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 1cdc7 \n-\tmov %r13,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%r8,%rsi,8),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%r10\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%r10\n-\tmov %r10,%rbx\n-\tshl $0x4,%rbx\n-\tcmp %rsi,%rdi\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmovsd %xmm3,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 1cf38 \n-\tinc %r11\n-\tcmp %r11,%rdi\n-\tjne 1cd90 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x68(%rbp),%r12\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 15478 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 15454 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 15421 \n+\tmov %rax,%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tjne 1cd60 \n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x138(%rbp),%r14\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjne 1cd17 \n-\tmov %r10,%r13\n-\tmov -0x130(%rbp),%r10\n-\tmov -0x128(%rbp),%r11\n-\tinc %r10\n-\tcmp %r10,%rdi\n-\tjne 1ccd7 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tunpcklpd %xmm5,%xmm6\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rcx\n+\tcmp %rcx,%rax\n+\tjne 153ed \n+\tmovq %rbx,%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x78(%rbp),%rax\n+\tmovhps -0x58(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rcx\n+\tmovapd %xmm6,%xmm0\n \tunpcklpd %xmm2,%xmm4\n-\tmov -0xf0(%rbp),%rsi\n+\tmovups %xmm1,0x8(,%rbx,8)\n+\tmovq %r14,%xmm1\n \tdec %rax\n-\tmov -0x120(%rbp),%r10\n-\tmov %rax,0x20(,%rdi,8)\n-\tmov %r13,0x28(,%rdx,8)\n-\tmov %r11,0x8(,%rdx,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %rsi,0x10(,%rdx,8)\n-\tmov %rax,0x8(,%rdi,8)\n-\tmov %rbx,0x18(,%rdx,8)\n-\tmov %rax,0x10(,%rdi,8)\n-\tmov %r15,0x20(,%rdx,8)\n-\tmov %rax,0x18(,%rdi,8)\n-\tmovsd %xmm3,0x28(,%rcx,8)\n-\tmovups %xmm6,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 1cb8f \n-\tmov -0x90(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tjle 1cb8f \n-\tmov 0x8(%r15),%rax\n-\tmov -0x98(%rbp),%r11\n-\tmov %r10,-0xd0(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x38(%rbp),%rdx\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rdx\n-\tadd 0x18(%r10),%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tlea (%r11,%rsi,1),%rdi\n-\tlea (%rdi,%rsi,1),%r14\n-\tmov 0xc8(%r10),%rcx\n-\tmovupd (%rdx),%xmm0\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r14,%r12\n-\tmov %rdi,-0x58(%rbp)\n-\tadd %r8,%rax\n-\tlea (%rax,%r8,1),%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tlea (%r15,%r8,1),%rdi\n-\tlea (%r14,%rsi,1),%r8\n-\tmov %rbx,%rsi\n-\tlea (%rax,%rax,2),%rax\n+\tunpcklpd %xmm5,%xmm0\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rax,0x0(,%rcx,8)\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 15058 \n+\tnopl (%rax)\n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n-\tlea 0x50(%r11,%rax,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rax\n+\tadd 0xf0(%rdi),%rax\n+\tmov 0x8(%rax),%r12\n+\tmov %rdx,%rax\n+\tjmp 14b22 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 14a03 \n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x59c9c(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm4\n+\tpush %r14\n+\tcvtsi2sd %rdx,%xmm3\n+\tpush %r13\n+\tunpcklpd %xmm1,%xmm4\n+\tpush %r12\n+\tpush %rbp\n+\tpush %rbx\n+\tmov %rdx,%rbx\n+\tmulsd %xmm3,%xmm2\n+\tmovsd 0x59fb0(%rip),%xmm3 \n+\tandpd %xmm2,%xmm3\n+\tcomisd %xmm3,%xmm5\n+\tjbe 15605 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm5\n+\tcmpnlesd %xmm2,%xmm5\n+\tmovsd 0x59b17(%rip),%xmm2 \n+\tandpd %xmm2,%xmm5\n+\tsubsd %xmm5,%xmm3\n+\tmovapd %xmm3,%xmm2\n+\tcvttsd2si %xmm2,%r10\n+\tmov %r10,%rax\n+\tsub %rcx,%rax\n+\tadd %rbx,%rax\n+\tcqto\n+\tidiv %rbx\n+\tlea 0x1(%r10,%rcx,1),%rax\n+\tadd %rbx,%rax\n+\tmov %rdx,%r11\n+\tcqto\n+\tidiv %rbx\n+\tmov %r11,%r10\n+\tcmp %r11,%r8\n+\tcmovge %r8,%r10\n+\tmov %r10,%rbp\n+\tsub %r11,%rbp\n+\tmov %rdx,%rcx\n+\tcmp %rdx,%r9\n+\tcmovle %r9,%rcx\n+\tcmp %rdx,%r11\n+\tjge 156f0 \n+\tmov %rcx,%r11\n+\tsub %r10,%r11\n+\tjs 156dd \n+\tlea 0x0(,%rbp,8),%rax\n+\tje 1569e \n+\tmov %r10,%rax\n+\tlea 0x1(%r11,%rbp,1),%r9\n+\tshl $0x4,%rax\n+\tlea (%rsi,%r9,8),%r9\n+\tlea (%rdi,%rax,1),%rdx\n+\tlea 0x0(,%rbp,8),%rax\n+\tlea (%rsi,%rax,1),%r8\n+\tcmp %r9,%rdx\n+\tjae 158f8 \n+\tlea 0x1(%rcx),%r9\n+\tshl $0x4,%r9\n+\tadd %rdi,%r9\n+\tcmp %r9,%r8\n+\tjae 158f8 \n+\tshl $0x4,%r10\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rax\n+\tlea (%rdi,%r10,1),%rdx\n+\tlea 0x10(%rdi,%rcx,1),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmovupd (%rdx),%xmm7\n+\tadd $0x10,%rdx\n \tadd $0x8,%rax\n-\tmov %rax,-0x48(%rbp)\n-\txor %eax,%eax\n-\tmov -0x88(%rbp),%rbx\n-\txor %r10d,%r10d\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tmov -0x98(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%r9\n-\tmov -0x60(%rbp),%rbx\n-\timul %r9,%rbx\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x58(%rbp),%r11\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r10,-0x100(%rbp)\n-\tmovsd (%rbx,%r10,8),%xmm3\n-\tmov -0x68(%rbp),%rbx\n-\tadd 0x10(%r11,%r10,8),%rbx\n-\tmov -0x78(%rbp),%r11\n-\tmulsd %xmm1,%xmm3\n-\tmov %rbx,-0x70(%rbp)\n-\timul %rbx,%r11\n-\tmov %r11,-0x38(%rbp)\n-\txor %r11d,%r11d\n-\tmov -0x40(%rbp),%rax\n-\tmovsd (%r15,%r11,8),%xmm4\n-\txor %r9d,%r9d\n-\tmov -0x38(%rbp),%r13\n-\tadd 0x20(%r12,%r11,8),%r13\n-\timul %r13,%rax\n-\tmulsd %xmm3,%xmm4\n-\tcmp $0x8,%rsi\n-\tjle 1d320 \n-\tmov -0x50(%rbp),%r9\n-\tmov %rdi,%r10\n-\txor %ebx,%ebx\n-\tmovsd (%r10),%xmm2\n-\tmov -0x50(%r9),%r14\n-\tprefetcht0 (%r9)\n-\tmovsd 0x8(%r10),%xmm5\n-\tadd $0x8,%rbx\n-\tadd $0x40,%r10\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%r14\n-\tadd $0x40,%r9\n-\tmulsd %xmm4,%xmm5\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rcx,%rdx\n+\tjne 156b8 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r9,%r13\n+\tsub %r10,%r13\n+\tjs 15788 \n+\tlea 0x0(,%rbp,8),%rax\n+\tje 15743 \n+\tmov %r10,%rax\n+\tlea 0x1(%r13,%rbp,1),%r14\n+\tshl $0x4,%rax\n+\tlea (%rsi,%r14,8),%r14\n+\tlea (%rdi,%rax,1),%rdx\n+\tlea 0x0(,%rbp,8),%rax\n+\tlea (%rsi,%rax,1),%r12\n+\tcmp %r14,%rdx\n+\tjae 159b0 \n+\tlea 0x1(%r9),%r14\n \tshl $0x4,%r14\n-\tmovupd (%rcx,%r14,1),%xmm6\n-\tmov -0x88(%r9),%r14\n-\tadd %rax,%r14\n+\tadd %rdi,%r14\n+\tcmp %r14,%r12\n+\tjae 159b0 \n+\tmov %r10,%rdx\n+\tshl $0x4,%r9\n+\tadd %rsi,%rax\n+\tshl $0x4,%rdx\n+\tlea 0x10(%rdi,%r9,1),%r9\n+\tadd %rdi,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rax),%xmm2\n+\tmovupd (%rdx),%xmm6\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rax\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r14\n-\tmulpd %xmm2,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x80(%r9),%r14\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x30(%r10),%xmm5\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x78(%r9),%r14\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x28(%r10),%xmm5\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmov -0x70(%r9),%r14\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x20(%r10),%xmm5\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x68(%r9),%r14\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x18(%r10),%xmm5\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm0,%xmm2\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm6,%xmm2\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rdx,%r9\n+\tjne 15760 \n+\tnopl (%rax)\n+\tmov %r8,%rdx\n+\tmov %rcx,%r9\n+\tsub %r11,%rdx\n+\tadd %rbx,%rdx\n+\tadd %rbp,%rdx\n+\tsub %r8,%r9\n+\tjs 156dd \n+\tje 157dd \n+\tlea (%rbx,%r8,1),%rax\n+\tsub %r11,%rax\n+\tadd %r10,%rax\n+\tsub %r11,%rax\n+\tlea 0x1(%r9),%r11\n+\tmov %r8,%r9\n+\tshl $0x4,%r9\n+\tlea (%rsi,%rax,8),%r10\n+\tadd %r11,%rax\n+\tadd %rdi,%r9\n+\tlea (%rsi,%rax,8),%rax\n+\tcmp %rax,%r9\n+\tjae 15838 \n+\tlea 0x1(%rcx),%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tcmp %rax,%r10\n+\tjae 15838 \n+\tshl $0x4,%r8\n+\tshl $0x4,%rcx\n+\tlea (%rsi,%rdx,8),%rax\n+\tadd %rdi,%r8\n+\tlea 0x10(%rdi,%rcx,1),%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rax),%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tadd $0x10,%r8\n+\tadd $0x8,%rax\n+\tmovupd -0x10(%r8),%xmm7\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm1,%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\taddpd %xmm7,%xmm2\n+\tmovups %xmm2,-0x10(%r8)\n+\tcmp %rdx,%r8\n+\tjne 157f8 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n+\tnopl 0x0(%rax)\n+\tmov %r9,%rax\n+\tmov %r11,%r9\n+\tmovapd %xmm0,%xmm6\n+\tmov %r10,%rcx\n+\tshr $1,%r9\n+\tmovapd %xmm1,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tshl $0x5,%r9\n \tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmov -0x60(%r9),%r14\n-\tmulpd %xmm5,%xmm0\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\taddpd %xmm2,%xmm0\n-\tmovsd -0x10(%r10),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm6\n-\tmov -0x58(%r9),%r14\n-\tadd %rax,%r14\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r14\n-\tmulpd %xmm2,%xmm6\n-\tmovsd -0x8(%r10),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm6,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmov -0x48(%rbp),%r14\n-\tcmp %r14,%rbx\n-\tjne 1d1ad \n-\tmov %r14,%r9\n-\tnop\n-\tmovsd (%rdi,%r9,8),%xmm2\n-\tmov 0x30(%r8,%r9,8),%rbx\n-\tinc %r9\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tmov %rbx,%r10\n+\tadd %rax,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rcx),%xmm4\n+\tmovupd (%rax),%xmm3\n+\tadd $0x20,%rax\n+\tadd $0x10,%rcx\n+\tmovapd %xmm4,%xmm2\n+\tmovhpd -0x10(%rax),%xmm3\n+\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm5,%xmm4\n+\taddpd %xmm2,%xmm3\n+\tmovupd -0x10(%rax),%xmm2\n+\tmovlpd -0x18(%rax),%xmm2\n+\taddpd %xmm4,%xmm2\n+\tmovapd %xmm3,%xmm4\n+\tunpcklpd %xmm2,%xmm4\n+\tunpckhpd %xmm2,%xmm3\n+\tmovups %xmm4,-0x20(%rax)\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %rax,%r9\n+\tjne 15860 \n+\tmov %r11,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%r11d\n+\tje 156dd \n+\tadd %rax,%r8\n+\tadd %rdx,%rax\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tshl $0x4,%r8\n+\tadd %rdi,%r8\n+\tmulsd %xmm2,%xmm0\n+\tmovupd (%r8),%xmm7\n+\tmulsd %xmm1,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%r8)\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n+\tnopl 0x0(%rax)\n+\tinc %r11\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %rdx,%rax\n+\tmov %r11,%rcx\n+\tmov %r8,%rdx\n+\tshr $1,%rcx\n+\tshl $0x5,%rcx\n+\tadd %rax,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx),%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tmovupd (%rax),%xmm5\n+\tadd $0x20,%rax\n+\tadd $0x10,%rdx\n+\tmulpd %xmm2,%xmm3\n+\tmovhpd -0x10(%rax),%xmm5\n+\tmulpd %xmm1,%xmm2\n+\taddpd %xmm5,%xmm3\n+\tmovupd -0x10(%rax),%xmm5\n+\tmovlpd -0x18(%rax),%xmm5\n+\taddpd %xmm5,%xmm2\n+\tmovapd %xmm3,%xmm5\n+\tunpcklpd %xmm2,%xmm5\n+\tunpckhpd %xmm2,%xmm3\n+\tmovups %xmm5,-0x20(%rax)\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 15920 \n+\tmov %r11,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%r11d\n+\tje 156dd \n+\tadd %rax,%r10\n+\tadd %rbp,%rax\n+\tmovsd (%rsi,%rax,8),%xmm0\n \tshl $0x4,%r10\n-\tcmp %r9,%rsi\n-\tmovupd (%rcx,%r10,1),%xmm5\n-\tmovsd %xmm2,%xmm6\n+\tadd %rdi,%r10\n+\tunpcklpd %xmm0,%xmm0\n+\tmovupd (%r10),%xmm6\n+\tmulpd %xmm4,%xmm0\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r10)\n+\tjmp 156dd \n+\tnopl 0x0(%rax)\n+\tinc %r13\n+\tmovapd %xmm0,%xmm7\n+\tmovapd %xmm1,%xmm6\n+\tmov %rdx,%rax\n+\tmov %r13,%r9\n+\tunpcklpd %xmm7,%xmm7\n \tunpcklpd %xmm6,%xmm6\n+\tmov %r12,%rdx\n+\tshr $1,%r9\n+\tshl $0x5,%r9\n+\tadd %rax,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx),%xmm5\n+\tmovupd (%rax),%xmm3\n+\tadd $0x20,%rax\n+\tadd $0x10,%rdx\n+\tmovapd %xmm5,%xmm2\n+\tmovhpd -0x10(%rax),%xmm3\n+\tmulpd %xmm7,%xmm2\n \tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 1d320 \n-\tinc %r11\n-\tcmp %r11,%rsi\n-\tjne 1d17c \n-\tmov -0x100(%rbp),%r10\n-\tmov -0xf8(%rbp),%rax\n-\tinc %r10\n-\tcmp %r10,%rsi\n-\tjne 1d140 \n-\tinc %rax\n-\tmov -0xf0(%rbp),%r9\n-\tcmp %rax,%rsi\n-\tjne 1d113 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x70(%rbp),%rdx\n-\tunpcklpd %xmm3,%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %rbx,0x20(,%rcx,8)\n-\tmov -0xd0(%rbp),%r10\n-\tmov %r9,0x8(,%rcx,8)\n-\tdec %rax\n-\tmov %rdx,0x10(,%rcx,8)\n-\tmov %r13,0x18(,%rcx,8)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rax,0x18(,%rdi,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %rax,0x8(,%rdi,8)\n-\tmov %rax,0x10(,%rdi,8)\n-\tmovups %xmm1,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 1cb8f \n-\tnopw 0x0(%rax,%rax,1)\n+\taddpd %xmm2,%xmm3\n+\tmovupd -0x10(%rax),%xmm2\n+\tmovlpd -0x18(%rax),%xmm2\n+\taddpd %xmm5,%xmm2\n+\tmovapd %xmm3,%xmm5\n+\tunpcklpd %xmm2,%xmm5\n+\tunpckhpd %xmm2,%xmm3\n+\tmovups %xmm5,-0x20(%rax)\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %r9,%rax\n+\tjne 159e0 \n+\tmov %r13,%rdx\n+\tand $0xfffffffffffffffe,%rdx\n+\tand $0x1,%r13d\n+\tje 15788 \n+\tlea (%r10,%rdx,1),%rax\n+\tadd %rbp,%rdx\n+\tmovsd (%rsi,%rdx,8),%xmm2\n \tshl $0x4,%rax\n-\tadd 0xf0(%r10),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rdx,%rax\n-\tjmp 1c595 \n+\tadd %rdi,%rax\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rax),%xmm6\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm6,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tjmp 15788 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x597c8(%rip),%xmm2 \n+\tmov %rsi,%r9\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rdx,%rsi\n+\tmulsd %xmm1,%xmm0\n+\tmovsd 0x59ae9(%rip),%xmm1 \n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 15acc \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tmovsd 0x59650(%rip),%xmm0 \n+\tandpd %xmm0,%xmm2\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%r11\n+\tmovsd (%rsi),%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %r11,%rax\n+\tsub %r8,%rax\n+\tadd %rcx,%rax\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x1(%r11,%r8,1),%rax\n+\tadd %rcx,%rax\n+\tmov %rdx,%r10\n+\tcqto\n+\tidiv %rcx\n+\tmov %r10,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovupd (%rcx),%xmm0\n+\tlea 0x10(%rcx),%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %rdx,%r10\n+\tjge 15b58 \n+\tlea 0x2(%r8,%r8,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r8,%r8\n+\tjs 15bcd \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rdx,8),%xmm1\n+\tmovupd (%rax),%xmm3\n+\tinc %rdx\n+\tadd $0x10,%rax\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %rcx,%rdx\n+\tjne 15b30 \n+\tret\n+\tnopl (%rax)\n+\tlea 0x1(%r8,%r8,1),%r8\n+\tmov $0x1,%ecx\n+\tsub %rdx,%r8\n+\tcmp $0x1,%r8\n+\tjle 15bd0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rcx,8),%xmm1\n+\tmovupd (%rax),%xmm4\n+\tinc %rcx\n+\tadd $0x10,%rax\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %r8,%rcx\n+\tjne 15b70 \n+\tlea (%rsi,%rcx,8),%rsi\n+\ttest %rdx,%rdx\n+\tjs 15bcd \n+\tinc %rdx\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmovupd (%r9),%xmm5\n \tinc %rax\n-\txor %edx,%edx\n-\tjmp 1c467 \n+\tadd $0x10,%r9\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm5,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %rdx,%rax\n+\tjne 15ba8 \n+\tret\n+\txchg %ax,%ax\n+\tadd $0x8,%rsi\n+\tjmp 15b98 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tmov %rdi,%rbx\n+\tsub $0x38,%rsp\n+\tcall 50c0 \n+\tmov %eax,%r12d\n+\tcall 52f0 \n+\tmovslq %r12d,%rcx\n+\tmovslq %eax,%rsi\n+\tmov 0x10(%rbx),%rax\n+\tcqto\n+\tidiv %rcx\n+\tmov %rax,%rcx\n+\tcmp %rdx,%rsi\n+\tjl 15d57 \n+\timul %rcx,%rsi\n+\tlea (%rsi,%rdx,1),%r12\n+\tadd %r12,%rcx\n+\tcmp %rcx,%r12\n+\tjge 15d31 \n+\tmov 0x28(%rbx),%rax\n+\tmov 0x20(%rbx),%r14\n+\tmov %rcx,-0x58(%rbp)\n+\tmov (%rbx),%r13\n+\tmov 0x30(%rbx),%r15\n+\tmov %rax,-0x38(%rbp)\n+\tmov 0x18(%rbx),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(,%r14,8),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r13,%rax\n+\tmov %r15,%r13\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsp,%rbx\n+\ttestb $0x8,0x71(%r14)\n+\tjne 15d40 \n+\tmov %r12,%rcx\n+\tmov -0x50(%rbp),%rax\n+\tmov 0xb0(%r14),%rdx\n+\tmov %rcx,%rdi\n+\tshl $0x4,%rdi\n+\tmovsd 0x59465(%rip),%xmm1 \n+\tsub %rax,%rsp\n+\tmovsd (%rdx,%rdi,1),%xmm2\n+\tmovsd 0x8(%rdx,%rdi,1),%xmm3\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdx\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tmov $0x1,%edx\n+\tcmp $0x1,%r15\n+\tjle 15d00 \n \tnopl (%rax)\n+\tmovsd 0x0(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r15\n+\tjne 15ce0 \n+\tmov 0x78(%r14),%rdx\n+\tmov -0x40(%rbp),%r8\n+\tinc %r12\n+\tadd 0x18(%r14),%rdi\n+\tmovsd (%rdx,%rcx,8),%xmm0\n+\tmov %rsi,%rdx\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\tcall 15a70 \n+\tmov %rbx,%rsp\n+\tcmp %r12,-0x58(%rbp)\n+\tjne 15c80 \n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tmov %r12,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 15c91 \n+\tinc %rcx\n+\txor %edx,%edx\n+\tjmp 15c1c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xb8,%rsp\n-\tmov (%rdi),%r15\n+\tsub $0x98,%rsp\n+\tmov (%rdi),%r10\n+\tmov %r10,-0x38(%rbp)\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n+\tmov -0x38(%rbp),%r10\n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r10),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1df60 \n+\tjl 16790 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tadd %rsi,%rax\n-\tmov %rsi,-0x58(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tcmp %rax,%rsi\n-\tmov %rax,-0x90(%rbp)\n-\tjge 1daac \n+\tjge 162ee \n \tmov 0x18(%rbx),%rax\n \tmov 0x8(%rbx),%rsi\n-\tmov %r15,%r12\n-\tmovsd 0x84c57(%rip),%xmm2 \n-\tmovq 0x850bf(%rip),%xmm3 \n+\tmov %r10,%r12\n+\tmovsd 0x59327(%rip),%xmm2 \n \tmov %rax,-0x78(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov %rsi,-0x80(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0x50(%rbp),%rax\n \ttestb $0x8,0x71(%r12)\n-\tmov -0x58(%rbp),%rax\n-\tjne 1df47 \n+\tjne 16777 \n \tmov %rax,-0x38(%rbp)\n \tmov 0x30(%r12),%r8\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tlea 0x0(,%r8,8),%r9\n \tlea 0xf(%r9),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%r9),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r14\n \tmov %r13,%rdx\n \tand $0xfffffffffffffff8,%r13\n \tmov %r14,%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r14\n-\tshr $0x3,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n+\tshr $0x3,%rax\n \tmovsd %xmm2,0x0(,%rax,8)\n \tmov 0x58(%r12),%rax\n \tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %r8,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tdec %rax\n \tmov %rsp,%r11\n-\tmov %rax,%rcx\n-\tjs 1df6a \n-\tmov %rbx,%rax\n-\tmov %rcx,%rdx\n+\tdec %rax\n+\tjs 1679a \n+\tmov %rbx,%rdx\n+\tmov -0x38(%rbp),%rcx\n \tlea (%rbx,%rbx,1),%rsi\n-\tneg %rax\n-\tmov %rsi,-0xa0(%rbp)\n \tmov 0x48(%r12),%r15\n-\tshl $0x4,%rax\n-\tmov %r9,-0xc8(%rbp)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %rcx,%rax\n-\tmov -0x38(%rbp),%rcx\n-\timul %rbx,%rax\n-\tmov %r12,-0xc0(%rbp)\n+\tneg %rdx\n+\tmov %rsi,-0x40(%rbp)\n+\tshl $0x4,%rdx\n \timul %r8,%rcx\n-\tmov %r8,-0xd0(%rbp)\n-\tmov %rsi,%r8\n-\tmov %r11,-0xd8(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%r11,%rax,1),%r10\n-\tmov 0x78(%r12),%rax\n-\tmov %rdx,%r11\n-\tmov %rcx,%r12\n-\tlea (%rax,%rcx,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x9(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov (%r15,%r11,8),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x84c18(%rip),%xmm6 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 1d668 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm4\n-\tsubsd %xmm4,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\tmov %rax,%rdx\n+\timul %rbx,%rdx\n+\tmov %r8,-0xc0(%rbp)\n+\tmov %r12,-0xa8(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rdx,%r10\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rcx,8),%rsi\n+\tmov %rsi,-0x48(%rbp)\n+\tmov (%r15,%r12,8),%rdi\n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x59652(%rip),%xmm1 \n+\tmovsd 0x59312(%rip),%xmm7 \n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r12,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 15f6e \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x70(%rbp),%rsi\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x68(%rbp),%r9\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x70(%rbp),%rax\n+\tmov %rdx,(%r9,%r12,8)\n+\tmov %rsi,(%rax,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov %rdx,(%rsi,%r11,8)\n-\tjle 1d76d \n-\txor %esi,%esi\n-\tcmp $0x8,%r8\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 1d758 \n-\tmov -0xb8(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r10),%rdi\n-\tlea (%rsi,%rcx,1),%rdx\n-\tmov %r9,%rsi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tjle 15fc7 \n+\tmov -0x40(%rbp),%rax\n+\tlea (%rdi,%rdx,1),%rsi\n+\tlea (%rax,%rdi,1),%r9\n+\tadd %rdx,%r9\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r10,%rdx,8),%r8\n+\tadd %r11,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,-0x50(%rbp)\n-\tjne 1d6c2 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r8\n-\tjg 1d758 \n-\tmov -0xa8(%rbp),%rax\n-\tdec %r11\n+\tcmp %rsi,%r9\n+\tjne 15fb3 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r12\n \tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 1d620 \n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tmov %r12,%rcx\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x60(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 15f1a \n+\tmov -0xb0(%rbp),%r9\n+\tmov -0x58(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r9,%rdx\n-\tmov -0xc0(%rbp),%r12\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %r9,-0x40(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0xa8(%rbp),%r12\n \tmov %r11,-0xc0(%rbp)\n+\tmov %r9,%rdx\n+\tmov %r9,-0x48(%rbp)\n+\tmov %r8,-0xb0(%rbp)\n \tcall 50b0 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x40(%rbp),%r9\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdi\n-\timul %rax,%r9\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x78(%rbp),%r10\n+\tmov -0xb0(%rbp),%r8\n \tlea 0x0(,%rax,8),%rsi\n-\tmov -0xb8(%rbp),%r8\n+\tmov -0xc0(%rbp),%r11\n+\tmovsd 0x590cc(%rip),%xmm2 \n+\timul %rax,%r9\n \tmov %rsi,%rax\n-\tmovsd 0x84912(%rip),%xmm2 \n-\tmovq 0x84d7a(%rip),%xmm3 \n \tshr $0x3,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tsub %r9,%rsp\n-\tmov %rax,-0xa0(%rbp)\n-\tlea 0x6(%rcx),%rax\n-\tmov %rsp,%r10\n+\txor %r9d,%r9d\n+\tmov %rsp,%rdx\n \tshl $0x4,%rax\n \tadd 0xb0(%r12),%rax\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rax,%rcx\n-\txor %r9d,%r9d\n-\tmov %r10,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\tprefetcht0 (%rcx)\n-\tmovsd -0x60(%rcx),%xmm1\n-\tprefetcht0 0x8(%rcx)\n-\tmovsd -0x58(%rcx),%xmm4\n-\timul %r9,%rdx\n-\tmovsd %xmm1,(%rax,%rdx,8)\n+\tmov %rdx,-0x48(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x88(%rbp),%rax\n+\timul %r9,%rcx\n+\tmovsd (%rax),%xmm1\n+\tmovsd 0x8(%rax),%xmm3\n \tmov -0x68(%rbp),%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov -0x70(%rbp),%rdx\n+\tmov %rcx,%rdi\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0x48(%rbp),%rcx\n \tmov (%rax,%r9,8),%rax\n-\tmov (%rdx,%r9,8),%r11\n-\tmov %rax,-0xa8(%rbp)\n-\tcmp %r11,%rax\n-\tjge 1d8ef \n-\tmov -0xb0(%rbp),%rdx\n+\tmovsd %xmm1,(%rcx,%rdi,8)\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0xb0(%rbp)\n+\tmov (%rcx,%r9,8),%rdi\n+\tcmp %rdi,%rax\n+\tjge 1613c \n+\tmov -0xb8(%rbp),%rcx\n \tmov -0x78(%rbp),%rax\n-\timul %r9,%rdx\n-\tmovsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tmulsd %xmm4,%xmm0\n+\timul %r9,%rcx\n+\tmovsd 0x8(%rax,%rcx,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rax,%rdx,8)\n-\tmov -0xa8(%rbp),%rax\n-\tlea 0x2(%rax),%rdx\n-\tcmp %rdx,%r11\n-\tjl 1d8ef \n-\tlea 0x1(%r11),%rdx\n-\tmovsd (%r10),%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tsub %rax,%rdx\n+\tmovsd %xmm0,0x8(%rax,%rcx,8)\n+\tmov -0xb0(%rbp),%rax\n+\tlea 0x2(%rax),%rcx\n+\tcmp %rcx,%rdi\n+\tjl 1613c \n+\tlea 0x1(%rdi),%rcx\n+\tmovsd (%rdx),%xmm4\n+\tmovapd %xmm3,%xmm1\n+\tsub %rax,%rcx\n \tmov $0x2,%eax\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n+\tmovsd (%r10,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n+\tmovsd %xmm0,(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 1d8d0 \n-\tmov -0x88(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 1611d \n+\tmov -0x90(%rbp),%rax\n \tinc %r9\n-\tadd $0x10,%rcx\n-\tadd %rsi,%r10\n-\tadd %rax,%rdi\n+\taddq $0x10,-0x88(%rbp)\n+\tadd %rsi,%rdx\n+\tadd %rax,%r10\n \tcmp %r9,%r8\n-\tjne 1d835 \n+\tjne 16081 \n \tcmp $0x4,%r8\n-\tmov -0xc0(%rbp),%r11\n-\tje 1dd41 \n+\tje 16579 \n \tcmp $0x5,%r8\n-\tje 1dad4 \n+\tje 16316 \n \txor %eax,%eax\n \tcmpq $0x0,-0x80(%rbp)\n-\tjle 1da90 \n+\tjle 162d2 \n \tshr $0x3,%rsi\n \tmov -0x70(%rbp),%r10\n-\tmov -0x60(%rbp),%rdi\n+\tmov -0x58(%rbp),%rdi\n+\txor %r9d,%r9d\n \tmov %rsi,%r15\n \tmov -0x38(%rbp),%rsi\n-\txor %r9d,%r9d\n \tshl $0x4,%rsi\n \tmov %rsi,-0x48(%rbp)\n \tcmp %r8,%rax\n-\tjge 1d9ce \n+\tjge 16218 \n \tmov 0x58(%r12),%rsi\n \tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x50(%rbp)\n+\tmov %r12,-0x58(%rbp)\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov %r9,-0x60(%rbp)\n \tlea 0x1(%rsi),%rdx\n \tlea (%rdx,%rdx,1),%rsi\n \timul %rax,%rdx\n \tmov %rsi,-0x38(%rbp)\n@@ -22664,156 +16013,154 @@\n \tadd %rsi,%r12\n \tadd %rdx,%rsi\n \tmulsd (%r9,%r12,8),%xmm0\n \tadd (%r11,%rsi,8),%rcx\n \tmov -0x38(%rbp),%rsi\n \tmov %rcx,0x0(%r13,%rax,8)\n \tadd %rsi,%rdx\n-\tcmp %r8,%rax\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 1d987 \n-\tmov -0x50(%rbp),%r12\n+\tcmp %r8,%rax\n+\tjne 161d1 \n+\tmov -0x58(%rbp),%r12\n \tmov -0x60(%rbp),%r9\n \tmov 0x0(%r13,%r8,8),%rdx\n \tmov -0x48(%rbp),%rax\n \tadd 0x18(%r12),%rax\n \tmovsd (%r14,%r8,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm7\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovq %xmm5,%rsi\n+\taddsd %xmm1,%xmm7\n+\tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rdx)\n-\tjne 1dfe1 \n+\tjne 16811 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm7\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n-\taddsd %xmm0,%xmm5\n-\tmovq %xmm5,%rsi\n+\taddsd %xmm0,%xmm7\n+\tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rcx)\n-\tjne 1dfd9 \n+\tjne 16809 \n \tmov 0x30(%r12),%r8\n+\tmov -0x68(%rbp),%rsi\n \tlea -0x1(%r8),%rax\n-\ttest %rax,%rax\n \tmov (%rdi,%rax,8),%rcx\n-\tjle 1da7c \n-\tmov -0x68(%rbp),%rsi\n-\tjmp 1da6b \n+\ttest %rax,%rax\n+\tjg 162ad \n+\tjmp 162be \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1dabb \n+\tje 162fd \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1da5e \n+\tje 162a0 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 1d952 \n-\tincq -0x58(%rbp)\n-\tmov -0x98(%rbp),%rsp\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 1d4df \n+\tcmp %r9,-0x80(%rbp)\n+\tjne 1619c \n+\tincq -0x50(%rbp)\n+\tmov -0xa0(%rbp),%rsp\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0x98(%rbp)\n+\tjne 15e07 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov (%rdi),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 1d952 \n-\tjmp 1da90 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 1da90 \n-\tmov -0x50(%rbp),%rax\n+\tcmp %r9,-0x80(%rbp)\n+\tjne 1619c \n+\tjmp 162d2 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjs 162d2 \n+\tmov -0x48(%rbp),%rax\n \tmov -0x38(%rbp),%r8\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x60(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n \txor %r9d,%r9d\n+\tmov -0x58(%rbp),%rcx\n \tadd %rsi,%rax\n \tshl $0x4,%r8\n \tlea (%rax,%rsi,1),%rdx\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \txor %eax,%eax\n-\tmov %rdx,-0x48(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \tlea (%rdx,%rsi,1),%r10\n \tadd %r10,%rsi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n+\timul (%r15),%rax\n \tlea (%rbx,%rbx,1),%rdi\n \tmov %r9,(%rcx)\n-\timul (%r15),%rax\n \tadd (%r11,%r9,8),%rax\n-\ttest %rdi,%rdi\n \tmulsd (%rdx,%r9,8),%xmm0\n \tmov %rax,0x8(%r13)\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 1da90 \n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x68(%rbp),%r9\n+\ttest %rdi,%rdi\n+\tjle 162d2 \n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %r9,-0x68(%rbp)\n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x60(%rbp),%r9\n \timul 0x8(%r15),%rax\n \tmulsd (%r9,%rdx,8),%xmm0\n \tadd %rdx,%rdi\n \tmov %rdx,0x8(%rcx)\n \tadd (%r11,%rdi,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x10(%r13)\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 1da90 \n+\ttest %rbx,%rbx\n+\tjle 162d2 \n \txor %r9d,%r9d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%rdx\n \timul 0x10(%r15),%rax\n \tmov %r9,0x10(%rcx)\n \tmulsd (%rdx,%r9,8),%xmm0\n \tlea (%r9,%rbx,4),%rdx\n \tadd (%r11,%rdx,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 1da90 \n+\ttest %rbx,%rbx\n+\tjle 162d2 \n \txor %edx,%edx\n \tlea (%rbx,%rbx,1),%rdi\n \tmov %rdi,-0x38(%rbp)\n \tmov %r15,%rdi\n \tmov %rdx,%r15\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopl (%rax)\n \tmulsd (%r10,%r15,8),%xmm0\n+\timul 0x18(%rdi),%rdx\n \tadd %rbx,%rax\n \tmov %r15,0x18(%rcx)\n-\timul 0x18(%rdi),%rdx\n \tlea (%r15,%rax,2),%rax\n \tadd (%r11,%rax,8),%rdx\n-\ttest %rbx,%rbx\n \tmov %rdx,0x20(%r13)\n \tmov %rdx,%rax\n \tmovsd %xmm0,0x20(%r14)\n-\tjle 1dd18 \n+\ttest %rbx,%rbx\n+\tjle 16550 \n \txor %edx,%edx\n-\tjmp 1dc0f \n+\tjmp 1644f \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n \tmov 0x48(%r12),%rdi\n \tmulsd (%rsi,%rdx,8),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rcx)\n@@ -22829,2596 +16176,1498 @@\n \tadd 0xc8(%r12),%rdi\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdi),%rbx\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n+\tmovq %rbx,%xmm3\n \tmov %rbx,%rax\n-\tmovsd -0x40(%rbp),%xmm4\n-\taddsd %xmm1,%xmm4\n-\tmovq %xmm4,%rdx\n+\taddsd %xmm1,%xmm3\n+\tmovq %xmm3,%rdx\n \tlock cmpxchg %rdx,(%rdi)\n \tcmp %rbx,%rax\n-\tjne 1dfd1 \n+\tjne 16801 \n \tlea 0x8(%rdi),%rbx\n \tmov 0x8(%rdi),%rdi\n-\tmov %rdi,-0x40(%rbp)\n+\tmovq %rdi,%xmm1\n \tmov %rdi,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n \tlock cmpxchg %rdx,(%rbx)\n \tcmp %rax,%rdi\n-\tjne 1dfc9 \n+\tjne 167f9 \n \tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rdx\n \tinc %rbx\n \tinc %rdx\n \tlea (%rbx,%rbx,1),%rax\n-\tcmp %rdx,%rax\n \tmov %rax,%rdi\n-\tjg 1dc00 \n+\tcmp %rdx,%rax\n+\tjg 16440 \n \tinc %r15\n \tcmp %r15,%rax\n-\tjle 1dcf0 \n+\tjle 16528 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n \tmov 0x48(%r12),%rdi\n-\tjmp 1dbc8 \n+\tjmp 16408 \n \tmov %rax,%rdx\n \tinc %r9\n \tmov %rdi,%rax\n \tcmp %rdx,%r9\n-\tjge 1dfc1 \n+\tjge 167f1 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1db80 \n+\tjmp 163c0 \n \txchg %ax,%ax\n \tlea (%rbx,%rbx,1),%rdi\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rax\n \tcmp %rdi,%rax\n-\tjge 1df9e \n+\tjge 167ce \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1db42 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 1da90 \n-\tmov -0x50(%rbp),%rax\n+\tjmp 16384 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjs 162d2 \n+\tmov -0x48(%rbp),%rax\n \tmov -0x38(%rbp),%r8\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x60(%rbp),%rdi\n+\tmovapd %xmm2,%xmm0\n \txor %ecx,%ecx\n+\tmov -0x58(%rbp),%rdi\n \tadd %rsi,%rax\n \tshl $0x4,%r8\n \tlea (%rax,%rsi,1),%r10\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n \tadd %r10,%rsi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n \timul (%r15),%rax\n \tmov %rcx,(%rdi)\n \tadd (%r11,%rcx,8),%rax\n \tmulsd (%rdx,%rcx,8),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n \tmov %rax,%r9\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 1da90 \n+\ttest %rdx,%rdx\n+\tjle 162d2 \n \txor %eax,%eax\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rax,%rcx\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tadd %rcx,%rdx\n \timul 0x8(%r15),%r9\n-\tadd (%r11,%rdx,8),%r9\n-\ttest %rbx,%rbx\n \tmov %rcx,0x8(%rdi)\n+\tadd (%r11,%rdx,8),%r9\n \tmulsd (%rax,%rcx,8),%xmm0\n \tmov %r9,0x10(%r13)\n \tmov %r9,%rdx\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 1da90 \n-\tmov %rcx,-0x60(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 162d2 \n+\tmov %rcx,-0x58(%rbp)\n \txor %r9d,%r9d\n \tmov %rdx,%rax\n \tmulsd (%r10,%r9,8),%xmm0\n \tlea (%r9,%rbx,4),%rdx\n \tmov %r9,0x10(%rdi)\n \timul 0x10(%r15),%rax\n \tadd (%r11,%rdx,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 1df20 \n+\ttest %rbx,%rbx\n+\tjle 16750 \n \txor %ecx,%ecx\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 1de27 \n+\tjmp 1665f \n \tnopl 0x0(%rax)\n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%r15\n \tmulsd (%rsi,%rcx,8),%xmm0\n-\tadd %rdx,%rbx\n-\tmov %rcx,0x18(%rdi)\n \timul 0x18(%r15),%rax\n-\tlea (%rcx,%rbx,2),%rdx\n+\tadd %rbx,%rdx\n+\tmov %rcx,0x18(%rdi)\n+\tlea (%rcx,%rdx,2),%rdx\n \tadd (%r11,%rdx,8),%rax\n \tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n \tmovsd %xmm0,0x20(%r14)\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov 0x18(%r12),%rax\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rbx\n-\tmov %rbx,-0x38(%rbp)\n+\tmovq %rbx,%xmm5\n \tmov %rbx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n-\taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%r15\n+\taddsd %xmm1,%xmm5\n+\tmovq %xmm5,%r15\n \tlock cmpxchg %r15,(%rdx)\n-\tjne 1df96 \n+\tjne 167c6 \n \tlea 0x8(%rdx),%rbx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%r15\n+\taddsd %xmm0,%xmm6\n+\tmovq %xmm6,%r15\n \tlock cmpxchg %r15,(%rbx)\n-\tjne 1df8e \n+\tjne 167be \n \tmov 0x58(%r12),%rbx\n \tinc %rcx\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rcx,%rdx\n \tmov %rdx,%rax\n-\tjg 1de18 \n+\tcmp %rcx,%rdx\n+\tjg 16650 \n \tinc %r9\n \tcmp %r9,%rax\n-\tjle 1defd \n+\tjle 1672d \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1dde2 \n-\tmov -0x60(%rbp),%rcx\n+\tjmp 1661a \n+\tmov -0x58(%rbp),%rcx\n \tmov %rax,%rdx\n \tinc %rcx\n \tcmp %rax,%rcx\n-\tjge 1df88 \n+\tjge 167b8 \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%r9\n \tmov 0x48(%r12),%r15\n-\tjmp 1dda9 \n-\tmov -0x40(%rbp),%rcx\n+\tjmp 165e1 \n+\tmov -0x38(%rbp),%rcx\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %rcx\n \tcmp %rdx,%rcx\n-\tjge 1da90 \n+\tjge 162d2 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1dd72 \n+\tjmp 165aa \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjmp 1d4f3 \n+\tjmp 15e1b \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d487 \n+\tjmp 15db7 \n \tlea (%rbx,%rbx,1),%rax\n \tmov %rbx,%rsi\n \timul %r9,%rax\n \tshl $0x4,%rsi\n \tsub %rax,%rsp\n \tmov %r8,%rax\n \tmov %rsp,-0x40(%rbp)\n-\tjmp 1d929 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 1df28 \n+\tjmp 16173 \n+\tmov -0x38(%rbp),%rcx\n+\tjmp 16758 \n \tmov %rax,%rdx\n-\tjmp 1dea6 \n+\tjmp 166da \n \tmov %rax,%rbx\n-\tjmp 1de7e \n-\tmov -0x70(%rbp),%r9\n+\tjmp 166b6 \n+\tmov -0x68(%rbp),%r9\n \tinc %r9\n \tcmp %rdi,%r9\n-\tjge 1da90 \n+\tjge 162d2 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1db0a \n+\tjmp 1634c \n \tmov %rax,%rdi\n-\tjmp 1dd1c \n+\tjmp 16554 \n \tmov %rax,%rdi\n-\tjmp 1dc92 \n+\tjmp 164ce \n \tmov %rax,%rbx\n-\tjmp 1dc67 \n+\tjmp 164a7 \n \tmov %rax,%rdx\n-\tjmp 1da26 \n+\tjmp 1626c \n \tmov %rax,%rcx\n-\tjmp 1d9fe \n+\tjmp 16248 \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0xf8,%rsp\n-\tmov (%rdi),%r10\n-\tmov %r10,-0x38(%rbp)\n+\tmov (%rdi),%r11\n+\tmov %r11,-0x38(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n-\tmov -0x38(%rbp),%r10\n+\tmov -0x38(%rbp),%r11\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r10),%rax\n+\tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1eb7b \n+\tjl 17302 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tadd %rsi,%rax\n-\tmov %rsi,-0x48(%rbp)\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tcmp %rax,%rsi\n-\tmov %rax,-0xa8(%rbp)\n-\tjge 1e704 \n+\tjge 16e83 \n \tmov 0x8(%r12),%rax\n-\tmov %r10,%r12\n+\tmov %r11,%r12\n \tmov %rax,-0x80(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tjne 1e752 \n-\tmov -0x48(%rbp),%r9\n+\tjne 16ed5 \n+\tmov -0x40(%rbp),%r9\n \tmov 0x30(%r12),%r10\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n \tlea 0x0(,%r10,8),%rsi\n \tlea 0xf(%rsi),%rax\n \tmov %rsi,-0x88(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rsi),%rax\n+\tmov 0x58829(%rip),%rsi \n \tshr $0x4,%rax\n \tmov %rsp,%rdi\n-\tmov 0x84052(%rip),%rsi \n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r13\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r15\n-\tmov %r13,%rdx\n-\tand $0xfffffffffffffff8,%r13\n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n \tmov %r15,%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r15\n-\tshr $0x3,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n-\tmov %r10,%rdx\n+\tshr $0x3,%rax\n \tmov %rsi,0x0(,%rax,8)\n \tmov 0x58(%r12),%rax\n \tlea 0x1(%rax),%rbx\n \tmov %rax,-0x38(%rbp)\n \tmov %r10,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n-\tadd $0xf,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tdec %rdx\n-\tmov %rsp,%r14\n-\tjs 1eb9e \n-\tmov %rbx,%rax\n+\tlea 0xf(%rax),%r11\n+\tmov %r10,%rax\n+\tmov %r11,%rdx\n+\tshr $0x4,%rdx\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,%r13\n+\tdec %rax\n+\tjs 17325 \n+\tmov %rbx,%rdx\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmov %r9,-0x50(%rbp)\n+\tmov 0x48(%r12),%rcx\n+\tneg %rdx\n+\tmov %rsi,-0x90(%rbp)\n \tmov %r9,%rsi\n-\tlea (%rbx,%rbx,1),%r8\n-\tneg %rax\n+\tmovsd 0x588be(%rip),%xmm4 \n+\tshl $0x4,%rdx\n \timul %r10,%rsi\n-\tmov %r8,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r9,-0x60(%rbp)\n-\tmovsd 0x840ea(%rip),%xmm4 \n-\tmov %rax,-0xa0(%rbp)\n-\tmov %rdx,%rax\n-\tmovsd 0x84410(%rip),%xmm3 \n-\timul %rbx,%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov 0x48(%r12),%rcx\n-\tmov %r12,-0x68(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmov %rdx,%r10\n-\tshl $0x4,%rax\n-\tlea (%r14,%rax,1),%r11\n-\tmov 0x78(%r12),%rax\n-\tmov %r8,%r12\n-\tlea (%rax,%rsi,8),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov (%rcx,%r10,8),%rsi\n-\tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %r10,-0x60(%rbp)\n+\tmovsd 0x58be2(%rip),%xmm3 \n+\tmov %rdx,-0xa8(%rbp)\n+\tmov %rax,%rdx\n+\timul %rbx,%rdx\n+\tmov %r12,-0x58(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x48(%rbp)\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rsi,8),%rsi\n+\tmov %rsi,-0x98(%rbp)\n+\tmov (%rcx,%r12,8),%r8\n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r8,%xmm0\n+\tmulsd (%rax,%r12,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 1e201 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x83f29(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 16a1e \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5870c(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n \tandpd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0x78(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x98(%rbp),%rdi\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x78(%rbp),%r10\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%r10,%r12,8)\n+\tmov %rsi,(%rax,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%r8,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 1e307 \n-\txor %edi,%edi\n-\tcmp $0x8,%r12\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 1e2f2 \n-\tmov -0x58(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%r11),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r9,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tcmp %rdi,-0x40(%rbp)\n-\tjne 1e25b \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%rdi,1),%rax\n+\tjle 16a81 \n+\tmov -0x90(%rbp),%rax\n+\tlea (%r8,%rdx,1),%rsi\n+\tlea (%rax,%r8,1),%r10\n+\tmov -0x48(%rbp),%rax\n+\tadd %rdx,%r10\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r9\n+\tadd %r13,%r9\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r12\n-\tjg 1e2f2 \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 1e1b6 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0x70(%rbp),%r10\n+\tidiv %r8\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjne 16a6d \n+\tdec %r12\n+\tmov -0xa8(%rbp),%rsi\n+\tadd %rsi,-0x48(%rbp)\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 169cb \n+\tmov -0x50(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n \txor %esi,%esi\n-\tmov -0xc0(%rbp),%rdi\n+\tmov %r11,-0x60(%rbp)\n \tmov -0x88(%rbp),%rdx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tmov %r9,-0x40(%rbp)\n+\tmov -0x58(%rbp),%r12\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tcall 50b0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x48(%rbp),%r9\n \tcvtsi2sdq -0x38(%rbp),%xmm0\n-\tmov -0x40(%rbp),%r9\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x58(%rbp),%rcx\n \tmov %rax,%rdi\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x58(%rbp),%r10\n-\tmov -0x60(%rbp),%rcx\n-\tand $0xfffffffffffffff0,%rax\n-\tmulsd %xmm0,%xmm0\n-\tsub %rax,%rsp\n+\tand $0xfffffffffffffff0,%r11\n+\tsub %r11,%rsp\n \ttest %rbx,%rbx\n \tmov %rsp,%rsi\n+\tmulsd %xmm0,%xmm0\n \tmov %rsi,-0x68(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n-\tjle 1eb85 \n-\tmov 0x60(%r12),%rax\n-\tmov %r9,-0xd0(%rbp)\n+\tjle 1730c \n+\tmov %r9,-0xc8(%rbp)\n \txor %r8d,%r8d\n-\tmov %r12,-0xd8(%rbp)\n-\tmov %r14,-0xf0(%rbp)\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n \txor %eax,%eax\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rax,%r13\n+\tmov 0x60(%r12),%r11\n+\tmov %r12,-0xd0(%rbp)\n+\tmov %r10,-0xd8(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n \tmov %r15,-0xe8(%rbp)\n \tmov %r8,%r15\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rax,%r13\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x585c3(%rip),%xmm4 \n+\tmov -0x98(%rbp),%rax\n+\tmov %r11,-0x100(%rbp)\n \tcvtsi2sdq (%rcx,%r13,1),%xmm0\n-\tmovsd 0x83d3d(%rip),%xmm4 \n-\tmov %r10,-0x100(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmovsd 0x8412f(%rip),%xmm7 \n+\tmovsd (%r11,%r13,1),%xmm3\n+\tmovsd 0x589a9(%rip),%xmm7 \n \tmov %rcx,-0x108(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n \tmovsd (%rax,%r13,1),%xmm2\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rsi,-0x118(%rbp)\n-\tdivsd %xmm0,%xmm4\n-\tmovsd (%rax,%r13,1),%xmm3\n \tmov -0x78(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmov (%rax,%r13,1),%rbx\n+\tmov %rdi,-0x110(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov -0xb8(%rbp),%rax\n+\tmov %rsi,-0x118(%rbp)\n+\tmov (%rax,%r13,1),%rbx\n+\tmov -0x90(%rbp),%rax\n \tmovsd %xmm3,-0x70(%rbp)\n+\tdivsd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm0\n \tmov %rbx,%r12\n-\tlea (%rax,%rbx,1),%r14\n+\tlea (%rbx,%rax,1),%r14\n \tneg %r12\n-\tmovsd %xmm0,-0x40(%rbp)\n \tlea (%r15,%r12,8),%r12\n-\tmovsd %xmm7,-0xc8(%rbp)\n+\tmovsd %xmm7,-0xc0(%rbp)\n \tadd %rsi,%r12\n+\tmovsd %xmm0,-0x48(%rbp)\n \tmovsd %xmm4,-0x50(%rbp)\n-\tjmp 1e496 \n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 16c13 \n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm2,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n \tcall 5890 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x84094(%rip),%xmm0 \n+\tmulsd 0x58917(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tje 1e4e8 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r14,%rbx\n+\tje 16c69 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rbx,%xmm1\n \tmulsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x40(%rbp),%xmm0\n+\tmulsd -0x48(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 1e456 \n+\tja 16bcf \n \tcomisd %xmm0,%xmm4\n-\tja 1e713 \n-\tmovsd -0xc8(%rbp),%xmm0\n+\tja 16e92 \n+\tmovsd -0xc0(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tjne 1e496 \n-\tmov -0xa0(%rbp),%rax\n+\tcmp %r14,%rbx\n+\tjne 16c13 \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0x100(%rbp),%r11\n \tadd $0x8,%r13\n-\tmov -0x100(%rbp),%r10\n \tmov -0x108(%rbp),%rcx\n \tmov -0x110(%rbp),%rdi\n+\tmov -0x118(%rbp),%rsi\n \tsub %rax,%r15\n \tcmp %r13,-0x88(%rbp)\n-\tmov -0x118(%rbp),%rsi\n-\tjne 1e3c5 \n-\tcmp $0x4,%r10\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xd8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r13\n+\tjne 16b41 \n+\tmov -0xd8(%rbp),%r10\n+\tmov -0xc8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xe0(%rbp),%r14\n \tmov -0xe8(%rbp),%r15\n-\tmov -0xf0(%rbp),%r14\n+\tmov -0xf0(%rbp),%r13\n \tmov -0xf8(%rbp),%rbx\n-\tje 1e9ac \n+\tcmp $0x4,%r10\n+\tje 17139 \n \tcmp $0x5,%r10\n-\tje 1e787 \n+\tje 16f0a \n \txor %eax,%eax\n \tcmpq $0x0,-0x80(%rbp)\n-\tjle 1e6e8 \n+\tjle 16e67 \n \tshl $0x4,%r9\n-\tmov -0x98(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rbx\n \txor %r11d,%r11d\n \tmov %r9,-0x50(%rbp)\n \tcmp %r10,%rax\n-\tjge 1e622 \n+\tjge 16daa \n \tmov 0x58(%r12),%rsi\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %r12,-0x60(%rbp)\n \tlea 0x0(,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd (%r15,%rax,8),%xmm0\n-\tmov %r12,-0x60(%rbp)\n \tlea (%rdi,%rcx,1),%r8\n \tinc %rsi\n \timul %rsi,%rax\n \tlea (%rsi,%rsi,1),%r9\n \tlea 0x8(%rcx),%rsi\n-\tmov %r9,-0x40(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tadd 0x48(%r12),%rcx\n \tlea (%r15,%rsi,1),%r9\n-\tadd %r13,%rsi\n+\tadd %r14,%rsi\n \tadd %rax,%rax\n \tmov %rax,-0x58(%rbp)\n \tlea (%rdi,%r10,8),%rax\n \tmov %rax,-0x38(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rdi,-0x58(%rbp)\n \tmov (%r8),%r12\n \tmov -0x68(%rbp),%rdi\n \tadd $0x8,%r8\n-\timul (%rcx),%rdx\n \tadd $0x8,%r9\n+\timul (%rcx),%rdx\n+\tadd $0x8,%rsi\n \tadd $0x8,%rcx\n \tadd %rax,%r12\n-\tadd $0x8,%rsi\n \tmulsd (%rdi,%r12,8),%xmm0\n-\tmov -0x40(%rbp),%rdi\n-\tadd (%r14,%r12,8),%rdx\n+\tmov -0x48(%rbp),%rdi\n+\tadd 0x0(%r13,%r12,8),%rdx\n \tmov %rdx,-0x8(%rsi)\n \tadd %rdi,%rax\n \tmovsd %xmm0,-0x8(%r9)\n \tcmp %r8,-0x38(%rbp)\n-\tjne 1e5db \n+\tjne 16d62 \n \tmov -0x60(%rbp),%r12\n \tmov -0x58(%rbp),%rdi\n-\tmov 0x0(%r13,%r10,8),%rdx\n+\tmov (%r14,%r10,8),%rdx\n \tmov -0x50(%rbp),%rax\n \tadd 0x18(%r12),%rax\n \tmovsd (%r15,%r10,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm4\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm4\n \taddsd %xmm1,%xmm4\n \tmovq %xmm4,%rsi\n \tlock cmpxchg %rsi,(%rdx)\n-\tjne 1ec06 \n+\tjne 17388 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm7\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n \taddsd %xmm0,%xmm7\n \tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rcx)\n-\tjne 1ebfe \n+\tjne 17380 \n \tmov 0x30(%r12),%r10\n+\tmov -0x78(%rbp),%rsi\n \tlea -0x1(%r10),%rax\n-\ttest %rax,%rax\n \tmov (%rdi,%rax,8),%rcx\n-\tjle 1e6d4 \n-\tmov -0x78(%rbp),%rsi\n-\tjmp 1e6c3 \n+\ttest %rax,%rax\n+\tjg 16e42 \n+\tjmp 16e53 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1e76b \n+\tje 16eee \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1e6b2 \n+\tje 16e31 \n \tinc %rcx\n \tinc %r11\n-\tcmp %r11,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 1e57c \n-\tincq -0x48(%rbp)\n-\tmov -0xb0(%rbp),%rsp\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjne 1e061 \n+\tcmp %r11,-0x80(%rbp)\n+\tjne 16d04 \n+\tincq -0x40(%rbp)\n+\tmov -0xb8(%rbp),%rsp\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 16891 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorpd 0x83e55(%rip),%xmm0 \n+\txorpd 0x586d6(%rip),%xmm0 \n \tmovsd %xmm2,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n \tcall 5830 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x83dcf(%rip),%xmm0 \n+\tmulsd 0x5864c(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 1e488 \n-\tmov -0x48(%rbp),%rax\n+\tjmp 16c05 \n+\tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%r9\n-\tjmp 1e071 \n+\tjmp 168a1 \n \tmov (%rdi),%rcx\n \tinc %r11\n \tinc %rcx\n-\tcmp %r11,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 1e57c \n-\tjmp 1e6e8 \n-\tmovsd 0x83981(%rip),%xmm0 \n+\tcmp %r11,-0x80(%rbp)\n+\tjne 16d04 \n+\tjmp 16e67 \n+\tmovsd 0x581fe(%rip),%xmm0 \n \tshl $0x4,%r9\n \txor %eax,%eax\n \txor %r10d,%r10d\n \tmulsd (%rsi,%r10,8),%xmm0\n+\timul (%rcx),%rax\n \tlea (%rbx,%rbx,1),%r8\n \tmov %r10,(%rdi)\n-\timul (%rcx),%rax\n-\tadd (%r14,%r10,8),%rax\n-\ttest %r8,%r8\n-\tmov %rax,0x8(%r13)\n+\tadd 0x0(%r13,%r10,8),%rax\n+\tmov %rax,0x8(%r14)\n \tmovsd %xmm0,0x8(%r15)\n-\tjle 1e6e8 \n-\txor %edx,%edx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,%r10\n-\tadd %r10,%r8\n+\ttest %r8,%r8\n+\tjle 16e67 \n+\tmovq $0x0,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rdx\n \timul 0x8(%rcx),%rax\n-\tmov %r10,0x8(%rdi)\n+\tadd %rdx,%r8\n+\tmov %rdx,0x8(%rdi)\n \tmulsd (%rsi,%r8,8),%xmm0\n-\tadd (%r14,%r8,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x10(%r13)\n+\tadd 0x0(%r13,%r8,8),%rax\n+\tmov %rax,0x10(%r14)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x10(%r15)\n-\tjle 1e6e8 \n+\ttest %rbx,%rbx\n+\tjle 16e67 \n \tmov %rcx,%rax\n \txor %r11d,%r11d\n \tmov %rdx,%rcx\n \tmov %rax,%rdx\n \tnopl 0x0(%rax)\n \timul 0x10(%rdx),%rcx\n-\tlea (%r11,%rbx,4),%rax\n+\tlea (%r11,%rbx,4),%r8\n \tmov %r11,0x10(%rdi)\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tadd (%r14,%rax,8),%rcx\n-\ttest %rbx,%rbx\n-\tmov %rcx,0x18(%r13)\n+\tmulsd (%rsi,%r8,8),%xmm0\n+\tadd 0x0(%r13,%r8,8),%rcx\n+\tmov %rcx,0x18(%r14)\n \tmovsd %xmm0,0x18(%r15)\n-\tjle 1e6e8 \n+\ttest %rbx,%rbx\n+\tjle 16e67 \n \txor %r8d,%r8d\n \tlea (%rbx,%rbx,1),%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tadd %rbx,%rax\n \timul 0x18(%rdx),%rcx\n \tmov %r8,0x18(%rdi)\n \tlea (%r8,%rax,2),%rax\n \tmulsd (%rsi,%rax,8),%xmm0\n-\tadd (%r14,%rax,8),%rcx\n-\ttest %rbx,%rbx\n-\tmov %rcx,0x20(%r13)\n+\tadd 0x0(%r13,%rax,8),%rcx\n+\tmov %rcx,0x20(%r14)\n \tmov %rcx,%rax\n \tmovsd %xmm0,0x20(%r15)\n-\tjle 1e988 \n+\ttest %rbx,%rbx\n+\tjle 17110 \n \txor %ecx,%ecx\n-\tjmp 1e887 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1700f \n+\tnopl 0x0(%rax)\n \tmovsd 0x20(%r15),%xmm0\n-\tmov 0x20(%r13),%rax\n+\tmov 0x20(%r14),%rax\n \tmov 0x48(%r12),%rdx\n \timul 0x20(%rdx),%rax\n \tlea (%rcx,%rbx,8),%rbx\n \tmov %rcx,0x20(%rdi)\n \tmulsd (%rsi,%rbx,8),%xmm0\n-\tadd (%r14,%rbx,8),%rax\n-\tmov %rax,0x28(%r13)\n+\tadd 0x0(%r13,%rbx,8),%rax\n+\tmov %rax,0x28(%r14)\n \tmov 0x30(%r12),%rax\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tmov (%r14,%rax,8),%rdx\n \tmovsd %xmm0,0x28(%r15)\n-\tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n \tmovsd (%r15,%rax,8),%xmm0\n+\tshl $0x4,%rdx\n \tmov 0x18(%r12),%rax\n+\tadd 0xc8(%r12),%rdx\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rbx\n \tmov %rcx,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n+\tmovq %rbx,%xmm2\n \tmov %rbx,%rax\n-\tmovsd -0x40(%rbp),%xmm2\n \taddsd %xmm1,%xmm2\n \tmovq %xmm2,%rcx\n \tlock cmpxchg %rcx,(%rdx)\n \tcmp %rax,%rbx\n-\tjne 1ebf6 \n+\tjne 17378 \n \tlea 0x8(%rdx),%rbx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x40(%rbp)\n+\tmovq %rdx,%xmm1\n \tmov %rdx,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rcx\n \tlock cmpxchg %rcx,(%rbx)\n \tcmp %rax,%rdx\n-\tjne 1ebee \n+\tjne 17370 \n \tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rcx\n \tinc %rbx\n \tinc %rcx\n \tlea (%rbx,%rbx,1),%rax\n-\tcmp %rcx,%rax\n \tmov %rax,%rdx\n-\tjg 1e878 \n+\tcmp %rcx,%rax\n+\tjg 17000 \n \tinc %r8\n \tcmp %r8,%rax\n-\tjle 1e968 \n+\tjle 170e8 \n \tmovsd 0x18(%r15),%xmm0\n-\tmov 0x18(%r13),%rcx\n+\tmov 0x18(%r14),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 1e840 \n+\tjmp 16fc8 \n \tinc %r11\n \tcmp %rax,%r11\n-\tjge 1ebe6 \n+\tjge 17368 \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r13),%rcx\n+\tmov 0x10(%r14),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 1e808 \n+\tjmp 16f90 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rbx,%rbx,1),%r8\n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjge 1ebc3 \n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %r8,%rax\n+\tjge 1734a \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1e7c9 \n-\tmovsd 0x8375c(%rip),%xmm0 \n+\tjmp 16f4c \n+\tmovsd 0x57fcf(%rip),%xmm0 \n \tshl $0x4,%r9\n \txor %eax,%eax\n \txor %r11d,%r11d\n \tmulsd (%rsi,%r11,8),%xmm0\n+\timul (%rcx),%rax\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %r11,(%rdi)\n-\timul (%rcx),%rax\n-\tadd (%r14,%r11,8),%rax\n-\ttest %rdx,%rdx\n-\tmov %rax,0x8(%r13)\n+\tadd 0x0(%r13,%r11,8),%rax\n+\tmov %rax,0x8(%r14)\n \tmovsd %xmm0,0x8(%r15)\n-\tjle 1e6e8 \n-\tmov %r11,-0x40(%rbp)\n+\ttest %rdx,%rdx\n+\tjle 16e67 \n+\tmov %r11,-0x38(%rbp)\n \txor %r8d,%r8d\n \tadd %r8,%rdx\n \timul 0x8(%rcx),%rax\n \tmov %r8,0x8(%rdi)\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tadd (%r14,%rdx,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x10(%r13)\n+\tadd 0x0(%r13,%rdx,8),%rax\n+\tmov %rax,0x10(%r14)\n \tmovsd %xmm0,0x10(%r15)\n-\tjle 1e6e8 \n+\ttest %rbx,%rbx\n+\tjle 16e67 \n \txor %r11d,%r11d\n \timul 0x10(%rcx),%rax\n \tlea (%r11,%rbx,4),%rdx\n \tmov %r11,0x10(%rdi)\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tadd (%r14,%rdx,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x18(%r13)\n+\tadd 0x0(%r13,%rdx,8),%rax\n+\tmov %rax,0x18(%r14)\n \tmovsd %xmm0,0x18(%r15)\n-\tjle 1eb54 \n+\ttest %rbx,%rbx\n+\tjle 172dc \n \txor %r10d,%r10d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 1ea5f \n+\tjmp 171ef \n \tnopl 0x0(%rax)\n \tmovsd 0x18(%r15),%xmm0\n-\tmov 0x18(%r13),%rax\n+\tmov 0x18(%r14),%rax\n \tmov 0x48(%r12),%rcx\n \tadd %rdx,%rbx\n \timul 0x18(%rcx),%rax\n \tmov %r10,0x18(%rdi)\n \tlea (%r10,%rbx,2),%rdx\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tadd (%r14,%rdx,8),%rax\n-\tmov %rax,0x20(%r13)\n+\tadd 0x0(%r13,%rdx,8),%rax\n+\tmov %rax,0x20(%r14)\n \tmov 0x30(%r12),%rax\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tmov (%r14,%rax,8),%rdx\n \tmovsd %xmm0,0x20(%r15)\n-\tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n \tmovsd (%r15,%rax,8),%xmm0\n+\tshl $0x4,%rdx\n \tmov 0x18(%r12),%rax\n+\tadd 0xc8(%r12),%rdx\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm5\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rbx\n \tlock cmpxchg %rbx,(%rdx)\n-\tjne 1ebbb \n+\tjne 17342 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%rbx\n \tlock cmpxchg %rbx,(%rcx)\n-\tjne 1ebb3 \n+\tjne 1733a \n \tmov 0x58(%r12),%rbx\n \tinc %r10\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %r10,%rdx\n \tmov %rdx,%rax\n-\tjg 1ea50 \n+\tcmp %r10,%rdx\n+\tjg 171e0 \n \tinc %r11\n \tcmp %r11,%rax\n-\tjle 1eb35 \n+\tjle 172bd \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r13),%rax\n+\tmov 0x10(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1ea17 \n+\tjmp 171a6 \n \tinc %r8\n \tmov %rax,%rdx\n \tcmp %rax,%r8\n-\tjge 1ebad \n+\tjge 17334 \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1e9ec \n-\tmov -0x40(%rbp),%r11\n+\tjmp 1717a \n+\tmov -0x38(%rbp),%r11\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %r11\n \tcmp %rdx,%r11\n-\tjge 1e6e8 \n+\tjge 16e67 \n \tmovsd (%r15),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov (%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1e9bd \n+\tjmp 1714a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1e036 \n+\tjmp 16866 \n \tcmp $0x4,%r10\n-\tje 1e6e8 \n+\tje 16e67 \n \tcmp $0x5,%r10\n-\tjne 1e55d \n-\tjmp 1e6e8 \n-\tsub %rax,%rsp\n+\tjne 16ce5 \n+\tjmp 16e67 \n+\tsub %rdx,%rsp\n \tmov %r10,%rax\n \tmov %rsp,-0x68(%rbp)\n-\tjmp 1e55f \n-\tmov -0x40(%rbp),%r11\n-\tjmp 1eb5c \n+\tjmp 16ce7 \n+\tmov -0x38(%rbp),%r11\n+\tjmp 172e4 \n \tmov %rax,%rdx\n-\tjmp 1eade \n+\tjmp 1726a \n \tmov %rax,%rcx\n-\tjmp 1eab6 \n-\tmov -0x50(%rbp),%r10\n+\tjmp 17246 \n \tinc %r10\n \tcmp %r8,%r10\n-\tjge 1e6e8 \n+\tjge 16e67 \n \tmovsd (%r15),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov (%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1e798 \n+\tjmp 16f1b \n \tmov %rdx,%r8\n-\tjmp 1e98c \n+\tjmp 17114 \n \tmov %rax,%rdx\n-\tjmp 1e90a \n+\tjmp 1708e \n \tmov %rax,%rbx\n-\tjmp 1e8df \n+\tjmp 17067 \n \tmov %rax,%rdx\n-\tjmp 1e67a \n+\tjmp 16dfd \n \tmov %rax,%rcx\n-\tjmp 1e652 \n-\txchg %ax,%ax\n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd 0x8362b(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm3\n-\tpush %r15\n-\tmov %rsi,%r10\n-\tunpcklpd %xmm1,%xmm3\n-\tpush %r14\n-\tmov %rdx,%rsi\n-\tpush %r13\n-\tmulsd %xmm4,%xmm2\n-\tmovsd 0x83943(%rip),%xmm4 \n-\tpush %r12\n-\tpush %rbp\n-\tpush %rbx\n-\tandpd %xmm2,%xmm4\n-\tcomisd %xmm4,%xmm5\n-\tjbe 1ec72 \n-\tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm5\n-\tcmpnlesd %xmm2,%xmm5\n-\tmovsd 0x834aa(%rip),%xmm2 \n-\tandpd %xmm2,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tcvttsd2si %xmm2,%rbx\n-\tmov %rbx,%rax\n-\tsub %rcx,%rax\n-\tadd %rsi,%rax\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rbx,%rcx,1),%rax\n-\tadd %rsi,%rax\n-\tmov %rdx,%r11\n-\tcqto\n-\tidiv %rsi\n-\tcmp %r11,%r8\n-\tmov %r11,%rax\n-\tcmovge %r8,%rax\n-\tmov %rax,%r12\n-\tsub %r11,%r12\n-\tmov %rdx,%rbx\n-\tcmp %rdx,%r9\n-\tcmovle %r9,%rbx\n-\tcmp %rdx,%r11\n-\tjge 1eeb0 \n-\tmov %rbx,%rsi\n-\tsub %rax,%rsi\n-\tjs 1ee9e \n-\tje 1f8e0 \n-\tmov %rax,%rdx\n-\tlea 0x1(%rsi,%r12,1),%rcx\n-\tlea 0x0(,%r12,8),%rbp\n-\tshl $0x4,%rdx\n-\tlea (%r10,%rcx,8),%rcx\n-\tlea (%r10,%rbp,1),%r9\n-\tadd %rdi,%rdx\n-\tcmp %rcx,%rdx\n-\tjae 1f6f0 \n-\tinc %rbx\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tcmp %rbx,%r9\n-\tjae 1f6f0 \n-\tcmp $0x7,%rsi\n-\tjle 1f906 \n-\tlea 0xa(%rax),%rcx\n-\tlea -0x8(%rsi),%rdx\n-\txor %r9d,%r9d\n-\tshl $0x4,%rcx\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x50(%r10,%r12,8),%r8\n-\tadd %rdi,%rcx\n-\tadd $0x8,%rdx\n-\tmovsd -0x50(%r8),%xmm0\n-\tmovupd -0xa0(%rcx),%xmm1\n-\tlea 0x40(%rcx),%r11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x60(%rcx),%xmm7\n-\tadd $0x8,%r9\n-\tmulpd %xmm3,%xmm0\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x110(%rcx),%xmm1\n-\tmovups %xmm0,-0x120(%rcx)\n-\tmovsd -0x88(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x100(%rcx),%xmm1\n-\tmovups %xmm0,-0x110(%rcx)\n-\tmovsd -0x80(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0xf0(%rcx),%xmm1\n-\tmovups %xmm0,-0x100(%rcx)\n-\tmovsd -0x78(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0xd0(%rcx),%xmm1\n-\tmovups %xmm0,-0xf0(%rcx)\n-\tmovsd -0x70(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovupd -0xc0(%rcx),%xmm7\n-\tmovups %xmm0,-0xe0(%rcx)\n-\tmovsd -0x68(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0xb0(%rcx),%xmm1\n-\tmovups %xmm0,-0xd0(%rcx)\n-\tmovsd -0x60(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tmovsd -0x58(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rcx)\n-\tcmp %rdx,%r9\n-\tjne 1ed2e \n-\tnopl 0x0(%rax)\n-\tadd %rdx,%rax\n-\tadd %r10,%rbp\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tnopl (%rax)\n-\tmovsd 0x0(%rbp,%rdx,8),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rsi\n-\tjge 1ee78 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tnopl 0x0(%rax)\n-\tmov %r9,%r13\n-\tsub %rax,%r13\n-\tjs 1f0a0 \n-\tje 1f8f0 \n-\tmov %rax,%rdx\n-\tlea 0x1(%r13,%r12,1),%rcx\n-\tlea 0x0(,%r12,8),%rbp\n-\tshl $0x4,%rdx\n-\tlea (%r10,%rcx,8),%rcx\n-\tlea (%r10,%rbp,1),%r14\n-\tadd %rdi,%rdx\n-\tcmp %rcx,%rdx\n-\tjae 1f2f0 \n-\tinc %r9\n-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tcmp %r9,%r14\n-\tjae 1f2f0 \n-\tcmp $0x7,%r13\n-\tjle 1f8ff \n-\tlea 0xa(%rax),%rcx\n-\tlea -0x8(%r13),%rdx\n-\txor %r14d,%r14d\n-\tshl $0x4,%rcx\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x50(%r10,%r12,8),%r9\n-\tadd %rdi,%rcx\n-\tadd $0x8,%rdx\n-\tmovsd -0x50(%r9),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tlea 0x40(%rcx),%r15\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x90(%rcx),%xmm6\n-\tadd $0x8,%r14\n-\tmulpd %xmm3,%xmm2\n-\tadd $0x40,%r9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0x100(%rcx),%xmm7\n-\tmovups %xmm2,-0x120(%rcx)\n-\tmovsd -0x88(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0xf0(%rcx),%xmm6\n-\tmovups %xmm2,-0x110(%rcx)\n-\tmovsd -0x80(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0xe0(%rcx),%xmm7\n-\tmovups %xmm2,-0x100(%rcx)\n-\tmovsd -0x78(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0xd0(%rcx),%xmm6\n-\tmovups %xmm2,-0xf0(%rcx)\n-\tmovsd -0x70(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0xc0(%rcx),%xmm7\n-\tmovups %xmm2,-0xe0(%rcx)\n-\tmovsd -0x68(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0xb0(%rcx),%xmm6\n-\tmovups %xmm2,-0xd0(%rcx)\n-\tmovsd -0x60(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,-0xc0(%rcx)\n-\tmovsd -0x58(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,-0xb0(%rcx)\n-\tcmp %rdx,%r14\n-\tjne 1ef26 \n-\tnopl 0x0(%rax)\n-\tlea (%rax,%rdx,1),%rcx\n-\tadd %r10,%rbp\n-\tshl $0x4,%rcx\n-\tadd %rdi,%rcx\n-\txchg %ax,%ax\n-\tmovsd 0x0(%rbp,%rdx,8),%xmm2\n-\tmovupd (%rcx),%xmm6\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %rdx,%r13\n-\tjge 1f070 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n-\tmov %rbx,%r9\n-\tsub %r11,%rcx\n-\tadd %rsi,%rcx\n-\tadd %r12,%rcx\n-\tsub %r8,%r9\n-\tjs 1ee9e \n-\tje 1f2e8 \n-\tadd %r8,%rsi\n-\tsub %r11,%rsi\n-\tadd %rax,%rsi\n-\tmov %r8,%rax\n-\tsub %r11,%rsi\n-\tlea 0x1(%r9),%r11\n-\tshl $0x4,%rax\n-\tlea (%r10,%rsi,8),%rbp\n-\tadd %r11,%rsi\n-\tadd %rdi,%rax\n-\tlea (%r10,%rsi,8),%rdx\n-\tcmp %rdx,%rax\n-\tjae 1f4f0 \n-\tinc %rbx\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tcmp %rbx,%rbp\n-\tjae 1f4f0 \n-\tcmp $0x7,%r9\n-\tjle 1f2e8 \n-\tlea 0xb(%r8),%rax\n-\tlea -0x8(%r9),%rdx\n-\txor %r11d,%r11d\n-\tshl $0x4,%rax\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x58(%r10,%rcx,8),%rsi\n-\tadd %rdi,%rax\n-\tadd $0x8,%rdx\n-\tmovsd -0x58(%rsi),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmovupd -0xb0(%rax),%xmm7\n-\tlea 0x40(%rax),%rbx\n-\tprefetcht0 (%rsi)\n-\tmovupd -0xa0(%rax),%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tmulsd %xmm1,%xmm3\n-\tadd $0x8,%r11\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0x110(%rax),%xmm7\n-\tmovups %xmm2,-0x130(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x90(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x100(%rax),%xmm6\n-\tmovups %xmm2,-0x120(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x88(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0xf0(%rax),%xmm7\n-\tmovups %xmm2,-0x110(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x80(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0xe0(%rax),%xmm6\n-\tmovups %xmm2,-0x100(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x78(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0xd0(%rax),%xmm7\n-\tmovups %xmm2,-0xf0(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x70(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0xc0(%rax),%xmm6\n-\tmovups %xmm2,-0xe0(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x68(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,-0xd0(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x60(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tcmp %rdx,%r11\n-\tjne 1f128 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tadd %rdx,%r8\n-\tlea (%r10,%rcx,8),%rcx\n-\tshl $0x4,%r8\n-\tlea (%rdi,%r8,1),%rax\n-\tnop\n-\tmovsd (%rcx,%rdx,8),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmovupd (%rax),%xmm7\n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjge 1f2b0 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\txor %edx,%edx\n-\tjmp 1f2a0 \n-\tnopl 0x0(%rax)\n-\tinc %r13\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm7\n-\tmov %r13,%rbp\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tshr $1,%rbp\n-\tcmp $0x9,%r13\n-\tjbe 1f90d \n-\tlea -0x5(%rbp),%r9\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r9\n-\tmovupd (%r14),%xmm5\n-\tmovupd (%rdx),%xmm4\n-\tprefetcht0 0xa0(%r14)\n-\tmov %rcx,%r15\n-\tadd $0x40,%r14\n-\tadd $0x4,%rcx\n-\tmovapd %xmm5,%xmm2\n-\tmovhpd 0x10(%rdx),%xmm4\n-\tprefetcht0 0x150(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0x190(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm6,%xmm2\n-\tmovups %xmm4,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovups %xmm5,-0x80(%rdx)\n-\tmovupd -0x30(%r14),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm6,%xmm2\n-\tmovups %xmm4,-0x50(%rdx)\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovups %xmm5,-0x60(%rdx)\n-\tmovupd -0x20(%r14),%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm6,%xmm2\n-\tmovups %xmm4,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovups %xmm5,-0x40(%rdx)\n-\tmovupd -0x10(%r14),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x20(%rdx)\n-\tmovups %xmm4,-0x10(%rdx)\n-\tcmp %r9,%r15\n-\tjne 1f31d \n-\tadd $0x4,%r9\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r14,%rcx,1),%xmm5\n-\tmovapd %xmm6,%xmm2\n-\tmovupd (%rdx,%rcx,2),%xmm4\n-\tinc %r9\n-\tmulpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rdx,%rcx,2),%xmm4\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd 0x10(%rdx,%rcx,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,2),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,(%rdx,%rcx,2)\n-\tmovups %xmm4,0x10(%rdx,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rbp,%r9\n-\tjb 1f460 \n-\tmov %r13,%rcx\n-\tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%r13d\n-\tje 1f0a0 \n-\tlea (%rax,%rcx,1),%rdx\n-\tadd %r12,%rcx\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdx),%xmm6\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjmp 1f0a0 \n-\tnop\n-\tmov %r11,%r9\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,%xmm6\n-\tshr $1,%r9\n-\tcmp $0x9,%r11\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjbe 1f91d \n-\tlea -0x5(%r9),%rsi\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffc,%rsi\n-\tmovupd 0x0(%rbp),%xmm4\n-\tmovupd (%rax),%xmm3\n-\tprefetcht0 0xa0(%rbp)\n-\tmov %rdx,%rbx\n-\tadd $0x40,%rbp\n-\tadd $0x4,%rdx\n-\tmovapd %xmm4,%xmm2\n-\tmovhpd 0x10(%rax),%xmm3\n-\tprefetcht0 0x150(%rax)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rax),%xmm2\n-\tmovlpd -0x78(%rax),%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovapd %xmm5,%xmm2\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm3\n-\tmovups %xmm4,-0x80(%rax)\n-\tmovupd -0x30(%rbp),%xmm4\n-\tmovhpd -0x50(%rax),%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rax),%xmm2\n-\tmovlpd -0x58(%rax),%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovapd %xmm5,%xmm2\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm3\n-\tmovups %xmm4,-0x60(%rax)\n-\tmovupd -0x20(%rbp),%xmm4\n-\tmovhpd -0x30(%rax),%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovlpd -0x38(%rax),%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovapd %xmm5,%xmm2\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm3\n-\tmovups %xmm4,-0x40(%rax)\n-\tmovupd -0x10(%rbp),%xmm4\n-\tmovhpd -0x10(%rax),%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovlpd -0x18(%rax),%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rax)\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %rsi,%rbx\n-\tjne 1f51a \n-\tadd $0x4,%rsi\n-\txor %edx,%edx\n-\tmovupd 0x0(%rbp,%rdx,1),%xmm4\n-\tmovapd %xmm5,%xmm2\n-\tmovupd (%rax,%rdx,2),%xmm3\n-\tinc %rsi\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm3\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rax,%rdx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rax,%rdx,2)\n-\tmovups %xmm3,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rsi\n-\tjb 1f650 \n-\tmov %r11,%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje 1ee9e \n-\tadd %rax,%r8\n-\tadd %rcx,%rax\n-\tmovsd (%r10,%rax,8),%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmulsd %xmm2,%xmm0\n-\tmovupd (%r8),%xmm7\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r8)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %rsi,%r11\n-\tshr $1,%r11\n-\tcmp $0x9,%rsi\n-\tjbe 1f915 \n-\tlea -0x5(%r11),%r8\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tmovupd (%r9),%xmm2\n-\tmovapd %xmm0,%xmm4\n-\tmovupd (%rdx),%xmm5\n-\tprefetcht0 0xa0(%r9)\n-\tmov %rcx,%rbx\n-\tadd $0x40,%r9\n-\tmulpd %xmm2,%xmm4\n-\tmovhpd 0x10(%rdx),%xmm5\n-\tadd $0x4,%rcx\n-\tmulpd %xmm1,%xmm2\n-\tprefetcht0 0x150(%rdx)\n-\tprefetcht0 0x190(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovlpd -0x78(%rdx),%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm2\n-\tmovups %xmm4,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovups %xmm5,-0x80(%rdx)\n-\tmovupd -0x30(%r9),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm2\n-\tmovups %xmm4,-0x50(%rdx)\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovups %xmm5,-0x60(%rdx)\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm2\n-\tmovups %xmm4,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovups %xmm5,-0x40(%rdx)\n-\tmovupd -0x10(%r9),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x20(%rdx)\n-\tmovups %xmm4,-0x10(%rdx)\n-\tcmp %r8,%rbx\n-\tjne 1f715 \n-\tadd $0x4,%r8\n-\txor %ecx,%ecx\n-\tnop\n-\tmovupd (%r9,%rcx,1),%xmm5\n-\tmovapd %xmm0,%xmm2\n-\tmovupd (%rdx,%rcx,2),%xmm4\n-\tinc %r8\n-\tmulpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rdx,%rcx,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd 0x10(%rdx,%rcx,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,2),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,(%rdx,%rcx,2)\n-\tmovups %xmm4,0x10(%rdx,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%r8\n-\tjb 1f850 \n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffffe,%rdx\n-\tand $0x1,%esi\n-\tje 1ee9e \n-\tadd %rdx,%rax\n-\tadd %r12,%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjmp 1ee9e \n-\tnopl (%rax)\n-\txor %edx,%edx\n-\tlea 0x0(,%r12,8),%rbp\n-\tjmp 1ee68 \n-\tnop\n-\txor %edx,%edx\n-\tlea 0x0(,%r12,8),%rbp\n-\tjmp 1f060 \n-\txor %edx,%edx\n-\tjmp 1f060 \n-\txor %edx,%edx\n-\tjmp 1ee68 \n-\txor %r9d,%r9d\n-\tjmp 1f455 \n-\txor %r8d,%r8d\n-\tjmp 1f84d \n-\txor %esi,%esi\n-\tjmp 1f64e \n-\tnopl 0x0(%rax)\n+\tjmp 16dd9 \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov (%rdi),%r10\n-\tmov %r10,-0x38(%rbp)\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%r14\n \tcall 50c0 \n \tmov %eax,%ebx\n+\tmov %r14,%r15\n \tcall 52f0 \n-\tmov -0x38(%rbp),%r10\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r10),%rax\n+\tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 20718 \n+\tjl 17d21 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tadd %r8,%rax\n-\tcmp %rax,%r8\n-\tmov %rax,-0xa0(%rbp)\n-\tjge 201cf \n-\tmov 0x8(%r12),%rax\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r10,%rbx\n-\tmovsd 0x82773(%rip),%xmm2 \n-\tmovq 0x82bdb(%rip),%xmm3 \n+\tlea (%rcx,%rdx,1),%r10\n+\tadd %r10,%rax\n \tmov %rax,-0x70(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tjne 20700 \n-\tmov -0x50(%rbp),%r11\n-\tmov 0x30(%rbx),%r12\n-\tmov %rsp,-0xa8(%rbp)\n-\tlea 0x0(,%r12,8),%rcx\n+\tcmp %rax,%r10\n+\tjge 17798 \n+\tmov 0x8(%r12),%rax\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r15,%r12\n+\tmovsd 0x57d16(%rip),%xmm2 \n+\tmov %rax,-0x60(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 17d08 \n+\tmov -0x50(%rbp),%r10\n+\tmov 0x30(%r12),%r13\n+\tmov %rsp,-0x78(%rbp)\n+\tlea 0x0(,%r13,8),%rcx\n+\tmov %r13,%r11\n \tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rcx),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,%r9\n+\tmov %rsp,-0x48(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r13\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %r13,%rdx\n-\tand $0xfffffffffffffff8,%r13\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffff8,%rax\n+\tlea 0x7(%rsp),%r15\n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %r15,%rax\n \tshr $0x3,%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x58(%rbx),%rax\n-\tshr $0x3,%rsi\n-\tmovsd %xmm2,0x0(,%rsi,8)\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r12,%rax\n-\timul %r14,%rax\n+\tand $0xfffffffffffffff8,%r15\n \tmovq $0x0,0x0(,%rdx,8)\n+\tshr $0x3,%rax\n+\tmovsd %xmm2,0x0(,%rax,8)\n+\tmov 0x58(%r12),%rax\n+\tlea 0x1(%rax),%rbx\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r13,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r12,%rax\n-\tdec %rax\n-\tmov %rsp,%r10\n-\tmov %rax,%rsi\n-\tjs 20722 \n-\tmov %r14,%rax\n-\tmov %r11,%rdx\n-\tlea (%r14,%r14,1),%rdi\n+\tmov %rsp,-0x40(%rbp)\n+\tdec %r11\n+\tjs 17d2b \n+\tmov %rbx,%rax\n+\tmov %r10,%rdx\n+\tmov 0x48(%r12),%r8\n+\tmov %r10,-0xa0(%rbp)\n \tneg %rax\n-\timul %r12,%rdx\n-\tmov %r11,-0x88(%rbp)\n+\timul %r13,%rdx\n \tshl $0x4,%rax\n-\tmov 0x48(%rbx),%r15\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rsi,%rax\n-\tmovsd %xmm3,%xmm5\n-\timul %r14,%rax\n-\tmov %r9,-0x98(%rbp)\n-\tmov %rdi,%rcx\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %rsi,%r9\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r11,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n-\tlea (%r10,%rax,1),%r8\n-\tmov 0x78(%rbx),%rax\n-\tmov %r8,%r10\n+\tmov %rax,-0x38(%rbp)\n+\tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov (%r15,%r9,8),%rsi\n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x82766(%rip),%xmm4 \n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 1fb1a \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm2,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmov %rax,-0x88(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov (%r8,%r11,8),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x58069(%rip),%xmm1 \n+\tmovsd 0x57d29(%rip),%xmm3 \n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 17557 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x78(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x80(%rbp),%rdi\n-\ttest %r14,%r14\n-\tmov %rax,(%r8,%r9,8)\n-\tmov %rdx,(%rdi,%r9,8)\n-\tjle 1fc20 \n-\txor %edi,%edi\n-\tcmp $0x8,%rcx\n-\tlea (%rsi,%rax,1),%r11\n-\tjle 1fc0b \n-\tmov -0x68(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r11\n-\tlea 0x60(%r10),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r11,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tmov -0x48(%rbp),%rdx\n-\tcmp %rdx,%rdi\n-\tjne 1fb71 \n-\tmov $0x8,%edi\n-\tsub %r11,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r11,%rdi,1),%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x58(%rbp),%r9\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,(%r9,%r11,8)\n+\tmov %rsi,(%rax,%r11,8)\n+\ttest %rbx,%rbx\n+\tjle 175bb \n+\tmov -0x98(%rbp),%rax\n+\tlea (%rdi,%rdx,1),%rsi\n+\tlea (%rax,%rdi,1),%r10\n+\tmov -0x38(%rbp),%rax\n+\tadd %rdx,%r10\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r9\n+\tmov -0x40(%rbp),%rax\n+\tadd %rax,%r9\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r10,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjg 1fc0b \n-\tmov -0x60(%rbp),%rax\n-\tdec %r9\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 1fad2 \n-\tmov -0x98(%rbp),%r9\n-\tmov -0x90(%rbp),%rcx\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjne 175a7 \n+\tdec %r11\n+\tmov -0x90(%rbp),%rdi\n+\tadd %rdi,-0x38(%rbp)\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 17500 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x48(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x88(%rbp),%r11\n-\tmov -0xb0(%rbp),%r10\n-\tmov %r9,%rdi\n \tmov %rcx,%rdx\n-\tmov %r10,-0x48(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov %r10,-0x38(%rbp)\n \tcall 50b0 \n-\tcmp $0x4,%r12\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x48(%rbp),%r10\n-\tmovsd 0x82497(%rip),%xmm2 \n-\tmov %rax,%r9\n-\tmovq 0x828fc(%rip),%xmm3 \n-\tje 204a6 \n-\tcmp $0x5,%r12\n-\tje 201e3 \n-\txor %r14d,%r14d\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 201b3 \n-\tmov %r11,%rax\n-\tmovq $0x0,-0x40(%rbp)\n+\tcmp $0x4,%r13\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x80(%rbp),%r8\n+\tmovsd 0x57b0c(%rip),%xmm2 \n+\tje 17a9e \n+\tcmp $0x5,%r13\n+\tje 177ac \n+\txor %r11d,%r11d\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 17782 \n+\tmov %r10,%rax\n+\tmovq $0x0,-0x38(%rbp)\n+\tmov -0x48(%rbp),%rsi\n \tshl $0x4,%rax\n-\tmov %r11,-0x130(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %r13,-0x68(%rbp)\n-\tmov %rbx,%r13\n-\tcmp %r12,%r14\n-\tjge 200d6 \n-\tmov 0x58(%r13),%rsi\n-\tlea 0x0(,%r14,8),%r8\n-\tmov -0x130(%rbp),%rax\n-\tlea -0x7(%r12),%r11\n-\tmov 0x48(%r13),%r15\n-\tmov 0xb0(%r13),%rdi\n-\timul %r12,%rax\n-\tlea 0x1(%rsi),%rdx\n-\tmov -0x68(%rbp),%rsi\n-\tmov %r15,-0x58(%rbp)\n-\tlea (%rsi,%r8,1),%rbx\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r11,-0x108(%rbp)\n-\tmov (%rbx),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\tadd %r8,%rsi\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0x1(%r14),%rcx\n-\tmovsd (%rsi),%xmm0\n-\tcmp %r11,%rcx\n-\tjge 2006d \n-\tmovabs $0x8000000000000007,%r11\n-\tcmp %r11,%r12\n-\tjl 2006d \n-\tlea (%r9,%r8,1),%r11\n-\tadd %r8,%r15\n-\tmov %rbx,%r8\n-\tmov %rdx,%rbx\n-\tmov %rdx,-0x138(%rbp)\n-\tshl $0x4,%rbx\n-\tmov %rbx,-0x120(%rbp)\n-\tmov %rax,%rbx\n-\tadd %r14,%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rdx,%rbx\n-\timul %r14,%rbx\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tadd %rax,%rcx\n-\timul %rdx,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x100(%rbp)\n-\tlea (%rdx,%rbx,1),%rcx\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0xf8(%rbp)\n-\tlea 0x2(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0xf0(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0xc0(%rbp)\n-\tlea 0x3(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0x98(%rbp)\n-\tlea 0x4(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x90(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0x88(%rbp)\n-\tlea 0x5(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x128(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0xc8(%rbp)\n-\tlea 0x6(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0xd0(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0xd8(%rbp)\n-\tlea 0x7(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\txor %ecx,%ecx\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tadd (%r11),%rbx\n-\tprefetcht0 0x48(%r11)\n-\tadd %rcx,%rbx\n-\timul (%r15),%rax\n-\tprefetcht0 0x48(%r15)\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0x110(%rbp),%rbx\n-\tprefetcht0 0x50(%rsi)\n-\tadd (%r11),%rbx\n-\tprefetcht0 0x50(%r8)\n-\tadd %rcx,%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%r15),%rax\n-\tadd %rcx,%rbx\n-\tadd 0x8(%r11),%rbx\n-\tmovsd %xmm0,0x8(%rsi)\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0xf8(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tadd 0x8(%r11),%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %rax,0x10(%r8)\n-\timul 0x10(%r15),%rax\n-\tadd %rcx,%rbx\n-\tadd 0x10(%r11),%rbx\n-\tmovsd %xmm0,0x10(%rsi)\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0xc0(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tadd 0x10(%r11),%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rax,0x18(%r8)\n-\tmovsd %xmm0,0x18(%rsi)\n-\tadd %rcx,%rbx\n-\tadd 0x18(%r11),%rbx\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0x98(%rbp),%rbx\n-\timul 0x18(%r15),%rax\n-\tmov -0x128(%rbp),%rdx\n-\tadd %rcx,%rbx\n-\tadd 0x18(%r11),%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rax,0x20(%r8)\n-\timul 0x20(%r15),%rax\n-\tadd %rcx,%rbx\n-\tadd 0x20(%r11),%rbx\n-\tmovsd %xmm0,0x20(%rsi)\n-\tmulsd (%rdi,%rbx,8),%xmm0\n+\tmov %r10,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tcmp %r13,%r11\n+\tjge 176c0 \n \tmov -0x88(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tadd 0x20(%r11),%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x28(%r11),%rbx\n-\tmov %rax,0x28(%r8)\n-\tadd %rcx,%rbx\n-\tmovsd %xmm0,0x28(%rsi)\n-\tadd %rdx,%rbx\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0xc8(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tadd 0x28(%r11),%rbx\n-\tadd $0x40,%rsi\n-\timul 0x28(%r15),%rax\n-\tadd (%r10,%rbx,8),%rax\n-\tadd $0x40,%r11\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %rax,0x30(%r8)\n-\tadd $0x40,%r15\n-\tmovsd %xmm0,-0x10(%rsi)\n-\tadd $0x40,%r8\n-\tadd %rcx,%rbx\n-\tadd -0x10(%r11),%rbx\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0xd8(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tadd -0x10(%r11),%rbx\n-\tmovsd %xmm0,-0x8(%rsi)\n-\timul -0x10(%r15),%rax\n-\tmov -0xe0(%rbp),%rdx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov %r14,-0x60(%rbp)\n-\tadd $0x8,%r14\n-\tlea (%rdx,%rcx,1),%rbx\n-\tmov -0xe8(%rbp),%rdx\n-\tadd -0x8(%r11),%rbx\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov %rax,-0x8(%r8)\n-\timul -0x8(%r15),%rax\n-\tlea (%rdx,%rcx,1),%rbx\n-\tmov -0x120(%rbp),%rdx\n-\tadd -0x8(%r11),%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tadd %rdx,%rcx\n-\tmov -0x108(%rbp),%rdx\n-\tmov %rax,(%r8)\n-\tadd $0x9,%rbx\n-\tmovsd %xmm0,(%rsi)\n-\tcmp %rdx,%rbx\n-\tjl 1fe79 \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x138(%rbp),%rdx\n-\tlea 0x1(%r14),%rcx\n-\tmov -0x48(%rbp),%rsi\n-\tlea (%rdx,%rdx,1),%r11\n-\tmov %r13,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tadd %r14,%rsi\n-\tmov -0x38(%rbp),%r15\n-\tmov -0x58(%rbp),%r13\n-\timul %rdx,%rsi\n-\timul %r14,%rdx\n-\tlea (%rsi,%rsi,1),%r8\n-\tsub %rsi,%rdx\n-\tlea (%rdx,%rdx,1),%rsi\n-\tjmp 200a4 \n-\tinc %rcx\n-\tmov (%r9,%r14,8),%rdx\n-\timul -0x8(%r13,%rcx,8),%rax\n-\tmov %rcx,%r14\n-\tadd %r8,%rdx\n-\tadd %r11,%r8\n-\tmulsd (%rdi,%rdx,8),%xmm0\n-\tadd %rsi,%rdx\n-\tadd (%r10,%rdx,8),%rax\n-\tcmp %r12,%rcx\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmovsd %xmm0,(%r15,%rcx,8)\n-\tjl 200a1 \n-\tmov -0x48(%rbp),%r13\n-\tmov -0x68(%rbp),%rax\n-\tmov (%rax,%r12,8),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdx\n-\tmov -0x38(%rbp),%rax\n-\tshl $0x4,%rdx\n-\tadd 0xc8(%r13),%rdx\n-\tmovsd (%rax,%r12,8),%xmm0\n-\tmov -0xb8(%rbp),%rax\n-\tadd 0x18(%r13),%rax\n+\tmov 0x58(%r12),%rax\n+\tmov 0xb0(%r12),%r8\n+\tmov 0x48(%r12),%rdi\n+\timul %r13,%rbx\n+\tinc %rax\n+\tmov (%r14,%r11,8),%rdx\n+\tmovsd (%r15,%r11,8),%xmm0\n+\tlea (%rax,%rax,1),%r10\n+\tadd %r11,%rbx\n+\timul %rax,%rbx\n+\timul %r11,%rax\n+\tlea (%rbx,%rbx,1),%rcx\n+\tsub %rbx,%rax\n+\tlea (%rax,%rax,1),%r9\n+\tmov (%rsi,%r11,8),%rax\n+\tinc %r11\n+\timul -0x8(%rdi,%r11,8),%rdx\n+\tlea (%rcx,%rax,1),%rbx\n+\tadd %r9,%rax\n+\tmulsd (%r8,%rbx,8),%xmm0\n+\tmov -0x40(%rbp),%rbx\n+\tadd %rcx,%rax\n+\tadd %r10,%rcx\n+\tadd (%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r14,%r11,8)\n+\tmovsd %xmm0,(%r15,%r11,8)\n+\tcmp %r13,%r11\n+\tjne 17689 \n+\tmov (%r14,%r13,8),%rdx\n+\tmov -0x80(%rbp),%rax\n+\tadd 0x18(%r12),%rax\n+\tmovsd (%r15,%r13,8),%xmm0\n \tmovsd (%rax),%xmm1\n+\tshl $0x4,%rdx\n+\tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x48(%rbp)\n+\tmovq %rcx,%xmm3\n \tmov %rcx,%rax\n-\tmovsd -0x48(%rbp),%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovq %xmm5,%rsi\n-\tlock cmpxchg %rsi,(%rdx)\n-\tjne 2077b \n+\taddsd %xmm1,%xmm3\n+\tmovq %xmm3,%rdi\n+\tlock cmpxchg %rdi,(%rdx)\n+\tjne 17d82 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x48(%rbp)\n+\tmovq %rdx,%xmm3\n \tmov %rdx,%rax\n-\tmovsd -0x48(%rbp),%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovq %xmm4,%rsi\n-\tlock cmpxchg %rsi,(%rcx)\n-\tjne 20773 \n-\tmov 0x30(%r13),%r12\n-\tlea -0x1(%r12),%r14\n-\ttest %r14,%r14\n-\tmov (%r9,%r14,8),%rdx\n-\tjle 20197 \n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n-\tjmp 20186 \n-\tmovq $0x0,(%r9,%r14,8)\n-\tdec %r14\n-\tje 201de \n-\tmov (%r9,%r14,8),%rdx\n-\tmov (%rsi,%r14,8),%rax\n-\tsub (%rcx,%r14,8),%rax\n+\taddsd %xmm0,%xmm3\n+\tmovq %xmm3,%rdi\n+\tlock cmpxchg %rdi,(%rcx)\n+\tjne 17d7a \n+\tmov 0x30(%r12),%r13\n+\tlea -0x1(%r13),%r11\n+\tmov (%rsi,%r11,8),%rdx\n+\ttest %r11,%r11\n+\tjle 17769 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tjmp 17758 \n+\tmovq $0x0,(%rsi,%r11,8)\n+\tdec %r11\n+\tje 177a7 \n+\tmov (%rsi,%r11,8),%rdx\n+\tmov (%rdi,%r11,8),%rax\n+\tsub (%rcx,%r11,8),%rax\n \tcmp %rax,%rdx\n-\tje 20179 \n-\tincq -0x40(%rbp)\n+\tje 1774b \n \tinc %rdx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tmov %rdx,(%r9,%r14,8)\n-\tjne 1fcc6 \n-\tmov %r13,%rbx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%rsi,%r11,8)\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 17640 \n \tincq -0x50(%rbp)\n-\tmov -0xa8(%rbp),%rsp\n+\tmov -0x78(%rbp),%rsp\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0xa0(%rbp)\n-\tjne 1f9a9 \n+\tcmp %rax,-0x70(%rbp)\n+\tjne 173fe \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%r9),%rdx\n-\tjmp 20197 \n-\ttest %r14,%r14\n-\tjle 201b3 \n-\tmov %r11,%rdi\n-\tmovq $0x0,-0x58(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tshl $0x4,%rdi\n-\tmov -0x58(%rbp),%rcx\n-\tmov %r11,%r8\n+\tmov (%rsi),%rdx\n+\tjmp 17769 \n+\ttest %rbx,%rbx\n+\tjle 17782 \n+\tmov %r10,%rdi\n+\tmov -0x48(%rbp),%r9\n \txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tmov %rdi,%r11\n-\tmov %r8,%rax\n-\tmov 0xb0(%rbx),%rdi\n-\timul (%r15),%rdx\n-\timul %r12,%rax\n-\tadd (%r10,%rcx,8),%rdx\n-\tmov %rcx,(%r9)\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rdx,0x8(%r13)\n-\timul %r14,%rax\n-\tlea (%rcx,%rax,2),%rax\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tlea (%r14,%r14,1),%rax\n+\tmovapd %xmm2,%xmm0\n+\tshl $0x4,%rdi\n+\txor %r11d,%r11d\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %r10,%rax\n+\tmov 0xb0(%r12),%rsi\n+\timul (%r8),%rdx\n+\tmov %r11,(%r9)\n+\timul %r13,%rax\n+\tadd (%rdi,%r11,8),%rdx\n+\tmov %rdx,0x8(%r14)\n+\timul %rbx,%rax\n+\tlea (%r11,%rax,2),%rax\n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tlea (%rbx,%rbx,1),%rax\n+\tmovsd %xmm0,0x8(%r15)\n \ttest %rax,%rax\n-\tmovsd %xmm0,0x8(%rsi)\n-\tjle 201b3 \n-\txor %ecx,%ecx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r8,%rdx\n-\tmov -0x60(%rbp),%rcx\n-\timul %r12,%rdx\n-\tadd %rcx,%rax\n-\tmov %rcx,0x8(%r9)\n+\tjle 17782 \n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov -0x68(%rbp),%r11\n+\tmov %r10,%rdx\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x38(%rbp),%rcx\n+\timul %r13,%rdx\n+\tadd %rsi,%rax\n+\tmov %rsi,0x8(%r9)\n \tinc %rdx\n-\timul %r14,%rdx\n-\tlea (%rcx,%rdx,2),%rdx\n-\tmulsd (%rdi,%rdx,8),%xmm0\n-\tmov -0x38(%rbp),%rdx\n-\timul 0x8(%r15),%rdx\n-\tadd (%r10,%rax,8),%rdx\n-\ttest %r14,%r14\n-\tmov %rdx,0x10(%r13)\n-\tmov %rdx,%rax\n-\tmovsd %xmm0,0x10(%rsi)\n-\tjle 201b3 \n+\timul %rbx,%rdx\n+\tlea (%rsi,%rdx,2),%rdx\n+\tmulsd (%rcx,%rdx,8),%xmm0\n+\tmov -0x40(%rbp),%rcx\n+\timul 0x8(%r8),%rcx\n+\tadd (%rdi,%rax,8),%rcx\n+\tmov %rcx,0x10(%r14)\n+\tmov %rcx,%rax\n+\tmovsd %xmm0,0x10(%r15)\n+\ttest %rbx,%rbx\n+\tjle 17782 \n+\tmov -0x38(%rbp),%rsi\n \txor %edx,%edx\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n-\timul 0x10(%r15),%rax\n+\tmov %r10,%rcx\n+\timul 0x10(%r8),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r12,%rcx\n+\timul %r13,%rcx\n \tadd $0x2,%rcx\n-\timul %r14,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%rdi,%rcx,8),%xmm0\n-\tlea (%rdx,%r14,4),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\ttest %r14,%r14\n-\tmov %rax,0x18(%r13)\n-\tmovsd %xmm0,0x18(%rsi)\n-\tjle 201b3 \n-\tmovq $0x0,-0x40(%rbp)\n-\tlea (%r14,%r14,1),%rcx\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tlea (%rdx,%rbx,4),%rcx\n+\tadd (%rdi,%rcx,8),%rax\n+\tmov %rax,0x18(%r14)\n+\tmovsd %xmm0,0x18(%r15)\n+\ttest %rbx,%rbx\n+\tjle 17782 \n+\tmovq $0x0,-0x38(%rbp)\n+\tlea (%rbx,%rbx,1),%rcx\n \tmov %rdx,-0x48(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tnop\n-\tmov %r8,%rdx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r14,%rcx\n-\timul %r12,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r10,%rdx\n+\tmov -0x38(%rbp),%rax\n+\tadd %rbx,%rcx\n+\timul %r13,%rdx\n \tmov %rax,0x18(%r9)\n \tadd $0x3,%rdx\n-\timul %r14,%rdx\n+\timul %rbx,%rdx\n \tlea (%rax,%rdx,2),%rdx\n-\tmulsd (%rdi,%rdx,8),%xmm0\n+\tmulsd (%rsi,%rdx,8),%xmm0\n \tlea (%rax,%rcx,2),%rdx\n-\tmov -0x38(%rbp),%rax\n-\timul 0x18(%r15),%rax\n-\tadd (%r10,%rdx,8),%rax\n-\ttest %r14,%r14\n-\tmov %rax,0x20(%r13)\n-\tmovsd %xmm0,0x20(%rsi)\n-\tjle 20470 \n+\tmov -0x40(%rbp),%rax\n+\timul 0x18(%r8),%rax\n+\tadd (%rdi,%rdx,8),%rax\n+\tmov %rax,0x20(%r14)\n+\tmovsd %xmm0,0x20(%r15)\n+\ttest %rbx,%rbx\n+\tjle 17a60 \n \txor %edx,%edx\n-\tjmp 20358 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x20(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0x20(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tmov %r8,%rcx\n-\timul 0x20(%r15),%rax\n+\tjmp 1793c \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x20(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x20(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tmov %r10,%rcx\n+\timul 0x20(%r8),%rax\n \tmov %rdx,0x20(%r9)\n-\timul %r12,%rcx\n+\timul %r13,%rcx\n \tadd $0x4,%rcx\n-\timul %r14,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%rdi,%rcx,8),%xmm0\n-\tlea (%rdx,%r14,8),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\tmov %rax,0x28(%r13)\n-\tmov 0x18(%rbx),%rax\n-\tmov 0x0(%r13,%r12,8),%rcx\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tlea (%rdx,%rbx,8),%rcx\n+\tadd (%rdi,%rcx,8),%rax\n+\tmov %rax,0x28(%r14)\n+\tmov 0x18(%r12),%rax\n+\tmov (%r14,%r13,8),%rcx\n \tadd %r11,%rax\n-\tmovsd %xmm0,0x28(%rsi)\n \tmovsd (%rax),%xmm1\n+\tmovsd %xmm0,0x28(%r15)\n+\tmovsd (%r15,%r13,8),%xmm0\n \tshl $0x4,%rcx\n-\tmovsd (%rsi,%r12,8),%xmm0\n-\tadd 0xc8(%rbx),%rcx\n+\tadd 0xc8(%r12),%rcx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n-\tmov (%rcx),%rdi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rdi,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n-\taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%r12\n-\tlock cmpxchg %r12,(%rcx)\n-\tjne 2076b \n-\tlea 0x8(%rcx),%rdi\n+\tmov (%rcx),%rsi\n+\tmovq %rsi,%xmm4\n+\tmov %rsi,%rax\n+\taddsd %xmm1,%xmm4\n+\tmovq %xmm4,%r8\n+\tlock cmpxchg %r8,(%rcx)\n+\tjne 17d72 \n+\tlea 0x8(%rcx),%rsi\n \tmov 0x8(%rcx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm5\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%r12\n-\tlock cmpxchg %r12,(%rdi)\n-\tjne 20763 \n-\tmov 0x58(%rbx),%r14\n+\taddsd %xmm0,%xmm5\n+\tmovq %xmm5,%r8\n+\tlock cmpxchg %r8,(%rsi)\n+\tjne 17d6a \n+\tmov 0x58(%r12),%rbx\n \tinc %rdx\n-\tinc %r14\n-\tlea (%r14,%r14,1),%rcx\n-\tcmp %rdx,%rcx\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rcx\n \tmov %rcx,%rax\n-\tjg 20340 \n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjle 20447 \n-\tmov 0x18(%r13),%rax\n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x18(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x48(%rbx),%r15\n-\tjmp 202f0 \n+\tcmp %rdx,%rcx\n+\tjg 17920 \n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tcmp %rsi,%rcx\n+\tjle 17a2a \n+\tmov 0x18(%r14),%rax\n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x18(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x48(%r12),%r8\n+\tjmp 178d0 \n \tmov -0x48(%rbp),%rdx\n \tinc %rdx\n \tcmp %rcx,%rdx\n-\tjge 20474 \n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tjmp 202a0 \n-\tlea (%r14,%r14,1),%rax\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 2073a \n-\tmov 0x8(%r13),%rdx\n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x8(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov %rdx,-0x38(%rbp)\n-\tmov 0x48(%rbx),%r15\n-\tjmp 20251 \n-\ttest %r14,%r14\n-\tjle 201b3 \n-\tmov %r11,%rax\n+\tjge 17a64 \n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x10(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 17878 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rbx,%rbx,1),%rax\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 17d43 \n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x8(%r15),%xmm0\n+\tmov 0x48(%r12),%r8\n+\tmov %rsi,-0x38(%rbp)\n+\tmov 0x8(%r14),%rsi\n+\tmov %rsi,-0x40(%rbp)\n+\tjmp 17823 \n+\ttest %rbx,%rbx\n+\tjle 17782 \n+\tmov %r10,%r11\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%rdi\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x58(%rbp)\n+\tmov -0x48(%rbp),%r9\n \txor %edx,%edx\n-\tmov %rax,-0x40(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmov %r11,%rax\n-\tmov 0xb0(%rbx),%r8\n-\timul (%r15),%rdx\n-\timul %r12,%rax\n+\tshl $0x4,%r11\n+\tmov %rsi,-0x58(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmov %r11,-0x38(%rbp)\n+\tmov -0x40(%rbp),%r11\n+\tmov %r10,%rax\n+\tmov 0xb0(%r12),%rdi\n+\timul (%r8),%rdx\n \tmov %rsi,(%r9)\n-\timul %r14,%rax\n+\timul %r13,%rax\n+\timul %rbx,%rax\n \tlea (%rsi,%rax,2),%rax\n-\tmov (%r10,%rsi,8),%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\tmov (%r11,%rsi,8),%rsi\n+\tmulsd (%rdi,%rax,8),%xmm0\n \tadd %rdx,%rsi\n-\tlea (%r14,%r14,1),%rdx\n+\tlea (%rbx,%rbx,1),%rdx\n+\tmov %rsi,0x8(%r14)\n+\tmovsd %xmm0,0x8(%r15)\n \ttest %rdx,%rdx\n-\tmov %rsi,0x8(%r13)\n-\tmovsd %xmm0,0x8(%rdi)\n-\tjle 201b3 \n+\tjle 17782 \n \txor %ecx,%ecx\n-\tmov %r11,%rax\n+\tmov %r10,%rax\n+\timul 0x8(%r8),%rsi\n \tadd %rcx,%rdx\n \tmov %rcx,0x8(%r9)\n-\timul %r12,%rax\n-\timul 0x8(%r15),%rsi\n-\tadd (%r10,%rdx,8),%rsi\n-\tmov %rsi,0x10(%r13)\n+\timul %r13,%rax\n+\tadd (%r11,%rdx,8),%rsi\n+\tmov %rsi,0x10(%r14)\n \tmov %rsi,%rdx\n \tinc %rax\n-\timul %r14,%rax\n-\ttest %r14,%r14\n+\timul %rbx,%rax\n \tlea (%rcx,%rax,2),%rax\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,0x10(%rdi)\n-\tjle 201b3 \n-\tmov %rcx,-0x60(%rbp)\n+\tmulsd (%rdi,%rax,8),%xmm0\n+\tmovsd %xmm0,0x10(%r15)\n+\ttest %rbx,%rbx\n+\tjle 17782 \n+\tmov %rcx,-0x48(%rbp)\n \txor %esi,%esi\n \tmov %rdx,%rax\n \tmov %rsi,%rdx\n-\tmov %r11,%rcx\n-\timul 0x10(%r15),%rax\n+\tmov %r10,%rcx\n+\timul 0x10(%r8),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r12,%rcx\n+\timul %r13,%rcx\n \tadd $0x2,%rcx\n-\timul %r14,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%r8,%rcx,8),%xmm0\n-\tlea (%rdx,%r14,4),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\ttest %r14,%r14\n-\tmov %rax,0x18(%r13)\n-\tmovsd %xmm0,0x18(%rdi)\n-\tjle 206d3 \n-\tmov %rdx,-0x48(%rbp)\n+\tmulsd (%rdi,%rcx,8),%xmm0\n+\tlea (%rdx,%rbx,4),%rcx\n+\tadd (%r11,%rcx,8),%rax\n+\tmov %rax,0x18(%r14)\n+\tmovsd %xmm0,0x18(%r15)\n+\ttest %rbx,%rbx\n+\tjle 17cd9 \n+\tmov %rdx,-0x40(%rbp)\n \txor %ecx,%ecx\n-\tlea (%r14,%r14,1),%rsi\n-\tjmp 205b8 \n-\tnopl (%rax)\n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x18(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x18(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tmov %r11,%rdx\n-\timul 0x18(%r15),%rax\n+\tlea (%rbx,%rbx,1),%rsi\n+\tjmp 17bbc \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x18(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x18(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tmov %r10,%rdx\n+\timul 0x18(%r8),%rax\n \tmov %rcx,0x18(%r9)\n-\timul %r12,%rdx\n+\timul %r13,%rdx\n \tadd $0x3,%rdx\n-\timul %r14,%rdx\n-\tadd %rsi,%r14\n+\timul %rbx,%rdx\n+\tadd %rsi,%rbx\n \tlea (%rcx,%rdx,2),%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tlea (%rcx,%r14,2),%rdx\n-\tadd (%r10,%rdx,8),%rax\n-\tmov %rax,0x20(%r13)\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x0(%r13,%r12,8),%rdx\n-\tadd 0x18(%rbx),%rax\n+\tmulsd (%rdi,%rdx,8),%xmm0\n+\tlea (%rcx,%rbx,2),%rdx\n+\tadd (%r11,%rdx,8),%rax\n+\tmov %rax,0x20(%r14)\n+\tmov -0x38(%rbp),%rax\n+\tmov (%r14,%r13,8),%rdx\n+\tadd 0x18(%r12),%rax\n \tmovsd (%rax),%xmm1\n-\tmovsd %xmm0,0x20(%rdi)\n+\tmovsd %xmm0,0x20(%r15)\n+\tmovsd (%r15,%r13,8),%xmm0\n \tshl $0x4,%rdx\n-\tadd 0xc8(%rbx),%rdx\n-\tmovsd (%rdi,%r12,8),%xmm0\n+\tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rsi\n-\tmov %rsi,-0x38(%rbp)\n+\tmovq %rsi,%xmm6\n \tmov %rsi,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovq %xmm5,%r8\n-\tlock cmpxchg %r8,(%rdx)\n-\tjne 20732 \n+\taddsd %xmm1,%xmm6\n+\tmovq %xmm6,%rdi\n+\tlock cmpxchg %rdi,(%rdx)\n+\tjne 17d3b \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm7\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovq %xmm4,%r8\n-\tlock cmpxchg %r8,(%rsi)\n-\tjne 2072a \n-\tmov 0x58(%rbx),%r14\n+\taddsd %xmm0,%xmm7\n+\tmovq %xmm7,%rdi\n+\tlock cmpxchg %rdi,(%rsi)\n+\tjne 17d33 \n+\tmov 0x58(%r12),%rbx\n \tinc %rcx\n-\tinc %r14\n-\tlea (%r14,%r14,1),%rsi\n-\tcmp %rcx,%rsi\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rsi\n \tmov %rsi,%rax\n-\tjg 205a0 \n-\tmov -0x48(%rbp),%rdx\n+\tcmp %rcx,%rsi\n+\tjg 17ba0 \n+\tmov -0x40(%rbp),%rdx\n \tinc %rdx\n \tcmp %rdx,%rax\n-\tjle 206a7 \n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x10(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tjmp 20555 \n-\tmov -0x60(%rbp),%rcx\n+\tjle 17ca9 \n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x10(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 17b52 \n+\tmov -0x48(%rbp),%rcx\n \tmov %rax,%rdx\n \tinc %rcx\n \tcmp %rax,%rcx\n-\tjge 206d7 \n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x8(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x8(%r13),%rsi\n-\tmov 0x48(%rbx),%r15\n-\tjmp 2050c \n-\tlea (%r14,%r14,1),%rdx\n+\tjge 17cdd \n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x8(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x8(%r14),%rsi\n+\tmov 0x48(%r12),%r8\n+\tjmp 17b09 \n+\tlea (%rbx,%rbx,1),%rdx\n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rax\n \tcmp %rdx,%rax\n-\tjge 201b3 \n-\tmovsd (%rdi),%xmm0\n-\tmov 0x30(%rbx),%r12\n+\tjge 17782 \n+\tmovsd (%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n \tmov %rax,%rsi\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x48(%rbx),%r15\n-\tjmp 204ca \n+\tmov (%r14),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 17ac6 \n \tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%r11\n-\tjmp 1f9b7 \n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%r10\n+\tjmp 1740e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1f96e \n-\tmov %r12,%r14\n-\tjmp 1fc97 \n+\tjmp 173ce \n+\tmov %r13,%r11\n+\tjmp 17617 \n \tmov %rax,%rdx\n-\tjmp 20644 \n+\tjmp 17c45 \n \tmov %rax,%rsi\n-\tjmp 2061c \n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 201b3 \n-\tmovsd (%rsi),%xmm0\n-\tmov 0x30(%rbx),%r12\n-\tmov %rdi,%rcx\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x48(%rbx),%r15\n-\tjmp 2020b \n+\tjmp 17c21 \n+\tmov -0x80(%rbp),%r11\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 17782 \n+\tmovsd (%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n+\tmov (%r14),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 177cd \n \tmov %rax,%rcx\n-\tjmp 203df \n-\tmov %rax,%rdi\n-\tjmp 203b7 \n+\tjmp 179c1 \n+\tmov %rax,%rsi\n+\tjmp 1799d \n \tmov %rax,%rdx\n-\tjmp 2013d \n+\tjmp 17713 \n \tmov %rax,%rcx\n-\tjmp 20115 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 176ef \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n@@ -25432,775 +17681,741 @@\n \tmov -0x38(%rbp),%r11\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 21310 \n+\tjl 1887e \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tjge 20e65 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x48(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 183a4 \n \tmov 0x8(%r12),%rax\n-\tmovsd 0x81916(%rip),%xmm3 \n+\tmovsd 0x5730e(%rip),%xmm3 \n \tmov %r11,%r12\n-\tmovq 0x81d7b(%rip),%xmm4 \n-\tmov %rax,-0x80(%rbp)\n+\tmovq 0x57773(%rip),%xmm4 \n+\tmov %rax,-0x78(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tmov -0x50(%rbp),%rax\n-\tjne 212f7 \n-\tmov %rax,-0x38(%rbp)\n+\tjne 18865 \n+\tmov -0x48(%rbp),%rcx\n \tmov 0x30(%r12),%r8\n-\tmov %rsp,-0x98(%rbp)\n-\tlea 0x0(,%r8,8),%rdi\n-\tmov %r8,%r10\n-\tlea 0xf(%rdi),%rcx\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rcx,%rax\n+\tmov %rsp,-0x90(%rbp)\n+\tlea 0x0(,%r8,8),%r10\n+\tlea 0xf(%r10),%rbx\n+\tmov %rbx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rdi),%rax\n+\tlea 0x17(%r10),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r14\n \tmov %r13,%rdx\n \tand $0xfffffffffffffff8,%r13\n \tmov %r14,%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r14\n-\tshr $0x3,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n+\tshr $0x3,%rax\n \tmovsd %xmm3,0x0(,%rax,8)\n \tmov 0x58(%r12),%rax\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r8,%rax\n-\timul %rbx,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tinc %rax\n+\tmov %rax,-0x50(%rbp)\n+\timul %r8,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r10\n-\tmov %rsp,%r11\n-\tjs 2131a \n-\tmov %rbx,%rax\n-\tmov -0x38(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%rdi\n-\tneg %rax\n-\tmov %rdi,-0x40(%rbp)\n+\tmov %r8,%rax\n+\tmov %rsp,-0x38(%rbp)\n+\tdec %rax\n+\tjs 18888 \n+\tmov -0x50(%rbp),%rdi\n+\tmov %rcx,-0xa0(%rbp)\n+\tmovapd %xmm4,%xmm6\n+\tmov %r12,-0xa8(%rbp)\n \tmov 0x48(%r12),%r15\n-\tshl $0x4,%rax\n-\timul %r8,%rdx\n-\tmov %r12,-0xb0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r10,%rax\n-\tmovsd %xmm4,%xmm6\n-\timul %rbx,%rax\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rax\n-\tlea (%r11,%rax,1),%r9\n-\tmov 0x78(%r12),%rax\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov (%r15,%r10,8),%rsi\n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x818f7(%rip),%xmm7 \n+\tlea (%rdi,%rdi,1),%rsi\n+\tmov %rdi,%rdx\n+\timul %rax,%rdi\n+\tneg %rdx\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rdx\n+\timul %r8,%rsi\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,%r9\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rsi,8),%rdi\n+\tmov %rdi,-0x80(%rbp)\n+\tmov (%r15,%r12,8),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x57310(%rip),%xmm7 \n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmulsd (%rax,%r12,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 20989 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tjbe 17f74 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n-\tmovsd %xmm1,%xmm0\n \tandpd %xmm3,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x70(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x78(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tmov %rax,(%r8,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 20a8f \n-\txor %edi,%edi\n-\tcmp $0x8,%rcx\n-\tlea (%rsi,%rax,1),%r12\n-\tjle 20a7a \n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r12\n-\tlea 0x60(%r9),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r12,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tcmp %rdi,-0x68(%rbp)\n-\tjne 209e3 \n-\tmov $0x8,%edi\n-\tsub %r12,%rdi\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x68(%rbp),%rdi\n+\tmov %rcx,%rdx\n+\tlea 0x1(%rax,%rcx,1),%rcx\n+\tsub %rax,%rdx\n+\tmov -0x70(%rbp),%rax\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmov %rdx,(%rdi,%r12,8)\n+\tmov %rcx,(%rax,%r12,8)\n+\tjle 17fd3 \n+\tmov -0x60(%rbp),%rax\n+\tlea (%rsi,%rdx,1),%rcx\n+\tlea (%rax,%rsi,1),%r11\n+\tmov -0x38(%rbp),%rax\n+\tadd %rdx,%r11\n+\tmov %rcx,%rdx\n+\tneg %rdx\n+\tlea (%r9,%rdx,8),%rdi\n \tadd %rax,%rdi\n-\tlea (%r12,%rdi,1),%rax\n+\tmov %rcx,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%r9,%rdi,8)\n-\tinc %rdi\n-\tcmp %rcx,%rdi\n-\tjl 20a7a \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r10\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r11\n+\tjne 17fbf \n+\tmov -0x98(%rbp),%rax\n+\tdec %r12\n \tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 2093e \n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 17f24 \n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0x58(%rbp),%rdi\n+\tmov %r10,%rdx\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x60(%rbp),%rdi\n-\tmov %r11,-0xb8(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r8,-0xb0(%rbp)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %r10,-0x98(%rbp)\n \tcall 50b0 \n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n-\tmovsd 0x81626(%rip),%xmm3 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x58(%rbp),%rax\n-\tmov %rbx,-0xc0(%rbp)\n-\tmovsd %xmm3,%xmm5\n-\tmov -0x68(%rbp),%rcx\n-\tmovq 0x81a77(%rip),%xmm4 \n-\timul %rdi,%rax\n-\tmov -0xb0(%rbp),%r8\n-\txor %r9d,%r9d\n-\taddsd 0x81739(%rip),%xmm0 \n-\tand $0xfffffffffffffff0,%rcx\n-\tmov %r13,-0xb0(%rbp)\n-\tsub %rcx,%rsp\n-\tlea 0x0(,%rdi,8),%rcx\n-\tmov 0x68(%r12),%rdi\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov -0x40(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tmovsd 0x570e2(%rip),%xmm3 \n+\tand $0xfffffffffffffff0,%rax\n+\tmov -0x98(%rbp),%r10\n+\tmov %r14,-0xc0(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tlea 0x2(%rcx),%rsi\n+\tpxor %xmm2,%xmm2\n \tsub %rax,%rsp\n-\tmov -0x48(%rbp),%rax\n+\taddsd 0x57200(%rip),%xmm0 \n+\tmovapd %xmm3,%xmm5\n+\tmov -0x60(%rbp),%rax\n+\tmov %rsp,-0xa0(%rbp)\n+\tmov 0x68(%r12),%rdi\n+\tmovq 0x5750c(%rip),%xmm4 \n+\tlea 0x0(,%rax,8),%r9\n+\tmov -0xb8(%rbp),%r8\n+\tmov %r13,-0xb8(%rbp)\n \tdivsd %xmm0,%xmm5\n+\timul %r10,%rax\n+\tpxor %xmm0,%xmm0\n+\txor %r10d,%r10d\n \tcvtsi2sd %rdi,%xmm0\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x2(%rax),%rsi\n+\tmovapd %xmm4,%xmm8\n+\tsub %rax,%rsp\n \tmov %rdi,%rax\n-\tmov %rsp,%rcx\n-\tcqto\n \tinc %rdi\n-\tmov %rcx,-0x68(%rbp)\n+\tcqto\n+\tmov %rsp,%rbx\n+\tmov %rdi,-0x98(%rbp)\n \tidiv %rsi\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rcx,%rdi\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm6\n-\tmov %rcx,%r11\n-\tmov %rdi,%rbx\n-\tpxor %xmm2,%xmm2\n-\tmov %rax,%r13\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n+\txor %edx,%edx\n+\tmov %rbx,%r14\n \tmulsd %xmm0,%xmm5\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2sdq (%r15,%r11,8),%xmm0\n-\tmovsd 0x816a6(%rip),%xmm7 \n-\tmov (%rax,%r11,8),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov -0xa8(%rbp),%rax\n+\tmov %rax,%r13\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x57162(%rip),%xmm7 \n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmov (%rax,%rdx,8),%rcx\n+\tmov -0x80(%rbp),%rax\n+\tmulsd (%rax,%rdx,8),%xmm0\n+\tcvtsi2sd %rcx,%xmm1\n+\tmov -0xa0(%rbp),%rax\n \tsubsd %xmm1,%xmm0\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm8\n-\tandpd %xmm6,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tmovapd %xmm0,%xmm6\n+\tandpd %xmm8,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 20c00 \n+\tjbe 18148 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n+\tmovapd %xmm1,%xmm7\n+\tmovapd %xmm1,%xmm6\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm3,%xmm7\n-\tsubsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm8\n-\tcvttsd2si %xmm8,%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmovsd %xmm0,%xmm7\n-\tmov (%rdi,%r11,8),%rdi\n+\tsubsd %xmm7,%xmm6\n+\tcvttsd2si %xmm6,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov -0x70(%rbp),%rbx\n+\tmovapd %xmm0,%xmm6\n+\tmov (%rbx,%rdx,8),%r11\n \tcvtsi2sd %rax,%xmm1\n-\tcmp %rdi,%rdx\n-\tsubsd %xmm1,%xmm7\n-\tjg 20c99 \n+\tsubsd %xmm1,%xmm6\n+\tcmp %r11,%rcx\n+\tjg 181e5 \n \taddsd %xmm3,%xmm1\n-\tmov %rax,%rsi\n-\tinc %rdi\n-\tmov 0xb0(%r12),%r10\n-\tnot %rsi\n-\tsub %rdx,%rdi\n-\txor %ecx,%ecx\n+\tmov %rax,%rdi\n+\tinc %r11\n+\txor %esi,%esi\n+\tmov 0xb0(%r12),%rbx\n+\tnot %rdi\n+\tsub %rcx,%r11\n \tsubsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rcx\n \tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n \tcomisd %xmm2,%xmm0\n-\tja 20c4f \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r9,%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm9\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r9,%rdx\n+\tpxor %xmm0,%xmm0\n+\tcmova %rax,%rcx\n+\tadd %r10,%rcx\n+\tmovsd (%rbx,%rcx,8),%xmm7\n+\tlea 0x1(%rax),%rcx\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd %xmm1,%xmm7\n \tcomisd %xmm2,%xmm0\n-\tja 20c77 \n-\tlea (%rsi,%r9,1),%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n+\tjbe 183b3 \n+\tadd %r10,%rcx\n \tsub %r13,%rax\n-\tadd %r13,%rsi\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,(%rbx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjne 20c3d \n-\tmov -0xa0(%rbp),%rax\n-\tinc %r11\n-\tadd %rax,%r9\n-\tmov -0x40(%rbp),%rax\n-\tadd %rax,%rbx\n-\tcmp %r11,%r8\n-\tjne 20b90 \n+\tadd %r13,%rdi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm0,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %r11,%rsi\n+\tjne 18189 \n+\tmov -0x98(%rbp),%rax\n+\tinc %rdx\n+\tadd %r9,%r14\n+\tadd %rax,%r10\n+\tcmp %rdx,%r8\n+\tjne 180d2 \n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r13\n+\tmov -0xc0(%rbp),%r14\n \tcmp $0x4,%r8\n-\tmov -0xb0(%rbp),%r13\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tje 210f1 \n+\tje 183fa \n \tcmp $0x5,%r8\n-\tje 20e8d \n+\tje 185fb \n \txor %eax,%eax\n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 20e49 \n-\tmov -0x38(%rbp),%rdi\n-\tmov -0x40(%rbp),%r15\n-\txor %r9d,%r9d\n-\tmov -0x78(%rbp),%r10\n-\tshl $0x4,%rdi\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 18388 \n+\tmov %r9,%r15\n+\tshl $0x4,%rcx\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x58(%rbp),%rdi\n \tshr $0x3,%r15\n-\tmov %rdi,-0x40(%rbp)\n-\tmov -0x60(%rbp),%rdi\n+\txor %r9d,%r9d\n+\tmov %rcx,%rsi\n \tcmp %r8,%rax\n-\tjge 20d87 \n-\tmov 0x58(%r12),%rcx\n-\tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x48(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tlea 0x1(%rcx),%rdx\n+\tjge 182cf \n+\tmov 0x48(%r12),%rdx\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tlea (%rdx,%rdx,1),%rsi\n+\tmov %r12,-0x50(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmov %rdx,-0x40(%rbp)\n+\tmov 0x58(%r12),%rdx\n+\tinc %rdx\n+\tlea (%rdx,%rdx,1),%r10\n \timul %rax,%rdx\n-\tmov %rsi,-0x38(%rbp)\n \tadd %rdx,%rdx\n \tmov %r15,%r12\n \tmov (%rdi,%rax,8),%rsi\n-\tmov -0x58(%rbp),%r9\n \timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%rbx,%rax,8),%rcx\n \tadd %rsi,%r12\n \tadd %rdx,%rsi\n-\tmulsd (%r9,%r12,8),%xmm0\n-\tadd (%r11,%rsi,8),%rcx\n-\tmov -0x38(%rbp),%rsi\n+\tadd %r10,%rdx\n+\tmulsd (%r11,%r12,8),%xmm0\n+\tmov -0x40(%rbp),%r12\n+\timul -0x8(%r12,%rax,8),%rcx\n+\tmov -0x38(%rbp),%r12\n+\tadd (%r12,%rsi,8),%rcx\n \tmov %rcx,0x0(%r13,%rax,8)\n-\tadd %rsi,%rdx\n-\tcmp %r8,%rax\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 20d40 \n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r9\n+\tcmp %r8,%rax\n+\tjne 18288 \n+\tmov -0x50(%rbp),%r12\n+\tmov -0x58(%rbp),%rsi\n+\tmov 0x18(%r12),%rax\n \tmov 0x0(%r13,%r8,8),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tadd 0x18(%r12),%rax\n \tmovsd (%r14,%r8,8),%xmm0\n-\tmovsd (%rax),%xmm1\n+\tadd %rsi,%rax\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n+\tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm6\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%rsi\n-\tlock cmpxchg %rsi,(%rdx)\n-\tjne 21392 \n+\tmovq %xmm6,%r8\n+\tlock cmpxchg %r8,(%rdx)\n+\tjne 18905 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n-\tmovq %xmm6,%rsi\n-\tlock cmpxchg %rsi,(%rcx)\n-\tjne 2138a \n+\tmovq %xmm6,%r8\n+\tlock cmpxchg %r8,(%rcx)\n+\tjne 188fd \n \tmov 0x30(%r12),%r8\n+\tmov -0x68(%rbp),%r10\n \tlea -0x1(%r8),%rax\n-\ttest %rax,%rax\n \tmov (%rdi,%rax,8),%rcx\n-\tjle 20e35 \n-\tmov -0x70(%rbp),%rsi\n-\tjmp 20e24 \n+\ttest %rax,%rax\n+\tjg 18363 \n+\tjmp 18374 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 20e74 \n+\tje 183e1 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r10,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tmov (%rbx,%rax,8),%rdx\n+\tsub (%r10,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 20e17 \n+\tje 18356 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 20d0b \n-\tincq -0x50(%rbp)\n-\tmov -0x98(%rbp),%rsp\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 20809 \n+\tcmp %r9,-0x78(%rbp)\n+\tjne 18254 \n+\tincq -0x48(%rbp)\n+\tmov -0x90(%rbp),%rsp\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tjne 17e11 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\tlea (%rdi,%r10,1),%rcx\n+\tsub %r13,%rax\n+\tadd %r13,%rdi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm0,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 18189 \n+\tjmp 181e5 \n \tmov (%rdi),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 20d0b \n-\tjmp 20e49 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 20e49 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x38(%rbp),%r8\n-\tmovsd %xmm3,%xmm0\n-\tmov -0x60(%rbp),%rcx\n-\txor %r9d,%r9d\n-\tadd %rax,%rdi\n-\tshl $0x4,%r8\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %rdx,-0x48(%rbp)\n-\tlea (%rdx,%rax,1),%r10\n-\tlea (%r10,%rax,1),%rdi\n+\tcmp %r9,-0x78(%rbp)\n+\tjne 18254 \n+\tjmp 18388 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 18388 \n+\tmov -0x60(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tmov -0x38(%rbp),%r11\n+\tmovapd %xmm3,%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmov %rcx,%r8\n+\txor %esi,%esi\n+\tadd %r9,%rax\n+\tlea (%rax,%r9,1),%r10\n+\tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %r9,(%rcx)\n+\tlea (%r10,%r9,1),%rdi\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rbx\n \timul (%r15),%rax\n-\tadd (%r11,%r9,8),%rax\n-\ttest %rsi,%rsi\n-\tmulsd (%rdx,%r9,8),%xmm0\n+\tlea (%rdx,%rdx,1),%rcx\n+\tmov %rsi,(%r9)\n+\tadd (%r11,%rsi,8),%rax\n+\tmulsd (%rbx,%rsi,8),%xmm0\n \tmov %rax,0x8(%r13)\n+\tmov %rax,%rbx\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 20e49 \n-\tmovq $0x0,-0x58(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x70(%rbp),%r9\n+\ttest %rcx,%rcx\n+\tjle 18388 \n+\txor %eax,%eax\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %rax,%rsi\n+\tmov -0x40(%rbp),%rax\n+\tadd %rsi,%rcx\n+\timul 0x8(%r15),%rbx\n+\tmov %rsi,0x8(%r9)\n+\tadd (%r11,%rcx,8),%rbx\n+\tmulsd (%rax,%rsi,8),%xmm0\n+\tmov %rbx,0x10(%r13)\n+\tmov %rbx,%rcx\n+\tmovsd %xmm0,0x10(%r14)\n+\ttest %rdx,%rdx\n+\tjle 18388 \n+\tmov %rsi,-0x50(%rbp)\n+\txor %ebx,%ebx\n+\tmov %rcx,%rax\n+\tmulsd (%r10,%rbx,8),%xmm0\n+\tlea (%rbx,%rdx,4),%rcx\n+\tmov %rbx,0x10(%r9)\n+\timul 0x10(%r15),%rax\n+\tadd (%r11,%rcx,8),%rax\n+\tmov %rax,0x18(%r13)\n+\tmovsd %xmm0,0x18(%r14)\n+\ttest %rdx,%rdx\n+\tjle 185d4 \n+\txor %esi,%esi\n+\tlea (%rdx,%rdx,1),%rcx\n+\tjmp 184df \n+\tmovsd 0x18(%r14),%xmm0\n+\tmov 0x18(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tmulsd (%rdi,%rsi,8),%xmm0\n+\timul 0x18(%r15),%rax\n+\tadd %rcx,%rdx\n+\tmov %rsi,0x18(%r9)\n+\tlea (%rsi,%rdx,2),%rdx\n+\tadd (%r11,%rdx,8),%rax\n+\tmov %rax,0x20(%r13)\n+\tmov 0x30(%r12),%rax\n+\tmovsd %xmm0,0x20(%r14)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmov 0x18(%r12),%rax\n+\tshl $0x4,%rdx\n+\tadd 0xc8(%r12),%rdx\n+\tadd %r8,%rax\n+\tmovsd (%rax),%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmulsd 0x8(%rax),%xmm0\n+\tmov (%rdx),%rcx\n+\tmovq %rcx,%xmm7\n+\tmov %rcx,%rax\n+\taddsd %xmm1,%xmm7\n+\tmovq %xmm7,%r15\n+\tlock cmpxchg %r15,(%rdx)\n+\tjne 188f5 \n+\tlea 0x8(%rdx),%rcx\n+\tmov 0x8(%rdx),%rdx\n+\tmovq %rdx,%xmm6\n+\tmov %rdx,%rax\n+\taddsd %xmm0,%xmm6\n+\tmovq %xmm6,%r15\n+\tlock cmpxchg %r15,(%rcx)\n+\tjne 188ed \n+\tmov 0x58(%r12),%rdx\n+\tinc %rsi\n+\tinc %rdx\n+\tlea (%rdx,%rdx,1),%rcx\n+\tmov %rcx,%rax\n+\tcmp %rsi,%rcx\n+\tjg 184d0 \n+\tinc %rbx\n+\tcmp %rbx,%rax\n+\tjle 185ad \n+\tmovsd 0x10(%r14),%xmm0\n+\tmov 0x10(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tjmp 1849e \n+\tmov -0x50(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjge 188e4 \n+\tmovsd 0x8(%r14),%xmm0\n+\tmov 0x8(%r13),%rbx\n+\tmov 0x48(%r12),%r15\n+\tjmp 18466 \n+\tmov -0x38(%rbp),%rsi\n+\tlea (%rdx,%rdx,1),%rcx\n+\tinc %rsi\n+\tcmp %rcx,%rsi\n+\tjge 18388 \n+\tmovsd (%r14),%xmm0\n+\tmov 0x0(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tjmp 1842f \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 18388 \n+\tmov -0x60(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tmov -0x58(%rbp),%rsi\n+\tmovapd %xmm3,%xmm0\n+\tmov %rcx,%r8\n+\tmov -0x50(%rbp),%rcx\n+\txor %r11d,%r11d\n+\tadd %r9,%rax\n+\tlea (%rax,%r9,1),%rdx\n+\tmov %rax,-0x68(%rbp)\n+\txor %eax,%eax\n+\tlea (%rdx,%r9,1),%r10\n+\tmov %rdx,-0x40(%rbp)\n+\tlea (%r10,%r9,1),%rdi\n+\tmov -0x38(%rbp),%r9\n+\tmov %r10,%rbx\n+\tmov -0x60(%rbp),%rdx\n+\timul (%r15),%rax\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %r11,(%rsi)\n+\tadd (%r9,%r11,8),%rax\n+\tmulsd (%rdx,%r11,8),%xmm0\n+\tmov %rax,0x8(%r13)\n+\tmovsd %xmm0,0x8(%r14)\n+\ttest %r10,%r10\n+\tjle 18388 \n+\tmovq $0x0,-0x50(%rbp)\n+\tmov %r11,-0x58(%rbp)\n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x68(%rbp),%r11\n \timul 0x8(%r15),%rax\n-\tmulsd (%r9,%rdx,8),%xmm0\n-\tadd %rdx,%rsi\n-\tmov %rdx,0x8(%rcx)\n-\tadd (%r11,%rsi,8),%rax\n-\ttest %rbx,%rbx\n+\tmulsd (%r11,%rdx,8),%xmm0\n+\tadd %rdx,%r10\n+\tmov %rdx,0x8(%rsi)\n+\tadd (%r9,%r10,8),%rax\n \tmov %rax,0x10(%r13)\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 20e49 \n-\txor %r9d,%r9d\n-\tmov -0x48(%rbp),%rdx\n+\ttest %rcx,%rcx\n+\tjle 18388 \n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rdx\n \timul 0x10(%r15),%rax\n-\tmov %r9,0x10(%rcx)\n-\tmulsd (%rdx,%r9,8),%xmm0\n-\tlea (%r9,%rbx,4),%rdx\n-\tadd (%r11,%rdx,8),%rax\n-\ttest %rbx,%rbx\n+\tmov %r11,0x10(%rsi)\n+\tmulsd (%rdx,%r11,8),%xmm0\n+\tlea (%r11,%rcx,4),%rdx\n+\tadd (%r9,%rdx,8),%rax\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 20e49 \n+\ttest %rcx,%rcx\n+\tjle 18388 \n \txor %edx,%edx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %r15,%rsi\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %r10,-0x38(%rbp)\n+\tmov %r15,%r10\n \tmov %rdx,%r15\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopl (%rax)\n-\tmulsd (%r10,%r15,8),%xmm0\n-\tadd %rbx,%rax\n-\tmov %r15,0x18(%rcx)\n-\timul 0x18(%rsi),%rdx\n+\tmulsd (%rbx,%r15,8),%xmm0\n+\timul 0x18(%r10),%rdx\n+\tadd %rcx,%rax\n+\tmov %r15,0x18(%rsi)\n \tlea (%r15,%rax,2),%rax\n-\tadd (%r11,%rax,8),%rdx\n-\ttest %rbx,%rbx\n+\tadd (%r9,%rax,8),%rdx\n \tmov %rdx,0x20(%r13)\n \tmov %rdx,%rax\n \tmovsd %xmm0,0x20(%r14)\n-\tjle 210c8 \n+\ttest %rcx,%rcx\n+\tjle 18840 \n \txor %edx,%edx\n-\tjmp 20fbf \n+\tjmp 1873f \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%rsi\n+\tmov 0x48(%r12),%r10\n \tmulsd (%rdi,%rdx,8),%xmm0\n-\tlea (%rdx,%rbx,8),%rbx\n-\tmov %rdx,0x20(%rcx)\n-\timul 0x20(%rsi),%rax\n-\tadd (%r11,%rbx,8),%rax\n+\tlea (%rdx,%rcx,8),%rcx\n+\tmov %rdx,0x20(%rsi)\n+\timul 0x20(%r10),%rax\n+\tadd (%r9,%rcx,8),%rax\n \tmov %rax,0x28(%r13)\n \tmov 0x30(%r12),%rax\n-\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov 0x0(%r13,%rax,8),%rcx\n \tmovsd %xmm0,0x28(%r14)\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov 0x18(%r12),%rax\n-\tshl $0x4,%rsi\n-\tadd 0xc8(%r12),%rsi\n+\tshl $0x4,%rcx\n+\tadd 0xc8(%r12),%rcx\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n-\tmov (%rsi),%rbx\n+\tmov (%rcx),%r10\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rbx,%rax\n-\tmovsd -0x40(%rbp),%xmm5\n+\tmovq %r10,%xmm5\n+\tmov %r10,%rax\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rdx\n-\tlock cmpxchg %rdx,(%rsi)\n-\tcmp %rax,%rbx\n-\tjne 21382 \n-\tlea 0x8(%rsi),%rbx\n-\tmov 0x8(%rsi),%rsi\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %rsi,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n+\tlock cmpxchg %rdx,(%rcx)\n+\tcmp %rax,%r10\n+\tjne 188dc \n+\tlea 0x8(%rcx),%r10\n+\tmov 0x8(%rcx),%rcx\n+\tmovq %rcx,%xmm1\n+\tmov %rcx,%rax\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n-\tlock cmpxchg %rdx,(%rbx)\n-\tcmp %rax,%rsi\n-\tjne 2137a \n-\tmov 0x58(%r12),%rbx\n+\tlock cmpxchg %rdx,(%r10)\n+\tcmp %rax,%rcx\n+\tjne 188d4 \n+\tmov 0x58(%r12),%rcx\n \tmov -0x38(%rbp),%rdx\n-\tinc %rbx\n+\tinc %rcx\n \tinc %rdx\n-\tlea (%rbx,%rbx,1),%rax\n+\tlea (%rcx,%rcx,1),%rax\n+\tmov %rax,%r10\n \tcmp %rdx,%rax\n-\tmov %rax,%rsi\n-\tjg 20fb0 \n+\tjg 18730 \n \tinc %r15\n \tcmp %r15,%rax\n-\tjle 210a0 \n+\tjle 18818 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n-\tmov 0x48(%r12),%rsi\n-\tjmp 20f78 \n+\tmov 0x48(%r12),%r10\n+\tjmp 186f8 \n \tmov %rax,%rdx\n-\tinc %r9\n-\tmov %rsi,%rax\n-\tcmp %rdx,%r9\n-\tjge 21372 \n+\tinc %r11\n+\tmov %r10,%rax\n+\tcmp %rdx,%r11\n+\tjge 188cc \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 20f30 \n+\tjmp 186b0 \n \txchg %ax,%ax\n-\tlea (%rbx,%rbx,1),%rsi\n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjge 2134f \n+\tlea (%rcx,%rcx,1),%r10\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %r10,%rax\n+\tjge 188a9 \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 20efc \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 20e49 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x38(%rbp),%r8\n-\tmovsd %xmm3,%xmm0\n-\tmov -0x60(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tadd %rax,%rdi\n-\tshl $0x4,%r8\n-\tlea (%rdi,%rax,1),%r10\n-\tmov %rdi,-0x48(%rbp)\n-\tlea (%r10,%rax,1),%rdi\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%rdx\n-\timul (%r15),%rax\n-\tmov %rcx,(%rsi)\n-\tadd (%r11,%rcx,8),%rax\n-\tmulsd (%rdx,%rcx,8),%xmm0\n-\tlea (%rbx,%rbx,1),%rdx\n-\tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n-\tmov %rax,%r9\n-\tmovsd %xmm0,0x8(%r14)\n-\tjle 20e49 \n-\txor %eax,%eax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rax,%rcx\n+\tjmp 18678 \n \tmov -0x48(%rbp),%rax\n-\tadd %rcx,%rdx\n-\timul 0x8(%r15),%r9\n-\tadd (%r11,%rdx,8),%r9\n-\ttest %rbx,%rbx\n-\tmov %rcx,0x8(%rsi)\n-\tmulsd (%rax,%rcx,8),%xmm0\n-\tmov %r9,0x10(%r13)\n-\tmov %r9,%rdx\n-\tmovsd %xmm0,0x10(%r14)\n-\tjle 20e49 \n-\tmov %rcx,-0x58(%rbp)\n-\txor %r9d,%r9d\n-\tmov %rdx,%rax\n-\tmulsd (%r10,%r9,8),%xmm0\n-\tlea (%r9,%rbx,4),%rdx\n-\tmov %r9,0x10(%rsi)\n-\timul 0x10(%r15),%rax\n-\tadd (%r11,%rdx,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x18(%r13)\n-\tmovsd %xmm0,0x18(%r14)\n-\tjle 212d0 \n-\txor %ecx,%ecx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tjmp 211d7 \n-\tnopl (%rax)\n-\tmovsd 0x18(%r14),%xmm0\n-\tmov 0x18(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tmulsd (%rdi,%rcx,8),%xmm0\n-\tadd %rdx,%rbx\n-\tmov %rcx,0x18(%rsi)\n-\timul 0x18(%r15),%rax\n-\tlea (%rcx,%rbx,2),%rdx\n-\tadd (%r11,%rdx,8),%rax\n-\tmov %rax,0x20(%r13)\n-\tmov 0x30(%r12),%rax\n-\tmovsd %xmm0,0x20(%r14)\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov 0x18(%r12),%rax\n-\tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n-\tadd %r8,%rax\n-\tmovsd (%rax),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rax),%xmm0\n-\tmov (%rdx),%rbx\n-\tmov %rbx,-0x38(%rbp)\n-\tmov %rbx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n-\taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%r15\n-\tlock cmpxchg %r15,(%rdx)\n-\tjne 21347 \n-\tlea 0x8(%rdx),%rbx\n-\tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%r15\n-\tlock cmpxchg %r15,(%rbx)\n-\tjne 2133f \n-\tmov 0x58(%r12),%rbx\n-\tinc %rcx\n-\tinc %rbx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,%rax\n-\tjg 211c8 \n-\tinc %r9\n-\tcmp %r9,%rax\n-\tjle 212ad \n-\tmovsd 0x10(%r14),%xmm0\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tjmp 21193 \n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,%rdx\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjge 21339 \n-\tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%r9\n-\tmov 0x48(%r12),%r15\n-\tjmp 2115a \n-\tmov -0x40(%rbp),%rcx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjge 20e49 \n-\tmovsd (%r14),%xmm0\n-\tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tjmp 21123 \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 2081d \n+\tmov 0x8(%rax),%rcx\n+\tjmp 17e21 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 207ce \n+\tjmp 17dd6 \n+\tmov -0x50(%rbp),%rbx\n \tlea (%rbx,%rbx,1),%rax\n \tshl $0x4,%rbx\n-\timul %rdi,%rax\n-\tmov %rbx,-0x40(%rbp)\n+\timul %r10,%rax\n+\tmov %rbx,%r9\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tmov %rsp,-0x58(%rbp)\n-\tjmp 20ce1 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 212d8 \n-\tmov %rax,%rdx\n-\tjmp 21256 \n-\tmov %rax,%rbx\n-\tjmp 2122e \n-\tmov -0x60(%rbp),%r9\n-\tinc %r9\n-\tcmp %rsi,%r9\n-\tjge 20e49 \n+\tmov %rsp,%r11\n+\tjmp 18230 \n+\tmov -0x58(%rbp),%r11\n+\tinc %r11\n+\tcmp %r10,%r11\n+\tjge 18388 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 20ec4 \n-\tmov %rax,%rsi\n-\tjmp 210cc \n-\tmov %rax,%rsi\n-\tjmp 21042 \n-\tmov %rax,%rbx\n-\tjmp 21017 \n+\tjmp 18640 \n+\tmov %rax,%r10\n+\tjmp 18844 \n+\tmov %rax,%rcx\n+\tjmp 187be \n+\tmov %rax,%r10\n+\tjmp 18797 \n+\tmov -0x38(%rbp),%rsi\n+\tjmp 185dc \n \tmov %rax,%rdx\n-\tjmp 20ddf \n+\tjmp 1855a \n \tmov %rax,%rcx\n-\tjmp 20db7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 18536 \n+\tmov %rax,%rdx\n+\tjmp 18322 \n+\tmov %rax,%rcx\n+\tjmp 182fe \n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0xf8,%rsp\n-\tmov (%rdi),%r15\n+\tmov (%rdi),%r10\n+\tmov %r10,-0x38(%rbp)\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n+\tmov -0x38(%rbp),%r10\n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r10),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 22021 \n+\tjl 194c1 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tadd %rsi,%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tcmp %rax,%rsi\n+\tmov %rsi,-0x50(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tjge 21b25 \n+\tcmp %rax,%rsi\n+\tjge 18fcb \n \tmov 0x18(%rbx),%rax\n \tmov 0x8(%rbx),%rsi\n-\tmov %r15,%r12\n+\tmov %r10,%r12\n \tmov %rax,-0x70(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov %rsi,-0x78(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0xd8(%rbp)\n+\tmov -0x50(%rbp),%rax\n \ttestb $0x8,0x71(%r12)\n-\tmov -0x58(%rbp),%rax\n-\tjne 22008 \n+\tjne 194a8 \n \tmov %rax,-0x38(%rbp)\n \tmov 0x30(%r12),%r8\n-\tmov 0x80cc9(%rip),%rsi \n \tmov %rsp,-0xb0(%rbp)\n+\tmov 0x5674a(%rip),%rsi \n \tlea 0x0(,%r8,8),%r10\n \tlea 0xf(%r10),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n@@ -26215,303 +18430,255 @@\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r14\n \tmov %r13,%rdx\n \tand $0xfffffffffffffff8,%r13\n \tmov %r14,%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r14\n-\tshr $0x3,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n+\tshr $0x3,%rax\n \tmov %rsi,0x0(,%rax,8)\n \tmov 0x58(%r12),%rax\n \tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov %r8,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tdec %rax\n \tmov %rsp,%r15\n-\tmov %rax,%rdx\n-\tjs 2202b \n-\tmov %rbx,%rax\n-\tmov %rdx,%r9\n+\tdec %rax\n+\tjs 194cb \n+\tmov %rbx,%rdx\n \tlea (%rbx,%rbx,1),%rsi\n-\tneg %rax\n+\tmov %r10,-0x98(%rbp)\n+\tmovsd 0x56b0c(%rip),%xmm3 \n+\tneg %rdx\n \tmov %rsi,-0x40(%rbp)\n-\tmovsd 0x8107e(%rip),%xmm3 \n-\tshl $0x4,%rax\n-\tmov %r10,-0xb8(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tshl $0x4,%rdx\n+\tmov %r12,-0x90(%rbp)\n \tmov 0x48(%r12),%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdx,%rax\n-\tmov -0x38(%rbp),%rdx\n-\timul %rbx,%rax\n-\tmov %r8,-0xc0(%rbp)\n-\timul %r8,%rdx\n-\tmov %r12,-0x98(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rax\n-\tlea (%r15,%rax,1),%r11\n-\tmov 0x78(%r12),%rax\n-\tmov %r9,%r12\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x9(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%rcx,%r12,8),%rsi\n+\tmov %rdx,-0x88(%rbp)\n+\tmov %rax,%rdx\n+\timul %r8,%rsi\n+\timul %rbx,%rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x48(%rbp)\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rsi,8),%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tmov (%rcx,%r12,8),%r9\n \tmov -0x80(%rbp),%rax\n-\tmovsd 0x80ccd(%rip),%xmm4 \n-\tcvtsi2sd %rsi,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x5677b(%rip),%xmm4 \n+\tcvtsi2sd %r9,%xmm0\n \tmulsd (%rax,%r12,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 215bb \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x80b6f(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 18b11 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x56619(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n \tandpd %xmm4,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x48(%rbp),%r10\n-\tmov -0x60(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n-\tmov -0x68(%rbp),%r10\n-\ttest %rbx,%rbx\n-\tmov %rax,(%r8,%r12,8)\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x60(%rbp),%r10\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x68(%rbp),%rax\n \tmov %rdx,(%r10,%r12,8)\n-\tjle 216c2 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%rdi\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 216ad \n-\tmov -0x90(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r11),%r9\n-\tmov %r10,%r8\n-\tadd %rsi,%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r8,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%r9)\n-\tcmp %r8,-0x50(%rbp)\n-\tjne 21615 \n-\tmov $0x8,%r8d\n-\tsub %r10,%r8\n-\tadd %rax,%r8\n-\tlea (%r10,%r8,1),%rax\n+\tmov %rsi,(%rax,%r12,8)\n+\ttest %rbx,%rbx\n+\tjle 18b6e \n+\tmov -0x40(%rbp),%rax\n+\tlea (%r9,%rdx,1),%rsi\n+\tlea (%rax,%r9,1),%r11\n+\tmov -0x48(%rbp),%rax\n+\tadd %rdx,%r11\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r10\n+\tadd %r15,%r10\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rdi\n-\tjg 216ad \n-\tmov -0x88(%rbp),%rax\n+\tidiv %r9\n+\tmov %rdx,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 18b5a \n \tdec %r12\n-\tadd %rax,%r11\n+\tmov -0x88(%rbp),%rsi\n+\tadd %rsi,-0x48(%rbp)\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 2156b \n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc0(%rbp),%r8\n+\tjne 18ab9 \n+\tmov -0x98(%rbp),%r10\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x98(%rbp),%r12\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov -0x90(%rbp),%r12\n+\tmov %r8,-0x88(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tmov %r10,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r8,-0x90(%rbp)\n+\tmov %r10,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0x50(%rbp),%r10\n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmov -0x48(%rbp),%r10\n+\txor %edx,%edx\n \tmov %rax,%rdi\n+\tcvtsi2sdq -0x58(%rbp),%xmm0\n \tmov -0x40(%rbp),%rax\n \tmov %r12,-0xe0(%rbp)\n \tmov %rdi,-0xe8(%rbp)\n-\txor %edx,%edx\n \timul %rax,%r10\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %r15,-0x100(%rbp)\n+\tmov %r13,-0xf0(%rbp)\n \tmov %rsi,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%r15\n+\tmov %r14,-0xf8(%rbp)\n+\tmov %rdx,%r14\n \tmulsd %xmm0,%xmm0\n \tshr $0x3,%rax\n-\tmov %r13,-0xf0(%rbp)\n+\tmov %r15,-0x100(%rbp)\n \tmov %rax,-0xc8(%rbp)\n \tsub %r10,%rsp\n \tmov 0x60(%r12),%rax\n \tmov %rsp,%r11\n-\tmov %r14,-0xf8(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %rsi,%rbx\n \tmov %rax,-0xd0(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tmov %r11,%r14\n-\tmov %r11,-0x50(%rbp)\n+\tmov %r11,%r15\n+\tmov %r11,-0x48(%rbp)\n \tmov %r11,-0x40(%rbp)\n \tmov %rax,%r13\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rdx,%rbx\n \tmovsd %xmm0,-0x98(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sdq (%r15,%rbx,8),%xmm2\n-\tmovsd (%rax,%rbx,8),%xmm7\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm7\n \tmov -0x60(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r12\n-\tmovsd %xmm2,%xmm0\n+\tmov (%rax,%r14,8),%r12\n+\tmov -0x90(%rbp),%rax\n+\tmovapd %xmm7,%xmm0\n \tmovsd %xmm7,-0xb8(%rbp)\n-\tmulsd %xmm2,%xmm0\n+\tcvtsi2sdq (%rax,%r14,8),%xmm2\n \tmov -0xd0(%rbp),%rax\n \tcvtsi2sd %r12,%xmm4\n \tmovsd %xmm4,-0xc0(%rbp)\n \tdivsd %xmm2,%xmm4\n-\tmovsd %xmm4,%xmm3\n-\tsubsd %xmm7,%xmm3\n-\tsubsd %xmm4,%xmm7\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm7,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tsubsd %xmm4,%xmm0\n+\tmovsd (%rax,%r14,8),%xmm4\n+\tsubsd %xmm7,%xmm1\n \tpxor %xmm7,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm0\n \taddsd -0x98(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 21b34 \n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 18fda \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm2,-0x120(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0x110(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x118(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5890 \n-\tmovsd 0x80cd0(%rip),%xmm3 \n+\tmovsd 0x5681f(%rip),%xmm3 \n \tmovsd -0x118(%rbp),%xmm1\n \tmovsd -0x110(%rbp),%xmm4\n \tmovsd -0x120(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n \tdivsd %xmm1,%xmm3\n-\tmovsd -0xb8(%rbp),%xmm0\n+\tmulsd -0xb8(%rbp),%xmm2\n \tmov -0xc8(%rbp),%rcx\n \tmovsd %xmm3,-0x118(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmulsd %xmm2,%xmm0\n-\timul %rbx,%rcx\n+\tsubsd -0xc0(%rbp),%xmm2\n+\tmov -0x48(%rbp),%rax\n+\timul %r14,%rcx\n+\taddsd %xmm2,%xmm2\n \tmovsd %xmm3,(%rax,%rcx,8)\n \tmov %rcx,-0x110(%rbp)\n-\tsubsd -0xc0(%rbp),%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm0\n+\tdivsd %xmm4,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tcall 5120 \n \tmov -0x68(%rbp),%rax\n \tmov -0x110(%rbp),%rcx\n \tmovsd -0x118(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%r14,8),%rax\n \tcmp %rax,%r12\n-\tjge 21935 \n+\tjge 18de6 \n \tmov -0xd8(%rbp),%rsi\n \tmov -0x70(%rbp),%rdi\n-\timul %rbx,%rsi\n+\timul %r14,%rsi\n \tmovsd 0x8(%rdi,%rsi,8),%xmm0\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x48(%rbp),%rsi\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \tmovsd %xmm0,0x8(%rsi,%rcx,8)\n \tlea 0x2(%r12),%rcx\n \tcmp %rcx,%rax\n-\tjl 21935 \n+\tjl 18de6 \n \tinc %rax\n-\tmovsd (%r14),%xmm3\n-\tmovsd %xmm2,%xmm1\n+\tmovsd (%r15),%xmm3\n+\tmovapd %xmm2,%xmm1\n \tsub %r12,%rax\n \tmov %rax,%rcx\n \tmov $0x2,%eax\n \tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 21914 \n+\tjne 18dc5 \n \tmov -0xa0(%rbp),%rax\n-\tinc %rbx\n+\tinc %r14\n+\tadd %rbx,%r15\n \tadd %rax,%r13\n-\tmov -0x88(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %rbx,-0x90(%rbp)\n-\tjne 217a9 \n-\tmov -0x90(%rbp),%r8\n-\tmov %r15,%rcx\n+\tcmp %r14,-0x88(%rbp)\n+\tjne 18c41 \n+\tmov -0x88(%rbp),%r8\n+\tmov %rbx,%rsi\n \tmov -0xe0(%rbp),%r12\n+\tmov -0x90(%rbp),%rcx\n \tmov -0xe8(%rbp),%rdi\n \tmov -0xf0(%rbp),%r13\n-\tmov %rax,%rsi\n-\tcmp $0x4,%r8\n \tmov -0xf8(%rbp),%r14\n \tmov -0x100(%rbp),%r15\n \tmov -0x108(%rbp),%rbx\n-\tje 21e01 \n+\tcmp $0x4,%r8\n+\tje 192a9 \n \tcmp $0x5,%r8\n-\tje 21b9a \n+\tje 19044 \n \txor %eax,%eax\n \tcmpq $0x0,-0x78(%rbp)\n-\tjle 21b09 \n+\tjle 18faf \n \tshr $0x3,%rsi\n \tmov -0x68(%rbp),%r10\n \txor %r9d,%r9d\n \tmov %rsi,%rbx\n \tmov -0x38(%rbp),%rsi\n \tshl $0x4,%rsi\n \tmov %rsi,-0x48(%rbp)\n \tcmp %r8,%rax\n-\tjge 21a47 \n+\tjge 18ef5 \n \tmov 0x58(%r12),%rsi\n \tmov 0x48(%r12),%r11\n-\tmov %r12,-0x50(%rbp)\n+\tmov %r12,-0x58(%rbp)\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov %r9,-0x68(%rbp)\n \tlea 0x1(%rsi),%rdx\n \tlea (%rdx,%rdx,1),%rsi\n \timul %rax,%rdx\n \tmov %rsi,-0x38(%rbp)\n@@ -26525,168 +18692,167 @@\n \tadd %rsi,%r12\n \tadd %rdx,%rsi\n \tmulsd (%r9,%r12,8),%xmm0\n \tadd (%r15,%rsi,8),%rcx\n \tmov -0x38(%rbp),%rsi\n \tmov %rcx,0x0(%r13,%rax,8)\n \tadd %rsi,%rdx\n-\tcmp %r8,%rax\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 21a00 \n-\tmov -0x50(%rbp),%r12\n+\tcmp %r8,%rax\n+\tjne 18eae \n+\tmov -0x58(%rbp),%r12\n \tmov -0x68(%rbp),%r9\n \tmov 0x0(%r13,%r8,8),%rdx\n \tmov -0x48(%rbp),%rax\n \tadd 0x18(%r12),%rax\n \tmovsd (%r14,%r8,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm7\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n \taddsd %xmm1,%xmm7\n \tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rdx)\n-\tjne 220a2 \n+\tjne 19542 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm7\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n \taddsd %xmm0,%xmm7\n \tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rcx)\n-\tjne 2209a \n+\tjne 1953a \n \tmov 0x30(%r12),%r8\n+\tmov -0x60(%rbp),%rsi\n \tlea -0x1(%r8),%rax\n-\ttest %rax,%rax\n \tmov (%rdi,%rax,8),%rcx\n-\tjle 21af5 \n-\tmov -0x60(%rbp),%rsi\n-\tjmp 21ae4 \n+\ttest %rax,%rax\n+\tjg 18f8a \n+\tjmp 18f9b \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 21b4b \n+\tje 18ff1 \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 21ad7 \n+\tje 18f7d \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x78(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 219cb \n-\tincq -0x58(%rbp)\n+\tcmp %r9,-0x78(%rbp)\n+\tjne 18e79 \n+\tincq -0x50(%rbp)\n \tmov -0xb0(%rbp),%rsp\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rax,-0xa8(%rbp)\n-\tjne 21427 \n+\tjne 1899f \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tcomisd %xmm0,%xmm7\n-\tja 21b64 \n-\tmovsd 0x809d6(%rip),%xmm3 \n+\tja 1900a \n+\tmovsd 0x56530(%rip),%xmm3 \n \tmulsd %xmm4,%xmm3\n-\tjmp 21868 \n+\tjmp 18d19 \n \tmov (%rdi),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x78(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 219cb \n-\tjmp 21b09 \n-\txorpd 0x80a04(%rip),%xmm0 \n+\tcmp %r9,-0x78(%rbp)\n+\tjne 18e79 \n+\tjmp 18faf \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x5655a(%rip),%xmm1 \n \tmovsd %xmm2,-0x120(%rbp)\n \tmovsd %xmm4,-0x110(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x118(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5830 \n-\tjmp 21840 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 21b09 \n-\tmov -0x50(%rbp),%rax\n+\tjmp 18cf1 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjs 18faf \n+\tmov -0x48(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n \txor %r10d,%r10d\n-\tmovsd 0x80558(%rip),%xmm0 \n+\tmovsd 0x560ae(%rip),%xmm0 \n \tadd %rsi,%rax\n \tshl $0x4,%r9\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tadd %rsi,%rax\n \tlea (%rax,%rsi,1),%r11\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n \tadd %r11,%rsi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n+\timul (%rcx),%rax\n \tlea (%rbx,%rbx,1),%r8\n \tmov %r10,(%rdi)\n-\timul (%rcx),%rax\n \tadd (%r15,%r10,8),%rax\n-\ttest %r8,%r8\n \tmulsd (%rdx,%r10,8),%xmm0\n \tmov %rax,0x8(%r13)\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 21b09 \n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %r10,-0x80(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x68(%rbp),%r10\n+\ttest %r8,%r8\n+\tjle 18faf \n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %r10,-0x68(%rbp)\n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x60(%rbp),%r10\n \timul 0x8(%rcx),%rax\n \tmulsd (%r10,%rdx,8),%xmm0\n \tadd %rdx,%r8\n \tmov %rdx,0x8(%rdi)\n \tadd (%r15,%r8,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x10(%r13)\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 21b09 \n+\ttest %rbx,%rbx\n+\tjle 18faf \n \txor %r10d,%r10d\n-\tnop\n-\tmov -0x48(%rbp),%rdx\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rdx\n \timul 0x10(%rcx),%rax\n \tmov %r10,0x10(%rdi)\n \tmulsd (%rdx,%r10,8),%xmm0\n \tlea (%r10,%rbx,4),%rdx\n \tadd (%r15,%rdx,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 21b09 \n+\ttest %rbx,%rbx\n+\tjle 18faf \n \txor %edx,%edx\n \tlea (%rbx,%rbx,1),%r8\n \tmov %r8,-0x38(%rbp)\n \tmov %rdx,%r8\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopw 0x0(%rax,%rax,1)\n \tmulsd (%r11,%r8,8),%xmm0\n+\timul 0x18(%rcx),%rdx\n \tadd %rbx,%rax\n \tmov %r8,0x18(%rdi)\n-\timul 0x18(%rcx),%rdx\n \tlea (%r8,%rax,2),%rax\n \tadd (%r15,%rax,8),%rdx\n-\ttest %rbx,%rbx\n \tmov %rdx,0x20(%r13)\n \tmov %rdx,%rax\n \tmovsd %xmm0,0x20(%r14)\n-\tjle 21dd8 \n+\ttest %rbx,%rbx\n+\tjle 19280 \n \txor %edx,%edx\n-\tjmp 21ccf \n+\tjmp 1917f \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n \tmov 0x48(%r12),%rcx\n \tmulsd (%rsi,%rdx,8),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rdi)\n@@ -26702,124 +18868,122 @@\n \tadd 0xc8(%r12),%rcx\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rcx),%rbx\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n+\tmovq %rbx,%xmm2\n \tmov %rbx,%rax\n-\tmovsd -0x40(%rbp),%xmm2\n \taddsd %xmm1,%xmm2\n \tmovq %xmm2,%rdx\n \tlock cmpxchg %rdx,(%rcx)\n \tcmp %rbx,%rax\n-\tjne 22092 \n+\tjne 19532 \n \tlea 0x8(%rcx),%rbx\n \tmov 0x8(%rcx),%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\tmovq %rcx,%xmm1\n \tmov %rcx,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n \tlock cmpxchg %rdx,(%rbx)\n \tcmp %rax,%rcx\n-\tjne 2208a \n+\tjne 1952a \n \tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rdx\n \tinc %rbx\n \tinc %rdx\n \tlea (%rbx,%rbx,1),%rax\n-\tcmp %rdx,%rax\n \tmov %rax,%rcx\n-\tjg 21cc0 \n+\tcmp %rdx,%rax\n+\tjg 19170 \n \tinc %r8\n \tcmp %r8,%rax\n-\tjle 21db0 \n+\tjle 19258 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n \tmov 0x48(%r12),%rcx\n-\tjmp 21c88 \n+\tjmp 19138 \n \tmov %rax,%r8\n \tinc %r10\n \tcmp %r8,%r10\n-\tjge 22082 \n+\tjge 19522 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 21c40 \n+\tjmp 190f0 \n \tnopl 0x0(%rax,%rax,1)\n \tlea (%rbx,%rbx,1),%r8\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rax\n \tcmp %r8,%rax\n-\tjge 2205f \n+\tjge 194ff \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 21c0b \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 21b09 \n-\tmov -0x50(%rbp),%rax\n+\tjmp 190b5 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjs 18faf \n+\tmov -0x48(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n \txor %r8d,%r8d\n-\tmovsd 0x802f1(%rip),%xmm0 \n+\tmovsd 0x55e49(%rip),%xmm0 \n \tadd %rsi,%rax\n \tshl $0x4,%r9\n \tlea (%rax,%rsi,1),%r11\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n \tadd %r11,%rsi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n \timul (%rcx),%rax\n \tmov %r8,(%rdi)\n \tadd (%r15,%r8,8),%rax\n \tmulsd (%rdx,%r8,8),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n \tmov %rax,%r10\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 21b09 \n+\ttest %rdx,%rdx\n+\tjle 18faf \n \txor %eax,%eax\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r8,-0x38(%rbp)\n \tmov %rax,%r8\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tadd %r8,%rdx\n \timul 0x8(%rcx),%r10\n-\tadd (%r15,%rdx,8),%r10\n-\ttest %rbx,%rbx\n \tmov %r8,0x8(%rdi)\n+\tadd (%r15,%rdx,8),%r10\n \tmulsd (%rax,%r8,8),%xmm0\n \tmov %r10,0x10(%r13)\n \tmov %r10,%rdx\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 21b09 \n-\tmov %r8,-0x60(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 18faf \n+\tmov %r8,-0x58(%rbp)\n \txor %r10d,%r10d\n \tmov %rdx,%rax\n \tmulsd (%r11,%r10,8),%xmm0\n \tlea (%r10,%rbx,4),%rdx\n \tmov %r10,0x10(%rdi)\n \timul 0x10(%rcx),%rax\n \tadd (%r15,%rdx,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 21fe1 \n+\ttest %rbx,%rbx\n+\tjle 19481 \n \txor %r8d,%r8d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 21ee7 \n+\tjmp 1938f \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%rcx\n \tmulsd (%rsi,%r8,8),%xmm0\n+\timul 0x18(%rcx),%rax\n \tadd %rdx,%rbx\n \tmov %r8,0x18(%rdi)\n-\timul 0x18(%rcx),%rax\n \tlea (%r8,%rbx,2),%rdx\n \tadd (%r15,%rdx,8),%rax\n \tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n \tmovsd %xmm0,0x20(%r14)\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd (%r14,%rax,8),%xmm0\n@@ -26827,1361 +18991,680 @@\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm5\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rbx\n \tlock cmpxchg %rbx,(%rdx)\n-\tjne 22057 \n+\tjne 194f7 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%rbx\n \tlock cmpxchg %rbx,(%rcx)\n-\tjne 2204f \n+\tjne 194ef \n \tmov 0x58(%r12),%rbx\n \tinc %r8\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %r8,%rdx\n \tmov %rdx,%rax\n-\tjg 21ed8 \n+\tcmp %r8,%rdx\n+\tjg 19380 \n \tinc %r10\n \tcmp %r10,%rax\n-\tjle 21fbe \n+\tjle 1945e \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 21ea5 \n-\tmov -0x60(%rbp),%r8\n+\tjmp 1934d \n+\tmov -0x58(%rbp),%r8\n \tmov %rax,%rdx\n \tinc %r8\n \tcmp %rax,%r8\n-\tjge 22049 \n+\tjge 194e9 \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%r10\n \tmov 0x48(%r12),%rcx\n-\tjmp 21e6b \n-\tmov -0x40(%rbp),%r8\n+\tjmp 19313 \n+\tmov -0x38(%rbp),%r8\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %r8\n \tcmp %rdx,%r8\n-\tjge 21b09 \n+\tjge 18faf \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 21e33 \n+\tjmp 192db \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjmp 2143b \n+\tjmp 189b3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 213df \n+\tjmp 18957 \n \tlea (%rbx,%rbx,1),%rax\n \tmov %rbx,%rsi\n \timul %r10,%rax\n \tshl $0x4,%rsi\n \tsub %rax,%rsp\n \tmov %r8,%rax\n \tmov %rsp,-0x40(%rbp)\n-\tjmp 219a6 \n-\tmov -0x40(%rbp),%r8\n-\tjmp 21fe9 \n+\tjmp 18e54 \n+\tmov -0x38(%rbp),%r8\n+\tjmp 19489 \n \tmov %rax,%rdx\n-\tjmp 21f67 \n+\tjmp 1940b \n \tmov %rax,%rcx\n-\tjmp 21f3f \n-\tmov -0x80(%rbp),%r10\n+\tjmp 193e7 \n+\tmov -0x68(%rbp),%r10\n \tinc %r10\n \tcmp %r8,%r10\n-\tjge 21b09 \n+\tjge 18faf \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 21bd3 \n+\tjmp 1907d \n \tmov %rcx,%r8\n-\tjmp 21ddc \n+\tjmp 19284 \n \tmov %rax,%rcx\n-\tjmp 21d52 \n+\tjmp 191fe \n \tmov %rax,%rbx\n-\tjmp 21d27 \n+\tjmp 191d7 \n \tmov %rax,%rdx\n-\tjmp 21a9f \n+\tjmp 18f49 \n \tmov %rax,%rcx\n-\tjmp 21a77 \n+\tjmp 18f25 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm1\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x80187(%rip),%xmm2 \n-\tpush %rbp\n-\tmov %rdx,%r10\n-\tpush %rbx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd 0x804ae(%rip),%xmm1 \n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 22103 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x80019(%rip),%xmm0 \n-\tandpd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%r9\n-\tmovsd (%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %r9,%rax\n-\tsub %r8,%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%r9,%r8,1),%rax\n-\tlea 0x8(%r10),%r9\n-\tadd %rcx,%rax\n-\tmov %rdx,%rbx\n-\tcqto\n-\tidiv %rcx\n-\tmov %rbx,%r11\n-\tlea (%r8,%r8,1),%rcx\n-\tshl $0x4,%r11\n-\tadd %rsi,%r11\n-\tmovupd (%r11),%xmm6\n-\tlea 0x10(%r11),%rax\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tcmp %rdx,%rbx\n-\tjge 222e0 \n-\ttest %r8,%r8\n-\tjs 222d8 \n-\tlea -0x6(%rcx),%r8\n-\tcmp $0x1,%r8\n-\tjle 225f5 \n-\tlea 0xe0(%r11),%rsi\n-\tmov $0x1,%edx\n-\tadd $0x120,%r11\n-\tmovsd (%r9),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm7\n-\tprefetcht0 0x68(%r9)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r9\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%rdx\n-\tmov %rsi,%rax\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x140(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%r9),%xmm1\n-\tmovupd -0x130(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x120(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%r9),%xmm1\n-\tmovupd -0x110(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x100(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%r9),%xmm1\n-\tmovupd -0xf0(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0xe0(%rsi),%xmm6\n-\tcmp %rdx,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 22184 \n-\tsub $0x50,%rax\n-\tmov %rdx,%rsi\n-\tneg %rsi\n-\tlea (%r9,%rsi,8),%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rdx,8),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rsi\n-\tadd $0x10,%rax\n-\tinc %rdx\n-\tcmp %rcx,%rsi\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjle 222b0 \n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x1(%rcx),%r8\n-\tsub %rdx,%r8\n-\tcmp $0x1,%r8\n-\tjle 22469 \n-\tcmp $0x9,%r8\n-\tjle 225eb \n-\tlea -0xa(%r8),%rcx\n-\tlea 0xe0(%r11),%rbx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\tadd $0x120,%r11\n-\tadd $0x9,%rcx\n-\tmovsd (%r9),%xmm1\n-\tmovupd -0xd0(%rbx),%xmm7\n-\tprefetcht0 0x68(%r9)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rbx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r9\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%rax\n-\tmov %rbx,%rbp\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x140(%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%r9),%xmm1\n-\tmovupd -0x130(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x120(%rbx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%r9),%xmm1\n-\tmovupd -0x110(%rbx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x100(%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%r9),%xmm1\n-\tmovupd -0xf0(%rbx),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0xe0(%rbx),%xmm6\n-\tcmp %rax,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 2231a \n-\tlea -0x50(%rbp),%rax\n-\tmov %rcx,%r11\n-\tneg %r11\n-\tlea (%r9,%r11,8),%r9\n-\txchg %ax,%ax\n-\tmovsd (%r9,%rcx,8),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tinc %rcx\n-\tadd $0x10,%rax\n-\tcmp %rcx,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 22440 \n-\tlea (%r10,%r8,8),%r9\n-\ttest %rdx,%rdx\n-\tjs 222d8 \n-\tcmp $0x7,%rdx\n-\tjle 225e7 \n-\tlea -0x8(%rdx),%rax\n-\tlea 0xd0(%rsi),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x110,%rsi\n-\tadd $0x8,%rax\n-\tmovsd (%r9),%xmm1\n-\tmovupd -0xd0(%rcx),%xmm7\n-\tprefetcht0 0x68(%r9)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r9\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%r8\n-\tmov %rcx,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x140(%rcx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%r9),%xmm1\n-\tmovupd -0x130(%rcx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x120(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%r9),%xmm1\n-\tmovupd -0x110(%rcx),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x100(%rcx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%r9),%xmm1\n-\tmovupd -0xf0(%rcx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0xe0(%rcx),%xmm3\n-\tcmp %rax,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 22499 \n-\tlea -0x50(%r10),%rsi\n-\tmov %rax,%rcx\n-\tneg %rcx\n-\tlea (%r9,%rcx,8),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tmovupd (%rsi),%xmm5\n-\tinc %rax\n-\tadd $0x10,%rsi\n-\tcmp %rax,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 225c0 \n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\txor %eax,%eax\n-\tjmp 225b1 \n-\tmov $0x1,%ecx\n-\tjmp 22434 \n-\tmov $0x1,%edx\n-\tjmp 2229e \n-\tnop\n \tpush %rbp\n-\tcvtsi2sd %r9,%xmm2\n-\tmovsd %xmm0,%xmm3\n+\tmov %rcx,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm4\n+\tmov %rdx,%r11\n+\tmov %r8,%rcx\n+\tmov %rdi,%r10\n+\tmov %rsi,%rdi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %r9,%r13\n \tpush %r12\n+\tcvtsi2sd %r13,%xmm2\n \tpush %rbx\n-\tsub $0x28,%rsp\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rdx,%rsi\n-\tmov %rcx,%rdx\n+\tsub $0x8,%rsp\n \tmov 0x18(%rbp),%r14\n-\tmovq 0x7ff50(%rip),%xmm0 \n-\tmulsd (%rdx),%xmm2\n-\tmovsd 0x7fc0c(%rip),%xmm5 \n-\tlea 0x1(%r14),%rax\n-\tmovsd %xmm0,%xmm4\n-\tmov 0x10(%rbp),%rcx\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\tandpd %xmm2,%xmm4\n-\tmov %rsp,%r10\n-\tcomisd %xmm4,%xmm5\n-\tjbe 2268e \n-\tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm6\n-\tcmpnlesd %xmm2,%xmm6\n-\tmovsd 0x7fa8e(%rip),%xmm2 \n-\tandpd %xmm2,%xmm6\n-\tsubsd %xmm6,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rcx,%xmm2\n-\tsub %r14,%rax\n-\tmulsd (%r8),%xmm2\n-\tadd %r9,%rax\n-\tcqto\n-\tidiv %r9\n+\tmovq 0x55ff4(%rip),%xmm0 \n+\tmulsd (%rax),%xmm2\n+\tmovsd 0x55cb0(%rip),%xmm5 \n+\tlea 0x1(%r14),%r9\n+\tmovapd %xmm0,%xmm3\n+\tmov 0x10(%rbp),%rsi\n+\tmov %r9,%rdx\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n+\tandpd %xmm2,%xmm3\n+\tmov %rsp,%r8\n+\tsub %rdx,%rsp\n+\tcomisd %xmm3,%xmm5\n+\tmov %rsp,%rbx\n+\tjbe 195ec \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x55b30(%rip),%xmm2 \n+\tandpd %xmm2,%xmm6\n+\tsubsd %xmm6,%xmm3\n+\tmovapd %xmm3,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rsi,%xmm2\n+\tmulsd (%rcx),%xmm2\n+\tsub %r14,%rax\n+\tadd %r13,%rax\n+\tcqto\n \tandpd %xmm2,%xmm0\n+\tidiv %r13\n \tcomisd %xmm0,%xmm5\n-\tmov %rdx,%rbx\n-\tjbe 226dc \n+\tmov %rdx,%r12\n+\tjbe 19641 \n \tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tcmpnlesd %xmm2,%xmm4\n-\tmovsd 0x7fa40(%rip),%xmm2 \n-\tandpd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tsubsd %xmm4,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd 0x55adb(%rip),%xmm2 \n+\tandpd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tlea (%r14,%r14,1),%r8\n \tsub %r14,%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tcmp $0xffffffffffffffff,%r8\n-\tmov %rdx,%r11\n-\tjl 22971 \n-\tlea -0x6(%r8),%rax\n-\tcmp $0x3,%r14\n-\tmov %rax,-0x40(%rbp)\n-\tjle 22988 \n-\tmov -0x38(%rbp),%rax\n-\tlea 0x1(%rbx),%r12\n-\txor %r15d,%r15d\n-\tlea 0x70(%rax),%r13\n-\tlea -0x1(%r12),%rax\n-\tadd $0x8,%r15\n-\tprefetcht0 0x0(%r13)\n+\tadd %r14,%r14\n+\tadd %rsi,%rax\n \tcqto\n-\tadd $0x40,%r13\n-\tidiv %r9\n+\tidiv %rsi\n+\tmov %rdx,%rcx\n+\tcmp $0xffffffffffffffff,%r14\n+\tjl 1974e \n \tmov %r12,%rax\n-\tmov %rdx,-0xb0(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%r12),%rax\n-\tmov %rdx,-0xa8(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%r12),%rax\n-\tmov %rdx,-0xa0(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%r12),%rax\n-\tmov %rdx,-0x98(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%r12),%rax\n-\tmov %rdx,-0x90(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%r12),%rax\n-\tmov %rdx,-0x88(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%r12),%rax\n-\tadd $0x8,%r12\n-\tmov %rdx,-0x80(%r13)\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%r13)\n-\tcmp %r15,-0x40(%rbp)\n-\tjg 2271e \n-\tmov -0x38(%rbp),%rdx\n-\tmov %rbx,%rax\n-\tadd %rbx,%r15\n+\tadd %r9,%r9\n \tneg %rax\n-\tlea (%rdx,%rax,8),%r12\n+\tlea (%r12,%r9,1),%r15\n+\tlea (%r8,%rax,8),%r14\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r15,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,(%r12,%r15,8)\n-\tinc %r15\n-\tmov %r15,%rax\n-\tsub %rbx,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 227d0 \n-\tcmp $0x3,%r14\n-\tjle 22980 \n-\tlea 0x70(%r10),%r12\n-\tlea 0x1(%r11),%rbx\n-\txor %r9d,%r9d\n-\tlea -0x1(%rbx),%rax\n-\tadd $0x8,%r9\n-\tprefetcht0 (%r12)\n-\tcqto\n-\tadd $0x40,%r12\n-\tidiv %rcx\n-\tmov %rbx,%rax\n-\tmov %rdx,-0xb0(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rbx),%rax\n-\tmov %rdx,-0xa8(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rbx),%rax\n-\tmov %rdx,-0xa0(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rbx),%rax\n-\tmov %rdx,-0x98(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rbx),%rax\n-\tmov %rdx,-0x90(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rbx),%rax\n-\tmov %rdx,-0x88(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rbx),%rax\n-\tadd $0x8,%rbx\n-\tmov %rdx,-0x80(%r12)\n+\tmov %r12,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%r12)\n-\tcmp %rax,%r9\n-\tjl 22802 \n-\tmov %r11,%rax\n-\tadd %r11,%r9\n+\tidiv %r13\n+\tmov %rdx,(%r14,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%r15\n+\tjne 19678 \n+\tmov %rcx,%rax\n+\tlea (%rcx,%r9,1),%r13\n \tneg %rax\n-\tlea (%r10,%rax,8),%rbx\n-\txchg %ax,%ax\n-\tmov %r9,%rax\n+\tlea (%rbx,%rax,8),%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rbx,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %r11,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 228b0 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x38(%rbp),%r11\n+\tidiv %rsi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 196a0 \n \txor %r12d,%r12d\n-\tmov -0x48(%rbp),%r9\n-\tadd %rbx,%rbx\n-\tnop\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9),%xmm0\n-\tmov (%r11),%rdx\n-\tmulsd (%rsi,%r8,8),%xmm0\n-\timul %rcx,%rdx\n-\tadd (%r10,%r8,8),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\txor %ecx,%ecx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdi),%xmm0\n+\tmulsd (%r11,%rcx,8),%xmm0\n+\tmov (%r8),%rdx\n+\timul %rsi,%rdx\n+\tadd (%rbx,%rcx,8),%rdx\n \tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n+\tmovapd %xmm0,%xmm2\n+\tadd %r10,%rdx\n+\tmulsd %xmm4,%xmm2\n \tmov (%rdx),%r13\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm2\n \tmulsd %xmm1,%xmm0\n-\tmov %r13,-0x38(%rbp)\n+\tmovq %r13,%xmm3\n \tmov %r13,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\taddsd %xmm2,%xmm7\n-\tmovq %xmm7,%r14\n-\tlock cmpxchg %r14,(%rdx)\n-\tjne 22995 \n+\taddsd %xmm2,%xmm3\n+\tmovq %xmm3,%r15\n+\tlock cmpxchg %r15,(%rdx)\n+\tcmp %r13,%rax\n+\tjne 1975d \n \tlea 0x8(%rdx),%r13\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm2\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n-\taddsd %xmm0,%xmm6\n-\tmovq %xmm6,%r14\n+\taddsd %xmm0,%xmm2\n+\tmovq %xmm2,%r14\n \tlock cmpxchg %r14,0x0(%r13)\n-\tjne 22990 \n-\tinc %r8\n-\tcmp %rbx,%r8\n-\tjne 228e8 \n+\tcmp %rdx,%rax\n+\tjne 19762 \n+\tinc %rcx\n+\tcmp %r9,%rcx\n+\tjne 196c8 \n \tinc %r12\n-\tadd $0x8,%r11\n-\tadd $0x8,%r9\n-\tcmp %rbx,%r12\n-\tjne 228e0 \n+\tadd $0x8,%r8\n+\tadd $0x8,%rdi\n+\tcmp %r9,%r12\n+\tjne 196c0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %r9d,%r9d\n-\tjmp 228a1 \n-\txor %r15d,%r15d\n-\tjmp 227b9 \n-\tmov %rax,%rdx\n-\tjmp 22938 \n \tmov %rax,%r13\n-\tjmp 22914 \n-\tnopl (%rax)\n+\tjmp 196f3 \n+\tmov %rax,%rdx\n+\tjmp 19716 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tcall 50c0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x18(%r15),%rax\n+\tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 22aa0 \n+\tjl 19870 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rbp\n-\tcmp %rbp,%rbx\n-\tjge 22a90 \n-\tmov 0x20(%r15),%r12\n-\tmov 0x8(%r15),%rax\n-\tmov 0x28(%r15),%rdi\n-\tmov 0x10(%r15),%r14\n-\tmov %rax,0x8(%rsp)\n-\tmov (%r15),%r15\n-\tlea 0x1(%r12),%r13\n-\tjmp 22a75 \n-\tnopl 0x0(%rax)\n-\tmov %rbx,%rcx\n-\tlea 0x1(%rcx,%rcx,1),%rdx\n-\tmov %rcx,%r8\n-\tmov 0xb0(%r15),%rsi\n-\timul %r13,%rdx\n-\tmov 0x78(%r15),%r11\n-\tshl $0x4,%r8\n-\timul %r13,%rcx\n-\tinc %rbx\n-\tlea (%r11,%r8,1),%r10\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n+\tcmp %rax,%r14\n+\tjge 1985d \n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x28(%rbx),%r13\n+\tmov (%rbx),%r15\n+\tmov 0x20(%rbx),%rbp\n+\tmov %rdi,(%rsp)\n+\tmov 0x10(%rbx),%r12\n+\tmov %r13,0x8(%rsp)\n+\tlea 0x1(%rbp),%rbx\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\tnop\n+\tmov %r14,%rax\n+\ttestb $0x8,0x71(%r13)\n+\tje 197f9 \n+\tshl $0x4,%rax\n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%rax\n+\tlea 0x1(%rax,%rax,1),%rdx\n+\tmov %rax,%rcx\n+\tmov 0x78(%r13),%r8\n+\tinc %r14\n+\timul %rbx,%rdx\n+\tmov 0xb0(%r13),%rsi\n+\tshl $0x4,%rcx\n+\timul %rbx,%rax\n+\tlea (%r8,%rcx,1),%rdi\n+\tlea 0x8(%r8,%rcx,1),%r8\n \tshl $0x4,%rdx\n-\tshl $0x5,%rcx\n+\tshl $0x5,%rax\n \tadd %rsi,%rdx\n-\tadd %rcx,%rsi\n-\tmov 0x18(%r15),%rcx\n-\tmovsd (%rcx,%r8,1),%xmm0\n-\tmovsd 0x8(%rcx,%r8,1),%xmm1\n+\tadd %rax,%rsi\n+\tmov 0x18(%r13),%rax\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n+\tpush %rbp\n+\tmov %rdi,%rcx\n \tpush %r12\n-\tpush %r14\n-\tmov 0x18(%rsp),%r9\n-\tlea 0x8(%r11,%r8,1),%r8\n-\tmov %r10,%rcx\n-\tcall 22600 \n-\tcmp %rbx,%rbp\n+\tmov 0x10(%rsp),%r9\n+\tmov 0x18(%rsp),%rdi\n+\tcall 19550 \n \tpop %rax\n \tpop %rdx\n-\tje 22a90 \n-\ttestb $0x8,0x71(%r15)\n-\tje 22a10 \n-\tmov %rbx,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r15),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 22a13 \n+\tcmp %r14,%r15\n+\tjne 197e0 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 229d5 \n+\tjmp 197a5 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n+\tsub $0x58,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 22f5f \n+\tjl 19a9a \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea (%rax,%r13,1),%r10\n-\tcmp %r10,%r13\n-\tjge 22f11 \n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r10\n+\tcmp %r10,%r15\n+\tjge 19a65 \n \tmov 0x28(%rbx),%rax\n-\tmov 0x10(%rbx),%rdi\n-\tmov %r10,-0x80(%rbp)\n-\tmov 0x30(%rbx),%r14\n-\tmov (%rbx),%r12\n+\tmov 0x20(%rbx),%r8\n+\tmov %r10,-0x78(%rbp)\n+\tmov (%rbx),%r13\n+\tmov 0x30(%rbx),%r12\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x10(%rbx),%rax\n+\tmov %r8,-0x70(%rbp)\n+\tmovsd 0x5581b(%rip),%xmm7 \n \tmov %rax,-0x48(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rbx),%rdi\n+\tmov 0x8(%rbx),%rax\n+\tlea (%r8,%r8,1),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tadd $0x2,%rbx\n \tmov %rax,-0x50(%rbp)\n-\tmovsd 0x7f5e2(%rip),%xmm8 \n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,%rdi\n-\tlea 0x1(%rax),%rax\n-\tlea (%rdi,%rdi,1),%rbx\n-\tlea 0x1(%rbx),%rdi\n-\tlea -0x6(%rbx),%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,%rdi\n+\tlea 0x1(%r8),%rax\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %rax,%rcx\n \tshl $0x5,%rax\n-\tshl $0x4,%rdi\n-\tmov %rsi,-0x40(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0x90(%rbp)\n-\tadd %r14,%rsi\n-\tlea (%r14,%rdi,1),%r15\n-\tmov %rsi,-0x98(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%r12\n+\tshl $0x4,%rcx\n+\tmov %rax,-0x68(%rbp)\n+\tlea -0x10(%rcx),%r9\n+\tmov %rcx,-0x58(%rbp)\n+\tlea (%r12,%r9,1),%r14\n+\tmov %r9,-0x80(%rbp)\n+\tmov %r14,%rax\n+\tmov %r13,%r14\n \tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rdx\n+\tmov %rsi,%r8\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\ttestb $0x8,0x71(%r13)\n-\tjne 22f20 \n-\tmov %r12,%rdi\n-\tmov 0xb0(%r13),%r8\n-\tmov %rdi,%rax\n-\tlea 0x1(%rdi,%rdi,1),%r9\n-\tshl $0x5,%rax\n-\tshl $0x4,%r9\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tmovsd 0x8(%r8,%rax,1),%xmm5\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmovsd %xmm4,0x0(,%rdx,8)\n-\tjle 22f38 \n-\tcmp $0x7,%rbx\n-\tjle 22f49 \n-\tlea 0xd0(%r14),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %rax,-0x40(%rbp)\n-\tjg 22c2e \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 22d30 \n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 22e8e \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x98(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rdx)\n-\tmov -0x40(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rcx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xc0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rcx)\n-\tcmp %r11,%rax\n-\tjl 22d8f \n-\tmov -0xa0(%rbp),%rcx\n-\tadd %rsi,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r15,%rax,8),%xmm2\n+\tshr $0x3,%r8\n+\ttestb $0x8,0x71(%r14)\n+\tjne 19a78 \n+\tmov %r15,%rcx\n+\tmov 0xb0(%r14),%rdi\n+\tmov %rcx,%rdx\n+\tmovapd %xmm7,%xmm1\n+\tshl $0x5,%rdx\n+\tmovsd (%rdi,%rdx,1),%xmm2\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm4\n+\tmov $0x1,%edx\n+\tmovsd %xmm2,0x0(,%r8,8)\n+\tlea 0x1(%rcx,%rcx,1),%r8\n+\tshl $0x4,%r8\n+\tcmpq $0x0,-0x60(%rbp)\n+\tmovsd (%rdi,%r8,1),%xmm3\n+\tjle 19a90 \n+\tnop\n+\tmovsd (%r12,%rdx,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 199b0 \n+\tmov -0x80(%rbp),%rax\n+\tmovsd 0x8(%rdi,%r8,1),%xmm2\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmov $0x1,%edx\n+\tmovapd %xmm7,%xmm1\n+\tlea (%rsi,%rax,1),%rdi\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 22ea0 \n-\tmov 0x18(%r13),%r8\n-\tshl $0x4,%rdi\n-\tmov 0x78(%r13),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x60(%rbp),%r9\n-\tinc %r12\n-\tmovsd (%r8,%rdi,1),%xmm0\n-\tmovsd 0x8(%r8,%rdi,1),%xmm1\n-\tpush -0x50(%rbp)\n-\tpush -0x58(%rbp)\n-\tlea (%rax,%rdi,1),%rcx\n-\tlea 0x8(%rax,%rdi,1),%r8\n-\tmov -0x48(%rbp),%rdi\n-\tadd %rsi,%rdx\n-\tcall 22600 \n-\tcmp %r12,-0x80(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 199f0 \n+\tmov 0x18(%r14),%r9\n+\tmov -0x58(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tinc %r15\n+\tmov 0x78(%r14),%rdx\n+\tmov %rcx,%r8\n+\tmovsd (%r9,%r8,1),%xmm0\n+\tmovsd 0x8(%r9,%r8,1),%xmm1\n+\tlea (%rsi,%rax,1),%rdi\n+\tpush -0x70(%rbp)\n+\tlea (%rdx,%rcx,1),%rcx\n+\tlea 0x8(%rdx,%r8,1),%r8\n+\tpush -0x48(%rbp)\n+\tmov %rdi,%rdx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x40(%rbp),%rdi\n+\tcall 19550 \n \tmov -0x38(%rbp),%rsp\n-\tjne 22ba0 \n+\tcmp %r15,-0x78(%rbp)\n+\tjne 19940 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 22bc9 \n+\tnopl 0x0(%rax)\n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 19969 \n \tnop\n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 22ec4 \n-\tmovsd 0x7f1bf(%rip),%xmm2 \n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm0\n-\tjmp 22d30 \n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tjmp 19a11 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 22ae9 \n-\tnopl 0x0(%rax)\n+\tjmp 198b9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm3\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm4\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rcx,%rbx\n-\tmov %r9,%rcx\n-\tsub $0x48,%rsp\n-\tmov %rsi,-0x68(%rbp)\n-\tmov 0x18(%rbp),%rsi\n-\tmov 0x30(%rbp),%r15\n-\tmovq 0x7f5dd(%rip),%xmm0 \n-\tmov %rdi,-0x50(%rbp)\n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd 0x7f294(%rip),%xmm5 \n-\tmov %rdx,-0x60(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmovsd %xmm0,%xmm2\n+\tsub $0x38,%rsp\n+\tmov 0x18(%rbp),%rcx\n+\tmov %rsi,-0x40(%rbp)\n+\tmov 0x30(%rbp),%rsi\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %r9,%rdi\n+\tcvtsi2sd %rcx,%xmm2\n+\tmulsd (%r8),%xmm2\n \tmov 0x20(%rbp),%r10\n-\tmov %rax,-0x70(%rbp)\n-\tshl $0x4,%rax\n+\tmov %rdx,-0x58(%rbp)\n+\tlea 0x1(%rsi),%r9\n+\tmovq 0x55a83(%rip),%xmm0 \n+\tmovsd 0x55743(%rip),%xmm5 \n+\tmov %r9,%rax\n \tmov 0x28(%rbp),%r11\n+\tshl $0x4,%rax\n+\tmovapd %xmm0,%xmm3\n \tsub %rax,%rsp\n-\tmulsd (%r8),%xmm1\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,%r14\n+\tandpd %xmm2,%xmm3\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n+\tcomisd %xmm3,%xmm5\n \tmov %rsp,%r13\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tjbe 2301a \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm6\n-\tcmpnlesd %xmm1,%xmm6\n-\tmovsd 0x7f102(%rip),%xmm1 \n-\tandpd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd %xmm0,%xmm2\n-\tcvtsi2sd %r10,%xmm1\n-\tsub %r15,%rax\n-\tmulsd (%rcx),%xmm1\n-\tadd %rsi,%rax\n+\tjbe 19b5c \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x555c0(%rip),%xmm2 \n+\tandpd %xmm2,%xmm6\n+\tsubsd %xmm6,%xmm3\n+\tmovapd %xmm3,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcvtsi2sd %r10,%xmm2\n+\tmulsd (%rdi),%xmm2\n+\tsub %rsi,%rax\n+\tadd %rcx,%rax\n \tcqto\n-\tidiv %rsi\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm5\n+\tandpd %xmm2,%xmm3\n+\tidiv %rcx\n+\tcomisd %xmm3,%xmm5\n \tmov %rdx,%r12\n-\tjbe 2306b \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm6\n-\tcmpnlesd %xmm1,%xmm6\n-\tmovsd 0x7f0b1(%rip),%xmm1 \n-\tandpd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %r11,%xmm1\n-\tsub %r15,%rax\n+\tjbe 19bb5 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x55567(%rip),%xmm2 \n+\tandpd %xmm2,%xmm6\n+\tsubsd %xmm6,%xmm3\n+\tmovapd %xmm3,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r11,%xmm2\n+\tsub %rsi,%rax\n \tadd %r10,%rax\n \tcqto\n \tidiv %r10\n \tmov 0x10(%rbp),%rax\n-\tmulsd (%rax),%xmm1\n-\tandpd %xmm1,%xmm0\n+\tmulsd (%rax),%xmm2\n+\tandpd %xmm2,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tmov %rdx,%r9\n-\tjbe 230bc \n-\tcvttsd2si %xmm1,%rax\n+\tmov %rdx,%r8\n+\tjbe 19c0e \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x7f060(%rip),%xmm1 \n-\tandpd %xmm1,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tlea (%r15,%r15,1),%rdi\n-\tsub %r15,%rax\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd 0x5550e(%rip),%xmm2 \n+\tandpd %xmm2,%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tsubsd %xmm3,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tsub %rsi,%rax\n+\tadd %rsi,%rsi\n \tadd %r11,%rax\n \tcqto\n \tidiv %r11\n-\tcmp $0xffffffffffffffff,%rdi\n-\tmov %rdx,%r8\n-\tjl 23486 \n-\tlea -0x6(%rdi),%rax\n-\tcmp $0x3,%r15\n-\tmov %rax,-0x40(%rbp)\n-\tjle 2349d \n-\tmov -0x48(%rbp),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tlea 0x1(%r12),%r14\n-\tlea 0x70(%rax),%rcx\n-\tlea -0x1(%r14),%rax\n-\tprefetcht0 (%rcx)\n-\taddq $0x8,-0x38(%rbp)\n-\tcqto\n-\tadd $0x40,%rcx\n-\tidiv %rsi\n-\tmov %r14,%rax\n-\tmov %rdx,-0xb0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r14),%rax\n-\tmov %rdx,-0xa8(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r14),%rax\n-\tmov %rdx,-0xa0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r14),%rax\n-\tmov %rdx,-0x98(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r14),%rax\n-\tmov %rdx,-0x90(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r14),%rax\n-\tmov %rdx,-0x88(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r14),%rax\n-\tadd $0x8,%r14\n-\tmov %rdx,-0x80(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,-0x78(%rcx)\n-\tcmp %rax,-0x40(%rbp)\n-\tjg 23104 \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x48(%rbp),%rdx\n+\tmov %rdx,%r15\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjl 19d9a \n \tmov %r12,%rax\n+\tadd %r9,%r9\n \tneg %rax\n-\tadd %r12,%rcx\n-\tlea (%rdx,%rax,8),%r14\n-\tmov %rcx,%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r14,%rcx,8)\n-\tinc %rcx\n-\tmov %rcx,%rax\n-\tsub %r12,%rax\n-\tdec %rax\n-\tcmp %rax,%rdi\n-\tjge 231b0 \n-\tcmp $0x3,%r15\n-\tjle 23495 \n-\tmov -0x58(%rbp),%rax\n-\tlea 0x1(%r9),%rcx\n-\txor %r12d,%r12d\n-\tlea 0x70(%rax),%rsi\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r12\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r10\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %rax,%r12\n-\tjl 231e6 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r9,%rax\n-\tadd %r9,%r12\n-\tneg %rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tnopl 0x0(%rax)\n+\tlea (%r12,%r9,1),%rdi\n+\tlea (%r14,%rax,8),%rsi\n+\tnop\n \tmov %r12,%rax\n \tcqto\n-\tidiv %r10\n+\tidiv %rcx\n \tmov %rdx,(%rsi,%r12,8)\n \tinc %r12\n-\tmov %r12,%rax\n-\tsub %r9,%rax\n-\tdec %rax\n-\tcmp %rax,%rdi\n-\tjge 23290 \n-\tcmp $0x3,%r15\n-\tjle 234aa \n-\tlea 0x70(%r13),%rsi\n-\tlea 0x1(%r8),%rcx\n-\txor %r9d,%r9d\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r11\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %rax,%r9\n-\tjl 232c2 \n+\tcmp %r12,%rdi\n+\tjne 19c40 \n+\tmov -0x50(%rbp),%rdi\n \tmov %r8,%rax\n-\tadd %r8,%r9\n+\tlea (%r8,%r9,1),%rsi\n+\tneg %rax\n+\tlea (%rdi,%rax,8),%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n+\tcqto\n+\tidiv %r10\n+\tmov %rdx,(%rcx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rsi\n+\tjne 19c70 \n+\tmov %r15,%rax\n+\tlea (%r15,%r9,1),%rsi\n \tneg %rax\n \tlea 0x0(%r13,%rax,8),%rcx\n-\tnopl (%rax)\n-\tmov %r9,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,%rax\n \tcqto\n \tidiv %r11\n-\tmov %rdx,(%rcx,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %r8,%rax\n-\tdec %rax\n-\tcmp %rax,%rdi\n-\tjge 23368 \n-\tmov -0x70(%rbp),%r9\n-\tmov -0x48(%rbp),%r14\n+\tmov %rdx,(%rcx,%r15,8)\n+\tinc %r15\n+\tcmp %r15,%rsi\n+\tjne 19c98 \n+\tmov -0x40(%rbp),%r12\n+\tmov -0x38(%rbp),%r15\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r12\n-\tmov -0x50(%rbp),%r15\n-\tadd %r9,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x58(%rbp),%r8\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,-0x48(%rbp)\n \txor %esi,%esi\n-\tmov -0x60(%rbp),%rdi\n \txchg %ax,%ax\n-\tmov %rsi,-0x48(%rbp)\n+\tmov %rsi,-0x40(%rbp)\n \txor %ecx,%ecx\n \tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r12),%xmm0\n-\tmov (%r14),%rdx\n \tmulsd (%rdi),%xmm0\n+\tmulsd (%rbx,%rcx,8),%xmm0\n+\tmov (%r14),%rdx\n \timul %r10,%rdx\n \tadd (%r8),%rdx\n \timul %r11,%rdx\n \tadd 0x0(%r13,%rcx,8),%rdx\n \tshl $0x4,%rdx\n+\tmovapd %xmm0,%xmm2\n \tadd %r15,%rdx\n-\tmulsd (%rbx,%rcx,8),%xmm0\n+\tmulsd %xmm4,%xmm2\n \tmov (%rdx),%rsi\n \tmov %rcx,-0x38(%rbp)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmov %rsi,-0x40(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\tmovq %rsi,%xmm3\n \tmov %rsi,%rax\n-\tmovsd -0x40(%rbp),%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovq %xmm2,%rcx\n+\taddsd %xmm2,%xmm3\n+\tmovq %xmm3,%rcx\n \tlock cmpxchg %rcx,(%rdx)\n \tcmp %rax,%rsi\n-\tjne 234ba \n+\tjne 19da9 \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x40(%rbp)\n+\tmovq %rdx,%xmm2\n \tmov %rdx,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovq %xmm1,%rcx\n+\taddsd %xmm0,%xmm2\n+\tmovq %xmm2,%rcx\n \tlock cmpxchg %rcx,(%rsi)\n \tcmp %rdx,%rax\n-\tjne 234b2 \n+\tjne 19db1 \n \tmov -0x38(%rbp),%rcx\n \tinc %rcx\n \tcmp %r9,%rcx\n-\tjne 233c0 \n-\tmov -0x48(%rbp),%rsi\n+\tjne 19ce0 \n+\tmov -0x40(%rbp),%rsi\n \tadd $0x8,%r8\n \tadd $0x8,%rdi\n \tinc %rsi\n \tcmp %r9,%rsi\n-\tjne 233b0 \n-\tmov -0x50(%rbp),%rax\n+\tjne 19cd0 \n+\tmov -0x48(%rbp),%rax\n \tadd $0x8,%r14\n \tadd $0x8,%r12\n \tinc %rax\n \tcmp %r9,%rax\n-\tjne 233a0 \n+\tjne 19cc0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %r12d,%r12d\n-\tjmp 2327b \n-\tmovq $0x0,-0x38(%rbp)\n-\tjmp 2319b \n-\txor %r9d,%r9d\n-\tjmp 23357 \n-\tmov %rax,%rdx\n-\tjmp 23427 \n \tmov %rax,%rsi\n-\tjmp 233fc \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 19d1c \n+\tmov %rax,%rdx\n+\tjmp 19d3f \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n@@ -28191,1043 +19674,504 @@\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 23610 \n+\tjl 19f10 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n \tadd %r13,%rax\n \tcmp %rax,%r13\n-\tjge 23600 \n+\tjge 19f00 \n \tmov 0x10(%r14),%rsi\n \tmov 0x28(%r14),%rbx\n \tmov 0x30(%r14),%r12\n \tmov 0x18(%r14),%rbp\n \tmov %rsi,0x8(%rsp)\n \tmov 0x8(%r14),%rsi\n \tlea 0x1(%rbx),%r15\n \tmov (%r14),%r14\n \tmov %r12,0x18(%rsp)\n \tmov %r13,%r12\n-\tmov %rsi,0x10(%rsp)\n \tmov %r15,%r13\n+\tmov %rsi,0x10(%rsp)\n \tmov %r14,%r15\n \tmov %rax,%r14\n-\tjmp 235de \n+\tjmp 19ed6 \n \tnopl 0x0(%rax)\n \tmov %r12,%rcx\n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n \tmov 0x78(%r15),%r11\n-\tlea 0x0(,%rdx,8),%r8\n-\tadd $0x2,%rdx\n-\tmov 0xb0(%r15),%rsi\n-\timul %r13,%rdx\n \tshl $0x4,%rcx\n-\tadd 0x18(%r15),%rcx\n \timul %r13,%r9\n+\tadd 0x18(%r15),%rcx\n \tsub $0x8,%rsp\n+\tinc %r12\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd $0x2,%rdx\n \tmovsd (%rcx),%xmm0\n+\tmov 0xb0(%r15),%rsi\n+\timul %r13,%rdx\n \tmovsd 0x8(%rcx),%xmm1\n \tlea 0x10(%r11,%r8,1),%rcx\n \tpush %rbx\n-\tmov %rdx,%rdi\n+\tlea (%r9,%r9,2),%r9\n \tpush %rbp\n-\tsub %r13,%rdx\n-\tshl $0x4,%rdi\n \tpush 0x20(%rsp)\n-\tlea (%r9,%r9,2),%r9\n-\tpush 0x30(%rsp)\n-\tadd %rsi,%rdi\n \tshl $0x4,%r9\n+\tmov %rdx,%rdi\n+\tpush 0x30(%rsp)\n+\tsub %r13,%rdx\n+\tshl $0x4,%rdi\n \tpush %rcx\n \tshl $0x4,%rdx\n-\tmov %rdi,%rcx\n-\tmov 0x48(%rsp),%rdi\n+\tadd %rsi,%rdi\n \tadd %rsi,%rdx\n-\tinc %r12\n \tadd %r9,%rsi\n+\tmov %rdi,%rcx\n+\tmov 0x48(%rsp),%rdi\n \tlea 0x8(%r11,%r8,1),%r9\n \tadd %r11,%r8\n-\tcall 22f70 \n+\tcall 19ab0 \n \tadd $0x30,%rsp\n \tcmp %r12,%r14\n-\tje 23600 \n+\tje 19f00 \n \ttestb $0x8,0x71(%r15)\n-\tje 23550 \n+\tje 19e48 \n \tmov %r12,%rdx\n \tshl $0x4,%rdx\n \tadd 0xf0(%r15),%rdx\n \tmov 0x8(%rdx),%rcx\n-\tjmp 23553 \n+\tjmp 19e4b \n+\tnopl 0x0(%rax,%rax,1)\n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnop\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 234fd \n+\tjmp 19df5 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x78,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 23cfa \n+\tjl 1a1fd \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tadd %r13,%rax\n-\tcmp %rax,%r13\n-\tmov %rax,-0x50(%rbp)\n-\tjge 23c94 \n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%r11\n+\tcmp %r11,%r10\n+\tjge 1a1b1 \n+\tmov 0x18(%rbx),%rdi\n \tmov 0x30(%rbx),%rax\n-\tmov 0x28(%rbx),%rcx\n-\tmov 0x38(%rbx),%r12\n-\tmov (%rbx),%r10\n+\tmov %r11,-0x98(%rbp)\n+\tmov (%rbx),%r14\n+\tmov 0x38(%rbx),%r13\n+\tmov %rdi,-0x60(%rbp)\n+\tmov 0x10(%rbx),%rdi\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x28(%rbx),%rax\n+\tmov %r14,%r11\n+\tmov %r10,%r14\n+\tmov %rdi,-0x68(%rbp)\n+\tmov 0x8(%rbx),%rdi\n \tmov %rax,-0x58(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rcx,-0x60(%rbp)\n-\tmovsd 0x7ea75(%rip),%xmm7 \n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea (%rcx,%rcx,1),%rbx\n-\tlea 0x1(%rbx),%rsi\n-\tlea -0x6(%rbx),%rdi\n-\tmov %rsi,-0x90(%rbp)\n-\tlea 0x2(%rbx),%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdx,%rsi\n-\tshl $0x5,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rdx,%rsi\n-\tlea 0x7(%rcx),%rdx\n-\tshl $0x4,%rsi\n-\tshl $0x5,%rdx\n-\tmov %rdi,-0x38(%rbp)\n-\tlea 0xc0(%rsi),%rdi\n-\tmov %rsi,-0x88(%rbp)\n-\tlea (%r12,%rdx,1),%rcx\n-\tsub $0x10,%rsi\n-\tmov %rdi,-0xb8(%rbp)\n-\tadd %r12,%rdi\n+\tmovsd 0x55162(%rip),%xmm7 \n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rax,%rdi\n+\tlea 0x1(%rax),%rax\n+\tlea (%rdi,%rdi,1),%rbx\n+\tlea (%rax,%rax,2),%rdx\n+\tlea 0x1(%rbx),%rdi\n+\tshl $0x4,%rdx\n+\tadd $0x2,%rbx\n+\tmov %rdi,-0x88(%rbp)\n+\tlea 0x0(,%rax,4),%rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,%rdi\n \tshl $0x4,%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea (%r12,%rsi,1),%r14\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea (%r14,%rsi,1),%r15\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r10,%rax\n-\tmov %r13,%r10\n-\tmov %rax,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tshl $0x5,%rdi\n+\tsub $0x10,%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tlea 0x0(%r13,%rax,1),%r12\n+\tmov %rax,-0x48(%rbp)\n+\tlea (%r12,%rax,1),%r15\n+\tmov %rdx,-0x90(%rbp)\n+\txchg %ax,%ax\n+\tmov -0x90(%rbp),%rax\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rdx\n-\ttestb $0x8,0x71(%r13)\n-\tjne 23ca8 \n-\tmov %r10,%rcx\n+\ttestb $0x8,0x71(%r11)\n+\tjne 1a1c0 \n+\tmov %r14,%rcx\n \tlea (%rcx,%rcx,1),%r8\n-\tmov 0xb0(%r13),%r9\n+\tmov 0xb0(%r11),%r9\n+\tmovapd %xmm7,%xmm1\n \tlea (%r8,%rcx,1),%rdi\n \tmov %rdi,%rax\n \tinc %rdi\n \tshl $0x4,%rax\n \tshl $0x4,%rdi\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmovsd (%r9,%rax,1),%xmm4\n-\tmovsd 0x8(%r9,%rax,1),%xmm5\n-\tmovsd (%r9,%rdi,1),%xmm2\n-\tmovsd %xmm4,0x0(,%rdx,8)\n-\tjle 23cc0 \n-\tcmp $0x7,%rbx\n-\tjle 23ce4 \n-\tlea 0xd0(%r12),%r11\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm4,%xmm3\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0x108(%r11),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0x100(%r11),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0xf8(%r11),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0xf0(%r11),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0xe8(%r11),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0xe0(%r11),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0xd8(%r11),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xd0(%r11),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %rax,-0x38(%rbp)\n-\tjg 237f9 \n-\txchg %ax,%ax\n-\tmovsd (%r12,%rax,8),%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 23900 \n-\tmov -0xa8(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r9,%rdi,1),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 23a6f \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tlea (%rsi,%rax,1),%r11\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmovsd (%r9,%rax,1),%xmm2\n+\tmovsd 0x8(%r9,%rax,1),%xmm4\n \tmov $0x1,%eax\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0x38(%rbp),%rcx\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%r11)\n-\tcmp %rcx,%rax\n-\tjl 23963 \n-\tmov -0x48(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdx\n-\tadd %rsi,%rdx\n+\tmovsd (%r9,%rdi,1),%xmm3\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 1a1e0 \n \tnopl 0x0(%rax)\n-\tmovsd 0x10(%r14,%rax,8),%xmm3\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\n-\tmov %rax,%r11\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rax,8)\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 1a090 \n+\tmov -0x48(%rbp),%rax\n+\tmovsd 0x8(%r9,%rdi,1),%xmm2\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmovapd %xmm7,%xmm1\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tnopl (%rax)\n+\tmovsd 0x10(%r12,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%r11\n-\tjle 23a80 \n+\tcmp %rbx,%rax\n+\tjne 1a0d0 \n \tmov -0xa0(%rbp),%rax\n \tmovsd 0x10(%r9,%rdi,1),%xmm2\n-\tcmp $0x7,%rbx\n+\tmovapd %xmm7,%xmm1\n \tmovsd 0x18(%r9,%rdi,1),%xmm3\n \tmovsd %xmm2,(%rsi,%rax,8)\n+\tmov -0x48(%rbp),%rax\n+\tadd %rax,%rdx\n \tmov $0x1,%eax\n-\tjle 23bec \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdi)\n-\tmov -0x38(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc0(%r9)\n-\tcmp %r11,%rax\n-\tjl 23ae4 \n-\tmov -0xd0(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rdx,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdi,%rbx\n-\tjge 23c00 \n-\tmov 0x78(%r13),%rax\n+\tcmp %rbx,%rax\n+\tjne 1a120 \n+\tmov 0x78(%r11),%rax\n \tadd %rcx,%r8\n-\tmov -0x80(%rbp),%rdi\n-\tshl $0x3,%r8\n+\tmov -0x78(%rbp),%rdi\n \tshl $0x4,%rcx\n-\tadd 0x18(%r13),%rcx\n+\tshl $0x3,%r8\n+\tadd 0x18(%r11),%rcx\n \tsub $0x8,%rsp\n+\tmov %r11,-0x40(%rbp)\n \tmovsd (%rcx),%xmm0\n \tmovsd 0x8(%rcx),%xmm1\n-\tlea 0x10(%rax,%r8,1),%rcx\n-\tmov %r10,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rdx\n \tadd %rsi,%rdi\n-\tpush -0x60(%rbp)\n+\tinc %r14\n+\tlea 0x10(%rax,%r8,1),%rcx\n+\tmov -0x80(%rbp),%rdx\n+\tpush -0x58(%rbp)\n \tlea 0x8(%rax,%r8,1),%r9\n+\tpush -0x60(%rbp)\n+\tadd %rax,%r8\n \tpush -0x68(%rbp)\n \tadd %rsi,%rdx\n-\tadd %rax,%r8\n \tpush -0x70(%rbp)\n-\tpush -0x78(%rbp)\n \tpush %rcx\n \tmov %rdi,%rcx\n-\tmov -0x58(%rbp),%rdi\n-\tcall 22f70 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x40(%rbp),%rsp\n-\tinc %r10\n-\tcmp %r10,-0x50(%rbp)\n-\tjne 23760 \n+\tmov -0x50(%rbp),%rdi\n+\tcall 19ab0 \n+\tcmp %r14,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rsp\n+\tmov -0x40(%rbp),%r11\n+\tjne 1a010 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r10,%rax\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n+\tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rcx\n-\tjmp 2378c \n-\tnop\n-\tmov -0xa8(%rbp),%rax\n+\tjmp 1a03c \n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x10(%r9,%rdi,1),%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n \tmov -0xa0(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 23c24 \n-\tmovsd 0x7e424(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm1\n-\tjmp 23900 \n+\tjmp 1a141 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2365c \n-\tnopl 0x0(%rax)\n+\tjmp 19f59 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n+\tmov %rcx,%rax\n \tunpcklpd %xmm1,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r9,%xmm1\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %r9,%r14\n \tpush %r13\n-\tcvtsi2sd %r14,%xmm1\n \tpush %r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n-\tmov 0x18(%rbp),%r15\n-\tmov %rsi,-0x48(%rbp)\n-\tmulsd (%rcx),%xmm1\n-\tmovq 0x7e843(%rip),%xmm0 \n-\tmov %rdx,%rsi\n-\tmov %r15,%rax\n-\tmovsd 0x7e4fd(%rip),%xmm4 \n+\tsub $0x28,%rsp\n+\tmov 0x18(%rbp),%r11\n \tmov 0x10(%rbp),%r10\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,%xmm3\n-\tadd $0x10,%rax\n-\tsub %rax,%rsp\n+\tmov %rsi,-0x38(%rbp)\n+\tmulsd (%rax),%xmm1\n+\tmovq 0x55333(%rip),%xmm0 \n+\tmov %rdx,%rsi\n+\tlea 0x1(%r11),%r15\n+\tmovsd 0x54fec(%rip),%xmm4 \n+\tmov %r15,%rdx\n+\tmovapd %xmm0,%xmm3\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n \tandpd %xmm1,%xmm3\n-\tmov %rsp,%r9\n+\tmov %rsp,%rcx\n \tcomisd %xmm3,%xmm4\n-\tjbe 23d92 \n+\tjbe 1a2a2 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n \tcmpnlesd %xmm1,%xmm5\n-\tmovsd 0x7e38a(%rip),%xmm1 \n+\tmovsd 0x54e7a(%rip),%xmm1 \n \tandpd %xmm1,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tmovsd %xmm3,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n+\tmovapd %xmm3,%xmm1\n+\tcvttsd2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %r10,%xmm1\n-\tmov %rcx,%rax\n \tmulsd (%r8),%xmm1\n-\tsub %r15,%rax\n-\tadd %r14,%rax\n-\tcqto\n-\tidiv %r14\n-\tlea 0x1(%rcx,%r15,1),%rax\n+\tmov %rbx,%rax\n+\tsub %r11,%rax\n+\tadd %r9,%rax\n \tandpd %xmm1,%xmm0\n-\tadd %r14,%rax\n-\tmov %rdx,-0x40(%rbp)\n \tcqto\n-\tidiv %r14\n-\tcomisd %xmm0,%xmm4\n+\tidiv %r9\n+\tlea 0x1(%rbx,%r11,1),%rax\n+\tadd %r9,%rax\n \tmov %rdx,%r13\n-\tjbe 23df4 \n+\tcqto\n+\tidiv %r9\n+\tcomisd %xmm0,%xmm4\n+\tmov %rdx,%r14\n+\tjbe 1a30b \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x7e328(%rip),%xmm1 \n+\tmovsd 0x54e11(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tlea (%r15,%r15,1),%rcx\n-\tsub %r15,%rax\n+\tlea 0x1(%r11,%r11,1),%r12\n+\tsub %r11,%rax\n \tadd %r10,%rax\n \tcqto\n \tidiv %r10\n-\tmov %rcx,%rax\n-\tinc %rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rdx,%r11\n-\tjs 23f05 \n-\tlea -0x6(%rcx),%rax\n-\tcmp $0x3,%r15\n-\tmov %rax,-0x38(%rbp)\n-\tjle 245f1 \n-\tlea 0x70(%r9),%r12\n-\tlea 0x1(%rdx),%rbx\n-\txor %r8d,%r8d\n-\tlea -0x1(%rbx),%rax\n-\tadd $0x8,%r8\n-\tprefetcht0 (%r12)\n-\tcqto\n-\tadd $0x40,%r12\n-\tidiv %r10\n-\tmov %rbx,%rax\n-\tmov %rdx,-0xb0(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x1(%rbx),%rax\n-\tmov %rdx,-0xa8(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x2(%rbx),%rax\n-\tmov %rdx,-0xa0(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x3(%rbx),%rax\n-\tmov %rdx,-0x98(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x4(%rbx),%rax\n-\tmov %rdx,-0x90(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x5(%rbx),%rax\n-\tmov %rdx,-0x88(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x6(%rbx),%rax\n-\tadd $0x8,%rbx\n-\tmov %rdx,-0x80(%r12)\n-\tcqto\n-\tidiv %r10\n-\tmov %rdx,-0x78(%r12)\n-\tcmp %r8,-0x38(%rbp)\n-\tjg 23e38 \n-\tmov %r11,%rax\n-\tadd %r11,%r8\n+\ttest %r12,%r12\n+\tjs 1a354 \n+\tmov %rdx,%rax\n+\tmov %rdx,%r8\n+\tlea (%rdx,%r15,2),%rbx\n \tneg %rax\n-\tlea (%r9,%rax,8),%rbx\n-\tnopl 0x0(%rax)\n+\tlea (%rcx,%rax,8),%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %r8,%rax\n \tcqto\n \tidiv %r10\n-\tmov %rdx,(%rbx,%r8,8)\n+\tmov %rdx,(%r11,%r8,8)\n \tinc %r8\n+\tcmp %r8,%rbx\n+\tjne 1a340 \n+\tcmp %r13,0x20(%rbp)\n+\tmov %r13,%r8\n+\tcmovge 0x20(%rbp),%r8\n+\tmov %r14,%rdx\n \tmov %r8,%rax\n-\tsub %r11,%rax\n-\tdec %rax\n-\tcmp %rax,%rcx\n-\tjge 23ee8 \n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,0x20(%rbp)\n-\tmov %r13,%r11\n-\tmov %rax,%rdx\n-\tcmovge 0x20(%rbp),%rdx\n-\tmov %rdx,%r8\n-\tsub %rax,%r8\n-\tcmp %r13,0x28(%rbp)\n-\tcmovle 0x28(%rbp),%r11\n-\tcmp %r13,%rax\n-\tjge 24158 \n-\tsub %rdx,%r11\n-\tmov %r11,%r13\n-\tjs 24146 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 24146 \n-\tmov -0x48(%rbp),%rax\n-\timul %r10,%rdx\n-\txor %r12d,%r12d\n-\tlea (%rax,%r8,8),%r14\n-\tlea -0x6(%rcx),%rax\n-\tmov %rax,-0x38(%rbp)\n-\txchg %ax,%ax\n-\txor %eax,%eax\n-\tcmp $0x3,%r15\n-\tmovsd (%r14,%r12,8),%xmm1\n-\tjle 24100 \n-\tlea 0x50(%r9),%r11\n-\tlea 0x50(%rsi),%r8\n-\txor %eax,%eax\n-\tmovsd -0x50(%r8),%xmm0\n-\tmov -0x50(%r11),%rbx\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%rbx\n-\tadd $0x40,%r8\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x88(%r11),%rbx\n-\tmovsd -0x88(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x80(%r11),%rbx\n-\tmovsd -0x80(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x78(%r11),%rbx\n-\tmovsd -0x78(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x70(%r11),%rbx\n-\tmovsd -0x70(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x68(%r11),%rbx\n-\tmovsd -0x68(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x60(%r11),%rbx\n-\tmovsd -0x60(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x58(%r11),%rbx\n-\tmovsd -0x58(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjg 23f7c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov (%r9,%rax,8),%r8\n-\tmov %rax,%r11\n-\tinc %rax\n+\tsub %r13,%rax\n+\tcmp %r14,0x28(%rbp)\n+\tcmovle 0x28(%rbp),%rdx\n+\tcmp %r14,%r13\n+\tjge 1a400 \n+\tsub %r8,%rdx\n+\tjs 1a3ee \n+\ttest %r12,%r12\n+\tjs 1a3ee \n+\tmov -0x38(%rbp),%rbx\n+\timul %r10,%r8\n+\tadd %rax,%rdx\n+\tlea (%rbx,%rax,8),%r9\n+\tlea 0x8(%rbx,%rdx,8),%r11\n+\tlea (%r15,%r15,1),%rbx\n+\tnopl (%rax)\n+\tmovsd (%r9),%xmm1\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r8\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %r11,%rcx\n-\tmovupd (%r8),%xmm6\n+\tadd %r8,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm6\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r8)\n-\tjge 24100 \n-\tinc %r12\n-\tadd %r10,%rdx\n-\tcmp %r13,%r12\n-\tjle 23f60 \n+\tmovups %xmm0,(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 1a3b0 \n+\tadd $0x8,%r9\n+\tadd %r10,%r8\n+\tcmp %r9,%r11\n+\tjne 1a3a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n-\tmov 0x28(%rbp),%r13\n-\tsub %rdx,%r13\n-\tjs 245bc \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 24146 \n-\tmov -0x48(%rbp),%rax\n-\timul %r10,%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r11,-0x58(%rbp)\n-\txor %r12d,%r12d\n-\tlea (%rax,%r8,8),%rbx\n-\tlea -0x6(%rcx),%rax\n-\tmov %r14,-0x60(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tnop\n-\tcmp $0x3,%r15\n-\tmovsd (%rbx,%r12,8),%xmm1\n-\tjle 245b5 \n-\tlea 0x50(%r9),%r11\n-\tlea 0x50(%rsi),%r8\n-\txor %eax,%eax\n-\tmovsd -0x50(%r8),%xmm0\n-\tmov -0x50(%r11),%r14\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r14\n-\tadd $0x40,%r8\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x88(%r11),%r14\n-\tmovsd -0x88(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x80(%r11),%r14\n-\tmovsd -0x80(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x78(%r11),%r14\n-\tmovsd -0x78(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x70(%r11),%r14\n-\tmovsd -0x70(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x68(%r11),%r14\n-\tmovsd -0x68(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x60(%r11),%r14\n-\tmovsd -0x60(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x58(%r11),%r14\n-\tmovsd -0x58(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm3\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tjg 241aa \n+\tmov 0x28(%rbp),%r11\n+\tsub %r8,%r11\n+\tjs 1a52d \n+\ttest %r12,%r12\n+\tjs 1a3ee \n+\tmov -0x38(%rbp),%r14\n+\timul %r10,%r8\n+\tmov %rax,-0x40(%rbp)\n+\tlea (%r11,%rax,1),%r12\n+\tmov %rdx,-0x48(%rbp)\n+\tlea (%r15,%r15,1),%r11\n+\tlea (%r14,%rax,8),%rbx\n+\tadd $0x8,%r14\n+\tlea (%r14,%r12,8),%r12\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov (%r9,%rax,8),%r8\n-\tmov %rax,%r11\n-\tinc %rax\n+\tmovsd (%rbx),%xmm1\n+\txor %edx,%edx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r8\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %r11,%rcx\n-\tmovupd (%r8),%xmm7\n+\tadd %r8,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r8)\n-\tjge 24340 \n-\tinc %r12\n-\tadd %r10,%rdx\n-\tcmp %r13,%r12\n-\tjle 24190 \n-\tmov 0x20(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov -0x60(%rbp),%r14\n-\tmov -0x50(%rbp),%r8\n-\tsub %rdx,%rax\n-\tmov -0x58(%rbp),%r11\n-\tadd %r14,%rax\n-\tadd %rax,%r8\n-\tsub 0x20(%rbp),%r11\n-\tmov %r11,%r13\n-\tjs 24146 \n-\tmov 0x20(%rbp),%rdx\n-\tmov -0x48(%rbp),%rax\n-\txor %r12d,%r12d\n-\timul %r10,%rdx\n-\tlea (%rax,%r8,8),%r14\n+\tmovups %xmm0,(%rax)\n+\tcmp %r11,%rdx\n+\tjne 1a450 \n+\tadd $0x8,%rbx\n+\tadd %r10,%r8\n+\tcmp %rbx,%r12\n+\tjne 1a440 \n+\tmov 0x20(%rbp),%r8\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rdx\n+\tsub %r13,%r8\n+\tadd %r9,%r8\n+\tadd %r8,%rax\n+\tsub 0x20(%rbp),%rdx\n+\tjs 1a3ee \n+\tmov 0x20(%rbp),%r8\n+\tmov -0x38(%rbp),%rbx\n+\tadd %rax,%rdx\n+\tlea (%r14,%rdx,8),%r11\n+\timul %r10,%r8\n+\tlea (%rbx,%rax,8),%r9\n+\tlea (%r15,%r15,1),%rbx\n \tnopl 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tcmp $0x3,%r15\n-\tmovsd (%r14,%r12,8),%xmm1\n-\tjle 24560 \n-\tlea 0x50(%r9),%r11\n-\tlea 0x50(%rsi),%r8\n-\txor %eax,%eax\n-\tmovsd -0x50(%r8),%xmm0\n-\tmov -0x50(%r11),%rbx\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%rbx\n-\tadd $0x40,%r8\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x88(%r11),%rbx\n-\tmovsd -0x88(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x80(%r11),%rbx\n-\tmovsd -0x80(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x78(%r11),%rbx\n-\tmovsd -0x78(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x70(%r11),%rbx\n-\tmovsd -0x70(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x68(%r11),%rbx\n-\tmovsd -0x68(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x60(%r11),%rbx\n-\tmovsd -0x60(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x58(%r11),%rbx\n-\tmovsd -0x58(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjg 243e4 \n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov (%r9,%rax,8),%r8\n-\tmov %rax,%r11\n-\tinc %rax\n+\tmovsd (%r9),%xmm1\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r8\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %r11,%rcx\n-\tmovupd (%r8),%xmm5\n+\tadd %r8,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%r8)\n-\tjge 24560 \n-\tinc %r12\n-\tadd %r10,%rdx\n-\tcmp %r13,%r12\n-\tjle 243c8 \n+\tmovups %xmm0,(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 1a4e0 \n+\tadd $0x8,%r9\n+\tadd %r10,%r8\n+\tcmp %r9,%r11\n+\tjne 1a4d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %eax,%eax\n-\tjmp 24340 \n-\tmov %rax,%rdx\n-\tmov 0x20(%rbp),%rax\n-\tsub %rdx,%rax\n-\tadd %r14,%rax\n-\tadd %rax,%r8\n-\tsub 0x20(%rbp),%r11\n-\tmov %r11,%r13\n-\tjs 24146 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 24146 \n-\tlea -0x6(%rcx),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 243b0 \n-\txor %r8d,%r8d\n-\tjmp 23ed4 \n-\tnopl 0x0(%rax)\n+\tmov 0x20(%rbp),%r8\n+\tsub %r13,%r8\n+\tadd %r9,%r8\n+\tadd %r8,%rax\n+\tsub 0x20(%rbp),%rdx\n+\tjs 1a3ee \n+\ttest %r12,%r12\n+\tjs 1a3ee \n+\tmov -0x38(%rbp),%rbx\n+\tlea 0x8(%rbx),%r14\n+\tjmp 1a4ad \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -29238,159 +20182,342 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 24887 \n+\tjl 1a807 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r9\n \tadd %r9,%rax\n+\tmov %rax,-0x40(%rbp)\n \tcmp %rax,%r9\n-\tmov %rax,-0x48(%rbp)\n-\tjge 2485b \n+\tjge 1a7de \n \tmov 0x28(%rbx),%rax\n \tmov 0x20(%rbx),%r13\n+\tpxor %xmm10,%xmm10\n+\tpxor %xmm9,%xmm9\n \tmov 0x30(%rbx),%r14\n-\tmovq 0x7df1a(%rip),%xmm9 \n-\tmovsd 0x7dbd9(%rip),%xmm8 \n-\tmovsd 0x7da98(%rip),%xmm10 \n-\tmov %rax,-0x50(%rbp)\n+\tmov (%rbx),%r15\n+\tmov %rax,-0x48(%rbp)\n \tmov 0x18(%rbx),%rax\n-\tcvtsi2sd %r14,%xmm11\n+\tcvtsi2sd %r14,%xmm9\n+\tmovq 0x54fa1(%rip),%xmm7 \n \tmov %r14,%r12\n+\tmovsd 0x54c5e(%rip),%xmm6 \n+\tmovsd 0x54b1d(%rip),%xmm8 \n+\tmov %rax,-0x50(%rbp)\n \tneg %r12\n-\tmov (%rbx),%r15\n-\tmovsd %xmm9,%xmm13\n-\tmov %rax,-0x58(%rbp)\n \tmov 0x8(%rbx),%rax\n \tshl $0x3,%r12\n+\tmovapd %xmm7,%xmm11\n \tmov %r9,%rbx\n-\tcvtsi2sd %rax,%xmm12\n-\tmov %rax,-0x40(%rbp)\n+\tcvtsi2sd %rax,%xmm10\n+\tmov %rax,-0x58(%rbp)\n \tlea 0xf(,%r13,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tmov %rax,-0x60(%rbp)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x60(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r15)\n \tmov %rsp,%r10\n-\tjne 24870 \n+\ttestb $0x8,0x71(%r15)\n+\tjne 1a7f0 \n \tmov %rbx,%rdi\n-\tmov 0x48(%r15),%rcx\n \tmov 0x30(%r15),%rdx\n \tmov 0x78(%r15),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r15),%rcx\n \timul %rdi,%rdx\n+\tcvtsi2sdq (%rcx),%xmm1\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm13,%xmm0\n-\tcomisd %xmm0,%xmm8\n-\tjbe 24726 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm11,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 1a69d \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm10,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm8,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmovsd (%rax,%rdi,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tsub 0x58(%r15),%rax\n-\tmovsd %xmm2,%xmm0\n \tcvtsi2sd %rax,%xmm1\n-\tmulsd %xmm12,%xmm0\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm10,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm9,%xmm0\n-\tmulsd %xmm11,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm13,%xmm1\n-\tcomisd %xmm1,%xmm8\n-\tjbe 24784 \n+\tandpd %xmm7,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm11,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 1a701 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm10,%xmm4\n+\tandpd %xmm8,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r13,%r13\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 2482a \n-\taddsd 0x7d969(%rip),%xmm3 \n-\tmov %rax,%r8\n+\ttest %r13,%r13\n+\tjle 1a7ad \n+\tmov %rax,%rdx\n \tmov 0xb0(%r15),%r11\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x549d8(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%rsi\n-\tmovsd (%r11,%rsi,1),%xmm5\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rcx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r11,%r8,1),%xmm5\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tja 24805 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%r11,%rsi,1),%xmm0\n+\tcmova %rsi,%r8\n \tsub %r14,%rax\n-\tadd %r12,%rcx\n-\tsub %r12,%r8\n+\tadd %r12,%rsi\n+\tsub %r12,%rdx\n+\tmovsd (%r11,%r8,1),%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 247d0 \n-\tmov -0x58(%rbp),%r8\n-\tmov -0x40(%rbp),%rcx\n+\taddsd %xmm5,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 1a750 \n+\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%rcx\n \tshl $0x4,%rdi\n-\tmov -0x50(%rbp),%rsi\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x48(%rbp),%rsi\n \tadd 0x18(%r15),%rdi\n-\tmovsd %xmm2,%xmm0\n \tmov %r10,%rdx\n \tinc %rbx\n-\tcall 220b0 \n-\tcmp %rbx,-0x48(%rbp)\n+\tcall 15a70 \n \tmov -0x38(%rbp),%rsp\n-\tjne 246c0 \n+\tcmp %rbx,-0x40(%rbp)\n+\tjne 1a630 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rbx,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 246dc \n+\tjmp 1a64c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 24639 \n+\tjmp 1a599 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tmov %rdi,%r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tsub $0x48,%rsp\n+\tmov %rdi,-0x48(%rbp)\n+\tcall 50c0 \n+\tmov %eax,%ebx\n+\tcall 52f0 \n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x10(%r14),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 1aad8 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 1aaac \n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm10,%xmm10\n+\tmovq 0x54cf6(%rip),%xmm8 \n+\tmovsd 0x549b6(%rip),%xmm7 \n+\tmovsd 0x54875(%rip),%xmm9 \n+\tmov 0x20(%rax),%rbx\n+\tmov 0x28(%rax),%r14\n+\tmovapd %xmm8,%xmm11\n+\tmov (%rax),%r13\n+\tmov %rbx,-0x58(%rbp)\n+\tmov 0x18(%rax),%rbx\n+\tcvtsi2sd %r14,%xmm10\n+\tmov %r14,%r12\n+\tneg %r12\n+\tlea 0x1(%rbx),%rax\n+\tmov %rbx,-0x60(%rbp)\n+\tshl $0x3,%r12\n+\tlea (%rax,%rax,1),%rbx\n+\tshl $0x4,%rax\n+\tmov %rax,-0x68(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rsp,-0x40(%rbp)\n+\ttestb $0x8,0x71(%r13)\n+\tjne 1aac0 \n+\tmov -0x38(%rbp),%r15\n+\tmov 0x30(%r13),%rdx\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r13),%rcx\n+\timul %r15,%rdx\n+\tsub %rax,%rsp\n+\tmov 0x78(%r13),%rax\n+\tcvtsi2sdq (%rcx),%xmm1\n+\tmov %rsp,%r9\n+\tmulsd (%rax,%rdx,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm11,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tjbe 1a94e \n+\tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tcmpnlesd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm9,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmov -0x48(%rbp),%rsi\n+\tlea (%rax,%r15,8),%r10\n+\tpxor %xmm0,%xmm0\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%r13),%rax\n+\tmov 0x8(%rsi),%rdx\n+\tcvtsi2sd %rax,%xmm1\n+\tmov (%rdx),%r11\n+\tcvtsi2sd %r11,%xmm0\n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tandpd %xmm8,%xmm0\n+\tmulsd %xmm10,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm11,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1a9c2 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm9,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\ttest %rbx,%rbx\n+\tjle 1aa6d \n+\tmov %rax,%rdx\n+\tmov 0xb0(%r13),%r8\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x54717(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n+\tsubsd %xmm0,%xmm3\n \tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%rdi\n+\tcvtsi2sd %rax,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%rdi\n+\tmovsd (%r8,%rdi,1),%xmm2\n+\tlea 0x1(%rax),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tlea -0x8(%rdx),%rdi\n+\tmulsd %xmm3,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tcmova %rsi,%rdi\n+\tsub %r14,%rax\n+\tadd %r12,%rsi\n+\tsub %r12,%rdx\n+\tmovsd (%r8,%rdi,1),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 1aa10 \n+\tshl $0x4,%r15\n+\tadd 0x18(%r13),%r15\n+\tmov -0x60(%rbp),%r8\n+\tmov %r11,%rcx\n+\tmovsd (%r15),%xmm0\n+\tmov -0x58(%rbp),%rdi\n+\tmov %r10,%rdx\n+\tmov %r9,%rsi\n+\tmovsd 0x8(%r15),%xmm1\n+\tcall 11a90 \n+\tincq -0x38(%rbp)\n+\tmov -0x40(%rbp),%rsp\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,-0x50(%rbp)\n+\tjne 1a8e0 \n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%r15\n+\tjmp 1a8f3 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 1a85c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n@@ -29402,39 +20529,41 @@\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 24b18 \n+\tjl 1ad80 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n \tadd %r14,%rax\n-\tcmp %rax,%r14\n \tmov %rax,0x28(%rsp)\n-\tjge 24ad4 \n+\tcmp %rax,%r14\n+\tjge 1ad40 \n \tmov 0x8(%rbp),%rdx\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n \tmov 0x30(%rsp),%rdi\n-\tmovsd 0x7d811(%rip),%xmm6 \n+\tmovsd 0x545b1(%rip),%xmm6 \n \tlea 0x0(,%rdx,8),%rcx\n \tmov 0x30(%rdi),%rax\n \tmov 0x58(%rdi),%rsi\n \tmov %rcx,0x58(%rsp)\n \tmov 0x48(%rdi),%rcx\n \tcvtsi2sd %rsi,%xmm0\n \tmov %rsi,0x40(%rsp)\n \tcvtsi2sdq (%rcx,%rdx,8),%xmm3\n \tlea 0x0(,%rax,8),%rcx\n \tmov %rcx,0x50(%rsp)\n \tmov %r14,%rcx\n \timul %rax,%rcx\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm3,%xmm6\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n \tmovsd %xmm3,0x38(%rsp)\n \tmulsd %xmm3,%xmm5\n \tadd %rdx,%rcx\n \tmov 0x78(%rdi),%rdx\n \tlea (%rdx,%rcx,8),%r12\n \tlea 0x1(%rsi),%rdx\n \timul %rdx,%rax\n@@ -29445,2045 +20574,2294 @@\n \tshl $0x4,%rdx\n \tmov %rax,0x48(%rsp)\n \tmov %rdx,0x20(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n \tnopl (%rax)\n \tmovsd (%r12),%xmm0\n \tmovsd 0x38(%rsp),%xmm1\n-\tmovsd 0x7dbdc(%rip),%xmm2 \n-\tmovsd 0x7d89c(%rip),%xmm3 \n+\tmovsd 0x5497c(%rip),%xmm2 \n+\tmovsd 0x5463c(%rip),%xmm3 \n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 249e1 \n+\tjbe 1ac45 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x7d749(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x544e5(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rdx\n \tmov 0x40(%rsp),%rax\n \tmov %rdx,%r15\n \tlea 0x1(%rdx,%rax,1),%rbx\n \tsub %rax,%r15\n \tcmp %rbx,%r15\n-\tjg 24ab4 \n+\tjg 1ad20 \n \tmov 0x30(%rsp),%rax\n \tmov 0x20(%rsp),%rdi\n \tmov %r15,%rdx\n+\tinc %rbx\n \tneg %rdx\n \tmov 0x58(%rsp),%r13\n-\tinc %rbx\n \tlea (%rdi,%rdx,8),%rbp\n \tadd 0x60(%rax),%r13\n \tadd 0xb0(%rax),%rbp\n-\tjmp 24a60 \n+\tjmp 1acc8 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5890 \n+\tmulsd 0x5486e(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x7dad1(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tje 24ab4 \n+\tje 1ad20 \n \tmovsd (%r12),%xmm0\n-\tcvtsi2sd %r15,%xmm2\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r15,%xmm2\n \tmulsd 0x8(%rsp),%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tsubsd %xmm0,%xmm1\n-\tsubsd %xmm2,%xmm0\n \tmulsd 0x10(%rsp),%xmm1\n+\tsubsd %xmm2,%xmm0\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%r13),%xmm0\n \taddsd 0x18(%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 24a28 \n+\tja 1ac90 \n \tcomisd %xmm1,%xmm7\n-\tja 24ae8 \n-\tmulsd 0x7da73(%rip),%xmm0 \n+\tja 1ad50 \n+\tmulsd 0x54807(%rip),%xmm0 \n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tjne 24a5a \n+\tjne 1acc2 \n \tmov 0x50(%rsp),%rax\n \tmov 0x48(%rsp),%rsi\n \tinc %r14\n \tadd %rsi,0x20(%rsp)\n \tadd %rax,%r12\n \tcmp %r14,0x28(%rsp)\n-\tjne 24990 \n+\tjne 1abf0 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x7da80(%rip),%xmm1 \n+\tnop\n+\txorpd 0x54818(%rip),%xmm1 \n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5830 \n+\tmulsd 0x547a6(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x7da09(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 24a4b \n+\tjmp 1acb3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 248d5 \n+\tjmp 1ab2d \n \tnopw 0x0(%rax,%rax,1)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n+\tpush %rbp\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov %rdi,-0x48(%rbp)\n+\tmov (%rdi),%r8\n+\tmov %r8,(%rsp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n+\tmov (%rsp),%r8\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r14),%rax\n+\tmov 0x8(%r8),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 24db8 \n+\tjl 1aff0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x38(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x50(%rbp)\n-\tjge 24d8d \n-\tmov -0x48(%rbp),%rax\n-\tmovq 0x7d9f3(%rip),%xmm8 \n-\tmovsd 0x7d6b3(%rip),%xmm7 \n-\tmovsd 0x7d572(%rip),%xmm9 \n-\tmov 0x20(%rax),%rcx\n-\tmov 0x28(%rax),%rbx\n-\tmovsd %xmm8,%xmm11\n-\tmov (%rax),%r14\n-\tmov %rcx,-0x58(%rbp)\n-\tmov 0x18(%rax),%rcx\n-\tcvtsi2sd %rbx,%xmm10\n-\tmov %rbx,%r12\n-\tlea 0x1(%rcx),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tneg %r12\n-\tlea (%rax,%rax,1),%r13\n-\tshl $0x4,%rax\n-\tshl $0x3,%r12\n-\tmov %rax,-0x68(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x40(%rbp)\n-\tjne 24da0 \n-\tmov -0x38(%rbp),%r15\n-\tmov 0x48(%r14),%rcx\n-\tmov 0x30(%r14),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n-\timul %r15,%rdx\n-\tsub %rax,%rsp\n-\tmov 0x78(%r14),%rax\n-\tmov %rsp,%r9\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm11,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 24c46 \n-\tcvttsd2si %xmm1,%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm9,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmov -0x48(%rbp),%rdi\n-\tlea (%rax,%r15,8),%r10\n-\tcvttsd2si %xmm1,%rax\n-\tmov 0x8(%rdi),%rdx\n-\tsub 0x58(%r14),%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov (%rdx),%r11\n-\tcvtsi2sd %r11,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tandpd %xmm8,%xmm0\n-\tmulsd %xmm10,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm11,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 24cae \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm9,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r13,%r13\n-\tcvtsi2sd %rax,%xmm3\n-\tsubsd %xmm3,%xmm4\n-\tjle 24d4e \n-\taddsd 0x7d43f(%rip),%xmm3 \n-\tmov %rax,%rdi\n-\tmov 0xb0(%r14),%r8\n-\tneg %rdi\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%rdi\n-\tpxor %xmm1,%xmm1\n-\tsubsd %xmm0,%xmm3\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%rsi\n-\tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%rsi\n-\tmovsd (%r8,%rsi,1),%xmm2\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rcx,%rsi\n-\tmulsd %xmm3,%xmm2\n-\tcomisd %xmm1,%xmm0\n-\tja 24d29 \n-\tlea -0x8(%rdi),%rsi\n-\tmovsd (%r8,%rsi,1),%xmm0\n-\tsub %rbx,%rax\n-\tadd %r12,%rcx\n-\tsub %r12,%rdi\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 24cf8 \n-\tshl $0x4,%r15\n-\tadd 0x18(%r14),%r15\n-\tmov -0x60(%rbp),%r8\n-\tmovsd (%r15),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmov %r11,%rcx\n-\tmovsd 0x8(%r15),%xmm1\n-\tmov %r10,%rdx\n-\tmov %r9,%rsi\n-\tcall 17f40 \n-\tincq -0x38(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x50(%rbp)\n-\tjne 24be0 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rax\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%r13\n+\tcmp %r13,%rbp\n+\tjge 1afa0 \n+\tmov 0x8(%r12),%rdx\n+\tmov 0x48(%r8),%rcx\n+\tpxor %xmm6,%xmm6\n+\tmov %rbp,%rbx\n+\tmovsd 0x54313(%rip),%xmm7 \n+\tmov 0x58(%r8),%r15\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq (%rcx,%rdx,8),%xmm6\n+\tmov 0x30(%r8),%rax\n+\tmov 0x60(%r8),%rcx\n+\tcvtsi2sd %r15,%xmm0\n+\timul %rax,%rbx\n+\tlea (%rcx,%rdx,8),%r14\n+\tlea 0x0(,%rax,8),%rsi\n \tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%r15\n-\tjmp 24bf3 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 24b64 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n-\tpush %r12\n-\tpush %rbp\n-\tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov (%rdi),%rbp\n-\tcall 50c0 \n-\tmov %eax,%ebx\n-\tcall 52f0 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x8(%rbp),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 25058 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tmov %rax,0x10(%rsp)\n-\tjge 25008 \n-\tmov 0x8(%r13),%rax\n-\tmov 0x48(%rbp),%rdx\n-\tmovsd 0x7d2e7(%rip),%xmm7 \n-\tmov 0x58(%rbp),%rsi\n-\tcvtsi2sdq (%rdx,%rax,8),%xmm6\n-\tmov 0x30(%rbp),%rcx\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rsi,0x18(%rsp)\n-\tmov %rbx,%rsi\n-\timul %rcx,%rsi\n-\tmov 0x60(%rbp),%rdx\n-\tlea 0x0(,%rcx,8),%rdi\n-\tmov %rdi,0x38(%rsp)\n \tdivsd %xmm6,%xmm7\n-\tlea (%rdx,%rax,8),%r14\n-\tmov 0x78(%rbp),%rdx\n+\tmovsd %xmm6,(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tlea (%rax,%rsi,1),%rdi\n-\tlea (%rax,%rcx,2),%rax\n-\tlea (%rdx,%rdi,8),%r12\n-\tadd %rsi,%rax\n-\tmov %rcx,%rdi\n-\tshl $0x5,%rcx\n-\tshl $0x4,%rdi\n-\tmovsd %xmm6,0x8(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0xb0(%rbp),%rax\n-\tmov %rcx,%rbp\n-\tmov %rdi,(%rsp)\n-\tmov %rax,%r15\n-\tneg %rbp\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd %xmm7,0x48(%rsp)\n-\tmovsd %xmm6,%xmm7\n-\tmulsd %xmm6,%xmm7\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjmp 24f45 \n+\tadd %rdx,%rbx\n+\tmov 0x78(%r8),%rdx\n+\tmov %rsi,0x28(%rsp)\n+\tmulsd %xmm6,%xmm6\n+\tmov %rax,0x20(%rsp)\n+\tlea (%rdx,%rbx,8),%r12\n+\tshl $0x4,%rbx\n+\tadd 0xb0(%r8),%rbx\n+\tmovsd %xmm0,0x18(%rsp)\n+\tmovsd %xmm6,0x30(%rsp)\n+\tmovsd %xmm7,0x38(%rsp)\n+\tjmp 1aeeb \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n+\tmovsd %xmm2,0x10(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n+\tmovsd %xmm1,0x8(%rsp)\n \tcall 5890 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmulsd 0x7d62b(%rip),%xmm0 \n+\tmulsd 0x5467f(%rip),%xmm0 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm2\n \tdivsd %xmm1,%xmm0\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm0,(%r15,%rbp,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tprefetcht0 0x8(%r15)\n-\tinc %rbx\n+\tmovsd %xmm0,(%rbx)\n+\tmovsd (%rsp),%xmm0\n \tmulsd (%r12),%xmm0\n+\tinc %rbp\n \tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd (%r14),%xmm0\n \tcall 5120 \n-\tmov 0x38(%rsp),%rax\n-\tmovsd %xmm0,0x8(%r15,%rbp,1)\n-\tsub %rax,%r13\n-\tmov (%rsp),%rax\n-\tmov %r13,%r12\n-\tadd %rax,%r15\n-\tcmp %rbx,0x10(%rsp)\n-\tje 25008 \n+\tmov 0x28(%rsp),%rax\n+\tmovsd %xmm0,0x8(%rbx)\n+\tadd %rax,%r12\n+\tmov 0x20(%rsp),%rax\n+\tadd %rax,%rbx\n+\tcmp %rbp,%r13\n+\tje 1afa0 \n \tmovsd (%r12),%xmm0\n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x7d627(%rip),%xmm2 \n-\tmovsd 0x7d2e7(%rip),%xmm4 \n+\tmovsd (%rsp),%xmm1\n+\tmovsd 0x54682(%rip),%xmm2 \n+\tmovsd 0x54342(%rip),%xmm4 \n \tmulsd %xmm0,%xmm1\n-\tmov (%rsp),%rax\n-\tlea (%rax,%r12,1),%r13\n-\tprefetcht0 0x0(%r13)\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm4\n-\tjbe 24fa3 \n-\tcvttsd2si %xmm1,%rcx\n-\tmovsd 0x7d187(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 1af3f \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x541eb(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n-\tmov 0x18(%rsp),%rax\n-\tmovsd 0x48(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x38(%rsp),%xmm3\n \tpxor %xmm7,%xmm7\n-\tsub %rax,%rcx\n-\tcvtsi2sd %rcx,%xmm2\n+\tsub %r15,%rax\n+\tcvtsi2sd %rax,%xmm2\n \tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm1\n \tsubsd %xmm0,%xmm1\n+\tmulsd 0x30(%rsp),%xmm1\n \tsubsd %xmm3,%xmm0\n-\tmulsd 0x40(%rsp),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%r14),%xmm0\n-\taddsd 0x30(%rsp),%xmm1\n+\taddsd 0x18(%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 24ec0 \n+\tja 1ae78 \n \tcomisd %xmm1,%xmm7\n-\tja 25018 \n-\tmulsd 0x7d51c(%rip),%xmm0 \n-\tjmp 24ef1 \n+\tja 1afb0 \n+\tmulsd 0x54581(%rip),%xmm0 \n+\tjmp 1aea9 \n \tnopl 0x0(%rax)\n-\tadd $0x58,%rsp\n+\tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnop\n-\txorpd 0x7d550(%rip),%xmm1 \n-\tmovsd %xmm2,0x28(%rsp)\n+\txorpd 0x545b8(%rip),%xmm1 \n+\tmovsd %xmm2,0x10(%rsp)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n+\tmovsd %xmm1,0x8(%rsp)\n \tcall 5830 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmulsd 0x7d4cb(%rip),%xmm0 \n+\tmulsd 0x5453f(%rip),%xmm0 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm2\n \tdivsd %xmm1,%xmm0\n-\tjmp 24ef1 \n+\tjmp 1aea9 \n \txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 24e00 \n+\tjmp 1add0 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0x88,%rsp\n \tcall 50c0 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r12),%rax\n+\tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 25353 \n+\tjl 1b317 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tmov %rax,-0x98(%rbp)\n-\tjge 252e5 \n-\tmov 0x18(%r12),%rcx\n-\tmovsd 0x7d044(%rip),%xmm6 \n-\tmov 0x28(%r12),%rax\n-\tmov (%r12),%r14\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov 0x8(%r12),%rcx\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x20(%r12),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0xf(,%rax,8),%rax\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tdivsd %xmm0,%xmm6\n+\tlea (%rcx,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tcmp %rax,%r13\n+\tjge 1b2a3 \n+\tmov 0x8(%rbx),%r8\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x540b0(%rip),%xmm6 \n \tmov %rax,-0xb0(%rbp)\n+\tmov 0x20(%rbx),%rcx\n+\tmov 0x28(%rbx),%rsi\n+\tcvtsi2sd %r8,%xmm0\n+\tmov (%rbx),%r15\n+\tmov %r8,-0xa8(%rbp)\n+\tlea 0xf(,%rcx,8),%rdx\n+\tmov %rsi,-0x90(%rbp)\n+\tmov 0x18(%rbx),%rsi\n+\tshr $0x4,%rdx\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r15,%r14\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x98(%rbp)\n+\tdivsd %xmm0,%xmm6\n+\tmov %rdx,-0xa0(%rbp)\n \tmovsd %xmm6,-0x58(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x80(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,%rdx\n \ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x70(%rbp)\n-\tjne 25338 \n-\tmov %r15,-0x68(%rbp)\n+\tjne 1b300 \n+\tmov %r13,%rdi\n \tmov 0x48(%r14),%rax\n-\tmov 0x78(%r14),%rdx\n-\tmovsd 0x7d42f(%rip),%xmm0 \n-\tmovsd 0x7d0ef(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r14),%rcx\n+\tmovsd 0x5448d(%rip),%xmm0 \n+\tmovsd 0x5414d(%rip),%xmm7 \n \tcvtsi2sdq (%rax),%xmm3\n-\tmov -0x68(%rbp),%rax\n-\timul 0x30(%r14),%rax\n-\tmovsd (%rdx,%rax,8),%xmm1\n+\tmov 0x30(%r14),%rax\n+\timul %rdi,%rax\n+\tmovsd (%rcx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 251a1 \n+\tjbe 1b146 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x7cf89(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x53fe4(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov 0x58(%r14),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tmovsd (%rdx,%rsi,8),%xmm2\n-\tsub %rcx,%rax\n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 252a3 \n-\tmov 0x60(%r14),%rdx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x7d343(%rip),%xmm6 \n+\tmov 0x58(%r14),%rsi\n+\tmovsd (%rcx,%rdi,8),%xmm2\n+\tsub %rsi,%rax\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 1b269 \n \tmulsd %xmm3,%xmm3\n-\tmov %rax,%r13\n-\tmov -0x88(%rbp),%rax\n-\tmovsd (%rdx),%xmm5\n-\tmov %r13,%rdx\n-\tlea (%rax,%r13,1),%r12\n-\tmov -0x70(%rbp),%rax\n-\tneg %rdx\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm5,-0x60(%rbp)\n-\tmulsd %xmm5,%xmm6\n-\tlea (%rax,%rdx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%rcx\n+\tmov %rax,%r15\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x5439a(%rip),%xmm6 \n+\tmov -0x78(%rbp),%rax\n+\tmov %r13,-0x80(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r15,%r13\n+\tlea (%rax,%r15,1),%r12\n \tmovsd %xmm3,-0x48(%rbp)\n+\tmovsd (%rcx),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tmov %r15,%rcx\n+\tneg %rcx\n+\tmov %rdx,%r15\n+\tmulsd %xmm3,%xmm6\n+\tlea (%rdx,%rcx,8),%rbx\n+\tmovsd %xmm3,-0x60(%rbp)\n \tmovsd %xmm0,-0x50(%rbp)\n-\tmovsd %xmm6,-0x78(%rbp)\n-\tjmp 25258 \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm6,-0x68(%rbp)\n+\tjmp 1b20c \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x60(%rbp),%xmm0\n \tmovsd %xmm2,-0x40(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 5890 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x7d2d2(%rip),%xmm0 \n+\tmulsd 0x5431e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 252a3 \n+\tje 1b25b \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x48(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 25218 \n-\tcomisd %xmm0,%xmm7\n-\tja 252f8 \n-\tmovsd -0x78(%rbp),%xmm0\n+\tcomisd %xmm3,%xmm0\n+\tja 1b1c8 \n+\tcomisd %xmm0,%xmm3\n+\tja 1b2b8 \n+\tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tjne 25258 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r8\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x70(%rbp),%rdx\n-\tinc %r15\n-\tmov -0xa0(%rbp),%rsi\n+\tjne 1b20c \n+\tmov -0x80(%rbp),%r13\n+\tmov -0x88(%rbp),%rdi\n+\tmov %r15,%rdx\n+\tmov -0x98(%rbp),%r8\n \tshl $0x4,%rdi\n+\tmovapd %xmm2,%xmm0\n \tadd 0x18(%r14),%rdi\n-\tcall 220b0 \n-\tcmp %r15,-0x98(%rbp)\n-\tmov -0x80(%rbp),%rsp\n-\tjne 25120 \n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tinc %r13\n+\tcall 15a70 \n+\tmov -0x70(%rbp),%rsp\n+\tcmp %r13,-0xb0(%rbp)\n+\tjne 1b0c0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\txorpd 0x7d270(%rip),%xmm0 \n-\tmovsd %xmm2,-0x40(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x60(%rbp),%xmm0\n+\tmovsd %xmm2,-0x40(%rbp)\n+\txorpd 0x542a2(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 5830 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x7d1ea(%rip),%xmm0 \n+\tmulsd 0x54226(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2524a \n-\tnop\n-\tmov %r15,%rax\n+\tjmp 1b1fe \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tjmp 25141 \n+\tmov 0x8(%rax),%rdi\n+\tjmp 1b0df \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 250a4 \n-\tnopl (%rax)\n+\tjmp 1b03c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x98,%rsp\n \tmov %rdi,-0xa0(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x10(%r14),%rax\n+\tmovslq %ebx,%rdi\n+\tmovslq %eax,%rsi\n+\tmov 0x10(%r15),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 25687 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tjge 25621 \n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x18(%rsi),%r8\n-\tmov 0x20(%rsi),%rdi\n-\tmov (%rsi),%r14\n-\tmov %r8,%rdx\n+\tidiv %rdi\n+\tcmp %rdx,%rsi\n+\tjl 1b670 \n+\timul %rax,%rsi\n+\tlea (%rsi,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r9\n+\tcmp %r9,%r15\n+\tjge 1b5ff \n+\tmov -0xa0(%rbp),%rax\n+\tmov %r15,-0x68(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n+\tmov 0x18(%rax),%r8\n+\tmov 0x20(%rax),%rsi\n+\tmov (%rax),%r14\n+\tmov %r8,%rax\n+\tmov %rsi,-0xa8(%rbp)\n \tlea (%r8,%r8,1),%rsi\n-\tmov %rdi,-0xa8(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0x78(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rsi,-0x80(%rbp)\n \tmov %r14,%r13\n-\tlea 0x10(%rdx),%rsi\n+\tadd $0x10,%rax\n \tmov %r8,-0xb8(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,-0xb0(%rbp)\n+\tnop\n \tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r13)\n \tmov %rsp,%rsi\n-\tjne 25670 \n-\tmov %r15,%rdi\n+\ttestb $0x8,0x71(%r13)\n+\tjne 1b658 \n+\tmov -0x68(%rbp),%r14\n \tmov 0x48(%r13),%rax\n+\tpxor %xmm3,%xmm3\n \tmov 0x78(%r13),%rdx\n-\tmovsd 0x7d151(%rip),%xmm0 \n-\tmovsd 0x7ce11(%rip),%xmm7 \n+\tmovsd 0x5417c(%rip),%xmm0 \n+\tmovsd 0x53e3c(%rip),%xmm7 \n \tcvtsi2sdq (%rax),%xmm3\n \tmov 0x30(%r13),%rax\n-\timul %rdi,%rax\n+\timul %r14,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 2547e \n+\tjbe 1b457 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x7ccac(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x53cd3(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n+\tcvttsd2si %xmm1,%rax\n+\tmov -0xa0(%rbp),%rdi\n \tmov 0x58(%r13),%r8\n-\tlea (%rdx,%rdi,8),%r10\n-\tmov %rcx,%rax\n-\tmov -0xa0(%rbp),%rcx\n+\tlea (%rdx,%r14,8),%rdx\n+\tmov 0x8(%rdi),%rcx\n \tsub %r8,%rax\n-\tcmpq $0xffffffffffffffff,-0x78(%rbp)\n-\tmov 0x8(%rcx),%rdx\n-\tmov (%rdx),%rcx\n-\tjl 255e3 \n-\tcvtsi2sd %r8,%xmm0\n-\tmovsd 0x7cc59(%rip),%xmm1 \n+\tcmpq $0xffffffffffffffff,-0x80(%rbp)\n+\tmov (%rcx),%rcx\n+\tjl 1b5bf \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r13),%rdx\n-\tmovsd 0x7d051(%rip),%xmm6 \n-\tmov %rax,%r14\n-\tmov -0x78(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r15\n+\tmov -0x80(%rbp),%rax\n+\tcvtsi2sd %r8,%xmm0\n+\tmov 0x60(%r13),%r8\n+\tmovsd 0x53c70(%rip),%xmm1 \n \tmov %r13,-0x88(%rbp)\n-\tmov %r14,%r13\n-\tmov %rdi,-0x80(%rbp)\n-\tmovsd (%r10),%xmm2\n+\tmovsd 0x54069(%rip),%xmm6 \n+\tlea 0x2(%rax,%r15,1),%r12\n+\tmov %r15,%r13\n+\tmov %rdx,-0x90(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmovsd (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tlea 0x2(%rax,%r14,1),%r12\n-\tmov %r10,-0x90(%rbp)\n \tmovsd %xmm3,-0x48(%rbp)\n-\tmovsd (%rdx),%xmm3\n-\tmov %r14,%rdx\n-\tneg %rdx\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %rsi,%r14\n+\tmovsd (%r8),%xmm3\n+\tmov %r15,%r8\n+\tneg %r8\n+\tmov %rsi,%r15\n \tmulsd %xmm3,%xmm6\n-\tlea (%rsi,%rdx,8),%rbx\n+\tlea (%rsi,%r8,8),%rbx\n \tmovsd %xmm3,-0x60(%rbp)\n \tmovsd %xmm0,-0x58(%rbp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rcx,%xmm0\n-\tmovsd %xmm6,-0x68(%rbp)\n+\tmovsd %xmm6,-0x70(%rbp)\n \tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x50(%rbp)\n-\tjmp 25578 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 1b554 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x60(%rbp),%xmm0\n \tmovsd %xmm2,-0x40(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 5890 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x7cfb2(%rip),%xmm0 \n+\tmulsd 0x53fd6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 255c7 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tje 1b5a7 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x48(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 25538 \n+\tja 1b510 \n \tcomisd %xmm0,%xmm3\n-\tja 25630 \n-\tmovsd -0x68(%rbp),%xmm0\n+\tja 1b610 \n+\tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tjne 25578 \n-\tmov -0x80(%rbp),%rdi\n+\tjne 1b554 \n \tmov -0x88(%rbp),%r13\n-\tmov %r14,%rsi\n-\tmov -0x90(%rbp),%r10\n+\tmov -0x90(%rbp),%rdx\n+\tmov %r15,%rsi\n \tmov -0x98(%rbp),%rcx\n-\tmov %rdi,%rax\n+\tmov %r14,%rax\n \tmov -0xb8(%rbp),%r8\n \tmov -0xa8(%rbp),%rdi\n \tshl $0x4,%rax\n \tadd 0x18(%r13),%rax\n-\tmov %r10,%rdx\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tinc %r15\n-\tcall 17f40 \n-\tcmp %r15,-0xc0(%rbp)\n-\tmov -0x70(%rbp),%rsp\n-\tjne 25400 \n+\tcall 11a90 \n+\tincq -0x68(%rbp)\n+\tmov -0x78(%rbp),%rsp\n+\tmov -0x68(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 1b3d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorpd 0x7cf38(%rip),%xmm0 \n-\tmovsd %xmm2,-0x40(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x60(%rbp),%xmm0\n+\tmovsd %xmm2,-0x40(%rbp)\n+\txorpd 0x53f4a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 5830 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x7ceb2(%rip),%xmm0 \n+\tmulsd 0x53ece(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2556a \n-\tnop\n-\tmov %r15,%rax\n+\tjmp 1b546 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 2541f \n+\tmov 0x8(%rax),%r14\n+\tjmp 1b3f0 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 253a2 \n-\tnopl 0x0(%rax)\n+\tjmp 1b372 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x88,%rsp\n+\tsub $0x78,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 25b40 \n+\tjl 1b9f2 \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tjge 25a87 \n-\tmov 0x8(%rbx),%r9\n-\tmovsd 0x7ca1d(%rip),%xmm7 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x20(%rbx),%r12\n-\tmov 0x28(%rbx),%rdi\n-\tcvtsi2sd %r9,%xmm5\n+\tlea (%rcx,%rdx,1),%r12\n+\tadd %r12,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tcmp %rax,%r12\n+\tjge 1b93e \n+\tmov 0x28(%rbx),%rax\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x53a2f(%rip),%xmm6 \n+\tmov 0x20(%rbx),%r13\n+\tmov 0x30(%rbx),%r15\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x18(%rbx),%rax\n \tmov (%rbx),%r14\n-\tmov %r9,-0x90(%rbp)\n-\tlea 0xf(,%r12,8),%rcx\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x18(%rbx),%rdi\n-\tshr $0x4,%rcx\n-\tmov 0x30(%rbx),%r13\n-\tmov %r14,%r15\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rdx,%rbx\n-\tdivsd %xmm5,%xmm7\n-\tmov %rcx,-0x88(%rbp)\n-\tlea -0xa(%r12),%rcx\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %r12,%r14\n-\tmovsd %xmm5,-0xa0(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%r15)\n+\tmov %rax,-0x88(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tcvtsi2sd %rax,%xmm7\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0xf(,%r13,8),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tdivsd %xmm7,%xmm6\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tmovsd %xmm6,-0x78(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rsp,-0x38(%rbp)\n-\tjne 25a98 \n-\tmov %rbx,%r12\n-\tmov -0x88(%rbp),%rax\n-\tmov 0x48(%r15),%rcx\n-\tmovsd 0x7cdf3(%rip),%xmm1 \n-\tmovsd 0x7cab3(%rip),%xmm7 \n+\ttestb $0x8,0x71(%r14)\n+\tjne 1b950 \n+\tmov %r12,%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov 0x48(%r14),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x53e1f(%rip),%xmm1 \n+\tmovsd 0x53adf(%rip),%xmm6 \n \tsub %rax,%rsp\n \tcvtsi2sdq (%rcx),%xmm0\n-\tmov 0x30(%r15),%rcx\n+\tmov 0x30(%r14),%rcx\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n-\timul %r12,%rcx\n+\timul %rbx,%rcx\n \tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r15),%rax\n+\tmov 0x78(%r14),%rax\n \tmovsd (%rax,%rcx,8),%xmm2\n \tmulsd %xmm0,%xmm2\n \tandpd %xmm2,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 257f7 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 1b7cf \n \tcvttsd2si %xmm2,%rcx\n-\tmovsd 0x7c933(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5395b(%rip),%xmm6 \n \tcvtsi2sd %rcx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm1,%xmm2\n-\tandpd %xmm5,%xmm3\n+\tmovapd %xmm1,%xmm2\n+\tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd (%rax,%r12,8),%xmm4\n-\tcvttsd2si %xmm2,%rax\n-\tmov 0x58(%r15),%rcx\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmov 0x58(%r14),%rcx\n \tmulsd %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmovsd (%rax,%rbx,8),%xmm4\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x78(%rbp),%xmm3\n \tcvtsi2sd %rcx,%xmm1\n \tsub %rcx,%rax\n-\tcvtsi2sd %rax,%xmm3\n+\tcvtsi2sd %rax,%xmm2\n \tmulsd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm6\n-\tsubsd %xmm4,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm6\n-\tsubsd %xmm2,%xmm6\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm3\n+\tmovapd %xmm3,%xmm5\n+\tsubsd %xmm4,%xmm5\n+\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm4,%xmm5\n+\tsubsd %xmm3,%xmm5\n+\tmulsd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcomisd %xmm1,%xmm0\n-\tjbe 25ab0 \n-\tmov 0x60(%r15),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tmovsd (%rax),%xmm6\n+\tcomisd %xmm7,%xmm0\n+\tjbe 1b970 \n+\tmov 0x60(%r14),%rax\n+\tsqrtsd %xmm0,%xmm0\n+\tmov %rdx,-0x70(%rbp)\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovsd (%rax),%xmm5\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd %xmm1,-0x48(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x50(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x50(%rbp)\n \tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x48(%rbp)\n \tcall 5890 \n-\tmovsd 0x7cc91(%rip),%xmm2 \n \tmovsd -0x48(%rbp),%xmm1\n-\tmovsd -0x50(%rbp),%xmm6\n+\tmovsd -0x50(%rbp),%xmm5\n+\tmovsd 0x53ca4(%rip),%xmm3 \n \tmovsd -0x58(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n-\tdivsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rbp),%xmm0\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rdx\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x98(%rbp),%xmm0\n \tmov %rdx,-0x58(%rbp)\n-\tmovsd %xmm2,-0x50(%rbp)\n+\tmovsd %xmm3,-0x50(%rbp)\n \tmulsd %xmm4,%xmm0\n \tmovsd %xmm4,-0x48(%rbp)\n-\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm5,%xmm0\n \tcall 5120 \n \tmov -0x40(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm2\n-\tcmp $0x1,%r14\n+\tmovsd -0x50(%rbp),%xmm3\n+\tcmp $0x1,%r13\n+\tmovsd 0x53846(%rip),%xmm2 \n \tmovsd -0x48(%rbp),%xmm4\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov -0x58(%rbp),%rdx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 25a50 \n-\tcmp $0x9,%r14\n-\tjle 25b2e \n-\tmov -0xa8(%rbp),%rax\n-\tmovsd 0x7c7fc(%rip),%xmm0 \n-\tlea 0xd0(%r13),%rsi\n-\tlea 0xd0(%rdx),%rcx\n-\tmov $0x1,%r8d\n-\tadd $0x9,%rax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rsi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rsi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rax,%r8\n-\tjne 2592c \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n+\tmov $0x1,%eax\n+\tjle 1b907 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rax,%r14\n-\tjg 25a30 \n-\tmov -0x80(%rbp),%r8\n+\tcmp %rax,%r13\n+\tjne 1b8e8 \n+\tmov 0x18(%r14),%rdi\n+\tmov -0x80(%rbp),%rsi\n+\tshl $0x4,%rbx\n+\tmovapd %xmm4,%xmm0\n+\tmov -0x88(%rbp),%r8\n \tmov -0x90(%rbp),%rcx\n-\tmov %r12,%rdi\n-\tmov -0x78(%rbp),%rsi\n-\tshl $0x4,%rdi\n-\tmovsd %xmm4,%xmm0\n-\tadd 0x18(%r15),%rdi\n-\tinc %rbx\n-\tcall 220b0 \n-\tcmp %rbx,-0x98(%rbp)\n+\tinc %r12\n+\tadd %rbx,%rdi\n+\tcall 15a70 \n \tmov -0x38(%rbp),%rsp\n-\tjne 25768 \n+\tcmp %r12,-0x60(%rbp)\n+\tjne 1b738 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tmov %rbx,%rax\n+\tnopl (%rax)\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%r12\n-\tjmp 2577a \n-\tnop\n-\tcomisd %xmm0,%xmm1\n-\tmov 0x60(%r15),%rax\n-\tmovsd (%rax),%xmm6\n-\tja 25ad0 \n-\tmovsd 0x7ca52(%rip),%xmm2 \n-\tmulsd %xmm6,%xmm2\n-\tjmp 258a7 \n+\tadd 0xf0(%r14),%rax\n+\tmov 0x8(%rax),%rbx\n+\tjmp 1b74a \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm7\n+\tmov 0x60(%r14),%rax\n+\tmovsd (%rax),%xmm5\n+\tja 1b990 \n+\tmovsd 0x53b92(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tjmp 1b88a \n \tnop\n-\txorpd 0x7ca98(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\txorpd 0x53bd8(%rip),%xmm0 \n+\tmov %rdx,-0x70(%rbp)\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tcall 5830 \n-\tmovsd 0x7ca0f(%rip),%xmm2 \n \tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x48(%rbp),%xmm6\n+\tmovsd -0x48(%rbp),%xmm5\n+\tmovsd 0x53b41(%rip),%xmm3 \n \tmovsd -0x58(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n-\tdivsd %xmm1,%xmm2\n-\tjmp 258a7 \n-\tmovsd 0x7c5da(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 25a30 \n+\tmovsd -0x68(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rdx\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tjmp 1b88a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 256d4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1b6b9 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x88,%rsp\n \tmov %rdi,-0x38(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmov -0x38(%rbp),%r9\n \tmovslq %ebx,%rdi\n-\tmovslq %eax,%rcx\n+\tmovslq %eax,%rsi\n \tmov 0x10(%r9),%rax\n \tcqto\n \tidiv %rdi\n-\tcmp %rdx,%rcx\n-\tjl 25fd8 \n-\timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%rsi\n-\tcmp %rsi,%rdx\n-\tjge 25f43 \n-\tmov 0x18(%r9),%rdi\n-\tmov 0x20(%r9),%rax\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov (%r9),%r13\n-\tmov 0x28(%r9),%r14\n+\tcmp %rdx,%rsi\n+\tjl 1bd62 \n+\timul %rax,%rsi\n+\tadd %rsi,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge 1bcce \n+\tmov 0x20(%r9),%rdi\n+\tmov 0x28(%r9),%r13\n \tmov %r9,-0xa8(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%r12\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tlea -0x6(%r12),%rbx\n-\tadd $0x10,%rax\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r13,%rax\n-\tmov %r12,%r13\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%r12\n+\tmov (%r9),%r14\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov 0x18(%r9),%rdi\n+\tmov %rdi,%rsi\n+\tlea (%rdi,%rdi,1),%r15\n+\tmov %rdi,-0x38(%rbp)\n+\tshl $0x4,%rsi\n+\tmov %r15,%rax\n+\tmov %r13,%r15\n+\tmov %r14,%r13\n+\tlea 0x10(%rsi),%rcx\n+\tmov %rax,%r14\n+\tmov %rcx,-0x98(%rbp)\n \tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\ttestb $0x8,0x71(%r12)\n \tmov %rax,-0x58(%rbp)\n-\tjne 25f58 \n-\tmov %rbx,%r15\n-\tmov 0x48(%r12),%rdx\n-\tmov 0x78(%r12),%rax\n-\tmovsd 0x7c93d(%rip),%xmm1 \n-\tmovsd 0x7c5fd(%rip),%xmm7 \n+\ttestb $0x8,0x71(%r13)\n+\tjne 1bce0 \n+\tmov %r12,%rbx\n+\tmov 0x48(%r13),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r13),%rax\n+\tmovsd 0x53a9c(%rip),%xmm1 \n+\tmovsd 0x5375c(%rip),%xmm4 \n \tcvtsi2sdq (%rdx),%xmm2\n-\tmov 0x30(%r12),%rdx\n-\timul %r15,%rdx\n+\tmov 0x30(%r13),%rdx\n+\timul %rbx,%rdx\n \tmovsd (%rax,%rdx,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 25c93 \n+\tcomisd %xmm1,%xmm4\n+\tjbe 1bb37 \n \tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x7c497(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x535f3(%rip),%xmm5 \n \tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tlea (%rax,%r15,8),%rax\n-\tmov 0x58(%r12),%rdx\n-\tmulsd %xmm2,%xmm2\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tlea (%rax,%rbx,8),%rax\n+\tmov 0x58(%r13),%rdx\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm1,%xmm1\n \tmovsd (%rax),%xmm5\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmulsd %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n \tcvttsd2si %xmm0,%rax\n \tcvtsi2sd %rdx,%xmm3\n \tsub %rdx,%rax\n \tcvtsi2sd %rax,%xmm4\n \tmov -0xa8(%rbp),%rax\n \tmulsd %xmm3,%xmm3\n \tmov 0x8(%rax),%rax\n \tmov (%rax),%rax\n-\tmovsd %xmm4,%xmm6\n+\tmovapd %xmm4,%xmm6\n \tcvtsi2sd %rax,%xmm1\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x60(%r12),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x60(%r13),%rax\n \tdivsd %xmm1,%xmm6\n-\tmovsd %xmm6,%xmm0\n+\tmovapd %xmm6,%xmm0\n \tsubsd %xmm5,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm2\n \tsubsd %xmm6,%xmm2\n \tmovsd (%rax),%xmm6\n \tmulsd %xmm2,%xmm0\n \tpxor %xmm2,%xmm2\n \taddsd %xmm3,%xmm0\n \tcomisd %xmm2,%xmm0\n-\tjbe 25f70 \n-\tsqrtsd %xmm0,%xmm3\n+\tjbe 1bd00 \n+\tmovapd %xmm0,%xmm3\n \tmov %rsi,-0x88(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n \tmovsd %xmm1,-0x80(%rbp)\n \tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm3,%xmm0\n \tmovsd %xmm5,-0x70(%rbp)\n-\tmulsd %xmm6,%xmm0\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0x68(%rbp)\n+\tmulsd %xmm6,%xmm0\n \tmovsd %xmm6,-0x60(%rbp)\n \tcall 5890 \n-\tmovsd 0x7c7cf(%rip),%xmm2 \n+\tmovsd 0x5391d(%rip),%xmm7 \n \tmovsd -0x68(%rbp),%xmm3\n \tmovsd -0x60(%rbp),%xmm6\n \tmovsd -0x70(%rbp),%xmm5\n-\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm0,%xmm7\n \tmovsd -0x78(%rbp),%xmm4\n \tmovsd -0x80(%rbp),%xmm1\n \tmov -0x88(%rbp),%rsi\n-\tdivsd %xmm3,%xmm2\n+\tdivsd %xmm3,%xmm7\n \tmulsd %xmm5,%xmm1\n \tmov %rsi,-0x68(%rbp)\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tmovsd %xmm7,-0x60(%rbp)\n \tsubsd %xmm4,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm6,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n \tmov -0x58(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm2\n-\tcmpq $0x0,-0x40(%rbp)\n+\tmovsd -0x60(%rbp),%xmm7\n+\tmovsd 0x534ba(%rip),%xmm1 \n \tmov -0x68(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjs 25f02 \n-\tcmp $0x7,%r13\n-\tjle 25fc6 \n-\tmovsd 0x7c346(%rip),%xmm0 \n-\tlea 0xd0(%r14),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rcx)\n-\tmov -0xb0(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 25ddd \n-\tnop\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rax,8)\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1bc91 \n+\tmovsd 0x8(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 25ee0 \n-\tmov %r15,%rax\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x38(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tadd 0x18(%r12),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmovsd (%rax),%xmm0\n+\tcmp %r14,%rax\n+\tjle 1bc70 \n+\tshl $0x4,%rbx\n+\tadd 0x18(%r13),%rbx\n+\tmov -0x38(%rbp),%r8\n+\tinc %r12\n+\tmovsd (%rbx),%xmm0\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x48(%rbp),%rdx\n \tmov -0x90(%rbp),%rdi\n-\tinc %rbx\n-\tmovsd 0x8(%rax),%xmm1\n-\tcall 17f40 \n-\tcmp %rbx,-0xa0(%rbp)\n-\tmov -0x48(%rbp),%rsp\n-\tjne 25c00 \n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 11a90 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 1baa0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rbx,%rax\n+\tnopl (%rax)\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%r15\n-\tjmp 25c31 \n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%rbx\n+\tjmp 1bad0 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm2\n-\tja 25f88 \n-\tmovsd 0x7c59a(%rip),%xmm2 \n-\tmulsd %xmm6,%xmm2\n-\tjmp 25d71 \n-\tnop\n-\txorpd 0x7c5e0(%rip),%xmm0 \n-\tmov %rsi,-0x88(%rbp)\n+\tja 1bd20 \n+\tmovsd 0x5380a(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 1bc23 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x53844(%rip),%xmm3 \n \tmovsd %xmm1,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n+\tmov %rsi,-0x88(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n \tmovsd %xmm4,-0x78(%rbp)\n \tmovsd %xmm5,-0x70(%rbp)\n \tmovsd %xmm6,-0x60(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5830 \n-\tjmp 25d41 \n-\tmovsd 0x7c142(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 25ee0 \n+\tjmp 1bbf3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 25b90 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1ba40 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n+\tmov %rdx,%r11\n \tunpcklpd %xmm1,%xmm2\n+\tpxor %xmm1,%xmm1\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdx,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov 0x30(%rbp),%rax\n-\tmov %rsi,-0x70(%rbp)\n+\tsub $0x48,%rsp\n+\tmov 0x30(%rbp),%r10\n+\tmov 0x20(%rbp),%r15\n+\tmov %rsi,-0x58(%rbp)\n \tcvtsi2sdq 0x18(%rbp),%xmm1\n-\tmovq 0x7c566(%rip),%xmm0 \n-\tinc %rax\n-\tmovsd 0x7c223(%rip),%xmm4 \n-\tmov 0x28(%rbp),%r12\n-\tmov %rax,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tmulsd (%r8),%xmm1\n+\tmovq 0x537d1(%rip),%xmm0 \n+\tlea 0x1(%r10),%rax\n+\tmovsd 0x5348d(%rip),%xmm4 \n+\tmov 0x28(%rbp),%rbx\n+\tmov %rax,-0x48(%rbp)\n+\tmovapd %xmm0,%xmm3\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmulsd (%r8),%xmm1\n-\tmov %rsp,%r11\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tmov %rsp,%rsi\n \tandpd %xmm1,%xmm3\n+\tmov %rsp,%rsi\n \tcomisd %xmm3,%xmm4\n-\tjbe 26077 \n+\tjbe 1be0c \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n \tcmpnlesd %xmm1,%xmm5\n-\tmovsd 0x7c0a5(%rip),%xmm1 \n+\tmovsd 0x53310(%rip),%xmm1 \n \tandpd %xmm1,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%r8\n-\tmovsd %xmm0,%xmm3\n-\tcvtsi2sdq 0x20(%rbp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tcvtsi2sd %r15,%xmm1\n+\tmulsd (%r9),%xmm1\n \tmov %r8,%rax\n-\tsub 0x30(%rbp),%rax\n+\tsub %r10,%rax\n \tadd 0x18(%rbp),%rax\n-\tmulsd (%r9),%xmm1\n \tcqto\n+\tandpd %xmm1,%xmm3\n \tidivq 0x18(%rbp)\n-\tmov 0x30(%rbp),%rax\n-\tlea 0x1(%r8,%rax,1),%rax\n+\tlea 0x1(%r8,%r10,1),%rax\n \tadd 0x18(%rbp),%rax\n-\tandpd %xmm1,%xmm3\n-\tmov %rdx,-0x60(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tcqto\n \tidivq 0x18(%rbp)\n \tcomisd %xmm3,%xmm4\n-\tmov %rdx,%r14\n-\tjbe 260e7 \n+\tmov %rdx,%r13\n+\tjbe 1be7e \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n \tcmpnlesd %xmm1,%xmm5\n-\tmovsd 0x7c035(%rip),%xmm1 \n+\tmovsd 0x5329e(%rip),%xmm1 \n \tandpd %xmm1,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x30(%rbp),%rax\n-\tcvtsi2sd %r12,%xmm1\n-\tadd 0x20(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tsub %r10,%rax\n+\tadd %r15,%rax\n \tcqto\n-\tidivq 0x20(%rbp)\n+\tidiv %r15\n \tmov 0x10(%rbp),%rax\n \tmulsd (%rax),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm4\n-\tmov %rdx,%rbx\n-\tjbe 2613b \n+\tmov %rdx,%r14\n+\tjbe 1bed7 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x7bfe1(%rip),%xmm1 \n+\tmovsd 0x53245(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x30(%rbp),%rax\n-\tadd %r12,%rax\n+\tsub %r10,%rax\n+\tadd %rbx,%rax\n \tcqto\n-\tidiv %r12\n-\tmov 0x30(%rbp),%rax\n-\tlea (%rax,%rax,1),%r8\n-\tmov %r8,%rax\n-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdx,%r13\n-\tjs 2634d \n-\tlea -0x6(%r8),%rax\n-\tcmpq $0x3,0x30(%rbp)\n+\tidiv %rbx\n+\tlea 0x1(%r10,%r10,1),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjle 26b2d \n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x70(%r11),%r9\n-\tlea 0x1(%rbx),%r10\n-\tmov %r8,-0x50(%rbp)\n-\tmov 0x20(%rbp),%r8\n-\tlea -0x1(%r10),%rax\n-\tprefetcht0 (%r9)\n-\taddq $0x8,-0x40(%rbp)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r8\n-\tmov %r10,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x1(%r10),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x2(%r10),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x3(%r10),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x4(%r10),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x5(%r10),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x6(%r10),%rax\n-\tadd $0x8,%r10\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %r8\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %rax,-0x38(%rbp)\n-\tjg 26192 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x40(%rbp),%r9\n-\tmov %rbx,%rax\n-\tmov %rdi,-0x40(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\ttest %rax,%rax\n+\tjs 1bf4c \n+\tmov -0x48(%rbp),%rax\n+\tlea (%rax,%rax,1),%r9\n+\tmov %r14,%rax\n \tneg %rax\n-\tmov 0x20(%rbp),%rdi\n-\tadd %rbx,%r9\n-\tlea (%r11,%rax,8),%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r9,%rax\n-\tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%r10,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %rbx,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 26250 \n-\tcmpq $0x3,0x30(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tjle 26b26 \n-\tlea 0x70(%rsi),%r9\n-\tlea 0x1(%r13),%r10\n-\txor %ebx,%ebx\n-\tlea -0x1(%r10),%rax\n-\tadd $0x8,%rbx\n-\tprefetcht0 (%r9)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r12\n-\tmov %r10,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x1(%r10),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x2(%r10),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x3(%r10),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x4(%r10),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x5(%r10),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x6(%r10),%rax\n-\tadd $0x8,%r10\n-\tmov %rdx,-0x80(%r9)\n+\tlea (%r14,%r9,1),%r10\n+\tlea (%r12,%rax,8),%r8\n+\tnop\n+\tmov %r14,%rax\n \tcqto\n-\tidiv %r12\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %rax,%rbx\n-\tjl 26286 \n-\tmov %r13,%rax\n-\tadd %r13,%rbx\n+\tidiv %r15\n+\tmov %rdx,(%r8,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r10\n+\tjne 1bf10 \n+\tmov -0x40(%rbp),%r8\n+\tmov %r8,%rax\n+\tadd %r8,%r9\n \tneg %rax\n \tlea (%rsi,%rax,8),%r10\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%rax\n+\tnopl (%rax)\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %r12\n-\tmov %rdx,(%r10,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rax\n-\tsub %r13,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 26330 \n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,0x38(%rbp)\n-\tmov %r14,%rdx\n-\tmov %rax,%r13\n-\tcmovge 0x38(%rbp),%r13\n-\tmov %r13,%rbx\n-\tsub %rax,%rbx\n-\tcmp %r14,0x40(%rbp)\n+\tidiv %rbx\n+\tmov %rdx,(%r10,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 1bf38 \n+\tmov -0x50(%rbp),%r10\n+\tcmp %r10,0x38(%rbp)\n+\tmov %r13,%rdx\n+\tmov %r10,%rax\n+\tcmovge 0x38(%rbp),%rax\n+\tmov %rax,%r8\n+\tsub %r10,%r8\n+\tcmp %r13,0x40(%rbp)\n \tcmovle 0x40(%rbp),%rdx\n-\tcmp %r14,%rax\n-\tmov %rdx,-0x68(%rbp)\n-\tjge 265f2 \n-\tmov %rdx,%r10\n-\tsub %r13,%r10\n-\tjs 265e3 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 265e3 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x78(%rbp),%r14\n-\txor %r9d,%r9d\n-\timul 0x20(%rbp),%r13\n-\tlea (%rax,%rbx,8),%rdx\n-\tadd %r14,%r14\n-\tlea -0x6(%r8),%rax\n+\tcmp %r13,%r10\n+\tjge 1c036 \n+\tsub %rax,%rdx\n+\tjs 1c027 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1c027 \n+\timul %r15,%rax\n+\tmov -0x58(%rbp),%r10\n+\tadd %r8,%rdx\n+\tmov -0x48(%rbp),%r9\n+\tlea (%r10,%r8,8),%r14\n+\tadd %r9,%r9\n+\tmov %rax,%r13\n+\tlea 0x8(%r10,%rdx,8),%rax\n \tmov %rax,-0x38(%rbp)\n-\tmov %r14,-0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r9,-0x48(%rbp)\n-\tmovsd (%rdx,%r9,8),%xmm3\n-\txor %r14d,%r14d\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n \tnopl (%rax)\n-\tmov (%r11,%r14,8),%rdx\n-\tmovsd (%r15,%r14,8),%xmm1\n+\tmovsd (%r14),%xmm3\n+\txor %r10d,%r10d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%r10,8),%xmm1\n+\tmov (%r12,%r10,8),%r8\n+\txor %edx,%edx\n \tmulsd %xmm3,%xmm1\n-\tadd %r13,%rdx\n-\timul %r12,%rdx\n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 26ae0 \n-\tlea 0x50(%rsi),%r10\n-\tlea 0x50(%rcx),%r9\n-\txor %eax,%eax\n-\tmovsd -0x50(%r9),%xmm0\n-\tmov -0x50(%r10),%rbx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%rbx\n-\tadd $0x40,%r9\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x88(%r10),%rbx\n-\tmovsd -0x88(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x80(%r10),%rbx\n-\tmovsd -0x80(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x78(%r10),%rbx\n-\tmovsd -0x78(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x70(%r10),%rbx\n-\tmovsd -0x70(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x68(%r10),%rbx\n-\tmovsd -0x68(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x60(%r10),%rbx\n-\tmovsd -0x60(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x58(%r10),%rbx\n-\tmovsd -0x58(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjg 26402 \n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov (%rsi,%rax,8),%r9\n-\tmov %rax,%r10\n-\tinc %rax\n+\tadd %r13,%r8\n+\timul %rbx,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tmov (%rsi,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r9\n-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tcmp %r10,%r8\n-\tmovupd (%r9),%xmm6\n+\tadd %r8,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm6\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tjge 26580 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjne 263d8 \n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\tadd 0x20(%rbp),%r13\n-\tmov -0x58(%rbp),%rdx\n-\tinc %r9\n-\tcmp %r10,%r9\n-\tjle 263c0 \n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 1bfe0 \n+\tinc %r10\n+\tcmp %r9,%r10\n+\tjne 1bfc0 \n+\tadd $0x8,%r14\n+\tadd %r15,%r13\n+\tcmp %r14,-0x38(%rbp)\n+\tjne 1bfb0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x40(%rbp),%r10\n-\tsub %r13,%r10\n-\tjs 26aef \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 265e3 \n-\tmov -0x70(%rbp),%rax\n-\tmov 0x20(%rbp),%r14\n-\tmov %rbx,-0x80(%rbp)\n-\txor %r9d,%r9d\n-\timul %r13,%r14\n-\tlea (%rax,%rbx,8),%rdx\n-\tmov -0x78(%rbp),%rax\n-\tadd %rax,%rax\n+\tmov 0x40(%rbp),%r9\n+\tsub %rax,%r9\n+\tjs 1c1c6 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1c027 \n+\timul %r15,%rax\n+\tmov -0x58(%rbp),%r10\n+\tmov %r8,-0x60(%rbp)\n+\tlea (%r10,%r8,8),%r14\n+\tadd $0x8,%r10\n+\tmov %rax,%r13\n+\tlea (%r9,%r8,1),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tmov -0x48(%rbp),%r9\n+\tlea (%r10,%rax,8),%rax\n+\tmov %rdx,%r8\n \tmov %rax,-0x40(%rbp)\n-\tlea -0x6(%r8),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmovsd (%rdx,%r9,8),%xmm3\n-\txor %r13d,%r13d\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n-\tnopl (%rax)\n-\tmov (%r11,%r13,8),%rdx\n-\tmovsd (%r15,%r13,8),%xmm1\n+\tadd %r9,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,-0x38(%rbp)\n+\tmovsd (%r14),%xmm3\n+\txor %r10d,%r10d\n+\tnopl 0x0(%rax)\n+\tmovsd (%r11,%r10,8),%xmm1\n+\tmov (%r12,%r10,8),%r14\n+\txor %edx,%edx\n \tmulsd %xmm3,%xmm1\n-\tadd %r14,%rdx\n-\timul %r12,%rdx\n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 26ae8 \n-\tlea 0x50(%rsi),%r10\n-\tlea 0x50(%rcx),%r9\n-\txor %eax,%eax\n-\tmovsd -0x50(%r9),%xmm0\n-\tmov -0x50(%r10),%rbx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%rbx\n-\tadd $0x40,%r9\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x88(%r10),%rbx\n-\tmovsd -0x88(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x80(%r10),%rbx\n-\tmovsd -0x80(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x78(%r10),%rbx\n-\tmovsd -0x78(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x70(%r10),%rbx\n-\tmovsd -0x70(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x68(%r10),%rbx\n-\tmovsd -0x68(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x60(%r10),%rbx\n-\tmovsd -0x60(%r9),%xmm0\n-\tadd %rdx,%rbx\n+\tadd %r13,%r14\n+\timul %rbx,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tmov (%rsi,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n+\tadd %r14,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x58(%r10),%rbx\n-\tmovsd -0x58(%r9),%xmm0\n-\tadd %rdx,%rbx\n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 1c0b0 \n+\tinc %r10\n+\tcmp %rdx,%r10\n+\tjne 1c090 \n+\tmov -0x38(%rbp),%r14\n+\tadd %r15,%r13\n+\tadd $0x8,%r14\n+\tcmp %r14,-0x40(%rbp)\n+\tjne 1c080 \n+\tmov 0x38(%rbp),%rax\n+\tmov -0x50(%rbp),%r14\n+\tmov %r8,%rdx\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x68(%rbp),%r10\n+\tsub %r14,%rax\n+\tadd 0x18(%rbp),%rax\n+\tadd %r8,%rax\n+\tsub 0x38(%rbp),%rdx\n+\tjs 1c027 \n+\tmov -0x58(%rbp),%r14\n+\tmov 0x38(%rbp),%r13\n+\tadd %rax,%rdx\n+\tmov -0x48(%rbp),%r9\n+\timul %r15,%r13\n+\tlea (%r14,%rax,8),%r14\n+\tlea (%r10,%rdx,8),%rax\n+\tadd %r9,%r9\n+\tmov %rax,-0x38(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14),%xmm3\n+\txor %r10d,%r10d\n+\tmovsd (%r11,%r10,8),%xmm1\n+\tmov (%r12,%r10,8),%r8\n+\txor %edx,%edx\n+\tmulsd %xmm3,%xmm1\n+\tadd %r13,%r8\n+\timul %rbx,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tmov (%rsi,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm5\n-\tcmp %rax,-0x38(%rbp)\n+\tadd %r8,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjg 26672 \n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov (%rsi,%rax,8),%r9\n-\tmov %rax,%r10\n-\tinc %rax\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r9\n-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tcmp %r10,%r8\n-\tmovupd (%r9),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tjge 267f0 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\tcmp %rax,%r13\n-\tjne 26648 \n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\tadd 0x20(%rbp),%r14\n-\tmov -0x58(%rbp),%rdx\n-\tinc %r9\n-\tcmp %r10,%r9\n-\tjle 26630 \n-\tmov -0x60(%rbp),%rdx\n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 1c170 \n+\tinc %r10\n+\tcmp %r9,%r10\n+\tjne 1c150 \n+\tadd $0x8,%r14\n+\tadd %r15,%r13\n+\tcmp %r14,-0x38(%rbp)\n+\tjne 1c148 \n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n \tmov 0x38(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\n-\tsub %rdx,%rax\n+\tsub %r10,%rax\n \tadd 0x18(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tadd %rbx,%rax\n+\tadd %r8,%rax\n \tsub 0x38(%rbp),%rdx\n-\tjs 265e3 \n-\tmov -0x70(%rbp),%rbx\n-\tmov 0x20(%rbp),%r14\n-\txor %r9d,%r9d\n-\timul 0x38(%rbp),%r14\n-\tlea (%rbx,%rax,8),%r10\n-\tmov -0x78(%rbp),%rax\n-\tadd %rax,%rax\n-\tmov %rax,-0x40(%rbp)\n+\tjs 1c027 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1c027 \n+\tmov -0x58(%rbp),%r10\n+\tadd $0x8,%r10\n+\tjmp 1c122 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r9,-0x48(%rbp)\n-\tmovsd (%r10,%r9,8),%xmm3\n-\txor %r13d,%r13d\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n-\tnopl (%rax)\n-\tmov (%r11,%r13,8),%rdx\n-\tmovsd (%r15,%r13,8),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tadd %r14,%rdx\n-\timul %r12,%rdx\n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 26ad8 \n-\tlea 0x50(%rsi),%r10\n-\tlea 0x50(%rcx),%r9\n-\txor %eax,%eax\n-\tmovsd -0x50(%r9),%xmm0\n-\tmov -0x50(%r10),%rbx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%rbx\n-\tadd $0x40,%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5303c(%rip),%xmm3 \n+\tpush %r15\n+\tcvtsi2sd %r9,%xmm1\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbp\n+\tmulsd %xmm0,%xmm1\n+\tmovq 0x5335a(%rip),%xmm0 \n+\tpush %rbx\n+\tmov 0x38(%rsp),%r12\n+\tmov 0x40(%rsp),%r11\n+\tmovapd %xmm0,%xmm2\n+\tmov %rsi,-0x28(%rsp)\n+\tmov %rdx,%rsi\n+\tandpd %xmm1,%xmm2\n+\tcomisd %xmm2,%xmm3\n+\tjbe 1c272 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm4\n+\tcmpnlesd %xmm1,%xmm4\n+\tmovsd 0x52eaa(%rip),%xmm1 \n+\tandpd %xmm1,%xmm4\n+\tsubsd %xmm4,%xmm2\n+\tmovapd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm1\n+\tmulsd (%r8),%xmm1\n+\tmov %rbx,%rax\n+\tsub %r11,%rax\n+\tadd %r9,%rax\n+\tandpd %xmm1,%xmm0\n+\tcqto\n+\tidiv %r9\n+\tlea 0x1(%rbx,%r11,1),%rax\n+\tadd %r9,%rax\n+\tmov %rdx,%r10\n+\tcqto\n+\tidiv %r9\n+\tcomisd %xmm0,%xmm3\n+\tmov %rdx,%r15\n+\tjbe 1c2db \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tcmpnlesd %xmm1,%xmm2\n+\tmovsd 0x52e41(%rip),%xmm1 \n+\tandpd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%r8\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tmov %r8,%rax\n+\tsub %r11,%rax\n+\tadd %r12,%rax\n+\tcqto\n+\tidiv %r12\n+\tlea 0x1(%r8,%r11,1),%rax\n+\tlea 0x1(%r11,%r11,1),%r8\n+\tadd %r12,%rax\n+\tmov %rdx,-0x30(%rsp)\n+\tcqto\n+\tidiv %r12\n+\tcmp %r15,%r10\n+\tjge 1c410 \n+\tcmp %rdx,-0x30(%rsp)\n+\tjl 1c710 \n+\ttest %r8,%r8\n+\tjs 1c3fe \n+\timul %r12,%r10\n+\tmov -0x28(%rsp),%rbp\n+\tsub %rdx,%r8\n+\tmov %r12,%rbx\n+\tmov -0x30(%rsp),%r13\n \tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n+\tlea (%rcx,%r8,8),%r9\n+\tlea 0x2(%r11,%r11,1),%r12\n+\tshl $0x4,%r10\n+\tshl $0x4,%r13\n+\tadd %r10,%rbp\n+\ttest %r8,%r8\n+\tlea 0x1(%rdx),%r10\n+\tcmovle %rcx,%r9\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%rbp,1),%r14\n+\ttest %r8,%r8\n+\tjle 1c7a0 \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%r14\n+\tmovupd -0x10(%r14),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x88(%r10),%rbx\n-\tmovsd -0x88(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r8,%rax\n+\tjne 1c380 \n+\tmov %rbp,%r14\n+\ttest %rdx,%rdx\n+\tjs 1c3eb \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%r9,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%r14\n+\tmovupd -0x10(%r14),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x80(%r10),%rbx\n-\tmovsd -0x80(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n+\tmulpd %xmm7,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r10,%rax\n+\tjne 1c3c0 \n+\tinc %r11\n+\tadd $0x8,%rsi\n+\tadd %rbx,%rbp\n+\tcmp %r12,%r11\n+\tjne 1c368 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopl 0x0(%rax)\n+\tmov %r8,%r14\n+\tsub %r15,%r14\n+\tcmp %rdx,-0x30(%rsp)\n+\tjge 1c530 \n+\ttest %r14,%r14\n+\tjle 1c49d \n+\timul %r12,%r10\n+\tmov -0x30(%rsp),%rax\n+\tmov %r12,%r13\n+\txor %ebp,%ebp\n+\tshl $0x4,%r13\n+\tlea 0x2(%r11,%r11,1),%rbx\n+\tlea (%r10,%rax,1),%r9\n+\tmov -0x28(%rsp),%rax\n+\tmov %rsi,%r10\n+\tshl $0x4,%r9\n+\tadd %rax,%r9\n+\tmov %r9,%rdx\n+\ttest %r8,%r8\n+\tjs 1c48a \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\txchg %ax,%ax\n+\tmovsd (%r10),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm4\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x78(%r10),%rbx\n-\tmovsd -0x78(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm5\n+\tmulpd %xmm4,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %rbx,%rax\n+\tjne 1c460 \n+\tinc %rbp\n+\tadd $0x8,%r10\n+\tadd %r13,%r9\n+\tcmp %r14,%rbp\n+\tjne 1c450 \n+\tlea (%rsi,%rbp,8),%rsi\n+\ttest %r15,%r15\n+\tjs 1c3fe \n+\ttest %r8,%r8\n+\tjs 1c3fe \n+\tmov -0x30(%rsp),%r9\n+\tshl $0x4,%r12\n+\tlea 0x1(%r15),%rbx\n+\txor %r10d,%r10d\n+\tmov -0x28(%rsp),%rax\n+\tlea 0x2(%r11,%r11,1),%r8\n+\tshl $0x4,%r9\n+\tadd %r9,%rax\n+\tmov %rax,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm1\n+\tmov %r9,%rdx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm3\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x70(%r10),%rbx\n-\tmovsd -0x70(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r8,%rax\n+\tjne 1c4e8 \n+\tinc %r10\n+\tadd $0x8,%rsi\n+\tadd %r12,%r9\n+\tcmp %rbx,%r10\n+\tjne 1c4d8 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %r14,%r14\n+\tjle 1c632 \n+\timul %r12,%r10\n+\tmov -0x28(%rsp),%rbx\n+\tmov %r8,%r11\n+\tmov %r12,%rax\n+\tsub %rdx,%r11\n+\tmov %r12,0x38(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rsi,%r9\n+\tmov %rsi,-0x10(%rsp)\n+\tlea 0x1(%rdx),%rbp\n+\tshl $0x4,%r10\n+\tmov %r8,-0x18(%rsp)\n+\tmov %rax,%r8\n+\tadd %rbx,%r10\n+\tmov -0x30(%rsp),%rbx\n \tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n+\ttest %r11,%r11\n+\tmov %rbx,-0x20(%rsp)\n+\tlea (%rcx,%r11,8),%rbx\n+\tmov -0x20(%rsp),%rsi\n+\tcmovle %rcx,%rbx\n+\txor %r13d,%r13d\n+\tlea (%rsi,%r10,1),%r12\n+\ttest %r11,%r11\n+\tjle 1c5cc \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnop\n+\tmovsd (%r9),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%r12\n+\tmovupd -0x10(%r12),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x68(%r10),%rbx\n-\tmovsd -0x68(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r11,%rax\n+\tjne 1c5a0 \n+\tmov %r10,%r12\n+\ttest %rdx,%rdx\n+\tjs 1c60c \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r9),%xmm0\n+\tmulsd (%rbx,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%r12\n+\tmovupd -0x10(%r12),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x60(%r10),%rbx\n-\tmovsd -0x60(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %rbp,%rax\n+\tjne 1c5e0 \n+\tinc %r13\n+\tadd $0x8,%r9\n+\tadd %r8,%r10\n+\tcmp %r14,%r13\n+\tjne 1c590 \n+\tmov -0x10(%rsp),%rsi\n+\tmov -0x18(%rsp),%r8\n+\tmov 0x38(%rsp),%r12\n+\tlea (%rsi,%r13,8),%rsi\n+\ttest %r15,%r15\n+\tjs 1c3fe \n+\tmov -0x30(%rsp),%r13\n+\tsub %rdx,%r8\n+\tshl $0x4,%r12\n+\tlea 0x1(%r15),%rbp\n+\tlea (%rcx,%r8,8),%r9\n+\tmov -0x28(%rsp),%r11\n+\tlea 0x1(%rdx),%r10\n+\tshl $0x4,%r13\n+\ttest %r8,%r8\n+\tcmovle %rcx,%r9\n+\txor %ebx,%ebx\n+\tnopl (%rax)\n+\tlea 0x0(%r13,%r11,1),%r14\n+\ttest %r8,%r8\n+\tjle 1c6aa \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%r14\n+\tmovupd -0x10(%r14),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x58(%r10),%rbx\n-\tmovsd -0x58(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm5\n-\tcmp %rax,-0x38(%rbp)\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r8,%rax\n+\tjne 1c680 \n+\tmov %r11,%r14\n+\ttest %rdx,%rdx\n+\tjs 1c6eb \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%r9,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%r14\n+\tmovupd -0x10(%r14),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjg 268e2 \n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov (%rsi,%rax,8),%r9\n+\tmulpd %xmm7,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r10,%rax\n+\tjne 1c6c0 \n+\tinc %rbx\n+\tadd $0x8,%rsi\n+\tadd %r12,%r11\n+\tcmp %rbp,%rbx\n+\tjne 1c668 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopl 0x0(%rax)\n+\ttest %r8,%r8\n+\tjs 1c3fe \n+\timul %r12,%r10\n+\tmov -0x30(%rsp),%rax\n+\tmov %r12,%rbx\n+\tpxor %xmm1,%xmm1\n+\tlea 0x2(%r11,%r11,1),%r9\n+\tshl $0x4,%rbx\n+\txor %r11d,%r11d\n+\tadd %rax,%r10\n+\tmov -0x28(%rsp),%rax\n+\tshl $0x4,%r10\n+\tadd %r10,%rax\n \tmov %rax,%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r10,%rdx\n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n+\tmov %rax,%r8\n \tinc %rax\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r9\n-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tcmp %r8,%r10\n-\tmovupd (%r9),%xmm5\n+\tmovupd (%rdx),%xmm5\n+\tadd $0x10,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tjle 26a60 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\tcmp %rax,%r13\n-\tjne 268b8 \n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %rax,%r9\n+\tjne 1c758 \n+\tlea 0x1(%r11),%rax\n+\tadd $0x8,%rsi\n+\tadd %rbx,%r10\n+\tcmp %r8,%r11\n+\tje 1c3fe \n+\tmov %rax,%r11\n+\tjmp 1c750 \n+\tnopl 0x0(%rax)\n+\tmov %rbp,%r14\n+\tjmp 1c3b2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tmov %rdi,%rbx\n+\tsub $0x58,%rsp\n+\tcall 50c0 \n+\tmov %eax,%r12d\n+\tcall 52f0 \n+\tmovslq %r12d,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x20(%rbx),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 1c9db \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%r9\n+\tcmp %r9,%r10\n+\tjge 1c99c \n+\tmov 0x18(%rbx),%rax\n+\tmov 0x28(%rbx),%r8\n+\tmov %r9,-0x78(%rbp)\n+\tmov (%rbx),%r14\n+\tmov 0x30(%rbx),%r15\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x10(%rbx),%rax\n+\tlea (%r8,%r8,1),%r12\n+\tmovsd 0x528ea(%rip),%xmm8 \n+\tmov %r8,-0x70(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tlea 0x1(%r12),%rbx\n+\tadd $0x2,%r12\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0x1(%r8),%rax\n+\tmov %rax,%rbx\n+\tshl $0x5,%rax\n+\tshl $0x4,%rbx\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rbx,-0x58(%rbp)\n+\tsub $0x10,%rbx\n+\tlea (%r15,%rbx,1),%r13\n+\tmov %rbx,-0x80(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r14,%r13\n+\tmov %r10,%r14\n+\tnop\n+\tmov -0x68(%rbp),%rax\n+\tmov %rsp,-0x38(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rcx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rcx\n+\ttestb $0x8,0x71(%r13)\n+\tjne 1c9b0 \n+\tmov %r14,%rdi\n+\tmov 0xb0(%r13),%r8\n+\tmov %rdi,%rdx\n+\tlea 0x1(%rdi,%rdi,1),%r9\n+\tmovapd %xmm8,%xmm1\n+\tshl $0x5,%rdx\n+\tshl $0x4,%r9\n+\tcmpq $0x0,-0x60(%rbp)\n+\tmovsd (%r8,%rdx,1),%xmm2\n+\tmovsd 0x8(%r8,%rdx,1),%xmm4\n+\tmov $0x1,%edx\n+\tmovsd (%r8,%r9,1),%xmm3\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 1c9d0 \n+\tnopl 0x0(%rax)\n+\tmovsd (%r15,%rdx,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmov %rdx,%rcx\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tlea 0x1(%rdx),%rdx\n+\tcmp %rdx,%r12\n+\tjne 1c8e8 \n+\tmov -0x80(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%r12,8)\n+\tmov $0x1,%edx\n+\tmovsd 0x8(%r8,%r9,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tlea (%rsi,%rax,1),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmov %rdx,%rax\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rax,%rcx\n+\tjne 1c930 \n+\tmov 0x78(%r13),%rdx\n+\tmov -0x58(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tinc %r14\n+\tmov %rdi,%r8\n \tmov -0x48(%rbp),%r9\n-\tmov -0x58(%rbp),%rdx\n-\tadd 0x20(%rbp),%r14\n-\tmov -0x50(%rbp),%r10\n-\tinc %r9\n-\tcmp %rdx,%r9\n-\tjle 268a0 \n+\tmovsd (%rdx,%rdi,1),%xmm0\n+\tadd 0x18(%r13),%rdi\n+\tpush -0x70(%rbp)\n+\tlea (%rsi,%rax,1),%rcx\n+\tpush -0x40(%rbp)\n+\tlea 0x8(%rdx,%r8,1),%r8\n+\tmov %rsi,%rdx\n+\tmov -0x50(%rbp),%rsi\n+\tcall 1c200 \n+\tmov -0x38(%rbp),%rsp\n+\tcmp %r14,-0x78(%rbp)\n+\tjne 1c870 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r13),%rdx\n+\tmov 0x8(%rdx),%rdi\n+\tjmp 1c899 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tjmp 26a60 \n-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tjmp 26580 \n-\tnop\n-\txor %eax,%eax\n-\tjmp 267f0 \n-\tmov %rax,%rdx\n-\tmov 0x38(%rbp),%rax\n-\tsub %rdx,%rax\n-\tadd 0x18(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n+\tmovsd %xmm3,(%rsi,%r12,8)\n+\tjmp 1c954 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 1c7e9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tpush %r15\n+\tpush %r14\n+\tmov %rdi,%r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbp\n+\tpush %rbx\n+\tsub $0x38,%rsp\n+\tcall 50c0 \n+\tmov %eax,%ebx\n+\tcall 52f0 \n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x20(%r14),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 1cbb0 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tsub 0x38(%rbp),%rdx\n-\tjs 265e3 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 265e3 \n-\tlea -0x6(%r8),%rbx\n-\tmov %rbx,-0x38(%rbp)\n-\tjmp 26877 \n-\txor %ebx,%ebx\n-\tjmp 2631c \n-\tmovq $0x0,-0x40(%rbp)\n-\tjmp 2622e \n+\tcmp %rax,%rbx\n+\tjge 1cb08 \n+\tmov 0x18(%r14),%rdi\n+\tmov (%r14),%r15\n+\tmov 0x28(%r14),%r13\n+\tmov 0x78(%r15),%r12\n+\tmov 0xb0(%r15),%rbp\n+\tmov %rdi,0x8(%rsp)\n+\tmov 0x10(%r14),%rdi\n+\tmov 0x18(%r15),%r11\n+\tmov %rdi,0x10(%rsp)\n+\tmov 0x8(%r14),%rdi\n+\tlea 0x1(%r13),%r14\n+\tmov %rdi,0x18(%rsp)\n+\ttestb $0x8,0x71(%r15)\n+\tjne 1cb20 \n+\tmov %r14,%rcx\n+\tmov %rbx,%rsi\n+\tshl $0x5,%rcx\n+\tshl $0x4,%rsi\n+\tmov %rcx,0x20(%rsp)\n+\tmov %rbx,%rcx\n+\tlea 0x8(%r12,%rsi,1),%r15\n+\tlea (%r11,%rsi,1),%rdi\n+\timul %r14,%rcx\n+\tlea 0x1(%rbx,%rbx,1),%rsi\n+\tmov %r15,%r12\n+\timul %rsi,%r14\n+\tmov %rcx,%rdx\n+\tadd %rcx,%rcx\n+\tshl $0x5,%rdx\n+\tsub %rcx,%r14\n+\tadd %rdx,%rbp\n+\tshl $0x4,%r14\n+\tmov %rbp,%r15\n+\tmov %rax,%rbp\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd -0x8(%r12),%xmm0\n+\tpush %r13\n+\tlea (%r14,%r15,1),%rcx\n+\tmov %r12,%r8\n+\tpush 0x10(%rsp)\n+\tmov 0x20(%rsp),%r9\n+\tmov %r15,%rdx\n+\tinc %rbx\n+\tmov 0x28(%rsp),%rsi\n+\tadd $0x10,%r12\n+\tcall 1c200 \n+\tmov 0x30(%rsp),%rax\n+\tadd $0x10,%rdi\n+\tpop %rcx\n+\tpop %rsi\n+\tadd %rax,%r15\n+\tcmp %rbx,%rbp\n+\tjne 1cac8 \n+\tadd $0x38,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,0x20(%rsp)\n+\tmov %r11,0x28(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%rdx\n+\tmov 0x28(%rsp),%rax\n+\tinc %rbx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r15),%rdx\n+\tmov 0x8(%rdx),%rdx\n+\tlea 0x1(%rdx,%rdx,1),%rcx\n+\tmov %rdx,%rsi\n+\timul %r14,%rcx\n+\tshl $0x4,%rsi\n+\timul %r14,%rdx\n+\tmovsd (%r12,%rsi,1),%xmm0\n+\tpush %r13\n+\tlea (%rax,%rsi,1),%rdi\n+\tpush 0x10(%rsp)\n+\tlea 0x8(%r12,%rsi,1),%r8\n+\tmov 0x20(%rsp),%r9\n+\tmov 0x28(%rsp),%rsi\n+\tshl $0x4,%rcx\n+\tshl $0x5,%rdx\n+\tadd %rbp,%rcx\n+\tadd %rbp,%rdx\n+\tcall 1c200 \n+\tpop %rax\n+\tpop %rdx\n+\tcmp %rbx,0x20(%rsp)\n+\tjne 1cb30 \n+\tadd $0x38,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 1ca25 \n+\tnopw 0x0(%rax,%rax,1)\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tmov %rdi,%rbx\n+\tsub $0x78,%rsp\n+\tcall 50c0 \n+\tmov %eax,%r12d\n+\tcall 52f0 \n+\tmovslq %r12d,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x20(%rbx),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 1d060 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 1d01a \n+\tmov 0x30(%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n+\tpxor %xmm12,%xmm12\n+\tpxor %xmm9,%xmm9\n+\tmov 0x38(%rbx),%r12\n+\tmov 0x18(%rbx),%rsi\n+\tpxor %xmm11,%xmm11\n+\tmov 0x10(%rbx),%rcx\n+\tmov (%rbx),%r15\n+\tmov %rdi,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x28(%rbx),%rax\n+\tmov %r12,%rdx\n+\tcvtsi2sd %r12,%xmm9\n+\tcvtsi2sd %rcx,%xmm12\n+\tmov %rsi,-0x68(%rbp)\n+\tneg %rdx\n+\tmovq 0x52919(%rip),%xmm8 \n+\tmov %rax,-0x60(%rbp)\n+\tinc %rax\n+\tcvtsi2sd %rsi,%xmm11\n+\tmovsd 0x525cc(%rip),%xmm14 \n+\tmov %rax,%rdi\n+\tlea (%rax,%rax,1),%r14\n+\tshl $0x5,%rax\n+\tmov %rcx,-0x70(%rbp)\n+\tshl $0x4,%rdi\n+\tmov %rax,-0x88(%rbp)\n+\tmovsd 0x52471(%rip),%xmm10 \n+\tlea 0x0(,%rdx,8),%rbx\n+\tmov %rdi,-0x80(%rbp)\n+\tsub $0x10,%rdi\n+\tmovapd %xmm8,%xmm13\n+\tmov %rdi,-0x98(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n+\tmov %rsp,-0x40(%rbp)\n+\tsub %rax,%rsp\n+\tmov -0x38(%rbp),%rax\n+\tmov %rsp,%r10\n+\ttestb $0x8,0x71(%r15)\n+\tje 1cceb \n+\tshl $0x4,%rax\n+\tadd 0xf0(%r15),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov 0x30(%r15),%r11\n+\tmov 0x48(%r15),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r15),%r9\n+\timul %rax,%r11\n+\tmov %rdi,-0x48(%rbp)\n+\tcvtsi2sdq (%rdi),%xmm1\n+\tmulsd (%r9,%r11,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm14\n+\tjbe 1cd42 \n+\tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tcmpnlesd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm10,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tshl $0x4,%rax\n+\tmov 0x58(%r15),%rdi\n+\tmovsd (%r9,%rax,1),%xmm2\n+\tmov %rax,%r13\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm12,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tandpd %xmm8,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm13,%xmm1\n+\tcomisd %xmm1,%xmm14\n+\tjbe 1cdb3 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm10,%xmm4\n+\tsubsd %xmm4,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\ttest %r14,%r14\n+\tjle 1ce69 \n+\tmov %rax,%rdx\n+\tmov %r15,-0x50(%rbp)\n+\tmov 0xb0(%r15),%r8\n+\txor %ecx,%ecx\n+\taddsd 0x52326(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n+\tpxor %xmm1,%xmm1\n+\tsubsd %xmm0,%xmm3\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r15\n+\tcvtsi2sd %rax,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r15\n+\tmovsd (%r8,%r15,1),%xmm6\n+\tlea 0x1(%rax),%r15\n+\tcvtsi2sd %r15,%xmm0\n+\tlea -0x8(%rdx),%r15\n+\tmulsd %xmm3,%xmm6\n+\tcomisd %xmm1,%xmm0\n+\tcmova %rsi,%r15\n+\tsub %r12,%rax\n+\tadd %rbx,%rsi\n+\tsub %rbx,%rdx\n+\tmovsd (%r8,%r15,1),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 1ce08 \n+\tmov -0x50(%rbp),%r15\n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmulsd 0x8(%r9,%r11,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm14\n+\tjbe 1ceb9 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm1,%xmm3\n+\tmovsd 0x52263(%rip),%xmm1 \n+\tandpd %xmm1,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm3,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tlea 0x8(%r9,%r13,1),%r8\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%r8),%xmm0\n+\tmulsd %xmm11,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tandpd %xmm8,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm13,%xmm1\n+\tcomisd %xmm1,%xmm14\n+\tjbe 1cf26 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x52204(%rip),%xmm3 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm3,%xmm4\n+\tmovapd %xmm1,%xmm3\n+\tsubsd %xmm4,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n+\tsubsd %xmm4,%xmm5\n+\ttest %r14,%r14\n+\tjle 1cfdb \n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x521b3(%rip),%xmm4 \n+\tmov 0xb0(%r15),%r9\n+\tnot %rsi\n+\tlea 0x1(%rax),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tsubsd %xmm0,%xmm4\n+\tlea (%r10,%rax,1),%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r9,%rax,8),%xmm3\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tmulsd %xmm4,%xmm3\n+\tcomisd %xmm1,%xmm0\n+\tjbe 1d030 \n+\tadd %rdi,%rax\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmovsd %xmm0,0x10(%r11,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 1cf80 \n+\tmov -0x80(%rbp),%rax\n+\tmov 0x18(%r15),%rdi\n+\tpush -0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x70(%rbp),%r9\n+\tpush -0x68(%rbp)\n+\tmov %r10,%rdx\n+\tmov -0x78(%rbp),%rsi\n+\tlea (%r10,%rax,1),%rcx\n+\tadd %r13,%rdi\n+\tcall 1c200 \n+\tincq -0x38(%rbp)\n+\tmov -0x40(%rbp),%rsp\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,-0x58(%rbp)\n+\tjne 1ccc0 \n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmovsd %xmm0,0x10(%r11,%rcx,8)\n+\tinc %rcx\n+\tcmp %r14,%rcx\n+\tjne 1cf80 \n+\tjmp 1cfdb \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 1cbf9 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -31495,2446 +22873,589 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 26fb8 \n+\tjl 1d520 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x38(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tjge 26f74 \n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 1d4db \n \tmov 0x30(%rbx),%rax\n-\tmov 0x10(%rbx),%rsi\n \tmov 0x38(%rbx),%r12\n-\tmovq 0x7b9d6(%rip),%xmm14 \n-\tmovsd 0x7b695(%rip),%xmm13 \n-\tmovsd 0x7b554(%rip),%xmm9 \n+\tpxor %xmm11,%xmm11\n+\tpxor %xmm8,%xmm8\n+\tmov 0x10(%rbx),%rsi\n+\tpxor %xmm10,%xmm10\n+\tmov 0x8(%rbx),%rcx\n \tmov %rax,-0x98(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rsi,-0x60(%rbp)\n \tcvtsi2sd %r12,%xmm8\n-\tmov 0x8(%rbx),%rsi\n \tmov %r12,%rdx\n+\tcvtsi2sd %rcx,%xmm11\n+\tmov %rsi,-0x78(%rbp)\n+\tneg %rdx\n \tmov (%rbx),%r15\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov 0x20(%rbx),%rax\n-\tneg %rdx\n-\tmov %rsi,-0x68(%rbp)\n-\tcvtsi2sdq -0x60(%rbp),%xmm10\n+\tcvtsi2sd %rsi,%xmm10\n \tlea 0x0(,%rdx,8),%rbx\n-\tmov %rax,-0x80(%rbp)\n+\tmovq 0x5245d(%rip),%xmm7 \n+\tmov %rcx,-0x80(%rbp)\n+\tmovsd 0x52118(%rip),%xmm13 \n+\tmov %rax,-0x70(%rbp)\n \tinc %rax\n-\tmovsd %xmm14,%xmm12\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n \tlea (%rax,%rax,1),%r14\n \tshl $0x5,%rax\n-\tshl $0x4,%rsi\n-\tcvtsi2sdq -0x68(%rbp),%xmm11\n+\tmovsd 0x51fc5(%rip),%xmm9 \n+\tshl $0x4,%rdi\n \tmov %rax,-0x90(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tsub $0x10,%rsi\n-\tmov %rsi,-0xa0(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r15)\n-\tmov -0x38(%rbp),%rax\n+\tmovapd %xmm7,%xmm12\n+\tmov %rdi,-0x88(%rbp)\n+\tsub $0x10,%rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tnopl (%rax)\n \tmov %rsp,-0x40(%rbp)\n-\tje 26c56 \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r15)\n+\tje 1d18e \n \tshl $0x4,%rax\n \tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rax\n-\tmov -0x90(%rbp),%rsi\n \tmov 0x30(%r15),%r11\n+\tmov -0x90(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n \tmov 0x78(%r15),%r9\n-\tsub %rsi,%rsp\n-\tmov 0x48(%r15),%rsi\n \timul %rax,%r11\n+\tsub %rdi,%rsp\n+\tmov 0x48(%r15),%rdi\n \tmov %rsp,%r10\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmov %rsi,-0x50(%rbp)\n+\tcvtsi2sdq (%rdi),%xmm1\n+\tmov %rdi,-0x50(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm13\n-\tjbe 26cb2 \n+\tjbe 1d1f2 \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm9,%xmm2\n \tsubsd %xmm2,%xmm1\n \tshl $0x4,%rax\n-\tmov 0x58(%r15),%rsi\n+\tmov 0x58(%r15),%rdi\n \tmov %rax,%r13\n \tlea (%r9,%rax,1),%rax\n \tmovsd (%rax),%xmm0\n \tmov %rax,-0x48(%rbp)\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tmulsd %xmm11,%xmm0\n-\tsub %rsi,%rax\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n+\tandpd %xmm7,%xmm0\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 26d1d \n+\tjbe 1d264 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm9,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r14,%r14\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 26dca \n-\taddsd 0x7b3d0(%rip),%xmm3 \n-\tmov %rax,%rdi\n+\ttest %r14,%r14\n+\tjle 1d319 \n+\tmov %rax,%rdx\n \tmov %r15,-0x58(%rbp)\n-\tneg %rdi\n \tmov 0xb0(%r15),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\taddsd 0x51e75(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm3\n \tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r15\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r15\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r15\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r15\n \tmovsd (%r8,%r15,1),%xmm2\n \tlea 0x1(%rax),%r15\n \tcvtsi2sd %r15,%xmm0\n-\tmov %rcx,%r15\n+\tlea -0x8(%rdx),%r15\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 26da1 \n-\tlea -0x8(%rdi),%r15\n-\tmovsd (%r8,%r15,1),%xmm0\n+\tcmova %rsi,%r15\n \tsub %r12,%rax\n-\tadd %rbx,%rcx\n-\tsub %rbx,%rdi\n+\tadd %rbx,%rsi\n+\tsub %rbx,%rdx\n+\tmovsd (%r8,%r15,1),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjne 26d70 \n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 1d2b8 \n \tmov -0x58(%rbp),%r15\n \tmov -0x50(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm13\n-\tjbe 26e12 \n+\tjbe 1d369 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x7b30a(%rip),%xmm1 \n+\tmovsd 0x51db3(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n \tlea 0x8(%r9,%r13,1),%r8\n+\tpxor %xmm1,%xmm1\n \tmovsd (%r8),%xmm0\n \tmulsd %xmm10,%xmm0\n-\tsub %rsi,%rax\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n+\tandpd %xmm7,%xmm0\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 26e77 \n+\tjbe 1d3d5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x7b2b3(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x51d55(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r14,%r14\n-\tcvtsi2sd %rax,%xmm3\n-\tsubsd %xmm3,%xmm4\n-\tjle 26f28 \n-\taddsd 0x7b276(%rip),%xmm3 \n-\tmov -0x98(%rbp),%rsi\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\ttest %r14,%r14\n+\tjle 1d48f \n+\tmov -0x98(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0xa0(%rbp),%rcx\n+\taddsd 0x51d04(%rip),%xmm3 \n \tmov 0xb0(%r15),%r9\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tsubsd %xmm0,%xmm3\n-\tlea (%r10,%rcx,1),%r11\n \tnot %rsi\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 26ee2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tlea 0x1(%rax),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tsubsd %xmm0,%xmm3\n+\tlea (%r10,%rax,1),%r11\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 26f88 \n-\tadd %rdi,%rdx\n-\tsub %r12,%rax\n+\tjbe 1d4f0 \n+\tadd %rdi,%rax\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tjne 26ed0 \n+\tjne 1d430 \n \tmov -0x88(%rbp),%rax\n-\tmov -0x68(%rbp),%r9\n+\tmov -0x80(%rbp),%r9\n \tmov %r10,%rsi\n \tmov -0x48(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdi\n \tlea (%r10,%rax,1),%rdx\n \tmov 0x18(%r15),%rax\n \tmovsd (%rax,%r13,1),%xmm0\n \tmovsd 0x8(%rax,%r13,1),%xmm1\n-\tpush -0x80(%rbp)\n-\tpush -0x60(%rbp)\n-\tcall 22600 \n-\tincq -0x38(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 26c38 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r12,%rax\n-\tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x10(%r11,%rcx,8)\n-\tinc %rcx\n-\tcmp %r14,%rcx\n-\tjne 26ed0 \n-\tjmp 26f28 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 26b79 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %r9,%xmm1\n-\tmovsd 0x7b273(%rip),%xmm3 \n-\tpush %r15\n-\tpush %r14\n-\tmov %rcx,%r10\n-\tpush %r13\n-\tpush %r12\n-\tmulsd %xmm0,%xmm1\n-\tmovq 0x7b594(%rip),%xmm0 \n-\tpush %rbp\n-\tpush %rbx\n-\tmov 0x38(%rsp),%r15\n-\tmovsd %xmm0,%xmm2\n-\tmov 0x40(%rsp),%rbx\n-\tmov %rsi,-0x30(%rsp)\n-\tandpd %xmm1,%xmm2\n-\tmov %rdx,-0x40(%rsp)\n-\tcomisd %xmm2,%xmm3\n-\tjbe 27037 \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n-\tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x7b0e5(%rip),%xmm1 \n-\tandpd %xmm1,%xmm4\n-\tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n-\tcvtsi2sd %r15,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd (%r8),%xmm1\n-\tsub %rbx,%rax\n-\tadd %r9,%rax\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rcx,%rbx,1),%rax\n-\tandpd %xmm1,%xmm0\n-\tadd %r9,%rax\n-\tmov %rdx,%rbp\n-\tcqto\n-\tidiv %r9\n-\tcomisd %xmm0,%xmm3\n-\tmov %rdx,-0x50(%rsp)\n-\tjbe 2709a \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x7b082(%rip),%xmm1 \n-\tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n-\tmov -0x50(%rsp),%rsi\n-\tmovq $0x0,(%rdi)\n-\tmovq $0x0,0x8(%rdi)\n-\tmov %rcx,%rax\n-\tsub %rbx,%rax\n-\tadd %r15,%rax\n-\tcqto\n-\tidiv %r15\n-\tlea 0x1(%rcx,%rbx,1),%rax\n-\tlea (%rbx,%rbx,1),%rcx\n-\tadd %r15,%rax\n-\tmov %rdx,-0x48(%rsp)\n-\tcqto\n-\tidiv %r15\n-\tlea 0x1(%rcx),%rax\n-\tcmp %rsi,%rbp\n-\tmov %rax,-0x38(%rsp)\n-\tjge 274f8 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 28150 \n-\ttest %rax,%rax\n-\tjs 274ec \n-\timul %r15,%rbp\n-\tmov -0x48(%rsp),%rsi\n-\tmov %rax,%r9\n-\tmov -0x30(%rsp),%rax\n-\tsub %rdx,%r9\n-\tmov %r15,%r11\n-\tshl $0x4,%r11\n-\tmov -0x40(%rsp),%rcx\n-\tmov %rbp,%r12\n-\tlea 0xc(%rbp,%rsi,1),%rbp\n-\tshl $0x4,%r12\n-\tshl $0x4,%rbp\n-\tadd %rax,%r12\n-\tadd %rax,%rbp\n-\tlea 0x2(%rbx,%rbx,1),%rax\n-\ttest %r9,%r9\n-\tmov %rax,-0x50(%rsp)\n-\tlea (%r10,%r9,8),%rax\n-\tcmovle %r10,%rax\n-\txor %ebx,%ebx\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tjle 281f0 \n-\tcmp $0x8,%r9\n-\tmovupd (%rdi),%xmm1\n-\tjle 2820d \n-\tmov -0x30(%rsp),%rax\n-\tlea 0x40(%rbp),%r14\n-\tmov %rbp,%r8\n-\tmov %r10,%r13\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm2\n-\tprefetcht0 0x60(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r13\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm2\n-\tmulsd -0x38(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm2\n-\tmulsd -0x30(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm2\n-\tmulsd -0x28(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm2\n-\tmulsd -0x20(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm2\n-\tmulsd -0x18(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm2\n-\tmulsd -0x10(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm2\n-\tcmp %rax,%r15\n-\tmulsd -0x8(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 2719d \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %rax,%r9\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjg 272f0 \n-\ttest %rdx,%rdx\n-\tmov %r12,%rsi\n-\tjs 274d1 \n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm1\n-\tjle 28201 \n-\tmov -0x38(%rsp),%rax\n-\tmov -0x48(%rsp),%r13\n-\tlea 0xc0(%r12),%r8\n-\tlea 0x100(%r12),%r14\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm5\n-\tprefetcht0 0x60(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r13\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%r13),%xmm0\n-\tmovupd -0x130(%r8),%xmm6\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x30(%r13),%xmm0\n-\tmovupd -0x120(%r8),%xmm7\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x28(%r13),%xmm1\n-\tmovupd -0x110(%r8),%xmm2\n-\tmulsd (%rcx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x20(%r13),%xmm0\n-\tmovupd -0x100(%r8),%xmm4\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x18(%r13),%xmm1\n-\tmovupd -0xf0(%r8),%xmm5\n-\tmulsd (%rcx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x10(%r13),%xmm0\n-\tmovupd -0xe0(%r8),%xmm6\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x8(%r13),%xmm1\n-\tmovupd -0xd0(%r8),%xmm7\n-\tcmp %rax,%r15\n-\tmulsd (%rcx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 27354 \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tnopl 0x0(%rax)\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmovupd (%rsi),%xmm6\n-\tinc %rax\n-\tadd $0x10,%rsi\n-\tcmp %rax,%rdx\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjge 274a8 \n-\tmov -0x50(%rsp),%rax\n-\tinc %rbx\n-\tadd $0x8,%rcx\n-\tadd %r11,%r12\n-\tadd %r11,%rbp\n-\tcmp %rax,%rbx\n-\tjne 27170 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tnop\n-\tmov %rax,%r14\n-\tmov -0x50(%rsp),%rax\n-\tsub %rax,%r14\n-\tcmp %rdx,-0x48(%rsp)\n-\tjge 27960 \n-\ttest %r14,%r14\n-\tjle 27747 \n-\timul %r15,%rbp\n-\tmov -0x48(%rsp),%rax\n-\tmov %r15,%rsi\n-\tshl $0x4,%rsi\n-\tmov %rbx,0x40(%rsp)\n-\tmov -0x40(%rsp),%r8\n-\tmov %r15,0x38(%rsp)\n-\tmov -0x38(%rsp),%r15\n-\tlea 0x0(%rbp,%rax,1),%r11\n-\tmov -0x30(%rsp),%rax\n-\tshl $0x4,%r11\n-\tadd %rax,%r11\n-\tcmp $0x3,%rbx\n-\tmovabs $0x8000000000000006,%rax\n-\tsetg %r13b\n-\tcmp %rax,%rcx\n-\tsetge %al\n-\txor %r12d,%r12d\n-\tand %eax,%r13d\n-\tlea -0x6(%rbx,%rbx,1),%rax\n-\tmov %rax,-0x28(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tjs 2771c \n-\ttest %r13b,%r13b\n-\tmovupd (%rdi),%xmm1\n-\tje 2821e \n-\tlea 0xc0(%r11),%r9\n-\tlea 0x100(%r11),%rbp\n-\tmov %r10,%rbx\n-\txor %eax,%eax\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0xc0(%r9),%xmm2\n-\tprefetcht0 0x60(%rbx)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 (%r9)\n-\tmulsd (%rbx),%xmm0\n-\tprefetcht0 0x0(%rbp)\n-\tadd $0x40,%rbx\n-\tmov %r9,%rdx\n-\tadd $0x8,%rax\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%rbp\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0x130(%r9),%xmm4\n-\tmulsd -0x38(%rbx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0x120(%r9),%xmm5\n-\tmulsd -0x30(%rbx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%r8),%xmm1\n-\tmovupd -0x110(%r9),%xmm6\n-\tmulsd -0x28(%rbx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0x100(%r9),%xmm7\n-\tmulsd -0x20(%rbx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%r8),%xmm1\n-\tmovupd -0xf0(%r9),%xmm2\n-\tmulsd -0x18(%rbx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0xe0(%r9),%xmm4\n-\tmulsd -0x10(%rbx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%r8),%xmm1\n-\tmovupd -0xd0(%r9),%xmm5\n-\tcmp %rax,-0x28(%rsp)\n-\tmulsd -0x8(%rbx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjg 275a1 \n-\tsub $0x40,%rdx\n-\tmov %rax,%r9\n-\tneg %r9\n-\tlea (%rbx,%r9,8),%rbx\n-\tmovsd (%r8),%xmm0\n-\tmovupd (%rdx),%xmm7\n-\tmov %rax,%r9\n-\tadd $0x10,%rdx\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r9,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjge 276f0 \n-\tinc %r12\n-\tadd $0x8,%r8\n-\tadd %rsi,%r11\n-\tcmp %r14,%r12\n-\tjne 27578 \n-\tmov -0x40(%rsp),%rax\n-\tmov 0x38(%rsp),%r15\n-\tmov 0x40(%rsp),%rbx\n-\tlea (%rax,%r12,8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tmov -0x50(%rsp),%r14\n-\ttest %r14,%r14\n-\tjs 274ec \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 274ec \n-\tmov -0x48(%rsp),%r11\n-\tmov -0x30(%rsp),%rax\n-\tshl $0x4,%r15\n-\txor %r12d,%r12d\n-\tmov -0x40(%rsp),%rsi\n-\tmovupd (%rdi),%xmm1\n-\tshl $0x4,%r11\n-\tmov %r15,%rbp\n-\tlea -0x6(%rcx),%r13\n-\tadd %r11,%rax\n-\tcmp $0x3,%rbx\n-\tmov %rax,%r11\n-\tjle 27955 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea 0xc0(%r11),%r8\n-\tlea 0x100(%r11),%r15\n-\tmov %r10,%r9\n-\txor %eax,%eax\n-\tmovsd (%rsi),%xmm0\n-\tmovupd -0xc0(%r8),%xmm6\n-\tprefetcht0 0x60(%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r8)\n-\tmulsd (%r9),%xmm0\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r9\n-\tadd $0x8,%rax\n-\tmov %r8,%rdx\n-\tsub $0xffffffffffffff80,%r15\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0x130(%r8),%xmm7\n-\tmulsd -0x38(%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd -0x120(%r8),%xmm2\n-\tmulsd -0x30(%r9),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0x110(%r8),%xmm4\n-\tmulsd -0x28(%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd -0x100(%r8),%xmm5\n-\tmulsd -0x20(%r9),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0xf0(%r8),%xmm6\n-\tmulsd -0x18(%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd -0xe0(%r8),%xmm7\n-\tmulsd -0x10(%r9),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0xd0(%r8),%xmm2\n-\tcmp %rax,%r13\n-\tmulsd -0x8(%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjg 277b3 \n-\tsub $0x40,%rdx\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%r9,%r8,8),%r9\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm4\n-\tmov %rax,%r8\n-\tadd $0x10,%rdx\n-\tmulsd (%r9,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r8,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjge 27908 \n-\tinc %r12\n-\tadd $0x8,%rsi\n-\tadd %rbp,%r11\n-\tcmp %r14,%r12\n-\tjg 274ec \n-\tcmp $0x3,%rbx\n-\tmovupd (%rdi),%xmm1\n-\tjg 277a0 \n-\tmov %r11,%rdx\n-\tmov %r10,%r9\n-\txor %eax,%eax\n-\tjmp 278f7 \n-\tnop\n-\ttest %r14,%r14\n-\tjle 27d67 \n-\tmov %rbp,%rax\n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x38(%rsp),%r11\n-\timul %r15,%rax\n-\tmov -0x30(%rsp),%rsi\n-\tmov %r15,%r9\n-\tsub %rdx,%r11\n-\tshl $0x4,%r9\n-\tmov %r10,-0x28(%rsp)\n-\tmov %r15,0x38(%rsp)\n-\tmov -0x40(%rsp),%rcx\n-\tmov %rax,%rbp\n-\tlea 0xc(%rax,%rbx,1),%rbx\n-\tlea (%r10,%r11,8),%rax\n-\tshl $0x4,%rbp\n-\tshl $0x4,%rbx\n-\tadd %rsi,%rbp\n-\tadd %rsi,%rbx\n-\ttest %r11,%r11\n-\tcmovle %r10,%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x20(%rsp)\n-\tlea -0x9(%r11),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x18(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x10(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r11,%r11\n-\tjle 27b89 \n-\tcmp $0x8,%r11\n-\tmovupd (%rdi),%xmm1\n-\tjle 2823a \n-\tmov -0x18(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tlea 0x40(%rbx),%r13\n-\tmov %rbx,%r8\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm4\n-\tprefetcht0 0x60(%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r8)\n-\tmulsd (%r10),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r10\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm5\n-\tmulsd -0x38(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm6\n-\tmulsd -0x30(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm7\n-\tmulsd -0x28(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm2\n-\tmulsd -0x20(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm4\n-\tmulsd -0x18(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm3\n-\tmulsd -0x10(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm5\n-\tcmp %rax,%r15\n-\tmulsd -0x8(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 27a0f \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%r10,%r8,8),%r8\n-\tnop\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %rax,%r11\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjg 27b60 \n-\ttest %rdx,%rdx\n-\tjs 27d39 \n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm1\n-\tjle 2822b \n-\tmov -0x10(%rsp),%rax\n-\tmov -0x20(%rsp),%r10\n-\tlea 0xc0(%rbp),%r8\n-\tlea 0x100(%rbp),%r13\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm6\n-\tprefetcht0 0x60(%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r8)\n-\tmulsd (%r10),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r10\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm7\n-\tmulsd -0x38(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm2\n-\tmulsd -0x30(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm4\n-\tmulsd -0x28(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm3\n-\tmulsd -0x20(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm5\n-\tmulsd -0x18(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm6\n-\tmulsd -0x10(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm7\n-\tcmp %rax,%r15\n-\tmulsd -0x8(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 27bbf \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%r10,%r8,8),%r8\n-\tnop\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm6\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %rax,%rdx\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjge 27d10 \n-\tinc %r12\n-\tadd $0x8,%rcx\n-\tadd %r9,%rbp\n-\tadd %r9,%rbx\n-\tcmp %r14,%r12\n-\tjne 279e0 \n-\tmov -0x40(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tmov 0x38(%rsp),%r15\n-\tlea (%rax,%r12,8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 274ec \n-\tmov -0x38(%rsp),%r9\n-\tmov -0x48(%rsp),%r11\n-\tshl $0x4,%r15\n-\tmov -0x30(%rsp),%rbx\n-\tmov -0x40(%rsp),%rcx\n-\tmov %r15,%r12\n-\tsub %rdx,%r9\n-\tshl $0x4,%r11\n-\tadd %rbx,%r11\n-\tlea (%r10,%r9,8),%rax\n-\ttest %r9,%r9\n-\tcmovle %r10,%rax\n-\txor %ebp,%ebp\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tjle 27f79 \n-\tcmp $0x8,%r9\n-\tmovupd (%rdi),%xmm1\n-\tjle 2825c \n-\tmov -0x38(%rsp),%rax\n-\tlea 0xc0(%r11),%r8\n-\tlea 0x100(%r11),%r14\n-\tmov %r10,%r13\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm2\n-\tprefetcht0 0x60(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r13\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm4\n-\tmulsd -0x38(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm3\n-\tmulsd -0x30(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm5\n-\tmulsd -0x28(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm6\n-\tmulsd -0x20(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm7\n-\tmulsd -0x18(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm2\n-\tmulsd -0x10(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm4\n-\tcmp %r15,%rax\n-\tmulsd -0x8(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 27dfc \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm7\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %rax,%r9\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjg 27f50 \n-\ttest %rdx,%rdx\n-\tjs 28129 \n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm1\n-\tjle 2824d \n-\tmov -0x30(%rsp),%rax\n-\tmov -0x48(%rsp),%r13\n-\tlea 0xc0(%rbx),%r8\n-\tlea 0x100(%rbx),%r14\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm3\n-\tprefetcht0 0x60(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r13\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm5\n-\tmulsd -0x38(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm6\n-\tmulsd -0x30(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm7\n-\tmulsd -0x28(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm2\n-\tmulsd -0x20(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm4\n-\tmulsd -0x18(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm3\n-\tmulsd -0x10(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm5\n-\tcmp %r15,%rax\n-\tmulsd -0x8(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 27faf \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tnop\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm4\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %rax,%rdx\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjge 28100 \n-\tmov -0x50(%rsp),%rax\n-\tinc %rbp\n-\tadd $0x8,%rcx\n-\tadd %r12,%rbx\n-\tadd %r12,%r11\n-\tcmp %rax,%rbp\n-\tjle 27dc8 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tnop\n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 274ec \n-\timul %r15,%rbp\n-\tmov -0x48(%rsp),%r8\n-\tmov -0x30(%rsp),%rax\n-\tmov %r15,%r9\n-\tpxor %xmm2,%xmm2\n-\tmov -0x40(%rsp),%rsi\n-\tshl $0x4,%r9\n-\tlea 0x2(%rbx,%rbx,1),%rcx\n-\tmovsd %xmm2,%xmm1\n-\tadd %rbp,%r8\n-\txor %r11d,%r11d\n-\tshl $0x4,%r8\n-\tadd %r8,%rax\n-\tmov %rax,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r8,%rdx\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm3\n-\tadd $0x10,%rdx\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0x8(%rdx),%xmm0\n-\taddsd %xmm3,%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm1,(%rdi)\n-\tmovsd %xmm2,0x8(%rdi)\n-\tjne 281a0 \n-\tinc %r11\n-\tadd $0x8,%rsi\n-\tadd %r9,%r8\n-\tcmp %rcx,%r11\n-\tjne 28198 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\txchg %ax,%ax\n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm1\n-\tmov %r12,%rsi\n-\tjg 27333 \n-\tmov -0x48(%rsp),%r13\n-\txor %eax,%eax\n-\tjmp 27499 \n-\tlea -0xc0(%rbp),%rsi\n-\tmov %r10,%r13\n-\txor %eax,%eax\n-\tjmp 272e2 \n-\tmov %r11,%rdx\n-\tmov %r10,%rbx\n-\txor %eax,%eax\n-\tjmp 276e6 \n-\tmov -0x20(%rsp),%r10\n-\tmov %rbp,%rsi\n-\txor %eax,%eax\n-\tjmp 27d05 \n-\tmov -0x28(%rsp),%r10\n-\tlea -0xc0(%rbx),%rsi\n-\txor %eax,%eax\n-\tjmp 27b55 \n-\tmov -0x48(%rsp),%r13\n-\tmov %rbx,%rsi\n-\txor %eax,%eax\n-\tjmp 280f4 \n-\tmov %r11,%rsi\n-\tmov %r10,%r13\n-\txor %eax,%eax\n-\tjmp 27f41 \n-\tnopl 0x0(%rax)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n-\tcall 50c0 \n-\tmov %eax,%r12d\n-\tcall 52f0 \n-\tmovslq %r12d,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x20(%rbx),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 286c8 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x38(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x68(%rbp)\n-\tjge 28683 \n-\tmov 0x18(%rbx),%rsi\n-\tmov 0x30(%rbx),%rax\n-\tmov 0x38(%rbx),%r12\n-\tmovq 0x7a2a6(%rip),%xmm14 \n-\tmovsd 0x79f65(%rip),%xmm13 \n-\tmovsd 0x79e24(%rip),%xmm9 \n-\tmov %rsi,-0x58(%rbp)\n-\tmov 0x10(%rbx),%rsi\n-\tmov %rax,-0x90(%rbp)\n-\tcvtsi2sd %r12,%xmm8\n-\tmov 0x28(%rbx),%rax\n-\tmov %r12,%rdx\n-\tmov (%rbx),%r15\n-\tmov %rsi,-0x60(%rbp)\n-\tmov 0x8(%rbx),%rsi\n-\tneg %rdx\n-\tmov %rax,-0x70(%rbp)\n-\tinc %rax\n-\tcvtsi2sdq -0x58(%rbp),%xmm10\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rax,%rsi\n-\tlea (%rax,%rax,1),%r14\n-\tshl $0x4,%rsi\n-\tshl $0x5,%rax\n-\tcvtsi2sdq -0x60(%rbp),%xmm11\n-\tmov %rsi,-0x80(%rbp)\n-\tsub $0x10,%rsi\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmov %rsi,-0x98(%rbp)\n-\tmovsd %xmm14,%xmm12\n-\tmov %rax,-0x88(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r15)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rsp,%r10\n-\tje 2838b \n-\tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov 0x48(%r15),%rsi\n-\tmov 0x30(%r15),%r11\n-\tmov 0x78(%r15),%r9\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmov %rsi,-0x48(%rbp)\n-\timul %rax,%r11\n-\tmulsd (%r9,%r11,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm13\n-\tjbe 283da \n-\tcvttsd2si %xmm1,%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm9,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tshl $0x4,%rax\n-\tmov 0x58(%r15),%rsi\n-\tmovsd (%r9,%rax,1),%xmm2\n-\tmov %rax,%r13\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmulsd %xmm11,%xmm0\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm12,%xmm1\n-\tcomisd %xmm1,%xmm13\n-\tjbe 28443 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm9,%xmm4\n-\tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r14,%r14\n-\tcvtsi2sd %rax,%xmm3\n-\tsubsd %xmm3,%xmm4\n-\tjle 284ee \n-\taddsd 0x79caa(%rip),%xmm3 \n-\tmov %rax,%rdi\n-\tmov %r15,-0x50(%rbp)\n-\tneg %rdi\n-\tmov 0xb0(%r15),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tsubsd %xmm0,%xmm3\n-\tnopl (%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r15\n-\tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r15\n-\tmovsd (%r8,%r15,1),%xmm6\n-\tlea 0x1(%rax),%r15\n-\tcvtsi2sd %r15,%xmm0\n-\tmov %rcx,%r15\n-\tmulsd %xmm3,%xmm6\n-\tcomisd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tja 284c5 \n-\tlea -0x8(%rdi),%r15\n-\tmovsd (%r8,%r15,1),%xmm0\n-\tsub %r12,%rax\n-\tadd %rbx,%rcx\n-\tsub %rbx,%rdi\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjne 28490 \n-\tmov -0x50(%rbp),%r15\n-\tmov -0x48(%rbp),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm1\n-\tmulsd 0x8(%r9,%r11,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm13\n-\tjbe 28536 \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x79be6(%rip),%xmm1 \n-\tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm3,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tlea 0x8(%r9,%r13,1),%r8\n-\tmovsd (%r8),%xmm0\n-\tmulsd %xmm10,%xmm0\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm12,%xmm1\n-\tcomisd %xmm1,%xmm13\n-\tjbe 2859b \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x79b8f(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm3,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %r14,%r14\n-\tcvtsi2sd %rax,%xmm4\n-\tsubsd %xmm4,%xmm5\n-\tjle 28644 \n-\taddsd 0x79b52(%rip),%xmm4 \n-\tmov -0x90(%rbp),%rsi\n-\tpxor %xmm1,%xmm1\n-\tmov -0x98(%rbp),%rcx\n-\tmov 0xb0(%r15),%r9\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tsubsd %xmm0,%xmm4\n-\tlea (%r10,%rcx,1),%r11\n-\tnot %rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 28602 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm3\n-\tlea 0x1(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tcomisd %xmm1,%xmm0\n-\tjbe 28698 \n-\tadd %rdi,%rdx\n-\tsub %r12,%rax\n-\tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x10(%r11,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 285f0 \n-\tmov -0x80(%rbp),%rax\n-\tmov 0x18(%r15),%rdi\n \tpush -0x70(%rbp)\n-\tpush -0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmov %r10,%rdx\n-\tmov -0x60(%rbp),%r9\n-\tlea (%r10,%rax,1),%rcx\n-\tadd %r13,%rdi\n-\tmov -0x78(%rbp),%rsi\n-\tcall 26fc8 \n+\tpush -0x78(%rbp)\n+\tcall 19550 \n \tincq -0x38(%rbp)\n \tmov -0x40(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 28360 \n+\tcmp %rax,-0x60(%rbp)\n+\tjne 1d170 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r12,%rax\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm3,%xmm0\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %r14,%rcx\n-\tjne 285f0 \n-\tjmp 28644 \n+\tjne 1d430 \n+\tjmp 1d48f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 282a9 \n+\tjmp 1d0a9 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n+\tsub $0xe8,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 28b7f \n+\tjl 1dad0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea (%rax,%r13,1),%r10\n-\tcmp %r10,%r13\n-\tjge 28b2c \n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x28(%rbx),%rax\n-\tmov %r10,-0x80(%rbp)\n-\tmov 0x30(%rbx),%r14\n-\tmov (%rbx),%r12\n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd 0x799c2(%rip),%xmm8 \n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,%rdi\n-\tlea 0x1(%rax),%rax\n-\tlea (%rdi,%rdi,1),%rbx\n-\tlea 0x1(%rbx),%rdi\n-\tlea 0x2(%rbx),%rdx\n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%r11\n \tmov %rdi,-0x70(%rbp)\n+\tcmp %r11,%rdi\n+\tjge 1d8c6 \n+\tmov 0x10(%rbx),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x51b7b(%rip),%xmm6 \n+\tmov %r11,-0x100(%rbp)\n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x28(%rbx),%rsi\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov 0x8(%rbx),%rax\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tlea (%rsi,%rsi,1),%r14\n+\tmov (%rbx),%rbx\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x1(%rsi),%rax\n+\tmov %rsi,-0xc8(%rbp)\n+\tlea 0x1(%r14),%rsi\n+\tdivsd %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmov %rsi,-0xf0(%rbp)\n+\tcvtsi2sd %rdi,%xmm0\n \tmov %rax,%rdi\n \tshl $0x5,%rax\n \tshl $0x4,%rdi\n-\tmov %rdx,-0x88(%rbp)\n-\tlea -0x6(%rbx),%rdx\n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0xc0(%rdi),%rdx\n-\tmov %rdi,-0x68(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rdx,-0x90(%rbp)\n-\tadd %r14,%rdx\n-\tlea (%r14,%rdi,1),%r15\n-\tmov %rdx,-0x98(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%r12\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rcx\n-\tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rcx\n-\ttestb $0x8,0x71(%r13)\n-\tjne 28b40 \n-\tmov %r12,%rdi\n-\tmov 0xb0(%r13),%r8\n-\tmov %rdi,%rax\n-\tlea 0x1(%rdi,%rdi,1),%r9\n-\tshl $0x5,%rax\n-\tshl $0x4,%r9\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tmovsd 0x8(%r8,%rax,1),%xmm5\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmovsd %xmm4,0x0(,%rcx,8)\n-\tjle 28b58 \n-\tcmp $0x7,%rbx\n-\tjle 28b69 \n-\tlea 0xd0(%r14),%rsi\n-\tlea 0xd0(%rdx),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x108(%rsi),%xmm3\n-\tmovsd %xmm3,-0x108(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x100(%rsi),%xmm3\n-\tmovsd %xmm3,-0x100(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm3\n-\tmovsd %xmm3,-0xf8(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm3\n-\tmovsd %xmm3,-0xf0(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm3\n-\tmovsd %xmm3,-0xe8(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm3\n-\tmovsd %xmm3,-0xe0(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm3\n-\tmovsd %xmm3,-0xd8(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rsi),%xmm3\n-\tmovsd %xmm3,-0xd0(%rcx)\n-\tcmp %rax,-0x40(%rbp)\n-\tjg 28856 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmov %rax,%rcx\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 28958 \n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rdx,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 28ab6 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x98(%rbp),%rcx\n-\tlea (%rdx,%rax,1),%rsi\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rcx)\n-\tmov -0x40(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rsi)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tcmp %r11,%rax\n-\tjl 289b7 \n-\tmov -0xa0(%rbp),%rsi\n-\tadd %rdx,%rsi\n-\tmovsd 0x10(%r15,%rax,8),%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 28ac0 \n-\tmov 0x78(%r13),%rax\n-\tshl $0x4,%rdi\n-\tmov -0x58(%rbp),%r9\n-\tmov %rdi,%rsi\n-\tinc %r12\n-\tmovsd (%rax,%rdi,1),%xmm0\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x8(%rax,%rsi,1),%r8\n-\tlea (%rdx,%rdi,1),%rcx\n-\tmov 0x18(%r13),%rdi\n-\tpush -0x48(%rbp)\n-\tpush -0x50(%rbp)\n-\tadd %rsi,%rdi\n-\tmov -0x60(%rbp),%rsi\n-\tcall 26fc8 \n-\tcmp %r12,-0x80(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 287c8 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 287f1 \n-\tnop\n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm1,(%rdx,%rax,8)\n-\tjmp 28ae4 \n-\tmovsd 0x7959f(%rip),%xmm2 \n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm0\n-\tjmp 28958 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 28711 \n-\tnopl 0x0(%rax)\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbp\n-\tmov %rdi,%rbp\n-\tpush %rbx\n-\tsub $0x88,%rsp\n-\tcall 50c0 \n-\tmov %eax,%ebx\n-\tcall 52f0 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x20(%rbp),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 28f80 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rdx\n-\tcmp %rdx,%rbx\n-\tjge 28ed6 \n-\tmov 0x18(%rbp),%rax\n-\tmov 0x0(%rbp),%r9\n-\tmov 0x28(%rbp),%r12\n-\tmov 0x8(%rbp),%r14\n-\ttestb $0x8,0x71(%r9)\n-\tmov 0x78(%r9),%r15\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x10(%rbp),%rax\n-\tlea 0x1(%r12),%r13\n-\tmov 0xb0(%r9),%rbp\n-\tmov %rax,(%rsp)\n-\tmov 0x18(%r9),%rax\n-\tjne 28ee8 \n-\tmovabs $0x8000000000000003,%rsi\n-\tlea 0x1(%rbx),%r10\n-\tlea -0x3(%rdx),%r8\n-\tcmp %rsi,%rdx\n-\tjl 28e38 \n-\tcmp %r10,%r8\n-\tjle 28e38 \n-\tlea 0x6(%rbx),%rsi\n-\tmov %r13,%rdi\n-\tmov %rdx,0x58(%rsp)\n-\tshl $0x4,%rsi\n-\tshl $0x7,%rdi\n-\tmov %rax,0x78(%rsp)\n-\tlea (%r15,%rsi,1),%r11\n-\tmov %rbx,%rsi\n-\tmov %rdi,0x10(%rsp)\n-\tshl $0x4,%rsi\n-\tmov %r8,0x50(%rsp)\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov %r13,%rsi\n-\tmov %r15,0x60(%rsp)\n-\timul %r10,%rsi\n-\tadd %r10,%r10\n-\tmov %rbp,0x68(%rsp)\n-\tmov %r13,0x70(%rsp)\n-\tshl $0x5,%rsi\n-\tlea 0x0(%rbp,%rsi,1),%r9\n-\tlea 0x1(%r10),%rsi\n-\timul %r13,%rsi\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rbp,%rdi\n-\tmov %rcx,%rbp\n-\tmov %rdi,0x18(%rsp)\n-\tlea -0x1(%r10),%rdi\n-\tmov 0x18(%rsp),%r15\n-\timul %r13,%rdi\n-\tsub %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tmov %rdi,0x28(%rsp)\n-\tmov %r13,%rdi\n-\tneg %rdi\n-\tshl $0x5,%rdi\n-\tmov %rdi,0x20(%rsp)\n-\tlea 0x3(%r10),%rdi\n-\tadd $0x5,%r10\n-\timul %r13,%rdi\n-\timul %r13,%r10\n-\tsub %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tsub %rsi,%r10\n-\tmov %rdi,0x38(%rsp)\n-\tmov %r13,%rdi\n-\tshl $0x4,%r10\n-\tshl $0x5,%rdi\n-\tmov %r10,0x48(%rsp)\n-\tmov %rbx,%r10\n-\tmov %rdi,0x30(%rsp)\n-\tmov %r13,%rdi\n-\tmov %r11,%rbx\n-\tshl $0x6,%rdi\n-\tmov %r9,%r13\n-\tmov %rdi,0x40(%rsp)\n-\tmov 0x28(%rsp),%rax\n-\tmov %r10,0x18(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmovsd -0x60(%rbx),%xmm0\n-\tlea -0x58(%rbx),%r8\n-\tmov %rbp,%rdi\n-\tlea (%r15,%rax,1),%rcx\n-\tmov 0x20(%rsp),%rax\n-\tpush %r12\n-\tpush 0x10(%rsp)\n-\tmov 0x10(%rsp),%r9\n-\tmov %r14,%rsi\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tcall 26fc8 \n-\tmovsd -0x50(%rbx),%xmm0\n-\tpush %r12\n-\tpush 0x20(%rsp)\n-\tmov 0x20(%rsp),%r9\n-\tlea 0x10(%rbp),%rdi\n-\tlea -0x48(%rbx),%r8\n-\tmov %r15,%rcx\n-\tmov %r13,%rdx\n-\tmov %r14,%rsi\n-\tcall 26fc8 \n-\tmov 0x58(%rsp),%rax\n-\tadd $0x20,%rsp\n-\tmovsd -0x40(%rbx),%xmm0\n-\tlea 0x20(%rbp),%rdi\n-\tlea -0x38(%rbx),%r8\n-\tlea (%r15,%rax,1),%rcx\n-\tmov 0x30(%rsp),%rax\n-\tpush %r12\n-\tpush 0x10(%rsp)\n-\tmov 0x10(%rsp),%r9\n-\tmov %r14,%rsi\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tcall 26fc8 \n-\tmov 0x58(%rsp),%rax\n-\tmovsd -0x30(%rbx),%xmm0\n-\tlea 0x30(%rbp),%rdi\n-\tlea -0x28(%rbx),%r8\n-\tmov %r14,%rsi\n-\tlea (%r15,%rax,1),%rcx\n-\tmov 0x50(%rsp),%rax\n-\tpush %r12\n-\tpush 0x20(%rsp)\n-\tmov 0x20(%rsp),%r9\n-\tadd $0x40,%rbx\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tadd $0x40,%rbp\n-\tcall 26fc8 \n-\tmov 0x38(%rsp),%r10\n-\tmov 0x30(%rsp),%rdi\n-\tadd $0x20,%rsp\n-\tmov %r10,%rax\n-\tadd %rdi,%r13\n-\tadd $0x4,%r10\n-\tadd %rdi,%r15\n-\tadd $0x5,%rax\n-\tcmp %rax,0x50(%rsp)\n-\tjg 28d1c \n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x60(%rsp),%r15\n-\tmov %r10,%rbx\n-\tmov 0x68(%rsp),%rbp\n-\tmov 0x70(%rsp),%r13\n-\tlea 0x1(%r10),%r10\n-\tmov 0x78(%rsp),%rax\n-\tmov %rbx,%rsi\n-\tmov %rbx,%r8\n-\tlea 0x1(%rbx,%rbx,1),%rbx\n-\timul %r13,%rsi\n-\tshl $0x4,%r8\n-\tmov %rdx,0x18(%rsp)\n-\timul %r13,%rbx\n-\tlea (%rax,%r8,1),%rdi\n-\tmov %r13,%rax\n-\tshl $0x5,%rax\n-\tlea 0x8(%r15,%r8,1),%r15\n-\tmov 0x8(%rsp),%r13\n-\tmov %rsi,%r9\n-\tadd %rsi,%rsi\n-\tmov %rax,0x10(%rsp)\n-\tsub %rsi,%rbx\n-\tshl $0x5,%r9\n-\tmov %r14,0x8(%rsp)\n-\tshl $0x4,%rbx\n-\tadd %r9,%rbp\n-\tmov %rbx,%rax\n-\tmov %rbp,%r14\n-\tmov %r15,%rbx\n-\tmov %r10,%rbp\n-\tmov %rax,%r15\n-\tjmp 28e9b \n-\tinc %rbp\n-\tmovsd -0x8(%rbx),%xmm0\n-\tpush %r12\n-\tlea (%r14,%r15,1),%rcx\n-\tpush %r13\n-\tmov 0x10(%rsp),%r9\n-\tmov %rbx,%r8\n-\tmov 0x18(%rsp),%rsi\n-\tmov %r14,%rdx\n-\tadd $0x10,%rbx\n-\tcall 26fc8 \n-\tmov 0x20(%rsp),%rax\n-\tadd $0x10,%rdi\n-\tpop %rcx\n-\tpop %rsi\n-\tadd %rax,%r14\n-\tcmp %rbp,0x18(%rsp)\n-\tjg 28e98 \n-\tadd $0x88,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmov %r9,0x18(%rsp)\n-\tmov %r13,%rsi\n-\tmov %rbp,%r13\n-\tmov %rdx,0x20(%rsp)\n-\tmov %rsi,%rbp\n-\tmov %r14,0x10(%rsp)\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tinc %rbx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%rax),%rdx\n-\tmov 0x8(%rdx),%rdx\n-\tlea 0x1(%rdx,%rdx,1),%rcx\n-\tmov %rdx,%rsi\n-\timul %rbp,%rcx\n-\tshl $0x4,%rsi\n-\timul %rbp,%rdx\n-\tmovsd (%r14,%rsi,1),%xmm0\n-\tpush %r12\n-\tpush 0x10(%rsp)\n-\tlea (%r15,%rsi,1),%rdi\n-\tmov 0x10(%rsp),%r9\n-\tshl $0x4,%rcx\n-\tlea 0x8(%r14,%rsi,1),%r8\n-\tmov 0x20(%rsp),%rsi\n-\tshl $0x5,%rdx\n-\tadd %r13,%rcx\n-\tadd %r13,%rdx\n-\tcall 26fc8 \n-\tpop %rax\n-\tpop %rdx\n-\tcmp %rbx,0x20(%rsp)\n-\tjne 28f10 \n-\tjmp 28ed6 \n-\txchg %ax,%ax\n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 28bc8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0xe8,%rsp\n-\tcall 50c0 \n-\tmov %eax,%r12d\n-\tcall 52f0 \n-\tmovslq %r12d,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x20(%rbx),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 294d8 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x70(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tjge 292f6 \n-\tmov 0x18(%rbx),%rcx\n-\tmovsd 0x79119(%rip),%xmm6 \n-\tmov 0x28(%rbx),%rax\n-\tmov (%rbx),%r14\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov 0x10(%rbx),%rcx\n-\tlea (%rax,%rax,1),%r15\n-\tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmov 0x8(%rbx),%rcx\n \tmov %rax,-0xf8(%rbp)\n-\tmov %rdx,%rax\n-\tshl $0x5,%rdx\n-\tshl $0x4,%rax\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov %r14,%r13\n-\tcvtsi2sdq -0xd0(%rbp),%xmm0\n-\tmov %rax,-0xf0(%rbp)\n-\tsub $0x10,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n-\tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xc8(%rbp),%xmm0\n+\tmov %rbx,%rax\n+\tlea -0x10(%rdi),%rsi\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tmovsd %xmm6,-0x58(%rbp)\n-\tmovsd 0x79091(%rip),%xmm6 \n+\tmovsd 0x51af0(%rip),%xmm6 \n \tdivsd %xmm0,%xmm6\n \tmovsd %xmm6,-0x60(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x100(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov -0xf8(%rbp),%rsi\n \tmov %rsp,-0x88(%rbp)\n-\tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rsp,%rsi\n-\tjne 294c0 \n-\tmov -0x70(%rbp),%rdx\n-\tmov 0x30(%r13),%r8\n-\tmov 0x48(%r13),%r9\n-\tmov 0x78(%r13),%rdi\n-\tmovsd 0x794b9(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmovsd 0x79175(%rip),%xmm7 \n-\tcvtsi2sdq (%r9),%xmm3\n-\tmovsd (%rdi,%r8,8),%xmm1\n+\tsub %rsi,%rsp\n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%rax)\n+\tjne 1dab8 \n+\tmov -0x70(%rbp),%r12\n+\tmov 0x30(%rax),%r9\n+\tmov 0x48(%rax),%r10\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%rax),%r8\n+\tmovsd 0x51f16(%rip),%xmm0 \n+\timul %r12,%r9\n+\tmovsd 0x51bd2(%rip),%xmm7 \n+\tcvtsi2sdq (%r10),%xmm3\n+\tmovsd (%r8,%r9,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 29113 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x79017(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 1d6ba \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x51a70(%rip),%xmm6 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%r14\n-\tmov 0x58(%r13),%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdi,%rdx,1),%rax\n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmov %rax,-0x78(%rbp)\n-\tsub %rcx,%r14\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjs 2929e \n+\tcvttsd2si %xmm1,%rsi\n+\tmov 0x58(%rax),%rdi\n+\tshl $0x4,%r12\n+\tmovsd (%r8,%r12,1),%xmm2\n+\tsub %rdi,%rsi\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tmov %rsi,%r15\n+\tlea 0x8(%r8,%r12,1),%rsi\n+\tmov %rsi,-0x78(%rbp)\n+\tjs 1d869 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r13),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x793c4(%rip),%xmm7 \n-\tmov %r14,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tneg %rax\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%rax),%r11\n+\tmov %r15,%rcx\n+\tcvtsi2sd %rdi,%xmm0\n+\tneg %rcx\n+\tmovsd 0x51e0f(%rip),%xmm7 \n+\tmov %rax,-0x90(%rbp)\n \tmov %r8,-0x98(%rbp)\n-\tmov %r14,%rbx\n+\tlea (%rdx,%rcx,8),%r13\n+\tmov %r15,%rbx\n \tmov %r9,-0xa0(%rbp)\n-\tlea (%rsi,%rax,8),%r12\n-\tmulsd %xmm0,%xmm0\n-\tmov %rcx,-0xa8(%rbp)\n+\tmov %r10,-0xa8(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd (%r11),%xmm3\n-\tmov %r11,-0xb0(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %rdi,-0xb0(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tmovsd %xmm0,-0x38(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n \tmovsd %xmm3,-0x68(%rbp)\n+\tmovsd %xmm0,-0x38(%rbp)\n \tmovsd %xmm7,-0x80(%rbp)\n-\tjmp 29205 \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 1d7ba \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x79332(%rip),%xmm0 \n+\tmulsd 0x51d7e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%rbx,8)\n+\tmovsd %xmm0,0x0(%r13,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r15\n-\tjl 29308 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %rdx,%r14\n+\tjl 1d8d8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rbx,%xmm1\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 291b8 \n+\tja 1d768 \n \tcomisd %xmm0,%xmm4\n-\tja 29248 \n+\tja 1d808 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 291ea \n+\tjmp 1d79e \n \tnopl 0x0(%rax)\n-\txorpd 0x79320(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x51d52(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5830 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x7929a(%rip),%xmm0 \n+\tmulsd 0x51cd6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 291ea \n-\tnop\n-\tmov -0x90(%rbp),%rdx\n-\tmovsd -0x98(%rbp),%xmm2\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tmov 0x18(%r13),%rdi\n-\tpush -0xe0(%rbp)\n-\tmov -0xd0(%rbp),%r9\n-\tpush -0xc8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tadd %rdx,%rdi\n+\tjmp 1d79e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x98(%rbp),%r12\n+\tmov %r15,%rdx\n+\tmovsd -0xa0(%rbp),%xmm2\n+\tmov 0x18(%rax),%rdi\n \tmov -0x78(%rbp),%r8\n-\tmov %rsi,%rdx\n+\tmov %rax,-0x38(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tmov -0xe8(%rbp),%rsi\n-\tcall 26fc8 \n+\tpush -0xc8(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tpush -0xd0(%rbp)\n+\tadd %r12,%rdi\n+\tlea (%rdx,%rsi,1),%rcx\n+\tmov -0xe0(%rbp),%rsi\n+\tcall 1c200 \n \tincq -0x70(%rbp)\n-\tmov -0x88(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjne 29090 \n+\tcmp %rax,-0x100(%rbp)\n+\tmov -0x88(%rbp),%rsp\n+\tmov -0x38(%rbp),%rax\n+\tjne 1d630 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r10\n+\tpxor %xmm4,%xmm4\n \tmov -0x98(%rbp),%r8\n-\tmovsd 0x7925b(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd 0x78f15(%rip),%xmm5 \n-\tmovsd 0x8(%rdi,%r8,8),%xmm1\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x51c87(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%r10),%xmm4\n+\tmovsd 0x51941(%rip),%xmm5 \n+\tmov -0x90(%rbp),%rax\n+\tmovsd 0x8(%r8,%r9,8),%xmm1\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xc0(%rbp),%rdx\n \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tjbe 2938b \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x78d9f(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 1d963 \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x517c7(%rip),%xmm7 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x7917d(%rip),%xmm7 \n-\tmov %rdx,-0x90(%rbp)\n-\tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm1,%rax\n-\tmov %rsi,-0xa0(%rbp)\n-\tmovsd %xmm2,-0x98(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tmovsd 0x51ba5(%rip),%xmm7 \n+\tmov %r12,-0x98(%rbp)\n+\tmov -0x108(%rbp),%rcx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rdx,%r15\n+\tmovsd (%rsi),%xmm3\n+\tcvttsd2si %xmm1,%rsi\n+\tmovsd %xmm2,-0xa0(%rbp)\n \tmovsd %xmm4,-0x50(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tmov %rax,%r14\n+\tmov %rsi,%r13\n \tmulsd %xmm4,%xmm7\n-\tsub %rcx,%r14\n-\tsub %rax,%rcx\n-\tmov -0x108(%rbp),%rax\n-\tmov %r14,%r12\n+\tsub %rdi,%r13\n+\tsub %rsi,%rdi\n \tmovsd %xmm4,-0x68(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n+\tlea (%rcx,%rdi,8),%rbx\n+\tmov %r13,%r12\n+\tadd %rdx,%rbx\n \tmovsd %xmm7,-0x80(%rbp)\n-\tjmp 2943e \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 1da22 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm3,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x790fa(%rip),%xmm0 \n+\tmulsd 0x51b16(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x10(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r14,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 29288 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r14,%rdx\n+\tjg 1d850 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm2\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 293f0 \n+\tja 1d9d0 \n \tcomisd %xmm0,%xmm4\n-\tja 29480 \n+\tja 1da70 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 29422 \n-\tnopl (%rax)\n-\txorpd 0x790e8(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 1da06 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x51aea(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5830 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x79062(%rip),%xmm0 \n+\tmulsd 0x51a6e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 29422 \n-\tnop\n-\tmov -0x70(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdx\n-\tjmp 290b3 \n+\tjmp 1da06 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rcx\n+\tshl $0x4,%rcx\n+\tadd 0xf0(%rax),%rcx\n+\tmov 0x8(%rcx),%r12\n+\tjmp 1d652 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 28fcc \n+\tjmp 1d56c \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -33946,1159 +23467,951 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 29a30 \n+\tjl 1e070 \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xe0(%rbp)\n-\tjge 2984e \n-\tmov 0x10(%rbx),%rdi\n-\tmovsd 0x78bc2(%rip),%xmm7 \n-\tmovsd 0x78bba(%rip),%xmm6 \n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%r11\n+\tmov %rdi,-0x70(%rbp)\n+\tcmp %r11,%rdi\n+\tjge 1de76 \n+\tmov 0x8(%rbx),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x515cb(%rip),%xmm6 \n+\tmov %r11,-0x108(%rbp)\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x20(%rbx),%rdi\n+\tcvtsi2sd %rsi,%xmm0\n \tmov 0x28(%rbx),%rax\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov (%rbx),%r13\n+\tmov (%rbx),%r14\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n+\tlea (%rdi,%rdi,1),%r13\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0x1(%rdi),%rax\n \tmov %rdi,-0xd8(%rbp)\n-\tlea (%rax,%rax,1),%r15\n-\tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmov %r13,%r14\n+\tlea 0x1(%r13),%rdi\n+\tdivsd %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmov %rdi,-0xf8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rax,%rcx\n+\tshl $0x5,%rax\n+\tshl $0x4,%rcx\n \tmov %rax,-0x100(%rbp)\n-\tmov %rdx,%rax\n-\tshl $0x5,%rdx\n-\tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xd0(%rbp),%xmm0\n-\tshl $0x4,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tsub $0x10,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n+\tlea -0x10(%rcx),%rdi\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n+\tmovsd %xmm6,-0x58(%rbp)\n+\tmovsd 0x51543(%rip),%xmm6 \n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm7,-0x58(%rbp)\n \tmovsd %xmm6,-0x60(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x108(%rbp),%rax\n-\tmov %rsp,-0x90(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%rax\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,-0x78(%rbp)\n \ttestb $0x8,0x71(%r14)\n-\tmov %rsp,%rsi\n-\tjne 29a18 \n-\tmov -0x70(%rbp),%rdx\n+\tjne 1e058 \n+\tmov -0x70(%rbp),%rcx\n \tmov 0x30(%r14),%r8\n \tmov 0x48(%r14),%r9\n+\tpxor %xmm3,%xmm3\n \tmov 0x78(%r14),%rdi\n-\tmovsd 0x78f69(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmovsd 0x78c25(%rip),%xmm6 \n+\tmovsd 0x51964(%rip),%xmm0 \n+\timul %rcx,%r8\n+\tmovsd 0x51620(%rip),%xmm7 \n \tcvtsi2sdq (%r9),%xmm3\n \tmovsd (%rdi,%r8,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 29663 \n+\tcomisd %xmm0,%xmm7\n+\tjbe 1dc6c \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x78ac7(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x514be(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%r13\n-\tshl $0x4,%rdx\n-\tmov 0x58(%r14),%rcx\n-\tlea 0x8(%rdi,%rdx,1),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea (%rdi,%rdx,1),%rax\n+\tcvttsd2si %xmm1,%rdx\n+\tshl $0x4,%rcx\n+\tmov 0x58(%r14),%rsi\n+\tlea 0x8(%rdi,%rcx,1),%rax\n \tmov %rax,-0x80(%rbp)\n-\tsub %rcx,%r13\n-\tcmpq $0x0,-0x100(%rbp)\n-\tjs 297ee \n+\tlea (%rdi,%rcx,1),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tsub %rsi,%rdx\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tmov %rdx,%r15\n+\tjs 1de12 \n \tmulsd %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n \tmov 0x60(%r14),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x78e71(%rip),%xmm7 \n+\tmov -0x78(%rbp),%rbx\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x5185a(%rip),%xmm7 \n \tmovsd (%rax),%xmm2\n-\tmov %r13,%rax\n+\tmov %rdx,%rax\n \tneg %rax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r13,%rbx\n-\tmov %r8,-0xa0(%rbp)\n-\tlea (%rsi,%rax,8),%r12\n-\tmulsd %xmm0,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tlea (%rbx,%rax,8),%r12\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rdx,%rbx\n+\tmov %r9,-0xb0(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd (%r11),%xmm3\n-\tmov %rcx,-0xb0(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %rsi,-0xb8(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov %rsi,-0xc8(%rbp)\n-\tmovsd %xmm0,-0x38(%rbp)\n+\tmov %r11,-0xc0(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \tmovsd %xmm3,-0x68(%rbp)\n-\tmovsd %xmm7,-0x88(%rbp)\n-\tjmp 2975d \n+\tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 1dd71 \n \tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x78dda(%rip),%xmm0 \n+\tmulsd 0x517c6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r13,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r15\n-\tjl 29860 \n+\tcmp %rdx,%r13\n+\tjl 1de88 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 29710 \n-\tcomisd %xmm0,%xmm7\n-\tja 297a0 \n-\tmovsd -0x88(%rbp),%xmm0\n-\tjmp 29742 \n-\tnop\n-\txorpd 0x78dc8(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm3,%xmm0\n+\tja 1dd20 \n+\tcomisd %xmm0,%xmm3\n+\tja 1ddc0 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 1dd56 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x5179a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5830 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x78d42(%rip),%xmm0 \n+\tmulsd 0x5171e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 29742 \n-\tnop\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tlea (%rsi,%rax,1),%rdi\n+\tjmp 1dd56 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r14\n+\tmov %r15,%rcx\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0x80(%rbp),%r8\n+\tlea (%rsi,%rax,1),%rdx\n \tmov 0x18(%r14),%rax\n-\tmovsd (%rax,%rdx,1),%xmm0\n-\tmovsd 0x8(%rax,%rdx,1),%xmm1\n-\tpush -0xf0(%rbp)\n-\tpush -0xd0(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tcall 22600 \n+\tmov -0xd0(%rbp),%rdi\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n+\tpush -0xd8(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tpush -0xe0(%rbp)\n+\tcall 19550 \n \tincq -0x70(%rbp)\n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x98(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 295e0 \n+\tcmp %rax,-0x108(%rbp)\n+\tjne 1dbe0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r8\n-\tmovsd 0x78d03(%rip),%xmm0 \n+\tmov -0xb0(%rbp),%r9\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r8\n+\tmovsd 0x516d7(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm3\n-\tmovsd 0x789bd(%rip),%xmm7 \n+\tmovsd 0x51391(%rip),%xmm5 \n+\tmov -0xb8(%rbp),%rsi\n \tmovsd 0x8(%rdi,%r8,8),%xmm1\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r11\n+\tmov -0xc8(%rbp),%rcx\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 298e3 \n+\tcomisd %xmm0,%xmm5\n+\tjbe 1df0c \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x78847(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x5121e(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm6,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x78c25(%rip),%xmm6 \n-\tmov %rdx,-0x98(%rbp)\n+\tcvttsd2si %xmm1,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tmov %rcx,%r15\n+\tmovsd 0x515f4(%rip),%xmm7 \n+\tmov %r14,-0xa0(%rbp)\n \tmovsd (%rax),%xmm2\n-\tcvttsd2si %xmm1,%rax\n-\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tmov %rdx,%r12\n \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd 0x8(%r11),%xmm3\n-\tmov %rax,%r13\n-\tmulsd %xmm3,%xmm6\n-\tsub %rcx,%r13\n-\tsub %rax,%rcx\n-\tmov -0x110(%rbp),%rax\n-\tmov %r13,%r12\n+\tsub %rsi,%r12\n+\tsub %rdx,%rsi\n+\tlea (%rax,%rsi,8),%rbx\n+\tmov -0x78(%rbp),%rax\n+\tmov %r12,%r14\n+\tmulsd %xmm3,%xmm7\n \tmovsd %xmm3,-0x68(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm6,-0x88(%rbp)\n-\tjmp 29996 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 1dfc2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x78ba2(%rip),%xmm0 \n+\tmulsd 0x51576(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r14,8)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 297e0 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r13,%rdx\n+\tjg 1de08 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 29948 \n-\tcomisd %xmm0,%xmm7\n-\tja 299d8 \n-\tmovsd -0x88(%rbp),%xmm0\n-\tjmp 2997a \n-\txorpd 0x78b90(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm3,%xmm0\n+\tja 1df70 \n+\tcomisd %xmm0,%xmm3\n+\tja 1e010 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 1dfa6 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x5154a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5830 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x78b0a(%rip),%xmm0 \n+\tmulsd 0x514ce(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2997a \n-\tnop\n+\tjmp 1dfa6 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x70(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rdx\n-\tjmp 29603 \n+\tmov 0x8(%rax),%rcx\n+\tjmp 1dc04 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 29524 \n+\tjmp 1db1c \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0xe8,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2a2ae \n+\tjl 1e676 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%r11\n-\tcmp %r11,%r8\n-\tjge 2a1cc \n-\tmov 0x18(%rbx),%rax\n-\tmovsd 0x78673(%rip),%xmm7 \n-\tmov %r8,-0x38(%rbp)\n-\tmov 0x28(%rbx),%r10\n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 1e599 \n+\tmov 0x10(%rbx),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov 0x18(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x51021(%rip),%xmm5 \n+\tmov 0x28(%rbx),%r8\n+\tmov %rsi,-0x38(%rbp)\n+\tcvtsi2sd %r9,%xmm4\n+\tmov 0x8(%rbx),%rax\n \tmov 0x30(%rbx),%r13\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea (%r10,%r10,1),%r14\n+\tmov %rdi,-0xc0(%rbp)\n+\tcvtsi2sd %rdi,%xmm3\n+\tlea (%r8,%r8,1),%r10\n \tmov (%rbx),%r12\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r14),%rdi\n-\tcvtsi2sdq -0xa8(%rbp),%xmm1\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x2(%r14),%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x1(%r10),%rax\n-\tlea -0x6(%r14),%rbx\n-\tcvtsi2sdq -0xb0(%rbp),%xmm2\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tmov %rbx,-0xa0(%rbp)\n+\tmov %r8,-0xe8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x1(%r8),%rax\n+\tlea 0x1(%r10),%rdx\n+\tlea 0x2(%r10),%r14\n+\tmov %rax,%r10\n+\tmov %rdx,-0x50(%rbp)\n \tshl $0x5,%rax\n-\tlea 0xc0(%rdi),%rbx\n-\tmov %rdi,-0xe0(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rbx,-0x118(%rbp)\n-\tadd %r13,%rbx\n-\tlea 0x0(%r13,%rdi,1),%r15\n-\tdivsd %xmm2,%xmm7\n-\tmov %rbx,-0x120(%rbp)\n-\tmov %rdi,-0x128(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r13,%rax\n-\tmov %r14,%r13\n-\tmovsd %xmm2,-0x108(%rbp)\n-\tmov %rax,%r14\n-\tmovsd %xmm1,-0x110(%rbp)\n-\tmovsd %xmm7,-0xe8(%rbp)\n-\tmovsd 0x78593(%rip),%xmm7 \n-\tdivsd %xmm1,%xmm7\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xf0(%rbp),%rax\n+\tdivsd %xmm4,%xmm5\n+\tshl $0x4,%r10\n+\tmov %rax,-0xe0(%rbp)\n+\tlea -0x10(%r10),%rdx\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n+\tlea 0x0(%r13,%rdx,1),%r15\n+\tmov %r10,-0x108(%rbp)\n+\tmovsd %xmm4,-0xf8(%rbp)\n+\tmovsd %xmm3,-0x100(%rbp)\n+\tmovsd %xmm5,-0xd0(%rbp)\n+\tmovsd 0x50f87(%rip),%xmm5 \n+\tdivsd %xmm3,%xmm5\n+\tmovsd %xmm5,-0xb8(%rbp)\n+\tnopl (%rax)\n+\tmov -0xe0(%rbp),%rax\n \tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n-\tmov %rdx,%rbx\n+\tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n-\tand $0xfffffffffffffff8,%rbx\n-\ttestb $0x8,0x71(%r12)\n+\tmov %rdx,%rbx\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tje 29bd1 \n+\ttestb $0x8,0x71(%r12)\n+\tje 1e1d9 \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r12),%rcx\n-\tmov 0x48(%r12),%rsi\n-\tmov 0x78(%r12),%rdi\n-\tmovsd 0x78998(%rip),%xmm2 \n-\timul %rax,%rcx\n-\tmovsd 0x78654(%rip),%xmm5 \n-\tmov %rsi,-0x70(%rbp)\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmovsd (%rdi,%rcx,8),%xmm0\n-\tmov %rcx,-0x68(%rbp)\n+\tmov 0x30(%r12),%rdi\n+\tmov 0x48(%r12),%rdx\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r12),%rcx\n+\tmovsd 0x5138c(%rip),%xmm2 \n+\timul %rax,%rdi\n+\tmovsd 0x51048(%rip),%xmm5 \n+\tmov %rdx,-0x70(%rbp)\n+\tcvtsi2sdq (%rdx),%xmm1\n+\tmovsd (%rcx,%rdi,8),%xmm0\n+\tmov %rdi,-0x68(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm5\n-\tjbe 29c3b \n-\tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x784ef(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 1e24b \n+\tcvttsd2si %xmm0,%rsi\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x50edf(%rip),%xmm4 \n+\tcvtsi2sd %rsi,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm2,%xmm0\n \tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmov 0x58(%r12),%r8\n-\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmov 0x58(%r12),%rsi\n+\tpxor %xmm2,%xmm2\n \tshl $0x4,%rax\n-\tmovsd (%rdi,%rax,1),%xmm6\n+\tmovsd -0xd0(%rbp),%xmm3\n+\tmovsd (%rcx,%rax,1),%xmm6\n \tmov %rax,-0x40(%rbp)\n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %r8,%xmm2\n-\tmovsd %xmm6,%xmm0\n+\tmulsd %xmm1,%xmm1\n+\tcvtsi2sd %rsi,%xmm2\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0x48(%rbp)\n-\tsub %r8,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm2,%xmm7\n-\tmov 0x60(%r12),%rax\n+\tsub %rsi,%rax\n+\tmovapd %xmm2,%xmm7\n \tmulsd %xmm2,%xmm7\n-\tmovsd -0xe8(%rbp),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tmov 0x60(%r12),%rax\n \tmov %rax,-0x78(%rbp)\n-\tmulsd %xmm4,%xmm2\n+\tmovsd (%rax),%xmm4\n+\tmulsd %xmm2,%xmm3\n \tmovsd %xmm7,-0x60(%rbp)\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm6,%xmm3\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd (%rax),%xmm2\n \taddsd %xmm7,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 2a1e0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tmovsd %xmm4,-0x98(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x90(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x88(%rbp)\n+\tjbe 1e5b0 \n+\tsqrtsd %xmm0,%xmm0\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmovsd %xmm2,-0x98(%rbp)\n+\tmovsd %xmm0,-0x90(%rbp)\n+\tmulsd %xmm4,%xmm0\n+\tmovsd %xmm4,-0x88(%rbp)\n \tcall 5890 \n-\tmovsd 0x78825(%rip),%xmm3 \n+\tmovsd 0x51211(%rip),%xmm3 \n \tmovsd -0x90(%rbp),%xmm1\n-\tmovsd -0x88(%rbp),%xmm2\n-\tmovsd -0x98(%rbp),%xmm4\n+\tmovsd -0x88(%rbp),%xmm4\n+\tmovsd -0x98(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rsi\n \tdivsd %xmm1,%xmm3\n \tmovsd -0x48(%rbp),%xmm0\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmulsd -0x108(%rbp),%xmm0\n+\tmulsd -0xf8(%rbp),%xmm0\n+\tmov %rsi,-0x98(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tmovsd %xmm3,-0x88(%rbp)\n-\tsubsd %xmm4,%xmm0\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd %xmm2,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5120 \n \tmov -0x80(%rbp),%rax\n \tmovsd -0x88(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x98(%rbp),%r8\n+\tmovsd 0x50d8e(%rip),%xmm2 \n \tmovsd %xmm3,0x0(,%rax,8)\n-\tjle 29ed2 \n-\tcmp $0x7,%r13\n-\tjle 2a28a \n-\tmovsd 0x7837b(%rip),%xmm1 \n-\tlea 0xd0(%r14),%rsi\n-\tlea 0xd0(%rbx),%rcx\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x98(%rbp),%rsi\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rsi),%xmm2\n-\tmovsd %xmm2,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rsi),%xmm2\n-\tmovsd %xmm2,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 29da8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx,%rax,8)\n+\tjle 1e3c0 \n+\tmovsd 0x0(%r13,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 29eb0 \n+\tcmp %rax,%r14\n+\tjne 1e3a0 \n \tmov -0x70(%rbp),%rax\n-\tmovsd 0x786a2(%rip),%xmm2 \n-\tmovsd 0x78362(%rip),%xmm7 \n-\tcvtsi2sdq 0x8(%rax),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x511b0(%rip),%xmm1 \n+\tmovsd 0x50e70(%rip),%xmm7 \n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmov -0x68(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 29f2b \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x781ff(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm1\n+\tmovsd 0x8(%rcx,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1e421 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x50d09(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm0\n \tmov -0x40(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm2\n+\tpxor %xmm4,%xmm4\n+\tmovsd -0xb8(%rbp),%xmm3\n+\tmulsd %xmm2,%xmm2\n+\tlea 0x8(%rcx,%rax,1),%rax\n+\tmovsd (%rax),%xmm1\n \tmov %rax,-0x68(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0xc8(%rbp),%xmm1\n-\tsub %r8,%rax\n+\tcvttsd2si %xmm0,%rax\n+\tmovapd %xmm1,%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm4\n \tmov -0x78(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tsubsd %xmm3,%xmm0\n \tsubsd %xmm1,%xmm3\n-\tpxor %xmm1,%xmm1\n \tmulsd %xmm3,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \taddsd -0x60(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 2a1f8 \n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm2,%xmm0\n+\tjbe 1e5d0 \n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm2,-0x78(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0x78(%rbp)\n \tmovsd %xmm5,-0x60(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x70(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5890 \n-\tmovsd 0x7855e(%rip),%xmm3 \n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x51064(%rip),%xmm3 \n+\tmovsd -0x70(%rbp),%xmm2\n \tmovsd -0x60(%rbp),%xmm5\n-\tmovsd -0x78(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n \tmovsd -0x80(%rbp),%xmm4\n-\tdivsd %xmm1,%xmm3\n-\tmulsd -0x110(%rbp),%xmm2\n+\tdivsd %xmm2,%xmm3\n+\tmulsd -0x100(%rbp),%xmm1\n \tmovsd %xmm3,-0x60(%rbp)\n-\tsubsd %xmm4,%xmm2\n-\taddsd %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tsubsd %xmm4,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5120 \n-\tmov -0xd8(%rbp),%rax\n \tmovsd -0x60(%rbp),%xmm3\n+\tmov -0xd8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm3,(%rbx,%rax,8)\n-\tjle 2a174 \n-\tcmp $0x7,%r13\n-\tjle 2a29c \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x120(%rbp),%rcx\n-\tmovsd 0x780dc(%rip),%xmm1 \n-\tlea (%rbx,%rax,1),%rsi\n+\tmovsd 0x50c05(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rcx\n+\tmovsd %xmm3,(%rbx,%r14,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 2a03d \n-\tmov -0x128(%rbp),%rdi\n-\tlea (%rbx,%rdi,1),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r15,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rsi,%rax,8)\n+\tjle 1e541 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r15,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,0x10(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 2a150 \n-\tmov -0xe0(%rbp),%rax\n+\tcmp %rax,%r14\n+\tjne 1e520 \n+\tmov -0x108(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n \tmov %rbx,%rdx\n \tadd 0x18(%r12),%rdi\n-\tmov -0xb0(%rbp),%r9\n-\tpush -0xf8(%rbp)\n \tmov -0x68(%rbp),%r8\n-\tpush -0xa8(%rbp)\n-\tlea (%rbx,%rax,1),%rcx\n+\tpush -0xe8(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\n-\tmov -0xd0(%rbp),%rsi\n-\tcall 26fc8 \n+\tpush -0xc0(%rbp)\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0xf0(%rbp),%r9\n+\tmov -0xc8(%rbp),%rsi\n+\tcall 1c200 \n \tincq -0x38(%rbp)\n \tmov -0x58(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x100(%rbp)\n-\tjne 29b90 \n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 1e198 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 2a210 \n-\tmovsd 0x7832a(%rip),%xmm3 \n-\tmulsd %xmm2,%xmm3\n-\tjmp 29d21 \n-\tnop\n-\tcomisd %xmm0,%xmm1\n-\tja 2a258 \n-\tmovsd 0x78312(%rip),%xmm3 \n+\tja 1e5f0 \n+\tmovsd 0x50f5a(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 1e335 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm2\n+\tja 1e640 \n+\tmovsd 0x50f3a(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 29fd6 \n-\tnop\n-\txorpd 0x78358(%rip),%xmm0 \n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x98(%rbp)\n-\tmovsd %xmm2,-0x88(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tjmp 1e4d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x50f78(%rip),%xmm0 \n+\tmov %rsi,-0xb0(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm2,-0x98(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x88(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x90(%rbp)\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tcall 5830 \n-\tjmp 29ceb \n-\tnopl 0x0(%rax)\n-\txorpd 0x78310(%rip),%xmm0 \n+\tjmp 1e2ff \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x50f24(%rip),%xmm2 \n \tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n \tmovsd %xmm5,-0x60(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x70(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5830 \n-\tjmp 29fb2 \n-\tmovsd 0x77e7e(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 29eb0 \n-\tmovsd 0x77e6c(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 2a13c \n+\tjmp 1e4ac \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 29a7c \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1e0bc \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0xe8,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2ab36 \n+\tjl 1ec96 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tlea (%rax,%rsi,1),%r11\n-\tmov %rsi,-0x38(%rbp)\n-\tcmp %r11,%rsi\n-\tjge 2aa4d \n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%rcx\n+\tmov %rdi,-0x38(%rbp)\n+\tcmp %rcx,%rdi\n+\tjge 1ebc2 \n+\tmov 0x8(%rbx),%r9\n+\tpxor %xmm5,%xmm5\n+\tmov 0x10(%rbx),%rsi\n+\tpxor %xmm4,%xmm4\n+\tmov 0x20(%rbx),%r8\n \tmov 0x28(%rbx),%rax\n-\tmovsd 0x77def(%rip),%xmm6 \n-\tmov %r11,-0x108(%rbp)\n-\tmov 0x20(%rbx),%r10\n+\tmov %rcx,-0xf8(%rbp)\n+\tcvtsi2sd %r9,%xmm5\n \tmov 0x30(%rbx),%r14\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea (%r10,%r10,1),%r15\n+\tmovsd 0x50a0b(%rip),%xmm6 \n+\tmov %rsi,-0xd0(%rbp)\n+\tcvtsi2sd %rsi,%xmm4\n+\tlea (%r8,%r8,1),%r10\n+\tmov %rax,-0xc8(%rbp)\n \tmov (%rbx),%r13\n-\tmov %r10,-0x100(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r15),%rsi\n-\tmov %rsi,-0x48(%rbp)\n-\tlea 0x2(%r15),%rsi\n-\tmov %rax,-0xb0(%rbp)\n-\tlea 0x1(%r10),%rax\n-\tcvtsi2sdq -0xa8(%rbp),%xmm2\n-\tmov %rax,%rdi\n-\tmov %rsi,-0xe0(%rbp)\n-\tshl $0x4,%rdi\n-\tlea -0x6(%r15),%rsi\n+\tlea 0x1(%r8),%rax\n+\tlea 0x1(%r10),%rdi\n+\tmov %r8,-0xe8(%rbp)\n+\tlea 0x2(%r10),%r15\n+\tmov %rax,%r10\n \tshl $0x5,%rax\n-\tcvtsi2sdq -0xb0(%rbp),%xmm3\n-\tlea 0xc0(%rdi),%rbx\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %rbx,-0x128(%rbp)\n-\tsub $0x10,%rdi\n-\tadd %r14,%rbx\n-\tmov %rsi,-0xa0(%rbp)\n-\tlea (%r14,%rdi,1),%r12\n-\tmov %rbx,-0x120(%rbp)\n-\tdivsd %xmm3,%xmm6\n-\tmov %rdi,-0x130(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmovsd %xmm3,-0x110(%rbp)\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmovsd %xmm6,-0xf0(%rbp)\n-\tmovsd 0x77d1d(%rip),%xmm6 \n-\tdivsd %xmm2,%xmm6\n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tnop\n-\tmov -0xf8(%rbp),%rax\n+\tmov %rdi,-0x48(%rbp)\n+\tdivsd %xmm5,%xmm6\n+\tshl $0x4,%r10\n+\tmov %rax,-0xe0(%rbp)\n+\tlea -0x10(%r10),%rsi\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tlea (%r14,%rsi,1),%r12\n+\tmov %r10,-0x110(%rbp)\n+\tmovsd %xmm5,-0x100(%rbp)\n+\tmovsd %xmm4,-0x108(%rbp)\n+\tmovsd %xmm6,-0xd8(%rbp)\n+\tmovsd 0x50987(%rip),%xmm6 \n+\tdivsd %xmm4,%xmm6\n+\tmovsd %xmm6,-0xb8(%rbp)\n+\tnopl (%rax)\n+\tmov -0xe0(%rbp),%rax\n \tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\ttestb $0x8,0x71(%r13)\n \tmov %rsi,%rbx\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tje 2a43f \n+\ttestb $0x8,0x71(%r13)\n+\tje 1e7d7 \n \tshl $0x4,%rax\n \tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x48(%r13),%rcx\n-\tmov 0x78(%r13),%rdi\n-\tmovsd 0x7812d(%rip),%xmm1 \n-\timul %rax,%rsi\n-\tmovsd 0x77de9(%rip),%xmm3 \n-\tmov %rcx,-0x70(%rbp)\n-\tcvtsi2sdq (%rcx),%xmm4\n-\tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov %rsi,-0x68(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tmov 0x30(%r13),%rdi\n+\tmov 0x48(%r13),%rsi\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r13),%rdx\n+\tmovsd 0x50d91(%rip),%xmm1 \n+\timul %rax,%rdi\n+\tmovsd 0x50a4d(%rip),%xmm5 \n+\tmov %rsi,-0x70(%rbp)\n+\tcvtsi2sdq (%rsi),%xmm2\n+\tmovsd (%rdx,%rdi,8),%xmm0\n+\tmov %rdi,-0x68(%rbp)\n+\tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 2a4a6 \n-\tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x77c84(%rip),%xmm3 \n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm3,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tmov 0x58(%r13),%r8\n+\tcomisd %xmm1,%xmm5\n+\tjbe 1e846 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x508e4(%rip),%xmm6 \n+\tcvtsi2sd %rcx,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmov 0x58(%r13),%rcx\n+\tpxor %xmm1,%xmm1\n \tshl $0x4,%rax\n-\tmovsd -0xf0(%rbp),%xmm5\n+\tpxor %xmm6,%xmm6\n \tmov %rax,-0x40(%rbp)\n-\tmulsd %xmm4,%xmm4\n-\tadd %rdi,%rax\n-\tcvtsi2sd %r8,%xmm1\n+\tadd %rdx,%rax\n+\tmovsd -0xd8(%rbp),%xmm3\n+\tcvtsi2sd %rcx,%xmm1\n \tmov %rax,-0x60(%rbp)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm5\n \tmovsd (%rax),%xmm1\n \tcvttsd2si %xmm0,%rax\n-\tmovsd %xmm1,%xmm0\n-\tsub %r8,%rax\n+\tmovapd %xmm1,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm6\n \tmov 0x60(%r13),%rax\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmovsd %xmm5,-0x58(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm7\n-\tmulsd %xmm6,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tsubsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tpxor %xmm4,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tjbe 2aa60 \n-\tsqrtsd %xmm0,%xmm5\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n-\tmovsd %xmm6,-0xb8(%rbp)\n-\tmovsd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\taddsd %xmm5,%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tjbe 1ebd8 \n+\tmovapd %xmm0,%xmm3\n+\tmov %rcx,-0xb0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmov %rdx,-0xa8(%rbp)\n+\tmovsd %xmm6,-0xa0(%rbp)\n \tmovsd %xmm1,-0x98(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm7,%xmm0\n-\tmovsd %xmm5,-0x90(%rbp)\n \tmovsd %xmm7,-0x88(%rbp)\n \tcall 5890 \n-\tmovsd 0x77fb3(%rip),%xmm4 \n-\tmovsd -0x90(%rbp),%xmm5\n+\tmovsd 0x50c07(%rip),%xmm4 \n+\tmovsd -0x90(%rbp),%xmm3\n \tmovsd -0x88(%rbp),%xmm7\n \tmovsd -0x98(%rbp),%xmm1\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0xb8(%rbp),%xmm6\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xc8(%rbp),%r8\n-\tdivsd %xmm5,%xmm4\n-\tmulsd -0x110(%rbp),%xmm1\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm6\n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0xb0(%rbp),%rcx\n+\tdivsd %xmm3,%xmm4\n+\tmulsd -0x100(%rbp),%xmm1\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rdx,-0x90(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tsubsd %xmm6,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm7,%xmm0\n+\tdivsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n \tmov -0x80(%rbp),%rax\n \tmovsd -0x88(%rbp),%xmm4\n \tcmpq $0x0,-0x48(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x98(%rbp),%r8\n+\tmovsd 0x5077d(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n \tmovsd %xmm4,0x0(,%rax,8)\n-\tjle 2a74a \n-\tcmp $0x7,%r15\n-\tjle 2ab12 \n-\tmovsd 0x77afe(%rip),%xmm0 \n-\tlea 0xd0(%r14),%rcx\n-\tlea 0xd0(%rbx),%rdx\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x98(%rbp),%rcx\n \tmov $0x1,%eax\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 2a625 \n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tjle 1e9d7 \n+\tnopl (%rax)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 2a728 \n+\tcmp %rax,%r15\n+\tjne 1e9b8 \n \tmov -0x70(%rbp),%rax\n-\tmovsd 0x77e2a(%rip),%xmm4 \n-\tmovsd 0x77aea(%rip),%xmm3 \n-\tcvtsi2sdq 0x8(%rax),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x50b99(%rip),%xmm2 \n+\tmovsd 0x50859(%rip),%xmm7 \n+\tcvtsi2sdq 0x8(%rax),%xmm1\n \tmov -0x68(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tandpd %xmm1,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 2a7a3 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x77987(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm5\n-\tcmpnlesd %xmm1,%xmm5\n-\tandpd %xmm7,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm1\n+\tmovsd 0x8(%rdx,%rax,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 1ea38 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x506f2(%rip),%xmm6 \n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tmov -0x40(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmovsd -0xb8(%rbp),%xmm2\n+\tmulsd %xmm1,%xmm1\n+\tlea 0x8(%rdx,%rax,1),%rax\n+\tmovsd (%rax),%xmm3\n \tmov %rax,-0x68(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tsub %r8,%rax\n+\tcvttsd2si %xmm0,%rax\n+\tmovapd %xmm3,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm6\n \tmov -0x78(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm7\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,%xmm4\n-\tsubsd %xmm1,%xmm4\n+\tmulsd %xmm6,%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm3,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm4,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 2aa78 \n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 1ebf0 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm6,-0x80(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x78(%rbp)\n \tmovsd %xmm7,-0x58(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x70(%rbp)\n \tmulsd %xmm7,%xmm0\n \tcall 5890 \n-\tmovsd 0x77ce6(%rip),%xmm4 \n+\tmovsd 0x50a4d(%rip),%xmm4 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x58(%rbp),%xmm7\n-\tmovsd -0x78(%rbp),%xmm5\n+\tmovsd -0x78(%rbp),%xmm3\n \tmulsd %xmm0,%xmm4\n \tmovsd -0x80(%rbp),%xmm6\n \tdivsd %xmm1,%xmm4\n-\tmulsd -0x118(%rbp),%xmm5\n+\tmulsd -0x108(%rbp),%xmm3\n \tmovsd %xmm4,-0x58(%rbp)\n-\tsubsd %xmm6,%xmm5\n-\taddsd %xmm5,%xmm5\n-\tdivsd %xmm7,%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm3,%xmm0\n+\tsubsd %xmm6,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm7,%xmm0\n \tcall 5120 \n-\tmov -0xe0(%rbp),%rax\n \tmovsd -0x58(%rbp),%xmm4\n+\tmov -0xc0(%rbp),%rax\n \tcmpq $0x0,-0x48(%rbp)\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm4,(%rbx,%rax,8)\n-\tjle 2a9ec \n-\tcmp $0x7,%r15\n-\tjle 2ab24 \n-\tmov -0x128(%rbp),%rax\n-\tmov -0x120(%rbp),%rdx\n-\tmovsd 0x77860(%rip),%xmm0 \n-\tlea (%rbx,%rax,1),%rcx\n+\tmovsd 0x505ee(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm4,(%rbx,%r15,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 2a8b9 \n-\tmov -0x130(%rbp),%rdi\n-\tlea (%rbx,%rdi,1),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%rax,8),%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n+\tjle 1eb61 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 2a9c8 \n-\tmov -0xe8(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 1eb40 \n+\tmov -0x110(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n \tmov %rbx,%rsi\n-\tmov -0xb0(%rbp),%r9\n+\tmov -0xf0(%rbp),%r9\n \tmov -0x68(%rbp),%r8\n \tlea (%rbx,%rax,1),%rdx\n \tmov 0x18(%r13),%rax\n \tmov -0x60(%rbp),%rcx\n \tmovsd (%rax,%rdi,1),%xmm0\n \tmovsd 0x8(%rax,%rdi,1),%xmm1\n-\tpush -0x100(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tpush -0xa8(%rbp)\n-\tcall 22600 \n+\tpush -0xe8(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tpush -0xd0(%rbp)\n+\tcall 19550 \n \tincq -0x38(%rbp)\n \tmov -0x50(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x108(%rbp)\n-\tjne 2a400 \n+\tcmp %rax,-0xf8(%rbp)\n+\tjne 1e798 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm4\n-\tja 2aa90 \n-\tmovsd 0x77aaa(%rip),%xmm4 \n+\tcomisd %xmm0,%xmm2\n+\tja 1ec10 \n+\tmovsd 0x50932(%rip),%xmm4 \n \tmulsd %xmm7,%xmm4\n-\tjmp 2a59b \n+\tjmp 1e947 \n \tnop\n \tcomisd %xmm0,%xmm1\n-\tja 2aae0 \n-\tmovsd 0x77a92(%rip),%xmm4 \n+\tja 1ec60 \n+\tmovsd 0x5091a(%rip),%xmm4 \n \tmulsd %xmm7,%xmm4\n-\tjmp 2a84e \n-\tnop\n-\txorpd 0x77ad8(%rip),%xmm0 \n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm5\n-\tmovsd %xmm6,-0xb8(%rbp)\n+\tjmp 1eae7 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x50954(%rip),%xmm3 \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm6,-0xa0(%rbp)\n \tmovsd %xmm1,-0x98(%rbp)\n \tmovsd %xmm7,-0x88(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x90(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm7,%xmm0\n \tcall 5830 \n-\tjmp 2a55d \n-\tnopl 0x0(%rax)\n-\txorpd 0x77a88(%rip),%xmm0 \n+\tjmp 1e909 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x50904(%rip),%xmm1 \n \tmovsd %xmm6,-0x80(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm7,-0x58(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x70(%rbp)\n \tmulsd %xmm7,%xmm0\n \tcall 5830 \n-\tjmp 2a82a \n-\tmovsd 0x775f6(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 2a728 \n-\tmovsd 0x775e4(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 2a9b8 \n+\tjmp 1eac3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2a2fc \n+\tjmp 1e6bc \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -35109,389 +24422,411 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2b1e3 \n+\tjl 1f3ab \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n \tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rax,-0x98(%rbp)\n-\tjge 2b156 \n-\tmov 0x18(%rbx),%rdi\n+\tjge 1f315 \n \tmov 0x30(%rbx),%rax\n \tmov 0x40(%rbx),%r15\n-\tmov 0x38(%rbx),%rcx\n-\tmov (%rbx),%rsi\n-\tmovq 0x779c9(%rip),%xmm13 \n-\tmov %rdi,-0x80(%rbp)\n-\tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0xa0(%rbp)\n-\tcvtsi2sd %r15,%xmm14\n+\tpxor %xmm10,%xmm10\n+\tpxor %xmm14,%xmm14\n+\tmov 0x18(%rbx),%rsi\n+\tmov 0x8(%rbx),%r9\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm9,%xmm9\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tlea 0x1(%rcx),%r11\n-\tmovsd 0x7766c(%rip),%xmm12 \n-\tmov %rdi,-0x88(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tlea (%r11,%r11,1),%r13\n+\tcvtsi2sd %r15,%xmm14\n+\tmov 0x10(%rbx),%r14\n+\tmov 0x38(%rbx),%rcx\n+\tcvtsi2sd %r9,%xmm10\n+\tmov %rsi,-0x98(%rbp)\n \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x77512(%rip),%xmm7 \n-\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov (%rbx),%r8\n \tlea (%rdx,%rdx,1),%r10\n \tmov %rdx,%rdi\n+\tlea 0x1(%rcx),%r11\n+\tmov %rdx,%rbx\n \tlea (%r10,%rdx,1),%rax\n \tshl $0x5,%rdi\n-\tmov %rdx,%rbx\n-\tmov %rdi,-0xb0(%rbp)\n-\tshl $0x4,%rax\n-\tsub $0x20,%rdi\n-\tcvtsi2sdq -0x90(%rbp),%xmm10\n \tshl $0x4,%rbx\n \tmov %r15,%rdx\n-\tcvtsi2sdq -0x88(%rbp),%xmm9\n-\tmov %rdi,-0xc8(%rbp)\n+\tshl $0x4,%rax\n+\tcvtsi2sd %rsi,%xmm8\n \tneg %rdx\n-\tcvtsi2sdq -0x80(%rbp),%xmm8\n-\tmov %rax,-0xc0(%rbp)\n \tmov %r11,%r12\n+\tmov %rdi,-0xb0(%rbp)\n+\tsub $0x20,%rdi\n+\tcvtsi2sd %r14,%xmm9\n+\tmovq 0x507ed(%rip),%xmm13 \n+\tmov %r9,-0xa8(%rbp)\n+\tmovsd 0x5036e(%rip),%xmm7 \n+\tlea (%r11,%r11,1),%r13\n+\tmov %r8,%r11\n+\tmov %rdi,-0xc8(%rbp)\n+\tmovapd %xmm13,%xmm11\n+\tmovsd 0x5048a(%rip),%xmm12 \n+\tmov %rax,-0xc0(%rbp)\n \tmov %rbx,-0xb8(%rbp)\n \tsub $0x10,%rbx\n+\tmov %r14,-0xa0(%rbp)\n \tlea 0x0(,%rdx,8),%r14\n \tmov %rbx,-0xd0(%rbp)\n-\tmovsd %xmm13,%xmm11\n \tmov %r10,%rbx\n-\tmov %rsi,%r11\n-\txchg %ax,%ax\n-\ttestb $0x8,0x71(%r11)\n-\tmov -0x38(%rbp),%rax\n+\tnopl 0x0(%rax)\n \tmov %rsp,-0x60(%rbp)\n-\tjne 2b1c8 \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r11)\n+\tjne 1f390 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rax,%r8\n \tmov -0xc0(%rbp),%rax\n-\timul 0x30(%r11),%rsi\n+\timul 0x30(%r11),%r8\n+\tpxor %xmm1,%xmm1\n \tmov 0x78(%r11),%r10\n \tsub %rax,%rsp\n \tmov 0x48(%r11),%rax\n \tmov %rsp,%rdi\n \tcvtsi2sdq (%rax),%xmm1\n+\tmulsd (%r10,%r8,8),%xmm1\n \tmov %rax,-0x48(%rbp)\n-\tmulsd (%r10,%rsi,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm12\n-\tjbe 2acf2 \n+\tjbe 1ee6a \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r11),%rcx\n+\tmov 0x58(%r11),%rsi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n \tshl $0x3,%rax\n \tmov %rax,-0x58(%rbp)\n \tadd %r10,%rax\n \tmovsd (%rax),%xmm0\n \tmov %rax,-0x68(%rbp)\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tmulsd %xmm10,%xmm0\n-\tsub %rcx,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm13,%xmm0\n \tmulsd %xmm14,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 2ad68 \n+\tjbe 1eee8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 2ae11 \n-\taddsd 0x77385(%rip),%xmm3 \n-\tmov %rax,%r8\n+\ttest %rbx,%rbx\n+\tjle 1efa0 \n+\tmov %rax,%rdx\n \tmov %r11,-0x70(%rbp)\n-\tneg %r8\n \tmov 0xb0(%r11),%r9\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%r8\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\taddsd 0x501f1(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r11\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%r11\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r11\n \tmovsd (%r9,%r11,1),%xmm2\n \tlea 0x1(%rax),%r11\n \tcvtsi2sd %r11,%xmm0\n-\tmov %rcx,%r11\n+\tlea -0x8(%rdx),%r11\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 2ade9 \n-\tlea -0x8(%r8),%r11\n-\tmovsd (%r9,%r11,1),%xmm0\n+\tcmova %rsi,%r11\n \tsub %r15,%rax\n-\tadd %r14,%rcx\n-\tsub %r14,%r8\n+\tadd %r14,%rsi\n+\tsub %r14,%rdx\n+\tmovsd (%r9,%r11,1),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 2adb8 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 1ef40 \n \tmov -0x70(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tlea 0x1(%r8),%rax\n+\tpxor %xmm1,%xmm1\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm1\n+\tcvtsi2sdq 0x8(%rcx),%xmm1\n \tmulsd (%r10,%rax,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmov %rsi,-0x78(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm12\n-\tjbe 2ae68 \n+\tjbe 1efff \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x772b4(%rip),%xmm1 \n+\tmovsd 0x5011d(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tmov -0x58(%rbp),%rax\n \tmov -0x50(%rbp),%rsi\n \tlea 0x8(%r10,%rax,1),%rax\n \tmovsd (%rax),%xmm0\n \tmov %rax,-0x70(%rbp)\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tmulsd %xmm9,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm13,%xmm0\n \tmulsd %xmm14,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 2aed8 \n+\tjbe 1f077 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x77252(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x500b3(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 2af78 \n-\taddsd 0x77215(%rip),%xmm3 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 1f11f \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x50062(%rip),%xmm3 \n \tmov 0xb0(%r11),%r8\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n-\txor %ecx,%ecx\n+\tlea (%rdi,%rax,1),%r9\n \tsubsd %xmm0,%xmm3\n-\tnopl (%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 2af32 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 2b198 \n-\tadd %r12,%rdx\n-\tsub %r15,%rax\n+\tjbe 1f328 \n+\tadd %r12,%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2af20 \n+\tjne 1f0c0 \n \tmov -0x48(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdq 0x10(%rax),%xmm0\n \tmov -0x78(%rbp),%rax\n \tmulsd 0x8(%r10,%rax,1),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 2afc4 \n+\tjbe 1f173 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x77158(%rip),%xmm0 \n+\tmovsd 0x4ffa9(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x50(%rbp),%rcx\n+\tpxor %xmm2,%xmm2\n \tlea 0x10(%r10,%rax,1),%r9\n \tcvttsd2si %xmm0,%rax\n \tmovsd (%r9),%xmm1\n \tmulsd %xmm8,%xmm1\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm13,%xmm0\n+\tandpd %xmm13,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tmulsd %xmm14,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 2b035 \n+\tjbe 1f1ec \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x770f5(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4ff3e(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 2b0d8 \n-\taddsd 0x770b8(%rip),%xmm3 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 1f297 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4feed(%rip),%xmm3 \n \tmov 0xb0(%r11),%r8\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r10\n-\txor %ecx,%ecx\n+\tlea (%rdi,%rax,1),%r10\n \tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 2b092 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r13,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r13,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 2b168 \n-\tadd %r13,%rdx\n-\tsub %r15,%rax\n+\tjbe 1f360 \n+\tadd %r13,%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2b080 \n+\tjne 1f238 \n \tmov -0xb0(%rbp),%rax\n \tsub $0x8,%rsp\n \tmov %rdi,%rsi\n \tmov -0x68(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xb8(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n \tmov -0x40(%rbp),%rax\n \tmov %r11,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdi\n \tshl $0x4,%rax\n \tadd 0x18(%r11),%rax\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tpush -0xa8(%rbp)\n-\tpush -0x80(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n+\tpush -0x98(%rbp)\n+\tpush -0xa0(%rbp)\n+\tpush -0xa8(%rbp)\n \tpush %r9\n \tmov -0x70(%rbp),%r9\n-\tcall 22f70 \n+\tcall 19ab0 \n \tincq -0x38(%rbp)\n-\tmov -0x60(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n+\tcmp %rax,-0x80(%rbp)\n+\tmov -0x60(%rbp),%rsp\n \tmov -0x40(%rbp),%r11\n-\tjne 2ac80 \n+\tjne 1edf0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tlea (%rsi,%r13,1),%rdx\n-\tsub %r15,%rax\n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r10,%rcx,8)\n+\tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 2b080 \n-\tjmp 2b0d8 \n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r15,%rax\n+\tjne 1f0c0 \n+\tjmp 1f11f \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r13,1),%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x10(%r9,%rcx,8)\n+\tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 2af20 \n-\tjmp 2af78 \n+\tjne 1f238 \n+\tjmp 1f297 \n \tshl $0x4,%rax\n \tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rsi\n-\tjmp 2ac9a \n+\tmov %rax,%r8\n+\tjmp 1ee0a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2ab7c \n-\tnopl (%rax)\n+\tjmp 1ecdc \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -35502,1248 +24837,1102 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2b9ae \n+\tjl 1fbde \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n-\tlea (%rax,%rsi,1),%r11\n+\tlea (%rax,%rsi,1),%r10\n \tmov %rsi,-0x78(%rbp)\n-\tcmp %r11,%rsi\n-\tjge 2b969 \n+\tcmp %r10,%rsi\n+\tjge 1fb92 \n+\tmov 0x8(%rbx),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov 0x10(%rbx),%rcx\n+\tmov %r10,-0x128(%rbp)\n+\tmovsd 0x4fce0(%rip),%xmm4 \n+\tmovsd 0x4fcd8(%rip),%xmm7 \n+\tcvtsi2sd %r8,%xmm0\n+\tmov 0x18(%rbx),%rsi\n+\tmov 0x28(%rbx),%r9\n+\tmov %rcx,-0xf0(%rbp)\n \tmov 0x30(%rbx),%rax\n-\tmovsd 0x76ebf(%rip),%xmm4 \n-\tmov %r11,-0x128(%rbp)\n-\tmovsd 0x76eb0(%rip),%xmm7 \n-\tmov 0x28(%rbx),%r10\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r10,%r10,1),%r14\n-\tlea 0x1(%r10),%rdx\n-\tmov %r10,-0x120(%rbp)\n+\tmov (%rbx),%r14\n+\tmov %r8,-0x120(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n+\tlea (%r9,%r9,1),%r13\n \tmov %rax,-0xe0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea 0x1(%r14),%rdi\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rdx,%rdi\n-\tmov (%rbx),%r15\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tshl $0x5,%rdi\n-\tmov %rdi,-0x100(%rbp)\n-\tsub $0x20,%rdi\n-\tmov %rax,-0xf0(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tshl $0x4,%rdx\n-\tlea -0x10(%rdx),%rcx\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rcx,-0x130(%rbp)\n-\tcvtsi2sdq -0xf0(%rbp),%xmm0\n-\tmov %rdi,-0x138(%rbp)\n-\tmov %rax,-0x118(%rbp)\n+\tlea 0x1(%r9),%rax\n+\tlea 0x1(%r13),%rdi\n \tdivsd %xmm0,%xmm4\n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tlea (%rax,%rax,2),%rdx\n+\tmov %rdi,-0x108(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tshl $0x4,%rdx\n+\tmov %r9,-0x118(%rbp)\n+\tmov %rdx,-0x110(%rbp)\n \tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmov %rax,%rsi\n+\tshl $0x4,%rax\n+\tshl $0x5,%rsi\n+\tmov %rax,-0x100(%rbp)\n+\tsub $0x10,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tlea -0x20(%rsi),%rax\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,-0x138(%rbp)\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd 0x76df9(%rip),%xmm4 \n+\tmovsd 0x4fc29(%rip),%xmm4 \n \tdivsd %xmm0,%xmm4\n \tmovsd %xmm7,-0x60(%rbp)\n \tmovsd %xmm4,-0x68(%rbp)\n \tnopl (%rax)\n-\tmov -0x118(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r15)\n \tmov -0x78(%rbp),%rax\n \tmov %rsp,%rsi\n-\tjne 2b978 \n+\ttestb $0x8,0x71(%r14)\n+\tjne 1fba8 \n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%r11\n-\tmov 0x48(%r15),%r9\n-\timul 0x30(%r15),%r11\n-\tmov 0x78(%r15),%rdi\n-\tmovsd 0x77219(%rip),%xmm0 \n-\tcvtsi2sdq (%r9),%xmm3\n-\tmovsd 0x76ed4(%rip),%xmm4 \n-\tmovsd (%rdi,%r11,8),%xmm1\n+\tmov %rax,%r8\n+\tmov 0x48(%r14),%rax\n+\timul 0x30(%r14),%r8\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r14),%r10\n+\tmovsd 0x50045(%rip),%xmm0 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd 0x4fd00(%rip),%xmm4 \n+\tmov %rax,-0xa0(%rbp)\n+\tmovsd (%r10,%r8,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm4\n-\tjbe 2b3af \n+\tjbe 1f58e \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x76d7b(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4fb9c(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tcvttsd2si %xmm1,%rdx\n-\tmov 0x58(%r15),%rcx\n-\tlea (%rax,%rax,2),%r8\n-\tshl $0x3,%r8\n-\tsub %rcx,%rdx\n-\tlea (%rdi,%r8,1),%rax\n-\tcmpq $0x0,-0x110(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdx,%r13\n-\tjs 2b998 \n+\tcvttsd2si %xmm1,%rdi\n+\tmov 0x58(%r14),%rax\n+\tsub %rax,%rdi\n+\tcmpq $0x0,-0x108(%rbp)\n+\tmov %rdi,%r15\n+\tmov -0x80(%rbp),%rdi\n+\tlea (%rdi,%rdi,2),%rcx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tlea (%r10,%rdi,1),%rcx\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tjs 1fbc8 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r15),%r10\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x77120(%rip),%xmm7 \n-\tmovsd (%rax),%xmm2\n-\tmov %rdx,%rax\n-\tneg %rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rdx,%r12\n-\tmov %r11,-0xa8(%rbp)\n-\tlea (%rsi,%rax,8),%rbx\n-\tmulsd %xmm0,%xmm0\n-\tmov %r9,-0xb0(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%rdi\n+\tmovsd (%rcx),%xmm2\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %r15,%rcx\n+\tmovsd 0x4ff2b(%rip),%xmm7 \n+\tmov %r10,-0xb8(%rbp)\n+\tneg %rcx\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %r15,%r12\n+\tmov %r8,-0xc0(%rbp)\n+\tlea (%rsi,%rcx,8),%rbx\n+\tmov %rax,-0xc8(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd (%r10),%xmm3\n-\tmov %rcx,-0xb8(%rbp)\n+\tmovsd (%rdi),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tmov %rsi,-0xd0(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r8,-0xd0(%rbp)\n-\tmovsd %xmm0,-0x38(%rbp)\n \tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 2b4ad \n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tjmp 1f691 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x7708a(%rip),%xmm0 \n+\tmulsd 0x4fea6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r14,%rdx\n-\tjg 2b530 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 1f728 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 2b460 \n+\tja 1f640 \n \tcomisd %xmm0,%xmm7\n-\tja 2b4f0 \n-\tmovsd -0x90(%rbp),%xmm0\n-\tjmp 2b492 \n-\tnop\n-\txorpd 0x77078(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tja 1f6e0 \n+\tmovsd -0x98(%rbp),%xmm0\n+\tjmp 1f676 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4fe7a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5830 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x76ff2(%rip),%xmm0 \n+\tmulsd 0x4fdfe(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2b492 \n-\tnop\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x77033(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r9),%xmm3\n-\tlea 0x1(%r11),%rax\n-\tmovsd 0x76ce9(%rip),%xmm5 \n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tmov -0xb8(%rbp),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r8\n+\tjmp 1f676 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r8\n+\tpxor %xmm3,%xmm3\n+\tmov -0xb8(%rbp),%r10\n+\tmovsd 0x4fe37(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%rcx),%xmm3\n+\tinc %r8\n+\tmovsd 0x4faee(%rip),%xmm5 \n+\tmov -0xc8(%rbp),%rax\n+\tmovsd (%r10,%r8,8),%xmm1\n+\tmov -0xd0(%rbp),%rsi\n+\tlea 0x0(,%r8,8),%rdx\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tjbe 2b5bd \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x76b6d(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 1f7af \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4f97b(%rip),%xmm5 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\n-\tlea 0x8(%rdi,%r8,1),%rax\n-\tmovsd 0x76f4a(%rip),%xmm7 \n-\tmov %rax,-0xa0(%rbp)\n-\tmovsd (%rax),%xmm2\n-\tcvttsd2si %xmm1,%rax\n-\tmov %rcx,%rbx\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov %r9,-0xb0(%rbp)\n+\tmov %rax,%r8\n+\tmov %rsi,%r15\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0xa8(%rbp),%rdi\n+\tmovsd 0x4fd49(%rip),%xmm7 \n+\tmov %r14,-0xc0(%rbp)\n+\tlea 0x8(%r10,%rcx,1),%rcx\n+\tmov %r10,-0xc8(%rbp)\n \tmov %rcx,-0xb8(%rbp)\n+\tmovsd (%rcx),%xmm2\n+\tcvttsd2si %xmm1,%rcx\n+\tmov %rax,-0xd0(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd 0x8(%r10),%xmm3\n-\tsub %rax,%rbx\n-\tmov %rax,%r13\n-\tmov -0x130(%rbp),%rax\n-\tmov %rdx,-0xc0(%rbp)\n+\tmovsd 0x8(%rdi),%xmm3\n+\tmov %rdx,-0xd8(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tsub %rcx,%r13\n-\tmov %r10,-0xc8(%rbp)\n-\tlea (%rax,%rbx,8),%r12\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %r13,%rbx\n-\tmov %r8,-0xd8(%rbp)\n-\tadd %rsi,%r12\n+\tmov %rcx,%r12\n+\tsub %rcx,%r8\n \tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 2b69e \n+\tmov -0x130(%rbp),%rcx\n+\tsub %rax,%r12\n+\tmov %r12,%r14\n+\tlea (%rcx,%r8,8),%rbx\n+\tadd %rsi,%rbx\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tjmp 1f892 \n \tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x76e9a(%rip),%xmm0 \n+\tmulsd 0x4fca6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%r12,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n-\tsub %r13,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r14,8)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r14,%rdx\n-\tjg 2b720 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 1f928 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 2b650 \n+\tja 1f840 \n \tcomisd %xmm0,%xmm7\n-\tja 2b6e0 \n-\tmovsd -0x90(%rbp),%xmm0\n-\tjmp 2b682 \n-\txorpd 0x76e88(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tja 1f8e0 \n+\tmovsd -0x98(%rbp),%xmm0\n+\tjmp 1f876 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4fc7a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5830 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x76e02(%rip),%xmm0 \n+\tmulsd 0x4fbfe(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2b682 \n-\tnop\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x76e43(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r9),%xmm3\n-\tmovsd 0x76afd(%rip),%xmm6 \n-\tmovsd 0x8(%rdi,%rdx,1),%xmm1\n-\tmov -0xb8(%rbp),%rcx\n+\tjmp 1f876 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%rdi\n+\tpxor %xmm3,%xmm3\n \tmov -0xc8(%rbp),%r10\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0xd8(%rbp),%r8\n+\tmov %r15,%rsi\n+\tmov -0xd8(%rbp),%rdx\n+\tmovsd 0x4fc34(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rdi),%xmm3\n+\tmovsd 0x4f8ee(%rip),%xmm6 \n+\tmov -0xc0(%rbp),%r14\n+\tmovsd 0x8(%r10,%rdx,1),%xmm1\n+\tmov -0xd0(%rbp),%rax\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm6\n-\tjbe 2b7a2 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x76988(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 1f9a8 \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4f782(%rip),%xmm6 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x76d65(%rip),%xmm7 \n-\tlea 0x10(%rdi,%r8,1),%rdx\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmovsd (%rdx),%xmm2\n-\tmov %rax,%r13\n+\tmov -0xa8(%rbp),%rdi\n+\tmovsd 0x4fb5d(%rip),%xmm7 \n+\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tlea 0x10(%r10,%rcx,1),%rcx\n+\tmov %rcx,-0x98(%rbp)\n+\tmovsd (%rcx),%xmm2\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd 0x10(%r10),%xmm3\n-\tsub %rcx,%r13\n-\tsub %rax,%rcx\n-\tmov -0x138(%rbp),%rax\n-\tmov %r13,%r12\n+\tmovsd 0x10(%rdi),%xmm3\n+\tcvttsd2si %xmm1,%rdi\n \tmulsd %xmm3,%xmm7\n \tmovsd %xmm3,-0x70(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n+\tmov %rdi,%r15\n+\tsub %rax,%r15\n+\tsub %rdi,%rax\n+\tmov -0x138(%rbp),%rdi\n+\tmov %r15,%r12\n+\tlea (%rdi,%rax,8),%rbx\n \tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 2b856 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rsi,%rbx\n+\tjmp 1fa6a \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x76ce2(%rip),%xmm0 \n+\tmulsd 0x4face(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x20(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r14,%rdx\n-\tjg 2b8d8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 1fb00 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x68(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 2b808 \n+\tja 1fa18 \n \tcomisd %xmm0,%xmm7\n-\tja 2b898 \n+\tja 1fab8 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 2b83a \n-\txorpd 0x76cd0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 1fa4e \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4faa2(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5830 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x76c4a(%rip),%xmm0 \n+\tmulsd 0x4fa26(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2b83a \n-\tnop\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x80(%rbp),%r13\n+\tjmp 1fa4e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0x80(%rbp),%r12\n+\tmov -0x100(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0xa0(%rbp),%r9\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0xb8(%rbp),%r9\n+\tshl $0x4,%r12\n+\tadd 0x18(%r14),%r12\n+\tlea (%rsi,%rdi,1),%rdx\n \tmov -0x88(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rcx\n-\tshl $0x4,%r13\n-\tmov -0x108(%rbp),%rax\n-\tadd 0x18(%r15),%r13\n-\tmov -0xf8(%rbp),%rdi\n-\tmovsd 0x0(%r13),%xmm0\n-\tmovsd 0x8(%r13),%xmm1\n-\tpush -0x120(%rbp)\n-\tpush -0xe0(%rbp)\n+\tmovsd (%r12),%xmm0\n+\tmovsd 0x8(%r12),%xmm1\n+\tpush -0x118(%rbp)\n \tadd %rsi,%rax\n+\tmov -0xe0(%rbp),%rdi\n \tpush -0xe8(%rbp)\n \tpush -0xf0(%rbp)\n-\tpush %rdx\n-\tmov %rax,%rdx\n-\tcall 22f70 \n+\tpush -0x120(%rbp)\n+\tpush %rcx\n+\tmov %rax,%rcx\n+\tcall 19ab0 \n \tincq -0x78(%rbp)\n-\tmov -0x98(%rbp),%rsp\n+\tmov -0xb0(%rbp),%rsp\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tjne 2b328 \n+\tjne 1f4f8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\tnopl 0x0(%rax)\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n+\tadd 0xf0(%r14),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%r11\n-\tjmp 2b352 \n+\tmov %rax,%r8\n+\tjmp 1f522 \n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x8(%rdi,%r8,1),%rax\n-\tlea 0x10(%rdi,%r8,1),%rdx\n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 2b8e6 \n+\tlea 0x8(%r10,%rdi,1),%rax\n+\tlea 0x10(%r10,%rdi,1),%rcx\n+\tmov %rax,-0xb8(%rbp)\n+\tjmp 1fb0e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2b22c \n+\tjmp 1f3fc \n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x158,%rsp\n+\tsub $0x128,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2c6b2 \n+\tjl 20502 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tlea (%rax,%rsi,1),%rdi\n \tmov %rsi,-0x40(%rbp)\n \tcmp %rdi,%rsi\n-\tjge 2c4eb \n+\tjge 2036b \n \tmov 0x30(%rbx),%rax\n-\tmovsd 0x766ef(%rip),%xmm5 \n-\tmov 0x28(%rbx),%r10\n-\tmov 0x38(%rbx),%r13\n-\tmov %rax,-0x100(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r10,%r10,1),%r15\n-\tlea 0x1(%r10),%rcx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tmov %rax,-0xc0(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmov 0x18(%rbx),%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov 0x10(%rbx),%r11\n+\tmovsd 0x4f4af(%rip),%xmm4 \n+\tmov %rdi,-0x120(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tcvtsi2sd %rdx,%xmm3\n \tmov 0x8(%rbx),%rax\n-\tlea -0x10(%rsi),%r8\n-\tcvtsi2sdq -0xb8(%rbp),%xmm2\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov (%rbx),%rax\n-\tlea 0x1(%r15),%rbx\n-\tcvtsi2sdq -0xc0(%rbp),%xmm3\n+\tmov 0x28(%rbx),%r8\n+\tmov (%rbx),%rcx\n+\tmov %rdx,-0xe0(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmovsd 0x4f47d(%rip),%xmm7 \n+\tmov 0x38(%rbx),%r10\n+\tmov %rax,-0xf0(%rbp)\n+\tmovsd 0x4f46a(%rip),%xmm6 \n+\tlea (%r8,%r8,1),%rax\n+\tmov %rcx,-0x38(%rbp)\n+\tlea 0x1(%r8),%rcx\n+\tlea 0x1(%rax),%rbx\n+\tlea 0x2(%rax),%r15\n+\tmov %rcx,%rdx\n+\tmov %r10,%r12\n+\tdivsd %xmm3,%xmm6\n+\tshl $0x5,%rdx\n+\tlea (%rcx,%rcx,2),%rsi\n \tmov %rbx,-0x50(%rbp)\n-\tlea 0x2(%r15),%rbx\n-\tmov %rbx,-0x108(%rbp)\n-\tlea 0x0(,%rcx,4),%rbx\n-\tcvtsi2sdq -0xc8(%rbp),%xmm4\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%rcx,%rcx,2),%rax\n-\tmov %rbx,-0x110(%rbp)\n-\tmov %rcx,%rbx\n-\tlea -0x6(%r15),%rcx\n-\tmov %rcx,-0x80(%rbp)\n-\tlea 0xc0(%rsi),%rcx\n-\tshl $0x5,%rbx\n-\tmov %rcx,-0x160(%rbp)\n-\tadd %r13,%rcx\n+\tlea 0x0(,%rcx,4),%rax\n+\tshl $0x4,%rsi\n+\tmov %r11,-0xe8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rcx,%rax\n+\tlea -0x20(%rdx),%rcx\n \tshl $0x4,%rax\n-\tdivsd %xmm4,%xmm5\n-\tmov %rcx,-0x158(%rbp)\n-\tlea 0xc0(%rbx),%rcx\n-\tmov %rbx,-0x118(%rbp)\n-\tsub $0x20,%rbx\n-\tlea 0x0(%r13,%r8,1),%rsi\n-\tmov %rcx,-0x168(%rbp)\n-\tadd %r13,%rcx\n-\tlea (%rsi,%r8,1),%r12\n-\tmov %rbx,-0x178(%rbp)\n-\tmov %rsi,%rbx\n-\tmov %rcx,-0x170(%rbp)\n-\tmovsd %xmm5,-0xe8(%rbp)\n-\tmovsd 0x765e8(%rip),%xmm5 \n-\tdivsd %xmm3,%xmm5\n-\tmovsd %xmm5,-0xf8(%rbp)\n-\tmovsd 0x765d4(%rip),%xmm5 \n-\tdivsd %xmm2,%xmm5\n-\tmovsd %xmm5,-0xf0(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tmov %r10,-0x130(%rbp)\n-\tmov %rdi,-0x138(%rbp)\n-\tmov %r8,-0x180(%rbp)\n-\tmovsd %xmm4,-0x140(%rbp)\n-\tmovsd %xmm3,-0x148(%rbp)\n-\tmovsd %xmm2,-0x150(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rcx,-0x108(%rbp)\n+\tlea -0x10(%rax),%r9\n+\tmov %rdx,-0x100(%rbp)\n+\tlea (%r10,%r9,1),%r14\n+\tmov %rsi,-0x110(%rbp)\n+\tlea (%r14,%r9,1),%rcx\n+\tmov %r8,-0x118(%rbp)\n+\tmov %rcx,-0x150(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov %r9,-0x148(%rbp)\n+\tmovsd %xmm5,-0x128(%rbp)\n+\tmovsd %xmm3,-0x138(%rbp)\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm6,-0xc8(%rbp)\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r11,%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tmovsd %xmm7,-0xd0(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \ttestb $0x8,0x71(%rax)\n-\tjne 2c500 \n+\tjne 20380 \n \tmov -0x40(%rbp),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov -0x128(%rbp),%rax\n-\tmovsd 0x769d4(%rip),%xmm1 \n-\tmovsd 0x76694(%rip),%xmm7 \n+\tmov %rax,%rdi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4f7d8(%rip),%xmm1 \n+\tmovsd 0x4f498(%rip),%xmm7 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%r14\n-\tmov -0x48(%rbp),%rsi\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rsi,%rbx\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x38(%rbp),%rax\n-\timul 0x30(%rax),%rsi\n-\tmov 0x78(%rax),%rdi\n+\timul 0x30(%rax),%rdi\n+\tmov 0x78(%rax),%r13\n \tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm2\n-\tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov %rsi,-0x98(%rbp)\n+\tmovsd 0x0(%r13,%rdi,8),%xmm0\n+\tmov %rdi,-0x90(%rbp)\n \tmov %rax,-0x60(%rbp)\n \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 2bc30 \n+\tjbe 1fe2e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x764fa(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4f2fc(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmovsd -0xe8(%rbp),%xmm3\n-\tmulsd %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm2,%xmm2\n \tmov 0x58(%rax),%rsi\n \tmov -0x48(%rbp),%rax\n \tcvtsi2sd %rsi,%xmm1\n \tlea (%rax,%rax,2),%rax\n \tmov %rsi,-0x68(%rbp)\n \tshl $0x3,%rax\n \tmov %rax,-0x70(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmovsd %xmm1,%xmm6\n+\tadd %r13,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmovapd %xmm1,%xmm6\n \tmulsd %xmm1,%xmm6\n \tmovsd (%rax),%xmm1\n \tcvttsd2si %xmm0,%rax\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm4\n \tmovsd %xmm6,-0x58(%rbp)\n \tmulsd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tsubsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd %xmm6,%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 2c550 \n+\tjbe 203e0 \n \tmov -0x38(%rbp),%rax\n-\tsqrtsd %xmm0,%xmm2\n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm4,-0xd8(%rbp)\n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb0(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tmovsd %xmm2,-0xa8(%rbp)\n \tmovsd (%rax),%xmm5\n+\tmovsd %xmm2,-0xa0(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xb0(%rbp)\n+\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,-0xa8(%rbp)\n \tmulsd %xmm2,%xmm0\n \tcall 5890 \n-\tmovsd 0x76819(%rip),%xmm3 \n-\tmovsd -0xa8(%rbp),%xmm2\n-\tmovsd -0xb0(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd 0x4f616(%rip),%xmm3 \n+\tmovsd -0xa0(%rbp),%xmm2\n+\tmovsd -0xa8(%rbp),%xmm5\n+\tmovsd -0xb0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xd8(%rbp),%xmm4\n-\tmov -0xe0(%rbp),%rdi\n+\tmovsd -0xb8(%rbp),%xmm4\n \tdivsd %xmm2,%xmm3\n-\tmulsd -0x140(%rbp),%xmm1\n-\tmov %rdi,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmulsd -0x128(%rbp),%xmm1\n+\tmovsd %xmm3,-0xa0(%rbp)\n \tsubsd %xmm4,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5120 \n-\tmov -0xa0(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmov -0x98(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n+\tmovsd 0x4f1a5(%rip),%xmm2 \n \tmovsd %xmm3,0x0(,%rax,8)\n-\tjle 2becc \n-\tcmp $0x7,%r15\n-\tjle 2c67c \n-\tmovsd 0x7637a(%rip),%xmm1 \n-\tlea 0xd0(%r13),%rcx\n-\tlea 0xd0(%r14),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rcx),%xmm2\n-\tmovsd %xmm2,-0x108(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rcx),%xmm2\n-\tmovsd %xmm2,-0x100(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tcmp %rax,-0x80(%rbp)\n-\tjg 2bda9 \n-\tnopl (%rax)\n-\tmovsd 0x0(%r13,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%r14,%rax,8)\n+\tjle 1ff9f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 2bea8 \n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x766a5(%rip),%xmm2 \n-\tmovsd 0x76365(%rip),%xmm7 \n+\tcmp %rax,%r15\n+\tjne 1ff80 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4f5ca(%rip),%xmm2 \n+\tmovsd 0x4f28a(%rip),%xmm7 \n+\tcvtsi2sdq 0x8(%rcx),%xmm0\n \tinc %rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm0\n+\tmovsd 0x0(%r13,%rax,8),%xmm1\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %rdi,-0x98(%rbp)\n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 2bf39 \n+\tjbe 20016 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x761f1(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4f114(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm1\n+\tandpd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdi\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm7,%xmm7\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm2\n-\tmov %rax,-0x98(%rbp)\n+\tmovsd -0xd0(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tlea 0x8(%r13,%rax,1),%rax\n+\tmovsd (%rax),%xmm5\n+\tmov %rax,-0x90(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0xf8(%rbp),%xmm1\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm4\n+\tmovapd %xmm5,%xmm1\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm2\n \tmov -0x78(%rbp),%rax\n-\tmovsd 0x8(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\taddsd -0x58(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 2c538 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm2,-0xd0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xb0(%rbp)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xa8(%rbp)\n+\tmovsd 0x8(%rax),%xmm4\n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\taddsd -0x58(%rbp),%xmm1\n+\tcomisd %xmm7,%xmm1\n+\tjbe 203c0 \n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0xb8(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n+\tmovsd %xmm4,-0xa0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n+\tmulsd %xmm4,%xmm0\n \tcall 5890 \n-\tmovsd 0x76536(%rip),%xmm3 \n-\tmovsd -0xb0(%rbp),%xmm1\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm2\n+\tmovsd 0x4f460(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xa0(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm5\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xd8(%rbp),%xmm4\n-\tmov -0xe0(%rbp),%rdi\n+\tmovsd -0xb8(%rbp),%xmm2\n \tdivsd %xmm1,%xmm3\n-\tmulsd -0x148(%rbp),%xmm2\n-\tmov %rdi,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tsubsd %xmm4,%xmm2\n-\taddsd %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmulsd -0x130(%rbp),%xmm5\n+\tmovsd %xmm3,-0xa0(%rbp)\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5120 \n-\tmov -0x108(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmov -0x148(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd %xmm3,(%r14,%rax,8)\n-\tjle 2c1c3 \n-\tcmp $0x7,%r15\n-\tjle 2c6a0 \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x158(%rbp),%rdx\n-\tmovsd 0x7608c(%rip),%xmm1 \n-\tlea (%r14,%rax,1),%rcx\n+\tmovsd 0x4efef(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm3,(%rbx,%r15,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov -0x80(%rbp),%rsi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rcx)\n-\tcmp %rsi,%rax\n-\tjl 2c08d \n-\tmov -0x180(%rbp),%rsi\n-\tlea (%r14,%rsi,1),%rcx\n+\tjle 20159 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rbx,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rcx,%rax,8)\n+\tmovsd 0x10(%r14,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 2c1a0 \n+\tcmp %rax,%r15\n+\tjne 20138 \n \tmov -0x60(%rbp),%rax\n-\tmovsd 0x763b1(%rip),%xmm1 \n-\tmovsd 0x76071(%rip),%xmm7 \n-\tcvtsi2sdq 0x10(%rax),%xmm2\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,1),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 2c21f \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x75f0b(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4f417(%rip),%xmm2 \n+\tmovsd 0x4f0d7(%rip),%xmm7 \n+\tcvtsi2sdq 0x10(%rax),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmovsd 0x8(%r13,%rax,1),%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tandpd %xmm1,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 201be \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4ef6c(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm1,%xmm3\n+\tandpd %xmm4,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmov -0x70(%rbp),%rax\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmulsd %xmm2,%xmm2\n-\tpxor %xmm7,%xmm7\n-\tlea 0x10(%rdi,%rax,1),%rax\n \tmov -0x68(%rbp),%rdi\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x60(%rbp)\n-\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm7,%xmm7\n+\tmovsd -0xc8(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tlea 0x10(%r13,%rax,1),%r13\n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovapd %xmm5,%xmm1\n \tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n+\tcvtsi2sd %rax,%xmm2\n \tmov -0x78(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x58(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 2c520 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\tmovsd 0x10(%rax),%xmm4\n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\taddsd -0x58(%rbp),%xmm1\n+\tcomisd %xmm7,%xmm1\n+\tjbe 203a8 \n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm5,-0x68(%rbp)\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmulsd %xmm4,%xmm0\n \tcall 5890 \n-\tmovsd 0x76266(%rip),%xmm3 \n-\tmovsd -0x68(%rbp),%xmm2\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x4f2c9(%rip),%xmm3 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmovsd -0x68(%rbp),%xmm5\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x78(%rbp),%xmm4\n-\tdivsd %xmm2,%xmm3\n-\tmulsd -0x150(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm2\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x138(%rbp),%xmm5\n \tmovsd %xmm3,-0x58(%rbp)\n-\tsubsd %xmm4,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5120 \n-\tmov -0x110(%rbp),%rax\n \tmovsd -0x58(%rbp),%xmm3\n+\tmov -0xf8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm3,(%r14,%rax,8)\n-\tjle 2c464 \n-\tcmp $0x7,%r15\n-\tjle 2c68e \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x170(%rbp),%rdx\n-\tmovsd 0x75de3(%rip),%xmm1 \n-\tlea (%r14,%rax,1),%rcx\n+\tmovsd 0x4ee6a(%rip),%xmm2 \n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x108(%rbp),%rax\n+\tmov -0x150(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov -0x80(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 2c336 \n-\tmov -0x178(%rbp),%rdi\n-\tlea (%r14,%rdi,1),%rcx\n-\tmovsd 0x20(%r12,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x20(%rcx,%rax,8)\n+\tjle 202e8 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x20(%rcx,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,0x20(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 2c440 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n+\tcmp %rax,%r15\n+\tjne 202c8 \n+\tmov -0x100(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0x98(%rbp),%r9\n-\tmov -0x90(%rbp),%r8\n-\tmov %r14,%rsi\n-\tlea (%r14,%rax,1),%rcx\n-\tmov -0x120(%rbp),%rax\n-\tlea (%r14,%rax,1),%rdx\n+\tmov -0x90(%rbp),%r9\n+\tmov -0x88(%rbp),%r8\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x140(%rbp),%rax\n+\tmov -0xd8(%rbp),%rdi\n+\tlea (%rbx,%rax,1),%rdx\n \tmov -0x48(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x18(%rdi),%rax\n-\tmov -0x100(%rbp),%rdi\n+\tadd 0x18(%rsi),%rax\n+\tmov %rbx,%rsi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tpush -0x130(%rbp)\n-\tpush -0xb8(%rbp)\n-\tpush -0xc0(%rbp)\n-\tpush -0xc8(%rbp)\n-\tpush -0x60(%rbp)\n-\tcall 22f70 \n+\tpush -0x118(%rbp)\n+\tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n+\tpush -0xf0(%rbp)\n+\tpush %r13\n+\tcall 19ab0 \n \tincq -0x40(%rbp)\n-\tmov -0x88(%rbp),%rsp\n+\tmov -0x80(%rbp),%rsp\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x138(%rbp)\n-\tjne 2bb80 \n+\tcmp %rax,-0x120(%rbp)\n+\tjne 1fd78 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%rdi\n+\tmov %rax,%rcx\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n+\tadd 0xf0(%rcx),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x48(%rbp)\n-\tjmp 2bb9d \n-\tnop\n-\tcomisd %xmm0,%xmm7\n-\tja 2c580 \n-\tmovsd 0x75fea(%rip),%xmm3 \n-\tmulsd %xmm5,%xmm3\n-\tjmp 2c2ce \n-\tnop\n-\tcomisd %xmm0,%xmm7\n-\tja 2c5b8 \n-\tmovsd 0x75fd2(%rip),%xmm3 \n-\tmulsd %xmm5,%xmm3\n-\tjmp 2c011 \n+\tmov %rax,%rdi\n+\tjmp 1fd95 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm1,%xmm7\n+\tja 20410 \n+\tmovsd 0x4f162(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 2026b \n \tnop\n+\tcomisd %xmm1,%xmm7\n+\tja 20448 \n+\tmovsd 0x4f146(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 200e0 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n \tcomisd %xmm0,%xmm7\n \tmov 0x60(%rax),%rax\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm5\n-\tja 2c600 \n-\tmovsd 0x75fa6(%rip),%xmm3 \n+\tja 20490 \n+\tmovsd 0x4f116(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 2bd2e \n+\tjmp 1ff2a \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x75fe8(%rip),%xmm0 \n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\txorpd 0x4f158(%rip),%xmm1 \n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm5,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmulsd %xmm4,%xmm0\n \tcall 5830 \n-\tjmp 2c2aa \n+\tjmp 20247 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x75fb0(%rip),%xmm0 \n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xa8(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xb0(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\txorpd 0x4f120(%rip),%xmm1 \n+\tmovsd %xmm2,-0xb8(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0xa0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n+\tmulsd %xmm4,%xmm0\n \tcall 5830 \n-\tjmp 2bfda \n-\tnopl (%rax)\n-\txorpd 0x75f68(%rip),%xmm0 \n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tjmp 200b0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x4f0d4(%rip),%xmm2 \n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm5,-0xa0(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5830 \n-\tmovsd 0x75ed0(%rip),%xmm3 \n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd 0x4f043(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm2\n+\tmovsd -0xa0(%rbp),%xmm5\n+\tmovsd -0xb0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xd8(%rbp),%xmm4\n-\tmov -0xe0(%rbp),%rdi\n+\tmovsd -0xb8(%rbp),%xmm4\n \tdivsd %xmm2,%xmm3\n-\tjmp 2bd2e \n-\tmovsd 0x75a8c(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 2bea8 \n-\tmovsd 0x75a7a(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 2c435 \n-\tmovsd 0x75a68(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 2c18c \n+\tjmp 1ff2a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2b9fc \n+\tjmp 1fc2c \n \tnopl 0x0(%rax)\n \tpush %r15\n+\tpxor %xmm1,%xmm1\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n+\tmovsd 0x4ed1e(%rip),%xmm3 \n \tmov 0x50(%rsp),%r10\n-\tmovsd 0x75b6d(%rip),%xmm3 \n \tmov %rsi,-0x38(%rsp)\n-\tmov %rcx,-0x78(%rsp)\n-\tmov 0x68(%rsp),%r12\n \tmov %rdx,%rsi\n+\tmov %rcx,-0x78(%rsp)\n \tcvtsi2sd %r10,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x75e82(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm2\n+\tmovq 0x4f033(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 2c733 \n+\tjbe 20586 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x759e9(%rip),%xmm1 \n+\tmovsd 0x4eb96(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r11\n-\tmovsd %xmm0,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tcvtsi2sdq 0x58(%rsp),%xmm1\n-\tmov %r11,%rax\n \tmulsd (%r9),%xmm1\n-\tsub %r12,%rax\n+\tmov %r11,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd %r10,%rax\n \tcqto\n-\tidiv %r10\n-\tlea 0x1(%r11,%r12,1),%rax\n \tandpd %xmm1,%xmm2\n+\tidiv %r10\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%r11,%rax,1),%rax\n \tadd %r10,%rax\n \tmov %rdx,%rcx\n \tcqto\n \tidiv %r10\n \tcomisd %xmm2,%xmm3\n \tmov %rdx,-0x50(%rsp)\n-\tjbe 2c79c \n+\tjbe 205fe \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x75980(%rip),%xmm1 \n+\tmovsd 0x4eb1e(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x60(%rsp),%xmm1\n \tmov %r9,%rax\n-\tsub %r12,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tlea 0x1(%r9,%r12,1),%rax\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%r9,%rax,1),%rax\n \tadd 0x58(%rsp),%rax\n \tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x58(%rsp)\n \tmov 0x48(%rsp),%rax\n \tmulsd (%rax),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n \tmov %rdx,-0x70(%rsp)\n-\tjbe 2c80f \n+\tjbe 20680 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x7590d(%rip),%xmm1 \n+\tmovsd 0x4ea9c(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tmovq $0x0,(%rdi)\n-\tlea 0x1(%r12,%r12,1),%r15\n-\tmovq $0x0,0x8(%rdi)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,(%rdi)\n \tmov %r9,%rax\n-\tsub %r12,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd 0x60(%rsp),%rax\n \tcqto\n \tidivq 0x60(%rsp)\n-\tlea 0x1(%r9,%r12,1),%rax\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%r9,%rax,1),%rax\n \tadd 0x60(%rsp),%rax\n \tmov %rdx,-0x40(%rsp)\n \tcqto\n \tidivq 0x60(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%rax,%rax,1),%r15\n \tmov -0x50(%rsp),%rax\n \tcmp %rax,%rcx\n-\tjge 2c9d2 \n+\tjge 2084b \n \tmov -0x48(%rsp),%rbx\n \tmov -0x70(%rsp),%rax\n \tcmp %rax,%rbx\n-\tjge 2d00d \n+\tjge 20e7d \n \tmov -0x40(%rsp),%r11\n \tcmp %rdx,%r11\n-\tjl 2d26b \n+\tjl 21010 \n \ttest %r15,%r15\n-\tjs 2c9c3 \n+\tjs 2083c \n \tmov 0x58(%rsp),%rax\n-\timul 0x60(%rsp),%rax\n \tmov %r15,%r9\n \tmov 0x60(%rsp),%r14\n-\tmov -0x38(%rsp),%r15\n-\tsub %rdx,%r9\n \tmov %r11,%r13\n+\timul 0x60(%rsp),%rax\n+\tsub %rdx,%r9\n+\tshl $0x4,%r13\n+\tlea 0x1(%rdx),%r11\n+\tshl $0x4,%r14\n \tlea (%r8,%r9,8),%r10\n-\tlea 0x2(%r12,%r12,1),%r12\n \tshl $0x4,%rax\n-\tshl $0x4,%r14\n-\tlea 0x1(%rdx),%r11\n \tmov %rax,-0x60(%rsp)\n \tmov 0x58(%rsp),%rax\n-\tshl $0x4,%r13\n \timul %rcx,%rax\n \tadd %rbx,%rax\n \timul 0x60(%rsp),%rax\n+\tmov -0x38(%rsp),%rbx\n \tshl $0x4,%rax\n-\tadd %rax,%r15\n+\tadd %rax,%rbx\n \ttest %r9,%r9\n-\tmov %r15,%rbx\n-\tcmovle %r8,%r10\n-\txor %eax,%eax\n-\tmov %rax,%r15\n \tmov %rbx,%rax\n-\tnop\n+\tmov 0x68(%rsp),%rbx\n+\tcmovle %r8,%r10\n+\txor %r15d,%r15d\n+\tlea 0x2(%rbx,%rbx,1),%r12\n+\tnopl 0x0(%rax)\n \tmov %r15,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rbx\n-\tmov %rax,-0x68(%rsp)\n \txor %ebp,%ebp\n+\tmov %rax,-0x68(%rsp)\n \tnopl 0x0(%rax)\n-\ttest %r9,%r9\n \tlea (%rbx,%r13,1),%r15\n-\tjle 2db20 \n+\ttest %r9,%r9\n+\tjle 21980 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm5\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2c920 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 20798 \n \tmov %rbx,%r15\n-\tjs 2c98e \n+\ttest %rdx,%rdx\n+\tjs 20807 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm6\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2c960 \n+\tcmp %r11,%rax\n+\tjne 207d8 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r14,%rbx\n \tcmp %r12,%rbp\n-\tjne 2c908 \n+\tjne 20780 \n \tmov -0x70(%rsp),%r15\n \tmov -0x68(%rsp),%rax\n \tadd $0x8,%rsi\n \tmov -0x60(%rsp),%rbx\n \tinc %r15\n \tadd %rbx,%rax\n \tcmp %r12,%r15\n-\tjne 2c8f0 \n+\tjne 20768 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n@@ -36751,1150 +25940,1146 @@\n \tmov %rax,%rbx\n \tmov %r15,%rax\n \tmov -0x70(%rsp),%r14\n \tsub %rbx,%rax\n \tmov -0x48(%rsp),%rbx\n \tmov %rax,-0x68(%rsp)\n \tcmp %r14,%rbx\n-\tjge 2cccd \n+\tjge 20b3e \n \tmov -0x40(%rsp),%r11\n \tcmp %rdx,%r11\n-\tjl 2d4d1 \n+\tjl 2132d \n \ttest %rax,%rax\n-\tjle 2cb6f \n+\tjle 209db \n \tmov 0x60(%rsp),%r13\n \tmov 0x58(%rsp),%rax\n \tmov %r15,%r10\n+\tmov %rsi,%r9\n+\tshl $0x4,%r11\n \tsub %rdx,%r10\n \tmov %rsi,-0x28(%rsp)\n-\tlea 0x2(%r12,%r12,1),%r14\n \tshl $0x4,%r13\n+\tmov %r11,%r12\n+\tlea (%r8,%r10,8),%r11\n \tmov %r15,-0x58(%rsp)\n-\tmov %rsi,%r9\n \timul %r13,%rax\n-\tmov %r12,0x68(%rsp)\n \tmov %rax,-0x30(%rsp)\n \tmov 0x58(%rsp),%rax\n \timul %rcx,%rax\n-\tmov %r11,%rcx\n-\tlea (%r8,%r10,8),%r11\n-\tshl $0x4,%rcx\n-\tmov %rcx,%r12\n \tadd %rbx,%rax\n \tmov -0x38(%rsp),%rbx\n \timul %r13,%rax\n \ttest %r10,%r10\n \tcmovle %r8,%r11\n-\tlea (%rbx,%rax,1),%rbp\n-\txor %eax,%eax\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov 0x68(%rsp),%rax\n \tlea 0x1(%rdx),%rbx\n+\tlea 0x2(%rax,%rax,1),%r14\n+\txor %eax,%eax\n \tmov %rax,%r15\n-\tmov %rbp,%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n+\txchg %ax,%ax\n+\txor %ebp,%ebp\n \tcmpq $0x0,-0x58(%rsp)\n-\tjs 2cb3c \n-\tmov %r15,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rsi\n+\tjs 209ad \n+\tmov %r15,-0x70(%rsp)\n \tmov %rax,-0x60(%rsp)\n-\txor %ebp,%ebp\n-\ttest %r10,%r10\n \tlea (%r12,%rsi,1),%r15\n-\tjle 2cadf \n+\ttest %r10,%r10\n+\tjle 20950 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnop\n \tmovsd (%r9),%xmm0\n-\tmovupd (%r15),%xmm6\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n-\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2cab0 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne 20920 \n \tmov %rsi,%r15\n-\tjs 2cb1f \n+\ttest %rdx,%rdx\n+\tjs 20990 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \tmovsd (%r9),%xmm0\n-\tmovupd (%r15),%xmm7\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r11,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n-\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2caf0 \n+\tcmp %rbx,%rax\n+\tjne 20960 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r13,%rsi\n \tcmp %r14,%rbp\n-\tjne 2caa0 \n+\tjne 20910 \n \tmov -0x70(%rsp),%r15\n \tmov -0x60(%rsp),%rax\n-\tmov -0x30(%rsp),%rcx\n+\tmov -0x30(%rsp),%rsi\n \tinc %r15\n \tadd $0x8,%r9\n-\tadd %rcx,%rax\n-\tmov -0x68(%rsp),%rcx\n-\tcmp %rcx,%r15\n-\tjne 2ca80 \n+\tadd %rsi,%rax\n+\tmov -0x68(%rsp),%rsi\n+\tcmp %rsi,%r15\n+\tjne 208f0 \n \tmov -0x28(%rsp),%rsi\n \tmov %r15,%rax\n-\tmov 0x68(%rsp),%r12\n \tmov -0x58(%rsp),%r15\n \tlea (%rsi,%rax,8),%rsi\n \tmov -0x50(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 2c9c3 \n+\tjs 2083c \n \tmov %r15,%r9\n \tsub %rdx,%r9\n \ttest %r15,%r15\n-\tjs 2c9c3 \n+\tjs 2083c \n \tmov 0x58(%rsp),%rax\n \timul 0x60(%rsp),%rax\n-\tlea 0x2(%r12,%r12,1),%r14\n-\tmov -0x38(%rsp),%rcx\n-\tmov 0x60(%rsp),%r13\n \tinc %rbx\n-\tmov -0x40(%rsp),%r12\n \tlea (%r8,%r9,8),%r10\n+\tmov -0x38(%rsp),%r15\n+\tmov 0x60(%rsp),%r14\n \tmov %rbx,-0x60(%rsp)\n-\tshl $0x4,%rax\n-\tshl $0x4,%r13\n \tlea 0x1(%rdx),%r11\n+\tmov -0x40(%rsp),%r12\n+\tshl $0x4,%rax\n+\tshl $0x4,%r14\n \tmov %rax,-0x58(%rsp)\n \tmov -0x48(%rsp),%rax\n \tshl $0x4,%r12\n \timul 0x60(%rsp),%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rcx\n+\tadd %rax,%r15\n+\tmov 0x68(%rsp),%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n-\txor %r15d,%r15d\n-\tmov %r15,%rax\n-\tmov %rcx,%r15\n-\txchg %ax,%ax\n+\tlea 0x2(%rax,%rax,1),%r13\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %r15,%rbx\n-\tmov %r15,-0x68(%rsp)\n \txor %ebp,%ebp\n+\tmov %r15,-0x68(%rsp)\n \tnopl 0x0(%rax)\n-\ttest %r9,%r9\n \tlea (%r12,%rbx,1),%r15\n-\tjle 2cc4e \n+\ttest %r9,%r9\n+\tjle 20abf \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm4\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2cc20 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 20a90 \n \tmov %rbx,%r15\n-\tjs 2cc8e \n+\ttest %rdx,%rdx\n+\tjs 20aff \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm2\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2cc60 \n+\tcmp %r11,%rax\n+\tjne 20ad0 \n \tinc %rbp\n \tadd $0x8,%rcx\n-\tadd %r13,%rbx\n-\tcmp %r14,%rbp\n-\tjne 2cc08 \n+\tadd %r14,%rbx\n+\tcmp %r13,%rbp\n+\tjne 20a78 \n \tmov -0x58(%rsp),%rbx\n \tmov -0x68(%rsp),%r15\n \tadd $0x8,%rsi\n \tmov -0x70(%rsp),%rax\n \tadd %rbx,%r15\n \tmov -0x60(%rsp),%rbx\n \tinc %rax\n \tcmp %rbx,%rax\n-\tjne 2cbf0 \n-\tjmp 2c9c3 \n+\tjne 20a60 \n+\tjmp 2083c \n \tmov -0x40(%rsp),%rax\n \tcmp %rdx,%rax\n-\tjge 2d688 \n+\tjge 214eb \n \tcmpq $0x0,-0x68(%rsp)\n-\tjle 2ce87 \n-\tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n-\timul 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%r11\n-\tmov 0x58(%rsp),%r10\n+\tjle 20cf4 \n+\tmov 0x60(%rsp),%rdx\n \tmov %rbx,%r9\n+\tmov 0x60(%rsp),%r11\n \tmov %r15,%rbx\n-\tmovq $0x0,-0x60(%rsp)\n-\tlea 0x1(%r14),%rbp\n-\timul %rcx,%rax\n-\tshl $0x4,%r11\n+\timul 0x58(%rsp),%rdx\n+\tmov %r14,%r10\n \tsub %r14,%rbx\n-\timul %r11,%r10\n+\tmov 0x58(%rsp),%r14\n+\tshl $0x4,%r11\n \tmov %rsi,-0x20(%rsp)\n-\tmov %r12,0x68(%rsp)\n-\tadd %rdx,%rax\n-\tmov -0x38(%rsp),%rdx\n-\tshl $0x4,%rax\n-\tmov %r10,-0x58(%rsp)\n+\tlea 0x1(%r10),%rbp\n+\timul %r11,%r14\n+\timul %rcx,%rdx\n+\tmov %r14,-0x30(%rsp)\n+\tadd %rax,%rdx\n+\tmov -0x38(%rsp),%rax\n+\tshl $0x4,%rdx\n \tadd %rax,%rdx\n \tmov 0x58(%rsp),%rax\n \timul %rcx,%rax\n-\timul %r10,%rcx\n+\timul %r14,%rcx\n \tadd %r9,%rax\n-\tlea 0x2(%r12,%r12,1),%r9\n \timul %r11,%rax\n \tsub %rcx,%rax\n \tmov -0x78(%rsp),%rcx\n \ttest %rbx,%rbx\n-\tmov %rax,-0x30(%rsp)\n+\tmov %rax,-0x58(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r9\n \tlea (%rcx,%rbx,8),%rax\n \tcmovle %rcx,%rax\n+\txor %r14d,%r14d\n \tmov %rsi,%rcx\n+\tmov %r10,%rsi\n+\tmov %r14,-0x60(%rsp)\n \tmov %rax,-0x28(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\ttest %rbx,%rbx\n-\tjle 2cded \n-\tmov -0x30(%rsp),%rax\n+\tmov -0x58(%rsp),%rax\n \tmov -0x78(%rsp),%r10\n \txor %r12d,%r12d\n \tlea (%rax,%rdx,1),%r13\n+\ttest %rbx,%rbx\n+\tjle 20c5f \n \tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r13,%r14\n \ttest %r15,%r15\n-\tmov %r13,%rsi\n-\tjs 2cdde \n+\tjs 20c50 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \txchg %ax,%ax\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm3\n-\tadd $0x10,%rsi\n \tmulsd (%r10),%xmm0\n+\tadd $0x10,%r14\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r14),%xmm4\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2cdb0 \n+\tcmp %r9,%rax\n+\tjne 20c20 \n \tinc %r12\n \tadd $0x8,%r10\n \tadd %r11,%r13\n \tcmp %rbx,%r12\n-\tjne 2cda0 \n-\ttest %r14,%r14\n-\tjs 2ce55 \n+\tjne 20c10 \n+\ttest %rsi,%rsi\n+\tjs 20cc7 \n \ttest %r15,%r15\n-\tjs 2ce55 \n+\tjs 20cc7 \n \tmov -0x28(%rsp),%r10\n \tmov %rdx,%r13\n \txor %r12d,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r13,%rsi\n+\tmov %r13,%r14\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tadd $0x10,%rsi\n \tmulsd (%r10),%xmm0\n+\tadd $0x10,%r14\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r14),%xmm3\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2ce18 \n+\tcmp %r9,%rax\n+\tjne 20c88 \n \tinc %r12\n \tadd $0x8,%r10\n \tadd %r11,%r13\n \tcmp %rbp,%r12\n-\tjne 2ce08 \n-\tmov -0x58(%rsp),%rsi\n+\tjne 20c78 \n+\tmov -0x30(%rsp),%r14\n \tincq -0x60(%rsp)\n \tadd $0x8,%rcx\n \tmov -0x60(%rsp),%rax\n-\tadd %rsi,%rdx\n-\tmov -0x68(%rsp),%rsi\n-\tcmp %rsi,%rax\n-\tjne 2cd80 \n+\tadd %r14,%rdx\n+\tmov -0x68(%rsp),%r14\n+\tcmp %r14,%rax\n+\tjne 20bf0 \n \tmov -0x20(%rsp),%rsi\n-\tmov 0x68(%rsp),%r12\n \tlea (%rsi,%rax,8),%rsi\n \tmov -0x50(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 2c9c3 \n+\tjs 2083c \n \tinc %rax\n \tmov 0x60(%rsp),%r10\n+\tmov -0x40(%rsp),%rdx\n+\tmov %r15,%r11\n \tmov -0x70(%rsp),%rbx\n-\tmov %rax,-0x60(%rsp)\n+\tmov -0x38(%rsp),%rcx\n+\tmov %rax,-0x58(%rsp)\n \tmov -0x48(%rsp),%rax\n-\tmov %r15,%r11\n \tshl $0x4,%r10\n-\tmov -0x40(%rsp),%rdx\n \tmov -0x78(%rsp),%r9\n-\timul %r10,%rax\n+\tshl $0x4,%rdx\n \tmov 0x58(%rsp),%r14\n-\tmov -0x38(%rsp),%rcx\n \tsub %rbx,%r11\n-\tshl $0x4,%rdx\n \tadd %rdx,%rcx\n+\timul %r10,%rax\n+\tmov %rcx,%rdx\n \timul %r10,%r14\n \ttest %r11,%r11\n-\tmov %rax,-0x58(%rsp)\n+\tmov %rax,-0x60(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%rcx\n \tlea (%r9,%r11,8),%rax\n-\tmov %rcx,%rdx\n \tcmovle %r9,%rax\n \txor %ebp,%ebp\n-\tlea 0x2(%r12,%r12,1),%rcx\n-\tmov %rbp,-0x68(%rsp)\n \tinc %rbx\n \tmov %r14,%r9\n+\tmov %rbp,-0x68(%rsp)\n \tmov %rax,-0x50(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r11,%r11\n-\tjle 2cf6f \n-\tmov -0x58(%rsp),%rax\n+\tnopl (%rax)\n+\tmov -0x60(%rsp),%rax\n \tmov -0x78(%rsp),%r12\n \txor %r13d,%r13d\n \tlea (%rax,%rdx,1),%r14\n+\ttest %r11,%r11\n+\tjle 20ddf \n \txchg %ax,%ax\n-\ttest %r15,%r15\n \tmov %r14,%rbp\n-\tjs 2cf60 \n+\ttest %r15,%r15\n+\tjs 20dd0 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \txchg %ax,%ax\n \tmovsd (%rsi),%xmm0\n-\tmovupd 0x0(%rbp),%xmm6\n-\tadd $0x10,%rbp\n \tmulsd (%r12),%xmm0\n+\tadd $0x10,%rbp\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rbp),%xmm2\n \tinc %rax\n-\tcmp %rcx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2cf30 \n+\tcmp %rcx,%rax\n+\tjne 20da0 \n \tinc %r13\n \tadd $0x8,%r12\n \tadd %r10,%r14\n \tcmp %r11,%r13\n-\tjne 2cf20 \n+\tjne 20d90 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 2cfdf \n+\tjs 20e4f \n \ttest %r15,%r15\n-\tjs 2cfdf \n+\tjs 20e4f \n \tmov -0x50(%rsp),%r12\n \tmov %rdx,%r14\n \txor %r13d,%r13d\n \tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm1\n \tmov %r14,%rbp\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd 0x0(%rbp),%xmm7\n-\tadd $0x10,%rbp\n \tmulsd (%r12),%xmm0\n+\tadd $0x10,%rbp\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rbp),%xmm5\n \tinc %rax\n-\tcmp %rcx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2cfa0 \n+\tcmp %rcx,%rax\n+\tjne 20e10 \n \tinc %r13\n \tadd $0x8,%r12\n \tadd %r10,%r14\n \tcmp %rbx,%r13\n-\tjne 2cf90 \n+\tjne 20e00 \n \tincq -0x68(%rsp)\n-\tmov -0x60(%rsp),%r14\n+\tmov -0x58(%rsp),%r14\n \tadd $0x8,%rsi\n-\tmov -0x68(%rsp),%rax\n \tadd %r9,%rdx\n+\tmov -0x68(%rsp),%rax\n \tcmp %r14,%rax\n-\tjne 2cf08 \n+\tjne 20d78 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tmov -0x40(%rsp),%rax\n \tcmp %rdx,%rax\n-\tjl 2d34d \n+\tjge 210e3 \n \ttest %r15,%r15\n-\tjs 2c9c3 \n-\tmov 0x60(%rsp),%rbp\n+\tjs 2083c \n+\tmov 0x60(%rsp),%rdx\n+\timul 0x58(%rsp),%rdx\n+\tmov %r15,%r11\n+\tmov 0x60(%rsp),%r10\n \tmov 0x58(%rsp),%r14\n-\tmov %r15,%rbx\n-\tmov %r15,%r9\n-\tmov -0x38(%rsp),%r15\n-\tmov -0x70(%rsp),%r11\n-\tshl $0x4,%rbp\n-\tsub %rdx,%r9\n-\tshl $0x4,%rax\n-\timul %rbp,%r14\n-\tsub %r11,%rbx\n-\tlea (%r8,%r9,8),%r10\n-\tmovq $0x0,-0x68(%rsp)\n+\tmov -0x48(%rsp),%r15\n+\tmov -0x70(%rsp),%rbx\n+\timul %rcx,%rdx\n+\tshl $0x4,%r10\n+\timul %r10,%r14\n+\tsub %rbx,%r11\n+\tadd %rax,%rdx\n+\tmov -0x38(%rsp),%rax\n+\tshl $0x4,%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,%rdx\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov 0x58(%rsp),%rax\n+\timul %rcx,%rax\n \timul %r14,%rcx\n-\tmov %r14,-0x40(%rsp)\n-\tadd %rcx,%r15\n-\tlea 0x2(%r12,%r12,1),%rcx\n-\tmov %rax,%r12\n-\tmov %rcx,-0x50(%rsp)\n-\tmov -0x48(%rsp),%rcx\n-\tmov %r15,-0x60(%rsp)\n-\timul %rbp,%rcx\n-\ttest %r9,%r9\n-\tcmovle %r8,%r10\n-\ttest %rbx,%rbx\n-\tmov %rcx,-0x38(%rsp)\n+\tadd %r15,%rax\n+\timul %r10,%rax\n+\tsub %rcx,%rax\n \tmov -0x78(%rsp),%rcx\n-\tlea (%rcx,%rbx,8),%rax\n+\ttest %r11,%r11\n+\tmov %rax,%r15\n+\tlea (%rcx,%r11,8),%rax\n \tcmovle %rcx,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tlea 0x1(%r11),%rax\n-\tlea 0x1(%rdx),%r11\n-\tmov %rax,-0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rbx,%rbx\n-\tjle 2d17d \n-\tmov -0x60(%rsp),%rcx\n-\tmov -0x38(%rsp),%rax\n-\txor %r14d,%r14d\n-\tlea (%rax,%rcx,1),%r13\n-\tmov -0x78(%rsp),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tlea (%r12,%r13,1),%r15\n-\tjle 2d11e \n+\txor %ebp,%ebp\n+\tinc %rbx\n+\tmov %r15,%rcx\n+\tmov %rbp,-0x68(%rsp)\n+\tmov %rax,-0x60(%rsp)\n+\tnopl (%rax)\n+\ttest %r11,%r11\n+\tjle 20f87 \n \tmovupd (%rdi),%xmm1\n+\tmov -0x78(%rsp),%r12\n+\tlea (%rcx,%rdx,1),%r15\n+\txor %r13d,%r13d\n+\tnopl (%rax)\n+\tmov %r15,%rbp\n \txor %eax,%eax\n-\tnop\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm5\n-\tadd $0x10,%r15\n-\tmulsd (%rcx),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%rbp\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rbp),%xmm4\n \tinc %rax\n-\tcmp %r9,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 2d0f0 \n-\ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 2d15e \n-\tmovupd (%rdi),%xmm1\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm6\n-\tadd $0x10,%r15\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2d130 \n-\tinc %r14\n-\tadd $0x8,%rcx\n-\tadd %rbp,%r13\n-\tcmp %rbx,%r14\n-\tjne 2d0e0 \n+\tcmp %r9,%rax\n+\tjne 20f40 \n+\tinc %r13\n+\tadd $0x8,%r12\n+\tadd %r10,%r15\n+\tcmp %r11,%r13\n+\tjne 20f38 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 2d236 \n-\tmov %rbx,-0x58(%rsp)\n-\tmov -0x60(%rsp),%r13\n-\txor %r14d,%r14d\n-\tmov -0x48(%rsp),%rcx\n-\tmov -0x30(%rsp),%rbx\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tlea (%r12,%r13,1),%r15\n-\tjle 2d1de \n+\tjs 20fe7 \n \tmovupd (%rdi),%xmm1\n+\tmov -0x60(%rsp),%r12\n+\tmov %rdx,%r15\n+\txor %r13d,%r13d\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rbp\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm7\n-\tadd $0x10,%r15\n-\tmulsd (%rcx),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%rbp\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rbp),%xmm3\n \tinc %rax\n-\tcmp %r9,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 2d1b0 \n-\ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 2d21e \n-\tmovupd (%rdi),%xmm1\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm4\n-\tadd $0x10,%r15\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2d1f0 \n-\tinc %r14\n-\tadd $0x8,%rcx\n-\tadd %rbp,%r13\n-\tcmp %rbx,%r14\n-\tjne 2d198 \n-\tmov -0x58(%rsp),%rbx\n+\tcmp %r9,%rax\n+\tjne 20fa8 \n+\tinc %r13\n+\tadd $0x8,%r12\n+\tadd %r10,%r15\n+\tcmp %rbx,%r13\n+\tjne 20fa0 \n \tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rcx\n-\tadd $0x8,%rsi\n \tmov -0x68(%rsp),%rax\n-\tmov -0x40(%rsp),%r14\n-\tadd %r14,-0x60(%rsp)\n-\tcmp %rcx,%rax\n-\tjne 2d0b8 \n+\tadd $0x8,%rsi\n+\tadd %r14,%rdx\n+\tcmp %r9,%rax\n+\tjne 20f20 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %r15,%r15\n-\tjs 2c9c3 \n+\tjs 2083c \n \timul 0x58(%rsp),%rcx\n \tmov -0x40(%rsp),%rax\n-\tpxor %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n+\txor %r13d,%r13d\n \tmov 0x58(%rsp),%r9\n \timul 0x60(%rsp),%r9\n-\tlea 0x2(%r12,%r12,1),%r10\n-\tmov 0x60(%rsp),%rbp\n+\tmov 0x60(%rsp),%r12\n \tmov -0x78(%rsp),%r14\n-\tmovsd %xmm2,%xmm1\n-\tmov %rcx,%r13\n-\txor %r12d,%r12d\n+\tmov %rcx,%rbp\n \tshl $0x4,%r9\n-\tadd %rbx,%r13\n-\tshl $0x4,%rbp\n-\timul 0x60(%rsp),%r13\n-\tadd %rax,%r13\n+\tadd %rbx,%rbp\n+\tshl $0x4,%r12\n+\timul 0x60(%rsp),%rbp\n+\tadd %rax,%rbp\n \tmov -0x38(%rsp),%rax\n-\tshl $0x4,%r13\n-\tadd %r13,%rax\n-\tmov %rax,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r13,%r11\n+\tshl $0x4,%rbp\n+\tadd %rbp,%rax\n+\tmov %rax,%rbp\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov %rbp,%r11\n \tmov %r14,%rcx\n \txor %ebx,%ebx\n \tnopl 0x0(%rax,%rax,1)\n \tmov %r11,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm3\n-\tadd $0x10,%rdx\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%rdx\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rdx),%xmm5\n \tinc %rax\n-\tcmp %r10,%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0x8(%rdx),%xmm0\n-\taddsd %xmm3,%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm1,(%rdi)\n-\tmovsd %xmm2,0x8(%rdi)\n-\tjne 2d2e8 \n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r10,%rax\n+\tjne 21088 \n \tinc %rbx\n \tadd $0x8,%rcx\n-\tadd %rbp,%r11\n+\tadd %r12,%r11\n \tcmp %r10,%rbx\n-\tjne 2d2e0 \n-\tinc %r12\n+\tjne 21080 \n+\tinc %r13\n \tadd $0x8,%rsi\n-\tadd %r9,%r13\n-\tcmp %r10,%r12\n-\tjne 2d2d0 \n+\tadd %r9,%rbp\n+\tcmp %r10,%r13\n+\tjne 21070 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %r15,%r15\n-\tjs 2c9c3 \n-\tmov 0x60(%rsp),%rdx\n-\timul 0x58(%rsp),%rdx\n-\tmov %r15,%r11\n-\tmov 0x60(%rsp),%r10\n-\tmov 0x58(%rsp),%rbx\n-\tlea 0x2(%r12,%r12,1),%r9\n-\tmov -0x48(%rsp),%r15\n-\tmov -0x70(%rsp),%r14\n-\timul %rcx,%rdx\n-\tshl $0x4,%r10\n-\timul %r10,%rbx\n-\tsub %r14,%r11\n-\tlea 0x1(%r14),%rbp\n-\tadd %rax,%rdx\n-\tmov -0x38(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,%rdx\n-\tmov 0x58(%rsp),%rax\n-\timul %rcx,%rax\n+\tjs 2083c \n+\tmov 0x60(%rsp),%rbx\n+\tmov 0x58(%rsp),%r14\n+\tmov %r15,%r12\n+\tmov %r15,%r9\n+\tmov -0x38(%rsp),%r15\n+\tsub %rdx,%r9\n+\tshl $0x4,%rax\n+\tlea 0x1(%rdx),%r11\n+\tshl $0x4,%rbx\n+\tmov -0x70(%rsp),%r13\n+\tlea (%r8,%r9,8),%r10\n+\tmov %rax,%rbp\n+\tmovq $0x0,-0x68(%rsp)\n+\timul %rbx,%r14\n+\tsub %r13,%r12\n+\timul %r14,%rcx\n+\tmov %r14,-0x30(%rsp)\n+\tadd %rcx,%r15\n+\tmov 0x68(%rsp),%rcx\n+\tmov %r15,-0x60(%rsp)\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tmov %rcx,-0x40(%rsp)\n+\tmov -0x48(%rsp),%rcx\n \timul %rbx,%rcx\n-\tadd %r15,%rax\n-\timul %r10,%rax\n-\tsub %rcx,%rax\n+\ttest %r9,%r9\n+\tcmovle %r8,%r10\n+\ttest %r12,%r12\n+\tmov %rcx,-0x50(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\ttest %r11,%r11\n-\tmov %rax,%r15\n-\tlea (%rcx,%r11,8),%rax\n+\tlea (%rcx,%r12,8),%rax\n \tcmovle %rcx,%rax\n-\txor %r12d,%r12d\n-\tmov %r15,%rcx\n-\tmov %r12,-0x68(%rsp)\n-\tmov %rax,-0x60(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r11,%r11\n-\tjle 2d448 \n-\tmovupd (%rdi),%xmm1\n-\tmov -0x78(%rsp),%r13\n-\tlea (%rcx,%rdx,1),%r15\n+\tmov %rax,-0x48(%rsp)\n+\tlea 0x1(%r13),%rax\n+\tmov %rax,-0x38(%rsp)\n+\tnop\n+\tmov -0x60(%rsp),%rcx\n+\tmov -0x50(%rsp),%rax\n \txor %r14d,%r14d\n-\tnopl (%rax)\n-\tmov %r15,%r12\n+\tlea (%rax,%rcx,1),%r13\n+\tmov -0x78(%rsp),%rcx\n+\ttest %r12,%r12\n+\tjle 2123e \n+\tnop\n+\tlea 0x0(%rbp,%r13,1),%r15\n+\ttest %r9,%r9\n+\tjle 211df \n+\tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm7\n-\tadd $0x10,%r12\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n \tcmp %r9,%rax\n+\tjne 211b0 \n+\tmov %r13,%r15\n+\ttest %rdx,%rdx\n+\tjs 2121f \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n+\tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm5\n+\tinc %rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2d400 \n+\tcmp %r11,%rax\n+\tjne 211f0 \n \tinc %r14\n-\tadd $0x8,%r13\n-\tadd %r10,%r15\n-\tcmp %r11,%r14\n-\tjne 2d3f8 \n+\tadd $0x8,%rcx\n+\tadd %rbx,%r13\n+\tcmp %r12,%r14\n+\tjne 211a0 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 2d4a8 \n-\tmovupd (%rdi),%xmm1\n+\tjs 212f8 \n+\tmov %r12,-0x58(%rsp)\n \tmov -0x60(%rsp),%r13\n-\tmov %rdx,%r15\n \txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r15,%r12\n-\txor %eax,%eax\n+\tmov -0x48(%rsp),%rcx\n+\tmov -0x38(%rsp),%r15\n \tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%r12\n+\ttest %r9,%r9\n+\tjle 212a0 \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm4\n+\tmulsd (%rcx),%xmm0\n \tadd $0x10,%r12\n-\tmulsd 0x0(%r13),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm6\n \tinc %rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n \tcmp %r9,%rax\n+\tjne 21270 \n+\tmov %r13,%r12\n+\ttest %rdx,%rdx\n+\tjs 212e0 \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\txchg %ax,%ax\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r12\n+\tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm7\n+\tinc %rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2d468 \n+\tcmp %r11,%rax\n+\tjne 212b0 \n \tinc %r14\n-\tadd $0x8,%r13\n-\tadd %r10,%r15\n-\tcmp %rbp,%r14\n-\tjne 2d460 \n+\tadd $0x8,%rcx\n+\tadd %rbx,%r13\n+\tcmp %r15,%r14\n+\tjne 21258 \n+\tmov -0x58(%rsp),%r12\n \tincq -0x68(%rsp)\n+\tmov -0x40(%rsp),%rcx\n \tadd $0x8,%rsi\n-\tadd %rbx,%rdx\n \tmov -0x68(%rsp),%rax\n-\tcmp %r9,%rax\n-\tjne 2d3e0 \n+\tmov -0x30(%rsp),%r14\n+\tadd %r14,-0x60(%rsp)\n+\tcmp %rcx,%rax\n+\tjne 21180 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %rax,%rax\n-\tjle 2d5b9 \n+\tjle 21415 \n \tmov 0x58(%rsp),%rdx\n \tmov 0x60(%rsp),%rbp\n+\tmov %rsi,%r10\n+\txor %r12d,%r12d\n+\tmov 0x58(%rsp),%r13\n+\tmov -0x78(%rsp),%r14\n \tmov %rsi,-0x68(%rsp)\n-\tmov 0x58(%rsp),%r14\n-\tmov %r12,0x68(%rsp)\n-\tlea 0x2(%r12,%r12,1),%r9\n \timul %rcx,%rdx\n \tshl $0x4,%rbp\n-\tmov -0x78(%rsp),%r12\n-\timul %rbp,%r14\n-\tmov %rsi,%r10\n-\txor %r13d,%r13d\n \tmov %rax,%rcx\n+\timul %rbp,%r13\n \tadd %rbx,%rdx\n \timul 0x60(%rsp),%rdx\n \tmov -0x40(%rsp),%rbx\n \tadd %rbx,%rdx\n \tmov -0x38(%rsp),%rbx\n \tshl $0x4,%rdx\n \tadd %rbx,%rdx\n-\tnop\n+\tmov 0x68(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %r15,%r15\n-\tjs 2d59c \n-\tmov %r13,-0x70(%rsp)\n+\tjs 213fd \n+\tmov %r12,-0x70(%rsp)\n \tmovupd (%rdi),%xmm1\n \tmov %rdx,%r11\n-\tmov %r12,%rsi\n+\tmov %r14,%rsi\n \txor %ebx,%ebx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r11,%r13\n+\tmov %r11,%r12\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovsd (%r10),%xmm0\n-\tmovupd 0x0(%r13),%xmm2\n-\tadd $0x10,%r13\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r12\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm4\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2d558 \n+\tcmp %r9,%rax\n+\tjne 213b8 \n \tinc %rbx\n \tadd $0x8,%rsi\n \tadd %rbp,%r11\n \tcmp %r9,%rbx\n-\tjne 2d550 \n-\tmov -0x70(%rsp),%r13\n-\tinc %r13\n+\tjne 213b0 \n+\tmov -0x70(%rsp),%r12\n+\tinc %r12\n \tadd $0x8,%r10\n-\tadd %r14,%rdx\n-\tcmp %rcx,%r13\n-\tjne 2d530 \n+\tadd %r13,%rdx\n+\tcmp %rcx,%r12\n+\tjne 21390 \n \tmov -0x68(%rsp),%rsi\n-\tmov 0x68(%rsp),%r12\n-\tlea (%rsi,%r13,8),%rsi\n+\tlea (%rsi,%r12,8),%rsi\n \tmov -0x50(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 2c9c3 \n+\tjs 2083c \n \ttest %r15,%r15\n-\tjs 2c9c3 \n-\tmov -0x48(%rsp),%rbp\n-\timul 0x60(%rsp),%rbp\n+\tjs 2083c \n+\tmov -0x48(%rsp),%rbx\n+\tmov -0x40(%rsp),%rcx\n \tinc %rax\n-\tmov -0x40(%rsp),%rbx\n-\tmov 0x58(%rsp),%r10\n-\tlea 0x2(%r12,%r12,1),%r9\n-\timul 0x60(%rsp),%r10\n-\tmov 0x60(%rsp),%r14\n-\tmov %rax,%r13\n-\tadd %rbx,%rbp\n-\tmov -0x38(%rsp),%rbx\n-\tmov -0x78(%rsp),%r15\n-\tshl $0x4,%rbp\n-\tshl $0x4,%r14\n-\txor %r12d,%r12d\n-\tadd %rbp,%rbx\n-\tshl $0x4,%r10\n-\tmov %rbx,%rbp\n-\tnopl (%rax)\n+\txor %r13d,%r13d\n+\timul 0x60(%rsp),%rbx\n+\tmov 0x58(%rsp),%rdx\n+\tmov %rax,%rbp\n+\timul 0x60(%rsp),%rdx\n+\tmov 0x60(%rsp),%r12\n+\tmov 0x68(%rsp),%rax\n+\tadd %rcx,%rbx\n+\tmov -0x38(%rsp),%rcx\n+\tshl $0x4,%r12\n+\tshl $0x4,%rbx\n+\tshl $0x4,%rdx\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tadd %rbx,%rcx\n+\tmov %rcx,%rbx\n+\tmov -0x78(%rsp),%rcx\n+\txchg %ax,%ax\n \tmovupd (%rdi),%xmm1\n-\tmov %rbp,%r11\n-\tmov %r15,%rcx\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmov %r11,%rdx\n+\tmov %rbx,%r11\n+\tmov %rcx,%r10\n+\txor %r14d,%r14d\n+\tnopl (%rax)\n+\tmov %r11,%r15\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm5\n-\tadd $0x10,%rdx\n-\tmulsd (%rcx),%xmm0\n+\tmulsd (%r10),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm3\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2d638 \n-\tinc %rbx\n-\tadd $0x8,%rcx\n-\tadd %r14,%r11\n-\tcmp %r9,%rbx\n-\tjne 2d630 \n-\tinc %r12\n+\tcmp %r9,%rax\n+\tjne 21498 \n+\tinc %r14\n+\tadd $0x8,%r10\n+\tadd %r12,%r11\n+\tcmp %r9,%r14\n+\tjne 21490 \n+\tinc %r13\n \tadd $0x8,%rsi\n-\tadd %r10,%rbp\n-\tcmp %r13,%r12\n-\tjne 2d620 \n-\tjmp 2c9c3 \n+\tadd %rdx,%rbx\n+\tcmp %rbp,%r13\n+\tjne 21480 \n+\tjmp 2083c \n \tcmpq $0x0,-0x68(%rsp)\n-\tjle 2d8d9 \n+\tjle 2173a \n \tmov 0x60(%rsp),%rbp\n \tmov %r15,%rbx\n \tmov %r14,%r13\n+\tmov %r15,%r10\n \tsub %r14,%rbx\n \tmov 0x58(%rsp),%r14\n-\tmov %r15,%r10\n-\tshl $0x4,%rbp\n \tsub %rdx,%r10\n \tshl $0x4,%rax\n-\timul %rbp,%r14\n+\tshl $0x4,%rbp\n \tlea (%r8,%r10,8),%r11\n \tmov %rax,%r12\n-\tmovq $0x0,-0x60(%rsp)\n-\tmov %rbx,%r9\n \tmov %r15,-0x8(%rsp)\n+\timul %rbp,%r14\n+\tmov %rsi,(%rsp)\n+\tmov %rbx,%r9\n+\tmovq $0x0,-0x60(%rsp)\n \timul %r14,%rcx\n-\tmov %r14,-0x28(%rsp)\n+\tmov %r14,-0x18(%rsp)\n \tmov -0x38(%rsp),%r14\n-\tmov %rsi,(%rsp)\n \tadd %r14,%rcx\n \tmov %rcx,-0x58(%rsp)\n \tmov -0x48(%rsp),%rcx\n \timul %rbp,%rcx\n \ttest %r10,%r10\n \tcmovle %r8,%r11\n \ttest %rbx,%rbx\n-\tmov %rcx,-0x18(%rsp)\n+\tmov %rcx,-0x20(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tlea (%rcx,%rbx,8),%rax\n \tlea 0x1(%rdx),%rbx\n \tcmovle %rcx,%rax\n \tmov %rsi,%rcx\n-\tmov %rax,-0x20(%rsp)\n+\tmov %rax,-0x28(%rsp)\n \tlea 0x1(%r13),%rax\n \tmov %rax,-0x10(%rsp)\n-\tnopl (%rax)\n-\ttest %r9,%r9\n-\tjle 2d7e1 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x58(%rsp),%rsi\n-\tmov -0x18(%rsp),%rax\n+\tmov -0x20(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rsi,1),%r13\n \tmov -0x78(%rsp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n+\ttest %r9,%r9\n+\tjle 21642 \n+\tnop\n \tlea (%r12,%r13,1),%r15\n-\tjle 2d78e \n+\ttest %r10,%r10\n+\tjle 215ef \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnop\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%r15),%xmm4\n-\tadd $0x10,%r15\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n-\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2d760 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne 215c0 \n \tmov %r13,%r15\n-\tjs 2d7ce \n+\ttest %rdx,%rdx\n+\tjs 2162f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%r15),%xmm2\n-\tadd $0x10,%r15\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r11,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n-\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2d7a0 \n+\tcmp %rbx,%rax\n+\tjne 21600 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 2d750 \n+\tjne 215b0 \n+\txor %r14d,%r14d\n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 2d8a6 \n-\tmov %r9,-0x30(%rsp)\n \tmov -0x58(%rsp),%r13\n-\txor %r14d,%r14d\n-\tmov -0x20(%rsp),%rsi\n-\tmov -0x10(%rsp),%r9\n-\tnopl 0x0(%rax)\n+\tmov -0x28(%rsp),%rsi\n+\tjs 21707 \n+\tmov %r9,-0x30(%rsp)\n+\tmov -0x10(%rsp),%r15\n+\tnopl (%rax)\n+\tlea (%r12,%r13,1),%r9\n \ttest %r10,%r10\n-\tlea (%r12,%r13,1),%r15\n-\tjle 2d84e \n+\tjle 216af \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%r15),%xmm3\n-\tadd $0x10,%r15\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r9\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r9),%xmm4\n \tinc %rax\n-\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2d820 \n+\tcmp %r10,%rax\n+\tjne 21680 \n+\tmov %r13,%r9\n \ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 2d88e \n+\tjs 216ef \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%r15),%xmm5\n-\tadd $0x10,%r15\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r9\n \tmulsd (%r11,%rax,8),%xmm0\n+\tmovupd -0x10(%r9),%xmm3\n \tinc %rax\n-\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2d860 \n+\tcmp %rbx,%rax\n+\tjne 216c0 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n-\tcmp %r9,%r14\n-\tjne 2d808 \n+\tcmp %r15,%r14\n+\tjne 21668 \n \tmov -0x30(%rsp),%r9\n \tincq -0x60(%rsp)\n \tmov -0x68(%rsp),%rsi\n \tadd $0x8,%rcx\n \tmov -0x60(%rsp),%rax\n-\tmov -0x28(%rsp),%r14\n+\tmov -0x18(%rsp),%r14\n \tadd %r14,-0x58(%rsp)\n \tcmp %rsi,%rax\n-\tjne 2d728 \n+\tjne 21590 \n \tmov (%rsp),%rsi\n \tmov -0x8(%rsp),%r15\n \tlea (%rsi,%rax,8),%rsi\n \tmov -0x50(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 2c9c3 \n+\tjs 2083c \n \tmov 0x60(%rsp),%rbx\n \tmov 0x58(%rsp),%r14\n \tinc %rax\n-\tmov %rax,-0x50(%rsp)\n-\tmov -0x48(%rsp),%rax\n+\tmov %r15,%r12\n \tmov %r15,%r9\n+\tmov -0x38(%rsp),%r15\n+\tmov %rax,-0x38(%rsp)\n+\tlea 0x1(%rdx),%r11\n \tshl $0x4,%rbx\n+\tmov -0x48(%rsp),%rax\n \tmov -0x70(%rsp),%rcx\n-\tmov -0x40(%rsp),%r12\n-\timul %rbx,%r14\n-\tmov %r15,%rbp\n \tsub %rdx,%r9\n-\timul %rbx,%rax\n-\tsub %rcx,%rbp\n-\tshl $0x4,%r12\n+\timul %rbx,%r14\n+\tmov -0x40(%rsp),%rbp\n \tlea (%r8,%r9,8),%r10\n+\tmovq $0x0,-0x68(%rsp)\n+\timul %rbx,%rax\n+\tsub %rcx,%r12\n+\tmov %r15,-0x60(%rsp)\n+\tshl $0x4,%rbp\n \ttest %r9,%r9\n-\tmov -0x38(%rsp),%r15\n \tmov %r14,-0x30(%rsp)\n \tmov -0x78(%rsp),%r14\n \tcmovle %r8,%r10\n-\tmov %rax,-0x38(%rsp)\n-\ttest %rbp,%rbp\n-\tlea 0x1(%rdx),%r11\n-\tlea (%r14,%rbp,8),%rax\n-\tmovq $0x0,-0x68(%rsp)\n-\tcmovle %r14,%rax\n-\tmov %r15,-0x60(%rsp)\n+\ttest %r12,%r12\n \tmov %rax,-0x48(%rsp)\n+\tlea (%r14,%r12,8),%rax\n+\tcmovle %r14,%rax\n+\tmov %rax,-0x50(%rsp)\n \tlea 0x1(%rcx),%rax\n \tmov %rax,-0x40(%rsp)\n-\txchg %ax,%ax\n-\ttest %rbp,%rbp\n-\tjle 2da21 \n+\tnop\n \tmov -0x60(%rsp),%rcx\n-\tmov -0x38(%rsp),%rax\n+\tmov -0x48(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rcx,1),%r13\n \tmov -0x78(%rsp),%rcx\n+\ttest %r12,%r12\n+\tjle 21882 \n \tnop\n+\tlea 0x0(%rbp,%r13,1),%r15\n \ttest %r9,%r9\n-\tlea (%r12,%r13,1),%r15\n-\tjle 2d9ce \n+\tjle 2182f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnop\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm6\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2d9a0 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 21800 \n \tmov %r13,%r15\n-\tjs 2da0e \n+\ttest %rdx,%rdx\n+\tjs 2186f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm7\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2d9e0 \n+\tcmp %r11,%rax\n+\tjne 21840 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %rbp,%r14\n-\tjne 2d990 \n+\tcmp %r12,%r14\n+\tjne 217f0 \n+\txor %r14d,%r14d\n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 2dae6 \n-\tmov %rbp,-0x58(%rsp)\n \tmov -0x60(%rsp),%r13\n-\txor %r14d,%r14d\n-\tmov -0x48(%rsp),%rcx\n-\tmov -0x40(%rsp),%rbp\n-\tnopl 0x0(%rax)\n+\tmov -0x50(%rsp),%rcx\n+\tjs 21948 \n+\tmov %r12,-0x58(%rsp)\n+\tmov -0x40(%rsp),%r15\n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%r12\n \ttest %r9,%r9\n-\tlea (%r12,%r13,1),%r15\n-\tjle 2da8e \n+\tjle 218f0 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm4\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r12\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm6\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2da60 \n+\tcmp %r9,%rax\n+\tjne 218c0 \n+\tmov %r13,%r12\n \ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 2dace \n+\tjs 21930 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm2\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r12\n \tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm7\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 2daa0 \n+\tcmp %r11,%rax\n+\tjne 21900 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %rbp,%r14\n-\tjne 2da48 \n-\tmov -0x58(%rsp),%rbp\n+\tcmp %r15,%r14\n+\tjne 218a8 \n+\tmov -0x58(%rsp),%r12\n \tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rcx\n+\tmov -0x38(%rsp),%rcx\n \tadd $0x8,%rsi\n \tmov -0x68(%rsp),%rax\n \tmov -0x30(%rsp),%r14\n \tadd %r14,-0x60(%rsp)\n \tcmp %rcx,%rax\n-\tjne 2d970 \n+\tjne 217d0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rbx,%r15\n-\tjmp 2c956 \n+\tjmp 207cf \n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -37906,417 +27091,434 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2e30e \n+\tjl 221be \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%r11\n-\tcmp %r11,%r8\n-\tjge 2e2c7 \n-\tmov 0x30(%rbx),%rax\n-\tmovsd 0x74583(%rip),%xmm7 \n+\tlea (%rax,%r8,1),%rdi\n+\tcmp %rdi,%r8\n+\tjge 22174 \n+\tmov 0x8(%rbx),%r11\n+\tpxor %xmm0,%xmm0\n+\tmov 0x10(%rbx),%rcx\n \tmov %r8,-0x78(%rbp)\n-\tmovsd 0x74577(%rip),%xmm6 \n-\tmovsd 0x7456f(%rip),%xmm5 \n-\tmov %r11,-0x128(%rbp)\n-\tmov 0x28(%rbx),%r9\n+\tmov 0x18(%rbx),%rsi\n+\tmovsd 0x4d713(%rip),%xmm7 \n+\tmov %rdi,-0x128(%rbp)\n+\tcvtsi2sd %r11,%xmm0\n+\tmovsd 0x4d6ff(%rip),%xmm6 \n+\tmovsd 0x4d6f7(%rip),%xmm5 \n+\tmov %rcx,-0xf0(%rbp)\n+\tmov 0x28(%rbx),%r10\n+\tmov 0x30(%rbx),%rax\n+\tmov %rsi,-0xe8(%rbp)\n \tmov (%rbx),%r12\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r9,%r9,1),%r15\n-\tlea 0x1(%r9),%rdx\n-\tmov %r9,-0x120(%rbp)\n+\tmov %r11,-0xf8(%rbp)\n+\tlea 0x1(%r10),%rdx\n \tmov %rax,-0xe0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea 0x1(%r15),%rdi\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rdx,%rdi\n-\tmov %r12,%r10\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tshl $0x5,%rdi\n-\tmov %rdi,-0x100(%rbp)\n-\tsub $0x20,%rdi\n-\tmov %rax,-0xf0(%rbp)\n+\tlea (%r10,%r10,1),%r13\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n \tlea (%rdx,%rdx,2),%rax\n+\tmov %r10,-0x120(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rdx,%rcx\n \tshl $0x4,%rdx\n-\tlea -0x10(%rdx),%rsi\n+\tlea 0x1(%r13),%rbx\n+\tshl $0x5,%rcx\n \tshl $0x4,%rax\n+\tmov %rbx,-0x110(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n+\tsub $0x20,%rcx\n \tmov %rdx,-0x108(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tcvtsi2sdq -0xf0(%rbp),%xmm0\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n \tmov %rax,-0x118(%rbp)\n-\tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n \tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea -0x10(%rdx),%rsi\n+\tmov %rsi,-0x130(%rbp)\n \tmovsd %xmm7,-0x68(%rbp)\n \tdivsd %xmm0,%xmm5\n \tmovsd %xmm6,-0x58(%rbp)\n \tmovsd %xmm5,-0x60(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov -0x118(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r10)\n \tmov -0x78(%rbp),%rax\n-\tmov %rsp,%rsi\n-\tjne 2e2d8 \n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%r12)\n+\tjne 22188 \n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%r11\n-\tmov 0x48(%r10),%r8\n-\timul 0x30(%r10),%r11\n-\tmov 0x78(%r10),%r12\n-\tmovsd 0x748d1(%rip),%xmm0 \n-\tcvtsi2sdq (%r8),%xmm3\n-\tmovsd 0x7458c(%rip),%xmm5 \n-\tmovsd (%r12,%r11,8),%xmm1\n+\tmov %rax,%r8\n+\tmov 0x48(%r12),%rax\n+\timul 0x30(%r12),%r8\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r12),%r10\n+\tmovsd 0x4da71(%rip),%xmm0 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd 0x4d72c(%rip),%xmm5 \n+\tmov %rax,-0x98(%rbp)\n+\tmovsd (%r10,%r8,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tjbe 2dcf7 \n+\tjbe 21b62 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x74433(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d5c8(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rdx\n-\tmov -0x80(%rbp),%rax\n-\tmov 0x58(%r10),%rcx\n-\tlea (%rax,%rax,2),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tmovsd (%r12,%rax,8),%xmm2\n-\tsub %rcx,%rdx\n+\tcvttsd2si %xmm1,%rdi\n+\tmov -0x80(%rbp),%rcx\n+\tmov 0x58(%r12),%rax\n+\tlea (%rcx,%rcx,2),%rsi\n+\tlea 0x0(,%rsi,8),%rcx\n+\tmovsd (%r10,%rsi,8),%xmm2\n+\tsub %rax,%rdi\n \tcmpq $0x0,-0x110(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rdx,%r14\n-\tjs 2e2f8 \n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rdi,%r15\n+\tjs 221a8 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r10),%r9\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x747d2(%rip),%xmm7 \n-\tmov %rdx,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tneg %rax\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %rdx,%r12\n-\tmov %r11,-0xb0(%rbp)\n-\tlea (%rsi,%rax,8),%rbx\n-\tmov %rsi,%r13\n-\tmulsd %xmm0,%xmm0\n-\tmov %r8,-0xb8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r12),%rcx\n+\tmov %rdi,%rsi\n+\tcvtsi2sd %rax,%xmm0\n+\tneg %rsi\n+\tmovsd 0x4d95b(%rip),%xmm7 \n+\tmov %r12,-0xb0(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tlea (%rdx,%rsi,8),%rbx\n+\tmov %rdi,%r12\n+\tmov %rdx,%r14\n+\tmov %r10,-0xb8(%rbp)\n+\tmov %r8,-0xc0(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd (%r9),%xmm3\n-\tmov %rcx,-0xc0(%rbp)\n+\tmovsd (%rcx),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,-0xc8(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %r9,-0xc8(%rbp)\n \tmovsd %xmm3,-0x70(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n \tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 2ddf5 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 21c61 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x74742(%rip),%xmm0 \n+\tmulsd 0x4d8d6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r14,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 2de78 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 21cf8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x68(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 2dda8 \n+\tja 21c10 \n \tcomisd %xmm0,%xmm4\n-\tja 2de38 \n+\tja 21cb0 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 2ddda \n-\tnop\n-\txorpd 0x74730(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 21c46 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4d8aa(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5830 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x746aa(%rip),%xmm0 \n+\tmulsd 0x4d82e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2ddda \n-\tnop\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xb0(%rbp),%r11\n-\tmov %r13,%rsi\n-\tmov -0xa8(%rbp),%r12\n-\tmovsd 0x746e8(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tlea 0x1(%r11),%rax\n-\tmovsd 0x7439e(%rip),%xmm6 \n-\tmovsd (%r12,%rax,8),%xmm1\n-\tmov -0xa0(%rbp),%r10\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r9\n+\tjmp 21c46 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rdi\n+\tpxor %xmm4,%xmm4\n+\tmov -0xc0(%rbp),%r8\n+\tmov %r14,%rdx\n+\tmov -0xb8(%rbp),%r10\n+\tmovsd 0x4d864(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%rdi),%xmm4\n+\tinc %r8\n+\tmovsd 0x4d51b(%rip),%xmm6 \n+\tmov -0xb0(%rbp),%r12\n+\tmovsd (%r10,%r8,8),%xmm1\n+\tmov -0xc8(%rbp),%rax\n+\tlea 0x0(,%r8,8),%rcx\n \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm6\n-\tjbe 2df02 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x74228(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 21d82 \n+\tcvttsd2si %xmm1,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d3a8(%rip),%xmm7 \n+\tcvtsi2sd %rsi,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x74603(%rip),%xmm5 \n-\tmov %rcx,%rbx\n-\tmov %r10,-0xa8(%rbp)\n-\tlea 0x8(%r12,%rax,1),%rax\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm1,%rax\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tmov %rax,%r8\n+\tmov %rdx,%r15\n+\tmovsd 0x4d77d(%rip),%xmm5 \n+\tmov %r12,-0xb8(%rbp)\n+\tlea 0x8(%r10,%rdi,1),%rsi\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %r10,-0xc0(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n+\tmovsd (%rsi),%xmm3\n+\tcvttsd2si %xmm1,%rsi\n+\tmov %rax,-0xc8(%rbp)\n \tmovsd %xmm4,-0x50(%rbp)\n-\tmovsd 0x8(%r9),%xmm4\n-\tmov %rdx,-0xc0(%rbp)\n+\tmovsd 0x8(%rdi),%xmm4\n+\tmov %rcx,-0xd0(%rbp)\n \tmulsd %xmm4,%xmm5\n-\tsub %rax,%rbx\n-\tmov %rax,%r14\n-\tmov -0x130(%rbp),%rax\n-\tsub %rcx,%r14\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %rsi,-0xd8(%rbp)\n-\tlea (%rax,%rbx,8),%r13\n+\tmov %rsi,%r14\n+\tsub %rsi,%r8\n \tmovsd %xmm4,-0x70(%rbp)\n-\tmov %r14,%rbx\n-\tadd %rsi,%r13\n-\tmovsd %xmm2,-0xd0(%rbp)\n+\tmov -0x130(%rbp),%rsi\n+\tsub %rax,%r14\n+\tmovsd %xmm2,-0xd8(%rbp)\n+\tmov %r14,%r12\n+\tlea (%rsi,%r8,8),%rbx\n+\tadd %rdx,%rbx\n \tmovsd %xmm5,-0x90(%rbp)\n-\tjmp 2dfe6 \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 21e6a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm3,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x74552(%rip),%xmm0 \n+\tmulsd 0x4d6ce(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%r13,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n \tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 2e068 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r13,%rdx\n+\tjg 21f00 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm2\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 2df98 \n+\tja 21e18 \n \tcomisd %xmm0,%xmm4\n-\tja 2e028 \n+\tja 21eb8 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 2dfca \n-\txorpd 0x74540(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 21e4e \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x4d6a2(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5830 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x744ba(%rip),%xmm0 \n+\tmulsd 0x4d626(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2dfca \n-\tnop\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x74502(%rip),%xmm0 \n-\tmovsd 0x741c2(%rip),%xmm7 \n-\tcvtsi2sdq 0x10(%r8),%xmm4\n-\tmovsd 0x8(%r12,%rdx,1),%xmm1\n-\tmov -0xa8(%rbp),%r10\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r9\n-\tmovsd -0xd0(%rbp),%xmm2\n-\tmov -0xd8(%rbp),%rsi\n+\tjmp 21e4e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rdi\n+\tpxor %xmm4,%xmm4\n+\tmov -0xc0(%rbp),%r10\n+\tmov %r15,%rdx\n+\tmov -0xd0(%rbp),%rcx\n+\tmovsd 0x4d65c(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rdi),%xmm4\n+\tmovsd 0x4d316(%rip),%xmm7 \n+\tmov -0xb8(%rbp),%r12\n+\tmovsd 0x8(%r10,%rcx,1),%xmm1\n+\tmov -0xc8(%rbp),%rax\n+\tmovsd -0xd8(%rbp),%xmm2\n \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 2e0ec \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x7403e(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 21f88 \n+\tcvttsd2si %xmm1,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d1a2(%rip),%xmm5 \n+\tcvtsi2sd %rsi,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x74419(%rip),%xmm6 \n-\tmov %r10,-0x90(%rbp)\n-\tlea 0x10(%r12,%rax,1),%r13\n-\tmov %rsi,-0xb0(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x0(%r13),%xmm3\n-\tmovsd %xmm2,-0xa8(%rbp)\n+\tcvttsd2si %xmm1,%rdi\n+\tmov -0x88(%rbp),%rcx\n+\tmovsd 0x4d578(%rip),%xmm6 \n+\tmov %r12,-0x90(%rbp)\n+\tmov %rdx,%r15\n+\tlea 0x10(%r10,%rcx,1),%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\tmovsd %xmm2,-0xa0(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tmovsd (%rsi),%xmm3\n+\tmov %rdi,%r14\n \tmovsd %xmm4,-0x50(%rbp)\n-\tmovsd 0x10(%r9),%xmm4\n+\tmovsd 0x10(%rcx),%xmm4\n+\tsub %rax,%r14\n+\tsub %rdi,%rax\n+\tmov -0x138(%rbp),%rcx\n+\tmov %r14,%r12\n \tmulsd %xmm4,%xmm6\n-\tmov %rax,%r14\n \tmovsd %xmm4,-0x70(%rbp)\n-\tsub %rcx,%r14\n-\tsub %rax,%rcx\n-\tmov -0x138(%rbp),%rax\n-\tmov %r14,%r12\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n+\tlea (%rcx,%rax,8),%rbx\n+\tadd %rdx,%rbx\n \tmovsd %xmm6,-0x88(%rbp)\n-\tjmp 2e1ae \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 22052 \n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm3,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x7438a(%rip),%xmm0 \n+\tmulsd 0x4d4e6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x20(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n \tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 2e230 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r13,%rdx\n+\tjg 220e8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm2\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 2e160 \n+\tja 22000 \n \tcomisd %xmm0,%xmm4\n-\tja 2e1f0 \n+\tja 220a0 \n \tmovsd -0x88(%rbp),%xmm0\n-\tjmp 2e192 \n-\txorpd 0x74378(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 22036 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x4d4ba(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5830 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x742f2(%rip),%xmm0 \n+\tmulsd 0x4d43e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2e192 \n-\tnop\n-\tmov -0x90(%rbp),%r10\n-\tmovsd -0xa8(%rbp),%xmm2\n-\tmov -0xb0(%rbp),%rsi\n+\tjmp 22036 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%r12\n+\tmov -0x98(%rbp),%rsi\n+\tmov %r15,%rdx\n+\tmovsd -0xa0(%rbp),%xmm2\n \tmov -0x108(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x80(%rbp),%r14\n-\tmov 0x18(%r10),%rdi\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rsi,%rdx\n-\tlea (%rsi,%rax,1),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tmov -0xb0(%rbp),%r9\n+\tlea (%rdx,%rax,1),%rcx\n+\tshl $0x4,%rdi\n \tmov -0x100(%rbp),%rax\n+\tadd 0x18(%r12),%rdi\n \tpush -0x120(%rbp)\n-\tpush -0xe0(%rbp)\n-\tshl $0x4,%r14\n-\tmovsd %xmm2,%xmm0\n \tpush -0xe8(%rbp)\n-\tlea (%rsi,%rax,1),%r8\n-\tadd %r14,%rdi\n-\tmov -0xa0(%rbp),%r9\n+\tlea (%rdx,%rax,1),%r8\n \tpush -0xf0(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n-\tpush %r13\n-\tcall 2c6c0 \n+\tpush -0xf8(%rbp)\n+\tpush %rsi\n+\tmov -0xe0(%rbp),%rsi\n+\tcall 20510 \n \tincq -0x78(%rbp)\n-\tmov -0x98(%rbp),%rsp\n+\tmov -0xa8(%rbp),%rsp\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tmov -0x38(%rbp),%r10\n-\tjne 2dc70 \n+\tjne 21ac8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tshl $0x4,%rax\n-\tadd 0xf0(%r10),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%r11\n-\tjmp 2dc9a \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x8(%r12,%rdi,1),%rax\n-\tlea 0x10(%r12,%rdi,1),%r13\n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 2e246 \n+\tmov %rax,%r8\n+\tjmp 21af3 \n+\tnopl 0x0(%rax)\n+\tlea 0x8(%r10,%rcx,1),%rax\n+\tlea 0x10(%r10,%rcx,1),%rsi\n+\tmov %rax,-0xb0(%rbp)\n+\tjmp 22101 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2db6c \n+\tjmp 219cc \n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -38328,9765 +27530,7675 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2e9b3 \n+\tjl 228cb \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x38(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x90(%rbp)\n-\tjge 2e928 \n-\tmov 0x18(%rbx),%rsi\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 22837 \n \tmov 0x30(%rbx),%rax\n \tmov 0x40(%rbx),%r14\n-\tmov 0x38(%rbx),%rcx\n+\tpxor %xmm15,%xmm15\n+\tpxor %xmm10,%xmm10\n+\tmov 0x18(%rbx),%rsi\n+\tmov 0x10(%rbx),%r9\n+\tpxor %xmm9,%xmm9\n+\tpxor %xmm11,%xmm11\n+\tmov 0x8(%rbx),%r15\n \tmov (%rbx),%r11\n-\tmovq 0x741e9(%rip),%xmm14 \n-\tmov %rsi,-0x78(%rbp)\n-\tmov 0x10(%rbx),%rsi\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tcvtsi2sd %r14,%xmm15\n \tmov 0x28(%rbx),%rax\n-\tlea 0x1(%rcx),%r13\n-\tmovsd 0x73e8c(%rip),%xmm13 \n-\tmov %rsi,-0x80(%rbp)\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0x0(%r13,%r13,1),%r12\n+\tmov 0x38(%rbx),%rcx\n+\tcvtsi2sd %r9,%xmm10\n+\tmov %rsi,-0x90(%rbp)\n+\tcvtsi2sd %rsi,%xmm9\n+\tmov %r9,-0x98(%rbp)\n+\tmovq 0x4d2fb(%rip),%xmm14 \n \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xa0(%rbp)\n-\tmovsd 0x73d33(%rip),%xmm8 \n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tlea 0x1(%rcx),%r13\n+\tmovsd 0x4cfab(%rip),%xmm13 \n \tlea (%rdx,%rdx,1),%r10\n-\tmov %rdx,%rsi\n-\tlea (%r10,%rdx,1),%rax\n-\tshl $0x4,%rsi\n+\tmov %rdx,%rdi\n+\tlea 0x0(%r13,%r13,1),%r12\n \tmov %rdx,%rbx\n-\tmov %rsi,-0xb0(%rbp)\n-\tshl $0x4,%rax\n-\tsub $0x10,%rsi\n-\tcvtsi2sdq -0x88(%rbp),%xmm11\n+\tlea (%r10,%rdx,1),%rax\n+\tshl $0x4,%rdi\n \tshl $0x5,%rbx\n \tmov %r14,%rdx\n-\tcvtsi2sdq -0x80(%rbp),%xmm10\n-\tmov %rsi,-0xc8(%rbp)\n+\tmov %rdi,-0xb0(%rbp)\n+\tshl $0x4,%rax\n+\tsub $0x10,%rdi\n \tneg %rdx\n-\tcvtsi2sdq -0x78(%rbp),%xmm9\n+\tmov %rdi,-0xc8(%rbp)\n+\tcvtsi2sd %r15,%xmm11\n+\tmovsd 0x4ce2e(%rip),%xmm8 \n+\tmovapd %xmm14,%xmm12\n \tmov %rax,-0xb8(%rbp)\n-\tlea 0x0(,%rdx,8),%r15\n \tmov %rbx,-0xa8(%rbp)\n \tsub $0x20,%rbx\n-\tmovsd %xmm14,%xmm12\n+\tmov %r15,-0xa0(%rbp)\n+\tlea 0x0(,%rdx,8),%r15\n \tmov %rbx,-0xc0(%rbp)\n \tmov %r10,%rbx\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xb8(%rbp),%rax\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r11)\n \tmov -0x38(%rbp),%rax\n \tmov %rsp,%r10\n-\tjne 2e998 \n+\ttestb $0x8,0x71(%r11)\n+\tjne 228b0 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n+\timul 0x30(%r11),%rdi\n \tmov 0x48(%r11),%rax\n-\timul 0x30(%r11),%rsi\n+\tpxor %xmm1,%xmm1\n \tmov 0x78(%r11),%r9\n \tcvtsi2sdq (%rax),%xmm1\n \tmov %rax,-0x48(%rbp)\n-\tmulsd (%r9,%rsi,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmulsd (%r9,%rdi,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm13\n-\tjbe 2e4cb \n+\tjbe 22393 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm8,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r11),%rdi\n+\tmov 0x58(%r11),%rsi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rdi,-0x50(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n \tmovsd (%r9,%rax,8),%xmm2\n \tlea 0x0(,%rax,8),%rcx\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tmov %rcx,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm11,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm14,%xmm0\n \tmulsd %xmm15,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 2e545 \n+\tjbe 22415 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm8,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 2e5ea \n-\taddsd 0x73ba8(%rip),%xmm4 \n-\tmov %rax,%rdi\n+\ttest %rbx,%rbx\n+\tjle 224c9 \n+\tmov %rax,%rdx\n \tmov %r11,-0x68(%rbp)\n-\tneg %rdi\n \tmov 0xb0(%r11),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\taddsd 0x4ccc4(%rip),%xmm4 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm4\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r11\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r11\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r11\n \tmovsd (%r8,%r11,1),%xmm3\n \tlea 0x1(%rax),%r11\n \tcvtsi2sd %r11,%xmm0\n-\tmov %rcx,%r11\n+\tlea -0x8(%rdx),%r11\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 2e5c1 \n-\tlea -0x8(%rdi),%r11\n-\tmovsd (%r8,%r11,1),%xmm0\n+\tcmova %rsi,%r11\n \tsub %r14,%rax\n-\tadd %r15,%rcx\n-\tsub %r15,%rdi\n+\tadd %r15,%rsi\n+\tsub %r15,%rdx\n+\tmovsd (%r8,%r11,1),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 2e590 \n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 22468 \n \tmov -0x68(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm0\n+\tlea 0x1(%rdi),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tcvtsi2sdq 0x8(%rdi),%xmm0\n \tmulsd (%r9,%rax,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 2e641 \n+\tjbe 22528 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x73adb(%rip),%xmm0 \n+\tmovsd 0x4cbf4(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n+\tpxor %xmm3,%xmm3\n \tlea 0x8(%r9,%rax,1),%rax\n \tmovsd (%rax),%xmm1\n \tmov %rax,-0x68(%rbp)\n \tcvttsd2si %xmm0,%rax\n \tmulsd %xmm10,%xmm1\n-\tsub %rsi,%rax\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n+\tandpd %xmm14,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tmulsd %xmm15,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 2e6b5 \n+\tjbe 225a4 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x73a75(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4cb86(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 2e756 \n-\taddsd 0x73a38(%rip),%xmm3 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 2264d \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4cb35(%rip),%xmm3 \n \tmov 0xb0(%r11),%rdi\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%r10,%rcx,1),%r8\n-\txor %ecx,%ecx\n+\tlea (%r10,%rax,1),%r8\n \tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 2e712 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r13,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm5\n-\tlea 0x1(%rax),%rdx\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r13,%rax\n+\tmovsd (%rdi,%rax,8),%xmm5\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tjbe 2e968 \n-\tadd %r13,%rdx\n-\tsub %r14,%rax\n+\tjbe 22850 \n+\tadd %r13,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm5,%xmm0\n \tmovsd %xmm0,0x10(%r8,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2e700 \n+\tjne 225f0 \n \tmov -0x48(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdq 0x10(%rax),%xmm0\n \tmov -0x70(%rbp),%rax\n \tmulsd 0x8(%r9,%rax,1),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 2e7a2 \n+\tjbe 226a1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x7397a(%rip),%xmm0 \n+\tmovsd 0x4ca7b(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n+\tpxor %xmm3,%xmm3\n \tlea 0x10(%r9,%rax,1),%r8\n \tcvttsd2si %xmm0,%rax\n \tmovsd (%r8),%xmm1\n \tmulsd %xmm9,%xmm1\n-\tsub %rsi,%rax\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n+\tandpd %xmm14,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tmulsd %xmm15,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 2e813 \n+\tjbe 2271a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x73917(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4ca10(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 2e8b6 \n-\taddsd 0x738da(%rip),%xmm3 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 227c5 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4c9bf(%rip),%xmm3 \n \tmov 0xb0(%r11),%rdi\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%r10,%rcx,1),%r9\n-\txor %ecx,%ecx\n+\tlea (%r10,%rax,1),%r9\n \tsubsd %xmm0,%xmm3\n \tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 2e872 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm5\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovsd (%rdi,%rax,8),%xmm5\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tjbe 2e938 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 22880 \n+\tadd %r12,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm5,%xmm0\n \tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2e860 \n-\tmov -0xb0(%rbp),%rax\n+\tjne 22768 \n \tmov -0x40(%rbp),%rdi\n \tsub $0x8,%rsp\n \tmov %r11,-0x40(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmov -0xb0(%rbp),%rax\n \tmov -0x68(%rbp),%r9\n-\tmovsd %xmm2,%xmm0\n-\tlea (%r10,%rax,1),%rcx\n+\tmov %r10,%rdx\n \tshl $0x4,%rdi\n-\tmov -0xa8(%rbp),%rax\n \tadd 0x18(%r11),%rdi\n-\tpush -0xa0(%rbp)\n-\tmov %r10,%rdx\n-\tmov -0x98(%rbp),%rsi\n-\tpush -0x78(%rbp)\n-\tpush -0x80(%rbp)\n \tpush -0x88(%rbp)\n+\tlea (%r10,%rax,1),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tpush -0x90(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tpush -0x98(%rbp)\n+\tpush -0xa0(%rbp)\n \tpush %r8\n \tlea (%r10,%rax,1),%r8\n-\tcall 2c6c0 \n+\tcall 20510 \n \tincq -0x38(%rbp)\n-\tmov -0x60(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n+\tcmp %rax,-0x78(%rbp)\n+\tmov -0x60(%rbp),%rsp\n \tmov -0x40(%rbp),%r11\n-\tjne 2e458 \n+\tjne 22318 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r13,1),%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm5,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tmovsd %xmm0,0x10(%r8,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 2e860 \n-\tjmp 2e8b6 \n+\tjne 225f0 \n+\tjmp 2264d \n \tnop\n-\tlea (%rsi,%r13,1),%rdx\n-\tsub %r14,%rax\n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm5,%xmm0\n-\tmovsd %xmm0,0x10(%r8,%rcx,8)\n+\tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 2e700 \n-\tjmp 2e756 \n+\tjne 22768 \n+\tjmp 227c5 \n \tnop\n \tshl $0x4,%rax\n \tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rsi\n-\tjmp 2e47f \n+\tmov %rax,%rdi\n+\tjmp 2233f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e35c \n-\tnopl (%rax)\n+\tjmp 2220c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x158,%rsp\n+\tsub $0x128,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2f654 \n+\tjl 231c2 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tlea (%rax,%r9,1),%rsi\n-\tcmp %rsi,%r9\n-\tjge 2f4ae \n+\tlea (%rcx,%rdx,1),%r8\n+\tlea (%rax,%r8,1),%rsi\n+\tcmp %rsi,%r8\n+\tjge 2303c \n \tmov 0x30(%rbx),%rax\n-\tmovsd 0x736f3(%rip),%xmm4 \n-\tmov 0x28(%rbx),%r10\n-\tmov 0x38(%rbx),%r12\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rdx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdx,%rdi\n-\tshl $0x4,%rdi\n-\tlea -0x6(%r13),%rcx\n-\tmov %rax,-0xb8(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmov 0x18(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x4c7c7(%rip),%xmm4 \n+\tmov 0x10(%rbx),%r9\n+\tmov %r8,-0x40(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tcvtsi2sd %rdi,%xmm3\n \tmov 0x8(%rbx),%rax\n-\tlea -0x10(%rdi),%r8\n-\tcvtsi2sdq -0xb0(%rbp),%xmm1\n-\tmov %rdi,-0x118(%rbp)\n-\tlea (%r12,%r8,1),%r14\n-\tmov %rax,-0xc0(%rbp)\n-\tmov (%rbx),%rax\n-\tlea 0x1(%r13),%rbx\n-\tcvtsi2sdq -0xb8(%rbp),%xmm2\n+\tmov 0x28(%rbx),%r11\n+\tmov 0x38(%rbx),%r10\n+\tmov %rdi,-0xe0(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmovsd 0x4c793(%rip),%xmm6 \n+\tmov (%rbx),%rdx\n+\tmov %rax,-0xf0(%rbp)\n+\tmovsd 0x4c781(%rip),%xmm7 \n+\tlea 0x1(%r11),%rcx\n+\tlea (%r11,%r11,1),%rax\n+\tmov %r9,-0xe8(%rbp)\n+\tlea 0x1(%rax),%rbx\n+\tlea 0x2(%rax),%r15\n+\tmov %rcx,%rdi\n+\tmov %rdx,-0x38(%rbp)\n+\tdivsd %xmm3,%xmm7\n+\tshl $0x5,%rdi\n+\tlea (%rcx,%rcx,2),%rdx\n \tmov %rbx,-0x50(%rbp)\n-\tlea 0x2(%r13),%rbx\n-\tmov %rbx,-0x100(%rbp)\n-\tlea 0x0(,%rdx,4),%rbx\n-\tlea (%r14,%r8,1),%r15\n-\tcvtsi2sdq -0xc0(%rbp),%xmm3\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rdx,%rbx\n-\tshl $0x5,%rbx\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rcx,-0x88(%rbp)\n-\tlea 0xc0(%rdi),%rcx\n-\tlea 0xc0(%rbx),%rdi\n-\tmov %rbx,-0x110(%rbp)\n+\tlea 0x0(,%rcx,4),%rax\n+\tmov %rdi,-0x100(%rbp)\n+\tshl $0x4,%rdx\n+\tsub $0x20,%rdi\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tsub $0x20,%rbx\n-\tdivsd %xmm3,%xmm4\n-\tmov %rcx,-0x158(%rbp)\n-\tadd %r12,%rcx\n-\tmov %rdi,-0x160(%rbp)\n-\tadd %r12,%rdi\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %rdi,-0x168(%rbp)\n-\tmov %rbx,-0x170(%rbp)\n-\tmovsd %xmm4,-0xf0(%rbp)\n-\tmovsd 0x735ed(%rip),%xmm4 \n-\tdivsd %xmm2,%xmm4\n-\tmovsd %xmm4,-0xe8(%rbp)\n-\tmovsd 0x735d9(%rip),%xmm4 \n-\tdivsd %xmm1,%xmm4\n-\tmovsd %xmm4,-0xe0(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r14,-0x178(%rbp)\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x180(%rbp)\n+\tmov %r10,-0x150(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n+\tmov %rdx,-0x110(%rbp)\n+\tmov %r11,-0x118(%rbp)\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmovsd %xmm5,-0x128(%rbp)\n \tmovsd %xmm3,-0x138(%rbp)\n-\tmovsd %xmm2,-0x140(%rbp)\n-\tmovsd %xmm1,-0x148(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm7,-0xc0(%rbp)\n+\tmovsd %xmm4,-0xd0(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r9,%xmm4\n+\tlea -0x10(%rax),%r9\n+\tmov %r9,-0x148(%rbp)\n+\tlea (%r10,%r9,1),%r14\n+\tlea (%r14,%r9,1),%r12\n+\tdivsd %xmm4,%xmm6\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tmovsd %xmm6,-0xc8(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \ttestb $0x8,0x71(%rax)\n-\tjne 2f4c0 \n+\tjne 23050 \n \tmov -0x40(%rbp),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x120(%rbp),%rax\n-\tmovsd 0x739c9(%rip),%xmm2 \n-\tmovsd 0x73689(%rip),%xmm7 \n+\tmov %rax,%rsi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4caed(%rip),%xmm2 \n+\tmovsd 0x4c7ad(%rip),%xmm7 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n \tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n-\tmov %rdx,%r14\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rdx,%rbx\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x38(%rbp),%rax\n-\timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%rbx\n+\timul 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r13\n \tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm1\n-\tmovsd (%rbx,%rdi,8),%xmm0\n-\tmov %rdi,-0x98(%rbp)\n+\tmovsd 0x0(%r13,%rsi,8),%xmm0\n+\tmov %rsi,-0x90(%rbp)\n \tmov %rax,-0x68(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 2ec37 \n+\tjbe 22b19 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x734f3(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4c611(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tmov -0x38(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0xd0(%rbp),%xmm3\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm5,%xmm5\n \tmov 0x58(%rax),%rdi\n \tmov -0x48(%rbp),%rax\n \tcvtsi2sd %rdi,%xmm2\n \tlea (%rax,%rax,2),%rax\n \tmov %rdi,-0x70(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm6\n-\tlea 0x0(,%rax,8),%rcx\n+\tmovsd 0x0(%r13,%rax,8),%xmm6\n+\tlea 0x0(,%rax,8),%rsi\n \tcvttsd2si %xmm0,%rax\n-\tmov %rcx,-0x78(%rbp)\n-\tmovsd %xmm6,%xmm0\n+\tmov %rsi,-0x78(%rbp)\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm7\n \tmulsd %xmm2,%xmm7\n-\tmovsd -0xf0(%rbp),%xmm2\n+\tpxor %xmm2,%xmm2\n \tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n+\tcvtsi2sd %rax,%xmm2\n \tmovsd %xmm7,-0x58(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm6,%xmm3\n+\tpxor %xmm6,%xmm6\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n \taddsd %xmm7,%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 2f518 \n+\tcomisd %xmm6,%xmm0\n+\tjbe 230b0 \n \tmov -0x38(%rbp),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0xd0(%rbp)\n+\tsqrtsd %xmm0,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd (%rax),%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd (%rax),%xmm4\n+\tmovsd %xmm1,-0xa0(%rbp)\n \tmov %rax,-0x80(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xc8(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,-0xa8(%rbp)\n \tmulsd %xmm1,%xmm0\n \tcall 5890 \n-\tmovsd 0x73821(%rip),%xmm3 \n-\tmovsd -0xa8(%rbp),%xmm1\n-\tmovsd -0xc8(%rbp),%xmm2\n-\tmovsd -0xd0(%rbp),%xmm4\n+\tmovsd 0x4c931(%rip),%xmm3 \n+\tmovsd -0xa0(%rbp),%xmm1\n+\tmovsd -0xa8(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n \tdivsd %xmm1,%xmm3\n \tmovsd -0x60(%rbp),%xmm0\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tmulsd -0x138(%rbp),%xmm0\n-\tsubsd %xmm4,%xmm0\n+\tmulsd -0x128(%rbp),%xmm0\n+\tmovsd %xmm3,-0xa0(%rbp)\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd %xmm2,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5120 \n-\tmov -0xa0(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmov -0x98(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n+\tmovsd 0x4c4c7(%rip),%xmm2 \n \tmovsd %xmm3,0x0(,%rax,8)\n-\tjle 2eeab \n-\tcmp $0x7,%r13\n-\tjle 2f61e \n-\tmovsd 0x7339e(%rip),%xmm1 \n-\tlea 0xd0(%r12),%rsi\n-\tlea 0xd0(%r14),%rcx\n+\tmov -0x150(%rbp),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rsi),%xmm2\n-\tmovsd %xmm2,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rsi),%xmm2\n-\tmovsd %xmm2,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tcmp %rax,-0x88(%rbp)\n-\tjg 2ed86 \n-\tnopl (%rax)\n-\tmovsd (%r12,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%r14,%rax,8)\n+\tjle 22c7e \n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 2ee88 \n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x736c6(%rip),%xmm1 \n-\tmovsd 0x73386(%rip),%xmm7 \n+\tcmp %rax,%r15\n+\tjne 22c60 \n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4c8ef(%rip),%xmm1 \n+\tmovsd 0x4c5af(%rip),%xmm6 \n \tinc %rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tmovsd (%rbx,%rax,8),%xmm0\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tcvtsi2sdq 0x8(%rdi),%xmm2\n+\tlea 0x0(,%rax,8),%rsi\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tmov %rsi,-0x98(%rbp)\n+\tmov -0x68(%rbp),%rsi\n+\tcvtsi2sdq 0x8(%rsi),%xmm2\n \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 2ef18 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 22cf5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x73212(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4c435(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm3,%xmm0\n \tmov -0x78(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmulsd %xmm2,%xmm2\n-\tmovsd -0xe8(%rbp),%xmm3\n+\tmov -0x70(%rbp),%rdx\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm6,%xmm6\n-\tlea 0x8(%rbx,%rax,1),%rax\n+\tmovsd -0xc8(%rbp),%xmm3\n+\tmulsd %xmm2,%xmm2\n+\tlea 0x8(%r13,%rax,1),%rax\n \tmovsd (%rax),%xmm1\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tcvttsd2si %xmm0,%rax\n-\tsub %rdi,%rax\n+\tmovapd %xmm1,%xmm0\n+\tsub %rdx,%rax\n \tcvtsi2sd %rax,%xmm4\n \tmov -0x80(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm5\n \tmulsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm2\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tjbe 2f500 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xc8(%rbp)\n+\tjbe 23090 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tmovsd %xmm5,-0xa0(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5890 \n-\tmovsd 0x7355e(%rip),%xmm3 \n-\tmovsd -0xc8(%rbp),%xmm2\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd 0x4c77d(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm2\n+\tmovsd -0xa0(%rbp),%xmm5\n+\tmovsd -0xb0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xd8(%rbp),%xmm4\n+\tmovsd -0xb8(%rbp),%xmm4\n \tdivsd %xmm2,%xmm3\n-\tmulsd -0x140(%rbp),%xmm1\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmulsd -0x130(%rbp),%xmm1\n+\tmovsd %xmm3,-0xa0(%rbp)\n \tsubsd %xmm4,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5120 \n-\tmov -0x100(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmov -0x148(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm3,(%r14,%rax,8)\n-\tjle 2f18b \n-\tcmp $0x7,%r13\n-\tjle 2f642 \n-\tmov -0x158(%rbp),%rax\n-\tmov -0x150(%rbp),%rcx\n-\tmovsd 0x730c9(%rip),%xmm1 \n-\tlea (%r14,%rax,1),%rsi\n+\tmovsd 0x4c30c(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rcx\n+\tmovsd %xmm3,(%rbx,%r15,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmov -0x88(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 2f050 \n-\tmov -0x180(%rbp),%rdi\n-\tmov -0x178(%rbp),%rcx\n-\tlea (%r14,%rdi,1),%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rcx,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rsi,%rax,8)\n+\tjle 22e39 \n+\tnopl (%rax)\n+\tmovsd 0x10(%r14,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,0x10(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 2f168 \n+\tcmp %rax,%r15\n+\tjne 22e18 \n \tmov -0x68(%rbp),%rax\n-\tmovsd 0x733e9(%rip),%xmm2 \n-\tmovsd 0x730a9(%rip),%xmm5 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4c737(%rip),%xmm2 \n+\tmovsd 0x4c3f7(%rip),%xmm5 \n \tcvtsi2sdq 0x10(%rax),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd 0x8(%rbx,%rax,1),%xmm1\n+\tmov -0x98(%rbp),%rax\n+\tmovsd 0x8(%r13,%rax,1),%xmm1\n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm5\n-\tjbe 2f1e7 \n+\tjbe 22e9e \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x72f43(%rip),%xmm5 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4c28c(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n \tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmov -0x78(%rbp),%rax\n \tmov -0x70(%rbp),%rdi\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmovsd -0xc0(%rbp),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tpxor %xmm7,%xmm7\n-\tlea 0x10(%rbx,%rax,1),%rbx\n+\tlea 0x10(%r13,%rax,1),%r13\n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0xe0(%rbp),%xmm1\n-\tmovsd (%rbx),%xmm2\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovapd %xmm5,%xmm1\n \tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n+\tcvtsi2sd %rax,%xmm2\n \tmov -0x80(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\taddsd -0x58(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 2f4e8 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm2,-0x70(%rbp)\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovsd 0x10(%rax),%xmm4\n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\taddsd -0x58(%rbp),%xmm1\n+\tcomisd %xmm6,%xmm1\n+\tjbe 23078 \n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x78(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tcall 5890 \n-\tmovsd 0x732a2(%rip),%xmm3 \n+\tmovsd 0x4c5e9(%rip),%xmm3 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmovsd -0x70(%rbp),%xmm5\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x78(%rbp),%xmm4\n+\tmovsd -0x78(%rbp),%xmm2\n \tdivsd %xmm1,%xmm3\n-\tmulsd -0x148(%rbp),%xmm2\n+\tmulsd -0x138(%rbp),%xmm5\n \tmovsd %xmm3,-0x58(%rbp)\n-\tsubsd %xmm4,%xmm2\n-\taddsd %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5120 \n-\tmov -0x108(%rbp),%rax\n \tmovsd -0x58(%rbp),%xmm3\n+\tmov -0xf8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm3,(%r14,%rax,8)\n-\tjle 2f434 \n-\tcmp $0x7,%r13\n-\tjle 2f630 \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x168(%rbp),%rcx\n-\tmovsd 0x72e1f(%rip),%xmm1 \n-\tlea (%r14,%rax,1),%rsi\n+\tmovsd 0x4c18a(%rip),%xmm2 \n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x108(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rcx\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmov -0x88(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 2f2fa \n-\tmov -0x170(%rbp),%rdi\n-\tlea (%r14,%rdi,1),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x20(%rsi,%rax,8)\n+\tjle 22fc1 \n+\tnopl (%rax)\n+\tmovsd 0x20(%r12,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,0x20(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 2f410 \n-\tmov -0x118(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 22fa0 \n \tmov -0x48(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x98(%rbp),%r9\n \tmovsd -0x60(%rbp),%xmm0\n-\tmov %r14,%rdx\n-\tlea (%r14,%rax,1),%rcx\n-\tmov -0x38(%rbp),%rax\n+\tmov %rbx,%rdx\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x90(%rbp),%r9\n \tshl $0x4,%rdi\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rsi\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x38(%rbp),%rax\n \tadd 0x18(%rax),%rdi\n-\tmov -0x110(%rbp),%rax\n-\tpush -0x128(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0xb8(%rbp)\n-\tlea (%r14,%rax,1),%r8\n-\tpush -0xc0(%rbp)\n-\tpush %rbx\n-\tcall 2c6c0 \n+\tpush -0x118(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n+\tpush -0xf0(%rbp)\n+\tlea (%rbx,%rax,1),%r8\n+\tpush %r13\n+\tcall 20510 \n \tincq -0x40(%rbp)\n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x88(%rbp),%rsp\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x130(%rbp)\n-\tjne 2eb88 \n+\tcmp %rax,-0x120(%rbp)\n+\tjne 22a60 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tmov %rax,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rdi\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n+\tadd 0xf0(%rdi),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdi\n-\tjmp 2eba8 \n+\tmov %rax,%rsi\n+\tjmp 22a80 \n \tnopw 0x0(%rax,%rax,1)\n-\tcomisd %xmm0,%xmm7\n-\tja 2f548 \n-\tmovsd 0x73022(%rip),%xmm3 \n-\tmulsd %xmm5,%xmm3\n-\tjmp 2f292 \n+\tcomisd %xmm1,%xmm6\n+\tja 230e0 \n+\tmovsd 0x4c492(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 22f4b \n \tnop\n \tcomisd %xmm0,%xmm6\n-\tja 2f580 \n-\tmovsd 0x7300a(%rip),%xmm3 \n+\tja 23118 \n+\tmovsd 0x4c476(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 2efe2 \n-\tnop\n+\tjmp 22dc3 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n-\tcomisd %xmm0,%xmm5\n+\tcomisd %xmm0,%xmm6\n \tmov 0x60(%rax),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmovsd (%rax),%xmm2\n-\tja 2f5c0 \n-\tmovsd 0x72fde(%rip),%xmm3 \n-\tmulsd %xmm2,%xmm3\n-\tjmp 2ed17 \n+\tmovsd (%rax),%xmm4\n+\tja 23160 \n+\tmovsd 0x4c446(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 22c07 \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x73020(%rip),%xmm0 \n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\txorpd 0x4c488(%rip),%xmm1 \n+\tmovsd %xmm2,-0x78(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tcall 5830 \n-\tjmp 2f26e \n+\tjmp 22f27 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x72fe8(%rip),%xmm0 \n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm5,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xc8(%rbp)\n+\txorpd 0x4c450(%rip),%xmm0 \n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm5,-0xa0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5830 \n-\tjmp 2efb2 \n-\txchg %ax,%ax\n-\txorpd 0x72fa8(%rip),%xmm0 \n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tmovsd %xmm2,-0xa8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmulsd %xmm2,%xmm0\n+\tjmp 22d93 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x4c408(%rip),%xmm0 \n+\tmovsd %xmm2,-0xb0(%rbp)\n+\tmovsd %xmm4,-0xa0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n+\tmulsd %xmm4,%xmm0\n \tcall 5830 \n-\tmovsd 0x72f1f(%rip),%xmm3 \n-\tmovsd -0xc8(%rbp),%xmm1\n-\tmovsd -0xa8(%rbp),%xmm2\n-\tmovsd -0xd0(%rbp),%xmm4\n+\tmovsd 0x4c37b(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xa0(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n \tdivsd %xmm1,%xmm3\n-\tjmp 2ed17 \n-\tmovsd 0x72aea(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 2ee88 \n-\tmovsd 0x72ad8(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 2f3fc \n-\tmovsd 0x72ac6(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 2f152 \n+\tjmp 22c07 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e9fc \n-\txchg %ax,%ax\n+\tjmp 2291c \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x78,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2fd28 \n+\tjl 234c3 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tadd %r10,%rax\n-\tcmp %rax,%r10\n-\tmov %rax,-0x50(%rbp)\n-\tjge 2fcc1 \n-\tmov 0x18(%rbx),%rdi\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%r10\n+\tcmp %r10,%r11\n+\tjge 23469 \n \tmov 0x30(%rbx),%rax\n-\tmov 0x38(%rbx),%r15\n-\tmov (%rbx),%r14\n-\tmov %rdi,-0x68(%rbp)\n+\tmov 0x18(%rbx),%rcx\n+\tmov %r10,-0x98(%rbp)\n \tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0x58(%rbp)\n+\tmov (%rbx),%r15\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov 0x8(%rbx),%rdi\n+\tmov %rcx,-0x60(%rbp)\n+\tmov 0x8(%rbx),%rcx\n+\tmov %r15,%r10\n \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0x60(%rbp)\n-\tmovsd 0x72a24(%rip),%xmm8 \n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \tmov %rax,%rdi\n-\tmov %rdx,%rsi\n+\tmov 0x38(%rbx),%r12\n+\tmov %rcx,-0x70(%rbp)\n \tlea (%rdi,%rdi,1),%rbx\n-\tlea (%rdx,%rdx,2),%rax\n-\tshl $0x5,%rsi\n+\tlea 0x0(,%rdx,4),%rcx\n+\tmovsd 0x4bea1(%rip),%xmm8 \n \tlea 0x1(%rbx),%rdi\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tmov %rdi,-0xa8(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rdx,%rdi\n-\tlea -0x6(%rbx),%rdx\n-\tshl $0x4,%rdi\n-\tmov %rdx,-0x38(%rbp)\n-\tlea 0xc0(%rdi),%rdx\n+\tmov %rax,-0x58(%rbp)\n+\tlea (%rdx,%rdx,2),%rax\n+\tadd $0x2,%rbx\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rdx\n \tmov %rdi,-0x88(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rdx,-0xb8(%rbp)\n-\tadd %r15,%rdx\n-\tlea (%r15,%rdi,1),%r12\n-\tmov %rdx,-0xb0(%rbp)\n-\tlea 0xc0(%rsi),%rdx\n+\tshl $0x5,%rcx\n+\tlea -0x10(%rdx),%rdi\n+\tshl $0x4,%rax\n \tlea (%r12,%rdi,1),%r13\n-\tmov %rdx,-0xc0(%rbp)\n-\tadd %r15,%rdx\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rdx,-0xc8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tnop\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x40(%rbp)\n-\tjne 2fcd0 \n-\tmov %r10,%rdi\n-\tmov -0x98(%rbp),%rax\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rdx,-0x80(%rbp)\n+\tlea 0x0(%r13,%rdi,1),%r14\n+\tmov %rdi,-0x48(%rbp)\n+\tmov %r14,%r15\n+\tmov %r11,%r14\n+\tmov %rax,-0x90(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsp,-0x38(%rbp)\n+\ttestb $0x8,0x71(%r10)\n+\tjne 23480 \n+\tmov %r14,%rdi\n+\tmov -0x90(%rbp),%rax\n \tlea (%rdi,%rdi,1),%r9\n-\tmov 0xb0(%r14),%r8\n-\tlea (%r9,%rdi,1),%rsi\n+\tmovapd %xmm8,%xmm1\n+\tmov 0xb0(%r10),%r8\n+\tlea (%r9,%rdi,1),%rcx\n \tsub %rax,%rsp\n-\tmov %rsi,%rax\n-\tinc %rsi\n+\tmov %rcx,%rax\n+\tinc %rcx\n \tshl $0x4,%rax\n-\tlea 0x7(%rsp),%rdx\n-\tshl $0x4,%rsi\n-\tmov %rdx,%rcx\n-\tmovsd (%r8,%rax,1),%xmm3\n-\tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rcx\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rcx,8)\n-\tjle 2fce8 \n-\tcmp $0x7,%rbx\n-\tjle 2fd12 \n-\tlea 0xd0(%r15),%r11\n-\tlea 0xd0(%rdx),%rcx\n+\tlea 0x7(%rsp),%rsi\n+\tshl $0x4,%rcx\n+\tmovsd (%r8,%rax,1),%xmm2\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tmovsd 0x8(%r8,%rax,1),%xmm3\n+\tshr $0x3,%rdx\n+\tcmpq $0x0,-0x88(%rbp)\n \tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%r11),%xmm2\n-\tmovsd %xmm2,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%r11),%xmm2\n-\tmovsd %xmm2,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%r11),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%r11),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%r11),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%r11),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%r11),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%r11),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tcmp %rax,-0x38(%rbp)\n-\tjg 2f824 \n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%rcx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rdx,%rax,8)\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 234a0 \n+\tnop\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 2f930 \n-\tmov -0xa8(%rbp),%rax\n-\tmovsd (%r8,%rsi,1),%xmm3\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%rsi,1),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,(%rdx,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 2faa5 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rdx,-0x48(%rbp)\n-\tlea (%rdx,%rax,1),%r11\n+\tcmp %rbx,%rax\n+\tjne 23340 \n+\tmov -0x48(%rbp),%rax\n+\tmovsd (%r8,%rcx,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r8,%rcx,1),%xmm3\n+\tlea (%rsi,%rax,1),%rdx\n+\tmovsd %xmm2,(%rsi,%rbx,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmov -0x38(%rbp),%rdx\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%r11)\n-\tcmp %rdx,%rax\n-\tjl 2f999 \n-\tmov -0x48(%rbp),%rdx\n-\tmov -0xd0(%rbp),%rcx\n-\tadd %rdx,%rcx\n-\tnop\n-\tmovsd 0x10(%r12,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%r11\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rcx,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r13,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %r11,%rbx\n-\tjge 2fab0 \n+\tcmp %rbx,%rax\n+\tjne 23388 \n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x10(%r8,%rsi,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmovsd 0x18(%r8,%rsi,1),%xmm3\n-\tmovsd %xmm2,(%rdx,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 2fc1c \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tlea (%rdx,%rax,1),%r8\n+\tmovsd 0x10(%r8,%rcx,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x18(%r8,%rcx,1),%xmm3\n+\tmovsd %xmm2,(%rsi,%rax,8)\n+\tmov -0x48(%rbp),%rax\n+\tadd %rax,%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rsi)\n-\tmov -0x38(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf0(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe0(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd0(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xc8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xc0(%r8)\n-\tcmp %r11,%rax\n-\tjl 2fb14 \n-\tmov -0xd0(%rbp),%rsi\n-\tadd %rsi,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r13,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rsi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rcx,%rax,8)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x20(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rsi,%rbx\n-\tjge 2fc30 \n-\tmov 0x78(%r14),%rax\n+\tcmp %rbx,%rax\n+\tjne 233d8 \n+\tmov 0x78(%r10),%rax\n \tadd %rdi,%r9\n \tsub $0x8,%rsp\n-\tlea 0x0(,%r9,8),%rsi\n-\tmov %r10,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rcx\n-\tlea 0x10(%rax,%rsi,1),%r8\n-\tmovsd (%rax,%r9,8),%xmm0\n+\tmov -0x80(%rbp),%rcx\n+\tlea 0x0(,%r9,8),%rdx\n+\tmov %r10,-0x40(%rbp)\n \tshl $0x4,%rdi\n-\tlea 0x8(%rax,%rsi,1),%r9\n-\tadd 0x18(%r14),%rdi\n-\tmov -0x80(%rbp),%rax\n+\tadd 0x18(%r10),%rdi\n+\tmovsd (%rax,%r9,8),%xmm0\n+\tlea 0x10(%rax,%rdx,1),%r8\n+\tlea 0x8(%rax,%rdx,1),%r9\n+\tpush -0x58(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tpush -0x60(%rbp)\n-\tmov -0x58(%rbp),%rsi\n-\tadd %rdx,%rcx\n+\tadd %rsi,%rcx\n+\tmov %rsi,%rdx\n \tpush -0x68(%rbp)\n+\tinc %r14\n \tpush -0x70(%rbp)\n-\tpush -0x78(%rbp)\n \tpush %r8\n-\tlea (%rdx,%rax,1),%r8\n-\tcall 2c6c0 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x40(%rbp),%rsp\n-\tinc %r10\n-\tcmp %r10,-0x50(%rbp)\n-\tjne 2f790 \n+\tlea (%rsi,%rax,1),%r8\n+\tmov -0x50(%rbp),%rsi\n+\tcall 20510 \n+\tcmp %r14,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rsp\n+\tmov -0x40(%rbp),%r10\n+\tjne 232c8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r10,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n+\tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 2f7a2 \n-\tnop\n-\tmovsd (%r8,%rsi,1),%xmm0\n-\tmov -0xa8(%rbp),%rax\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmovsd 0x10(%r8,%rsi,1),%xmm0\n+\tjmp 232da \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rcx,1),%xmm0\n \tmov -0xa0(%rbp),%rax\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tjmp 2fc54 \n-\tmovsd 0x723f6(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm1\n-\tjmp 2f930 \n+\tmovsd %xmm0,(%rsi,%rbx,8)\n+\tmovsd 0x10(%r8,%rcx,1),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 233f9 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2f69c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 23209 \n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x98,%rsp\n+\tsub $0x38,%rsp\n \tcall 50c0 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 52f0 \n-\tmovslq %ebp,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%rbx),%rax\n+\tmov 0x20(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 30128 \n+\tjl 236f0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbp\n-\tadd %rbp,%rax\n-\tcmp %rax,%rbp\n-\tjge 30066 \n-\tmov 0x30(%rbx),%rsi\n-\tmov (%rbx),%r14\n-\tmov 0x28(%rbx),%r12\n-\tmov 0x8(%rbx),%r13\n-\ttestb $0x8,0x71(%r14)\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 23614 \n+\tmov 0x30(%r13),%rsi\n+\tmov 0x0(%r13),%r14\n+\tmov 0x28(%r13),%r12\n \tmov 0x78(%r14),%r15\n+\tmov 0xb0(%r14),%rbp\n+\tmov %rsi,(%rsp)\n+\tmov 0x18(%r13),%rsi\n+\tmov 0x18(%r14),%r10\n \tmov %rsi,0x8(%rsp)\n-\tmov 0x18(%rbx),%rsi\n-\tlea 0x1(%r12),%r11\n+\tmov 0x10(%r13),%rsi\n \tmov %rsi,0x10(%rsp)\n-\tmov 0x10(%rbx),%rsi\n-\tmov 0xb0(%r14),%rbx\n+\tmov 0x8(%r13),%rsi\n+\tlea 0x1(%r12),%r13\n \tmov %rsi,0x18(%rsp)\n-\tmov 0x18(%r14),%rsi\n-\tmov %rsi,0x20(%rsp)\n-\tjne 30078 \n-\tlea -0x1(%rax),%rcx\n-\tlea 0x1(%rbp),%r14\n-\tcmp %r14,%rcx\n-\tjle 30132 \n-\tmov %rsi,%rdi\n-\tmov %rbp,%rsi\n-\tlea 0x0(%rbp,%rbp,2),%rdx\n-\tshl $0x4,%rsi\n-\tlea 0x78(%r15,%rdx,8),%r14\n-\tmov %rax,0x70(%rsp)\n-\tadd %rdi,%rsi\n-\tmov %r11,0x88(%rsp)\n-\tmov %rsi,0x38(%rsp)\n-\tlea (%r11,%r11,1),%rsi\n-\tlea (%rsi,%r11,1),%r9\n-\tmov %rsi,0x68(%rsp)\n-\tmov %rbp,%rsi\n-\timul %r11,%rsi\n-\tmov %r9,%r10\n-\tshl $0x4,%r9\n-\tmov %r9,0x58(%rsp)\n-\tshl $0x5,%r10\n-\tmov %rcx,0x60(%rsp)\n-\tlea (%rsi,%rsi,2),%rsi\n-\tmov %r15,0x78(%rsp)\n-\tmov 0x38(%rsp),%r15\n-\tshl $0x4,%rsi\n-\tmov %rbx,0x80(%rsp)\n-\tlea (%rbx,%rsi,1),%rdi\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x1(%rdx),%rdi\n-\timul %r11,%rdi\n-\tmov %rdi,%rsi\n-\tshl $0x4,%rsi\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r8,0x28(%rsp)\n-\tlea 0x2(%rdx),%r8\n-\timul %r11,%r8\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rbx,%rsi\n-\tmov %rbp,%rbx\n-\tmov %r14,%rbp\n-\tmov %rsi,0x30(%rsp)\n-\tlea 0x5(%rdx),%rsi\n-\tadd $0x4,%rdx\n-\timul %r11,%rsi\n-\tmov 0x40(%rsp),%r14\n-\timul %r11,%rdx\n-\tsub %r8,%rsi\n-\tsub %rdi,%rdx\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rdx\n-\tmov %rsi,0x50(%rsp)\n-\tmov %rdx,0x48(%rsp)\n-\tmov %r10,0x38(%rsp)\n-\tlea -0x68(%rbp),%rdx\n-\tsub $0x8,%rsp\n-\tmovsd -0x78(%rbp),%xmm0\n-\tprefetcht0 0x0(%rbp)\n-\tpush %r12\n-\tpush 0x20(%rsp)\n-\tlea -0x70(%rbp),%r9\n-\tmov %r15,%rdi\n-\tpush 0x30(%rsp)\n-\tpush %r13\n-\tpush %rdx\n-\tmov 0x60(%rsp),%r8\n-\tmov %r14,%rdx\n-\tmov 0x38(%rsp),%rsi\n-\tmov 0x58(%rsp),%rcx\n-\tcall 2c6c0 \n-\tadd $0x28,%rsp\n-\tlea -0x50(%rbp),%rsi\n-\tmov 0x60(%rsp),%rdi\n-\tmovsd -0x60(%rbp),%xmm0\n-\tlea -0x58(%rbp),%r9\n-\tmov 0x30(%rsp),%rax\n-\tmov 0x50(%rsp),%rcx\n-\tpush %r12\n-\tpush 0x20(%rsp)\n-\tlea (%r14,%rdi,1),%rdx\n-\tlea 0x10(%r15),%rdi\n-\tpush 0x30(%rsp)\n-\tadd %rax,%rcx\n-\tadd $0x30,%rbp\n-\tpush %r13\n-\tadd $0x20,%r15\n-\tpush %rsi\n-\tmov 0x80(%rsp),%r10\n-\tmov 0x38(%rsp),%rsi\n-\tmov %r8,0x60(%rsp)\n-\tadd %r10,%r8\n-\tcall 2c6c0 \n-\tmov 0x68(%rsp),%r10\n-\tmov %rbx,%rdx\n-\tadd %r10,0x58(%rsp)\n-\tadd $0x2,%rbx\n-\tadd $0x3,%rdx\n-\tadd %r10,0x60(%rsp)\n-\tadd $0x30,%rsp\n-\tadd %r10,%r14\n-\tcmp %rdx,0x60(%rsp)\n-\tjg 2feb6 \n-\tmov %rbx,%rbp\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%r15\n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x88(%rsp),%r11\n-\tlea 0x1(%rbp),%r14\n-\tmov 0x68(%rsp),%rdx\n-\tmov 0x20(%rsp),%rcx\n-\tmov %rbp,%rdi\n+\ttestb $0x8,0x71(%r14)\n+\tjne 23628 \n+\tlea (%rbx,%rbx,2),%r8\n+\tlea 0x0(%r13,%r13,2),%r14\n+\tmov %rbx,%rdi\n+\tmov %rax,0x28(%rsp)\n+\tlea 0x1(%r8),%rsi\n+\tshl $0x4,%r14\n \tshl $0x4,%rdi\n-\tmov %rax,0x30(%rsp)\n-\tmov %r14,%rax\n-\tadd %r11,%rdx\n-\tadd %rdi,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rcx,%rdi\n-\tmov %r11,%rcx\n-\tmov %rdx,0x28(%rsp)\n-\tlea 0x0(%rbp,%rbp,2),%rdx\n+\tlea 0x8(%r15,%r8,8),%r15\n+\timul %r13,%rsi\n+\tmov %r14,0x20(%rsp)\n+\tadd %r10,%rdi\n+\tmov %rsi,%rcx\n \tshl $0x4,%rcx\n-\tlea 0x1(%rdx),%rsi\n-\tlea 0x8(%r15,%rdx,8),%r15\n-\tmov %rcx,0x20(%rsp)\n-\timul %r11,%rsi\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\timul %r11,%rbp\n-\tmov %rsi,%r8\n-\tlea 0x0(%rbp,%rbp,2),%rbp\n-\tshl $0x4,%r8\n-\tsub %rsi,%rbp\n-\tadd %r8,%rbx\n+\tlea 0x0(%rbp,%rcx,1),%r14\n+\tmov %r13,%rbp\n+\timul %rbx,%r13\n \tshl $0x4,%rbp\n-\tjmp 30013 \n-\tnopl 0x0(%rax)\n-\tinc %r15\n+\tmov %r14,%rax\n+\tlea 0x0(%r13,%r13,2),%r13\n+\tsub %rsi,%r13\n+\tshl $0x4,%r13\n+\tmov %r13,%r14\n+\tmov %rbp,%r13\n+\tmov %rax,%rbp\n \tsub $0x8,%rsp\n-\tlea 0x8(%r14),%rcx\n-\tmovsd -0x8(%r14),%xmm0\n+\tlea 0x8(%r15),%rcx\n+\tlea (%r14,%rbp,1),%rdx\n+\tmov %r15,%r9\n+\tmovsd -0x8(%r15),%xmm0\n \tpush %r12\n-\tlea (%rbx,%rbp,1),%rdx\n-\tmov %r14,%r9\n-\tpush 0x20(%rsp)\n-\tadd $0x18,%r14\n-\tpush 0x30(%rsp)\n-\tpush %r13\n+\tlea 0x0(%r13,%rbp,1),%r8\n+\tinc %rbx\n+\tpush 0x18(%rsp)\n+\tadd $0x18,%r15\n+\tpush 0x28(%rsp)\n+\tpush 0x38(%rsp)\n \tpush %rcx\n+\tmov %rbp,%rcx\n+\tmov 0x30(%rsp),%rsi\n+\tcall 20510 \n \tmov 0x50(%rsp),%rax\n-\tmov %rbx,%rcx\n-\tmov 0x38(%rsp),%rsi\n-\tlea (%rbx,%rax,1),%r8\n-\tcall 2c6c0 \n-\tmov 0x58(%rsp),%rax\n \tadd $0x30,%rsp\n \tadd $0x10,%rdi\n-\tadd %rax,%rbx\n-\tcmp %r15,0x30(%rsp)\n-\tjg 30010 \n-\tadd $0x98,%rsp\n+\tadd %rax,%rbp\n+\tcmp %rbx,0x28(%rsp)\n+\tjne 235c0 \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rax,0x30(%rsp)\n-\tmov %r12,0x28(%rsp)\n-\tmov %r11,%r12\n-\tnopl (%rax)\n-\tmov %rbp,%rdx\n-\tmov 0x20(%rsp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,0x28(%rsp)\n+\tmov %r12,0x20(%rsp)\n+\tmov %r13,%r12\n+\tmov %rbp,%r13\n+\tmov %r15,%rbp\n+\tmov %r10,%r15\n+\txchg %ax,%ax\n+\tmov %rbx,%rdx\n \tsub $0x8,%rsp\n+\tinc %rbx\n \tshl $0x4,%rdx\n \tadd 0xf0(%r14),%rdx\n-\tinc %rbp\n \tmov 0x8(%rdx),%rdi\n \tlea (%rdi,%rdi,2),%rcx\n \tlea 0x2(%rcx),%rdx\n-\tmovsd (%r15,%rcx,8),%xmm0\n+\tmovsd 0x0(%rbp,%rcx,8),%xmm0\n \tlea 0x0(,%rcx,8),%r8\n+\tpush 0x28(%rsp)\n \timul %r12,%rdx\n-\tlea 0x10(%r15,%r8,1),%r9\n-\tpush 0x30(%rsp)\n-\tpush 0x20(%rsp)\n-\tpush 0x30(%rsp)\n+\tlea 0x10(%rbp,%r8,1),%r9\n+\tpush 0x18(%rsp)\n+\tpush 0x28(%rsp)\n+\tpush 0x38(%rsp)\n \tmov %rdx,%rsi\n \tsub %r12,%rdx\n-\tpush %r13\n-\tshl $0x4,%rdx\n \tpush %r9\n+\tlea 0x8(%rbp,%r8,1),%r9\n+\tshl $0x4,%rdx\n \tshl $0x4,%rsi\n-\tlea (%rbx,%rdx,1),%rcx\n+\tlea 0x0(%r13,%rdx,1),%rcx\n \tmov %rdi,%rdx\n-\tlea 0x8(%r15,%r8,1),%r9\n-\timul %r12,%rdx\n+\tlea 0x0(%r13,%rsi,1),%r8\n \tshl $0x4,%rdi\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov 0x38(%rsp),%rsi\n-\tadd %rax,%rdi\n+\timul %r12,%rdx\n+\tmov 0x30(%rsp),%rsi\n+\tadd %r15,%rdi\n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x4,%rdx\n-\tadd %rbx,%rdx\n-\tcall 2c6c0 \n+\tadd %r13,%rdx\n+\tcall 20510 \n \tadd $0x30,%rsp\n-\tcmp %rbp,0x30(%rsp)\n-\tjne 30088 \n-\tjmp 30066 \n-\tnop\n+\tcmp %rbx,0x28(%rsp)\n+\tjne 23640 \n+\tadd $0x38,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2fd70 \n-\tlea (%r11,%r11,1),%rcx\n-\tmov %rcx,0x68(%rsp)\n-\tjmp 2ff9e \n+\tjmp 23505 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x58,%rsp\n+\tsub $0x28,%rsp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 30780 \n+\tjl 23968 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbp\n-\tadd %rbp,%rax\n-\tcmp %rax,%rbp\n-\tmov %rax,0x8(%rsp)\n-\tjge 3045d \n-\tmov (%r12),%rax\n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%rbx\n+\tcmp %rbx,%r10\n+\tjge 238c1 \n+\tmov (%r12),%r15\n \tmov 0x18(%r12),%r14\n-\tmov 0x8(%r12),%r11\n-\tmov 0x20(%r12),%r13\n-\tmov 0x70(%rax),%ebx\n-\tmov %rax,0x38(%rsp)\n-\tlea (%r14,%r14,1),%r12\n-\tcvtsi2sd %r11,%xmm5\n-\tmovsd 0x7208d(%rip),%xmm4 \n-\tmovsd 0x723bd(%rip),%xmm3 \n-\tand $0x800,%ebx\n-\tmovsd 0x71f3f(%rip),%xmm6 \n-\tmov %ebx,0x14(%rsp)\n-\tmov 0x78(%rax),%rbx\n-\tmov %rbx,0x18(%rsp)\n-\tmov 0xb0(%rax),%rbx\n-\tmov 0x18(%rax),%rax\n-\tmov %rbx,0x20(%rsp)\n-\tmov %rax,0x28(%rsp)\n-\tlea 0x1(%r12),%rax\n-\tmov %rax,0x40(%rsp)\n-\tlea 0x1(%r14),%rax\n-\tmov %rax,0x30(%rsp)\n-\tlea -0x6(%r12),%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov 0x14(%rsp),%edx\n-\tmov %rbp,%rax\n-\ttest %edx,%edx\n-\tje 3022f \n-\tmov 0x38(%rsp),%rbx\n+\tpxor %xmm5,%xmm5\n+\tmov 0x8(%r12),%r9\n+\tmovsd 0x4bae3(%rip),%xmm4 \n+\tmov 0xb0(%r15),%rsi\n+\tlea (%r14,%r14,1),%r11\n+\tmov 0x70(%r15),%eax\n+\tmov %r15,0x18(%rsp)\n+\tcvtsi2sd %r9,%xmm5\n+\tmov 0x20(%r12),%rbp\n+\tmov 0x78(%r15),%r13\n+\tlea 0x1(%r14),%r12\n+\tmov %rsi,(%rsp)\n+\tmov 0x18(%r15),%rsi\n+\tand $0x800,%eax\n+\tmovsd 0x4bde0(%rip),%xmm3 \n+\tmovsd 0x4b968(%rip),%xmm6 \n+\tmov %eax,%r15d\n+\tmov %rsi,0x8(%rsp)\n+\tlea 0x1(%r11),%rsi\n+\tmov %rsi,0x10(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov %r10,%rax\n+\ttest %r15d,%r15d\n+\tje 237dc \n+\tmov 0x18(%rsp),%rsi\n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n+\tadd 0xf0(%rsi),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%rsp),%r9\n-\tmov 0x20(%rsp),%rbx\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\timul %rax,%r9\n-\tshl $0x4,%r9\n-\tadd %rbx,%r9\n-\tmov 0x28(%rsp),%rbx\n-\tadd %rbx,%rcx\n-\tmov 0x18(%rsp),%rbx\n-\tmovsd (%rbx,%rax,8),%xmm0\n+\tmov (%rsp),%rsi\n+\timul %r12,%rcx\n+\tmov 0x8(%rsp),%rdx\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rcx\n+\tmov %rax,%rsi\n+\tshl $0x4,%rsi\n+\tmovapd %xmm0,%xmm1\n+\tadd %rdx,%rsi\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 3028e \n+\tjbe 23839 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rdi\n-\tmovsd (%r9),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rdi,%rax\n+\tcvttsd2si %xmm0,%r8\n+\tmovsd (%rcx),%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %r8,%rax\n \tsub %r14,%rax\n-\tadd %r11,%rax\n+\tadd %r9,%rax\n \tcqto\n-\tidiv %r11\n-\tlea 0x1(%r14,%rdi,1),%rax\n-\tlea 0x8(%r9),%rdi\n-\tadd %r11,%rax\n-\tmov %rdx,%rsi\n+\tidiv %r9\n+\tlea 0x1(%r14,%r8,1),%rax\n+\tadd %r9,%rax\n+\tmov %rdx,%rdi\n \tcqto\n-\tidiv %r11\n-\tmov %rsi,%r8\n+\tidiv %r9\n+\tmov %rdi,%r8\n \tshl $0x4,%r8\n-\tadd %r13,%r8\n-\tmovupd (%r8),%xmm7\n+\tadd %rbp,%r8\n+\tmovupd (%r8),%xmm0\n \tlea 0x10(%r8),%rax\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tcmp %rdx,%rsi\n-\tjge 30470 \n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rdi\n+\tjge 238d0 \n+\txor %edx,%edx\n \ttest %r14,%r14\n-\tjs 3044f \n-\tcmp $0x7,%r12\n-\tjle 3079b \n-\tlea 0xe0(%r8),%rsi\n-\tmov $0x1,%edx\n-\tadd $0x120,%r8\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm7\n-\tprefetcht0 0x68(%rdi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm7,%xmm1\n-\tmov %rsi,%rax\n-\tadd $0x8,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovupd -0x140(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovupd -0x130(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x28(%rdi),%xmm0\n-\tmovupd -0x120(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rdi),%xmm1\n-\tmovupd -0x110(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x18(%rdi),%xmm0\n-\tmovupd -0x100(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovupd -0xf0(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x8(%rdi),%xmm0\n-\tmovupd -0xe0(%rsi),%xmm7\n-\tcmp %rdx,0x48(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 30307 \n-\tsub $0x50,%rax\n-\tmov %rdx,%rsi\n-\tneg %rsi\n-\tlea (%rdi,%rsi,8),%rdi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi,%rdx,8),%xmm1\n+\tjs 238b5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rcx,%rdx,8),%xmm1\n \tmovupd (%rax),%xmm7\n-\tmov %rdx,%rsi\n-\tadd $0x10,%rax\n \tinc %rdx\n-\tcmp %rsi,%r12\n+\tadd $0x10,%rax\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 30428 \n-\tinc %rbp\n-\tcmp %rbp,0x8(%rsp)\n-\tjne 30210 \n-\tadd $0x58,%rsp\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r11,%rdx\n+\tjle 23890 \n+\tinc %r10\n+\tcmp %r10,%rbx\n+\tjne 237c0 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0x40(%rsp),%r10\n-\tsub %rdx,%r10\n-\tcmp $0x1,%r10\n-\tjle 305f8 \n-\tcmp $0x9,%r10\n-\tjle 30791 \n-\tlea -0xa(%r10),%rsi\n-\tlea 0xe0(%r8),%rbx\n-\tmov $0x1,%r15d\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x120,%r8\n-\tadd $0x9,%rsi\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%rbx),%xmm7\n-\tprefetcht0 0x68(%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rbx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%r15\n-\tmov %rbx,%rax\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovupd -0x140(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovupd -0x130(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x28(%rdi),%xmm0\n-\tmovupd -0x120(%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rdi),%xmm1\n-\tmovupd -0x110(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x18(%rdi),%xmm0\n-\tmovupd -0x100(%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovupd -0xf0(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x8(%rdi),%xmm0\n-\tmovupd -0xe0(%rbx),%xmm7\n-\tcmp %r15,%rsi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 304ac \n-\tsub $0x50,%rax\n-\tmov %rsi,%r8\n-\tneg %r8\n-\tlea (%rdi,%r8,8),%rdi\n+\tmov 0x10(%rsp),%r8\n+\tmov $0x1,%edi\n+\tsub %rdx,%r8\n+\tcmp $0x1,%r8\n+\tjle 23978 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rsi,8),%xmm1\n+\tmovsd (%rcx,%rdi,8),%xmm1\n \tmovupd (%rax),%xmm7\n-\tinc %rsi\n+\tinc %rdi\n \tadd $0x10,%rax\n-\tcmp %rsi,%r10\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 305d0 \n-\tlea (%r9,%r10,8),%rdi\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r8,%rdi\n+\tjne 238f0 \n+\tlea (%rcx,%rdi,8),%rcx\n \ttest %rdx,%rdx\n-\tjs 3044f \n-\tcmp $0x7,%rdx\n-\tjle 3078a \n-\tlea -0x8(%rdx),%rsi\n-\tmov %r13,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x8,%rsi\n+\tjs 238b5 \n+\tinc %rdx\n+\tmov %rbp,%rdi\n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovsd (%rcx,%rax,8),%xmm1\n \tmovsd (%rdi),%xmm2\n-\tmovsd (%rax),%xmm1\n-\tprefetcht0 0x78(%rdi)\n-\tprefetcht0 0xf0(%rax)\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm2,%xmm1\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r8\n-\tmulsd -0x78(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x38(%rdi),%xmm2\n-\tmovsd -0x70(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x68(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rdi),%xmm2\n-\tmovsd -0x60(%rax),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd -0x58(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x28(%rdi),%xmm2\n-\tmovsd -0x50(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x48(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rdi),%xmm2\n-\tmovsd -0x40(%rax),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd -0x38(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x18(%rdi),%xmm2\n-\tmovsd -0x30(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x28(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rdi),%xmm2\n-\tmovsd -0x20(%rax),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd -0x18(%rax),%xmm2\n-\tcmp %rsi,%r8\n-\tunpcklpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x8(%rdi),%xmm2\n-\tmovsd -0x10(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x8(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 3061d \n-\tmov %rsi,%r8\n-\tneg %r8\n-\tlea (%rdi,%r8,8),%rdi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi,%rsi,8),%xmm1\n-\tmovsd (%rax),%xmm2\n-\tinc %rsi\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n+\tinc %rax\n+\tadd $0x10,%rdi\n \tmulsd %xmm1,%xmm2\n-\tmulsd -0x8(%rax),%xmm1\n+\tmulsd -0x8(%rdi),%xmm1\n \tunpcklpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 30740 \n-\tinc %rbp\n-\tcmp %rbp,0x8(%rsp)\n-\tjne 30210 \n-\tjmp 3045d \n-\tnopl 0x0(%rax)\n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 30176 \n-\tmov %r13,%rax\n-\txor %esi,%esi\n-\tjmp 30732 \n-\tmov $0x1,%esi\n-\tjmp 305bd \n-\tmov $0x1,%edx\n-\tjmp 3041a \n-\tnopl (%rax)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x58,%rsp\n-\tcall 50c0 \n-\tmov %eax,%r12d\n-\tcall 52f0 \n-\tmovslq %r12d,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x10(%rbx),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 30f8c \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tmov %rax,-0x48(%rbp)\n-\tjge 30c38 \n-\tmov 0x28(%rbx),%rax\n-\tmov 0x20(%rbx),%r10\n-\tmov 0x8(%rbx),%r14\n-\tmov 0x30(%rbx),%r11\n-\tmov (%rbx),%r12\n-\tmovsd 0x71a34(%rip),%xmm5 \n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tcvtsi2sd %r14,%xmm6\n-\tmovsd 0x71d57(%rip),%xmm4 \n-\tmovsd 0x718df(%rip),%xmm7 \n-\tlea (%rax,%rax,1),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x1(%r13),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0x6(%r13),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0xf(,%r10,8),%rax\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0xa(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r12)\n-\tmov %rsp,-0x38(%rbp)\n-\tjne 30c48 \n-\tmov %r15,%rdi\n-\tmov 0xb0(%r12),%rax\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tmovupd (%rax,%rcx,1),%xmm8\n-\tmovsd (%rax,%rcx,1),%xmm2\n-\tmovsd 0x8(%rax,%rcx,1),%xmm3\n-\tmov -0x58(%rbp),%rax\n-\tunpcklpd %xmm8,%xmm8\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r8\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffff8,%r8\n-\tshr $0x3,%rax\n-\tcmp $0x1,%r10\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 30a20 \n-\tcmp $0x9,%r10\n-\tjle 30f7a \n-\tmov -0x60(%rbp),%rax\n-\tmovsd 0x71828(%rip),%xmm0 \n-\tlea 0xd0(%r11),%rsi\n-\tlea 0xd0(%r8),%rdx\n-\tmov $0x1,%r9d\n-\tadd $0x9,%rax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rsi),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rsi),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,%r9\n-\tjne 30900 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r11,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r10\n-\tjg 30a00 \n-\tmov 0x78(%r12),%rax\n-\tadd 0x18(%r12),%rcx\n-\tmovsd (%rax,%rdi,8),%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 30a60 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rsi\n-\tmov -0x50(%rbp),%rbx\n-\tlea 0x8(%r8),%rdi\n-\tmov %rsi,%rax\n-\tsub %rbx,%rax\n-\tadd %r14,%rax\n-\tcqto\n-\tidiv %r14\n-\tlea 0x1(%rbx,%rsi,1),%rax\n-\tadd %r14,%rax\n-\tmov %rdx,%r9\n-\tcqto\n-\tidiv %r14\n-\tmov -0x40(%rbp),%rax\n-\tmov %r9,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n-\tmovupd (%rsi),%xmm0\n-\tlea 0x10(%rsi),%rax\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tcmp %rdx,%r9\n-\tjge 30c60 \n-\ttest %rbx,%rbx\n-\tjs 30c27 \n-\tcmp $0x7,%r13\n-\tjle 30f96 \n-\tlea 0xe0(%rsi),%r8\n-\tmov $0x1,%edx\n-\tadd $0x120,%rsi\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%r8),%xmm2\n-\tprefetcht0 0x68(%rdi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r8)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm2,%xmm1\n-\tmov %r8,%rax\n-\tadd $0x8,%rdx\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x38(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%r8),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x30(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%r8),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x28(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x120(%r8),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x20(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x110(%r8),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x18(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x100(%r8),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x10(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0xf0(%r8),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0xe0(%r8),%xmm2\n-\tcmp %rdx,-0x70(%rbp)\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 30ad8 \n-\tsub $0x50,%rax\n-\tmov %rdx,%rsi\n-\tneg %rsi\n-\tlea (%rdi,%rsi,8),%rdi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi,%rdx,8),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rsi\n-\tadd $0x10,%rax\n-\tinc %rdx\n-\tcmp %rsi,%r13\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 30c00 \n-\tinc %r15\n-\tcmp %r15,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 30870 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnop\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 30883 \n-\tmov -0x68(%rbp),%r9\n-\tsub %rdx,%r9\n-\tcmp $0x1,%r9\n-\tjle 30df0 \n-\tcmp $0x9,%r9\n-\tjle 30fa8 \n-\tlea 0xe0(%rsi),%rbx\n-\tlea 0x120(%rsi),%rax\n-\tmov %r15,-0x80(%rbp)\n-\tlea -0xa(%r9),%rsi\n-\tmov $0x1,%r15d\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x9,%rsi\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%rbx),%xmm3\n-\tprefetcht0 0x68(%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rbx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm3,%xmm1\n-\tadd $0x8,%r15\n-\tmov %rbx,-0x78(%rbp)\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x38(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%rbx),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x30(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%rbx),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x28(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x120(%rbx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x20(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x110(%rbx),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x18(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x100(%rbx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x10(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0xf0(%rbx),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0xe0(%rbx),%xmm2\n-\tcmp %r15,%rsi\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 30c9f \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x80(%rbp),%r15\n-\tsub $0x50,%rax\n-\tmov %rsi,%rbx\n-\tneg %rbx\n-\tlea (%rdi,%rbx,8),%rdi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi,%rsi,8),%xmm1\n-\tmovupd (%rax),%xmm2\n-\tinc %rsi\n-\tadd $0x10,%rax\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 30dc8 \n-\tlea (%r8,%r9,8),%rdi\n-\ttest %rdx,%rdx\n-\tjs 30c27 \n-\tcmp $0x7,%rdx\n-\tjle 30fa0 \n-\tmov -0x40(%rbp),%rax\n-\txor %r9d,%r9d\n-\tlea 0xd0(%rax),%rsi\n-\tlea 0x110(%rax),%r8\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm3\n-\tprefetcht0 0x68(%rdi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm3,%xmm1\n-\tadd $0x8,%r9\n-\tmov %rsi,%rbx\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x38(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%rsi),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x30(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%rsi),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x28(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x120(%rsi),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x20(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x110(%rsi),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x18(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x100(%rsi),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x10(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0xf0(%rsi),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0xe0(%rsi),%xmm2\n-\tcmp %rax,%r9\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 30e24 \n-\tsub $0x50,%rbx\n-\tmov %rax,%rsi\n-\tneg %rsi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tnop\n-\tmovsd (%rsi,%rax,8),%xmm1\n-\tmovupd (%rbx),%xmm3\n-\tinc %rax\n-\tadd $0x10,%rbx\n-\tcmp %rax,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 30f40 \n-\tinc %r15\n-\tcmp %r15,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 30870 \n-\tjmp 30c38 \n-\tmovsd 0x7118e(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 30a00 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rax\n+\tjne 23928 \n+\tinc %r10\n+\tcmp %r10,%rbx\n+\tjne 237c0 \n+\tjmp 238c1 \n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 307e1 \n-\tmov $0x1,%edx\n-\tjmp 30bf2 \n-\tmov -0x40(%rbp),%rbx\n-\txor %eax,%eax\n-\tjmp 30f35 \n-\tmov $0x1,%esi\n-\tjmp 30db7 \n+\tjmp 23736 \n \tnopw 0x0(%rax,%rax,1)\n+\tadd $0x8,%rcx\n+\tjmp 23918 \n+\txchg %ax,%ax\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n-\tmov (%rdi),%rbp\n+\tmov (%rdi),%rbx\n \tmov 0x20(%rdi),%rax\n \tmov 0x18(%rdi),%r12\n \tlea 0x38(%rsp),%rcx\n \tlea 0x30(%rsp),%rdx\n-\tmov 0xf0(%rbp),%r10\n+\tmov 0x10(%rdi),%rbp\n+\tmov 0xf0(%rbx),%r11\n \tmov %rax,(%rsp)\n \tlea 0x28(%rsp),%rsi\n-\tmov 0x10(%rdi),%r13\n \tlea 0x20(%rsp),%rdi\n-\tmov %r10,0x8(%rsp)\n+\tmov %r11,0x8(%rsp)\n \tpush %r12\n-\tpush 0x8(%r15)\n+\tpush 0x8(%r13)\n \tlea 0x50(%rsp),%r8\n \tlea 0x58(%rsp),%r9\n-\tcall 17698 \n+\tcall 11290 \n \tmov 0x40(%rsp),%r8\n \tpop %rax\n \tpop %rdx\n-\tmov 0x8(%rsp),%r10\n+\tmov 0x8(%rsp),%r11\n \tcmp $0xffffffffffffffff,%r8\n-\tjne 31048 \n+\tjne 23a10 \n \tmov 0x40(%rsp),%r8\n \tcmp $0xffffffffffffffff,%r8\n-\tjne 31180 \n+\tjne 23b3f \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopl 0x0(%rax)\n-\tcmp $0x1,%r13\n-\tlea -0x1(%r13),%rdx\n-\tje 312c8 \n+\tlea -0x1(%rbp),%rdx\n+\tcmp $0x1,%rbp\n+\tje 23c80 \n \tmov %rdx,%rdi\n \txor %r14d,%r14d\n-\tlea -0x2(%r13),%r9\n-\tjmp 31091 \n+\tlea -0x2(%rbp),%r9\n+\tjmp 23a59 \n \tnopw 0x0(%rax,%rax,1)\n \tlea (%rdi,%r14,1),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tadd %rcx,%rax\n \tsar $1,%rax\n \tmov %rax,%rcx\n \tshl $0x4,%rcx\n-\tcmp (%r10,%rcx,1),%r8\n-\tjg 312b8 \n+\tcmp (%r11,%rcx,1),%r8\n+\tjg 23c68 \n \tmov %rax,%rdi\n \tlea -0x1(%rax),%r9\n \tcmp %r14,%r9\n-\tjg 31068 \n+\tjg 23a30 \n \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%r8\n-\tjle 310af \n+\tcmp (%r11,%rax,1),%r8\n+\tjle 23a77 \n \tcmp %r14,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r14\n-\tcmp %r14,%r13\n-\tjle 312d7 \n-\tlea 0x4(%r14),%rbx\n+\tcmp %r14,%rbp\n+\tjle 23c98 \n+\tmov %r14,%r15\n \tlea 0x1(%r12),%rax\n \tmov %r12,0x8(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %r15,%r12\n+\tmov %rbx,%r12\n+\tshl $0x4,%r15\n \tmov %rax,0x10(%rsp)\n-\tmov %rbp,%r15\n-\tmov %r10,0x18(%rsp)\n-\tmov %r14,%rbp\n-\tadd %r10,%rbx\n+\tadd %r11,%r15\n+\tmov %r11,0x18(%rsp)\n+\tmov %r15,%rbx\n+\tmov %r14,%r15\n \tmov %r8,%r14\n-\tjmp 3114d \n-\tnopl (%rax)\n+\tjmp 23b17 \n+\tnopl 0x0(%rax)\n \tcmp 0x38(%rsp),%rax\n-\tjg 31161 \n-\tmov 0x8(%r12),%rax\n+\tjg 23b23 \n+\tmov 0x8(%r13),%rax\n \tmov 0x10(%rsp),%rsi\n-\tinc %rbp\n-\tmov 0x78(%r15),%r11\n-\tmov 0x28(%rsp),%r9\n+\tinc %r15\n \tadd $0x10,%rbx\n+\tmov 0x78(%r12),%r10\n+\tmov 0x28(%rsp),%r9\n \timul %rdi,%rsi\n \tmov (%rax),%rdx\n \tmov %rdi,%rax\n+\tmov 0x20(%rsp),%r8\n \tshl $0x4,%rax\n-\tadd 0x18(%r15),%rax\n-\tmovsd (%r11,%rdi,8),%xmm2\n+\tadd 0x18(%r12),%rax\n+\tmovsd (%r10,%rdi,8),%xmm2\n \tmovsd (%rax),%xmm0\n-\tmov 0x20(%rsp),%r8\n \tmov 0x8(%rsp),%rcx\n \tmov (%rsp),%rdi\n-\tshl $0x4,%rsi\n \tmovsd 0x8(%rax),%xmm1\n-\tadd 0xb0(%r15),%rsi\n-\tcall 1ec10 \n-\tcmp %rbp,%r13\n-\tjle 31161 \n-\tmov -0x40(%rbx),%rax\n-\tmov -0x38(%rbx),%rdi\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tshl $0x4,%rsi\n+\tadd 0xb0(%r12),%rsi\n+\tcall 155a0 \n+\tcmp %r15,%rbp\n+\tjle 23b23 \n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n \tcmp %rax,%r14\n-\tjle 310e8 \n+\tjle 23ab0 \n \tmov 0x40(%rsp),%r8\n-\tmov %r15,%rbp\n-\tmov 0x18(%rsp),%r10\n-\tmov %r12,%r15\n+\tmov %r12,%rbx\n+\tmov 0x18(%rsp),%r11\n \tmov 0x8(%rsp),%r12\n \tcmp $0xffffffffffffffff,%r8\n-\tje 31032 \n-\tcmp $0x1,%r13\n-\tlea -0x1(%r13),%rdx\n-\tje 312d0 \n+\tje 239fa \n+\tlea -0x1(%rbp),%rdx\n+\tcmp $0x1,%rbp\n+\tje 23c90 \n \tmov %rdx,%rsi\n-\txor %ebx,%ebx\n+\txor %r14d,%r14d\n \tlea -0x1(%rdx),%rdi\n-\tjmp 311c9 \n+\tjmp 23b89 \n \tnopl 0x0(%rax)\n-\tlea (%rdx,%rbx,1),%rcx\n+\tlea (%rdx,%r14,1),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tadd %rcx,%rax\n \tsar $1,%rax\n \tmov %rax,%rcx\n \tshl $0x4,%rcx\n-\tcmp %r8,(%r10,%rcx,1)\n-\tjl 312c0 \n+\tcmp (%r11,%rcx,1),%r8\n+\tjg 23c70 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n-\tcmp %rbx,%rdi\n-\tjg 311a0 \n-\tmov %rbx,%rax\n+\tcmp %r14,%rdi\n+\tjg 23b60 \n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tcmp %r8,(%r10,%rax,1)\n-\tjge 311e7 \n-\tcmp %rbx,%rsi\n+\tcmp (%r11,%rax,1),%r8\n+\tjle 23ba7 \n+\tcmp %r14,%rsi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r13\n-\tjle 31032 \n+\tsbb $0xffffffffffffffff,%r14\n+\tcmp %r14,%rbp\n+\tjle 239fa \n+\tmov %r14,%r15\n \tlea 0x1(%r12),%rax\n-\tlea 0x4(%rbx),%r14\n \tmov %r12,0x10(%rsp)\n-\tmov %rax,0x8(%rsp)\n-\tshl $0x4,%r14\n-\tmov %r15,%rax\n \tmov %rbx,%r12\n-\tmov %rbp,%r15\n-\tadd %r10,%r14\n+\tshl $0x4,%r15\n+\tmov %rax,0x8(%rsp)\n \tmov %r8,%rbx\n-\tmov %rax,%rbp\n-\tjmp 3128c \n-\tnopl 0x0(%rax,%rax,1)\n+\tadd %r11,%r15\n+\tjmp 23c47 \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rax\n-\tjg 31032 \n-\tmov 0x8(%rbp),%rax\n+\tjg 239fa \n+\tmov 0x8(%r13),%rax\n \tmov 0x8(%rsp),%rsi\n-\tinc %r12\n-\tmov 0x78(%r15),%r11\n+\tinc %r14\n+\tadd $0x10,%r15\n+\tmov 0x78(%r12),%r10\n \tmov 0x28(%rsp),%r9\n-\tadd $0x10,%r14\n \timul %rdi,%rsi\n \tmov (%rax),%rdx\n \tmov %rdi,%rax\n+\tmov 0x20(%rsp),%r8\n \tshl $0x4,%rax\n-\tadd 0x18(%r15),%rax\n-\tmovsd (%r11,%rdi,8),%xmm2\n+\tadd 0x18(%r12),%rax\n+\tmovsd (%r10,%rdi,8),%xmm2\n \tmovsd (%rax),%xmm0\n-\tmov 0x20(%rsp),%r8\n \tmov 0x10(%rsp),%rcx\n \tmov (%rsp),%rdi\n-\tshl $0x4,%rsi\n \tmovsd 0x8(%rax),%xmm1\n-\tadd 0xb0(%r15),%rsi\n-\tcall 1ec10 \n-\tcmp %r12,%r13\n-\tjle 31032 \n-\tmov -0x40(%r14),%rax\n-\tmov -0x38(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tshl $0x4,%rsi\n+\tadd 0xb0(%r12),%rsi\n+\tcall 155a0 \n+\tcmp %r14,%rbp\n+\tjle 239fa \n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n \tcmp %rax,%rbx\n-\tjle 31220 \n+\tjle 23bd8 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,%r14\n-\tjmp 31091 \n-\tmov %rax,%rbx\n-\tjmp 311c9 \n+\tjmp 23a59 \n+\tmov %rax,%r14\n+\tjmp 23b89 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r14d,%r14d\n-\tjmp 310b8 \n-\txor %ebx,%ebx\n-\tjmp 311f0 \n+\tjmp 23a80 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r14d,%r14d\n+\tjmp 23bb0 \n \tmov 0x40(%rsp),%r8\n \tcmp $0xffffffffffffffff,%r8\n-\tje 31032 \n-\tjmp 3118e \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 239fa \n+\tjmp 23b4d \n+\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%rbp\n-\tmov 0x20(%rdi),%r12\n+\tmov (%rdi),%r14\n+\tmov 0x20(%rdi),%rbp\n \tlea 0x48(%rsp),%rcx\n \tlea 0x40(%rsp),%rdx\n+\tmov 0x18(%rdi),%rbx\n \tmov %rax,0x8(%rsp)\n-\tmov 0x8(%rdi),%rax\n+\tmov 0xf0(%r14),%r10\n \tlea 0x38(%rsp),%rsi\n-\tmov 0x18(%rdi),%r15\n-\tmov 0x10(%rdi),%r13\n+\tmov 0x8(%rdi),%rax\n+\tmov 0x10(%rdi),%r12\n \tlea 0x30(%rsp),%rdi\n+\tmov %r10,0x18(%rsp)\n \tmov %rax,0x10(%rsp)\n-\tmov 0xf0(%rbp),%r14\n-\tpush %r12\n-\tpush 0x48(%rbp)\n+\tpush %rbp\n+\tpush 0x48(%r14)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 17470 \n+\tcall 11060 \n \tmov 0x50(%rsp),%r9\n \tpop %rax\n \tpop %rdx\n+\tmov 0x18(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 31380 \n+\tjne 23d48 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tjne 314d8 \n+\tjne 23e94 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 31638 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x1(%rbx),%rdx\n+\tcmp $0x1,%rbx\n+\tje 24000 \n \tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tlea -0x2(%r15),%rsi\n-\tjmp 313c9 \n+\txor %r13d,%r13d\n+\tlea -0x2(%rbx),%rsi\n+\tjmp 23d91 \n \tnopw 0x0(%rax,%rax,1)\n-\tlea (%rcx,%r11,1),%rdi\n+\tlea (%rcx,%r13,1),%rdi\n \tmov %rdi,%rax\n \tshr $0x3f,%rax\n \tadd %rdi,%rax\n \tsar $1,%rax\n \tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tcmp (%r14,%rdi,1),%r9\n-\tjg 31628 \n+\tcmp (%r10,%rdi,1),%r9\n+\tjg 23fe0 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n-\tcmp %r11,%rsi\n-\tjg 313a0 \n-\tmov %r11,%rax\n+\tcmp %r13,%rsi\n+\tjg 23d68 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r9\n-\tjle 313e7 \n-\tcmp %r11,%rdx\n+\tcmp (%r10,%rax,1),%r9\n+\tjle 23daf \n+\tcmp %r13,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,%r15\n-\tjle 31647 \n-\tlea 0x4(%r11),%rbx\n-\tlea 0x1(%r12),%r10\n-\tmov %r15,0x18(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %r14,0x28(%rsp)\n-\tmov %r10,%r15\n-\tadd %r14,%rbx\n+\tsbb $0xffffffffffffffff,%r13\n+\tcmp %r13,%rbx\n+\tjle 24018 \n+\tmov %r13,%r15\n+\tlea 0x1(%rbp),%rax\n+\tmov %rbx,0x18(%rsp)\n+\tshl $0x4,%r15\n+\tmov %r10,0x28(%rsp)\n+\tadd %r10,%r15\n \tmov %r9,0x20(%rsp)\n-\tmov %rbp,%r14\n-\tmov %r11,%rbp\n-\tjmp 314a2 \n-\tnopl (%rax)\n+\tmov %r15,%rbx\n+\tmov %r13,%r15\n+\tmov %rax,%r13\n+\tjmp 23e69 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 314bc \n+\tjg 23e7b \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0xb0(%r14),%rsi\n-\timul %r15,%rdx\n \tmov 0x78(%r14),%r8\n+\tinc %r15\n+\timul %r13,%rdx\n+\tmov 0xb0(%r14),%rsi\n \tshl $0x4,%rcx\n-\timul %r15,%r9\n-\tinc %rbp\n \tadd $0x10,%rbx\n+\timul %r13,%r9\n \tlea (%r8,%rcx,1),%rdi\n \tlea 0x8(%r8,%rcx,1),%r8\n \tshl $0x4,%rdx\n \tshl $0x5,%r9\n \tadd %rsi,%rdx\n \tadd %r9,%rsi\n \tmov 0x18(%r14),%r9\n \tmovsd (%r9,%rcx,1),%xmm0\n \tmovsd 0x8(%r9,%rcx,1),%xmm1\n+\tmov %rdi,%rcx\n \tpush 0x38(%rsp)\n \tpush 0x38(%rsp)\n-\tmov %rdi,%rcx\n+\tpush %rbp\n \tpush %r12\n-\tpush %r13\n \tmov 0x30(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 23d08 \n+\tcall 1a210 \n \tadd $0x20,%rsp\n-\tcmp %rbp,0x18(%rsp)\n-\tjle 314bc \n-\tmov -0x40(%rbx),%rdx\n+\tcmp %r15,0x18(%rsp)\n+\tjle 23e7b \n+\tmov (%rbx),%rdx\n+\tmov 0x8(%rbx),%r9\n \tcmp %rdx,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rbx),%r9\n-\tprefetcht0 0x8(%rbx)\n-\tjle 31420 \n+\tjle 23de8 \n \tmov 0x50(%rsp),%rdi\n-\tmov %r14,%rbp\n-\tmov 0x18(%rsp),%r15\n-\tmov 0x28(%rsp),%r14\n+\tmov 0x18(%rsp),%rbx\n+\tmov 0x28(%rsp),%r10\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 3136a \n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 31640 \n+\tje 23d34 \n+\tlea -0x1(%rbx),%rdx\n+\tcmp $0x1,%rbx\n+\tje 24010 \n \tmov %rdx,%rsi\n-\txor %ebx,%ebx\n+\txor %r15d,%r15d\n \tlea -0x1(%rdx),%rcx\n-\tjmp 31521 \n-\tnopl 0x0(%rax)\n-\tlea (%rdx,%rbx,1),%r8\n+\tjmp 23ed9 \n+\txchg %ax,%ax\n+\tlea (%rdx,%r15,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rdi,(%r14,%r8,1)\n-\tjl 31630 \n+\tcmp (%r10,%r8,1),%rdi\n+\tjg 23ff0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rcx\n-\tcmp %rbx,%rcx\n-\tjg 314f8 \n-\tmov %rbx,%rax\n+\tcmp %r15,%rcx\n+\tjg 23eb0 \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tcmp %rdi,(%r14,%rax,1)\n-\tjge 3153f \n-\tcmp %rbx,%rsi\n+\tcmp (%r10,%rax,1),%rdi\n+\tjle 23ef7 \n+\tcmp %r15,%rsi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r15\n-\tjle 3136a \n-\tlea 0x4(%rbx),%rax\n-\tmov %r15,0x20(%rsp)\n-\tmov %rbx,%r15\n+\tsbb $0xffffffffffffffff,%r15\n+\tcmp %r15,%rbx\n+\tjle 23d34 \n+\tmov %r15,%rax\n+\tmov %rbx,0x20(%rsp)\n \tshl $0x4,%rax\n \tmov %rdi,0x18(%rsp)\n-\tadd %rax,%r14\n-\tlea 0x1(%r12),%rax\n+\tlea (%r10,%rax,1),%r13\n+\tlea 0x1(%rbp),%rax\n+\tmov %r13,%rsi\n \tmov %rax,%rbx\n-\tjmp 315f6 \n-\tnopl (%rax)\n+\tmov %r15,%r13\n+\tmov %r14,%r15\n+\tmov %r12,%r14\n+\tmov %rbp,%r12\n+\tmov %rsi,%rbp\n+\tjmp 23fbe \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 3136a \n+\tjg 23d34 \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0xb0(%rbp),%rsi\n+\tmov 0x78(%r15),%r8\n+\tinc %r13\n \timul %rbx,%rdx\n-\tmov 0x78(%rbp),%r8\n+\tmov 0xb0(%r15),%rsi\n \tshl $0x4,%rcx\n+\tadd $0x10,%rbp\n \timul %rbx,%r9\n-\tinc %r15\n-\tadd $0x10,%r14\n \tlea (%r8,%rcx,1),%rdi\n \tlea 0x8(%r8,%rcx,1),%r8\n \tshl $0x4,%rdx\n \tshl $0x5,%r9\n \tadd %rsi,%rdx\n \tadd %r9,%rsi\n-\tmov 0x18(%rbp),%r9\n+\tmov 0x18(%r15),%r9\n \tmovsd (%r9,%rcx,1),%xmm0\n \tmovsd 0x8(%r9,%rcx,1),%xmm1\n+\tmov %rdi,%rcx\n \tpush 0x38(%rsp)\n \tpush 0x38(%rsp)\n-\tmov %rdi,%rcx\n \tpush %r12\n-\tpush %r13\n+\tpush %r14\n \tmov 0x30(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 23d08 \n+\tcall 1a210 \n \tadd $0x20,%rsp\n-\tcmp %r15,0x20(%rsp)\n-\tjle 3136a \n-\tmov -0x40(%r14),%rdx\n+\tcmp %r13,0x20(%rsp)\n+\tjle 23d34 \n+\tmov 0x0(%rbp),%rdx\n+\tmov 0x8(%rbp),%r9\n \tcmp %rdx,0x18(%rsp)\n-\tprefetcht0 (%r14)\n-\tmov -0x38(%r14),%r9\n-\tprefetcht0 0x8(%r14)\n-\tjle 31570 \n+\tjle 23f38 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %rax,%r11\n-\tjmp 313c9 \n-\tmov %rax,%rbx\n-\tjmp 31521 \n-\txor %r11d,%r11d\n-\tjmp 313f0 \n-\txor %ebx,%ebx\n-\tjmp 31548 \n+\tmov %rax,%r13\n+\tjmp 23d91 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%r15\n+\tjmp 23ed9 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r13d,%r13d\n+\tjmp 23db8 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r15d,%r15d\n+\tjmp 23f00 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 3136a \n-\tjmp 314e6 \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 23d34 \n+\tjmp 23ea2 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rdi,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tpush %r13\n \tlea -0x58(%rbp),%rsi\n+\tpush %r13\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0x78,%rsp\n-\tmov %rdi,-0x80(%rbp)\n \tmov 0x28(%rdi),%rbx\n-\tmov 0x20(%rdi),%rdi\n \tmov 0x18(%rax),%r9\n-\tmov (%rax),%r15\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x20(%rdi),%rdi\n+\tmov (%rax),%r13\n+\tmov %r9,-0x68(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov %r9,-0x68(%rbp)\n-\tmov 0xf0(%r15),%r14\n+\tmov 0xf0(%r13),%r14\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n \tpush %r9\n \tlea -0x38(%rbp),%r9\n \tpush 0x8(%rax)\n-\tcall 17698 \n-\tmov -0x50(%rbp),%rdx\n+\tcall 11290 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 316f0 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 319c0 \n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 240c0 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 24268 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n \tmov -0x70(%rbp),%rax\n+\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rcx\n-\tje 31cd0 \n-\tmov %rcx,%rsi\n+\tje 2440c \n+\tmov %rdx,%rdi\n \txor %r11d,%r11d\n-\tlea -0x2(%rax),%rdi\n-\tjmp 31739 \n+\tlea -0x2(%rax),%r8\n+\tjmp 24109 \n \txchg %ax,%ax\n-\tlea (%rsi,%r11,1),%r8\n-\tmov %r8,%rax\n+\tlea (%rdi,%r11,1),%rcx\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tadd %r8,%rax\n+\tadd %rcx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tcmp (%r14,%r8,1),%rdx\n-\tjg 31cc0 \n-\tmov %rax,%rsi\n-\tlea -0x1(%rax),%rdi\n-\tcmp %r11,%rdi\n-\tjg 31710 \n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tcmp (%r14,%rcx,1),%rsi\n+\tjg 24404 \n+\tmov %rax,%rdi\n+\tlea -0x1(%rax),%r8\n+\tcmp %r11,%r8\n+\tjg 240e0 \n \tmov %r11,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%rdx\n-\tjle 31757 \n-\tcmp %r11,%rcx\n+\tcmp (%r14,%rax,1),%rsi\n+\tjle 24127 \n+\tcmp %r11,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r11\n \tcmp %r11,-0x70(%rbp)\n-\tjle 31ce0 \n+\tjle 2441c \n \tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%r11),%r13\n-\tmov %r14,-0xa0(%rbp)\n-\tshl $0x4,%r13\n+\tmov %r11,%r15\n+\tmov %r14,-0x98(%rbp)\n+\tshl $0x4,%r15\n \tmov %rdi,%rax\n+\tadd %r14,%r15\n \tlea (%rdi,%rdi,1),%r12\n-\tadd %r14,%r13\n-\tshl $0x4,%rax\n-\tlea -0x6(%r12),%rdi\n \tmov %r11,%r14\n+\tshl $0x4,%rax\n+\tmov 0x8(%r15),%rdi\n \tadd $0x10,%rax\n-\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x20(%r13),%rax\n-\tmov -0x18(%r13),%rdi\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rdx,%rax\n-\tjl 31c90 \n+\tmov (%r15),%rax\n+\tcmp %rsi,%rax\n+\tjl 24253 \n+\tnop\n \tcmp -0x48(%rbp),%rax\n-\tjg 31c90 \n+\tjg 24253 \n \tmov -0x90(%rbp),%rax\n-\tmov 0xb0(%r15),%rdx\n+\tmov 0xb0(%r13),%rdx\n \tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x4af79(%rip),%xmm1 \n \tsub %rax,%rsp\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rcx\n \tmovsd (%rdx,%rax,1),%xmm2\n+\tmov %rsi,%rcx\n+\tmovsd 0x8(%rdx,%rax,1),%xmm3\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n+\txor %edx,%edx\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd 0x8(%rdx,%rax,1),%xmm3\n \tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 31961 \n-\tcmp $0x7,%r12\n-\tjle 31cae \n-\tmovsd 0x708eb(%rip),%xmm0 \n-\tlea 0xd0(%rbx),%r8\n-\tlea 0xd0(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%r8),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%r8),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%r8),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%r8),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%r8),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%r8),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%r8),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%r8),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,-0x98(%rbp)\n-\tjg 31838 \n-\tmovsd (%rbx,%rdx,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rdx,%rcx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rdx,8)\n+\tjs 241f0 \n+\txchg %ax,%ax\n+\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n \tinc %rdx\n-\tcmp %rcx,%r12\n-\tjge 31940 \n+\tcmp %rdx,%r12\n+\tjge 241d0 \n \tmov -0x80(%rbp),%rcx\n-\tmov 0x18(%r15),%r10\n+\tmov 0x18(%r13),%r10\n \tinc %r14\n-\tmov 0x78(%r15),%r11\n+\tadd $0x10,%r15\n+\tmov 0x78(%r13),%r11\n \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r13\n \tmov 0x8(%rcx),%rdx\n \tmovsd (%r10,%rax,1),%xmm0\n \tmovsd (%r11,%rdi,8),%xmm2\n \tmov -0x60(%rbp),%r8\n \tmov (%rdx),%rdx\n \tmov -0x68(%rbp),%rcx\n \tmov -0x78(%rbp),%rdi\n \tmovsd 0x8(%r10,%rax,1),%xmm1\n-\tcall 1ec10 \n-\tcmp %r14,-0x70(%rbp)\n+\tcall 155a0 \n \tmov -0x88(%rbp),%rsp\n-\tjle 31c90 \n-\tmov -0x50(%rbp),%rdx\n-\tjmp 317a0 \n-\tnopl (%rax)\n+\tcmp %r14,-0x70(%rbp)\n+\tjle 24253 \n+\tmov -0x50(%rbp),%rsi\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n+\tcmp %rsi,%rax\n+\tjge 24170 \n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x98(%rbp),%r14\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 240aa \n \tmov -0x70(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 31cd8 \n-\tmov %rcx,%rdi\n-\txor %r13d,%r13d\n-\tlea -0x1(%rcx),%rsi\n-\tjmp 31a09 \n-\tnopl (%rax)\n-\tlea (%rcx,%r13,1),%r8\n-\tmov %r8,%rax\n+\tlea -0x1(%rax),%rdx\n+\tcmp $0x1,%rax\n+\tje 24414 \n+\tmov %rdx,%r8\n+\txor %r11d,%r11d\n+\tlea -0x1(%rdx),%rdi\n+\tjmp 242b9 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rdx,%r11,1),%rcx\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tadd %r8,%rax\n+\tadd %rcx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tcmp %rdx,(%r14,%r8,1)\n-\tjl 31cc8 \n \tmov %rax,%rcx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %r13,%rsi\n-\tjg 319e0 \n-\tmov %r13,%rax\n+\tshl $0x4,%rcx\n+\tcmp %rsi,(%r14,%rcx,1)\n+\tjl 243fc \n+\tmov %rax,%rdx\n+\tlea -0x1(%rax),%rdi\n+\tcmp %r11,%rdi\n+\tjg 24290 \n+\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%r14,%rax,1)\n-\tjge 31a27 \n-\tcmp %rdi,%r13\n+\tcmp %rsi,(%r14,%rax,1)\n+\tjge 242d7 \n+\tcmp %r11,%r8\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r13\n-\tcmp %r13,-0x70(%rbp)\n-\tjle 316da \n-\tmov -0x68(%rbp),%rax\n-\tmov %rax,%rcx\n-\tlea (%rax,%rax,1),%r12\n-\tlea 0x2(%r13),%rax\n+\tsbb $0xffffffffffffffff,%r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 240aa \n+\tmov -0x68(%rbp),%rdi\n+\tmov %r11,%r15\n+\tshl $0x4,%r15\n+\tmov %rdi,%rax\n+\tadd %r14,%r15\n+\tlea (%rdi,%rdi,1),%r12\n+\tmov %r11,%r14\n \tshl $0x4,%rax\n-\tshl $0x4,%rcx\n-\tadd %rax,%r14\n-\tlea -0x6(%r12),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea 0x10(%rcx),%rax\n+\tadd $0x10,%rax\n \tmov %rax,-0x90(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rdx,%rax\n-\tjl 316da \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n+\tcmp %rsi,%rax\n+\tjl 240aa \n \tcmp -0x38(%rbp),%rax\n-\tjg 316da \n+\tjg 240aa \n \tmov -0x90(%rbp),%rax\n-\tmov 0xb0(%r15),%rdx\n+\tmov 0xb0(%r13),%rdx\n \tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x4adc9(%rip),%xmm1 \n \tsub %rax,%rsp\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rcx\n \tmovsd (%rdx,%rax,1),%xmm2\n+\tmov %rsi,%rcx\n+\tmovsd 0x8(%rdx,%rax,1),%xmm3\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n+\txor %edx,%edx\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd 0x8(%rdx,%rax,1),%xmm3\n \tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 31c31 \n-\tcmp $0x7,%r12\n-\tjle 31c9c \n-\tmovsd 0x70624(%rip),%xmm0 \n-\tlea 0xd0(%rbx),%r8\n-\tlea 0xd0(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%r8),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%r8),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%r8),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%r8),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%r8),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%r8),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%r8),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%r8),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,-0x98(%rbp)\n-\tjg 31aff \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rdx,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rdx,%rcx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rdx,8)\n+\tjs 243a0 \n+\txchg %ax,%ax\n+\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n \tinc %rdx\n-\tcmp %rcx,%r12\n-\tjge 31c10 \n+\tcmp %rdx,%r12\n+\tjge 24380 \n \tmov -0x80(%rbp),%rcx\n-\tmov 0x18(%r15),%r10\n-\tinc %r13\n-\tmov 0x78(%r15),%r11\n+\tmov 0x18(%r13),%r10\n+\tinc %r14\n+\tadd $0x10,%r15\n+\tmov 0x78(%r13),%r11\n \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r14\n \tmov 0x8(%rcx),%rdx\n \tmovsd (%r10,%rax,1),%xmm0\n \tmovsd (%r11,%rdi,8),%xmm2\n \tmov -0x60(%rbp),%r8\n \tmov (%rdx),%rdx\n \tmov -0x68(%rbp),%rcx\n \tmov -0x78(%rbp),%rdi\n \tmovsd 0x8(%r10,%rax,1),%xmm1\n-\tcall 1ec10 \n-\tcmp %r13,-0x70(%rbp)\n+\tcall 155a0 \n \tmov -0x88(%rbp),%rsp\n-\tjle 316da \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 31a68 \n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r14\n-\tjmp 316cc \n-\tmovsd 0x7046c(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 31c10 \n-\tmovsd 0x7045a(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 31940 \n+\tcmp %r14,-0x70(%rbp)\n+\tjle 240aa \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 24310 \n \tmov %rax,%r11\n-\tjmp 31739 \n-\tmov %rax,%r13\n-\tjmp 31a09 \n+\tjmp 242b9 \n+\tmov %rax,%r11\n+\tjmp 24109 \n \txor %r11d,%r11d\n-\tjmp 31761 \n-\txor %r13d,%r13d\n-\tjmp 31a31 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 316da \n-\tjmp 319d1 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 24131 \n+\txor %r11d,%r11d\n+\tjmp 242e1 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 240aa \n+\tjmp 2427a \n+\tnop\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x20(%rdi),%r10\n-\tmov (%rdi),%r12\n+\tmov (%rdi),%rbp\n \tmov 0x28(%rdi),%r13\n \tlea 0x48(%rsp),%rcx\n+\tlea 0x40(%rsp),%rdx\n+\tmov 0x20(%rdi),%r12\n \tmov %rax,(%rsp)\n \tmov 0x18(%rdi),%rax\n-\tlea 0x40(%rsp),%rdx\n-\tmov %r10,0x20(%rsp)\n \tlea 0x38(%rsp),%rsi\n-\tmov 0xf0(%r12),%r14\n+\tmov 0xf0(%rbp),%r15\n \tmov %rax,0x8(%rsp)\n \tmov 0x10(%rdi),%rax\n \tmov %rax,0x10(%rsp)\n \tmov 0x8(%rdi),%rax\n \tlea 0x30(%rsp),%rdi\n \tmov %rax,0x18(%rsp)\n \tpush %r13\n-\tpush 0x48(%r12)\n+\tpush 0x48(%rbp)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 17238 \n+\tcall 10e30 \n \tmov 0x50(%rsp),%r11\n \tpop %rax\n \tpop %rdx\n-\tmov 0x20(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 31da0 \n-\tmov 0x50(%rsp),%r15\n-\tcmp $0xffffffffffffffff,%r15\n-\tjne 31f13 \n+\tjne 244d0 \n+\tmov 0x50(%rsp),%r9\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 24634 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r10\n-\tlea -0x1(%r10),%rdx\n-\tje 32090 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 247b0 \n \tmov %rdx,%rcx\n \txor %ebx,%ebx\n-\tlea -0x2(%r10),%rsi\n-\tjmp 31de9 \n-\tnopl 0x0(%rax)\n+\tlea -0x2(%r12),%rsi\n+\tjmp 24519 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rcx,%rbx,1),%rdi\n \tmov %rdi,%rax\n \tshr $0x3f,%rax\n \tadd %rdi,%rax\n \tsar $1,%rax\n \tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tcmp (%r14,%rdi,1),%r11\n-\tjg 32080 \n+\tcmp (%r15,%rdi,1),%r11\n+\tjg 24798 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n \tcmp %rbx,%rsi\n-\tjg 31dc0 \n+\tjg 244f0 \n \tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r11\n-\tjle 31e07 \n+\tcmp (%r15,%rax,1),%r11\n+\tjle 24537 \n \tcmp %rbx,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r10\n-\tjle 3209f \n-\tlea 0x3(%rbx),%rbp\n-\tlea 0x1(%r13),%r15\n-\tmov %r14,0x28(%rsp)\n-\tshl $0x4,%rbp\n+\tcmp %rbx,%r12\n+\tjle 247c7 \n+\tmov %rbx,%r14\n+\tlea 0x1(%r13),%r10\n+\tmov %r15,0x28(%rsp)\n+\tshl $0x4,%r14\n \tmov %r11,0x20(%rsp)\n-\tadd %r14,%rbp\n-\tmov %r15,%r14\n+\tadd %r15,%r14\n \tmov %rbx,%r15\n \tmov %r10,%rbx\n-\tjmp 31ee1 \n-\tnop\n+\tjmp 2460e \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 31efc \n+\tjg 24620 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%r12),%r11\n-\tlea 0x0(,%rdx,8),%r8\n-\tadd $0x2,%rdx\n-\tmov 0xb0(%r12),%rsi\n-\timul %r14,%rdx\n+\tmov 0x78(%rbp),%r11\n \tshl $0x4,%rcx\n-\tadd 0x18(%r12),%rcx\n-\timul %r14,%r9\n+\timul %rbx,%r9\n+\tadd 0x18(%rbp),%rcx\n \tsub $0x8,%rsp\n+\tinc %r15\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd $0x2,%rdx\n \tmovsd (%rcx),%xmm0\n+\tmov 0xb0(%rbp),%rsi\n+\timul %rbx,%rdx\n \tmovsd 0x8(%rcx),%xmm1\n \tlea 0x10(%r11,%r8,1),%rcx\n \tpush 0x40(%rsp)\n-\tmov %rdx,%rdi\n+\tlea (%r9,%r9,2),%r9\n \tpush 0x40(%rsp)\n-\tsub %r14,%rdx\n-\tshl $0x4,%rdi\n+\tadd $0x10,%r14\n \tpush %r13\n-\tlea (%r9,%r9,2),%r9\n-\tpush 0x28(%rsp)\n-\tadd %rsi,%rdi\n \tshl $0x4,%r9\n+\tmov %rdx,%rdi\n+\tpush 0x28(%rsp)\n+\tsub %rbx,%rdx\n+\tshl $0x4,%rdi\n \tpush 0x38(%rsp)\n \tshl $0x4,%rdx\n-\tinc %r15\n \tpush 0x48(%rsp)\n+\tadd %rsi,%rdi\n \tadd %rsi,%rdx\n \tadd %r9,%rsi\n \tpush %rcx\n \tmov %rdi,%rcx\n \tlea 0x8(%r11,%r8,1),%r9\n-\tmov 0x40(%rsp),%rdi\n \tadd %r11,%r8\n-\tadd $0x10,%rbp\n-\tcall 25fe8 \n+\tmov 0x40(%rsp),%rdi\n+\tcall 1bd70 \n \tadd $0x40,%rsp\n-\tcmp %r15,%rbx\n-\tjle 31efc \n-\tmov -0x30(%rbp),%rdx\n+\tcmp %r15,%r12\n+\tjle 24620 \n+\tmov (%r14),%rdx\n+\tmov 0x8(%r14),%rcx\n \tcmp %rdx,0x20(%rsp)\n-\tprefetcht0 0x0(%rbp)\n-\tmov -0x28(%rbp),%rcx\n-\tprefetcht0 0x8(%rbp)\n-\tjle 31e38 \n-\tmov 0x50(%rsp),%r15\n-\tmov 0x28(%rsp),%r14\n-\tmov %rbx,%r10\n-\tcmp $0xffffffffffffffff,%r15\n-\tje 31d8c \n-\tcmp $0x1,%r10\n-\tlea -0x1(%r10),%rdx\n-\tje 32098 \n+\tjle 24568 \n+\tmov 0x50(%rsp),%r9\n+\tmov 0x28(%rsp),%r15\n+\tcmp $0xffffffffffffffff,%r9\n+\tje 244b7 \n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 247c0 \n \tmov %rdx,%rsi\n \txor %ebx,%ebx\n \tlea -0x1(%rdx),%rcx\n-\tjmp 31f59 \n-\tnopl 0x0(%rax)\n+\tjmp 24679 \n+\txchg %ax,%ax\n \tlea (%rdx,%rbx,1),%rdi\n \tmov %rdi,%rax\n \tshr $0x3f,%rax\n \tadd %rdi,%rax\n \tsar $1,%rax\n \tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tcmp %r15,(%r14,%rdi,1)\n-\tjl 32088 \n+\tcmp (%r15,%rdi,1),%r9\n+\tjg 247a0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rcx\n \tcmp %rbx,%rcx\n-\tjg 31f30 \n+\tjg 24650 \n \tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tcmp %r15,(%r14,%rax,1)\n-\tjge 31f77 \n+\tcmp (%r15,%rax,1),%r9\n+\tjle 24697 \n \tcmp %rbx,%rsi\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r10\n-\tjle 31d8c \n-\tlea 0x3(%rbx),%rbp\n-\tmov %r10,0x20(%rsp)\n-\tshl $0x4,%rbp\n-\tadd %r14,%rbp\n-\tlea 0x1(%r13),%r14\n-\tmov %r14,%rax\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tmov %rax,%rbx\n-\tjmp 32054 \n-\tnopl (%rax)\n+\tcmp %rbx,%r12\n+\tjle 244b7 \n+\tmov %rbx,%r14\n+\tmov %r12,0x20(%rsp)\n+\tshl $0x4,%r14\n+\tadd %r15,%r14\n+\tlea 0x1(%r13),%r15\n+\tmov %r15,%r12\n+\tmov %rbp,%r15\n+\tmov %rbx,%rbp\n+\tmov %r9,%rbx\n+\tjmp 24774 \n+\tnopl 0x0(%rax)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 31d8c \n+\tjg 244b7 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%r14),%r11\n-\tlea 0x0(,%rdx,8),%r8\n-\tadd $0x2,%rdx\n-\tmov 0xb0(%r14),%rsi\n-\timul %rbx,%rdx\n+\tmov 0x78(%r15),%r11\n \tshl $0x4,%rcx\n-\tadd 0x18(%r14),%rcx\n-\timul %rbx,%r9\n+\timul %r12,%r9\n+\tadd 0x18(%r15),%rcx\n \tsub $0x8,%rsp\n+\tinc %rbp\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd $0x2,%rdx\n \tmovsd (%rcx),%xmm0\n+\tmov 0xb0(%r15),%rsi\n+\timul %r12,%rdx\n \tmovsd 0x8(%rcx),%xmm1\n \tlea 0x10(%r11,%r8,1),%rcx\n \tpush 0x40(%rsp)\n-\tmov %rdx,%rdi\n+\tlea (%r9,%r9,2),%r9\n \tpush 0x40(%rsp)\n-\tsub %rbx,%rdx\n-\tshl $0x4,%rdi\n+\tadd $0x10,%r14\n \tpush %r13\n-\tlea (%r9,%r9,2),%r9\n-\tpush 0x28(%rsp)\n-\tadd %rsi,%rdi\n \tshl $0x4,%r9\n+\tmov %rdx,%rdi\n+\tpush 0x28(%rsp)\n+\tsub %r12,%rdx\n+\tshl $0x4,%rdi\n \tpush 0x38(%rsp)\n \tshl $0x4,%rdx\n-\tinc %r12\n \tpush 0x48(%rsp)\n+\tadd %rsi,%rdi\n \tadd %rsi,%rdx\n \tadd %r9,%rsi\n \tpush %rcx\n \tmov %rdi,%rcx\n \tlea 0x8(%r11,%r8,1),%r9\n-\tmov 0x40(%rsp),%rdi\n \tadd %r11,%r8\n-\tadd $0x10,%rbp\n-\tcall 25fe8 \n+\tmov 0x40(%rsp),%rdi\n+\tcall 1bd70 \n \tadd $0x40,%rsp\n-\tcmp %r12,0x20(%rsp)\n-\tjle 31d8c \n-\tmov -0x30(%rbp),%rdx\n-\tmov -0x28(%rbp),%rcx\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x8(%rbp)\n-\tcmp %rdx,%r15\n-\tjle 31fa8 \n+\tcmp %rbp,0x20(%rsp)\n+\tjle 244b7 \n+\tmov (%r14),%rdx\n+\tmov 0x8(%r14),%rcx\n+\tcmp %rdx,%rbx\n+\tjle 246c8 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rbx\n-\tjmp 31de9 \n+\tjmp 24519 \n \tmov %rax,%rbx\n-\tjmp 31f59 \n+\tjmp 24679 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %ebx,%ebx\n-\tjmp 31e10 \n-\tnop\n+\tjmp 24540 \n+\tnopw 0x0(%rax,%rax,1)\n \txor %ebx,%ebx\n-\tjmp 31f80 \n-\tmov 0x50(%rsp),%r15\n-\tcmp $0xffffffffffffffff,%r15\n-\tje 31d8c \n-\tjmp 31f21 \n+\tjmp 246a0 \n+\tmov 0x50(%rsp),%r9\n+\tcmp $0xffffffffffffffff,%r9\n+\tje 244b7 \n+\tjmp 24643 \n \tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x88,%rsp\n \tmov 0x50(%rdi),%rax\n \tmov 0x28(%rdi),%r9\n \tmov 0x30(%rdi),%r8\n \tmov 0x10(%rdi),%rbp\n-\tmov %rax,0x40(%rsp)\n-\tmov 0x48(%rdi),%rax\n-\tcmp $0x1,%r9\n \tmov 0x8(%rdi),%rbx\n \tmov (%rdi),%r12\n-\tmov %rax,0x20(%rsp)\n+\tmov %rax,0x8(%rsp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,0x28(%rsp)\n \tmov 0x40(%rdi),%rax\n-\tmov %rax,(%rsp)\n-\tmov 0x38(%rdi),%rax\n \tmov %rax,0x10(%rsp)\n-\tmov 0x20(%rdi),%rax\n+\tmov 0x38(%rdi),%rax\n \tmov %rax,0x18(%rsp)\n+\tmov 0x20(%rdi),%rax\n+\tmov %rax,0x20(%rsp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,0x28(%rsp)\n-\tjle 325d8 \n-\tcmp $0x9,%r9\n-\tjle 325f2 \n-\tlea -0xa(%r9),%rdx\n-\tlea 0xf0(%r8),%rcx\n-\tmov $0x1,%esi\n-\tand $0xfffffffffffffff8,%rdx\n+\tmov %rax,0x30(%rsp)\n+\tcmp $0x1,%r9\n+\tjle 24c87 \n+\tlea (%r8,%r9,8),%rcx\n+\tlea 0x8(%r8),%rdx\n \tmov $0x1,%eax\n-\tadd $0x9,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 32142 \n-\tmov %rdx,%rcx\n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r9,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r9\n-\tjle 321d4 \n-\ttest %rcx,%rcx\n-\tje 321c0 \n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r9\n-\tjle 321d4 \n-\tnopl (%rax)\n-\timul (%r8,%rdx,8),%rax\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r9\n-\tjg 321c0 \n-\tmov %rax,0x8(%rsp)\n+\tmov %rcx,%rsi\n+\tsub %rdx,%rsi\n+\tand $0x8,%esi\n+\tje 24870 \n+\tmov (%rdx),%rax\n+\tlea 0x10(%r8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 24882 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul (%rdx),%rax\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rax\n+\tcmp %rdx,%rcx\n+\tjne 24870 \n+\tmov %rax,0x38(%rsp)\n \tlea 0x60(%rsp),%rdx\n \tlea 0x68(%rsp),%rcx\n \tlea 0x58(%rsp),%rsi\n \tlea 0x50(%rsp),%rdi\n \tsub $0x8,%rsp\n-\tpush 0x18(%rsp)\n+\tpush 0x20(%rsp)\n \tpush %r8\n \tpush %r9\n \tlea 0x98(%rsp),%r9\n \tlea 0x90(%rsp),%r8\n-\tcall 10578 \n+\tcall bb60 \n \tmov 0x80(%rsp),%rdx\n \tadd $0x20,%rsp\n-\tmov 0x8(%rsp),%rax\n+\tmov 0x38(%rsp),%rax\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 323ee \n-\tmov 0x18(%rsp),%rcx\n-\tcmp $0x1,%rcx\n+\tjne 248f4 \n+\tmov 0x70(%rsp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 24ab6 \n+\tadd $0x88,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tmov 0x20(%rsp),%rcx\n \tlea -0x1(%rcx),%rsi\n-\tje 325ea \n+\tcmp $0x1,%rcx\n+\tje 24c99 \n \tmov %rsi,%rdi\n \txor %r13d,%r13d\n \tlea -0x2(%rcx),%r8\n-\tjmp 32275 \n+\tjmp 24946 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdi,%r13,1),%r9\n-\tmov (%rsp),%r14\n+\tmov 0x10(%rsp),%r15\n \tmov %r9,%rcx\n \tshr $0x3f,%rcx\n \tadd %r9,%rcx\n \tsar $1,%rcx\n \tmov %rcx,%r9\n \tshl $0x4,%r9\n-\tcmp (%r14,%r9,1),%rdx\n-\tjg 325c8 \n+\tcmp (%r15,%r9,1),%rdx\n+\tjg 24c7f \n \tmov %rcx,%rdi\n \tlea -0x1(%rcx),%r8\n \tcmp %r13,%r8\n-\tjg 32248 \n-\tmov (%rsp),%rdi\n+\tjg 24918 \n \tmov %r13,%rcx\n+\tmov 0x10(%rsp),%rdi\n \tshl $0x4,%rcx\n \tcmp (%rdi,%rcx,1),%rdx\n-\tjle 32298 \n+\tjle 2496a \n \tcmp %r13,%rsi\n \tsetne %cl\n \tcmp $0x1,%cl\n \tsbb $0xffffffffffffffff,%r13\n-\tcmp %r13,0x18(%rsp)\n-\tjle 32601 \n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x10(%rsp),%rsi\n-\tlea 0x4(%r13),%r14\n+\tcmp %r13,0x20(%rsp)\n+\tjle 24ca1 \n+\tmov 0x68(%rsp),%rsi\n \tmov 0x50(%rsp),%r10\n-\tshl $0x4,%r14\n-\tmov %rdx,0x30(%rsp)\n-\tmov %rdi,0x38(%rsp)\n-\tmov 0x58(%rsp),%rdi\n-\tlea 0x2(%rsi,%rsi,1),%r11\n-\tmov (%rsp),%rsi\n-\timul %rax,%r10\n+\tmov %r13,%r15\n+\tmov %rdx,0x38(%rsp)\n+\tshl $0x4,%r15\n \tmov %rax,0x48(%rsp)\n-\tlea 0x1(%rdi),%r15\n-\tmov %r13,0x8(%rsp)\n-\tadd %rsi,%r14\n-\timul %rax,%r15\n-\tmov 0x40(%rsp),%rsi\n+\tmov %rsi,0x40(%rsp)\n+\tmov 0x18(%rsp),%rsi\n+\timul %rax,%r10\n+\tlea 0x2(%rsi,%rsi,1),%r11\n+\tmov 0x58(%rsp),%rsi\n+\tlea 0x1(%rsi),%r14\n+\tmov 0x10(%rsp),%rsi\n+\timul %rax,%r14\n+\tadd %rsi,%r15\n+\tmov 0x8(%rsp),%rsi\n \tlea 0x0(,%rsi,8),%r9\n-\tmov %rsi,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%r14),%rdx\n-\tcmp %rdx,0x30(%rsp)\n-\tprefetcht0 (%r14)\n-\tmov -0x38(%r14),%rcx\n-\tprefetcht0 0x8(%r14)\n-\tjg 323e9 \n-\tmov 0x38(%rsp),%rax\n+\tnopl (%rax)\n+\tmov (%r15),%rdx\n+\tmov 0x8(%r15),%rcx\n+\tcmp %rdx,0x38(%rsp)\n+\tjg 24aa2 \n+\tmov 0x40(%rsp),%rax\n \tcmp %rax,%rdx\n-\tjg 323e9 \n-\tcmpq $0x0,0x10(%rsp)\n-\tjs 323d0 \n-\tmov 0x28(%rsp),%rax\n+\tjg 24aa2 \n+\tcmpq $0x0,0x18(%rsp)\n+\tjs 24a90 \n+\tmov 0x30(%rsp),%rax\n \tmov %rcx,%r8\n \txor %edi,%edi\n \tshl $0x4,%r8\n \tadd %rax,%r8\n-\tmov 0x20(%rsp),%rax\n+\tmov 0x28(%rsp),%rax\n \timul %rax,%rcx\n+\tmov 0x8(%rsp),%rax\n \tlea 0x0(,%rcx,8),%rsi\n-\tadd %r13,%rcx\n+\tadd %rax,%rcx\n \tshl $0x3,%rcx\n-\tjmp 32376 \n+\tjmp 24a36 \n \tnopl 0x0(%rax)\n \tinc %rdi\n \tadd %r9,%rsi\n \tadd %r9,%rcx\n \tcmp %r11,%rdi\n-\tjge 323d0 \n+\tjge 24a90 \n \tmov (%rbx,%rsi,1),%rax\n \tcmp %r10,%rax\n-\tjl 32368 \n-\tcmp %r15,%rax\n-\tjge 32368 \n-\ttest %r13,%r13\n-\tjle 32368 \n+\tjl 24a28 \n+\tcmp %r14,%rax\n+\tjge 24a28 \n+\tcmpq $0x0,0x8(%rsp)\n+\tjle 24a28 \n \tmov %rsi,%rdx\n-\tnopl 0x0(%rax)\n+\tnop\n \tmovsd 0x0(%rbp,%rdx,1),%xmm0\n \tmovupd (%r8),%xmm3\n \tmov (%rbx,%rdx,1),%rax\n \tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n \tshl $0x4,%rax\n \tadd %r12,%rax\n-\tcmp %rdx,%rcx\n \tmovupd (%rax),%xmm4\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 32390 \n+\tcmp %rdx,%rcx\n+\tjne 24a50 \n \tinc %rdi\n \tadd %r9,%rsi\n \tadd %r9,%rcx\n \tcmp %r11,%rdi\n-\tjl 32376 \n-\tincq 0x8(%rsp)\n-\tadd $0x10,%r14\n-\tmov 0x8(%rsp),%rax\n-\tcmp %rax,0x18(%rsp)\n-\tjg 32300 \n-\tmov 0x48(%rsp),%rax\n+\tjl 24a36 \n+\tinc %r13\n+\tadd $0x10,%r15\n+\tcmp %r13,0x20(%rsp)\n+\tjg 249c8 \n \tmov 0x70(%rsp),%rdx\n+\tmov 0x48(%rsp),%rax\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 325b6 \n-\tmov 0x18(%rsp),%rdi\n+\tje 248e2 \n+\tmov 0x20(%rsp),%rdi\n \tlea -0x1(%rdi),%rsi\n-\tdec %rdi\n-\tje 325e2 \n+\tcmp $0x1,%rdi\n+\tje 24c91 \n \tmov %rsi,%r8\n \txor %r13d,%r13d\n \tlea -0x1(%rsi),%rdi\n-\tjmp 3244d \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 24b06 \n+\tnopl (%rax)\n \tlea (%rsi,%r13,1),%r9\n-\tmov (%rsp),%r15\n+\tmov 0x10(%rsp),%r15\n \tmov %r9,%rcx\n \tshr $0x3f,%rcx\n \tadd %r9,%rcx\n \tsar $1,%rcx\n \tmov %rcx,%r9\n \tshl $0x4,%r9\n \tcmp %rdx,(%r15,%r9,1)\n-\tjl 325d0 \n+\tjl 24c77 \n \tmov %rcx,%rsi\n \tlea -0x1(%rcx),%rdi\n \tcmp %r13,%rdi\n-\tjg 32420 \n-\tmov (%rsp),%rdi\n+\tjg 24ad8 \n \tmov %r13,%rcx\n+\tmov 0x10(%rsp),%rsi\n \tshl $0x4,%rcx\n-\tcmp %rdx,(%rdi,%rcx,1)\n-\tjge 32470 \n+\tcmp %rdx,(%rsi,%rcx,1)\n+\tjge 24b2a \n \tcmp %r8,%r13\n \tsetne %cl\n \tcmp $0x1,%cl\n \tsbb $0xffffffffffffffff,%r13\n-\tcmp %r13,0x18(%rsp)\n-\tjle 325b6 \n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x58(%rsp),%rsi\n-\tlea 0x4(%r13),%r14\n+\tcmp %r13,0x20(%rsp)\n+\tjle 248e2 \n+\tmov 0x78(%rsp),%rsi\n \tmov 0x50(%rsp),%r10\n-\tshl $0x4,%r14\n-\tmov %rdx,0x8(%rsp)\n-\tmov %rdi,0x30(%rsp)\n-\tlea 0x1(%rsi),%r15\n-\tmov 0x10(%rsp),%rdi\n+\tmov %r13,%r15\n+\tshl $0x4,%r15\n+\tmov %rsi,0x38(%rsp)\n+\tmov 0x18(%rsp),%rsi\n \timul %rax,%r10\n-\timul %rax,%r15\n-\tmov (%rsp),%rax\n-\tlea 0x2(%rdi,%rdi,1),%r11\n-\tmov 0x40(%rsp),%rdi\n-\tadd %r14,%rax\n-\tmov %rax,%r14\n-\tlea 0x0(,%rdi,8),%r9\n-\tmov %r13,%rax\n-\tmov %rdi,%r13\n-\tnop\n-\tmov -0x40(%r14),%rdx\n-\tmov 0x8(%rsp),%rsi\n-\tprefetcht0 (%r14)\n-\tmov -0x38(%r14),%rcx\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rsi,%rdx\n-\tjl 325b6 \n-\tmov 0x30(%rsp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 325b6 \n-\tcmpq $0x0,0x10(%rsp)\n-\tjs 325a4 \n-\tmov 0x20(%rsp),%rsi\n+\tlea 0x2(%rsi,%rsi,1),%r11\n+\tmov 0x58(%rsp),%rsi\n+\tlea 0x1(%rsi),%r14\n+\timul %rax,%r14\n+\tmov 0x10(%rsp),%rax\n+\tmov %rdx,0x10(%rsp)\n+\tadd %r15,%rax\n+\tmov %rax,%r15\n+\tmov 0x8(%rsp),%rax\n+\tlea 0x0(,%rax,8),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r15),%rdx\n+\tmov 0x10(%rsp),%rax\n+\tmov 0x8(%r15),%rcx\n+\tcmp %rax,%rdx\n+\tjl 248e2 \n+\tmov 0x38(%rsp),%rax\n+\tcmp %rax,%rdx\n+\tjg 248e2 \n+\tcmpq $0x0,0x18(%rsp)\n+\tjs 24c60 \n+\tmov 0x30(%rsp),%rax\n \tmov %rcx,%r8\n-\tmov 0x28(%rsp),%rdi\n-\tshl $0x4,%r8\n-\tmov %rax,(%rsp)\n-\timul %rsi,%rcx\n-\tadd %rdi,%r8\n \txor %edi,%edi\n+\tshl $0x4,%r8\n+\tadd %rax,%r8\n+\tmov 0x28(%rsp),%rax\n+\timul %rax,%rcx\n+\tmov 0x8(%rsp),%rax\n \tlea 0x0(,%rcx,8),%rsi\n-\tadd %r13,%rcx\n+\tadd %rax,%rcx\n \tshl $0x3,%rcx\n-\tjmp 32546 \n+\tjmp 24bfe \n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rdi\n \tadd %r9,%rsi\n \tadd %r9,%rcx\n \tcmp %r11,%rdi\n-\tjge 325a0 \n+\tjge 24c60 \n \tmov (%rbx,%rsi,1),%rax\n \tcmp %r10,%rax\n-\tjl 32538 \n-\tcmp %r15,%rax\n-\tjge 32538 \n-\ttest %r13,%r13\n-\tjle 32538 \n+\tjl 24bf0 \n+\tcmp %r14,%rax\n+\tjge 24bf0 \n+\tcmpq $0x0,0x8(%rsp)\n+\tjle 24bf0 \n \tmov %rsi,%rdx\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x0(%rbp,%rdx,1),%xmm0\n \tmovupd (%r8),%xmm1\n \tmov (%rbx,%rdx,1),%rax\n \tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n \tshl $0x4,%rax\n \tadd %r12,%rax\n-\tcmp %rdx,%rcx\n \tmovupd (%rax),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 32560 \n+\tcmp %rdx,%rcx\n+\tjne 24c20 \n \tinc %rdi\n \tadd %r9,%rsi\n \tadd %r9,%rcx\n \tcmp %r11,%rdi\n-\tjl 32546 \n-\tmov (%rsp),%rax\n-\tinc %rax\n-\tadd $0x10,%r14\n-\tcmp %rax,0x18(%rsp)\n-\tjg 324d0 \n-\tadd $0x88,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n+\tjl 24bfe \n+\tinc %r13\n+\tadd $0x10,%r15\n+\tcmp %r13,0x20(%rsp)\n+\tjg 24b88 \n+\tjmp 248e2 \n \tmov %rcx,%r13\n-\tjmp 32275 \n+\tjmp 24b06 \n \tmov %rcx,%r13\n-\tjmp 3244d \n+\tjmp 24946 \n \tmov $0x1,%eax\n-\tjmp 321d4 \n+\tjmp 24882 \n \txor %r13d,%r13d\n-\tjmp 3247b \n+\tjmp 24b35 \n \txor %r13d,%r13d\n-\tjmp 322a3 \n-\tmov $0x1,%edx\n-\tmov $0x1,%eax\n-\tjmp 32192 \n+\tjmp 24975 \n \tmov 0x70(%rsp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 325b6 \n-\tjmp 3240f \n-\tnopl 0x0(%rax)\n+\tje 248e2 \n+\tjmp 24ac9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xa8,%rsp\n \tmov 0x18(%rdi),%rsi\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r10\n+\tmov (%rdi),%r15\n \tmov 0x30(%rdi),%rbx\n \tmov %rsi,-0x68(%rbp)\n \tmov 0x10(%rdi),%rsi\n \tmov %rax,-0x78(%rbp)\n \tmov 0x20(%rdi),%rax\n \tmov %rsi,-0x80(%rbp)\n \tmov 0x8(%rdi),%rsi\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x70(%rbp)\n-\tmov 0xf0(%r10),%r13\n+\tmov 0xf0(%r15),%r14\n \tmov %rsi,-0x88(%rbp)\n \tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r10)\n-\tmov %r10,-0x90(%rbp)\n-\tcall 17470 \n+\tpush 0x48(%r15)\n+\tcall 11060 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x90(%rbp),%r10\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 326c0 \n+\tjne 24d60 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 32b90 \n+\tjne 24fcc \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x68(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 330d6 \n+\tcmp $0x1,%rax\n+\tje 2526b \n \tmov %rcx,%rsi\n \txor %r11d,%r11d\n \tlea -0x2(%rax),%rdi\n-\tjmp 3270a \n+\tjmp 24da9 \n \txchg %ax,%ax\n \tlea (%rsi,%r11,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp 0x0(%r13,%r8,1),%rdx\n-\tjg 330ce \n+\tcmp (%r14,%r8,1),%rdx\n+\tjg 2525b \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n \tcmp %r11,%rdi\n-\tjg 326e0 \n+\tjg 24d80 \n \tmov %r11,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rdx\n-\tjle 32729 \n+\tcmp (%r14,%rax,1),%rdx\n+\tjle 24dc7 \n \tcmp %r11,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r11\n \tcmp %r11,-0x68(%rbp)\n-\tjle 330e6 \n-\tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%r11),%r15\n-\tmovsd 0x6f9cc(%rip),%xmm8 \n-\tshl $0x4,%r15\n-\tmov %r13,-0xe8(%rbp)\n-\tlea (%rdi,%rdi,1),%r12\n-\tlea 0x1(%rdi),%rax\n-\tadd %r13,%r15\n-\tlea 0x1(%r12),%rdi\n-\tlea -0x6(%r12),%rsi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea 0x2(%r12),%rdi\n-\tmov %r10,%r13\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n-\tmov %rsi,-0xa0(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tmov %rdi,-0xa8(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0xd0(%rbp)\n-\tadd %rbx,%rsi\n-\tlea (%rbx,%rdi,1),%r14\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %rdi,-0xd8(%rbp)\n+\tjle 2527b \n+\tmov -0x70(%rbp),%rax\n+\tmov %r11,%r10\n+\tmov %r14,-0xc0(%rbp)\n+\tmovsd 0x4a328(%rip),%xmm8 \n+\tshl $0x4,%r10\n+\tlea (%rax,%rax,1),%r12\n+\tlea 0x1(%rax),%r9\n+\tadd %r14,%r10\n+\tmov %r11,%r14\n+\tlea 0x1(%r12),%rax\n+\tmov (%r10),%rcx\n+\tmov 0x8(%r10),%r8\n+\tadd $0x2,%r12\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tmov %r9,-0xc8(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tsub $0x10,%rax\n \tmov %rax,-0xb8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rdx,%rax\n-\tjl 33050 \n-\tcmp -0x48(%rbp),%rax\n-\tjg 33050 \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0xb0(%r13),%r9\n+\tlea (%rbx,%rax,1),%r13\n+\tmov %r9,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rdx,%rcx\n+\tjl 24fb7 \n+\tnopl 0x0(%rax)\n+\tcmp -0x48(%rbp),%rcx\n+\tjg 24fb7 \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r8,%rdx\n+\tlea 0x1(%r8,%r8,1),%rdi\n+\tmovapd %xmm8,%xmm1\n+\tmov 0xb0(%r15),%r9\n \tmov %rsp,-0x90(%rbp)\n-\tlea 0x1(%rdi,%rdi,1),%r8\n+\tshl $0x5,%rdx\n+\tshl $0x4,%rdi\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tshl $0x4,%r8\n-\tshl $0x5,%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n+\tmovsd (%r9,%rdx,1),%xmm2\n+\tmovsd 0x8(%r9,%rdx,1),%xmm3\n+\tmov $0x1,%edx\n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 33080 \n-\tcmp $0x7,%r12\n-\tjle 330b0 \n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm1\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rcx),%xmm2\n-\tmovsd %xmm2,-0x108(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rcx),%xmm2\n-\tmovsd %xmm2,-0x100(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 32877 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 32980 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd (%r9,%r8,1),%xmm2\n-\tcmp $0x7,%r12\n-\tmovsd 0x8(%r9,%r8,1),%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 32ae6 \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0xa0(%rbp),%r10\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %r10,%rax\n-\tjl 329e4 \n-\tmov -0xd8(%rbp),%rcx\n-\tadd %rsi,%rcx\n-\tmovsd 0x10(%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n-\tinc %rax\n+\tshr $0x3,%rcx\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 25240 \n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rdx,%rcx\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tlea 0x1(%rdx),%rdx\n \tcmp %rdx,%r12\n-\tjge 32af0 \n-\tmov 0x18(%r13),%r8\n-\tmov 0x78(%r13),%rax\n-\tshl $0x4,%rdi\n-\tmov %r11,-0x98(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tadd $0x10,%r15\n-\tmovsd (%r8,%rdi,1),%xmm0\n-\tmovsd 0x8(%r8,%rdi,1),%xmm1\n+\tjne 24ec0 \n+\tmovsd (%r9,%rdi,1),%xmm2\n+\tmov $0x1,%edx\n+\tmovapd %xmm8,%xmm1\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd 0x8(%r9,%rdi,1),%xmm3\n+\tmovsd %xmm2,(%rsi,%r12,8)\n+\tlea (%rsi,%rax,1),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rdx,%rax\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rax,%rcx\n+\tjne 24f10 \n+\tmov 0x18(%r15),%r9\n+\tmov 0x78(%r15),%rdx\n+\tshl $0x4,%r8\n+\tinc %r14\n+\tmov -0xa0(%rbp),%rax\n+\tmov %r10,-0x98(%rbp)\n+\tmovsd (%r9,%r8,1),%xmm0\n+\tmovsd 0x8(%r9,%r8,1),%xmm1\n \tpush -0x58(%rbp)\n+\tlea (%rdx,%r8,1),%rcx\n \tpush -0x60(%rbp)\n-\tlea (%rax,%rdi,1),%rcx\n-\tlea 0x8(%rax,%rdi,1),%r8\n+\tlea (%rsi,%rax,1),%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n \tmov -0x88(%rbp),%r9\n \tpush -0x70(%rbp)\n-\tadd %rsi,%rdx\n+\tmov %rdi,%rdx\n \tmov -0x78(%rbp),%rdi\n \tpush -0x80(%rbp)\n-\tcall 23d08 \n-\tmov -0x98(%rbp),%r11\n+\tcall 1a210 \n+\tmov -0x98(%rbp),%r10\n \tmov -0x90(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 33050 \n+\tadd $0x10,%r10\n+\tcmp %r14,-0x68(%rbp)\n+\tjle 24fb7 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 327d0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r10),%rcx\n+\tmov 0x8(%r10),%r8\n+\tcmp %rdx,%rcx\n+\tjge 24e50 \n+\tmov -0x40(%rbp),%rdx\n+\tmov -0xc0(%rbp),%r14\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 24d49 \n \tmov -0x68(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 330de \n+\tcmp $0x1,%rax\n+\tje 25273 \n \tmov %rcx,%rdi\n \txor %r11d,%r11d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 32bda \n-\tnopl (%rax)\n+\tjmp 25019 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rcx,%r11,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rdx,0x0(%r13,%r8,1)\n-\tjl 330c6 \n+\tcmp %rdx,(%r14,%r8,1)\n+\tjl 25263 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n \tcmp %r11,%rsi\n-\tjg 32bb0 \n+\tjg 24ff0 \n \tmov %r11,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,0x0(%r13,%rax,1)\n-\tjge 32bf9 \n+\tcmp %rdx,(%r14,%rax,1)\n+\tjge 25037 \n \tcmp %rdi,%r11\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r11\n \tcmp %r11,-0x68(%rbp)\n-\tjle 326af \n-\tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%r11),%r15\n-\tmovsd 0x6f4fc(%rip),%xmm8 \n-\tshl $0x4,%r15\n-\tlea (%rdi,%rdi,1),%r12\n-\tlea 0x1(%rdi),%rax\n-\tadd %r13,%r15\n-\tlea 0x1(%r12),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tlea -0x6(%r12),%r13\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea 0x2(%r12),%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n+\tjle 24d49 \n+\tmovsd 0x4a0c6(%rip),%xmm8 \n+\tmov -0x70(%rbp),%rax\n+\tmov %r11,%r10\n+\tshl $0x4,%r10\n+\tlea (%rax,%rax,1),%r13\n+\tlea 0x1(%rax),%r9\n+\tlea 0x1(%r13),%rax\n+\tlea (%r14,%r10,1),%r12\n+\tmov %r9,-0xc0(%rbp)\n+\tadd $0x2,%r13\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tsub $0x10,%rax\n \tmov %rax,-0xb8(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tmov %rdi,-0xa8(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0xc8(%rbp)\n-\tadd %rbx,%rsi\n-\tlea (%rbx,%rdi,1),%r14\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %r13,-0xa0(%rbp)\n-\tmov %r10,%r13\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rdx,%rax\n-\tjl 326af \n-\tcmp -0x38(%rbp),%rax\n-\tjg 326af \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0xb0(%r13),%r9\n-\tmov %rsp,-0x90(%rbp)\n-\tlea 0x1(%rdi,%rdi,1),%r8\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tshl $0x4,%r8\n+\tlea (%rbx,%rax,1),%r14\n+\tmov %r9,%rax\n \tshl $0x5,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r12,%rax\n+\tmov %r11,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rax),%rcx\n+\tmov 0x8(%rax),%r8\n+\tcmp %rdx,%rcx\n+\tjl 24d49 \n+\tcmp -0x38(%rbp),%rcx\n+\tjg 24d49 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov 0xb0(%r15),%r9\n+\tmov %r8,%rdx\n+\tmovapd %xmm8,%xmm1\n+\tmov %rsp,-0x90(%rbp)\n+\tshl $0x5,%rdx\n+\tsub %rdi,%rsp\n+\tmovsd (%r9,%rdx,1),%xmm2\n+\tlea 0x1(%r8,%r8,1),%rdi\n+\tmovsd 0x8(%r9,%rdx,1),%xmm3\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 33060 \n-\tcmp $0x7,%r12\n-\tjle 3309a \n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm1\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rcx),%xmm2\n-\tmovsd %xmm2,-0x108(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rcx),%xmm2\n-\tmovsd %xmm2,-0x100(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 32d3f \n-\txchg %ax,%ax\n-\tmovsd (%rbx,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 32e40 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd (%r9,%r8,1),%xmm2\n-\tcmp $0x7,%r12\n-\tmovsd 0x8(%r9,%r8,1),%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 32fa6 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0xa0(%rbp),%r10\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %r10,%rax\n-\tjl 32ea4 \n-\tmov -0xd8(%rbp),%rcx\n-\tadd %rsi,%rcx\n-\tmovsd 0x10(%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 32fb0 \n-\tmov 0x18(%r13),%r8\n-\tmov 0x78(%r13),%rax\n \tshl $0x4,%rdi\n-\tmov %r11,-0x98(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tadd $0x10,%r15\n-\tmovsd (%r8,%rdi,1),%xmm0\n-\tmovsd 0x8(%r8,%rdi,1),%xmm1\n+\tmov $0x1,%edx\n+\tmov %rsi,%rcx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rcx\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 25220 \n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rdx,%rcx\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tlea 0x1(%rdx),%rdx\n+\tcmp %rdx,%r13\n+\tjne 25130 \n+\tmovsd (%r9,%rdi,1),%xmm2\n+\tmov $0x1,%edx\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r9,%rdi,1),%xmm3\n+\tmov -0xb8(%rbp),%rdi\n+\tmovsd %xmm2,(%rsi,%r13,8)\n+\tlea (%rsi,%rdi,1),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r14,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rdx,%rdi\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rcx\n+\tjne 25180 \n+\tmov 0x18(%r15),%r9\n+\tmov 0x78(%r15),%rdx\n+\tshl $0x4,%r8\n+\tinc %r12\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd (%r9,%r8,1),%xmm0\n+\tmovsd 0x8(%r9,%r8,1),%xmm1\n \tpush -0x58(%rbp)\n+\tlea (%rdx,%r8,1),%rcx\n \tpush -0x60(%rbp)\n-\tlea (%rax,%rdi,1),%rcx\n-\tlea 0x8(%rax,%rdi,1),%r8\n+\tlea (%rsi,%rax,1),%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n \tmov -0x88(%rbp),%r9\n \tpush -0x70(%rbp)\n-\tadd %rsi,%rdx\n+\tmov %rdi,%rdx\n \tmov -0x78(%rbp),%rdi\n \tpush -0x80(%rbp)\n-\tcall 23d08 \n-\tmov -0x98(%rbp),%r11\n+\tcall 1a210 \n+\tmov -0x98(%rbp),%rax\n \tmov -0x90(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 326af \n+\tadd $0x10,%rax\n+\tcmp %r12,-0x68(%rbp)\n+\tjle 24d49 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 32c98 \n+\tjmp 250b0 \n+\tmov -0xc0(%rbp),%rcx\n+\tmovsd (%r9,%rdi,1),%xmm0\n+\tlea (%rcx,%rcx,1),%rdx\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tjmp 251a5 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %r13,%r10\n-\tmov -0xe8(%rbp),%r13\n-\tjmp 326a1 \n-\tnop\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd (%r9,%r8,1),%xmm0\n-\tadd %rax,%rax\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 32fd4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd (%r9,%r8,1),%xmm0\n-\tadd %rax,%rax\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 32b14 \n-\tmovsd 0x6f06e(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tjmp 32e40 \n-\tmovsd 0x6f058(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tjmp 32980 \n+\tmov -0xc8(%rbp),%rax\n+\tmovsd (%r9,%rdi,1),%xmm0\n+\tlea (%rax,%rax,1),%rdx\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tjmp 24f35 \n \tmov %rax,%r11\n-\tjmp 32bda \n+\tjmp 24da9 \n \tmov %rax,%r11\n-\tjmp 3270a \n+\tjmp 25019 \n \txor %r11d,%r11d\n-\tjmp 32733 \n+\tjmp 24dd1 \n \txor %r11d,%r11d\n-\tjmp 32c03 \n+\tjmp 25041 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 326af \n-\tjmp 32ba1 \n-\tnopl 0x0(%rax)\n+\tje 24d49 \n+\tjmp 24fde \n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rdi,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x78,%rsp\n-\tmov %rdi,-0x90(%rbp)\n-\tmov 0x28(%rdi),%rbx\n-\tmov 0x20(%rdi),%rdi\n-\tmov (%rax),%r15\n-\tmov 0x18(%rax),%r10\n+\tmov 0x20(%rdi),%rbx\n+\tmov 0x18(%rdi),%r15\n \tmov %rdi,-0x88(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0xf0(%r15),%rdi\n-\tmov %rdi,-0x68(%rbp)\n+\tmov 0x28(%rdi),%r12\n+\tmov %rbx,-0x80(%rbp)\n+\tmov 0x10(%rdi),%rbx\n+\tmov %r15,-0x78(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov (%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tpush %r10\n+\tmov 0xf0(%rbx),%r10\n+\tmov %r10,-0x68(%rbp)\n+\tpush %r15\n \tpush 0x8(%rax)\n-\tcall 17698 \n+\tcall 11290 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 33198 \n+\tjne 25328 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 33450 \n+\tjne 2561c \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tcmp $0x1,%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tje 33719 \n+\tcmp $0x1,%rax\n+\tje 258f0 \n \tmov %rdx,%rsi\n-\txor %r10d,%r10d\n+\txor %r15d,%r15d\n \tlea -0x2(%rax),%rdi\n-\tjmp 331e5 \n-\txchg %ax,%ax\n-\tlea (%rsi,%r10,1),%r8\n-\tmov -0x68(%rbp),%r14\n+\tjmp 25379 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r15,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%r14,%r8,1),%rcx\n-\tjg 33709 \n+\tcmp (%r10,%r8,1),%rcx\n+\tjg 258e8 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n-\tcmp %r10,%rdi\n-\tjg 331b8 \n-\tmov -0x68(%rbp),%rdi\n-\tmov %r10,%rax\n+\tcmp %r15,%rdi\n+\tjg 25350 \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tcmp (%rdi,%rax,1),%rcx\n-\tjle 33207 \n-\tcmp %r10,%rdx\n+\tcmp (%r10,%rax,1),%rcx\n+\tjle 25397 \n+\tcmp %r15,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r10\n-\tcmp %r10,-0x78(%rbp)\n-\tjle 33729 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rbx,%r12\n-\tmov %r10,-0x70(%rbp)\n-\tneg %r12\n-\tmovq 0x6f354(%rip),%xmm8 \n-\tlea 0x1(%rax),%rdx\n-\tlea 0x2(%r10),%rax\n-\tshl $0x3,%r12\n-\tlea (%rdx,%rdx,1),%r13\n+\tsbb $0xffffffffffffffff,%r15\n+\tcmp %r15,-0x70(%rbp)\n+\tjle 25900 \n+\tmov %r15,%rdx\n+\tmov -0x78(%rbp),%rax\n+\tmov %r15,-0x68(%rbp)\n+\tmov %r12,%r13\n \tshl $0x4,%rdx\n+\tneg %r13\n+\tmov %r10,-0xa0(%rbp)\n+\tmovq 0x4a1ba(%rip),%xmm8 \n+\tinc %rax\n+\tlea (%r10,%rdx,1),%rdi\n+\tshl $0x3,%r13\n+\tmov %rdi,%r15\n+\tlea (%rax,%rax,1),%r14\n \tshl $0x4,%rax\n-\tmov %rdx,-0xa0(%rbp)\n-\tlea (%rdi,%rax,1),%r14\n-\tnop\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%r11\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tmov %rax,-0x98(%rbp)\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%r11\n \tcmp %rcx,%rax\n-\tjl 33176 \n+\tjl 25607 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp -0x48(%rbp),%rax\n-\tjg 33176 \n-\tmov 0x48(%r15),%rcx\n-\tmov 0x30(%r15),%rdx\n-\tmov %rsp,-0x98(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd 0x6efb6(%rip),%xmm3 \n-\tmovsd %xmm8,%xmm0\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tjg 25607 \n+\tmov 0x30(%rbx),%rdx\n+\tmov -0x98(%rbp),%rax\n+\tmov %rsp,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%rbx),%rcx\n+\tmovsd 0x49e24(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r15),%rax\n+\tmov 0x78(%rbx),%rax\n+\tcvtsi2sdq (%rcx),%xmm1\n \tmov %rsp,%rdi\n \tmulsd (%rax,%rdx,8),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjbe 332e0 \n+\tjbe 25476 \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x6ee3c(%rip),%xmm1 \n+\tmovsd 0x49ca6(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x58(%r15),%rax\n-\tmov 0x8(%rcx),%rdx\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%rbx),%rax\n+\tmov 0x8(%rsi),%rdx\n \tcvtsi2sd %rax,%xmm1\n \tmov (%rdx),%r10\n \tcvtsi2sd %r10,%xmm0\n \tmulsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 33357 \n+\tjbe 254fd \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6edd3(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x49c2d(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tsubsd %xmm3,%xmm4\n \tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %r13,%r13\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 333f5 \n-\taddsd 0x6ed96(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov 0xb0(%r15),%r9\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\ttest %r14,%r14\n+\tjle 255ac \n+\tmov %rax,%rdx\n+\tmov 0xb0(%rbx),%r9\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x49bdc(%rip),%xmm4 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm4\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%rsi\n-\tmovsd (%r9,%rsi,1),%xmm3\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rcx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r9,%r8,1),%xmm3\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 333d1 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%r9,%rsi,1),%xmm0\n-\tsub %rbx,%rax\n-\tadd %r12,%rcx\n-\tsub %r12,%r8\n+\tcmova %rsi,%r8\n+\tsub %r12,%rax\n+\tadd %r13,%rsi\n+\tsub %r13,%rdx\n+\tmovsd (%r9,%r8,1),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 333a0 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 25550 \n \tshl $0x4,%r11\n-\tadd 0x18(%r15),%r11\n+\tadd 0x18(%rbx),%r11\n \tmov %rdi,%rsi\n-\tmovsd (%r11),%xmm0\n \tmov -0x58(%rbp),%r9\n-\tmov %r10,%rdx\n+\tmovsd (%r11),%xmm0\n \tmov -0x60(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tadd $0x10,%r14\n-\tmov -0x88(%rbp),%rdi\n+\tmov %r10,%rdx\n+\tadd $0x10,%r15\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 1ec10 \n-\tincq -0x70(%rbp)\n-\tmov -0x98(%rbp),%rsp\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x78(%rbp)\n-\tjle 33176 \n+\tcall 155a0 \n+\tincq -0x68(%rbp)\n+\tmov -0x90(%rbp),%rsp\n+\tmov -0x68(%rbp),%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tjle 25607 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 33250 \n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rax\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%r11\n+\tcmp %rcx,%rax\n+\tjge 253f8 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r10\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 25315 \n+\tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 33721 \n+\tcmp $0x1,%rax\n+\tje 258f8 \n \tmov %rdx,%rdi\n-\txor %r11d,%r11d\n+\txor %r15d,%r15d\n \tlea -0x1(%rdx),%rsi\n-\tjmp 3349d \n-\tnopl (%rax)\n-\tlea (%rdx,%r11,1),%r8\n-\tmov -0x68(%rbp),%r10\n+\tjmp 25669 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdx,%r15,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rcx,(%r10,%r8,1)\n-\tjl 33711 \n+\tcmp (%r10,%r8,1),%rcx\n+\tjg 258e0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n-\tcmp %r11,%rsi\n-\tjg 33470 \n-\tmov -0x68(%rbp),%rdx\n-\tmov %r11,%rax\n+\tcmp %r15,%rsi\n+\tjg 25640 \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%rdx,%rax,1)\n-\tjge 334bf \n-\tcmp %rdi,%r11\n+\tcmp (%r10,%rax,1),%rcx\n+\tjle 25687 \n+\tcmp %rdi,%r15\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0x78(%rbp)\n-\tjle 33184 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%r11),%r14\n-\tshl $0x4,%r14\n-\tmov %rbx,%r12\n-\tmov %r11,-0x68(%rbp)\n+\tsbb $0xffffffffffffffff,%r15\n+\tcmp %r15,-0x70(%rbp)\n+\tjle 25315 \n+\tmov -0x78(%rbp),%rax\n+\tmov %r15,%rdx\n+\tmov %r12,%r13\n+\tmov %r15,-0x68(%rbp)\n+\tmovq 0x49ed8(%rip),%xmm8 \n+\tshl $0x4,%rdx\n+\tneg %r13\n \tinc %rax\n-\tadd %r14,%rdi\n-\tneg %r12\n-\tlea (%rax,%rax,1),%r13\n+\tlea (%r10,%rdx,1),%rdi\n+\tshl $0x3,%r13\n+\tlea (%rax,%rax,1),%r14\n \tshl $0x4,%rax\n-\tmovq 0x6f086(%rip),%xmm8 \n+\tmov %rdi,%r15\n \tmov %rax,-0x98(%rbp)\n-\tmov %rdi,%r14\n-\tshl $0x3,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%r11\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tnopl 0x0(%rax)\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%r11\n \tcmp %rcx,%rax\n-\tjl 33184 \n+\tjl 25315 \n \tcmp -0x38(%rbp),%rax\n-\tjg 33184 \n-\tmov 0x48(%r15),%rcx\n-\tmov 0x30(%r15),%rdx\n-\tmov %rsp,-0x70(%rbp)\n+\tjg 25315 \n+\tmov 0x30(%rbx),%rdx\n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x6ecf9(%rip),%xmm3 \n-\tmovsd %xmm8,%xmm0\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov %rsp,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%rbx),%rcx\n+\tmovsd 0x49b3c(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r15),%rax\n+\tmov 0x78(%rbx),%rax\n+\tcvtsi2sdq (%rcx),%xmm1\n \tmov %rsp,%rdi\n \tmulsd (%rax,%rdx,8),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjbe 3359d \n+\tjbe 2575e \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x6eb7f(%rip),%xmm1 \n+\tmovsd 0x499be(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x58(%r15),%rax\n-\tmov 0x8(%rcx),%rdx\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%rbx),%rax\n+\tmov 0x8(%rsi),%rdx\n \tcvtsi2sd %rax,%xmm1\n \tmov (%rdx),%r10\n \tcvtsi2sd %r10,%xmm0\n \tmulsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 33614 \n+\tjbe 257e5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6eb16(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x49945(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tsubsd %xmm3,%xmm4\n \tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %r13,%r13\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 336b5 \n-\taddsd 0x6ead9(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov 0xb0(%r15),%r9\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\ttest %r14,%r14\n+\tjle 2588c \n+\tmov %rax,%rdx\n+\tmov 0xb0(%rbx),%r9\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x498f4(%rip),%xmm4 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%rsi\n-\tmovsd (%r9,%rsi,1),%xmm3\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rcx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r9,%r8,1),%xmm3\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 33691 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%r9,%rsi,1),%xmm0\n-\tsub %rbx,%rax\n-\tadd %r12,%rcx\n-\tsub %r12,%r8\n+\tcmova %rsi,%r8\n+\tsub %r12,%rax\n+\tadd %r13,%rsi\n+\tsub %r13,%rdx\n+\tmovsd (%r9,%r8,1),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 33660 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 25830 \n \tshl $0x4,%r11\n-\tadd 0x18(%r15),%r11\n+\tadd 0x18(%rbx),%r11\n \tmov %rdi,%rsi\n-\tmovsd (%r11),%xmm0\n \tmov -0x58(%rbp),%r9\n-\tmov %r10,%rdx\n+\tmovsd (%r11),%xmm0\n \tmov -0x60(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tadd $0x10,%r14\n-\tmov -0x88(%rbp),%rdi\n+\tmov %r10,%rdx\n+\tadd $0x10,%r15\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 1ec10 \n+\tcall 155a0 \n \tincq -0x68(%rbp)\n-\tmov -0x70(%rbp),%rsp\n+\tmov -0x90(%rbp),%rsp\n \tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x78(%rbp)\n-\tjle 33184 \n+\tcmp %rax,-0x70(%rbp)\n+\tjle 25315 \n \tmov -0x40(%rbp),%rcx\n-\tjmp 33510 \n-\tmov %rax,%r10\n-\tjmp 331e5 \n-\tmov %rax,%r11\n-\tjmp 3349d \n-\txor %r10d,%r10d\n-\tjmp 33211 \n-\txor %r11d,%r11d\n-\tjmp 334c9 \n+\tjmp 256d0 \n+\tmov %rax,%r15\n+\tjmp 25669 \n+\tmov %rax,%r15\n+\tjmp 25379 \n+\txor %r15d,%r15d\n+\tjmp 253a1 \n+\txor %r15d,%r15d\n+\tjmp 25691 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 33184 \n-\tjmp 33461 \n-\tnopl 0x0(%rax)\n+\tje 25315 \n+\tjmp 2562e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tlea -0x58(%rbp),%rsi\n \tpush %r13\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n-\tlea -0x40(%rbp),%r8\n \tpush %r12\n+\tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0xf8,%rsp\n-\tmov 0x20(%rdi),%rcx\n+\tsub $0xc8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov (%rdi),%r12\n-\tmov 0x38(%rdi),%r13\n-\tmov %rcx,-0x78(%rbp)\n-\tmov 0x18(%rdi),%rcx\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x28(%rdi),%rax\n-\tmov %rcx,-0x98(%rbp)\n-\tmov 0x10(%rdi),%rcx\n+\tmov 0x28(%rdi),%r11\n+\tmov 0x38(%rdi),%r12\n \tmov %rax,-0x88(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov 0x8(%rdi),%rcx\n+\tmov 0x20(%rdi),%rax\n+\tmov %r11,-0x80(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x18(%rdi),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x10(%rdi),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov 0xf0(%r12),%rcx\n-\tmov %rcx,-0x68(%rbp)\n-\tlea -0x48(%rbp),%rcx\n-\tpush %rax\n-\tpush 0x48(%r12)\n-\tcall 17238 \n+\tmov %rax,-0x68(%rbp)\n+\tmov 0xf0(%rax),%rbx\n+\tpush %r11\n+\tpush 0x48(%rax)\n+\tcall 10e30 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 337f8 \n+\tjne 259d0 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 33ee8 \n+\tjne 25ce6 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov -0x78(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 34676 \n+\tcmp $0x1,%rax\n+\tje 2604a \n \tmov %rcx,%rsi\n-\txor %r11d,%r11d\n-\tlea -0x2(%rax),%rdi\n-\tjmp 33845 \n-\txchg %ax,%ax\n-\tlea (%rsi,%r11,1),%r8\n-\tmov -0x68(%rbp),%rbx\n-\tmov %r8,%rax\n+\txor %edi,%edi\n+\tlea -0x2(%rax),%r8\n+\tjmp 25a19 \n+\tnopl (%rax)\n+\tlea (%rsi,%rdi,1),%r9\n+\tmov %r9,%rax\n \tshr $0x3f,%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n \tsar $1,%rax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rdx\n-\tjg 3466e \n+\tmov %rax,%r9\n+\tshl $0x4,%r9\n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 2603a \n \tmov %rax,%rsi\n-\tlea -0x1(%rax),%rdi\n-\tcmp %r11,%rdi\n-\tjg 33818 \n-\tmov -0x68(%rbp),%rsi\n-\tmov %r11,%rax\n+\tlea -0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjg 259f0 \n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rsi,%rax,1),%rdx\n-\tjle 33867 \n-\tcmp %r11,%rcx\n+\tcmp (%rbx,%rax,1),%rdx\n+\tjle 25a37 \n+\tcmp %rdi,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0x78(%rbp)\n-\tjle 3468b \n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x1(%r11),%r15\n-\tshl $0x4,%r15\n-\tmov %r11,-0x70(%rbp)\n-\tmovsd 0x6e87f(%rip),%xmm8 \n-\tlea (%rsi,%rsi,1),%rbx\n+\tsbb $0xffffffffffffffff,%rdi\n+\tcmp %rdi,-0x78(%rbp)\n+\tjle 26058 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rbx,-0xe8(%rbp)\n+\tmovsd 0x496bb(%rip),%xmm8 \n+\tmov %rdi,-0x70(%rbp)\n+\tlea (%rsi,%rsi,1),%r13\n \tlea 0x1(%rsi),%rcx\n-\tadd %rdi,%r15\n-\tlea 0x1(%rbx),%rsi\n+\tlea 0x1(%r13),%rsi\n \tlea (%rcx,%rcx,1),%rax\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea 0x2(%rbx),%rsi\n-\tlea -0x6(%rbx),%rdi\n-\tmov %rsi,-0xe8(%rbp)\n+\tadd $0x2,%r13\n+\tmov %rsi,-0xc8(%rbp)\n \tlea 0x0(,%rcx,4),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \tmov %rcx,%rsi\n \tshl $0x5,%rsi\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tadd %rcx,%rax\n \tshl $0x4,%rcx\n-\tmov %rsi,-0xc0(%rbp)\n-\tadd $0xc0,%rsi\n-\tmov %rdi,-0x80(%rbp)\n-\tlea 0xc0(%rcx),%rdi\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,%rsi\n \tshl $0x4,%rax\n-\tmov %rcx,-0xc8(%rbp)\n-\tsub $0x10,%rcx\n-\tmov %rdi,-0x108(%rbp)\n-\tadd %r13,%rdi\n-\tlea 0x0(%r13,%rcx,1),%r10\n-\tmov %rsi,-0xf8(%rbp)\n-\tadd %r13,%rsi\n-\tlea (%r10,%rcx,1),%r14\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r10,%r15\n-\tmov %r12,%r10\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r12),%rax\n-\tmov -0x8(%r12),%rcx\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%rbx,%rcx,1),%r11\n+\tlea -0x10(%rsi),%rcx\n+\tmov %r11,%rbx\n+\tlea (%r12,%rcx,1),%r15\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n+\tlea (%r15,%rcx,1),%r14\n \tcmp %rdx,%rax\n-\tjl 345d8 \n+\tjl 25cd1 \n+\tnopl (%rax)\n \tcmp -0x48(%rbp),%rax\n-\tjg 345d8 \n-\tmov -0xd8(%rbp),%rax\n-\tlea (%rcx,%rcx,1),%r8\n-\tmov 0xb0(%r10),%r9\n-\tlea (%r8,%rcx,1),%rdi\n-\tmov %rsp,-0xb0(%rbp)\n+\tjg 25cd1 \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tlea (%r8,%r8,1),%r10\n+\tmovapd %xmm8,%xmm1\n+\tlea (%r10,%r8,1),%r9\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tinc %rdi\n-\tshl $0x4,%rax\n+\tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tshl $0x4,%rdi\n+\tmov 0xb0(%rax),%r11\n+\tmov %r9,%rax\n \tmov %rsi,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tand $0xfffffffffffffff8,%rsi\n+\tinc %r9\n+\tshl $0x4,%rax\n \tshr $0x3,%rdx\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 34610 \n-\tcmp $0x7,%rbx\n-\tjle 34650 \n-\tlea 0xd0(%r13),%r11\n-\tlea 0xd0(%rsi),%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tmovsd (%r11,%rax,1),%xmm2\n+\tshl $0x4,%r9\n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmovsd 0x8(%r11,%rax,1),%xmm3\n \tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%r11),%xmm2\n-\tmovsd %xmm2,-0x108(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%r11),%xmm2\n-\tmovsd %xmm2,-0x100(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%r11),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%r11),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%r11),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%r11),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%r11),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%r11),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tcmp %rax,-0x80(%rbp)\n-\tjg 33a01 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 26010 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 33b10 \n-\tmov -0xe8(%rbp),%rax\n-\tmovsd (%r9,%rdi,1),%xmm3\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r9,%rdi,1),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 33c8c \n-\tmov -0x108(%rbp),%rax\n-\tmov -0x100(%rbp),%rdx\n-\tmov %rcx,-0xb8(%rbp)\n-\tlea (%rsi,%rax,1),%r11\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tlea 0x1(%rax),%rax\n+\tcmp %rax,%r13\n+\tjne 25b68 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd (%r11,%r9,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r11,%r9,1),%xmm3\n+\tlea (%rsi,%rax,1),%rcx\n+\tmovsd %xmm2,(%rsi,%r13,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov -0x80(%rbp),%rcx\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xc8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc0(%r11)\n-\tcmp %rcx,%rax\n-\tjl 33b7d \n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0x110(%rbp),%rdx\n-\tadd %rsi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r15,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%r11\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rax,%rdi\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %r11,%rbx\n-\tjge 33ca0 \n-\tmov -0xe0(%rbp),%rax\n-\tmovsd 0x10(%r9,%rdi,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmovsd 0x18(%r9,%rdi,1),%xmm3\n+\tcmp %rdi,%rdx\n+\tjne 25bb8 \n+\tmov -0xd8(%rbp),%rax\n+\tmovsd 0x10(%r11,%r9,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x18(%r11,%r9,1),%xmm3\n \tmovsd %xmm2,(%rsi,%rax,8)\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%rcx\n \tmov $0x1,%eax\n-\tjle 33e0c \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdi)\n-\tmov -0x80(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc0(%r9)\n-\tcmp %r11,%rax\n-\tjl 33d04 \n-\tmov -0x110(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmov %rax,%rdi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rdx,%rax,8)\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdi,%rbx\n-\tjge 33e20 \n-\tmov 0x78(%r10),%rax\n-\tadd %rcx,%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x3,%r8\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r10),%rcx\n+\tcmp %rdi,%rdx\n+\tjne 25c10 \n+\tmov -0x68(%rbp),%rdi\n+\tadd %r8,%r10\n \tsub $0x8,%rsp\n-\tmovsd (%rcx),%xmm0\n-\tmovsd 0x8(%rcx),%xmm1\n-\tlea 0x10(%rax,%r8,1),%rcx\n-\tmov %r10,-0xb8(%rbp)\n-\tmov -0xc8(%rbp),%rdx\n-\tadd %rsi,%rdi\n+\tshl $0x4,%r8\n+\tshl $0x3,%r10\n+\tmov -0xb8(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rdx\n+\tadd $0x10,%rbx\n+\tmov 0x78(%rdi),%rax\n+\tadd 0x18(%rdi),%r8\n+\tmovsd (%r8),%xmm0\n+\tmovsd 0x8(%r8),%xmm1\n \tpush -0x58(%rbp)\n-\tlea 0x8(%rax,%r8,1),%r9\n+\tadd %rsi,%rcx\n+\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tadd %rax,%r8\n+\tlea 0x8(%rax,%r10,1),%r9\n \tadd %rsi,%rdx\n-\tpush -0x88(%rbp)\n-\tadd $0x10,%r12\n+\tpush -0x80(%rbp)\n+\tlea (%rax,%r10,1),%r8\n+\tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush %rcx\n-\tmov %rdi,%rcx\n-\tmov -0x90(%rbp),%rdi\n-\tcall 25fe8 \n+\tpush %rdi\n+\tmov -0x88(%rbp),%rdi\n+\tcall 1bd70 \n \tincq -0x70(%rbp)\n-\tmov -0xb0(%rbp),%rsp\n+\tmov -0xa8(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n \tcmp %rax,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%r10\n-\tjle 345d8 \n+\tjle 25cd1 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 33950 \n-\tnop\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n+\tcmp %rdx,%rax\n+\tjge 25ae8 \n+\tmov -0x40(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rbx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 259be \n \tmov -0x78(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 3467e \n-\tmov %rcx,%rdi\n-\txor %r9d,%r9d\n+\tcmp $0x1,%rax\n+\tje 26051 \n+\tmov %rcx,%r8\n+\txor %edi,%edi\n \tlea -0x1(%rcx),%rsi\n-\tjmp 33f35 \n-\tnopl (%rax)\n-\tlea (%rcx,%r9,1),%r8\n-\tmov -0x68(%rbp),%rbx\n-\tmov %r8,%rax\n+\tjmp 25d31 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rcx,%rdi,1),%r9\n+\tmov %r9,%rax\n \tshr $0x3f,%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n \tsar $1,%rax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tcmp %rdx,(%rbx,%r8,1)\n-\tjl 34666 \n+\tmov %rax,%r9\n+\tshl $0x4,%r9\n+\tcmp %rdx,(%rbx,%r9,1)\n+\tjl 26042 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n-\tcmp %r9,%rsi\n-\tjg 33f08 \n-\tmov -0x68(%rbp),%rcx\n-\tmov %r9,%rax\n-\tmov %r9,-0x70(%rbp)\n+\tcmp %rdi,%rsi\n+\tjg 25d08 \n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%rcx,%rax,1)\n-\tjge 33f5f \n-\tcmp %rdi,%r9\n+\tcmp %rdx,(%rbx,%rax,1)\n+\tjge 25d4f \n+\tcmp %r8,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rcx\n-\tcmp %rcx,-0x78(%rbp)\n-\tjle 337e3 \n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x70(%rbp),%rdi\n-\tmovsd 0x6e18f(%rip),%xmm8 \n-\tlea (%rsi,%rsi,1),%rbx\n+\tsbb $0xffffffffffffffff,%rdi\n+\tcmp %rdi,-0x78(%rbp)\n+\tjle 259be \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rdi,-0x70(%rbp)\n+\tmovsd 0x493a6(%rip),%xmm8 \n+\tlea (%rsi,%rsi,1),%r13\n \tlea 0x1(%rsi),%rcx\n-\tlea 0x1(%rbx),%rsi\n-\tlea 0x1(%rdi),%r15\n-\tmov -0x68(%rbp),%rdi\n+\tlea 0x1(%r13),%rsi\n+\tlea (%rcx,%rcx,1),%rax\n+\tadd $0x2,%r13\n \tmov %rsi,-0xc8(%rbp)\n-\tlea 0x2(%rbx),%rsi\n-\tshl $0x4,%r15\n-\tmov %rsi,-0xe0(%rbp)\n \tlea 0x0(,%rcx,4),%rsi\n-\tlea (%rcx,%rcx,1),%rax\n-\tadd %r15,%rdi\n \tmov %rsi,-0xd8(%rbp)\n \tmov %rcx,%rsi\n \tshl $0x5,%rsi\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rdi,%r15\n+\tmov %rax,-0xe0(%rbp)\n \tadd %rcx,%rax\n-\tlea -0x6(%rbx),%rdi\n-\tshl $0x4,%rcx\n \tmov %rsi,-0xb8(%rbp)\n-\tadd $0xc0,%rsi\n+\tmov %rcx,%rsi\n \tshl $0x4,%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tlea 0xc0(%rcx),%rdi\n-\tmov %rcx,-0xc0(%rbp)\n-\tsub $0x10,%rcx\n-\tmov %rdi,-0xe8(%rbp)\n-\tadd %r13,%rdi\n-\tlea 0x0(%r13,%rcx,1),%r10\n-\tmov %rsi,-0xf8(%rbp)\n-\tadd %r13,%rsi\n-\tlea (%r10,%rcx,1),%r14\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %rcx,-0x108(%rbp)\n-\tmov %rsi,-0x100(%rbp)\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rsi\n \tmov %rax,-0xd0(%rbp)\n-\tmov %r10,%rax\n-\tmov %r12,%r10\n-\tmov %rax,%r12\n+\tshl $0x4,%rcx\n+\tmov %rsi,-0xc0(%rbp)\n+\tsub $0x10,%rsi\n+\tadd %rcx,%rbx\n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%r12,%rsi,1),%r15\n+\tlea (%r15,%rsi,1),%r14\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rcx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n \tcmp %rdx,%rax\n-\tjl 337e3 \n+\tjl 259be \n \tcmp -0x38(%rbp),%rax\n-\tjg 337e3 \n+\tjg 259be \n \tmov -0xd0(%rbp),%rax\n-\tlea (%rcx,%rcx,1),%r8\n-\tmov 0xb0(%r10),%r9\n-\tlea (%r8,%rcx,1),%rdi\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n+\tlea (%r8,%r8,1),%r10\n+\tmovapd %xmm8,%xmm1\n+\tlea (%r10,%r8,1),%r9\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tinc %rdi\n-\tshl $0x4,%rax\n+\tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tshl $0x4,%rdi\n+\tmov 0xb0(%rax),%r11\n+\tmov %r9,%rax\n \tmov %rsi,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tand $0xfffffffffffffff8,%rsi\n+\tinc %r9\n+\tshl $0x4,%rax\n \tshr $0x3,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tmovsd (%r11,%rax,1),%xmm2\n+\tshl $0x4,%r9\n \tcmpq $0x0,-0xc8(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 345e0 \n-\tcmp $0x7,%rbx\n-\tjle 3463a \n-\tlea 0xd0(%r13),%r11\n-\tlea 0xd0(%rsi),%rdx\n+\tmovsd 0x8(%r11,%rax,1),%xmm3\n \tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%r11),%xmm2\n-\tmovsd %xmm2,-0x108(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%r11),%xmm2\n-\tmovsd %xmm2,-0x100(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%r11),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%r11),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%r11),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%r11),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%r11),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%r11),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tcmp %rax,-0x68(%rbp)\n-\tjg 340fa \n-\tnop\n-\tmovsd 0x0(%r13,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 25fe0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 34200 \n-\tmov -0xe0(%rbp),%rax\n-\tmovsd (%r9,%rdi,1),%xmm3\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r9,%rdi,1),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 3437c \n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tmov %rcx,-0xb0(%rbp)\n-\tlea (%rsi,%rax,1),%r11\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tlea 0x1(%rax),%rax\n+\tcmp %rax,%r13\n+\tjne 25e78 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd (%r11,%r9,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r11,%r9,1),%xmm3\n+\tlea (%rsi,%rax,1),%rcx\n+\tmovsd %xmm2,(%rsi,%r13,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov -0x68(%rbp),%rcx\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe8(%r11)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe0(%r11)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd8(%r11)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xc8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc0(%r11)\n-\tcmp %rcx,%rax\n-\tjl 3426d \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x108(%rbp),%rdx\n-\tadd %rsi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%r11\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rax,%rdi\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%r11\n-\tjle 34390 \n+\tcmp %rdi,%rdx\n+\tjne 25ec8 \n \tmov -0xd8(%rbp),%rax\n-\tmovsd 0x10(%r9,%rdi,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmovsd 0x18(%r9,%rdi,1),%xmm3\n+\tmovsd 0x10(%r11,%r9,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x18(%r11,%r9,1),%xmm3\n \tmovsd %xmm2,(%rsi,%rax,8)\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%rcx\n \tmov $0x1,%eax\n-\tjle 344fc \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x100(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdi)\n-\tmov -0x68(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc0(%r9)\n-\tcmp %r11,%rax\n-\tjl 343f4 \n-\tmov -0x108(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmov %rax,%rdi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rdx,%rax,8)\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdi,%rbx\n-\tjge 34510 \n-\tmov 0x78(%r10),%rax\n-\tadd %rcx,%r8\n-\tmov -0xb8(%rbp),%rdi\n-\tshl $0x3,%r8\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r10),%rcx\n+\tcmp %rdi,%rdx\n+\tjne 25f20 \n+\tmov -0x68(%rbp),%rdi\n+\tadd %r8,%r10\n \tsub $0x8,%rsp\n-\tmovsd (%rcx),%xmm0\n-\tmovsd 0x8(%rcx),%xmm1\n-\tlea 0x10(%rax,%r8,1),%rcx\n+\tshl $0x4,%r8\n+\tshl $0x3,%r10\n+\tmov -0xb8(%rbp),%rcx\n \tmov -0xc0(%rbp),%rdx\n-\tmov %r10,-0xb0(%rbp)\n-\tadd %rsi,%rdi\n+\tadd $0x10,%rbx\n+\tmov 0x78(%rdi),%rax\n+\tadd 0x18(%rdi),%r8\n+\tmovsd (%r8),%xmm0\n+\tmovsd 0x8(%r8),%xmm1\n \tpush -0x58(%rbp)\n-\tlea 0x8(%rax,%r8,1),%r9\n+\tadd %rsi,%rcx\n+\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tadd %rax,%r8\n+\tlea 0x8(%rax,%r10,1),%r9\n \tadd %rsi,%rdx\n-\tpush -0x88(%rbp)\n-\tadd $0x10,%r15\n+\tpush -0x80(%rbp)\n+\tlea (%rax,%r10,1),%r8\n+\tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush %rcx\n-\tmov %rdi,%rcx\n-\tmov -0x90(%rbp),%rdi\n-\tcall 25fe8 \n+\tpush %rdi\n+\tmov -0x88(%rbp),%rdi\n+\tcall 1bd70 \n \tincq -0x70(%rbp)\n-\tmov -0x80(%rbp),%rsp\n+\tmov -0xa8(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n \tcmp %rax,-0x78(%rbp)\n-\tjle 337e3 \n+\tjle 259be \n \tmov -0x40(%rbp),%rdx\n-\tmov -0xb0(%rbp),%r10\n-\tjmp 34050 \n-\tnopl 0x0(%rax)\n-\tmov %r10,%r12\n-\tjmp 337d5 \n-\tmovsd (%r9,%rdi,1),%xmm0\n-\tmov -0x110(%rbp),%rax\n+\tjmp 25de8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%r9,1),%xmm0\n+\tmov -0xe0(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tmovsd 0x10(%r9,%rdi,1),%xmm0\n+\tmovsd 0x10(%r11,%r9,1),%xmm0\n \tmov -0xd8(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 34534 \n+\tjmp 25f44 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rdi,1),%xmm0\n-\tmov -0x118(%rbp),%rax\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tmovsd 0x10(%r9,%rdi,1),%xmm0\n+\tmovsd (%r11,%r9,1),%xmm0\n \tmov -0xe0(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 33e44 \n-\tmovsd 0x6dace(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm1\n-\tjmp 34200 \n-\tmovsd 0x6dab8(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm1\n-\tjmp 33b10 \n-\tmov %rax,%r9\n-\tjmp 33f35 \n-\tmov %rax,%r11\n-\tjmp 33845 \n-\txor %r11d,%r11d\n-\tjmp 33871 \n-\tmovq $0x0,-0x70(%rbp)\n-\tjmp 33f6d \n+\tmovsd 0x10(%r11,%r9,1),%xmm0\n+\tmov -0xd8(%rbp),%rax\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 25c34 \n+\tmov %rax,%rdi\n+\tjmp 25a19 \n+\tmov %rax,%rdi\n+\tjmp 25d31 \n+\txor %edi,%edi\n+\tjmp 25a41 \n+\txor %edi,%edi\n+\tjmp 25d59 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 337e3 \n-\tjmp 33ef9 \n-\txchg %ax,%ax\n+\tje 259be \n+\tjmp 25cf8 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n-\tmov %rdi,%rax\n+\tmov %rdi,%r10\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x50(%rbp),%rdx\n \tlea -0x48(%rbp),%rcx\n+\tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0xd8,%rsp\n-\tmov 0x20(%rdi),%rsi\n-\tmov 0x10(%rdi),%r11\n-\tmov 0x18(%rdi),%r10\n-\tmov (%rdi),%r14\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n+\tmov 0x20(%rdi),%rax\n+\tmov 0x10(%rdi),%rsi\n+\tmov (%rdi),%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x18(%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0xf0(%r15),%rbx\n \tlea -0x58(%rbp),%rsi\n-\tmov %r11,-0x68(%rbp)\n-\tmov 0xf0(%r14),%rbx\n-\tmov %r10,-0xb0(%rbp)\n-\tpush %r10\n-\tpush 0x8(%rax)\n-\tcall 17698 \n-\tmov -0x50(%rbp),%rsi\n+\tmov %rax,-0xb8(%rbp)\n+\tpush %rax\n+\tpush 0x8(%r10)\n+\tmov %r10,-0x68(%rbp)\n+\tcall 11290 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tmov -0x68(%rbp),%r11\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 34738 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 34ab0 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 26108 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 2646a \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rdi\n-\tje 34e68 \n-\tmov %rdi,%r8\n-\txor %eax,%eax\n-\tlea -0x2(%r11),%r9\n-\tjmp 34781 \n-\tnopl 0x0(%rax)\n-\tlea (%r8,%rax,1),%rcx\n-\tmov %rcx,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rcx,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tcmp (%rbx,%rcx,1),%rsi\n-\tjg 34e58 \n-\tmov %rdx,%r8\n-\tlea -0x1(%rdx),%r9\n-\tcmp %rax,%r9\n-\tjg 34758 \n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 26898 \n+\tmov %rsi,%r8\n+\txor %edi,%edi\n+\tlea -0x2(%rax),%r9\n+\tjmp 26159 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r8,%rdi,1),%rdx\n+\tmov %rdx,%rax\n+\tshr $0x3f,%rax\n+\tadd %rdx,%rax\n+\tsar $1,%rax\n \tmov %rax,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rsi\n-\tjle 347a0 \n-\tcmp %rax,%rdi\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%rax\n-\tcmp %rax,%r11\n-\tjle 34e76 \n-\tmov -0xb0(%rbp),%rdi\n-\tlea 0x2(%rax),%r10\n-\tmov %r11,-0xf0(%rbp)\n-\tshl $0x4,%r10\n-\tmov %rax,-0xa0(%rbp)\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjg 26888 \n+\tmov %rax,%r8\n+\tlea -0x1(%rax),%r9\n+\tcmp %rdi,%r9\n+\tjg 26130 \n \tmov %rdi,%rdx\n-\tadd %rdi,%rdi\n-\tlea (%rbx,%r10,1),%r15\n \tshl $0x4,%rdx\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea 0x10(%rdx),%rdi\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjle 26178 \n+\tcmp %rdi,%rsi\n+\tsetne %dl\n+\tcmp $0x1,%dl\n+\tsbb $0xffffffffffffffff,%rdi\n+\tcmp %rdi,-0xb0(%rbp)\n+\tjle 268a7 \n+\tmov -0xb8(%rbp),%rax\n+\tmov %rdi,%r14\n+\tmov %rdi,-0xa0(%rbp)\n+\tshl $0x4,%r14\n \tmov %rbx,-0x100(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov %r14,%r15\n-\tmov %rbx,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%rcx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rsi,%rax\n-\tjl 34e10 \n+\tmov %rax,%rdx\n+\tadd %rax,%rax\n+\tlea (%rbx,%r14,1),%r13\n+\tmov %r10,-0xf0(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x8(%r13),%rdi\n+\tlea 0x10(%rdx),%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov 0x0(%r13),%rax\n+\tcmp %rcx,%rax\n+\tjl 2644e \n+\tnopl 0x0(%rax)\n \tcmp -0x48(%rbp),%rax\n-\tjg 34e10 \n+\tjg 2644e \n \tmov -0xf8(%rbp),%rax\n-\tmov 0x78(%r15),%rdi\n \tmov %rsp,-0xc8(%rbp)\n-\tmovsd 0x6dd42(%rip),%xmm0 \n-\tmovsd 0x6da02(%rip),%xmm2 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r15),%rdx\n+\tmovsd 0x49378(%rip),%xmm0 \n \tsub %rax,%rsp\n \tmov 0x48(%r15),%rax\n+\tmovsd 0x49031(%rip),%xmm2 \n \tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm3\n \tmov 0x30(%r15),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm1\n+\timul %rdi,%rax\n+\tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 34897 \n+\tjbe 26265 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x6d885(%rip),%xmm1 \n+\tmovsd 0x48eb7(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov 0x58(%r15),%rdx\n-\tsub %rdx,%rax\n+\tmov 0x58(%r15),%rcx\n+\tsub %rcx,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n-\tjl 34e40 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd (%rdi,%rcx,8),%xmm2\n-\tmov -0xc0(%rbp),%rdi\n-\tmovsd 0x6d846(%rip),%xmm1 \n+\tjl 26870 \n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmov %rax,%r13\n-\tmov 0x8(%rdi),%rdx\n-\tmov 0x60(%r15),%rdi\n-\tmov %rcx,-0xd8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r14\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov -0xf0(%rbp),%rcx\n+\tmovsd 0x48e6d(%rip),%xmm1 \n+\tmov %r13,-0xd8(%rbp)\n \tmov -0xd0(%rbp),%rax\n-\tmov %rsi,-0xe8(%rbp)\n+\tmov %r14,%r13\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov 0x8(%rcx),%rdx\n+\tmov 0x60(%r15),%rcx\n+\tlea 0x2(%rax,%r14,1),%r12\n \tmulsd %xmm0,%xmm0\n \tmov (%rdx),%rdx\n-\tmovsd (%rdi),%xmm4\n-\tmov %r13,%rdi\n-\tlea 0x2(%rax,%r13,1),%r12\n+\tmovsd (%rcx),%xmm4\n \tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd 0x6dc0a(%rip),%xmm3 \n-\tmovsd %xmm4,%xmm7\n-\tneg %rdi\n-\tmov %rdx,-0xe0(%rbp)\n+\tmovsd 0x49238(%rip),%xmm3 \n+\tmov %r14,%rcx\n+\tmov %rsi,%r14\n+\tmovapd %xmm4,%xmm7\n+\tneg %rcx\n+\tmov %rdx,-0xe8(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tlea (%rsi,%rdi,8),%rbx\n+\tlea (%rsi,%rcx,8),%rbx\n \tmovsd %xmm4,-0x90(%rbp)\n+\tmovsd %xmm3,-0x98(%rbp)\n \tmovsd %xmm0,-0x88(%rbp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm3,-0x98(%rbp)\n-\tdivsd %xmm0,%xmm1\n \tmovsd %xmm7,-0xa8(%rbp)\n+\tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x80(%rbp)\n-\tjmp 3499b \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 26377 \n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x90(%rbp),%xmm0\n \tmovsd %xmm2,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 5890 \n \tmovsd -0x68(%rbp),%xmm1\n \tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0x98(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n-\tcmp %r13,%r12\n-\tje 349f0 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm5\n+\tcmp %r12,%r13\n+\tje 263d0 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x80(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm5\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x78(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd -0x88(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 34958 \n+\tja 26330 \n \tcomisd %xmm0,%xmm3\n-\tja 34a68 \n+\tja 267b0 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n-\tcmp %r13,%r12\n-\tjne 3499b \n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rcx,%rax\n+\tcmp %r12,%r13\n+\tjne 26377 \n+\tmov -0xd8(%rbp),%r13\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %r14,%rsi\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %rdi,%rax\n \tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n+\tadd $0x10,%r13\n \tshl $0x4,%rax\n \tadd 0x18(%r15),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%rcx\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tadd $0x10,%r14\n-\tmov -0xb8(%rbp),%rdi\n-\tcall 1ec10 \n+\tmov -0xc0(%rbp),%rdi\n+\tcall 155a0 \n \tincq -0xa0(%rbp)\n \tmov -0xc8(%rbp),%rsp\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xf0(%rbp)\n-\tjle 34e10 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 34800 \n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2644e \n+\tmov -0x50(%rbp),%rcx\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdi\n+\tcmp %rcx,%rax\n+\tjge 261e0 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r10\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 260f6 \n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 2689f \n+\tmov %rsi,%r9\n+\txor %r14d,%r14d\n+\tlea -0x1(%rsi),%r8\n+\tjmp 264b9 \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x6db00(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x90(%rbp),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x68(%rbp)\n-\tcall 5830 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd -0x98(%rbp),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tjmp 3498d \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rdi\n-\tje 34e6f \n-\tmov %rdi,%r9\n-\txor %eax,%eax\n-\tlea -0x1(%rdi),%r8\n-\tjmp 34af9 \n-\tnopl 0x0(%rax)\n-\tlea (%rdi,%rax,1),%rcx\n-\tmov %rcx,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rcx,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tcmp %rsi,(%rbx,%rcx,1)\n-\tjl 34e60 \n-\tmov %rdx,%rdi\n-\tlea -0x1(%rdx),%r8\n-\tcmp %rax,%r8\n-\tjg 34ad0 \n+\tlea (%rsi,%r14,1),%rdx\n+\tmov %rdx,%rax\n+\tshr $0x3f,%rax\n+\tadd %rdx,%rax\n+\tsar $1,%rax\n \tmov %rax,%rdx\n \tshl $0x4,%rdx\n-\tcmp %rsi,(%rbx,%rdx,1)\n-\tjge 34b18 \n-\tcmp %rax,%r9\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjg 26890 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n+\tcmp %r14,%r8\n+\tjg 26490 \n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjle 264d8 \n+\tcmp %r14,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%rax\n-\tcmp %rax,%r11\n-\tjle 34726 \n-\tmov -0xb0(%rbp),%rdi\n-\tlea 0x2(%rax),%r10\n-\tmov %rax,-0xa0(%rbp)\n-\tshl $0x4,%r10\n-\tmov %r11,-0xf8(%rbp)\n-\tmov %rdi,%rdx\n-\tlea (%rbx,%r10,1),%r15\n-\tadd %rdi,%rdi\n+\tsbb $0xffffffffffffffff,%r14\n+\tcmp %r14,-0xb0(%rbp)\n+\tjle 260f6 \n+\tmov -0xb8(%rbp),%rax\n+\tmov %r14,%rsi\n+\tmov %r14,-0xa0(%rbp)\n+\tmov %r10,-0xf8(%rbp)\n+\tshl $0x4,%rsi\n+\tmov %rax,%rdx\n+\tadd %rax,%rax\n+\tlea (%rbx,%rsi,1),%r13\n \tshl $0x4,%rdx\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea 0x10(%rdx),%rbx\n-\tmov %rbx,-0xf0(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%rcx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rsi,%rax\n-\tjl 34726 \n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdi\n+\tcmp %rcx,%rax\n+\tjl 260f6 \n \tcmp -0x38(%rbp),%rax\n-\tjg 34726 \n+\tjg 260f6 \n \tmov -0xf0(%rbp),%rax\n-\tmov 0x78(%r14),%rdi\n \tmov %rsp,-0xc8(%rbp)\n-\tmovsd 0x6d9e2(%rip),%xmm0 \n-\tmovsd 0x6d6a2(%rip),%xmm2 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r15),%rdx\n+\tmovsd 0x4901f(%rip),%xmm0 \n \tsub %rax,%rsp\n-\tmov 0x48(%r14),%rax\n+\tmov 0x48(%r15),%rax\n+\tmovsd 0x48cd8(%rip),%xmm2 \n \tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r14),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm1\n+\tmov 0x30(%r15),%rax\n+\timul %rdi,%rax\n+\tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 34bf7 \n+\tjbe 265be \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x6d525(%rip),%xmm1 \n+\tmovsd 0x48b5e(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov 0x58(%r14),%rdx\n-\tsub %rdx,%rax\n+\tmov 0x58(%r15),%rcx\n+\tsub %rcx,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n-\tjl 34e28 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd (%rdi,%rcx,8),%xmm2\n-\tmov -0xc0(%rbp),%rdi\n-\tmovsd 0x6d4e6(%rip),%xmm1 \n+\tjl 26850 \n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmov %rax,%r13\n-\tmov 0x8(%rdi),%rdx\n-\tmov 0x60(%r14),%rdi\n-\tmov %rcx,-0xd8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r14\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov -0xf8(%rbp),%rbx\n+\tmovsd 0x48b14(%rip),%xmm1 \n+\tmov %r13,-0xd8(%rbp)\n+\tmov 0x60(%r15),%rcx\n \tmov -0xd0(%rbp),%rax\n-\tmov %rsi,-0xe8(%rbp)\n+\tmov %r14,%r13\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov 0x8(%rbx),%rdx\n+\tmovsd (%rcx),%xmm4\n+\tmov %r14,%rcx\n+\tlea 0x2(%r14,%rax,1),%r12\n+\tmov %rsi,%r14\n \tmulsd %xmm0,%xmm0\n \tmov (%rdx),%rdx\n-\tmovsd (%rdi),%xmm4\n-\tmov %r13,%rdi\n-\tlea 0x2(%r13,%rax,1),%r12\n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd 0x6d8aa(%rip),%xmm3 \n-\tmovsd %xmm4,%xmm7\n-\tneg %rdi\n-\tmov %rdx,-0xe0(%rbp)\n-\tmulsd %xmm3,%xmm7\n-\tlea (%rsi,%rdi,8),%rbx\n+\tneg %rcx\n+\tmovsd 0x48ed6(%rip),%xmm3 \n+\tmovapd %xmm4,%xmm7\n+\tlea (%rsi,%rcx,8),%rbx\n \tmovsd %xmm4,-0x90(%rbp)\n+\tmov %rdx,-0xe8(%rbp)\n+\tmulsd %xmm3,%xmm7\n+\tmovsd %xmm3,-0x98(%rbp)\n \tmovsd %xmm0,-0x78(%rbp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm3,-0x98(%rbp)\n-\tdivsd %xmm0,%xmm1\n \tmovsd %xmm7,-0xa8(%rbp)\n+\tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x88(%rbp)\n-\tjmp 34cfb \n+\tjmp 266d7 \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x90(%rbp),%xmm0\n \tmovsd %xmm2,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 5890 \n \tmovsd -0x68(%rbp),%xmm1\n \tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0x98(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r12,%r13\n-\tje 34d50 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm5\n+\tje 26730 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x88(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm5\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x80(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd -0x78(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 34cb8 \n+\tja 26690 \n \tcomisd %xmm0,%xmm3\n-\tja 34dc8 \n+\tja 26800 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r12,%r13\n-\tjne 34cfb \n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rcx,%rax\n+\tjne 266d7 \n+\tmov -0xd8(%rbp),%r13\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %r14,%rsi\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %rdi,%rax\n \tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n+\tadd $0x10,%r13\n \tshl $0x4,%rax\n-\tadd 0x18(%r14),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tadd 0x18(%r15),%rax\n+\tmov -0xb8(%rbp),%rcx\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tadd $0x10,%r15\n-\tmov -0xb8(%rbp),%rdi\n-\tcall 1ec10 \n+\tmov -0xc0(%rbp),%rdi\n+\tcall 155a0 \n \tincq -0xa0(%rbp)\n \tmov -0xc8(%rbp),%rsp\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjle 34726 \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 34b60 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x6d7a0(%rip),%xmm0 \n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 260f6 \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 26528 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x48db4(%rip),%xmm1 \n \tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0x90(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 5830 \n \tmovsd -0x68(%rbp),%xmm1\n \tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0x98(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 34ced \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xf0(%rbp),%r11\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r15,%r14\n-\tjmp 34718 \n-\txchg %ax,%ax\n-\tmov -0xc0(%rbp),%rax\n-\tmovsd (%rdi,%rcx,8),%xmm2\n+\tjmp 26369 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x48d64(%rip),%xmm1 \n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd -0x90(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n+\tcall 5830 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmulsd -0x98(%rbp),%xmm0\n+\tdivsd %xmm1,%xmm0\n+\tjmp 266c9 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rax\n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmov 0x8(%rax),%rax\n \tmov (%rax),%rdx\n-\tjmp 34d65 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd (%rdi,%rcx,8),%xmm2\n+\tjmp 26748 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xf0(%rbp),%rax\n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmov 0x8(%rax),%rax\n \tmov (%rax),%rdx\n-\tjmp 34a05 \n-\tmov %rdx,%rax\n-\tjmp 34781 \n-\tmov %rdx,%rax\n-\tjmp 34af9 \n-\txor %eax,%eax\n-\tjmp 347a9 \n-\txor %eax,%eax\n-\tjmp 34b21 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tje 34726 \n-\tjmp 34abe \n-\tnopl 0x0(%rax)\n+\tjmp 263e8 \n+\tmov %rax,%rdi\n+\tjmp 26159 \n+\tmov %rax,%r14\n+\tjmp 264b9 \n+\txor %edi,%edi\n+\tjmp 26185 \n+\txor %r14d,%r14d\n+\tjmp 264e5 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 260f6 \n+\tjmp 2647f \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n+\tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tlea -0x50(%rbp),%rdx\n-\tlea -0x58(%rbp),%rsi\n+\tlea -0x40(%rbp),%r8\n \tpush %r13\n-\tlea -0x48(%rbp),%rcx\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n-\tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov 0x28(%rdi),%rbx\n-\tmov (%r15),%r12\n-\tmov %rax,-0x88(%rbp)\n+\tmov 0x10(%rdi),%rcx\n+\tmov (%rdi),%r15\n+\tmov 0x28(%rdi),%r14\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov 0x10(%rdi),%rdi\n-\tmov 0xf0(%r12),%r13\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n \tlea -0x60(%rbp),%rdi\n+\tmov %rcx,-0x78(%rbp)\n+\tmov 0xf0(%r15),%r13\n+\tlea -0x48(%rbp),%rcx\n+\tmov %rax,-0x68(%rbp)\n \tpush %rax\n-\tpush 0x8(%r15)\n-\tcall 17698 \n-\tmov -0x50(%rbp),%rsi\n+\tpush 0x8(%r11)\n+\tmov %r11,-0x70(%rbp)\n+\tcall 11290 \n+\tmov -0x50(%rbp),%r8\n \tpop %rax\n+\tmov -0x70(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 34f20 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 35440 \n+\tcmp $0xffffffffffffffff,%r8\n+\tjne 26950 \n+\tmov -0x40(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%rdi\n+\tjne 26cd1 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rdx\n-\tje 359a5 \n-\tmov %rdx,%rcx\n-\txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 34f6a \n+\tje 27180 \n+\tmov %rsi,%rdi\n+\txor %ecx,%ecx\n+\tlea -0x2(%rax),%r9\n+\tjmp 2699a \n \tnopl (%rax)\n-\tlea (%rcx,%rdi,1),%r9\n-\tmov %r9,%rax\n+\tlea (%rdi,%rcx,1),%rdx\n+\tmov %rdx,%rax\n \tshr $0x3f,%rax\n-\tadd %r9,%rax\n+\tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r9\n-\tshl $0x4,%r9\n-\tcmp 0x0(%r13,%r9,1),%rsi\n-\tjg 35995 \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjg 34f40 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rsi\n-\tjle 34f89 \n-\tcmp %rdi,%rdx\n-\tsetne %al\n-\tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0x80(%rbp)\n-\tjle 359b3 \n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%r8\n+\tjg 27178 \n+\tmov %rax,%rdi\n+\tlea -0x1(%rax),%r9\n+\tcmp %rcx,%r9\n+\tjg 26970 \n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%r8\n+\tjle 269ba \n+\tcmp %rcx,%rsi\n+\tsetne %dl\n+\tcmp $0x1,%dl\n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjle 2718e \n \tmov -0x68(%rbp),%rax\n-\tlea 0x1(%rdi),%r10\n-\tmov %rdi,-0x70(%rbp)\n-\tshl $0x4,%r10\n-\tmov %r13,-0xe8(%rbp)\n+\tmov %rcx,%rsi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r15,%rcx\n+\tshl $0x4,%rsi\n+\tmov %r13,-0xe0(%rbp)\n+\tmov %r14,%r15\n+\tmov %rcx,%r14\n \tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%r14\n-\tadd %r13,%r10\n-\tlea -0x6(%r14),%rax\n+\tlea (%rax,%rax,1),%r12\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %rax,%r13\n \tshl $0x4,%rdx\n-\tmov %r15,-0xb8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x10(%rdx),%rax\n-\tmov %rbx,%r15\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r10,%r13\n-\tmov %r12,%rbx\n-\txchg %ax,%ax\n-\tmov -0x10(%r13),%rdx\n-\tmov -0x8(%r13),%r12\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rsi,%rdx\n-\tjl 35958 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 35958 \n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x78(%rbx),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tmov 0x0(%r13),%rax\n+\tlea 0x10(%rdx),%rdi\n+\tmov 0x8(%r13),%rbx\n+\tmov %rdi,-0xd8(%rbp)\n+\tcmp %r8,%rax\n+\tjl 26cac \n+\tnopl 0x0(%rax)\n+\tcmp -0x48(%rbp),%rax\n+\tjg 26cac \n \tmov -0xd8(%rbp),%rax\n-\tmovsd 0x6d55d(%rip),%xmm0 \n-\tcvtsi2sdq (%rcx),%xmm6\n-\tmov 0x30(%rbx),%rcx\n+\tmov 0x48(%r14),%rdx\n+\tpxor %xmm6,%xmm6\n+\tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x48b38(%rip),%xmm0 \n+\tmovsd 0x487f8(%rip),%xmm1 \n \tsub %rax,%rsp\n-\tmovsd 0x6d211(%rip),%xmm1 \n-\timul %r12,%rcx\n+\tcvtsi2sdq (%rdx),%xmm6\n+\tmov 0x30(%r14),%rdx\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n+\timul %rbx,%rdx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmovsd (%rdx,%rcx,8),%xmm3\n \tmov %rax,-0x98(%rbp)\n+\tmov 0x78(%r14),%rax\n+\tmovsd (%rax,%rdx,8),%xmm3\n \tmulsd %xmm6,%xmm3\n \tandpd %xmm3,%xmm0\n \tcomisd %xmm0,%xmm1\n-\tjbe 3508c \n-\tcvttsd2si %xmm3,%rcx\n-\tmovsd 0x6d09e(%rip),%xmm2 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tjbe 26ab9 \n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x48671(%rip),%xmm2 \n+\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm1\n \tcmpnlesd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm3\n-\tmovsd (%rdx,%r12,8),%xmm2\n-\tcvttsd2si %xmm3,%rdx\n-\tmov 0x58(%rbx),%rcx\n+\tmov 0x58(%r14),%rdx\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tcvttsd2si %xmm3,%rax\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tsub %rdx,%rax\n+\tcvtsi2sd %rax,%xmm5\n \tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm2,%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\tsub %rcx,%rdx\n-\tcvtsi2sd %rdx,%xmm5\n-\tmov 0x8(%rax),%rdx\n \tmulsd %xmm1,%xmm1\n-\tmov (%rdx),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov (%rax),%rax\n+\tmovapd %xmm5,%xmm3\n \tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm5,%xmm3\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tdivsd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tsubsd %xmm2,%xmm3\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm6,%xmm0\n \tmulsd %xmm6,%xmm0\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 35390 \n-\tmov 0x60(%rbx),%rdx\n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 27010 \n+\tmov 0x60(%r14),%rax\n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,-0xd0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \tmovsd %xmm5,-0xc0(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm6,%xmm0\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0xa8(%rbp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0xa0(%rbp)\n \tcall 5890 \n-\tmovsd 0x6d3d3(%rip),%xmm3 \n+\tmovsd 0x48994(%rip),%xmm7 \n \tmovsd -0xa0(%rbp),%xmm1\n \tmovsd -0xa8(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm7\n \tmovsd -0xc0(%rbp),%xmm5\n \tmovsd -0xc8(%rbp),%xmm4\n \tmov -0xd0(%rbp),%rsi\n-\tdivsd %xmm1,%xmm3\n+\tdivsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm4\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n \tdivsd %xmm6,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tcall 5120 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n-\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa8(%rbp),%xmm7\n+\tmovsd 0x4850e(%rip),%xmm1 \n \tmovsd -0xa0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x68(%rbp)\n \tmov -0xb0(%rbp),%rsi\n-\tmovsd %xmm3,0x0(,%rax,8)\n-\tjs 35332 \n-\tcmp $0x7,%r14\n-\tjle 35983 \n-\tmovsd 0x6cf1c(%rip),%xmm0 \n-\tlea 0xd0(%r15),%rdi\n-\tlea 0xd0(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,-0xe0(%rbp)\n-\tjg 35207 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmov %rdx,%rax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 35310 \n-\tshl $0x4,%r12\n-\tadd 0x18(%rbx),%r12\n+\tjs 26c51 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%r15,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r12\n+\tjge 26c30 \n+\tshl $0x4,%rbx\n+\tadd 0x18(%r14),%rbx\n \tmov -0x58(%rbp),%r9\n-\tmovsd (%r12),%xmm0\n-\tmov -0x60(%rbp),%r8\n \tadd $0x10,%r13\n+\tmovsd (%rbx),%xmm0\n+\tmov -0x60(%rbp),%r8\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tmovsd 0x8(%r12),%xmm1\n-\tcall 1ec10 \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 155a0 \n \tincq -0x70(%rbp)\n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x88(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 35958 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 34fe0 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tmov 0x60(%rbx),%rdx\n-\tmovsd (%rdx),%xmm6\n-\tja 353b0 \n-\tmovsd 0x6d172(%rip),%xmm3 \n-\tmulsd %xmm6,%xmm3\n-\tjmp 3517c \n-\tnop\n-\txorpd 0x6d1b8(%rip),%xmm0 \n-\tmov %rsi,-0xd0(%rbp)\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tmovsd %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmulsd %xmm6,%xmm0\n-\tcall 5830 \n-\tmovsd 0x6d118(%rip),%xmm3 \n-\tmovsd -0xa8(%rbp),%xmm1\n-\tmovsd -0xa0(%rbp),%xmm6\n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm3\n-\tmovsd -0xc0(%rbp),%xmm5\n-\tmovsd -0xc8(%rbp),%xmm4\n-\tmov -0xd0(%rbp),%rsi\n-\tdivsd %xmm1,%xmm3\n-\tjmp 3517c \n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 359ac \n-\tmov %rdx,%r8\n-\txor %edi,%edi\n-\tlea -0x1(%rdx),%rsi\n-\tjmp 3548a \n-\tnopl 0x0(%rax)\n-\tlea (%rdx,%rdi,1),%r9\n-\tmov %r9,%rax\n+\tcmp %rax,-0x78(%rbp)\n+\tjle 26cac \n+\tmov -0x50(%rbp),%r8\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rbx\n+\tcmp %r8,%rax\n+\tjge 26a20 \n+\tmov -0x40(%rbp),%rdi\n+\tmov %r14,%rax\n+\tmov -0xe0(%rbp),%r13\n+\tmov %r15,%r14\n+\tmov -0xb8(%rbp),%r11\n+\tmov %rax,%r15\n+\tcmp $0xffffffffffffffff,%rdi\n+\tje 26941 \n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 27187 \n+\tmov %rsi,%r9\n+\txor %ecx,%ecx\n+\tlea -0x1(%rsi),%r8\n+\tjmp 26d1a \n+\txchg %ax,%ax\n+\tlea (%rsi,%rcx,1),%rdx\n+\tmov %rdx,%rax\n \tshr $0x3f,%rax\n-\tadd %r9,%rax\n+\tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r9\n-\tshl $0x4,%r9\n-\tcmp 0x0(%r13,%r9,1),%rcx\n-\tjg 3599d \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %rdi,%rsi\n-\tjg 35460 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tjle 354a9 \n-\tcmp %rdi,%r8\n-\tsetne %al\n-\tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0x80(%rbp)\n-\tjle 34f0d \n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tjg 27170 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n+\tcmp %rcx,%r8\n+\tjg 26cf0 \n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tjle 26d3a \n+\tcmp %rcx,%r9\n+\tsetne %dl\n+\tcmp $0x1,%dl\n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjle 26941 \n \tmov -0x68(%rbp),%rax\n-\tlea 0x1(%rdi),%r10\n-\tmov %rdi,-0x70(%rbp)\n-\tshl $0x4,%r10\n-\tmov %r15,-0xd8(%rbp)\n-\tmov %rbx,%r15\n+\tmov %rcx,%rsi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tshl $0x4,%rsi\n \tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%r14\n-\tadd %r10,%r13\n-\tlea -0x6(%r14),%rax\n+\tlea (%rax,%rax,1),%r12\n+\tadd %rsi,%r13\n \tshl $0x4,%rdx\n-\tmov %r13,%rbx\n-\tmov %rax,-0xe0(%rbp)\n \tlea 0x10(%rdx),%rax\n \tmov %rax,-0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%rbx),%rdx\n-\tmov -0x8(%rbx),%r13\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rcx,%rdx\n-\tjl 34f0d \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 34f0d \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x78(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rbx\n+\tcmp %rdi,%rax\n+\tjl 26941 \n+\tcmp -0x38(%rbp),%rax\n+\tjg 26941 \n \tmov -0xd0(%rbp),%rax\n-\tmovsd 0x6d046(%rip),%xmm1 \n-\tcvtsi2sdq (%rcx),%xmm0\n-\tmov 0x30(%r12),%rcx\n+\tmov 0x48(%r15),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x487cf(%rip),%xmm1 \n+\tmovsd 0x4848f(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmovsd 0x6ccf9(%rip),%xmm2 \n-\timul %r13,%rcx\n+\tcvtsi2sdq (%rdx),%xmm0\n+\tmov 0x30(%r15),%rdx\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n+\timul %rbx,%rdx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmovsd (%rdx,%rcx,8),%xmm3\n \tmov %rax,-0x98(%rbp)\n+\tmov 0x78(%r15),%rax\n+\tmovsd (%rax,%rdx,8),%xmm3\n \tmulsd %xmm0,%xmm3\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 355a4 \n-\tcvttsd2si %xmm3,%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 26e22 \n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm3,%xmm2\n-\tmovsd 0x6cb78(%rip),%xmm3 \n+\tmovsd 0x482fa(%rip),%xmm3 \n \tandpd %xmm3,%xmm2\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tmovsd (%rdx,%r13,8),%xmm2\n-\tcvttsd2si %xmm3,%rdx\n-\tmov 0x58(%r12),%rcx\n-\tmov -0xd8(%rbp),%rax\n+\tmov 0x58(%r15),%rdx\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tcvttsd2si %xmm3,%rax\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\tsub %rcx,%rdx\n-\tcvtsi2sd %rdx,%xmm5\n-\tmov 0x8(%rax),%rdx\n+\tcvtsi2sd %rdx,%xmm1\n+\tsub %rdx,%rax\n+\tcvtsi2sd %rax,%xmm5\n+\tmov -0xd8(%rbp),%rax\n \tmulsd %xmm1,%xmm1\n-\tmov (%rdx),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov (%rax),%rax\n+\tmovapd %xmm5,%xmm3\n \tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm5,%xmm3\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tdivsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm6\n+\tmovapd %xmm3,%xmm6\n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm6\n \tsubsd %xmm3,%xmm6\n \tmulsd %xmm6,%xmm0\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 358a8 \n-\tmov 0x60(%r12),%rdx\n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 270c0 \n+\tmov 0x60(%r15),%rax\n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,-0xc8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0xc0(%rbp)\n-\tmovsd (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \tmovsd %xmm5,-0xb8(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm6,%xmm0\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0xa8(%rbp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0xa0(%rbp)\n \tcall 5890 \n-\tmovsd 0x6ceb5(%rip),%xmm3 \n+\tmovsd 0x48627(%rip),%xmm7 \n \tmovsd -0xa0(%rbp),%xmm1\n \tmovsd -0xa8(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm7\n \tmovsd -0xb8(%rbp),%xmm5\n \tmovsd -0xc0(%rbp),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tdivsd %xmm1,%xmm3\n+\tdivsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm4\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n \tdivsd %xmm6,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tcall 5120 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n-\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa8(%rbp),%xmm7\n+\tmovsd 0x481a1(%rip),%xmm1 \n \tmovsd -0xa0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x68(%rbp)\n \tmov -0xb0(%rbp),%rsi\n-\tmovsd %xmm3,0x0(,%rax,8)\n-\tjs 3584a \n-\tcmp $0x7,%r14\n-\tjle 35971 \n-\tmovsd 0x6c9fe(%rip),%xmm0 \n-\tlea 0xd0(%r15),%rdi\n-\tlea 0xd0(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,-0xe0(%rbp)\n-\tjg 35725 \n+\tjs 26fb9 \n \tnopl 0x0(%rax)\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmov %rdx,%rax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 35828 \n-\tshl $0x4,%r13\n-\tadd 0x18(%r12),%r13\n+\tmovsd 0x8(%r14,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r12\n+\tjge 26f98 \n+\tshl $0x4,%rbx\n+\tadd 0x18(%r15),%rbx\n \tmov -0x58(%rbp),%r9\n-\tmovsd 0x0(%r13),%xmm0\n+\tadd $0x10,%r13\n+\tmovsd (%rbx),%xmm0\n \tmov -0x60(%rbp),%r8\n-\tadd $0x10,%rbx\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tmovsd 0x8(%r13),%xmm1\n-\tcall 1ec10 \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 155a0 \n \tincq -0x70(%rbp)\n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x88(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 34f0d \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 354f8 \n+\tcmp %rax,-0x78(%rbp)\n+\tjle 26941 \n+\tmov -0x40(%rbp),%rdi\n+\tjmp 26d78 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tmov 0x60(%r12),%rdx\n-\tmovsd (%rdx),%xmm6\n-\tja 358c8 \n-\tmovsd 0x6cc59(%rip),%xmm3 \n-\tmulsd %xmm6,%xmm3\n-\tjmp 3569a \n-\txorpd 0x6cca0(%rip),%xmm0 \n+\tmov 0x60(%r14),%rax\n+\tmovsd (%rax),%xmm6\n+\tja 27030 \n+\tmovsd 0x484f2(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 26bbb \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x48534(%rip),%xmm1 \n+\tmov %rsi,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xc8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmovsd %xmm2,-0xb0(%rbp)\n+\tmovsd %xmm6,-0xa0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n+\tmulsd %xmm6,%xmm0\n+\tcall 5830 \n+\tmovsd 0x48494(%rip),%xmm7 \n+\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xa0(%rbp),%xmm6\n+\tmovsd -0xb0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm7\n+\tmovsd -0xc0(%rbp),%xmm5\n+\tmovsd -0xc8(%rbp),%xmm4\n+\tmov -0xd0(%rbp),%rsi\n+\tdivsd %xmm1,%xmm7\n+\tjmp 26bbb \n+\tcomisd %xmm0,%xmm1\n+\tmov 0x60(%r15),%rax\n+\tmovsd (%rax),%xmm6\n+\tja 270e0 \n+\tmovsd 0x48442(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 26f28 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x48484(%rip),%xmm1 \n \tmov %rsi,-0xc8(%rbp)\n \tmovsd %xmm4,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm5,-0xb8(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0xa8(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5830 \n-\tmovsd 0x6cc00(%rip),%xmm3 \n+\tmovsd 0x483e4(%rip),%xmm7 \n \tmovsd -0xa8(%rbp),%xmm1\n \tmovsd -0xa0(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm7\n \tmovsd -0xb8(%rbp),%xmm5\n \tmovsd -0xc0(%rbp),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tdivsd %xmm1,%xmm3\n-\tjmp 3569a \n+\tdivsd %xmm1,%xmm7\n+\tjmp 26f28 \n+\tmov %rax,%rcx\n+\tjmp 26d1a \n+\tmov %rax,%rcx\n+\tjmp 2699a \n+\txor %ecx,%ecx\n+\tjmp 269c4 \n+\txor %ecx,%ecx\n+\tjmp 26d44 \n+\tmov -0x40(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%rdi\n+\tje 26941 \n+\tjmp 26ce3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov %rbx,%r12\n-\tmov -0xe8(%rbp),%r13\n-\tmov %r15,%rbx\n-\tmov -0xb8(%rbp),%r15\n-\tjmp 34eff \n-\tmovsd 0x6c797(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 35828 \n-\tmovsd 0x6c785(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 35310 \n-\tmov %rax,%rdi\n-\tjmp 34f6a \n-\tmov %rax,%rdi\n-\tjmp 3548a \n-\txor %edi,%edi\n-\tjmp 34f93 \n-\txor %edi,%edi\n-\tjmp 354b3 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 34f0d \n-\tjmp 35451 \n-\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n-\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n-\tpush %r12\n \tlea -0x40(%rbp),%r8\n+\tpush %r12\n \tpush %rbx\n \tsub $0xb8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x18(%rdi),%rbx\n-\tmov (%rdi),%r14\n+\tmov 0x18(%rdi),%rsi\n+\tmov (%rdi),%rbx\n \tmov 0x38(%rdi),%r12\n \tmov %rax,-0xa0(%rbp)\n \tmov 0x28(%rdi),%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0x10(%rdi),%rsi\n+\tmov 0xf0(%rbx),%r10\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov 0x8(%rdi),%rbx\n+\tmov 0x8(%rdi),%rsi\n+\tmov %r10,-0x78(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0xf0(%r14),%r13\n-\tmov %rbx,-0x70(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r14)\n-\tcall 17470 \n+\tpush 0x48(%rbx)\n+\tcall 11060 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x78(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 35a80 \n+\tjne 27260 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 35f00 \n+\tjne 27710 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x1,%rax\n+\tnopl (%rax)\n+\tmov -0x80(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tje 363bc \n+\tcmp $0x1,%rax\n+\tje 27c0c \n \tmov %rdx,%rsi\n-\txor %r9d,%r9d\n+\txor %r13d,%r13d\n \tlea -0x2(%rax),%rdi\n-\tjmp 35ad2 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r9,1),%r8\n+\tjmp 272a9 \n+\txchg %ax,%ax\n+\tlea (%rsi,%r13,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp 0x0(%r13,%r8,1),%rcx\n-\tjg 363b4 \n+\tcmp (%r10,%r8,1),%rcx\n+\tjg 27c04 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n-\tcmp %r9,%rdi\n-\tjg 35aa8 \n-\tmov %r9,%rax\n-\tmov %r9,-0x78(%rbp)\n+\tcmp %r13,%rdi\n+\tjg 27280 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tjle 35af9 \n-\tcmp %r9,%rdx\n+\tcmp (%r10,%rax,1),%rcx\n+\tjle 272c7 \n+\tcmp %r13,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tcmp %rbx,-0x88(%rbp)\n-\tjle 363d6 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r13,-0xe0(%rbp)\n-\tmovq 0x6ca5b(%rip),%xmm8 \n+\tsbb $0xffffffffffffffff,%r13\n+\tcmp %r13,-0x80(%rbp)\n+\tjle 27c21 \n+\tmov -0x88(%rbp),%rax\n+\tmov %r13,%rdx\n+\tmov %r13,-0x78(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %r10,-0xe0(%rbp)\n+\tmovq 0x4828d(%rip),%xmm8 \n \tinc %rax\n-\tlea 0x1(%rsi),%rdx\n+\tlea (%r10,%rdx,1),%rsi\n+\tmov %r12,%rdx\n \tmov %rax,%rdi\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rax,1),%rbx\n-\tshl $0x4,%rdi\n+\tlea (%rax,%rax,1),%r15\n \tshl $0x5,%rax\n-\tlea 0x0(%r13,%rdx,1),%rsi\n+\tneg %rdx\n+\tshl $0x4,%rdi\n+\tmov %rsi,-0x98(%rbp)\n+\tlea 0x0(,%rdx,8),%r14\n \tmov %rdi,-0xc8(%rbp)\n \tsub $0x10,%rdi\n-\tmov %r12,%rdx\n \tmov %rdi,-0xd8(%rbp)\n-\tneg %rdx\n-\tmov %rsi,%r13\n \tmov %rax,-0xd0(%rbp)\n-\tlea 0x0(,%rdx,8),%r15\n-\txchg %ax,%ax\n-\tmov -0x10(%r13),%rdx\n-\tmov -0x8(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rax\n+\tmov (%rax),%rdx\n+\tmov 0x8(%rax),%rax\n \tcmp %rcx,%rdx\n-\tjl 363a0 \n+\tjl 27bf0 \n \tcmp -0x48(%rbp),%rdx\n-\tjg 363a0 \n-\tmov -0xd0(%rbp),%rsi\n+\tjg 27bf0 \n+\tmov 0x30(%rbx),%r11\n+\tmov -0xd0(%rbp),%rdi\n \tmov %rsp,-0xa8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\tmov 0x30(%r14),%r11\n-\tmov 0x78(%r14),%r9\n-\tsub %rsi,%rsp\n-\tmov 0x48(%r14),%rsi\n-\tmovsd 0x6c689(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%rbx),%r9\n+\tmovsd 0x47ec5(%rip),%xmm6 \n+\tmovapd %xmm8,%xmm0\n \timul %rax,%r11\n+\tsub %rdi,%rsp\n+\tmov 0x48(%rbx),%rdi\n \tmov %rsp,%r10\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmov %rsi,-0xb8(%rbp)\n+\tcvtsi2sdq (%rdi),%xmm1\n+\tmov %rdi,-0xb8(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 35c09 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 273dd \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x6c513(%rip),%xmm1 \n+\tmovsd 0x47d3f(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n \tshl $0x4,%rax\n-\tmov 0x58(%r14),%rsi\n-\tmov %rax,-0x80(%rbp)\n-\tadd %r9,%rax\n-\tcvtsi2sd %r12,%xmm3\n-\tmov %rax,-0xb0(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x58(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmov %rax,%r13\n+\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tlea (%r9,%rax,1),%rax\n \tmulsd (%rax),%xmm0\n+\tmov %rax,-0xb0(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm3\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 35c82 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 27466 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6c4a8(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x47cc4(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 35d31 \n-\taddsd 0x6c46b(%rip),%xmm4 \n-\tmov %rax,%rdi\n-\tmov %r13,-0xc0(%rbp)\n-\tneg %rdi\n-\tmov 0xb0(%r14),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n+\ttest %r15,%r15\n+\tjle 27524 \n+\tmov %rax,%rdx\n+\tmov %rbx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x47c73(%rip),%xmm4 \n+\tneg %rdx\n+\tmov 0xb0(%rbx),%r8\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm4\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%rbx\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r13\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r13\n-\tmovsd (%r8,%r13,1),%xmm7\n-\tlea 0x1(%rax),%r13\n-\tcvtsi2sd %r13,%xmm0\n-\tmov %rcx,%r13\n-\tmulsd %xmm4,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%rbx\n+\tmovsd (%r8,%rbx,1),%xmm2\n+\tlea 0x1(%rax),%rbx\n+\tcvtsi2sd %rbx,%xmm0\n+\tlea -0x8(%rdx),%rbx\n+\tmulsd %xmm4,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tja 35d05 \n-\tlea -0x8(%rdi),%r13\n-\tmovsd (%r8,%r13,1),%xmm0\n+\tcmova %rsi,%rbx\n \tsub %r12,%rax\n-\tadd %r15,%rcx\n-\tsub %r15,%rdi\n+\tadd %r14,%rsi\n+\tsub %r14,%rdx\n+\tmovsd (%r8,%rbx,1),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 35cd0 \n-\tmov -0xc0(%rbp),%r13\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 274c0 \n+\tmov -0xc0(%rbp),%rbx\n \tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 35d7b \n+\tcomisd %xmm0,%xmm6\n+\tjbe 27576 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x6c3a1(%rip),%xmm1 \n+\tmovsd 0x47ba6(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tlea 0x8(%r9,%rax,1),%r8\n \tcvttsd2si %xmm1,%rax\n+\tlea 0x8(%r9,%r13,1),%r8\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x68(%rbp),%xmm0\n \tmulsd (%r8),%xmm0\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm2\n-\tjbe 35de3 \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 275e6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6c347(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x47b44(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 35e90 \n-\taddsd 0x6c30a(%rip),%xmm3 \n-\tmov -0xd8(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov -0xa0(%rbp),%rdi\n-\tmov 0xb0(%r14),%r9\n-\tnot %rsi\n-\tlea (%r10,%rcx,1),%r11\n-\tpxor %xmm1,%xmm1\n+\ttest %r15,%r15\n+\tjle 2769f \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x47af3(%rip),%xmm3 \n+\tmov 0xb0(%rbx),%r9\n+\tnot %rsi\n+\tlea 0x1(%rax),%rdi\n+\tmov -0xd8(%rbp),%rax\n \tsubsd %xmm0,%xmm3\n-\tinc %rdi\n+\tlea (%r10,%rax,1),%r11\n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 35e4a \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 35e6d \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tsub %r12,%rax\n+\tja 2767c \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 35e38 \n+\tcmp %rcx,%r15\n+\tjne 27640 \n \tmov -0xc8(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tadd $0x10,%r13\n \tmov -0x70(%rbp),%r9\n+\tmov %r10,%rsi\n \tmov -0xb0(%rbp),%rcx\n+\tmov -0x90(%rbp),%rdi\n \tlea (%r10,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovsd (%rax,%rsi,1),%xmm0\n-\tmovsd 0x8(%rax,%rsi,1),%xmm1\n+\tmov 0x18(%rbx),%rax\n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmovsd 0x8(%rax,%r13,1),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tmov %r10,%rsi\n-\tpush -0x90(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x68(%rbp)\n-\tcall 23d08 \n+\tcall 1a210 \n \tincq -0x78(%rbp)\n-\tmov -0xa8(%rbp),%rsp\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 363a0 \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0xa8(%rbp),%rsp\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 27bf0 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 35b70 \n-\tmov -0x88(%rbp),%rax\n+\tjmp 27340 \n+\txchg %ax,%ax\n+\tmov -0x80(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 363c9 \n+\tcmp $0x1,%rax\n+\tje 27c14 \n \tmov %rdx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rdx),%rsi\n-\tjmp 35f4a \n+\tjmp 27759 \n+\txchg %ax,%ax\n \tlea (%rdx,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rcx,0x0(%r13,%r8,1)\n-\tjl 363ac \n+\tcmp (%r10,%r8,1),%rcx\n+\tjg 27bfc \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %r9,%rsi\n-\tjg 35f20 \n+\tjg 27730 \n \tmov %r9,%rax\n \tmov %r9,-0x78(%rbp)\n-\tmov %r9,%rbx\n+\tmov %r9,%rsi\n \tshl $0x4,%rax\n-\tcmp %rcx,0x0(%r13,%rax,1)\n-\tjge 35f74 \n-\tcmp %rdi,%r9\n+\tcmp (%r10,%rax,1),%rcx\n+\tjle 27782 \n+\tcmp %r9,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rbx\n-\tmov %rbx,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tcmp %rbx,-0x88(%rbp)\n-\tjle 35a6a \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmovq 0x6c5e7(%rip),%xmm8 \n+\tsbb $0xffffffffffffffff,%rsi\n+\tmov %rsi,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tcmp %rdi,-0x80(%rbp)\n+\tjle 2724e \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmovq 0x47ddc(%rip),%xmm8 \n \tinc %rax\n-\tlea 0x1(%rbx),%rdx\n-\tmov %rax,%rsi\n \tshl $0x4,%rdx\n+\tmov %rax,%rdi\n+\tlea (%r10,%rdx,1),%rsi\n \tlea (%rax,%rax,1),%r15\n-\tshl $0x4,%rsi\n \tshl $0x5,%rax\n-\tadd %rdx,%r13\n-\tmov %rsi,-0xc8(%rbp)\n-\tsub $0x10,%rsi\n+\tshl $0x4,%rdi\n \tmov %r12,%rdx\n-\tmov %rsi,-0xd8(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tmov %rdi,-0xc8(%rbp)\n+\tsub $0x10,%rdi\n \tneg %rdx\n+\tmov %rdi,-0xd8(%rbp)\n+\tlea 0x0(,%rdx,8),%r14\n \tmov %rax,-0xd0(%rbp)\n-\tlea 0x0(,%rdx,8),%rbx\n-\tnopl (%rax)\n-\tmov -0x10(%r13),%rdx\n-\tmov -0x8(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n+\tnopl 0x0(%rax)\n+\tmov -0x98(%rbp),%rax\n+\tmov (%rax),%rdx\n+\tmov 0x8(%rax),%rax\n \tcmp %rcx,%rdx\n-\tjl 35a6a \n+\tjl 2724e \n \tcmp -0x38(%rbp),%rdx\n-\tjg 35a6a \n-\tmov -0xd0(%rbp),%rsi\n+\tjg 2724e \n+\tmov 0x30(%rbx),%r11\n+\tmov -0xd0(%rbp),%rdi\n \tmov %rsp,-0xa8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\tmov 0x30(%r14),%r11\n-\tmov 0x78(%r14),%r9\n-\tsub %rsi,%rsp\n-\tmov 0x48(%r14),%rsi\n-\tmovsd 0x6c219(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%rbx),%r9\n+\tmovsd 0x47a15(%rip),%xmm6 \n+\tmovapd %xmm8,%xmm0\n \timul %rax,%r11\n+\tsub %rdi,%rsp\n+\tmov 0x48(%rbx),%rdi\n \tmov %rsp,%r10\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmov %rsi,-0xb8(%rbp)\n+\tcvtsi2sdq (%rdi),%xmm1\n+\tmov %rdi,-0xb8(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 36079 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2788d \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x6c0a3(%rip),%xmm1 \n+\tmovsd 0x4788f(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n \tshl $0x4,%rax\n-\tmov 0x58(%r14),%rsi\n-\tmov %rax,-0x80(%rbp)\n-\tadd %r9,%rax\n-\tcvtsi2sd %r12,%xmm3\n-\tmov %rax,-0xb0(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x58(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmov %rax,%r13\n+\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tlea (%r9,%rax,1),%rax\n \tmulsd (%rax),%xmm0\n+\tmov %rax,-0xb0(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm3\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 360f2 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 27916 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6c038(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x47814(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %r15,%r15\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 361a1 \n-\taddsd 0x6bffb(%rip),%xmm4 \n-\tmov %rax,%rdi\n-\tmov %r14,-0xc0(%rbp)\n-\tneg %rdi\n-\tmov 0xb0(%r14),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n+\ttest %r15,%r15\n+\tjle 279d4 \n+\tmov %rax,%rdx\n+\tmov %rbx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x477c3(%rip),%xmm4 \n+\tneg %rdx\n+\tmov 0xb0(%rbx),%r8\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm4\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%rbx\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r14\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r14\n-\tmovsd (%r8,%r14,1),%xmm6\n-\tlea 0x1(%rax),%r14\n-\tcvtsi2sd %r14,%xmm0\n-\tmov %rcx,%r14\n-\tmulsd %xmm4,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%rbx\n+\tmovsd (%r8,%rbx,1),%xmm2\n+\tlea 0x1(%rax),%rbx\n+\tcvtsi2sd %rbx,%xmm0\n+\tlea -0x8(%rdx),%rbx\n+\tmulsd %xmm4,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tja 36175 \n-\tlea -0x8(%rdi),%r14\n-\tmovsd (%r8,%r14,1),%xmm0\n+\tcmova %rsi,%rbx\n \tsub %r12,%rax\n-\tadd %rbx,%rcx\n-\tsub %rbx,%rdi\n+\tadd %r14,%rsi\n+\tsub %r14,%rdx\n+\tmovsd (%r8,%rbx,1),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjne 36140 \n-\tmov -0xc0(%rbp),%r14\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 27970 \n+\tmov -0xc0(%rbp),%rbx\n \tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 361eb \n+\tcomisd %xmm0,%xmm6\n+\tjbe 27a26 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x6bf31(%rip),%xmm1 \n+\tmovsd 0x476f6(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tlea 0x8(%r9,%rax,1),%r8\n \tcvttsd2si %xmm1,%rax\n+\tlea 0x8(%r9,%r13,1),%r8\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x68(%rbp),%xmm0\n \tmulsd (%r8),%xmm0\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm2\n-\tjbe 36253 \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 27a96 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6bed7(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x47694(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r15,%r15\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 36300 \n-\taddsd 0x6be9a(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%rsi\n+\ttest %r15,%r15\n+\tjle 27b4f \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0xd8(%rbp),%rcx\n-\tmov 0xb0(%r14),%r9\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tsubsd %xmm0,%xmm3\n-\tlea (%r10,%rcx,1),%r11\n+\taddsd 0x47643(%rip),%xmm3 \n+\tmov 0xb0(%rbx),%r9\n \tnot %rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 362ba \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tlea 0x1(%rax),%rdi\n+\tmov -0xd8(%rbp),%rax\n+\tsubsd %xmm0,%xmm3\n+\tlea (%r10,%rax,1),%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 36370 \n-\tadd %rdi,%rdx\n-\tsub %r12,%rax\n+\tjbe 27bc0 \n+\tadd %rdi,%rax\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r15\n-\tjne 362a8 \n+\tjne 27af0 \n \tmov -0xc8(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tadd $0x10,%r13\n \tmov -0x70(%rbp),%r9\n+\tmov %r10,%rsi\n \tmov -0xb0(%rbp),%rcx\n+\tmov -0x90(%rbp),%rdi\n \tlea (%r10,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovsd (%rax,%rsi,1),%xmm0\n-\tmovsd 0x8(%rax,%rsi,1),%xmm1\n+\tmov 0x18(%rbx),%rax\n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmovsd 0x8(%rax,%r13,1),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tmov %r10,%rsi\n-\tpush -0x90(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x68(%rbp)\n-\tcall 23d08 \n+\tcall 1a210 \n \tincq -0x78(%rbp)\n-\tmov -0xa8(%rbp),%rsp\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 35a6a \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0xa8(%rbp),%rsp\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2724e \n \tmov -0x40(%rbp),%rcx\n-\tjmp 35fe0 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r12,%rax\n+\tjmp 277f0 \n+\txchg %ax,%ax\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %r15,%rcx\n-\tjne 362a8 \n-\tjmp 36300 \n-\tmov -0xe0(%rbp),%r13\n-\tjmp 35a5c \n-\tmov %rax,%r9\n-\tjmp 35f4a \n+\tjne 27af0 \n+\tjmp 27b4f \n+\tmov -0xe0(%rbp),%r10\n+\tjmp 27240 \n \tmov %rax,%r9\n-\tjmp 35ad2 \n-\tmovq $0x0,-0x78(%rbp)\n-\tjmp 35b0a \n+\tjmp 27759 \n+\tmov %rax,%r13\n+\tjmp 272a9 \n+\txor %r13d,%r13d\n+\tjmp 272d1 \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 35f85 \n+\tjmp 27790 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 35a6a \n-\tjmp 35f14 \n-\tnopl 0x0(%rax)\n+\tje 2724e \n+\tjmp 27722 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tpush %r13\n \tlea -0x38(%rbp),%r9\n+\tpush %r13\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0x148,%rsp\n-\tmov 0x18(%rdi),%rsi\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r14\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\tmov %rax,-0xd8(%rbp)\n+\tmov 0x18(%rdi),%rsi\n+\tmov 0x8(%rdi),%rcx\n+\tmov (%rdi),%r13\n+\tmov %rax,-0xe0(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov 0x8(%rdi),%rsi\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov 0x10(%rdi),%rsi\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0xf0(%r14),%rbx\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0xf0(%r13),%rbx\n \tmov %rsi,-0xd0(%rbp)\n \tlea -0x58(%rbp),%rsi\n+\tmov %rcx,-0xd8(%rbp)\n+\tlea -0x48(%rbp),%rcx\n \tpush %rax\n-\tpush 0x48(%r14)\n-\tcall 17470 \n-\tmov -0x50(%rbp),%rcx\n+\tpush 0x48(%r13)\n+\tcall 11060 \n+\tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 36490 \n+\tpop %rcx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 27ce0 \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tjne 36a80 \n+\tjne 28308 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rdx\n-\tje 370ae \n-\tmov %rdx,%rsi\n-\txor %r11d,%r11d\n+\tje 28974 \n+\tmov %rcx,%rsi\n+\txor %r9d,%r9d\n \tlea -0x2(%rax),%rdi\n-\tjmp 364e1 \n+\tjmp 27d31 \n \tnopl 0x0(%rax)\n-\tlea (%rsi,%r11,1),%r8\n+\tlea (%rsi,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rcx\n-\tjg 3709e \n+\tcmp (%rbx,%r8,1),%rdx\n+\tjg 28964 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n-\tcmp %r11,%rdi\n-\tjg 364b8 \n-\tmov %r11,%rax\n+\tcmp %r9,%rdi\n+\tjg 27d08 \n+\tmov %r9,%rax\n+\tmov %r9,-0xb0(%rbp)\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rcx\n-\tjle 364ff \n-\tcmp %r11,%rdx\n+\tcmp (%rbx,%rax,1),%rdx\n+\tjle 27d5d \n+\tcmp %r9,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0xb8(%rbp)\n-\tjle 370bd \n-\tcvtsi2sdq -0xd0(%rbp),%xmm0\n-\tmovsd 0x6bbf3(%rip),%xmm2 \n+\tsbb $0xffffffffffffffff,%r9\n+\tmov %r9,-0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tcmp %rdi,-0xc0(%rbp)\n+\tjle 28994 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x47393(%rip),%xmm2 \n+\tmov -0xc8(%rbp),%rdi\n \tmov %rbx,-0x168(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r11,-0xa8(%rbp)\n-\tmov %r14,%r10\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm2,%xmm7\n+\tcvtsi2sdq -0xd8(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rcx\n+\tmovapd %xmm2,%xmm7\n+\tlea 0x1(%rdi),%rax\n+\tlea (%rdi,%rdi,1),%r14\n \tmovsd %xmm2,-0x158(%rbp)\n-\tlea 0x1(%rax),%rdx\n-\tlea (%rax,%rax,1),%r13\n-\tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xc8(%rbp),%xmm0\n-\tmov %rdx,%rdi\n-\tlea 0x1(%r13),%rax\n-\tshl $0x4,%rdi\n-\tshl $0x5,%rdx\n-\tmov %rax,-0x148(%rbp)\n-\tlea 0x1(%r11),%rax\n+\tmov %rax,%r8\n+\tlea 0x1(%r14),%rdi\n+\tshl $0x4,%rcx\n+\tshl $0x4,%r8\n \tmov %rdi,-0x140(%rbp)\n-\tsub $0x10,%rdi\n-\tshl $0x4,%rax\n+\tlea (%rbx,%rcx,1),%rsi\n+\tshl $0x5,%rax\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tlea -0x10(%r8),%rdi\n+\tmov %rsi,-0xe8(%rbp)\n+\tcvtsi2sdq -0xd0(%rbp),%xmm0\n \tmov %rdi,-0x160(%rbp)\n-\tadd %rbx,%rax\n-\tmov %rdx,-0x150(%rbp)\n-\tmov %rax,%r14\n+\tmov %rax,-0x148(%rbp)\n+\tmov %r8,-0x150(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tmovapd %xmm2,%xmm7\n \tdivsd %xmm0,%xmm7\n-\tmovsd %xmm6,-0x90(%rbp)\n \tmovsd %xmm7,-0x98(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r14),%rax\n-\tmov -0x8(%r14),%rdx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rcx,%rax\n-\tjl 37060 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rdx,%rax\n+\tjl 28928 \n \tcmp -0x48(%rbp),%rax\n-\tjg 37060 \n-\tmov 0x30(%r10),%r8\n-\tmov 0x48(%r10),%r9\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov 0x78(%r10),%rdi\n-\tmovsd 0x6bf91(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmov -0x150(%rbp),%rax\n-\tmovsd 0x6bc46(%rip),%xmm1 \n+\tjg 28928 \n+\tmov 0x30(%r13),%r8\n+\tmov 0x48(%r13),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov %rsp,-0xf0(%rbp)\n+\tmov 0x78(%r13),%r10\n+\tmovsd 0x47720(%rip),%xmm0 \n+\timul %rcx,%r8\n+\tmov -0x148(%rbp),%rax\n+\tmovsd 0x473d5(%rip),%xmm2 \n \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n-\tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,%rsi\n+\tmovsd (%r10,%r8,8),%xmm3\n+\tmov %rsp,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 36648 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 27ec1 \n \tcvttsd2si %xmm3,%rax\n-\tmovsd -0x158(%rbp),%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tcmpnlesd %xmm3,%xmm5\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm2,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm7,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tcvttsd2si %xmm3,%r12\n-\tmov 0x58(%r10),%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdx),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tsub %rcx,%r12\n-\tcmpq $0x0,-0x148(%rbp)\n-\tjs 37088 \n+\tcvttsd2si %xmm3,%rdx\n+\tmov 0x58(%r13),%rsi\n+\tshl $0x4,%rcx\n+\tlea 0x8(%rcx),%rdi\n+\tsub %rsi,%rdx\n+\tcmpq $0x0,-0x140(%rbp)\n+\tmov %rdx,%r15\n+\tjs 28950 \n \tmulsd %xmm4,%xmm4\n-\tmov 0x60(%r10),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x6be92(%rip),%xmm2 \n-\tlea (%rdi,%rdx,1),%rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r13),%r11\n+\tlea (%r10,%rcx,1),%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x47615(%rip),%xmm6 \n \tmovsd (%rax),%xmm3\n-\tmov %r12,%rax\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tmov %r10,-0x100(%rbp)\n+\tmovsd %xmm6,-0x70(%rbp)\n \tneg %rax\n-\tmov %r12,%rbx\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x100(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n+\tlea (%rbx,%rax,8),%r12\n+\tmov %r8,-0x108(%rbp)\n+\tmov %rdx,%rbx\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\n-\tmov %r8,-0x108(%rbp)\n-\tmulsd %xmm4,%xmm2\n+\tmulsd %xmm0,%xmm0\n \tmov %r9,-0x110(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n+\tmulsd %xmm4,%xmm6\n+\tmov %rsi,-0x118(%rbp)\n \tmov %r11,-0x120(%rbp)\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n+\tmov %rcx,-0x128(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tmovsd %xmm6,-0xb8(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 36765 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm2,-0x138(%rbp)\n+\tjmp 27fe1 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5890 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rbx,8)\n+\tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r12,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 367f8 \n-\tcvtsi2sd %rbx,%xmm5\n-\tmovsd %xmm3,%xmm6\n+\tcmp %r14,%rdx\n+\tjg 28080 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %rbx,%xmm5\n \tmulsd -0x90(%rbp),%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n \tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 36718 \n+\tja 27f90 \n \tcomisd %xmm0,%xmm7\n-\tja 367b8 \n-\tmovsd -0xb0(%rbp),%xmm0\n-\tjmp 3674a \n+\tja 28038 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 27fc6 \n \tnopl 0x0(%rax)\n-\txorpd 0x6bdb0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4752c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5830 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 3674a \n-\tnop\n+\tjmp 27fc6 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%rdi\n+\tpxor %xmm4,%xmm4\n+\tmov -0x100(%rbp),%r10\n \tmov -0x108(%rbp),%r8\n-\tmovsd 0x6bd6b(%rip),%xmm0 \n+\tmovsd 0x474df(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x118(%rbp),%rcx\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmov -0x118(%rbp),%rsi\n+\tmovsd 0x8(%r10,%r8,8),%xmm5\n \tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x128(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdi\n \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 36882 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2810b \n \tcvttsd2si %xmm5,%rax\n-\tmovsd -0x158(%rbp),%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tcmpnlesd %xmm5,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tandpd %xmm6,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm7,%xmm1\n \tsubsd %xmm1,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tcvttsd2si %xmm5,%rax\n-\tmovsd -0x70(%rbp),%xmm6\n-\tmov -0xf0(%rbp),%r8\n-\tmov %r14,-0xf8(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r10,-0xf0(%rbp)\n-\tadd %rdi,%r8\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rax,%r12\n-\tmov %r8,-0x100(%rbp)\n+\tcvttsd2si %xmm5,%rdx\n+\tlea (%r10,%rdi,1),%r8\n+\tmov %rcx,%r15\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmov -0x160(%rbp),%rax\n+\tmov %r13,-0x100(%rbp)\n+\tmov %r8,-0x108(%rbp)\n \tmovsd (%r8),%xmm3\n+\tmov %rdx,%r12\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tsub %rcx,%r12\n-\tsub %rax,%rcx\n-\tmov -0x160(%rbp),%rax\n-\tmov %r12,%r14\n-\tmulsd %xmm4,%xmm6\n+\tsub %rsi,%r12\n+\tsub %rdx,%rsi\n+\tlea (%rax,%rsi,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov %r12,%r13\n+\tmulsd %xmm4,%xmm2\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm6,-0xb0(%rbp)\n-\tjmp 3694e \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm2,-0xb8(%rbp)\n+\tjmp 281d2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5890 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n \tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 369e0 \n-\tcvtsi2sd %r14,%xmm1\n-\tmovsd %xmm3,%xmm5\n+\tcmp %r14,%rdx\n+\tjg 28270 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x98(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm5\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 36900 \n+\tja 28180 \n \tcomisd %xmm0,%xmm7\n-\tja 369a0 \n-\tmovsd -0xb0(%rbp),%xmm0\n-\tjmp 36932 \n+\tja 28228 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 281b6 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x6bbc8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4733c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5830 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 36932 \n-\tnop\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xf8(%rbp),%r14\n-\tmov %r15,%rsi\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x108(%rbp),%rdx\n-\tmov 0x18(%r10),%rcx\n-\tmov -0x140(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xd8(%rbp),%rdi\n-\tadd $0x10,%r14\n-\tmovsd (%rcx,%rdx,1),%xmm0\n-\tmovsd 0x8(%rcx,%rdx,1),%xmm1\n+\tjmp 281b6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%r13\n+\tmov -0x108(%rbp),%r8\n+\tmov %r15,%rcx\n+\tmov -0x150(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r13),%rax\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n \tpush -0x58(%rbp)\n-\tadd %rsi,%rax\n-\tmov -0xe8(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rcx\n \tpush -0x60(%rbp)\n-\tpush -0xc0(%rbp)\n-\tmov %rax,%rdx\n \tpush -0xc8(%rbp)\n-\tcall 23d08 \n-\tincq -0xa8(%rbp)\n-\tmov -0xe0(%rbp),%rsp\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tjle 37060 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 365b0 \n-\txchg %ax,%ax\n-\tmov -0xb8(%rbp),%rdi\n-\tlea -0x1(%rdi),%rdx\n-\tdec %rdi\n-\tje 370b6 \n+\tpush -0xd0(%rbp)\n+\tcall 1a210 \n+\tincq -0xb0(%rbp)\n+\tmov -0xf0(%rbp),%rsp\n+\taddq $0x10,-0xe8(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjle 28928 \n+\tmov -0x50(%rbp),%rdx\n+\tjmp 27e20 \n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%rdi\n+\tlea -0x1(%rdi),%rcx\n+\tcmp $0x1,%rdi\n+\tje 28984 \n+\tmov %rcx,%rdi\n+\txor %r9d,%r9d\n+\tlea -0x1(%rcx),%rsi\n+\tjmp 28359 \n+\tnopl 0x0(%rax)\n+\tlea (%rcx,%r9,1),%r8\n+\tmov %r8,%rdx\n+\tshr $0x3f,%rdx\n+\tadd %r8,%rdx\n+\tsar $1,%rdx\n+\tmov %rdx,%r8\n+\tshl $0x4,%r8\n+\tcmp (%rbx,%r8,1),%rax\n+\tjg 2896c \n \tmov %rdx,%rcx\n-\txor %edi,%edi\n \tlea -0x1(%rdx),%rsi\n-\tjmp 36ac9 \n-\tnop\n-\tlea (%rdx,%rdi,1),%r9\n-\tmov %r9,%r8\n-\tshr $0x3f,%r8\n-\tadd %r9,%r8\n-\tsar $1,%r8\n-\tmov %r8,%r9\n-\tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rax\n-\tjg 370a6 \n-\tmov %r8,%rdx\n-\tlea -0x1(%r8),%rsi\n-\tcmp %rdi,%rsi\n-\tjg 36aa0 \n-\tmov %rdi,%rdx\n+\tcmp %r9,%rsi\n+\tjg 28330 \n+\tmov %r9,%rdx\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %r9,%rcx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rax\n-\tjle 36ae8 \n-\tcmp %rdi,%rcx\n+\tjle 28389 \n+\tcmp %rdi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0xb8(%rbp)\n-\tjle 36481 \n-\tcvtsi2sdq -0xd0(%rbp),%xmm0\n-\tmovsd 0x6b60a(%rip),%xmm2 \n+\tsbb $0xffffffffffffffff,%rcx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rsi\n+\tcmp %rsi,-0xc0(%rbp)\n+\tjle 27cd1 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x46d67(%rip),%xmm2 \n+\tmov -0xc8(%rbp),%rdi\n+\tcvtsi2sdq -0xd8(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rcx\n+\tmovapd %xmm2,%xmm7\n \tlea 0x1(%rdi),%rdx\n-\tmov -0xc0(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm7\n-\tmov %r14,%r10\n+\tlea (%rdi,%rdi,1),%r14\n \tmovsd %xmm2,-0x158(%rbp)\n-\tlea 0x1(%rsi),%rcx\n-\tlea (%rsi,%rsi,1),%r13\n-\tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xc8(%rbp),%xmm0\n-\tmov %rcx,%r8\n-\tlea 0x1(%r13),%rsi\n+\tlea 0x1(%r14),%rsi\n+\tmov %rdx,%r8\n+\tshl $0x4,%rcx\n \tshl $0x4,%r8\n-\tshl $0x5,%rcx\n \tmov %rsi,-0x140(%rbp)\n-\tlea (%rbx,%rdx,1),%rsi\n-\tlea -0x10(%r8),%rbx\n-\tmov %rbx,-0x160(%rbp)\n-\tmov %rsi,%r14\n-\tmov %rcx,-0x148(%rbp)\n+\tlea (%rbx,%rcx,1),%rsi\n+\tshl $0x5,%rdx\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov %rsi,-0xe8(%rbp)\n+\tlea -0x10(%r8),%rsi\n+\tcvtsi2sdq -0xd0(%rbp),%xmm0\n+\tmov %rsi,-0x160(%rbp)\n+\tmov %rdx,-0x148(%rbp)\n \tmov %r8,-0x150(%rbp)\n \tmovsd %xmm7,-0x90(%rbp)\n-\tmovsd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm7\n \tdivsd %xmm0,%xmm7\n \tmovsd %xmm7,-0x98(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x10(%r14),%rcx\n-\tmov -0x8(%r14),%rdx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rax,%rcx\n-\tjl 36481 \n-\tcmp -0x38(%rbp),%rcx\n-\tjg 36481 \n-\tmov 0x30(%r10),%r8\n-\tmov 0x48(%r10),%r9\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov 0x78(%r10),%rdi\n-\tmovsd 0x6b9b1(%rip),%xmm0 \n-\timul %rdx,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov (%rdi),%rdx\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rax,%rdx\n+\tjl 27cd1 \n+\tcmp -0x38(%rbp),%rdx\n+\tjg 27cd1 \n+\tmov 0x30(%r13),%r8\n+\tmov 0x48(%r13),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov %rsp,-0xf0(%rbp)\n+\tmov 0x78(%r13),%r10\n+\tmovsd 0x47100(%rip),%xmm0 \n+\timul %rcx,%r8\n \tmov -0x148(%rbp),%rax\n-\tmovsd 0x6b666(%rip),%xmm1 \n+\tmovsd 0x46db5(%rip),%xmm2 \n \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n-\tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,%rsi\n+\tmovsd (%r10,%r8,8),%xmm3\n+\tmov %rsp,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 36c28 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 284e1 \n \tcvttsd2si %xmm3,%rax\n-\tmovsd -0x158(%rbp),%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tcmpnlesd %xmm3,%xmm5\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm2,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm7,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tcvttsd2si %xmm3,%r12\n-\tmov 0x58(%r10),%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdx),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tsub %rcx,%r12\n+\tcvttsd2si %xmm3,%rdx\n+\tmov 0x58(%r13),%rsi\n+\tshl $0x4,%rcx\n+\tlea 0x8(%rcx),%rdi\n+\tsub %rsi,%rdx\n \tcmpq $0x0,-0x140(%rbp)\n-\tjs 37070 \n+\tmov %rdx,%r15\n+\tjs 28938 \n \tmulsd %xmm4,%xmm4\n-\tmov 0x60(%r10),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x6b8b2(%rip),%xmm6 \n-\tlea (%rdi,%rdx,1),%rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r13),%r11\n+\tlea (%r10,%rcx,1),%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x46ff5(%rip),%xmm7 \n \tmovsd (%rax),%xmm3\n-\tmov %r12,%rax\n-\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tmov %r10,-0x100(%rbp)\n+\tmovsd %xmm7,-0x70(%rbp)\n \tneg %rax\n-\tmov %r12,%rbx\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x100(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n+\tlea (%rbx,%rax,8),%r12\n+\tmov %r8,-0x108(%rbp)\n+\tmov %rdx,%rbx\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\n-\tmov %r8,-0x108(%rbp)\n-\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm0,%xmm0\n \tmov %r9,-0x110(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n+\tmulsd %xmm4,%xmm7\n+\tmov %rsi,-0x118(%rbp)\n \tmov %r11,-0x120(%rbp)\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n+\tmov %rcx,-0x128(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm6,-0xb0(%rbp)\n+\tmovsd %xmm7,-0xb8(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 36d45 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm2,-0x138(%rbp)\n+\tjmp 28601 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5890 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rbx,8)\n+\tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r12,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r13\n-\tjl 36dd8 \n+\tcmp %r14,%rdx\n+\tjg 286a0 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rbx,%xmm5\n-\tmovsd %xmm3,%xmm6\n-\tpxor %xmm4,%xmm4\n \tmulsd -0x90(%rbp),%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n \tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 36cf8 \n-\tcomisd %xmm0,%xmm4\n-\tja 36d98 \n-\tmovsd -0xb0(%rbp),%xmm0\n-\tjmp 36d2a \n+\tcomisd %xmm2,%xmm0\n+\tja 285b0 \n+\tcomisd %xmm0,%xmm2\n+\tja 28658 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 285e6 \n \tnopl 0x0(%rax)\n-\txorpd 0x6b7d0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x46f0c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5830 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 36d2a \n-\tnop\n+\tjmp 285e6 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%rdi\n+\tpxor %xmm4,%xmm4\n+\tmov -0x100(%rbp),%r10\n \tmov -0x108(%rbp),%r8\n-\tmovsd 0x6b78b(%rip),%xmm0 \n+\tmovsd 0x46ebf(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x118(%rbp),%rcx\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmov -0x118(%rbp),%rsi\n+\tmovsd 0x8(%r10,%r8,8),%xmm5\n \tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x128(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdi\n \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 36e62 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2872b \n \tcvttsd2si %xmm5,%rax\n-\tmovsd -0x158(%rbp),%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tcmpnlesd %xmm5,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tandpd %xmm7,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tcvttsd2si %xmm5,%rax\n+\tcvttsd2si %xmm5,%rdx\n+\tlea (%r10,%rdi,1),%r8\n+\tmov %rcx,%r15\n \tmovsd -0x70(%rbp),%xmm7\n-\tmov -0xf0(%rbp),%r8\n-\tmov %r14,-0xf8(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r10,-0xf0(%rbp)\n-\tadd %rdi,%r8\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rax,%r12\n-\tmov %r8,-0x100(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov %r13,-0x100(%rbp)\n+\tmov %r8,-0x108(%rbp)\n \tmovsd (%r8),%xmm3\n+\tmov %rdx,%r12\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tsub %rcx,%r12\n-\tsub %rax,%rcx\n-\tmov -0x160(%rbp),%rax\n-\tmov %r12,%r14\n+\tsub %rsi,%r12\n+\tsub %rdx,%rsi\n+\tlea (%rax,%rsi,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov %r12,%r13\n \tmulsd %xmm4,%xmm7\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm7,-0xb0(%rbp)\n-\tjmp 36f2e \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm7,-0xb8(%rbp)\n+\tjmp 287f2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5890 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n \tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 36fc0 \n-\tcvtsi2sd %r14,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tpxor %xmm2,%xmm2\n+\tcmp %r14,%rdx\n+\tjg 28890 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x98(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm5\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tja 36ee0 \n-\tcomisd %xmm0,%xmm2\n-\tja 36f80 \n-\tmovsd -0xb0(%rbp),%xmm0\n-\tjmp 36f12 \n+\tcomisd %xmm4,%xmm0\n+\tja 287a0 \n+\tcomisd %xmm0,%xmm4\n+\tja 28848 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 287d6 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x6b5e8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x46d1c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5830 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 36f12 \n-\tnop\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xf8(%rbp),%r14\n-\tmov %r15,%rsi\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x108(%rbp),%rdx\n-\tmov 0x18(%r10),%rcx\n+\tjmp 287d6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%r13\n+\tmov -0x108(%rbp),%r8\n+\tmov %r15,%rcx\n \tmov -0x150(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xd8(%rbp),%rdi\n-\tadd $0x10,%r14\n-\tmovsd (%rcx,%rdx,1),%xmm0\n-\tmovsd 0x8(%rcx,%rdx,1),%xmm1\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r13),%rax\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n \tpush -0x58(%rbp)\n-\tadd %rsi,%rax\n-\tmov -0xe8(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rcx\n \tpush -0x60(%rbp)\n-\tpush -0xc0(%rbp)\n-\tmov %rax,%rdx\n \tpush -0xc8(%rbp)\n-\tcall 23d08 \n-\tincq -0xa8(%rbp)\n-\tmov -0xe0(%rbp),%rsp\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjle 36481 \n+\tpush -0xd0(%rbp)\n+\tcall 1a210 \n+\tincq -0xb0(%rbp)\n+\tmov -0xf0(%rbp),%rsp\n+\taddq $0x10,-0xe8(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjle 27cd1 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x68(%rbp),%r10\n-\tjmp 36b90 \n-\txchg %ax,%ax\n+\tjmp 28440 \n+\tnopl 0x0(%rax)\n \tmov -0x168(%rbp),%rbx\n-\tmov %r10,%r14\n-\tjmp 36473 \n-\tnop\n-\tmov %rax,%r8\n-\tlea (%rdi,%rdx,1),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tadd %rdi,%r8\n-\tjmp 36fdf \n-\txchg %ax,%ax\n-\tmov %rax,%r8\n-\tlea (%rdi,%rdx,1),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tadd %rdi,%r8\n-\tjmp 369ff \n-\tmov %rax,%r11\n-\tjmp 364e1 \n-\tmov %r8,%rdi\n-\tjmp 36ac9 \n-\txor %r11d,%r11d\n-\tjmp 3650c \n-\txor %edi,%edi\n-\tjmp 36af5 \n+\tjmp 27cc3 \n+\tnopl 0x0(%rax)\n+\tlea (%r10,%rcx,1),%rax\n+\tlea (%r10,%rdi,1),%r8\n+\tmov %rax,-0xf8(%rbp)\n+\tjmp 288a1 \n+\tnopl 0x0(%rax)\n+\tlea (%r10,%rcx,1),%rax\n+\tlea (%r10,%rdi,1),%r8\n+\tmov %rax,-0xf8(%rbp)\n+\tjmp 28281 \n+\tmov %rax,%r9\n+\tjmp 27d31 \n+\tmov %rdx,%r9\n+\tjmp 28359 \n+\tmovq $0x0,-0xb0(%rbp)\n+\tjmp 27d71 \n+\tmovq $0x0,-0xb0(%rbp)\n+\tjmp 2839d \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 36481 \n-\tjmp 36a94 \n+\tje 27cd1 \n+\tjmp 2831d \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tpush %r13\n \tlea -0x58(%rbp),%rsi\n+\tpush %r13\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x168,%rsp\n+\tsub $0x148,%rsp\n \tmov 0x18(%rdi),%rbx\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r14\n-\tmov 0x30(%rdi),%r15\n-\tmov %rbx,-0x80(%rbp)\n+\tmov (%rdi),%r15\n+\tmov 0x30(%rdi),%r12\n+\tmov %rbx,-0x88(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rbx,-0x98(%rbp)\n-\tmov 0xf0(%r14),%rbx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov 0xf0(%r15),%rbx\n \tpush %rax\n-\tpush 0x48(%r14)\n-\tcall 17470 \n-\tmov -0x50(%rbp),%rdx\n+\tpush 0x48(%r15)\n+\tcall 11060 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 37178 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 37b00 \n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 28a58 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 29180 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%rax),%rdi\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rcx\n-\tje 384db \n-\tmov %rcx,%rsi\n-\txor %edi,%edi\n+\tje 298b0 \n+\tmov %rdi,%rcx\n+\txor %edx,%edx\n \tlea -0x2(%rax),%r8\n-\tjmp 371c1 \n-\tnopl (%rax)\n-\tlea (%rsi,%rdi,1),%r9\n+\tjmp 28aa9 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rcx,%rdx,1),%r9\n \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rdx\n-\tjg 384d3 \n-\tmov %rax,%rsi\n+\tcmp (%rbx,%r9,1),%rsi\n+\tjg 298a8 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjg 37198 \n-\tmov %rdi,%rax\n+\tcmp %rdx,%r8\n+\tjg 28a80 \n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\n-\tjle 371df \n-\tcmp %rdi,%rcx\n+\tcmp (%rbx,%rax,1),%rsi\n+\tjle 28ac7 \n+\tcmp %rdx,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0x80(%rbp)\n-\tjle 384ea \n-\tcvtsi2sdq -0x98(%rbp),%xmm4\n-\tmovsd 0x6af16(%rip),%xmm2 \n-\tlea 0x1(%rdi),%rcx\n-\tmov -0x88(%rbp),%rsi\n+\tsbb $0xffffffffffffffff,%rdx\n+\tcmp %rdx,-0x88(%rbp)\n+\tjle 298be \n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x46630(%rip),%xmm3 \n+\tmov -0x90(%rbp),%rcx\n+\tmov %rdx,-0x70(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm5\n+\tmov %r15,-0x68(%rbp)\n+\tmovapd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm7\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %rbx,-0x168(%rbp)\n+\tlea 0x1(%rcx),%rax\n+\tlea 0x1(%r10),%rdi\n+\tmov %rdx,%rcx\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tmov %rdi,-0xb8(%rbp)\n \tshl $0x4,%rcx\n-\tmov %rdi,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tadd %rbx,%rcx\n-\tlea (%rsi,%rsi,1),%r12\n-\tlea 0x1(%rsi),%rax\n-\tmov %rbx,-0x188(%rbp)\n-\tdivsd %xmm4,%xmm3\n-\tlea 0x1(%r12),%rsi\n-\tmov %rax,%r10\n-\tmov %rsi,-0xa8(%rbp)\n-\tlea 0x2(%r12),%rsi\n-\tshl $0x4,%r10\n-\tmov %rsi,-0x140(%rbp)\n-\tlea -0x6(%r12),%rsi\n+\tmov %rax,%rdi\n \tshl $0x5,%rax\n-\tmov %rsi,-0x118(%rbp)\n-\tlea 0xc0(%r10),%rsi\n-\tmov %rcx,%rbx\n-\tmov %rsi,-0x178(%rbp)\n-\tadd %r15,%rsi\n-\tmov %rsi,-0x170(%rbp)\n-\tlea -0x10(%r10),%rsi\n-\tmov %rsi,-0x180(%rbp)\n-\tlea (%r15,%rsi,1),%r13\n-\tmov %r10,-0x168(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tmov %rax,%r15\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tmovsd %xmm3,-0x148(%rbp)\n-\tcvtsi2sdq -0x90(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0x160(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n-\tnopl (%rax)\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%rcx\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rdx,%rax\n-\tjl 38480 \n+\tdivsd %xmm5,%xmm4\n+\tadd %rbx,%rcx\n+\tshl $0x4,%rdi\n+\tlea 0x2(%r10),%r14\n+\tmov %rcx,-0xb0(%rbp)\n+\tlea -0x10(%rdi),%rcx\n+\tmov %r14,%r15\n+\tmov %rax,-0x140(%rbp)\n+\tlea (%r12,%rcx,1),%r11\n+\tmov %rdi,-0x158(%rbp)\n+\tmov %r11,%rbx\n+\tmov %rcx,-0x160(%rbp)\n+\tmovsd %xmm5,-0x148(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x150(%rbp)\n+\tmovsd %xmm7,-0x130(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%rcx\n+\tmov (%rcx),%rax\n+\tmov 0x8(%rcx),%rdi\n+\tcmp %rsi,%rax\n+\tjl 29890 \n \tcmp -0x48(%rbp),%rax\n-\tjg 38480 \n-\tmov -0x150(%rbp),%rax\n-\tmov 0x48(%r14),%rdx\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x78(%r14),%rdi\n-\tmovsd 0x6b270(%rip),%xmm0 \n+\tjg 29890 \n+\tmov -0x140(%rbp),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x469a5(%rip),%xmm0 \n+\tmovsd 0x46665(%rip),%xmm5 \n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm5\n-\tmovsd 0x6af28(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmov %rdx,-0xd0(%rbp)\n+\tmovsd %xmm5,-0xf0(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n-\tmovsd %xmm2,-0xe0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x30(%r14),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov %rax,-0xc8(%rbp)\n-\tmulsd %xmm5,%xmm6\n+\tmov %rsi,%r14\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r13\n+\tmov 0x48(%rax),%rax\n+\timul %rdi,%rsi\n+\tcvtsi2sdq (%rax),%xmm2\n+\tmov %rax,-0xe0(%rbp)\n+\tmovsd 0x0(%r13,%rsi,8),%xmm6\n+\tmov %rsi,-0xd8(%rbp)\n+\tmulsd %xmm2,%xmm6\n \tandpd %xmm6,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 3738c \n+\tcomisd %xmm0,%xmm5\n+\tjbe 28c6c \n \tcvttsd2si %xmm6,%rax\n-\tmovsd -0x78(%rbp),%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x78(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tcmpnlesd %xmm6,%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tandpd %xmm7,%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tandpd %xmm5,%xmm1\n \tsubsd %xmm1,%xmm6\n-\tmov 0x58(%r14),%r8\n-\tmulsd %xmm5,%xmm5\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x58(%rax),%rcx\n+\tlea 0x0(%r13,%rdi,1),%rax\n \tmovsd (%rax),%xmm1\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tcvttsd2si %xmm6,%rax\n-\tmovsd -0x148(%rbp),%xmm6\n-\tcvtsi2sd %r8,%xmm0\n-\tsub %r8,%rax\n+\tmovsd -0x138(%rbp),%xmm6\n+\tcvtsi2sd %rcx,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm0\n \tmulsd %xmm7,%xmm6\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tsubsd %xmm6,%xmm5\n-\tmulsd %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\taddsd %xmm4,%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 379f8 \n-\tmov 0x60(%r14),%rax\n-\tsqrtsd %xmm0,%xmm6\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmovsd (%rax),%xmm8\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm6,-0xe8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xf0(%rbp)\n+\tmovsd %xmm5,-0xd0(%rbp)\n+\tsubsd %xmm6,%xmm0\n+\tsubsd %xmm1,%xmm6\n \tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\taddsd %xmm5,%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tjbe 29060 \n+\tmov -0x68(%rbp),%rax\n+\tmovapd %xmm0,%xmm6\n+\tmov %rcx,-0x128(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd (%rax),%xmm8\n+\tmovsd %xmm6,-0xf8(%rbp)\n \tmov %rax,-0x108(%rbp)\n-\tmovsd %xmm7,-0x100(%rbp)\n-\tmovsd %xmm1,-0xf8(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm8,%xmm0\n+\tmulsd %xmm6,%xmm0\n \tcall 5890 \n-\tmovsd 0x6b0b5(%rip),%xmm3 \n-\tmovsd -0xe8(%rbp),%xmm6\n-\tmovsd %xmm0,%xmm5\n-\tmovsd -0xf0(%rbp),%xmm8\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm3,-0x110(%rbp)\n-\tdivsd %xmm6,%xmm5\n-\tmovsd -0xf8(%rbp),%xmm1\n-\tmovsd -0x100(%rbp),%xmm7\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x130(%rbp),%rsi\n-\tmulsd -0x158(%rbp),%xmm1\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %rdi,-0xf0(%rbp)\n-\tmovsd %xmm5,-0xe8(%rbp)\n+\tmovsd 0x467d2(%rip),%xmm5 \n+\tmovsd -0xf8(%rbp),%xmm6\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm8\n+\tmulsd %xmm5,%xmm3\n+\tmovsd -0x120(%rbp),%xmm7\n+\tmov -0x128(%rbp),%rcx\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tdivsd %xmm6,%xmm3\n+\tmulsd -0x148(%rbp),%xmm1\n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd %xmm3,-0xf8(%rbp)\n \tsubsd %xmm7,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm8,%xmm0\n+\tdivsd %xmm8,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0xd8(%rbp),%rax\n-\tmovsd -0xe8(%rbp),%xmm5\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tmov -0xf8(%rbp),%r8\n-\tmov -0x100(%rbp),%rsi\n-\tmovsd %xmm5,0x0(,%rax,8)\n-\tjle 37672 \n-\tcmp $0x7,%r15\n-\tjle 384bc \n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea 0xd0(%r12),%rcx\n-\tlea 0xd0(%rsi),%rdx\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0xf8(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x100(%rbp),%rcx\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0x118(%rbp)\n-\tjg 3754a \n-\tnopl 0x0(%rax)\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rax,8)\n+\tjle 28e10 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 37650 \n-\tmov -0xd0(%rbp),%rax\n-\tmovsd 0x6aeff(%rip),%xmm1 \n-\tmovsd -0xe0(%rbp),%xmm4\n-\tcvtsi2sdq 0x8(%rax),%xmm0\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 376ce \n-\tcvttsd2si %xmm5,%rax\n+\tcmp %rax,%r15\n+\tjne 28df0 \n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4675d(%rip),%xmm0 \n+\tmovsd -0xf0(%rbp),%xmm7\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmov -0xd8(%rbp),%rax\n+\tmovsd 0x8(%r13,%rax,8),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tjbe 28e75 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd -0x78(%rbp),%xmm4\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tcmpnlesd %xmm5,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm5\n-\tmov -0x70(%rbp),%rax\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm0\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm6\n-\tmov %rax,-0xc8(%rbp)\n-\tcvttsd2si %xmm5,%rax\n-\tsub %r8,%rax\n+\tsubsd %xmm6,%xmm2\n+\tmov -0x80(%rbp),%rax\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r13,%rax,1),%r13\n+\tcvttsd2si %xmm2,%rax\n+\tmovsd -0x130(%rbp),%xmm2\n+\tmovsd 0x0(%r13),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n \tmov -0x108(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm8\n-\tmulsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tsubsd %xmm6,%xmm5\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tsubsd %xmm1,%xmm5\n+\tmulsd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\taddsd -0xc0(%rbp),%xmm0\n+\taddsd -0xd0(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 379e0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tmovsd %xmm6,-0xd8(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd0(%rbp)\n+\tjbe 29048 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmovsd %xmm8,-0xd0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xc0(%rbp)\n \tcall 5890 \n-\tmovsd -0x110(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmovsd -0xc0(%rbp),%xmm8\n-\tmovsd -0xd8(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm5\n-\tmovsd -0xe0(%rbp),%xmm7\n-\tmov -0xe8(%rbp),%rsi\n-\tdivsd %xmm1,%xmm5\n-\tmulsd -0x160(%rbp),%xmm6\n-\tmov %rsi,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tdivsd %xmm8,%xmm6\n-\tmovsd %xmm6,%xmm0\n+\tmulsd -0x110(%rbp),%xmm0\n+\tmovsd -0xd8(%rbp),%xmm1\n+\tmovsd -0xe0(%rbp),%xmm6\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tmovsd -0xd0(%rbp),%xmm8\n+\tmovapd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x150(%rbp),%xmm6\n+\tmovsd %xmm3,-0xd0(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5120 \n-\tmov -0x140(%rbp),%rax\n-\tmovsd -0xc0(%rbp),%xmm5\n-\tmov -0xd0(%rbp),%rsi\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,(%rsi,%rax,8)\n-\tjle 37964 \n-\tcmp $0x7,%r15\n-\tjle 384ad \n-\tmov -0x178(%rbp),%rax\n-\tmov -0x170(%rbp),%rdx\n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n+\tmov -0x160(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0xd0(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tlea (%r14,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0x118(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 3782c \n-\tmov -0x180(%rbp),%rdi\n-\tlea (%rsi,%rdi,1),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r13,%rax,8),%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n+\tmovsd %xmm3,(%r14,%r15,8)\n+\tjle 28fc0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rbx,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 37940 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tadd $0x10,%rbx\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n-\tmov -0xb8(%rbp),%rcx\n+\tcmp %rax,%r15\n+\tjne 28fa0 \n+\tmov -0x158(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r13,%r8\n+\tmov %r14,%rsi\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xc8(%rbp),%rcx\n+\tlea (%r14,%rax,1),%rdx\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x18(%rax),%rax\n \tmovsd (%rax,%rdi,1),%xmm0\n \tmovsd 0x8(%rax,%rdi,1),%xmm1\n \tpush -0x58(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rdi\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tcall 23d08 \n-\tincq -0x68(%rbp)\n-\tmov -0xb0(%rbp),%rsp\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 38480 \n-\tmov -0x50(%rbp),%rdx\n-\tjmp 372d0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tpush -0x98(%rbp)\n+\tcall 1a210 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\taddq $0x10,-0xb0(%rbp)\n+\tmov -0xc0(%rbp),%rsp\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 29890 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 28ba0 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 37a30 \n-\tmovsd -0x110(%rbp),%xmm5\n-\tmulsd %xmm8,%xmm5\n-\tjmp 377ac \n-\tcomisd %xmm0,%xmm5\n-\tmov 0x60(%r14),%rax\n+\tja 290a0 \n+\tmovsd -0x110(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 28f44 \n+\tmov -0x68(%rbp),%rax\n+\tcomisd %xmm0,%xmm2\n+\tmov 0x60(%rax),%rax\n \tmov %rax,-0x108(%rbp)\n \tmovsd (%rax),%xmm8\n-\tja 37a78 \n-\tmovsd 0x6ab02(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm5\n+\tja 290e8 \n+\tmovsd 0x46496(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n \tmovsd %xmm4,-0x110(%rbp)\n-\tmulsd %xmm8,%xmm5\n-\tjmp 374ad \n-\tnopl 0x0(%rax)\n-\txorpd 0x6ab38(%rip),%xmm0 \n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm6,-0xd8(%rbp)\n-\tmovsd %xmm8,-0xc0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd0(%rbp)\n+\tmulsd %xmm8,%xmm3\n+\tjmp 28d82 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x464c4(%rip),%xmm1 \n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmovsd %xmm8,-0xd0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5830 \n-\tjmp 37774 \n-\tnop\n-\txorpd 0x6aaf0(%rip),%xmm0 \n-\tmovsd %xmm7,-0x100(%rbp)\n-\tmovsd %xmm8,-0xe8(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xf0(%rbp)\n+\tjmp 28f13 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm6\n+\txorpd 0x4647c(%rip),%xmm6 \n+\tmov %rcx,-0x128(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0xf8(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x100(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm1,-0xf8(%rbp)\n \tcall 5830 \n-\tmovsd 0x6aa48(%rip),%xmm7 \n-\tmovsd -0xf0(%rbp),%xmm6\n-\tmovsd %xmm0,%xmm5\n-\tmovsd -0xe8(%rbp),%xmm8\n-\tmulsd %xmm7,%xmm5\n+\tmovsd 0x463e2(%rip),%xmm7 \n+\tmovsd -0x100(%rbp),%xmm6\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0xf8(%rbp),%xmm8\n+\tmulsd %xmm7,%xmm3\n \tmovsd %xmm7,-0x110(%rbp)\n-\tdivsd %xmm6,%xmm5\n-\tjmp 37488 \n+\tmov -0x128(%rbp),%rcx\n+\tmovsd -0x120(%rbp),%xmm7\n+\tdivsd %xmm6,%xmm3\n+\tjmp 28d82 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 384e2 \n-\tmov %rcx,%rdi\n-\txor %r8d,%r8d\n-\tlea -0x1(%rcx),%rsi\n-\tjmp 37b49 \n-\tnopl (%rax)\n-\tlea (%rcx,%r8,1),%r9\n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 298b7 \n+\tmov %rsi,%r8\n+\txor %edx,%edx\n+\tlea -0x1(%rsi),%rdi\n+\tjmp 291c9 \n+\tlea (%rsi,%rdx,1),%r9\n \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n-\tcmp %rdx,(%rbx,%r9,1)\n-\tjl 384cb \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %r8,%rsi\n-\tjg 37b20 \n-\tmov %r8,%rax\n+\tcmp %rcx,(%rbx,%r9,1)\n+\tjl 298a0 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rdx,%rdi\n+\tjg 291a0 \n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%rbx,%rax,1)\n-\tjge 37b67 \n-\tcmp %rdi,%r8\n+\tcmp %rcx,(%rbx,%rax,1)\n+\tjge 291e7 \n+\tcmp %r8,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r8\n-\tcmp %r8,-0x80(%rbp)\n-\tjle 37162 \n-\tcvtsi2sdq -0x98(%rbp),%xmm4\n-\tmovsd 0x6a58e(%rip),%xmm2 \n-\tlea 0x1(%r8),%rsi\n-\tmov -0x88(%rbp),%rax\n-\tmov %r8,-0x68(%rbp)\n+\tsbb $0xffffffffffffffff,%rdx\n+\tcmp %rdx,-0x88(%rbp)\n+\tjle 28a45 \n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x45f10(%rip),%xmm3 \n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdx,-0x70(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm5\n+\tmov %r15,-0x68(%rbp)\n+\tmovapd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm7\n+\tlea 0x1(%rsi),%rax\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tlea (%rsi,%rsi,1),%r10\n+\tmov %rax,%rdi\n+\tshl $0x5,%rax\n+\tlea 0x1(%r10),%rsi\n+\tshl $0x4,%rdi\n+\tmov %rax,-0x140(%rbp)\n+\tlea 0x2(%r10),%r14\n+\tdivsd %xmm5,%xmm4\n+\tlea -0x10(%rdi),%r8\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rdx,%rsi\n \tshl $0x4,%rsi\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n+\tmov %rdi,-0x158(%rbp)\n+\tmov %r14,%r15\n+\tmov %r8,-0x160(%rbp)\n \tadd %rsi,%rbx\n-\tlea (%rax,%rax,1),%r13\n-\tlea 0x1(%rax),%rcx\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tdivsd %xmm4,%xmm3\n-\tlea 0x1(%r13),%rax\n-\tmov %rcx,%r10\n-\tmov %rax,-0xa8(%rbp)\n-\tlea 0x2(%r13),%rax\n-\tshl $0x4,%r10\n-\tmov %rax,-0x140(%rbp)\n-\tlea -0x6(%r13),%rax\n-\tshl $0x5,%rcx\n-\tmov %rax,-0x118(%rbp)\n-\tlea 0xc0(%r10),%rax\n-\tmov %r13,%rdi\n-\tmov %rax,-0x170(%rbp)\n-\tadd %r15,%rax\n-\tmov %r15,%r13\n-\tmov %rax,-0x178(%rbp)\n-\tlea -0x10(%r10),%rax\n-\tmov %rcx,-0x150(%rbp)\n-\tlea (%r15,%rax,1),%r12\n-\tmov %rdi,%r15\n-\tmov %r10,-0x168(%rbp)\n-\tmov %rax,-0x180(%rbp)\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tmovsd %xmm3,-0x138(%rbp)\n-\tcvtsi2sdq -0x90(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0x160(%rbp)\n-\tmovsd %xmm7,-0x148(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%rcx\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rdx,%rax\n-\tjl 37162 \n+\tmov %rbx,-0xb0(%rbp)\n+\tlea (%r12,%r8,1),%rbx\n+\tmovsd %xmm5,-0x148(%rbp)\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x150(%rbp)\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tnopl (%rax)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n+\tcmp %rcx,%rax\n+\tjl 28a45 \n \tcmp -0x38(%rbp),%rax\n-\tjg 37162 \n-\tmov -0x150(%rbp),%rax\n-\tmov 0x48(%r14),%rdx\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov 0x78(%r14),%rdi\n-\tmovsd 0x6a8f0(%rip),%xmm0 \n+\tjg 28a45 \n+\tmov -0x140(%rbp),%rax\n+\tmov %rsp,-0xc8(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x46295(%rip),%xmm0 \n+\tmovsd 0x45f55(%rip),%xmm4 \n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd 0x6a5a8(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmov %rdx,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xf0(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n-\tmovsd %xmm2,-0xe0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x30(%r14),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm5\n-\tmov %rax,-0xc8(%rbp)\n-\tmulsd %xmm1,%xmm5\n-\tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 37d0c \n-\tcvttsd2si %xmm5,%rax\n+\tmov %rsi,%r14\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r13\n+\tmov 0x48(%rax),%rax\n+\timul %rdi,%rsi\n+\tcvtsi2sdq (%rax),%xmm2\n+\tmov %rax,-0xe0(%rbp)\n+\tmovsd 0x0(%r13,%rsi,8),%xmm6\n+\tmov %rsi,-0xd8(%rbp)\n+\tmulsd %xmm2,%xmm6\n+\tandpd %xmm6,%xmm0\n+\tcomisd %xmm0,%xmm4\n+\tjbe 2937c \n+\tcvttsd2si %xmm6,%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd -0x78(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm6\n-\tcmpnlesd %xmm5,%xmm6\n-\tmovsd %xmm0,%xmm5\n-\tandpd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm5\n-\tmov 0x58(%r14),%r8\n-\tmulsd %xmm1,%xmm1\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd (%rax),%xmm6\n-\tmov %rax,-0xc0(%rbp)\n-\tcvttsd2si %xmm5,%rax\n-\tmovsd -0x138(%rbp),%xmm5\n-\tcvtsi2sd %r8,%xmm0\n-\tsub %r8,%rax\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm6,%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tandpd %xmm4,%xmm1\n+\tsubsd %xmm1,%xmm6\n+\tmov -0x68(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x58(%rax),%rcx\n+\tlea 0x0(%r13,%rdi,1),%rax\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0xd0(%rbp)\n+\tcvttsd2si %xmm6,%rax\n+\tmovsd -0x130(%rbp),%xmm6\n+\tcvtsi2sd %rcx,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm7,%xmm5\n-\tmovsd %xmm3,-0xb0(%rbp)\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm7,%xmm6\n+\tmovsd %xmm4,-0xc0(%rbp)\n \tsubsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tsubsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\taddsd %xmm3,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 38378 \n-\tmov 0x60(%r14),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n+\tsubsd %xmm1,%xmm6\n+\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\taddsd %xmm4,%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tjbe 29770 \n+\tmov -0x68(%rbp),%rax\n+\tmovapd %xmm0,%xmm6\n+\tmov %rcx,-0x128(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm1,-0x118(%rbp)\n \tmovsd (%rax),%xmm8\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm1,-0xe8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xf0(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tmov %rax,-0x108(%rbp)\n-\tmovsd %xmm7,-0x100(%rbp)\n \tmovsd %xmm6,-0xf8(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm8,%xmm0\n+\tmulsd %xmm6,%xmm0\n \tcall 5890 \n-\tmovsd 0x6a735(%rip),%xmm2 \n-\tmovsd -0xe8(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmovsd -0xf0(%rbp),%xmm8\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm2,-0x110(%rbp)\n-\tdivsd %xmm1,%xmm5\n+\tmovsd 0x460c2(%rip),%xmm7 \n \tmovsd -0xf8(%rbp),%xmm6\n-\tmovsd -0x100(%rbp),%xmm7\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x130(%rbp),%rsi\n-\tmulsd -0x158(%rbp),%xmm6\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %rdi,-0xf0(%rbp)\n-\tmovsd %xmm5,-0xe8(%rbp)\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tdivsd %xmm8,%xmm6\n-\tmovsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm8\n+\tmulsd %xmm7,%xmm3\n+\tmovsd %xmm7,-0x110(%rbp)\n+\tmov -0x128(%rbp),%rcx\n+\tmovsd -0x120(%rbp),%xmm7\n+\tdivsd %xmm6,%xmm3\n+\tmulsd -0x148(%rbp),%xmm1\n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd %xmm3,-0xf8(%rbp)\n+\tsubsd %xmm7,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm8,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0xd8(%rbp),%rax\n-\tmovsd -0xe8(%rbp),%xmm5\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tmov -0xf8(%rbp),%r8\n-\tmov -0x100(%rbp),%rsi\n-\tmovsd %xmm5,0x0(,%rax,8)\n-\tjle 37ff3 \n-\tcmp $0x7,%r15\n-\tjle 3849e \n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea 0xd0(%r13),%rcx\n-\tlea 0xd0(%rsi),%rdx\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0xf8(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x100(%rbp),%rcx\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0x118(%rbp)\n-\tjg 37ec9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rax,8),%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rax,8)\n+\tjle 29520 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 37fd0 \n-\tmov -0xd0(%rbp),%rax\n-\tmovsd 0x6a57e(%rip),%xmm1 \n-\tmovsd -0xe0(%rbp),%xmm4\n-\tcvtsi2sdq 0x8(%rax),%xmm0\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 3804f \n-\tcvttsd2si %xmm5,%rax\n-\tmovsd -0x78(%rbp),%xmm4\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tcmpnlesd %xmm5,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tandpd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm5\n-\tmov -0x70(%rbp),%rax\n-\tmovsd -0x148(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm0\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm6\n-\tmov %rax,-0xc8(%rbp)\n-\tcvttsd2si %xmm5,%rax\n-\tsub %r8,%rax\n+\tcmp %rax,%r15\n+\tjne 29500 \n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4604d(%rip),%xmm0 \n+\tmovsd -0xf0(%rbp),%xmm5\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmov -0xd8(%rbp),%rax\n+\tmovsd 0x8(%r13,%rax,8),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tjbe 29585 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x78(%rbp),%xmm7\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm6\n+\tsubsd %xmm6,%xmm2\n+\tmov -0x80(%rbp),%rax\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r13,%rax,1),%r13\n+\tcvttsd2si %xmm2,%rax\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmovsd 0x0(%r13),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n \tmov -0x108(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm8\n-\tmulsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tsubsd %xmm6,%xmm5\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tsubsd %xmm1,%xmm5\n+\tmulsd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\taddsd -0xb0(%rbp),%xmm0\n+\taddsd -0xc0(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 38360 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tmovsd %xmm6,-0xd8(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd0(%rbp)\n+\tjbe 29758 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmovsd %xmm8,-0xc0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xb0(%rbp)\n \tcall 5890 \n-\tmovsd -0x110(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmovsd -0xb0(%rbp),%xmm8\n-\tmovsd -0xd8(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm5\n-\tmovsd -0xe0(%rbp),%xmm7\n-\tmov -0xe8(%rbp),%rsi\n-\tdivsd %xmm1,%xmm5\n-\tmulsd -0x160(%rbp),%xmm6\n-\tmov %rsi,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xb0(%rbp)\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tdivsd %xmm8,%xmm6\n-\tmovsd %xmm6,%xmm0\n+\tmulsd -0x110(%rbp),%xmm0\n+\tmovsd -0xd8(%rbp),%xmm1\n+\tmovsd -0xe0(%rbp),%xmm6\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tmovsd -0xc0(%rbp),%xmm8\n+\tmovapd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x150(%rbp),%xmm6\n+\tmovsd %xmm3,-0xc0(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5120 \n-\tmov -0x140(%rbp),%rax\n-\tmovsd -0xb0(%rbp),%xmm5\n-\tmov -0xd0(%rbp),%rsi\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,(%rsi,%rax,8)\n-\tjle 382e4 \n-\tcmp $0x7,%r15\n-\tjle 3848f \n-\tmov -0x170(%rbp),%rax\n-\tmov -0x178(%rbp),%rdx\n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n+\tmov -0x160(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tlea (%r14,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rax,-0x118(%rbp)\n-\tjg 381ad \n-\tmov -0x180(%rbp),%rdi\n-\tlea (%rsi,%rdi,1),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%rax,8),%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n+\tmovsd %xmm3,(%r14,%r15,8)\n+\tjle 296d0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rbx,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 382c0 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tadd $0x10,%rbx\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmovsd (%rax,%rdi,1),%xmm0\n-\tmovsd 0x8(%rax,%rdi,1),%xmm1\n+\tcmp %rax,%r15\n+\tjne 296b0 \n+\tmov -0x158(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r13,%r8\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xd0(%rbp),%rcx\n+\tlea (%r14,%rax,1),%rdx\n+\tmov -0x68(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov 0x18(%rax),%rax\n+\tmovsd (%rax,%rsi,1),%xmm0\n+\tmovsd 0x8(%rax,%rsi,1),%xmm1\n \tpush -0x58(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n+\tmov %r14,%rsi\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tcall 23d08 \n-\tincq -0x68(%rbp)\n-\tmov -0xb8(%rbp),%rsp\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 37162 \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 37c50 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcomisd %xmm0,%xmm1\n-\tja 383b0 \n-\tmovsd -0x110(%rbp),%xmm5\n-\tmulsd %xmm8,%xmm5\n-\tjmp 3812d \n+\tpush -0x98(%rbp)\n+\tcall 1a210 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\taddq $0x10,-0xb0(%rbp)\n+\tmov -0xc8(%rbp),%rsp\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 28a45 \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 292b0 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tmov 0x60(%r14),%rax\n+\tja 297b0 \n+\tmovsd -0x110(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 29654 \n+\tmov -0x68(%rbp),%rax\n+\tcomisd %xmm0,%xmm2\n+\tmov 0x60(%rax),%rax\n \tmov %rax,-0x108(%rbp)\n \tmovsd (%rax),%xmm8\n-\tja 383f8 \n-\tmovsd 0x6a182(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm2,-0x110(%rbp)\n-\tmulsd %xmm8,%xmm5\n-\tjmp 37e2d \n-\tnopl 0x0(%rax)\n-\txorpd 0x6a1b8(%rip),%xmm0 \n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm6,-0xd8(%rbp)\n-\tmovsd %xmm8,-0xb0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd0(%rbp)\n+\tja 297f8 \n+\tmovsd 0x45d86(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmulsd %xmm8,%xmm3\n+\tjmp 29492 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x45db4(%rip),%xmm1 \n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmovsd %xmm8,-0xc0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5830 \n-\tjmp 380f5 \n-\tnop\n-\txorpd 0x6a170(%rip),%xmm0 \n-\tmovsd %xmm7,-0x100(%rbp)\n-\tmovsd %xmm8,-0xe8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xf0(%rbp)\n+\tjmp 29623 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm6\n+\txorpd 0x45d6c(%rip),%xmm6 \n+\tmov %rcx,-0x128(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0xf8(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x100(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm6,-0xf8(%rbp)\n \tcall 5830 \n-\tmovsd 0x6a0c8(%rip),%xmm7 \n-\tmovsd -0xf0(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmovsd -0xe8(%rbp),%xmm8\n-\tmulsd %xmm7,%xmm5\n+\tmovsd 0x45cd2(%rip),%xmm7 \n+\tmovsd -0x100(%rbp),%xmm6\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0xf8(%rbp),%xmm8\n+\tmulsd %xmm7,%xmm3\n \tmovsd %xmm7,-0x110(%rbp)\n-\tdivsd %xmm1,%xmm5\n-\tjmp 37e08 \n+\tmov -0x128(%rbp),%rcx\n+\tmovsd -0x120(%rbp),%xmm7\n+\tdivsd %xmm6,%xmm3\n+\tjmp 29492 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x188(%rbp),%rbx\n-\tmov %r12,%r15\n-\tjmp 37154 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 382ac \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 37fd0 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 3792e \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 37650 \n-\tmov %rax,%r8\n-\tjmp 37b49 \n-\tmov %rax,%rdi\n-\tjmp 371c1 \n-\txor %edi,%edi\n-\tjmp 371e9 \n-\txor %r8d,%r8d\n-\tjmp 37b71 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 37162 \n-\tjmp 37b11 \n-\tnopl (%rax)\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x168(%rbp),%rbx\n+\tjmp 28a37 \n+\tmov %rax,%rdx\n+\tjmp 291c9 \n+\tmov %rax,%rdx\n+\tjmp 28aa9 \n+\txor %edx,%edx\n+\tjmp 28ad4 \n+\txor %edx,%edx\n+\tjmp 291f4 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 28a45 \n+\tmov %rdi,%rsi\n+\tjmp 29195 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0xf8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x28(%rdi),%r10\n+\tmov 0x28(%rdi),%r11\n \tmov 0x40(%rdi),%r14\n \tmov 0x38(%rdi),%rbx\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x10(%rdi),%rax\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x8(%rdi),%rax\n+\tmov 0x10(%rdi),%rax\n \tmov %rax,-0x78(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %rax,-0x80(%rbp)\n \tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov 0xf0(%rax),%r12\n-\tpush %r10\n+\tpush %r11\n \tpush 0x48(%rax)\n-\tcall 17238 \n+\tcall 10e30 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 385b8 \n+\tjne 29990 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 38c70 \n+\tjne 2a0d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0xa8(%rbp),%rax\n-\tcmp $0x1,%rax\n+\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tje 3933b \n+\tcmp $0x1,%rax\n+\tje 2a7f3 \n \tmov %rcx,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%rdi\n-\tjmp 38609 \n+\tjmp 299e1 \n \tnopl 0x0(%rax)\n \tlea (%rsi,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n \tcmp (%r12,%r8,1),%rdx\n-\tjg 39333 \n+\tjg 2a7eb \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n \tcmp %r9,%rdi\n-\tjg 385e0 \n+\tjg 299b8 \n \tmov %r9,%rax\n-\tmov %r9,-0x80(%rbp)\n+\tmov %r9,-0x88(%rbp)\n \tshl $0x4,%rax\n \tcmp (%r12,%rax,1),%rdx\n-\tjle 3862f \n+\tjle 29a0d \n \tcmp %r9,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0x80(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tcmp %rdi,-0xa8(%rbp)\n-\tjle 39355 \n-\tmov -0xb0(%rbp),%rax\n+\tmov %r9,-0x88(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tcmp %rdi,-0xb0(%rbp)\n+\tjle 2a813 \n+\tmov -0xb8(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmov %r12,-0x120(%rbp)\n+\tmovq 0x45b4b(%rip),%xmm8 \n+\tmov %rbx,-0x110(%rbp)\n \tlea (%r15,%r15,1),%r11\n-\tmovq 0x69f21(%rip),%xmm8 \n-\tmov %rbx,-0x118(%rbp)\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r10\n-\tmov %rax,%rdi\n-\tlea (%r10,%rax,1),%rcx\n-\tshl $0x4,%rax\n-\tshl $0x5,%rdi\n-\tmov %rax,%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov %r12,-0x118(%rbp)\n+\tlea 0x1(%rax),%rcx\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %rcx,%rdi\n+\tlea (%r10,%rcx,1),%rax\n \tshl $0x4,%rcx\n-\tmov %rdi,-0xe8(%rbp)\n+\tshl $0x5,%rdi\n \tmov %r10,%rbx\n-\tinc %rax\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rcx,%rsi\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov -0x88(%rbp),%rcx\n \tshl $0x4,%rax\n-\tadd %r12,%rax\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub $0x10,%rsi\n+\tsub $0x20,%rdi\n+\tshl $0x4,%rcx\n+\tmov %rsi,-0x100(%rbp)\n+\tadd %r12,%rcx\n+\tmov %rdi,-0x108(%rbp)\n \tmov %r11,%r12\n-\tmov -0x110(%rbp),%r11\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r14,%rax\n-\tneg %rax\n-\tlea 0x0(,%rax,8),%r13\n-\tlea -0x10(%rsi),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tlea -0x20(%rdi),%rax\n-\tmov %rax,-0x100(%rbp)\n-\txchg %ax,%ax\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tmov -0x8(%rdi),%rsi\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n+\tmov %rcx,-0xc8(%rbp)\n+\tmov %r14,%rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tneg %rcx\n+\tlea 0x0(,%rcx,8),%r13\n+\tnopl 0x0(%rax)\n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n+\tmov %rsi,-0x90(%rbp)\n \tcmp %rdx,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tjl 39318 \n+\tjl 2a7d0 \n \tcmp -0x48(%rbp),%rax\n-\tjg 39318 \n+\tjg 2a7d0 \n \tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\timul 0x30(%r11),%rsi\n-\tmov 0x78(%r11),%r10\n+\tmov %rsp,-0xd0(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n+\tmovsd 0x45741(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tmov 0x48(%r11),%rax\n-\tmovsd 0x69b0d(%rip),%xmm2 \n+\tmov -0x68(%rbp),%rax\n \tmov %rsp,%rdi\n+\timul 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r10\n+\tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm1\n-\tmov %rax,-0x90(%rbp)\n \tmulsd (%r10,%rsi,8),%xmm1\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rsi,%r11\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 38781 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 29b68 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x6999b(%rip),%xmm1 \n+\tmovsd 0x455b4(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n-\tmov 0x58(%r11),%rcx\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq -0x80(%rbp),%xmm0\n+\tmov 0x58(%rax),%rcx\n+\tmov -0x90(%rbp),%rax\n \tcvtsi2sd %r14,%xmm3\n \tlea (%rax,%rax,2),%rax\n+\tmov %rcx,-0xa0(%rbp)\n \tshl $0x3,%rax\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tadd %r10,%rax\n \tmulsd (%rax),%xmm0\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3880f \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 29c0a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6991b(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x45520(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 388c0 \n-\taddsd 0x698de(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov %r11,-0xd8(%rbp)\n-\tneg %r8\n-\tmov 0xb0(%r11),%r9\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%r8\n-\txor %edx,%edx\n+\ttest %rbx,%rbx\n+\tjle 29cbc \n+\tmov -0x68(%rbp),%rsi\n+\tmov %rax,%rdx\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x454d2(%rip),%xmm4 \n+\tneg %rdx\n+\tmov 0xb0(%rsi),%r9\n+\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rsi\n \tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%r11\n-\tmovsd (%r9,%r11,1),%xmm7\n-\tlea 0x1(%rax),%r11\n-\tcvtsi2sd %r11,%xmm0\n-\tmov %rcx,%r11\n-\tmulsd %xmm4,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r9,%r8,1),%xmm2\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n+\tmulsd %xmm4,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tja 38895 \n-\tlea -0x8(%r8),%r11\n-\tmovsd (%r9,%r11,1),%xmm0\n+\tcmova %rsi,%r8\n \tsub %r14,%rax\n-\tadd %r13,%rcx\n-\tsub %r13,%r8\n+\tadd %r13,%rsi\n+\tsub %r13,%rdx\n+\tmovsd (%r9,%r8,1),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 38860 \n-\tmov -0xd8(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n-\tmovsd %xmm8,%xmm0\n-\tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm1\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 29c60 \n+\tlea 0x1(%r11),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0x98(%rbp),%rcx\n+\tcvtsi2sdq 0x8(%rcx),%xmm1\n \tmulsd (%r10,%rax,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 3891c \n+\tcomisd %xmm0,%xmm6\n+\tjbe 29d20 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x69800(%rip),%xmm1 \n+\tmovsd 0x453fc(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tlea 0x8(%r10,%rax,1),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmulsd (%rax),%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tlea 0x8(%r10,%rax,1),%r11\n \tcvttsd2si %xmm1,%rax\n+\tmulsd (%r11),%xmm0\n+\tpxor %xmm1,%xmm1\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 38994 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 29d9e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x69796(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4538c(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm4\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 38a38 \n-\taddsd 0x69759(%rip),%xmm4 \n-\tmov -0x108(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n+\ttest %rbx,%rbx\n+\tjle 29e4f \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4533e(%rip),%xmm4 \n+\tnot %rsi\n+\tmov 0xb0(%rax),%r8\n+\tmov -0x100(%rbp),%rax\n \tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 389f2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r15,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm6\n-\tlea 0x1(%rax),%rdx\n+\tlea (%rdi,%rax,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %r15,%rdx\n-\tmulsd %xmm4,%xmm6\n \tcomisd %xmm1,%xmm0\n-\tja 38a15 \n-\tlea (%rsi,%r15,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %r14,%rax\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r15,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tmulsd %xmm4,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tjbe 2a0a0 \n+\tadd %r15,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 389e0 \n-\tmov -0x90(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tjne 29df0 \n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0xe0(%rbp),%rax\n \tmulsd 0x8(%r10,%rax,1),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 38a89 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 29ea8 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x69693(%rip),%xmm1 \n+\tmovsd 0x45274(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tmov -0xa0(%rbp),%rax\n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmov -0x98(%rbp),%rsi\n-\tlea 0x10(%r10,%rax,1),%r10\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tlea 0x10(%r10,%rax,1),%r9\n \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r10),%xmm0\n-\tsub %rsi,%rax\n+\tmulsd (%r9),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm2\n-\tjbe 38afb \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 29f26 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6962f(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x45204(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 38b98 \n-\taddsd 0x695f2(%rip),%xmm3 \n-\tmov -0x100(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n+\ttest %rbx,%rbx\n+\tjle 29fd7 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x451b6(%rip),%xmm3 \n+\tnot %rsi\n+\tmov 0xb0(%rax),%r8\n+\tmov -0x108(%rbp),%rax\n \tsubsd %xmm0,%xmm3\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 38b52 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tlea (%rdi,%rax,1),%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 38c40 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 2a070 \n+\tadd %r12,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 38b40 \n+\tjne 29f78 \n \tmov -0xe8(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov %rdi,%rsi\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xf0(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmov %r11,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x18(%r11),%rax\n+\tadd 0x18(%rsi),%rax\n+\tmov %rdi,%rsi\n+\tmov -0xc0(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0x68(%rbp)\n+\tpush -0xb8(%rbp)\n \tpush -0x70(%rbp)\n \tpush -0x78(%rbp)\n-\tpush %r10\n-\tcall 25fe8 \n-\tincq -0x80(%rbp)\n-\tmov -0xc8(%rbp),%rsp\n-\taddq $0x10,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjle 39318 \n+\tpush -0x80(%rbp)\n+\tpush %r9\n+\tmov %r11,%r9\n+\tcall 1bd70 \n+\tincq -0x88(%rbp)\n+\tmov -0xd0(%rbp),%rsp\n+\taddq $0x10,-0xc8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2a7d0 \n \tmov -0x50(%rbp),%rdx\n-\tmov -0x88(%rbp),%r11\n-\tjmp 386e0 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tjmp 29ac0 \n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 38b40 \n-\tjmp 38b98 \n-\tmov -0xa8(%rbp),%rax\n+\tjne 29f78 \n+\tjmp 29fd7 \n+\tlea (%rsi,%r15,1),%rax\n+\tsub %r14,%rdx\n+\tadd %r14,%rsi\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 29df0 \n+\tjmp 29e4f \n+\tmov -0xb0(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 39348 \n+\tcmp $0x1,%rax\n+\tje 2a803 \n \tmov %rcx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 38cb9 \n+\tjmp 2a121 \n+\tnopl 0x0(%rax)\n \tlea (%rcx,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rdx,(%r12,%r8,1)\n-\tjl 3932b \n+\tcmp (%r12,%r8,1),%rdx\n+\tjg 2a7e3 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n \tcmp %r9,%rsi\n-\tjg 38c90 \n+\tjg 2a0f8 \n \tmov %r9,%rax\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r9,%rsi\n+\tmov %r9,-0x88(%rbp)\n+\tmov %r9,%rcx\n \tshl $0x4,%rax\n-\tcmp %rdx,(%r12,%rax,1)\n-\tjge 38ce2 \n-\tcmp %rdi,%r9\n+\tcmp (%r12,%rax,1),%rdx\n+\tjle 2a150 \n+\tcmp %r9,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tcmp %rdi,-0xa8(%rbp)\n-\tjle 385a2 \n-\tmov -0xb0(%rbp),%rax\n+\tsbb $0xffffffffffffffff,%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tcmp %rdi,-0xb0(%rbp)\n+\tjle 2997f \n+\tmov -0xb8(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmovq 0x69879(%rip),%xmm8 \n+\tmovq 0x45408(%rip),%xmm8 \n \tlea (%r15,%r15,1),%r11\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r10\n-\tmov %rax,%rbx\n-\tlea (%r10,%rax,1),%rcx\n-\tshl $0x4,%rax\n+\tlea 0x1(%rax),%rcx\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %rcx,%rbx\n+\tmov %rcx,%rdi\n+\tlea (%r10,%rcx,1),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tshl $0x4,%rdi\n \tshl $0x5,%rbx\n-\tmov %rax,%rdi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tmov %rbx,-0xe8(%rbp)\n-\tinc %rax\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rdi,-0xf0(%rbp)\n \tshl $0x4,%rax\n-\tadd %r12,%rax\n+\tsub $0x10,%rdi\n+\tshl $0x4,%rcx\n+\tmov %rdi,-0x100(%rbp)\n+\tlea (%r12,%rcx,1),%rsi\n+\tmov %r14,%rcx\n \tmov %r11,%r12\n-\tmov -0x110(%rbp),%r11\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r14,%rax\n-\tneg %rax\n-\tlea 0x0(,%rax,8),%r13\n-\tlea -0x10(%rdi),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tlea -0x20(%rbx),%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rsi,-0xc8(%rbp)\n+\tneg %rcx\n+\tmov %rbx,-0xe8(%rbp)\n+\tsub $0x20,%rbx\n+\tlea 0x0(,%rcx,8),%r13\n+\tmov %rbx,-0x108(%rbp)\n \tmov %r10,%rbx\n-\tmov %rax,-0x108(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tmov -0x8(%rdi),%rsi\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n+\tnop\n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n+\tmov %rsi,-0x90(%rbp)\n \tcmp %rdx,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tjl 385a2 \n+\tjl 2997f \n \tcmp -0x38(%rbp),%rax\n-\tjg 385a2 \n+\tjg 2997f \n \tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\timul 0x30(%r11),%rsi\n-\tmov 0x78(%r11),%r10\n+\tmov %rsp,-0xd0(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n+\tmovsd 0x45011(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tmov 0x48(%r11),%rax\n-\tmovsd 0x69465(%rip),%xmm2 \n+\tmov -0x68(%rbp),%rax\n \tmov %rsp,%rdi\n+\timul 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r10\n+\tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm1\n-\tmov %rax,-0x90(%rbp)\n \tmulsd (%r10,%rsi,8),%xmm1\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rsi,%r11\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 38e29 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2a298 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x692f3(%rip),%xmm1 \n+\tmovsd 0x44e84(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n-\tmov 0x58(%r11),%rcx\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq -0x80(%rbp),%xmm0\n+\tmov 0x58(%rax),%rsi\n+\tmov -0x90(%rbp),%rax\n \tcvtsi2sd %r14,%xmm3\n \tlea (%rax,%rax,2),%rax\n+\tmov %rsi,-0xa0(%rbp)\n \tshl $0x3,%rax\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tadd %r10,%rax\n \tmulsd (%rax),%xmm0\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tsub %rcx,%rax\n+\tpxor %xmm1,%xmm1\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 38eb7 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2a33a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x69273(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x44df0(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 38f64 \n-\taddsd 0x69236(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov %r11,-0xd8(%rbp)\n-\tneg %r8\n-\tmov 0xb0(%r11),%r9\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%r8\n-\txor %edx,%edx\n+\ttest %rbx,%rbx\n+\tjle 2a3ec \n+\taddsd 0x44daf(%rip),%xmm4 \n+\tmov -0x68(%rbp),%rcx\n+\tmov %rax,%rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tneg %rdx\n \tpxor %xmm1,%xmm1\n+\tmov 0xb0(%rcx),%r9\n+\tshl $0x3,%rdx\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%r11\n-\tmovsd (%r9,%r11,1),%xmm7\n-\tlea 0x1(%rax),%r11\n-\tcvtsi2sd %r11,%xmm0\n-\tmov %rcx,%r11\n-\tmulsd %xmm4,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r9,%r8,1),%xmm2\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n+\tmulsd %xmm4,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 38f39 \n-\tlea -0x8(%r8),%r11\n-\tmovsd (%r9,%r11,1),%xmm0\n+\tcmova %rsi,%r8\n \tsub %r14,%rax\n-\tadd %r13,%rcx\n-\tsub %r13,%r8\n+\tadd %r13,%rsi\n+\tsub %r13,%rdx\n+\tmovsd (%r9,%r8,1),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 38f08 \n-\tmov -0xd8(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n-\tmovsd %xmm8,%xmm0\n-\tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm1\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 2a390 \n+\tlea 0x1(%r11),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0x98(%rbp),%rcx\n+\tcvtsi2sdq 0x8(%rcx),%xmm1\n \tmulsd (%r10,%rax,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 38fc0 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2a450 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x6915c(%rip),%xmm1 \n+\tmovsd 0x44ccc(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tlea 0x8(%r10,%rax,1),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmulsd (%rax),%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tlea 0x8(%r10,%rax,1),%r11\n \tcvttsd2si %xmm1,%rax\n-\tsub %rsi,%rax\n+\tmulsd (%r11),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 39038 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2a4ce \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x690f2(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x44c5c(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm4\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 390dc \n-\taddsd 0x690b5(%rip),%xmm4 \n-\tmov -0x100(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n+\ttest %rbx,%rbx\n+\tjle 2a57f \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x44c0e(%rip),%xmm4 \n+\tnot %rsi\n+\tmov 0xb0(%rax),%r8\n+\tmov -0x100(%rbp),%rax\n \tsubsd %xmm0,%xmm4\n-\tnopl (%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 39092 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r15,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm6\n-\tlea 0x1(%rax),%rdx\n+\tlea (%rdi,%rax,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %r15,%rdx\n-\tmulsd %xmm4,%xmm6\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tja 390b9 \n-\tlea (%rsi,%r15,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %r14,%rax\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r15,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %r15,%rax\n+\tmulsd %xmm4,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tja 2a55c \n+\tlea (%rsi,%r15,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 39080 \n-\tmov -0x90(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tjne 2a520 \n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0xe0(%rbp),%rax\n \tmulsd 0x8(%r10,%rax,1),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 3912d \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2a5d8 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x68fef(%rip),%xmm1 \n+\tmovsd 0x44b44(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tmov -0xa0(%rbp),%rax\n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmov -0x98(%rbp),%rsi\n-\tlea 0x10(%r10,%rax,1),%r10\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tlea 0x10(%r10,%rax,1),%r9\n \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n+\tpxor %xmm1,%xmm1\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3919f \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2a656 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x68f8b(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x44ad4(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 39240 \n-\taddsd 0x68f4e(%rip),%xmm3 \n-\tmov -0x108(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n+\ttest %rbx,%rbx\n+\tjle 2a707 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x44a86(%rip),%xmm3 \n+\tnot %rsi\n+\tmov 0xb0(%rax),%r8\n+\tmov -0x108(%rbp),%rax\n \tsubsd %xmm0,%xmm3\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 391fa \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tlea (%rdi,%rax,1),%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 392e8 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 2a7a0 \n+\tadd %r12,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 391e8 \n+\tjne 2a6a8 \n \tmov -0xe8(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov %rdi,%rsi\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xf0(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmov %r11,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x18(%r11),%rax\n+\tadd 0x18(%rsi),%rax\n+\tmov %rdi,%rsi\n+\tmov -0xc0(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0x68(%rbp)\n+\tpush -0xb8(%rbp)\n \tpush -0x70(%rbp)\n \tpush -0x78(%rbp)\n-\tpush %r10\n-\tcall 25fe8 \n-\tincq -0x80(%rbp)\n-\tmov -0xc8(%rbp),%rsp\n-\taddq $0x10,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjle 385a2 \n+\tpush -0x80(%rbp)\n+\tpush %r9\n+\tmov %r11,%r9\n+\tcall 1bd70 \n+\tincq -0x88(%rbp)\n+\tmov -0xd0(%rbp),%rsp\n+\taddq $0x10,-0xc8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2997f \n \tmov -0x40(%rbp),%rdx\n-\tmov -0x88(%rbp),%r11\n-\tjmp 38d88 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tjmp 2a1f0 \n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 391e8 \n-\tjmp 39240 \n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r12\n-\tjmp 38594 \n+\tjne 2a6a8 \n+\tjmp 2a707 \n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x118(%rbp),%r12\n+\tjmp 29971 \n \tmov %rax,%r9\n-\tjmp 38cb9 \n+\tjmp 2a121 \n \tmov %rax,%r9\n-\tjmp 38609 \n-\tmovq $0x0,-0x80(%rbp)\n-\tjmp 38640 \n-\tmovq $0x0,-0x80(%rbp)\n-\tjmp 38cf3 \n+\tjmp 299e1 \n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 29a21 \n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 2a164 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 385a2 \n-\tjmp 38c84 \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 2997f \n+\tjmp 2a0e5 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n@@ -48094,7131 +35206,6126 @@\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x168,%rsp\n \tmov 0x30(%rdi),%rax\n \tmov 0x28(%rdi),%r10\n-\tmov (%rdi),%r14\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov 0xf0(%r14),%rbx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov 0x10(%rdi),%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tmov 0x8(%rdi),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0xf0(%rax),%rbx\n \tpush %r10\n-\tmov %r10,-0x68(%rbp)\n-\tpush 0x48(%r14)\n-\tcall 17238 \n-\tmov -0x50(%rbp),%rax\n-\tpop %rdx\n-\tmov -0x68(%rbp),%r10\n+\tpush 0x48(%rax)\n+\tcall 10e30 \n+\tmov -0x50(%rbp),%rdx\n+\tpop %rax\n \tpop %rcx\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 39420 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 39c68 \n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2a8e8 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2b148 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tmov -0xd0(%rbp),%rdi\n-\tcmp $0x1,%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tje 3a519 \n-\tmov %rcx,%rsi\n-\txor %r11d,%r11d\n-\tsub $0x2,%rdi\n-\tjmp 39471 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r11,1),%r8\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tlea -0x1(%rax),%r9\n+\tcmp $0x1,%rax\n+\tje 2ba00 \n+\tmov %r9,%rsi\n+\txor %ecx,%ecx\n+\tlea -0x2(%rax),%rdi\n+\tjmp 2a939 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%rcx,1),%r8\n+\tmov %r8,%rax\n+\tshr $0x3f,%rax\n+\tadd %r8,%rax\n+\tsar $1,%rax\n+\tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rax\n-\tjg 3a509 \n-\tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%rdi\n-\tcmp %r11,%rdi\n-\tjg 39448 \n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rax\n-\tjle 39490 \n-\tcmp %r11,%rcx\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0xd0(%rbp)\n-\tjle 3a529 \n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n-\tmovsd 0x68c62(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rcx\n-\tlea 0x1(%r13),%rsi\n-\tmov %r10,-0x158(%rbp)\n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm2,%xmm7\n-\tmovsd %xmm2,%xmm6\n-\tlea (%rcx,%rcx,2),%rdx\n-\tmov %rsi,-0x170(%rbp)\n-\tmov %rcx,%rsi\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tshl $0x4,%rcx\n-\tmov %rcx,%rdi\n-\tmov %rcx,-0x168(%rbp)\n-\tlea 0x1(%r11),%rcx\n-\tshl $0x4,%rcx\n-\tshl $0x5,%rsi\n-\tmov %r14,-0xb0(%rbp)\n-\tlea (%rbx,%rcx,1),%r12\n-\tlea -0x10(%rdi),%rcx\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0x180(%rbp)\n-\tlea -0x20(%rsi),%rcx\n-\tmov %rsi,-0x160(%rbp)\n-\tmov %rcx,-0x188(%rbp)\n-\tmov %rdx,-0x178(%rbp)\n+\tcmp (%rbx,%r8,1),%rdx\n+\tjg 2b9f0 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rcx,%rdi\n+\tjg 2a910 \n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tcmp (%rbx,%rax,1),%rdx\n+\tjle 2a957 \n+\tcmp %rcx,%r9\n+\tsetne %al\n+\tcmp $0x1,%al\n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0xe0(%rbp)\n+\tjle 2ba0f \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x447a0(%rip),%xmm2 \n+\tmov -0xf0(%rbp),%rdi\n \tmov %rbx,-0x190(%rbp)\n-\tmov %r11,-0xb8(%rbp)\n-\tmovsd %xmm2,-0x150(%rbp)\n+\tcvtsi2sdq -0x108(%rbp),%xmm0\n+\tmov %rcx,-0xc0(%rbp)\n+\tmovapd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm6\n+\tlea (%rdi,%rdi,1),%r15\n+\tmovsd %xmm2,-0x158(%rbp)\n+\tlea 0x1(%rdi),%rax\n+\tlea 0x1(%r15),%rdi\n+\tlea (%rax,%rax,2),%rsi\n+\tmov %rdi,-0x170(%rbp)\n+\tmov %rax,%rdi\n+\tshl $0x4,%rax\n \tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n-\tmovsd %xmm5,-0x98(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r11\n+\tshl $0x5,%rdi\n+\tcvtsi2sdq -0x100(%rbp),%xmm0\n+\tmov %rax,-0x168(%rbp)\n+\tmov %rcx,%rax\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tmov %rdi,-0x160(%rbp)\n+\tadd %rbx,%rax\n+\tmov %rsi,-0x178(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tlea -0x10(%r11),%rax\n+\tmov %rax,-0x188(%rbp)\n+\tlea -0x20(%rdi),%rax\n+\tmov %rax,-0x180(%rbp)\n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm7,-0xa0(%rbp)\n-\tmovsd %xmm6,-0x90(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%r12),%rdx\n-\tmov -0x8(%r12),%rdi\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rax,%rdx\n-\tmov %rdi,-0xc0(%rbp)\n-\tjl 3a4a0 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 3a4a0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0xf8(%rbp),%xmm0\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tmovapd %xmm2,%xmm7\n+\tdivsd %xmm0,%xmm7\n+\tmovsd %xmm6,-0xa0(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tnopl (%rax)\n+\tmov -0x118(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tcmp %rdx,%rax\n+\tjl 2b998 \n+\tcmp -0x48(%rbp),%rax\n+\tjg 2b998 \n \tmov -0x178(%rbp),%rax\n-\tmovsd 0x68fca(%rip),%xmm0 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x68c83(%rip),%xmm1 \n+\tmov %rsp,-0x120(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x44af6(%rip),%xmm0 \n+\tmovsd 0x447b6(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tmov %rsp,%rsi\n-\tmov 0x48(%rax),%r8\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%rcx\n-\tcvtsi2sdq (%r8),%xmm4\n-\tmovsd (%rcx,%rdi,8),%xmm2\n-\tmov %rdi,%r11\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 39621 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x150(%rbp),%xmm5\n+\tmov 0x78(%rax),%r13\n+\tmov 0x48(%rax),%rax\n+\tcvtsi2sdq (%rax),%xmm4\n+\tmovsd 0x0(%r13,%rdi,8),%xmm3\n+\tmov %rdi,%r8\n+\tmov %rax,-0xd8(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 2aafb \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmov -0xb0(%rbp),%rax\n-\tcvttsd2si %xmm2,%r10\n-\tmov 0x58(%rax),%rdx\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%rdi\n-\tsub %rdx,%r10\n-\tshl $0x3,%rdi\n+\tmovapd %xmm0,%xmm5\n+\tcmpnlesd %xmm3,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm5\n+\tsubsd %xmm5,%xmm3\n+\tmov -0xa8(%rbp),%rax\n+\tcvttsd2si %xmm3,%rdx\n+\tmov 0x58(%rax),%rcx\n+\tmov -0xc8(%rbp),%rax\n+\tlea (%rax,%rax,2),%r12\n+\tsub %rcx,%rdx\n \tcmpq $0x0,-0x170(%rbp)\n-\tmov %r10,%r14\n-\tjs 3a4e8 \n-\tlea (%rcx,%rdi,1),%rax\n+\tlea 0x0(,%r12,8),%rax\n+\tmov %rdx,%r14\n+\tmov %rax,-0xb8(%rbp)\n+\tjs 2b9d0 \n \tmulsd %xmm4,%xmm4\n-\tmovsd 0x68eb4(%rip),%xmm5 \n-\tmov %rax,-0x100(%rbp)\n+\tadd %r13,%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r12\n+\tmov %rax,-0x128(%rbp)\n \tmovsd (%rax),%xmm3\n-\tcvtsi2sd %rdx,%xmm0\n-\tmov -0xb0(%rbp),%rax\n-\tmovsd %xmm5,-0x70(%rbp)\n-\tmov %r10,%rbx\n-\tmov %rcx,-0x108(%rbp)\n-\tmov 0x60(%rax),%r9\n-\tmov %r10,%rax\n-\tmov %r11,-0x110(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmovsd 0x449b2(%rip),%xmm6 \n+\tmov %r8,-0x130(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm6,-0x70(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmulsd %xmm0,%xmm0\n+\tmovsd (%rax),%xmm4\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rdx,%rax\n \tneg %rax\n-\tmovsd (%r9),%xmm4\n-\tmov %r8,-0x118(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n-\tmov %rdx,-0x120(%rbp)\n-\tmulsd %xmm4,%xmm5\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rsi,-0x140(%rbp)\n+\tmulsd %xmm4,%xmm6\n+\tlea (%rsi,%rax,8),%rbx\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tmovsd %xmm2,-0x148(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm5,-0xc8(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tjmp 39745 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tjmp 2ac21 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5890 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n+\tmovsd %xmm0,(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n \tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 397d8 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulsd -0x98(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tcmp %r15,%rdx\n+\tjg 2acc0 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm5\n+\tmulsd -0x98(%rbp),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 396f8 \n-\tcomisd %xmm0,%xmm6\n-\tja 39798 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 3972a \n+\tcomisd %xmm4,%xmm0\n+\tja 2abd0 \n+\tcomisd %xmm0,%xmm4\n+\tja 2ac78 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 2ac06 \n \tnopl 0x0(%rax)\n-\txorpd 0x68dd0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x448ec(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5830 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 3972a \n-\tnop\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x110(%rbp),%r11\n-\tmov -0x108(%rbp),%rcx\n-\tmovsd 0x68d8b(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tinc %r11\n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd (%rcx,%r11,8),%xmm2\n-\tmov -0x120(%rbp),%rdx\n-\tlea 0x0(,%r11,8),%r10\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x138(%rbp),%rdi\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 39865 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x150(%rbp),%xmm5\n+\tjmp 2ac06 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x448a6(%rip),%xmm0 \n+\tmovsd -0x148(%rbp),%xmm2\n+\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tinc %r8\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x140(%rbp),%rsi\n+\tmovsd 0x0(%r13,%r8,8),%xmm5\n+\tlea 0x0(,%r8,8),%rdx\n+\tmulsd %xmm4,%xmm5\n+\tandpd %xmm5,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 2ad41 \n+\tcvttsd2si %xmm5,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm5,%xmm3\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tmovsd -0x70(%rbp),%xmm6\n-\tmov %rax,-0x108(%rbp)\n+\tmovsd -0x70(%rbp),%xmm7\n+\tmov %rcx,%r8\n+\tmov %rcx,%r14\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r13,-0x138(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tlea 0x8(%r13,%rax,1),%rax\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm2,%rax\n-\tmov %rdx,%r11\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r8,-0x118(%rbp)\n-\tmov %rdx,-0x120(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd 0x8(%r9),%xmm4\n-\tmov %rax,%r14\n-\tsub %rax,%r11\n-\tmov -0x180(%rbp),%rax\n-\tsub %rdx,%r14\n-\tmulsd %xmm4,%xmm6\n-\tmov %r10,-0x128(%rbp)\n-\tmov %r14,%rbx\n-\tlea (%rax,%r11,8),%r15\n-\tmov %r9,-0x130(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\tadd %rsi,%r15\n-\tmov %rdi,-0x140(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm1,-0x148(%rbp)\n-\tjmp 3994e \n+\tmovsd %xmm2,-0x150(%rbp)\n+\tmovsd 0x8(%rax),%xmm4\n+\tcvttsd2si %xmm5,%rax\n+\tmulsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tmov %rax,%r12\n+\tsub %rax,%r8\n+\tmov -0x188(%rbp),%rax\n+\tsub %rcx,%r12\n+\tlea (%rax,%r8,8),%rbx\n+\tmov %r12,%r13\n+\tmovsd %xmm7,-0xd0(%rbp)\n+\tadd %rsi,%rbx\n+\tjmp 2ae22 \n \tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5890 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%r15,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 399e0 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulsd -0xa0(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tcmp %rdx,%r15\n+\tjl 2aec0 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r13,%xmm5\n+\tmulsd -0xa0(%rbp),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 39900 \n-\tcomisd %xmm0,%xmm6\n-\tja 399a0 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 39932 \n+\tcomisd %xmm7,%xmm0\n+\tja 2add0 \n+\tcomisd %xmm0,%xmm7\n+\tja 2ae78 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 2ae06 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x68bc8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x446ec(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5830 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 39932 \n-\tnop\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x128(%rbp),%r10\n-\tmovsd 0x68b83(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r8),%xmm3\n-\tmovsd -0x148(%rbp),%xmm1\n-\tmovsd 0x8(%rcx,%r10,1),%xmm4\n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x140(%rbp),%rdi\n-\tmulsd %xmm3,%xmm4\n-\tandpd %xmm4,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 39a63 \n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x150(%rbp),%xmm7\n+\tjmp 2ae06 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x138(%rbp),%r13\n+\tmov %r14,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmovsd 0x4469c(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rax),%xmm4\n+\tmovsd -0x150(%rbp),%xmm2\n+\tmov -0x148(%rbp),%rsi\n+\tmovsd 0x8(%r13,%rdx,1),%xmm5\n+\tmulsd %xmm4,%xmm5\n+\tandpd %xmm5,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 2af39 \n+\tcvttsd2si %xmm5,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcmpnlesd %xmm4,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm7,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm3\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x70(%rbp),%xmm7\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %r12,-0x110(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r8,-0x118(%rbp)\n-\tmovsd (%r8),%xmm2\n-\tmov %rax,%r14\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd 0x10(%r9),%xmm3\n-\tsub %rdx,%r14\n-\tsub %rax,%rdx\n-\tmov -0x188(%rbp),%rax\n-\tmov %r14,%r12\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tlea (%rax,%rdx,8),%rbx\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm2,%xmm1\n+\tsubsd %xmm1,%xmm5\n+\tmulsd %xmm4,%xmm4\n+\tcvttsd2si %xmm5,%rdx\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %rsi,-0xd0(%rbp)\n+\tlea 0x10(%r13,%rax,1),%r14\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd (%r14),%xmm3\n+\tmov %rdx,%r12\n+\tmovsd %xmm4,-0x88(%rbp)\n+\tmovsd 0x10(%rax),%xmm4\n+\tsub %rcx,%r12\n+\tmov -0x180(%rbp),%rax\n+\tsub %rdx,%rcx\n+\tmov %r12,%r13\n+\tmulsd %xmm4,%xmm6\n+\tlea (%rax,%rcx,8),%rbx\n+\tmovsd %xmm4,-0xb0(%rbp)\n \tadd %rsi,%rbx\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tjmp 39b1e \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovsd %xmm6,-0xb8(%rbp)\n+\tjmp 2affa \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5890 \n-\tmovsd -0x78(%rbp),%xmm1\n-\tmovsd -0x80(%rbp),%xmm2\n \tmulsd -0x70(%rbp),%xmm0\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,0x20(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 39bb0 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm6,%xmm6\n+\tcmp %r15,%rdx\n+\tjg 2b098 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x90(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm5\n+\tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 39ad0 \n-\tcomisd %xmm0,%xmm6\n-\tja 39b70 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 39b02 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x689f8(%rip),%xmm0 \n-\tmovsd %xmm2,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tja 2afa8 \n+\tcomisd %xmm0,%xmm2\n+\tja 2b050 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 2afde \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x44514(%rip),%xmm1 \n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5830 \n-\tmovsd -0x78(%rbp),%xmm1\n-\tmovsd -0x80(%rbp),%xmm2\n \tmulsd -0x70(%rbp),%xmm0\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tjmp 39b02 \n-\tnop\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r8\n-\tmov %r15,%rsi\n+\tjmp 2afde \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%rsi\n \tmov -0x160(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x108(%rbp),%r9\n-\tadd $0x10,%r12\n+\tmov -0x130(%rbp),%r9\n+\tmov -0x128(%rbp),%r8\n \tlea (%rsi,%rax,1),%rcx\n \tmov -0x168(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0x110(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x158(%rbp)\n-\tpush -0xd8(%rbp)\n-\tpush -0xe0(%rbp)\n-\tpush -0xe8(%rbp)\n-\tpush %r8\n-\tmov -0x100(%rbp),%r8\n-\tcall 25fe8 \n-\tincq -0xb8(%rbp)\n-\tmov -0xf8(%rbp),%rsp\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjle 3a4a0 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 39578 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xd0(%rbp),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tdec %rsi\n-\tje 3a521 \n+\tpush -0xf0(%rbp)\n+\tpush -0xf8(%rbp)\n+\tpush -0x100(%rbp)\n+\tpush -0x108(%rbp)\n+\tpush %r14\n+\tcall 1bd70 \n+\tincq -0xc0(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\taddq $0x10,-0x118(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,-0xe0(%rbp)\n+\tjle 2b998 \n+\tmov -0x50(%rbp),%rdx\n+\tjmp 2aa48 \n+\tnopl (%rax)\n+\tmov -0xe0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2ba07 \n \tmov %rcx,%rdi\n-\txor %r11d,%r11d\n+\txor %r9d,%r9d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 39cb1 \n-\tlea (%rcx,%r11,1),%r8\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r8\n+\tjmp 2b199 \n+\tnopl 0x0(%rax)\n+\tlea (%rcx,%r9,1),%r8\n+\tmov %r8,%rax\n+\tshr $0x3f,%rax\n+\tadd %r8,%rax\n+\tsar $1,%rax\n+\tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rax\n-\tjg 3a511 \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%rsi\n-\tcmp %r11,%rsi\n-\tjg 39c88 \n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rax\n-\tjle 39cd0 \n-\tcmp %r11,%rdi\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0xd0(%rbp)\n-\tjle 3940e \n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n-\tmovsd 0x68422(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rcx\n-\tlea 0x1(%r13),%rsi\n-\tmov %r10,-0x178(%rbp)\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tlea (%rcx,%rcx,2),%rdx\n-\tmov %rsi,-0x168(%rbp)\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rcx\n+\tcmp (%rbx,%r8,1),%rdx\n+\tjg 2b9f8 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%rsi\n+\tcmp %r9,%rsi\n+\tjg 2b170 \n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tcmp (%rbx,%rax,1),%rdx\n+\tjle 2b1b7 \n+\tcmp %r9,%rdi\n+\tsetne %al\n+\tcmp $0x1,%al\n+\tsbb $0xffffffffffffffff,%r9\n+\tcmp %r9,-0xe0(%rbp)\n+\tjle 2a8d3 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x43f40(%rip),%xmm2 \n+\tmov -0xf0(%rbp),%rcx\n+\tmov %r9,-0xc0(%rbp)\n+\tcvtsi2sdq -0x108(%rbp),%xmm0\n+\tmovapd %xmm2,%xmm6\n+\tlea (%rcx,%rcx,1),%r13\n+\tlea 0x1(%rcx),%rax\n+\tmovsd %xmm2,-0x158(%rbp)\n+\tlea 0x1(%r13),%rcx\n+\tlea (%rax,%rax,2),%rsi\n+\tmov %rcx,-0x170(%rbp)\n+\tmov %rax,%rcx\n+\tshl $0x4,%rax\n \tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tmov %rcx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%rdi\n+\tshl $0x5,%rcx\n+\tcvtsi2sdq -0x100(%rbp),%xmm0\n+\tmov %rax,-0x168(%rbp)\n+\tmov %r9,%rax\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n \tmov %rcx,-0x160(%rbp)\n-\tlea 0x1(%r11),%rcx\n-\tshl $0x5,%rsi\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0x158(%rbp)\n-\tlea (%rbx,%rcx,1),%r12\n-\tlea -0x10(%rdi),%rcx\n-\tmov %rdx,-0x170(%rbp)\n-\tmov %rcx,-0x180(%rbp)\n-\tlea -0x20(%rsi),%rcx\n-\tmov %rcx,-0x188(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %r11,-0xb8(%rbp)\n-\tmovsd %xmm2,-0x150(%rbp)\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n+\tadd %rbx,%rax\n+\tmov %rsi,-0x178(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tlea -0x10(%rdi),%rax\n+\tmov %rax,-0x180(%rbp)\n+\tlea -0x20(%rcx),%rax\n+\tmov %rax,-0x188(%rbp)\n \tmovsd %xmm6,-0x90(%rbp)\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm6\n+\tdivsd %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0xf8(%rbp),%xmm0\n+\tmovsd %xmm6,-0xa0(%rbp)\n+\tmovapd %xmm2,%xmm6\n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm5,-0xa0(%rbp)\n \tmovsd %xmm6,-0x98(%rbp)\n-\tnopl (%rax)\n-\tmov -0x10(%r12),%rdx\n-\tmov -0x8(%r12),%rdi\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rax,%rdx\n-\tmov %rdi,-0xc0(%rbp)\n-\tjl 3940e \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 3940e \n-\tmov -0x170(%rbp),%rax\n-\tmovsd 0x68792(%rip),%xmm0 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x6844b(%rip),%xmm1 \n+\txchg %ax,%ax\n+\tmov -0x118(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tcmp %rdx,%rax\n+\tjl 2a8d3 \n+\tcmp -0x38(%rbp),%rax\n+\tjg 2a8d3 \n+\tmov -0x178(%rbp),%rax\n+\tmov %rsp,-0x120(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x4429e(%rip),%xmm0 \n+\tmovsd 0x43f5e(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tmov %rsp,%rsi\n-\tmov 0x48(%rax),%r8\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%rcx\n-\tcvtsi2sdq (%r8),%xmm4\n-\tmovsd (%rcx,%rdi,8),%xmm2\n-\tmov %rdi,%r11\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 39e59 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x150(%rbp),%xmm5\n+\tmov 0x78(%rax),%r14\n+\tmov 0x48(%rax),%rax\n+\tcvtsi2sdq (%rax),%xmm4\n+\tmovsd (%r14,%rdi,8),%xmm3\n+\tmov %rdi,%r8\n+\tmov %rax,-0xd8(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 2b352 \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmov -0xb0(%rbp),%rax\n-\tcvttsd2si %xmm2,%r10\n-\tmov 0x58(%rax),%rdx\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%rdi\n-\tsub %rdx,%r10\n-\tshl $0x3,%rdi\n-\tcmpq $0x0,-0x168(%rbp)\n-\tmov %r10,%r14\n-\tjs 3a4c0 \n-\tlea (%rcx,%rdi,1),%rax\n+\tmovapd %xmm0,%xmm5\n+\tcmpnlesd %xmm3,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm7,%xmm5\n+\tsubsd %xmm5,%xmm3\n+\tmov -0xa8(%rbp),%rax\n+\tcvttsd2si %xmm3,%rdx\n+\tmov 0x58(%rax),%rcx\n+\tmov -0xc8(%rbp),%rax\n+\tlea (%rax,%rax,2),%r12\n+\tsub %rcx,%rdx\n+\tcmpq $0x0,-0x170(%rbp)\n+\tlea 0x0(,%r12,8),%rax\n+\tmov %rdx,%r15\n+\tmov %rax,-0xb8(%rbp)\n+\tjs 2b9a8 \n \tmulsd %xmm4,%xmm4\n-\tmovsd 0x6867c(%rip),%xmm7 \n-\tmov %rax,-0x100(%rbp)\n+\tadd %r14,%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r12\n+\tmov %rax,-0x128(%rbp)\n \tmovsd (%rax),%xmm3\n-\tcvtsi2sd %rdx,%xmm0\n-\tmov -0xb0(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmovsd 0x4415b(%rip),%xmm7 \n+\tmov %r8,-0x130(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov 0x60(%rax),%rax\n \tmovsd %xmm7,-0x70(%rbp)\n-\tmov %r10,%rbx\n-\tmov %rcx,-0x108(%rbp)\n-\tmov 0x60(%rax),%r9\n-\tmov %r10,%rax\n-\tmov %r11,-0x110(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmulsd %xmm0,%xmm0\n+\tmovsd (%rax),%xmm4\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rdx,%rax\n \tneg %rax\n-\tmovsd (%r9),%xmm4\n-\tmov %r8,-0x118(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n-\tmov %rdx,-0x120(%rbp)\n+\tmov %rsi,-0x140(%rbp)\n \tmulsd %xmm4,%xmm7\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %rdi,-0x138(%rbp)\n+\tlea (%rsi,%rax,8),%rbx\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tmovsd %xmm2,-0x148(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tjmp 39f7d \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd %xmm7,-0xd0(%rbp)\n+\tjmp 2b471 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5890 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\n-\tjg 3a010 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulsd -0x90(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tjg 2b510 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm5\n+\tmulsd -0x90(%rbp),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 39f30 \n-\tcomisd %xmm0,%xmm6\n-\tja 39fd0 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 39f62 \n+\tcomisd %xmm4,%xmm0\n+\tja 2b420 \n+\tcomisd %xmm0,%xmm4\n+\tja 2b4c8 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 2b456 \n \tnopl 0x0(%rax)\n-\txorpd 0x68598(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4409c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5830 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 39f62 \n-\tnop\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x110(%rbp),%r11\n-\tmov -0x108(%rbp),%rcx\n-\tmovsd 0x68553(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tinc %r11\n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd (%rcx,%r11,8),%xmm2\n-\tmov -0x120(%rbp),%rdx\n-\tlea 0x0(,%r11,8),%r10\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x138(%rbp),%rdi\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 3a09d \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x150(%rbp),%xmm6\n+\tjmp 2b456 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x44056(%rip),%xmm0 \n+\tmovsd -0x148(%rbp),%xmm2\n+\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tinc %r8\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x140(%rbp),%rsi\n+\tmovsd (%r14,%r8,8),%xmm5\n+\tlea 0x0(,%r8,8),%rdx\n+\tmulsd %xmm4,%xmm5\n+\tandpd %xmm5,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 2b590 \n+\tcvttsd2si %xmm5,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm5,%xmm3\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tmovsd -0x70(%rbp),%xmm7\n-\tmov %rax,-0x108(%rbp)\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %rcx,%r8\n+\tmov %rcx,%r15\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r14,-0x138(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tlea 0x8(%r14,%rax,1),%rax\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm2,%rax\n-\tmov %rdx,%r11\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r8,-0x118(%rbp)\n-\tmov %rdx,-0x120(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd 0x8(%r9),%xmm4\n-\tmov %rax,%r14\n-\tsub %rax,%r11\n+\tmovsd %xmm2,-0x150(%rbp)\n+\tmovsd 0x8(%rax),%xmm4\n+\tcvttsd2si %xmm5,%rax\n+\tmulsd %xmm4,%xmm6\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tmov %rax,%r12\n+\tsub %rax,%r8\n \tmov -0x180(%rbp),%rax\n-\tsub %rdx,%r14\n-\tmulsd %xmm4,%xmm7\n-\tmov %r10,-0x128(%rbp)\n-\tmov %r14,%rbx\n-\tlea (%rax,%r11,8),%r15\n-\tmov %r9,-0x130(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\tadd %rsi,%r15\n-\tmov %rdi,-0x140(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm1,-0x148(%rbp)\n-\tjmp 3a186 \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tsub %rcx,%r12\n+\tlea (%rax,%r8,8),%rbx\n+\tmov %r12,%r14\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tadd %rsi,%rbx\n+\tjmp 2b672 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5890 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%r15,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r14,8)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\n-\tjg 3a218 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulsd -0xa0(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tjg 2b710 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r14,%xmm5\n+\tmulsd -0xa0(%rbp),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 3a138 \n-\tcomisd %xmm0,%xmm6\n-\tja 3a1d8 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 3a16a \n+\tcomisd %xmm7,%xmm0\n+\tja 2b620 \n+\tcomisd %xmm0,%xmm7\n+\tja 2b6c8 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 2b656 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x68390(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x43e9c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5830 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 3a16a \n-\tnop\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x128(%rbp),%r10\n-\tmovsd 0x6834b(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r8),%xmm3\n-\tmovsd -0x148(%rbp),%xmm1\n-\tmovsd 0x8(%rcx,%r10,1),%xmm4\n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x140(%rbp),%rdi\n-\tmulsd %xmm3,%xmm4\n-\tandpd %xmm4,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 3a29b \n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x150(%rbp),%xmm6\n+\tjmp 2b656 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x138(%rbp),%r14\n+\tmov %r15,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmovsd 0x43e4c(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rax),%xmm4\n+\tmovsd -0x150(%rbp),%xmm2\n+\tmov -0x148(%rbp),%rsi\n+\tmovsd 0x8(%r14,%rdx,1),%xmm5\n+\tmulsd %xmm4,%xmm5\n+\tandpd %xmm5,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 2b789 \n+\tcvttsd2si %xmm5,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcmpnlesd %xmm4,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm6,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm3\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x70(%rbp),%xmm5\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %r12,-0x110(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r8,-0x118(%rbp)\n-\tmovsd (%r8),%xmm2\n-\tmov %rax,%r14\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd 0x10(%r9),%xmm3\n-\tsub %rdx,%r14\n-\tsub %rax,%rdx\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm2,%xmm1\n+\tsubsd %xmm1,%xmm5\n+\tmulsd %xmm4,%xmm4\n+\tcvttsd2si %xmm5,%rdx\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmov %rsi,-0xd0(%rbp)\n+\tlea 0x10(%r14,%rax,1),%r15\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd (%r15),%xmm3\n+\tmov %rdx,%r12\n+\tmovsd %xmm4,-0x88(%rbp)\n+\tmovsd 0x10(%rax),%xmm4\n+\tsub %rcx,%r12\n \tmov -0x188(%rbp),%rax\n-\tmov %r14,%r12\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tlea (%rax,%rdx,8),%rbx\n+\tsub %rdx,%rcx\n+\tmov %r12,%r14\n+\tmulsd %xmm4,%xmm2\n+\tlea (%rax,%rcx,8),%rbx\n+\tmovsd %xmm4,-0xb0(%rbp)\n \tadd %rsi,%rbx\n-\tmovsd %xmm5,-0xc8(%rbp)\n-\tjmp 3a356 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovsd %xmm2,-0xb8(%rbp)\n+\tjmp 2b84a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5890 \n-\tmovsd -0x78(%rbp),%xmm1\n-\tmovsd -0x80(%rbp),%xmm2\n \tmulsd -0x70(%rbp),%xmm0\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,0x20(%rbx,%r14,8)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\n-\tjg 3a3e8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm5,%xmm5\n+\tjg 2b8e8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x98(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm5\n+\tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tja 3a308 \n-\tcomisd %xmm0,%xmm5\n-\tja 3a3a8 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 3a33a \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x681c0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tja 2b7f8 \n+\tcomisd %xmm0,%xmm2\n+\tja 2b8a0 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 2b82e \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x43cc4(%rip),%xmm1 \n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5830 \n-\tmovsd -0x78(%rbp),%xmm1\n-\tmovsd -0x80(%rbp),%xmm2\n \tmulsd -0x70(%rbp),%xmm0\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tjmp 3a33a \n-\tnop\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r8\n-\tmov %r15,%rsi\n-\tmov -0x158(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tjmp 2b82e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0x160(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x108(%rbp),%r9\n-\tadd $0x10,%r12\n+\tmov -0x130(%rbp),%r9\n+\tmov -0x128(%rbp),%r8\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x160(%rbp),%rax\n+\tmov -0x168(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0x110(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x178(%rbp)\n-\tpush -0xd8(%rbp)\n-\tpush -0xe0(%rbp)\n-\tpush -0xe8(%rbp)\n-\tpush %r8\n-\tmov -0x100(%rbp),%r8\n-\tcall 25fe8 \n-\tincq -0xb8(%rbp)\n-\tmov -0xf8(%rbp),%rsp\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjle 3940e \n-\tmov -0x40(%rbp),%rax\n-\tjmp 39db0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x158(%rbp),%r10\n-\tmov -0xb0(%rbp),%r14\n+\tpush -0xf0(%rbp)\n+\tpush -0xf8(%rbp)\n+\tpush -0x100(%rbp)\n+\tpush -0x108(%rbp)\n+\tpush %r15\n+\tcall 1bd70 \n+\tincq -0xc0(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\taddq $0x10,-0x118(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,-0xe0(%rbp)\n+\tjle 2a8d3 \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 2b2a0 \n+\tnopl (%rax)\n \tmov -0x190(%rbp),%rbx\n-\tjmp 39400 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %rax,-0x108(%rbp)\n-\tlea (%rcx,%rdi,1),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tjmp 3a3f9 \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %rax,-0x108(%rbp)\n-\tlea (%rcx,%rdi,1),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tjmp 39bc1 \n-\tmov %rdx,%r11\n-\tjmp 39471 \n-\tmov %rdx,%r11\n-\tjmp 39cb1 \n-\txor %r11d,%r11d\n-\tjmp 3949d \n-\txor %r11d,%r11d\n-\tjmp 39cdd \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tje 3940e \n-\tjmp 39c7c \n+\tjmp 2a8c5 \n \tnopl 0x0(%rax)\n+\tlea 0x8(%r14,%rax,1),%rcx\n+\tlea 0x10(%r14,%rax,1),%r15\n+\tadd %r14,%rax\n+\tmov %rcx,-0x130(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tjmp 2b8ef \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x8(%r13,%rax,1),%rcx\n+\tlea 0x10(%r13,%rax,1),%r14\n+\tadd %r13,%rax\n+\tmov %rcx,-0x130(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tjmp 2b09f \n+\tmov %rax,%rcx\n+\tjmp 2a939 \n+\tmov %rax,%r9\n+\tjmp 2b199 \n+\txor %ecx,%ecx\n+\tjmp 2a964 \n+\txor %r9d,%r9d\n+\tjmp 2b1c4 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2a8d3 \n+\tmov %r9,%rcx\n+\tjmp 2b15d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x50(%rbp),%rdx\n \tlea -0x58(%rbp),%rsi\n \tpush %r13\n \tlea -0x48(%rbp),%rcx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x1b8,%rsp\n+\tsub $0x188,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov 0x30(%rdi),%rax\n \tmov (%rdi),%r14\n \tmov 0x38(%rdi),%r15\n \tmov %rbx,-0xc8(%rbp)\n \tmov 0x18(%rdi),%rbx\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tmov 0x28(%rdi),%rax\n-\tmov %rbx,-0xe0(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rbx,-0xe0(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xf0(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n \tmov 0xf0(%r14),%rbx\n \tpush %rax\n \tpush 0x48(%r14)\n-\tcall 17238 \n+\tcall 10e30 \n \tmov -0x50(%rbp),%rsi\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 3a5f0 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3b338 \n+\tjne 2bae0 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2c4b8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnop\n \tmov -0xc8(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 3c0da \n-\tmov %rdx,%rcx\n-\txor %r8d,%r8d\n-\tlea -0x2(%rax),%rdi\n-\tjmp 3a641 \n-\tnopl 0x0(%rax)\n-\tlea (%rcx,%r8,1),%r9\n+\tcmp $0x1,%rax\n+\tje 2ceb8 \n+\tmov %rdx,%rdi\n+\txor %ecx,%ecx\n+\tlea -0x2(%rax),%r8\n+\tjmp 2bb29 \n+\tlea (%rdi,%rcx,1),%r9\n \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rsi\n-\tjg 3c0ca \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%rdi\n-\tcmp %r8,%rdi\n-\tjg 3a618 \n-\tmov %r8,%rax\n+\tjg 2ceb0 \n+\tmov %rax,%rdi\n+\tlea -0x1(%rax),%r8\n+\tcmp %rcx,%r8\n+\tjg 2bb00 \n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rsi\n-\tjle 3a65f \n-\tcmp %r8,%rdx\n+\tjle 2bb47 \n+\tcmp %rcx,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r8\n-\tcmp %r8,-0xc8(%rbp)\n-\tjle 3c0ea \n-\tcvtsi2sdq -0xf0(%rbp),%xmm5\n-\tmovsd 0x67a93(%rip),%xmm2 \n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0xc8(%rbp)\n+\tjle 2cec6 \n+\tpxor %xmm6,%xmm6\n+\tmovsd 0x435b0(%rip),%xmm2 \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rcx,-0x80(%rbp)\n+\tcvtsi2sdq -0xe8(%rbp),%xmm6\n \tmov %r14,-0x70(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rbx,-0x1d8(%rbp)\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tlea (%rdi,%rdi,1),%r12\n-\tlea 0x1(%rdi),%rdx\n-\tmov %r8,-0x80(%rbp)\n-\tdivsd %xmm5,%xmm4\n-\tlea 0x1(%r12),%rdi\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x2(%r12),%rdi\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm7\n+\tmov %rbx,-0x1a8(%rbp)\n+\tlea 0x1(%rax),%rdx\n+\tadd %rax,%rax\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tlea (%rdx,%rdx,2),%rdi\n+\tlea 0x1(%rax),%r10\n \tmov %rdx,%r11\n-\tmov %rdi,-0x158(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\n+\tdivsd %xmm6,%xmm5\n+\tlea 0x2(%rax),%r13\n \tshl $0x5,%r11\n-\tmov %rdi,-0x160(%rbp)\n-\tmov %rdx,%rdi\n-\tlea 0x1(%r8),%rdx\n+\tmov %r10,-0x78(%rbp)\n+\tlea 0x0(,%rdx,4),%rax\n \tshl $0x4,%rdx\n \tshl $0x4,%rdi\n-\tmov %r11,-0x198(%rbp)\n-\tlea (%rbx,%rdx,1),%rcx\n-\tlea -0x10(%rdi),%r10\n+\tmov %r11,-0x188(%rbp)\n+\tmov %rdx,%r9\n+\tmov %rcx,%rdx\n+\tmov %rax,-0x150(%rbp)\n+\tmov %r13,%r14\n+\tshl $0x4,%rdx\n+\tlea -0x10(%r9),%r8\n \tmov %rdi,-0x168(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n-\tlea -0x6(%r12),%rcx\n-\tlea (%r15,%r10,1),%r13\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea 0xc0(%rdi),%rcx\n-\tlea 0xc0(%r11),%rdi\n-\tmov %rdi,-0x1a8(%rbp)\n-\tadd %r15,%rdi\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x1a0(%rbp)\n-\tlea -0x20(%r11),%rdi\n-\tmov %rcx,-0x1b8(%rbp)\n-\tadd %r15,%rcx\n-\tmov %rdi,-0x1c0(%rbp)\n-\tlea 0x0(%r13,%r10,1),%rdi\n-\tmov %rcx,-0x1b0(%rbp)\n-\tmov %rdi,-0x1c8(%rbp)\n-\tmov %rax,-0x178(%rbp)\n-\tmov %r10,-0x1d0(%rbp)\n-\tmovsd %xmm5,-0x180(%rbp)\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmovsd %xmm4,-0x150(%rbp)\n-\tcvtsi2sdq -0xe8(%rbp),%xmm4\n-\tdivsd %xmm4,%xmm3\n-\tmovsd %xmm4,-0x188(%rbp)\n-\tmovsd %xmm3,-0x148(%rbp)\n-\tcvtsi2sdq -0xe0(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0x190(%rbp)\n-\tmovsd %xmm7,-0x170(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tmov -0x8(%rdi),%rdi\n-\tcmp %rsi,%rax\n+\tlea (%rbx,%rdx,1),%rax\n+\tlea -0x20(%r11),%rdx\n+\tmov %r9,-0x190(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tlea (%r15,%r8,1),%rax\n+\tmov %rdx,-0x160(%rbp)\n+\tlea (%rax,%r8,1),%rdx\n+\tmov %rax,%rbx\n+\tmov %rdx,-0x1a0(%rbp)\n+\tmov %r8,-0x198(%rbp)\n+\tmovsd %xmm6,-0x170(%rbp)\n+\tmovsd %xmm5,-0x148(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sdq -0xe0(%rbp),%xmm5\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm5,-0x178(%rbp)\n+\tmovsd %xmm4,-0x140(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0xd8(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tmovsd %xmm7,-0x158(%rbp)\n+\tmov -0xf8(%rbp),%rcx\n+\tmov 0x8(%rcx),%rdi\n+\tmov (%rcx),%rax\n \tmov %rdi,-0x88(%rbp)\n-\tjl 3c060 \n+\tcmp %rsi,%rax\n+\tjl 2ce98 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3c060 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd 0x67d81(%rip),%xmm1 \n-\tmov %rsp,-0x108(%rbp)\n-\tmovsd 0x67a3a(%rip),%xmm2 \n+\tjg 2ce98 \n+\tmov -0x168(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x438ce(%rip),%xmm0 \n+\tmovsd 0x4358e(%rip),%xmm2 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmovsd %xmm2,-0xb0(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%rbx\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rsi,%r13\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x70(%rbp),%rax\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%r14\n+\tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm0\n-\tmovsd (%r14,%rdi,8),%xmm6\n-\tmov %rdi,-0x118(%rbp)\n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd (%r12,%rdi,8),%xmm7\n+\tmov %rdi,-0x110(%rbp)\n \tmov %rax,-0x98(%rbp)\n-\tmulsd %xmm0,%xmm6\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3a88f \n-\tcvttsd2si %xmm6,%rax\n-\tmovsd -0x68(%rbp),%xmm2\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcmpnlesd %xmm6,%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tandpd %xmm2,%xmm7\n-\tsubsd %xmm7,%xmm6\n+\tmulsd %xmm3,%xmm7\n+\tandpd %xmm7,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 2bd3f \n+\tcvttsd2si %xmm7,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm5\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm7,%xmm1\n+\tmovapd %xmm0,%xmm7\n+\tandpd %xmm5,%xmm1\n+\tsubsd %xmm1,%xmm7\n \tmov -0x70(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tmulsd %xmm3,%xmm3\n \tmov 0x58(%rax),%rsi\n \tmov -0x88(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n \tlea (%rax,%rax,2),%rax\n \tmov %rsi,-0xa0(%rbp)\n \tshl $0x3,%rax\n \tmov %rax,-0xa8(%rbp)\n-\tadd %r14,%rax\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x110(%rbp)\n-\tcvttsd2si %xmm6,%rax\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd -0x150(%rbp),%xmm1\n+\tadd %r12,%rax\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0x108(%rbp)\n+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x148(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm8\n-\tmovsd %xmm4,-0x90(%rbp)\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tsubsd %xmm1,%xmm6\n-\tpxor %xmm1,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 3b1e8 \n+\tmovsd %xmm5,-0x90(%rbp)\n+\tmulsd %xmm8,%xmm7\n+\tsubsd %xmm7,%xmm0\n+\tsubsd %xmm1,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n+\taddsd %xmm5,%xmm0\n+\tcomisd %xmm3,%xmm0\n+\tjbe 2c360 \n \tmov -0x70(%rbp),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm8,-0x138(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovsd %xmm1,-0x130(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd (%rax),%xmm9\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmov %rax,-0xb8(%rbp)\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm9,-0x130(%rbp)\n-\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tmovapd %xmm9,%xmm0\n+\tmulsd %xmm7,%xmm0\n \tcall 5890 \n-\tmovsd 0x67ba9(%rip),%xmm4 \n-\tmovsd -0x128(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd -0x130(%rbp),%xmm9\n-\tmovsd -0x138(%rbp),%xmm7\n-\tmulsd %xmm4,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tdivsd %xmm1,%xmm6\n-\tmulsd -0x180(%rbp),%xmm7\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tdivsd %xmm9,%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovsd 0x436f0(%rip),%xmm5 \n+\tmovsd -0x120(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x128(%rbp),%xmm9\n+\tmovsd -0x130(%rbp),%xmm1\n+\tmulsd %xmm5,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmovsd -0x138(%rbp),%xmm8\n+\tdivsd %xmm7,%xmm3\n+\tmulsd -0x170(%rbp),%xmm1\n+\tmovsd %xmm3,-0x120(%rbp)\n+\tsubsd %xmm8,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm9,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0x120(%rbp),%rax\n-\tmovsd -0x128(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,0x0(,%rax,8)\n-\tjle 3ab3a \n-\tcmp $0x7,%r12\n-\tjle 3c07f \n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea 0xd0(%r15),%rcx\n-\tlea 0xd0(%rbx),%rdx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x118(%rbp),%rax\n+\tmovsd -0x120(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0xd0(%rbp)\n-\tjg 3aa15 \n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tjle 2bed9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 3ab18 \n-\tmov -0x98(%rbp),%rsi\n-\tmov -0x118(%rbp),%rax\n-\tmovsd 0x67a30(%rip),%xmm0 \n-\tmovsd -0xb0(%rbp),%xmm5\n-\tcvtsi2sdq 0x8(%rsi),%xmm6\n+\tcmp %rax,%r14\n+\tjne 2beb8 \n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4368d(%rip),%xmm0 \n+\tmovsd -0xb0(%rbp),%xmm6\n+\tcvtsi2sdq 0x8(%rdi),%xmm1\n \tinc %rax\n-\tmovsd (%r14,%rax,8),%xmm7\n-\tlea 0x0(,%rax,8),%rdi\n-\tmov %rdi,-0x120(%rbp)\n-\tmulsd %xmm6,%xmm7\n-\tandpd %xmm7,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 3aba8 \n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x68(%rbp),%xmm3\n+\tmovsd (%r12,%rax,8),%xmm3\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0x118(%rbp)\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 2bf4f \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcmpnlesd %xmm7,%xmm1\n-\tmovsd %xmm0,%xmm7\n-\tandpd %xmm3,%xmm1\n-\tsubsd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmulsd %xmm6,%xmm6\n-\tlea 0x8(%r14,%rax,1),%rax\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x118(%rbp)\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x148(%rbp),%xmm7\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tmov -0xa0(%rbp),%rsi\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r12,%rax,1),%rax\n+\tmovsd (%rax),%xmm9\n+\tmov %rax,-0x110(%rbp)\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x140(%rbp),%xmm3\n+\tmovapd %xmm9,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xb8(%rbp),%rax\n-\tmovsd 0x8(%rax),%xmm9\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tpxor %xmm6,%xmm6\n+\tmovsd 0x8(%rax),%xmm8\n+\tmulsd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm9,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \taddsd -0x90(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 3b1c8 \n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x130(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tjbe 2c340 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tmovsd %xmm9,-0x130(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm8,-0x120(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x128(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5890 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmovsd -0x130(%rbp),%xmm7\n-\tmovsd -0x128(%rbp),%xmm9\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tdivsd %xmm7,%xmm6\n-\tmulsd -0x188(%rbp),%xmm1\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tsubsd %xmm8,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmovsd -0x128(%rbp),%xmm1\n+\tmovsd -0x120(%rbp),%xmm8\n+\tmovsd -0x138(%rbp),%xmm7\n+\tmovsd -0x130(%rbp),%xmm9\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x178(%rbp),%xmm0\n+\tmovsd %xmm3,-0x120(%rbp)\n+\tmulsd %xmm9,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5120 \n-\tmov -0x158(%rbp),%rax\n-\tmovsd -0x128(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,(%rbx,%rax,8)\n-\tjle 3ae2c \n-\tcmp $0x7,%r12\n-\tjle 3c09d \n-\tmov -0x1b8(%rbp),%rax\n-\tmov -0x1b0(%rbp),%rdx\n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x198(%rbp),%rax\n+\tmovsd -0x120(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tmovsd %xmm3,0x0(%r13,%r14,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0xd0(%rbp),%rsi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rsi,%rax\n-\tjl 3acf5 \n-\tmov -0x1d0(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r13,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n+\tjle 2c0b0 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rbx,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 3ae08 \n+\tcmp %rax,%r14\n+\tjne 2c090 \n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x67745(%rip),%xmm0 \n-\tmovsd -0xb0(%rbp),%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x434bd(%rip),%xmm0 \n+\tmovsd -0xb0(%rbp),%xmm5\n \tcvtsi2sdq 0x10(%rax),%xmm1\n-\tmov -0x120(%rbp),%rax\n-\tmovsd 0x8(%r14,%rax,1),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tandpd %xmm6,%xmm0\n-\tcomisd %xmm0,%xmm4\n-\tjbe 3ae89 \n-\tcvttsd2si %xmm6,%rax\n-\tmovsd -0x68(%rbp),%xmm4\n+\tmov -0x118(%rbp),%rax\n+\tmovsd 0x8(%r12,%rax,1),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tjbe 2c115 \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm7\n-\tcmpnlesd %xmm6,%xmm7\n-\tmovsd %xmm0,%xmm6\n-\tandpd %xmm4,%xmm7\n-\tsubsd %xmm7,%xmm6\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rdi\n \tmulsd %xmm1,%xmm1\n-\tlea 0x10(%r14,%rax,1),%r14\n-\tcvttsd2si %xmm6,%rax\n-\tmovsd -0x170(%rbp),%xmm6\n-\tmovsd (%r14),%xmm9\n-\tsub %rsi,%rax\n+\tpxor %xmm7,%xmm7\n+\tlea 0x10(%r12,%rax,1),%r12\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x158(%rbp),%xmm3\n+\tmovsd (%r12),%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm7\n \tmov -0xb8(%rbp),%rax\n \tmovsd 0x10(%rax),%xmm8\n-\tmulsd %xmm7,%xmm6\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm9,%xmm1\n-\tsubsd %xmm6,%xmm1\n+\tmulsd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm9,%xmm3\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 3b1b0 \n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 2c328 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm9,-0xa0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm8,-0x90(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x98(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5890 \n-\tmovsd -0xc0(%rbp),%xmm6\n+\tmulsd -0xc0(%rbp),%xmm0\n \tmovsd -0x98(%rbp),%xmm1\n \tmovsd -0x90(%rbp),%xmm8\n-\tmovsd -0xa0(%rbp),%xmm9\n-\tmulsd %xmm0,%xmm6\n \tmovsd -0xa8(%rbp),%xmm7\n-\tdivsd %xmm1,%xmm6\n-\tmovsd -0x190(%rbp),%xmm0\n-\tmovsd %xmm6,-0x90(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm9\n+\tmovapd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x180(%rbp),%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm9,%xmm0\n \tsubsd %xmm7,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm8,%xmm0\n \tcall 5120 \n-\tmov -0x160(%rbp),%rax\n-\tmovsd -0x90(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,(%rbx,%rax,8)\n-\tjle 3b10b \n-\tcmp $0x7,%r12\n-\tjle 3c08e \n-\tmov -0x1a8(%rbp),%rax\n-\tmov -0x1a0(%rbp),%rdx\n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x150(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x1a0(%rbp),%rcx\n+\tmovsd %xmm3,0x0(%r13,%rax,8)\n+\tmov -0x160(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0xd0(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 3afd1 \n-\tmov -0x1c0(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tmov -0x1c8(%rbp),%rsi\n-\tnopl (%rax)\n-\tmovsd 0x20(%rsi,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rcx,%rax,8)\n+\tjle 2c280 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%rcx,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 3b0e8 \n-\tmov -0x198(%rbp),%rax\n+\tcmp %rax,%r14\n+\tjne 2c260 \n+\tmov -0x188(%rbp),%rax\n \tmov -0x70(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x118(%rbp),%r9\n-\tmov -0x110(%rbp),%r8\n-\tmov %rbx,%rsi\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x168(%rbp),%rax\n-\tlea (%rbx,%rax,1),%rdx\n+\tmov %r13,%rsi\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x108(%rbp),%r8\n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tmov -0x190(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n+\tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n \tpush -0xe0(%rbp)\n \tpush -0xe8(%rbp)\n-\tpush -0xf0(%rbp)\n-\tpush %r14\n-\tcall 25fe8 \n+\tpush %r12\n+\tcall 1bd70 \n \tincq -0x80(%rbp)\n-\tmov -0x108(%rbp),%rsp\n-\taddq $0x10,-0x100(%rbp)\n \tmov -0x80(%rbp),%rax\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x100(%rbp),%rsp\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 3c060 \n+\tjle 2ce98 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 3a7c0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2bc70 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 3b228 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmulsd %xmm8,%xmm6\n-\tjmp 3af61 \n-\tcomisd %xmm0,%xmm6\n-\tja 3b270 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmulsd %xmm9,%xmm6\n-\tjmp 3ac85 \n+\tja 2c3a0 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2c1f2 \n+\tcomisd %xmm0,%xmm1\n+\tja 2c470 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2c032 \n \tnopl 0x0(%rax)\n \tmov -0x70(%rbp),%rax\n-\tcomisd %xmm0,%xmm1\n+\tcomisd %xmm0,%xmm3\n \tmov 0x60(%rax),%rax\n \tmov %rax,-0xb8(%rbp)\n \tmovsd (%rax),%xmm9\n-\tja 3b2b8 \n-\tmovsd 0x6730a(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc0(%rbp)\n-\tmulsd %xmm9,%xmm6\n-\tjmp 3a9a5 \n-\tnopl 0x0(%rax)\n-\txorpd 0x67340(%rip),%xmm0 \n+\tja 2c3e8 \n+\tmovsd 0x43196(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmulsd %xmm9,%xmm3\n+\tjmp 2be5e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x431c4(%rip),%xmm1 \n \tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm9,-0xa0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd %xmm8,-0x90(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x98(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5830 \n-\tjmp 3af2f \n-\tnopl 0x0(%rax)\n-\txorpd 0x672f8(%rip),%xmm0 \n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x130(%rbp)\n-\tmulsd %xmm9,%xmm0\n-\tcall 5830 \n-\tjmp 3ac53 \n-\tnopl 0x0(%rax)\n-\txorpd 0x672b0(%rip),%xmm0 \n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tjmp 2c1c0 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm7\n+\txorpd 0x4317c(%rip),%xmm7 \n+\tmovsd %xmm8,-0x138(%rbp)\n \tmovsd %xmm1,-0x130(%rbp)\n+\tmovsd %xmm9,-0x120(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x128(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5830 \n-\tmovsd 0x6721c(%rip),%xmm4 \n+\tmovsd 0x430e8(%rip),%xmm2 \n+\tmovsd -0x128(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x120(%rbp),%xmm9\n \tmovsd -0x130(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd -0x128(%rbp),%xmm9\n-\tmovsd -0x138(%rbp),%xmm7\n-\tmulsd %xmm4,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tdivsd %xmm1,%xmm6\n-\tjmp 3a9a5 \n-\tnop\n+\tmulsd %xmm2,%xmm3\n+\tmovsd %xmm2,-0xc0(%rbp)\n+\tmovsd -0x138(%rbp),%xmm8\n+\tdivsd %xmm7,%xmm3\n+\tjmp 2be5e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x430f4(%rip),%xmm1 \n+\tmovsd %xmm7,-0x138(%rbp)\n+\tmovsd %xmm9,-0x130(%rbp)\n+\tmovsd %xmm8,-0x120(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x128(%rbp)\n+\tmulsd %xmm8,%xmm0\n+\tcall 5830 \n+\tjmp 2c000 \n+\tnopl (%rax)\n \tmov -0xc8(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3c0e2 \n-\tmov %rdx,%rdi\n-\txor %r8d,%r8d\n-\tlea -0x1(%rdx),%rsi\n-\tjmp 3b381 \n-\tlea (%rdx,%r8,1),%r9\n+\tcmp $0x1,%rax\n+\tje 2cebf \n+\tmov %rdx,%r8\n+\txor %ecx,%ecx\n+\tlea -0x1(%rdx),%rdi\n+\tjmp 2c509 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rdx,%rcx,1),%r9\n \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n-\tcmp %rcx,(%rbx,%r9,1)\n-\tjl 3c0d2 \n+\tcmp %rsi,(%rbx,%r9,1)\n+\tjl 2cea8 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %r8,%rsi\n-\tjg 3b358 \n-\tmov %r8,%rax\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rcx,%rdi\n+\tjg 2c4e0 \n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%rbx,%rax,1)\n-\tjge 3b39f \n-\tcmp %rdi,%r8\n+\tcmp %rsi,(%rbx,%rax,1)\n+\tjge 2c527 \n+\tcmp %r8,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r8\n-\tcmp %r8,-0xc8(%rbp)\n-\tjle 3a5e0 \n-\tcvtsi2sdq -0xf0(%rbp),%xmm5\n-\tmovsd 0x66d53(%rip),%xmm2 \n-\tmov %r8,-0x80(%rbp)\n-\tcvtsi2sdq -0xe8(%rbp),%xmm4\n-\tmov -0xd8(%rbp),%rax\n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0xc8(%rbp)\n+\tjle 2bad0 \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmov %rcx,-0x80(%rbp)\n+\tmovsd 0x42bc8(%rip),%xmm2 \n+\tcvtsi2sdq -0xe8(%rbp),%xmm6\n+\tmov -0xd0(%rbp),%rax\n \tmov %r14,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm7\n \tmovsd %xmm2,-0x68(%rbp)\n-\tlea (%rax,%rax,1),%r12\n-\tlea 0x1(%rax),%rsi\n-\tdivsd %xmm5,%xmm3\n-\tlea 0x1(%r12),%rax\n-\tlea (%rsi,%rsi,2),%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x2(%r12),%rax\n-\tmov %rsi,%rdi\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x0(,%rsi,4),%rax\n-\tshl $0x5,%rdi\n-\tmov %rax,-0x168(%rbp)\n-\tmov %rsi,%rax\n-\tlea 0x1(%r8),%rsi\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x198(%rbp)\n-\tadd %rsi,%rbx\n-\tlea -0x10(%rax),%r11\n-\tmov %rax,-0x170(%rbp)\n-\tmov %rbx,-0x100(%rbp)\n-\tlea -0x6(%r12),%rbx\n+\tcvtsi2sdq -0xe0(%rbp),%xmm5\n+\tlea 0x1(%rax),%r8\n+\tadd %rax,%rax\n+\tlea 0x1(%rax),%rdx\n+\tlea (%r8,%r8,2),%rdi\n+\tmov %r8,%r11\n+\tdivsd %xmm6,%xmm4\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rcx,%rdx\n+\tlea 0x2(%rax),%r13\n \tshl $0x4,%rdx\n-\tmov %rbx,-0xd0(%rbp)\n-\tlea 0xc0(%rax),%rbx\n-\tlea (%r15,%r11,1),%rax\n+\tlea 0x0(,%r8,4),%rax\n+\tshl $0x4,%r8\n+\tmovsd %xmm6,-0x170(%rbp)\n+\tlea -0x10(%r8),%r9\n+\tshl $0x5,%r11\n+\tshl $0x4,%rdi\n+\tmov %r13,%r14\n+\tmov %rax,-0x158(%rbp)\n+\tlea (%rbx,%rdx,1),%rax\n+\tlea -0x20(%r11),%rbx\n+\tmov %rax,-0xf8(%rbp)\n+\tlea (%r15,%r9,1),%rax\n+\tmov %rdi,-0x168(%rbp)\n+\tmov %r11,-0x188(%rbp)\n+\tmov %r8,-0x190(%rbp)\n+\tmov %r9,-0x198(%rbp)\n+\tmov %rbx,-0x160(%rbp)\n+\tlea (%rax,%r9,1),%rbx\n \tmov %rbx,-0x1a0(%rbp)\n-\tadd %r15,%rbx\n-\tlea (%rax,%r11,1),%r13\n-\tmov %rbx,-0x1a8(%rbp)\n-\tlea 0xc0(%rdi),%rbx\n-\tmov %rbx,-0x1b0(%rbp)\n-\tadd %r15,%rbx\n-\tmov %rbx,-0x1b8(%rbp)\n-\tlea -0x20(%rdi),%rbx\n-\tmov %rax,-0x1c0(%rbp)\n-\tmov %rbx,-0x1c8(%rbp)\n-\tmov %rdx,-0x178(%rbp)\n-\tmov %r11,-0x1d0(%rbp)\n-\tmovsd %xmm5,-0x180(%rbp)\n-\tmovsd %xmm4,-0x188(%rbp)\n-\tmovsd %xmm3,-0x148(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tdivsd %xmm4,%xmm3\n-\tmovsd %xmm3,-0x150(%rbp)\n-\tcvtsi2sdq -0xe0(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0x190(%rbp)\n-\tmovsd %xmm7,-0x158(%rbp)\n-\tnopl (%rax)\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tmov -0x8(%rdi),%rdi\n-\tcmp %rcx,%rax\n+\tmov %rax,%rbx\n+\tmovsd %xmm5,-0x178(%rbp)\n+\tmovsd %xmm4,-0x140(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm4,-0x148(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0xd8(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tmovsd %xmm7,-0x150(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rcx\n+\tmov 0x8(%rcx),%rdi\n+\tmov (%rcx),%rax\n \tmov %rdi,-0x88(%rbp)\n-\tjl 3a5e0 \n+\tcmp %rsi,%rax\n+\tjl 2bad0 \n \tcmp -0x38(%rbp),%rax\n-\tjg 3a5e0 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd 0x67049(%rip),%xmm1 \n-\tmov %rsp,-0x108(%rbp)\n-\tmovsd 0x66d02(%rip),%xmm5 \n+\tjg 2bad0 \n+\tmov -0x168(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x42eee(%rip),%xmm0 \n+\tmovsd 0x42bae(%rip),%xmm6 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmovsd %xmm5,-0xb0(%rbp)\n+\tmovsd %xmm6,-0xb0(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%rbx\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rsi,%r13\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x70(%rbp),%rax\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%r14\n+\tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm0\n-\tmovsd (%r14,%rdi,8),%xmm6\n-\tmov %rdi,-0x118(%rbp)\n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd (%r12,%rdi,8),%xmm7\n+\tmov %rdi,-0x110(%rbp)\n \tmov %rax,-0x98(%rbp)\n-\tmulsd %xmm0,%xmm6\n+\tmulsd %xmm3,%xmm7\n+\tandpd %xmm7,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 2c71f \n+\tcvttsd2si %xmm7,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm6\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm7,%xmm1\n+\tmovapd %xmm0,%xmm7\n \tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 3b5c7 \n-\tcvttsd2si %xmm6,%rax\n-\tmovsd -0x68(%rbp),%xmm5\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcmpnlesd %xmm6,%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tandpd %xmm5,%xmm7\n-\tsubsd %xmm7,%xmm6\n+\tsubsd %xmm1,%xmm7\n \tmov -0x70(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tmulsd %xmm3,%xmm3\n \tmov 0x58(%rax),%rsi\n \tmov -0x88(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n \tlea (%rax,%rax,2),%rax\n \tmov %rsi,-0xa0(%rbp)\n \tshl $0x3,%rax\n \tmov %rax,-0xa8(%rbp)\n-\tadd %r14,%rax\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x110(%rbp)\n-\tcvttsd2si %xmm6,%rax\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd -0x148(%rbp),%xmm1\n+\tadd %r12,%rax\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0x108(%rbp)\n+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x140(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n+\tmovapd %xmm1,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm8\n-\tmovsd %xmm3,-0x90(%rbp)\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tsubsd %xmm1,%xmm6\n-\tpxor %xmm1,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 3bf18 \n+\tmovsd %xmm4,-0x90(%rbp)\n+\tmulsd %xmm8,%xmm7\n+\tsubsd %xmm7,%xmm0\n+\tsubsd %xmm1,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n+\taddsd %xmm4,%xmm0\n+\tcomisd %xmm3,%xmm0\n+\tjbe 2cd40 \n \tmov -0x70(%rbp),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm8,-0x138(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovsd %xmm1,-0x130(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd (%rax),%xmm9\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmov %rax,-0xb8(%rbp)\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm9,-0x130(%rbp)\n-\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tmovapd %xmm9,%xmm0\n+\tmulsd %xmm7,%xmm0\n \tcall 5890 \n-\tmovsd 0x66e71(%rip),%xmm3 \n-\tmovsd -0x128(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd -0x130(%rbp),%xmm9\n-\tmovsd -0x138(%rbp),%xmm7\n-\tmulsd %xmm3,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tdivsd %xmm1,%xmm6\n-\tmulsd -0x180(%rbp),%xmm7\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tdivsd %xmm9,%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovsd 0x42d10(%rip),%xmm4 \n+\tmovsd -0x120(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x128(%rbp),%xmm9\n+\tmovsd -0x130(%rbp),%xmm1\n+\tmulsd %xmm4,%xmm3\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd -0x138(%rbp),%xmm8\n+\tdivsd %xmm7,%xmm3\n+\tmulsd -0x170(%rbp),%xmm1\n+\tmovsd %xmm3,-0x120(%rbp)\n+\tsubsd %xmm8,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm9,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0x120(%rbp),%rax\n-\tmovsd -0x128(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,0x0(,%rax,8)\n-\tjle 3b872 \n-\tcmp $0x7,%r12\n-\tjle 3c070 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea 0xd0(%r15),%rcx\n-\tlea 0xd0(%rbx),%rdx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x118(%rbp),%rax\n+\tmovsd -0x120(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0xd0(%rbp)\n-\tjg 3b74d \n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tjle 2c8b9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 3b850 \n-\tmov -0x118(%rbp),%rax\n-\tmovsd 0x66cff(%rip),%xmm1 \n+\tcmp %rax,%r14\n+\tjne 2c898 \n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x42cad(%rip),%xmm0 \n \tmovsd -0xb0(%rbp),%xmm2\n+\tcvtsi2sdq 0x8(%rdi),%xmm1\n \tinc %rax\n+\tmovsd (%r12,%rax,8),%xmm3\n \tlea 0x0(,%rax,8),%rsi\n-\tmovsd (%r14,%rax,8),%xmm6\n-\tmov %rsi,-0x120(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm0\n-\tmulsd %xmm0,%xmm6\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 3b8e0 \n-\tcvttsd2si %xmm6,%rax\n+\tmov %rsi,-0x118(%rbp)\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 2c92f \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd -0x68(%rbp),%xmm2\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcmpnlesd %xmm6,%xmm7\n-\tmovsd %xmm1,%xmm6\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm2,%xmm7\n-\tsubsd %xmm7,%xmm6\n+\tsubsd %xmm7,%xmm3\n \tmov -0xa8(%rbp),%rax\n \tmov -0xa0(%rbp),%rsi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd -0x150(%rbp),%xmm1\n-\tlea 0x8(%r14,%rax,1),%rax\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x118(%rbp)\n-\tcvttsd2si %xmm6,%rax\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r12,%rax,1),%rax\n+\tmovsd (%rax),%xmm9\n+\tmov %rax,-0x110(%rbp)\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x148(%rbp),%xmm3\n+\tmovapd %xmm9,%xmm0\n \tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xb8(%rbp),%rax\n-\tmovsd 0x8(%rax),%xmm9\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tsubsd %xmm1,%xmm6\n+\tmovsd 0x8(%rax),%xmm8\n+\tmulsd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm9,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm6,%xmm0\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 3bef8 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm8,-0x140(%rbp)\n+\tjbe 2cd20 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm7,-0x138(%rbp)\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x130(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tmovsd %xmm9,-0x130(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm8,-0x120(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x128(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5890 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmovsd -0x130(%rbp),%xmm1\n-\tmovsd -0x128(%rbp),%xmm9\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmovsd -0x128(%rbp),%xmm1\n+\tmovsd -0x120(%rbp),%xmm8\n \tmovsd -0x138(%rbp),%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tdivsd %xmm1,%xmm6\n-\tmulsd -0x188(%rbp),%xmm7\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tdivsd %xmm9,%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovsd -0x130(%rbp),%xmm9\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x178(%rbp),%xmm0\n+\tmovsd %xmm3,-0x120(%rbp)\n+\tmulsd %xmm9,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5120 \n-\tmov -0x160(%rbp),%rax\n-\tmovsd -0x128(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,(%rbx,%rax,8)\n-\tjle 3bb63 \n-\tcmp $0x7,%r12\n-\tjle 3c0bb \n-\tmov -0x1a0(%rbp),%rax\n-\tmov -0x1a8(%rbp),%rdx\n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x198(%rbp),%rax\n+\tmovsd -0x120(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tmovsd %xmm3,0x0(%r13,%r14,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rax,-0xd0(%rbp)\n-\tjg 3ba2d \n-\tmov -0x1d0(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tmov -0x1c0(%rbp),%rsi\n-\txchg %ax,%ax\n-\tmovsd 0x10(%rsi,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n+\tjle 2ca90 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rbx,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 3bb40 \n+\tcmp %rax,%r14\n+\tjne 2ca70 \n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x66a0e(%rip),%xmm0 \n-\tmovsd -0xb0(%rbp),%xmm5\n-\tcvtsi2sdq 0x10(%rax),%xmm6\n-\tmov -0x120(%rbp),%rax\n-\tmovsd 0x8(%r14,%rax,1),%xmm7\n-\tmulsd %xmm6,%xmm7\n-\tandpd %xmm7,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 3bbc0 \n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x68(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x42add(%rip),%xmm0 \n+\tmovsd -0xb0(%rbp),%xmm6\n+\tcvtsi2sdq 0x10(%rax),%xmm1\n+\tmov -0x118(%rbp),%rax\n+\tmovsd 0x8(%r12,%rax,1),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 2caf5 \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcmpnlesd %xmm7,%xmm1\n-\tmovsd %xmm0,%xmm7\n-\tandpd %xmm5,%xmm1\n-\tsubsd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm4,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmulsd %xmm6,%xmm6\n-\tlea 0x10(%r14,%rax,1),%r14\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x158(%rbp),%xmm7\n-\tmovsd (%r14),%xmm1\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tmov -0xa0(%rbp),%rdi\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x10(%r12,%rax,1),%r12\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x150(%rbp),%xmm3\n+\tmovsd (%r12),%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xb8(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm9\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tpxor %xmm6,%xmm6\n+\tmovsd 0x10(%rax),%xmm8\n+\tmulsd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm9,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \taddsd -0x90(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 3bee0 \n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm1,-0xa0(%rbp)\n-\tmovsd %xmm9,-0x90(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x98(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tjbe 2cd08 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0xa8(%rbp)\n+\tmovsd %xmm9,-0xa0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm8,-0x90(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x98(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5890 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmovsd -0x98(%rbp),%xmm7\n-\tmovsd -0x90(%rbp),%xmm9\n-\tmovsd -0xa0(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm6\n-\tmovsd -0xa8(%rbp),%xmm8\n-\tdivsd %xmm7,%xmm6\n-\tmulsd -0x190(%rbp),%xmm1\n-\tmovsd %xmm6,-0x90(%rbp)\n-\tsubsd %xmm8,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tmulsd -0xc0(%rbp),%xmm0\n+\tmovsd -0x98(%rbp),%xmm1\n+\tmovsd -0x90(%rbp),%xmm8\n+\tmovsd -0xa8(%rbp),%xmm7\n+\tmovsd -0xa0(%rbp),%xmm9\n+\tmovapd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x180(%rbp),%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n+\tmulsd %xmm9,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5120 \n-\tmov -0x168(%rbp),%rax\n-\tmovsd -0x90(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,(%rbx,%rax,8)\n-\tjle 3be3c \n-\tcmp $0x7,%r12\n-\tjle 3c0ac \n-\tmov -0x1b0(%rbp),%rax\n-\tmov -0x1b8(%rbp),%rdx\n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x158(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x1a0(%rbp),%rcx\n+\tmovsd %xmm3,0x0(%r13,%rax,8)\n+\tmov -0x160(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rax,-0xd0(%rbp)\n-\tjg 3bd07 \n-\tmov -0x1c8(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd 0x20(%r13,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rcx,%rax,8)\n+\tjle 2cc60 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%rcx,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 3be18 \n-\tmov -0x198(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n+\tcmp %rax,%r14\n+\tjne 2cc40 \n+\tmov -0x188(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x118(%rbp),%r9\n-\tmov -0x110(%rbp),%r8\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x170(%rbp),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tlea (%rbx,%rax,1),%rdx\n+\tmov %r13,%rsi\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x108(%rbp),%r8\n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tmov -0x190(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x18(%rsi),%rax\n-\tmov %rbx,%rsi\n+\tadd 0x18(%rdi),%rax\n+\tmov -0xf0(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n+\tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n \tpush -0xe0(%rbp)\n \tpush -0xe8(%rbp)\n-\tpush -0xf0(%rbp)\n-\tpush %r14\n-\tcall 25fe8 \n+\tpush %r12\n+\tcall 1bd70 \n \tincq -0x80(%rbp)\n-\tmov -0x108(%rbp),%rsp\n-\taddq $0x10,-0x100(%rbp)\n \tmov -0x80(%rbp),%rax\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x100(%rbp),%rsp\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 3a5e0 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 3b4f8 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm6\n-\tja 3bf50 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmulsd %xmm9,%xmm6\n-\tjmp 3bc97 \n+\tjle 2bad0 \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 2c650 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 3c018 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmulsd %xmm9,%xmm6\n-\tjmp 3b9bd \n+\tja 2cd80 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2cbd2 \n+\tcomisd %xmm0,%xmm1\n+\tja 2ce50 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 2ca12 \n \tnopl 0x0(%rax)\n \tmov -0x70(%rbp),%rax\n-\tcomisd %xmm0,%xmm1\n+\tcomisd %xmm0,%xmm3\n \tmov 0x60(%rax),%rax\n \tmov %rax,-0xb8(%rbp)\n \tmovsd (%rax),%xmm9\n-\tja 3bf98 \n-\tmovsd 0x665de(%rip),%xmm5 \n-\tmovsd %xmm5,%xmm6\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tmulsd %xmm9,%xmm6\n-\tjmp 3b6dd \n-\txorpd 0x66618(%rip),%xmm0 \n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm1,-0xa0(%rbp)\n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm9,-0x90(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x98(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tja 2cdc8 \n+\tmovsd 0x427b6(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmulsd %xmm9,%xmm3\n+\tjmp 2c83e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x427e4(%rip),%xmm1 \n+\tmovsd %xmm7,-0xa8(%rbp)\n+\tmovsd %xmm9,-0xa0(%rbp)\n+\tmovsd %xmm8,-0x90(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x98(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5830 \n-\tjmp 3bc65 \n-\tnopl 0x0(%rax)\n-\txorpd 0x665d0(%rip),%xmm0 \n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tjmp 2cba0 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm7\n+\txorpd 0x4279c(%rip),%xmm7 \n+\tmovsd %xmm8,-0x138(%rbp)\n \tmovsd %xmm1,-0x130(%rbp)\n+\tmovsd %xmm9,-0x120(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x128(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5830 \n-\tmovsd 0x6653c(%rip),%xmm3 \n+\tmovsd 0x42708(%rip),%xmm6 \n+\tmovsd -0x128(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x120(%rbp),%xmm9\n \tmovsd -0x130(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd -0x128(%rbp),%xmm9\n-\tmovsd -0x138(%rbp),%xmm7\n-\tmulsd %xmm3,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tdivsd %xmm1,%xmm6\n-\tjmp 3b6dd \n-\tnop\n-\txorpd 0x66550(%rip),%xmm0 \n-\tmovsd %xmm8,-0x140(%rbp)\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm6,-0xc0(%rbp)\n+\tmovsd -0x138(%rbp),%xmm8\n+\tdivsd %xmm7,%xmm3\n+\tjmp 2c83e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x42714(%rip),%xmm1 \n \tmovsd %xmm7,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x130(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tmovsd %xmm9,-0x130(%rbp)\n+\tmovsd %xmm8,-0x120(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x128(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5830 \n-\tjmp 3b98b \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x1d8(%rbp),%rbx\n-\tjmp 3a5d2 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 3b850 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 3ab18 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 3b0d3 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 3adf7 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 3be06 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 3bb2c \n-\tmov %rax,%r8\n-\tjmp 3a641 \n-\tmov %rax,%r8\n-\tjmp 3b381 \n-\txor %r8d,%r8d\n-\tjmp 3a66c \n-\txor %r8d,%r8d\n-\tjmp 3b3ac \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 3a5e0 \n-\tjmp 3b34c \n+\tjmp 2c9e0 \n \tnopl (%rax)\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x1a8(%rbp),%rbx\n+\tjmp 2bac2 \n+\tmov %rax,%rcx\n+\tjmp 2c509 \n+\tmov %rax,%rcx\n+\tjmp 2bb29 \n+\txor %ecx,%ecx\n+\tjmp 2bb54 \n+\txor %ecx,%ecx\n+\tjmp 2c534 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2bad0 \n+\tjmp 2c4cd \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x58(%rbp),%rsi\n \tlea -0x48(%rbp),%rcx\n-\tpush %r13\n \tlea -0x50(%rbp),%rdx\n+\tpush %r13\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x160,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n \tmov %rbx,-0xd0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x70(%rbp)\n \tmov %rbx,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rbx,-0x108(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 10578 \n-\tmov -0x50(%rbp),%rsi\n+\tcall bb60 \n+\tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 3c19f \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 2cf7f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3c894 \n+\tjne 2d54d \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 3dab1 \n-\tmov %rdi,%rcx\n+\tcmp $0x1,%rax\n+\tje 2e682 \n+\tmov %rdi,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 3c1f1 \n+\tjmp 2cfd1 \n \tnopl 0x0(%rax)\n-\tlea (%rcx,%r9,1),%r10\n+\tlea (%rsi,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n-\tcmp (%rbx,%r10,1),%rsi\n-\tjg 3cf81 \n-\tmov %rdx,%rcx\n+\tcmp (%rbx,%r10,1),%rcx\n+\tjg 2db0d \n+\tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 3c1c8 \n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r9,%rcx\n+\tjg 2cfa8 \n+\tmov %r9,-0xc8(%rbp)\n+\tmov %r9,%rsi\n \tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rsi\n-\tjle 3c221 \n-\tcmp %rcx,%rdi\n-\tmov %rcx,%r9\n+\tcmp (%rbx,%r9,1),%rcx\n+\tjle 2d001 \n+\tcmp %rsi,%rdi\n+\tmov %rsi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjle 3dad1 \n+\tmov %r9,-0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n+\tcmp %rsi,%rax\n+\tjle 2e6a2 \n \tmov -0xd8(%rbp),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tinc %rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov %rcx,-0x120(%rbp)\n+\tadd %rbx,%rax\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x120(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r8\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rsi,%rax\n-\tjl 3d4fa \n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x88(%rbp)\n+\tcmp %rcx,%rax\n+\tjl 2e0c9 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3d4fa \n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r10\n-\tlea 0x0(,%rbx,8),%rcx\n-\tlea 0x1(%r10),%r15\n-\tlea 0xf(%rcx),%rax\n+\tjg 2e0c9 \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rsp,-0x130(%rbp)\n+\tmov 0x30(%rsi),%rbx\n+\tlea 0x0(,%rbx,8),%r15\n+\tlea 0xf(%r15),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rsi\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%r15),%rax\n+\tshr $0x3,%rdi\n \tshr $0x4,%rax\n-\tmov %rsi,-0x118(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tmov 0x42049(%rip),%rdi \n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rcx,-0xe8(%rbp)\n+\tlea 0x7(%rsp),%rcx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %rbx,%rax\n-\tmov %rsi,%rdx\n-\timul %r15,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov 0x58(%rsi),%rax\n+\tmov %rcx,%rdx\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rdx\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x65dce(%rip),%rsi \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tinc %rax\n+\tmov %rax,-0x68(%rbp)\n+\timul %rbx,%rax\n+\tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n-\tmov %rsi,0x0(,%rdx,8)\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tjs 3d4da \n-\tmov %rax,%r11\n-\tmov 0x48(%rdi),%rax\n-\tmov %rdi,%rdx\n-\tmov %r11,%rsi\n-\tmov %r8,%rdi\n-\tlea (%r15,%r15,1),%r13\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r15,%rax\n-\timul %r15,%rsi\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjs 2e0a5 \n+\tmov %rsi,%rdi\n+\tmov %rax,%r9\n+\tmov 0x48(%rsi),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x88(%rbp),%rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rsi,%rax\n+\tlea (%rsi,%rsi,1),%r13\n \tneg %rax\n-\timul %rbx,%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %r13,-0xa0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rbx,%r14\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdi,-0x98(%rbp)\n-\tadd %rax,%rsi\n-\tmov 0x78(%rdx),%rax\n-\tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmovsd 0x66190(%rip),%xmm1 \n-\tmovsd 0x65e50(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rdi\n-\tmov -0x78(%rbp),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r9,%rax\n+\timul %rsi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rdi),%rax\n+\tlea (%rax,%rcx,8),%r11\n+\tmov -0xf8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x423d1(%rip),%xmm1 \n+\tmovsd 0x42091(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rdi\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tmulsd (%r11,%r9,8),%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 3c43c \n+\tjbe 2d1fb \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x65cee(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x41f2f(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rbx\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x78(%rbp),%r14\n \tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n-\ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rbx,%r11,8)\n-\tjle 3c53d \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r13\n-\tlea (%rax,%rdi,1),%r9\n-\tjle 3c528 \n-\tmov -0x90(%rbp),%rcx\n-\tlea (%rax,%rdi,1),%r9\n-\tlea 0x60(%rsi),%rbx\n-\tmov %r9,%r8\n-\tadd %rcx,%rax\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r8,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r8,%rcx\n-\tjne 3c48b \n-\tmov $0x8,%r8d\n-\tsub %r9,%r8\n-\tadd %rax,%r8\n-\tnopl 0x0(%rax)\n-\tlea (%r9,%r8,1),%rax\n+\tlea 0x1(%rsi,%rdx,1),%rdx\n+\tsub %rsi,%rax\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n+\tjle 2d264 \n+\tmov -0xa0(%rbp),%rdx\n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %rdx,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r14\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r13\n-\tjg 3c528 \n-\tmov -0x88(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3c3e1 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r8\n+\tmov %rdx,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 2d250 \n+\tmov -0x80(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2d19c \n+\tmov %r15,%rdx\n+\timul %r13,%r15\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %r14,%rbx\n-\tmov %rcx,%rdx\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x90(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n \tcall 50b0 \n-\tmov -0x78(%rbp),%rcx\n-\tlea 0x0(,%r13,8),%r11\n-\tmov %r11,%rax\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r10\n-\timul %r13,%rcx\n-\tshr $0x3,%rax\n-\txor %edi,%edi\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x6,%rsi\n-\tshl $0x4,%rsi\n-\tsub %rcx,%rsp\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tlea 0x0(,%r13,8),%rsi\n+\tsub %r15,%rsp\n \tmov -0xd0(%rbp),%rcx\n-\tadd 0xb0(%rax),%rsi\n+\tmov %rsi,%r15\n+\tshl $0x4,%rax\n \tmov %rsp,%rdx\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov %rdx,-0x98(%rbp)\n-\tmov -0x88(%rbp),%r9\n-\tmov -0xb0(%rbp),%rax\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x60(%rsi),%xmm1\n-\tmovsd -0x58(%rsi),%xmm2\n-\tprefetcht0 0x8(%rsi)\n-\timul %rdi,%r9\n-\tmovsd %xmm1,(%rax,%r9,8)\n-\tmov -0x68(%rbp),%rax\n-\tmov %r9,-0x78(%rbp)\n+\tadd 0xb0(%rdi),%rax\n+\tshr $0x3,%r15\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rax,%r11\n+\txor %edi,%edi\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %r15,%r10\n+\tmov -0xc0(%rbp),%rax\n+\tmovsd (%r11),%xmm1\n+\timul %rdi,%r10\n+\tmovsd 0x8(%r11),%xmm2\n+\tmovsd %xmm1,(%rax,%r10,8)\n+\tmov -0x78(%rbp),%rax\n \tmov (%rax,%rdi,8),%r8\n \tmov (%r12,%rdi,8),%rax\n \tcmp %rax,%r8\n-\tjge 3c698 \n-\tmov -0x110(%rbp),%r14\n+\tjge 2d374 \n+\tmov -0x118(%rbp),%r14\n \tmov -0xd0(%rbp),%r9\n \timul %rdi,%r14\n \tmovsd 0x8(%r9,%r14,8),%xmm0\n-\tmov -0x78(%rbp),%r9\n-\tmov -0xb0(%rbp),%r14\n+\tmov -0xc0(%rbp),%r14\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r14,%r9,8)\n-\tlea 0x2(%r8),%r9\n-\tcmp %rax,%r9\n-\tjg 3c698 \n+\tmovsd %xmm0,0x8(%r14,%r10,8)\n+\tlea 0x2(%r8),%r10\n+\tcmp %rax,%r10\n+\tjg 2d374 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n+\tmov -0x80(%rbp),%r9\n+\tmovapd %xmm2,%xmm1\n \tsub %r8,%rax\n \tmov $0x2,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rdx,%r8,8)\n \tinc %r8\n \tcmp %rax,%r8\n-\tjne 3c678 \n+\tjne 2d350 \n+\tmov %r9,-0x80(%rbp)\n \tmov -0xd8(%rbp),%rax\n \tinc %rdi\n-\tadd $0x10,%rsi\n-\tadd %r11,%rdx\n+\tadd $0x10,%r11\n+\tadd %rsi,%rdx\n \tadd %rax,%rcx\n \tcmp %rdi,%rbx\n-\tjne 3c5e4 \n+\tjne 2d2d0 \n+\tmov -0x80(%rbp),%r9\n \tcmp $0x4,%rbx\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%r9\n-\tje 3cfe4 \n+\tje 2de48 \n \tcmp $0x5,%rbx\n-\tje 3d22e \n+\tje 2db68 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 3c860 \n-\tmov -0x60(%rbp),%rdi\n-\tmov %r11,%r10\n-\tmov %r8,%r11\n-\tshl $0x4,%r11\n-\tmov -0x58(%rbp),%r14\n-\tshr $0x3,%r10\n-\tmov %rdi,-0x78(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 2d519 \n+\tmov -0x88(%rbp),%r14\n+\tmov -0x60(%rbp),%r11\n+\tshr $0x3,%rsi\n+\tmov -0x58(%rbp),%r15\n+\tmov -0x100(%rbp),%rdi\n+\tmov %rsi,%r10\n \txor %esi,%esi\n-\tmov %r11,-0x88(%rbp)\n-\tmov -0xf8(%rbp),%r11\n-\tmov %r15,%rcx\n-\tmov %r14,%r8\n+\tshl $0x4,%r14\n+\tmov %r11,%rcx\n+\tmov %r14,-0x80(%rbp)\n+\tmov -0xe8(%rbp),%r14\n+\tmov %r15,%r8\n \ttest %rax,%rax\n-\tje 3cfa3 \n+\tje 2db2b \n \tcmp %rax,%rbx\n-\tjle 3c7ce \n-\tmov -0xc0(%rbp),%r14\n+\tjle 2d483 \n+\tmov -0xb0(%rbp),%r11\n \tmov -0x70(%rbp),%rdx\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rcx,%r14\n-\tmov %rsi,-0xa0(%rbp)\n-\timul %rax,%r14\n-\tmov %r12,-0xb0(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov -0x68(%rbp),%r11\n \tmov 0x48(%rdx),%r15\n-\tmov -0xc0(%rbp),%rsi\n-\tmov (%r11,%rax,8),%rdx\n-\tmov -0xc8(%rbp),%r12\n-\tadd %r14,%r14\n+\tmov (%r14,%rax,8),%rdx\n+\timul %rax,%r11\n+\tadd %r11,%r11\n \tmov %r10,%r8\n \tmov (%rdi,%rax,8),%rcx\n \timul %rax,%r8\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n \tadd %rcx,%r8\n-\tadd %r14,%rcx\n-\tadd %r13,%r14\n+\tadd %r11,%rcx\n+\tadd %r13,%r11\n \tmulsd (%r9,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov %rdx,(%r14,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r11,%rax,8)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 3c77d \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r12\n+\tjne 2d431 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n \tmov -0x70(%rbp),%rdx\n-\tmov (%r11,%rbx,8),%rax\n-\tmov -0x88(%rbp),%r14\n+\tmov (%r14,%rbx,8),%rax\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x78(%rbp),%r15\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%r14,1),%xmm0\n-\tmov -0xc0(%rbp),%rdx\n+\tmovupd (%rdx,%r11,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n \tmovsd (%rdx,%rbx,8),%xmm1\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%r14\n+\tmov (%rdi,%rdx,8),%r11\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 3c849 \n-\tmov -0x68(%rbp),%r15\n-\tjmp 3c838 \n+\ttest %rdx,%rdx\n+\tjg 2d4f1 \n+\tjmp 2d502 \n+\tnopl 0x0(%rax)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 3cf90 \n-\tmov (%rdi,%rax,8),%r14\n+\tje 2db18 \n+\tmov (%rdi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n \tsub (%r15,%rax,8),%rdx\n-\tcmp %rdx,%r14\n-\tje 3c827 \n-\tinc %r14\n+\tcmp %rdx,%r11\n+\tje 2d4e0 \n+\tinc %r11\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r14,(%rdi,%rax,8)\n-\tjg 3c71e \n+\tmov %r11,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 2d3ed \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n+\tincq -0xc8(%rbp)\n \taddq $0x10,-0x120(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0x130(%rbp),%rsp\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x128(%rbp),%rsp\n-\tjle 3d4fa \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 3c263 \n+\tjle 2e0c9 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 2d03f \n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 3dac1 \n+\tcmp $0x1,%rax\n+\tje 2e692 \n \tmov %rcx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rcx),%r8\n-\tjmp 3c8e1 \n-\txchg %ax,%ax\n+\tjmp 2d599 \n+\tnop\n \tlea (%rcx,%r9,1),%r10\n \tmov %r10,%rsi\n \tshr $0x3f,%rsi\n \tadd %r10,%rsi\n \tsar $1,%rsi\n \tmov %rsi,%r10\n \tshl $0x4,%r10\n \tcmp %rdx,(%rbx,%r10,1)\n-\tjl 3d506 \n+\tjl 2e0d5 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r8\n \tcmp %r9,%r8\n-\tjg 3c8b8 \n-\tmov %r9,-0xb8(%rbp)\n+\tjg 2d570 \n+\tmov %r9,-0xc8(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%r9\n \tcmp %rdx,(%rbx,%r9,1)\n-\tjge 3c911 \n+\tjge 2d5c9 \n \tcmp %rsi,%rdi\n \tmov %rsi,%r9\n \tsetne %cl\n \tcmp $0x1,%cl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tcmp %rax,-0xb8(%rbp)\n-\tjge 3c190 \n+\tmov %r9,-0xc8(%rbp)\n+\tcmp %rax,-0xc8(%rbp)\n+\tjge 2cf70 \n \tmov -0xd8(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tinc %rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov %rcx,-0x110(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r8\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tadd %rbx,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x88(%rbp)\n \tcmp %rdx,%rax\n-\tjl 3c190 \n+\tjl 2cf70 \n \tcmp -0x38(%rbp),%rax\n-\tjg 3c190 \n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x30(%rdi),%rbx\n-\tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%rax\n+\tjg 2cf70 \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rsp,-0x128(%rbp)\n+\tmov 0x30(%rsi),%rbx\n+\tlea 0x0(,%rbx,8),%r15\n+\tlea 0xf(%r15),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r10\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%r15),%rax\n+\tshr $0x3,%rdi\n \tshr $0x4,%rax\n+\tmov %rdi,-0x120(%rbp)\n+\tmov 0x41a8b(%rip),%rdi \n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rcx,-0xe8(%rbp)\n+\tlea 0x7(%rsp),%rcx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov 0x58(%rsi),%rax\n+\tmov %rcx,%rdx\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rdx\n-\tlea 0x1(%rax),%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rbx,%rax\n-\timul %r15,%rax\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x656eb(%rip),%rsi \n-\tmov %rsi,0x0(,%rdx,8)\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tinc %rax\n+\tmov %rax,-0x68(%rbp)\n+\timul %rbx,%rax\n+\tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tjs 3da91 \n-\tmov %rax,%r11\n-\tmov 0x48(%rdi),%rax\n-\tmov %rdi,%rdx\n-\tmov %r11,%rsi\n-\tmov %r8,%rdi\n-\tlea (%r15,%r15,1),%r13\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r15,%rax\n-\timul %r15,%rsi\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjs 2e65e \n+\tmov %rsi,%rdi\n+\tmov %rax,%r9\n+\tmov 0x48(%rsi),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x88(%rbp),%rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rsi,%rax\n+\tlea (%rsi,%rsi,1),%r13\n \tneg %rax\n-\timul %rbx,%rdi\n-\tmov %r8,-0xb0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %r13,-0xa0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rbx,%r14\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdi,-0xa0(%rbp)\n-\tadd %rax,%rsi\n-\tmov 0x78(%rdx),%rax\n-\tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmovsd 0x65aaa(%rip),%xmm1 \n-\tmovsd 0x6576a(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rdi\n-\tmov -0x78(%rbp),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r9,%rax\n+\timul %rsi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rdi),%rax\n+\tlea (%rax,%rcx,8),%r11\n+\tmov -0xf8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x41e13(%rip),%xmm1 \n+\tmovsd 0x41ad3(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rdi\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tmulsd (%r11,%r9,8),%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 3cb22 \n+\tjbe 2d7b9 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x65608(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x41971(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x68(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x78(%rbp),%r14\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rcx,%r11,8)\n-\tjle 3cc25 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r13\n-\tlea (%rdi,%rax,1),%r9\n-\tjle 3cc10 \n-\tmov -0x98(%rbp),%rcx\n-\tlea (%rdi,%rax,1),%r9\n-\tlea 0x60(%rsi),%rbx\n-\tmov %r9,%r8\n-\tlea (%rcx,%rdi,1),%rdx\n-\tlea (%rdx,%rax,1),%rcx\n-\tmov %r8,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r8,%rcx\n-\tjne 3cb76 \n-\tmov $0x8,%r8d\n-\tsub %r9,%r8\n+\tlea 0x1(%rsi,%rdx,1),%rdx\n+\tsub %rsi,%rax\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n+\tjle 2d824 \n+\tmov -0xa0(%rbp),%rdx\n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdx,%rdi,1),%r14\n+\tadd %rax,%r14\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n \tadd %rax,%r8\n \tnopl 0x0(%rax)\n-\tlea (%r9,%r8,1),%rax\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r8,8)\n-\tinc %r8\n-\tcmp %r13,%r8\n-\tjl 3cc10 \n-\tmov -0x90(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3cac7 \n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xb0(%rbp),%r8\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r14\n+\tjne 2d810 \n+\tmov -0x80(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2d75a \n+\tmov %r15,%rdx\n+\timul %r13,%r15\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r14,%rbx\n-\tmov %rcx,%rdx\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n \tcall 50b0 \n-\tmov -0x78(%rbp),%rcx\n-\tlea 0x0(,%r13,8),%r11\n-\tmov %r11,%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %r15,-0xa0(%rbp)\n-\timul %r13,%rcx\n-\tshr $0x3,%rax\n-\tmov -0xe0(%rbp),%r10\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x6,%rsi\n-\tshl $0x4,%rsi\n-\txor %edi,%edi\n-\tsub %rcx,%rsp\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tlea 0x0(,%r13,8),%rsi\n+\tsub %r15,%rsp\n \tmov -0xd0(%rbp),%rcx\n-\tadd 0xb0(%rax),%rsi\n+\tmov %rsi,%r15\n+\tshl $0x4,%rax\n \tmov %rsp,%rdx\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x90(%rbp),%r14\n-\tmov -0xb0(%rbp),%rax\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x60(%rsi),%xmm1\n-\tmovsd -0x58(%rsi),%xmm2\n-\tprefetcht0 0x8(%rsi)\n-\timul %rdi,%r14\n-\tmovsd %xmm1,(%rax,%r14,8)\n-\tmov -0x68(%rbp),%rax\n+\tadd 0xb0(%rdi),%rax\n+\tshr $0x3,%r15\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rax,%r11\n+\txor %edi,%edi\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %r15,%r10\n+\tmov -0xc0(%rbp),%rax\n+\tmovsd (%r11),%xmm1\n+\timul %rdi,%r10\n+\tmovsd 0x8(%r11),%xmm2\n+\tmovsd %xmm1,(%rax,%r10,8)\n+\tmov -0x78(%rbp),%rax\n \tmov (%rax,%rdi,8),%r8\n \tmov (%r12,%rdi,8),%rax\n \tcmp %rax,%r8\n-\tjge 3cd84 \n-\tmov -0x100(%rbp),%r15\n+\tjge 2d934 \n+\tmov -0x108(%rbp),%r14\n \tmov -0xd0(%rbp),%r9\n-\timul %rdi,%r15\n-\tmovsd 0x8(%r9,%r15,8),%xmm0\n-\tmov -0xb0(%rbp),%r9\n+\timul %rdi,%r14\n+\tmovsd 0x8(%r9,%r14,8),%xmm0\n+\tmov -0xc0(%rbp),%r14\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r9,%r14,8)\n-\tlea 0x2(%r8),%r14\n-\tcmp %rax,%r14\n-\tjg 3cd84 \n+\tmovsd %xmm0,0x8(%r14,%r10,8)\n+\tlea 0x2(%r8),%r10\n+\tcmp %rax,%r10\n+\tjg 2d934 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmov -0x78(%rbp),%r9\n+\tmov -0x80(%rbp),%r9\n+\tmovapd %xmm2,%xmm1\n \tsub %r8,%rax\n-\tmovsd %xmm2,%xmm1\n \tmov $0x2,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rdx,%r8,8)\n \tinc %r8\n \tcmp %rax,%r8\n-\tjne 3cd60 \n-\tmov %r9,-0x78(%rbp)\n+\tjne 2d910 \n+\tmov %r9,-0x80(%rbp)\n \tmov -0xd8(%rbp),%rax\n \tinc %rdi\n-\tadd $0x10,%rsi\n-\tadd %r11,%rdx\n+\tadd $0x10,%r11\n+\tadd %rsi,%rdx\n \tadd %rax,%rcx\n \tcmp %rdi,%rbx\n-\tjne 3ccd0 \n+\tjne 2d890 \n+\tmov -0x80(%rbp),%r9\n \tcmp $0x4,%rbx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%r15\n-\tmov -0x78(%rbp),%r9\n-\tje 3d83c \n+\tje 2e423 \n \tcmp $0x5,%rbx\n-\tje 3d564 \n+\tje 2e130 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 3cf4d \n-\tmov -0x60(%rbp),%rdi\n-\tmov %r11,%r10\n-\tmov %r8,%r11\n-\tshl $0x4,%r11\n-\tmov -0x58(%rbp),%r14\n-\tshr $0x3,%r10\n-\tmov %rdi,-0x78(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 2dad9 \n+\tmov -0x88(%rbp),%r14\n+\tmov -0x60(%rbp),%r11\n+\tshr $0x3,%rsi\n+\tmov -0x58(%rbp),%r15\n+\tmov -0x100(%rbp),%rdi\n+\tmov %rsi,%r10\n \txor %esi,%esi\n-\tmov %r11,-0x80(%rbp)\n-\tmov -0xf8(%rbp),%r11\n-\tmov %r15,%rcx\n-\tmov %r14,%r8\n+\tshl $0x4,%r14\n+\tmov %r11,%rcx\n+\tmov %r14,-0x80(%rbp)\n+\tmov -0xe8(%rbp),%r14\n+\tmov %r15,%r8\n \ttest %rax,%rax\n-\tje 3d523 \n+\tje 2e0f3 \n \tcmp %rax,%rbx\n-\tjle 3cebb \n-\tmov -0xc0(%rbp),%r14\n+\tjle 2da43 \n+\tmov -0xb0(%rbp),%r11\n \tmov -0x70(%rbp),%rdx\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rcx,%r14\n-\tmov %rsi,-0xa0(%rbp)\n-\timul %rax,%r14\n-\tmov %r12,-0xb0(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov -0x68(%rbp),%r11\n \tmov 0x48(%rdx),%r15\n-\tmov -0xc0(%rbp),%rsi\n-\tmov (%r11,%rax,8),%rdx\n-\tmov -0xc8(%rbp),%r12\n-\tadd %r14,%r14\n+\tmov (%r14,%rax,8),%rdx\n+\timul %rax,%r11\n+\tadd %r11,%r11\n \tmov %r10,%r8\n \tmov (%rdi,%rax,8),%rcx\n \timul %rax,%r8\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n \tadd %rcx,%r8\n-\tadd %r14,%rcx\n-\tadd %r13,%r14\n+\tadd %r11,%rcx\n+\tadd %r13,%r11\n \tmulsd (%r9,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov %rdx,(%r14,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r11,%rax,8)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 3ce6a \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r12\n+\tjne 2d9f1 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n \tmov -0x70(%rbp),%rdx\n-\tmov (%r11,%rbx,8),%rax\n-\tmov -0x80(%rbp),%r14\n+\tmov (%r14,%rbx,8),%rax\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x78(%rbp),%r15\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%r14,1),%xmm0\n-\tmov -0xc0(%rbp),%rdx\n+\tmovupd (%rdx,%r11,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n \tmovsd (%rdx,%rbx,8),%xmm1\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%r14\n+\tmov (%rdi,%rdx,8),%r11\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 3cf36 \n-\tmov -0x68(%rbp),%r15\n-\tjmp 3cf25 \n+\ttest %rdx,%rdx\n+\tjg 2dab1 \n+\tjmp 2dac2 \n+\tnopl 0x0(%rax)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 3d510 \n-\tmov (%rdi,%rax,8),%r14\n+\tje 2e0e0 \n+\tmov (%rdi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n \tsub (%r15,%rax,8),%rdx\n-\tcmp %rdx,%r14\n-\tje 3cf14 \n-\tinc %r14\n+\tcmp %rdx,%r11\n+\tje 2daa0 \n+\tinc %r11\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r14,(%rdi,%rax,8)\n-\tjg 3ce0b \n+\tmov %r11,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 2d9ad \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n-\taddq $0x10,-0x110(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tincq -0xc8(%rbp)\n+\taddq $0x10,-0x118(%rbp)\n+\tmov -0x128(%rbp),%rsp\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x118(%rbp),%rsp\n-\tjle 3c190 \n+\tjle 2cf70 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 3c949 \n+\tjmp 2d5fd \n \tmov %rdx,%r9\n-\tjmp 3c1f1 \n-\tnopl 0x0(%rax)\n+\tjmp 2cfd1 \n+\tnopl (%rax)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 3c860 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 2d519 \n \tmov (%rdi),%rax\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0x78(%rbp),%r14\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %r14,%rdx\n-\tjl 3cfbf \n+\tcmp %rcx,%rdx\n+\tjl 2db43 \n \tcmp %r8,%rdx\n-\tjle 3cfdd \n+\tjle 2db61 \n \tinc %rax\n \tmov %rax,(%rdi)\n-\tmov -0x108(%rbp),%rax\n+\tmov -0x110(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 3cfa3 \n-\tjmp 3c860 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 2db2b \n+\tjmp 2d519 \n \txor %eax,%eax\n-\tjmp 3c727 \n+\tjmp 2d3f6 \n \ttest %r13,%r13\n-\tjle 3c860 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tshl $0x4,%r8\n+\tjle 2d519 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x158(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%rsi,1),%rbx\n+\tlea -0x10(%rsi),%rax\n+\tlea (%rdi,%rax,1),%r12\n+\tmov %rbx,-0x160(%rbp)\n+\tadd %rsi,%rbx\n+\tlea (%r12,%rax,1),%rdi\n+\tlea (%rbx,%rsi,1),%r14\n+\tmov %rbx,-0xa0(%rbp)\n+\tlea (%rdi,%rax,1),%rbx\n+\tlea (%r14,%rsi,1),%r15\n+\tmov %rdi,-0x98(%rbp)\n+\tlea (%rbx,%rax,1),%rsi\n+\tlea -0x1(%r13),%rax\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r12,%rbx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %r14,%r12\n+\tjmp 2dc18 \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tcmp %r13,%rax\n+\tje 2e08a \n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%rdi,8),%rax\n+\tmov -0x138(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjl 2dc01 \n+\tmov -0x140(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjg 2dc01 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0x158(%rbp),%r8\n+\tmovsd (%rdi,%rcx,8),%xmm5\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd %xmm5,0x8(%rdi)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rax,0x8(%rdi)\n+\tmov -0xf8(%rbp),%rdi\n+\timul 0x8(%rdi),%rax\n+\tmov %rax,%r10\n+\tmov %rdi,%rax\n+\tmov 0x10(%rdi),%rdi\n+\tmov 0x20(%rax),%r14\n+\tmov %rdi,-0x150(%rbp)\n+\tmov 0x18(%rax),%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov 0xc8(%rax),%r9\n+\tadd 0x18(%rax),%r8\n+\txor %eax,%eax\n+\tmov -0x160(%rbp),%rdi\n+\tmov -0x150(%rbp),%rcx\n+\txor %edx,%edx\n+\tmov %r10,-0x168(%rbp)\n+\tmov %rax,-0x170(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm4\n+\tmov 0x10(%rbx,%rax,8),%rdi\n+\tmov %rbx,-0x178(%rbp)\n+\tmulsd %xmm5,%xmm4\n+\tadd %r10,%rdi\n+\timul %rdi,%rcx\n+\tmov %rdi,-0x148(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rdx,-0x80(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x88(%rbp),%rdi\n+\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0x98(%rbp),%rax\n+\tmulsd %xmm4,%xmm3\n+\tadd 0x20(%rax,%rdx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%rax\n+\tmovsd (%r12,%r10,8),%xmm2\n+\tmov 0x30(%rax,%r10,8),%r11\n+\tmulsd %xmm3,%xmm2\n+\txor %eax,%eax\n+\tadd %rbx,%r11\n+\tmov %r11,%rdi\n+\timul %r14,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rsi,%rax,8),%rcx\n+\tinc %rax\n+\tmovupd (%r8),%xmm6\n+\tmulsd %xmm2,%xmm1\n+\tadd %rdi,%rcx\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r9,%rdx\n+\tmovupd (%rdx),%xmm7\n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tcmp %r13,%rax\n+\tjne 2dd60 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 2dd38 \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\tinc %rdx\n+\tcmp %r13,%rdx\n+\tjne 2dcf8 \n+\tmov -0x170(%rbp),%rax\n+\tmov -0x168(%rbp),%r10\n+\tmov -0x178(%rbp),%rbx\n+\tinc %rax\n+\tcmp %r13,%rax\n+\tjne 2dcb0 \n+\tmov %rdi,%rdx\n+\tmov -0x100(%rbp),%rax\n+\tunpcklpd %xmm3,%xmm4\n+\tunpcklpd %xmm1,%xmm2\n+\tmovq -0x148(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rdi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xb0(%rbp),%rcx\n+\tmovups %xmm0,0x10(%rdx)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rax)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmov %rdi,0x18(%rax)\n+\tmovups %xmm0,0x20(%rdx)\n+\tmovups %xmm4,0x10(%rcx)\n+\tmovups %xmm2,0x20(%rcx)\n+\tjmp 2dc01 \n+\ttest %r13,%r13\n+\tjle 2d519 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x68(%rbp),%r15\n \tmov -0x60(%rbp),%rbx\n-\tmov -0x58(%rbp),%rdx\n-\tmov %r8,-0x90(%rbp)\n-\tlea (%rax,%r11,1),%rdi\n-\tmov %r10,%rax\n-\tmov -0xf8(%rbp),%r14\n \tshl $0x4,%rax\n+\tmov -0x58(%rbp),%r9\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tadd %r15,%r15\n+\tmov %r9,%rdx\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov -0x90(%rbp),%rax\n \tmov %rdi,-0xa0(%rbp)\n-\tadd %r11,%rdi\n-\tadd %rax,%rsi\n+\tadd %rsi,%rdi\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rsi,1),%r11\n+\tlea -0x1(%r13),%rsi\n \tmov %rdi,-0x68(%rbp)\n-\tlea (%rdi,%r11,1),%r15\n-\tmov %rsi,-0x98(%rbp)\n-\tlea -0x1(%r13),%rdi\n-\tadd %rax,%rsi\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea (%rsi,%rax,1),%r12\n+\tadd %rax,%rcx\n+\tmov %rsi,-0xf0(%rbp)\n \tmov %rbx,%rdi\n-\tmov %rsi,-0x130(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tadd %rax,%rcx\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rcx,-0xe0(%rbp)\n \txor %eax,%eax\n-\tjmp 3d068 \n+\tjmp 2deda \n \tinc %rax\n-\tcmp %r13,%rax\n-\tje 3d213 \n-\tmov -0xc8(%rbp),%rbx\n+\tcmp %r15,%rax\n+\tje 2e08a \n+\tmov -0xa8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rcx\n \tcmp %rdi,%rcx\n-\tjl 3d05c \n+\tjl 2dece \n \tcmp %rdx,%rcx\n-\tjg 3d05c \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rcx,0x8(%r14)\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov -0x90(%rbp),%r8\n-\tmovsd (%rbx,%rax,8),%xmm4\n+\tjg 2dece \n \tmov -0xc0(%rbp),%rbx\n-\tmov %rdx,-0x138(%rbp)\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rdi,-0x138(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x148(%rbp)\n \tmovsd %xmm4,0x8(%rbx)\n \tmov -0xe8(%rbp),%rbx\n-\tmov %r14,-0x148(%rbp)\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xf8(%rbp),%rbx\n \tmov 0x10(%rbx),%rsi\n \timul 0x8(%rbx),%rcx\n-\tmov 0x18(%rbx),%rbx\n+\tmov 0x18(%rbx),%r13\n+\tmov -0x70(%rbp),%rbx\n \tmov %rsi,-0x88(%rbp)\n-\tmov -0x70(%rbp),%rsi\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n \tmov %rcx,-0x78(%rbp)\n \txor %ecx,%ecx\n-\tmov 0xc8(%rsi),%r9\n-\tadd 0x18(%rsi),%r8\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n+\tmov -0x90(%rbp),%rbx\n \tmov %rcx,-0x150(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tmov -0x130(%rbp),%rdx\n \txor %r10d,%r10d\n+\tmov -0x88(%rbp),%r14\n+\tmov -0xe0(%rbp),%rdx\n \tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x78(%rbp),%rax\n-\tadd 0x10(%rdi,%rcx,8),%rax\n+\tadd 0x10(%rbx,%rcx,8),%rax\n \tmulsd %xmm4,%xmm3\n \tmov %rax,-0x80(%rbp)\n \timul %rax,%r14\n \tmov -0x68(%rbp),%rax\n-\tmov 0x20(%rdx,%r10,8),%r11\n+\tmov 0x20(%rdx,%r10,8),%rbx\n \tmovsd (%rax,%r10,8),%xmm2\n-\tadd %r14,%r11\n+\tadd %r14,%rbx\n \txor %eax,%eax\n-\tmov %r11,%rdi\n+\tmov %rbx,%rdi\n \tmulsd %xmm3,%xmm2\n-\timul %rbx,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,8),%xmm1\n+\timul %r13,%rdi\n+\tnopl (%rax)\n+\tmovsd (%r11,%rax,8),%xmm1\n \tmov 0x30(%r12,%rax,8),%rsi\n \tinc %rax\n \tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n \tadd %rdi,%rsi\n \tmov %rsi,%rcx\n \tshl $0x4,%rcx\n \tadd %r9,%rcx\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rcx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tjne 3d150 \n+\tcmp %r15,%rax\n+\tjne 2dfc0 \n \tinc %r10\n-\tcmp %r13,%r10\n-\tjne 3d12c \n+\tcmp %r15,%r10\n+\tjne 2df9e \n \tmov -0x150(%rbp),%rcx\n \tinc %rcx\n-\tcmp %r13,%rcx\n-\tjne 3d0ec \n-\tmov -0x148(%rbp),%r14\n-\tmov -0x140(%rbp),%rax\n+\tcmp %r15,%rcx\n+\tjne 2df5e \n+\tmov -0x148(%rbp),%rax\n+\tmovq -0x80(%rbp),%xmm0\n+\tmovq %rbx,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r9\n-\tmov %rsi,0x20(%r14)\n+\tmov -0x100(%rbp),%rcx\n+\tmov -0xf0(%rbp),%r14\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xe8(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n \tinc %rax\n-\tmov -0x80(%rbp),%rsi\n-\tcmp %r13,%rax\n-\tmov %rcx,0x18(%rbx)\n-\tmov %rcx,0x8(%rbx)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rsi,0x10(%r14)\n-\tmov -0x138(%rbp),%rdx\n-\tmov %r11,0x18(%r14)\n-\tmov %rcx,0x10(%rbx)\n-\tmovsd %xmm1,0x20(%r9)\n-\tmovups %xmm3,0x10(%r9)\n-\tjne 3d068 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0xe0(%rbp),%rbx\n+\tmov %r14,0x18(%rcx)\n+\tmov -0x138(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n+\tmov -0x140(%rbp),%rdx\n+\tmov %r14,0x8(%rcx)\n+\tmov %r14,0x10(%rcx)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tcmp %r15,%rax\n+\tjne 2deda \n+\tmov -0x128(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 3c860 \n-\ttest %r13,%r13\n-\tjle 3c860 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tshl $0x4,%r8\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r8,-0x148(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsi,%r9\n-\tlea (%rax,%r11,1),%rbx\n-\tlea -0x10(%r11),%rax\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x158(%rbp)\n-\tadd %r11,%rbx\n-\tmov %rdi,-0x150(%rbp)\n-\tadd %rax,%rdi\n-\tlea (%rbx,%r11,1),%r14\n-\tmov %rbx,-0xa0(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tadd %r14,%r11\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rbx,-0x68(%rbp)\n-\tlea -0x1(%r13),%rax\n-\txor %ebx,%ebx\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r14,%r12\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rbx,%rsi\n-\tjmp 3d2c3 \n-\tinc %rsi\n-\tcmp %r13,%rsi\n-\tje 3d213 \n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r9,%rax\n-\tjl 3d2b7 \n-\tmov -0x130(%rbp),%rbx\n-\tcmp %rbx,%rax\n-\tjg 3d2b7 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x148(%rbp),%rdi\n-\tmov %r9,-0x160(%rbp)\n-\tmov %rsi,-0x168(%rbp)\n-\tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0xc0(%rbp),%rbx\n-\tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rax,0x8(%rbx)\n-\tmov -0xe8(%rbp),%rbx\n-\timul 0x8(%rbx),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov 0x20(%rax),%r14\n-\tmov %rbx,-0x140(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov -0x70(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov 0xc8(%rax),%r8\n-\tadd 0x18(%rax),%rdi\n-\txor %eax,%eax\n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x150(%rbp),%rsi\n-\tmov %rax,-0x178(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0x138(%rbp),%rbx\n-\tadd 0x10(%rsi,%rax,8),%rbx\n-\tmov -0x140(%rbp),%rsi\n-\tmulsd %xmm5,%xmm4\n-\tmov %rbx,-0x170(%rbp)\n-\timul %rbx,%rsi\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rdx,8),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x78(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 2d519 \n \tmov -0x68(%rbp),%rax\n-\tmovsd (%r12,%r9,8),%xmm2\n-\tmov 0x30(%rax,%r9,8),%r10\n-\tmulsd %xmm3,%xmm2\n-\txor %eax,%eax\n-\tadd %rbx,%r10\n-\tmov %r10,%rsi\n-\timul %r14,%rsi\n-\tnop\n-\tmovsd (%r11,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm6\n-\tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tcmp %r13,%rax\n-\tmovupd (%rdx),%xmm7\n-\tmovsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 3d400 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 3d3e0 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x78(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjne 3d39d \n-\tmov -0x178(%rbp),%rax\n-\tmov -0x170(%rbp),%rbx\n-\tinc %rax\n-\tcmp %r13,%rax\n-\tjne 3d358 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov -0xf8(%rbp),%r14\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm1,%xmm2\n-\tmov %rdi,0x20(%rax)\n-\tmov -0x160(%rbp),%r9\n-\tmov %rbx,0x10(%r14)\n-\tmov %rdi,%rbx\n-\tmov -0x168(%rbp),%rsi\n-\tmov %rdi,0x8(%rax)\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rcx,0x28(%r14)\n-\tmov %rdx,0x18(%r14)\n-\tmov %r10,0x20(%r14)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjmp 3d2b7 \n-\tlea (%r15,%r15,1),%r13\n-\tmov %rcx,%rax\n-\tmov %r15,%r11\n+\tlea (%rax,%rax,1),%r13\n+\tshl $0x4,%rax\n+\tmov %rax,%rsi\n+\tmov %r15,%rax\n \timul %r13,%rax\n-\tshl $0x4,%r11\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tmov %rsp,%r9\n-\tjmp 3c6d9 \n-\tmov -0x100(%rbp),%rbx\n-\tjmp 3c182 \n+\tjmp 2d3ab \n+\tmov -0x108(%rbp),%rbx\n+\tjmp 2cf62 \n \tmov %rsi,%r9\n-\tjmp 3c8e1 \n-\txchg %ax,%ax\n+\tjmp 2d599 \n+\tnopl (%rax)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 3cf4d \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 2dad9 \n \tmov (%rdi),%rax\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0x78(%rbp),%r14\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %r14,%rdx\n-\tjl 3d53f \n+\tcmp %rcx,%rdx\n+\tjl 2e10b \n \tcmp %r8,%rdx\n-\tjle 3d55d \n+\tjle 2e129 \n \tinc %rax\n \tmov %rax,(%rdi)\n-\tmov -0x108(%rbp),%rax\n+\tmov -0x110(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 3d523 \n-\tjmp 3cf4d \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 2e0f3 \n+\tjmp 2dad9 \n \txor %eax,%eax\n-\tjmp 3ce14 \n+\tjmp 2d9b6 \n \ttest %r13,%r13\n-\tjle 3cf4d \n+\tjle 2dad9 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tshl $0x4,%r8\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r8,-0x140(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsi,%r9\n-\tlea (%rax,%r11,1),%rbx\n-\tlea -0x10(%r11),%rax\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x150(%rbp)\n-\tadd %r11,%rbx\n-\tmov %rdi,-0x148(%rbp)\n-\tadd %rax,%rdi\n-\tlea (%rbx,%r11,1),%r14\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%rsi,1),%rbx\n+\tlea -0x10(%rsi),%rax\n+\tlea (%rdi,%rax,1),%r12\n+\tmov %rbx,-0x158(%rbp)\n+\tadd %rsi,%rbx\n+\tlea (%r12,%rax,1),%rdi\n+\tlea (%rbx,%rsi,1),%r14\n \tmov %rbx,-0xa0(%rbp)\n \tlea (%rdi,%rax,1),%rbx\n-\tadd %r14,%r11\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rbx,-0x68(%rbp)\n-\tlea -0x1(%r13),%rax\n-\txor %ebx,%ebx\n+\tlea (%r14,%rsi,1),%r15\n \tmov %rdi,-0x98(%rbp)\n+\tlea (%rbx,%rax,1),%rsi\n+\tlea -0x1(%r13),%rax\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r12,%rbx\n+\tmov %rax,-0xf0(%rbp)\n \tmov %r14,%r12\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r10,%rbx\n-\tjmp 3d5fc \n-\tinc %rsi\n-\tcmp %r13,%rsi\n-\tje 3d828 \n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r9,%rax\n-\tjl 3d5f0 \n-\tmov -0x120(%rbp),%rdi\n+\tjmp 2e1e0 \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tcmp %r13,%rax\n+\tje 2e408 \n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%rdi,8),%rax\n+\tmov -0x130(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjg 3d5f0 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r9,-0x158(%rbp)\n-\tmov %rsi,-0x160(%rbp)\n-\tmovsd (%rdi,%rsi,8),%xmm5\n+\tjl 2e1c9 \n+\tmov -0x138(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjg 2e1c9 \n \tmov -0xc0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0x150(%rbp),%r8\n+\tmovsd (%rdi,%rcx,8),%xmm5\n+\tmov -0xb0(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rax,0x8(%rdi)\n \tmov -0xe8(%rbp),%rdi\n+\tmov %rax,0x8(%rdi)\n+\tmov -0xf8(%rbp),%rdi\n \timul 0x8(%rdi),%rax\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,%r10\n \tmov %rdi,%rax\n \tmov 0x10(%rdi),%rdi\n \tmov 0x20(%rax),%r14\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rdi,-0x148(%rbp)\n \tmov 0x18(%rax),%rdi\n \tmov -0x70(%rbp),%rax\n \tmov %rdi,-0x90(%rbp)\n-\tmov -0x140(%rbp),%rdi\n-\tmov 0xc8(%rax),%r8\n-\tadd 0x18(%rax),%rdi\n+\tmov 0xc8(%rax),%r9\n+\tadd 0x18(%rax),%r8\n \txor %eax,%eax\n-\tmov -0x150(%rbp),%rsi\n+\tmov -0x158(%rbp),%rdi\n \tmov -0x148(%rbp),%rcx\n+\txor %edx,%edx\n+\tmov %r10,-0x160(%rbp)\n \tmov %rax,-0x168(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm4\n+\tmov 0x10(%rbx,%rax,8),%rdi\n \tmov %rbx,-0x170(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rsi,%rax,8),%xmm4\n-\tmov -0x128(%rbp),%rsi\n-\tadd 0x10(%rcx,%rax,8),%rsi\n-\tmov -0x138(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0x130(%rbp)\n-\timul %rsi,%rcx\n+\tadd %r10,%rdi\n+\timul %rdi,%rcx\n+\tmov %rdi,-0x140(%rbp)\n \tmov %rcx,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n+\txor %r10d,%r10d\n+\tmov -0x88(%rbp),%rdi\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x78(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tadd 0x20(%rax,%rdx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rax\n-\tmovsd (%r12,%r9,8),%xmm2\n-\tmov 0x30(%rax,%r9,8),%r10\n+\tmovsd (%r12,%r10,8),%xmm2\n+\tmov 0x30(%rax,%r10,8),%r11\n \tmulsd %xmm3,%xmm2\n \txor %eax,%eax\n-\tadd %rbx,%r10\n-\tmov %r10,%rsi\n-\timul %r14,%rsi\n+\tadd %rbx,%r11\n+\tmov %r11,%rdi\n+\timul %r14,%rdi\n \tnop\n-\tmovsd (%r11,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rsi,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm6\n+\tmovupd (%r8),%xmm6\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n+\tadd %rdi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tcmp %r13,%rax\n+\tadd %r9,%rdx\n \tmovupd (%rdx),%xmm7\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 3d740 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 3d720 \n+\tcmp %r13,%rax\n+\tjne 2e320 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 2e300 \n \tmov -0x80(%rbp),%rdx\n-\tmov -0x78(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 3d6dd \n+\tjne 2e2c0 \n \tmov -0x168(%rbp),%rax\n+\tmov -0x160(%rbp),%r10\n \tmov -0x170(%rbp),%rbx\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 3d691 \n-\tmov -0xf8(%rbp),%r14\n-\tmov %rsi,%rdx\n-\tmov -0x160(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe0(%rbp),%rdi\n+\tjne 2e278 \n+\tmov %rdi,%rdx\n+\tmov -0x100(%rbp),%rax\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rcx,0x28(%r14)\n-\tmov %r14,%rcx\n-\tmov -0x130(%rbp),%r14\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rsi\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r14,0x10(%rcx)\n-\tcmp %r13,%rsi\n-\tmov -0x158(%rbp),%r9\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xc0(%rbp),%rcx\n+\tmovq -0x140(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rdi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xb0(%rbp),%rcx\n+\tmovups %xmm0,0x10(%rdx)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm5,%xmm0\n \tmov %rdi,0x20(%rax)\n \tmov %rdi,0x8(%rax)\n \tmov %rdi,0x10(%rax)\n \tmov %rdi,0x18(%rax)\n+\tmovups %xmm0,0x20(%rdx)\n \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\n-\tjne 3d5fc \n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,0x0(,%rbx,8)\n-\tjmp 3cf4d \n+\tjmp 2e1c9 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 2dad9 \n \ttest %r13,%r13\n-\tjle 3cf4d \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tshl $0x4,%r8\n+\tjle 2dad9 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x68(%rbp),%r15\n \tmov -0x60(%rbp),%rbx\n-\tmov -0x58(%rbp),%rdx\n-\tmov %r10,-0x128(%rbp)\n-\tlea (%rax,%r11,1),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tadd %r11,%rdi\n-\tmov -0xf8(%rbp),%r10\n \tshl $0x4,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%rdi,%r11,1),%r15\n-\tadd %rax,%rsi\n-\tlea -0x1(%r13),%rdi\n-\tmov %rsi,-0x78(%rbp)\n-\tadd %rax,%rsi\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea (%rsi,%rax,1),%r12\n+\tmov -0x58(%rbp),%r9\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tadd %r15,%r15\n+\tmov %r9,%rdx\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tadd %rsi,%rdi\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rsi,1),%r11\n+\tlea -0x1(%r13),%rsi\n+\tmov %rdi,-0x68(%rbp)\n+\tadd %rax,%rcx\n+\tmov %rsi,-0xf0(%rbp)\n \tmov %rbx,%rdi\n-\tmov %rsi,-0x68(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n+\tadd %rax,%rcx\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rcx,-0x80(%rbp)\n \txor %eax,%eax\n-\tjmp 3d8c5 \n+\tjmp 2e4af \n \tinc %rax\n-\tcmp %r13,%rax\n-\tje 3da76 \n-\tmov -0xc8(%rbp),%rbx\n+\tcmp %r15,%rax\n+\tje 2e408 \n+\tmov -0xa8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rcx\n \tcmp %rdi,%rcx\n-\tjl 3d8b9 \n+\tjl 2e4a3 \n \tcmp %rdx,%rcx\n-\tjg 3d8b9 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rcx,0x8(%r10)\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\tmovsd (%rbx,%rax,8),%xmm4\n+\tjg 2e4a3 \n \tmov -0xc0(%rbp),%rbx\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %r10,-0x138(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n+\tmov %rdx,-0x138(%rbp)\n+\tmov -0xa0(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x140(%rbp)\n \tmovsd %xmm4,0x8(%rbx)\n \tmov -0xe8(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xf8(%rbp),%rbx\n \tmov 0x10(%rbx),%rsi\n \timul 0x8(%rbx),%rcx\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tmov %rcx,-0x80(%rbp)\n+\tmov 0x18(%rbx),%r13\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x88(%rbp)\n \txor %ecx,%ecx\n-\tmov 0xc8(%rsi),%r9\n-\tadd 0x18(%rsi),%r8\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rcx,-0x140(%rbp)\n-\tmov -0x90(%rbp),%r14\n-\tmov %rax,-0x148(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n \txor %r10d,%r10d\n-\tmovsd (%rdi,%rcx,8),%xmm3\n-\tmov -0x80(%rbp),%rdi\n-\tadd 0x10(%rsi,%rcx,8),%rdi\n-\tmov -0xa0(%rbp),%rdx\n+\tmov %rcx,-0x148(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x98(%rbp),%r14\n+\tmovsd (%rax,%rcx,8),%xmm3\n+\tmov -0x88(%rbp),%rax\n+\tadd 0x10(%rbx,%rcx,8),%rax\n \tmulsd %xmm4,%xmm3\n-\tmov %rdi,-0x88(%rbp)\n-\timul %rdi,%r14\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%r14\n \tmov -0x68(%rbp),%rax\n-\tmovsd (%rdx,%r10,8),%xmm2\n-\tmov 0x20(%rax,%r10,8),%r11\n-\tmulsd %xmm3,%xmm2\n+\tmov 0x20(%rdx,%r10,8),%rbx\n+\tmovsd (%rax,%r10,8),%xmm2\n+\tadd %r14,%rbx\n \txor %eax,%eax\n-\tadd %r14,%r11\n-\tmov %r11,%rdi\n-\timul %rbx,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,8),%xmm1\n+\tmov %rbx,%rdi\n+\tmulsd %xmm3,%xmm2\n+\timul %r13,%rdi\n+\tnopl (%rax)\n+\tmovsd (%r11,%rax,8),%xmm1\n \tmov 0x30(%r12,%rax,8),%rsi\n \tinc %rax\n \tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n \tadd %rdi,%rsi\n \tmov %rsi,%rcx\n \tshl $0x4,%rcx\n \tadd %r9,%rcx\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rcx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tjne 3d9b0 \n+\tcmp %r15,%rax\n+\tjne 2e598 \n \tinc %r10\n-\tcmp %r13,%r10\n-\tjne 3d989 \n-\tmov -0x140(%rbp),%rcx\n-\tmov -0x148(%rbp),%rax\n+\tcmp %r15,%r10\n+\tjne 2e576 \n+\tmov -0x148(%rbp),%rcx\n \tinc %rcx\n-\tcmp %r13,%rcx\n-\tjne 3d942 \n-\tmov -0x138(%rbp),%r10\n-\tmov -0xf0(%rbp),%rbx\n-\tinc %rax\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r14\n+\tcmp %r15,%rcx\n+\tjne 2e536 \n+\tmov -0x100(%rbp),%rcx\n+\tmovq %rbx,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov %rsi,0x20(%r10)\n-\tmov -0x88(%rbp),%rsi\n-\tcmp %r13,%rax\n-\tmov %rcx,0x18(%rbx)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rsi,0x10(%r10)\n-\tmov -0x130(%rbp),%rdx\n-\tmov %rcx,0x8(%rbx)\n-\tmov %r11,0x18(%r10)\n-\tmov %rcx,0x10(%rbx)\n-\tmovsd %xmm1,0x20(%r14)\n-\tmovups %xmm3,0x10(%r14)\n-\tjne 3d8c5 \n-\tmov -0x128(%rbp),%r10\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,0x0(,%r10,8)\n-\tjmp 3cf4d \n-\tlea (%r15,%r15,1),%r13\n-\tmov %rcx,%rax\n-\tmov %r15,%r11\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%r14\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xe8(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x130(%rbp),%rdi\n+\tmov %r14,0x18(%rcx)\n+\tmov -0x138(%rbp),%rdx\n+\tmov %rsi,0x20(%r9)\n+\tmov -0x140(%rbp),%rax\n+\tmov %r14,0x8(%rcx)\n+\tmov %r14,0x10(%rcx)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tjmp 2e4a3 \n+\tmov -0x68(%rbp),%rax\n+\tlea (%rax,%rax,1),%r13\n+\tshl $0x4,%rax\n+\tmov %rax,%rsi\n+\tmov %r15,%rax\n \timul %r13,%rax\n-\tshl $0x4,%r11\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tmov %rsp,%r9\n-\tjmp 3cdc9 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 3c231 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 3c91e \n+\tjmp 2d96b \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 2d011 \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 2d5d6 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3c190 \n+\tje 2cf70 \n \tlea -0x1(%rax),%rcx\n-\tjmp 3c8aa \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2d563 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x48(%rbp),%rcx\n-\tlea -0x50(%rbp),%rdx\n \tpush %r13\n-\tlea -0x58(%rbp),%rsi\n+\tlea -0x50(%rbp),%rdx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x1a0,%rsp\n+\tsub $0x190,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n \tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x70(%rbp)\n-\tmov %rbx,-0xb0(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 10578 \n-\tmov -0x50(%rbp),%rcx\n+\tcall bb60 \n+\tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3db79 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 3e53e \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2e749 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2ec3e \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 3fcb5 \n-\tmov %rdi,%rsi\n+\tcmp $0x1,%rax\n+\tje 2ff2b \n+\tmov %rdi,%rcx\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 3dbc9 \n+\tjmp 2e799 \n \tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%r9,1),%r10\n+\tlea (%rcx,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n-\tcmp (%rbx,%r10,1),%rcx\n-\tjg 3eedd \n-\tmov %rdx,%rsi\n+\tcmp (%rbx,%r10,1),%rsi\n+\tjg 2f13e \n+\tmov %rdx,%rcx\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 3dba0 \n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r9,%rsi\n-\tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rcx\n-\tjle 3dbf9 \n-\tcmp %rsi,%rdi\n-\tmov %rsi,%r9\n+\tjg 2e770 \n+\tmov %r9,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tjle 2e7b8 \n+\tcmp %r9,%rdi\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjle 3fcd5 \n-\tmov -0xa8(%rbp),%rax\n-\tmovq 0x64968(%rip),%xmm4 \n-\tmov %rbx,-0xf8(%rbp)\n-\tinc %rax\n+\tcmp %r9,%rax\n+\tjle 2ff43 \n+\tmov %r9,%rax\n+\tmov %rbx,-0xf0(%rbp)\n \tshl $0x4,%rax\n+\tmov %r9,-0xf8(%rbp)\n \tadd %rbx,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rcx,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tjl 3f5ca \n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n+\tcmp %rsi,%rax\n+\tjl 2ff17 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3f5ca \n+\tjg 2ff17 \n \tmov -0x70(%rbp),%rbx\n-\tmov 0x644a8(%rip),%rdi \n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tmov 0x58(%rbx),%rbx\n-\tlea 0x0(,%r13,8),%rcx\n-\tlea 0x1(%rbx),%r15\n-\tlea 0xf(%rcx),%rax\n+\tmov %rsp,-0x120(%rbp)\n+\tmov 0x30(%rbx),%r12\n+\tmov 0x58(%rbx),%r14\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0x1(%r14),%rbx\n+\tmov %r12,%r15\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r8\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xe8(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r8\n+\tlea 0x17(%rsi),%rax\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n+\tmov %rdx,-0x118(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%rdi\n \tsub %rdx,%rsp\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %rdi,%rax\n+\tand $0xfffffffffffffff8,%rdi\n \tshr $0x3,%rax\n-\tmov %rsi,-0xb8(%rbp)\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r13,%rax\n-\tmov %rsi,%rdx\n-\timul %r15,%rax\n+\tmov %r12,%rax\n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffff8,%rdi\n+\timul %rbx,%rax\n+\tmov %rdi,-0xc8(%rbp)\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,-0xc0(%rbp)\n+\tmov 0x40857(%rip),%rdi \n \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r13,%rax\n-\tdec %rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tjs 3f5c2 \n+\tdec %r15\n+\tmov %r12,%rax\n+\tmov %rsp,-0xb8(%rbp)\n+\tjs 2ea76 \n \tmov -0x70(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tlea (%r15,%r15,1),%r14\n-\tmov %r13,-0xa0(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %r15,%r9\n+\tmov %r12,-0xa8(%rbp)\n \tmov 0x48(%rdi),%rax\n-\timul %r15,%rsi\n-\tmov %rcx,-0xd0(%rbp)\n-\timul %r13,%rdx\n-\tmov %r8,-0xe0(%rbp)\n-\tmovsd 0x644db(%rip),%xmm5 \n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r15,%rax\n-\tmovsd %xmm4,%xmm3\n+\tmov %rax,-0xe0(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n-\tshl $0x4,%rsi\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd %rax,%rsi\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r15,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %rcx,%rdx\n+\timul %r12,%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tlea (%r14,%r14,1),%rax\n \tmov %rax,-0x98(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 3de0b \n+\tadd $0x2,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x40c1a(%rip),%xmm1 \n+\tmovsd 0x408da(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 2e9b6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6431f(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x40774(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n+\tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x78(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 3df05 \n-\txor %edi,%edi\n-\tcmp $0x8,%r14\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 3def0 \n-\tmov -0x98(%rbp),%rdi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%rsi),%r10\n-\tadd %rdi,%rax\n-\tmov %r9,%rdi\n-\tlea (%rax,%rcx,1),%r8\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %r8,%rdi\n-\tjne 3de59 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tnop\n-\tlea (%r9,%rdi,1),%rax\n+\tlea 0x1(%r14,%rdx,1),%rdx\n+\tsub %r14,%rax\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tmov %rax,(%r11,%r9,8)\n+\ttest %rbx,%rbx\n+\tjle 2ea14 \n+\tmov -0x90(%rbp),%rdx\n+\tlea (%rax,%rdi,1),%rcx\n+\tadd %rdx,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r12\n+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r14\n-\tjg 3def0 \n-\tmov -0x90(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3ddb9 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xe0(%rbp),%r8\n+\tidiv %rdi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r8\n+\tjne 2ea00 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2e953 \n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r12\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov -0xa0(%rbp),%r13\n \tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tmov %r8,-0x88(%rbp)\n+\tmov %r11,-0x88(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tcall 50b0 \n-\tcmp $0x4,%r13\n-\tmov -0x88(%rbp),%r8\n-\tmovq 0x64624(%rip),%xmm4 \n-\tje 3f307 \n-\tcmp $0x5,%r13\n-\tje 3ef51 \n-\txor %ebx,%ebx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 3e50a \n-\tmov -0x60(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xc8(%rbp),%r14\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,-0x68(%rbp)\n-\tmov %rax,%r10\n-\tshl $0x4,%rax\n-\timul %r13,%r10\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0x1(%r10),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tlea 0x2(%r10),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x3(%r10),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x4(%r10),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x5(%r10),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea 0x6(%r10),%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tlea 0x7(%r10),%rax\n-\tmov %rax,-0x1b0(%rbp)\n-\tmov %r10,-0x90(%rbp)\n-\ttest %rbx,%rbx\n-\tje 3ef4b \n-\tcmp %rbx,%r13\n-\tjle 3e465 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(,%rbx,8),%rcx\n-\tlea 0x1(%rbx),%rsi\n-\tcmp %rsi,-0x88(%rbp)\n-\tmov 0x48(%rax),%r11\n-\tmov 0xb0(%rax),%r8\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r11,-0xc8(%rbp)\n-\tlea (%rax,%rcx,1),%r10\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rcx,1),%rdi\n-\tmov (%r10),%rax\n-\tmovsd (%rdi),%xmm0\n-\tjle 3e3dc \n-\tmovabs $0x8000000000000007,%r9\n-\tcmp %r9,%r13\n-\tjl 3e3dc \n-\tlea (%rdx,%rcx,1),%r9\n-\tadd %r11,%rcx\n-\tmov -0x90(%rbp),%r11\n-\tmov %r10,%rsi\n-\tmov %r13,-0x1b8(%rbp)\n-\tlea (%r11,%rbx,1),%r10\n-\tmov %rdx,-0x1c0(%rbp)\n-\timul %r15,%r10\n-\tlea (%r10,%r10,1),%r11\n-\tmov %r15,%r10\n-\timul %rbx,%r10\n-\tmov %r11,-0xe0(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0xe8(%rbp)\n-\tmov -0x180(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x108(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x110(%rbp)\n-\tmov -0x188(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x120(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x128(%rbp)\n-\tmov -0x190(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x130(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x138(%rbp)\n-\tmov -0x198(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x140(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x148(%rbp)\n-\tmov -0x1a0(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x150(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x158(%rbp)\n-\tmov -0x1a8(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x160(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x168(%rbp)\n-\tmov -0x1b0(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x170(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\txor %r10d,%r10d\n-\tmov %r11,-0x178(%rbp)\n-\tmov (%r9),%r11\n-\tmov -0xe0(%rbp),%r13\n-\tprefetcht0 0x48(%r9)\n-\timul (%rcx),%rax\n-\tprefetcht0 0x48(%rcx)\n-\tprefetcht0 0x50(%rdi)\n-\tadd %r10,%r11\n-\tprefetcht0 0x50(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0xe8(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x108(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x8(%r9),%r11\n-\tmov %rax,0x8(%rsi)\n-\timul 0x8(%rcx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x8(%rdi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x110(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x120(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x10(%r9),%r11\n-\tmov %rax,0x10(%rsi)\n-\timul 0x10(%rcx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x10(%rdi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x128(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x130(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x18(%r9),%r11\n-\tmov %rax,0x18(%rsi)\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x18(%rdi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmovsd %xmm0,0x20(%rdi)\n-\tmov -0x138(%rbp),%r13\n-\timul 0x18(%rcx),%rax\n-\tmov -0x170(%rbp),%rdx\n-\tadd %r13,%r11\n-\tmov -0x140(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x20(%r9),%r11\n-\tmov %rax,0x20(%rsi)\n-\timul 0x20(%rcx),%rax\n-\tadd %r10,%r11\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x148(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x150(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x28(%r9),%r11\n-\tmov %rax,0x28(%rsi)\n-\timul 0x28(%rcx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x28(%rdi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x158(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x160(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x30(%r9),%r11\n-\tmov %rax,0x30(%rsi)\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x30(%rdi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x168(%rbp),%r13\n-\tadd %r13,%r11\n-\timul 0x30(%rcx),%rax\n-\tadd $0x40,%r9\n-\tadd (%r14,%r11,8),%rax\n-\tmov %rbx,%r11\n-\tadd $0x40,%rdi\n-\tmov %rax,0x38(%rsi)\n-\tmov %rax,%r13\n-\tmov -0x8(%r9),%rax\n-\tmovsd %xmm0,-0x8(%rdi)\n-\tadd $0x8,%rbx\n-\tadd $0x40,%rcx\n-\tadd %r10,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x9,%r11\n+\tcmp $0x4,%r12\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x88(%rbp),%r11\n+\tje 2f584 \n+\tcmp $0x5,%r12\n+\tje 2f1a8 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 2ec0a \n+\tmov -0x60(%rbp),%rdx\n+\tmov %rbx,-0x98(%rbp)\n+\tlea (%rbx,%rbx,1),%r14\n+\txor %r8d,%r8d\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %rdx,-0x78(%rbp)\n+\tmov -0x58(%rbp),%rdx\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %r12,%rdx\n+\timul %rcx,%rdx\n+\tshl $0x4,%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rdx,-0x90(%rbp)\n+\ttest %rax,%rax\n+\tje 2f163 \n+\tcmp %rax,%r12\n+\tjle 2eb6e \n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0x98(%rbp),%r9\n+\tmov -0x70(%rbp),%rbx\n+\tmov (%rdx,%rax,8),%rcx\n+\tmov -0xc8(%rbp),%rdx\n+\tmov 0xb0(%rbx),%r10\n+\tmov 0x48(%rbx),%rbx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tmov -0x90(%rbp),%rdx\n \tadd %rax,%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tmov -0x178(%rbp),%rdx\n-\timul -0x8(%rcx),%r13\n-\tadd %rdx,%rax\n-\tmov -0xd8(%rbp),%rdx\n-\tadd (%r14,%rax,8),%r13\n-\tmov %r13,(%rsi)\n-\tadd %rdx,%r10\n-\tcmp %r11,-0x88(%rbp)\n-\tmov %r13,%rax\n-\tjg 3e1ed \n-\tmov -0x1b8(%rbp),%r13\n-\tmov -0x1c0(%rbp),%rdx\n-\tlea 0x1(%rbx),%rsi\n-\tmov -0x90(%rbp),%rdi\n-\tmov %r15,%r9\n-\tmov %r15,-0xe0(%rbp)\n-\timul %rbx,%r9\n-\tmov %r12,-0xe8(%rbp)\n-\tlea (%r15,%r15,1),%r10\n-\tlea (%rdi,%rbx,1),%rcx\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xc0(%rbp),%r11\n-\timul %r15,%rcx\n-\tmov -0xb8(%rbp),%r15\n-\tsub %rcx,%r9\n-\tlea (%rcx,%rcx,1),%rdi\n-\tadd %r9,%r9\n-\tjmp 3e428 \n-\tinc %rsi\n-\tmov (%rdx,%rbx,8),%rcx\n-\timul -0x8(%r12,%rsi,8),%rax\n-\tmov %rsi,%rbx\n-\tadd %rdi,%rcx\n-\tadd %r10,%rdi\n-\tmulsd (%r8,%rcx,8),%xmm0\n-\tadd %r9,%rcx\n-\tadd (%r14,%rcx,8),%rax\n-\tcmp %rsi,%r13\n-\tmov %rax,(%r15,%rsi,8)\n-\tmovsd %xmm0,(%r11,%rsi,8)\n-\tjg 3e425 \n-\tmov -0xe0(%rbp),%r15\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0xb8(%rbp),%rax\n+\timul %r9,%rdx\n+\timul %rax,%r9\n+\tlea (%rdx,%rdx,1),%rdi\n+\tsub %rdx,%r9\n+\tlea (%r9,%r9,1),%rdx\n+\tmov %rdx,-0x68(%rbp)\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%rbx,%rax,8),%rcx\n+\tlea (%rdi,%rdx,1),%r9\n+\tmulsd (%r10,%r9,8),%xmm0\n+\tmov -0xc8(%rbp),%r9\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tmov -0x68(%rbp),%r9\n+\tadd %r9,%rdx\n+\tmov -0xb8(%rbp),%r9\n+\tadd %rdi,%rdx\n+\tadd %r14,%rdi\n+\tadd (%r9,%rdx,8),%rcx\n+\tmov -0xc0(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 2eb22 \n+\tmov -0xc0(%rbp),%rax\n \tmov -0x70(%rbp),%rbx\n-\tmov (%rax,%r13,8),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov (%rsi,%r15,8),%rcx\n+\tmov (%rax,%r12,8),%rax\n+\tmov 0x18(%rbx),%rdx\n+\tmov %rax,-0x68(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rbx),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0xc0(%rbp),%rbx\n-\tmovsd (%rbx,%r13,8),%xmm1\n+\tmov -0x88(%rbp),%rbx\n+\tmovupd (%rax),%xmm4\n+\tmovupd (%rdx,%rbx,1),%xmm0\n+\tmov -0xc8(%rbp),%rbx\n+\tmovsd (%rbx,%r12,8),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x80(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rdx,%rax,8),%rcx\n-\tmov %rax,%rbx\n-\tjle 3e4ee \n-\tmov -0x78(%rbp),%rsi\n-\tjmp 3e4dd \n-\tmovq $0x0,(%rdx,%rbx,8)\n-\tdec %rbx\n-\tje 3eee8 \n-\tmov (%rdx,%rbx,8),%rcx\n-\tmov (%r12,%rbx,8),%rax\n-\tsub (%rsi,%rbx,8),%rax\n-\tcmp %rax,%rcx\n-\tje 3e4cc \n-\tincq -0x68(%rbp)\n+\tmov %r15,%rax\n+\ttest %r15,%r15\n+\tjg 2ebe1 \n+\tjmp 2ebf3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 2f150 \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 2ebd0 \n \tinc %rcx\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tmov %rcx,(%rdx,%rbx,8)\n-\tjg 3e02b \n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 2eac2 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xa8(%rbp)\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0xa8(%rbp),%rax\n+\tincq -0xf8(%rbp)\n+\taddq $0x10,-0x108(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\tmov -0xf8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x118(%rbp),%rsp\n-\tjle 3f5ca \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 3dc30 \n+\tjle 2ff17 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 2e7e0 \n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n+\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rcx\n-\tje 3fcc5 \n-\tmov %rcx,%rdi\n+\tje 2ff33 \n+\tmov %rdx,%rdi\n \txor %r9d,%r9d\n-\tlea -0x1(%rcx),%r8\n-\tjmp 3e589 \n-\tlea (%rcx,%r9,1),%r10\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tsar $1,%rsi\n-\tmov %rsi,%r10\n+\tlea -0x1(%rdx),%r8\n+\tjmp 2ec89 \n+\tlea (%rdx,%r9,1),%r10\n+\tmov %r10,%rcx\n+\tshr $0x3f,%rcx\n+\tadd %r10,%rcx\n+\tsar $1,%rcx\n+\tmov %rcx,%r10\n \tshl $0x4,%r10\n-\tcmp %rdx,(%rbx,%r10,1)\n-\tjl 3f5d6 \n-\tmov %rsi,%rcx\n-\tlea -0x1(%rsi),%r8\n+\tcmp %rsi,(%rbx,%r10,1)\n+\tjl 2f834 \n+\tmov %rcx,%rdx\n+\tlea -0x1(%rcx),%r8\n \tcmp %r9,%r8\n-\tjg 3e560 \n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r9,%rsi\n+\tjg 2ec60 \n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r9,%rcx\n \tshl $0x4,%r9\n-\tcmp %rdx,(%rbx,%r9,1)\n-\tjge 3e5b9 \n-\tcmp %rsi,%rdi\n-\tmov %rsi,%r9\n-\tsetne %cl\n-\tcmp $0x1,%cl\n+\tcmp %rsi,(%rbx,%r9,1)\n+\tjge 2ecb9 \n+\tcmp %rcx,%rdi\n+\tmov %rcx,%r9\n+\tsetne %dl\n+\tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tcmp %rax,-0xb8(%rbp)\n-\tjge 3db6a \n-\tmov -0xb8(%rbp),%rax\n-\tmovq 0x63fab(%rip),%xmm4 \n-\tinc %rax\n+\tmov %r9,-0xd8(%rbp)\n+\tcmp %rax,-0xd8(%rbp)\n+\tjge 2e73a \n+\tmov -0xd8(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rdx,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tjl 3db6a \n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n+\tcmp %rsi,%rax\n+\tjl 2e73a \n \tcmp -0x38(%rbp),%rax\n-\tjg 3db6a \n+\tjg 2e73a \n \tmov -0x70(%rbp),%rbx\n-\tmov 0x63af2(%rip),%rdi \n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rsp,-0x118(%rbp)\n \tmov 0x30(%rbx),%r12\n-\tmov 0x58(%rbx),%rbx\n-\tlea 0x0(,%r12,8),%rcx\n-\tlea 0x1(%rbx),%r13\n-\tmov %r12,%r10\n-\tlea 0xf(%rcx),%rax\n+\tmov 0x58(%rbx),%r14\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0x1(%r14),%rbx\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r8\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r8\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x17(%rsi),%rax\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n+\tmov %rdx,-0x110(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%rdi\n \tsub %rdx,%rsp\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %rdi,%rax\n+\tand $0xfffffffffffffff8,%rdi\n \tshr $0x3,%rax\n-\tmov %rsi,-0xc0(%rbp)\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov %r12,%rax\n-\tmov %rsi,%rdx\n-\timul %r13,%rax\n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffff8,%rdi\n+\timul %rbx,%rax\n+\tmov %rdi,-0xc8(%rbp)\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x4035f(%rip),%rdi \n \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %r12,%rax\n \tdec %rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tjs 3e927 \n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tjs 2ff23 \n \tmov -0x70(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tlea 0x0(%r13,%r13,1),%r15\n+\tmov %rax,%r9\n+\tlea (%r14,%r14,1),%r8\n+\tmov %rcx,-0x98(%rbp)\n \tmov %r12,-0xa0(%rbp)\n \tmov 0x48(%rdi),%rax\n-\timul %r13,%rsi\n-\tmov %rcx,-0xd0(%rbp)\n-\timul %r12,%rdx\n-\tmov %r8,-0xe0(%rbp)\n-\tmovsd 0x63b1d(%rip),%xmm5 \n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r13,%rax\n-\tmovsd %xmm4,%xmm3\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n-\tshl $0x4,%rsi\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd %rax,%rsi\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %rcx,%rdx\n+\timul %r12,%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rdi),%rax\n-\tlea (%rax,%rdx,8),%rax\n+\tlea (%rax,%rdx,8),%r11\n+\tlea 0x2(%r8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r14\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 3e7c2 \n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x40722(%rip),%xmm1 \n+\tmovsd 0x403e2(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r11,%r9,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 2eeaa \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x63968(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x40280(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n+\tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x78(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\ttest %r13,%r13\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 3e8bd \n-\txor %edi,%edi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 3e8a8 \n-\tlea (%rcx,%rax,1),%r9\n-\tlea (%r14,%rcx,1),%rdx\n-\tlea 0x60(%rsi),%r10\n-\tlea (%rdx,%rax,1),%r8\n-\tmov %r9,%rdi\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n+\tlea 0x1(%r14,%rdx,1),%rdx\n+\tsub %r14,%rax\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tmov %rax,(%r15,%r9,8)\n+\ttest %rbx,%rbx\n+\tjle 2ef04 \n+\tmov -0x90(%rbp),%rdx\n+\tlea (%rsi,%rax,1),%rcx\n+\tlea (%rdx,%rsi,1),%r12\n+\tadd %rax,%r12\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%rdi\n+\tmov -0xb8(%rbp),%rax\n+\tadd %rax,%rdi\n+\txchg %ax,%ax\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %rdi,%r8\n-\tjne 3e80e \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tlea (%r9,%rdi,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r15\n-\tjg 3e8a8 \n-\tmov -0x98(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3e770 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xe0(%rbp),%r8\n-\txor %esi,%esi\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,%rdx\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tjne 2eef0 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2ee4b \n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x98(%rbp),%rcx\n \tmov %r8,-0x90(%rbp)\n+\tmov -0xa0(%rbp),%r12\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %rsi,%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x88(%rbp)\n \tcall 50b0 \n \tcmp $0x4,%r12\n+\tmov -0x88(%rbp),%rcx\n \tmov -0x90(%rbp),%r8\n-\tmovq 0x63c6c(%rip),%xmm4 \n-\tje 3f9f4 \n+\tje 2fc6c \n \tcmp $0x5,%r12\n-\tje 3f64a \n-\txor %r10d,%r10d\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 3eea9 \n-\tmov -0x60(%rbp),%rax\n-\txor %ebx,%ebx\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xc8(%rbp),%r15\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rax,%r14\n-\tshl $0x4,%rax\n-\timul %r12,%r14\n-\tmov %rax,-0x118(%rbp)\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x178(%rbp)\n-\tlea -0x7(%r12),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea 0x1(%r14),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tlea 0x2(%r14),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x3(%r14),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x4(%r14),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x5(%r14),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea 0x6(%r14),%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tlea 0x7(%r14),%rax\n-\tmov %rax,-0x1b0(%rbp)\n+\tje 2f89b \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 2f10a \n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x60(%rbp),%r14\n+\tlea (%rbx,%rbx,1),%r11\n+\txor %r8d,%r8d\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %r12,%rdx\n+\timul %rcx,%rdx\n+\tshl $0x4,%rcx\n \tmov %r14,-0x98(%rbp)\n-\ttest %r10,%r10\n-\tje 3f644 \n-\tcmp %r10,%r12\n-\tjle 3edfd \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(,%r10,8),%rdi\n-\tlea 0x1(%r10),%rcx\n-\tcmp %rcx,-0x90(%rbp)\n-\tmov 0xb0(%rax),%rsi\n-\tmov 0x48(%rax),%r14\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r11\n-\tmov -0xa8(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r8\n-\tmov (%r11),%rax\n-\tmovsd (%r8),%xmm0\n-\tjle 3ed84 \n-\tmovabs $0x8000000000000007,%rbx\n-\tcmp %rbx,%r12\n-\tjl 3ed84 \n-\tmov -0x98(%rbp),%rcx\n-\tlea (%rdx,%rdi,1),%r9\n-\tlea (%r14,%rdi,1),%rbx\n-\tmov %r11,%rdi\n-\tadd %r10,%rcx\n-\timul %r13,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %r13,%rcx\n-\timul %r10,%rcx\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0xa0(%rbp)\n-\tmov -0x180(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xe8(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0x120(%rbp)\n-\tmov -0x188(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x128(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0x168(%rbp)\n-\tmov -0x190(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x158(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0x148(%rbp)\n-\tmov -0x198(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x160(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0x140(%rbp)\n-\tmov -0x1a0(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x150(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0x170(%rbp)\n-\tmov -0x1a8(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xc8(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0xd8(%rbp)\n-\tmov -0x1b0(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tadd %rcx,%rcx\n-\tmov %r11,-0x130(%rbp)\n-\tmov %rcx,-0x138(%rbp)\n-\txor %ecx,%ecx\n-\tmov -0xd0(%rbp),%r11\n-\timul (%rbx),%rax\n-\tprefetcht0 0x48(%r9)\n-\tprefetcht0 0x48(%rbx)\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0x50(%rdi)\n-\tadd %rcx,%r11\n-\tadd (%r9),%r11\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0xa0(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd (%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0xe8(%rbp),%r11\n-\tmov %rax,0x8(%rdi)\n-\timul 0x8(%rbx),%rax\n-\tadd %rcx,%r11\n-\tadd 0x8(%r9),%r11\n-\tmovsd %xmm0,0x8(%r8)\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x120(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd 0x8(%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x128(%rbp),%r11\n-\tmov %rax,0x10(%rdi)\n-\timul 0x10(%rbx),%rax\n-\tadd %rcx,%r11\n-\tadd 0x10(%r9),%r11\n-\tmovsd %xmm0,0x10(%r8)\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x168(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd 0x10(%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x158(%rbp),%r11\n-\tmov %rax,0x18(%rdi)\n-\tmovsd %xmm0,0x18(%r8)\n-\tadd %rcx,%r11\n-\tadd 0x18(%r9),%r11\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x148(%rbp),%r11\n-\timul 0x18(%rbx),%rax\n-\tadd %rcx,%r11\n-\tadd 0x18(%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x160(%rbp),%r11\n-\tmov %rax,0x20(%rdi)\n-\timul 0x20(%rbx),%rax\n-\tadd %rcx,%r11\n-\tadd 0x20(%r9),%r11\n-\tmovsd %xmm0,0x20(%r8)\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x140(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd 0x20(%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x150(%rbp),%r11\n-\tmov %rax,0x28(%rdi)\n-\tadd %rcx,%r11\n-\tadd 0x28(%r9),%r11\n-\tmovsd %xmm0,0x28(%r8)\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x170(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd 0x28(%r9),%r11\n-\tadd $0x40,%r8\n-\timul 0x28(%rbx),%rax\n-\tadd (%r15,%r11,8),%rax\n-\tadd $0x40,%r9\n-\tmov -0xc8(%rbp),%r11\n-\tmov %rax,0x30(%rdi)\n-\tadd $0x40,%rbx\n-\tmovsd %xmm0,-0x10(%r8)\n-\tadd $0x40,%rdi\n-\tadd %rcx,%r11\n-\tadd -0x10(%r9),%r11\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0xd8(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd -0x10(%r9),%r11\n-\tmovsd %xmm0,-0x8(%r8)\n-\timul -0x10(%rbx),%rax\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x130(%rbp),%r11\n-\tmov %rax,-0x8(%rdi)\n-\timul -0x8(%rbx),%rax\n-\tmov %r10,-0xe0(%rbp)\n-\tadd $0x8,%r10\n-\tadd %rcx,%r11\n-\tadd -0x8(%r9),%r11\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x138(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd -0x8(%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x178(%rbp),%r11\n-\tmov %rax,(%rdi)\n-\tadd %r11,%rcx\n-\tmov -0xe0(%rbp),%r11\n-\tmovsd %xmm0,(%r8)\n-\tadd $0x9,%r11\n-\tcmp %r11,-0x90(%rbp)\n-\tjg 3eb8e \n-\tlea 0x1(%r10),%rcx\n-\tmov -0x98(%rbp),%rdi\n-\tmov %r13,%r9\n-\tmov %r13,-0xa0(%rbp)\n-\timul %r10,%r9\n-\tlea 0x0(%r13,%r13,1),%rbx\n-\tadd %r10,%rdi\n-\timul %r13,%rdi\n-\tmov -0xc0(%rbp),%r13\n-\tsub %rdi,%r9\n-\tlea (%rdi,%rdi,1),%r8\n-\tadd %r9,%r9\n-\tjmp 3edbb \n-\tinc %rcx\n-\tmov (%rdx,%r10,8),%rdi\n-\timul -0x8(%r14,%rcx,8),%rax\n-\tmov %rcx,%r10\n-\tlea (%r8,%rdi,1),%r11\n-\tadd %r9,%rdi\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tadd %r8,%rdi\n-\tmov -0xa8(%rbp),%r11\n-\tadd (%r15,%rdi,8),%rax\n-\tadd %rbx,%r8\n-\tcmp %r12,%rcx\n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tjl 3edb8 \n-\tmov -0xa0(%rbp),%r13\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\ttest %rax,%rax\n+\tje 2f853 \n+\tcmp %rax,%r12\n+\tjle 2f067 \n+\tmov -0x70(%rbp),%rbx\n+\tmov 0xb0(%rbx),%r14\n+\tmov 0x48(%rbx),%r10\n+\tmov -0xc0(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0xc8(%rbp),%rbx\n+\tmovsd (%rbx,%rax,8),%xmm0\n+\tmov -0x88(%rbp),%rbx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov -0xa0(%rbp),%rbx\n+\timul %rbx,%rdx\n+\timul %rax,%rbx\n+\tlea (%rdx,%rdx,1),%rdi\n+\tmov %rbx,%r9\n+\tsub %rdx,%r9\n+\tlea (%r9,%r9,1),%rbx\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r10,%rax,8),%rcx\n+\tlea (%rdi,%rdx,1),%r9\n+\tadd %rbx,%rdx\n+\tmulsd (%r14,%r9,8),%xmm0\n+\tmov -0xc8(%rbp),%r9\n+\tadd %rdi,%rdx\n+\tadd %r11,%rdi\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tmov -0xb8(%rbp),%r9\n+\tadd (%r9,%rdx,8),%rcx\n+\tmov -0xc0(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 2f01f \n \tmov -0xc0(%rbp),%rax\n \tmov -0x70(%rbp),%rbx\n \tmov (%rax,%r12,8),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %rax,-0xa0(%rbp)\n+\tmov 0x18(%rbx),%rdx\n+\tmov %rax,-0x90(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rbx),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0x80(%rbp),%rbx\n+\tmovupd (%rax),%xmm4\n+\tmovupd (%rdx,%rbx,1),%xmm0\n+\tmov -0xc8(%rbp),%rbx\n \tmovsd (%rbx,%r12,8),%xmm1\n+\tmov -0x68(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm1\n+\tmov (%rsi,%rbx,8),%rcx\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x88(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rdx,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tjle 3ee8d \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdi\n-\tjmp 3ee7c \n-\tmovq $0x0,(%rdx,%r10,8)\n-\tdec %r10\n-\tje 3f5e0 \n-\tmov (%rdx,%r10,8),%rcx\n-\tmov (%rdi,%r10,8),%rax\n-\tsub (%rsi,%r10,8),%rax\n-\tcmp %rax,%rcx\n-\tje 3ee6b \n-\tincq -0x68(%rbp)\n+\tmov %rbx,%rax\n+\ttest %rbx,%rbx\n+\tjg 2f0e1 \n+\tjmp 2f0f3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 2f840 \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%r15,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 2f0d0 \n \tinc %rcx\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tmov %rcx,(%rdx,%r10,8)\n-\tjg 3e9e3 \n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 2efbf \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tincq -0xd8(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x118(%rbp),%rsp\n+\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x110(%rbp),%rsp\n-\tjle 3db6a \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 3e5e6 \n+\tjle 2e73a \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 2ecdb \n \tmov %rdx,%r9\n-\tjmp 3dbc9 \n-\tnopl (%rax)\n-\tincq -0x68(%rbp)\n-\tincq (%rdx)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 3e50a \n-\tmov %rax,%rcx\n-\tmov (%rdx),%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmov (%r14,%rax,8),%rsi\n-\tcmp %rbx,%rsi\n-\tjl 3ef22 \n-\tmov -0xa0(%rbp),%rbx\n-\tcmp %rbx,%rsi\n-\tjle 3ef40 \n+\tjmp 2e799 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjle 2ec0a \n+\tmov -0xb8(%rbp),%rbx\n+\tmov (%rsi),%rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov -0x78(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjl 2f183 \n+\tmov -0x80(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjle 2f1a1 \n \tinc %rax\n-\tmov %rax,(%rdx)\n+\tmov %rax,(%rsi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%rcx\n-\tcmp %rcx,-0xb0(%rbp)\n-\tjg 3ef03 \n-\tjmp 3e50a \n-\tmov %rcx,-0x68(%rbp)\n-\txor %ebx,%ebx\n-\tjmp 3e034 \n-\tmov -0x68(%rbp),%rcx\n-\tjmp 3ef03 \n-\ttest %r14,%r14\n-\tjle 3e50a \n+\tadd %rax,%r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 2f163 \n+\tjmp 2ec0a \n+\txor %eax,%eax\n+\tjmp 2eacb \n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 2ec0a \n \tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x98(%rbp),%r15\n \tmov %rax,-0x128(%rbp)\n-\tmov %rdi,%rax\n-\tshl $0x4,%rdi\n-\timul %r15,%rax\n-\tmov %rdi,-0x140(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tlea (%rax,%rax,4),%rcx\n-\tlea (%rcx,%r15,1),%rax\n+\tmov -0x58(%rbp),%rax\n+\tlea 0x2(%r15),%r11\n+\tmov %rax,-0x130(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x4,%rcx\n-\tlea (%rax,%r15,1),%rdx\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x110(%rbp)\n-\tlea (%rdx,%r15,1),%rsi\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rax,-0x168(%rbp)\n-\tmov %rbx,%rax\n+\timul %rbx,%rax\n+\tmov %rcx,-0x148(%rbp)\n+\tmov %r14,%rcx\n \tshl $0x5,%rcx\n+\tlea (%rax,%rax,4),%rsi\n+\tlea (%rsi,%rbx,1),%rax\n+\tshl $0x4,%rsi\n+\tlea (%rax,%rbx,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rdx,-0x148(%rbp)\n-\tlea (%rbx,%rbx,2),%rdx\n-\tlea (%rdi,%rax,1),%r11\n-\tlea 0x10(%rdi,%rcx,1),%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x10(%rdi,%rdx,1),%rbx\n-\tmov %rcx,-0x178(%rbp)\n-\tlea (%r11,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea (%rsi,%r15,1),%rdx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rsi,%rbx\n-\tlea (%r10,%rax,1),%r15\n+\tmov %rsi,-0x110(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rax,-0x160(%rbp)\n+\tmov %r14,%rax\n+\tlea (%rdx,%rbx,1),%rdi\n \tshl $0x4,%rdx\n-\tshl $0x4,%rbx\n-\tlea -0x1(%r14),%rax\n-\tmov %r10,%r12\n-\tmov %r11,-0x170(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x170(%rbp)\n+\tlea 0x10(%rsi,%rcx,1),%r9\n+\tlea (%rsi,%rax,1),%r8\n+\tmov %r9,-0x150(%rbp)\n+\tlea (%r8,%rax,1),%rdx\n+\tlea (%r15,%r14,1),%rax\n+\tmov %r8,-0x158(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x168(%rbp)\n+\tlea 0x10(%rsi,%rax,1),%r14\n+\tlea 0x30(%rsi,%rax,1),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rbx,%rax\n+\tshl $0x6,%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %rdi,%r14\n+\tadd %rsi,%rax\n+\tshl $0x4,%r14\n \txor %esi,%esi\n-\tmov %r8,%r10\n-\tmov %rcx,-0x158(%rbp)\n-\tmov %rbx,-0x150(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rdx,-0x180(%rbp)\n-\tjmp 3f050 \n+\tmov %rax,-0x68(%rbp)\n+\tlea (%rdi,%rbx,1),%rax\n+\tshl $0x4,%rax\n+\tmov %r14,-0x180(%rbp)\n+\tlea (%rdx,%rcx,1),%r14\n+\tmov %rax,-0x188(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %r14,%r15\n+\tnot %rax\n+\tmov %rax,-0xd8(%rbp)\n+\tjmp 2f2c6 \n \tinc %rsi\n \taddq $0x8,-0x110(%rbp)\n-\tcmp %r14,%rsi\n-\tje 3f2f3 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x120(%rbp),%rbx\n+\tcmp %r11,%rsi\n+\tje 2f569 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x128(%rbp),%rbx\n \tmov (%rax,%rsi,8),%rax\n \tcmp %rbx,%rax\n-\tjl 3f03c \n-\tmov -0x128(%rbp),%rbx\n+\tjl 2f2b2 \n+\tmov -0x130(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 3f03c \n+\tjg 2f2b2 \n \tmov -0x70(%rbp),%rcx\n \tmov -0x110(%rbp),%rbx\n-\tmov %rsi,-0x188(%rbp)\n-\tmov -0x140(%rbp),%r8\n+\tmov %rsi,-0x190(%rbp)\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x158(%rbp),%r10\n \tmov 0xb0(%rcx),%rdi\n \tmov 0xc8(%rcx),%r9\n+\tmov -0x148(%rbp),%r8\n \tadd 0x18(%rcx),%r8\n-\tmovsd (%rdi,%rbx,1),%xmm6\n+\tmovsd (%rdi,%rbx,1),%xmm5\n+\tmov -0xc8(%rbp),%rbx\n+\tmovsd %xmm5,0x8(%rbx)\n \tmov -0xc0(%rbp),%rbx\n-\tmovsd %xmm6,0x8(%rbx)\n-\tmov -0xb8(%rbp),%rbx\n \tmov %rax,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\timul 0x8(%rbx),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x138(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov %rbx,-0x98(%rbp)\n-\tmov 0x20(%rax),%rbx\n-\tmov -0x168(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tmov -0x150(%rbp),%rax\n+\timul 0x8(%rdx),%rax\n+\tmov %rax,%rbx\n+\tmov %rdx,%rax\n+\tmov 0x10(%rdx),%rdx\n+\tmov 0x20(%rax),%r13\n+\tmov %rdx,-0x140(%rbp)\n+\tmov 0x18(%rax),%rdx\n+\tmov -0x160(%rbp),%rax\n+\tmov %rdx,-0x98(%rbp)\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x170(%rbp),%rax\n+\tmov %r12,%r14\n+\tmov %rbx,%r12\n+\tmov %r10,%rbx\n \tadd %rdi,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x178(%rbp)\n \tmov -0x180(%rbp),%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x188(%rbp),%rax\n \tadd %rax,%rdi\n-\tmov -0x170(%rbp),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov -0x130(%rbp),%r11\n-\tmov %r10,-0x198(%rbp)\n-\tmov -0x158(%rbp),%rdx\n-\tmov -0x160(%rbp),%rsi\n-\tmovsd (%rax),%xmm5\n-\tmov -0xe0(%rbp),%rax\n-\tmulsd %xmm6,%xmm5\n-\tadd 0x10(%rax),%r11\n-\tmov -0x138(%rbp),%rax\n-\tmov %r11,-0x190(%rbp)\n-\timul %r11,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmovsd (%rsi),%xmm3\n-\tmov -0x98(%rbp),%r11\n-\tmov %rdx,-0x80(%rbp)\n+\tmov 0x10(%rbx),%rax\n+\tmov -0x140(%rbp),%rdx\n+\tmov %r12,-0x198(%rbp)\n+\tmovsd (%r14),%xmm4\n+\tmov %rbx,-0x1a0(%rbp)\n+\tadd %r12,%rax\n+\tmov %r14,-0x1a8(%rbp)\n+\tmov -0x168(%rbp),%rsi\n+\timul %rax,%rdx\n+\tmulsd %xmm5,%xmm4\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x178(%rbp),%r10\n+\tmov %rdx,-0x90(%rbp)\n+\tmovsd (%r10),%xmm3\n+\tmov -0x98(%rbp),%r14\n+\tmov %rsi,-0x80(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tadd 0x20(%rdx),%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmulsd %xmm5,%xmm3\n-\timul %rax,%r11\n+\tadd 0x20(%rsi),%rax\n+\tmov %r10,-0x88(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\timul %rax,%r14\n \tmov %rax,-0x78(%rbp)\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x30(%r12,%r10,8),%r13\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tadd %r11,%r13\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r12),%xmm2\n+\tmov (%rbx),%rdx\n \txor %eax,%eax\n-\tmov %r13,%rsi\n \tmulsd %xmm3,%xmm2\n-\timul %rbx,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %r14,%rdx\n+\tmov %rdx,%r10\n+\timul %r13,%r10\n+\tnopl 0x0(%rax)\n \tmovsd (%rdi,%rax,8),%xmm1\n \tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm7\n+\tmovupd (%r8),%xmm6\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r14,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r9,%rsi\n+\tmovupd (%rsi),%xmm7\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rdx),%xmm7\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 3f1e0 \n-\tinc %r10\n-\tcmp %r14,%r10\n-\tjne 3f1b8 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x88(%rbp),%rsi\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r11,%rax\n+\tjne 2f450 \n+\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x68(%rbp)\n+\tjne 2f430 \n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x88(%rbp),%r10\n \tmov -0x78(%rbp),%rax\n+\tadd $0x8,%r10\n \tadd $0x8,%rsi\n-\tadd $0x8,%rdx\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 3f181 \n-\taddq $0x8,-0xe0(%rbp)\n-\tmov -0x178(%rbp),%rdx\n-\tmov -0xe0(%rbp),%rsi\n-\taddq $0x8,-0x108(%rbp)\n-\tmov -0x190(%rbp),%r11\n-\tmov -0x198(%rbp),%r10\n-\tcmp %rdx,%rsi\n-\tjne 3f132 \n+\tcmp %rsi,-0xb0(%rbp)\n+\tjne 2f3ef \n+\tmov -0x1a0(%rbp),%rbx\n+\tmov -0x1a8(%rbp),%r14\n+\tmov -0x198(%rbp),%r12\n+\tadd $0x8,%r14\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x150(%rbp)\n+\tjne 2f3a3 \n+\tmovq %rax,%xmm5\n+\tmov -0xc0(%rbp),%rax\n+\tmovq -0x138(%rbp),%xmm0\n+\tunpcklpd %xmm3,%xmm4\n+\tmov -0x190(%rbp),%rsi\n \tmov -0xe8(%rbp),%rbx\n-\tmov %rax,%rdx\n-\tmov %r11,%rax\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xd0(%rbp),%rdi\n-\tunpcklpd %xmm3,%xmm5\n-\tmov -0x188(%rbp),%rsi\n-\taddq $0x8,-0x110(%rbp)\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rax,0x10(%r11)\n-\tmov %rbx,%rax\n-\tmov %rdi,0x20(%rbx)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xd8(%rbp),%rdi\n+\taddq $0x8,-0x110(%rbp)\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %rdx,%xmm0\n \tinc %rsi\n-\tmov %rdi,%rbx\n-\tmov %rdi,0x8(%rax)\n-\tcmp %r14,%rsi\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rcx,0x28(%r11)\n-\tmov %rdx,0x18(%r11)\n-\tmov %r13,0x20(%r11)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm5,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjne 3f050 \n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,0x0(,%r10,8)\n-\tjmp 3e50a \n-\ttest %r14,%r14\n-\tjle 3e50a \n-\tmov -0x68(%rbp),%rdi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x10(%rax)\n+\tmovups %xmm2,0x20(%rax)\n+\tcmp %r11,%rsi\n+\tjne 2f2c6 \n+\tmov -0x118(%rbp),%rax\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 2ec0a \n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 2ec0a \n \tmov -0x60(%rbp),%rax\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rcx\n \txor %r13d,%r13d\n-\tmov -0xc8(%rbp),%rsi\n-\tmov %r8,-0x138(%rbp)\n-\tmov %rdi,%rdx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\timul %r15,%rdx\n-\tshl $0x4,%rdi\n+\timul %rbx,%rdx\n+\tmov -0xb8(%rbp),%r15\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %r14,%rcx\n \tmov %rax,-0x88(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea (%r15,%rdx,4),%rax\n+\tmov -0x58(%rbp),%rax\n+\tshl $0x5,%rcx\n+\tmov %r13,%r11\n+\tlea 0x10(%r15,%rcx,1),%rcx\n+\tmov %rax,-0x90(%rbp)\n+\tlea (%rbx,%rdx,4),%rax\n \tshl $0x6,%rdx\n-\tlea (%rax,%r15,1),%rcx\n+\tlea (%rax,%rbx,1),%rsi\n \tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x5,%rbx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdx,%r10\n+\tmov %rax,-0x128(%rbp)\n+\tmov %r14,%rax\n+\tmov %rsi,%rcx\n+\tlea (%rbx,%rbx,1),%rdx\n \tshl $0x4,%rax\n-\tlea 0x10(%rsi,%rbx,1),%rbx\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov %rbx,-0x110(%rbp)\n-\tmov %rcx,%rbx\n-\tshl $0x4,%rbx\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rax,1),%rdi\n+\tmov %rcx,-0x130(%rbp)\n+\tlea (%rsi,%rbx,1),%rcx\n \tlea (%rdi,%rax,1),%r12\n-\tadd %r15,%rcx\n-\tmov %rbx,-0x128(%rbp)\n \tshl $0x4,%rcx\n+\tmov %rdi,-0x110(%rbp)\n \tlea (%r12,%rax,1),%rbx\n-\tlea -0x1(%r14),%rax\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r13,%rax\n-\tmov %rcx,-0x130(%rbp)\n-\tjmp 3f3c7 \n-\tinc %rax\n-\tadd $0x8,%rdx\n-\tcmp %r14,%rax\n-\tje 3f5a7 \n-\tmov -0xc8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjl 3f3b7 \n+\tmov -0x80(%rbp),%rax\n+\tmov %rcx,%r15\n+\tnot %rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r10,%rax\n+\tjmp 2f64b \n+\tinc %r11\n+\tadd $0x8,%rax\n+\tcmp %rdx,%r11\n+\tje 2f569 \n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%rdi,%r11,8),%rcx\n \tmov -0x88(%rbp),%rdi\n \tcmp %rdi,%rcx\n-\tjg 3f3b7 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0xe0(%rbp),%r8\n-\tmov %rdx,-0x148(%rbp)\n-\tmov 0xb0(%rsi),%rdi\n-\tmov 0xc8(%rsi),%r9\n-\tadd 0x18(%rsi),%r8\n-\tmov -0x120(%rbp),%rsi\n-\tmovsd (%rdi,%rdx,1),%xmm5\n-\tadd %rdi,%rsi\n-\tmovsd %xmm5,0x8(%r11)\n-\tmov -0xb8(%rbp),%r11\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x128(%rbp),%rsi\n-\tmov %rcx,0x8(%r11)\n-\tmov -0xd8(%rbp),%r11\n-\tadd %rdi,%rsi\n-\timul 0x8(%r11),%rcx\n-\tmov %rsi,-0x68(%rbp)\n-\tmov -0x130(%rbp),%rsi\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r11,%rcx\n-\tmov 0x10(%r11),%r11\n-\tadd %rsi,%rdi\n-\tmov 0x18(%rcx),%r13\n-\tmov -0x108(%rbp),%rsi\n-\tmov %r11,-0xa0(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xa0(%rbp),%r15\n-\tmov %rsi,-0x150(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rax),%xmm3\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x10(%rsi),%rax\n-\tmulsd %xmm5,%xmm3\n-\tmov %rax,-0x98(%rbp)\n-\timul %rax,%r15\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x20(%r12,%r10,8),%r11\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tadd %r15,%r11\n+\tjl 2f63b \n+\tmov -0x90(%rbp),%rdi\n+\tcmp %rdi,%rcx\n+\tjg 2f63b \n+\tmov -0x70(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %r11,-0x138(%rbp)\n+\tmov -0xa8(%rbp),%r9\n+\tmov %r15,-0x140(%rbp)\n+\tmov 0xb0(%rdi),%r8\n+\tmov 0xc8(%rdi),%r10\n+\tadd 0x18(%rdi),%r9\n+\tmov -0x128(%rbp),%rdi\n+\tmovsd (%r8,%rax,1),%xmm4\n+\tadd %r8,%rdi\n+\tmovsd %xmm4,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %rcx,0x8(%rsi)\n+\tmov -0xe0(%rbp),%rsi\n+\timul 0x8(%rsi),%rcx\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rsi,%rcx\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rcx),%rcx\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0x130(%rbp),%rcx\n+\tlea (%r8,%rcx,1),%r13\n+\tmov -0x110(%rbp),%rcx\n+\tadd %r15,%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tmovsd (%rdi),%xmm3\n+\tmov %rax,-0x148(%rbp)\n+\txor %r15d,%r15d\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rdi,-0x150(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tadd 0x10(%rsi),%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rcx,-0x98(%rbp)\n+\timul %rcx,%rsi\n+\tmov %rsi,%rcx\n+\tmovsd 0x0(%r13,%r15,8),%xmm2\n+\tmov 0x20(%r12,%r15,8),%r14\n \txor %eax,%eax\n-\tmov %r11,%rsi\n+\tmov -0x68(%rbp),%r11\n \tmulsd %xmm3,%xmm2\n-\timul %r13,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%rbx,%rax,8),%rcx\n+\tadd %rcx,%r14\n+\timul %r14,%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmov 0x30(%rbx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r9),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r14,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rsi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r10,%rdi\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd (%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 3f4d8 \n-\tinc %r10\n-\tcmp %r14,%r10\n-\tjne 3f4b4 \n-\tmov -0x150(%rbp),%rsi\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rdi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %rdx,%rax\n+\tjne 2f760 \n+\tinc %r15\n+\tcmp %rdx,%r15\n+\tjne 2f739 \n+\tmov -0x150(%rbp),%rdi\n \taddq $0x8,-0x78(%rbp)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,-0x110(%rbp)\n-\tjne 3f481 \n-\tmov -0xb8(%rbp),%r10\n-\tmov -0x140(%rbp),%rax\n-\tunpcklpd %xmm2,%xmm3\n-\tmov -0x148(%rbp),%rdx\n+\tmov -0x148(%rbp),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tadd $0x8,%rdi\n+\tcmp %rcx,-0xb0(%rbp)\n+\tjne 2f6ff \n \tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,0x20(%r10)\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r10,%rcx\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0x98(%rbp),%r10\n-\tinc %rax\n-\tadd $0x8,%rdx\n-\tcmp %r14,%rax\n-\tmov %rsi,0x18(%rdi)\n-\tmov %r10,0x10(%rcx)\n-\tmov %rsi,0x8(%rdi)\n-\tmov %r11,0x18(%rcx)\n-\tmov %rsi,0x10(%rdi)\n+\tmovq %r14,%xmm4\n+\tunpcklpd %xmm2,%xmm3\n+\tmovq -0x98(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xc0(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x138(%rbp),%r11\n+\tmov %rcx,0x18(%rdi)\n+\tmov -0x140(%rbp),%r15\n+\tmov %rsi,0x20(%r9)\n+\tmov %rcx,0x8(%rdi)\n+\tmov %rcx,0x10(%rdi)\n \tmovsd %xmm1,0x20(%r8)\n+\tmovups %xmm0,0x10(%r9)\n \tmovups %xmm3,0x10(%r8)\n-\tjne 3f3c7 \n-\tmov -0x138(%rbp),%r8\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,0x0(,%r8,8)\n-\tjmp 3e50a \n-\tmov %r13,%rbx\n-\tjmp 3df6e \n-\tmov -0xf8(%rbp),%rbx\n-\tjmp 3db5c \n-\tmov %rsi,%r9\n-\tjmp 3e589 \n-\txchg %ax,%ax\n-\tincq -0x68(%rbp)\n-\tincq (%rdx)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 3eea9 \n-\tmov %rax,%rcx\n-\tmov (%rdx),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov (%r15,%rax,8),%rsi\n-\tcmp %rbx,%rsi\n-\tjl 3f61a \n-\tmov -0x108(%rbp),%rbx\n-\tcmp %rbx,%rsi\n-\tjle 3f638 \n+\tjmp 2f63b \n+\tmov %rcx,%r9\n+\tjmp 2ec89 \n+\tnopl 0x0(%rax)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjle 2f10a \n+\tmov -0xb8(%rbp),%rbx\n+\tmov (%rsi),%rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov -0x98(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjl 2f876 \n+\tmov -0x78(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjle 2f894 \n \tinc %rax\n-\tmov %rax,(%rdx)\n+\tmov %rax,(%rsi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%rcx\n-\tcmp %rcx,-0xb0(%rbp)\n-\tjg 3f5fb \n-\tjmp 3eea9 \n-\tmov %rcx,-0x68(%rbp)\n-\txor %r10d,%r10d\n-\tjmp 3e9ec \n-\tmov -0x68(%rbp),%rcx\n-\tjmp 3f5fb \n-\ttest %r15,%r15\n-\tjle 3eea9 \n+\tadd %rax,%r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 2f853 \n+\tjmp 2f10a \n+\txor %eax,%eax\n+\tjmp 2efc8 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 2f10a \n \tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tlea 0x2(%r8),%r11\n \tmov %rax,-0x120(%rbp)\n-\tmov %rdi,%rax\n-\tshl $0x4,%rdi\n-\timul %r13,%rax\n-\tmov %rdi,-0x138(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tlea (%rax,%rax,4),%rcx\n-\tlea (%rcx,%r13,1),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmov %rax,-0x128(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x4,%rcx\n-\tlea (%rax,%r13,1),%rdx\n-\tshl $0x4,%rax\n-\tmov %rcx,-0xf8(%rbp)\n-\tlea (%rdx,%r13,1),%rsi\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rax,-0x148(%rbp)\n-\tmov %rbx,%rax\n+\timul %rbx,%rax\n+\tmov %rcx,-0x140(%rbp)\n+\tmov %r14,%rcx\n \tshl $0x5,%rcx\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x168(%rbp)\n-\tlea (%rbx,%rbx,2),%rdx\n-\tlea (%rdi,%rax,1),%r12\n-\tlea 0x10(%rdi,%rcx,1),%rcx\n+\tlea (%rax,%rax,4),%rsi\n+\tlea (%rsi,%rbx,1),%rdx\n+\tshl $0x4,%rsi\n+\tlea (%rdx,%rbx,1),%rax\n+\tmov %rsi,-0x108(%rbp)\n \tshl $0x4,%rdx\n-\tlea 0x10(%rdi,%rdx,1),%rbx\n-\tmov %rcx,-0x140(%rbp)\n-\tlea (%r12,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x0(%r13,%rsi,1),%rdx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rsi,%rbx\n-\tlea (%r10,%rax,1),%r14\n+\tmov -0xb8(%rbp),%rsi\n+\tlea (%rax,%rbx,1),%rdi\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x158(%rbp)\n+\tmov %r14,%rdx\n+\tmov %rax,-0x168(%rbp)\n+\tlea (%r8,%r14,1),%rax\n \tshl $0x4,%rdx\n-\tshl $0x4,%rbx\n-\tlea -0x1(%r15),%rax\n-\tmov %r12,-0x178(%rbp)\n-\tmov %rcx,-0x170(%rbp)\n-\tmov %r10,%r12\n+\tlea 0x10(%rsi,%rcx,1),%r9\n+\tshl $0x4,%rax\n+\tlea (%rsi,%rdx,1),%r15\n+\tmov %r9,-0x148(%rbp)\n+\tlea 0x10(%rsi,%rax,1),%r14\n+\tlea 0x30(%rsi,%rax,1),%rax\n+\tadd %r15,%rdx\n+\tmov %r15,-0x150(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rbx,%rax\n+\tshl $0x6,%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %rdi,%r14\n+\tadd %rbx,%rdi\n+\tadd %rsi,%rax\n+\tshl $0x4,%r14\n+\tmov %rdx,-0x160(%rbp)\n \txor %esi,%esi\n-\tmov %rbx,-0x158(%rbp)\n-\tmov %r8,%r10\n-\tmov %rdx,-0x150(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tjmp 3f74a \n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tmov %r14,-0x178(%rbp)\n+\tlea (%rdx,%rcx,1),%r14\n+\tnot %rax\n+\tmov %rdi,-0x180(%rbp)\n+\tmov %r14,%r15\n+\tmov %rax,-0xe0(%rbp)\n+\tjmp 2f9b0 \n \tinc %rsi\n-\taddq $0x8,-0xf8(%rbp)\n-\tcmp %r15,%rsi\n-\tje 3f9e0 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n+\taddq $0x8,-0x108(%rbp)\n+\tcmp %r11,%rsi\n+\tje 2fc51 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x120(%rbp),%rbx\n \tmov (%rax,%rsi,8),%rax\n \tcmp %rbx,%rax\n-\tjl 3f736 \n-\tmov -0x120(%rbp),%rbx\n+\tjl 2f99c \n+\tmov -0x128(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 3f736 \n+\tjg 2f99c \n \tmov -0x70(%rbp),%rcx\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rsi,-0x180(%rbp)\n-\tmov -0x138(%rbp),%r8\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rsi,-0x188(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x150(%rbp),%r10\n \tmov 0xb0(%rcx),%rdi\n \tmov 0xc8(%rcx),%r9\n+\tmov -0x140(%rbp),%r8\n \tadd 0x18(%rcx),%r8\n-\tmovsd (%rdi,%rbx,1),%xmm6\n-\tmov -0xa8(%rbp),%rbx\n-\tmovsd %xmm6,0x8(%rbx)\n+\tmovsd (%rdi,%rbx,1),%xmm5\n+\tmov -0xc8(%rbp),%rbx\n+\tmovsd %xmm5,0x8(%rbx)\n \tmov -0xc0(%rbp),%rbx\n \tmov %rax,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\timul 0x8(%rbx),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x130(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov %rbx,-0x98(%rbp)\n-\tmov 0x20(%rax),%rbx\n-\tmov -0x148(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x108(%rbp)\n+\timul 0x8(%rdx),%rax\n+\tmov %rax,%rbx\n+\tmov %rdx,%rax\n+\tmov 0x10(%rdx),%rdx\n+\tmov 0x20(%rax),%r13\n+\tmov %rdx,-0x138(%rbp)\n+\tmov 0x18(%rax),%rdx\n+\tmov -0x158(%rbp),%rax\n+\tmov %rdx,-0x98(%rbp)\n+\tlea (%rdi,%rax,1),%r12\n \tmov -0x168(%rbp),%rax\n+\tmov %r12,%r14\n+\tmov %rbx,%r12\n+\tmov %r10,%rbx\n \tadd %rdi,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tmov -0x158(%rbp),%rax\n+\tmov %rax,-0x170(%rbp)\n+\tmov -0x178(%rbp),%rax\n \tadd %rdi,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x150(%rbp),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x180(%rbp),%rax\n \tadd %rax,%rdi\n-\tmov -0x178(%rbp),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov -0x128(%rbp),%r11\n-\tmov %r10,-0x190(%rbp)\n-\tmov -0x170(%rbp),%rdx\n+\tmov 0x10(%rbx),%rax\n+\tmov -0x138(%rbp),%rdx\n+\tmov %r12,-0x190(%rbp)\n+\tmovsd (%r14),%xmm4\n+\tmov %rbx,-0x198(%rbp)\n+\tadd %r12,%rax\n+\tmov %r14,-0x1a0(%rbp)\n \tmov -0x160(%rbp),%rsi\n-\tmovsd (%rax),%xmm5\n-\tmov -0xe0(%rbp),%rax\n-\tmulsd %xmm6,%xmm5\n-\tadd 0x10(%rax),%r11\n-\tmov -0x130(%rbp),%rax\n-\tmov %r11,-0x188(%rbp)\n-\timul %r11,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmovsd (%rsi),%xmm3\n-\tmov -0x98(%rbp),%r11\n+\timul %rax,%rdx\n+\tmulsd %xmm5,%xmm4\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0x170(%rbp),%r10\n+\tmov %rdx,-0x90(%rbp)\n+\tmovsd (%r10),%xmm3\n+\tmov -0x98(%rbp),%r14\n \tmov %rsi,-0x80(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tadd 0x20(%rdx),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\tmulsd %xmm5,%xmm3\n-\timul %rax,%r11\n+\tadd 0x20(%rsi),%rax\n+\tmov %r10,-0x88(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\timul %rax,%r14\n \tmov %rax,-0x78(%rbp)\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x30(%r12,%r10,8),%r13\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tadd %r11,%r13\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r12\n+\tnopl (%rax)\n+\tmovsd (%r12),%xmm2\n+\tmov (%rbx),%rdx\n \txor %eax,%eax\n-\tmov %r13,%rsi\n \tmulsd %xmm3,%xmm2\n-\timul %rbx,%rsi\n-\tnop\n+\tadd %r14,%rdx\n+\tmov %rdx,%r10\n+\timul %r13,%r10\n+\tnopl 0x0(%rax)\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x40(%r14,%rax,8),%rcx\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm7\n+\tmovupd (%r8),%xmm6\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r15,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r9,%rsi\n+\tmovupd (%rsi),%xmm7\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rdx),%xmm7\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 3f8d0 \n-\tinc %r10\n-\tcmp %r15,%r10\n-\tjne 3f8b0 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %r11,%rax\n+\tjne 2fb38 \n+\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x68(%rbp)\n+\tjne 2fb18 \n \tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0x88(%rbp),%r10\n \tmov -0x78(%rbp),%rax\n+\tadd $0x8,%r10\n \tadd $0x8,%rsi\n-\tadd $0x8,%rdx\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 3f87b \n-\taddq $0x8,-0xe0(%rbp)\n-\tmov -0x188(%rbp),%r11\n-\taddq $0x8,-0x108(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tcmp %rsi,-0x140(%rbp)\n-\tmov -0x190(%rbp),%r10\n-\tjne 3f82c \n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rax,%rdx\n-\tmov %r11,%rax\n-\tmov -0xc0(%rbp),%r11\n-\tmov -0xd0(%rbp),%rdi\n-\tunpcklpd %xmm3,%xmm5\n-\tmov -0x180(%rbp),%rsi\n-\taddq $0x8,-0xf8(%rbp)\n+\tcmp %rsi,-0xb0(%rbp)\n+\tjne 2fad9 \n+\tmov -0x198(%rbp),%rbx\n+\tmov -0x1a0(%rbp),%r14\n+\tmov -0x190(%rbp),%r12\n+\tadd $0x8,%r14\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x148(%rbp)\n+\tjne 2fa8d \n+\tmovq %rax,%xmm5\n+\tmov -0xc0(%rbp),%rax\n+\tmovq -0x130(%rbp),%xmm0\n+\tunpcklpd %xmm3,%xmm4\n+\tmov -0x188(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rax,0x10(%r11)\n-\tmov %rbx,%rax\n-\tmov %rdi,0x20(%rbx)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xe0(%rbp),%rdi\n+\taddq $0x8,-0x108(%rbp)\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %rdx,%xmm0\n \tinc %rsi\n-\tmov %rdi,%rbx\n-\tmov %rdi,0x8(%rax)\n-\tcmp %r15,%rsi\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rcx,0x28(%r11)\n-\tmov %rdx,0x18(%r11)\n-\tmov %r13,0x20(%r11)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm5,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjne 3f74a \n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,0x0(,%r10,8)\n-\tjmp 3eea9 \n-\ttest %r15,%r15\n-\tjle 3eea9 \n-\tmov -0x68(%rbp),%rdi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x10(%rax)\n+\tmovups %xmm2,0x20(%rax)\n+\tcmp %r11,%rsi\n+\tjne 2f9b0 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 2f10a \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 2f10a \n \tmov -0x60(%rbp),%rax\n-\tmov %r8,-0x130(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n-\tmov %rdi,%rcx\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rcx\n+\tlea (%rbx,%rbx,1),%rdx\n+\timul %rbx,%rsi\n+\tmov -0xb8(%rbp),%r15\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %r14,%rcx\n+\tmov %rax,-0x90(%rbp)\n \tmov -0x58(%rbp),%rax\n-\timul %r13,%rcx\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea 0x0(%r13,%rcx,4),%rax\n-\tshl $0x6,%rcx\n-\tlea 0x0(%r13,%rax,1),%rdx\n+\tshl $0x5,%rcx\n+\txor %r13d,%r13d\n+\tlea 0x10(%r15,%rcx,1),%rcx\n+\tmov %r13,%r11\n+\tmov %rax,-0x98(%rbp)\n+\tlea (%rbx,%rsi,4),%rax\n+\tshl $0x6,%rsi\n+\tlea (%rax,%rbx,1),%rdi\n \tshl $0x4,%rax\n+\tmov %rsi,%r10\n+\tmov %rcx,-0x108(%rbp)\n \tmov %rax,-0x128(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x5,%rbx\n+\tmov %r14,%rax\n+\tmov %rdi,%rcx\n \tshl $0x4,%rax\n-\tlea 0x10(%rsi,%rbx,1),%rbx\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov %rbx,-0x120(%rbp)\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tlea (%rdi,%rax,1),%r12\n-\tadd %r13,%rdx\n-\tshl $0x4,%rdx\n-\tmov %rbx,-0x108(%rbp)\n-\txor %r13d,%r13d\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rax,1),%rsi\n+\tmov %rcx,-0x88(%rbp)\n+\tlea (%rdi,%rbx,1),%rcx\n+\tlea (%rsi,%rax,1),%r12\n+\tshl $0x4,%rcx\n+\tmov %rsi,-0x120(%rbp)\n \tlea (%r12,%rax,1),%rbx\n-\tlea -0x1(%r15),%rax\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rcx,%rdx\n-\tmov %r13,%rax\n-\tmov %rdi,-0x118(%rbp)\n-\tjmp 3fab9 \n-\tinc %rax\n-\tadd $0x8,%rdx\n-\tcmp %r15,%rax\n-\tje 3fc9a \n-\tmov -0xc8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov -0x80(%rbp),%rdi\n+\tmov -0x80(%rbp),%rax\n+\tmov %rcx,%r15\n+\tnot %rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rax\n+\tjmp 2fd33 \n+\tinc %r11\n+\tadd $0x8,%rax\n+\tcmp %rdx,%r11\n+\tje 2fc51 \n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%rdi,%r11,8),%rcx\n+\tmov -0x90(%rbp),%rdi\n \tcmp %rdi,%rcx\n-\tjl 3faa9 \n-\tmov -0x88(%rbp),%rdi\n+\tjl 2fd23 \n+\tmov -0x98(%rbp),%rdi\n \tcmp %rdi,%rcx\n-\tjg 3faa9 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0xa8(%rbp),%r11\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0xe0(%rbp),%r8\n-\tmov %rdx,-0x140(%rbp)\n-\tmov 0xb0(%rsi),%rdi\n-\tmov 0xc8(%rsi),%r9\n-\tadd 0x18(%rsi),%r8\n-\tmov -0x128(%rbp),%rsi\n-\tmovsd (%rdi,%rdx,1),%xmm5\n-\tadd %rdi,%rsi\n-\tmovsd %xmm5,0x8(%r11)\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x108(%rbp),%rsi\n-\tmov %rcx,0x8(%r11)\n-\tmov -0xd8(%rbp),%r11\n-\tadd %rdi,%rsi\n-\timul 0x8(%r11),%rcx\n-\tmov %rsi,-0x68(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r11,%rcx\n-\tmov 0x10(%r11),%r11\n-\tadd %rsi,%rdi\n-\tmov 0x18(%rcx),%r13\n-\tmov -0x118(%rbp),%rsi\n-\tmov %r11,-0xa0(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xa0(%rbp),%r14\n-\tmov %rsi,-0x148(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rax),%xmm3\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x10(%rsi),%rax\n-\tmulsd %xmm5,%xmm3\n-\tmov %rax,-0x98(%rbp)\n-\timul %rax,%r14\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x20(%r12,%r10,8),%r11\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tadd %r14,%r11\n+\tjg 2fd23 \n+\tmov -0x70(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xb0(%rbp),%r9\n+\tmov %r15,-0x138(%rbp)\n+\tmov 0xb0(%rdi),%r8\n+\tmov 0xc8(%rdi),%r10\n+\tadd 0x18(%rdi),%r9\n+\tmov -0x128(%rbp),%rdi\n+\tmovsd (%r8,%rax,1),%xmm4\n+\tadd %r8,%rdi\n+\tmovsd %xmm4,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %rcx,0x8(%rsi)\n+\tmov -0xe8(%rbp),%rsi\n+\timul 0x8(%rsi),%rcx\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rsi,%rcx\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rcx),%rcx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tlea (%r8,%rcx,1),%r13\n+\tmov -0x120(%rbp),%rcx\n+\tadd %r15,%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tmovsd (%rdi),%xmm3\n+\tmov %rdi,-0x140(%rbp)\n+\txor %r15d,%r15d\n+\tmov -0x80(%rbp),%rax\n+\tmov %r11,-0x148(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tadd 0x10(%rcx),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rax,-0xa0(%rbp)\n+\timul %rax,%rcx\n+\tmovsd 0x0(%r13,%r15,8),%xmm2\n+\tmov 0x20(%r12,%r15,8),%r14\n \txor %eax,%eax\n-\tmov %r11,%rsi\n+\tmov -0x68(%rbp),%r11\n \tmulsd %xmm3,%xmm2\n-\timul %r13,%rsi\n-\tnopl (%rax)\n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%rbx,%rax,8),%rcx\n+\tadd %rcx,%r14\n+\timul %r14,%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmov 0x30(%rbx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r9),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r15,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rsi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r10,%rdi\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd (%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 3fbc8 \n-\tinc %r10\n-\tcmp %r15,%r10\n-\tjne 3fba6 \n-\tmov -0x148(%rbp),%rsi\n-\tmov -0x120(%rbp),%rax\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rdi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %rdx,%rax\n+\tjne 2fe40 \n+\tinc %r15\n+\tcmp %rdx,%r15\n+\tjne 2fe1e \n \taddq $0x8,-0x78(%rbp)\n-\tadd $0x8,%rsi\n-\tcmp %rax,%rsi\n-\tjne 3fb73 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0x138(%rbp),%rax\n+\tmov -0x140(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x108(%rbp),%rcx\n+\tmov -0x148(%rbp),%r11\n+\tadd $0x8,%rdi\n+\tcmp %rcx,%rax\n+\tjne 2fde7 \n+\tmov -0xf0(%rbp),%rdi\n+\tmovq %r14,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0x140(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,0x20(%r10)\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r10,%rcx\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0x98(%rbp),%r10\n-\tinc %rax\n-\tadd $0x8,%rdx\n-\tcmp %r15,%rax\n-\tmov %rsi,0x18(%rdi)\n-\tmov %r10,0x10(%rcx)\n-\tmov %rsi,0x8(%rdi)\n-\tmov %r11,0x18(%rcx)\n-\tmov %rsi,0x10(%rdi)\n+\tmovq -0xa0(%rbp),%xmm0\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xc0(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x130(%rbp),%rax\n+\tmov %rcx,0x18(%rdi)\n+\tmov -0x138(%rbp),%r15\n+\tmov %rsi,0x20(%r9)\n+\tmov %rcx,0x8(%rdi)\n+\tmov %rcx,0x10(%rdi)\n \tmovsd %xmm1,0x20(%r8)\n+\tmovups %xmm0,0x10(%r9)\n \tmovups %xmm3,0x10(%r8)\n-\tjne 3fab9 \n-\tmov -0x130(%rbp),%r8\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,0x0(,%r8,8)\n-\tjmp 3eea9 \n-\tmovq $0x0,-0xa8(%rbp)\n-\tjmp 3dc09 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 3e5c6 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 3db6a \n-\tlea -0x1(%rax),%rcx\n-\tjmp 3e554 \n-\tnopl 0x0(%rax)\n+\tjmp 2fd23 \n+\tmov -0xf0(%rbp),%rbx\n+\tjmp 2e72c \n+\tmov %r12,%rax\n+\tjmp 2ef73 \n+\txor %r9d,%r9d\n+\tjmp 2e7c1 \n+\tmovq $0x0,-0xd8(%rbp)\n+\tjmp 2ecc6 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2e73a \n+\tlea -0x1(%rax),%rdx\n+\tjmp 2ec54 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x160,%rsp\n+\tsub $0x170,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n \tmov %rbx,-0x130(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0xa0(%rbp)\n \tmov %rbx,-0xb8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 10578 \n+\tcall bb60 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3fd7c \n+\tjne 2ffec \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 40548 \n+\tjne 30710 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0xa0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 418d0 \n+\tcmp $0x1,%rax\n+\tje 31a59 \n \tmov %rdi,%rsi\n-\txor %r11d,%r11d\n+\txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 3fdd1 \n+\tjmp 30041 \n \tnopl 0x0(%rax)\n-\tlea (%rsi,%r11,1),%r9\n-\tmov %r9,%rdx\n+\tlea (%rsi,%r9,1),%r10\n+\tmov %r10,%rdx\n \tshr $0x3f,%rdx\n-\tadd %r9,%rdx\n+\tadd %r10,%rdx\n \tsar $1,%rdx\n-\tmov %rdx,%r9\n-\tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rcx\n-\tjg 40b30 \n+\tmov %rdx,%r10\n+\tshl $0x4,%r10\n+\tcmp (%rbx,%r10,1),%rcx\n+\tjg 30c58 \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n-\tcmp %r11,%r8\n-\tjg 3fda8 \n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rcx\n-\tjle 3fdf0 \n-\tcmp %r11,%rdi\n+\tcmp %r9,%r8\n+\tjg 30018 \n+\tmov %r9,-0xc0(%rbp)\n+\tmov %r9,%rsi\n+\tshl $0x4,%r9\n+\tcmp (%rbx,%r9,1),%rcx\n+\tjle 30071 \n+\tcmp %rsi,%rdi\n+\tmov %rsi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,%rax\n-\tjle 418d8 \n-\tlea 0x1(%r11),%rax\n-\tmov %rbx,-0x120(%rbp)\n+\tsbb $0xffffffffffffffff,%r9\n+\tmov %r9,-0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjle 31a69 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rbx,-0x128(%rbp)\n \tshl $0x4,%rax\n-\tmov %r11,-0x110(%rbp)\n \tadd %rbx,%rax\n \tmov %rax,-0x140(%rbp)\n \tmov -0x140(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r9\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0xf0(%rbp)\n \tcmp %rcx,%rax\n-\tjl 4110f \n+\tjl 31261 \n \tcmp -0x48(%rbp),%rax\n-\tjg 4110f \n+\tjg 31261 \n \tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x622bf(%rip),%xmm3 \n \tmov %rsp,-0x158(%rbp)\n-\tmov 0x30(%rdi),%r12\n-\tmov 0x58(%rdi),%r15\n-\tmovsd %xmm3,-0x118(%rbp)\n-\tlea 0x0(,%r12,8),%rbx\n+\tmovsd 0x3f035(%rip),%xmm5 \n+\tmov 0x30(%rdi),%r13\n+\tmovsd %xmm5,-0x120(%rbp)\n+\tlea 0x0(,%r13,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0xf0(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0xe8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov %r12,%rbx\n+\tmov 0x58(%rdi),%rbx\n+\tmov %r13,%rdi\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n+\tlea 0x1(%rbx),%r12\n \tmov %rsi,-0x150(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xd8(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n+\tshr $0x3,%rdx\n \tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%r15),%rax\n+\tmov %r13,%rax\n \tshr $0x3,%rcx\n-\tmov %rax,-0xc0(%rbp)\n+\tmovsd %xmm5,0x0(,%rcx,8)\n \timul %r12,%rax\n-\tshr $0x3,%rdx\n-\tmovsd %xmm3,0x0(,%rcx,8)\n \tmovq $0x0,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tlea 0xf(%rax),%rcx\n \tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,-0x78(%rbp)\n-\tmov %rbx,-0x138(%rbp)\n-\tjs 41101 \n+\tdec %rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %rdi,-0x138(%rbp)\n+\tjs 31253 \n+\tmov %rdi,%r9\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdx\n+\tmovsd 0x3f06b(%rip),%xmm4 \n+\tmovsd 0x3f39b(%rip),%xmm3 \n \tmov 0x48(%rdi),%rax\n-\tmov %rbx,%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r11,%rsi\n-\tmov %r9,%rdx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rbx,%rax\n-\timul %rbx,%rsi\n+\timul %r13,%rdx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%r12,%r12,1),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov %r12,%rax\n \tneg %rax\n-\timul %r12,%rdx\n-\tlea (%rbx,%rbx,1),%r8\n \tshl $0x4,%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tmovsd 0x622c2(%rip),%xmm4 \n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmovsd 0x625e3(%rip),%xmm3 \n-\tmov %r12,%r14\n-\tadd %rax,%rsi\n+\tmov %rax,-0x118(%rbp)\n+\tmov %r9,%rax\n+\timul %r12,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdi\n-\tmov -0xf8(%rbp),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x160(%rbp)\n+\tlea 0x2(%rax),%r15\n+\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x108(%rbp),%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 40014 \n+\tjbe 30296 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x118(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x120(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xe8(%rbp),%rcx\n+\tmov -0xe8(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tmov %rdx,0x0(%r13,%r11,8)\n-\tmov %rax,(%rcx,%r11,8)\n-\tjle 40125 \n-\txor %r9d,%r9d\n-\tcmp $0x8,%r8\n-\tlea (%rax,%rdi,1),%r10\n-\tjle 40110 \n-\tmov -0x68(%rbp),%rcx\n-\tlea (%rax,%rdi,1),%r10\n-\tlea 0x60(%rsi),%r12\n-\tmov %r10,%r9\n-\tadd %rcx,%rax\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r9,%rax\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r12\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r9),%rax\n-\tmov %rdx,-0xa0(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r9),%rax\n-\tmov %rdx,-0x98(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r9),%rax\n-\tmov %rdx,-0x90(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r9),%rax\n-\tmov %rdx,-0x88(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r9),%rax\n-\tmov %rdx,-0x80(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r9),%rax\n-\tmov %rdx,-0x78(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r9),%rax\n-\tmov %rdx,-0x70(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x68(%r12)\n-\tcmp %r9,%rcx\n-\tjne 40069 \n-\tmov $0x8,%r9d\n-\tsub %r10,%r9\n-\tadd %rax,%r9\n-\tnopl 0x0(%rax)\n-\tlea (%r10,%r9,1),%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tmov %rdx,(%r14,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\ttest %r12,%r12\n+\tjle 302f4 \n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %r15,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r11\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r9,8)\n-\tinc %r9\n-\tcmp %r8,%r9\n-\tjl 40110 \n-\tmov -0x108(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3ffc2 \n-\tmov -0x70(%rbp),%r9\n-\tmov -0xf0(%rbp),%rdx\n+\tmov %rdx,(%r11,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 302e0 \n+\tmov -0x118(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 3023c \n+\tmov -0xf8(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x100(%rbp),%rdi\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r14,%r12\n-\tmov %r9,-0x68(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tcall 50b0 \n-\tcvtsi2sd %r15,%xmm0\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\tcvtsi2sd %rbx,%xmm0\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tcmpq $0x0,-0xc0(%rbp)\n+\tmov %rsp,%r15\n \tmulsd %xmm0,%xmm0\n-\tmov %rsp,%r10\n-\tmov %r10,-0x90(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 410e8 \n+\ttest %r12,%r12\n+\tjle 3123a \n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x6236d(%rip),%xmm4 \n-\tmov %r10,-0x160(%rbp)\n-\tmov %r9,-0x168(%rbp)\n-\txor %r14d,%r14d\n+\tmov %r15,-0x168(%rbp)\n+\txor %ecx,%ecx\n+\tmovsd 0x3f1a9(%rip),%xmm4 \n+\tmov %r13,-0x170(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r12,-0x170(%rbp)\n-\tmov %r8,-0x128(%rbp)\n+\tmov %rbx,-0x178(%rbp)\n+\tmov %r14,-0x180(%rbp)\n \tmov %rax,-0x148(%rbp)\n-\tmov %r13,-0x180(%rbp)\n-\tmov %r15,-0x178(%rbp)\n-\tmov %r14,%r15\n+\txor %eax,%eax\n+\tmov %r12,-0x188(%rbp)\n+\tmov %rax,%r14\n+\tmov %rcx,%r12\n \tmovsd %xmm4,-0xa8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm5\n+\tmov -0x108(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x120(%rbp),%xmm5\n \tmovsd -0xa8(%rbp),%xmm4\n-\tmovsd (%rax,%r15,1),%xmm2\n-\tmov -0xc8(%rbp),%rax\n-\tcvtsi2sdq (%rax,%r15,1),%xmm0\n+\tmovsd (%rax,%r14,1),%xmm2\n+\tmov -0xd0(%rbp),%rax\n+\tcvtsi2sdq (%rax,%r14,1),%xmm0\n \tmov -0x148(%rbp),%rax\n-\tmovsd (%rax,%r15,1),%xmm3\n+\tmovsd (%rax,%r14,1),%xmm3\n \tmov -0xe8(%rbp),%rax\n \tdivsd %xmm0,%xmm5\n-\tmov (%rax,%r15,1),%r13\n-\tmov -0x128(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov (%rax,%r14,1),%r15\n+\tmov -0x100(%rbp),%rax\n \tmovsd %xmm3,-0xb0(%rbp)\n+\tmulsd %xmm0,%xmm0\n \tmulsd %xmm3,%xmm4\n-\tmov %r13,%rsi\n-\tlea (%rax,%r13,1),%rbx\n-\tneg %rsi\n+\tmov %r15,%rsi\n+\tlea (%rax,%r15,1),%r13\n \tmov -0x90(%rbp),%rax\n-\tlea (%r14,%rsi,8),%r12\n-\tadd %rax,%r12\n+\tneg %rsi\n+\tlea (%r12,%rsi,8),%rbx\n+\tadd %rax,%rbx\n \tmovsd %xmm0,-0x80(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xd8(%rbp)\n \tmovsd %xmm5,-0x88(%rbp)\n-\tjmp 402c3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 30487 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm2,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 5890 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tje 4031b \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tmovsd %xmm0,(%rbx,%r15,8)\n+\tinc %r15\n+\tcmp %r15,%r13\n+\tje 304e7 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r15,%xmm1\n \tmulsd -0x88(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x80(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n-\tpxor %xmm4,%xmm4\n \taddsd -0x98(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 40280 \n-\tcomisd %xmm0,%xmm4\n-\tja 40b38 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tjne 402c3 \n-\tmov -0x108(%rbp),%rax\n-\tadd $0x8,%r15\n-\tsub %rax,%r14\n-\tcmp %r15,-0xf0(%rbp)\n-\tjne 401ee \n-\tmov -0x170(%rbp),%r12\n-\tmov -0x160(%rbp),%r10\n-\tmov -0x168(%rbp),%r9\n-\tmov -0x178(%rbp),%r15\n-\tcmp $0x4,%r12\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x180(%rbp),%r13\n-\tje 40ebe \n-\tcmp $0x5,%r12\n-\tje 40b7a \n+\tcomisd %xmm3,%xmm0\n+\tja 30440 \n+\tcomisd %xmm0,%xmm3\n+\tja 30c60 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tmovsd %xmm0,(%rbx,%r15,8)\n+\tinc %r15\n+\tcmp %r15,%r13\n+\tjne 30487 \n+\tmov -0x118(%rbp),%rax\n+\tadd $0x8,%r14\n+\tsub %rax,%r12\n+\tcmp %r14,-0xf8(%rbp)\n+\tjne 303a6 \n+\tmov -0x170(%rbp),%r13\n+\tmov -0x168(%rbp),%r15\n+\tmov -0x178(%rbp),%rbx\n+\tmov -0x180(%rbp),%r14\n+\tmov -0x188(%rbp),%r12\n+\tcmp $0x4,%r13\n+\tje 31001 \n+\tcmp $0x5,%r13\n+\tje 30ca6 \n \txor %eax,%eax\n \tcmpq $0x0,-0xb8(%rbp)\n-\tjle 40511 \n-\tmov -0x60(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r15\n-\tshl $0x4,%r9\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x58(%rbp),%r14\n-\tmov %r9,-0x70(%rbp)\n+\tjle 306d9 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x60(%rbp),%r9\n+\txor %r10d,%r10d\n+\tmov -0xf8(%rbp),%r11\n+\tmov -0x110(%rbp),%r8\n \tmov %rbx,-0x68(%rbp)\n-\tmov -0xc0(%rbp),%rbx\n-\txor %r9d,%r9d\n-\tadd %r8,%r15\n-\tlea (%rbx,%rbx,1),%r11\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %r9,-0x88(%rbp)\n+\tadd %r8,%r11\n+\tshl $0x4,%rbx\n+\tmov %rbx,-0x78(%rbp)\n+\tlea (%r12,%r12,1),%rbx\n \ttest %rax,%rax\n-\tje 40e80 \n-\tcmp %rax,%r12\n-\tjle 4046d \n-\tmov -0xd8(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rdi\n+\tje 30fbc \n+\tcmp %rax,%r13\n+\tjle 30634 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdx\n \tlea 0x0(,%rax,8),%rsi\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0xe0(%rbp),%r9\n \tlea (%r8,%rsi,1),%rcx\n-\tmov %r12,-0x88(%rbp)\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0xe0(%rbp),%rbx\n-\tmovsd (%rbx,%rax,8),%xmm0\n-\timul %rdi,%rax\n+\tmov (%rdi,%rax,8),%rdi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\timul %r12,%rax\n+\tmov %rdi,-0x80(%rbp)\n \tlea 0x8(%rsi),%rdi\n-\tadd %rdi,%rbx\n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n+\tadd 0x48(%rdx),%rsi\n+\tmov -0xc8(%rbp),%rdx\n+\tadd %rdi,%r9\n \tadd %rax,%rax\n-\tadd 0x48(%rbx),%rsi\n-\tmov -0xd8(%rbp),%rbx\n-\tadd %rbx,%rdi\n-\tmov -0x80(%rbp),%rbx\n+\tadd %rdx,%rdi\n+\tmov -0x80(%rbp),%rdx\n \tmov %r8,-0x80(%rbp)\n-\tmov -0x78(%rbp),%r8\n-\tmov (%rcx),%r12\n-\timul (%rsi),%rdx\n+\tmov (%rcx),%r13\n+\tmov -0x70(%rbp),%r8\n \tadd $0x8,%rcx\n-\tadd $0x8,%rbx\n-\tadd $0x8,%rsi\n+\tadd $0x8,%r9\n+\timul (%rsi),%rdx\n \tadd $0x8,%rdi\n-\tadd %rax,%r12\n-\tadd %r11,%rax\n-\tmulsd (%r10,%r12,8),%xmm0\n-\tadd (%r8,%r12,8),%rdx\n+\tadd $0x8,%rsi\n+\tadd %rax,%r13\n+\tadd %rbx,%rax\n+\tmulsd (%r15,%r13,8),%xmm0\n+\tadd (%r8,%r13,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n-\tmovsd %xmm0,-0x8(%rbx)\n-\tcmp %rcx,%r15\n-\tjne 4042d \n-\tmov -0x88(%rbp),%r12\n+\tmovsd %xmm0,-0x8(%r9)\n+\tcmp %rcx,%r11\n+\tjne 305ef \n+\tmov -0x90(%rbp),%r13\n \tmov -0x80(%rbp),%r8\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov (%rax,%r12,8),%rax\n-\tmov 0x18(%rbx),%rdx\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rsi\n+\tmov (%rax,%r13,8),%rax\n+\tmov 0x18(%rdi),%rdx\n \tmov %rax,-0x80(%rbp)\n \tshl $0x4,%rax\n-\tadd 0xc8(%rbx),%rax\n-\tmov -0x70(%rbp),%rbx\n+\tadd 0xc8(%rdi),%rax\n+\tmov -0x78(%rbp),%rdi\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tmov -0xe0(%rbp),%rbx\n-\tmovsd (%rbx,%r12,8),%xmm1\n-\tmov -0x138(%rbp),%rbx\n+\tmovupd (%rdx,%rdi,1),%xmm0\n+\tmov -0xe0(%rbp),%rdi\n+\tmovsd (%rdi,%r13,8),%xmm1\n+\tmov -0x138(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rbx,%rbx\n-\tmov (%r8,%rbx,8),%rcx\n+\tmov (%r8,%rdi,8),%rcx\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %rbx,%rax\n-\tjle 404fa \n-\tmov -0xe8(%rbp),%rsi\n-\tjmp 404e8 \n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 306b1 \n+\tjmp 306c2 \n+\txchg %ax,%ax\n \tmovq $0x0,(%r8,%rax,8)\n \tdec %rax\n-\tje 40e6d \n+\tje 30fa9 \n \tmov (%r8,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tmov (%r14,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 404d7 \n+\tje 306a0 \n \tinc %rcx\n-\tinc %r9\n-\tcmp %r9,-0xb8(%rbp)\n+\tinc %r10\n \tmov %rcx,(%r8,%rax,8)\n-\tjg 403b7 \n+\tcmp %r10,-0xb8(%rbp)\n+\tjg 30583 \n \tmov -0xa0(%rbp),%rbx\n-\tincq -0x110(%rbp)\n+\tincq -0xc0(%rbp)\n \taddq $0x10,-0x140(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n \tmov -0x158(%rbp),%rsp\n-\tjle 4110f \n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 31261 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 3fe19 \n+\tjmp 3009d \n \tmov -0xa0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 418c8 \n+\tcmp $0x1,%rax\n+\tje 31a49 \n \tmov %rdx,%rdi\n-\txor %r11d,%r11d\n+\txor %r9d,%r9d\n \tlea -0x1(%rdx),%r8\n-\tjmp 40599 \n+\tjmp 30761 \n \tnopl (%rax)\n-\tlea (%rdx,%r11,1),%r9\n-\tmov %r9,%rcx\n+\tlea (%rdx,%r9,1),%r10\n+\tmov %r10,%rcx\n \tshr $0x3f,%rcx\n-\tadd %r9,%rcx\n+\tadd %r10,%rcx\n \tsar $1,%rcx\n-\tmov %rcx,%r9\n-\tshl $0x4,%r9\n-\tcmp %rsi,(%rbx,%r9,1)\n-\tjl 4111b \n+\tmov %rcx,%r10\n+\tshl $0x4,%r10\n+\tcmp %rsi,(%rbx,%r10,1)\n+\tjl 3126d \n \tmov %rcx,%rdx\n \tlea -0x1(%rcx),%r8\n-\tcmp %r11,%r8\n-\tjg 40570 \n-\tmov %r11,%rdx\n+\tcmp %r9,%r8\n+\tjg 30738 \n+\tmov %r9,%rdx\n+\tmov %r9,-0xc0(%rbp)\n+\tmov %r9,%rcx\n \tshl $0x4,%rdx\n \tcmp %rsi,(%rbx,%rdx,1)\n-\tjge 405b8 \n-\tcmp %r11,%rdi\n+\tjge 30791 \n+\tcmp %r9,%rdi\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,%rax\n-\tjle 3fd6d \n-\tlea 0x1(%r11),%rax\n-\tmov %r11,-0x110(%rbp)\n+\tsbb $0xffffffffffffffff,%rcx\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjle 2ffdd \n+\tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x140(%rbp)\n \tmov -0x140(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r9\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0xf0(%rbp)\n \tcmp %rsi,%rax\n-\tjl 3fd6d \n+\tjl 2ffdd \n \tcmp -0x38(%rbp),%rax\n-\tjg 3fd6d \n+\tjg 2ffdd \n \tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x61afe(%rip),%xmm5 \n \tmov %rsp,-0x150(%rbp)\n-\tmov 0x30(%rdi),%r12\n-\tmov 0x58(%rdi),%r15\n-\tmovsd %xmm5,-0x118(%rbp)\n-\tlea 0x0(,%r12,8),%rbx\n+\tmovsd 0x3e91c(%rip),%xmm4 \n+\tmov 0x30(%rdi),%r13\n+\tmovsd %xmm4,-0x120(%rbp)\n+\tlea 0x0(,%r13,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0xf0(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0xe8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r10\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov %r12,%rbx\n+\tmov 0x58(%rdi),%rbx\n+\tmov %r13,%rdi\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n+\tlea 0x1(%rbx),%r12\n \tmov %rsi,-0x148(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xd8(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n+\tshr $0x3,%rdx\n \tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%r15),%rax\n+\tmov %r13,%rax\n \tshr $0x3,%rcx\n-\tmov %rax,-0xc0(%rbp)\n+\tmovsd %xmm4,0x0(,%rcx,8)\n \timul %r12,%rax\n-\tshr $0x3,%rdx\n-\tmovsd %xmm5,0x0(,%rcx,8)\n \tmovq $0x0,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tlea 0xf(%rax),%rcx\n \tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,-0x78(%rbp)\n-\tmov %rbx,-0x138(%rbp)\n-\tjs 4148f \n+\tdec %rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %rdi,-0x138(%rbp)\n+\tjs 31603 \n+\tmov %rdi,%r9\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdx\n+\tmovsd 0x3e952(%rip),%xmm4 \n+\tmovsd 0x3ec82(%rip),%xmm3 \n \tmov 0x48(%rdi),%rax\n-\tmov %rbx,%r10\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r10,%rsi\n-\tmov %r9,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rbx,%rax\n-\timul %rbx,%rsi\n+\timul %r13,%rdx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%r12,%r12,1),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov %r12,%rax\n \tneg %rax\n-\timul %r12,%rdx\n-\tlea (%rbx,%rbx,1),%r8\n \tshl $0x4,%rax\n-\tmovsd 0x61b05(%rip),%xmm4 \n-\tmovsd 0x61e35(%rip),%xmm3 \n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %r9,%r14\n-\tadd %rax,%rsi\n+\tmov %rax,-0x118(%rbp)\n+\tmov %r9,%rax\n+\timul %r12,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n \tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%r10,8),%rdi\n-\tmov -0xf8(%rbp),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x158(%rbp)\n+\tlea 0x2(%rax),%r15\n+\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x108(%rbp),%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 407d1 \n+\tjbe 309af \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x118(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x120(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xe8(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tmov %rdx,0x0(%r13,%r10,8)\n-\tmov %rax,(%rbx,%r10,8)\n-\tjle 408d5 \n-\txor %r9d,%r9d\n-\tcmp $0x8,%r8\n-\tlea (%rdi,%rax,1),%r11\n-\tjle 408c0 \n-\tmov -0x68(%rbp),%rcx\n-\tlea (%rdi,%rax,1),%r11\n-\tlea 0x60(%rsi),%rbx\n-\tmov %r11,%r9\n-\tlea (%rcx,%rdi,1),%rdx\n-\tlea (%rdx,%rax,1),%rcx\n-\tmov %r9,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r9),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r9),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r9),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r9),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r9),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r9),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r9),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r9,%rcx\n-\tjne 40827 \n-\tmov $0x8,%r9d\n-\tsub %r11,%r9\n-\tadd %rax,%r9\n-\tnopl (%rax)\n-\tlea (%r11,%r9,1),%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tmov %rdx,(%r10,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\ttest %r12,%r12\n+\tjle 30a04 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%r15,%rdi,1),%r14\n+\tadd %rax,%r14\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%r8\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r8\n+\tnop\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r9,8)\n-\tinc %r9\n-\tcmp %r8,%r9\n-\tjl 408c0 \n-\tmov -0x108(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 4077f \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0xf0(%rbp),%rdx\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r14\n+\tjne 309f0 \n+\tmov -0x118(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 30955 \n+\tmov -0xf8(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x100(%rbp),%rdi\n-\tmov %r8,-0x70(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %r14,-0x68(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r10,-0x68(%rbp)\n \tcall 50b0 \n-\tcvtsi2sd %r15,%xmm0\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x68(%rbp),%r10\n+\tcvtsi2sd %rbx,%xmm0\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tcmpq $0x0,-0xc0(%rbp)\n+\ttest %r12,%r12\n+\tmov %rsp,%r15\n \tmulsd %xmm0,%xmm0\n-\tmov %rsp,%r10\n-\tmov %r10,-0x90(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 4168a \n+\tjle 315f3 \n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x61bbc(%rip),%xmm5 \n-\tmov %r10,-0x158(%rbp)\n-\tmov %r9,-0x160(%rbp)\n+\tmov %r15,-0x160(%rbp)\n+\txor %ecx,%ecx\n \txor %r14d,%r14d\n+\tmovsd 0x3ea8e(%rip),%xmm5 \n+\tmov %r13,-0x168(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r12,-0x168(%rbp)\n-\tmov %r8,-0x120(%rbp)\n+\tmov %r10,-0x178(%rbp)\n+\tmov %rbx,-0x170(%rbp)\n+\tmov %rcx,%rbx\n \tmov %rax,-0x128(%rbp)\n-\tmov %r13,-0x178(%rbp)\n-\tmov %r15,-0x170(%rbp)\n-\tmov %r14,%r15\n+\tmov %r12,-0x180(%rbp)\n+\tmov %r14,%r12\n \tmovsd %xmm5,-0xa8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm5\n-\tmovsd (%rax,%r15,1),%xmm2\n-\tmov -0xc8(%rbp),%rax\n-\tcvtsi2sdq (%rax,%r15,1),%xmm0\n+\tmov -0x108(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x120(%rbp),%xmm4\n+\tmovsd -0xa8(%rbp),%xmm5\n+\tmovsd (%rax,%r12,1),%xmm2\n+\tmov -0xd0(%rbp),%rax\n+\tcvtsi2sdq (%rax,%r12,1),%xmm0\n \tmov -0x128(%rbp),%rax\n-\tmovsd (%rax,%r15,1),%xmm3\n+\tmovsd (%rax,%r12,1),%xmm3\n \tmov -0xe8(%rbp),%rax\n-\tdivsd %xmm0,%xmm5\n-\tmov (%rax,%r15,1),%r13\n-\tmov -0x120(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tdivsd %xmm0,%xmm4\n+\tmov (%rax,%r12,1),%r14\n+\tmov -0x100(%rbp),%rax\n \tmovsd %xmm3,-0xb0(%rbp)\n-\tmov %r13,%rsi\n-\tlea (%rax,%r13,1),%r12\n+\tmulsd %xmm0,%xmm0\n+\tmulsd %xmm3,%xmm5\n+\tmov %r14,%rsi\n+\tlea (%rax,%r14,1),%r15\n \tmov -0x90(%rbp),%rax\n \tneg %rsi\n-\tlea (%r14,%rsi,8),%rbx\n-\tadd %rax,%rbx\n+\tlea (%rbx,%rsi,8),%r13\n+\tadd %rax,%r13\n \tmovsd %xmm0,-0x88(%rbp)\n-\tmovsd %xmm5,-0x80(%rbp)\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm5,-0xd0(%rbp)\n-\tjmp 40a73 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm5,-0xd8(%rbp)\n+\tmovsd %xmm4,-0x80(%rbp)\n+\tjmp 30b98 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm2,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 5890 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%r12\n-\tje 40acb \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tmovsd %xmm0,0x0(%r13,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r15\n+\tje 30bf9 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x80(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n-\tpxor %xmm4,%xmm4\n \taddsd -0x98(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 40a30 \n-\tcomisd %xmm0,%xmm4\n-\tja 41128 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmovsd %xmm0,(%rbx,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%r12\n-\tjne 40a73 \n-\tmov -0x108(%rbp),%rax\n-\tadd $0x8,%r15\n-\tsub %rax,%r14\n-\tcmp %r15,-0xf0(%rbp)\n-\tjne 4099f \n-\tmov -0x168(%rbp),%r12\n-\tmov -0x158(%rbp),%r10\n-\tmov -0x160(%rbp),%r9\n-\tmov -0x170(%rbp),%r15\n-\tcmp $0x4,%r12\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x178(%rbp),%r13\n-\tje 416a5 \n-\tcmp $0x5,%r12\n-\tje 4116a \n+\tcomisd %xmm3,%xmm0\n+\tja 30b50 \n+\tcomisd %xmm0,%xmm3\n+\tja 31278 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tmovsd %xmm0,0x0(%r13,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r15\n+\tjne 30b98 \n+\tmov -0x118(%rbp),%rax\n+\tadd $0x8,%r12\n+\tsub %rax,%rbx\n+\tcmp %r12,-0xf8(%rbp)\n+\tjne 30abf \n+\tmov -0x168(%rbp),%r13\n+\tmov -0x160(%rbp),%r15\n+\tmov -0x170(%rbp),%rbx\n+\tmov -0x178(%rbp),%r10\n+\tmov -0x180(%rbp),%r12\n+\tcmp $0x4,%r13\n+\tje 3180f \n+\tcmp $0x5,%r13\n+\tje 312be \n \txor %eax,%eax\n-\tjmp 41498 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,%r11\n-\tjmp 3fdd1 \n-\txorpd 0x61a30(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 3160c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%r9\n+\tjmp 30041 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3e904(%rip),%xmm1 \n+\tmovsd %xmm2,-0x78(%rbp)\n \tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 5830 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 402b5 \n+\tjmp 30479 \n \tmov -0x58(%rbp),%rax\n-\tshl $0x4,%r9\n-\tmov -0x60(%rbp),%r10\n-\tmov %r9,-0x108(%rbp)\n+\tmov %r12,%rdi\n+\tshl $0x5,%r12\n+\tmov -0x60(%rbp),%rdx\n+\tshl $0x4,%rdi\n+\tmov %r12,-0x120(%rbp)\n \txor %esi,%esi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r10,-0x138(%rbp)\n-\tmov %rax,%rbx\n-\tshl $0x5,%rax\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x128(%rbp)\n-\tlea (%r15,%r15,2),%rax\n-\tmov %rbx,-0x118(%rbp)\n-\tmov -0x90(%rbp),%rbx\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %rdi,-0x118(%rbp)\n+\tmov -0x90(%rbp),%rdi\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r13\n-\tmov -0x78(%rbp),%rbx\n-\tmov %r13,%r12\n-\tlea (%rbx,%rax,1),%r14\n-\tmov %r15,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tlea 0x2(%rax),%r15\n+\tadd %rbx,%rax\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tlea (%r14,%rax,1),%r9\n-\tmov %r14,%r13\n-\tlea -0x1(%r8),%rax\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r11\n+\tmov %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %r11,%rbx\n+\tlea (%r11,%rax,1),%r14\n+\tlea (%r12,%rax,1),%r13\n+\tmov -0x100(%rbp),%rax\n+\tmov %r12,%r11\n+\tmov %rdx,-0x100(%rbp)\n+\tdec %rax\n \tmov %rax,-0xb0(%rbp)\n-\tjmp 40c07 \n+\tjmp 30d42 \n \tinc %rsi\n-\tcmp %r8,%rsi\n-\tje 40e52 \n-\tmov -0x78(%rbp),%rbx\n-\tmov (%rbx,%rsi,8),%rdx\n-\tmov -0x138(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 40bfb \n-\tmov -0xd0(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 40bfb \n-\tmov -0x90(%rbp),%rbx\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov %rsi,-0x148(%rbp)\n-\tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rax,-0x160(%rbp)\n-\tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rdx,0x8(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n-\timul 0x8(%rbx),%rdx\n+\tcmp %r15,%rsi\n+\tje 30f8e \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%rsi,8),%rdx\n+\tmov -0x100(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjl 30d36 \n+\tmov -0xd8(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjg 30d36 \n+\tmov -0x90(%rbp),%rax\n+\tmov %rsi,-0x138(%rbp)\n+\txor %r9d,%r9d\n+\tmov -0x118(%rbp),%r10\n+\tmovsd (%rax,%rsi,8),%xmm5\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm5,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x10(%rax),%rdi\n+\timul 0x8(%rax),%rdx\n \tmov %rdi,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x20(%rbx),%rbx\n+\tmov 0x18(%rax),%rdi\n+\tmov 0x20(%rax),%rax\n \tmov %rdx,-0xe8(%rbp)\n \tmov %rdi,-0xa8(%rbp)\n \tmov -0x108(%rbp),%rdi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r10\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0x118(%rbp),%rbx\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmov 0xc8(%rax),%r8\n+\tadd 0x18(%rax),%rdi\n \tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rbx,-0x168(%rbp)\n-\tmov -0x128(%rbp),%rdx\n-\tmovsd (%rax,%rbx,1),%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tmov %r9,-0x148(%rbp)\n+\tmov %r10,-0x160(%rbp)\n+\tmov -0x120(%rbp),%rdx\n+\tmovsd (%rax,%r10,1),%xmm4\n \tmov -0xe8(%rbp),%rax\n-\tadd (%rsi,%rbx,1),%rax\n+\tadd (%rsi,%r10,1),%rax\n \tmov -0xf8(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n \tmov %rax,-0xf0(%rbp)\n \timul %rax,%rsi\n+\txor %eax,%eax\n \tmov %rsi,-0x98(%rbp)\n-\txor %esi,%esi\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rsi,-0x80(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0x80(%rbp)\n+\txor %r9d,%r9d\n+\tmov -0xa8(%rbp),%r10\n \tmov %rdx,-0x88(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rax,%rdx,1),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tadd (%rbx,%rdx,1),%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmovsd (%rsi,%rdx,1),%xmm3\n+\tmov -0x98(%rbp),%rsi\n+\tadd (%rcx,%rdx,1),%rsi\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x70(%rbp)\n-\timul %rax,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r12,%r11,8),%xmm2\n-\tmov 0x30(%r13,%r11,8),%r14\n+\timul %rsi,%r10\n+\tmov %rsi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x30(%r11,%r9,8),%xmm2\n+\tmov 0x30(%rbx,%r9,8),%r12\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r14\n-\timul %r14,%rsi\n+\tadd %r10,%r12\n+\timul %r12,%rsi\n \tnopl (%rax)\n-\tmovsd 0x40(%r15,%rax,8),%xmm1\n-\tmov 0x40(%r9,%rax,8),%rcx\n+\tmovsd 0x40(%r13,%rax,8),%xmm1\n+\tmov 0x40(%r14,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm6\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r10,%rdx\n-\tcmp %r8,%rax\n+\tadd %r8,%rdx\n \tmovupd (%rdx),%xmm7\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 40d60 \n-\tinc %r11\n-\tcmp %r8,%r11\n-\tjne 40d40 \n-\tmov -0x80(%rbp),%rsi\n+\tcmp %r15,%rax\n+\tjne 30e90 \n+\tinc %r9\n+\tcmp %r15,%r9\n+\tjne 30e70 \n+\tmov -0x80(%rbp),%rax\n \tmov -0x88(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tinc %rsi\n+\tmov -0x78(%rbp),%rsi\n+\tinc %rax\n \tadd $0x8,%rdx\n-\tcmp %r8,%rsi\n-\tjne 40cfc \n-\tincq -0xc0(%rbp)\n-\tmov -0x168(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rsi\n-\tadd $0x8,%rbx\n-\tcmp %r8,%rsi\n-\tjne 40cb4 \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0x148(%rbp),%rsi\n-\tmov %rax,%rdx\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x160(%rbp),%rax\n+\tcmp %r15,%rax\n+\tjne 30e30 \n+\tmov -0x148(%rbp),%r9\n+\tmov -0x160(%rbp),%r10\n+\tinc %r9\n+\tadd $0x8,%r10\n+\tcmp %r15,%r9\n+\tjne 30de0 \n+\tmov %rsi,%rdx\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rcx,0x28(%rdi)\n-\tmov -0xf0(%rbp),%rcx\n-\tinc %rsi\n-\tmov %rdx,0x18(%rdi)\n \tunpcklpd %xmm1,%xmm2\n-\tcmp %r8,%rsi\n-\tmov %rcx,0x10(%rdi)\n-\tmov %r14,0x20(%rdi)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,0x20(%rbx)\n-\tmov %rax,0x8(%rbx)\n-\tmov %rax,0x10(%rbx)\n-\tmov %rax,0x18(%rbx)\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjne 40c07 \n+\tmovq -0xf0(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x138(%rbp),%rsi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov -0x110(%rbp),%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tmovq %rcx,%xmm5\n+\tmovups %xmm0,0x10(%rdx)\n+\tmov -0xe0(%rbp),%rcx\n+\tmovq %r12,%xmm0\n+\tinc %rsi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rax)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmov %rdi,0x18(%rax)\n+\tmovups %xmm0,0x20(%rdx)\n+\tmovups %xmm4,0x10(%rcx)\n+\tmovups %xmm2,0x20(%rcx)\n+\tcmp %r15,%rsi\n+\tjne 30d42 \n \tmov -0x150(%rbp),%rax\n \tmov -0xb0(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 40511 \n+\tjmp 306d9 \n \tincq (%r8)\n-\tinc %r9\n-\tcmp %r9,-0xb8(%rbp)\n-\tjle 40511 \n-\tmov -0x78(%rbp),%rbx\n+\tinc %r10\n+\tcmp %r10,-0xb8(%rbp)\n+\tjle 306d9 \n+\tmov -0x70(%rbp),%rdi\n \tmov (%r8),%rax\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x68(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 40e99 \n-\tcmp %r14,%rdx\n-\tjle 40eb7 \n+\tmov (%rdi,%rax,8),%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjl 30fdc \n+\tmov -0x68(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjle 30ffa \n \tinc %rax\n \tmov %rax,(%r8)\n \tmov -0x130(%rbp),%rax\n-\tadd %rax,%r9\n-\tcmp %r9,-0xb8(%rbp)\n-\tjg 40e80 \n-\tjmp 40511 \n+\tadd %rax,%r10\n+\tcmp %r10,-0xb8(%rbp)\n+\tjg 30fbc \n+\tjmp 306d9 \n \txor %eax,%eax\n-\tjmp 403c0 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tshl $0x4,%r9\n-\tmov %r9,-0xd0(%rbp)\n-\tmov -0xd8(%rbp),%r14\n-\tmov %rax,-0x80(%rbp)\n+\tjmp 3058c \n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\tlea (%r12,%r12,1),%r15\n+\tshl $0x4,%r12\n+\tmov %r12,-0xe8(%rbp)\n+\tmov -0x60(%rbp),%r9\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %r9,%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r15,%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %r15,%rax\n-\tlea -0x1(%r8),%rbx\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x70(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea (%r11,%rax,1),%r15\n-\tlea (%r12,%rax,1),%r13\n+\tmov %rdi,-0x68(%rbp)\n+\tlea (%rdi,%rax,1),%r13\n+\tmov -0x100(%rbp),%rdi\n+\tlea (%r12,%rax,1),%rbx\n \txor %eax,%eax\n-\tjmp 40f39 \n-\tinc %rax\n-\tcmp %r8,%rax\n-\tje 40e52 \n-\tmov -0x78(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x80(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 40f2d \n-\tmov -0x88(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 40f2d \n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,0x8(%r14)\n-\tmovq $0x0,-0x70(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r14,-0xd8(%rbp)\n-\tmovsd %xmm4,0x8(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\timul 0x8(%rbx),%rdx\n-\tmov 0x10(%rbx),%rdi\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rdx,-0x98(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0x90(%rbp),%rbx\n+\tmov %rax,%r10\n+\tdec %rdi\n+\tmov %rdi,-0xb0(%rbp)\n+\tjmp 31081 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tje 30f8e \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rdx,%rcx\n+\tjl 31075 \n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,%rcx\n+\tjg 31075 \n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %r10,-0xf8(%rbp)\n+\tmov -0xd8(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm4,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\timul 0x8(%rax),%rcx\n+\tmov 0x10(%rax),%rdi\n+\tmov 0x18(%rax),%rax\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %rcx,-0x88(%rbp)\n+\tmov -0xe8(%rbp),%rcx\n+\tmov 0xc8(%rdi),%r9\n+\tadd 0x18(%rdi),%r8\n+\txor %edi,%edi\n+\tmov %rcx,-0x78(%rbp)\n \tmov -0x78(%rbp),%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rdx,-0xf8(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rbx,%rdx,1),%xmm3\n-\tmov -0x98(%rbp),%rbx\n-\tadd (%rsi,%rdx,1),%rbx\n+\tmov -0x70(%rbp),%rdx\n+\txor %r14d,%r14d\n+\tmov %rdi,-0x100(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmovsd (%rcx,%rsi,1),%xmm3\n+\tmov %rsi,%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tadd (%rdx,%rcx,1),%rsi\n+\tmov -0xa8(%rbp),%rcx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0xa8(%rbp)\n-\timul %rbx,%r14\n-\tmovsd 0x20(%r11,%r10,8),%xmm2\n-\tmov 0x20(%r12,%r10,8),%rbx\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov %rsi,-0x98(%rbp)\n+\timul %rsi,%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tmovsd 0x20(%r12,%r14,8),%xmm2\n+\txor %edx,%edx\n+\tmov 0x20(%rdi,%r14,8),%r11\n \tmulsd %xmm3,%xmm2\n-\tadd %r14,%rbx\n-\timul %rbx,%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r15,%rax,8),%xmm1\n-\tmov 0x30(%r13,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm5\n+\tadd %rcx,%r11\n+\tmov %r11,%r10\n+\timul %rax,%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x30(%rbx,%rdx,8),%xmm1\n+\tmov 0x30(%r13,%rdx,8),%rsi\n+\tinc %rdx\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r8,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rsi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r9,%rdi\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 41030 \n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjne 41009 \n-\tincq -0x70(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tadd $0x8,%rdx\n-\tcmp %r8,%rsi\n-\tjne 40fc7 \n-\tmov -0xd8(%rbp),%r14\n+\tmovups %xmm0,(%rdi)\n+\tcmp %r15,%rdx\n+\tjne 31178 \n+\tinc %r14\n+\tcmp %r15,%r14\n+\tjne 31153 \n \tmov -0x100(%rbp),%rdi\n+\taddq $0x8,-0x78(%rbp)\n+\tinc %rdi\n+\tcmp %r15,%rdi\n+\tjne 31111 \n+\tmov -0x110(%rbp),%rax\n+\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rdx\n-\tmov %rcx,0x20(%r14)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %rsi,0x18(%rdi)\n-\tmov %rcx,0x10(%r14)\n-\tmov %rsi,0x8(%rdi)\n-\tmov %rbx,0x18(%r14)\n-\tmov %rsi,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%rdx)\n-\tmovups %xmm3,0x10(%rdx)\n-\tjmp 40f2d \n-\tcmp $0x4,%r12\n-\tje 40511 \n-\tcmp $0x5,%r12\n-\tjne 40374 \n-\tjmp 40511 \n+\tmovq -0x98(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0xf0(%rbp),%rdx\n+\tmov %rdi,0x18(%rax)\n+\tmov -0xf8(%rbp),%r10\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%rcx)\n+\tjmp 31075 \n+\tcmp $0x4,%r13\n+\tje 306d9 \n+\tcmp $0x5,%r13\n+\tjne 30539 \n+\tjmp 306d9 \n \tsub %rax,%rsp\n-\tmov %r12,%rax\n-\tmov %rsp,%r10\n-\tjmp 40376 \n-\tmov -0x120(%rbp),%rbx\n-\tjmp 3fd5f \n-\tmov %rcx,%r11\n-\tjmp 40599 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x61440(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmov %r13,%rax\n+\tmov %rsp,%r15\n+\tjmp 3053b \n+\tmov -0x128(%rbp),%rbx\n+\tjmp 2ffcf \n+\tmov %rcx,%r9\n+\tjmp 30761 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3e2ec(%rip),%xmm1 \n+\tmovsd %xmm2,-0x78(%rbp)\n \tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 5830 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 40a65 \n+\tjmp 30b89 \n \tmov -0x58(%rbp),%rax\n-\tshl $0x4,%r9\n-\tmov -0x60(%rbp),%r10\n-\tmov %r9,-0x108(%rbp)\n+\tmov %r12,%rdi\n+\tshl $0x5,%r12\n+\tmov -0x60(%rbp),%rdx\n+\tshl $0x4,%rdi\n+\tmov %r12,-0x118(%rbp)\n \txor %esi,%esi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rax,%rbx\n-\tshl $0x5,%rax\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x120(%rbp)\n-\tlea (%r15,%r15,2),%rax\n-\tmov %rbx,-0x118(%rbp)\n-\tmov -0x90(%rbp),%rbx\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x90(%rbp),%rdi\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r13\n-\tmov -0x78(%rbp),%rbx\n-\tmov %r13,%r12\n-\tlea (%rbx,%rax,1),%r14\n-\tmov %r15,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x158(%rbp),%rax\n+\tlea 0x2(%rax),%r15\n+\tadd %rbx,%rax\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n+\tmov %r14,%rbx\n+\tlea (%r12,%rax,1),%r13\n \tlea (%r14,%rax,1),%r9\n-\tmov %r14,%r13\n-\tlea -0x1(%r8),%rax\n+\tmov -0x100(%rbp),%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tdec %rax\n \tmov %rax,-0xb0(%rbp)\n-\tjmp 411f7 \n+\tjmp 31357 \n \tinc %rsi\n-\tcmp %r8,%rsi\n-\tje 41442 \n-\tmov -0x78(%rbp),%rbx\n-\tmov (%rbx,%rsi,8),%rdx\n-\tmov -0x128(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 411eb \n-\tmov -0xd0(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 411eb \n-\tmov -0x90(%rbp),%rbx\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rax,-0x158(%rbp)\n-\tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rdx,0x8(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n-\timul 0x8(%rbx),%rdx\n+\tcmp %r15,%rsi\n+\tje 315a6 \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%rsi,8),%rdx\n+\tmov -0x100(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjl 3134b \n+\tmov -0xd8(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjg 3134b \n+\tmov -0x90(%rbp),%rax\n+\tmov %rsi,-0x128(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x120(%rbp),%r11\n+\tmovsd (%rax,%rsi,8),%xmm5\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm5,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x10(%rax),%rdi\n+\timul 0x8(%rax),%rdx\n \tmov %rdi,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x20(%rbx),%rbx\n+\tmov 0x18(%rax),%rdi\n+\tmov 0x20(%rax),%rax\n \tmov %rdx,-0xe8(%rbp)\n \tmov %rdi,-0xa8(%rbp)\n \tmov -0x108(%rbp),%rdi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r10\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0x118(%rbp),%rbx\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmov 0xc8(%rax),%r8\n+\tadd 0x18(%rax),%rdi\n \tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rbx,-0x160(%rbp)\n-\tmov -0x120(%rbp),%rdx\n-\tmovsd (%rax,%rbx,1),%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tmov %r10,-0x138(%rbp)\n+\tmov %r11,-0x158(%rbp)\n+\tmov -0x118(%rbp),%rdx\n+\tmovsd (%rax,%r11,1),%xmm4\n \tmov -0xe8(%rbp),%rax\n-\tadd (%rsi,%rbx,1),%rax\n+\tadd (%rsi,%r11,1),%rax\n \tmov -0xf8(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n \tmov %rax,-0xf0(%rbp)\n \timul %rax,%rsi\n+\txor %eax,%eax\n \tmov %rsi,-0x98(%rbp)\n-\txor %esi,%esi\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rsi,-0x80(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0x80(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0xa8(%rbp),%r11\n \tmov %rdx,-0x88(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rax,%rdx,1),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tadd (%rbx,%rdx,1),%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmovsd (%rsi,%rdx,1),%xmm3\n+\tmov -0x98(%rbp),%rsi\n+\tadd (%rcx,%rdx,1),%rsi\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x70(%rbp)\n-\timul %rax,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r12,%r11,8),%xmm2\n-\tmov 0x30(%r13,%r11,8),%r14\n+\timul %rsi,%r11\n+\tmov %rsi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x30(%r12,%r10,8),%xmm2\n+\tmov 0x30(%rbx,%r10,8),%r14\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r14\n+\tadd %r11,%r14\n \timul %r14,%rsi\n \tnopl (%rax)\n-\tmovsd 0x40(%r15,%rax,8),%xmm1\n+\tmovsd 0x40(%r13,%rax,8),%xmm1\n \tmov 0x40(%r9,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm6\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r10,%rdx\n-\tcmp %r8,%rax\n+\tadd %r8,%rdx\n \tmovupd (%rdx),%xmm7\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 41350 \n-\tinc %r11\n-\tcmp %r8,%r11\n-\tjne 41330 \n-\tmov -0x80(%rbp),%rsi\n+\tcmp %r15,%rax\n+\tjne 314a8 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tjne 31488 \n+\tmov -0x80(%rbp),%rax\n \tmov -0x88(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tinc %rsi\n+\tmov -0x78(%rbp),%rsi\n+\tinc %rax\n \tadd $0x8,%rdx\n-\tcmp %r8,%rsi\n-\tjne 412ec \n-\tincq -0xc0(%rbp)\n-\tmov -0x160(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rsi\n-\tadd $0x8,%rbx\n-\tcmp %r8,%rsi\n-\tjne 412a4 \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0x138(%rbp),%rsi\n-\tmov %rax,%rdx\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x158(%rbp),%rax\n+\tcmp %r15,%rax\n+\tjne 31445 \n+\tmov -0x138(%rbp),%r10\n+\tmov -0x158(%rbp),%r11\n+\tinc %r10\n+\tadd $0x8,%r11\n+\tcmp %r15,%r10\n+\tjne 313f5 \n+\tmov %rsi,%rdx\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rcx,0x28(%rdi)\n-\tmov -0xf0(%rbp),%rcx\n-\tinc %rsi\n-\tmov %rdx,0x18(%rdi)\n \tunpcklpd %xmm1,%xmm2\n-\tcmp %r8,%rsi\n-\tmov %rcx,0x10(%rdi)\n-\tmov %r14,0x20(%rdi)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,0x20(%rbx)\n-\tmov %rax,0x8(%rbx)\n-\tmov %rax,0x10(%rbx)\n-\tmov %rax,0x18(%rbx)\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjne 411f7 \n+\tmovq -0xf0(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x128(%rbp),%rsi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov -0x110(%rbp),%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tmovq %rcx,%xmm5\n+\tmovups %xmm0,0x10(%rdx)\n+\tmov -0xe0(%rbp),%rcx\n+\tmovq %r14,%xmm0\n+\tinc %rsi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rax)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmov %rdi,0x18(%rax)\n+\tmovups %xmm0,0x20(%rdx)\n+\tmovups %xmm4,0x10(%rcx)\n+\tmovups %xmm2,0x20(%rcx)\n+\tcmp %r15,%rsi\n+\tjne 31357 \n \tmov -0x148(%rbp),%rax\n \tmov -0xb0(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n \tmov -0xa0(%rbp),%rbx\n-\tincq -0x110(%rbp)\n+\tincq -0xc0(%rbp)\n \taddq $0x10,-0x140(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n \tmov -0x150(%rbp),%rsp\n-\tjle 3fd6d \n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 2ffdd \n \tmov -0x40(%rbp),%rsi\n-\tjmp 405da \n+\tjmp 307b6 \n+\tcmp $0x4,%r13\n+\tje 315bc \n+\tcmp $0x5,%r13\n+\tje 315bc \n+\txor %eax,%eax\n+\tjmp 3160c \n \tsub %rax,%rsp\n-\tmov %r12,%rax\n-\tmov %rsp,%r10\n+\tmov %r13,%rax\n+\tmov %rsp,%r15\n \tcmpq $0x0,-0xb8(%rbp)\n-\tjle 41458 \n+\tjle 315bc \n \tmov -0x60(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r15\n-\tshl $0x4,%r9\n-\tmov -0x100(%rbp),%r8\n \tmov -0x58(%rbp),%r14\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xc0(%rbp),%rbx\n+\tlea (%r12,%r12,1),%r11\n \txor %r9d,%r9d\n-\tadd %r8,%r15\n+\tmov -0x110(%rbp),%r8\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %r14,-0x88(%rbp)\n+\tmov %r12,%r14\n+\tshl $0x4,%rbx\n+\tmov %rbx,-0x78(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tadd %r8,%rbx\n \ttest %rax,%rax\n-\tlea (%rbx,%rbx,1),%r11\n-\tje 41638 \n-\tcmp %rax,%r12\n-\tjle 4158b \n-\tmov -0xd8(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rdi\n+\tje 317b6 \n+\tcmp %rax,%r13\n+\tjle 31705 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdx\n \tlea 0x0(,%rax,8),%rsi\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0xe0(%rbp),%r12\n \tlea (%r8,%rsi,1),%rcx\n-\tmov %r12,-0x88(%rbp)\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0xe0(%rbp),%rbx\n-\tmovsd (%rbx,%rax,8),%xmm0\n-\timul %rdi,%rax\n+\tmov (%rdi,%rax,8),%rdi\n+\tmovsd (%r12,%rax,8),%xmm0\n+\timul %r14,%rax\n+\tmov %rdi,-0x80(%rbp)\n \tlea 0x8(%rsi),%rdi\n-\tadd %rdi,%rbx\n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n+\tadd 0x48(%rdx),%rsi\n+\tmov -0xc8(%rbp),%rdx\n+\tadd %rdi,%r12\n \tadd %rax,%rax\n-\tadd 0x48(%rbx),%rsi\n-\tmov -0xd8(%rbp),%rbx\n-\tadd %rbx,%rdi\n-\tmov -0x80(%rbp),%rbx\n+\tadd %rdx,%rdi\n+\tmov -0x80(%rbp),%rdx\n \tmov %r8,-0x80(%rbp)\n-\tmov -0x78(%rbp),%r8\n-\tmov (%rcx),%r12\n-\timul (%rsi),%rdx\n+\tmov (%rcx),%r13\n+\tmov -0x70(%rbp),%r8\n \tadd $0x8,%rcx\n-\tadd $0x8,%rbx\n-\tadd $0x8,%rsi\n+\tadd $0x8,%r12\n+\timul (%rsi),%rdx\n \tadd $0x8,%rdi\n-\tadd %rax,%r12\n+\tadd $0x8,%rsi\n+\tadd %rax,%r13\n \tadd %r11,%rax\n-\tmulsd (%r10,%r12,8),%xmm0\n-\tadd (%r8,%r12,8),%rdx\n+\tmulsd (%r15,%r13,8),%xmm0\n+\tadd (%r8,%r13,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n-\tmovsd %xmm0,-0x8(%rbx)\n-\tcmp %rcx,%r15\n-\tjne 4154b \n-\tmov -0x88(%rbp),%r12\n+\tmovsd %xmm0,-0x8(%r12)\n+\tcmp %rbx,%rcx\n+\tjne 316bf \n+\tmov -0x90(%rbp),%r13\n \tmov -0x80(%rbp),%r8\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0xd8(%rbp),%rax\n-\tadd 0x18(%rbx),%rdx\n-\tmovsd (%rdi,%r12,8),%xmm1\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rax\n+\tadd 0x18(%rdi),%rdx\n+\tmovsd (%rsi,%r13,8),%xmm1\n \tmovsd (%rdx),%xmm0\n-\tmov (%rax,%r12,8),%rax\n+\tmov (%rax,%r13,8),%rax\n+\tmov -0xe8(%rbp),%rsi\n \tmulsd %xmm1,%xmm0\n \tmov %rax,-0x80(%rbp)\n \tshl $0x4,%rax\n+\tadd 0xc8(%rdi),%rax\n \tmulsd 0x8(%rdx),%xmm1\n-\tadd 0xc8(%rbx),%rax\n-\tmovupd (%rax),%xmm5\n-\tmov -0x138(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tmov (%r8,%rbx,8),%rcx\n+\tmovupd (%rax),%xmm4\n+\tmov -0x138(%rbp),%rdi\n+\tmov (%r8,%rdi,8),%rcx\n \tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %rbx,%rax\n-\tjle 41618 \n-\tmov -0xe8(%rbp),%rsi\n-\tjmp 41606 \n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 31785 \n+\tjmp 31796 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovq $0x0,(%r8,%rax,8)\n \tdec %rax\n-\tje 4166f \n+\tje 317fb \n \tmov (%r8,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 415f9 \n+\tje 31778 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0xb8(%rbp)\n \tmov %rcx,(%r8,%rax,8)\n-\tjle 41458 \n+\tcmp %r9,-0xb8(%rbp)\n+\tjle 315bc \n \ttest %rax,%rax\n-\tjne 414de \n-\tmov -0x78(%rbp),%rbx\n+\tjne 3165c \n+\tmov -0x70(%rbp),%rdi\n \tmov (%r8),%rax\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x68(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 41651 \n-\tcmp %r14,%rdx\n-\tjle 41683 \n+\tmov (%rdi,%rax,8),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjl 317d6 \n+\tmov -0x88(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjle 317f4 \n \tinc %rax\n \tmov %rax,(%r8)\n \tmov -0x130(%rbp),%rax\n \tadd %rax,%r9\n \tcmp %r9,-0xb8(%rbp)\n-\tjg 41638 \n-\tjmp 41458 \n+\tjg 317b6 \n+\tjmp 315bc \n+\txor %eax,%eax\n+\tjmp 3165c \n \tincq (%r8)\n \tinc %r9\n \tcmp %r9,-0xb8(%rbp)\n-\tjg 41638 \n-\tjmp 41458 \n-\txor %eax,%eax\n-\tjmp 414de \n-\tcmp $0x4,%r12\n-\tje 41458 \n-\tcmp $0x5,%r12\n-\tje 41458 \n-\txor %eax,%eax\n-\tjmp 41498 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tshl $0x4,%r9\n-\tmov %r9,-0xe8(%rbp)\n-\tmov -0xd8(%rbp),%r14\n-\tmov %rax,-0x88(%rbp)\n+\tjg 317b6 \n+\tjmp 315bc \n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%rax\n+\tmov -0x90(%rbp),%rdi\n+\tlea (%r12,%r12,1),%r15\n+\tshl $0x4,%r12\n+\tmov %r12,-0xd8(%rbp)\n+\tmov -0x60(%rbp),%r14\n \tmov %rax,-0x80(%rbp)\n-\tmov %r15,%rax\n+\tmov -0xf0(%rbp),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %r15,%rax\n-\tlea -0x1(%r8),%rbx\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x70(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rbx,%rax\n+\tmov -0x100(%rbp),%rbx\n \tshl $0x4,%rax\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea (%r11,%rax,1),%r15\n-\tlea (%r12,%rax,1),%r13\n+\tmov %rdi,-0x68(%rbp)\n+\tlea (%r12,%rax,1),%r11\n+\tlea (%rdi,%rax,1),%r13\n+\tdec %rbx\n \txor %eax,%eax\n-\tjmp 41720 \n-\tinc %rax\n-\tcmp %r8,%rax\n-\tje 41442 \n-\tmov -0x78(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 41714 \n-\tmov -0x98(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 41714 \n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,0x8(%r14)\n-\tmovq $0x0,-0x70(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r14,-0xd8(%rbp)\n-\tmovsd %xmm4,0x8(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\timul 0x8(%rbx),%rdx\n-\tmov 0x10(%rbx),%rdi\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rbx,-0x68(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rax,%r10\n+\tjmp 3188c \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tje 315a6 \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r10,8),%rdx\n+\tcmp %r14,%rdx\n+\tjl 31880 \n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjg 31880 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0xd8(%rbp),%rcx\n+\txor %edi,%edi\n+\tmov %r14,-0xe8(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n+\tmov -0xa8(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n+\tmov %rcx,-0x78(%rbp)\n+\tmovsd %xmm4,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x10(%rax),%rbx\n+\timul 0x8(%rax),%rdx\n+\tmov 0x18(%rax),%rax\n+\tmov %rbx,-0x98(%rbp)\n \tmov -0xa0(%rbp),%rbx\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov -0x80(%rbp),%rdx\n+\tmov %rdx,%r10\n \tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xd0(%rbp),%r14\n-\tmov %rdx,-0xf8(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rbx,%rdx,1),%xmm3\n-\tmov -0xa8(%rbp),%rbx\n-\tadd (%rsi,%rdx,1),%rbx\n+\tadd 0x18(%rbx),%r8\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x70(%rbp),%rcx\n+\tmov %r10,-0xf8(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdi,-0x100(%rbp)\n+\tmovsd (%rsi,%rbx,1),%xmm3\n+\tmov (%rcx,%rbx,1),%rbx\n+\tmov -0x98(%rbp),%rcx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0xc0(%rbp)\n-\timul %rbx,%r14\n-\tmovsd 0x20(%r11,%r10,8),%xmm2\n-\tmov 0x20(%r12,%r10,8),%rbx\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tadd %r10,%rbx\n+\tmov %rbx,-0x88(%rbp)\n+\timul %rbx,%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tmovsd 0x20(%r12,%r14,8),%xmm2\n+\txor %edx,%edx\n+\tmov 0x20(%rdi,%r14,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %r14,%rbx\n-\timul %rbx,%rsi\n-\tnopl (%rax)\n-\tmovsd 0x30(%r15,%rax,8),%xmm1\n-\tmov 0x30(%r13,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm5\n+\tadd %rcx,%rbx\n+\tmov %rbx,%r10\n+\timul %rax,%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x30(%r11,%rdx,8),%xmm1\n+\tmov 0x30(%r13,%rdx,8),%rsi\n+\tinc %rdx\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r8,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rsi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r9,%rdi\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 41810 \n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjne 417f0 \n-\tincq -0x70(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tadd $0x8,%rdx\n-\tcmp %r8,%rsi\n-\tjne 417ae \n-\tmov -0xd8(%rbp),%r14\n+\tmovups %xmm0,(%rdi)\n+\tcmp %r15,%rdx\n+\tjne 31980 \n+\tinc %r14\n+\tcmp %r15,%r14\n+\tjne 3195a \n \tmov -0x100(%rbp),%rdi\n+\taddq $0x8,-0x78(%rbp)\n+\tmov -0xf8(%rbp),%r10\n+\tinc %rdi\n+\tcmp %r15,%rdi\n+\tjne 31918 \n+\tmov -0x110(%rbp),%rax\n+\tmovq %rbx,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rdx\n-\tmov %rcx,0x20(%r14)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rsi,0x18(%rdi)\n-\tmov %rcx,0x10(%r14)\n-\tmov %rsi,0x8(%rdi)\n-\tmov %rbx,0x18(%r14)\n-\tmov %rsi,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%rdx)\n-\tmovups %xmm3,0x10(%rdx)\n-\tjmp 41714 \n-\txor %r11d,%r11d\n-\tjmp 405c1 \n-\txor %r11d,%r11d\n-\tjmp 3fdf9 \n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rdx\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0xe8(%rbp),%r14\n+\tmov %rdi,0x18(%rax)\n+\tmov -0xf0(%rbp),%r10\n+\tmov %rsi,0x20(%rdx)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%rdx)\n+\tmovups %xmm3,0x10(%rcx)\n+\tjmp 31880 \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 307a1 \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 30081 \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tje 3fd6d \n+\tje 2ffdd \n \tlea -0x1(%rax),%rdx\n-\tjmp 40561 \n-\tnop\n+\tjmp 30729 \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n@@ -55226,13632 +41333,11325 @@\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x140,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xf8(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x70(%rbp)\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 10578 \n+\tcall bb60 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 41979 \n+\tjne 31b09 \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 4211e \n+\tjne 321f6 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 4346b \n+\tcmp $0x1,%rax\n+\tje 33460 \n \tmov %rdi,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 419c9 \n+\tjmp 31b59 \n \tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n \tcmp (%rbx,%r10,1),%rcx\n-\tjg 428af \n+\tjg 328bd \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 419a0 \n-\tmov %r9,-0xb0(%rbp)\n+\tjg 31b30 \n+\tmov %r9,-0xc0(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rcx\n-\tjle 419f9 \n+\tjle 31b89 \n \tcmp %rsi,%rdi\n \tmov %rsi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb0(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n+\tmov %r9,-0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjle 4348b \n-\tmov -0xb0(%rbp),%rax\n-\tmovq 0x60b68(%rip),%xmm5 \n-\tmov %rbx,-0xf0(%rbp)\n-\tinc %rax\n+\tjle 33480 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rbx,-0xf8(%rbp)\n+\tmovq 0x3d9d1(%rip),%xmm5 \n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rcx,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n \tmov %rbx,-0x78(%rbp)\n-\tjl 42e70 \n+\tcmp %rcx,%rax\n+\tjl 32ea6 \n \tcmp -0x48(%rbp),%rax\n-\tjg 42e70 \n+\tjg 32ea6 \n \tmov -0x70(%rbp),%rdi\n-\tmovsd 0x606a7(%rip),%xmm1 \n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rsp,-0x118(%rbp)\n+\tmovsd 0x3d51b(%rip),%xmm1 \n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%r12\n \tlea 0xf(%r12),%rcx\n \tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x17(%r12),%rax\n \tshr $0x3,%rsi\n \tshr $0x4,%rax\n-\tmov %rsi,-0x108(%rbp)\n+\tmov %rsi,-0x110(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rdx,%rsi\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0xe0(%rbp)\n \tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x58(%rdi),%rax\n-\tshr $0x3,%rsi\n-\tshr $0x3,%rdx\n-\tmovq $0x0,0x0(,%rsi,8)\n-\tmov %rax,-0x68(%rbp)\n-\tinc %rax\n-\tmov %rax,-0x80(%rbp)\n+\tlea 0x7(%rsp),%rsi\n+\tsub %rdx,%rsp\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rax\n+\tmov %rsi,-0xd0(%rbp)\n+\tlea 0x7(%rsp),%rsi\n+\tmovq $0x0,0x0(,%rax,8)\n+\tlea 0x1(%r10),%rax\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rax,-0x88(%rbp)\n \timul %rbx,%rax\n+\tshr $0x3,%rdx\n+\tmov %rsi,-0xb0(%rbp)\n \tmovsd %xmm1,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tjs 42e4c \n-\tmov %rdi,%r10\n+\tjs 32e7e \n+\tmov %rdi,%rsi\n \tmov 0x48(%rdi),%r14\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rax,%r11\n+\tmov %rax,%r9\n \tmov -0x78(%rbp),%rdx\n-\tmov %rcx,-0xd0(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tmov %rbx,-0xa0(%rbp)\n+\tmovapd %xmm5,%xmm6\n+\timul %rbx,%rdx\n+\tmovsd 0x3d550(%rip),%xmm7 \n \tmov %rdi,%rax\n-\tmov %r11,%rsi\n \tlea (%rdi,%rdi,1),%r13\n-\timul %rdi,%rsi\n \tneg %rax\n-\tmovsd 0x606cf(%rip),%xmm7 \n \tshl $0x4,%rax\n-\timul %rbx,%rdx\n-\tmovsd %xmm5,%xmm6\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n-\tmov 0x78(%r10),%rax\n-\tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov (%r14,%r11,8),%rdi\n-\tmov -0x98(%rbp),%rax\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rsi),%rax\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r14,%r9,8),%rdi\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 41bff \n+\tjbe 31d6f \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x88(%rbp),%r10\n+\tmov -0x80(%rbp),%rbx\n \tmov %rdx,%rax\n-\tlea 0x1(%rcx,%rdx,1),%rdx\n-\tsub %rcx,%rax\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmov %rdx,(%r15,%r11,8)\n-\tmov %rax,(%r10,%r11,8)\n-\tjle 41d05 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r13\n-\tlea (%rax,%rdi,1),%r9\n-\tjle 41cf0 \n-\tmov -0xc8(%rbp),%rcx\n-\tlea (%rax,%rdi,1),%r9\n-\tlea 0x60(%rsi),%r10\n-\tmov %r9,%r8\n-\tadd %rcx,%rax\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r8,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %r8,%rcx\n-\tjne 41c57 \n-\tmov $0x8,%r8d\n-\tsub %r9,%r8\n-\tadd %rax,%r8\n-\txchg %ax,%ax\n-\tlea (%r9,%r8,1),%rax\n+\tlea 0x1(%r10,%rdx,1),%rdx\n+\tsub %r10,%rax\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rbx,%r9,8)\n+\tjle 31dcc \n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %r13,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r13\n-\tjg 41cf0 \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 41bbc \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 31db8 \n+\tmov -0x98(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 31d27 \n+\tmov -0xe8(%rbp),%rdi\n \tmov %r12,%rdx\n \txor %esi,%esi\n-\tmovsd %xmm1,-0x98(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r10,-0x98(%rbp)\n \timul %r13,%r12\n-\tmov %rcx,-0xa0(%rbp)\n-\tlea 0x0(,%r13,8),%r14\n+\tmovsd %xmm1,-0xa0(%rbp)\n \tmovsd %xmm7,-0x128(%rbp)\n \tcall 50b0 \n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmovsd -0x98(%rbp),%xmm1\n+\tpxor %xmm0,%xmm0\n \tmov -0x70(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %r13,-0x118(%rbp)\n-\tmovsd %xmm1,%xmm6\n-\tmov -0x68(%rbp),%rax\n-\tmovq 0x607f9(%rip),%xmm5 \n+\txor %r8d,%r8d\n+\tmov -0x98(%rbp),%r10\n+\tmov -0x68(%rbp),%rcx\n+\tlea 0x0(,%r13,8),%rax\n+\tmov %r13,-0xd8(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm1\n \tmov 0x68(%rdi),%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r10,%xmm0\n+\taddsd 0x3d3f8(%rip),%xmm0 \n \tand $0xfffffffffffffff0,%rcx\n-\tmov %r13,-0x120(%rbp)\n-\taddsd 0x604ba(%rip),%xmm0 \n-\tsub %rcx,%rsp\n-\tlea 0x2(%rax),%rcx\n+\tmovq 0x3d714(%rip),%xmm5 \n+\tmovapd %xmm1,%xmm6\n \tmov %rsi,%rax\n+\tsub %rcx,%rsp\n+\tmov %r10,-0x120(%rbp)\n+\tlea 0x2(%r10),%rcx\n+\tcqto\n \tmov %rsp,-0xc8(%rbp)\n \tsub %r12,%rsp\n-\tcqto\n-\tmov %rsp,%r11\n-\tmovsd -0x128(%rbp),%xmm7\n \tdivsd %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmov %rsp,%r11\n+\txor %r12d,%r12d\n \tcvtsi2sd %rsi,%xmm0\n \tinc %rsi\n+\tmov %r11,%r14\n+\tmov %r11,-0xf0(%rbp)\n \tidiv %rcx\n \tmov 0x48(%rdi),%rcx\n \tmov 0x78(%rdi),%rdx\n-\tmov %r11,-0xe8(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov -0x78(%rbp),%rcx\n \tmov %rsi,-0xa0(%rbp)\n+\tmovsd -0x128(%rbp),%xmm7\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0x78(%rbp),%rcx\n \timul %rbx,%rcx\n-\tmov %r11,%r10\n-\txor %r8d,%r8d\n-\txor %r12d,%r12d\n-\tmovsd %xmm5,%xmm8\n-\tpxor %xmm4,%xmm4\n+\tmovapd %xmm5,%xmm8\n \tlea (%rdx,%rcx,8),%rdi\n \tmov %rdi,-0x98(%rbp)\n \tmulsd %xmm0,%xmm6\n-\tmov -0x88(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n-\tmov -0xd0(%rbp),%rdi\n+\tmov -0x80(%rbp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmov (%rdi,%r12,8),%rdx\n+\tmov -0xe0(%rbp),%rdi\n \tcvtsi2sdq (%rdi,%r12,8),%xmm0\n \tmov -0x98(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm2\n+\tcvtsi2sd %rdx,%xmm2\n \tmulsd (%rdi,%r12,8),%xmm0\n \tmov -0xc8(%rbp),%rdi\n \tsubsd %xmm2,%xmm0\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm0,(%rdi,%r12,8)\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm8,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 41e89 \n-\tcvttsd2si %xmm0,%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm9\n-\tmovsd %xmm2,%xmm3\n+\tjbe 31f68 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rcx,%xmm2\n+\tmovapd %xmm2,%xmm9\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n+\tcvttsd2si %xmm3,%rcx\n+\tpxor %xmm2,%xmm2\n \tmov (%r15,%r12,8),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tcmp %rsi,%rcx\n-\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcvtsi2sd %rcx,%xmm2\n \tsubsd %xmm2,%xmm3\n-\tjg 41f2d \n+\tcmp %rsi,%rdx\n+\tjg 32014 \n \taddsd %xmm1,%xmm2\n \tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%rsi),%r13\n-\tsub %rcx,%r13\n+\tlea 0x1(%rsi),%r10\n \txor %esi,%esi\n+\tsub %rdx,%r10\n \tmov 0xb0(%rdi),%r9\n-\tmov %rdx,%rdi\n+\tmov %rcx,%rdi\n \tsubsd %xmm0,%xmm2\n \tnot %rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %rdx,%rcx\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 41ee2 \n-\tlea 0x1(%rdi),%rcx\n-\tadd %r8,%rcx\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tlea 0x1(%rdx),%rcx\n+\tcmova %rcx,%rdx\n+\tadd %r8,%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tlea 0x1(%rcx),%rdx\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm14\n-\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm14\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm4,%xmm0\n-\tjbe 42901 \n-\tadd %r8,%rcx\n-\tsub %rax,%rdx\n+\tjbe 32911 \n+\tadd %r8,%rdx\n+\tsub %rax,%rcx\n \tadd %rax,%rdi\n-\tmovsd (%r9,%rcx,8),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm14,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjne 41ed0 \n+\tcmp %r10,%rsi\n+\tjne 31fb0 \n \tmov -0xa0(%rbp),%rdi\n \tinc %r12\n-\tadd %r14,%r11\n \tadd %rdi,%r8\n+\tmov -0x68(%rbp),%rdi\n+\tadd %rdi,%r11\n \tcmp %r12,%rbx\n-\tjne 41e14 \n+\tjne 31eea \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0x120(%rbp),%r10\n \tcmp $0x4,%rbx\n-\tmov -0x118(%rbp),%r13\n-\tmov -0x120(%rbp),%r9\n-\tje 42c1d \n+\tje 32c28 \n \txor %eax,%eax\n \tcmp $0x5,%rbx\n-\tje 42938 \n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 420ea \n-\tmov %r14,%r11\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x60(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0xd8(%rbp),%rdi\n-\tshr $0x3,%r11\n-\tshl $0x4,%r14\n-\txor %esi,%esi\n-\tmov %r12,%rcx\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0xe0(%rbp),%r14\n-\tmov %r13,%r8\n+\tje 32948 \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 321c2 \n+\tmov -0x78(%rbp),%r12\n+\tmov -0x60(%rbp),%rsi\n+\txor %r8d,%r8d\n+\tmov -0x68(%rbp),%r10\n+\tmov -0x58(%rbp),%r11\n+\tshl $0x4,%r12\n+\tmov %rsi,%rcx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r12,-0x68(%rbp)\n+\tmov -0xd0(%rbp),%r12\n+\tshr $0x3,%r10\n+\tmov %r11,%rdi\n \ttest %rax,%rax\n-\tje 428cb \n+\tje 328db \n \tcmp %rax,%rbx\n-\tjle 42054 \n-\tmov -0xb8(%rbp),%r12\n+\tjle 32128 \n+\tmov -0xb0(%rbp),%r11\n \tmov -0x70(%rbp),%rdx\n \tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmov -0x80(%rbp),%r12\n-\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov -0x88(%rbp),%r11\n \tmov 0x48(%rdx),%r13\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r15,-0xc8(%rbp)\n-\timul %rax,%r12\n-\tmov (%r14,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%r15\n-\tadd %r12,%r12\n-\tmov %r11,%r8\n-\tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r8\n+\tmov (%r12,%rax,8),%rdx\n+\timul %rax,%r11\n+\tadd %r11,%r11\n+\tmov %r10,%rdi\n+\tmov (%rsi,%rax,8),%rcx\n+\timul %rax,%rdi\n \tinc %rax\n \timul -0x8(%r13,%rax,8),%rdx\n-\tadd %rcx,%r8\n-\tadd %r12,%rcx\n-\tadd %r9,%r12\n-\tmulsd (%r10,%r8,8),%xmm0\n-\tadd (%r15,%rcx,8),%rdx\n+\tadd %rcx,%rdi\n+\tadd %r11,%rcx\n+\tadd %r9,%r11\n+\tmulsd (%r14,%rdi,8),%xmm0\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmov -0xa8(%rbp),%rdi\n+\tadd (%rdi,%rcx,8),%rdx\n+\tmov %rdx,(%r12,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r14,%rax,8)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 42006 \n+\tjne 320da \n \tmov -0x78(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xc8(%rbp),%r15\n+\tmov -0x98(%rbp),%rdi\n \tmov -0x70(%rbp),%rdx\n-\tmov (%r14,%rbx,8),%rax\n-\tmov -0x68(%rbp),%r12\n+\tmov (%r12,%rbx,8),%rax\n+\tmov -0x68(%rbp),%r11\n+\tmov -0x80(%rbp),%r13\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm6\n-\tmovupd (%rdx,%r12,1),%xmm0\n-\tmov -0xb8(%rbp),%rdx\n+\tmovupd (%rdx,%r11,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n \tmovsd (%rdx,%rbx,8),%xmm1\n \tmov -0x90(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%r12\n+\tmov (%rsi,%rdx,8),%r11\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 420d3 \n-\tmov -0x88(%rbp),%r13\n-\tjmp 420c1 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjg 32199 \n+\tjmp 321ab \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 428b8 \n-\tmov (%rdi,%rax,8),%r12\n+\tje 328c8 \n+\tmov (%rsi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub 0x0(%r13,%rax,8),%rdx\n-\tcmp %rdx,%r12\n-\tje 420b0 \n-\tinc %r12\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r12,(%rdi,%rax,8)\n-\tjg 41fa9 \n+\tcmp %rdx,%r11\n+\tje 32188 \n+\tinc %r11\n+\tinc %r8\n+\tmov %r11,(%rsi,%rax,8)\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 32096 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb0(%rbp)\n-\taddq $0x10,-0x100(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tincq -0xc0(%rbp)\n+\taddq $0x10,-0x108(%rbp)\n+\tmov -0x118(%rbp),%rsp\n+\tmov -0xc0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x110(%rbp),%rsp\n-\tjle 42e70 \n+\tjle 32ea6 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 41a30 \n+\tjmp 31bbd \n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 4347b \n+\tcmp $0x1,%rax\n+\tje 33470 \n \tmov %rdx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rdx),%r8\n-\tjmp 42169 \n+\tjmp 32249 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdx,%r9,1),%r10\n \tmov %r10,%rcx\n \tshr $0x3f,%rcx\n \tadd %r10,%rcx\n \tsar $1,%rcx\n \tmov %rcx,%r10\n \tshl $0x4,%r10\n \tcmp %rsi,(%rbx,%r10,1)\n-\tjl 42e7c \n+\tjl 32eb2 \n \tmov %rcx,%rdx\n \tlea -0x1(%rcx),%r8\n \tcmp %r9,%r8\n-\tjg 42140 \n-\tmov %r9,-0xb0(%rbp)\n+\tjg 32220 \n+\tmov %r9,-0xc0(%rbp)\n \tmov %r9,%rcx\n \tshl $0x4,%r9\n \tcmp %rsi,(%rbx,%r9,1)\n-\tjge 42199 \n+\tjge 32279 \n \tcmp %rdi,%rcx\n \tmov %rcx,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb0(%rbp)\n-\tcmp %rax,-0xb0(%rbp)\n-\tjge 4196a \n-\tmov -0xb0(%rbp),%rax\n-\tmovq 0x603cb(%rip),%xmm5 \n-\tinc %rax\n+\tmov %r9,-0xc0(%rbp)\n+\tcmp %rax,-0xc0(%rbp)\n+\tjge 31afa \n+\tmov -0xc0(%rbp),%rax\n+\tmovq 0x3d2eb(%rip),%xmm5 \n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x10(%rcx),%rax\n-\tmov -0x8(%rcx),%r9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x8(%rcx)\n+\tadd %rbx,%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x88(%rbp)\n \tcmp %rsi,%rax\n-\tjl 4196a \n+\tjl 31afa \n \tcmp -0x38(%rbp),%rax\n-\tjg 4196a \n+\tjg 31afa \n \tmov -0x70(%rbp),%rdi\n-\tmovsd 0x5ff22(%rip),%xmm1 \n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x110(%rbp)\n+\tmovsd 0x3ce32(%rip),%xmm1 \n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%r12\n-\tlea 0xf(%r12),%r8\n-\tmov %r8,%rax\n+\tlea 0xf(%r12),%rcx\n+\tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x17(%r12),%rax\n \tshr $0x3,%rsi\n \tshr $0x4,%rax\n-\tmov %rsi,-0xf0(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n \tlea 0x7(%rsp),%rsi\n \tsub %rdx,%rsp\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,-0xe0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n+\tlea 0x1(%r10),%rax\n \tmov %rsi,%rdx\n-\tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\tmov %rax,-0x68(%rbp)\n-\tinc %rax\n \tmov %rax,-0x78(%rbp)\n \timul %rbx,%rax\n-\tmov %rsi,-0xb8(%rbp)\n+\tshr $0x3,%rdx\n+\tmov %rsi,-0xb0(%rbp)\n \tmovsd %xmm1,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tjs 4344a \n-\tmov %rdi,%r10\n-\tmov %rax,%r11\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjs 3343e \n+\tmov %rdi,%rsi\n+\tmov %rax,%r9\n \tmov 0x48(%rdi),%rax\n \tmov -0x78(%rbp),%rdi\n-\tmov %r11,%rsi\n-\tmov %r9,%rdx\n+\tmov -0x88(%rbp),%rdx\n+\tmov %rbx,-0xa0(%rbp)\n+\tmovapd %xmm5,%xmm6\n \tmov %rax,-0xc8(%rbp)\n-\timul %rbx,%rdx\n-\tmovsd 0x5ff55(%rip),%xmm7 \n \tmov %rdi,%rax\n-\timul %rdi,%rsi\n \tlea (%rdi,%rdi,1),%r13\n+\tmovsd 0x3ce60(%rip),%xmm7 \n \tneg %rax\n-\tmov %r9,-0xa0(%rbp)\n-\tmovsd %xmm5,%xmm6\n+\timul %rbx,%rdx\n+\tmov %r13,-0x68(%rbp)\n \tshl $0x4,%rax\n-\tmov %rbx,-0xd0(%rbp)\n \tmov %rax,%r14\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rcx,-0xe8(%rbp)\n-\tadd %rax,%rsi\n-\tmov 0x78(%r10),%rax\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdi\n-\tmov -0x88(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x90(%rbp),%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 4239b \n+\tjbe 32469 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x80(%rbp),%rcx\n+\tmov -0x80(%rbp),%rbx\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n+\tlea 0x1(%r10,%rdx,1),%rdx\n+\tsub %r10,%rax\n \tcmpq $0x0,-0x78(%rbp)\n-\tmov %rdx,(%r15,%r11,8)\n-\tmov %rax,(%rcx,%r11,8)\n-\tjle 424a5 \n-\txor %r9d,%r9d\n-\tcmp $0x8,%r13\n-\tlea (%rax,%rdi,1),%r10\n-\tjle 42490 \n-\tmov -0x98(%rbp),%rcx\n-\tlea (%rax,%rdi,1),%r10\n-\tlea 0x60(%rsi),%rbx\n-\tmov %r10,%r9\n-\tadd %rcx,%rax\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r9,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r9),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r9),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r9),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r9),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r9),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r9),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r9),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r9,%rcx\n-\tjne 423f0 \n-\tmov $0x8,%r9d\n-\tsub %r10,%r9\n-\tadd %rax,%r9\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea (%r10,%r9,1),%rax\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rbx,%r9,8)\n+\tjle 324c4 \n+\tmov -0x68(%rbp),%rbx\n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %rbx,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tnop\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r9,8)\n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjl 42490 \n-\tdec %r11\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 42351 \n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xe8(%rbp),%rcx\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 324b0 \n+\tdec %r9\n+\tadd %r14,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 32417 \n+\tmov -0xe8(%rbp),%rdi\n \tmov %r12,%rdx\n-\tmov -0xd8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r8,-0x98(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n \tmovsd %xmm7,-0x118(%rbp)\n-\tlea 0x0(,%r13,8),%r14\n-\tmovsd %xmm1,-0x108(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r9,-0xd0(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmovsd %xmm1,-0xe0(%rbp)\n \tcall 50b0 \n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmovsd -0x108(%rbp),%xmm1\n-\tmov -0x98(%rbp),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\txor %r8d,%r8d\n+\tmov -0xa0(%rbp),%r10\n+\tmovsd -0xe0(%rbp),%xmm1\n+\tlea 0x0(,%r13,8),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov %rax,-0x68(%rbp)\n \tmov %r12,%rax\n-\tmovq 0x60058(%rip),%xmm5 \n-\tmovsd %xmm1,%xmm6\n+\tand $0xfffffffffffffff0,%rcx\n+\tmovq 0x3d040(%rip),%xmm5 \n+\tcvtsi2sd %r10,%xmm0\n+\tmovapd %xmm1,%xmm6\n+\tsub %rcx,%rsp\n+\txor %r12d,%r12d\n \timul %r13,%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0x2(%r10),%rcx\n \tmovsd -0x118(%rbp),%xmm7\n-\tand $0xfffffffffffffff0,%r8\n-\txor %r12d,%r12d\n-\tmovsd %xmm5,%xmm8\n-\taddsd 0x5fd0c(%rip),%xmm0 \n-\tsub %r8,%rsp\n-\tpxor %xmm4,%xmm4\n-\tmov %rsp,-0xa0(%rbp)\n+\taddsd 0x3ccea(%rip),%xmm0 \n+\tmov %r10,-0xe0(%rbp)\n+\tmovapd %xmm5,%xmm8\n \tsub %rax,%rsp\n \tmov -0x70(%rbp),%rax\n-\tmov %rsp,%r11\n-\txor %r8d,%r8d\n \tdivsd %xmm0,%xmm6\n-\tmov 0x68(%rax),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tmov %r11,-0xe8(%rbp)\n-\tcvtsi2sd %rdi,%xmm0\n-\tlea 0x2(%rax),%rsi\n-\tmov %rdi,%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %rsp,%r11\n+\tmov 0x68(%rax),%rsi\n+\tmov %r11,-0xf0(%rbp)\n+\tmov %r11,%r9\n+\tmov %rsi,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea 0x1(%rsi),%rdi\n \tcqto\n-\tinc %rdi\n-\tmov %r11,-0x108(%rbp)\n-\tidiv %rsi\n-\tmov %rdi,-0x98(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tidiv %rcx\n \tmulsd %xmm0,%xmm6\n \tmov -0x80(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmov (%rdi,%r12,8),%rdx\n \tmov -0xc8(%rbp),%rdi\n \tcvtsi2sdq (%rdi,%r12,8),%xmm0\n-\tmov -0x88(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm2\n+\tmov -0x90(%rbp),%rdi\n+\tcvtsi2sd %rdx,%xmm2\n \tmulsd (%rdi,%r12,8),%xmm0\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rdi\n \tsubsd %xmm2,%xmm0\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm0,(%rdi,%r12,8)\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm8,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 42612 \n-\tcvttsd2si %xmm0,%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm9\n-\tmovsd %xmm2,%xmm3\n+\tjbe 32634 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rcx,%xmm2\n+\tmovapd %xmm2,%xmm9\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n+\tcvttsd2si %xmm3,%rcx\n+\tpxor %xmm2,%xmm2\n \tmov (%r15,%r12,8),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tcmp %rsi,%rcx\n-\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcvtsi2sd %rcx,%xmm2\n \tsubsd %xmm2,%xmm3\n-\tjg 426b5 \n+\tcmp %rsi,%rdx\n+\tjg 326e4 \n \taddsd %xmm1,%xmm2\n \tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%rsi),%r10\n-\tsub %rcx,%r10\n+\tlea 0x1(%rsi),%r14\n \txor %esi,%esi\n-\tmov 0xb0(%rdi),%r9\n-\tmov %rdx,%rdi\n+\tsub %rdx,%r14\n+\tmov 0xb0(%rdi),%r10\n+\tmov %rcx,%rdi\n \tsubsd %xmm0,%xmm2\n \tnot %rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %rdx,%rcx\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 4266a \n-\tlea 0x1(%rdi),%rcx\n-\tadd %r8,%rcx\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tlea 0x1(%rdx),%rcx\n+\tcmova %rcx,%rdx\n+\tadd %r8,%rdx\n+\tmovsd (%r10,%rdx,8),%xmm0\n+\tlea 0x1(%rcx),%rdx\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm15\n-\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm15\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %r8,%rdx\n \tcomisd %xmm4,%xmm0\n-\tjbe 42ed5 \n-\tadd %r8,%rcx\n-\tsub %rax,%rdx\n+\tja 326c1 \n+\tlea (%rdi,%r8,1),%rdx\n+\tmovsd (%r10,%rdx,8),%xmm0\n+\tsub %rax,%rcx\n \tadd %rax,%rdi\n-\tmovsd (%r9,%rcx,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm15,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r10,%rsi\n-\tjne 42658 \n-\tmov -0x98(%rbp),%rdi\n+\tcmp %r14,%rsi\n+\tjne 32680 \n+\tmov -0xa0(%rbp),%rdi\n \tinc %r12\n-\tadd %r14,%r11\n \tadd %rdi,%r8\n+\tmov -0x68(%rbp),%rdi\n+\tadd %rdi,%r11\n \tcmp %r12,%rbx\n-\tjne 425a0 \n+\tjne 325b6 \n+\tmov -0xe0(%rbp),%r10\n \tcmp $0x4,%rbx\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov -0x110(%rbp),%rcx\n-\tje 42f0c \n+\tje 33203 \n \tcmp $0x5,%rbx\n-\tje 43161 \n+\tje 32f10 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4287f \n-\tmov -0x58(%rbp),%rdi\n-\tshl $0x4,%r9\n-\tmov -0x60(%rbp),%r12\n-\tmov %r14,%r11\n-\tmov %r9,-0x88(%rbp)\n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0xe0(%rbp),%r9\n-\tmov %rdi,-0x68(%rbp)\n-\tshr $0x3,%r11\n-\txor %r14d,%r14d\n-\tmov %r12,%rdi\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 32889 \n+\tmov -0x88(%rbp),%r14\n+\tmov -0x68(%rbp),%r10\n+\txor %esi,%esi\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x58(%rbp),%r12\n+\tshl $0x4,%r14\n+\tmov -0xe8(%rbp),%rdi\n+\tshr $0x3,%r10\n+\tmov %r14,-0x68(%rbp)\n+\tmov -0xd8(%rbp),%r14\n+\tmov %r11,%rcx\n+\tmov %r12,%r8\n \ttest %rax,%rax\n-\tje 42e9b \n+\tje 32ed3 \n \tcmp %rax,%rbx\n-\tjle 427ea \n-\tmov -0xb8(%rbp),%r8\n+\tjle 327f7 \n+\tmov -0xb0(%rbp),%r11\n \tmov -0x70(%rbp),%rdx\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r14,-0xa0(%rbp)\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov -0x78(%rbp),%r11\n \tmov 0x48(%rdx),%r12\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %r15,-0xd0(%rbp)\n+\tmov (%r14,%rax,8),%rdx\n+\timul %rax,%r11\n+\tadd %r11,%r11\n+\tmov %r10,%r8\n+\tmov (%rdi,%rax,8),%rcx\n \timul %rax,%r8\n-\tmov (%r9,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%r15\n-\tadd %r8,%r8\n-\tmov %r11,%r14\n-\tmov (%rsi,%rax,8),%rdi\n-\timul %rax,%r14\n \tinc %rax\n \timul -0x8(%r12,%rax,8),%rdx\n-\tadd %rdi,%r14\n-\tadd %r8,%rdi\n-\tadd %r13,%r8\n-\tmulsd (%r10,%r14,8),%xmm0\n-\tadd (%r15,%rdi,8),%rdx\n+\tadd %rcx,%r8\n+\tadd %r11,%rcx\n+\tadd %r13,%r11\n+\tmulsd (%r9,%r8,8),%xmm0\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov %rdx,(%r14,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tjne 42799 \n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r14\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%r15\n+\tjne 327a5 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n \tmov -0x70(%rbp),%rdx\n-\tmov (%r9,%rbx,8),%rax\n-\tmov -0x88(%rbp),%r8\n+\tmov (%r14,%rbx,8),%rax\n+\tmov -0x68(%rbp),%r11\n+\tmov -0x80(%rbp),%r12\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm6\n-\tmovupd (%rdx,%r8,1),%xmm0\n-\tmov -0xb8(%rbp),%rdx\n+\tmovupd (%rdx,%r11,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n \tmovsd (%rdx,%rbx,8),%xmm1\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rsi,%rdx,8),%r8\n+\tmov (%rdi,%rdx,8),%r11\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 42868 \n-\tmov -0x80(%rbp),%r12\n-\tjmp 42857 \n-\tmovq $0x0,(%rsi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjg 32861 \n+\tjmp 32872 \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 42e88 \n-\tmov (%rsi,%rax,8),%r8\n+\tje 32ec0 \n+\tmov (%rdi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n-\tcmp %rdx,%r8\n-\tje 42846 \n-\tinc %r8\n-\tinc %r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tmov %r8,(%rsi,%rax,8)\n-\tjg 42739 \n+\tcmp %rdx,%r11\n+\tje 32850 \n+\tinc %r11\n+\tinc %rsi\n+\tmov %r11,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 32761 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb0(%rbp)\n-\tadd $0x10,%rcx\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x100(%rbp),%rsp\n+\tincq -0xc0(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x110(%rbp),%rsp\n+\tmov -0xc0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 4196a \n+\tjle 31afa \n \tmov -0x40(%rbp),%rsi\n-\tjmp 421c0 \n+\tjmp 322a3 \n \tmov %rdx,%r9\n-\tjmp 419c9 \n-\tnop\n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 420ea \n-\tmov (%rdi),%rax\n-\tmov -0xc0(%rbp),%rdx\n+\tjmp 31b59 \n+\tnopl (%rax)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjle 321c2 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %rcx,%rdx\n-\tjl 428e3 \n-\tcmp %r8,%rdx\n-\tjle 42931 \n+\tjl 328f3 \n+\tcmp %rdi,%rdx\n+\tjle 32941 \n \tinc %rax\n-\tmov %rax,(%rdi)\n-\tmov -0xf8(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 428cb \n-\tjmp 420ea \n-\tlea (%rdi,%r8,1),%rcx\n-\tsub %rax,%rdx\n+\tmov %rax,(%rsi)\n+\tmov -0x100(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 328db \n+\tjmp 321c2 \n+\tlea (%rdi,%r8,1),%rdx\n+\tsub %rax,%rcx\n \tadd %rax,%rdi\n-\tmovsd (%r9,%rcx,8),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm14,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r13\n-\tjne 41ed0 \n-\tjmp 41f2d \n+\tcmp %rsi,%r10\n+\tjne 31fb0 \n+\tjmp 32014 \n \txor %eax,%eax\n-\tjmp 41fb2 \n+\tjmp 3209f \n \ttest %r13,%r13\n-\tjle 420ea \n+\tjle 321c2 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n+\tmov %rdi,%rbx\n \tmov -0x60(%rbp),%rsi\n-\tmov %rax,-0x118(%rbp)\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tlea (%rdi,%r14,1),%rbx\n-\tmov %rbx,-0x138(%rbp)\n-\tmov -0x68(%rbp),%rbx\n-\tmov %rsi,%r9\n \tshl $0x4,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tadd %r14,%rax\n-\tlea (%rax,%r14,1),%rcx\n-\tmov %rax,-0x140(%rbp)\n-\tmov %rbx,%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tadd %rdi,%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,-0x148(%rbp)\n+\tlea (%rdi,%rbx,1),%rcx\n+\tmov %rcx,-0x140(%rbp)\n+\tlea (%rax,%rbx,1),%rcx\n+\tmov %r10,%rax\n \tshl $0x5,%rax\n-\tlea (%rcx,%r14,1),%r12\n+\tlea (%rcx,%rbx,1),%r14\n \tmov %rcx,-0xa0(%rbp)\n \tadd %rax,%rdi\n-\tmov %rbx,%rax\n-\tadd %r12,%r14\n+\tmov %r10,%rax\n+\tlea (%r14,%rbx,1),%r15\n+\tmov %rsi,%r10\n \tshl $0x4,%rax\n \tmov %rdi,-0x98(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rbx,-0x68(%rbp)\n+\tmov %r14,%r12\n+\tadd %rax,%rdi\n+\tlea (%rdi,%rax,1),%r9\n \tlea -0x1(%r13),%rax\n-\txor %ebx,%ebx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %r12,%rbx\n-\tjmp 429e0 \n-\tinc %rsi\n-\tcmp %r13,%rsi\n-\tje 42c02 \n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r9,%rax\n-\tjl 429d4 \n-\tmov -0x118(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjg 429d4 \n-\tmov -0xe8(%rbp),%rdi\n-\tmov %r9,-0x148(%rbp)\n-\tmov %rsi,-0x150(%rbp)\n-\tmovsd (%rdi,%rsi,8),%xmm7\n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd %xmm7,0x8(%rdi)\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tjmp 32a00 \n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tcmp %r13,%rax\n+\tje 32e63 \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tmov (%rax,%rbx,8),%rax\n+\tcmp %r10,%rax\n+\tjl 329e9 \n+\tmov -0x120(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 329e9 \n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rdi\n+\tmovsd (%rbx,%rdi,8),%xmm7\n+\tmov -0xb0(%rbp),%rbx\n \tmov -0xe0(%rbp),%rdi\n-\tmov %rax,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n+\tmovsd %xmm7,0x8(%rbx)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n \timul 0x8(%rdi),%rax\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rax,%rbx\n \tmov %rdi,%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x20(%rax),%r12\n-\tmov %rdi,-0x128(%rbp)\n+\tmov 0x20(%rax),%r14\n+\tmov %rdi,-0x130(%rbp)\n \tmov 0x18(%rax),%rdi\n \tmov -0x70(%rbp),%rax\n \tmov %rdi,-0x90(%rbp)\n-\tmov -0x130(%rbp),%rdi\n+\tmov -0x138(%rbp),%rdi\n \tmov 0xc8(%rax),%r8\n \tadd 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x120(%rbp),%r11\n-\tmov %rax,-0x160(%rbp)\n+\tmov -0x148(%rbp),%rsi\n+\tmov -0x140(%rbp),%rcx\n \txor %edx,%edx\n+\tmov %r10,-0x150(%rbp)\n+\tmov %rbx,-0x158(%rbp)\n \tmovsd (%rsi,%rax,8),%xmm6\n-\tmov -0x138(%rbp),%rsi\n+\tmov (%rcx,%rax,8),%rsi\n+\tmov %rax,-0x160(%rbp)\n+\tmov -0x130(%rbp),%rcx\n \tmulsd %xmm7,%xmm6\n-\tadd (%rsi,%rax,8),%r11\n-\tmov -0x128(%rbp),%rsi\n-\tmov %r11,-0x158(%rbp)\n-\timul %r11,%rsi\n-\tmov %rsi,-0x88(%rbp)\n+\tadd %rbx,%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n+\tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x80(%rbp)\n+\txor %r10d,%r10d\n \tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n \tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%r11\n+\timul %rsi,%rbx\n \tmov %rsi,-0x78(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x68(%rbp),%rax\n-\tmovsd (%rbx,%r9,8),%xmm2\n-\tmov 0x30(%rax,%r9,8),%r10\n+\tmovsd (%r12,%r10,8),%xmm2\n+\tmov 0x30(%rax,%r10,8),%r11\n \tmulsd %xmm3,%xmm2\n \txor %eax,%eax\n-\tadd %r11,%r10\n-\tmov %r10,%rsi\n-\timul %r12,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tadd %rbx,%r11\n+\tmov %r11,%rsi\n+\timul %r14,%rsi\n+\tnop\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%r9,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm12\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tadd %r8,%rdx\n-\tcmp %r13,%rax\n \tmovupd (%rdx),%xmm13\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm12,%xmm0\n \taddpd %xmm13,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 42b20 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 42af8 \n+\tcmp %r13,%rax\n+\tjne 32b40 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 32b20 \n \tmov -0x80(%rbp),%rdx\n \tmov -0x78(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 42ab9 \n+\tjne 32adf \n \tmov -0x160(%rbp),%rax\n-\tmov -0x158(%rbp),%r11\n+\tmov -0x150(%rbp),%r10\n+\tmov -0x158(%rbp),%rbx\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 42a75 \n-\tmov -0xe0(%rbp),%r8\n-\tmov %rsi,%rdx\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n+\tjne 32a91 \n+\tmov -0xd0(%rbp),%rdi\n+\tmovq %rsi,%xmm7\n \tunpcklpd %xmm3,%xmm6\n-\tmov %rcx,0x28(%r8)\n-\tinc %rsi\n-\tmov -0xb8(%rbp),%rcx\n+\tmovq -0x128(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xd8(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\n-\tcmp %r13,%rsi\n-\tmov %rdi,0x20(%rax)\n-\tmov %r11,0x10(%r8)\n-\tmov -0x148(%rbp),%r9\n-\tmov %rdi,0x8(%rax)\n-\tmov %rdx,0x18(%r8)\n-\tmov %rdi,0x10(%rax)\n-\tmov %r10,0x20(%r8)\n-\tmov %rdi,0x18(%rax)\n-\tmovups %xmm6,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 429e0 \n-\tmov -0x108(%rbp),%rax\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 420ea \n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmovups %xmm0,0x10(%rdi)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rbx,0x20(%rax)\n+\tmovups %xmm0,0x20(%rdi)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rbx,0x8(%rax)\n+\tmov %rbx,0x10(%rax)\n+\tmov %rbx,0x18(%rax)\n+\tmovups %xmm6,0x10(%rdi)\n+\tmovups %xmm2,0x20(%rdi)\n+\tjmp 329e9 \n \ttest %r13,%r13\n-\tjle 420ea \n+\tjle 321c2 \n \tmov -0x78(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x58(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rsi\n \tmov -0x60(%rbp),%rbx\n+\tmov -0x58(%rbp),%r9\n \tshl $0x4,%rax\n-\tlea (%rsi,%r14,1),%rdi\n-\tmov -0xe0(%rbp),%r9\n+\tlea (%rsi,%rdi,1),%rcx\n \tmov %rax,-0x98(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tadd %r14,%rax\n-\tlea (%rax,%r14,1),%r11\n-\tmov %rax,-0x118(%rbp)\n-\tmov %rdi,%rax\n+\tmov -0xf0(%rbp),%rax\n+\tmov %r9,%rdx\n+\tmov %rcx,-0xa0(%rbp)\n+\tadd %rdi,%rax\n+\tlea (%rax,%rdi,1),%r11\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r10,%rax\n \tshl $0x5,%rax\n-\tlea (%r11,%r14,1),%r15\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %rdi,%rax\n+\tlea (%r11,%rdi,1),%r15\n \tlea -0x1(%r13),%rdi\n+\tadd %rax,%rsi\n+\tmov %r10,%rax\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %rbx,%rdi\n \tshl $0x4,%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rdx,%rsi\n-\tlea (%r12,%rax,1),%r14\n+\tmov %rsi,-0x68(%rbp)\n+\tlea (%rsi,%rax,1),%r12\n \txor %eax,%eax\n-\tjmp 42ca7 \n-\tinc %rax\n-\tcmp %r13,%rax\n-\tje 42c02 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 42c9b \n-\tcmp %rsi,%rdx\n-\tjg 42c9b \n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rdx,0x8(%r9)\n-\tmov %rbx,-0xe0(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tmovsd %xmm6,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rdx,-0x80(%rbp)\n-\txor %edx,%edx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rdx,-0x78(%rbp)\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tmov %r9,-0x130(%rbp)\n+\tmov %rax,%r10\n+\tjmp 32cb0 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 32e63 \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rdi,%rcx\n+\tjl 32ca4 \n+\tcmp %rdx,%rcx\n+\tjg 32ca4 \n+\tmov -0xf0(%rbp),%rax\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm6\n+\tmov -0xb0(%rbp),%rax\n+\tmovsd %xmm6,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xe0(%rbp),%rax\n+\timul 0x8(%rax),%rcx\n+\tmov 0x10(%rax),%rbx\n+\tmov 0x18(%rax),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rcx,-0x80(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rdx,-0x128(%rbp)\n+\txor %r14d,%r14d\n \tmov -0xa0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov %rax,%rbx\n-\tmov -0x80(%rbp),%rax\n-\tadd (%rsi,%rbx,8),%rax\n-\txor %ebx,%ebx\n+\tmov -0x90(%rbp),%rcx\n+\tmov %r10,-0x130(%rbp)\n+\tmovsd (%rdi,%rbx,8),%xmm3\n+\tmov %rbx,%rdi\n+\tmov -0x80(%rbp),%rbx\n+\tadd (%rsi,%rdi,8),%rbx\n \tmulsd %xmm6,%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\timul %rax,%rdx\n-\tmovsd (%r11,%rbx,8),%xmm2\n-\tmov 0x20(%r12,%rbx,8),%r10\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%r9\n+\tmov %rbx,-0x88(%rbp)\n+\timul %rbx,%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tmovsd (%r11,%r14,8),%xmm2\n+\txor %edx,%edx\n+\tmov 0x20(%rdi,%r14,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r10\n-\timul %r10,%r9\n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tadd %rcx,%rbx\n+\tmov %rbx,%r10\n+\timul %rax,%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rdx,8),%xmm1\n+\tmov 0x30(%r12,%rdx,8),%rsi\n+\tinc %rdx\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %r9,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r8,%rsi\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rsi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r9,%rdi\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovupd (%rsi),%xmm7\n+\tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 42d90 \n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 42d70 \n+\tmovups %xmm0,(%rdi)\n+\tcmp %r13,%rdx\n+\tjne 32d98 \n+\tinc %r14\n+\tcmp %r13,%r14\n+\tjne 32d74 \n \tincq -0x78(%rbp)\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x78(%rbp),%rax\n-\tcmp %r13,%rax\n-\tjne 42d2f \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rdx\n-\tmov %rcx,0x20(%r9)\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x128(%rbp),%rdx\n+\tmov -0x130(%rbp),%r10\n+\tcmp %r13,%rdi\n+\tjne 32d2b \n+\tmov -0xe8(%rbp),%rax\n+\tmovq %rbx,%xmm6\n \tunpcklpd %xmm2,%xmm3\n-\tmov %rdx,0x18(%rdi)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,0x10(%r9)\n-\tmov -0x120(%rbp),%rsi\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0x128(%rbp),%rax\n-\tmov %r10,0x18(%r9)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjmp 42c9b \n-\tmov -0x80(%rbp),%rax\n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r14\n+\tinc %r10\n+\tmov -0xd0(%rbp),%r9\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x120(%rbp),%rdi\n+\tmov %rcx,0x18(%rax)\n+\tmov %rsi,0x20(%r9)\n+\tmov %rcx,0x8(%rax)\n+\tmov %rcx,0x10(%rax)\n+\tmovsd %xmm1,0x20(%r14)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r14)\n+\tcmp %r13,%r10\n+\tjne 32cb0 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 321c2 \n+\tmov -0x88(%rbp),%rax\n \tlea (%rax,%rax,1),%r9\n \tshl $0x4,%rax\n-\tmov %rax,%r14\n+\tmov %rax,-0x68(%rbp)\n \tmov %r12,%rax\n \timul %r9,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,%r10\n-\tjmp 41f6a \n-\tmov -0xf0(%rbp),%rbx\n-\tjmp 4195c \n+\tmov %rsp,%r14\n+\tjmp 32055 \n+\tmov -0xf8(%rbp),%rbx\n+\tjmp 31aec \n \tmov %rcx,%r9\n-\tjmp 42169 \n-\tnopl 0x0(%rax)\n-\tincq (%rsi)\n-\tinc %r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tjle 4287f \n-\tmov (%rsi),%rax\n-\tmov -0xc0(%rbp),%rdx\n+\tjmp 32249 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq (%rdi)\n+\tinc %rsi\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 32889 \n+\tmov (%rdi),%rax\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 42eb7 \n-\tmov -0x68(%rbp),%r8\n+\tcmp %rcx,%rdx\n+\tjl 32eeb \n \tcmp %r8,%rdx\n-\tjle 42f05 \n+\tjle 32f09 \n \tinc %rax\n-\tmov %rax,(%rsi)\n-\tmov -0xf8(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tjg 42e9b \n-\tjmp 4287f \n-\tlea (%rdi,%r8,1),%rcx\n-\tsub %rax,%rdx\n-\tadd %rax,%rdi\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm15,%xmm0\n-\tmovsd %xmm0,(%r11,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjne 42658 \n-\tjmp 426b5 \n+\tmov %rax,(%rdi)\n+\tmov -0x100(%rbp),%rax\n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 32ed3 \n+\tjmp 32889 \n \txor %eax,%eax\n-\tjmp 42742 \n+\tjmp 3276a \n \ttest %r13,%r13\n-\tjle 4287f \n+\tjle 32889 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tshl $0x4,%r9\n-\tmov %r9,-0x108(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xe0(%rbp),%r9\n-\tlea (%rax,%r14,1),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdi,%r14,1),%r11\n-\tmov %rdi,-0x110(%rbp)\n-\tlea -0x1(%r13),%rdi\n+\tmov %rdi,%rbx\n+\tmov -0xa8(%rbp),%rcx\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %rsi,%r10\n \tshl $0x4,%rax\n-\tlea (%r11,%r14,1),%r15\n-\tmov %rdi,-0xd0(%rbp)\n-\tadd %rax,%rsi\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rcx,%rsi\n-\tlea (%r12,%rax,1),%r14\n-\txor %eax,%eax\n-\tjmp 42f8c \n-\tinc %rax\n-\tcmp %r13,%rax\n-\tje 43143 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 42f80 \n-\tmov -0x88(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 42f80 \n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rdx,0x8(%r9)\n-\tmov %rbx,-0xe0(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd %xmm6,0x8(%rdi)\n-\tmov -0xc8(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov -0x108(%rbp),%rcx\n-\tmov %rdx,-0x90(%rbp)\n-\txor %edx,%edx\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tlea (%rax,%rdi,1),%rdi\n+\tlea -0x10(%rbx),%rax\n+\tadd %rax,%rcx\n+\tmov %rdi,-0x140(%rbp)\n+\tadd %rbx,%rdi\n+\tmov %rcx,-0x138(%rbp)\n+\tadd %rax,%rcx\n+\tlea (%rdi,%rbx,1),%r14\n+\tmov %rdi,-0xa0(%rbp)\n+\tlea (%rcx,%rax,1),%rdi\n+\tlea (%r14,%rbx,1),%r15\n+\tmov %r14,%r12\n+\tlea (%rdi,%rax,1),%r9\n+\tlea -0x1(%r13),%rax\n+\tmov %rcx,-0x98(%rbp)\n \tmov %rdi,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rdx,-0x78(%rbp)\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x110(%rbp),%rcx\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x80(%rbp),%rdx\n-\tmov %rsi,-0x120(%rbp)\n-\tmovsd (%rcx,%rbx,8),%xmm3\n-\tmov %rbx,%rcx\n-\tmov %r9,-0x128(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tadd 0x10(%rdx,%rcx,8),%rbx\n-\tmulsd %xmm6,%xmm3\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %rbx,-0x98(%rbp)\n-\timul %rbx,%rdx\n-\txor %ebx,%ebx\n-\tmovsd (%r11,%rbx,8),%xmm2\n-\tmov 0x20(%r12,%rbx,8),%r10\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%r9\n-\tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r10\n-\timul %r10,%r9\n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm7\n-\tmulsd %xmm2,%xmm1\n-\tadd %r9,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r8,%rsi\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rsi),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 43080 \n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 43060 \n-\tincq -0x78(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0x128(%rbp),%r9\n-\tcmp %r13,%rbx\n-\tjne 43010 \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rdx\n-\tmov %rcx,0x20(%r9)\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0x98(%rbp),%rcx\n-\tinc %rax\n-\tunpcklpd %xmm2,%xmm3\n+\tmov %rax,-0xe0(%rbp)\n+\tjmp 32fc1 \n+\tincq -0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n \tcmp %r13,%rax\n-\tmov %rdx,0x18(%rdi)\n-\tmov %rcx,0x10(%r9)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rdx,0x8(%rdi)\n-\tmov %r10,0x18(%r9)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjne 42f8c \n-\tmov -0xf0(%rbp),%rax\n+\tje 331e8 \n+\tmov -0xa8(%rbp),%rax\n \tmov -0xd0(%rbp),%rbx\n-\tmov %rsi,%rcx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 4287f \n-\ttest %r13,%r13\n-\tjle 4287f \n-\tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x4,%r9\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rcx,%r11\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rsi,%r9\n-\tlea (%rax,%r14,1),%rbx\n-\tlea -0x10(%r14),%rax\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x138(%rbp)\n-\tadd %r14,%rbx\n-\tmov %rdi,-0x130(%rbp)\n-\tadd %rax,%rdi\n-\tlea (%rbx,%r14,1),%r12\n-\tmov %rbx,-0xa0(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tadd %r12,%r14\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rbx,-0x68(%rbp)\n-\tlea -0x1(%r13),%rax\n-\txor %ebx,%ebx\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r12,%rbx\n-\tjmp 431f9 \n-\tinc %rsi\n-\tcmp %r13,%rsi\n-\tje 4342c \n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r9,%rax\n-\tjl 431ed \n-\tmov -0x108(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjg 431ed \n-\tmov -0xe8(%rbp),%rdi\n-\tmov %r9,-0x140(%rbp)\n-\tmov %rsi,-0x148(%rbp)\n-\tmovsd (%rdi,%rsi,8),%xmm7\n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd %xmm7,0x8(%rdi)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,0x8(%rdi)\n+\tmov (%rax,%rbx,8),%rax\n+\tcmp %r10,%rax\n+\tjl 32faa \n+\tmov -0x118(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 32faa \n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rdi\n+\tmovsd (%rbx,%rdi,8),%xmm7\n+\tmov -0xb0(%rbp),%rbx\n \tmov -0xc8(%rbp),%rdi\n+\tmovsd %xmm7,0x8(%rbx)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n \timul 0x8(%rdi),%rax\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,%rbx\n \tmov %rdi,%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x20(%rax),%r12\n-\tmov %rdi,-0x120(%rbp)\n+\tmov 0x20(%rax),%r14\n+\tmov %rdi,-0x128(%rbp)\n \tmov 0x18(%rax),%rdi\n \tmov -0x70(%rbp),%rax\n \tmov %rdi,-0x90(%rbp)\n-\tmov -0x128(%rbp),%rdi\n+\tmov -0x130(%rbp),%rdi\n \tmov 0xc8(%rax),%r8\n \tadd 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x130(%rbp),%rcx\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r11,-0x158(%rbp)\n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x138(%rbp),%rcx\n \txor %edx,%edx\n+\tmov %r10,-0x148(%rbp)\n+\tmov %rbx,-0x150(%rbp)\n \tmovsd (%rsi,%rax,8),%xmm6\n-\tmov -0x110(%rbp),%rsi\n-\tadd 0x10(%rcx,%rax,8),%rsi\n-\tmov -0x120(%rbp),%rcx\n+\tmov 0x10(%rcx,%rax,8),%rsi\n+\tmov %rax,-0x158(%rbp)\n+\tmov -0x128(%rbp),%rcx\n \tmulsd %xmm7,%xmm6\n-\tmov %rsi,-0x118(%rbp)\n+\tadd %rbx,%rsi\n \timul %rsi,%rcx\n+\tmov %rsi,-0x120(%rbp)\n \tmov %rcx,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n+\tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x80(%rbp)\n+\txor %r10d,%r10d\n \tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n \tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%r11\n+\timul %rsi,%rbx\n \tmov %rsi,-0x78(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x68(%rbp),%rax\n-\tmovsd (%rbx,%r9,8),%xmm2\n-\tmov 0x30(%rax,%r9,8),%r10\n+\tmovsd (%r12,%r10,8),%xmm2\n+\tmov 0x30(%rax,%r10,8),%r11\n \tmulsd %xmm3,%xmm2\n \txor %eax,%eax\n-\tadd %r11,%r10\n-\tmov %r10,%rsi\n-\timul %r12,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tadd %rbx,%r11\n+\tmov %r11,%rsi\n+\timul %r14,%rsi\n+\tnop\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%r9,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm10\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tadd %r8,%rdx\n-\tcmp %r13,%rax\n \tmovupd (%rdx),%xmm11\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm10,%xmm0\n \taddpd %xmm11,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 43340 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 43318 \n+\tcmp %r13,%rax\n+\tjne 33100 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 330e0 \n \tmov -0x80(%rbp),%rdx\n \tmov -0x78(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 432da \n-\tmov -0x150(%rbp),%rax\n-\tmov -0x158(%rbp),%r11\n+\tjne 330a1 \n+\tmov -0x158(%rbp),%rax\n+\tmov -0x148(%rbp),%r10\n+\tmov -0x150(%rbp),%rbx\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 4328e \n-\tmov -0xe0(%rbp),%r8\n-\tmov %rsi,%rdx\n-\tmov -0x148(%rbp),%rsi\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdi\n+\tjne 33052 \n+\tmov -0xd8(%rbp),%rdi\n+\tmovq %rsi,%xmm7\n \tunpcklpd %xmm3,%xmm6\n-\tmov %rcx,0x28(%r8)\n-\tmov %r8,%rcx\n-\tmov -0x118(%rbp),%r8\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rsi\n+\tmovq -0x120(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r8,0x10(%rcx)\n-\tcmp %r13,%rsi\n-\tmov -0x140(%rbp),%r9\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %rdi,0x20(%rax)\n-\tmov %rdi,0x8(%rax)\n-\tmov %rdi,0x10(%rax)\n-\tmov %rdi,0x18(%rax)\n-\tmovups %xmm6,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 431f9 \n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmovups %xmm0,0x10(%rdi)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rbx,0x20(%rax)\n+\tmovups %xmm0,0x20(%rdi)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rbx,0x8(%rax)\n+\tmov %rbx,0x10(%rax)\n+\tmov %rbx,0x18(%rax)\n+\tmovups %xmm6,0x10(%rdi)\n+\tmovups %xmm2,0x20(%rdi)\n+\tjmp 32faa \n+\tmov -0x108(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 32889 \n+\ttest %r13,%r13\n+\tjle 32889 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x78(%rbp),%r15\n+\tmov -0x60(%rbp),%rbx\n+\tshl $0x4,%rax\n+\tmov -0x58(%rbp),%r9\n+\tmov %rax,-0xa0(%rbp)\n \tmov -0xf0(%rbp),%rax\n+\tadd %r15,%r15\n+\tmov %r9,%rdx\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov %r10,%rax\n+\tshl $0x4,%rax\n+\tmov %rsi,-0x80(%rbp)\n+\tadd %rdi,%rsi\n+\tadd %rax,%rcx\n+\tlea (%rsi,%rdi,1),%r11\n+\tlea -0x1(%r13),%rdi\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rcx,-0xd0(%rbp)\n+\tadd %rax,%rcx\n+\tmov %rdi,-0xe0(%rbp)\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rbx,%rdi\n+\txor %eax,%eax\n+\tmov %rcx,-0x68(%rbp)\n+\tjmp 3328b \n+\tinc %rax\n+\tcmp %r15,%rax\n+\tje 331e8 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tcmp %rdi,%rcx\n+\tjl 3327f \n+\tcmp %rdx,%rcx\n+\tjg 3327f \n+\tmov -0xf0(%rbp),%rbx\n+\tmov %rdi,-0x118(%rbp)\n+\tmov %rdx,-0x120(%rbp)\n+\tmov -0xa0(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x128(%rbp)\n+\tmovsd %xmm6,0x8(%rbx)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov 0x10(%rbx),%rsi\n+\timul 0x8(%rbx),%rcx\n+\tmov 0x18(%rbx),%r13\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x88(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\txor %r10d,%r10d\n+\tmov %rcx,-0x130(%rbp)\n \tmov -0xd0(%rbp),%rbx\n-\tmov %r11,%rcx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 4287f \n+\tmov -0x98(%rbp),%r14\n+\tmovsd (%rax,%rcx,8),%xmm3\n+\tmov -0x88(%rbp),%rax\n+\tadd 0x10(%rbx,%rcx,8),%rax\n+\tmulsd %xmm6,%xmm3\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%r14\n+\tmov -0x68(%rbp),%rax\n+\tmovsd (%rdx,%r10,8),%xmm2\n+\tmov 0x20(%rax,%r10,8),%rbx\n+\tmulsd %xmm3,%xmm2\n+\txor %eax,%eax\n+\tadd %r14,%rbx\n+\tmov %rbx,%rdi\n+\timul %r13,%rdi\n+\tnopl 0x0(%rax)\n+\tmovsd (%r11,%rax,8),%xmm1\n+\tmov 0x30(%r12,%rax,8),%rsi\n+\tinc %rax\n+\tmovupd (%r8),%xmm7\n+\tmulsd %xmm2,%xmm1\n+\tadd %rdi,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rcx),%xmm7\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tcmp %r15,%rax\n+\tjne 33378 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tjne 33352 \n+\tmov -0x130(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %r15,%rcx\n+\tjne 33312 \n+\tmov -0xe8(%rbp),%rcx\n+\tmovq %rbx,%xmm6\n+\tunpcklpd %xmm2,%xmm3\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0xe0(%rbp),%r14\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xd8(%rbp),%r9\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x118(%rbp),%rdi\n+\tmov %r14,0x18(%rcx)\n+\tmov -0x120(%rbp),%rdx\n+\tmov %rsi,0x20(%r9)\n+\tmov -0x128(%rbp),%rax\n+\tmov %r14,0x8(%rcx)\n+\tmov %r14,0x10(%rcx)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tjmp 3327f \n \tmov -0x78(%rbp),%rax\n \tlea (%rax,%rax,1),%r13\n \tshl $0x4,%rax\n \timul %r13,%r12\n-\tmov %rax,%r14\n+\tmov %rax,-0x68(%rbp)\n \tmov %rbx,%rax\n \tsub %r12,%rsp\n-\tmov %rsp,%r10\n-\tjmp 426f9 \n-\tmovq $0x0,-0xb0(%rbp)\n-\tjmp 41a09 \n-\tmovq $0x0,-0xb0(%rbp)\n-\tjmp 421a6 \n+\tmov %rsp,%r9\n+\tjmp 3271e \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 31b99 \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 32286 \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tje 4196a \n+\tje 31afa \n \tlea -0x1(%rax),%rdx\n-\tjmp 42134 \n+\tjmp 3220c \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x160,%rsp\n+\tsub $0x170,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x70(%rbp)\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x118(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 10578 \n+\tcall bb60 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 43547 \n+\tjne 3353f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 43d5d \n+\tjne 33c7d \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 4510f \n+\tcmp $0x1,%rax\n+\tje 34ffb \n \tmov %rdi,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 43599 \n+\tjmp 33591 \n \tnopl 0x0(%rax)\n \tlea (%rsi,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n \tcmp (%rbx,%r10,1),%rcx\n-\tjg 4454e \n+\tjg 343b6 \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 43570 \n-\tmov %r9,-0xb8(%rbp)\n+\tjg 33568 \n+\tmov %r9,-0xc8(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rcx\n-\tjle 435c9 \n+\tjle 335c1 \n \tcmp %rsi,%rdi\n \tmov %rsi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjle 4512f \n-\tmov -0xd0(%rbp),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rdx\n+\tcmp %rdx,%rax\n+\tjle 35013 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %rbx,-0x108(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tinc %rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x140(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rcx,%rax\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0x148(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n \tmov %rbx,-0x88(%rbp)\n-\tjl 44b28 \n+\tcmp %rcx,%rax\n+\tjl 349da \n \tcmp -0x48(%rbp),%rax\n-\tjg 44b28 \n-\tmov -0x70(%rbp),%rsi\n-\tmov %rsp,-0x150(%rbp)\n-\tmov 0x30(%rsi),%rdi\n-\tmov 0x58(%rsi),%r10\n-\tlea 0x0(,%rdi,8),%rbx\n-\tlea 0x1(%r10),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tlea 0xf(%rbx),%rax\n-\tmov %rsi,-0x78(%rbp)\n+\tjg 349da \n+\tmov -0x70(%rbp),%rbx\n+\tmov %rsp,-0x158(%rbp)\n+\tmov 0x3bad7(%rip),%rdi \n+\tmov 0x30(%rbx),%r10\n+\tmov 0x58(%rbx),%r13\n+\tlea 0x0(,%r10,8),%r12\n+\tlea 0xf(%r12),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rcx\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rbx),%rax\n-\tshr $0x3,%rcx\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%r12),%rax\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n-\tmov %rcx,-0x148(%rbp)\n+\tmov %rdx,-0x150(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n \tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n \tmov %rcx,%rax\n \tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n \tlea 0x7(%rsp),%rcx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %rdi,%rax\n+\tlea 0x1(%r13),%rax\n \tmov %rcx,%rdx\n-\timul %rsi,%rax\n \tand $0xfffffffffffffff8,%rcx\n+\tmov %rax,-0x78(%rbp)\n+\timul %r10,%rax\n \tshr $0x3,%rdx\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov 0x5ea18(%rip),%rcx \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n-\tmov %rcx,0x0(,%rdx,8)\n \tsub %rax,%rsp\n-\tdec %rdi\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tjs 44b04 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x110(%rbp),%r11\n-\tmov %rsi,%rdi\n-\tlea (%rsi,%rsi,1),%r8\n+\tmov %r10,%rax\n+\tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tjs 349b5 \n+\tmov %rbx,%rdi\n+\tmov %rax,%r9\n+\tmov 0x48(%rbx),%rax\n+\tmov -0x78(%rbp),%rbx\n \tmov -0x88(%rbp),%rdx\n-\tmov %rbx,-0x98(%rbp)\n-\tmov 0x48(%rcx),%rax\n-\tmovsd 0x5eafe(%rip),%xmm4 \n-\tmovsd 0x5ee2e(%rip),%xmm3 \n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rsi,%rax\n-\tmov %r11,%rsi\n-\timul %rdi,%rsi\n+\tmovsd 0x3bb22(%rip),%xmm4 \n+\tmov %rax,-0xe0(%rbp)\n+\tmov %rbx,%rax\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmovsd 0x3be44(%rip),%xmm3 \n \tneg %rax\n+\timul %r10,%rdx\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rsi,%r11\n \tshl $0x4,%rax\n \tmov %rax,%r14\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n-\tmov -0x68(%rbp),%rax\n-\timul %rax,%rdx\n-\tmov 0x78(%rcx),%rax\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r15\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rsi\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 437f0 \n+\tjbe 337c8 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5e93a(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3b962(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x80(%rbp),%rbx\n+\tmov -0x80(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n+\tlea 0x1(%r13,%rdx,1),%rdx\n+\tsub %r13,%rax\n \tcmpq $0x0,-0x78(%rbp)\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rbx,%r11,8)\n-\tjle 438e5 \n-\txor %edi,%edi\n-\tcmp $0x8,%r8\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 438d0 \n-\tlea (%rax,%rcx,1),%r9\n-\tadd %r15,%rax\n-\tlea 0x60(%rsi),%rbx\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %r9,%rdi\n-\tmov %rdi,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %rdi,%r13\n-\tjne 43839 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\txchg %ax,%ax\n-\tlea (%r9,%rdi,1),%rax\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rdi,%r9,8)\n+\tjle 33824 \n+\tlea (%rax,%rsi,1),%rcx\n+\tadd %r11,%rax\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%rbx,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r8\n-\tjg 438d0 \n-\tdec %r11\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4379e \n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xf0(%rbp),%rdi\n+\tidiv %rsi\n+\tmov %rdx,(%r8,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rdi\n+\tjne 33810 \n+\tdec %r9\n+\tadd %r14,%rbx\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 3376e \n+\tmov -0x100(%rbp),%rdi\n+\tmov %r12,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %rbx,%rdx\n-\tmov %r10,-0x98(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n \tcall 50b0 \n-\tmov -0xa0(%rbp),%r8\n-\tmov -0x98(%rbp),%r10\n-\tmovsd 0x5ebe7(%rip),%xmm4 \n-\tmov %r12,-0xa0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tcvtsi2sd %r10,%xmm0\n-\tlea 0x0(,%r8,8),%r15\n-\tmov %r10,-0x160(%rbp)\n-\tmov %r15,%rax\n-\timul %r8,%rbx\n-\tmov %r8,-0x168(%rbp)\n+\tcvtsi2sd %r13,%xmm0\n+\tmovsd 0x3bcb5(%rip),%xmm4 \n+\tmov %r15,-0xf8(%rbp)\n+\tlea 0x0(,%rax,8),%r14\n+\tmov %r13,-0x168(%rbp)\n+\timul %rax,%r12\n+\tmov %r14,%rax\n+\tmov %r14,-0xe8(%rbp)\n \tshr $0x3,%rax\n-\tmov -0xc8(%rbp),%r14\n \tmovsd %xmm4,-0x98(%rbp)\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x70(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rbx,%rsp\n-\tmov %rdx,%rbx\n+\tsub %r12,%rsp\n+\tmov -0xd0(%rbp),%r12\n \tmov 0x60(%rax),%rax\n-\tmov %rsp,%r13\n-\tmov %r13,-0xb0(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tmov %r13,-0x158(%rbp)\n-\tmovsd %xmm0,-0x120(%rbp)\n+\tmov %rsp,%rbx\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rbx,%r13\n+\tmov %rax,-0x138(%rbp)\n+\tmov %rbx,-0x160(%rbp)\n+\tmov %r12,%rbx\n+\tmov %rdx,%r12\n+\tmovsd %xmm0,-0x128(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tmovsd (%rax,%rbx,8),%xmm2\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm3,%xmm3\n+\tmovsd (%rax,%r12,8),%xmm2\n \tmov -0x80(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r12\n-\tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r12,%xmm4\n-\tcvtsi2sdq (%rax,%rbx,8),%xmm6\n-\tmov -0x130(%rbp),%rax\n-\tmovsd (%rax,%rbx,8),%xmm5\n-\tmovsd %xmm4,%xmm1\n+\tmov (%rax,%r12,8),%r14\n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r14,%xmm4\n+\tcvtsi2sdq (%rax,%r12,8),%xmm6\n+\tmov -0x138(%rbp),%rax\n+\tmovsd (%rax,%r12,8),%xmm5\n+\tmovapd %xmm4,%xmm1\n \tdivsd %xmm6,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tpxor %xmm3,%xmm3\n-\taddsd -0x120(%rbp),%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm6,%xmm1\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0x128(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tjbe 445a8 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm6,-0x180(%rbp)\n-\tmovsd %xmm4,-0x178(%rbp)\n-\tmovsd %xmm2,-0x170(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x108(%rbp)\n+\tjbe 34410 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm6,-0x188(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tmovsd %xmm2,-0x178(%rbp)\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x170(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xe8(%rbp)\n \tcall 5890 \n \tmovsd -0x98(%rbp),%xmm3\n-\tmovsd -0x108(%rbp),%xmm1\n-\tmovsd -0xe8(%rbp),%xmm5\n-\tmovsd -0x170(%rbp),%xmm2\n+\tmovsd -0x170(%rbp),%xmm1\n+\tmovsd -0x110(%rbp),%xmm5\n+\tmovsd -0x178(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x178(%rbp),%xmm4\n-\tmovsd -0x180(%rbp),%xmm6\n+\tmovsd -0x180(%rbp),%xmm4\n+\tmovsd -0x188(%rbp),%xmm6\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm2\n-\tmov -0x128(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n-\tmovsd %xmm3,-0x108(%rbp)\n-\timul %rbx,%rcx\n+\tmov -0x130(%rbp),%r15\n+\tmov -0xc0(%rbp),%rax\n+\tmovsd %xmm3,-0x110(%rbp)\n+\timul %r12,%r15\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%rcx,8)\n-\tmov %rcx,-0xe8(%rbp)\n+\tmovsd %xmm3,(%rax,%r15,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm5,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5120 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tmovsd -0x108(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n-\tcmp %rax,%r12\n-\tjge 43b61 \n-\tmov -0x138(%rbp),%r9\n-\tmov -0xc8(%rbp),%rdi\n-\timul %rbx,%r9\n-\tmovsd 0x8(%rdi,%r9,8),%xmm0\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rax\n+\tmovsd -0x110(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%r12,8),%rax\n+\tcmp %rax,%r14\n+\tjge 33a90 \n+\tmov -0x140(%rbp),%r9\n+\tmov -0xd0(%rbp),%rdx\n+\tlea 0x2(%r14),%rcx\n+\timul %r12,%r9\n+\tmovsd 0x8(%rdx,%r9,8),%xmm0\n+\tmov -0xc0(%rbp),%rdx\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%r12),%rcx\n+\tmovsd %xmm0,0x8(%rdx,%r15,8)\n \tcmp %rax,%rcx\n-\tjg 43b61 \n+\tjg 33a90 \n \tlea 0x1(%rax),%rcx\n \tmovsd 0x0(%r13),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r12,%rcx\n+\tmovapd %xmm2,%xmm1\n \tmov $0x2,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm0\n+\tsub %r14,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 43b40 \n-\tmov -0xd0(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r13\n-\tadd %rax,%r14\n-\tcmp %rbx,-0x68(%rbp)\n-\tjne 439a8 \n-\tcmpq $0x4,-0x68(%rbp)\n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x160(%rbp),%r10\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0x168(%rbp),%r8\n-\tje 448dd \n-\tcmpq $0x5,-0x68(%rbp)\n-\tje 4460c \n+\tjne 33a70 \n+\tmov -0xd8(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tadd %rax,%r13\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 338d9 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x160(%rbp),%r9\n+\tmov %rax,%r14\n+\tmov -0x168(%rbp),%r13\n+\tmov -0xf8(%rbp),%r15\n+\tcmp $0x4,%r10\n+\tje 34755 \n+\tcmp $0x5,%r10\n+\tje 34478 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 43d29 \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 33c49 \n+\tmov -0x58(%rbp),%r11\n+\tmov %r14,%rbx\n+\tmov -0x60(%rbp),%r12\n+\txor %esi,%esi\n \tmov -0x88(%rbp),%r14\n-\tmov -0x58(%rbp),%r13\n-\tmov %r15,%r10\n-\tmov -0x60(%rbp),%r11\n-\tmov -0xf0(%rbp),%rdi\n-\tshr $0x3,%r10\n+\tmov -0x100(%rbp),%rdi\n+\tshr $0x3,%rbx\n+\tmov %r11,-0x88(%rbp)\n+\tmov -0xf0(%rbp),%r11\n+\tmov %r12,%r8\n \tshl $0x4,%r14\n-\tmov %r13,-0x88(%rbp)\n-\tmov -0x68(%rbp),%r13\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0xf8(%rbp),%r14\n-\txor %esi,%esi\n-\tmov %r11,%r9\n \ttest %rax,%rax\n-\tje 4456b \n-\tcmp %rax,%r13\n-\tjle 43c97 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x78(%rbp),%r11\n-\tmov %r9,-0x90(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov (%r14,%rax,8),%rdx\n-\timul %rax,%r11\n-\tmov 0x48(%rcx),%r15\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r12\n-\tmov %rsi,-0x98(%rbp)\n+\tje 343d3 \n+\tcmp %rax,%r10\n+\tjle 33bb2 \n+\tmov -0x78(%rbp),%r12\n+\tmov -0x70(%rbp),%rdx\n+\tmov %r8,-0x90(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\timul %rax,%r12\n+\tmov 0x48(%rdx),%r13\n+\tmov (%r11,%rax,8),%rdx\n \tmovsd (%rcx,%rax,8),%xmm0\n-\tmov %rcx,%rsi\n-\tadd %r11,%r11\n-\tmov %r10,%r9\n+\tadd %r12,%r12\n+\tmov %rbx,%r8\n \tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r9\n+\timul %rax,%r8\n \tinc %rax\n-\timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r9\n-\tadd %r11,%rcx\n-\tadd %r8,%r11\n-\tmulsd (%rbx,%r9,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r14,%rax,8)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 43c4d \n-\tmov -0x90(%rbp),%r9\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0x70(%rbp),%rcx\n-\tmov (%r14,%r13,8),%rax\n-\tmov 0x18(%rcx),%rdx\n-\tshl $0x4,%rax\n-\tadd 0xc8(%rcx),%rax\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r8\n+\tadd %r12,%rcx\n+\tmulsd (%r9,%r8,8),%xmm0\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n \tmov -0x68(%rbp),%rcx\n+\tmov %rdx,(%r11,%rax,8)\n+\tadd %rcx,%r12\n+\tcmp %rax,%r10\n+\tjne 33b63 \n+\tmov -0x90(%rbp),%r8\n+\tmov -0x70(%rbp),%rdx\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x80(%rbp),%r12\n+\tshl $0x4,%rax\n+\tadd 0xc8(%rdx),%rax\n+\tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0x110(%rbp),%rdx\n-\tmovsd (%rcx,%r13,8),%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%rcx\n+\tmovupd (%rdx,%r14,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n+\tmovsd (%rdx,%r10,8),%xmm1\n+\tmov -0x120(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n+\tmov (%rdi,%rdx,8),%rcx\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 43d12 \n-\tmov -0x80(%rbp),%r11\n-\tjmp 43d01 \n+\ttest %rdx,%rdx\n+\tjg 33c21 \n+\tjmp 33c32 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 44558 \n+\tje 343c0 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r12,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n+\tmov (%r15,%rax,8),%rdx\n+\tsub (%r12,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 43cf0 \n+\tje 33c10 \n \tinc %rcx\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjg 43bf9 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 33b2b \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tincq -0xc8(%rbp)\n+\taddq $0x10,-0x148(%rbp)\n+\tmov -0x158(%rbp),%rsp\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x150(%rbp),%rsp\n-\tjle 44b28 \n+\tjle 349da \n \tmov -0x50(%rbp),%rcx\n-\tjmp 4360a \n+\tjmp 335ff \n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4511f \n+\tcmp $0x1,%rax\n+\tje 3500b \n \tmov %rcx,%rdi\n-\txor %r9d,%r9d\n+\txor %r11d,%r11d\n \tlea -0x1(%rcx),%r8\n-\tjmp 43da9 \n+\tjmp 33cc9 \n \tnop\n-\tlea (%rcx,%r9,1),%r10\n-\tmov %r10,%rsi\n+\tlea (%rcx,%r11,1),%r9\n+\tmov %r9,%rsi\n \tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n+\tadd %r9,%rsi\n \tsar $1,%rsi\n-\tmov %rsi,%r10\n-\tshl $0x4,%r10\n-\tcmp %rdx,(%rbx,%r10,1)\n-\tjl 44b34 \n-\tmov %rsi,%rcx\n-\tlea -0x1(%rsi),%r8\n-\tcmp %r9,%r8\n-\tjg 43d80 \n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r9,%rsi\n+\tmov %rsi,%r9\n \tshl $0x4,%r9\n \tcmp %rdx,(%rbx,%r9,1)\n-\tjge 43dd9 \n-\tcmp %rsi,%rdi\n-\tmov %rsi,%r9\n+\tjl 349e6 \n+\tmov %rsi,%rcx\n+\tlea -0x1(%rsi),%r8\n+\tcmp %r11,%r8\n+\tjg 33ca0 \n+\tmov %r11,%rcx\n+\tshl $0x4,%rcx\n+\tcmp %rdx,(%rbx,%rcx,1)\n+\tjge 33ce8 \n+\tcmp %r11,%rdi\n \tsetne %cl\n \tcmp $0x1,%cl\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tcmp %rax,-0xb8(%rbp)\n-\tjge 43538 \n-\tmov -0xd0(%rbp),%rax\n+\tsbb $0xffffffffffffffff,%r11\n+\tcmp %rax,%r11\n+\tjge 33530 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %r11,-0xf8(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0x138(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tinc %rax\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x140(%rbp)\n \tmov -0x140(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rdx,%rax\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n \tmov %rbx,-0x88(%rbp)\n-\tjl 43538 \n+\tcmp %rdx,%rax\n+\tjl 33530 \n \tcmp -0x38(%rbp),%rax\n-\tjg 43538 \n-\tmov -0x70(%rbp),%rdi\n+\tjg 33530 \n+\tmov -0x70(%rbp),%rbx\n \tmov %rsp,-0x150(%rbp)\n-\tmov 0x30(%rdi),%rbx\n-\tlea 0x0(,%rbx,8),%r13\n-\tmov %rbx,-0x68(%rbp)\n-\tlea 0xf(%r13),%rax\n+\tmov 0x3b3bb(%rip),%rdi \n+\tmov 0x30(%rbx),%r10\n+\tmov 0x58(%rbx),%r13\n+\tlea 0x0(,%r10,8),%r12\n+\tlea 0xf(%r12),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%r13),%rax\n-\tshr $0x3,%rsi\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%r12),%rax\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n-\tmov %rsi,-0x148(%rbp)\n-\tmov 0x5e26c(%rip),%rsi \n+\tmov %rdx,-0x148(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n \tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n \tmov %rcx,%rax\n \tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rcx,-0xe8(%rbp)\n \tlea 0x7(%rsp),%rcx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n+\tlea 0x1(%r13),%rax\n \tmov %rcx,%rdx\n-\tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rbx,%rax\n-\timul %rdi,%rax\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rsi,0x0(,%rdx,8)\n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\timul %r10,%rax\n+\tshr $0x3,%rdx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rbx,-0x120(%rbp)\n-\tjs 450eb \n-\tmov %rdi,%rbx\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x120(%rbp),%r11\n+\tmov %r10,%rax\n+\tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tjs 34fd6 \n+\tmov %rbx,%rdi\n+\tmov %rax,%r9\n+\tmov 0x48(%rbx),%rax\n+\tmov -0x78(%rbp),%rbx\n \tmov -0x88(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%r8\n-\tmovsd 0x5e2fc(%rip),%xmm4 \n-\tmov 0x48(%rdi),%rax\n-\tmov %r11,%rsi\n-\tmovsd 0x5e625(%rip),%xmm3 \n-\timul %rbx,%rsi\n-\tmov %rax,-0xd8(%rbp)\n+\tmovsd 0x3b406(%rip),%xmm4 \n+\tmov %rax,-0xc8(%rbp)\n \tmov %rbx,%rax\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmovsd 0x3b728(%rip),%xmm3 \n \tneg %rax\n+\timul %r10,%rdx\n+\tmov %rsi,-0x68(%rbp)\n \tshl $0x4,%rax\n-\tshl $0x4,%rsi\n+\tmov %rsi,-0x98(%rbp)\n \tmov %rax,%r14\n-\tmov -0xc0(%rbp),%rax\n-\tadd %rax,%rsi\n-\tmov -0x68(%rbp),%rax\n-\timul %rax,%rdx\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n \tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r15\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x98(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rsi\n+\tmov -0x90(%rbp),%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 43ff6 \n+\tjbe 33ee8 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5e134(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3b242(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x90(%rbp),%rbx\n \tmov -0x80(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n+\tlea 0x1(%r13,%rdx,1),%rdx\n+\tsub %r13,%rax\n \tcmpq $0x0,-0x78(%rbp)\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 440f5 \n-\txor %edi,%edi\n-\tcmp $0x8,%r8\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 440e0 \n-\tlea (%rcx,%rax,1),%r9\n-\tlea (%r15,%rcx,1),%rdx\n-\tlea 0x60(%rsi),%r10\n-\tlea (%rdx,%rax,1),%rbx\n-\tmov %r9,%rdi\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %rdi,%rbx\n-\tjne 44047 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rdi,%r9,8)\n+\tjle 33f4c \n+\tmov -0x98(%rbp),%rdx\n+\tlea (%rsi,%rax,1),%rcx\n+\tlea (%rdx,%rsi,1),%r11\n+\tadd %rax,%r11\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%rbx,%rax,8),%rdi\n+\tmov -0xa8(%rbp),%rax\n \tadd %rax,%rdi\n-\tnopl (%rax)\n-\tlea (%r9,%rdi,1),%rax\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r8\n-\tjg 440e0 \n-\tdec %r11\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 43fa4 \n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r13,%rdx\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r11\n+\tjne 33f38 \n+\tdec %r9\n+\tadd %r14,%rbx\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 33e8e \n+\tmov -0x100(%rbp),%rdi\n+\tmov %r12,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0xa0(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n \tcall 50b0 \n-\tmov -0xa0(%rbp),%r8\n-\tcvtsi2sdq -0x90(%rbp),%xmm0\n-\tmovsd 0x5e3e3(%rip),%xmm4 \n-\tmov %r12,-0xe8(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tlea 0x0(,%r8,8),%r15\n-\tmov %r8,-0x160(%rbp)\n-\tmov -0xc8(%rbp),%r14\n-\tmov %r15,%rax\n-\timul %r8,%r13\n-\tmovsd %xmm4,-0xa0(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tcvtsi2sd %r13,%xmm0\n+\tmovsd 0x3b58d(%rip),%xmm4 \n+\tmov %r15,-0xf0(%rbp)\n+\tlea 0x0(,%rax,8),%r14\n+\tmov %r13,-0x158(%rbp)\n+\timul %rax,%r12\n+\tmov %r14,%rax\n+\tmov %r14,-0xe0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rdx,%rbx\n+\tmovsd %xmm4,-0x98(%rbp)\n \tmov %rax,-0x128(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tsub %r13,%rsp\n+\tmulsd %xmm0,%xmm0\n+\tsub %r12,%rsp\n+\tmov -0xd0(%rbp),%r12\n \tmov 0x60(%rax),%rax\n-\tmov %rsp,%r13\n-\tmov %r13,-0xb0(%rbp)\n+\tmov %rsp,%rbx\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rbx,%r13\n \tmov %rax,-0x130(%rbp)\n-\tmov %r13,-0x158(%rbp)\n+\tmov %rbx,-0x160(%rbp)\n+\tmov %r12,%rbx\n+\tmov %rdx,%r12\n \tmovsd %xmm0,-0x110(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmovsd (%rax,%rbx,8),%xmm2\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm3,%xmm3\n+\tmovsd (%rax,%r12,8),%xmm2\n \tmov -0x80(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r12\n-\tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r12,%xmm4\n-\tcvtsi2sdq (%rax,%rbx,8),%xmm6\n+\tmov (%rax,%r12,8),%r14\n+\tmov -0xc8(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r14,%xmm4\n+\tcvtsi2sdq (%rax,%r12,8),%xmm6\n \tmov -0x130(%rbp),%rax\n-\tmovsd (%rax,%rbx,8),%xmm5\n-\tmovsd %xmm4,%xmm1\n+\tmovsd (%rax,%r12,8),%xmm5\n+\tmovapd %xmm4,%xmm1\n \tdivsd %xmm6,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tpxor %xmm3,%xmm3\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm6,%xmm1\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm1,%xmm0\n \taddsd -0x110(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tjbe 44b90 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm6,-0x178(%rbp)\n-\tmovsd %xmm4,-0x170(%rbp)\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x108(%rbp)\n+\tjbe 34a40 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm6,-0x180(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tmovsd %xmm2,-0x170(%rbp)\n+\tmovsd %xmm5,-0x108(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x168(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x100(%rbp)\n \tcall 5890 \n-\tmovsd -0xa0(%rbp),%xmm3\n-\tmovsd -0x108(%rbp),%xmm1\n-\tmovsd -0x100(%rbp),%xmm5\n-\tmovsd -0x168(%rbp),%xmm2\n+\tmovsd -0x98(%rbp),%xmm3\n+\tmovsd -0x168(%rbp),%xmm1\n+\tmovsd -0x108(%rbp),%xmm5\n+\tmovsd -0x170(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x170(%rbp),%xmm4\n-\tmovsd -0x178(%rbp),%xmm6\n+\tmovsd -0x178(%rbp),%xmm4\n+\tmovsd -0x180(%rbp),%xmm6\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm2\n-\tmov -0x128(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x128(%rbp),%r15\n+\tmov -0xc0(%rbp),%rax\n \tmovsd %xmm3,-0x108(%rbp)\n-\timul %rbx,%rcx\n+\timul %r12,%r15\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%rcx,8)\n-\tmov %rcx,-0x100(%rbp)\n+\tmovsd %xmm3,(%rax,%r15,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm5,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5120 \n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n+\tmov -0xf0(%rbp),%rax\n \tmovsd -0x108(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n-\tcmp %rax,%r12\n-\tjge 44359 \n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%r12,8),%rax\n+\tcmp %rax,%r14\n+\tjge 341b0 \n \tmov -0x138(%rbp),%r9\n-\tmov -0xc8(%rbp),%rdi\n-\timul %rbx,%r9\n-\tmovsd 0x8(%rdi,%r9,8),%xmm0\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rdx\n+\tlea 0x2(%r14),%rcx\n+\timul %r12,%r9\n+\tmovsd 0x8(%rdx,%r9,8),%xmm0\n+\tmov -0xc0(%rbp),%rdx\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%r12),%rcx\n+\tmovsd %xmm0,0x8(%rdx,%r15,8)\n \tcmp %rax,%rcx\n-\tjg 44359 \n+\tjg 341b0 \n \tlea 0x1(%rax),%rcx\n \tmovsd 0x0(%r13),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r12,%rcx\n+\tmovapd %xmm2,%xmm1\n \tmov $0x2,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm0\n+\tsub %r14,%rcx\n+\tnop\n+\tmovsd (%rbx,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 44338 \n-\tmov -0xd0(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r13\n-\tadd %rax,%r14\n-\tcmp %rbx,-0x68(%rbp)\n-\tjne 441a0 \n-\tcmpq $0x4,-0x68(%rbp)\n-\tmov -0x158(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0x160(%rbp),%r8\n-\tje 44bf4 \n-\tcmpq $0x5,-0x68(%rbp)\n-\tje 44e3e \n+\tjne 34190 \n+\tmov -0xd8(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%rbx\n+\tmov -0xe0(%rbp),%rax\n+\tadd %rax,%r13\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 34001 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x158(%rbp),%r13\n+\tmov %rax,%r14\n+\tmov -0x160(%rbp),%r9\n+\tmov -0xf0(%rbp),%r15\n+\tcmp $0x4,%r10\n+\tje 34d99 \n+\tcmp $0x5,%r10\n+\tje 34aa8 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4451a \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 34382 \n+\tmov -0x58(%rbp),%r11\n+\tmov %r14,%rbx\n+\tmov -0x60(%rbp),%r12\n+\txor %esi,%esi\n \tmov -0x88(%rbp),%r14\n-\tmov -0x58(%rbp),%r13\n-\tmov %r15,%r10\n-\tmov -0x60(%rbp),%r11\n-\tmov -0xf0(%rbp),%rdi\n-\tshr $0x3,%r10\n+\tmov -0xf8(%rbp),%rcx\n+\tshr $0x3,%rbx\n+\tmov %r11,-0x88(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tmov %r12,%r8\n+\tmov -0xe8(%rbp),%r11\n \tshl $0x4,%r14\n-\tmov %r13,-0x88(%rbp)\n-\tmov -0x68(%rbp),%r13\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0xf8(%rbp),%r14\n-\txor %esi,%esi\n-\tmov %r11,%r9\n \ttest %rax,%rax\n-\tje 44b53 \n-\tcmp %rax,%r13\n-\tjle 44488 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x78(%rbp),%r11\n-\tmov %r9,-0x90(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov (%r14,%rax,8),%rdx\n-\timul %rax,%r11\n-\tmov 0x48(%rcx),%r15\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r12\n-\tmov %rsi,-0x98(%rbp)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov %rcx,%rsi\n-\tadd %r11,%r11\n-\tmov %r10,%r9\n+\tje 34a03 \n+\tcmp %rax,%r10\n+\tjle 342ec \n+\tmov -0xb0(%rbp),%r12\n+\tmov -0x70(%rbp),%rdx\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %r8,-0x98(%rbp)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmov -0x78(%rbp),%r12\n+\tmov 0x48(%rdx),%r13\n+\tmov (%r11,%rax,8),%rdx\n+\timul %rax,%r12\n+\tadd %r12,%r12\n+\tmov %rbx,%r8\n \tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r9\n+\timul %rax,%r8\n \tinc %rax\n-\timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r9\n-\tadd %r11,%rcx\n-\tadd %r8,%r11\n-\tmulsd (%rbx,%r9,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r14,%rax,8)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 4443e \n-\tmov -0x90(%rbp),%r9\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0x70(%rbp),%rcx\n-\tmov (%r14,%r13,8),%rax\n-\tmov 0x18(%rcx),%rdx\n-\tshl $0x4,%rax\n-\tadd 0xc8(%rcx),%rax\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r8\n+\tadd %r12,%rcx\n+\tmulsd (%r9,%r8,8),%xmm0\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n \tmov -0x68(%rbp),%rcx\n+\tmov %rdx,(%r11,%rax,8)\n+\tadd %rcx,%r12\n+\tcmp %rax,%r10\n+\tjne 34296 \n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x98(%rbp),%r8\n+\tmov -0x70(%rbp),%rdx\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x80(%rbp),%r13\n+\tshl $0x4,%rax\n+\tadd 0xc8(%rdx),%rax\n+\tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmov -0xe0(%rbp),%rcx\n+\tmovupd (%rdx,%r14,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n+\tmovsd (%rdx,%r10,8),%xmm1\n \tmov -0x120(%rbp),%rdx\n-\tmovsd (%rcx,%r13,8),%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%rcx\n \tunpcklpd %xmm1,%xmm1\n+\tmov (%rdi,%rdx,8),%r12\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 44503 \n-\tmov -0x80(%rbp),%r11\n-\tjmp 444f2 \n+\ttest %rdx,%rdx\n+\tjg 34359 \n+\tjmp 3436b \n+\tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 44b40 \n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r12,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n-\tcmp %rdx,%rcx\n-\tje 444e1 \n-\tinc %rcx\n+\tje 349f0 \n+\tmov (%rdi,%rax,8),%r12\n+\tmov (%r15,%rax,8),%rdx\n+\tsub 0x0(%r13,%rax,8),%rdx\n+\tcmp %rdx,%r12\n+\tje 34348 \n+\tinc %r12\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjg 443ea \n+\tmov %r12,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 34252 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n+\tincq -0xf8(%rbp)\n \taddq $0x10,-0x140(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n \tmov -0x150(%rbp),%rsp\n-\tjle 43538 \n+\tmov -0xf8(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 33530 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 43e10 \n+\tjmp 33d1b \n \tmov %rdx,%r9\n-\tjmp 43599 \n+\tjmp 33591 \n \txchg %ax,%ax\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 43d29 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 33c49 \n \tmov (%rdi),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov (%rcx,%rax,8),%rdx\n-\tcmp %r9,%rdx\n-\tjl 4458a \n+\tmov -0xa8(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rdx\n+\tcmp %r8,%rdx\n+\tjl 343f2 \n \tmov -0x88(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 44605 \n+\tjle 34471 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0x118(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 4456b \n-\tjmp 43d29 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 343d3 \n+\tjmp 33c49 \n \tcomisd %xmm0,%xmm3\n-\tja 445bf \n+\tja 34427 \n \tmovsd -0x98(%rbp),%xmm3\n \tmulsd %xmm5,%xmm3\n-\tjmp 43a89 \n-\txorpd 0x5dfa9(%rip),%xmm0 \n-\tmovsd %xmm6,-0x180(%rbp)\n-\tmovsd %xmm4,-0x178(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0x170(%rbp)\n-\tmovsd %xmm5,-0xe8(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x108(%rbp)\n+\tjmp 339c4 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3b13d(%rip),%xmm1 \n+\tmovsd %xmm6,-0x188(%rbp)\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x178(%rbp)\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x170(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5830 \n-\tjmp 43a51 \n+\tjmp 3398c \n \txor %eax,%eax\n-\tjmp 43c02 \n-\ttest %r8,%r8\n-\tjle 43d29 \n+\tjmp 33b34 \n+\tmov -0x68(%rbp),%rbx\n+\ttest %rbx,%rbx\n+\tjle 33c49 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n \tmov -0x60(%rbp),%rsi\n-\tmov %rax,-0x108(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,-0x110(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tmov %rsi,%r10\n \tshl $0x4,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r15,1),%rbx\n-\tlea -0x10(%r15),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r14,1),%rdx\n+\tlea -0x10(%r14),%rax\n \tadd %rax,%rdi\n-\tmov %rbx,-0x158(%rbp)\n-\tadd %r15,%rbx\n-\tmov %rdi,-0x130(%rbp)\n+\tmov %rdx,-0x160(%rbp)\n+\tadd %r14,%rdx\n+\tmov %rdi,-0x138(%rbp)\n \tadd %rax,%rdi\n-\tlea (%rbx,%r15,1),%r14\n-\tmov %rbx,-0xa0(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tlea (%r14,%r15,1),%r13\n-\tmov %rbx,-0x68(%rbp)\n-\tlea (%rbx,%rax,1),%r15\n-\txor %ebx,%ebx\n-\tlea -0x1(%r8),%rax\n+\tlea (%rdx,%r14,1),%r12\n+\tlea (%rdi,%rax,1),%r11\n+\tmov %rdx,-0xa0(%rbp)\n+\tlea (%r12,%r14,1),%r15\n+\tmov %r12,%r14\n+\tlea (%r11,%rax,1),%rdx\n+\tlea -0x1(%rbx),%rax\n \tmov %rdi,-0x98(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r14,%r12\n-\tjmp 446a9 \n-\tinc %rsi\n-\tcmp %r8,%rsi\n-\tje 448c2 \n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r10,%rax\n-\tjl 4469d \n-\tmov -0x108(%rbp),%rbx\n+\tmov %r11,%r13\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rsi,%r11\n+\tmov %rbx,%rdi\n+\tjmp 3452c \n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tcmp %rdi,%rax\n+\tje 3499a \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xe8(%rbp),%rbx\n+\tmov (%rax,%rbx,8),%rax\n+\tcmp %r11,%rax\n+\tjl 34515 \n+\tmov -0x110(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 4469d \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x128(%rbp),%rdi\n-\tmov %r10,-0x160(%rbp)\n-\tmov %rsi,-0x168(%rbp)\n+\tjg 34515 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0x130(%rbp),%r9\n \tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n \tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rbx\n \tmov %rax,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,%r12\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov 0x20(%rax),%r14\n-\tmov %rbx,-0x120(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n \tmov 0x18(%rax),%rbx\n-\tmov -0x70(%rbp),%rax\n+\tmov 0x20(%rax),%rax\n \tmov %rbx,-0x90(%rbp)\n-\tmov 0xc8(%rax),%r9\n-\tadd 0x18(%rax),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov 0xc8(%rax),%r10\n+\tadd 0x18(%rax),%r9\n \txor %eax,%eax\n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x130(%rbp),%rsi\n-\tmov %rax,-0x178(%rbp)\n-\txor %edx,%edx\n+\tmov -0x160(%rbp),%rbx\n+\tmov -0x138(%rbp),%rsi\n+\txor %ecx,%ecx\n+\tmov %r11,-0x168(%rbp)\n+\tmov %r12,-0x170(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0x110(%rbp),%rbx\n-\tadd 0x10(%rsi,%rax,8),%rbx\n-\tmov -0x120(%rbp),%rsi\n+\tmov 0x10(%rsi,%rax,8),%rbx\n+\tmov %rax,-0x178(%rbp)\n+\tmov -0x128(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n-\tmov %rbx,-0x170(%rbp)\n+\tadd %r12,%rbx\n \timul %rbx,%rsi\n+\tmov %rbx,-0x120(%rbp)\n \tmov %rsi,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0x90(%rbp),%r12\n+\tmov %rcx,-0x80(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x88(%rbp),%r8\n+\tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x78(%rbp)\n+\tadd 0x20(%rax,%rcx,8),%r8\n+\timul %r8,%r12\n+\tmov %r8,-0x78(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rax\n-\tmovsd (%r12,%r10,8),%xmm2\n-\tmov 0x30(%rax,%r10,8),%r11\n-\tmulsd %xmm3,%xmm2\n+\tmovsd (%r14,%r11,8),%xmm2\n+\tmov 0x30(%r13,%r11,8),%rbx\n \txor %eax,%eax\n-\tadd %rbx,%r11\n-\tmov %r11,%rsi\n-\timul %r14,%rsi\n-\tnop\n-\tmovsd 0x0(%r13,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmov -0x68(%rbp),%r8\n+\tmulsd %xmm3,%xmm2\n+\tadd %r12,%rbx\n+\timul %rbx,%r8\n+\tnopl 0x0(%rax)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rdx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%r9),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r8,%rax\n-\tmovupd (%rdx),%xmm6\n-\tmovsd %xmm1,%xmm0\n+\tadd %r8,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r10,%rcx\n+\tmovupd (%rcx),%xmm6\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 447e0 \n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjne 447c0 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x78(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r8,%rdx\n-\tjne 44783 \n+\tmovups %xmm0,(%rcx)\n+\tcmp %rdi,%rax\n+\tjne 34670 \n+\tinc %r11\n+\tcmp %rdi,%r11\n+\tjne 34650 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%r8\n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tjne 34610 \n \tmov -0x178(%rbp),%rax\n-\tmov -0x170(%rbp),%rbx\n+\tmov -0x168(%rbp),%r11\n+\tmov -0x170(%rbp),%r12\n \tinc %rax\n-\tcmp %r8,%rax\n-\tjne 4473e \n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov -0xf8(%rbp),%r14\n-\tmov -0x168(%rbp),%rsi\n+\tcmp %rdi,%rax\n+\tjne 345c1 \n+\tmov -0xf0(%rbp),%rcx\n+\tmovq %r8,%xmm5\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rdi,0x20(%rax)\n+\tmovq -0x120(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tmov -0xf8(%rbp),%r10\n \tunpcklpd %xmm1,%xmm2\n-\tmov -0x160(%rbp),%r10\n-\tmov %rbx,0x10(%r14)\n-\tinc %rsi\n-\tmov %rdi,%rbx\n-\tmov %rdi,0x8(%rax)\n-\tcmp %r8,%rsi\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rcx,0x28(%r14)\n-\tmov %rdx,0x18(%r14)\n-\tmov %r11,0x20(%r14)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjne 446a9 \n-\tmov -0x148(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 43d29 \n-\ttest %r8,%r8\n-\tjle 43d29 \n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rsi,%xmm5\n+\tmovups %xmm0,0x10(%rcx)\n+\tmovq %rbx,%xmm0\n+\tmov -0xb0(%rbp),%rbx\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %r10,0x20(%rax)\n+\tmov %r10,0x8(%rax)\n+\tmov %r10,0x10(%rax)\n+\tmov %r10,0x18(%rax)\n+\tmovups %xmm0,0x20(%rcx)\n+\tmovups %xmm4,0x10(%rbx)\n+\tmovups %xmm2,0x20(%rbx)\n+\tjmp 34515 \n+\tmov -0x68(%rbp),%rdx\n+\ttest %rdx,%rdx\n+\tjle 33c49 \n \tmov -0x88(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x58(%rbp),%r9\n+\tmov -0xa8(%rbp),%rsi\n+\tdec %rdx\n \tmov -0x60(%rbp),%rbx\n+\tmov -0x58(%rbp),%r9\n+\tmov %rdx,-0xf8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r15,1),%rdi\n-\tmov %r10,%rax\n-\tmov -0xf8(%rbp),%r10\n+\tmov -0x78(%rbp),%r15\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %r9,%rdx\n+\tadd %r15,%r15\n+\tlea (%rax,%r14,1),%rdi\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tlea (%rdi,%r15,1),%r12\n-\tmov %rdi,-0x108(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tadd %r14,%rdi\n \tadd %rax,%rsi\n-\tlea -0x1(%r8),%rdi\n-\tadd %r12,%r15\n-\tlea (%rsi,%rax,1),%r13\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %r9,%rsi\n-\tlea 0x0(%r13,%rax,1),%r14\n-\tmov %rdi,-0xe8(%rbp)\n+\tlea (%rdi,%r14,1),%r12\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %rsi,-0x98(%rbp)\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,-0xe8(%rbp)\n \txor %eax,%eax\n-\tjmp 4495f \n+\tjmp 347e6 \n \tinc %rax\n-\tcmp %r8,%rax\n-\tje 448c2 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 44953 \n-\tcmp %rsi,%rdx\n-\tjg 44953 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rdx,0x8(%r10)\n-\tmov %rbx,-0xf8(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm4\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmovsd %xmm4,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rdx,-0x80(%rbp)\n-\txor %edx,%edx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rdx,-0x78(%rbp)\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r9\n-\tmov %rcx,%rdi\n+\tcmp %r15,%rax\n+\tje 3499a \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tcmp %rdi,%rcx\n+\tjl 347da \n+\tcmp %rdx,%rcx\n+\tjg 347da \n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rdi,-0x110(%rbp)\n+\tmov %rdx,-0x120(%rbp)\n+\tmov -0x90(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x128(%rbp)\n+\tmovsd %xmm4,0x8(%rbx)\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rsi\n+\timul 0x8(%rbx),%rcx\n+\tmov 0x18(%rbx),%rbx\n+\tmov %rsi,-0x88(%rbp)\n+\tmov -0x70(%rbp),%rsi\n+\tmov %rcx,-0x78(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rsi),%r9\n+\tadd 0x18(%rsi),%r8\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x98(%rbp),%rdx\n+\txor %r10d,%r10d\n+\tmov %rcx,-0x130(%rbp)\n+\tmov -0x88(%rbp),%r13\n+\tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x78(%rbp),%rax\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r10,-0x128(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov %rax,%rbx\n-\tmov -0x80(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\txor %ebx,%ebx\n+\tadd 0x10(%rdx,%rcx,8),%rax\n+\tmov -0xe8(%rbp),%rdx\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\timul %rax,%rdx\n-\tmovsd (%r12,%rbx,8),%xmm2\n-\tmov 0x20(%r13,%rbx,8),%r11\n+\tmov %rax,-0x80(%rbp)\n+\timul %rax,%r13\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x20(%rdx,%r10,8),%r11\n+\tmovsd (%rax,%r10,8),%xmm2\n+\tadd %r13,%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n+\tmov %r11,%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r11\n-\timul %r11,%r10\n-\tnopl (%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n+\timul %rbx,%rdi\n+\tnopl 0x0(%rax)\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmov 0x30(%r14,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%rdi),%xmm5\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tcmp %r8,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %rdi,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rsi),%xmm5\n+\tmovupd (%rcx),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 44a48 \n-\tinc %rbx\n-\tcmp %r8,%rbx\n-\tjne 44a29 \n-\tincq -0x78(%rbp)\n-\tmov -0x128(%rbp),%r10\n-\tmov -0x78(%rbp),%rax\n-\tcmp %r8,%rax\n-\tjne 449e7 \n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %rcx,0x20(%r10)\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0x88(%rbp),%rcx\n+\tmovups %xmm0,(%rcx)\n+\tcmp %r15,%rax\n+\tjne 348d0 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tjne 348aa \n+\tmov -0x130(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %r15,%rcx\n+\tjne 3486a \n+\tmov -0x128(%rbp),%rax\n+\tmovq -0x80(%rbp),%xmm0\n+\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov %rdx,0x18(%rdi)\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xf0(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tinc %rax\n+\tmov %rcx,0x18(%rbx)\n+\tmov -0x110(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n+\tmov -0x120(%rbp),%rdx\n+\tmov %rcx,0x8(%rbx)\n+\tmov %rcx,0x10(%rbx)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tcmp %r15,%rax\n+\tjne 347e6 \n+\tmov -0x150(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n-\tmov %rcx,0x10(%r10)\n-\tmov -0x110(%rbp),%rsi\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0x120(%rbp),%rax\n-\tmov %r11,0x18(%r10)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r9)\n-\tmovups %xmm3,0x10(%r9)\n-\tjmp 44953 \n-\tmov %rsi,%rax\n-\tlea (%rsi,%rsi,1),%r8\n-\tshl $0x4,%rax\n-\tmov %rax,%r15\n-\tmov %rbx,%rax\n-\timul %r8,%rax\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 33c49 \n+\tmov -0x78(%rbp),%rbx\n+\tlea (%rbx,%rbx,1),%rax\n+\tshl $0x4,%rbx\n+\tmov %rax,-0x68(%rbp)\n+\timul %r12,%rax\n+\tmov %rbx,%r14\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,%rbx\n-\tjmp 43baf \n-\tmov -0x100(%rbp),%rbx\n-\tjmp 4352a \n-\tmov %rsi,%r9\n-\tjmp 43da9 \n-\tnopl 0x0(%rax)\n+\tmov %r10,%rax\n+\tmov %rsp,%r9\n+\tjmp 33ae9 \n+\tmov -0x108(%rbp),%rbx\n+\tjmp 33522 \n+\tmov %rsi,%r11\n+\tjmp 33cc9 \n+\txchg %ax,%ax\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4451a \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 34382 \n \tmov (%rdi),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov (%rcx,%rax,8),%rdx\n-\tcmp %r9,%rdx\n-\tjl 44b72 \n-\tmov -0x88(%rbp),%rcx\n-\tcmp %rcx,%rdx\n-\tjle 44bed \n+\tmov -0xa8(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rdx\n+\tcmp %r8,%rdx\n+\tjl 34a22 \n+\tmov -0x88(%rbp),%r13\n+\tcmp %r13,%rdx\n+\tjle 34aa1 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0x118(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 44b53 \n-\tjmp 4451a \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 34a03 \n+\tjmp 34382 \n \tcomisd %xmm0,%xmm3\n-\tja 44ba7 \n-\tmovsd -0xa0(%rbp),%xmm3\n+\tja 34a57 \n+\tmovsd -0x98(%rbp),%xmm3\n \tmulsd %xmm5,%xmm3\n-\tjmp 44281 \n-\txorpd 0x5d9c1(%rip),%xmm0 \n-\tmovsd %xmm6,-0x178(%rbp)\n-\tmovsd %xmm4,-0x170(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tmovsd %xmm5,-0x100(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x108(%rbp)\n+\tjmp 340ec \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3ab0d(%rip),%xmm1 \n+\tmovsd %xmm6,-0x180(%rbp)\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x170(%rbp)\n+\tmovsd %xmm5,-0x108(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x168(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5830 \n-\tjmp 44249 \n-\txor %eax,%eax\n-\tjmp 443f3 \n-\ttest %r8,%r8\n-\tjle 4451a \n-\tmov -0x88(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tmov -0xf8(%rbp),%r10\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r15,1),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tlea (%rdi,%r15,1),%r12\n-\tmov %rdi,-0x100(%rbp)\n-\tlea -0x1(%r8),%rdi\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xe8(%rbp)\n-\tadd %r12,%r15\n-\tadd %rax,%rsi\n-\tlea (%rsi,%rax,1),%r13\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %r9,%rsi\n-\tlea 0x0(%r13,%rax,1),%r14\n-\txor %eax,%eax\n-\tjmp 44c77 \n-\tinc %rax\n-\tcmp %r8,%rax\n-\tje 44e23 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 44c6b \n-\tcmp %rsi,%rdx\n-\tjg 44c6b \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rdx,0x8(%r10)\n-\tmov %rbx,-0xf8(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm4\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tmovsd %xmm4,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rcx,-0x98(%rbp)\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rdx,-0x88(%rbp)\n-\txor %edx,%edx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rdx,-0x78(%rbp)\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r9\n-\tmov %rcx,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r10,-0x120(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x98(%rbp),%rdx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov %rax,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\txor %ebx,%ebx\n-\tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x90(%rbp)\n-\timul %rax,%rdx\n-\tmovsd (%r12,%rbx,8),%xmm2\n-\tmov 0x20(%r13,%rbx,8),%r11\n+\tjmp 340b4 \n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n-\tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r11\n-\timul %r11,%r10\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm5\n-\tmulsd %xmm2,%xmm1\n-\tadd %r10,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tcmp %r8,%rax\n-\tmovsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd (%rsi),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 44d60 \n-\tinc %rbx\n-\tcmp %r8,%rbx\n-\tjne 44d44 \n-\tincq -0x78(%rbp)\n-\tmov -0x120(%rbp),%r10\n-\tmov -0x78(%rbp),%rax\n-\tcmp %r8,%rax\n-\tjne 44d02 \n-\tmov -0x110(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rcx,0x20(%r10)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r9\n-\tunpcklpd %xmm2,%xmm3\n-\tmov -0x90(%rbp),%rcx\n-\tinc %rax\n-\tmov %r11,0x18(%r10)\n-\tcmp %r8,%rax\n-\tmov %rdx,0x18(%rdi)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rcx,0x10(%r10)\n-\tmov -0x108(%rbp),%rsi\n-\tmov %rdx,0x8(%rdi)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r9)\n-\tmovups %xmm3,0x10(%r9)\n-\tjne 44c77 \n-\tmov -0x148(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 4451a \n-\ttest %r8,%r8\n-\tjle 4451a \n+\tjmp 3425b \n+\tmov -0x68(%rbp),%rbx\n+\ttest %rbx,%rbx\n+\tjle 34382 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n \tmov -0x60(%rbp),%rsi\n-\tmov %rax,-0x100(%rbp)\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,-0x108(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tmov %rsi,%r10\n \tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r15,1),%rbx\n-\tlea -0x10(%r15),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r14,1),%rdx\n+\tlea -0x10(%r14),%rax\n \tadd %rax,%rdi\n-\tmov %rbx,-0x130(%rbp)\n-\tadd %r15,%rbx\n-\tmov %rdi,-0x128(%rbp)\n+\tmov %rdx,-0x160(%rbp)\n+\tadd %r14,%rdx\n+\tmov %rdi,-0x158(%rbp)\n \tadd %rax,%rdi\n-\tlea (%rbx,%r15,1),%r14\n-\tmov %rbx,-0xa0(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tlea (%r14,%r15,1),%r13\n-\tmov %rbx,-0x68(%rbp)\n-\tlea (%rbx,%rax,1),%r15\n-\txor %ebx,%ebx\n-\tlea -0x1(%r8),%rax\n+\tlea (%rdx,%r14,1),%r12\n+\tlea (%rdi,%rax,1),%r11\n+\tmov %rdx,-0xa0(%rbp)\n+\tlea (%r12,%r14,1),%r15\n+\tmov %r12,%r14\n+\tlea (%r11,%rax,1),%rdx\n+\tlea -0x1(%rbx),%rax\n \tmov %rdi,-0x98(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r14,%r12\n-\tjmp 44edb \n-\tinc %rsi\n-\tcmp %r8,%rsi\n-\tje 44e23 \n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r10,%rax\n-\tjl 44ecf \n-\tmov -0x100(%rbp),%rbx\n+\tmov %r11,%r13\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rsi,%r11\n+\tmov %rbx,%rdi\n+\tjmp 34b5c \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tcmp %rdi,%rax\n+\tje 34d7e \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n+\tmov (%rax,%rbx,8),%rax\n+\tcmp %r11,%rax\n+\tjl 34b45 \n+\tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 44ecf \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x120(%rbp),%rdi\n-\tmov %r10,-0x158(%rbp)\n-\tmov %rsi,-0x160(%rbp)\n+\tjg 34b45 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r11,-0x168(%rbp)\n+\tmov -0x130(%rbp),%r9\n \tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n \tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rbx\n \tmov %rax,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov 0x20(%rax),%r14\n-\tmov %rbx,-0x110(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n \tmov 0x18(%rax),%rbx\n-\tmov -0x70(%rbp),%rax\n+\tmov 0x20(%rax),%rax\n \tmov %rbx,-0x90(%rbp)\n-\tmov 0xc8(%rax),%r9\n-\tadd 0x18(%rax),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov 0xc8(%rax),%r10\n+\tadd 0x18(%rax),%r9\n \txor %eax,%eax\n-\tmov -0x130(%rbp),%rbx\n-\tmov -0x128(%rbp),%rsi\n+\tmov -0x160(%rbp),%rbx\n+\tmov -0x158(%rbp),%rsi\n \tmov %rax,-0x170(%rbp)\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n \tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0x108(%rbp),%rbx\n+\tmov -0x110(%rbp),%rbx\n \tadd 0x10(%rsi,%rax,8),%rbx\n-\tmov -0x110(%rbp),%rsi\n+\tmov -0x128(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n-\tmov %rbx,-0x168(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n \timul %rbx,%rsi\n \tmov %rsi,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0x90(%rbp),%r12\n+\tmov %rcx,-0x80(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x88(%rbp),%r8\n+\tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x78(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x68(%rbp),%rax\n-\tmovsd (%r12,%r10,8),%xmm2\n-\tmov 0x30(%rax,%r10,8),%r11\n-\tmulsd %xmm3,%xmm2\n+\tadd 0x20(%rax,%rcx,8),%r8\n+\timul %r8,%r12\n+\tmov %r8,-0x78(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%r11,8),%xmm2\n+\tmov 0x30(%r13,%r11,8),%rbx\n \txor %eax,%eax\n-\tadd %rbx,%r11\n-\tmov %r11,%rsi\n-\timul %r14,%rsi\n-\tnop\n-\tmovsd 0x0(%r13,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmov -0x68(%rbp),%r8\n+\tmulsd %xmm3,%xmm2\n+\tadd %r12,%rbx\n+\timul %rbx,%r8\n+\tnopl 0x0(%rax)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rdx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%r9),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r8,%rax\n-\tmovupd (%rdx),%xmm6\n-\tmovsd %xmm1,%xmm0\n+\tadd %r8,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r10,%rcx\n+\tmovupd (%rcx),%xmm6\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 45010 \n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjne 44ff0 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x78(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r8,%rdx\n-\tjne 44fb5 \n+\tmovups %xmm0,(%rcx)\n+\tcmp %rdi,%rax\n+\tjne 34ca0 \n+\tinc %r11\n+\tcmp %rdi,%r11\n+\tjne 34c80 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%r8\n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tjne 34c41 \n \tmov -0x170(%rbp),%rax\n-\tmov -0x168(%rbp),%rbx\n \tinc %rax\n-\tcmp %r8,%rax\n-\tjne 44f70 \n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov -0xf8(%rbp),%r14\n+\tcmp %rdi,%rax\n+\tjne 34bfc \n+\tmov -0xe8(%rbp),%rcx\n+\tmovq %r8,%xmm5\n \tunpcklpd %xmm3,%xmm4\n+\tmovq -0x120(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tmov -0xf0(%rbp),%r10\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rdi,0x20(%rax)\n-\tmov -0x158(%rbp),%r10\n-\tmov %rbx,0x10(%r14)\n-\tmov %rdi,%rbx\n-\tmov -0x160(%rbp),%rsi\n-\tmov %rdi,0x8(%rax)\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rcx,0x28(%r14)\n-\tmov %rdx,0x18(%r14)\n-\tmov %r11,0x20(%r14)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjmp 44ecf \n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%r8\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rsi,%xmm5\n+\tmov -0x168(%rbp),%r11\n+\tmovups %xmm0,0x10(%rcx)\n+\tmovq %rbx,%xmm0\n+\tmov -0xb0(%rbp),%rbx\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %r10,0x20(%rax)\n+\tmov %r10,0x8(%rax)\n+\tmov %r10,0x10(%rax)\n+\tmov %r10,0x18(%rax)\n+\tmovups %xmm0,0x20(%rcx)\n+\tmovups %xmm4,0x10(%rbx)\n+\tmovups %xmm2,0x20(%rbx)\n+\tjmp 34b45 \n+\tmov -0x148(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 34382 \n+\tmov -0x68(%rbp),%rdx\n+\ttest %rdx,%rdx\n+\tjle 34382 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tdec %rdx\n+\tmov -0x78(%rbp),%r15\n+\tmov -0x60(%rbp),%rbx\n+\tmov %rdx,-0xf0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,%r15\n+\tmov -0x58(%rbp),%r9\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tadd %r15,%r15\n+\tmov %r9,%rdx\n+\tlea (%rax,%r14,1),%rdi\n \tmov %r13,%rax\n-\timul %r8,%rax\n-\tsub %rax,%rsp\n+\tshl $0x4,%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tadd %r14,%rdi\n+\tadd %rax,%rsi\n+\tlea (%rdi,%r14,1),%r12\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %rsi,-0xe0(%rbp)\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,-0x80(%rbp)\n+\txor %eax,%eax\n+\tjmp 34e24 \n+\tinc %rax\n+\tcmp %r15,%rax\n+\tje 34d7e \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tcmp %rdi,%rcx\n+\tjl 34e18 \n+\tcmp %rdx,%rcx\n+\tjg 34e18 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rdi,-0x108(%rbp)\n+\tmov %rdx,-0x110(%rbp)\n+\tmov -0xa0(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x120(%rbp)\n+\tmovsd %xmm4,0x8(%rbx)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov 0x10(%rbx),%rsi\n+\timul 0x8(%rbx),%rcx\n+\tmov 0x18(%rbx),%rbx\n+\tmov %rsi,-0x98(%rbp)\n+\tmov -0x70(%rbp),%rsi\n+\tmov %rcx,-0x88(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rsi),%r9\n+\tadd 0x18(%rsi),%r8\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xe0(%rbp),%rdx\n+\txor %r10d,%r10d\n+\tmov %rcx,-0x128(%rbp)\n+\tmov -0x98(%rbp),%r13\n+\tmovsd (%rax,%rcx,8),%xmm3\n+\tmov -0x88(%rbp),%rax\n+\tadd 0x10(%rdx,%rcx,8),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmulsd %xmm4,%xmm3\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%r13\n \tmov -0x68(%rbp),%rax\n-\tmov %rsp,%rbx\n-\tjmp 443a0 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 435d9 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 43de6 \n+\tmov 0x20(%rdx,%r10,8),%r11\n+\tmovsd (%rax,%r10,8),%xmm2\n+\tadd %r13,%r11\n+\txor %eax,%eax\n+\tmov %r11,%rdi\n+\tmulsd %xmm3,%xmm2\n+\timul %rbx,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmov 0x30(%r14,%rax,8),%rsi\n+\tinc %rax\n+\tmovupd (%r8),%xmm5\n+\tmulsd %xmm2,%xmm1\n+\tadd %rdi,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rcx),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tcmp %r15,%rax\n+\tjne 34f10 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tjne 34eeb \n+\tmov -0x128(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %r15,%rcx\n+\tjne 34eab \n+\tmov -0x100(%rbp),%rbx\n+\tmovq %r11,%xmm4\n+\tunpcklpd %xmm2,%xmm3\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xe8(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x108(%rbp),%rdi\n+\tmov %rcx,0x18(%rbx)\n+\tmov -0x110(%rbp),%rdx\n+\tmov %rsi,0x20(%r9)\n+\tmov -0x120(%rbp),%rax\n+\tmov %rcx,0x8(%rbx)\n+\tmov %rcx,0x10(%rbx)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tjmp 34e18 \n+\tmov -0x78(%rbp),%rbx\n+\tlea (%rbx,%rbx,1),%rax\n+\tshl $0x4,%rbx\n+\tmov %rax,-0x68(%rbp)\n+\timul %r12,%rax\n+\tmov %rbx,%r14\n+\tsub %rax,%rsp\n+\tmov %r10,%rax\n+\tmov %rsp,%r9\n+\tjmp 34209 \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 335d1 \n+\txor %r11d,%r11d\n+\tjmp 33cf1 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 43538 \n+\tje 33530 \n \tlea -0x1(%rax),%rcx\n-\tjmp 43d73 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 33c93 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xc8,%rsp\n \tmov 0x50(%rdi),%rdx\n \tmov 0xc8(%rdi),%rdi\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0x30(%r14),%rcx\n-\ttest %rcx,%rcx\n-\tjle 456e7 \n-\tmov 0x58(%r14),%rdi\n+\tmov 0x30(%r15),%r12\n+\ttest %r12,%r12\n+\tjle 355e0 \n+\tmov 0x58(%r15),%rdi\n \txor %eax,%eax\n-\tmov $0x1,%r15d\n-\tlea 0x1(%rdi),%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r15\n+\tmov $0x1,%ebx\n+\tlea 0x1(%rdi),%rcx\n+\tnopl 0x0(%rax)\n+\timul %rcx,%rbx\n \tinc %rax\n-\tadd %r15,%r15\n-\tcmp %rcx,%rax\n-\tjne 451a0 \n-\tmov 0x70(%r14),%ebx\n-\ttest $0x20,%bl\n-\tjne 45620 \n-\ttest $0x10,%bl\n-\tje 45238 \n-\tand $0x10,%bh\n-\tje 456b3 \n-\tcmp $0x1,%rcx\n-\tjle 45b82 \n-\tmov 0x58(%r14),%rax\n+\tadd %rbx,%rbx\n+\tcmp %r12,%rax\n+\tjne 35080 \n+\tmov 0x70(%r15),%edx\n+\ttest $0x20,%dl\n+\tjne 35510 \n+\ttest $0x10,%dl\n+\tje 35128 \n+\tand $0x10,%dh\n+\tje 355ac \n+\tcmp $0x1,%r12\n+\tjle 35a29 \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n-\tlea 0x1(%rax),%rsi\n+\tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul %rsi,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 451f0 \n-\tlea -0x90(%rbp),%rsi\n+\tcmp %r12,%rdx\n+\tjne 350d0 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x7721(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x6a3f(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\ttest $0x8,%bl\n-\tjne 45438 \n-\tmov %ebx,%eax\n-\tand $0x800,%eax\n-\ttest $0x2,%bl\n-\tje 456ff \n-\tmov 0x58(%r14),%rdx\n-\tmov %rsp,-0xc8(%rbp)\n-\tlea 0x1(%rdx),%rsi\n+\tnopl 0x0(%rax)\n+\ttest $0x8,%dl\n+\tjne 35338 \n+\tmov %edx,%ecx\n+\tand $0x800,%ecx\n+\ttest $0x2,%dl\n+\tje 355f7 \n+\tmov 0x58(%r15),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0x1(%rax),%rsi\n \tlea (%rsi,%rsi,1),%rdi\n \tshl $0x4,%rsi\n \tmov %rsi,-0xa8(%rbp)\n-\tlea 0x0(,%rcx,8),%rsi\n+\tlea 0x0(,%r12,8),%rsi\n \timul %rsi,%rdi\n \tsub %rdi,%rsp\n-\ttest %eax,%eax\n \tmov %rsp,-0xb0(%rbp)\n-\tjne 458bd \n-\tand $0x1000,%ebx\n-\ttest %rcx,%rcx\n-\tmov %ebx,%r8d\n-\tjle 461c6 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x58(%r14),%rdx\n-\tmov %r8d,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tmovsd 0x5d163(%rip),%xmm7 \n-\tmov %r15,-0xd0(%rbp)\n+\ttest %ecx,%ecx\n+\tjne 357d7 \n+\tand $0x1000,%edx\n+\tmov %edx,-0xc8(%rbp)\n+\ttest %r12,%r12\n+\tjle 35f9d \n+\tmov 0x60(%r15),%rax\n+\tmov 0x58(%r15),%rcx\n+\txor %r14d,%r14d\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0xb0(%rbp),%rdx\n+\tmovsd 0x3a26c(%rip),%xmm7 \n+\tmov %r15,-0xe0(%rbp)\n+\tmov %r14,%r15\n \tmov %rax,-0xb8(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tlea 0x3(%rdx,%rdx,1),%r12\n-\tmovsd 0x5ce31(%rip),%xmm5 \n-\tmov %r14,-0xe0(%rbp)\n-\tmov %rbx,%r15\n+\tlea 0x3(%rcx,%rcx,1),%r13\n+\tmov %rcx,%r14\n+\tmovsd 0x39f34(%rip),%xmm5 \n+\tmov %r13,%rbx\n+\tmovsd %xmm7,-0xa0(%rbp)\n+\tmov %rdx,%r13\n \tshr $0x3,%rax\n-\tmov %r12,%r14\n-\txor %r13d,%r13d\n \tmov %rax,-0xc0(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %rcx,%r12\n-\tmovsd %xmm7,-0xa0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov -0xb8(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm5,-0x98(%rbp)\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tmovsd -0xa0(%rbp),%xmm0\n+\tdivsd (%rax,%r15,8),%xmm0\n \tcall 5120 \n \tmov -0xc0(%rbp),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rdi\n \tmovsd -0x98(%rbp),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\timul %r13,%rax\n-\ttest %rbx,%rbx\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r15,%rax\n \tmulsd %xmm0,%xmm4\n-\tmovsd %xmm5,(%rcx,%rax,8)\n-\tjs 4538e \n-\tmovsd (%r15),%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rdi,%rax,8)\n+\ttest %r14,%r14\n+\tjs 3527f \n+\tmovsd 0x0(%r13),%xmm1\n+\tmovapd %xmm5,%xmm0\n \tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r15,%rax,8)\n+\tmovsd %xmm1,0x0(%r13,%rax,8)\n \tinc %rax\n-\tcmp %r14,%rax\n-\tjne 45370 \n+\tcmp %rbx,%rax\n+\tjne 35260 \n \tmov -0xa8(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r15\n-\tcmp %r12,%r13\n-\tjne 45310 \n-\tmov -0xd8(%rbp),%r8d\n-\tmov -0xd0(%rbp),%r15\n-\tmov %r12,%rcx\n-\tmov -0xe0(%rbp),%r14\n-\ttest %r8d,%r8d\n-\tje 4587d \n+\tinc %r15\n+\tadd %rax,%r13\n+\tcmp %r12,%r15\n+\tjne 351f8 \n+\tmov -0xc8(%rbp),%eax\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%r15\n+\ttest %eax,%eax\n+\tje 35797 \n \tcmp $0x1,%r12\n-\tje 461ce \n-\tlea 0x1(%rbx),%rdi\n+\tje 35fab \n+\tlea 0x1(%r14),%rdi\n \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \timul %rdi,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 453e0 \n-\tmov -0xb0(%rbp),%rbx\n-\tlea -0x90(%rbp),%rsi\n+\tcmp %r12,%rdx\n+\tjne 352d0 \n+\tmov -0xb0(%rbp),%rsi\n+\tmovq %rbx,%xmm0\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1f60(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmovq %rax,%xmm7\n+\tlea -0x1e5b(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm0,-0x88(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tlea -0x90(%rbp),%rsi\n \tcall 54b0 \n-\tjmp 45608 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x58(%r14),%rax\n-\tand $0x1000,%ebx\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 35112 \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%r15),%rax\n \tmov %rsp,-0xc8(%rbp)\n-\tmov %ebx,-0xd0(%rbp)\n-\tlea 0x1(%rax),%r11\n-\tmov %rcx,%rax\n-\tlea (%r11,%r11,1),%r10\n-\tmov %r11,%rsi\n-\timul %r10,%rax\n-\tshl $0x4,%rsi\n+\tand $0x1000,%edx\n+\tmov %edx,-0xd0(%rbp)\n+\tlea 0x1(%rax),%r10\n+\tmov %r12,%rax\n+\tlea (%r10,%r10,1),%r9\n+\tmov %r10,%rcx\n+\timul %r9,%rax\n+\tshl $0x4,%rcx\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %rsp,%r9\n-\tjle 45bf0 \n-\tmov 0x60(%r14),%rax\n-\tmovsd 0x5cf98(%rip),%xmm7 \n-\tmov %r11,-0xd8(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tlea 0x1(%r10),%r13\n-\txor %ebx,%ebx\n+\tmov %rsp,%r8\n+\ttest %r12,%r12\n+\tjle 35a9f \n+\tmov 0x60(%r15),%rax\n+\tmovsd 0x3a098(%rip),%xmm7 \n+\tmov %r10,-0xd8(%rbp)\n+\txor %r14d,%r14d\n+\tmov %rcx,-0xa8(%rbp)\n+\tmovsd 0x39d6f(%rip),%xmm5 \n+\tlea 0x1(%r9),%r13\n \tmov %rax,-0xb0(%rbp)\n-\tmov %rsi,%rax\n-\tmovsd 0x5cc62(%rip),%xmm5 \n+\tmov %rcx,%rax\n \tshr $0x3,%rax\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %r9,%r12\n+\tmov %r9,-0xc0(%rbp)\n \tmov %rax,-0xb8(%rbp)\n-\tmov %r15,-0xe0(%rbp)\n-\tmov %rbx,%r15\n-\tmov %r13,%rbx\n-\tmov %r14,-0xe8(%rbp)\n-\tmov %r9,%r13\n-\tmov %rsi,%r14\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov %r8,%rbx\n+\tmov %r15,-0xe8(%rbp)\n+\tmov %r14,%r15\n+\tmov %r8,%r14\n \tmovsd %xmm7,-0xa0(%rbp)\n-\tnopl (%rax)\n \tmov -0xb0(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm5,-0x98(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm0\n \tdivsd (%rax,%r15,8),%xmm0\n \tcall 5120 \n \tmov -0xb8(%rbp),%rax\n \tmovsd -0x98(%rbp),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \timul %r15,%rax\n \tmulsd %xmm0,%xmm4\n \tcmpq $0x0,-0xc0(%rbp)\n-\tmovsd %xmm5,0x0(%r13,%rax,8)\n-\tjle 4556e \n-\tmovsd (%r12),%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%r14,%rax,8)\n+\tjle 3545d \n+\tmovsd (%rbx),%xmm1\n+\tmovapd %xmm5,%xmm0\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\txchg %ax,%ax\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 45550 \n+\tcmp %r13,%rax\n+\tjne 35440 \n \tmov -0xa8(%rbp),%rax\n \tinc %r15\n-\tadd %r14,%r12\n-\tcmp %rax,%r15\n-\tjne 454e8 \n+\tadd %rax,%rbx\n+\tcmp %r12,%r15\n+\tjne 353e0 \n+\tmov -0xd0(%rbp),%esi\n \tmov %rax,%rcx\n-\tmov -0xd0(%rbp),%eax\n-\tmov %r14,%rsi\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0xe0(%rbp),%r15\n-\tmov %r13,%r9\n-\ttest %eax,%eax\n-\tmov -0xe8(%rbp),%r14\n-\tje 457d7 \n-\tcmp $0x1,%rcx\n-\tje 45bfe \n+\tmov %r14,%r8\n+\tmov -0xd8(%rbp),%r10\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r15\n+\ttest %esi,%esi\n+\tje 356e5 \n+\tcmp $0x1,%r12\n+\tje 35aad \n \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tnopl 0x0(%rax)\n-\timul %r11,%rax\n+\timul %r10,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 455c8 \n-\tmov %rsi,-0x78(%rbp)\n-\txor %ecx,%ecx\n-\tlea -0x90(%rbp),%rsi\n+\tcmp %r12,%rdx\n+\tjne 354b0 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n+\tmov %rcx,-0x78(%rbp)\n \txor %edx,%edx\n-\tlea -0x94ed(%rip),%rdi \n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\txor %ecx,%ecx\n+\tmov %r8,-0x70(%rbp)\n+\tlea -0x8607(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54b0 \n \tmov -0xc8(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tmov 0xf0(%r14),%r12\n-\tmov 0x48(%r14),%r13\n+\tmov 0x48(%r15),%rbx\n+\tmov 0x8(%r15),%r8\n \txor %eax,%eax\n-\tmov 0x8(%r14),%r11\n-\tmov 0x18(%r14),%r10\n \tmov $0x1,%esi\n-\tmov 0xb0(%r14),%r9\n-\tmov 0xb8(%r14),%r8\n-\tmov 0xc8(%r14),%r14\n-\tnop\n-\timul %rdx,%rsi\n+\tmovdqu 0xc8(%r15),%xmm0\n+\tmov 0xf0(%r15),%r11\n+\tmovdqu 0xb8(%r15),%xmm1\n+\tmov 0x18(%r15),%r10\n+\tmov 0xb0(%r15),%r9\n+\tpunpcklqdq %xmm1,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rcx,%rsi\n \tinc %rax\n \tadd %rsi,%rsi\n-\tcmp %rcx,%rax\n-\tjne 45650 \n-\ttest $0x10,%bh\n-\tjne 4577d \n+\tcmp %r12,%rax\n+\tjne 35550 \n+\ttest $0x10,%dh\n+\tjne 3567f \n \tmov %rsi,-0x60(%rbp)\n \txor %ecx,%ecx\n \tlea -0x90(%rbp),%rsi\n+\tlea -0x2978c(%rip),%rdi \n+\tmov %edx,-0x58(%rbp)\n \txor %edx,%edx\n-\tlea -0x34dfe(%rip),%rdi \n-\tmov %r12,-0x68(%rbp)\n-\tmov %ebx,-0x58(%rbp)\n-\tmov %r14,-0x90(%rbp)\n-\tmov %r11,-0x70(%rbp)\n+\tmov %r11,-0x68(%rbp)\n+\tmov %r8,-0x70(%rbp)\n \tmov %r10,-0x78(%rbp)\n \tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n+\tmovaps %xmm0,-0x90(%rbp)\n \tcall 54b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x25d9d(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1e235(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x70(%r14),%ebx\n-\ttest $0x20,%bl\n-\tjne 45bb6 \n-\tmov $0x1,%r15d\n-\tjmp 451bc \n-\ttest $0x4,%bl\n-\tje 45809 \n-\ttest %eax,%eax\n-\tjne 45f00 \n-\tand $0x10,%bh\n-\tje 45ed6 \n-\tmov 0x30(%r14),%rsi\n+\tmov 0x70(%r15),%edx\n+\ttest $0x20,%dl\n+\tjne 35a5d \n+\tmov $0x1,%ebx\n+\tjmp 3509c \n+\ttest $0x4,%dl\n+\tje 35717 \n+\ttest %ecx,%ecx\n+\tjne 35d3f \n+\tand $0x10,%dh\n+\tje 35d15 \n+\tmov 0x30(%r15),%rsi\n \tcmp $0x1,%rsi\n-\tjle 461d8 \n-\tmov 0x58(%r14),%rax\n+\tjle 35fb5 \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n \tnopl 0x0(%rax)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 45740 \n-\tlea -0x90(%rbp),%rsi\n+\tjne 35638 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3e71(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x3be7(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54b0 \n-\tjmp 45228 \n+\tjmp 35112 \n \tmov %rsi,%rax\n-\tlea (%rdx,%rdx,1),%rbx\n-\tmov %rsi,-0x48(%rbp)\n-\tcqto\n+\tadd %rcx,%rcx\n+\tmovq %rsi,%xmm1\n \tmov %rdi,-0x58(%rbp)\n+\tcqto\n \tlea -0x90(%rbp),%rsi\n-\tidiv %rbx\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r12,-0x50(%rbp)\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r11,-0x70(%rbp)\n+\tlea -0x10ebe(%rip),%rdi \n+\tmov %r11,-0x50(%rbp)\n+\tidiv %rcx\n+\tmov %rbx,-0x60(%rbp)\n \tmov %r10,-0x78(%rbp)\n \tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmovaps %xmm0,-0x90(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x13711(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmovq %r12,%xmm7\n+\tmovups %xmm1,-0x48(%rbp)\n+\tmovq %r8,%xmm1\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmovaps %xmm1,-0x70(%rbp)\n \tcall 54b0 \n-\tjmp 45228 \n-\tmov %rsi,-0x80(%rbp)\n-\txor %ecx,%ecx\n+\tjmp 35112 \n+\tmov %rcx,-0x80(%rbp)\n \tlea -0x90(%rbp),%rsi\n+\txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x283a5(%rip),%rdi \n-\tmov %r9,-0x78(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tlea -0x1f98b(%rip),%rdi \n+\tmov %r8,-0x78(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tcall 54b0 \n-\tjmp 45608 \n-\ttest %eax,%eax\n-\tjne 45c08 \n-\tand $0x10,%bh\n-\tje 45b8c \n-\tmov 0x30(%r14),%rsi\n+\tjmp 354fa \n+\ttest %ecx,%ecx\n+\tjne 35ab7 \n+\tand $0x10,%dh\n+\tje 35a33 \n+\tmov 0x30(%r15),%rsi\n \tcmp $0x1,%rsi\n-\tjle 461e2 \n-\tmov 0x58(%r14),%rax\n+\tjle 35fbf \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 45840 \n-\tlea -0x90(%rbp),%rsi\n+\tjne 35750 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x5b71(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x581f(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54b0 \n-\tjmp 45228 \n+\tjmp 35112 \n \tmov -0xb0(%rbp),%rax\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x244f6(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n+\tlea -0x1cea0(%rip),%rdi \n+\tmov %rbx,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tmov %r14,-0x90(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tmov %rax,-0x80(%rbp)\n \tcall 54b0 \n-\tjmp 45608 \n-\tmov 0xf0(%r14),%rax\n-\tmov 0x8(%r14),%rbx\n-\tlea 0xf(%rsi),%rdi\n-\tand $0xfffffffffffffff0,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tsub %rdi,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x48(%r14),%rax\n+\tjmp 35328 \n+\tmov 0xf0(%r15),%rdi\n+\tlea 0xf(%rsi),%rdx\n+\tmov 0x48(%r15),%rcx\n+\tmov %rsp,-0xe8(%rbp)\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov 0x78(%r15),%r9\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov 0x8(%r15),%rdi\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rdi,-0xe0(%rbp)\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 45a2c \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %r14,-0xc0(%rbp)\n-\tmovsd 0x5c926(%rip),%xmm4 \n-\tmovsd 0x5cc56(%rip),%xmm3 \n-\tmov %r15,-0xb8(%rbp)\n-\tmovsd 0x5c7d7(%rip),%xmm6 \n-\tmov -0xd8(%rbp),%r14\n-\tlea 0x38(%rbx),%r9\n+\ttest %rdi,%rdi\n+\tjle 3594e \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov -0xd8(%rbp),%r10\n+\tlea (%rsi,%rcx,1),%r11\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0xb8(%rbp)\n+\tmovsd 0x399fd(%rip),%xmm4 \n+\txor %r14d,%r14d\n+\tmovsd 0x39d2a(%rip),%xmm3 \n+\tmovsd 0x398b2(%rip),%xmm6 \n \txor %r13d,%r13d\n-\tlea (%rsi,%rax,1),%rbx\n-\txor %r12d,%r12d\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax)\n-\ttest %rcx,%rcx\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r12,-0x30(%r9)\n-\tjle 45a08 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmov %r15,%r8\n-\txor %esi,%esi\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r13,8),%r11\n-\tjmp 4599b \n-\tnop\n-\tmov (%r8),%rsi\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x38(%r9)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmov %r15,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %r9,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r12,%r12\n+\tjle 35926 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r14,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 358b2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 459d9 \n+\tjbe 358f8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n \tadd $0x8,%r8\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rsi,%rdx\n-\tcmp %r8,%rbx\n-\tmov %rdx,-0x38(%r9)\n-\tjne 45990 \n-\tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 45958 \n-\tmov %r15,%rax\n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xb8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 45b3b \n-\tcmp $0x8,%rcx\n-\tjle 461ec \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%rax),%rdi\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %r11,%rdi\n+\tjne 358a8 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r12,%r14\n+\tcmp %r13,%rbx\n+\tjne 35878 \n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rdx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rdx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rdx\n-\timul -0x110(%rdi),%rdx\n-\timul -0x108(%rdi),%rdx\n-\timul -0x100(%rdi),%rdx\n-\timul -0xf8(%rdi),%rdx\n-\timul -0xf0(%rdi),%rdx\n-\tcmp %r8,%rsi\n-\tjne 45a61 \n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rcx,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rcx\n-\tjle 45af0 \n-\ttest %rdi,%rdi\n-\tje 45adc \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 45af0 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 45adc \n+\tadd %rax,%rsi\n+\ttest %r12,%r12\n+\tjle 35fc9 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3597d \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3598f \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3597d \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 56c0 \n-\tmovsd 0x5ca7e(%rip),%xmm1 \n-\tmovsd 0x5c73e(%rip),%xmm2 \n+\tmovsd 0x39bdb(%rip),%xmm1 \n+\tmovsd 0x3989b(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 45b33 \n+\tjbe 359da \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5c5ef(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x39748(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r12\n-\tdec %r12\n-\tmov -0xd8(%rbp),%r13\n-\tmov %r13,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0xe0(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 5440 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0xe0(%rbp),%rsp\n-\tmov 0x30(%r14),%rcx\n-\tmov 0x70(%r14),%ebx\n-\tjmp 4528d \n+\tmov -0xe8(%rbp),%rsp\n+\tmov 0x30(%r15),%r12\n+\tmov 0x70(%r15),%edx\n+\tjmp 3517e \n \tmov $0x1,%eax\n-\tjmp 451ff \n+\tjmp 350df \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x27bae(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1f22c(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54b0 \n-\tjmp 45228 \n-\tmov 0x58(%r14),%rdi\n-\tmov 0xf0(%r14),%r12\n+\tjmp 35112 \n+\tmov 0x58(%r15),%rdi\n+\tmov 0x48(%r15),%rbx\n \tmov $0x1,%esi\n-\tmov 0x48(%r14),%r13\n-\tmov 0x8(%r14),%r11\n-\tmov 0x18(%r14),%r10\n-\tmov 0xb0(%r14),%r9\n-\tlea 0x1(%rdi),%rdx\n-\tmov 0xb8(%r14),%r8\n-\tmov 0xc8(%r14),%r14\n-\tjmp 4565f \n-\tmov -0xd0(%rbp),%edx\n-\ttest %edx,%edx\n-\tje 457d7 \n+\tmovdqu 0xc0(%r15),%xmm0\n+\tmov 0xf0(%r15),%r11\n+\tmov 0x8(%r15),%r8\n+\tmov 0x18(%r15),%r10\n+\tlea 0x1(%rdi),%rcx\n+\tmovdqu 0xb0(%r15),%xmm1\n+\tmov 0xb0(%r15),%r9\n+\tpunpckhqdq %xmm1,%xmm0\n+\tjmp 3555f \n+\tmov -0xd0(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 356e5 \n \tmov $0x1,%eax\n-\tjmp 455d7 \n-\tmov 0xf0(%r14),%rax\n-\tlea 0x0(,%rcx,8),%rbx\n-\tmov 0x8(%r14),%rdi\n-\tlea 0xf(%rbx),%rsi\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0x58(%r14),%rdx\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tsub %rsi,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x48(%r14),%rax\n+\tjmp 354bf \n+\tmov 0x48(%r15),%rsi\n+\tmov 0xf0(%r15),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov 0x8(%r15),%rdi\n+\tmov 0x78(%r15),%rcx\n+\tmov %rsi,-0x98(%rbp)\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdi,-0xc8(%rbp)\n+\tsub %rdx,%rsp\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 45d84 \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmovsd 0x5c5cf(%rip),%xmm4 \n-\tmovsd 0x5c8ff(%rip),%xmm3 \n-\tmov %r15,-0xa8(%rbp)\n-\tmovsd 0x5c480(%rip),%xmm6 \n-\tmov -0xc0(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 35c3e \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xb0(%rbp)\n+\txor %r14d,%r14d\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov -0xc0(%rbp),%r10\n \txor %r13d,%r13d\n-\txor %r12d,%r12d\n-\tmov %rax,%r15\n+\tmovsd 0x39708(%rip),%xmm4 \n+\tmovsd 0x39a38(%rip),%xmm3 \n+\tmov %r15,-0xb8(%rbp)\n+\tlea (%rsi,%rdi,1),%r11\n+\tmovsd 0x395b5(%rip),%xmm6 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rcx,%r15\n+\tnopl (%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r12,%r12\n+\tjle 35c16 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r14,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 35ba2 \n \tnopw 0x0(%rax,%rax,1)\n-\ttest %rcx,%rcx\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r12,-0x30(%r9)\n-\tjle 45d60 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmov %r15,%r8\n-\txor %esi,%esi\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r13,8),%r11\n-\tjmp 45cf3 \n-\tnop\n-\tmov (%r8),%rsi\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x38(%r9)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 45d31 \n+\tjbe 35be8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n \tadd $0x8,%r8\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rsi,%rdx\n-\tcmp %rbx,%r8\n-\tmov %rdx,-0x38(%r9)\n-\tjne 45ce8 \n-\tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 45cb0 \n-\tmov %r15,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 45e93 \n-\tcmp $0x8,%rcx\n-\tjle 461f8 \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%rax),%rdi\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 35b98 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r12,%r14\n+\tcmp %r13,%rbx\n+\tjne 35b68 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rdx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rdx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rdx\n-\timul -0x110(%rdi),%rdx\n-\timul -0x108(%rdi),%rdx\n-\timul -0x100(%rdi),%rdx\n-\timul -0xf8(%rdi),%rdx\n-\timul -0xf0(%rdi),%rdx\n-\tcmp %rsi,%r8\n-\tjne 45db9 \n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rcx,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rcx\n-\tjle 45e48 \n-\ttest %rdi,%rdi\n-\tje 45e34 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 45e48 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 45e34 \n+\tadd %rax,%rsi\n+\ttest %r12,%r12\n+\tjle 35fd5 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 35c6d \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 35c7f \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 35c6d \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 56c0 \n-\tmovsd 0x5c726(%rip),%xmm1 \n-\tmovsd 0x5c3e6(%rip),%xmm2 \n+\tmovsd 0x398eb(%rip),%xmm1 \n+\tmovsd 0x395ab(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 45e8b \n+\tjbe 35cca \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5c297(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x39458(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r12\n-\tdec %r12\n-\tmov -0xc0(%rbp),%r13\n-\tmov %r13,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0xc8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 5440 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tjmp 45811 \n+\tmov -0xd0(%rbp),%rsp\n+\tmov 0x70(%r15),%edx\n+\tjmp 3571f \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x25760(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1df9e(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54b0 \n-\tjmp 45228 \n-\tmov 0xf0(%r14),%rax\n-\tlea 0x0(,%rcx,8),%rbx\n-\tmov 0x8(%r14),%rdi\n-\tlea 0xf(%rbx),%rsi\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0x58(%r14),%rdx\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tsub %rsi,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x48(%r14),%rax\n+\tjmp 35112 \n+\tmov 0x48(%r15),%rsi\n+\tmov 0xf0(%r15),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov 0x8(%r15),%rdi\n+\tmov 0x78(%r15),%rcx\n+\tmov %rsi,-0x98(%rbp)\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdi,-0xc8(%rbp)\n+\tsub %rdx,%rsp\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 46074 \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmovsd 0x5c2d7(%rip),%xmm4 \n-\tmovsd 0x5c607(%rip),%xmm3 \n-\tmov %r15,-0xa8(%rbp)\n-\tmovsd 0x5c188(%rip),%xmm6 \n-\tmov -0xc0(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 35ec6 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xb0(%rbp)\n+\txor %r14d,%r14d\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov -0xc0(%rbp),%r10\n \txor %r13d,%r13d\n-\txor %r12d,%r12d\n-\tmov %rax,%r15\n-\tnop\n-\ttest %rcx,%rcx\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r12,-0x30(%r9)\n-\tjle 46050 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmov %r15,%r8\n-\txor %esi,%esi\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r13,8),%r11\n-\tjmp 45fe3 \n-\tnop\n-\tmov (%r8),%rsi\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x38(%r9)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmovsd 0x39480(%rip),%xmm4 \n+\tmovsd 0x397b0(%rip),%xmm3 \n+\tmov %r15,-0xb8(%rbp)\n+\tlea (%rsi,%rdi,1),%r11\n+\tmovsd 0x3932d(%rip),%xmm6 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rcx,%r15\n+\tnopl (%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r12,%r12\n+\tjle 35e9e \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r14,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 35e2a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 46021 \n+\tjbe 35e70 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n \tadd $0x8,%r8\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rsi,%rdx\n-\tcmp %r8,%rbx\n-\tmov %rdx,-0x38(%r9)\n-\tjne 45fd8 \n-\tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 45fa0 \n-\tmov %r15,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 46183 \n-\tcmp $0x8,%rcx\n-\tjle 46204 \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%rax),%rdi\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 35e20 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r12,%r14\n+\tcmp %r13,%rbx\n+\tjne 35df0 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rdx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rdx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rdx\n-\timul -0x110(%rdi),%rdx\n-\timul -0x108(%rdi),%rdx\n-\timul -0x100(%rdi),%rdx\n-\timul -0xf8(%rdi),%rdx\n-\timul -0xf0(%rdi),%rdx\n-\tcmp %r8,%rsi\n-\tjne 460a9 \n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rcx,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rcx\n-\tjle 46138 \n-\ttest %rdi,%rdi\n-\tje 46124 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 46138 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 46124 \n+\tadd %rax,%rsi\n+\ttest %r12,%r12\n+\tjle 35fe1 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 35ef5 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 35f07 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 35ef5 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 56c0 \n-\tmovsd 0x5c436(%rip),%xmm1 \n-\tmovsd 0x5c0f6(%rip),%xmm2 \n+\tmovsd 0x39663(%rip),%xmm1 \n+\tmovsd 0x39323(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4617b \n+\tjbe 35f52 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5bfa7(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x391d0(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r12\n-\tdec %r12\n-\tmov -0xc0(%rbp),%r13\n-\tmov %r13,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0xc8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 5440 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tjmp 45710 \n-\ttest %ebx,%ebx\n-\tje 4587d \n+\tmov -0xd0(%rbp),%rsp\n+\tmov 0x70(%r15),%edx\n+\tjmp 35608 \n+\tmov -0xc8(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 35797 \n \tmov $0x1,%eax\n-\tjmp 453ef \n+\tjmp 352df \n \tmov $0x1,%eax\n-\tjmp 4574f \n+\tjmp 35647 \n \tmov $0x1,%eax\n-\tjmp 4584f \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 45ab1 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 45e09 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 460f9 \n+\tjmp 3575f \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 359e2 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 35cd2 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 35f5a \n+\tnopl (%rax)\n \n-0000000000046210 :\n-\tpush %rbp\n-\txor %esi,%esi\n+0000000000035ff0 :\n \tpush %rbx\n+\tmovq %rdi,%xmm0\n+\txor %esi,%esi\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x30,%rsp\n \tmov 0x18(%rdi),%rcx\n \tmov 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rbp\n+\tmovhps 0x10(%rdi),%xmm0\n \tshl $0x4,%rdx\n \tmov %rcx,%rdi\n+\tmovaps %xmm0,(%rsp)\n \tcall 50b0 \n+\tmovdqa (%rsp),%xmm0\n \tcmpq $0x1,0x30(%rbx)\n-\tmov %rsp,%rsi\n-\tmov %rax,0x10(%rsp)\n+\tlea 0x10(%rsp),%rsi\n+\tmov %rax,0x20(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmov %rbp,0x8(%rsp)\n-\tmov %rbx,(%rsp)\n-\tje 46268 \n-\tlea -0x2ff9c(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 36058 \n+\tlea -0x258f7(%rip),%rdi \n \tcall 54b0 \n-\tadd $0x28,%rsp\n+\tadd $0x30,%rsp\n \tpop %rbx\n-\tpop %rbp\n \tret\n-\tlea -0x3045f(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x25acf(%rip),%rdi \n \tcall 54b0 \n-\tadd $0x28,%rsp\n+\tadd $0x30,%rsp\n \tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000046280 :\n+0000000000036070 :\n \tpush %rbp\n+\tmovq %rdi,%xmm0\n \txor %esi,%esi\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n-\tmov 0x10(%rdi),%rcx\n+\tsub $0x38,%rsp\n \tmov (%rdi),%rdx\n \tmov 0x18(%rdi),%rbp\n+\tmovhps 0x10(%rdi),%xmm0\n+\tmov 0x10(%rdi),%rdi\n \tshl $0x4,%rdx\n-\tmov %rcx,%rdi\n+\tmovaps %xmm0,(%rsp)\n \tcall 50b0 \n+\tmovdqa (%rsp),%xmm0\n \tcmpq $0x1,0x30(%rbx)\n-\tmov %rsp,%rsi\n-\tmov %rbp,0x10(%rsp)\n+\tlea 0x10(%rsp),%rsi\n+\tmov %rbp,0x20(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmov %rax,0x8(%rsp)\n-\tmov %rbx,(%rsp)\n-\tje 462d8 \n-\tlea -0x2f50b(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 360d8 \n+\tlea -0x254d8(%rip),%rdi \n \tcall 54b0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnop\n-\tlea -0x2f8df(%rip),%rdi \n+\tnopl 0x0(%rax)\n+\tlea -0x2566f(%rip),%rdi \n \tcall 54b0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-00000000000462f0 :\n+00000000000360f0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xb8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0xe8,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%rdx\n-\tmov %rdi,-0x78(%rbp)\n \tmov (%rax),%rcx\n \tcmp %rdx,%rcx\n-\tjle 46329 \n+\tjle 36128 \n \tmov 0x48(%rdi),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n \tmov (%rax),%rax\n \tcmp %rdx,%rax\n-\tjg 46348 \n-\tmov -0x78(%rbp),%rdi\n+\tjg 36140 \n+\tmov %rbx,%rdi\n \tcall 5880 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %rcx,%r14\n-\tmov 0xd8(%rdi),%r15\n-\tmov 0xe0(%rdi),%rdx\n-\tshr $0x3f,%r14\n-\tmov 0x10(%rdi),%r12\n+\tnop\n+\tmov %rcx,%r12\n+\tmov 0x10(%rdi),%rdx\n+\tlea -0x70(%rbp),%r14\n \tmov %rdi,-0x70(%rbp)\n-\tadd %rcx,%r14\n-\tmov %rdx,0xc8(%rdi)\n-\txor %ecx,%ecx\n-\tsar $1,%r14\n-\tmov %r15,0xd0(%rdi)\n-\tlea -0x70(%rbp),%rdi\n-\tsub %r14,%rax\n-\tmov %rdi,-0x80(%rbp)\n-\txor %edx,%edx\n+\tshr $0x3f,%r12\n+\tmov %r14,%rsi\n+\tmovq 0xe0(%rdi),%xmm0\n+\tmov %r14,-0x88(%rbp)\n+\tadd %rcx,%r12\n+\tmovq %rdx,%xmm1\n+\tsar $1,%r12\n+\tmovhps 0xd8(%rdi),%xmm0\n+\tmov %r12,%rcx\n+\tsub %r12,%rax\n+\tmovups %xmm0,0xc8(%rdi)\n+\tshl $0x4,%rcx\n \tshl $0x4,%rax\n-\tmov %rdi,%rsi\n-\tlea -0x370a6(%rip),%rdi \n-\tlea (%r15,%rax,1),%rbx\n-\tmov %r14,%r13\n+\tadd 0xd8(%rdi),%rax\n+\tadd %rdx,%rcx\n+\tmovq %rax,%xmm0\n+\txor %edx,%edx\n+\tmovq %rcx,%xmm2\n+\tmovhps 0xd8(%rdi),%xmm0\n+\txor %ecx,%ecx\n+\tpunpcklqdq %xmm2,%xmm1\n+\tlea -0x2b2c6(%rip),%rdi \n+\tmovaps %xmm0,-0x80(%rbp)\n+\tmovaps %xmm1,-0xa0(%rbp)\n \tcall 54b0 \n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%r13\n-\tadd %r12,%r13\n-\ttestb $0x1,0x70(%rax)\n-\tjne 464b0 \n-\tmov -0x80(%rbp),%rsi\n+\ttestb $0x1,0x70(%rbx)\n+\tmovdqa -0x80(%rbp),%xmm0\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tjne 362b0 \n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x36a4e(%rip),%rdi \n-\tmov %r15,-0x48(%rbp)\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %r13,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tlea -0x2aed3(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovaps %xmm1,-0x60(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \tcall 54b0 \n-\tmov -0x78(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 5390 \n-\tmov %rbx,%rax\n-\tmov 0x48(%rbx),%r10\n-\tmov 0x58(%rax),%r9\n-\tmov 0xc8(%rax),%rdi\n-\tmov (%r10),%rbx\n-\tmov 0x8(%rax),%r12\n-\tmov 0x70(%rax),%eax\n-\tlea 0x1(%r9),%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rbx,-0x98(%rbp)\n-\tlea (%rdx,%rdx,1),%rbx\n+\tmov 0x8(%rbx),%rax\n+\tmov 0x48(%rbx),%r15\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0xc8(%rbx),%r8\n+\tmov %rax,-0x80(%rbp)\n+\tmovq (%r15),%xmm2\n+\tmov 0x70(%rbx),%eax\n+\tlea 0x1(%rcx),%rdx\n+\tlea (%rdx,%rdx,1),%r9\n+\tmovhps -0x80(%rbp),%xmm2\n \ttest $0x20,%al\n-\tmov %rbx,-0x88(%rbp)\n-\tjne 464f8 \n+\tjne 362f8 \n \ttest $0x10,%al\n-\tjne 46740 \n+\tjne 36468 \n+\tmovq %rcx,%xmm3\n+\tmovq %r9,%xmm7\n+\tpunpcklqdq %xmm7,%xmm3\n \ttest $0x8,%al\n-\tjne 46778 \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n+\tjne 36498 \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 46528 \n+\tjne 36330 \n \ttest $0x4,%al\n-\tjne 46c28 \n-\ttest %ecx,%ecx\n-\tjne 46c98 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjne 36820 \n+\ttest %esi,%esi\n+\tjne 36870 \n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x21412(%rip),%rdi \n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tlea -0x1b297(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n \tcall 54b0 \n-\tjmp 46332 \n-\txchg %ax,%ax\n-\tmov 0xa8(%rax),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjmp 36130 \n+\tnopl (%rax)\n+\tmov 0xa8(%rbx),%rax\n \txor %ecx,%ecx\n-\tlea -0x37114(%rip),%rdi \n+\tmov %r14,%rsi\n+\tlea -0x2b343(%rip),%rdi \n \tmov (%rax),%rax\n-\tmov %r15,-0x50(%rbp)\n-\tmov %rbx,-0x58(%rbp)\n-\tlea (%rax,%r14,8),%rdx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n+\tmovups %xmm0,-0x58(%rbp)\n+\tmov %r12,-0x70(%rbp)\n+\tlea (%rax,%r12,8),%rdx\n+\tmovq %rax,%xmm0\n+\tmovups %xmm1,-0x68(%rbp)\n+\tmovq %rdx,%xmm3\n \txor %edx,%edx\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %r14,-0x70(%rbp)\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54b0 \n-\tjmp 463e3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rdi,-0x58(%rbp)\n+\tjmp 36204 \n+\tnopl 0x0(%rax)\n+\tmovq -0x80(%rbp),%xmm0\n+\tmovq %r9,%xmm3\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x369e7(%rip),%rdi \n-\tmov %rbx,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tlea -0x2ae44(%rip),%rdi \n+\tmov %r8,-0x58(%rbp)\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 54b0 \n-\tjmp 46332 \n-\tnopl (%rax)\n+\tjmp 36130 \n+\txchg %ax,%ax\n \tshl $0x4,%rdx\n-\tmov %rsp,-0xb0(%rbp)\n-\tmovsd 0x5bbd5(%rip),%xmm3 \n+\tmov %rsp,-0x90(%rbp)\n+\tmovq %r8,%xmm7\n+\tmovsd 0x38dc8(%rip),%xmm5 \n \tsub %rdx,%rsp\n+\tmov %rdx,-0xe0(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rsi\n-\ttest %ecx,%ecx\n-\tmov %rax,%rbx\n-\tmov %rsi,-0xb8(%rbp)\n-\tjne 46960 \n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x5beb4(%rip),%xmm0 \n-\tmov %r9,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tshr $0x3,%rdi\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovhps -0xa0(%rbp),%xmm7\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\ttest %esi,%esi\n+\tjne 36590 \n+\tmov 0x60(%rbx),%rax\n+\tmov %r9,-0x80(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovsd 0x39083(%rip),%xmm0 \n+\tmovaps %xmm2,-0xb0(%rbp)\n \tdivsd (%rax),%xmm0\n \tcall 5120 \n-\tmov -0xb8(%rbp),%rax\n-\tmovsd 0x5bb81(%rip),%xmm3 \n-\tmovsd %xmm0,%xmm4\n-\tmov -0xa0(%rbp),%r9\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm3,0x0(,%rax,8)\n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x1,%rax\n-\tjle 466e5 \n-\tcmp $0x9,%rax\n-\tjle 47203 \n-\tsub $0xa,%rax\n-\tlea 0xa0(%rbx),%rdx\n-\tmovsd %xmm3,%xmm0\n-\tand $0xfffffffffffffff8,%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm3,%xmm1\n-\tadd $0x9,%rax\n-\tmovsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xd0(%rdx)\n+\tmov -0x80(%rbp),%r9\n+\tmov -0xd8(%rbp),%rax\n+\tmovsd 0x38d50(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm6\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tcmp $0x1,%r9\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovsd %xmm5,0x0(,%rax,8)\n+\tjle 36426 \n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rdx\n+\tmovapd %xmm5,%xmm1\n+\tmovapd %xmm5,%xmm4\n+\tlea 0x8(%rsi),%rax\n+\tadd %rsi,%rdx\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm5\n+\tadd $0x8,%rax\n+\tmulsd %xmm4,%xmm5\n+\tmulsd %xmm6,%xmm4\n \tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rcx\n-\tjne 465e6 \n-\tmov -0x88(%rbp),%rdx\n-\tnopl (%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rbx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjg 466c8 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rdx,%rax\n+\tjne 36408 \n+\tmovdqa -0xd0(%rbp),%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x21063(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tlea -0x1adc4(%rip),%rdi \n+\tmovups %xmm2,-0x68(%rbp)\n+\tmovups %xmm7,-0x48(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n \tcall 54b0 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 46332 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rdi,-0x50(%rbp)\n-\txor %ecx,%ecx\n+\tmov -0x90(%rbp),%rsp\n+\tjmp 36130 \n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%rsi\n+\tmov %rcx,-0x58(%rbp)\n \txor %edx,%edx\n-\tlea -0x1661a(%rip),%rdi \n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\txor %ecx,%ecx\n+\tlea -0x12d7e(%rip),%rdi \n+\tmov %r8,-0x50(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n \tcall 54b0 \n-\tjmp 46332 \n-\tmov -0x78(%rbp),%rax\n+\tjmp 36130 \n+\tnopl 0x0(%rax)\n \tshl $0x4,%rdx\n-\tmovsd 0x5bc98(%rip),%xmm0 \n \tmov %rsp,%r13\n+\tmov 0x60(%rbx),%rax\n+\tmovq %r8,%xmm7\n \tsub %rdx,%rsp\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovsd 0x38f66(%rip),%xmm0 \n+\tmov %rdx,%r15\n+\tlea 0x7(%rsp),%r12\n \tmov %r9,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tlea 0x7(%rsp),%r15\n-\tmov %r15,%r14\n-\tand $0xfffffffffffffff8,%r15\n \tdivsd (%rax),%xmm0\n-\tcall 5120 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm2\n+\tmov %r12,%r14\n+\tand $0xfffffffffffffff8,%r12\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovq %r12,%xmm2\n \tshr $0x3,%r14\n-\tmulsd %xmm0,%xmm4\n-\tmovsd 0x5b943(%rip),%xmm0 \n-\tcmp $0x1,%rax\n+\tpunpcklqdq %xmm2,%xmm7\n+\tmovaps %xmm7,-0x80(%rbp)\n+\tcall 5120 \n \tmov -0xa0(%rbp),%r9\n-\tmovsd %xmm0,0x0(,%r14,8)\n-\tjle 4690e \n-\tcmp $0x9,%rax\n-\tjle 47218 \n-\tsub $0xa,%rax\n-\tlea 0xa0(%r15),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rax\n-\tmovsd %xmm0,%xmm1\n-\tadd $0x9,%rax\n-\tmovsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xd0(%rdx)\n+\tmovsd 0x38c10(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm6\n+\tmovdqa -0x80(%rbp),%xmm7\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tcmp $0x1,%r9\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovsd %xmm1,0x0(,%r14,8)\n+\tjle 3655e \n+\tlea 0x8(%r12),%rax\n+\tmovapd %xmm1,%xmm4\n+\tadd %r15,%r12\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm5\n+\tadd $0x8,%rax\n+\tmulsd %xmm4,%xmm5\n+\tmulsd %xmm6,%xmm4\n \tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rcx\n-\tjne 4680e \n-\tmov -0x88(%rbp),%rdx\n-\tnopl (%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjg 468f0 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 36540 \n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1617c(%rip),%rdi \n-\tmov %r15,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tlea -0x20994(%rip),%rdi \n+\tmovups %xmm7,-0x48(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n \tcall 54b0 \n \tmov %r13,%rsp\n-\tjmp 46332 \n-\tnop\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov 0xf0(%rax),%rsi\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rax,%rsi\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rsi),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n+\tjmp 36130 \n+\tnopl (%rax)\n+\tmov 0x30(%rbx),%r14\n+\tmov 0xf0(%rbx),%rax\n+\tmov %rsp,-0x110(%rbp)\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0x108(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 46ab8 \n-\tcvtsi2sd %r9,%xmm6\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x5b87f(%rip),%xmm5 \n-\tadd %r10,%r13\n-\tmov %rbx,-0xc8(%rbp)\n-\tmovsd 0x5bba5(%rip),%xmm4 \n-\tlea 0x38(%rsi),%r8\n-\txor %r14d,%r14d\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\tjle 366f7 \n+\tpxor %xmm8,%xmm8\n+\tmov %r9,-0xf0(%rbp)\n+\tmov -0x108(%rbp),%r10\n+\tlea (%rsi,%r15,1),%r12\n+\tcvtsi2sd %rcx,%xmm8\n+\tmov %rax,-0xc0(%rbp)\n+\tmovsd 0x38c4b(%rip),%xmm7 \n+\txor %r13d,%r13d\n+\tmov %rsi,-0xf8(%rbp)\n+\tmovsd 0x38f71(%rip),%xmm6 \n \txor %r11d,%r11d\n+\tmov %rbx,-0x100(%rbp)\n+\tmov -0x80(%rbp),%rbx\n \tnopl (%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 46a97 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r14,%r14\n+\tjle 366cf \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,8),%rbx\n-\tjmp 46a2b \n-\tnop\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 3665a \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 46a68 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 366a1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm3,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm5,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 46a20 \n+\tmov %rdx,(%r10)\n+\tcmp %r12,%rdi\n+\tjne 36650 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 469e8 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xc8(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 46bdd \n-\tcmp $0x8,%r15\n-\tjle 47235 \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%r10),%rcx\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r11,%rbx\n+\tjne 36620 \n+\tmov -0xf0(%rbp),%r9\n+\tmov -0xf8(%rbp),%rsi\n+\tmov -0x100(%rbp),%rbx\n+\tadd %r15,%rsi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 46aec \n-\tmov %rdx,%rcx\n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 46b84 \n-\ttest %rcx,%rcx\n-\tje 46b70 \n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjge 46b84 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%r10,%rdx,8),%rax\n-\timul 0x8(%r10,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 46b70 \n+\ttest %r14,%r14\n+\tjle 36de1 \n+\tmov %rsi,%rdx\n+\tsub %r15,%rdx\n+\tand $0x8,%edx\n+\tje 36720 \n+\tmov (%r15),%rax\n+\tadd $0x8,%r15\n+\tcmp %r15,%rsi\n+\tje 36732 \n+\tnop\n+\timul (%r15),%rax\n+\tadd $0x10,%r15\n+\timul -0x8(%r15),%rax\n+\tcmp %r15,%rsi\n+\tjne 36720 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm3,-0xf0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n \tcall 56c0 \n-\tmovsd 0x5b9e3(%rip),%xmm1 \n-\tmovsd 0x5b6a3(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n-\tmovsd 0x5b55c(%rip),%xmm3 \n+\tmovsd 0x38e23(%rip),%xmm1 \n+\tmovsd 0x38ae3(%rip),%xmm4 \n+\tmov -0xb0(%rbp),%r9\n+\tmovdqa -0xc0(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 46bd5 \n+\tmovdqa -0xf0(%rbp),%xmm3\n+\tmovsd 0x38988(%rip),%xmm5 \n+\tcomisd %xmm1,%xmm4\n+\tjbe 367a9 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xf0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm2,-0xc0(%rbp)\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0xd0(%rbp),%rsi\n+\tmov -0x108(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5440 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0xd8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 46560 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%r9),%rsi\n-\tmov 0x68(%rax),%rax\n+\tmov -0x110(%rbp),%rsp\n+\tmovdqa -0xf0(%rbp),%xmm3\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 36386 \n+\tnopl 0x0(%rax)\n+\tmov 0x68(%rbx),%rax\n+\tlea 0x2(%rcx),%rdi\n \tcqto\n-\tidiv %rsi\n-\ttest %ecx,%ecx\n-\tmov %rax,%rbx\n-\tjne 46f43 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tidiv %rdi\n+\tmov %rax,%r9\n+\ttest %esi,%esi\n+\tjne 36b11 \n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2265a(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tlea -0x1c2ee(%rip),%rdi \n+\tmov %r8,-0x48(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n \tcall 54b0 \n-\tjmp 46332 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0x30(%rsi),%r15\n-\tmov 0xf0(%rsi),%rbx\n-\tmov 0x78(%rsi),%rax\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rbx,-0xb8(%rbp)\n-\tlea 0xf(%r13),%rdx\n+\tjmp 36130 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%rbx),%r14\n+\tmov 0xf0(%rbx),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n+\tcmpq $0x0,-0x80(%rbp)\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 46de1 \n-\tcvtsi2sd %r9,%xmm5\n-\tmov %r9,-0xb0(%rbp)\n-\tmovsd 0x5b558(%rip),%xmm4 \n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x5b881(%rip),%xmm3 \n-\tlea 0x38(%rbx),%r8\n-\tmovsd 0x5b405(%rip),%xmm6 \n-\tadd %r10,%r13\n-\txor %r14d,%r14d\n+\tjle 369e9 \n+\tpxor %xmm6,%xmm6\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0xd8(%rbp),%r10\n+\tlea (%rsi,%r15,1),%r12\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rax,-0xb0(%rbp)\n+\tmovsd 0x3896c(%rip),%xmm5 \n+\txor %r13d,%r13d\n+\tmov %rsi,-0x90(%rbp)\n+\tmovsd 0x38c92(%rip),%xmm4 \n \txor %r11d,%r11d\n+\tmov %rbx,-0xd0(%rbp)\n+\tmovsd 0x38810(%rip),%xmm7 \n+\tmov -0x80(%rbp),%rbx\n \tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 46dc7 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r14,%r14\n+\tjle 369c1 \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,8),%rbx\n-\tjmp 46d5b \n-\tnop\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 36942 \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 46d98 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm5\n+\tjbe 3698f \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm9\n+\tcmpnlesd %xmm0,%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 46d50 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 36938 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 46d18 \n-\tmov -0xb0(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 46efd \n-\tcmp $0x8,%r15\n-\tjle 47229 \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%r10),%rcx\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r11,%rbx\n+\tjne 36908 \n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tadd %r15,%rsi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 46e15 \n-\tmov %rdx,%rcx\n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 46ea4 \n-\ttest %rcx,%rcx\n-\tje 46e90 \n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 46ea4 \n-\timul (%r10,%rdx,8),%rax\n-\timul 0x8(%r10,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 46e90 \n+\ttest %r14,%r14\n+\tjle 36dd5 \n+\tmov %rsi,%rdx\n+\tsub %r15,%rdx\n+\tand $0x8,%edx\n+\tje 36a18 \n+\tmov (%r15),%rax\n+\tadd $0x8,%r15\n+\tcmp %r15,%rsi\n+\tje 36a2a \n+\tnopl 0x0(%rax)\n+\timul (%r15),%rax\n+\tadd $0x10,%r15\n+\timul -0x8(%r15),%rax\n+\tcmp %r15,%rsi\n+\tjne 36a18 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa0(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 56c0 \n-\tmovsd 0x5b6c3(%rip),%xmm1 \n-\tmovsd 0x5b383(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x38b2b(%rip),%xmm1 \n+\tmovsd 0x387eb(%rip),%xmm4 \n+\tmov -0xa0(%rbp),%r8\n+\tmovdqa -0xb0(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 46ef5 \n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tcomisd %xmm1,%xmm4\n+\tjbe 36aa1 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5b22d(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x38681(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n+\tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov %r8,-0xa0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0xb8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5440 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0xc0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 46464 \n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0xf0(%rax),%rsi\n-\tmov 0x78(%rax),%r11\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x30(%rax),%rsi\n-\tlea 0x0(,%rsi,8),%r13\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmov -0xa0(%rbp),%r8\n+\tjmp 36281 \n+\tmov 0x30(%rbx),%r14\n+\tmov 0xf0(%rbx),%rax\n+\tmov %rsp,-0xf0(%rbp)\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n+\tcmpq $0x0,-0x80(%rbp)\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 470a0 \n-\tcvtsi2sd %r9,%xmm5\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %r11,-0xa8(%rbp)\n-\tmovsd 0x5b29f(%rip),%xmm4 \n-\tadd %r10,%r13\n-\tmov %rbx,-0xb8(%rbp)\n-\tmovsd 0x5b5c5(%rip),%xmm3 \n-\tlea 0x38(%rax),%r8\n-\tmovsd 0x5b149(%rip),%xmm6 \n-\txor %r15d,%r15d\n-\txor %r14d,%r14d\n+\tjle 36c8e \n+\tpxor %xmm7,%xmm7\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0xe0(%rbp),%r10\n+\tlea (%rsi,%r15,1),%r11\n+\tcvtsi2sd %rcx,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tmovsd 0x386cb(%rip),%xmm6 \n+\txor %r13d,%r13d\n+\tmov %rsi,-0x90(%rbp)\n+\tmovsd 0x389f1(%rip),%xmm5 \n+\txor %r12d,%r12d\n+\tmovsd 0x38575(%rip),%xmm8 \n+\tmov %r9,-0xd8(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov -0x80(%rbp),%rbx\n \tnopl (%rax)\n-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 4707f \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r10,%r9\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n+\ttest %r14,%r14\n+\tjle 36c5f \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%rbx\n-\tjmp 47013 \n-\tnop\n-\tmov (%r9),%rcx\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 36bea \n+\tnopl (%rax)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 47050 \n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm7,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 36c31 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm8,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n \tadd $0x8,%r9\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r11\n+\tadd $0x8,%r8\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r11)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%r9\n-\tmov %rdx,-0x38(%r8)\n-\tjne 47008 \n-\tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 46fd0 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rbx\n-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 471bd \n-\tcmp $0x8,%rsi\n-\tjle 47241 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0xe8(%r10),%rcx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 36be0 \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r12,%rbx\n+\tjne 36bb0 \n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xd8(%rbp),%r9\n+\tadd %r15,%rsi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 470d4 \n-\tmov %rdx,%rcx\n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 47164 \n-\ttest %rcx,%rcx\n-\tje 47150 \n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 47164 \n-\tnop\n-\timul (%r10,%rdx,8),%rax\n-\timul 0x8(%r10,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 47150 \n+\ttest %r14,%r14\n+\tjle 36ded \n+\tmov %rsi,%rdx\n+\tsub %r15,%rdx\n+\tand $0x8,%edx\n+\tje 36cc0 \n+\tmov (%r15),%rax\n+\tadd $0x8,%r15\n+\tcmp %r15,%rsi\n+\tje 36cd2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%r15),%rax\n+\tadd $0x10,%r15\n+\timul -0x8(%r15),%rax\n+\tcmp %r15,%rsi\n+\tjne 36cc0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0x90(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 56c0 \n-\tmovsd 0x5b403(%rip),%xmm1 \n-\tmovsd 0x5b0c3(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x3887c(%rip),%xmm1 \n+\tmovsd 0x3853c(%rip),%xmm4 \n+\tmov -0xa0(%rbp),%r8\n+\tmovdqa -0xb0(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 471b5 \n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmov -0x90(%rbp),%r9\n+\tcomisd %xmm1,%xmm4\n+\tjbe 36d57 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5af6d(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x383cb(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n+\tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov %r9,-0x90(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm3,-0xc0(%rbp)\n \tshl $0x4,%rdi\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 5710 \n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5440 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 46c44 \n-\tmov %rax,%rdx\n-\tmovsd %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tjmp 466c8 \n-\tmov %rax,%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmov $0x1,%eax\n-\tjmp 468f0 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 46e65 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 46b3c \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 47124 \n-\tnopl (%rax)\n+\tmov -0xf0(%rbp),%rsp\n+\tmov -0x90(%rbp),%r9\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmov -0xa0(%rbp),%r8\n+\tjmp 36838 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 36aa9 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 367b1 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 36d5f \n+\tnopl 0x0(%rax)\n \n-0000000000047250 :\n+0000000000036e00 :\n \tpush %rbp\n+\tmov %rdi,%r8\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0x118,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%r13\n-\tmov (%rax),%r12\n-\tcmp %r13,%r12\n-\tjle 4728b \n+\tmov 0x58(%rdi),%r14\n+\tmov (%rax),%r15\n+\tcmp %r14,%r15\n+\tjle 36e3c \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r13),%r14\n-\tlea (%r14,%r14,1),%r15\n-\tmov (%rax),%rax\n-\tcmp %r15,%rax\n-\tjg 472a8 \n-\tmov %rbx,%rdi\n+\tlea 0x1(%r14),%r13\n+\tlea 0x0(%r13,%r13,1),%rcx\n+\tmov (%rax),%rdx\n+\tcmp %rcx,%rdx\n+\tjg 36e58 \n+\tmov %r8,%rdi\n \tcall 57b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r12,%rdx\n-\tmov 0xd8(%rdi),%rcx\n-\tmov 0xe0(%rdi),%r9\n-\tshr $0x3f,%rdx\n-\tmov %rax,-0x98(%rbp)\n-\tadd %r12,%rdx\n-\tmov %rcx,0xd0(%rdi)\n-\tsar $1,%rdx\n-\tmov %r9,0xc8(%rdi)\n-\tmov 0x10(%rdi),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,%rbx\n+\tmov 0xe0(%r8),%rax\n+\tmov 0x10(%r8),%rsi\n+\tmov %rdx,-0x98(%rbp)\n+\tshr $0x3f,%rbx\n+\tmovq 0x8(%r8),%xmm2\n+\tmovdqu 0xd8(%rdi),%xmm0\n+\tmovq %r14,%xmm4\n+\tadd %r15,%rbx\n+\tmov %rax,-0x110(%rbp)\n+\tmovq %rsi,%xmm7\n+\tsar $1,%rbx\n+\tmovhlps %xmm0,%xmm6\n+\tmovdqa %xmm0,%xmm1\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %rbx,%rax\n+\tmovq %xmm6,%rdi\n+\tmovq %xmm6,-0x100(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm1\n+\tshl $0x4,%rax\n+\tmov %r8,-0xa8(%rbp)\n+\tadd %rsi,%rax\n \tmov %rdx,%rsi\n-\tmov %rdx,-0xd0(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0xb0(%rbp)\n-\tadd %rdx,%rdi\n-\tmov %rax,%rdx\n-\tsub %rsi,%rdx\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0xb8(%rbp)\n+\tmov 0x50(%r8),%rdx\n+\tmovups %xmm1,0xc8(%r8)\n+\tsub %rbx,%rsi\n+\tmovq %rax,%xmm5\n+\tmovq %xmm0,%rax\n+\tmovq %xmm2,-0xb0(%rbp)\n+\tshl $0x4,%rsi\n+\tpunpcklqdq %xmm5,%xmm7\n \tshl $0x4,%rdx\n-\tmov %r9,%rdi\n-\tmov %rcx,-0xa8(%rbp)\n-\tlea (%rcx,%rdx,1),%rsi\n-\tmov 0x50(%rbx),%rdx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n+\tadd %rsi,%rax\n+\tmovaps %xmm7,-0xe0(%rbp)\n+\tmovdqa %xmm2,%xmm7\n \txor %esi,%esi\n-\tshl $0x4,%rdx\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm4,%xmm7\n+\tmovhps 0xd8(%r8),%xmm6\n+\tmovaps %xmm7,-0xf0(%rbp)\n+\tmovaps %xmm6,-0xd0(%rbp)\n \tcall 50b0 \n-\tmov 0x70(%rbx),%ecx\n-\tmov %rax,%r9\n-\ttest $0x20,%cl\n-\tjne 47528 \n-\ttest $0x10,%cl\n-\tje 47430 \n+\tmov -0xa8(%rbp),%r8\n+\tmovq -0xb0(%rbp),%xmm2\n+\tmov -0xb8(%rbp),%rcx\n+\tmov 0x70(%r8),%r12d\n+\ttest $0x20,%r12b\n+\tjne 37150 \n+\ttest $0x10,%r12b\n+\tje 37050 \n+\tmov -0x100(%rbp),%rax\n+\tand $0x1000,%r12d\n \tmov %rax,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tand $0x10,%ch\n-\tmov %r13,-0x78(%rbp)\n-\tlea -0x90(%rbp),%r13\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tje 371d0 \n+\tmovdqa -0xf0(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r13,%rsi\n+\tmov %r12,%rsi\n+\tlea -0x13615(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 475a0 \n-\tlea -0x163e0(%rip),%rdi \n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 54b0 \n-\tnopl (%rax)\n-\tmov 0xa0(%rbx),%rdi\n+\tmov -0xa8(%rbp),%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xa0(%r8),%rdi\n+\tmov %r8,-0xa8(%rbp)\n \tcall 5390 \n-\ttestb $0x1,0x70(%rbx)\n-\tje 474c8 \n-\tmov 0xa8(%rbx),%rax\n-\tmov -0xd0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%r8\n+\ttestb $0x1,0x70(%r8)\n+\tje 37100 \n+\tmov 0xa8(%r8),%rax\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov %r12,%rsi\n \txor %ecx,%ecx\n-\tlea -0x375e5(%rip),%rdi \n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tlea -0x2ba08(%rip),%rdi \n \tmov (%rax),%rax\n-\tmov %r12,-0x90(%rbp)\n-\tlea (%rax,%rsi,8),%rdx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rdx,-0x60(%rbp)\n-\tmov %r13,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tlea (%rax,%rbx,8),%rdx\n+\tmovq %rax,%xmm0\n+\tmovups %xmm6,-0x78(%rbp)\n+\tmovq %rdx,%xmm5\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 54b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest $0x8,%cl\n-\tjne 475b8 \n-\tmov %ecx,%esi\n+\tnopl 0x0(%rax)\n+\ttest $0x8,%r12b\n+\tjne 37220 \n+\tmov %r12d,%esi\n \tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 47830 \n-\ttest $0x4,%cl\n-\tje 477c0 \n-\tmov 0x68(%rbx),%rax\n-\tlea 0x2(%r13),%rdi\n+\ttest $0x2,%r12b\n+\tjne 37430 \n+\ttest $0x4,%r12b\n+\tje 37358 \n+\tmov 0x68(%r8),%rax\n+\tadd $0x2,%r14\n \tcqto\n-\tidiv %rdi\n-\ttest %esi,%esi\n+\tidiv %r14\n \tmov %rax,%r10\n-\tjne 47e18 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n+\ttest %esi,%esi\n+\tjne 37948 \n+\tmov -0x100(%rbp),%rax\n+\tand $0x1000,%r12d\n \tmov %r10,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tje 375e0 \n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x11e3f(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 47ab0 \n-\tlea -0x143bb(%rip),%rdi \n+\tmovaps %xmm4,-0x80(%rbp)\n \tcall 54b0 \n-\tjmp 473a0 \n-\tnopl (%rax)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,%rsi\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 36fc0 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0xd0(%rbp),%xmm6\n+\tmov %r12,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x37125(%rip),%rdi \n-\tmov %r12,-0x88(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tlea -0x2b76e(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n \tcall 54b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\ttest $0x10,%ch\n-\tmov 0xf0(%rbx),%rdi\n-\tmov 0x48(%rbx),%r8\n-\tmov 0x18(%rbx),%rsi\n-\tmov 0xb0(%rbx),%rdx\n-\tmov 0xb8(%rbx),%rax\n-\tjne 47a50 \n-\tmov %ecx,-0x58(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x68(%rbp)\n-\tlea -0x36cea(%rip),%rdi \n-\tmov %rcx,-0x70(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq 0xb0(%r8),%xmm0\n+\tmov 0xf0(%r8),%rax\n+\tmovq -0x110(%rbp),%xmm1\n+\tmov 0x48(%r8),%rdx\n+\tmovhps 0x18(%r8),%xmm0\n+\tmovhps 0xb8(%r8),%xmm1\n+\ttest $0x1000,%r12d\n+\tjne 37580 \n+\tmov %r12d,-0x58(%rbp)\n+\tlea -0x90(%rbp),%r12\n+\txor %edx,%edx\n+\tlea -0x2b3aa(%rip),%rdi \n+\tmov %rcx,-0x60(%rbp)\n+\tmov %r12,%rsi\n+\txor %ecx,%ecx\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmovq %xmm2,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n+\tcall 54b0 \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 36fc0 \n+\tnop\n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n \txor %ecx,%ecx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rdx,-0x80(%rbp)\n \txor %edx,%edx\n-\tmov %r15,-0x60(%rbp)\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x25634(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmov %r9,-0x90(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54b0 \n-\tjmp 473a0 \n-\tnopl 0x0(%rax)\n-\tlea -0x2f467(%rip),%rdi \n-\tcall 54b0 \n-\tjmp 473a0 \n-\tnopl 0x0(%rax)\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 36fc0 \n+\txchg %ax,%ax\n+\tmov %r13,%r14\n+\tmov %rsp,-0xb0(%rbp)\n+\tmovq -0x110(%rbp),%xmm4\n \tshl $0x4,%r14\n-\tmov %rsp,-0xd8(%rbp)\n-\tmovsd 0x5ae55(%rip),%xmm0 \n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd 0x381db(%rip),%xmm0 \n \tsub %r14,%rsp\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tlea 0x7(%rsp),%rdx\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov %rdx,%r14\n-\tand $0xfffffffffffffff8,%rdx\n+\tmov %r8,-0xb8(%rbp)\n+\tlea 0x7(%rsp),%rax\n+\tmov %rax,%r13\n+\tand $0xfffffffffffffff8,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x60(%r8),%rax\n+\tshr $0x3,%r13\n \tdivsd (%rax),%xmm0\n-\tmov %rdx,-0xe0(%rbp)\n-\tshr $0x3,%r14\n+\tmovhps -0xa8(%rbp),%xmm4\n+\tmovaps %xmm4,-0x110(%rbp)\n \tcall 5120 \n-\tcmp $0x1,%r15\n-\tmov -0xe0(%rbp),%rdx\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xe8(%rbp),%r9\n+\tmov -0x100(%rbp),%rcx\n+\tmovsd 0x37e80(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm4\n+\tmov -0xb8(%rbp),%r8\n \tmulsd %xmm0,%xmm4\n-\tmovsd 0x5aaeb(%rip),%xmm0 \n-\tmov -0xf0(%rbp),%ecx\n-\tmovsd %xmm0,0x0(,%r14,8)\n-\tjle 4775d \n-\tcmp $0x9,%r15\n-\tjle 484ad \n-\tlea -0xa(%r15),%rax\n-\tlea 0xa0(%rdx),%rsi\n-\tmov $0x1,%edi\n-\tand $0xfffffffffffffff8,%rax\n-\tmovsd %xmm0,%xmm1\n-\tadd $0x9,%rax\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tadd $0x8,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rsi)\n+\tcmp $0x1,%rcx\n+\tmovsd %xmm1,0x0(,%r13,8)\n+\tjle 372e6 \n+\tmov -0xa8(%rbp),%rsi\n+\tmovapd %xmm1,%xmm2\n+\tlea 0x8(%rsi),%rax\n+\tlea (%rsi,%r14,1),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm2,%xmm3\n+\tadd $0x8,%rax\n \tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xd0(%rsi)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rsi)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rsi)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rsi)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tcmp %rax,%rdi\n-\tjne 47661 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjg 47740 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdx,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tmulsd %xmm4,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 372c8 \n+\tand $0x1000,%r12d\n+\tjne 373d0 \n+\tmovdqa -0x110(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xf0(%rbp),%xmm7\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x2566f(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 47820 \n-\tlea -0x2f589(%rip),%rdi \n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54b0 \n-\tmov -0xd8(%rbp),%rsp\n-\tjmp 473a0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 36fc0 \n+\tnopl 0x0(%rax)\n \ttest %esi,%esi\n-\tjne 47af8 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n-\tmov %r9,-0x70(%rbp)\n+\tjne 376b0 \n+\tmov -0x100(%rbp),%rax\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tand $0x1000,%r12d\n+\tlea -0x90(%rbp),%r12\n+\tmov %r8,-0x90(%rbp)\n \tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x98(%rbp),%rax\n \tmov $0x0,%edx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r13,%rsi\n+\tmov %r12,%rsi\n+\tmov %rax,-0x70(%rbp)\n+\tlea -0x98(%rbp),%rax\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 47ae0 \n-\tlea -0x224b4(%rip),%rdi \n+\tmovaps %xmm5,-0x80(%rbp)\n+\tjne 37690 \n+\tlea -0x1c08b(%rip),%rdi \n \tcall 54b0 \n-\tjmp 473a0 \n-\txchg %ax,%ax\n-\tlea -0x161c7(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 36fc0 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0x110(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x133cc(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm7,-0x70(%rbp)\n+\tmovaps %xmm5,-0x80(%rbp)\n \tcall 54b0 \n-\tjmp 477ae \n-\txchg %ax,%ax\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 37348 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%r14\n+\tmov %rsp,-0xb8(%rbp)\n+\tmovq -0x110(%rbp),%xmm7\n \tshl $0x4,%r14\n-\tmov %rsp,-0xe8(%rbp)\n-\tmovsd 0x5abdd(%rip),%xmm0 \n+\tmov %esi,-0x118(%rbp)\n+\tmovsd 0x37fcc(%rip),%xmm0 \n \tsub %r14,%rsp\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x7(%rsp),%rax\n-\tmov %esi,-0xf8(%rbp)\n-\tmov %rax,%r14\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tshr $0x3,%r14\n+\tmov %rcx,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmov %r8,-0xb0(%rbp)\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffff8,%r13\n+\tshr $0x3,%rax\n+\tmovq %r13,%xmm6\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x60(%r8),%rax\n+\tpunpcklqdq %xmm6,%xmm7\n+\tmovaps %xmm7,-0x100(%rbp)\n \tdivsd (%rax),%xmm0\n \tcall 5120 \n-\tmovsd 0x5a88b(%rip),%xmm6 \n-\tmovsd %xmm0,%xmm4\n-\tcmp $0x1,%r15\n-\tmov -0xd8(%rbp),%r10\n+\tmov -0xc0(%rbp),%rcx\n+\tmovsd 0x37c68(%rip),%xmm6 \n+\tmov -0xa8(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0xb0(%rbp),%r8\n \tmulsd %xmm0,%xmm4\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xf0(%rbp),%ecx\n-\tmov -0xf8(%rbp),%esi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm6,0x0(,%r14,8)\n-\tjle 479e6 \n-\tcmp $0x9,%r15\n-\tjle 484bb \n-\tlea -0xa(%r15),%rax\n-\tlea 0xa0(%r10),%rdx\n-\tmovsd %xmm6,%xmm0\n-\tand $0xfffffffffffffff8,%rax\n-\tmov $0x1,%edi\n-\tmovsd %xmm6,%xmm1\n-\tadd $0x9,%rax\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tadd $0x8,%rdi\n-\tmulsd %xmm2,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rdx)\n+\tcmp $0x1,%rcx\n+\tmov -0x118(%rbp),%esi\n+\tmovsd %xmm6,0x0(,%rax,8)\n+\tjle 37506 \n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm6,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tadd %r14,%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm1,%xmm3\n+\tadd $0x8,%rax\n \tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xd0(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rdi\n-\tjne 478e9 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjg 479c8 \n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 374e8 \n \ttest %esi,%esi\n-\tjne 48168 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n-\tmov %r10,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tjne 37c10 \n+\tand $0x1000,%r12d\n+\tje 37630 \n+\tmovdqa -0x100(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xf0(%rbp),%xmm7\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x10c87(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 47ac8 \n-\tlea -0x12bae(%rip),%rdi \n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54b0 \n-\tmov -0xe8(%rbp),%rsp\n-\tjmp 473a0 \n-\tnop\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %r13,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x159b5(%rip),%rdi \n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb8(%rbp),%rsp\n+\tjmp 36fc0 \n+\tnopl 0x0(%rax)\n+\tlea -0x90(%rbp),%r12\n+\tmov %rcx,-0x48(%rbp)\n+\tlea -0x12db2(%rip),%rdi \n \txor %ecx,%ecx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rdx,-0x80(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %r12,%rsi\n \txor %edx,%edx\n \tmovq $0x1,-0x40(%rbp)\n-\tmov %r15,-0x48(%rbp)\n-\tmov %r8,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r14,-0x58(%rbp)\n \tmovq $0x1,-0x68(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r9,-0x90(%rbp)\n+\tmovq %xmm2,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 54b0 \n-\tjmp 473a0 \n-\tlea -0x22f8f(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 36fc0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x1cde4(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54b0 \n-\tjmp 473a0 \n-\tnopl 0x0(%rax)\n-\tlea -0x21f7f(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 36fc0 \n+\txchg %ax,%ax\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xf0(%rbp),%xmm6\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x1bc5c(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 54b0 \n-\tjmp 47a43 \n-\tnopl 0x0(%rax)\n-\tlea -0x13447(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 37570 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x11627(%rip),%rdi \n \tcall 54b0 \n-\tjmp 473a0 \n-\tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0x0(,%rsi,8),%r11\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0xf(%r11),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 47c8e \n-\tmov -0x110(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovsd 0x5a6d4(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r8\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r12,-0xf0(%rbp)\n-\tmovsd 0x5a9ef(%rip),%xmm3 \n-\tmovsd 0x5a577(%rip),%xmm6 \n-\tmov %r13,-0xf8(%rbp)\n-\tmov -0xe8(%rbp),%r12\n-\tadd %rdi,%r11\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 36fc0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x48(%r8),%rsi\n+\tmov 0xf0(%r8),%rax\n+\tmov %rsp,-0x130(%rbp)\n+\tmov 0x8(%r8),%r9\n+\tmov 0x58(%r8),%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rsi\n+\tmov %rax,-0x120(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r9,-0x128(%rbp)\n+\tlea 0xf(%rdi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r9,%r9\n+\tjle 3784f \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rdi,-0x110(%rbp)\n+\txor %r9d,%r9d\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0x120(%rbp),%r12\n \txor %r14d,%r14d\n-\tmov %rax,%r13\n+\tmov %rbx,-0x118(%rbp)\n+\tmovsd 0x37b04(%rip),%xmm4 \n+\tlea (%rdi,%rcx,1),%r13\n+\tmovsd 0x37e30(%rip),%xmm3 \n+\tmovsd 0x379b8(%rip),%xmm6 \n+\tmov %r15,-0xb8(%rbp)\n+\tmov %rax,%r15\n+\tmov -0x128(%rbp),%rbx\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n \ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 47c5f \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n+\tjle 37820 \n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xa8(%rbp),%r8\n+\tlea (%r15,%r9,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 47bf3 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 377ab \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n+\tmov %rcx,(%r12)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 47c30 \n+\tjbe 377f1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r8\n+\tadd $0x8,%r11\n \tadd $0x8,%r10\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%r9\n-\tmov %rdx,-0x38(%r8)\n-\tjne 47be8 \n+\tmov %rdx,(%r12)\n+\tcmp %r8,%r13\n+\tjne 377a0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 47bb0 \n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%rbx\n+\tadd $0x10,%r12\n+\tadd %rsi,%r9\n+\tcmp %r14,%rbx\n+\tjne 37770 \n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x110(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 47dbd \n-\tcmp $0x8,%rsi\n-\tjle 484e5 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rdx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 47cc9 \n-\tmov %rdx,%rcx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %rsi,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 47d64 \n-\ttest %rcx,%rcx\n+\tjle 37eb0 \n \tmov %rdi,%rcx\n-\tje 47d50 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 47d64 \n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 37880 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 37892 \n \txchg %ax,%ax\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 47d50 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xd8(%rbp)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 37880 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56c0 \n-\tmovsd 0x5a803(%rip),%xmm1 \n-\tmovsd 0x5a4c3(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n+\tmovsd 0x37cd1(%rip),%xmm1 \n+\tmovsd 0x37991(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 47db5 \n+\tjbe 378eb \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5a36d(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x37837(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r14\n-\tdec %r14\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r9,-0xd8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x128(%rbp),%r14\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0x110(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x120(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n \tcall 5440 \n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0x118(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 477c8 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x130(%rbp),%rsp\n+\tmov 0x70(%r8),%r12d\n+\tjmp 37360 \n \tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x120(%rbp)\n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0x0(,%rsi,8),%r11\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0xf(%r11),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 47fc5 \n-\tmov -0x118(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovsd 0x5a3b4(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r8\n-\tmov %r10,-0x110(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r12,-0xf0(%rbp)\n-\tmovsd 0x5a6c8(%rip),%xmm3 \n+\tmov 0x48(%r8),%rsi\n+\tmov 0xf0(%r8),%rax\n+\tmov %rsp,-0x138(%rbp)\n+\tmov 0x8(%r8),%r9\n+\tmov 0x58(%r8),%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rsi\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r9,-0x130(%rbp)\n+\tlea 0xf(%rdi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r9,%r9\n+\tjle 37af6 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rdi,-0x110(%rbp)\n+\txor %r9d,%r9d\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0x128(%rbp),%r12\n \txor %r14d,%r14d\n-\tmovsd 0x5a24d(%rip),%xmm6 \n-\tmov -0xe8(%rbp),%r12\n-\tmov %r13,-0xf8(%rbp)\n-\tadd %rdi,%r11\n-\tmov %rax,%r13\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r10,-0x120(%rbp)\n+\tmovsd 0x3786c(%rip),%xmm4 \n+\tlea (%rdi,%rcx,1),%r13\n+\tmov %rbx,-0x118(%rbp)\n+\tmovsd 0x37b91(%rip),%xmm3 \n+\tmovsd 0x37719(%rip),%xmm6 \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15,-0xb8(%rbp)\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n \ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 47f8f \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n+\tjle 37ac0 \n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xa8(%rbp),%r8\n+\tlea (%r15,%r9,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 47f23 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 37a4b \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n+\tmov %rcx,(%r12)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 47f60 \n+\tjbe 37a91 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r8\n+\tadd $0x8,%r11\n \tadd $0x8,%r10\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%r9\n-\tmov %rdx,-0x38(%r8)\n-\tjne 47f18 \n+\tmov %rdx,(%r12)\n+\tcmp %r8,%r13\n+\tjne 37a40 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 47ee0 \n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x110(%rbp),%r10\n+\tadd $0x10,%r12\n+\tadd %rsi,%r9\n+\tcmp %r14,%rbx\n+\tjne 37a10 \n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x110(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x120(%rbp),%r10\n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 48103 \n-\tcmp $0x8,%rsi\n-\tjle 484d9 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rdx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 48000 \n-\tmov %rdx,%rcx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %rsi,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 4809c \n-\ttest %rcx,%rcx\n+\tjle 37ea4 \n \tmov %rdi,%rcx\n-\tje 48088 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 4809c \n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 37b28 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 37b3a \n \tnopl (%rax)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 48088 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 37b28 \n+\tpxor %xmm0,%xmm0\n+\tmov %r10,-0xb0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n \tcall 56c0 \n-\tmovsd 0x5a4c4(%rip),%xmm1 \n-\tmovsd 0x5a184(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n+\tmovsd 0x37a22(%rip),%xmm1 \n+\tmovsd 0x376e2(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb0(%rbp),%r10\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 480fb \n+\tjbe 37ba1 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5a027(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x37581(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r14\n-\tdec %r14\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x130(%rbp),%r14\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0x118(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n \tcall 5440 \n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0x120(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 4746b \n-\tnopl (%rax)\n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0x0(,%rsi,8),%r11\n-\tmov %rdi,-0xf0(%rbp)\n-\tlea 0xf(%r11),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 48305 \n-\tmov -0x120(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tmovsd 0x5a064(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r8\n-\tmov %r10,-0x118(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r12,-0xf8(%rbp)\n-\tmovsd 0x5a378(%rip),%xmm3 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x138(%rbp),%rsp\n+\tmov -0xb0(%rbp),%r10\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3708f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x48(%r8),%rsi\n+\tmov 0xf0(%r8),%rax\n+\tmov %rsp,-0x138(%rbp)\n+\tmov 0x8(%r8),%r9\n+\tmov 0x58(%r8),%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rsi\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r9,-0x130(%rbp)\n+\tlea 0xf(%rdi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r9,%r9\n+\tjle 37da7 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rdi,-0xc0(%rbp)\n+\txor %r9d,%r9d\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %r8,-0x118(%rbp)\n+\tmov -0x128(%rbp),%r12\n \txor %r14d,%r14d\n-\tmov -0xf0(%rbp),%r12\n-\tmov %r13,-0x100(%rbp)\n-\tadd %rdi,%r11\n-\tmov %rax,%r13\n-\tnop\n+\tmov %rbx,-0x120(%rbp)\n+\tmovsd 0x375a4(%rip),%xmm4 \n+\tlea (%rdi,%rcx,1),%r13\n+\tmovsd 0x378d0(%rip),%xmm3 \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n \ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 482cf \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n+\tjle 37d78 \n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xa8(%rbp),%r8\n+\tlea (%r15,%r9,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 48263 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 37d03 \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n+\tmov %rcx,(%r12)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 482a0 \n+\tjbe 37d49 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r8\n+\tadd $0x8,%r11\n \tadd $0x8,%r10\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r9,%r11\n-\tmov %rdx,-0x38(%r8)\n-\tjne 48258 \n+\tmov %rdx,(%r12)\n+\tcmp %r13,%r8\n+\tjne 37cf8 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 48220 \n-\tmov -0xf8(%rbp),%r12\n-\tmov -0x100(%rbp),%r13\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x118(%rbp),%r10\n+\tadd $0x10,%r12\n+\tadd %rsi,%r9\n+\tcmp %r14,%rbx\n+\tjne 37cc8 \n+\tmov -0x110(%rbp),%r15\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x118(%rbp),%r8\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 4844b \n-\tcmp $0x8,%rsi\n-\tjle 484cd \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rdx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 48340 \n-\tmov %rdx,%rcx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %rsi,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 483e4 \n-\ttest %rcx,%rcx\n+\tjle 37ebc \n \tmov %rdi,%rcx\n-\tje 483d0 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tmov -0xd8(%rbp),%rcx\n-\tcmp %rdx,%rsi\n-\tjle 483e4 \n-\tnopl 0x0(%rax)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 483d0 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 37de0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tje 37df2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rdi,%rax\n+\tjne 37de0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56c0 \n-\tmovsd 0x5a17c(%rip),%xmm1 \n-\tmovsd 0x59e3c(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n+\tmovsd 0x37771(%rip),%xmm1 \n+\tmovsd 0x37431(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 48443 \n+\tjbe 37e4b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x59cdf(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x372d7(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm6,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r14\n-\tdec %r14\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x130(%rbp),%r14\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n \tcall 5440 \n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 479ee \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm1\n-\tjmp 47740 \n-\tmovsd %xmm6,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm6,%xmm1\n-\tjmp 479c8 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 48390 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 48050 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 47d19 \n-\tnopl 0x0(%rax)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3750e \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 37ba9 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 378f3 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 37e53 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000484f8 :\n+0000000000037ed0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0xe8,%rsp\n+\tsub $0xf8,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%r12\n-\tcmp %rax,%r12\n-\tjle 48542 \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 48542 \n-\tmov 0x48(%rdi),%rdx\n+\tmov (%rdx),%rbx\n+\tcmp %rax,%rbx\n+\tjle 37f1a \n+\tmov 0x8(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 37f1a \n+\tmov 0x48(%rdi),%rsi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r14\n-\tcmp %rax,%r14\n-\tjle 48542 \n-\tmov 0x8(%rdx),%r15\n-\tcmp %r15,%rax\n-\tjl 48560 \n-\tmov %rbx,%rdi\n+\tmov (%rsi),%rcx\n+\tcmp %rax,%rcx\n+\tjle 37f1a \n+\tmov 0x8(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 37f38 \n+\tmov %r13,%rdi\n \tcall 5880 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov 0xd8(%rdi),%rax\n-\tmov 0xe0(%rdi),%rdx\n+\tmovq %rdx,%xmm4\n+\tmovq %rbx,%xmm3\n+\tlea -0x80(%rbp),%r14\n+\txor %edx,%edx\n+\tpunpcklqdq %xmm4,%xmm3\n+\tmovq %rcx,%xmm0\n \tmov %rdi,-0x80(%rbp)\n-\tmov 0x10(%rdi),%r8\n \txor %ecx,%ecx\n-\tmov %rax,0xd0(%rdi)\n-\tmov %rdx,0xc8(%rdi)\n-\txor %edx,%edx\n-\tlea -0x37b87(%rip),%rdi \n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x80(%rbp),%rax\n-\tmov %rax,%rsi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmovq 0xe0(%rdi),%xmm2\n+\tmovq %rsi,%xmm4\n+\tmovdqu 0xd0(%rdi),%xmm1\n+\tmov %r14,%rsi\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovdqu 0x10(%rdi),%xmm4\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovhps 0xd8(%rdi),%xmm2\n+\tmovaps %xmm0,-0xb0(%rbp)\n+\tmovups %xmm2,0xc8(%rdi)\n+\tlea -0x2c01b(%rip),%rdi \n+\tshufpd $0x1,%xmm4,%xmm1\n+\tmov %r14,-0x88(%rbp)\n+\tmovaps %xmm1,-0xa0(%rbp)\n \tcall 54b0 \n-\ttestb $0x1,0x70(%rbx)\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%rax\n-\tje 486c0 \n-\tmov 0xa8(%rbx),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tlea -0x37b25(%rip),%rdi \n-\tmov (%rdx),%rcx\n-\tmov %r12,%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tshr $0x3f,%rdx\n-\tmov %rax,-0x58(%rbp)\n-\tadd %r12,%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tsar $1,%rdx\n-\tmov %r13,-0x60(%rbp)\n-\tlea (%rcx,%rdx,8),%rdx\n+\ttestb $0x1,0x70(%r13)\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm0\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tje 380c8 \n+\tmov 0xa8(%r13),%rax\n \txor %ecx,%ecx\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n+\tmov %r14,%rsi\n+\tlea -0x2bfd9(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %rbx,%rax\n+\tmov %r13,-0x80(%rbp)\n+\tshr $0x3f,%rax\n+\tmovups %xmm1,-0x58(%rbp)\n+\tadd %rbx,%rax\n+\tmovq %rdx,%xmm2\n+\tmovups %xmm0,-0x78(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm3,-0x68(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n \txor %edx,%edx\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm2\n+\tmovups %xmm2,-0x48(%rbp)\n \tcall 54b0 \n-\tmov 0x98(%rbx),%rdi\n+\tmov 0x98(%r13),%rdi\n \tcall 5390 \n-\tmov 0xc8(%rbx),%rax\n-\tmov 0x8(%rbx),%r12\n-\tmov 0x58(%rbx),%r9\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmovdqu (%rax),%xmm2\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x8(%r13),%rbx\n+\tmov 0x58(%r13),%rdi\n+\tmovq %r13,%xmm2\n+\tmov 0x48(%r13),%r14\n+\tmov 0x70(%r13),%eax\n+\tmovhps 0xc8(%r13),%xmm2\n+\tmovq %rbx,%xmm3\n+\tmovq %rdi,%xmm5\n+\tmovdqu (%r14),%xmm4\n+\tpunpcklqdq %xmm5,%xmm3\n \ttest $0x20,%al\n-\tjne 48760 \n+\tjne 38150 \n \ttest $0x10,%al\n-\tjne 487a0 \n+\tjne 38190 \n \ttest $0x8,%al\n-\tjne 487d8 \n+\tjne 381c0 \n \tmov %eax,%r15d\n \tand $0x800,%r15d\n \ttest $0x2,%al\n-\tjne 48b90 \n+\tjne 38378 \n \ttest $0x4,%al\n-\tjne 486f8 \n+\tjne 380f8 \n \ttest %r15d,%r15d\n-\tjne 48f60 \n-\tmov -0x98(%rbp),%rax\n+\tjne 38598 \n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1f712(%rip),%rdi \n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tlea -0x1ab7f(%rip),%rdi \n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54b0 \n-\tjmp 4854a \n+\tjmp 37f22 \n+\tnopl 0x0(%rax)\n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x37962(%rip),%rdi \n-\tmov %r8,-0x50(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n+\tmov %r13,-0x80(%rbp)\n+\tlea -0x2be1e(%rip),%rdi \n+\tmovups %xmm1,-0x58(%rbp)\n+\tmovups %xmm0,-0x78(%rbp)\n+\tmovups %xmm3,-0x68(%rbp)\n \tcall 54b0 \n-\tjmp 4861e \n-\tmov 0x68(%rbx),%r10\n-\tlea 0x2(%r9),%rcx\n-\tmov %r10,%rax\n+\tjmp 38026 \n+\tnopl 0x0(%rax)\n+\tmov 0x68(%r13),%rax\n+\tlea 0x2(%rdi),%rcx\n+\tmovq 0x68(%r13),%xmm10\n \tcqto\n \tidiv %rcx\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm10\n \ttest %r15d,%r15d\n-\tmov %rax,-0xc0(%rbp)\n-\tjne 49259 \n-\tmov -0xc0(%rbp),%rax\n+\tjne 38817 \n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x204c1(%rip),%rdi \n-\tmov %r10,-0x50(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tlea -0x1b574(%rip),%rdi \n+\tmovaps %xmm10,-0x50(%rbp)\n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54b0 \n-\tjmp 4854a \n-\txchg %ax,%ax\n-\tlea 0x1(%r9),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tjmp 37f22 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%rdi),%r14\n+\tmovq %rbx,%xmm0\n \txor %ecx,%ecx\n-\timul %rax,%rax\n \txor %edx,%edx\n-\tlea -0x374aa(%rip),%rdi \n-\tmov %r12,-0x70(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tshl $0x2,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n+\timul %r14,%r14\n+\tmov -0x88(%rbp),%rsi\n+\tlea -0x2b9ff(%rip),%rdi \n+\tmovaps %xmm2,-0x80(%rbp)\n+\tshl $0x2,%r14\n+\tmovq %r14,%xmm4\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovaps %xmm0,-0x70(%rbp)\n \tcall 54b0 \n-\tjmp 4854a \n-\tnop\n-\tmov -0x98(%rbp),%rax\n+\tjmp 37f22 \n+\txchg %ax,%ax\n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1fc29(%rip),%rdi \n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tlea -0x1b7b6(%rip),%rdi \n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54b0 \n-\tjmp 4854a \n-\tnop\n-\tlea 0x1(%r9),%r15\n-\tmovsd 0x59c3c(%rip),%xmm3 \n-\tmov %rsp,-0x90(%rbp)\n-\tmov %r15,%rax\n-\tmov 0x60(%rbx),%r8\n-\tmov %r9,-0xb0(%rbp)\n-\tshl $0x5,%rax\n-\tmovsd %xmm3,%xmm0\n+\tjmp 37f22 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%rdi),%r14\n+\tmov 0x60(%r13),%rbx\n+\tmovsd 0x3724f(%rip),%xmm8 \n+\tmov %rsp,-0xa0(%rbp)\n+\tmov %r14,%rdx\n+\tmov %rdi,-0xb0(%rbp)\n+\tshl $0x4,%r14\n+\tshl $0x5,%rdx\n+\tmovapd %xmm8,%xmm0\n+\tdivsd (%rbx),%xmm0\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tsub %rdx,%rsp\n+\tmovaps %xmm3,-0xd0(%rbp)\n+\tmov %r14,%r13\n \tmovaps %xmm2,-0xc0(%rbp)\n-\tsub %rax,%rsp\n-\tdivsd (%r8),%xmm0\n-\tmov %r8,-0xd0(%rbp)\n-\tlea 0x7(%rsp),%rcx\n-\tmovsd %xmm3,-0xe0(%rbp)\n-\tmov %rcx,%r13\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,%r14\n-\tshr $0x3,%r13\n+\tlea 0x7(%rsp),%r15\n+\tmovsd %xmm8,-0xf0(%rbp)\n+\tmov %r15,%r12\n+\tand $0xfffffffffffffff8,%r15\n \tcall 5120 \n-\tmov -0xb0(%rbp),%r9\n-\tmov %r15,%rdx\n-\tmovsd 0x598c7(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm7\n-\tshl $0x4,%rdx\n-\tmov %r9,%r15\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd 0x36ed9(%rip),%xmm7 \n+\tshr $0x3,%r12\n+\tmovapd %xmm0,%xmm9\n \tmovdqa -0xc0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm7\n-\tadd %r15,%r15\n-\tmovsd %xmm5,0x0(,%r13,8)\n-\tjs 498f1 \n-\tlea -0x6(%r15),%rdi\n-\tmov -0xd0(%rbp),%r8\n-\tmovsd -0xe0(%rbp),%xmm3\n-\tcmp $0x1,%rdi\n-\tjle 4990a \n-\tlea 0xa0(%r14),%rsi\n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm7,%xmm8\n-\tmovsd %xmm7,%xmm6\n+\tmovdqa -0xd0(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm9\n+\ttest %rdi,%rdi\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tmovsd %xmm7,0x0(,%r12,8)\n+\tjs 38d73 \n+\tlea 0x8(%r15),%rax\n+\tlea -0x10(%r14),%r14\n+\tmovapd %xmm7,%xmm5\n+\tmovsd -0xf0(%rbp),%xmm8\n+\tlea (%r15,%r13,1),%r12\n+\tmovapd %xmm7,%xmm1\n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm6\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm8\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm1,-0xd8(%rsi)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm1,%xmm8\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm8,-0xd0(%rsi)\n-\tmulsd %xmm8,%xmm1\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,-0xc0(%rsi)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,-0xb0(%rsi)\n \tmulsd %xmm1,%xmm6\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,-0xa8(%rsi)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 488a8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm6\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%r15\n-\tjge 48990 \n-\tlea (%r14,%rdx,1),%rsi\n-\tdivsd 0x8(%r8),%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tmov %r9,-0xe0(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0xf0(%rbp)\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm5,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 38290 \n+\tmovapd %xmm8,%xmm0\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tdivsd 0x8(%rbx),%xmm0\n+\tmovaps %xmm3,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm7,-0xb0(%rbp)\n \tcall 5120 \n-\tmov -0xb0(%rbp),%rsi\n-\tmovsd -0xa0(%rbp),%xmm5\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,(%rsi)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%rdi\n-\tmovsd (%rdx,%r13,8),%xmm0\n-\tmov -0xe0(%rbp),%r9\n-\tmovdqa -0xf0(%rbp),%xmm2\n-\tjle 498fc \n-\tlea 0xa0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm5\n-\tmovsd %xmm6,%xmm4\n+\tmovsd -0xb0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tlea 0x8(%r12),%rax\n+\tmovapd %xmm0,%xmm8\n+\tmovdqa -0xd0(%rbp),%xmm3\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm8\n+\tmovsd %xmm7,(%r12)\n+\tmovapd %xmm7,%xmm1\n+\tmovsd 0x10(%r15,%r14,1),%xmm5\n+\tadd %r13,%r12\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm6\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm5,-0xd0(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xa8(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rdi\n-\tjg 48a4b \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm4\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 48b28 \n-\tmov -0x98(%rbp),%rax\n+\tmulsd %xmm1,%xmm6\n+\tmulsd %xmm8,%xmm1\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm5,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 38320 \n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x20489(%rip),%rdi \n-\tmov %r14,-0x50(%rbp)\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,-0x50(%rbp)\n+\tlea -0x1bba5(%rip),%rdi \n+\tmovaps %xmm3,-0x60(%rbp)\n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54b0 \n-\tmov -0x90(%rbp),%rsp\n-\tjmp 4854a \n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 37f22 \n \tnopw 0x0(%rax,%rax,1)\n-\tlea 0x1(%r9),%r14\n-\tmovsd 0x59884(%rip),%xmm3 \n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %r14,%rax\n-\tmov 0x60(%rbx),%rsi\n-\tmov %r9,-0xd0(%rbp)\n+\tlea 0x1(%rdi),%rdx\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov 0x60(%r13),%rcx\n+\tmov %rdx,%rax\n+\tmov %rdi,-0xc0(%rbp)\n+\tmovsd 0x37086(%rip),%xmm8 \n \tshl $0x5,%rax\n-\tmovsd %xmm3,%xmm0\n-\tmovaps %xmm2,-0xe0(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tdivsd (%rsi),%xmm0\n-\tmov %rsi,-0xf0(%rbp)\n+\tmovaps %xmm4,-0x100(%rbp)\n+\tmovapd %xmm8,%xmm0\n+\tdivsd (%rcx),%xmm0\n \tlea 0x7(%rsp),%rax\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tmov %rax,%r13\n+\tmovaps %xmm3,-0xf0(%rbp)\n+\tmov %rax,%r12\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tshr $0x3,%r13\n+\tmovaps %xmm2,-0xe0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tshr $0x3,%r12\n+\tmov %rcx,-0x110(%rbp)\n+\tmovsd %xmm8,-0x120(%rbp)\n \tcall 5120 \n-\tmov -0xd0(%rbp),%r9\n-\tmov %r14,%rdi\n-\tmovsd 0x5950c(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm7\n-\tshl $0x4,%rdi\n-\tmov %r9,%r14\n-\tmov -0xb0(%rbp),%r10\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovsd 0x36d08(%rip),%xmm7 \n+\tmovapd %xmm0,%xmm9\n \tmovdqa -0xe0(%rbp),%xmm2\n-\tadd %r14,%r14\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,0x0(,%r13,8)\n-\tmulsd %xmm0,%xmm7\n-\tjs 4991c \n-\tlea -0x6(%r14),%rcx\n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd -0xa0(%rbp),%xmm3\n-\tcmp $0x1,%rcx\n-\tjle 49935 \n-\tlea 0xa0(%r10),%rdx\n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm7,%xmm8\n-\tmovsd %xmm7,%xmm4\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm8\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm6,%xmm8\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm8\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm6,%xmm4\n-\tmovsd %xmm8,-0xd0(%rdx)\n-\tmulsd %xmm8,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm7,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm6,%xmm4\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,-0xa8(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rcx\n-\tjg 48c6a \n+\tshl $0x4,%rdx\n+\ttest %rdi,%rdi\n+\tmovdqa -0xf0(%rbp),%xmm3\n+\tmovdqa -0x100(%rbp),%xmm4\n+\tmovsd %xmm7,0x0(,%r12,8)\n+\tmulsd %xmm0,%xmm9\n+\tjs 38d7e \n+\tmov -0xa0(%rbp),%rcx\n+\tlea -0x10(%rdx),%rsi\n+\tmovapd %xmm7,%xmm5\n+\tmovapd %xmm7,%xmm1\n+\tmovsd -0x120(%rbp),%xmm8\n+\tlea 0x8(%rcx),%rax\n+\tlea (%rcx,%rdx,1),%r12\n+\tmov -0x110(%rbp),%rcx\n \tnopl 0x0(%rax)\n-\tmovsd %xmm6,%xmm4\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r14\n-\tjge 48d50 \n-\tlea (%r10,%rdi,1),%rax\n-\tdivsd 0x8(%rsi),%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmovsd %xmm5,-0x108(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm6\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm5,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 38470 \n+\tmovapd %xmm8,%xmm0\n+\tmov %rdi,-0xf0(%rbp)\n+\tdivsd 0x8(%rcx),%xmm0\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n+\tmovaps %xmm4,-0x120(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n \tmovaps %xmm2,-0x100(%rbp)\n+\tmovsd %xmm7,-0xb0(%rbp)\n \tcall 5120 \n-\tmov -0xb0(%rbp),%rax\n-\tmovsd -0x108(%rbp),%xmm5\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm0,%xmm4\n-\tcmp $0x1,%rcx\n-\tmovsd (%rdi,%r13,8),%xmm0\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xa0(%rbp),%r9\n+\tmovsd -0xb0(%rbp),%xmm7\n+\tmov -0xa0(%rbp),%rax\n+\tmovapd %xmm0,%xmm8\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rdx\n+\tmulsd %xmm0,%xmm8\n+\tmov -0xf0(%rbp),%rdi\n+\tmovdqa -0x120(%rbp),%xmm4\n+\tmovsd %xmm7,(%r12)\n+\tmovdqa -0x110(%rbp),%xmm3\n+\tmovsd 0x10(%rax,%rsi,1),%xmm5\n+\tmovapd %xmm7,%xmm1\n+\tlea 0x8(%r12),%rax\n \tmovdqa -0x100(%rbp),%xmm2\n-\tjle 49927 \n-\tlea 0xa0(%rax),%rsi\n-\tmov $0x1,%edx\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm3\n-\tadd $0x8,%rdx\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rsi)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm7,-0xd0(%rsi)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xc0(%rsi)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm1,-0xb0(%rsi)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xa8(%rsi)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tcmp %rcx,%rdx\n-\tjl 48e18 \n-\tmovsd %xmm4,%xmm3\n-\tmov %rdx,%rcx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rcx,%r14\n-\tjge 48ef0 \n+\tadd %rdx,%r12\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm6\n+\tmulsd %xmm8,%xmm1\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm5,-0x8(%rax)\n+\tcmp %r12,%rax\n+\tjne 38530 \n \ttest %r15d,%r15d\n-\tjne 495a9 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tjne 38ad5 \n+\tmov -0xa0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1f4f2(%rip),%rdi \n-\tmov %r10,-0x50(%rbp)\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tlea -0x1a4f5(%rip),%rdi \n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54b0 \n-\tmov -0xc0(%rbp),%rsp\n-\tjmp 4854a \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x30(%rbx),%r15\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rsp,-0xf0(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 37f22 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r13),%r15\n+\tmov 0xf0(%r13),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x78(%r13),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 490c1 \n-\tmov -0xe0(%rbp),%rsi\n-\tcvtsi2sd %r9,%xmm5\n-\tmov %r9,-0xc0(%rbp)\n-\tmovsd 0x5928d(%rip),%xmm4 \n-\tmovsd 0x595bd(%rip),%xmm3 \n-\tmov %rbx,-0xd0(%rbp)\n-\tlea 0x38(%rsi),%r8\n-\tmov -0x90(%rbp),%rsi\n-\tmovsd 0x59133(%rip),%xmm6 \n-\txor %r14d,%r14d\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 386f4 \n+\tpxor %xmm7,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xd0(%rbp),%r10\n+\tlea (%rsi,%r14,1),%r12\n+\tcvtsi2sd %rdi,%xmm7\n+\txor %r13d,%r13d\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rsi,%r13\n+\tmov %rsi,-0xc0(%rbp)\n+\tmovsd 0x36c40(%rip),%xmm6 \n+\tmovsd 0x36f70(%rip),%xmm5 \n+\tmovsd 0x36af7(%rip),%xmm8 \n \tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 490a0 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tjle 386da \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 49033 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 3865a \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 49071 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm7,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 386a8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tsubsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm11\n+\tcmpnlesd %xmm0,%xmm11\n+\tmovapd %xmm11,%xmm0\n+\tandpd %xmm8,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 49028 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 38650 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 48ff0 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xd0(%rbp),%rbx\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r11,%rbx\n+\tjne 38620 \n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r14,%rax\n+\tadd %r14,%rsi\n+\tmov $0x1,%edx\n \ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 49204 \n-\tcmp $0x8,%r15\n-\tjle 49947 \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 490fc \n-\tmov %rdx,%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 4919c \n-\ttest %rcx,%rcx\n-\tje 4917e \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 4919c \n+\tjle 38d89 \n \tmov %rsi,%rcx\n-\tnopl 0x0(%rax)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 49188 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0x90(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 38720 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rsi\n+\tje 38732 \n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 38720 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 56c0 \n-\tmovsd 0x593c4(%rip),%xmm1 \n-\tmovsd 0x59084(%rip),%xmm3 \n-\tmov -0x90(%rbp),%r9\n-\tmovdqa -0xb0(%rbp),%xmm2\n+\tmovsd 0x36e23(%rip),%xmm1 \n+\tmovsd 0x36ae3(%rip),%xmm5 \n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xb0(%rbp),%xmm3\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 491fc \n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tcomisd %xmm1,%xmm5\n+\tjbe 387aa \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x58f26(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x36978(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r9,-0x90(%rbp)\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xc0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 5710 \n-\tmov -0xe0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5440 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0xf0(%rbp),%rsp\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0x90(%rbp),%r9\n-\tjmp 48689 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm3\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tjmp 38099 \n+\tmov 0x30(%r13),%r15\n+\tmov 0xf0(%r13),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x78(%r13),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 49953 \n-\tmov -0xa0(%rbp),%rsi\n-\tcvtsi2sd %r9,%xmm5\n-\tmovq 0x592d3(%rip),%xmm6 \n-\tmov %r9,-0xd0(%rbp)\n-\tmovsd 0x58f8c(%rip),%xmm3 \n-\txor %r14d,%r14d\n-\tlea 0x38(%rsi),%r8\n-\tmov %r10,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmovsd 0x58e37(%rip),%xmm7 \n-\tmov %rbx,-0xf0(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 38d95 \n+\tpxor %xmm8,%xmm8\n+\tmovq 0x36d1c(%rip),%xmm5 \n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%rsi,%r14,1),%r12\n+\tcvtsi2sd %rdi,%xmm8\n+\txor %r13d,%r13d\n \txor %r11d,%r11d\n-\tadd %rsi,%r13\n-\tmovsd %xmm6,%xmm4\n-\tmov %rax,%rbx\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov -0xd0(%rbp),%r10\n+\tmovsd 0x369b8(%rip),%xmm6 \n+\tmovapd %xmm5,%xmm7\n+\tmovsd 0x36873(%rip),%xmm9 \n \tnopl (%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 493a7 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tjle 3895b \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 49333 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 388da \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 49378 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 38929 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm9\n-\tcmpnlesd %xmm0,%xmm9\n-\tmovsd %xmm9,%xmm0\n-\tandpd %xmm7,%xmm0\n+\tmovapd %xmm1,%xmm12\n+\tcmpnlesd %xmm0,%xmm12\n+\tmovapd %xmm12,%xmm0\n+\tandpd %xmm9,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 49328 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 388d0 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 492f0 \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xf0(%rbp),%rbx\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r11,%rbx\n+\tjne 388a0 \n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r14,%rax\n+\tadd %r14,%rsi\n+\tmov $0x1,%edx\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 494b4 \n-\tcmp $0x8,%r15\n-\tjle 49968 \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 49408 \n-\tmov %rdx,%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 494b4 \n-\ttest %rcx,%rcx\n-\tje 49491 \n-\tmov -0x90(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 494b4 \n-\tmov -0x90(%rbp),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 494a0 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tmovaps %xmm6,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xe0(%rbp)\n-\tmovaps %xmm2,-0xd0(%rbp)\n+\tjle 389b2 \n+\tmov %rsi,%rcx\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 389a0 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rsi\n+\tje 389b2 \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 389a0 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm5,-0x110(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm6,-0x100(%rbp)\n+\tmovaps %xmm10,-0xf0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 56c0 \n-\tmovapd -0xf0(%rbp),%xmm6\n-\tmovsd -0xe0(%rbp),%xmm3\n-\tmov -0x90(%rbp),%r9\n-\tmov -0xb0(%rbp),%r10\n-\tandpd %xmm0,%xmm6\n-\tmovdqa -0xd0(%rbp),%xmm2\n-\tcomisd %xmm6,%xmm3\n-\tjbe 49531 \n+\tmovapd -0x110(%rbp),%xmm5\n+\tmovsd -0x100(%rbp),%xmm6\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xb0(%rbp),%xmm3\n+\tandpd %xmm0,%xmm5\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xf0(%rbp),%xmm10\n+\tcomisd %xmm5,%xmm6\n+\tjbe 38a4a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x58bf1(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm6\n-\tcmpnlesd %xmm6,%xmm0\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x366d8(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm5\n+\tcmpnlesd %xmm5,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r10,-0xb0(%rbp)\n+\taddsd %xmm5,%xmm0\n+\tmov %rbx,%rdi\n+\tmovaps %xmm10,-0xf0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r9,-0x90(%rbp)\n-\tmovaps %xmm2,-0xd0(%rbp)\n-\tmovsd %xmm0,-0xe0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n+\tmovsd %xmm0,-0x100(%rbp)\n \tcall 5710 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rax,%r13\n+\tmovsd -0x100(%rbp),%xmm0\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0x100(%rbp),%rsp\n-\tmovdqa -0xd0(%rbp),%xmm2\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0x90(%rbp),%r9\n-\tjmp 48718 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xf0(%rbx),%rax\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xf0(%rbp),%xmm10\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm3\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tjmp 3811e \n+\tmov 0x30(%r13),%r15\n+\tmov 0xf0(%r13),%rax\n \tmov %rsp,-0x100(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x78(%r13),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n \tmov %rsp,-0xb0(%rbp)\n-\tjle 49974 \n-\tmov -0xa0(%rbp),%rsi\n-\tcvtsi2sd %r9,%xmm8\n-\tmovq 0x58f83(%rip),%xmm6 \n-\tmov %r9,-0xd0(%rbp)\n-\tmovsd 0x58c3c(%rip),%xmm3 \n-\txor %r14d,%r14d\n-\tlea 0x38(%rsi),%r8\n-\tmov %r10,-0xf0(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rbx,-0xe0(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd %xmm6,%xmm7\n-\tadd %rsi,%r13\n-\tmov %rax,%rbx\n-\tnopl (%rax)\n+\ttest %rbx,%rbx\n+\tjle 38daa \n+\tpxor %xmm9,%xmm9\n+\tmovq 0x36a5e(%rip),%xmm5 \n+\tmov %rax,-0xc0(%rbp)\n+\tlea (%rsi,%r14,1),%r11\n+\tcvtsi2sd %rdi,%xmm9\n+\txor %r13d,%r13d\n+\txor %r12d,%r12d\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov -0xf0(%rbp),%r10\n+\tmovsd 0x366fa(%rip),%xmm6 \n+\tmovapd %xmm5,%xmm8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 496e9 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tjle 38c13 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4967b \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 38b92 \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 496ba \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm9,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm8,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 38be1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm5,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm13\n+\tcmpnlesd %xmm0,%xmm13\n+\tmovapd %xmm13,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 49670 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 49638 \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r10\n+\tmov %rdx,(%r10)\n+\tcmp %r11,%rdi\n+\tjne 38b88 \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r12,%rbx\n+\tjne 38b58 \n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r14,%rax\n+\tadd %r14,%rsi\n+\tmov $0x1,%edx\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 497f4 \n-\tcmp $0x8,%r15\n-\tjle 49989 \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 4974a \n-\tmov %rdx,%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 497f4 \n-\ttest %rcx,%rcx\n-\tje 497d3 \n-\tmov -0x90(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 497f4 \n-\tmov -0x90(%rbp),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 497e0 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tmovaps %xmm6,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xe0(%rbp)\n+\tjle 38c6a \n+\tmov %rsi,%rcx\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 38c58 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rsi,%rax\n+\tje 38c6a \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rsi,%rax\n+\tjne 38c58 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm5,-0x120(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm6,-0x110(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n \tmovaps %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm5,-0x108(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n \tcall 56c0 \n-\tmovapd -0xf0(%rbp),%xmm6\n-\tmovsd -0xe0(%rbp),%xmm3\n-\tmov -0x90(%rbp),%r9\n+\tmovapd -0x120(%rbp),%xmm5\n+\tmovsd -0x110(%rbp),%xmm6\n \tmovdqa -0xb0(%rbp),%xmm2\n-\tandpd %xmm0,%xmm6\n-\tmov -0xd0(%rbp),%r10\n-\tcomisd %xmm6,%xmm3\n-\tjbe 49879 \n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tandpd %xmm0,%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tcomisd %xmm5,%xmm6\n+\tjbe 38cf9 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x108(%rbp),%xmm5\n-\tcvtsi2sd %rax,%xmm6\n-\tcmpnlesd %xmm6,%xmm0\n-\tandpd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r10,-0xd0(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmovsd -0x90(%rbp),%xmm7\n+\tcvtsi2sd %rax,%xmm5\n+\tcmpnlesd %xmm5,%xmm0\n+\tandpd %xmm7,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xe0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r9,-0x90(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n \tmovaps %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm0,-0xe0(%rbp)\n+\tmovsd %xmm0,-0x110(%rbp)\n \tcall 5710 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rax,%r13\n+\tmovsd -0x110(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n \tmov -0x100(%rbp),%rsp\n-\tmov -0xd0(%rbp),%r10\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tmovdqa -0xc0(%rbp),%xmm3\n \tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0x90(%rbp),%r9\n-\tjmp 48f19 \n-\tmovsd %xmm5,(%rdx,%r13,8)\n-\tjmp 48b48 \n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 48b28 \n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 48990 \n-\tmovsd %xmm5,(%rdi,%r13,8)\n-\tjmp 48f10 \n-\tmov $0x1,%edx\n-\tmovsd %xmm5,%xmm1\n-\tjmp 48ef0 \n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 48d50 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4914c \n-\tmovsd 0x588ed(%rip),%xmm3 \n-\tmovq 0x58c1d(%rip),%xmm6 \n-\tjmp 493cf \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 49458 \n-\tmovsd 0x588cc(%rip),%xmm3 \n-\tmovq 0x58bfc(%rip),%xmm6 \n-\tjmp 49711 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4979a \n-\tnopl (%rax)\n+\tjmp 38558 \n+\tmovsd %xmm7,(%r14,%r12,8)\n+\tjmp 3833f \n+\tmovsd %xmm7,(%rdx,%r12,8)\n+\tjmp 3854f \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 387b2 \n+\tmovsd 0x364ab(%rip),%xmm6 \n+\tmovq 0x367db(%rip),%xmm5 \n+\tjmp 38975 \n+\tmovsd 0x36496(%rip),%xmm6 \n+\tmovq 0x367c6(%rip),%xmm5 \n+\tjmp 38c2d \n+\tnop\n \n-0000000000049998 :\n+0000000000038dc0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0x118,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%r12\n-\tmov (%rax),%r13\n-\tcmp %r12,%r13\n-\tjle 499f4 \n+\tmov 0x58(%rdi),%r13\n+\tmov (%rax),%r15\n+\tcmp %r13,%r15\n+\tjle 38e0d \n \tmov 0x8(%rax),%r9\n-\tcmp %r9,%r12\n-\tjge 499f4 \n+\tcmp %r9,%r13\n+\tjge 38e0d \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r15\n-\tlea (%r15,%r15,1),%r14\n-\tmov (%rax),%rcx\n-\tcmp %r14,%rcx\n-\tmov %rcx,-0x98(%rbp)\n-\tjle 499f4 \n+\tlea 0x1(%r13),%r14\n+\tlea (%r14,%r14,1),%r12\n+\tmov (%rax),%rdx\n+\tcmp %r12,%rdx\n+\tjle 38e0d \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%r14\n-\tmov %rax,-0xa0(%rbp)\n-\tjl 49a10 \n+\tcmp %rax,%r12\n+\tjl 38e28 \n \tmov %rbx,%rdi\n \tcall 57b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xd8(%rdi),%rax\n-\tmov 0x50(%rbx),%rdx\n+\tnopl 0x0(%rax)\n+\tmovdqu 0xd8(%rdi),%xmm0\n+\tmovq %rax,%xmm5\n+\tmovq %rdx,%xmm6\n \txor %esi,%esi\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %rax,0xd0(%rdi)\n-\tmov 0xe0(%rdi),%rdi\n+\tmovq 0x8(%rbx),%xmm3\n+\tpunpcklqdq %xmm5,%xmm6\n+\tmov 0x50(%rbx),%rdx\n+\tmov %r9,-0xc0(%rbp)\n+\tmovq 0xd8(%rbx),%xmm1\n+\tmovhlps %xmm0,%xmm5\n+\tmov 0xe0(%rbx),%rax\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovdqa %xmm3,%xmm4\n+\tmovq %xmm5,%rdi\n \tshl $0x4,%rdx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xc8(%rbx)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n+\tmovq %xmm5,-0xf0(%rbp)\n+\tmovdqa %xmm1,%xmm7\n+\tmovq %r13,%xmm5\n+\tmovups %xmm0,0xc8(%rbx)\n+\tmovhps 0x10(%rbx),%xmm7\n+\tpunpcklqdq %xmm5,%xmm4\n+\tmovq %xmm3,-0xb0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmovaps %xmm6,-0xa0(%rbp)\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n \tcall 50b0 \n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xa8(%rbp),%r9\n-\ttest $0x20,%cl\n-\tjne 4a0d0 \n-\ttest $0x10,%cl\n-\tje 49af8 \n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r12\n-\tmov %r9,-0xa8(%rbp)\n-\tmov $0x0,%ecx\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xc0(%rbp),%r9\n+\tmovq -0xb0(%rbp),%xmm3\n+\ttest $0x20,%sil\n+\tjne 39330 \n+\ttest $0x10,%sil\n+\tje 38f48 \n+\tmov -0xf0(%rbp),%rax\n+\tmovdqa -0xa0(%rbp),%xmm7\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tje 390a0 \n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 49c60 \n-\tlea -0x187f3(%rip),%rdi \n+\tlea -0x15279(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 49bc0 \n-\tnopl 0x0(%rax)\n-\ttest $0x8,%cl\n-\tjne 49c78 \n-\tmov %ecx,%esi\n-\tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 4a1e0 \n-\ttest $0x4,%cl\n-\tje 4a160 \n-\tmov 0x68(%rbx),%r10\n-\tlea 0x2(%r12),%rdi\n-\tmov %r10,%rax\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 39000 \n+\tnopl (%rax)\n+\ttest $0x8,%sil\n+\tjne 390e0 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%sil\n+\tjne 39430 \n+\ttest $0x4,%sil\n+\tje 393c0 \n+\tmov 0x68(%rbx),%rax\n+\tadd $0x2,%r13\n+\tmovq 0x68(%rbx),%xmm4\n \tcqto\n-\tidiv %rdi\n-\ttest %esi,%esi\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 4aa11 \n-\tmov -0xe0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r12\n-\tmov %r9,-0xa8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r12,%rsi\n+\tidiv %r13\n+\tmovq %rax,%xmm5\n+\tpunpcklqdq %xmm5,%xmm4\n+\ttest %edi,%edi\n+\tjne 39a1f \n+\tmov -0xf0(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm4,-0x60(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tje 396c8 \n+\tmovdqa -0xa0(%rbp),%xmm6\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x11e25(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 4a698 \n-\tlea -0x141df(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovups %xmm6,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq %r15,%xmm7\n+\tmovq %r9,%xmm6\n \tmov 0xa0(%rbx),%rdi\n-\tmov %r9,-0xa8(%rbp)\n+\tpunpcklqdq %xmm6,%xmm7\n+\tmovaps %xmm7,-0xb0(%rbp)\n \tcall 5390 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xa8(%rbp),%r9\n-\tje 4a078 \n+\tje 392e0 \n \tmov 0xa8(%rbx),%rax\n+\tmovdqa -0xd0(%rbp),%xmm5\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x3866f(%rip),%rdi \n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tlea -0x2c7ae(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %r13,%rax\n-\tmov %r9,-0x70(%rbp)\n+\tmov %r15,%rax\n+\tmovups %xmm5,-0x68(%rbp)\n+\tmovdqa -0xa0(%rbp),%xmm5\n \tshr $0x3f,%rax\n-\tmov %r13,-0x78(%rbp)\n-\tadd %r13,%rax\n-\tmov %rdx,-0x58(%rbp)\n-\tsar $1,%rax\n \tmov %rbx,-0x90(%rbp)\n+\tadd %r15,%rax\n+\tmovq %rdx,%xmm0\n+\tmovups %xmm5,-0x88(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm7,-0x78(%rbp)\n \tlea (%rdx,%rax,8),%rax\n \txor %edx,%edx\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmovups %xmm0,-0x58(%rbp)\n \tcall 54b0 \n-\tjmp 499fc \n-\tnopl (%rax)\n-\tlea -0x272c7(%rip),%rdi \n+\tjmp 38e15 \n+\txchg %ax,%ax\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %r12,%rsi\n+\tlea -0x1f94d(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 49bc0 \n-\tmov %r15,%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tmovsd 0x58796(%rip),%xmm4 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 39000 \n+\tnopl 0x0(%rax)\n+\tmov %r14,%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tmovq -0x100(%rbp),%xmm5\n \tshl $0x5,%rax\n-\tmov 0x60(%rbx),%r8\n-\tmov %ecx,-0x100(%rbp)\n+\tmovsd 0x36322(%rip),%xmm6 \n+\tmov %esi,-0x118(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0xe8(%rbp)\n-\tlea 0x7(%rsp),%rdx\n-\tdivsd (%r8),%xmm0\n-\tmov %r8,-0xf0(%rbp)\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n-\tmovsd %xmm4,-0x108(%rbp)\n+\tmov %r9,-0x110(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffff8,%r13\n \tshr $0x3,%rax\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq %r13,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tpunpcklqdq %xmm7,%xmm5\n+\tmovaps %xmm5,-0xf0(%rbp)\n+\tdivsd (%rax),%xmm0\n+\tmov %rax,-0x100(%rbp)\n \tcall 5120 \n-\tmov %r15,%r10\n-\tmovsd 0x58428(%rip),%xmm2 \n-\tmov -0xa8(%rbp),%rax\n-\tmov %r14,%r15\n-\tmovsd %xmm0,%xmm6\n-\tshl $0x4,%r10\n-\tsub $0x2,%r15\n-\tmov -0xe0(%rbp),%rdx\n-\tmulsd %xmm0,%xmm6\n-\tmov -0xe8(%rbp),%r9\n-\tmov -0x100(%rbp),%ecx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjs 4b105 \n-\tlea -0x8(%r14),%rdi\n-\tmov -0xf0(%rbp),%r8\n-\tmovsd -0x108(%rbp),%xmm4\n-\tcmp $0x1,%rdi\n-\tjle 4b110 \n-\tlea 0xa0(%rdx),%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm1,-0xd8(%rsi)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm7,-0xd0(%rsi)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xc0(%rsi)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xb0(%rsi)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xa8(%rsi)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 49d5a \n+\tmovsd 0x35fb3(%rip),%xmm5 \n+\tmov %r14,%rcx\n+\tmov -0xb0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tshl $0x4,%rcx\n+\tcmp $0x1,%r12\n+\tmov -0x110(%rbp),%r9\n+\tmulsd %xmm0,%xmm4\n+\tmov -0x118(%rbp),%esi\n+\tmovsd %xmm5,0x0(,%rax,8)\n+\tjle 39fa7 \n+\tmov -0x100(%rbp),%rax\n+\tlea 0x8(%r13),%r12\n+\tlea -0x10(%rcx),%r14\n+\tmovapd %xmm5,%xmm2\n+\tmovsd -0x120(%rbp),%xmm6\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmovapd %xmm5,%xmm1\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rax,%rsi\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rsi,%r15\n-\tjge 49e38 \n-\tdivsd 0x8(%r8),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tlea (%rdx,%r10,1),%r14\n-\tmov %r9,-0x108(%rbp)\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %r10,-0xe8(%rbp)\n-\tmov %rdx,-0xe0(%rbp)\n-\tmovsd %xmm2,-0x110(%rbp)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r12\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %rdx,%r12\n+\tjne 391c0 \n+\tdivsd 0x8(%rax),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,-0x118(%rbp)\n+\tmov %esi,-0x110(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n \tcall 5120 \n-\tmovsd -0x110(%rbp),%xmm2\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xe8(%rbp),%r10\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm2,(%r14)\n-\tcmp $0x1,%rdi\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x110(%rbp),%esi\n+\tlea 0x8(%r12),%rax\n+\tmovsd -0xb0(%rbp),%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x100(%rbp),%rcx\n+\tmov -0x118(%rbp),%r9\n \tmulsd %xmm0,%xmm4\n-\tmov -0xe0(%rbp),%rdx\n-\tmovsd (%r10,%rax,8),%xmm0\n-\tmov -0xf0(%rbp),%ecx\n-\tmov -0x108(%rbp),%r9\n-\tjle 4b122 \n-\tlea 0xa0(%r14),%rsi\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm2\n+\tmovsd %xmm5,(%r12)\n+\tmovapd %xmm5,%xmm1\n+\tmovsd 0x10(%r13,%r14,1),%xmm2\n+\tadd %rcx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xd8(%rsi)\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xd0(%rsi)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm1,-0xb0(%rsi)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xa8(%rsi)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tcmp %rax,%rdi\n-\tjg 49ef7 \n-\tnop\n-\tmovsd %xmm3,%xmm2\n-\tmov %rax,%rsi\n-\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tinc %rax\n-\tcmp %rsi,%r15\n-\tjge 49fd0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 39250 \n+\tmovdqa -0xf0(%rbp),%xmm7\n \tlea -0x90(%rbp),%r12\n-\tmov %rdx,-0x60(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 4a680 \n-\tlea -0x17a42(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x68(%rbp)\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n+\tje 396b0 \n+\tlea -0x14604(%rip),%rdi \n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 49bc0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xc0(%rbp),%rsp\n+\tjmp 39000 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0xd0(%rbp),%xmm6\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x3881d(%rip),%rdi \n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tlea -0x2c76e(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovups %xmm6,-0x68(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm6\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54b0 \n-\tjmp 499fc \n-\txchg %ax,%ax\n-\timul %r15,%r15\n-\tmov 0xf0(%rbx),%r10\n+\tjmp 38e15 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rcx\n+\tmov %r9,-0xb0(%rbp)\n \tmov 0x48(%rbx),%r11\n-\tmov 0x18(%rbx),%r8\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0xb8(%rbx),%rsi\n-\tshl $0x2,%r15\n-\ttest $0x10,%ch\n-\tjne 4a608 \n-\tmov -0xc8(%rbp),%rax\n+\timul %r14,%rcx\n+\tmov 0xf0(%rbx),%rdi\n+\tmovq 0xb0(%rbx),%xmm0\n+\tmovq -0x100(%rbp),%xmm2\n+\tmovdqa %xmm0,%xmm1\n+\tmovhps 0x18(%rbx),%xmm1\n+\tmovhps 0xb8(%rbx),%xmm2\n+\tshl $0x2,%rcx\n+\ttest $0x1000,%esi\n+\tjne 39648 \n \tlea -0x90(%rbp),%r12\n-\tmov %ecx,-0x58(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n-\txor %ecx,%ecx\n+\tmov %rcx,-0x60(%rbp)\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tlea -0x398a9(%rip),%rdi \n-\tmov %rsi,-0x88(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rdi,-0x68(%rbp)\n+\tlea -0x2d5a2(%rip),%rdi \n+\tmov %esi,-0x58(%rbp)\n \tmov %r12,%rsi\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r10,-0x68(%rbp)\n-\tmov %r8,-0x78(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm1,-0x80(%rbp)\n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 49bc0 \n-\txchg %ax,%ax\n-\ttest %esi,%esi\n-\tjne 4a6e0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r12\n-\tmov %r9,-0xa8(%rbp)\n-\tmov $0x0,%ecx\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 39000 \n+\tnopl 0x0(%rax)\n+\ttest %edi,%edi\n+\tjne 39770 \n+\tmov -0xf0(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov $0x0,%edx\n+\tjne 39728 \n+\tmovdqa -0xa0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1b928(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tjne 4a6c8 \n-\tlea -0x20ce5(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 49bc0 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 39000 \n \txchg %ax,%ax\n-\tmov %r15,%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmovsd 0x5822e(%rip),%xmm4 \n+\tmov %r14,%rax\n+\tmov %rsp,-0xf0(%rbp)\n+\tmovq -0x100(%rbp),%xmm6\n \tshl $0x5,%rax\n-\tmov 0x60(%rbx),%r8\n-\tmov %esi,-0xf0(%rbp)\n+\tmov %edi,-0x118(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm4,%xmm0\n-\tmov %ecx,-0x100(%rbp)\n-\tlea 0x7(%rsp),%rax\n-\tmov %r9,-0xe8(%rbp)\n-\tdivsd (%r8),%xmm0\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r8,-0x108(%rbp)\n-\tshr $0x3,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmovsd %xmm4,-0x110(%rbp)\n+\tmov %esi,-0x110(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmov %r9,-0xc0(%rbp)\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffff8,%r13\n+\tmovq %r13,%xmm5\n+\tshr $0x3,%rax\n+\tpunpcklqdq %xmm5,%xmm6\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tmovaps %xmm6,-0x100(%rbp)\n+\tmovsd 0x35f91(%rip),%xmm6 \n+\tmov %rax,-0x120(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x128(%rbp)\n+\tdivsd (%rax),%xmm0\n \tcall 5120 \n-\tmov -0xa8(%rbp),%rsi\n-\tmov %r15,%r11\n-\tmovsd 0x57eb3(%rip),%xmm2 \n-\tmov %r14,%r15\n-\tmovsd %xmm0,%xmm6\n-\tshl $0x4,%r11\n-\tsub $0x2,%r15\n-\tmov -0xd0(%rbp),%r10\n-\tmovsd %xmm2,0x0(,%rsi,8)\n-\tmulsd %xmm0,%xmm6\n-\tmov -0xe8(%rbp),%r9\n-\tmov -0x100(%rbp),%ecx\n-\tmov -0xf0(%rbp),%esi\n-\tmovsd %xmm0,%xmm3\n-\tjs 4b130 \n-\tlea -0x8(%r14),%rdi\n-\tmov -0x108(%rbp),%r8\n-\tmovsd -0x110(%rbp),%xmm4\n-\tcmp $0x1,%rdi\n-\tjle 4b150 \n-\tlea 0xa0(%r10),%rdx\n-\tmovsd %xmm2,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rdi\n-\tjg 4a2ce \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 4a3b0 \n-\tdivsd 0x8(%r8),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tlea (%r10,%r11,1),%r14\n-\tmov %r9,-0x110(%rbp)\n-\tmov %ecx,-0x108(%rbp)\n-\tmov %esi,-0xf0(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %r11,-0xe8(%rbp)\n-\tmov %r10,-0xd0(%rbp)\n-\tmovsd %xmm2,-0x118(%rbp)\n+\tmovsd 0x35c5d(%rip),%xmm5 \n+\tmov %r14,%rcx\n+\tmov -0xb0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tshl $0x4,%rcx\n+\tcmp $0x1,%r12\n+\tmov -0xc0(%rbp),%r9\n+\tmulsd %xmm0,%xmm4\n+\tmov -0x110(%rbp),%esi\n+\tmov -0x118(%rbp),%edi\n+\tmovsd %xmm5,0x0(,%rax,8)\n+\tjle 39fb1 \n+\tmov -0x120(%rbp),%rax\n+\tlea 0x8(%r13),%r12\n+\tlea -0x10(%rcx),%r14\n+\tmovapd %xmm5,%xmm2\n+\tmovsd -0x128(%rbp),%xmm6\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmovapd %xmm5,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r12\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %rdx,%r12\n+\tjne 39518 \n+\tdivsd 0x8(%rax),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,-0x120(%rbp)\n+\tmov %esi,-0x118(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %edi,-0xc0(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n \tcall 5120 \n-\tmovsd -0x118(%rbp),%xmm2\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xe8(%rbp),%r11\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm2,(%r14)\n-\tcmp $0x1,%rdi\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm5\n-\tmov -0xd0(%rbp),%r10\n-\tmovsd (%r11,%rax,8),%xmm0\n-\tmov -0xf0(%rbp),%esi\n-\tmov -0x108(%rbp),%ecx\n-\tmov -0x110(%rbp),%r9\n-\tjle 4b142 \n-\tlea 0xa0(%r14),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm6\n-\tmovsd %xmm5,%xmm4\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm1,-0xd8(%rdx)\n+\tmov -0x118(%rbp),%esi\n+\tlea 0x8(%r12),%rax\n+\tmovsd -0xb0(%rbp),%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0x120(%rbp),%r9\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xa8(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 4a47c \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm4\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 4a558 \n-\ttest %esi,%esi\n-\tjne 4ad8d \n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n+\tmovsd %xmm5,(%r12)\n+\tmov -0xc0(%rbp),%edi\n+\tmovapd %xmm5,%xmm1\n+\tmovsd 0x10(%r13,%r14,1),%xmm2\n+\tadd %rcx,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r12,%rax\n+\tjne 395b0 \n+\ttest %edi,%edi\n+\tjne 39cf5 \n+\tmovdqa -0x100(%rbp),%xmm6\n \tlea -0x90(%rbp),%r12\n-\tmov %r9,-0xa8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xa0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 4a6b0 \n-\tlea -0x1351a(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovups %xmm6,-0x68(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tje 39710 \n+\tlea -0x10c7c(%rip),%rdi \n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 49bc0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r15,%rax\n-\tmov %r12,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r12\n-\tcqto\n-\tmov %rdi,-0x80(%rbp)\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xf0(%rbp),%rsp\n+\tjmp 39000 \n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n+\tmovq %rcx,%xmm0\n+\tmov %rdi,-0x50(%rbp)\n \txor %ecx,%ecx\n-\tidiv %r14\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r15,-0x48(%rbp)\n-\tmov %r10,-0x50(%rbp)\n+\tcqto\n+\tlea -0x14e7f(%rip),%rdi \n+\tmov %r13,-0x58(%rbp)\n+\tidiv %r12\n \tmov %r11,-0x60(%rbp)\n \tmovq $0x2,-0x68(%rbp)\n-\tmov %r8,-0x78(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm1,-0x80(%rbp)\n+\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x18594(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 49bc0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x27bd7(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 39000 \n+\tnopl 0x0(%rax)\n+\tlea -0x1fe37(%rip),%rdi \n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 4a066 \n-\tlea -0x23b5f(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 392d0 \n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1c67a(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 49bc0 \n-\tlea -0x203f7(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 39000 \n+\tlea -0x1b097(%rip),%rdi \n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 4a5f6 \n-\tlea -0x142df(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 39638 \n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x11b0a(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 49bc0 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 39000 \n+\tmov 0x48(%rbx),%rsi\n \tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x58(%rbx),%rsi\n-\tmov 0x48(%rbx),%rdx\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rsp,-0x138(%rbp)\n+\tmov 0x8(%rbx),%r8\n+\tmov 0x58(%rbx),%rdx\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,-0x128(%rbp)\n \tmov 0x78(%rbx),%rax\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r11\n-\tlea 0xf(%r11),%rcx\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r8,-0x130(%rbp)\n+\tlea 0xf(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 4b162 \n-\tcvtsi2sd %rsi,%xmm6\n-\tmov -0x108(%rbp),%rcx\n-\tmovq 0x57e32(%rip),%xmm4 \n-\tmov %r9,-0x100(%rbp)\n-\tmovsd 0x57aeb(%rip),%xmm3 \n-\tadd %rdx,%r11\n-\tmov %rbx,-0xf0(%rbp)\n-\tmovsd 0x579a1(%rip),%xmm7 \n-\tlea 0x38(%rcx),%r8\n-\tmov -0x110(%rbp),%rbx\n-\tmov %r13,-0xe0(%rbp)\n-\txor %r15d,%r15d\n-\tmov %r12,-0xe8(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r8,%r8\n+\tjle 39fd0 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xb0(%rbp),%rcx\n+\tmovq 0x35da3(%rip),%xmm3 \n+\tmov %r9,-0x110(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %rdi,-0x118(%rbp)\n+\tmov -0x128(%rbp),%r12\n+\txor %r8d,%r8d\n+\tmov %rbx,-0x120(%rbp)\n+\tlea (%rdi,%rcx,1),%r13\n \txor %r14d,%r14d\n-\tmovsd %xmm4,%xmm5\n-\tmov %rdx,%r12\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 4a850 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xd0(%rbp),%r9\n-\tmov %r12,%rdi\n+\tmovsd 0x35a38(%rip),%xmm2 \n+\tmovsd 0x358f8(%rip),%xmm6 \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15,-0x100(%rbp)\n+\tmovapd %xmm3,%xmm4\n+\tmov %rax,%r15\n+\tnopl (%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n+\ttest %rsi,%rsi\n+\tjle 398e0 \n+\tmov -0xc0(%rbp),%r10\n+\tmov -0xb0(%rbp),%r9\n+\tlea (%r15,%r8,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 4a7e3 \n-\tnop\n-\tmov (%rdi),%rcx\n+\tjmp 3986b \n+\tnopl 0x0(%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%rdi),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 4a821 \n+\tmov %rcx,(%r12)\n+\tmov (%r9),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 398b1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm7\n+\tcmpnlesd %xmm0,%xmm7\n+\tandpd %xmm6,%xmm7\n+\tsubsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4a7d8 \n+\tmov %rdx,(%r12)\n+\tcmp %r9,%r13\n+\tjne 39860 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r13,%r15\n+\tadd $0x10,%r12\n+\tadd %rsi,%r8\n \tcmp %r14,%rbx\n-\tjne 4a7a0 \n-\tmov %r12,%rdx\n-\tmov %r13,%rax\n-\tmov -0x100(%rbp),%r9\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0xf0(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%ecx\n-\tjle 4a94c \n-\tcmp $0x8,%rax\n-\tjle 4b1ad \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%rdx),%rdi\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rcx\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %rsi,%r8\n-\tjne 4a8b8 \n-\tmov %rsi,%rdi\n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rdi\n+\tjne 39830 \n+\tmov -0x100(%rbp),%r15\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rax\n+\tmov $0x1,%edx\n \tadd %rax,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rax\n-\tjle 4a94c \n-\ttest %rdi,%rdi\n-\tje 4a938 \n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 4a94c \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdx,%rsi,8),%rcx\n-\timul 0x8(%rdx,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 4a938 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm4,-0xe0(%rbp)\n-\tmovsd %xmm3,-0xd0(%rbp)\n+\ttest %rsi,%rsi\n+\tjle 39952 \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 39940 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 39952 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 39940 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm3,-0x100(%rbp)\n+\tmovsd %xmm2,-0xc0(%rbp)\n \tcall 56c0 \n-\tmovapd -0xe0(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 4a9ac \n+\tmovapd -0x100(%rbp),%xmm3\n+\tmovsd -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 399ba \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x57776(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x35768(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0x110(%rbp),%r15\n-\tmov %r9,-0xa8(%rbp)\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tmov %r15,%rdi\n+\taddsd %xmm3,%xmm0\n+\tmov -0x130(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0x118(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 4a168 \n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 393c8 \n+\tmov 0x48(%rbx),%rsi\n \tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tmov 0x58(%rbx),%rsi\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rdi,-0x120(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r11\n-\tlea 0xf(%r11),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov 0x8(%rbx),%r8\n+\tmov 0x58(%rbx),%rdx\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r8,-0x130(%rbp)\n+\tlea 0xf(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 4b177 \n-\tmov -0x118(%rbp),%rcx\n-\tcvtsi2sd %rsi,%xmm6\n-\tmovq 0x57b01(%rip),%xmm4 \n-\tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x577ba(%rip),%xmm3 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rcx),%r8\n-\tmov %r10,-0x108(%rbp)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %rbx,-0x110(%rbp)\n-\tmovsd 0x5765e(%rip),%xmm7 \n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r8,%r8\n+\tjle 39fbb \n+\tpxor %xmm6,%xmm6\n+\tmov -0xb0(%rbp),%rcx\n+\tmovq 0x35af4(%rip),%xmm3 \n+\tmov %r9,-0x110(%rbp)\n+\tcvtsi2sd %rdx,%xmm6\n+\tmov %rdi,-0x118(%rbp)\n+\tmov -0x128(%rbp),%r12\n+\txor %r8d,%r8d\n+\tmov %rbx,-0x120(%rbp)\n+\tlea (%rdi,%rcx,1),%r13\n \txor %r14d,%r14d\n-\tmov -0x120(%rbp),%rbx\n-\tmov %r13,-0xe8(%rbp)\n-\tadd %rcx,%r11\n-\tmov %r12,-0x100(%rbp)\n-\tmovsd %xmm4,%xmm5\n-\tmov %rdx,%r12\n-\tmov %rax,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 4ab90 \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r12,%r15,8),%r10\n+\tmovsd 0x35789(%rip),%xmm2 \n+\tmovsd 0x35649(%rip),%xmm7 \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15,-0x100(%rbp)\n+\tmovapd %xmm3,%xmm5\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n+\ttest %rsi,%rsi\n+\tjle 39b9b \n+\tmov -0xc0(%rbp),%r10\n+\tmov -0xb0(%rbp),%r9\n+\tlea (%r15,%r8,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4ab23 \n+\tjmp 39b1b \n \tnopl 0x0(%rax)\n-\tmov (%rdi),%rcx\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%rdi),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmov %rcx,(%r12)\n+\tmov (%r9),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 4ab61 \n+\tcomisd %xmm1,%xmm2\n+\tjbe 39b68 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm8\n+\tcmpnlesd %xmm0,%xmm8\n+\tmovapd %xmm8,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4ab18 \n+\tmov %rdx,(%r12)\n+\tcmp %r9,%r13\n+\tjne 39b10 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r13,%r15\n+\tadd $0x10,%r12\n+\tadd %rsi,%r8\n \tcmp %r14,%rbx\n-\tjne 4aae0 \n-\tmov %r13,%rax\n-\tmov -0x100(%rbp),%r12\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov -0xe8(%rbp),%r13\n-\tmov -0x110(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 4acac \n-\tcmp $0x8,%rax\n-\tjle 4b1b9 \n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x9(%rax),%rcx\n+\tjne 39ae0 \n+\tmov -0x100(%rbp),%r15\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0xe8,%rsi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rdi,%rcx\n-\tjne 4ac02 \n-\tmov %rcx,%rsi\n-\tmov -0xa8(%rbp),%rdi\n-\tnot %rsi\n-\timul (%rdi,%rcx,8),%rdx\n-\tadd %rax,%rsi\n-\tinc %rcx\n-\tand $0x1,%esi\n-\tcmp %rcx,%rax\n-\tjle 4acac \n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tje 4ac8b \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rax\n-\tjle 4acac \n-\tmov -0xa8(%rbp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%rsi,%rcx,8),%rdx\n-\timul 0x8(%rsi,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rax\n-\tjg 4ac98 \n+\tjle 39c0a \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 39bf8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 39c0a \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 39bf8 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n \tcvtsi2sd %rdx,%xmm0\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm4,-0x100(%rbp)\n-\tmovsd %xmm3,-0xe8(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n+\tmovsd %xmm2,-0x100(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n \tcall 56c0 \n-\tmovapd -0x100(%rbp),%xmm4\n-\tmovsd -0xe8(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r10\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 4ad1a \n+\tmovapd -0x110(%rbp),%xmm3\n+\tmovsd -0x100(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 39c81 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x57408(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x354a1(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0x120(%rbp),%r15\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r15,%rdi\n-\tmovsd %xmm0,-0xe8(%rbp)\n+\taddsd %xmm3,%xmm0\n+\tmov -0x130(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmov %r14,%rdi\n+\tmovsd %xmm0,-0x100(%rbp)\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmovsd -0xe8(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovsd -0x100(%rbp),%xmm0\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 49b3b \n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 38f91 \n+\tmov 0x48(%rbx),%rsi\n \tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x78(%rbx),%rdi\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r11\n-\tlea 0xf(%r11),%rdx\n+\tmov %rsp,-0x140(%rbp)\n+\tmov 0x8(%rbx),%rcx\n+\tmov 0x78(%rbx),%r10\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,-0x130(%rbp)\n+\tmov 0x58(%rbx),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %rcx,-0x138(%rbp)\n+\tlea 0xf(%rdi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 4b18c \n-\tmov -0x118(%rbp),%rsi\n-\tcvtsi2sd %rcx,%xmm7\n-\tmovq 0x57785(%rip),%xmm4 \n-\tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x5743e(%rip),%xmm3 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rsi),%r8\n-\tmov %rbx,-0x108(%rbp)\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %r12,-0x100(%rbp)\n-\tmov -0x120(%rbp),%r12\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %rcx,%rcx\n+\tjle 39fe5 \n+\tpxor %xmm7,%xmm7\n+\tmov -0xb0(%rbp),%rcx\n+\tmovq 0x3581e(%rip),%xmm3 \n+\tmov %r9,-0x118(%rbp)\n+\tcvtsi2sd %rax,%xmm7\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x130(%rbp),%r12\n+\txor %r8d,%r8d\n+\tmov %r15,-0x110(%rbp)\n+\tlea (%rdi,%rcx,1),%r13\n \txor %r14d,%r14d\n-\tmov %r13,-0xe8(%rbp)\n-\tadd %rsi,%r11\n-\tmovsd %xmm4,%xmm6\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rax,%r13\n-\tmov %rdi,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 4aeff \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r15,8),%rbx\n+\tmovapd %xmm3,%xmm6\n+\tmovsd 0x354af(%rip),%xmm2 \n+\tmov -0x138(%rbp),%r15\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %r10,%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n+\ttest %rsi,%rsi\n+\tjle 39e60 \n+\tmov -0xc0(%rbp),%r10\n+\tmov -0xb0(%rbp),%r9\n+\tlea (%rbx,%r8,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4ae93 \n+\tjmp 39deb \n \tnopl 0x0(%rax)\n-\tmov (%rdi),%rcx\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%rdi),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmov %rcx,(%r12)\n+\tmov (%r9),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 4aed0 \n+\tcomisd %xmm1,%xmm2\n+\tjbe 39e31 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm2,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm5,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n \tadd $0x8,%r9\n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4ae88 \n+\tmov %rdx,(%r12)\n+\tcmp %r13,%r9\n+\tjne 39de0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r13,%r15\n-\tcmp %r14,%r12\n-\tjne 4ae50 \n-\tmov %r13,%rax\n-\tmov -0x100(%rbp),%r12\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0xe8(%rbp),%r13\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x110(%rbp),%r10\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 4b01c \n-\tcmp $0x8,%rax\n-\tjle 4b1a1 \n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x9(%rax),%rcx\n+\tadd $0x10,%r12\n+\tadd %rsi,%r8\n+\tcmp %r14,%r15\n+\tjne 39db0 \n+\tmov -0x110(%rbp),%r15\n+\tmov -0x118(%rbp),%r9\n+\tmov -0x120(%rbp),%rdi\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0xe8,%rsi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 4af71 \n-\tmov %rcx,%rsi\n-\tmov -0xa8(%rbp),%rdi\n-\tnot %rsi\n-\timul (%rdi,%rcx,8),%rdx\n-\tadd %rax,%rsi\n-\tinc %rcx\n-\tand $0x1,%esi\n-\tcmp %rax,%rcx\n-\tjge 4b01c \n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tje 4affa \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjge 4b01c \n-\tmov -0xa8(%rbp),%rsi\n-\tnopl 0x0(%rax)\n-\timul (%rsi,%rcx,8),%rdx\n-\timul 0x8(%rsi,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rax,%rcx\n-\tjl 4b008 \n+\tjle 39ed2 \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 39ec0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tje 39ed2 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rdi,%rax\n+\tjne 39ec0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n \tcvtsi2sd %rdx,%xmm0\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm4,-0x100(%rbp)\n-\tmovsd %xmm3,-0xe8(%rbp)\n-\tmovsd %xmm2,-0xf0(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n+\tmovsd %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm5,-0x118(%rbp)\n \tcall 56c0 \n-\tmovapd -0x100(%rbp),%xmm4\n-\tmovsd -0xe8(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r10\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 4b092 \n+\tmovapd -0x110(%rbp),%xmm3\n+\tmovsd -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 39f42 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0xf0(%rbp),%xmm2\n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0x120(%rbp),%r15\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r15,%rdi\n-\tmovsd %xmm0,-0xe8(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x118(%rbp),%xmm5\n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0x138(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmovsd -0xe8(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 4a581 \n-\tmovsd %xmm2,(%r10,%rax,8)\n-\tjmp 49ff1 \n-\tmovsd %xmm2,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 49e38 \n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 49fd0 \n-\tmov -0xa8(%rbp),%rax\n-\tmovsd %xmm2,(%r11,%rax,8)\n-\tjmp 4a579 \n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 4a558 \n-\tmovsd %xmm2,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 4a3b0 \n-\tmovsd 0x570de(%rip),%xmm3 \n-\tmovq 0x5740e(%rip),%xmm4 \n-\tjmp 4a885 \n-\tmovsd 0x570c9(%rip),%xmm3 \n-\tmovq 0x573f9(%rip),%xmm4 \n-\tjmp 4abc9 \n-\tmovsd 0x570b4(%rip),%xmm3 \n-\tmovq 0x573e4(%rip),%xmm4 \n-\tjmp 4af38 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 4afc1 \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 4a908 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 4ac52 \n-\tnopl (%rax)\n+\tmov -0x140(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 395d6 \n+\tmovsd %xmm5,(%rcx,%rax,8)\n+\tjmp 3926e \n+\tmovsd %xmm5,(%rcx,%rax,8)\n+\tjmp 395ce \n+\tmovsd 0x35285(%rip),%xmm2 \n+\tmovq 0x355b5(%rip),%xmm3 \n+\tjmp 39bca \n+\tmovsd 0x35270(%rip),%xmm2 \n+\tmovq 0x355a0(%rip),%xmm3 \n+\tjmp 3990f \n+\tmovsd 0x3525b(%rip),%xmm2 \n+\tmovq 0x3558b(%rip),%xmm3 \n+\tjmp 39e8f \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004b1c8 :\n+000000000003a000 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x108,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x118,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0x98(%rbp)\n \tmov (%rdx),%r12\n \tcmp %rax,%r12\n-\tjle 4b3f8 \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 4b3f8 \n-\tmov 0x10(%rdx),%r14\n-\tcmp %r14,%rax\n-\tjge 4b3f8 \n-\tmov 0x48(%rdi),%rdx\n+\tjle 3a228 \n+\tmov 0x8(%rdx),%rcx\n+\tcmp %rcx,%rax\n+\tjge 3a228 \n+\tmov 0x10(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 3a228 \n+\tmov 0x48(%rdi),%rsi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rdi,%rbx\n-\tmov (%rdx),%r15\n-\tcmp %rax,%r15\n-\tjle 4b3f8 \n-\tmov 0x8(%rdx),%r8\n+\tmov (%rsi),%rdi\n+\tcmp %rax,%rdi\n+\tjle 3a228 \n+\tmov 0x8(%rsi),%r8\n \tcmp %r8,%rax\n-\tjge 4b3f8 \n-\tmov 0x10(%rdx),%r9\n-\tcmp %r9,%rax\n-\tjge 4b3f8 \n-\tmov 0xd8(%rdi),%rax\n-\tmov 0xe0(%rdi),%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov 0x10(%rdi),%r10\n-\txor %ecx,%ecx\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %rax,0xd0(%rdi)\n-\tmov %rdx,0xc8(%rdi)\n-\txor %edx,%edx\n-\tlea -0x3947c(%rip),%rdi \n-\tmov %rax,-0xb0(%rbp)\n-\tlea -0x90(%rbp),%rax\n-\tmov %rax,%rsi\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %r10,-0xa8(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tjge 3a228 \n+\tmov 0x10(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjge 3a228 \n+\tmovq %rdx,%xmm6\n+\tmovq %r8,%xmm7\n+\txor %edx,%edx\n+\tmovq 0xe0(%rbx),%xmm4\n+\tmovq %rcx,%xmm0\n+\tmovq %rdi,%xmm1\n+\txor %ecx,%ecx\n+\tmovdqu 0xd0(%rbx),%xmm3\n+\tpunpcklqdq %xmm6,%xmm0\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmovq %rsi,%xmm2\n+\tmovdqu 0x10(%rbx),%xmm7\n+\tmovq %r12,%xmm6\n+\tmovhps 0xd8(%rbx),%xmm4\n+\tlea -0x90(%rbp),%r14\n+\tmovaps %xmm0,-0xe0(%rbp)\n+\tpunpcklqdq %xmm6,%xmm2\n+\tmov %r14,%rsi\n+\tmovups %xmm4,0xc8(%rbx)\n+\tlea -0x2d06d(%rip),%rdi \n+\tshufpd $0x1,%xmm7,%xmm3\n+\tmovaps %xmm1,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovaps %xmm3,-0xa0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r14,-0xa8(%rbp)\n \tcall 54b0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xa8(%rbp),%r10\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xd0(%rbp),%r9\n-\tjne 4b418 \n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tmovdqa -0xa0(%rbp),%xmm3\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tmovdqa -0xe0(%rbp),%xmm0\n+\tjne 3a240 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov -0x98(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x38d0a(%rip),%rdi \n-\tmov %r10,-0x50(%rbp)\n-\tmov %r14,-0x60(%rbp)\n-\tmov %r13,-0x68(%rbp)\n-\tmov %r12,-0x70(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n+\tlea -0x2c91a(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm1,-0x88(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 54b0 \n-\tmov -0x98(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 5390 \n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x48(%rbx),%rax\n \tmov 0x8(%rbx),%r12\n \tmov 0x58(%rbx),%r9\n-\tmovdqu (%rsi),%xmm5\n-\tmov %rsi,-0xa8(%rbp)\n+\tmov 0xc8(%rbx),%r8\n+\tmovdqu (%rax),%xmm6\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x10(%rax),%rax\n+\tmovaps %xmm6,-0xd0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tmov 0x10(%rsi),%rsi\n-\tmovaps %xmm5,-0xd0(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov 0xc8(%rbx),%rsi\n-\tmov %rsi,-0xb0(%rbp)\n-\tjne 4b488 \n+\tjne 3a2a0 \n \ttest $0x10,%al\n-\tjne 4b4d8 \n+\tjne 3a2e8 \n \ttest $0x8,%al\n-\tjne 4b5ad \n+\tjne 3a3a1 \n \tmov %eax,%r14d\n \tand $0x800,%r14d\n \ttest $0x2,%al\n-\tjne 4bb2f \n+\tjne 3a616 \n \ttest $0x4,%al\n-\tjne 4b520 \n+\tjne 3a330 \n \ttest %r14d,%r14d\n-\tjne 4c0dd \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm5\n+\tjne 3a8a7 \n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1d88e(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x18874(%rip),%rdi \n \tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tmovups %xmm5,-0x88(%rbp)\n \tcall 54b0 \n-\tjmp 4b404 \n-\tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rdi\n+\tjmp 3a230 \n+\tnopl (%rax)\n+\tmov %rbx,%rdi\n \tcall 5880 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rbx),%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tlea -0x3956d(%rip),%rdi \n-\tmov (%rdx),%rcx\n-\tmov %r12,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tshr $0x3f,%rdx\n-\tmov %rax,-0x58(%rbp)\n-\tadd %r12,%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tsar $1,%rdx\n-\tmov %r14,-0x60(%rbp)\n-\tlea (%rcx,%rdx,8),%rdx\n+\tnop\n+\tmov 0xa8(%rbx),%rax\n \txor %ecx,%ecx\n-\tmov %r13,-0x68(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n-\txor %edx,%edx\n-\tmov %r12,-0x70(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n+\tmov %r14,%rsi\n+\tlea -0x2d153(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %r12,%rax\n+\tmovups %xmm3,-0x58(%rbp)\n+\tshr $0x3f,%rax\n \tmov %rbx,-0x90(%rbp)\n+\tadd %r12,%rax\n+\tmovq %rdx,%xmm4\n+\tmovups %xmm1,-0x88(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm2,-0x78(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n+\txor %edx,%edx\n+\tmovups %xmm0,-0x68(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm4\n+\tmovups %xmm4,-0x48(%rbp)\n \tcall 54b0 \n-\tjmp 4b315 \n-\tnopl 0x0(%rax)\n+\tjmp 3a165 \n+\tnop\n \tlea 0x1(%r9),%rdx\n-\tmov %rsi,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rdx,%rax\n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n-\tlea -0x384e3(%rip),%rdi \n+\tlea -0x2c034(%rip),%rdi \n+\tmov %rdx,%rax\n+\tmov %r8,-0x80(%rbp)\n \timul %rdx,%rax\n \tmov %r12,-0x88(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \timul %rdx,%rax\n \txor %edx,%edx\n \tshl $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n \tcall 54b0 \n-\tjmp 4b404 \n-\tnopl 0x0(%rax)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rsi,-0x60(%rbp)\n+\tjmp 3a230 \n+\tnopl (%rax)\n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1b7bd(%rip),%rdi \n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x16e35(%rip),%rdi \n \tmov %r9,-0x68(%rbp)\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmovups %xmm5,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm6,-0x88(%rbp)\n \tcall 54b0 \n-\tjmp 4b404 \n-\tmov -0x98(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmov 0x68(%rax),%rbx\n-\tmov %rbx,%rax\n+\tjmp 3a230 \n+\tnopl 0x0(%rax)\n+\tmov 0x68(%rbx),%rax\n+\tlea 0x2(%r9),%rsi\n+\tmovq 0x68(%rbx),%xmm4\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm4\n \ttest %r14d,%r14d\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 4c3d7 \n-\tmov -0xe0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm5\n+\tjne 3ab41 \n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1d248(%rip),%rdi \n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x181a9(%rip),%rdi \n \tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm4,-0x58(%rbp)\n \tmovups %xmm5,-0x88(%rbp)\n \tcall 54b0 \n-\tjmp 4b404 \n-\tlea 0x1(%r9),%r15\n-\tmov %rsp,%rbx\n-\tmovsd 0x56e64(%rip),%xmm2 \n-\tlea (%r15,%r15,2),%rax\n-\tmov %r9,-0xc0(%rbp)\n+\tjmp 3a230 \n+\tlea 0x1(%r9),%rcx\n+\tmov %rsp,-0xe0(%rbp)\n+\tmovsd 0x3506c(%rip),%xmm4 \n+\tmovq %r8,%xmm5\n+\tlea (%rcx,%rcx,2),%rax\n+\tmov %r9,-0x110(%rbp)\n \tshl $0x4,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xf0(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n+\tmovapd %xmm4,%xmm0\n \tsub %rax,%rsp\n-\tmov -0x98(%rbp),%rax\n-\tlea 0x7(%rsp),%rdx\n-\tmov 0x60(%rax),%rsi\n-\tmov %rdx,%r13\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0xa8(%rbp)\n-\tshr $0x3,%r13\n-\tdivsd (%rsi),%xmm0\n-\tmov %rsi,-0xe0(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tmovsd %xmm4,-0x120(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmov %r13,%r14\n+\tand $0xfffffffffffffff8,%r13\n+\tdivsd (%rax),%xmm0\n+\tmov %rax,-0xa0(%rbp)\n+\tmovq %r13,%xmm7\n+\tshr $0x3,%r14\n+\tpunpcklqdq %xmm7,%xmm5\n+\tmovaps %xmm5,-0xf0(%rbp)\n \tcall 5120 \n-\tmov -0xc0(%rbp),%r9\n-\tmovsd 0x56af5(%rip),%xmm5 \n-\tmov %r15,%r11\n-\tmovsd %xmm0,%xmm6\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %r9,%r14\n-\tshl $0x4,%r11\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x100(%rbp),%rcx\n+\tmovsd 0x34cef(%rip),%xmm5 \n+\tmov -0x110(%rbp),%r9\n+\tmovapd %xmm0,%xmm6\n \tmulsd %xmm0,%xmm6\n-\tadd %r14,%r14\n-\tmovsd %xmm5,0x0(,%r13,8)\n-\tjs 4c9f4 \n-\tlea -0x6(%r14),%rdi\n-\tmov -0xe0(%rbp),%rsi\n-\tmovsd -0xf0(%rbp),%xmm2\n-\tcmp $0x1,%rdi\n-\tjle 4ca3a \n-\tlea 0xa0(%rdx),%r8\n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%ecx\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm4\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm1,-0xd8(%r8)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm7,-0xd0(%r8)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%r8)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm4,-0xc0(%r8)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm1,-0xb0(%r8)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xa8(%r8)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tcmp %rcx,%rdi\n-\tjg 4b67c \n-\tnopl (%rax)\n-\tmovsd %xmm1,%xmm4\n-\tmov %rcx,%rax\n-\tmulsd %xmm3,%xmm4\n+\tmov %rcx,%r15\n+\tmovsd %xmm5,0x0(,%r14,8)\n+\tshl $0x4,%r15\n+\ttest %r9,%r9\n+\tjs 3b07d \n+\tmovsd -0x120(%rbp),%xmm4\n+\tlea 0x8(%r13),%rax\n+\tlea -0x10(%r15),%r14\n+\tmovapd %xmm5,%xmm2\n+\tlea 0x0(%r13,%r15,1),%rdx\n+\tmovapd %xmm5,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %r14,%rax\n-\tjle 4b760 \n-\tmovsd %xmm2,%xmm0\n-\tlea (%rdx,%r11,1),%r13\n-\tmov %r9,-0x108(%rbp)\n-\tdivsd 0x8(%rsi),%xmm0\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %r11,-0xf0(%rbp)\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rdx,%rax\n+\tjne 3a470 \n+\tmov %rax,-0x128(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n+\tdivsd 0x8(%rax),%xmm0\n \tmovsd %xmm5,-0x110(%rbp)\n-\tmovsd %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm4,-0x100(%rbp)\n \tcall 5120 \n-\tmov -0xf0(%rbp),%r11\n+\tmov -0x128(%rbp),%rax\n \tmovsd -0x110(%rbp),%xmm5\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tsub $0x10,%r11\n-\tmovsd %xmm5,0x0(%r13)\n-\tmovsd %xmm0,%xmm4\n-\tlea (%rdx,%r11,1),%r8\n-\tcmp $0x1,%rdi\n-\tmov -0xa8(%rbp),%rsi\n+\tlea 0x0(%r13,%r14,1),%rdi\n+\tmovapd %xmm0,%xmm6\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0x120(%rbp),%rcx\n \tmulsd %xmm0,%xmm6\n-\tmovsd -0xc0(%rbp),%xmm2\n-\tmovsd 0x10(%r8),%xmm0\n-\tmov -0x108(%rbp),%r9\n-\tjle 4ca2c \n-\tlea 0xa0(%r13),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm7,-0xd0(%rcx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xc0(%rcx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm1,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xa8(%rcx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rax,%rdi\n-\tjg 4b832 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm3\n-\tmov %rax,%rcx\n+\tmovsd %xmm5,(%rax)\n+\tlea 0x8(%rax),%rdx\n+\tmovapd %xmm5,%xmm1\n+\tmovsd 0x10(%rdi),%xmm2\n+\tmovsd -0x100(%rbp),%xmm4\n+\tadd %r15,%rax\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rdx\n \tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%r14\n-\tjge 4b910 \n-\tdivsd 0x10(%rsi),%xmm2\n-\tshl $0x5,%r15\n-\tmovsd %xmm2,%xmm0\n-\tadd %rdx,%r15\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %r11,-0xc0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmovsd %xmm5,-0x108(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 3a510 \n+\tmov -0xa0(%rbp),%rax\n+\tshl $0x5,%rcx\n+\tmov %r9,-0x120(%rbp)\n+\tadd %rcx,%r13\n+\tmov %rdi,-0x110(%rbp)\n+\tdivsd 0x10(%rax),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm5,-0x100(%rbp)\n \tcall 5120 \n-\tmovsd -0x108(%rbp),%xmm5\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r11\n-\tmov -0xe0(%rbp),%r8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm5,(%r15)\n-\tcmp $0x1,%rdi\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x110(%rbp),%rdi\n+\tmov -0x120(%rbp),%r9\n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmovsd -0x100(%rbp),%xmm5\n+\tlea 0x0(%r13,%r15,1),%rdx\n \tmulsd %xmm0,%xmm4\n-\tmov -0xa8(%rbp),%rdx\n-\tmovsd 0x20(%r8,%r11,1),%xmm0\n-\tmov -0x100(%rbp),%r9\n-\tjle 4ca09 \n-\tlea 0xa0(%r15),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm2\n+\tmovsd %xmm5,0x0(%r13)\n+\tmovsd 0x20(%rdi,%r14,1),%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xd0(%rcx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xc0(%rcx)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm1,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xa8(%rcx)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rax,%rdi\n-\tjg 4b9cf \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%r14\n-\tjge 4bab0 \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm7\n-\tmov %rdx,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 3a5a0 \n+\tmovdqa -0xf0(%rbp),%xmm5\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tlea -0x1c4a1(%rip),%rdi \n \tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n+\tmovdqa -0xd0(%rbp),%xmm7\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tlea -0x17418(%rip),%rdi \n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 54b0 \n-\tmov %rbx,%rsp\n-\tjmp 4b404 \n-\tlea 0x1(%r9),%rsi\n-\tmov %rsp,-0xe0(%rbp)\n-\tmovsd 0x568de(%rip),%xmm2 \n-\tlea (%rsi,%rsi,2),%rax\n+\tmov -0xe0(%rbp),%rsp\n+\tjmp 3a230 \n+\tlea 0x1(%r9),%r15\n+\tmov %rsp,-0x110(%rbp)\n+\tmov 0x60(%rbx),%rcx\n+\tmovq %r8,%xmm7\n+\tlea (%r15,%r15,2),%rax\n+\tmovsd 0x34dea(%rip),%xmm4 \n \tmov %r9,-0x100(%rbp)\n \tshl $0x4,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmov %rsi,-0xf0(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm2,-0x110(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tdivsd (%rcx),%xmm0\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%r13\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov %rax,-0xe0(%rbp)\n \tshr $0x3,%r13\n-\tmov 0x60(%rax),%rdi\n-\tdivsd (%rdi),%xmm0\n-\tmov %rdi,-0x108(%rbp)\n+\tmovhps -0xe0(%rbp),%xmm7\n+\tmovaps %xmm7,-0x120(%rbp)\n \tcall 5120 \n-\tmov -0xf0(%rbp),%rsi\n+\tmovsd 0x34a83(%rip),%xmm5 \n \tmov -0x100(%rbp),%r9\n-\tmovsd 0x56561(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm6\n-\tmov -0xc0(%rbp),%r10\n-\tmov %rsi,%r11\n-\tmov %r9,%r15\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm6\n-\tshl $0x4,%r11\n-\tadd %r15,%r15\n+\tmov %r15,%rcx\n+\tmovapd %xmm0,%xmm6\n+\tshl $0x4,%rcx\n \tmovsd %xmm5,0x0(,%r13,8)\n-\tjs 4ca17 \n-\tlea -0x6(%r15),%rcx\n-\tmov -0x108(%rbp),%rdi\n-\tmovsd -0x110(%rbp),%xmm2\n-\tcmp $0x1,%rcx\n-\tjle 4ca4c \n-\tlea 0xa0(%r10),%rdx\n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm3\n+\tmulsd %xmm0,%xmm6\n+\ttest %r9,%r9\n+\tjs 3b093 \n+\tlea -0x10(%rcx),%rdi\n+\tmov -0xe0(%rbp),%rsi\n+\tmovapd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rdi,-0x100(%rbp)\n+\tmovsd -0xb0(%rbp),%xmm4\n+\tlea 0x8(%rsi),%rax\n+\tlea (%rsi,%rcx,1),%r13\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rcx\n-\tjg 4bc10 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm3\n-\tmov %rax,%rdx\n \tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 4bcf0 \n-\tmovsd %xmm2,%xmm0\n-\tlea (%r10,%r11,1),%r13\n-\tmov %r9,-0x120(%rbp)\n-\tdivsd 0x8(%rdi),%xmm0\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r11,-0x108(%rbp)\n-\tmov %r10,-0x100(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 3a6e0 \n+\tmov -0xf0(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %r9,-0x138(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n+\tdivsd 0x8(%rax),%xmm0\n \tmovsd %xmm5,-0x128(%rbp)\n-\tmovsd %xmm2,-0xf0(%rbp)\n+\tmovsd %xmm4,-0xb0(%rbp)\n \tcall 5120 \n-\tmov -0x108(%rbp),%r11\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x100(%rbp),%rsi\n+\tmovapd %xmm0,%xmm6\n \tmovsd -0x128(%rbp),%xmm5\n-\tmov -0x100(%rbp),%r10\n-\tmov -0x110(%rbp),%rcx\n-\tmovsd %xmm0,%xmm6\n-\tsub $0x10,%r11\n-\tmovsd %xmm5,0x0(%r13)\n-\tmov -0xc0(%rbp),%rdi\n-\tlea (%r10,%r11,1),%r8\n-\tcmp $0x1,%rcx\n-\tmovsd -0xf0(%rbp),%xmm2\n+\tmov -0x130(%rbp),%rcx\n \tmulsd %xmm0,%xmm6\n-\tmovsd 0x10(%r8),%xmm1\n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x120(%rbp),%r9\n-\tmovsd %xmm0,%xmm4\n-\tjle 4ca81 \n-\tlea 0xa0(%r13),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm3\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov -0x138(%rbp),%r9\n+\tmovsd -0xb0(%rbp),%xmm4\n+\tmovsd %xmm5,0x0(%r13)\n+\tmovsd 0x10(%rdi),%xmm2\n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm5,%xmm1\n+\tadd %rcx,%r13\n+\tnop\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm0,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm0,-0xd8(%rdx)\n \tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rcx,%rax\n-\tjl 4bdd1 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm4,%xmm3\n-\tmov %rax,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,0x0(%r13,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 4beb0 \n-\tshl $0x5,%rsi\n-\tdivsd 0x10(%rdi),%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov %rsi,%r13\n-\tmov %r9,-0x110(%rbp)\n-\tadd %r10,%r13\n-\tmov %r8,-0x108(%rbp)\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tmovsd %xmm5,-0x118(%rbp)\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 3a780 \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xe0(%rbp),%r13\n+\tmov %r15,%rdx\n+\tmov %r9,-0x138(%rbp)\n+\tshl $0x5,%rdx\n+\tmov %rdi,-0x130(%rbp)\n+\tdivsd 0x10(%rax),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tadd %rdx,%r13\n+\tmov %rcx,-0x128(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n \tcall 5120 \n-\tmovsd -0x118(%rbp),%xmm5\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0x100(%rbp),%r11\n-\tmov -0x108(%rbp),%r8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm5,0x0(%r13)\n-\tcmp $0x1,%rcx\n-\tmov -0xc0(%rbp),%r10\n+\tmovsd -0xb0(%rbp),%xmm5\n+\tmov -0x100(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x128(%rbp),%rcx\n \tmulsd %xmm0,%xmm4\n-\tmovsd 0x20(%r8,%r11,1),%xmm1\n-\tmov -0x110(%rbp),%r9\n-\tmovsd %xmm0,%xmm3\n-\tjle 4ca73 \n-\tlea 0xa0(%r13),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm2\n+\tmov -0x138(%rbp),%r9\n+\tmovsd %xmm5,0x0(%r13)\n+\tmovapd %xmm5,%xmm1\n+\tmovsd 0x20(%rdi,%rax,1),%xmm2\n+\tlea 0x8(%r13),%rax\n+\tadd %rcx,%r13\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm0,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm2,-0xa8(%rdx)\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rcx,%rax\n-\tjl 4bf73 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n-\tmov %rax,%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 4c050 \n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 3a828 \n \ttest %r14d,%r14d\n-\tjne 4c6d7 \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm5\n+\tjne 3ae07 \n+\tmovdqa -0x120(%rbp),%xmm5\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1d6dc(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r10,-0x58(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n \tmov %r9,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmovdqa -0xd0(%rbp),%xmm7\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmovups %xmm5,-0x88(%rbp)\n+\tlea -0x17f99(%rip),%rdi \n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n \tcall 54b0 \n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 4b404 \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tmov 0xf0(%rax),%rsi\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,%rsi\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rsi),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n+\tmov -0x110(%rbp),%rsp\n+\tjmp 3a230 \n+\tmov 0x30(%rbx),%r15\n+\tmov 0xf0(%rbx),%rax\n+\tmov %rsp,-0x128(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n+\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 4ca5e \n-\tmov -0xf0(%rbp),%rsi\n+\tjle 3b0b1 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa0(%rbp),%rcx\n+\tmovq 0x34c86(%rip),%xmm2 \n+\tmov %r9,-0xf0(%rbp)\n \tcvtsi2sd %r9,%xmm5\n-\tmovq 0x56445(%rip),%xmm2 \n-\tmov %r9,-0xe0(%rbp)\n-\tmovsd 0x560fe(%rip),%xmm3 \n+\tmov %r8,-0x100(%rbp)\n+\tmov -0xb0(%rbp),%r10\n \txor %r14d,%r14d\n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa8(%rbp),%rsi\n-\tmovsd 0x55fb0(%rip),%xmm6 \n+\tmov %rsi,-0x110(%rbp)\n+\tlea (%rsi,%rcx,1),%r13\n \txor %r11d,%r11d\n-\tmovsd %xmm2,%xmm4\n+\tmovsd 0x3491b(%rip),%xmm3 \n+\tmovsd 0x347db(%rip),%xmm6 \n+\tmov %rbx,-0x120(%rbp)\n+\tmovapd %xmm2,%xmm4\n \tmov %rax,%rbx\n-\tadd %rsi,%r13\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4c220 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tjle 3a9f6 \n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4c1b3 \n-\tnopl 0x0(%rax)\n+\tjmp 3a982 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 4c1f1 \n+\tjbe 3a9c8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n+\tmovapd %xmm1,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm6,%xmm7\n \tsubsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4c1a8 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 3a978 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 4c170 \n-\tmov -0xe0(%rbp),%r9\n+\tjne 3a948 \n+\tmov -0xf0(%rbp),%r9\n+\tmov -0x100(%rbp),%r8\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4c31c \n-\tcmp $0x8,%r15\n-\tjle 4ca8f \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 4c273 \n-\tmov %rdx,%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 4c31c \n-\ttest %rcx,%rcx\n-\tje 4c2fc \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 4c31c \n-\tmov -0xa8(%rbp),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 4c308 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm2,-0xe0(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tjle 3aa62 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3aa50 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3aa62 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3aa50 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xe0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x100(%rbp)\n+\tmovsd %xmm3,-0xf0(%rbp)\n \tcall 56c0 \n-\tmovapd -0xe0(%rbp),%xmm2\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n+\tmovapd -0x100(%rbp),%xmm2\n+\tmovsd -0xf0(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xe0(%rbp),%r8\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 4c37c \n+\tjbe 3aad8 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x55da6(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x3464a(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r9,-0xa8(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5710 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rsi\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n \tmov %r13,%rdi\n \tcall 5850 \n-\tmov -0x100(%rbp),%rsp\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 4b39d \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tmov 0xf0(%rax),%rsi\n-\tmov 0x78(%rax),%r10\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rsi,-0x108(%rbp)\n-\tlea 0xf(%r13),%rax\n+\tmov -0x128(%rbp),%rsp\n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%r9\n+\tjmp 3a1df \n+\tmov 0x30(%rbx),%r15\n+\tmov 0x78(%rbx),%rcx\n+\tmov %rsp,-0x128(%rbp)\n+\tmov 0xf0(%rbx),%rax\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xb0(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 4ca9b \n-\tcvtsi2sd %r9,%xmm6\n-\tmov -0xa8(%rbp),%rax\n-\tmovq 0x5614e(%rip),%xmm2 \n+\tjle 3b0c6 \n+\tpxor %xmm6,%xmm6\n+\tmov -0xa0(%rbp),%rax\n+\tmovq 0x349ec(%rip),%xmm2 \n \tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x55e07(%rip),%xmm3 \n-\tlea 0x38(%rsi),%r8\n-\tmov %rbx,-0x100(%rbp)\n-\tmovsd 0x55cbc(%rip),%xmm7 \n-\tadd %rax,%r13\n+\tcvtsi2sd %r9,%xmm6\n+\tmov %r8,-0x100(%rbp)\n+\tmov -0xb0(%rbp),%r10\n \txor %r14d,%r14d\n+\tmov %rsi,-0x110(%rbp)\n+\tlea (%rsi,%rax,1),%r13\n \txor %r11d,%r11d\n-\tmovsd %xmm2,%xmm5\n-\tnopl 0x0(%rax)\n+\tmovsd 0x34681(%rip),%xmm3 \n+\tmovsd 0x34541(%rip),%xmm7 \n+\tmov %rbx,-0x120(%rbp)\n+\tmovapd %xmm2,%xmm5\n+\tmov %rcx,%rbx\n+\tnopl (%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4c517 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r14,8),%rbx\n+\tjle 3ac99 \n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4c4ab \n-\tnopl 0x0(%rax)\n+\tjmp 3ac1a \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 4c4e8 \n+\tjbe 3ac67 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm7,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm8\n+\tcmpnlesd %xmm0,%xmm8\n+\tmovapd %xmm8,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n \tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4c4a0 \n+\tjne 3ac10 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 4c468 \n+\tjne 3abe0 \n \tmov -0xf0(%rbp),%r9\n-\tmov -0x100(%rbp),%rbx\n+\tmov -0x100(%rbp),%r8\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4c61c \n-\tcmp $0x8,%r15\n-\tjle 4cab0 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 4c571 \n-\tmov %rdx,%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 4c61c \n-\ttest %rcx,%rcx\n-\tje 4c5fa \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 4c61c \n-\tmov -0xa8(%rbp),%rcx\n-\tnopl 0x0(%rax)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 4c608 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm2,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tjle 3ad0a \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3acf8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3ad0a \n+\tnopl 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3acf8 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xe0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x110(%rbp)\n+\tmovsd %xmm3,-0x100(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n \tcall 56c0 \n-\tmovapd -0xf0(%rbp),%xmm2\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n+\tmovapd -0x110(%rbp),%xmm2\n+\tmovsd -0x100(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xe0(%rbp),%r8\n \tandpd %xmm0,%xmm2\n+\tmovdqa -0xf0(%rbp),%xmm4\n \tcomisd %xmm2,%xmm3\n-\tjbe 4c67c \n+\tjbe 3ad8f \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x55aa6(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x34393(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r9,-0xa8(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n+\tmovsd %xmm0,-0x100(%rbp)\n \tcall 5710 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n+\tmovsd -0x100(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n \tmov %r13,%rdi\n \tcall 5850 \n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 4b547 \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tmov 0xf0(%rax),%rsi\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rsi,-0x108(%rbp)\n-\tmov 0x78(%rax),%rsi\n-\tlea 0xf(%r13),%rax\n+\tmov -0x128(%rbp),%rsp\n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%r9\n+\tjmp 3a354 \n+\tmov 0x30(%rbx),%r15\n+\tmov 0x78(%rbx),%rcx\n+\tmov %rsp,-0x130(%rbp)\n+\tmov 0xf0(%rbx),%rax\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x128(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 4cabc \n-\tmov -0x108(%rbp),%rax\n-\tcvtsi2sd %r9,%xmm7\n-\tmovq 0x55e4e(%rip),%xmm2 \n+\tjle 3b0db \n+\tpxor %xmm7,%xmm7\n+\tmov -0xa0(%rbp),%rax\n+\tmovq 0x34726(%rip),%xmm2 \n \tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x55b07(%rip),%xmm3 \n+\tcvtsi2sd %r9,%xmm7\n+\tmov %rsi,-0x100(%rbp)\n+\tmov -0x128(%rbp),%r10\n \txor %r14d,%r14d\n-\tlea 0x38(%rax),%r8\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r10,-0x100(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd %xmm2,%xmm6\n-\tmov %rsi,%r10\n-\tadd %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x343c9(%rip),%xmm3 \n+\tlea (%rsi,%rax,1),%r11\n+\txor %r13d,%r13d\n+\tmovapd %xmm2,%xmm6\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rcx,%rbx\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4c817 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r14,8),%rbx\n+\tjle 3af46 \n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4c7ab \n-\tnopl 0x0(%rax)\n+\tjmp 3aed2 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 4c7e8 \n+\tjbe 3af18 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm5,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4c7a0 \n-\tinc %r11\n-\tadd $0x10,%r8\n+\tmov %rdx,(%r10)\n+\tcmp %r11,%rdi\n+\tjne 3aec8 \n+\tinc %r13\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 4c768 \n+\tcmp %r13,%r12\n+\tjne 3ae98 \n \tmov -0xf0(%rbp),%r9\n-\tmov -0x100(%rbp),%r10\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4c915 \n-\tcmp $0x8,%r15\n-\tjle 4cad1 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 4c871 \n-\tmov %rdx,%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 4c915 \n-\ttest %rcx,%rcx\n-\tje 4c8fa \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 4c915 \n-\tmov -0xa8(%rbp),%rcx\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 4c901 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm2,-0x100(%rbp)\n-\tmovsd %xmm3,-0xf0(%rbp)\n-\tmovsd %xmm5,-0x118(%rbp)\n+\tjle 3afb2 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 3afa0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 3afb2 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 3afa0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xa0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm2,-0xf0(%rbp)\n+\tmovsd %xmm3,-0xe0(%rbp)\n+\tmovsd %xmm5,-0x100(%rbp)\n \tcall 56c0 \n-\tmovapd -0x100(%rbp),%xmm2\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r10\n+\tmovapd -0xf0(%rbp),%xmm2\n+\tmovsd -0xe0(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%r9\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 4c98b \n+\tjbe 3b022 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x118(%rbp),%xmm5\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x100(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm5,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r10,-0xc0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r9,-0xa8(%rbp)\n-\tmovsd %xmm0,-0xf0(%rbp)\n+\tmovsd %xmm0,-0xe0(%rbp)\n \tcall 5710 \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n \tmov %r13,%rdi\n \tcall 5850 \n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 4c07b \n-\tshl $0x5,%r15\n-\tmovsd %xmm5,(%r11,%r13,8)\n-\tmovsd %xmm5,(%rdx,%r15,1)\n-\tjmp 4bad1 \n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 4bab0 \n-\tshl $0x5,%rsi\n-\tmovsd %xmm5,(%r11,%r13,8)\n-\tmovsd %xmm5,(%r10,%rsi,1)\n-\tjmp 4c072 \n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 4b910 \n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%ecx\n-\tmovsd %xmm5,%xmm1\n-\tjmp 4b760 \n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 4bcf0 \n-\tmovsd 0x557e2(%rip),%xmm3 \n-\tmovq 0x55b12(%rip),%xmm2 \n-\tjmp 4c23a \n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tjmp 4c050 \n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tjmp 4beb0 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4c2c3 \n-\tmovsd 0x557a5(%rip),%xmm3 \n-\tmovq 0x55ad5(%rip),%xmm2 \n-\tjmp 4c538 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4c5c1 \n-\tmovsd 0x55784(%rip),%xmm3 \n-\tmovq 0x55ab4(%rip),%xmm2 \n-\tjmp 4c838 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4c8c1 \n-\tnopl (%rax)\n+\tmov -0x130(%rbp),%rsp\n+\tmov -0xa0(%rbp),%r9\n+\tjmp 3a84f \n+\tshl $0x5,%rcx\n+\tmovsd %xmm5,(%r15,%r14,8)\n+\tmovsd %xmm5,0x0(%r13,%rcx,1)\n+\tjmp 3a5be \n+\tmov -0xe0(%rbp),%rax\n+\tmov %r15,%rdx\n+\tmovsd %xmm5,(%rcx,%r13,8)\n+\tshl $0x5,%rdx\n+\tmovsd %xmm5,(%rax,%rdx,1)\n+\tjmp 3a846 \n+\tmovsd 0x3418f(%rip),%xmm3 \n+\tmovq 0x344bf(%rip),%xmm2 \n+\tjmp 3aa25 \n+\tmovsd 0x3417a(%rip),%xmm3 \n+\tmovq 0x344aa(%rip),%xmm2 \n+\tjmp 3acc8 \n+\tmovsd 0x34165(%rip),%xmm3 \n+\tmovq 0x34495(%rip),%xmm2 \n+\tjmp 3af6e \n \n-000000000004cae0 :\n+000000000003b0f0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x98,%rsp\n-\tmov 0x30(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 4cb77 \n-\tmov 0x58(%rbx),%rcx\n+\tsub $0xa8,%rsp\n+\tmov 0x30(%rdi),%rcx\n+\ttest %rcx,%rcx\n+\tjle 3b190 \n+\tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n-\tlea 0x2(%rcx,%rcx,1),%r8\n-\tjmp 4cb2a \n-\tnopl 0x0(%rax)\n+\tlea 0x2(%rsi,%rsi,1),%r8\n+\tjmp 3b13a \n+\tnopl (%rax)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 4cb30 \n+\tjle 3b140 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4cb48 \n-\tcmp %rcx,(%rdi,%rax,8)\n-\tjg 4cb18 \n+\tcmp %rax,%rcx\n+\tje 3b160 \n+\tcmp %rsi,(%rdi,%rax,8)\n+\tjg 3b128 \n \tmov %rbx,%rdi\n \tcall 5880 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tcmp $0x2,%rax\n-\tje 4cb6d \n-\tcmp $0x3,%rax\n-\tje 4cb63 \n-\tdec %rax\n-\tjne 4cb77 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp $0x2,%rcx\n+\tje 3b186 \n+\tcmp $0x3,%rcx\n+\tje 3b17c \n+\tcmp $0x1,%rcx\n+\tjne 3b190 \n \tmov %rbx,%rdi\n \tcall 51f0 \n-\tjmp 4cb38 \n+\tjmp 3b148 \n \tmov %rbx,%rdi\n \tcall 5030 \n-\tjmp 4cb38 \n+\tjmp 3b148 \n \tmov %rbx,%rdi\n \tcall 5580 \n-\tjmp 4cb38 \n-\tmov 0xd8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rax\n-\txor %esi,%esi\n+\tjmp 3b148 \n+\tmovdqu 0xd8(%rbx),%xmm0\n \tmov 0x50(%rbx),%rdx\n-\tmov 0x10(%rbx),%r12\n-\tmov %rcx,0xd0(%rbx)\n-\tmov %rcx,%rdi\n-\tmov %rax,0xc8(%rbx)\n+\tmovq %rbx,%xmm6\n+\txor %esi,%esi\n+\tmovhps 0x10(%rbx),%xmm6\n+\tmovq %xmm0,%rcx\n \tshl $0x4,%rdx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%rbx)\n+\tmov %rcx,%rdi\n+\tmovaps %xmm6,-0x60(%rbp)\n \tcall 50b0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov $0x0,%ecx\n \tmov %rax,-0x40(%rbp)\n+\tjne 3b2aa \n \tlea -0x50(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r12,-0x48(%rbp)\n+\tmovdqa -0x60(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tmov %rax,%rsi\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tjne 4cc8a \n-\tlea -0x384be(%rip),%rdi \n+\tlea -0x2bb3d(%rip),%rdi \n+\tmov %rax,-0xa0(%rbp)\n+\tmovaps %xmm7,-0x50(%rbp)\n \tcall 54b0 \n \tmov 0x98(%rbx),%rdi\n \tcall 5390 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0x30(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 4cfb2 \n+\tmov 0x30(%rbx),%r15\n+\ttest %r15,%r15\n+\tjle 3b5f6 \n \tmov 0x58(%rbx),%rax\n \tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnop\n+\tnopl 0x0(%rax)\n \timul %rdx,%r12\n \tinc %rax\n \tadd %r12,%r12\n-\tcmp %rdi,%rax\n-\tjne 4cc20 \n+\tcmp %r15,%rax\n+\tjne 3b240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 4ce00 \n+\tjne 3b437 \n \ttest $0x10,%al\n-\tjne 4ce24 \n+\tjne 3b45b \n \ttest $0x8,%al\n-\tjne 4cc9b \n+\tjne 3b2d6 \n \tmov %eax,%ecx\n \tand $0x800,%ecx\n \ttest $0x2,%al\n-\tjne 4ce48 \n+\tjne 3b47f \n \ttest $0x4,%al\n-\tjne 4cfbd \n+\tjne 3b601 \n \ttest %ecx,%ecx\n-\tjne 4cfe9 \n-\tmov -0x98(%rbp),%rsi\n+\tjne 3b62d \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x32768(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n+\tlea -0x27fcc(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54b0 \n-\tjmp 4cb38 \n-\tlea -0x38901(%rip),%rdi \n+\tjmp 3b148 \n+\tlea -0x50(%rbp),%rax\n+\tmovdqa -0x60(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %rax,%rsi\n+\tlea -0x2bdc1(%rip),%rdi \n+\tmov %rax,-0xa0(%rbp)\n+\tmovaps %xmm6,-0x50(%rbp)\n \tcall 54b0 \n-\tjmp 4cbe3 \n+\tjmp 3b1fd \n \tmov 0x58(%rbx),%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\tlea 0x1(%rax),%r8\n-\tmov %rdi,%rax\n-\tlea (%r8,%r8,1),%r10\n-\tmov %r8,%rcx\n-\timul %r10,%rax\n-\tshl $0x4,%rcx\n+\tmov %rsp,-0xa8(%rbp)\n+\tlea 0x1(%rax),%rdi\n+\tmov %r15,%rax\n+\tlea (%rdi,%rdi,1),%r9\n+\tshl $0x4,%rdi\n+\timul %r9,%rax\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%rdx\n-\tjle 4cdcd \n+\tmov %rsp,%rcx\n+\ttest %r15,%r15\n+\tjle 3b404 \n \tmov 0x60(%rbx),%rax\n-\tmovsd 0x55741(%rip),%xmm6 \n-\tmov %r10,-0x90(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0x1(%r10),%r15\n+\tmov %rdi,-0x78(%rbp)\n+\tlea 0x1(%r9),%r13\n \txor %r14d,%r14d\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rcx,%rax\n-\tmovsd 0x55410(%rip),%xmm5 \n+\tmovsd 0x340fe(%rip),%xmm7 \n+\tmov %r9,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rdi,%rax\n+\tmovsd 0x33dd5(%rip),%xmm5 \n \tshr $0x3,%rax\n-\tmov %r12,-0xa8(%rbp)\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r13,%r12\n \tmov %r14,%r13\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdx,%r12\n-\tmov %rdi,%r14\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rdx,%r15\n-\tmovsd %xmm6,-0x70(%rbp)\n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov %rcx,%r14\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %rcx,%rbx\n+\tmovsd %xmm7,-0x70(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rax\n+\tmovsd %xmm5,-0x60(%rbp)\n \tmovsd -0x70(%rbp),%xmm0\n-\tmovsd %xmm5,-0x58(%rbp)\n \tdivsd (%rax,%r13,8),%xmm0\n \tcall 5120 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x80(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmovsd %xmm5,(%r15,%rax,8)\n-\tjle 4cda6 \n-\tmovsd (%r12),%xmm1\n+\tcmpq $0x0,-0x98(%rbp)\n+\tmovsd %xmm5,(%r14,%rax,8)\n+\tjle 3b3dd \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 4cd88 \n-\tmov -0x60(%rbp),%rax\n+\tcmp %r12,%rax\n+\tjne 3b3c0 \n+\tmov -0x78(%rbp),%rax\n \tinc %r13\n-\tadd %rax,%r12\n-\tcmp %r14,%r13\n-\tjne 4cd30 \n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rax,%rcx\n-\tmov %r15,%rdx\n-\tmov -0x98(%rbp),%rsi\n-\tmov %rdx,-0x38(%rbp)\n-\tlea -0x34907(%rip),%rdi \n-\tmov %rcx,-0x40(%rbp)\n+\tadd %rax,%rbx\n+\tcmp %r15,%r13\n+\tjne 3b368 \n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %rax,%rdi\n+\tmov %r14,%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rcx,-0x38(%rbp)\n \txor %edx,%edx\n \txor %ecx,%ecx\n+\tmov %rdi,-0x40(%rbp)\n+\tlea -0x295ee(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54b0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 4cb38 \n-\tmov -0x98(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rsp\n+\tjmp 3b148 \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3849a(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n+\tlea -0x2bb2d(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54b0 \n-\tjmp 4cb38 \n-\tmov -0x98(%rbp),%rsi\n+\tjmp 3b148 \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x33aa6(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n+\tlea -0x28bf1(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54b0 \n-\tjmp 4cb38 \n+\tjmp 3b148 \n \tmov 0x58(%rbx),%rdx\n-\tlea 0x0(,%rdi,8),%r13\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tlea 0x1(%rdx),%rsi\n \tlea (%rsi,%rsi,1),%rax\n \tshl $0x4,%rsi\n-\timul %r13,%rax\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\timul %rsi,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0x90(%rbp)\n \ttest %ecx,%ecx\n-\tmov %rsp,-0x80(%rbp)\n-\tjne 4d2a8 \n-\ttest %rdi,%rdi\n-\tjle 4cf77 \n+\tjne 3b875 \n+\ttest %r15,%r15\n+\tjle 3b5b8 \n \tmov 0x60(%rbx),%rax\n-\tmov 0x58(%rbx),%rsi\n+\tmov 0x58(%rbx),%rdi\n \txor %r14d,%r14d\n-\tmovsd 0x55586(%rip),%xmm6 \n-\tmov -0x80(%rbp),%r15\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x3(%rsi,%rsi,1),%r13\n-\tmovsd 0x55253(%rip),%xmm5 \n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r13,%r12\n+\tmov %r12,-0xb0(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tmovsd 0x33f3e(%rip),%xmm7 \n+\tmov %r14,%r12\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tlea 0x3(%rdi,%rdi,1),%r13\n+\tmov %rdi,%rbx\n+\tmovsd 0x33c0c(%rip),%xmm5 \n+\tmov %r13,%r14\n+\tmovsd %xmm7,-0x70(%rbp)\n+\tmov %rdx,%r13\n \tshr $0x3,%rax\n-\tmov %r14,%rbx\n-\tmovsd %xmm6,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rsi,%r13\n-\tmov %rdi,%r14\n-\tmov -0x88(%rbp),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%rax\n+\tmovsd %xmm5,-0x60(%rbp)\n \tmovsd -0x70(%rbp),%xmm0\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tdivsd (%rax,%r12,8),%xmm0\n \tcall 5120 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\timul %rbx,%rax\n-\ttest %r13,%r13\n-\tmovsd %xmm0,%xmm3\n+\tmovsd -0x60(%rbp),%xmm5\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x90(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r12,%rax\n \tmulsd %xmm0,%xmm4\n \tmovsd %xmm5,(%rsi,%rax,8)\n-\tjs 4cf56 \n-\tmovsd (%r15),%xmm1\n+\ttest %rbx,%rbx\n+\tjs 3b597 \n+\tmovsd 0x0(%r13),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm0\n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r15,%rax,8)\n+\tmovsd %xmm1,0x0(%r13,%rax,8)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 4cf38 \n-\tmov -0x60(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r15\n-\tcmp %r14,%rbx\n-\tjne 4cee0 \n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n+\tcmp %r14,%rax\n+\tjne 3b578 \n+\tmov -0x78(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%r13\n+\tcmp %r15,%r12\n+\tjne 3b520 \n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0x90(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x30b65(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tlea -0x26c15(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tmov %rax,-0x40(%rbp)\n \tcall 54b0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 4cb38 \n+\tmov -0xa8(%rbp),%rsp\n+\tjmp 3b148 \n \tmov $0x1,%r12d\n-\tjmp 4cc2f \n+\tjmp 3b24f \n \ttest %ecx,%ecx\n-\tjne 4d56a \n-\tmov -0x98(%rbp),%rsi\n+\tjne 3baac \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x31ae7(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n+\tlea -0x277af(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54b0 \n-\tjmp 4cb38 \n+\tjmp 3b148 \n \tmov 0xf0(%rbx),%rax\n-\tlea 0x0(,%rdi,8),%r13\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0xf(%r13),%rcx\n-\tmov %rsp,-0x88(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rsp,-0x80(%rbp)\n+\tlea 0xf(%rsi),%rcx\n \tmov 0x58(%rbx),%rdx\n+\tmov %rax,-0x78(%rbp)\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rax,-0x60(%rbp)\n \tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x48(%rbx),%rax\n \tmov %rsp,-0x70(%rbp)\n-\tjle 4d820 \n+\ttest %rdi,%rdi\n+\tjle 3bce9 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x78(%rbp),%r10\n+\tlea (%rsi,%rax,1),%r11\n+\tmovq 0x33ef5(%rip),%xmm3 \n \tcvtsi2sd %rdx,%xmm5\n-\tmov -0x60(%rbp),%rsi\n-\tmovq 0x5553c(%rip),%xmm3 \n-\tmov %rbx,-0xa0(%rbp)\n-\tmovsd 0x551f5(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x550b2(%rip),%xmm6 \n-\tmov -0x80(%rbp),%rbx\n-\tmov %r12,-0x90(%rbp)\n-\tlea 0x38(%rsi),%r11\n-\txor %r15d,%r15d\n+\tmov %rsi,-0xa8(%rbp)\n+\tmovsd 0x33ba9(%rip),%xmm2 \n \txor %r14d,%r14d\n-\tmovsd %xmm3,%xmm4\n+\tmov %rbx,-0xb0(%rbp)\n+\tmovsd 0x33a5f(%rip),%xmm6 \n+\txor %r13d,%r13d\n+\tmovapd %xmm3,%xmm4\n+\tmov -0x90(%rbp),%rbx\n+\tmov %r12,-0x98(%rbp)\n \tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 4d130 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tmov %r12,%r8\n-\txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 4d0c3 \n \tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 3b77e \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n+\tmov %r12,%rdi\n+\txor %ecx,%ecx\n+\tlea (%rax,%r14,8),%r9\n+\tjmp 3b70a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rsi\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4d101 \n+\tjbe 3b750 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n+\tmovapd %xmm1,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm6,%xmm7\n \tsubsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r10\n+\tadd $0x8,%rdi\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 4d0b8 \n-\tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rdi,%r15\n-\tcmp %r14,%rbx\n-\tjne 4d080 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3b700 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r13,%rbx\n+\tjne 3b6d0 \n \tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 4d216 \n-\tcmp $0x8,%rdi\n-\tjle 4d835 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x98(%rbp),%r12\n+\tmov -0xb0(%rbp),%rbx\n+\tadd %rax,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%r8\n-\tjne 4d187 \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdi,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdi\n-\tjle 4d216 \n-\ttest %rsi,%rsi\n-\tje 4d202 \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjle 4d216 \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdi\n-\tjg 4d202 \n-\tcvtsi2sd %rdx,%xmm0\n+\ttest %r15,%r15\n+\tjle 3b7df \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3b7cd \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3b7df \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3b7cd \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm3,-0x70(%rbp)\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0x60(%rbp)\n \tcall 56c0 \n \tmovapd -0x70(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4d260 \n+\tmovsd -0x60(%rbp),%xmm2\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 3b82d \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x54ec2(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmov -0x80(%rbp),%r14\n-\tmovsd %xmm0,-0x58(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x338f5(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0x90(%rbp),%r14\n+\tmovsd %xmm0,-0x60(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmovsd -0x58(%rbp),%xmm0\n-\tmov -0x60(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n \tmov %r13,%rdi\n \tcall 5850 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 4cc66 \n+\tmov -0x80(%rbp),%rsp\n+\tjmp 3b286 \n \tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0xf(%r13),%rcx\n+\tlea 0xf(%rsi),%rcx\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rsp,-0xb0(%rbp)\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x90(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x48(%rbx),%rax\n \tmov %rsp,-0x70(%rbp)\n-\tjle 4d86e \n+\ttest %rdi,%rdi\n+\tjle 3bd13 \n+\tpxor %xmm6,%xmm6\n+\tmov -0x80(%rbp),%r10\n+\tlea (%rsi,%rax,1),%r11\n+\tmovq 0x33cb6(%rip),%xmm3 \n \tcvtsi2sd %rdx,%xmm6\n-\tmov -0x88(%rbp),%rsi\n-\tmovq 0x55280(%rip),%xmm3 \n-\tmov %rbx,-0xb8(%rbp)\n-\tmovsd 0x54f39(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x54df6(%rip),%xmm7 \n-\tmov -0x90(%rbp),%rbx\n-\tmov %r12,-0xb0(%rbp)\n-\tlea 0x38(%rsi),%r11\n-\txor %r15d,%r15d\n+\tmov %rsi,-0xc0(%rbp)\n+\tmovsd 0x3396a(%rip),%xmm2 \n \txor %r14d,%r14d\n-\tmovsd %xmm3,%xmm5\n+\tmov %rbx,-0xc8(%rbp)\n+\tmovsd 0x33820(%rip),%xmm7 \n+\txor %r13d,%r13d\n+\tmovapd %xmm3,%xmm5\n+\tmov -0x98(%rbp),%rbx\n+\tmov %r12,-0xb8(%rbp)\n \tmov %rax,%r12\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 4d3e8 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tmov %r12,%r8\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 3b9ae \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 4d37b \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8),%rcx\n+\tlea (%rax,%r14,8),%r9\n+\tjmp 3b93a \n+\tnop\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rsi\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4d3b9 \n+\tjbe 3b980 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r10\n+\tadd $0x8,%rdi\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r8,%r13\n-\tmov %rdx,-0x38(%r11)\n-\tjne 4d370 \n-\tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rdi,%r15\n-\tcmp %r14,%rbx\n-\tjne 4d339 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3b930 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r13,%rbx\n+\tjne 3b908 \n \tmov %r12,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 4d4ce \n-\tcmp $0x8,%rdi\n-\tjle 4d862 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rax,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %r8,%rcx\n-\tjne 4d43f \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdi,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdi\n-\tjle 4d4ce \n-\ttest %rsi,%rsi\n-\tje 4d4ba \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjle 4d4ce \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdi\n-\tjg 4d4ba \n-\tcvtsi2sd %rdx,%xmm0\n+\ttest %r15,%r15\n+\tjle 3ba0f \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3b9fd \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3ba0f \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3b9fd \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm3,-0x70(%rbp)\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0x60(%rbp)\n \tcall 56c0 \n \tmovapd -0x70(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4d518 \n+\tmovsd -0x60(%rbp),%xmm2\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 3ba5d \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x54c0a(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x336c5(%rip),%xmm5 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmov -0x90(%rbp),%r14\n-\tmovsd %xmm0,-0x58(%rbp)\n+\taddsd %xmm3,%xmm0\n+\tmov -0x98(%rbp),%r14\n+\tmovsd %xmm0,-0x60(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmovsd -0x58(%rbp),%xmm0\n-\tmov -0x88(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n \tmov %r13,%rdi\n \tcall 5850 \n-\tmov -0xa8(%rbp),%rsp\n-\tmov 0x30(%rbx),%rdi\n-\tjmp 4ce7e \n+\tmov -0xb0(%rbp),%rsp\n+\tmov 0x30(%rbx),%r15\n+\tjmp 3b4b8 \n \tmov 0xf0(%rbx),%rax\n-\tlea 0x0(,%rdi,8),%r13\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0xf(%r13),%rcx\n-\tmov %rsp,-0x88(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rsp,-0x80(%rbp)\n+\tlea 0xf(%rsi),%rcx\n \tmov 0x58(%rbx),%rdx\n+\tmov %rax,-0x60(%rbp)\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rax,-0x58(%rbp)\n \tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n \tmov %rax,-0x70(%rbp)\n \tmov 0x48(%rbx),%rax\n-\tmov %rsp,-0x80(%rbp)\n-\tjle 4d841 \n+\tmov %rsp,-0x90(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 3bcfe \n+\tpxor %xmm6,%xmm6\n+\tmov -0x60(%rbp),%r10\n+\tlea (%rsi,%rax,1),%r14\n+\tmovq 0x33a76(%rip),%xmm3 \n \tcvtsi2sd %rdx,%xmm6\n-\tmov -0x58(%rbp),%rsi\n-\tmovq 0x54fbb(%rip),%xmm3 \n-\tmov %rbx,-0xa0(%rbp)\n-\tmovsd 0x54c74(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x54b31(%rip),%xmm7 \n-\tmov -0x60(%rbp),%rbx\n-\tmov %r12,-0x90(%rbp)\n-\tlea 0x38(%rsi),%r9\n-\txor %r15d,%r15d\n-\txor %r14d,%r14d\n-\tmovsd %xmm3,%xmm5\n+\tmov %rsi,-0xa8(%rbp)\n+\tmovsd 0x3372a(%rip),%xmm2 \n+\txor %r13d,%r13d\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\txor %r11d,%r11d\n+\tmovapd %xmm3,%xmm5\n+\tmovsd 0x335d5(%rip),%xmm7 \n+\tmov %r12,-0x98(%rbp)\n \tmov %rax,%r12\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r14,-0x30(%r9)\n-\tjle 4d6a8 \n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 3bbef \n \tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%r10\n-\tmov %r12,%r8\n+\tmov -0x90(%rbp),%r8\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r15,8),%r11\n-\tjmp 4d63b \n-\tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r9)\n-\tmov (%r8),%rsi\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 3bb7a \n+\tnop\n+\timul (%rdi),%rax\n+\tmov %rax,(%r10)\n+\tmov %rax,%rcx\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4d679 \n+\tjbe 3bbc0 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n \tadd $0x8,%r8\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rcx,%rdx\n-\tcmp %r8,%r13\n-\tmov %rdx,-0x38(%r9)\n-\tjne 4d630 \n-\tinc %r14\n-\tadd $0x10,%r9\n-\tadd %rdi,%r15\n-\tcmp %r14,%rbx\n-\tjne 4d5fb \n+\tlea (%rdx,%rcx,1),%rax\n+\tmov %rdx,-0x8(%r8)\n+\tmov %rax,(%r10)\n+\tcmp %rdi,%r14\n+\tjne 3bb70 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r11,%rbx\n+\tjne 3bb45 \n \tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 4d78e \n-\tcmp $0x8,%rdi\n-\tjle 4d856 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x98(%rbp),%r12\n+\tmov -0xb0(%rbp),%rbx\n+\tadd %rax,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %r8,%rcx\n-\tjne 4d6ff \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdi,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdi\n-\tjle 4d78e \n-\ttest %rsi,%rsi\n-\tje 4d77a \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjle 4d78e \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdi\n-\tjg 4d77a \n+\ttest %r15,%r15\n+\tjle 3bc50 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3bc3e \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3bc50 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3bc3e \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm3,-0x90(%rbp)\n \tcvtsi2sd %rdx,%xmm0\n-\tmovaps %xmm3,-0x80(%rbp)\n \tmovsd %xmm2,-0x70(%rbp)\n \tcall 56c0 \n-\tmovapd -0x80(%rbp),%xmm3\n+\tmovapd -0x90(%rbp),%xmm3\n \tmovsd -0x70(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4d7d8 \n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 3bca4 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5494a(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmov -0x60(%rbp),%r14\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3347e(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0x78(%rbp),%r14\n \tmovsd %xmm0,-0x70(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmovsd -0x70(%rbp),%xmm0\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n \tmov %r13,%rdi\n \tcall 5850 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 4cfc5 \n-\tmovsd 0x54a20(%rip),%xmm2 \n-\tmovq 0x54d50(%rip),%xmm3 \n-\tjmp 4d154 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 4d1d7 \n-\tmovsd 0x549ff(%rip),%xmm2 \n-\tmovq 0x54d2f(%rip),%xmm3 \n-\tjmp 4d6cc \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 4d74f \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 4d48f \n-\tmovsd 0x549d2(%rip),%xmm2 \n-\tmovq 0x54d02(%rip),%xmm3 \n-\tjmp 4d40c \n+\tmov -0x80(%rbp),%rsp\n+\tjmp 3b609 \n+\tmovsd 0x33557(%rip),%xmm2 \n+\tmovq 0x33887(%rip),%xmm3 \n+\tjmp 3b7a9 \n+\tmovsd 0x33542(%rip),%xmm2 \n+\tmovq 0x33872(%rip),%xmm3 \n+\tjmp 3bc1a \n+\tmovsd 0x3352d(%rip),%xmm2 \n+\tmovq 0x3385d(%rip),%xmm3 \n+\tjmp 3b9d9 \n \tnopl 0x0(%rax,%rax,1)\n \n-000000000004d888 :\n+000000000003bd30 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x118,%rsp\n+\tsub $0x138,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%r12\n \tmov (%rax),%r13\n \tcmp %r12,%r13\n-\tjle 4db28 \n-\tmov 0x8(%rax),%r14\n-\tcmp %r14,%r12\n-\tjge 4db28 \n-\tmov 0x10(%rax),%r8\n+\tjle 3c000 \n+\tmov 0x8(%rax),%r8\n \tcmp %r8,%r12\n-\tjge 4db28 \n+\tjge 3c000 \n+\tmov 0x10(%rax),%r9\n+\tcmp %r9,%r12\n+\tjge 3c000 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r9\n-\tlea (%r9,%r9,1),%r15\n-\tmov (%rax),%rsi\n-\tcmp %r15,%rsi\n-\tmov %rsi,-0x98(%rbp)\n-\tjle 4db28 \n-\tmov 0x8(%rax),%rcx\n-\tcmp %rcx,%r15\n-\tmov %rcx,-0xa0(%rbp)\n-\tjge 4db28 \n+\tlea 0x1(%r12),%r14\n+\tlea (%r14,%r14,1),%r15\n+\tmov (%rax),%rdx\n+\tcmp %r15,%rdx\n+\tjle 3c000 \n+\tmov 0x8(%rax),%rsi\n+\tcmp %rsi,%r15\n+\tjge 3c000 \n \tmov 0x10(%rax),%rax\n+\tmov %rax,-0xa0(%rbp)\n \tcmp %rax,%r15\n-\tmov %rax,-0xa8(%rbp)\n-\tjge 4db28 \n-\tmov 0xd8(%rdi),%rax\n+\tjge 3c000 \n+\tmovq %rsi,%xmm5\n+\tmovdqu 0xd8(%rdi),%xmm0\n+\tmovq %rdx,%xmm7\n \tmov 0x50(%rbx),%rdx\n+\tmovq 0xd8(%rbx),%xmm1\n+\tpunpcklqdq %xmm5,%xmm7\n+\tmovq %rax,%xmm6\n \txor %esi,%esi\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %rax,0xd0(%rdi)\n-\tmov 0xe0(%rdi),%rdi\n+\tmovq 0x8(%rbx),%xmm3\n+\tmovhlps %xmm0,%xmm5\n \tshl $0x4,%rdx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xc8(%rbx)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n+\tmov 0xe0(%rbx),%rax\n+\tmovaps %xmm7,-0xb0(%rbp)\n+\tmovdqa %xmm1,%xmm7\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovq %xmm5,%rdi\n+\tpunpcklqdq %xmm3,%xmm6\n+\tmovhps 0x10(%rbx),%xmm7\n+\tmovups %xmm0,0xc8(%rbx)\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmovq %xmm3,-0xd0(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tmovq %xmm5,-0xe0(%rbp)\n+\tmovaps %xmm7,-0xc0(%rbp)\n+\tmovaps %xmm6,-0x100(%rbp)\n \tcall 50b0 \n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\ttest $0x20,%r11b\n-\tjne 4dc28 \n-\ttest $0x10,%r11b\n-\tjne 4db40 \n-\ttest $0x8,%r11b\n-\tjne 4dce8 \n-\tmov %r11d,%eax\n-\tand $0x800,%eax\n-\ttest $0x2,%r11b\n-\tmov %eax,-0xc0(%rbp)\n-\tjne 4e378 \n-\ttest $0x4,%r11b\n-\tje 4e2eb \n-\tmov 0x68(%rbx),%r9\n+\tmov 0x70(%rbx),%esi\n+\tmovq -0xd0(%rbp),%xmm3\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xf0(%rbp),%r9\n+\ttest $0x20,%sil\n+\tjne 3c0e8 \n+\ttest $0x10,%sil\n+\tjne 3c020 \n+\ttest $0x8,%sil\n+\tjne 3c1d7 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%sil\n+\tjne 3c56e \n+\ttest $0x4,%sil\n+\tje 3c4ee \n+\tmov 0x68(%rbx),%rax\n \tlea 0x2(%r12),%rcx\n-\tmov %r9,%rax\n+\tmovq 0x68(%rbx),%xmm4\n \tcqto\n \tidiv %rcx\n-\tmov -0xc0(%rbp),%edx\n-\ttest %edx,%edx\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 4eda7 \n+\tmovq %rax,%xmm5\n+\tpunpcklqdq %xmm5,%xmm4\n+\ttest %edi,%edi\n+\tjne 3ccf4 \n \tmov -0xe0(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xd0(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tand $0x1000,%esi\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tmov %r9,-0xd8(%rbp)\n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 4ea28 \n-\tlea -0x15567(%rip),%rdi \n+\tmovups %xmm4,-0x58(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tje 3c971 \n+\tlea -0x12642(%rip),%rdi \n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tnopl (%rax)\n+\tmovq %r8,%xmm1\n+\tmovq %r9,%xmm4\n+\tmovq -0xa0(%rbp),%xmm2\n+\tmovq %r13,%xmm5\n \tmov 0xa0(%rbx),%rdi\n-\tmov %r8,-0xc0(%rbp)\n+\tpunpcklqdq %xmm4,%xmm1\n+\tpunpcklqdq %xmm5,%xmm2\n+\tmovaps %xmm1,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 5390 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xc0(%rbp),%r8\n-\tje 4dbc0 \n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tje 3c0a0 \n \tmov 0xa8(%rbx),%rax\n+\tmovdqa -0xc0(%rbp),%xmm6\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x3a837(%rip),%rdi \n+\tlea -0x2dbf6(%rip),%rdi \n \tmov (%rax),%rdx\n \tmov %r13,%rax\n-\tmov %r8,-0x60(%rbp)\n+\tmovups %xmm6,-0x58(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm6\n \tshr $0x3f,%rax\n-\tmov %r14,-0x68(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tadd %r13,%rax\n-\tmov %rdx,-0x48(%rbp)\n+\tmovq %rdx,%xmm0\n+\tmovups %xmm6,-0x88(%rbp)\n \tsar $1,%rax\n-\tmov %r13,-0x70(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n \tlea (%rdx,%rax,8),%rax\n \txor %edx,%edx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovups %xmm1,-0x68(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54b0 \n-\tjmp 4db30 \n-\tnopl 0x0(%rax)\n+\tjmp 3c008 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rbx,%rdi\n \tcall 57b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tmov -0xd0(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tand $0x1000,%esi\n \tmov %r12,-0x68(%rbp)\n-\txor %ecx,%ecx\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tje 3c188 \n+\tmovdqa -0xb0(%rbp),%xmm5\n \tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n+\tlea -0x17c36(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 4dcd0 \n-\tlea -0x1beb6(%rip),%rdi \n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 4da78 \n-\tnop\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3bf38 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqa -0xc0(%rbp),%xmm5\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x3a215(%rip),%rdi \n-\tmov %r8,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tlea -0x2d5ee(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n+\tmovups %xmm1,-0x68(%rbp)\n \tcall 54b0 \n-\tjmp 4db30 \n-\tnopl (%rax)\n-\tmov 0x48(%rbx),%rax\n-\tmov 0xf0(%rbx),%rcx\n-\tmov 0x18(%rbx),%r10\n-\tmov 0xb0(%rbx),%rdi\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r9,%rax\n-\tmov 0xb8(%rbx),%rsi\n-\timul %r9,%rax\n-\timul %rax,%r9\n-\tshl $0x3,%r9\n-\ttest $0x1000,%r11d\n-\tjne 4e990 \n-\tmov -0xd8(%rbp),%rax\n+\tjmp 3c008 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %r9,-0xd8(%rbp)\n+\tmov 0x48(%rbx),%r11\n+\timul %r14,%rax\n+\tmov %r8,-0xd0(%rbp)\n+\tmovq 0xb0(%rbx),%xmm0\n+\tmovq -0x110(%rbp),%xmm1\n+\tmov 0xf0(%rbx),%rdi\n+\tmovhps 0x18(%rbx),%xmm0\n+\timul %r14,%rax\n+\tmovhps 0xb8(%rbx),%xmm1\n+\tmov %rax,%r10\n+\tshl $0x3,%r10\n+\ttest $0x1000,%esi\n+\tjne 3c8a7 \n \tlea -0x90(%rbp),%r12\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tlea -0x3d414(%rip),%rdi \n-\tmov %rsi,-0x88(%rbp)\n+\tmov %esi,-0x58(%rbp)\n+\tlea -0x30363(%rip),%rdi \n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r11d,-0x58(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 4da78 \n-\tnopl 0x0(%rax)\n-\tlea -0x2a80f(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3bf38 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0x100(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x223ea(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 4da78 \n-\tlea (%r15,%r9,1),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3bf38 \n+\tlea (%r15,%r14,1),%rax\n \tmov %rsp,-0xe0(%rbp)\n-\tmovsd 0x54725(%rip),%xmm2 \n+\tmovq -0x110(%rbp),%xmm6\n \tshl $0x4,%rax\n-\tmov %r11d,-0x100(%rbp)\n+\tmov %esi,-0x130(%rbp)\n+\tmov 0x60(%rbx),%rcx\n \tsub %rax,%rsp\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,-0x110(%rbp)\n+\tmovsd 0x3321d(%rip),%xmm4 \n+\tmov %r9,-0x128(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %r9,-0xf8(%rbp)\n+\tmov %r8,-0x120(%rbp)\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x60(%rbx),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tshr $0x3,%rsi\n-\tmov %rsi,-0xc8(%rbp)\n-\tdivsd (%rax),%xmm0\n-\tmov %rax,-0xc0(%rbp)\n+\tdivsd (%rcx),%xmm0\n+\tmov %rsi,-0xf0(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n+\tmovhps -0xd0(%rbp),%xmm6\n+\tmovaps %xmm6,-0x110(%rbp)\n \tcall 5120 \n-\tmov -0xf8(%rbp),%r9\n-\tmov -0xc8(%rbp),%rsi\n-\tmovsd 0x543a5(%rip),%xmm3 \n-\tmov %r15,%rdx\n-\tmovsd %xmm0,%xmm6\n-\tmov %r9,%rdi\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x100(%rbp),%r11d\n-\tshl $0x4,%rdi\n-\tsub $0x2,%rdx\n-\tmovsd %xmm3,0x0(,%rsi,8)\n-\tmulsd %xmm0,%xmm6\n \tmov -0xf0(%rbp),%rsi\n-\tmovsd %xmm0,%xmm4\n-\tjs 4f43f \n-\tlea -0x8(%r15),%r10\n-\tmovsd -0x118(%rbp),%xmm2\n-\tcmp $0x1,%r10\n-\tjle 4f476 \n-\tlea 0xa0(%rsi),%rcx\n-\tmovsd %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm7,-0xd0(%rcx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm5,-0xc0(%rcx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm1,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xa8(%rcx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rax,%r10\n-\tjg 4ddd3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm1,%xmm5\n-\tmov %rax,%rcx\n-\tmulsd %xmm4,%xmm5\n+\tmov %r14,%rdx\n+\tmovsd 0x32ea5(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm6\n+\tshl $0x4,%rdx\n+\tcmp $0x1,%r15\n+\tmov -0x120(%rbp),%r8\n+\tmovsd %xmm5,0x0(,%rsi,8)\n+\tmulsd %xmm0,%xmm6\n+\tmov -0x128(%rbp),%r9\n+\tmov -0x130(%rbp),%esi\n+\tjle 3d2f4 \n+\tlea -0x10(%rdx),%rcx\n+\tmov -0xd0(%rbp),%rax\n+\tmovapd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,-0xf0(%rbp)\n+\tmovsd -0x138(%rbp),%xmm4\n+\tlea 0x8(%rax),%r15\n+\tadd %rdx,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r15\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rcx\n-\tjle 4deb0 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd %xmm2,%xmm0\n-\tlea (%rsi,%rdi,1),%r15\n-\tmov %r8,-0x128(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%r15)\n+\tcmp %rax,%r15\n+\tjne 3c2d0 \n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %r8,-0x148(%rbp)\n+\tmov %r9,-0x140(%rbp)\n \tdivsd 0x8(%rax),%xmm0\n-\tmov %r11d,-0x120(%rbp)\n-\tmov %rdx,-0x118(%rbp)\n-\tmov %r10,-0x100(%rbp)\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rsi,-0xf8(%rbp)\n-\tmovsd %xmm3,-0x130(%rbp)\n-\tmovsd %xmm2,-0xf0(%rbp)\n+\tmov %esi,-0x138(%rbp)\n+\tmov %rdx,-0x130(%rbp)\n+\tmovsd %xmm5,-0x128(%rbp)\n+\tmovsd %xmm4,-0x120(%rbp)\n \tcall 5120 \n-\tmov -0xc8(%rbp),%rdi\n-\tmovsd -0x130(%rbp),%xmm3\n-\tmov -0xf8(%rbp),%rsi\n-\tmov -0x100(%rbp),%r10\n-\tmovsd %xmm0,%xmm6\n-\tlea -0x10(%rdi),%rax\n-\tmovsd %xmm3,(%r15)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm6\n+\tmovsd -0x128(%rbp),%xmm5\n+\tmov -0x130(%rbp),%rdx\n \tmulsd %xmm0,%xmm6\n-\tlea (%rsi,%rax,1),%rdi\n-\tcmp $0x1,%r10\n-\tmovsd %xmm0,%xmm4\n-\tmovsd -0xf0(%rbp),%xmm2\n-\tmovsd 0x10(%rdi),%xmm0\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x120(%rbp),%r11d\n-\tmov -0x128(%rbp),%r8\n-\tjle 4f468 \n-\tlea 0xa0(%r15),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n+\tlea (%rax,%rsi,1),%rcx\n+\tmov -0x148(%rbp),%r8\n+\tmov -0x140(%rbp),%r9\n+\tmovsd %xmm5,(%r15)\n+\tmov -0x138(%rbp),%esi\n+\tlea 0x8(%r15),%rax\n+\tmovapd %xmm5,%xmm1\n+\tmovsd 0x10(%rcx),%xmm2\n+\tmovsd -0x120(%rbp),%xmm4\n+\tadd %rdx,%r15\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm7,-0xd0(%rcx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xc0(%rcx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm1,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xa8(%rcx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rax,%r10\n-\tjg 4dfaa \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm5\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rdx\n-\tjge 4e088 \n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x5,%r9\n-\tmov %r8,-0x120(%rbp)\n-\tlea (%rsi,%r9,1),%r15\n-\tmov %r11d,-0x118(%rbp)\n-\tdivsd 0x10(%rax),%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmovsd %xmm3,-0x128(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r15\n+\tjne 3c390 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %r14,%r10\n+\tmov -0xd0(%rbp),%r15\n+\tmov %r8,-0x148(%rbp)\n+\tshl $0x5,%r10\n+\tmov %r9,-0x140(%rbp)\n+\tdivsd 0x10(%rax),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tadd %r10,%r15\n+\tmov %esi,-0x138(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n+\tmov %rdx,-0x128(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n \tcall 5120 \n-\tmovsd -0x128(%rbp),%xmm3\n-\tmov -0x110(%rbp),%r10\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm3,(%r15)\n-\tcmp $0x1,%r10\n-\tmovsd %xmm0,%xmm2\n+\tmovsd -0x120(%rbp),%xmm5\n+\tmov -0xf0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x130(%rbp),%rcx\n+\tmov -0x128(%rbp),%rdx\n \tmulsd %xmm0,%xmm4\n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd 0x20(%rdi,%rax,1),%xmm0\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0x118(%rbp),%r11d\n-\tmov -0x120(%rbp),%r8\n-\tjle 4f45a \n-\tlea 0xa0(%r15),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm3\n+\tmov -0x138(%rbp),%esi\n+\tmovsd %xmm5,(%r15)\n+\tmov -0x148(%rbp),%r8\n+\tmov -0x140(%rbp),%r9\n+\tmovsd 0x20(%rcx,%rax,1),%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tlea 0x8(%r15),%rax\n+\tadd %rdx,%r15\n+\tnopl (%rax)\n+\tmovapd %xmm1,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm4,%xmm5\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rcx)\n \tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xd0(%rcx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rcx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rcx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rax,%r10\n-\tjg 4e162 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm3\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rdx\n-\tjge 4e240 \n-\tmov -0xd0(%rbp),%rax\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r15\n+\tjne 3c450 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tje 3c912 \n+\tmovdqa -0x110(%rbp),%xmm7\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x16b8e(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 4ea10 \n-\tlea -0x1ab93(%rip),%rdi \n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n \tmov -0xe0(%rbp),%rsp\n-\tjmp 4da78 \n-\tmov -0xc0(%rbp),%eax\n-\ttest %eax,%eax\n-\tjne 4ea70 \n-\tmov -0xd0(%rbp),%rax\n+\tjmp 3bf38 \n+\ttest %edi,%edi\n+\tjne 3ca0e \n+\tmov -0xe0(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tjne 4ea58 \n-\tlea -0x23177(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tjne 3c9ef \n+\tlea -0x1d196(%rip),%rdi \n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 4da78 \n-\tlea (%r15,%r9,1),%rax\n-\tmov %rsp,-0xf0(%rbp)\n-\tmovsd 0x54095(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3bf38 \n+\tlea (%r15,%r14,1),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tmovq -0x110(%rbp),%xmm7\n \tshl $0x4,%rax\n-\tmov %r11d,-0x118(%rbp)\n+\tmov %esi,-0x130(%rbp)\n+\tmov 0x60(%rbx),%rdx\n \tsub %rax,%rsp\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,-0x100(%rbp)\n-\tlea 0x7(%rsp),%rdx\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n-\tmovsd %xmm2,-0x120(%rbp)\n-\tshr $0x3,%rax\n-\tmov %rdx,-0xc8(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tdivsd (%rax),%xmm0\n-\tmov %rax,-0xe0(%rbp)\n+\tmovsd 0x32e86(%rip),%xmm4 \n+\tmov %edi,-0x138(%rbp)\n+\tlea 0x7(%rsp),%rax\n+\tmov %r9,-0x128(%rbp)\n+\tmov %rax,%rsi\n+\tand $0xfffffffffffffff8,%rax\n+\tmov %r8,-0x120(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tmov %rax,-0xd0(%rbp)\n+\tshr $0x3,%rsi\n+\tdivsd (%rdx),%xmm0\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n+\tmovhps -0xd0(%rbp),%xmm7\n+\tmovsd %xmm4,-0x140(%rbp)\n+\tmovaps %xmm7,-0x110(%rbp)\n \tcall 5120 \n-\tmov -0x110(%rbp),%r9\n-\tmov -0xf8(%rbp),%rax\n-\tmovsd 0x53d15(%rip),%xmm3 \n-\tmov %r15,%rcx\n-\tmovsd %xmm0,%xmm6\n-\tmov %r9,%rsi\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x118(%rbp),%r11d\n-\tshl $0x4,%rsi\n-\tsub $0x2,%rcx\n-\tmovsd %xmm0,%xmm4\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %r14,%rdx\n+\tmovsd 0x32b08(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm6\n+\tshl $0x4,%rdx\n+\tcmp $0x1,%r15\n+\tmov -0x120(%rbp),%r8\n+\tmovsd %xmm5,0x0(,%rsi,8)\n \tmulsd %xmm0,%xmm6\n-\tmov %rcx,-0xf8(%rbp)\n-\tmovsd %xmm3,0x0(,%rax,8)\n-\tjs 4f488 \n-\tlea -0x8(%r15),%rdi\n-\tmovsd -0x120(%rbp),%xmm2\n-\tcmp $0x1,%rdi\n-\tjle 4f4a3 \n-\tmov -0xc8(%rbp),%rdx\n-\tmovsd %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tadd $0xa0,%rdx\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n+\tmov -0x128(%rbp),%r9\n+\tmov -0x130(%rbp),%esi\n+\tmov -0x138(%rbp),%edi\n+\tjle 3d319 \n+\tlea -0x10(%rdx),%r11\n+\tmov -0xd0(%rbp),%rcx\n+\tmovapd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %r11,-0xf0(%rbp)\n+\tmovsd -0x140(%rbp),%xmm4\n+\tlea 0x8(%rcx),%rax\n+\tlea (%rcx,%rdx,1),%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rdi\n-\tjg 4e46a \n-\tmov -0xf8(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r10\n-\tmovsd %xmm4,%xmm5\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rcx\n-\tjge 4e550 \n-\tmov -0xc8(%rbp),%r15\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,-0x138(%rbp)\n-\tlea (%r15,%rsi,1),%rcx\n-\tmov %r11d,-0x130(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r15\n+\tjne 3c670 \n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %r8,-0x150(%rbp)\n+\tmov %r9,-0x148(%rbp)\n \tdivsd 0x8(%rax),%xmm0\n-\tmov %rdi,-0x128(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n-\tmovsd %xmm3,-0x140(%rbp)\n-\tmovsd %xmm2,-0x110(%rbp)\n+\tmov %esi,-0x140(%rbp)\n+\tmov %rdx,-0x138(%rbp)\n+\tmov %edi,-0x130(%rbp)\n+\tmovsd %xmm5,-0x128(%rbp)\n+\tmovsd %xmm4,-0x120(%rbp)\n \tcall 5120 \n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd -0x140(%rbp),%xmm3\n-\tmov -0x128(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tlea -0x10(%rsi),%r10\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm6\n+\tmovsd -0x128(%rbp),%xmm5\n+\tmov -0x138(%rbp),%rdx\n \tmulsd %xmm0,%xmm6\n-\tmovsd -0x110(%rbp),%xmm2\n-\tadd %r10,%r15\n-\tmovsd %xmm3,(%rcx)\n-\tcmp $0x1,%rdi\n-\tmovsd 0x10(%r15),%xmm1\n-\tmov -0x120(%rbp),%r9\n-\tmovsd %xmm0,%xmm4\n-\tmov -0x130(%rbp),%r11d\n-\tmov -0x138(%rbp),%r8\n-\tjle 4f4c3 \n-\tlea 0xa0(%rcx),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n-\tadd $0x8,%rax\n-\tmulsd %xmm0,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 4e63c \n-\tmov -0xf8(%rbp),%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm5\n-\tmov %rax,%rdx\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rsi\n-\tjge 4e720 \n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x5,%r9\n-\tmov %r8,-0x128(%rbp)\n-\tmov %r11d,-0x120(%rbp)\n-\tadd %rax,%r9\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r10,-0x118(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tdivsd 0x10(%rax),%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov %r9,-0x110(%rbp)\n-\tmovsd %xmm3,-0x130(%rbp)\n-\tcall 5120 \n-\tmov -0x110(%rbp),%r9\n-\tmovsd -0x130(%rbp),%xmm3\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x118(%rbp),%r10\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm3,(%r9)\n-\tmulsd %xmm0,%xmm5\n-\tmov -0x120(%rbp),%r11d\n-\tcmp $0x1,%rdi\n-\tmovsd 0x20(%r15,%r10,1),%xmm1\n-\tmov -0x128(%rbp),%r8\n-\tmovsd %xmm0,%xmm2\n-\tjle 4f4b5 \n-\tlea 0xa0(%r9),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmovsd %xmm5,%xmm4\n+\tlea (%rax,%rsi,1),%rcx\n+\tmov -0x150(%rbp),%r8\n+\tmov -0x148(%rbp),%r9\n+\tmovsd %xmm5,(%r15)\n+\tmov -0x140(%rbp),%esi\n+\tmovsd 0x10(%rcx),%xmm2\n+\tlea 0x8(%r15),%rax\n+\tmov -0x130(%rbp),%edi\n+\tmovsd -0x120(%rbp),%xmm4\n+\tadd %rdx,%r15\n+\tmovapd %xmm5,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm0,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm1\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm5,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xa8(%rdx)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 4e7eb \n-\tmov -0xf8(%rbp),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm4\n-\tmov %rax,%rdx\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r15,%rax\n+\tjne 3c738 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %r14,%r10\n+\tmov -0xd0(%rbp),%r15\n+\tmov %r8,-0x150(%rbp)\n+\tshl $0x5,%r10\n+\tmov %r9,-0x148(%rbp)\n+\tdivsd 0x10(%rax),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tadd %r10,%r15\n+\tmov %esi,-0x140(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov %rdx,-0x130(%rbp)\n+\tmov %edi,-0x128(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n+\tcall 5120 \n+\tmovsd -0x120(%rbp),%xmm5\n+\tmov -0xf0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdx\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n+\tmov -0x140(%rbp),%esi\n+\tmovapd %xmm5,%xmm1\n+\tmov -0x150(%rbp),%r8\n+\tmov -0x148(%rbp),%r9\n+\tmov -0x128(%rbp),%edi\n+\tmovsd %xmm5,(%r15)\n+\tmovsd 0x20(%rcx,%rax,1),%xmm2\n+\tlea 0x8(%r15),%rax\n+\tadd %rdx,%r15\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%r9,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rcx\n-\tjge 4e8d0 \n-\tmov -0xc0(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjne 4f10a \n-\tmov -0xc8(%rbp),%rax\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r15,%rax\n+\tjne 3c808 \n+\ttest %edi,%edi\n+\tjne 3d005 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tje 3c990 \n+\tmovdqa -0x110(%rbp),%xmm7\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x10e3e(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 4ea40 \n-\tlea -0x14438(%rip),%rdi \n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xf0(%rbp),%rsp\n-\tjmp 4da78 \n-\tmov %r9,%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3c4e2 \n+\tmov %r10,%rax\n \tmov %r12,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r12\n-\tcqto\n-\tmov %rcx,-0x50(%rbp)\n+\tmovq %r10,%xmm2\n \txor %ecx,%ecx\n+\tcqto\n+\tlea -0x90(%rbp),%r12\n+\tmov %rdi,-0x50(%rbp)\n+\tlea -0x180e9(%rip),%rdi \n \tidiv %r15\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %r9,-0x48(%rbp)\n+\tmov %r11,-0x60(%rbp)\n \tmovq $0x3,-0x68(%rbp)\n-\tmov %r10,-0x78(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x1c91f(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm2\n+\tmovups %xmm2,-0x48(%rbp)\n \tcall 54b0 \n-\tmov -0xc8(%rbp),%r8\n-\tjmp 4da78 \n-\tlea -0x2b3f7(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3bf38 \n+\tmovdqa -0x110(%rbp),%xmm5\n+\tmov %r12,-0x68(%rbp)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x22a18(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 4e2df \n-\tlea -0x23eef(%rip),%rdi \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3c4e2 \n+\tlea -0x1dcd8(%rip),%rdi \n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 4da78 \n-\tlea -0x23087(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3bf38 \n+\tmovdqa -0x110(%rbp),%xmm5\n+\tmov %r12,-0x68(%rbp)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1cdc6(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 4e984 \n-\tlea -0x156ef(%rip),%rdi \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3c4e2 \n+\tlea -0x121c6(%rip),%rdi \n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 4da78 \n-\tmov 0xf0(%rbx),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3bf38 \n \tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x58(%rbx),%rdi\n-\tmov 0x48(%rbx),%rdx\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tmov 0x78(%rbx),%rdx\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0xf0(%rbx),%rax\n+\tmov 0x58(%rbx),%r10\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0xd0(%rbp)\n \tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r10\n-\tlea 0xf(%r10),%rcx\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea 0xf(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n+\tmov %rsp,-0xd8(%rbp)\n \ttest %rsi,%rsi\n-\tmov %rsp,-0xc8(%rbp)\n-\tjle 4f4fe \n-\tcvtsi2sd %rdi,%xmm6\n-\tmov -0x120(%rbp),%rsi\n-\tmovq 0x53aa2(%rip),%xmm4 \n-\tmov %r8,-0x100(%rbp)\n-\tmovsd 0x5375b(%rip),%xmm2 \n-\tadd %rdx,%r10\n-\tmov %rbx,-0x118(%rbp)\n-\tmovsd 0x53611(%rip),%xmm7 \n-\tlea 0x38(%rsi),%r11\n-\tmov %r12,-0xf8(%rbp)\n-\tmov -0xe0(%rbp),%r12\n+\tjle 3d368 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xd0(%rbp),%rsi\n+\tmovq 0x32b05(%rip),%xmm3 \n+\tmov %r8,-0x120(%rbp)\n+\tcvtsi2sd %r10,%xmm5\n+\tmov %r9,-0x128(%rbp)\n+\tmov -0x140(%rbp),%r14\n+\txor %r15d,%r15d\n+\tmov %rdi,-0x130(%rbp)\n+\tlea (%rdi,%rsi,1),%r11\n+\tmovapd %xmm3,%xmm4\n \txor %esi,%esi\n+\tmov %rbx,-0x138(%rbp)\n+\tmovsd 0x32790(%rip),%xmm2 \n+\tmovsd 0x32650(%rip),%xmm6 \n+\tmov -0x148(%rbp),%rbx\n \tmov %r13,-0xf0(%rbp)\n-\txor %r15d,%r15d\n-\tmovsd %xmm4,%xmm5\n-\tmov %r14,-0x110(%rbp)\n-\tmov %rdx,%r13\n-\tmov %rax,%r14\n-\txchg %ax,%ax\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x30(%r11)\n-\tjle 4ebdf \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r9\n-\tmov %r13,%r8\n+\tmov %rax,%r13\n+\tmov %r12,-0x110(%rbp)\n+\tmov %rdx,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\ttest %r13,%r13\n+\tjle 3cb8e \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tlea (%r12,%rsi,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%rsi,8),%rbx\n-\tjmp 4eb73 \n-\tnop\n+\tjmp 3cb1a \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n+\tmov %rcx,(%r14)\n \tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4ebb0 \n+\tjbe 3cb60 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm7\n+\tcmpnlesd %xmm0,%xmm7\n+\tandpd %xmm6,%xmm7\n+\tsubsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r10\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tcmp %r10,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 4eb68 \n+\tmov %rdx,(%r14)\n+\tcmp %r8,%r11\n+\tjne 3cb10 \n \tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 4eb30 \n-\tmov %r13,%rdx\n-\tmov %r14,%rax\n-\tmov -0xf8(%rbp),%r12\n-\tmov -0x100(%rbp),%r8\n+\tadd $0x10,%r14\n+\tadd %r13,%rsi\n+\tcmp %r15,%rbx\n+\tjne 3cae0 \n+\tmov %r13,%rax\n+\tmov -0x110(%rbp),%r12\n+\tmov -0x120(%rbp),%r8\n+\tmov -0x128(%rbp),%r9\n \tmov -0xf0(%rbp),%r13\n-\tmov -0x110(%rbp),%r14\n-\tmov -0x118(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%ecx\n-\tjle 4ecdd \n-\tcmp $0x8,%rax\n-\tjle 4f4f2 \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%rdx),%rdi\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rdx\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r9d,%r9d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r9\n-\timul -0xe8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rcx\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %rsi,%r9\n-\tjne 4ec4e \n-\tmov %rsi,%rdi\n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rax,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rax\n-\tjle 4ecdd \n-\ttest %rdi,%rdi\n-\tje 4ecc9 \n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 4ecdd \n-\timul (%rdx,%rsi,8),%rcx\n-\timul 0x8(%rdx,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 4ecc9 \n+\tlea (%rdx,%rdi,1),%rsi\n+\ttest %rax,%rax\n+\tjle 3cc0b \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3cbf9 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 3cc0b \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 3cbf9 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n \tcvtsi2sd %rcx,%xmm0\n-\tmov %r8,-0xc0(%rbp)\n-\tmovaps %xmm4,-0xf0(%rbp)\n-\tmovsd %xmm2,-0xc8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n+\tmovsd %xmm2,-0xf0(%rbp)\n \tcall 56c0 \n-\tmovapd -0xf0(%rbp),%xmm4\n-\tmovsd -0xc8(%rbp),%xmm2\n-\tmov -0xc0(%rbp),%r8\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm2\n-\tjbe 4ed3d \n+\tmovapd -0x110(%rbp),%xmm3\n+\tmovsd -0xf0(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 3cc81 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x533e5(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x324a1(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tmovsd %xmm0,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\taddsd %xmm3,%xmm0\n+\tmov -0x148(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovsd %xmm0,-0xf0(%rbp)\n+\tshl $0x4,%rdi\n \tcall 5710 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x140(%rbp),%rsi\n+\tmov %r15,%rdi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 5850 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 4e2f9 \n-\tmov 0xf0(%rbx),%rax\n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3c4f6 \n \tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0x58(%rbx),%rdi\n-\tmov 0x48(%rbx),%rdx\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tmov 0x78(%rbx),%rdx\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0xf0(%rbx),%rax\n+\tmov 0x58(%rbx),%r10\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0xd0(%rbp)\n \tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r10\n-\tlea 0xf(%r10),%rcx\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea 0xf(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n+\tmov %rsp,-0xd8(%rbp)\n \ttest %rsi,%rsi\n-\tmov %rsp,-0xc8(%rbp)\n-\tjle 4f4dd \n-\tcvtsi2sd %rdi,%xmm6\n-\tmov -0x130(%rbp),%rsi\n-\tmovq 0x5376b(%rip),%xmm4 \n-\tmov %r8,-0x118(%rbp)\n-\tmovsd 0x53424(%rip),%xmm2 \n-\tadd %rdx,%r10\n-\tmov %r9,-0x120(%rbp)\n-\tmovsd 0x532da(%rip),%xmm7 \n-\tlea 0x38(%rsi),%r11\n-\tmov %rbx,-0x128(%rbp)\n-\txor %esi,%esi\n+\tjle 3d353 \n+\tpxor %xmm6,%xmm6\n+\tmov -0xd0(%rbp),%rsi\n+\tmovq 0x3281f(%rip),%xmm3 \n+\tmov %r8,-0x120(%rbp)\n+\tcvtsi2sd %r10,%xmm6\n+\tmov %r9,-0x128(%rbp)\n+\tmov -0x140(%rbp),%r14\n \txor %r15d,%r15d\n+\tmov %rdi,-0x130(%rbp)\n+\tlea (%rdi,%rsi,1),%r11\n+\tmovapd %xmm3,%xmm5\n+\txor %esi,%esi\n+\tmov %rbx,-0x138(%rbp)\n+\tmovsd 0x324aa(%rip),%xmm2 \n+\tmovsd 0x3236a(%rip),%xmm7 \n+\tmov -0x148(%rbp),%rbx\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rax,%r13\n \tmov %r12,-0x110(%rbp)\n-\tmov -0xf0(%rbp),%r12\n-\tmovsd %xmm4,%xmm5\n-\tmov %r13,-0xf8(%rbp)\n-\tmov %rdx,%r13\n-\tmov %r14,-0x100(%rbp)\n-\tmov %rax,%r14\n+\tmov %rdx,%r12\n \tnopl 0x0(%rax)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x30(%r11)\n-\tjle 4ef1f \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r9\n-\tmov %r13,%r8\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\ttest %r13,%r13\n+\tjle 3ce81 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tlea (%r12,%rsi,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%rsi,8),%rbx\n-\tjmp 4eeb3 \n-\tnop\n+\tjmp 3ce02 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n+\tmov %rcx,(%r14)\n \tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4eef0 \n+\tjbe 3ce4f \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm8\n+\tcmpnlesd %xmm0,%xmm8\n+\tmovapd %xmm8,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r10\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tcmp %r8,%r10\n-\tmov %rdx,-0x38(%r11)\n-\tjne 4eea8 \n+\tmov %rdx,(%r14)\n+\tcmp %r8,%r11\n+\tjne 3cdf8 \n \tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 4ee70 \n-\tmov %r13,%rdx\n-\tmov %r14,%rax\n+\tadd $0x10,%r14\n+\tadd %r13,%rsi\n+\tcmp %r15,%rbx\n+\tjne 3cdc8 \n+\tmov %r13,%rax\n \tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x120(%rbp),%r9\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x100(%rbp),%r14\n-\tmov -0x128(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%ecx\n-\tjle 4f024 \n-\tcmp $0x8,%rax\n-\tjle 4f4d1 \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%rdx),%rdi\n+\tmov -0x120(%rbp),%r8\n+\tmov -0x128(%rbp),%r9\n+\tmov -0xf0(%rbp),%r13\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rdx\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r10d,%r10d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r10\n-\timul -0xe8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rcx\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %r10,%rsi\n-\tjne 4ef95 \n-\tmov %rsi,%rdi\n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rax,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rax\n-\tjle 4f024 \n-\ttest %rdi,%rdi\n-\tje 4f010 \n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 4f024 \n-\timul (%rdx,%rsi,8),%rcx\n-\timul 0x8(%rdx,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 4f010 \n+\tlea (%rdx,%rdi,1),%rsi\n+\ttest %rax,%rax\n+\tjle 3cefe \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3ceec \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 3cefe \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 3ceec \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n \tcvtsi2sd %rcx,%xmm0\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tmovaps %xmm4,-0x110(%rbp)\n-\tmovsd %xmm2,-0xf8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x120(%rbp)\n+\tmovsd %xmm2,-0x110(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n \tcall 56c0 \n-\tmovapd -0x110(%rbp),%xmm4\n-\tmovsd -0xf8(%rbp),%xmm2\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm2\n-\tjbe 4f092 \n+\tmovapd -0x120(%rbp),%xmm3\n+\tmovsd -0x110(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tcomisd %xmm3,%xmm2\n+\tjbe 3cf83 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x53090(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3219f(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,-0xf8(%rbp)\n-\tmov %rax,%rdi\n+\taddsd %xmm3,%xmm0\n+\tmov -0x148(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm4,-0xf0(%rbp)\n+\tshl $0x4,%rdi\n+\tmovsd %xmm0,-0x110(%rbp)\n \tcall 5710 \n-\tmovsd -0xf8(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0x110(%rbp),%xmm0\n+\tmov -0x140(%rbp),%rsi\n+\tmov %r15,%rdi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 5850 \n-\tmov -0x138(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 4d9ea \n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3bebe \n+\tmov 0x30(%rbx),%rdx\n \tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0x58(%rbx),%rdi\n-\tmov 0x48(%rbx),%rdx\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rsp,-0x158(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rax,-0x148(%rbp)\n \tmov 0x78(%rbx),%rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r10\n-\tlea 0xf(%r10),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 4f51f \n-\tcvtsi2sd %rdi,%xmm7\n-\tmov -0x130(%rbp),%rsi\n-\tmovq 0x53408(%rip),%xmm4 \n-\tmov %r8,-0x120(%rbp)\n-\tmovsd 0x530c1(%rip),%xmm2 \n-\tadd %rdx,%r10\n-\tmov %rbx,-0x128(%rbp)\n-\tlea 0x38(%rsi),%r11\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %rdi,-0x150(%rbp)\n+\tmov %rax,-0x160(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0xd8(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 3d33e \n+\tpxor %xmm7,%xmm7\n+\tmov -0xd0(%rbp),%rax\n+\tmovq 0x32507(%rip),%xmm3 \n+\tmov %r8,-0x128(%rbp)\n+\tcvtsi2sd %rcx,%xmm7\n+\tmov %r9,-0x130(%rbp)\n+\tmov -0x148(%rbp),%r14\n+\tmov %rdi,%r11\n+\tmov %rsi,-0x138(%rbp)\n+\tlea (%rsi,%rax,1),%r10\n+\txor %eax,%eax\n+\tmovsd 0x3219d(%rip),%xmm2 \n+\tmov %rbx,-0x140(%rbp)\n+\tmov -0x160(%rbp),%rbx\n \txor %r15d,%r15d\n-\tmov %r12,-0x100(%rbp)\n-\tmov -0xf8(%rbp),%r12\n-\txor %esi,%esi\n-\tmov %r13,-0x110(%rbp)\n-\tmovsd %xmm4,%xmm6\n+\tmovapd %xmm3,%xmm6\n+\tmov %r13,-0xf0(%rbp)\n \tmov %rdx,%r13\n-\tmov %r14,-0x118(%rbp)\n-\tmov %rax,%r14\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x30(%r11)\n-\tjle 4f26f \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xe0(%rbp),%r9\n-\tmov %r13,%r8\n+\tmov %r12,-0x120(%rbp)\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\ttest %r13,%r13\n+\tjle 3d186 \n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xd0(%rbp),%rdi\n+\tlea (%rbx,%r12,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%rsi,8),%rbx\n-\tjmp 4f203 \n-\tnop\n-\timul (%r8),%rdx\n-\tmov %rdx,-0x38(%r11)\n-\tmov %rdx,%rcx\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tjmp 3d112 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r14)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4f240 \n+\tjbe 3d158 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm3,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm5,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r8,%r10\n-\tmov %rdx,-0x38(%r11)\n-\tjne 4f1f8 \n+\tmov %rdx,(%r14)\n+\tcmp %r10,%rdi\n+\tjne 3d108 \n \tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 4f1c0 \n+\tadd $0x10,%r14\n+\tadd %r13,%r12\n+\tcmp %r15,%r11\n+\tjne 3d0d8 \n \tmov %r13,%rdx\n-\tmov %r14,%rax\n-\tmov -0x100(%rbp),%r12\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x110(%rbp),%r13\n-\tmov -0x118(%rbp),%r14\n-\tmov -0x128(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%ecx\n-\tjle 4f36d \n-\tcmp $0x8,%rax\n-\tjle 4f513 \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%rdx),%rdi\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x128(%rbp),%r8\n+\tmov -0x130(%rbp),%r9\n+\tmov -0xf0(%rbp),%r13\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r9d,%r9d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r9\n-\timul -0xe8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rcx\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %rsi,%r9\n-\tjne 4f2de \n-\tmov %rsi,%rdi\n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rax,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rax\n-\tjle 4f36d \n-\ttest %rdi,%rdi\n-\tje 4f359 \n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n+\tadd %rax,%rsi\n+\ttest %rdx,%rdx\n+\tjle 3d203 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 3d1f1 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n \tcmp %rsi,%rax\n-\tjle 4f36d \n-\timul (%rdx,%rsi,8),%rcx\n-\timul 0x8(%rdx,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n+\tje 3d203 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n \tcmp %rsi,%rax\n-\tjg 4f359 \n+\tjne 3d1f1 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n \tcvtsi2sd %rcx,%xmm0\n-\tmov %r8,-0xc0(%rbp)\n-\tmovaps %xmm4,-0x110(%rbp)\n-\tmovsd %xmm2,-0xe0(%rbp)\n-\tmovsd %xmm3,-0x100(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x120(%rbp)\n+\tmovsd %xmm2,-0xf0(%rbp)\n+\tmovsd %xmm5,-0x128(%rbp)\n \tcall 56c0 \n-\tmovapd -0x110(%rbp),%xmm4\n-\tmovsd -0xe0(%rbp),%xmm2\n-\tmov -0xc0(%rbp),%r8\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm2\n-\tjbe 4f3d5 \n+\tmovapd -0x120(%rbp),%xmm3\n+\tmovsd -0xf0(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 3d281 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x100(%rbp),%xmm3\n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm3,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0xf8(%rbp),%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tmovsd %xmm0,-0xe0(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x128(%rbp),%xmm5\n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0x150(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovsd %xmm0,-0xf0(%rbp)\n+\tshl $0x4,%rdi\n \tcall 5710 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x148(%rbp),%rsi\n+\tmov %r15,%rdi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 5850 \n-\tmov -0x138(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 4e8ff \n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x5,%r9\n-\tmovsd %xmm3,(%rdi,%rax,8)\n-\tmovsd %xmm3,(%rsi,%r9,1)\n-\tjmp 4e261 \n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tjmp 4e240 \n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tjmp 4e088 \n-\tmovsd %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tjmp 4deb0 \n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x5,%r9\n-\tmovsd %xmm3,(%rax,%r9,1)\n-\tjmp 4e8f1 \n-\tmovsd %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tjmp 4e542 \n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm0\n-\tjmp 4e8c3 \n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm0\n-\tjmp 4e714 \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 4efe5 \n-\tmovsd 0x52d63(%rip),%xmm2 \n-\tmovq 0x53093(%rip),%xmm4 \n-\tjmp 4ef62 \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 4ec9e \n-\tmovsd 0x52d42(%rip),%xmm2 \n-\tmovq 0x53072(%rip),%xmm4 \n-\tjmp 4ec1b \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 4f32e \n-\tmovsd 0x52d21(%rip),%xmm2 \n-\tmovq 0x53051(%rip),%xmm4 \n-\tjmp 4f2ab \n-\tnopl 0x0(%rax)\n+\tmov -0x158(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3c82e \n+\tmov -0xf0(%rbp),%rax\n+\tmov %r14,%r10\n+\tshl $0x5,%r10\n+\tmovsd %xmm5,(%rdx,%rax,8)\n+\tmov -0xd0(%rbp),%rax\n+\tmovsd %xmm5,(%rax,%r10,1)\n+\tjmp 3c46e \n+\tmov -0xf0(%rbp),%rax\n+\tmov %r14,%r10\n+\tshl $0x5,%r10\n+\tmovsd %xmm5,(%rdx,%rax,8)\n+\tmov -0xd0(%rbp),%rax\n+\tmovsd %xmm5,(%rax,%r10,1)\n+\tjmp 3c826 \n+\tmovsd 0x31f02(%rip),%xmm2 \n+\tmovq 0x32232(%rip),%xmm3 \n+\tjmp 3d1c6 \n+\tmovsd 0x31eed(%rip),%xmm2 \n+\tmovq 0x3221d(%rip),%xmm3 \n+\tjmp 3cec1 \n+\tmovsd 0x31ed8(%rip),%xmm2 \n+\tmovq 0x32208(%rip),%xmm3 \n+\tjmp 3cbce \n+\tnopl (%rax)\n \n-000000000004f538 :\n+000000000003d380 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x30(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 4f5c3 \n+\tjle 3d40c \n \tmov 0x58(%rbx),%rcx\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n \tlea 0x2(%rcx,%rcx,1),%r8\n-\tjmp 4f572 \n+\tjmp 3d3ba \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 4f578 \n+\tjle 3d3c0 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 4f588 \n+\tje 3d3d0 \n \tcmp %rcx,(%rdi,%rax,8)\n-\tjg 4f560 \n-\tadd $0x28,%rsp\n+\tjg 3d3a8 \n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 57b0 \n \txchg %ax,%ax\n \tcmp $0x2,%rax\n-\tje 4f5b5 \n+\tje 3d3fe \n \tcmp $0x3,%rax\n-\tje 4f5a7 \n-\tdec %rax\n-\tjne 4f5c3 \n-\tadd $0x28,%rsp\n+\tje 3d3f0 \n+\tcmp $0x1,%rax\n+\tjne 3d40c \n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 50d0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 5570 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 5300 \n-\tmov 0xd8(%rbx),%rax\n+\tmovdqu 0xd8(%rbx),%xmm0\n \tmov %rbx,%rdi\n-\tmov %rax,0xd0(%rbx)\n-\tmov 0xe0(%rbx),%rax\n-\tmov %rax,0xc8(%rbx)\n-\tcall 45150 \n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%rbx)\n+\tcall 35030 \n \tmov 0xa0(%rbx),%rdi\n \tcall 5390 \n-\tmov 0x10(%rbx),%rcx\n \tmov (%rbx),%rdx\n+\tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n+\tmovq %rbx,%xmm1\n \tmov 0xd0(%rbx),%rbp\n+\tmovhps 0x10(%rbx),%xmm1\n \tshl $0x4,%rdx\n-\tmov %rcx,%rdi\n+\tmovaps %xmm1,(%rsp)\n \tcall 50b0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov %rsp,%rsi\n-\tmov %rbp,0x10(%rsp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,0x8(%rsp)\n-\tmov %rbx,(%rsp)\n-\tjne 4f643 \n-\tlea -0x3a677(%rip),%rdi \n+\tmov %rbp,0x20(%rsp)\n+\tjne 3d48b \n+\tmovdqa (%rsp),%xmm2\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2d87a(%rip),%rdi \n+\tmovaps %xmm2,0x10(%rsp)\n \tcall 54b0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tlea -0x3aa1a(%rip),%rdi \n+\tmovdqa (%rsp),%xmm1\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2da50(%rip),%rdi \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 54b0 \n-\tjmp 4f63c \n+\tjmp 3d484 \n \tnopl 0x0(%rax)\n \n-000000000004f658 :\n+000000000003d4b0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 4f808 \n+\tjle 3d670 \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n \tmov 0x58(%rdi),%rdx\n-\tmov 0x68(%rdi),%rbx\n \tmov 0x48(%rdi),%rsi\n+\tmov 0x68(%rdi),%rbx\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rcx,%xmm7\n \tmov %rsi,0x28(%rsp)\n+\tcvtsi2sd %rcx,%xmm7\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm7,0x20(%rsp)\n \tmovsd %xmm0,0x8(%rsp)\n-\tjs 4f7c2 \n+\ttest %rbx,%rbx\n+\tjs 3d62e \n \tshl $0x3,%rax\n \tlea 0x8(,%rbx,8),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x30(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x38(%rsp)\n \tmov %rax,0x48(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x40(%rsp)\n \tnopl 0x0(%rax)\n \tmov 0x28(%rsp),%rax\n \tmov %rbx,%rdx\n-\tmovsd 0x20(%rsp),%xmm0\n+\tpxor %xmm1,%xmm1\n \txor %r15d,%r15d\n+\tmovsd 0x20(%rsp),%xmm0\n \tmov (%rax,%r13,1),%rax\n \timul %rax,%rdx\n \tcvtsi2sd %rdx,%xmm1\n \tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n \tmov 0x40(%rsp),%rax\n \tlea (%rax,%r13,1),%r12\n \tmov 0x48(%rsp),%rax\n \tlea (%rax,%r14,1),%rbp\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,0x18(%rsp)\n-\tjmp 4f760 \n+\tjmp 3d5c8 \n \tnopl (%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x10(%rsp)\n \tcall 5890 \n+\tmulsd 0x31f6d(%rip),%xmm0 \n \tmovsd 0x10(%rsp),%xmm2\n-\tmulsd 0x52dcf(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%rbx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 4f7ab \n+\tcmp %r15,%rbx\n+\tje 3d617 \n \tmov %rdx,%r15\n-\tcvtsi2sd %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd 0x8(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x18(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%r12),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 4f728 \n+\tja 3d590 \n \tcomisd %xmm2,%xmm4\n-\tja 4f7d8 \n-\tmulsd 0x52d7d(%rip),%xmm0 \n-\tcmp %r15,%rbx\n+\tja 3d640 \n+\tmulsd 0x31f11(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n-\tjne 4f75d \n+\tcmp %r15,%rbx\n+\tjne 3d5c5 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 4f6e0 \n+\tjne 3d540 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tsubsd 0x8(%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,0x10(%rsp)\n \tcall 5830 \n+\tmulsd 0x31eb7(%rip),%xmm0 \n \tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0x52d19(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 4f74d \n+\tjmp 3d5b5 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000004f810 :\n+000000000003d680 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x48,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 4f870 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 4f860 \n+\tjne 3d6e0 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2aa77(%rip),%r13 \n+\tlea -0x2291d(%rip),%r13 \n+\tjle 3d6d0 \n \tnop\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r14,%rsi\n \tmov %r13,%rdi\n \tmov %r12,-0x38(%rbp)\n \tinc %r12\n \tmov %rbx,-0x40(%rbp)\n \tcall 54b0 \n \tcmp %r12,0x30(%rbx)\n-\tjg 4f840 \n+\tjg 3d6b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnop\n \tmov 0x30(%rdi),%r15\n \tmov 0xf0(%rdi),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x78(%rdi),%rcx\n \tmov 0x8(%rdi),%r12\n-\tmov 0x58(%rdi),%rcx\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%rdi),%rax\n-\tlea 0xf(%r13),%rdx\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0xf(%rsi),%rdx\n \tmov 0x48(%rdi),%rdi\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n \tmov %rdi,-0x48(%rbp)\n \tmov %rsp,-0x50(%rbp)\n-\tjle 4f9af \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x52980(%rip),%xmm4 \n-\tmovsd 0x52cb0(%rip),%xmm3 \n-\tmovsd 0x52838(%rip),%xmm6 \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\ttest %r12,%r12\n+\tjle 3d829 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\tlea (%rsi,%rdi,1),%r13\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0x60(%rbp)\n \txor %r14d,%r14d\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rdi,%r13\n+\tmovsd 0x31afa(%rip),%xmm4 \n+\tmovsd 0x31e2a(%rip),%xmm3 \n+\tmov %rcx,%rbx\n+\tmovsd 0x319af(%rip),%xmm6 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4f998 \n-\tmov -0x50(%rbp),%r9\n+\tjle 3d80e \n+\tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4f92b \n-\txchg %ax,%ax\n+\tjmp 3d79a \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 4f969 \n+\tjbe 3d7e0 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4f920 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 3d790 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 4f8f0 \n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 4fabf \n-\tcmp $0x8,%r15\n-\tjle 4fb07 \n+\tjne 3d768 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 4f9e7 \n-\tmov %rdx,%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 4fa74 \n-\ttest %rcx,%rcx\n-\tjne 4faf1 \n-\tmov %rdi,%rcx\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 4fa60 \n-\tcvtsi2sd %rax,%xmm0\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 3d8f1 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3d858 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3d86a \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3d858 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56c0 \n-\tmovsd 0x52afa(%rip),%xmm1 \n-\tmovsd 0x527ba(%rip),%xmm2 \n+\tmovsd 0x31d00(%rip),%xmm1 \n+\tmovsd 0x319c0(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4fab7 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5266b(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tja 3d8cc \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %r14,%rcx\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5440 \n \tmov %r13,%rdi\n \tcall 5850 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 4f82a \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjl 4fa5d \n-\tjmp 4fa74 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4fa37 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rsp\n+\tjmp 3d69a \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x31833(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tjmp 3d892 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3d89a \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004fb18 :\n+000000000003d900 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x48,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 4fb80 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 4fb70 \n+\tjne 3d960 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2b2af(%rip),%r13 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x22e3d(%rip),%r13 \n+\tjle 3d950 \n+\tnop\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r14,%rsi\n \tmov %r13,%rdi\n \tmov %r12,-0x38(%rbp)\n \tinc %r12\n \tmov %rbx,-0x40(%rbp)\n \tcall 54b0 \n \tcmp %r12,0x30(%rbx)\n-\tjg 4fb50 \n+\tjg 3d930 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnop\n \tmov 0x30(%rdi),%r15\n \tmov 0xf0(%rdi),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x78(%rdi),%rcx\n \tmov 0x8(%rdi),%r12\n-\tmov 0x58(%rdi),%rcx\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%rdi),%rax\n-\tlea 0xf(%r13),%rdx\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0xf(%rsi),%rdx\n \tmov 0x48(%rdi),%rdi\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n \tmov %rdi,-0x48(%rbp)\n \tmov %rsp,-0x50(%rbp)\n-\tjle 4fcbf \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x52670(%rip),%xmm4 \n-\tmovsd 0x529a0(%rip),%xmm3 \n-\tmovsd 0x52528(%rip),%xmm6 \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\ttest %r12,%r12\n+\tjle 3daa9 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\tlea (%rsi,%rdi,1),%r13\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0x60(%rbp)\n \txor %r14d,%r14d\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rdi,%r13\n+\tmovsd 0x3187a(%rip),%xmm4 \n+\tmovsd 0x31baa(%rip),%xmm3 \n+\tmov %rcx,%rbx\n+\tmovsd 0x3172f(%rip),%xmm6 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4fca8 \n-\tmov -0x50(%rbp),%r9\n+\tjle 3da8e \n+\tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4fc3b \n-\txchg %ax,%ax\n+\tjmp 3da1a \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 4fc79 \n+\tjbe 3da60 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4fc30 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 3da10 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 4fc00 \n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 4fdcf \n-\tcmp $0x8,%r15\n-\tjle 4fe17 \n+\tjne 3d9e8 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 4fcf7 \n-\tmov %rdx,%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 4fd84 \n-\ttest %rcx,%rcx\n-\tjne 4fe01 \n-\tmov %rdi,%rcx\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 4fd70 \n-\tcvtsi2sd %rax,%xmm0\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 3db71 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3dad8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3daea \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3dad8 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56c0 \n-\tmovsd 0x527ea(%rip),%xmm1 \n-\tmovsd 0x524aa(%rip),%xmm2 \n+\tmovsd 0x31a80(%rip),%xmm1 \n+\tmovsd 0x31740(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 4fdc7 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5235b(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tja 3db4c \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %r14,%rcx\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5440 \n \tmov %r13,%rdi\n \tcall 5850 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 4fb32 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjl 4fd6d \n-\tjmp 4fd84 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4fd47 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rsp\n+\tjmp 3d91a \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x315b3(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tjmp 3db12 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3db1a \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004fe28 :\n+000000000003db80 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0x48,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 4fea0 \n+\tjne 3dc00 \n \tmov 0x30(%r12),%rsi\n \ttest %rsi,%rsi\n-\tjle 5012a \n+\tjle 3ddf5 \n \tmov 0x58(%r12),%rax\n \txor %edx,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 4fe60 \n+\tjne 3dbc0 \n \tlea -0x40(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x385e6(%rip),%rdi \n \tmov %r12,-0x40(%rbp)\n+\tlea -0x2c752(%rip),%rdi \n \tmov %rax,-0x38(%rbp)\n \tcall 54b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x30(%rdi),%r15\n \tmov 0xf0(%rdi),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x78(%rdi),%rcx\n \tmov 0x8(%rdi),%rbx\n-\tmov 0x58(%rdi),%rcx\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%rdi),%rax\n-\tlea 0xf(%r13),%rdx\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0xf(%rsi),%rdx\n \tmov 0x48(%rdi),%rdi\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %rbx,%rbx\n \tmov %rdi,-0x48(%rbp)\n \tmov %rsp,-0x50(%rbp)\n-\tjle 4ffdf \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x52350(%rip),%xmm4 \n-\tmovsd 0x52680(%rip),%xmm3 \n-\tmovsd 0x52208(%rip),%xmm6 \n-\tmov %r12,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\ttest %rbx,%rbx\n+\tjle 3dd49 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\tlea (%rsi,%rdi,1),%r13\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %r12,-0x60(%rbp)\n \txor %r14d,%r14d\n \txor %r11d,%r11d\n-\tmov %rax,%r12\n-\tadd %rdi,%r13\n+\tmovsd 0x315da(%rip),%xmm4 \n+\tmovsd 0x3190a(%rip),%xmm3 \n+\tmov %rcx,%r12\n+\tmovsd 0x3148f(%rip),%xmm6 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4ffc8 \n-\tmov -0x50(%rbp),%r9\n+\tjle 3dd2e \n+\tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%rdi\n-\tlea (%r12,%r14,8),%r10\n+\tlea (%r12,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4ff5b \n-\txchg %ax,%ax\n+\tjmp 3dcba \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 4ff99 \n+\tjbe 3dd00 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n \tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4ff50 \n+\tjne 3dcb0 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%rbx\n-\tjne 4ff20 \n-\tmov -0x58(%rbp),%r12\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 500ef \n-\tcmp $0x8,%r15\n-\tjle 5014a \n+\tjne 3dc88 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r12\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 50017 \n-\tmov %rdx,%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 500a4 \n-\ttest %rcx,%rcx\n-\tjne 50134 \n-\tmov %rdi,%rcx\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 50090 \n-\tcvtsi2sd %rax,%xmm0\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 3de24 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3dd78 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3dd8a \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3dd78 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56c0 \n-\tmovsd 0x524ca(%rip),%xmm1 \n-\tmovsd 0x5218a(%rip),%xmm2 \n+\tmovsd 0x317e0(%rip),%xmm1 \n+\tmovsd 0x314a0(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 500e7 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5203b(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tja 3ddff \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %r14,%rcx\n+\tmov %rbx,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcall 5440 \n \tmov %r13,%rdi\n \tcall 5850 \n \tmov 0x30(%r12),%rsi\n-\tmov -0x68(%rbp),%rsp\n+\tmov -0x70(%rbp),%rsp\n \ttest %rsi,%rsi\n-\tjg 4fe50 \n+\tjg 3dba8 \n \tmov $0x1,%eax\n-\tjmp 4fe6f \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjl 5008d \n-\tjmp 500a4 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 50067 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 3dbcf \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x31300(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tjmp 3ddb2 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3ddba \n+\tnopl (%rax)\n \n-0000000000050160 :\n+000000000003de30 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 50180 \n+\tjne 3de50 \n \ttest $0x8,%al\n-\tjne 5018c \n+\tjne 3de5c \n \ttest $0x10,%al\n-\tjne 5019b \n+\tjne 3de6b \n \ttest $0x20,%al\n-\tjne 501aa \n+\tjne 3de7a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5590 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5016f \n+\tje 3de3f \n \tmov %rbx,%rdi\n \tcall 5250 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 50173 \n+\tje 3de43 \n \tmov %rbx,%rdi\n \tcall 5330 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 50177 \n+\tje 3de47 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 50f0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000501b8 :\n+000000000003de90 :\n \tpush %r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmovslq %ecx,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmovslq %esi,%r12\n \tpush %rbp\n-\tlea 0x0(,%r12,8),%r15\n-\tmov %rdi,%rbp\n+\tmovslq %esi,%rbp\n \tpush %rbx\n-\tmov %rdx,%rbx\n+\tlea 0x0(,%rbp,8),%r14\n+\tmovslq %ecx,%rbx\n \tsub $0x8,%rsp\n-\tmov %r12,0x30(%rdi)\n-\tmov %r15,%rdi\n+\tmov %rbp,0x30(%rdi)\n+\tmov %r14,%rdi\n \tcall 5710 \n-\ttest %r12,%r12\n-\tmov %rax,0x38(%rbp)\n-\tjle 503e0 \n-\tmov %rax,%rdi\n-\tlea -0x1(%r12),%rax\n-\tmov %r12,%r13\n+\tmov %rax,0x38(%r13)\n+\ttest %rbp,%rbp\n+\tjle 3dfe0 \n+\tmov %rax,%rdx\n+\tlea -0x1(%rbp),%rax\n+\tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 503ff \n-\tmov %r12,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%r12\n-\tjbe 50406 \n-\tlea -0x5(%r8),%rcx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rax,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r9\n-\tjne 5022d \n-\tadd $0x4,%rcx\n+\tjbe 3dfff \n+\tmov %rbp,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjb 502f0 \n-\ttest $0x3,%r13b\n-\tje 50369 \n-\tmov %r12,%rax\n+\tcmp %rax,%rcx\n+\tjne 3def0 \n+\ttest $0x3,%r12b\n+\tje 3df67 \n+\tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rbx,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r12\n-\tjle 50369 \n-\tmovslq 0x4(%rbx,%rcx,1),%rsi\n+\tmovslq (%r15,%rax,4),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rdi,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%rdi\n+\tcmp %rdi,%rbp\n+\tjle 3df67 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rsi,0x8(%rdi,%rdx,1)\n-\tjle 50369 \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%rdi,%rdx,1)\n-\tmov %r14,0x8(%rbp)\n-\tmov %r15,%rdi\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%rbp\n+\tjle 3df67 \n+\tmovslq 0x8(%r15,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \txor %ebx,%ebx\n \tcall 5710 \n-\tmov %rax,0x48(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rbp),%rax\n+\tmov %rax,0x48(%r13)\n+\tnopl 0x0(%rax)\n+\tmov 0x38(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 5420 \n-\tmov 0x48(%rbp),%rdx\n+\tmov 0x48(%r13),%rdx\n \tadd %rax,%rax\n \tmov %rax,(%rdx,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 50380 \n-\tdec %r13d\n-\tmovq $0x8,0x58(%rbp)\n+\tcmp %rbx,%rbp\n+\tjne 3df80 \n+\tmovq $0x8,0x58(%r13)\n \tmov $0x1dd1,%eax\n-\tje 503f8 \n-\tmov %eax,0x70(%rbp)\n-\tmov %rbp,%rdi\n-\tmovl $0x41,0x74(%rbp)\n-\tmovq $0x0,0x68(%rbp)\n+\tcmp $0x1,%r12d\n+\tje 3dff8 \n+\tmov %eax,0x70(%r13)\n+\tmov %r13,%rdi\n+\tmovl $0x41,0x74(%r13)\n+\tmovq $0x0,0x68(%r13)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 15218 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r14,0x8(%rbp)\n-\tmov %r15,%rdi\n+\tjmp fe70 \n+\tnopl (%rax)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \tcall 5710 \n-\tmovq $0x8,0x58(%rbp)\n-\tmov %rax,0x48(%rbp)\n+\tmovq $0x8,0x58(%r13)\n+\tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 503b2 \n+\tjmp 3dfb3 \n \txor %eax,%eax\n-\tjmp 5032b \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 502e1 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3df29 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000050418 :\n+000000000003e010 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5710 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 507c8 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 507df \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 507ed \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 504aa \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 3e220 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 3e240 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 50568 \n-\ttest $0x3,%r12b\n-\tje 507a8 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 3e090 \n+\ttest $0x3,%bpl\n+\tje 3e1f8 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 505e8 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 3e10b \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 505e8 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 3e10b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 507e6 \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 507f8 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x48(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 50639 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 3e239 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 506f8 \n-\tand $0x3,%r12d\n-\tje 50772 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 3e150 \n+\tand $0x3,%ebp\n+\tje 3e1c6 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 50772 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 3e1c6 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 50772 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n-\tmovq $0x0,0x68(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 3e1c6 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmovq $0x0,0x68(%r12)\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 15218 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp fe70 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%r8\n-\tjmp 50614 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tjmp 3e139 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x48(%r15)\n-\tjmp 50772 \n+\tmov %rax,0x48(%r12)\n+\tjmp 3e1c6 \n \txor %eax,%eax\n-\tjmp 505aa \n+\tjmp 3e188 \n \txor %eax,%eax\n-\tjmp 50733 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 5055e \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 506ed \n-\tnopl (%rax)\n+\tjmp 3e0cd \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000050808 :\n+000000000003e250 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %r8,%r15\n \tpush %r14\n+\tmovslq %esi,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmovslq %esi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %r8,%rbx\n-\tsub $0x18,%rsp\n-\tmov %r12,0x30(%rdi)\n+\tmov %rdx,%rbx\n+\tsub $0x28,%rsp\n+\tmov %r14,0x30(%rdi)\n+\tmovd 0x70(%rsp),%xmm0\n+\tmovd 0x68(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tlea 0x0(,%r12,8),%rdi\n-\tmov 0x58(%rsp),%r13d\n-\tmov 0x60(%rsp),%r14d\n-\tmov %rdx,0x8(%rsp)\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,0x14(%rsp)\n+\tmovslq 0x60(%rsp),%r12\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,0x8(%rsp)\n \tcall 5710 \n-\ttest %r12,%r12\n-\tmov %rax,0x38(%r15)\n-\tjle 50bb8 \n-\tlea -0x1(%r12),%r9\n-\tmov 0x8(%rsp),%rsi\n-\tmov %r12,%rbp\n-\tcmp $0x2,%r9\n-\tmov %rax,%r10\n-\tjbe 50bcf \n-\tmov %r12,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r12\n-\tjbe 50bdd \n-\tlea -0x5(%r11),%rax\n-\tmov %r10,%rdx\n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%r8\n-\txor %eax,%eax\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n-\tmov %rax,%rcx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rcx\n-\tjne 508a1 \n-\tlea 0x4(%r8),%rcx\n+\tmov %rax,0x38(%r13)\n+\ttest %r14,%r14\n+\tjle 3e458 \n+\tlea -0x1(%r14),%r8\n+\tmov %r14,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%r8\n+\tjbe 3e476 \n+\tmov %r14,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r11,%rcx\n-\tjb 50960 \n+\tcmp %rax,%rcx\n+\tjne 3e2d8 \n \ttest $0x3,%bpl\n-\tje 50b98 \n-\tmov %r12,%rax\n+\tje 3e438 \n+\tmov %r14,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rsi,%rax,4),%rdi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rdi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%r12\n-\tjle 509dd \n-\tmovslq 0x4(%rsi,%rcx,1),%rdi\n+\tmovslq (%rbx,%rax,4),%r9\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r9,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r9\n+\tcmp %r9,%r14\n+\tjle 3e352 \n+\tmovslq 0x4(%rbx,%rdi,1),%r9\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rdi,0x8(%r10,%rdx,1)\n-\tjle 509dd \n-\tmovslq 0x8(%rsi,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r9,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r14\n+\tjle 3e352 \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r13),%rax\n+\tmov %r8,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%rsi\n-\tcmp $0x2,%r9\n-\tjbe 50bd6 \n-\tmov %r12,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r12\n-\tjbe 50bea \n-\tlea -0x5(%rdi),%rcx\n-\tmov %rsi,%rdx\n-\tmov %rbx,%r9\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%r9),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%r9)\n-\tmov %rax,%r8\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%r9),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%r9),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%r9),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r8\n-\tjne 50a2e \n-\tadd $0x4,%rcx\n+\tmov 0x18(%rsp),%r8\n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%rcx\n+\tcmp $0x2,%r8\n+\tjbe 3e46f \n+\tmov %r14,%rdx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl (%rax)\n-\tmovdqu (%r9,%rax,1),%xmm0\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tmovups %xmm0,0x10(%rcx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 50af0 \n+\tcmp %rax,%rdx\n+\tjne 3e390 \n \tand $0x3,%ebp\n-\tje 50b69 \n-\tmov %r12,%rax\n+\tje 3e406 \n+\tmov %r14,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rbx,%rax,4),%rdi\n-\tlea 0x0(,%rax,4),%rcx\n+\tmovslq (%r15,%rax,4),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rdi,(%rsi,%rax,8)\n+\tmov %rdi,(%rcx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%r12\n-\tjle 50b69 \n-\tmovslq 0x4(%rbx,%rcx,1),%rdi\n+\tcmp %rdi,%r14\n+\tjle 3e406 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rdi,0x8(%rsi,%rdx,1)\n-\tjle 50b69 \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%rsi,%rdx,1)\n-\tmovslq 0x4(%rsp),%r12\n-\tmovslq (%rsp),%rax\n-\tmov %r13d,0x70(%r15)\n-\tmov %r14d,0x74(%r15)\n-\tmov %r15,%rdi\n-\tmov %rax,0x58(%r15)\n-\tmov %r12,0x68(%r15)\n-\tadd $0x18,%rsp\n+\tmov %rdi,0x8(%rcx,%rdx,1)\n+\tcmp %rax,%r14\n+\tjle 3e406 \n+\tmovslq 0x8(%r15,%rsi,1),%rax\n+\tmov %rax,0x10(%rcx,%rdx,1)\n+\tmovslq 0x14(%rsp),%rbx\n+\tmov 0x8(%rsp),%rax\n+\tmov %r12,0x68(%r13)\n+\tmov %r13,%rdi\n+\tmov %rbx,0x58(%r13)\n+\tmov %rax,0x70(%r13)\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 15218 \n-\tmov 0x30(%r15),%rax\n+\tjmp fe70 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%rsi\n-\tjmp 50a09 \n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%rcx\n+\tjmp 3e37e \n \tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x48(%r15)\n-\tjmp 50b69 \n+\tmov %rax,0x48(%r13)\n+\tjmp 3e406 \n \txor %eax,%eax\n-\tjmp 5099f \n+\tjmp 3e3c8 \n \txor %eax,%eax\n-\tjmp 50b2b \n-\tmov %rax,%rdx\n-\tmov %rsi,%rdi\n-\txor %ecx,%ecx\n-\tjmp 50955 \n-\tmov %rsi,%rdx\n-\tmov %rbx,%r9\n-\txor %ecx,%ecx\n-\tjmp 50ae7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 3e314 \n+\tnopl (%rax)\n \n-0000000000050c00 :\n+000000000003e480 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 51e0 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-0000000000050c20 :\n+000000000003e4a0 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 51e0 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000050c40 :\n+000000000003e4d0 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 51e0 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-0000000000050c70 :\n+000000000003e500 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x51ac8(%rip),%rax \n-\tje 50cf5 \n-\tmov 0x78(%rdi),%rcx\n-\tlea 0x51ad5(%rip),%rax \n-\ttest %rcx,%rcx\n-\tje 50cf5 \n+\tmov %rdi,%rdx\n+\tlea 0x31235(%rip),%rax \n+\tje 3e58d \n+\tmov 0x78(%rdi),%rsi\n+\tlea 0x31242(%rip),%rax \n+\ttest %rsi,%rsi\n+\tje 3e58d \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x51ade(%rip),%rax \n-\tje 50cf5 \n+\tlea 0x3124b(%rip),%rax \n+\tje 3e58d \n+\tmov 0x8(%rdi),%rcx\n \ttestb $0x4,0x70(%rdi)\n-\tmov 0x8(%rdi),%rdx\n-\tjne 50ce8 \n-\tmov 0x30(%rdi),%rsi\n-\timul %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tjle 50cf8 \n+\tjne 3e580 \n+\tmov 0x30(%rdx),%rdi\n+\timul %rdi,%rcx\n+\ttest %rcx,%rcx\n+\tjle 3e590 \n \txor %eax,%eax\n-\tjmp 50cca \n-\tnop\n-\tcomisd 0x51860(%rip),%xmm0 \n-\tjb 50cd9 \n+\tjmp 3e562 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd 0x30fc8(%rip),%xmm0 \n+\tjb 3e571 \n \tinc %rax\n-\tcmp %rdx,%rax\n-\tje 50cf8 \n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tcomisd 0x51589(%rip),%xmm0 \n-\tjb 50cb8 \n-\tlea 0x51378(%rip),%rax \n+\tcmp %rcx,%rax\n+\tje 3e590 \n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tcomisd 0x30cf1(%rip),%xmm0 \n+\tjb 3e550 \n+\tlea 0x30ae0(%rip),%rax \n \tret\n \tnopl 0x0(%rax)\n-\tcmp %rdx,0x68(%rdi)\n-\tlea 0x51335(%rip),%rax \n-\tjge 50ca6 \n+\tlea 0x30aa1(%rip),%rax \n+\tcmp %rcx,0x68(%rdi)\n+\tjge 3e539 \n \tret\n \txchg %ax,%ax\n-\ttest %rsi,%rsi\n-\tjle 50d48 \n-\tmov 0x40(%rdi),%r8\n-\tmovsd 0x51407(%rip),%xmm0 \n-\txor %edx,%edx\n-\tjmp 50d35 \n+\ttest %rdi,%rdi\n+\tjle 3e5e0 \n+\tmov 0x40(%rdx),%r8\n+\tmovsd 0x30b6f(%rip),%xmm0 \n+\txor %ecx,%ecx\n+\tjmp 3e5ce \n \tnopl (%rax)\n-\tmov 0x38(%rdi),%rax\n-\tmov (%rax,%rdx,8),%rax\n-\tmov %rax,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rcx,%rax\n+\tmov 0x38(%rdx),%rax\n+\tmov (%rax,%rcx,8),%rax\n+\tmov %rax,%rsi\n+\tshr $0x3f,%rsi\n+\tadd %rsi,%rax\n \tand $0x1,%eax\n-\tsub %rcx,%rax\n-\tdec %rax\n-\tje 50d50 \n-\tinc %rdx\n-\tcmp %rsi,%rdx\n-\tje 50d48 \n-\tcomisd (%r8,%rdx,8),%xmm0\n-\tjb 50d10 \n-\tlea 0x51a52(%rip),%rax \n+\tsub %rsi,%rax\n+\tcmp $0x1,%rax\n+\tje 3e5e8 \n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tje 3e5e0 \n+\tcomisd (%r8,%rcx,8),%xmm0\n+\tjb 3e5a8 \n+\tlea 0x311b9(%rip),%rax \n \tret\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \txor %eax,%eax\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x51321(%rip),%rax \n+\tlea 0x30a89(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \n-0000000000050d60 :\n+000000000003e5f0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x8,%ah\n-\tjne 50e20 \n+\tjne 3e6b0 \n \ttest $0x4,%ah\n-\tjne 50e38 \n+\tjne 3e6c8 \n \ttest $0x20,%al\n-\tjne 50e98 \n+\tjne 3e728 \n \ttest $0x10,%al\n-\tjne 50ec7 \n+\tjne 3e757 \n \ttest $0x8,%al\n-\tjne 50ede \n+\tjne 3e76e \n \ttest $0x4,%al\n-\tjne 50ef5 \n+\tjne 3e785 \n \ttest $0x1,%al\n-\tje 50dd8 \n+\tje 3e668 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 50dc9 \n+\tjle 3e659 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 5850 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 50db0 \n+\tjg 3e640 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 50f38 \n+\tjne 3e7c8 \n \ttest $0x80,%al\n-\tjne 50f20 \n+\tjne 3e7b0 \n \ttest $0x40,%al\n-\tjne 50f10 \n+\tjne 3e7a0 \n \tmov 0x60(%rbx),%rdi\n \tcall 5850 \n \tmov 0x40(%rbx),%rdi\n \tcall 5850 \n \tmov 0x48(%rbx),%rdi\n \tcall 5850 \n \tmov 0x38(%rbx),%rdi\n@@ -68860,6358 +52660,5342 @@\n \tpop %rbp\n \tjmp 5850 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xf0(%rdi),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tje 50d7e \n-\tmov 0x590f1(%rip),%rbp \n+\tje 3e60e \n+\tmov 0x38861(%rip),%rbp \n \tmov %rbp,%rdi\n \tcall 5230 \n \tmov 0xa0(%rbx),%rdi\n \tcall 5670 \n \tmov %rbp,%rdi\n \tcall 5380 \n \tmov %rbp,%rdi\n \tcall 5230 \n \tmov 0x98(%rbx),%rdi\n \tcall 5670 \n \tmov %rbp,%rdi\n \tcall 5380 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 50f50 \n+\tjne 3e7e0 \n \tmov 0xd8(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 50d86 \n+\tje 3e616 \n \tmov 0xb8(%rbx),%rdi\n \tcall 5850 \n \tmov 0xc0(%rbx),%rdi\n \tcall 5850 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 50d8e \n+\tje 3e61e \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 50d96 \n+\tje 3e626 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 50d9e \n+\tje 3e62e \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n-\tjmp 50d9e \n+\tjmp 3e62e \n \tnopl 0x0(%rax)\n \tmov 0x78(%rbx),%rdi\n \tcall 5850 \n-\tjmp 50df1 \n+\tjmp 3e681 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n-\tjmp 50de9 \n+\tjmp 3e679 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n-\tjmp 50de1 \n+\tjmp 3e671 \n \tnopl 0x0(%rax)\n \tmov 0xe0(%rbx),%rdi\n \tcall 5850 \n-\tjmp 50e81 \n+\tjmp 3e711 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x38799(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x387b6(%rip),%xmm5 \n+\tmovaps %xmm5,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 50f92 \n+\tje 3e839 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rdx,%rdx\n-\tjle 51b52 \n-\tcmp $0x8,%rdx\n-\tjle 51b85 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 50fc8 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 5105c \n-\ttest %rsi,%rsi\n-\tje 51048 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 5105c \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 51048 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x40(%rbx),%rdi\n-\tjle 51b79 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 51088 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 5111c \n-\ttest %rsi,%rsi\n-\tje 51108 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 5111c \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 51108 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tcall 5710 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%rsi\n-\ttest %rcx,%rcx\n-\tjle 5129b \n-\tcmp $0x8,%rcx\n-\tmov 0x40(%rbx),%rdi\n-\tmov 0x38(%rbx),%r8\n-\tjle 51b98 \n-\tlea 0x48(%rax),%rdx\n-\tlea -0x9(%rcx),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x48(%rdi),%r10\n-\tlea 0x48(%r8),%r9\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 3ef15 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest $0x8,%dil\n+\tje 3e870 \n+\tmov (%rax),%rdx\n \tadd $0x8,%rax\n-\tmov -0x48(%r10),%r14\n-\tcvtsi2sdq -0x48(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tlea -0x1(%r14),%r12\n-\tmov -0x80(%r10),%r14\n-\tadd $0x40,%r9\n-\tcvtsi2sd %r12,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tlea -0x1(%r14),%r12\n-\tmov -0x78(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%r9),%xmm1\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x70(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%r9),%xmm1\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x68(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%r9),%xmm1\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x60(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%r9),%xmm1\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x58(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%r9),%xmm1\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x50(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%r9),%xmm1\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x50(%r9),%xmm1\n-\tmovsd %xmm0,-0x58(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x50(%rdx)\n-\tcmp %rax,%r11\n-\tjne 5116e \n-\tnopl (%rax)\n-\tmov (%rdi,%rax,8),%rdx\n-\tcvtsi2sdq (%r8,%rax,8),%xmm1\n-\tdec %rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tinc %rax\n \tcmp %rax,%rcx\n-\tjg 51278 \n-\tlea 0x0(,%rcx,4),%rdi\n+\tje 3e882 \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 3e870 \n+\tmov 0x40(%r14),%rax\n+\tmov %rdx,(%r14)\n+\tmov $0x1,%edx\n+\tlea (%rdi,%rax,1),%rcx\n+\ttest $0x8,%dil\n+\tje 3e8a8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 3e8ba \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 3e8a8 \n+\tmov %rdx,0x48(%r14)\n \tcall 5710 \n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%rdi\n-\ttest %rsi,%rsi\n-\tjle 5136d \n-\tlea -0x1(%rsi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 51b91 \n-\tmov %rsi,%rcx\n-\tshr $0x2,%rcx\n-\tcmp $0x13,%rsi\n-\tjbe 51b9f \n-\tlea -0x5(%rcx),%rdx\n-\tmovdqa 0x512b6(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n-\tmov %r8,%r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r8\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne 512f4 \n-\tadd $0x4,%rdx\n-\txchg %ax,%ax\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x50(%r14)\n+\ttest %rdi,%rdi\n+\tjle 3e90c \n+\tmov 0x40(%r14),%r8\n+\tmov 0x38(%r14),%rsi\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8,%rdx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq (%rsi,%rdx,8),%xmm1\n+\tlea -0x1(%rbx),%rcx\n+\tcvtsi2sd %rcx,%xmm0\n+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rax,%rdx,8)\n \tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 3e8e0 \n+\tshl $0x2,%rdi\n+\tcall 5710 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0xa0(%r14)\n+\ttest %rdi,%rdi\n+\tjle 3e9b6 \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 3ef2e \n+\tmov %rdi,%rcx\n+\tmovdqa 0x30c5e(%rip),%xmm0 \n+\tmov %rax,%rdx\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rcx,%rax,1),%rsi\n+\tand $0x10,%ecx\n+\tje 3e968 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 51320 \n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%sil\n-\tje 5136d \n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x3,(%rdi,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rsi\n-\tjle 5136d \n-\tadd $0x2,%rax\n-\tmovl $0x3,0x4(%rdi,%rdx,1)\n-\tcmp %rsi,%rax\n-\tjge 5136d \n-\tmovl $0x3,0x8(%rdi,%rdx,1)\n-\tlea 0x0(,%rsi,8),%rdi\n+\tcmp %rdx,%rsi\n+\tje 3e978 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 3e968 \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\ttest $0x3,%dil\n+\tje 3e9b6 \n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x3,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 3e9b6 \n+\tadd $0x2,%rdx\n+\tmovl $0x3,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 3e9b6 \n+\tmovl $0x3,0x8(%rax,%rcx,1)\n+\tshl $0x3,%rdi\n \tcall 5710 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r14),%rsi\n+\tmov %rax,0x60(%r14)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle 5151a \n-\tcmp $0x1,%rcx\n-\tmov 0x50(%rbx),%rsi\n-\tje 51610 \n-\tlea 0x8(%rsi),%rax\n+\ttest %rsi,%rsi\n+\tjle 3ea33 \n+\tmov 0x50(%r14),%rcx\n+\tcmp $0x1,%rsi\n+\tje 3e9e6 \n+\tlea 0x8(%rcx),%rax\n \tcmp %rax,%rdx\n-\tjne 51630 \n-\tcmp $0x8,%rcx\n-\tjle 51610 \n-\tlea -0x9(%rcx),%rax\n-\tmovsd 0x50d51(%rip),%xmm2 \n-\tmovsd 0x50e91(%rip),%xmm3 \n-\tshr $0x3,%rax\n-\tmovsd 0x5113d(%rip),%xmm4 \n-\tlea 0x50(%rsi),%r8\n-\tlea 0x58(%rsi),%rdi\n-\tlea 0x10(,%rax,8),%r10\n-\tmov $0x8,%r9d\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivsd -0x50(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x88(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x80(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x78(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x70(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x68(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x60(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x58(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tcmp %r10,%r9\n-\tjne 513e9 \n-\tnopl 0x0(%rax)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tdivsd (%rsi,%rax,8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 514f8 \n-\tmov 0x70(%rbx),%eax\n+\tjne 3eb20 \n+\tmovsd 0x30722(%rip),%xmm1 \n+\tmovsd 0x30862(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd 0x30b08(%rip),%xmm3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tdivsd (%rcx,%rax,1),%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne 3ea10 \n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tjne 5178e \n-\tnopl (%rax)\n+\tjne 3ebbb \n+\tnop\n \ttest $0x80,%al\n-\tjne 517af \n+\tjne 3ebdd \n \ttest $0x1,%ah\n-\tjne 517cf \n+\tjne 3ebfe \n \ttest $0x1,%al\n-\tjne 517ef \n+\tjne 3ec1f \n \ttest $0x4,%al\n-\tjne 51968 \n+\tjne 3eeb0 \n \ttest $0x8,%al\n-\tjne 51940 \n+\tjne 3ee88 \n \ttest $0x10,%al\n-\tjne 51910 \n+\tjne 3ee58 \n \ttest $0x20,%al\n-\tje 515db \n-\tmov 0x30(%rbx),%rcx\n+\tje 3eaf4 \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 51bb1 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 3eef5 \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r12\n+\tnopl 0x0(%rax)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 51580 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 3ea98 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xc8(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r14),%rbx\n+\tmov %rax,0xc8(%r14)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 5710 \n-\tmov %rax,0xc0(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0xc0(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x4,%ah\n-\tjne 519b0 \n-\tmov 0x589cd(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x589ea(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 3ed48 \n+\tmovdqa -0x40(%rbp),%xmm7\n+\tmovups %xmm7,0x20(%r14)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x50af8(%rip),%xmm2 \n-\tmovsd 0x50c38(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x50ee6(%rip),%xmm4 \n-\tjmp 514f0 \n-\tnop\n-\tmov %rcx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rcx\n-\tjbe 51bbc \n-\tmovsd 0x50ac8(%rip),%xmm2 \n-\tmovsd 0x50c08(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tmovsd 0x50eb4(%rip),%xmm4 \n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x305e8(%rip),%xmm4 \n+\tmovsd 0x30728(%rip),%xmm3 \n+\tmov %rsi,%rdi\n \txor %eax,%eax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmovsd 0x309d3(%rip),%xmm2 \n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%r9),%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tdivpd %xmm7,%xmm1\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x30(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x20(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x10(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne 51674 \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rcx,%rax,1),%xmm6\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm3,%xmm0\n-\tinc %rdi\n-\tdivpd %xmm5,%xmm1\n+\tdivpd %xmm6,%xmm1\n \tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 51720 \n-\tmov %rcx,%rax\n+\tcmp %rax,%rdi\n+\tjne 3eb50 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%cl\n-\tje 5151a \n-\tmovsd 0x509ad(%rip),%xmm2 \n-\tmovsd 0x50aed(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 3ea33 \n+\tmovsd 0x306c9(%rip),%xmm0 \n \tcltq\n-\tdivsd (%rsi,%rax,8),%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmulsd 0x50d92(%rip),%xmm0 \n+\tmovsd 0x30577(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmulsd 0x30966(%rip),%xmm0 \n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tje 51528 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n+\tje 3ea40 \n+\timul 0x8(%r14),%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x78(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x80,%al\n-\tje 51530 \n-\tmov (%rbx),%rax\n+\tje 3ea48 \n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x10(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x1,%ah\n-\tje 51539 \n-\tmov 0x8(%rbx),%rax\n+\tje 3ea51 \n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x1,%al\n-\tje 51541 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tje 3ea59 \n+\tmov 0x30(%r14),%rax\n+\tmov %rsp,-0x48(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 5710 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 519a0 \n-\tmov 0x38(%rbx),%rcx\n-\txor %r14d,%r14d\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 3eee8 \n+\tmov 0x38(%r14),%rcx\n+\txor %r12d,%r12d\n \txchg %ax,%ax\n-\tmov (%rcx,%r14,8),%rdi\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tmov (%rcx,%r12,8),%rdi\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tcmpq $0x0,(%rcx,%r14,8)\n-\tjle 518ee \n-\txor %r12d,%r12d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd (%rax,%r15,1),%xmm0\n-\tmov 0x40(%rbx),%rax\n-\tmov (%rax,%r15,1),%rax\n-\tmulsd 0x50d21(%rip),%xmm1 \n+\tmov 0x38(%r14),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r15)\n+\tcmpq $0x0,(%rcx,%r12,8)\n+\tjle 3ed25 \n+\txor %r15d,%r15d\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r14),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r15,%xmm1\n+\tmulsd 0x30857(%rip),%xmm1 \n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmov 0x40(%r14),%rax\n+\tmov (%rax,%r13,1),%rax\n \tmulsd %xmm0,%xmm0\n \tlea -0x2(%rax,%rax,1),%rax\n \tcvtsi2sd %rax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x5083d(%rip),%xmm0 \n-\tmov (%rax,%r15,1),%rax\n+\tmov 0xa8(%r14),%rax\n+\tmov 0x38(%r14),%rcx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x30409(%rip),%xmm0 \n+\tmov (%rax,%r13,1),%rax\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%r12,8)\n+\tmovsd %xmm0,(%rax,%r15,8)\n+\tinc %r15\n+\tmov %r15,(%rbx)\n+\tcmp (%rcx,%r13,1),%r15\n+\tjl 3ec98 \n \tinc %r12\n-\tcmp (%rcx,%r15,1),%r12\n-\tmov %r12,0x0(%r13)\n-\tjl 51870 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 519a0 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 51830 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x4,%rdi\n-\tcall 5710 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 51559 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5710 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 51551 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n-\tadd $0x2,%rax\n-\tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n-\tinc %rax\n-\timul 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tcall 5710 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 51549 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 51541 \n-\tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rax\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 3eee8 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 3ec60 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 51b63 \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 3eeff \n+\tmov %rax,0xe8(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5710 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 51b1a \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 3ee1e \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 51bed \n-\tmov %r10,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r10\n-\tjbe 51bf4 \n-\tlea -0x5(%rdi),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r9d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm7\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm6\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r9,%rcx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm7\n-\tadd $0x4,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm6\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 51a35 \n+\tjbe 3ef35 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n-\tinc %rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n+\tshufps $0x88,%xmm7,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 51ab0 \n-\ttest $0x3,%r10b\n-\tje 51b1a \n-\tmov %r10,%rax\n+\tcmp %rcx,%rax\n+\tjne 3edb8 \n+\ttest $0x3,%dil\n+\tje 3ee1e \n+\tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r8,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %r10,%rsi\n-\tjge 51b1a \n-\tmov 0x8(%r8,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjge 3ee1e \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 51b1a \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xe8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rdx\n-\tmov %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n-\tmov 0xa0(%rbx),%r8\n-\tmov %r12,%rsi\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 3ee1e \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xe8(%r14),%rcx\n+\tmov 0x74(%r14),%r9d\n+\tmov %rbx,%rsi\n+\tmov 0xe0(%r14),%rdx\n+\tmov 0xa0(%r14),%r8\n \tcall 52a0 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0x98(%r14)\n \tcall 5850 \n-\tjmp 515e4 \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 5111c \n-\tmov 0x48(%rbx),%rax\n+\tjmp 3eafd \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r14),%rdi\n+\tmov 0x58(%r14),%rax\n+\timul 0x30(%r14),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x4,%rdi\n+\tcall 5710 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 3ea71 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5710 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 3ea69 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n+\tadd $0x2,%rax\n+\tshl $0xa,%rax\n+\tmov %rax,0x68(%r14)\n+\tinc %rax\n+\timul 0x30(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tjmp 519d2 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 510d8 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 51018 \n-\txor %eax,%eax\n-\tjmp 5133c \n-\txor %eax,%eax\n-\tjmp 51278 \n-\tmovdqa 0x509f9(%rip),%xmm0 \n-\tmov %rdi,%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 3ea61 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%eax\n+\tjmp 3ea59 \n+\tmov $0x1,%ebx\n+\tjmp 3eaa7 \n+\tmov 0x48(%r14),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tcall 5710 \n+\tjmp 3ed6b \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 3e8ba \n \txor %edx,%edx\n-\tjmp 51320 \n-\tmov $0x1,%r12d\n-\tjmp 5158f \n-\tmovsd 0x5054c(%rip),%xmm2 \n-\tmovsd 0x5068c(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmovsd 0x50939(%rip),%xmm4 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 5171b \n+\tjmp 3e985 \n \txor %eax,%eax\n-\tjmp 51adc \n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tjmp 51aa4 \n+\tjmp 3ede1 \n \tnopl 0x0(%rax)\n \n-0000000000051c08 :\n+000000000003ef40 :\n \tpush %rbp\n \tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov 0xe8(%rdi),%rax\n-\tmov 0xe0(%rdi),%r9\n-\tmov %rsp,-0x130(%rbp)\n-\tmov 0x68(%r11),%r12\n-\tmov %rax,0xd8(%rdi)\n+\tsub $0x128,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov %r9,0xd0(%rdi)\n+\tmov 0x68(%r11),%r13\n+\tmov %r11,-0xd8(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm7\n+\tmov %rsp,-0x140(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %r11,-0xf8(%rbp)\n \tlea 0xf(%rdx),%rax\n+\tmovaps %xmm7,-0x40(%rbp)\n \tlea 0x17(%rdx),%rsi\n-\tmov %r9,-0x90(%rbp)\n+\tmovq %xmm7,%r10\n \tshr $0x4,%rax\n \tshr $0x4,%rsi\n+\tmovups %xmm7,0xd0(%rdi)\n \tshl $0x4,%rax\n \tshl $0x4,%rsi\n+\tmovq %xmm7,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc8(%rbp)\n+\tmov %rsp,-0xd0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0x120(%rbp)\n \tsub %rsi,%rsp\n \tlea 0x7(%rsp),%rdi\n \tsub %rsi,%rsp\n+\tmov %rdi,%rcx\n \tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n-\tmov %rdi,%r13\n+\tmov %rdi,%r14\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rsp,-0x80(%rbp)\n+\tmov %r10,%rdi\n+\tshr $0x3,%r14\n+\tmov %rcx,-0xb8(%rbp)\n \tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\tmov %rsp,-0x78(%rbp)\n \tshr $0x3,%rcx\n-\tmov %rsi,-0xb8(%rbp)\n-\tand $0xfffffffffffffff8,%rdi\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n \tmov 0x58(%r11),%rcx\n-\tshr $0x3,%r13\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov %r9,%rdi\n-\tlea 0x1(%rcx),%r14\n-\tmov %rcx,-0x50(%rbp)\n-\tlea (%r14,%r14,1),%rsi\n+\tlea 0x1(%rcx),%r12\n+\tmov %rcx,-0x58(%rbp)\n+\tlea (%r12,%r12,1),%rsi\n \timul %rsi,%rdx\n \txor %esi,%esi\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n \tmov 0x18(%r11),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmov 0x48(%r11),%rax\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0xf8(%rbp),%r11\n-\tmov -0x50(%rbp),%rcx\n-\tmov 0x70(%r11),%r8d\n-\ttest $0x20,%r8b\n-\tjne 5207c \n-\tmov -0x68(%rbp),%rax\n-\tmovsd 0x503c2(%rip),%xmm1 \n-\tmov %r8d,%edi\n-\tshl $0x4,%r14\n-\tand $0x10,%edi\n-\tmovq $0x0,0x0(,%r13,8)\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tmov -0xf8(%rbp),%rax\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0x58(%rbp),%rcx\n+\tmov 0x70(%r11),%edi\n+\ttest $0x20,%dil\n+\tjne 3f3c5 \n+\tmov -0x70(%rbp),%rax\n+\tshl $0x4,%r12\n+\tmov %edi,%r8d\n \tmov %rsp,%r15\n-\tmov %r14,-0x60(%rbp)\n+\tmovsd 0x3007d(%rip),%xmm1 \n+\tmov %r12,-0x68(%rbp)\n+\tand $0x10,%r8d\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmovsd %xmm1,0x0(,%rax,8)\n+\tmov -0xd8(%rbp),%rax\n \tmov 0x30(%rax),%r9\n-\ttest %r9,%r9\n \tmov %r9,-0x98(%rbp)\n-\tjle 51f23 \n-\tmov 0x58(%rax),%r13\n+\ttest %r9,%r9\n+\tjle 3f25b \n+\tmov 0x58(%rax),%r14\n \tmov $0x1,%edx\n \txor %eax,%eax\n-\tlea 0x1(%r13),%rsi\n-\txchg %ax,%ax\n+\tlea 0x1(%r14),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r9,%rax\n-\tjne 51da0 \n-\ttest %edi,%edi\n+\tjne 3f0e0 \n \tmov %rdx,-0xa0(%rbp)\n-\tjne 51f36 \n-\ttest $0x8,%r8b\n-\tjne 53342 \n-\ttest $0x2,%r8b\n-\tjne 524f1 \n-\tmov -0xf8(%rbp),%rax\n-\tand $0x4,%r8d\n-\tmov 0x8(%rax),%rsi\n-\tmov %rsi,-0x138(%rbp)\n-\tjne 538c4 \n-\ttest %rsi,%rsi\n-\tjle 52171 \n-\tmov -0x98(%rbp),%rcx\n-\tmovq $0x0,-0x108(%rbp)\n+\ttest %r8d,%r8d\n+\tjne 3f26f \n+\ttest $0x8,%dil\n+\tjne 406f6 \n+\ttest $0x2,%dil\n+\tjne 3f849 \n+\tmov -0xd8(%rbp),%r10\n+\tand $0x4,%edi\n+\tmov 0x8(%r10),%rax\n+\tmov %rax,-0x148(%rbp)\n+\tjne 40c8c \n+\ttest %rax,%rax\n+\tjle 3f4bb \n \txor %r13d,%r13d\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov -0xf0(%rbp),%r14\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n \tmov %r15,%r8\n-\tlea 0x0(,%rcx,8),%r12\n-\tmov -0x48(%rbp),%r9\n-\tmov %r13,-0x128(%rbp)\n-\tlea -0x8(%r12),%rcx\n-\tmov %r12,-0x120(%rbp)\n-\tmov %rax,%r13\n-\tmov %rcx,-0x118(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tmovsd %xmm1,-0x140(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r13,-0x138(%rbp)\n+\tmovq $0x0,-0x110(%rbp)\n+\tlea 0x0(,%rax,8),%r12\n+\tmovsd %xmm1,-0x150(%rbp)\n+\tlea -0x8(%r12),%rax\n+\tmov %r12,-0x130(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tmovq $0x0,-0x108(%rbp)\n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 52eb3 \n-\tmov 0x78(%r13),%rax\n-\tmov -0x128(%rbp),%rsi\n-\tmov %r13,-0x40(%rbp)\n-\tmov 0x40(%r13),%r15\n-\tmov 0x58(%r13),%r12\n-\tmov %r14,-0x48(%rbp)\n+\tjle 4023b \n+\tmov -0x138(%rbp),%rsi\n+\tmov 0x78(%r10),%rax\n+\tmov %r10,-0x48(%rbp)\n+\tmov 0x40(%r10),%r15\n+\tmov 0x58(%r10),%r13\n \tlea (%rax,%rsi,8),%rdi\n-\tmov -0x38(%rbp),%r13\n-\tmov -0xc8(%rbp),%r14\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xd0(%rbp),%r12\n \txor %esi,%esi\n-\tjmp 51ec6 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 3f1fb \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %r10,%rax\n \tcmp %rbx,%rdx\n-\tjl 51ea0 \n-\tsub %r10,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r9,%rsi,8)\n-\tjle 51f17 \n+\ttest %rdx,%rdx\n+\tjle 3f24f \n \tmov $0x1,%eax\n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,-0x98(%rbp)\n-\tje 52e82 \n+\tje 4020a \n \tmov (%r15,%rsi,8),%rbx\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%rbx,%rbx,1),%r10\n \tcvtsi2sd %r10,%xmm0\n \tmulsd (%rdi,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r11\n-\tlea 0x1(%r12,%rax,1),%rax\n-\tsub %r12,%r11\n-\tmov %rax,(%r14,%rsi,8)\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r11\n+\tmov %rax,(%r12,%rsi,8)\n \tmov %r11,%rax\n-\tmov %r11,0x0(%r13,%rsi,8)\n+\tmov %r11,(%r14,%rsi,8)\n \tcqto\n \tidiv %r10\n \ttest %r11,%r11\n-\tjns 51e98 \n+\tjns 3f1c8 \n \tadd %rdx,%r10\n \tcmp %rbx,%r10\n-\tjge 52e5c \n+\tjge 401e4 \n \tmov %r10,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r9,%rsi,8)\n-\tjg 51ea9 \n+\ttest %rdx,%rdx\n+\tjg 3f1de \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 51eae \n-\ttest %edi,%edi\n-\tje 53e14 \n+\tjmp 3f1e3 \n+\ttest %r8d,%r8d\n+\tje 4121c \n \tmovq $0x1,-0xa0(%rbp)\n-\tmov -0xf8(%rbp),%r8\n-\tmov 0x8(%r8),%r13\n+\tmov -0xd8(%rbp),%rcx\n+\tmov 0x8(%rcx),%r13\n \ttest %r13,%r13\n-\tjle 52171 \n+\tjle 3f4bb \n \tmov -0x98(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmovq $0x0,-0x80(%rbp)\n-\tmovq $0x0,-0x70(%rbp)\n+\tmov -0x60(%rbp),%rbx\n \txor %r14d,%r14d\n-\tmovsd 0x502f0(%rip),%xmm3 \n+\tmovq $0x0,-0x88(%rbp)\n+\tmovq $0x0,-0x78(%rbp)\n+\tmovsd 0x2ffb4(%rip),%xmm3 \n \tlea 0x0(,%rax,8),%r12\n-\tmov %r13,-0xe0(%rbp)\n+\tmov %r13,-0xf0(%rbp)\n \tlea -0x8(%r12),%rax\n \tlea (%rbx,%r12,1),%r9\n-\tmov %r12,-0xe8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r9,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r9\n-\tmov %r14,-0xd8(%rbp)\n+\tmov %r12,-0xf8(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n+\tmov -0x120(%rbp),%r9\n+\tmov %r14,-0xe8(%rbp)\n \tmov %r15,%r14\n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 52ba9 \n-\tmov -0xd8(%rbp),%rcx\n-\tmov 0x78(%r8),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov 0x40(%r8),%r13\n-\tmov 0x58(%r8),%r11\n-\tmov %r8,-0x40(%rbp)\n-\tlea (%rax,%rcx,8),%r12\n-\tmov -0xc8(%rbp),%r15\n-\tmov -0x38(%rbp),%r9\n-\tmov -0x48(%rbp),%r10\n-\txor %ecx,%ecx\n-\tjmp 5201e \n-\txchg %ax,%ax\n-\tcmp %r8,%rdx\n-\tjl 51ff8 \n-\tsub %rsi,%rdx\n+\tjle 3ff29 \n+\tmov 0x78(%rcx),%rax\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %rcx,-0x48(%rbp)\n+\tmov 0x40(%rcx),%r12\n+\tmov 0x58(%rcx),%r11\n+\tmov %r9,-0x58(%rbp)\n+\tlea (%rax,%rsi,8),%r13\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\txor %esi,%esi\n+\tmov -0xd0(%rbp),%r15\n+\tjmp 3f363 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r10,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%rcx,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjle 52070 \n+\tjle 3f3b9 \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tje 52b73 \n-\tmov 0x0(%r13,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,-0x98(%rbp)\n+\tje 3fef3 \n+\tmov (%r12,%rsi,8),%r10\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r10,%r10,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r8\n \tlea 0x1(%r11,%rax,1),%rax\n-\tsub %r11,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r9,%rcx,8)\n+\tsub %r11,%r8\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %r8,%rax\n+\tmov %r8,(%r9,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 51ff0 \n-\tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 52b60 \n-\tmov %rsi,%rdx\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 3f330 \n+\tadd %rdx,%rdi\n+\tcmp %r10,%rdi\n+\tjge 3fee0 \n+\tmov %rdi,%rdx\n+\tmov %rdx,(%rcx,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjg 52001 \n+\tjg 3f346 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 52006 \n+\tjmp 3f34b \n \tmov 0x8(%r11),%rax\n-\tmovsd 0x50088(%rip),%xmm1 \n+\tmovsd 0x2fd3f(%rip),%xmm1 \n \ttest %rax,%rax\n-\tjle 52171 \n-\tmov -0xa8(%rbp),%rbx\n-\tmov 0xc8(%r11),%r8\n-\tmov %r11,%r14\n-\tmovsd 0x50066(%rip),%xmm1 \n-\tmovsd 0x501ae(%rip),%xmm3 \n+\tjle 3f4bb \n+\tmov -0xa8(%rbp),%r14\n+\tmov 0xc8(%r11),%rsi\n+\tmov %r11,%r15\n \txor %edi,%edi\n-\tlea (%rbx,%rax,8),%rsi\n-\tmov %rsi,-0x38(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r8),%r11\n+\tmovsd 0x2fd1b(%rip),%xmm1 \n+\tmovsd 0x2fe63(%rip),%xmm3 \n+\tmov -0xb0(%rbp),%r13\n+\tlea (%r14,%rax,8),%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rsi),%r11\n \ttest %r11,%r11\n-\tjle 5215c \n-\tmov 0x30(%r14),%rax\n-\tmov 0xc0(%r14),%r12\n+\tjle 3f4aa \n+\tmov 0x30(%r15),%rax\n+\tmov %rsi,-0x48(%rbp)\n \tadd %rdi,%r11\n-\tmov 0xb0(%r14),%r15\n \tmov %r8,%rcx\n+\tmov 0xc0(%r15),%r12\n+\tmov 0xb0(%r15),%rbx\n \tlea -0x1(%rax),%r10\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r12,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%rdi,8),%r9\n \ttest %r10,%r10\n-\tmov (%r12,%rdi,8),%r9\n-\tjs 524e8 \n-\tmov 0x40(%r14),%r8\n+\tjs 3f840 \n+\tmov 0x40(%r15),%r8\n \tmov %r9,%rax\n \tmov %r10,%rsi\n-\tmovsd %xmm1,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r8,%rsi,8),%r13\n+\tmovapd %xmm1,%xmm2\n+\tnop\n+\tmov (%r8,%rsi,8),%r12\n \tcqto\n-\tidiv %r13\n+\tidiv %r12\n \ttest %rdx,%rdx\n-\tje 5212a \n-\tdec %r13\n-\tcmp %rdx,%r13\n-\tje 5212a \n+\tje 3f47a \n+\tdec %r12\n+\tcmp %rdx,%r12\n+\tje 3f47a \n \tmulsd %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 52110 \n-\tmovsd (%r15,%rdi,8),%xmm0\n-\tmov -0x90(%rbp),%rax\n+\tjae 3f460 \n+\tmovsd (%rbx,%rdi,8),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tlea 0x0(%r13,%r9,8),%rax\n \tinc %rdi\n-\tcmp %r11,%rdi\n-\tmulsd (%rbx),%xmm0\n-\tlea (%rax,%r9,8),%rax\n \tmulsd %xmm2,%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjne 520f0 \n+\tcmp %r11,%rdi\n+\tjne 3f440 \n+\tmov -0x48(%rbp),%rsi\n \tmov %rcx,%r8\n-\tmov -0x38(%rbp),%rax\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r8\n-\tcmp %rax,%rbx\n-\tjne 520c0 \n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0x130(%rbp),%rsp\n+\tadd $0x8,%r14\n+\tadd $0x8,%rsi\n+\tcmp %r8,%r14\n+\tjne 3f410 \n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0x140(%rbp),%rsp\n \tmovsd %xmm1,-0x48(%rbp)\n \tmov 0x98(%rbx),%rdi\n \tcall 5390 \n \tmov 0x30(%rbx),%rax\n \tmov %rbx,%rsi\n-\tmov 0x10(%rsi),%r13\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov 0x10(%rsi),%rdi\n+\tmov %rsi,-0xd8(%rbp)\n \tlea 0x8(,%rax,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %r13,%rdi\n+\tmov %rdi,-0x70(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tmov 0xd8(%rsi),%rax\n-\tlea 0x7(%rsp),%rcx\n \tmov %r12,%r15\n+\tlea 0x7(%rsp),%rcx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%r12\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov (%rsi),%rax\n \tmov %rcx,%r14\n \txor %esi,%esi\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r15\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rcx,-0x40(%rbp)\n \tshr $0x3,%r14\n-\tmov %rax,-0x38(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rcx,%r13\n \tcall 50b0 \n \tmovsd -0x48(%rbp),%xmm1\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rsi\n \tmovq $0x0,0x0(,%r14,8)\n-\tmov -0x40(%rbp),%rcx\n \tmovsd %xmm1,0x0(,%r15,8)\n \tmov 0x30(%rsi),%r15\n \ttest %r15,%r15\n-\tjle 52261 \n+\tjle 3f59f \n \tlea 0x0(,%r15,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %rcx,-0x38(%rbp)\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 50b0 \n-\tmov -0x38(%rbp),%rcx\n \tmovsd -0x40(%rbp),%xmm1\n-\tmov -0xf8(%rbp),%rsi\n-\ttestb $0x1,0x70(%rsi)\n-\tmov (%rsi),%rax\n-\tje 5237a \n+\tmov -0xd8(%rbp),%rcx\n+\tmov (%rcx),%rax\n+\ttestb $0x1,0x70(%rcx)\n+\tje 3f6be \n \ttest %rax,%rax\n-\tjle 5236b \n-\tmov 0x38(%rsi),%rdi\n+\tjle 3f6af \n+\tmov 0x38(%rcx),%rdi\n \tlea -0x1(%r15),%r11\n-\tmov %r13,%r8\n-\tlea 0x0(%r13,%rax,8),%r13\n+\tmov -0x70(%rbp),%r14\n \ttest %r11,%r11\n-\tmov %rsi,%r10\n-\tmov (%rdi,%r11,8),%r14\n-\tmov %r13,-0x48(%rbp)\n+\tmov (%rdi,%r11,8),%rcx\n+\tlea (%r14,%rax,8),%r8\n \tsetg %sil\n \txor %eax,%eax\n-\tmov %r14,%r9\n-\tnopl (%rax)\n+\tmov %rcx,%rdx\n+\tmov %r8,%rcx\n+\tmov %rdx,%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r15\n-\tjle 52304 \n-\tmov 0xa8(%r10),%r14\n-\tmov 0x40(%r10),%r13\n-\tmov %r11,-0x38(%rbp)\n-\tmov (%rcx,%rax,8),%rdx\n+\tjle 3f64d \n+\tmov -0xd8(%rbp),%rdx\n \tmovsd (%r12,%rax,8),%xmm0\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r14,-0x40(%rbp)\n+\tmov %r11,-0x48(%rbp)\n+\tmov 0xa8(%rdx),%r10\n+\tmov 0x40(%rdx),%r9\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%r11\n-\tmov (%rbx,%rax,8),%r8\n+\tmov %rax,%r14\n+\tmov (%rbx,%rax,8),%r11\n \tinc %rax\n-\tmov (%r14,%r11,8),%r11\n-\timul -0x8(%r13,%rax,8),%rdx\n-\tmulsd (%r11,%r8,8),%xmm0\n-\tadd %r8,%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%rcx,%rax,8)\n+\tmov (%r10,%r14,8),%r14\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmulsd (%r14,%r11,8),%xmm0\n+\tadd %r11,%rdx\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 522d0 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r8\n-\tmov (%rcx,%r15,8),%rax\n-\tmov -0x60(%rbp),%rdx\n+\tcmp %r15,%rax\n+\tjne 3f618 \n+\tmov -0x40(%rbp),%r14\n+\tmov -0x48(%rbp),%r11\n+\tmov 0x0(%r13,%r15,8),%rax\n+\tmov -0x68(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n-\tmov (%rbx,%r11,8),%rax\n \tmulsd (%r12,%r15,8),%xmm0\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %r9,%rax\n+\tcmp %r8,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n-\tmovsd %xmm0,(%r8)\n-\tjne 5235a \n+\tmovsd %xmm0,(%r14)\n+\tjne 3f6a2 \n \ttest %sil,%sil\n-\tjne 5233d \n-\tjmp 5235a \n-\txchg %ax,%ax\n+\tjne 3f685 \n+\tjmp 3f6a2 \n \ttest %rax,%rax\n-\tjle 5235a \n+\tjle 3f6a2 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%rbx,%rax,8),%rdx\n \tinc %rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 52338 \n-\tmov -0x48(%rbp),%rdx\n-\tadd $0x8,%r8\n-\tcmp %rdx,%r8\n-\tjne 522a8 \n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 3f680 \n+\tadd $0x8,%r14\n+\tcmp %rcx,%r14\n+\tjne 3f5e8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\txor %edx,%edx\n \txor %r14d,%r14d\n \ttest %rax,%rax\n-\tmovq $0x0,-0x58(%rbp)\n-\tjle 5236b \n-\tmov %r15,%rdi\n-\tmov -0xf8(%rbp),%r15\n-\tmov %r13,-0x68(%rbp)\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmov %rbx,%r13\n-\tmov %rcx,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdi,%r14\n-\tjge 52468 \n-\tmov 0x40(%r15),%rdx\n-\tnopl (%rax)\n-\tmov 0x60(%r15),%rdi\n-\tmov (%rdx,%r14,8),%rdx\n-\tlea 0x0(,%r14,8),%rax\n-\tmovsd (%r12,%r14,8),%xmm6\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd (%rdi,%r14,8),%xmm0\n-\tmov 0x0(%r13,%r14,8),%rdi\n-\tlea -0x2(%rdx,%rdx,1),%rdx\n-\tcvtsi2sd %rdx,%xmm3\n-\tmovsd %xmm6,-0x38(%rbp)\n-\tinc %r14\n-\tcvtsi2sd %rdi,%xmm2\n+\tjle 3f6af \n+\tmov %r12,-0x40(%rbp)\n+\tmov %r15,%rcx\n+\tmov -0xd8(%rbp),%r15\n+\tmov %r13,-0x50(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov %rbx,%r14\n+\tmov %rdx,%rbx\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rcx,%rbx\n+\tjge 3f7bc \n+\tmov 0x40(%r15),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%r14,%rbx,8),%r12\n+\tmov (%r8,%rbx,8),%r8\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov 0x60(%r15),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tlea 0x0(,%rbx,8),%r13\n+\tcvtsi2sd %r12,%xmm2\n+\tlea -0x2(%r8,%r8,1),%r8\n+\tmulsd 0x2fdce(%rip),%xmm2 \n+\tcvtsi2sd %r8,%xmm3\n+\tmovsd (%rcx,%rbx,8),%xmm0\n+\tmovsd (%rax,%rbx,8),%xmm6\n+\tinc %rbx\n \tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x40(%rbp)\n-\tmulsd 0x501ac(%rip),%xmm2 \n+\tmovsd %xmm6,-0x48(%rbp)\n \tdivsd %xmm3,%xmm2\n \tmulsd %xmm2,%xmm2\n \tsubsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sdq 0x58(%r15),%xmm2\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 52b0 \n-\tmov 0x40(%r15),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x50(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rdi\n-\tmov (%rdx,%rax,1),%rax\n-\timul -0x8(%rbx,%r14,8),%rax\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmovapd %xmm0,%xmm2\n+\tmovsd -0x58(%rbp),%xmm0\n+\tmov 0x40(%r15),%r8\n+\tmov 0x30(%r15),%rcx\n \tdivsd %xmm2,%xmm0\n-\tadd %rdi,%rax\n-\tmov 0x30(%r15),%rdi\n-\tmov %rax,(%rbx,%r14,8)\n-\tcmp %rdi,%r14\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n-\tjl 523b8 \n+\tmulsd -0x48(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%rbx,8)\n+\tmov (%r8,%r13,1),%rax\n+\timul -0x8(%rsi,%rbx,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rsi,%rbx,8)\n+\tcmp %rcx,%rbx\n+\tjl 3f708 \n \tmov (%r15),%rax\n-\tmov (%rbx,%rdi,8),%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tlea -0x1(%rdi),%r14\n-\tmov -0x58(%rbp),%rsi\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tmov -0x68(%rbp),%rcx\n-\tmulsd (%r12,%rdi,8),%xmm0\n-\tmov 0x38(%r15),%rdi\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tmov 0x0(%r13,%r14,8),%rcx\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tje 524c8 \n-\tjmp 524cd \n-\txchg %ax,%ax\n-\tdec %r14\n-\tmov 0x0(%r13,%r14,8),%rcx\n-\tmovq $0x0,0x8(%r13,%r14,8)\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tjne 524cd \n-\ttest %r14,%r14\n-\tjg 524a8 \n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tcmp %rax,%rcx\n-\tjge 5236b \n-\tmov 0x30(%r15),%rdi\n-\tjmp 523a8 \n-\tnop\n-\tmovsd %xmm1,%xmm2\n-\tjmp 52130 \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x60(%rbp),%r12\n-\txor %r14d,%r14d\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd 0x4ff15(%rip),%xmm7 \n-\tlea 0x3(%r13,%r13,1),%rdx\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n+\tmov 0x38(%r15),%r8\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov -0x40(%rbp),%rsi\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tmov -0x70(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rbx,8)\n+\tlea -0x1(%rcx),%rbx\n+\tmov (%r14,%rbx,8),%rcx\n+\tinc %rcx\n+\tmov %rcx,(%r14,%rbx,8)\n+\tcmp %rcx,(%r8,%rbx,8)\n+\tje 3f81d \n+\tjmp 3f822 \n+\tnopw 0x0(%rax,%rax,1)\n+\tdec %rbx\n+\tmovq $0x0,0x8(%r14,%rbx,8)\n+\tmov (%r14,%rbx,8),%rcx\n+\tinc %rcx\n+\tmov %rcx,(%r14,%rbx,8)\n+\tcmp %rcx,(%r8,%rbx,8)\n+\tjne 3f822 \n+\ttest %rbx,%rbx\n+\tjg 3f800 \n+\tincq -0x60(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 3f6af \n+\tmov 0x30(%r15),%rcx\n+\tjmp 3f6f0 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm1,%xmm2\n+\tjmp 3f480 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tlea 0x3(%r14,%r14,1),%rdx\n+\tmov 0x2fbba(%rip),%r12 \n+\tmov %rbx,-0x78(%rbp)\n+\tmov %r13,%rbx\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tshr $0x3,%r12\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r14,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rcx,%r13\n \tmov %rdx,%r15\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rcx,%r14\n-\tmovsd %xmm7,-0x40(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd %xmm1,-0x50(%rbp)\n+\tshr $0x3,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmovq %r12,%xmm0\n \tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5120 \n-\tmov %r12,%rax\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n \timul %rbx,%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\ttest %r13,%r13\n-\tmovsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm5\n \tmovsd %xmm1,(%rcx,%rax,8)\n-\tjs 5259e \n-\tmovsd (%r14),%xmm2\n+\ttest %r14,%r14\n+\tjs 3f8ff \n+\tmovsd 0x0(%r13),%xmm2\n \tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\txchg %ax,%ax\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%r14,%rax,8)\n+\tmovsd %xmm2,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 52580 \n-\tmov -0x60(%rbp),%rax\n+\tjne 3f8e0 \n+\tmov -0x68(%rbp),%rax\n \tinc %rbx\n-\tadd %rax,%r14\n+\tadd %rax,%r13\n \tmov -0x98(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 52532 \n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x78(%rbp),%r15\n-\tmov -0xf8(%rbp),%r10\n+\tjne 3f88b \n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x80(%rbp),%r15\n+\tmov -0xd8(%rbp),%r10\n \tmov 0x8(%r10),%r13\n \ttest %r13,%r13\n-\tjle 52171 \n+\tjle 3f4bb \n \tmov -0x98(%rbp),%rax\n-\tmov -0x60(%rbp),%r11\n+\tmov -0x68(%rbp),%r11\n \tmovq $0x0,-0x108(%rbp)\n-\tmovq $0x0,-0x78(%rbp)\n+\tmovq $0x0,-0x80(%rbp)\n \tlea 0x0(,%rax,8),%r12\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0x58(%rbp),%rbx\n-\tlea -0x8(%r12),%rcx\n-\tmov %r12,-0x140(%rbp)\n+\tmov %rbx,-0x58(%rbp)\n+\tmov -0x60(%rbp),%rbx\n \tshr $0x3,%r11\n+\tlea -0x8(%r12),%rcx\n+\tmov %r12,-0x148(%rbp)\n \tmov %rcx,-0x100(%rbp)\n \tmov %r13,-0x138(%rbp)\n \tmov %rax,%r13\n \ttest %r13,%r13\n-\tjle 5296e \n+\tjle 3fce6 \n \tmov 0x40(%r10),%rax\n \tmov -0x108(%rbp),%rcx\n-\tmov %r11,-0x58(%rbp)\n+\tmov %r11,-0x60(%rbp)\n \tmov 0x58(%r10),%r9\n-\tmov -0x38(%rbp),%r11\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0x48(%rbp),%r14\n-\tmov %rax,-0x40(%rbp)\n+\tmov -0x40(%rbp),%r11\n+\tmov %r10,-0x70(%rbp)\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0x50(%rbp),%r14\n+\tmov %rax,-0x48(%rbp)\n \tmov 0x78(%r10),%rax\n \tlea (%rax,%rcx,8),%rax\n \txor %ecx,%ecx\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov %rax,%r10\n-\tjmp 52696 \n-\tnopl 0x0(%rax)\n+\tjmp 3f9fb \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 52678 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r14,%rcx,8)\n-\tjle 526eb \n+\ttest %rdx,%rdx\n+\tjle 3fa54 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r13\n-\tje 52705 \n-\tmov -0x40(%rbp),%rax\n+\tje 3fa6e \n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tmov (%rax,%rcx,8),%r8\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rdi,%rax\n \tmov %rdi,(%r11,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 52670 \n+\tjns 3f9d0 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 52e6f \n+\tjge 401f7 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rcx,8)\n-\tjg 52681 \n+\ttest %rdx,%rdx\n+\tjg 3f9e6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r13\n-\tjne 52696 \n-\tmov -0x68(%rbp),%r10\n-\tmov -0x58(%rbp),%r11\n+\tjne 3f9fb \n+\tmov -0x70(%rbp),%r10\n+\tmov -0x60(%rbp),%r11\n \txor %esi,%esi\n-\tmov -0x140(%rbp),%rdx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmovsd %xmm1,-0x88(%rbp)\n-\tmov %r11,-0x68(%rbp)\n+\tmov %r9,-0x60(%rbp)\n+\tmov -0x148(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n+\tmovsd %xmm1,-0x90(%rbp)\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r11,-0x70(%rbp)\n \tcall 50b0 \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x60(%rbp),%r9\n+\tpxor %xmm0,%xmm0\n+\txor %esi,%esi\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x58(%rbp),%rdx\n \tmov %rbx,-0x118(%rbp)\n \tcvtsi2sd %r9,%xmm0\n+\tmov -0x88(%rbp),%rcx\n+\tmov %r13,-0x78(%rbp)\n+\tmov %rsi,%r13\n \tmov 0x60(%r10),%rax\n-\tmovsd -0x88(%rbp),%xmm1\n-\tmov %r10,-0x110(%rbp)\n-\txor %esi,%esi\n+\tmovsd -0x90(%rbp),%xmm1\n \tmov %rdx,%r14\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,-0x110(%rbp)\n+\tmov %r15,-0x128(%rbp)\n \tmov %rcx,%r12\n-\tmov %r15,-0x120(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rsi,%r13\n-\tmovsd %xmm1,-0x128(%rbp)\n-\tmovsd %xmm0,-0xd8(%rbp)\n+\tmovsd %xmm1,-0x130(%rbp)\n+\tmovsd %xmm0,-0xe8(%rbp)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n+\tmov -0xf8(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n \tmovsd (%rax,%r13,8),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r13,8),%rbx\n \tmov -0x40(%rbp),%rax\n+\tmov (%rax,%r13,8),%rbx\n+\tmov -0x48(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n \tmov (%rax,%r13,8),%rdi\n \tcvtsi2sd %rbx,%xmm5\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rax\n \tlea -0x2(%rdi,%rdi,1),%rdi\n \tmovsd (%rax,%r13,8),%xmm6\n \tcvtsi2sd %rdi,%xmm7\n-\tmovsd %xmm5,%xmm3\n+\tmovapd %xmm5,%xmm3\n \tdivsd %xmm7,%xmm3\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tsubsd %xmm2,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0xd8(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 532e8 \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xc0(%rbp)\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmovapd %xmm7,%xmm3\n+\tmulsd %xmm7,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\taddsd -0xe8(%rbp),%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tjbe 40698 \n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,-0xe0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm5,-0xc8(%rbp)\n \tmovsd %xmm2,-0x98(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x88(%rbp)\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x58(%rbp)\n \tcall 5890 \n-\tmovsd 0x4fcc3(%rip),%xmm4 \n-\tmovsd -0x88(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm6\n+\tmovsd 0x2f94b(%rip),%xmm4 \n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovsd -0x60(%rbp),%xmm6\n \tmovsd -0x98(%rbp),%xmm2\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0xc0(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm7\n+\tmovsd -0xc8(%rbp),%xmm5\n+\tmovsd -0xe0(%rbp),%xmm7\n \tdivsd %xmm3,%xmm4\n \tmulsd %xmm7,%xmm2\n-\tmov -0x68(%rbp),%r15\n-\tmov -0x50(%rbp),%rax\n-\tmovsd %xmm4,-0x58(%rbp)\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm4,-0x60(%rbp)\n \timul %r13,%r15\n \tsubsd %xmm5,%xmm2\n \tmovsd %xmm4,(%rax,%r15,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5120 \n-\tmov -0xc8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rcx,%r13,8),%rdi\n+\tmov -0xd0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rsi,%r13,8),%rdi\n \tcmp %rdi,%rbx\n-\tjge 52930 \n-\tmov -0x80(%rbp),%rcx\n-\tmovsd -0x58(%rbp),%xmm4\n+\tjge 3fca8 \n+\tmov -0x88(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm4\n \tlea 0x2(%rbx),%r8\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rdi,%r8\n-\tmovsd 0x8(%rcx,%r15,8),%xmm0\n+\tmov -0x58(%rbp),%rax\n+\tmovsd 0x8(%rsi,%r15,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tmovsd %xmm0,0x8(%rax,%r15,8)\n-\tjg 52930 \n+\tcmp %rdi,%r8\n+\tjg 3fca8 \n \tinc %rdi\n-\tmovsd (%r14),%xmm4\n-\tmovsd %xmm3,%xmm2\n-\tsub %rbx,%rdi\n+\tmovsd (%r14),%xmm1\n+\tmovapd %xmm3,%xmm2\n \tmov $0x2,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tsub %rbx,%rdi\n+\tnopl 0x0(%rax)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 52910 \n-\tmov -0x60(%rbp),%rax\n+\tjne 3fc88 \n+\tmov -0x68(%rbp),%rax\n \tinc %r13\n \tadd %rax,%r12\n \tadd %rax,%r14\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tcmp %rax,%r13\n-\tjne 527a0 \n-\tmov -0x68(%rbp),%r11\n+\tjne 3fb10 \n+\tmov -0x70(%rbp),%r11\n \tmov -0x110(%rbp),%r10\n \tmov %rax,%r13\n \tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r15\n-\tmovsd -0x128(%rbp),%xmm1\n+\tmov -0x128(%rbp),%r15\n+\tmovsd -0x130(%rbp),%xmm1\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 532b0 \n+\tjle 40660 \n \tlea -0x1(%r13),%r8\n \tmov 0x58(%r10),%rax\n-\tmov %r11,-0x88(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \ttest %r8,%r8\n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xb0(%rbp),%r9\n+\tmov -0x120(%rbp),%r12\n+\tmov -0xb8(%rbp),%r9\n \tsetg -0x98(%rbp)\n+\tmov -0xc0(%rbp),%r14\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%r14\n-\tmov %rsi,-0x40(%rbp)\n \tlea 0x2(%rax,%rax,1),%rcx\n+\tmov %rsi,-0x48(%rbp)\n \txor %eax,%eax\n+\tmov %r8,%rsi\n \tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r13\n-\tjle 52a4d \n-\tmov %rcx,-0x58(%rbp)\n+\tjle 3fdcd \n \tmov 0x40(%r10),%r11\n \tmov (%r9,%rax,8),%rdx\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n \tmovsd (%r14,%rax,8),%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmov -0x88(%rbp),%r8\n-\tmov -0x50(%rbp),%r10\n-\txchg %ax,%ax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x58(%rbp),%r10\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%rax,8),%r8\n \tmov (%r11,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %rdi,%rdi\n-\tje 52a12 \n-\tlea -0x1(%rcx),%rsi\n-\tcmp %rdi,%rsi\n-\tje 52a12 \n-\tmovsd 0x4f84e(%rip),%xmm0 \n-\tmov %r8,%rsi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r8,%r8\n+\tje 3fd92 \n+\tlea -0x1(%rcx),%rdi\n+\tcmp %r8,%rdi\n+\tje 3fd92 \n+\tmovsd 0x2f4ce(%rip),%xmm0 \n+\tmov %rsi,%rdi\n \timul %rdx,%rcx\n-\timul %rax,%rsi\n-\tadd (%r12,%rax,8),%rsi\n+\timul %rax,%rdi\n+\tadd (%r12,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tcmp %r13,%rax\n-\tlea (%rcx,%rdi,1),%rdx\n+\tmulsd (%r10,%rdi,8),%xmm0\n+\tlea (%rcx,%r8,1),%rdx\n \tmov %rdx,(%r9,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r14,%rax,8)\n-\tjne 529f0 \n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x90(%rbp),%rsi\n+\tcmp %r13,%rax\n+\tjne 3fd70 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%r10\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%r9,%r13,8),%rax\n+\tmov -0x80(%rbp),%rdx\n \tmovsd (%r14,%r13,8),%xmm0\n-\tmov -0x78(%rbp),%rdi\n-\tlea (%rsi,%rax,8),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov (%r15,%r8,8),%rdx\n-\tmulsd (%rsi,%rdi,8),%xmm0\n+\tlea (%rdi,%rax,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmulsd (%rdi,%rdx,8),%xmm0\n+\tmov (%r15,%rsi,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r8,8),%rax\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 532d8 \n-\tmov 0x40(%r10),%rsi\n-\tmov -0x100(%rbp),%rdi\n-\tmov (%rsi,%rdi,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 532d8 \n+\tje 40688 \n+\tmov 0x40(%r10),%rdi\n+\tmov -0x100(%rbp),%r11\n+\tmov (%rdi,%r11,1),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rax\n+\tje 40688 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r8,8)\n-\tmov (%r12,%r8,8),%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n \tinc %rax\n \tcmp %rcx,%rax\n-\tmov %rax,(%r12,%r8,8)\n-\tmov %r8,%rax\n-\tjne 53294 \n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 40644 \n \tcmpb $0x0,-0x98(%rbp)\n-\tje 53294 \n-\tmov %r13,-0x58(%rbp)\n-\tmov -0x48(%rbp),%r13\n-\tjmp 52b2c \n+\tje 40644 \n+\tmov %rsi,-0x60(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tjmp 3fead \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%r10),%r11\n \tmov (%r11,%rax,8),%r11\n \tdec %r11\n \tcmp %r11,%rdx\n-\tje 52b50 \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n+\tje 3fed1 \n+\tadd %r8,%rdx\n+\tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r13,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 52b10 \n+\tjg 3fe91 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n-\tcmp %rcx,%rsi\n-\tmov %rdi,0x8(%r15,%rax,8)\n+\tmov $0xffffffffffffffff,%r8\n+\tmov %r8,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 53290 \n+\tcmp %rcx,%rdi\n+\tjne 40640 \n \ttest %rax,%rax\n-\tjle 53290 \n+\tjle 40640 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r15,%rax,8),%rdi\n-\tinc %rsi\n+\tmov (%r15,%rax,8),%r8\n+\tinc %rdi\n+\tmov %rdi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%r12,%rax,8)\n-\tjne 52ae0 \n-\tneg %rdi\n-\tmov %rdi,(%r15,%rax,8)\n-\tjmp 52af0 \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r10,%rcx,8)\n+\tjne 3fe60 \n+\tneg %r8\n+\tmov %r8,(%r15,%rax,8)\n+\tjmp 3fe70 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rcx,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 52006 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x40(%rbp),%r8\n+\tjmp 3f34b \n+\tmov -0x58(%rbp),%r9\n+\tmov -0x48(%rbp),%rcx\n \txor %esi,%esi\n-\tmov -0xe8(%rbp),%rdx\n-\tmovsd %xmm1,-0x40(%rbp)\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmov -0xf8(%rbp),%rdx\n \tmov %r9,%rdi\n-\tmov %r8,-0x50(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n \tcall 50b0 \n-\tmov -0x50(%rbp),%r8\n-\tmovsd 0x4f6bf(%rip),%xmm3 \n-\tmovsd -0x40(%rbp),%xmm1\n+\tmov -0x58(%rbp),%rcx\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovsd 0x2f33a(%rip),%xmm3 \n \tmov %rax,%r9\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 52e1b \n-\tmov 0x58(%r8),%rax\n-\tmovq $0x0,-0x40(%rbp)\n+\tjle 401a3 \n+\tmov 0x58(%rcx),%rax\n+\tmovq $0x0,-0x48(%rbp)\n \tinc %rax\n \tlea (%rax,%rax,1),%r13\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov -0x98(%rbp),%rax\n \tmov %r13,%r15\n-\tmov %r8,%r13\n-\tlea -0x1(%rax),%rcx\n-\ttest %rcx,%rcx\n-\tmov %rcx,%r8\n-\tsetg -0x78(%rbp)\n+\tmov %rcx,%r13\n+\tlea -0x1(%rax),%r8\n+\ttest %r8,%r8\n+\tsetg -0x80(%rbp)\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,-0x98(%rbp)\n-\tjle 52cec \n-\tmov 0xb0(%r13),%rcx\n-\tmov -0xb8(%rbp),%r10\n+\tjle 4006c \n+\tmov 0xb0(%r13),%rsi\n+\tmov -0xb8(%rbp),%rcx\n \tlea 0x0(,%rax,8),%rdi\n-\tmov -0x80(%rbp),%rdx\n+\tmov %r13,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%r10\n \tmov 0x40(%r13),%r12\n-\tmov %r13,-0x60(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rcx\n \tlea (%r9,%rdi,1),%r11\n+\tmov %r9,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rdx\n+\tmov %rsi,-0x58(%rbp)\n \tmovsd (%r10,%rax,8),%xmm2\n-\tmov -0x50(%rbp),%r13\n-\tadd %rdi,%r12\n \tmov (%rcx,%rax,8),%rsi\n+\tadd %rdi,%r12\n \tadd %rdx,%rax\n-\tmov -0x88(%rbp),%rdx\n-\tmov %rbx,-0x50(%rbp)\n-\timul %rdx,%rax\n-\tmov %rsi,-0x58(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x58(%rbp),%r13\n+\tmov %rbx,-0x58(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tlea (%rbx,%rdi,1),%rsi\n-\tmov -0x58(%rbp),%rdx\n \tadd $0x8,%rdi\n-\tmov %r8,-0x58(%rbp)\n-\tmov %r9,-0x68(%rbp)\n+\timul %rdx,%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmov %r8,-0x60(%rbp)\n \tadd %rdi,%r10\n \tadd %rcx,%rdi\n-\tmov -0xc0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rcx\n \tadd %rax,%rax\n \tnopl 0x0(%rax)\n \tmov (%rsi),%r9\n \tmov (%r12),%r8\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \ttest %r9,%r9\n-\tje 52c9d \n+\tje 4001d \n \tlea -0x1(%r8),%rbx\n \tcmp %rbx,%r9\n-\tje 52c9d \n-\tmovsd %xmm3,%xmm0\n+\tje 4001d \n+\tmovapd %xmm3,%xmm0\n \tmov (%r11),%rbx\n \timul %rdx,%r8\n \tadd $0x8,%rsi\n \tadd $0x8,%r12\n \tadd $0x8,%r11\n \tadd $0x8,%r10\n-\tadd %rax,%rbx\n \tadd $0x8,%rdi\n+\tadd %rax,%rbx\n \tadd %r15,%rax\n \tmulsd 0x0(%r13,%rbx,8),%xmm0\n \tlea (%r8,%r9,1),%rdx\n \tmov %rdx,-0x8(%rdi)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,-0x8(%r10)\n \tcmp %rsi,%rcx\n-\tjne 52c80 \n-\tmov -0x58(%rbp),%r8\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n+\tjne 40000 \n+\tmov -0x60(%rbp),%r8\n+\tmov -0x68(%rbp),%r13\n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x98(%rbp),%rsi\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rcx\n \tmov (%r14,%r8,8),%rdx\n-\tmov (%rax,%rcx,8),%rax\n-\tlea (%rsi,%rax,8),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tmulsd (%rcx,%rsi,8),%xmm0\n+\tmov (%rax,%rsi,8),%rax\n+\tlea (%rcx,%rax,8),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmovsd (%rcx,%rsi,8),%xmm0\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x78(%rbp),%rcx\n+\tmulsd (%rsi,%rcx,8),%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 52e50 \n+\tje 401d8 \n \tmov 0x40(%r13),%rsi\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rcx\n \tmov (%rsi,%rcx,1),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 52e50 \n+\tje 401d8 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%r8,8)\n \tmov (%r9,%r8,8),%rax\n \tinc %rax\n \tcmp %r15,%rax\n \tmov %rax,(%r9,%r8,8)\n \tmov %r8,%rax\n-\tjne 52e00 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 52e00 \n-\tmov -0x48(%rbp),%rcx\n-\tjmp 52dcc \n-\tnop\n+\tjne 40188 \n+\tcmpb $0x0,-0x80(%rbp)\n+\tje 40188 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 40154 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r13),%r10\n \tmov (%r10,%rax,8),%r10\n \tdec %r10\n \tcmp %r10,%rdx\n-\tje 52df0 \n+\tje 40178 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 52db8 \n+\tjg 40140 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\ttest %rax,%rax\n \tmov %rdi,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 52e00 \n+\ttest %rax,%rax\n+\tjle 40188 \n \tcmp %r15,%rsi\n-\tjne 52e00 \n+\tjne 40188 \n \tdec %rax\n \tmov (%r9,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r9,%rax,8)\n \tmov (%r14,%rax,8),%rdi\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r9,%rax,8)\n-\tjne 52d88 \n+\ttest %rdx,%rdx\n+\tjne 40110 \n \tneg %rdi\n \tmov %rdi,(%r14,%rax,8)\n-\tjmp 52d98 \n+\tjmp 40120 \n \tnopl 0x0(%rax)\n-\tincq -0x40(%rbp)\n+\tincq -0x48(%rbp)\n \tmov -0xa0(%rbp),%rsi\n-\tmov -0x40(%rbp),%rcx\n+\tmov -0x48(%rbp),%rcx\n \tcmp %rsi,%rcx\n-\tjne 52bf0 \n-\tmov %r13,%r8\n-\tincq -0x70(%rbp)\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tadd %rsi,-0x80(%rbp)\n-\tadd %rsi,-0xd8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 51fae \n-\tjmp 52171 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 3ff70 \n+\tmov %r13,%rcx\n+\tincq -0x78(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tadd %rdi,-0x88(%rbp)\n+\tadd %rdi,-0xe8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 3f2ea \n+\tjmp 3f4bb \n+\tnopl (%rax)\n \tneg %rdx\n \tmov %rdx,(%r14,%r8,8)\n-\tjmp 52d59 \n+\tjmp 400d9 \n \tmov %rdx,(%r9,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 51eae \n+\tjmp 3f1e3 \n \tmov %rdx,(%r14,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 526f5 \n-\tmov -0x48(%rbp),%r14\n-\tmov -0x120(%rbp),%rdx\n+\tjmp 3fa5e \n+\tmov -0x130(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r8,-0x50(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %r14,%rdi\n-\tmov %r9,-0x48(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tcall 50b0 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x40(%rbp),%rcx\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x48(%rbp),%r10\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 53238 \n-\tmov 0x58(%r13),%rdx\n-\tmov -0x98(%rbp),%r12\n-\tmov %r13,%r11\n-\tmov %rcx,%r13\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %r9,%r15\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea -0x1(%r12),%rax\n-\tmov %r12,%r9\n+\tjle 405e5 \n+\tmov 0x58(%r10),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %rcx,%r14\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x120(%rbp),%r15\n+\tmov -0xc0(%rbp),%rcx\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea -0x1(%rdi),%rax\n \ttest %rax,%rax\n-\tlea 0x2(%rdx,%rdx,1),%r10\n-\tmov -0xb0(%rbp),%rdx\n-\tsetg -0x110(%rbp)\n-\txor %edi,%edi\n+\tlea 0x2(%rsi,%rsi,1),%rdx\n \tmov %rax,%rsi\n-\tmov %rdi,-0xc0(%rbp)\n+\tsetg -0x118(%rbp)\n+\tmov %rdx,%rax\n+\txor %r13d,%r13d\n \txor %ebx,%ebx\n-\tmov %r10,%rax\n+\tmov -0xb8(%rbp),%rdx\n+\tmov %r13,-0xc8(%rbp)\n+\tmov %r9,%r13\n+\tmov %rdi,%r9\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x88(%rbp)\n+\tmovsd %xmm0,-0x90(%rbp)\n \tnopl 0x0(%rax)\n \tcmp %rbx,%r9\n-\tjle 53105 \n-\tmov 0x40(%r11),%rdi\n+\tjle 404b5 \n+\tmov 0x40(%r10),%rdi\n \tmov (%rdx,%rbx,8),%r12\n-\tmov %r13,-0x48(%rbp)\n-\tmov -0x108(%rbp),%r10\n-\tadd 0x78(%r11),%r10\n-\tmov %r15,-0xe8(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x60(%r11),%rdi\n-\tmov %rbx,%r15\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0x110(%rbp),%r11\n+\tadd 0x78(%r10),%r11\n+\tmov %r13,-0xf8(%rbp)\n+\tmov %rbx,%r13\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x60(%r10),%rdi\n+\tmov %r11,%r14\n \tmovsd (%rcx,%rbx,8),%xmm3\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tmov %r12,%rbx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r14,%r12\n-\tmov %r10,%r13\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %r11,-0xe0(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %r8,-0xf0(%rbp)\n-\tjmp 52ff4 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n+\tmov %r15,%r12\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n+\tmov %rdx,-0x58(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %r8,-0x100(%rbp)\n+\tjmp 40390 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x70(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmulsd 0x4f561(%rip),%xmm0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rcx\n+\tmulsd 0x2f1c5(%rip),%xmm0 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm3\n+\tmov -0x78(%rbp),%rcx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n+\tmov -0x60(%rbp),%rax\n \timul %rbx,%rcx\n+\tinc %r13\n+\tlea (%rcx,%r15,1),%rbx\n+\tmovsd %xmm3,(%rax,%r13,8)\n \tmov -0x58(%rbp),%rax\n-\tinc %r15\n-\tcmp %r15,-0x40(%rbp)\n-\tlea (%rcx,%r14,1),%rbx\n-\tmovsd %xmm3,(%rax,%r15,8)\n+\tmov %rbx,(%rax,%r13,8)\n+\tcmp %r13,-0x48(%rbp)\n+\tje 40480 \n \tmov -0x50(%rbp),%rax\n-\tmov %rbx,(%rax,%r15,8)\n-\tje 530d0 \n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r15,8),%r14\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%r15,8),%rcx\n-\ttest %r14,%r14\n+\tmov (%rax,%r13,8),%r15\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rcx\n \tlea -0x1(%rcx),%rdx\n-\tje 5301a \n-\tcmp %r14,%rdx\n-\tje 5301a \n-\tmulsd 0x4f246(%rip),%xmm3 \n-\tmov -0x38(%rbp),%rax\n-\tmov (%r12,%r15,8),%rsi\n+\ttest %r15,%r15\n+\tje 403b6 \n+\tcmp %r15,%rdx\n+\tje 403b6 \n+\tmulsd 0x2eeaa(%rip),%xmm3 \n+\tmov -0x40(%rbp),%rax\n+\tmov (%r12,%r13,8),%r9\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %rdx,%rdx\n-\tmovsd 0x0(%r13,%r15,8),%xmm4\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tadd (%rax,%r15,8),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm2\n-\tmulsd 0x4f216(%rip),%xmm2 \n+\tadd %rdx,%rdx\n+\tadd (%rax,%r13,8),%r9\n+\tmovsd (%r14,%r13,8),%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n+\tcvtsi2sd %r9,%xmm2\n+\tmulsd 0x2ee6e(%rip),%xmm2 \n+\tmov -0x88(%rbp),%rax\n+\tmulsd %xmm4,%xmm4\n \tdivsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\tsubsd %xmm2,%xmm4\n-\tmovsd (%rax,%r15,8),%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm5\n+\tmovsd (%rax,%r13,8),%xmm2\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd -0x88(%rbp),%xmm0\n+\taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 52f90 \n+\tja 40328 \n \tcomisd %xmm0,%xmm7\n-\tja 530a0 \n-\tmovsd 0x4f487(%rip),%xmm0 \n+\tja 40448 \n+\tmovsd 0x2f0dd(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 52fc9 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x4f4c8(%rip),%xmm0 \n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 40365 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x2f11c(%rip),%xmm1 \n+\tmov %rcx,-0x78(%rbp)\n+\tmovsd %xmm3,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tjmp 52faf \n-\tnopl 0x0(%rax)\n+\tjmp 4034b \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rdx\n-\tmov -0x40(%rbp),%r9\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0xe0(%rbp),%r11\n-\tmov %r12,%r14\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0xe8(%rbp),%r15\n-\tmov -0xf0(%rbp),%r8\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x50(%rbp),%r14\n+\tmov %r12,%r15\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xf0(%rbp),%r10\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0xf8(%rbp),%r13\n+\tmov -0x100(%rbp),%r8\n+\tmov -0xb0(%rbp),%rbx\n \tmov (%rdx,%r9,8),%rdi\n-\tmov -0x100(%rbp),%r10\n+\tmov -0x108(%rbp),%r11\n \tmovsd (%rcx,%r9,8),%xmm0\n \tlea (%rbx,%rdi,8),%rdi\n \tmov -0xa8(%rbp),%rbx\n-\tmulsd (%rbx,%r10,8),%xmm0\n-\tmov (%r8,%rsi,8),%r10\n+\tmulsd (%rbx,%r11,8),%xmm0\n+\tmov (%r8,%rsi,8),%r11\n \taddsd (%rdi),%xmm0\n \tmovsd %xmm0,(%rdi)\n-\tmov 0x0(%r13,%rsi,8),%rdi\n+\tmov (%r14,%rsi,8),%rdi\n \ttest %rdi,%rdi\n-\tje 53280 \n-\tmov 0x40(%r11),%rbx\n-\tmov -0x118(%rbp),%r12\n+\tje 40630 \n+\tmov 0x40(%r10),%rbx\n+\tmov -0x128(%rbp),%r12\n \tmov (%rbx,%r12,1),%rbx\n \tdec %rbx\n \tcmp %rbx,%rdi\n-\tje 53280 \n-\tmov (%r14,%rsi,8),%rbx\n-\tadd %r10,%rdi\n-\tmov %rdi,0x0(%r13,%rsi,8)\n-\tlea 0x1(%rbx),%rdi\n+\tje 40630 \n+\tadd %r11,%rdi\n \tmov %rsi,%rbx\n-\tcmp %rax,%rdi\n \tmov %rdi,(%r14,%rsi,8)\n-\tjne 53214 \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 53214 \n-\tmov %r9,-0x40(%rbp)\n-\tjmp 531de \n-\txchg %ax,%ax\n-\tmov 0x40(%r11),%r12\n+\tmov (%r15,%rsi,8),%rdi\n+\tinc %rdi\n+\tmov %rdi,(%r15,%rsi,8)\n+\tcmp %rax,%rdi\n+\tjne 405c4 \n+\tcmpb $0x0,-0x118(%rbp)\n+\tje 405c4 \n+\tmov %r9,-0x48(%rbp)\n+\tjmp 4058d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r10),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rdi\n-\tje 53204 \n-\tadd %r10,%rdi\n-\tmov $0x1,%r10d\n-\tmov %rdi,0x0(%r13,%rbx,8)\n-\tmov 0x8(%r15,%rbx,8),%rdi\n+\tje 405b2 \n+\tadd %r11,%rdi\n+\tmov $0x1,%r11d\n+\tmov %rdi,(%r14,%rbx,8)\n+\tmov 0x8(%r13,%rbx,8),%rdi\n \ttest %rdi,%rdi\n-\tjg 531ca \n+\tjg 40579 \n \tneg %rdi\n-\tmov $0xffffffffffffffff,%r10\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%r8,%rbx,8)\n+\tmov %rdi,0x8(%r14,%rbx,8)\n \ttest %rbx,%rbx\n-\tmov %r10,0x8(%r8,%rbx,8)\n-\tmov %rdi,0x8(%r13,%rbx,8)\n-\tjle 53210 \n+\tjle 405c0 \n \tcmp %rax,%r9\n-\tjne 53210 \n+\tjne 405c0 \n \tdec %rbx\n-\tmov (%r14,%rbx,8),%rdi\n-\tmov (%r8,%rbx,8),%r10\n-\tmovq $0x0,0x8(%r14,%rbx,8)\n+\tmov (%r15,%rbx,8),%rdi\n+\tmov (%r8,%rbx,8),%r11\n+\tmovq $0x0,0x8(%r15,%rbx,8)\n \tlea 0x1(%rdi),%r9\n-\tmov 0x0(%r13,%rbx,8),%rdi\n-\tmov %r9,(%r14,%rbx,8)\n+\tmov (%r14,%rbx,8),%rdi\n+\tmov %r9,(%r15,%rbx,8)\n \ttest %rdi,%rdi\n-\tjne 53198 \n-\tneg %r10\n-\tmov %r10,(%r8,%rbx,8)\n-\tjmp 531a8 \n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%r9\n-\tincq -0xc0(%rbp)\n-\tmov -0xc0(%rbp),%rdi\n+\tjne 40548 \n+\tneg %r11\n+\tmov %r11,(%r8,%rbx,8)\n+\tjmp 40558 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r9\n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n \tcmp %rdi,-0xa0(%rbp)\n-\tjne 52f20 \n-\tmov %r13,%rcx\n-\tmov %r15,%r9\n-\tmov %r11,%r13\n-\tincq -0x100(%rbp)\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x120(%rbp),%rbx\n-\tadd %rbx,-0x108(%rbp)\n+\tjne 402b0 \n+\tmov %r14,%rcx\n+\tmov %r13,%r9\n+\tincq -0x108(%rbp)\n+\tmov -0x148(%rbp),%rsi\n+\tmov -0x108(%rbp),%rax\n+\tmov -0x130(%rbp),%rbx\n+\tadd %rbx,-0x110(%rbp)\n \tmov -0x98(%rbp),%rbx\n-\tadd %rbx,-0x128(%rbp)\n+\tadd %rbx,-0x138(%rbp)\n \tcmp %rsi,%rax\n-\tjne 51e56 \n-\tmovsd -0x140(%rbp),%xmm1\n-\tjmp 52171 \n-\tnop\n-\tneg %r10\n-\tmov %r10,(%r8,%rsi,8)\n-\tjmp 53163 \n+\tjne 3f18c \n+\tmovsd -0x150(%rbp),%xmm1\n+\tjmp 3f4bb \n \tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%r13\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tcmp %rsi,-0xa0(%rbp)\n-\tjne 529c0 \n-\tmov -0x88(%rbp),%r11\n-\tincq -0x78(%rbp)\n+\tneg %r11\n+\tmov %r11,(%r8,%rsi,8)\n+\tjmp 40512 \n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rbp),%rsi\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rdi,-0xa0(%rbp)\n+\tjne 3fd38 \n+\tmov -0x90(%rbp),%r11\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tadd %r13,-0x108(%rbp)\n-\tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x138(%rbp)\n-\tjne 52623 \n-\tjmp 52171 \n+\tjne 3f984 \n+\tjmp 3f4bb \n \tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tjmp 52aa6 \n+\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 3fe26 \n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 532ff \n-\tmovsd 0x4f222(%rip),%xmm4 \n+\tcomisd %xmm0,%xmm4\n+\tja 406af \n+\tmovsd 0x2ee72(%rip),%xmm4 \n \tmulsd %xmm6,%xmm4\n-\tjmp 52882 \n-\txorpd 0x4f269(%rip),%xmm0 \n-\tmovsd %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n+\tjmp 3fbfa \n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x2eeb5(%rip),%xmm3 \n+\tmovsd %xmm7,-0xe0(%rbp)\n+\tmovsd %xmm5,-0xc8(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n \tmovsd %xmm2,-0x98(%rbp)\n-\tmovsd %xmm6,-0x58(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x88(%rbp)\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5830 \n-\tjmp 5284d \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x60(%rbp),%r12\n-\txor %r14d,%r14d\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd 0x4f0c4(%rip),%xmm7 \n-\tlea 0x3(%r13,%r13,1),%rdx\n+\tjmp 3fbc5 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tlea 0x3(%r14,%r14,1),%rdx\n+\tmov 0x2ed0d(%rip),%r12 \n+\tmov %rbx,-0x78(%rbp)\n+\tmov %r13,%rbx\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tshr $0x3,%r12\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r14,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rcx,%r13\n \tmov %rdx,%r15\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rcx,%r14\n-\tmovsd %xmm7,-0x40(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd %xmm1,-0x50(%rbp)\n+\tshr $0x3,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmovq %r12,%xmm0\n \tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5120 \n-\tmov %r12,%rax\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n \timul %rbx,%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\ttest %r13,%r13\n-\tmovsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm5\n \tmovsd %xmm1,(%rcx,%rax,8)\n-\tjs 533ee \n-\tmovsd (%r14),%xmm2\n+\ttest %r14,%r14\n+\tjs 407af \n+\tmovsd 0x0(%r13),%xmm2\n \tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tnop\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%r14,%rax,8)\n+\tmovsd %xmm2,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 533d0 \n-\tmov -0x60(%rbp),%rax\n+\tjne 40790 \n+\tmov -0x68(%rbp),%rax\n \tinc %rbx\n-\tadd %rax,%r14\n+\tadd %rax,%r13\n \tmov -0x98(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 53383 \n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x78(%rbp),%r15\n-\tmov -0xf8(%rbp),%rax\n+\tjne 40738 \n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x80(%rbp),%r15\n+\tmov -0xd8(%rbp),%rax\n \tmov 0x8(%rax),%rcx\n+\tmov %rcx,-0xe0(%rbp)\n \ttest %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tjle 52171 \n+\tjle 3f4bb \n \tmov -0x98(%rbp),%rsi\n-\tmov -0x60(%rbp),%r11\n-\tmovq $0x0,-0xc0(%rbp)\n+\tmov -0x68(%rbp),%r11\n \txor %r14d,%r14d\n-\tmovsd 0x4ee14(%rip),%xmm5 \n+\tmovq $0x0,-0xc8(%rbp)\n+\tmovsd 0x2ea53(%rip),%xmm5 \n+\tmov %r14,-0x70(%rbp)\n+\tmov %rax,%r14\n \tlea 0x0(,%rsi,8),%rcx\n \tshr $0x3,%r11\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rcx,-0xd8(%rbp)\n+\tmov %rcx,-0xe8(%rbp)\n \tlea -0x8(%rcx),%r12\n-\tmov %rax,%r14\n-\tmov %r11,-0x88(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \tmov %rbx,%r11\n-\tmov -0x58(%rbp),%rbx\n+\tmov -0x60(%rbp),%rbx\n \tmov %r12,-0x98(%rbp)\n \tmov %rsi,%r12\n \ttest %r12,%r12\n-\tjle 53680 \n+\tjle 40a40 \n \tmov 0x78(%r14),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %r14,-0x40(%rbp)\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %r14,-0x48(%rbp)\n \tmov 0x40(%r14),%r9\n \tmov 0x58(%r14),%r10\n-\tmov %r11,-0x50(%rbp)\n+\tmov %r11,-0x58(%rbp)\n \tlea (%rax,%rcx,8),%rax\n-\tmov -0xc8(%rbp),%r13\n-\tmov -0x48(%rbp),%r14\n+\tmov -0xd0(%rbp),%r13\n+\tmov -0x40(%rbp),%r11\n \txor %ecx,%ecx\n-\tmov %rax,%r11\n-\tjmp 534e6 \n-\tnopl 0x0(%rax)\n+\tmov %rax,%r14\n+\tjmp 408af \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 534c8 \n-\tsub %rsi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjle 5353c \n+\tjle 40909 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tje 53556 \n+\tje 40923 \n \tmov (%r9,%rcx,8),%r8\n-\tmov -0x38(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11,%rcx,8),%xmm0\n+\tmulsd (%r14,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r11,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 534c0 \n+\tjns 40880 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 5385b \n+\tjge 40c1b \n+\tmov -0x50(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjg 534d1 \n+\tjg 4089a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tjne 534e6 \n-\tmov -0x50(%rbp),%r11\n-\tmov -0xd8(%rbp),%rdx\n+\tjne 408af \n+\tmov -0x58(%rbp),%r11\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x40(%rbp),%r14\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r14\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n+\tmov %r11,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov 0xb0(%r14),%rdx\n-\tmov -0x40(%rbp),%r11\n-\tmov %rbx,-0x50(%rbp)\n+\tmov -0x48(%rbp),%r11\n+\tmov %rbx,-0x58(%rbp)\n \txor %esi,%esi\n-\tshl $0x4,%rax\n-\tmov %r14,-0x40(%rbp)\n-\tmov -0x60(%rbp),%r10\n-\tlea 0x60(%rdx,%rax,1),%r8\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x38(%rbp),%r13\n-\tmov -0xc8(%rbp),%r14\n-\tmov -0x88(%rbp),%rbx\n-\tmov %r15,-0x58(%rbp)\n-\tmovsd 0x4ec99(%rip),%xmm5 \n-\tmovsd -0x70(%rbp),%xmm1\n-\tmov %rax,%rcx\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov %r14,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmov %r15,-0x60(%rbp)\n \tmov %r11,%rdx\n+\tshl $0x4,%r8\n+\tmov -0x90(%rbp),%r9\n+\tadd 0xb0(%r14),%r8\n+\tmov %rax,%rcx\n+\tmov -0x68(%rbp),%r14\n+\tmov -0xd0(%rbp),%r13\n \tmov %rax,%r15\n-\tnopl (%rax)\n-\tmov %rbx,%rdi\n-\tmov 0x0(%r13,%rsi,8),%r9\n-\tmov (%r14,%rsi,8),%rax\n+\tmovsd 0x2e8c0(%rip),%xmm5 \n+\tmov %r9,%rdi\n+\tmovsd (%r8),%xmm2\n+\tmov (%rbx,%rsi,8),%r10\n \timul %rsi,%rdi\n-\tmovsd -0x60(%r8),%xmm2\n-\tprefetcht0 (%r8)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%r8),%xmm3\n-\tprefetcht0 0x8(%r8)\n+\tmov 0x0(%r13,%rsi,8),%rax\n+\tmovsd 0x8(%r8),%xmm3\n \tmovsd %xmm2,(%r11,%rdi,8)\n-\tjle 5365e \n+\tcmp %r10,%rax\n+\tjle 40a1e \n \tmovsd 0x8(%r15,%rdi,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,0x8(%r11,%rdi,8)\n-\tlea 0x2(%r9),%rdi\n+\tlea 0x2(%r10),%rdi\n \tcmp %rdi,%rax\n-\tjl 5365e \n+\tjl 40a1e \n \tinc %rax\n \tmovsd (%rdx),%xmm4\n-\tmovsd %xmm3,%xmm2\n-\tsub %r9,%rax\n+\tmovapd %xmm3,%xmm2\n \tmov $0x2,%edi\n-\tnopw 0x0(%rax,%rax,1)\n+\tsub %r10,%rax\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%rdi,8),%xmm0\n \tmulsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%rdx,%rdi,8)\n \tinc %rdi\n \tcmp %rax,%rdi\n-\tjne 53640 \n+\tjne 40a00 \n \tinc %rsi\n \tadd $0x10,%r8\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd %r14,%rcx\n+\tadd %r14,%rdx\n \tcmp %r12,%rsi\n-\tjne 535d8 \n-\tmov -0x40(%rbp),%r14\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x58(%rbp),%r15\n+\tjne 409a0 \n+\tmov -0x48(%rbp),%r14\n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x60(%rbp),%r15\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 53890 \n+\tjle 40c58 \n \tlea -0x1(%r12),%r8\n \tmov 0x58(%r14),%rax\n-\tmov -0xb0(%rbp),%r9\n+\tmov -0xb8(%rbp),%r9\n \ttest %r8,%r8\n-\tmov -0xb8(%rbp),%r13\n+\tmov -0xc0(%rbp),%r13\n \tmov %r8,%rcx\n-\tsetg -0x78(%rbp)\n+\tsetg -0x80(%rbp)\n \txor %esi,%esi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tmov -0x120(%rbp),%rsi\n+\tmov %rax,-0x78(%rbp)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r12\n-\tjle 5374e \n+\tjle 40b0e \n \tmov 0x40(%r14),%r10\n \tmov (%r9,%rax,8),%rdx\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r14,-0x58(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r14,-0x60(%rbp)\n \tmovsd 0x0(%r13,%rax,8),%xmm2\n-\tmov -0x88(%rbp),%r14\n+\tmov -0x90(%rbp),%rdi\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%r8\n+\tmov (%rbx,%rax,8),%r14\n \tmov (%r10,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r8,%r8\n-\tje 53716 \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %rdi,%r8\n-\tje 53716 \n-\tmovsd %xmm5,%xmm0\n-\tmov %r14,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r14,%r14\n+\tje 40ad6 \n+\tlea -0x1(%rcx),%r8\n+\tcmp %r8,%r14\n+\tje 40ad6 \n+\tmovapd %xmm5,%xmm0\n+\tmov %rdi,%r8\n \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rax,%r8\n+\tadd (%rsi,%rax,8),%r8\n \tinc %rax\n-\tmulsd (%r11,%rdi,8),%xmm0\n-\tcmp %rax,%r12\n-\tlea (%rcx,%r8,1),%rdx\n+\tmulsd (%r11,%r8,8),%xmm0\n+\tlea (%rcx,%r14,1),%rdx\n \tmov %rdx,(%r9,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,0x0(%r13,%rax,8)\n-\tjne 536f8 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%r14\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %rax,%r12\n+\tjne 40ab8 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r14\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%r9,%r12,8),%rax\n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdx\n \tmovsd 0x0(%r13,%r12,8),%xmm0\n \tlea (%rdi,%rax,8),%rax\n \tmov -0xa8(%rbp),%rdi\n \tmulsd (%rdi,%rdx,8),%xmm0\n \tmov (%r15,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 538b8 \n+\tje 40c80 \n \tmov 0x40(%r14),%r8\n \tmov -0x98(%rbp),%rdi\n \tmov (%r8,%rdi,1),%r8\n \tdec %r8\n \tcmp %r8,%rax\n-\tje 538b8 \n+\tje 40c80 \n \tadd %rdx,%rax\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x78(%rbp),%rdi\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%rsi,%rcx,8),%rax\n \tinc %rax\n \tcmp %rax,%rdi\n \tmov %rax,(%rsi,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 53878 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 53878 \n-\tmov %rcx,-0x58(%rbp)\n+\tjne 40c40 \n+\tcmpb $0x0,-0x80(%rbp)\n+\tje 40c40 \n+\tmov %rcx,-0x60(%rbp)\n \tmov %rdi,%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r12,-0x50(%rbp)\n-\tjmp 5382d \n+\tmov -0x50(%rbp),%rdi\n+\tmov %r12,-0x58(%rbp)\n+\tjmp 40bed \n \tnopl (%rax)\n \tmov 0x40(%r14),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 53852 \n+\tje 40c12 \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 53819 \n+\tjg 40bd9 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\ttest %rax,%rax\n \tmov %r10,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 53870 \n+\ttest %rax,%rax\n+\tjle 40c38 \n \tcmp %r8,%rcx\n-\tjne 53870 \n+\tjne 40c38 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rdx\n \tmov (%r15,%rax,8),%r10\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tlea 0x1(%rdx),%r8\n \tmov (%rbx,%rax,8),%rdx\n \tmov %r8,(%rsi,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 537e8 \n+\tjne 40ba8 \n \tneg %r10\n \tmov %r10,(%r15,%rax,8)\n-\tjmp 537f8 \n-\tmov %rdx,(%r14,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tjmp 40bb8 \n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 53546 \n-\txchg %ax,%ax\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x58(%rbp),%rcx\n-\tincq -0x40(%rbp)\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 40913 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%r12\n+\tmov -0x60(%rbp),%rcx\n+\tincq -0x48(%rbp)\n \tmov -0xa0(%rbp),%rdx\n-\tmov -0x40(%rbp),%rdi\n+\tmov -0x48(%rbp),%rdi\n \tcmp %rdx,%rdi\n-\tjne 536d0 \n-\tincq -0x68(%rbp)\n-\tadd %r12,-0xc0(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjne 53482 \n-\tjmp 52171 \n+\tjne 40a90 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tadd %r12,-0xc8(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 40843 \n+\tjmp 3f4bb \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjmp 537a8 \n-\tcmpq $0x0,-0x138(%rbp)\n-\tjle 52171 \n-\tmov %r12,%rax\n+\tjmp 40b68 \n+\tcmpq $0x0,-0x148(%rbp)\n+\tjle 3f4bb \n+\tmov %r13,%rax\n \tlea 0x2(%rcx),%rsi\n \tmov -0x98(%rbp),%r13\n-\tcqto\n \txor %r10d,%r10d\n-\tmovq $0x0,-0x70(%rbp)\n+\tcqto\n+\tmovq $0x0,-0x78(%rbp)\n+\tmovsd 0x2e5a3(%rip),%xmm6 \n \tidiv %rsi\n-\tmov %r10,-0xd0(%rbp)\n-\tmovsd 0x4e961(%rip),%xmm6 \n-\tmov %rbx,-0x88(%rbp)\n-\tmov -0x58(%rbp),%rbx\n+\tmov %r10,-0xe0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x60(%rbp),%rbx\n \tlea 0x0(,%r13,8),%r12\n-\tmov %r12,-0xd8(%rbp)\n+\tmov %r12,-0xe8(%rbp)\n \tmov %rax,%r9\n-\tmov -0x60(%rbp),%rax\n-\tmov %r9,-0xe0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov %r9,-0xf0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tlea -0x8(%r12),%rax\n \tmov %rax,-0x98(%rbp)\n \ttest %r13,%r13\n-\tjle 53bd1 \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x38(%rbp),%r10\n+\tjle 40fc8 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0x48(%rbp),%r12\n-\tmov 0x40(%rax),%rcx\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0x50(%rbp),%r12\n+\tmov 0x40(%rax),%r9\n \tmov 0x58(%rax),%r14\n \tmov 0x78(%rax),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n-\tlea (%rax,%rcx,8),%r9\n-\tmov %r9,-0x50(%rbp)\n-\tjmp 539a6 \n+\tmov %r9,-0x48(%rbp)\n+\tlea (%rax,%rcx,8),%r10\n+\tmov %r10,-0x58(%rbp)\n+\tjmp 40d73 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rcx,%rax\n \tcmp %r8,%rdx\n-\tjl 53988 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r12,%rsi,8)\n-\tjle 539fb \n+\ttest %rdx,%rdx\n+\tjle 40dcc \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rsi,8)\n \tmov %rax,(%r15,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r13\n-\tje 53a15 \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rsi,8),%r8\n+\tje 40de6 \n+\tmov (%r9,%rsi,8),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x40(%rbp),%rdx\n \tlea -0x2(%r8,%r8,1),%rcx\n \tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r9,%rsi,8),%xmm0\n+\tmulsd (%r10,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r14,%rax,1),%rax\n \tsub %r14,%rdi\n \tmov %rax,(%r11,%rsi,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rsi,8)\n+\tmov %rdi,(%rdx,%rsi,8)\n \tcqto\n \tidiv %rcx\n \ttest %rdi,%rdi\n-\tjns 53980 \n+\tjns 40d48 \n \tadd %rdx,%rcx\n \tcmp %r8,%rcx\n-\tjge 53db4 \n+\tjge 411b4 \n \tmov %rcx,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r12,%rsi,8)\n-\tjg 53991 \n+\ttest %rdx,%rdx\n+\tjg 40d5e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r15,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r13\n-\tjne 539a6 \n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0xf0(%rbp),%rdi\n-\tadd $0x2,%r14\n+\tjne 40d73 \n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tadd $0x2,%r14\n+\tmov -0x120(%rbp),%rdi\n \tcall 50b0 \n-\tcvtsi2sd %r14,%xmm2\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x88(%rbp),%r11\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n \txor %r8d,%r8d\n-\tmovsd %xmm1,%xmm0\n-\tmovsd 0x4e7ed(%rip),%xmm8 \n-\tmovsd 0x4eb1d(%rip),%xmm7 \n-\tmov 0x68(%rax),%rax\n-\tmov -0xe0(%rbp),%r9\n+\tcvtsi2sd %r14,%xmm2\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmov -0xd8(%rbp),%rax\n \txor %r14d,%r14d\n+\tmov -0x90(%rbp),%r11\n+\tmovsd 0x2e74e(%rip),%xmm7 \n+\tmovapd %xmm1,%xmm0\n+\tmov 0x68(%rax),%rax\n+\tmov -0x58(%rbp),%r12\n+\tmov %rbx,-0x58(%rbp)\n+\tmovsd 0x2e3fd(%rip),%xmm8 \n+\tmov -0xf0(%rbp),%r9\n \tdivsd %xmm2,%xmm0\n-\tmovsd 0x4e7e3(%rip),%xmm6 \n-\tmov -0x50(%rbp),%r12\n \tcvtsi2sd %rax,%xmm3\n \tinc %rax\n-\tmov %rbx,-0x50(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tmovsd 0x2e3f6(%rip),%xmm6 \n+\tmov %r15,-0x48(%rbp)\n \tpxor %xmm2,%xmm2\n-\tmov -0x40(%rbp),%rbx\n-\tmov %r15,-0x40(%rbp)\n \tmov %rax,%r15\n \tmulsd %xmm0,%xmm3\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r14,8),%rdx\n-\tmov (%rbx,%r14,8),%rax\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x78(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rbx,%r14,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov -0x80(%rbp),%rcx\n+\tmov (%rax,%r14,8),%rax\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd (%r12,%r14,8),%xmm0\n+\tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,(%rax,%r14,8)\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,(%rcx,%r14,8)\n+\tmovapd %xmm0,%xmm5\n \tandpd %xmm7,%xmm4\n \tcomisd %xmm4,%xmm8\n-\tjbe 53b09 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm9\n-\tmovsd %xmm4,%xmm5\n+\tjbe 40ef5 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rdx,%xmm4\n+\tmovapd %xmm4,%xmm9\n+\tmovapd %xmm4,%xmm5\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm5\n-\tcvttsd2si %xmm5,%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm5\n+\tcvttsd2si %xmm5,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmov -0xd0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm5\n \tmov (%rcx,%r14,8),%r10\n-\tcvtsi2sd %rax,%xmm4\n-\tcmp %r10,%rdx\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjg 53bb3 \n+\tcmp %r10,%rax\n+\tjg 40faa \n \taddsd %xmm1,%xmm4\n-\tmov -0xf8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rdx,%rsi\n \tinc %r10\n \tnot %rsi\n+\tsub %rax,%r10\n \tmov 0xb0(%rcx),%rdi\n-\tsub %rdx,%r10\n \txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\n \tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm2,%xmm0\n-\tja 53b6a \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %r8,%rax\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,%xmm10\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r8,%rdx\n+\tmovapd %xmm0,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %r8,%rax\n \tcomisd %xmm2,%xmm0\n-\tja 53b91 \n-\tlea (%rsi,%r8,1),%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm0\n-\tsub %r9,%rax\n+\tja 40f88 \n+\tlea (%rsi,%r8,1),%rax\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tsub %r9,%rdx\n \tadd %r9,%rsi\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm10,%xmm0\n \tmovsd %xmm0,(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r10\n-\tjne 53b58 \n-\tmov -0x60(%rbp),%rax\n+\tjne 40f48 \n+\tmov -0x68(%rbp),%rax\n \tinc %r14\n \tadd %r15,%r8\n \tadd %rax,%r11\n \tcmp %r13,%r14\n-\tjne 53aa0 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x40(%rbp),%r15\n+\tjne 40e80 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x48(%rbp),%r15\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 53de1 \n+\tjle 411e9 \n \tlea -0x1(%r13),%r11\n-\tmov -0xf8(%rbp),%r12\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r12\n+\tmov -0x120(%rbp),%rsi\n \ttest %r11,%r11\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r10\n-\tsetg -0x80(%rbp)\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r10\n+\tmov %r11,%r8\n+\tsetg -0x88(%rbp)\n \txor %ecx,%ecx\n \tmov 0x58(%r12),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r11,%r8\n+\tmov %rcx,-0x48(%rbp)\n \tlea 0x2(%rax,%rax,1),%r14\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tcmp %rax,%r13\n-\tjle 53cb1 \n-\tmov %r8,-0x58(%rbp)\n+\tjle 410a9 \n \tmov 0x40(%r12),%r11\n \tmov (%r9,%rax,8),%rdx\n+\tmov %r14,-0x58(%rbp)\n+\tmov %r8,-0x60(%rbp)\n \tmovsd (%r10,%rax,8),%xmm2\n-\tmov %r14,-0x50(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tmov -0xc0(%rbp),%r12\n+\tmov %r12,-0x70(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0x90(%rbp),%r12\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%r8\n+\tmov (%rbx,%rax,8),%r14\n \tmov (%r11,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r8,%r8\n-\tje 53c76 \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %r8,%rdi\n-\tje 53c76 \n-\tmovsd %xmm6,%xmm0\n-\tmov %rax,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r14,%r14\n+\tje 4106e \n+\tlea -0x1(%rcx),%r8\n+\tcmp %r14,%r8\n+\tje 4106e \n+\tmovapd %xmm6,%xmm0\n+\tmov %rax,%r8\n \timul %rdx,%rcx\n-\timul %r12,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rdi,%r8\n+\tadd (%rsi,%rax,8),%r8\n \tinc %rax\n-\tmulsd (%r14,%rdi,8),%xmm0\n-\tcmp %rax,%r13\n-\tlea (%rcx,%r8,1),%rdx\n+\tmulsd (%r12,%r8,8),%xmm0\n+\tlea (%rcx,%r14,1),%rdx\n \tmov %rdx,(%r9,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r10,%rax,8)\n-\tjne 53c58 \n-\tmov -0x50(%rbp),%r14\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x68(%rbp),%r12\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rax,%r13\n+\tjne 41050 \n+\tmov -0x58(%rbp),%r14\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x70(%rbp),%r12\n+\tmov -0xb0(%rbp),%rcx\n \tmov (%r9,%r13,8),%rax\n+\tmov -0x78(%rbp),%rdi\n \tmovsd (%r10,%r13,8),%xmm0\n-\tmov -0x70(%rbp),%rdi\n \tlea (%rcx,%rax,8),%rax\n \tmov -0xa8(%rbp),%rcx\n \tmov (%r15,%r8,8),%rdx\n \tmulsd (%rcx,%rdi,8),%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 53e08 \n+\tje 41210 \n \tmov 0x40(%r12),%rcx\n \tmov -0x98(%rbp),%rdi\n \tmov (%rcx,%rdi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 53e08 \n+\tje 41210 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%r8,8)\n \tmov (%rsi,%r8,8),%rax\n \tinc %rax\n \tcmp %r14,%rax\n \tmov %rax,(%rsi,%r8,8)\n \tmov %r8,%rax\n-\tjne 53dcc \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 53dcc \n-\tmov %r13,-0x50(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tjmp 53d87 \n-\tnopl (%rax)\n+\tjne 411d4 \n+\tcmpb $0x0,-0x88(%rbp)\n+\tje 411d4 \n+\tmov %r13,-0x58(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\tjmp 41187 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%r12),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 53dab \n+\tje 411ab \n \tadd %r11,%rdx\n \tmov $0x1,%r11d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 53d73 \n+\tjg 41173 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r11\n-\ttest %rax,%rax\n \tmov %r11,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 53dc8 \n+\ttest %rax,%rax\n+\tjle 411d0 \n \tcmp %r14,%rcx\n-\tjne 53dc8 \n+\tjne 411d0 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tmov (%r15,%rax,8),%r11\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rsi,%rax,8)\n-\tjne 53d40 \n+\ttest %rdx,%rdx\n+\tjne 41140 \n \tneg %r11\n \tmov %r11,(%r15,%rax,8)\n-\tjmp 53d52 \n+\tjmp 41152 \n \tmov %rdx,(%r12,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 53a05 \n-\tnop\n-\tmov -0x50(%rbp),%r13\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rcx\n+\tjmp 40dd6 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%r13\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rcx\n \tcmp %rcx,-0xa0(%rbp)\n-\tjne 53c20 \n-\tincq -0x70(%rbp)\n-\tmov -0x138(%rbp),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tadd %r13,-0xd0(%rbp)\n+\tjne 41018 \n+\tincq -0x78(%rbp)\n+\tmov -0x148(%rbp),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tadd %r13,-0xe0(%rbp)\n \tcmp %rcx,%rax\n-\tjne 5393e \n-\tjmp 52171 \n+\tjne 40d06 \n+\tjmp 3f4bb \n \tnopl (%rax)\n \tneg %rdx\n \tmov %rdx,(%r15,%r8,8)\n-\tjmp 53d0b \n-\ttest $0x8,%r8b\n-\tjne 53e34 \n-\ttest $0x2,%r8b\n+\tjmp 41103 \n+\ttest $0x8,%dil\n+\tjne 4123c \n \tmovq $0x1,-0xa0(%rbp)\n-\tje 51dd2 \n-\tjmp 525c0 \n+\ttest $0x2,%dil\n+\tje 3f113 \n+\tjmp 3f921 \n \tmovq $0x1,-0xa0(%rbp)\n-\tjmp 53410 \n+\tjmp 407d1 \n \tnopl 0x0(%rax)\n \n-0000000000053e48 :\n+0000000000041250 :\n \tpush %rbp\n-\tmov %rdi,%rsi\n+\txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x158,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x170(%rbp)\n-\tmov 0x10(%rsi),%r13\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tsub $0x108,%rsp\n+\tmov 0x30(%rdi),%rax\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm0\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rsi,-0x118(%rbp)\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%r13\n+\tshufpd $0x1,%xmm0,%xmm0\n \tshr $0x4,%rax\n+\tmovups %xmm0,0xd0(%rdi)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov 0x48(%rsi),%rax\n-\tmov %rcx,%r15\n-\txor %esi,%esi\n+\tmov 0x10(%rdi),%rax\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tlea 0x0(,%rax,8),%rdx\n+\tshr $0x3,%r14\n+\tlea 0x7(%rsp),%r15\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %r13,%rdi\n+\tmov %r15,%r12\n \tmov %rcx,-0x40(%rbp)\n-\tshr $0x3,%r15\n+\tshr $0x3,%r12\n+\tand $0xfffffffffffffff8,%r15\n+\tlea 0x0(,%rax,8),%rdx\n \tmov %rax,-0x38(%rbp)\n-\tlea 0x7(%rsp),%r12\n \tcall 50b0 \n-\tmov 0x4e220(%rip),%rax \n-\tmov -0x118(%rbp),%rsi\n-\tmov %r12,%r14\n-\tand $0xfffffffffffffff8,%r12\n-\tmov -0x40(%rbp),%rcx\n-\tmov %rax,0x0(,%r15,8)\n-\tmov 0x30(%rsi),%r15\n-\tshr $0x3,%r14\n-\tmovq $0x0,0x0(,%r14,8)\n-\ttest %r15,%r15\n-\tjle 53f3d \n-\tlea 0x0(,%r15,8),%rdx\n+\tmov 0x2de13(%rip),%rax \n+\tmov -0x58(%rbp),%rdi\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov %rax,0x0(,%r14,8)\n+\tmov 0x30(%rdi),%r14\n+\ttest %r14,%r14\n+\tjle 41330 \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %rcx,-0x38(%rbp)\n \tcall 50b0 \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x118(%rbp),%rsi\n-\ttestb $0x1,0x70(%rsi)\n+\tmov -0x58(%rbp),%rsi\n \tmov (%rsi),%rax\n-\tje 5454b \n+\ttestb $0x1,0x70(%rsi)\n+\tje 41958 \n \ttest %rax,%rax\n-\tjle 54061 \n+\tjle 41451 \n+\tmov -0x60(%rbp),%r12\n \tmov 0x38(%rsi),%rdi\n-\tlea -0x1(%r15),%r11\n-\tmov %rsi,%r9\n-\tmov %r13,%r8\n-\tlea 0x0(%r13,%rax,8),%r13\n-\ttest %r11,%r11\n-\tmov (%rdi,%r11,8),%rsi\n-\tmov %r13,-0x48(%rbp)\n-\tsetg %r14b\n-\tmovsd 0x4e2dc(%rip),%xmm2 \n+\tlea -0x1(%r14),%r10\n+\ttest %r10,%r10\n+\tmovsd 0x2deff(%rip),%xmm2 \n+\tmov -0x40(%rbp),%r8\n+\tlea (%r12,%rax,8),%rcx\n+\tmov (%rdi,%r10,8),%rsi\n+\tsetg %r11b\n \txor %eax,%eax\n-\tmov %rsi,-0x40(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %r13,%rsi\n+\txchg %ax,%ax\n+\tcmp %rax,%r14\n+\tjle 413ed \n+\tmov -0x58(%rbp),%rcx\n+\tmov (%r15,%rax,8),%rdx\n+\tmov %rsi,-0x38(%rbp)\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmov 0xa8(%rcx),%r13\n+\tmov 0x40(%rcx),%r9\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r15\n-\tjle 53ff5 \n-\tmov 0xa8(%r9),%r13\n-\tmov 0x40(%r9),%r10\n-\tmov %r11,-0x38(%rbp)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov %rax,%r11\n-\tmovsd %xmm2,%xmm0\n-\ttest %rsi,%rsi\n-\tjne 53fc8 \n-\tmovsd 0x4e148(%rip),%xmm0 \n-\tmov 0x0(%r13,%r11,8),%r11\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov %rax,%rsi\n+\tmovapd %xmm2,%xmm0\n+\ttest %rcx,%rcx\n+\tjne 413c0 \n+\tmovsd 0x2dd50(%rip),%xmm0 \n+\tmov 0x0(%r13,%rsi,8),%rsi\n \tinc %rax\n-\timul -0x8(%r10,%rax,8),%rdx\n-\tmulsd (%r11,%rsi,8),%xmm0\n-\tadd %rsi,%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%r12,%rax,8)\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r15,%rax,8)\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tjne 53fb0 \n-\tmov -0x38(%rbp),%r11\n-\tmovsd (%r8),%xmm0\n-\tmov (%r12,%r15,8),%rax\n-\tmov -0x58(%rbp),%rsi\n-\tmulsd (%rcx,%r15,8),%xmm0\n+\tmovsd %xmm1,(%r8,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 413a8 \n+\tmov -0x38(%rbp),%rsi\n+\tmovsd (%r12),%xmm0\n+\tmulsd (%r8,%r14,8),%xmm0\n+\tmov (%r15,%r14,8),%rax\n+\tmov -0x48(%rbp),%rcx\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tmov (%rbx,%r11,8),%rax\n-\tmov -0x40(%rbp),%rsi\n+\tmov (%rbx,%r10,8),%rax\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov %r11,%rax\n-\tjne 54053 \n-\ttest %r14b,%r14b\n-\tjne 54035 \n-\tjmp 54053 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tjne 41443 \n+\ttest %r11b,%r11b\n+\tjne 41425 \n+\tjmp 41443 \n \ttest %rax,%rax\n-\tjle 54053 \n+\tjle 41443 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rsi\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rsi),%rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n+\tmov (%rbx,%rax,8),%rcx\n+\tlea 0x1(%rcx),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 54030 \n-\tadd $0x8,%r8\n-\tcmp %r8,-0x48(%rbp)\n-\tjne 53f90 \n-\tmov -0x118(%rbp),%r15\n-\tmov -0x170(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 41420 \n+\tadd $0x8,%r12\n+\tcmp %r12,-0x50(%rbp)\n+\tjne 41380 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x108(%rbp),%rsp\n+\tmov 0x98(%rbx),%rdi\n \tcall 5390 \n-\tmov 0x30(%r15),%rax\n-\tmov 0x58(%r15),%r8\n-\tmov 0x18(%r15),%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r8),%r12\n-\tmov %r8,-0x50(%rbp)\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n-\tmov %rdi,-0x90(%rbp)\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n+\tlea 0x1(%r15),%r12\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n+\tmov %rsp,-0xd8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rsp,%r11\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n-\tmov %r11,-0x58(%rbp)\n+\tmov %r11,-0x50(%rbp)\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n \tmov %rsi,%rbx\n+\tand $0xfffffffffffffff8,%rsi\n \tmov %rcx,%r13\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\tshr $0x3,%rbx\n \tmov %rcx,-0x38(%rbp)\n \tlea (%r12,%r12,1),%rcx\n-\tand $0xfffffffffffffff8,%rsi\n-\timul %rcx,%rdx\n-\tmov 0x68(%r15),%rcx\n-\tmov %rsi,-0x160(%rbp)\n-\tshr $0x3,%rbx\n-\txor %esi,%esi\n \tshr $0x3,%r13\n-\tmov %rcx,-0x60(%rbp)\n+\timul %rcx,%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x68(%rdi),%rsi\n+\tmov %rsi,-0x68(%rbp)\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov 0xd0(%r15),%rax\n+\tmov %rdi,%rax\n+\tmov 0x18(%rdi),%rdi\n+\tmov 0xd0(%rax),%rsi\n \tmov %rsp,%r10\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r15),%rax\n+\tmov %rax,-0x58(%rbp)\n \tmov %r10,-0x48(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0x8(%rax),%rsi\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rsi,-0x40(%rbp)\n+\tlea 0x0(,%rsi,8),%rdx\n+\txor %esi,%esi\n \tcall 50b0 \n-\tmov 0x70(%r15),%esi\n+\tmov -0x58(%rbp),%rax\n \tmov -0x48(%rbp),%r10\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r11\n+\tmov -0x50(%rbp),%r11\n+\tmov 0x70(%rax),%esi\n \ttest $0x20,%sil\n-\tjne 54818 \n-\tmov 0x4df89(%rip),%rax \n+\tjne 41c3a \n+\tmov 0x2db94(%rip),%rax \n \tshl $0x4,%r12\n \tmov %esi,%edi\n-\tmov %r12,-0x58(%rbp)\n+\tmovq $0x0,0x0(,%rbx,8)\n+\tmov %r12,-0x50(%rbp)\n \tand $0x10,%edi\n \tmov %rax,0x0(,%r13,8)\n-\tmov -0x118(%rbp),%rax\n-\tmovq $0x0,0x0(,%rbx,8)\n+\tmov -0x58(%rbp),%rax\n \tmov 0x30(%rax),%r12\n \ttest %r12,%r12\n-\tjle 546cd \n-\tmov 0x58(%rax),%r15\n+\tjle 41ae5 \n+\tmov 0x58(%rax),%r8\n \tmov $0x1,%edx\n \txor %eax,%eax\n-\tlea 0x1(%r15),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%r8),%rcx\n+\tnopl (%rax)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r12,%rax\n-\tjne 541d0 \n-\ttest %edi,%edi\n+\tjne 415c0 \n \tmov %rdx,-0x88(%rbp)\n-\tjne 546e0 \n+\ttest %edi,%edi\n+\tjne 41af8 \n \ttest $0x8,%sil\n-\tjne 55912 \n+\tjne 428ae \n \ttest $0x2,%sil\n-\tjne 54a24 \n-\tmov -0x118(%rbp),%rax\n+\tjne 41ccb \n+\tmov -0x58(%rbp),%rax\n \tand $0x4,%esi\n-\tmov 0x8(%rax),%rcx\n-\tmov %rcx,-0x110(%rbp)\n-\tjne 55e41 \n-\ttest %rcx,%rcx\n-\tjle 54a07 \n-\tlea 0x0(,%r12,8),%rbx\n+\tmov 0x8(%rax),%rbx\n+\tmov %rbx,-0x120(%rbp)\n+\tjne 42dcd \n+\ttest %rbx,%rbx\n+\tjle 41cb5 \n \txor %r13d,%r13d\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmovq $0x0,-0xe0(%rbp)\n-\tlea -0x8(%rbx),%rcx\n-\tmov -0x80(%rbp),%r15\n-\tmov %rbx,-0x100(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r14\n-\tmov %r13,-0x108(%rbp)\n-\tmov -0x68(%rbp),%r8\n-\tmov %rcx,-0xf8(%rbp)\n-\tmov %r12,%rcx\n-\ttest %rcx,%rcx\n-\tjle 54379 \n-\tmov 0x78(%r14),%rax\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r14,-0x40(%rbp)\n-\tmov 0x40(%r14),%r12\n-\tmov 0x58(%r14),%r13\n-\tmov %rdi,-0x48(%rbp)\n-\tlea (%rax,%rbx,8),%rax\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x60(%rbp),%r9\n+\tmov %r11,%rdi\n+\tlea 0x0(,%r12,8),%rbx\n+\tmov %r12,%r8\n+\tmov %rax,%r11\n+\tmovq $0x0,-0xf8(%rbp)\n+\tlea -0x8(%rbx),%rsi\n+\tmov %rbx,-0x110(%rbp)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rsi,-0x100(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov %r13,-0x118(%rbp)\n+\ttest %r8,%r8\n+\tjle 4177b \n+\tmov 0x78(%r11),%rax\n+\tmov 0x40(%r11),%r12\n+\tmov %r11,-0x40(%rbp)\n \txor %esi,%esi\n-\tmov %rax,%r14\n-\tjmp 542ce \n+\tmov -0x118(%rbp),%rbx\n+\tmov 0x58(%r11),%r14\n+\tmov %rdi,-0x48(%rbp)\n+\tlea (%rax,%rbx,8),%r13\n+\tjmp 416c3 \n \tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %rbx,%rdx\n-\tjl 542b0 \n-\tsub %rdi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r9,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tjle 54326 \n+\tjle 41720 \n \tmov $0x1,%eax\n-\tmov %rdx,(%r11,%rsi,8)\n+\tmov %rdx,(%rcx,%rsi,8)\n \tmov %rax,(%r10,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 54340 \n+\tcmp %rsi,%r8\n+\tje 4173a \n \tmov (%r12,%rsi,8),%rbx\n-\tmov -0xa8(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n \tlea -0x2(%rbx,%rbx,1),%rdi\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r14,%rsi,8),%xmm0\n+\tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r9\n+\tmov %rax,%r11\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%r11\n \tmov %rax,(%rdx,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%r15,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,(%r15,%rsi,8)\n \tcqto\n \tidiv %rdi\n-\ttest %r9,%r9\n-\tjns 542a8 \n+\ttest %r11,%r11\n+\tjns 41698 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 55660 \n+\tjge 425d0 \n \tmov %rdi,%rdx\n+\tmov %rdx,(%r9,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tjg 542b9 \n+\tjg 416ae \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n-\tmov %rdx,(%r11,%rsi,8)\n+\tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjne 542ce \n+\tcmp %rsi,%r8\n+\tjne 416c3 \n+\tmov -0x40(%rbp),%r11\n \tmov -0x48(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %r8,-0x50(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov -0x110(%rbp),%rdx\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %r11,-0x48(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tcall 50b0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n \tmov -0x48(%rbp),%r11\n-\tmov -0x40(%rbp),%rcx\n \tmov %rax,%rdi\n+\tmov -0x40(%rbp),%r8\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 5581a \n-\tmov 0x58(%r14),%rdx\n+\tjle 427a7 \n+\tmov 0x58(%r11),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x40(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r14,%r9\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea 0x2(%rdx,%rdx,1),%rsi\n+\tmov -0xe8(%rbp),%rbx\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea 0x2(%rsi,%rsi,1),%rdx\n \tmovsd (%rax,%rbx,8),%xmm1\n-\tlea -0x1(%rcx),%rax\n-\tmov -0x160(%rbp),%rcx\n+\tlea -0x1(%r8),%rax\n+\tmov -0xa8(%rbp),%r8\n \ttest %rax,%rax\n \tmov %rax,%r13\n-\tmov %rsi,%rax\n-\tsetg -0xe8(%rbp)\n+\tsetg -0xf0(%rbp)\n+\txor %r14d,%r14d\n \txor %ebx,%ebx\n \tmulsd %xmm0,%xmm0\n+\tmov %r14,-0xb0(%rbp)\n \tmovsd %xmm0,-0x80(%rbp)\n+\tnop\n \tcmp %rbx,-0x40(%rbp)\n-\tjle 556f1 \n-\tmov 0x40(%r9),%rsi\n-\tmov (%rcx,%rbx,8),%r12\n-\tmov %r13,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r14\n-\tadd 0x78(%r9),%r14\n-\tmov %r15,%r13\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x60(%r9),%rsi\n-\tmov %r12,%rdx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rcx,%r15\n-\tmov %r14,%r12\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r11,-0x48(%rbp)\n-\tmovsd (%rsi,%rbx,8),%xmm3\n+\tjle 427ec \n+\tmov 0x40(%r11),%rax\n+\tmov (%r8,%rbx,8),%r12\n+\tmov %r13,-0xc8(%rbp)\n+\tmov %rbx,%r13\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x60(%r11),%rax\n+\tmov %r11,-0xd0(%rbp)\n+\tadd 0x78(%r11),%r14\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rcx,-0x48(%rbp)\n+\tmovsd (%rax,%rbx,8),%xmm3\n \tmov %rdi,-0x50(%rbp)\n-\tmov %r8,-0xd0(%rbp)\n-\tmov %r10,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xb0(%rbp)\n-\tjmp 544bf \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %r12,%rbx\n+\tmov %r15,%r12\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r10,-0xe0(%rbp)\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tjmp 418c0 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmulsd 0x4e099(%rip),%xmm0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x2dc8f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\timul %r14,%rdx\n-\tmovsd %xmm3,(%rax,%rbx,8)\n+\timul %r15,%rbx\n+\tinc %r13\n+\tmovsd %xmm3,(%rax,%r13,8)\n \tmov -0x48(%rbp),%rax\n-\tadd -0x8(%rax,%rbx,8),%rdx\n+\tadd -0x8(%rax,%r13,8),%rbx\n+\tmov -0x58(%rbp),%rax\n+\tmov %rbx,(%rax,%r13,8)\n \tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%r15,%rbx,8)\n-\tcmp %rax,%rbx\n-\tje 556b8 \n+\tcmp %rax,%r13\n+\tje 42648 \n \tmov -0x70(%rbp),%rax\n-\tmov 0x0(%r13,%rbx,8),%rsi\n-\tpxor %xmm6,%xmm6\n-\tmovsd (%r12,%rbx,8),%xmm4\n-\tmov (%rax,%rbx,8),%r14\n+\tmov (%r12,%r13,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd (%r14,%r13,8),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm5,%xmm5\n+\tmov (%rax,%r13,8),%r15\n \tmov -0x50(%rbp),%rax\n-\tadd (%rax,%rbx,8),%rsi\n-\tlea -0x1(%r14),%rcx\n+\tadd (%rax,%r13,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm2\n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x2d961(%rip),%xmm1 \n \tcvtsi2sd %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2sd %rcx,%xmm5\n-\tmulsd 0x4dd60(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm5\n-\tdivsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm4\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tcvtsi2sd %rcx,%xmm2\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd (%rax,%r13,8),%xmm2\n \taddsd -0x80(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 54458 \n-\tcomisd %xmm0,%xmm6\n-\tja 55688 \n-\tmovsd 0x4dfd6(%rip),%xmm0 \n+\tcomisd %xmm5,%xmm0\n+\tja 41858 \n+\tcomisd %xmm0,%xmm5\n+\tja 42600 \n+\tmovsd 0x2dbc9(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 54491 \n-\txor %r14d,%r14d\n-\ttest %rax,%rax\n+\tjmp 4188d \n \tmovq $0x0,-0x50(%rbp)\n-\tjle 54061 \n-\tmov %rcx,-0x48(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,%r15\n-\tmov %r13,-0x60(%rbp)\n-\tmov -0x118(%rbp),%r13\n-\tnopl 0x0(%rax)\n-\tcmp %rdx,%r14\n-\tjge 5464a \n-\tmov -0x48(%rbp),%rax\n-\tmov 0x40(%r13),%rdi\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 41451 \n+\tmov %r15,-0x48(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %rbx,%r12\n+\tmov %r13,-0x68(%rbp)\n+\tmov -0x58(%rbp),%r13\n+\tnopl 0x0(%rax)\n+\tcmp %rcx,%r14\n+\tjge 41a62 \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x40(%r13),%r8\n \tmovsd (%rax,%r14,8),%xmm2\n \tnop\n-\tmov (%r15,%r14,8),%rbx\n+\tmov (%r12,%r14,8),%rbx\n \ttest %rbx,%rbx\n-\tje 545a1 \n-\tmulsd 0x4dcbf(%rip),%xmm2 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmov (%rdi,%r14,8),%rdi\n+\tje 419b1 \n+\tmulsd 0x2d8af(%rip),%xmm2 \n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n \tmov 0x60(%r13),%r9\n-\tlea 0x0(,%r14,8),%rax\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tlea -0x2(%rdi,%rdi,1),%rdi\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x2db3a(%rip),%xmm1 \n+\tmovsd %xmm2,-0x38(%rbp)\n+\tlea 0x0(,%r14,8),%r15\n+\tlea -0x2(%r8,%r8,1),%r8\n \tmovsd (%r9,%r14,8),%xmm0\n-\tmov %rax,-0x38(%rbp)\n-\tcvtsi2sd %rdi,%xmm3\n \tinc %r14\n-\tmulsd 0x4dfd6(%rip),%xmm1 \n+\tcvtsi2sd %r8,%xmm3\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x4dafe(%rip),%xmm0 \n-\tmov 0x40(%r13),%rdi\n-\tmov 0x30(%r13),%rdx\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0x48(%rbp),%rcx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x2d6e6(%rip),%xmm0 \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x40(%r13),%r8\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%rax,%r14,8)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rdi,%rax,1),%rax\n-\timul -0x8(%r12,%r14,8),%rax\n+\tmov (%r8,%r15,1),%rax\n+\timul -0x8(%rcx,%r14,8),%rax\n \tadd %rbx,%rax\n-\tcmp %rdx,%r14\n-\tmov %rax,(%r12,%r14,8)\n-\tjl 54590 \n+\tmov %rax,(%rcx,%r14,8)\n+\tmov 0x30(%r13),%rcx\n+\tcmp %rcx,%r14\n+\tjl 419a0 \n \tmov 0x0(%r13),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x50(%rbp),%rbx\n-\tlea -0x1(%rdx),%r14\n-\tmov (%r12,%rdx,8),%rdi\n-\tmovsd (%rcx,%rbx,8),%xmm0\n-\tmov -0x48(%rbp),%rcx\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tmov -0x58(%rbp),%rcx\n-\tmovsd %xmm0,(%rcx,%rdi,8)\n-\tmov (%r15,%r14,8),%rcx\n-\tmov 0x38(%r13),%rdi\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%r15,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tje 546ae \n-\tjmp 546b3 \n-\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rbx\n+\tmov -0x50(%rbp),%rsi\n+\tlea -0x1(%rcx),%r14\n+\tmov 0x38(%r13),%r8\n+\tmov (%rbx,%rcx,8),%rdx\n+\tmov -0x60(%rbp),%rbx\n+\tmovsd (%rbx,%rsi,8),%xmm0\n+\tmov -0x40(%rbp),%rbx\n+\tmulsd (%rbx,%rcx,8),%xmm0\n+\tmov -0x68(%rbp),%rbx\n+\tmovsd %xmm0,(%rbx,%rdx,8)\n+\tmov (%r12,%r14,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,(%r12,%r14,8)\n+\tcmp %rcx,(%r8,%r14,8)\n+\tje 41ac6 \n+\tjmp 41acb \n+\tnopl (%rax)\n \tdec %r14\n-\tmov (%r15,%r14,8),%rcx\n-\tmovq $0x0,0x8(%r15,%r14,8)\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%r15,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tjne 546b3 \n+\tmovq $0x0,0x8(%r12,%r14,8)\n+\tmov (%r12,%r14,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%r12,%r14,8)\n+\tcmp %rcx,(%r8,%r14,8)\n+\tjne 41acb \n \ttest %r14,%r14\n-\tjg 54690 \n+\tjg 41aa8 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tcmp %rax,%rcx\n-\tjge 54061 \n-\tmov 0x30(%r13),%rdx\n-\tjmp 54578 \n+\tmov -0x50(%rbp),%rbx\n+\tcmp %rax,%rbx\n+\tjge 41451 \n+\tmov 0x30(%r13),%rcx\n+\tjmp 41988 \n \ttest %edi,%edi\n-\tje 5639f \n+\tje 4331d \n \tmovq $0x1,-0x88(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov 0x8(%rax),%r13\n-\ttest %r13,%r13\n-\tjle 54a07 \n-\tlea 0x0(,%r12,8),%rbx\n+\tmov -0x58(%rbp),%r13\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 41cb5 \n+\tlea 0x0(,%r12,8),%rsi\n \txor %r8d,%r8d\n-\tmovq $0x0,-0x60(%rbp)\n-\tlea -0x8(%rbx),%r9\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov %r12,%r14\n-\tmov %r9,-0x158(%rbp)\n-\tmov %r8,-0x168(%rbp)\n-\tmov %rbx,-0x180(%rbp)\n-\tmov %r11,%rbx\n-\tmov -0xe8(%rbp),%r11\n-\tmov %r13,-0x178(%rbp)\n-\tmov %r10,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tjle 55060 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x168(%rbp),%rcx\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov -0xa8(%rbp),%r11\n-\tmov 0x40(%rax),%r12\n-\tmov 0x58(%rax),%r9\n-\tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,8),%r15\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tlea -0x8(%rsi),%rax\n+\tlea (%r11,%rsi,1),%r14\n+\tmovq $0x0,-0x68(%rbp)\n+\tmov -0x60(%rbp),%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %r14,-0xb8(%rbp)\n+\tmov %r12,-0x40(%rbp)\n+\tmov %r10,%r12\n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 42344 \n+\tmov 0x78(%r13),%rax\n+\tmov 0x40(%r13),%r10\n+\tmov %r13,-0x48(%rbp)\n \txor %ecx,%ecx\n-\tjmp 547b7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%rsi\n+\tmov 0x58(%r13),%r9\n+\tmov %r11,-0x50(%rbp)\n+\tmov -0x70(%rbp),%r13\n+\tmov -0xa0(%rbp),%r11\n+\tlea (%rax,%rsi,8),%r14\n+\tjmp 41bd8 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 54790 \n-\tsub %rsi,%rdx\n-\tmov -0x68(%rbp),%rax\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r15,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n-\tjle 5480c \n+\tjle 41c2e \n \tmov $0x1,%eax\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 55048 \n-\tmov (%r12,%rcx,8),%r8\n+\tcmp %rcx,-0x40(%rbp)\n+\tje 42328 \n+\tmov (%r10,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r15,%rcx,8),%xmm0\n+\tmulsd (%r14,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r11,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rcx,8)\n+\tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 54788 \n+\tjns 41ba8 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 55030 \n+\tjge 42310 \n \tmov %rsi,%rdx\n-\tmov -0x68(%rbp),%rax\n+\tmov %rdx,(%r15,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n-\tjg 5479d \n+\tjg 41bbe \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 547a2 \n-\tmov -0x118(%rbp),%rcx\n-\tmov 0x8(%rcx),%r12\n-\ttest %r12,%r12\n-\tjle 54a07 \n-\tmov 0xc8(%rcx),%r13\n-\tmov %r12,-0x38(%rbp)\n-\txor %r8d,%r8d\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmov %r13,-0x40(%rbp)\n-\tmov $0x8,%r14d\n-\tmov %rcx,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rcx\n-\tmov (%rcx,%r9,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 549f3 \n-\tcmp $0x8,%rcx\n-\tmov 0xb0(%r13),%r10\n-\tmov 0xc0(%r13),%rdi\n-\tmovsd (%rax),%xmm0\n-\tjle 54a1d \n-\tlea -0x9(%rcx),%rbx\n-\tlea 0x70(,%r8,8),%rsi\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea (%r10,%rsi,1),%r11\n-\tadd %rdi,%rsi\n-\tlea 0x8(%r8,%rbx,1),%r12\n-\tmov %r8,%rbx\n-\tmov -0x70(%rsi),%r15\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r11\n-\tadd $0x40,%rsi\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0xa8(%rsi),%r15\n-\tmulsd -0xb0(%r11),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0xa0(%rsi),%r15\n-\tmulsd -0xa8(%r11),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0x98(%rsi),%r15\n-\tmulsd -0xa0(%r11),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm0\n-\tmov -0x90(%rsi),%r15\n-\tmulsd -0x98(%r11),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0x88(%rsi),%r15\n-\tmulsd -0x90(%r11),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm0\n-\tmov -0x80(%rsi),%r15\n-\tmulsd -0x88(%r11),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0x78(%rsi),%r15\n-\tmulsd -0x80(%r11),%xmm1\n+\tjmp 41bc3 \n+\tmov %rax,%rbx\n+\tmov 0x8(%rax),%rax\n+\ttest %rax,%rax\n+\tjle 41cb5 \n+\tmov -0x90(%rbp),%rcx\n+\tmov 0xc8(%rbx),%r8\n+\tmov -0x98(%rbp),%r11\n+\tlea (%rcx,%rax,8),%r9\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 41ca8 \n+\tmov 0xb0(%rbx),%r10\n+\tmov 0xc0(%rbx),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rcx),%xmm1\n+\tnopl (%rax)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd (%r10,%rax,8),%xmm0\n+\tinc %rax\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm0\n-\tmov %rbx,%r15\n-\tadd $0x8,%rbx\n-\tmulsd -0x78(%r11),%xmm0\n-\tcmp %rbx,%r12\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjne 548ac \n-\tmov %r14,%rsi\n-\tsub %r8,%rsi\n-\tadd %r15,%rsi\n-\tsub %rsi,%r12\n-\tlea 0x0(,%r12,8),%r11\n-\tadd %r11,%r10\n-\tadd %r11,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rsi,8),%r11\n-\tmovsd (%rdx,%r11,8),%xmm1\n-\tmulsd (%r10,%rsi,8),%xmm1\n-\tinc %rsi\n-\tcmp %rcx,%rsi\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjl 549d0 \n-\tadd %rcx,%r8\n-\tmov -0x38(%rbp),%rcx\n-\tinc %r9\n-\tadd $0x8,%rax\n-\tcmp %rcx,%r9\n-\tjne 54860 \n-\tmov -0x170(%rbp),%rsp\n+\tmovsd %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 41c88 \n+\tadd $0x8,%rcx\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 41c68 \n+\tmov -0x108(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r8,%r12\n-\txor %esi,%esi\n-\tjmp 549b5 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov %r11,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd 0x4d9e1(%rip),%xmm7 \n-\tmov %r10,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tshr $0x3,%rbx\n-\tlea 0x3(%r15,%r15,1),%rdx\n-\tmov %rbx,-0x50(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmov %r11,-0x78(%rbp)\n \txor %r13d,%r13d\n-\tmov %rdx,%rbx\n+\tmov 0x2d73f(%rip),%rbx \n+\tmov %r10,-0xb8(%rbp)\n+\tlea 0x3(%r8,%r8,1),%r15\n+\tmov 0x60(%rax),%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %r13,%r14\n+\tmov %r12,%r13\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r8,%r12\n+\tmov %r15,%rbx\n+\tmov %rdx,%r15\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tshr $0x3,%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov %rcx,%r14\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x68(%rbp),%xmm0\n+\tdivsd (%rax,%r14,8),%xmm0\n \tcall 5120 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmov 0x4d680(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\timul %r13,%rax\n-\ttest %r15,%r15\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmov 0x2d3d2(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r14,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjs 54ade \n-\tmovsd (%r14),%xmm1\n-\tmovsd 0x4d65a(%rip),%xmm0 \n+\tmov %rdi,(%rcx,%rax,8)\n+\ttest %r12,%r12\n+\tjs 41d8e \n+\tmovsd (%r15),%xmm1\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rdi,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r14,%rax,8)\n+\tmovsd %xmm1,(%r15,%rax,8)\n \tinc %rax\n \tcmp %rbx,%rax\n-\tjne 54ac0 \n+\tjne 41d70 \n+\tmov -0x50(%rbp),%rax\n+\tinc %r14\n+\tadd %rax,%r15\n+\tcmp %r13,%r14\n+\tjne 41d1b \n+\tmov -0x78(%rbp),%r11\n+\tmov -0xb0(%rbp),%r14\n+\tmov %r13,%r12\n+\tmov -0xb8(%rbp),%r10\n \tmov -0x58(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r14\n-\tcmp %r12,%r13\n-\tjne 54a6d \n-\tmov -0x60(%rbp),%r11\n-\tmov -0x70(%rbp),%r14\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x118(%rbp),%r8\n-\tmov 0x8(%r8),%rsi\n+\tmov 0x8(%rax),%rsi\n \ttest %rsi,%rsi\n-\tjle 54a07 \n-\tmov -0x58(%rbp),%r15\n+\tjle 41cb5 \n \tlea 0x0(,%r12,8),%rax\n-\tmovq $0x0,-0xf8(%rbp)\n-\tmov %rax,-0x118(%rbp)\n+\tmov -0x50(%rbp),%r9\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tsub $0x8,%rax\n-\tmov %r11,%rbx\n-\tshr $0x3,%r15\n-\tmov %rax,-0xf0(%rbp)\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %r15,-0x50(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rax,-0xf8(%rbp)\n+\tshr $0x3,%r9\n+\tmovq $0x0,-0xb0(%rbp)\n+\tmov %rsi,-0x130(%rbp)\n+\tmov %r11,-0x110(%rbp)\n \tmov %r14,-0x48(%rbp)\n \tmov %r10,%r14\n \ttest %r12,%r12\n-\tjle 54e63 \n-\tmov 0x40(%r8),%rax\n-\tmov -0xf8(%rbp),%rcx\n-\tmov %r8,-0x70(%rbp)\n-\tmov 0x58(%r8),%r9\n-\tmov -0x80(%rbp),%r13\n-\txor %esi,%esi\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0x68(%rbp),%r11\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r8),%rax\n-\tmov %r9,-0x60(%rbp)\n-\tlea (%rax,%rcx,8),%r10\n-\tmov %r10,-0xe0(%rbp)\n-\tjmp 54bce \n-\tnopl 0x0(%rax,%rax,1)\n+\tjle 42138 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x100(%rbp),%rcx\n+\tmov %r9,-0x68(%rbp)\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x60(%rbp),%r11\n+\tmov 0x58(%rax),%rsi\n+\tmov 0x40(%rax),%r10\n+\tmov 0x78(%rax),%rax\n+\tmov %r10,-0xe8(%rbp)\n+\tmov %rsi,%r9\n+\tlea (%rax,%rcx,8),%r13\n+\tmov %rsi,-0x40(%rbp)\n+\txor %ecx,%ecx\n+\tmov %r13,-0xf0(%rbp)\n+\tjmp 41e93 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 54bb0 \n-\tsub %rcx,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rsi,8)\n-\tjle 54c24 \n+\tjle 41ef0 \n \tmov $0x1,%eax\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tmov %rax,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tje 54c3e \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rsi,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r10,%rsi,8),%xmm0\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tje 41f0a \n+\tmov (%r10,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n+\tlea -0x2(%r8,%r8,1),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rsi,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rsi,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 54ba8 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjge 55673 \n-\tmov %rcx,%rdx\n+\tjns 41e68 \n+\tadd %rdx,%rsi\n+\tcmp %r8,%rsi\n+\tjge 425e3 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rsi,8)\n-\tjg 54bb9 \n+\tjg 41e7e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjne 54bce \n-\tmov -0x118(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n+\tmov %rax,(%r14,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tjne 41e93 \n+\tmov -0x128(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n-\txor %r15d,%r15d\n \tcall 50b0 \n-\tcvtsi2sdq -0x60(%rbp),%xmm0\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x78(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov -0x58(%rbp),%rax\n+\txor %esi,%esi\n+\tcvtsi2sdq -0x40(%rbp),%xmm0\n+\tmov -0x80(%rbp),%rcx\n \tmov -0x48(%rbp),%rdx\n-\tmov %rbx,-0x108(%rbp)\n-\tmov 0x60(%r8),%rax\n-\tmov %r8,-0x100(%rbp)\n-\tmov %r14,-0x110(%rbp)\n-\tmov %rsi,%r13\n+\tmov %rbx,-0x118(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %r12,-0x78(%rbp)\n+\tmov %rsi,%r12\n+\tmov %r14,-0x120(%rbp)\n+\tmov %rcx,%r13\n+\tmov %rdx,%r14\n+\tmov %rax,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,-0x70(%rbp)\n-\tmov %rdx,%r12\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\txchg %ax,%ax\n-\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm0,-0xd8(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xf0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n-\tmovsd (%rax,%r15,8),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r15,8),%rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r15,8),%rcx\n+\tmovsd (%rax,%r12,8),%xmm1\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r12,8),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r12,8),%rdi\n \tcvtsi2sd %rbx,%xmm4\n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x2(%rcx,%rcx,1),%rcx\n-\tmovsd (%rax,%r15,8),%xmm5\n-\tcvtsi2sd %rcx,%xmm6\n-\tmovsd %xmm4,%xmm2\n+\tmov -0xe0(%rbp),%rax\n+\tlea -0x2(%rdi,%rdi,1),%rdi\n+\tmovsd (%rax,%r12,8),%xmm5\n+\tcvtsi2sd %rdi,%xmm6\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm6,%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\taddsd -0xd0(%rbp),%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm6,%xmm2\n+\tmulsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd -0xd8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 558b8 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tmovsd %xmm1,-0xb8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tjbe 42850 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0xc8(%rbp)\n+\tmovsd %xmm1,-0xc0(%rbp)\n+\tmovsd %xmm5,-0x40(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xb8(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x60(%rbp)\n \tcall 5890 \n-\tmovsd 0x4d7c3(%rip),%xmm3 \n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmovsd -0x60(%rbp),%xmm5\n-\tmovsd -0xb8(%rbp),%xmm1\n+\tmovsd 0x2d4e8(%rip),%xmm3 \n+\tmovsd -0xb8(%rbp),%xmm2\n+\tmovsd -0x40(%rbp),%xmm5\n+\tmovsd -0xc0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xc0(%rbp),%xmm4\n-\tmovsd -0xc8(%rbp),%xmm6\n+\tmovsd -0xc8(%rbp),%xmm4\n+\tmovsd -0xd0(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x50(%rbp),%r14\n+\tmov -0x68(%rbp),%r15\n \tmov -0x48(%rbp),%rax\n-\tmovsd %xmm3,-0x60(%rbp)\n-\timul %r15,%r14\n+\tmovsd %xmm3,-0x40(%rbp)\n+\timul %r12,%r15\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r14,8)\n+\tmovsd %xmm3,(%rax,%r15,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0xa8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rcx,%r15,8),%rcx\n-\tcmp %rbx,%rcx\n-\tjle 54e31 \n-\tmov -0x78(%rbp),%rsi\n-\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rcx,%r12,8),%rdi\n+\tcmp %rbx,%rdi\n+\tjle 42109 \n+\tmov -0x80(%rbp),%rcx\n+\tmovsd -0x40(%rbp),%xmm3\n \tlea 0x2(%rbx),%r8\n \tmov -0x48(%rbp),%rax\n-\tcmp %r8,%rcx\n-\tmovsd 0x8(%rsi,%r14,8),%xmm0\n+\tmovsd 0x8(%rcx,%r15,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x8(%rax,%r14,8)\n-\tjl 54e31 \n-\tinc %rcx\n-\tmovsd (%r12),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rbx,%rcx\n+\tmovsd %xmm0,0x8(%rax,%r15,8)\n+\tcmp %r8,%rdi\n+\tjl 42109 \n+\tinc %rdi\n+\tmovsd (%r14),%xmm3\n+\tmovapd %xmm2,%xmm1\n \tmov $0x2,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tsub %rbx,%rdi\n+\tnopl 0x0(%rax)\n \tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 54e10 \n-\tmov -0x58(%rbp),%rax\n-\tinc %r15\n+\tcmp %rdi,%rax\n+\tjne 420e8 \n+\tmov -0x50(%rbp),%rax\n+\tinc %r12\n \tadd %rax,%r13\n-\tadd %rax,%r12\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 54ca0 \n-\tmov -0x100(%rbp),%r8\n-\tmov -0x108(%rbp),%rbx\n+\tadd %rax,%r14\n+\tmov -0x78(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 41f70 \n+\tmov -0x68(%rbp),%r9\n+\tmov -0x118(%rbp),%rbx\n \tmov %rax,%r12\n-\tmov -0x110(%rbp),%r14\n+\tmov -0x120(%rbp),%r14\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 55881 \n-\tmov 0x58(%r8),%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tlea -0x1(%r12),%rsi\n+\tjle 42815 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rdi\n+\tlea -0x1(%r12),%rcx\n \tmovq $0x0,-0x40(%rbp)\n-\ttest %rsi,%rsi\n-\tmov -0xe8(%rbp),%r13\n-\tlea 0x2(%rax,%rax,1),%r9\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x160(%rbp),%r15\n+\ttest %rcx,%rcx\n+\tmov -0x110(%rbp),%r13\n+\tmov -0xa8(%rbp),%r15\n+\tmov 0x58(%rsi),%rax\n \tmov -0x38(%rbp),%r10\n-\tmov -0x68(%rbp),%r11\n-\tsetg -0xb0(%rbp)\n-\tmovsd (%rax,%rcx,8),%xmm1\n+\tsetg -0xc0(%rbp)\n+\tmov -0x60(%rbp),%r11\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tmov -0x90(%rbp),%rax\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rsi,%r8\n+\tmovsd (%rax,%rdi,8),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnop\n \tcmp %rax,%r12\n-\tjle 54f1f \n+\tjle 421f2 \n \tmov 0x40(%r8),%rdi\n \tmov (%r15,%rax,8),%rdx\n-\tmov %r9,-0x60(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tmovsd (%r10,%rax,8),%xmm0\n-\tmov -0x48(%rbp),%r9\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x48(%rbp),%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rsi,%rcx\n-\timul %rax,%rcx\n-\tadd 0x0(%r13,%rax,8),%rcx\n+\tmov %r9,%rsi\n+\timul %rax,%rsi\n+\tadd 0x0(%r13,%rax,8),%rsi\n \tinc %rax\n-\tmulsd (%r9,%rcx,8),%xmm0\n+\tmulsd (%rcx,%rsi,8),%xmm0\n \timul -0x8(%rdi,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n-\tcmp %r12,%rax\n \tmov %rdx,(%r15,%rax,8)\n \tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 54ee8 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0x70(%rbp),%rsi\n+\tcmp %r12,%rax\n+\tjne 421c0 \n+\tmov -0x68(%rbp),%rcx\n \tmov (%r15,%r12,8),%rax\n-\tmov -0x98(%rbp),%rcx\n-\tmov (%r14,%rsi,8),%rdx\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xa0(%rbp),%rcx\n+\tmov -0x98(%rbp),%rsi\n+\tmov (%r14,%rcx,8),%rdx\n+\tmovsd (%rsi,%rax,8),%xmm0\n \tmulsd (%r10,%r12,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xb0(%rbp),%rsi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovsd %xmm1,(%rax,%rsi,8)\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 558a8 \n-\tmov 0x40(%r8),%rcx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 558a8 \n+\tje 42840 \n+\tmov 0x40(%r8),%rsi\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rsi,%rdi,1),%rsi\n+\tdec %rsi\n+\tcmp %rsi,%rax\n+\tje 42840 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov 0x0(%r13,%rsi,8),%rax\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov 0x0(%r13,%rcx,8),%rax\n \tinc %rax\n-\tcmp %rax,%r9\n-\tmov %rax,0x0(%r13,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 5586c \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 5586c \n-\tmov %r12,-0x60(%rbp)\n-\tjmp 54ffc \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r8),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 55022 \n+\tcmp %rax,%rsi\n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 42800 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tje 42800 \n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rsi,%rcx\n+\tmov %r9,-0x68(%rbp)\n+\tjmp 422dc \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r8),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tdec %r9\n+\tcmp %r9,%rdx\n+\tje 42303 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 54fe0 \n+\tjg 422c0 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\tcmp %rcx,%r9\n \tmov %rdi,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 55868 \n+\tcmp %rsi,%rcx\n+\tjne 427f8 \n \ttest %rax,%rax\n-\tjle 55868 \n+\tjle 427f8 \n \tdec %rax\n-\tmov 0x0(%r13,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r13,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n \tmov (%r14,%rax,8),%rdi\n-\tinc %rcx\n+\tmov %rsi,0x0(%r13,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,0x0(%r13,%rax,8)\n-\tjne 54fb0 \n+\tjne 42290 \n \tneg %rdi\n \tmov %rdi,(%r14,%rax,8)\n-\tjmp 54fc0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x68(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n+\tjmp 422a0 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,(%r15,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 547a2 \n-\tnop\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x180(%rbp),%rdx\n+\tneg %rdx\n+\tjmp 41bc3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%r11\n+\tmov -0xe0(%rbp),%rdx\n \txor %esi,%esi\n+\tmov -0x48(%rbp),%r13\n \tmov %r11,%rdi\n \tcall 50b0 \n \tmov %rax,%r11\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 55613 \n-\tmov -0x118(%rbp),%r9\n-\tmov -0x90(%rbp),%rcx\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0x160(%rbp),%r12\n-\tmov %r14,%r10\n-\tmov 0x58(%r9),%rax\n-\tmovsd (%rcx,%rsi,8),%xmm1\n-\tlea -0x1(%r14),%rcx\n+\tjle 4258b \n+\tmov 0x58(%r13),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmovq $0x0,-0x48(%rbp)\n+\tmov %r15,%r14\n \tinc %rax\n-\ttest %rcx,%rcx\n-\tmov %rcx,-0x58(%rbp)\n-\tsetg -0x110(%rbp)\n-\tlea (%rax,%rax,1),%rdx\n-\txor %edi,%edi\n-\tmov %rax,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tlea -0x7(%r14),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x2(%rax),%rcx\n-\tmov %rcx,-0x138(%rbp)\n-\tlea 0x3(%rax),%rcx\n-\tmov %rcx,-0x140(%rbp)\n-\tlea 0x1(%rax),%rcx\n-\tadd $0x4,%rax\n-\tmov %rcx,-0x148(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tcmp %rdi,%r10\n-\tjle 554dc \n-\tmov 0x40(%r9),%r15\n-\tmov (%r12,%rdi,8),%rax\n-\tlea 0x1(%rdi),%r8\n-\tmov -0x38(%rbp),%r14\n-\tcmp %r8,-0x78(%rbp)\n-\tlea 0x0(,%rdi,8),%rsi\n-\tmov %r15,-0x108(%rbp)\n-\tmov 0xb0(%r9),%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd (%r14,%rdi,8),%xmm0\n-\tjle 5547b \n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r10\n-\tjl 5547b \n-\tlea 0x50(%rsi),%r8\n-\tadd $0x58,%rsi\n-\tmov %r10,-0x128(%rbp)\n-\tadd %rsi,%r14\n-\tadd %r12,%rsi\n-\tadd %r8,%r15\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov -0x138(%rbp),%rsi\n-\tlea (%r11,%r8,1),%rax\n-\tmov %r15,-0xe8(%rbp)\n-\tmov -0x40(%rbp),%r15\n-\tadd %rbx,%r8\n-\tmov %r14,-0xf0(%rbp)\n-\tlea (%rsi,%rdi,1),%r14\n-\timul %r15,%r14\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tmov %rdx,-0x120(%rbp)\n-\tlea (%rax,%rdi,1),%r15\n-\tlea (%r14,%r14,1),%rsi\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %r15,%rsi\n-\tmov -0x40(%rbp),%r15\n-\timul %r15,%rsi\n-\tmov -0x60(%rbp),%r15\n-\tadd %rdi,%r15\n-\tmov %rsi,-0x48(%rbp)\n-\tlea (%rsi,%rsi,1),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\timul %rsi,%r15\n-\tmov -0x48(%rbp),%rsi\n-\tsub %rsi,%r15\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%rax\n-\tmov -0x60(%rbp),%r15\n-\tmov %rax,-0xb8(%rbp)\n-\tlea 0x5(%rdi,%r15,1),%r15\n-\timul %rsi,%r15\n-\tmov -0x48(%rbp),%rsi\n-\tsub %rsi,%r15\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%r15,%r15,1),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x6(%rdi,%rax,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%r14\n-\tmov %r14,-0xa0(%rbp)\n-\tlea 0x7(%rdi,%rax,1),%r14\n-\tmov -0x70(%rbp),%rax\n-\timul %rsi,%r14\n-\tmov -0x48(%rbp),%rsi\n-\tsub %rsi,%r14\n-\tlea (%r14,%r14,1),%rsi\n-\tmov %rsi,-0x48(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xf8(%rbp),%r10\n-\tmov %r9,-0xe0(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %r11,-0xd8(%rbp)\n-\tmov -0xd0(%rbp),%r11\n-\tmov -0xc8(%rbp),%r15\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\timul -0x50(%rdx),%rax\n-\tlea (%r15,%r11,1),%r14\n-\tadd -0x50(%r10),%r14\n-\tmov -0xc0(%rbp),%r15\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tadd -0x50(%r8),%rax\n-\tprefetcht0 (%r9)\n-\tlea (%r15,%rbx,1),%r14\n-\tadd -0x48(%r10),%r14\n-\tmov %rax,-0x50(%rsi)\n-\timul -0x48(%rdx),%rax\n-\tadd -0x48(%r8),%rax\n-\tadd $0x40,%r10\n-\tmov %rax,-0x48(%rsi)\n-\tmov -0xb8(%rbp),%r15\n-\tadd $0x40,%r9\n-\timul -0x40(%rdx),%rax\n-\tadd -0x40(%r8),%rax\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmov -0x80(%r10),%r14\n-\tmov %rax,-0x40(%rsi)\n-\timul -0x78(%rdx),%rax\n-\tadd $0x40,%r8\n-\tadd %rbx,%r14\n-\tadd -0x78(%r8),%rax\n-\tadd $0x40,%rsi\n-\tmov %rax,-0x78(%rsi)\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmov -0x78(%r10),%r14\n-\tadd %r11,%r14\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tlea (%r15,%rbx,1),%r14\n-\tmovsd %xmm0,-0x78(%r9)\n-\tadd -0x70(%r10),%r14\n-\tmov -0xb0(%rbp),%r15\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\timul -0x70(%rdx),%rax\n-\tlea (%r15,%r11,1),%r14\n-\tadd -0x68(%r10),%r14\n-\tmov -0xa0(%rbp),%r15\n-\tadd -0x70(%r8),%rax\n-\tmov %rax,-0x70(%rsi)\n-\timul -0x68(%rdx),%rax\n-\tadd -0x68(%r8),%rax\n-\tmovsd %xmm0,-0x70(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tlea (%r15,%rbx,1),%r14\n-\tadd -0x60(%r10),%r14\n-\tmov -0x48(%rbp),%r15\n-\tmov %rax,-0x68(%rsi)\n-\timul -0x60(%rdx),%rax\n-\tadd -0x60(%r8),%rax\n-\tadd %r11,%r15\n-\tadd -0x58(%r10),%r15\n-\tmov %rax,-0x60(%rsi)\n-\timul -0x58(%rdx),%rax\n-\tadd -0x58(%r8),%rax\n-\tmovsd %xmm0,-0x68(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmov %rdi,%r14\n-\tmov %rax,-0x58(%rsi)\n-\tadd $0x8,%rdi\n-\tmovsd %xmm0,-0x60(%r9)\n-\tmulsd (%rcx,%r15,8),%xmm0\n-\tmov -0x130(%rbp),%r15\n-\tadd %r15,%rbx\n-\tmovsd %xmm0,-0x58(%r9)\n-\tadd %r15,%r11\n-\tmov -0x78(%rbp),%r15\n-\tadd $0x9,%r14\n-\tcmp %r15,%r14\n-\tjl 552d3 \n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x120(%rbp),%rdx\n-\tlea 0x1(%rdi),%r8\n-\tmov -0x128(%rbp),%r10\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x108(%rbp),%r14\n-\tmov %r9,-0x48(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tlea (%rax,%rdi,1),%rsi\n+\tlea (%rax,%rax,1),%r10\n+\tmov -0x90(%rbp),%rax\n+\tmovsd (%rax,%rsi,8),%xmm1\n \tmov -0x40(%rbp),%rax\n-\timul %rax,%rsi\n-\tmov -0x70(%rbp),%rax\n-\tadd %rsi,%rsi\n-\tjmp 554ab \n+\tdec %rax\n+\ttest %rax,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tsetg -0x78(%rbp)\n+\txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r8\n-\tmov (%r11,%rdi,8),%r9\n-\timul -0x8(%r14,%r8,8),%rax\n-\tmov %r8,%rdi\n-\tadd -0x8(%rbx,%r8,8),%rax\n-\tadd %rsi,%r9\n-\tadd %rdx,%rsi\n-\tcmp %r8,%r10\n-\tmulsd (%rcx,%r9,8),%xmm0\n-\tmov %rax,(%r12,%r8,8)\n-\tmovsd %xmm0,(%r15,%r8,8)\n-\tjg 554a8 \n-\tmov -0x48(%rbp),%r9\n-\tmov (%r12,%r10,8),%rax\n+\tcmp %rax,-0x40(%rbp)\n+\tjle 42451 \n+\tlea 0x0(,%rax,8),%rsi\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x38(%rbp),%r8\n+\tmov %r11,-0x60(%rbp)\n+\tlea (%r11,%rsi,1),%rdi\n+\tmov 0xb0(%r13),%r15\n+\tmov -0xb8(%rbp),%r11\n+\tmov (%rcx,%rax,8),%rdx\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmov %rdi,-0x58(%rbp)\n+\tmov -0x80(%rbp),%rdi\n+\tadd %rdi,%rax\n+\tmov -0xb0(%rbp),%rdi\n+\timul %rdi,%rax\n+\tlea 0x8(%rsi),%rdi\n+\tlea (%r8,%rdi,1),%r9\n+\tmov 0x40(%r13),%r8\n+\tadd %rcx,%rdi\n+\tmov -0x58(%rbp),%rcx\n+\tmov %r13,-0x58(%rbp)\n+\tadd %rsi,%r8\n+\tadd %rax,%rax\n+\tadd %rbx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rcx),%r13\n+\timul (%r8),%rdx\n+\tadd $0x8,%rcx\n+\tadd $0x8,%r9\n+\tadd (%rsi),%rdx\n+\tadd $0x8,%r8\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n+\tadd %rax,%r13\n+\tmov %rdx,-0x8(%rdi)\n+\tadd %r10,%rax\n+\tmulsd (%r15,%r13,8),%xmm0\n+\tmovsd %xmm0,-0x8(%r9)\n+\tcmp %r11,%rcx\n+\tjne 42410 \n+\tmov -0x58(%rbp),%r13\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x40(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rax\n \tmov -0x98(%rbp),%rcx\n+\tmov -0x50(%rbp),%rdi\n+\tmov (%rax,%rsi,8),%rax\n+\tmov (%r12,%rdi,8),%rdx\n \tmovsd (%rcx,%rax,8),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n-\tmulsd (%rax,%r10,8),%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\tmulsd (%rax,%rsi,8),%xmm0\n \tmov -0x90(%rbp),%rax\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov -0x58(%rbp),%rcx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov 0x0(%r13,%rcx,8),%rcx\n+\tmov (%rbx,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 55648 \n-\tmov 0x40(%r9),%rsi\n-\tmov -0x158(%rbp),%rdi\n-\tmov (%rsi,%rdi,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 55648 \n-\tadd %rcx,%rax\n-\tmov -0x58(%rbp),%rcx\n+\tje 425c0 \n+\tmov 0x40(%r13),%rcx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tdec %rcx\n+\tcmp %rcx,%rax\n+\tje 425c0 \n+\tmov -0x50(%rbp),%rcx\n+\tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r11,%rcx,8),%rax\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tinc %rax\n-\tcmp %rdx,%rax\n \tmov %rax,(%r11,%rcx,8)\n-\tjne 555f0 \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 555f0 \n-\tmov -0x68(%rbp),%r8\n-\tmov %rcx,%rdi\n-\tjmp 555bc \n-\tnop\n-\tmov 0x40(%r9),%r14\n-\tmov (%r14,%rdi,8),%r14\n-\tdec %r14\n-\tcmp %r14,%rax\n-\tje 555e2 \n-\tadd %rsi,%rax\n+\tcmp %r10,%rax\n+\tjne 42568 \n+\tcmpb $0x0,-0x78(%rbp)\n+\tje 42568 \n+\tmov %rcx,%rax\n+\tjmp 42534 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r13),%rdi\n+\tmov (%rdi,%rax,8),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rdx\n+\tje 42559 \n+\tadd %rsi,%rdx\n \tmov $0x1,%esi\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov 0x8(%r8,%rdi,8),%rax\n-\ttest %rax,%rax\n-\tjg 555a8 \n-\tneg %rax\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r14,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 42520 \n+\tneg %rdx\n \tmov $0xffffffffffffffff,%rsi\n-\tcmp %rdx,%rcx\n-\tmov %rsi,0x8(%r13,%rdi,8)\n-\tmov %rax,0x8(%rbx,%rdi,8)\n-\tjne 555f8 \n-\ttest %rdi,%rdi\n-\tjle 555f8 \n-\tdec %rdi\n-\tmov (%r11,%rdi,8),%rax\n-\tmov 0x0(%r13,%rdi,8),%rsi\n-\tmovq $0x0,0x8(%r11,%rdi,8)\n-\tlea 0x1(%rax),%rcx\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rcx,(%r11,%rdi,8)\n+\tmov %rsi,0x8(%r12,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r10,%rcx\n+\tjne 42570 \n \ttest %rax,%rax\n-\tjne 55578 \n+\tjle 42570 \n+\tdec %rax\n+\tmov (%r11,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r11,%rax,8)\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r12,%rax,8),%rsi\n+\tmov %rcx,(%r11,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 424f0 \n \tneg %rsi\n-\tmov %rsi,0x0(%r13,%rdi,8)\n-\tjmp 55588 \n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rdi\n-\tnopl 0x0(%rax)\n-\tincq -0x50(%rbp)\n-\tmov -0x88(%rbp),%rcx\n+\tmov %rsi,(%r12,%rax,8)\n+\tjmp 42500 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x50(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 55100 \n-\tmov %r10,%r14\n-\tincq -0x100(%rbp)\n-\tmov -0x178(%rbp),%rcx\n-\tmov -0x100(%rbp),%rax\n-\tadd %r14,-0x60(%rbp)\n-\tadd %r14,-0x168(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 54748 \n-\tjmp 54a07 \n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rsi\n-\tneg %rcx\n-\tmov %rcx,0x0(%r13,%rsi,8)\n-\tjmp 5553e \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%r8,%rsi,8)\n+\tincq -0x48(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rsi,%rdi\n+\tjne 42398 \n+\tmov %r14,%r15\n+\tincq -0x68(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tadd %rdi,-0x80(%rbp)\n+\tadd %rdi,-0xc8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 41b68 \n+\tjmp 41cb5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rcx\n+\tneg %rdx\n+\tmov %rdx,(%r12,%rcx,8)\n+\tjmp 424b9 \n+\tmov %rdx,(%r9,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 54330 \n-\tmov %rdx,(%r11,%rsi,8)\n+\tjmp 4172a \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 54c2e \n-\txchg %ax,%ax\n-\txorpd 0x4cee0(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 41efa \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x2cf64(%rip),%xmm1 \n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tjmp 54477 \n-\tnopl 0x0(%rax)\n-\tmov %r15,%rcx\n-\tmovsd -0xb0(%rbp),%xmm1\n-\tmov %r13,%r15\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0x48(%rbp),%r11\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x2cedf(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 4188d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd -0xb8(%rbp),%xmm1\n+\tmov -0x48(%rbp),%rcx\n+\tmov %r12,%r15\n+\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%r13\n+\tmov -0xd0(%rbp),%r11\n \tmov -0x50(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r13\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0x40(%rbp),%rbx\n+\tmov -0x58(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r10\n+\tmov (%r8,%rbx,8),%rax\n \tmov -0x98(%rbp),%rsi\n-\tmov (%rcx,%rbx,8),%rdx\n-\tmovsd (%rsi,%rdx,8),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmov (%r11,%r13,8),%rdx\n-\tmulsd (%rsi,%rbx,8),%xmm0\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rbx\n-\ttest %rdx,%rdx\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%rsi,8)\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x38(%rbp),%rax\n \tmov (%r10,%r13,8),%rsi\n-\tje 55858 \n-\tmov 0x40(%r9),%rbx\n-\tmov -0xf8(%rbp),%r14\n+\tmulsd (%rax,%rbx,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xe8(%rbp),%rbx\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rax,%rbx,8)\n+\tmov (%rcx,%r13,8),%rax\n+\ttest %rax,%rax\n+\tje 427e0 \n+\tmov 0x40(%r11),%rbx\n+\tmov -0x100(%rbp),%r14\n \tmov (%rbx,%r14,1),%rbx\n \tdec %rbx\n-\tcmp %rbx,%rdx\n-\tje 55858 \n-\tmov (%rdi,%r13,8),%rbx\n-\tadd %rsi,%rdx\n-\tmov %rdx,(%r11,%r13,8)\n-\tlea 0x1(%rbx),%rdx\n+\tcmp %rbx,%rax\n+\tje 427e0 \n+\tadd %rsi,%rax\n \tmov %r13,%rbx\n-\tcmp %rax,%rdx\n-\tmov %rdx,(%rdi,%r13,8)\n-\tjne 557f8 \n-\tcmpb $0x0,-0xe8(%rbp)\n-\tjne 557c5 \n-\tjmp 557f8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r9),%r14\n+\tmov %rax,(%rcx,%r13,8)\n+\tmov (%rdi,%r13,8),%rax\n+\tinc %rax\n+\tmov %rax,(%rdi,%r13,8)\n+\tcmp %rdx,%rax\n+\tjne 42788 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tjne 42755 \n+\tjmp 42788 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n \tmov (%r14,%rbx,8),%r14\n \tdec %r14\n-\tcmp %r14,%rdx\n-\tje 557e9 \n-\tadd %r12,%rdx\n+\tcmp %r14,%rax\n+\tje 4277a \n+\tadd %r12,%rax\n \tmov $0x1,%r12d\n-\tmov %rdx,(%r11,%rbx,8)\n-\tmov 0x8(%r8,%rbx,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 557b1 \n-\tneg %rdx\n+\tmov %rax,(%rcx,%rbx,8)\n+\tmov 0x8(%r9,%rbx,8),%rax\n+\ttest %rax,%rax\n+\tjg 42741 \n+\tneg %rax\n \tmov $0xffffffffffffffff,%r12\n-\ttest %rbx,%rbx\n \tmov %r12,0x8(%r10,%rbx,8)\n-\tmov %rdx,0x8(%r11,%rbx,8)\n-\tjle 557f8 \n-\tcmp %rax,%rsi\n-\tjne 557f8 \n+\tmov %rax,0x8(%rcx,%rbx,8)\n+\ttest %rbx,%rbx\n+\tjle 42788 \n+\tcmp %rdx,%rsi\n+\tjne 42788 \n \tdec %rbx\n-\tmov (%rdi,%rbx,8),%rsi\n-\tmov (%r11,%rbx,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rbx,8)\n+\tmov (%rdi,%rbx,8),%rax\n \tmov (%r10,%rbx,8),%r12\n-\tinc %rsi\n-\ttest %rdx,%rdx\n+\tmovq $0x0,0x8(%rdi,%rbx,8)\n+\tlea 0x1(%rax),%rsi\n+\tmov (%rcx,%rbx,8),%rax\n \tmov %rsi,(%rdi,%rbx,8)\n-\tjne 55780 \n+\ttest %rax,%rax\n+\tjne 42710 \n \tneg %r12\n \tmov %r12,(%r10,%rbx,8)\n-\tjmp 55790 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tcmp %rsi,-0x88(%rbp)\n-\tjne 543e0 \n-\tmov -0x40(%rbp),%rcx\n-\tmov %r9,%r14\n-\tincq -0xe0(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rax\n-\tadd %rcx,-0x108(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tadd %rsi,-0xf0(%rbp)\n+\tjmp 42720 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tjne 417e0 \n+\tmov -0x40(%rbp),%r8\n+\tincq -0xe8(%rbp)\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x110(%rbp),%rsi\n+\tadd %r8,-0x118(%rbp)\n+\tadd %rsi,-0xf8(%rbp)\n \tcmp %rbx,%rax\n-\tjne 54275 \n-\tjmp 54a07 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 41665 \n+\tjmp 41cb5 \n+\tnop\n \tneg %rsi\n \tmov %rsi,(%r10,%r13,8)\n-\tjmp 55751 \n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%r12\n+\tjmp 426e1 \n+\tmov -0x40(%rbp),%rbx\n+\tjmp 42685 \n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%r9\n+\tmov -0x78(%rbp),%rcx\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rcx\n-\tcmp %rcx,-0x88(%rbp)\n-\tjne 54ec0 \n-\tincq -0xa0(%rbp)\n-\tadd %r12,-0xf8(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0x120(%rbp)\n-\tjne 54b5d \n-\tjmp 54a07 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rsi,-0x88(%rbp)\n+\tjne 421a0 \n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tadd %r12,-0x100(%rbp)\n+\tcmp %rax,-0x130(%rbp)\n+\tjne 41e1b \n+\tjmp 41cb5 \n+\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 54f78 \n+\tmov %rdx,(%r14,%rcx,8)\n+\tjmp 4224b \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 558cf \n-\tmovsd 0x4cc52(%rip),%xmm3 \n+\tja 42867 \n+\tmovsd 0x2ccba(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 54d82 \n-\txorpd 0x4cc99(%rip),%xmm0 \n-\tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0xb8(%rbp)\n-\tmovsd %xmm5,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tjmp 4205d \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x2ccfd(%rip),%xmm2 \n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xc8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xc0(%rbp)\n+\tmovsd %xmm5,-0x40(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xb8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5830 \n-\tjmp 54d4d \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov %r11,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd 0x4caf3(%rip),%xmm7 \n-\tmov %r10,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tshr $0x3,%rbx\n-\tlea 0x3(%r15,%r15,1),%rdx\n-\tmov %rbx,-0x50(%rbp)\n+\tjmp 42028 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmov %r11,-0x78(%rbp)\n \txor %r13d,%r13d\n-\tmov %rdx,%rbx\n+\tmov 0x2cb5c(%rip),%rbx \n+\tmov %r10,-0xb8(%rbp)\n+\tlea 0x3(%r8,%r8,1),%r15\n+\tmov 0x60(%rax),%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %rdx,%r14\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r12,%r13\n+\tmov %r8,%r12\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tshr $0x3,%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov %rcx,%r14\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x68(%rbp),%xmm0\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5120 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmov 0x4c792(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\timul %r13,%rax\n-\ttest %r15,%r15\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov 0x2c7f3(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %rbx,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjs 559ce \n+\tmov %rdi,(%rsi,%rax,8)\n+\ttest %r12,%r12\n+\tjs 42966 \n \tmovsd (%r14),%xmm1\n-\tmovsd 0x4c76c(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rdi,%xmm0\n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n \tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 559b0 \n-\tmov -0x58(%rbp),%rax\n-\tinc %r13\n+\tcmp %r15,%rax\n+\tjne 42948 \n+\tmov -0x50(%rbp),%rax\n+\tinc %rbx\n \tadd %rax,%r14\n-\tcmp %r12,%r13\n-\tjne 5595b \n-\tmov -0x60(%rbp),%r11\n-\tmov -0x70(%rbp),%r14\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x118(%rbp),%r8\n-\tmov 0x8(%r8),%rbx\n-\ttest %rbx,%rbx\n-\tjle 54a07 \n-\tmov -0x58(%rbp),%r15\n-\tlea 0x0(,%r12,8),%rax\n-\tmovq $0x0,-0x60(%rbp)\n-\tlea -0x8(%rax),%r9\n+\tcmp %r13,%rbx\n+\tjne 428fb \n+\tmov -0x78(%rbp),%r11\n+\tmov -0xb0(%rbp),%r14\n+\tmov %r13,%r12\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0x58(%rbp),%r8\n+\tmov 0x8(%r8),%rax\n \tmov %rax,-0xc8(%rbp)\n-\txor %r13d,%r13d\n+\ttest %rax,%rax\n+\tjle 41cb5 \n+\tmov -0x50(%rbp),%r15\n+\tlea 0x0(,%r12,8),%rax\n+\txor %ebx,%ebx\n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tlea -0x8(%rax),%r13\n \tshr $0x3,%r15\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %r15,-0xa0(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %r11,%rbx\n-\tmov %r13,-0xb8(%rbp)\n+\tmov %r11,-0xc0(%rbp)\n+\tmov %r15,-0x78(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r13,-0xb0(%rbp)\n \tmov %r10,%r13\n \ttest %r12,%r12\n-\tjle 55c30 \n-\tmov -0xb8(%rbp),%rcx\n+\tjle 42bc2 \n \tmov 0x78(%r8),%rax\n-\tmov %r14,-0x48(%rbp)\n \tmov 0x40(%r8),%r10\n+\tmov %r14,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xb8(%rbp),%rdi\n \tmov 0x58(%r8),%r9\n \tmov %r8,-0x40(%rbp)\n-\tlea (%rax,%rcx,8),%r11\n-\tmov -0xa8(%rbp),%r14\n-\tmov -0x68(%rbp),%r15\n-\txor %ecx,%ecx\n-\tjmp 55aaf \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x60(%rbp),%r15\n+\tlea (%rax,%rdi,8),%r11\n+\tjmp 42a4c \n+\txchg %ax,%ax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 55a90 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjle 55b00 \n+\ttest %rdx,%rdx\n+\tjle 42aa4 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tje 55b23 \n+\tje 42ac3 \n \tmov (%r10,%rcx,8),%r8\n-\tmov -0x80(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r11,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 55a88 \n+\tjns 42a20 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 55b10 \n+\tjge 42ab0 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjg 55a99 \n+\ttest %rdx,%rdx\n+\tjg 42a36 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 55a9e \n-\tnopl 0x0(%rax)\n+\tjmp 42a3b \n \tmov %rdx,(%r15,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 55a9e \n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n+\tjmp 42a3b \n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdi\n \txor %esi,%esi\n \tmov -0x48(%rbp),%r14\n \tcall 50b0 \n \tmov -0x40(%rbp),%r8\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x78(%rbp),%r15\n-\tmov %rbx,-0x48(%rbp)\n+\tmov -0x80(%rbp),%r15\n \txor %esi,%esi\n-\tmov 0xb0(%r8),%rdx\n-\tmov %r13,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tmov -0x58(%rbp),%r10\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r15,%rcx\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r13\n-\tlea 0x60(%rdx,%rax,1),%r9\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x70(%rbp),%r11\n+\tmov %rbx,-0x48(%rbp)\n \tmov %r14,%rdx\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r13,-0x68(%rbp)\n+\tmov %r15,%rcx\n+\tmov -0xa0(%rbp),%r13\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%r8),%rdi\n \tnopl 0x0(%rax)\n-\tmov %r11,%rdi\n-\tmov (%rbx,%rsi,8),%r8\n+\tmov %r10,%r8\n+\tmovsd (%rdi),%xmm1\n+\tmov (%r11,%rsi,8),%r9\n+\timul %rsi,%r8\n \tmov 0x0(%r13,%rsi,8),%rax\n-\timul %rsi,%rdi\n-\tmovsd -0x60(%r9),%xmm1\n-\tprefetcht0 (%r9)\n-\tcmp %r8,%rax\n-\tmovsd -0x58(%r9),%xmm2\n-\tprefetcht0 0x8(%r9)\n-\tmovsd %xmm1,(%r14,%rdi,8)\n-\tjle 55c0e \n-\tmovsd 0x8(%r15,%rdi,8),%xmm0\n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm1,(%r14,%r8,8)\n+\tcmp %r9,%rax\n+\tjle 42ba0 \n+\tmovsd 0x8(%r15,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r14,%rdi,8)\n-\tlea 0x2(%r8),%rdi\n-\tcmp %rdi,%rax\n-\tjl 55c0e \n+\tmovsd %xmm0,0x8(%r14,%r8,8)\n+\tlea 0x2(%r9),%r8\n+\tcmp %r8,%rax\n+\tjl 42ba0 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r8,%rax\n-\tmov $0x2,%edi\n+\tmovapd %xmm2,%xmm1\n+\tmov $0x2,%r8d\n+\tsub %r9,%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rdi,8),%xmm0\n+\tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 55bf0 \n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 42b80 \n \tinc %rsi\n-\tadd $0x10,%r9\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd $0x10,%rdi\n+\tadd %rbx,%rcx\n+\tadd %rbx,%rdx\n \tcmp %r12,%rsi\n-\tjne 55b88 \n+\tjne 42b20 \n \tmov -0x40(%rbp),%r8\n \tmov -0x48(%rbp),%rbx\n-\tmov -0x50(%rbp),%r13\n+\tmov -0x68(%rbp),%r13\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 55e08 \n+\tjle 42d94 \n \tmov 0x58(%r8),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x160(%rbp),%r15\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0x90(%rbp),%rax\n-\tmovsd (%rax,%rcx,8),%xmm1\n \tlea -0x1(%r12),%rcx\n+\tmov -0x58(%rbp),%rsi\n+\tmovq $0x0,-0x40(%rbp)\n \ttest %rcx,%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tsetg -0x70(%rbp)\n+\tmov -0xc0(%rbp),%r11\n+\tmov -0xa8(%rbp),%r15\n+\tmov %rcx,%r10\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov -0x90(%rbp),%rax\n+\tsetg -0x68(%rbp)\n+\tmovsd (%rax,%rsi,8),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r12\n-\tjle 55ce2 \n-\tmov -0x38(%rbp),%r11\n-\tmov 0x40(%r8),%rsi\n-\tmov %r10,-0x50(%rbp)\n+\tjle 42c6a \n+\tmov -0x38(%rbp),%rdi\n \tmov (%r15,%rax,8),%rdx\n-\tmov -0xa0(%rbp),%r9\n-\tmovsd (%r11,%rax,8),%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r9,%r10\n-\timul %rax,%r10\n-\tadd (%rdi,%rax,8),%r10\n+\tmov %r8,-0x48(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tmov 0x40(%r8),%rsi\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmov %rdi,%r8\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rdi\n+\timul %rax,%rdi\n+\tadd (%r11,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r14,%r10,8),%xmm0\n+\tmulsd (%r14,%rdi,8),%xmm0\n \timul -0x8(%rsi,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n-\tcmp %r12,%rax\n \tmov %rdx,(%r15,%rax,8)\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tjne 55cb0 \n-\tmov -0x50(%rbp),%r10\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tcmp %r12,%rax\n+\tjne 42c38 \n+\tmov -0x48(%rbp),%r8\n \tmov (%r15,%r12,8),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x98(%rbp),%rcx\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmovsd (%rcx,%rax,8),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%rcx\n \tmulsd (%rax,%r12,8),%xmm0\n \tmov -0x90(%rbp),%rax\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rsi,8)\n-\tmov -0x48(%rbp),%rsi\n-\tmov (%rbx,%rsi,8),%rax\n-\tmov 0x0(%r13,%rsi,8),%rdx\n+\tmovsd %xmm1,(%rax,%rcx,8)\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 55e30 \n+\tje 42dc0 \n \tmov 0x40(%r8),%rsi\n-\tmov -0xb0(%rbp),%r11\n-\tmov (%rsi,%r11,1),%rsi\n+\tmov -0xb0(%rbp),%rcx\n+\tmov (%rsi,%rcx,1),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 55e30 \n-\tmov -0x48(%rbp),%rsi\n+\tje 42dc0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%rdi,%rsi,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r11,%r10,8),%rax\n \tinc %rax\n-\tcmp %r10,%rax\n-\tmov %rax,(%rdi,%rsi,8)\n-\tjne 55de4 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 55de4 \n-\tmov %rsi,%rax\n-\tjmp 55db5 \n-\tnop\n-\tmov 0x40(%r8),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 55dda \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tcmp %r9,%rax\n+\tmov %rax,(%r11,%r10,8)\n+\tmov %r10,%rax\n+\tjne 42d7c \n+\tcmpb $0x0,-0x68(%rbp)\n+\tje 42d7c \n+\tmov %r12,-0x48(%rbp)\n+\tmov -0x60(%rbp),%rcx\n+\tjmp 42d44 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r8),%r12\n+\tmov (%r12,%rax,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rdx\n+\tje 42d69 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 55da1 \n+\tjg 42d30 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\ttest %rax,%rax\n-\tmov %r9,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 55df0 \n-\tcmp %r10,%rsi\n-\tjne 55df0 \n+\ttest %rax,%rax\n+\tjle 42d78 \n+\tcmp %r9,%rsi\n+\tjne 42d78 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rsi\n+\tmov (%r11,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r9\n+\tmovq $0x0,0x8(%r11,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%rdi\n \tinc %rsi\n+\tmov %rsi,(%r11,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjne 55d70 \n-\tneg %r9\n-\tmov %r9,0x0(%r13,%rax,8)\n-\tjmp 55d80 \n-\tmov -0x48(%rbp),%rax\n+\tjne 42d00 \n+\tneg %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n+\tjmp 42d10 \n \tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r12\n \tincq -0x40(%rbp)\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0x88(%rbp),%rcx\n \tmov -0x40(%rbp),%rsi\n-\tcmp %rdx,%rsi\n-\tjne 55c88 \n-\tincq -0x60(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n+\tcmp %rcx,%rsi\n+\tjne 42c10 \n+\tincq -0x58(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0x58(%rbp),%rax\n \tadd %r12,-0xb8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 55a4c \n-\tjmp 54a07 \n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rsi\n+\tcmp %rsi,%rax\n+\tjne 429ea \n+\tjmp 41cb5 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tjmp 55d41 \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 54a07 \n-\tmov -0x60(%rbp),%rax\n-\tlea 0x2(%r8),%rcx\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 42cc5 \n+\tcmpq $0x0,-0x120(%rbp)\n+\tjle 41cb5 \n+\tmov %rax,%r9\n+\tmov -0x68(%rbp),%rax\n+\tlea 0x2(%r15),%rcx\n \tlea 0x0(,%r12,8),%rsi\n-\tmovq $0x0,-0xb8(%rbp)\n-\tmov %r11,%rbx\n+\tmov -0xd8(%rbp),%rbx\n+\tmovq $0x0,-0x78(%rbp)\n \tmov %r10,%r13\n \tcqto\n-\tmovq $0x0,-0x60(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n \tidiv %rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r14,-0xc0(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n \tmov %rax,%r15\n-\tmov -0x58(%rbp),%rax\n-\tmov %r15,-0xd0(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %r15,-0xf0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tlea -0x8(%rsi),%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \ttest %r12,%r12\n-\tjle 56143 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x80(%rbp),%r10\n-\txor %esi,%esi\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x68(%rbp),%r15\n-\tmov 0x40(%rax),%rcx\n-\tmov 0x58(%rax),%r14\n-\tmov 0x78(%rax),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0xb8(%rbp),%rcx\n-\tlea (%rax,%rcx,8),%r9\n-\tmov %r9,-0x48(%rbp)\n-\tjmp 55f1f \n+\tjle 430f4 \n+\tmov 0x78(%r9),%rax\n+\tmov 0x40(%r9),%r8\n+\tmov %r9,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov 0x58(%r9),%r14\n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x60(%rbp),%r11\n+\tmov %r8,-0x48(%rbp)\n+\tlea (%rax,%rdi,8),%r15\n+\tmov %r15,-0x40(%rbp)\n+\tjmp 42eb4 \n \tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 55f00 \n-\tsub %rcx,%rdx\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tcmp %r9,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tjle 55f70 \n+\tjle 42f09 \n \tmov $0x1,%eax\n-\tmov %rax,0x0(%r13,%rsi,8)\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tje 55f8c \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rsi,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r9,%rsi,8),%xmm0\n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tje 42f28 \n+\tmov (%r8,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n+\tlea -0x2(%r9,%r9,1),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r15,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r14,%rax,1),%rax\n \tsub %r14,%rdi\n-\tmov %rax,(%r11,%rsi,8)\n+\tmov %rax,(%r10,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rsi,8)\n+\tmov %rdi,(%rdx,%rcx,8)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 55ef8 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjge 55f7c \n-\tmov %rcx,%rdx\n+\tjns 42e88 \n+\tadd %rdx,%rsi\n+\tcmp %r9,%rsi\n+\tjge 42f15 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tjg 55f09 \n+\tjg 42e9e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 55f0e \n-\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 42ea3 \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 55f0e \n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tadd $0x2,%r14\n+\tjmp 42ea3 \n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n+\tadd $0x2,%r14\n \tcall 50b0 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x58(%rbp),%r9\n+\txor %edi,%edi\n \tcvtsi2sd %r14,%xmm3\n-\tmovsd 0x4c15e(%rip),%xmm0 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0xc0(%rbp),%r11\n-\txor %r8d,%r8d\n-\tmovsd 0x4c27d(%rip),%xmm5 \n-\tmovsd 0x4c5ad(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x2c1b4(%rip),%xmm0 \n+\tmov -0xe0(%rbp),%r10\n+\tmov 0x68(%r9),%rax\n+\tmov %rbx,-0x58(%rbp)\n \txor %r14d,%r14d\n-\tmov 0x68(%rax),%rax\n-\tmov -0xd0(%rbp),%r15\n \tpxor %xmm1,%xmm1\n-\tdivsd %xmm3,%xmm0\n-\tmov -0x40(%rbp),%r10\n-\tmov %rbx,-0x40(%rbp)\n+\tmovsd 0x2c2ce(%rip),%xmm5 \n+\tmovsd 0x2c5fe(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm2\n+\tmov -0xf0(%rbp),%r15\n \tinc %rax\n \tmov -0x48(%rbp),%rbx\n+\tdivsd %xmm3,%xmm0\n \tmov %r13,-0x48(%rbp)\n \tmov %rax,%r13\n \tmulsd %xmm0,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r14,8),%rdx\n-\tmov (%r10,%r14,8),%rax\n-\tcvtsi2sd %rdx,%xmm3\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n+\tnopl 0x0(%rax)\n \tmov -0x70(%rbp),%rax\n-\tmulsd (%rbx,%r14,8),%xmm0\n+\tmov (%rbx,%r14,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rsi\n+\tmov (%rax,%r14,8),%rax\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd (%rsi,%r14,8),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r14,8)\n-\tmovsd %xmm0,%xmm6\n-\tandpd %xmm4,%xmm3\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%r14,8)\n+\tmovapd %xmm0,%xmm4\n+\tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 5607c \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4c0ae(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm7\n+\tjbe 43027 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2c103(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm3,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tmovsd %xmm3,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tcvttsd2si %xmm6,%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm6\n-\tmov (%rcx,%r14,8),%r9\n-\tcvtsi2sd %rax,%xmm3\n-\tcmp %rdx,%r9\n-\tsubsd %xmm3,%xmm6\n-\tjl 56125 \n-\taddsd 0x4c066(%rip),%xmm3 \n-\tmov -0x118(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tinc %r9\n-\tnot %rsi\n-\tmov 0xb0(%rcx),%rdi\n-\tsub %rdx,%r9\n+\tandpd %xmm4,%xmm7\n+\tmovapd %xmm3,%xmm4\n+\tsubsd %xmm7,%xmm4\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm4\n+\tmov (%rcx,%r14,8),%r11\n+\tcvtsi2sd %rdx,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tcmp %rax,%r11\n+\tjl 430d6 \n+\taddsd 0x2c0b7(%rip),%xmm3 \n+\tmov %rdx,%rsi\n+\tinc %r11\n \txor %ecx,%ecx\n+\tmov 0xb0(%r9),%r8\n+\tnot %rsi\n+\tsub %rax,%r11\n \tsubsd %xmm0,%xmm3\n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 560e2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm7\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm7\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tmulsd %xmm3,%xmm7\n \tcomisd %xmm1,%xmm0\n-\tjbe 56368 \n-\tadd %r8,%rdx\n-\tsub %r15,%rax\n+\tja 430b4 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,8)\n+\tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 560d0 \n-\tmov -0x58(%rbp),%rax\n+\tcmp %r11,%rcx\n+\tjne 43078 \n+\tmov -0x50(%rbp),%rax\n \tinc %r14\n-\tadd %r13,%r8\n-\tadd %rax,%r11\n+\tadd %r13,%rdi\n+\tadd %rax,%r10\n \tcmp %r12,%r14\n-\tjne 56010 \n-\tmov -0x40(%rbp),%rbx\n+\tjne 42fa8 \n+\tmov -0x58(%rbp),%rbx\n \tmov -0x48(%rbp),%r13\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 56329 \n-\tmov -0x118(%rbp),%r15\n-\tlea -0x1(%r12),%rsi\n-\tmov -0x60(%rbp),%rdi\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x48(%rbp)\n-\tmov -0x160(%rbp),%r9\n-\tmov 0x58(%r15),%rax\n-\tsetg %cl\n-\txor %r11d,%r11d\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x38(%rbp),%r10\n-\tmov %r11,-0x40(%rbp)\n+\tjle 432e9 \n+\tmov 0x58(%r9),%rax\n+\tlea -0x1(%r12),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r9,-0x48(%rbp)\n+\ttest %rcx,%rcx\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r8\n \tlea 0x2(%rax,%rax,1),%r14\n \tmov -0x90(%rbp),%rax\n-\tmov %cl,-0x78(%rbp)\n-\tmov -0x68(%rbp),%r11\n-\tmov -0xc0(%rbp),%rcx\n-\tmovsd (%rax,%rdi,8),%xmm2\n+\tsetg %r11b\n+\txor %r10d,%r10d\n+\tmov %r14,-0x80(%rbp)\n+\tmov -0x60(%rbp),%r14\n+\tmovsd (%rax,%rsi,8),%xmm2\n+\tmov -0x38(%rbp),%rsi\n+\tmov %r10,-0x40(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tmov %r11b,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov %rcx,%r10\n+\tnop\n \tcmp %rax,%r12\n-\tjle 56201 \n-\tmov 0x40(%r15),%r8\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r14,-0x50(%rbp)\n-\tmovsd (%r10,%rax,8),%xmm0\n-\tmov -0xa0(%rbp),%r14\n-\txchg %ax,%ax\n-\tmov %r14,%rdi\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\tjle 431ad \n+\tmov -0x48(%rbp),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov 0x40(%rcx),%r15\n+\tmov -0xc0(%rbp),%rcx\n+\tnopl (%rax)\n+\tmov %rcx,%r9\n+\timul %rax,%r9\n+\tadd (%rdi,%rax,8),%r9\n \tinc %rax\n-\tmulsd (%rcx,%rdi,8),%xmm0\n-\timul -0x8(%r8,%rax,8),%rdx\n+\tmulsd (%r11,%r9,8),%xmm0\n+\timul -0x8(%r15,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%rsi,%rax,8)\n \tcmp %r12,%rax\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 561d0 \n-\tmov -0x50(%rbp),%r14\n-\tmov (%r9,%r12,8),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tjne 43180 \n+\tmov (%r8,%r12,8),%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmulsd (%rsi,%r12,8),%xmm0\n \tmov -0x90(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmulsd (%r10,%r12,8),%xmm0\n+\tmov -0x78(%rbp),%rcx\n \taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rax,%rdi,8)\n-\tmov -0x48(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov 0x0(%r13,%rdi,8),%rdx\n+\tmovsd %xmm2,(%rax,%rcx,8)\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 56350 \n-\tmov 0x40(%r15),%rdi\n-\tmov -0xb0(%rbp),%r8\n-\tmov (%rdi,%r8,1),%rdi\n-\tdec %rdi\n-\tcmp %rdi,%rax\n-\tje 56350 \n-\tmov -0x48(%rbp),%rdi\n+\tje 43310 \n+\tmov -0x48(%rbp),%rcx\n+\tmov 0x40(%rcx),%r9\n+\tmov -0xc8(%rbp),%rcx\n+\tmov (%r9,%rcx,1),%r9\n+\tdec %r9\n+\tcmp %r9,%rax\n+\tje 43310 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%rsi,%rdi,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%rdi,%r10,8),%rax\n \tinc %rax\n-\tcmp %rax,%r14\n-\tmov %rax,(%rsi,%rdi,8)\n-\tjne 56396 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 56396 \n-\tmov %r12,-0x50(%rbp)\n-\tmov %rdi,%rax\n-\tjmp 562dd \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r15),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 56302 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n+\tcmp %rax,%rcx\n+\tmov %rax,(%rdi,%r10,8)\n+\tmov %r10,%rax\n+\tjne 432d0 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 432d0 \n+\tmov %r8,-0x58(%rbp)\n+\tmov -0x48(%rbp),%r8\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rcx,%rsi\n+\tjmp 43295 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r8),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tdec %r15\n+\tcmp %r15,%rdx\n+\tje 432ba \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r11,%rax,8),%rdx\n+\tmov 0x8(%r14,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 562c9 \n+\tjg 43281 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %rdi,%r14\n-\tmov %r8,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 56310 \n+\tcmp %rcx,%rsi\n+\tjne 432c8 \n \ttest %rax,%rax\n-\tjle 56310 \n+\tjle 432c8 \n \tdec %rax\n-\tmov (%rsi,%rax,8),%rdi\n+\tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rsi,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r8\n-\tinc %rdi\n+\tmovq $0x0,0x8(%rdi,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%r9\n+\tinc %rcx\n+\tmov %rcx,(%rdi,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%rsi,%rax,8)\n-\tjne 56298 \n-\tneg %r8\n-\tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 562a8 \n+\tjne 43250 \n+\tneg %r9\n+\tmov %r9,0x0(%r13,%rax,8)\n+\tjmp 43260 \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%r12\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x68(%rbp),%rsi\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,-0x88(%rbp)\n-\tjne 561b0 \n-\tincq -0x60(%rbp)\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tadd %r12,-0xb8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 55eaf \n-\tjmp 54a07 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rcx,-0x88(%rbp)\n+\tjne 43160 \n+\tmov -0x48(%rbp),%r9\n+\tincq -0x78(%rbp)\n+\tmov -0x120(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r12,-0xd0(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 42e49 \n+\tjmp 41cb5 \n \tnopl (%rax)\n-\tmov -0x48(%rbp),%rdi\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rdi,8)\n-\tjmp 5625c \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r8,1),%rdx\n-\tsub %r15,%rax\n-\tadd %r15,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r9\n-\tjne 560d0 \n-\tjmp 56125 \n-\tmov -0x48(%rbp),%rax\n-\tjmp 56314 \n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 43208 \n \ttest $0x8,%sil\n-\tjne 563bf \n-\ttest $0x2,%sil\n+\tjne 4333d \n \tmovq $0x1,-0x88(%rbp)\n-\tje 54202 \n-\tjmp 54afc \n+\ttest $0x2,%sil\n+\tje 415f2 \n+\tjmp 41db6 \n \tmovq $0x1,-0x88(%rbp)\n-\tjmp 559f0 \n-\tnop\n+\tjmp 4298a \n+\tnopl (%rax)\n \n-00000000000563d0 :\n+0000000000043350 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x10(%rdi),%rax\n+\tmov %rdi,-0x58(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x60(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rax,-0x38(%rbp)\n \tcall 50b0 \n \tcmpq $0x1,0x30(%rbx)\n-\tje 569ed \n-\txor %r10d,%r10d\n+\tje 43650 \n+\txor %ecx,%ecx\n \tcmpq $0x0,0x8(%rbx)\n-\tmov %rbx,%r11\n-\tjle 569a2 \n+\tmov %rcx,%r8\n+\tjle 43626 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r11),%rbx\n-\tmov %rsp,-0xa0(%rbp)\n-\tlea 0x0(,%rbx,8),%rdx\n-\tlea -0x1(%rbx),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r12\n+\tlea 0x0(,%r12,8),%rdx\n+\tlea -0x1(%r12),%r9\n \tlea 0xf(%rdx),%rax\n-\tlea 0x17(%rdx),%rcx\n+\tlea 0x17(%rdx),%rsi\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rcx\n+\tand $0xfffffffffffffff0,%rsi\n+\tlea 0x8(%rdx),%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n-\tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tmov %rsp,%r14\n+\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x4bc9c(%rip),%rax \n-\tmov %rcx,%rsi\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,%rdi\n-\tshr $0x3,%rsi\n-\ttest %rbx,%rbx\n-\tmov %rcx,%r15\n-\tmov %rax,0x0(,%rsi,8)\n-\tjle 56669 \n+\tmov 0x2bd17(%rip),%rax \n+\tmov %rbx,%r11\n+\tmov %rsp,%r13\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%r11\n+\tmov %rax,0x0(,%r11,8)\n+\ttest %r12,%r12\n+\tjle 43508 \n+\tmov -0x58(%rbp),%rax\n \txor %esi,%esi\n-\tmov %rbx,%r12\n-\tmov %r9,-0x50(%rbp)\n-\timul %r10,%r12\n-\tmov %r11,-0x48(%rbp)\n-\tmov 0x78(%r11),%r13\n-\tmov %r10,-0x38(%rbp)\n+\tmov %r12,%r15\n+\tmov %r13,%rdi\n+\timul %r8,%r15\n+\tmov %r11,-0x60(%rbp)\n+\tmov 0x78(%rax),%r10\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r9,-0x48(%rbp)\n+\tmov %r10,-0x40(%rbp)\n+\tmov %r8,-0x38(%rbp)\n \tcall 50b0 \n-\tcmp $0x1,%rbx\n-\tmov -0x38(%rbp),%r10\n-\tmov -0x48(%rbp),%r11\n-\tmov -0x50(%rbp),%r9\n-\tmov %rax,%rdi\n-\tje 569c8 \n-\tmov %rbx,%rcx\n-\tlea 0x0(%r13,%r12,8),%r14\n-\tshr $1,%rcx\n-\tcmp $0x9,%rbx\n-\tjbe 569d6 \n-\tlea -0x5(%rcx),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmovapd 0x4c0be(%rip),%xmm1 \n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%r8\n-\txor %eax,%eax\n-\tmovupd (%r14),%xmm0\n-\tprefetcht0 0x190(%r14)\n-\tmov %rax,%rdx\n-\tadd $0x40,%r14\n-\tadd $0x4,%rax\n-\tprefetcht0 0x190(%rsi)\n-\tmulpd 0x4c08e(%rip),%xmm0 \n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%r14),%xmm0\n-\tmulpd 0x4c078(%rip),%xmm0 \n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%r14),%xmm0\n-\tmulpd 0x4c066(%rip),%xmm0 \n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%r14),%xmm0\n-\tmulpd 0x4c054(%rip),%xmm0 \n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r8,%rdx\n-\tjne 564fb \n-\tlea 0x4(%r8),%rdx\n+\tcmp $0x1,%r12\n+\tmov -0x38(%rbp),%r8\n+\tmov -0x40(%rbp),%r10\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x60(%rbp),%r11\n+\tje 43649 \n+\tmovsd 0x2c09d(%rip),%xmm1 \n+\tmov %r12,%rdx\n+\tlea (%r10,%r15,8),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r14,%rax,1),%xmm0\n-\tinc %rdx\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tnop\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,(%r14,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 56570 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rdx\n+\tjne 43480 \n+\tmov %r12,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%bl\n-\tje 565b1 \n-\tmovsd 0x4c012(%rip),%xmm0 \n-\tadd %rax,%r12\n-\tmov -0x40(%rbp),%rdx\n-\tmulsd 0x0(%r13,%r12,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tcmp $0x8,%rbx\n-\tjle 569cf \n-\tlea -0x9(%rbx),%rax\n-\tlea 0x198(%r15),%rsi\n-\txor %edx,%edx\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov 0x4bb39(%rip),%rcx \n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmov %rcx,-0x1d0(%rsi)\n-\tmov %rcx,-0x1c8(%rsi)\n-\tmov %rcx,-0x1c0(%rsi)\n-\tmov %rcx,-0x1b8(%rsi)\n-\tmov %rcx,-0x1b0(%rsi)\n-\tmov %rcx,-0x1a8(%rsi)\n-\tmov %rcx,-0x1a0(%rsi)\n-\tmov %rcx,-0x198(%rsi)\n+\ttest $0x1,%r12b\n+\tje 434bb \n+\tadd %rax,%r15\n+\tmovsd (%r10,%r15,8),%xmm0\n+\tmulsd 0x2c053(%rip),%xmm0 \n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tlea (%rbx,%rcx,1),%rdx\n+\tlea 0x8(%rbx),%rax\n+\tmov %rdx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 434f0 \n+\tmov 0x2bc3b(%rip),%rax \n+\tmov %rax,0x8(,%r11,8)\n+\tlea 0x10(%rbx),%rax\n \tcmp %rax,%rdx\n-\tjne 565d0 \n-\tmov %rax,%rdx\n-\tmov 0x4bae7(%rip),%rsi \n-\tinc %rax\n-\tnot %rdx\n-\tadd %rbx,%rdx\n-\tmov %rsi,(%r15,%rax,8)\n-\tand $0x1,%edx\n-\tcmp %rax,%rbx\n-\tjle 56669 \n-\ttest %rdx,%rdx\n-\tje 56650 \n-\tinc %rax\n-\tcmp %rax,%rbx\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 56669 \n-\tnop\n-\tmov 0x4bab9(%rip),%rdx \n-\tmov %rdx,0x8(%r15,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdx,(%r15,%rax,8)\n-\tjg 56650 \n-\tmov (%r11),%rcx\n-\tmovsd (%r15,%rbx,8),%xmm0\n-\ttest %rcx,%rcx\n-\tjle 5698e \n-\tmov -0x60(%rbp),%rax\n-\tmov %r10,-0x50(%rbp)\n-\txor %edx,%edx\n-\tmov %rcx,-0x68(%rbp)\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tmov %r11,-0x58(%rbp)\n-\tlea -0x7(%rbx),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdi,%rax\n-\tmov %rbx,%rdi\n-\tmov %r15,%rbx\n-\tmov %rax,%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovsd (%rax,%rdx,8),%xmm1\n-\tmov -0x60(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rax,%rsi,8)\n-\tmov (%r15,%r9,8),%rsi\n-\tjle 569c0 \n+\tje 43508 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x2bc19(%rip),%rcx \n+\tadd $0x10,%rax\n+\tmov %rcx,-0x10(%rax)\n+\tmov %rcx,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 434f0 \n \tmov -0x58(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n+\tmovsd (%rbx,%r12,8),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 43611 \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x68(%rbp),%rcx\n+\tmov %r8,-0x60(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n+\tmovsd (%rcx,%r8,8),%xmm2\n+\tmov %rdx,%rcx\n+\tmov %rax,-0x70(%rbp)\n \tmov %r9,%rax\n-\tjmp 56701 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r15,%rax,8)\n-\tdec %rax\n-\tje 569b8 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 566f0 \n-\tinc %rsi\n-\tcmp %rax,%rdi\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 56976 \n-\tmov -0x48(%rbp),%rsi\n-\tlea 0x1(%rax),%r12\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rsi,%r12\n-\tjge 56914 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rdi\n-\tjl 56914 \n-\tmov -0x40(%rbp),%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %r9,-0x78(%rbp)\n-\tlea (%r15,%r12,1),%r14\n-\tlea 0x58(%rbx,%rcx,1),%r13\n-\tmov %rdx,-0x90(%rbp)\n-\tadd %rsi,%r12\n-\tmov %rbx,-0x98(%rbp)\n-\tmov %rax,%rbx\n-\tmovsd %xmm2,-0x80(%rbp)\n-\tcvtsi2sdq -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tmulsd -0x90(%r12),%xmm0\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x88(%r14),%xmm0\n-\tmulsd -0x88(%r12),%xmm0\n-\tmovsd %xmm1,-0x90(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x80(%r14),%xmm0\n-\tmulsd -0x80(%r12),%xmm0\n-\tmovsd %xmm1,-0x88(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x78(%r14),%xmm0\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm1,-0x80(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x70(%r14),%xmm0\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm1,-0x78(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x68(%r14),%xmm0\n-\tmulsd -0x68(%r12),%xmm0\n-\tmovsd %xmm1,-0x70(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x60(%r14),%xmm0\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm1,-0x68(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x60(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq -0x58(%r14),%xmm0\n-\tmulsd -0x58(%r12),%xmm0\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %rbx,%rdx\n-\tadd $0x9,%rdx\n-\tadd $0x8,%rbx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r13)\n-\tcmp %rdx,-0x48(%rbp)\n-\tjg 56784 \n-\tmov %rbx,%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x78(%rbp),%r9\n-\tmovsd -0x80(%rbp),%xmm2\n-\tmov -0x90(%rbp),%rdx\n-\tlea 0x1(%rax),%r12\n-\tmov -0x98(%rbp),%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %rdi,%r13\n-\tmov %rdx,-0x80(%rbp)\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tjmp 56933 \n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %r12\n-\tcvtsi2sdq (%r15,%rax,8),%xmm0\n+\txchg %ax,%ax\n+\tmovsd (%rcx),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdx\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rsi,%rdx,8)\n+\ttest %rax,%rax\n+\tjle 43641 \n+\tmov -0x58(%rbp),%rsi\n+\tmov %rax,%r15\n+\tmov 0x38(%rsi),%r8\n+\tjmp 4358a \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,0x0(%r13,%r15,8)\n+\tdec %r15\n+\tje 43638 \n+\tmov (%r8,%r15,8),%rsi\n+\tmov 0x0(%r13,%r15,8),%rdi\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%rdi\n+\tje 43578 \n+\tinc %rdi\n+\tmov %rdi,0x0(%r13,%r15,8)\n+\tcmp %r15,%r12\n+\tjle 435ff \n+\tmov %rax,-0x40(%rbp)\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmov %rcx,-0x50(%rbp)\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%r14,%rax,8),%xmm0\n+\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm0\n+\tmulsd (%r14,%r15,8),%xmm0\n+\tinc %r15\n \tcall 5270 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r12,%r13\n-\tmov %r12,%rax\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r12,8)\n-\tjg 56930 \n-\tmov -0x70(%rbp),%r9\n-\tmovsd -0x78(%rbp),%xmm2\n-\tmov %r13,%rdi\n-\tmov -0x80(%rbp),%rdx\n-\tmovsd (%rbx,%r13,8),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 566b0 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x58(%rbp),%r11\n-\tinc %r10\n-\tcmp %r10,0x8(%r11)\n-\tmov -0xa0(%rbp),%rsp\n-\tjg 56430 \n+\tmovsd %xmm1,(%rbx,%r15,8)\n+\tcmp %r15,%r12\n+\tjne 435c0 \n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rcx\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x70(%rbp)\n+\tjne 43540 \n+\tmov -0x60(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%rsp\n+\tinc %r8\n+\tcmp %r8,0x8(%rax)\n+\tjg 433b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tincq (%r15)\n-\tjmp 56721 \n-\tmov %r9,%rax\n-\tjmp 56711 \n-\txor %eax,%eax\n-\tjmp 56596 \n+\tnopl (%rax)\n+\tincq 0x0(%r13)\n+\tjmp 435a9 \n+\tmov %rax,%r15\n+\tjmp 4359c \n \txor %eax,%eax\n-\tjmp 5661f \n-\tmovsd 0x4bbd2(%rip),%xmm1 \n-\tmov -0x40(%rbp),%rsi\n-\txor %edx,%edx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 56569 \n-\tmov 0x8(%rbx),%rsi\n-\tmov %rbx,%rax\n-\ttest %rsi,%rsi\n-\tjle 569a2 \n-\tmov (%rbx),%rdx\n-\ttest %rdx,%rdx\n-\tjle 569a2 \n-\tmov 0x78(%rax),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x88(%rbp),%r13\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x40(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\txor %r14d,%r14d\n-\tcmpq $0x8,-0x40(%rbp)\n+\tjmp 434a4 \n+\tmov -0x58(%rbp),%rcx\n+\tmov 0x8(%rcx),%rax\n+\ttest %rax,%rax\n+\tjle 43626 \n+\tmov (%rcx),%r14\n+\ttest %r14,%r14\n+\tjle 43626 \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x80(%rbp),%r15\n+\tmov %r13,-0x40(%rbp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rcx\n+\txor %r13d,%r13d\n \tmovsd (%rbx),%xmm1\n-\tlea (%rax,%rdi,8),%r12\n-\tjle 56c78 \n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tlea 0x40(%r13),%r15\n-\tlea 0x8(%rax),%r14\n-\tmovsd 0x4bb46(%rip),%xmm0 \n-\tcvtsi2sdq -0x38(%rbp),%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmulsd (%r12),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tcall 5270 \n-\tmovsd -0x80(%r15),%xmm2\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x4bb09(%rip),%xmm0 \n-\tlea 0x1(%rax),%rdx\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x4bac9(%rip),%xmm0 \n-\tlea 0x2(%rax),%rdx\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5270 \n-\tmovsd -0x70(%r15),%xmm2\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm2\n-\tlea 0x3(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x4ba7c(%rip),%xmm1 \n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm1\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmovsd -0x68(%r15),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tlea 0x4(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tmovsd 0x4ba3c(%rip),%xmm2 \n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5270 \n-\tmovsd -0x60(%r15),%xmm2\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx)\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmovsd 0x4b9fc(%rip),%xmm1 \n-\tlea 0x5(%rax),%rdx\n-\tmulsd (%r12),%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmovsd -0x58(%r15),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tlea 0x6(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tmovsd 0x4b9bc(%rip),%xmm2 \n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5270 \n-\tmovsd -0x50(%r15),%xmm2\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm2\n-\tlea 0x7(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x4b97c(%rip),%xmm1 \n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm1\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmovsd -0x48(%r15),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\taddq $0x8,-0x38(%rbp)\n-\tmulsd %xmm0,%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tcmp %r14,%rax\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx)\n-\tjne 56a62 \n-\tnopl (%rax)\n-\tmovsd 0x4b930(%rip),%xmm0 \n-\tcvtsi2sd %r14,%xmm2\n+\tlea (%rax,%rcx,1),%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x2be60(%rip),%xmm0 \n+\tpxor %xmm2,%xmm2\n \tmovsd %xmm1,-0x38(%rbp)\n \tmulsd (%r12),%xmm0\n+\tcvtsi2sd %r13,%xmm2\n \tmulsd %xmm2,%xmm0\n \tcall 5270 \n+\tmulsd (%r15,%r13,8),%xmm0\n \tmovsd -0x38(%rbp),%xmm1\n-\tmulsd 0x0(%r13,%r14,8),%xmm0\n-\tinc %r14\n-\tcmp %r14,-0x40(%rbp)\n+\tinc %r13\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rbx)\n-\tjg 56c78 \n-\tincq -0x48(%rbp)\n+\tcmp %r14,%r13\n+\tjne 436a0 \n+\taddq $0x8,-0x40(%rbp)\n \tadd $0x8,%rbx\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 56a30 \n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 43684 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000056ce0 :\n+0000000000043700 :\n \tpush %rbp\n+\tmov %rdi,%r8\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n-\tmov 0x18(%rbx),%rax\n-\tmov %rdi,-0x50(%rbp)\n+\tsub $0x58,%rsp\n+\tmov 0x18(%r8),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %rax,-0x80(%rbp)\n-\tmov (%rbx),%rax\n+\tmov %r8,-0x38(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r8),%rax\n \tmov %rdi,-0x78(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x38(%rbp)\n \tcall 50b0 \n-\tcmpq $0x1,0x30(%rbx)\n-\tje 572e0 \n-\tcmpq $0x0,0x8(%rbx)\n-\tjle 57287 \n-\tmovq $0x0,-0x48(%rbp)\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tje 439e7 \n+\tcmpq $0x0,0x8(%r8)\n+\tmovq $0x0,-0x50(%rbp)\n+\tjle 439ba \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tlea 0x0(,%r15,8),%rdx\n-\tlea -0x1(%r15),%r9\n+\tmov 0x30(%r8),%r12\n+\tmov %rsp,-0x70(%rbp)\n+\tlea 0x0(,%r12,8),%rdx\n+\tlea -0x1(%r12),%rax\n+\tmov %rax,%r14\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rsi\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rsi\n+\tlea 0x8(%rdx),%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n+\tmov %rsp,%r13\n \tsub %rsi,%rsp\n-\tlea 0x7(%rsp),%r8\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x4b389(%rip),%rax \n-\tmov %r8,%rsi\n-\tand $0xfffffffffffffff8,%r8\n-\tmov %rsp,%rdi\n-\tshr $0x3,%rsi\n-\ttest %r15,%r15\n-\tmov %r8,%r14\n-\tmov %rax,0x0(,%rsi,8)\n-\tjle 56f79 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rbx\n+\tmov 0x2b968(%rip),%rax \n+\tmov %rbx,%r11\n+\tmov %rsp,%r15\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%r11\n+\tmov %rax,0x0(,%r11,8)\n+\ttest %r12,%r12\n+\tjle 438b8 \n+\tmov -0x50(%rbp),%r9\n+\tmov 0x78(%r8),%r10\n \txor %esi,%esi\n+\tmov %r15,%rdi\n+\tmov %r11,-0x60(%rbp)\n+\timul %r12,%r9\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r8,-0x48(%rbp)\n \tmov %r10,-0x40(%rbp)\n \tmov %r9,-0x38(%rbp)\n-\timul %r15,%rbx\n-\tmov 0x78(%rax),%r12\n \tcall 50b0 \n-\tcmp $0x1,%r15\n+\tcmp $0x1,%r12\n \tmov -0x38(%rbp),%r9\n \tmov -0x40(%rbp),%r10\n-\tmov %rax,%rdi\n-\tje 572bc \n-\tmov %r15,%r13\n-\tlea (%r12,%rbx,8),%r11\n-\tshr $1,%r13\n-\tcmp $0x9,%r15\n-\tjbe 572ca \n-\tlea -0x5(%r13),%rax\n-\tmovapd 0x4b7b3(%rip),%xmm1 \n-\tmov %r10,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edx,%edx\n-\tmov %rax,%rcx\n-\tmovupd (%r11),%xmm0\n-\tprefetcht0 0x190(%r11)\n-\tmov %rdx,%rax\n-\tadd $0x40,%r11\n-\tadd $0x4,%rdx\n-\tprefetcht0 0x190(%rsi)\n-\tmulpd 0x4b780(%rip),%xmm0 \n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%r11),%xmm0\n-\tmulpd 0x4b76a(%rip),%xmm0 \n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%r11),%xmm0\n-\tmulpd 0x4b758(%rip),%xmm0 \n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%r11),%xmm0\n-\tmulpd 0x4b746(%rip),%xmm0 \n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %rcx,%rax\n-\tjne 56e09 \n-\tlea 0x4(%rcx),%rdx\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r11\n+\tje 439e0 \n+\tmovsd 0x2bcf1(%rip),%xmm1 \n+\tmov %r12,%rdx\n+\tlea (%r10,%r9,8),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r11,%rax,1),%xmm0\n-\tinc %rdx\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%rdx\n-\tjb 56e80 \n-\tmov %r15,%rax\n+\tcmp %rax,%rdx\n+\tjne 43830 \n+\tmov %r12,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r15b\n-\tje 56ebe \n-\tmovsd 0x4b701(%rip),%xmm0 \n-\tadd %rax,%rbx\n-\tmulsd (%r12,%rbx,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tcmp $0x8,%r15\n-\tjle 572c3 \n-\tlea -0x9(%r15),%rax\n-\tlea 0x198(%r14),%rsi\n-\txor %edx,%edx\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov 0x4b22c(%rip),%rcx \n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmov %rcx,-0x1d0(%rsi)\n-\tmov %rcx,-0x1c8(%rsi)\n-\tmov %rcx,-0x1c0(%rsi)\n-\tmov %rcx,-0x1b8(%rsi)\n-\tmov %rcx,-0x1b0(%rsi)\n-\tmov %rcx,-0x1a8(%rsi)\n-\tmov %rcx,-0x1a0(%rsi)\n-\tmov %rcx,-0x198(%rsi)\n+\ttest $0x1,%r12b\n+\tje 4386d \n+\tadd %rax,%r9\n+\tmovsd (%r10,%r9,8),%xmm0\n+\tmulsd 0x2bca2(%rip),%xmm0 \n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n+\tlea (%rbx,%rcx,1),%rdx\n+\tlea 0x8(%rbx),%rax\n+\tmov %rdx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 438a0 \n+\tmov 0x2b889(%rip),%rax \n+\tmov %rax,0x8(,%r11,8)\n+\tlea 0x10(%rbx),%rax\n \tcmp %rax,%rdx\n-\tjne 56edd \n-\tmov %rax,%rdx\n-\tmov 0x4b1da(%rip),%rsi \n-\tinc %rax\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tmov %rsi,(%r14,%rax,8)\n-\tand $0x1,%edx\n-\tcmp %rax,%r15\n-\tjle 56f79 \n-\ttest %rdx,%rdx\n-\tje 56f60 \n-\tinc %rax\n-\tcmp %rax,%r15\n-\tmov %rsi,(%r14,%rax,8)\n-\tjle 56f79 \n-\tnopl 0x0(%rax)\n-\tmov 0x4b1a9(%rip),%rdx \n-\tmov %rdx,0x8(%r14,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r14,%rax,8)\n-\tjg 56f60 \n-\tmov -0x50(%rbp),%rax\n-\txor %edx,%edx\n-\tmovsd (%r14,%r15,8),%xmm1\n-\tlea -0x7(%r15),%r11\n-\tmov (%rax),%rcx\n-\ttest %rcx,%rcx\n-\tjle 5726a \n-\tmov %rcx,-0x58(%rbp)\n-\tmov %rdi,%rax\n-\tmov %r15,%rdi\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n-\tmov %r11,-0x40(%rbp)\n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovsd (%rax,%rsi,8),%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov (%r14,%r9,8),%rsi\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rax,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tjle 572b4 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r9,%rax\n-\tjmp 57001 \n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%r14,%rax,8)\n-\tdec %rax\n-\tje 57298 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov (%r14,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 56ff0 \n-\tinc %rsi\n-\tcmp %rax,%rdi\n-\tmov %rsi,(%r14,%rax,8)\n-\tjle 5725a \n-\tmov -0x40(%rbp),%rsi\n-\tlea 0x1(%rax),%rbx\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rsi,%rbx\n-\tjge 572a0 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rdi\n-\tjl 572a0 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tlea 0x50(%rcx),%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tlea (%r14,%rbx,1),%r13\n-\tlea 0x58(%r15,%rcx,1),%r12\n-\tmov %rdx,-0x88(%rbp)\n-\tadd %rsi,%rbx\n-\tmov %r14,-0x90(%rbp)\n-\tmov %rax,%r14\n-\tcvtsi2sdq -0x50(%r13),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r13\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tmulsd -0x90(%rbx),%xmm0\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x88(%r13),%xmm0\n-\tmulsd -0x88(%rbx),%xmm0\n-\tmovsd %xmm1,-0x90(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x80(%r13),%xmm0\n-\tmulsd -0x80(%rbx),%xmm0\n-\tmovsd %xmm1,-0x88(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x78(%r13),%xmm0\n-\tmulsd -0x78(%rbx),%xmm0\n-\tmovsd %xmm1,-0x80(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x70(%r13),%xmm0\n-\tmulsd -0x70(%rbx),%xmm0\n-\tmovsd %xmm1,-0x78(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x68(%r13),%xmm0\n-\tmulsd -0x68(%rbx),%xmm0\n-\tmovsd %xmm1,-0x70(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x60(%r13),%xmm0\n-\tmulsd -0x60(%rbx),%xmm0\n-\tmovsd %xmm1,-0x68(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x60(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq -0x58(%r13),%xmm0\n-\tmulsd -0x58(%rbx),%xmm0\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r14,%rdx\n-\tadd $0x9,%rdx\n-\tadd $0x8,%r14\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rdx,-0x40(%rbp)\n-\tjg 57080 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x70(%rbp),%r9\n+\tje 438b8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x2b869(%rip),%rcx \n+\tadd $0x10,%rax\n+\tmov %rcx,-0x10(%rax)\n+\tmov %rcx,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 438a0 \n+\tmov (%r8),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmovsd (%rbx,%r12,8),%xmm1\n+\tlea (%rcx,%rax,8),%r11\n+\ttest %rax,%rax\n+\tjle 439a4 \n+\tmov %r11,-0x60(%rbp)\n \tmov %r14,%rax\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0x90(%rbp),%r14\n-\tlea 0x1(%rax),%rbx\n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tmov %rdi,%r12\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 5721b \n+\tmov %r15,%r14\n+\tmov %r8,-0x58(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x50(%rbp),%rdx\n+\tmov (%r14,%rax,8),%rsi\n+\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd (%rcx),%xmm0\n+\tmovsd %xmm0,(%rcx)\n+\ttest %rax,%rax\n+\tjle 439d8 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov 0x38(%rdi),%r8\n+\tjmp 43929 \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %rbx\n-\tcvtsi2sdq (%r14,%rax,8),%xmm0\n+\tmovq $0x0,(%r14,%r15,8)\n+\tdec %r15\n+\tje 439d0 \n+\tmov (%r8,%r15,8),%rdi\n+\tmov (%r14,%r15,8),%rsi\n+\tlea -0x1(%rdi),%rdx\n+\tcmp %rdx,%rsi\n+\tje 43918 \n+\tinc %rsi\n+\tmov %rsi,(%r14,%r15,8)\n+\tcmp %r15,%r12\n+\tjle 43992 \n+\tmov %rax,-0x40(%rbp)\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmov %rcx,-0x48(%rbp)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n+\tcvtsi2sdq (%r14,%r15,8),%xmm0\n+\tmulsd 0x0(%r13,%r15,8),%xmm0\n+\tinc %r15\n \tcall 5270 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r12\n-\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r15,%rbx,8)\n-\tjg 57218 \n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%rdx\n-\tmov %r12,%rdi\n-\tmovsd (%r15,%r12,8),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 56fb0 \n-\tmov -0x50(%rbp),%rdi\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x98(%rbp),%rsp\n-\tcmp %rax,0x8(%rdi)\n-\tjg 56d40 \n+\tmovsd %xmm1,(%rbx,%r15,8)\n+\tcmp %r15,%r12\n+\tjne 43958 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 438e0 \n+\tmov -0x58(%rbp),%r8\n+\tincq -0x50(%rbp)\n+\tmov -0x70(%rbp),%rsp\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%r8)\n+\tjg 43760 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tincq (%r14)\n-\tjmp 57021 \n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tmov %rdi,%r12\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 5721b \n-\tmov %r9,%rax\n-\tjmp 57011 \n-\txor %eax,%eax\n-\tjmp 56ea7 \n+\tjmp 43946 \n+\tmov %rax,%r15\n+\tjmp 4393a \n \txor %eax,%eax\n-\tjmp 56f2c \n-\tmovsd 0x4b2de(%rip),%xmm1 \n-\tmov %r10,%rsi\n-\txor %edx,%edx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 56e77 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x8(%rax),%rdi\n-\ttest %rdi,%rdi\n-\tjle 57287 \n-\tmov (%rax),%rdx\n-\ttest %rdx,%rdx\n-\tjle 57287 \n-\tmov 0x78(%rax),%rax\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov -0x80(%rbp),%rbx\n+\tjmp 43855 \n+\tmov 0x8(%r8),%rax\n+\ttest %rax,%rax\n+\tjle 439ba \n+\tmov (%r8),%r14\n+\ttest %r14,%r14\n+\tjle 439ba \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n \tmov -0x78(%rbp),%r12\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\txor %r14d,%r14d\n-\tcmpq $0x8,-0x38(%rbp)\n-\tlea (%rax,%rdi,8),%r13\n-\tjle 57508 \n-\tmov -0x60(%rbp),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x40(%r12),%r15\n-\tlea 0x8(%rax),%r14\n-\tmovsd 0x4b258(%rip),%xmm0 \n-\tcvtsi2sdq -0x40(%rbp),%xmm1\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x1(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x80(%r15),%xmm0\n-\tmovsd %xmm0,-0x80(%r15)\n-\tmovsd 0x4b216(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x2(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x78(%r15),%xmm0\n-\tmovsd %xmm0,-0x78(%r15)\n-\tmovsd 0x4b1e2(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x3(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x70(%r15),%xmm0\n-\tmovsd %xmm0,-0x70(%r15)\n-\tmovsd 0x4b1ae(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x4b193(%rip),%xmm1 \n-\tmulsd (%rbx),%xmm0\n-\tlea 0x4(%rax),%rcx\n-\taddsd -0x68(%r15),%xmm0\n-\tmovsd %xmm0,-0x68(%r15)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmulsd (%rbx),%xmm0\n-\taddsd -0x60(%r15),%xmm0\n-\tmovsd %xmm0,-0x60(%r15)\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x4b14f(%rip),%xmm1 \n-\tlea 0x5(%rax),%rcx\n-\tmulsd 0x0(%r13),%xmm1\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x4b12b(%rip),%xmm1 \n-\tmulsd (%rbx),%xmm0\n-\tlea 0x6(%rax),%rcx\n-\taddsd -0x58(%r15),%xmm0\n-\tmovsd %xmm0,-0x58(%r15)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x4b0f7(%rip),%xmm1 \n-\tmulsd (%rbx),%xmm0\n-\tlea 0x7(%rax),%rcx\n-\taddsd -0x50(%r15),%xmm0\n-\tmovsd %xmm0,-0x50(%r15)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\taddq $0x8,-0x40(%rbp)\n-\tmulsd (%rbx),%xmm0\n+\tmov %r13,-0x38(%rbp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tmov %rax,-0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\taddsd -0x48(%r15),%xmm0\n-\tmovsd %xmm0,-0x48(%r15)\n-\tcmp %r14,%rax\n-\tjne 57350 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x4b0a0(%rip),%xmm0 \n-\tcvtsi2sd %r14,%xmm1\n-\tmulsd 0x0(%r13),%xmm0\n+\tmov -0x38(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tlea (%rax,%rcx,1),%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x2bad0(%rip),%xmm0 \n+\tpxor %xmm1,%xmm1\n+\tmulsd (%r15),%xmm0\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n \tmulsd (%rbx),%xmm0\n-\taddsd (%r12,%r14,8),%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %r14,-0x38(%rbp)\n-\tjg 57508 \n-\tincq -0x48(%rbp)\n+\taddsd (%r12,%r13,8),%xmm0\n+\tmovsd %xmm0,(%r12,%r13,8)\n+\tinc %r13\n+\tcmp %r14,%r13\n+\tjne 43a30 \n+\taddq $0x8,-0x38(%rbp)\n \tadd $0x8,%rbx\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tjne 57321 \n+\tcmp %rbx,-0x48(%rbp)\n+\tjne 43a17 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000057568 :\n+0000000000043a90 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 5771f \n+\tjle 43c5f \n \tpush %r15\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n \tmov 0x58(%rdi),%rdx\n \tmov 0x68(%rdi),%r12\n \tmov 0x40(%rdi),%rsi\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %r12,%r12\n \tcvtsi2sd %rcx,%xmm7\n \tmov %rsi,0x28(%rsp)\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm7,0x18(%rsp)\n+\tpxor %xmm7,%xmm7\n \tcvtsi2sd %r12,%xmm7\n \tmovsd %xmm0,(%rsp)\n \tmovsd %xmm7,0x20(%rsp)\n-\tjs 576de \n+\ttest %r12,%r12\n+\tjs 43c1a \n \tshl $0x3,%rax\n \tlea 0x8(,%r12,8),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x30(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x38(%rsp)\n \tmov %rax,0x48(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x40(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x28(%rsp),%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd 0x20(%rsp),%xmm2\n \txor %r15d,%r15d\n \tmovsd 0x18(%rsp),%xmm1\n \tmov (%rax,%r13,1),%rax\n \tlea -0x2(%rax,%rax,1),%rax\n \tcvtsi2sd %rax,%xmm0\n \tmov 0x40(%rsp),%rax\n \tlea (%rax,%r13,1),%rbp\n \tmov 0x48(%rsp),%rax\n \tmulsd %xmm0,%xmm2\n \tlea (%rax,%r14,1),%rbx\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,0x10(%rsp)\n-\tjmp 5767f \n+\tjmp 43bb7 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 5890 \n+\tmulsd 0x2b97d(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmulsd 0x4aeaf(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovsd %xmm0,(%rbx,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 576c7 \n+\tcmp %r15,%r12\n+\tje 43c03 \n \tmov %rdx,%r15\n-\tcvtsi2sd %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%rbp),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 57648 \n+\tja 43b80 \n \tcomisd %xmm2,%xmm4\n-\tja 576f0 \n-\tmulsd 0x4ae60(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 43c30 \n+\tmulsd 0x2b924(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tjne 5767c \n+\tcmp %r15,%r12\n+\tjne 43bb4 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 57600 \n+\tjne 43b30 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tsubsd (%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5830 \n+\tmulsd 0x2b8c8(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x4ae02(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 5766d \n+\tjmp 43ba5 \n \tret\n \n-0000000000057720 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 579c1 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 579c1 \n+0000000000043c60 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 43ea5 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 43ea5 \n \tpush %r15\n-\tmov %r10,%r9\n+\tpxor %xmm0,%xmm0\n+\txor %ecx,%ecx\n \tpush %r14\n-\tshl $0x5,%r9\n-\tmov %r10,%r14\n+\tlea 0x0(,%r8,8),%r14\n \tpush %r13\n-\tshl $0x4,%r14\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x78(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov %r10,0x88(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %r8,0x68(%rsp)\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tcvtsi2sd %r15,%xmm0\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rsi,0x48(%rsp)\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tmov 0x60(%rdi),%rax\n-\txor %edi,%edi\n-\tmov %rcx,0x50(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov %r9,%rax\n-\tneg %rax\n-\tmov %rax,0x10(%rsp)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tnopl (%rax)\n-\tmov (%r11,%rdi,8),%rax\n-\tmovsd 0x4a944(%rip),%xmm5 \n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %r9,0x58(%rsp)\n-\txor %ebx,%ebx\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tmov %rdi,0x60(%rsp)\n-\tcvtsi2sd %rax,%xmm3\n-\tmov 0x70(%rsp),%rax\n-\tmov %r11,0x68(%rsp)\n-\tlea (%rax,%rdx,1),%rbp\n-\tmov 0x80(%rsp),%rax\n+\tmov %rax,0x48(%rsp)\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x28(%rsp)\n+\tmovsd %xmm0,0x30(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%rsp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov 0x48(%rsp),%rdi\n+\txor %ebp,%ebp\n+\tmovsd 0x2b408(%rip),%xmm5 \n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %rcx,%rbx\n+\tmov %rcx,0x40(%rsp)\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov 0x60(%rsp),%rsi\n+\tlea (%rdi,%rax,1),%r12\n+\tshl $0x4,%rbx\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tlea (%rsi,%rax,1),%r13\n+\tmov 0x50(%rsp),%rax\n+\tcvtsi2sd %rdx,%xmm3\n+\tadd %rax,%rbx\n \tdivsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm6\n-\tlea (%rax,%rdx,1),%r15\n+\tmovapd %xmm3,%xmm6\n+\tmovsd %xmm3,(%rsp)\n \tmulsd %xmm3,%xmm6\n-\tmov 0x78(%rsp),%rax\n-\tmovsd %xmm3,0x8(%rsp)\n-\tlea (%rax,%r9,1),%r13\n-\tmovsd %xmm6,0x28(%rsp)\n-\tmovsd %xmm5,0x30(%rsp)\n-\tjmp 578c0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n+\tjmp 43ddd \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x4acb7(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tinc %rbx\n-\tmovsd %xmm0,0x0(%r13,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmulsd (%r15),%xmm0\n-\tmov %r12,%r15\n+\tmovsd 0x2b78f(%rip),%xmm2 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx)\n+\tmovsd (%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tinc %rbp\n+\tadd %r14,%r13\n \tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd 0x0(%rbp),%xmm0\n+\tdivsd (%r12),%xmm0\n \tcall 5120 \n-\tmov 0x10(%rsp),%rax\n-\tmovsd %xmm0,0x8(%r13,%rax,1)\n-\tmov 0x38(%rsp),%rax\n-\tadd %r14,%r13\n-\tsub %rax,%r15\n-\tcmp %rbx,0x48(%rsp)\n-\tje 57988 \n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n+\tmov 0x28(%rsp),%rax\n+\tmovsd %xmm0,0x8(%rbx)\n+\tadd %rax,%rbx\n+\tcmp %rbp,0x38(%rsp)\n+\tje 43e80 \n+\tmovsd 0x0(%r13),%xmm1\n+\tmovsd (%rsp),%xmm0\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tmov 0x50(%rsp),%rax\n-\tmovsd 0x30(%rsp),%xmm2\n-\tlea (%r14,%r15,1),%r12\n+\tmovsd 0x20(%rsp),%xmm2\n \tmulsd %xmm1,%xmm0\n-\tprefetcht0 (%r12)\n-\tcvtsd2si %xmm0,%rcx\n-\tsub %rax,%rcx\n-\tcvtsi2sd %rcx,%xmm4\n+\tcvtsd2si %xmm0,%rdx\n+\tsub %r15,%rdx\n+\tcvtsi2sd %rdx,%xmm4\n \tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n+\tmulsd 0x18(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rbp),%xmm2\n-\tmulsd 0x28(%rsp),%xmm0\n+\tmovsd (%r12),%xmm2\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x40(%rsp),%xmm0\n+\taddsd 0x30(%rsp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 57830 \n+\tja 43d60 \n \tcomisd %xmm0,%xmm7\n-\tja 57940 \n-\tmovsd 0x4abe7(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 57865 \n+\tja 43e50 \n+\tmulsd 0x2b6d3(%rip),%xmm2 \n+\tjmp 43d9d \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x4ac28(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x2b714(%rip),%xmm1 \n+\tmovsd %xmm4,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x4ab9f(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 57865 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rdi\n-\tmov 0x58(%rsp),%r9\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x68(%rsp),%r11\n-\tinc %rdi\n-\tadd $0x10,%r9\n-\tcmp %rax,%rdi\n-\tjne 577c0 \n-\tadd $0x98,%rsp\n+\tjmp 43d81 \n+\txchg %ax,%ax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x68(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 43cf0 \n+\tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000579c8 :\n+0000000000043eb0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 57c5c \n+\tjle 44164 \n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 57c5c \n+\tjle 44164 \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \txor %ebp,%ebp\n \tpush %rbx\n-\tmov %rbp,%r14\n \tsub $0x98,%rsp\n \tmov 0x58(%rdi),%r8\n \tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x80(%rsp)\n \tmov 0x40(%rdi),%r10\n+\tmov %rax,0x78(%rsp)\n \tcvtsi2sd %r8,%xmm0\n \tlea 0x1(%r8),%r11\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rcx,0x80(%rsp)\n \tmov %r11,%rdx\n \tlea 0x0(,%rax,8),%rcx\n \tmov %r8,0x50(%rsp)\n \timul %rax,%rdx\n \tmov %rcx,0x40(%rsp)\n \tlea (%r11,%r11,1),%rcx\n \tmov %rcx,0x48(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,0x58(%rsp)\n+\tmov %rdi,0x88(%rsp)\n \tshl $0x4,%rdx\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rbp,%rsi\n \tmov %rdx,0x38(%rsp)\n+\tmov %r11,0x60(%rsp)\n+\tmov %r10,%r11\n \tmovsd %xmm0,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%r14,8),%rax\n-\tlea 0x0(,%r14,8),%r13\n+\tmov (%r11,%rsi,8),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rsi,8),%r13\n \tdec %rax\n-\ttest %r11,%r11\n+\tcmpq $0x0,0x60(%rsp)\n \tcvtsi2sd %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tmulsd %xmm1,%xmm3\n-\tjle 57c01 \n-\tmovsd 0x4a7ca(%rip),%xmm6 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x68(%rsp)\n+\tjle 44101 \n+\tmovsd 0x2b2cf(%rip),%xmm6 \n+\tmov 0x60(%rsp),%rcx\n+\tmov %rsi,0x68(%rsp)\n \txor %edx,%edx\n+\tmov 0x80(%rsp),%rax\n+\tmov %r11,0x70(%rsp)\n \tdivsd %xmm0,%xmm6\n-\tlea (%rax,%r13,1),%r15\n-\tmov 0xb0(%rdi),%rax\n-\tmov %rdi,0x70(%rsp)\n-\tadd 0x60(%rdi),%r13\n-\tmov %rax,0x28(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r11,0x78(%rsp)\n-\tmov %r14,0x60(%rsp)\n-\tmov %r15,%r14\n-\tmov %rcx,%r15\n+\timul %rsi,%rcx\n \tmovsd %xmm3,0x10(%rsp)\n+\tlea (%rax,%r13,1),%r15\n+\tmov 0x88(%rsp),%rax\n \tmovsd %xmm1,0x30(%rsp)\n+\tshl $0x4,%rcx\n+\tadd 0x60(%rax),%r13\n+\tmov %rcx,%rbp\n+\tmov 0xb0(%rax),%rcx\n+\tmov %rbp,%r14\n+\tmov %rcx,0x28(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnop\n-\tmovsd (%r14),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x50(%rsp),%rsi\n+\tmov 0x50(%rsp),%rcx\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n-\tmov %rax,%rbp\n+\tsub %rcx,%rax\n+\tmov %rax,%r12\n \tmov 0x48(%rsp),%rax\n-\tmov %rbp,%rdi\n-\tlea (%rax,%rbp,1),%r12\n+\tmov %r12,%rdi\n+\tlea (%rax,%r12,1),%rbp\n \tneg %rdi\n \tmov 0x28(%rsp),%rax\n-\tlea (%r15,%rdi,8),%rbx\n+\tlea (%r14,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 57b71 \n+\tjmp 4407a \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n+\tmovsd 0x2b4be(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x4a9bd(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tje 57bc7 \n-\tmovsd (%r14),%xmm2\n-\tcvtsi2sd %rbp,%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tje 440d1 \n+\tmovsd (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r12,%xmm4\n \tmulsd 0x8(%rsp),%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm2\n \tmulsd 0x10(%rsp),%xmm0\n+\tsubsd %xmm4,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 57b38 \n+\tja 44038 \n \tcomisd %xmm0,%xmm3\n-\tja 57c28 \n-\tmovsd 0x4a962(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjne 57b6c \n+\tja 44128 \n+\tmulsd 0x2b455(%rip),%xmm2 \n+\tmovsd %xmm2,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tjne 44075 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tadd %rax,%r14\n+\tadd %rax,%r15\n \tmov 0x38(%rsp),%rax\n \tinc %rdx\n-\tadd %rax,%r15\n+\tadd %rax,%r14\n \tmov 0x58(%rsp),%rax\n \tcmp %rax,%rdx\n-\tjne 57af0 \n-\tmov 0x60(%rsp),%r14\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x78(%rsp),%r11\n-\tmov 0x80(%rsp),%rax\n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjne 57a60 \n+\tjne 43ff0 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x70(%rsp),%r11\n+\tmov 0x78(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 43f50 \n \tadd $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\txorpd 0x4a940(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x2b43c(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n+\tmovsd 0x2b3c6(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x4a8c5(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 57b5f \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 44067 \n \tret\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000057c60 :\n+0000000000044170 :\n \tpush %rbp\n-\tmov %rdi,%r9\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xb8,%rsp\n \tmov 0x30(%rdi),%r11\n \tlea 0x0(,%r11,8),%rdx\n \tlea 0xf(%rdx),%rax\n@@ -75228,910 +58012,768 @@\n \tlea 0x7(%rsp),%r8\n \tsub %rax,%rsp\n \tmov %r8,%rsi\n \tand $0xfffffffffffffff8,%r8\n \tmov %r8,-0x38(%rbp)\n \tmov %rsp,%r8\n \tsub %rax,%rsp\n+\tshr $0x3,%rsi\n+\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tshr $0x3,%rsi\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x4a40e(%rip),%rax \n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x2af04(%rip),%rax \n \tshr $0x3,%rdx\n-\ttest %r11,%r11\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 5824b \n-\tmov 0x58(%r9),%rax\n+\ttest %r11,%r11\n+\tjle 44793 \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %rax,%r11\n-\tjne 57d30 \n+\tjne 44238 \n \tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r15)\n-\tjle 58238 \n-\tmov 0xc8(%r15),%rsi\n+\tcmpq $0x0,0x8(%r14)\n+\tjle 44780 \n+\tmov 0xc8(%r14),%rsi\n \tmov %r12,-0xc0(%rbp)\n \tmov %rbx,%r9\n-\tmovq $0x0,-0xb0(%rbp)\n \tmov %r8,%r13\n+\tmovq $0x0,-0xb0(%rbp)\n+\tmov %r14,%r8\n \txor %ebx,%ebx\n+\tmov %r13,%r15\n \tmov %rsi,-0xd8(%rbp)\n-\tmov %r15,%r8\n \tmov %r9,%r14\n-\tmov %r13,%r15\n \tnopw 0x0(%rax,%rax,1)\n \ttest %r11,%r11\n-\tjle 57e8f \n+\tjle 443a0 \n \tmov -0xb0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %r8,-0x48(%rbp)\n-\tmov 0x40(%r8),%r12\n+\tmov %rbx,-0x48(%rbp)\n \txor %esi,%esi\n-\timul %r11,%rdx\n-\tmov %rdi,-0x50(%rbp)\n+\tmov 0x40(%r8),%r12\n \tmov 0x58(%r8),%r9\n+\tmov %r8,-0x50(%rbp)\n+\timul %r11,%rdx\n+\tmov %rdi,-0x58(%rbp)\n \tlea (%rax,%rdx,8),%r13\n-\tjmp 57de6 \n+\tjmp 442f3 \n \tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %rbx,%rdx\n-\tjl 57dc8 \n-\tsub %rdi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjle 57e3f \n+\ttest %rdx,%rdx\n+\tjle 44350 \n \tmov $0x1,%eax\n \tmov %rdx,(%rcx,%rsi,8)\n \tmov %rax,(%r10,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tje 57e59 \n+\tje 4436a \n \tmov (%r12,%rsi,8),%rbx\n+\tpxor %xmm0,%xmm0\n \tmov -0xc0(%rbp),%rdx\n \tlea -0x2(%rbx,%rbx,1),%rdi\n \tcvtsi2sd %rdi,%xmm0\n \tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r8\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%r8\n \tmov %rax,(%rdx,%rsi,8)\n \tmov %r8,%rax\n \tmov %r8,(%r15,%rsi,8)\n \tcqto\n \tidiv %rdi\n \ttest %r8,%r8\n-\tjns 57dc0 \n+\tjns 442c8 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 58058 \n+\tjge 44590 \n \tmov %rdi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjg 57dd1 \n+\ttest %rdx,%rdx\n+\tjg 442de \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tjne 57de6 \n-\tmov -0x50(%rbp),%rdi\n-\tlea 0x0(,%r11,8),%rdx\n+\tjne 442f3 \n+\tmov -0x58(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tmov %r10,-0x60(%rbp)\n+\tlea 0x0(,%r11,8),%rdx\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r11,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x40(%rbp),%r11\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x48(%rbp),%r11\n \tmov %rax,%rdi\n-\tmov -0xc8(%rbp),%r9\n-\ttest %r9,%r9\n-\tjle 58247 \n+\tmov -0xc8(%rbp),%rsi\n+\ttest %rsi,%rsi\n+\tjle 4478f \n \tmov 0xc0(%r8),%rax\n-\tlea (%r9,%rbx,1),%r12\n \tlea 0x0(,%rbx,8),%rdx\n+\tlea (%rsi,%rbx,1),%r12\n+\txor %ebx,%ebx\n \tmov %r12,-0xd0(%rbp)\n-\tmov %r14,%r9\n-\tmov %r11,%r14\n-\tlea (%rax,%rdx,1),%rsi\n+\tlea (%rax,%rdx,1),%r9\n \tadd 0xb0(%r8),%rdx\n \tlea (%rax,%r12,8),%rax\n-\tmov %rdx,-0x90(%rbp)\n-\tmov -0xe0(%rbp),%r11\n-\txor %ebx,%ebx\n+\tmov %rdx,-0x88(%rbp)\n \tmov %rax,-0xb8(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %r14,%rax\n+\tmov %r11,%r14\n+\tmov %rax,%r11\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %r14,%rbx\n-\tjge 580c6 \n+\tjge 4461a \n \tmov 0x40(%r8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,-0x48(%rbp)\n \tcvtsi2sdq 0x58(%r8),%xmm0\n-\tmov %r14,-0x40(%rbp)\n \tmov -0xb0(%rbp),%rdx\n-\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r11,-0x48(%rbp)\n-\tmovsd (%r11,%rbx,8),%xmm3\n-\tmulsd %xmm0,%xmm0\n+\tmov %r9,-0x90(%rbp)\n+\tmov %r15,%r14\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov %rcx,-0x50(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %r8,-0x98(%rbp)\n \tmov (%rax,%rbx,8),%r12\n-\tmov 0x78(%r8),%rax\n+\tmov -0x40(%rbp),%rax\n+\tmov %rdi,-0x58(%rbp)\n \tmov %r10,-0xa0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n+\tmovsd (%rax,%rbx,8),%xmm3\n+\tmov 0x78(%r8),%rax\n+\tmov %r11,-0xa8(%rbp)\n \tlea (%rax,%rdx,8),%rsi\n-\tmov %r12,%rdx\n-\tmov %r15,%r12\n+\tmov %rbx,%rax\n \tmovsd %xmm0,-0x70(%rbp)\n+\tmov %r12,%rbx\n \tmov %rsi,%r13\n-\tmov %rdi,%r15\n-\tjmp 57fd3 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %rax,%r12\n+\tjmp 444f6 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmulsd 0x4a589(%rip),%xmm0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x2b05f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov -0x48(%rbp),%rax\n-\tinc %rbx\n-\timul %r14,%rdx\n-\tmovsd %xmm3,(%rax,%rbx,8)\n+\tmov -0x40(%rbp),%rax\n+\tinc %r12\n+\tmov %r15,%rdx\n+\timul %rbx,%rdx\n+\tmovsd %xmm3,(%rax,%r12,8)\n \tmov -0x50(%rbp),%rax\n-\tadd -0x8(%rax,%rbx,8),%rdx\n+\tadd -0x8(%rax,%r12,8),%rdx\n \tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%rbx,8)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tje 580a0 \n-\tmov (%r12,%rbx,8),%rdi\n-\tadd (%r15,%rbx,8),%rdi\n-\tpxor %xmm6,%xmm6\n+\tmov %rdx,%rbx\n+\tmov %rdx,(%rax,%r12,8)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,%r12\n+\tje 445f0 \n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm1\n-\tmovsd 0x0(%r13,%rbx,8),%xmm2\n-\tmov (%rax,%rbx,8),%r14\n+\tmov (%r14,%r12,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x0(%r13,%r12,8),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmov (%rax,%r12,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%r12,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x80(%rbp),%rax\n-\tlea -0x1(%r14),%rcx\n-\tmulsd 0x4a25d(%rip),%xmm1 \n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x2ad2a(%rip),%xmm1 \n \tcvtsi2sd %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2sd %rcx,%xmm4\n+\tcvtsi2sd %rcx,%xmm2\n \tdivsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tmulsd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tsubsd %xmm1,%xmm4\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%rbx,8),%xmm2\n+\tmovsd (%rax,%r12,8),%xmm2\n \taddsd -0x70(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 57f68 \n+\tja 44488 \n \tcomisd %xmm0,%xmm6\n-\tja 58070 \n-\tmovsd 0x4a4ca(%rip),%xmm0 \n+\tja 445a8 \n+\tmovsd 0x2af96(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 57fa1 \n-\tnop\n+\tjmp 444bd \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 57e49 \n+\tjmp 4435a \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x4a4f8(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x2afbc(%rip),%xmm1 \n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tjmp 57f87 \n-\tnopl 0x0(%rax)\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x2af37(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 444bd \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%r9\n \tmov -0x98(%rbp),%r8\n-\tmov -0x48(%rbp),%r11\n-\tmov %r15,%rdi\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n \tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%rdi\n \tmov -0xa0(%rbp),%r10\n-\tmov %rax,%r14\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r12,%r15\n+\tmov -0xa8(%rbp),%r11\n \tmov -0x38(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n \tmov (%rax,%r14,8),%rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%r9)\n+\tmov -0x40(%rbp),%rax\n \tmov 0x30(%r8),%r14\n-\tmov -0x90(%rbp),%rax\n-\tmovsd (%r11,%r14,8),%xmm0\n+\tmovsd (%rax,%r14,8),%xmm0\n+\tmov -0x88(%rbp),%rax\n \tlea -0x1(%r14),%rbx\n \tmovsd %xmm0,(%rax)\n \tmov (%rcx,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 58228 \n+\tje 44770 \n \tmov 0x40(%r8),%rdx\n \tmov -0x8(%rdx,%r14,8),%rdx\n \tdec %rdx\n \tcmp %rdx,%rax\n-\tje 58228 \n+\tje 44770 \n \tmov (%r10,%rbx,8),%rdx\n \tadd %rdx,%rax\n \tmov 0x58(%r8),%rdx\n \tmov %rax,(%rcx,%rbx,8)\n \tmov (%rdi,%rbx,8),%rax\n \tlea 0x2(%rdx,%rdx,1),%r13\n \tinc %rax\n-\ttest %rbx,%rbx\n \tmov %rax,(%rdi,%rbx,8)\n-\tjle 581c0 \n+\ttest %rbx,%rbx\n+\tjle 44710 \n \tcmp %rax,%r13\n-\tje 5818c \n-\tjmp 581c0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 446dc \n+\tjmp 44710 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rax\n-\tje 581b1 \n+\tje 44701 \n \tadd %rsi,%rax\n \tmov $0x1,%esi\n \tmov %rax,(%rcx,%rbx,8)\n-\tmov 0x8(%r9,%rbx,8),%rax\n+\tmov 0x8(%r11,%rbx,8),%rax\n \ttest %rax,%rax\n-\tjg 58178 \n+\tjg 446c8 \n \tneg %rax\n \tmov $0xffffffffffffffff,%rsi\n-\tcmp %rdx,%r13\n \tmov %rsi,0x8(%r10,%rbx,8)\n \tmov %rax,0x8(%rcx,%rbx,8)\n-\tjne 581c0 \n+\tcmp %rdx,%r13\n+\tjne 44710 \n \ttest %rbx,%rbx\n-\tjle 581c0 \n+\tjle 44710 \n \tdec %rbx\n \tmov (%rdi,%rbx,8),%rax\n \tmov (%r10,%rbx,8),%rsi\n \tmovq $0x0,0x8(%rdi,%rbx,8)\n \tlea 0x1(%rax),%rdx\n \tmov (%rcx,%rbx,8),%rax\n \tmov %rdx,(%rdi,%rbx,8)\n \ttest %rax,%rax\n-\tjne 58148 \n+\tjne 44698 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 58158 \n+\tjmp 446a8 \n \tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb8(%rbp),%rax\n+\tadd $0x8,%r9\n \taddq $0x8,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0x88(%rbp),%rax\n-\taddq $0x8,-0x90(%rbp)\n-\tcmp %rsi,%rax\n-\tjne 57ef0 \n+\tcmp %rax,%r9\n+\tjne 443f8 \n \tmov -0xd0(%rbp),%r12\n \tmov -0xc8(%rbp),%rax\n-\tmov %r9,%r14\n+\tmov %r11,%r14\n \tmov %r12,%rbx\n \tmov -0xb0(%rbp),%rsi\n \tmov -0xd8(%rbp),%rdx\n \tmov %rax,(%rdx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,0x8(%r8)\n \tmov %rsi,-0xb0(%rbp)\n-\tjle 58238 \n+\tcmp %rsi,0x8(%r8)\n+\tjle 44780 \n \tmov 0x30(%r8),%r11\n-\tjmp 57d88 \n-\txchg %ax,%ax\n+\tjmp 44290 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%r10,%rbx,8),%rdx\n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 58117 \n+\tjmp 44668 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %eax,%eax\n-\tjmp 581fb \n+\tjmp 44740 \n \tmovq $0x1,-0xc8(%rbp)\n-\tjmp 57d46 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4424e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000058260 :\n+00000000000447b0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 58280 \n+\tjne 447d0 \n \ttest $0x20,%al\n-\tjne 5828c \n+\tjne 447dc \n \ttest $0x8,%al\n-\tjne 5829b \n+\tjne 447eb \n \ttest $0x4,%al\n-\tjne 582aa \n+\tjne 447fa \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5820 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5826f \n+\tje 447bf \n \tmov %rbx,%rdi\n \tcall 5140 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 58273 \n+\tje 447c3 \n \tmov %rbx,%rdi\n \tcall 5780 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 58277 \n+\tje 447c7 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5070 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000582b8 :\n+0000000000044810 :\n \tpush %r14\n \tmovslq %ecx,%r14\n \tpush %r13\n \tpush %r12\n \tmovslq %esi,%r12\n \tpush %rbp\n \tmov %r12,%r13\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov %rdx,%rbx\n \tmov %r12,0x30(%rdi)\n \tshl $0x3,%r12\n \tmov %r12,%rdi\n \tcall 5710 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 584c0 \n-\tmov %rax,%rdi\n+\ttest %r13d,%r13d\n+\tjle 44940 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 584df \n-\tmov %r13d,%r8d\n-\tshr $0x2,%r8d\n-\tcmp $0x13,%r13d\n-\tjbe 584e6 \n-\tlea -0x5(%r8),%ecx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffc,%ecx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tadd $0x4,%eax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%r9d\n-\tjne 58320 \n-\tadd $0x4,%ecx\n+\tjbe 4495f \n+\tmov %r13d,%ecx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %ecx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 583e0 \n+\tcmp %rax,%rcx\n+\tjne 44868 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 58458 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %r8,(%rdi,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 58458 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 448de \n+\tmovslq %eax,%rcx\n+\tmovslq (%rbx,%rcx,4),%r8\n+\tlea 0x0(,%rcx,4),%rdi\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %r8,(%rdx,%rcx,8)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjle 448de \n+\tmovslq 0x4(%rbx,%rdi,1),%rcx\n \tadd $0x2,%eax\n+\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tmov %rdx,0x8(%rdi,%rcx,1)\n-\tjle 58458 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n+\tjle 448de \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rsi,1)\n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 5710 \n \tmov %rax,0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 5420 \n \tmov 0x40(%rbp),%rcx\n \tlea -0x2(%rax,%rax,1),%rdx\n \tmov %rdx,(%rcx,%rbx,1)\n \tadd $0x8,%rbx\n \tcmp %rbx,%r12\n-\tjne 58470 \n-\tdec %r13d\n+\tjne 448f0 \n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 584d8 \n+\tcmp $0x1,%r13d\n+\tje 44958 \n \tmov %eax,0x70(%rbp)\n \tmov %rbp,%rdi\n \tmovl $0x41,0x74(%rbp)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tjmp 50f70 \n-\tnop\n+\tjmp 3e800 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 5710 \n \tmovq $0x8,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 584a5 \n+\tjmp 44926 \n \txor %eax,%eax\n-\tjmp 58419 \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 583d2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4489f \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000584f8 :\n+0000000000044970 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5710 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 588a0 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 588b7 \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 588c5 \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 5858a \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 44b70 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 44b90 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 58648 \n-\ttest $0x3,%r12b\n-\tje 58880 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 449f0 \n+\ttest $0x3,%bpl\n+\tje 44b50 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 586c8 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 44a6b \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 586c8 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 44a6b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 588be \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 588d0 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 58719 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 44b89 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 587d8 \n-\tand $0x3,%r12d\n-\tje 58852 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 44ab0 \n+\tand $0x3,%ebp\n+\tje 44b26 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 58852 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 44b26 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 58852 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 44b26 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 50f70 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 3e800 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tjmp 586f4 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 44a99 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x40(%r15)\n-\tjmp 58852 \n+\tmov %rax,0x40(%r12)\n+\tjmp 44b26 \n \txor %eax,%eax\n-\tjmp 5868a \n+\tjmp 44ae8 \n \txor %eax,%eax\n-\tjmp 58813 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 5863e \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 587cd \n-\tnopl (%rax)\n+\tjmp 44a2d \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000588e0 :\n+0000000000044ba0 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 5450 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-0000000000058900 :\n+0000000000044bc0 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 5450 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000058920 :\n+0000000000044bf0 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 5450 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-0000000000058950 :\n+0000000000044c20 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x49de8(%rip),%rax \n-\tje 589c7 \n+\tlea 0x2ab18(%rip),%rax \n+\tje 44c97 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x49df5(%rip),%rax \n+\tlea 0x2ab25(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 589c7 \n+\tje 44c97 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x49dfe(%rip),%rax \n-\tje 589c7 \n+\tlea 0x2ab2e(%rip),%rax \n+\tje 44c97 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 589c8 \n+\tjle 44ca0 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 589a6 \n+\tjmp 44c76 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 589b5 \n+\tja 44c85 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 589c8 \n+\tje 44ca0 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x498ad(%rip),%xmm0 \n-\tjb 58998 \n-\tlea 0x49df8(%rip),%rax \n+\tcomisd 0x2a5dd(%rip),%xmm0 \n+\tjb 44c68 \n+\tlea 0x2ab28(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x496d9(%rip),%rax \n+\tlea 0x2a409(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 58a08 \n+\tjle 44ce0 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x49737(%rip),%xmm0 \n+\tmovsd 0x2a45f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 589f9 \n+\tjmp 44cd1 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 589c0 \n+\tjle 44c90 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 58a08 \n+\tje 44ce0 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 589e0 \n-\tlea 0x49d8f(%rip),%rax \n+\tjb 44cb8 \n+\tlea 0x2aab7(%rip),%rax \n \tret\n \txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000058a10 :\n+0000000000044cf0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x4,%ah\n-\tjne 58ad0 \n+\tjne 44db0 \n \ttest $0x20,%al\n-\tjne 58afd \n+\tjne 44ddd \n \ttest $0x10,%al\n-\tjne 58b2c \n+\tjne 44e0c \n \ttest $0x8,%al\n-\tjne 58b43 \n+\tjne 44e23 \n \ttest $0x4,%al\n-\tjne 58b5a \n+\tjne 44e3a \n \ttest $0x1,%al\n-\tje 58a80 \n+\tje 44d60 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 58a71 \n+\tjle 44d51 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 5850 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 58a58 \n+\tjg 44d38 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 58b98 \n+\tjne 44e78 \n \ttest $0x80,%al\n-\tjne 58b80 \n+\tjne 44e60 \n \ttest $0x40,%al\n-\tjne 58b70 \n+\tjne 44e50 \n \tmov 0x60(%rbx),%rdi\n \tcall 5850 \n \tmov 0x38(%rbx),%rdi\n \tcall 5850 \n \tmov 0x40(%rbx),%rdi\n \tcall 5850 \n \tmov 0x50(%rbx),%rdi\n@@ -76141,6552 +58783,5332 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 5850 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 5670 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 58bb0 \n+\tjne 44e90 \n \tmov 0xe0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 58a2d \n+\tje 44d0d \n \tmov 0xc0(%rbx),%rdi\n \tcall 5850 \n \tmov 0xc8(%rbx),%rdi\n \tcall 5850 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 58a35 \n+\tje 44d15 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 58a3d \n+\tje 44d1d \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 58a45 \n+\tje 44d25 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n-\tjmp 58a45 \n+\tjmp 44d25 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 5850 \n-\tjmp 58a99 \n+\tjmp 44d79 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n-\tjmp 58a91 \n+\tjmp 44d71 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n-\tjmp 58a89 \n+\tjmp 44d69 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 5850 \n-\tjmp 58ae6 \n+\tjmp 44dc6 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x32089(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x3206e(%rip),%xmm5 \n+\tmovaps %xmm5,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 58bf2 \n+\tje 44ee9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rsi\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rsi,%rsi\n-\tjle 597c2 \n-\tcmp $0x8,%rsi\n-\tjle 597f7 \n-\tlea -0x9(%rsi),%rax\n-\tlea 0xc8(%rdi),%rdx\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 455c5 \n+\tshl $0x3,%rdi\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rax\n-\txor %r9d,%r9d\n+\tlea (%rax,%rdi,1),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rax),%rbx\n \tadd $0x8,%rax\n-\tmov -0xc8(%rdx),%r11\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xf8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0x100(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xe8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0xf0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xd8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0xe0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\timul %rcx,%r8\n-\tmov -0xd0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tcmp %rax,%r9\n-\tjne 58c28 \n-\tmov (%rdi,%rax,8),%rdx\n-\tinc %rax\n-\tdec %rdx\n+\tlea -0x1(%rbx),%rdx\n \timul %rdx,%rcx\n \tcmp %rax,%rsi\n-\tjg 58cb0 \n-\tcmp $0x8,%rsi\n-\tmov %rcx,(%rbx)\n-\tmov 0x40(%rbx),%rdi\n-\tjle 59803 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%r8\n-\tjne 58cef \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 58d84 \n-\ttest %rcx,%rcx\n-\tje 58d70 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 58d84 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 58d70 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rsi,8),%rdi\n-\tcall 5710 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%rsi\n-\ttest %rcx,%rcx\n-\tjle 58f03 \n-\tcmp $0x8,%rcx\n-\tmov 0x40(%rbx),%rdi\n-\tmov 0x38(%rbx),%r8\n-\tjle 597e9 \n-\tlea 0x48(%rax),%rdx\n-\tlea -0x9(%rcx),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x48(%rdi),%r10\n-\tlea 0x48(%r8),%r9\n+\tjne 44f10 \n+\tmov 0x40(%r14),%rax\n+\tmov %rcx,(%r14)\n+\tmov $0x1,%edx\n+\tlea (%rdi,%rax,1),%rcx\n+\ttest $0x8,%dil\n+\tje 44f50 \n+\tmov (%rax),%rdx\n \tadd $0x8,%rax\n-\tmov -0x48(%r10),%r14\n-\tcvtsi2sdq -0x48(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tlea 0x1(%r14),%r12\n-\tmov -0x80(%r10),%r14\n-\tadd $0x40,%r9\n-\tcvtsi2sd %r12,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tlea 0x1(%r14),%r12\n-\tmov -0x78(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%r9),%xmm1\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x70(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%r9),%xmm1\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x68(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%r9),%xmm1\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x60(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%r9),%xmm1\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x58(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%r9),%xmm1\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x50(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%r9),%xmm1\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x50(%r9),%xmm1\n-\tmovsd %xmm0,-0x58(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n+\tcmp %rax,%rcx\n+\tje 44f62 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 44f50 \n+\tmov %rdx,0x48(%r14)\n+\tcall 5710 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x50(%r14)\n+\ttest %rdi,%rdi\n+\tjle 44fb4 \n+\tmov 0x40(%r14),%r8\n+\tmov 0x38(%r14),%rsi\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8,%rdx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq (%rsi,%rdx,8),%xmm1\n+\tlea 0x1(%rbx),%rcx\n+\tcvtsi2sd %rcx,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x50(%rdx)\n-\tcmp %rax,%r11\n-\tjne 58dd6 \n-\tnopl (%rax)\n-\tmov (%rdi,%rax,8),%rdx\n-\tcvtsi2sdq (%r8,%rax,8),%xmm1\n+\tmovsd %xmm0,(%rax,%rdx,8)\n \tinc %rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 58ee0 \n-\tlea 0x0(,%rcx,4),%rdi\n+\tcmp %rdi,%rdx\n+\tjne 44f88 \n+\tshl $0x2,%rdi\n \tcall 5710 \n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%rdi\n-\ttest %rsi,%rsi\n-\tjle 58fdd \n-\tlea -0x1(%rsi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 597f0 \n-\tmov %rsi,%rcx\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0xa0(%r14)\n+\ttest %rdi,%rdi\n+\tjle 4505e \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 455de \n+\tmov %rdi,%rcx\n+\tmovdqa 0x2a5c6(%rip),%xmm0 \n+\tmov %rax,%rdx\n \tshr $0x2,%rcx\n-\tcmp $0x13,%rsi\n-\tjbe 5980f \n-\tlea -0x5(%rcx),%rdx\n-\tmovdqa 0x4966e(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n-\tmov %r8,%r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r8\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne 58f5c \n-\tadd $0x4,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tshl $0x4,%rcx\n+\tlea (%rcx,%rax,1),%rsi\n+\tand $0x10,%ecx\n+\tje 45010 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 58f90 \n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%sil\n-\tje 58fdd \n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x7,(%rdi,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rsi\n-\tjle 58fdd \n-\tadd $0x2,%rax\n-\tmovl $0x7,0x4(%rdi,%rdx,1)\n-\tcmp %rsi,%rax\n-\tjge 58fdd \n-\tmovl $0x7,0x8(%rdi,%rdx,1)\n-\tlea 0x0(,%rsi,8),%rdi\n+\tcmp %rdx,%rsi\n+\tje 45020 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 45010 \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\ttest $0x3,%dil\n+\tje 4505e \n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x7,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 4505e \n+\tadd $0x2,%rdx\n+\tmovl $0x7,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 4505e \n+\tmovl $0x7,0x8(%rax,%rcx,1)\n+\tshl $0x3,%rdi\n \tcall 5710 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r14),%rsi\n+\tmov %rax,0x60(%r14)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle 5918a \n-\tcmp $0x1,%rcx\n-\tmov 0x50(%rbx),%rsi\n-\tje 59280 \n-\tlea 0x8(%rsi),%rax\n+\ttest %rsi,%rsi\n+\tjle 450d3 \n+\tmov 0x50(%r14),%rcx\n+\tcmp $0x1,%rsi\n+\tje 4508e \n+\tlea 0x8(%rcx),%rax\n \tcmp %rax,%rdx\n-\tjne 592a0 \n-\tcmp $0x8,%rcx\n-\tjle 59280 \n-\tlea -0x9(%rcx),%rax\n-\tmovsd 0x490e1(%rip),%xmm2 \n-\tmovsd 0x49221(%rip),%xmm3 \n-\tshr $0x3,%rax\n-\tmovsd 0x494cd(%rip),%xmm4 \n-\tlea 0x50(%rsi),%r8\n-\tlea 0x58(%rsi),%rdi\n-\tlea 0x10(,%rax,8),%r10\n-\tmov $0x8,%r9d\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivsd -0x50(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x88(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x80(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x78(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x70(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x68(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x60(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x58(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tcmp %r10,%r9\n-\tjne 59059 \n-\tnopl 0x0(%rax)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tdivsd (%rsi,%rax,8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 59168 \n-\tmov 0x70(%rbx),%eax\n+\tjne 451c0 \n+\tmovsd 0x2a07a(%rip),%xmm1 \n+\tmovsd 0x2a1ba(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd 0x2a460(%rip),%xmm3 \n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tdivsd (%rcx,%rax,1),%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne 450b0 \n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tjne 593fe \n-\tnopl (%rax)\n+\tjne 4525b \n+\tnop\n \ttest $0x80,%al\n-\tjne 5941f \n+\tjne 4527d \n \ttest $0x1,%ah\n-\tjne 5943f \n+\tjne 4529e \n \ttest $0x1,%al\n-\tjne 5945f \n+\tjne 452bf \n \ttest $0x4,%al\n-\tjne 595e0 \n+\tjne 45560 \n \ttest $0x8,%al\n-\tjne 595b8 \n+\tjne 45538 \n \ttest $0x10,%al\n-\tjne 59588 \n+\tjne 45508 \n \ttest $0x20,%al\n-\tje 5924b \n-\tmov 0x30(%rbx),%rcx\n+\tje 45194 \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 59821 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 455a5 \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r12\n+\tnopl 0x0(%rax)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 591f0 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 45138 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xc8(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r14),%rbx\n+\tmov %rax,0xc8(%r14)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 5710 \n-\tmov %rax,0xc0(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0xc0(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x4,%ah\n-\tjne 59628 \n-\tmov 0x50cfd(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x50ce2(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 453f8 \n+\tmovdqa -0x40(%rbp),%xmm7\n+\tmovups %xmm7,0x20(%r14)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x48e88(%rip),%xmm2 \n-\tmovsd 0x48fc8(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x49276(%rip),%xmm4 \n-\tjmp 59160 \n-\tnop\n-\tmov %rcx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rcx\n-\tjbe 5982c \n-\tmovsd 0x48e58(%rip),%xmm2 \n-\tmovsd 0x48f98(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tmovsd 0x49244(%rip),%xmm4 \n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x29f48(%rip),%xmm4 \n+\tmovsd 0x2a088(%rip),%xmm3 \n+\tmov %rsi,%rdi\n \txor %eax,%eax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmovsd 0x2a333(%rip),%xmm2 \n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%r9),%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tdivpd %xmm7,%xmm1\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x30(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x20(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x10(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne 592e4 \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rcx,%rax,1),%xmm6\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm3,%xmm0\n-\tinc %rdi\n-\tdivpd %xmm5,%xmm1\n+\tdivpd %xmm6,%xmm1\n \tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 59390 \n-\tmov %rcx,%rax\n+\tcmp %rax,%rdi\n+\tjne 451f0 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%cl\n-\tje 5918a \n-\tmovsd 0x48d3d(%rip),%xmm2 \n-\tmovsd 0x48e7d(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 450d3 \n+\tmovsd 0x2a029(%rip),%xmm0 \n \tcltq\n-\tdivsd (%rsi,%rax,8),%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmulsd 0x49122(%rip),%xmm0 \n+\tmovsd 0x29ed7(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmulsd 0x2a2c6(%rip),%xmm0 \n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tje 59198 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n+\tje 450e0 \n+\timul 0x8(%r14),%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x78(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x80,%al\n-\tje 591a0 \n-\tmov (%rbx),%rax\n+\tje 450e8 \n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x10(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x1,%ah\n-\tje 591a9 \n-\tmov 0x8(%rbx),%rax\n+\tje 450f1 \n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x1,%al\n-\tje 591b1 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tje 450f9 \n+\tmov 0x30(%r14),%rax\n+\tmov %rsp,-0x48(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 5710 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 59618 \n-\tmov 0x38(%rbx),%rcx\n-\txor %r14d,%r14d\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 45598 \n+\tmov 0x38(%r14),%rcx\n+\txor %r12d,%r12d\n \txchg %ax,%ax\n-\tmov (%rcx,%r14,8),%rax\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tmov (%rcx,%r12,8),%rax\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tlea -0x8(,%rax,8),%rdi\n \tcall 5710 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tcmpq $0x1,(%rcx,%r14,8)\n-\tjle 59569 \n-\txor %r12d,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tinc %r12\n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd (%rax,%r15,1),%xmm0\n-\tmov 0x40(%rbx),%rax\n-\tmov (%rax,%r15,1),%rax\n+\tmov 0x38(%r14),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r15)\n+\tcmpq $0x1,(%rcx,%r12,8)\n+\tjle 453d4 \n+\txor %r15d,%r15d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r14),%rax\n+\tinc %r15\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r15,%xmm1\n+\tmulsd 0x2a1ac(%rip),%xmm1 \n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmov 0x40(%r14),%rax\n+\tmov (%rax,%r13,1),%rax\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x49002(%rip),%xmm1 \n \tlea 0x2(%rax,%rax,1),%rax\n \tcvtsi2sd %rax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x48bca(%rip),%xmm0 \n-\tmov %r12,0x0(%r13)\n-\tmov (%rax,%r15,1),%rax\n+\tmov 0xa8(%r14),%rax\n+\tmov 0x38(%r14),%rcx\n+\tmov %r15,(%rbx)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x29d5b(%rip),%xmm0 \n+\tmov (%rax,%r13,1),%rax\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x8(%rax,%r12,8)\n-\tmov (%rcx,%r15,1),%rax\n+\tmovsd %xmm0,-0x8(%rax,%r15,8)\n+\tmov (%rcx,%r13,1),%rax\n \tdec %rax\n-\tcmp %rax,%r12\n-\tjl 594e0 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 59618 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 594a0 \n-\txchg %ax,%ax\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x4,%rdi\n-\tcall 5710 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 591c9 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5710 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 591c1 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n-\tadd $0x2,%rax\n-\tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n-\tinc %rax\n-\timul 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tcall 5710 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 591b9 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 591b1 \n+\tcmp %rax,%r15\n+\tjl 45340 \n+\tinc %r12\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 45598 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 45300 \n \tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rax\n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 597d3 \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 455af \n+\tmov %rax,0xe8(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5710 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 5978a \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 454ce \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 5985d \n-\tmov %r10,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r10\n-\tjbe 59864 \n-\tlea -0x5(%rdi),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r9d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm7\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm6\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r9,%rcx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm7\n-\tadd $0x4,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm6\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 596ad \n+\tjbe 455e5 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n-\tinc %rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n+\tshufps $0x88,%xmm7,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 59720 \n-\ttest $0x3,%r10b\n-\tje 5978a \n-\tmov %r10,%rax\n+\tcmp %rcx,%rax\n+\tjne 45468 \n+\ttest $0x3,%dil\n+\tje 454ce \n+\tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r8,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %r10,%rsi\n-\tjge 5978a \n-\tmov 0x8(%r8,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjge 454ce \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 5978a \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xe8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rdx\n-\tmov %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n-\tmov 0xa0(%rbx),%r8\n-\tmov %r12,%rsi\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 454ce \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xe8(%r14),%rcx\n+\tmov 0x74(%r14),%r9d\n+\tmov %rbx,%rsi\n+\tmov 0xe0(%r14),%rdx\n+\tmov 0xa0(%r14),%r8\n \tcall 52a0 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0x98(%r14)\n \tcall 5850 \n-\tjmp 59254 \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 58d84 \n-\tmov 0x48(%rbx),%rax\n+\tjmp 4519d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r14),%rdi\n+\tmov 0x58(%r14),%rax\n+\timul 0x30(%r14),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x4,%rdi\n+\tcall 5710 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 45111 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5710 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 45109 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n+\tadd $0x2,%rax\n+\tshl $0xa,%rax\n+\tmov %rax,0x68(%r14)\n+\tinc %rax\n+\timul 0x30(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tjmp 5964a \n-\txor %eax,%eax\n-\tjmp 58ee0 \n-\txor %eax,%eax\n-\tjmp 58fac \n-\tmov $0x1,%ecx\n-\txor %eax,%eax\n-\tjmp 58cb0 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 58d3f \n-\tmovdqa 0x48da9(%rip),%xmm0 \n-\tmov %rdi,%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 45101 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%eax\n+\tjmp 450f9 \n+\tmov $0x1,%ebx\n+\tjmp 45147 \n+\tmov 0x48(%r14),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tcall 5710 \n+\tjmp 4541b \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 44f62 \n \txor %edx,%edx\n-\tjmp 58f90 \n-\tmov $0x1,%r12d\n-\tjmp 591ff \n-\tmovsd 0x488dc(%rip),%xmm2 \n-\tmovsd 0x48a1c(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmovsd 0x48cc9(%rip),%xmm4 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 5938b \n+\tjmp 4502d \n \txor %eax,%eax\n-\tjmp 5974c \n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tjmp 5971c \n+\tjmp 45491 \n \tnopl 0x0(%rax)\n \n-0000000000059878 :\n+00000000000455f0 :\n \tpush %rbp\n+\tmov %rdi,%rsi\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x108,%rsp\n-\tmov 0xe8(%r15),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x100(%rbp)\n-\tmov 0x48(%r15),%rsi\n-\tmov %rax,0xd0(%r15)\n-\tmov 0x30(%r15),%rax\n-\tmov %rdi,0xd8(%r15)\n+\tmov 0x30(%rsi),%rax\n+\tmov %rsi,-0x58(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm0\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rdi,-0x58(%rbp)\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x60(%rbp)\n \tshr $0x4,%rax\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xd0(%rsi)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r15\n \tsub %rdx,%rsp\n-\tlea 0x0(,%rsi,8),%rdx\n-\tmov %rcx,%rbx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tshr $0x3,%rbx\n-\tmov %rcx,%r13\n-\tmov 0x10(%r15),%rcx\n-\tmov %rbx,-0x38(%rbp)\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,%r12\n-\tmov %rax,%r14\n-\tcall 50b0 \n+\tmov 0x10(%rsi),%rax\n+\tmov %r15,%r14\n+\tlea 0x7(%rsp),%rcx\n+\tshr $0x3,%r14\n+\tand $0xfffffffffffffff8,%r15\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x48(%rsi),%rax\n+\tmov %rcx,%r12\n+\txor %esi,%esi\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%r12\n-\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rcx,%r13\n+\tcall 50b0 \n+\tmov 0x29a6f(%rip),%rax \n+\tmov -0x58(%rbp),%rsi\n \tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r15),%r12\n-\tand $0xfffffffffffffff8,%r14\n-\tmov 0x487d2(%rip),%rdi \n-\ttest %r12,%r12\n-\tmov %rdi,0x0(,%rax,8)\n-\tjle 5995d \n-\tlea 0x0(,%r12,8),%rdx\n+\tmov %rax,0x0(,%r14,8)\n+\tmov 0x30(%rsi),%r14\n+\ttest %r14,%r14\n+\tjle 456d4 \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tcall 50b0 \n-\tmov (%r15),%rax\n-\ttestb $0x1,0x70(%r15)\n-\tmov %rax,-0x68(%rbp)\n-\tje 5a2fb \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 59cd3 \n-\tmov 0x38(%r15),%rdi\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\ttestb $0x1,0x70(%rdi)\n+\tje 45e73 \n \ttest %rax,%rax\n-\tmovsd 0x488ca(%rip),%xmm3 \n-\tmov %rax,-0x50(%rbp)\n-\tmov (%rdi,%rax,8),%rsi\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r12,%r15\n-\tsetg -0x80(%rbp)\n-\txor %eax,%eax\n-\tlea -0x1(%rsi),%rcx\n-\tmov %rcx,-0x70(%rbp)\n-\tlea -0x7(%r12),%rcx\n-\tmov %rdi,%r12\n+\tjle 457fe \n+\tmov %rdi,%rdx\n+\tmov 0x38(%rdi),%rdi\n+\tlea -0x1(%r14),%r11\n+\tmov -0x68(%rbp),%r12\n+\ttest %r11,%r11\n+\tmovsd 0x29b58(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%r12,%rax,8),%rcx\n \tmov %rcx,-0x48(%rbp)\n-\tnop\n-\tcmp %rax,%r15\n-\tjle 59c40 \n-\tmov -0x78(%rbp),%rsi\n-\tmov (%r14,%rax,8),%rdx\n-\tlea 0x0(,%rax,8),%rcx\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n-\tmov 0xa8(%rsi),%rdi\n-\tmov 0x40(%rsi),%r8\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,-0x48(%rbp)\n-\tjle 5a7a6 \n-\tmovabs $0x8000000000000007,%r11\n-\tcmp %r11,%r15\n-\tjl 5a7a6 \n-\tmov %r8,-0x40(%rbp)\n-\tlea 0x60(%rcx),%rsi\n-\tadd $0x68,%rcx\n-\tmov %rbx,-0x90(%rbp)\n-\tlea (%rdi,%rsi,1),%r11\n-\tlea (%rbx,%rsi,1),%r10\n-\tmov %r15,-0x88(%rbp)\n-\tlea 0x0(%r13,%rcx,1),%r9\n-\tadd %r8,%rsi\n-\tadd %r14,%rcx\n-\tmovsd %xmm3,%xmm2\n-\tmov %rdi,%r15\n-\tmov -0x60(%r10),%rdi\n-\tmov -0x60(%r11),%r8\n-\tprefetcht0 (%r11)\n-\timul -0x60(%rsi),%rdx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rsi)\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmov -0x58(%r11),%r8\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r11\n-\tadd $0x40,%r10\n-\tmulsd %xmm3,%xmm1\n-\tadd %rdi,%rdx\n-\tmov -0x98(%r10),%rdi\n-\tmov %rdx,-0x60(%rcx)\n-\timul -0x58(%rsi),%rdx\n-\tadd $0x40,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd %rdi,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmov -0x90(%r10),%rdi\n-\tmov -0x90(%r11),%r8\n-\tmov %rdx,-0x98(%rcx)\n-\tmulsd %xmm3,%xmm1\n-\timul -0x90(%rsi),%rdx\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tadd %rdi,%rdx\n-\tmov %rdx,-0x90(%rcx)\n-\timul -0x88(%rsi),%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmov -0x88(%r10),%rdi\n-\tmov -0x88(%r11),%r8\n-\tmulsd %xmm3,%xmm1\n-\tadd %rdi,%rdx\n-\tmov %rdx,-0x88(%rcx)\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r8,%rdi,8),%xmm0\n-\tmov -0x80(%r10),%rdi\n-\tmov -0x80(%r11),%r8\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0x90(%r9)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x80(%r9)\n-\timul -0x80(%rsi),%rdx\n-\tmov -0x78(%r11),%r8\n-\tmov -0x68(%r10),%rbx\n-\tadd %rdi,%rdx\n-\tmov -0x78(%r10),%rdi\n-\tmov %rdx,-0x80(%rcx)\n-\timul -0x78(%rsi),%rdx\n-\tmovsd (%r8,%rdi,8),%xmm0\n-\tmov -0x70(%r11),%r8\n-\tmulsd %xmm3,%xmm0\n-\tadd %rdi,%rdx\n-\tmov -0x70(%r10),%rdi\n-\tmov %rdx,-0x78(%rcx)\n-\timul -0x70(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmov -0x68(%r11),%r8\n-\tmov %rdx,-0x70(%rcx)\n-\timul -0x68(%rsi),%rdx\n-\tmov %rax,%rdi\n-\tmulsd %xmm3,%xmm1\n-\tadd $0x9,%rdi\n-\tadd $0x8,%rax\n-\tadd %rbx,%rdx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tmov %rdx,-0x68(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r8,%rbx,8),%xmm0\n-\tmov -0x48(%rbp),%rbx\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0x70(%r9)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%r9)\n-\tcmp %rbx,%rdi\n-\tjl 59a40 \n-\tmov %r15,%rdi\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x88(%rbp),%r15\n-\tmov -0x90(%rbp),%rbx\n-\tlea 0x1(%rax),%rsi\n-\tjmp 59c0b \n+\tmov %rdx,%rcx\n+\tlea -0x1(%rsi),%r10\n+\tsetg %sil\n+\txor %eax,%eax\n+\tmov %r10,%r8\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r14\n+\tjle 4578d \n+\tmov 0xa8(%rcx),%r10\n+\tmov 0x40(%rcx),%r9\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov %rdi,-0x40(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tmov %rax,%r9\n-\tmov (%rbx,%rax,8),%rcx\n-\timul -0x8(%r8,%rsi,8),%rdx\n-\tmov (%rdi,%r9,8),%r9\n-\tmov %rsi,%rax\n-\tmovsd (%r9,%rcx,8),%xmm1\n-\tadd %rcx,%rdx\n-\tcmp %rsi,%r15\n-\tmov %rdx,(%r14,%rsi,8)\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rdi\n+\tinc %rax\n+\tmov (%r10,%r11,8),%r11\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmovsd (%r11,%rdi,8),%xmm1\n+\tadd %rdi,%rdx\n \tmulsd %xmm2,%xmm1\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rsi,8)\n-\tjg 59c08 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tmov (%r14,%r15,8),%rax\n-\tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x70(%rbp),%rsi\n-\tmulsd 0x0(%r13,%r15,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 45750 \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%rdi\n+\tmovsd (%r12),%xmm0\n+\tmulsd (%r15,%r14,8),%xmm0\n+\tmov 0x0(%r13,%r14,8),%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 5a79d \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 5a79d \n-\tmov %rdi,%rax\n-\tjmp 59c95 \n+\tcmp %r8,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tjne 457f0 \n+\ttest %sil,%sil\n+\tjne 457cd \n+\tjmp 457f0 \n+\tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tjle 59cba \n+\tjle 457f0 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rdi),%rdx\n-\tmov (%r12,%rax,8),%rdi\n+\tinc %rdx\n+\tdec %r9\n \tmov %rdx,(%rbx,%rax,8)\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rdx,%rcx\n-\tje 59c90 \n-\tincq -0x38(%rbp)\n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x38(%rbp),%rdi\n-\tcmp %rsi,%rdi\n-\tjne 599c0 \n-\tmov -0x78(%rbp),%r15\n-\tmov -0x100(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tcmp %rdx,%r9\n+\tje 457c8 \n+\tadd $0x8,%r12\n+\tcmp %r12,-0x48(%rbp)\n+\tjne 45728 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rsp\n+\tmov 0x98(%rbx),%rdi\n \tcall 5390 \n-\tmov 0x30(%r15),%rax\n-\tmov 0x58(%r15),%r9\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r9),%r13\n-\tmov %r9,-0x60(%rbp)\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n+\tmov %r10,-0x88(%rbp)\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n+\tlea 0x1(%r10),%r13\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tsub %rax,%rsp\n \tmov %rsi,%r14\n-\tmov %rcx,%rdi\n+\tand $0xfffffffffffffff8,%rsi\n+\tsub %rax,%rsp\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rcx,%rsi\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n+\tshr $0x3,%r14\n+\tmov %rcx,%r15\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tshr $0x3,%rdi\n+\tmov %rsp,-0xb0(%rbp)\n+\tshr $0x3,%rsi\n \timul %rcx,%rdx\n-\tmov %rdi,-0x70(%rbp)\n-\tmov 0x68(%r15),%rdi\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%r14\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x18(%r15),%rdi\n-\tsub %rdx,%rsp\n-\tmov %rsi,-0x58(%rbp)\n+\tmov 0x68(%rdi),%rcx\n+\tmov %rsi,-0x90(%rbp)\n \txor %esi,%esi\n+\tmov %rcx,-0xa0(%rbp)\n+\tsub %rdx,%rsp\n \tmov %rsp,-0x38(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov 0xd0(%r15),%rax\n+\tmov %rdi,%rax\n+\tmov 0x18(%rdi),%rdi\n+\tmov 0xd0(%rax),%rcx\n \tmov %rsp,%r8\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tmov 0x8(%rax),%rcx\n+\tmov %rdi,-0x48(%rbp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %rcx,-0x40(%rbp)\n \tcall 50b0 \n-\tmov 0x70(%r15),%esi\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x88(%rbp),%r10\n+\tmov 0x70(%rax),%esi\n \ttest $0x20,%sil\n-\tjne 5a5af \n-\tmov 0x48325(%rip),%rdi \n-\tmov -0x70(%rbp),%rax\n+\tjne 46158 \n+\tmov -0x90(%rbp),%rax\n+\tmov 0x297dc(%rip),%rcx \n \tshl $0x4,%r13\n-\tmov 0x30(%r15),%r11\n-\tmov %r13,-0x88(%rbp)\n-\tmov %rdi,0x0(,%rax,8)\n \tmov %esi,%edi\n+\tmov %r13,-0x98(%rbp)\n \tand $0x10,%edi\n-\ttest %r11,%r11\n+\tmov %rcx,0x0(,%rax,8)\n+\tmov -0x58(%rbp),%rax\n \tmovq $0x0,0x0(,%r14,8)\n-\tjle 5a47b \n-\tmov 0x58(%r15),%r14\n-\txor %eax,%eax\n+\tmov 0x30(%rax),%r11\n+\ttest %r11,%r11\n+\tjle 4600d \n+\tmov 0x58(%rax),%r9\n \tmov $0x1,%edx\n-\tlea 0x1(%r14),%rcx\n-\tnop\n+\txor %eax,%eax\n+\tlea 0x1(%r9),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r11,%rax\n-\tjne 59e30 \n+\tjne 45980 \n+\tmov %rdx,-0x40(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x48(%rbp)\n-\tjne 5a48b \n+\tjne 4601d \n \ttest $0x8,%sil\n-\tjne 5b20a \n+\tjne 46cbe \n \ttest $0x2,%sil\n-\tjne 5a7bd \n-\tmov 0x8(%r15),%rax\n+\tjne 461e3 \n+\tmov -0x58(%rbp),%r9\n \tand $0x4,%esi\n-\tmov %rax,-0x118(%rbp)\n-\tjne 5b775 \n+\tmov 0x8(%r9),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tjne 4726d \n \ttest %rax,%rax\n-\tjle 5a787 \n+\tjle 461cd \n \tlea 0x0(,%r11,8),%rax\n \txor %r14d,%r14d\n \tmovq $0x0,-0xe0(%rbp)\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tsub $0x8,%rax\n-\tmov -0xe8(%rbp),%r10\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r15,%r9\n-\tmov %r14,-0x110(%rbp)\n-\tmov %r12,%r15\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %r14,-0x108(%rbp)\n \tneg %rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %r15,-0x118(%rbp)\n+\tmov %r12,%r15\n+\tmov %rax,-0xb8(%rbp)\n \ttest %r11,%r11\n-\tjle 59fd2 \n+\tjle 45b26 \n \tmov 0x78(%r9),%rax\n-\tmov -0x110(%rbp),%rdi\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r9,-0x38(%rbp)\n-\tmov 0x40(%r9),%r12\n+\tmov 0x40(%r9),%r14\n+\tmov %r15,-0x58(%rbp)\n \txor %esi,%esi\n-\tmov 0x58(%r9),%r14\n-\tmov -0xb8(%rbp),%r15\n-\tlea (%rax,%rdi,8),%r13\n-\tjmp 59f26 \n-\tnopl 0x0(%rax)\n-\tcmp %rdi,%rdx\n-\tjle 59f08 \n-\tsub %rcx,%rdx\n+\tmov -0x108(%rbp),%rcx\n+\tmov 0x58(%r9),%r13\n+\tmov %r9,-0x38(%rbp)\n+\tmov -0x68(%rbp),%r15\n+\tlea (%rax,%rcx,8),%r12\n+\tmov -0x70(%rbp),%rcx\n+\tjmp 45a7f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r9,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tjle 59f7f \n+\tjle 45adb \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rsi,8)\n \tmov %rax,(%r8,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tje 59f99 \n-\tmov (%r12,%rsi,8),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13,%rsi,8),%xmm0\n+\tje 45af5 \n+\tmov (%r14,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r9\n+\tlea (%r9,%r9,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r12,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r9\n+\tmov %rax,%r10\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r10\n \tmov %rax,(%r15,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%rdx,%rsi,8)\n+\tmov %r10,%rax\n+\tmov %r10,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %r9,%r9\n-\tjns 59f00 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 5ac60 \n-\tmov %rcx,%rdx\n+\tidiv %rdi\n+\ttest %r10,%r10\n+\tjns 45a50 \n+\tadd %rdx,%rdi\n+\tcmp %r9,%rdi\n+\tjg 466d0 \n+\tmov -0x80(%rbp),%rax\n+\tmov %rdi,%rdx\n+\tmov %rdx,(%rax,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tjg 59f11 \n+\tjg 45a6a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tjne 59f26 \n-\tmov -0x60(%rbp),%r15\n+\tjne 45a7f \n+\tmov -0x58(%rbp),%r15\n \tmov -0x38(%rbp),%r9\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%rdx\n \tmov %r8,-0x78(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r9,-0x60(%rbp)\n+\tmov -0x100(%rbp),%rdx\n \tmov %r11,-0x38(%rbp)\n+\tmov %r15,%rdi\n+\tmov %r9,-0x58(%rbp)\n \tcall 50b0 \n \tmov -0x78(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x58(%rbp),%r9\n \tmov -0x38(%rbp),%r11\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5acbb \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 46738 \n \tmov 0x58(%r9),%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rcx\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea 0x2(%rdx,%rdx,1),%rax\n-\tmovsd (%rdi,%rsi,8),%xmm1\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%r11),%rsi\n-\tmov %r10,%rdi\n+\tmov -0x48(%rbp),%rcx\n \ttest %rsi,%rsi\n+\tmov -0xe0(%rbp),%rdi\n+\tcvtsi2sd %rdx,%xmm0\n \tsetg -0xe8(%rbp)\n \txor %r14d,%r14d\n+\tmov %r14,-0xb0(%rbp)\n+\tmovsd (%rcx,%rdi,8),%xmm1\n+\tlea 0x2(%rdx,%rdx,1),%rax\n \txor %edx,%edx\n+\tmov -0x118(%rbp),%rcx\n \tmulsd %xmm0,%xmm0\n-\tmov %r14,-0xa0(%rbp)\n-\tmovsd %xmm0,-0xb0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tcmp %rdx,%r11\n-\tjle 5a1f5 \n-\tmov -0x58(%rbp),%r14\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea 0x1(%rdx),%r12\n-\tmov %r15,-0x38(%rbp)\n+\tjle 45d69 \n+\tmov -0x50(%rbp),%rdi\n \tmov 0x40(%r9),%r10\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xc8(%rbp)\n-\tlea (%r14,%rdx,8),%r14\n-\tmov %r11,%r15\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xc0(%rbp)\n-\tjmp 5a19d \n-\tnopl (%rax)\n-\tlea 0x1(%r13),%rax\n-\tcmp %rax,%rbx\n-\tje 5a1b0 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r9),%rdx\n-\tcvtsi2sdq -0x8(%r8,%r12,8),%xmm3\n-\tadd %rax,%rax\n-\tmovsd (%rdx,%r14,1),%xmm4\n-\tmov -0x8(%rdi,%r12,8),%rdx\n-\tcvtsi2sd %rax,%xmm5\n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x60(%r9),%rax\n-\tmulsd -0x8(%rcx,%r12,8),%xmm3\n-\tadd -0x8(%rdi,%r12,8),%rdx\n+\tmov %r15,-0x38(%rbp)\n+\tlea 0x1(%rdx),%r12\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,%r15\n+\tlea (%rdi,%rdx,8),%r14\n+\tmov %r10,%r8\n+\tmov %rbx,%rdi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %r11,%rbx\n+\tmovsd %xmm1,-0xc8(%rbp)\n+\tjmp 45d11 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%r13),%rdx\n+\tcmp %rdx,%rax\n+\tje 45d24 \n+\tmov -0x58(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%r11\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sdq -0x8(%rsi,%r12,8),%xmm3\n+\tmov -0xb8(%rbp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tmovsd (%rsi,%r14,1),%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n \tcvtsi2sd %rdx,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\tmulsd 0x48188(%rip),%xmm2 \n-\tdivsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm4\n-\tmovsd -0x8(%rax,%r12,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0xb0(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 5ac88 \n-\tsqrtsd %xmm0,%xmm1\n+\tmov 0x60(%r15),%rdx\n+\tmulsd -0x8(%rcx,%r12,8),%xmm3\n+\tmov -0x8(%rsi,%r12,8),%rsi\n+\tadd -0x8(%r11,%r12,8),%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmulsd 0x2961c(%rip),%xmm1 \n+\tmulsd %xmm2,%xmm2\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd -0x8(%rdx,%r12,8),%xmm2\n+\taddsd -0xc0(%rbp),%xmm0\n+\tcomisd %xmm6,%xmm0\n+\tjbe 46700 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0xa8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rdi,-0xa0(%rbp)\n \tmov %r8,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmulsd 0x483cb(%rip),%xmm0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm3\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x90(%rbp),%rcx\n+\tmulsd 0x29859(%rip),%xmm0 \n+\tmovsd -0x78(%rbp),%xmm1\n+\tmov -0x88(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n \tmov -0x98(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rcx\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm3,%xmm0\n \timul (%r14),%r13\n-\tmov %r12,%rax\n+\tmov %r12,%rdx\n \tadd $0x8,%r14\n-\tlea -0x1(%rbx,%r13,1),%rdx\n-\tmov %rdx,(%r14)\n-\tmovsd %xmm3,(%rcx,%r12,8)\n+\tlea -0x1(%rax,%r13,1),%rax\n+\tmov %rax,(%r14)\n+\tmovsd %xmm0,(%rcx,%r12,8)\n \tinc %r12\n-\tcmp %rax,%r15\n-\tjle 5a1ce \n-\tmov -0x8(%rsi,%r12,8),%rbx\n-\tmov -0x8(%r10,%r12,8),%r13\n-\ttest %rbx,%rbx\n-\tjne 5a078 \n+\tcmp %rdx,%rbx\n+\tjle 45d42 \n+\tmov -0x8(%rdi,%r12,8),%rax\n+\tmov -0x8(%r8,%r12,8),%r13\n+\ttest %rax,%rax\n+\tjne 45bd0 \n \timul (%r14),%r13\n-\tmov %r12,%rax\n+\tmov %r12,%rdx\n \tmovq $0x0,(%rcx,%r12,8)\n \tadd $0x8,%r14\n \tinc %r12\n \tmov %r13,(%r14)\n-\tcmp %rax,%r15\n-\tjg 5a19d \n-\tmov %r15,%r11\n-\tmov %rsi,%rbx\n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rsi\n+\tcmp %rdx,%rbx\n+\tjg 45d11 \n+\tmov %r15,%r9\n+\tmov -0x58(%rbp),%r8\n \tmov -0x38(%rbp),%r15\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x68(%rbp),%r14\n+\tmov %rbx,%r11\n+\tmovsd -0xc8(%rbp),%xmm1\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,%rbx\n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n \tmov (%r8,%rsi,8),%r10\n-\tmov (%rdx,%r11,8),%rdx\n-\tmovsd (%r14,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r14\n+\tmov (%rdi,%r11,8),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\tmovsd (%rdi,%rdx,8),%xmm0\n \tmulsd (%rcx,%r11,8),%xmm0\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdx,%r14,8)\n+\tmovsd %xmm1,(%rdi,%rdx,8)\n \tmov (%rbx,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tje 5acf8 \n+\tje 46770 \n \tmov 0x40(%r9),%r12\n-\tmov -0xf8(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n+\tmov -0xf0(%rbp),%rdi\n+\tmov (%r12,%rdi,1),%r12\n \tinc %r12\n \tcmp %r12,%rdx\n-\tje 5acf8 \n+\tje 46770 \n+\tmov (%r15,%rsi,8),%rdi\n \tadd %r10,%rdx\n \tmov %rdx,(%rbx,%rsi,8)\n-\tmov (%r15,%rsi,8),%rdx\n-\tinc %rdx\n+\tlea 0x1(%rdi),%rdx\n \tcmp %rax,%rdx\n \tmov %rdx,(%r15,%rsi,8)\n \tmov %rsi,%rdx\n-\tjne 5aca0 \n+\tjne 46720 \n \tcmpb $0x0,-0xe8(%rbp)\n-\tjne 5a2cd \n-\tjmp 5aca0 \n+\tje 46720 \n+\tmov -0x80(%rbp),%rdi\n+\tjmp 45e45 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r9),%r14\n \tmov (%r14,%rdx,8),%r14\n \tinc %r14\n \tcmp %r14,%r10\n-\tje 5a2f2 \n+\tje 45e6a \n \tadd %r13,%r10\n \tmov $0x1,%r13d\n \tmov %r10,(%rbx,%rdx,8)\n \tmov 0x8(%rdi,%rdx,8),%r10\n \ttest %r10,%r10\n-\tjg 5a2b1 \n+\tjg 45e29 \n \tneg %r10\n \tmov $0xffffffffffffffff,%r13\n-\ttest %rdx,%rdx\n \tmov %r13,0x8(%r8,%rdx,8)\n \tmov %r10,0x8(%rbx,%rdx,8)\n-\tjle 5aca0 \n+\ttest %rdx,%rdx\n+\tjle 46720 \n \tcmp %rax,%r12\n-\tjne 5aca0 \n+\tjne 46720 \n \tdec %rdx\n \tmov (%r15,%rdx,8),%r14\n \tmov (%rbx,%rdx,8),%r10\n \tmovq $0x0,0x8(%r15,%rdx,8)\n \tmov (%r8,%rdx,8),%r13\n \tlea 0x1(%r14),%r12\n-\ttest %r10,%r10\n \tmov %r12,(%r15,%rdx,8)\n-\tjne 5a280 \n+\ttest %r10,%r10\n+\tjne 45df8 \n \tneg %r13\n \tmov %r13,(%r8,%rdx,8)\n-\tjmp 5a290 \n-\tmov %rax,%rdi\n-\txor %eax,%eax\n+\tjmp 45e08 \n \tmovq $0x0,-0x50(%rbp)\n-\ttest %rdi,%rdi\n-\tjle 59cd3 \n-\tmov %rdi,%r9\n-\tmov %r14,%rdi\n-\tmov %rbx,%r14\n-\tmov %rax,%rbx\n-\tmov %r12,%rax\n-\tmov %rdi,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rbx\n-\tjge 5a3f0 \n-\tmov 0x40(%r15),%rcx\n-\tnopl (%rax)\n-\tmov 0x60(%r15),%r8\n-\tmov (%rcx,%rbx,8),%rcx\n-\tlea 0x0(,%rbx,8),%rax\n-\tmovsd 0x0(%r13,%rbx,8),%xmm6\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd (%r8,%rbx,8),%xmm0\n-\tmov (%r14,%rbx,8),%r8\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm6,-0x38(%rbp)\n-\tinc %rbx\n-\tlea 0x1(%r8),%r9\n-\tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x40(%rbp)\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 457fe \n+\tmov %r15,-0x38(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov -0x58(%rbp),%r12\n+\tmov %r13,-0x48(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 45f7b \n+\tmov 0x40(%r12),%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%r14,8),%r15\n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0x60(%r12),%rcx\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%r14,8),%r13\n+\tlea 0x1(%r15),%r9\n+\tlea 0x2(%r8,%r8,1),%r8\n \tcvtsi2sd %r9,%xmm1\n-\tmulsd 0x48180(%rip),%xmm1 \n+\tmulsd 0x29619(%rip),%xmm1 \n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tcvtsi2sd %r8,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm5\n+\tinc %r14\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm5,-0x40(%rbp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x47ea5(%rip),%xmm0 \n-\tmov -0x40(%rbp),%r8\n-\tmov (%rcx,%rax,1),%rax\n-\timul -0x8(%r12,%rbx,8),%rax\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x40(%r12),%r8\n+\tmov 0x30(%r12),%rcx\n+\tmovsd 0x29312(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tadd %r8,%rax\n-\tmov %rax,(%r12,%rbx,8)\n-\tmov 0x30(%r15),%rax\n-\tcmp %rax,%rbx\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rbx,8)\n-\tjl 5a338 \n-\tmov (%r15),%r9\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x50(%rbp),%rbx\n-\tmov (%r12,%rax,8),%rcx\n-\tmov 0x38(%r15),%r8\n-\tmovsd (%rdi,%rbx,8),%xmm0\n-\tlea -0x1(%rax),%rbx\n-\tmov -0x58(%rbp),%rdi\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n-\tmov (%r14,%rbx,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%rbx,8)\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tmov (%r8,%rbx,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tje 5a45c \n-\tjmp 5a461 \n-\tnopl 0x0(%rax,%rax,1)\n-\tdec %rbx\n-\tmov (%r14,%rbx,8),%rax\n-\tmovq $0x0,0x8(%r14,%rbx,8)\n-\tinc %rax\n-\tmov %rax,(%r14,%rbx,8)\n-\tmov (%r8,%rbx,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tjne 5a461 \n-\ttest %rbx,%rbx\n-\tjg 5a438 \n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 59cd3 \n-\tmov 0x30(%r15),%rax\n-\tjmp 5a328 \n-\ttest %edi,%edi\n-\tje 5bcac \n-\tmovq $0x1,-0x48(%rbp)\n-\tmov 0x8(%r15),%rdx\n-\ttest %rdx,%rdx\n-\tjle 5a787 \n-\tlea 0x0(,%r11,8),%r14\n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tlea -0x8(%r14),%rax\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov %r8,%r13\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %r11,%r14\n-\tmov -0xe8(%rbp),%r11\n-\tnopl 0x0(%rax,%rax,1)\n+\tmulsd -0x40(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%r14,8)\n+\tmov (%r8,%r13,1),%rax\n+\timul -0x8(%rsi,%r14,8),%rax\n+\tadd %r15,%rax\n+\tmov %rax,(%rsi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 45eb8 \n+\tmov (%r12),%rax\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x68(%rbp),%rsi\n+\tmov 0x38(%r12),%r9\n+\tmovsd (%rsi,%rdi,8),%xmm0\n+\tmov -0x38(%rbp),%rsi\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tmov -0x60(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r9,%r14,8),%rsi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tlea -0x1(%rsi),%r8\n+\tcmp %rcx,%r8\n+\tje 45fed \n+\tjmp 45ff2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r9,%r14,8),%rdi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tlea -0x1(%rdi),%r8\n+\tcmp %rcx,%r8\n+\tjne 45ff2 \n \ttest %r14,%r14\n-\tjle 5aa31 \n-\tmov 0x78(%r15),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %r15,-0x38(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov 0x40(%r15),%r9\n+\tjg 45fc8 \n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 457fe \n+\tmov 0x30(%r12),%rcx\n+\tjmp 45ea0 \n+\ttest %edi,%edi\n+\tje 47824 \n+\tmovq $0x1,-0x40(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov 0x8(%rax),%rdx\n+\ttest %rdx,%rdx\n+\tjle 461cd \n+\txor %r10d,%r10d\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov %r11,%r9\n+\tmov %r8,%r13\n+\tlea 0x0(,%r11,8),%r14\n+\tmov %r10,-0xa8(%rbp)\n+\tmov -0x80(%rbp),%r11\n+\tlea -0x8(%r14),%rsi\n+\tmov %r14,-0xb8(%rbp)\n+\tmov %rax,%r14\n+\tmov %rsi,-0xa0(%rbp)\n+\tmovq $0x0,-0x98(%rbp)\n+\tmovq $0x0,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n+\ttest %r9,%r9\n+\tjle 46495 \n+\tmov 0x78(%r14),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %r14,-0x38(%rbp)\n+\tmov 0x40(%r14),%rdi\n+\tmov 0x58(%r14),%r10\n+\tmov %r12,-0x58(%rbp)\n+\tlea (%rax,%rcx,8),%rax\n+\tmov %r15,-0x78(%rbp)\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,8),%rax\n-\tmov 0x58(%r15),%r10\n-\tmov -0xb8(%rbp),%r15\n-\tmov %rax,%r12\n-\tjmp 5a54b \n-\txchg %ax,%ax\n+\tmov -0x70(%rbp),%r15\n+\tmov %rax,%r14\n+\tmov %rdi,%r12\n+\tjmp 460f0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 5a528 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n-\tjle 5a5a3 \n+\ttest %rdx,%rdx\n+\tjle 4614c \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 5aa10 \n-\tmov (%r9,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rcx,%r9\n+\tje 46468 \n+\tmov (%r12,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmulsd (%r14,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 5a520 \n+\tjns 460c0 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 5a9f8 \n+\tjg 46450 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n-\tjg 5a531 \n+\ttest %rdx,%rdx\n+\tjg 460d6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5a536 \n-\tmov 0x8(%r15),%r12\n-\ttest %r12,%r12\n-\tjle 5a787 \n-\tmov 0xc8(%r15),%r13\n-\tmov %r12,-0x38(%rbp)\n-\txor %r8d,%r8d\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmov %r13,-0x40(%rbp)\n-\tmov $0x8,%r14d\n-\tnop\n-\tmov -0x40(%rbp),%rdi\n-\tmov (%rdi,%r9,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 5a773 \n-\tcmp $0x8,%rcx\n-\tmov 0xb0(%r15),%r10\n-\tmov 0xc0(%r15),%rdi\n-\tmovsd (%rax),%xmm0\n-\tjle 5a7b3 \n-\tlea -0x9(%rcx),%rbx\n-\tlea 0x70(,%r8,8),%rsi\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea (%r10,%rsi,1),%r11\n-\tadd %rdi,%rsi\n-\tlea 0x8(%r8,%rbx,1),%r12\n-\tmov %r8,%rbx\n-\tmov -0x70(%rsi),%r13\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r11\n-\tadd $0x40,%rsi\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0xa8(%rsi),%r13\n-\tmulsd -0xb0(%r11),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0xa0(%rsi),%r13\n-\tmulsd -0xa8(%r11),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0x98(%rsi),%r13\n-\tmulsd -0xa0(%r11),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm0\n-\tmov -0x90(%rsi),%r13\n-\tmulsd -0x98(%r11),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0x88(%rsi),%r13\n-\tmulsd -0x90(%r11),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm0\n-\tmov -0x80(%rsi),%r13\n-\tmulsd -0x88(%r11),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0x78(%rsi),%r13\n-\tmulsd -0x80(%r11),%xmm1\n+\tjmp 460db \n+\tmov %rax,%rbx\n+\tmov 0x8(%rax),%rax\n+\ttest %rax,%rax\n+\tjle 461cd \n+\tmov -0x48(%rbp),%rcx\n+\tmov 0xc8(%rbx),%r8\n+\tmov -0x60(%rbp),%r11\n+\tlea (%rcx,%rax,8),%r9\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 461c0 \n+\tmov 0xb0(%rbx),%r10\n+\tmov 0xc0(%rbx),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rcx),%xmm1\n+\tnopl (%rax)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd (%r10,%rax,8),%xmm0\n+\tinc %rax\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm0\n-\tmov %rbx,%r13\n-\tadd $0x8,%rbx\n-\tmulsd -0x78(%r11),%xmm0\n-\tcmp %rbx,%r12\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjne 5a62c \n-\tmov %r14,%rsi\n-\tsub %r8,%rsi\n-\tadd %r13,%rsi\n-\tsub %rsi,%r12\n-\tlea 0x0(,%r12,8),%r11\n-\tadd %r11,%r10\n-\tadd %r11,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rsi,8),%r11\n-\tmovsd (%rdx,%r11,8),%xmm1\n-\tmulsd (%r10,%rsi,8),%xmm1\n-\tinc %rsi\n-\tcmp %rcx,%rsi\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjl 5a750 \n-\tadd %rcx,%r8\n-\tmov -0x38(%rbp),%rdi\n-\tinc %r9\n-\tadd $0x8,%rax\n-\tcmp %rdi,%r9\n-\tjne 5a5e0 \n-\tmov -0x100(%rbp),%rsp\n+\tmovsd %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 461a0 \n+\tadd $0x8,%rcx\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 46180 \n+\tmov -0xf8(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x50(%rbp),%rax\n-\tjmp 59cba \n-\tmovsd 0x47ab2(%rip),%xmm2 \n-\tjmp 59c0b \n-\tmov %r8,%r12\n-\txor %esi,%esi\n-\tjmp 5a735 \n-\tmov 0x60(%r15),%rax\n-\tmovsd 0x47c57(%rip),%xmm4 \n-\tmov %r8,-0xa8(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n-\txor %edx,%edx\n-\tmov -0x98(%rbp),%r13\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r15,-0x80(%rbp)\n-\tmov %rcx,%r15\n+\tmov -0x58(%rbp),%rax\n+\txor %r14d,%r14d\n+\tlea 0x3(%r9,%r9,1),%rdx\n+\tmov -0xa8(%rbp),%r13\n+\tmovsd 0x29222(%rip),%xmm6 \n+\tmov %r8,-0xc0(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,-0xb8(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r11,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %rdx,%r12\n-\tmovsd %xmm4,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm0\n-\tdivsd (%rax,%r12,8),%xmm0\n+\tmovsd %xmm6,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tmov -0x88(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm0\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5120 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov 0x478d9(%rip),%rcx \n-\tmovsd %xmm0,%xmm4\n-\timul %r12,%rax\n-\ttest %r14,%r14\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov 0x28e96(%rip),%rsi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjs 5a887 \n-\tmovsd 0x0(%r13),%xmm1\n-\tmovsd 0x478b2(%rip),%xmm0 \n+\tmov %rsi,(%rdi,%rax,8)\n+\ttest %rbx,%rbx\n+\tjs 462c6 \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rsi,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 5a868 \n-\tmov -0x88(%rbp),%rax\n-\tinc %r12\n-\tadd %rax,%r13\n-\tcmp %rbx,%r12\n-\tjne 5a811 \n-\tmov %rbx,%r11\n-\tmov -0x80(%rbp),%r15\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xa8(%rbp),%r8\n-\tmov 0x8(%r15),%r14\n-\ttest %r14,%r14\n-\tjle 5a787 \n-\tmov -0x88(%rbp),%rax\n-\tmovq $0x0,-0xf8(%rbp)\n+\tjne 462a8 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 4624e \n+\tmov %r12,%r11\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmov 0x8(%rax),%r9\n+\ttest %r9,%r9\n+\tjle 461cd \n+\tmov -0x98(%rbp),%rdi\n+\tmov %r11,%r14\n \tmov %r8,%r13\n+\tmovq $0x0,-0xf0(%rbp)\n \tmovq $0x0,-0x90(%rbp)\n-\tmov %r15,%r8\n-\tshr $0x3,%rax\n-\tmov %r12,-0x108(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r14,-0x130(%rbp)\n-\tmov %r11,%r14\n+\tshr $0x3,%rdi\n+\tmov %r9,-0x128(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n+\tlea 0x0(,%r11,8),%rdi\n+\tmov %rax,%r11\n+\tlea -0x8(%rdi),%rsi\n+\tmov %rdi,-0x120(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %r12,-0x100(%rbp)\n+\tmov %r15,-0x130(%rbp)\n \ttest %r14,%r14\n-\tjle 5af85 \n-\tmov 0x78(%r8),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %r8,-0x78(%rbp)\n-\tmov 0x40(%r8),%r9\n-\tmov 0x58(%r8),%r10\n+\tjle 46a20 \n+\tmov 0x78(%r11),%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %r11,-0x78(%rbp)\n+\tmov 0x40(%r11),%rdi\n+\tmov 0x58(%r11),%r10\n+\tlea (%rax,%rcx,8),%r8\n+\tmov -0x70(%rbp),%r12\n+\tmov -0x68(%rbp),%r15\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,8),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0xe8(%rbp),%r15\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 5a993 \n-\tnopl 0x0(%rax)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %rdi,%r11\n+\tmov %r8,-0xe0(%rbp)\n+\tjmp 463e4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 5a970 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 5a9ea \n+\tjle 46440 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tje 5ad4d \n-\tmov (%r9,%rcx,8),%rax\n+\tje 467cb \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n-\tmov -0x70(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%rcx,8),%xmm0\n+\tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r8\n+\tmov %rax,%r9\n \tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%r8\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tsub %r10,%r9\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r9,%rax\n+\tmov %r9,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 5a968 \n+\ttest %r9,%r9\n+\tjns 463b0 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 5ac73 \n+\tjg 466e7 \n+\tmov -0x80(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 5a979 \n+\tjg 463ca \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5a97e \n-\txchg %ax,%ax\n+\tjmp 463cf \n+\tnopl 0x0(%rax)\n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5a536 \n+\tjmp 460db \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%r12\n-\tmov -0xb0(%rbp),%rdx\n+\tmov -0x58(%rbp),%r12\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r15\n-\tmov %r11,-0x38(%rbp)\n+\tmov -0x38(%rbp),%r14\n+\tmov %r11,-0x58(%rbp)\n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x78(%rbp),%r15\n+\tmov %r9,-0x38(%rbp)\n \tmov %r12,%rdi\n \tcall 50b0 \n-\tmov -0x38(%rbp),%r11\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5ac25 \n-\tmov 0x58(%r15),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tlea -0x1(%r14),%rsi\n+\tmov -0x58(%rbp),%r11\n+\tmov -0x38(%rbp),%r9\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 4668d \n+\tmov 0x58(%r14),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tlea -0x1(%r9),%rsi\n \ttest %rsi,%rsi\n-\tmov -0xf0(%rbp),%r9\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0x88(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0x90(%rbp)\n \tmovsd (%rax,%rcx,8),%xmm1\n \txor %ecx,%ecx\n \txor %eax,%eax\n-\tmov %rcx,-0x60(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n \tmov %rsi,%rcx\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r14\n-\tjle 5ab1a \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x58(%rbp),%r10\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r11,-0x78(%rbp)\n-\tmov 0x40(%r15),%r8\n+\tcmp %rax,%r9\n+\tjle 4657e \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x50(%rbp),%r10\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov 0x40(%r14),%r8\n \tadd %rax,%rsi\n \tmov (%r10,%rax,8),%rdx\n \tmov %r12,-0x38(%rbp)\n-\timul %rdi,%rsi\n \tmov %r10,%r12\n+\timul %rdi,%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%rcx\n \tmov (%r8,%rax,8),%r10\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rcx\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %r10,%rdx\n \ttest %rcx,%rcx\n-\tje 5aafc \n+\tje 46560 \n \tinc %r10\n \tcmp %r10,%rcx\n-\tje 5aafc \n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tje 46560 \n \tmov -0x38(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n \tmov -0x8(%r10,%rax,8),%r11\n-\tmov 0xb0(%r15),%r10\n-\tmulsd -0x8(%r9,%rax,8),%xmm0\n+\tmov 0xb0(%r14),%r10\n \tadd %rsi,%r11\n \tmulsd (%r10,%r11,8),%xmm0\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r14\n \tmov %rdx,(%r12,%rax,8)\n-\tmovsd %xmm0,(%r9,%rax,8)\n-\tjne 5aab0 \n-\tmov -0x70(%rbp),%rcx\n+\tadd %rdi,%rsi\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r9\n+\tjne 46510 \n+\tmov -0x78(%rbp),%rcx\n \tmov -0x38(%rbp),%r12\n-\tmov -0x78(%rbp),%r11\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n \tmov 0x0(%r13,%rcx,8),%rdx\n-\tmov (%rax,%r14,8),%rax\n+\tmov (%rax,%r9,8),%rax\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmulsd (%r9,%r14,8),%xmm0\n+\tmulsd (%r15,%r9,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rsi,8)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 5ac50 \n-\tmov 0x40(%r15),%rsi\n-\tmov -0x98(%rbp),%r8\n+\tje 466c0 \n+\tmov 0x40(%r14),%rsi\n+\tmov -0xa0(%rbp),%r8\n \tmov (%rsi,%r8,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 5ac50 \n+\tje 466c0 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 5ac10 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tjne 5abdd \n-\tjmp 5ac10 \n-\tmov 0x40(%r15),%r10\n+\tjne 46678 \n+\tcmpb $0x0,-0x90(%rbp)\n+\tjne 46645 \n+\tjmp 46678 \n+\tnop\n+\tmov 0x40(%r14),%r10\n \tmov (%r10,%rax,8),%r10\n \tinc %r10\n \tcmp %r10,%rdx\n-\tje 5ac02 \n+\tje 4666a \n \tadd %r8,%rdx\n \tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5abc9 \n+\tjg 46631 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r8\n-\tcmp %rdi,%rsi\n \tmov %r8,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5ac10 \n+\tcmp %rdi,%rsi\n+\tjne 46678 \n \ttest %rax,%rax\n-\tjle 5ac10 \n+\tjle 46678 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov 0x0(%r13,%rax,8),%r8\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 5ab98 \n+\ttest %rdx,%rdx\n+\tjne 46600 \n \tneg %r8\n \tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 5aba8 \n+\tjmp 46610 \n \tnopl 0x0(%rax)\n-\tincq -0x60(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x60(%rbp),%rsi\n+\tincq -0x58(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tmov -0x58(%rbp),%rsi\n \tcmp %rdx,%rsi\n-\tjne 5aa78 \n-\tincq -0x80(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tadd %r14,-0x90(%rbp)\n-\tadd %r14,-0xa0(%rbp)\n+\tjne 464d8 \n+\tincq -0x88(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tadd %r9,-0x98(%rbp)\n+\tadd %r9,-0xa8(%rbp)\n \tcmp %rdi,%rax\n-\tjne 5a4e8 \n-\tjmp 5a787 \n+\tjne 46080 \n+\tjmp 461cd \n+\txchg %ax,%ax\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 5ab6f \n+\tjmp 465d6 \n \tnopl (%rax)\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tjmp 59f89 \n-\tmov %rdx,(%r15,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n+\tjmp 45ae5 \n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 5a97e \n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 463cf \n \txchg %ax,%ax\n-\tcomisd %xmm0,%xmm5\n-\tja 5ad08 \n-\tmovsd 0x47882(%rip),%xmm0 \n+\tcomisd %xmm0,%xmm6\n+\tja 46780 \n+\tmovsd 0x28e0a(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 5a178 \n-\tnop\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%r14\n-\tcmp %r14,-0x48(%rbp)\n-\tjne 5a030 \n-\tmov %rdi,%r10\n+\tjmp 45cec \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 45b80 \n \tincq -0xe0(%rbp)\n-\tmov -0x118(%rbp),%rdi\n+\tmov -0x110(%rbp),%rcx\n \tmov -0xe0(%rbp),%rax\n-\tadd %r11,-0x110(%rbp)\n-\tmov -0x108(%rbp),%rcx\n-\tadd %rcx,-0xa8(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 59ec6 \n-\tjmp 5a787 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%rdi\n+\tadd %r11,-0x108(%rbp)\n+\tadd %rdi,-0xb8(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 45a17 \n+\tjmp 461cd \n \tneg %r10\n \tmov %r10,(%r8,%rsi,8)\n-\tjmp 5a24e \n+\tjmp 45dc0 \n \tnopl 0x0(%rax)\n-\txorpd 0x47860(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x28de4(%rip),%xmm1 \n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmov %r8,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tjmp 5a145 \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x128(%rbp),%rdx\n+\tjmp 45cb7 \n+\tmov -0x78(%rbp),%r11\n+\tmov -0x120(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r10,-0x78(%rbp)\n \txor %r15d,%r15d\n-\tmov %r8,-0x80(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r11,-0x88(%rbp)\n \tcall 50b0 \n \tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%r8\n-\tmov -0x98(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x88(%rbp),%r11\n+\tmov -0xa8(%rbp),%rcx\n \tmov -0x38(%rbp),%rdx\n-\tmov %rbx,-0x118(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n \tcvtsi2sd %r10,%xmm0\n-\tmov 0x60(%r8),%rax\n-\tmov %r8,-0x110(%rbp)\n-\tmov %r13,-0x120(%rbp)\n+\tmov 0x60(%r11),%rax\n+\tmov %r11,-0x108(%rbp)\n+\tmov %r13,-0x118(%rbp)\n \tmov %rcx,%r12\n \tmov %rax,-0xd0(%rbp)\n-\tmov %r14,-0x80(%rbp)\n+\tmov %r14,-0x88(%rbp)\n \tmov %rdx,%r14\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,-0xc8(%rbp)\n-\tnop\n-\tmov -0x70(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r15,8),%xmm1\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax,%r15,8),%rbx\n \tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n \tmov (%rax,%r15,8),%rdi\n \tcvtsi2sd %rbx,%xmm4\n \tmov -0xd0(%rbp),%rax\n \tlea 0x2(%rdi,%rdi,1),%rdi\n \tmovsd (%rax,%r15,8),%xmm5\n \tcvtsi2sd %rdi,%xmm6\n-\tmovsd %xmm4,%xmm2\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm6,%xmm2\n+\tmulsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm0\n \taddsd -0xc8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 5b1b0 \n-\tsqrtsd %xmm0,%xmm2\n+\tjbe 46c60 \n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm6,-0xc0(%rbp)\n-\tmovsd %xmm4,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tmovsd %xmm5,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tmovsd %xmm2,-0xa0(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x78(%rbp)\n \tcall 5890 \n-\tmovsd 0x476a3(%rip),%xmm3 \n+\tmovsd 0x28c08(%rip),%xmm3 \n \tmovsd -0xa0(%rbp),%xmm2\n \tmovsd -0x78(%rbp),%xmm5\n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xb0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xb0(%rbp),%xmm4\n+\tmovsd -0xb8(%rbp),%xmm4\n \tmovsd -0xc0(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x60(%rbp),%r13\n+\tmov -0x58(%rbp),%r13\n \tmov -0x38(%rbp),%rax\n \tmovsd %xmm3,-0x78(%rbp)\n \timul %r15,%r13\n \tsubsd %xmm4,%xmm1\n \tmovsd %xmm3,(%rax,%r13,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rdi,%r15,8),%rdi\n+\tmov -0x68(%rbp),%rsi\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rsi,%r15,8),%rdi\n \tcmp %rbx,%rdi\n-\tjle 5af50 \n-\tmov -0x98(%rbp),%rsi\n+\tjle 469e8 \n+\tmov -0xa8(%rbp),%rsi\n \tmovsd -0x78(%rbp),%xmm3\n \tlea 0x2(%rbx),%r8\n \tmov -0x38(%rbp),%rax\n-\tcmp %r8,%rdi\n \tmovsd 0x8(%rsi,%r13,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \tmovsd %xmm0,0x8(%rax,%r13,8)\n-\tjl 5af50 \n+\tcmp %r8,%rdi\n+\tjl 469e8 \n \tinc %rdi\n \tmovsd (%r14),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rbx,%rdi\n+\tmovapd %xmm2,%xmm1\n \tmov $0x2,%eax\n+\tsub %rbx,%rdi\n \tnopl 0x0(%rax)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 5af30 \n-\tmov -0x88(%rbp),%rax\n+\tjne 469c8 \n+\tmov -0x98(%rbp),%rax\n \tinc %r15\n \tadd %rax,%r12\n \tadd %rax,%r14\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%r15\n-\tjne 5adc0 \n-\tmov -0x110(%rbp),%r8\n-\tmov -0x118(%rbp),%rbx\n+\tjne 46850 \n+\tmov -0x108(%rbp),%r11\n+\tmov -0x110(%rbp),%rbx\n \tmov %rax,%r14\n-\tmov -0x120(%rbp),%r13\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5b176 \n-\tmov 0x58(%r8),%rax\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0x118(%rbp),%r13\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 46c29 \n \tlea -0x1(%r14),%r10\n+\tmov 0x58(%r11),%rax\n+\tmov -0x50(%rbp),%r8\n \ttest %r10,%r10\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x58(%rbp),%r11\n-\tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%r15\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x100(%rbp),%r12\n+\tsetg -0xb0(%rbp)\n \txor %ecx,%ecx\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x130(%rbp),%r15\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n \txor %eax,%eax\n-\tmov %r10,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r14\n-\tjle 5b05c \n-\tmov 0x40(%r8),%r10\n-\tmov (%r11,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov (%r10,%rax,8),%rcx\n-\tmov %rax,%r9\n-\tinc %rax\n+\tjle 46aff \n+\tmov 0x40(%r11),%r9\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %r10,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r9,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov %rax,%r10\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 5b045 \n+\ttest %rdi,%rdi\n+\tje 46ae9 \n \tinc %rcx\n-\tcmp %rcx,%rsi\n-\tje 5b045 \n-\tmov -0x60(%rbp),%rcx\n+\tcmp %rcx,%rdi\n+\tje 46ae9 \n+\tmov -0x58(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rdi,%rdx,1),%rdx\n \tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r9\n+\timul %rcx,%r10\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r9\n-\tmulsd (%rcx,%r9,8),%xmm0\n+\tadd -0x8(%r12,%rax,8),%r10\n+\tmulsd (%rcx,%r10,8),%xmm0\n \tmulsd -0x8(%r15,%rax,8),%xmm0\n-\tcmp %rax,%r14\n-\tmov %rdx,(%r11,%rax,8)\n+\tmov %rdx,(%r8,%rax,8)\n \tmovsd %xmm0,(%r15,%rax,8)\n-\tjne 5aff8 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov (%r11,%r14,8),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n+\tcmp %rax,%r14\n+\tjne 46a98 \n+\tmov -0x88(%rbp),%r10\n+\tmov (%r8,%r14,8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd (%r15,%r14,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdx,8)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov 0x0(%r13,%rcx,8),%rdx\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 5b1a0 \n-\tmov 0x40(%r8),%r10\n-\tmov -0xe0(%rbp),%r9\n-\tmov (%r10,%r9,1),%r10\n-\tinc %r10\n-\tcmp %r10,%rax\n-\tje 5b1a0 \n+\tje 46c50 \n+\tmov 0x40(%r11),%rdi\n+\tmov -0xe8(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 46c50 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r12,%r10,8),%rax\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 5b164 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 5b164 \n-\tmov %r14,-0x78(%rbp)\n-\tjmp 5b12d \n+\tcmp %rax,%rdi\n+\tmov %rax,(%r12,%r10,8)\n+\tmov %r10,%rax\n+\tjne 46c17 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 46c17 \n+\tmov %r8,-0x88(%rbp)\n+\tmov %rdi,%r8\n+\tjmp 46bdc \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r8),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 5b153 \n-\tadd %r10,%rdx\n-\tmov $0x1,%r10d\n+\tmov 0x40(%r11),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tinc %r9\n+\tcmp %r9,%rdx\n+\tje 46c02 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5b119 \n+\tjg 46bc8 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r10\n-\tcmp %r9,%rsi\n-\tmov %r10,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5b160 \n+\tcmp %rcx,%r8\n+\tjne 46c10 \n \ttest %rax,%rax\n-\tjle 5b160 \n+\tjle 46c10 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdx\n-\tmov 0x0(%r13,%rax,8),%r10\n-\tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdx),%r9\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r9,(%r12,%rax,8)\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tlea 0x1(%rdi),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 5b0e8 \n-\tneg %r10\n-\tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 5b0f8 \n-\tnopl (%rax)\n-\tmov -0x78(%rbp),%r14\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,-0x48(%rbp)\n-\tjne 5afe0 \n+\tjne 46b98 \n+\tneg %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n+\tjmp 46ba8 \n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%r8\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 46a80 \n \tincq -0x90(%rbp)\n-\tadd %r14,-0xf8(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tcmp %rax,-0x130(%rbp)\n-\tjne 5a91c \n-\tjmp 5a787 \n-\tnopl (%rax)\n+\tadd %r14,-0xf0(%rbp)\n+\tcmp %rax,-0x128(%rbp)\n+\tjne 46369 \n+\tjmp 461cd \n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 5b0b0 \n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 46b53 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 5b1c7 \n-\tmovsd 0x4735a(%rip),%xmm3 \n+\tja 46c77 \n+\tmovsd 0x288aa(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 5aea2 \n-\txorpd 0x473a1(%rip),%xmm0 \n+\tjmp 4693d \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x288ed(%rip),%xmm2 \n \tmovsd %xmm6,-0xc0(%rbp)\n-\tmovsd %xmm4,-0xb0(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb0(%rbp)\n \tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmovsd %xmm2,-0xa0(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5830 \n-\tjmp 5ae6d \n-\tmov 0x60(%r15),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r8,-0xa8(%rbp)\n-\tmovsd 0x471fc(%rip),%xmm4 \n-\tlea 0x3(%r14,%r14,1),%rcx\n-\txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r15,-0x80(%rbp)\n-\tmov %r11,%r15\n+\tjmp 46908 \n+\tmov -0x58(%rbp),%rax\n+\txor %r14d,%r14d\n+\tlea 0x3(%r9,%r9,1),%rdx\n+\tmov -0xa8(%rbp),%r13\n+\tmovsd 0x28747(%rip),%xmm6 \n+\tmov %r8,-0xc0(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,-0xb8(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %r13,%r12\n-\tmov %rcx,%r13\n-\tmovsd %xmm4,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm0\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmovsd %xmm6,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tmov -0x88(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm0\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5120 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov 0x46e8a(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\timul %rbx,%rax\n-\ttest %r14,%r14\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov 0x283bb(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 5b2d6 \n-\tmovsd (%r12),%xmm1\n-\tmovsd 0x46e63(%rip),%xmm0 \n+\tmov %rdi,(%rcx,%rax,8)\n+\ttest %rbx,%rbx\n+\tjs 46d9e \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rdi,%xmm0\n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 5b2b8 \n-\tmov -0x88(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 5b261 \n-\tmov %r15,%r11\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x80(%rbp),%r15\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xa8(%rbp),%r8\n-\tmov 0x8(%r15),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tjle 5a787 \n-\tlea 0x0(,%r11,8),%rax\n-\tmov -0x88(%rbp),%r13\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tsub $0x8,%rax\n+\tcmp %r15,%rax\n+\tjne 46d80 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 46d29 \n+\tmov %r12,%r11\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmov 0x8(%rax),%rdi\n+\tmov %rdi,-0xd0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 461cd \n+\tlea 0x0(,%r11,8),%rsi\n+\tmov -0x98(%rbp),%r13\n \txor %r14d,%r14d\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n+\tsub $0x8,%rsi\n+\tmov %rsi,-0xb8(%rbp)\n \tshr $0x3,%r13\n-\tmov %r12,-0xc0(%rbp)\n-\tmov %r13,-0x70(%rbp)\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %r15,-0xe0(%rbp)\n+\tmov %r13,-0x78(%rbp)\n \tmov %r8,%r13\n-\tmov %r15,%r8\n-\tmov %r14,-0xb0(%rbp)\n+\tmov %r14,-0xa0(%rbp)\n \tmov %r11,%r14\n+\tmov %rax,%r11\n \ttest %r14,%r14\n-\tjle 5b542 \n-\tmov 0x78(%r8),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r8,-0x60(%rbp)\n-\tmov 0x40(%r8),%r9\n-\tmov 0x58(%r8),%r10\n+\tjle 47028 \n+\tmov 0x78(%r11),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %r11,-0x58(%rbp)\n+\tmov 0x40(%r11),%rdi\n+\tmov 0x58(%r11),%r10\n+\tlea (%rax,%rcx,8),%rax\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x80(%rbp),%r12\n \txor %ecx,%ecx\n-\tmov -0xb8(%rbp),%r12\n-\tmov -0xe8(%rbp),%r15\n-\tlea (%rax,%rdi,8),%r11\n-\tjmp 5b3c7 \n+\tmov %rax,%r9\n+\tmov %rdi,%r11\n+\tjmp 46eac \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 5b3a8 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 5b41b \n+\tjle 46f04 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tje 5b43b \n-\tmov (%r9,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tje 46f23 \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11,%rcx,8),%xmm0\n+\tmulsd (%r9,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 5b3a0 \n+\tjns 46e80 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 5b428 \n+\tjg 46f10 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 5b3b1 \n+\tjg 46e96 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5b3b6 \n-\tnop\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjmp 46e9b \n+\tmov %rdx,(%r12,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5b3b6 \n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tjmp 46e9b \n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50b0 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x98(%rbp),%r15\n-\tmov -0x38(%rbp),%r11\n-\tmov %rbx,-0x78(%rbp)\n-\tmov 0xb0(%r8),%rdx\n-\tmov %r13,-0x80(%rbp)\n-\tshl $0x4,%rax\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x40(%rbp),%r12\n-\tmov %r15,%rcx\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0xb8(%rbp),%r13\n-\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov -0x58(%rbp),%r11\n+\tmov -0x38(%rbp),%rax\n \txor %esi,%esi\n-\tmov %r11,%rdx\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%r8\n-\tmov (%r12,%rsi,8),%r9\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x70(%rbp),%r12\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x68(%rbp),%r13\n+\tmov %rax,%rdx\n+\tmov %rbx,-0x88(%rbp)\n+\tmov -0xa8(%rbp),%r15\n+\tmov %rax,%rbx\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%r11),%rdi\n+\tmov -0x98(%rbp),%r11\n+\tmov %r15,%rcx\n+\tnopl (%rax)\n+\tmov %r8,%r9\n+\tmovsd (%rdi),%xmm1\n+\tmov (%r12,%rsi,8),%r10\n+\timul %rsi,%r9\n \tmov 0x0(%r13,%rsi,8),%rax\n-\timul %rsi,%r8\n-\tmovsd -0x60(%rdi),%xmm1\n-\tprefetcht0 (%rdi)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%rdi),%xmm2\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm1,(%r11,%r8,8)\n-\tjle 5b520 \n-\tmovsd 0x8(%r15,%r8,8),%xmm0\n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm1,(%rbx,%r9,8)\n+\tcmp %r10,%rax\n+\tjle 47000 \n+\tmovsd 0x8(%r15,%r9,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r11,%r8,8)\n-\tlea 0x2(%r9),%r8\n-\tcmp %r8,%rax\n-\tjl 5b520 \n+\tmovsd %xmm0,0x8(%rbx,%r9,8)\n+\tlea 0x2(%r10),%r9\n+\tcmp %r9,%rax\n+\tjl 47000 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n+\tmovapd %xmm2,%xmm1\n+\tmov $0x2,%r9d\n+\tsub %r10,%rax\n \tnop\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovsd (%rcx,%r9,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tinc %r8\n-\tcmp %rax,%r8\n-\tjne 5b500 \n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 46fe0 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd %r11,%rcx\n+\tadd %r11,%rdx\n \tcmp %r14,%rsi\n-\tjne 5b4a0 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x80(%rbp),%r13\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5b739 \n-\tmov 0x58(%r8),%rax\n-\tmov -0x90(%rbp),%rdi\n+\tjne 46f88 \n+\tmov -0x58(%rbp),%r11\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x90(%rbp),%r13\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 47234 \n+\tmov 0x58(%r11),%rax\n \tlea -0x1(%r14),%r10\n+\tmov -0x50(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n \ttest %r10,%r10\n-\tmov -0xc0(%rbp),%r12\n-\tmov -0x58(%rbp),%r11\n+\tmov -0xc8(%rbp),%r12\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%r15\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0xb0(%rbp)\n \txor %ecx,%ecx\n+\tmov -0xe0(%rbp),%r15\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r10,%rcx\n \tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rdi\n \txor %eax,%eax\n-\tmov %r10,%rcx\n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r14\n-\tjle 5b61c \n-\tmov 0x40(%r8),%r10\n-\tmov (%r11,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n+\tjle 4710e \n+\tmov 0x40(%r11),%r10\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tnop\n \tmov (%r10,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rsi\n \tmov %rax,%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 5b605 \n+\tje 470f1 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 5b605 \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tje 470f1 \n+\tmov -0x78(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n \timul %rcx,%r9\n \tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r9\n \tmulsd (%rcx,%r9,8),%xmm0\n \tmulsd -0x8(%r15,%rax,8),%xmm0\n-\tcmp %rax,%r14\n-\tmov %rdx,(%r11,%rax,8)\n+\tmov %rdx,(%r8,%rax,8)\n \tmovsd %xmm0,(%r15,%rax,8)\n-\tjne 5b5b8 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov (%r11,%r14,8),%rax\n-\tmov -0x68(%rbp),%rdx\n+\tcmp %rax,%r14\n+\tjne 470a0 \n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x90(%rbp),%rcx\n+\tmov (%r8,%r14,8),%rax\n+\tmov -0x60(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n \tmulsd (%r15,%r14,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rdx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tmov 0x0(%r13,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 5b768 \n-\tmov 0x40(%r8),%r10\n-\tmov -0xa8(%rbp),%r9\n+\tje 47260 \n+\tmov 0x40(%r11),%r10\n+\tmov -0xb8(%rbp),%r9\n \tmov (%r10,%r9,1),%r10\n \tinc %r10\n \tcmp %r10,%rax\n-\tje 5b768 \n+\tje 47260 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 5b724 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 5b724 \n-\tmov %r14,-0x78(%rbp)\n-\tjmp 5b6ed \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r8),%r14\n+\tjne 4721f \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 4721f \n+\tmov %r14,-0x88(%rbp)\n+\tjmp 471e5 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n \tmov (%r14,%rax,8),%r14\n \tinc %r14\n \tcmp %r14,%rdx\n-\tje 5b713 \n+\tje 4720b \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5b6d9 \n+\tjg 471d1 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\ttest %rax,%rax\n \tmov %r10,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 5b720 \n+\ttest %rax,%rax\n+\tjle 47218 \n \tcmp %rsi,%r9\n-\tjne 5b720 \n+\tjne 47218 \n \tdec %rax\n \tmov (%r12,%rax,8),%rdx\n \tmov 0x0(%r13,%rax,8),%r10\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tlea 0x1(%rdx),%r9\n \tmov (%rbx,%rax,8),%rdx\n \tmov %r9,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 5b6a8 \n+\tjne 471a0 \n \tneg %r10\n \tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 5b6b8 \n+\tjmp 471b0 \n \tnopl (%rax)\n-\tmov -0x78(%rbp),%r14\n-\tincq -0x60(%rbp)\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0x88(%rbp),%r14\n+\tincq -0x58(%rbp)\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x58(%rbp),%rdx\n \tcmp %r9,%rdx\n-\tjne 5b5a0 \n-\tincq -0x90(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r14,-0xb0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 5b36a \n-\tjmp 5a787 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 47080 \n+\tincq -0xa0(%rbp)\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 46e40 \n+\tjmp 461cd \n+\txchg %ax,%ax\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 5b670 \n-\tcmpq $0x0,-0x118(%rbp)\n-\tjle 5a787 \n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n+\tjmp 47162 \n+\tcmpq $0x0,-0x110(%rbp)\n+\tjle 461cd \n+\tmov -0xa0(%rbp),%rax\n+\tlea 0x2(%r10),%rcx\n \tmov %r8,%r14\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmovq $0x0,-0xa0(%rbp)\n \tcqto\n-\tmov %r12,-0xc0(%rbp)\n+\tmov %r12,-0xd0(%rbp)\n \tidiv %rcx\n+\tmov %r15,-0xe0(%rbp)\n \tmov %rax,%r13\n-\tmov -0x88(%rbp),%rax\n-\tmov %r13,-0xd0(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r13,-0xe8(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r11,%r15\n-\tmov %rax,%r11\n-\ttest %r15,%r15\n-\tjle 5ba78 \n-\tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r11,-0x80(%rbp)\n-\tmov 0x40(%r11),%r9\n-\tmov 0x58(%r11),%r13\n+\tmov %rax,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 475c2 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0xc8(%rbp),%rsi\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,8),%rax\n-\tmov -0x40(%rbp),%r10\n-\tmov -0xb8(%rbp),%r11\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe8(%rbp),%r12\n-\tmov %rax,-0x60(%rbp)\n-\tjmp 5b856 \n-\txchg %ax,%ax\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x80(%rbp),%r13\n+\tmov 0x40(%rax),%r10\n+\tmov 0x58(%rax),%r9\n+\tmov 0x78(%rax),%rax\n+\tmov %r10,-0x78(%rbp)\n+\tlea (%rax,%rsi,8),%r12\n+\tmov %r12,-0x90(%rbp)\n+\tjmp 47354 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 5b838 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,0x0(%r13,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,8)\n-\tjle 5b8ad \n+\tjle 473b1 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r14,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 5b8c7 \n-\tmov (%r9,%rcx,8),%rax\n+\tcmp %rcx,%r11\n+\tje 473cb \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdx\n \tlea 0x1(%rax),%rdi\n-\tmov -0x60(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%rcx,8),%xmm0\n+\tmulsd (%r12,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r8\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r8\n-\tmov %rax,(%r11,%rcx,8)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%r8\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %r8,%rax\n-\tmov %r8,(%r10,%rcx,8)\n+\tmov %r8,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 5b830 \n+\tjns 47328 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 5bc4b \n+\tjg 477ba \n \tmov %rsi,%rdx\n+\tmov %rdx,0x0(%r13,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,8)\n-\tjg 5b841 \n+\tjg 4733f \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 5b856 \n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tcmp %rcx,%r11\n+\tjne 47354 \n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdx\n \txor %esi,%esi\n-\txor %r12d,%r12d\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n \tcall 50b0 \n-\tlea 0x2(%r13),%rdx\n-\tmovsd 0x46825(%rip),%xmm0 \n-\tcvtsi2sd %rdx,%xmm3\n-\tmov -0x80(%rbp),%r11\n+\tpxor %xmm3,%xmm3\n+\tmov -0x58(%rbp),%rax\n+\txor %edi,%edi\n+\tpxor %xmm2,%xmm2\n \tmov -0x78(%rbp),%r13\n-\tmov %rbx,-0x78(%rbp)\n \tmov -0x38(%rbp),%r10\n-\txor %edi,%edi\n-\tmov 0x68(%r11),%rax\n-\tmovsd 0x4693a(%rip),%xmm5 \n-\tmov %r14,-0x80(%rbp)\n-\tmovsd 0x46c66(%rip),%xmm4 \n-\tmov -0xd0(%rbp),%r9\n+\tmov %rbx,-0x78(%rbp)\n+\tmov -0xa8(%rbp),%r9\n+\tmov 0x68(%rax),%rax\n+\tmov %r14,-0xa8(%rbp)\n \tpxor %xmm1,%xmm1\n-\tdivsd %xmm3,%xmm0\n+\tmovsd 0x27cea(%rip),%xmm0 \n+\tmovsd 0x27e1a(%rip),%xmm5 \n+\tadd $0x2,%r9\n \tcvtsi2sd %rax,%xmm2\n-\tinc %rax\n-\tmov %rax,%r14\n+\tmovsd 0x28141(%rip),%xmm6 \n+\tmov -0xb8(%rbp),%r11\n+\tcvtsi2sd %r9,%xmm3\n+\tmov -0x90(%rbp),%r14\n+\tmov -0xe8(%rbp),%rbx\n+\tlea 0x1(%rax),%r15\n+\txor %eax,%eax\n+\tdivsd %xmm3,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r12,8),%rdx\n-\tmov 0x0(%r13,%r12,8),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rsi\n+\tmov 0x0(%r13,%rax,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov (%rsi,%rax,8),%rdx\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tmov -0xb0(%rbp),%rsi\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%r14,%rax,8),%xmm0\n \tcvtsi2sd %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x60(%rbp),%rax\n-\tmulsd (%rax,%r12,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r12,8)\n-\tmovsd %xmm0,%xmm6\n-\tandpd %xmm4,%xmm3\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmovapd %xmm0,%xmm4\n+\tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 5b9b4 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x46776(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm7\n+\tjbe 474eb \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x27c3f(%rip),%xmm4 \n+\tcvtsi2sd %rcx,%xmm3\n+\tmovapd %xmm3,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tmovsd %xmm3,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tcvttsd2si %xmm6,%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd %xmm0,%xmm6\n-\tmov (%rsi,%r12,8),%rbx\n-\tcvtsi2sd %rax,%xmm3\n-\tcmp %rdx,%rbx\n-\tsubsd %xmm3,%xmm6\n-\tjl 5ba57 \n-\taddsd 0x4672e(%rip),%xmm3 \n-\tmov %rax,%rsi\n-\tinc %rbx\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tsub %rdx,%rbx\n-\txor %ecx,%ecx\n+\tandpd %xmm4,%xmm7\n+\tmovapd %xmm3,%xmm4\n+\tsubsd %xmm7,%xmm4\n+\tcvttsd2si %xmm4,%rcx\n+\tpxor %xmm3,%xmm3\n+\tmov -0x68(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmov (%rsi,%rax,8),%r12\n+\tcvtsi2sd %rcx,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tcmp %rdx,%r12\n+\tjl 4759e \n+\taddsd 0x27bf6(%rip),%xmm3 \n+\tmov -0x58(%rbp),%rsi\n+\tmov %rcx,%r8\n+\tinc %r12\n+\tnot %r8\n+\tsub %rdx,%r12\n+\tmov 0xb0(%rsi),%r9\n+\txor %esi,%esi\n \tsubsd %xmm0,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%r8),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tja 5ba12 \n-\tlea 0x1(%rsi),%rdx\n+\tpxor %xmm0,%xmm0\n+\tcmova %rcx,%rdx\n \tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm7\n-\tlea 0x1(%rax),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm7\n+\tlea 0x1(%rcx),%rdx\n \tcvtsi2sd %rdx,%xmm0\n \tadd %rdi,%rdx\n \tmulsd %xmm3,%xmm7\n \tcomisd %xmm1,%xmm0\n-\tja 5ba35 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %r9,%rax\n-\tadd %r9,%rsi\n-\tmulsd %xmm6,%xmm0\n+\tja 4757c \n+\tlea (%r8,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %rbx,%rcx\n+\tadd %rbx,%r8\n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 5ba00 \n-\tmov -0x88(%rbp),%rax\n-\tinc %r12\n-\tadd %r14,%rdi\n-\tadd %rax,%r10\n-\tcmp %r15,%r12\n-\tjne 5b940 \n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 47540 \n+\tmov -0x98(%rbp),%rsi\n+\tinc %rax\n+\tadd %r15,%rdi\n+\tadd %rsi,%r10\n+\tcmp %r11,%rax\n+\tjne 47470 \n \tmov -0x78(%rbp),%rbx\n-\tmov -0x80(%rbp),%r14\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5bc76 \n-\tmov 0x58(%r11),%rax\n-\tlea -0x1(%r15),%rdi\n-\tmov -0x90(%rbp),%rcx\n-\ttest %rdi,%rdi\n-\tmov -0xc0(%rbp),%r12\n-\tmov -0xf0(%rbp),%r9\n-\tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0x98(%rbp)\n+\tmov -0xa8(%rbp),%r14\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 477e9 \n+\tmov -0x58(%rbp),%rdi\n+\tlea -0x1(%r11),%r9\n+\tmov -0xa0(%rbp),%rcx\n+\ttest %r9,%r9\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r9,%r13\n+\tmov 0x58(%rdi),%rax\n+\tsetg %r8b\n \txor %r10d,%r10d\n+\tmov %r8b,-0xb8(%rbp)\n+\tmov -0x50(%rbp),%r8\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov %r10,-0x78(%rbp)\n+\tmov %rdi,%r10\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \tmovsd (%rax,%rcx,8),%xmm2\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rdi,%rcx\n-\tmov -0x58(%rbp),%r10\n-\tmov -0xe8(%rbp),%rdi\n \txor %eax,%eax\n-\tnop\n-\tcmp %rax,%r15\n-\tjle 5bb4d \n-\tmov 0x40(%r11),%r13\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %rax,%r8\n-\tinc %rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjle 476b2 \n+\tmov 0x40(%r10),%r9\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %r13,-0x90(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r9,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov %rax,%r13\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 5bb36 \n+\ttest %rdi,%rdi\n+\tje 4769c \n \tinc %rcx\n-\tcmp %rcx,%rsi\n-\tje 5bb36 \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rcx,%rdi\n+\tje 4769c \n+\tmov -0x88(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rdi,%rdx,1),%rdx\n \tcvtsi2sdq -0x8(%r14,%rax,8),%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r8\n+\timul %rcx,%r13\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r8\n-\tmulsd (%rcx,%r8,8),%xmm0\n-\tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r9,%rax,8)\n-\tjne 5bae8 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov (%r10,%r15,8),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmulsd (%r9,%r15,8),%xmm0\n+\tadd -0x8(%r12,%rax,8),%r13\n+\tmulsd (%rcx,%r13,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r11\n+\tjne 47648 \n+\tmov -0x90(%rbp),%r13\n+\tmov (%r8,%r11,8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tmov (%r14,%r13,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r15,%r11,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n \taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rax,%rdx,8)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov (%r14,%rcx,8),%rdx\n+\tmovsd %xmm2,(%rax,%rdi,8)\n+\tmov (%rbx,%r13,8),%rax\n \ttest %rax,%rax\n-\tje 5bca0 \n-\tmov 0x40(%r11),%r13\n-\tmov -0xa8(%rbp),%r8\n-\tmov 0x0(%r13,%r8,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rax\n-\tje 5bca0 \n+\tje 47818 \n+\tmov 0x40(%r10),%rdi\n+\tmov -0xc0(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 47818 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,(%rbx,%r13,8)\n+\tmov (%r12,%r13,8),%rax\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 5bc64 \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 5bc64 \n-\tmov %r15,-0x78(%rbp)\n-\tjmp 5bc1d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 5bc42 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tcmp %rax,%rdi\n+\tmov %rax,(%r12,%r13,8)\n+\tmov %r13,%rax\n+\tjne 477d7 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 477d7 \n+\tmov %r8,-0x90(%rbp)\n+\tmov %rdi,%r8\n+\tjmp 4778c \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r10),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tinc %r9\n+\tcmp %r9,%rdx\n+\tje 477b1 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5bc09 \n+\tjg 47778 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tcmp %r8,%rsi\n-\tmov %r13,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5bc60 \n+\tcmp %rcx,%r8\n+\tjne 477d0 \n \ttest %rax,%rax\n-\tjle 5bc60 \n+\tjle 477d0 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdx\n-\tmov (%r14,%rax,8),%r13\n-\tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdx),%r8\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,(%r12,%rax,8)\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r14,%rax,8),%rdi\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 5bbd8 \n-\tneg %r13\n-\tmov %r13,(%r14,%rax,8)\n-\tjmp 5bbe8 \n-\tmov %rdx,(%r12,%rcx,8)\n+\tjne 47748 \n+\tneg %rdi\n+\tmov %rdi,(%r14,%rax,8)\n+\tjmp 47758 \n+\tmov %rdx,0x0(%r13,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5b8b7 \n+\tjmp 473bb \n \txchg %ax,%ax\n-\tmov -0x78(%rbp),%r15\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tcmp %rdx,-0x48(%rbp)\n-\tjne 5bad0 \n-\tincq -0x90(%rbp)\n-\tmov -0x118(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0xb0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 5b7ec \n-\tjmp 5a787 \n+\tmov -0x90(%rbp),%r8\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 47630 \n+\tincq -0xa0(%rbp)\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r11,-0xc8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 472e8 \n+\tjmp 461cd \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjmp 5bba1 \n+\tmov %rdx,(%r14,%r13,8)\n+\tjmp 47705 \n \ttest $0x8,%sil\n-\tjne 5bcc9 \n+\tjne 47841 \n+\tmovq $0x1,-0x40(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x48(%rbp)\n-\tje 59e5f \n-\tjmp 5a8b9 \n-\tmovq $0x1,-0x48(%rbp)\n-\tjmp 5b308 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tje 459af \n+\tjmp 462fb \n+\tmovq $0x1,-0x40(%rbp)\n+\tjmp 46dd3 \n+\txchg %ax,%ax\n \n-000000000005bce0 :\n+0000000000047850 :\n \tpush %rbp\n \tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov 0xe8(%rdi),%rax\n-\tmov 0x58(%r11),%r9\n-\tmov %rsp,-0xf8(%rbp)\n-\tmov %rax,0xd8(%rdi)\n+\tsub $0x128,%rsp\n \tmov 0x30(%r11),%rax\n-\tlea 0x1(%r9),%r13\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %r9,-0x70(%rbp)\n+\tmov 0x58(%r11),%r10\n+\tmov %r11,-0xe0(%rbp)\n+\tmov %rsp,-0x100(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm7\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %r11,-0x48(%rbp)\n+\tlea 0x1(%r10),%r13\n+\tmov %r10,-0x80(%rbp)\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n-\tmov %rdi,0xd0(%r11)\n+\tmovaps %xmm7,-0x40(%rbp)\n+\tmovq %xmm7,%rdi\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n-\tmov %rdi,-0x60(%rbp)\n+\tmovups %xmm7,0xd0(%r11)\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n+\tmovq %xmm7,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n+\tmov %rsi,%r15\n \tsub %rax,%rsp\n-\tmov %rsi,%r14\n-\tmov %rcx,%r15\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov %rcx,-0xe8(%rbp)\n-\tlea 0x0(%r13,%r13,1),%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\timul %rcx,%rdx\n+\tshr $0x3,%r15\n+\tmov %rcx,%r14\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %rsi,-0x50(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rcx,%r15\n+\tlea 0x0(%r13,%r13,1),%rcx\n \tmov 0x68(%r11),%rsi\n+\timul %rcx,%rdx\n+\tmov %rsp,-0xb8(%rbp)\n \tshr $0x3,%r14\n-\tshr $0x3,%r15\n-\tmov %rsi,-0x78(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n \txor %esi,%esi\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n \tmov 0x18(%r11),%rax\n \tmov %rsp,%r8\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x48(%r11),%rax\n \tmov %r8,-0x58(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0x48(%rbp),%r11\n+\tmov -0xe0(%rbp),%r11\n \tmov -0x58(%rbp),%r8\n-\tmov -0x70(%rbp),%r9\n+\tmov -0x80(%rbp),%r10\n \tmov 0x70(%r11),%esi\n \ttest $0x20,%sil\n-\tjne 5c44f \n-\tmovsd 0x462f3(%rip),%xmm2 \n-\tmov %esi,%edi\n+\tjne 48038 \n+\tmov -0x90(%rbp),%rax\n+\tmovsd 0x27771(%rip),%xmm2 \n \tshl $0x4,%r13\n+\tmov %esi,%edi\n+\tmov %r13,-0x98(%rbp)\n \tand $0x10,%edi\n-\tmov %r13,-0x80(%rbp)\n-\tmovsd %xmm2,0x0(,%r15,8)\n-\tmov 0x30(%r11),%r15\n-\tmovq $0x0,0x0(,%r14,8)\n-\ttest %r15,%r15\n-\tjle 5c313 \n-\tmov 0x58(%r11),%r14\n-\txor %eax,%eax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm2,0x0(,%r14,8)\n+\tmov 0x30(%rax),%r11\n+\ttest %r11,%r11\n+\tjle 47ee3 \n+\tmov 0x58(%rax),%r9\n \tmov $0x1,%edx\n-\tlea 0x1(%r14),%rcx\n-\tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tlea 0x1(%r9),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r15,%rax\n-\tjne 5be60 \n-\ttest %edi,%edi\n+\tcmp %r11,%rax\n+\tjne 479f0 \n \tmov %rdx,-0x48(%rbp)\n-\tjne 5c323 \n+\ttest %edi,%edi\n+\tjne 47ef3 \n \ttest $0x8,%sil\n-\tjne 5d68a \n+\tjne 48f86 \n \ttest $0x2,%sil\n-\tjne 5cc23 \n-\tmov 0x8(%r11),%rax\n+\tjne 48474 \n+\tmov -0xe0(%rbp),%r9\n \tand $0x4,%esi\n-\tmov %rax,-0x110(%rbp)\n-\tjne 5dbed \n+\tmov 0x8(%r9),%rax\n+\tmov %rax,-0x118(%rbp)\n+\tjne 49545 \n \ttest %rax,%rax\n-\tjle 5c641 \n-\tlea 0x0(,%r15,8),%rax\n+\tjle 480b6 \n+\tlea 0x0(,%r11,8),%rax\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmov %rax,-0x100(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov %rax,-0x108(%rbp)\n \tsub $0x8,%rax\n-\tmov -0xe0(%rbp),%r10\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tmov %r15,%rcx\n-\tmov %r14,-0x108(%rbp)\n-\tmov %r12,%r15\n+\tmov %r14,-0x110(%rbp)\n \tneg %rax\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\ttest %rcx,%rcx\n-\tjle 5c00a \n-\tmov -0x108(%rbp),%rsi\n-\tmov 0x78(%r11),%rax\n+\tmov %r15,-0x120(%rbp)\n+\tmov %r12,%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tmovsd %xmm2,-0x128(%rbp)\n+\ttest %r11,%r11\n+\tjle 47bac \n+\tmov 0x78(%r9),%rax\n+\tmov 0x40(%r9),%r14\n \tmov %r15,-0x58(%rbp)\n-\tmov 0x40(%r11),%r12\n-\tmov 0x58(%r11),%r14\n-\tmov %r11,-0x38(%rbp)\n-\tlea (%rax,%rsi,8),%r13\n-\tmov -0xb8(%rbp),%r15\n \txor %esi,%esi\n-\tjmp 5bf5e \n-\tnopl 0x0(%rax)\n+\tmov -0x110(%rbp),%rdi\n+\tmov 0x58(%r9),%r13\n+\tmov %r9,-0x40(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x70(%rbp),%r15\n+\tlea (%rax,%rdi,8),%r12\n+\tjmp 47b02 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %r9,%rdx\n-\tjle 5bf40 \n-\tsub %rdi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tjle 5bfb7 \n+\tjle 47b61 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rsi,8)\n \tmov %rax,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 5bfd1 \n-\tmov (%r12,%rsi,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rsi,%r11\n+\tje 47b7b \n+\tmov (%r14,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r9\n \tlea (%r9,%r9,1),%rdi\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd 0x0(%r13,%rsi,8),%xmm0\n+\tmulsd (%r12,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r11\n+\tmov %rax,%r10\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r10\n \tmov %rax,(%r15,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,(%rdx,%rsi,8)\n+\tmov %r10,%rax\n+\tmov %r10,(%rcx,%rsi,8)\n \tcqto\n \tidiv %rdi\n-\ttest %r11,%r11\n-\tjns 5bf38 \n+\ttest %r10,%r10\n+\tjns 47ad0 \n \tadd %rdx,%rdi\n \tcmp %r9,%rdi\n-\tjg 5d0c0 \n+\tjg 48980 \n+\tmov -0x88(%rbp),%rax\n \tmov %rdi,%rdx\n+\tmov %rdx,(%rax,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tjg 5bf49 \n+\tjg 47aed \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjne 5bf5e \n+\tcmp %rsi,%r11\n+\tjne 47b02 \n \tmov -0x58(%rbp),%r15\n-\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%r9\n \txor %esi,%esi\n-\tmov -0x100(%rbp),%rdx\n-\tmov %r8,-0x78(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov -0x108(%rbp),%rdx\n+\tmov %r11,-0x40(%rbp)\n \tmov %r15,%rdi\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r11,-0x58(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov %r9,-0x58(%rbp)\n \tcall 50b0 \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x38(%rbp),%rcx\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x40(%rbp),%r11\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 5d123 \n-\tmov 0x58(%r11),%rdx\n-\tlea -0x1(%rcx),%rsi\n-\tmov -0xe8(%rbp),%r9\n+\tjle 489f0 \n+\tmov 0x58(%r9),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%r11),%rsi\n+\tmov -0x120(%rbp),%rcx\n \ttest %rsi,%rsi\n-\tmov %r10,%rdi\n \tcvtsi2sd %rdx,%xmm0\n-\tsetg -0xe0(%rbp)\n+\tsetg -0xf0(%rbp)\n \txor %r14d,%r14d\n-\tmov %r14,-0xa0(%rbp)\n+\tmov %r14,-0xb8(%rbp)\n \tlea 0x2(%rdx,%rdx,1),%rax\n \txor %edx,%edx\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xb0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdx,%rcx\n-\tjle 5c20d \n-\tmov -0x50(%rbp),%r14\n-\tmov %rsi,-0xc8(%rbp)\n+\tmovsd %xmm0,-0xc8(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rdx,%r11\n+\tjle 47dd1 \n+\tmov -0x50(%rbp),%rdi\n+\tmov 0x40(%r9),%r10\n+\tmov %r15,-0x40(%rbp)\n \tlea 0x1(%rdx),%r12\n-\tmov %r15,-0x38(%rbp)\n-\tmov 0x40(%r11),%r10\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xc0(%rbp)\n-\tlea (%r14,%rdx,8),%r14\n-\tmov %rcx,%r15\n-\tmov %rdi,-0xd0(%rbp)\n-\tjmp 5c1bd \n-\tnopl (%rax)\n-\tlea 0x1(%r13),%rax\n-\tcmp %rax,%rbx\n-\tje 5c1d0 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r11),%rdx\n-\tadd %rax,%rax\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,%r15\n+\tlea (%rdi,%rdx,8),%r14\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %r10,%r8\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %r11,%rbx\n+\tjmp 47d81 \n+\tlea 0x1(%r13),%rdx\n+\tcmp %rdx,%rax\n+\tje 47d94 \n+\tmov -0x58(%rbp),%rsi\n+\tpxor %xmm4,%xmm4\n+\tmov -0x40(%rbp),%r11\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n \tpxor %xmm7,%xmm7\n-\tmovsd (%rdx,%r14,1),%xmm3\n-\tmov -0x8(%rdi,%r12,8),%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tcvtsi2sdq -0x8(%r8,%r12,8),%xmm4\n-\tadd -0x8(%rdi,%r12,8),%rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmulsd -0x8(%r9,%r12,8),%xmm4\n-\tmulsd 0x46171(%rip),%xmm1 \n+\tcvtsi2sdq -0x8(%rsi,%r12,8),%xmm4\n+\tmov -0xc0(%rbp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tmovsd (%rsi,%r14,1),%xmm5\n+\tmov -0x78(%rbp),%rsi\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n+\tcvtsi2sd %rdx,%xmm3\n+\tmov 0x60(%r15),%rdx\n+\tmulsd -0x8(%rcx,%r12,8),%xmm4\n+\tmov -0x8(%rsi,%r12,8),%rsi\n+\tadd -0x8(%r11,%r12,8),%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmulsd 0x275ac(%rip),%xmm1 \n+\tmovsd -0x8(%rdx,%r12,8),%xmm2\n+\tmulsd %xmm3,%xmm3\n \tdivsd %xmm0,%xmm1\n-\tcvtsi2sd %rax,%xmm0\n-\tmov 0x60(%r11),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tsubsd %xmm3,%xmm5\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm5,%xmm1\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd -0x8(%rax,%r12,8),%xmm3\n-\taddsd -0xb0(%rbp),%xmm0\n+\taddsd -0xc8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 5d0e8 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0x98(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmulsd %xmm1,%xmm3\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tjbe 489b8 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0xb0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm4,-0x98(%rbp)\n+\tmovsd %xmm1,-0x80(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmulsd 0x463ab(%rip),%xmm0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm4\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x90(%rbp),%r9\n-\tmov -0x98(%rbp),%r8\n+\tmulsd 0x277e9(%rip),%xmm0 \n+\tmovsd -0x80(%rbp),%xmm1\n+\tmov -0x90(%rbp),%rax\n+\tmovsd -0x98(%rbp),%xmm4\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rcx\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm4\n+\tmulsd %xmm4,%xmm0\n \timul (%r14),%r13\n-\tmov %r12,%rax\n+\tmov %r12,%rdx\n \tadd $0x8,%r14\n-\tlea -0x1(%rbx,%r13,1),%rdx\n-\tmov %rdx,(%r14)\n-\tmovsd %xmm4,(%r9,%r12,8)\n+\tlea -0x1(%rax,%r13,1),%rax\n+\tmov %rax,(%r14)\n+\tmovsd %xmm0,(%rcx,%r12,8)\n \tinc %r12\n-\tcmp %rax,%r15\n-\tjle 5c1ee \n-\tmov -0x8(%rsi,%r12,8),%rbx\n-\tmov -0x8(%r10,%r12,8),%r13\n-\ttest %rbx,%rbx\n-\tjne 5c098 \n+\tcmp %rdx,%rbx\n+\tjle 47db2 \n+\tmov -0x8(%rdi,%r12,8),%rax\n+\tmov -0x8(%r8,%r12,8),%r13\n+\ttest %rax,%rax\n+\tjne 47c40 \n \timul (%r14),%r13\n-\tmov %r12,%rax\n-\tmovq $0x0,(%r9,%r12,8)\n+\tmov %r12,%rdx\n+\tmovq $0x0,(%rcx,%r12,8)\n \tadd $0x8,%r14\n \tinc %r12\n \tmov %r13,(%r14)\n-\tcmp %rax,%r15\n-\tjg 5c1bd \n-\tmov %r15,%rcx\n-\tmov %rsi,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0x38(%rbp),%r15\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x60(%rbp),%r14\n-\tmov -0xd8(%rbp),%r10\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tmov (%rdx,%rcx,8),%rdx\n-\tlea (%r14,%rdx,8),%rdx\n-\tmov -0x68(%rbp),%r14\n-\tmulsd (%r14,%r10,8),%xmm0\n+\tcmp %rdx,%rbx\n+\tjg 47d81 \n+\tmov %r15,%r9\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x40(%rbp),%r15\n+\tmov %rbx,%r11\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %rdi,%rbx\n+\tmov -0x50(%rbp),%rdi\n+\tmov -0xe8(%rbp),%r14\n+\tmovsd (%rcx,%r11,8),%xmm0\n \tmov (%r8,%rsi,8),%r10\n+\tmov (%rdi,%r11,8),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\tmulsd (%rdi,%r14,8),%xmm0\n \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\n \tmov (%rbx,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tje 5d168 \n-\tmov 0x40(%r11),%r12\n-\tmov -0xf0(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n+\tje 48a30 \n+\tmov 0x40(%r9),%r12\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%r12,%rdi,1),%r12\n \tinc %r12\n \tcmp %r12,%rdx\n-\tje 5d168 \n+\tje 48a30 \n+\tmov (%r15,%rsi,8),%rdi\n \tadd %r10,%rdx\n \tmov %rdx,(%rbx,%rsi,8)\n-\tmov (%r15,%rsi,8),%rdx\n-\tinc %rdx\n+\tlea 0x1(%rdi),%rdx\n \tcmp %rax,%rdx\n \tmov %rdx,(%r15,%rsi,8)\n \tmov %rsi,%rdx\n-\tjne 5d108 \n-\tcmpb $0x0,-0xe0(%rbp)\n-\tjne 5c2e5 \n-\tjmp 5d108 \n+\tjne 489d8 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tje 489d8 \n+\tmov -0x88(%rbp),%rdi\n+\tjmp 47eb5 \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r11),%r14\n+\tmov 0x40(%r9),%r14\n \tmov (%r14,%rdx,8),%r14\n \tinc %r14\n \tcmp %r14,%r10\n-\tje 5c30a \n+\tje 47eda \n \tadd %r13,%r10\n \tmov $0x1,%r13d\n \tmov %r10,(%rbx,%rdx,8)\n \tmov 0x8(%rdi,%rdx,8),%r10\n \ttest %r10,%r10\n-\tjg 5c2c9 \n+\tjg 47e99 \n \tneg %r10\n \tmov $0xffffffffffffffff,%r13\n-\tcmp %rax,%r12\n \tmov %r13,0x8(%r8,%rdx,8)\n \tmov %r10,0x8(%rbx,%rdx,8)\n-\tjne 5d108 \n+\tcmp %rax,%r12\n+\tjne 489d8 \n \ttest %rdx,%rdx\n-\tjle 5d108 \n+\tjle 489d8 \n \tdec %rdx\n \tmov (%r15,%rdx,8),%r14\n \tmov (%rbx,%rdx,8),%r10\n \tmovq $0x0,0x8(%r15,%rdx,8)\n \tmov (%r8,%rdx,8),%r13\n \tlea 0x1(%r14),%r12\n-\ttest %r10,%r10\n \tmov %r12,(%r15,%rdx,8)\n-\tjne 5c298 \n+\ttest %r10,%r10\n+\tjne 47e68 \n \tneg %r13\n \tmov %r13,(%r8,%rdx,8)\n-\tjmp 5c2a8 \n+\tjmp 47e78 \n \ttest %edi,%edi\n-\tje 5e168 \n+\tje 49b04 \n \tmovq $0x1,-0x48(%rbp)\n-\tmov 0x8(%r11),%rdx\n+\tmov -0xe0(%rbp),%rax\n+\tmov 0x8(%rax),%rdx\n \ttest %rdx,%rdx\n-\tjle 5c641 \n-\tlea 0x0(,%r15,8),%r14\n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tlea -0x8(%r14),%rax\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov -0xe0(%rbp),%r10\n-\tmov %rax,-0x98(%rbp)\n+\tjle 480b6 \n+\txor %r10d,%r10d\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %r11,%r9\n \tmov %r8,%r13\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %r9,-0xa0(%rbp)\n-\tmovsd %xmm2,-0xc0(%rbp)\n-\ttest %r15,%r15\n-\tjle 5ce91 \n-\tmov 0x78(%r11),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %r11,-0x38(%rbp)\n-\tmov 0x40(%r11),%rdi\n-\tmov %r12,-0x58(%rbp)\n+\tlea 0x0(,%r11,8),%r14\n+\tmov %r10,-0xb0(%rbp)\n+\tmov -0x88(%rbp),%r11\n+\tlea -0x8(%r14),%rdi\n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rax,%r14\n+\tmov %rdi,-0xa8(%rbp)\n+\tmovq $0x0,-0xa0(%rbp)\n+\tmovq $0x0,-0x90(%rbp)\n+\tmovsd %xmm2,-0xc8(%rbp)\n+\ttest %r9,%r9\n+\tjle 4873d \n+\tmov 0x78(%r14),%rax\n+\tmov 0x40(%r14),%rdi\n+\tmov %r14,-0x40(%rbp)\n \txor %ecx,%ecx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov 0x58(%r14),%r10\n+\tmov %r12,-0x58(%rbp)\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rdi,%r12\n+\tmov -0x78(%rbp),%r15\n \tlea (%rax,%rsi,8),%rax\n-\tmov 0x58(%r11),%r9\n-\tmov -0xb8(%rbp),%r14\n-\tmov %rdi,%r11\n-\tmov %rax,%r12\n-\tjmp 5c3eb \n-\tnopl 0x0(%rax)\n+\tmov %rax,%r14\n+\tjmp 47fd0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 5c3c8 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjle 5c443 \n+\tjle 4802c \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 5ce70 \n-\tmov (%r11,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rcx,%r9\n+\tje 48710 \n+\tmov (%r12,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmulsd (%r14,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 5c3c0 \n+\tjns 47fa0 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 5ce58 \n+\tjg 486f8 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjg 5c3d1 \n+\tjg 47fb6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5c3d6 \n-\tmov 0x8(%r11),%r12\n-\ttest %r12,%r12\n-\tjle 5c639 \n-\tmov 0xc8(%r11),%r13\n-\tmov %r12,-0x40(%rbp)\n-\txor %edi,%edi\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x68(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmov %r13,-0x38(%rbp)\n-\tmov $0x8,%r14d\n-\txchg %ax,%ax\n-\tmov -0x38(%rbp),%rbx\n-\tmov (%rbx,%r8,8),%rcx\n+\tjmp 47fbb \n+\tmov 0x8(%r11),%rax\n+\ttest %rax,%rax\n+\tjle 480ae \n+\tmov -0x60(%rbp),%rsi\n+\tmov 0xc8(%r11),%r8\n+\tmov %r11,%rbx\n+\tmov -0x68(%rbp),%r11\n+\tlea (%rsi,%rax,8),%r9\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \ttest %rcx,%rcx\n-\tjle 5c625 \n-\tcmp $0x8,%rcx\n-\tmov 0xc0(%r11),%r10\n-\tmov 0xb0(%r11),%r9\n-\tjle 5cc19 \n-\tlea -0x9(%rcx),%r12\n-\tlea 0x68(,%rdi,8),%rsi\n-\tand $0xfffffffffffffff8,%r12\n-\tlea (%r10,%rsi,1),%rbx\n-\tadd %r9,%rsi\n-\tlea 0x8(%rdi,%r12,1),%r15\n-\tmov %rdi,%r12\n-\tmovsd -0x68(%rsi),%xmm0\n-\tmov -0x68(%rbx),%r13\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rbx\n-\tadd $0x40,%rsi\n-\tmulsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0xa0(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0xa0(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x98(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x98(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x90(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x90(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x88(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x88(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x80(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x80(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x78(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tmulsd -0x78(%rsi),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x70(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x70(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov %r12,%r13\n-\tadd $0x8,%r12\n-\tcmp %r12,%r15\n-\tjne 5c4c8 \n-\tmov %r14,%rsi\n-\tsub %rdi,%rsi\n-\tadd %r13,%rsi\n-\tsub %rsi,%r15\n-\tlea 0x0(,%r15,8),%rbx\n-\tadd %rbx,%r10\n-\tadd %rbx,%r9\n-\tmovsd (%rax),%xmm0\n-\tmov (%r10,%rsi,8),%rbx\n-\tmulsd (%r9,%rsi,8),%xmm0\n-\tlea (%rdx,%rbx,8),%rbx\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\taddsd (%rbx),%xmm0\n-\tmovsd %xmm0,(%rbx)\n-\tjg 5c600 \n-\tadd %rcx,%rdi\n-\tmov -0x40(%rbp),%rbx\n-\tinc %r8\n-\tadd $0x8,%rax\n-\tcmp %rbx,%r8\n-\tjne 5c480 \n-\tmovsd 0x45acf(%rip),%xmm2 \n-\tmov 0x98(%r11),%rdi\n-\tmov -0xf8(%rbp),%rsp\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmov %r11,-0x38(%rbp)\n+\tjle 480a1 \n+\tmov 0xc0(%rbx),%r10\n+\tmov 0xb0(%rbx),%rdi\n+\tadd %rax,%rcx\n+\tnopl 0x0(%rax)\n+\tmov (%r10,%rax,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tinc %rax\n+\tmulsd (%rsi),%xmm0\n+\tlea (%r11,%rdx,8),%rdx\n+\taddsd (%rdx),%xmm0\n+\tmovsd %xmm0,(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 48080 \n+\tadd $0x8,%rsi\n+\tadd $0x8,%r8\n+\tcmp %r9,%rsi\n+\tjne 48060 \n+\tmovsd 0x2705a(%rip),%xmm2 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x100(%rbp),%rsp\n+\tmovsd %xmm2,-0x50(%rbp)\n+\tmov 0x98(%rbx),%rdi\n \tcall 5390 \n-\tmov -0x38(%rbp),%r11\n-\txor %esi,%esi\n-\tmov 0x30(%r11),%rax\n-\tmov 0x10(%r11),%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%rdi\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rdi,-0x58(%rbp)\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r12\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rcx,%r13\n-\tlea 0x7(%rsp),%rax\n+\tmov %rdi,%rax\n+\tmov 0x10(%rdi),%rdi\n+\tmov (%rax),%rsi\n+\tmov 0xd8(%rax),%r10\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r12,%r15\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r13\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rcx,%r15\n-\tmov %rax,%r14\n-\tmov 0xd8(%r11),%rax\n-\tshr $0x3,%r12\n-\tmov %rax,-0x60(%rbp)\n-\tmov (%r11),%rax\n-\tlea 0x0(,%rax,8),%rdx\n+\tmov %rdi,-0x60(%rbp)\n+\tshr $0x3,%r15\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %rcx,%r13\n+\tshr $0x3,%r14\n+\tand $0xfffffffffffffff8,%r12\n+\tlea 0x0(,%rsi,8),%rdx\n+\txor %esi,%esi\n+\tmov %r10,-0x48(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tcall 50b0 \n-\tmov -0x38(%rbp),%r11\n-\tmovq $0x0,0x0(,%r12,8)\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmov 0x30(%r11),%r12\n-\tmovsd %xmm2,0x0(,%r13,8)\n-\ttest %r12,%r12\n-\tjle 5c716 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmovsd -0x50(%rbp),%xmm2\n+\tmov -0xe0(%rbp),%rax\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov -0x48(%rbp),%r10\n+\tmovsd %xmm2,0x0(,%r15,8)\n+\tmov 0x30(%rax),%r15\n+\ttest %r15,%r15\n+\tjle 4819f \n+\tlea 0x0(,%r15,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r11,-0x38(%rbp)\n+\tmov %r10,-0x40(%rbp)\n \tcall 50b0 \n-\tmov -0x38(%rbp),%r11\n-\tmov (%r11),%rax\n-\ttestb $0x1,0x70(%r11)\n-\tmov %rax,-0x68(%rbp)\n-\tje 5ca8f \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 5ca80 \n-\tmov 0x38(%r11),%r13\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov %r11,-0x80(%rbp)\n+\tmov -0x40(%rbp),%r10\n+\tmov -0xe0(%rbp),%rsi\n+\tmov (%rsi),%rax\n+\ttestb $0x1,0x70(%rsi)\n+\tje 482e5 \n \ttest %rax,%rax\n-\tmovsd 0x45b0d(%rip),%xmm3 \n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r15,%r10\n-\tsetg -0x78(%rbp)\n+\tjle 482d6 \n+\tmov 0x38(%rsi),%rdi\n+\tlea -0x1(%r15),%r11\n+\tmov -0x60(%rbp),%rcx\n+\tmov %rsi,%rdx\n+\tmov %r10,-0x50(%rbp)\n+\ttest %r11,%r11\n+\tmovsd 0x27086(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%rcx,%rax,8),%r8\n+\tmov %r8,-0x58(%rbp)\n+\tmov %rcx,%r8\n+\tlea -0x1(%rsi),%r14\n+\tsetg %sil\n \txor %eax,%eax\n-\tlea -0x1(%rsi),%rdi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea -0x7(%r12),%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r12\n-\tjle 5c9ee \n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov (%r14,%rax,8),%rdx\n-\tmovsd (%r10,%rax,8),%xmm0\n-\tmov 0xa8(%rsi),%r15\n-\tmov 0x40(%rsi),%r11\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rdi,%rsi\n-\tjge 5cc0c \n-\tmovabs $0x8000000000000007,%rdi\n-\tcmp %rdi,%r12\n-\tjl 5cc0c \n-\tmov %r10,-0x88(%rbp)\n-\tlea 0x60(%rcx),%rsi\n-\tadd $0x68,%rcx\n-\tmov %rbx,-0x90(%rbp)\n-\tlea (%r15,%rsi,1),%r9\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r12,-0x40(%rbp)\n-\tlea (%r10,%rcx,1),%rdi\n-\tadd %r11,%rsi\n-\tadd %r14,%rcx\n-\tmovsd %xmm3,%xmm2\n-\tmov %r11,%r12\n-\tmov -0x60(%r8),%r11\n-\tmov -0x60(%r9),%r10\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rsi),%rdx\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmov -0x58(%r9),%r10\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulsd %xmm3,%xmm1\n-\tadd %r11,%rdx\n-\tmov -0x98(%r8),%r11\n-\tmov %rdx,-0x60(%rcx)\n-\timul -0x58(%rsi),%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd %r11,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmov -0x90(%r8),%r11\n-\tmov -0x90(%r9),%r10\n-\tmov %rdx,-0x98(%rcx)\n-\tmulsd %xmm3,%xmm1\n-\timul -0x90(%rsi),%rdx\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x90(%rcx)\n-\timul -0x88(%rsi),%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmov -0x88(%r8),%r11\n-\tmov -0x88(%r9),%r10\n-\tmulsd %xmm3,%xmm1\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x88(%rcx)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r10,%r11,8),%xmm0\n-\tmov -0x80(%r8),%r11\n-\tmov -0x80(%r9),%r10\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0x90(%rdi)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x80(%rdi)\n-\timul -0x80(%rsi),%rdx\n-\tmov -0x78(%r9),%r10\n-\tmov -0x68(%r8),%rbx\n-\tadd %r11,%rdx\n-\tmov -0x78(%r8),%r11\n-\tmov %rdx,-0x80(%rcx)\n-\timul -0x78(%rsi),%rdx\n-\tmovsd (%r10,%r11,8),%xmm0\n-\tmov -0x70(%r9),%r10\n-\tmulsd %xmm3,%xmm0\n-\tadd %r11,%rdx\n-\tmov -0x70(%r8),%r11\n-\tmov %rdx,-0x78(%rcx)\n-\timul -0x70(%rsi),%rdx\n-\tadd %r11,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmov -0x68(%r9),%r10\n-\tmov %rdx,-0x70(%rcx)\n-\timul -0x68(%rsi),%rdx\n+\tmov %r14,%rcx\n+\tmov %rdx,%r14\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r15\n+\tjle 48265 \n+\tmov 0xa8(%r14),%r10\n+\tmov 0x40(%r14),%r9\n+\tmov %r8,-0x40(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmov %r11,-0x48(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%r11\n-\tmulsd %xmm3,%xmm1\n-\tadd $0x8,%rax\n-\tadd $0x9,%r11\n-\tadd %rbx,%rdx\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmov %rdx,-0x68(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r10,%rbx,8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0x70(%rdi)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tcmp %r11,-0x48(%rbp)\n-\tjg 5c801 \n-\tmov %r12,%r11\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x90(%rbp),%rbx\n-\tlea 0x1(%rax),%rsi\n-\tjmp 5c9bb \n-\tinc %rsi\n-\tmov %rax,%rdi\n-\tmov (%rbx,%rax,8),%rcx\n-\timul -0x8(%r11,%rsi,8),%rdx\n-\tmov (%r15,%rdi,8),%rdi\n-\tmov %rsi,%rax\n-\tmovsd (%rdi,%rcx,8),%xmm1\n-\tadd %rcx,%rdx\n-\tcmp %r12,%rsi\n-\tmov %rdx,(%r14,%rsi,8)\n+\tmov (%rbx,%rax,8),%r8\n+\tinc %rax\n+\tmov (%r10,%r11,8),%r11\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmovsd (%r11,%r8,8),%xmm1\n+\tadd %r8,%rdx\n \tmulsd %xmm2,%xmm1\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r10,%rsi,8)\n-\tjl 5c9b8 \n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x50(%rbp),%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd (%r10,%r12,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tmov (%rbx,%rsi,8),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rax,-0x40(%rbp)\n+\tmovsd %xmm0,(%r12,%rax,8)\n+\tcmp %r15,%rax\n+\tjne 48228 \n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%r11\n+\tmov 0x0(%r13,%r15,8),%rax\n+\tmov -0x50(%rbp),%rdx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r12,%r15,8),%xmm0\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %rdi,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tjne 5cc03 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 5cc03 \n-\tmov %rsi,%rax\n-\tjmp 5ca45 \n-\tnopl (%rax)\n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tmovsd %xmm0,(%r8)\n+\tjne 482c8 \n+\ttest %sil,%sil\n+\tjne 482a5 \n+\tjmp 482c8 \n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rax,%rax\n-\tjle 5ca6b \n+\tjle 482c8 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rdi),%rdx\n-\tmov 0x0(%r13,%rax,8),%rdi\n+\tinc %rdx\n+\tdec %r9\n \tmov %rdx,(%rbx,%rax,8)\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rdx,%rcx\n-\tje 5ca40 \n-\tincq -0x38(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tcmp %rdi,%rsi\n-\tjne 5c780 \n+\tcmp %rdx,%r9\n+\tje 482a0 \n+\tadd $0x8,%r8\n+\tcmp %r8,-0x58(%rbp)\n+\tjne 48200 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %r13d,%r13d\n+\tmovq $0x0,-0x58(%rbp)\n+\txor %r14d,%r14d\n \ttest %rax,%rax\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov %rax,%r9\n-\tjle 5ca80 \n-\tmov %r14,%rsi\n-\tmov %r12,%rax\n-\tmov %rbx,%r14\n-\tmov %r15,%r12\n-\tmov %rsi,%rbx\n-\tmov %r11,%r15\n+\tjle 482d6 \n+\tmov %r10,-0x68(%rbp)\n+\tmov %r15,%rcx\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r12,-0x40(%rbp)\n+\tmov %r13,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 483ea \n+\tmov 0x40(%r15),%r8\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r13\n-\tjge 5cb7e \n-\tmov 0x40(%r15),%rcx\n-\tnopl (%rax)\n-\tmov 0x60(%r15),%r8\n-\tmov (%rcx,%r13,8),%rcx\n-\tlea 0x0(,%r13,8),%rax\n-\tmovsd (%r12,%r13,8),%xmm6\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd (%r8,%r13,8),%xmm0\n-\tmov (%r14,%r13,8),%r8\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm6,-0x38(%rbp)\n-\tinc %r13\n-\tlea 0x1(%r8),%r9\n-\tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x40(%rbp)\n+\tmov (%rbx,%r14,8),%r12\n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0x60(%r15),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tlea 0x0(,%r14,8),%r13\n+\tlea 0x1(%r12),%r9\n+\tlea 0x2(%r8,%r8,1),%r8\n \tcvtsi2sd %r9,%xmm1\n-\tmulsd 0x459f1(%rip),%xmm1 \n+\tmulsd 0x271a9(%rip),%xmm1 \n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tcvtsi2sd %r8,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm6\n+\tinc %r14\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm6,-0x48(%rbp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x45716(%rip),%xmm0 \n-\tmov -0x40(%rbp),%r8\n-\tmov (%rcx,%rax,1),%rax\n-\timul -0x8(%rbx,%r13,8),%rax\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x26ead(%rip),%xmm0 \n+\tmov 0x40(%r15),%r8\n+\tmov 0x30(%r15),%rcx\n \tdivsd %xmm1,%xmm0\n-\tadd %r8,%rax\n-\tmov %rax,(%rbx,%r13,8)\n-\tmov 0x30(%r15),%rax\n-\tcmp %rax,%r13\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tjl 5cac8 \n-\tmov (%r15),%r9\n-\tmov (%rbx,%rax,8),%rcx\n+\tmulsd -0x48(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%r14,8)\n+\tmov (%r8,%r13,1),%rax\n+\timul -0x8(%rdi,%r14,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rdi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 48328 \n+\tmov (%r15),%rax\n+\tmov %rdi,%rsi\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x40(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x68(%rbp),%rsi\n+\tmov 0x38(%r15),%r9\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmulsd (%rdi,%rcx,8),%xmm0\n \tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%rax),%r13\n-\tmov -0x50(%rbp),%rdi\n-\tmov 0x38(%r15),%r8\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmulsd (%r12,%rax,8),%xmm0\n-\tmov (%r14,%r13,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%r13,8)\n+\tmov -0x58(%rbp),%rdi\n \tmovsd %xmm0,(%rsi,%rdi,8)\n-\tmov (%r8,%r13,8),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tcmp %rax,%rcx\n-\tje 5cbe4 \n-\tjmp 5cbe9 \n-\tdec %r13\n-\tmov (%r14,%r13,8),%rax\n-\tmov (%r8,%r13,8),%rdi\n-\tmovq $0x0,0x8(%r14,%r13,8)\n-\tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%r14,%r13,8)\n-\tjne 5cbe9 \n-\ttest %r13,%r13\n-\tjg 5cbc0 \n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 5ca80 \n-\tmov 0x30(%r15),%rax\n-\tjmp 5cab8 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 5ca6b \n-\tmovsd 0x4564c(%rip),%xmm2 \n-\tjmp 5c9bb \n-\tmov %rdi,%r15\n-\txor %esi,%esi\n-\tjmp 5c5ef \n-\tmov 0x60(%r11),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r11,-0x90(%rbp)\n-\tmovsd 0x457e3(%rip),%xmm7 \n-\tmov %r8,-0xb0(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\txor %edx,%edx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rdx,%rbx\n+\tmov (%rbx,%r14,8),%rsi\n+\tmov (%r9,%r14,8),%rdi\n+\tlea 0x1(%rsi),%rcx\n+\tlea -0x1(%rdi),%r8\n+\tmov %rcx,(%rbx,%r14,8)\n+\tcmp %rcx,%r8\n+\tje 48455 \n+\tjmp 4845a \n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r9,%r14,8),%rsi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tlea -0x1(%rsi),%r8\n+\tcmp %rcx,%r8\n+\tjne 4845a \n+\ttest %r14,%r14\n+\tjg 48430 \n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 482d6 \n+\tmov 0x30(%r15),%rcx\n+\tjmp 48310 \n+\tmov -0xe0(%rbp),%rax\n+\txor %r14d,%r14d\n+\tlea 0x3(%r9,%r9,1),%rdx\n+\tmov -0xb0(%rbp),%r13\n+\tmovsd 0x26f8e(%rip),%xmm7 \n+\tmov %r8,-0xc8(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r12,-0xb8(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %r13,%r12\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rcx,%r13\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm7,-0x80(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd %xmm2,-0x58(%rbp)\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmovsd -0x80(%rbp),%xmm0\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5120 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n \tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\timul %rbx,%rax\n-\ttest %r14,%r14\n-\tmovsd %xmm0,%xmm4\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm5\n \tmovsd %xmm2,(%rsi,%rax,8)\n-\tjs 5ccee \n-\tmovsd (%r12),%xmm1\n+\ttest %rbx,%rbx\n+\tjs 4855e \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm0\n-\txchg %ax,%ax\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 5ccd0 \n-\tmov -0x80(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 5cc7a \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%r8\n-\tmov 0x8(%r11),%r14\n-\ttest %r14,%r14\n-\tjle 5c641 \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0x100(%rbp)\n+\tcmp %r15,%rax\n+\tjne 48540 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 484e2 \n+\tmov %r12,%r11\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xe0(%rbp),%rax\n+\tmov 0x8(%rax),%r9\n+\ttest %r9,%r9\n+\tjle 480b6 \n+\tmov -0x98(%rbp),%rsi\n+\tmov %r11,%r14\n \tmov %r8,%r13\n-\tmovq $0x0,-0x90(%rbp)\n-\tshr $0x3,%rax\n-\tmov %r14,-0x130(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tlea 0x0(,%r15,8),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r12,-0x108(%rbp)\n-\tmovsd %xmm2,-0x138(%rbp)\n-\ttest %r15,%r15\n-\tjle 5d405 \n+\tmovq $0x0,-0x108(%rbp)\n+\tmovq $0x0,-0xa8(%rbp)\n+\tshr $0x3,%rsi\n+\tmov %r9,-0x138(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tlea 0x0(,%r11,8),%rsi\n+\tmov %rax,%r11\n+\tmov %rsi,-0x130(%rbp)\n+\tsub $0x8,%rsi\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r15,-0x140(%rbp)\n+\tmovsd %xmm2,-0x148(%rbp)\n+\ttest %r14,%r14\n+\tjle 48ce0 \n \tmov 0x78(%r11),%rax\n-\tmov -0x100(%rbp),%rsi\n-\tmov %r11,-0x78(%rbp)\n-\tmov 0x40(%r11),%r10\n-\tmov 0x58(%r11),%r9\n+\tmov 0x40(%r11),%rsi\n+\tmov %r11,-0x80(%rbp)\n \txor %ecx,%ecx\n-\tlea (%rax,%rsi,8),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r10,-0xd8(%rbp)\n-\tmov -0xe0(%rbp),%r14\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 5cdf3 \n-\tnopl 0x0(%rax)\n+\tmov -0x108(%rbp),%rdi\n+\tmov 0x58(%r11),%r10\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov -0x78(%rbp),%r12\n+\tmov %rsi,%r11\n+\tlea (%rax,%rdi,8),%r8\n+\tmov -0x70(%rbp),%r15\n+\tmov %r8,-0xf0(%rbp)\n+\tjmp 48687 \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 5cdd0 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjle 5ce4a \n+\tjle 486e6 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 5d1bd \n-\tmov (%r10,%rcx,8),%rax\n+\tcmp %rcx,%r14\n+\tje 48a8b \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n-\tmov -0x70(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%rcx,8),%xmm0\n+\tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%r8\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tmov %rax,%r9\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%r9\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r9,%rax\n+\tmov %r9,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 5cdc8 \n+\ttest %r9,%r9\n+\tjns 48650 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 5d0d3 \n+\tjg 4899a \n+\tmov -0x88(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjg 5cdd9 \n+\tjg 4866d \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5cdde \n-\txchg %ax,%ax\n-\tmov %rdx,(%r10,%rcx,8)\n+\tjmp 48672 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5c3d6 \n+\tjmp 47fbb \n \tnopl 0x0(%rax,%rax,1)\n \tmov -0x58(%rbp),%r12\n-\tmov -0xb0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r10,-0x58(%rbp)\n+\tmov -0x40(%rbp),%r14\n+\tmov %r11,-0x58(%rbp)\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0x80(%rbp),%r15\n+\tmov %r9,-0x40(%rbp)\n \tmov %r12,%rdi\n \tcall 50b0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x38(%rbp),%r11\n+\tmov -0x58(%rbp),%r11\n+\tmov -0x40(%rbp),%r9\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 5d07d \n-\tlea -0x1(%r15),%rsi\n-\tmov 0x58(%r11),%rax\n-\tmov -0xe8(%rbp),%r14\n+\tjle 4892d \n+\tlea -0x1(%r9),%rsi\n+\tmov 0x58(%r14),%rax\n \ttest %rsi,%rsi\n-\tsetg -0x88(%rbp)\n+\tsetg -0x98(%rbp)\n \txor %ecx,%ecx\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov %rcx,-0x58(%rbp)\n \txor %eax,%eax\n+\tmov %rcx,-0x58(%rbp)\n \tmov %rsi,%rcx\n-\tnopl (%rax)\n-\tcmp %rax,%r15\n-\tjle 5cf6a \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x50(%rbp),%r9\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov 0x40(%r11),%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r9\n+\tjle 48819 \n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0x50(%rbp),%r10\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %r11,-0x88(%rbp)\n+\tmov 0x40(%r14),%r8\n \tadd %rax,%rsi\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r12,-0x38(%rbp)\n+\tmov (%r10,%rax,8),%rdx\n+\tmov %r12,-0x40(%rbp)\n+\tmov %r10,%r12\n \timul %rdi,%rsi\n-\tmov %r9,%r12\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmov (%r8,%rax,8),%r10\n \tmov (%rbx,%rax,8),%rcx\n-\tmov (%r8,%rax,8),%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n-\timul %r9,%rdx\n+\tinc %rax\n+\timul %r10,%rdx\n \ttest %rcx,%rcx\n-\tje 5cf4c \n-\tinc %r9\n-\tcmp %r9,%rcx\n-\tje 5cf4c \n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%r9\n+\tje 487f8 \n+\tinc %r10\n+\tcmp %r10,%rcx\n+\tje 487f8 \n+\tmov -0x40(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r9,%rax,8),%r10\n-\tmov 0xb0(%r11),%r9\n-\tmulsd -0x8(%r14,%rax,8),%xmm0\n-\tadd %rsi,%r10\n-\tmulsd (%r9,%r10,8),%xmm0\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r15\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n+\tmov -0x8(%r10,%rax,8),%r11\n+\tmov 0xb0(%r14),%r10\n+\tadd %rsi,%r11\n+\tmulsd (%r10,%r11,8),%xmm0\n \tmov %rdx,(%r12,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 5cf00 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x78(%rbp),%r10\n+\tadd %rdi,%rsi\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r9\n+\tjne 487a8 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x40(%rbp),%r12\n+\tmov -0x88(%rbp),%r11\n \tmov -0x50(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdx\n-\tmovsd (%r14,%r15,8),%xmm0\n-\tmov (%rax,%r15,8),%rax\n-\tlea (%rsi,%rax,8),%rax\n \tmov -0x68(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdx\n+\tmovsd (%r15,%r9,8),%xmm0\n+\tmov (%rax,%r9,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n+\tmov -0x60(%rbp),%rsi\n \tmulsd (%rsi,%rdx,8),%xmm0\n \tmov 0x0(%r13,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 5d0b0 \n-\tmov 0x40(%r11),%rsi\n-\tmov -0x98(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n+\tje 48970 \n+\tmov 0x40(%r14),%rsi\n+\tmov -0xa8(%rbp),%r8\n+\tmov (%rsi,%r8,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 5d0b0 \n+\tje 48970 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 5d068 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tjne 5d035 \n-\tjmp 5d068 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r11),%r9\n-\tmov (%r9,%rax,8),%r9\n-\tinc %r9\n-\tcmp %r9,%rdx\n-\tje 5d05a \n+\tjne 48918 \n+\tcmpb $0x0,-0x98(%rbp)\n+\tjne 488e5 \n+\tjmp 48918 \n+\tnopl (%rax)\n+\tmov 0x40(%r14),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tje 4890a \n \tadd %r8,%rdx\n \tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r10,%rax,8),%rdx\n+\tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5d021 \n+\tjg 488d1 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r8\n-\ttest %rax,%rax\n \tmov %r8,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 5d068 \n+\ttest %rax,%rax\n+\tjle 48918 \n \tcmp %rdi,%rsi\n-\tjne 5d068 \n+\tjne 48918 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov 0x0(%r13,%rax,8),%r8\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 5cff0 \n+\ttest %rdx,%rdx\n+\tjne 488a0 \n \tneg %r8\n \tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 5d000 \n+\tjmp 488b0 \n \tnopl 0x0(%rax)\n \tincq -0x58(%rbp)\n \tmov -0x48(%rbp),%rdx\n \tmov -0x58(%rbp),%rsi\n \tcmp %rdx,%rsi\n-\tjne 5cec8 \n-\tincq -0x80(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tadd %r15,-0x90(%rbp)\n-\tadd %r15,-0xa0(%rbp)\n+\tjne 48770 \n+\tincq -0x90(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tadd %r9,-0xa0(%rbp)\n+\tadd %r9,-0xb0(%rbp)\n \tcmp %rdi,%rax\n-\tjne 5c380 \n-\tmovsd -0xc0(%rbp),%xmm2\n-\tjmp 5c641 \n+\tjne 47f60 \n+\tmovsd -0xc8(%rbp),%xmm2\n+\tjmp 480b6 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 5cfc2 \n+\tjmp 48874 \n \tnopl (%rax)\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tjmp 5bfc1 \n-\tmov %rdx,(%r14,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n+\tjmp 47b6b \n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 5cdde \n-\txchg %ax,%ax\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 48672 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 5d178 \n-\tmovsd 0x4541e(%rip),%xmm0 \n-\tmulsd %xmm3,%xmm0\n-\tjmp 5c198 \n+\tja 48a40 \n+\tmovsd 0x26b4e(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 47d5c \n \tnopl 0x0(%rax,%rax,1)\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%r14\n-\tcmp %r14,-0x48(%rbp)\n-\tjne 5c058 \n-\tmov %rdi,%r10\n-\tincq -0xd8(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rax\n-\tadd %rcx,-0x108(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tadd %rsi,-0xa8(%rbp)\n+\tincq -0xb8(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tcmp %rdi,-0x48(%rbp)\n+\tjne 47c00 \n+\tincq -0xe8(%rbp)\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x108(%rbp),%rsi\n+\tadd %r11,-0x110(%rbp)\n+\tadd %rsi,-0xc0(%rbp)\n \tcmp %rdi,%rax\n-\tjne 5befe \n-\tmovsd -0x118(%rbp),%xmm2\n-\tjmp 5c641 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 47a92 \n+\tmovsd -0x128(%rbp),%xmm2\n+\tjmp 480b6 \n \tneg %r10\n \tmov %r10,(%r8,%rsi,8)\n-\tjmp 5c268 \n+\tjmp 47e2c \n \tnopl 0x0(%rax)\n-\txorpd 0x453f0(%rip),%xmm0 \n-\tmov %r8,-0x98(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x26b24(%rip),%xmm1 \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmovsd %xmm4,-0x98(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x80(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tjmp 5c165 \n-\tmov -0x78(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n+\tjmp 47d27 \n+\tmov -0x80(%rbp),%r11\n+\tmov -0x130(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r9,-0x78(%rbp)\n-\txor %r14d,%r14d\n-\tmov %r11,-0x88(%rbp)\n+\txor %r15d,%r15d\n+\tmov -0x110(%rbp),%rdi\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \tcall 50b0 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x38(%rbp),%rdx\n-\tmov %rbx,-0x118(%rbp)\n-\tcvtsi2sd %r9,%xmm0\n+\tmov -0x80(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n+\tmov -0x90(%rbp),%r11\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x40(%rbp),%rdx\n+\tmov %rbx,-0x120(%rbp)\n+\tcvtsi2sd %r10,%xmm0\n \tmov 0x60(%r11),%rax\n-\tmov %r11,-0x110(%rbp)\n-\tmov %r13,-0x120(%rbp)\n+\tmov %r11,-0x118(%rbp)\n+\tmov %r13,-0x128(%rbp)\n \tmov %rcx,%r12\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rdx,%r15\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r14,-0x90(%rbp)\n+\tmov %rdx,%r14\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xc8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd (%rax,%r14,8),%xmm1\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r14,8),%rbx\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r14,8),%rdi\n+\tmovsd %xmm0,-0xd0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xf0(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tmovsd (%rax,%r15,8),%xmm1\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax,%r15,8),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r15,8),%rdi\n \tcvtsi2sd %rbx,%xmm5\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tlea 0x2(%rdi,%rdi,1),%rdi\n-\tmovsd (%rax,%r14,8),%xmm6\n+\tmovsd (%rax,%r15,8),%xmm6\n \tcvtsi2sd %rdi,%xmm7\n-\tmovsd %xmm5,%xmm3\n+\tmovapd %xmm5,%xmm3\n \tdivsd %xmm7,%xmm3\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tsubsd %xmm1,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0xc8(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tjbe 5d630 \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm7,-0xc0(%rbp)\n-\tmovsd %xmm5,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmovapd %xmm7,%xmm3\n+\tmulsd %xmm7,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\taddsd -0xd0(%rbp),%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tjbe 48f28 \n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tmovsd %xmm6,-0x80(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0xa0(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x78(%rbp)\n \tcall 5890 \n-\tmovsd 0x45223(%rip),%xmm4 \n+\tmovsd 0x26948(%rip),%xmm4 \n \tmovsd -0xa0(%rbp),%xmm3\n-\tmovsd -0x78(%rbp),%xmm6\n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm6\n+\tmovsd -0xb8(%rbp),%xmm1\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0xb0(%rbp),%xmm5\n-\tmovsd -0xc0(%rbp),%xmm7\n+\tmovsd -0xc0(%rbp),%xmm5\n+\tmovsd -0xc8(%rbp),%xmm7\n \tdivsd %xmm3,%xmm4\n \tmulsd %xmm7,%xmm1\n \tmov -0x58(%rbp),%r13\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm4,-0x78(%rbp)\n-\timul %r14,%r13\n+\tmov -0x40(%rbp),%rax\n+\tmovsd %xmm4,-0x80(%rbp)\n+\timul %r15,%r13\n \tsubsd %xmm5,%xmm1\n \tmovsd %xmm4,(%rax,%r13,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm6,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rsi,%r14,8),%rdi\n+\tmov -0x70(%rbp),%rsi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rsi,%r15,8),%rdi\n \tcmp %rdi,%rbx\n-\tjge 5d3d0 \n-\tmov -0x98(%rbp),%rsi\n-\tmovsd -0x78(%rbp),%xmm4\n+\tjge 48ca8 \n+\tmov -0xb0(%rbp),%rsi\n+\tmovsd -0x80(%rbp),%xmm4\n \tlea 0x2(%rbx),%r8\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rdi,%r8\n+\tmov -0x40(%rbp),%rax\n \tmovsd 0x8(%rsi,%r13,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tmovsd %xmm0,0x8(%rax,%r13,8)\n-\tjg 5d3d0 \n+\tcmp %rdi,%r8\n+\tjg 48ca8 \n \tinc %rdi\n-\tmovsd (%r15),%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tsub %rbx,%rdi\n+\tmovsd (%r14),%xmm2\n+\tmovapd %xmm3,%xmm1\n \tmov $0x2,%eax\n+\tsub %rbx,%rdi\n \tnopl 0x0(%rax)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 5d3b0 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r14\n+\tjne 48c88 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r15\n \tadd %rax,%r12\n-\tadd %rax,%r15\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 5d240 \n-\tmov -0x110(%rbp),%r11\n-\tmov -0x118(%rbp),%rbx\n-\tmov %rax,%r15\n-\tmov -0x120(%rbp),%r13\n+\tadd %rax,%r14\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 48b10 \n+\tmov -0x118(%rbp),%r11\n+\tmov -0x120(%rbp),%rbx\n+\tmov %rax,%r14\n+\tmov -0x128(%rbp),%r13\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 5d5ee \n-\tlea -0x1(%r15),%r9\n+\tjle 48ee1 \n+\tlea -0x1(%r14),%r10\n \tmov 0x58(%r11),%rax\n-\tmov -0x108(%rbp),%r12\n-\ttest %r9,%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov -0xe8(%rbp),%r14\n-\tsetg -0xa0(%rbp)\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0x50(%rbp),%r8\n+\ttest %r10,%r10\n+\tmov -0x110(%rbp),%r12\n+\tmov -0x140(%rbp),%r15\n+\tsetg -0xb8(%rbp)\n+\tmov -0x88(%rbp),%rdi\n \txor %ecx,%ecx\n-\tmov %rcx,-0x70(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %r9,%rcx\n+\tmov %rcx,-0x80(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r15\n-\tjle 5d4d7 \n-\tmov 0x40(%r11),%r9\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %r10,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 48dbe \n+\tmov 0x40(%r11),%r10\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tnop\n+\tmov (%r10,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov (%r9,%rax,8),%rcx\n-\tmov %rax,%r8\n-\tinc %rax\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 5d4bd \n+\tje 48da1 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 5d4bd \n+\tje 48da1 \n \tmov -0x58(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r8\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r8\n-\tmulsd (%rcx,%r8,8),%xmm0\n-\tmulsd -0x8(%r14,%rax,8),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 5d470 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdx\n-\tmov (%r10,%r15,8),%rax\n-\tmovsd (%r14,%r15,8),%xmm0\n-\tmov -0x90(%rbp),%r9\n-\tlea (%rdx,%rax,8),%rax\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\timul %rcx,%r9\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r9\n+\tmulsd (%rcx,%r9,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 48d50 \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rcx\n \tmov -0x68(%rbp),%rdx\n+\tmov (%r8,%r14,8),%rax\n+\tmov -0xa8(%rbp),%r9\n+\tmovsd (%r15,%r14,8),%xmm0\n+\tlea (%rdx,%rax,8),%rax\n+\tmov -0x60(%rbp),%rdx\n \tmulsd (%rdx,%r9,8),%xmm0\n \tmov 0x0(%r13,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 5d620 \n-\tmov 0x40(%r11),%r9\n-\tmov -0xf0(%rbp),%r8\n-\tmov (%r9,%r8,1),%r9\n-\tinc %r9\n-\tcmp %r9,%rax\n-\tje 5d620 \n+\tje 48f18 \n+\tmov 0x40(%r11),%r10\n+\tmov -0xf8(%rbp),%r9\n+\tmov (%r10,%r9,1),%r10\n+\tinc %r10\n+\tcmp %r10,%rax\n+\tje 48f18 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 5d5dc \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 5d5dc \n-\tmov %r15,-0x78(%rbp)\n-\tjmp 5d5a5 \n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 5d5cb \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tjne 48ecf \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 48ecf \n+\tmov %r14,-0x90(%rbp)\n+\tjmp 48e95 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n+\tmov (%r14,%rax,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rdx\n+\tje 48ebb \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5d591 \n+\tjg 48e81 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%r8\n-\tmov %r9,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5d5d8 \n+\tcmp %rsi,%r9\n+\tjne 48ec8 \n \ttest %rax,%rax\n-\tjle 5d5d8 \n+\tjle 48ec8 \n \tdec %rax\n \tmov (%r12,%rax,8),%rdx\n-\tmov 0x0(%r13,%rax,8),%r9\n+\tmov 0x0(%r13,%rax,8),%r10\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdx),%r8\n+\tlea 0x1(%rdx),%r9\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,(%r12,%rax,8)\n+\tmov %r9,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 5d560 \n-\tneg %r9\n-\tmov %r9,0x0(%r13,%rax,8)\n-\tjmp 5d570 \n+\tjne 48e50 \n+\tneg %r10\n+\tmov %r10,0x0(%r13,%rax,8)\n+\tjmp 48e60 \n \tnopl (%rax)\n-\tmov -0x78(%rbp),%r15\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x90(%rbp),%r14\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\n-\tjne 5d450 \n-\tincq -0x90(%rbp)\n-\tmov -0x130(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0x100(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 5cd7f \n-\tmovsd -0x138(%rbp),%xmm2\n-\tjmp 5c641 \n+\tjne 48d30 \n+\tincq -0xa8(%rbp)\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rax\n+\tadd %r14,-0x108(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 4860c \n+\tmovsd -0x148(%rbp),%xmm2\n+\tjmp 480b6 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 5d52f \n+\tjmp 48e16 \n \tnopl (%rax)\n-\tcomisd %xmm0,%xmm2\n-\tja 5d647 \n-\tmovsd 0x44eda(%rip),%xmm4 \n+\tcomisd %xmm0,%xmm4\n+\tja 48f3f \n+\tmovsd 0x265e2(%rip),%xmm4 \n \tmulsd %xmm6,%xmm4\n-\tjmp 5d322 \n-\txorpd 0x44f21(%rip),%xmm0 \n-\tmovsd %xmm7,-0xc0(%rbp)\n-\tmovsd %xmm5,-0xb0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm6,-0x78(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tjmp 48bfd \n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x26625(%rip),%xmm3 \n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tmovsd %xmm6,-0x80(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0xa0(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5830 \n-\tjmp 5d2ed \n-\tmov 0x60(%r11),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r11,-0x90(%rbp)\n-\tmovsd 0x44d7c(%rip),%xmm7 \n-\tmov %r8,-0xb0(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\txor %edx,%edx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rdx,%rbx\n+\tjmp 48bc8 \n+\tmov -0xe0(%rbp),%rax\n+\txor %r14d,%r14d\n+\tlea 0x3(%r9,%r9,1),%rdx\n+\tmov -0xb0(%rbp),%r13\n+\tmovsd 0x2647c(%rip),%xmm7 \n+\tmov %r8,-0xc8(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r12,-0xb8(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %r13,%r12\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rcx,%r13\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm7,-0x80(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd %xmm2,-0x58(%rbp)\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmovsd -0x80(%rbp),%xmm0\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5120 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n \tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\timul %rbx,%rax\n-\ttest %r14,%r14\n-\tmovsd %xmm0,%xmm4\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm5\n \tmovsd %xmm2,(%rsi,%rax,8)\n-\tjs 5d756 \n-\tmovsd (%r12),%xmm1\n+\ttest %rbx,%rbx\n+\tjs 4906e \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm0\n-\tnopl (%rax)\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 5d738 \n-\tmov -0x80(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 5d6e1 \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%r8\n-\tmov 0x8(%r11),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tjle 5c641 \n-\tlea 0x0(,%r15,8),%rax\n-\tmov -0x80(%rbp),%r13\n+\tcmp %r15,%rax\n+\tjne 49050 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 48ff4 \n+\tmov %r12,%r11\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xe0(%rbp),%rax\n+\tmov 0x8(%rax),%rdi\n+\tmov %rdi,-0xd8(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 480b6 \n+\tlea 0x0(,%r11,8),%rdi\n+\tmov -0x98(%rbp),%r13\n \txor %r14d,%r14d\n-\tmov %rax,-0xd0(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub $0x8,%rdi\n+\tmov %rdi,-0xc0(%rbp)\n \tshr $0x3,%r13\n-\tmovq $0x0,-0x88(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %r12,-0xc0(%rbp)\n-\tmov %r13,-0x70(%rbp)\n+\tmov %r12,-0xd0(%rbp)\n+\tmov %r15,-0xf0(%rbp)\n+\tmov %r13,-0x80(%rbp)\n \tmov %r8,%r13\n-\tmovsd %xmm2,-0xd8(%rbp)\n-\ttest %r15,%r15\n-\tjle 5d9c5 \n+\tmov %r14,-0xa0(%rbp)\n+\tmov %r11,%r14\n+\tmov %rax,%r11\n+\tmovsd %xmm2,-0xf8(%rbp)\n+\ttest %r14,%r14\n+\tjle 49308 \n \tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tmov 0x40(%r11),%r9\n \tmov %r11,-0x58(%rbp)\n-\tmov 0x40(%r11),%r10\n-\tmov 0x58(%r11),%r9\n \txor %ecx,%ecx\n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x58(%r11),%r10\n+\tmov -0x78(%rbp),%r15\n+\tmov -0x88(%rbp),%r12\n \tlea (%rax,%rdi,8),%rax\n-\tmov -0xb8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r14\n \tmov %rax,%r11\n-\tjmp 5d847 \n-\tnop\n+\tjmp 49184 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 5d828 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjle 5d89b \n+\tjle 491dc \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 5d8bb \n-\tmov (%r10,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rcx,%r14\n+\tje 49203 \n+\tmov (%r9,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r11,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 5d820 \n+\tjns 49158 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 5d8a8 \n+\tjg 491f0 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjg 5d831 \n+\tjg 4916e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5d836 \n-\tnop\n-\tmov %rdx,(%r14,%rcx,8)\n+\tjmp 49173 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r12,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5d836 \n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tjmp 49173 \n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0xd0(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50b0 \n \tmov -0x58(%rbp),%r11\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x98(%rbp),%r14\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x40(%rbp),%rax\n \txor %esi,%esi\n-\tmov 0xb0(%r11),%rdx\n-\tshl $0x4,%rax\n-\tmov %r13,-0x90(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x40(%rbp),%r12\n-\tmov %r14,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0xb8(%rbp),%r13\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x78(%rbp),%r12\n+\tmov %r13,-0xa8(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0x70(%rbp),%r13\n \tmov %rax,%rdx\n-\tmov %rax,%r11\n-\tnop\n-\tmov %rbx,%r8\n-\tmov (%r12,%rsi,8),%r9\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0xb0(%rbp),%r15\n+\tmov %rax,%rbx\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%r11),%rdi\n+\tmov -0x98(%rbp),%r11\n+\tmov %r15,%rcx\n+\tnopl (%rax)\n+\tmov %r8,%r9\n+\tmovsd (%rdi),%xmm1\n+\tmov (%r12,%rsi,8),%r10\n+\timul %rsi,%r9\n \tmov 0x0(%r13,%rsi,8),%rax\n-\timul %rsi,%r8\n-\tmovsd -0x60(%rdi),%xmm1\n-\tprefetcht0 (%rdi)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%rdi),%xmm3\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm1,(%r11,%r8,8)\n-\tjle 5d9a0 \n-\tmovsd 0x8(%r14,%r8,8),%xmm0\n+\tmovsd 0x8(%rdi),%xmm3\n+\tmovsd %xmm1,(%rbx,%r9,8)\n+\tcmp %r10,%rax\n+\tjle 492e0 \n+\tmovsd 0x8(%r15,%r9,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r11,%r8,8)\n-\tlea 0x2(%r9),%r8\n-\tcmp %r8,%rax\n-\tjl 5d9a0 \n+\tmovsd %xmm0,0x8(%rbx,%r9,8)\n+\tlea 0x2(%r10),%r9\n+\tcmp %r9,%rax\n+\tjl 492e0 \n \tinc %rax\n-\tmovsd (%rdx),%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n+\tmovsd (%rdx),%xmm2\n+\tmovapd %xmm3,%xmm1\n+\tmov $0x2,%r9d\n+\tsub %r10,%rax\n \tnop\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovsd (%rcx,%r9,8),%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tinc %r8\n-\tcmp %rax,%r8\n-\tjne 5d980 \n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 492c0 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n-\tcmp %r15,%rsi\n-\tjne 5d920 \n+\tadd %r11,%rcx\n+\tadd %r11,%rdx\n+\tcmp %r14,%rsi\n+\tjne 49268 \n \tmov -0x58(%rbp),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x90(%rbp),%r13\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r13\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 5dbb1 \n-\tlea -0x1(%r15),%r9\n+\tjle 49504 \n+\tlea -0x1(%r14),%r10\n \tmov 0x58(%r11),%rax\n-\tmov -0xc0(%rbp),%r12\n-\ttest %r9,%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov -0xe8(%rbp),%r14\n-\tsetg -0xa0(%rbp)\n+\tmov -0x50(%rbp),%r8\n+\ttest %r10,%r10\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xf0(%rbp),%r15\n+\tsetg -0xb8(%rbp)\n \txor %ecx,%ecx\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %rcx,-0x58(%rbp)\n \txor %eax,%eax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tnop\n-\tcmp %rax,%r15\n-\tjle 5da88 \n-\tmov 0x40(%r11),%r8\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %r9,-0x78(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 493d7 \n+\tmov 0x40(%r11),%r9\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %r10,-0x90(%rbp)\n \tnopl 0x0(%rax)\n+\tmov (%r9,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdi\n-\tmov (%r8,%rax,8),%rcx\n-\tmov %rax,%r9\n-\tinc %rax\n+\tmov %rax,%r10\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 5da75 \n+\tje 493c1 \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 5da75 \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tje 493c1 \n+\tmov -0x80(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rdi,%rdx,1),%rdx\n-\timul %rcx,%r9\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r9\n-\tmulsd (%rcx,%r9,8),%xmm0\n-\tmulsd -0x8(%r14,%rax,8),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 5da28 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x60(%rbp),%rdi\n-\tmov (%r10,%r15,8),%rax\n-\tmovsd (%r14,%r15,8),%xmm0\n-\tmov -0x88(%rbp),%rcx\n-\tlea (%rdi,%rax,8),%rax\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\timul %rcx,%r10\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r10\n+\tmulsd (%rcx,%r10,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 49370 \n+\tmov -0x90(%rbp),%r10\n \tmov -0x68(%rbp),%rdi\n-\tmov 0x0(%r13,%r9,8),%rdx\n+\tmov (%r8,%r14,8),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmovsd (%r15,%r14,8),%xmm0\n+\tlea (%rdi,%rax,8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0x0(%r13,%r10,8),%rdx\n \tmulsd (%rdi,%rcx,8),%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r9,8),%rax\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 5dbe0 \n+\tje 49538 \n \tmov 0x40(%r11),%rdi\n-\tmov -0xa8(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rcx\n \tmov (%rdi,%rcx,1),%rdi\n \tinc %rdi\n \tcmp %rdi,%rax\n-\tje 5dbe0 \n+\tje 49538 \n \tadd %rdx,%rax\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rax,(%rbx,%r9,8)\n-\tmov (%r12,%r9,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r12,%r10,8),%rax\n \tinc %rax\n \tcmp %rax,%rdi\n-\tmov %rax,(%r12,%r9,8)\n-\tmov %r9,%rax\n-\tjne 5db9c \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 5db9c \n-\tmov %r9,-0x78(%rbp)\n-\tmov %rdi,%r9\n-\tjmp 5db64 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r11),%r8\n-\tmov (%r8,%rax,8),%r8\n-\tinc %r8\n-\tcmp %r8,%rdx\n-\tje 5db8a \n+\tmov %rax,(%r12,%r10,8)\n+\tmov %r10,%rax\n+\tjne 494ef \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 494ef \n+\tmov %r8,-0x90(%rbp)\n+\tmov %rdi,%r8\n+\tjmp 494b4 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tinc %r9\n+\tcmp %r9,%rdx\n+\tje 494da \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5db50 \n+\tjg 494a0 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\ttest %rax,%rax\n \tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 5db98 \n-\tcmp %rcx,%r9\n-\tjne 5db98 \n+\ttest %rax,%rax\n+\tjle 494e8 \n+\tcmp %rcx,%r8\n+\tjne 494e8 \n \tdec %rax\n \tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tlea 0x1(%rdi),%rcx\n-\ttest %rdx,%rdx\n \tmov 0x0(%r13,%rax,8),%rdi\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 5db20 \n+\ttest %rdx,%rdx\n+\tjne 49470 \n \tneg %rdi\n \tmov %rdi,0x0(%r13,%rax,8)\n-\tjmp 5db30 \n+\tjmp 49480 \n \tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%r9\n+\tmov -0x90(%rbp),%r8\n \tincq -0x58(%rbp)\n \tmov -0x48(%rbp),%rcx\n \tmov -0x58(%rbp),%rdi\n \tcmp %rcx,%rdi\n-\tjne 5da10 \n-\tincq -0x88(%rbp)\n-\tadd %r15,-0xb0(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 5d7e6 \n-\tmovsd -0xd8(%rbp),%xmm2\n-\tjmp 5c641 \n+\tjne 49358 \n+\tincq -0xa0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r14,-0xc8(%rbp)\n+\tcmp %rax,-0xd8(%rbp)\n+\tjne 4911b \n+\tmovsd -0xf8(%rbp),%xmm2\n+\tjmp 480b6 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%r9,8)\n-\tjmp 5dadf \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 5c641 \n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 4942e \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 480b6 \n+\tmov -0xa0(%rbp),%rax\n+\tlea 0x2(%r10),%rcx\n+\tmovq $0x0,-0xc8(%rbp)\n \tmov %r8,%r14\n+\tmovq $0x0,-0xa8(%rbp)\n \tcqto\n-\tmov %r12,-0xc0(%rbp)\n+\tmov %r12,-0xd0(%rbp)\n \tidiv %rcx\n+\tmov %r15,-0xf0(%rbp)\n \tmov %rax,%r13\n-\tmov -0x80(%rbp),%rax\n-\tmov %r13,-0xd8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r13,-0xf8(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r15,8),%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0xe8(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\ttest %r15,%r15\n-\tjle 5df0e \n-\tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r11,-0x88(%rbp)\n-\tmov 0x40(%r11),%r9\n-\tmov 0x58(%r11),%r10\n+\tmov %rax,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 498a0 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rdi\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,8),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r13\n-\tmov %rax,-0x58(%rbp)\n-\tjmp 5dcc7 \n-\tnopl (%rax)\n+\tmov -0x78(%rbp),%r15\n+\tmov -0x88(%rbp),%r13\n+\tmov 0x40(%rax),%r10\n+\tmov 0x58(%rax),%r9\n+\tmov 0x78(%rax),%rax\n+\tmov %r10,-0x58(%rbp)\n+\tlea (%rax,%rdi,8),%r12\n+\tmov %r12,-0x90(%rbp)\n+\tjmp 4962c \n+\txchg %ax,%ax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 5dca8 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjle 5dd1f \n+\ttest %rdx,%rdx\n+\tjle 49689 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r14,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 5dd39 \n-\tmov (%r9,%rcx,8),%rax\n+\tcmp %rcx,%r11\n+\tje 496a3 \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n \tlea 0x1(%rax),%rdi\n-\tmov -0x58(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%rcx,8),%xmm0\n+\tmulsd (%r12,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r8\n-\tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%r8\n-\tmov %rax,(%r12,%rcx,8)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%r8\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tmov %r8,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 5dca0 \n+\tjns 49600 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 5e0d2 \n+\tjg 49a93 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjg 5dcb2 \n+\ttest %rdx,%rdx\n+\tjg 49617 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 5dcc7 \n-\tmov -0x88(%rbp),%r11\n-\tmov -0xc0(%rbp),%rdi\n+\tcmp %rcx,%r11\n+\tjne 4962c \n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xd0(%rbp),%rdx\n-\tmov %r10,-0x88(%rbp)\n-\txor %r12d,%r12d\n-\tmov %r11,-0xc8(%rbp)\n-\tmovsd %xmm2,-0x98(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tcall 50b0 \n-\tmov -0x88(%rbp),%r10\n-\tmovsd -0x98(%rbp),%xmm2\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0x78(%rbp),%r13\n-\tmov %rbx,-0x78(%rbp)\n-\tadd $0x2,%r10\n-\tmovsd %xmm2,%xmm0\n-\tmovsd 0x444ac(%rip),%xmm7 \n-\tcvtsi2sd %r10,%xmm4\n-\tmov 0x68(%r11),%rax\n-\tmov -0x38(%rbp),%r10\n-\tmovsd 0x447cf(%rip),%xmm6 \n-\tmov -0xd8(%rbp),%r9\n-\tmov %r14,-0x88(%rbp)\n-\tcvtsi2sd %rax,%xmm3\n-\tinc %rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n \txor %edi,%edi\n-\tmov %rax,%r14\n+\tmov -0xa0(%rbp),%r9\n+\tmovsd -0xb0(%rbp),%xmm2\n+\tmov %r14,-0xa0(%rbp)\n \tpxor %xmm1,%xmm1\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x58(%rbp),%r13\n+\tmov %rbx,-0x58(%rbp)\n+\tadd $0x2,%r9\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x40(%rbp),%r10\n+\tmovsd 0x25b33(%rip),%xmm7 \n+\tcvtsi2sd %r9,%xmm4\n+\tmov 0x68(%rax),%rax\n+\tmovsd 0x25e5a(%rip),%xmm6 \n+\tmov -0xd8(%rbp),%r11\n+\tmov -0x90(%rbp),%r14\n+\tcvtsi2sd %rax,%xmm3\n+\tmov -0xf8(%rbp),%rbx\n+\tlea 0x1(%rax),%r15\n+\txor %eax,%eax\n \tdivsd %xmm4,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r12,8),%rdx\n-\tmov 0x0(%r13,%r12,8),%rax\n+\txchg %ax,%ax\n+\tmov -0x78(%rbp),%rsi\n+\tmov 0x0(%r13,%rax,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov (%rsi,%rax,8),%rdx\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tmov -0xb8(%rbp),%rsi\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%r14,%rax,8),%xmm0\n \tcvtsi2sd %rdx,%xmm4\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmulsd (%rax,%r12,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,(%rax,%r12,8)\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmovapd %xmm0,%xmm5\n \tandpd %xmm6,%xmm4\n \tcomisd %xmm4,%xmm7\n-\tjbe 5de50 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm8\n-\tmovsd %xmm4,%xmm5\n+\tjbe 497c7 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rcx,%xmm4\n+\tmovapd %xmm4,%xmm8\n+\tmovapd %xmm4,%xmm5\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm2,%xmm8\n \tsubsd %xmm8,%xmm5\n-\tcvttsd2si %xmm5,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovsd %xmm0,%xmm5\n-\tmov (%rbx,%r12,8),%rbx\n-\tcvtsi2sd %rax,%xmm4\n-\tcmp %rbx,%rdx\n+\tcvttsd2si %xmm5,%rcx\n+\tpxor %xmm4,%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmov (%rsi,%rax,8),%r12\n+\tcvtsi2sd %rcx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjg 5deed \n+\tcmp %r12,%rdx\n+\tjg 4987c \n \taddsd %xmm2,%xmm4\n-\tmov %rax,%rsi\n-\tinc %rbx\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tsub %rdx,%rbx\n-\txor %ecx,%ecx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %rcx,%r8\n+\tinc %r12\n+\tnot %r8\n+\tsub %rdx,%r12\n+\tmov 0xb0(%rsi),%r9\n+\txor %esi,%esi\n \tsubsd %xmm0,%xmm4\n-\tnop\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%r8),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tja 5dea2 \n-\tlea 0x1(%rsi),%rdx\n+\tcmova %rcx,%rdx\n \tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tlea 0x1(%rcx),%rdx\n \tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,%xmm9\n+\tmovapd %xmm0,%xmm9\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 5e138 \n \tadd %rdi,%rdx\n-\tsub %r9,%rax\n-\tadd %r9,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tja 49859 \n+\tlea (%r8,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %rbx,%rcx\n+\tadd %rbx,%r8\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 5de90 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r12\n-\tadd %r14,%rdi\n-\tadd %rax,%r10\n-\tcmp %r15,%r12\n-\tjne 5dde0 \n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%r14\n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 49818 \n+\tmov -0x98(%rbp),%rsi\n+\tinc %rax\n+\tadd %r15,%rdi\n+\tadd %rsi,%r10\n+\tcmp %r11,%rax\n+\tjne 49750 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r14\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 5e0fe \n-\tlea -0x1(%r15),%r10\n-\tmov 0x58(%r11),%rax\n-\tmov -0xc0(%rbp),%r12\n-\ttest %r10,%r10\n+\tjle 49ac9 \n+\tlea -0x1(%r11),%r9\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%r12\n+\ttest %r9,%r9\n+\tmov %r9,%rcx\n+\tmov -0xf0(%rbp),%r15\n \tmov -0x50(%rbp),%r9\n-\tmov -0xe8(%rbp),%r8\n-\tsetg -0x98(%rbp)\n-\txor %edi,%edi\n+\tsetg %r8b\n+\txor %r10d,%r10d\n+\tmov 0x58(%rdi),%rax\n+\tmov -0x88(%rbp),%r13\n+\tmov %r10,-0x58(%rbp)\n+\tmov %r8b,-0xb0(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %rdi,-0x58(%rbp)\n-\tmov -0xe0(%rbp),%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r15\n-\tjle 5dfd8 \n-\tmov 0x40(%r11),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjle 4998e \n+\tmov 0x40(%rdi),%r10\n \tmov (%r9,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r10,-0x88(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r10,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tinc %rax\n+\tmov %rax,%r8\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 5dfbe \n+\tje 49971 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 5dfbe \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r14,%rax,8),%xmm0\n+\tje 49971 \n+\tmov -0x80(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r10\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r10\n-\tmulsd (%rcx,%r10,8),%xmm0\n-\tmulsd -0x8(%r8,%rax,8),%xmm0\n-\tcmp %rax,%r15\n+\tcvtsi2sdq -0x8(%r14,%rax,8),%xmm0\n+\timul %rcx,%r8\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r8\n+\tmulsd (%rcx,%r8,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n \tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tjne 5df70 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x60(%rbp),%rcx\n-\tmov (%r9,%r15,8),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmovsd (%r8,%r15,8),%xmm0\n-\tlea (%rcx,%rax,8),%rax\n-\tmov -0x68(%rbp),%rcx\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tmov (%r14,%r10,8),%rdx\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r11\n+\tjne 49920 \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0x68(%rbp),%rdx\n+\tmov (%r9,%r11,8),%rax\n+\tmov -0xa8(%rbp),%r8\n+\tmovsd (%r15,%r11,8),%xmm0\n+\tlea (%rdx,%rax,8),%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmulsd (%rdx,%r8,8),%xmm0\n+\tmov (%r14,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r10,8),%rax\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 5e128 \n-\tmov 0x40(%r11),%r13\n-\tmov -0xa8(%rbp),%rcx\n-\tmov 0x0(%r13,%rcx,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rax\n-\tje 5e128 \n+\tje 49af8 \n+\tmov 0x40(%rdi),%r10\n+\tmov -0xc0(%rbp),%r8\n+\tmov (%r10,%r8,1),%r10\n+\tinc %r10\n+\tcmp %r10,%rax\n+\tje 49af8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r10,8)\n-\tmov (%r12,%r10,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n-\tmov %rax,(%r12,%r10,8)\n-\tmov %r10,%rax\n-\tjne 5e0ec \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 5e0ec \n-\tmov %r15,-0x78(%rbp)\n-\tjmp 5e0a5 \n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 5e0c9 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 49ab7 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 49ab7 \n+\tmov %r11,-0x90(%rbp)\n+\tjmp 49a65 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%rdi),%r11\n+\tmov (%r11,%rax,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rdx\n+\tje 49a8a \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5e091 \n+\tjg 49a51 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\ttest %rax,%rax\n-\tmov %r13,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 5e0e8 \n-\tcmp %rsi,%rcx\n-\tjne 5e0e8 \n+\ttest %rax,%rax\n+\tjle 49ab0 \n+\tcmp %rsi,%r8\n+\tjne 49ab0 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n+\tmov (%r12,%rax,8),%rdx\n+\tmov (%r14,%rax,8),%r10\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r14,%rax,8),%r13\n-\tinc %rcx\n+\tlea 0x1(%rdx),%r8\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov %r8,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 5e060 \n-\tneg %r13\n-\tmov %r13,(%r14,%rax,8)\n-\tjmp 5e070 \n+\tjne 49a20 \n+\tneg %r10\n+\tmov %r10,(%r14,%rax,8)\n+\tjmp 49a30 \n \tmov %rdx,0x0(%r13,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5dd29 \n-\txchg %ax,%ax\n-\tmov -0x78(%rbp),%r15\n+\tjmp 49693 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%r11\n \tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tcmp %rcx,-0x48(%rbp)\n-\tjne 5df58 \n-\tincq -0x90(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0xb0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 5dc58 \n-\tjmp 5c641 \n+\tmov -0x58(%rbp),%rdx\n+\tcmp %rdx,-0x48(%rbp)\n+\tjne 498f8 \n+\tincq -0xa8(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rax\n+\tadd %r11,-0xc8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 495bd \n+\tjmp 480b6 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r14,%r10,8)\n-\tjmp 5e02f \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r9,%rax\n-\tadd %r9,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 5de90 \n-\tjmp 5deed \n+\tmov %rdx,(%r14,%rcx,8)\n+\tjmp 499e5 \n \ttest $0x8,%sil\n-\tjne 5e185 \n-\ttest $0x2,%sil\n+\tjne 49b21 \n \tmovq $0x1,-0x48(%rbp)\n-\tje 5be8f \n-\tjmp 5cd1d \n+\ttest $0x2,%sil\n+\tje 47a1f \n+\tjmp 48593 \n \tmovq $0x1,-0x48(%rbp)\n-\tjmp 5d785 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 490a3 \n+\txchg %ax,%ax\n \n-000000000005e198 :\n+0000000000049b30 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov %rdi,-0x48(%rbp)\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x60(%rbp)\n+\tmov 0x18(%rdi),%r8\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %r8,%rdi\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rax,-0x38(%rbp)\n \tcall 50b0 \n \tcmpq $0x1,0x30(%rbx)\n-\tje 5e934 \n+\tmov %rax,%r8\n+\tje 49e2f \n \txor %r10d,%r10d\n \tcmpq $0x0,0x8(%rbx)\n-\tjle 5e8ea \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tlea 0x0(,%r15,8),%rdx\n-\tlea -0x1(%r15),%r9\n-\tlea 0xf(%rdx),%rax\n-\tadd $0x17,%rdx\n+\tjle 49e05 \n+\tmov %rax,-0x68(%rbp)\n+\tmov %r10,%rcx\n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r13\n+\tlea 0x0(,%r13,8),%rsi\n+\tlea -0x1(%r13),%r10\n+\tlea 0xf(%rsi),%rax\n+\tadd $0x17,%rsi\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rdx\n+\tand $0xfffffffffffffff0,%rsi\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n-\tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rsp,%r12\n+\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x43ed0(%rip),%rax \n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsp,%rdx\n-\tshr $0x3,%rdi\n-\ttest %r15,%r15\n-\tmov %rsi,%r12\n-\tmov %rax,0x0(,%rdi,8)\n-\tjle 5e5c6 \n-\tmov -0x48(%rbp),%rax\n-\tmov %r15,%rdi\n-\timul %r10,%rdi\n-\tcmp $0x8,%r15\n-\tmov 0x78(%rax),%r8\n-\tjle 5e910 \n-\tlea -0x9(%r15),%rax\n-\tlea 0x190(%rdx),%r11\n-\txor %ebx,%ebx\n+\tlea 0x7(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tand $0xfffffffffffffff8,%rbx\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tadd $0x8,%rbx\n-\tmovq $0x1,-0x190(%r11)\n-\tprefetcht0 (%r11)\n-\tmovq $0x1,-0x188(%r11)\n-\tadd $0x40,%r11\n-\tmovq $0x1,-0x1c0(%r11)\n-\tmovq $0x1,-0x1b8(%r11)\n-\tmovq $0x1,-0x1b0(%r11)\n-\tmovq $0x1,-0x1a8(%r11)\n-\tmovq $0x1,-0x1a0(%r11)\n-\tmovq $0x1,-0x198(%r11)\n-\tcmp %rax,%rbx\n-\tjne 5e290 \n-\tmov %rax,%r11\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tnot %r11\n-\tadd %r15,%r11\n-\tand $0x1,%r11d\n-\tcmp %rax,%r15\n-\tjle 5e34a \n-\ttest %r11,%r11\n-\tje 5e330 \n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjle 5e34a \n+\tshr $0x3,%rsi\n+\tmov %rax,%r15\n+\tmov 0x2551a(%rip),%rax \n+\tshr $0x3,%rdx\n+\tmov %rax,0x0(,%rsi,8)\n+\ttest %r13,%r13\n+\tjle 49ce9 \n+\tmov -0x58(%rbp),%rax\n+\tmov %r13,%r11\n+\timul %rcx,%r11\n+\tmov 0x78(%rax),%r9\n+\tcmp $0x1,%r13\n+\tje 49e28 \n+\tmov %r13,%rdi\n+\tmov %r15,%rsi\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tlea (%r15,%rdi,1),%r8\n+\tand $0x10,%edi\n+\tje 49c58 \n+\tmovdqa 0x2597e(%rip),%xmm5 \n+\tlea 0x10(%r15),%rsi\n+\tmovups %xmm5,0x0(,%rdx,8)\n+\tcmp %rsi,%r8\n+\tje 49c71 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tmovq $0x1,0x8(%rdx,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%r15\n-\tjg 5e330 \n-\tcmp $0x8,%r15\n-\tjle 5e917 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x441a9(%rip),%rcx \n-\tmov %r9,-0x68(%rbp)\n-\tmov %r8,-0x70(%rbp)\n-\tlea 0x50(%r12),%rbx\n-\tmovsd 0x43d9c(%rip),%xmm1 \n-\tlea 0x48(%rax),%rsi\n-\tlea -0x9(%r15),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x48(%r8,%rdi,8),%r14\n-\tmov %r10,-0x80(%rbp)\n-\tlea 0x8(%rax),%r13\n-\txor %eax,%eax\n-\tmov %rdx,-0x98(%rbp)\n-\tmov %r15,-0x58(%rbp)\n-\tmov %r13,%r15\n-\tmov %rax,%r13\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rsi,%rbx\n-\tmovsd 0x4414b(%rip),%xmm0 \n-\tprefetcht0 (%r14)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r12)\n-\tadd $0x8,%r13\n-\tmulsd -0x48(%r14),%xmm0\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n-\tmovsd %xmm0,-0x88(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x44106(%rip),%xmm0 \n-\tmulsd -0x80(%r14),%xmm0\n-\tmovsd %xmm1,-0x88(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x80(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x440d6(%rip),%xmm0 \n-\tmulsd -0x78(%r14),%xmm0\n-\tmovsd %xmm1,-0x80(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x78(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x440a9(%rip),%xmm0 \n-\tmulsd -0x70(%r14),%xmm0\n-\tmovsd %xmm1,-0x78(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x70(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x4407c(%rip),%xmm0 \n-\tmulsd -0x68(%r14),%xmm0\n-\tmovsd %xmm1,-0x70(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x68(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x4404f(%rip),%xmm0 \n-\tmulsd -0x60(%r14),%xmm0\n-\tmovsd %xmm1,-0x68(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x60(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x44022(%rip),%xmm0 \n-\tmulsd -0x58(%r14),%xmm0\n-\tmovsd %xmm1,-0x60(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x58(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x43ff5(%rip),%xmm0 \n-\tmulsd -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x58(%r12)\n+\tmovdqa 0x25960(%rip),%xmm3 \n+\tadd $0x20,%rsi\n+\tmovups %xmm3,-0x20(%rsi)\n+\tmovups %xmm3,-0x10(%rsi)\n+\tcmp %rsi,%r8\n+\tjne 49c58 \n+\tmov %r13,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\ttest $0x1,%r13b\n+\tje 49c86 \n+\tmovq $0x1,(%r15,%rsi,8)\n+\tmov %r10,-0x40(%rbp)\n+\txor %esi,%esi\n+\tlea (%r9,%r11,8),%r14\n+\tmovsd 0x25478(%rip),%xmm1 \n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r15,-0x50(%rbp)\n+\tmov %rsi,%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x25858(%rip),%xmm0 \n+\tmulsd (%r14,%r15,8),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x50(%rbx)\n+\tmovsd %xmm0,(%r12,%r15,8)\n+\tinc %r15\n \tcall 5830 \n \tmovsd -0x38(%rbp),%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x50(%r12)\n+\tmovsd %xmm1,(%rbx,%r15,8)\n \tcmp %r15,%r13\n-\tjne 5e3b5 \n-\tmov %r15,%r13\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x98(%rbp),%rdx\n-\tmov %r9,-0x58(%rbp)\n-\tmov -0x50(%rbp),%r14\n-\tlea (%r8,%rdi,8),%rbx\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rdx,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%rbx,%r13,8),%xmm0\n-\tmovsd %xmm0,(%r14,%r13,8)\n-\tinc %r13\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r13,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%r13,8)\n-\tjg 5e588 \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd (%r12,%r15,8),%xmm0\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 5e8d2 \n-\tmov -0x60(%rbp),%rax\n-\tmov %r10,-0x58(%rbp)\n-\txor %edi,%edi\n-\tmov %r11,-0x68(%rbp)\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tlea -0x7(%r15),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdx,%rax\n-\tmov %r15,%rdx\n-\tmov %rax,%r15\n+\tjne 49ca8 \n+\tmov -0x40(%rbp),%r10\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r15\n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rbx,%r13,8),%xmm1\n+\tmov (%rax),%rsi\n+\ttest %rsi,%rsi\n+\tjle 49df0 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rcx,-0x60(%rbp)\n+\tmovsd (%rax,%rcx,8),%xmm2\n+\tmov -0x80(%rbp),%rax\n+\tmov %rax,%r8\n+\tlea (%rax,%rsi,8),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r8,%rcx\n+\tmov %r10,%rax\n \tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x58(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0x60(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rax,%rsi,8)\n-\tmov (%r15,%r9,8),%rsi\n-\tjle 5e908 \n-\tmov -0x48(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r9,%rax\n-\tjmp 5e659 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%rax,8)\n-\tdec %rax\n-\tje 5e900 \n-\tmov (%r11,%rax,8),%rcx\n+\tmovsd (%rcx),%xmm0\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rdi,%rsi,8)\n \tmov (%r15,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 5e648 \n+\ttest %rax,%rax\n+\tjle 49e20 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r14\n+\tmov 0x38(%rdi),%rdi\n+\tjmp 49d71 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,(%r15,%r14,8)\n+\tdec %r14\n+\tje 49e18 \n+\tmov (%rdi,%r14,8),%rdx\n+\tmov (%r15,%r14,8),%rsi\n+\tdec %rdx\n+\tcmp %rdx,%rsi\n+\tje 49d60 \n \tinc %rsi\n-\tcmp %rax,%rdx\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 5e8be \n-\tmov -0x40(%rbp),%rsi\n-\tlea 0x1(%rax),%rbx\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rsi,%rbx\n-\tjge 5e85b \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rdx\n-\tjl 5e85b \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rdx,-0x70(%rbp)\n-\tlea 0x50(%rcx),%rbx\n-\tmov %r9,-0x78(%rbp)\n-\tlea (%r15,%rbx,1),%r14\n-\tlea 0x58(%r12,%rcx,1),%r13\n-\tmov %rdi,-0x90(%rbp)\n-\tadd %rsi,%rbx\n-\tmov %r12,-0x98(%rbp)\n-\tmov %rax,%r12\n-\tmovsd %xmm2,-0x80(%rbp)\n-\tcvtsi2sdq -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r14\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r13\n-\tmulsd -0x90(%rbx),%xmm0\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x88(%r14),%xmm0\n-\tmulsd -0x88(%rbx),%xmm0\n-\tmovsd %xmm1,-0x90(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x80(%r14),%xmm0\n-\tmulsd -0x80(%rbx),%xmm0\n-\tmovsd %xmm1,-0x88(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x78(%r14),%xmm0\n-\tmulsd -0x78(%rbx),%xmm0\n-\tmovsd %xmm1,-0x80(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x70(%r14),%xmm0\n-\tmulsd -0x70(%rbx),%xmm0\n-\tmovsd %xmm1,-0x78(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x68(%r14),%xmm0\n-\tmulsd -0x68(%rbx),%xmm0\n-\tmovsd %xmm1,-0x70(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x60(%r14),%xmm0\n-\tmulsd -0x60(%rbx),%xmm0\n-\tmovsd %xmm1,-0x68(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x60(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq -0x58(%r14),%xmm0\n-\tmulsd -0x58(%rbx),%xmm0\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r12,%rdx\n-\tadd $0x9,%rdx\n-\tadd $0x8,%r12\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r13)\n-\tcmp %rdx,-0x40(%rbp)\n-\tjg 5e6dd \n-\tmov %r12,%rax\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x78(%rbp),%r9\n-\tmovsd -0x80(%rbp),%xmm2\n-\tmov -0x90(%rbp),%rdi\n-\tlea 0x1(%rax),%rbx\n-\tmov -0x98(%rbp),%r12\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x50(%rbp),%r14\n-\tmov %rdx,%r13\n-\tmov %rdi,-0x80(%rbp)\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tjmp 5e87b \n-\tnopl 0x0(%rax)\n-\tinc %rbx\n-\tcvtsi2sdq (%r15,%rax,8),%xmm0\n+\tmov %rsi,(%r15,%r14,8)\n+\tcmp %r14,%r13\n+\tjle 49dde \n+\tmov %rax,-0x40(%rbp)\n+\tmovsd (%rbx,%r14,8),%xmm1\n+\tmov %rcx,-0x50(%rbp)\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%r14,%rax,8),%xmm0\n+\tcvtsi2sdq (%r15,%r14,8),%xmm0\n+\tmulsd (%r12,%r14,8),%xmm0\n+\tinc %r14\n \tcall 5830 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r13\n-\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%rbx,8)\n-\tjg 5e878 \n-\tmov -0x70(%rbp),%r9\n-\tmovsd -0x78(%rbp),%xmm2\n-\tmov %r13,%rdx\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd (%r12,%r13,8),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 5e608 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x48(%rbp),%rax\n-\tinc %r10\n-\tmov -0xa0(%rbp),%rsp\n-\tcmp %r10,0x8(%rax)\n-\tjg 5e1f8 \n+\tmovsd %xmm1,(%rbx,%r14,8)\n+\tcmp %r14,%r13\n+\tjne 49da0 \n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rcx\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x70(%rbp)\n+\tjne 49d28 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%rsp\n+\tinc %rcx\n+\tcmp %rcx,0x8(%rax)\n+\tjg 49b98 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n \tincq (%r15)\n-\tjmp 5e679 \n-\tmov %r9,%rax\n-\tjmp 5e669 \n-\txor %eax,%eax\n-\tjmp 5e2f9 \n-\tmovsd 0x43be9(%rip),%xmm7 \n-\tmovsd 0x437e9(%rip),%xmm1 \n+\tjmp 49d8d \n+\tmov %rax,%r14\n+\tjmp 49d81 \n+\txor %esi,%esi\n+\tjmp 49c7e \n+\tmov -0x58(%rbp),%rcx\n+\tmov 0x8(%rcx),%rax\n+\ttest %rax,%rax\n+\tjle 49e05 \n+\tmov (%rcx),%r14\n+\ttest %r14,%r14\n+\tjle 49e05 \n+\tlea (%r8,%rax,8),%rax\n \txor %r13d,%r13d\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tjmp 5e56d \n+\tmov -0x80(%rbp),%r15\n+\tmov %r8,%rbx\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tmov %r13,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov -0x48(%rbp),%rax\n-\tmov 0x8(%rax),%rsi\n-\ttest %rsi,%rsi\n-\tjle 5e8ea \n-\tmov (%rax),%rdx\n-\ttest %rdx,%rdx\n-\tjle 5e8ea \n-\tmov 0x78(%rax),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tmovq $0x0,-0x50(%rbp)\n-\tmovsd 0x43ba7(%rip),%xmm7 \n-\tmov -0x88(%rbp),%r13\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\txor %r14d,%r14d\n-\tcmpq $0x8,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rcx\n+\txor %r13d,%r13d\n \tmovsd (%rbx),%xmm1\n-\tlea (%rax,%rdi,8),%r12\n-\tjle 5ebc0 \n-\tmov -0x70(%rbp),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tlea 0x40(%r13),%r15\n-\tlea 0x8(%rax),%r14\n-\tmov -0x38(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmulsd (%r12),%xmm2\n-\tlea 0x1(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tcall 5830 \n-\tmovsd -0x80(%r15),%xmm4\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm4\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea 0x2(%rax),%rdx\n-\tmovsd %xmm4,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea 0x3(%rax),%rdx\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5830 \n-\tmovsd -0x70(%r15),%xmm2\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea 0x4(%rax),%rdx\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmovsd -0x68(%r15),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea 0x5(%rax),%rdx\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5830 \n-\tmovsd -0x60(%r15),%xmm2\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx)\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm1\n-\tlea 0x6(%rax),%rdx\n-\tmulsd (%r12),%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmovsd -0x58(%r15),%xmm5\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm5\n-\tlea 0x7(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5830 \n-\tmovsd -0x50(%r15),%xmm6\n-\tmovsd -0x58(%rbp),%xmm1\n-\taddq $0x8,-0x38(%rbp)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm6,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmovsd -0x48(%r15),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tcmp %r14,-0x38(%rbp)\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx)\n-\tjne 5e9b7 \n-\txchg %ax,%ax\n-\tinc %r14\n+\tlea (%rax,%rcx,1),%r12\n+\tnopl (%rax)\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sd %r14,%xmm0\n-\tmulsd -0x40(%rbp),%xmm0\n+\tcvtsi2sd %r13,%xmm0\n+\tmulsd 0x25677(%rip),%xmm0 \n \tmulsd (%r12),%xmm0\n \tcall 5830 \n+\tmulsd -0x8(%r15,%r13,8),%xmm0\n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r14,-0x48(%rbp)\n-\tmulsd -0x8(%r13,%r14,8),%xmm0\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rbx)\n-\tjg 5ebc0 \n-\tincq -0x50(%rbp)\n+\tcmp %r14,%r13\n+\tjne 49e78 \n+\taddq $0x8,-0x40(%rbp)\n \tadd $0x8,%rbx\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 5e985 \n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 49e62 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000005ec20 :\n+0000000000049ee0 :\n \tpush %rbp\n-\tmov %rdi,%r9\n+\tmov %rdi,%r8\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov 0x18(%r9),%rax\n+\tsub $0x58,%rsp\n+\tmov 0x18(%r8),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %r9,-0x38(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov (%r9),%rax\n+\tmov %r8,-0x38(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r8),%rax\n \tmov %rdi,-0x78(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50b0 \n-\tmov -0x38(%rbp),%r9\n-\tcmpq $0x1,0x30(%r9)\n-\tje 5f398 \n-\tcmpq $0x0,0x8(%r9)\n-\tjle 5f33e \n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tlea 0x0(,%r15,8),%rdx\n-\tlea -0x1(%r15),%r9\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tje 4a1c7 \n+\tcmpq $0x0,0x8(%r8)\n+\tmovq $0x0,-0x50(%rbp)\n+\tjle 4a19a \n+\tmov %r8,%rsi\n+\tnop\n+\tmov 0x30(%rsi),%r14\n+\tmov %rsp,-0x70(%rbp)\n+\tlea 0x0(,%r14,8),%rdx\n+\tlea -0x1(%r14),%r8\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,%r13\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tmov 0x43448(%rip),%rax \n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsp,%rdx\n-\tshr $0x3,%rdi\n-\ttest %r15,%r15\n-\tmov %rsi,%r12\n-\tmov %rax,0x0(,%rdi,8)\n-\tjle 5f042 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x50(%rbp),%rax\n-\timul %r15,%r10\n-\tcmp $0x8,%r15\n-\tmov 0x78(%rax),%r8\n-\tjle 5f374 \n-\tlea -0x9(%r15),%rax\n-\tlea 0x190(%rdx),%rdi\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tadd $0x8,%r11\n-\tmovq $0x1,-0x190(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmovq $0x1,-0x188(%rdi)\n-\tadd $0x40,%rdi\n-\tmovq $0x1,-0x1c0(%rdi)\n-\tmovq $0x1,-0x1b8(%rdi)\n-\tmovq $0x1,-0x1b0(%rdi)\n-\tmovq $0x1,-0x1a8(%rdi)\n-\tmovq $0x1,-0x1a0(%rdi)\n-\tmovq $0x1,-0x198(%rdi)\n-\tcmp %rax,%r11\n-\tjne 5ed1a \n-\tmov %rax,%rdi\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tnot %rdi\n-\tadd %r15,%rdi\n-\tand $0x1,%edi\n-\tcmp %rax,%r15\n-\tjle 5edd2 \n-\ttest %rdi,%rdi\n-\tje 5edb8 \n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjle 5edd2 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tmovq $0x1,0x8(%rdx,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%r15\n-\tjg 5edb8 \n-\tcmp $0x8,%r15\n-\tjle 5f37b \n-\tmov -0x58(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n-\tlea 0x50(%r12),%rbx\n-\tmov %r8,-0x70(%rbp)\n-\txor %edi,%edi\n-\tmovsd 0x43319(%rip),%xmm1 \n-\tlea 0x48(%rax),%rsi\n-\tlea -0x9(%r15),%rax\n-\tmov %r10,-0x88(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0xa0(%rbp)\n-\tlea 0x48(%r8,%r10,8),%r14\n-\tlea 0x8(%rax),%r13\n-\tmov 0x436e7(%rip),%rax \n-\tmov %r15,-0x60(%rbp)\n-\tmov %r12,-0x90(%rbp)\n-\tmov %r13,%r15\n-\tmov %rbx,%r12\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdi,%r13\n-\tmov %rsi,%rbx\n-\tmovsd 0x436c4(%rip),%xmm0 \n-\tprefetcht0 (%r14)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r12)\n-\tadd $0x8,%r13\n-\tmulsd -0x48(%r14),%xmm0\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n-\tmovsd %xmm0,-0x88(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x4367f(%rip),%xmm0 \n-\tmulsd -0x80(%r14),%xmm0\n-\tmovsd %xmm1,-0x88(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x80(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x4364f(%rip),%xmm0 \n-\tmulsd -0x78(%r14),%xmm0\n-\tmovsd %xmm1,-0x80(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x78(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x43622(%rip),%xmm0 \n-\tmulsd -0x70(%r14),%xmm0\n-\tmovsd %xmm1,-0x78(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x70(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x435f5(%rip),%xmm0 \n-\tmulsd -0x68(%r14),%xmm0\n-\tmovsd %xmm1,-0x70(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x68(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x435c8(%rip),%xmm0 \n-\tmulsd -0x60(%r14),%xmm0\n-\tmovsd %xmm1,-0x68(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x60(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x4359b(%rip),%xmm0 \n-\tmulsd -0x58(%r14),%xmm0\n-\tmovsd %xmm1,-0x60(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x58(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x4356e(%rip),%xmm0 \n-\tmulsd -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x58(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x50(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x50(%r12)\n-\tcmp %r15,%r13\n-\tjne 5ee3c \n-\tmov %r15,%r13\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x60(%rbp),%r15\n-\tmov -0x90(%rbp),%r12\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %r9,-0x60(%rbp)\n-\tmov -0x58(%rbp),%r14\n-\tlea (%r8,%r10,8),%rbx\n-\tmov %rdx,-0x68(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%rbx,%r13,8),%xmm0\n-\tmovsd %xmm0,(%r14,%r13,8)\n-\tinc %r13\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r13,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%r13,8)\n-\tjg 5f008 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\txor %edi,%edi\n-\tmovsd (%r12,%r15,8),%xmm1\n-\tlea -0x7(%r15),%r10\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 5f321 \n-\tmov %r11,-0x60(%rbp)\n+\tmov 0x25190(%rip),%rax \n+\tmov %r12,%rcx\n+\tlea 0x7(%rsp),%rdx\n+\tand $0xfffffffffffffff8,%r12\n+\tmov %rdx,%rbx\n+\tshr $0x3,%rcx\n+\tand $0xfffffffffffffff8,%rdx\n+\tmov %rax,0x0(,%rcx,8)\n+\tshr $0x3,%rbx\n+\tmov %rdx,%r15\n+\ttest %r14,%r14\n+\tjle 4a092 \n+\tmov -0x50(%rbp),%r11\n+\tmov 0x78(%rsi),%r9\n+\timul %r14,%r11\n+\tcmp $0x1,%r14\n+\tje 4a1c0 \n+\tmov %r14,%rcx\n \tmov %rdx,%rax\n-\tmov %r15,%rdx\n-\tmov %r10,-0x40(%rbp)\n-\tmov %rax,%r15\n-\tnop\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovsd (%rax,%rsi,8),%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov (%r15,%r9,8),%rsi\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tjle 5f36c \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r9,%rax\n-\tjmp 5f0c1 \n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rdx,%rcx,1),%rdi\n+\tand $0x10,%ecx\n+\tje 49ff8 \n+\tmovdqa 0x255dd(%rip),%xmm4 \n+\tlea 0x10(%rdx),%rax\n+\tmovups %xmm4,0x0(,%rbx,8)\n+\tcmp %rax,%rdi\n+\tje 4a011 \n \tnopl 0x0(%rax)\n+\tmovdqa 0x255c0(%rip),%xmm2 \n+\tadd $0x20,%rax\n+\tmovups %xmm2,-0x20(%rax)\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rax,%rdi\n+\tjne 49ff8 \n+\tmov %r14,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r14b\n+\tje 4a026 \n \tmovq $0x1,(%r15,%rax,8)\n-\tdec %rax\n-\tje 5f350 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 5f0b0 \n-\tinc %rsi\n-\tcmp %rax,%rdx\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 5f311 \n-\tmov -0x40(%rbp),%rsi\n-\tlea 0x1(%rax),%rbx\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rsi,%rbx\n-\tjge 5f358 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rdx\n-\tjl 5f358 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %rdx,-0x68(%rbp)\n-\tlea 0x50(%rcx),%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tlea (%r15,%rbx,1),%r14\n-\tlea 0x58(%r12,%rcx,1),%r13\n-\tmov %rdi,-0x88(%rbp)\n-\tadd %rsi,%rbx\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rax,%r12\n-\tcvtsi2sdq -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r14\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r13\n-\tmulsd -0x90(%rbx),%xmm0\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x88(%r14),%xmm0\n-\tmulsd -0x88(%rbx),%xmm0\n-\tmovsd %xmm1,-0x90(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x80(%r14),%xmm0\n-\tmulsd -0x80(%rbx),%xmm0\n-\tmovsd %xmm1,-0x88(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x78(%r14),%xmm0\n-\tmulsd -0x78(%rbx),%xmm0\n-\tmovsd %xmm1,-0x80(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x70(%r14),%xmm0\n-\tmulsd -0x70(%rbx),%xmm0\n-\tmovsd %xmm1,-0x78(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x68(%r14),%xmm0\n-\tmulsd -0x68(%rbx),%xmm0\n-\tmovsd %xmm1,-0x70(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x60(%r14),%xmm0\n-\tmulsd -0x60(%rbx),%xmm0\n-\tmovsd %xmm1,-0x68(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x60(%r13)\n+\tmov %r8,-0x40(%rbp)\n+\txor %ebx,%ebx\n+\tlea (%r9,%r11,8),%rax\n+\tmovsd 0x250d8(%rip),%xmm1 \n+\tmov %rsi,-0x48(%rbp)\n+\tmov %r15,-0x58(%rbp)\n+\tmov %rbx,%r15\n+\tmov %rax,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x254b0(%rip),%xmm0 \n+\tmulsd (%rbx,%r15,8),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq -0x58(%r14),%xmm0\n-\tmulsd -0x58(%rbx),%xmm0\n+\tmovsd %xmm0,0x0(%r13,%r15,8)\n+\tinc %r15\n \tcall 5830 \n \tmovsd -0x38(%rbp),%xmm1\n-\tmov %r12,%rdx\n-\tadd $0x9,%rdx\n-\tadd $0x8,%r12\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r13)\n-\tcmp %rdx,-0x40(%rbp)\n-\tjg 5f140 \n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x70(%rbp),%r9\n-\tmov %r12,%rax\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x90(%rbp),%r12\n-\tlea 0x1(%rax),%rbx\n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x58(%rbp),%r14\n-\tmov %rdx,%r13\n-\tmov %rdi,-0x70(%rbp)\n-\tjmp 5f2d3 \n+\tmovsd %xmm1,(%r12,%r15,8)\n+\tcmp %r15,%r14\n+\tjne 4a050 \n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x58(%rbp),%r15\n+\tmov (%rsi),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmovsd (%r12,%r14,8),%xmm1\n+\tlea (%rcx,%rax,8),%r11\n+\ttest %rax,%rax\n+\tjle 4a184 \n+\tmov %r11,-0x60(%rbp)\n+\tmov %r8,%rax\n+\tmov %r15,%rbx\n+\tmov %rsi,-0x58(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %rbx\n-\tcvtsi2sdq (%r15,%rax,8),%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tmovsd (%rdi,%rsi,8),%xmm0\n+\tmov (%rbx,%rax,8),%rsi\n+\tmulsd %xmm1,%xmm0\n+\taddsd (%rcx),%xmm0\n+\tmovsd %xmm0,(%rcx)\n+\ttest %rax,%rax\n+\tjle 4a1b8 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov 0x38(%rdi),%rdi\n+\tjmp 4a109 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,(%rbx,%r15,8)\n+\tdec %r15\n+\tje 4a1b0 \n+\tmov (%rdi,%r15,8),%rdx\n+\tmov (%rbx,%r15,8),%rsi\n+\tdec %rdx\n+\tcmp %rdx,%rsi\n+\tje 4a0f8 \n+\tinc %rsi\n+\tmov %rsi,(%rbx,%r15,8)\n+\tcmp %r15,%r14\n+\tjle 4a172 \n+\tmov %rax,-0x40(%rbp)\n+\tmovsd (%r12,%r15,8),%xmm1\n+\tmov %rcx,-0x48(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%r14,%rax,8),%xmm0\n+\tcvtsi2sdq (%rbx,%r15,8),%xmm0\n+\tmulsd 0x0(%r13,%r15,8),%xmm0\n+\tinc %r15\n \tcall 5830 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r13\n-\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%rbx,8)\n-\tjg 5f2d0 \n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r13,%rdx\n-\tmovsd (%r12,%r13,8),%xmm1\n-\tmov -0x60(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 5f070 \n-\tmov -0x50(%rbp),%rdi\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x98(%rbp),%rsp\n-\tcmp %rax,0x8(%rdi)\n-\tjg 5ec80 \n+\tmovsd %xmm1,(%r12,%r15,8)\n+\tcmp %r15,%r14\n+\tjne 4a138 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 4a0c0 \n+\tmov -0x58(%rbp),%rsi\n+\tincq -0x50(%rbp)\n+\tmov -0x70(%rbp),%rsp\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%rsi)\n+\tjg 49f40 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tincq (%r15)\n-\tjmp 5f0e1 \n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x58(%rbp),%r14\n-\tmov %rdx,%r13\n-\tmov %rdi,-0x70(%rbp)\n-\tjmp 5f2d3 \n-\tmov %r9,%rax\n-\tjmp 5f0d1 \n+\tnopl 0x0(%rax)\n+\tincq (%rbx)\n+\tjmp 4a125 \n+\tmov %rax,%r15\n+\tjmp 4a119 \n \txor %eax,%eax\n-\tjmp 5ed82 \n-\tmovsd 0x43185(%rip),%xmm4 \n-\tmovsd 0x42d85(%rip),%xmm1 \n-\txor %r13d,%r13d\n-\tmovsd %xmm4,-0x40(%rbp)\n-\tjmp 5eff3 \n-\tmov 0x8(%r9),%rdi\n-\ttest %rdi,%rdi\n-\tjle 5f33e \n-\tmov (%r9),%rdx\n-\ttest %rdx,%rdx\n-\tjle 5f33e \n-\tmov 0x78(%r9),%rax\n-\tmovsd 0x43153(%rip),%xmm3 \n-\tmovq $0x0,-0x50(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x78(%rbp),%r12\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmovsd %xmm3,-0x38(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n+\tjmp 4a01e \n+\tmov 0x8(%r8),%rax\n+\ttest %rax,%rax\n+\tjle 4a19a \n+\tmov (%r8),%r13\n+\ttest %r13,%r13\n+\tjle 4a19a \n+\tmov -0x68(%rbp),%rbx\n \txor %r14d,%r14d\n-\tcmpq $0x8,-0x48(%rbp)\n-\tlea (%rax,%rdi,8),%r13\n-\tjle 5f5b0 \n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x40(%r12),%r15\n-\tlea 0x8(%rax),%r14\n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm1\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmulsd 0x0(%r13),%xmm1\n-\tlea 0x1(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x2(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x80(%r15),%xmm0\n-\tmovsd %xmm0,-0x80(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x3(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x78(%r15),%xmm0\n-\tmovsd %xmm0,-0x78(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x4(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x70(%r15),%xmm0\n-\tmovsd %xmm0,-0x70(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x5(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x68(%r15),%xmm0\n-\tmovsd %xmm0,-0x68(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmulsd (%rbx),%xmm0\n-\taddsd -0x60(%r15),%xmm0\n-\tmovsd %xmm0,-0x60(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmulsd 0x0(%r13),%xmm0\n-\tlea 0x6(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x7(%rax),%rcx\n-\taddsd -0x58(%r15),%xmm0\n-\tmovsd %xmm0,-0x58(%r15)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\taddq $0x8,-0x40(%rbp)\n-\tmulsd (%rbx),%xmm0\n+\tmov -0x78(%rbp),%r12\n+\tmov %r14,-0x38(%rbp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tmov %rax,-0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tcvtsi2sd %rax,%xmm1\n-\taddsd -0x50(%r15),%xmm0\n-\tmovsd %xmm0,-0x50(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmulsd (%rbx),%xmm0\n-\taddsd -0x48(%r15),%xmm0\n-\tmovsd %xmm0,-0x48(%r15)\n-\tcmp %r14,-0x40(%rbp)\n-\tjne 5f411 \n-\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rcx\n+\txor %r14d,%r14d\n+\tlea (%rax,%rcx,1),%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n \tinc %r14\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %r14,%xmm0\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd 0x252e4(%rip),%xmm0 \n+\tmulsd (%r15),%xmm0\n \tcall 5830 \n-\tcmp %r14,-0x48(%rbp)\n \tmulsd (%rbx),%xmm0\n \taddsd -0x8(%r12,%r14,8),%xmm0\n \tmovsd %xmm0,-0x8(%r12,%r14,8)\n-\tjg 5f5b0 \n-\tincq -0x50(%rbp)\n+\tcmp %r13,%r14\n+\tjne 4a210 \n+\tmov -0x48(%rbp),%rax\n \tadd $0x8,%rbx\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 5f3e2 \n+\taddq $0x8,-0x38(%rbp)\n+\tcmp %rax,%rbx\n+\tjne 4a1f7 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005f608 :\n+000000000004a270 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 5f7bf \n+\tjle 4a43f \n \tpush %r15\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n \tmov 0x58(%rdi),%rdx\n \tmov 0x68(%rdi),%r12\n \tmov 0x40(%rdi),%rsi\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %r12,%r12\n \tcvtsi2sd %rcx,%xmm7\n \tmov %rsi,0x28(%rsp)\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm7,0x18(%rsp)\n+\tpxor %xmm7,%xmm7\n \tcvtsi2sd %r12,%xmm7\n \tmovsd %xmm0,(%rsp)\n \tmovsd %xmm7,0x20(%rsp)\n-\tjs 5f77e \n+\ttest %r12,%r12\n+\tjs 4a3fa \n \tshl $0x3,%rax\n \tlea 0x8(,%r12,8),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x30(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x38(%rsp)\n \tmov %rax,0x48(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x40(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x28(%rsp),%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd 0x20(%rsp),%xmm2\n \txor %r15d,%r15d\n \tmovsd 0x18(%rsp),%xmm1\n \tmov (%rax,%r13,1),%rax\n \tlea 0x2(%rax,%rax,1),%rax\n \tcvtsi2sd %rax,%xmm0\n \tmov 0x40(%rsp),%rax\n \tlea (%rax,%r13,1),%rbp\n \tmov 0x48(%rsp),%rax\n \tmulsd %xmm0,%xmm2\n \tlea (%rax,%r14,1),%rbx\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,0x10(%rsp)\n-\tjmp 5f71f \n+\tjmp 4a397 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 5890 \n+\tmulsd 0x2519d(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmulsd 0x42e0f(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovsd %xmm0,(%rbx,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 5f767 \n+\tcmp %r15,%r12\n+\tje 4a3e3 \n \tmov %rdx,%r15\n-\tcvtsi2sd %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%rbp),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 5f6e8 \n+\tja 4a360 \n \tcomisd %xmm2,%xmm4\n-\tja 5f790 \n-\tmulsd 0x42dc0(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 4a410 \n+\tmulsd 0x25144(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tjne 5f71c \n+\tcmp %r15,%r12\n+\tjne 4a394 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 5f6a0 \n+\tjne 4a310 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tsubsd (%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5830 \n+\tmulsd 0x250e8(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x42d62(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 5f70d \n+\tjmp 4a385 \n \tret\n \n-000000000005f7c0 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 5fa61 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 5fa61 \n+000000000004a440 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 4a685 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 4a685 \n \tpush %r15\n-\tmov %r10,%r9\n+\tpxor %xmm0,%xmm0\n+\txor %ecx,%ecx\n \tpush %r14\n-\tshl $0x5,%r9\n-\tmov %r10,%r14\n+\tlea 0x0(,%r8,8),%r14\n \tpush %r13\n-\tshl $0x4,%r14\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x78(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov %r10,0x88(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %r8,0x68(%rsp)\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tcvtsi2sd %r15,%xmm0\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rsi,0x48(%rsp)\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tmov 0x60(%rdi),%rax\n-\txor %edi,%edi\n-\tmov %rcx,0x50(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov %r9,%rax\n-\tneg %rax\n-\tmov %rax,0x10(%rsp)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tnopl (%rax)\n-\tmov (%r11,%rdi,8),%rax\n-\tmovsd 0x428a4(%rip),%xmm5 \n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %r9,0x58(%rsp)\n-\txor %ebx,%ebx\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rdi,0x60(%rsp)\n-\tcvtsi2sd %rax,%xmm3\n-\tmov 0x70(%rsp),%rax\n-\tmov %r11,0x68(%rsp)\n-\tlea (%rax,%rdx,1),%rbp\n-\tmov 0x80(%rsp),%rax\n+\tmov %rax,0x48(%rsp)\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x28(%rsp)\n+\tmovsd %xmm0,0x30(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%rsp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov 0x48(%rsp),%rdi\n+\txor %ebp,%ebp\n+\tmovsd 0x24c28(%rip),%xmm5 \n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %rcx,%rbx\n+\tmov %rcx,0x40(%rsp)\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov 0x60(%rsp),%rsi\n+\tlea (%rdi,%rax,1),%r12\n+\tshl $0x4,%rbx\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tlea (%rsi,%rax,1),%r13\n+\tmov 0x50(%rsp),%rax\n+\tcvtsi2sd %rdx,%xmm3\n+\tadd %rax,%rbx\n \tdivsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm6\n-\tlea (%rax,%rdx,1),%r15\n+\tmovapd %xmm3,%xmm6\n+\tmovsd %xmm3,(%rsp)\n \tmulsd %xmm3,%xmm6\n-\tmov 0x78(%rsp),%rax\n-\tmovsd %xmm3,0x8(%rsp)\n-\tlea (%rax,%r9,1),%r13\n-\tmovsd %xmm6,0x28(%rsp)\n-\tmovsd %xmm5,0x30(%rsp)\n-\tjmp 5f960 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n+\tjmp 4a5bd \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x42c17(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tinc %rbx\n-\tmovsd %xmm0,0x0(%r13,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmulsd (%r15),%xmm0\n-\tmov %r12,%r15\n+\tmovsd 0x24faf(%rip),%xmm2 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx)\n+\tmovsd (%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tinc %rbp\n+\tadd %r14,%r13\n \tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd 0x0(%rbp),%xmm0\n+\tdivsd (%r12),%xmm0\n \tcall 5120 \n-\tmov 0x10(%rsp),%rax\n-\tmovsd %xmm0,0x8(%r13,%rax,1)\n-\tmov 0x38(%rsp),%rax\n-\tadd %r14,%r13\n-\tsub %rax,%r15\n-\tcmp %rbx,0x48(%rsp)\n-\tje 5fa28 \n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n+\tmov 0x28(%rsp),%rax\n+\tmovsd %xmm0,0x8(%rbx)\n+\tadd %rax,%rbx\n+\tcmp %rbp,0x38(%rsp)\n+\tje 4a660 \n+\tmovsd 0x0(%r13),%xmm1\n+\tmovsd (%rsp),%xmm0\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tmov 0x50(%rsp),%rax\n-\tmovsd 0x30(%rsp),%xmm2\n-\tlea (%r14,%r15,1),%r12\n+\tmovsd 0x20(%rsp),%xmm2\n \tmulsd %xmm1,%xmm0\n-\tprefetcht0 (%r12)\n-\tcvtsd2si %xmm0,%rcx\n-\tsub %rax,%rcx\n-\tcvtsi2sd %rcx,%xmm4\n+\tcvtsd2si %xmm0,%rdx\n+\tsub %r15,%rdx\n+\tcvtsi2sd %rdx,%xmm4\n \tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n+\tmulsd 0x18(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rbp),%xmm2\n-\tmulsd 0x28(%rsp),%xmm0\n+\tmovsd (%r12),%xmm2\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x40(%rsp),%xmm0\n+\taddsd 0x30(%rsp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 5f8d0 \n+\tja 4a540 \n \tcomisd %xmm0,%xmm7\n-\tja 5f9e0 \n-\tmovsd 0x42b47(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 5f905 \n+\tja 4a630 \n+\tmulsd 0x24ef3(%rip),%xmm2 \n+\tjmp 4a57d \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x42b88(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x24f34(%rip),%xmm1 \n+\tmovsd %xmm4,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x42aff(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 5f905 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rdi\n-\tmov 0x58(%rsp),%r9\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x68(%rsp),%r11\n-\tinc %rdi\n-\tadd $0x10,%r9\n-\tcmp %rax,%rdi\n-\tjne 5f860 \n-\tadd $0x98,%rsp\n+\tjmp 4a561 \n+\txchg %ax,%ax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x68(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 4a4d0 \n+\tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005fa68 :\n+000000000004a690 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 5fcfc \n+\tjle 4a944 \n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 5fcfc \n+\tjle 4a944 \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \txor %ebp,%ebp\n \tpush %rbx\n-\tmov %rbp,%r14\n \tsub $0x98,%rsp\n \tmov 0x58(%rdi),%r8\n \tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x80(%rsp)\n \tmov 0x40(%rdi),%r10\n+\tmov %rax,0x78(%rsp)\n \tcvtsi2sd %r8,%xmm0\n \tlea 0x1(%r8),%r11\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rcx,0x80(%rsp)\n \tmov %r11,%rdx\n \tlea 0x0(,%rax,8),%rcx\n \tmov %r8,0x50(%rsp)\n \timul %rax,%rdx\n \tmov %rcx,0x40(%rsp)\n \tlea (%r11,%r11,1),%rcx\n \tmov %rcx,0x48(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,0x58(%rsp)\n+\tmov %rdi,0x88(%rsp)\n \tshl $0x4,%rdx\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rbp,%rsi\n \tmov %rdx,0x38(%rsp)\n+\tmov %r11,0x60(%rsp)\n+\tmov %r10,%r11\n \tmovsd %xmm0,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%r14,8),%rax\n-\tlea 0x0(,%r14,8),%r13\n+\tmov (%r11,%rsi,8),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rsi,8),%r13\n \tinc %rax\n-\ttest %r11,%r11\n+\tcmpq $0x0,0x60(%rsp)\n \tcvtsi2sd %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tmulsd %xmm1,%xmm3\n-\tjle 5fca1 \n-\tmovsd 0x4272a(%rip),%xmm6 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x68(%rsp)\n+\tjle 4a8e1 \n+\tmovsd 0x24aef(%rip),%xmm6 \n+\tmov 0x60(%rsp),%rcx\n+\tmov %rsi,0x68(%rsp)\n \txor %edx,%edx\n+\tmov 0x80(%rsp),%rax\n+\tmov %r11,0x70(%rsp)\n \tdivsd %xmm0,%xmm6\n-\tlea (%rax,%r13,1),%r15\n-\tmov 0xb0(%rdi),%rax\n-\tmov %rdi,0x70(%rsp)\n-\tadd 0x60(%rdi),%r13\n-\tmov %rax,0x28(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r11,0x78(%rsp)\n-\tmov %r14,0x60(%rsp)\n-\tmov %r15,%r14\n-\tmov %rcx,%r15\n+\timul %rsi,%rcx\n \tmovsd %xmm3,0x10(%rsp)\n+\tlea (%rax,%r13,1),%r15\n+\tmov 0x88(%rsp),%rax\n \tmovsd %xmm1,0x30(%rsp)\n+\tshl $0x4,%rcx\n+\tadd 0x60(%rax),%r13\n+\tmov %rcx,%rbp\n+\tmov 0xb0(%rax),%rcx\n+\tmov %rbp,%r14\n+\tmov %rcx,0x28(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnop\n-\tmovsd (%r14),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x50(%rsp),%rsi\n+\tmov 0x50(%rsp),%rcx\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n-\tmov %rax,%rbp\n+\tsub %rcx,%rax\n+\tmov %rax,%r12\n \tmov 0x48(%rsp),%rax\n-\tmov %rbp,%rdi\n-\tlea (%rax,%rbp,1),%r12\n+\tmov %r12,%rdi\n+\tlea (%rax,%r12,1),%rbp\n \tneg %rdi\n \tmov 0x28(%rsp),%rax\n-\tlea (%r15,%rdi,8),%rbx\n+\tlea (%r14,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 5fc11 \n+\tjmp 4a85a \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n+\tmovsd 0x24cde(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x4291d(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tje 5fc67 \n-\tmovsd (%r14),%xmm2\n-\tcvtsi2sd %rbp,%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tje 4a8b1 \n+\tmovsd (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r12,%xmm4\n \tmulsd 0x8(%rsp),%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm2\n \tmulsd 0x10(%rsp),%xmm0\n+\tsubsd %xmm4,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 5fbd8 \n+\tja 4a818 \n \tcomisd %xmm0,%xmm3\n-\tja 5fcc8 \n-\tmovsd 0x428c2(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjne 5fc0c \n+\tja 4a908 \n+\tmulsd 0x24c75(%rip),%xmm2 \n+\tmovsd %xmm2,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tjne 4a855 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tadd %rax,%r14\n+\tadd %rax,%r15\n \tmov 0x38(%rsp),%rax\n \tinc %rdx\n-\tadd %rax,%r15\n+\tadd %rax,%r14\n \tmov 0x58(%rsp),%rax\n \tcmp %rax,%rdx\n-\tjne 5fb90 \n-\tmov 0x60(%rsp),%r14\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x78(%rsp),%r11\n-\tmov 0x80(%rsp),%rax\n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjne 5fb00 \n+\tjne 4a7d0 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x70(%rsp),%r11\n+\tmov 0x78(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 4a730 \n \tadd $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\txorpd 0x428a0(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x24c5c(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n+\tmovsd 0x24be6(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x42825(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 5fbff \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 4a847 \n \tret\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000005fd00 :\n+000000000004a950 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x30(%rdi),%r9\n \tlea 0x0(,%r9,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tshr $0x4,%rax\n \tshr $0x4,%rdx\n \tshl $0x4,%rax\n@@ -82697,924 +64119,778 @@\n \tmov %rsp,%rcx\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdi\n \tsub %rax,%rsp\n \tmov %rsp,%r8\n \tsub %rax,%rsp\n \tmov %rdi,%rsi\n+\tand $0xfffffffffffffff8,%rdi\n \tmov %rsp,%r14\n \tsub %rax,%rsp\n \tshr $0x3,%rsi\n+\tmov %rdi,-0x90(%rbp)\n+\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff8,%rdi\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n-\tmov %rdi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,%r12\n-\tmov 0x42372(%rip),%rax \n+\tmov 0x24722(%rip),%rax \n \tshr $0x3,%rdx\n-\ttest %r9,%r9\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 60332 \n+\ttest %r9,%r9\n+\tjle 4afc2 \n \tmov 0x58(%r15),%rax\n \tmov $0x1,%edi\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rdi\n \tinc %rax\n \tadd %rdi,%rdi\n \tcmp %rax,%r9\n-\tjne 5fdc8 \n+\tjne 4aa18 \n \tcmpq $0x0,0x8(%r15)\n-\tjle 6031c \n+\tjle 4afac \n \tmov 0xc8(%r15),%rax\n+\tmov %rdi,-0xc0(%rbp)\n \tmovq $0x0,-0xa8(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rcx,-0xc0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \txor %ecx,%ecx\n-\tmov %r14,-0xe0(%rbp)\n+\tmov %r14,-0xb8(%rbp)\n \tmov %rbx,%r14\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r8,-0x88(%rbp)\n \tmov %r15,%r8\n-\tmov %r12,-0xe8(%rbp)\n+\tmov %r12,-0xe0(%rbp)\n \tmov %rcx,%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \ttest %r9,%r9\n-\tjle 5ff36 \n-\tmov -0xa8(%rbp),%rdx\n+\tjle 4aba6 \n \tmov 0x78(%r8),%rax\n+\tmov 0x40(%r8),%rbx\n \tmov %r12,-0x38(%rbp)\n-\tmov %r8,-0x48(%rbp)\n-\tmov 0x40(%r8),%r11\n \txor %esi,%esi\n-\timul %r9,%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov 0x58(%r8),%r15\n-\tmov -0xe0(%rbp),%r12\n-\tlea (%rax,%rdx,8),%rbx\n-\tjmp 5fe8f \n-\tnop\n-\tcmp %r8,%rdx\n-\tjle 5fe70 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\timul %r9,%rdx\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,%r12\n+\tjmp 4aaf0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r11,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjle 5fee2 \n+\ttest %rdx,%rdx\n+\tjle 4ab4b \n \tmov $0x1,%eax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r9\n-\tje 5ff08 \n-\tmov (%r11,%rsi,8),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rbx,%rsi,8),%xmm0\n+\tje 4ab78 \n+\tmov (%rbx,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0xb8(%rbp),%rdx\n+\tlea 0x1(%rax),%r11\n+\tlea (%r11,%r11,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r12,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r8\n \tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%rdi\n-\tmov %rax,(%r12,%rsi,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rsi,8)\n+\tsub %r15,%r8\n+\tmov %rax,(%rdx,%rsi,8)\n+\tmov %r8,%rax\n+\tmov %r8,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %rdi,%rdi\n-\tjns 5fe68 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjg 5fef0 \n-\tmov %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 4aac0 \n+\tadd %rdx,%rdi\n+\tcmp %r11,%rdi\n+\tjg 4ab60 \n+\tmov %rdi,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjg 5fe79 \n+\ttest %rdx,%rdx\n+\tjg 4aad6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5fe7e \n-\txchg %ax,%ax\n+\tjmp 4aadb \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5fe7e \n+\tjmp 4aadb \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc0(%rbp),%rdi\n-\tlea 0x0(,%r9,8),%rdx\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x50(%rbp)\n \tmov -0x38(%rbp),%r12\n+\tmov %r10,-0x48(%rbp)\n+\tlea 0x0(,%r9,8),%rdx\n \tmov %r9,-0x38(%rbp)\n \tcall 50b0 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x48(%rbp),%r8\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x40(%rbp),%r8\n \tmov -0x38(%rbp),%r9\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdi\n \ttest %rdi,%rdi\n-\tjle 6032b \n+\tjle 4afbb \n \tmov 0xc0(%r8),%rax\n \tlea 0x0(,%r12,8),%rdx\n \tadd %rdi,%r12\n-\tmov %r12,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov %r12,-0xd0(%rbp)\n \tmov %r14,%rdi\n-\tmov -0xe8(%rbp),%r11\n+\tmov -0xc8(%rbp),%r14\n \tlea (%rax,%rdx,1),%rsi\n-\tadd 0xb0(%r8),%rdx\n \tlea (%rax,%r12,8),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rsi,%rcx\n-\tmov -0xd8(%rbp),%rdx\n+\tadd 0xb0(%r8),%rdx\n+\tmov %rsi,-0x48(%rbp)\n \tmov %rax,-0xb0(%rbp)\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tcmp %r9,%rax\n-\tjge 60156 \n+\tjge 4addd \n+\tmov -0x90(%rbp),%rcx\n \tlea 0x1(%rax),%rbx\n-\tlea (%rdx,%rax,8),%r15\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rcx,-0x90(%rbp)\n \tmov 0x40(%r8),%rsi\n-\tmov %r13,%rcx\n-\timul %r9,%rax\n \tmov %r14,-0x38(%rbp)\n-\tmov %r9,%r14\n-\tmov %rdx,-0x98(%rbp)\n+\tmov %r10,-0x40(%rbp)\n+\tmov %r8,%r14\n+\tlea (%rcx,%rax,8),%r15\n+\tmov -0xa8(%rbp),%rax\n \tmov %rdi,-0xa0(%rbp)\n+\tmov %rsi,%r10\n+\tmov %r13,%rdi\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %r9,%r13\n+\timul %r9,%rax\n \tshl $0x3,%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tjmp 60106 \n-\tnop\n-\tlea 0x1(%r12),%rax\n-\tcmp %rax,%r13\n-\tje 60119 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x48(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r8),%rdx\n-\tadd %rax,%rax\n+\tsub %rcx,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tjmp 4ad8d \n+\tnopl 0x0(%rax)\n+\tlea 0x1(%r12),%rdx\n+\tcmp %rdx,%rax\n+\tje 4ada0 \n+\tmov -0x40(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov -0x50(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tadd 0x78(%r14),%rcx\n+\tmovsd (%rcx,%r15,1),%xmm5\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n \tpxor %xmm6,%xmm6\n-\tmovsd (%rdx,%r15,1),%xmm5\n-\tmov -0x8(%rdi,%rbx,8),%rdx\n-\tcvtsi2sd %rax,%xmm4\n-\tmov -0x38(%rbp),%rdi\n-\tcvtsi2sdq 0x58(%r8),%xmm2\n-\tcvtsi2sdq -0x8(%r10,%rbx,8),%xmm3\n-\tmov 0x60(%r8),%rax\n-\tadd -0x8(%rdi,%rbx,8),%rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmulsd %xmm2,%xmm2\n+\tcvtsi2sdq -0x8(%rsi,%rbx,8),%xmm3\n+\tmov -0x88(%rbp),%rsi\n \tmulsd -0x8(%r11,%rbx,8),%xmm3\n-\tmulsd 0x42208(%rip),%xmm1 \n+\tcvtsi2sd %rdx,%xmm4\n+\tmov 0x60(%r14),%rdx\n+\tmov -0x8(%rsi,%rbx,8),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\tcvtsi2sdq 0x58(%r14),%xmm2\n+\tadd -0x8(%rsi,%rbx,8),%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0x24581(%rip),%xmm1 \n+\tmulsd %xmm2,%xmm2\n \tdivsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tsubsd %xmm1,%xmm0\n \tsubsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd -0x8(%rax,%rbx,8),%xmm2\n+\tmovsd -0x8(%rdx,%rbx,8),%xmm2\n \tcomisd %xmm6,%xmm0\n-\tjbe 60250 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r11,-0x70(%rbp)\n+\tjbe 4aed8 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rdi,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r10,-0x70(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmovsd %xmm3,-0x58(%rbp)\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmulsd 0x42459(%rip),%xmm0 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%r10\n+\tmulsd 0x247ce(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmov -0x60(%rbp),%rax\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x80(%rbp),%rdi\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm3,%xmm0\n \timul (%r15),%r12\n-\tmov %rbx,%rax\n+\tmov %rbx,%rdx\n \tadd $0x8,%r15\n-\tlea -0x1(%r13,%r12,1),%rdx\n-\tmov %rdx,(%r15)\n-\tmovsd %xmm3,(%r11,%rbx,8)\n+\tlea -0x1(%rax,%r12,1),%rax\n+\tmov %rax,(%r15)\n+\tmovsd %xmm0,(%r11,%rbx,8)\n \tinc %rbx\n-\tcmp %rax,%r14\n-\tjle 60137 \n-\tmov -0x8(%rcx,%rbx,8),%r13\n-\tmov -0x8(%rsi,%rbx,8),%r12\n-\ttest %r13,%r13\n-\tjne 5fff0 \n+\tcmp %rdx,%r13\n+\tjle 4adbe \n+\tmov -0x8(%rdi,%rbx,8),%rax\n+\tmov -0x8(%r10,%rbx,8),%r12\n+\ttest %rax,%rax\n+\tjne 4ac60 \n \timul (%r15),%r12\n-\tmov %rbx,%rax\n+\tmov %rbx,%rdx\n \tmovq $0x0,(%r11,%rbx,8)\n \tadd $0x8,%r15\n \tinc %rbx\n \tmov %r12,(%r15)\n-\tcmp %rax,%r14\n-\tjg 60106 \n-\tmov %r14,%r9\n-\tmov %rcx,%r13\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rdx,%r13\n+\tjg 4ad8d \n+\tmov %r13,%r9\n+\tmov %r14,%r8\n+\tmov %rdi,%r13\n \tmov -0x38(%rbp),%r14\n+\tmov -0x98(%rbp),%rdx\n+\tmov -0x40(%rbp),%r10\n \tmov -0xa0(%rbp),%rdi\n-\tmov (%rdx,%r9,8),%rax\n-\tmov %rax,(%rcx)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rax,%r9,8),%rax\n+\tmov %rax,(%rsi)\n \tmov 0x30(%r8),%r9\n-\tmov -0x88(%rbp),%rax\n-\tmovsd (%r11,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rax)\n \tlea -0x1(%r9),%rax\n+\tmovsd (%r11,%r9,8),%xmm0\n \tmov 0x0(%r13,%rax,8),%rsi\n+\tmovsd %xmm0,(%rdx)\n \ttest %rsi,%rsi\n-\tje 602d0 \n+\tje 4af58 \n \tmov 0x40(%r8),%rbx\n \tmov -0x8(%rbx,%r9,8),%rbx\n \tinc %rbx\n \tcmp %rbx,%rsi\n-\tje 602d0 \n+\tje 4af58 \n \tmov (%r10,%rax,8),%rbx\n \tadd %rbx,%rsi\n \tmov 0x58(%r8),%rbx\n \tmov %rsi,0x0(%r13,%rax,8)\n \tmov (%r14,%rax,8),%rsi\n \tlea 0x2(%rbx,%rbx,1),%r12\n \tinc %rsi\n-\ttest %rax,%rax\n \tmov %rsi,(%r14,%rax,8)\n-\tjle 60274 \n+\ttest %rax,%rax\n+\tjle 4aef8 \n \tcmp %rsi,%r12\n-\tjne 60274 \n-\tmov %rcx,-0x38(%rbp)\n-\tjmp 6021d \n-\tnopl 0x0(%rax)\n+\tje 4aea5 \n+\tjmp 4aef8 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rcx\n-\tje 60242 \n+\tje 4aeca \n \tadd %rbx,%rcx\n \tmov $0x1,%ebx\n \tmov %rcx,0x0(%r13,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rcx\n \ttest %rcx,%rcx\n-\tjg 60209 \n+\tjg 4ae91 \n \tneg %rcx\n \tmov $0xffffffffffffffff,%rbx\n-\tcmp %rsi,%r12\n \tmov %rbx,0x8(%r10,%rax,8)\n \tmov %rcx,0x8(%r13,%rax,8)\n-\tjne 60270 \n+\tcmp %rsi,%r12\n+\tjne 4aef8 \n \ttest %rax,%rax\n-\tjle 60270 \n+\tjle 4aef8 \n \tdec %rax\n \tmov (%r14,%rax,8),%rsi\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovq $0x0,0x8(%r14,%rax,8)\n \tmov (%r10,%rax,8),%rbx\n \tinc %rsi\n-\ttest %rcx,%rcx\n \tmov %rsi,(%r14,%rax,8)\n-\tjne 601d8 \n+\ttest %rcx,%rcx\n+\tjne 4ae60 \n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 601e8 \n+\tjmp 4ae70 \n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm6\n-\tja 602e0 \n-\tmovsd 0x422b6(%rip),%xmm0 \n+\tja 4af70 \n+\tmovsd 0x2462e(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 600e1 \n+\tjmp 4ad68 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rsi\n-\tadd $0x8,%rcx\n-\taddq $0x8,-0x88(%rbp)\n-\tcmp %rsi,%rcx\n-\tjne 5ffa0 \n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xb8(%rbp),%rax\n+\taddq $0x8,-0x48(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\tadd $0x8,%rdx\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%rsi\n+\tjne 4ac00 \n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xc0(%rbp),%rax\n \tmov %rdi,%r14\n \tmov -0xa8(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rdx\n+\tmov -0xd8(%rbp),%rdx\n \tmov %rax,(%rdx,%rdi,8)\n \tinc %rdi\n-\tcmp %rdi,0x8(%r8)\n \tmov %rdi,-0xa8(%rbp)\n-\tjle 6031c \n+\tcmp %rdi,0x8(%r8)\n+\tjle 4afac \n \tmov 0x30(%r8),%r9\n-\tjmp 5fe30 \n+\tjmp 4aa80 \n \tnopl 0x0(%rax)\n \tmov (%r10,%rax,8),%rbx\n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 6019d \n-\txorpd 0x42288(%rip),%xmm0 \n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r11,-0x70(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n+\tjmp 4ae28 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x245f4(%rip),%xmm1 \n+\tmov %rdi,-0x80(%rbp)\n+\tmov %r11,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r10,-0x70(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x58(%rbp)\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tjmp 600b7 \n+\tjmp 4ad42 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %eax,%eax\n-\tjmp 602a1 \n+\tjmp 4af26 \n \tmov $0x1,%edi\n-\tjmp 5fdd7 \n+\tjmp 4aa27 \n \tnopl 0x0(%rax)\n \n-0000000000060340 :\n+000000000004afd0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 60360 \n+\tjne 4aff0 \n \ttest $0x20,%al\n-\tjne 6036c \n+\tjne 4affc \n \ttest $0x8,%al\n-\tjne 6037b \n+\tjne 4b00b \n \ttest $0x4,%al\n-\tjne 6038a \n+\tjne 4b01a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 54a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 6034f \n+\tje 4afdf \n \tmov %rbx,%rdi\n \tcall 5170 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 60353 \n+\tje 4afe3 \n \tmov %rbx,%rdi\n \tcall 55f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 60357 \n+\tje 4afe7 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 51a0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000060398 :\n+000000000004b030 :\n \tpush %r14\n \tmovslq %ecx,%r14\n \tpush %r13\n \tpush %r12\n \tmovslq %esi,%r12\n \tpush %rbp\n \tmov %r12,%r13\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov %rdx,%rbx\n \tmov %r12,0x30(%rdi)\n \tshl $0x3,%r12\n \tmov %r12,%rdi\n \tcall 5710 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 605a0 \n-\tmov %rax,%rdi\n+\ttest %r13d,%r13d\n+\tjle 4b160 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 605bf \n-\tmov %r13d,%r8d\n-\tshr $0x2,%r8d\n-\tcmp $0x13,%r13d\n-\tjbe 605c6 \n-\tlea -0x5(%r8),%ecx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffc,%ecx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tadd $0x4,%eax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%r9d\n-\tjne 60400 \n-\tadd $0x4,%ecx\n+\tjbe 4b17f \n+\tmov %r13d,%ecx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %ecx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 604c0 \n+\tcmp %rax,%rcx\n+\tjne 4b088 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 60538 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %r8,(%rdi,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 60538 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 4b0fe \n+\tmovslq %eax,%rcx\n+\tmovslq (%rbx,%rcx,4),%r8\n+\tlea 0x0(,%rcx,4),%rdi\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %r8,(%rdx,%rcx,8)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjle 4b0fe \n+\tmovslq 0x4(%rbx,%rdi,1),%rcx\n \tadd $0x2,%eax\n+\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tmov %rdx,0x8(%rdi,%rcx,1)\n-\tjle 60538 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n+\tjle 4b0fe \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rsi,1)\n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 5710 \n \tmov %rax,0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 5420 \n \tmov 0x40(%rbp),%rcx\n \tlea -0x1(%rax,%rax,1),%rdx\n \tmov %rdx,(%rcx,%rbx,1)\n \tadd $0x8,%rbx\n \tcmp %rbx,%r12\n-\tjne 60550 \n-\tdec %r13d\n+\tjne 4b110 \n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 605b8 \n+\tcmp $0x1,%r13d\n+\tje 4b178 \n \tmov %eax,0x70(%rbp)\n \tmov %rbp,%rdi\n \tmovl $0x41,0x74(%rbp)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tjmp 58bd0 \n-\tnop\n+\tjmp 44eb0 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 5710 \n \tmovq $0x8,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 60585 \n+\tjmp 4b146 \n \txor %eax,%eax\n-\tjmp 604f9 \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 604b2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4b0bf \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000605d8 :\n+000000000004b190 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5710 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 60980 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 60997 \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 609a5 \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 6066a \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 4b390 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 4b3b0 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 60728 \n-\ttest $0x3,%r12b\n-\tje 60960 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 4b210 \n+\ttest $0x3,%bpl\n+\tje 4b370 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 607a8 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 4b28b \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 607a8 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 4b28b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 6099e \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 609b0 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 607f9 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 4b3a9 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 608b8 \n-\tand $0x3,%r12d\n-\tje 60932 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 4b2d0 \n+\tand $0x3,%ebp\n+\tje 4b346 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 60932 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 4b346 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 60932 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 4b346 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 58bd0 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 44eb0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tjmp 607d4 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 4b2b9 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x40(%r15)\n-\tjmp 60932 \n+\tmov %rax,0x40(%r12)\n+\tjmp 4b346 \n \txor %eax,%eax\n-\tjmp 6076a \n+\tjmp 4b308 \n \txor %eax,%eax\n-\tjmp 608f3 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 6071e \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 608ad \n-\tnopl (%rax)\n+\tjmp 4b24d \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000609c0 :\n+000000000004b3c0 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 5620 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-00000000000609e0 :\n+000000000004b3e0 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 5620 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000060a00 :\n+000000000004b410 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 5620 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-0000000000060a30 :\n+000000000004b440 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x41d08(%rip),%rax \n-\tje 60aa7 \n+\tlea 0x242f8(%rip),%rax \n+\tje 4b4b7 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x41d15(%rip),%rax \n+\tlea 0x24305(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 60aa7 \n+\tje 4b4b7 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x41d1e(%rip),%rax \n-\tje 60aa7 \n+\tlea 0x2430e(%rip),%rax \n+\tje 4b4b7 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 60aa8 \n+\tjle 4b4c0 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 60a86 \n+\tjmp 4b496 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 60a95 \n+\tja 4b4a5 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 60aa8 \n+\tje 4b4c0 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x417cd(%rip),%xmm0 \n-\tjb 60a78 \n-\tlea 0x41d18(%rip),%rax \n+\tcomisd 0x23dbd(%rip),%xmm0 \n+\tjb 4b488 \n+\tlea 0x24308(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x415f9(%rip),%rax \n+\tlea 0x23be9(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 60ae8 \n+\tjle 4b500 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x41657(%rip),%xmm0 \n+\tmovsd 0x23c3f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 60ad9 \n+\tjmp 4b4f1 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 60aa0 \n+\tjle 4b4b0 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 60ae8 \n+\tje 4b500 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 60ac0 \n-\tlea 0x41caf(%rip),%rax \n+\tjb 4b4d8 \n+\tlea 0x24297(%rip),%rax \n \tret\n \txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000060af0 :\n+000000000004b510 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x4,%ah\n-\tjne 60bb0 \n+\tjne 4b5d0 \n \ttest $0x20,%al\n-\tjne 60bdd \n+\tjne 4b5fd \n \ttest $0x10,%al\n-\tjne 60c0c \n+\tjne 4b62c \n \ttest $0x8,%al\n-\tjne 60c23 \n+\tjne 4b643 \n \ttest $0x4,%al\n-\tjne 60c3a \n+\tjne 4b65a \n \ttest $0x1,%al\n-\tje 60b60 \n+\tje 4b580 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 60b51 \n+\tjle 4b571 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 5850 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 60b38 \n+\tjg 4b558 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 60c78 \n+\tjne 4b698 \n \ttest $0x80,%al\n-\tjne 60c60 \n+\tjne 4b680 \n \ttest $0x40,%al\n-\tjne 60c50 \n+\tjne 4b670 \n \tmov 0x60(%rbx),%rdi\n \tcall 5850 \n \tmov 0x38(%rbx),%rdi\n \tcall 5850 \n \tmov 0x40(%rbx),%rdi\n \tcall 5850 \n \tmov 0x50(%rbx),%rdi\n@@ -83624,2813 +64900,1794 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 5850 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 5670 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 60c90 \n+\tjne 4b6b0 \n \tmov 0xe0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 60b0d \n+\tje 4b52d \n \tmov 0xc0(%rbx),%rdi\n \tcall 5850 \n \tmov 0xc8(%rbx),%rdi\n \tcall 5850 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 60b15 \n+\tje 4b535 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 60b1d \n+\tje 4b53d \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 60b25 \n+\tje 4b545 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n-\tjmp 60b25 \n+\tjmp 4b545 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 5850 \n-\tjmp 60b79 \n+\tjmp 4b599 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n-\tjmp 60b71 \n+\tjmp 4b591 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n-\tjmp 60b69 \n+\tjmp 4b589 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 5850 \n-\tjmp 60bc6 \n+\tjmp 4b5e6 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000060cb0 :\n+000000000004b6d0 :\n \tpush %rbp\n+\txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x138,%rsp\n+\tsub $0xf8,%rsp\n \tmovslq 0x30(%rdi),%rcx\n-\tmov 0x10(%rdi),%rsi\n-\tmov %rsp,-0x158(%rbp)\n+\tmov %rsp,-0x120(%rbp)\n \tmov %rcx,%rax\n \tshl $0x2,%rcx\n-\tmov %rsi,-0x98(%rbp)\n \tlea 0xf(%rcx),%rdx\n \tadd $0x13,%rcx\n \tinc %eax\n \tshr $0x4,%rdx\n \tand $0xfffffffffffffff0,%rcx\n \tcltq\n \tshl $0x4,%rdx\n \tshl $0x3,%rax\n-\txor %esi,%esi\n-\tsub %rdx,%rsp\n-\tmov %rsp,%r11\n \tsub %rdx,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rdx,%rsp\n-\tmov %r11,-0x38(%rbp)\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,%r13\n+\tsub %rdx,%rsp\n+\tmov %rsp,%r15\n \tsub %rcx,%rsp\n \tlea 0x3(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffffc,%rcx\n \tmov %rcx,-0x40(%rbp)\n \tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rax\n+\tshr $0x2,%r12\n \tand $0xfffffffffffffff0,%rcx\n-\tshr $0x2,%r13\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n \tmov %rdi,%rax\n+\tmov 0x10(%rdi),%rdi\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n \tmovslq 0x74(%rax),%rdx\n-\tmov 0xc8(%rdi),%rdi\n-\tmov %rcx,%r15\n+\tmov %rcx,%r14\n+\tmov %rdi,-0x98(%rbp)\n \tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r14\n+\tmov 0xc8(%rax),%rdi\n \tshl $0x4,%rdx\n-\tmov %rsp,-0x50(%rbp)\n-\tmov %rcx,%r12\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tmov %rdi,-0xa8(%rbp)\n-\tshr $0x3,%r15\n \tmov %rax,-0xb0(%rbp)\n \tcall 50b0 \n \tmov -0xb0(%rbp),%rax\n-\tmov -0x38(%rbp),%r11\n \tmov 0x80(%rax),%esi\n \tmov %esi,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0x100(%rbp)\n-\tjne 61305 \n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd 0x41357(%rip),%xmm7 \n-\tmovl $0x0,0x0(,%r13,4)\n-\tmov 0x30(%rdi),%eax\n-\tmovsd %xmm7,0x0(,%r15,8)\n-\ttest %eax,%eax\n-\tmov %eax,-0x38(%rbp)\n-\tjle 62d67 \n-\tmov 0x60(%rdi),%edi\n-\tmov %edi,-0x68(%rbp)\n-\tlea 0x1(%rdi),%edx\n-\tmov %eax,%edi\n-\tlea -0x1(%rax),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 62d76 \n-\tmovl $0x2,-0x68(%rbp)\n-\tshr $1,%edi\n+\tmov %eax,-0x88(%rbp)\n+\tjne 4c402 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd 0x2393e(%rip),%xmm4 \n+\tmovl $0x0,0x0(,%r12,4)\n+\tmovsd %xmm4,0x0(,%r14,8)\n+\tmov 0x30(%rax),%edi\n+\tmov %edi,-0x38(%rbp)\n+\ttest %edi,%edi\n+\tjle 4cb13 \n+\tmov 0x60(%rax),%eax\n+\tmov $0x1,%ecx\n+\tmov %eax,-0x78(%rbp)\n+\tlea 0x1(%rax),%edx\n \txor %eax,%eax\n-\tmov %edi,%ecx\n-\tmovd -0x68(%rbp),%xmm0\n-\tmov %edx,-0x68(%rbp)\n-\tmovd -0x68(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x41776(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tinc %eax\n-\tpmuludq %xmm4,%xmm0\n-\tpmuludq %xmm3,%xmm2\n-\tcmp %eax,%ecx\n-\tpshufd $0x8,%xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpunpckldq %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tjne 60e30 \n-\tmovdqa %xmm2,%xmm1\n-\tmov -0x38(%rbp),%edi\n-\tpsrldq $0x8,%xmm1\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\ttest $0x1,%dil\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tpsrldq $0x4,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%ecx\n-\tmovd %xmm0,-0x9c(%rbp)\n-\tje 60ec1 \n-\tmov %edi,%eax\n-\tand $0xfffffffe,%eax\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \timul %edx,%ecx\n \tinc %eax\n \tadd %ecx,%ecx\n-\tcmp %eax,%edi\n-\tjg 60eb0 \n+\tcmp %edi,%eax\n+\tjne 4b810 \n \tmov %ecx,-0x9c(%rbp)\n \tmov -0xb0(%rbp),%rax\n-\tmov %esi,%ecx\n-\tand $0x10,%ecx\n+\tmov %esi,%edi\n+\tand $0x10,%edi\n+\tmov %edi,-0x90(%rbp)\n \tmov (%rax),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tjne 61207 \n+\tjne 4bb78 \n \tand $0x4,%esi\n-\tmov %esi,%r15d\n-\tjne 62534 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 613a4 \n-\tmov -0x38(%rbp),%edi\n-\tmov -0x98(%rbp),%rbx\n+\tmov %esi,%r14d\n+\tjne 4c55f \n+\ttest %rax,%rax\n+\tjle 4beaa \n+\tmov -0x38(%rbp),%ecx\n \tshl $0x4,%rax\n-\tmov -0x80(%rbp),%r9\n-\tmov %r12,-0x50(%rbp)\n-\tmov %r14,%r13\n-\tlea -0x1(%rdi),%esi\n-\tlea (%rbx,%rax,1),%r8\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %esi,%eax\n-\tmov %esi,-0xe8(%rbp)\n \tmov -0x60(%rbp),%r10\n-\tlea 0x4(,%rax,4),%rbx\n-\tmov %r15d,-0x100(%rbp)\n-\tmov %r8,%r14\n-\tmov %rbx,-0x118(%rbp)\n-\tmovslq %esi,%rbx\n-\tmov %rbx,-0xf0(%rbp)\n-\tsub %rax,%rbx\n-\ttest %esi,%esi\n-\tlea (%r9,%rbx,4),%rax\n-\tcmovns %r15d,%edi\n-\tmov %rax,-0x110(%rbp)\n-\tmov %edi,%r15d\n-\tnopl 0x0(%rax)\n-\tmov -0xe8(%rbp),%r12d\n-\ttest %r12d,%r12d\n-\tjs 61029 \n-\tmovslq -0x100(%rbp),%rax\n+\tmov %r15,%r9\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x50(%rbp),%r11\n+\tlea -0x1(%rcx),%ebx\n+\tlea (%rdi,%rax,1),%r12\n+\tmov %ebx,%eax\n+\tmovslq %ebx,%rdi\n+\tmov %ebx,-0xe0(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub %rax,%rdi\n+\tlea 0x4(,%rax,4),%rsi\n+\ttest %ebx,%ebx\n+\tlea (%r15,%rdi,4),%rax\n+\tmov %ecx,%ebx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %r12,-0x110(%rbp)\n+\tcmovns %r14d,%ebx\n+\tmov %rax,-0x118(%rbp)\n+\tmov %r14d,%r12d\n+\tmov %rsi,%r14\n+\tmov %ebx,%r15d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tjs 4b984 \n \tmov 0x98(%rcx),%rdx\n+\tmovslq %r12d,%rax\n+\tmov 0x60(%rcx),%r8d\n \tpxor %xmm1,%xmm1\n-\tmov 0x88(%rcx),%r12\n-\tmov 0x60(%rcx),%esi\n-\tlea (%rdx,%rax,8),%rbx\n-\tmov -0xf0(%rbp),%rax\n-\tjmp 60fc4 \n-\tnopl 0x0(%rax)\n-\tmov %edx,%edi\n-\tlea 0x1(%rsi,%rdx,1),%edx\n-\tsub %esi,%edi\n-\tmov %edx,(%r10,%rax,4)\n-\tmov %edi,(%r11,%rax,4)\n-\tmov %edi,0x0(%r13,%rax,4)\n+\tmov 0x88(%rcx),%rbx\n+\tlea (%rdx,%rax,8),%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tjmp 4b91e \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %edx,%esi\n+\tlea 0x1(%r8,%rdx,1),%edx\n+\tsub %r8d,%esi\n+\tmov %edx,(%r11,%rax,4)\n+\tmov %esi,(%r10,%rax,4)\n+\tmov %esi,0x0(%r13,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 60ff4 \n-\tcvtsi2sdl (%r12,%rax,4),%xmm0\n-\tmulsd (%rbx,%rax,8),%xmm0\n+\tjs 4b953 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%rbx,%rax,4),%xmm0\n+\tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 60fa8 \n-\tlea -0x1(%rdx),%edi\n-\tadd %esi,%edx\n-\tsub %esi,%edi\n-\tmov %edx,(%r10,%rax,4)\n-\tmov %edi,(%r11,%rax,4)\n-\tmov %edi,0x0(%r13,%rax,4)\n+\tjbe 4b900 \n+\tlea -0x1(%rdx),%esi\n+\tadd %r8d,%edx\n+\tsub %r8d,%esi\n+\tmov %edx,(%r11,%rax,4)\n+\tmov %esi,(%r10,%rax,4)\n+\tmov %esi,0x0(%r13,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 60fc4 \n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x110(%rbp),%rdi\n+\tjns 4b91e \n+\tmov -0x118(%rbp),%rdi\n+\tmov %r14,%rdx\n \txor %esi,%esi\n \tmov %r9,-0x78(%rbp)\n+\tmov %r11,-0x50(%rbp)\n \tmov %r10,-0x70(%rbp)\n-\tmov %r11,-0x68(%rbp)\n \tmov %rcx,-0x60(%rbp)\n \tcall 50b0 \n \tmov -0x78(%rbp),%r9\n+\tmov -0x50(%rbp),%r11\n \tmov -0x70(%rbp),%r10\n-\tmov -0x68(%rbp),%r11\n \tmov -0x60(%rbp),%rcx\n-\tmov -0x9c(%rbp),%ebx\n-\ttest %ebx,%ebx\n-\tjle 61bfc \n-\tmovslq -0x100(%rbp),%rax\n-\tmovslq -0x38(%rbp),%rdx\n-\tmov %r15d,-0xa0(%rbp)\n-\tmov %r14,-0x108(%rbp)\n-\txor %r8d,%r8d\n+\tmov -0x9c(%rbp),%edi\n+\ttest %edi,%edi\n+\tjle 4c29b \n+\tmovslq %r12d,%rax\n+\tmov %r15d,-0xfc(%rbp)\n+\txor %esi,%esi\n \tmov %r15d,%ebx\n \tshl $0x3,%rax\n-\tmov %rdx,%rsi\n-\tmov %r13,%r12\n+\tmov %r14,-0x108(%rbp)\n+\tmov %esi,%edx\n \tmov %rax,-0xf8(%rbp)\n-\tmov %r8d,%edx\n-\tmov %r10,%rax\n+\tmovslq -0x38(%rbp),%rax\n+\tmov %r12d,-0xa0(%rbp)\n+\tmov %r13,%r12\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %r11,%rax\n \tnopl (%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 61b45 \n+\tjle 4c1de \n \tmov 0x50(%rcx),%rdi\n-\tcvtsi2sdl 0x60(%rcx),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n \tmov 0x58(%rcx),%r15\n+\tcvtsi2sdl 0x60(%rcx),%xmm0\n \tmov -0xf8(%rbp),%r14\n+\tadd 0x98(%rcx),%r14\n \tmov %edx,-0xb8(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x88(%rcx),%rdi\n-\tadd 0x98(%rcx),%r14\n \tmov %rcx,-0xc0(%rbp)\n \tmov %rdi,-0x88(%rbp)\n \tmov 0x68(%rcx),%rdi\n \tmulsd %xmm0,%xmm0\n-\tmov %r11,-0xc8(%rbp)\n+\tmov %r10,-0xc8(%rbp)\n \tmov %rdi,-0x90(%rbp)\n \tmov -0x40(%rbp),%rdi\n \tmov %rax,-0xd0(%rbp)\n \tmov (%rdi,%rbx,4),%r13d\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x48(%rbp),%rdi\n \tmov %r12,-0x60(%rbp)\n \tmov %r9,-0xd8(%rbp)\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %r14,%rdi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %rbx,%r14\n \tmovsd %xmm0,-0x78(%rbp)\n-\tmov %r13d,%ebx\n-\tmov %r15,%r13\n+\tmov %rbx,%r14\n+\tmov %r15,%rbx\n \tmov %rdi,%r15\n-\tjmp 61186 \n+\tjmp 4baeb \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x70(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x50(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm3\n-\tmulsd 0x414b3(%rip),%xmm0 \n+\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd -0x50(%rbp),%xmm3\n+\tmulsd 0x23b5f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov 0x0(%r13,%r14,4),%esi\n-\tmov -0x50(%rbp),%rax\n+\tmov (%rbx,%r14,4),%esi\n+\tmov -0x48(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n \tmovsd %xmm3,0x8(%rax,%r14,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n \tadd %r12d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x40(%rbp),%rax\n-\timul %ebx,%esi\n-\tlea (%rdx,%rsi,1),%ebx\n-\tmov %ebx,0x4(%rax,%r14,4)\n+\timul %r13d,%esi\n+\tlea (%rdx,%rsi,1),%r13d\n+\tmov %r13d,0x4(%rax,%r14,4)\n \tinc %r14\n \tcmp %r14d,-0x38(%rbp)\n-\tjle 61b18 \n+\tjle 4c1b8 \n \tmov -0x60(%rbp),%rax\n-\tmovsd (%r15,%r14,8),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%r15,%r14,8),%xmm4\n \tpxor %xmm5,%xmm5\n \tmov (%rax,%r14,4),%r12d\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %r12d,%xmm2\n+\tcvtsi2sd %r12d,%xmm1\n \tcvtsi2sdl (%rax,%r14,4),%xmm0\n \tmov -0x88(%rbp),%rax\n-\tdivsd %xmm0,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sdl (%rax,%r14,4),%xmm2\n \tmov -0x90(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tsubsd %xmm1,%xmm4\n-\tsubsd %xmm2,%xmm1\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd (%rax,%r14,8),%xmm2\n \taddsd -0x78(%rbp),%xmm0\n \tcomisd %xmm5,%xmm0\n-\tja 61110 \n+\tja 4ba70 \n \tcomisd %xmm0,%xmm5\n-\tja 61ad8 \n-\tmovsd 0x413f2(%rip),%xmm0 \n+\tja 4c170 \n+\tmovsd 0x23a91(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 61141 \n+\tjmp 4baa5 \n \ttest %rax,%rax\n-\tjle 613a4 \n-\tmov -0x38(%rbp),%edi\n-\tmov -0x80(%rbp),%rcx\n+\tjle 4beaa \n+\tmov -0x38(%rbp),%esi\n+\tshl $0x4,%rax\n+\tmov %r15,%r14\n \tpxor %xmm1,%xmm1\n-\tlea -0x1(%rdi),%eax\n-\tmovslq %eax,%rbx\n-\tmov %rax,%rsi\n-\tlea 0x4(,%rax,4),%r13\n-\tmov %eax,-0xa0(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tsub %rax,%rbx\n+\tmov -0x98(%rbp),%rbx\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rax,%rbx\n+\tmov %ecx,%eax\n+\tmov %ecx,-0x80(%rbp)\n+\tlea 0x4(,%rax,4),%rdi\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovslq %ecx,%rdi\n+\tmov %rdi,-0xb8(%rbp)\n+\tsub %rax,%rdi\n \txor %eax,%eax\n-\ttest %esi,%esi\n-\tlea (%rcx,%rbx,4),%rbx\n-\tmov %r13,-0x160(%rbp)\n-\tcmovs %edi,%eax\n-\txor %r10d,%r10d\n-\tmov %rcx,%r13\n-\tmov %r10,-0x140(%rbp)\n-\tmov %eax,%r15d\n-\tmovslq %edi,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tlea -0x7(%rdi),%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov %r12,%rax\n-\tmov %r14,%r12\n-\tmov %r11,%r14\n-\tmov %rbx,%r11\n-\tmov %rax,%rbx\n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tjs 61d84 \n-\tmov -0xb0(%rbp),%rsi\n-\tmovslq -0x100(%rbp),%rax\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n-\tlea (%rdx,%rax,8),%rdi\n-\tmov -0x108(%rbp),%rax\n-\tjmp 612e3 \n-\tnopl 0x0(%rax)\n-\tmov %edx,%esi\n-\tlea 0x1(%rcx,%rdx,1),%edx\n-\tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tmov -0x60(%rbp),%r10\n-\tmov %esi,(%r12,%rax,4)\n-\tmov %edx,(%r10,%rax,4)\n+\ttest %ecx,%ecx\n+\tcmovs %esi,%eax\n+\tlea (%r15,%rdi,4),%rdi\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x50(%rbp),%r15\n+\tmov %eax,-0xe0(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%eax\n+\ttest %eax,%eax\n+\tjs 4bc92 \n+\tmov -0xb0(%rbp),%rdx\n+\tmovslq -0x88(%rbp),%rax\n+\tmov 0x88(%rdx),%r9\n+\tmov 0x60(%rdx),%esi\n+\tmov 0x98(%rdx),%rdx\n+\tlea (%rdx,%rax,8),%r8\n+\tmov -0xb8(%rbp),%rax\n+\tjmp 4bc3e \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edx,%r10d\n+\tlea 0x1(%rsi,%rdx,1),%edx\n+\tsub %esi,%r10d\n+\tmov %edx,(%r15,%rax,4)\n+\tmov %r10d,(%rcx,%rax,4)\n+\tmov %r10d,0x0(%r13,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 61d6c \n-\tcvtsi2sdl (%r8,%rax,4),%xmm0\n-\tmulsd (%rdi,%rax,8),%xmm0\n+\tjs 4bc75 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r9,%rax,4),%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 612c0 \n-\tlea -0x1(%rdx),%esi\n-\tadd %ecx,%edx\n-\tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tjmp 612cc \n-\tmov -0xb0(%rbp),%r13\n-\tmov 0x0(%r13),%rax\n-\ttest %rax,%rax\n-\tjle 613a4 \n-\tmov -0x98(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tmov 0xc0(%r13),%r9\n-\tmov -0xa8(%rbp),%rbx\n-\txor %r10d,%r10d\n-\tlea (%rcx,%rax,1),%r11\n-\tnopl 0x0(%rax)\n-\tmov (%r9),%r12d\n+\tjbe 4bc20 \n+\tlea -0x1(%rdx),%r10d\n+\tadd %esi,%edx\n+\tsub %esi,%r10d\n+\tmov %edx,(%r15,%rax,4)\n+\tmov %r10d,(%rcx,%rax,4)\n+\tmov %r10d,0x0(%r13,%rax,4)\n+\tdec %rax\n+\ttest %eax,%eax\n+\tjns 4bc3e \n+\tmov -0xd8(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x60(%rbp)\n+\tcall 50b0 \n+\tmov -0x60(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,%rdi\n+\tmov -0x9c(%rbp),%r12d\n \ttest %r12d,%r12d\n-\tjle 61397 \n-\tmovslq %r10d,%rdx\n-\tmovslq %r12d,%rsi\n-\tmov 0xb8(%r13),%r8\n-\tmov 0xa8(%r13),%rdi\n-\tadd %rdx,%rsi\n-\tnop\n-\tmovsd (%rdi,%rdx,8),%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tmovslq (%r8,%rdx,4),%rax\n-\tinc %rdx\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x8(%rcx),%xmm1\n+\tjle 4be89 \n+\tmovslq -0x38(%rbp),%rdx\n+\tmovl $0x0,-0x60(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%eax\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rcx,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 4bdbd \n+\tmov -0xb0(%rbp),%r11\n+\tmovslq %eax,%rcx\n+\tmov -0x40(%rbp),%r12\n+\tmov %rdx,-0x50(%rbp)\n+\tlea 0x0(,%rcx,4),%r9\n+\tmov %r13,-0x78(%rbp)\n+\tmov 0x60(%r11),%ebx\n+\tmov 0xa8(%r11),%r15\n+\tlea (%r14,%r9,1),%rdi\n+\tmov (%r12,%rcx,4),%esi\n+\tlea 0x1(%rbx),%r10d\n+\tmov -0x48(%rbp),%rbx\n+\tlea (%r10,%r10,1),%r8d\n+\tmov %r8d,-0x70(%rbp)\n+\tmov -0x88(%rbp),%r8d\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tlea 0x8(%rbx,%rcx,8),%rbx\n+\tadd %eax,%r8d\n+\timul %r10d,%r8d\n+\tmov 0x58(%r11),%r10\n+\tadd %r9,%r10\n+\tmov %r10,%r11\n+\tlea 0x0(%r13,%r9,1),%r10\n+\tlea 0x4(%r12,%r9,1),%r9\n+\tadd %r8d,%r8d\n+\tmov -0x38(%rbp),%r12d\n+\tmov -0x70(%rbp),%r13d\n+\tsub %eax,%r12d\n+\tadd %rcx,%r12\n+\tlea (%r14,%r12,4),%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi),%eax\n+\tmov (%r11),%ecx\n+\tadd $0x4,%rdi\n+\tadd $0x8,%rbx\n+\tadd $0x4,%r11\n+\tadd $0x4,%r10\n+\tadd $0x4,%r9\n+\tadd %r8d,%eax\n+\timul %ecx,%esi\n+\tlea (%rcx,%rcx,2),%edx\n+\tadd %r13d,%r8d\n+\tcltq\n+\tmulsd (%r15,%rax,8),%xmm0\n+\tmov %edx,%eax\n+\tshr $0x1f,%eax\n+\tadd %edx,%eax\n+\tsar $1,%eax\n+\tadd -0x4(%r10),%eax\n+\tcltd\n+\tidiv %ecx\n+\tmovsd %xmm0,-0x8(%rbx)\n+\tadd %edx,%esi\n+\tmov %esi,-0x4(%r9)\n+\tcmp %rdi,%r12\n+\tjne 4bd68 \n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x78(%rbp),%r13\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x80(%rbp),%ebx\n+\tmovslq (%rax,%rdi,4),%rax\n \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tcmp %rsi,%rdx\n-\tmovupd (%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n+\tadd %rcx,%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmovupd (%rax),%xmm7\n+\tmovupd (%rcx),%xmm6\n+\tmov -0x48(%rbp),%rcx\n+\tmovsd (%rcx,%rdi,8),%xmm0\n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 61360 \n-\tadd %r12d,%r10d\n-\tadd $0x10,%rcx\n-\tadd $0x4,%r9\n-\tcmp %r11,%rcx\n-\tjne 61340 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x158(%rbp),%rsp\n-\tmov 0x8(%rdi),%rax\n+\tmov -0xb8(%rbp),%rax\n+\tmov 0x0(%r13,%rax,4),%ecx\n+\ttest %ebx,%ebx\n+\tjg 4be43 \n+\tjmp 4c4c0 \n+\tnopl 0x0(%rax)\n+\tmov (%rdx,%rax,4),%ecx\n+\tmovl $0x0,(%r14,%rax,4)\n+\tmov %ecx,0x0(%r13,%rax,4)\n+\tdec %rax\n+\ttest %eax,%eax\n+\tjle 4c4b0 \n+\tmov 0x0(%r13,%rax,4),%ecx\n+\tmov %eax,%esi\n+\tcmp (%rdi,%rax,4),%ecx\n+\tje 4be28 \n+\tmovslq %eax,%rsi\n+\tinc %ecx\n+\tincl -0x60(%rbp)\n+\tmov -0x60(%rbp),%edi\n+\tmov %ecx,0x0(%r13,%rsi,4)\n+\tmov -0x9c(%rbp),%ecx\n+\tincl (%r14,%rsi,4)\n+\tcmp %ecx,%edi\n+\tjne 4bcd8 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov %rdx,%rcx\n+\tmov -0x90(%rbp),%r15\n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x38(%rbp),%esi\n+\tadd %esi,-0x88(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 4bbe0 \n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x120(%rbp),%rsp\n+\tmov 0x8(%rcx),%rax\n \ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 6154a \n-\tmov 0x30(%rdi),%esi\n-\ttest %esi,%esi\n-\tjle 6154a \n-\tmov 0x38(%rdi),%r8\n-\tmovslq %esi,%rax\n-\tmov %esi,%r12d\n-\tshl $0x3,%rax\n-\tshr $1,%r12d\n-\tmov %esi,%ebx\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x8(%r8),%rax\n-\tand $0xfffffffe,%ebx\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x5(%r12),%eax\n-\tmov 0x90(%rdi),%r10\n-\tand $0xfffffffc,%eax\n+\tjle 4bf58 \n+\tmov 0x30(%rcx),%ebx\n+\ttest %ebx,%ebx\n+\tjle 4bf58 \n+\tmov %ebx,%r9d\n+\tmov 0x38(%rcx),%rdi\n+\tmovslq %ebx,%r13\n+\tmov %ebx,%r10d\n+\tand $0xfffffffe,%r9d\n+\tmov %eax,-0x38(%rbp)\n+\tshl $0x3,%r13\n+\txor %r8d,%r8d\n+\tshr $1,%r10d\n+\tmov %r9d,%eax\n+\tmov 0x90(%rcx),%rsi\n \txor %r11d,%r11d\n-\txor %r9d,%r9d\n-\tmov %eax,-0x78(%rbp)\n-\tadd $0x4,%eax\n-\txor %r14d,%r14d\n-\tmov %eax,-0x80(%rbp)\n-\tmov %ebx,%eax\n-\tlea (%r8,%rax,8),%r13\n-\tlea 0x50(%r8),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%rsi),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,-0x60(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%esi\n-\tje 61ac8 \n-\tlea (%r10,%r11,1),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tmov %rdx,%rcx\n-\tjne 619e8 \n-\tcmp $0x8,%esi\n-\tjle 62d85 \n-\tmov -0x60(%rbp),%eax\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x50(%r10,%r11,1),%rcx\n-\txor %r15d,%r15d\n-\tmov %eax,-0x70(%rbp)\n-\tmovsd -0x50(%rcx),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov -0x60(%rbp),%eax\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tdivsd -0x90(%rdi),%xmm0\n-\tmovsd %xmm0,-0x50(%rcx)\n-\tmovsd -0x48(%rcx),%xmm0\n-\tadd $0x40,%rcx\n-\tdivsd -0x88(%rdi),%xmm0\n-\tmovsd %xmm0,-0x88(%rcx)\n-\tmovsd -0x80(%rcx),%xmm0\n-\tdivsd -0x80(%rdi),%xmm0\n-\tmovsd %xmm0,-0x80(%rcx)\n-\tmovsd -0x78(%rcx),%xmm0\n-\tdivsd -0x78(%rdi),%xmm0\n-\tmovsd %xmm0,-0x78(%rcx)\n-\tmovsd -0x70(%rcx),%xmm0\n-\tdivsd -0x70(%rdi),%xmm0\n-\tmovsd %xmm0,-0x70(%rcx)\n-\tmovsd -0x68(%rcx),%xmm0\n-\tdivsd -0x68(%rdi),%xmm0\n-\tmovsd %xmm0,-0x68(%rcx)\n-\tmovsd -0x60(%rcx),%xmm0\n-\tdivsd -0x60(%rdi),%xmm0\n-\tmovsd %xmm0,-0x60(%rcx)\n-\tmovsd -0x58(%rcx),%xmm0\n-\tdivsd -0x58(%rdi),%xmm0\n-\tmovsd %xmm0,-0x58(%rcx)\n-\tcmp %eax,%r15d\n-\tjne 61465 \n-\tmovslq -0x70(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tdivsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%esi\n-\tjg 61510 \n+\tlea 0x8(%rdi),%r15\n+\tshl $0x4,%r10\n+\tlea (%rdi,%rax,8),%r12\n+\txor %ecx,%ecx\n+\tlea 0x0(%r13,%rdi,1),%rdx\n+\txchg %ax,%ax\n+\tlea (%rsi,%r8,1),%rax\n+\tcmp $0x1,%ebx\n+\tje 4bf22 \n+\tcmp %rax,%r15\n+\tjne 4c110 \n+\tmov %rdi,%r14\n+\tnopl (%rax)\n+\tmovsd (%rax),%xmm0\n+\tadd $0x8,%r14\n+\tdivsd -0x8(%r14),%xmm0\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %rdx,%r14\n+\tjne 4bf28 \n+\tinc %r11d\n+\tadd %ebx,%ecx\n+\tadd %r13,%r8\n+\tcmp %r11d,-0x38(%rbp)\n+\tjne 4bf10 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\tinc %r14\n-\tadd %esi,%r9d\n-\tadd %rax,%r11\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 61430 \n \tmov -0xb0(%rbp),%rbx\n-\tmov 0x18(%rbx),%rax\n \tmov 0x78(%rbx),%rdi\n+\tmov 0x18(%rbx),%rax\n \tmov %rax,0x18(%rdi)\n \tcall 58d8 \n-\tmov 0x8(%rbx),%rax\n-\tmov %rbx,%rsi\n-\ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 61911 \n+\tmov 0x8(%rbx),%r14\n+\tmov %rbx,%rdi\n+\ttest %r14,%r14\n+\tjle 4c0a1 \n \tmov 0x30(%rbx),%ebx\n \ttest %ebx,%ebx\n-\tjle 6173a \n-\tmov 0x38(%rsi),%rdi\n+\tjle 4c024 \n+\tmov 0x90(%rdi),%rsi\n+\tmov 0x38(%rdi),%rdi\n \tmovslq %ebx,%rax\n-\tmov %ebx,%r12d\n-\tshl $0x3,%rax\n-\tshr $1,%r12d\n-\tmov %ebx,%r11d\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x8(%rdi),%rax\n-\tand $0xfffffffe,%r11d\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x5(%r12),%eax\n-\tmov 0x90(%rsi),%r9\n-\tand $0xfffffffc,%eax\n-\txor %r10d,%r10d\n+\txor %ecx,%ecx\n+\tmov %ebx,%r9d\n+\tmov %ebx,%r10d\n+\tmov %r14,-0x40(%rbp)\n+\tmov %r14d,%r13d\n+\tand $0xfffffffe,%r9d\n+\tshr $1,%r10d\n \txor %r8d,%r8d\n-\tmov %eax,-0x78(%rbp)\n-\tadd $0x4,%eax\n-\txor %r14d,%r14d\n-\tmov %eax,-0x80(%rbp)\n-\tmov %r11d,%eax\n-\tlea (%rdi,%rax,8),%r13\n-\tlea 0x88(%rdi),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%rbx),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,-0x60(%rbp)\n+\txor %r11d,%r11d\n+\tlea 0x0(,%rax,8),%r15\n+\tlea 0x8(%rdi),%rax\n+\tshl $0x4,%r10\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r9d,%eax\n+\tlea (%r15,%rdi,1),%rdx\n+\tlea (%rdi,%rax,8),%r12\n \tnopl 0x0(%rax)\n+\tlea (%rsi,%r8,1),%rax\n \tcmp $0x1,%ebx\n-\tje 61ab8 \n-\tlea (%r9,%r10,1),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tmov %rdx,%rcx\n-\tjne 61920 \n-\tcmp $0x8,%ebx\n-\tjle 62d8c \n-\tmov -0x60(%rbp),%eax\n-\tmov -0x68(%rbp),%rsi\n-\tlea 0x88(%r9,%r10,1),%rcx\n-\txor %r15d,%r15d\n-\tmov %eax,-0x70(%rbp)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov -0x60(%rbp),%eax\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tmulsd -0xc8(%rsi),%xmm0\n-\tadd $0x40,%rcx\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rcx),%xmm0\n-\tmulsd -0xc0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%rcx),%xmm0\n-\tmulsd -0xb8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rsi),%xmm0\n-\tmovsd %xmm0,-0x98(%rcx)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rsi),%xmm0\n-\tmovsd %xmm0,-0x90(%rcx)\n-\tcmp %eax,%r15d\n-\tjne 61620 \n-\tmovslq -0x70(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%ebx\n-\tjg 61708 \n+\tje 4bfeb \n+\tcmp %rax,-0x38(%rbp)\n+\tjne 4c0b0 \n+\tmov %rdi,%r14\n \txchg %ax,%ax\n-\tmov -0x50(%rbp),%rax\n-\tinc %r14\n-\tadd %ebx,%r8d\n-\tadd %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 615e8 \n-\tmov -0xb0(%rbp),%rsi\n-\ttestb $0x1,0x80(%rsi)\n-\tje 61c41 \n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x18(%rsi),%rax\n-\tmov 0xa0(%rsi),%rsi\n-\tcmp $0x1,%rdi\n-\tje 6252d \n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tcmp %rdx,%rsi\n-\tjae 62371 \n-\tlea (%rsi,%rdi,8),%rdx\n-\tcmp %rdx,%rax\n-\tjae 62371 \n-\tcmp $0x8,%rdi\n-\tmov %rdi,%rbx\n-\tjle 6252d \n-\tlea -0x9(%rbx),%rdx\n-\tlea 0xe0(%rax),%rcx\n-\tmov $0x8,%r8d\n-\tshr $0x3,%rdx\n-\tlea 0x120(%rax),%r9\n-\tlea 0x70(%rsi),%rdi\n-\tlea 0x10(,%rdx,8),%r10\n-\tmovsd -0x70(%rdi),%xmm0\n-\tmovupd -0xe0(%rcx),%xmm5\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tmovupd -0xd0(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x90(%rcx),%xmm6\n-\tmov %r8,%rdx\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0xc0(%rcx),%xmm5\n-\tadd $0x8,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tmovups %xmm0,-0x160(%rcx)\n-\tmovsd -0xa8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x130(%rcx),%xmm7\n-\tmovups %xmm0,-0x150(%rcx)\n-\tmovsd -0xa0(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x120(%rcx),%xmm5\n-\tmovups %xmm0,-0x140(%rcx)\n-\tmovsd -0x98(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x100(%rcx),%xmm7\n-\tmovups %xmm0,-0x130(%rcx)\n-\tmovsd -0x90(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0xf0(%rcx),%xmm5\n-\tmovups %xmm0,-0x120(%rcx)\n-\tmovsd -0x88(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x110(%rcx)\n-\tmovsd -0x80(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x100(%rcx)\n-\tmovsd -0x78(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0xf0(%rcx)\n-\tcmp %r10,%r8\n-\tjne 617bc \n-\tmovslq %edx,%rdx\n-\tmov %rdx,%rcx\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x8,%r14\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %r14,%rdx\n+\tjne 4bff0 \n+\tinc %r11d\n+\tadd %ebx,%ecx\n+\tadd %r15,%r8\n+\tcmp %r13d,%r11d\n+\tjne 4bfd8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xb0(%rbp),%rax\n+\ttestb $0x1,0x80(%rax)\n+\tje 4c2e1 \n+\tmov %rax,%rbx\n+\tmov 0x18(%rax),%rax\n+\tmov 0xa0(%rbx),%rdx\n+\tcmp $0x1,%r14\n+\tje 4c06c \n+\tmov %r14,%rcx\n \tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tmov -0x38(%rbp),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rdx,8),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tinc %rdx\n+\tadd %rax,%rcx\n+\tcmp %rcx,%rdx\n+\tjae 4c4cb \n+\tlea (%rdx,%r14,8),%rcx\n+\tcmp %rcx,%rax\n+\tjae 4c4cb \n+\tmov %r14,%rcx\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdx),%xmm0\n+\tmovupd (%rax),%xmm5\n \tadd $0x10,%rax\n+\tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 618f0 \n+\tcmp %rax,%rcx\n+\tjne 4c080 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcmp $0x4,%r12d\n-\tmov %rdi,%rsi\n-\tjbe 61d65 \n-\txor %eax,%eax\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 0x140(%rsi)\n-\tmov -0x78(%rbp),%r15d\n-\tmov %eax,%edx\n-\tadd $0x40,%rsi\n-\tmulpd %xmm6,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r15d,%edx\n-\tjne 6192f \n-\tmov -0x80(%rbp),%edx\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rcx,%rax,1),%xmm6\n-\tinc %edx\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%r14,1),%xmm0\n+\tmovupd (%rax,%r14,1),%xmm6\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%edx\n-\tjb 619a0 \n-\tcmp %ebx,%r11d\n-\tje 61720 \n-\tlea (%r8,%r11,1),%eax\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r14,%r10\n+\tjne 4c0b8 \n+\tcmp %r9d,%ebx\n+\tje 4c00b \n+\tlea (%rcx,%r9,1),%eax\n+\tinc %r11d\n+\tadd %ebx,%ecx\n+\tadd %r15,%r8\n \tcltq\n-\tlea (%r9,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd (%r12),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 61720 \n+\tcmp %r13d,%r11d\n+\tjne 4bfd8 \n+\tjmp 4c020 \n+\tnopl (%rax)\n+\txor %r14d,%r14d\n \tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x4,%r12d\n-\tmov %r8,%rdi\n-\tjbe 61d5e \n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm5\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0xb0(%rdi)\n-\tmov -0x78(%rbp),%r15d\n-\tmov %eax,%edx\n-\tadd $0x40,%rdi\n-\tdivpd %xmm5,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rdi),%xmm5\n-\tdivpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rdi),%xmm6\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rdi),%xmm5\n+\tmovupd (%rax,%r14,1),%xmm0\n+\tmovupd (%rdi,%r14,1),%xmm5\n \tdivpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r15d,%edx\n-\tjne 619f7 \n-\tmov -0x80(%rbp),%edx\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tinc %edx\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%edx\n-\tjb 61a70 \n-\tcmp %esi,%ebx\n-\tje 61530 \n-\tlea (%r9,%rbx,1),%eax\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r14,%r10\n+\tjne 4c118 \n+\tcmp %ebx,%r9d\n+\tje 4bf44 \n+\tlea (%rcx,%r9,1),%eax\n+\tinc %r11d\n+\tadd %ebx,%ecx\n+\tadd %r13,%r8\n \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd 0x0(%r13),%xmm0\n+\tdivsd (%r12),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 61530 \n-\tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tlea (%r9,%r10,1),%rdx\n-\tjmp 61708 \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tlea (%r10,%r11,1),%rdx\n-\tjmp 61510 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x40a90(%rip),%xmm0 \n-\tmovsd %xmm3,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcmp %r11d,-0x38(%rbp)\n+\tjne 4bf10 \n+\tjmp 4bf58 \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x233f4(%rip),%xmm1 \n+\tmovsd %xmm3,-0x50(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm3\n-\tmulsd 0x40ae3(%rip),%xmm0 \n+\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd -0x50(%rbp),%xmm3\n+\tmulsd 0x23457(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 61141 \n-\txchg %ax,%ax\n+\tjmp 4baa5 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xb8(%rbp),%edx\n \tmov -0xc0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r11\n+\tmov -0xc8(%rbp),%r10\n \tmov -0xd0(%rbp),%rax\n \tmov -0x60(%rbp),%r12\n \tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rbx\n \tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r8d\n-\tmovslq (%rdi,%rsi,4),%rdi\n+\tmov -0xa8(%rbp),%rsi\n+\tmovslq (%rdi,%rbx,4),%rdi\n \tshl $0x4,%rdi\n-\tadd %rbx,%rdi\n-\tmov -0x98(%rbp),%rbx\n-\ttest %r8d,%r8d\n-\tmovupd (%rbx),%xmm7\n-\tmov -0x50(%rbp),%rbx\n-\tmovsd (%rbx,%rsi,8),%xmm0\n-\tmovaps %xmm7,-0x60(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n+\tadd %rsi,%rdi\n+\tmov -0x98(%rbp),%rsi\n+\tmovupd (%rsi),%xmm5\n+\tmov -0x48(%rbp),%rsi\n+\tmovsd (%rsi,%rbx,8),%xmm0\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%esi\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rdi),%xmm7\n-\taddpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rdi),%xmm5\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n \tmov (%r12,%rbx,4),%edi\n-\tjg 61bbf \n-\tjmp 61c35 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rbx,4),%edi\n+\ttest %esi,%esi\n+\tjg 4c257 \n+\tjmp 4c2d5 \n+\tmov (%r10,%rbx,4),%esi\n \tmovl $0x0,(%r9,%rbx,4)\n-\tmov %edi,(%r12,%rbx,4)\n+\tmov %esi,(%r12,%rbx,4)\n \tdec %rbx\n \ttest %ebx,%ebx\n-\tjle 61c28 \n+\tjle 4c2c8 \n \tmov (%r12,%rbx,4),%edi\n-\tcmp (%rax,%rbx,4),%edi\n \tmov %ebx,%r8d\n-\tje 61ba8 \n+\tcmp (%rax,%rbx,4),%edi\n+\tje 4c240 \n \tmovslq %ebx,%r8\n \tinc %edi\n \tinc %edx\n \tincl (%r9,%r8,4)\n \tmov %edi,(%r12,%r8,4)\n \tmov -0x9c(%rbp),%edi\n \tcmp %edi,%edx\n-\tjne 61070 \n-\tmov -0xa0(%rbp),%r15d\n-\tmov -0x108(%rbp),%r14\n-\tmov %rax,%r10\n+\tjne 4b9d0 \n \tmov %r12,%r13\n+\tmov -0xfc(%rbp),%r15d\n+\tmov -0x108(%rbp),%r14\n+\tmov %rax,%r11\n+\tmov -0xa0(%rbp),%r12d\n+\tmov -0x38(%rbp),%ebx\n \taddq $0x10,-0x98(%rbp)\n-\tmov -0x38(%rbp),%edi\n \tmov -0x98(%rbp),%rax\n-\tadd %edi,-0x100(%rbp)\n-\tcmp %r14,%rax\n-\tjne 60f68 \n-\tjmp 613a4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %ebx,%r12d\n+\tmov -0x110(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjne 4b8c0 \n+\tjmp 4beaa \n+\tnopl (%rax)\n \tlea -0x1(%r8),%ebx\n \tmovslq %ebx,%r8\n \tmov (%r12,%r8,4),%edi\n-\tjmp 61bce \n-\tmovslq -0xe8(%rbp),%r8\n+\tjmp 4c266 \n+\tmovslq -0xe0(%rbp),%r8\n \tmov %r8d,%ebx\n-\tjmp 61bce \n-\tmovsd 0x404c7(%rip),%xmm7 \n+\tjmp 4c266 \n+\tmovsd 0x22e27(%rip),%xmm4 \n+\tmov %rax,%r12\n \tmov $0x1,%r13d\n-\ttest %ebx,%ebx\n-\tmov -0x38(%rbp),%rcx\n-\tmov %rsi,%r15\n-\tlea -0x1(%r13),%r12d\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov %ebx,%eax\n-\tjle 61d57 \n-\tnopl 0x0(%rax)\n+\tmov %r14,%rsi\n+\tmovsd %xmm4,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd -0x40(%rbp),%xmm2\n+\tlea -0x1(%r13),%r15d\n+\tmov %ebx,%eax\n \txor %r14d,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %r12d,%eax\n-\tmov 0x68(%r15),%rdx\n-\tmovsd 0x40878(%rip),%xmm1 \n+\ttest %ebx,%ebx\n+\tjle 4c3c7 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul %r15d,%eax\n+\tmov 0x68(%r12),%rcx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x231d3(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rdx,%r14,8),%xmm0\n-\tmov 0x90(%r15),%rdx\n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tmov 0x90(%r12),%rcx\n \tadd %r14d,%eax\n \tmulsd %xmm0,%xmm0\n \tcltq\n-\tmulsd (%rdx,%rax,8),%xmm1\n-\tmov 0x48(%r15),%rax\n+\tmulsd (%rcx,%rax,8),%xmm1\n+\tmov 0x48(%r12),%rax\n \tcvtsi2sdl (%rax,%r14,4),%xmm3\n-\tmov 0x88(%r15),%rax\n+\tmov 0x88(%r12),%rax\n \tmulsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sdl (%rax,%r14,4),%xmm3\n \tinc %r14\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdl 0x60(%r15),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x60(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x30(%r15),%eax\n \tmovsd -0x38(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x30(%r12),%eax\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tcmp %r14d,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 61c80 \n-\tmov 0x8(%r15),%rcx\n-\tmov 0x18(%r15),%rsi\n-\tmov %r13,%rdx\n+\tcmp %r14d,%eax\n+\tjg 4c320 \n+\tmov 0x8(%r12),%rsi\n+\tmov 0x18(%r12),%rdi\n+\tmov %r13,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rdx\n-\tcmp %r13,%rcx\n-\tlea -0x10(%rsi,%rdx,1),%rdx\n-\tmovupd (%rdx),%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjle 61911 \n+\tshl $0x4,%rcx\n+\tlea -0x10(%rdi,%rcx,1),%rcx\n+\tmovupd (%rcx),%xmm6\n+\tmulpd %xmm6,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tcmp %rsi,%r13\n+\tjge 4c0a1 \n \tinc %r13\n \ttest %ebx,%ebx\n-\tjle 61911 \n+\tjle 4c0a1 \n \tmov %eax,%ebx\n-\tlea -0x1(%r13),%r12d\n-\ttest %ebx,%ebx\n-\tmov %ebx,%eax\n-\tjg 61c70 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tjmp 61d14 \n-\txor %edx,%edx\n-\tjmp 61a64 \n-\txor %edx,%edx\n-\tjmp 6199c \n-\tmov -0x160(%rbp),%rdx\n-\tmov %r11,%rdi\n-\txor %esi,%esi\n-\tcall 50b0 \n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%r11\n-\tmov -0x9c(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 62321 \n-\tmov -0x100(%rbp),%eax\n-\tmovl $0x0,-0x68(%rbp)\n-\tmov %r15d,%r9d\n-\tmov %r11,-0x150(%rbp)\n-\tmov -0x40(%rbp),%r11\n-\tlea 0x2(%rax),%esi\n-\tmov %r15d,-0x138(%rbp)\n-\tmov %rbx,%r15\n-\tmov %esi,-0x11c(%rbp)\n-\tlea 0x3(%rax),%esi\n-\tmov %esi,-0x120(%rbp)\n-\tlea 0x1(%rax),%esi\n-\tmov %esi,-0x124(%rbp)\n-\tlea 0x4(%rax),%esi\n-\tmov %esi,-0x128(%rbp)\n-\tlea 0x5(%rax),%esi\n-\tmov %esi,-0x12c(%rbp)\n-\tlea 0x6(%rax),%esi\n-\tadd $0x7,%eax\n-\tmov %esi,-0x130(%rbp)\n-\tmov %eax,-0x134(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r9d,-0x38(%rbp)\n-\tjle 6225f \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x70(%rbp),%r10d\n-\tlea 0x1(%r9),%edx\n-\tmovslq %r9d,%r8\n-\tmov 0x60(%rdi),%eax\n-\tmov 0xa8(%rdi),%rsi\n-\tlea 0x0(,%r8,8),%rcx\n-\tmov 0x58(%rdi),%rdi\n-\tmov (%r11,%r8,4),%ebx\n-\tinc %eax\n-\tcmp %r10d,%edx\n-\tmovsd (%r15,%r8,8),%xmm0\n-\tmov %eax,-0x50(%rbp)\n-\tlea 0x0(,%r8,4),%rax\n-\tjge 621f6 \n-\tcmpl $0x80000007,-0x38(%rbp)\n-\tjl 621f6 \n-\tlea 0x1c(%rax),%rdx\n-\tmov %rdi,-0x118(%rbp)\n-\tlea 0x0(%r13,%rdx,1),%r10\n-\tlea (%rdi,%rdx,1),%r8\n-\tadd %r12,%rdx\n-\tmov %rdx,-0x88(%rbp)\n-\tlea 0x20(%r11,%rax,1),%rdx\n-\tmov -0x50(%rbp),%eax\n-\tmov %r10,-0x78(%rbp)\n-\tlea 0x40(%r15,%rcx,1),%r10\n-\tmov -0x11c(%rbp),%ecx\n-\tmov %rdx,-0x90(%rbp)\n-\tmov %eax,%edx\n-\tmov -0x88(%rbp),%rdi\n-\tshl $0x4,%edx\n-\tmov %r10,-0x80(%rbp)\n-\tmov %edx,-0xc0(%rbp)\n-\tlea (%rcx,%r9,1),%edx\n-\tmov %eax,%ecx\n-\timul %eax,%edx\n-\tmov %r13,-0x88(%rbp)\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0xb8(%rbp)\n-\tmov -0x120(%rbp),%eax\n-\tmov -0xb8(%rbp),%r13d\n-\tadd %r9d,%eax\n-\timul %ecx,%eax\n-\tlea (%rax,%rax,1),%r10d\n-\tmov %r10d,-0xc8(%rbp)\n-\tmov -0x100(%rbp),%r10d\n-\tlea (%r10,%r9,1),%ecx\n-\tmov -0x50(%rbp),%r10d\n-\timul %r10d,%ecx\n-\tsub %eax,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xd0(%rbp)\n-\tmov -0x124(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xd8(%rbp)\n-\tmov -0x128(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xe0(%rbp)\n-\tmov -0x12c(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %eax,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xe8(%rbp)\n-\tmov -0x130(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov -0x134(%rbp),%ecx\n-\tlea (%rcx,%r9,1),%edx\n-\tmov -0x78(%rbp),%rcx\n-\tmov %r14,-0x78(%rbp)\n-\timul %r10d,%edx\n-\tmov -0xc8(%rbp),%r14d\n-\tmov -0x80(%rbp),%r10\n-\tmov %r12,-0x80(%rbp)\n-\tmov %ebx,%r12d\n-\tmov %r9d,%ebx\n-\tsub %eax,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0xf8(%rbp)\n-\tmov %r11,-0xb8(%rbp)\n-\tmov -0x90(%rbp),%r11\n-\tmov %r15,-0x90(%rbp)\n-\tmov -0xd0(%rbp),%eax\n-\tmov -0x1c(%r8),%r9d\n-\tprefetcht0 (%rcx)\n-\tmov -0x18(%r8),%r15d\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tadd %r14d,%eax\n-\tadd -0x1c(%rcx),%eax\n-\tlea (%r9,%r9,2),%edx\n-\tcltq\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r11)\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x1c(%rdi),%eax\n-\tcltd\n-\tidiv %r9d\n-\tmov -0xd8(%rbp),%eax\n-\tmovsd %xmm0,-0x38(%r10)\n-\timul %r12d,%r9d\n-\tadd %r13d,%eax\n-\tadd -0x18(%rcx),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x30(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0x1c(%r11)\n-\timul %r15d,%r12d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x18(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x14(%rcx),%eax\n-\tmov -0x14(%r8),%r15d\n-\tadd %r13d,%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x28(%r10)\n-\tlea (%rdx,%r12,1),%r9d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r9d,-0x18(%r11)\n-\timul %r15d,%r9d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x14(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x10(%rcx),%eax\n-\tmov -0x10(%r8),%r15d\n-\tadd %r14d,%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x20(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0x14(%r11)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x10(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xe0(%rbp),%eax\n-\timul %r15d,%r12d\n-\tadd %r13d,%eax\n-\tlea (%rdx,%r12,1),%r9d\n-\tmov %r9d,-0x10(%r11)\n-\tadd -0xc(%rcx),%eax\n-\tmov -0xc(%r8),%r15d\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\timul %r15d,%r9d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0xc(%rdi),%eax\n-\tmovsd %xmm0,-0x18(%r10)\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xe8(%rbp),%eax\n-\tmov -0x8(%r8),%r15d\n-\tadd %r14d,%eax\n-\tadd -0x8(%rcx),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0xc(%r11)\n-\timul %r15d,%r12d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x8(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xf0(%rbp),%eax\n-\tmov -0x4(%r8),%r15d\n-\tadd %r13d,%eax\n-\tadd -0x4(%rcx),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%r10)\n-\tlea (%rdx,%r12,1),%r9d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r9d,-0x8(%r11)\n-\timul %r15d,%r9d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x4(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xf8(%rbp),%eax\n-\tmov (%r8),%r15d\n-\tadd %r14d,%eax\n-\tadd (%rcx),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %ebx,%r9d\n-\tmov %edx,%eax\n-\tadd $0x8,%ebx\n-\tmov %r12d,-0x4(%r11)\n-\tshr $0x1f,%eax\n-\timul %r15d,%r12d\n-\tadd $0x20,%rcx\n-\tadd %edx,%eax\n-\tadd $0x40,%r10\n-\tadd $0x20,%r8\n-\tsar $1,%eax\n-\tadd (%rdi),%eax\n-\tadd $0x20,%r11\n-\tcltd\n-\tadd $0x20,%rdi\n-\tadd $0x9,%r9d\n-\tidiv %r15d\n-\tmov -0xc0(%rbp),%eax\n-\tadd %eax,%r13d\n-\tadd %eax,%r14d\n-\tadd %edx,%r12d\n-\tmov %r12d,-0x20(%r11)\n-\tcmp %r9d,-0x70(%rbp)\n-\tjg 61fac \n-\tmovslq %ebx,%r8\n-\tmov -0x118(%rbp),%rdi\n-\tmov %r12d,%ebx\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x80(%rbp),%r12\n-\tmov %r8,%r9\n-\tmov -0x88(%rbp),%r13\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0x90(%rbp),%r15\n-\tmov -0x100(%rbp),%ecx\n-\tmov -0x50(%rbp),%eax\n-\tmov %r14,-0x50(%rbp)\n-\tmov -0x38(%rbp),%r14d\n-\tadd %ecx,%r9d\n-\tlea (%rax,%rax,1),%r10d\n-\timul %eax,%r9d\n-\tadd %r9d,%r9d\n-\tnopl (%rax)\n-\tmov 0x0(%r13,%r8,4),%eax\n-\tmov (%rdi,%r8,4),%ecx\n-\tadd %r9d,%eax\n-\tlea (%rcx,%rcx,2),%edx\n-\tadd %r10d,%r9d\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd (%r12,%r8,4),%eax\n-\tcltd\n-\tidiv %ecx\n-\tmovsd %xmm0,0x8(%r15,%r8,8)\n-\timul %ebx,%ecx\n-\tlea (%rdx,%rcx,1),%ebx\n-\tmov %ebx,0x4(%r11,%r8,4)\n-\tinc %r8\n-\tcmp %r8d,%r14d\n-\tjg 62218 \n-\tmov -0x50(%rbp),%r14\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r8d\n-\tmov -0x108(%rbp),%r9\n-\tmovslq (%r11,%rsi,4),%rax\n-\tmovsd (%r15,%rsi,8),%xmm0\n+\tjmp 4c300 \n+\tmov -0xb0(%rbp),%r13\n+\tmov 0x0(%r13),%rax\n+\ttest %rax,%rax\n+\tjle 4beaa \n+\tmov -0x98(%rbp),%rcx\n \tshl $0x4,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tadd %rdi,%rax\n-\tmov -0x98(%rbp),%rdi\n-\ttest %r8d,%r8d\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rdi),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm6,-0x50(%rbp)\n-\taddpd %xmm7,%xmm0\n+\txor %r10d,%r10d\n+\tmov 0xc0(%r13),%r9\n+\tmov -0xa8(%rbp),%rbx\n+\tlea (%rcx,%rax,1),%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9),%r12d\n+\ttest %r12d,%r12d\n+\tjle 4c497 \n+\tmovslq %r10d,%rdx\n+\tmovslq %r12d,%rsi\n+\tmov 0xb8(%r13),%r8\n+\tmov 0xa8(%r13),%rdi\n+\tadd %rdx,%rsi\n+\tnop\n+\tmovsd (%rdi,%rdx,8),%xmm1\n+\tmovsd (%rcx),%xmm0\n+\tmovslq (%r8,%rdx,4),%rax\n+\tinc %rdx\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x8(%rcx),%xmm1\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmovupd (%rax),%xmm6\n+\tunpcklpd %xmm1,%xmm0\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov (%r12,%r9,4),%eax\n-\tjle 62365 \n-\tmov -0x60(%rbp),%rcx\n-\tjmp 622e1 \n+\tcmp %rsi,%rdx\n+\tjne 4c460 \n+\tadd %r12d,%r10d\n+\tadd $0x10,%rcx\n+\tadd $0x4,%r9\n+\tcmp %r11,%rcx\n+\tjne 4c440 \n+\tjmp 4beaa \n \tnopl 0x0(%rax)\n-\tmov (%r14,%r9,4),%eax\n-\tmovl $0x0,0x0(%r13,%r9,4)\n-\tmov %eax,(%r12,%r9,4)\n-\tdec %r9\n-\ttest %r9d,%r9d\n-\tjle 62358 \n-\tmov (%r12,%r9,4),%eax\n-\tcmp (%rcx,%r9,4),%eax\n-\tmov %r9d,%edx\n-\tje 622c8 \n-\tmovslq %r9d,%r8\n-\tinc %eax\n-\tincl -0x68(%rbp)\n-\tmov -0x9c(%rbp),%esi\n-\tmov %eax,(%r12,%r8,4)\n-\tmov -0x68(%rbp),%eax\n-\tincl 0x0(%r13,%r8,4)\n-\tcmp %esi,%eax\n-\tjne 61e00 \n-\tmov %r15,%rbx\n-\tmov -0x150(%rbp),%r11\n-\tmov -0x138(%rbp),%r15d\n-\tincq -0x140(%rbp)\n-\tmov -0x148(%rbp),%rsi\n-\tmov -0x140(%rbp),%rax\n-\taddq $0x10,-0x98(%rbp)\n-\tmov -0x38(%rbp),%edi\n-\tadd %edi,-0x100(%rbp)\n-\tcmp %rsi,%rax\n-\tjne 61280 \n-\tjmp 613a4 \n-\tnopl (%rax)\n-\tlea -0x1(%rdx),%r9d\n-\tmovslq %r9d,%r8\n-\tmov (%r12,%r8,4),%eax\n-\tjmp 622f1 \n-\tmovslq -0xa0(%rbp),%r8\n-\tmov %r8d,%r9d\n-\tjmp 622f1 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %rdi,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%rdi\n-\tjbe 62d93 \n-\tlea -0x5(%r9),%rcx\n-\tmov %rsi,%r8\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov $0x4,%r10d\n-\tadd $0x8,%rcx\n-\tmovupd (%rdx),%xmm1\n-\tmovupd 0x10(%rdx),%xmm0\n-\tprefetcht0 0xb0(%r8)\n-\tmovupd (%r8),%xmm2\n-\tmov %r10,%rdi\n-\tadd $0x4,%r10\n-\tmovlpd 0x8(%rdx),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm1\n-\tadd $0x40,%r8\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x170(%rdx)\n-\tprefetcht0 0x1b0(%rdx)\n-\tmulpd %xmm2,%xmm0\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovups %xmm1,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm1\n-\tmovups %xmm2,-0x80(%rdx)\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmovupd -0x30(%r8),%xmm2\n-\tmovhpd -0x50(%rdx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm1,-0x50(%rdx)\n-\tmovupd -0x40(%rdx),%xmm1\n-\tmovups %xmm2,-0x60(%rdx)\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmovupd -0x20(%r8),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n-\tmovhpd -0x10(%rdx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rcx,%r10\n-\tjne 6239d \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,2),%xmm1\n-\tmovupd 0x10(%rdx,%rcx,2),%xmm0\n-\tinc %rdi\n-\tmovupd (%r8,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rcx,2),%xmm1\n+\tlea -0x1(%rsi),%eax\n+\tmovslq %eax,%rsi\n+\tmov 0x0(%r13,%rsi,4),%ecx\n+\tjmp 4be52 \n+\tmovslq -0x80(%rbp),%rsi\n+\tmov %esi,%eax\n+\tjmp 4be52 \n+\tmov %r14,%rdi\n+\tmov %rax,%rcx\n+\tmov %rdx,%rsi\n+\tshr $1,%rdi\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n+\tmovupd (%rcx),%xmm1\n+\tmovupd (%rsi),%xmm2\n+\tadd $0x20,%rcx\n+\tadd $0x10,%rsi\n+\tmovupd -0x10(%rcx),%xmm0\n+\tmovlpd -0x18(%rcx),%xmm0\n+\tmovhpd -0x10(%rcx),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rdx,%rcx,2)\n-\tmovups %xmm1,0x10(%rdx,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 624a3 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %rdi,%rcx\n-\tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%edi\n-\tje 61911 \n-\tmovslq %ecx,%rcx\n-\tmov %rcx,%rdx\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rax\n+\tmovups %xmm2,-0x20(%rcx)\n+\tmovups %xmm1,-0x10(%rcx)\n+\tcmp %rcx,%rdi\n+\tjne 4c4de \n+\tmov %r14,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\tand $0x1,%r14d\n+\tje 4c0a1 \n+\tmovslq %esi,%rsi\n+\tmov %rsi,%rcx\n+\tmovsd (%rdx,%rsi,8),%xmm0\n+\tshl $0x4,%rcx\n+\tadd %rcx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rax),%xmm6\n-\tmulpd %xmm6,%xmm0\n+\tmovupd (%rax),%xmm5\n+\tmulpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %edx,%edx\n-\tjmp 618d8 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 613a4 \n-\tmov -0x38(%rbp),%r10d\n-\tmovl $0x0,-0x90(%rbp)\n-\tmov %r14,%r15\n-\tmovq 0x40024(%rip),%xmm9 \n-\tmov -0x50(%rbp),%r14\n-\tpxor %xmm10,%xmm10\n-\tlea -0x1(%r10),%eax\n-\tpxor %xmm4,%xmm4\n-\tmovslq %eax,%rdi\n-\tmov %rax,%rsi\n-\tlea 0x4(,%rax,4),%r13\n-\tmov %rdi,-0xc8(%rbp)\n-\tsub %rax,%rdi\n-\ttest %esi,%esi\n-\tcmovs %r10d,%ecx\n-\tmov %eax,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmov %r13,-0x100(%rbp)\n-\tmov %r12,%r13\n-\tmov %ecx,-0xf8(%rbp)\n-\tlea (%rax,%rdi,4),%rax\n-\tmov %r9,%r10\n-\tmov %rbx,%r12\n-\tmov %rax,%r9\n-\tmov %r11,%rbx\n-\tmov -0xc0(%rbp),%edi\n+\ttest %rax,%rax\n+\tjle 4beaa \n+\tmov -0x38(%rbp),%esi\n+\tshl $0x4,%rax\n+\tmov %edi,%r14d\n+\tmov %r15,-0x78(%rbp)\n+\tmov -0x98(%rbp),%rcx\n+\tmovsd 0x2304b(%rip),%xmm2 \n+\tpxor %xmm6,%xmm6\n+\tlea -0x1(%rsi),%edi\n+\tmovq 0x22fec(%rip),%xmm5 \n+\tadd %rcx,%rax\n+\tmovslq %edi,%rcx\n+\tmov %edi,-0xb8(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %edi,%eax\n+\tmov %rcx,-0xc0(%rbp)\n+\tsub %rax,%rcx\n \ttest %edi,%edi\n-\tjs 62670 \n-\tmov -0xb0(%rbp),%rsi\n+\tlea 0x4(,%rax,4),%r12\n+\tcmovs %esi,%r14d\n+\tmov %r12,-0xf0(%rbp)\n+\tlea (%r15,%rcx,4),%r9\n+\tmov -0x70(%rbp),%r12\n+\tmov -0x48(%rbp),%r15\n+\tmov %r14d,-0xe8(%rbp)\n+\tmov -0x60(%rbp),%r14\n+\tmov -0xb8(%rbp),%r11d\n+\ttest %r11d,%r11d\n+\tjs 4c698 \n+\tmov -0xb0(%rbp),%rdi\n \tmovslq -0x90(%rbp),%rax\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n+\tmov 0x98(%rdi),%rdx\n+\tmov 0x88(%rdi),%r8\n+\tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tjmp 62616 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%rax\n+\tjmp 4c640 \n+\tnop\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%rbx,%rax,4)\n-\tmov -0x60(%rbp),%r11\n-\tmov %esi,(%r15,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0x50(%rbp),%r11\n+\tmov %esi,0x0(%r13,%rax,4)\n \tmov %edx,(%r11,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 62638 \n+\tjs 4c666 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n-\tcomisd %xmm0,%xmm10\n+\tcomisd %xmm0,%xmm6\n \tcvttsd2si %xmm0,%edx\n-\tjbe 625f8 \n+\tjbe 4c620 \n \tlea -0x1(%rdx),%esi\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%rbx,%rax,4)\n-\tjmp 62603 \n-\tmov -0x100(%rbp),%rdx\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 4c62c \n+\tmov -0xf0(%rbp),%rdx\n \tmov %r9,%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x68(%rbp)\n-\tmovsd %xmm7,-0x50(%rbp)\n+\tmovsd %xmm4,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0x68(%rbp),%r10\n-\tmovq 0x3ff21(%rip),%xmm9 \n-\tmovsd -0x50(%rbp),%xmm7\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm10,%xmm10\n+\tmovsd -0x48(%rbp),%xmm4\n+\tpxor %xmm6,%xmm6\n+\tmovapd 0x22f43(%rip),%xmm2 \n+\tmovq 0x22eeb(%rip),%xmm5 \n \tmov %rax,%r9\n-\tmov -0x9c(%rbp),%esi\n-\ttest %esi,%esi\n-\tjle 62cfd \n-\tmov -0xf8(%rbp),%eax\n-\tmovsd 0x3fef4(%rip),%xmm5 \n-\tmovl $0x0,-0x68(%rbp)\n-\tmov %r9,-0xe8(%rbp)\n-\tmov %eax,-0x50(%rbp)\n+\tmov -0x9c(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tjle 4cac2 \n+\tmov -0xe8(%rbp),%eax\n+\tmovl $0x0,-0x60(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %eax,-0x48(%rbp)\n \tmovslq -0x38(%rbp),%rax\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tmovslq -0x90(%rbp),%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%esi\n-\tcmp %esi,-0x38(%rbp)\n-\tjle 62c37 \n+\tmov -0x48(%rbp),%ecx\n+\tcmp %ecx,-0x38(%rbp)\n+\tjle 4ca02 \n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%esi\n+\tpxor %xmm8,%xmm8\n \tmov -0xb0(%rbp),%rax\n-\tmovslq %esi,%rdi\n-\tmovsd %xmm7,%xmm8\n-\tmov 0x70(%rax),%esi\n-\tmov 0x50(%rax),%rcx\n+\tmovapd %xmm4,%xmm9\n+\tsub %edi,%esi\n+\tmov 0x70(%rax),%ecx\n \tmov 0x98(%rax),%rdx\n+\tmov %esi,-0x80(%rbp)\n+\tmov 0x50(%rax),%r11\n \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %esi,%xmm6\n-\tmov %esi,-0x70(%rbp)\n-\tmov -0x38(%rbp),%esi\n+\tcvtsi2sd %ecx,%xmm8\n+\tmov %rdx,-0x70(%rbp)\n \tinc %eax\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov %ecx,-0x88(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %edi,%esi\n-\tmov %rdx,-0x78(%rbp)\n \tlea -0x1(%rsi),%eax\n-\tmov %esi,-0x88(%rbp)\n+\tdivsd %xmm0,%xmm9\n \tcmp $0x2,%eax\n-\tdivsd %xmm0,%xmm8\n-\tjbe 62d37 \n-\tmov -0xd8(%rbp),%rax\n+\tjbe 4cb00 \n+\tmovapd %xmm9,%xmm7\n+\tmovapd %xmm8,%xmm0\n+\tshr $0x2,%esi\n+\tmov -0xd0(%rbp),%rax\n+\tunpcklpd %xmm7,%xmm7\n+\tunpcklpd %xmm0,%xmm0\n \tlea 0x0(,%rdi,4),%r8\n-\tmov %esi,%r11d\n-\tlea (%rcx,%r8,1),%r10\n-\tshr $0x2,%r11d\n-\tlea (%r15,%r8,1),%r9\n+\tshl $0x4,%rsi\n+\tmulpd %xmm0,%xmm7\n+\tlea (%r11,%r8,1),%r10\n+\tlea 0x0(%r13,%r8,1),%r9\n \tadd %rdi,%rax\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm8,%xmm2\n-\tadd %r14,%r8\n-\tcmp $0x13,%esi\n \tlea (%rdx,%rax,8),%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%r12,%rdi,8),%rdx\n-\tjbe 62d41 \n-\tmulpd %xmm0,%xmm2\n-\tmov %r11d,-0xe0(%rbp)\n-\tlea -0x5(%r11),%eax\n-\tand $0xfffffffc,%eax\n-\txor %esi,%esi\n-\tmovapd %xmm5,%xmm3\n-\tmovdqu (%r10),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovupd (%rcx),%xmm13\n-\tmovupd 0x10(%rcx),%xmm14\n-\tmovdqu (%r9),%xmm11\n-\tprefetcht0 0x70(%r10)\n+\tadd %r12,%r8\n+\tlea (%rbx,%rdi,8),%rdx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r10,%rax,1),%xmm0\n+\tmovdqa %xmm3,%xmm1\n+\tmovupd (%rcx,%rax,2),%xmm12\n+\tmovupd 0x10(%rcx,%rax,2),%xmm13\n+\tmovdqu (%r9,%rax,1),%xmm10\n \tpsubd %xmm0,%xmm1\n-\tprefetcht0 0xf0(%rcx)\n-\tprefetcht0 0x130(%rcx)\n \tcvtdq2pd %xmm1,%xmm0\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm11,%xmm12\n-\tmulpd %xmm13,%xmm0\n+\tcvtdq2pd %xmm10,%xmm11\n+\tpshufd $0xee,%xmm10,%xmm10\n+\tmulpd %xmm12,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tmulpd %xmm14,%xmm1\n-\tcvtdq2pd %xmm11,%xmm11\n-\tprefetcht0 0x70(%r9)\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\n-\tmovupd 0x20(%rcx),%xmm15\n-\tmovupd 0x30(%rcx),%xmm13\n-\tprefetcht0 0x70(%r8)\n-\tmovupd 0x40(%rcx),%xmm14\n-\tmov %esi,%r11d\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm12,%xmm0\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm11,%xmm1\n-\tmovdqu -0x30(%r9),%xmm11\n-\tadd $0x40,%r8\n-\tadd $0x4,%esi\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm11,%xmm12\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm11,%xmm11\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tmovups %xmm0,-0x80(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tmovups %xmm1,-0x70(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tpunpcklqdq %xmm1,%xmm0\n-\tmovdqu -0x30(%r10),%xmm1\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm15,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n-\tmovupd -0x30(%rcx),%xmm15\n-\tmovupd -0x20(%rcx),%xmm13\n-\taddpd %xmm12,%xmm1\n-\taddpd %xmm11,%xmm0\n-\tmovdqu -0x20(%r9),%xmm11\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm11,%xmm12\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm11,%xmm11\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x60(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x50(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%r8)\n-\tmovdqu -0x20(%r10),%xmm1\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm14,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tmovupd -0x10(%rcx),%xmm14\n-\taddpd %xmm12,%xmm1\n-\taddpd %xmm11,%xmm0\n-\tmovdqu -0x10(%r9),%xmm11\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm11,%xmm12\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm11,%xmm11\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x40(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x30(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%r8)\n-\tmovdqu -0x10(%r10),%xmm1\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n+\tcvtdq2pd %xmm10,%xmm10\n \tmulpd %xmm13,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm14,%xmm0\n-\taddpd %xmm12,%xmm1\n \taddpd %xmm11,%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x20(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%r8)\n-\tcmp %eax,%r11d\n-\tjne 62786 \n-\tmov -0xe0(%rbp),%r11d\n-\tlea 0x4(%rax),%esi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovdqu (%r10,%rax,1),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovdqu (%r9,%rax,1),%xmm12\n-\tinc %esi\n-\tpsubd %xmm0,%xmm1\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tcvtdq2pd %xmm1,%xmm11\n-\tmulpd %xmm0,%xmm11\n-\tcvtdq2pd %xmm12,%xmm0\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tcvtdq2pd %xmm12,%xmm12\n-\taddpd %xmm0,%xmm11\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm11\n-\taddpd %xmm12,%xmm0\n-\tandpd %xmm3,%xmm11\n-\tmovups %xmm11,(%rdx,%rax,2)\n-\tcvttpd2dq %xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\taddpd %xmm10,%xmm1\n+\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm7,%xmm1\n+\tandpd %xmm2,%xmm0\n+\tandpd %xmm2,%xmm1\n+\tmovups %xmm0,(%rdx,%rax,2)\n \tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm11\n-\tmovups %xmm11,(%r8,%rax,1)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n+\tcvttpd2dq %xmm1,%xmm1\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmovups %xmm0,(%r8,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r11d,%esi\n-\tjb 629c8 \n-\tmov -0x88(%rbp),%esi\n-\tmov -0x50(%rbp),%ecx\n-\tmov %esi,%eax\n+\tcmp %rsi,%rax\n+\tjne 4c790 \n+\tmov -0x80(%rbp),%ecx\n+\tmov -0x48(%rbp),%edx\n+\tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n-\tadd %ecx,%eax\n-\tand $0x3,%esi\n-\tje 62b80 \n-\tmov -0xb8(%rbp),%r11\n+\tadd %edx,%eax\n+\tand $0x3,%ecx\n+\tje 4c93e \n \tmovslq %eax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%r8\n+\tpxor %xmm1,%xmm1\n+\tmov (%r11,%rdx,4),%esi\n \tmov -0x90(%rbp),%r10d\n-\tmov -0x78(%rbp),%r8\n+\tmulsd %xmm9,%xmm8\n \tlea 0x0(,%rdx,4),%rcx\n-\tmovsd %xmm8,%xmm1\n-\tmov (%r11,%rdx,4),%esi\n-\tlea (%r15,%rcx,1),%r9\n-\tmulsd %xmm6,%xmm1\n-\tcvtsi2sdl (%r9),%xmm2\n-\tlea (%r12,%rdx,8),%rdx\n+\tlea 0x0(%r13,%rcx,1),%r9\n+\tlea (%rbx,%rdx,8),%rdx\n \tneg %esi\n-\tmov %rdx,-0x88(%rbp)\n+\tcvtsi2sdl (%r9),%xmm1\n+\tmov %rdx,-0x80(%rbp)\n \tcvtsi2sd %esi,%xmm0\n \tlea (%r10,%rax,1),%esi\n \tmovslq %esi,%rsi\n \tmulsd (%r8,%rsi,8),%xmm0\n+\tlea (%r12,%rcx,1),%rsi\n \tmov -0x38(%rbp),%r8d\n-\tlea (%r14,%rcx,1),%rsi\n-\taddsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tandpd %xmm9,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n \tmov %edx,(%rsi)\n \tlea 0x1(%rax),%edx\n \tcmp %r8d,%edx\n-\tjge 62b80 \n+\tjge 4c93e \n \tmov 0x4(%r11,%rcx,1),%r10d\n-\tmov -0x78(%rbp),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%r8\n \tadd $0x2,%eax\n-\tcvtsi2sdl 0x4(%r9),%xmm2\n-\tmov %r10d,-0xb8(%rbp)\n+\tpxor %xmm1,%xmm1\n \tneg %r10d\n+\tcvtsi2sdl 0x4(%r9),%xmm1\n \tcvtsi2sd %r10d,%xmm0\n \tmov -0x90(%rbp),%r10d\n \tadd %r10d,%edx\n-\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n \tmulsd (%r8,%rdx,8),%xmm0\n-\tmov -0x88(%rbp),%rdx\n-\taddsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tandpd %xmm9,%xmm0\n+\tmov -0x80(%rbp),%rdx\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n \tmov %edx,0x4(%rsi)\n-\tjle 62b80 \n+\tcmp %eax,-0x38(%rbp)\n+\tjle 4c93e \n \tmov 0x8(%r11,%rcx,1),%edx\n \tadd %r10d,%eax\n-\tcvtsi2sdl 0x8(%r9),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcltq\n+\tcvtsi2sdl 0x8(%r9),%xmm1\n \tneg %edx\n-\tcvtsi2sd %edx,%xmm6\n-\tmulsd (%r8,%rax,8),%xmm6\n-\tmov -0x88(%rbp),%rax\n-\taddsd %xmm0,%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tandpd %xmm9,%xmm6\n-\tmovsd %xmm6,0x10(%rax)\n-\tcvttsd2si %xmm6,%eax\n+\tcvtsi2sd %edx,%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n+\tmov -0x80(%rbp),%rax\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm5,%xmm0\n+\tmovsd %xmm0,0x10(%rax)\n+\tcvttsd2si %xmm0,%eax\n \tmov %eax,0x8(%rsi)\n \tmov -0xb0(%rbp),%rax\n-\tmov -0x70(%rbp),%r11d\n-\tmov -0x50(%rbp),%r8d\n-\tmovsd 0x0(%r13,%rdi,8),%xmm2\n-\tmov %rbx,-0x50(%rbp)\n+\tmov -0x88(%rbp),%r11d\n+\tmov -0x48(%rbp),%r8d\n+\tmovsd (%r15,%rdi,8),%xmm7\n+\tmov %r14,-0x48(%rbp)\n \tmov 0xa8(%rax),%r10\n \tmov 0x58(%rax),%r9\n \tinc %r11d\n \tmov -0x40(%rbp),%rax\n \timul %r11d,%r8d\n \tmov (%rax,%rdi,4),%esi\n-\tmov %rax,%rbx\n+\tmov %rax,%r14\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%rdi,4),%eax\n-\tmovsd (%r12,%rdi,8),%xmm1\n+\tmov (%r12,%rdi,4),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tmovsd (%rbx,%rdi,8),%xmm1\n \tmov (%r9,%rdi,4),%ecx\n-\tcvtsi2sd %eax,%xmm3\n+\tcvtsi2sd %eax,%xmm8\n \tlea 0x1(%rax),%edx\n \tadd %r8d,%eax\n+\tadd %r11d,%r8d\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n \tlea (%rcx,%rcx,2),%edx\n-\tadd %r11d,%r8d\n+\timul %ecx,%esi\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm8,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovupd (%r10,%rax,8),%xmm1\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tmulpd %xmm1,%xmm0\n \tadd %edx,%eax\n \tsar $1,%eax\n-\tadd (%r15,%rdi,4),%eax\n+\tadd 0x0(%r13,%rdi,4),%eax\n \tcltd\n \tidiv %ecx\n \tmovapd %xmm0,%xmm1\n-\timul %esi,%ecx\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x8(%r13,%rdi,8)\n-\tlea (%rdx,%rcx,1),%esi\n-\tmov %esi,0x4(%rbx,%rdi,4)\n+\tmulsd %xmm0,%xmm7\n+\tmovsd %xmm7,0x8(%r15,%rdi,8)\n+\tadd %edx,%esi\n+\tmov %esi,0x4(%r14,%rdi,4)\n \tinc %rdi\n \tcmp %edi,-0x38(%rbp)\n-\tjg 62bc0 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0xd0(%rbp),%rsi\n+\tjg 4c980 \n+\tmov -0x48(%rbp),%r14\n+\tmov -0xc8(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xa8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%ecx\n-\tmovsd 0x0(%r13,%rsi,8),%xmm1\n-\tmovslq (%rax,%rsi,4),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdx\n+\tmovsd (%r15,%rcx,8),%xmm1\n+\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r9d\n \tshl $0x4,%rax\n-\tmovsd (%rsi),%xmm0\n+\tmovsd (%rcx),%xmm0\n \tadd %rdi,%rax\n-\ttest %ecx,%ecx\n-\tmovupd (%rax),%xmm6\n+\tmovupd (%rax),%xmm7\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x8(%rsi),%xmm1\n+\tmulsd 0x8(%rcx),%xmm1\n \tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov (%r15,%rdx,4),%eax\n-\tjle 62d58 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdi\n-\tjmp 62cbd \n-\tnopl 0x0(%rax)\n-\tmov (%rbx,%rdx,4),%eax\n+\tmov 0x0(%r13,%rdx,4),%eax\n+\ttest %r9d,%r9d\n+\tjle 4cb07 \n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tjmp 4ca87 \n+\txchg %ax,%ax\n+\tmov (%r14,%rdx,4),%eax\n \tmovl $0x0,(%rdi,%rdx,4)\n-\tmov %eax,(%r15,%rdx,4)\n+\tmov %eax,0x0(%r13,%rdx,4)\n \tdec %rdx\n \ttest %edx,%edx\n-\tjle 62d28 \n-\tmov (%r15,%rdx,4),%eax\n-\tcmp (%rsi,%rdx,4),%eax\n+\tjle 4caf0 \n+\tmov 0x0(%r13,%rdx,4),%eax\n \tmov %edx,%ecx\n-\tje 62ca8 \n+\tcmp (%rsi,%rdx,4),%eax\n+\tje 4ca70 \n+\tmov %edx,-0x48(%rbp)\n \tmovslq %edx,%rdi\n-\tmov %edi,-0x50(%rbp)\n \tinc %eax\n-\tincl -0x68(%rbp)\n-\tmov -0x9c(%rbp),%esi\n-\tmov %eax,(%r15,%rdi,4)\n-\tmov -0x80(%rbp),%rax\n+\tincl -0x60(%rbp)\n+\tmov -0x9c(%rbp),%ecx\n+\tmov %eax,0x0(%r13,%rdi,4)\n+\tmov -0x78(%rbp),%rax\n \tincl (%rax,%rdi,4)\n-\tmov -0x68(%rbp),%eax\n-\tcmp %esi,%eax\n-\tjne 626c8 \n-\tmov -0xe8(%rbp),%r9\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0x148(%rbp),%rax\n-\tinc %r10\n+\tmov -0x60(%rbp),%eax\n+\tcmp %ecx,%eax\n+\tjne 4c6e0 \n+\tmov -0xd8(%rbp),%r9\n \taddq $0x10,-0x98(%rbp)\n-\tmov -0x38(%rbp),%esi\n-\tadd %esi,-0x90(%rbp)\n-\tcmp %rax,%r10\n-\tjne 625b8 \n-\tjmp 613a4 \n-\txchg %ax,%ax\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x38(%rbp),%ecx\n+\tadd %ecx,-0x90(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 4c5e3 \n+\tjmp 4beaa \n+\tnop\n \tlea -0x1(%rcx),%eax\n \tmovslq %eax,%rdi\n-\tmov %eax,-0x50(%rbp)\n-\tmov (%r15,%rdi,4),%eax\n-\tjmp 62cce \n-\tmovslq %edi,%rdi\n+\tmov %eax,-0x48(%rbp)\n+\tmov 0x0(%r13,%rdi,4),%eax\n+\tjmp 4ca99 \n \tmov %edi,%eax\n-\tjmp 62a6f \n-\tmovsd 0x3f837(%rip),%xmm3 \n-\tmulpd %xmm0,%xmm2\n-\txor %esi,%esi\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 629c3 \n-\tmovslq -0xc0(%rbp),%rdi\n-\tmov %edi,-0x50(%rbp)\n-\tjmp 62cce \n+\tjmp 4c82f \n+\tmovslq -0xb8(%rbp),%rdi\n+\tmov %edi,-0x48(%rbp)\n+\tjmp 4ca99 \n \tmovl $0x1,-0x9c(%rbp)\n-\tjmp 60ec1 \n-\tmov -0x38(%rbp),%edi\n-\txor %eax,%eax\n-\tmov $0x1,%ecx\n-\tjmp 60eb0 \n-\txor %eax,%eax\n-\tjmp 61510 \n-\txor %eax,%eax\n-\tjmp 61708 \n-\tmov %rsi,%r8\n-\tmov %rax,%rdx\n-\txor %edi,%edi\n-\tjmp 624a1 \n+\tjmp 4b821 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %edx,%r14d\n+\tmov %rdi,%r14\n \tpush %r13\n-\tmov %esi,%r13d\n+\tmov %edx,%r13d\n \tpush %r12\n+\tmov %esi,%r12d\n \tpush %rbx\n-\tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmovslq 0x30(%rdi),%rdi\n+\tmovq 0x2a412(%rip),%xmm0 \n \tshl $0x2,%rdi\n+\tmovdqa %xmm0,%xmm5\n \tlea 0xf(%rdi),%rax\n+\tmovhps 0x2a437(%rip),%xmm5 \n \tand $0xfffffffffffffff0,%rax\n+\tmovaps %xmm5,-0x40(%rbp)\n \tsub %rax,%rsp\n \tcall 5710 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rsp,%r12\n-\tmov %rax,0x58(%rbx)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %rsp,%rbx\n+\tmov %rax,0x58(%r14)\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rax,0x40(%rbx)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %rax,0x40(%r14)\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov 0x50(%rbx),%rcx\n-\tmov %rax,0x38(%rbx)\n+\tmov 0x50(%r14),%rcx\n+\tmovslq 0x30(%r14),%rdi\n+\tmovl $0x1,0x74(%r14)\n+\tmov %rax,0x38(%r14)\n+\tmov %rcx,0x88(%r14)\n \ttest %edi,%edi\n-\tmov %rcx,0x88(%rbx)\n-\tmovl $0x1,0x74(%rbx)\n-\tjle 62ebd \n-\tmov 0x40(%rbx),%r10\n-\tmov 0x58(%rbx),%rsi\n+\tjle 4cc7d \n+\tmov 0x40(%r14),%r10\n+\tmov 0x58(%r14),%rsi\n \tmov %rax,%r8\n-\tmov 0x48(%rbx),%r9\n-\tmovsd 0x3f2e0(%rip),%xmm2 \n \txor %eax,%eax\n+\tmov 0x48(%r14),%r9\n+\tmovsd 0x22536(%rip),%xmm2 \n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x60(%rbx),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x60(%r14),%xmm0\n \tcvtsi2sdl (%rcx,%rax,4),%xmm1\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm0,(%r10,%rax,8)\n+\tpxor %xmm0,%xmm0\n \tcvttsd2si %xmm1,%edx\n+\tpxor %xmm1,%xmm1\n \tmov %edx,%edi\n \tand $0x1,%edi\n \tcmp $0x1,%edi\n \tsbb $0xffffffff,%edx\n-\txor %edi,%edi\n \tmov %edx,(%rsi,%rax,4)\n-\timul 0x74(%rbx),%edx\n-\tmov %edx,0x74(%rbx)\n+\timul 0x74(%r14),%edx\n+\tmov %edx,0x74(%r14)\n \tcvtsi2sdl (%r9,%rax,4),%xmm0\n \tcvtsi2sdl (%rcx,%rax,4),%xmm1\n \tdivsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%rsi,%rax,4),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%r8,%rax,8)\n+\tpxor %xmm1,%xmm1\n \tcvttsd2si %xmm0,%edx\n \tcvtsi2sd %edx,%xmm1\n+\tlea 0x1(%rdx),%edi\n \tcomisd %xmm1,%xmm0\n-\tseta %dil\n-\tadd %edi,%edx\n+\tcmova %edi,%edx\n \ttest $0x1,%dl\n-\tje 62eaa \n+\tje 4cc6b \n \tinc %edx\n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %edx,(%r12,%rax,4)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %edx,(%rbx,%rax,4)\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 62e38 \n+\tjg 4cbe0 \n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov 0x30(%rbx),%ecx\n-\tmov %rax,0x68(%rbx)\n+\tmov 0x30(%r14),%esi\n+\tmov %rax,0x68(%r14)\n \tmov %rax,%rdx\n-\ttest %ecx,%ecx\n-\tjle 63051 \n-\tcmp $0x1,%ecx\n-\tmov 0x38(%rbx),%rsi\n-\tje 63480 \n-\tlea 0x8(%rsi),%rax\n+\ttest %esi,%esi\n+\tjle 4ccf3 \n+\tmov 0x38(%r14),%rcx\n+\tcmp $0x1,%esi\n+\tje 4ccab \n+\tlea 0x8(%rcx),%rax\n \tcmp %rax,%rdx\n-\tjne 63228 \n-\tcmp $0x8,%ecx\n-\tjle 63480 \n-\tlea -0x9(%rcx),%eax\n-\tmovsd 0x3f20a(%rip),%xmm2 \n-\tmovsd 0x3f34a(%rip),%xmm3 \n-\tand $0xfffffff8,%eax\n-\tmovsd 0x3f5f7(%rip),%xmm4 \n-\tlea 0x50(%rsi),%r8\n-\tlea 0x58(%rsi),%rdi\n-\tadd $0x8,%eax\n-\txor %r9d,%r9d\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivsd -0x50(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tadd $0x8,%r9d\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x88(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x80(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x78(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x70(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x68(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x60(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x58(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tcmp %eax,%r9d\n-\tjne 62f27 \n+\tjne 4ce10 \n+\tmovslq %esi,%rdi\n+\tmovsd 0x2245a(%rip),%xmm2 \n+\txor %eax,%eax\n+\tmovsd 0x22598(%rip),%xmm4 \n+\tmovsd 0x22848(%rip),%xmm3 \n+\tshl $0x3,%rdi\n \tnopl 0x0(%rax)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tdivsd (%rsi,%rax,8),%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tdivsd (%rcx,%rax,1),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%ecx\n-\tjg 63030 \n-\tmov 0x80(%rbx),%eax\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne 4ccd0 \n+\tmov 0x80(%r14),%eax\n \ttest $0x40,%al\n-\tjne 63384 \n-\tnop\n+\tjne 4ceaa \n+\tnopw 0x0(%rax,%rax,1)\n \ttest $0x1,%ah\n-\tjne 633b2 \n+\tjne 4ced9 \n \ttest $0x8,%ah\n-\tjne 633d2 \n+\tjne 4cefa \n \ttest $0x80,%al\n-\tjne 633f8 \n+\tjne 4cf21 \n \ttest $0x4,%al\n-\tjne 63416 \n+\tjne 4cf40 \n \ttest $0x10,%al\n-\tjne 63449 \n+\tjne 4cf77 \n \ttest $0x20,%al\n-\tje 631af \n-\tmov 0x30(%rbx),%ecx\n-\ttest %ecx,%ecx\n-\tjle 6349f \n-\tmov 0x60(%rbx),%eax\n-\tlea 0x1(%rax),%esi\n-\tlea -0x1(%rcx),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 634aa \n-\tmovl $0x2,-0x34(%rbp)\n-\tmov %ecx,%edx\n-\txor %eax,%eax\n-\tshr $1,%edx\n-\tmovd -0x34(%rbp),%xmm0\n-\tmov %esi,-0x34(%rbp)\n-\tmovd -0x34(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x3f4bb(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tinc %eax\n-\tpmuludq %xmm4,%xmm0\n-\tpmuludq %xmm3,%xmm1\n-\tcmp %eax,%edx\n-\tpshufd $0x8,%xmm0,%xmm2\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm2,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tjne 630e8 \n-\tpsrldq $0x8,%xmm1\n-\ttest $0x1,%cl\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm1,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tpsrldq $0x4,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tmovd %xmm0,%eax\n-\tje 63163 \n-\tmov %ecx,%edx\n-\tand $0xfffffffe,%edx\n-\tnopl (%rax)\n-\timul %esi,%eax\n+\tje 4cda7 \n+\tmov 0x30(%r14),%esi\n+\ttest %esi,%esi\n+\tjle 4cfa9 \n+\tmov 0x60(%r14),%eax\n+\txor %edx,%edx\n+\tlea 0x1(%rax),%ecx\n+\tmov $0x1,%eax\n+\timul %ecx,%eax\n \tinc %edx\n \tadd %eax,%eax\n-\tcmp %edx,%ecx\n-\tjg 63158 \n+\tcmp %edx,%esi\n+\tjne 4cd50 \n \tmovslq %eax,%r15\n-\tmov (%rbx),%rdi\n+\tmov (%r14),%rdi\n \timul %r15,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov %rax,0xa8(%rbx)\n-\tmov (%rbx),%rax\n+\tmov %rax,0xa8(%r14)\n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5710 \n-\tmov %rax,0xc0(%rbx)\n-\tmov (%rbx),%rax\n+\tmov %rax,0xc0(%r14)\n+\tmov (%r14),%rax\n \timul %r15,%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5710 \n-\tmov %rax,0xb8(%rbx)\n+\tmov %rax,0xb8(%r14)\n \tmov $0xf8,%edi\n \tcall 5710 \n-\tmov 0x58(%rbx),%rdx\n-\tmov 0x30(%rbx),%esi\n-\tmov %rax,0x78(%rbx)\n-\tmov 0x8(%rbx),%ecx\n+\tmov 0x58(%r14),%rdx\n+\tmov 0x30(%r14),%esi\n+\tmov %r12d,%r9d\n+\tmov %rax,0x78(%r14)\n+\tmov 0x8(%r14),%ecx\n \tmov %rax,%rdi\n+\tmov %rbx,%r8\n \tpush $0x41\n-\tmov %r13d,%r9d\n-\tmov %r12,%r8\n-\tpush %r14\n+\tpush %r13\n \tcall 5520 \n-\tmov 0x78(%rbx),%rax\n-\tmov 0x90(%rbx),%rdx\n+\tmov 0x78(%r14),%rax\n+\tmovdqa -0x40(%rbp),%xmm7\n+\tmov 0x90(%r14),%rdx\n \tmov %rdx,0x78(%rax)\n-\tmov 0x18(%rbx),%rdx\n+\tmov 0x18(%r14),%rdx\n \tmov %rdx,0x18(%rax)\n \tmov 0x10(%rax),%rax\n-\tmov %rax,0xc8(%rbx)\n-\tmov 0x46d66(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x46d93(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tmovups %xmm7,0x20(%r14)\n+\tmov %rax,0xc8(%r14)\n \tpop %rax\n \tpop %rdx\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %ecx,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%ecx\n-\tjbe 634b6 \n-\tmovsd 0x3eed1(%rip),%xmm4 \n-\tmovsd 0x3f011(%rip),%xmm2 \n-\tlea -0x5(%r10),%edi\n-\tmovsd 0x3f2bd(%rip),%xmm3 \n-\tand $0xfffffffc,%edi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tmovsd 0x222f8(%rip),%xmm4 \n+\tmovsd 0x22438(%rip),%xmm3 \n+\tmov %esi,%edi\n \txor %eax,%eax\n+\tmovsd 0x226e4(%rip),%xmm2 \n+\tshr $1,%edi\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r9),%xmm6\n-\tmovapd %xmm4,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tprefetcht0 0xb0(%r9)\n-\tmov %eax,%r11d\n-\tadd $0x40,%r9\n-\tdivpd %xmm6,%xmm1\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovapd %xmm2,%xmm0\n-\tmovupd -0x30(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\txchg %ax,%ax\n+\tmovupd (%rcx,%rax,1),%xmm6\n \tmovapd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovapd %xmm2,%xmm0\n-\tmovupd -0x20(%r9),%xmm6\n+\tmovapd %xmm3,%xmm0\n \tdivpd %xmm6,%xmm1\n \tsubpd %xmm1,%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovapd %xmm2,%xmm0\n-\tmovupd -0x10(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %edi,%r11d\n-\tjne 6326a \n-\tadd $0x4,%edi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovapd %xmm4,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tinc %edi\n-\tdivpd %xmm5,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10d,%edi\n-\tjb 63318 \n-\tmov %ecx,%eax\n+\tcmp %rax,%rdi\n+\tjne 4ce40 \n+\tmov %esi,%eax\n \tand $0xfffffffe,%eax\n-\ttest $0x1,%cl\n-\tje 63051 \n-\tmovsd 0x3edb8(%rip),%xmm1 \n-\tmovsd 0x3eef8(%rip),%xmm0 \n-\tdivsd (%rsi,%rax,8),%xmm1\n+\ttest $0x1,%sil\n+\tje 4ccf3 \n+\tmovsd 0x223db(%rip),%xmm0 \n+\tmovsd 0x2228b(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x3f19f(%rip),%xmm0 \n+\tmulsd 0x2267a(%rip),%xmm0 \n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x80(%rbx),%eax\n+\tmov 0x80(%r14),%eax\n \ttest $0x40,%al\n-\tje 63060 \n-\tmovslq %ecx,%rdi\n-\tmov 0x8(%rbx),%rcx\n-\timul %rdi,%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n+\tje 4cd08 \n+\tmovslq %esi,%rdi\n+\tmov 0x8(%r14),%rsi\n+\timul %rdi,%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x90(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0x90(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x1,%ah\n-\tje 63069 \n-\tmov 0x8(%rbx),%rdi\n+\tje 4cd11 \n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x8,%ah\n-\tje 63072 \n-\tmovslq 0x30(%rbx),%rdi\n-\timul (%rbx),%rdi\n+\tje 4cd1a \n+\tmovslq 0x30(%r14),%rdi\n+\timul (%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov %rax,0x98(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0x98(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x80,%al\n-\tje 6307a \n-\tmov (%rbx),%rdi\n+\tje 4cd22 \n+\tmov (%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0x10(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x4,%al\n-\tje 63082 \n-\tmov 0x60(%rbx),%eax\n+\tje 4cd2a \n+\tmov 0x60(%r14),%eax\n \tinc %eax\n \tshl $0xa,%eax\n \tlea 0x1(%rax),%edi\n-\tmov %eax,0x70(%rbx)\n-\timul 0x30(%rbx),%edi\n+\tmov %eax,0x70(%r14)\n+\timul 0x30(%r14),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov %rax,0xa8(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0xa8(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x10,%al\n-\tje 6308a \n-\tmov 0x60(%rbx),%eax\n-\tmovslq 0x30(%rbx),%rdi\n-\timul (%rbx),%rdi\n+\tje 4cd32 \n+\tmov 0x60(%r14),%eax\n+\tmovslq 0x30(%r14),%rdi\n+\timul (%r14),%rdi\n \tlea 0x2(%rax,%rax,1),%eax\n \tcltq\n \timul %rax,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov %rax,0xa8(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 6308a \n-\tnopl 0x0(%rax)\n-\tmovsd 0x3ec88(%rip),%xmm2 \n-\tmovsd 0x3edc8(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x3f076(%rip),%xmm4 \n-\tjmp 63028 \n+\tmov %rax,0xa8(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 4cd32 \n \tmov $0x1,%r15d\n-\tjmp 63166 \n-\txor %edx,%edx\n-\tmov $0x1,%eax\n-\tjmp 63158 \n-\tmovsd 0x3ec52(%rip),%xmm4 \n-\tmovsd 0x3ed92(%rip),%xmm2 \n-\tmov %rdx,%r8\n-\tmovsd 0x3f03f(%rip),%xmm3 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 6330f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4cd5e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000634f0 :\n+000000000004cfc0 :\n \tpush %rbp\n-\tmov %rdi,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x148,%rsp\n+\tsub $0xf8,%rsp\n+\tmov %rdi,-0x50(%rbp)\n+\tmov 0x8(%rdi),%rcx\n \ttestb $0x1,0x80(%rdi)\n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rdi),%r15\n-\tjne 63644 \n-\ttest %r15,%r15\n-\tjle 64751 \n+\tjne 4d10e \n+\ttest %rcx,%rcx\n+\tjle 4dd97 \n \tmov 0x30(%rdi),%edx\n-\tmovsd 0x3ebe0(%rip),%xmm7 \n-\tmov $0x1,%r12d\n-\tmov %r15,%rdi\n-\tlea -0x1(%r12),%ebx\n-\tmov %rax,%r15\n-\tmov %edx,%r13d\n-\tmovsd %xmm7,-0x40(%rbp)\n-\ttest %r13d,%r13d\n-\tmov %r13d,%eax\n-\tjle 6363d \n+\tmovsd 0x22110(%rip),%xmm4 \n+\tmov $0x1,%ebx\n+\tmov %edx,%r12d\n+\tmovsd %xmm4,-0x40(%rbp)\n \tnopl (%rax)\n \tmovsd -0x40(%rbp),%xmm2\n-\txor %r14d,%r14d\n-\timul %ebx,%eax\n-\tmov 0x68(%r15),%rdx\n-\tmovsd 0x3ef99(%rip),%xmm1 \n+\tlea -0x1(%rbx),%r13d\n+\tmov %r12d,%eax\n+\txor %r15d,%r15d\n+\ttest %r12d,%r12d\n+\tjle 4d0d2 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul %r13d,%eax\n+\tmov 0x68(%r14),%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x224c4(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rdx,%r14,8),%xmm0\n-\tmov 0x90(%r15),%rdx\n-\tadd %r14d,%eax\n+\tmovsd (%rdx,%r15,8),%xmm0\n+\tmov 0x90(%r14),%rdx\n+\tadd %r15d,%eax\n \tmulsd %xmm0,%xmm0\n \tcltq\n \tmulsd (%rdx,%rax,8),%xmm1\n-\tmov 0x48(%r15),%rax\n-\tcvtsi2sdl (%rax,%r14,4),%xmm3\n-\tmov 0x88(%r15),%rax\n+\tmov 0x48(%r14),%rax\n+\tcvtsi2sdl (%rax,%r15,4),%xmm3\n+\tmov 0x88(%r14),%rax\n \tmulsd %xmm3,%xmm1\n-\tcvtsi2sdl (%rax,%r14,4),%xmm3\n-\tinc %r14\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdl (%rax,%r15,4),%xmm3\n+\tinc %r15\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdl 0x60(%r15),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x60(%r14),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x30(%r15),%eax\n \tmovsd -0x38(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x30(%r14),%eax\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tcmp %r14d,%eax\n \tmov %eax,%edx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 63560 \n-\tmov 0x8(%r15),%rdi\n-\tmov 0x18(%r15),%rsi\n-\tmov %r12,%rcx\n+\tcmp %r15d,%eax\n+\tjg 4d030 \n+\tmov 0x8(%r14),%rcx\n+\tmov 0x18(%r14),%r13\n+\tmov %rbx,%rdi\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rcx\n-\tcmp %r12,%rdi\n-\tlea -0x10(%rsi,%rcx,1),%rcx\n-\tmovupd (%rcx),%xmm7\n-\tmulpd %xmm7,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tjle 645a9 \n-\tinc %r12\n-\ttest %r13d,%r13d\n-\tjle 645a9 \n-\tmov %eax,%r13d\n-\tlea -0x1(%r12),%ebx\n-\ttest %r13d,%r13d\n-\tmov %r13d,%eax\n-\tjg 63558 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tjmp 635f5 \n-\ttest %r15,%r15\n-\tmov 0x18(%rdi),%rsi\n-\tjle 638e6 \n-\tcmp $0x1,%r15\n-\tmov 0xa0(%rdi),%rcx\n-\tje 64f08 \n-\tmov %r15,%rax\n+\tshl $0x4,%rdi\n+\tlea -0x10(%r13,%rdi,1),%rdi\n+\tmovupd (%rdi),%xmm6\n+\tmulpd %xmm6,%xmm2\n+\tmovups %xmm2,(%rdi)\n+\tcmp %rcx,%rbx\n+\tjge 4dce4 \n+\tinc %rbx\n+\ttest %r12d,%r12d\n+\tjle 4dce4 \n+\tmov %eax,%r12d\n+\tjmp 4d010 \n+\tmov 0x18(%rdi),%r13\n+\ttest %rcx,%rcx\n+\tjle 4d234 \n+\tmov 0xa0(%rdi),%rdx\n+\tcmp $0x1,%rcx\n+\tje 4d148 \n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\tcmp %rax,%rcx\n-\tjae 64d5a \n-\tlea (%rcx,%r15,8),%rax\n-\tcmp %rax,%rsi\n-\tjae 64d5a \n-\tcmp $0x8,%r15\n-\tjle 64f08 \n-\tlea -0x9(%r15),%rax\n-\tlea 0xe0(%rsi),%rdx\n-\tmov $0x8,%r8d\n-\tshr $0x3,%rax\n-\tlea 0x120(%rsi),%r9\n-\tlea 0x70(%rcx),%rdi\n-\tlea 0x10(,%rax,8),%r10\n-\tmovsd -0x70(%rdi),%xmm0\n-\tmovupd -0xe0(%rdx),%xmm7\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0xd0(%rdx),%xmm7\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovups %xmm0,-0x160(%rdx)\n-\tmovsd -0xa8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x140(%rdx),%xmm7\n-\tmovups %xmm0,-0x150(%rdx)\n-\tmovsd -0xa0(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x120(%rdx),%xmm7\n-\tmovups %xmm0,-0x140(%rdx)\n-\tmovsd -0x98(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x110(%rdx),%xmm6\n-\tmovups %xmm0,-0x130(%rdx)\n-\tmovsd -0x90(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x100(%rdx),%xmm7\n-\tmovups %xmm0,-0x120(%rdx)\n-\tmovsd -0x88(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0xf0(%rdx),%xmm6\n-\tmovups %xmm0,-0x110(%rdx)\n-\tmovsd -0x80(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x100(%rdx)\n-\tmovsd -0x78(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0xf0(%rdx)\n-\tcmp %r10,%r8\n-\tjne 636b4 \n-\tcltq\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rsi,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tinc %rax\n-\tadd $0x10,%rdx\n+\tadd %r13,%rax\n+\tcmp %rax,%rdx\n+\tjae 4ddba \n+\tlea (%rdx,%rcx,8),%rax\n+\tcmp %rax,%r13\n+\tjae 4ddba \n+\tmov %rcx,%rsi\n+\tmov %r13,%rax\n+\tshl $0x4,%rsi\n+\tadd %r13,%rsi\n+\tnopl (%rax)\n+\tmovsd (%rdx),%xmm0\n+\tmovupd (%rax),%xmm6\n+\tadd $0x10,%rax\n+\tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rax,%r15\n-\tjg 637e0 \n-\tmov -0x58(%rbp),%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rsi,%rax\n+\tjne 4d158 \n+\tmov -0x50(%rbp),%rax\n \tmov 0x30(%rax),%edx\n-\tjmp 645b5 \n-\tnopl (%rax)\n-\tcmp $0x4,%r12d\n-\tmov %r8,%rdi\n-\tjbe 64738 \n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0xb0(%rdi)\n-\tmov -0x70(%rbp),%r15d\n-\tmov %eax,%ecx\n-\tadd $0x40,%rdi\n-\tdivpd %xmm7,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x30(%rdi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x20(%rdi),%xmm6\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r15d,%ecx\n-\tjne 6381f \n-\tmov -0x80(%rbp),%ecx\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tinc %ecx\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%ecx\n-\tjb 63890 \n-\tcmp %edx,%ebx\n-\tje 638c8 \n-\tlea (%r9,%rbx,1),%eax\n-\tcltq\n-\tlea (%r10,%rax,8),%rax\n-\tmovsd (%rax),%xmm0\n-\tdivsd (%r14),%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\tadd %edx,%r9d\n-\tadd %rax,%r11\n+\ttest %edx,%edx\n+\tjle 4d234 \n+\tmovslq %edx,%rax\n+\tmov %edx,%r10d\n+\tmov %edx,%r11d\n+\tmov %ecx,%r14d\n+\tlea 0x0(,%rax,8),%r12\n+\tshr $1,%r11d\n+\txor %r9d,%r9d\n+\txor %esi,%esi\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 64630 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x58(%rbp),%rbx\n+\tand $0xfffffffe,%r10d\n+\tmov %r13,-0x40(%rbp)\n+\tshl $0x4,%r11\n+\txor %ebx,%ebx\n+\tmov %r14d,%r13d\n+\tmov 0x38(%rax),%r8\n+\tmov 0x90(%rax),%rdi\n+\tlea 0x8(%r8),%rax\n+\tlea (%r8,%r12,1),%rcx\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r10d,%eax\n+\tlea (%r8,%rax,8),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r9,1),%rax\n+\tcmp $0x1,%edx\n+\tje 4d1f3 \n+\tcmp %rax,-0x38(%rbp)\n+\tjne 4db00 \n+\tmov %r8,%r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tadd $0x8,%r14\n+\tdivsd -0x8(%r14),%xmm0\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %rcx,%r14\n+\tjne 4d200 \n+\tinc %ebx\n+\tadd %edx,%esi\n+\tadd %r12,%r9\n+\tcmp %r13d,%ebx\n+\tjne 4d1e0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%r13\n+\tmov -0x50(%rbp),%rbx\n \tmov 0x78(%rbx),%rdi\n-\tmov %rsi,0x18(%rdi)\n+\tmov %r13,0x18(%rdi)\n \tcall 58e0 \n \tmov 0x8(%rbx),%rax\n \ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 6573f \n-\tmov -0x58(%rbp),%rsi\n-\tmov 0x30(%rsi),%edx\n+\tjle 4e3d5 \n+\tmov -0x50(%rbp),%rcx\n+\tmov 0x30(%rcx),%edx\n \ttest %edx,%edx\n-\tjle 63ada \n-\tmov 0x38(%rsi),%r8\n-\tmovslq %edx,%rax\n-\tmov %edx,%r12d\n-\tshl $0x3,%rax\n-\tshr $1,%r12d\n-\tmov %edx,%ebx\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x8(%r8),%rax\n-\tand $0xfffffffe,%ebx\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x5(%r12),%eax\n-\tmov 0x90(%rsi),%r10\n-\tand $0xfffffffc,%eax\n-\txor %r11d,%r11d\n+\tjle 4d2f0 \n+\tmov 0x38(%rcx),%r8\n+\tmov %edx,%r10d\n+\tmovslq %edx,%r13\n+\tmov %eax,%r12d\n+\tmov %edx,%r11d\n+\tand $0xfffffffe,%r10d\n+\tshl $0x3,%r13\n \txor %r9d,%r9d\n-\tmov %eax,-0x70(%rbp)\n-\tadd $0x4,%eax\n-\txor %r15d,%r15d\n-\tmov %eax,-0x78(%rbp)\n-\tmov %ebx,%eax\n-\tlea (%r8,%rax,8),%r14\n-\tlea 0x88(%r8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%rdx),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,-0x50(%rbp)\n+\tlea 0x8(%r8),%rax\n+\tshr $1,%r11d\n+\tmov 0x90(%rcx),%rdi\n+\txor %esi,%esi\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r10d,%eax\n+\tshl $0x4,%r11\n+\tlea 0x0(%r13,%r8,1),%rcx\n+\tlea (%r8,%rax,8),%r15\n+\txor %ebx,%ebx\n \tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r9,1),%rax\n \tcmp $0x1,%edx\n-\tje 640e8 \n-\tlea (%r10,%r11,1),%rcx\n-\tcmp %rcx,-0x40(%rbp)\n-\tmov %rcx,%rsi\n-\tjne 64018 \n-\tcmp $0x8,%edx\n-\tjle 65771 \n-\tmov -0x50(%rbp),%eax\n-\tmov -0x60(%rbp),%rdi\n-\tlea 0x88(%r10,%r11,1),%rsi\n-\txor %r13d,%r13d\n-\tmov %eax,-0x68(%rbp)\n-\tmovsd -0x88(%rsi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov -0x50(%rbp),%eax\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rsi)\n-\tmulsd -0xc8(%rdi),%xmm0\n-\tadd $0x40,%rsi\n-\tmovsd %xmm0,-0xc8(%rsi)\n-\tmovsd -0xc0(%rsi),%xmm0\n-\tmulsd -0xc0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rsi)\n-\tmovsd -0xb8(%rsi),%xmm0\n-\tmulsd -0xb8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmovsd -0xb0(%rsi),%xmm0\n-\tmulsd -0xb0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rsi)\n-\tmovsd -0xa8(%rsi),%xmm0\n-\tmulsd -0xa8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rsi)\n-\tmovsd -0xa0(%rsi),%xmm0\n-\tmulsd -0xa0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tmovsd -0x98(%rsi),%xmm0\n-\tmulsd -0x98(%rdi),%xmm0\n-\tmovsd %xmm0,-0x98(%rsi)\n-\tmovsd -0x90(%rsi),%xmm0\n-\tmulsd -0x90(%rdi),%xmm0\n-\tmovsd %xmm0,-0x90(%rsi)\n-\tcmp %eax,%r13d\n-\tjne 639b8 \n-\tmovslq -0x68(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%edx\n-\tjg 63aa0 \n+\tje 4d2bb \n+\tcmp %rax,-0x38(%rbp)\n+\tjne 4d778 \n+\tmov %r8,%r14\n+\txchg %ax,%ax\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x8,%r14\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %rcx,%r14\n+\tjne 4d2c0 \n+\tinc %ebx\n+\tadd %edx,%esi\n+\tadd %r13,%r9\n+\tcmp %r12d,%ebx\n+\tjne 4d2a8 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tinc %r15\n-\tadd %edx,%r9d\n-\tadd %rax,%r11\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 63980 \n \tmovslq %edx,%rax\n-\tmov %rsp,-0x160(%rbp)\n+\tmov %rsp,-0x120(%rbp)\n+\txor %esi,%esi\n \tshl $0x2,%rax\n \tlea 0xf(%rax),%rcx\n \tadd $0x13,%rax\n \tshr $0x4,%rcx\n \tand $0xfffffffffffffff0,%rax\n \tshl $0x4,%rcx\n \tsub %rcx,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,%r13\n \tsub %rcx,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rcx,%rsp\n \tmov %rsp,%r14\n \tsub %rcx,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%r12\n@@ -86442,250 +66699,205 @@\n \tshl $0x3,%rax\n \tlea 0xf(%rax),%rdx\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov -0x58(%rbp),%rax\n-\tmov %rdx,%r13\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,%rbx\n \tand $0xfffffffffffffff8,%rdx\n+\tshr $0x3,%rbx\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov 0x10(%rax),%rdi\n+\tmov %rbx,-0x48(%rbp)\n \tmov %rsp,%rbx\n-\tmov 0xc8(%rax),%rsi\n-\tmov %rdx,-0xe8(%rbp)\n \tsub %rcx,%rsp\n-\tmov 0x10(%rax),%rdi\n-\tmov %rsp,-0x60(%rbp)\n-\tshr $0x3,%r13\n-\tmov %rsi,-0x98(%rbp)\n-\tmov (%rax),%rsi\n-\tmov %rsi,%rdx\n-\tmov %rsi,-0x38(%rbp)\n-\txor %esi,%esi\n+\tmov 0xc8(%rax),%rcx\n+\tmov %rsp,-0x58(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov (%rax),%rcx\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %rcx,-0x38(%rbp)\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov %rax,%rdi\n-\tmov -0x58(%rbp),%rax\n-\tmov 0x80(%rax),%edx\n-\tmov %edx,%eax\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x80(%rax),%esi\n+\tmov %esi,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0xf0(%rbp)\n-\tjne 64206 \n-\tmov -0x58(%rbp),%rsi\n-\tmovsd 0x3e552(%rip),%xmm7 \n+\tmov %eax,-0x78(%rbp)\n+\tjne 4dcf8 \n+\tmov -0x48(%rbp),%rax\n+\tmovsd 0x21d38(%rip),%xmm4 \n \tmovl $0x0,0x0(,%r12,4)\n-\tmov 0x30(%rsi),%eax\n-\tmovsd %xmm7,0x0(,%r13,8)\n-\ttest %eax,%eax\n-\tmov %eax,-0x38(%rbp)\n-\tjle 6574b \n-\tmov 0x60(%rsi),%esi\n-\tmov %esi,-0x68(%rbp)\n-\tlea 0x1(%rsi),%ecx\n-\tmov %eax,%esi\n-\tlea -0x1(%rax),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 6575a \n-\tmovl $0x2,-0x68(%rbp)\n-\tshr $1,%esi\n+\tmovsd %xmm4,0x0(,%rax,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x30(%rax),%edi\n+\tmov %edi,-0x38(%rbp)\n+\ttest %edi,%edi\n+\tjle 4e3e1 \n+\tmov 0x60(%rax),%eax\n+\tmov $0x1,%ecx\n+\tmov %eax,-0x48(%rbp)\n+\tlea 0x1(%rax),%edx\n \txor %eax,%eax\n-\tmovd -0x68(%rbp),%xmm0\n-\tmov %ecx,-0x68(%rbp)\n-\tmovd -0x68(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x3e973(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tinc %eax\n-\tpmuludq %xmm4,%xmm0\n-\tpmuludq %xmm3,%xmm2\n-\tcmp %eax,%esi\n-\tpshufd $0x8,%xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpunpckldq %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tjne 63c30 \n-\tmovdqa %xmm2,%xmm1\n-\tmov -0x38(%rbp),%r8d\n-\tpsrldq $0x8,%xmm1\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\ttest $0x1,%r8b\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tpsrldq $0x4,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%esi\n-\tmovd %xmm0,-0x8c(%rbp)\n-\tje 63cc2 \n-\tmov %r8d,%eax\n-\tand $0xfffffffe,%eax\n \tnop\n-\timul %ecx,%esi\n+\timul %edx,%ecx\n \tinc %eax\n-\tadd %esi,%esi\n-\tcmp %eax,%r8d\n-\tjg 63cb0 \n-\tmov %esi,-0x8c(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax),%rsi\n-\tmov %edx,%eax\n-\tand $0x10,%eax\n-\tjne 640f3 \n-\tand $0x4,%edx\n-\tmov %edx,%r13d\n-\tjne 64f0f \n-\ttest %rsi,%rsi\n-\tjle 64422 \n-\tmov -0x38(%rbp),%ebx\n-\tlea 0x10(%rdi),%r11\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov %r11,-0xd8(%rbp)\n+\tadd %ecx,%ecx\n+\tcmp %edi,%eax\n+\tjne 4d410 \n+\tmov %ecx,-0x94(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %esi,%ecx\n+\tand $0x10,%ecx\n+\tmov %ecx,-0x80(%rbp)\n+\tmov (%rax),%rax\n+\tjne 4d7d3 \n+\tand $0x4,%esi\n+\tmov %esi,-0x98(%rbp)\n+\tjne 4de43 \n+\ttest %rax,%rax\n+\tjle 4dae3 \n+\tmov -0x38(%rbp),%edi\n+\tmov -0x88(%rbp),%rbx\n+\tmov %esi,%r12d\n+\tmov %r13,%r10\n+\tshl $0x4,%rax\n+\tmov -0x50(%rbp),%r9\n \tmov %r15,%r11\n-\tlea -0x1(%rbx),%eax\n-\tmov %r13d,-0x100(%rbp)\n-\tmov %eax,-0xe0(%rbp)\n-\tmov %eax,%eax\n-\tlea 0x4(,%rax,4),%rcx\n-\tmov %rax,%rdi\n-\tmov %rcx,-0x128(%rbp)\n-\tmovslq %eax,%rcx\n-\tmov %rcx,-0xf0(%rbp)\n-\tsub %rax,%rcx\n-\ttest %edi,%edi\n-\tcmovns %r13d,%ebx\n-\tlea (%r15,%rcx,4),%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tmov %r14,%r15\n-\tmov %ebx,-0x118(%rbp)\n+\tlea -0x1(%rdi),%ecx\n+\tlea (%rbx,%rax,1),%rsi\n+\tmov %ecx,%eax\n+\tmov %ecx,-0xe8(%rbp)\n \tmov %rsi,%r13\n-\tmov %r12,%r14\n+\tlea 0x4(,%rax,4),%rbx\n+\tmov %rbx,-0x118(%rbp)\n+\tmovslq %ecx,%rbx\n+\tmov %rbx,-0xf0(%rbp)\n+\tsub %rax,%rbx\n+\ttest %ecx,%ecx\n+\tmov -0x68(%rbp),%rcx\n+\tlea (%r15,%rbx,4),%rax\n+\tcmovs %edi,%r12d\n+\tmov %r14,%r15\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r12d,%r14d\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rbp),%r12d\n+\tmov -0xe8(%rbp),%r12d\n \ttest %r12d,%r12d\n-\tjs 63e1d \n-\tmovslq -0x100(%rbp),%rax\n+\tjs 4d579 \n+\tmovslq -0x98(%rbp),%rax\n \tmov 0x98(%r9),%rdx\n \tpxor %xmm1,%xmm1\n \tmov 0x88(%r9),%r12\n \tmov 0x60(%r9),%esi\n \tlea (%rdx,%rax,8),%rbx\n \tmov -0xf0(%rbp),%rax\n-\tjmp 63dba \n+\tjmp 4d512 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %edx,%edi\n \tlea 0x1(%rsi,%rdx,1),%edx\n \tsub %esi,%edi\n \tmov %edx,(%rcx,%rax,4)\n \tmov %edi,(%r10,%rax,4)\n \tmov %edi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 63de8 \n+\tjs 4d544 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r12,%rax,4),%xmm0\n \tmulsd (%rbx,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 63da0 \n+\tjbe 4d4f8 \n \tlea -0x1(%rdx),%edi\n \tadd %esi,%edx\n \tsub %esi,%edi\n \tmov %edx,(%rcx,%rax,4)\n \tmov %edi,(%r10,%rax,4)\n \tmov %edi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 63dba \n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x120(%rbp),%rdi\n+\tjns 4d512 \n+\tmov -0x118(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n \tmov %r11,-0x60(%rbp)\n \tmov %rcx,-0x58(%rbp)\n \tmov %r10,-0x50(%rbp)\n \tmov %r9,-0x48(%rbp)\n \tcall 50b0 \n \tmov -0x60(%rbp),%r11\n \tmov -0x58(%rbp),%rcx\n \tmov -0x50(%rbp),%r10\n \tmov -0x48(%rbp),%r9\n-\tmov -0x8c(%rbp),%ebx\n+\tmov -0x94(%rbp),%ebx\n \ttest %ebx,%ebx\n-\tjle 6456b \n-\tmov -0xd8(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmovslq -0x38(%rbp),%rdx\n-\tmov -0x118(%rbp),%ebx\n-\tmov -0xe8(%rbp),%rsi\n+\tjle 4dc9b \n+\tmov -0x88(%rbp),%rax\n+\tmovslq -0x38(%rbp),%r8\n+\txor %edx,%edx\n+\tmov %r14d,%ebx\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %r13,-0x100(%rbp)\n \tmov %r15,%r12\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmovslq -0x100(%rbp),%rax\n-\tmov %r8d,-0x88(%rbp)\n-\tmov %r13,-0x108(%rbp)\n-\tmov %r14,-0x110(%rbp)\n+\tmovupd (%rax),%xmm1\n+\tmovslq -0x98(%rbp),%rax\n+\tmov %r14d,-0x104(%rbp)\n+\tmov %edx,-0x90(%rbp)\n+\tmov %r9,%rdx\n \tshl $0x3,%rax\n \tmov %rax,-0xf8(%rbp)\n \tmov %rcx,%rax\n-\tmov %rdx,%rcx\n-\tmov %r9,%rdx\n+\tmov %r8,%rcx\n \tnopl 0x0(%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 644ab \n+\tjle 4dbdb \n \tmov 0x50(%rdx),%rdi\n-\tcvtsi2sdl 0x60(%rdx),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n \tmov 0x58(%rdx),%r14\n+\tcvtsi2sdl 0x60(%rdx),%xmm0\n \tmov -0xf8(%rbp),%r13\n \tmov %r12,-0x48(%rbp)\n \tadd 0x98(%rdx),%r13\n \tmovsd (%rsi,%rbx,8),%xmm3\n \tmov %rdi,-0x70(%rbp)\n \tmov 0x88(%rdx),%rdi\n \tmov %r13,%r12\n-\tmov %rdx,-0xa0(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov %rdx,-0xb0(%rbp)\n \tmov %r14,%r13\n-\tmov %r10,-0xb8(%rbp)\n+\tmov %r10,-0xc8(%rbp)\n+\tmov %rbx,%r14\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x68(%rdx),%rdi\n-\tmov %rbx,%r14\n-\tmov %rax,-0xc0(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,-0xd0(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %r11,-0xc8(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n \tmov (%rdi,%rbx,4),%r15d\n \tmov %rsi,-0x50(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n \tmov %r15d,%ebx\n-\tmovaps %xmm1,-0xb0(%rbp)\n-\tjmp 63f96 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovaps %xmm1,-0xc0(%rbp)\n+\tjmp 4d6ea \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm3,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x3e6a3(%rip),%xmm0 \n+\tmulsd 0x21f5f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov 0x0(%r13,%r14,4),%esi\n \tmov -0x50(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n \tmovsd %xmm3,0x8(%rax,%r14,8)\n \tmov %r10d,%eax\n@@ -86697,7402 +66909,4127 @@\n \tidiv %esi\n \tmov -0x40(%rbp),%rax\n \timul %ebx,%esi\n \tlea (%rdx,%rsi,1),%ebx\n \tmov %ebx,0x4(%rax,%r14,4)\n \tinc %r14\n \tcmp %r14d,-0x38(%rbp)\n-\tjle 64478 \n+\tjle 4dba8 \n \tmov -0x48(%rbp),%rax\n-\tmovsd (%r12,%r14,8),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmovsd (%r12,%r14,8),%xmm5\n \tpxor %xmm6,%xmm6\n \tmov (%rax,%r14,4),%r15d\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm4\n+\tcvtsi2sd %r15d,%xmm2\n \tcvtsi2sdl (%rax,%r14,4),%xmm0\n \tmov -0x78(%rbp),%rax\n-\tdivsd %xmm0,%xmm4\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sdl (%rax,%r14,4),%xmm4\n \tmov -0x80(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm5\n-\tsubsd %xmm2,%xmm5\n-\tsubsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm0\n+\tdivsd %xmm0,%xmm2\n+\tmovapd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm4\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm5,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd (%rax,%r14,8),%xmm2\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 63f20 \n+\tja 4d670 \n \tcomisd %xmm0,%xmm6\n-\tja 64438 \n-\tmovsd 0x3e5e8(%rip),%xmm0 \n+\tja 4db60 \n+\tmovsd 0x21e98(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 63f51 \n+\tjmp 4d6a5 \n \tnopl 0x0(%rax)\n-\tcmp $0x4,%r12d\n-\tmov %r8,%rdi\n-\tjbe 6473f \n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%rsi),%xmm6\n-\tprefetcht0 0x140(%rdi)\n-\tmov -0x70(%rbp),%r13d\n-\tmov %eax,%ecx\n-\tadd $0x40,%rdi\n-\tmulpd %xmm6,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x30(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r13d,%ecx\n-\tjne 64027 \n-\tmov -0x78(%rbp),%ecx\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tinc %ecx\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%r14,1),%xmm0\n+\tmovupd (%rax,%r14,1),%xmm6\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%ecx\n-\tjb 640a0 \n-\tcmp %edx,%ebx\n-\tje 63ac0 \n-\tlea (%r9,%rbx,1),%eax\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r14,%r11\n+\tjne 4d780 \n+\tcmp %r10d,%edx\n+\tje 4d2db \n+\tlea (%rsi,%r10,1),%eax\n+\tinc %ebx\n+\tadd %edx,%esi\n+\tadd %r13,%r9\n \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rdi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r14),%xmm0\n+\tmulsd (%r15),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 63ac0 \n-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tlea (%r10,%r11,1),%rcx\n-\tjmp 63aa0 \n-\ttest %rsi,%rsi\n-\tjle 64422 \n-\tmov -0x38(%rbp),%ebx\n-\tadd $0x10,%rdi\n-\tmov %rsi,-0x158(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n+\tcmp %r12d,%ebx\n+\tjne 4d2a8 \n+\tjmp 4d2f0 \n+\ttest %rax,%rax\n+\tjle 4dae3 \n+\tmov -0x38(%rbp),%esi\n+\tmov -0x88(%rbp),%rbx\n+\tshl $0x4,%rax\n \tpxor %xmm3,%xmm3\n-\tlea -0x1(%rbx),%eax\n-\tmov %eax,-0x100(%rbp)\n-\tmov %eax,%eax\n-\tmovslq %eax,%rcx\n-\tmov %rax,%rdi\n-\tlea 0x4(,%rax,4),%r13\n-\tmov %rcx,-0x108(%rbp)\n-\tsub %rax,%rcx\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rax,%rbx\n+\tmovslq %ecx,%rdi\n+\tmov %ecx,%eax\n+\tmov %ecx,-0x70(%rbp)\n+\tlea 0x4(,%rax,4),%r12\n+\tmov %rdi,-0x90(%rbp)\n+\tsub %rax,%rdi\n \txor %eax,%eax\n-\tlea (%r15,%rcx,4),%r12\n-\tmovslq %ebx,%rcx\n-\ttest %edi,%edi\n-\tmov %eax,%edi\n-\tmov %rcx,%rax\n-\tmov %rcx,-0x110(%rbp)\n-\tcmovs %ecx,%edi\n-\tsub $0x7,%eax\n-\txor %ebx,%ebx\n-\tmov %eax,-0x60(%rbp)\n-\tmov %r12,%r11\n-\tmov -0x40(%rbp),%r12\n-\tmov %r13,-0x168(%rbp)\n-\tmov %r14,%r13\n-\tmov %r15,%r14\n-\tmov -0x50(%rbp),%r15\n-\tmov %rbx,-0x140(%rbp)\n-\tmov %edi,%ebx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x100(%rbp),%r10d\n+\ttest %ecx,%ecx\n+\tmov %r12,-0xd8(%rbp)\n+\tlea (%r15,%rdi,4),%rdi\n+\tmov %r13,%rcx\n+\tcmovs %esi,%eax\n+\tmov %r15,%r13\n+\tmov -0x68(%rbp),%r15\n+\tmov %eax,-0xd0(%rbp)\n+\tmov -0x70(%rbp),%r10d\n \ttest %r10d,%r10d\n-\tjs 64778 \n-\tmov -0x58(%rbp),%rsi\n-\tmovslq -0xf0(%rbp),%rax\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n-\tlea (%rdx,%rax,8),%rdi\n-\tmov -0x108(%rbp),%rax\n-\tjmp 641e4 \n-\tnopl 0x0(%rax)\n-\tmov %edx,%esi\n-\tlea 0x1(%rcx,%rdx,1),%edx\n-\tsub %ecx,%esi\n-\tmov %esi,(%r15,%rax,4)\n-\tmov -0x48(%rbp),%r10\n-\tmov %esi,0x0(%r13,%rax,4)\n-\tmov %edx,(%r10,%rax,4)\n+\tjs 4d8d8 \n+\tmov -0x50(%rbp),%rdx\n+\tmovslq -0x78(%rbp),%rax\n+\tmov 0x88(%rdx),%r9\n+\tmov 0x60(%rdx),%esi\n+\tmov 0x98(%rdx),%rdx\n+\tlea (%rdx,%rax,8),%r8\n+\tmov -0x90(%rbp),%rax\n+\tjmp 4d885 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %edx,%r10d\n+\tlea 0x1(%rsi,%rdx,1),%edx\n+\tsub %esi,%r10d\n+\tmov %edx,(%r15,%rax,4)\n+\tmov %r10d,(%rcx,%rax,4)\n+\tmov %r10d,(%r14,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 64760 \n-\tcvtsi2sdl (%r8,%rax,4),%xmm0\n-\tmulsd (%rdi,%rax,8),%xmm0\n+\tjs 4d8bb \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r9,%rax,4),%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm3\n \tcvttsd2si %xmm0,%edx\n-\tjbe 641c0 \n-\tlea -0x1(%rdx),%esi\n-\tadd %ecx,%edx\n-\tsub %ecx,%esi\n-\tmov %esi,(%r15,%rax,4)\n-\tjmp 641cc \n-\tmov -0x58(%rbp),%rsi\n-\tmov (%rsi),%r14\n-\ttest %r14,%r14\n-\tjle 64422 \n-\tmov 0xc0(%rsi),%r15\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x10(%rdi),%rax\n-\tmov -0x98(%rbp),%rdx\n-\txor %r10d,%r10d\n-\txor %r9d,%r9d\n-\tmov %r15,-0x38(%rbp)\n-\tmov $0x8,%r13d\n-\tmov %rsi,%r15\n-\tnop\n-\tmov -0x38(%rbp),%rdi\n-\tmov (%rdi,%r10,4),%ecx\n-\ttest %ecx,%ecx\n-\tjle 64411 \n-\tcmp $0x8,%ecx\n-\tmov 0xa8(%r15),%rsi\n-\tmov 0xb8(%r15),%rdi\n-\tmovupd -0x10(%rax),%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tjle 64746 \n-\tmovslq %r9d,%r8\n-\tlea -0x9(%rcx),%ebx\n-\tadd $0xa,%r8\n-\tand $0xfffffff8,%ebx\n-\tlea (%rsi,%r8,8),%r11\n-\tlea 0x8(%r9,%rbx,1),%r14d\n-\tmov %r9d,%ebx\n-\tlea (%rdi,%r8,4),%r8\n-\tmovslq -0x28(%r8),%r12\n-\tmovsd -0x50(%r11),%xmm2\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r11\n-\tadd $0x20,%r8\n-\tshl $0x4,%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x44(%r8),%r12\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x88(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x40(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x80(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x3c(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmovsd -0x78(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm0\n-\tmovslq -0x38(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x70(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x34(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmovsd -0x68(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm0\n-\tmovslq -0x30(%r8),%r12\n+\tjbe 4d868 \n+\tlea -0x1(%rdx),%r10d\n+\tadd %esi,%edx\n+\tsub %esi,%r10d\n+\tmov %edx,(%r15,%rax,4)\n+\tmov %r10d,(%rcx,%rax,4)\n+\tmov %r10d,(%r14,%rax,4)\n+\tdec %rax\n+\ttest %eax,%eax\n+\tjns 4d885 \n+\tmov -0xd8(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x48(%rbp)\n+\tcall 50b0 \n+\tmov -0x48(%rbp),%rcx\n+\tpxor %xmm3,%xmm3\n+\tmov %rax,%rdi\n+\tmov -0x94(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tjle 4dac5 \n+\tmovslq -0x38(%rbp),%rsi\n+\tmov -0x88(%rbp),%rax\n+\tmovl $0x0,-0x48(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmovupd (%rax),%xmm1\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov -0xd0(%rbp),%eax\n+\tmov %r15,-0x80(%rbp)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 4da05 \n+\tmov -0x50(%rbp),%r11\n+\tmov -0x40(%rbp),%r12\n+\tmov %rdx,-0x60(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r14,-0x68(%rbp)\n+\tmov 0x60(%r11),%ecx\n+\tmov 0xa8(%r11),%r15\n+\tlea 0x1(%rcx),%r10d\n+\tmovslq %eax,%rcx\n+\tlea (%r10,%r10,1),%r8d\n+\tmov (%r12,%rcx,4),%esi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tlea 0x0(,%rcx,4),%r9\n+\tmov %r8d,-0x58(%rbp)\n+\tmov -0x78(%rbp),%r8d\n+\tlea 0x0(%r13,%r9,1),%rdi\n+\tlea 0x8(%rbx,%rcx,8),%rbx\n+\tadd %eax,%r8d\n+\timul %r10d,%r8d\n+\tmov 0x58(%r11),%r10\n+\tadd %r9,%r10\n+\tmov %r10,%r11\n+\tlea (%r14,%r9,1),%r10\n+\tlea 0x4(%r12,%r9,1),%r9\n+\tmov -0x38(%rbp),%r12d\n+\tmov -0x58(%rbp),%r14d\n+\tadd %r8d,%r8d\n+\tsub %eax,%r12d\n+\tadd %rcx,%r12\n+\tlea 0x0(%r13,%r12,4),%r12\n+\tnopl 0x0(%rax)\n+\tmov (%rdi),%eax\n+\tmov (%r11),%ecx\n+\tadd $0x4,%rdi\n+\tadd $0x8,%rbx\n+\tadd $0x4,%r11\n+\tadd $0x4,%r10\n+\tadd $0x4,%r9\n+\tadd %r8d,%eax\n+\timul %ecx,%esi\n+\tlea (%rcx,%rcx,2),%edx\n+\tadd %r14d,%r8d\n+\tcltq\n+\tmulsd (%r15,%rax,8),%xmm0\n+\tmov %edx,%eax\n+\tshr $0x1f,%eax\n+\tadd %edx,%eax\n+\tsar $1,%eax\n+\tadd -0x4(%r10),%eax\n+\tcltd\n+\tidiv %ecx\n+\tmovsd %xmm0,-0x8(%rbx)\n+\tadd %edx,%esi\n+\tmov %esi,-0x4(%r9)\n+\tcmp %rdi,%r12\n+\tjne 4d9b0 \n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x68(%rbp),%r14\n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0x70(%rbp),%r8d\n+\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tshl $0x4,%rax\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd (%rax,%rcx,8),%xmm2\n+\tmov -0x88(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x60(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x2c(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmovupd (%rdx,%r12,1),%xmm0\n-\tmovsd -0x58(%r11),%xmm2\n-\tmov %ebx,%r12d\n-\tadd $0x8,%ebx\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %r14d,%ebx\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 6428f \n-\tmov %r13d,%r11d\n-\tsub %r9d,%r11d\n-\tadd %r12d,%r11d\n-\tmovslq %r14d,%r8\n-\tsub %r14d,%r11d\n-\tmovslq (%rdi,%r8,4),%rbx\n-\tmovsd (%rsi,%r8,8),%xmm2\n-\tinc %r8\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdx,%rbx,1),%xmm1\n-\tlea (%r11,%r8,1),%ebx\n-\tcmp %ebx,%ecx\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjg 643e0 \n-\tadd %ecx,%r9d\n-\tinc %r10\n-\tadd $0x10,%rax\n-\tcmp %r10,-0x40(%rbp)\n-\tjne 64240 \n-\tmov -0x160(%rbp),%rsp\n+\tmovups %xmm1,(%rax)\n+\tmov -0x90(%rbp),%rax\n+\tmov (%r14,%rax,4),%ecx\n+\ttest %r8d,%r8d\n+\tjg 4da83 \n+\tjmp 4ddaf \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovl $0x0,0x0(%r13,%rax,4)\n+\tmov (%rdx,%rax,4),%ecx\n+\tmov %ecx,(%r14,%rax,4)\n+\tdec %rax\n+\ttest %eax,%eax\n+\tjle 4dda0 \n+\tmov (%r14,%rax,4),%ecx\n+\tmov %eax,%esi\n+\tcmp (%rdi,%rax,4),%ecx\n+\tje 4da68 \n+\tmovslq %eax,%rsi\n+\tinc %ecx\n+\tincl -0x48(%rbp)\n+\tmov -0x94(%rbp),%edi\n+\tmov %ecx,(%r14,%rsi,4)\n+\tmov -0x48(%rbp),%ecx\n+\tincl 0x0(%r13,%rsi,4)\n+\tcmp %edi,%ecx\n+\tjne 4d920 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rdx,%rcx\n+\tmov -0x80(%rbp),%r15\n+\taddq $0x10,-0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x38(%rbp),%edx\n+\tadd %edx,-0x78(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 4d830 \n+\tmov -0x120(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorpd 0x3e130(%rip),%xmm0 \n+\tnopl 0x0(%rax)\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rax,%r14,1),%xmm0\n+\tmovupd (%r8,%r14,1),%xmm6\n+\tdivpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r11,%r14\n+\tjne 4db08 \n+\tcmp %edx,%r10d\n+\tje 4d21c \n+\tlea (%rsi,%r10,1),%eax\n+\tinc %ebx\n+\tadd %edx,%esi\n+\tadd %r12,%r9\n+\tcltq\n+\tlea (%rdi,%rax,8),%rax\n+\tmovsd (%rax),%xmm0\n+\tdivsd (%r15),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tcmp %r13d,%ebx\n+\tjne 4d1e0 \n+\tjmp 4d230 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x21a04(%rip),%xmm1 \n \tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x3e183(%rip),%xmm0 \n+\tmulsd 0x21a67(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 63f51 \n-\txchg %ax,%ax\n-\tmovapd -0xb0(%rbp),%xmm1\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc0(%rbp),%rax\n+\tjmp 4d6a5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd -0xc0(%rbp),%xmm1\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%r10\n+\tmov -0xd0(%rbp),%rax\n \tmov -0x48(%rbp),%r12\n-\tmov -0xc8(%rbp),%r11\n+\tmov -0xd8(%rbp),%r11\n \tmov -0x50(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rcx\n \tmov -0x40(%rbp),%rdi\n-\tmov -0x98(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rbx\n \tmovsd (%rsi,%rcx,8),%xmm0\n-\tmov -0xe0(%rbp),%r8d\n+\tmov -0xe8(%rbp),%r8d\n \tmovslq (%rdi,%rcx,4),%rdi\n \tshl $0x4,%rdi\n \tadd %rbx,%rdi\n \tmov -0xf0(%rbp),%rbx\n-\ttest %r8d,%r8d\n \tmovsd (%rdi),%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%rdi),%xmm0\n-\tmov -0xd8(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdi\n \tunpcklpd %xmm0,%xmm2\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n+\tmovups %xmm1,(%rdi)\n \tmov (%r12,%rbx,4),%edi\n-\tjg 6451f \n-\tjmp 6459d \n-\tnopw 0x0(%rax,%rax,1)\n+\ttest %r8d,%r8d\n+\tjg 4dc4f \n+\tjmp 4dcd5 \n+\tnopl 0x0(%rax)\n \tmov (%r10,%rbx,4),%edi\n \tmovl $0x0,(%r11,%rbx,4)\n \tmov %edi,(%r12,%rbx,4)\n \tdec %rbx\n \ttest %ebx,%ebx\n-\tjle 64590 \n+\tjle 4dcc8 \n \tmov (%r12,%rbx,4),%edi\n-\tcmp (%rax,%rbx,4),%edi\n \tmov %ebx,%r8d\n-\tje 64508 \n+\tcmp (%rax,%rbx,4),%edi\n+\tje 4dc38 \n \tmovslq %ebx,%r8\n \tinc %edi\n-\tincl -0x88(%rbp)\n-\tmov -0x8c(%rbp),%r15d\n+\tmov -0x94(%rbp),%r9d\n+\tincl -0x90(%rbp)\n \tmov %edi,(%r12,%r8,4)\n-\tmov -0x88(%rbp),%edi\n+\tmov -0x90(%rbp),%edi\n \tincl (%r11,%r8,4)\n-\tcmp %r15d,%edi\n-\tjne 63e88 \n-\tmov -0x108(%rbp),%r13\n-\tmov -0x110(%rbp),%r14\n+\tcmp %r9d,%edi\n+\tjne 4d5d8 \n+\tmov -0x100(%rbp),%r13\n \tmov %rdx,%r9\n \tmov %rax,%rcx\n \tmov %r12,%r15\n-\tinc %r14\n-\taddq $0x10,-0xd8(%rbp)\n-\tmov -0x38(%rbp),%esi\n-\tadd %esi,-0x100(%rbp)\n-\tcmp %r13,%r14\n-\tjne 63d60 \n-\tjmp 64422 \n-\tnopl (%rax)\n+\tmov -0x104(%rbp),%r14d\n+\taddq $0x10,-0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x38(%rbp),%edi\n+\tadd %edi,-0x98(%rbp)\n+\tcmp %r13,%rax\n+\tjne 4d4b8 \n+\tjmp 4dae3 \n+\tnopl 0x0(%rax)\n \tlea -0x1(%r8),%ebx\n \tmovslq %ebx,%r8\n \tmov (%r12,%r8,4),%edi\n-\tjmp 6452e \n-\tmovslq -0xe0(%rbp),%r8\n+\tjmp 4dc5e \n+\tmovslq -0xe8(%rbp),%r8\n \tmov %r8d,%ebx\n-\tjmp 6452e \n-\ttest %rdi,%rdi\n-\tmov %rdi,%r15\n-\tjle 638e6 \n-\ttest %edx,%edx\n-\tjle 638e6 \n-\tmovslq %edx,%rax\n-\tmov %edx,%r12d\n-\tmov %edx,%ebx\n-\tshl $0x3,%rax\n-\tshr $1,%r12d\n-\tand $0xfffffffe,%ebx\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\txor %r11d,%r11d\n-\tmov %r15,-0x50(%rbp)\n-\txor %r9d,%r9d\n-\txor %r13d,%r13d\n-\tmov 0x38(%rax),%r8\n-\tmov 0x90(%rax),%r10\n-\tmov %rsi,-0x78(%rbp)\n-\tlea 0x8(%r8),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tadd $0x4,%eax\n-\tmov %eax,-0x80(%rbp)\n-\tmov %ebx,%eax\n-\tlea (%r8,%rax,8),%r14\n-\tlea 0x50(%r8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%rdx),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,-0x48(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%edx\n-\tje 64730 \n-\tlea (%r10,%r11,1),%rcx\n-\tcmp %rcx,-0x38(%rbp)\n-\tmov %rcx,%rsi\n-\tjne 63810 \n-\tcmp $0x8,%edx\n-\tjle 6576a \n-\tmov -0x48(%rbp),%eax\n-\tmov -0x60(%rbp),%rdi\n-\tlea 0x50(%r10,%r11,1),%rsi\n-\txor %r15d,%r15d\n-\tmov %eax,-0x68(%rbp)\n-\tmovsd -0x50(%rsi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov -0x48(%rbp),%eax\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rsi)\n-\tdivsd -0x90(%rdi),%xmm0\n-\tmovsd %xmm0,-0x50(%rsi)\n-\tmovsd -0x48(%rsi),%xmm0\n-\tadd $0x40,%rsi\n-\tdivsd -0x88(%rdi),%xmm0\n-\tmovsd %xmm0,-0x88(%rsi)\n-\tmovsd -0x80(%rsi),%xmm0\n-\tdivsd -0x80(%rdi),%xmm0\n-\tmovsd %xmm0,-0x80(%rsi)\n-\tmovsd -0x78(%rsi),%xmm0\n-\tdivsd -0x78(%rdi),%xmm0\n-\tmovsd %xmm0,-0x78(%rsi)\n-\tmovsd -0x70(%rsi),%xmm0\n-\tdivsd -0x70(%rdi),%xmm0\n-\tmovsd %xmm0,-0x70(%rsi)\n-\tmovsd -0x68(%rsi),%xmm0\n-\tdivsd -0x68(%rdi),%xmm0\n-\tmovsd %xmm0,-0x68(%rsi)\n-\tmovsd -0x60(%rsi),%xmm0\n-\tdivsd -0x60(%rdi),%xmm0\n-\tmovsd %xmm0,-0x60(%rsi)\n-\tmovsd -0x58(%rsi),%xmm0\n-\tdivsd -0x58(%rdi),%xmm0\n-\tmovsd %xmm0,-0x58(%rsi)\n-\tcmp %eax,%r15d\n-\tjne 64665 \n-\tmovslq -0x68(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tdivsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%edx\n-\tjg 64710 \n-\tjmp 638c8 \n-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tlea (%r10,%r11,1),%rcx\n-\tjmp 64710 \n-\txor %ecx,%ecx\n-\tjmp 6388c \n-\txor %ecx,%ecx\n-\tjmp 64094 \n-\tmov %r9d,%r14d\n-\txor %r11d,%r11d\n-\tjmp 643da \n-\tmov 0x18(%rdi),%rsi\n-\tjmp 638e6 \n+\tjmp 4dc5e \n+\ttest %rcx,%rcx\n+\tjg 4d180 \n+\tjmp 4d234 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x168(%rbp),%rdx\n-\tmov %r11,%rdi\n-\txor %esi,%esi\n-\tcall 50b0 \n-\tpxor %xmm3,%xmm3\n-\tmov %rax,%r11\n-\tmov -0x8c(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 64d06 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %ebx,%r9d\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmov -0xf0(%rbp),%eax\n-\tmovl $0x0,-0x50(%rbp)\n-\tmov %ebx,-0x14c(%rbp)\n-\tlea 0x2(%rax),%edi\n-\tlea 0x4(%rax),%esi\n-\tmov %r11,-0x148(%rbp)\n-\tmov %edi,-0x120(%rbp)\n-\tlea 0x3(%rax),%edi\n-\tmov -0xe8(%rbp),%r11\n-\tmov %edi,-0x128(%rbp)\n-\tlea 0x1(%rax),%edi\n-\tmov %edi,-0x90(%rbp)\n-\tlea 0x5(%rax),%edi\n-\tmov %esi,-0x12c(%rbp)\n-\tlea 0x6(%rax),%esi\n-\tadd $0x7,%eax\n-\tmov %edi,-0x130(%rbp)\n-\tmov %esi,-0x134(%rbp)\n-\tmov %eax,-0x138(%rbp)\n-\tnopl (%rax)\n-\tcmp %r9d,-0x38(%rbp)\n-\tjle 64c4f \n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x60(%rbp),%r10d\n-\tlea 0x1(%r9),%edx\n-\tmovslq %r9d,%r8\n-\tmov 0x60(%rdi),%eax\n-\tmov 0xa8(%rdi),%rsi\n-\tlea 0x0(,%r8,8),%rcx\n-\tmov 0x58(%rdi),%rdi\n-\tmov (%r12,%r8,4),%ebx\n-\tinc %eax\n-\tcmp %r10d,%edx\n-\tmovsd (%r11,%r8,8),%xmm0\n-\tmov %eax,-0x40(%rbp)\n-\tlea 0x0(,%r8,4),%rax\n-\tjge 64be5 \n-\tcmpl $0x80000007,-0x38(%rbp)\n-\tjl 64be5 \n-\tlea 0x40(%r11,%rcx,1),%rcx\n-\tlea 0x1c(%rax),%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tlea 0x20(%r12,%rax,1),%rcx\n-\tlea (%r14,%rdx,1),%r10\n-\tmov %rcx,-0x68(%rbp)\n-\tmov -0x40(%rbp),%ecx\n-\tlea (%rdi,%rdx,1),%r8\n-\tadd %r13,%rdx\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rdx,-0x78(%rbp)\n-\tmov %ecx,%edx\n-\tshl $0x4,%edx\n-\tmov %edx,-0xb0(%rbp)\n-\tmov -0x120(%rbp),%edx\n-\tadd %r9d,%edx\n-\timul %ecx,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0x88(%rbp)\n-\tmov -0x128(%rbp),%eax\n-\tadd %r9d,%eax\n-\timul %ecx,%eax\n-\tlea (%rax,%rax,1),%r10d\n-\tmov %r10d,-0xa0(%rbp)\n-\tmov -0xf0(%rbp),%r10d\n-\tlea (%r10,%r9,1),%ecx\n-\tmov -0x40(%rbp),%r10d\n-\timul %r10d,%ecx\n-\tsub %eax,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xb8(%rbp)\n-\tmov -0x90(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xc0(%rbp)\n-\tmov -0x12c(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xc8(%rbp)\n-\tmov -0x130(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %eax,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xd0(%rbp)\n-\tmov -0x134(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tlea (%rcx,%rcx,1),%edx\n-\tmov -0x68(%rbp),%rcx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %edx,-0xd8(%rbp)\n-\tmov -0x138(%rbp),%edx\n-\tmov -0x78(%rbp),%rdi\n-\tmov %r13,-0x78(%rbp)\n-\tadd %r9d,%edx\n-\tmov -0x88(%rbp),%r13d\n-\tmov %r14,-0x88(%rbp)\n-\timul %r10d,%edx\n-\tmov -0xa0(%rbp),%r14d\n-\tmov -0x70(%rbp),%r10\n-\tmov %r15,-0x70(%rbp)\n-\tsub %eax,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0xe0(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %ebx,%r12d\n-\tmov %r9d,%ebx\n-\tmov %r11,-0x118(%rbp)\n-\tmov -0x80(%rbp),%r11\n-\tmov -0xb8(%rbp),%eax\n-\tmov -0x1c(%r8),%r9d\n-\tprefetcht0 (%r11)\n-\tmov -0x18(%r8),%r15d\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tadd %r14d,%eax\n-\tadd -0x1c(%r11),%eax\n-\tlea (%r9,%r9,2),%edx\n-\tcltq\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x1c(%rdi),%eax\n-\tcltd\n-\tidiv %r9d\n-\tmov -0xc0(%rbp),%eax\n-\tmovsd %xmm0,-0x38(%r10)\n-\timul %r12d,%r9d\n-\tadd %r13d,%eax\n-\tadd -0x18(%r11),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x30(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov -0x14(%r8),%r9d\n-\tmov %edx,%eax\n-\tmov %r12d,-0x1c(%rcx)\n-\timul %r15d,%r12d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x18(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x14(%r11),%eax\n-\tadd %r13d,%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x28(%r10)\n-\tadd %edx,%r12d\n-\tlea (%r9,%r9,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0x18(%rcx)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x14(%rdi),%eax\n-\tcltd\n-\tidiv %r9d\n-\tmov -0x10(%r11),%eax\n-\timul %r12d,%r9d\n-\tmov -0x10(%r8),%r12d\n-\tadd %r14d,%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x20(%r10)\n-\tadd %edx,%r9d\n-\tlea (%r12,%r12,2),%edx\n-\tmov %edx,%eax\n-\tmov %r9d,-0x14(%rcx)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x10(%rdi),%eax\n-\tcltd\n-\tidiv %r12d\n-\tmov -0xc8(%rbp),%eax\n-\timul %r9d,%r12d\n-\tadd %r13d,%eax\n-\tlea (%rdx,%r12,1),%r15d\n-\tmov %r15d,-0x10(%rcx)\n-\tadd -0xc(%r11),%eax\n-\tmov -0xc(%r8),%r9d\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tlea (%r9,%r9,2),%edx\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0xc(%rdi),%eax\n-\tmovsd %xmm0,-0x18(%r10)\n-\tcltd\n-\tidiv %r9d\n-\tmov -0xd0(%rbp),%eax\n-\timul %r15d,%r9d\n-\tmov -0x8(%r8),%r15d\n-\tadd %r14d,%eax\n-\tadd -0x8(%r11),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0xc(%rcx)\n-\timul %r15d,%r12d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x8(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xd8(%rbp),%eax\n-\tmov -0x4(%r8),%r15d\n-\tadd %r13d,%eax\n-\tadd -0x4(%r11),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%r10)\n-\tlea (%rdx,%r12,1),%r9d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r9d,-0x8(%rcx)\n-\timul %r15d,%r9d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x4(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xe0(%rbp),%eax\n-\tmov (%r8),%r15d\n-\tlea (%rdx,%r9,1),%r12d\n-\tmov %ebx,%r9d\n-\tadd $0x8,%ebx\n-\tadd %r14d,%eax\n-\tadd (%r11),%eax\n-\tlea (%r15,%r15,2),%edx\n-\tcltq\n-\tmov %r12d,-0x4(%rcx)\n-\timul %r15d,%r12d\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tadd $0x20,%r11\n-\tshr $0x1f,%eax\n-\tadd $0x40,%r10\n-\tadd $0x20,%r8\n-\tadd %edx,%eax\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rcx\n-\tsar $1,%eax\n-\tadd -0x20(%rdi),%eax\n-\tadd $0x9,%r9d\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xb0(%rbp),%eax\n-\tmovsd %xmm0,-0x40(%r10)\n-\tadd %eax,%r13d\n-\tadd %eax,%r14d\n-\tadd %edx,%r12d\n-\tmov %r12d,-0x20(%rcx)\n-\tcmp %r9d,-0x60(%rbp)\n-\tjg 64996 \n-\tmovslq %ebx,%r8\n-\tmov -0x68(%rbp),%rdi\n-\tmov %r12d,%ebx\n-\tmov -0x70(%rbp),%r15\n-\tmov -0x78(%rbp),%r13\n-\tmov %r8,%r9\n-\tmov -0x88(%rbp),%r14\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0x118(%rbp),%r11\n-\tmov -0xf0(%rbp),%ecx\n-\tmov -0x40(%rbp),%eax\n-\tmov %r15,-0x40(%rbp)\n-\tmov -0x38(%rbp),%r15d\n-\tadd %ecx,%r9d\n-\tlea (%rax,%rax,1),%r10d\n-\timul %eax,%r9d\n-\tadd %r9d,%r9d\n-\tnopl 0x0(%rax)\n-\tmov (%r14,%r8,4),%eax\n-\tmov (%rdi,%r8,4),%ecx\n-\tadd %r9d,%eax\n-\tlea (%rcx,%rcx,2),%edx\n-\tadd %r10d,%r9d\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd 0x0(%r13,%r8,4),%eax\n-\tcltd\n-\tidiv %ecx\n-\tmovsd %xmm0,0x8(%r11,%r8,8)\n-\timul %ebx,%ecx\n-\tlea (%rdx,%rcx,1),%ebx\n-\tmov %ebx,0x4(%r12,%r8,4)\n-\tinc %r8\n-\tcmp %r8d,%r15d\n-\tjg 64c08 \n-\tmov -0x40(%rbp),%r15\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x100(%rbp),%r8d\n-\tmov -0x108(%rbp),%r9\n-\tmovslq (%r12,%rsi,4),%rax\n-\tmovsd (%r11,%rsi,8),%xmm2\n+\tmov -0x50(%rbp),%r13\n+\tmov 0x0(%r13),%rax\n+\ttest %rax,%rax\n+\tjle 4dae3 \n+\tmov -0x88(%rbp),%rcx\n \tshl $0x4,%rax\n+\txor %r10d,%r10d\n+\tmov 0xc0(%r13),%r9\n+\tmov -0xa8(%rbp),%rbx\n+\tlea (%rcx,%rax,1),%r11\n+\tnopl 0x0(%rax)\n+\tmov (%r9),%r12d\n+\ttest %r12d,%r12d\n+\tjle 4dd85 \n+\tmovslq %r10d,%rax\n+\tmovslq %r12d,%rsi\n+\tmovupd (%rcx),%xmm1\n+\tmov 0xa8(%r13),%r8\n+\tmov 0xb8(%r13),%rdi\n+\tadd %rax,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovslq (%rdi,%rax,4),%rdx\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tinc %rax\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm2,%xmm2\n-\ttest %r8d,%r8d\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmov -0xf8(%rbp),%rax\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmov 0x0(%r13,%r9,4),%eax\n-\tjle 64d4e \n-\tmov -0x48(%rbp),%rcx\n-\tjmp 64cc9 \n-\tnopl 0x0(%rax)\n-\tmov (%r15,%r9,4),%eax\n-\tmovl $0x0,(%r14,%r9,4)\n-\tmov %eax,0x0(%r13,%r9,4)\n-\tdec %r9\n-\ttest %r9d,%r9d\n-\tjle 64d40 \n-\tmov 0x0(%r13,%r9,4),%eax\n-\tcmp (%rcx,%r9,4),%eax\n-\tmov %r9d,%edx\n-\tje 64cb0 \n-\tmovslq %r9d,%r8\n-\tinc %eax\n-\tincl -0x50(%rbp)\n-\tmov -0x8c(%rbp),%esi\n-\tmov %eax,0x0(%r13,%r8,4)\n-\tmov -0x50(%rbp),%eax\n-\tincl (%r14,%r8,4)\n-\tcmp %esi,%eax\n-\tjne 64800 \n-\tmov -0x148(%rbp),%r11\n-\tmov -0x14c(%rbp),%ebx\n-\tincq -0x140(%rbp)\n-\tmov -0x38(%rbp),%esi\n-\tmov -0x140(%rbp),%rax\n-\tadd %esi,-0xf0(%rbp)\n-\tmov -0x158(%rbp),%rsi\n-\taddq $0x10,-0xf8(%rbp)\n+\tmovups %xmm1,(%rcx)\n \tcmp %rsi,%rax\n-\tjne 64180 \n-\tjmp 64422 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rdx),%r9d\n-\tmovslq %r9d,%r8\n-\tmov 0x0(%r13,%r8,4),%eax\n-\tjmp 64cda \n-\tmovslq -0x100(%rbp),%r8\n-\tmov %r8d,%r9d\n-\tjmp 64cda \n-\tmov %r15,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%r15\n-\tjbe 65778 \n-\tlea -0x5(%r9),%rdi\n-\tmov %rcx,%r8\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\txor %edx,%edx\n+\tjne 4dd58 \n+\tadd %r12d,%r10d\n+\tadd $0x10,%rcx\n+\tadd $0x4,%r9\n+\tcmp %r11,%rcx\n+\tjne 4dd30 \n+\tjmp 4dae3 \n+\tmov 0x18(%rdi),%r13\n+\tjmp 4d234 \n+\tlea -0x1(%rsi),%eax\n+\tmovslq %eax,%rsi\n+\tmov (%r14,%rsi,4),%ecx\n+\tjmp 4da91 \n+\tmovslq -0x70(%rbp),%rsi\n+\tmov %esi,%eax\n+\tjmp 4da91 \n+\tmov %rcx,%rdi\n+\tmov %r13,%rax\n+\tmov %rdx,%rsi\n+\tshr $1,%rdi\n+\tshl $0x5,%rdi\n+\tadd %r13,%rdi\n \tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm0\n-\tprefetcht0 0xb0(%r8)\n-\tmovupd (%r8),%xmm2\n-\tmov %rdx,%r10\n-\tadd $0x40,%r8\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x170(%rax)\n-\tprefetcht0 0x1b0(%rax)\n-\tmulpd %xmm2,%xmm0\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovlpd -0x58(%rax),%xmm0\n-\tmovupd -0x30(%r8),%xmm2\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovlpd -0x38(%rax),%xmm0\n-\tmovupd -0x20(%r8),%xmm2\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n+\tmovupd (%rsi),%xmm2\n+\tadd $0x20,%rax\n+\tadd $0x10,%rsi\n \tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n \tmovlpd -0x18(%rax),%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n \tmovhpd -0x10(%rax),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n \tmovups %xmm2,-0x20(%rax)\n \tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdi,%r10\n-\tjne 64d7a \n-\tadd $0x4,%rdi\n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,2),%xmm1\n-\tmovupd 0x10(%rax,%rdx,2),%xmm0\n-\tinc %rdi\n-\tmovupd (%r8,%rdx,1),%xmm2\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm0\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rdi\n-\tjb 64e84 \n-\tmov %r15,%rdx\n-\tand $0xfffffffffffffffe,%rdx\n-\ttest $0x1,%r15b\n-\tje 63801 \n-\tmovslq %edx,%rdx\n-\tmov %rdx,%rax\n-\tmovsd (%rcx,%rdx,8),%xmm0\n+\tcmp %rdi,%rax\n+\tjne 4ddcd \n+\tmov %rcx,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\ttest $0x1,%cl\n+\tje 4d179 \n+\tmovslq %esi,%rsi\n+\tmov %rsi,%rax\n+\tmovsd (%rdx,%rsi,8),%xmm0\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n+\tadd %r13,%rax\n \tunpcklpd %xmm0,%xmm0\n \tmovupd (%rax),%xmm6\n \tmulpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x58(%rbp),%rax\n-\tmov 0x30(%rax),%edx\n-\tjmp 645b5 \n-\txor %eax,%eax\n-\tjmp 637d0 \n-\ttest %rsi,%rsi\n-\tjle 64422 \n-\tmov -0x38(%rbp),%r11d\n-\tadd $0x10,%rdi\n-\tmovl $0x0,-0xc8(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmovq 0x3d646(%rip),%xmm10 \n-\tpxor %xmm11,%xmm11\n-\tlea -0x1(%r11),%ecx\n-\tmov %rsi,-0x100(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tmov %ecx,%edx\n-\tmov %ecx,-0xa0(%rbp)\n-\tpxor %xmm4,%xmm4\n-\tmovslq %edx,%rcx\n-\tlea 0x4(,%rdx,4),%r12\n-\tmov %rcx,-0xb8(%rbp)\n-\tsub %rdx,%rcx\n-\ttest %edx,%edx\n-\tcmovs %r11d,%eax\n-\tlea (%r15,%rcx,4),%rcx\n-\txor %r9d,%r9d\n-\tmov %r12,-0xf0(%rbp)\n-\tmov %rbx,%r12\n-\tmov -0x50(%rbp),%rbx\n-\tmov %eax,-0xf8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r9,%r10\n-\tmov %r14,%r15\n-\tmov %rcx,%r9\n-\tmov %rax,%r14\n-\tmov -0xa0(%rbp),%edi\n+\tjmp 4d179 \n+\ttest %rax,%rax\n+\tjle 4dae3 \n+\tmov -0x38(%rbp),%esi\n+\tshl $0x4,%rax\n+\tmov -0x88(%rbp),%rdi\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x2176a(%rip),%xmm2 \n+\tmovq 0x21712(%rip),%xmm6 \n+\tlea -0x1(%rsi),%ecx\n+\tadd %rdi,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %ecx,%eax\n+\tunpcklpd %xmm2,%xmm2\n+\tlea 0x4(,%rax,4),%rdi\n+\tmov %ecx,-0x90(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovslq %ecx,%rdi\n+\tmov %rdi,-0xc0(%rbp)\n+\tsub %rax,%rdi\n+\tmov -0x80(%rbp),%eax\n+\ttest %ecx,%ecx\n+\tlea (%r15,%rdi,4),%r12\n+\tcmovs %esi,%eax\n+\tmov %r12,%r9\n+\tmov -0x58(%rbp),%r12\n+\tmov %eax,-0xe0(%rbp)\n+\tmov -0x90(%rbp),%edi\n \ttest %edi,%edi\n-\tjs 65050 \n-\tmov -0x58(%rbp),%rdi\n-\tmovslq -0xc8(%rbp),%rax\n+\tjs 4df69 \n+\tmov -0x50(%rbp),%rdi\n+\tmovslq -0x80(%rbp),%rax\n \tmov 0x98(%rdi),%rdx\n \tmov 0x88(%rdi),%r8\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xb8(%rbp),%rax\n-\tjmp 64ff6 \n-\txchg %ax,%ax\n+\tmov -0xc0(%rbp),%rax\n+\tjmp 4df10 \n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%rbx,%rax,4)\n-\tmov -0x48(%rbp),%r11\n-\tmov %esi,(%r15,%rax,4)\n+\tmov %esi,0x0(%r13,%rax,4)\n+\tmov -0x68(%rbp),%r11\n+\tmov %esi,(%r14,%rax,4)\n \tmov %edx,(%r11,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 65018 \n+\tjs 4df37 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n-\tcomisd %xmm0,%xmm11\n+\tcomisd %xmm0,%xmm7\n \tcvttsd2si %xmm0,%edx\n-\tjbe 64fd8 \n+\tjbe 4def0 \n \tlea -0x1(%rdx),%esi\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%rbx,%rax,4)\n-\tjmp 64fe3 \n-\tmov -0xf0(%rbp),%rdx\n+\tmov %esi,0x0(%r13,%rax,4)\n+\tjmp 4defd \n+\tmov -0xd8(%rbp),%rdx\n \tmov %r9,%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x60(%rbp)\n-\tmovsd %xmm7,-0x50(%rbp)\n+\tmovsd %xmm4,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0x60(%rbp),%r10\n-\tmovq 0x3d541(%rip),%xmm10 \n-\tmovsd -0x50(%rbp),%xmm7\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm11,%xmm11\n+\tmovsd -0x48(%rbp),%xmm4\n+\tpxor %xmm7,%xmm7\n+\tmovapd 0x21672(%rip),%xmm2 \n+\tmovq 0x2161a(%rip),%xmm6 \n \tmov %rax,%r9\n-\tmov -0x8c(%rbp),%esi\n+\tmov -0x94(%rbp),%esi\n \ttest %esi,%esi\n-\tjle 656d3 \n+\tjle 4e386 \n \tmov -0x88(%rbp),%rax\n-\tmovsd 0x3d513(%rip),%xmm5 \n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm8\n-\tmov -0xf8(%rbp),%eax\n-\tmovl $0x0,-0x60(%rbp)\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %eax,-0x50(%rbp)\n+\tmovl $0x0,-0x58(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmov %r9,-0xd0(%rbp)\n+\tmovupd (%rax),%xmm5\n+\tmov -0xe0(%rbp),%eax\n+\tmov %eax,-0x48(%rbp)\n \tmovslq -0x38(%rbp),%rax\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmovslq -0xc8(%rbp),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%esi\n-\tcmp %esi,-0x38(%rbp)\n-\tjle 6561c \n-\tmov -0x58(%rbp),%rax\n-\tmovslq %esi,%rdi\n-\tmovsd %xmm7,%xmm6\n-\tmov 0x70(%rax),%esi\n-\tmov 0x50(%rax),%rcx\n+\tmov %rax,-0xb0(%rbp)\n+\tmovslq -0x80(%rbp),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%ecx\n+\tcmp %ecx,-0x38(%rbp)\n+\tjle 4e2d6 \n+\tmov -0x50(%rbp),%rax\n+\tpxor %xmm10,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%esi\n+\tmovapd %xmm4,%xmm9\n+\tmov 0x70(%rax),%ecx\n \tmov 0x98(%rax),%rdx\n+\tmov 0x50(%rax),%r11\n \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %esi,%xmm9\n-\tmov %esi,-0x78(%rbp)\n-\tmov -0x38(%rbp),%esi\n+\tcvtsi2sd %ecx,%xmm10\n+\tmov %ecx,-0x78(%rbp)\n+\tmov -0x48(%rbp),%ecx\n \tinc %eax\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %edi,%esi\n-\tmov %rdx,-0x70(%rbp)\n+\tsub %ecx,%esi\n \tlea -0x1(%rsi),%eax\n-\tmov %esi,-0x80(%rbp)\n+\tmov %esi,-0x70(%rbp)\n+\tdivsd %xmm0,%xmm9\n \tcmp $0x2,%eax\n-\tdivsd %xmm0,%xmm6\n-\tjbe 6570f \n-\tmov -0xd0(%rbp),%rax\n+\tjbe 4e3bf \n+\tmovapd %xmm9,%xmm8\n+\tmovapd %xmm10,%xmm0\n+\tmovslq %ecx,%rdi\n+\tshr $0x2,%esi\n+\tunpcklpd %xmm8,%xmm8\n+\tunpcklpd %xmm0,%xmm0\n+\tshl $0x4,%rsi\n+\tmov -0xc8(%rbp),%rax\n+\tmulpd %xmm0,%xmm8\n \tlea 0x0(,%rdi,4),%r8\n-\tmov %esi,%r11d\n-\tlea (%rcx,%r8,1),%r10\n-\tshr $0x2,%r11d\n-\tlea (%r15,%r8,1),%r9\n \tadd %rdi,%rax\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm6,%xmm2\n-\tadd %r13,%r8\n-\tcmp $0x13,%esi\n+\tlea (%r11,%r8,1),%r10\n+\tlea (%r14,%r8,1),%r9\n+\tadd %r12,%r8\n \tlea (%rdx,%rax,8),%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%r12,%rdi,8),%rdx\n-\tjbe 65719 \n-\tmulpd %xmm0,%xmm2\n-\tmov %r11d,-0xb0(%rbp)\n-\tlea -0x5(%r11),%eax\n-\tand $0xfffffffc,%eax\n-\txor %esi,%esi\n-\tmovapd %xmm5,%xmm3\n-\tmovdqu (%r10),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovupd (%rcx),%xmm14\n-\tmovupd 0x10(%rcx),%xmm15\n-\tmovdqu (%r9),%xmm12\n-\tprefetcht0 0x70(%r10)\n+\tlea (%rbx,%rdi,8),%rdx\n+\txor %eax,%eax\n+\txchg %ax,%ax\n+\tmovdqu (%r10,%rax,1),%xmm0\n+\tmovdqa %xmm3,%xmm1\n+\tmovupd (%rcx,%rax,2),%xmm13\n+\tmovupd 0x10(%rcx,%rax,2),%xmm14\n+\tmovdqu (%r9,%rax,1),%xmm11\n \tpsubd %xmm0,%xmm1\n-\tprefetcht0 0xf0(%rcx)\n-\tprefetcht0 0x130(%rcx)\n \tcvtdq2pd %xmm1,%xmm0\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm12,%xmm13\n-\tmulpd %xmm14,%xmm0\n+\tcvtdq2pd %xmm11,%xmm12\n+\tpshufd $0xee,%xmm11,%xmm11\n+\tmulpd %xmm13,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tmulpd %xmm15,%xmm1\n-\tcvtdq2pd %xmm12,%xmm12\n-\tprefetcht0 0x70(%r9)\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\n-\tmovupd 0x20(%rcx),%xmm14\n-\tmovupd 0x30(%rcx),%xmm15\n-\tprefetcht0 0x70(%r8)\n-\tmov %esi,%r11d\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r9\n-\taddpd %xmm13,%xmm0\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\taddpd %xmm12,%xmm1\n-\tmovdqu -0x30(%r9),%xmm12\n-\tadd $0x4,%esi\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm12,%xmm12\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tmovups %xmm0,-0x80(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tmovups %xmm1,-0x70(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tpunpcklqdq %xmm1,%xmm0\n-\tmovdqu -0x30(%r10),%xmm1\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm14,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tmovupd -0x40(%rcx),%xmm14\n-\tmovupd -0x30(%rcx),%xmm15\n-\taddpd %xmm13,%xmm1\n-\taddpd %xmm12,%xmm0\n-\tmovdqu -0x20(%r9),%xmm12\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm12,%xmm12\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x60(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x50(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%r8)\n-\tmovdqu -0x20(%r10),%xmm1\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n+\tcvtdq2pd %xmm11,%xmm11\n \tmulpd %xmm14,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tmovupd -0x20(%rcx),%xmm14\n-\tmovupd -0x10(%rcx),%xmm15\n-\taddpd %xmm13,%xmm1\n \taddpd %xmm12,%xmm0\n-\tmovdqu -0x10(%r9),%xmm12\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm12,%xmm12\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x40(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x30(%rdx)\n+\taddpd %xmm11,%xmm1\n+\tmulpd %xmm8,%xmm0\n+\tmulpd %xmm8,%xmm1\n+\tandpd %xmm2,%xmm0\n+\tandpd %xmm2,%xmm1\n+\tmovups %xmm0,(%rdx,%rax,2)\n \tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%r8)\n-\tmovdqu -0x10(%r10),%xmm1\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm14,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\taddpd %xmm13,%xmm1\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x20(%rdx)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n \tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%r8)\n-\tcmp %eax,%r11d\n-\tjne 6516c \n-\tmov -0xb0(%rbp),%r11d\n-\tlea 0x4(%rax),%esi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%r10,%rax,1),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovdqu (%r9,%rax,1),%xmm13\n-\tinc %esi\n-\tpsubd %xmm0,%xmm1\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tcvtdq2pd %xmm1,%xmm12\n-\tmulpd %xmm0,%xmm12\n-\tcvtdq2pd %xmm13,%xmm0\n-\tpshufd $0xee,%xmm13,%xmm13\n-\tcvtdq2pd %xmm13,%xmm13\n-\taddpd %xmm0,%xmm12\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm12\n-\taddpd %xmm13,%xmm0\n-\tandpd %xmm3,%xmm12\n-\tmovups %xmm12,(%rdx,%rax,2)\n-\tcvttpd2dq %xmm12,%xmm12\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm12\n-\tmovups %xmm12,(%r8,%rax,1)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmovups %xmm0,(%r8,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r11d,%esi\n-\tjb 653b0 \n-\tmov -0x80(%rbp),%esi\n-\tmov -0x50(%rbp),%ecx\n-\tmov %esi,%eax\n+\tcmp %rsi,%rax\n+\tjne 4e060 \n+\tmov -0x70(%rbp),%ecx\n+\tmov -0x48(%rbp),%esi\n+\tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n-\tadd %ecx,%eax\n-\tand $0x3,%esi\n-\tje 6555b \n-\tmov -0x68(%rbp),%r10\n+\tadd %esi,%eax\n+\tand $0x3,%ecx\n+\tje 4e209 \n \tmovslq %eax,%rdx\n-\tmov -0xc8(%rbp),%r11d\n+\tmov -0x80(%rbp),%r10d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%r8\n+\tmov (%r11,%rdx,4),%esi\n+\tmulsd %xmm10,%xmm9\n+\tpxor %xmm1,%xmm1\n \tlea 0x0(,%rdx,4),%rcx\n-\tmulsd %xmm9,%xmm6\n-\tmov (%r10,%rdx,4),%r8d\n-\tlea (%r11,%rax,1),%esi\n-\tlea (%r15,%rcx,1),%r9\n-\tmovslq %esi,%rsi\n+\tlea (%r14,%rcx,1),%r9\n+\tlea (%rbx,%rdx,8),%rdx\n+\tneg %esi\n \tcvtsi2sdl (%r9),%xmm1\n-\tmov %r8d,-0x68(%rbp)\n-\tneg %r8d\n-\tcvtsi2sd %r8d,%xmm0\n-\tmov -0x70(%rbp),%r8\n+\tmov %rdx,-0x70(%rbp)\n+\tcvtsi2sd %esi,%xmm0\n+\tlea (%r10,%rax,1),%esi\n+\tmovslq %esi,%rsi\n \tmulsd (%r8,%rsi,8),%xmm0\n-\tlea (%r12,%rdx,8),%r8\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tmov %rsi,-0x80(%rbp)\n+\tlea (%r12,%rcx,1),%rsi\n+\tmov -0x38(%rbp),%r8d\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tandpd %xmm6,%xmm0\n+\tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmovsd %xmm0,(%r8)\n \tmov %edx,(%rsi)\n-\tmov -0x38(%rbp),%esi\n \tlea 0x1(%rax),%edx\n-\tcmp %esi,%edx\n-\tjge 6555b \n-\tmov 0x4(%r10,%rcx,1),%esi\n-\tadd %r11d,%edx\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0x70(%rbp),%r10\n-\tmovslq %edx,%rdx\n-\tcvtsi2sdl 0x4(%r9),%xmm1\n-\tmov %esi,-0xb0(%rbp)\n-\tneg %esi\n+\tcmp %r8d,%edx\n+\tjge 4e209 \n+\tmov 0x4(%r11,%rcx,1),%r10d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%r8\n \tadd $0x2,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmov -0x80(%rbp),%rsi\n-\tcmp %eax,-0x38(%rbp)\n-\tmulsd (%r10,%rdx,8),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tneg %r10d\n+\tcvtsi2sdl 0x4(%r9),%xmm1\n+\tcvtsi2sd %r10d,%xmm0\n+\tmov -0x80(%rbp),%r10d\n+\tadd %r10d,%edx\n+\tmovslq %edx,%rdx\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmov -0x70(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tandpd %xmm6,%xmm0\n+\tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmovsd %xmm0,0x8(%r8)\n \tmov %edx,0x4(%rsi)\n-\tjle 6555b \n-\tmov -0x68(%rbp),%r10\n-\tadd %r11d,%eax\n-\tcvtsi2sdl 0x8(%r9),%xmm1\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 4e209 \n+\tmov 0x8(%r11,%rcx,1),%edx\n+\tadd %r10d,%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcltq\n-\tmov 0x8(%r10,%rcx,1),%edx\n-\tmov -0x70(%rbp),%r10\n+\tcvtsi2sdl 0x8(%r9),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r10,%rax,8),%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n+\tmov -0x70(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tandpd %xmm6,%xmm0\n+\tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\n-\tmovsd %xmm0,0x10(%r8)\n \tmov %eax,0x8(%rsi)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tmov -0x78(%rbp),%r11d\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0x50(%rbp),%r8d\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %rbx,-0x50(%rbp)\n+\tmov %r15,-0x60(%rbp)\n+\tmov -0x48(%rbp),%r8d\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %r13,-0x48(%rbp)\n \tmov 0xa8(%rax),%r10\n \tmov 0x58(%rax),%r9\n \tinc %r11d\n \tmov -0x40(%rbp),%rax\n \timul %r11d,%r8d\n-\tmovsd (%rcx,%rdi,8),%xmm2\n-\tmov %rcx,%r14\n+\tmovsd (%rcx,%rdi,8),%xmm8\n+\tmov %rcx,%r13\n \tmov (%rax,%rdi,4),%esi\n-\tmov %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%rdi,4),%eax\n-\tmovsd (%r12,%rdi,8),%xmm1\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax)\n+\tmov (%r12,%rdi,4),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm9,%xmm9\n+\tmovsd (%rbx,%rdi,8),%xmm1\n \tmov (%r9,%rdi,4),%ecx\n-\tcvtsi2sd %eax,%xmm3\n+\tcvtsi2sd %eax,%xmm9\n \tlea 0x1(%rax),%edx\n \tadd %r8d,%eax\n+\tadd %r11d,%r8d\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n \tlea (%rcx,%rcx,2),%edx\n-\tadd %r11d,%r8d\n+\timul %ecx,%esi\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm9,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovupd (%r10,%rax,8),%xmm1\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tmulpd %xmm1,%xmm0\n \tadd %edx,%eax\n \tsar $1,%eax\n-\tadd (%r15,%rdi,4),%eax\n+\tadd (%r14,%rdi,4),%eax\n \tcltd\n \tidiv %ecx\n \tmovapd %xmm0,%xmm1\n-\timul %esi,%ecx\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x8(%r14,%rdi,8)\n-\tlea (%rdx,%rcx,1),%esi\n-\tmov %esi,0x4(%rbx,%rdi,4)\n+\tmulsd %xmm0,%xmm8\n+\tmovsd %xmm8,0x8(%r13,%rdi,8)\n+\tadd %edx,%esi\n+\tmov %esi,0x4(%r15,%rdi,4)\n \tinc %rdi\n \tcmp %edi,-0x38(%rbp)\n-\tjg 655a0 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x68(%rbp),%r14\n-\tmov -0xc0(%rbp),%rsi\n+\tjg 4e250 \n+\tmov -0x48(%rbp),%r13\n+\tmov -0x60(%rbp),%r15\n+\tmov -0xb0(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xa0(%rbp),%ecx\n-\tmovslq (%rax,%rsi,4),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdx\n+\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0x68(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %ecx,%ecx\n \tmovupd (%rdi,%rax,1),%xmm0\n-\tmov -0xe8(%rbp),%rax\n-\tmovsd (%rax,%rsi,8),%xmm1\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd (%rax,%rcx,8),%xmm1\n \tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%ecx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm8\n-\tmovups %xmm8,-0x10(%rax)\n-\tmov (%r15,%rdx,4),%eax\n-\tjle 65730 \n-\tmov -0x48(%rbp),%rsi\n-\tjmp 65696 \n-\tnop\n-\tmov (%rbx,%rdx,4),%eax\n-\tmovl $0x0,(%r14,%rdx,4)\n-\tmov %eax,(%r15,%rdx,4)\n+\taddpd %xmm0,%xmm5\n+\tmovups %xmm5,(%rax)\n+\tmov (%r14,%rdx,4),%eax\n+\ttest %ecx,%ecx\n+\tjg 4e350 \n+\tjmp 4e3c9 \n+\tnopl (%rax)\n+\tmov 0x0(%r13,%rdx,4),%eax\n+\tmovl $0x0,(%r15,%rdx,4)\n+\tmov %eax,(%r14,%rdx,4)\n \tdec %rdx\n \ttest %edx,%edx\n-\tjle 65700 \n-\tmov (%r15,%rdx,4),%eax\n-\tcmp (%rsi,%rdx,4),%eax\n+\tjle 4e3b0 \n+\tmov (%r14,%rdx,4),%eax\n \tmov %edx,%ecx\n-\tje 65680 \n+\tcmp (%rsi,%rdx,4),%eax\n+\tje 4e338 \n+\tmov %edx,-0x48(%rbp)\n \tmovslq %edx,%rdi\n-\tmov %edi,-0x50(%rbp)\n \tinc %eax\n-\tincl -0x60(%rbp)\n-\tmov -0x8c(%rbp),%esi\n-\tmov %eax,(%r15,%rdi,4)\n-\tmov -0x60(%rbp),%eax\n-\tincl (%r14,%rdi,4)\n-\tcmp %esi,%eax\n-\tjne 650b8 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0x100(%rbp),%rax\n-\tinc %r10\n+\tincl -0x58(%rbp)\n+\tmov -0x94(%rbp),%ecx\n+\tmov %eax,(%r14,%rdi,4)\n+\tmov -0x58(%rbp),%eax\n+\tincl (%r15,%rdi,4)\n+\tcmp %ecx,%eax\n+\tjne 4dfb8 \n+\tmov -0xd0(%rbp),%r9\n \taddq $0x10,-0x88(%rbp)\n+\tmov -0xe8(%rbp),%rcx\n+\tmov -0x88(%rbp),%rax\n \tmov -0x38(%rbp),%edi\n-\tadd %edi,-0xc8(%rbp)\n-\tcmp %rax,%r10\n-\tjne 64f9f \n-\tjmp 64422 \n-\tnopl 0x0(%rax)\n+\tadd %edi,-0x80(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 4debc \n+\tjmp 4dae3 \n \tlea -0x1(%rcx),%eax\n \tmovslq %eax,%rdi\n-\tmov %eax,-0x50(%rbp)\n-\tmov (%r15,%rdi,4),%eax\n-\tjmp 656a7 \n-\tmovslq %edi,%rdi\n-\tmov %edi,%eax\n-\tjmp 65454 \n-\tmovsd 0x3ce5f(%rip),%xmm3 \n-\tmulpd %xmm0,%xmm2\n-\txor %esi,%esi\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 653a9 \n-\tmovslq -0xa0(%rbp),%rdi\n-\tmov %edi,-0x50(%rbp)\n-\tjmp 656a7 \n-\tmov -0x58(%rbp),%rax\n+\tmov %eax,-0x48(%rbp)\n+\tmov (%r14,%rdi,4),%eax\n+\tjmp 4e361 \n+\tmov %ecx,%eax\n+\tmovslq %ecx,%rdi\n+\tjmp 4e101 \n+\tmovslq -0x90(%rbp),%rdi\n+\tmov %edi,-0x48(%rbp)\n+\tjmp 4e361 \n+\tmov -0x50(%rbp),%rax\n \tmov 0x30(%rax),%edx\n-\tjmp 63ada \n-\tmovl $0x1,-0x8c(%rbp)\n-\tjmp 63cc2 \n-\tmov -0x38(%rbp),%r8d\n-\txor %eax,%eax\n-\tmov $0x1,%esi\n-\tjmp 63cb0 \n-\txor %eax,%eax\n-\tjmp 64710 \n-\txor %eax,%eax\n-\tjmp 63aa0 \n-\tmov %rcx,%r8\n-\tmov %rsi,%rax\n-\txor %edi,%edi\n-\tjmp 64e82 \n-\tnopl (%rax)\n+\tjmp 4d2f0 \n+\tmovl $0x1,-0x94(%rbp)\n+\tjmp 4d421 \n \n-0000000000065788 :\n+000000000004e3f0 :\n \tpush %r15\n \txor %esi,%esi\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov 0x8(%rbp),%rdx\n-\tmov 0x10(%rdi),%r13\n-\tmov 0x18(%rdi),%rdi\n+\tsub $0x68,%rsp\n+\tmov 0x8(%rdi),%rdx\n+\tmov 0x18(%rdi),%r9\n+\tmov 0x10(%rdi),%rbx\n \tshl $0x4,%rdx\n+\tmov %r9,%rdi\n+\tmov %rbx,0x40(%rsp)\n \tcall 50b0 \n-\tmov 0x8(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 65ba2 \n-\tmov %rax,%rdi\n-\tmov 0x0(%rbp),%rax\n+\tmov 0x8(%r12),%rdx\n+\ttest %rdx,%rdx\n+\tjle 4e6a3 \n+\tmov %rax,%r9\n+\tmov (%r12),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x18(%rsp)\n-\tjle 65ba2 \n-\tmov 0x30(%rbp),%ebx\n-\tmov %rcx,0x58(%rsp)\n-\tlea 0x10(%rdi),%r9\n-\txor %edx,%edx\n-\tmov %ebx,%r12d\n-\tlea -0x1(%rbx),%eax\n-\tshr $0x2,%r12d\n-\tmov %eax,0x34(%rsp)\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x48(%rsp)\n-\tadd $0x4,%eax\n-\tmov %eax,0x4c(%rsp)\n-\tmov %ebx,%eax\n-\tand $0xfffffffc,%eax\n+\tjle 4e6a3 \n+\tmov 0x30(%r12),%r14d\n+\tshl $0x4,%rax\n+\tmov %edx,0x4c(%rsp)\n+\tadd %rbx,%rax\n+\tmov %rax,0x20(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tmov %r14d,%ebx\n \tmov %eax,0x38(%rsp)\n-\tlea 0x10(%r13),%rax\n-\tmov %rax,0x50(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %ebx,%eax\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\timul %edx,%eax\n-\tmov 0x50(%rsp),%r13\n-\tmovupd -0x10(%r9),%xmm1\n-\tmov %rdx,0x40(%rsp)\n-\txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tmov %r9,0x10(%rsp)\n-\tmovapd %xmm1,%xmm8\n+\tmov %r14d,%eax\n+\tshr $0x2,%ebx\n+\tand $0xfffffffc,%eax\n+\tshl $0x4,%rbx\n \tmov %eax,0x3c(%rsp)\n-\tcltq\n-\tshl $0x3,%rax\n-\tmov %rax,0x28(%rsp)\n-\tlea 0x68(%rsp),%rax\n-\tmov %rax,0x20(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r15,%rbp\n-\tmov %r14d,%r15d\n-\tmov %r13,%r14\n-\tmov %rax,%r13\n-\tnopl (%rax)\n-\ttest %ebx,%ebx\n-\tjle 65bb8 \n-\tcmpl $0x2,0x34(%rsp)\n-\tmov 0x98(%r13),%r8\n-\tmov 0x90(%r13),%r10\n-\tmov 0x48(%r13),%r11\n-\tjbe 65bc9 \n-\tmovslq %r15d,%rax\n-\tcmp $0x4,%r12d\n-\tmov %r11,%rdi\n-\tlea (%r8,%rax,8),%rcx\n-\tmov 0x28(%rsp),%rax\n-\tlea (%r10,%rax,1),%rdx\n-\tjbe 65bd4 \n \txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov %eax,%r15d\n+\tmov 0x40(%rsp),%r13\n+\tmovupd (%r9),%xmm1\n+\txor %ebp,%ebp\n+\timul %r14d,%r15d\n+\tmov %r9,0x18(%rsp)\n+\tmov %eax,0x48(%rsp)\n+\tmov %r12,%rax\n+\tmovapd %xmm1,%xmm4\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tmovslq %r15d,%rdx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rcx,0x30(%rsp)\n+\tlea 0x58(%rsp),%rcx\n+\tmov %rcx,0x28(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x20c48(%rip),%xmm0 \n \tpxor %xmm3,%xmm3\n-\tmovupd 0x10(%rcx),%xmm6\n-\tmovupd 0x10(%rdx),%xmm0\n-\tmov %eax,%esi\n-\tmovdqu (%rdi),%xmm7\n-\tmovupd (%rcx),%xmm1\n-\tadd $0x4,%eax\n-\tmulpd %xmm6,%xmm0\n-\tmovdqu 0x10(%rdi),%xmm5\n-\tmovdqu 0x20(%rdi),%xmm4\n-\tpshufd $0xee,%xmm7,%xmm6\n-\tcvtdq2pd %xmm7,%xmm7\n-\tmovdqu 0x30(%rdi),%xmm2\n-\tcvtdq2pd %xmm6,%xmm6\n-\tmov 0x48(%rsp),%r9d\n-\tprefetcht0 0x150(%rcx)\n-\tprefetcht0 0x190(%rcx)\n-\tprefetcht0 0x150(%rdx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tprefetcht0 0x190(%rdx)\n-\tprefetcht0 0xa0(%rdi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x80(%rdx),%xmm6\n-\tadd $0x40,%rdi\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x60(%rdx),%xmm7\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x60(%rcx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tcvtdq2pd %xmm5,%xmm7\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x50(%rdx),%xmm7\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x50(%rcx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tcvtdq2pd %xmm4,%xmm6\n-\tpshufd $0xee,%xmm4,%xmm4\n-\tcvtdq2pd %xmm4,%xmm4\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmovupd -0x20(%rdx),%xmm5\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tcvtdq2pd %xmm2,%xmm5\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\tmovupd -0x10(%rdx),%xmm5\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tcmp %r9d,%esi\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 658b8 \n-\tmov 0x4c(%rsp),%esi\n+\ttest %r14d,%r14d\n+\tjle 4e639 \n+\tcmpl $0x2,0x38(%rsp)\n+\tmov 0x98(%r13),%rcx\n+\tmov 0x90(%r13),%rsi\n+\tmov 0x48(%r13),%rdx\n+\tjbe 4e6b2 \n+\tmovslq %ebp,%rax\n+\tpxor %xmm3,%xmm3\n+\tlea (%rcx,%rax,8),%r8\n+\tmov 0x30(%rsp),%rax\n+\tlea (%rsi,%rax,1),%rdi\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tinc %esi\n-\tmovdqu (%rdi,%rax,1),%xmm1\n-\tmovupd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm7,%xmm0\n-\tcvtdq2pd %xmm1,%xmm2\n-\tpshufd $0xee,%xmm1,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rdi,%rax,2),%xmm0\n+\tmovupd 0x10(%r8,%rax,2),%xmm5\n+\tmovdqu (%rdx,%rax,1),%xmm2\n+\tmovupd (%r8,%rax,2),%xmm6\n+\tmulpd %xmm5,%xmm0\n+\tpshufd $0xee,%xmm2,%xmm1\n+\tcvtdq2pd %xmm2,%xmm2\n \tcvtdq2pd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm1\n \tadd $0x10,%rax\n-\tcmp %r12d,%esi\n-\tmulpd %xmm4,%xmm2\n+\tmulpd %xmm6,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb 65a00 \n-\tmov 0x38(%rsp),%eax\n+\tcmp %rbx,%rax\n+\tjne 4e510 \n \tmovapd %xmm3,%xmm0\n+\tmov 0x3c(%rsp),%eax\n \tunpckhpd %xmm3,%xmm0\n-\tcmp %eax,%ebx\n \taddpd %xmm3,%xmm0\n-\tje 65af8 \n-\tmov 0x3c(%rsp),%r9d\n-\tlea (%r15,%rax,1),%ecx\n-\tmovslq %eax,%rsi\n-\tmovslq %ecx,%rcx\n-\tcvtsi2sdl (%r11,%rsi,4),%xmm3\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmovsd (%r8,%rcx,8),%xmm2\n-\tlea (%r9,%rax,1),%edx\n-\tmovslq %edx,%rdx\n-\tmulsd (%r10,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%edx\n-\tcmp %ebx,%edx\n+\tcmp %eax,%r14d\n+\tje 4e60d \n+\tlea 0x0(%rbp,%rax,1),%r8d\n+\tlea (%r15,%rax,1),%edi\n+\tpxor %xmm3,%xmm3\n+\tmovslq %eax,%r10\n+\tmovslq %edi,%rdi\n+\tmovslq %r8d,%r8\n+\tlea 0x0(,%r10,4),%r11\n+\tmovsd (%rcx,%r8,8),%xmm2\n+\tmulsd (%rsi,%rdi,8),%xmm2\n+\tlea 0x1(%rax),%edi\n+\tcvtsi2sdl (%rdx,%r10,4),%xmm3\n \tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tjge 65af8 \n-\tcvtsi2sdl 0x4(%r11,%rdi,1),%xmm3\n-\tlea (%r9,%rdx,1),%ecx\n-\tadd %r15d,%edx\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n+\tcmp %r14d,%edi\n+\tjge 4e60d \n+\tlea (%r15,%rdi,1),%r8d\n+\tadd %ebp,%edi\n+\tpxor %xmm3,%xmm3\n \tadd $0x2,%eax\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tcmp %eax,%ebx\n-\tmulsd (%r8,%rdx,8),%xmm2\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl 0x4(%rdx,%r11,1),%xmm3\n+\tmovslq %edi,%rdi\n+\tmovsd (%rsi,%r8,8),%xmm2\n+\tmulsd (%rcx,%rdi,8),%xmm2\n \tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tjle 65af8 \n-\tcvtsi2sdl 0x8(%r11,%rdi,1),%xmm3\n-\tlea (%r9,%rax,1),%edx\n-\tadd %r15d,%eax\n-\tmovslq %edx,%rdx\n+\tcmp %eax,%r14d\n+\tjle 4e60d \n+\tlea (%r15,%rax,1),%edi\n+\tadd %ebp,%eax\n+\tpxor %xmm3,%xmm3\n+\tmovslq %edi,%rdi\n+\tcvtsi2sdl 0x8(%rdx,%r11,1),%xmm3\n \tcltq\n-\tmovsd (%r10,%rdx,8),%xmm2\n-\tmulsd (%r8,%rax,8),%xmm2\n+\tmovsd (%rsi,%rdi,8),%xmm2\n+\tmulsd (%rcx,%rax,8),%xmm2\n \tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmulsd 0x3ca28(%rip),%xmm0 \n-\tmov 0x20(%rsp),%rdi\n-\tlea 0x60(%rsp),%rsi\n-\tmovaps %xmm8,(%rsp)\n+\tmov 0x28(%rsp),%rdi\n+\tmulsd 0x20f0e(%rip),%xmm0 \n+\tlea 0x50(%rsp),%rsi\n+\tmovaps %xmm4,(%rsp)\n \tcall 5530 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovsd 0x68(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm8\n-\tmovupd -0x10(%r14),%xmm2\n+\tmovsd 0x50(%rsp),%xmm0\n+\tmovsd 0x58(%rsp),%xmm3\n+\tmovapd (%rsp),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmov 0x10(%rsp),%rax\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n+\tmov 0x18(%rsp),%rax\n+\tadd %r14d,%ebp\n+\tmovupd (%r12),%xmm2\n+\tadd $0x10,%r12\n \tmulpd %xmm2,%xmm0\n \tshufpd $0x1,%xmm2,%xmm2\n-\tinc %rbp\n \tmulpd %xmm3,%xmm2\n-\tadd $0x10,%r14\n-\tadd %ebx,%r15d\n \tmovapd %xmm0,%xmm3\n \tsubpd %xmm2,%xmm3\n \taddpd %xmm2,%xmm0\n \tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm8\n-\tmovups %xmm8,-0x10(%rax)\n-\tmov 0x18(%rsp),%rax\n-\tcmp %rax,%rbp\n-\tjne 65870 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x10(%rsp),%r9\n-\tmov %r13,%rbp\n-\tmov 0x58(%rsp),%rax\n-\tinc %rdx\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%rax)\n+\tmov 0x20(%rsp),%rax\n+\tcmp %rax,%r12\n+\tjne 4e4c0 \n+\tmov 0x48(%rsp),%eax\n+\tmov 0x18(%rsp),%r9\n+\tmov %r13,%r12\n+\tmov 0x4c(%rsp),%ecx\n+\tinc %eax\n \tadd $0x10,%r9\n-\tcmp %rax,%rdx\n-\tjne 65818 \n-\tadd $0x78,%rsp\n+\tcmp %ecx,%eax\n+\tjne 4e478 \n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x3c550(%rip),%xmm0 \n-\tpxor %xmm3,%xmm3\n-\tjmp 65b26 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 65a63 \n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tjmp 659f4 \n-\tnop\n+\tjmp 4e574 \n+\tnopl (%rax)\n \n-0000000000065be0 :\n+000000000004e6c0 :\n \tpush %r15\n \txor %esi,%esi\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x68,%rsp\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x18(%rbp),%r9\n-\tmov 0x10(%rdi),%rdi\n+\tsub $0x58,%rsp\n+\tmov (%rdi),%rdx\n+\tmov 0x10(%rdi),%rcx\n+\tmov 0x18(%rdi),%r13\n \tshl $0x4,%rdx\n-\tmov %r9,(%rsp)\n+\tmov %rcx,%rdi\n \tcall 50b0 \n-\tmov 0x8(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 65fc9 \n-\tmov %rax,%rdi\n-\tmov 0x0(%rbp),%rax\n+\tmov 0x8(%r12),%rdx\n+\ttest %rdx,%rdx\n+\tjle 4e961 \n+\tmov %rax,%rcx\n+\tmov (%r12),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x10(%rsp)\n-\tjle 65fc9 \n-\tmov 0x30(%rbp),%ebx\n-\tmov %rcx,0x48(%rsp)\n-\txor %edx,%edx\n-\tmov (%rsp),%r9\n-\tmov %ebx,%r13d\n-\tlea -0x1(%rbx),%eax\n-\tshr $0x2,%r13d\n-\tmov %eax,0x28(%rsp)\n-\tlea -0x5(%r13),%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x38(%rsp)\n-\tadd $0x4,%eax\n-\tmov %eax,0x3c(%rsp)\n-\tmov %ebx,%eax\n+\tjle 4e961 \n+\tmov 0x30(%r12),%r15d\n+\tshl $0x4,%rax\n+\tmov %edx,0x34(%rsp)\n+\tadd %rcx,%rax\n+\tmov %rcx,0x38(%rsp)\n+\tmov %rax,0x8(%rsp)\n+\tlea -0x1(%r15),%eax\n+\tmov %r15d,%ebp\n+\tmov %eax,0x24(%rsp)\n+\tmov %r15d,%eax\n+\tshr $0x2,%ebp\n \tand $0xfffffffc,%eax\n-\tmov %eax,0x2c(%rsp)\n-\tlea 0x10(%rdi),%rax\n-\tmov %rax,0x40(%rsp)\n-\txchg %ax,%ax\n-\tmov %ebx,%eax\n-\tmov %rdx,0x30(%rsp)\n-\tmov 0x40(%rsp),%r12\n-\timul %edx,%eax\n+\tshl $0x4,%rbp\n+\tmov %eax,0x28(%rsp)\n+\txor %eax,%eax\n+\tmov %eax,%r9d\n+\tmov %eax,0x30(%rsp)\n+\tmov 0x38(%rsp),%rbx\n+\tmov %r12,%rax\n+\timul %r15d,%r9d\n+\tmov %r13,%r12\n \txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tmov %eax,0xc(%rsp)\n-\tcltq\n-\tshl $0x3,%rax\n-\tmov %rax,0x20(%rsp)\n-\tlea 0x58(%rsp),%rax\n-\tmov %rax,0x18(%rsp)\n-\txchg %ax,%ax\n-\ttest %ebx,%ebx\n-\tjle 65fd8 \n-\tcmpl $0x2,0x28(%rsp)\n-\tmov 0x98(%rbp),%r8\n-\tmov 0x90(%rbp),%r10\n-\tmov 0x48(%rbp),%r11\n-\tjbe 65fe9 \n+\tmov %rax,%r13\n+\tmovslq %r9d,%rdx\n+\tmov %r9d,0x2c(%rsp)\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rcx,0x18(%rsp)\n+\tlea 0x48(%rsp),%rcx\n+\tmov %rcx,0x10(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x20988(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\ttest %r15d,%r15d\n+\tjle 4e8f6 \n+\tcmpl $0x2,0x24(%rsp)\n+\tmov 0x98(%r13),%rcx\n+\tmov 0x90(%r13),%rsi\n+\tmov 0x48(%r13),%rdx\n+\tjbe 4e970 \n \tmovslq %r14d,%rax\n-\tcmp $0x4,%r13d\n-\tmov %r11,%rdi\n-\tlea (%r8,%rax,8),%rcx\n-\tmov 0x20(%rsp),%rax\n-\tlea (%r10,%rax,1),%rdx\n-\tjbe 65ff4 \n-\tmov %r8,(%rsp)\n-\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovupd 0x10(%rcx),%xmm7\n-\tmovupd 0x10(%rdx),%xmm0\n-\tmov %eax,%esi\n-\tmovdqu (%rdi),%xmm6\n-\tmovdqu 0x10(%rdi),%xmm4\n-\tadd $0x4,%eax\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rcx),%xmm7\n-\tmovdqu 0x20(%rdi),%xmm2\n-\tpshufd $0xee,%xmm6,%xmm5\n-\tcvtdq2pd %xmm6,%xmm6\n-\tmovdqu 0x30(%rdi),%xmm1\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmov 0x38(%rsp),%r8d\n-\tprefetcht0 0x150(%rcx)\n-\tprefetcht0 0x190(%rcx)\n-\tprefetcht0 0x150(%rdx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tprefetcht0 0x190(%rdx)\n-\tprefetcht0 0xa0(%rdi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x80(%rdx),%xmm5\n-\tadd $0x40,%rdi\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tcvtdq2pd %xmm4,%xmm6\n-\tpshufd $0xee,%xmm4,%xmm4\n-\tcvtdq2pd %xmm4,%xmm4\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovupd -0x40(%rdx),%xmm6\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmulpd %xmm5,%xmm4\n-\tcvtdq2pd %xmm2,%xmm5\n-\tpshufd $0xee,%xmm2,%xmm2\n+\tlea (%rcx,%rax,8),%r8\n+\tmov 0x18(%rsp),%rax\n+\tlea (%rsi,%rax,1),%rdi\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rdi,%rax,2),%xmm0\n+\tmovupd 0x10(%r8,%rax,2),%xmm4\n+\tmovdqu (%rdx,%rax,1),%xmm2\n+\tmovupd (%r8,%rax,2),%xmm5\n+\tmulpd %xmm4,%xmm0\n+\tpshufd $0xee,%xmm2,%xmm1\n \tcvtdq2pd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x40(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tcvtdq2pd %xmm1,%xmm4\n-\tpshufd $0xee,%xmm1,%xmm1\n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%rcx),%xmm2\n-\tcmp %r8d,%esi\n-\tmulpd %xmm4,%xmm2\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm1\n+\tadd $0x10,%rax\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjne 65cec \n-\tmov (%rsp),%r8\n-\tmov 0x3c(%rsp),%esi\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tinc %esi\n-\tmovdqu (%rdi,%rax,1),%xmm1\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tcvtdq2pd %xmm1,%xmm2\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tadd $0x10,%rax\n-\tcmp %r13d,%esi\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjb 65e30 \n-\tmov 0x2c(%rsp),%eax\n+\tcmp %rbp,%rax\n+\tjne 4e7d0 \n \tmovapd %xmm3,%xmm0\n+\tmov 0x28(%rsp),%eax\n \tunpckhpd %xmm3,%xmm0\n-\tcmp %eax,%ebx\n \taddpd %xmm3,%xmm0\n-\tje 65f27 \n-\tmov 0xc(%rsp),%edx\n-\tlea (%r14,%rax,1),%ecx\n-\tmovslq %eax,%rsi\n-\tmovslq %ecx,%rcx\n-\tcvtsi2sdl (%r11,%rsi,4),%xmm2\n-\tlea 0x0(,%rsi,4),%rdi\n-\tadd %eax,%edx\n-\tmovsd (%r8,%rcx,8),%xmm1\n-\tmovslq %edx,%rdx\n-\tmulsd (%r10,%rdx,8),%xmm1\n-\tlea 0x1(%rax),%edx\n-\tcmp %ebx,%edx\n+\tcmp %eax,%r15d\n+\tje 4e8d3 \n+\tmov 0x2c(%rsp),%r9d\n+\tlea (%r14,%rax,1),%r8d\n+\tmovslq %eax,%r10\n+\tpxor %xmm2,%xmm2\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl (%rdx,%r10,4),%xmm2\n+\tlea 0x0(,%r10,4),%r11\n+\tlea (%r9,%rax,1),%edi\n+\tmovsd (%rcx,%r8,8),%xmm1\n+\tmovslq %edi,%rdi\n+\tmulsd (%rsi,%rdi,8),%xmm1\n+\tlea 0x1(%rax),%edi\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tjge 65f27 \n-\tmov 0xc(%rsp),%esi\n-\tcvtsi2sdl 0x4(%r11,%rdi,1),%xmm2\n+\tcmp %r15d,%edi\n+\tjge 4e8d3 \n+\tlea (%r9,%rdi,1),%r8d\n+\tadd %r14d,%edi\n+\tpxor %xmm2,%xmm2\n \tadd $0x2,%eax\n-\tlea (%rsi,%rdx,1),%ecx\n-\tadd %r14d,%edx\n-\tcmp %eax,%ebx\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tmovsd (%r10,%rcx,8),%xmm1\n-\tmulsd (%r8,%rdx,8),%xmm1\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl 0x4(%rdx,%r11,1),%xmm2\n+\tmovslq %edi,%rdi\n+\tmovsd (%rsi,%r8,8),%xmm1\n+\tmulsd (%rcx,%rdi,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tjle 65f27 \n-\tcvtsi2sdl 0x8(%r11,%rdi,1),%xmm2\n-\tlea (%rsi,%rax,1),%edx\n+\tcmp %eax,%r15d\n+\tjle 4e8d3 \n+\tlea (%r9,%rax,1),%edi\n \tadd %r14d,%eax\n-\tmovslq %edx,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovslq %edi,%rdi\n+\tcvtsi2sdl 0x8(%rdx,%r11,1),%xmm2\n \tcltq\n-\tmovsd (%r10,%rdx,8),%xmm1\n-\tmulsd (%r8,%rax,8),%xmm1\n+\tmovsd (%rsi,%rdi,8),%xmm1\n+\tmulsd (%rcx,%rax,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tmulsd 0x3c5d9(%rip),%xmm0 \n-\tmov 0x18(%rsp),%rdi\n-\tlea 0x50(%rsp),%rsi\n-\tmov %r9,(%rsp)\n+\tmulsd 0x20c2d(%rip),%xmm0 \n+\tmov 0x10(%rsp),%rdi\n+\tlea 0x40(%rsp),%rsi\n \tcall 5530 \n-\tmovsd 0x50(%rsp),%xmm1\n-\tmovsd 0x58(%rsp),%xmm2\n-\tmov (%rsp),%r9\n-\tmovupd (%r9),%xmm0\n+\tmovsd 0x40(%rsp),%xmm1\n+\tmovsd 0x48(%rsp),%xmm2\n \tunpcklpd %xmm1,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%r12),%xmm3\n-\tmov 0x10(%rsp),%rax\n-\tinc %r15\n+\tmovupd (%rbx),%xmm6\n+\tadd $0x10,%rbx\n+\tmovupd (%r12),%xmm0\n+\tmov 0x8(%rsp),%rax\n+\tadd %r15d,%r14d\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tadd %ebx,%r14d\n \tmulpd %xmm2,%xmm0\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r12)\n-\tadd $0x10,%r12\n \tmovapd %xmm1,%xmm2\n \tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tcmp %rax,%r15\n-\tjne 65ca0 \n-\tmov 0x30(%rsp),%rdx\n-\tmov 0x48(%rsp),%rax\n-\tadd $0x10,%r9\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 65c70 \n-\tadd $0x68,%rsp\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rbx)\n+\tcmp %rax,%rbx\n+\tjne 4e780 \n+\tmov %r13,%rcx\n+\tmov 0x30(%rsp),%eax\n+\tmov %r12,%r13\n+\tmov %rcx,%r12\n+\tmov 0x34(%rsp),%ecx\n+\tadd $0x10,%r13\n+\tinc %eax\n+\tcmp %ecx,%eax\n+\tjne 4e740 \n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0x3c130(%rip),%xmm1 \n-\tpxor %xmm2,%xmm2\n-\tjmp 65f52 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 65e93 \n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tjmp 65e2c \n-\tnop\n+\tjmp 4e834 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000066000 :\n+000000000004e980 :\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x18,%rsp\n \tmov 0x8(%rdi),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n \tmov 0x8(%r13),%rcx\n \tmov %rax,0xa0(%r13)\n \ttest %rcx,%rcx\n-\tjle 661b8 \n-\tmov %rax,%rdx\n-\tmov 0x30(%r13),%eax\n+\tjle 4eb1e \n+\tmov 0x30(%r13),%edx\n \tmov $0x1,%ebp\n \tlea -0x1(%rbp),%ebx\n-\ttest %eax,%eax\n-\tjle 6611c \n-\tnopl 0x0(%rax)\n-\tmovsd 0x3c0b8(%rip),%xmm2 \n+\ttest %edx,%edx\n+\tjle 4eaa9 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20738(%rip),%xmm2 \n \txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\timul %ebx,%eax\n-\tmov 0x68(%r13),%rdx\n-\tmovsd 0x3c499(%rip),%xmm1 \n+\timul %ebx,%edx\n+\tmov 0x68(%r13),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x20b15(%rip),%xmm1 \n \tmovsd %xmm2,0x8(%rsp)\n-\tmovsd (%rdx,%r12,8),%xmm0\n-\tmov 0x90(%r13),%rdx\n-\tadd %r12d,%eax\n+\tmovsd (%rax,%r12,8),%xmm0\n+\tmov 0x90(%r13),%rax\n+\tadd %r12d,%edx\n \tmulsd %xmm0,%xmm0\n-\tcltq\n-\tmulsd (%rdx,%rax,8),%xmm1\n+\tmovslq %edx,%rdx\n+\tmulsd (%rax,%rdx,8),%xmm1\n \tmov 0x48(%r13),%rax\n \tcvtsi2sdl (%rax,%r12,4),%xmm3\n \tmov 0x88(%r13),%rax\n \tmulsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sdl (%rax,%r12,4),%xmm3\n \tinc %r12\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdl 0x60(%r13),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x60(%r13),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x30(%r13),%eax\n \tmovsd 0x8(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x3c02d(%rip),%xmm0 \n-\tcmp %r12d,%eax\n+\tmov 0x30(%r13),%edx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x206a0(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 66060 \n+\tcmp %r12d,%edx\n+\tjg 4e9e0 \n+\tmov 0xa0(%r13),%rax\n \tmov 0x8(%r13),%rcx\n-\tmov 0xa0(%r13),%rdx\n+\tmovsd %xmm2,-0x8(%rax,%rbp,8)\n \tcmp %rcx,%rbp\n-\tmovsd %xmm2,-0x8(%rdx,%rbp,8)\n-\tjge 661b8 \n+\tjge 4eb1e \n \tinc %rbp\n-\ttest %eax,%eax\n \tlea -0x1(%rbp),%ebx\n-\tjg 66050 \n-\tmov 0x3bfed(%rip),%rax \n+\ttest %edx,%edx\n+\tjg 4e9d0 \n+\tmov 0x20660(%rip),%rsi \n+\tmov %ebp,%edx\n+\tmov %rsi,-0x8(%rax,%rbp,8)\n \tcmp %rbp,%rcx\n-\tmov %ebp,%edi\n-\tmov %rax,-0x8(%rdx,%rbp,8)\n-\tjle 661b8 \n+\tjle 4eb1e \n \tmovslq %ebp,%rbp\n \tsub %rbp,%rcx\n \tcmp $0x1,%rcx\n-\tje 661aa \n+\tje 4eb10 \n \tmov %rcx,%r8\n-\tlea (%rdx,%rbp,8),%rax\n+\tmovq %rsi,%xmm0\n+\tlea (%rax,%rbp,8),%rsi\n \tshr $1,%r8\n-\tcmp $0x9,%rcx\n-\tjbe 661c3 \n-\tmovsd 0x3bfb9(%rip),%xmm0 \n-\tlea -0x5(%r8),%rsi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rsi\n \tunpcklpd %xmm0,%xmm0\n-\tmov %r9,%r10\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r9\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r10,%rsi\n-\tjne 66166 \n-\tadd $0x4,%rsi\n-\tinc %rsi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r8,%rsi\n-\tjb 66190 \n+\tshl $0x4,%r8\n+\tlea (%r8,%rsi,1),%rdi\n+\tand $0x10,%r8d\n+\tje 4eaf5 \n+\tmovups %xmm0,(%rsi)\n+\tadd $0x10,%rsi\n+\tcmp %rsi,%rdi\n+\tje 4eb05 \n+\tmovups %xmm0,(%rsi)\n+\tadd $0x20,%rsi\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %rsi,%rdi\n+\tjne 4eaf5 \n \ttest $0x1,%cl\n-\tje 661b8 \n+\tje 4eb1e \n \tand $0xfffffffffffffffe,%rcx\n-\tadd %ecx,%edi\n-\tmov 0x3bf5f(%rip),%rsi \n-\tmovslq %edi,%rax\n-\tmov %rsi,(%rdx,%rax,8)\n+\tadd %ecx,%edx\n+\tmov 0x205f9(%rip),%rsi \n+\tmovslq %edx,%rdx\n+\tmov %rsi,(%rax,%rdx,8)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n-\tmovsd 0x3bf45(%rip),%xmm0 \n-\txor %esi,%esi\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 66190 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-00000000000661d8 :\n+000000000004eb30 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x1c8,%rsp\n+\tsub $0x178,%rsp\n \tmov 0x78(%rdi),%rdi\n \tcall 5590 \n \tmovslq 0x30(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 66ec2 \n+\tjle 4f23d \n \tmov 0x60(%rbx),%edx\n-\tmov 0x50(%rbx),%r9\n-\tcvtsi2sd %edx,%xmm0\n+\tpxor %xmm11,%xmm11\n+\tpxor %xmm13,%xmm13\n+\tmov 0x50(%rbx),%r10\n+\tcvtsi2sd %edx,%xmm11\n \tlea 0x1(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm7\n+\tcvtsi2sd %ecx,%xmm13\n \tmov 0x70(%rbx),%ecx\n+\tmulsd %xmm11,%xmm11\n \ttest %ecx,%ecx\n-\tmov %ecx,0x138(%rsp)\n-\tmov %ecx,%esi\n-\tmulsd %xmm0,%xmm0\n-\tjs 66ec2 \n+\tjs 4f23d \n \tshl $0x2,%rax\n-\tlea 0x1(%rcx),%ecx\n-\tmovslq %esi,%r12\n-\tmov %rax,0x160(%rsp)\n+\tlea 0x1(%rcx),%edi\n+\tmovslq %ecx,%r12\n+\txor %ebp,%ebp\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm5,%xmm5\n+\tmov %edi,%r9d\n+\tmov %rax,0x118(%rsp)\n+\tand $0xfffffffc,%r9d\n \tmov 0x88(%rbx),%rax\n-\tmov %ecx,%r8d\n-\tand $0xfffffffc,%r8d\n-\tlea 0x8(,%r12,8),%rdx\n-\tmovq $0x0,0x108(%rsp)\n-\tmov %rax,0x150(%rsp)\n+\tlea 0x8(,%r12,8),%rsi\n+\tcvtsi2sd %r9d,%xmm7\n+\tlea 0x2(%r9),%r8d\n+\tmov %rsi,0x110(%rsp)\n+\tmov 0xa8(%rbx),%r14\n+\tcvtsi2sd %r8d,%xmm5\n+\tlea 0x1(%r9),%esi\n+\tmov %rax,0x120(%rsp)\n \tmov 0x68(%rbx),%rax\n-\tcvtsi2sd %r8d,%xmm6\n-\tmov %rdx,0x158(%rsp)\n-\tlea 0x2(%r8),%esi\n-\tmov 0xa8(%rbx),%r13\n-\tmov %rax,0x130(%rsp)\n-\tmov %ecx,%eax\n-\txor %ebp,%ebp\n+\tcvtsi2sd %esi,%xmm3\n+\tmov %ecx,0x108(%rsp)\n+\tmov %rax,0xf0(%rsp)\n+\tmov %edi,%eax\n \tshl $0x3,%rax\n-\tmovl $0x0,0x104(%rsp)\n-\tmov %rax,0x190(%rsp)\n-\tmov %ecx,%eax\n+\tmov %r10,0x140(%rsp)\n+\tmov %rax,0x148(%rsp)\n+\tmov %edi,%eax\n \tshr $0x2,%eax\n-\tmovsd %xmm6,0x198(%rsp)\n-\tcvtsi2sd %esi,%xmm6\n-\tlea -0x1(%rax),%edx\n-\tlea -0x3(%rax),%edi\n-\tmov %eax,0x1b8(%rsp)\n-\tmov %edx,0x14c(%rsp)\n-\tlea 0x1(%r8),%edx\n-\tand $0xfffffffe,%edi\n-\tcvtsi2sd %edx,%xmm5\n-\tlea 0x2(%rdi),%eax\n-\tmov %r9,0x170(%rsp)\n-\tmov %eax,0x1bc(%rsp)\n-\tmov %ecx,%eax\n+\tmovsd %xmm3,0x160(%rsp)\n+\tmovapd %xmm11,%xmm3\n+\tshl $0x5,%rax\n+\tmov %r8d,0x130(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rax,0x128(%rsp)\n+\tmov %edi,%eax\n \tand $0x3,%eax\n-\tmov %esi,0x148(%rsp)\n-\tmov %eax,0x178(%rsp)\n-\tmovsd %xmm5,0x1a8(%rsp)\n-\tmovsd %xmm0,%xmm5\n-\tmov %edx,0x13c(%rsp)\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %r8d,0x1a4(%rsp)\n-\tmov %edi,0x1a0(%rsp)\n-\tmov %ecx,0x17c(%rsp)\n-\tmovsd %xmm6,0x1b0(%rsp)\n-\tmovaps %xmm5,(%rsp)\n-\tmovsd %xmm7,0x168(%rsp)\n-\tmovsd %xmm0,0x38(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x170(%rsp),%rcx\n-\tmov 0x138(%rsp),%esi\n-\tlea 0x0(%rbp,%rbp,1),%rdx\n-\tmovsd 0x168(%rsp),%xmm0\n+\tmov %esi,0x10c(%rsp)\n+\tmovq $0x0,0xe8(%rsp)\n+\tmovl $0x0,0xe4(%rsp)\n+\tmov %eax,0x134(%rsp)\n+\tmov %edi,0x158(%rsp)\n+\tmov %r9d,0x15c(%rsp)\n+\tmovsd %xmm7,0x150(%rsp)\n+\tmovsd %xmm5,0x168(%rsp)\n+\tmovaps %xmm3,0x10(%rsp)\n+\tmovsd %xmm13,0x138(%rsp)\n+\tmovsd %xmm11,0x28(%rsp)\n+\tnop\n+\tmov 0x140(%rsp),%rcx\n+\tmov 0x108(%rsp),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x138(%rsp),%xmm3\n+\tmov 0xf0(%rsp),%rdi\n \tmov (%rcx,%rbp,1),%eax\n \timul %esi,%eax\n+\tcvtsi2sd %eax,%xmm0\n+\tmov 0x120(%rsp),%rax\n+\tcvtsi2sdl (%rax,%rbp,1),%xmm7\n+\tlea 0x0(%rbp,%rbp,1),%rax\n+\tlea (%rdi,%rax,1),%rbx\n+\tdivsd %xmm0,%xmm3\n \tcmp $0x2,%esi\n-\tcvtsi2sd %eax,%xmm1\n-\tmov 0x150(%rsp),%rax\n-\tcvtsi2sdl (%rax,%rbp,1),%xmm11\n-\tmov 0x130(%rsp),%rax\n-\tdivsd %xmm1,%xmm0\n-\tlea (%rax,%rdx,1),%rbx\n-\tjbe 66f08 \n-\tmov %rax,%rdi\n-\tmov 0x108(%rsp),%rax\n-\tlea 0x8(%rdi,%rdx,1),%rdx\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tcmp %rdx,%r15\n-\tmov %r15,%r14\n-\tjae 66468 \n-\tmov 0x190(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rdx\n-\tadd %r13,%rdx\n-\tcmp %rdx,%rbx\n-\tjae 66468 \n-\tmulsd %xmm0,%xmm11\n-\txor %r14d,%r14d\n-\tmovsd %xmm11,0x10(%rsp)\n-\tjmp 66423 \n+\tjbe 4f280 \n+\tmov 0xe8(%rsp),%rdx\n+\tlea 0x8(%rdi,%rax,1),%rax\n+\tlea (%r14,%rdx,1),%r13\n+\tcmp %rax,%r13\n+\tjae 4edc0 \n+\tmov 0x148(%rsp),%rax\n+\tadd %rdx,%rax\n+\tadd %r14,%rax\n+\tcmp %rax,%rbx\n+\tjae 4edc0 \n+\tmulsd %xmm3,%xmm7\n+\txor %r15d,%r15d\n+\tmovsd %xmm7,(%rsp)\n+\tjmp 4ed74 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,0x20(%rsp)\n+\tmovsd %xmm2,0x30(%rsp)\n \tcall 5890 \n-\tmovsd 0x20(%rsp),%xmm2\n-\tmulsd 0x3c1e7(%rip),%xmm0 \n+\tmulsd 0x208ad(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm2\n \tdivsd %xmm2,%xmm0\n-\tcmp %r12,%r14\n-\tmovsd %xmm0,(%r15,%r14,8)\n-\tlea 0x1(%r14),%rax\n-\tje 66e8f \n-\tmov %rax,%r14\n-\tcvtsi2sd %r14d,%xmm0\n-\tmovsd 0x38(%rsp),%xmm2\n-\tpxor %xmm5,%xmm5\n-\tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,0x0(%r13,%r15,8)\n+\tlea 0x1(%r15),%rax\n+\tcmp %r12,%r15\n+\tje 4f20d \n+\tmov %rax,%r15\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x28(%rsp),%xmm2\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r15d,%xmm0\n+\tmulsd (%rsp),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%rbx),%xmm0\n \tsubsd %xmm1,%xmm2\n-\tcomisd %xmm5,%xmm2\n-\tja 663e8 \n-\tcomisd %xmm2,%xmm5\n-\tja 66ed8 \n-\tmulsd 0x3c190(%rip),%xmm0 \n-\tjmp 6640d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm11,%xmm3\n-\tcmpl $0x1,0x14c(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd %xmm5,%xmm1\n+\tcomisd %xmm7,%xmm2\n+\tja 4ed38 \n+\tcomisd %xmm2,%xmm7\n+\tja 4f250 \n+\tmulsd 0x2084c(%rip),%xmm0 \n+\tjmp 4ed5d \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx),%xmm4\n+\tmovapd %xmm3,%xmm1\n+\tmovapd %xmm7,%xmm0\n+\tmov %r13,%r15\n \tunpcklpd %xmm1,%xmm1\n-\tjbe 66fe6 \n-\tmovsd 0x3c155(%rip),%xmm2 \n-\tmulpd %xmm3,%xmm4\n-\tmovdqa 0x3c139(%rip),%xmm6 \n-\tmovapd 0x3c141(%rip),%xmm7 \n-\txor %r15d,%r15d\n-\tmovsd %xmm11,0x140(%rsp)\n-\tmulsd %xmm5,%xmm2\n-\tmovaps %xmm6,0xe0(%rsp)\n-\tmovaps %xmm7,0x10(%rsp)\n-\tmovsd %xmm0,0x180(%rsp)\n+\tunpcklpd %xmm0,%xmm0\n+\tmov 0x128(%rsp),%rax\n+\tmovdqa 0x207f9(%rip),%xmm5 \n+\tmulpd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tmovsd %xmm7,0xf8(%rsp)\n+\tmulsd 0x20800(%rip),%xmm4 \n+\tunpcklpd %xmm2,%xmm2\n+\tlea 0x0(%r13,%rax,1),%r13\n+\tmovsd %xmm3,0x100(%rsp)\n+\tmovaps %xmm2,(%rsp)\n+\tmovaps %xmm1,0xc0(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n \tmovaps %xmm4,0xd0(%rsp)\n-\tmovsd %xmm5,0x188(%rsp)\n-\tmovsd %xmm2,%xmm14\n-\tmovdqa 0x3c0dc(%rip),%xmm2 \n-\tunpcklpd %xmm14,%xmm14\n-\tmovapd 0xd0(%rsp),%xmm6\n-\tpshufd $0xee,%xmm2,%xmm5\n-\tcvtdq2pd %xmm2,%xmm9\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmovapd (%rsp),%xmm7\n-\tmovdqa 0x3c0c3(%rip),%xmm4 \n-\tmulpd %xmm6,%xmm9\n-\tmovaps %xmm2,0xc0(%rsp)\n-\tprefetcht0 0x50(%r14)\n-\tmulpd %xmm6,%xmm5\n-\tmovapd %xmm7,%xmm3\n-\tmovapd %xmm7,%xmm10\n-\tpaddd %xmm2,%xmm4\n-\tmovapd %xmm1,%xmm2\n-\tmovaps %xmm14,0xf0(%rsp)\n-\tmovaps %xmm4,0x120(%rsp)\n-\tadd $0x40,%r14\n-\tmovaps %xmm1,0x60(%rsp)\n-\tmulpd %xmm9,%xmm9\n-\tmulpd %xmm5,%xmm5\n-\tsubpd %xmm9,%xmm3\n-\tmovaps %xmm9,0xb0(%rsp)\n-\tsubpd %xmm5,%xmm10\n-\tmovaps %xmm5,0x80(%rsp)\n-\tsqrtpd %xmm3,%xmm8\n-\tmovaps %xmm3,0xa0(%rsp)\n-\tmulpd %xmm8,%xmm2\n-\tmovapd %xmm1,%xmm3\n-\tsqrtpd %xmm10,%xmm7\n-\tmovaps %xmm10,0x90(%rsp)\n-\tmulpd %xmm7,%xmm3\n-\tmovaps %xmm7,0x70(%rsp)\n-\tmovaps %xmm8,0x50(%rsp)\n-\tmovapd %xmm2,%xmm0\n-\tmovaps %xmm3,0x20(%rsp)\n-\tcall 5730 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x40(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5730 <_ZGVbN2v_sinh@plt>\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovapd 0x70(%rsp),%xmm7\n-\tmulpd 0x3c009(%rip),%xmm0 \n-\tmovapd 0x50(%rsp),%xmm8\n-\tmulpd 0x3bffa(%rip),%xmm6 \n-\tmovapd 0xb0(%rsp),%xmm9\n-\tmovapd 0x80(%rsp),%xmm5\n-\tmovapd 0x60(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm13\n-\tmovapd %xmm1,%xmm4\n-\tmovaps %xmm1,0x110(%rsp)\n-\tdivpd %xmm7,%xmm0\n-\tmovapd (%rsp),%xmm7\n-\tmovapd %xmm6,%xmm3\n-\tsubpd %xmm7,%xmm9\n-\tsubpd %xmm7,%xmm5\n-\tsqrtpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm13\n-\tsqrtpd %xmm5,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\tmovaps %xmm6,0x80(%rsp)\n-\tmovaps %xmm9,0x70(%rsp)\n-\tmovaps %xmm4,0x50(%rsp)\n-\tdivpd %xmm8,%xmm3\n-\tmovaps %xmm0,0x40(%rsp)\n-\tmovapd %xmm13,%xmm0\n-\tmovaps %xmm3,0x20(%rsp)\n-\tcall 5560 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n-\tcall 5560 <_ZGVbN2v_sin@plt>\n-\tmovapd 0x60(%rsp),%xmm5\n-\tmovapd 0x80(%rsp),%xmm6\n-\tmulpd 0x3bf55(%rip),%xmm0 \n-\tmovapd 0x70(%rsp),%xmm9\n-\tpxor %xmm15,%xmm15\n-\tmulpd 0x3bf41(%rip),%xmm5 \n-\tmovapd 0x90(%rsp),%xmm10\n-\tmovapd %xmm15,%xmm4\n-\tmovapd 0xa0(%rsp),%xmm3\n-\tmovapd 0xf0(%rsp),%xmm14\n-\tmovapd %xmm10,%xmm12\n-\tmovapd %xmm10,%xmm8\n-\tmovdqa 0xc0(%rsp),%xmm2\n-\tcmplepd %xmm15,%xmm12\n-\tcmpltpd %xmm15,%xmm8\n-\tmovapd %xmm3,%xmm11\n-\tdivpd %xmm6,%xmm0\n-\tcmplepd %xmm15,%xmm11\n-\tcmplepd %xmm3,%xmm4\n-\tcmpltpd %xmm15,%xmm3\n-\tpand %xmm12,%xmm8\n-\tpand %xmm11,%xmm3\n-\tmovapd %xmm4,%xmm7\n-\tmovapd %xmm15,%xmm4\n-\tcmplepd %xmm10,%xmm4\n-\tpand %xmm11,%xmm7\n-\tmovapd %xmm4,%xmm6\n-\tpand %xmm12,%xmm6\n-\tdivpd %xmm9,%xmm5\n-\tandpd %xmm8,%xmm0\n-\tandnpd 0x40(%rsp),%xmm8\n-\torpd %xmm0,%xmm8\n-\tmovapd %xmm14,%xmm0\n-\tandpd %xmm7,%xmm0\n-\tandpd %xmm3,%xmm5\n-\tandnpd 0x20(%rsp),%xmm3\n-\torpd %xmm5,%xmm3\n-\tandnpd %xmm3,%xmm7\n-\torpd %xmm0,%xmm7\n-\tmovapd %xmm14,%xmm0\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm8,%xmm6\n-\tmovups %xmm7,-0x40(%r14)\n-\torpd %xmm0,%xmm6\n-\tmovups %xmm6,-0x30(%r14)\n-\tpaddd 0x3be76(%rip),%xmm2 \n-\tmovdqa 0x120(%rsp),%xmm4\n-\tmovapd 0xd0(%rsp),%xmm5\n-\tmovapd (%rsp),%xmm7\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tcvtdq2pd %xmm4,%xmm6\n-\tmovapd 0x110(%rsp),%xmm1\n-\tmulpd %xmm5,%xmm6\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovapd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tmovapd %xmm7,%xmm9\n-\tmovaps %xmm2,0xc0(%rsp)\n-\tmovaps %xmm1,0x60(%rsp)\n-\tmulpd %xmm6,%xmm6\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm0,%xmm5\n-\tsubpd %xmm6,%xmm3\n-\tmovaps %xmm6,0x90(%rsp)\n-\tmovapd %xmm1,%xmm6\n-\tsubpd %xmm5,%xmm9\n-\tmovaps %xmm5,0x80(%rsp)\n-\tmovapd %xmm1,%xmm5\n-\tsqrtpd %xmm3,%xmm8\n-\tmulpd %xmm8,%xmm5\n-\tmovaps %xmm3,0xb0(%rsp)\n-\tmovaps %xmm8,0x50(%rsp)\n+\tmovdqa %xmm5,%xmm1\n+\tmovapd 0x10(%rsp),%xmm6\n+\tpaddd 0x207b4(%rip),%xmm5 \n+\tadd $0x20,%r15\n+\tmovapd 0xc0(%rsp),%xmm4\n+\tcvtdq2pd %xmm1,%xmm3\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm1,%xmm1\n+\tmovapd %xmm6,%xmm9\n+\tmovaps %xmm5,0xb0(%rsp)\n+\tmovapd %xmm6,%xmm2\n+\tmulpd %xmm4,%xmm1\n+\tmovapd (%rsp),%xmm5\n+\tmulpd %xmm4,%xmm3\n+\tmovapd %xmm5,%xmm6\n+\tmulpd %xmm1,%xmm1\n+\tmulpd %xmm3,%xmm3\n+\tsubpd %xmm1,%xmm9\n+\tmovaps %xmm1,0x70(%rsp)\n+\tsubpd %xmm3,%xmm2\n+\tmovaps %xmm3,0x80(%rsp)\n+\tmovaps %xmm9,0x90(%rsp)\n \tsqrtpd %xmm9,%xmm7\n \tmulpd %xmm7,%xmm6\n-\tmovaps %xmm9,0xa0(%rsp)\n-\tmovaps %xmm7,0x70(%rsp)\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm6,0x20(%rsp)\n+\tmovaps %xmm7,0x60(%rsp)\n+\tmovapd %xmm5,%xmm7\n+\tsqrtpd %xmm2,%xmm8\n+\tmulpd %xmm8,%xmm7\n+\tmovaps %xmm2,0xa0(%rsp)\n+\tmovaps %xmm8,0x50(%rsp)\n+\tmovaps %xmm6,0x30(%rsp)\n+\tmovapd %xmm7,%xmm0\n \tcall 5730 <_ZGVbN2v_sinh@plt>\n \tmovaps %xmm0,0x40(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n+\tmovapd 0x30(%rsp),%xmm0\n \tcall 5730 <_ZGVbN2v_sinh@plt>\n \tmovapd 0x40(%rsp),%xmm4\n-\tmovapd 0x70(%rsp),%xmm7\n-\tmulpd 0x3bd8d(%rip),%xmm0 \n+\tmulpd 0x2070b(%rip),%xmm0 \n+\tmulpd 0x20703(%rip),%xmm4 \n+\tmovapd 0x60(%rsp),%xmm7\n \tmovapd 0x50(%rsp),%xmm8\n-\tmulpd 0x3bd7e(%rip),%xmm4 \n-\tmovapd (%rsp),%xmm3\n-\tmovapd 0x80(%rsp),%xmm5\n-\tmovapd 0x90(%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm1\n-\tsubpd %xmm3,%xmm5\n-\tsubpd %xmm3,%xmm6\n+\tmovapd 0x10(%rsp),%xmm6\n+\tmovapd 0x80(%rsp),%xmm3\n+\tmovapd 0x70(%rsp),%xmm1\n+\tmovapd (%rsp),%xmm5\n \tdivpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n+\tsubpd %xmm6,%xmm3\n+\tsubpd %xmm6,%xmm1\n+\tmovapd %xmm5,%xmm6\n+\tsqrtpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm5\n+\tsqrtpd %xmm1,%xmm1\n+\tmovaps %xmm3,0x70(%rsp)\n+\tmulpd %xmm1,%xmm6\n \tmovaps %xmm1,0x80(%rsp)\n-\tsqrtpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm7\n-\tmovaps %xmm5,0x90(%rsp)\n-\tmovapd %xmm1,%xmm5\n-\tsqrtpd %xmm6,%xmm6\n-\tmovaps %xmm6,0x70(%rsp)\n-\tmulpd %xmm6,%xmm5\n-\tmovaps %xmm7,0x50(%rsp)\n+\tmovaps %xmm6,0x50(%rsp)\n \tdivpd %xmm8,%xmm4\n \tmovaps %xmm0,0x40(%rsp)\n \tmovapd %xmm5,%xmm0\n-\tmovaps %xmm4,0x20(%rsp)\n+\tmovaps %xmm4,0x30(%rsp)\n \tcall 5560 <_ZGVbN2v_sin@plt>\n \tmovaps %xmm0,0x60(%rsp)\n \tmovapd 0x50(%rsp),%xmm0\n \tcall 5560 <_ZGVbN2v_sin@plt>\n \tmovapd 0x60(%rsp),%xmm4\n-\tmovapd 0x3bcec(%rip),%xmm8 \n-\tmovapd 0x70(%rsp),%xmm6\n-\tmovapd 0x90(%rsp),%xmm5\n-\tpxor %xmm15,%xmm15\n-\tmulpd 0x3bcd0(%rip),%xmm4 \n-\tmovapd 0xb0(%rsp),%xmm3\n-\tmovapd %xmm15,%xmm7\n-\tmulpd %xmm0,%xmm8\n-\tmovapd 0xa0(%rsp),%xmm9\n-\tmovapd %xmm15,%xmm2\n-\tmovapd %xmm3,%xmm10\n-\tcmplepd %xmm3,%xmm7\n-\tmovapd 0xf0(%rsp),%xmm14\n-\tcmplepd %xmm15,%xmm10\n-\tcmpltpd %xmm15,%xmm3\n-\tmovapd %xmm9,%xmm11\n-\tcmplepd %xmm15,%xmm11\n-\tcmplepd %xmm9,%xmm2\n-\tmov %r15d,%eax\n-\tdivpd %xmm6,%xmm4\n-\tmovapd %xmm14,%xmm6\n-\tadd $0x2,%r15d\n-\tpand %xmm10,%xmm3\n-\tpand %xmm10,%xmm7\n-\tmovapd %xmm2,%xmm0\n-\tandpd %xmm7,%xmm6\n-\tpand %xmm11,%xmm0\n-\tdivpd %xmm5,%xmm8\n-\tmovapd %xmm9,%xmm5\n-\tcmpltpd %xmm15,%xmm5\n-\tpand %xmm11,%xmm5\n-\tandpd %xmm3,%xmm4\n-\tandnpd 0x20(%rsp),%xmm3\n-\torpd %xmm4,%xmm3\n-\tmovapd %xmm7,%xmm4\n-\tandnpd %xmm3,%xmm4\n-\tmovapd %xmm4,%xmm3\n-\tmovapd %xmm14,%xmm4\n-\tandpd %xmm0,%xmm4\n-\torpd %xmm6,%xmm3\n-\tmovups %xmm3,-0x20(%r14)\n-\tandpd %xmm5,%xmm8\n-\tandnpd 0x40(%rsp),%xmm5\n-\torpd %xmm8,%xmm5\n-\tandnpd %xmm5,%xmm0\n-\torpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r14)\n-\tmov 0x1a0(%rsp),%ecx\n-\tmovapd 0x80(%rsp),%xmm1\n-\tmovdqa 0xc0(%rsp),%xmm2\n-\tcmp %ecx,%eax\n-\tjne 664f9 \n-\tmovsd 0x140(%rsp),%xmm11\n-\tmovsd 0x180(%rsp),%xmm0\n-\tmovsd 0x188(%rsp),%xmm5\n-\tmov 0x1bc(%rsp),%r15d\n-\tmulsd 0x3bbab(%rip),%xmm5 \n-\tmov %rbx,0x110(%rsp)\n-\tmov %r15d,%ebx\n-\tmov 0x1b8(%rsp),%r15d\n-\tmovsd %xmm11,0x120(%rsp)\n-\tmovsd %xmm0,0x140(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,0xf0(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovapd 0xd0(%rsp),%xmm6\n-\tmovdqa %xmm2,%xmm1\n-\tmovapd (%rsp),%xmm7\n-\tcvtdq2pd %xmm1,%xmm4\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd 0xe0(%rsp),%xmm2\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm6,%xmm4\n-\tmovaps %xmm2,0xc0(%rsp)\n-\tmovapd %xmm7,%xmm3\n-\tmovapd 0x20(%rsp),%xmm2\n-\tinc %ebx\n-\tadd $0x20,%r14\n-\tmulpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm4\n-\tsubpd %xmm1,%xmm8\n-\tmovaps %xmm1,0x80(%rsp)\n-\tsubpd %xmm4,%xmm3\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovapd %xmm2,%xmm4\n-\tsqrtpd %xmm8,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\tmovaps %xmm6,0x70(%rsp)\n-\tmovapd %xmm2,%xmm6\n-\tsqrtpd %xmm3,%xmm7\n-\tmovaps %xmm3,0xb0(%rsp)\n-\tmulpd %xmm7,%xmm6\n-\tmovaps %xmm8,0xa0(%rsp)\n-\tmovaps %xmm7,0x60(%rsp)\n-\tmovaps %xmm4,0x40(%rsp)\n-\tmovapd %xmm6,%xmm0\n-\tcall 5730 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x50(%rsp)\n-\tmovapd 0x40(%rsp),%xmm0\n-\tcall 5730 <_ZGVbN2v_sinh@plt>\n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovapd 0x50(%rsp),%xmm5\n-\tmovapd 0x70(%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm7\n-\tmulpd %xmm4,%xmm0\n+\tmovapd 0x70(%rsp),%xmm3\n+\tpxor %xmm6,%xmm6\n+\tmulpd 0x2066a(%rip),%xmm0 \n+\tmovapd %xmm6,%xmm7\n \tmovapd 0x80(%rsp),%xmm1\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmulpd %xmm4,%xmm5\n-\tmovapd 0x90(%rsp),%xmm4\n-\tdivpd %xmm6,%xmm0\n-\tdivpd %xmm7,%xmm5\n-\tmovapd (%rsp),%xmm7\n-\tsubpd %xmm7,%xmm4\n-\tsubpd %xmm7,%xmm1\n-\tmovapd %xmm2,%xmm7\n-\tsqrtpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm7\n-\tmovaps %xmm1,0x90(%rsp)\n-\tmovaps %xmm4,0x80(%rsp)\n-\tmovaps %xmm0,0x40(%rsp)\n-\tmovapd %xmm2,%xmm0\n-\tmovaps %xmm7,0x50(%rsp)\n-\tmovaps %xmm5,0x60(%rsp)\n-\tcall 5560 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x70(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n-\tcall 5560 <_ZGVbN2v_sin@plt>\n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovapd 0x70(%rsp),%xmm5\n-\tmovapd 0x90(%rsp),%xmm1\n-\tmovapd 0xb0(%rsp),%xmm3\n-\tpxor %xmm15,%xmm15\n-\tmulpd %xmm4,%xmm0\n-\tmovapd 0xa0(%rsp),%xmm8\n-\tmovapd %xmm15,%xmm6\n-\tmulpd %xmm4,%xmm5\n-\tmovapd 0x80(%rsp),%xmm4\n-\tmovapd %xmm3,%xmm9\n-\tmovapd %xmm8,%xmm10\n-\tmovapd %xmm8,%xmm7\n-\tmovapd 0xf0(%rsp),%xmm2\n-\tcmplepd %xmm15,%xmm9\n-\tcmplepd %xmm15,%xmm10\n-\tcmplepd %xmm3,%xmm6\n-\tcmpltpd %xmm15,%xmm7\n+\tmulpd 0x20655(%rip),%xmm4 \n+\tmovapd 0xa0(%rsp),%xmm2\n+\tmovapd 0x90(%rsp),%xmm9\n+\tmovapd 0xd0(%rsp),%xmm5\n+\tmovapd %xmm2,%xmm10\n+\tcmplepd %xmm2,%xmm7\n+\tmovapd %xmm9,%xmm11\n+\tcmplepd %xmm6,%xmm10\n+\tmovapd %xmm9,%xmm8\n \tdivpd %xmm1,%xmm0\n-\tcmpltpd %xmm15,%xmm3\n-\tmovapd %xmm15,%xmm1\n-\tcmplepd %xmm8,%xmm1\n+\tcmplepd %xmm6,%xmm11\n+\tmovapd %xmm6,%xmm1\n+\tcmpltpd %xmm6,%xmm8\n+\tcmpltpd %xmm6,%xmm2\n+\tcmplepd %xmm9,%xmm1\n \tpand %xmm10,%xmm7\n-\tpand %xmm9,%xmm6\n-\tpand %xmm9,%xmm3\n-\tpand %xmm10,%xmm1\n-\tdivpd %xmm4,%xmm5\n+\tpand %xmm11,%xmm8\n+\tpand %xmm10,%xmm2\n+\tpand %xmm11,%xmm1\n+\tdivpd %xmm3,%xmm4\n+\tandpd %xmm8,%xmm0\n+\tandnpd 0x40(%rsp),%xmm8\n+\torpd %xmm0,%xmm8\n+\tmovapd %xmm5,%xmm0\n+\tandpd %xmm1,%xmm5\n \tandpd %xmm7,%xmm0\n-\tandnpd 0x40(%rsp),%xmm7\n+\tandnpd %xmm8,%xmm1\n+\torpd %xmm5,%xmm1\n+\tmovdqa 0xb0(%rsp),%xmm5\n+\tmovups %xmm1,-0x10(%r15)\n+\tandpd %xmm2,%xmm4\n+\tandnpd 0x30(%rsp),%xmm2\n+\torpd %xmm4,%xmm2\n+\tandnpd %xmm2,%xmm7\n \torpd %xmm0,%xmm7\n-\tmovapd %xmm2,%xmm0\n-\tandpd %xmm1,%xmm2\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm7,%xmm1\n-\torpd %xmm2,%xmm1\n-\tmovdqa 0xc0(%rsp),%xmm2\n-\tmovups %xmm1,-0x10(%r14)\n-\tandpd %xmm3,%xmm5\n-\tandnpd 0x60(%rsp),%xmm3\n-\torpd %xmm5,%xmm3\n-\tandnpd %xmm3,%xmm6\n-\torpd %xmm0,%xmm6\n-\tmovups %xmm6,-0x20(%r14)\n-\tcmp %r15d,%ebx\n-\tjb 66a80 \n-\tmov 0x178(%rsp),%eax\n-\tmov 0x110(%rsp),%rbx\n-\tmovsd 0x120(%rsp),%xmm11\n-\tmovsd 0x140(%rsp),%xmm0\n+\tmovups %xmm7,-0x20(%r15)\n+\tcmp %r15,%r13\n+\tjne 4ee2a \n+\tmovsd 0xf8(%rsp),%xmm7\n+\tmov 0x134(%rsp),%eax\n+\tmovsd 0x100(%rsp),%xmm3\n \ttest %eax,%eax\n-\tje 66e8f \n-\tmulsd %xmm0,%xmm11\n-\tmovsd 0x198(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm3\n+\tje 4f20d \n+\tmulsd %xmm7,%xmm3\n+\tmovsd 0x28(%rsp),%xmm2\n \tpxor %xmm5,%xmm5\n-\tmulsd %xmm11,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd (%rbx),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tcomisd %xmm5,%xmm3\n-\tjbe 66f20 \n-\tsqrtsd %xmm3,%xmm3\n-\tmovsd %xmm11,0x20(%rsp)\n+\tmovsd 0x150(%rsp),%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tcomisd %xmm5,%xmm2\n+\tjbe 4f298 \n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm3,0x30(%rsp)\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm2,(%rsp)\n \tcall 5890 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm11\n-\tmulsd 0x3b894(%rip),%xmm0 \n-\tdivsd %xmm3,%xmm0\n-\tmov 0x104(%rsp),%eax\n-\tmov 0x1a4(%rsp),%edi\n-\tmov 0x13c(%rsp),%ecx\n-\tadd %edi,%eax\n-\tcmp %ecx,0x138(%rsp)\n+\tmovsd (%rsp),%xmm2\n+\tmulsd 0x20515(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm3\n+\tdivsd %xmm2,%xmm0\n+\tmov 0xe4(%rsp),%eax\n+\tmov 0x15c(%rsp),%esi\n+\tmov 0x10c(%rsp),%edi\n+\tadd %esi,%eax\n \tcltq\n-\tmovsd %xmm0,0x0(%r13,%rax,8)\n-\tjl 66e8f \n-\tmovsd 0x1a8(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm3\n-\tpxor %xmm7,%xmm7\n-\tmulsd %xmm11,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd (%rbx),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tcomisd %xmm7,%xmm3\n-\tjbe 66f38 \n-\tsqrtsd %xmm3,%xmm3\n-\tmovsd %xmm11,0x20(%rsp)\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tcmp %edi,0x108(%rsp)\n+\tjl 4f20d \n+\tmovsd 0x160(%rsp),%xmm0\n+\tmovsd 0x28(%rsp),%xmm2\n+\tpxor %xmm5,%xmm5\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tcomisd %xmm5,%xmm2\n+\tjbe 4f2b0 \n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm3,0x30(%rsp)\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm2,(%rsp)\n \tcall 5890 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm11\n-\tmulsd 0x3b802(%rip),%xmm0 \n-\tdivsd %xmm3,%xmm0\n-\tmov 0x13c(%rsp),%eax\n-\tmov 0x104(%rsp),%edi\n-\tmov 0x148(%rsp),%esi\n-\tadd %edi,%eax\n-\tcmp %esi,0x138(%rsp)\n+\tmovsd (%rsp),%xmm2\n+\tmulsd 0x20489(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm3\n+\tdivsd %xmm2,%xmm0\n+\tmov 0x10c(%rsp),%eax\n+\tmov 0xe4(%rsp),%edx\n+\tmov 0x130(%rsp),%ecx\n+\tadd %edx,%eax\n \tcltq\n-\tmovsd %xmm0,0x0(%r13,%rax,8)\n-\tjl 66e8f \n-\tmovsd 0x1b0(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm1\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tcmp %ecx,0x108(%rsp)\n+\tjl 4f20d \n+\tmovsd 0x28(%rsp),%xmm1\n \tpxor %xmm5,%xmm5\n-\tmovsd (%rbx),%xmm2\n-\tmulsd %xmm11,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tsubsd %xmm0,%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tmulsd 0x168(%rsp),%xmm3\n+\tmulsd %xmm3,%xmm3\n+\tsubsd %xmm3,%xmm1\n \tcomisd %xmm5,%xmm1\n-\tjbe 66f50 \n+\tjbe 4f2c8 \n \tsqrtsd %xmm1,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n \tcall 5890 \n-\tmovsd 0x3b788(%rip),%xmm2 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tmov 0x148(%rsp),%eax\n-\tmov 0x104(%rsp),%edi\n-\tadd %edi,%eax\n+\tmulsd 0x20414(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmov 0x130(%rsp),%eax\n+\tmov 0xe4(%rsp),%esi\n+\tadd %esi,%eax\n \tcltq\n-\tmovsd %xmm2,0x0(%r13,%rax,8)\n-\tmov 0x160(%rsp),%rax\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tmov 0x158(%rsp),%edi\n+\tmov 0x110(%rsp),%rcx\n \tadd $0x4,%rbp\n-\tmov 0x17c(%rsp),%ecx\n-\tmov 0x158(%rsp),%rdi\n-\tadd %ecx,0x104(%rsp)\n-\tadd %rdi,0x108(%rsp)\n-\tcmp %rax,%rbp\n-\tjne 66350 \n-\tadd $0x1c8,%rsp\n+\tadd %edi,0xe4(%rsp)\n+\tadd %rcx,0xe8(%rsp)\n+\tcmp %rbp,0x118(%rsp)\n+\tjne 4eca0 \n+\tadd $0x178,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tsubsd 0x38(%rsp),%xmm1\n+\tnop\n+\tsubsd 0x28(%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n+\tmovsd %xmm1,0x30(%rsp)\n \tcall 5830 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmulsd 0x3b6f1(%rip),%xmm0 \n+\tmulsd 0x2038f(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm1\n \tdivsd %xmm1,%xmm0\n-\tjmp 6640d \n-\tmov 0x108(%rsp),%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tjmp 663d7 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcomisd %xmm3,%xmm5\n-\tja 66f68 \n-\tmulsd 0x3b6c2(%rip),%xmm0 \n-\tjmp 66d60 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcomisd %xmm3,%xmm7\n-\tja 66fa8 \n-\tmulsd 0x3b6aa(%rip),%xmm0 \n-\tjmp 66df2 \n+\tjmp 4ed5d \n+\tmov 0xe8(%rsp),%rax\n+\tlea (%r14,%rax,1),%r13\n+\tjmp 4ed26 \n+\tnopl 0x0(%rax)\n+\tcomisd %xmm2,%xmm5\n+\tja 4f2e0 \n+\tmulsd 0x2035a(%rip),%xmm0 \n+\tjmp 4f0f5 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd %xmm2,%xmm5\n+\tja 4f320 \n+\tmulsd 0x20342(%rip),%xmm0 \n+\tjmp 4f181 \n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm1,%xmm5\n-\tja 67023 \n-\tmulsd 0x3b68e(%rip),%xmm2 \n-\tjmp 66e76 \n+\tja 4f35a \n+\tmulsd 0x20326(%rip),%xmm0 \n+\tjmp 4f1f5 \n \tnop\n-\tsubsd 0x38(%rsp),%xmm2\n-\tmovsd %xmm11,0x20(%rsp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,0x10(%rsp)\n+\tsubsd 0x28(%rsp),%xmm1\n+\tmovsd %xmm3,0x30(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n \tcall 5830 \n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm11\n-\tmulsd 0x3b653(%rip),%xmm0 \n-\tdivsd %xmm2,%xmm0\n-\tjmp 66d60 \n-\txchg %ax,%ax\n-\tsubsd 0x38(%rsp),%xmm2\n-\tmovsd %xmm11,0x20(%rsp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,0x10(%rsp)\n+\tmovsd (%rsp),%xmm1\n+\tmulsd 0x202f5(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm3\n+\tdivsd %xmm1,%xmm0\n+\tjmp 4f0f5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tsubsd 0x28(%rsp),%xmm1\n+\tmovsd %xmm3,0x30(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n \tcall 5830 \n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm11\n-\tmulsd 0x3b613(%rip),%xmm0 \n-\tdivsd %xmm2,%xmm0\n-\tjmp 66df2 \n-\tmovdqa 0x3b5f2(%rip),%xmm7 \n-\tmulpd %xmm3,%xmm4\n-\tmovdqa 0x3b5d6(%rip),%xmm2 \n-\txor %r15d,%r15d\n-\tmovaps %xmm7,0xe0(%rsp)\n-\tmovsd 0x3b5e3(%rip),%xmm7 \n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm4,0xd0(%rsp)\n-\tmovaps %xmm7,0x10(%rsp)\n-\tjmp 66a3d \n-\tsubsd 0x38(%rsp),%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd (%rsp),%xmm1\n+\tmulsd 0x202b5(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm3\n+\tdivsd %xmm1,%xmm0\n+\tjmp 4f181 \n+\tsubsd 0x28(%rsp),%xmm3\n+\tsqrtsd %xmm3,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm3,(%rsp)\n \tcall 5830 \n-\tmovsd 0x3b5a8(%rip),%xmm2 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tjmp 66e76 \n+\tmulsd 0x20286(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm3\n+\tdivsd %xmm3,%xmm0\n+\tjmp 4f1f5 \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000067060 :\n+000000000004f390 :\n \tpush %r15\n-\tmov %rdi,%rax\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x98,%rsp\n+\tmov 0x30(%rdi),%r8d\n \tmov %rdi,0x80(%rsp)\n-\tmov 0x30(%rdi),%edi\n-\ttest %edi,%edi\n-\tmov %edi,0x8c(%rsp)\n-\tjle 67497 \n-\tmov (%rax),%r12\n+\ttest %r8d,%r8d\n+\tjle 4f6fa \n+\tmov (%rdi),%r12\n \ttest %r12,%r12\n-\tjle 67859 \n-\tmov %rax,%r14\n-\tmov 0x98(%rax),%rax\n-\tmovslq %edi,%r13\n-\tmov 0x60(%r14),%ecx\n-\tmov %r13,0x68(%rsp)\n+\tjle 4f865 \n+\tmov 0x98(%rdi),%rax\n+\tmov 0x60(%rdi),%ecx\n+\tpxor %xmm0,%xmm0\n \txor %ebp,%ebp\n+\tmovslq %r8d,%rdx\n+\tmov %r8d,%r13d\n+\tmov %rdi,%rsi\n+\tmov %r12d,0x48(%rsp)\n \tmov %rax,0x70(%rsp)\n-\tmov 0x88(%r14),%rax\n \tcvtsi2sd %ecx,%xmm0\n-\tmov %r12d,0x4c(%rsp)\n-\tmov %rbp,%r12\n+\tmov %rbp,%r14\n+\tmov %rsi,%r12\n+\tmov 0x88(%rdi),%rax\n+\tmov %ecx,0x4c(%rsp)\n+\tmov %r8d,0x8c(%rsp)\n \tmov %rax,0x78(%rsp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %rax,0x40(%rsp)\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rax,0x38(%rsp)\n \tlea 0x1(%rcx),%eax\n-\timul %eax,%edi\n-\tmov %eax,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tlea (%rdi,%rdi,1),%edi\n-\tmov %edi,0x48(%rsp)\n+\timul %eax,%r13d\n+\tmov %eax,0x88(%rsp)\n+\tmov %rdx,0x68(%rsp)\n+\tlea 0x0(%r13,%r13,1),%edi\n+\tmov %edi,0x44(%rsp)\n \tmovsd %xmm0,0x20(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tlea 0x0(,%r12,4),%rax\n-\tmov 0x88(%rsp),%edi\n-\tlea 0x0(,%r12,8),%r10\n+\tlea 0x0(,%r14,4),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %r12,%r15\n+\tmov 0x88(%rsp),%esi\n \tmov %rax,0x50(%rsp)\n \tmov 0x78(%rsp),%rax\n-\tmov %r14,%r9\n-\timul %r12d,%edi\n-\tmov %r12,0x60(%rsp)\n-\tcvtsi2sdl (%rax,%r12,4),%xmm0\n+\tlea 0x0(,%r14,8),%r9\n+\timul %r14d,%esi\n+\tmov %r14,0x60(%rsp)\n+\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tmov %r9,0x58(%rsp)\n \tmov 0x70(%rsp),%rax\n-\tmov %r10,0x58(%rsp)\n-\tlea (%rax,%r10,1),%r13\n-\tlea (%rdi,%rdi,1),%esi\n-\txor %edi,%edi\n-\tmov %r13,%r15\n-\tmov %edi,%r13d\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm0,0x38(%rsp)\n+\tlea (%rsi,%rsi,1),%edx\n+\tlea (%rax,%r9,1),%rbp\n+\txor %esi,%esi\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm0,0x30(%rsp)\n \tmulsd %xmm0,%xmm7\n \tmovsd %xmm7,0x18(%rsp)\n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x38(%rsp),%xmm2\n+\txchg %ax,%ax\n+\tmovsd 0x0(%rbp),%xmm1\n+\tmovsd 0x30(%rsp),%xmm2\n \tpxor %xmm7,%xmm7\n \tmulsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%eax\n \tcomisd %xmm2,%xmm7\n \tlea 0x1(%rax),%ebx\n-\tjbe 67184 \n+\tjbe 4f4c4 \n \tmov %eax,%ebx\n \tdec %eax\n-\tsub %ecx,%eax\n-\tadd %ecx,%ebx\n+\tmov 0x4c(%rsp),%edi\n+\tsub %edi,%eax\n+\tadd %edi,%ebx\n+\tmov %eax,%r13d\n \tcmp %ebx,%eax\n-\tmov %eax,%r14d\n-\tjg 672c0 \n-\tmov 0x50(%r9),%rdx\n+\tjg 4f618 \n+\tmov 0x50(%r15),%rcx\n \tmov 0x50(%rsp),%rax\n-\tmov %r13d,0x2c(%rsp)\n-\tmovsd 0x3af67(%rip),%xmm7 \n-\tmov 0xa8(%r9),%r10\n-\tmov %ecx,0x30(%rsp)\n-\tcvtsi2sdl (%rdx,%rax,1),%xmm2\n-\tmovslq %esi,%rdx\n-\tmov 0x58(%rsp),%rbp\n-\tlea (%r10,%rdx,8),%r12\n-\tmov %esi,0x34(%rsp)\n-\tadd 0x68(%r9),%rbp\n-\tmov %r12,%r13\n+\tpxor %xmm2,%xmm2\n \tinc %ebx\n-\tmov %r14d,%r12d\n-\tmov %r9,%r14\n+\tmov 0xa8(%r15),%r9\n+\tmovsd 0x1fc1b(%rip),%xmm7 \n+\tmov %esi,0x2c(%rsp)\n+\tcvtsi2sdl (%rcx,%rax,1),%xmm2\n+\tmovslq %edx,%rcx\n+\tmov 0x58(%rsp),%r14\n+\tmov %edx,0x40(%rsp)\n+\tlea (%r9,%rcx,8),%r12\n+\tadd 0x68(%r15),%r14\n+\tmov %r12,%rax\n+\tmov %r13d,%r12d\n+\tmov %rax,%r13\n \tdivsd %xmm2,%xmm7\n \tmovsd %xmm7,0x10(%rsp)\n-\tjmp 6722c \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 4f57c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n+\tmovsd 0x200ad(%rip),%xmm2 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x3b3e3(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n \tinc %r12d\n-\tmovsd %xmm0,0x0(%r13)\n+\tmovsd %xmm2,0x0(%r13)\n \tadd $0x8,%r13\n \tcmp %ebx,%r12d\n-\tje 672b0 \n-\tmovsd (%r15),%xmm1\n-\tcvtsi2sd %r12d,%xmm2\n+\tje 4f610 \n+\tmovsd 0x0(%rbp),%xmm1\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm6,%xmm6\n+\tcvtsi2sd %r12d,%xmm2\n \tmulsd 0x10(%rsp),%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rbp),%xmm2\n \tmulsd 0x18(%rsp),%xmm0\n+\tsubsd %xmm2,%xmm1\n+\tmovsd (%r14),%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd 0x20(%rsp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 671e8 \n+\tja 4f530 \n \tcomisd %xmm0,%xmm6\n-\tja 67278 \n-\tmovsd 0x3b380(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 67211 \n-\txchg %ax,%ax\n-\txorpd 0x3b2f0(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tja 4f5d0 \n+\tmulsd 0x20038(%rip),%xmm2 \n+\tjmp 4f561 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x1ff94(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n+\tmovsd 0x20005(%rip),%xmm2 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x3b34b(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 67211 \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 4f561 \n \txchg %ax,%ax\n-\tmov 0x2c(%rsp),%r13d\n-\tmov 0x30(%rsp),%ecx\n-\tmov %r14,%r9\n-\tmov 0x34(%rsp),%esi\n-\tmov 0x40(%rsp),%rax\n-\tinc %r13d\n-\tadd %rax,%r15\n+\tmov 0x2c(%rsp),%esi\n+\tmov 0x40(%rsp),%edx\n+\tmov 0x38(%rsp),%rax\n+\tinc %esi\n+\tadd %rax,%rbp\n+\tmov 0x44(%rsp),%eax\n+\tadd %eax,%edx\n \tmov 0x48(%rsp),%eax\n-\tadd %eax,%esi\n-\tmov 0x4c(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjne 67160 \n-\tmov 0x60(%rsp),%r12\n+\tcmp %eax,%esi\n+\tjne 4f4a0 \n+\tmov 0x60(%rsp),%r14\n \tmov 0x68(%rsp),%rax\n-\tmov %r9,%r14\n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 67100 \n-\tmov %rax,%r13\n+\tmov %r15,%r12\n+\tinc %r14\n+\tcmp %rax,%r14\n+\tjne 4f440 \n+\tmov %rax,%rdx\n \tmov 0x80(%rsp),%rax\n-\tmov 0x8(%rax),%r8\n-\ttest %r8,%r8\n-\tjle 67497 \n-\tlea 0x0(,%r13,8),%rax\n-\tmov 0x8c(%rsp),%esi\n-\txor %r11d,%r11d\n-\tmov %rax,0x10(%rsp)\n+\tmov 0x8c(%rsp),%r8d\n+\tmov 0x8(%rax),%r12\n+\ttest %r12,%r12\n+\tjle 4f6fa \n \tmov 0x80(%rsp),%rax\n+\tmov %r8d,%r10d\n+\tmov %r8d,%ebx\n+\txor %ecx,%ecx\n+\tand $0xfffffffe,%r10d\n+\tshr $1,%ebx\n \txor %r9d,%r9d\n-\tmov %esi,%ecx\n-\txor %r12d,%r12d\n+\txor %r11d,%r11d\n \tmov 0x38(%rax),%rdi\n-\tshr $1,%ecx\n-\tmov 0x90(%rax),%r10\n-\tmov %ecx,%ebp\n-\tlea 0x8(%rdi),%rax\n-\tmov %rax,0x8(%rsp)\n-\tlea -0x5(%rcx),%eax\n-\tmov %esi,%ecx\n-\tand $0xfffffffc,%eax\n-\tand $0xfffffffe,%ecx\n-\tmov %eax,0x2c(%rsp)\n-\tadd $0x4,%eax\n-\tmov %eax,0x30(%rsp)\n-\tmov %ecx,%eax\n-\tmov %esi,%ecx\n-\tmov %rax,%rbx\n-\tlea (%rdi,%rax,8),%r13\n-\tlea 0x50(%rdi),%rax\n-\tmov %rax,0x20(%rsp)\n-\tlea -0x9(%rsi),%eax\n-\tand $0xfffffff8,%eax\n-\tlea 0x8(%rax),%r15d\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%ecx\n-\tje 6783d \n-\tlea (%r10,%r11,1),%rax\n-\tcmp %rax,0x8(%rsp)\n-\tmov %rax,%rdx\n-\tjne 67761 \n-\tcmp $0x8,%ecx\n-\tjle 6786e \n-\tmov %r15d,0x18(%rsp)\n-\tmov 0x20(%rsp),%rsi\n-\tlea 0x50(%r10,%r11,1),%rdx\n-\txor %r14d,%r14d\n-\tmovsd -0x50(%rdx),%xmm0\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r14d\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tdivsd -0x90(%rsi),%xmm0\n-\tmovsd %xmm0,-0x90(%rdx)\n-\tmovsd -0x88(%rdx),%xmm0\n-\tdivsd -0x88(%rsi),%xmm0\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tmovsd -0x80(%rdx),%xmm0\n-\tdivsd -0x80(%rsi),%xmm0\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tmovsd -0x78(%rdx),%xmm0\n-\tdivsd -0x78(%rsi),%xmm0\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tmovsd -0x70(%rdx),%xmm0\n-\tdivsd -0x70(%rsi),%xmm0\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tmovsd -0x68(%rdx),%xmm0\n-\tdivsd -0x68(%rsi),%xmm0\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tmovsd -0x60(%rdx),%xmm0\n-\tdivsd -0x60(%rsi),%xmm0\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tmovsd -0x58(%rdx),%xmm0\n-\tdivsd -0x58(%rsi),%xmm0\n-\tmovsd %xmm0,-0x58(%rdx)\n-\tcmp %r15d,%r14d\n-\tjne 673be \n-\tmovslq 0x18(%rsp),%rdx\n-\tnopl (%rax)\n-\tmovsd (%rax,%rdx,8),%xmm0\n-\tdivsd (%rdi,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %edx,%ecx\n-\tjg 67468 \n-\txchg %ax,%ax\n-\tmov 0x10(%rsp),%rax\n-\tinc %r12\n-\tadd %ecx,%r9d\n-\tadd %rax,%r11\n-\tcmp %r8,%r12\n-\tjne 67388 \n+\tmov 0x90(%rax),%rsi\n+\tmov %r10d,%eax\n+\tshl $0x4,%rbx\n+\tlea 0x0(,%rdx,8),%r13\n+\tlea 0x8(%rdi),%r14\n+\tlea (%rdi,%rax,8),%rbp\n+\tlea 0x0(%r13,%rdi,1),%rdx\n+\tlea (%rsi,%r9,1),%rax\n+\tcmp $0x1,%r8d\n+\tje 4f6c3 \n+\tcmp %rax,%r14\n+\tjne 4f805 \n+\tmov %rdi,%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tadd $0x8,%r15\n+\tdivsd -0x8(%r15),%xmm0\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %rdx,%r15\n+\tjne 4f6d0 \n+\tinc %r11d\n+\tadd %r8d,%ecx\n+\tadd %r13,%r9\n+\tcmp %r11d,%r12d\n+\tjne 4f6b0 \n \tmov 0x80(%rsp),%rbx\n \tmov 0x78(%rbx),%rdi\n \tcall 5330 \n-\tmov 0x8(%rbx),%r14\n-\ttest %r14,%r14\n-\tjle 67687 \n-\tmov 0x30(%rbx),%esi\n-\ttest %esi,%esi\n-\tjle 67687 \n-\tmov 0x38(%rbx),%r8\n-\tmovslq %esi,%rax\n-\tmov %esi,%ebp\n-\tshl $0x3,%rax\n-\tshr $1,%ebp\n-\tmov 0x90(%rbx),%r10\n-\tmov %rax,0x10(%rsp)\n-\tlea 0x8(%r8),%rax\n-\tmov %esi,%ebx\n-\tmov %rax,0x8(%rsp)\n-\tlea -0x5(%rbp),%eax\n-\tand $0xfffffffe,%ebx\n-\tand $0xfffffffc,%eax\n-\txor %r11d,%r11d\n-\txor %r9d,%r9d\n-\tmov %eax,0x30(%rsp)\n-\tadd $0x4,%eax\n-\txor %r12d,%r12d\n-\tmov %eax,0x34(%rsp)\n-\tmov %ebx,%eax\n-\tlea (%r8,%rax,8),%r13\n-\tlea 0x88(%r8),%rax\n-\tmov %rax,0x20(%rsp)\n-\tlea -0x9(%rsi),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%esi\n-\tje 67832 \n-\tlea (%r10,%r11,1),%rdx\n-\tcmp %rdx,0x8(%rsp)\n-\tmov %rdx,%rcx\n-\tjne 67699 \n-\tcmp $0x8,%esi\n-\tjle 6787b \n-\tmov 0x18(%rsp),%eax\n-\tmov 0x20(%rsp),%rdi\n-\tlea 0x88(%r10,%r11,1),%rcx\n-\txor %r15d,%r15d\n-\tmov %eax,0x2c(%rsp)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov 0x18(%rsp),%eax\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tmulsd -0xc8(%rdi),%xmm0\n-\tadd $0x40,%rcx\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rcx),%xmm0\n-\tmulsd -0xc0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%rcx),%xmm0\n-\tmulsd -0xb8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rdi),%xmm0\n-\tmovsd %xmm0,-0x98(%rcx)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rdi),%xmm0\n-\tmovsd %xmm0,-0x90(%rcx)\n-\tcmp %eax,%r15d\n-\tjne 67564 \n-\tmovslq 0x2c(%rsp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%esi\n-\tjg 67650 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x10(%rsp),%rax\n-\tinc %r12\n-\tadd %esi,%r9d\n-\tadd %rax,%r11\n-\tcmp %r14,%r12\n-\tjne 67528 \n+\tmov 0x8(%rbx),%r13\n+\tmov %rbx,%rax\n+\ttest %r13,%r13\n+\tjle 4f7a0 \n+\tmov 0x30(%rbx),%ebx\n+\ttest %ebx,%ebx\n+\tjle 4f7a0 \n+\tmov %ebx,%r9d\n+\tmov 0x38(%rax),%rdi\n+\tmovslq %ebx,%r12\n+\tmov %ebx,%r11d\n+\tand $0xfffffffe,%r9d\n+\tmov 0x90(%rax),%rsi\n+\tshr $1,%r11d\n+\txor %ecx,%ecx\n+\tshl $0x3,%r12\n+\tmov %r9d,%eax\n+\tlea 0x8(%rdi),%r14\n+\tshl $0x4,%r11\n+\tlea (%rdi,%rax,8),%rbp\n+\tlea (%r12,%rdi,1),%rdx\n+\txor %r8d,%r8d\n+\txor %r10d,%r10d\n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%r8,1),%rax\n+\tcmp $0x1,%ebx\n+\tje 4f76e \n+\tcmp %rax,%r14\n+\tjne 4f7b2 \n+\tmov %rdi,%r15\n+\tnopl 0x0(%rax)\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r15),%xmm0\n+\tadd $0x8,%r15\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %r15,%rdx\n+\tjne 4f778 \n+\tinc %r10d\n+\tadd %ebx,%ecx\n+\tadd %r12,%r8\n+\tcmp %r10d,%r13d\n+\tjne 4f760 \n \tadd $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tcmp $0x4,%ebp\n-\tmov %r8,%rdi\n-\tjbe 67852 \n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x140(%rdi)\n-\tmov 0x30(%rsp),%r15d\n-\tmov %eax,%edx\n-\tadd $0x40,%rdi\n-\tmulpd %xmm7,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r15d,%edx\n-\tjne 676a7 \n-\tmov 0x34(%rsp),%edx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm7\n-\tinc %edx\n+\txor %r15d,%r15d\n+\tnopl (%rax)\n+\tmovupd (%rdi,%r15,1),%xmm0\n+\tmovupd (%rax,%r15,1),%xmm7\n \tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%edx\n-\tjb 67720 \n-\tcmp %esi,%ebx\n-\tje 67670 \n-\tlea (%r9,%rbx,1),%eax\n+\tmovups %xmm0,(%rax,%r15,1)\n+\tadd $0x10,%r15\n+\tcmp %r11,%r15\n+\tjne 4f7b8 \n+\tcmp %r9d,%ebx\n+\tje 4f793 \n+\tlea (%rcx,%r9,1),%eax\n+\tinc %r10d\n+\tadd %ebx,%ecx\n+\tadd %r12,%r8\n \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd 0x0(%rbp),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 67670 \n-\tcmp $0x4,%ebp\n-\tmov %rdi,%r14\n-\tjbe 6784e \n-\tmov %ecx,0x18(%rsp)\n-\txor %eax,%eax\n-\tmovupd (%r14),%xmm7\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0xb0(%r14)\n-\tmov 0x2c(%rsp),%ecx\n-\tmov %eax,%esi\n-\tadd $0x40,%r14\n-\tdivpd %xmm7,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%r14),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%r14),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%r14),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%esi\n-\tjne 67773 \n-\tmov 0x18(%rsp),%ecx\n-\tmov 0x30(%rsp),%esi\n-\txor %eax,%eax\n+\tcmp %r10d,%r13d\n+\tjne 4f760 \n+\tjmp 4f7a0 \n+\txor %r15d,%r15d\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmovupd (%r14,%rax,1),%xmm7\n-\tinc %esi\n+\tmovupd (%rax,%r15,1),%xmm0\n+\tmovupd (%rdi,%r15,1),%xmm7\n \tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%esi\n-\tjb 677f0 \n-\tcmp %ecx,%ebx\n-\tje 67480 \n-\tlea (%r9,%rbx,1),%eax\n+\tmovups %xmm0,(%rax,%r15,1)\n+\tadd $0x10,%r15\n+\tcmp %rbx,%r15\n+\tjne 4f810 \n+\tcmp %r8d,%r10d\n+\tje 4f6ec \n+\tlea (%rcx,%r10,1),%eax\n+\tinc %r11d\n+\tadd %r8d,%ecx\n+\tadd %r13,%r9\n \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd 0x0(%r13),%xmm0\n+\tdivsd 0x0(%rbp),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 67480 \n-\txor %eax,%eax\n-\tlea (%r10,%r11,1),%rdx\n-\tjmp 67650 \n-\tmovl $0x0,0x18(%rsp)\n-\tlea (%r10,%r11,1),%rax\n-\tjmp 67460 \n-\txor %esi,%esi\n-\tjmp 677e9 \n-\txor %edx,%edx\n-\tjmp 67716 \n-\tmov 0x8(%rax),%r8\n-\tmovslq %edi,%r13\n-\ttest %r8,%r8\n-\tjg 6730f \n-\tjmp 67497 \n-\tmovl $0x0,0x18(%rsp)\n-\tjmp 67460 \n-\txor %eax,%eax\n-\tjmp 67650 \n+\tcmp %r11d,%r12d\n+\tjne 4f6b0 \n+\tjmp 4f6fa \n+\tmov 0x8(%rdi),%r12\n+\tmovslq %r8d,%rdx\n+\ttest %r12,%r12\n+\tjg 4f66d \n+\tjmp 4f6fa \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000067888 :\n+000000000004f880 :\n \tpush %rbp\n-\tmov %rdi,%r11\n+\tmov %rdi,%r9\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xd8,%rsp\n+\tsub $0xc8,%rsp\n \tmovslq 0x30(%rdi),%rdx\n-\tmov 0x8(%r11),%rbx\n-\tmov %rdx,%rdi\n+\tmov %rdx,%r13\n \tshl $0x2,%rdx\n-\tmov %rbx,-0x40(%rbp)\n \tlea 0xf(%rdx),%rax\n \tadd $0x13,%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,%r10\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x1(%rdi),%eax\n+\tlea 0x1(%r13),%eax\n+\tmov %rdx,%rdi\n \tcltq\n-\tmov %rdx,%rsi\n \tand $0xfffffffffffffffc,%rdx\n+\tmov %rsp,%r8\n+\tshr $0x2,%rdi\n \tshl $0x3,%rax\n \tmov %rdx,-0xf0(%rbp)\n-\tmov %rsp,%r10\n \tlea 0xf(%rax),%rdx\n-\tshr $0x2,%rsi\n+\tmov %rdi,-0x48(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r8\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffff8,%r8\n-\tshr $0x3,%rdx\n-\ttest %rbx,%rbx\n-\tmov %r8,-0xf8(%rbp)\n-\tjle 67aec \n-\ttest %edi,%edi\n-\tjle 67aec \n-\tmov 0x38(%r11),%r8\n-\tsub $0x8,%rax\n-\tmov %edi,%ecx\n-\tshr $1,%ecx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %edi,%r9d\n-\tlea 0x8(%r8),%rax\n-\tand $0xfffffffe,%r9d\n-\tmov %r13,-0x90(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x5(%rcx),%eax\n-\tmov 0x90(%r11),%r14\n-\tand $0xfffffffc,%eax\n-\tmov %rsi,-0x98(%rbp)\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdx,%rdi\n+\tand $0xfffffffffffffff8,%rdx\n+\tmov %rdx,-0x38(%rbp)\n+\tmov 0x8(%r9),%rdx\n+\tshr $0x3,%rdi\n+\tmov %rdi,-0x50(%rbp)\n+\ttest %rdx,%rdx\n+\tjle 4f9e9 \n+\ttest %r13d,%r13d\n+\tjle 4f9e9 \n+\tmov 0x38(%r9),%rbx\n+\tlea -0x8(%rax),%r12\n+\tmov %r13d,%r11d\n+\tmov %edx,-0x40(%rbp)\n+\tand $0xfffffffe,%r11d\n+\tmov %r9,-0x70(%rbp)\n \txor %r15d,%r15d\n-\tmov %eax,-0x68(%rbp)\n-\tadd $0x4,%eax\n-\txor %ebx,%ebx\n-\tmov %eax,-0x70(%rbp)\n-\tmov %r9d,%eax\n-\tlea (%r8,%rax,8),%r12\n-\tlea 0x50(%r8),%rax\n-\tmov %rdx,-0xa8(%rbp)\n+\txor %esi,%esi\n+\tlea 0x8(%rbx),%rax\n+\tmov 0x90(%r9),%rdi\n+\tmov %r8,-0x80(%rbp)\n+\txor %ecx,%ecx\n \tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rdi),%eax\n-\tand $0xfffffff8,%eax\n-\tmov %r11,-0x88(%rbp)\n-\txor %r11d,%r11d\n-\tadd $0x8,%eax\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %ecx,%r10d\n-\tmov %eax,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp $0x1,%edi\n-\tje 68433 \n-\tmov -0x38(%rbp),%rax\n-\tlea (%r14,%r15,1),%rdx\n-\tmov %rdx,%rcx\n-\tcmp %rax,%rdx\n-\tjne 6836b \n-\tcmp $0x8,%edi\n-\tjle 684c5 \n-\tmov -0x50(%rbp),%eax\n-\tmov -0x58(%rbp),%rsi\n-\tlea 0x50(%r14,%r15,1),%rcx\n-\txor %r13d,%r13d\n-\tmov %eax,-0x60(%rbp)\n-\tmovsd -0x50(%rcx),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov -0x50(%rbp),%eax\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tdivsd -0x90(%rsi),%xmm0\n-\tmovsd %xmm0,-0x50(%rcx)\n-\tmovsd -0x48(%rcx),%xmm0\n-\tadd $0x40,%rcx\n-\tdivsd -0x88(%rsi),%xmm0\n-\tmovsd %xmm0,-0x88(%rcx)\n-\tmovsd -0x80(%rcx),%xmm0\n-\tdivsd -0x80(%rsi),%xmm0\n-\tmovsd %xmm0,-0x80(%rcx)\n-\tmovsd -0x78(%rcx),%xmm0\n-\tdivsd -0x78(%rsi),%xmm0\n-\tmovsd %xmm0,-0x78(%rcx)\n-\tmovsd -0x70(%rcx),%xmm0\n-\tdivsd -0x70(%rsi),%xmm0\n-\tmovsd %xmm0,-0x70(%rcx)\n-\tmovsd -0x68(%rcx),%xmm0\n-\tdivsd -0x68(%rsi),%xmm0\n-\tmovsd %xmm0,-0x68(%rcx)\n-\tmovsd -0x60(%rcx),%xmm0\n-\tdivsd -0x60(%rsi),%xmm0\n-\tmovsd %xmm0,-0x60(%rcx)\n-\tmovsd -0x58(%rcx),%xmm0\n-\tdivsd -0x58(%rsi),%xmm0\n-\tmovsd %xmm0,-0x58(%rcx)\n-\tcmp %eax,%r13d\n-\tjne 679f0 \n-\tmovslq -0x60(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tdivsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%edi\n-\tjg 67a98 \n-\tnop\n-\tmov -0x48(%rbp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r15\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 679b8 \n-\tmov -0x88(%rbp),%r11\n-\tmov -0x90(%rbp),%r13\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %r11,%rdi\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %r11,-0x38(%rbp)\n+\tmov %r13d,%eax\n+\tmov -0x58(%rbp),%r8\n+\tshr $1,%eax\n+\tmov %r10,-0x78(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r11d,%eax\n+\tmov -0x60(%rbp),%r9\n+\tlea (%rbx,%rax,8),%rdx\n+\tmov %r14,-0x60(%rbp)\n+\tmov %rdx,%rax\n+\tlea (%r12,%rbx,1),%rdx\n+\tmov %rax,%r10\n+\txchg %ax,%ax\n+\tlea (%rdi,%r15,1),%rax\n+\tcmp $0x1,%r13d\n+\tje 4f9a3 \n+\tcmp %rax,%r8\n+\tjne 4ffe6 \n+\tmov %rbx,%r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tadd $0x8,%r14\n+\tdivsd -0x8(%r14),%xmm0\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %r14,%rdx\n+\tjne 4f9b0 \n+\tinc %ecx\n+\tadd %r13d,%esi\n+\tadd %r12,%r15\n+\tcmp %ecx,-0x40(%rbp)\n+\tjne 4f990 \n+\tmov -0x70(%rbp),%r9\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x80(%rbp),%r8\n+\tmov %r9,%rdi\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r10,-0x58(%rbp)\n+\tmov %r9,-0x40(%rbp)\n \tcall 56e0 \n-\tmov -0x38(%rbp),%r11\n-\tmov 0x78(%r11),%rdi\n+\tmov -0x40(%rbp),%r9\n+\tmov 0x78(%r9),%rdi\n \tcall 50f0 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x50(%rbp),%r10\n-\tmov -0x58(%rbp),%rdx\n-\tmov 0x8(%r11),%rax\n-\tmov 0x30(%r11),%r14d\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x58(%rbp),%r10\n+\tmov -0x60(%rbp),%r8\n+\tmov 0x8(%r9),%rax\n+\tmov 0x30(%r9),%r11d\n \ttest %rax,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjle 68488 \n-\ttest %r14d,%r14d\n-\tjle 68463 \n-\tmov 0x38(%r11),%rdi\n-\tmovslq %r14d,%rax\n-\tmov %r14d,%ecx\n-\tshl $0x3,%rax\n-\tshr $1,%ecx\n-\tmov %r13,-0x88(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x8(%rdi),%rax\n-\tlea 0x88(%rdi),%r8\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x5(%rcx),%eax\n-\tmov 0x90(%r11),%rbx\n-\tand $0xfffffffc,%eax\n-\tmov %rsi,-0x90(%rbp)\n+\tjle 500b4 \n+\ttest %r11d,%r11d\n+\tjle 500f0 \n+\tmov %eax,-0x40(%rbp)\n+\tmov %r11d,%eax\n+\tmov %r11d,%ecx\n+\tmov 0x38(%r9),%rbx\n+\tshr $1,%eax\n+\tand $0xfffffffe,%ecx\n+\tmovslq %r11d,%rdx\n+\tmov %r9,-0x60(%rbp)\n+\tshl $0x4,%rax\n+\tmov 0x90(%r9),%rdi\n \txor %r15d,%r15d\n-\tadd $0x8,%eax\n-\tmov %rdx,-0xa0(%rbp)\n-\txor %r9d,%r9d\n-\tmov %eax,-0x68(%rbp)\n-\tmov %r14d,%eax\n-\tand $0xfffffffe,%eax\n-\tmov %r8,-0x58(%rbp)\n-\tmov %eax,-0x60(%rbp)\n-\tlea (%rdi,%rax,8),%r12\n-\tlea -0x9(%r14),%eax\n-\tand $0xfffffff8,%eax\n-\tmov %r11,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r11d\n-\tlea 0x8(%rax),%r8d\n-\tmov %r10,-0x98(%rbp)\n-\tmov %ecx,%r10d\n-\tmov %r8d,-0x50(%rbp)\n+\txor %esi,%esi\n+\tmov %rax,-0x58(%rbp)\n+\tmov %ecx,%eax\n+\tmov -0x58(%rbp),%r9\n+\tlea 0x8(%rbx),%r12\n+\tmov %r14,-0x58(%rbp)\n+\tlea 0x0(,%rdx,8),%r13\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %r10,-0x70(%rbp)\n+\tlea 0x0(%r13,%rbx,1),%rdx\n+\tmov %rax,%r10\n+\tmov %r8,-0x78(%rbp)\n \txor %r8d,%r8d\n-\tnopl (%rax)\n-\tcmp $0x1,%r14d\n-\tje 6843e \n-\tlea (%rbx,%r8,1),%rdx\n-\tcmp %rdx,-0x38(%rbp)\n-\tmov %rdx,%rcx\n-\tjne 682a6 \n-\tcmp $0x8,%r14d\n-\tjle 684cc \n-\tmov -0x50(%rbp),%eax\n-\tmov -0x58(%rbp),%rsi\n-\tlea 0x88(%rbx,%r8,1),%rcx\n-\txor %r13d,%r13d\n-\tmov %eax,-0x60(%rbp)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov -0x50(%rbp),%eax\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tmulsd -0xc8(%rsi),%xmm0\n-\tadd $0x40,%rcx\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rcx),%xmm0\n-\tmulsd -0xc0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%rcx),%xmm0\n-\tmulsd -0xb8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rsi),%xmm0\n-\tmovsd %xmm0,-0x98(%rcx)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rsi),%xmm0\n-\tmovsd %xmm0,-0x90(%rcx)\n-\tcmp %eax,%r13d\n-\tjne 67c02 \n-\tmovslq -0x60(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%r14d\n-\tjg 67ce8 \n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r15,1),%rax\n+\tcmp $0x1,%r11d\n+\tje 4faa3 \n+\tcmp %rax,%r12\n+\tjne 50044 \n+\tmov %rbx,%r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x8,%r14\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %r14,%rdx\n+\tjne 4fab0 \n+\tinc %r8d\n+\tadd %r11d,%esi\n+\tadd %r13,%r15\n+\tcmp %r8d,-0x40(%rbp)\n+\tjne 4fa90 \n+\tmov -0x50(%rbp),%rax\n+\tmov 0x1f62b(%rip),%rdi \n+\tmov -0x60(%rbp),%r9\n+\tmov -0x58(%rbp),%r14\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x78(%rbp),%r8\n+\tmov %rdi,0x0(,%rax,8)\n \tmov -0x48(%rbp),%rax\n-\tinc %r9\n-\tadd %r14d,%r15d\n-\tadd %rax,%r8\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r9\n-\tjne 67bc8 \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rdx\n-\tmov 0x3a3e1(%rip),%rax \n-\tmov -0x70(%rbp),%r11\n-\tmov -0x88(%rbp),%r13\n-\tmov -0x98(%rbp),%r10\n-\tmovl $0x0,0x0(,%rsi,4)\n-\tmov %rax,0x0(,%rdx,8)\n-\tmov 0x60(%r11),%eax\n+\tmovl $0x0,0x0(,%rax,4)\n+\tmov 0x60(%r9),%eax\n+\tmov $0x1,%edx\n \tlea 0x1(%rax),%esi\n-\tlea -0x1(%r14),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 684b8 \n-\tmovl $0x2,-0x38(%rbp)\n-\tmov %r14d,%edx\n \txor %eax,%eax\n-\tshr $1,%edx\n-\tmovd -0x38(%rbp),%xmm0\n-\tmov %esi,-0x38(%rbp)\n-\tmovd -0x38(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x3a801(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tinc %eax\n-\tpmuludq %xmm4,%xmm0\n-\tpmuludq %xmm3,%xmm2\n-\tcmp %eax,%edx\n-\tpshufd $0x8,%xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpunpckldq %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tjne 67d9c \n-\tmovdqa %xmm2,%xmm1\n-\ttest $0x1,%r14b\n-\tpsrldq $0x8,%xmm1\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tpsrldq $0x4,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%r9d\n-\tje 67e1e \n-\tmov %r14d,%eax\n-\tand $0xfffffffe,%eax\n-\timul %esi,%r9d\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %esi,%edx\n \tinc %eax\n-\tadd %r9d,%r9d\n-\tcmp %r14d,%eax\n-\tjl 67e10 \n-\tmov (%r11),%rax\n-\ttest %rax,%rax\n+\tadd %edx,%edx\n+\tcmp %r11d,%eax\n+\tjne 4fb20 \n+\tmov %edx,%edi\n+\tmov (%r9),%r12\n+\ttest %r12,%r12\n+\tjle 500a5 \n+\tmov 0xc0(%r9),%rax\n+\tmov %r14,%r15\n+\txor %r13d,%r13d\n+\tmov %r8,%rcx\n+\tmov %r11d,-0x40(%rbp)\n+\tmov %r9,%r11\n+\tmov -0x68(%rbp),%r9\n \tmov %rax,-0xe0(%rbp)\n-\tjle 68449 \n \txor %eax,%eax\n-\tmov %r14d,-0x38(%rbp)\n-\tmov 0xc0(%r11),%r12\n \tmov %rax,%r14\n-\tmov -0x38(%rbp),%eax\n-\tmov %r9d,-0xc8(%rbp)\n-\tmov %r10,%rcx\n-\tmov %r11,%r9\n-\tmovl $0x0,-0xcc(%rbp)\n-\tmov %eax,%r8d\n+\tmov -0x40(%rbp),%eax\n+\tmov %r13d,-0xc8(%rbp)\n+\tmov %edi,%r13d\n \tmov %r12,-0xe8(%rbp)\n-\tmov -0x78(%rbp),%r11\n-\tdec %r8d\n+\tmov %eax,%r8d\n \tmov %r14d,-0xc4(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov %r13,%r15\n-\tjs 68280 \n+\tdec %r8d\n+\tjs 4ffc3 \n+\tnopl 0x0(%rax,%rax,1)\n \timul %r14d,%eax\n-\tmov 0x98(%r9),%rdx\n+\tmov 0x60(%r11),%esi\n \tmovslq %r8d,%rdi\n-\tmov 0x88(%r9),%r12\n-\tmov 0x60(%r9),%esi\n \tpxor %xmm1,%xmm1\n+\tmov 0x98(%r11),%rdx\n+\tmov %rdi,-0x48(%rbp)\n+\tmov 0x88(%r11),%r12\n \tcltq\n \tlea (%rdx,%rax,8),%rbx\n \tmov %rdi,%rax\n-\tjmp 67ec4 \n-\tmov %edx,%r13d\n-\tlea 0x1(%rsi,%rdx,1),%edx\n-\tsub %esi,%r13d\n+\tmov %esi,%edi\n+\tjmp 4fbda \n+\txchg %ax,%ax\n+\tmov %edx,%esi\n+\tlea 0x1(%rdi,%rdx,1),%edx\n+\tsub %edi,%esi\n \tmov %edx,(%rcx,%rax,4)\n-\tmov %r13d,(%r10,%rax,4)\n-\tmov %r13d,(%r15,%rax,4)\n+\tmov %esi,(%r9,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 67ef4 \n+\tjs 4fc0c \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r12,%rax,4),%xmm0\n \tmulsd (%rbx,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 67ea8 \n-\tlea -0x1(%rdx),%r13d\n-\tadd %esi,%edx\n-\tsub %esi,%r13d\n+\tjbe 4fbc0 \n+\tlea -0x1(%rdx),%esi\n+\tadd %edi,%edx\n+\tsub %edi,%esi\n \tmov %edx,(%rcx,%rax,4)\n-\tmov %r13d,(%r10,%rax,4)\n-\tmov %r13d,(%r15,%rax,4)\n+\tmov %esi,(%r9,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 67ec4 \n-\tmov -0x38(%rbp),%edx\n+\tjns 4fbda \n+\tmov -0x48(%rbp),%rdi\n+\tmov -0x40(%rbp),%edx\n \tmov %r8d,%eax\n \txor %esi,%esi\n-\tsub %rax,%rdi\n-\tmov %rcx,-0x58(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n \txor %ebx,%ebx\n-\tlea (%r11,%rdi,4),%rdi\n+\tsub %rax,%rdi\n \tshl $0x2,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov %r9,-0x58(%rbp)\n+\tlea (%r10,%rdi,4),%rdi\n+\tmov %r11,-0x50(%rbp)\n+\tmov %r10,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0xc8(%rbp),%edi\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\ttest %edi,%edi\n-\tmov -0x58(%rbp),%rcx\n-\tjle 68290 \n-\tmov 0xb8(%r9),%rsi\n-\tmovslq -0xcc(%rbp),%rdx\n-\tmov %r14,-0xd8(%rbp)\n-\tmovslq -0x38(%rbp),%r8\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x50(%rbp),%r11\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rcx\n+\ttest %r13d,%r13d\n+\tjle 4ffce \n+\tmov 0xb8(%r11),%rsi\n+\tmovslq -0x40(%rbp),%r8\n+\tmov %r13d,-0xcc(%rbp)\n \tmov %r15,%r12\n+\tmovslq -0xc8(%rbp),%rdx\n+\tmov %r14,-0xd8(%rbp)\n+\tmov %rcx,%rdi\n \tlea (%rsi,%rdx,4),%rax\n \tmov %rax,-0x88(%rbp)\n-\tmov 0xa8(%r9),%rax\n+\tmov 0xa8(%r11),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tmovslq %edi,%rax\n-\tmov %rcx,%rdi\n+\tmovslq %r13d,%rax\n \tadd %rdx,%rax\n-\tmov %r11,%rdx\n-\tmov %r9,%r11\n+\tmov %r10,%rdx\n+\tmov -0xf0(%rbp),%r10\n \tlea (%rsi,%rax,4),%rax\n-\tmov -0xf8(%rbp),%r9\n \tmov %r8,%rsi\n \tmov %rax,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r8\n-\tmov -0x38(%rbp),%eax\n-\tcmp %eax,%ebx\n-\tjge 6819e \n-\tmov %eax,%ecx\n-\tmov 0x50(%r11),%rax\n-\tcvtsi2sdl 0x60(%r11),%xmm0\n+\tmov %r8,%rax\n+\tmov %r11,%r8\n+\tmov %eax,%r11d\n+\tnopl (%rax)\n+\tcmp %r11d,%ebx\n+\tjge 4fed2 \n+\tmov 0x50(%r8),%rax\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n-\tmov 0x58(%r11),%r14\n+\tmov 0x58(%r8),%r14\n+\tcvtsi2sdl 0x60(%r8),%xmm0\n+\tmov 0x98(%r8),%rcx\n+\tmov (%r10,%rbx,4),%r15d\n \tmov %r12,-0x40(%rbp)\n-\tmov (%r8,%rbx,4),%r15d\n-\tmovsd (%r9,%rbx,8),%xmm3\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x88(%r8),%rax\n+\tmov %r14,%r12\n+\tmov %r11d,-0x80(%rbp)\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x88(%r11),%rax\n-\tmov %r11,-0x98(%rbp)\n+\tmov 0x68(%r8),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,-0xa0(%rbp)\n+\tmov %r8,-0x98(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov 0x68(%r11),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovsd (%rax,%rbx,8),%xmm3\n \tmov -0xc4(%rbp),%eax\n-\tmov %r10,-0xa8(%rbp)\n-\timul %ecx,%eax\n-\tmov 0x98(%r11),%rcx\n+\tmov %r10,-0x48(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n+\timul %r11d,%eax\n \tmov %rdi,-0xb0(%rbp)\n-\tmov %r9,-0x50(%rbp)\n \tmov %rsi,-0xb8(%rbp)\n+\tmovsd %xmm0,-0x60(%rbp)\n \tcltq\n-\tmovsd %xmm0,-0x68(%rbp)\n \tlea (%rcx,%rax,8),%r13\n-\tmov %rbx,%rax\n-\tmov %r14,%rbx\n-\tmov %r13,%r12\n-\tmov %rax,%r14\n-\tmov %r15d,%r13d\n-\tjmp 680b7 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %r13,%r14\n+\tmov %rbx,%r13\n+\tmov %r15d,%ebx\n+\tjmp 4fdd9 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x58(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x3a583(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmulsd 0x1f86f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%rbx,%r14,4),%esi\n-\tmov -0x50(%rbp),%rax\n+\tmov (%r12,%r13,4),%esi\n+\tmov -0x38(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r14,8)\n+\tmovsd %xmm3,0x8(%rax,%r13,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n \tadd %r15d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x48(%rbp),%rax\n-\timul %r13d,%esi\n-\tlea (%rdx,%rsi,1),%r13d\n-\tmov %r13d,0x4(%rax,%r14,4)\n-\tinc %r14\n-\tcmp %r14d,-0x38(%rbp)\n-\tjle 68170 \n+\timul %ebx,%esi\n+\tlea (%rdx,%rsi,1),%ebx\n+\tmov %ebx,0x4(%rax,%r13,4)\n+\tinc %r13\n+\tcmp %r13d,-0x80(%rbp)\n+\tjle 4fea8 \n \tmov -0x40(%rbp),%rax\n-\tmovsd (%r12,%r14,8),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%r14,%r13,8),%xmm4\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r14,4),%r15d\n+\tmov (%rax,%r13,4),%r15d\n+\tmov -0x68(%rbp),%rax\n+\tcvtsi2sd %r15d,%xmm1\n+\tcvtsi2sdl (%rax,%r13,4),%xmm0\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sdl (%rax,%r13,4),%xmm2\n \tmov -0x78(%rbp),%rax\n-\tdivsd %xmm0,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tsubsd %xmm1,%xmm4\n-\tsubsd %xmm2,%xmm1\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm0\n-\taddsd -0x68(%rbp),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd (%rax,%r13,8),%xmm2\n+\taddsd -0x60(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 68040 \n+\tja 4fd60 \n \tcomisd %xmm0,%xmm6\n-\tja 68130 \n-\tmovsd 0x3a4cb(%rip),%xmm0 \n+\tja 4fe60 \n+\tmovsd 0x1f7ad(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 68071 \n-\txchg %ax,%ax\n-\txorpd 0x3a438(%rip),%xmm0 \n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 4fd95 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x1f704(%rip),%xmm1 \n+\tmovsd %xmm3,-0x58(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x3a48b(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmulsd 0x1f767(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 68071 \n-\txchg %ax,%ax\n-\tmov -0x98(%rbp),%r11\n+\tjmp 4fd95 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%r8\n \tmov -0x40(%rbp),%r12\n-\tmov %rax,%r8\n+\tmov %rax,%r10\n \tmov -0xa0(%rbp),%rdx\n-\tmov -0xa8(%rbp),%r10\n+\tmov -0xa8(%rbp),%r9\n \tmov -0xb0(%rbp),%rdi\n-\tmov -0x50(%rbp),%r9\n \tmov -0xb8(%rbp),%rsi\n-\tmov (%r8,%rsi,4),%eax\n-\tmov -0x88(%rbp),%rbx\n-\tmov %eax,(%rbx)\n-\tmovslq 0x30(%r11),%rsi\n-\tmov -0x90(%rbp),%rbx\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmov %esi,-0x38(%rbp)\n-\tmovsd %xmm0,(%rbx)\n+\tmov (%r10,%rsi,4),%eax\n+\tmov -0x88(%rbp),%rcx\n+\tmov %eax,(%rcx)\n+\tmov -0x38(%rbp),%rax\n+\tmovslq 0x30(%r8),%rsi\n+\tmovsd (%rax,%rsi,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n \tlea -0x1(%rsi),%ebx\n-\ttest %ebx,%ebx\n+\tmov %rsi,%r11\n+\tmovsd %xmm0,(%rax)\n \tmovslq %ebx,%rax\n-\tjg 681f2 \n-\tjmp 6829d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rax,4),%ecx\n+\ttest %ebx,%ebx\n+\tjg 4ff2a \n+\tjmp 4ffdd \n+\tnopl 0x0(%rax)\n+\tmov (%r9,%rax,4),%ecx\n \tmovl $0x0,(%rdx,%rax,4)\n \tmov %ecx,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjle 68298 \n+\tjle 4ffd8 \n \tmov (%r12,%rax,4),%ecx\n-\tcmp (%rdi,%rax,4),%ecx\n \tmov %eax,%ebx\n-\tje 681d8 \n+\tcmp (%rdi,%rax,4),%ecx\n+\tje 4ff10 \n \tcltq\n-\taddq $0x4,-0x88(%rbp)\n \tinc %ecx\n \tincl (%rdx,%rax,4)\n-\taddq $0x8,-0x90(%rbp)\n \tmov %ecx,(%r12,%rax,4)\n+\tmov -0xc0(%rbp),%rcx\n+\taddq $0x4,-0x88(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 67fa0 \n-\tmov -0xc8(%rbp),%eax\n-\tadd %eax,-0xcc(%rbp)\n-\tmov %r11,%r9\n-\tmov -0xd8(%rbp),%r14\n+\taddq $0x8,-0x90(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 4fcc0 \n+\tmov -0xcc(%rbp),%r13d\n+\tmov %r8,%r11\n \tmov %r12,%r15\n-\tmov %rdx,%r11\n+\tmov %rdx,%r10\n+\tadd %r13d,-0xc8(%rbp)\n+\tmov -0xd8(%rbp),%r14\n \tmov %rdi,%rcx\n-\tmov -0xe8(%rbp),%rdi\n+\tmov %r13d,%eax\n+\tmov -0xe0(%rbp),%rdi\n \tmov %eax,(%rdi,%r14,4)\n+\tmov -0xe8(%rbp),%rax\n \tinc %r14\n-\tcmp %r14,-0xe0(%rbp)\n-\tje 68449 \n-\tmov 0x30(%r9),%eax\n+\tcmp %rax,%r14\n+\tje 500a5 \n+\tmov 0x30(%r11),%eax\n \tmov %r14d,-0xc4(%rbp)\n \tmov %eax,%r8d\n-\tmov %eax,-0x38(%rbp)\n+\tmov %eax,-0x40(%rbp)\n \tdec %r8d\n-\tjns 67e80 \n-\tmov -0xc8(%rbp),%edi\n+\tjns 4fb90 \n \tmov %eax,%ebx\n-\ttest %edi,%edi\n-\tjg 67f3c \n+\ttest %r13d,%r13d\n+\tjg 4fc53 \n \txor %eax,%eax\n-\tjmp 6824b \n-\tnopl 0x0(%rax)\n+\tjmp 4ff8b \n+\tnopw 0x0(%rax,%rax,1)\n \tdec %ebx\n \tmovslq %ebx,%rax\n \tmov (%r12,%rax,4),%ecx\n-\tjmp 681ff \n-\tcmp $0x4,%r10d\n-\tmov %rdi,%rsi\n-\tjbe 6845c \n-\tmov $0x4,%eax\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x140(%rsi)\n-\tmov -0x68(%rbp),%r13d\n-\tmov %eax,%edx\n-\tadd $0x4,%eax\n-\tmulpd %xmm7,%xmm0\n-\tadd $0x40,%rsi\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r13d,%eax\n-\tjne 682b8 \n-\txor %eax,%eax\n+\tjmp 4ff37 \n+\txor %r14d,%r14d\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm7\n-\tinc %edx\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb 68328 \n-\tcmp %r14d,%r11d\n-\tje 67d00 \n-\tlea (%r15,%r11,1),%eax\n+\tmovupd (%rax,%r14,1),%xmm0\n+\tmovupd (%rbx,%r14,1),%xmm7\n+\tdivpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r9,%r14\n+\tjne 4fff0 \n+\tcmp %r11d,%r13d\n+\tje 4f9cc \n+\tlea (%rsi,%r11,1),%eax\n+\tinc %ecx\n+\tadd %r13d,%esi\n+\tadd %r12,%r15\n \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea (%rdi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r12),%xmm0\n+\tdivsd (%r10),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 67d00 \n-\tcmp $0x4,%r10d\n-\tmov %r8,%rsi\n-\tjbe 68458 \n-\txor %eax,%eax\n-\tmovupd (%rsi),%xmm7\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0xb0(%rsi)\n-\tmov -0x68(%rbp),%r13d\n-\tmov %eax,%edx\n-\tadd $0x40,%rsi\n-\tdivpd %xmm7,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rsi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r13d,%edx\n-\tjne 6837a \n-\tmov -0x70(%rbp),%edx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm7\n-\tinc %edx\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb 683f0 \n-\tcmp %edi,%r9d\n-\tje 67ab0 \n-\tlea (%rbx,%r9,1),%eax\n+\tcmp %ecx,-0x40(%rbp)\n+\tjne 4f990 \n+\tjmp 4f9d9 \n+\txor %r14d,%r14d\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rbx,%r14,1),%xmm0\n+\tmovupd (%rax,%r14,1),%xmm7\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r14,%r9\n+\tjne 50050 \n+\tcmp %ecx,%r11d\n+\tje 4facb \n+\tlea (%rsi,%rcx,1),%eax\n+\tinc %r8d\n+\tadd %r11d,%esi\n+\tadd %r13,%r15\n \tcltq\n-\tlea (%r14,%rax,8),%rax\n+\tlea (%rdi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%r12),%xmm0\n+\tmulsd (%r10),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 67ab0 \n-\txor %eax,%eax\n-\tlea (%r14,%r15,1),%rdx\n-\tjmp 67a98 \n-\txor %eax,%eax\n-\tlea (%rbx,%r8,1),%rdx\n-\tjmp 67ce8 \n+\tcmp %r8d,-0x40(%rbp)\n+\tjne 4fa90 \n+\tjmp 4fada \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %edx,%edx\n-\tjmp 683e7 \n-\txor %edx,%edx\n-\tjmp 68322 \n-\tmov 0x39ca6(%rip),%rax \n-\tmovl $0x0,0x0(,%rsi,4)\n-\tmov $0x1,%r9d\n-\tmov %rax,0x0(,%rdx,8)\n-\tjmp 67e1e \n-\tmov 0x39c81(%rip),%rax \n-\ttest %r14d,%r14d\n-\tmovl $0x0,0x0(,%rsi,4)\n-\tmov %rax,0x0(,%rdx,8)\n-\tjg 67d54 \n-\tmov $0x1,%r9d\n-\tjmp 67e1e \n-\txchg %ax,%ax\n-\tmov $0x1,%r9d\n-\txor %eax,%eax\n-\tjmp 67e10 \n-\txor %eax,%eax\n-\tjmp 67a98 \n-\txor %eax,%eax\n-\tjmp 67ce8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x1f051(%rip),%rdi \n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0x48(%rbp),%rax\n+\tmovl $0x0,0x0(,%rax,4)\n+\ttest %r11d,%r11d\n+\tjg 4fb0c \n+\tmov $0x1,%edi\n+\tjmp 4fb2e \n+\tnopl 0x0(%rax)\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x1f015(%rip),%rdi \n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0x48(%rbp),%rax\n+\tmov $0x1,%edi\n+\tmovl $0x0,0x0(,%rax,4)\n+\tjmp 4fb2e \n+\tnopl 0x0(%rax)\n \n-00000000000684d8 :\n+0000000000050120 :\n \tpush %rbx\n \tmov 0x80(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 684f8 \n+\tjne 50140 \n \ttest $0x20,%al\n-\tjne 68507 \n+\tjne 5014f \n \ttest $0x4,%al\n-\tjne 68519 \n+\tjne 50161 \n \ttest $0x1,%al\n-\tjne 6852b \n+\tjne 50173 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 56e0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tje 684ea \n+\tje 50132 \n \tmov %rbx,%rdi\n \tcall 5720 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 684ee \n+\tje 50136 \n \tmov %rbx,%rdi\n \tcall 5370 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 684f2 \n+\tje 5013a \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5460 \n \tnopl 0x0(%rax)\n \n-0000000000068538 :\n+0000000000050180 :\n \tpush %r15\n-\tmov $0x1685,%eax\n+\tmovslq %edx,%rax\n \tmov $0x1485,%r10d\n-\tpush %r14\n \tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n+\tpush %r14\n+\tmov %esi,%r14d\n+\tmovq %rax,%xmm0\n+\tmov $0x1685,%eax\n \tpush %r13\n-\tmov %r8,%r13\n-\tmov $0x14a1,%r8d\n+\tmovq %rcx,%xmm3\n+\tmov $0x1495,%ecx\n+\tmov $0x14b5,%r13d\n \tpush %r12\n-\tmov %r9,%r12\n-\tmov $0x14a5,%r9d\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rdi,%r12\n+\tmov $0x16b1,%edx\n \tpush %rbp\n-\tmov $0x14b5,%r15d\n-\tmov %rdi,%rbp\n-\tpush %rbx\n-\tmov %esi,%ebx\n+\tmov %r8,%rbp\n+\tmov $0x14a1,%r8d\n \tmov $0x1681,%r11d\n-\tsub $0x8,%rsp\n-\tcmp $0x1,%ebx\n-\tmov %rcx,0x8(%rdi)\n+\tpush %rbx\n+\tmov %r9,%rbx\n+\tmov $0x14a5,%r9d\n+\tsub $0x18,%rsp\n+\tcmp $0x1,%r14d\n+\tmovups %xmm0,(%rdi)\n \tcmove %eax,%r10d\n \tmov $0x16a5,%eax\n-\tmov $0x1495,%ecx\n+\tmov 0x58(%rsp),%esi\n+\tmov %r14d,0x30(%rdi)\n \tcmove %eax,%r9d\n \tmov $0x16a1,%eax\n-\tmov 0x48(%rsp),%esi\n+\tmov 0x50(%rsp),%r15d\n \tcmove %eax,%r8d\n \tmov $0x1695,%eax\n-\tmov 0x40(%rsp),%r14d\n+\tmov %esi,0x80(%rdi)\n \tcmove %eax,%ecx\n \tmov $0x16b5,%eax\n-\tmov %rdx,(%rdi)\n-\tcmove %eax,%r15d\n-\tmov $0x16b1,%edx\n+\tmov %r15d,0x60(%rdi)\n+\tmov $0x1691,%edi\n+\tcmove %eax,%r13d\n \tmov $0x14b1,%eax\n \tcmove %edx,%eax\n-\tmov %ebx,0x30(%rdi)\n \tmov $0x1491,%edx\n-\tmov %r14d,0x60(%rdi)\n-\tmov %esi,0x80(%rdi)\n-\tmov $0x1691,%edi\n \tcmove %edi,%edx\n \tmov $0x1481,%edi\n \tcmove %r11d,%edi\n \ttest $0x10,%sil\n-\tjne 685fa \n-\tmov %r10d,%ecx\n-\tmov %r9d,%r15d\n-\tmov %r8d,%eax\n-\tmov %edi,%edx\n+\tcmove %r10d,%ecx\n+\tcmove %r9d,%r13d\n+\tcmove %r8d,%eax\n+\tcmove %edi,%edx\n \ttest $0x20,%sil\n-\tmovslq %ebx,%rdi\n+\tmovslq %r14d,%r8\n+\tcmove %ecx,%r13d\n \tcmove %edx,%eax\n-\tcmove %ecx,%r15d\n \tand $0x4,%esi\n-\tcmove %eax,%r15d\n-\tshl $0x2,%rdi\n+\tcmove %eax,%r13d\n+\tshl $0x2,%r8\n+\tmov %r8,%rdi\n+\tmov %r8,0x8(%rsp)\n \tcall 5710 \n-\tmovslq 0x30(%rbp),%rdi\n-\tmov %rax,0x48(%rbp)\n+\tmovslq 0x30(%r12),%rdi\n+\tmov %rax,0x48(%r12)\n \tshl $0x2,%rdi\n \tcall 5710 \n-\ttest %ebx,%ebx\n-\tmov %rax,0x50(%rbp)\n+\ttest %r14d,%r14d\n+\tmov 0x8(%rsp),%r8\n+\tmov %rax,0x50(%r12)\n+\tjle 5038e \n+\tmov 0x48(%r12),%rcx\n \tmov %rax,%rdx\n-\tjle 6872d \n-\tlea -0x1(%rbx),%eax\n-\tmov 0x48(%rbp),%rcx\n-\tcmp $0x2,%eax\n-\tjbe 68750 \n+\tcmp $0x1,%r14d\n+\tje 503b0 \n \tlea 0x4(%rcx),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x4(%r13),%rsi\n+\tlea 0x4(%rbp),%rsi\n \tsub %rdi,%rax\n \tmov %rdx,%rdi\n-\tlea 0x4(%r12),%r8\n+\tlea 0x4(%rbx),%r9\n \tcmp $0x8,%rax\n \tseta %al\n \tsub %rsi,%rdi\n \tcmp $0x8,%rdi\n \tseta %dil\n \tand %edi,%eax\n \tmov %rdx,%rdi\n-\tsub %r8,%rdi\n+\tsub %r9,%rdi\n \tcmp $0x8,%rdi\n \tseta %dil\n \tand %edi,%eax\n \tmov %rcx,%rdi\n \tsub %rsi,%rdi\n \tcmp $0x8,%rdi\n \tseta %sil\n \ttest %sil,%al\n-\tje 68770 \n+\tje 503b0 \n \tlea 0xf(%rcx),%rax\n-\tsub %r12,%rax\n+\tsub %rbx,%rax\n \tcmp $0x1e,%rax\n-\tjbe 68770 \n-\tmov %ebx,%esi\n+\tjbe 503b0 \n+\tlea -0x1(%r14),%eax\n+\tmov %r14d,%edi\n+\tcmp $0x2,%eax\n+\tjbe 503d0 \n+\tmov %r14d,%esi\n \txor %eax,%eax\n \tshr $0x2,%esi\n \tshl $0x4,%rsi\n-\tnopl (%rax)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tmovdqu (%r12,%rax,1),%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu 0x0(%rbp,%rax,1),%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm2\n+\tmovups %xmm2,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%rax\n-\tjne 686b8 \n-\tmov %ebx,%esi\n-\tand $0xfffffffc,%esi\n-\ttest $0x3,%bl\n-\tje 6872d \n-\tmov %esi,%edi\n-\tmov 0x0(%r13,%rdi,4),%r8d\n-\tlea 0x0(,%rdi,4),%rax\n-\tmov %r8d,(%rcx,%rdi,4)\n-\tmov (%r12,%rdi,4),%r8d\n-\tmov %r8d,(%rdx,%rdi,4)\n-\tlea 0x1(%rsi),%edi\n-\tcmp %edi,%ebx\n-\tjle 6872d \n-\tmov 0x4(%r13,%rax,1),%edi\n-\tadd $0x2,%esi\n-\tcmp %esi,%ebx\n-\tmov %edi,0x4(%rcx,%rax,1)\n-\tmov 0x4(%r12,%rax,1),%edi\n-\tmov %edi,0x4(%rdx,%rax,1)\n-\tjle 6872d \n-\tmov 0x8(%r13,%rax,1),%esi\n-\tmov %esi,0x8(%rcx,%rax,1)\n-\tmov 0x8(%r12,%rax,1),%ecx\n-\tmov %ecx,0x8(%rdx,%rax,1)\n-\tadd $0x8,%rsp\n-\tmov %r15d,%edx\n-\tmov %r14d,%esi\n+\tcmp %rax,%rsi\n+\tjne 50330 \n+\tmov %r14d,%eax\n+\tand $0xfffffffc,%eax\n+\tmov %eax,%esi\n+\tcmp %eax,%r14d\n+\tje 5038e \n+\tmov %r14d,%edi\n+\tsub %eax,%edi\n+\tcmp $0x1,%edi\n+\tje 5037f \n+\tmov 0x0(%rbp,%rsi,4),%r8\n+\tmov %r8,(%rcx,%rsi,4)\n+\tmov (%rbx,%rsi,4),%r8\n+\tmov %r8,(%rdx,%rsi,4)\n+\ttest $0x1,%dil\n+\tje 5038e \n+\tand $0xfffffffe,%edi\n+\tadd %edi,%eax\n+\tcltq\n+\tmov 0x0(%rbp,%rax,4),%esi\n+\tmov %esi,(%rcx,%rax,4)\n+\tmov (%rbx,%rax,4),%ecx\n+\tmov %ecx,(%rdx,%rax,4)\n+\tadd $0x18,%rsp\n+\tmov %r13d,%edx\n+\tmov %r15d,%esi\n+\tmov %r12,%rdi\n \tpop %rbx\n-\tmov %rbp,%rdi\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 62da0 \n-\tnopl 0x0(%rax)\n+\tjmp 4cb30 \n+\tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tcltq\n-\tnopl 0x0(%rax)\n-\tmov 0x0(%r13,%rax,4),%esi\n-\tmov %esi,(%rcx,%rax,4)\n-\tmov (%r12,%rax,4),%esi\n-\tmov %esi,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %eax,%ebx\n-\tjg 68758 \n-\tjmp 6872d \n-\tcmp $0x10,%ebx\n-\tjle 68750 \n-\tlea -0x11(%rbx),%eax\n-\tlea 0x44(%r13),%r9\n-\txor %r10d,%r10d\n-\tand $0xfffffff0,%eax\n-\tlea 0x44(%rcx),%r8\n-\tlea 0x44(%r12),%rdi\n-\tlea 0x44(%rdx),%rsi\n-\tadd $0x10,%eax\n-\tmov -0x44(%r9),%r11d\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%r10d\n-\tmov %r11d,-0x44(%r8)\n-\tmov -0x44(%rdi),%r11d\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tmov %r11d,-0x84(%rsi)\n-\tmov -0x80(%r9),%r11d\n-\tmov %r11d,-0x80(%r8)\n-\tmov -0x80(%rdi),%r11d\n-\tmov %r11d,-0x80(%rsi)\n-\tmov -0x7c(%r9),%r11d\n-\tmov %r11d,-0x7c(%r8)\n-\tmov -0x7c(%rdi),%r11d\n-\tmov %r11d,-0x7c(%rsi)\n-\tmov -0x78(%r9),%r11d\n-\tmov %r11d,-0x78(%r8)\n-\tmov -0x78(%rdi),%r11d\n-\tmov %r11d,-0x78(%rsi)\n-\tmov -0x74(%r9),%r11d\n-\tmov %r11d,-0x74(%r8)\n-\tmov -0x74(%rdi),%r11d\n-\tmov %r11d,-0x74(%rsi)\n-\tmov -0x70(%r9),%r11d\n-\tmov %r11d,-0x70(%r8)\n-\tmov -0x70(%rdi),%r11d\n-\tmov %r11d,-0x70(%rsi)\n-\tmov -0x6c(%r9),%r11d\n-\tmov %r11d,-0x6c(%r8)\n-\tmov -0x6c(%rdi),%r11d\n-\tmov %r11d,-0x6c(%rsi)\n-\tmov -0x68(%r9),%r11d\n-\tmov %r11d,-0x68(%r8)\n-\tmov -0x68(%rdi),%r11d\n-\tmov %r11d,-0x68(%rsi)\n-\tmov -0x64(%r9),%r11d\n-\tmov %r11d,-0x64(%r8)\n-\tmov -0x64(%rdi),%r11d\n-\tmov %r11d,-0x64(%rsi)\n-\tmov -0x60(%r9),%r11d\n-\tmov %r11d,-0x60(%r8)\n-\tmov -0x60(%rdi),%r11d\n-\tmov %r11d,-0x60(%rsi)\n-\tmov -0x5c(%r9),%r11d\n-\tmov %r11d,-0x5c(%r8)\n-\tmov -0x5c(%rdi),%r11d\n-\tmov %r11d,-0x5c(%rsi)\n-\tmov -0x58(%r9),%r11d\n-\tmov %r11d,-0x58(%r8)\n-\tmov -0x58(%rdi),%r11d\n-\tmov %r11d,-0x58(%rsi)\n-\tmov -0x54(%r9),%r11d\n-\tmov %r11d,-0x54(%r8)\n-\tmov -0x54(%rdi),%r11d\n-\tmov %r11d,-0x54(%rsi)\n-\tmov -0x50(%r9),%r11d\n-\tmov %r11d,-0x50(%r8)\n-\tmov -0x50(%rdi),%r11d\n-\tmov %r11d,-0x50(%rsi)\n-\tmov -0x4c(%r9),%r11d\n-\tmov %r11d,-0x4c(%r8)\n-\tmov -0x4c(%rdi),%r11d\n-\tmov %r11d,-0x4c(%rsi)\n-\tmov -0x48(%r9),%r11d\n-\tmov %r11d,-0x48(%r8)\n-\tmov -0x48(%rdi),%r11d\n-\tmov %r11d,-0x48(%rsi)\n-\tcmp %eax,%r10d\n-\tjne 68792 \n-\tjmp 68752 \n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x0(%rbp,%rax,1),%esi\n+\tmov %esi,(%rcx,%rax,1)\n+\tmov (%rbx,%rax,1),%esi\n+\tmov %esi,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%r8\n+\tjne 503b8 \n+\tjmp 5038e \n+\txor %esi,%esi\n+\txor %eax,%eax\n+\tjmp 50363 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000688c8 :\n+00000000000503e0 :\n \tpush %r13\n+\tmovslq %edx,%rax\n \tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tpush %r12\n \tmov %r8,%r13\n+\tpush %r12\n+\tmovslq %esi,%r12\n+\tmovq %rcx,%xmm3\n+\tmovq %rax,%xmm0\n \tpush %rbp\n-\tmovslq %esi,%rbp\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %r12,%rbp\n \tpush %rbx\n-\tmov %rbp,%r12\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n-\tmov %ebp,0x30(%rdi)\n-\tshl $0x2,%rbp\n-\tmov %rcx,0x8(%rdi)\n-\tmov %rdx,(%rdi)\n+\tmov %r12d,0x30(%rdi)\n+\tshl $0x2,%r12\n \tmovl $0x8,0x60(%rdi)\n-\tmov %rbp,%rdi\n+\tmovups %xmm0,(%rdi)\n+\tmov %r12,%rdi\n \tcall 5710 \n \tmovslq 0x30(%rbx),%rdi\n \tmov %rax,0x48(%rbx)\n \tshl $0x2,%rdi\n \tcall 5710 \n-\ttest %r12d,%r12d\n \tmov %rax,0x50(%rbx)\n-\tjle 689a0 \n+\ttest %ebp,%ebp\n+\tjle 504c0 \n \tmov 0x48(%rbx),%r8\n-\tmovsd 0x39c05(%rip),%xmm2 \n+\tmovsd 0x1f0e3(%rip),%xmm2 \n \txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmov 0x0(%r13,%rcx,1),%edi\n-\txor %esi,%esi\n-\tcvtsi2sd %edi,%xmm0\n-\tmov %edi,(%r8,%rcx,1)\n+\tnop\n+\tmov 0x0(%r13,%rcx,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %esi,%xmm0\n+\tmov %esi,(%r8,%rcx,1)\n \tmulsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%edx\n \tcvtsi2sd %edx,%xmm1\n+\tlea 0x1(%rdx),%edi\n \tcomisd %xmm1,%xmm0\n-\tseta %sil\n-\tadd %esi,%edx\n-\tmov %edx,%esi\n-\tand $0x1,%esi\n-\tcmp $0x1,%esi\n+\tcmova %edi,%edx\n+\tmov %edx,%edi\n+\tand $0x1,%edi\n+\tcmp $0x1,%edi\n \tsbb $0xffffffff,%edx\n \tmov %edx,(%rax,%rcx,1)\n \tadd $0x4,%rcx\n-\tcmp %rcx,%rbp\n-\tjne 68930 \n-\tdec %r12d\n+\tcmp %rcx,%r12\n+\tjne 50450 \n \tmovl $0x9d1,0x80(%rbx)\n \tmov $0x1691,%edx\n-\tje 68985 \n+\tcmp $0x1,%ebp\n+\tje 504ab \n \tmov $0x1491,%edx\n \tmov 0x60(%rbx),%esi\n \tadd $0x8,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tjmp 62da0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 4cb30 \n \tmovl $0x9d1,0x80(%rbx)\n-\tjmp 68980 \n+\tjmp 504a6 \n \tnopl 0x0(%rax)\n \n-00000000000689b0 :\n+00000000000504d0 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,%edx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%r8\n \tmov $0x1,%esi\n \tcall 5430 \n \tadd $0x18,%rsp\n \tret\n \n-00000000000689d0 :\n+00000000000504f0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x78(%rdi),%rdi\n \tcall 5060 \n \tmov 0x78(%rbx),%rdi\n \tcall 5850 \n \tmov 0x58(%rbx),%rdi\n \tcall 5850 \n \tmov 0x48(%rbx),%rdi\n \tcall 5850 \n \tmov 0x50(%rbx),%rdi\n \tcall 5850 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 68a40 \n+\tjne 50560 \n \ttest $0x10,%al\n-\tjne 68a6e \n+\tjne 5058e \n \ttest $0x4,%al\n-\tjne 68a84 \n+\tjne 505a4 \n \ttest $0x1,%al\n-\tjne 68a9e \n+\tjne 505be \n \ttest $0x1,%ah\n-\tjne 68ab9 \n+\tjne 505d9 \n \ttest $0x80,%al\n-\tjne 68ad0 \n+\tjne 505f0 \n \ttest $0x40,%al\n-\tjne 68ae7 \n+\tjne 50607 \n \ttest $0x8,%ah\n-\tjne 68b02 \n+\tjne 50622 \n \tpop %rbx\n \tret\n \tnop\n \tmov 0xb8(%rbx),%rdi\n \tcall 5850 \n \tmov 0xc0(%rbx),%rdi\n \tcall 5850 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5850 \n \tmov 0x80(%rbx),%eax\n \ttest $0x10,%al\n-\tje 68a0f \n+\tje 5052f \n \tmov 0xa8(%rbx),%rdi\n \tcall 5850 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 68a13 \n+\tje 50533 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5850 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 68a1b \n+\tje 5053b \n \tmov 0xa0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%ah\n-\tje 68a24 \n+\tje 50544 \n \tmov 0x18(%rbx),%rdi\n \tcall 5850 \n \tmov 0x80(%rbx),%eax\n \ttest $0x80,%al\n-\tje 68a2c \n+\tje 5054c \n \tmov 0x10(%rbx),%rdi\n \tcall 5850 \n \tmov 0x80(%rbx),%eax\n \ttest $0x40,%al\n-\tje 68a34 \n+\tje 50554 \n \tmov 0x90(%rbx),%rdi\n \tcall 5850 \n \tmov 0x80(%rbx),%eax\n \ttest $0x8,%ah\n-\tje 68a3d \n+\tje 5055d \n \tmov 0x98(%rbx),%rdi\n \tpop %rbx\n \tjmp 5850 \n \tnop\n \tpush %r15\n-\tmov %rdi,%r11\n+\tmov %rdi,%rcx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x68,%rsp\n \tmov %rsi,0x48(%rsp)\n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 68c18 \n-\tmov 0x18(%rdi),%rax\n-\tmov 0x78(%rdi),%rcx\n-\tmov 0x30(%rdi),%rdi\n-\tmov 0x48(%rsp),%rdx\n-\tcmp $0x1,%rdi\n-\tmov 0x78(%rdx),%rdx\n-\tjne 692e9 \n-\tlea -0x1(%rsi),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 6910d \n-\tmov %rsi,%rdi\n-\tlea (%rdx,%rsi,8),%r8\n-\tlea 0x8(%rcx),%r10\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tcmp %r8,%rax\n-\tsetae %r9b\n+\tjle 50725 \n+\tmov 0x48(%rsp),%rbx\n+\tmov 0x30(%rdi),%rax\n+\tmov 0x18(%rdi),%rdx\n+\tmov 0x78(%rdi),%r9\n+\tmov 0x78(%rbx),%r8\n+\tcmp $0x1,%rax\n+\tjne 508f7 \n+\tlea -0x1(%rsi),%rax\n+\tcmp $0x1,%rax\n+\tjbe 508c9 \n+\tmov %rsi,%rax\n+\tlea (%r8,%rsi,8),%rdi\n+\tlea 0x8(%r9),%r11\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n \tcmp %rdi,%rdx\n-\tsetae %r8b\n-\tor %r8d,%r9d\n-\tlea 0x8(%rcx,%rsi,8),%r8\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tcmp %rdi,%r10\n+\tsetae %r10b\n+\tcmp %rax,%r8\n \tsetae %dil\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 6914f \n-\tlea 0x10(%rcx),%rdi\n+\tor %edi,%r10d\n+\tlea 0x8(%r9,%rsi,8),%rdi\n \tcmp %rdi,%rdx\n-\tje 6914f \n-\tmov %rsi,%r8\n-\txor %edi,%edi\n+\tsetae %dil\n+\tcmp %rax,%r11\n+\tsetae %al\n+\tor %edi,%eax\n+\ttest %al,%r10b\n+\tje 508c9 \n+\tlea 0x10(%r9),%rax\n+\tcmp %rax,%r8\n+\tje 508c9 \n+\tmov %rsi,%rdi\n+\txor %eax,%eax\n \tpxor %xmm0,%xmm0\n-\tshr $1,%r8\n-\tshl $0x4,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups %xmm0,(%rax,%rdi,2)\n-\tmovups %xmm0,0x10(%rax,%rdi,2)\n-\tmovupd 0x8(%rcx,%rdi,1),%xmm1\n-\tmovups %xmm1,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r8,%rdi\n-\tjne 68bc8 \n-\tmov %rsi,%r8\n-\tand $0xfffffffffffffffe,%r8\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovupd 0x8(%r9,%rax,1),%xmm7\n+\tmovups %xmm7,(%r8,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 506e0 \n+\tmov %rsi,%rdi\n+\tand $0xfffffffffffffffe,%rdi\n \tand $0x1,%esi\n-\tje 68c18 \n-\tmovslq %r8d,%rdi\n-\tmov %rdi,%rsi\n+\tje 50725 \n+\tmovslq %edi,%rax\n+\tmov %rax,%rsi\n \tshl $0x4,%rsi\n-\tadd %rsi,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x8(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tmov 0x38(%r11),%r9\n-\tmovq $0x0,0x30(%rsp)\n-\tcmpq $0x0,(%r9)\n-\tjle 690d3 \n-\tnop\n-\tmov 0x8(%r9),%rax\n-\tmov 0x30(%rsp),%rbx\n-\tmov %r11,(%rsp)\n+\tmovups %xmm0,(%rdx,%rsi,1)\n+\tmovsd 0x8(%r9,%rdi,8),%xmm0\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x38(%rcx),%r8\n+\txor %esi,%esi\n+\tcmpq $0x0,(%r8)\n+\tjle 508ba \n+\tmov %rcx,%rax\n+\tmov %r8,%rcx\n+\tmov %rax,%r8\n+\txchg %ax,%ax\n+\tmov %rsi,%rax\n+\timul 0x8(%rcx),%rax\n \tmov 0x48(%rsp),%r14\n-\timul %rbx,%rax\n+\tmov %rsi,0x10(%rsp)\n+\tmov %r8,0x8(%rsp)\n \tmov %r14,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n+\tadd 0x10(%r8),%rax\n \tmov %rax,0x10(%r14)\n \tcall 58d8 \n-\tmov (%rsp),%r11\n-\tmov 0x8(%r11),%rsi\n-\tmov 0x38(%r11),%r9\n-\ttest %rsi,%rsi\n-\tmov (%r9),%rdi\n-\tjle 690c0 \n+\tmov 0x8(%rsp),%r8\n+\tmov 0x10(%rsp),%rsi\n+\tmov 0x8(%r8),%rbx\n+\tmov 0x38(%r8),%rcx\n+\ttest %rbx,%rbx\n+\tmov (%rcx),%rdi\n+\tjle 508ae \n \tmov %rdi,%rax\n-\tmov %rbx,%rdx\n-\tmov 0x78(%r11),%r10\n+\tmov %rsi,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r8),%r12\n \tshr $0x3f,%rax\n-\tmov 0x30(%r11),%rbx\n-\tmov 0x18(%r14),%r8\n+\tmov 0x18(%r8),%r15\n+\tmov %rdi,0x28(%rsp)\n+\tlea 0x50(%rsp),%r13\n \tadd %rdi,%rax\n+\tmov %rcx,0x30(%rsp)\n+\tshl $0x4,%rbx\n \tsar $1,%rax\n+\tmov %rsi,0x38(%rsp)\n+\tadd %r15,%rbx\n \tsub %rax,%rdx\n-\tmov 0x18(%r11),%rax\n-\tcmp $0x4,%rsi\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov %rax,0x50(%rsp)\n-\tjle 690e5 \n-\tmovsd 0x39877(%rip),%xmm7 \n-\tlea 0x40(%rax),%r15\n-\tlea -0x5(%rsi),%rax\n-\tshr $0x2,%rax\n-\tmov %rbx,%r14\n-\tmov %rdi,0x58(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmovsd 0x39855(%rip),%xmm7 \n-\tlea 0x8(,%rax,4),%rax\n-\tmov %r8,0x70(%rsp)\n-\tmov %rbx,%rcx\n-\tshl $0x4,%r14\n-\tmulsd %xmm6,%xmm7\n-\tmov %rsi,0x78(%rsp)\n-\tadd %r10,%r14\n-\tmov %r9,0x80(%rsp)\n-\tshl $0x5,%rcx\n-\tlea 0x40(%r8),%r13\n-\tmov %r11,0x88(%rsp)\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmov %rax,0x18(%rsp)\n-\tmov $0x4,%eax\n-\tmov %r10,0x68(%rsp)\n-\tmov %rbx,0x8(%rsp)\n-\tmov %r10,%rbx\n-\tmov %rax,%r10\n-\tmovsd %xmm7,(%rsp)\n-\tmovsd %xmm6,0x60(%rsp)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd -0x38(%r13),%xmm3\n-\tmov %r12,%rdi\n-\tmov %r10,0x40(%rsp)\n-\tmulsd (%rbx),%xmm0\n-\tmov %rcx,0x38(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tcall 5530 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r15),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x90(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r15),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r13),%xmm2\n-\tmovsd -0x58(%r13),%xmm1\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x60(%r15),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm1\n-\tmovsd -0x48(%r13),%xmm2\n-\tmulsd (%r14,%rax,8),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r15),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x40(%rsp),%r10\n-\tmov 0x38(%rsp),%rcx\n-\tmulsd %xmm4,%xmm5\n-\tmov 0x18(%rsp),%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmov %r10,%rax\n-\tadd $0x4,%r10\n-\tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tadd %rcx,%r14\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %rdx,%r10\n-\tjne 68d40 \n-\tmov 0x58(%rsp),%rdi\n-\tmovsd 0x60(%rsp),%xmm6\n-\tmovslq %eax,%r14\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x8(%rsp),%rbx\n-\tmov 0x70(%rsp),%r8\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r11\n-\tmov 0x50(%rsp),%r13\n-\tlea 0x1(%r14),%edx\n-\tmov %rdi,0x38(%rsp)\n-\tmovslq %edx,%r15\n-\tshl $0x4,%r14\n-\tmov %r9,0x40(%rsp)\n-\tmov %r11,0x50(%rsp)\n-\tmov %r15,%rcx\n-\tadd %r14,%r13\n-\tadd %r8,%r14\n-\tmov %rbp,0x20(%rsp)\n-\tmov %rbx,%rbp\n-\tmov %r12,0x28(%rsp)\n-\tmov %r14,%r15\n-\tmov %r10,%rbx\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmov %rsi,%r12\n-\tmov %rcx,%r14\n+\tmov 0x30(%r8),%rax\n+\tmov %r8,0x40(%rsp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov 0x18(%r14),%rdx\n+\tmov %r13,0x20(%rsp)\n+\tlea 0x58(%rsp),%r14\n+\tmulsd 0x1ed41(%rip),%xmm0 \n+\tshl $0x3,%rax\n+\tmov %r12,%r13\n+\tmov %rdx,0x8(%rsp)\n+\tlea 0x8(%rdx),%rbp\n+\tmov %rbp,%r12\n+\tmov %rax,%rbp\n+\tmovsd %xmm0,0x18(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\timul %rbp,%rax\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd (%r15),%xmm4\n-\tmovsd 0x8(%r15),%xmm3\n \tmov 0x20(%rsp),%rsi\n-\tadd $0x10,%r13\n-\tmov 0x28(%rsp),%rdi\n-\tmovsd %xmm4,0x8(%rsp)\n+\tmov %r14,%rdi\n \tadd $0x10,%r15\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm3,(%rsp)\n-\tmulsd 0x18(%rsp),%xmm0\n+\tadd $0x10,%r12\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tadd %rbp,%r13\n+\tmovsd -0x18(%r12),%xmm4\n+\tmovsd -0x10(%r12),%xmm3\n+\tmovsd %xmm4,0x10(%rsp)\n+\tmovsd %xmm3,0x8(%rsp)\n \tcall 5530 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm3\n-\tmov %r14,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd -0x10(%r13),%xmm6\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmovsd 0x58(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmovsd 0x8(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmovupd -0x10(%r15),%xmm6\n \tmulsd %xmm4,%xmm0\n-\tinc %r14\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tcmp %rax,%r12\n-\tjg 69010 \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%r9\n-\tmov 0x50(%rsp),%r11\n-\tincq 0x30(%rsp)\n-\tmov 0x30(%rsp),%rax\n-\tcmp %rax,%rdi\n-\tjg 68c30 \n-\tadd $0xa8,%rsp\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 50808 \n+\tmov 0x28(%rsp),%rdi\n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x38(%rsp),%rsi\n+\tmov 0x40(%rsp),%r8\n+\tinc %rsi\n+\tcmp %rsi,%rdi\n+\tjg 50740 \n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0x3943b(%rip),%xmm7 \n-\txor %r14d,%r14d\n+\tshl $0x3,%rsi\n \txor %eax,%eax\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjmp 68fc4 \n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%rax)\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x8(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rsi\n-\tmov %rdi,%r8\n-\tjg 69120 \n-\tjmp 68c18 \n-\tcmp $0x8,%rsi\n-\tjle 6910d \n-\tlea -0x9(%rsi),%r8\n-\tlea 0xf0(%rax),%rdi\n+\tpxor %xmm1,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovsd 0x8(%r9,%rax,1),%xmm0\n+\tmovsd %xmm0,(%r8,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tjne 508d8 \n+\tjmp 50725 \n+\tlea -0x1(%rsi),%r12\n+\tlea 0x0(,%rax,8),%rdi\n+\tcmp $0x3,%r12\n+\tjbe 50a06 \n+\tmov %r12,%rdi\n \tmov $0x8,%ebp\n-\tshr $0x3,%r8\n-\tlea 0x80(%rcx),%r10\n-\tlea 0x78(%rdx),%r9\n-\tlea 0x10(,%r8,8),%rbx\n-\tmovq $0x0,-0xf0(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tmov %rbp,%r8\n-\tadd $0x8,%rbp\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmovsd -0xb8(%r10),%xmm0\n-\tmovsd %xmm0,-0xb8(%r9)\n-\tmovq $0x0,-0x160(%rdi)\n-\tmovq $0x0,-0x158(%rdi)\n-\tmovsd -0xb0(%r10),%xmm0\n-\tmovsd %xmm0,-0xb0(%r9)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd -0xa8(%r10),%xmm0\n-\tmovsd %xmm0,-0xa8(%r9)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd -0x98(%r10),%xmm0\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd -0x90(%r10),%xmm0\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd -0x88(%r10),%xmm0\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd -0x80(%r10),%xmm0\n-\tmovsd %xmm0,-0x80(%r9)\n-\tcmp %rbx,%rbp\n-\tjne 6917c \n-\tmovslq %r8d,%rdi\n-\tjmp 69112 \n-\tlea -0x1(%rsi),%rbp\n-\tcmp $0x2,%rbp\n-\tjbe 69404 \n-\tmov %rbp,%r8\n-\tmov $0x8,%ebx\n-\tmov %rsi,%r13\n-\timul %rdi,%r8\n-\tmov %rdi,%r9\n-\tshl $0x4,%r13\n-\tmov %rbx,%r10\n-\tshl $0x3,%r9\n-\tlea (%rdx,%rbp,8),%rbp\n-\tlea 0x8(,%r8,8),%r8\n-\tcmovs %r8,%r10\n-\tadd %rcx,%r10\n-\ttest %r9,%r9\n-\tcmovs %rbx,%r8\n-\tlea -0x8(%rax,%r13,1),%rbx\n-\tadd %rcx,%r8\n-\tcmp %r10,%rbx\n-\tsetb %bl\n-\tcmp %rax,%r8\n-\tsetb %r12b\n-\tor %r12d,%ebx\n-\tcmp %r10,%rbp\n+\tlea (%r8,%r12,8),%r12\n+\tmov %rsi,%rbx\n+\timul %rax,%rdi\n+\tshl $0x4,%rbx\n+\tmov %rbp,%r11\n+\tlea 0x8(,%rdi,8),%r10\n+\tmov %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcmovs %r10,%r11\n+\tadd %r9,%r11\n+\ttest %rdi,%rdi\n+\tcmovs %rbp,%r10\n+\tlea -0x8(%rdx,%rbx,1),%rbp\n+\tadd %r9,%r10\n+\tcmp %r11,%rbp\n+\tsetb %bpl\n+\tcmp %rdx,%r10\n+\tsetb %r13b\n+\tor %r13d,%ebp\n+\tcmp %r11,%r12\n+\tsetb %r11b\n+\tcmp %r8,%r10\n \tsetb %r10b\n-\tcmp %rdx,%r8\n-\tsetb %r8b\n-\tor %r10d,%r8d\n-\ttest %r8b,%bl\n-\tje 6944c \n-\tlea (%rdx,%rsi,8),%r8\n-\tlea (%rax,%r13,1),%r10\n-\tcmp %r8,%rax\n-\tsetae %r8b\n+\tor %r11d,%r10d\n+\ttest %r10b,%bpl\n+\tje 50a06 \n+\tlea (%r8,%rsi,8),%r10\n \tcmp %r10,%rdx\n \tsetae %r10b\n-\tor %r10b,%r8b\n-\tje 6944c \n-\tmov %rsi,%r10\n-\tmov %rdi,%rbx\n-\tlea 0x8(%rcx),%r9\n-\tshr $1,%r10\n+\tadd %rdx,%rbx\n+\tcmp %rbx,%r8\n+\tsetae %r11b\n+\tor %r11b,%r10b\n+\tje 50a06 \n+\tmov %rsi,%r11\n+\tmov %rax,%rbx\n+\tlea 0x8(%r9),%r10\n+\txor %edi,%edi\n+\tshr $1,%r11\n \tshl $0x4,%rbx\n-\txor %r8d,%r8d\n-\tshl $0x4,%r10\n \tpxor %xmm1,%xmm1\n-\tmovups %xmm1,(%rax,%r8,2)\n-\tmovups %xmm1,0x10(%rax,%r8,2)\n-\tmovsd (%r9),%xmm0\n-\tmovhpd (%r9,%rdi,8),%xmm0\n-\tadd %rbx,%r9\n-\tmovups %xmm0,(%rdx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %r10,%r8\n-\tjne 6939b \n-\tmov %rsi,%r8\n-\tand $0xfffffffffffffffe,%r8\n+\tshl $0x4,%r11\n+\tmovups %xmm1,(%rdx,%rdi,2)\n+\tmovups %xmm1,0x10(%rdx,%rdi,2)\n+\tmovsd (%r10),%xmm0\n+\tmovhpd (%r10,%rax,8),%xmm0\n+\tadd %rbx,%r10\n+\tmovups %xmm0,(%r8,%rdi,1)\n+\tadd $0x10,%rdi\n+\tcmp %rdi,%r11\n+\tjne 509ac \n+\tmov %rsi,%rdi\n+\tand $0xfffffffffffffffe,%rdi\n \tand $0x1,%esi\n-\tje 68c18 \n-\tmovslq %r8d,%r9\n-\timul %rdi,%r8\n-\tmov %r9,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x8(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tjmp 68c18 \n-\txor %r8d,%r8d\n-\txor %r9d,%r9d\n-\tmov %r8,%r10\n-\tshl $0x4,%r10\n-\tadd %r10,%rax\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%rax)\n-\timul %rdi,%r9\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x8(%rcx,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rsi\n-\tmov %r8,%r9\n-\tjg 69418 \n-\tjmp 68c18 \n-\tcmp $0x8,%rsi\n-\tjle 69404 \n-\tlea -0x9(%rsi),%r12\n-\tmov %rdi,%r14\n-\tmov %r9,%rbp\n-\tshr $0x3,%r12\n-\tshl $0x6,%r14\n-\tsub %rdi,%rbp\n-\tlea 0x10(,%r12,8),%r8\n-\tlea 0xe0(%rax),%rbx\n-\tmov %rbp,%r10\n-\tmov %r8,0x10(%rsp)\n-\tmov %r14,%r8\n+\tje 50725 \n+\tmovslq %edi,%rsi\n+\timul %rdi,%rax\n+\tmov %rsi,%r10\n \tshl $0x4,%r10\n-\tneg %r8\n-\tmov %rax,0x20(%rsp)\n-\tmov %rdi,%r13\n-\tmov %r8,0x8(%rsp)\n-\tlea 0x0(,%rbp,8),%r8\n-\tmov %rdi,%r12\n-\tmov %rbx,(%rsp)\n-\tlea 0x8(%rcx,%r10,1),%r15\n-\tlea 0x8(%rcx),%rbx\n-\tmov %r8,0x18(%rsp)\n-\tmov (%rsp),%r8\n-\tlea 0x70(%rdx),%r10\n-\tadd %rcx,%r9\n-\tshl $0x4,%r13\n-\tmov $0x8,%ebp\n-\tshl $0x5,%r12\n-\tmovq $0x0,-0xe0(%r8)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovq $0x0,-0xd8(%r8)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tmovsd (%rbx),%xmm0\n-\tprefetcht0 0x40(%r8)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%r8\n-\tmovsd %xmm0,-0xb0(%r10)\n-\tmovq $0x0,-0x150(%r8)\n-\tmovq $0x0,-0x148(%r8)\n-\tmovsd 0x8(%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%r10)\n-\tmovq $0x0,-0x140(%r8)\n-\tmovq $0x0,-0x138(%r8)\n-\tmovsd (%rbx,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xa0(%r10)\n-\tmovq $0x0,-0x130(%r8)\n-\tmovq $0x0,-0x128(%r8)\n-\tmovsd 0x8(%r9,%r13,1),%xmm0\n-\tmovsd %xmm0,-0x98(%r10)\n-\tmovq $0x0,-0x120(%r8)\n-\tmovq $0x0,-0x118(%r8)\n-\tmovsd (%rbx,%r12,1),%xmm0\n-\tmovsd %xmm0,-0x90(%r10)\n-\tmovq $0x0,-0x110(%r8)\n-\tmovq $0x0,-0x108(%r8)\n-\tmovsd 0x8(%r9,%r12,1),%xmm0\n-\tadd %r14,%r9\n-\tmov 0x8(%rsp),%rax\n-\tmov %rbp,(%rsp)\n-\tadd $0x8,%rbp\n-\tmovsd %xmm0,-0x88(%r10)\n-\tmovq $0x0,-0x100(%r8)\n-\tmovq $0x0,-0xf8(%r8)\n-\tmovsd (%r15,%rax,1),%xmm0\n-\tmov 0x18(%rsp),%rax\n-\tadd %r14,%r15\n-\tmovsd %xmm0,-0x80(%r10)\n-\tmovq $0x0,-0xf0(%r8)\n-\tmovq $0x0,-0xe8(%r8)\n-\tmovsd (%rbx,%rax,1),%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0x78(%r10)\n-\tcmp %rax,%rbp\n-\tjne 694ca \n-\tmov (%rsp),%r9\n-\tmov 0x20(%rsp),%rax\n-\tmovslq %r9d,%r8\n-\tjmp 6940a \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rdx,%r10,1)\n+\tmovsd 0x8(%r9,%rax,8),%xmm0\n+\tmovsd %xmm0,(%r8,%rsi,8)\n+\tjmp 50725 \n+\tmov %rsi,%rax\n+\tadd $0x8,%r9\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rdx)\n+\tmovsd (%r9),%xmm0\n+\tadd $0x10,%rdx\n+\tadd %rdi,%r9\n+\tadd $0x8,%r8\n+\tmovsd %xmm0,-0x8(%r8)\n+\tcmp %rdx,%rax\n+\tjne 50a20 \n+\tjmp 50725 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %r15\n-\tmov %rdi,%r10\n+\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xb8,%rsp\n-\tmov 0x8(%rdi),%rdx\n-\tmov %rsi,0x78(%rsp)\n-\ttest %rdx,%rdx\n-\tjle 6975d \n-\tmov 0x30(%r10),%r8\n-\tmov 0x18(%r10),%rax\n-\tmov 0x78(%r10),%rcx\n+\tsub $0x78,%rsp\n+\tmov 0x8(%rdi),%rax\n+\tmov %rsi,0x58(%rsp)\n+\ttest %rax,%rax\n+\tjle 50b3a \n+\tmov 0x30(%r8),%rcx\n+\tmov 0x18(%rdi),%rdx\n \tmov 0x78(%rsi),%rsi\n-\tcmp $0x1,%r8\n-\tjne 69e72 \n-\tlea -0x1(%rdx),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 69ca1 \n-\tmov %rdx,%rdi\n-\tlea (%rsi,%rdx,8),%r8\n-\tlea 0x10(%rcx),%r11\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tcmp %r8,%rax\n+\tmov 0x78(%rdi),%rdi\n+\tcmp $0x1,%rcx\n+\tjne 50d4e \n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rcx\n+\tjbe 50d23 \n+\tmov %rax,%rcx\n+\tlea (%rsi,%rax,8),%r9\n+\tlea 0x10(%rdi),%r11\n+\tshl $0x4,%rcx\n+\tadd %rdx,%rcx\n+\tcmp %r9,%rdx\n+\tsetae %r10b\n+\tcmp %rcx,%rsi\n \tsetae %r9b\n-\tcmp %rdi,%rsi\n-\tsetae %r8b\n-\tor %r8d,%r9d\n-\tlea 0x10(%rcx,%rdx,8),%r8\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tcmp %rdi,%r11\n-\tsetae %dil\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 69cdf \n-\tlea 0x18(%rcx),%rdi\n-\tcmp %rdi,%rsi\n-\tje 69cdf \n-\tmov %rdx,%r8\n-\txor %edi,%edi\n+\tor %r9d,%r10d\n+\tlea 0x10(%rdi,%rax,8),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %rcx,%r11\n+\tsetae %cl\n+\tor %r9d,%ecx\n+\ttest %cl,%r10b\n+\tje 50d23 \n+\tlea 0x18(%rdi),%rcx\n+\tcmp %rcx,%rsi\n+\tje 50d23 \n+\tmov %rax,%r9\n+\txor %ecx,%ecx\n \tpxor %xmm0,%xmm0\n-\tshr $1,%r8\n-\tshl $0x4,%r8\n-\tmovups %xmm0,(%rax,%rdi,2)\n-\tmovups %xmm0,0x10(%rax,%rdi,2)\n-\tmovupd 0x10(%rcx,%rdi,1),%xmm1\n-\tmovups %xmm1,(%rsi,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r8,%rdi\n-\tjne 6970d \n-\tmov %rdx,%r8\n-\tand $0xfffffffffffffffe,%r8\n-\tand $0x1,%edx\n-\tje 6975d \n-\tmovslq %r8d,%rdi\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x10(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tmov 0x38(%r10),%rsi\n-\tcmpq $0x0,(%rsi)\n-\tjle 69c59 \n-\tmov 0x8(%rsi),%r11\n-\tmovq $0x0,0x60(%rsp)\n-\tmov %r11,0x48(%rsp)\n-\tmov %rsi,%r11\n-\tmov %r10,%rsi\n+\tshr $1,%r9\n+\tshl $0x4,%r9\n+\tmovups %xmm0,(%rdx,%rcx,2)\n+\tmovups %xmm0,0x10(%rdx,%rcx,2)\n+\tmovupd 0x10(%rdi,%rcx,1),%xmm6\n+\tmovups %xmm6,(%rsi,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%r9\n+\tjne 50af9 \n+\tmov %rax,%rcx\n+\tand $0xfffffffffffffffe,%rcx\n+\ttest $0x1,%al\n+\tje 50b3a \n+\tmovslq %ecx,%rax\n+\tmov %rax,%r9\n+\tshl $0x4,%r9\n+\tmovups %xmm0,(%rdx,%r9,1)\n+\tmovsd 0x10(%rdi,%rcx,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmov 0x38(%r8),%r9\n+\tcmpq $0x0,(%r9)\n+\tjle 50d14 \n+\tmov 0x8(%r9),%rcx\n+\txor %edi,%edi\n+\txchg %ax,%ax\n+\ttest %rcx,%rcx\n+\tjle 50d14 \n+\tmov %rdi,0x50(%rsp)\n+\txor %esi,%esi\n+\tmov %r9,%rdi\n \tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,0x48(%rsp)\n-\tjle 69c59 \n-\tmovq $0x0,0x40(%rsp)\n-\tmov %r11,%rdi\n-\tmov 0x48(%rsp),%rbx\n-\tmov 0x60(%rsp),%r14\n-\tmov %rsi,(%rsp)\n-\tmov 0x40(%rsp),%r15\n-\timul %r14,%rbx\n-\tlea (%rbx,%r15,1),%rax\n-\tmov 0x78(%rsp),%rbx\n+\tmov 0x50(%rsp),%r14\n+\tmov 0x58(%rsp),%r15\n+\tmov %rsi,0x10(%rsp)\n+\tmov %r8,(%rsp)\n+\timul %r14,%rcx\n+\tlea (%rcx,%rsi,1),%rax\n \timul 0x10(%rdi),%rax\n-\tmov %rbx,%rdi\n+\tmov %r15,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%rsi),%rax\n-\tmov %rax,0x10(%rbx)\n+\tadd 0x10(%r8),%rax\n+\tmov %rax,0x10(%r15)\n \tcall 58d8 \n-\tmov (%rsp),%rsi\n-\tmov 0x8(%rsi),%r11\n-\tmov 0x38(%rsi),%rdi\n-\ttest %r11,%r11\n-\tjle 69c70 \n-\tmov (%rdi),%rdx\n+\tmov (%rsp),%r8\n+\tmov 0x10(%rsp),%rsi\n+\tmov 0x8(%r8),%rbx\n+\tmov 0x38(%r8),%rdi\n+\ttest %rbx,%rbx\n \tmov 0x8(%rdi),%rcx\n-\tmov 0x78(%rsi),%r10\n-\tmov 0x30(%rsi),%rbp\n+\tjle 50cf4 \n+\tmov (%rdi),%rdx\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r8),%rbp\n+\tmov 0x18(%r15),%r15\n+\tmov %rdi,0x30(%rsp)\n+\tlea 0x60(%rsp),%r12\n+\tshl $0x4,%rbx\n \tmov %rdx,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tmov 0x18(%rbx),%r9\n+\tmov %rsi,0x40(%rsp)\n+\tlea 0x68(%rsp),%r13\n \tshr $0x3f,%rax\n-\tmov %r10,0x68(%rsp)\n+\tmov %r8,0x48(%rsp)\n \tadd %rdx,%rax\n \tmov %r14,%rdx\n+\tmov 0x18(%r8),%r14\n+\tmov %rcx,0x38(%rsp)\n \tsar $1,%rax\n+\tmov %r12,0x28(%rsp)\n+\tmov %rbp,%r12\n \tsub %rax,%rdx\n \tmov %rcx,%rax\n+\tadd %r14,%rbx\n \tshr $0x3f,%rax\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov %r15,%rdx\n+\tcvtsi2sd %rdx,%xmm3\n+\tmov %rsi,%rdx\n \tadd %rcx,%rax\n-\tmov 0x18(%rsi),%rcx\n+\tmov %r14,%rcx\n+\tmov %r15,%r14\n \tsar $1,%rax\n+\tmov %rcx,%r15\n \tsub %rax,%rdx\n-\tcmp $0x4,%r11\n-\tmov %rcx,0x70(%rsp)\n+\tmov 0x30(%r8),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tmovaps %xmm6,0x10(%rsp)\n-\tjle 69c7b \n-\tlea -0x5(%r11),%rax\n-\tmov %rbp,%r8\n-\tmov %r9,0x80(%rsp)\n-\tshr $0x2,%rax\n-\tmov %r11,0x88(%rsp)\n-\tlea 0xa0(%rsp),%r12\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rdi,0x90(%rsp)\n-\tmov %rbp,%rdx\n-\tmov %rax,0x28(%rsp)\n-\tmov 0x38c8b(%rip),%rax \n-\tshl $0x4,%r8\n-\tmov %rsi,0x98(%rsp)\n-\tlea 0x40(%rcx),%r15\n-\tshl $0x5,%rdx\n-\tmov %rax,0x20(%rsp)\n-\tlea 0x40(%r9),%r14\n-\tlea (%r10,%r8,1),%rbx\n-\tmov %r12,(%rsp)\n-\tmov $0x4,%ecx\n-\tlea 0xa8(%rsp),%r13\n-\tmov %r10,%r12\n-\tmovupd (%r12),%xmm1\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tmov %rcx,0x58(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmov %rdx,0x50(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r14\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%r14),%xmm1\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0x38c02(%rip),%xmm0 \n-\tcall 5530 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x80(%r15),%xmm6\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov (%rsp),%rsi\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovupd (%r12,%rbp,8),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x70(%r14),%xmm1\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0x38b7f(%rip),%xmm0 \n-\tcall 5530 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x70(%r15),%xmm6\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov (%rsp),%rsi\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovupd (%rbx),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x60(%r14),%xmm1\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0x38afe(%rip),%xmm0 \n-\tcall 5530 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x60(%r15),%xmm6\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov (%rsp),%rsi\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovupd (%rbx,%rbp,8),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x50(%r14),%xmm1\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0x38a7c(%rip),%xmm0 \n-\tcall 5530 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x50(%r15),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x50(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmov 0x28(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tadd $0x4,%rcx\n-\tadd %rdx,%r12\n-\tadd %rdx,%rbx\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %rdi,%rcx\n-\tjne 698d2 \n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r11\n-\tmovslq %eax,%r8\n-\tmov 0x90(%rsp),%rdi\n-\tmov 0x98(%rsp),%rsi\n-\tmov (%rsp),%r12\n-\tmov 0x70(%rsp),%r14\n-\tlea 0x1(%r8),%ecx\n-\tshl $0x4,%r8\n-\tmovslq %ecx,%r15\n-\tlea (%r9,%r8,1),%rbx\n-\tmov %rdi,0x50(%rsp)\n-\tadd %r8,%r14\n-\tmov %rsi,0x58(%rsp)\n-\tmov %r13,0x30(%rsp)\n-\tmov %r14,%r13\n-\tmov %r15,%r14\n-\tmov %rbx,%r15\n-\tmov 0x68(%rsp),%rbx\n-\tmov %r12,0x28(%rsp)\n-\tmov %r11,%r12\n-\tnopl (%rax)\n-\timul %rbp,%rax\n+\tshl $0x3,%rax\n+\tmov %rax,%rbp\n+\tunpcklpd %xmm0,%xmm3\n+\tmovaps %xmm3,0x10(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x28(%rsp),%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tadd $0x10,%r13\n+\tmov %r13,%rdi\n \tadd $0x10,%r15\n-\tmovupd (%rbx,%rax,8),%xmm1\n+\tadd $0x10,%r14\n+\tmovupd (%r12),%xmm1\n \tmulpd 0x10(%rsp),%xmm1\n+\tadd %rbp,%r12\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%r15),%xmm1\n+\tmulsd 0x1e8a5(%rip),%xmm0 \n+\tmovupd -0x10(%r14),%xmm1\n \tmovaps %xmm1,(%rsp)\n-\tmulsd 0x20(%rsp),%xmm0\n \tcall 5530 \n-\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0x60(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x10(%r13),%xmm5\n-\tmov %r14,%rax\n+\tmovsd 0x68(%rsp),%xmm2\n+\tmovupd -0x10(%r15),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\tinc %r14\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tcmp %rax,%r12\n-\tjg 69b88 \n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 50c50 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x38(%rsp),%rcx\n+\tmov 0x40(%rsp),%rsi\n+\tmov 0x48(%rsp),%r8\n+\tinc %rsi\n+\tcmp %rsi,%rcx\n+\tjg 50b68 \n+\tmov %rdi,%r9\n \tmov 0x50(%rsp),%rdi\n-\tmov 0x58(%rsp),%rsi\n-\tincq 0x40(%rsp)\n-\tmov 0x40(%rsp),%rax\n-\tcmp %rax,0x48(%rsp)\n-\tjg 697a0 \n-\tincq 0x60(%rsp)\n-\tmov %rdi,%r11\n-\tmov 0x60(%rsp),%rax\n-\tcmp (%rdi),%rax\n-\tjl 69788 \n-\tadd $0xb8,%rsp\n+\tinc %rdi\n+\tcmp (%r9),%rdi\n+\tjl 50b50 \n+\tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rdi),%rax\n-\tmov %rax,0x48(%rsp)\n-\tjmp 69c2e \n-\tmov 0x388a6(%rip),%rdx \n-\txor %r8d,%r8d\n+\tlea 0x0(,%rax,8),%rcx\n+\tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tlea 0xa8(%rsp),%r13\n-\tlea 0xa0(%rsp),%r12\n-\tmov %rdx,0x20(%rsp)\n-\tjmp 69b49 \n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tmovq $0x0,(%rax)\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x10(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tmov %rdi,%r8\n-\tjg 69cb0 \n-\tjmp 6975d \n-\tcmp $0x8,%rdx\n-\tjle 69ca1 \n-\tlea -0x9(%rdx),%r8\n-\tlea 0xf0(%rax),%rdi\n-\tmov $0x8,%r11d\n-\tshr $0x3,%r8\n-\tlea 0x88(%rcx),%rbp\n-\tlea 0x78(%rsi),%r9\n-\tlea 0x10(,%r8,8),%rbx\n-\tmovq $0x0,-0xf0(%rdi)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 (%r9)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tmov %r11,%r8\n-\tadd $0x8,%r11\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%rbp\n-\tadd $0x40,%r9\n-\tmovsd -0xb8(%rbp),%xmm0\n-\tmovsd %xmm0,-0xb8(%r9)\n-\tmovq $0x0,-0x160(%rdi)\n-\tmovq $0x0,-0x158(%rdi)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm0,-0xb0(%r9)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm0,-0xa8(%r9)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd -0xa0(%rbp),%xmm0\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd -0x98(%rbp),%xmm0\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd -0x90(%rbp),%xmm0\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd -0x88(%rbp),%xmm0\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd -0x80(%rbp),%xmm0\n-\tmovsd %xmm0,-0x80(%r9)\n-\tcmp %rbx,%r11\n-\tjne 69d0d \n-\tmovslq %r8d,%rdi\n-\tjmp 69ca6 \n-\tlea -0x1(%rdx),%r12\n-\tcmp $0x2,%r12\n-\tjbe 69f8d \n-\tmov %r12,%rdi\n-\tmov %rdx,%r13\n-\tmov %r8,%r11\n-\timul %r8,%rdi\n-\tshl $0x4,%r13\n-\tshl $0x3,%r11\n-\tlea 0x10(,%rdi,8),%r9\n-\tmov $0x10,%edi\n-\tmov %rdi,%rbx\n-\tcmovs %r9,%rbx\n-\tadd %rcx,%rbx\n-\ttest %r11,%r11\n-\tcmovs %rdi,%r9\n-\tlea (%rcx,%r9,1),%rdi\n-\tlea -0x8(%rax,%r13,1),%r9\n-\tcmp %rbx,%r9\n-\tsetb %bpl\n-\tcmp %rax,%rdi\n-\tsetb %r9b\n-\tor %r9d,%ebp\n-\tlea (%rsi,%r12,8),%r9\n-\tcmp %rbx,%r9\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovsd 0x10(%rdi,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne 50d31 \n+\tjmp 50b3a \n+\tlea -0x1(%rax),%r13\n+\tlea 0x0(,%rcx,8),%rbp\n+\tcmp $0x3,%r13\n+\tjbe 50e60 \n+\tmov %r13,%r9\n+\tmov %rax,%r11\n+\tmov %rcx,%rbp\n+\timul %rcx,%r9\n+\tshl $0x4,%r11\n+\tshl $0x3,%rbp\n+\tlea 0x10(,%r9,8),%r10\n+\tmov $0x10,%r9d\n+\tmov %r9,%rbx\n+\tcmovs %r10,%rbx\n+\tadd %rdi,%rbx\n+\ttest %rbp,%rbp\n+\tcmovs %r9,%r10\n+\tlea (%rdi,%r10,1),%r9\n+\tlea -0x8(%rdx,%r11,1),%r10\n+\tcmp %rbx,%r10\n+\tsetb %r12b\n+\tcmp %rdx,%r9\n+\tsetb %r10b\n+\tor %r10d,%r12d\n+\tlea (%rsi,%r13,8),%r10\n+\tcmp %rbx,%r10\n+\tsetb %r10b\n+\tcmp %rsi,%r9\n \tsetb %r9b\n-\tcmp %rsi,%rdi\n-\tsetb %dil\n-\tor %r9d,%edi\n-\ttest %dil,%bpl\n-\tje 69fcf \n-\tlea (%rsi,%rdx,8),%rdi\n-\tcmp %rdi,%rax\n-\tlea (%rax,%r13,1),%rdi\n+\tor %r10d,%r9d\n+\ttest %r9b,%r12b\n+\tje 50e60 \n+\tlea (%rsi,%rax,8),%r9\n+\tcmp %r9,%rdx\n+\tlea (%rdx,%r11,1),%r9\n+\tsetae %r10b\n+\tcmp %r9,%rsi\n \tsetae %r9b\n-\tcmp %rdi,%rsi\n-\tsetae %dil\n-\tor %dil,%r9b\n-\tje 69fcf \n-\tmov %rdx,%rdi\n-\tmov %r8,%r11\n-\tlea 0x10(%rcx),%r9\n-\tshr $1,%rdi\n+\tor %r9b,%r10b\n+\tje 50e60 \n+\tmov %rax,%r11\n+\tmov %rcx,%rbx\n+\tlea 0x10(%rdi),%r10\n+\txor %r9d,%r9d\n+\tshr $1,%r11\n+\tshl $0x4,%rbx\n+\tpxor %xmm0,%xmm0\n \tshl $0x4,%r11\n-\tpxor %xmm1,%xmm1\n-\tshl $0x4,%rdi\n-\tmov %rdi,%rbx\n-\txor %edi,%edi\n-\tmovups %xmm1,(%rax,%rdi,2)\n-\tmovups %xmm1,0x10(%rax,%rdi,2)\n-\tmovsd (%r9),%xmm0\n-\tmovhpd (%r9,%r8,8),%xmm0\n-\tadd %r11,%r9\n-\tmovups %xmm0,(%rsi,%rdi,1)\n+\tmovups %xmm0,(%rdx,%r9,2)\n+\tmovups %xmm0,0x10(%rdx,%r9,2)\n+\tmovsd (%r10),%xmm1\n+\tmovhpd (%r10,%rcx,8),%xmm1\n+\tadd %rbx,%r10\n+\tmovups %xmm1,(%rsi,%r9,1)\n+\tadd $0x10,%r9\n+\tcmp %r11,%r9\n+\tjne 50e07 \n+\tmov %rax,%r9\n+\tand $0xfffffffffffffffe,%r9\n+\ttest $0x1,%al\n+\tje 50b3a \n+\tmovslq %r9d,%rax\n+\timul %r9,%rcx\n+\tmov %rax,%r10\n+\tshl $0x4,%r10\n+\tmovups %xmm0,(%rdx,%r10,1)\n+\tmovsd 0x10(%rdi,%rcx,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 50b3a \n+\tshl $0x4,%rax\n \tadd $0x10,%rdi\n-\tcmp %rbx,%rdi\n-\tjne 69f28 \n-\tmov %rdx,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\tand $0x1,%edx\n-\tje 6975d \n-\tmovslq %edi,%r9\n-\timul %r8,%rdi\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n+\tpxor %xmm0,%xmm0\n \tadd %rdx,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x10(%rcx,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%r9,8)\n-\tjmp 6975d \n-\txor %edi,%edi\n-\txor %r9d,%r9d\n-\tmov %rdi,%r11\n-\tshl $0x4,%r11\n-\tadd %r11,%rax\n-\tmovq $0x0,(%rax)\n-\timul %r8,%r9\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x10(%rcx,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tmov %rdi,%r9\n-\tjg 69f9c \n-\tjmp 6975d \n-\tcmp $0x8,%rdx\n-\tjle 69f8d \n-\tlea -0x9(%rdx),%r12\n-\tlea 0xe0(%rax),%rdi\n-\tmov %r8,%r14\n-\tshr $0x3,%r12\n-\tmov %rdi,(%rsp)\n-\tshl $0x6,%r14\n-\tlea 0x10(,%r12,8),%rdi\n-\tmov %r11,%rbp\n-\tmov %rax,0x30(%rsp)\n-\tmov %rdi,0x20(%rsp)\n-\tmov %r14,%rdi\n-\tsub %r8,%rbp\n-\tneg %rdi\n-\tmov %rbp,%r9\n-\tmov %r8,%r13\n-\tmov %rdi,0x10(%rsp)\n-\tlea 0x0(,%rbp,8),%rdi\n-\tshl $0x4,%r9\n-\tmov %rdi,0x28(%rsp)\n-\tmov %r8,%r12\n-\tmov (%rsp),%rdi\n-\tlea 0x10(%rcx,%r9,1),%r15\n-\tlea 0x10(%rcx),%rbx\n-\tadd %rcx,%r11\n-\tlea 0x70(%rsi),%r9\n-\tshl $0x4,%r13\n-\tshl $0x5,%r12\n-\tmov $0x8,%ebp\n-\tmovq $0x0,-0xe0(%rdi)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovq $0x0,-0xd8(%rdi)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tmovsd (%rbx),%xmm0\n-\tprefetcht0 0x40(%rdi)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdi\n-\tmovsd %xmm0,-0xb0(%r9)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd 0x10(%r11),%xmm0\n-\tmovsd %xmm0,-0xa8(%r9)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd (%rbx,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd 0x10(%r11,%r13,1),%xmm0\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd (%rbx,%r12,1),%xmm0\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd 0x10(%r11,%r12,1),%xmm0\n-\tadd %r14,%r11\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,(%rsp)\n-\tadd $0x8,%rbp\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd (%r15,%rax,1),%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tadd %r14,%r15\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmovq $0x0,-0xf0(%rdi)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tmovsd (%rbx,%rax,1),%xmm0\n-\tmov 0x20(%rsp),%rax\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tcmp %rax,%rbp\n-\tjne 6a04d \n-\tmov (%rsp),%r9\n-\tmov 0x30(%rsp),%rax\n-\tmovslq %r9d,%rdi\n-\tjmp 69f92 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tmovsd (%rdi),%xmm1\n+\tadd $0x10,%rdx\n+\tadd %rbp,%rdi\n+\tadd $0x8,%rsi\n+\tmovsd %xmm1,-0x8(%rsi)\n+\tcmp %rax,%rdx\n+\tjne 50e6f \n+\tjmp 50b3a \n \tpush %r15\n-\tmov %rdi,%r11\n+\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n-\tmov 0x8(%rdi),%r8\n+\tsub $0x68,%rsp\n+\tmov 0x8(%rdi),%rcx\n \tmov %rsi,0x48(%rsp)\n-\ttest %r8,%r8\n-\tjle 6a298 \n-\tmov 0x78(%rdi),%rax\n+\ttest %rcx,%rcx\n+\tjle 50f39 \n+\tmov 0x78(%rdi),%rdx\n+\tmov 0x18(%rdi),%r9\n+\tlea -0x1(%rcx),%r10\n+\tmov $0x8,%r11d\n+\tmov 0x78(%rsi),%rdi\n+\tmov 0x30(%r8),%rsi\n+\tshl $0x4,%rcx\n+\timul %rsi,%r10\n+\tshl $0x3,%rsi\n+\tlea 0x8(,%r10,8),%rax\n+\tcmovns %r11,%rax\n+\tlea -0x8(%rdi,%rcx,1),%r11\n+\tadd %rdx,%rax\n+\tcmp %rax,%r11\n+\tjb 50f13 \n+\tlea 0x10(,%r10,8),%rax\n+\ttest %rsi,%rsi\n+\tmov $0x10,%r10d\n+\tcmovs %r10,%rax\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdi\n+\tjbe 510e0 \n+\tadd $0x8,%rdx\n+\txor %eax,%eax\n+\tpxor %xmm0,%xmm0\n+\tnopl (%rax)\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tmovupd (%rdx),%xmm7\n+\tadd %rsi,%rdx\n+\tmovups %xmm7,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 50f20 \n+\tmovq $0x0,0x28(%rsp)\n+\tmov 0x38(%r8),%rsi\n+\tcmpq $0x0,(%rsi)\n+\tjle 510d1 \n \tmov %rsi,%rcx\n-\tmov 0x18(%rdi),%rsi\n-\tmov 0x30(%rdi),%rdi\n-\tlea -0x1(%r8),%rdx\n-\tmov %r8,%r10\n-\tshl $0x4,%r10\n-\tmov $0x8,%ebx\n-\tmov 0x78(%rcx),%rcx\n-\timul %rdi,%rdx\n-\tmov %rdi,%r9\n-\tshl $0x3,%r9\n-\tmov %rdx,%rbp\n-\tlea 0x8(,%rdx,8),%rdx\n-\tcmovns %rbx,%rdx\n-\tlea -0x8(%rcx,%r10,1),%rbx\n-\tadd %rax,%rdx\n-\tcmp %rdx,%rbx\n-\tjb 6a270 \n-\ttest %r9,%r9\n-\tlea 0x10(,%rbp,8),%rdx\n-\tmov $0x10,%ebx\n-\tcmovs %rbx,%rdx\n-\tadd %rax,%rdx\n-\tcmp %rdx,%rcx\n-\tjbe 6a78d \n-\tadd $0x8,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups %xmm1,(%rsi,%rdx,1)\n-\tmovupd (%rax),%xmm0\n-\tadd %r9,%rax\n-\tmovups %xmm0,(%rcx,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%r10\n-\tjne 6a280 \n-\tmov 0x38(%r11),%r9\n-\tmovq $0x0,0x30(%rsp)\n-\tcmpq $0x0,(%r9)\n-\tjle 6a753 \n-\tnop\n-\tmov 0x8(%r9),%rax\n-\tmov 0x30(%rsp),%rbx\n-\tmov %r11,(%rsp)\n-\tmov 0x48(%rsp),%r14\n-\timul %rbx,%rax\n-\timul 0x10(%r9),%rax\n-\tmov %r14,%rdi\n+\tmov %r8,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x8(%rcx),%rax\n+\tmov 0x28(%rsp),%r14\n+\tmov %rsi,0x8(%rsp)\n+\tmov 0x48(%rsp),%r15\n+\timul %r14,%rax\n+\timul 0x10(%rcx),%rax\n+\tmov %r15,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%r14)\n+\tadd 0x10(%rsi),%rax\n+\tmov %rax,0x10(%r15)\n \tcall 58d8 \n-\tmov (%rsp),%r11\n-\tmov 0x8(%r11),%rsi\n-\tmov 0x38(%r11),%r9\n-\ttest %rsi,%rsi\n-\tmov (%r9),%rdi\n-\tjle 6a740 \n+\tmov 0x8(%rsp),%rsi\n+\tmov 0x38(%rsi),%rcx\n+\tmov 0x8(%rsi),%rbx\n+\tmov (%rcx),%rdi\n+\ttest %rbx,%rbx\n+\tjle 510be \n \tmov %rdi,%rax\n-\tmov %rbx,%rdx\n-\tmov 0x78(%r11),%r10\n+\tmov %r14,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x18(%rsi),%rbp\n \tshr $0x3f,%rax\n-\tmov 0x30(%r11),%rbx\n-\tmov 0x18(%r14),%r8\n+\tshl $0x4,%rbx\n+\tmov %rdi,0x30(%rsp)\n+\tlea 0x50(%rsp),%r13\n \tadd %rdi,%rax\n+\tmov %rcx,0x38(%rsp)\n+\tadd %rbp,%rbx\n+\tmov 0x78(%rsi),%r12\n \tsar $1,%rax\n+\tmov %rsi,0x40(%rsp)\n+\tlea 0x58(%rsp),%r14\n \tsub %rax,%rdx\n-\tmov 0x18(%r11),%rax\n-\tcmp $0x4,%rsi\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov %rax,0x50(%rsp)\n-\tjle 6a765 \n-\tmovsd 0x381f2(%rip),%xmm7 \n-\tlea 0x40(%rax),%r13\n-\tlea -0x5(%rsi),%rax\n-\tshr $0x2,%rax\n-\tmov %rbx,%r14\n-\tmov %rdi,0x58(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmovsd 0x381d0(%rip),%xmm7 \n-\tlea 0x8(,%rax,4),%rax\n-\tmov %r10,0x68(%rsp)\n-\tmov %rbx,%rcx\n-\tlea 0x40(%r8),%r15\n-\tmulsd %xmm6,%xmm7\n-\tmov %r8,0x70(%rsp)\n-\tshl $0x4,%r14\n-\tmov %rsi,0x78(%rsp)\n-\tshl $0x5,%rcx\n-\tadd %r10,%r14\n-\tmov %r9,0x80(%rsp)\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmov %r11,0x88(%rsp)\n-\tmov %rax,0x18(%rsp)\n-\tmov $0x4,%eax\n-\tmov %rbx,0x8(%rsp)\n-\tmov %rax,%rdx\n-\tmov %r15,%rbx\n-\tmovsd %xmm7,(%rsp)\n-\tmov %r10,%r15\n-\tmovsd %xmm6,0x60(%rsp)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%rbx),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd -0x38(%rbx),%xmm3\n-\tmov %r12,%rdi\n-\tmov %rcx,0x40(%rsp)\n-\tmulsd (%r15),%xmm0\n-\tmov %rdx,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rbx)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%rbx\n-\tcall 5530 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r13),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%rbx),%xmm1\n-\tmovsd -0x68(%rbx),%xmm2\n-\tmulsd (%r15,%rax,8),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r13),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r13)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%rbx),%xmm1\n-\tmovsd -0x58(%rbx),%xmm2\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x60(%r13),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r13)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%rbx),%xmm1\n-\tmovsd -0x48(%rbx),%xmm2\n-\tmulsd (%r14,%rax,8),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r13),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x38(%rsp),%rdx\n-\tmov 0x40(%rsp),%rcx\n-\tmulsd %xmm4,%xmm5\n-\tmov 0x18(%rsp),%rsi\n-\tmulsd %xmm4,%xmm1\n-\tmov %rdx,%rax\n-\tadd $0x4,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tadd %rcx,%r15\n-\tadd %rcx,%r14\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %rsi,%rdx\n-\tjne 6a3c8 \n-\tmov 0x58(%rsp),%rdi\n-\tmovsd 0x60(%rsp),%xmm6\n-\tmovslq %eax,%r14\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x8(%rsp),%rbx\n-\tmov 0x70(%rsp),%r8\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r11\n-\tmov 0x50(%rsp),%r15\n-\tlea 0x1(%r14),%edx\n-\tmov %rdi,0x38(%rsp)\n-\tmovslq %edx,%r13\n-\tshl $0x4,%r14\n-\tmov %r9,0x40(%rsp)\n-\tmov %r11,0x50(%rsp)\n-\tadd %r14,%r15\n-\tmov %r13,%rcx\n-\tadd %r8,%r14\n-\tmov %rbp,0x20(%rsp)\n-\tmov %r15,%r13\n-\tmov %r12,0x28(%rsp)\n-\tmov %r14,%r15\n+\tmov 0x30(%rsi),%rax\n+\tmov %r13,0x20(%rsp)\n+\tmov %rbp,%r13\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x1e527(%rip),%xmm0 \n+\tmov 0x18(%r15),%rdx\n \tmov %rbx,%rbp\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmov %r10,%rbx\n-\tmov %rsi,%r12\n-\tmov %rcx,%r14\n-\timul %rbp,%rax\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd (%r15),%xmm2\n-\tmovsd 0x8(%r15),%xmm1\n-\tmov 0x20(%rsp),%rsi\n+\tshl $0x3,%rax\n+\tmov %rdx,0x8(%rsp)\n+\tlea 0x8(%rdx),%r15\n+\tmov %rax,%rbx\n+\tmovsd %xmm0,0x18(%rsp)\n+\txchg %ax,%ax\n+\tmovsd (%r15),%xmm3\n+\tmov %r14,%rdi\n \tadd $0x10,%r13\n-\tmov 0x28(%rsp),%rdi\n-\tmovsd %xmm2,0x8(%rsp)\n \tadd $0x10,%r15\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm1,(%rsp)\n-\tmulsd 0x18(%rsp),%xmm0\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd %rbx,%r12\n+\tmovsd -0x18(%r15),%xmm4\n+\tmov 0x20(%rsp),%rsi\n+\tmovsd %xmm3,0x8(%rsp)\n+\tmovsd %xmm4,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r14,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmovsd 0x58(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmovsd 0x8(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmovupd -0x10(%r13),%xmm6\n \tmulsd %xmm4,%xmm0\n-\tinc %r14\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,-0x10(%r13)\n-\tcmp %r12,%rax\n-\tjl 6a690 \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%r9\n-\tmov 0x50(%rsp),%r11\n-\tincq 0x30(%rsp)\n-\tmov 0x30(%rsp),%rax\n-\tcmp %rax,%rdi\n-\tjg 6a2b0 \n-\tadd $0xa8,%rsp\n+\tcmp %r13,%rbp\n+\tjne 51020 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x38(%rsp),%rcx\n+\tmov 0x40(%rsp),%rsi\n+\tincq 0x28(%rsp)\n+\tmov 0x28(%rsp),%rax\n+\tcmp %rdi,%rax\n+\tjl 50f60 \n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0x37dbb(%rip),%xmm7 \n-\txor %r14d,%r14d\n+\tadd $0x8,%rdx\n \txor %eax,%eax\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjmp 6a646 \n-\tcmp $0x4,%r8\n-\tjle 6a964 \n-\tlea -0x5(%r8),%rdx\n-\tmov %rdi,%rbp\n-\tmov %rdi,%r13\n-\tshr $0x2,%rdx\n-\tmov %rax,0x8(%rsp)\n-\tadd %rdi,%r9\n-\tlea 0x8(,%rdx,4),%rdx\n-\tshl $0x4,%rbp\n-\tmov %rdi,%r14\n-\tmov %rdx,(%rsp)\n-\tneg %r13\n-\tlea 0x8(%rax,%r9,8),%r15\n-\tlea (%rax,%rbp,1),%rbx\n-\tlea 0x90(%rsi),%r10\n-\tshl $0x5,%r14\n-\tlea 0x98(%rcx),%r9\n-\tneg %rbp\n-\tshl $0x6,%r13\n-\tmov $0x4,%r12d\n-\tmovq $0x0,-0x90(%r10)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovq $0x0,-0x88(%r10)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r10)\n-\tlea 0x8(%r15),%rdx\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tmovsd 0x8(%rbx,%rbp,1),%xmm0\n-\tprefetcht0 (%rdx)\n-\tmov %r12,%rdx\n-\tadd $0x4,%r12\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmovsd %xmm0,-0xd8(%r9)\n-\tmovsd 0x10(%rbx,%rbp,1),%xmm0\n-\tmovsd %xmm0,-0xd0(%r9)\n-\tmovq $0x0,-0xc0(%r10)\n-\tmovq $0x0,-0xb8(%r10)\n-\tmovsd (%r15,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xc8(%r9)\n-\tmovsd 0x8(%r15,%r13,1),%xmm0\n-\tadd %r14,%r15\n-\tmovsd %xmm0,-0xc0(%r9)\n-\tmovq $0x0,-0xb0(%r10)\n-\tmovq $0x0,-0xa8(%r10)\n-\tmovsd 0x8(%rbx),%xmm0\n-\tmovsd %xmm0,-0xb8(%r9)\n-\tmovsd 0x10(%rbx),%xmm0\n-\tmovsd %xmm0,-0xb0(%r9)\n-\tmovq $0x0,-0xa0(%r10)\n-\tmovq $0x0,-0x98(%r10)\n-\tmovsd 0x8(%rbx,%rdi,8),%xmm0\n-\tmovsd %xmm0,-0xa8(%r9)\n-\tmovsd 0x10(%rbx,%rdi,8),%xmm0\n-\tmov (%rsp),%rax\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tcmp %rax,%r12\n-\tjne 6a7eb \n-\tmov 0x8(%rsp),%rax\n-\tmovslq %edx,%r9\n-\tlea 0x1(%r9),%r10d\n-\tshl $0x4,%r9\n-\tmovslq %r10d,%r10\n+\tpxor %xmm1,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%r9,%rax,1)\n+\tmovsd (%rdx),%xmm0\n+\tmovsd %xmm0,(%rdi,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tadd %rsi,%rdx\n+\tmovsd %xmm0,0x8(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 510f0 \n+\tjmp 50f39 \n \tnopw 0x0(%rax,%rax,1)\n-\timul %rdi,%rdx\n-\tmovq $0x0,(%rsi,%r9,1)\n-\tmovq $0x0,0x8(%rsi,%r9,1)\n-\tinc %rdx\n-\tmovsd (%rax,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%r9,1)\n-\tmovsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov %r10,%rdx\n-\tinc %r10\n-\tmovsd %xmm0,0x8(%rcx,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %rdx,%r8\n-\tjg 6a920 \n-\tjmp 6a298 \n-\txor %r9d,%r9d\n-\txor %edx,%edx\n-\tjmp 6a90c \n-\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%r10\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x8(%rdi),%rbx\n-\tmov %rsi,0x40(%rsp)\n+\tmov %rsi,0x38(%rsp)\n \ttest %rbx,%rbx\n-\tjle 6ab40 \n-\tmov 0x30(%rdi),%rcx\n-\tmov 0x78(%rdi),%rax\n+\tjle 51198 \n+\tmov 0x30(%r14),%rax\n+\tmov 0x78(%r14),%rcx\n \tmov 0x78(%rsi),%rdx\n-\tcmp $0x1,%rcx\n-\tjne 6b01b \n-\tlea -0x1(%rbx),%rcx\n-\tcmp $0x1,%rcx\n-\tjbe 6affa \n-\tlea 0x10(%rax),%rcx\n-\tcmp %rcx,%rdx\n-\tjne 6aa9b \n-\tcmp $0x8,%rbx\n-\tjle 6affa \n-\tlea -0x9(%rbx),%rsi\n-\tlea 0xa8(%rax),%rdi\n-\tmov $0x8,%r8d\n-\tshr $0x3,%rsi\n-\tlea 0xb0(%rax),%rcx\n-\tlea 0x10(,%rsi,8),%r9\n-\tmovsd -0xa0(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov %r8,%rsi\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd -0xd8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xd8(%rcx)\n-\tmovsd -0xd0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xd0(%rcx)\n-\tmovsd -0xc8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tcmp %r9,%r8\n-\tjne 6a9f5 \n-\tmovslq %esi,%rcx\n-\tjmp 6b000 \n-\tmov %rbx,%r9\n-\tlea 0x8(%rax),%r8\n-\tshr $1,%r9\n-\tcmp $0x9,%rbx\n-\tjbe 6b1fa \n-\tlea -0x5(%r9),%rsi\n-\tmov %rdx,%rdi\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%rsi\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %rcx,%r11\n-\tadd $0x40,%r8\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x1d0(%rdi)\n-\tmovups %xmm0,(%rdi)\n-\tadd $0x40,%rdi\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %rsi,%r11\n-\tjne 6aabc \n-\tadd $0x4,%rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rcx,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 6ab10 \n-\tmov %rbx,%rcx\n-\tand $0xfffffffffffffffe,%rcx\n-\ttest $0x1,%bl\n-\tje 6ab40 \n-\tmovsd 0x8(%rax,%rcx,8),%xmm0\n-\tmovslq %ecx,%rcx\n-\tmovsd %xmm0,(%rdx,%rcx,8)\n-\tmov 0x38(%r10),%rsi\n-\tmovq $0x0,0x38(%rsp)\n-\tmov (%rsi),%rax\n-\tmov %rsi,%rdi\n-\ttest %rax,%rax\n-\tmov %rax,%rdx\n-\tjle 6afc0 \n-\tnop\n+\tcmp $0x1,%rax\n+\tjne 51365 \n+\tlea -0x1(%rbx),%rax\n+\tcmp $0x2,%rax\n+\tjbe 5116c \n+\tlea 0x10(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tjne 5131f \n+\tlea 0x0(,%rbx,8),%rsi\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rcx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 51180 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,0x28(%rsp)\n+\tmov 0x38(%r14),%rax\n+\tmov (%rax),%rdx\n+\tmov %rax,0x30(%rsp)\n+\ttest %rdx,%rdx\n+\tjle 51310 \n+\tcs nopw 0x0(%rax,%rax,1)\n \ttest %rbx,%rbx\n-\tjle 6af6e \n+\tjle 512bf \n \tmov %rdx,%rax\n-\tmov 0x78(%r10),%rsi\n-\tmov 0x30(%r10),%rbp\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov 0x78(%r14),%r13\n \tshr $0x3f,%rax\n-\tmov 0x18(%r10),%r8\n \tadd %rdx,%rax\n-\tmov 0x38(%rsp),%rdx\n+\tmov 0x28(%rsp),%rdx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n-\tcmp $0x4,%rbx\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov 0x18(%rax),%rdx\n-\tjle 6afd2 \n-\tmovsd 0x3795e(%rip),%xmm7 \n-\tmov %rbp,%rax\n-\tlea 0x50(%r8),%r14\n-\tshl $0x4,%rax\n-\tmov %rsi,0x60(%rsp)\n-\tlea 0x50(%rdx),%r15\n-\tmovsd %xmm7,0x18(%rsp)\n-\tmovsd 0x3793c(%rip),%xmm7 \n-\tadd %rsi,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x5(%rbx),%rax\n-\tmov %rbp,%rcx\n-\tmulsd %xmm6,%xmm7\n-\tshr $0x2,%rax\n-\tmov %r8,0x68(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rdx,0x70(%rsp)\n-\tshl $0x5,%rcx\n-\tmov %rdi,0x78(%rsp)\n-\tmov $0x4,%r9d\n-\tlea 0x98(%rsp),%r13\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x90(%rsp),%r12\n+\tmov 0x30(%r14),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x1e30d(%rip),%xmm0 \n+\tlea 0x0(,%rax,8),%rbp\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x18(%rax),%r15\n+\tmov 0x18(%r14),%rax\n+\tlea 0x8(%rax),%r12\n+\tlea 0x48(%rsp),%rax\n+\tadd %r15,%rbx\n+\tmovsd %xmm0,0x10(%rsp)\n \tmov %rax,0x20(%rsp)\n-\tmov %r14,%rax\n-\tmov %r15,%r14\n-\tmov %rbx,0x80(%rsp)\n-\tmov %rax,%r15\n-\tmov %rsi,%rbx\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %r12,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %r13,%rdi\n-\tmov %r9,0x50(%rsp)\n-\tmulsd (%rbx),%xmm0\n-\tmov %rcx,0x48(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r15\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x40,%r14\n+\tlea 0x40(%rsp),%rax\n+\tmov %rax,0x18(%rsp)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tadd $0x10,%r15\n+\tadd %rbp,%r13\n+\tmovsd -0x8(%r12),%xmm4\n+\tmovsd (%r12),%xmm3\n+\tadd $0x10,%r12\n+\tmov 0x18(%rsp),%rsi\n+\tmov 0x20(%rsp),%rdi\n+\tmovsd %xmm4,0x8(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5530 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovsd 0x40(%rsp),%xmm2\n+\tmovsd 0x48(%rsp),%xmm0\n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r14)\n-\tmulsd (%rbx,%rbp,8),%xmm0\n-\tmovsd -0x80(%r15),%xmm2\n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd %xmm2,0x30(%rsp)\n-\tmovsd %xmm1,0x28(%rsp)\n-\tcall 5530 \n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov 0x10(%rsp),%rax\n-\tmov %r13,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd (%rax),%xmm0\n-\tmovsd %xmm1,0x30(%rsp)\n-\tmovsd %xmm2,0x28(%rsp)\n-\tcall 5530 \n-\tmovsd 0x30(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x10(%rsp),%rax\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd (%rax,%rbp,8),%xmm0\n-\tmovsd %xmm1,0x30(%rsp)\n-\tmovsd %xmm2,0x28(%rsp)\n-\tcall 5530 \n-\tmovsd 0x30(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x50(%rsp),%r9\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x48(%rsp),%rcx\n-\tadd %rcx,0x10(%rsp)\n-\tmulsd %xmm4,%xmm5\n-\tmov %r9,%rax\n-\tadd $0x4,%r9\n-\tmulsd %xmm4,%xmm1\n-\tadd %rcx,%rbx\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tcmp %r9,0x20(%rsp)\n-\tjne 6ac41 \n-\tmovsd 0x58(%rsp),%xmm6\n-\tmov 0x60(%rsp),%rsi\n-\tmovslq %eax,%r14\n-\tmov 0x68(%rsp),%r8\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x88(%rsp),%r10\n-\tmov %r14,%rcx\n-\tmov %rdi,0x48(%rsp)\n-\tmov %r10,0x50(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r12,0x28(%rsp)\n-\tlea (%r8,%rcx,1),%r15\n-\tmov %rdx,%r12\n-\tmov %r13,0x30(%rsp)\n-\tmov %rbx,%r13\n-\tmov %rsi,%rbx\n-\tmovsd %xmm6,0x20(%rsp)\n-\tnopl 0x0(%rax)\n-\timul %rbp,%rax\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x8(%r15),%xmm2\n-\tmov 0x28(%rsp),%rsi\n-\tadd $0x10,%r15\n-\tmov 0x30(%rsp),%rdi\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm2,0x8(%rsp)\n-\tmulsd 0x20(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r14,%rax\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tinc %r14\n-\tmulsd %xmm3,%xmm0\n-\tshl $0x4,%rax\n-\tcmp %r13,%r14\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tmov %r14,%rax\n-\tjl 6aec8 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x50(%rsp),%r10\n-\tmov 0x8(%rdi),%rax\n-\tmov 0x38(%rsp),%rbx\n-\tmov %r10,0x8(%rsp)\n-\tmov 0x40(%rsp),%rcx\n+\tmovups %xmm1,-0x10(%r15)\n+\tcmp %rbx,%r15\n+\tjne 51238 \n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x8(%rcx),%rax\n+\tmov 0x38(%rsp),%rcx\n \timul %rbx,%rax\n-\tinc %rbx\n \tmov %rcx,%rdi\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x10(%r10),%rax\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rcx)\n \tcall 58e0 \n-\tmov 0x8(%rsp),%r10\n-\tmov %rbx,0x38(%rsp)\n-\tmov 0x38(%r10),%rdi\n-\tmov (%rdi),%rdx\n+\tmov 0x38(%r14),%rax\n+\tmov %rbx,0x28(%rsp)\n+\tmov (%rax),%rdx\n+\tmov %rax,0x30(%rsp)\n \tcmp %rbx,%rdx\n-\tjle 6afc0 \n-\tmov 0x8(%r10),%rbx\n-\tjmp 6ab60 \n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0xa8,%rsp\n+\tjle 51310 \n+\tmov 0x8(%r14),%rbx\n+\tjmp 511c0 \n+\tnopl 0x0(%rax)\n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0x3752e(%rip),%xmm7 \n-\txor %r14d,%r14d\n+\tmov %rbx,%rsi\n \txor %eax,%eax\n-\tlea 0x98(%rsp),%r13\n-\tlea 0x90(%rsp),%r12\n-\tmovsd %xmm7,0x18(%rsp)\n-\tjmp 6ae93 \n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\txchg %ax,%ax\n-\tmovsd 0x8(%rax,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tmov %rcx,%rsi\n-\tjg 6b000 \n-\tjmp 6ab40 \n-\tlea -0x1(%rbx),%rdi\n-\tcmp $0x8,%rdi\n-\tjbe 6b204 \n-\tmov %rcx,%rsi\n-\tmov $0x8,%r8d\n-\tmov %rcx,%r11\n-\timul %rdi,%rsi\n-\tlea (%rdx,%rdi,8),%r9\n-\tshl $0x3,%r11\n-\tmov %r8,%rdi\n-\tlea 0x8(,%rsi,8),%rsi\n-\tcmovs %rsi,%rdi\n-\tadd %rax,%rdi\n-\tcmp %rdi,%r9\n-\tjb 6b19f \n-\ttest %r11,%r11\n-\tcmovs %r8,%rsi\n-\tadd %rax,%rsi\n-\tcmp %rsi,%rdx\n-\tja 6b19f \n-\timul $0x98,%rcx,%rsi\n-\tmov %rcx,%r11\n-\tmov %rcx,%r12\n-\tshl $0x4,%r11\n-\tmov %rcx,%r13\n-\tneg %r12\n-\tlea (%rax,%r11,1),%r15\n-\tshl $0x6,%r13\n-\tlea 0x98(%rdx),%rdi\n-\tlea 0x8(%rax,%rsi,1),%r8\n-\tlea (%rcx,%rcx,2),%rsi\n-\tneg %r11\n-\tlea 0x1(%rsi,%rsi,1),%rsi\n-\tshl $0x3,%r12\n-\tmov $0x8,%ebp\n-\tlea (%rax,%rsi,8),%r9\n-\tlea -0x9(%rbx),%rsi\n-\tshr $0x3,%rsi\n-\tlea 0x10(,%rsi,8),%r14\n-\tmovsd 0x8(%r15,%r11,1),%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmov %rbp,%rsi\n-\tadd $0x8,%rbp\n-\tmovsd 0x8(%r15,%r12,1),%xmm0\n-\tadd %r13,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmovsd %xmm0,-0xd0(%rdi)\n-\tmovsd 0x8(%r15),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdi)\n-\tmovsd 0x8(%r15,%rcx,8),%xmm0\n-\tadd %r13,%r15\n-\tmovsd %xmm0,-0xc0(%rdi)\n-\tmovsd (%r9,%r11,1),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdi)\n-\tmovsd (%r9,%r12,1),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdi)\n-\tmovsd (%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdi)\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tadd %r13,%r9\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tcmp %r14,%rbp\n-\tjne 6b0c3 \n-\tmovslq %esi,%rdi\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax,%rax,1)\n-\timul %rcx,%rsi\n-\tmovsd 0x8(%rax,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rbx\n-\tmov %rdi,%rsi\n-\tjg 6b180 \n-\tjmp 6ab40 \n-\tmov %rbx,%r8\n-\tmov %rcx,%r9\n-\tlea 0x8(%rax),%rdi\n-\tshr $1,%r8\n-\tshl $0x4,%r9\n-\tmov %rdx,%rsi\n-\tshl $0x4,%r8\n-\tadd %rdx,%r8\n-\tmovsd (%rdi),%xmm0\n-\tadd $0x10,%rsi\n-\tmovhpd (%rdi,%rcx,8),%xmm0\n-\tadd %r9,%rdi\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r8,%rsi\n-\tjne 6b1ba \n-\tmov %rbx,%rsi\n-\tand $0xfffffffffffffffe,%rsi\n+\tmovupd 0x8(%rcx,%rax,1),%xmm6\n+\tmovups %xmm6,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 51330 \n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffffe,%rax\n \ttest $0x1,%bl\n-\tje 6ab40 \n-\timul %rsi,%rcx\n-\tmovslq %esi,%rsi\n-\tmovsd 0x8(%rax,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rsi,8)\n-\tjmp 6ab40 \n-\tmov %rdx,%rdi\n-\txor %esi,%esi\n-\tjmp 6ab09 \n-\tcmp $0x9,%rbx\n-\tje 6b06f \n-\txor %edi,%edi\n-\txor %esi,%esi\n-\tjmp 6b180 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 51198 \n+\tmovsd 0x8(%rcx,%rax,8),%xmm0\n+\tcltq\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tjmp 51198 \n+\tshl $0x3,%rax\n+\tadd $0x8,%rcx\n+\tlea (%rdx,%rbx,8),%rsi\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx),%xmm0\n+\tadd $0x8,%rdx\n+\tadd %rax,%rcx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rsi,%rdx\n+\tjne 51378 \n+\tjmp 51198 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n-\tmov %rdi,%r10\n+\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xb8,%rsp\n-\tmov 0x8(%rdi),%rdx\n-\tmov %rsi,0x48(%rsp)\n-\ttest %rdx,%rdx\n-\tjle 6b3fd \n-\tmov %rsi,%rcx\n-\tmov 0x30(%rdi),%rsi\n-\tmov 0x78(%rdi),%rax\n-\tmov 0x78(%rcx),%rcx\n-\tcmp $0x1,%rsi\n-\tjne 6b933 \n-\tlea -0x1(%rdx),%rsi\n-\tcmp $0x1,%rsi\n-\tjbe 6b914 \n-\tlea 0x18(%rax),%rsi\n-\tcmp %rsi,%rcx\n-\tjne 6b357 \n-\tcmp $0x8,%rdx\n-\tjle 6b914 \n-\tlea -0x9(%rdx),%rdi\n-\tlea 0xb0(%rax),%r8\n-\tmov $0x8,%r9d\n-\tshr $0x3,%rdi\n-\tlea 0xb8(%rax),%rsi\n-\tlea 0x10(,%rdi,8),%r11\n-\tmovsd -0xa0(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tmov %r9,%rdi\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rsi)\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovsd -0xd8(%r8),%xmm0\n-\tmovsd %xmm0,-0xd8(%rsi)\n-\tmovsd -0xd0(%r8),%xmm0\n-\tmovsd %xmm0,-0xd0(%rsi)\n-\tmovsd -0xc8(%r8),%xmm0\n-\tmovsd %xmm0,-0xc8(%rsi)\n-\tmovsd -0xc0(%r8),%xmm0\n-\tmovsd %xmm0,-0xc0(%rsi)\n-\tmovsd -0xb8(%r8),%xmm0\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmovsd -0xb0(%r8),%xmm0\n-\tmovsd %xmm0,-0xb0(%rsi)\n-\tmovsd -0xa8(%r8),%xmm0\n-\tmovsd %xmm0,-0xa8(%rsi)\n-\tcmp %r11,%r9\n-\tjne 6b2a8 \n-\tmovslq %edi,%rsi\n-\tjmp 6b918 \n-\tmov %rdx,%rbx\n-\tlea 0x10(%rax),%r9\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 6baef \n-\tlea -0x5(%rbx),%rsi\n-\tmov %rcx,%r8\n-\txor %edi,%edi\n-\tand $0xfffffffffffffffc,%rsi\n-\tmovupd (%r9),%xmm0\n-\tprefetcht0 0x1d0(%r9)\n-\tmov %rdi,%r11\n-\tadd $0x40,%r9\n-\tadd $0x4,%rdi\n-\tprefetcht0 0x1d0(%r8)\n-\tmovups %xmm0,(%r8)\n-\tadd $0x40,%r8\n-\tmovupd -0x30(%r9),%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rsi,%r11\n-\tjne 6b378 \n-\tadd $0x4,%rsi\n-\txor %edi,%edi\n-\tmovupd (%r9,%rdi,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%r8,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %rbx,%rsi\n-\tjb 6b3cc \n-\tmov %rdx,%rsi\n-\tand $0xfffffffffffffffe,%rsi\n-\tand $0x1,%edx\n-\tje 6b3fd \n-\tmovsd 0x10(%rax,%rsi,8),%xmm0\n-\tmovslq %esi,%rsi\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tmov 0x38(%r10),%rsi\n-\tcmpq $0x0,(%rsi)\n-\tjle 6b8dd \n-\tmov 0x8(%rsi),%r11\n-\tmovq $0x0,0x40(%rsp)\n-\tmov %r11,0x38(%rsp)\n-\tmov %rsi,%r11\n-\tcmpq $0x0,0x38(%rsp)\n-\tjle 6b8dd \n+\tsub $0x78,%rsp\n+\tmov %rsi,0x38(%rsp)\n+\tmov 0x8(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 5140b \n+\tmov 0x38(%rsp),%rbx\n+\tmov 0x30(%rdi),%rax\n+\tmov 0x78(%rdi),%rcx\n+\tmov 0x78(%rbx),%rdx\n+\tcmp $0x1,%rax\n+\tjne 51624 \n+\tlea -0x1(%rsi),%rax\n+\tcmp $0x2,%rax\n+\tjbe 513f1 \n+\tlea 0x18(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tjne 515e3 \n+\tshl $0x3,%rsi\n+\txor %eax,%eax\n+\tmovsd 0x10(%rcx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 513f7 \n+\tmov 0x38(%r8),%rdi\n+\tcmpq $0x0,(%rdi)\n+\tjle 515d4 \n+\tmov 0x8(%rdi),%rcx\n+\txor %r9d,%r9d\n+\ttest %rcx,%rcx\n+\tjle 515d4 \n+\tmov %r9,0x30(%rsp)\n \txor %esi,%esi\n-\tmov %r11,%rdi\n-\tnopl 0x0(%rax)\n-\tmov 0x8(%r10),%rax\n-\ttest %rax,%rax\n-\tmov %rax,0x30(%rsp)\n-\tjle 6b86c \n+\tmov 0x8(%r8),%rbx\n+\ttest %rbx,%rbx\n+\tjle 51572 \n \tmov (%rdi),%rdx\n-\tmov %rax,%r8\n-\tmov 0x38(%rsp),%rcx\n-\tmov 0x78(%r10),%r15\n-\tmov 0x30(%r10),%rbp\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov 0x18(%r8),%r14\n+\tmov 0x78(%r8),%rbp\n+\tshl $0x4,%rbx\n+\tmov %rdi,0x40(%rsp)\n+\tlea 0x60(%rsp),%r12\n \tmov %rdx,%rax\n+\tmov %rcx,0x48(%rsp)\n+\tadd %r14,%rbx\n+\tlea 0x68(%rsp),%r13\n \tshr $0x3f,%rax\n+\tmov %rsi,0x50(%rsp)\n \tadd %rdx,%rax\n-\tmov 0x40(%rsp),%rdx\n+\tmov 0x30(%rsp),%rdx\n+\tmov %r8,0x58(%rsp)\n \tsar $1,%rax\n+\tmov %r12,0x28(%rsp)\n+\tmov %r14,%r12\n \tsub %rax,%rdx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tcvtsi2sd %rdx,%xmm1\n+\tcvtsi2sd %rdx,%xmm3\n \tmov %rsi,%rdx\n \tadd %rcx,%rax\n-\tmov 0x48(%rsp),%rcx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x18(%r10),%rax\n-\tcmp $0x4,%r8\n+\tmov 0x30(%r8),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmov 0x18(%rcx),%rdx\n-\tmov %rax,0x70(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tmovaps %xmm5,0x10(%rsp)\n-\tjle 6b8ef \n-\tlea 0x40(%rax),%rbx\n-\tlea -0x5(%r8),%rax\n-\tmov %rbp,%r9\n-\tshr $0x2,%rax\n-\tshl $0x4,%r9\n-\tmov %rdx,0x80(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r15,%r11\n-\tmov %rax,0x28(%rsp)\n-\tmov 0x37016(%rip),%rax \n-\tadd %r15,%r9\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0xa0(%rsp),%r12\n-\tmov %rbp,%rcx\n-\tmov %rax,0x20(%rsp)\n-\tshl $0x5,%rcx\n-\tlea 0x40(%rdx),%r14\n-\tmov %r10,0x98(%rsp)\n-\tmov $0x4,%r8d\n-\tlea 0xa8(%rsp),%r13\n-\tmov %r15,0x78(%rsp)\n-\tmov %rbx,%r15\n-\tmov %r9,%rbx\n-\tmov %r12,(%rsp)\n-\tmov %r11,%r12\n-\tmovupd (%r12),%xmm1\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tmov %r8,0x68(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmov %rcx,0x60(%rsp)\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r14\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%r15),%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulsd 0x36f7b(%rip),%xmm0 \n-\tcall 5530 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x50(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmovupd (%r12,%rbp,8),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulsd 0x36f02(%rip),%xmm0 \n-\tcall 5530 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x50(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovupd (%rbx),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulsd 0x36e8b(%rip),%xmm0 \n-\tcall 5530 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x50(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovupd (%rbx,%rbp,8),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulsd 0x36e13(%rip),%xmm0 \n-\tcall 5530 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x50(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x68(%rsp),%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x28(%rsp),%rdi\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmov %r8,%rax\n-\tadd $0x4,%r8\n-\tadd %rcx,%r12\n-\tadd %rcx,%rbx\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %rdi,%r8\n-\tjne 6b53d \n-\tmov 0x78(%rsp),%r15\n-\tmov 0x80(%rsp),%rdx\n-\tmov %eax,%ecx\n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x98(%rsp),%r10\n-\tmov (%rsp),%r12\n-\tmovslq %ecx,%r14\n-\tmov 0x70(%rsp),%rbx\n-\tmov %rdi,0x50(%rsp)\n-\tmov %r14,%r8\n-\tmov %rsi,0x60(%rsp)\n-\tshl $0x4,%r8\n-\tmov %r10,0x68(%rsp)\n-\tadd %r8,%rbx\n-\tmov %r12,0x28(%rsp)\n-\tmov 0x30(%rsp),%r12\n-\tmov %r13,0x30(%rsp)\n-\tmov %r14,%r13\n-\tmov %rbx,%r14\n-\tmov %rdx,%rbx\n+\tmov 0x38(%rsp),%rdx\n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%r15\n+\tunpcklpd %xmm0,%xmm3\n+\tmov %r15,%r14\n+\tmov %rbp,%r15\n+\tmov %rbx,%rbp\n+\tmovaps %xmm3,0x10(%rsp)\n+\tmov %rax,%rbx\n \tnopl (%rax)\n-\timul %rbp,%rax\n+\tmovupd (%r15),%xmm1\n \tmov 0x28(%rsp),%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tadd $0x10,%r14\n-\tmovupd (%r15,%rax,8),%xmm1\n+\tmov %r13,%rdi\n+\tadd %rbx,%r15\n \tmulpd 0x10(%rsp),%xmm1\n+\tadd $0x10,%r12\n+\tadd $0x10,%r14\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%r14),%xmm1\n+\tmulsd 0x1dffe(%rip),%xmm0 \n+\tmovupd -0x10(%r12),%xmm1\n \tmovaps %xmm1,(%rsp)\n-\tmulsd 0x20(%rsp),%xmm0\n \tcall 5530 \n-\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0x60(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov %r13,%rax\n-\tinc %r13\n+\tmovsd 0x68(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rax\n-\tcmp %r13,%r12\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,(%rbx,%rax,1)\n-\tmov %r13,%rax\n-\tjg 6b7c8 \n-\tmov 0x50(%rsp),%rdi\n-\tmov 0x60(%rsp),%rsi\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x38(%rsp),%rbx\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %rbp,%r12\n+\tjne 514d8 \n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x50(%rsp),%rsi\n+\tmov 0x58(%rsp),%r8\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x38(%rsp),%rdx\n \tmov %rsi,0x10(%rsp)\n-\tmov 0x48(%rsp),%rdx\n-\tmov %r10,(%rsp)\n-\timul %rax,%rbx\n-\tlea (%rbx,%rsi,1),%rax\n+\tmov %r8,(%rsp)\n+\timul %rax,%rcx\n+\tlea (%rcx,%rsi,1),%rax\n \timul 0x10(%rdi),%rax\n \tmov %rdx,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r10),%rax\n+\tadd 0x10(%r8),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 58e0 \n-\tmov (%rsp),%r10\n+\tmov (%rsp),%r8\n \tmov 0x10(%rsp),%rsi\n-\tmov 0x38(%r10),%rdi\n+\tmov 0x38(%r8),%rdi\n \tinc %rsi\n-\tmov 0x8(%rdi),%rax\n-\tcmp %rsi,%rax\n-\tmov %rax,0x38(%rsp)\n-\tjg 6b438 \n-\tincq 0x40(%rsp)\n-\tmov %rdi,%r11\n-\tmov 0x40(%rsp),%rax\n-\tcmp (%rdi),%rax\n-\tjl 6b420 \n-\tadd $0xb8,%rsp\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rsi,%rcx\n+\tjg 51430 \n+\tmov 0x30(%rsp),%r9\n+\tinc %r9\n+\tcmp (%rdi),%r9\n+\tjl 51420 \n+\tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0x36c12(%rip),%rbx \n-\txor %ecx,%ecx\n-\txor %eax,%eax\n-\tlea 0xa8(%rsp),%r13\n-\tlea 0xa0(%rsp),%r12\n-\tmov %rbx,0x20(%rsp)\n-\tjmp 6b78c \n-\txor %esi,%esi\n-\txor %edi,%edi\n-\tmovsd 0x10(%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n \tmov %rsi,%rdi\n-\tjg 6b918 \n-\tjmp 6b3fd \n-\tlea -0x1(%rdx),%r9\n-\tcmp $0x8,%r9\n-\tjbe 6baf9 \n-\tmov %rsi,%rdi\n-\tmov $0x10,%ebx\n-\tmov %rsi,%r11\n-\timul %r9,%rdi\n-\tmov %rbx,%r8\n-\tshl $0x3,%r11\n-\tlea (%rcx,%r9,8),%r9\n-\tlea 0x10(,%rdi,8),%rdi\n-\tcmovs %rdi,%r8\n-\tadd %rax,%r8\n-\tcmp %r8,%r9\n-\tjb 6ba91 \n-\ttest %r11,%r11\n-\tcmovs %rbx,%rdi\n-\tadd %rax,%rdi\n-\tcmp %rdi,%rcx\n-\tja 6ba91 \n-\tlea (%rsi,%rsi,2),%r9\n-\tmov %rsi,%rbx\n-\tmov %rsi,%r12\n-\timul $0x98,%rsi,%rdi\n-\tlea 0x2(%r9,%r9,1),%r9\n-\tshl $0x4,%rbx\n-\tlea (%rax,%r9,8),%r15\n-\tlea -0x9(%rdx),%r9\n-\tmov %rsi,%r13\n-\tshr $0x3,%r9\n-\tneg %r12\n-\tlea (%rax,%rbx,1),%r11\n-\tlea 0x10(%rax,%rdi,1),%r8\n-\tshl $0x6,%r13\n-\tlea 0x98(%rcx),%rdi\n-\tlea 0x10(,%r9,8),%r14\n-\tneg %rbx\n-\tshl $0x3,%r12\n-\tmov $0x8,%ebp\n-\tmovsd 0x10(%r11,%rbx,1),%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmov %rbp,%r9\n-\tadd $0x8,%rbp\n-\tmovsd 0x10(%r11,%r12,1),%xmm0\n-\tadd %r13,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmovsd %xmm0,-0xd0(%rdi)\n-\tmovsd 0x10(%r11),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdi)\n-\tmovsd 0x10(%r11,%rsi,8),%xmm0\n-\tadd %r13,%r11\n-\tmovsd %xmm0,-0xc0(%rdi)\n-\tmovsd (%r15,%rbx,1),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdi)\n-\tmovsd (%r15,%r12,1),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdi)\n-\tmovsd (%r15),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdi)\n-\tmovsd (%r15,%rsi,8),%xmm0\n-\tadd %r13,%r15\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tcmp %r14,%rbp\n-\tjne 6b9da \n-\tmovslq %r9d,%rdi\n-\tjmp 6bb08 \n-\tmov %rdx,%rdi\n-\tmov %rsi,%r11\n-\tlea 0x10(%rax),%r9\n+\txor %eax,%eax\n \tshr $1,%rdi\n-\tshl $0x4,%r11\n-\tmov %rcx,%r8\n \tshl $0x4,%rdi\n-\tadd %rcx,%rdi\n-\tmovsd (%r9),%xmm0\n-\tadd $0x10,%r8\n-\tmovhpd (%r9,%rsi,8),%xmm0\n-\tadd %r11,%r9\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rdi,%r8\n-\tjne 6baac \n-\tmov %rdx,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\tand $0x1,%edx\n-\tje 6b3fd \n-\timul %rdi,%rsi\n-\tmovslq %edi,%rdi\n-\tmovsd 0x10(%rax,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rdi,8)\n-\tjmp 6b3fd \n-\tmov %rcx,%r8\n-\txor %esi,%esi\n-\tjmp 6b3ca \n-\tcmp $0x9,%rdx\n-\tje 6b986 \n-\txor %edi,%edi\n-\txor %r9d,%r9d\n-\timul %rsi,%r9\n-\tmovsd 0x10(%rax,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tmov %rdi,%r9\n-\tjg 6bb08 \n-\tjmp 6b3fd \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rcx,%rax,1),%xmm5\n+\tmovups %xmm5,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 515ef \n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%esi\n+\tje 5140b \n+\tmovsd 0x10(%rcx,%rax,8),%xmm0\n+\tcltq\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tjmp 5140b \n+\tshl $0x3,%rax\n+\tadd $0x10,%rcx\n+\tlea (%rdx,%rsi,8),%rsi\n+\tmovsd (%rcx),%xmm0\n+\tadd $0x8,%rdx\n+\tadd %rax,%rcx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 51630 \n+\tjmp 5140b \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%r11\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n-\tmov 0x8(%rdi),%r13\n-\tmov %rsi,0x40(%rsp)\n-\ttest %r13,%r13\n-\tjle 6bbd4 \n+\tsub $0x58,%rsp\n+\tmov 0x8(%rdi),%rbx\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rbx,%rbx\n+\tjle 516ec \n \tmov 0x30(%rdi),%rcx\n-\tlea -0x1(%r13),%r8\n+\tlea -0x1(%rbx),%r8\n \tmov 0x78(%rsi),%rax\n-\tmov %r13,%rsi\n+\tmov %rbx,%rsi\n \tmov 0x78(%rdi),%rdx\n+\tshl $0x4,%rsi\n \tmov $0x8,%r9d\n \timul %rcx,%r8\n-\tshl $0x4,%rsi\n \tshl $0x3,%rcx\n \tlea 0x8(,%r8,8),%rdi\n \tcmovns %r9,%rdi\n \tlea -0x8(%rax,%rsi,1),%r9\n \tadd %rdx,%rdi\n \tcmp %rdi,%r9\n-\tjb 6bbb5 \n-\ttest %rcx,%rcx\n+\tjb 516ce \n \tlea 0x10(,%r8,8),%rdi\n+\ttest %rcx,%rcx\n \tmov $0x10,%r8d\n \tcmovs %r8,%rdi\n \tadd %rdx,%rdi\n \tcmp %rdi,%rax\n-\tjbe 6c0a2 \n+\tjbe 5186f \n \tadd $0x8,%rdx\n \tadd %rax,%rsi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n+\tnopl (%rax)\n+\tmovupd (%rdx),%xmm6\n \tadd $0x10,%rax\n \tadd %rcx,%rdx\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 6bbc0 \n-\tmov 0x38(%r11),%rsi\n-\tmovq $0x0,0x38(%rsp)\n-\tmov (%rsi),%rax\n-\tmov %rsi,%rdi\n-\ttest %rax,%rax\n-\tmov %rax,%rdx\n-\tjle 6c068 \n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tjle 6c016 \n+\tmovups %xmm6,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne 516d8 \n+\tmovq $0x0,0x28(%rsp)\n+\tmov 0x38(%r14),%rax\n+\tmov (%rax),%rdx\n+\tmov %rax,0x30(%rsp)\n+\ttest %rdx,%rdx\n+\tjle 51860 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %rbx,%rbx\n+\tjle 5180f \n \tmov %rdx,%rax\n-\tmov 0x78(%r11),%rsi\n-\tmov 0x30(%r11),%rbx\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov 0x78(%r14),%r13\n \tshr $0x3f,%rax\n-\tmov 0x18(%r11),%r8\n \tadd %rdx,%rax\n-\tmov 0x38(%rsp),%rdx\n+\tmov 0x28(%rsp),%rdx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n-\tcmp $0x4,%r13\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov 0x18(%rax),%rdx\n-\tjle 6c07a \n-\tmovsd 0x368c6(%rip),%xmm7 \n-\tmov %rbx,%rax\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rax\n-\tmov %rsi,0x60(%rsp)\n-\tlea 0x50(%rdx),%r15\n-\tmovsd %xmm7,0x18(%rsp)\n-\tmovsd 0x368a5(%rip),%xmm7 \n-\tadd %rsi,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x5(%r13),%rax\n-\tlea 0x50(%r8),%r14\n-\tmulsd %xmm6,%xmm7\n-\tshr $0x2,%rax\n-\tmov %r8,0x68(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rdi,0x78(%rsp)\n-\tshl $0x5,%rcx\n-\tmov %rax,0x28(%rsp)\n-\tmov $0x4,%r9d\n-\tlea 0x98(%rsp),%r12\n-\tmov %r11,0x88(%rsp)\n-\tlea 0x90(%rsp),%rbp\n-\tmov %rbx,0x20(%rsp)\n-\tmov %r15,%rbx\n-\tmov %r14,%r15\n-\tmov %rdx,0x70(%rsp)\n-\tmov %rsi,%r14\n-\tmov %rcx,%rdx\n-\tmov %r13,0x80(%rsp)\n-\tmov %r9,%r13\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %r12,%rdi\n-\tmov %rdx,0x50(%rsp)\n-\tmulsd (%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x48(%rsp)\n-\tmovsd %xmm3,0x30(%rsp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%r15\n-\tadd $0x40,%rbx\n+\tmov 0x30(%r14),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x1ddbd(%rip),%xmm0 \n+\tlea 0x0(,%rax,8),%rbp\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x18(%rax),%r15\n+\tmov 0x18(%r14),%rax\n+\tlea 0x8(%rax),%r12\n+\tlea 0x48(%rsp),%rax\n+\tadd %r15,%rbx\n+\tmovsd %xmm0,0x10(%rsp)\n+\tmov %rax,0x18(%rsp)\n+\tlea 0x40(%rsp),%rax\n+\tmov %rax,0x20(%rsp)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tadd $0x10,%r15\n+\tadd %rbp,%r13\n+\tmovsd -0x8(%r12),%xmm4\n+\tmovsd (%r12),%xmm3\n+\tadd $0x10,%r12\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x18(%rsp),%rdi\n+\tmovsd %xmm4,0x8(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5530 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovsd 0x48(%rsp),%xmm4\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov 0x20(%rsp),%rax\n-\tmulsd %xmm3,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm2\n+\tmovsd 0x40(%rsp),%xmm2\n+\tmovsd 0x48(%rsp),%xmm0\n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%rbx)\n-\tmulsd (%r14,%rax,8),%xmm0\n-\tmovsd -0x80(%r15),%xmm3\n-\tmovsd -0x78(%r15),%xmm4\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovsd %xmm4,0x30(%rsp)\n-\tcall 5530 \n-\tmovsd 0x90(%rsp),%xmm0\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x10(%rsp),%rax\n-\tmulsd %xmm4,%xmm5\n-\tmov %r12,%rdi\n \tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmulsd (%rax),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x30(%rsp)\n-\tcall 5530 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x10(%rsp),%rax\n-\tmov 0x20(%rsp),%rsi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x70(%rbx)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x30(%rsp)\n-\tcall 5530 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r13,%rax\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x50(%rsp),%rdx\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x28(%rsp),%rcx\n-\tadd $0x4,%r13\n-\tmulsd %xmm4,%xmm5\n-\tadd %rdx,0x10(%rsp)\n-\tadd %rdx,%r14\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%rbx)\n-\tcmp %rcx,%r13\n-\tjne 6bce1 \n-\tmovsd 0x58(%rsp),%xmm6\n-\tmov 0x60(%rsp),%rsi\n-\tmovslq %eax,%r14\n-\tmov 0x20(%rsp),%rbx\n-\tmov 0x68(%rsp),%r8\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x88(%rsp),%r11\n-\tmov %r14,%rcx\n-\tmov %rdi,0x48(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r11,0x50(%rsp)\n-\tlea (%r8,%rcx,1),%r15\n-\tmov %r14,%rcx\n-\tmov %rbp,0x28(%rsp)\n-\tmov %r12,0x30(%rsp)\n-\tmov %r15,%r14\n-\tmov %rbx,%rbp\n-\tmovsd %xmm6,0x20(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rdx,%r12\n-\tmov %rcx,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %rbp,%rax\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmovsd (%r14),%xmm2\n-\tmovsd 0x8(%r14),%xmm1\n-\tmov 0x28(%rsp),%rsi\n-\tadd $0x10,%r14\n-\tmov 0x30(%rsp),%rdi\n-\tmovsd %xmm2,0x10(%rsp)\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmulsd 0x20(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r15,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tinc %r15\n-\tmulsd %xmm4,%xmm0\n-\tshl $0x4,%rax\n-\tcmp %r13,%r15\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tmov %r15,%rax\n-\tjl 6bf70 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x50(%rsp),%r11\n-\tmov 0x8(%rdi),%rax\n-\tmov 0x38(%rsp),%rbx\n-\tmov %r11,0x8(%rsp)\n-\tmov 0x40(%rsp),%rcx\n+\tmovups %xmm1,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 51788 \n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x8(%rcx),%rax\n \timul %rbx,%rax\n \tinc %rbx\n-\timul 0x10(%rdi),%rax\n-\tmov %rcx,%rdi\n+\timul 0x10(%rcx),%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rcx)\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rdi)\n \tcall 58e0 \n-\tmov 0x8(%rsp),%r11\n-\tmov %rbx,0x38(%rsp)\n-\tmov 0x38(%r11),%rdi\n-\tmov (%rdi),%rdx\n+\tmov 0x38(%r14),%rax\n+\tmov %rbx,0x28(%rsp)\n+\tmov (%rax),%rdx\n+\tmov %rax,0x30(%rsp)\n \tcmp %rbx,%rdx\n-\tjle 6c068 \n-\tmov 0x8(%r11),%r13\n-\tjmp 6bbf8 \n-\tadd $0xa8,%rsp\n+\tjle 51860 \n+\tmov 0x8(%r14),%rbx\n+\tjmp 51710 \n+\txchg %ax,%ax\n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0x36486(%rip),%xmm7 \n-\txor %r14d,%r14d\n-\txor %eax,%eax\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x18(%rsp)\n-\tjmp 6bf34 \n \tadd $0x8,%rdx\n \tadd %rax,%rsi\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rdx),%xmm0\n \tadd $0x10,%rax\n \tmovsd %xmm0,-0x10(%rax)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd %rcx,%rdx\n \tmovsd %xmm0,-0x8(%rax)\n-\tcmp %rsi,%rax\n-\tjne 6c0b0 \n-\tjmp 6bbd4 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjne 51880 \n+\tjmp 516ec \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006c0d8 :\n+00000000000518b0 :\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov (%rsi),%rdx\n \tmov 0x10(%rsi),%rdi\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50b0 \n \tmov (%rbx),%rsi\n \ttest %rsi,%rsi\n-\tjle 6c134 \n+\tjle 5190c \n \tmov 0x10(%rbx),%rax\n \tshl $0x4,%rsi\n \tmov 0x10(%rbp),%rdi\n \tmov 0x40(%rbx),%rcx\n \tadd %rax,%rsi\n \tnopl 0x0(%rax)\n \tmovslq (%rcx),%rdx\n \tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n \tadd $0x4,%rcx\n \tshl $0x4,%rdx\n-\tcmp %rax,%rsi\n \tmovups %xmm0,(%rdi,%rdx,1)\n-\tjne 6c118 \n+\tcmp %rax,%rsi\n+\tjne 518f0 \n \tmovslq 0x30(%rbx),%rdx\n \tmov 0x50(%rbx),%rax\n \timul 0x8(%rbx),%rdx\n \tmov 0x78(%rbp),%rdi\n \tmov 0x78(%rax),%rsi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tshl $0x3,%rdx\n \tjmp 5800 \n-\tnopl 0x0(%rax,%rax,1)\n \n-000000000006c160 :\n-\tpush %r13\n-\tpush %r12\n+0000000000051930 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rsi\n \tmov 0x10(%rdi),%rdi\n \tcall 55c0 \n \tmov 0x50(%rbx),%rax\n \tmovslq 0x30(%rbx),%rsi\n \timul 0x8(%rbx),%rsi\n \tmov 0x78(%rax),%rdi\n \tcall 52c0 \n \tcmpl $0x2,0x30(%rbx)\n-\tje 6c508 \n+\tje 51cc0 \n \tmov 0x8(%rbx),%r10\n \ttest %r10,%r10\n-\tjle 6c457 \n+\tjle 51c19 \n \tmov 0x50(%rbx),%rax\n \tmov 0x88(%rbx),%r8\n \tmov 0x90(%rbx),%rdi\n \tmov 0x98(%rbx),%rcx\n \tmov 0x78(%rax),%rdx\n \tlea -0x1(%r10),%rax\n \tmov 0xa0(%rbx),%rsi\n \tcmp $0x1,%rax\n-\tjbe 6c468 \n+\tjbe 51c20 \n \tlea 0x2f(%rdx),%r11\n \tlea 0x18(%r8),%rbx\n \tmov %r11,%rax\n \tmov %r11,%rbp\n \tlea 0x18(%rdi),%r9\n \tsub %r8,%rax\n \tcmp $0x5e,%rax\n@@ -94136,89 +71073,82 @@\n \tand %r11d,%eax\n \tmov %rsi,%r11\n \tsub %r9,%r11\n \tlea 0x10(%r11),%r9\n \tcmp $0x20,%r9\n \tseta %r9b\n \ttest %r9b,%al\n-\tje 6c468 \n+\tje 51c20 \n \tmov %rsi,%rax\n \tsub %rcx,%rax\n \tsub $0x8,%rax\n \tcmp $0x20,%rax\n-\tjbe 6c468 \n-\tmov %r10,%r13\n-\tmov %r10,%r12\n-\tmov %rdx,%rax\n-\tshr $1,%r13\n-\tand $0xfffffffffffffffe,%r12\n-\tmov %r8,%rbp\n-\tadd %r13,%r12\n-\tmov %rcx,%r9\n-\tmov %rsi,%rbx\n-\tshl $0x4,%r12\n-\tmov %rdi,%r11\n-\tadd %rdx,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tadd $0x30,%rax\n-\tmovupd -0x10(%rax),%xmm3\n-\tadd $0x30,%rbp\n+\tjbe 51c20 \n+\tmov %r10,%rax\n+\tmov %r10,%r11\n+\tmov %rdx,%r9\n+\tshr $1,%rax\n+\tand $0xfffffffffffffffe,%r11\n+\tadd %rax,%r11\n+\txor %eax,%eax\n+\tshl $0x4,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%r9),%xmm0\n+\tmovupd (%r9),%xmm2\n \tadd $0x30,%r9\n+\tmovupd -0x10(%r9),%xmm3\n \tmovapd %xmm0,%xmm1\n-\tadd $0x30,%rbx\n-\tadd $0x30,%r11\n \tunpcklpd %xmm2,%xmm1\n \tshufpd $0x1,%xmm2,%xmm2\n-\tmovups %xmm2,-0x30(%rbp)\n+\tmovups %xmm2,(%r8,%rax,1)\n \tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm3,%xmm2\n \tunpckhpd %xmm3,%xmm0\n \tshufpd $0x2,%xmm3,%xmm1\n-\tunpcklpd %xmm3,%xmm2\n-\tmovups %xmm0,-0x10(%rbp)\n+\tmovups %xmm2,0x10(%r8,%rax,1)\n \tmovapd %xmm1,%xmm6\n-\tmovups %xmm2,-0x20(%rbp)\n \tmovapd %xmm1,%xmm7\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovupd -0x10(%rax),%xmm4\n+\tmovups %xmm0,0x20(%r8,%rax,1)\n+\tmovupd -0x30(%r9),%xmm0\n+\tmovupd -0x20(%r9),%xmm5\n+\tmovupd -0x10(%r9),%xmm4\n \tmovapd %xmm0,%xmm2\n \tmovapd %xmm5,%xmm3\n \tmovsd %xmm0,%xmm3\n \tshufpd $0x1,%xmm0,%xmm2\n \tunpcklpd %xmm4,%xmm2\n+\tshufpd $0x1,%xmm5,%xmm0\n \tunpcklpd %xmm3,%xmm6\n \tmovsd %xmm2,%xmm7\n \tshufpd $0x1,%xmm1,%xmm3\n \tmovsd %xmm3,%xmm2\n-\tmovups %xmm6,-0x30(%r11)\n-\tshufpd $0x1,%xmm5,%xmm0\n-\tmovups %xmm7,-0x20(%r11)\n-\tmovups %xmm2,-0x10(%r11)\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovups %xmm4,-0x18(%r9)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm2\n-\tmovupd -0x10(%rax),%xmm1\n+\tmovups %xmm6,(%rdi,%rax,1)\n+\tmovups %xmm7,0x10(%rdi,%rax,1)\n+\tmovups %xmm2,0x20(%rdi,%rax,1)\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovups %xmm4,0x18(%rcx,%rax,1)\n+\tmovupd -0x30(%r9),%xmm0\n+\tmovupd -0x20(%r9),%xmm2\n+\tmovupd -0x10(%r9),%xmm1\n \tmovapd %xmm0,%xmm3\n-\tmovlpd %xmm0,-0x20(%r9)\n+\tmovlpd %xmm0,0x10(%rcx,%rax,1)\n \tunpckhpd %xmm2,%xmm0\n \tunpcklpd %xmm2,%xmm3\n-\tmovhpd %xmm2,-0x8(%r9)\n+\tmovhpd %xmm2,0x28(%rcx,%rax,1)\n \tshufpd $0x1,%xmm1,%xmm1\n-\tmovups %xmm3,-0x30(%rbx)\n-\tmovups %xmm0,-0x20(%rbx)\n-\tmovups %xmm1,-0x10(%rbx)\n-\tcmp %r12,%rax\n-\tjne 6c2d0 \n+\tmovups %xmm3,(%rsi,%rax,1)\n+\tmovups %xmm0,0x10(%rsi,%rax,1)\n+\tmovups %xmm1,0x20(%rsi,%rax,1)\n+\tadd $0x30,%rax\n+\tcmp %r11,%rax\n+\tjne 51a90 \n \tmov %r10,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%r10d\n-\tje 6c457 \n+\tje 51c19 \n \tlea (%rax,%rax,2),%eax\n \tcltq\n \tlea 0x1(%rax),%r10\n \tlea (%rdx,%rax,8),%rbx\n \tlea 0x0(,%r10,8),%r9\n \tlea (%rdx,%r9,1),%r11\n \tlea 0x8(%rdx,%r9,1),%rdx\n@@ -94242,18 +71172,15 @@\n \tmovsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rsi,%r10,8)\n \tmovsd (%r11),%xmm0\n \tmovsd %xmm0,0x8(%rsi,%r9,1)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n \tlea (%r10,%r10,2),%r9\n \txor %eax,%eax\n \tshl $0x3,%r9\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd $0x18,%rdx\n \tmovsd %xmm0,(%r8,%rax,1)\n@@ -94273,361 +71200,193 @@\n \tmovsd %xmm0,0x10(%rcx,%rax,1)\n \tmovsd %xmm0,(%rsi,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n \tmovsd %xmm0,0x8(%rsi,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n \tmovsd %xmm0,0x10(%rsi,%rax,1)\n \tadd $0x18,%rax\n-\tcmp %r9,%rax\n-\tjne 6c478 \n+\tcmp %rax,%r9\n+\tjne 51c30 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 6c457 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 51c19 \n \tmov 0x50(%rbx),%rax\n \tmov 0x80(%rbx),%rsi\n+\tshl $0x4,%rdx\n \tmov 0x78(%rax),%rcx\n \tlea 0xf(%rcx),%rax\n \tsub %rsi,%rax\n \tcmp $0x1e,%rax\n-\tjbe 6c5c8 \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tlea -0x3(%rdi),%r8\n-\tjbe 6c59d \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x190(%rcx)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rdx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tprefetcht0 0x190(%rsi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tadd $0x40,%rsi\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r8,%rax\n-\tjb 6c541 \n-\txor %eax,%eax\n-\tnop\n+\tmov $0x0,%eax\n+\tjbe 51d20 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %rdx\n \tshufpd $0x1,%xmm0,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 6c5a0 \n+\tcmp %rax,%rdx\n+\tjne 51cf8 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopl (%rax)\n-\tcmp $0x4,%rdi\n-\tjle 6c6d7 \n-\tlea -0x5(%rdi),%rax\n-\tlea 0xe8(%rcx),%r8\n-\tmov $0x4,%r9d\n-\tshr $0x2,%rax\n-\tlea 0xe8(%rsi),%rdx\n-\tlea 0x8(,%rax,4),%r10\n-\tmovsd -0xe0(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tmov %r9,%rax\n-\tadd $0x4,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdx)\n-\tmovsd %xmm0,-0xe8(%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd -0x128(%r8),%xmm0\n-\tmovsd %xmm0,-0x120(%rdx)\n-\tmovsd -0x110(%r8),%xmm0\n-\tmovsd %xmm0,-0x118(%rdx)\n-\tmovsd -0x118(%r8),%xmm0\n-\tmovsd %xmm0,-0x110(%rdx)\n-\tmovsd -0x100(%r8),%xmm0\n-\tmovsd %xmm0,-0x108(%rdx)\n-\tmovsd -0x108(%r8),%xmm0\n-\tmovsd %xmm0,-0x100(%rdx)\n-\tmovsd -0xf0(%r8),%xmm0\n-\tmovsd %xmm0,-0xf8(%rdx)\n-\tmovsd -0xf8(%r8),%xmm0\n-\tmovsd %xmm0,-0xf0(%rdx)\n-\tcmp %r10,%r9\n-\tjne 6c5f6 \n-\tmovslq %eax,%rdx\n-\tadd %eax,%eax\n-\tcltq\n-\tshl $0x3,%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd 0x8(%rcx,%rax,1),%xmm0\n-\tinc %rdx\n \tmovsd %xmm0,(%rsi,%rax,1)\n \tmovsd (%rcx,%rax,1),%xmm0\n \tmovsd %xmm0,0x8(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rdi\n-\tjg 6c6b0 \n-\tjmp 6c457 \n-\txor %eax,%eax\n-\tjmp 6c69d \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%rdx\n+\tjne 51d20 \n+\tjmp 51c19 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000006c6e0 :\n+0000000000051d50 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xb8,%rsp\n+\tsub $0xa8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 6cb09 \n+\tje 51f93 \n \tcall 5400 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x50(%rsp)\n+\tmov %eax,0x58(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50b0 \n \tmov (%rbx),%r8\n \ttest %r8,%r8\n-\tjle 6caf7 \n+\tjle 51f81 \n \tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rdx\n-\tmov %ebp,%r11d\n+\tmov 0x8(%rbx),%rax\n+\tmov %ebp,%ecx\n+\tmov 0x40(%rbx),%r10\n \tshr $0x1f,%edi\n-\timul %ebp,%r11d\n-\tmov 0x40(%rbx),%r9\n+\timul %ebp,%ecx\n \tadd %ebp,%edi\n-\tmov %rdx,0x38(%rsp)\n \tsar $1,%edi\n \tneg %edi\n-\ttest %rdx,%rdx\n-\tjle 6caf7 \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r9,0x60(%rsp)\n-\tmovsd 0x35db9(%rip),%xmm5 \n-\tmov %r11d,0x68(%rsp)\n-\tlea 0xa8(%rsp),%r13\n-\tmov 0x78(%rax),%rsi\n-\tmov 0x10(%rbx),%rax\n-\tmov %rcx,0x98(%rsp)\n-\tmov %r8,0x70(%rsp)\n-\tlea 0xa0(%rsp),%r12\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x58(%rsi),%rax\n-\tmov %rax,0x78(%rsp)\n-\tlea 0x30(%rcx),%rax\n-\tmov %rax,0x80(%rsp)\n-\tlea -0x3(%rdx),%rax\n-\tshr $1,%rax\n-\tmov %rsi,0x90(%rsp)\n-\tmov %edi,%esi\n-\tlea 0x4(%rax,%rax,1),%rax\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmov %rax,0x88(%rsp)\n+\ttest %rax,%rax\n+\tjle 51f81 \n+\tmov 0x10(%rbx),%rdx\n+\tmov 0x18(%rbx),%r9\n+\tshl $0x4,%rax\n+\tmov %ecx,0x7c(%rsp)\n+\tmovsd 0x1d74d(%rip),%xmm7 \n+\tmov %r10,0x70(%rsp)\n+\tmov %edi,%ecx\n+\tlea 0x98(%rsp),%r12\n+\tmov %rdx,0x60(%rsp)\n+\tmov 0x50(%rbx),%rdx\n+\tlea (%rax,%r9,1),%r13\n \txor %eax,%eax\n+\tmov %r9,0x80(%rsp)\n+\tlea 0x90(%rsp),%rbp\n \tmov %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x50(%rsp),%ebx\n-\txor %r9d,%r9d\n-\tmov (%rax,%rdi,4),%ecx\n-\tmov %ecx,%eax\n+\tmov 0x78(%rdx),%rdx\n+\tmov %r8,0x88(%rsp)\n+\tmovsd %xmm7,0x30(%rsp)\n+\tmov %rdx,0x68(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x70(%rsp),%rax\n+\tmov 0x58(%rsp),%ebx\n+\tpxor %xmm7,%xmm7\n+\tmov %rdi,0x48(%rsp)\n+\tmov 0x68(%rsp),%r14\n+\tmov 0x80(%rsp),%r15\n+\tmov %ecx,0x50(%rsp)\n+\tmov (%rax,%rdi,4),%esi\n+\tmov %esi,%eax\n \tcltd\n-\tidivl 0x68(%rsp)\n+\tidivl 0x7c(%rsp)\n \tmov %eax,%r8d\n-\tmov %ecx,%eax\n+\tmov %esi,%eax\n \tcltd\n-\tadd %esi,%r8d\n+\tadd %ecx,%r8d\n \tidiv %ebx\n-\tcvtsi2sd %r8d,%xmm6\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tmovsd %xmm6,0x20(%rsp)\n-\tmov %edx,%ecx\n+\tcvtsi2sd %r8d,%xmm7\n+\tmovsd %xmm7,0x20(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tmov %edx,%esi\n \tcltd\n \tidiv %ebx\n-\tmov 0x58(%rsp),%rax\n-\tadd %esi,%ecx\n-\tlea (%rax,%r8,1),%rbx\n-\tcvtsi2sd %ecx,%xmm6\n-\tmovsd %xmm6,0x30(%rsp)\n-\tadd %esi,%edx\n-\tcmpq $0x2,0x38(%rsp)\n+\tmov 0x60(%rsp),%rax\n+\tadd %ecx,%esi\n+\tmov %rdi,%rbx\n+\tshl $0x4,%rbx\n+\tadd %rax,%rbx\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n+\tmov %rax,%r15\n+\tadd %ecx,%edx\n \tcvtsi2sd %edx,%xmm7\n-\tmovsd %xmm7,0x28(%rsp)\n-\tjle 6c9e3 \n-\tmov %rdi,0x40(%rsp)\n-\tmov 0x80(%rsp),%r15\n-\tmov $0x2,%ebp\n-\tmov %esi,0x48(%rsp)\n-\tmov 0x78(%rsp),%r14\n+\tmovsd %xmm7,0x38(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %esi,%xmm7\n+\tmovsd %xmm7,0x40(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd 0x30(%rsp),%xmm5\n \tmovsd (%rbx),%xmm3\n-\tmov %r13,%rdi\n-\tmulsd -0x50(%r14),%xmm2\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulsd (%r15),%xmm0\n \tmovupd (%rbx),%xmm1\n-\tprefetcht0 (%r14)\n-\tmulsd -0x58(%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x48(%r14),%xmm5\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x30,%r14\n+\tadd $0x10,%r14\n+\tadd $0x18,%r15\n+\tmovsd 0x38(%rsp),%xmm2\n+\tmulsd -0x10(%r15),%xmm2\n+\tmovsd %xmm3,0x18(%rsp)\n \tmovaps %xmm1,(%rsp)\n-\tadd $0x20,%r15\n \taddsd %xmm2,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n+\tmovsd 0x40(%rsp),%xmm2\n+\tmulsd -0x8(%r15),%xmm2\n+\taddsd %xmm2,%xmm0\n+\tmulsd 0x30(%rsp),%xmm0\n \tcall 5530 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0x18(%rsp),%xmm3\n \tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmov %r13,%rdi\n+\tmovsd 0x98(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm7\n+\tmovsd 0x90(%rsp),%xmm0\n+\tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n \tmulsd %xmm3,%xmm2\n \tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tsubpd %xmm1,%xmm6\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmovupd -0x50(%r15),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x50(%r15)\n-\tmulsd -0x68(%r14),%xmm3\n-\tmovsd (%rbx),%xmm2\n-\tmulsd -0x70(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm2,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmulsd -0x60(%r14),%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xa8(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm1\n-\tmov %rbp,%r9\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x40(%r15),%xmm7\n-\tmov 0x88(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tadd $0x2,%rbp\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm1\n \tunpcklpd %xmm2,%xmm0\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x40(%r15)\n-\tcmp %rax,%rbp\n-\tjne 6c860 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x48(%rsp),%esi\n-\tmov 0x90(%rsp),%rcx\n-\tlea (%r9,%r9,2),%eax\n-\tmovslq %r9d,%rbp\n-\tcltq\n-\tmov %rbp,%rdx\n-\tmov %rdi,0x40(%rsp)\n-\tlea (%rcx,%rax,8),%r15\n-\tmov 0x98(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tmov %esi,0x48(%rsp)\n-\tlea (%rax,%rdx,1),%r14\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n-\tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd 0x0(%rbp),%xmm2\n-\tmovupd 0x0(%rbp),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%r15),%xmm3\n-\tinc %r14\n-\tadd $0x18,%r15\n-\tmulsd -0x18(%r15),%xmm0\n-\tmovsd %xmm2,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmulsd -0x8(%r15),%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xa8(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x10(%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%rbx)\n-\tcmp %r14,0x38(%rsp)\n-\tjg 6ca20 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x48(%rsp),%esi\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %r13,%r14\n+\tjne 51eb0 \n+\tmov 0x48(%rsp),%rdi\n+\tmov 0x50(%rsp),%ecx\n \tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 6c7e0 \n-\tadd $0xb8,%rsp\n+\tcmp %rdi,0x88(%rsp)\n+\tjne 51e28 \n+\tadd $0xa8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n@@ -94635,6714 +71394,3065 @@\n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n \tmov %eax,0x40(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 6caf7 \n-\tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rdx\n-\tmov 0x40(%rbx),%r9\n-\tshr $0x1f,%edi\n-\tadd %ebp,%edi\n-\tmov %rdx,0x30(%rsp)\n-\tsar $1,%edi\n-\tneg %edi\n-\ttest %rdx,%rdx\n-\tjle 6caf7 \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r8,0x50(%rsp)\n-\tmovsd 0x359c6(%rip),%xmm5 \n-\tmov %r9,0x58(%rsp)\n-\txor %esi,%esi\n-\tmov 0x78(%rax),%r11\n+\tmov (%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 51f81 \n+\tmov %ebp,%esi\n+\tmov 0x8(%rbx),%r13\n+\tmov 0x40(%rbx),%rcx\n+\tshr $0x1f,%esi\n+\tadd %ebp,%esi\n+\tsar $1,%esi\n+\tneg %esi\n+\ttest %r13,%r13\n+\tjle 51f81 \n \tmov 0x10(%rbx),%rax\n-\tmov %edi,0x60(%rsp)\n-\tmov %rcx,0x88(%rsp)\n-\tlea 0xa8(%rsp),%r13\n-\tlea 0xa0(%rsp),%r12\n+\tmov %rdi,0x58(%rsp)\n+\tshl $0x4,%r13\n+\txor %r9d,%r9d\n+\tmovsd 0x1d53e(%rip),%xmm7 \n+\tmov %esi,0x70(%rsp)\n+\tlea 0x98(%rsp),%r12\n+\tlea 0x90(%rsp),%rbp\n \tmov %rax,0x48(%rsp)\n-\tlea 0x48(%r11),%rax\n-\tmov %rax,0x68(%rsp)\n-\tlea 0x40(%rcx),%rax\n-\tmov %rsi,%rcx\n-\tmov %rax,0x70(%rsp)\n-\tlea -0x5(%rdx),%rax\n-\tshr $0x2,%rax\n-\tmov %r11,0x80(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmov %rax,0x78(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tmov %rcx,0x60(%rsp)\n+\tmov %r9,%rcx\n+\tmov 0x78(%rax),%r8\n+\tmov 0x18(%rbx),%rax\n+\tmovsd %xmm7,0x30(%rsp)\n+\tmov %rax,0x50(%rsp)\n+\tadd %r8,%r13\n+\tmov %r8,0x68(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%esi\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x70(%rsp),%esi\n+\tmov %rcx,%rbx\n+\tmov %rcx,0x38(%rsp)\n+\tshl $0x4,%rbx\n+\tmov 0x50(%rsp),%r14\n+\tmov 0x68(%rsp),%r15\n \tmov (%rax,%rcx,4),%eax\n \tcltd\n \tidivl 0x40(%rsp)\n \tadd %esi,%eax\n \tadd %esi,%edx\n-\tcvtsi2sd %eax,%xmm5\n+\tmovd %eax,%xmm2\n+\tmovd %edx,%xmm5\n \tmov 0x48(%rsp),%rax\n-\tmovsd %xmm5,0x20(%rsp)\n-\tcvtsi2sd %edx,%xmm5\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rdx,1),%rbx\n-\txor %eax,%eax\n-\tcmpq $0x4,0x30(%rsp)\n-\tmovsd %xmm5,0x28(%rsp)\n-\tjle 6ceb9 \n-\tmov %rcx,0x38(%rsp)\n-\tmov 0x70(%rsp),%r15\n-\tmov $0x4,%ebp\n-\tmov 0x68(%rsp),%r14\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd (%rbx),%xmm3\n+\tpunpckldq %xmm5,%xmm2\n+\tcvtdq2pd %xmm2,%xmm2\n+\tadd %rax,%rbx\n+\tmovaps %xmm2,0x20(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r15),%xmm1\n+\tmovsd (%rbx),%xmm4\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulpd 0x20(%rsp),%xmm1\n+\tadd $0x10,%r15\n+\tadd $0x10,%r14\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulsd 0x30(%rsp),%xmm0\n \tmovupd (%rbx),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd -0x40(%r14),%xmm2\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x48(%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x10(%rsp)\n \tmovaps %xmm1,(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n \tcall 5530 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0x18(%rsp),%xmm4\n \tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovsd 0x28(%rsp),%xmm6\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n+\tmovsd 0x98(%rsp),%xmm3\n+\tmovupd -0x10(%r14),%xmm6\n+\tmovsd 0x90(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm7\n-\tsubpd %xmm1,%xmm7\n+\tmovapd %xmm3,%xmm5\n+\tmulsd %xmm4,%xmm3\n+\tunpcklpd %xmm0,%xmm5\n+\tmulsd %xmm4,%xmm0\n+\tmulpd %xmm5,%xmm1\n+\tunpcklpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tsubpd %xmm1,%xmm3\n \taddpd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm1\n-\tmovupd -0x80(%r15),%xmm7\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x80(%r15)\n-\tmulsd -0x70(%r14),%xmm6\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x78(%r14),%xmm2\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\tmovsd %xmm6,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm7\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x70(%r15),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd 0x28(%rsp),%xmm0\n-\tmulsd -0x68(%r14),%xmm2\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm7\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x60(%r15),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd 0x28(%rsp),%xmm0\n-\tmulsd -0x58(%r14),%xmm2\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmov %rbp,%rax\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x50(%r15),%xmm5\n-\tmov 0x78(%rsp),%rcx\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tadd $0x4,%rbp\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %rcx,%rbp\n-\tjne 6cc2b \n-\tmov 0x38(%rsp),%rcx\n-\tmovslq %eax,%r14\n-\tadd %eax,%eax\n-\tmov 0x80(%rsp),%rdx\n-\tcltq\n-\tmov %rcx,0x38(%rsp)\n-\tshl $0x3,%rax\n-\tlea (%rdx,%rax,1),%r15\n-\tmov 0x88(%rsp),%rdx\n-\tlea (%rdx,%rax,1),%rbp\n-\tmov %r14,%rax\n-\tmov %rbx,%r14\n-\tmov %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd (%r14),%xmm3\n-\tmovupd (%r14),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%r15),%xmm2\n-\tinc %rbx\n-\tadd $0x10,%r15\n-\tmulsd -0x10(%r15),%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x10,%rbp\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x10(%rbp),%xmm7\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp %rbx,0x30(%rsp)\n-\tjg 6cef0 \n+\tmovsd %xmm3,%xmm1\n+\taddpd %xmm6,%xmm1\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %r13,%r15\n+\tjne 52080 \n \tmov 0x38(%rsp),%rcx\n-\tmov 0x50(%rsp),%rax\n \tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 6cbd0 \n-\tjmp 6caf7 \n+\tcmp %rcx,0x58(%rsp)\n+\tjne 52030 \n+\tjmp 51f81 \n \tnopl 0x0(%rax,%rax,1)\n \n-000000000006cfc0 :\n+0000000000052140 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 6d580 \n+\tje 523a9 \n \tcall 5400 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x60(%rsp)\n+\tmov %eax,0x70(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 6d56e \n+\tmov (%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 52397 \n \tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rdx\n-\tmov %ebp,%r11d\n+\tmov 0x8(%rbx),%r15\n+\tmov %ebp,%r9d\n+\tmov 0x40(%rbx),%rsi\n \tshr $0x1f,%edi\n-\timul %ebp,%r11d\n-\tmov 0x40(%rbx),%r9\n+\timul %ebp,%r9d\n \tadd %ebp,%edi\n-\tmov %rdx,0x48(%rsp)\n \tsar $1,%edi\n \tneg %edi\n-\ttest %rdx,%rdx\n-\tjle 6d56e \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r9,0x70(%rsp)\n-\tmovsd 0x354ba(%rip),%xmm7 \n-\tmov %r11d,0x78(%rsp)\n-\tlea 0xb8(%rsp),%r13\n-\tmov 0x78(%rax),%rsi\n+\ttest %r15,%r15\n+\tjle 52397 \n+\tlea (%rsi,%rax,4),%rax\n+\tmov %rsi,%r10\n+\tmov 0x18(%rbx),%rsi\n+\txor %r8d,%r8d\n+\tmov %rax,0x80(%rsp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rcx,0xa8(%rsp)\n-\tmov %r8,0x80(%rsp)\n-\tlea 0xb0(%rsp),%r12\n-\tmov %rax,0x68(%rsp)\n-\tlea 0x70(%rsi),%rax\n+\tshl $0x4,%r15\n+\tlea 0xa8(%rsp),%rbp\n+\tmovsd 0x1d326(%rip),%xmm7 \n+\tmov %rsi,0x98(%rsp)\n+\tadd %rsi,%r15\n+\tmov %rax,0x78(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r9d,0x94(%rsp)\n+\tmov %r10,%r9\n+\tmov 0x78(%rax),%rax\n+\tmovsd %xmm7,0x40(%rsp)\n \tmov %rax,0x88(%rsp)\n-\tlea 0x40(%rcx),%rax\n-\tmov %rax,0x90(%rsp)\n-\tlea -0x5(%rdx),%rax\n-\tshr $0x2,%rax\n-\tmov %rsi,0xa0(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmov %rax,0x98(%rsp)\n-\txor %eax,%eax\n-\tmov %rax,%r8\n+\tmov %edi,%eax\n+\tmov %r8,%rdi\n+\tmov %eax,%r8d\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x60(%rsp),%ebx\n-\txor %r9d,%r9d\n-\tmov (%rax,%r8,4),%ecx\n+\tmov (%r9),%ecx\n+\tmov 0x70(%rsp),%r11d\n+\tpxor %xmm6,%xmm6\n+\tmov %rdi,0x58(%rsp)\n+\tmov %r9,0x60(%rsp)\n+\tmov 0x98(%rsp),%r14\n \tmov %ecx,%eax\n+\tmov %r8d,0x68(%rsp)\n+\tmov 0x88(%rsp),%r12\n \tcltd\n-\tidivl 0x78(%rsp)\n+\tidivl 0x94(%rsp)\n \tmov %eax,%esi\n \tmov %ecx,%eax\n \tcltd\n-\tadd %edi,%esi\n-\tidiv %ebx\n-\tcvtsi2sd %esi,%xmm7\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tmovsd %xmm7,0x30(%rsp)\n+\tadd %r8d,%esi\n+\tidiv %r11d\n+\tcvtsi2sd %esi,%xmm6\n+\tmovsd %xmm6,0x30(%rsp)\n+\tpxor %xmm6,%xmm6\n \tmov %edx,%ecx\n \tcltd\n-\tidiv %ebx\n-\tmov 0x68(%rsp),%rax\n-\tadd %edi,%ecx\n-\tlea (%rax,%rsi,1),%rbx\n-\tmovupd (%rbx),%xmm2\n-\tadd %edi,%edx\n-\tcmpq $0x4,0x48(%rsp)\n-\tcvtsi2sd %edx,%xmm7\n-\tmovsd %xmm7,0x38(%rsp)\n-\tcvtsi2sd %ecx,%xmm7\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjle 6d454 \n-\tmov %r8,0x50(%rsp)\n-\tmov 0x90(%rsp),%r15\n-\tmov $0x4,%ebp\n-\tmov %edi,0x58(%rsp)\n-\tmov 0x88(%rsp),%r14\n+\tidiv %r11d\n+\tmov 0x78(%rsp),%rax\n+\tadd %r8d,%ecx\n+\tlea (%rax,%rdi,1),%r13\n+\tmovupd 0x0(%r13),%xmm3\n+\tadd %r8d,%edx\n+\tcvtsi2sd %edx,%xmm6\n+\tmovsd %xmm6,0x48(%rsp)\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sd %ecx,%xmm6\n+\tmovsd %xmm6,0x50(%rsp)\n+\tnopl 0x0(%rax)\n \tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd 0x40(%rsp),%xmm7\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %r13,%rdi\n-\tmulsd -0x68(%r14),%xmm3\n-\tmovupd -0x40(%r15),%xmm1\n-\tprefetcht0 (%r14)\n-\tmulsd -0x70(%r14),%xmm0\n-\tprefetcht0 0x30(%r14)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r14),%xmm7\n-\tmovaps %xmm2,0x20(%rsp)\n-\tprefetcht0 (%r15)\n+\tmovsd 0x48(%rsp),%xmm2\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tmulsd 0x8(%r12),%xmm2\n+\tmovsd (%r14),%xmm4\n+\tmovaps %xmm3,0x20(%rsp)\n+\tadd $0x10,%r14\n+\tmulsd (%r12),%xmm0\n+\tmovupd -0x10(%r14),%xmm1\n+\tadd $0x18,%r12\n \tmovsd %xmm4,0x18(%rsp)\n-\tadd $0x60,%r14\n-\tadd $0x40,%r15\n \tmovaps %xmm1,(%rsp)\n-\taddsd %xmm3,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmulsd -0x8(%r12),%xmm2\n+\taddsd %xmm2,%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n \tcall 5530 \n-\tmovsd 0xb8(%rsp),%xmm3\n \tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm3,%xmm2\n-\tmovsd 0x40(%rsp),%xmm6\n-\tmov %r13,%rdi\n-\tmulsd %xmm4,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n+\tmovsd 0xa8(%rsp),%xmm2\n+\tmovapd 0x20(%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd %xmm4,%xmm2\n+\tunpcklpd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmulpd %xmm2,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm1\n+\tunpcklpd %xmm2,%xmm0\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n \tmovsd %xmm2,%xmm1\n-\tmovapd 0x20(%rsp),%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0xb0(%r14),%xmm4\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd -0xb8(%r14),%xmm0\n-\tmovupd -0x70(%r15),%xmm2\n-\tmulsd -0xa8(%r14),%xmm6\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovaps %xmm2,(%rsp)\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd %xmm4,%xmm1\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm1\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tmovapd 0x20(%rsp),%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x98(%r14),%xmm4\n-\tmovaps %xmm2,0x20(%rsp)\n-\tmovsd 0x40(%rsp),%xmm2\n-\tmulsd -0xa0(%r14),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmulsd -0x90(%r14),%xmm2\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm4,%xmm7\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm7\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x80(%r14),%xmm4\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd -0x88(%r14),%xmm0\n-\tmovupd -0x50(%r15),%xmm2\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovaps %xmm2,(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x40(%rsp),%xmm4\n-\tmulsd -0x78(%r14),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm2\n-\tmov %rbp,%r9\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov 0x98(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tadd $0x4,%rbp\n-\tmulsd %xmm3,%xmm0\n-\tcmp %rax,%rbp\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tjne 6d14d \n-\tmov 0x50(%rsp),%r8\n-\tmov 0x58(%rsp),%edi\n-\tmov 0xa0(%rsp),%rcx\n-\tlea (%r9,%r9,2),%eax\n-\tmovslq %r9d,%rbp\n-\tcltq\n-\tmov %rbp,%rdx\n-\tmov %r8,0x50(%rsp)\n-\tlea (%rcx,%rax,8),%r15\n-\tmov 0xa8(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tmov %edi,0x58(%rsp)\n-\tlea (%rax,%rdx,1),%r14\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n-\tmov %rax,%rbp\n-\txchg %ax,%ax\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmovsd 0x0(%rbp),%xmm3\n-\tmovupd 0x0(%rbp),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%r15),%xmm4\n-\tmovaps %xmm2,0x20(%rsp)\n-\tinc %r14\n-\tmulsd (%r15),%xmm0\n-\tmovsd %xmm3,0x18(%rsp)\n-\tadd $0x18,%r15\n-\tmovaps %xmm1,(%rsp)\n-\tadd $0x10,%rbp\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x40(%rsp),%xmm4\n-\tmulsd -0x8(%r15),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x20(%rsp),%xmm2\n-\tcmp %r14,0x48(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tjg 6d490 \n-\tmov 0x50(%rsp),%r8\n-\tmov 0x80(%rsp),%rax\n-\tmov 0x58(%rsp),%edi\n-\tinc %r8\n-\tcmp %rax,%r8\n-\tjne 6d0c8 \n-\tadd $0xc8,%rsp\n+\taddpd %xmm1,%xmm3\n+\tmovups %xmm3,0x0(%r13)\n+\tcmp %r14,%r15\n+\tjne 522b0 \n+\tmov 0x58(%rsp),%rdi\n+\tmov 0x60(%rsp),%r9\n+\tmov 0x68(%rsp),%r8d\n+\tadd $0x4,%r9\n+\tadd $0x10,%rdi\n+\tcmp %r9,0x80(%rsp)\n+\tjne 52228 \n+\tadd $0xb8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 5400 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x50(%rsp)\n+\tmov %eax,0x58(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 6d56e \n+\tmov (%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 52397 \n \tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rdx\n-\tmov 0x40(%rbx),%r9\n+\tmov 0x8(%rbx),%r12\n+\tmov 0x40(%rbx),%rcx\n \tshr $0x1f,%edi\n \tadd %ebp,%edi\n-\tmov %rdx,0x40(%rsp)\n-\tsar $1,%edi\n-\tneg %edi\n-\ttest %rdx,%rdx\n-\tjle 6d56e \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r8,0x60(%rsp)\n-\tmovsd 0x34f30(%rip),%xmm7 \n-\tmov %r9,0x68(%rsp)\n-\txor %esi,%esi\n-\tmov 0x78(%rax),%r11\n+\tmov %edi,%esi\n+\tsar $1,%esi\n+\tneg %esi\n+\ttest %r12,%r12\n+\tjle 52397 \n+\tlea (%rcx,%rax,4),%rax\n+\tmovsd 0x1d113(%rip),%xmm7 \n+\tmov %rcx,%rdi\n+\tshl $0x4,%r12\n+\tmov %rax,0x70(%rsp)\n \tmov 0x10(%rbx),%rax\n-\tmov %edi,0x70(%rsp)\n-\tmov %rcx,0x98(%rsp)\n-\tlea 0xb8(%rsp),%r13\n-\tlea 0xb0(%rsp),%r12\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x48(%r11),%rax\n-\tmov %rax,0x78(%rsp)\n-\tlea 0x40(%rcx),%rax\n-\tmov %rsi,%rcx\n-\tmov %rax,0x80(%rsp)\n-\tlea -0x5(%rdx),%rax\n-\tshr $0x2,%rax\n-\tmov %r11,0x90(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmov %rax,0x88(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%edi\n-\txor %r8d,%r8d\n-\tmov (%rax,%rcx,4),%eax\n+\txor %ecx,%ecx\n+\tlea 0xa8(%rsp),%rbp\n+\tmov %esi,0x80(%rsp)\n+\tmov %rdi,%rsi\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tmovsd %xmm7,0x40(%rsp)\n+\tmov 0x78(%rax),%r8\n+\tmov 0x18(%rbx),%rax\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %rax,0x68(%rsp)\n+\tadd %r8,%r12\n+\tmov %r8,0x78(%rsp)\n+\tnopl (%rax)\n+\tmov (%rsi),%eax\n+\tmov 0x68(%rsp),%r14\n+\tmov %rsi,0x48(%rsp)\n+\tmov 0x80(%rsp),%edi\n+\tmov 0x78(%rsp),%r13\n+\tmov %rcx,0x50(%rsp)\n \tcltd\n-\tidivl 0x50(%rsp)\n+\tidivl 0x58(%rsp)\n \tadd %edi,%eax\n \tadd %edi,%edx\n-\tmov %rcx,%rdi\n-\tcvtsi2sd %eax,%xmm7\n-\tmov 0x58(%rsp),%rax\n-\tshl $0x4,%rdi\n-\tcvtsi2sd %edx,%xmm6\n-\tcmpq $0x4,0x40(%rsp)\n-\tlea (%rax,%rdi,1),%rbx\n-\tmovupd (%rbx),%xmm2\n-\tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm6,0x38(%rsp)\n-\tjle 6d960 \n-\tmov %rcx,0x48(%rsp)\n-\tmov 0x80(%rsp),%r15\n-\tmov $0x4,%ebp\n-\tmov 0x78(%rsp),%r14\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd -0x40(%r15),%xmm4\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd -0x40(%r14),%xmm3\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x48(%r14),%xmm0\n+\tmovd %eax,%xmm3\n+\tmov 0x60(%rsp),%rax\n+\tmovd %edx,%xmm7\n+\tpunpckldq %xmm7,%xmm3\n+\tlea (%rax,%rcx,1),%r15\n+\tcvtdq2pd %xmm3,%xmm3\n+\tmovaps %xmm3,0x30(%rsp)\n+\tmovupd (%r15),%xmm2\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%r13),%xmm1\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r13\n+\tmulpd 0x30(%rsp),%xmm1\n+\tmovsd (%r14),%xmm5\n \tmovaps %xmm2,0x20(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x18(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n+\tadd $0x10,%r14\n+\tmovsd %xmm5,0x18(%rsp)\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n+\tmovupd -0x10(%r14),%xmm1\n \tmovaps %xmm1,(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n \tcall 5530 \n-\tmovsd 0xb8(%rsp),%xmm3\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n+\tmovsd 0x18(%rsp),%xmm5\n \tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm3,%xmm5\n+\tmovsd 0xa8(%rsp),%xmm4\n \tmovapd 0x20(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm7\n-\tmulsd %xmm4,%xmm3\n-\tunpcklpd %xmm0,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmov %r13,%rdi\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm5\n-\tsubpd %xmm1,%xmm5\n+\tmovapd %xmm4,%xmm6\n+\tmulsd %xmm5,%xmm4\n+\tunpcklpd %xmm0,%xmm6\n+\tmulsd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm1\n+\tunpcklpd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tsubpd %xmm1,%xmm4\n \taddpd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x70(%r14),%xmm7\n-\tmovsd -0x70(%r15),%xmm4\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd -0x78(%r14),%xmm2\n-\tmovupd -0x70(%r15),%xmm3\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmovaps %xmm3,(%rsp)\n-\tmovsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xb8(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm2\n-\tsubpd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmovsd 0x38(%rsp),%xmm0\n-\taddpd %xmm1,%xmm2\n-\tmovsd 0x30(%rsp),%xmm1\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x68(%r14),%xmm1\n-\tmovsd -0x60(%r15),%xmm4\n-\tmovaps %xmm2,0x20(%rsp)\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovupd -0x60(%r15),%xmm3\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmovaps %xmm3,(%rsp)\n-\taddsd %xmm1,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xb8(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm1\n-\tmovapd (%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmov %r13,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm1,%xmm5\n-\tunpckhpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovapd %xmm1,%xmm2\n-\taddpd %xmm3,%xmm1\n-\tsubpd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmovapd 0x20(%rsp),%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x58(%r14),%xmm4\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovupd -0x50(%r15),%xmm2\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovaps %xmm2,(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm2\n-\tmov %rbp,%r8\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov 0x88(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tadd $0x4,%rbp\n-\tmulsd %xmm3,%xmm0\n-\tcmp %rax,%rbp\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm2\n+\tmovsd %xmm4,%xmm1\n \taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tjne 6d6b3 \n-\tmov 0x48(%rsp),%rcx\n-\tmovslq %r8d,%r14\n-\tmov 0x98(%rsp),%rdx\n-\tadd %r8d,%r8d\n-\tmov %r14,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r15\n-\tmov 0x90(%rsp),%rax\n-\tmovslq %r8d,%rdx\n-\tlea 0x8(%rax,%rdx,8),%rbp\n-\txchg %ax,%ax\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmovsd (%r15),%xmm3\n-\tmovupd (%r15),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x0(%rbp),%xmm4\n-\tmovaps %xmm2,0x20(%rsp)\n-\tinc %r14\n-\tmulsd -0x8(%rbp),%xmm0\n-\tmovsd %xmm3,0x18(%rsp)\n-\tadd $0x10,%r15\n-\tmovaps %xmm1,(%rsp)\n-\tadd $0x10,%rbp\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x20(%rsp),%xmm2\n-\tcmp %r14,0x40(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tjg 6d990 \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x60(%rsp),%rax\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 6d650 \n-\tjmp 6d56e \n+\tmovups %xmm2,(%r15)\n+\tcmp %r12,%r13\n+\tjne 52498 \n+\tmov 0x48(%rsp),%rsi\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x70(%rsp),%rax\n+\tadd $0x4,%rsi\n+\tadd $0x10,%rcx\n+\tcmp %rax,%rsi\n+\tjne 52448 \n+\tjmp 52397 \n \tnopl 0x0(%rax,%rax,1)\n \n-000000000006da60 :\n+0000000000052570 :\n \tpush %r15\n-\tmov %rdi,%r11\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xe8,%rsp\n+\tsub $0xb8,%rsp\n \tmovslq 0x34(%rdi),%rcx\n-\tmov 0x8(%rdi),%rax\n+\tmov 0x8(%rdi),%r13\n \tmov 0x10(%rdi),%rbp\n-\tlea 0x1(%rcx),%edx\n-\tmov %rax,0x50(%rsp)\n-\tmov %eax,%r13d\n-\tmov %edx,%eax\n-\tmov %ecx,0x6c(%rsp)\n+\tmov %rcx,0x70(%rsp)\n+\tmov %ecx,0x54(%rsp)\n+\tinc %ecx\n+\tmov %ecx,%eax\n+\tmov %r13d,0x50(%rsp)\n \tshr $0x1f,%eax\n-\tmov %rcx,0x80(%rsp)\n-\tadd %edx,%eax\n+\tadd %ecx,%eax\n \tsar $1,%eax\n \tcmpl $0x2,0x30(%rdi)\n+\tmov 0x70(%rsp),%rdi\n \tmov %eax,0x9c(%rsp)\n \tlea 0x1(%rax),%ebx\n-\tje 6fd60 \n-\tmov %rcx,%rdi\n-\tmov %r11,(%rsp)\n+\tje 534f6 \n \tcall 5400 \n \tmovslq %ebx,%rdi\n \tmov %rax,%r12\n \tcall 5400 \n-\tmov (%rsp),%r11\n+\tmov 0x58(%r14),%rdi\n \tdec %rax\n \timul %r12,%rax\n-\tmov 0x58(%r11),%rdi\n-\tmov 0x58(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n \tadd %rax,%rbp\n \tmov 0x38(%rdi),%rax\n \tmov %rbp,0x10(%rdi)\n-\tcmp %rcx,(%rax)\n-\tjle 6f781 \n-\tmov %r11,(%rsp)\n+\tcmp %rdx,(%rax)\n+\tjle 53154 \n \tcall 58d8 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%rsp),%edx\n-\ttest %edx,%edx\n-\tjle 6db9b \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x58(%r11),%rax\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rsi\n-\tmov %ecx,%edi\n-\tmov 0x18(%r11),%rax\n-\tjbe 7125e \n-\tsub $0x5,%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 6db40 \n+\ttest %r13d,%r13d\n+\tjle 52634 \n+\tmov 0x58(%r14),%rax\n+\tmov 0x18(%r14),%rdi\n+\tmov %r13d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%r8\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 6db88 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tmovq $0x0,0x60(%rsp)\n-\tmovl $0x0,0x90(%rsp)\n-\tjl 6f76f \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%r14\n-\tmov 0x80(%rsp),%rax\n-\tmov %r11,(%rsp)\n-\tsub %r14,%rax\n+\tmovupd (%r8,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovups %xmm6,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %esi,%ecx\n+\tjb 52620 \n+\tcmpl $0xfffffffe,0x54(%rsp)\n+\tjl 53142 \n+\tmovq $0x0,0x48(%rsp)\n+\tlea -0x1(%r13),%eax\n+\tmov %r14,%r15\n+\tmovl $0x0,0x98(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x40(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x48(%rsp),%rbx\n+\tmov 0x70(%rsp),%rax\n+\tsub %rbx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0xa0(%rsp)\n-\tcall 5400 \n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,0x90(%rsp)\n \tcall 5400 \n-\tmov (%rsp),%r11\n-\tmov 0x6c(%rsp),%r15d\n+\tmov %rbx,%rdi\n \tmov %rax,%r12\n-\tmov %rax,0x40(%rsp)\n-\timul %ebx,%eax\n-\tmov 0x60(%r11),%rdx\n-\tmov %rbx,0x38(%rsp)\n-\tmov %r15d,%ebx\n-\tsub %r14d,%ebx\n-\timul %r12d,%eax\n-\tmov (%rdx,%r14,8),%rdx\n-\tcmp %r14d,%ebx\n-\tcmovg %r14d,%ebx\n-\tmov %eax,0x98(%rsp)\n-\tmov 0x50(%r11),%rax\n-\tmovslq %ebx,%rdi\n-\tmov %rdi,0x70(%rsp)\n-\tmov %rdx,0x98(%rax)\n-\tmov 0x38(%rax),%rbp\n+\tmov %rax,0x28(%rsp)\n \tcall 5400 \n-\tmov (%rsp),%r11\n-\tmov %rax,0x0(%rbp)\n-\tmov %r15d,%eax\n-\tsub %ebx,%eax\n-\tcmp %r12d,0x38(%rsp)\n-\tmovslq %eax,%rbp\n-\tmov 0x50(%r11),%rax\n-\tjge 6fa08 \n+\tmov 0x54(%rsp),%r14d\n+\tmov 0x60(%r15),%rcx\n+\tmov %rax,%r13\n+\tmov %rax,0x30(%rsp)\n+\timul %r12d,%eax\n+\tmov %r14d,%ebp\n+\tmov (%rcx,%rbx,8),%rcx\n+\tsub %ebx,%ebp\n+\timul %r13d,%eax\n+\tcmp %ebx,%ebp\n+\tcmovg %ebx,%ebp\n+\tmov %eax,0x60(%rsp)\n+\tmov 0x50(%r15),%rax\n+\tmovslq %ebp,%rdi\n+\tmov %rdi,0x58(%rsp)\n+\tmov %rcx,0x98(%rax)\n \tmov 0x38(%rax),%rbx\n-\tmov %rbp,%rdi\n \tcall 5400 \n-\tmov (%rsp),%r11\n-\tmov %rax,0x8(%rbx)\n-\tmov 0x50(%r11),%rax\n-\tmov %rbp,%rdi\n-\tmov %r11,(%rsp)\n-\tmov 0x38(%rax),%rbx\n+\tmov %rax,(%rbx)\n+\tmov 0x50(%r15),%rax\n+\tmov %r14d,%ebx\n+\tsub %ebp,%ebx\n+\tcmp %r13d,%r12d\n+\tmov 0x38(%rax),%rbp\n+\tmovslq %ebx,%rbx\n+\tjge 53190 \n+\tmov %rbx,%rdi\n \tcall 5400 \n-\tmov (%rsp),%r11\n-\tmov %rax,0x10(%rbx)\n-\tmov 0x50(%r11),%rdi\n-\tmovslq 0x38(%r11),%rcx\n+\tmov %rax,0x8(%rbp)\n+\tmov 0x50(%r15),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x38(%rax),%rbp\n+\tcall 5400 \n+\tmov 0x50(%r15),%rdi\n+\tmovslq 0x38(%r15),%rsi\n+\tmov %rax,0x10(%rbp)\n+\tmov 0x1ce01(%rip),%rdx \n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rdi),%rsi\n-\tmov (%rax),%rdx\n-\timul 0x8(%rax),%rdx\n-\timul 0x10(%rax),%rdx\n-\tmov %rdx,(%rdi)\n-\tmov (%rax),%rdx\n-\timul %rcx,%rdx\n-\tmov %rdx,(%rsi)\n-\tmov 0x8(%rax),%r8\n-\timul %rcx,%r8\n-\tmov %r8,0x8(%rsi)\n-\timul %r8,%rdx\n+\tmov 0x48(%rdi),%r8\n+\tmov %rdx,0x8(%rsp)\n+\tmov 0x54(%rsp),%edx\n+\tmov (%rax),%rcx\n+\timul 0x8(%rax),%rcx\n \timul 0x10(%rax),%rcx\n-\timul %rcx,%rdx\n-\tmov %rcx,0x10(%rsi)\n-\tmov 0x34847(%rip),%rcx \n-\tmov %rcx,(%rsp)\n-\tmov 0x6c(%rsp),%ecx\n-\tmov %rdx,0x50(%rdi)\n-\ttest %ecx,%ecx\n-\tje 6dd04 \n-\tdec %ecx\n-\tjne 6fc80 \n-\tcmpl $0x1,0x60(%rsp)\n-\tjne 6fc80 \n-\tmovslq 0x90(%rsp),%rcx\n-\tmov 0x40(%rsp),%esi\n-\tmov %rcx,%rdx\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rcx,(%rdi)\n \tmov (%rax),%rcx\n-\tshl $0x4,%rdx\n-\tadd 0x10(%r11),%rdx\n-\tcmp %esi,0x38(%rsp)\n-\tmov %rdx,0x10(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tjg 6f9d0 \n-\tcmp %rdx,%rcx\n-\tjg 6f940 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 6fbd8 \n-\tcmp %rdx,0x10(%rax)\n-\tjg 6fa58 \n-\tmov %r11,0x10(%rsp)\n+\timul %rsi,%rcx\n+\tmov %rcx,(%r8)\n+\tmov 0x8(%rax),%r9\n+\timul %rsi,%r9\n+\tmov %r9,0x8(%r8)\n+\timul %r9,%rcx\n+\timul 0x10(%rax),%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,0x10(%r8)\n+\tmov %rcx,0x50(%rdi)\n+\ttest %edx,%edx\n+\tje 5278b \n+\tcmp $0x1,%edx\n+\tjne 53460 \n+\tcmpl $0x1,0x48(%rsp)\n+\tjne 53460 \n+\tmovslq 0x98(%rsp),%rdx\n+\tmov (%rax),%rsi\n+\tmov %rdx,%rcx\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x30(%rsp),%edx\n+\tshl $0x4,%rcx\n+\tadd 0x10(%r15),%rcx\n+\tmov %rcx,0x10(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %edx,0x28(%rsp)\n+\tjg 53160 \n+\tcmp %rcx,%rsi\n+\tjg 53450 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 53430 \n+\tcmp %rcx,0x10(%rax)\n+\tjg 532f0 \n \tcall 5880 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x50(%r11),%rax\n-\tmov 0x40(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n+\tmov 0x50(%r15),%rax\n+\tmov 0x30(%rsp),%edx\n \tmov %rax,%rdi\n-\tjle 6f953 \n-\tmov 0x98(%r11),%rdx\n+\tcmp %edx,0x28(%rsp)\n+\tjle 52808 \n+\tmov 0x98(%r15),%rcx\n \tmov %rax,%rdi\n \tmov 0x78(%rax),%rax\n-\ttest %r13d,%r13d\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x98(%r11)\n-\tjle 6e0fa \n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rcx\n-\tmov 0x18(%rdi),%r10\n-\tmov 0x78(%rdi),%rsi\n-\tjle 6fd30 \n-\tmov 0x50(%rsp),%eax\n-\tmov %rcx,0x48(%rsp)\n-\tlea 0x40(%r10),%r12\n-\tmov %r10,0x58(%rsp)\n-\tlea 0x60(%rsi),%r15\n-\tlea 0x40(%rcx),%rdx\n-\tsub $0x5,%eax\n-\tmov %rsi,0x78(%rsp)\n-\txor %r9d,%r9d\n-\tand $0xfffffffc,%eax\n-\tmov %rdi,0xb0(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r11,0xb8(%rsp)\n-\tlea 0x4(%rax),%r14d\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0xa8(%rsp)\n-\tmov %r15,%r13\n-\tmov %r12,%r15\n-\tmov %r14d,0x10(%rsp)\n-\tmov %r9d,%r12d\n-\tmov %rdx,%r14\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %rbp,%rdi\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm7,%xmm7\n-\tmov %rbp,%rdi\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %rbp,%rdi\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 6de16 \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x58(%rsp),%r10\n-\tmov %eax,%r14d\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r13d\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0xb8(%rsp),%r11\n-\tmovslq %r14d,%rdx\n-\tmov %rdi,0x48(%rsp)\n-\tshl $0x4,%rdx\n-\tmov %r11,0x58(%rsp)\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%r14,%r14,2),%ecx\n-\tadd %r10,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %rbx,0x20(%rsp)\n-\tlea (%rsi,%rcx,8),%r12\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r15)\n+\tmov 0x50(%rsp),%r9d\n+\ttest %r9d,%r9d\n+\tjle 528ea \n+\tmov 0x18(%r15),%r12\n+\tmov 0x40(%rsp),%rax\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r9\n+\tmov 0x78(%rdi),%r13\n+\tmov %r15,0x68(%rsp)\n+\tlea 0x10(%r12),%r14\n+\tmov %rdi,0x38(%rsp)\n+\tadd %r14,%rax\n+\tmov %r9,%r15\n+\tmov %rax,0x20(%rsp)\n+\tmov %rbp,%rax\n+\tmov %rbx,%rbp\n \tmov %r12,%rbx\n-\tmov %r14d,%r12d\n-\tmov %rdx,%r14\n-\txchg %ax,%ax\n-\tmovsd (%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n-\tmov %rbp,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %r12d\n+\tmov %rax,%r12\n+\tjmp 52864 \n+\tnop\n+\tadd $0x10,%r14\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n \tadd $0x10,%r15\n-\tmulsd (%rbx),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tmovupd -0x10(%r15),%xmm1\n+\tadd $0x18,%r13\n \tmovaps %xmm1,0x10(%rsp)\n-\tadd $0x10,%r14\n-\tadd $0x18,%rbx\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x10(%r15),%xmm6\n+\tmovupd (%rbx),%xmm6\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r15)\n-\tcmp %r12d,%r13d\n-\tjg 6e070 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x58(%rsp),%r11\n-\tmovslq 0x98(%rsp),%rax\n-\tmov 0x88(%rsp),%rcx\n-\tmov %rax,0x78(%rsp)\n-\tadd %rcx,%rax\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\taddpd %xmm6,%xmm1\n+\tmovups %xmm1,(%rbx)\n+\tmov %r14,%rbx\n+\tcmp %r14,0x20(%rsp)\n+\tjne 52860 \n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x68(%rsp),%r15\n+\tmovslq 0x60(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tmov %rax,0x68(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n+\tadd 0x10(%r15),%rax\n \tmov %rax,0x10(%rdi)\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tjle 6f988 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 531e8 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r11)\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 6f9b9 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 6fba8 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 6fa28 \n-\tmov %r11,0x10(%rsp)\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 53215 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 53410 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 532d0 \n \tcall 5880 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x50(%r11),%rcx\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tmov %rcx,0x58(%rsp)\n-\tjle 6f918 \n-\tmov 0x78(%rcx),%rax\n-\tmov 0xa0(%r11),%rdx\n-\tmov %rdx,0x78(%rcx)\n-\tmov %rax,0xa0(%r11)\n-\ttest %r13d,%r13d\n-\tjle 6e56d \n-\tmov 0x58(%rsp),%rax\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rsi\n-\tmov 0x18(%rax),%r10\n-\tmov 0x78(%rax),%rdi\n-\tjle 6fce8 \n-\tmov 0x50(%rsp),%eax\n-\tmov %rsi,0xa8(%rsp)\n-\tlea 0x40(%r10),%r14\n-\tmov %r10,0xb0(%rsp)\n-\tlea 0x68(%rdi),%r15\n-\tlea 0x40(%rsi),%rdx\n-\tsub $0x5,%eax\n-\tmov %rdi,0xb8(%rsp)\n-\txor %r9d,%r9d\n-\tand $0xfffffffc,%eax\n-\tmov %r11,0xc8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rax),%r12d\n-\tmov %r13d,0xc0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12d,0x10(%rsp)\n-\tmov %r15,%r13\n-\tmov %r9d,%r12d\n-\tmov %r14,%r15\n-\tmov %rdx,%r14\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x48(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x80(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm1\n-\tmovsd -0x48(%r15),%xmm2\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 6e22d \n-\tmov 0xa8(%rsp),%rsi\n-\tmov 0xb0(%rsp),%r10\n-\tmov %eax,%r12d\n-\tmov 0xb8(%rsp),%rdi\n-\tmov 0xc0(%rsp),%r13d\n-\tmov 0xc8(%rsp),%r11\n-\tmovslq %r12d,%rcx\n-\tmov %r11,0xa8(%rsp)\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 531c0 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n+\tmov 0x50(%rsp),%r8d\n+\ttest %r8d,%r8d\n+\tjle 52a8c \n+\tmov 0x78(%rdi),%rdx\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%rax\n+\tmov %r15,0x88(%rsp)\n+\tlea 0x8(%rdx),%r13\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0x10(%r12),%r14\n+\tmov %r12,%r15\n+\tmov %rbx,%r12\n+\tmov %rax,%rbx\n \tmov %rbp,%rax\n-\tshl $0x4,%rcx\n-\tmov %rbx,0x48(%rsp)\n-\tlea (%rsi,%rcx,1),%rdx\n-\tlea (%r10,%rcx,1),%r15\n-\tlea (%r12,%r12,2),%ecx\n-\tmov %rdx,%rbx\n-\tmovslq %ecx,%rcx\n-\tlea (%rdi,%rcx,8),%r14\n+\tmov %rdi,0x80(%rsp)\n+\tadd %r14,%rdx\n \tmov %r14,%rbp\n-\tmov %r12d,%r14d\n-\tmov %rax,%r12\n-\tnop\n-\tmovsd (%rsp),%xmm0\n-\tmovsd (%r15),%xmm1\n-\tmov %r12,%rdi\n-\tmovsd 0x8(%r15),%xmm2\n-\tmov 0x48(%rsp),%rsi\n-\tinc %r14d\n-\tmulsd 0x8(%rbp),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n+\tmov %r13,%r14\n+\tmov %rax,%r13\n+\tmov %rdx,0x38(%rsp)\n+\tjmp 529ec \n+\tnopl (%rax)\n+\tadd $0x10,%rbp\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmovsd (%rbx),%xmm4\n+\tmov %r12,%rsi\n+\tmov %r13,%rdi\n+\tmulsd (%r14),%xmm0\n+\tmovsd 0x8(%rbx),%xmm3\n+\tadd $0x18,%r14\n \tadd $0x10,%rbx\n-\tmovsd %xmm2,0x10(%rsp)\n-\tadd $0x10,%r15\n-\tadd $0x18,%rbp\n+\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%rbx),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0x20(%rsp),%xmm4\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15),%xmm6\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r14d,%r13d\n-\tjg 6e4d0 \n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x98(%rsp),%eax\n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x40(%rsp),%esi\n-\tlea (%rax,%rax,1),%r15d\n-\tmov 0x88(%rsp),%rax\n-\tmovslq %r15d,%r15\n-\tadd %r15,%rax\n-\tmov %rax,0x48(%rsp)\n+\tmovups %xmm0,(%r15)\n+\tmov %rbp,%r15\n+\tcmp %rbp,0x38(%rsp)\n+\tjne 529e8 \n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x88(%rsp),%r15\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x58(%rdi),%rcx\n+\tmov 0x30(%rsp),%edx\n+\tadd %eax,%eax\n+\tmovslq %eax,%r12\n+\tmov %eax,0x80(%rsp)\n+\tmov 0x78(%rsp),%rax\n+\tadd %r12,%rax\n+\tmov %rax,0x38(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rdx)\n-\tmov 0x38(%rdx),%rax\n-\tcmp %esi,0x38(%rsp)\n-\tmov 0x58(%rdx),%rdx\n-\tmov (%rax),%rcx\n-\tjge 6f8f0 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x90(%r11),%r8\n-\tcmp %rdx,%rcx\n-\tmov 0x78(%rdi),%rsi\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x90(%r11)\n-\tjg 6fcb8 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 6fb48 \n-\tcmp %rdx,0x10(%rax)\n-\tjg 6fae8 \n-\tmov 0x58(%rsp),%rdi\n-\tmov %r11,0x10(%rsp)\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x38(%rdi),%rax\n+\tmov (%rax),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 531a8 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r15)\n+\tcmp %rcx,%rsi\n+\tjg 534a8 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 53390 \n+\tcmp %rcx,0x10(%rax)\n+\tjg 53330 \n \tcall 5880 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tjge 6e625 \n-\tmov 0x50(%r11),%rax\n-\tmov 0x90(%r11),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x90(%r11)\n-\ttest %r13d,%r13d\n-\tjle 6e984 \n-\tmov 0x50(%r11),%rdx\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rax\n-\tmov 0x18(%rdx),%rsi\n-\tmov 0x78(%rdx),%r8\n-\tjle 6fd00 \n-\tmov 0x50(%rsp),%edx\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tmov %rsi,0x88(%rsp)\n-\tlea 0x70(%r8),%r15\n-\tlea 0x40(%rax),%rcx\n-\tsub $0x5,%edx\n-\tmov %r8,0xa8(%rsp)\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%edx\n-\tmov %r11,0xb8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rdx),%r14d\n-\tmov %r13d,0xb0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r14d,0x10(%rsp)\n-\tmov %r15,%r13\n-\tmov %rcx,%r14\n-\tmov %r12,%r15\n-\tmov %r10d,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x80(%r14),%xmm7\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x70(%r14),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x60(%r14),%xmm7\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 6e6ab \n-\tmov %eax,%r14d\n-\tmov 0x88(%rsp),%rsi\n-\tmov 0x58(%rsp),%rax\n-\tmov 0xa8(%rsp),%r8\n-\tmov 0xb0(%rsp),%r13d\n-\tmov 0xb8(%rsp),%r11\n-\tmovslq %r14d,%rcx\n-\tlea (%r14,%r14,2),%edi\n-\tmov %r11,0x58(%rsp)\n-\tshl $0x4,%rcx\n-\tmovslq %edi,%rdi\n-\tmov %rbx,0x20(%rsp)\n-\tadd %rcx,%rax\n-\tlea (%r8,%rdi,8),%r12\n-\tlea (%rsi,%rcx,1),%r15\n-\tmov %rax,%rbx\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 52b2a \n+\tmov 0x50(%r15),%rax\n+\tmov 0x90(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x90(%r15)\n+\tmov 0x50(%rsp),%edi\n+\ttest %edi,%edi\n+\tjle 52c0c \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r15,0x78(%rsp)\n+\tmov 0x18(%rax),%r9\n+\tmov 0x78(%rax),%rcx\n+\tlea 0x10(%r12),%r13\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rcx),%r14\n+\tmov %r9,%r15\n+\tadd %r13,%rax\n+\tmov %rax,0x20(%rsp)\n \tmov %rbp,%rax\n-\tmov %r12,%rbp\n+\tmov %rbx,%rbp\n+\tmov %r12,%rbx\n \tmov %rax,%r12\n-\tnop\n-\tmovsd (%rsp),%xmm0\n-\tmovupd (%r15),%xmm1\n+\tjmp 52b8c \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r13\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %r14d\n-\tadd $0x10,%rbx\n-\tmulsd 0x10(%rbp),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n \tadd $0x10,%r15\n-\tadd $0x18,%rbp\n+\tmulsd (%r14),%xmm0\n+\tmovupd -0x10(%r15),%xmm1\n+\tadd $0x18,%r14\n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x10(%rbx),%xmm7\n+\tmovupd (%rbx),%xmm7\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r14d,%r13d\n-\tjg 6e900 \n-\tmov 0x58(%rsp),%r11\n-\tmov 0x6c(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 6f8a0 \n-\tmovsd 0x33ba0(%rip),%xmm7 \n-\tmovsd %xmm7,0x58(%rsp)\n-\tmov 0x50(%r11),%rdi\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x40(%rsp),%esi\n-\tmov 0x38(%rdi),%rdx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\taddpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rbx)\n+\tmov %r13,%rbx\n+\tcmp %r13,0x20(%rsp)\n+\tjne 52b88 \n+\tmov 0x78(%rsp),%r15\n+\tmovsd 0x1c924(%rip),%xmm7 \n+\tmov 0x54(%rsp),%esi\n+\tmovsd %xmm7,0x8(%rsp)\n+\ttest %esi,%esi\n+\tje 52c38 \n+\tcmpl $0x1,0x54(%rsp)\n+\tjne 534b8 \n+\tcmpl $0x1,0x48(%rsp)\n+\tjne 534b8 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x68(%rsp),%rdx\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x38(%rdi),%rcx\n+\tadd %rdx,%rax\n+\tmov 0x30(%rsp),%edx\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tcmp %esi,0x38(%rsp)\n-\tmov (%rdx),%rcx\n+\tadd 0x10(%r15),%rax\n \tmov %rax,0x10(%rdi)\n+\tmov (%rcx),%rsi\n \tmov 0x58(%rdi),%rax\n-\tjg 6f868 \n-\tcmp %rax,%rcx\n-\tjg 6f7d8 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 6fc38 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 6fab8 \n-\tmov %r11,(%rsp)\n+\tcmp %edx,0x28(%rsp)\n+\tjg 532a0 \n+\tcmp %rax,%rsi\n+\tjg 534e8 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 533d0 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 53370 \n \tcall 5880 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%r11),%rax\n-\tmov 0x40(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n+\tmov 0x50(%r15),%rax\n+\tmov 0x30(%rsp),%edx\n \tmov %rax,%rdi\n-\tjle 6f7e9 \n-\tmov 0x98(%r11),%rdx\n+\tcmp %edx,0x28(%rsp)\n+\tjle 52cbf \n+\tmov 0x98(%r15),%rcx\n \tmov %rax,%rdi\n \tmov 0x78(%rax),%rax\n-\ttest %r13d,%r13d\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x98(%r11)\n-\tjle 6ee52 \n-\tmovsd 0x58(%rsp),%xmm6\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rax\n-\tmov 0x18(%rdi),%rsi\n-\tmov 0x78(%rdi),%r9\n-\txorpd 0x33b15(%rip),%xmm6 \n-\tmovsd %xmm6,0x20(%rsp)\n-\tjle 6fd48 \n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r15)\n \tmov 0x50(%rsp),%ecx\n-\tlea 0x60(%r9),%r15\n-\tmov %rsi,0xa8(%rsp)\n-\tmov %r9,0xb0(%rsp)\n-\tlea 0x40(%rax),%r8\n-\tlea 0x40(%rsi),%r12\n-\tlea -0x5(%rcx),%edx\n-\tmov %rdi,0xc0(%rsp)\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%edx\n-\tmov %r11,0xc8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rdx),%r14d\n-\tmov %rax,0xa0(%rsp)\n-\tmov %r15,%rax\n-\tmov %r14d,(%rsp)\n-\tmov %r12,%r15\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0xb8(%rsp)\n-\tmov %r8,%r14\n-\tmov %r10d,%r13d\n+\ttest %ecx,%ecx\n+\tjle 52dd7 \n+\tmov 0x18(%r15),%r14\n+\tmov 0x18(%rdi),%rax\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x40(%rsp),%rdx\n+\tmov 0x78(%rdi),%r13\n+\tmov %r15,0x90(%rsp)\n+\tlea 0x10(%r14),%r12\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tmov %rbp,%rax\n+\tadd %r12,%rdx\n+\tmov %rbx,%rbp\n+\tmov %rdi,0x88(%rsp)\n+\tmov %r12,%rbx\n+\tmov %rdx,0x38(%rsp)\n \tmov %rax,%r12\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm3\n-\tmov %rbx,%rsi\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x48(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r12)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x30(%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n-\tcall 5530 \n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovsd %xmm3,0x48(%rsp)\n+\tjmp 52d24 \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%rbx\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tadd $0x10,%r14\n+\tmulsd 0x0(%r13),%xmm0\n+\tmovsd -0x10(%r14),%xmm3\n+\tadd $0x18,%r13\n+\tmovupd -0x10(%r14),%xmm1\n+\txorpd 0x1c81e(%rip),%xmm0 \n+\tmovsd %xmm3,0x20(%rsp)\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\n \tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n+\tmovsd 0xa8(%rsp),%xmm2\n+\tmovupd (%r15),%xmm6\n+\tmovsd 0xa0(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n+\tmovapd %xmm2,%xmm4\n \tmulsd %xmm3,%xmm2\n \tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulpd %xmm4,%xmm1\n \tunpcklpd %xmm2,%xmm0\n \tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm2\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm2,0x48(%rsp)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0x48(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x50(%r14),%xmm6\n-\tmov (%rsp),%eax\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 6ead7 \n-\tmov %eax,%r14d\n-\tmov 0xa8(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rax\n-\tmov 0xb0(%rsp),%r9\n-\tmov 0xb8(%rsp),%r13d\n-\tmov 0xc0(%rsp),%rdi\n-\tmov 0xc8(%rsp),%r11\n-\tmovslq %r14d,%rcx\n-\tlea (%r14,%r14,2),%r8d\n-\tmov %rdi,0xa0(%rsp)\n-\tshl $0x4,%rcx\n-\tmovslq %r8d,%r8\n-\tmov %r11,0xa8(%rsp)\n-\tadd %rcx,%rax\n-\tlea (%r9,%r8,8),%r12\n-\tmov %rbx,0x48(%rsp)\n-\tmov %rax,%rbx\n-\tmov %rbp,%rax\n-\tlea (%rsi,%rcx,1),%r15\n-\tmov %r12,%rbp\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd (%r15),%xmm3\n-\tmov %r12,%rdi\n-\tmovupd (%r15),%xmm1\n-\tmov 0x48(%rsp),%rsi\n-\tinc %r14d\n-\tmulsd 0x0(%rbp),%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovaps %xmm1,(%rsp)\n-\tadd $0x10,%r15\n-\tadd $0x18,%rbp\n-\tcall 5530 \n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x10(%rbx),%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r13d,%r14d\n-\tjl 6eda8 \n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmovups %xmm1,(%r15)\n+\tmov %rbx,%r15\n+\tcmp %rbx,0x38(%rsp)\n+\tjne 52d20 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r15\n+\tmov 0x78(%rsp),%rax\n+\tmov 0x68(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n+\tadd 0x10(%r15),%rax\n \tmov %rax,0x10(%rdi)\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tjle 6f820 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 53260 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r11)\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 6f851 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 6fc08 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 6fa88 \n-\tmov %r11,(%rsp)\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 5328d \n+\tcmp 0x8(%rax),%rcx\n+\tjl 533b0 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 53350 \n \tcall 5880 \n-\tmov (%rsp),%r11\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tmov 0x50(%r11),%rdi\n-\tjle 6f7b0 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 53238 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r11)\n-\ttest %r13d,%r13d\n-\tjle 6f2f4 \n-\tmovsd 0x58(%rsp),%xmm6\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rsi\n-\tmov 0x18(%rdi),%r10\n-\tmov 0x78(%rdi),%r8\n-\txorpd 0x33655(%rip),%xmm6 \n-\tmovsd %xmm6,0x20(%rsp)\n-\tjle 6fcd0 \n-\tmov 0x50(%rsp),%eax\n-\tmov %rsi,0xa0(%rsp)\n-\tlea 0x40(%r10),%r14\n-\tmov %r10,0xa8(%rsp)\n-\tlea 0x68(%r8),%r15\n-\tlea 0x40(%rsi),%rdx\n-\tsub $0x5,%eax\n-\tmov %r8,0xb0(%rsp)\n-\txor %r9d,%r9d\n-\tand $0xfffffffc,%eax\n-\tmov %rdi,0xb8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r11,0xc8(%rsp)\n-\tlea 0x4(%rax),%r12d\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12d,(%rsp)\n-\tmov %r9d,%r12d\n-\tmov %r13d,0xc0(%rsp)\n-\tmov %r15,%r13\n-\tmov %r14,%r15\n-\tmov %rdx,%r14\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x48(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n+\tmov 0x50(%rsp),%edx\n+\ttest %edx,%edx\n+\tjle 52f7c \n+\tmov 0x78(%rdi),%rdx\n+\tmov 0x18(%r15),%r14\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%rax\n+\tmov %r15,0x90(%rsp)\n+\tlea 0x8(%rdx),%r13\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0x10(%r14),%r12\n+\tmov %rbx,0x38(%rsp)\n+\tmov %r13,%r15\n+\tmov %rdi,0x88(%rsp)\n+\tmov %rbp,%r13\n+\tmov %rax,%rbx\n+\tadd %r12,%rdx\n+\tmov %rdx,%rbp\n+\tjmp 52ed4 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r12\n+\tmovsd (%rbx),%xmm4\n+\tmovsd 0x8(%rbx),%xmm3\n+\tmov %r13,%rdi\n+\tadd $0x10,%rbx\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r15),%xmm0\n+\tadd $0x18,%r15\n+\txorpd 0x1c675(%rip),%xmm0 \n+\tmov 0x38(%rsp),%rsi\n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n+\tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r14),%xmm7\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x80(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x60(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov (%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 6ef94 \n-\tmov 0xa0(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r10\n-\tmov %eax,%r12d\n-\tmov 0xb0(%rsp),%r8\n-\tmov 0xb8(%rsp),%rdi\n-\tmov 0xc0(%rsp),%r13d\n-\tmov 0xc8(%rsp),%r11\n-\tmovslq %r12d,%rcx\n-\tmov %rdi,0xa0(%rsp)\n-\tmov %rbp,%rax\n-\tshl $0x4,%rcx\n-\tmov %r11,0xa8(%rsp)\n-\tlea (%rsi,%rcx,1),%rdx\n-\tlea (%r10,%rcx,1),%r15\n-\tmov %rbx,0x48(%rsp)\n-\tlea (%r12,%r12,2),%ecx\n-\tmov %rdx,%rbx\n-\tmovslq %ecx,%rcx\n-\tlea (%r8,%rcx,8),%r14\n-\tmov %r14,%rbp\n-\tmov %r12d,%r14d\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd (%r15),%xmm3\n-\tmov %r12,%rdi\n-\tmovsd 0x8(%r15),%xmm4\n-\tmov 0x48(%rsp),%rsi\n-\tinc %r14d\n-\tmulsd 0x8(%rbp),%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovsd %xmm4,(%rsp)\n-\tadd $0x10,%r15\n-\tadd $0x18,%rbp\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%rbx),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r13d,%r14d\n-\tjl 6f250 \n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x88(%rsp),%rcx\n+\tmovups %xmm0,(%r14)\n+\tmov %r12,%r14\n+\tcmp %rbp,%r12\n+\tjne 52ed0 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r15\n \tmov 0x78(%rsp),%rax\n-\tmov 0x40(%rsp),%esi\n-\tmov 0x58(%rdi),%rdx\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tcmp %esi,0x38(%rsp)\n-\tmov %rax,0x10(%rdi)\n+\tmov 0x68(%rsp),%r12\n+\tmov 0x58(%rdi),%rcx\n+\tmov 0x30(%rsp),%edx\n+\tadd %rax,%r12\n \tmov 0x38(%rdi),%rax\n-\tmov (%rax),%rcx\n-\tjge 6f790 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x90(%r11),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x90(%r11)\n-\tjg 6fc68 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 6fb78 \n-\tcmp %rdx,0x10(%rax)\n-\tjg 6fb18 \n-\tmov %r11,(%rsp)\n+\tshl $0x4,%r12\n+\tadd 0x10(%r15),%r12\n+\tmov %r12,0x10(%rdi)\n+\tmov (%rax),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 53220 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r15)\n+\tcmp %rcx,%rsi\n+\tjg 53498 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 533f0 \n+\tcmp %rcx,0x10(%rax)\n+\tjg 53310 \n \tcall 5880 \n-\tmov (%rsp),%r11\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tjge 6f38d \n-\tmov 0x50(%r11),%rax\n-\tmov 0x90(%r11),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x90(%r11)\n-\ttest %r13d,%r13d\n-\tjle 6f749 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tmov 0x50(%r11),%rax\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rdx\n-\txorpd 0x331c0(%rip),%xmm7 \n-\tmov 0x18(%rax),%rdi\n-\tmov 0x78(%rax),%rsi\n-\tmovsd %xmm7,0x20(%rsp)\n-\tjle 6fd18 \n-\tmov 0x50(%rsp),%ecx\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x70(%rsi),%r12\n-\tmov %rdi,0x48(%rsp)\n-\tlea 0x40(%rdi),%rax\n-\tlea 0x40(%rdx),%r14\n-\tlea -0x5(%rcx),%r15d\n-\tmov %rsi,0x58(%rsp)\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%r15d\n-\tmov %r11,0x78(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tadd $0x4,%r15d\n-\tmov %r13d,0x70(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r15d,(%rsp)\n-\tmov %r12,%r13\n-\tmov %rax,%r15\n-\tmov %ecx,%r12d\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov (%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 6f418 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 5300a \n+\tmov 0x50(%r15),%rax\n+\tmov 0x90(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x90(%r15)\n+\tmov 0x50(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 5310d \n+\tmov 0x50(%r15),%rcx\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n \tmov 0x40(%rsp),%rdx\n-\tmov 0x48(%rsp),%rdi\n-\tmov %eax,%r15d\n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x70(%rsp),%r13d\n-\tmov 0x78(%rsp),%r11\n-\tmovslq %r15d,%r14\n-\tmov %r11,0x40(%rsp)\n-\tshl $0x4,%r14\n-\tmov %rbx,0x38(%rsp)\n-\tlea (%rdx,%r14,1),%rax\n-\tlea (%r15,%r15,2),%edx\n-\tadd %rdi,%r14\n-\tmovslq %edx,%rdx\n-\tmov %rax,%rbx\n+\tmov %r15,0x30(%rsp)\n+\tmov 0x78(%rcx),%rax\n+\tlea 0x10(%r12),%r14\n+\tmov %rbx,0x28(%rsp)\n+\tadd %r14,%rdx\n+\tmov 0x18(%rcx),%r13\n+\tadd $0x10,%rax\n+\tmov %rdx,%rbx\n+\tmov %rax,%r15\n \tmov %rbp,%rax\n-\tlea (%rsi,%rdx,8),%r12\n \tmov %r12,%rbp\n \tmov %rax,%r12\n+\tjmp 5306c \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd (%r14),%xmm3\n+\tadd $0x10,%r14\n+\tmov 0x28(%rsp),%rsi\n \tmov %r12,%rdi\n-\tmovsd 0x8(%r14),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tinc %r15d\n-\tmulsd 0x10(%rbp),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r15\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd -0x18(%r15),%xmm0\n+\tmovsd -0x10(%r13),%xmm4\n+\tmovsd -0x8(%r13),%xmm3\n+\txorpd 0x1c4d4(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovsd %xmm4,(%rsp)\n-\tadd $0x10,%r14\n-\tadd $0x18,%rbp\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%rbx),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd 0x0(%rbp),%xmm7\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r13d,%r15d\n-\tjl 6f6b0 \n-\tmov 0x40(%rsp),%r11\n-\tincq 0x60(%rsp)\n-\timul $0x6,0x98(%rsp),%eax\n-\tadd %eax,0x90(%rsp)\n-\tmov 0x60(%rsp),%rax\n+\tmovups %xmm0,0x0(%rbp)\n+\tmov %r14,%rbp\n+\tcmp %rbx,%r14\n+\tjne 53068 \n+\tmov 0x30(%rsp),%r15\n+\tmov 0x60(%rsp),%edx\n+\tmov 0x80(%rsp),%eax\n+\tincq 0x48(%rsp)\n+\tadd %edx,%eax\n+\tmov 0x98(%rsp),%edx\n+\tlea (%rdx,%rax,2),%eax\n+\tmov %eax,0x98(%rsp)\n+\tmov 0x48(%rsp),%rax\n \tcmp %eax,0x9c(%rsp)\n-\tjge 6dbc0 \n-\tadd $0xe8,%rsp\n+\tjge 52668 \n+\tadd $0xb8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 5880 \n-\tmov (%rsp),%r11\n-\tjmp 6db07 \n-\tnop\n-\tcmp %rdx,%rcx\n-\tjle 6f348 \n-\tmov %r11,(%rsp)\n+\tjmp 52602 \n+\txchg %ax,%ax\n+\tmov 0x78(%rdi),%r8\n+\tmov 0x98(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x98(%r15)\n+\tcmp %rcx,%rsi\n+\tjle 527c5 \n+\tcall 58d8 \n+\tmov 0x50(%r15),%rax\n+\tjmp 527ef \n+\tnopl (%rax)\n+\tmov 0x58(%rsp),%rdi\n+\tcall 5400 \n+\tmov %rax,0x8(%rbp)\n+\tjmp 52704 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rcx,%rsi\n+\tjle 52aed \n \tcall 58d8 \n-\tmov (%rsp),%r11\n-\tjmp 6f38d \n+\tjmp 52b2a \n \tnopl 0x0(%rax,%rax,1)\n-\tjge 6eef4 \n+\tjge 5297e \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x88(%r11)\n-\tjmp 6eef4 \n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r15)\n+\tjmp 5297e \n \tnopl 0x0(%rax)\n-\tmov %r11,(%rsp)\n-\tcall 58d8 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%r11),%rdi\n-\ttest %r13d,%r13d\n-\tjg 6ea3d \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rdi)\n-\tmov 0x40(%rsp),%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %eax,0x38(%rsp)\n-\tjge 6ee9a \n+\tjge 5292c \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r11)\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rax,0x88(%r15)\n \tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 6eeab \n-\tmov %r11,(%rsp)\n-\tcall 58d8 \n-\tmov (%rsp),%r11\n-\tjmp 6eecc \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x98(%r11),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x98(%r11)\n-\tjle 6e9e5 \n-\tmov %r11,(%rsp)\n-\tcall 58d8 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%r11),%rax\n-\tjmp 6ea1b \n-\tnopl (%rax)\n-\tcmpl $0x1,0x6c(%rsp)\n-\tjne 6f8c0 \n-\tmovsd 0x32c89(%rip),%xmm6 \n-\tcmpl $0x1,0x60(%rsp)\n-\tmovsd %xmm6,0x58(%rsp)\n-\tje 6e99e \n-\tmov 0xa0(%rsp),%rdi\n-\tmov %r11,(%rsp)\n-\tcall 5400 \n-\tmov (%rsp),%r11\n-\tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x32c5e(%rip),%xmm0 \n-\tmovsd %xmm0,0x58(%rsp)\n-\tjmp 6e99e \n-\tnopl (%rax)\n-\tcmp %rdx,%rcx\n-\tjle 6e5d9 \n-\tmov 0x58(%rsp),%rdi\n-\tmov %r11,0x10(%rsp)\n+\tcmp %rcx,(%rax)\n+\tjle 5293d \n \tcall 58d8 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 6e625 \n-\tnopw 0x0(%rax,%rax,1)\n-\tjge 6e1a3 \n-\tmov 0x78(%rcx),%rax\n-\tmov 0x88(%r11),%rdx\n-\tmov %rdx,0x78(%rcx)\n-\tmov %rax,0x88(%r11)\n-\tjmp 6e1a3 \n-\tnopl 0x0(%rax)\n-\tmov %r11,0x10(%rsp)\n+\tjmp 52956 \n+\tnop\n+\tcmp %rcx,%rsi\n+\tjle 52fcd \n \tcall 58d8 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x50(%r11),%rdi\n-\ttest %r13d,%r13d\n-\tjg 6dd9b \n-\tmovslq 0x98(%rsp),%rax\n-\tmov 0x88(%rsp),%rcx\n-\tmov %rax,0x78(%rsp)\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rdi)\n-\tmov 0x40(%rsp),%eax\n+\tjmp 5300a \n+\tnopl 0x0(%rax,%rax,1)\n+\tjge 52e6b \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r15)\n+\tjmp 52e6b \n \tnopl 0x0(%rax)\n-\tcmp %eax,0x38(%rsp)\n-\tjge 6e142 \n+\tjge 52e19 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r11)\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rax,0x88(%r15)\n \tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 6e153 \n-\tmov %r11,0x10(%rsp)\n+\tcmp %rcx,(%rax)\n+\tjle 52e2a \n \tcall 58d8 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 6e176 \n+\tjmp 52e43 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x78(%rdi),%r8\n+\tmov 0x98(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x98(%r15)\n+\tcmp %rax,%rsi\n+\tjle 52c7c \n+\tcall 58d8 \n+\tmov 0x50(%r15),%rax\n+\tjmp 52ca6 \n \tnopl (%rax)\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x98(%r11),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x98(%r11)\n-\tjle 6dd41 \n-\tmov %r11,0x10(%rsp)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 50a50 \n+\tjmp 52956 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 50a50 \n+\tjmp 527de \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 50a50 \n+\tjmp 52fe6 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 50a50 \n+\tjmp 52b06 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 50a50 \n+\tjmp 52e43 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 50a50 \n+\tjmp 52c95 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 50e90 \n+\tjmp 52b06 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 50e90 \n+\tjmp 52e43 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 50e90 \n+\tjmp 52c95 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 50e90 \n+\tjmp 52fe6 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 50e90 \n+\tjmp 52956 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 50e90 \n+\tjmp 527de \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 58d8 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x50(%r11),%rax\n-\tjmp 6dd79 \n-\tnop\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x38(%rax),%rbx\n-\tmov %r11,(%rsp)\n+\tmov 0x50(%r15),%rdi\n+\tjmp 52808 \n+\txchg %ax,%ax\n+\tmov 0x90(%rsp),%rdi\n \tcall 5400 \n-\tmov (%rsp),%r11\n-\tmov %rax,0x8(%rbx)\n-\tjmp 6dc77 \n-\tnop\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 69660 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 6e176 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 69660 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 6dd64 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 69660 \n-\tmov (%rsp),%r11\n-\tjmp 6eecc \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 69660 \n-\tmov (%rsp),%r11\n-\tjmp 6ea06 \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov 0x58(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 69660 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 6e601 \n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 69660 \n-\tmov (%rsp),%r11\n-\tjmp 6f369 \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov 0x58(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6a1e0 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 6e601 \n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6a1e0 \n-\tmov (%rsp),%r11\n-\tjmp 6f369 \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6a1e0 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 6e176 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6a1e0 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 6dd64 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6a1e0 \n-\tmov (%rsp),%r11\n-\tjmp 6eecc \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6a1e0 \n-\tmov (%rsp),%r11\n-\tjmp 6ea06 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%r15),%rdi\n+\tcvtsi2sd %rax,%xmm0\n+\tmulsd 0x1c0be(%rip),%xmm0 \n+\tmov 0x38(%rdi),%rax\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 5278b \n \tnopl 0x0(%rax)\n-\tmov %r11,(%rsp)\n \tcall 58d8 \n-\tmov (%rsp),%r11\n-\tjmp 6f373 \n+\tjmp 52ff0 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0xa0(%rsp),%rdi\n-\tmov %r11,0x10(%rsp)\n+\tcall 58d8 \n+\tjmp 52b10 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x90(%rsp),%rdi\n \tcall 5400 \n-\tmov 0x10(%rsp),%r11\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmov 0x50(%r11),%rdi\n-\tmov 0x38(%rdi),%rax\n-\tmulsd 0x32894(%rip),%xmm0 \n-\tmovsd %xmm0,(%rsp)\n-\tjmp 6dd04 \n-\txchg %ax,%ax\n-\tmov %r11,0x10(%rsp)\n-\tcall 58d8 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 6e60b \n+\tmulsd 0x1c06a(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 52c38 \n \tnopl 0x0(%rax)\n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 6f20b \n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 6e499 \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 6e8d0 \n-\txor %r15d,%r15d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 6f678 \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 6e03d \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 6ed67 \n-\tmov %rdi,(%rsp)\n-\tmov %rcx,%rdi\n-\tshl $0x2,%ebx\n+\tcall 58d8 \n+\tmov 0x50(%r15),%rdi\n+\tjmp 52cbf \n \tcall 5400 \n-\tmov (%rsp),%r11\n-\tmov %rax,%rdx\n+\tshl $0x2,%ebx\n+\tmov 0x58(%r14),%rdi\n+\tmov %rax,%rcx\n \tmovslq %ebx,%rax\n-\timul %rdx,%rax\n-\tmov 0x58(%r11),%rdi\n+\timul %rcx,%rax\n \tmov 0x58(%rdi),%rcx\n \tshl $0x4,%rax\n \tadd %rbp,%rax\n \tmov %rax,0x10(%rdi)\n \tmov 0x38(%rdi),%rax\n \tcmp %rcx,(%rax)\n-\tjle 71079 \n-\tmov %r11,(%rsp)\n+\tjle 53c42 \n \tcall 58d8 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%rsp),%ecx\n-\ttest %ecx,%ecx\n-\tjle 6fe43 \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x58(%r11),%rax\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rsi\n-\tmov %ecx,%edi\n-\tmov 0x18(%r11),%rax\n-\tjbe 71268 \n-\tsub $0x5,%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 6fde3 \n+\ttest %r13d,%r13d\n+\tjle 5355c \n+\tmov 0x58(%r14),%rax\n+\tmov 0x18(%r14),%rdi\n+\tmov %r13d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%r8\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%r8,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovups %xmm6,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 6fe30 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tjl 6f76f \n-\tmov 0x6c(%rsp),%eax\n-\tmovq $0x0,0x70(%rsp)\n-\tmov %r11,%r12\n-\tmov %eax,0x58(%rsp)\n-\tmov 0x50(%rsp),%eax\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x98(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%r15\n-\tmov 0x58(%rsp),%eax\n-\tmov 0x60(%r12),%rdx\n-\tcmp %r15d,%eax\n-\tmov %r15d,%r14d\n-\tcmovle %eax,%r14d\n-\tmov 0x50(%r12),%rax\n-\tmovslq %r14d,%rdi\n-\tmov 0x38(%rax),%rbx\n-\tmov %r14d,0x48(%rsp)\n-\tmov (%rdx,%rdi,8),%rdx\n-\tmov %rdi,0x78(%rsp)\n-\tmov %rdx,0x98(%rax)\n+\tcmp %esi,%ecx\n+\tjb 53548 \n+\tcmpl $0xfffffffe,0x54(%rsp)\n+\tjl 53142 \n+\tmov 0x54(%rsp),%eax\n+\tlea 0xa0(%rsp),%rbp\n+\tmov %r14,%r15\n+\tmovq $0x0,0x30(%rsp)\n+\tmov %eax,0x40(%rsp)\n+\tlea -0x1(%r13),%eax\n+\tlea 0xa8(%rsp),%r13\n+\tinc %rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov 0x40(%rsp),%edx\n+\tmov 0x30(%rsp),%eax\n+\tmov 0x60(%r15),%rcx\n+\tcmp %eax,%edx\n+\tcmovle %edx,%eax\n+\tmovslq %eax,%rdi\n+\tmov 0x50(%r15),%rax\n+\tmov (%rcx,%rdi,8),%rcx\n+\tmov %rdi,%r14\n+\tmov %edi,0x58(%rsp)\n+\tmov 0x38(%rax),%r12\n+\tmov %rdi,0x60(%rsp)\n+\tmov %rcx,0x98(%rax)\n \tcall 5400 \n-\tmov 0x6c(%rsp),%edi\n-\tmov %rax,(%rbx)\n-\tmov 0x50(%r12),%rax\n+\tmov 0x54(%rsp),%edi\n+\tmov %rax,(%r12)\n+\tmov 0x50(%r15),%rax\n \tsub %r14d,%edi\n-\tmov 0x38(%rax),%rbx\n-\tmov 0x48(%rax),%rdx\n+\tmov 0x38(%rax),%r12\n+\tmov 0x48(%rax),%rcx\n \tmovslq %edi,%rdi\n-\tmovslq 0x38(%r12),%rax\n-\timul (%rbx),%rax\n-\tmov %rax,(%rdx)\n+\tmovslq 0x38(%r15),%rax\n+\timul (%r12),%rax\n+\tmov %rax,(%rcx)\n \tcall 5400 \n-\tmov 0x80(%rsp),%rbp\n-\tmov %rax,0x8(%rbx)\n-\tmov 0x50(%r12),%rax\n-\tmov %rbp,%rdi\n-\tmov 0x38(%rax),%rcx\n-\tmov 0x48(%rax),%rdx\n-\tsub %r15,%rdi\n-\tmovslq 0x38(%r12),%rax\n-\timul 0x8(%rcx),%rax\n-\tmov %rax,0x8(%rdx)\n+\tmov 0x70(%rsp),%rdx\n+\tmov %rax,0x8(%r12)\n+\tmov 0x50(%r15),%rax\n+\tmov 0x38(%rax),%rsi\n+\tmov 0x48(%rax),%rcx\n+\tmovslq 0x38(%r15),%rax\n+\timul 0x8(%rsi),%rax\n+\tmov %rax,0x8(%rcx)\n+\tmov 0x30(%rsp),%rax\n+\tsub %rax,%rdx\n+\tmov %rdx,%rdi\n \tcall 5400 \n-\tmov %rbp,%rdi\n-\tmov 0x10(%r12),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x10(%r15),%r12\n \tcvtsi2sd %rax,%xmm0\n-\tlea 0x0(,%r15,4),%rax\n-\tmov %rax,0x60(%rsp)\n-\tmulsd 0x3260b(%rip),%xmm0 \n-\tmovsd %xmm0,(%rsp)\n+\tmulsd 0x1bef0(%rip),%xmm0 \n+\tmov 0x30(%rsp),%rax\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %rcx,0x48(%rsp)\n+\tmovsd %xmm0,0x8(%rsp)\n \tcall 5400 \n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x50(%r12),%rdi\n-\tmov %r15d,0x50(%rsp)\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x50(%r15),%rdi\n \timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %r15d,%r14d\n-\tmov %rbx,0x10(%rdi)\n-\tjl 710e8 \n-\tmov 0x38(%rdi),%rdx\n+\tadd %rax,%r12\n+\tmov 0x30(%rsp),%rax\n+\tmov %r12,0x10(%rdi)\n+\tmov %eax,0x38(%rsp)\n+\tcmp %eax,%r14d\n+\tjl 53c90 \n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,(%rdx)\n-\tjg 711e0 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 71120 \n+\tcmp %rax,(%rcx)\n+\tjg 53d73 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 53ce8 \n \tcall 5880 \n-\tmov 0x50(%rsp),%ecx\n-\tcmp %ecx,0x48(%rsp)\n-\tjge 6ffad \n-\tmov 0x50(%r12),%rax\n-\tmov 0x80(%r12),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r12)\n-\ttest %r13d,%r13d\n-\tjle 70356 \n-\tmov 0x50(%r12),%rax\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r12),%rdx\n-\tmov 0x18(%rax),%rcx\n-\tmov 0x78(%rax),%rsi\n-\tjle 711fe \n-\tmov 0x98(%rsp),%eax\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x48(%rsi),%r14\n-\tmov %rcx,0x88(%rsp)\n-\tlea 0x40(%rdx),%r8\n-\tlea 0x40(%rcx),%r9\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x4(%rax),%r15d\n-\txor %eax,%eax\n-\tmov %r15d,0x10(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0xa0(%rsp)\n-\tmov %r9,%r15\n-\tmov %r14,%r13\n-\tmov %r12,0xa8(%rsp)\n-\tmov %r8,%r14\n-\tmov %eax,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x40(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x80(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x60(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x58(%rsp)\n+\tjge 536db \n+\tmov 0x50(%r15),%rax\n+\tmov 0x80(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x80(%r15)\n+\tmov 0x50(%rsp),%r14d\n+\ttest %r14d,%r14d\n+\tjle 537b3 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\txor %r14d,%r14d\n+\tmov %r15,0x68(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov 0x18(%rax),%rdx\n+\tmov 0x78(%rax),%rax\n+\tmov %r12,%r15\n+\tmov %rax,%r14\n+\tmov %rdx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r14,%rbp,1),%xmm0\n+\tmov %r13,%rdi\n+\tmovsd (%r12,%rbp,1),%xmm4\n+\tmovsd 0x8(%r12,%rbp,1),%xmm3\n+\tmov 0x28(%rsp),%rsi\n \tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n \tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 70031 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x88(%rsp),%rcx\n-\tmov %eax,%r15d\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r13d\n-\tmov 0xa8(%rsp),%r12\n-\tmovslq %r15d,%r8\n-\tmov %r12,0x88(%rsp)\n-\tmov %rdx,%r12\n-\tshl $0x4,%r8\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x40(%rsp)\n-\tmov %r8,%r14\n-\tmov %rcx,%rbp\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x0(%rbp,%r14,1),%xmm3\n-\tinc %r15d\n-\tmovsd 0x8(%rbp,%r14,1),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd 0x8(%rbx,%r14,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%r12,%r14,1),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%r15,%rbp,1),%xmm6\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r12,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %r13d,%r15d\n-\tjl 702b8 \n-\tmov 0x88(%rsp),%r12\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r12),%rbx\n+\tmovups %xmm0,(%r15,%rbp,1)\n+\tadd $0x10,%rbp\n+\tcmp %rbx,%rbp\n+\tjne 53718 \n+\tmov 0x68(%rsp),%r15\n+\tmov 0x28(%rsp),%rbp\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x10(%r15),%r12\n \tcall 5400 \n-\tmov 0x50(%r12),%rdi\n-\tmov 0x50(%rsp),%ecx\n-\tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x38(%rsp),%edx\n+\tmov %rax,%rcx\n+\tmov 0x48(%rsp),%rax\n \tinc %rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %ecx,0x58(%rsp)\n-\tmov %rbx,0x10(%rdi)\n-\tjl 710c8 \n+\tadd %rax,%r12\n+\tmov %r12,0x10(%rdi)\n+\tcmp %edx,0x40(%rsp)\n+\tjl 53cc8 \n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tmov (%rax),%rcx\n-\tje 711c8 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r12),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r12)\n-\tjg 711f4 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 71170 \n+\tmov 0x58(%rdi),%rcx\n+\tmov (%rax),%rsi\n+\tje 53d57 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x80(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x80(%r15)\n+\tcmp %rcx,%rsi\n+\tjg 53d91 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 53d20 \n \tcall 5880 \n-\tmov 0x50(%rsp),%ecx\n-\tcmp %ecx,0x58(%rsp)\n-\tjl 703ff \n-\tje 703ff \n-\tmov 0x50(%r12),%rax\n-\tmov 0x80(%r12),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r12)\n-\ttest %r13d,%r13d\n-\tjle 707ad \n-\tmov 0x50(%r12),%rax\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r12),%rdx\n-\tmov 0x18(%rax),%rcx\n-\tmov 0x78(%rax),%rsi\n-\tjle 71216 \n-\tmov 0x98(%rsp),%eax\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x40(%rsi),%r15\n-\tmov %rcx,0x88(%rsp)\n-\tlea 0x40(%rdx),%r8\n-\tlea 0x40(%rcx),%r9\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x4(%rax),%r14d\n-\txor %eax,%eax\n-\tmov %r14d,0x10(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0xa0(%rsp)\n-\tmov %r8,%r14\n-\tmov %r15,%r13\n-\tmov %r12,0xa8(%rsp)\n-\tmov %r9,%r15\n-\tmov %eax,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x40(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x40(%rsp)\n+\tjl 53852 \n+\tje 53852 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x80(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x80(%r15)\n+\tmov 0x50(%rsp),%r12d\n+\ttest %r12d,%r12d\n+\tjle 5392a \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\txor %r14d,%r14d\n+\tmov %r15,0x68(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov 0x18(%rax),%rdx\n+\tmov 0x78(%rax),%rax\n+\tmov %r12,%r15\n+\tmov %rax,%r14\n+\tmov %rdx,%r12\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r14,%rbp,1),%xmm0\n+\tmov %r13,%rdi\n+\tmovsd (%r12,%rbp,1),%xmm4\n+\tmovsd 0x8(%r12,%rbp,1),%xmm3\n+\tmov 0x28(%rsp),%rsi\n \tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n \tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 70483 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x88(%rsp),%rcx\n-\tmov %eax,%r14d\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r13d\n-\tmov 0xa8(%rsp),%r12\n-\tmovslq %r14d,%r8\n-\tmov %r12,0x88(%rsp)\n-\tmov %rdx,%r12\n-\tshl $0x4,%r8\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x40(%rsp)\n-\tmov %r8,%r15\n-\tmov %rcx,%rbp\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x0(%rbp,%r15,1),%xmm3\n-\tinc %r14d\n-\tmovsd 0x8(%rbp,%r15,1),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd (%rbx,%r15,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%r12,%r15,1),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%r15,%rbp,1),%xmm7\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r12,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r13d,%r14d\n-\tjl 70710 \n-\tmov 0x88(%rsp),%r12\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r12),%rbx\n+\tmovups %xmm0,(%r15,%rbp,1)\n+\tadd $0x10,%rbp\n+\tcmp %rbx,%rbp\n+\tjne 53890 \n+\tmov 0x68(%rsp),%r15\n+\tmov 0x28(%rsp),%rbp\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x10(%r15),%r12\n \tcall 5400 \n-\tmov 0x50(%r12),%rdi\n-\tmov 0x50(%rsp),%ecx\n-\tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x38(%rsp),%edx\n+\tmov %rax,%rcx\n+\tmov 0x48(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %ecx,0x48(%rsp)\n-\tmov %rbx,0x10(%rdi)\n-\tjge 710a8 \n-\tmov 0x80(%r12),%rdx\n+\tadd %rax,%r12\n+\tmov %r12,0x10(%rdi)\n+\tcmp %edx,0x58(%rsp)\n+\tjge 53c70 \n+\tmov 0x80(%r15),%rcx\n \tmov 0x78(%rdi),%rax\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x38(%rdi),%rdx\n-\tmov %rax,0x80(%r12)\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x38(%rdi),%rcx\n+\tmov %rax,0x80(%r15)\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,(%rdx)\n-\tjg 711d6 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 71198 \n+\tcmp %rax,(%rcx)\n+\tjg 53d7d \n+\tcmp %rax,0x8(%rcx)\n+\tjg 53d40 \n \tcall 5880 \n-\tmov 0x50(%rsp),%ecx\n-\tcmp %ecx,0x48(%rsp)\n-\tjge 7084c \n-\tmov 0x50(%r12),%rax\n-\tmov 0x80(%r12),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r12)\n-\ttest %r13d,%r13d\n-\tjle 70c0f \n-\tmovsd (%rsp),%xmm7\n-\tmov 0x50(%r12),%rcx\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r12),%rax\n-\txorpd 0x31d00(%rip),%xmm7 \n-\tmov 0x18(%rcx),%rdx\n-\tmov 0x78(%rcx),%rsi\n-\tmovsd %xmm7,0x38(%rsp)\n-\tjle 7122e \n-\tmov 0x98(%rsp),%edi\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x48(%rsi),%r15\n-\tmov %rdx,0x88(%rsp)\n-\tlea 0x40(%rax),%rcx\n-\tlea 0x40(%rdx),%r8\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x4(%rdi),%r14d\n-\txor %r9d,%r9d\n-\tmov %r14d,0x10(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15,%r14\n-\tmov %r13d,0xa0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %rcx,%r15\n-\tmov %r12,0xa8(%rsp)\n-\tmov %r8,%r13\n-\tmov %r9d,%r12d\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r13),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x40(%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x40(%rsp)\n-\tprefetcht0 (%r14)\n-\tadd $0x4,%r12d\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r14\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x40(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x80(%r15),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmulsd -0x70(%r14),%xmm0\n-\tmovsd %xmm3,0x40(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x40(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r15),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovsd -0x58(%r13),%xmm4\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovsd %xmm3,0x40(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x40(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x60(%r15),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovsd -0x48(%r13),%xmm4\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovsd %xmm3,0x40(%rsp)\n+\tmov 0x38(%rsp),%ecx\n+\tcmp %ecx,0x58(%rsp)\n+\tjge 539bf \n+\tmov 0x50(%r15),%rax\n+\tmov 0x80(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x80(%r15)\n+\tmov 0x50(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 53aa3 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\txor %r14d,%r14d\n+\tmov %r15,0x58(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov 0x18(%rax),%rdx\n+\tmov 0x78(%rax),%rax\n+\tmov %r12,%r15\n+\tmov %rax,%r14\n+\tmov %rdx,%r12\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r14,%rbp,1),%xmm0\n+\tmov %r13,%rdi\n+\tmovsd (%r12,%rbp,1),%xmm4\n+\tmovsd 0x8(%r12,%rbp,1),%xmm3\n+\txorpd 0x1bb4b(%rip),%xmm0 \n+\tmov 0x28(%rsp),%rsi\n \tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x40(%rsp),%xmm3\n \tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r15),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %eax,%r12d\n-\tjne 708e4 \n-\tmov %eax,%r14d\n-\tmov 0x88(%rsp),%rdx\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r13d\n-\tmov 0xa8(%rsp),%r12\n-\tmovslq %r14d,%rcx\n-\tmov %r12,0x88(%rsp)\n-\tmov %rax,%r12\n-\tshl $0x4,%rcx\n-\tmov %rbx,0x40(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x48(%rsp)\n-\tmov %rcx,%r15\n-\tmov %rdx,%rbp\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd 0x0(%rbp,%r15,1),%xmm3\n-\tinc %r14d\n-\tmovsd 0x8(%rbp,%r15,1),%xmm4\n-\tmov 0x40(%rsp),%rsi\n-\tmulsd 0x8(%rbx,%r15,1),%xmm0\n-\tmov 0x48(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%r12,%r15,1),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%r15,%rbp,1),%xmm6\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r12,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r13d,%r14d\n-\tjl 70b70 \n-\tmov 0x88(%rsp),%r12\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r12),%rbx\n+\tmovups %xmm0,(%r15,%rbp,1)\n+\tadd $0x10,%rbp\n+\tcmp %rbp,%rbx\n+\tjne 53a00 \n+\tmov 0x58(%rsp),%r15\n+\tmov 0x28(%rsp),%rbp\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x10(%r15),%r12\n \tcall 5400 \n-\tmov 0x50(%r12),%rdi\n-\tmov 0x50(%rsp),%ecx\n-\tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x38(%rsp),%edx\n+\tmov %rax,%rcx\n+\tmov 0x48(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %ecx,0x58(%rsp)\n-\tmov %rbx,0x10(%rdi)\n-\tjl 71088 \n+\tadd %rax,%r12\n+\tmov %r12,0x10(%rdi)\n+\tcmp %edx,0x40(%rsp)\n+\tjl 53c50 \n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tmov (%rax),%rcx\n-\tje 711ba \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r12),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r12)\n-\tjg 711ea \n-\tcmp %rdx,0x8(%rax)\n-\tjg 71148 \n+\tmov 0x58(%rdi),%rcx\n+\tmov (%rax),%rsi\n+\tje 53d65 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x80(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x80(%r15)\n+\tcmp %rcx,%rsi\n+\tjg 53d87 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 53d00 \n \tcall 5880 \n-\tmov 0x50(%rsp),%ecx\n-\tcmp %ecx,0x58(%rsp)\n-\tjl 70cb9 \n-\tje 70cb9 \n-\tmov 0x50(%r12),%rax\n-\tmov 0x80(%r12),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r12)\n-\ttest %r13d,%r13d\n-\tjle 71059 \n-\tmovsd (%rsp),%xmm6\n-\tmov 0x50(%r12),%rcx\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r12),%rax\n-\txorpd 0x31893(%rip),%xmm6 \n-\tmov 0x18(%rcx),%rdx\n-\tmov 0x78(%rcx),%rsi\n-\tmovsd %xmm6,0x20(%rsp)\n-\tjle 71246 \n-\tmov 0x98(%rsp),%edi\n-\tmov %rax,0x40(%rsp)\n-\tlea 0x40(%rsi),%r15\n-\tmov %rdx,0x48(%rsp)\n-\tlea 0x40(%rax),%rcx\n-\tlea 0x40(%rdx),%r8\n-\tmov %rsi,0x50(%rsp)\n-\tlea 0x4(%rdi),%r14d\n-\txor %r9d,%r9d\n-\tmov %r14d,(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0x60(%rsp)\n-\tmov %rcx,%r14\n-\tmov %r15,%r13\n-\tmov %r12,0x78(%rsp)\n-\tmov %r8,%r15\n-\tmov %r9d,%r12d\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x40(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x40(%rsp)\n+\tjl 53b43 \n+\tje 53b43 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x80(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x80(%r15)\n+\tmov 0x50(%rsp),%r10d\n+\ttest %r10d,%r10d\n+\tjle 53c22 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\txor %r14d,%r14d\n+\tmov %r15,0x38(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov 0x18(%rax),%rdx\n+\tmov 0x78(%rax),%rax\n+\tmov %r12,%r15\n+\tmov %rax,%r14\n+\tmov %rdx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r14,%rbp,1),%xmm0\n+\tmov %r13,%rdi\n+\tmovsd (%r12,%rbp,1),%xmm4\n+\tmovsd 0x8(%r12,%rbp,1),%xmm3\n+\txorpd 0x1b9cc(%rip),%xmm0 \n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n+\tmovsd 0x20(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm1\n \tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm1,0x38(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0x38(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %r12d,(%rsp)\n-\tjne 70d44 \n-\tmov 0x40(%rsp),%rax\n-\tmov 0x48(%rsp),%rdx\n-\tmov 0x50(%rsp),%rsi\n-\tmov (%rsp),%r14d\n-\tmov 0x60(%rsp),%r13d\n-\tmov 0x78(%rsp),%r12\n-\tmovslq %r14d,%rcx\n-\tmov %r12,0x48(%rsp)\n-\tmov %rax,%r12\n-\tshl $0x4,%rcx\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x40(%rsp)\n-\tmov %rcx,%r15\n-\tmov %rdx,%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x0(%rbp,%r15,1),%xmm4\n-\tinc %r14d\n-\tmovsd 0x8(%rbp,%r15,1),%xmm3\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd (%rbx,%r15,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmovsd %xmm3,(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd (%r12,%r15,1),%xmm7\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%r15,%rbp,1),%xmm7\n \tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r12,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r13d,%r14d\n-\tjl 70fc0 \n-\tmov 0x48(%rsp),%r12\n-\tincq 0x70(%rsp)\n-\tdecl 0x58(%rsp)\n-\tmov 0x70(%rsp),%rax\n+\tmovups %xmm0,(%r15,%rbp,1)\n+\tadd $0x10,%rbp\n+\tcmp %rbp,%rbx\n+\tjne 53b80 \n+\tmov 0x38(%rsp),%r15\n+\tmov 0x28(%rsp),%rbp\n+\tincq 0x30(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\tdecl 0x40(%rsp)\n \tcmp %eax,0x9c(%rsp)\n-\tjge 6fe78 \n-\tjmp 6f76f \n+\tjge 535a0 \n+\tjmp 53142 \n \tcall 5880 \n-\tmov (%rsp),%r11\n-\tjmp 6fdaa \n-\tnop\n+\tjmp 5352d \n+\tnopl 0x0(%rax)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjle 70c81 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjle 53b0e \n \tcall 58d8 \n-\tjmp 70cb9 \n+\tjmp 53b43 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rdi),%rdx\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,(%rdx)\n-\tjle 70816 \n-\tcall 58d8 \n-\tjmp 7084c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjle 703c7 \n+\tcmp %rax,(%rcx)\n+\tjle 5398c \n \tcall 58d8 \n-\tjmp 703ff \n+\tjmp 539bf \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x80(%r12),%rdx\n+\tmov 0x80(%r15),%rcx\n \tmov 0x78(%rdi),%rax\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x38(%rdi),%rdx\n-\tmov %rax,0x80(%r12)\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x38(%rdi),%rcx\n+\tmov %rax,0x80(%r15)\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,(%rdx)\n-\tjle 6ff77 \n+\tcmp %rax,(%rcx)\n+\tjle 536a8 \n+\tcall 58d8 \n+\tjmp 536c1 \n+\tnopl 0x0(%rax)\n+\tmov 0x38(%rdi),%rax\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjle 5381d \n \tcall 58d8 \n-\tjmp 6ff90 \n+\tjmp 53852 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x70(%r12),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 68b10 \n-\tjmp 6ff86 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x70(%r12),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 68b10 \n-\tjmp 70c90 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x70(%r12),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 68b10 \n-\tjmp 703d6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x70(%r12),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 68b10 \n-\tjmp 70825 \n-\tcmp %rdx,%rcx\n-\tjle 70c81 \n-\tjmp 71099 \n-\tcmp %rdx,%rcx\n-\tjle 703c7 \n-\tjmp 710d9 \n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 50630 \n+\tjmp 536b7 \n+\tnop\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 50630 \n+\tjmp 53b1d \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 50630 \n+\tjmp 5382c \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 50630 \n+\tjmp 5399b \n+\tcmp %rcx,%rsi\n+\tjle 5381d \n+\tjmp 53cd9 \n+\tcmp %rcx,%rsi\n+\tjle 53b0e \n+\tjmp 53c61 \n \tcall 58d8 \n-\tjmp 7082f \n+\tjmp 536db \n \tcall 58d8 \n-\tjmp 6ffad \n+\tjmp 539a5 \n \tcall 58d8 \n-\tjmp 70c9c \n+\tjmp 53b29 \n \tcall 58d8 \n-\tjmp 703e2 \n-\txor %r15d,%r15d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 7028f \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 706e1 \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 70b46 \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 70f98 \n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tjmp 6db81 \n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tjmp 6fe24 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 53838 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000071278 :\n+0000000000053da0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xe8,%rsp\n-\tmov 0x8(%rdi),%rax\n-\tcmpl $0x2,0x30(%rdi)\n-\tmov %rax,0x48(%rsp)\n-\tmov %eax,%r15d\n+\tsub $0xb8,%rsp\n+\tmov 0x8(%rdi),%r13\n \tmov 0x34(%rdi),%eax\n-\tmov %eax,0x88(%rsp)\n-\tje 732f0 \n-\tmov 0x48(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 71343 \n-\tmov 0x48(%rsp),%rcx\n+\tcmpl $0x2,0x30(%rdi)\n+\tmov %r13d,0x3c(%rsp)\n+\tmov %eax,0x98(%rsp)\n+\tje 54ce6 \n+\ttest %r13d,%r13d\n+\tjle 53e04 \n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%rsi\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rax\n-\tmov %ecx,%edi\n-\tjbe 74794 \n-\tsub $0x5,%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 712e5 \n+\tmov 0x18(%rdi),%r8\n+\tmov %r13d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%r8,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovups %xmm6,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 71330 \n-\tmovslq 0x88(%rsp),%rax\n-\tmov 0x10(%r13),%rbx\n+\tcmp %esi,%ecx\n+\tjb 53df0 \n+\tmovslq 0x98(%rsp),%rax\n+\tmov 0x10(%r12),%rbx\n \tmov %rax,%r14\n \tmov %rax,%rdi\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 5400 \n-\tlea 0x1(%r14),%edx\n+\tlea 0x1(%r14),%ecx\n \tmov %rax,%rbp\n-\tmov %edx,%eax\n+\tmov %ecx,%eax\n \tshr $0x1f,%eax\n-\tadd %edx,%eax\n+\tadd %ecx,%eax\n \tsar $1,%eax\n \tlea 0x1(%rax),%edi\n-\tmov %eax,0x98(%rsp)\n+\tmov %eax,0x9c(%rsp)\n \tmovslq %edi,%rdi\n \tcall 5400 \n-\tmov 0x58(%r13),%rdi\n+\tmov 0x58(%r12),%rdi\n \tdec %rax\n \timul %rbp,%rax\n-\tmov 0x58(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n \tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\n \tmov %rbx,0x10(%rdi)\n-\tcmp %rcx,(%rax)\n-\tjle 72e33 \n+\tcmp %rdx,(%rax)\n+\tjle 5496a \n \tcall 58e0 \n-\tcmpl $0xfffffffe,0x88(%rsp)\n-\tjl 72e21 \n-\tmovq $0x0,0x50(%rsp)\n-\tmovl $0x0,0x8c(%rsp)\n+\tcmpl $0xfffffffe,0x98(%rsp)\n+\tjl 54958 \n+\tlea -0x1(%r13),%eax\n+\tmovl $0x0,0x70(%rsp)\n+\tmov %r12,%r14\n+\tmovq $0x0,0x48(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x40(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x50(%rsp),%r14\n-\tmov 0x78(%rsp),%rax\n-\tsub %r14,%rax\n+\tmov 0x48(%rsp),%rbx\n+\tmov 0x68(%rsp),%rax\n+\tsub %rbx,%rax\n \tmov %rax,%rdi\n \tmov %rax,0x90(%rsp)\n \tcall 5400 \n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n+\tmov %rax,0x28(%rsp)\n \tcall 5400 \n-\tmov 0x60(%r13),%rdx\n-\tmov 0x88(%rsp),%r12d\n-\tmov %rax,%rcx\n-\timul %ebx,%eax\n-\tmov %rbx,0x30(%rsp)\n-\tmov (%rdx,%r14,8),%rdx\n-\tmov %r12d,%ebx\n-\tmov %rcx,0x38(%rsp)\n-\tsub %r14d,%ebx\n-\timul %ecx,%eax\n-\tcmp %r14d,%ebx\n-\tcmovg %r14d,%ebx\n-\tmov %eax,0x68(%rsp)\n-\tmov 0x50(%r13),%rax\n-\tmovslq %ebx,%rdi\n-\tmov %rdi,0x60(%rsp)\n-\tmov %rdx,0x98(%rax)\n-\tmov 0x68(%r13),%rdx\n-\tmov 0x38(%rax),%rbp\n-\tmov (%rdx,%r14,8),%rdx\n-\tmov %rdx,0xa0(%rax)\n+\tmov 0x60(%r14),%rcx\n+\tmov 0x98(%rsp),%r15d\n+\tmov %rax,%r13\n+\tmov %rax,0x30(%rsp)\n+\timul %r12d,%eax\n+\tmov (%rcx,%rbx,8),%rcx\n+\tmov %r15d,%ebp\n+\tsub %ebx,%ebp\n+\timul %r13d,%eax\n+\tcmp %ebx,%ebp\n+\tcmovg %ebx,%ebp\n+\tmov %eax,0x58(%rsp)\n+\tmov 0x50(%r14),%rax\n+\tmovslq %ebp,%rdi\n+\tmov %rdi,0x50(%rsp)\n+\tmov %rcx,0x98(%rax)\n+\tmov 0x68(%r14),%rcx\n+\tmov (%rcx,%rbx,8),%rcx\n+\tmov 0x38(%rax),%rbx\n+\tmov %rcx,0xa0(%rax)\n \tcall 5400 \n-\tmov %rax,0x0(%rbp)\n-\tmov %r12d,%eax\n-\tsub %ebx,%eax\n-\tmovslq %eax,%rbx\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%rax\n+\tmov %rax,(%rbx)\n+\tmov 0x50(%r14),%rax\n+\tmov %r15d,%ebx\n+\tsub %ebp,%ebx\n+\tcmp %r13d,%r12d\n \tmov 0x38(%rax),%rbp\n-\tjge 72ef8 \n+\tmovslq %ebx,%rbx\n+\tjge 54990 \n \tmov %rbx,%rdi\n \tcall 5400 \n \tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r13),%rax\n+\tmov 0x50(%r14),%rax\n \tmov %rbx,%rdi\n \tmov 0x38(%rax),%rbp\n \tcall 5400 \n-\tmov 0x50(%r13),%rdi\n-\tmovslq 0x38(%r13),%rdx\n+\tmov 0x50(%r14),%rdi\n+\tmovslq 0x38(%r14),%rcx\n \tmov %rax,0x10(%rbp)\n-\tmov 0x38(%rdi),%rsi\n-\tmov 0x48(%rdi),%rcx\n-\tmov (%rsi),%rax\n-\timul 0x8(%rsi),%rax\n-\timul 0x10(%rsi),%rax\n+\tmov 0x38(%rdi),%rdx\n+\tmov 0x48(%rdi),%rsi\n+\tmov (%rdx),%rax\n+\timul 0x8(%rdx),%rax\n+\timul 0x10(%rdx),%rax\n \tmov %rax,(%rdi)\n-\tmov (%rsi),%rax\n-\timul %rdx,%rax\n-\tmov %rax,(%rcx)\n-\tmov 0x8(%rsi),%r8\n-\timul %rdx,%r8\n-\tmov %r8,0x8(%rcx)\n+\tmov (%rdx),%rax\n+\timul %rcx,%rax\n+\tmov %rax,(%rsi)\n+\tmov 0x8(%rdx),%r8\n+\timul %rcx,%r8\n+\tmov %r8,0x8(%rsi)\n \timul %r8,%rax\n-\timul 0x10(%rsi),%rdx\n-\timul %rdx,%rax\n-\tmov %rdx,0x10(%rcx)\n+\timul 0x10(%rdx),%rcx\n+\timul %rcx,%rax\n+\tmov %rcx,0x10(%rsi)\n \tmov %rax,0x50(%rdi)\n-\tmov 0x31035(%rip),%rax \n-\tmov %rax,0x58(%rsp)\n-\tmov 0x88(%rsp),%eax\n+\tmov 0x1b56c(%rip),%rax \n+\tmov %rax,0x8(%rsp)\n+\tmov 0x98(%rsp),%eax\n \ttest %eax,%eax\n-\tje 71516 \n-\tdec %eax\n-\tjne 73238 \n-\tcmpl $0x1,0x50(%rsp)\n-\tjne 73238 \n-\tmovslq 0x8c(%rsp),%rax\n-\tmov %rax,0x80(%rsp)\n+\tje 53fe0 \n+\tcmp $0x1,%eax\n+\tjne 54c50 \n+\tcmpl $0x1,0x48(%rsp)\n+\tjne 54c50 \n+\tmovslq 0x70(%rsp),%rax\n+\tmov 0x3c(%rsp),%r9d\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 718a8 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x78(%rdi),%r11\n-\tmov 0x18(%rdi),%rax\n-\txorpd 0x31017(%rip),%xmm7 \n-\tmovsd %xmm7,0x10(%rsp)\n-\tjle 732d8 \n-\tmov 0x48(%rsp),%ebx\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x40(%rax),%r14\n-\tmov %rsi,0x70(%rsp)\n-\tlea 0x40(%rdx),%r8\n-\tlea 0x60(%r11),%rcx\n-\tlea -0x5(%rbx),%r12d\n-\tmov %rdx,0xa0(%rsp)\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%r12d\n-\tmov %r11,0xa8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %rax,0xb0(%rsp)\n-\tadd $0x4,%r12d\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r15d,0xb8(%rsp)\n-\tmov %rcx,%r15\n-\tmov %r12d,(%rsp)\n-\tmov %r10d,%r12d\n-\tmov %r13,0xc0(%rsp)\n-\tmov %r14,%r13\n-\tmov %r8,%r14\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovupd -0x40(%r14),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovupd -0x70(%r14),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm7\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x70(%r13)\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovupd -0x60(%r14),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm6\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x60(%r13)\n-\tmulsd -0x78(%r15),%xmm0\n-\tmovupd -0x50(%r14),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov (%rsp),%eax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %eax,%r12d\n-\tjne 715d6 \n-\tmov %eax,%r12d\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x70(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rdx\n-\tmov 0xa8(%rsp),%r11\n-\tmov 0xb0(%rsp),%rax\n-\tmov 0xb8(%rsp),%r15d\n-\tmov 0xc0(%rsp),%r13\n-\tmovslq %r12d,%r8\n-\tlea (%r12,%r12,2),%ecx\n-\tmov %rdi,0x40(%rsp)\n-\tshl $0x4,%r8\n-\tmovslq %ecx,%rcx\n-\tmov %rsi,0x70(%rsp)\n-\tlea (%rax,%r8,1),%r14\n-\tadd %r8,%rdx\n-\tlea (%r11,%rcx,8),%rcx\n-\tmov %r13,0xa0(%rsp)\n-\tmov %rdx,%r13\n-\tmov %rbx,0x20(%rsp)\n-\tmov %r14,%rbx\n-\tmov %rcx,%r14\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovupd 0x0(%r13),%xmm1\n-\tmov %rbp,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %r12d\n-\tadd $0x10,%r13\n+\ttest %r9d,%r9d\n+\tjle 540df \n+\tmov 0x18(%r14),%rsi\n+\tmov 0x40(%rsp),%rax\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x78(%rdi),%r12\n+\tmov 0x18(%rdi),%r13\n+\tmov %rdi,0x20(%rsp)\n+\tlea 0x10(%rsi),%r15\n+\tmov %r14,0x80(%rsp)\n+\tadd %r15,%rax\n+\tmov %r12,%r14\n+\tmov %rdx,0x60(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tjmp 54054 \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n \tmulsd (%r14),%xmm0\n-\tmovaps %xmm1,(%rsp)\n+\tadd $0x10,%r13\n \tadd $0x18,%r14\n-\tadd $0x10,%rbx\n+\txorpd 0x1b4f7(%rip),%xmm0 \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r12d,%r15d\n-\tjg 71820 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x70(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r13\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n-\tmov (%rsi),%rdx\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 54050 \n+\tmov 0x20(%rsp),%rdi\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x80(%rsp),%r14\n+\tmov (%rdx),%rcx\n \tmov 0x58(%rdi),%rax\n-\tjle 72f10 \n-\tmov 0x78(%rdi),%rcx\n-\tmov 0x98(%r13),%r8\n-\tcmp %rax,%rdx\n+\tmov 0x30(%rsp),%ebx\n+\tcmp %ebx,0x28(%rsp)\n+\tjle 54978 \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x98(%r14),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rcx,0x98(%r13)\n-\tjg 731d0 \n-\tcmp %rax,0x8(%rsi)\n-\tjg 730e0 \n-\tcmp %rax,0x10(%rsi)\n-\tjg 72ff0 \n+\tmov %rsi,0x98(%r14)\n+\tcmp %rax,%rcx\n+\tjg 54c40 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 54c20 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 54ae0 \n \tcall 57b0 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\tmov 0x50(%r14),%rax\n+\tmov 0x30(%rsp),%edx\n \tmov %rax,%rdi\n-\tjle 72f22 \n-\tmov 0x98(%r13),%rdx\n+\tcmp %edx,0x28(%rsp)\n+\tjle 54156 \n+\tmov 0x98(%r14),%rcx\n \tmov %rax,%rdi\n \tmov 0x78(%rax),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x98(%r13)\n-\tmovslq 0x68(%rsp),%rax\n-\tmov %rax,0x70(%rsp)\n-\tadd %rcx,%rax\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r14)\n+\tmovslq 0x58(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tmov 0x3c(%rsp),%r8d\n+\tmov %rax,0x60(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 71cfe \n-\tmovsd 0x58(%rsp),%xmm7\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%r9\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdx\n-\txorpd 0x30c05(%rip),%xmm7 \n-\tmovsd %xmm7,0x20(%rsp)\n-\tjle 73265 \n-\tmov 0x48(%rsp),%eax\n-\tmov %r9,0xa0(%rsp)\n-\tlea 0x80(%rsi),%r14\n-\tmov %rsi,0xa8(%rsp)\n-\tlea 0x50(%rdx),%r12\n-\tlea 0x50(%r9),%rcx\n-\tsub $0x5,%eax\n-\tmov %rdx,0xb0(%rsp)\n-\txor %r10d,%r10d\n-\tmov %rdi,0xc0(%rsp)\n-\tand $0xfffffffc,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15d,0xb8(%rsp)\n-\tadd $0x4,%eax\n-\tmov %r14,%r15\n-\tmov %r13,0xc8(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12,%r13\n-\tmov %rcx,%r14\n-\tmov %r10d,%r12d\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n-\tmov %rbp,%rdi\n-\tmov %eax,0x40(%rsp)\n-\tmulsd -0x78(%r15),%xmm0\n-\tprefetcht0 (%r14)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmovsd %xmm3,(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n+\ttest %r8d,%r8d\n+\tjle 5427a \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r15\n+\tmov %r14,0x88(%rsp)\n+\tlea 0x8(%rax),%r13\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rsi),%r12\n+\tmov %rdi,0x80(%rsp)\n+\tmov %r13,%r14\n+\tmov %r15,%r13\n+\tmov %r12,%r15\n+\tadd %r12,%rax\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tjmp 541dc \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm4\n+\tmovsd 0x8(%rsi),%xmm3\n+\tmov %r12,%rdi\n+\tmov %rbp,%rsi\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n+\txorpd 0x1b36a(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovsd 0x20(%rsp),%xmm4\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r13)\n-\tmulsd -0xc0(%r15),%xmm0\n-\tmovsd -0x80(%r14),%xmm1\n-\tmovsd -0x78(%r14),%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tcall 5530 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x70(%r14),%xmm1\n-\tmovsd -0x68(%r14),%xmm2\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tcall 5530 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x70(%r13)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r14),%xmm1\n-\tmovsd -0x58(%r14),%xmm2\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tcall 5530 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x40(%rsp),%eax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%r13)\n-\tcmp %eax,%r12d\n-\tjne 719e2 \n-\tmov 0xa0(%rsp),%r9\n-\tmov 0xa8(%rsp),%rsi\n-\tmov 0xb0(%rsp),%rdx\n-\tmov 0xb8(%rsp),%r15d\n-\tmov 0xc0(%rsp),%rdi\n-\tmov 0xc8(%rsp),%r13\n-\tmovslq %eax,%r8\n-\tlea (%rax,%rax,2),%ecx\n-\tmov %rdi,0xa0(%rsp)\n-\tshl $0x4,%r8\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0xa8(%rsp)\n-\tlea (%rdx,%r8,1),%r14\n-\tlea (%rsi,%rcx,8),%rcx\n-\tmov %rbx,0x40(%rsp)\n-\tlea (%r9,%r8,1),%r12\n-\tmov %r14,%rbx\n-\tmov %eax,%r13d\n-\tmov %rcx,%r14\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd (%r12),%xmm1\n-\tmov %rbp,%rdi\n-\tmovsd 0x8(%r12),%xmm2\n-\tmov 0x40(%rsp),%rsi\n-\tinc %r13d\n-\tmulsd 0x8(%r14),%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n-\tadd $0x10,%r12\n-\tmovsd %xmm2,(%rsp)\n-\tadd $0x18,%r14\n-\tadd $0x10,%rbx\n-\tcall 5530 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r13d,%r15d\n-\tjg 71c60 \n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r13\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 72f50 \n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 541d8 \n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 549e8 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r13)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r14)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 72f81 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 73108 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 73018 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 54a15 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 54c00 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 54ac0 \n \tcall 57b0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%rdi\n-\tjle 72f98 \n+\tmov 0x50(%r14),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 549c0 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x68(%rsp),%eax\n-\tlea (%rax,%rax,1),%r12d\n-\tmov 0x80(%rsp),%rax\n-\tmovslq %r12d,%r12\n-\tadd %r12,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r14)\n+\tmov 0x58(%rsp),%eax\n+\tmov 0x3c(%rsp),%esi\n+\tadd %eax,%eax\n+\tmovslq %eax,%r15\n+\tmov %eax,0x80(%rsp)\n+\tmov 0x78(%rsp),%rax\n+\tadd %r15,%rax\n+\tmov %rax,0x20(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 720fb \n-\tmovsd 0x58(%rsp),%xmm6\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rcx\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdx\n-\txorpd 0x307ae(%rip),%xmm6 \n-\tmovsd %xmm6,0x10(%rsp)\n-\tjle 732aa \n-\tmov 0x48(%rsp),%eax\n-\tmov %rcx,0x58(%rsp)\n-\tlea 0x70(%rsi),%r14\n-\tmov %rsi,0x80(%rsp)\n-\tlea 0x40(%rdx),%r12\n-\tlea 0x40(%rcx),%r9\n-\tsub $0x5,%eax\n-\tmov %rdx,0xa0(%rsp)\n-\txor %r11d,%r11d\n-\tmov %rdi,0xa8(%rsp)\n-\tand $0xfffffffc,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15d,0xb0(%rsp)\n-\tadd $0x4,%eax\n-\tmov %r14,%r15\n-\tmov %r13,0xb8(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12,%r13\n-\tmov %r9,%r14\n-\tmov %r11d,%r12d\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovupd -0x40(%r14),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tmov %eax,0x20(%rsp)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovaps %xmm1,(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovupd -0x70(%r14),%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm7\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x70(%r13)\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovupd -0x60(%r14),%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm6\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x60(%r13)\n-\tmulsd -0x78(%r15),%xmm0\n-\tmovupd -0x50(%r14),%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x20(%rsp),%eax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %eax,%r12d\n-\tjne 71e33 \n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x80(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rdx\n-\tmov 0xa8(%rsp),%rdi\n-\tmov 0xb0(%rsp),%r15d\n-\tmov 0xb8(%rsp),%r13\n-\tmovslq %eax,%r9\n-\tlea (%rax,%rax,2),%r8d\n-\tmov %rdi,0x58(%rsp)\n-\tshl $0x4,%r9\n-\tmov %rbx,0x20(%rsp)\n-\tmovslq %r8d,%r8\n-\tlea (%rdx,%r9,1),%r12\n-\tadd %r9,%rcx\n-\tmov %eax,%ebx\n-\tmov %rbp,%rax\n-\tmov %r13,0x80(%rsp)\n-\tmov %r12,%rbp\n-\tlea (%rsi,%r8,8),%r14\n-\tmov %rcx,%r13\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovupd 0x0(%r13),%xmm1\n+\ttest %esi,%esi\n+\tjle 54402 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r15\n+\tmov %r14,0x88(%rsp)\n+\tlea 0x10(%rax),%r12\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rsi),%r13\n+\tmov %rdi,0x78(%rsp)\n+\tmov %r12,%r14\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tadd %r13,%rax\n+\tmov %rax,%rbx\n+\tmov %r13,%rax\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\tjmp 5437c \n+\tnopl (%rax)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %ebx\n+\tmulsd (%r14),%xmm0\n \tadd $0x10,%r13\n-\tmulsd 0x10(%r14),%xmm0\n-\tmovaps %xmm1,(%rsp)\n \tadd $0x18,%r14\n-\tadd $0x10,%rbp\n+\txorpd 0x1b1cf(%rip),%xmm0 \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp %ebx,%r15d\n-\tjg 72078 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tcmp %esi,0x30(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 54378 \n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rcx\n-\tjge 72fd8 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x90(%r13),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x90(%r13)\n-\tjg 73200 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 73180 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 73040 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 549a8 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r14),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r14)\n+\tcmp %rax,%rsi\n+\tjg 54c98 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 54b80 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 54b20 \n \tcall 57b0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 72170 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x90(%r13),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x90(%r13)\n-\tmov 0x88(%rsp),%eax\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 54477 \n+\tmov 0x50(%r14),%rax\n+\tmov 0x90(%r14),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x90(%r14)\n+\tmovsd 0x1b0b9(%rip),%xmm7 \n+\tmov 0x98(%rsp),%eax\n+\tmovsd %xmm7,0x8(%rsp)\n \ttest %eax,%eax\n-\tje 72fc0 \n-\tdec %eax\n-\tjne 73210 \n-\tmovsd 0x303a9(%rip),%xmm6 \n-\tcmpl $0x1,0x50(%rsp)\n-\tmovsd %xmm6,(%rsp)\n-\tjne 73210 \n-\tmov 0x40(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x50(%r13),%rdi\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n+\tje 544a4 \n+\tcmp $0x1,%eax\n+\tjne 54ca8 \n+\tcmpl $0x1,0x48(%rsp)\n+\tjne 54ca8 \n+\tmov 0x20(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x50(%r14),%rdi\n+\tmov 0x3c(%rsp),%ecx\n+\tadd %rdx,%rax\n+\tmov %rax,0x20(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 72513 \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rcx\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdx\n-\tjle 7327c \n-\tmov 0x48(%rsp),%eax\n-\tmov %rdi,0x58(%rsp)\n-\tlea 0x60(%rsi),%r14\n-\tmov %rcx,0x80(%rsp)\n-\tlea 0x40(%rdx),%r12\n-\tlea 0x40(%rcx),%r9\n-\tsub $0x5,%eax\n-\tmov %rsi,0x90(%rsp)\n-\txor %r11d,%r11d\n-\tmov %rdx,0xa0(%rsp)\n-\tand $0xfffffffc,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15d,0xa8(%rsp)\n-\tadd $0x4,%eax\n-\tmov %r14,%r15\n-\tmov %r13,0xb0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n+\ttest %ecx,%ecx\n+\tjle 545a2 \n+\tmov 0x18(%r14),%rsi\n+\tmov 0x40(%rsp),%rax\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x78(%rdi),%r13\n+\tmov 0x18(%rdi),%r12\n+\tmov %rdi,0x78(%rsp)\n+\tlea 0x10(%rsi),%r15\n+\tmov %r14,0x88(%rsp)\n+\tadd %r15,%rax\n+\tmov %r13,%r14\n \tmov %r12,%r13\n-\tmov %r9,%r14\n-\tmov %r11d,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x40(%r14),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tmov %eax,0x20(%rsp)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovupd -0x70(%r14),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm7\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x70(%r13)\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovupd -0x60(%r14),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm6\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x60(%r13)\n-\tmulsd -0x78(%r15),%xmm0\n-\tmovupd -0x50(%r14),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x20(%rsp),%eax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %eax,%r12d\n-\tjne 72245 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rdx\n-\tmov 0xa8(%rsp),%r15d\n-\tmov 0xb0(%rsp),%r13\n-\tmovslq %eax,%r9\n-\tlea (%rax,%rax,2),%r8d\n-\tmov %rdi,0x58(%rsp)\n-\tshl $0x4,%r9\n-\tmov %rbx,0x20(%rsp)\n-\tmovslq %r8d,%r8\n-\tlea (%rdx,%r9,1),%r12\n-\tadd %r9,%rcx\n-\tmov %eax,%ebx\n-\tmov %rbp,%rax\n-\tmov %r13,0x80(%rsp)\n-\tmov %r12,%rbp\n-\tlea (%rsi,%r8,8),%r14\n-\tmov %rcx,%r13\n-\tmov %rax,%r12\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tjmp 54524 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd 0x0(%r13),%xmm1\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %ebx\n-\tadd $0x10,%r13\n \tmulsd (%r14),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n+\tadd $0x10,%r13\n \tadd $0x18,%r14\n-\tadd $0x10,%rbp\n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp %ebx,%r15d\n-\tjg 72490 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tcmp %esi,0x30(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 54520 \n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rcx\n-\tjle 72e78 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x98(%r13),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x98(%r13)\n-\tjg 731f0 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 73158 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 73090 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjle 54aa0 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x98(%r14),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x98(%r14)\n+\tcmp %rax,%rsi\n+\tjg 54cd8 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 54bc0 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 54b60 \n \tcall 57b0 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\tmov 0x50(%r14),%rax\n+\tmov 0x30(%rsp),%ecx\n \tmov %rax,%rdi\n-\tjle 72e8a \n-\tmov 0x98(%r13),%rdx\n+\tcmp %ecx,0x28(%rsp)\n+\tjle 5461d \n+\tmov 0x98(%r14),%rcx\n \tmov %rax,%rdi\n \tmov 0x78(%rax),%rax\n-\tmov 0x70(%rsp),%rcx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x98(%r13)\n-\tmov 0x40(%rsp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x58(%rsp)\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r14)\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x20(%rsp),%rax\n+\tadd %rdx,%rax\n+\tmov 0x3c(%rsp),%edx\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 7296b \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rax\n-\tmov 0x78(%rdi),%r9\n-\tmov 0x18(%rdi),%rsi\n-\tjle 732c1 \n-\tmov 0x48(%rsp),%edx\n-\tmov %rax,0x80(%rsp)\n-\tlea 0x80(%r9),%r12\n-\tmov %r9,0x90(%rsp)\n-\tlea 0x50(%rsi),%r14\n-\tlea 0x50(%rax),%rcx\n-\tsub $0x5,%edx\n-\tmov %rsi,0xa0(%rsp)\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%edx\n-\tmov %rdi,0xb0(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tadd $0x4,%edx\n-\tmov %r15d,0xa8(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,0x10(%rsp)\n-\tmov %r12,%r15\n-\tmov %r14,%r12\n-\tmov %r13,0xb8(%rsp)\n-\tmov %rcx,%r14\n-\tmov %r10d,%r13d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x78(%r15),%xmm0\n-\tmovsd %xmm4,0x40(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r12\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x40(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0xc0(%r15),%xmm0\n-\tmovsd -0x80(%r14),%xmm2\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm2,0x40(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x40(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovsd -0x70(%r14),%xmm1\n-\tmovsd -0x68(%r14),%xmm2\n-\tmovsd %xmm1,0x40(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x40(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x70(%r12)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r14),%xmm1\n-\tmovsd -0x58(%r14),%xmm2\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovsd %xmm1,0x40(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x40(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%r12)\n-\tcmp %eax,%r13d\n-\tjne 7263e \n-\tmov %eax,%edx\n-\tmov 0x90(%rsp),%r9\n-\tmov 0x80(%rsp),%rax\n-\tmov 0xa0(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r15d\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0xb8(%rsp),%r13\n-\tmovslq %edx,%rcx\n-\tlea (%rdx,%rdx,2),%r8d\n-\tmov %rdi,0x80(%rsp)\n-\tshl $0x4,%rcx\n-\tmovslq %r8d,%r8\n-\tmov %rbx,0x40(%rsp)\n-\tadd %rcx,%rax\n-\tlea (%r9,%r8,8),%r12\n-\tlea (%rsi,%rcx,1),%r14\n+\ttest %edx,%edx\n+\tjle 54733 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r13\n+\tmov %r14,0x90(%rsp)\n+\tlea 0x8(%rax),%r12\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rsi),%r15\n+\tmov %rdi,0x88(%rsp)\n+\tmov %r13,%r14\n+\tmov %r12,%r13\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tadd %r15,%rax\n \tmov %rax,%rbx\n-\tmov %rbp,%rax\n-\tmov %r13,0x90(%rsp)\n-\tmov %r14,%rbp\n-\tmov %edx,%r13d\n-\tmov %r12,%r14\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd (%rbx),%xmm4\n+\tjmp 5469c \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm4\n+\tmovsd 0x8(%rsi),%xmm3\n \tmov %r12,%rdi\n-\tmovsd 0x8(%rbx),%xmm3\n-\tmov 0x40(%rsp),%rsi\n-\tinc %r13d\n-\tmulsd 0x8(%r14),%xmm0\n+\tmov %rbp,%rsi\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tadd $0x10,%r14\n+\tadd $0x18,%r13\n \tmovsd %xmm4,0x20(%rsp)\n-\tadd $0x10,%rbx\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x18,%r14\n-\tadd $0x10,%rbp\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tcmp %r15d,%r13d\n-\tjl 728d0 \n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 72eb8 \n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %rbx,%r15\n+\tjne 54698 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r14\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 54a60 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r13)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r14)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 72ee9 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 731a8 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 73068 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 54a8d \n+\tcmp 0x8(%rax),%rcx\n+\tjl 54ba0 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 54b40 \n \tcall 57b0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%rdi\n-\tjle 72e50 \n+\tmov 0x50(%r14),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 54a38 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x70(%rsp),%r12\n-\tmov 0x58(%rsp),%rax\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tadd 0x10(%r13),%r12\n-\ttest %r15d,%r15d\n-\tmov %r12,0x10(%rdi)\n-\tjle 72d89 \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rcx\n-\tmov 0x78(%rdi),%r10\n-\tmov 0x18(%rdi),%rsi\n-\tjle 73293 \n-\tmov 0x48(%rsp),%eax\n-\tmov %rcx,0x58(%rsp)\n-\tlea 0x88(%r10),%r14\n-\tmov %r10,0x70(%rsp)\n-\tlea 0x50(%rsi),%r12\n-\tlea 0x50(%rcx),%rdx\n-\tsub $0x5,%eax\n-\tmov %rsi,0x80(%rsp)\n-\txor %r9d,%r9d\n-\tmov %rdi,0x90(%rsp)\n-\tand $0xfffffffc,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15d,0xa0(%rsp)\n-\tadd $0x4,%eax\n-\tmov %r14,%r15\n-\tmov %r13,0xa8(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12,%r13\n-\tmov %rdx,%r14\n-\tmov %r9d,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n-\tmov %rbp,%rdi\n-\tmov %eax,0x40(%rsp)\n-\tmulsd -0x78(%r15),%xmm0\n-\tprefetcht0 (%r14)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r13)\n-\tmulsd -0xc0(%r15),%xmm0\n-\tmovsd -0x80(%r14),%xmm3\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovsd -0x70(%r14),%xmm4\n-\tmovsd -0x68(%r14),%xmm3\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r13)\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovsd -0x60(%r14),%xmm4\n-\tmovsd -0x58(%r14),%xmm3\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r14)\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tshl $0x4,%rax\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x3c(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 548b4 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r15\n+\tmov %r14,0x78(%rsp)\n+\tlea 0x10(%rax),%r13\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rsi),%r12\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r13,%r14\n+\tmov %r15,%r13\n+\tmov %r12,%r15\n+\tadd %r12,%rax\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tjmp 54824 \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm4\n+\tmovsd 0x8(%rsi),%xmm3\n+\tmov %r12,%rdi\n+\tmov %rbp,%rsi\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n \tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov 0x40(%rsp),%eax\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r13)\n-\tcmp %eax,%r12d\n-\tjne 72a7e \n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%rsp),%r10\n-\tmov 0x80(%rsp),%rsi\n-\tmov 0x90(%rsp),%rdi\n-\tmov 0xa0(%rsp),%r15d\n-\tmov 0xa8(%rsp),%r13\n-\tmovslq %eax,%rdx\n-\tmov %rdi,0x58(%rsp)\n-\tshl $0x4,%rdx\n-\tmov %r13,0x70(%rsp)\n-\tmov %eax,%r13d\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%rax,2),%ecx\n-\tmov %rbx,0x40(%rsp)\n-\tmovslq %ecx,%rcx\n-\tlea (%rsi,%rdx,1),%r14\n-\tlea (%r10,%rcx,8),%rcx\n-\tmov %r14,%rbx\n-\tmov %rcx,%r14\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd (%r12),%xmm3\n-\tmov %rbp,%rdi\n-\tmovsd 0x8(%r12),%xmm4\n-\tmov 0x40(%rsp),%rsi\n-\tinc %r13d\n-\tmulsd 0x10(%r14),%xmm0\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x10,%r12\n-\tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x18,%r14\n-\tadd $0x10,%rbx\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rbx)\n-\tcmp %r15d,%r13d\n-\tjl 72cf0 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x70(%rsp),%r13\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tcmp %esi,0x30(%rsp)\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 54820 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x78(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rcx\n-\tjge 72e40 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x90(%r13),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x90(%r13)\n-\tjg 731e0 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 73130 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 730b8 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 54a20 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r14),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r14)\n+\tcmp %rax,%rsi\n+\tjg 54c88 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 54be0 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 54b00 \n \tcall 57b0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 72dfe \n-\tmov 0x50(%r13),%rax\n-\tmov 0x90(%r13),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x90(%r13)\n-\tincq 0x50(%rsp)\n-\timul $0x6,0x68(%rsp),%eax\n-\tadd %eax,0x8c(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tcmp %eax,0x98(%rsp)\n-\tjge 713d8 \n-\tadd $0xe8,%rsp\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 54929 \n+\tmov 0x50(%r14),%rax\n+\tmov 0x90(%r14),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x90(%r14)\n+\tmov 0x58(%rsp),%edx\n+\tmov 0x80(%rsp),%eax\n+\tincq 0x48(%rsp)\n+\tadd %edx,%eax\n+\tmov 0x70(%rsp),%edx\n+\tlea (%rdx,%rax,2),%eax\n+\tmov %eax,0x70(%rsp)\n+\tmov 0x48(%rsp),%rax\n+\tcmp %eax,0x9c(%rsp)\n+\tjge 53ea8 \n+\tadd $0xb8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 57b0 \n-\tjmp 713b1 \n-\tnopl (%rax)\n-\tcmp %rax,%rcx\n-\tjle 72dc1 \n-\tcall 58e0 \n-\tjmp 72dfe \n-\tjge 729e1 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x88(%r13)\n-\tjmp 729e1 \n+\tjmp 53e74 \n \tnopl 0x0(%rax)\n \tcmp %rax,%rcx\n-\tjle 7254b \n-\tcall 58e0 \n-\tmov 0x50(%r13),%rdi\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,0x58(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n-\tmov %rax,0x10(%rdi)\n-\tjg 725b9 \n-\tmov 0x38(%rsp),%eax\n-\tnopl (%rax)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 7298f \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r13)\n-\tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 729a0 \n+\tjle 54113 \n \tcall 58e0 \n-\tjmp 729b9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rdi\n+\tmov 0x50(%r14),%rdi\n+\tjmp 54156 \n+\tnop\n+\tmov 0x50(%rsp),%rdi\n \tcall 5400 \n \tmov %rax,0x8(%rbp)\n-\tjmp 7148d \n+\tjmp 53f56 \n \tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rdx\n-\tjle 718dc \n+\tcmp %rax,%rsi\n+\tjle 5443a \n \tcall 58e0 \n-\tmov 0x50(%r13),%rdi\n-\tmovslq 0x68(%rsp),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tmov %rax,0x70(%rsp)\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n-\tmov %rax,0x10(%rdi)\n-\tjg 7194d \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 71d22 \n+\tjmp 54477 \n+\tnopl 0x0(%rax,%rax,1)\n+\tjge 542f0 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r13)\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r14)\n+\tjmp 542f0 \n+\tnopl 0x0(%rax)\n+\tjge 5429e \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rax,0x88(%r14)\n \tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 71d33 \n+\tcmp %rcx,(%rax)\n+\tjle 542af \n \tcall 58e0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%rdi\n-\tjg 71d5e \n-\tjge 71d74 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x88(%r13)\n-\tjmp 71d74 \n-\tnopl 0x0(%rax)\n-\tmovsd 0x2f570(%rip),%xmm7 \n-\tmovsd %xmm7,(%rsp)\n-\tjmp 7219f \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%rcx\n-\tjle 72133 \n+\tjmp 542c8 \n+\tnop\n+\tcmp %rax,%rsi\n+\tjle 548ec \n \tcall 58e0 \n-\tjmp 72170 \n+\tjmp 54929 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6b220 \n-\tjmp 718f5 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6b220 \n-\tjmp 71d4c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6b220 \n-\tjmp 7214c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6b220 \n-\tjmp 729b9 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6b220 \n-\tjmp 72564 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6b220 \n-\tjmp 72dda \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6bb30 \n-\tjmp 718f5 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6bb30 \n-\tjmp 71d4c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6bb30 \n-\tjmp 72dda \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6bb30 \n-\tjmp 72564 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6bb30 \n-\tjmp 7214c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6bb30 \n-\tjmp 729b9 \n+\tjge 547a9 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r14)\n+\tjmp 547a9 \n \tnopl 0x0(%rax)\n+\tjge 54757 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rax,0x88(%r14)\n+\tmov 0x38(%rdi),%rax\n+\tcmp %rcx,(%rax)\n+\tjle 54768 \n \tcall 58e0 \n-\tmov 0x50(%r13),%rax\n-\tjmp 7190a \n-\txchg %ax,%ax\n+\tjmp 54781 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rsi\n+\tjle 545da \n \tcall 58e0 \n-\tjmp 72de4 \n+\tmov 0x50(%r14),%rdi\n+\tjmp 5461d \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 513a0 \n+\tjmp 542c8 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 513a0 \n+\tjmp 5412c \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 513a0 \n+\tjmp 54905 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 513a0 \n+\tjmp 54453 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 513a0 \n+\tjmp 54781 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 513a0 \n+\tjmp 545f3 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 51650 \n+\tjmp 54453 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 51650 \n+\tjmp 54781 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 51650 \n+\tjmp 545f3 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 51650 \n+\tjmp 54905 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 51650 \n+\tjmp 542c8 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 51650 \n+\tjmp 5412c \n \tnopw 0x0(%rax,%rax,1)\n \tcall 58e0 \n-\tmov 0x50(%r13),%rax\n-\tjmp 72579 \n+\tmov 0x50(%r14),%rax\n+\tjmp 5413d \n \txchg %ax,%ax\n-\tcall 58e0 \n-\tjmp 72156 \n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x90(%rsp),%rdi\n \tcall 5400 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%r14),%rdi\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x2f316(%rip),%xmm0 \n-\tmovsd %xmm0,(%rsp)\n-\tjmp 7219f \n+\tmulsd 0x1a8ce(%rip),%xmm0 \n+\tmov 0x38(%rdi),%rdx\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 53fe0 \n \tnopl 0x0(%rax)\n+\tcall 58e0 \n+\tjmp 5490f \n+\tnopw 0x0(%rax,%rax,1)\n+\tcall 58e0 \n+\tjmp 5445d \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x90(%rsp),%rdi\n \tcall 5400 \n-\tmov 0x50(%r13),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmov 0x38(%rdi),%rsi\n-\tmulsd 0x2f2e6(%rip),%xmm0 \n-\tmovsd %xmm0,0x58(%rsp)\n-\tjmp 71516 \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 71c29 \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 7244f \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 72cbb \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 72039 \n-\txor %edx,%edx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 72887 \n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 717e7 \n-\tmov 0x48(%rsp),%edx\n-\ttest %edx,%edx\n-\tjle 73383 \n-\tmov 0x48(%rsp),%rcx\n+\tmulsd 0x1a87a(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 544a4 \n+\tnopl 0x0(%rax)\n+\tcall 58e0 \n+\tmov 0x50(%r14),%rax\n+\tjmp 54604 \n+\ttest %r13d,%r13d\n+\tjle 54d14 \n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%rsi\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rax\n-\tmov %ecx,%edi\n-\tjbe 7479e \n-\tsub $0x5,%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 73329 \n+\tmov 0x18(%rdi),%r8\n+\tmov %r13d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\txchg %ax,%ax\n+\tmovupd (%r8,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovups %xmm6,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 73370 \n-\tmov 0x88(%rsp),%ecx\n-\tmov 0x10(%r13),%rbx\n-\tlea 0x1(%rcx),%edx\n-\tmov %edx,%eax\n+\tcmp %esi,%ecx\n+\tjb 54d00 \n+\tmov 0x98(%rsp),%edx\n+\tmov 0x10(%r12),%rbx\n+\tlea 0x1(%rdx),%ecx\n+\tmov %ecx,%eax\n \tshr $0x1f,%eax\n-\tadd %edx,%eax\n+\tadd %ecx,%eax\n \tsar $1,%eax\n-\tmov %eax,0x8c(%rsp)\n+\tmov %eax,0x80(%rsp)\n \tmov %eax,%r14d\n-\tmovslq %ecx,%rax\n+\tmovslq %edx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 5400 \n-\tmov 0x58(%r13),%rdi\n-\tmov %rax,%rdx\n+\tmov 0x58(%r12),%rdi\n+\tmov %rax,%rcx\n \tlea 0x4(,%r14,4),%eax\n \tcltq\n+\timul %rcx,%rax\n \tmov 0x58(%rdi),%rcx\n-\timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\n \tmov %rbx,0x10(%rdi)\n \tcmp %rcx,(%rax)\n-\tjle 74581 \n+\tjle 55451 \n \tcall 58e0 \n-\tmov 0x88(%rsp),%eax\n+\tmov 0x98(%rsp),%eax\n \tcmp $0xfffffffe,%eax\n-\tjl 72e21 \n-\tmov %eax,0x50(%rsp)\n-\tmov 0x48(%rsp),%eax\n-\tmovq $0x0,0x58(%rsp)\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x70(%rsp)\n-\tnopl (%rax)\n-\tmov 0x58(%rsp),%rbp\n-\tmov 0x50(%rsp),%ecx\n-\tmov 0x68(%r13),%rdx\n-\tcmp %ebp,%ecx\n-\tmov %ebp,%eax\n-\tcmovle %ecx,%eax\n+\tjl 54958 \n+\tmov %eax,0x40(%rsp)\n+\tlea -0x1(%r13),%eax\n+\tlea 0xa8(%rsp),%rbp\n+\tinc %rax\n+\tlea 0xa0(%rsp),%r14\n+\tmovq $0x0,0x48(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x10(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%rsp),%r13\n+\tmov 0x40(%rsp),%edx\n+\tmov %r13d,%eax\n+\tcmp %r13d,%edx\n+\tcmovle %edx,%eax\n+\tmov 0x68(%r12),%rdx\n \tmovslq %eax,%rdi\n-\tmov 0x50(%r13),%rax\n+\tmov 0x50(%r12),%rax\n \tmov (%rdx,%rdi,8),%rdx\n-\tmov %rdi,%r14\n-\tmov %edi,0x60(%rsp)\n+\tmov %rdi,%r15\n+\tmov %edi,0x50(%rsp)\n \tmov 0x38(%rax),%rbx\n-\tmov %rdi,0x80(%rsp)\n+\tmov %rdi,0x60(%rsp)\n \tmov %rdx,0xa0(%rax)\n \tcall 5400 \n-\tmov 0x88(%rsp),%edi\n+\tmov 0x98(%rsp),%edi\n \tmov %rax,(%rbx)\n-\tmov 0x50(%r13),%rax\n-\tsub %r14d,%edi\n+\tmov 0x50(%r12),%rax\n+\tsub %r15d,%edi\n \tmov 0x38(%rax),%rbx\n \tmov 0x48(%rax),%rdx\n \tmovslq %edi,%rdi\n-\tmovslq 0x38(%r13),%rax\n+\tmovslq 0x38(%r12),%rax\n \timul (%rbx),%rax\n \tmov %rax,(%rdx)\n \tcall 5400 \n-\tmov 0x78(%rsp),%r14\n+\tmov 0x68(%rsp),%r15\n \tmov %rax,0x8(%rbx)\n-\tmov 0x50(%r13),%rax\n-\tmov %r14,%rdi\n+\tmov 0x50(%r12),%rax\n+\tmov %r15,%rdi\n \tmov 0x38(%rax),%rcx\n \tmov 0x48(%rax),%rdx\n-\tsub %rbp,%rdi\n-\tmovslq 0x38(%r13),%rax\n-\tshl $0x2,%rbp\n+\tsub %r13,%rdi\n+\tshl $0x2,%r13\n+\tmovslq 0x38(%r12),%rax\n \timul 0x8(%rcx),%rax\n \tmov %rax,0x8(%rdx)\n \tcall 5400 \n-\tmov %r14,%rdi\n-\tmov 0x10(%r13),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov %r15,%rdi\n+\tmov %r13,0x58(%rsp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %rbp,0x68(%rsp)\n-\tmulsd 0x2f074(%rip),%xmm0 \n-\tmovsd %xmm0,(%rsp)\n+\tmulsd 0x1a6c7(%rip),%xmm0 \n+\tmov 0x10(%r12),%rbx\n+\tmovsd %xmm0,0x8(%rsp)\n \tcall 5400 \n-\tmov 0x50(%r13),%rdi\n-\timul %rbp,%rax\n+\tmov 0x50(%r12),%rdi\n+\timul %r13,%rax\n+\tmov 0x3c(%rsp),%r13d\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\ttest %r15d,%r15d\n \tmov %rbx,0x10(%rdi)\n-\tjle 7387b \n-\tmovsd (%rsp),%xmm6\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rax\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%r10\n-\txorpd 0x2f061(%rip),%xmm6 \n-\tmovsd %xmm6,0x30(%rsp)\n-\tjle 7474c \n-\tmov 0x70(%rsp),%ecx\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x50(%r10),%r12\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x50(%rax),%rdx\n-\tlea 0x58(%rsi),%r8\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x4(%rcx),%r14d\n-\txor %ecx,%ecx\n-\tmov %r10,0x98(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r14d,0x10(%rsp)\n-\tmov %rdx,%r14\n-\tmov %r15d,0xa0(%rsp)\n-\tmov %r8,%r15\n-\tmov %r13,0xa8(%rsp)\n-\tmov %r12,%r13\n-\tmov %ecx,%r12d\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x50(%r15),%xmm0\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r13)\n-\tmulsd -0x80(%r15),%xmm0\n-\tmovsd -0x80(%r14),%xmm3\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0x70(%r15),%xmm0\n-\tmovsd -0x70(%r14),%xmm3\n-\tmovsd -0x68(%r14),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r13)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovsd -0x60(%r14),%xmm3\n-\tmovsd -0x58(%r14),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r13)\n-\tcmp %eax,%r12d\n-\tjne 7357c \n-\tmov %eax,%r14d\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x98(%rsp),%r10\n-\tmov 0xa0(%rsp),%r15d\n-\tmov 0xa8(%rsp),%r13\n-\tmovslq %r14d,%rdx\n-\tmov %rdi,0x48(%rsp)\n-\tmov %r14d,%r12d\n-\tshl $0x4,%rdx\n-\tmov %r13,0x90(%rsp)\n+\ttest %r13d,%r13d\n+\tjle 54f6a \n+\tmov 0x18(%rdi),%rax\n+\txor %r13d,%r13d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x30(%rsp)\n+\tmov %r12,0x70(%rsp)\n+\tmov 0x18(%r12),%rbx\n+\tmov %r13,%r12\n \tmov %rax,%r13\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rdx,%r14\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x40(%rsp)\n-\tmov %r10,%rbp\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r14,1),%xmm3\n-\tinc %r12d\n-\tmovsd 0x8(%r13,%r14,1),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd 0x8(%rbx,%r14,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r15,%r12,1),%xmm0\n+\tmov %r14,%rsi\n+\tmov %rbp,%rdi\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmovsd 0x8(%rbx,%r12,1),%xmm3\n+\txorpd 0x1a678(%rip),%xmm0 \n+\tmovsd %xmm4,0x28(%rsp)\n \tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,0x0(%rbp,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %r15d,%r12d\n-\tjl 737e0 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x58(%rsp),%rsi\n+\tmovups %xmm1,0x0(%r13,%r12,1)\n+\tadd $0x10,%r12\n+\tcmp %r12,0x10(%rsp)\n+\tjne 54ed0 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x70(%rsp),%r12\n \tmov 0x38(%rdi),%rdx\n-\tcmp %esi,0x60(%rsp)\n+\tmov 0x48(%rsp),%rbx\n \tmov 0x58(%rdi),%rax\n-\tmov %esi,0x48(%rsp)\n+\tmov %ebx,0x30(%rsp)\n \tmov (%rdx),%rcx\n-\tjge 745b0 \n+\tcmp %ebx,0x50(%rsp)\n+\tjge 554a0 \n \tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r13),%r8\n-\tcmp %rax,%rcx\n+\tmov 0x80(%r12),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r13)\n-\tjg 74716 \n+\tmov %rsi,0x80(%r12)\n+\tcmp %rax,%rcx\n+\tjg 555a4 \n \tcmp %rax,0x8(%rdx)\n-\tjg 74688 \n+\tjg 55500 \n \tcall 57b0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x60(%rsp)\n-\tjge 738eb \n-\tmov 0x50(%r13),%rax\n-\tmov 0x80(%r13),%rcx\n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x50(%rsp)\n+\tjge 54fdf \n+\tmov 0x50(%r12),%rax\n+\tmov 0x80(%r12),%rcx\n \tmov 0x78(%rax),%rdx\n \tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r13)\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r13),%rbx\n+\tmov %rdx,0x80(%r12)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r12),%rbx\n \tcall 5400 \n-\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%r12),%rdi\n \tmov %rax,%rdx\n-\tmov 0x68(%rsp),%rax\n+\tmov 0x58(%rsp),%rax\n \tinc %rax\n \timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\ttest %r15d,%r15d\n \tmov %rbx,0x10(%rdi)\n-\tjle 73cb5 \n-\tmovsd (%rsp),%xmm7\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x78(%rdi),%rcx\n-\tmov 0x18(%rdi),%rsi\n-\txorpd 0x2ec33(%rip),%xmm7 \n-\tmovsd %xmm7,0x30(%rsp)\n-\tjle 74764 \n-\tmov 0x70(%rsp),%eax\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x50(%rdx),%r8\n-\tmov %rdx,0x90(%rsp)\n-\tlea 0x50(%rcx),%r10\n-\tlea 0x50(%rsi),%r14\n-\tmov %rcx,0x98(%rsp)\n-\tlea 0x4(%rax),%r12d\n-\txor %eax,%eax\n-\tmov %rsi,0xa0(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12d,0x10(%rsp)\n-\tmov %eax,%r12d\n-\tmov %r15d,0xa8(%rsp)\n-\tmov %r10,%r15\n-\tmov %r13,0xb0(%rsp)\n-\tmov %r8,%r13\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r13),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x50(%r15),%xmm0\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 (%r14)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tadd $0x40,%r14\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r14)\n-\tmulsd -0x80(%r15),%xmm0\n-\tmovsd -0x80(%r13),%xmm3\n-\tmovsd -0x78(%r13),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0x70(%r15),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n+\tmov 0x3c(%rsp),%ebx\n+\ttest %ebx,%ebx\n+\tjle 550d9 \n+\tmov 0x18(%rdi),%rax\n+\txor %r13d,%r13d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x70(%rsp)\n+\tmov %r12,0x78(%rsp)\n+\tmov 0x18(%r12),%rbx\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r15,%r12,1),%xmm0\n+\tmov %r14,%rsi\n \tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r14)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovsd -0x58(%r13),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r14)\n-\tcmp %eax,%r12d\n-\tjne 739aa \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x90(%rsp),%rdx\n-\tmov %eax,%r12d\n-\tmov 0x98(%rsp),%rcx\n-\tmov 0xa0(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r15d\n-\tmov 0xb0(%rsp),%r13\n-\tmovslq %r12d,%r8\n-\tmov %rdi,0x90(%rsp)\n-\tmov %r12d,%eax\n-\tshl $0x4,%r8\n-\tmov %r13,0x98(%rsp)\n-\tmov %eax,%r14d\n-\tmov %rbx,0x38(%rsp)\n-\tmov %r8,%r12\n-\tmov %rdx,%r13\n-\tmov %rbp,0x40(%rsp)\n-\tmov %rcx,%rbx\n-\tmov %rsi,%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r12,1),%xmm3\n-\tinc %r14d\n-\tmovsd 0x8(%r13,%r12,1),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd (%rbx,%r12,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmovsd 0x8(%rbx,%r12,1),%xmm3\n+\txorpd 0x1a509(%rip),%xmm0 \n+\tmovsd %xmm4,0x28(%rsp)\n \tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,0x0(%rbp,%r12,1)\n+\tmovups %xmm1,0x0(%r13,%r12,1)\n \tadd $0x10,%r12\n-\tcmp %r15d,%r14d\n-\tjl 73c18 \n-\tmov 0x90(%rsp),%rdi\n-\tmov 0x98(%rsp),%r13\n+\tcmp %r12,0x10(%rsp)\n+\tjne 55040 \n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x78(%rsp),%r12\n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x50(%rsp)\n \tmov 0x58(%rdi),%rdx\n+\tmov 0x30(%rsp),%esi\n \tmov (%rax),%rcx\n-\tjl 745f0 \n-\tje 746ca \n+\tcmp %esi,0x40(%rsp)\n+\tjl 554c0 \n+\tje 5558f \n \tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r13),%r8\n-\tcmp %rdx,%rcx\n+\tmov 0x80(%r12),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r13)\n-\tjg 74720 \n+\tmov %rsi,0x80(%r12)\n+\tcmp %rdx,%rcx\n+\tjg 555d6 \n \tcmp %rdx,0x8(%rax)\n-\tjg 74660 \n+\tjg 55540 \n \tcall 57b0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x50(%rsp)\n-\tjl 73d30 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x50(%rsp)\n-\tje 73d30 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x80(%r13),%rcx\n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x40(%rsp)\n+\tjl 55159 \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x40(%rsp)\n+\tje 55159 \n+\tmov 0x50(%r12),%rax\n+\tmov 0x80(%r12),%rcx\n \tmov 0x78(%rax),%rdx\n \tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r13)\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r13),%rbx\n+\tmov %rdx,0x80(%r12)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r12),%rbx\n \tcall 5400 \n-\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%r12),%rdi\n+\tmov 0x3c(%rsp),%r11d\n \tmov %rax,%rdx\n-\tmov 0x68(%rsp),%rax\n+\tmov 0x58(%rsp),%rax\n \tadd $0x2,%rax\n \timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\ttest %r15d,%r15d\n \tmov %rbx,0x10(%rdi)\n-\tjle 740da \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x78(%rdi),%rcx\n-\tmov 0x18(%rdi),%rsi\n-\tjle 7477c \n-\tmov 0x70(%rsp),%eax\n-\tmov %rdi,0x38(%rsp)\n-\tlea 0x50(%rsi),%r12\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x50(%rdx),%r8\n-\tlea 0x58(%rcx),%r10\n-\tmov %rcx,0x90(%rsp)\n-\tlea 0x4(%rax),%r14d\n-\txor %eax,%eax\n-\tmov %rsi,0x98(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r14d,0x10(%rsp)\n-\tmov %r8,%r14\n-\tmov %r15d,0xa0(%rsp)\n-\tmov %r12,%r15\n-\tmov %r10,%r12\n-\tmov %r13,0xa8(%rsp)\n-\tmov %eax,%r13d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n+\ttest %r11d,%r11d\n+\tjle 55252 \n+\tmov 0x18(%rdi),%rax\n+\txor %r13d,%r13d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x70(%rsp)\n+\tmov %r12,0x78(%rsp)\n+\tmov 0x18(%r12),%rbx\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r15,%r12,1),%xmm0\n+\tmov %r14,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 (%r12)\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmovsd 0x8(%rbx,%r12,1),%xmm3\n+\tmovsd %xmm4,0x28(%rsp)\n \tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 (%r15)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n-\tadd $0x40,%r15\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n+\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r15)\n-\tmulsd -0x80(%r12),%xmm0\n-\tmovsd -0x80(%r14),%xmm3\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r15)\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd -0x70(%r14),%xmm3\n-\tmovsd -0x68(%r14),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r15)\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd -0x60(%r14),%xmm3\n-\tmovsd -0x58(%r14),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r15)\n-\tcmp %r13d,0x10(%rsp)\n-\tjne 73ddd \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x90(%rsp),%rcx\n-\tmov 0x98(%rsp),%rsi\n-\tmov 0x10(%rsp),%r14d\n-\tmov 0xa0(%rsp),%r15d\n-\tmov 0xa8(%rsp),%r13\n-\tmovslq %r14d,%r8\n-\tmov %rdi,0x40(%rsp)\n-\tmov %r14d,%r12d\n-\tshl $0x4,%r8\n-\tmov %r13,0x90(%rsp)\n-\tmov %rdx,%r13\n-\tmov %rbx,0x30(%rsp)\n-\tmov %r8,%r14\n-\tmov %rcx,%rbx\n-\tmov %rbp,0x38(%rsp)\n-\tmov %rsi,%rbp\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r14,1),%xmm3\n-\tinc %r12d\n-\tmovsd 0x8(%r13,%r14,1),%xmm4\n-\tmov 0x30(%rsp),%rsi\n-\tmulsd 0x8(%rbx,%r14,1),%xmm0\n-\tmov 0x38(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,0x0(%rbp,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %r15d,%r12d\n-\tjl 74040 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x90(%rsp),%r13\n+\tmovups %xmm1,0x0(%r13,%r12,1)\n+\tadd $0x10,%r12\n+\tcmp %r12,0x10(%rsp)\n+\tjne 551c0 \n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x78(%rsp),%r12\n \tmov 0x38(%rdi),%rdx\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x60(%rsp)\n \tmov 0x58(%rdi),%rax\n+\tmov 0x30(%rsp),%esi\n \tmov (%rdx),%rcx\n-\tjge 745d0 \n+\tcmp %esi,0x50(%rsp)\n+\tjge 55480 \n \tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r13),%r8\n-\tcmp %rax,%rcx\n+\tmov 0x80(%r12),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r13)\n-\tjg 7470c \n+\tmov %rsi,0x80(%r12)\n+\tcmp %rax,%rcx\n+\tjg 555ae \n \tcmp %rax,0x8(%rdx)\n-\tjg 74610 \n+\tjg 554e0 \n \tcall 57b0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x60(%rsp)\n-\tjge 74145 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x80(%r13),%rcx\n+\tmov 0x30(%rsp),%ecx\n+\tcmp %ecx,0x50(%rsp)\n+\tjge 552c2 \n+\tmov 0x50(%r12),%rax\n+\tmov 0x80(%r12),%rcx\n \tmov 0x78(%rax),%rdx\n \tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r13)\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r13),%rbx\n+\tmov %rdx,0x80(%r12)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r12),%rbx\n \tcall 5400 \n-\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%r12),%rdi\n+\tmov 0x3c(%rsp),%r10d\n \tmov %rax,%rdx\n-\tmov 0x68(%rsp),%rax\n+\tmov 0x58(%rsp),%rax\n \tadd $0x3,%rax\n \timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\ttest %r15d,%r15d\n \tmov %rbx,0x10(%rdi)\n-\tjle 744e6 \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%r11\n-\tjle 74734 \n-\tmov 0x70(%rsp),%eax\n-\tmov %rdi,0x38(%rsp)\n-\tlea 0x50(%r11),%r14\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x50(%rdx),%rcx\n-\tlea 0x50(%rsi),%r9\n-\tmov %rsi,0x60(%rsp)\n-\tlea 0x4(%rax),%r12d\n-\txor %eax,%eax\n-\tmov %r11,0x68(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12d,0x10(%rsp)\n-\tmov %r14,%r12\n-\tmov %r9,%r14\n-\tmov %r15d,0x90(%rsp)\n-\tmov %rcx,%r15\n-\tmov %r13,0x98(%rsp)\n-\tmov %eax,%r13d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n+\ttest %r10d,%r10d\n+\tjle 553b1 \n+\tmov 0x18(%rdi),%rax\n+\txor %r13d,%r13d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x50(%rsp)\n+\tmov %r12,0x58(%rsp)\n+\tmov 0x18(%r12),%rbx\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tnop\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r15,%r12,1),%xmm0\n+\tmov %r14,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 (%r14)\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmovsd 0x8(%rbx,%r12,1),%xmm3\n+\tmovsd %xmm4,0x28(%rsp)\n \tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r15\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n+\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r14),%xmm0\n-\tmovsd -0x80(%r15),%xmm2\n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd %xmm2,0x30(%rsp)\n-\tmovsd %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x80(%r12)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r14),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovsd -0x60(%r15),%xmm2\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm2,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r12)\n-\tcmp %eax,%r13d\n-\tjne 741ec \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%rdx\n-\tmov %eax,%r12d\n-\tmov 0x60(%rsp),%rsi\n-\tmov 0x68(%rsp),%r11\n-\tmov 0x90(%rsp),%r15d\n-\tmov 0x98(%rsp),%r13\n-\tmovslq %r12d,%rcx\n-\tmov %rdi,0x40(%rsp)\n-\tmov %r12d,%eax\n-\tshl $0x4,%rcx\n-\tmov %r13,0x60(%rsp)\n-\tmov %eax,%r14d\n-\tmov %rbx,0x30(%rsp)\n-\tmov %rcx,%r12\n-\tmov %rdx,%r13\n-\tmov %rbp,0x38(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %r11,%rbp\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r12,1),%xmm1\n-\tinc %r14d\n-\tmovsd 0x8(%r13,%r12,1),%xmm2\n-\tmov 0x30(%rsp),%rsi\n-\tmulsd (%rbx,%r12,1),%xmm0\n-\tmov 0x38(%rsp),%rdi\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%rbp,%r12,1)\n+\tmovups %xmm1,0x0(%r13,%r12,1)\n \tadd $0x10,%r12\n-\tcmp %r15d,%r14d\n-\tjl 74450 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x60(%rsp),%r13\n+\tcmp %r12,0x10(%rsp)\n+\tjne 55320 \n+\tmov 0x50(%rsp),%rdi\n+\tmov 0x58(%rsp),%r12\n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x50(%rsp)\n \tmov 0x58(%rdi),%rdx\n+\tmov 0x30(%rsp),%esi\n \tmov (%rax),%rcx\n-\tjl 74590 \n-\tje 746df \n+\tcmp %esi,0x40(%rsp)\n+\tjl 55460 \n+\tje 5557a \n \tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r13),%r8\n-\tcmp %rdx,%rcx\n+\tmov 0x80(%r12),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r13)\n-\tjg 7472a \n+\tmov %rsi,0x80(%r12)\n+\tcmp %rdx,%rcx\n+\tjg 555cc \n \tcmp %rdx,0x8(%rax)\n-\tjg 74638 \n+\tjg 55520 \n \tcall 57b0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x50(%rsp)\n-\tjl 74561 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x50(%rsp)\n-\tje 74561 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x80(%r13),%rcx\n+\tmov 0x30(%rsp),%ecx\n+\tcmp %ecx,0x40(%rsp)\n+\tjl 55431 \n+\tmov 0x30(%rsp),%ecx\n+\tcmp %ecx,0x40(%rsp)\n+\tje 55431 \n+\tmov 0x50(%r12),%rax\n+\tmov 0x80(%r12),%rcx\n \tmov 0x78(%rax),%rdx\n \tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r13)\n-\tincq 0x58(%rsp)\n-\tdecl 0x50(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\tcmp %eax,0x8c(%rsp)\n-\tjge 73418 \n-\tjmp 72e21 \n+\tmov %rdx,0x80(%r12)\n+\tincq 0x48(%rsp)\n+\tmov 0x48(%rsp),%rax\n+\tdecl 0x40(%rsp)\n+\tcmp %eax,0x80(%rsp)\n+\tjge 54dc0 \n+\tjmp 54958 \n \tcall 57b0 \n-\tjmp 733ea \n+\tjmp 54d7d \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rdx,%rcx\n-\tjg 746c0 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 74638 \n+\tjg 55570 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 55520 \n \tcall 57b0 \n-\tjmp 74561 \n+\tjmp 55431 \n \tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%rcx\n-\tjg 746f8 \n+\tjg 555c2 \n \tcmp %rax,0x8(%rdx)\n-\tjg 74688 \n+\tjg 554e0 \n \tcall 57b0 \n-\tjmp 738eb \n-\tnopl (%rax)\n+\tjmp 552c2 \n+\tnopl 0x0(%rax)\n \tcmp %rax,%rcx\n-\tjg 74702 \n-\tcmp 0x8(%rdx),%rax\n-\tjl 74610 \n+\tjg 555b8 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 55500 \n \tcall 57b0 \n-\tjmp 74145 \n+\tjmp 54fdf \n \tnopl 0x0(%rax)\n \tcmp %rdx,%rcx\n-\tjg 746b0 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 74660 \n+\tjg 55560 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 55540 \n \tcall 57b0 \n-\tjmp 73d30 \n-\tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6a970 \n-\tjmp 74121 \n-\tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6a970 \n-\tjmp 74533 \n-\tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6a970 \n-\tjmp 73d02 \n-\tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 6a970 \n-\tjmp 738c7 \n+\tjmp 55159 \n \tnopl 0x0(%rax)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r12),%rsi\n+\tcall 51120 \n+\tjmp 5529b \n+\tnopl 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r12),%rsi\n+\tcall 51120 \n+\tjmp 54fb8 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r12),%rsi\n+\tcall 51120 \n+\tjmp 55400 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r12),%rsi\n+\tcall 51120 \n+\tjmp 55128 \n+\tnopl 0x0(%rax,%rax,1)\n \tcall 58e0 \n-\tjmp 73d30 \n+\tjmp 55159 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 58e0 \n-\tjmp 74561 \n+\tjmp 55431 \n \tcmp %rdx,%rcx\n-\tjg 746b0 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 74660 \n+\tjg 55570 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 55520 \n \tcall 57b0 \n-\tjmp 73d0c \n+\tjmp 5540a \n \tcmp %rdx,%rcx\n-\tjg 746c0 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 74638 \n+\tjg 55560 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 55540 \n \tcall 57b0 \n-\tjmp 7453d \n+\tjmp 55132 \n \tcall 58e0 \n-\tjmp 738eb \n+\tjmp 54fc2 \n \tcall 58e0 \n-\tjmp 74145 \n+\tjmp 552a5 \n \tcall 58e0 \n-\tjmp 7412b \n+\tjmp 54fdf \n \tcall 58e0 \n-\tjmp 738d1 \n+\tjmp 552c2 \n \tcall 58e0 \n-\tjmp 73d16 \n+\tjmp 55414 \n \tcall 58e0 \n-\tjmp 74547 \n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 7441c \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 737ae \n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 73bdf \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 7400f \n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tjmp 71326 \n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tjmp 7336a \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5513c \n \n-00000000000747b0 :\n-\tmov 0x35821(%rip),%rax \n+00000000000555e0 :\n+\tmov 0x219f1(%rip),%rax \n \tmov $0x3e,%edx\n \tmov $0x1,%esi\n-\tlea 0x2d908(%rip),%rdi \n+\tlea 0x19ad8(%rip),%rdi \n \tmov (%rax),%rcx\n \tjmp 5700 \n \n-00000000000747d0 :\n+0000000000055600 :\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov 0x3c(%rdi),%eax\n \tmov %rdi,%rbx\n \tand $0x1000,%eax\n \tcmpl $0x2,0x30(%rdi)\n-\tje 74958 \n+\tje 55790 \n \ttest %eax,%eax\n-\tjne 74948 \n+\tjne 55780 \n \tmov 0x58(%rbx),%rdi\n \txor %r12d,%r12d\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n-\tjmp 7481a \n+\tjmp 5564a \n \tnopl (%rax)\n \tinc %rbp\n \tadd $0xf8,%r12\n \tcall 53a0 \n \tcmp %rbp,%rax\n-\tjl 74868 \n+\tjl 556a0 \n \tmov 0x34(%rbx),%edi\n \tsub %ebp,%edi\n \tmovslq %edi,%rdi\n \tcall 5400 \n \tmov 0x50(%rbx),%rdx\n \tmov 0x58(%rdx),%rdi\n \tcmp %rdi,%rax\n-\tjle 74810 \n+\tjle 55640 \n \tmov 0x78(%rbx),%rdi\n \tadd %r12,%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n \tmov 0x70(%rbx),%rdi\n \tadd %r12,%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n-\tjmp 74810 \n+\tjmp 55640 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x68(%rbx),%rax\n \tmov 0x50(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov %rdx,0xa0(%rdi)\n \tmov 0x60(%rbx),%rdx\n \tmov (%rdx),%rdx\n \tmov %rdx,0x98(%rdi)\n \tmov 0x34(%rbx),%edx\n \ttest %edx,%edx\n-\tjle 748d9 \n+\tjle 55711 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 748a4 \n+\tjmp 556dc \n \tnopl 0x0(%rax)\n \tmov 0x68(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tinc %r12d\n \tcall 5670 \n \tmov 0x60(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n@@ -101351,15 +74461,15 @@\n \tmov 0x34(%rbx),%eax\n \tlea 0x1(%rax),%edx\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tadd %edx,%eax\n \tsar $1,%eax\n \tcmp %eax,%r12d\n-\tjle 748a0 \n+\tjle 556d8 \n \tmov 0x50(%rbx),%rdi\n \tcall 5060 \n \tmov 0x70(%rbx),%rdi\n \tcall 5850 \n \tmov 0x78(%rbx),%rdi\n \tcall 5850 \n \tmov 0x68(%rbx),%rdi\n@@ -101379,2209 +74489,1728 @@\n \tmov 0x18(%rbx),%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tjmp 5850 \n \tmov 0x40(%rdi),%rdi\n \tcall 5850 \n-\tjmp 747f1 \n+\tjmp 55621 \n \txchg %ax,%ax\n \ttest %eax,%eax\n-\tjne 74a48 \n+\tjne 55878 \n \tmov 0x58(%rbx),%rdi\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n-\tjmp 74996 \n+\tjmp 557c7 \n \tnopl 0x0(%rax)\n-\tmov %rbp,%rax\n-\tmov 0x70(%rbx),%rdx\n-\tshl $0x5,%rax\n-\tsub %rbp,%rax\n+\timul $0xf8,%rbp,%rdi\n+\tadd 0x70(%rbx),%rdi\n \tinc %rbp\n-\tlea (%rdx,%rax,8),%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n \tcall 53a0 \n \tcmp %rbp,%rax\n-\tjge 74978 \n+\tjge 557b0 \n \tmov 0x68(%rbx),%rax\n \tmov 0x50(%rbx),%rdi\n \tcmpl $0x1,0x34(%rbx)\n \tmov (%rax),%rdx\n \tmov %rdx,0xa0(%rdi)\n \tmov 0x60(%rbx),%rdx\n \tmov (%rdx),%rdx\n \tmov %rdx,0x98(%rdi)\n-\tjle 74a16 \n+\tjle 55846 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp 749e4 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 55814 \n+\tnopl 0x0(%rax)\n \tmov 0x68(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tinc %r12d\n \tcall 5670 \n \tmov 0x60(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tadd $0x8,%rbp\n \tcall 5670 \n \tmov 0x34(%rbx),%edx\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tadd %edx,%eax\n \tsar $1,%eax\n \tcmp %eax,%r12d\n-\tjle 749e0 \n+\tjle 55810 \n \tmov 0x50(%rbx),%rdi\n \tcall 5060 \n \tmov 0x70(%rbx),%rdi\n \tcall 5850 \n \tmov 0x68(%rbx),%rdi\n \tcall 5850 \n \tmov 0x60(%rbx),%rdi\n \tcall 5850 \n \tmov 0x80(%rbx),%rdi\n-\tjmp 7492d \n+\tjmp 55765 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%rdi\n \tcall 5850 \n-\tjmp 74960 \n+\tjmp 55798 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000074a60 :\n+0000000000055890 :\n \tpush %r15\n-\tmov %rdi,%r11\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x8(%rdi),%rdi\n-\tmov %r11,(%rsp)\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov (%rsp),%r11\n-\tmov %rax,%r14\n-\tmov (%r11),%rdi\n+\tmov (%r14),%rdi\n+\tmov %rax,%r12\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov $0x20,%edi\n-\tmov %rax,0x48(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tcall 5710 \n-\tmov (%rsp),%r11\n+\tmov 0x88(%r14),%rdx\n \tmov $0x8,%edi\n+\tmovsd 0x130(%r14),%xmm0\n \tmov %rax,%r15\n-\tmov 0x88(%r11),%rdx\n-\tmov 0x128(%r11),%eax\n-\tmovsd 0x130(%r11),%xmm0\n-\tmovl $0x1,(%r15)\n+\tmov 0x128(%r14),%eax\n \tmov %edx,0x4(%r15)\n+\tmovl $0x1,(%r15)\n \tmov %eax,0x8(%r15)\n \tmovsd %xmm0,0x10(%r15)\n \tcall 5710 \n \tmov (%r15),%edx\n-\tmov (%rsp),%r11\n \tmov %rax,0x18(%r15)\n \ttest %edx,%edx\n-\tjle 74b19 \n-\tmovsd 0x2d615(%rip),%xmm1 \n-\tmovsd 0x2d755(%rip),%xmm0 \n+\tjle 55936 \n+\tmovsd 0x19940(%rip),%xmm0 \n+\tmovsd 0x197f0(%rip),%xmm1 \n \tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x2d9fb(%rip),%xmm0 \n+\tmulsd 0x19bde(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov (%r11),%rdx\n-\tmov 0x48(%rsp),%rdi\n+\tmov (%r14),%rdx\n+\tmov 0x50(%rsp),%rdi\n \txor %esi,%esi\n-\tmov %r11,(%rsp)\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov (%rsp),%r11\n-\tmov 0x8(%r11),%rbp\n-\tmov 0x18(%r11),%rbx\n-\tmov 0x10(%r11),%rax\n-\ttest %rbp,%rbp\n-\tmov %rbx,0x48(%r11)\n-\tmov %rbx,%rsi\n-\tmov %rax,0x40(%r11)\n-\tjle 74bc6 \n-\txor %edx,%edx\n-\tcmp $0x4,%rbp\n-\tlea -0x3(%rbp),%r9\n-\tmov %r14,%r8\n-\tjbe 74bac \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%r8)\n-\tprefetcht0 0x1d0(%r8)\n-\tadd $0x40,%r8\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r9,%rax\n-\tjb 74b5f \n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmov 0x8(%r14),%rbx\n+\tmov 0x18(%r14),%rax\n+\tmov %r12,%rsi\n+\tmovdqu 0x10(%r14),%xmm7\n+\tmov %rbx,%rdx\n+\tsub %rax,%rsi\n+\tshl $0x4,%rdx\n+\tmovups %xmm7,0x40(%r14)\n+\tadd %rax,%rdx\n+\ttest %rbx,%rbx\n+\tjle 55989 \n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm6\n+\tmovups %xmm6,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbp,%rdx\n-\tjb 74bb0 \n-\tmov 0x8(%r15),%edx\n-\tmov %edx,%r13d\n+\tcmp %rax,%rdx\n+\tjne 55978 \n+\tmov 0x8(%r15),%eax\n+\tmov %eax,%r13d\n \tshr $0x1f,%r13d\n-\tadd %edx,%r13d\n+\tadd %eax,%r13d\n \tsar $1,%r13d\n \tneg %r13d\n-\tmov %r13d,%eax\n+\tmov %r13d,%edx\n \tmov %r13d,0x34(%rsp)\n-\tneg %eax\n-\tcmp %eax,%r13d\n-\tjg 75375 \n-\tlea 0x30(%r11),%rax\n-\ttest %rbp,%rbp\n-\tmov %rax,0x50(%rsp)\n-\tjle 7537d \n-\tnop\n-\tcvtsi2sd %edx,%xmm0\n-\tmov %r11,0x40(%rsp)\n-\tmov 0x138(%r11),%r13\n+\tneg %edx\n+\tcmp %edx,%r13d\n+\tjg 55dcb \n+\ttest %rbx,%rbx\n+\tjle 55dd3 \n+\tlea 0x30(%r14),%rdi\n+\tmov 0x18(%r14),%rbp\n+\tmov %rdi,0x58(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tshl $0x4,%rbx\n+\tcvtsi2sd %eax,%xmm0\n+\tmov 0x138(%r14),%r13\n+\tadd %rbp,%rbx\n+\tmovq 0x19b8a(%rip),%xmm4 \n \tcvtsi2sdl 0x34(%rsp),%xmm2\n-\tmovq 0x2d962(%rip),%xmm4 \n-\tadd $0x20,%rbx\n-\tcvtsi2sdq 0x88(%r11),%xmm3\n-\txor %r12d,%r12d\n-\tpxor %xmm5,%xmm5\n+\tcvtsi2sdq 0x88(%r14),%xmm3\n \tdivsd %xmm0,%xmm2\n \tdivsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tjmp 74cf1 \n-\tmulsd (%rsp),%xmm0\n-\tcvtsi2sdl 0x4(%r15),%xmm7\n-\tmovsd %xmm2,%xmm1\n-\tsubsd %xmm8,%xmm1\n-\tmov 0x18(%r15),%rdx\n-\tmovupd -0x20(%rbx),%xmm6\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tmulsd %xmm7,%xmm7\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 55ac8 \n+\tnopl 0x0(%rax)\n+\tmulsd 0x8(%rsp),%xmm0\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm1\n+\tmov 0x18(%r15),%rax\n+\tcvtsi2sdl 0x4(%r15),%xmm6\n+\tsubsd %xmm7,%xmm1\n+\tmovupd 0x0(%rbp),%xmm5\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%rdx),%xmm0\n-\taddsd %xmm7,%xmm1\n-\tcomisd %xmm5,%xmm1\n-\tjbe 752d0 \n+\tmovsd (%rax),%xmm0\n+\tmulsd %xmm6,%xmm6\n+\taddsd %xmm6,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tcomisd %xmm6,%xmm1\n+\tjbe 55af0 \n \tsqrtsd %xmm1,%xmm1\n-\tmovaps %xmm6,0x20(%rsp)\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n+\tmovsd %xmm3,0x38(%rsp)\n+\tmovaps %xmm5,0x20(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 5890 \n-\tmulsd 0x2d867(%rip),%xmm0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tpxor %xmm5,%xmm5\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm6\n-\tmovq 0x2d8ab(%rip),%xmm4 \n+\tmulsd 0x19a8d(%rip),%xmm0 \n+\tmovsd 0x10(%rsp),%xmm1\n+\tmovsd 0x18(%rsp),%xmm2\n+\tmovapd 0x20(%rsp),%xmm5\n+\tmovq 0x19adb(%rip),%xmm4 \n+\tmovsd 0x38(%rsp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rbx)\n-\tcmp %rbp,%r12\n-\tje 74d27 \n-\tmovsd 0x0(%r13,%r12,8),%xmm8\n-\tmovsd %xmm8,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tadd $0x10,%rbp\n+\tadd $0x8,%r13\n+\tcmp %rbp,%rbx\n+\tje 55b08 \n+\tmovsd 0x0(%r13),%xmm7\n+\tmovapd %xmm7,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tja 74c48 \n+\tja 55a20 \n \tpxor %xmm0,%xmm0\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tmovups %xmm0,-0x30(%rbx)\n-\tcmp %rbp,%r12\n-\tjne 74cf1 \n-\tmov %r14,0x38(%rsp)\n-\tmov 0x40(%rsp),%rsi\n+\tjmp 55ab7 \n+\txchg %ax,%ax\n+\tcomisd %xmm1,%xmm6\n+\tja 55d60 \n+\tmulsd 0x19a16(%rip),%xmm0 \n+\tjmp 55aaf \n+\tnopl 0x0(%rax)\n+\tmov %r12,0x38(%rsp)\n+\tmov %r14,%rcx\n \tmov %r15,0x20(%rsp)\n-\tmov 0x50(%rsp),%rdi\n-\tmov %rsi,(%rsp)\n+\tmov 0x58(%rsp),%rdi\n+\tmov %rcx,0x8(%rsp)\n \tcall 58e0 \n-\tmov (%rsp),%rsi\n-\tmov (%rsi),%r15\n-\ttest %r15,%r15\n-\tjle 7511f \n-\tcmp $0x4,%r15\n-\tcvtsi2sdl 0x34(%rsp),%xmm2\n-\tmov 0x10(%rsi),%rdx\n-\tmov 0x140(%rsi),%rax\n-\tjle 75356 \n-\tmovsd 0x2d791(%rip),%xmm0 \n-\tmovsd %xmm2,%xmm6\n-\tmov 0x48(%rsp),%rcx\n-\tlea -0x5(%r15),%rdi\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x20(%rax),%rbx\n-\tmulsd %xmm0,%xmm6\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x40(%rcx),%r13\n-\tmov %rsi,0x70(%rsp)\n-\tshr $0x2,%rdi\n-\tmov $0x4,%ecx\n-\tmov %r15,0x60(%rsp)\n-\tlea 0x40(%rdx),%r14\n-\tmov %rbx,%r15\n-\tlea 0x8(,%rdi,4),%r9\n-\tlea 0x88(%rsp),%r12\n-\tmovsd %xmm2,0x68(%rsp)\n-\tlea 0x80(%rsp),%rbp\n-\tmov %rcx,%rbx\n-\tmovsd %xmm0,0x78(%rsp)\n-\tmovsd %xmm6,(%rsp)\n-\tmovsd (%rsp),%xmm1\n-\tmovsd -0x40(%r14),%xmm6\n-\tmov %rbp,%rsi\n-\tmovsd -0x38(%r14),%xmm5\n-\tmov %r12,%rdi\n-\tmov %r9,0x18(%rsp)\n-\tmulsd -0x20(%r15),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r14)\n-\tmovsd %xmm6,0x10(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm5,0x8(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%r14\n-\tadd $0x20,%r15\n-\tmovsd %xmm1,%xmm0\n-\tcall 5530 \n-\tmovsd 0x80(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm6\n-\tmovsd 0x88(%rsp),%xmm3\n-\tmovsd 0x8(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm4,%xmm7\n-\tmov %r12,%rdi\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm7,%xmm1\n-\tmovsd %xmm3,%xmm7\n-\tmulsd %xmm5,%xmm7\n-\tmulsd %xmm6,%xmm3\n-\tmovupd -0x80(%r13),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd (%rsp),%xmm1\n-\tmovsd -0x70(%r14),%xmm5\n-\tmovsd -0x68(%r14),%xmm6\n-\tmulsd -0x38(%r15),%xmm1\n-\tmovsd %xmm5,0x10(%rsp)\n-\tmovsd %xmm6,0x8(%rsp)\n-\tmovsd %xmm1,%xmm0\n-\tcall 5530 \n-\tmovsd 0x80(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd 0x88(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmovsd %xmm3,%xmm6\n-\tmulsd %xmm5,%xmm6\n-\tmovsd %xmm4,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm6,%xmm1\n-\tmovsd 0x8(%rsp),%xmm6\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm6,%xmm3\n-\tmovupd -0x70(%r13),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x70(%r13)\n-\tmovsd (%rsp),%xmm1\n-\tmovsd -0x60(%r14),%xmm5\n-\tmovsd -0x58(%r14),%xmm6\n-\tmulsd -0x30(%r15),%xmm1\n-\tmovsd %xmm5,0x10(%rsp)\n-\tmovsd %xmm6,0x8(%rsp)\n-\tmovsd %xmm1,%xmm0\n-\tcall 5530 \n-\tmovsd 0x80(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd 0x88(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm6\n-\tmulsd %xmm5,%xmm6\n-\tmovsd %xmm4,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm6,%xmm1\n-\tmovsd 0x8(%rsp),%xmm6\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm6,%xmm3\n-\tmovupd -0x60(%r13),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x60(%r13)\n-\tmovsd (%rsp),%xmm1\n-\tmovsd -0x50(%r14),%xmm6\n-\tmovsd -0x48(%r14),%xmm5\n-\tmulsd -0x28(%r15),%xmm1\n-\tmovsd %xmm6,0x10(%rsp)\n-\tmovsd %xmm5,0x8(%rsp)\n-\tmovsd %xmm1,%xmm0\n-\tcall 5530 \n-\tmovsd 0x80(%rsp),%xmm4\n-\tmovsd 0x8(%rsp),%xmm5\n-\tmovsd 0x88(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm6\n-\tmov %rbx,%rdi\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm5,%xmm7\n-\tmov 0x18(%rsp),%r9\n-\tmulsd %xmm6,%xmm1\n-\tadd $0x4,%rbx\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm6,%xmm3\n-\tmovupd -0x50(%r13),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x50(%r13)\n-\tcmp %r9,%rbx\n-\tjne 74de0 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%r15\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmov 0x70(%rsp),%rsi\n-\tmovsd 0x78(%rsp),%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovslq %edi,%r13\n+\tmov 0x8(%rsp),%rcx\n+\tmov (%rcx),%rsi\n+\ttest %rsi,%rsi\n+\tjle 55c25 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%rsp),%rax\n+\tmov %rsi,%rbp\n+\tmov 0x10(%rcx),%r15\n+\tcvtsi2sdl 0x34(%rsp),%xmm0\n+\tmovsd 0x199b5(%rip),%xmm1 \n+\tmov 0x140(%rcx),%rbx\n+\tshl $0x4,%rbp\n \tmov %rsi,0x40(%rsp)\n-\tmov %r13,%rcx\n-\tmov 0x48(%rsp),%rdi\n-\tmov %rbp,0x18(%rsp)\n-\tshl $0x4,%rcx\n-\tlea (%rdx,%rcx,1),%rbx\n-\tlea (%rdi,%rcx,1),%r14\n-\tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tmovsd %xmm2,0x10(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x0(%rbp),%xmm3\n+\tmov %rax,%r14\n+\tadd %rax,%rbp\n+\tlea 0x68(%rsp),%r12\n+\tmov %rcx,0x48(%rsp)\n+\tmov %rbx,%rax\n+\tlea 0x60(%rsp),%r13\n+\tmov %r15,%rbx\n+\tmov %rax,%r15\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x18(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmovsd (%rbx),%xmm4\n+\tmov %r13,%rsi\n \tmov %r12,%rdi\n-\tmovsd 0x8(%rbp),%xmm4\n-\tmov 0x18(%rsp),%rsi\n+\tmulsd (%r15),%xmm0\n \tadd $0x10,%r14\n-\tmulsd (%rbx,%r13,8),%xmm0\n+\tadd $0x10,%rbx\n+\tadd $0x8,%r15\n+\tmovsd -0x8(%rbx),%xmm3\n+\tmovsd %xmm4,0x10(%rsp)\n \tmovsd %xmm3,0x8(%rsp)\n-\tinc %r13\n-\tmovsd %xmm4,(%rsp)\n-\tadd $0x10,%rbp\n \tcall 5530 \n-\tmovsd 0x80(%rsp),%xmm1\n-\tmovsd 0x88(%rsp),%xmm2\n+\tmovsd 0x60(%rsp),%xmm2\n+\tmovsd 0x68(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n \tmovsd 0x8(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmovupd -0x10(%r14),%xmm6\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,-0x10(%r14)\n-\tcmp %r13,%r15\n-\tjg 75088 \n+\tcmp %rbp,%r14\n+\tjne 55b90 \n \tmov 0x40(%rsp),%rsi\n-\tmov 0x8(%rsi),%rbp\n-\ttest %rbp,%rbp\n-\tjle 75320 \n-\tmov %rsi,%r11\n-\tmov 0x38(%rsp),%r14\n-\txor %edx,%edx\n-\tmov 0x18(%r11),%rbx\n-\tcmp $0x4,%rbp\n-\tmov %r15,%rsi\n-\tlea -0x3(%rbp),%r10\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x8(%rcx),%rbx\n+\ttest %rbx,%rbx\n+\tjle 55d98 \n+\tmov %rbx,%rdx\n+\tmov 0x38(%rsp),%r12\n \tmov 0x20(%rsp),%r15\n-\tmov %r14,%r9\n-\tmov %rbx,%r8\n-\tjle 751a4 \n-\tmovupd (%r9),%xmm0\n-\tprefetcht0 0x1d0(%r9)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%r9\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%r8)\n-\tprefetcht0 0x1d0(%r8)\n-\tadd $0x40,%r8\n-\tmovupd -0x30(%r9),%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r10,%rax\n-\tjb 75152 \n+\tmov %rcx,%r14\n+\tmov 0x18(%rcx),%rbp\n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%r12,%rax,1),%xmm7\n+\tmovups %xmm7,0x0(%rbp,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbp,%rdx\n-\tjb 751b0 \n-\tmov 0x8(%r15),%edx\n+\tcmp %rax,%rdx\n+\tjne 55c50 \n+\tmov 0x8(%r15),%eax\n \tincl 0x34(%rsp)\n \tmov 0x34(%rsp),%ecx\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tcmp %ecx,%eax\n-\tjge 74c00 \n+\tmov %eax,%edx\n+\tshr $0x1f,%edx\n+\tadd %eax,%edx\n+\tsar $1,%edx\n+\tcmp %ecx,%edx\n+\tjge 559d0 \n \ttest %rsi,%rsi\n-\tjle 75284 \n-\tmov 0x48(%rsp),%rax\n-\tmovsd 0x2d30e(%rip),%xmm6 \n-\txor %r12d,%r12d\n-\tmov %r11,%rbp\n-\tlea 0x30(%rax),%rbx\n-\tmovsd %xmm6,(%rsp)\n-\tjmp 75214 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r15),%edx\n-\tcvtsi2sd %edx,%xmm2\n-\tmovsd (%rsp),%xmm1\n-\tmov 0x18(%r15),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tadd $0x10,%rbx\n-\tmovsd (%rax),%xmm0\n-\tmov 0x140(%rbp),%rax\n-\tmulsd %xmm2,%xmm1\n+\tjle 55d1a \n+\tmovsd 0x19876(%rip),%xmm7 \n+\tmov 0x50(%rsp),%rbp\n+\txor %ebx,%ebx\n+\tmovsd %xmm7,0x8(%rsp)\n+\tjmp 55cac \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%r15),%eax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x8(%rsp),%xmm1\n+\tmov 0x18(%r15),%rdx\n+\tadd $0x10,%rbp\n+\tcvtsi2sd %eax,%xmm2\n+\tmov 0x140(%r14),%rax\n+\tmovsd (%rdx),%xmm0\n \tmulsd %xmm0,%xmm0\n-\tmulsd (%rax,%r12,8),%xmm1\n-\tinc %r12\n+\tmulsd %xmm2,%xmm1\n+\tmulsd (%rax,%rbx,8),%xmm1\n+\tinc %rbx\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdl 0x4(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd %xmm0,%xmm1\n-\tmovupd -0x40(%rbx),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovupd -0x10(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tdivpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rbx)\n-\tcmp %r12,0x0(%rbp)\n-\tjg 75210 \n-\tmov %rbp,%r11\n-\tmov 0x40(%r11),%rdi\n-\tmov %r11,(%rsp)\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp (%r14),%rbx\n+\tjl 55ca8 \n+\tmov 0x40(%r14),%rdi\n \tcall 5850 \n-\tmov 0x48(%rsp),%rax\n-\tmov (%rsp),%r11\n-\tmov %r14,%rdi\n-\tmov %rax,0x10(%r11)\n-\tmov %rax,0x40(%r11)\n+\tmov 0x50(%rsp),%rax\n+\tmov %r12,%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov %rax,0x40(%r14)\n \tcall 5850 \n \tmov 0x18(%r15),%rdi\n \tcall 5850 \n-\tadd $0x98,%rsp\n+\tadd $0x78,%rsp\n \tmov %r15,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5850 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm1,%xmm5\n-\tja 752e8 \n-\tmulsd 0x2d23a(%rip),%xmm0 \n-\tjmp 74cd9 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x2d280(%rip),%xmm1 \n-\tmovaps %xmm6,0x20(%rsp)\n-\tmovsd %xmm3,0x18(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x19808(%rip),%xmm1 \n+\tmovsd %xmm3,0x38(%rsp)\n+\tmovaps %xmm5,0x20(%rsp)\n \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x10(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 5830 \n-\tjmp 74ca9 \n+\tjmp 55a83 \n \tnopl 0x0(%rax)\n \tmov 0x20(%rsp),%rax\n \tincl 0x34(%rsp)\n-\tmov 0x34(%rsp),%ecx\n-\tmov 0x8(%rax),%edx\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tcmp %eax,%ecx\n-\tjle 74d36 \n-\tmov %rsi,%r11\n-\tmov 0x38(%rsp),%r14\n-\tmov %r15,%rsi\n+\tmov 0x34(%rsp),%edi\n+\tmov 0x8(%rax),%eax\n+\tmov %eax,%edx\n+\tshr $0x1f,%edx\n+\tadd %eax,%edx\n+\tsar $1,%edx\n+\tcmp %edi,%edx\n+\tjge 55b15 \n+\tmov 0x38(%rsp),%r12\n \tmov 0x20(%rsp),%r15\n-\tjmp 751e4 \n-\tmovsd 0x2d1aa(%rip),%xmm0 \n-\txor %edi,%edi\n-\tlea 0x88(%rsp),%r12\n-\tlea 0x80(%rsp),%rbp\n-\tjmp 75050 \n-\tmov (%r11),%rsi\n-\tjmp 751e4 \n-\tmov %r14,0x38(%rsp)\n-\tmov %r11,%rsi\n+\tmov %rcx,%r14\n+\tjmp 55c81 \n+\tmov (%r14),%rsi\n+\tjmp 55c81 \n+\tlea 0x30(%r14),%rax\n+\tmov %r12,0x38(%rsp)\n+\tmov %r14,%rcx\n+\tmov %rax,0x58(%rsp)\n \tmov %r15,0x20(%rsp)\n-\tjmp 74d36 \n-\tnop\n+\tjmp 55b15 \n+\txchg %ax,%ax\n \n-0000000000075390 :\n+0000000000055df0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n-\tmov $0x20,%edi\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n+\tmov %rdi,%rbx\n+\tmov $0x20,%edi\n \tsub $0x78,%rsp\n \tcall 5710 \n-\tmov 0x88(%r13),%rdx\n-\tmovsd 0x130(%r13),%xmm0\n-\tmov %rax,%rbx\n-\tmov %rax,0x58(%rsp)\n-\tmov 0x128(%r13),%eax\n-\tmov %edx,0x4(%rbx)\n+\tmov 0x88(%rbx),%rdx\n \tmov $0x8,%edi\n-\tmovl $0x1,(%rbx)\n-\tmov %eax,0x8(%rbx)\n-\tmovsd %xmm0,0x10(%rbx)\n+\tmovsd 0x130(%rbx),%xmm0\n+\tmov %rax,%r15\n+\tmov %rax,0x50(%rsp)\n+\tmov 0x128(%rbx),%eax\n+\tmov %edx,0x4(%r15)\n+\tmovl $0x1,(%r15)\n+\tmov %eax,0x8(%r15)\n+\tmovsd %xmm0,0x10(%r15)\n \tcall 5710 \n-\tmov (%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n+\tmov (%r15),%edx\n+\tmov %rax,0x18(%r15)\n \ttest %edx,%edx\n-\tjle 75414 \n-\tmovsd 0x2cd19(%rip),%xmm1 \n-\tmovsd 0x2ce59(%rip),%xmm0 \n-\tdivsd 0x10(%rbx),%xmm1\n+\tjle 55e78 \n+\tmovsd 0x193fe(%rip),%xmm0 \n+\tmovsd 0x192ae(%rip),%xmm1 \n+\tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x2d100(%rip),%xmm0 \n+\tmulsd 0x1969c(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov 0x18(%r13),%rdx\n-\tcmpq $0x0,0x8(%r13)\n-\tmov %rdx,0x48(%r13)\n-\tjle 754ae \n-\tmov $0x10,%r12d\n-\txor %ebx,%ebx\n-\tjmp 7543c \n-\tnopl 0x0(%rax)\n-\tmov 0x18(%r15),%rax\n-\tmov 0x58(%rsp),%r15\n-\tmovsd 0x2d0bf(%rip),%xmm1 \n+\tmov 0x18(%rbx),%rdx\n+\tcmpq $0x0,0x8(%rbx)\n+\tmov %rdx,0x48(%rbx)\n+\tjle 55f16 \n+\tmov $0x10,%r13d\n+\txor %ebp,%ebp\n+\tjmp 55e9c \n+\tnopl (%rax)\n+\tmov 0x18(%r14),%rax\n+\tmov 0x50(%rsp),%r14\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x1965b(%rip),%xmm1 \n \tmovsd (%rax),%xmm0\n-\tmov 0xa8(%r13),%rax\n-\tcvtsi2sdl 0x8(%r15),%xmm2\n+\tmov 0xa8(%rbx),%rax\n+\tcvtsi2sdl 0x8(%r14),%xmm2\n \tmulsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmulsd (%rax,%r12,1),%xmm1\n-\tadd $0x18,%r12\n+\tmulsd (%rax,%r13,1),%xmm1\n+\tadd $0x18,%r13\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdl 0x4(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x4(%r14),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov %rbx,%rax\n-\tinc %rbx\n+\tmov %rbp,%rax\n+\tinc %rbp\n \tshl $0x4,%rax\n-\tadd 0x18(%r13),%rax\n+\tadd 0x18(%rbx),%rax\n \tunpcklpd %xmm0,%xmm0\n \tmovupd (%rax),%xmm1\n-\tcmp %rbx,0x8(%r13)\n \tdivpd %xmm0,%xmm1\n \tmovups %xmm1,(%rax)\n-\tjg 75438 \n-\tlea 0x30(%r13),%rdi\n+\tcmp %rbp,0x8(%rbx)\n+\tjg 55e98 \n+\tlea 0x30(%rbx),%rdi\n \tcall 58e0 \n-\tmov 0x0(%r13),%rax\n+\tmov (%rbx),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x68(%rsp)\n-\tjle 756f6 \n-\tmov 0x58(%rsp),%rcx\n-\tmovsd 0x2cc3a(%rip),%xmm2 \n-\tmovq $0x0,0x50(%rsp)\n-\tmovq 0x2d099(%rip),%xmm4 \n-\tmov 0x8(%rcx),%eax\n-\tcvtsi2sd %eax,%xmm0\n-\tmov %eax,%r14d\n-\tmov %eax,0x64(%rsp)\n-\tshr $0x1f,%r14d\n-\tadd %eax,%r14d\n-\tmov 0x18(%rcx),%rax\n-\tsar $1,%r14d\n+\tjle 56156 \n+\tmov 0x50(%rsp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmovsd 0x191d0(%rip),%xmm2 \n+\tmovq $0x0,0x58(%rsp)\n+\tmovq 0x1962f(%rip),%xmm4 \n+\tmov 0x8(%rsi),%ecx\n+\tmov 0x18(%rsi),%rdx\n+\tmov %ecx,%r15d\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %ecx,0x64(%rsp)\n+\tshr $0x1f,%r15d\n+\tmov %rdx,0x40(%rsp)\n+\tadd %ecx,%r15d\n+\tsar $1,%r15d\n \tdivsd %xmm0,%xmm2\n-\tneg %r14d\n-\tmov %rax,0x40(%rsp)\n-\tmulsd %xmm0,%xmm0\n-\tmov %r14d,%r15d\n-\tmov 0x10(%r13),%rax\n \tneg %r15d\n-\tmov %r14d,0x60(%rsp)\n-\tmov %r15d,%ebx\n-\tlea 0x20(%rax),%r14\n+\tmulsd %xmm0,%xmm0\n+\tmov %r15d,%r14d\n+\tmov %r15d,0x60(%rsp)\n+\tmov 0x10(%rbx),%r15\n+\tneg %r14d\n+\tadd %r15,%rax\n+\tmov %r14d,%ebp\n+\tmov %rax,0x68(%rsp)\n \tmovsd %xmm0,0x48(%rsp)\n-\tnop\n-\tcmp %r15d,0x60(%rsp)\n-\tmovq $0x0,-0x20(%r14)\n-\tprefetcht0 (%r14)\n-\tmovq $0x0,-0x18(%r14)\n-\tjge 75678 \n-\tmov 0x140(%r13),%rax\n-\tmov 0x50(%rsp),%rdi\n-\tmovsd %xmm2,%xmm3\n-\tmov 0x60(%rsp),%r12d\n-\tlea (%rax,%rdi,8),%rbp\n-\tmov 0x58(%rsp),%rax\n+\tnopl (%rax)\n+\tpxor %xmm6,%xmm6\n+\tmovups %xmm6,(%r15)\n+\tcmp %r14d,0x60(%rsp)\n+\tjge 560e0 \n+\tmov 0x50(%rsp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tmov 0x58(%rsp),%r12\n+\tmov 0x60(%rsp),%r13d\n+\tadd 0x140(%rbx),%r12\n \tcvtsi2sdl 0x4(%rax),%xmm0\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsp)\n-\tjmp 755fc \n-\tnopl 0x0(%rax)\n+\tjmp 5605f \n+\tnopl (%rax)\n \tsqrtsd %xmm1,%xmm1\n \tmovaps %xmm6,0x30(%rsp)\n \tmovaps %xmm5,0x20(%rsp)\n \tmovsd %xmm3,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm2,0x10(%rsp)\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5890 \n-\tmulsd 0x2cf5f(%rip),%xmm0 \n+\tmulsd 0x194ff(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n \tmovsd 0x10(%rsp),%xmm2\n \tmovsd 0x18(%rsp),%xmm3\n \tmovapd 0x20(%rsp),%xmm5\n \tmovapd 0x30(%rsp),%xmm6\n-\tmovq 0x2cfa1(%rip),%xmm4 \n+\tmovq 0x19541(%rip),%xmm4 \n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%r14)\n-\tinc %r12d\n-\tcmp %r15d,%r12d\n-\tje 75678 \n-\tcvtsi2sd %r12d,%xmm1\n-\tmovsd 0x0(%rbp),%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovups %xmm0,(%r15)\n+\tinc %r13d\n+\tcmp %r14d,%r13d\n+\tje 560e0 \n+\tpxor %xmm1,%xmm1\n+\tmovsd (%r12),%xmm7\n+\tcvtsi2sd %r13d,%xmm1\n+\tmovapd %xmm7,%xmm0\n \tmulsd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n \tcomisd %xmm5,%xmm3\n-\tjbe 755f4 \n+\tjbe 56053 \n \tsubsd %xmm7,%xmm1\n-\tlea (%r12,%rbx,1),%edx\n+\tlea 0x0(%r13,%rbp,1),%edi\n \tpxor %xmm7,%xmm7\n-\tmovslq %edx,%rdx\n \tmov 0x40(%rsp),%rax\n-\tmovupd -0x20(%r14),%xmm5\n-\tshl $0x4,%rdx\n-\tadd 0x40(%r13),%rdx\n+\tmovslq %edi,%rdi\n+\tmovupd (%r15),%xmm5\n+\tshl $0x4,%rdi\n+\tadd 0x40(%rbx),%rdi\n \tmulsd %xmm0,%xmm1\n-\tmovupd (%rdx),%xmm6\n+\tmovupd (%rdi),%xmm6\n \tmovsd (%rax),%xmm0\n \tmulsd 0x48(%rsp),%xmm1\n \taddsd (%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 75588 \n+\tja 55fe8 \n \tcomisd %xmm1,%xmm7\n-\tja 756c0 \n-\tmulsd 0x2cea7(%rip),%xmm0 \n-\tjmp 755e3 \n+\tja 56120 \n+\tmulsd 0x1943f(%rip),%xmm0 \n+\tjmp 56043 \n \txchg %ax,%ax\n-\tmov 0x64(%rsp),%ecx\n-\tincq 0x50(%rsp)\n-\tadd $0x10,%r14\n-\tmov 0x50(%rsp),%rax\n-\tadd %ecx,%ebx\n-\tcmp %rax,0x68(%rsp)\n-\tjne 75530 \n+\tmov 0x64(%rsp),%eax\n+\taddq $0x8,0x58(%rsp)\n+\tadd $0x10,%r15\n+\tadd %eax,%ebp\n+\tcmp %r15,0x68(%rsp)\n+\tjne 55fa0 \n \tmov 0x40(%rsp),%rdi\n \tcall 5850 \n-\tmov 0x58(%rsp),%rdi\n+\tmov 0x50(%rsp),%rdi\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5850 \n-\tnopl 0x0(%rax)\n-\txorpd 0x2cea8(%rip),%xmm1 \n+\tnopl (%rax)\n+\txorpd 0x19448(%rip),%xmm1 \n \tmovaps %xmm6,0x30(%rsp)\n \tmovaps %xmm5,0x20(%rsp)\n \tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm3,0x18(%rsp)\n \tmovsd %xmm2,0x10(%rsp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5830 \n-\tjmp 755b1 \n-\tmov 0x58(%rsp),%rax\n+\tjmp 56011 \n+\tmov 0x50(%rsp),%rax\n \tmov 0x18(%rax),%rax\n \tmov %rax,0x40(%rsp)\n-\tjmp 75697 \n+\tjmp 560fb \n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000075710 :\n+0000000000056170 :\n \tpush %r15\n \tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tmov %rdi,%r14\n \tmov $0x20,%edi\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x88,%rsp\n \tcall 5710 \n-\tmov 0x88(%r13),%rdx\n-\tmovsd 0x130(%r13),%xmm0\n-\tmov %rax,%r12\n-\tmov 0x128(%r13),%eax\n+\tmov 0x88(%r14),%rcx\n \tmov $0x8,%edi\n-\tmov %edx,0x4(%r12)\n+\tmovsd 0x130(%r14),%xmm0\n+\tmov %rax,%r12\n+\tmov 0x128(%r14),%eax\n \tmovl $0x1,(%r12)\n+\tmov %ecx,0x4(%r12)\n \tmov %eax,0x8(%r12)\n \tmovsd %xmm0,0x10(%r12)\n \tcall 5710 \n \tmov (%r12),%edx\n \tmov %rax,0x18(%r12)\n \ttest %edx,%edx\n-\tjle 7579f \n-\tmovsd 0x2c990(%rip),%xmm1 \n-\tmovsd 0x2cad0(%rip),%xmm0 \n+\tjle 561ff \n+\tmovsd 0x19078(%rip),%xmm0 \n+\tmovsd 0x18f28(%rip),%xmm1 \n \tdivsd 0x10(%r12),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x2cd75(%rip),%xmm0 \n+\tmulsd 0x19315(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov 0x0(%r13),%r10\n-\tmov 0x18(%r13),%rdx\n-\ttest %r10,%r10\n-\tmov %rdx,0x48(%r13)\n-\tjle 759b3 \n-\tmov 0x8(%r12),%r9d\n-\tmovsd 0x2c94f(%rip),%xmm2 \n-\tmov %r9d,%r8d\n-\tcvtsi2sd %r9d,%xmm5\n-\tshr $0x1f,%r8d\n-\tadd %r9d,%r8d\n-\tsar $1,%r8d\n+\tmov 0x18(%r14),%rdx\n+\tmov (%r14),%rcx\n+\tmov %rdx,0x48(%r14)\n+\ttest %rcx,%rcx\n+\tjle 56416 \n+\tmov 0x8(%r12),%r10d\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x18eec(%rip),%xmm2 \n+\tmov %r10d,%r9d\n+\tcvtsi2sd %r10d,%xmm5\n+\tshr $0x1f,%r9d\n+\tadd %r10d,%r9d\n+\tsar $1,%r9d\n \tdivsd %xmm5,%xmm2\n-\tneg %r8d\n+\tneg %r9d\n \tmulsd %xmm5,%xmm5\n-\tmov %r8d,%r15d\n+\tmov %r9d,%r15d\n \tneg %r15d\n-\tcmp %r8d,%r15d\n-\tjle 759b3 \n+\tcmp %r9d,%r15d\n+\tjle 56416 \n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %r10d,0x70(%rsp)\n+\txor %r8d,%r8d\n \tcvtsi2sdl 0x4(%r12),%xmm0\n-\tmov 0x40(%r13),%rsi\n-\tmov %r9d,0x70(%rsp)\n-\tmov 0x140(%r13),%rdi\n+\tmov 0x140(%r14),%rcx\n+\tmov %rdx,0x60(%rsp)\n+\tmov %r9d,0x74(%rsp)\n+\tmov 0x40(%r14),%rdx\n+\tmov %rcx,0x58(%rsp)\n+\tmovq 0x192f3(%rip),%xmm3 \n+\tmov %rdx,0x68(%rsp)\n+\txor %edx,%edx\n+\tmovapd %xmm0,%xmm4\n \tmov %r12,0x78(%rsp)\n-\txor %ecx,%ecx\n-\tmov %rsi,0x60(%rsp)\n-\tmovq 0x2cd68(%rip),%xmm3 \n-\tmov %r13,%r14\n-\tmov %rax,0x40(%rsp)\n-\tmovsd %xmm0,%xmm4\n-\tmov %r10,0x68(%rsp)\n+\tmov %r14,%r12\n \tmulsd %xmm0,%xmm0\n-\tmov %r8d,0x74(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tmov %r8d,%eax\n \tmulsd %xmm2,%xmm4\n-\tmov %rdi,0x58(%rsp)\n-\txor %edi,%edi\n \tmovsd %xmm5,0x38(%rsp)\n-\tmov %edi,%edx\n \tmovsd %xmm0,0x30(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%rsi\n-\tmov %rcx,%rbx\n-\tshl $0x4,%rbx\n-\tmov %edx,0x4c(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x58(%rsp),%rdi\n+\tmovslq %eax,%rcx\n+\tlea (%rdx,%rdx,1),%rbx\n+\tmov %eax,0x4c(%rsp)\n \tmov 0x74(%rsp),%r13d\n-\tlea (%rax,%rcx,8),%rbp\n-\tmovslq %edx,%rax\n-\tmov %rcx,0x50(%rsp)\n-\tadd $0x2,%rax\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n+\tshl $0x4,%rcx\n+\tmov %r12,%rax\n+\tmov %rdx,0x50(%rsp)\n+\tlea (%rdi,%rdx,1),%r14\n+\tmov 0x68(%rsp),%rdi\n+\tmov %r13d,%r12d\n+\tmov %r15d,%r13d\n+\tlea (%rdi,%rcx,1),%rbp\n+\tmov %rbp,%r15\n \tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tjmp 7593f \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rbx\n+\tmov %rax,%r14\n+\tjmp 563ad \n+\tnopl (%rax)\n \tsubsd %xmm7,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tmov 0x10(%rbx),%rcx\n+\tpxor %xmm7,%xmm7\n+\tmov 0x10(%r14),%rsi\n \tmov 0x40(%rsp),%rax\n-\tmovupd (%rcx,%rbp,1),%xmm6\n+\tmovupd (%rsi,%rbp,1),%xmm6\n+\tmovsd (%rax),%xmm5\n \tmulsd %xmm1,%xmm0\n-\tmovsd (%rax),%xmm7\n \tmulsd 0x38(%rsp),%xmm0\n \taddsd 0x30(%rsp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 75970 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovaps %xmm6,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm1,%xmm7\n+\tcomisd %xmm7,%xmm0\n+\tjbe 564e0 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,0x28(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovaps %xmm6,0x10(%rsp)\n+\tmovsd %xmm2,0x20(%rsp)\n+\tmulsd %xmm1,%xmm5\n \tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm7,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tcall 5890 \n-\tmulsd 0x2cc1c(%rip),%xmm0 \n+\tmulsd 0x191a8(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovapd 0x20(%rsp),%xmm6\n-\tmovq 0x2cc64(%rip),%xmm3 \n+\tmovsd 0x20(%rsp),%xmm2\n+\tmovapd 0x10(%rsp),%xmm6\n+\tmovq 0x191f6(%rip),%xmm3 \n+\tmovsd 0x28(%rsp),%xmm4\n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n+\tinc %r12d\n+\tadd $0x10,%r15\n \tmulpd %xmm6,%xmm0\n-\tinc %r13d\n-\tmovups %xmm0,-0x20(%r12)\n-\tprefetcht0 (%r12)\n-\tadd $0x10,%r12\n-\tcmp %r13d,%r15d\n-\tje 75988 \n-\tcvtsi2sd %r13d,%xmm0\n-\tmovsd (%r14),%xmm7\n-\tmovsd %xmm7,%xmm1\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r12d,%r13d\n+\tje 563ed \n+\tpxor %xmm0,%xmm0\n+\tmovsd (%rbx),%xmm7\n+\tcvtsi2sd %r12d,%xmm0\n+\tmovapd %xmm7,%xmm1\n \tmulsd %xmm2,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm6\n+\tmovapd %xmm1,%xmm6\n \tandpd %xmm3,%xmm6\n \tcomisd %xmm6,%xmm4\n-\tja 75898 \n+\tja 56308 \n \tpxor %xmm0,%xmm0\n-\tjmp 75928 \n-\tnopl (%rax)\n-\tcomisd %xmm0,%xmm5\n-\tja 75a70 \n-\tmovsd 0x2cb96(%rip),%xmm0 \n-\tmulsd %xmm7,%xmm0\n-\tjmp 75920 \n-\tmov 0x70(%rsp),%eax\n-\tmov 0x4c(%rsp),%edx\n-\tmov %rbx,%r14\n-\tmov 0x50(%rsp),%rcx\n-\tadd %eax,%edx\n-\tmov 0x68(%rsp),%rax\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 75850 \n+\tinc %r12d\n+\tadd $0x10,%r15\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r12d,%r13d\n+\tjne 563ad \n+\tmov 0x4c(%rsp),%eax\n+\tmov 0x50(%rsp),%rdx\n+\tmov %r13d,%r15d\n+\tmov %r14,%r12\n+\tmov 0x70(%rsp),%ecx\n+\tadd $0x8,%rdx\n+\tadd %ecx,%eax\n+\tcmp %rdx,0x60(%rsp)\n+\tjne 562c0 \n \tmov 0x78(%rsp),%r12\n-\tmov %rbx,%r13\n-\tlea 0x30(%r13),%rdi\n+\tlea 0x30(%r14),%rdi\n \txor %ebx,%ebx\n \tmov $0x10,%ebp\n \tcall 58d8 \n-\tcmpq $0x0,0x8(%r13)\n-\tjle 75a47 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x8(%r12),%xmm2\n-\tmovsd 0x2cb29(%rip),%xmm1 \n+\tcmpq $0x0,0x8(%r14)\n+\tjle 564b7 \n+\tnopl 0x0(%rax)\n+\tpxor %xmm2,%xmm2\n \tmov 0x18(%r12),%rax\n+\tmovsd 0x190bf(%rip),%xmm1 \n+\tcvtsi2sdl 0x8(%r12),%xmm2\n \tmovsd (%rax),%xmm0\n-\tmov 0xa8(%r13),%rax\n-\tmulsd %xmm2,%xmm1\n+\tmov 0xa8(%r14),%rax\n \tmulsd %xmm0,%xmm0\n+\tmulsd %xmm2,%xmm1\n \tmulsd (%rax,%rbp,1),%xmm1\n \tadd $0x18,%rbp\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdl 0x4(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n \tmov %rbx,%rax\n \tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x18(%r13),%rax\n-\tmovsd %xmm0,%xmm1\n+\tadd 0x18(%r14),%rax\n+\tmovapd %xmm0,%xmm1\n \tmovupd (%rax),%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tcmp %rbx,0x8(%r13)\n \tdivpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjg 759d0 \n+\tcmp %rbx,0x8(%r14)\n+\tjg 56438 \n \tmov 0x18(%r12),%rdi\n \tcall 5850 \n \tadd $0x88,%rsp\n \tmov %r12,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5850 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x2caf8(%rip),%xmm0 \n-\tmovaps %xmm6,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm1,%xmm7\n+\tcomisd %xmm0,%xmm7\n+\tja 56500 \n+\tmovsd 0x1902a(%rip),%xmm0 \n+\tmulsd %xmm5,%xmm0\n+\tjmp 56394 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x19064(%rip),%xmm1 \n+\tmovsd %xmm4,0x28(%rsp)\n+\tmovaps %xmm6,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,0x20(%rsp)\n+\tmulsd %xmm1,%xmm5\n \tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm7,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tcall 5830 \n-\tjmp 758f4 \n-\tnopl (%rax)\n+\tjmp 56368 \n+\tnopl 0x0(%rax)\n \n-0000000000075aa8 :\n+0000000000056540 :\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov 0x8(%rdi),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov (%r14),%rdi\n-\tmov %rax,0x38(%rsp)\n+\tmov (%r15),%rdi\n+\tmov %rax,0x40(%rsp)\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov $0x20,%edi\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,%r12\n \tcall 5710 \n-\tmov 0x88(%r14),%rdx\n-\tmovsd 0x130(%r14),%xmm0\n-\tmov %rax,%r15\n-\tmov 0x128(%r14),%eax\n+\tmov 0x88(%r15),%rdx\n \tmov $0x8,%edi\n-\tmov %edx,0x4(%r15)\n-\tmovl $0x1,(%r15)\n-\tmov %eax,0x8(%r15)\n-\tmovsd %xmm0,0x10(%r15)\n+\tmovsd 0x130(%r15),%xmm0\n+\tmov %rax,%rbx\n+\tmov 0x128(%r15),%eax\n+\tmov %edx,0x4(%rbx)\n+\tmovl $0x1,(%rbx)\n+\tmov %eax,0x8(%rbx)\n+\tmovsd %xmm0,0x10(%rbx)\n \tcall 5710 \n-\tmov (%r15),%edx\n-\tmov %rax,0x18(%r15)\n+\tmov (%rbx),%edx\n+\tmov %rax,0x18(%rbx)\n \ttest %edx,%edx\n-\tjle 75b50 \n-\tmovsd 0x2c5de(%rip),%xmm1 \n-\tmovsd 0x2c71e(%rip),%xmm0 \n-\tdivsd 0x10(%r15),%xmm1\n+\tjle 565e0 \n+\tmovsd 0x18c95(%rip),%xmm0 \n+\tmovsd 0x18b45(%rip),%xmm1 \n+\tdivsd 0x10(%rbx),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x2c9c4(%rip),%xmm0 \n+\tmulsd 0x18f34(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmovdqu 0x10(%r14),%xmm0\n-\tmov 0x8(%r14),%rdx\n+\tmovdqu 0x10(%r15),%xmm6\n+\tmov 0x8(%r15),%rdx\n \txor %esi,%esi\n-\tmov 0x38(%rsp),%rdi\n+\tmov 0x40(%rsp),%rdi\n+\tmovups %xmm6,0x40(%r15)\n \tshl $0x4,%rdx\n-\tmovups %xmm0,0x40(%r14)\n \tcall 50b0 \n-\tmov (%r14),%r9\n-\ttest %r9,%r9\n-\tjle 75bf5 \n-\tcmp $0x4,%r9\n-\tmov 0x10(%r14),%rsi\n-\tmov 0x40(%rsp),%rdi\n-\tlea -0x3(%r9),%r10\n-\tjbe 75fce \n-\tmov $0x4,%eax\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rax,%rdx\n-\tinc %rdx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tmovups %xmm0,(%rdi)\n-\tprefetcht0 0x1d0(%rdi)\n-\tadd $0x40,%rdi\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r10,%rdx\n-\tjb 75b93 \n+\tmov (%r15),%rdi\n+\ttest %rdi,%rdi\n+\tjle 5662b \n+\tmov %rdi,%rdx\n+\tmov 0x10(%r15),%rsi\n \txor %eax,%eax\n-\tjmp 75be3 \n-\txchg %ax,%ax\n-\tinc %rdx\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tshl $0x4,%rdx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm7\n+\tmovups %xmm7,(%r12,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n-\tjb 75be0 \n-\tmov 0x8(%r15),%ebx\n-\tmov %ebx,%eax\n+\tcmp %rax,%rdx\n+\tjne 56618 \n+\tmov 0x8(%rbx),%ebp\n+\tmov %ebp,%eax\n \tshr $0x1f,%eax\n-\tadd %ebx,%eax\n+\tadd %ebp,%eax\n \tsar $1,%eax\n-\tmov %eax,%ecx\n-\tneg %ecx\n-\tcmp %eax,%ecx\n-\tmov %ecx,0x2c(%rsp)\n-\tjg 75f36 \n-\tlea 0x30(%r14),%rax\n-\ttest %r9,%r9\n+\tmov %eax,%esi\n+\tneg %esi\n+\tmov %esi,0x3c(%rsp)\n+\tcmp %eax,%esi\n+\tjg 5691c \n+\tlea 0x30(%r15),%rax\n \tmov %rax,0x48(%rsp)\n-\tjle 75d30 \n+\ttest %rdi,%rdi\n+\tjle 5677a \n \tnopl 0x0(%rax)\n-\tcvtsi2sdl 0x2c(%rsp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tlea 0x50(%rsp),%rax\n \txor %r13d,%r13d\n-\tlea 0x58(%rsp),%r12\n-\tlea 0x50(%rsp),%rbp\n-\tmulsd 0x2c8e5(%rip),%xmm0 \n-\tmovsd %xmm0,0x20(%rsp)\n-\tjmp 75c54 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r15),%ebx\n-\tmov 0x140(%r14),%rdx\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n+\tcvtsi2sdl 0x3c(%rsp),%xmm0\n+\tmov %rax,0x30(%rsp)\n+\tlea 0x58(%rsp),%r14\n+\tmulsd 0x18ea4(%rip),%xmm0 \n+\tmovsd %xmm0,0x28(%rsp)\n+\tjmp 56693 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%ebp\n+\tmov 0x140(%r15),%rdx\n+\tmovsd 0x28(%rsp),%xmm0\n+\tmov %r14,%rdi\n+\tmov 0x30(%rsp),%rsi\n \tmovsd (%rdx,%r13,8),%xmm5\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n \tcall 5530 \n-\tcvtsi2sd %ebx,%xmm4\n-\tmovsd 0x2c880(%rip),%xmm2 \n-\tmovsd 0x18(%rsp),%xmm5\n-\tmov 0x18(%r15),%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x20(%rsp),%xmm5\n+\tmovsd 0x18e39(%rip),%xmm2 \n+\tcvtsi2sd %ebp,%xmm4\n+\tmov 0x18(%rbx),%rdx\n \tmovsd 0x50(%rsp),%xmm1\n \tmovsd 0x58(%rsp),%xmm3\n \tmovsd (%rdx),%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tmulsd %xmm4,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm3,0x8(%rsp)\n \tmulsd %xmm5,%xmm2\n \tdivsd %xmm4,%xmm2\n \tmulsd %xmm2,%xmm2\n \tsubsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm2\n-\tcvtsi2sdl 0x4(%r15),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdl 0x4(%rbx),%xmm2\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 52b0 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm3\n+\tmovsd 0x18(%rsp),%xmm1\n+\tmovsd (%rsp),%xmm3\n \tmov %r13,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x10(%r15),%rdx\n \tinc %r13\n \tdivsd %xmm0,%xmm1\n-\tshl $0x4,%rdx\n-\tadd 0x10(%r14),%rdx\n-\tcmp %r13,(%r14)\n \tdivsd %xmm0,%xmm3\n \tmovupd (%rdx),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n+\tmovapd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n \tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjg 75c50 \n+\tcmp %r13,(%r15)\n+\tjg 56690 \n \tmov 0x48(%rsp),%rdi\n \tcall 58d8 \n-\tmov 0x8(%r14),%rdx\n-\ttest %rdx,%rdx\n-\tjle 75e90 \n-\tmov 0x8(%r15),%ebx\n-\tcvtsi2sdl 0x2c(%rsp),%xmm2\n-\txor %ebp,%ebp\n-\tcvtsi2sdq 0x88(%r14),%xmm3\n-\tmov 0x38(%rsp),%rax\n-\tpxor %xmm5,%xmm5\n-\tcvtsi2sd %ebx,%xmm0\n-\tmov 0x138(%r14),%r13\n-\tmovq 0x2c808(%rip),%xmm4 \n-\tlea 0x20(%rax),%r12\n+\tmov 0x8(%r15),%r13\n+\tmov 0x8(%rbx),%ebp\n+\ttest %r13,%r13\n+\tjle 568d0 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tshl $0x4,%r13\n+\tcvtsi2sd %ebp,%xmm0\n+\tmov 0x138(%r15),%rax\n+\txor %r14d,%r14d\n+\tmovq 0x18dc6(%rip),%xmm4 \n+\tcvtsi2sdl 0x3c(%rsp),%xmm2\n+\tcvtsi2sdq 0x88(%r15),%xmm3\n \tdivsd %xmm0,%xmm2\n \tdivsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x8(%rsp)\n-\tjmp 75e29 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm0,0x18(%rsp)\n+\tjmp 56864 \n \tsqrtsd %xmm1,%xmm1\n-\tmov %rdx,0x30(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n+\tmov %rax,0x20(%rsp)\n+\tmovsd %xmm3,0x30(%rsp)\n+\tmovsd %xmm2,0x28(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tcall 5890 \n-\tmulsd 0x2c754(%rip),%xmm0 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tpxor %xmm5,%xmm5\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov 0x30(%rsp),%rdx\n-\tmovq 0x2c799(%rip),%xmm4 \n+\tmulsd 0x18d0d(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tmov 0x20(%rsp),%rax\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmovsd 0x30(%rsp),%xmm3\n+\tmovq 0x18d57(%rip),%xmm4 \n \tdivsd %xmm1,%xmm0\n-\tmov %rbp,%rax\n+\tmov 0x18(%r15),%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x20(%r12),%xmm6\n-\tshl $0x4,%rax\n-\tadd 0x18(%r14),%rax\n-\tprefetcht0 (%r12)\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 (%r12)\n+\tmov 0x40(%rsp),%rcx\n+\tmovupd (%rdx,%r14,1),%xmm1\n+\tmovupd (%rcx,%r14,1),%xmm7\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tinc %rbp\n-\tadd $0x10,%r12\n-\tcmp %rdx,%rbp\n-\tje 75e98 \n-\tmovsd 0x0(%r13,%rbp,8),%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovaps %xmm7,(%rsp)\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rcx,%r14,1)\n+\tadd $0x10,%r14\n+\tadd $0x8,%rax\n+\tcmp %r14,%r13\n+\tje 568d0 \n+\tmovsd (%rax),%xmm6\n+\tmovapd %xmm6,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 75e1d \n-\tmulsd 0x8(%rsp),%xmm0\n-\tcvtsi2sdl 0x4(%r15),%xmm6\n-\tmovsd %xmm2,%xmm1\n-\tsubsd %xmm7,%xmm1\n-\tmov 0x18(%r15),%rax\n-\tmulsd %xmm6,%xmm6\n+\tjbe 56857 \n+\tmulsd 0x18(%rsp),%xmm0\n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm2,%xmm1\n+\tmov 0x18(%rbx),%rdx\n+\tcvtsi2sdl 0x4(%rbx),%xmm5\n+\tsubsd %xmm6,%xmm1\n+\tpxor %xmm6,%xmm6\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%rax),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tcomisd %xmm5,%xmm1\n-\tja 75d98 \n-\tcomisd %xmm1,%xmm5\n-\tja 75f78 \n-\tmulsd 0x2c68e(%rip),%xmm0 \n-\tjmp 75deb \n-\tnop\n-\tmov 0x8(%r15),%ebx\n-\tnopl 0x0(%rax)\n-\tmov (%r14),%r9\n-\ttest %r9,%r9\n-\tjle 75fb0 \n-\txor %edx,%edx\n-\tcmp $0x4,%r9\n-\tmov 0x10(%r14),%rsi\n-\tmov 0x40(%rsp),%rdi\n-\tlea -0x3(%r9),%r10\n-\tjle 75f01 \n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%rsi)\n-\tprefetcht0 0x1d0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r10,%rax\n-\tjb 75eb9 \n+\tmovsd (%rdx),%xmm0\n+\tmulsd %xmm5,%xmm5\n+\taddsd %xmm5,%xmm1\n+\tcomisd %xmm6,%xmm1\n+\tja 567e0 \n+\tcomisd %xmm1,%xmm6\n+\tja 56960 \n+\tmulsd 0x18c4f(%rip),%xmm0 \n+\tjmp 5682d \n+\txchg %ax,%ax\n+\tmov (%r15),%rdx\n+\ttest %rdx,%rdx\n+\tjle 56990 \n+\tmov 0x10(%r15),%rsi\n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm7\n+\tmovups %xmm7,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n-\tjb 75f08 \n-\tmov %ebx,%eax\n-\tincl 0x2c(%rsp)\n+\tcmp %rdx,%rax\n+\tjne 568f0 \n+\tmov %ebp,%eax\n+\tincl 0x3c(%rsp)\n+\tmov 0x3c(%rsp),%edi\n \tshr $0x1f,%eax\n-\tmov 0x2c(%rsp),%ecx\n-\tadd %ebx,%eax\n+\tadd %ebp,%eax\n \tsar $1,%eax\n-\tcmp %ecx,%eax\n-\tjge 75c28 \n-\tmov 0x48(%r14),%rdi\n+\tcmp %edi,%eax\n+\tjge 56660 \n+\tmov 0x48(%r15),%rdi\n \tcall 5850 \n-\tmov 0x38(%rsp),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov %rax,0x18(%r14)\n-\tmov %rax,0x48(%r14)\n+\tmov 0x40(%rsp),%rax\n+\tmov %r12,%rdi\n+\tmov %rax,0x18(%r15)\n+\tmov %rax,0x48(%r15)\n \tcall 5850 \n-\tmov 0x18(%r15),%rdi\n+\tmov 0x18(%rbx),%rdi\n \tcall 5850 \n \tadd $0x68,%rsp\n-\tmov %r15,%rdi\n+\tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5850 \n-\tnopl (%rax)\n-\txorpd 0x2c5f0(%rip),%xmm1 \n-\tmov %rdx,0x30(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n+\tnopl 0x0(%rax)\n+\txorpd 0x18c08(%rip),%xmm1 \n+\tmov %rax,0x20(%rsp)\n+\tmovsd %xmm3,0x30(%rsp)\n \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x18(%rsp)\n+\tmovsd %xmm2,0x28(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tcall 5830 \n-\tjmp 75dbc \n-\tnopl 0x0(%rax)\n-\tmov %ebx,%eax\n-\tincl 0x2c(%rsp)\n+\tjmp 56803 \n+\tmov %ebp,%eax\n+\tincl 0x3c(%rsp)\n+\tmov 0x3c(%rsp),%edi\n \tshr $0x1f,%eax\n-\tmov 0x2c(%rsp),%ecx\n-\tadd %ebx,%eax\n+\tadd %ebp,%eax\n \tsar $1,%eax\n-\tcmp %ecx,%eax\n-\tjge 75d30 \n-\tjmp 75f36 \n-\tmov $0x1,%edx\n-\tjmp 75bda \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %eax,%edi\n+\tjle 5677a \n+\tjmp 5691c \n+\txchg %ax,%ax\n \n-0000000000075fe0 :\n+00000000000569b0 :\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tlea 0x30(%rdi),%rdi\n-\tsub $0x18,%rsp\n-\tmov 0x30(%rsp),%eax\n-\tmovsd %xmm0,0x8(%rsp)\n+\tsub $0x28,%rsp\n+\tmovq 0x205c8(%rip),%xmm1 \n+\tmov 0x40(%rsp),%eax\n+\tmovsd %xmm0,0x18(%rsp)\n+\tmovhps 0x20597(%rip),%xmm1 \n+\tmovaps %xmm1,(%rsp)\n \tpush %rax\n \tpush %r9\n \tmov %r8d,%r9d\n \tmov %rcx,%r8\n \tmov %edx,%ecx\n \tmov %rsi,%rdx\n \tmov $0x2,%esi\n \tcall 5520 \n \tmov 0x8(%rbp),%eax\n-\tmovsd 0x18(%rsp),%xmm0\n+\tmovsd 0x28(%rsp),%xmm0\n+\tmovdqu 0x30(%rbx),%xmm2\n+\tmovdqu 0x40(%rbx),%xmm3\n \tmov 0x38(%rbx),%rdi\n \tmov %eax,0x128(%rbx)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rdi,0x8(%rbx)\n-\tshl $0x3,%rdi\n \tmovsd %xmm0,0x130(%rbx)\n-\tmovdqu 0x40(%rbx),%xmm0\n-\tmov %rax,(%rbx)\n-\tmovups %xmm0,0x10(%rbx)\n+\tmovups %xmm2,(%rbx)\n+\tshl $0x3,%rdi\n+\tmovups %xmm3,0x10(%rbx)\n \tcall 5710 \n \tmov %rax,0x138(%rbx)\n \tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n+\tmovdqa 0x10(%rsp),%xmm1\n \tmov %rax,0x140(%rbx)\n-\tmov 0x33f21(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x33ef6(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n-\tadd $0x28,%rsp\n+\tmovups %xmm1,0x20(%rbx)\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \n-0000000000076088 :\n+0000000000056a60 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x138(%rdi),%rdi\n \tcall 5850 \n \tmov 0x140(%rbx),%rdi\n \tcall 5850 \n \tmovdqu 0x10(%rbx),%xmm0\n \tlea 0x30(%rbx),%rdi\n \tmovups %xmm0,0x40(%rbx)\n \tpop %rbx\n \tjmp 5060 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000760c0 :\n+0000000000056a90 :\n \tpush %rbp\n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tlea 0x30(%rdi),%rdi\n-\tsub $0x8,%rsp\n+\tsub $0x18,%rsp\n \tmov 0x8(%rsi),%eax\n-\tmovsd %xmm0,0x100(%rdi)\n+\tmovsd %xmm1,0x100(%rdi)\n+\tmovq 0x204f1(%rip),%xmm0 \n \tmov %eax,0xf8(%rdi)\n-\tmov 0x20(%rsp),%eax\n+\tmov 0x30(%rsp),%eax\n+\tmovhps 0x20470(%rip),%xmm0 \n+\tmovaps %xmm0,(%rsp)\n \tpush %rax\n \tpush %r9\n \tmov %r8d,%r9d\n \tmov %rcx,%r8\n \tmov %edx,%ecx\n \tmov %rsi,%rdx\n \tmov $0x3,%esi\n \tcall 5520 \n \tmov 0x0(%rbp),%edi\n-\tmov 0x38(%rbx),%rax\n \timul 0x4(%rbp),%edi\n-\tmov %rax,0x8(%rbx)\n \tmov 0x48(%rbx),%rax\n \tmovslq %edi,%rdi\n \tmov %rax,0x18(%rbx)\n-\tmov %rdi,(%rbx)\n+\tmovq %rdi,%xmm1\n \tshl $0x4,%rdi\n+\tmovhps 0x38(%rbx),%xmm1\n+\tmovups %xmm1,(%rbx)\n \tcall 5710 \n \tmov %rax,0x10(%rbx)\n \tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n+\tmovdqa 0x10(%rsp),%xmm0\n \tmov %rax,0x140(%rbx)\n-\tmov 0x33e63(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x33de8(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n-\tadd $0x18,%rsp\n+\tmovups %xmm0,0x20(%rbx)\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000076160 :\n+0000000000056b40 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x140(%rdi),%rdi\n \tcall 5850 \n \tmov 0x10(%rbx),%rdi\n \tcall 5850 \n \tlea 0x30(%rbx),%rdi\n \tpop %rbx\n \tjmp 5060 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \ttest %edx,%edx\n-\tjle 764af \n+\tjle 56d2b \n \tmovslq %edx,%rdx\n-\txor %r10d,%r10d\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmovsd 0x2bf66(%rip),%xmm7 \n-\tlea 0x0(,%rdx,8),%r11\n \tpush %r14\n+\tmov %rdi,%r11\n+\tmovsd 0x18588(%rip),%xmm7 \n \tpush %r13\n+\tlea 0x0(,%rdx,8),%r10\n+\txor %edi,%edi\n \tpush %r12\n-\tmov %ecx,%r12d\n \tpush %rbp\n-\tmov %rsi,%rbp\n+\tmov %ecx,%ebp\n \tpush %rbx\n-\tjne 761e3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm7,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r11,%r10\n-\tjne 761c8 \n+\tmov %rsi,%rbx\n+\ttest %ecx,%ecx\n+\tjne 56bbf \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm7,(%rbx,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r10\n+\tjne 56ba8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n \tmovslq %ecx,%rax\n-\tmovq 0x2c392(%rip),%xmm6 \n-\tmovsd 0x2c352(%rip),%xmm5 \n+\tmovq 0x189b6(%rip),%xmm6 \n+\tmovsd 0x18976(%rip),%xmm5 \n \tshl $0x3,%rax\n-\tmov %rdi,%rbx\n-\tlea (%r8,%rax,1),%r15\n-\tlea (%r9,%rax,1),%r14\n-\tadd 0x38(%rsp),%rax\n-\tmov %rax,-0x10(%rsp)\n-\tnop\n-\tcmp $0x1,%r12d\n-\tmovsd (%rbx,%r10,1),%xmm3\n-\tjle 76472 \n-\tmov -0x10(%rsp),%rax\n-\tmov %r14,%rcx\n-\tmov %r15,%rdx\n-\tmov %r12d,%esi\n+\tlea (%r8,%rax,1),%r12\n+\tlea (%r9,%rax,1),%r8\n+\tadd 0x30(%rsp),%rax\n+\tmov %rax,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%rdi,1),%xmm3\n+\tcmp $0x1,%ebp\n+\tjle 56cf1 \n+\tmov %r9,%rcx\n+\tmov %r8,%rdx\n+\tmov %r12,%rax\n+\tmov %ebp,%esi\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm7,%xmm1\n-\tjmp 76264 \n+\tmovapd %xmm7,%xmm1\n+\tjmp 56c44 \n+\tnopl 0x0(%rax)\n \tmulsd %xmm1,%xmm0\n \tdec %esi\n+\tsub $0x8,%rax\n \tsub $0x8,%rdx\n \tsub $0x8,%rcx\n-\tsub $0x8,%rax\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x8(%rax),%xmm2\n-\tcmp $0x1,%esi\n+\tmovsd 0x8(%rcx),%xmm2\n \tmulsd %xmm1,%xmm2\n-\tje 76480 \n-\tmovsd %xmm0,%xmm1\n-\tmovsd (%rdx),%xmm0\n-\tmovsd %xmm1,%xmm4\n+\tcmp $0x1,%esi\n+\tje 56d00 \n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm4\n+\tmovsd (%rax),%xmm0\n \tandpd %xmm6,%xmm4\n \tmulsd %xmm3,%xmm0\n \tcomisd %xmm4,%xmm5\n-\taddsd (%rcx),%xmm0\n-\tja 76238 \n-\tmovsd %xmm1,-0x18(%rsp)\n-\tcmp $0x9,%esi\n-\tfldl -0x18(%rsp)\n-\tmovsd %xmm2,-0x18(%rsp)\n-\tfldl -0x18(%rsp)\n-\tjle 764b0 \n-\tlea -0xa(%rsi),%r8d\n-\tlea -0x8(%rsi),%edi\n-\tmov %rcx,%r9\n-\tand $0xfffffff8,%r8d\n-\tmov %esi,%r13d\n-\tsub %r8d,%edi\n-\tmov %rdx,%r8\n-\tmovsd (%r8),%xmm0\n-\tprefetcht0 -0x78(%r8)\n-\tprefetcht0 -0x78(%r9)\n-\tfld %st(1)\n-\tprefetcht0 -0x78(%rax)\n-\tsub $0x8,%r13d\n-\tmulsd %xmm3,%xmm0\n-\tsub $0x40,%r8\n-\tsub $0x40,%r9\n-\tsub $0x40,%rax\n-\taddsd 0x40(%r9),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x38(%r8),%xmm0\n-\tfmull -0x18(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x38(%r9),%xmm0\n-\tfmull 0x40(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x30(%r8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x30(%r9),%xmm0\n-\tfmull 0x38(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x28(%r8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\taddsd 0x28(%r9),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x20(%r8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x30(%rax)\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\taddsd 0x20(%r9),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x18(%r8),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x28(%rax)\n-\taddsd 0x18(%r9),%xmm0\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x20(%rax)\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x18(%rax)\n-\tmovsd 0x10(%r8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\taddsd 0x10(%r9),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x8(%r8),%xmm0\n-\tfmull -0x18(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x8(%r9),%xmm0\n-\tfmull 0x10(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x8(%rax)\n-\tcmp %r13d,%edi\n-\tjne 762b2 \n-\tlea -0x2(%rdi),%r13d\n-\txor %edi,%edi\n-\tnot %r13\n-\tshl $0x3,%r13\n-\tjmp 76402 \n-\tnop\n+\taddsd (%rdx),%xmm0\n+\tja 56c18 \n+\tmovsd %xmm1,-0x8(%rsp)\n+\tlea -0x1(%rsi),%r13d\n+\tfldl -0x8(%rsp)\n+\txor %esi,%esi\n+\tmovsd %xmm2,-0x8(%rsp)\n+\tfldl -0x8(%rsp)\n+\tneg %r13\n+\tlea 0x0(,%r13,8),%r14\n+\tjmp 56c8a \n+\tnopl (%rax)\n \tfstp %st(1)\n-\tmovsd (%r8,%rdi,1),%xmm0\n+\tmovsd (%rax,%rsi,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%r9,%rdi,1),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tfmull -0x18(%rsp)\n+\taddsd (%rdx,%rsi,1),%xmm0\n+\tmovsd %xmm0,-0x8(%rsp)\n+\tfmull -0x8(%rsp)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfmull (%rax,%rdi,1)\n-\tsub $0x8,%rdi\n-\tcmp %rdi,%r13\n+\tfmull (%rcx,%rsi,1)\n+\tsub $0x8,%rsi\n \tfld %st(0)\n-\tjne 76400 \n-\tffreep %st(0)\n+\tcmp %rsi,%r14\n+\tjne 56c88 \n+\tfstp %st(0)\n \tfxch %st(1)\n-\tlea -0x1(%rsi),%eax\n-\tneg %rax\n-\tmulsd (%rdx,%rax,8),%xmm3\n-\taddsd (%rcx,%rax,8),%xmm3\n-\tmovsd %xmm3,-0x18(%rsp)\n-\tfmull -0x18(%rsp)\n+\tmulsd (%rax,%r13,8),%xmm3\n+\taddsd (%rdx,%r13,8),%xmm3\n+\tmovsd %xmm3,-0x8(%rsp)\n+\tfmull -0x8(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpl 0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r10,%r11\n-\tje 761d8 \n-\tcmp $0x1,%r12d\n-\tmovsd (%rbx,%r10,1),%xmm3\n-\tjg 76220 \n-\tmov %r14,%rcx\n-\tmov %r15,%rdx\n+\tfstpl (%rbx,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %r10,%rdi\n+\tje 56bb6 \n+\tmovsd (%r11,%rdi,1),%xmm3\n+\tcmp $0x1,%ebp\n+\tjg 56bff \n+\tmov %r8,%rdx\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd (%rdx),%xmm3\n-\taddsd (%rcx),%xmm3\n+\tmovapd %xmm7,%xmm0\n+\tmov %r12,%rax\n+\tnop\n+\tmulsd (%rax),%xmm3\n+\taddsd (%rdx),%xmm3\n \tmulsd %xmm0,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r10,%r11\n-\tjne 76210 \n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rbx,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %r10,%rdi\n+\tjne 56bf0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n \tret\n-\tmov %rcx,%r9\n-\tmov %rdx,%r8\n-\tmov %esi,%edi\n-\tjmp 763f0 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \ttest %ecx,%ecx\n-\tjle 76836 \n-\tpush %r15\n+\tjle 56f2e \n \tmovslq %ecx,%rcx\n-\ttest %r8d,%r8d\n+\tpush %r15\n+\tmovsd 0x183cb(%rip),%xmm6 \n+\tmov %rdx,%r11\n \tpush %r14\n+\tlea 0x0(,%rcx,8),%r10\n+\txor %eax,%eax\n \tpush %r13\n-\tmov %rdx,%r13\n \tpush %r12\n-\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n+\tmov %rsi,%rbp\n \tpush %rbx\n-\tlea 0x0(,%rcx,8),%rbx\n+\tmov %rdi,%rbx\n \tmovsd (%rdi),%xmm3\n-\tjne 76525 \n-\tmovsd 0x2bc19(%rip),%xmm6 \n-\txor %eax,%eax\n+\ttest %r8d,%r8d\n+\tjne 56d95 \n \tnopl 0x0(%rax)\n-\tmovsd %xmm6,0x0(%r13,%rax,1)\n-\tmovq $0x0,(%r12,%rax,1)\n+\tmovsd %xmm6,(%r11,%rax,1)\n+\tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rbx,%rax\n-\tjne 76500 \n+\tcmp %rax,%r10\n+\tjne 56d70 \n \tpop %rbx\n \txor %eax,%eax\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0x38(%rsp),%r15\n-\tmovslq %r8d,%rax\n-\tmovq 0x2c04b(%rip),%xmm4 \n-\tshl $0x3,%rax\n-\tmovsd %xmm0,%xmm7\n-\txor %r11d,%r11d\n-\tlea (%r9,%rax,1),%rdi\n-\tadd %rax,%r15\n-\tadd 0x40(%rsp),%rax\n-\tcmp $0x1,%r8d\n-\tmov %rdi,-0x18(%rsp)\n-\tmovsd 0x2bbb3(%rip),%xmm6 \n-\tmov %rax,-0x10(%rsp)\n-\tmovsd 0x2bfde(%rip),%xmm5 \n+\tmov 0x38(%rsp),%r13\n+\tmovslq %r8d,%r12\n+\tmovapd %xmm0,%xmm7\n+\txor %edi,%edi\n+\tmovq 0x187d5(%rip),%xmm4 \n+\tshl $0x3,%r12\n+\tmovsd 0x18791(%rip),%xmm5 \n+\tadd %r12,%r9\n+\tadd %r12,%r13\n+\tadd 0x40(%rsp),%r12\n \tandpd %xmm4,%xmm7\n-\tjle 767ef \n-\tnopl 0x0(%rax)\n-\tmov -0x10(%rsp),%rax\n-\tmov -0x18(%rsp),%rcx\n-\tmov %r15,%rsi\n-\tmov %r8d,%edx\n+\tcmp $0x1,%r8d\n+\tjle 56ee6 \n+\tmov %r12,%rcx\n+\tmov %r13,%rdx\n+\tmov %r9,%rax\n+\tmov %r8d,%esi\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm6,%xmm1\n-\tjmp 765d1 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm0\n-\tdec %edx\n-\tsub $0x8,%rcx\n-\tsub $0x8,%rsi\n+\tmovapd %xmm6,%xmm1\n+\tjmp 56e29 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tdec %esi\n \tsub $0x8,%rax\n+\tsub $0x8,%rdx\n+\tsub $0x8,%rcx\n \tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n+\taddsd 0x8(%rdx),%xmm0\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x8(%rax),%xmm2\n-\tcmp $0x1,%edx\n+\tmovsd 0x8(%rcx),%xmm2\n \tmulsd %xmm1,%xmm2\n-\tje 76800 \n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tcmp $0x1,%esi\n+\tje 56ef8 \n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm4,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tja 76598 \n-\tmovsd %xmm1,-0x20(%rsp)\n-\tcmp $0x9,%edx\n-\tfldl -0x20(%rsp)\n-\tmovsd %xmm2,-0x20(%rsp)\n-\tfldl -0x20(%rsp)\n-\tjle 76828 \n-\tlea -0x8(%rdx),%r9d\n-\tlea -0xa(%rdx),%edi\n-\tmov %rsi,%r10\n-\tand $0xfffffff8,%edi\n-\tmov %r9d,%r14d\n-\tmov %rcx,%r9\n-\tsub %edi,%r14d\n-\tmov %edx,%edi\n-\tmovsd (%r9),%xmm0\n-\tprefetcht0 -0x78(%r9)\n-\tprefetcht0 -0x78(%r10)\n-\tfld %st(1)\n-\tprefetcht0 -0x78(%rax)\n-\tsub $0x8,%edi\n-\tmulsd %xmm3,%xmm0\n-\tsub $0x40,%r9\n-\tsub $0x40,%r10\n-\tsub $0x40,%rax\n-\taddsd 0x40(%r10),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x38(%r9),%xmm0\n-\tfmull -0x20(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x38(%r10),%xmm0\n-\tfmull 0x40(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x30(%r9),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x30(%r10),%xmm0\n-\tfmull 0x38(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x28(%r9),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\taddsd 0x28(%r10),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x20(%r9),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x30(%rax)\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\taddsd 0x20(%r10),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x18(%r9),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x28(%rax)\n-\taddsd 0x18(%r10),%xmm0\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x20(%rax)\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x18(%rax)\n-\tmovsd 0x10(%r9),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\taddsd 0x10(%r10),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x8(%r9),%xmm0\n-\tfmull -0x20(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x8(%r10),%xmm0\n-\tfmull 0x10(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x8(%rax)\n-\tcmp %edi,%r14d\n-\tjne 76614 \n-\tsub $0x2,%r14d\n-\txor %edi,%edi\n-\tnot %r14\n-\tshl $0x3,%r14\n-\tjmp 76762 \n+\tja 56df0 \n+\tmovsd %xmm1,-0x10(%rsp)\n+\tlea -0x1(%rsi),%r15d\n+\tfldl -0x10(%rsp)\n+\txor %esi,%esi\n+\tmovsd %xmm2,-0x10(%rsp)\n+\tfldl -0x10(%rsp)\n+\tneg %r15\n+\tlea 0x0(,%r15,8),%r14\n+\tjmp 56e62 \n+\txchg %ax,%ax\n \tfstp %st(1)\n-\tmovsd (%r9,%rdi,1),%xmm0\n+\tmovsd (%rax,%rsi,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%r10,%rdi,1),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tfmull -0x20(%rsp)\n+\taddsd (%rdx,%rsi,1),%xmm0\n+\tmovsd %xmm0,-0x10(%rsp)\n+\tfmull -0x10(%rsp)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfmull (%rax,%rdi,1)\n-\tsub $0x8,%rdi\n-\tcmp %rdi,%r14\n+\tfmull (%rcx,%rsi,1)\n+\tsub $0x8,%rsi\n \tfld %st(0)\n-\tjne 76760 \n-\tffreep %st(0)\n+\tcmp %rsi,%r14\n+\tjne 56e60 \n+\tfstp %st(0)\n \tfxch %st(1)\n-\tlea -0x1(%rdx),%eax\n \tfld %st(0)\n-\tfstpl (%r12,%r11,1)\n-\tneg %rax\n-\tmulsd (%rcx,%rax,8),%xmm3\n-\taddsd (%rsi,%rax,8),%xmm3\n-\tmovsd %xmm3,-0x20(%rsp)\n-\tfmull -0x20(%rsp)\n+\tfstpl 0x0(%rbp,%rdi,1)\n+\tmulsd (%rax,%r15,8),%xmm3\n+\taddsd (%rdx,%r15,8),%xmm3\n+\tmovsd %xmm3,-0x10(%rsp)\n+\tfmull -0x10(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpl -0x20(%rsp)\n-\tmovsd -0x20(%rsp),%xmm3\n-\tmovsd %xmm3,0x0(%r13,%r11,1)\n+\tfstpl -0x10(%rsp)\n+\tmovsd -0x10(%rsp),%xmm3\n+\tmovsd %xmm3,(%r11,%rdi,1)\n \tandpd %xmm4,%xmm3\n \tcomisd %xmm7,%xmm3\n-\tja 76818 \n-\tadd $0x8,%r11\n-\tcmp %rbx,%r11\n-\tje 76518 \n+\tja 56f1e \n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r10\n+\tje 56d88 \n+\tmovsd (%rbx,%rdi,1),%xmm3\n \tcmp $0x1,%r8d\n-\tmovsd 0x0(%rbp,%r11,1),%xmm3\n-\tjg 76578 \n-\tmov -0x18(%rsp),%rcx\n-\tmov %r15,%rsi\n+\tjg 56dd0 \n+\tmov %r13,%rdx\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tnop\n-\tmovsd %xmm0,(%r12,%r11,1)\n-\tmulsd (%rcx),%xmm3\n-\taddsd (%rsi),%xmm3\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,%rax\n+\tnopl 0x0(%rax)\n+\tmovsd %xmm0,0x0(%rbp,%rdi,1)\n+\tmulsd (%rax),%xmm3\n+\taddsd (%rdx),%xmm3\n \tmulsd %xmm0,%xmm3\n \taddsd %xmm2,%xmm3\n-\tjmp 767c0 \n+\tmovsd %xmm3,(%r11,%rdi,1)\n+\tandpd %xmm4,%xmm3\n+\tcomisd %xmm7,%xmm3\n+\tjbe 56eca \n \tpop %rbx\n \tmov $0x1,%eax\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rsi,%r10\n-\tmov %rcx,%r9\n-\tmov %edx,%r14d\n-\tjmp 76751 \n \txor %eax,%eax\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tpush %r14\n+\tpxor %xmm1,%xmm1\n \tpush %r13\n-\tmov %r8,%r13\n \tpush %r12\n \tmov %rcx,%r12\n \tpush %rbp\n \tmov %esi,%ebp\n-\tmov %rdx,%rsi\n-\ttest %ebp,%ebp\n \tpush %rbx\n \tmov %edi,%ebx\n-\tmov 0x30(%rsp),%r10\n-\tmov 0x38(%rsp),%rdi\n-\tmovq $0x0,0x10(%rdx)\n-\tmovq $0x0,0x18(%rdx)\n-\tjs 768d9 \n+\tmov 0x28(%rsp),%r10\n+\tmov 0x30(%rsp),%rdi\n+\tmovups %xmm1,(%rdx)\n+\ttest %esi,%esi\n+\tjs 570dd \n+\tmovslq %esi,%rsi\n+\tunpcklpd %xmm0,%xmm0\n+\tmov %r8,%rcx\n \tmov %r8,%rax\n-\tmovslq %ebp,%r8\n-\tmov %r9,%rcx\n-\tinc %r8\n-\tmov %r12,%rdx\n-\tshl $0x4,%r8\n-\tadd %r13,%r8\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tmovsd (%rax),%xmm1\n+\tinc %rsi\n+\tshl $0x4,%rsi\n+\tadd %r8,%rsi\n+\tnopl (%rax)\n+\tmovupd (%rax),%xmm1\n \tadd $0x10,%rax\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rax)\n+\tmovupd (%rdx),%xmm6\n+\taddpd %xmm6,%xmm1\n+\tmovups %xmm1,(%rdx)\n+\tcmp %rsi,%rax\n+\tjne 56f80 \n+\ttest %ebx,%ebx\n+\tjle 570d6 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,%r11\n+\tmov %r12,%rax\n+\tmovups %xmm0,0x10(%rdx)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx),%xmm7\n+\tmovsd (%rcx),%xmm1\n \tadd $0x10,%rcx\n-\tadd $0x8,%rdx\n-\tmovups %xmm0,-0x10(%rcx)\n+\tadd $0x10,%r11\n+\tadd $0x8,%rax\n+\tmovups %xmm7,-0x10(%r11)\n \tmovsd (%r10),%xmm0\n-\tmovhpd -0x8(%rax),%xmm1\n-\tmulsd -0x8(%rdx),%xmm0\n+\tmulsd -0x8(%rax),%xmm0\n \taddsd (%rdi),%xmm0\n+\tmovhpd -0x8(%rcx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rax\n-\tmovupd 0x10(%rsi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tjne 76890 \n+\tmovups %xmm0,-0x10(%rcx)\n+\tmovupd 0x10(%rdx),%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmovups %xmm0,0x10(%rdx)\n+\tcmp %rsi,%rcx\n+\tjne 56fc0 \n \tcmp $0x1,%ebx\n-\tjle 769b2 \n-\tmov 0x40(%rsp),%rax\n-\tadd $0x60,%rsi\n+\tjle 570d6 \n+\tlea 0x20(%rdx),%rsi\n \tadd $0x8,%r10\n+\tpxor %xmm3,%xmm3\n \tadd $0x8,%rdi\n-\tmov $0x2,%r14d\n+\tmov 0x38(%rsp),%rax\n \tlea 0x8(%rax),%r11\n-\tmov %ebp,%eax\n-\tinc %rax\n+\tlea -0x2(%rbx),%eax\n+\tmov %ebp,%ebx\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tlea (%r9,%rax,1),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %ebp,%ebp\n-\tmovq $0x0,-0x40(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tjs 76996 \n-\tmov %r13,%rax\n+\tshl $0x4,%rbx\n+\tlea 0x30(%rdx,%rax,1),%r13\n+\tadd %r9,%rbx\n+\tnopl 0x0(%rax)\n+\tmovups %xmm3,(%rsi)\n+\tmov %r8,%rax\n \tmov %r12,%rcx\n \tmov %r9,%rdx\n+\ttest %ebp,%ebp\n+\tjs 570bd \n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n+\tmovupd (%rax),%xmm4\n \tmovupd (%rdx),%xmm2\n \tadd $0x10,%rdx\n-\tmovsd (%rax),%xmm0\n-\tadd $0x8,%rcx\n \tadd $0x10,%rax\n-\tmovups %xmm1,-0x10(%rdx)\n+\tmovsd -0x10(%rax),%xmm0\n+\tadd $0x8,%rcx\n+\tmovups %xmm4,-0x10(%rdx)\n \tmovsd (%r10),%xmm1\n-\tmovhpd -0x8(%rax),%xmm0\n \tmulsd -0x8(%rcx),%xmm1\n \taddsd (%rdi),%xmm1\n+\tmovhpd -0x8(%rax),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovsd (%r11),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tmovupd -0x40(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tjne 76938 \n-\tinc %r14d\n+\tmovupd (%rsi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rbx\n+\tjne 57060 \n \tadd $0x10,%rsi\n \tadd $0x8,%r10\n \tadd $0x8,%rdi\n \tadd $0x8,%r11\n-\tcmp %ebx,%r14d\n-\tjle 76910 \n+\tcmp %r13,%rsi\n+\tjne 57048 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\ttest %ebx,%ebx\n+\tjle 570d6 \n+\tmovups %xmm1,0x10(%rdx)\n+\tjmp 5700a \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000769c0 :\n+00000000000570f0 :\n \tpush %r15\n \tpush %r14\n \tmov %esi,%r14d\n \tpush %r13\n \tpush %r12\n \tmovslq %edi,%r12\n \tpush %rbp\n \tmov %edx,%ebp\n \tpush %rbx\n-\tsub $0xd8,%rsp\n-\tmov %esi,0xb8(%rsp)\n+\tsub $0x78,%rsp\n+\tmov %esi,0x58(%rsp)\n \tcall 5500 \n \tmov $0x80,%edi\n-\tmov %eax,0x64(%rsp)\n+\tmov %eax,0x4c(%rsp)\n \tcall 5710 \n \tmov %r14d,%ecx\n+\tmovd %r12d,%xmm0\n \tmov %ebp,(%rax)\n \tmov %rax,%rbx\n-\tmov %r12d,0x4(%rax)\n \tmov %r14d,0xc(%rax)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tand $0x80,%ebp\n-\tmov %eax,0x8(%rbx)\n-\tmov %ebp,0xbc(%rsp)\n-\tje 7700e \n+\tmovd %eax,%xmm7\n+\tmov %ebp,0x5c(%rsp)\n+\tpunpckldq %xmm7,%xmm0\n+\tmovq %xmm0,0x4(%rbx)\n+\tje 57556 \n \tmovq $0x0,0x10(%rbx)\n-\tmovslq 0xb8(%rsp),%rax\n+\tmovslq 0x58(%rsp),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov 0xb8(%rsp),%ecx\n-\tmovl $0x4,0xcc(%rsp)\n+\tmov 0x58(%rsp),%ecx\n+\tmovl $0x4,0x6c(%rsp)\n \tmov %rax,0x18(%rbx)\n \ttest %ecx,%ecx\n-\tjle 76da0 \n+\tjle 57360 \n \txor %r13d,%r13d\n \tmov $0x4,%ebp\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovslq %ebp,%rbp\n \tlea (%rax,%r13,8),%r12\n \tlea 0x0(,%rbp,8),%rdi\n \tcall 5710 \n-\tmov 0xcc(%rsp),%ebp\n+\tmov 0x6c(%rsp),%ebp\n \tmov %rax,(%r12)\n \ttest %ebp,%ebp\n-\tjle 76d79 \n-\tcvtsi2sd %ebp,%xmm0\n-\tmovsd 0x2b675(%rip),%xmm4 \n+\tjle 57341 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x17f50(%rip),%xmm4 \n \tmov 0x18(%rbx),%rax\n-\tmov (%rax,%r13,8),%r15\n+\tcvtsi2sd %ebp,%xmm0\n+\tmov (%rax,%r13,8),%r14\n \tlea -0x1(%rbp),%eax\n-\tcmp $0x2,%eax\n \tdivsd %xmm0,%xmm4\n-\tmov %r15,0x68(%rsp)\n-\tmovsd %xmm4,0xb0(%rsp)\n-\tjbe 76fcc \n+\tmovsd %xmm4,0x50(%rsp)\n+\tcmp $0x2,%eax\n+\tjbe 5754e \n+\tmovsd 0x18326(%rip),%xmm1 \n+\tmovapd %xmm4,%xmm0\n \tmov %ebp,%r12d\n-\tmovsd %xmm4,%xmm5\n+\tmovdqa 0x183e7(%rip),%xmm2 \n+\tunpcklpd %xmm0,%xmm0\n \tshr $0x2,%r12d\n-\tunpcklpd %xmm5,%xmm5\n-\tlea -0x1(%r12),%eax\n-\tcmp $0x1,%eax\n-\tjbe 76fd4 \n-\tmovdqa 0x2bafa(%rip),%xmm4 \n-\tmovsd 0x2ba22(%rip),%xmm1 \n-\tlea -0x3(%r12),%eax\n-\tmovsd 0x2b765(%rip),%xmm3 \n-\tand $0xfffffffe,%eax\n-\tmovdqa 0x2baca(%rip),%xmm2 \n-\tmovaps %xmm4,0x40(%rsp)\n+\tmov %r14,%r15\n \tunpcklpd %xmm1,%xmm1\n-\tmovapd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmov %eax,(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\txor %r14d,%r14d\n-\tmovaps %xmm3,0x30(%rsp)\n-\tmovaps %xmm5,0x90(%rsp)\n-\tmovapd 0x30(%rsp),%xmm5\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovdqa 0x2ba9b(%rip),%xmm3 \n-\tmovaps %xmm1,0xa0(%rsp)\n-\taddpd %xmm5,%xmm0\n-\tmovaps %xmm2,0x70(%rsp)\n-\tprefetcht0 0xb0(%r15)\n-\tpaddd %xmm2,%xmm3\n-\tmovaps %xmm4,0x50(%rsp)\n-\tadd $0x40,%r15\n-\tmovaps %xmm3,0x80(%rsp)\n-\tmulpd %xmm4,%xmm0\n-\tmovaps %xmm0,0x10(%rsp)\n-\tcvtdq2pd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovdqa 0x80(%rsp),%xmm3\n-\tmovapd 0x30(%rsp),%xmm5\n-\tmovups %xmm0,-0x30(%r15)\n-\tmovapd 0x50(%rsp),%xmm4\n-\tmovdqa 0x70(%rsp),%xmm2\n-\tpshufd $0xee,%xmm3,%xmm0\n-\tmovapd 0x20(%rsp),%xmm6\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tpaddd 0x2ba28(%rip),%xmm2 \n-\tmovups %xmm6,-0x40(%r15)\n-\tmovaps %xmm2,0x70(%rsp)\n-\tmulpd %xmm4,%xmm0\n-\tmovaps %xmm0,0x10(%rsp)\n-\tcvtdq2pd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmov (%rsp),%eax\n-\tmov %r14d,%ecx\n-\tmovups %xmm0,-0x10(%r15)\n-\tadd $0x2,%r14d\n-\tmovups %xmm3,-0x20(%r15)\n-\tcmp %eax,%ecx\n-\tmovapd 0x50(%rsp),%xmm4\n-\tmovdqa 0x70(%rsp),%xmm2\n-\tmovapd 0x90(%rsp),%xmm5\n-\tmovapd 0xa0(%rsp),%xmm1\n-\tjne 76b26 \n-\tmov %eax,%r14d\n-\tadd $0x2,%r14d\n-\tmulpd %xmm1,%xmm5\n-\tmovaps %xmm5,0x50(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovapd 0x30(%rsp),%xmm7\n+\tshl $0x5,%r12\n+\tmulpd %xmm1,%xmm0\n+\tadd %r14,%r12\n+\tmovaps %xmm0,0x30(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tmovapd 0x50(%rsp),%xmm6\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x183be(%rip),%xmm2 \n+\tadd $0x20,%r15\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tpaddd 0x40(%rsp),%xmm2\n-\taddpd %xmm7,%xmm0\n+\taddpd 0x183c9(%rip),%xmm0 \n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm7,%xmm1\n+\taddpd 0x183bd(%rip),%xmm1 \n \tmovaps %xmm2,0x20(%rsp)\n-\tinc %r14d\n-\tadd $0x20,%r15\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n \tmovaps %xmm1,(%rsp)\n \tcall 53e0 <_ZGVbN2v_cos@plt>\n \tmovaps %xmm0,0x10(%rsp)\n \tmovapd (%rsp),%xmm0\n \tcall 53e0 <_ZGVbN2v_cos@plt>\n \tmovapd 0x10(%rsp),%xmm1\n \tmovdqa 0x20(%rsp),%xmm2\n \tmovups %xmm0,-0x10(%r15)\n \tmovups %xmm1,-0x20(%r15)\n-\tcmp %r12d,%r14d\n-\tjb 76c60 \n+\tcmp %r15,%r12\n+\tjne 57220 \n \ttest $0x3,%bpl\n-\tje 76d79 \n-\tmov %ebp,%r15d\n-\tand $0xfffffffc,%r15d\n-\tcvtsi2sd %r15d,%xmm0\n-\tmovsd 0x2b820(%rip),%xmm3 \n-\tmovslq %r15d,%rdx\n-\tmov %rdx,0x10(%rsp)\n-\tlea 0x0(,%rdx,8),%r12\n-\tmulsd 0xb0(%rsp),%xmm3\n-\taddsd 0x2b54f(%rip),%xmm0 \n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,(%rsp)\n+\tje 57341 \n+\tmov %ebp,%r12d\n+\tand $0xfffffffc,%r12d\n+\tmovsd 0x18264(%rip),%xmm5 \n+\tpxor %xmm0,%xmm0\n+\tmovslq %r12d,%rax\n+\tmulsd 0x50(%rsp),%xmm5\n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x1834a(%rip),%xmm0 \n+\tmov %rax,0x10(%rsp)\n+\tlea 0x0(,%rax,8),%r15\n+\tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rsp)\n \tcall 5270 \n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x68(%rsp),%r14\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tlea 0x1(%r15),%edx\n-\tcmp %ebp,%edx\n-\tjge 76d79 \n-\tcvtsi2sd %edx,%xmm0\n-\taddsd 0x2b51d(%rip),%xmm0 \n+\tmov 0x10(%rsp),%rax\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tlea 0x1(%r12),%eax\n+\tcmp %ebp,%eax\n+\tjge 57341 \n+\tpxor %xmm0,%xmm0\n+\tadd $0x2,%r12d\n+\tcvtsi2sd %eax,%xmm0\n+\taddsd 0x18307(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5270 \n-\tlea 0x2(%r15),%eax\n-\tcmp %eax,%ebp\n-\tmovsd %xmm0,0x8(%r14,%r12,1)\n-\tjle 76d79 \n-\tcvtsi2sd %eax,%xmm0\n-\taddsd 0x2b4f8(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%r14,%r15,1)\n+\tcmp %r12d,%ebp\n+\tjle 57341 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x182e0(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5270 \n-\tmovsd %xmm0,0x10(%r14,%r12,1)\n-\tinc %r13\n+\tmovsd %xmm0,0x10(%r14,%r15,1)\n \tadd %ebp,%ebp\n+\tinc %r13\n+\tmov %ebp,0x6c(%rsp)\n \tlea 0x1(%r13),%eax\n-\tcmp %eax,0xb8(%rsp)\n-\tmov %ebp,0xcc(%rsp)\n-\tjl 76da0 \n+\tcmp %eax,0x58(%rsp)\n+\tjl 57360 \n \tmov 0x18(%rbx),%rax\n-\tjmp 76a68 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 57190 \n+\tnopl (%rax)\n \tmov 0x8(%rbx),%eax\n \tlea (%rax,%rax,1),%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov %rax,0x30(%rbx)\n \tmov 0x8(%rbx),%eax\n@@ -103592,1906 +76221,1342 @@\n \tmovslq 0xc(%rbx),%rdi\n \tmov %rax,0x38(%rbx)\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov $0x8,%edi\n \tmov %rax,0x60(%rbx)\n \tcall 5710 \n-\tmovabs $0x500000005,%rsi\n-\tmovl $0x4,0xcc(%rsp)\n+\tmov 0x181a2(%rip),%rdx \n+\tmovl $0x4,0x6c(%rsp)\n \tmov %rax,0x70(%rbx)\n-\tmov %rsi,(%rax)\n+\tmov %rdx,(%rax)\n \tmovslq 0xc(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 76e96 \n-\tmov 0x3311a(%rip),%rbp \n+\tjle 57443 \n+\tmov 0x1fb64(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0xcc(%rsp),%r13\n+\tlea 0x6c(%rsp),%r13\n \tnopl 0x0(%rax)\n \tmov %rbp,%rdi\n \tcall 5230 \n-\tmov 0x64(%rsp),%edi\n+\tmov 0x4c(%rsp),%edi\n \tcall 56b0 \n \tsub $0x8,%rsp\n \tmov 0x60(%rbx),%rax\n+\txor %r8d,%r8d\n \tmov 0x30(%rbx),%rcx\n \tpush $0x0\n-\txor %r8d,%r8d\n-\tpush 0x70(%rbx)\n \tmov $0x2,%r9d\n \tmov $0x2,%edx\n-\tpush $0x1\n+\tpush 0x70(%rbx)\n \tmov %r13,%rsi\n \tmov $0x1,%edi\n-\tpush $0x2\n \tlea (%rax,%r12,8),%r14\n+\tpush $0x1\n \tinc %r12\n+\tpush $0x2\n \tpush $0x0\n \tpush 0x38(%rbx)\n \tpush $0x1\n \tcall 54e0 \n \tadd $0x40,%rsp\n \tmov %rbp,%rdi\n \tmov %rax,(%r14)\n \tcall 5380 \n \tmovslq 0xc(%rbx),%rax\n-\tshll $1,0xcc(%rsp)\n+\tshll $1,0x6c(%rsp)\n \tcmp %r12d,%eax\n-\tjg 76e28 \n+\tjg 573d8 \n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n \tmov $0x8,%edi\n \tmov %rax,0x58(%rbx)\n \tcall 5710 \n-\tmovl $0x4,0xcc(%rsp)\n+\tmovl $0x4,0x6c(%rsp)\n \tmov %rax,0x68(%rbx)\n \tmov %rax,%rdi\n-\tmovabs $0x400000004,%rax\n+\tmov 0x1817c(%rip),%rax \n \tmov %rax,(%rdi)\n \tmov 0xc(%rbx),%edx\n \ttest %edx,%edx\n-\tjle 76f5f \n-\tmov 0x3304e(%rip),%rbp \n+\tjle 574fc \n+\tmov 0x1faab(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0xcc(%rsp),%r13\n+\tlea 0x6c(%rsp),%r13\n \tnopl (%rax)\n \tmov %rbp,%rdi\n \tcall 5230 \n-\tmov 0x64(%rsp),%edi\n+\tmov 0x4c(%rsp),%edi\n \tcall 56b0 \n \tsub $0x8,%rsp\n \tmov 0x58(%rbx),%rax\n+\txor %r8d,%r8d\n \tmov 0x30(%rbx),%rcx\n \tpush $0x0\n-\txor %r8d,%r8d\n-\tpush 0x68(%rbx)\n \tmov $0x2,%r9d\n \tmov $0x2,%edx\n-\tpush $0x1\n+\tpush 0x68(%rbx)\n \tmov %r13,%rsi\n \tmov $0x1,%edi\n-\tpush $0x2\n \tlea (%rax,%r12,8),%r14\n+\tpush $0x1\n \tinc %r12\n+\tpush $0x2\n \tpush $0x0\n \tpush 0x38(%rbx)\n \tpush $0x1\n \tcall 54e0 \n \tadd $0x40,%rsp\n \tmov %rbp,%rdi\n \tmov %rax,(%r14)\n \tcall 5380 \n-\tshll $1,0xcc(%rsp)\n+\tshll $1,0x6c(%rsp)\n \tcmp %r12d,0xc(%rbx)\n-\tjg 76ef0 \n+\tjg 57490 \n \tmov 0x68(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%rdi\n \tcall 5850 \n \tmov (%rbx),%eax\n-\tmovq $0x0,0x68(%rbx)\n-\tmovq $0x0,0x70(%rbx)\n-\ttest $0x4,%al\n-\tmovq $0x0,0x40(%rbx)\n-\tmovq $0x0,0x48(%rbx)\n+\tpxor %xmm0,%xmm0\n \tmovq $0x0,0x50(%rbx)\n \tmovq $0x0,0x78(%rbx)\n \tmovq $0x0,0x28(%rbx)\n-\tje 770d6 \n+\tmovups %xmm0,0x68(%rbx)\n+\tmovups %xmm0,0x40(%rbx)\n+\ttest $0x4,%al\n+\tje 5761a \n \ttest $0x8,%al\n-\tje 77055 \n-\tadd $0xd8,%rsp\n+\tje 5759d \n+\tadd $0x78,%rsp\n \tmov %rbx,%rax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %r15d,%r15d\n-\tjmp 76ce3 \n-\tmovdqa 0x2b604(%rip),%xmm4 \n-\tmovsd 0x2b52c(%rip),%xmm1 \n-\txor %r14d,%r14d\n-\tmovdqa 0x2b5e1(%rip),%xmm2 \n-\tmovaps %xmm4,0x40(%rsp)\n-\tmovsd 0x2b264(%rip),%xmm4 \n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmovaps %xmm4,0x30(%rsp)\n-\tjmp 76c53 \n+\txor %r12d,%r12d\n+\tjmp 572a4 \n \tlea (%r12,%r12,2),%rdi\n \tshl $0x5,%rdi\n \tcall 5710 \n \tmovslq 0x4(%rbx),%rdx\n \tmov %rax,0x10(%rbx)\n \ttest %edx,%edx\n-\tjle 7704c \n+\tjle 57594 \n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tadd %rax,%rdx\n \tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rax)\n \tadd $0x60,%rax\n \tmovb $0x0,-0x8(%rax)\n-\tcmp %rdx,%rax\n-\tjne 77038 \n+\tcmp %rax,%rdx\n+\tjne 57580 \n \tmovslq 0xc(%rbx),%rax\n-\tjmp 76a30 \n+\tjmp 5715f \n \tmov 0x8(%rbx),%eax\n \tlea 0x1(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov %rax,0x78(%rbx)\n \tmov 0x8(%rbx),%eax\n \tlea 0x1(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov %rax,0x28(%rbx)\n-\tmov 0xbc(%rsp),%eax\n+\tmov 0x5c(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 76fb7 \n+\tjne 5753c \n \tmovslq 0x4(%rbx),%rdx\n \ttest %edx,%edx\n-\tjle 76fb7 \n+\tjle 5753c \n \tmov 0x10(%rbx),%rax\n \tlea (%rdx,%rdx,2),%rdx\n+\tpxor %xmm0,%xmm0\n \tshl $0x5,%rdx\n+\tadd $0x40,%rax\n \tadd %rax,%rdx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,0x40(%rax)\n+\tmovq $0x0,0x10(%rax)\n \tadd $0x60,%rax\n-\tmovq $0x0,-0x18(%rax)\n-\tmovq $0x0,-0x10(%rax)\n+\tmovups %xmm0,-0x60(%rax)\n \tcmp %rax,%rdx\n-\tjne 770b0 \n-\tjmp 76fb7 \n+\tjne 57600 \n+\tjmp 5753c \n \tmovslq 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmovslq 0x8(%rbx),%rdi\n \tmov %rax,0x40(%rbx)\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmovslq 0x8(%rbx),%rdi\n \tmov %rax,0x48(%rbx)\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov %rax,0x50(%rbx)\n \tmov (%rbx),%eax\n-\tjmp 76faf \n+\tjmp 57538 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000077110 :\n-\tmovslq %esi,%rax\n-\tlea (%rax,%rax,2),%rsi\n-\tshl $0x5,%rsi\n-\tadd 0x10(%rdi),%rsi\n-\tcmpq $0x0,(%rsi)\n-\tje 77128 \n-\tret\n-\txchg %ax,%ax\n+0000000000057660 :\n \tpush %r15\n+\tmovslq %esi,%rax\n \tpush %r14\n-\tmov %rsi,%r14\n \tpush %r13\n-\tmov %rax,%r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n+\tlea (%rax,%rax,2),%rbp\n \tpush %rbx\n+\tshl $0x5,%rbp\n \tsub $0x48,%rsp\n-\tmov (%rdi),%eax\n-\tmov %edx,0x8(%rsi)\n-\tmovq $0x0,0x10(%rsi)\n-\ttest $0x4,%al\n-\tmovq $0x0,0x18(%rsi)\n-\tmovq $0x0,0x20(%rsi)\n-\tje 77180 \n-\ttest $0x18,%al\n-\tjne 7716f \n-\tcmpq $0x0,0x40(%r14)\n-\tje 773a8 \n+\tadd 0x10(%rdi),%rbp\n+\tcmpq $0x0,0x0(%rbp)\n+\tje 57698 \n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%r13\n+\tmov (%rdi),%eax\n+\tpxor %xmm0,%xmm0\n+\tmov %edx,0x8(%rbp)\n+\tmovq $0x0,0x20(%rbp)\n+\tmov %rdi,%r12\n+\tmovups %xmm0,0x10(%rbp)\n+\ttest $0x4,%al\n+\tje 57708 \n+\ttest $0x18,%al\n+\tjne 57684 \n+\tcmpq $0x0,0x40(%rbp)\n+\tjne 57684 \n+\tmov 0x8(%r12),%eax\n+\tlea 0x3(%rax,%rax,2),%edi\n+\tmovslq %edi,%rdi\n+\tshl $0x3,%rdi\n+\tcall 5710 \n+\tmovslq 0x8(%r12),%rdx\n+\tmovq %rax,%xmm0\n+\tlea 0x8(,%rdx,8),%rcx\n+\tlea (%rax,%rcx,1),%rdx\n+\tmovq %rdx,%xmm6\n+\tadd %rcx,%rdx\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov %rdx,0x50(%rbp)\n+\tmovups %xmm0,0x40(%rbp)\n+\tjmp 57684 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0xc(%rdi),%eax\n \tlea -0x3(%rax,%rax,2),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmovslq 0xc(%rbp),%rdx\n-\tmovslq 0x8(%r14),%rbx\n-\tmov %rax,0x10(%r14)\n-\tlea -0x8(,%rdx,8),%rdx\n+\tmovslq 0xc(%r12),%rdx\n+\tmovslq 0x8(%rbp),%rbx\n+\tmovq %rax,%xmm0\n+\tlea -0x8(,%rdx,8),%rcx\n \tmov %rbx,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,0x18(%r14)\n-\tadd %rdx,%rax\n-\tmov %rax,0x20(%r14)\n+\tlea (%rax,%rcx,1),%rdx\n+\tmovq %rdx,%xmm6\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x20(%rbp)\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmovups %xmm0,0x10(%rbp)\n \tcall 5420 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 773de \n-\tmov 0x8(%r14),%eax\n+\tjge 57959 \n+\tmov 0x8(%rbp),%eax\n \ttest %eax,%eax\n-\tjg 773f5 \n-\txor %ebx,%ebx\n-\tmovslq 0xc(%rbp),%rdi\n-\tmov 0x8(%rbp),%r12d\n+\tjg 5796f \n+\txor %r14d,%r14d\n+\tmovslq 0xc(%r12),%rdi\n+\tmov 0x8(%r12),%ebx\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tcmpl $0x1,0xc(%rbp)\n-\tmov %rax,(%r14)\n-\tmov %rax,%r15\n-\tjle 773a0 \n+\tcmpl $0x1,0xc(%r12)\n+\tmov %rax,0x0(%rbp)\n+\tmov %rax,%rsi\n+\tjle 57950 \n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\txor %eax,%eax\n+\tcvtsi2sd %r14d,%xmm7\n \tcvtsi2sd %r13d,%xmm0\n-\txor %ecx,%ecx\n-\tcvtsi2sd %ebx,%xmm6\n+\tsubsd 0x17962(%rip),%xmm0 \n+\tmovsd %xmm7,0x28(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %ebx,%xmm7\n+\tmovsd %xmm0,0x38(%rsp)\n \tmov $0x4,%ebx\n-\tcvtsi2sd %r12d,%xmm7\n-\tsubsd 0x2aefa(%rip),%xmm0 \n-\tmovsd %xmm6,0x28(%rsp)\n \tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm0,0x38(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %ebx,%xmm1\n+\tnopl (%rax)\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x28(%rsp),%xmm0\n-\tmovsd 0x2b33e(%rip),%xmm2 \n-\tmovsd 0x2affe(%rip),%xmm6 \n+\tmovsd 0x17d9e(%rip),%xmm2 \n+\tcvtsi2sd %ebx,%xmm1\n+\tmovsd 0x17a5a(%rip),%xmm6 \n \tdivsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm6\n-\tjbe 7727f \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 57827 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x2ae9d(%rip),%xmm0 \n+\tmovsd 0x178f5(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n+\tmovapd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%r15\n \tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x2b2ee(%rip),%xmm2 \n-\tmovsd 0x2afae(%rip),%xmm7 \n+\tmovsd 0x17d46(%rip),%xmm2 \n+\tmovsd 0x17a06(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tmov %edx,%r13d\n+\tmov %r15d,%r14d\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 772ca \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x2ae58(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm2\n+\tjbe 57876 \n+\tcvttsd2si %xmm0,%rdi\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x178ac(%rip),%xmm3 \n+\tcvtsi2sd %rdi,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdi\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,0x18(%rsp)\n+\tinc %rax\n+\tmovsd %xmm1,0x10(%rsp)\n \tmov %rax,0x20(%rsp)\n \tshl $0x3,%rax\n-\tadd %rax,%r15\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmov %rax,(%rsp)\n-\tlea -0x1(%rdi),%r12d\n+\tlea (%rsi,%rax,1),%r13\n+\tmov %rax,0x8(%rsp)\n+\tlea -0x1(%rdi),%edx\n \tmovslq %edi,%rdi\n \tshl $0x5,%rdi\n-\tmov %r12d,0xc(%rsp)\n+\tmov %edx,0x18(%rsp)\n \tcall 5710 \n-\tmov 0x18(%rsp),%rdx\n+\tmov 0x18(%rsp),%edx\n \tmovsd 0x10(%rsp),%xmm1\n-\tmov %rax,(%r15)\n-\tcmp %r12d,%edx\n-\tjg 77387 \n+\tmov %rax,0x0(%r13)\n+\tcmp %edx,%r15d\n+\tjg 5792d \n \tmovsd 0x38(%rsp),%xmm5\n \tmov %ebx,%eax\n-\tmovslq %edx,%rdx\n+\tmovslq %r15d,%rdx\n \tsar $1,%eax\n \tshl $0x5,%rdx\n \tdivsd %xmm1,%xmm5\n-\tmov %eax,0x18(%rsp)\n+\tmov %eax,0x1c(%rsp)\n \tmov %rdx,%r15\n \tmovsd %xmm5,0x10(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttestb $0x40,0x0(%rbp)\n+\txchg %ax,%ax\n \tmov %ebx,%edi\n-\tje 7735a \n-\tcvtsi2sd %r13d,%xmm0\n-\tmov 0x18(%rsp),%edi\n+\ttestb $0x40,(%r12)\n+\tje 578ff \n+\tpxor %xmm0,%xmm0\n+\tmov 0x1c(%rsp),%edi\n+\tcvtsi2sd %r14d,%xmm0\n \tcomisd 0x10(%rsp),%xmm0\n \tcmovb %ebx,%edi\n-\tmov (%r14),%rax\n-\tmov (%rsp),%rcx\n+\tmov 0x0(%rbp),%rax\n+\tmov 0x8(%rsp),%rcx\n \tmovslq %edi,%rdi\n+\tinc %r14d\n \tshl $0x5,%rdi\n-\tinc %r13d\n-\tmov (%rax,%rcx,1),%r12\n+\tmov (%rax,%rcx,1),%r13\n \tcall 5710 \n-\tadd %r15,%r12\n+\tadd %r15,%r13\n \tadd $0x20,%r15\n-\tcmp %r13d,0xc(%rsp)\n-\tmov %rax,0x10(%r12)\n-\tjge 77340 \n-\tmov 0x20(%rsp),%rcx\n+\tmov %rax,0x10(%r13)\n+\tcmp %r14d,0x18(%rsp)\n+\tjge 578e0 \n+\tmov 0x20(%rsp),%rax\n \tadd %ebx,%ebx\n-\tlea 0x1(%rcx),%eax\n-\tcmp %eax,0xc(%rbp)\n-\tjle 773a0 \n-\tmov (%r14),%r15\n-\tjmp 77230 \n-\txchg %ax,%ax\n-\tmov 0x0(%rbp),%eax\n-\tjmp 77160 \n-\tmov 0x8(%rbp),%eax\n-\tlea 0x3(%rax,%rax,2),%edi\n-\tmovslq %edi,%rdi\n-\tshl $0x3,%rdi\n-\tcall 5710 \n-\tmovslq 0x8(%rbp),%rdx\n-\tmov %rax,0x40(%r14)\n-\tlea 0x8(,%rdx,8),%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,0x48(%r14)\n-\tadd %rdx,%rax\n-\tmov %rax,0x50(%r14)\n-\tjmp 7716f \n-\tmovslq 0x8(%r14),%rdi\n+\tlea 0x1(%rax),%edx\n+\tcmp %edx,0xc(%r12)\n+\tjle 57950 \n+\tmov 0x0(%rbp),%rsi\n+\tjmp 577d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r12),%eax\n+\tjmp 576b7 \n+\tmovslq 0x8(%rbp),%rdi\n \tcall 5420 \n \tcmp $0x2,%rax\n-\tjle 771d6 \n-\tmov 0x8(%r14),%eax\n+\tjle 57769 \n+\tmov 0x8(%rbp),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5420 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 77412 \n-\tmov 0x8(%r14),%ebx\n-\tjmp 771d8 \n-\tmovslq 0x8(%r14),%rdi\n+\tjge 5798c \n+\tmov 0x8(%rbp),%r14d\n+\tjmp 5776c \n+\tmovslq 0x8(%rbp),%rdi\n \tcall 5420 \n-\tlea -0x2(%rax),%ebx\n-\tjmp 771d8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x2(%rax),%r14d\n+\tjmp 5776c \n+\txchg %ax,%ax\n \n-0000000000077428 :\n+00000000000579a0 :\n \tpush %r15\n \tmovslq %esi,%rax\n \tpush %r14\n \tlea (%rax,%rax,2),%rax\n \tpush %r13\n \tshl $0x5,%rax\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmovslq %r9d,%rbx\n-\tsub $0x158,%rsp\n+\tsub $0x138,%rsp\n \tadd 0x10(%rdi),%rax\n \tcmpq $0x0,(%rax)\n-\tmov %rdi,0x30(%rsp)\n-\tmov %esi,0x120(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmov %rcx,0x78(%rsp)\n-\tmov %r8,0x38(%rsp)\n-\tmov %rax,0xd8(%rsp)\n-\tmovsd %xmm0,0xf8(%rsp)\n-\tje 77487 \n+\tmov %rdi,0x18(%rsp)\n+\tmov %esi,0xf8(%rsp)\n+\tmov %rdx,0x58(%rsp)\n+\tmov %rcx,0x60(%rsp)\n+\tmov %r8,0x28(%rsp)\n+\tmov %rax,0xb0(%rsp)\n+\tmovsd %xmm0,0xc0(%rsp)\n+\tje 579fc \n \tcmpb $0x0,0x58(%rax)\n-\tjne 77db6 \n-\tmov 0x38(%rsp),%rsi\n-\tmov 0xd8(%rsp),%rax\n-\tmovsd (%rsi),%xmm0\n-\tmov 0x30(%rsp),%rsi\n-\tmov %ebx,0x8(%rax)\n+\tjne 57fed \n+\tmov 0x28(%rsp),%rbx\n+\tmov 0xb0(%rsp),%rax\n+\tmovsd (%rbx),%xmm0\n+\tmov %r9d,0x8(%rax)\n \tmovsd %xmm0,0x38(%rax)\n-\tmov (%rsi),%eax\n-\ttest $0x4,%al\n-\tmov %eax,0x80(%rsp)\n-\tjne 77d80 \n-\tmov 0xc(%rsi),%eax\n+\tmov 0x18(%rsp),%rax\n+\tmov (%rax),%ebp\n+\ttest $0x4,%bpl\n+\tjne 57fbe \n+\tmov 0xc(%rax),%eax\n \tcmp $0x1,%eax\n-\tjle 77725 \n-\tmov 0xd8(%rsp),%rdi\n-\tcmp $0x9,%eax\n-\tmov 0x10(%rdi),%rdx\n-\tmov 0x18(%rdi),%rsi\n-\tmov 0x20(%rdi),%rdi\n-\tjle 78eec \n-\tlea -0xa(%rax),%ecx\n-\tmov %eax,0x8(%rsp)\n-\tmov 0x70(%rsp),%r13\n-\tand $0xfffffff8,%ecx\n-\tmov 0x78(%rsp),%r14\n-\tmov 0x38(%rsp),%r15\n-\tlea 0x58(%rdx),%r11\n-\tlea 0x58(%rsi),%r10\n-\tmov $0x2,%r8d\n-\tlea 0x58(%rdi),%r9\n-\tlea 0xa(%rcx),%r12d\n-\tmov $0x1,%ebp\n-\tmov %r8d,%ecx\n-\tmov %ebp,%eax\n-\tprefetcht0 (%r11)\n-\tshl %cl,%eax\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tadd $0x40,%r11\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmovsd %xmm0,-0x98(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x98(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x1(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x90(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x90(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x2(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x88(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x88(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x3(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x80(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x80(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x4(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x78(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x78(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x5(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovslq %eax,%rcx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x70(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x70(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x6(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x70(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x68(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x68(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x7(%r8),%ecx\n-\tadd $0x8,%r8d\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x68(%r9)\n-\tmovslq %eax,%rcx\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%r9)\n-\tcmp %r12d,%r8d\n-\tjne 77513 \n-\tmov 0x8(%rsp),%eax\n-\tmov 0x70(%rsp),%r10\n-\tmov 0x78(%rsp),%r11\n-\tmovslq %r12d,%rcx\n-\tmov 0x38(%rsp),%rbp\n-\tmov $0x1,%r9d\n-\txchg %ax,%ax\n-\tmov %r9d,%r8d\n-\tshl %cl,%r8d\n-\tmovslq %r8d,%r8\n-\tmovsd (%r10,%r8,8),%xmm0\n-\tmovsd %xmm0,-0x10(%rdx,%rcx,8)\n-\tmovsd (%r11,%r8,8),%xmm0\n-\tmovsd %xmm0,-0x10(%rsi,%rcx,8)\n-\tmovsd 0x0(%rbp,%r8,8),%xmm0\n+\tjle 57a97 \n+\tmov %rbx,%rbp\n+\tmov 0x58(%rsp),%r11\n+\tlea 0x1(%rax),%edx\n+\tmov $0x2,%ecx\n+\tmov 0xb0(%rsp),%rbx\n+\tmov $0x1,%eax\n+\tmov 0x10(%rbx),%r8\n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x20(%rbx),%rsi\n+\tmov 0x60(%rsp),%rbx\n+\tnopl (%rax)\n+\tmov %eax,%r10d\n+\tshl %cl,%r10d\n+\tmovslq %r10d,%r10\n+\tmovsd (%r11,%r10,8),%xmm0\n+\tmovsd %xmm0,-0x10(%r8,%rcx,8)\n+\tmovsd (%rbx,%r10,8),%xmm0\n \tmovsd %xmm0,-0x10(%rdi,%rcx,8)\n+\tmovsd 0x0(%rbp,%r10,8),%xmm0\n+\tmovsd %xmm0,-0x10(%rsi,%rcx,8)\n \tinc %rcx\n-\tcmp %ecx,%eax\n-\tjge 776f0 \n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%rsi\n-\tmov %rbx,%rdi\n+\tcmp %rdx,%rcx\n+\tjne 57a60 \n+\tmov 0x58(%rsp),%rax\n+\tmov 0x60(%rsp),%rbx\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xd8(%rsp),%rax\n+\tmov 0xb0(%rsp),%rax\n \tmovsd %xmm0,0x28(%rax)\n-\tmovsd 0x8(%rsi),%xmm0\n+\tmovsd 0x8(%rbx),%xmm0\n+\tmovslq %r9d,%rbx\n+\tmov %rbx,%rdi\n \tmovsd %xmm0,0x30(%rax)\n \tcall 5420 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 78e24 \n-\tmov 0xd8(%rsp),%rax\n+\tjge 589c5 \n+\tmov 0xb0(%rsp),%rax\n \tmov 0x8(%rax),%eax\n \ttest %eax,%eax\n-\tjg 78e4a \n-\txor %eax,%eax\n-\tmov 0x30(%rsp),%rbx\n-\tmov 0xc(%rbx),%edx\n+\tjg 589eb \n+\txor %edx,%edx\n+\tmov 0x18(%rsp),%rbx\n+\tmov 0xc(%rbx),%eax\n \tmov 0x8(%rbx),%ecx\n-\tmov (%rbx),%ebx\n-\tcmp $0x1,%edx\n-\tmov %ebx,0x80(%rsp)\n-\tjle 77d74 \n-\tcvtsi2sd %eax,%xmm7\n-\tmov 0x120(%rsp),%ebx\n-\tmovsd 0x2a96b(%rip),%xmm3 \n-\tcvtsi2sdl 0x120(%rsp),%xmm0\n-\tmovq $0x8,0x40(%rsp)\n-\tand $0x1,%ebx\n-\tmovl $0x4,0xa0(%rsp)\n-\tmov %ebx,0x124(%rsp)\n-\tmovsd %xmm7,0x128(%rsp)\n-\tcvtsi2sd %ecx,%xmm7\n-\tsubsd %xmm3,%xmm0\n-\tmovl $0x1,0xf0(%rsp)\n-\tmovsd %xmm7,0x130(%rsp)\n-\tmovsd %xmm0,0x138(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0xa0(%rsp),%xmm1\n-\tmovsd 0x128(%rsp),%xmm0\n-\tmovsd 0x2ad66(%rip),%xmm2 \n-\tmov 0xa0(%rsp),%eax\n-\tmovsd 0x2aa1f(%rip),%xmm7 \n-\tsar $1,%eax\n+\tmov (%rbx),%ebp\n+\tcmp $0x1,%eax\n+\tjle 57fb2 \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmov %ebp,0x20(%rsp)\n+\tmov 0xf8(%rsp),%ebx\n+\tcvtsi2sd %edx,%xmm6\n+\tmovsd 0x175f1(%rip),%xmm4 \n+\tmovq $0x8,0x10(%rsp)\n+\tcvtsi2sd %ebx,%xmm0\n+\tmov %ebx,%esi\n+\tmovl $0x4,0x88(%rsp)\n+\tmovl $0x1,0xd8(%rsp)\n+\tand $0x1,%esi\n+\tmov %esi,0xfc(%rsp)\n+\tmovq %xmm6,%r13\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sd %ecx,%xmm6\n+\tsubsd %xmm4,%xmm0\n+\tmov %r13,0x108(%rsp)\n+\tmovsd %xmm0,0x118(%rsp)\n+\tmovsd %xmm6,0x110(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x88(%rsp),%ebx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x108(%rsp),%xmm0\n+\tmovsd 0x179e4(%rip),%xmm2 \n+\tmovsd 0x176a4(%rip),%xmm6 \n+\tcvtsi2sd %ebx,%xmm1\n+\tmov %ebx,%esi\n+\tsar $1,%esi\n+\tmov %esi,0xac(%rsp)\n \tdivsd %xmm1,%xmm0\n-\tmov %eax,0x84(%rsp)\n \tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 77867 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tmovsd 0x2a8b5(%rip),%xmm0 \n-\tandpd %xmm0,%xmm4\n-\tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x130(%rsp),%xmm0\n-\tmovsd 0x2ad03(%rip),%xmm2 \n-\tmovsd 0x2a9c3(%rip),%xmm7 \n+\tcomisd %xmm2,%xmm6\n+\tjbe 57bec \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tmovsd 0x17530(%rip),%xmm0 \n+\tandpd %xmm0,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%rdx\n+\tmovsd 0x17987(%rip),%xmm2 \n+\tmovsd 0x110(%rsp),%xmm0\n+\tmovsd 0x1763e(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 778b2 \n+\tjbe 57c3b \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x2a870(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x174e7(%rip),%xmm3 \n \tcvtsi2sd %rcx,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n-\tandpd %xmm4,%xmm0\n+\tandpd %xmm3,%xmm0\n \taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rcx\n-\tincl 0xf0(%rsp)\n+\tincl 0xd8(%rsp)\n \tlea -0x1(%rcx),%ebx\n-\tcmp %ebx,%eax\n-\tmov %ebx,0xc8(%rsp)\n-\tjg 77d58 \n-\tmovsd 0x138(%rsp),%xmm7\n-\tmov 0xd8(%rsp),%rdx\n-\tmov %eax,0x28(%rsp)\n-\tmov 0xa0(%rsp),%edi\n+\tmov %ebx,0x98(%rsp)\n+\tcmp %ebx,%edx\n+\tjg 57f92 \n+\tmovsd 0x118(%rsp),%xmm7\n+\tmov 0xb0(%rsp),%rsi\n+\tmov %edx,0xc(%rsp)\n+\tmov 0x88(%rsp),%edi\n+\tmov 0xac(%rsp),%ebx\n+\tmov (%rsi),%rsi\n \tdivsd %xmm1,%xmm7\n-\tmov (%rdx),%rdx\n-\tmov %edi,%ebx\n-\tmov %rdx,0x88(%rsp)\n-\tmovslq %edi,%rdx\n-\timul %eax,%edi\n-\tsar $1,%ebx\n-\tshl $0x3,%rdx\n-\tmov %ebx,0xf4(%rsp)\n-\tmov 0x40(%rsp),%rbx\n-\tmov %rdx,0xc0(%rsp)\n-\tmovslq %edi,%rdx\n-\tmov 0x38(%rsp),%rdi\n-\tsub $0x8,%rbx\n-\tlea (%rdi,%rdx,8),%rdi\n-\tmov %rbx,0xb8(%rsp)\n-\tmov 0x84(%rsp),%ebx\n-\tmov %rdi,0x48(%rsp)\n-\tmovslq %eax,%rdi\n-\tlea 0x1(%rax,%rax,1),%eax\n-\timul %ebx,%eax\n-\tlea -0x1(%rbx),%esi\n+\tmov %edi,%eax\n+\tmov %rsi,0x68(%rsp)\n+\tmovslq %edi,%rsi\n+\timul %edx,%edi\n+\tsar $1,%eax\n+\tshl $0x3,%rsi\n+\tmov %eax,0xdc(%rsp)\n+\tmov 0x10(%rsp),%rax\n+\tmov %rsi,0xa0(%rsp)\n+\tmovslq %edi,%rsi\n+\tmov 0x28(%rsp),%rdi\n+\tsub $0x8,%rax\n+\tmov %rax,0x90(%rsp)\n+\tlea -0x1(%rbx),%eax\n+\tlea (%rdi,%rsi,8),%rdi\n+\tmovslq %eax,%rcx\n+\tmov %eax,0xa8(%rsp)\n+\tmovslq %ebx,%rax\n+\tmov %rdi,0x30(%rsp)\n+\tmovslq %edx,%rdi\n+\tlea 0x1(%rdx,%rdx,1),%edx\n+\timul %ebx,%edx\n \tshl $0x5,%rdi\n-\tmovslq %esi,%rcx\n-\tmov %esi,0xd0(%rsp)\n-\tmovslq %ebx,%rsi\n-\tmov %rdi,0x18(%rsp)\n+\tmov %rdi,(%rsp)\n \tlea (%rbx,%rbx,1),%edi\n-\tmov %edi,0xcc(%rsp)\n-\tlea 0x1(%rdx),%rdi\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tmov %eax,0x14(%rsp)\n-\tsub $0x2,%eax\n-\tlea 0x0(,%rdi,8),%r10\n-\tmov %eax,0xa4(%rsp)\n-\tmov %rsi,%rax\n+\tmov %edi,0x9c(%rsp)\n+\tmov %edx,0x24(%rsp)\n+\tsub $0x2,%edx\n+\tmov %edx,0x8c(%rsp)\n+\tlea 0x1(%rsi),%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tlea 0x0(,%rdx,8),%rdi\n+\tshl $0x3,%rsi\n+\tadd %rcx,%rdx\n+\tmov %rsi,0x80(%rsp)\n \tlea 0x0(,%rdx,8),%rsi\n \tlea -0x2(%rbx),%edx\n-\tadd %rcx,%rdi\n-\tmov %rsi,0xa8(%rsp)\n-\tmov %edx,0x10(%rsp)\n \tnot %rdx\n-\tlea 0x0(,%rdi,8),%rsi\n-\tlea (%r10,%rdx,8),%rdx\n-\tmov %r10,0x58(%rsp)\n+\tmov %rsi,0x50(%rsp)\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %rdi,0x40(%rsp)\n+\tlea (%rsi,%rdi,1),%rdx\n \tlea (%rdx,%rax,8),%rax\n-\tmov %rsi,0x68(%rsp)\n-\tmov %rax,0xb0(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tlea -0x3(%rbx),%eax\n \tnot %rax\n-\tlea (%r10,%rax,8),%rax\n+\tlea 0x0(,%rax,8),%r15\n+\tlea (%rdi,%r15,1),%rax\n+\tmov %r15,%r14\n+\tmov %rsi,%r15\n \tlea (%rax,%rcx,8),%rax\n-\tmov %rax,0x60(%rsp)\n-\tlea -0xa(%rbx),%eax\n-\tand $0xfffffff8,%eax\n-\tmov %eax,0xd4(%rsp)\n-\tmovsd %xmm7,0xe8(%rsp)\n+\tmov %rax,0x48(%rsp)\n+\tlea 0x128(%rsp),%rax\n+\tmov %rax,0xe0(%rsp)\n+\tmovsd %xmm7,0xd0(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa0(%rsp),%eax\n-\ttestb $0x40,0x80(%rsp)\n-\tmov %eax,%ebp\n-\tje 77a2c \n-\tcvtsi2sdl 0x28(%rsp),%xmm0\n-\tcomisd 0xe8(%rsp),%xmm0\n-\tcmovae 0xf4(%rsp),%eax\n-\tmov %eax,%ebp\n-\tmov 0x88(%rsp),%rbx\n-\tmov 0x40(%rsp),%rsi\n-\tmovslq %ebp,%r9\n+\tmov 0x88(%rsp),%eax\n+\tmov %eax,%r13d\n+\ttestb $0x40,0x20(%rsp)\n+\tje 57dbf \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl 0xc(%rsp),%xmm0\n+\tcomisd 0xd0(%rsp),%xmm0\n+\tcmovae 0xdc(%rsp),%eax\n+\tmov %eax,%r13d\n+\tmov 0x68(%rsp),%rbx\n+\tmov 0x10(%rsp),%rcx\n+\tmovslq %r13d,%rdx\n+\tmov (%rsp),%rax\n+\tshl $0x3,%rdx\n+\tadd (%rbx,%rcx,1),%rax\n+\tmov 0x90(%rsp),%rbx\n+\tmov 0x10(%rax),%rsi\n+\tmov %rax,0x38(%rsp)\n \tmov 0x18(%rsp),%rax\n-\tshl $0x3,%r9\n-\tadd (%rbx,%rsi,1),%rax\n-\tmov 0xb8(%rsp),%rbx\n-\tmov 0x10(%rax),%r10\n-\ttestb $0x1,0x80(%rsp)\n-\tmov %rax,0x50(%rsp)\n-\tlea (%r10,%r9,1),%r14\n-\tlea (%r14,%r9,1),%r11\n-\tlea (%r11,%r9,1),%rax\n-\tmov %rax,0x20(%rsp)\n-\tmov 0x30(%rsp),%rax\n+\tlea (%rsi,%rdx,1),%rbp\n \tmov 0x18(%rax),%rax\n+\tlea 0x0(%rbp,%rdx,1),%rdi\n+\tlea (%rdi,%rdx,1),%r12\n \tmov (%rax,%rbx,1),%rbx\n-\tje 77dc8 \n-\ttest %ebp,%ebp\n-\tjle 77cd6 \n-\tmov 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%rdi\n-\tmov %r14,0xe0(%rsp)\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x38(%rsp),%rcx\n-\tlea (%rax,%rdi,1),%r13\n-\tmov 0xd0(%rsp),%r14d\n-\tlea (%rax,%rsi,1),%r12\n-\tadd %rcx,%rax\n-\txor %ecx,%ecx\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x60(%rsp),%rax\n-\tadd %rax,%rdi\n-\tadd %rsi,%rax\n-\tmov %rax,0x98(%rsp)\n-\tmov 0x84(%rsp),%eax\n-\tmov %rdi,0x90(%rsp)\n-\tlea -0xb(%rax),%ebp\n-\tlea -0x9(%rax),%r15d\n-\tand $0xfffffff8,%ebp\n-\tcmp $0x1,%r14d\n-\tmovsd (%rbx,%rcx,1),%xmm0\n-\tjle 78000 \n-\tcmpl $0x8,0x10(%rsp)\n-\tjle 78018 \n-\tmov %r15d,%edx\n-\tmov 0x8(%rsp),%r8\n-\tmov %r14d,%eax\n-\tsub %ebp,%edx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm4\n-\tmovsd (%rsi),%xmm1\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rsi)\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdi\n-\tmulsd %xmm0,%xmm1\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%r8\n-\taddsd 0x40(%rdi),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd 0x40(%r8),%xmm4\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x38(%rsi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd 0x38(%rdi),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x38(%r8),%xmm2\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x30(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x30(%rdi),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x30(%r8),%xmm1\n-\taddsd %xmm4,%xmm2\n-\tmovsd 0x28(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x28(%rdi),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd 0x28(%r8),%xmm2\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x20(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x20(%rdi),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x20(%r8),%xmm1\n-\taddsd %xmm4,%xmm2\n-\tmovsd 0x18(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x18(%rdi),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd 0x18(%r8),%xmm2\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x10(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x10(%rdi),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x10(%r8),%xmm1\n-\taddsd %xmm4,%xmm2\n-\tmovsd 0x8(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x8(%rdi),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd 0x8(%r8),%xmm2\n-\tcmp %edx,%eax\n-\taddsd %xmm1,%xmm4\n-\tjne 77b25 \n+\ttestb $0x1,0x20(%rsp)\n+\tje 58000 \n+\ttest %r13d,%r13d\n+\tjle 57f18 \n+\tmov 0x50(%rsp),%rax\n+\tmov 0x58(%rsp),%r11\n+\tmov %rbp,0xb8(%rsp)\n+\tmov 0x48(%rsp),%r13\n+\tmov 0x60(%rsp),%r10\n+\tlea (%r11,%rax,1),%r8\n+\tmov 0x28(%rsp),%r9\n+\tmov 0xa8(%rsp),%ebp\n+\tadd %r13,%r11\n+\tlea (%r10,%rax,1),%rcx\n+\tadd %r10,%r13\n+\tmov %r11,0x70(%rsp)\n+\tadd %rax,%r9\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tdec %edx\n-\tmulsd (%r8,%rax,1),%xmm5\n-\tmulsd %xmm0,%xmm1\n-\taddsd (%rdi,%rax,1),%xmm1\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmovsd %xmm5,%xmm2\n-\tjne 77c30 \n-\tmov 0x90(%rsp),%rdx\n-\tmov 0x98(%rsp),%rax\n-\tmovsd %xmm4,(%r10,%rcx,1)\n-\tmulsd (%rdx),%xmm0\n-\taddsd (%rax),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,%r9\n-\tjne 77af0 \n-\tmov 0x84(%rsp),%esi\n+\tmovsd (%rbx,%rax,1),%xmm1\n+\tcmp $0x1,%ebp\n+\tjle 58278 \n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmovsd (%r8,%r10,1),%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%r9,%r10,1),%xmm5\n+\tmulsd %xmm1,%xmm0\n+\taddsd (%rcx,%r10,1),%xmm0\n+\tsub $0x8,%r10\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm3\n+\tcmp %r14,%r10\n+\tjne 57e79 \n+\tmov 0x70(%rsp),%r11\n+\tmov %r13,%r10\n+\tmovsd %xmm2,(%rsi,%rax,1)\n+\tmulsd (%r11),%xmm1\n+\taddsd (%r10),%xmm1\n+\tmulsd %xmm2,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovsd %xmm1,(%rdi,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 57e60 \n+\tmov 0xac(%rsp),%ecx\n+\tmov 0xb8(%rsp),%rbp\n \txor %eax,%eax\n-\tmov 0xe0(%rsp),%r14\n-\tmovsd (%rbx),%xmm4\n-\ttest %esi,%esi\n-\tjne 78368 \n-\tmov 0x20(%rsp),%rdx\n-\txchg %ax,%ax\n-\tmovsd %xmm3,(%rdx,%rax,1)\n-\tmovq $0x0,(%r14,%rax,1)\n+\tmovsd (%rbx),%xmm2\n+\ttest %ecx,%ecx\n+\tjne 58478 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm4,(%r12,%rax,1)\n+\tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r9\n-\tjne 77cc0 \n-\tmov 0x48(%rsp),%rax\n+\tcmp %rax,%rdx\n+\tjne 57f00 \n+\tmov 0x30(%rsp),%rax\n \tmovsd 0x10(%rax),%xmm0\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x38(%rsp),%rax\n \tmovb $0x1,(%rax)\n \tmovsd %xmm0,0x18(%rax)\n-\tmov 0x28(%rsp),%eax\n+\tmov 0xc(%rsp),%eax\n \tinc %eax\n-\tmov %eax,0x8(%rsp)\n-\tmov 0x8(%rsp),%ebx\n-\tmov 0xc0(%rsp),%rax\n-\tmov 0xcc(%rsp),%edi\n+\tmov %eax,0xc(%rsp)\n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x9c(%rsp),%edi\n+\tadd %rax,0x30(%rsp)\n+\tmov 0xc(%rsp),%ebx\n+\taddq $0x20,(%rsp)\n+\tadd %edi,0x8c(%rsp)\n+\tadd %edi,0x24(%rsp)\n+\tadd %rax,0x40(%rsp)\n+\tadd %rax,0x80(%rsp)\n+\tadd %rax,0x50(%rsp)\n+\tadd %rax,0x78(%rsp)\n \tadd %rax,0x48(%rsp)\n-\taddq $0x20,0x18(%rsp)\n-\tadd %edi,0xa4(%rsp)\n-\tadd %edi,0x14(%rsp)\n-\tadd %rax,0x58(%rsp)\n-\tadd %rax,0xa8(%rsp)\n-\tadd %rax,0x68(%rsp)\n-\tadd %rax,0xb0(%rsp)\n-\tadd %rax,0x60(%rsp)\n-\tcmp %ebx,0xc8(%rsp)\n-\tmov %ebx,0x28(%rsp)\n-\tjge 77a00 \n-\tmov 0x30(%rsp),%rax\n-\tmov 0xc(%rax),%edx\n-\tmov 0xf0(%rsp),%eax\n-\taddq $0x8,0x40(%rsp)\n-\tshll $1,0xa0(%rsp)\n-\tcmp %eax,%edx\n-\tjg 77800 \n-\tmov 0xd8(%rsp),%rax\n+\tcmp %ebx,0x98(%rsp)\n+\tjge 57d90 \n+\tmov 0x18(%rsp),%rax\n+\tmov 0xc(%rax),%eax\n+\tmov 0xd8(%rsp),%ebx\n+\taddq $0x8,0x10(%rsp)\n+\tshll $1,0x88(%rsp)\n+\tcmp %ebx,%eax\n+\tjg 57b80 \n+\tmov 0x20(%rsp),%ebp\n+\tmov 0xb0(%rsp),%rax\n \tmovb $0x1,0x58(%rax)\n-\tmov 0x80(%rsp),%eax\n-\ttest $0x8,%al\n-\tjne 77db6 \n-\ttest $0x10,%al\n-\tje 78e6e \n-\tmov 0xd8(%rsp),%rax\n-\tmov 0x70(%rsp),%rbx\n-\tmov %rbx,0x40(%rax)\n-\tmov 0x78(%rsp),%rbx\n-\tmov %rbx,0x48(%rax)\n-\tmov 0x38(%rsp),%rbx\n+\ttest $0x8,%bpl\n+\tjne 57fed \n+\tand $0x10,%ebp\n+\tje 58a0f \n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x28(%rsp),%rbx\n+\tmovq 0x58(%rsp),%xmm0\n \tmov %rbx,0x50(%rax)\n-\tadd $0x158,%rsp\n+\tmovhps 0x60(%rsp),%xmm0\n+\tmovups %xmm0,0x40(%rax)\n+\tadd $0x138,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n-\tmov %r11,%rdx\n-\tmov %r10,%rsi\n+\tnop\n+\tmov 0x40(%rsp),%rax\n+\tmov 0x58(%rsp),%rcx\n+\tmov 0x60(%rsp),%rdx\n+\tlea (%rcx,%rax,1),%r9\n+\tmov 0x28(%rsp),%rcx\n+\tlea (%rdx,%rax,1),%r10\n+\tmov %rdi,%rdx\n \tmov %rbx,%rdi\n-\tlea (%rax,%rcx,1),%r15\n-\tmov 0x78(%rsp),%rcx\n-\tmov %r15,%r9\n-\tlea (%rax,%rcx,1),%r12\n-\tmov 0x38(%rsp),%rcx\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %ebp,%ecx\n-\tpush %r13\n-\tpush %r12\n-\tmov 0xe0(%rsp),%r8d\n-\tmovsd 0x108(%rsp),%xmm8\n-\tmovsd %xmm8,%xmm0\n-\tcall 764c0 \n+\tlea (%rcx,%rax,1),%r11\n+\tmov %r13d,%ecx\n+\tpush %r11\n+\tmov %r11,0xd0(%rsp)\n+\tpush %r10\n+\tmov 0xb8(%rsp),%r8d\n+\tmovsd 0xd0(%rsp),%xmm0\n+\tmov %r10,0xc8(%rsp)\n+\tmov %r9,0x80(%rsp)\n+\tcall 56d30 \n+\tpop %r11\n \tpop %rdx\n-\tpop %rcx\n \ttest %eax,%eax\n-\tjne 77e55 \n-\tpush %r13\n+\tjne 580b4 \n+\tmov %r13d,%ecx\n+\tmov %r12,%rdx\n+\tmov %rbp,%rsi\n \tmov %rbx,%rdi\n-\tmovsd %xmm8,%xmm0\n-\tpush %r12\n-\tmov 0x94(%rsp),%r8d\n-\tmov %r15,%r9\n-\tmov 0x30(%rsp),%rdx\n-\tmov %ebp,%ecx\n-\tmov %r14,%rsi\n-\tcall 764c0 \n-\tpop %r11\n-\tmovsd 0x2a2c4(%rip),%xmm3 \n+\tmov 0xc8(%rsp),%r11\n+\tpush %r11\n+\tmov 0xc0(%rsp),%r10\n+\tpush %r10\n+\tmov 0x80(%rsp),%r9\n+\tmovsd 0xd0(%rsp),%xmm0\n+\tmov 0xbc(%rsp),%r8d\n+\tcall 56d30 \n+\tpop %r9\n+\tmovsd 0x17066(%rip),%xmm4 \n \ttest %eax,%eax\n-\tpop %rbx\n-\tje 77cd6 \n-\tmov 0x28(%rsp),%eax\n-\tmovzbl 0xf0(%rsp),%ecx\n-\tlea 0x148(%rsp),%rdx\n-\tlea 0x14c(%rsp),%rsi\n+\tpop %r10\n+\tje 57f18 \n+\tmov 0xc(%rsp),%eax\n+\tmovzbl 0xd8(%rsp),%ecx\n+\tlea 0x12c(%rsp),%rsi\n+\tmov 0xe0(%rsp),%rdx\n \tinc %eax\n \tmov %eax,%edi\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,0xc(%rsp)\n \tshl %cl,%edi\n \tcall 53c0 \n-\tmov 0xd8(%rsp),%r14\n-\tmov 0x40(%rsp),%rbp\n-\tmov 0x18(%rsp),%r15\n-\tmov (%r14),%rax\n-\tmov (%rax,%rbp,1),%rax\n-\tmov 0x10(%rax,%r15,1),%rdi\n+\tmov 0x10(%rsp),%r12\n+\tmov (%rsp),%rbp\n+\tmov 0xb0(%rsp),%r13\n+\tmov 0x0(%r13),%rax\n+\tmov (%rax,%r12,1),%rax\n+\tmov 0x10(%rax,%rbp,1),%rdi\n \tcall 5850 \n-\tmov 0x14(%rsp),%r13d\n-\tmov 0x14c(%rsp),%r12d\n-\tlea -0x1(%r13),%ebx\n-\tmov %ebx,0x20(%rsp)\n-\tmov 0x30(%rsp),%rbx\n-\ttestb $0x40,(%rbx)\n-\tje 78038 \n-\tmov (%r14),%rax\n-\tmov (%rax,%rbp,1),%r13\n-\tadd %r15,%r13\n-\tcmpl $0x1,0x120(%rsp)\n-\tjle 78590 \n-\tmov %r12d,%ebp\n-\tshr $0x1f,%ebp\n-\tadd %r12d,%ebp\n-\tsar $1,%ebp\n-\tmovslq %ebp,%r12\n-\tmov %r12,%rdi\n-\tshl $0x3,%r12\n+\tmov 0x24(%rsp),%eax\n+\tmov 0x12c(%rsp),%ecx\n+\tlea -0x1(%rax),%ebx\n+\tmov 0x18(%rsp),%rax\n+\ttestb $0x40,(%rax)\n+\tje 58290 \n+\tmov 0x0(%r13),%rax\n+\tmov %r12,0x10(%rsp)\n+\tmov (%rax,%r12,1),%r12\n+\tadd %rbp,%r12\n+\tcmpl $0x1,0xf8(%rsp)\n+\tjle 58568 \n+\tmov %ecx,%eax\n+\tshr $0x1f,%eax\n+\tadd %ecx,%eax\n+\tsar $1,%eax\n+\tmovslq %eax,%rbp\n+\tmov %rbp,%rdi\n+\tmov %rbp,%r13\n+\tshl $0x3,%rbp\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov 0x124(%rsp),%r8d\n-\tmov 0x40(%rsp),%rbx\n-\tmov %rax,0x10(%r13)\n-\tmov 0xd8(%rsp),%rax\n-\ttest %r8d,%r8d\n+\tmov 0xfc(%rsp),%edi\n+\tmov 0x10(%rsp),%rcx\n+\tmov %rax,0x10(%r12)\n+\tmov 0xb0(%rsp),%rax\n+\ttest %edi,%edi\n+\tmov (%rsp),%r10\n \tmov (%rax),%rax\n-\tmov %rax,0x88(%rsp)\n-\tmov %rax,%rsi\n-\tmov 0x18(%rsp),%rax\n-\tjne 78919 \n-\tadd (%rsi,%rbx,1),%rax\n-\tmovslq 0x148(%rsp),%rcx\n+\tmov %rax,0x68(%rsp)\n+\tjne 58745 \n+\tadd (%rax,%rcx,1),%r10\n+\tmov 0x58(%rsp),%rcx\n \tsub $0x8,%rsp\n-\tmov 0x10(%rax),%rsi\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\tmov %ecx,0x88(%rsp)\n-\tlea (%rsi,%r12,1),%rbx\n-\tlea 0x10(%rax),%r13\n-\tmov 0x80(%rsp),%rax\n-\tmov %r13,%r8\n-\tlea 0x10(%rax),%r15\n-\tmov 0x40(%rsp),%rax\n-\tmov %r15,%r9\n-\tlea 0x10(%rax),%r14\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x18(%rax),%rdx\n-\tmov -0x10(%rdx,%rcx,8),%r12\n-\tpush %r14\n-\tmov %ebp,%edx\n-\tmov 0xb4(%rsp),%ecx\n+\tmov 0x10(%r10),%rsi\n+\tmovslq 0x130(%rsp),%rdx\n+\tmov %r10,0xd0(%rsp)\n+\tlea 0x10(%rcx),%r8\n+\tmov 0x68(%rsp),%rcx\n+\tlea (%rsi,%rbp,1),%rax\n+\tmov %edx,0x28(%rsp)\n+\tlea 0x10(%rcx),%r9\n+\tmov 0x30(%rsp),%rcx\n+\tmov %rax,0x40(%rsp)\n+\tlea 0x10(%rcx),%rbp\n+\tmov 0x20(%rsp),%rcx\n+\tmov 0x18(%rcx),%rax\n+\tmov -0x10(%rax,%rdx,8),%r12\n+\tpush %rbp\n+\tmov %r13d,%edx\n+\tmov 0x9c(%rsp),%ecx\n \tmov %r12,%rdi\n-\tcall 76190 \n-\tmov %r14,(%rsp)\n-\tmov 0x30(%rsp),%ecx\n-\tmov %r15,%r9\n-\tmov %r13,%r8\n-\tmov %rbx,%rsi\n+\tmov %r9,0xc8(%rsp)\n+\tmov %r8,0x80(%rsp)\n+\tcall 56b70 \n+\tmov %rbp,(%rsp)\n+\tmov 0xc8(%rsp),%r9\n+\tmov %ebx,%ecx\n+\tmov 0x80(%rsp),%r8\n+\tmov 0x48(%rsp),%rsi\n+\tmov %r13d,%edx\n \tmov %r12,%rdi\n-\tmov %ebp,%edx\n-\tcall 76190 \n+\tcall 56b70 \n+\tpop %rcx\n+\tmovsd 0x16ee4(%rip),%xmm4 \n \tpop %rsi\n-\tmovsd 0x2a152(%rip),%xmm3 \n-\tpop %rdi\n+\tmov 0xc8(%rsp),%r10\n \tmov 0x28(%rsp),%rax\n-\tmov 0x38(%rsp),%rbx\n-\tmov 0x14c(%rsp),%edx\n-\tmovsd 0x10(%rbx),%xmm0\n-\tmov 0x80(%rsp),%ebx\n-\tmovb $0x0,(%rax)\n-\tmov %edx,0x4(%rax)\n-\tmov %ebx,0x8(%rax)\n-\tmovsd %xmm0,0x18(%rax)\n-\tmov 0x30(%rsp),%rax\n+\tmovd 0x20(%rsp),%xmm7\n+\tmovsd 0x10(%rax),%xmm0\n+\tmov 0x18(%rsp),%rax\n+\tmovb $0x0,(%r10)\n+\tmovsd %xmm0,0x18(%r10)\n+\tmovd 0x12c(%rsp),%xmm0\n+\tpunpckldq %xmm7,%xmm0\n+\tmovq %xmm0,0x4(%r10)\n \tmov (%rax),%eax\n-\tmov %eax,0x80(%rsp)\n-\tjmp 77cf7 \n-\tnopl (%rax)\n-\tmov %r12,%rax\n-\tmov %r13,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm4\n-\tjmp 77c73 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rsp),%r8\n-\tmov %r14d,%edx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm4\n-\tjmp 77c28 \n+\tmov %eax,0x20(%rsp)\n+\tjmp 57f39 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmov %r8,%r11\n+\tjmp 57eb4 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0xd8(%rsp),%r14\n-\tmov 0x40(%rsp),%r13\n-\tlea 0x0(,%r12,4),%edi\n+\tmov 0xb0(%rsp),%r13\n+\tmov 0x10(%rsp),%rsi\n+\tlea 0x0(,%rcx,4),%edi\n+\tmov %ecx,0x20(%rsp)\n+\tmov (%rsp),%r12\n \tmovslq %edi,%rdi\n-\tmov 0x18(%rsp),%r15\n-\tmov (%r14),%rax\n+\tmov 0x0(%r13),%rax\n \tshl $0x3,%rdi\n-\tmov (%rax,%r13,1),%rbp\n+\tmov (%rax,%rsi,1),%rbp\n \tcall 5710 \n-\tmov (%r14),%rcx\n-\tmovslq %r12d,%r9\n-\tadd %r15,%rbp\n-\tshl $0x3,%r9\n-\tmov 0x30(%rsp),%rdx\n+\tmov 0x0(%r13),%rcx\n+\tmovslq 0x20(%rsp),%rsi\n+\tadd %r12,%rbp\n+\tmov 0x28(%rsp),%rdx\n+\tmov 0x18(%rsp),%r9\n \tmov %rax,0x10(%rbp)\n-\tmov (%rcx,%r13,1),%rax\n-\tmov 0x18(%rdx),%rdx\n-\tmovsd 0x2a085(%rip),%xmm3 \n-\tmov %rcx,0x88(%rsp)\n-\tadd %r15,%rax\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x10(%rax),%r11\n-\tlea 0x8(%rcx),%r8\n-\tmov 0x38(%rsp),%rcx\n-\tlea (%r11,%r9,1),%rsi\n-\tlea (%rsi,%r9,1),%rbp\n-\tlea 0x8(%rcx),%r15\n-\tmovslq 0x148(%rsp),%rcx\n-\tlea 0x0(%rbp,%r9,1),%rdi\n-\tmov %r15,0x110(%rsp)\n-\tmov %rdi,0x28(%rsp)\n-\tmov 0x70(%rsp),%rdi\n-\tmov %ecx,0x80(%rsp)\n-\tmov -0x10(%rdx,%rcx,8),%r13\n-\tadd $0x8,%rdi\n-\ttest %r12d,%r12d\n-\tjle 77fc4 \n-\tmovslq 0x20(%rsp),%r10\n-\tmov %rax,0x98(%rsp)\n-\tmov %rsi,0xe0(%rsp)\n-\tmov %r10,%rbx\n-\tshl $0x3,%r10\n+\tmov 0x10(%rsp),%rax\n+\tadd $0x8,%rdx\n+\tmov %rcx,0x68(%rsp)\n+\tmovsd 0x16e20(%rip),%xmm4 \n+\tmov (%rcx,%rax,1),%r10\n+\tmov 0x58(%rsp),%rax\n+\tmov %rsi,%rcx\n+\tshl $0x3,%rsi\n+\tmov %rdx,0xc8(%rsp)\n+\tmovslq 0x128(%rsp),%rdx\n+\tadd %r12,%r10\n+\tlea 0x8(%rax),%rdi\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x10(%r10),%rbp\n \tmov %rdi,0x100(%rsp)\n-\tlea (%rdi,%r10,1),%rcx\n-\tlea (%r8,%r10,1),%r12\n-\tadd %r15,%r10\n-\tmov 0x14(%rsp),%r15d\n-\tmov %rcx,0x20(%rsp)\n-\tmov %r8,0x108(%rsp)\n-\tlea -0x3(%r15),%edx\n+\tadd $0x8,%rax\n+\ttest %ecx,%ecx\n+\tmov %edx,0x20(%rsp)\n+\tmov %rax,0xb8(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%r11\n+\tmov 0x18(%r9),%rax\n+\tlea (%r11,%rsi,1),%r12\n+\tmov -0x10(%rax,%rdx,8),%r9\n+\tlea (%r12,%rsi,1),%r13\n+\tjle 58235 \n+\tmov 0xb8(%rsp),%rax\n+\tmovslq %ebx,%rcx\n+\tmov 0xc8(%rsp),%rdx\n+\tmov %r10,0xe8(%rsp)\n+\tshl $0x3,%rcx\n+\tmov %r11,0xf0(%rsp)\n+\tlea (%rdi,%rcx,1),%r8\n+\tlea (%rax,%rcx,1),%rdi\n+\tmov 0x24(%rsp),%eax\n+\tadd %rdx,%rcx\n+\tlea -0x3(%rax),%edx\n \tnot %rdx\n \tshl $0x3,%rdx\n-\tadd %rdx,%rcx\n-\tmov %rcx,0x90(%rsp)\n-\tlea (%r12,%rdx,1),%rcx\n-\tmov %r15d,%edx\n-\tlea -0xb(%rdx),%r14d\n-\tmov %rcx,0x50(%rsp)\n-\tlea -0x9(%r15),%r15d\n-\txor %ecx,%ecx\n-\tand $0xfffffff8,%r14d\n-\tnopl (%rax)\n-\tcmp $0x1,%ebx\n-\tmovsd 0x0(%r13,%rcx,1),%xmm1\n-\tjle 78578 \n-\tcmpl $0xa,0x14(%rsp)\n-\tjle 788e7 \n-\tmov %r15d,%edx\n-\tmov 0x20(%rsp),%rsi\n-\tmov %ebx,%eax\n-\tsub %r14d,%edx\n-\tmov %r10,%r8\n-\tmov %r12,%rdi\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rsi)\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdi\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%r8\n-\taddsd 0x40(%rdi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x40(%r8),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x38(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x38(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x38(%r8),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x30(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x30(%rdi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x30(%r8),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x28(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x28(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x28(%r8),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x20(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x20(%rdi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x20(%r8),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x18(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x18(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x18(%r8),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x10(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x10(%rdi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x10(%r8),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x8(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x8(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x8(%r8),%xmm4\n-\tcmp %eax,%edx\n-\taddsd %xmm2,%xmm0\n-\tjne 78196 \n+\tlea (%r8,%rdx,1),%rax\n+\tmov %rax,0x70(%rsp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov %rax,0x38(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\tdec %edx\n-\tmulsd (%r8,%rax,1),%xmm5\n-\tmulsd %xmm1,%xmm2\n-\taddsd (%rdi,%rax,1),%xmm2\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm5,%xmm4\n-\tjne 782a0 \n-\tmov 0x50(%rsp),%rax\n-\tmov 0x90(%rsp),%rdx\n-\tmovsd %xmm0,(%r11,%rcx,1)\n-\tmulsd (%rdx),%xmm1\n-\taddsd (%rax),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,0x0(%rbp,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,%r9\n-\tjne 78160 \n-\tmov 0x14(%rsp),%ecx\n-\txor %edx,%edx\n-\tmov 0x98(%rsp),%rax\n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0x100(%rsp),%rdi\n-\ttest %ecx,%ecx\n-\tmov 0x108(%rsp),%r8\n-\tmovsd 0x0(%r13),%xmm4\n-\tjne 78992 \n-\tmov 0x28(%rsp),%rcx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,(%rcx,%rdx,1)\n-\tmovq $0x0,(%rsi,%rdx,1)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%r9\n-\tjne 78348 \n-\tjmp 77fc4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x38(%rsp),%rdi\n-\tlea (%rcx,%rax,1),%r11\n-\tlea (%rsi,%rax,1),%r10\n-\tlea (%rdi,%rax,1),%rbp\n-\tmov 0xb0(%rsp),%rax\n-\tlea (%rcx,%rax,1),%r12\n-\tlea (%rsi,%rax,1),%r13\n-\tmov 0x84(%rsp),%eax\n-\tlea -0x8(%rax),%r15d\n-\tmov %r15d,0x8(%rsp)\n-\tmov %eax,%r15d\n-\tcmp $0x1,%r15d\n-\tjle 78566 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x9,%r15d\n-\tjle 788bb \n-\tmov 0xd4(%rsp),%eax\n-\tmov 0x8(%rsp),%edx\n-\tmov %rbp,%rcx\n-\tmov %r10,%rsi\n-\tmov %r11,%rdi\n-\tpxor %xmm2,%xmm2\n-\tsub %eax,%edx\n-\tmovsd %xmm3,%xmm1\n-\tmov %r15d,%eax\n-\tmovsd (%rdi),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rdi)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rdi\n-\tsub $0x40,%rsi\n-\tmulsd %xmm4,%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rcx),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rcx),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rcx),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rcx),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n+\tmovsd (%r9,%rax,1),%xmm1\n+\tcmp $0x1,%ebx\n+\tjle 58550 \n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmovsd (%r8,%r10,1),%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%rcx,%r10,1),%xmm5\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rcx),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n+\taddsd (%rdi,%r10,1),%xmm0\n+\tsub $0x8,%r10\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovsd 0x10(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x10(%rsi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x10(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x8(%rdi),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rsi),%xmm1\n+\tmovapd %xmm0,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm3\n+\tcmp %rdx,%r10\n+\tjne 583ca \n+\tmov 0x38(%rsp),%r10\n+\tmov 0x70(%rsp),%r11\n+\tmovsd %xmm2,0x0(%rbp,%rax,1)\n+\tmulsd (%r11),%xmm1\n+\taddsd (%r10),%xmm1\n \tmulsd %xmm2,%xmm1\n-\tmulsd 0x8(%rcx),%xmm2\n-\tcmp %edx,%eax\n-\taddsd %xmm0,%xmm1\n-\tjne 783eb \n+\taddsd %xmm3,%xmm1\n+\tmovsd %xmm1,(%r12,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 583b0 \n+\tmov 0x24(%rsp),%edx\n+\tmov 0xe8(%rsp),%r10\n \txor %eax,%eax\n+\tmov 0xf0(%rsp),%r11\n+\tmovsd (%r9),%xmm2\n+\ttest %edx,%edx\n+\tjne 587d2 \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm4,0x0(%r13,%rax,1)\n+\tmovq $0x0,(%r11,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 58458 \n+\tjmp 58235 \n+\tnopl (%rax)\n+\tmov 0x80(%rsp),%rsi\n+\tmov 0x60(%rsp),%r9\n+\tmov 0x78(%rsp),%r8\n+\tmov 0x58(%rsp),%r11\n+\tmov 0x28(%rsp),%rdi\n+\tlea (%r9,%rsi,1),%rax\n+\tlea (%r9,%r8,1),%r10\n+\tmov 0xac(%rsp),%r9d\n+\tlea (%r11,%rsi,1),%rcx\n+\tadd %r8,%r11\n+\tadd %rdi,%rsi\n+\txor %edi,%edi\n+\tcmp $0x1,%r9d\n+\tjle 58540 \n+\tnopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %edx\n-\tmulsd (%rcx,%rax,1),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n+\tmovsd (%rcx,%r8,1),%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm2,%xmm0\n+\taddsd (%rax,%r8,1),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 784f0 \n-\tmov %r12,%rdx\n-\tmov %r13,%rax\n-\tmovsd %xmm1,(%r14,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmov 0x20(%rsp),%rax\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmovsd %xmm4,(%rax,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r9\n-\tje 77cd6 \n-\tcmp $0x1,%r15d\n-\tmovsd (%rbx,%r8,1),%xmm4\n-\tjg 783c0 \n-\tmov %r10,%rax\n-\tmov %r11,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 78528 \n-\txchg %ax,%ax\n-\tmov 0x20(%rsp),%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tjmp 782e0 \n-\tnopl (%rax)\n-\tlea 0x0(,%r12,4),%edi\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovsd (%rsi,%r8,1),%xmm3\n+\tsub $0x8,%r8\n+\tmulsd %xmm5,%xmm3\n+\tcmp %r8,%r15\n+\tjne 584d0 \n+\tmov %r11,%r13\n+\tmov %r10,%r8\n+\tmovsd %xmm1,0x0(%rbp,%rdi,1)\n+\tmulsd 0x0(%r13),%xmm2\n+\taddsd (%r8),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%r12,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%rdx\n+\tje 57f18 \n+\tmovsd (%rbx,%rdi,1),%xmm2\n+\tcmp $0x1,%r9d\n+\tjg 584c0 \n+\tmov %rax,%r8\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tmov %rcx,%r13\n+\tjmp 58509 \n+\tmov %rdi,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmov %r8,%r11\n+\tjmp 58407 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(,%rcx,4),%edi\n+\tmov %ecx,0x20(%rsp)\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov (%r14),%rdi\n-\tmovslq %r12d,%r9\n-\tmov %rax,0x10(%r13)\n-\tshl $0x3,%r9\n-\tmov 0x78(%rsp),%rcx\n-\tmov (%rdi,%rbp,1),%rax\n-\tmov 0x18(%rbx),%rsi\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x8(%rcx),%r8\n-\tmov 0x38(%rsp),%rcx\n-\tmovsd 0x29b38(%rip),%xmm3 \n-\tadd %r15,%rax\n-\tmov 0x10(%rax),%r10\n-\tlea 0x8(%rcx),%r15\n-\tmovslq 0x148(%rsp),%rcx\n-\tlea (%r10,%r9,1),%rdx\n-\tmov %ecx,0x80(%rsp)\n-\tmov -0x10(%rsi,%rcx,8),%r14\n-\tlea (%rdx,%r9,1),%r11\n-\tlea (%r11,%r9,1),%rdi\n-\tmov %rdi,0x98(%rsp)\n-\tmov 0x70(%rsp),%rdi\n-\tadd $0x8,%rdi\n-\ttest %r12d,%r12d\n-\tjle 77fc4 \n-\tmovslq 0x20(%rsp),%rcx\n-\tmov 0x14(%rsp),%r13d\n-\tmov %rax,0xe0(%rsp)\n-\tmov %rdx,0x100(%rsp)\n-\tshl $0x3,%rcx\n-\tmov %rdi,0x108(%rsp)\n-\tlea (%rdi,%rcx,1),%r12\n-\tlea (%r8,%rcx,1),%rbp\n-\tmov %r8,0x110(%rsp)\n-\tlea (%r15,%rcx,1),%rsi\n-\tlea -0x3(%r13),%ecx\n-\tmov %r15,0x118(%rsp)\n-\tnot %rcx\n+\tmov 0x0(%r13),%rdx\n+\tmov 0x10(%rsp),%rsi\n+\tmov %rax,0x10(%r12)\n+\tmov 0x18(%rsp),%rax\n+\tmov (%rdx,%rsi,1),%r10\n+\tmov %rdx,0x68(%rsp)\n+\tmov 0x58(%rsp),%rdx\n+\tmovslq 0x20(%rsp),%rsi\n+\tadd %rbp,%r10\n+\tmov 0x28(%rsp),%r9\n+\tmov 0x18(%rax),%rax\n+\tlea 0x8(%rdx),%rdi\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x10(%r10),%r11\n+\tmov %rsi,%rcx\n+\tshl $0x3,%rsi\n+\tadd $0x8,%r9\n+\tmov %rdi,0x100(%rsp)\n+\tmovsd 0x16b37(%rip),%xmm4 \n+\tadd $0x8,%rdx\n+\tlea (%r11,%rsi,1),%r12\n+\ttest %ecx,%ecx\n+\tmov %r9,0xc8(%rsp)\n+\tmov %rdx,0xb8(%rsp)\n+\tmovslq 0x128(%rsp),%rdx\n+\tlea (%r12,%rsi,1),%rbp\n+\tlea 0x0(%rbp,%rsi,1),%r13\n+\tmov %edx,0x20(%rsp)\n+\tmov -0x10(%rax,%rdx,8),%r9\n+\tjle 58235 \n+\tmov 0xb8(%rsp),%rdx\n+\tmovslq %ebx,%rcx\n+\tmov 0x24(%rsp),%eax\n+\tmov %r10,0xe8(%rsp)\n \tshl $0x3,%rcx\n-\tlea (%r12,%rcx,1),%rbx\n-\tmov %rbx,0x90(%rsp)\n-\tlea 0x0(%rbp,%rcx,1),%rbx\n-\txor %ecx,%ecx\n-\tmov %rbx,0x50(%rsp)\n-\tlea -0x9(%r13),%ebx\n-\tsub $0xb,%r13d\n-\tmov %ebx,0x28(%rsp)\n-\tmov 0x20(%rsp),%ebx\n-\tand $0xfffffff8,%r13d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%ebx\n-\tmovsd (%r14,%rcx,1),%xmm1\n-\tjle 788d4 \n-\tcmpl $0xa,0x14(%rsp)\n-\tjle 78901 \n-\tmov 0x28(%rsp),%edx\n-\tmov %ebx,%eax\n-\tmov %rsi,%r15\n-\tmov %rbp,%r8\n-\tmov %r12,%rdi\n-\tpxor %xmm4,%xmm4\n-\tsub %r13d,%edx\n-\tmovsd %xmm3,%xmm0\n-\tmovsd (%rdi),%xmm2\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rdi)\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%rdi\n-\tsub $0x40,%r8\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 -0x78(%r15)\n-\tsub $0x40,%r15\n-\taddsd 0x40(%r8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x40(%r15),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x38(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x38(%r8),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x38(%r15),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x30(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x30(%r8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x30(%r15),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x28(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x28(%r8),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x28(%r15),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x20(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x20(%r8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x20(%r15),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x18(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x18(%r8),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x18(%r15),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x10(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x10(%r8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x10(%r15),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x8(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x8(%r8),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x8(%r15),%xmm4\n-\tcmp %eax,%edx\n-\taddsd %xmm2,%xmm0\n-\tjne 786d4 \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,1),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\tdec %edx\n-\tmulsd (%r15,%rax,1),%xmm5\n-\tmulsd %xmm1,%xmm2\n-\taddsd (%r8,%rax,1),%xmm2\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm5,%xmm4\n-\tjne 787e8 \n-\tmov 0x50(%rsp),%rax\n-\tmov 0x90(%rsp),%rdx\n-\tmovsd %xmm0,(%r10,%rcx,1)\n-\tmulsd (%rdx),%xmm1\n-\taddsd (%rax),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%r11,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,%r9\n-\tjne 786a0 \n-\tmov 0x14(%rsp),%r10d\n-\txor %ecx,%ecx\n-\tmov 0xe0(%rsp),%rax\n-\tmov 0x100(%rsp),%rdx\n-\tmov 0x108(%rsp),%rdi\n-\ttest %r10d,%r10d\n-\tmov 0x110(%rsp),%r8\n-\tmov 0x118(%rsp),%r15\n-\tmovsd (%r14),%xmm4\n-\tjne 78bc7 \n-\tmov 0x98(%rsp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,(%rsi,%rcx,1)\n-\tmovq $0x0,(%rdx,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,%r9\n-\tjne 788a0 \n-\tjmp 77fc4 \n-\tmov %r15d,%edx\n-\tmov %rbp,%rcx\n-\tmov %r10,%rsi\n-\tmov %r11,%rdi\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 784e9 \n-\tmov %rbp,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tjmp 78829 \n-\tmov 0x20(%rsp),%rsi\n-\tmov %ebx,%edx\n-\tmov %r10,%r8\n-\tmov %r12,%rdi\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tjmp 78299 \n-\tmov %ebx,%edx\n-\tmov %rsi,%r15\n-\tmov %rbp,%r8\n-\tmov %r12,%rdi\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tjmp 787e0 \n-\tadd (%rsi,%rbx,1),%rax\n-\tmovslq 0x148(%rsp),%rcx\n-\tsub $0x8,%rsp\n-\tmov 0x10(%rax),%rsi\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\tmov %ecx,0x88(%rsp)\n-\tlea (%rsi,%r12,1),%rbx\n-\tlea 0x8(%rax),%r13\n-\tmov 0x80(%rsp),%rax\n-\tmov %r13,%r8\n-\tlea 0x8(%rax),%r15\n-\tmov 0x40(%rsp),%rax\n-\tmov %r15,%r9\n-\tlea 0x8(%rax),%r14\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x18(%rax),%rdx\n-\tmov -0x10(%rdx,%rcx,8),%r12\n-\tpush %r14\n-\tmov %ebp,%edx\n-\tmov 0x30(%rsp),%ecx\n-\tmov %r12,%rdi\n-\tcall 76190 \n-\tmov %r14,(%rsp)\n-\tmov 0x24(%rsp),%ecx\n-\tmov %r15,%r9\n-\tmov %r13,%r8\n-\tjmp 77fa8 \n-\tmov 0x14(%rsp),%r10d\n-\tmov 0x110(%rsp),%r15\n-\txor %r11d,%r11d\n-\tmov %rax,0x90(%rsp)\n-\tmovslq %r10d,%rdx\n-\tmov %rdx,%rcx\n-\tshl $0x3,%rdx\n-\tlea (%rdi,%rdx,1),%rbx\n-\tlea (%r8,%rdx,1),%rbp\n-\tadd %rdx,%r15\n-\tmov 0xa4(%rsp),%edx\n+\tmov %r12,0xf0(%rsp)\n+\tlea (%rdi,%rcx,1),%r8\n+\tlea (%rdx,%rcx,1),%rdi\n+\tmov 0xc8(%rsp),%rdx\n+\tadd %rdx,%rcx\n+\tlea -0x3(%rax),%edx\n \tnot %rdx\n \tshl $0x3,%rdx\n-\tlea (%rbx,%rdx,1),%rdi\n-\tlea 0x0(%rbp,%rdx,1),%r14\n-\tlea -0xa(%r10),%edx\n-\tmov %rdi,0x20(%rsp)\n-\tlea -0x8(%rcx),%edi\n-\tand $0xfffffff8,%edx\n-\tcmp $0x1,%r10d\n-\tmov %edi,0x50(%rsp)\n-\tmov %edx,%r12d\n-\tjle 78baa \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp $0x9,%r10d\n-\tjle 78df0 \n-\tmov 0x50(%rsp),%edx\n-\tmov %r10d,%eax\n-\tmov %r15,%r8\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rcx\n-\tpxor %xmm2,%xmm2\n-\tsub %r12d,%edx\n-\tmovsd %xmm3,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%r8\n-\taddsd 0x40(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x38(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x30(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x28(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x20(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x18(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x10(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x8(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%r8),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 78a25 \n+\tlea (%r8,%rdx,1),%rax\n+\tmov %rax,0x70(%rsp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov %rax,0x38(%rsp)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %edx\n-\tmulsd (%r8,%rax,1),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\taddsd (%rdi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 78b30 \n-\tmov 0x20(%rsp),%rdx\n-\tmov %r14,%rax\n-\tmovsd %xmm1,(%rsi,%r11,1)\n-\tmulsd (%rdx),%xmm4\n-\tmovsd (%rax),%xmm0\n-\tmov 0x28(%rsp),%rax\n-\taddsd %xmm4,%xmm0\n+\tmovsd (%r9,%rax,1),%xmm1\n+\tcmp $0x1,%ebx\n+\tjle 58735 \n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmovsd (%r8,%r10,1),%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%rcx,%r10,1),%xmm5\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rax,%r11,1)\n-\tadd $0x8,%r11\n-\tcmp %r11,%r9\n-\tje 78bba \n-\tcmp $0x1,%r10d\n-\tmovsd 0x0(%r13,%r11,1),%xmm4\n-\tjg 78a00 \n-\tmov %rbp,%rax\n-\tmov %rbx,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 78b6b \n-\tmov 0x90(%rsp),%rax\n-\tjmp 77fc4 \n-\tmov 0x14(%rsp),%r10d\n-\txor %r11d,%r11d\n-\tmov %rax,0x90(%rsp)\n-\tmovslq %r10d,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x3,%rcx\n-\tlea (%rdi,%rcx,1),%rbx\n-\tlea (%r8,%rcx,1),%rbp\n-\tlea (%r15,%rcx,1),%rdi\n-\tmov 0xa4(%rsp),%ecx\n-\tmov 0x98(%rsp),%r15\n-\tmov %rdi,0x20(%rsp)\n+\taddsd (%rdi,%r10,1),%xmm0\n+\tsub $0x8,%r10\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm3\n+\tcmp %rdx,%r10\n+\tjne 5868a \n+\tmov 0x38(%rsp),%r10\n+\tmov 0x70(%rsp),%r12\n+\tmovsd %xmm2,(%r11,%rax,1)\n+\tmulsd (%r12),%xmm1\n+\taddsd (%r10),%xmm1\n+\tmulsd %xmm2,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovsd %xmm1,0x0(%rbp,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 58670 \n+\tmov 0x24(%rsp),%r8d\n+\tmov 0xe8(%rsp),%r10\n+\txor %eax,%eax\n+\tmov 0xf0(%rsp),%r12\n+\tmovsd (%r9),%xmm2\n+\ttest %r8d,%r8d\n+\tjne 588cb \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm4,0x0(%r13,%rax,1)\n+\tmovq $0x0,(%r12,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 58718 \n+\tjmp 58235 \n+\tmov %rdi,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmov %r8,%r12\n+\tjmp 586c7 \n+\tadd (%rax,%rcx,1),%r10\n+\tmov 0x58(%rsp),%rcx\n+\tsub $0x8,%rsp\n+\tmov 0x10(%r10),%rsi\n+\tmovslq 0x130(%rsp),%rdx\n+\tmov %r10,0xd0(%rsp)\n+\tlea 0x8(%rcx),%r8\n+\tmov 0x68(%rsp),%rcx\n+\tlea (%rsi,%rbp,1),%rax\n+\tmov %edx,0x28(%rsp)\n+\tlea 0x8(%rcx),%r9\n+\tmov 0x30(%rsp),%rcx\n+\tmov %rax,0x40(%rsp)\n+\tlea 0x8(%rcx),%rbp\n+\tmov 0x20(%rsp),%rcx\n+\tmov 0x18(%rcx),%rax\n+\tmov %ebx,%ecx\n+\tmov -0x10(%rax,%rdx,8),%r12\n+\tpush %rbp\n+\tmov %r13d,%edx\n+\tmov %r12,%rdi\n+\tmov %r9,0xc8(%rsp)\n+\tmov %r8,0x80(%rsp)\n+\tcall 56b70 \n+\tmov %rbp,(%rsp)\n+\tmov 0x34(%rsp),%ecx\n+\tmov 0xc8(%rsp),%r9\n+\tmov 0x80(%rsp),%r8\n+\tjmp 58213 \n+\tmovslq 0x24(%rsp),%rdi\n+\tmov %r14,0x70(%rsp)\n+\txor %r8d,%r8d\n+\tmov 0xc8(%rsp),%rcx\n+\tmov 0x100(%rsp),%rdx\n+\tmov %r10,0x38(%rsp)\n+\tmov %rdi,%rbx\n+\tmov 0xb8(%rsp),%rax\n+\tshl $0x3,%rdi\n+\tadd %rdi,%rcx\n+\tadd %rdi,%rdx\n+\tmov %ebx,%r14d\n+\tadd %rdi,%rax\n+\tmov %rcx,%rdi\n+\tmov 0x8c(%rsp),%ecx\n \tnot %rcx\n \tshl $0x3,%rcx\n-\tlea 0x0(%rbp,%rcx,1),%rdi\n-\tlea (%rbx,%rcx,1),%r13\n-\tlea -0xa(%r10),%ecx\n-\tmov %rdi,0x28(%rsp)\n-\tlea -0x8(%rsi),%edi\n-\tand $0xfffffff8,%ecx\n-\tcmp $0x1,%r10d\n-\tmov %edi,0x50(%rsp)\n-\tmov %ecx,%r12d\n-\tjle 78de0 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%r10d\n-\tjle 78e09 \n-\tmov 0x50(%rsp),%ecx\n-\tmov 0x20(%rsp),%r8\n-\tmov %r10d,%eax\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rsi\n-\tpxor %xmm2,%xmm2\n-\tsub %r12d,%ecx\n-\tmovsd %xmm3,%xmm1\n-\tmovsd (%rsi),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rsi)\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%r8\n-\taddsd 0x40(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x38(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x30(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x28(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x20(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x18(%rdi),%xmm0\n+\tlea (%rdx,%rcx,1),%rbp\n+\tlea (%rax,%rcx,1),%r12\n+\tcmp $0x1,%r14d\n+\tjle 588ac \n+\txchg %ax,%ax\n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdx,%r10,1),%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd (%rdi,%r10,1),%xmm5\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x10(%rdi),%xmm0\n+\taddsd (%rax,%r10,1),%xmm0\n+\tsub $0x8,%r10\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x8(%rdi),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovapd %xmm5,%xmm3\n+\tcmp %rcx,%r10\n+\tjne 58840 \n+\tmov %r12,%r10\n+\tmov %rbp,%rbx\n+\tmovsd %xmm1,(%r11,%r8,1)\n+\tmulsd (%rbx),%xmm2\n+\taddsd (%r10),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,0x0(%r13,%r8,1)\n+\tadd $0x8,%r8\n+\tcmp %r8,%rsi\n+\tje 588bc \n+\tmovsd (%r9,%r8,1),%xmm2\n+\tcmp $0x1,%r14d\n+\tjg 58830 \n+\tmov %rax,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tmov %rdx,%rbx\n+\tjmp 58879 \n+\tmov 0x38(%rsp),%r10\n+\tmov 0x70(%rsp),%r14\n+\tjmp 58235 \n+\tmovslq 0x24(%rsp),%rdi\n+\tmov 0x8c(%rsp),%ecx\n+\tmov %r14,0x70(%rsp)\n+\txor %r8d,%r8d\n+\tmov 0x100(%rsp),%rdx\n+\tmov 0xb8(%rsp),%rax\n+\tmov %r10,0x38(%rsp)\n+\tmov 0xc8(%rsp),%rbx\n+\tmov %rdi,%r11\n+\tnot %rcx\n+\tshl $0x3,%rdi\n+\tadd %rdi,%rdx\n+\tadd %rdi,%rax\n+\tshl $0x3,%rcx\n+\tmov %r11d,%r14d\n+\tadd %rdi,%rbx\n+\tlea (%rax,%rcx,1),%rbp\n+\tmov %rbx,%rdi\n+\tlea (%rdx,%rcx,1),%rbx\n+\tcmp $0x1,%r14d\n+\tjle 589b5 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdx,%r10,1),%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%r8),%xmm2\n-\tcmp %ecx,%eax\n-\taddsd %xmm0,%xmm1\n-\tjne 78c5f \n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %ecx\n-\tmulsd (%r8,%rax,1),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\taddsd (%rdi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%ecx\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 78d68 \n-\tmov 0x28(%rsp),%rax\n-\tmov %r13,%rcx\n-\tmovsd %xmm1,(%rdx,%r11,1)\n-\tmulsd (%rcx),%xmm4\n-\tmovsd (%rax),%xmm0\n-\taddsd %xmm4,%xmm0\n+\taddsd (%rax,%r10,1),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r15,%r11,1)\n-\tadd $0x8,%r11\n-\tcmp %r11,%r9\n-\tje 78bba \n-\tcmp $0x1,%r10d\n-\tmovsd (%r14,%r11,1),%xmm4\n-\tjg 78c38 \n-\tmov %rbp,%rax\n-\tmov %rbx,%rcx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 78da3 \n-\tmov %r10d,%edx\n-\tmov %r15,%r8\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rcx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 78b28 \n-\tmov 0x20(%rsp),%r8\n-\tmov %r10d,%ecx\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rsi\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 78d62 \n-\tmov 0xd8(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovsd (%rdi,%r10,1),%xmm3\n+\tsub $0x8,%r10\n+\tmulsd %xmm5,%xmm3\n+\tcmp %rcx,%r10\n+\tjne 58940 \n+\tmov %rbp,%r10\n+\tmov %rbx,%r11\n+\tmovsd %xmm1,(%r12,%r8,1)\n+\tmulsd (%r11),%xmm2\n+\taddsd (%r10),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,0x0(%r13,%r8,1)\n+\tadd $0x8,%r8\n+\tcmp %r8,%rsi\n+\tje 588bc \n+\tmovsd (%r9,%r8,1),%xmm2\n+\tcmp $0x1,%r14d\n+\tjg 58930 \n+\tmov %rax,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tmov %rdx,%r11\n+\tjmp 58979 \n+\tmov 0xb0(%rsp),%rax\n \tmovslq 0x8(%rax),%rdi\n \tcall 5420 \n \tcmp $0x2,%rax\n-\tjle 77773 \n-\tmov 0xd8(%rsp),%rax\n+\tjle 57ae8 \n+\tmov 0xb0(%rsp),%rax\n \tmov 0x8(%rax),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5420 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tmov 0xd8(%rsp),%rax\n-\tjge 78edb \n-\tmov 0x8(%rax),%eax\n-\tjmp 77775 \n-\tmov 0x30(%rsp),%r15\n-\tmov 0xd8(%rsp),%rbx\n-\tmov 0x70(%rsp),%rsi\n+\tmov 0xb0(%rsp),%rax\n+\tjge 58a7a \n+\tmov 0x8(%rax),%edx\n+\tjmp 57aea \n+\tmov 0x18(%rsp),%r15\n+\tmov 0xb0(%rsp),%rbx\n+\tmov 0x58(%rsp),%rsi\n \tmov 0x8(%r15),%eax\n \tmov 0x40(%rbx),%rdi\n \tlea 0x1(%rax),%edx\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5800 \n \tmov 0x8(%r15),%eax\n \tmov 0x48(%rbx),%rdi\n-\tmov 0x78(%rsp),%rsi\n+\tmov 0x60(%rsp),%rsi\n \tlea 0x1(%rax),%edx\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5800 \n \tmov 0x8(%r15),%edx\n \tmov 0x50(%rbx),%rdi\n-\tmov 0x38(%rsp),%rsi\n+\tmov 0x28(%rsp),%rsi\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5800 \n-\tjmp 77db6 \n+\tjmp 57fed \n \tmovslq 0x8(%rax),%rdi\n \tcall 5420 \n-\tsub $0x2,%eax\n-\tjmp 77775 \n-\tmov $0x2,%r12d\n-\tjmp 776d6 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%rax),%edx\n+\tjmp 57aea \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000078f00 :\n+0000000000058a90 :\n \tpush %r15\n \tmov %r8,%r15\n \tpush %r14\n \tmov %rcx,%r14\n \tpush %r13\n \tmov %rdx,%r13\n \tmov %r9d,%edx\n@@ -105501,22831 +77566,9759 @@\n \tmov %esi,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5340 \n \tmovsd 0x8(%rsp),%xmm0\n-\tadd $0x18,%rsp\n \tmov %r12d,%r9d\n+\tmov %ebp,%esi\n+\tadd $0x18,%rsp\n \tmov %r15,%r8\n \tmov %r14,%rcx\n \tmov %r13,%rdx\n-\tmov %ebp,%esi\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5550 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000078f60 :\n+0000000000058af0 :\n \tpush %r15\n \tlea 0x1(%r8),%eax\n+\tmov %rdi,%r15\n \tpush %r14\n+\tmov %r9d,%r14d\n \tpush %r13\n \tmovslq %esi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rcx,%r12\n \tpush %rbp\n-\tmov %r8d,%ebp\n \tpush %rbx\n-\tmov %r9d,%ebx\n-\tsub $0xe8,%rsp\n-\tmov 0x10(%rdi),%r15\n+\tmov %r8d,%ebx\n+\tsub $0x88,%rsp\n+\tmov 0x10(%rdi),%rbp\n \tmov %eax,%edi\n-\tmov %rdx,0x70(%rsp)\n-\tlea 0xd8(%rsp),%rsi\n-\tlea 0xdc(%rsp),%rdx\n-\tmov %rcx,0x60(%rsp)\n-\tmov %eax,0x6c(%rsp)\n+\tmov %rdx,0x48(%rsp)\n+\tlea 0x78(%rsp),%rsi\n+\tlea 0x7c(%rsp),%rdx\n+\tmov %eax,0x60(%rsp)\n \tcall 53c0 \n-\tmov (%r12),%r14d\n-\tand $0x8,%r14d\n-\tjne 797e4 \n-\tlea 0x0(%r13,%r13,2),%r8\n-\tmov 0xd8(%rsp),%eax\n-\tshl $0x5,%r8\n-\tlea (%r15,%r8,1),%r13\n-\tmov %eax,0x30(%rsp)\n-\tmovslq 0x8(%r13),%rax\n-\tshl $0x4,%rax\n-\tand $0x20,%ebx\n-\tmov %rax,0x78(%rsp)\n-\tje 797f8 \n-\ttest %ebp,%ebp\n-\tjs 7930a \n-\tmov 0x6c(%rsp),%eax\n-\tmovsd 0x29116(%rip),%xmm1 \n-\tcmp $0x2,%ebp\n-\tmov 0x78(%r12),%rdi\n-\tcvtsi2sd %eax,%xmm0\n-\tmov %rdi,0xa0(%rsp)\n+\ttestb $0x8,(%r15)\n+\tjne 58f38 \n+\tlea 0x0(%r13,%r13,2),%rax\n+\tshl $0x5,%rax\n+\tadd %rax,%rbp\n+\tmov 0x78(%rsp),%eax\n+\tmovslq 0x8(%rbp),%r13\n+\tmov %eax,0x10(%rsp)\n+\tshl $0x4,%r13\n+\tand $0x20,%r14d\n+\tmov %r13,0x50(%rsp)\n+\tje 58f50 \n+\ttest %ebx,%ebx\n+\tjs 58d1d \n+\tmov 0x60(%rsp),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x16591(%rip),%xmm1 \n+\tmov 0x78(%r15),%rax\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %rax,0x68(%rsp)\n \tdivsd %xmm0,%xmm1\n-\tjbe 79f6c \n-\tshr $0x2,%eax\n-\tmovsd %xmm1,%xmm5\n-\tlea -0x1(%rax),%edx\n-\tmov %eax,%ebx\n-\tunpcklpd %xmm5,%xmm5\n-\tcmp $0x1,%edx\n-\tjbe 79f74 \n-\tmovsd 0x294d7(%rip),%xmm0 \n-\tmovapd %xmm5,%xmm6\n-\tmovdqa 0x2959b(%rip),%xmm7 \n-\tmovsd 0x29213(%rip),%xmm3 \n-\tlea -0x3(%rax),%r15d\n-\tmovdqa 0x29577(%rip),%xmm2 \n+\tcmp $0x2,%ebx\n+\tjbe 59339 \n+\tmovsd 0x1696f(%rip),%xmm3 \n+\tmovapd %xmm1,%xmm0\n+\tshr $0x2,%ecx\n+\tmovdqa 0x16a30(%rip),%xmm2 \n \tunpcklpd %xmm0,%xmm0\n-\tand $0xfffffffe,%r15d\n-\tmovaps %xmm7,0x30(%rsp)\n-\tmulpd %xmm0,%xmm6\n-\tmov %r15d,(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmov %rdi,%r15\n-\tmovsd %xmm1,0xa8(%rsp)\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmovaps %xmm0,0xc0(%rsp)\n-\tpshufd $0xee,%xmm2,%xmm7\n-\tcvtdq2pd %xmm2,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tcvtdq2pd %xmm7,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovdqa 0x30(%rsp),%xmm4\n-\tmovaps %xmm2,0x80(%rsp)\n-\tprefetcht0 0xb0(%r15)\n-\tadd $0x40,%r15\n-\tmulpd %xmm6,%xmm5\n-\tpaddd %xmm2,%xmm4\n-\tmovaps %xmm3,0x50(%rsp)\n-\tmulpd %xmm6,%xmm7\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovaps %xmm6,0x40(%rsp)\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm7,0x10(%rsp)\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmovdqa 0x90(%rsp),%xmm4\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovdqa 0x80(%rsp),%xmm2\n-\tmovups %xmm0,-0x30(%r15)\n-\tpshufd $0xee,%xmm4,%xmm5\n-\tcvtdq2pd %xmm4,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tcvtdq2pd %xmm5,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovapd 0x20(%rsp),%xmm7\n-\tpaddd 0x294c1(%rip),%xmm2 \n-\tmulpd %xmm6,%xmm4\n-\tmovups %xmm7,-0x40(%r15)\n-\tmulpd %xmm6,%xmm5\n-\tmovaps %xmm2,0x80(%rsp)\n-\tmovapd %xmm4,%xmm0\n-\tmovaps %xmm5,0x10(%rsp)\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm4\n-\tmov (%rsp),%ecx\n-\tmov %r14d,%eax\n-\tmovups %xmm0,-0x10(%r15)\n-\tadd $0x2,%r14d\n-\tmovups %xmm4,-0x20(%r15)\n-\tcmp %ecx,%eax\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmovdqa 0x80(%rsp),%xmm2\n-\tjne 7908e \n \tmov %ecx,%r14d\n-\tmovsd 0xa8(%rsp),%xmm1\n-\tmovapd 0xb0(%rsp),%xmm5\n-\tmovapd 0xc0(%rsp),%xmm0\n-\tadd $0x2,%r14d\n-\tmulpd %xmm0,%xmm5\n-\tmovsd %xmm1,0x80(%rsp)\n-\tmovaps %xmm3,0x50(%rsp)\n-\tmovaps %xmm5,0x40(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd 0x50(%rsp),%xmm5\n+\tmov %ebx,0x64(%rsp)\n+\tmov %rax,%rbx\n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x5,%r14\n+\tmovsd %xmm1,0x58(%rsp)\n+\tmulpd %xmm3,%xmm0\n+\tadd %rax,%r14\n+\tmovaps %xmm0,0x30(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tmovapd 0x40(%rsp),%xmm6\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x169fe(%rip),%xmm2 \n+\tadd $0x20,%rbx\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tpaddd 0x30(%rsp),%xmm2\n-\taddpd %xmm5,%xmm0\n+\taddpd 0x16a09(%rip),%xmm0 \n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm5,%xmm1\n+\taddpd 0x169fd(%rip),%xmm1 \n \tmovaps %xmm2,0x20(%rsp)\n-\tinc %r14d\n-\tadd $0x20,%r15\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n \tmovaps %xmm1,(%rsp)\n \tcall 53e0 <_ZGVbN2v_cos@plt>\n \tmovaps %xmm0,0x10(%rsp)\n \tmovapd (%rsp),%xmm0\n \tcall 53e0 <_ZGVbN2v_cos@plt>\n \tmovapd 0x10(%rsp),%xmm1\n \tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r15)\n-\tmovups %xmm1,-0x20(%r15)\n-\tcmp %ebx,%r14d\n-\tjb 791e8 \n-\tmov 0x6c(%rsp),%eax\n-\tmovsd 0x80(%rsp),%xmm1\n+\tmovups %xmm0,-0x10(%rbx)\n+\tmovups %xmm1,-0x20(%rbx)\n+\tcmp %rbx,%r14\n+\tjne 58be0 \n+\tmov 0x60(%rsp),%eax\n+\tmovsd 0x58(%rsp),%xmm1\n+\tmov 0x64(%rsp),%ebx\n \ttest $0x3,%al\n-\tje 7930a \n-\tmov %eax,%r15d\n-\tand $0xfffffffc,%r15d\n-\tcvtsi2sd %r15d,%xmm0\n-\tmovsd 0x2928d(%rip),%xmm5 \n-\tmovslq %r15d,%rdx\n-\tmov %rdx,0x10(%rsp)\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmulsd %xmm1,%xmm5\n-\taddsd 0x28fc1(%rip),%xmm0 \n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,(%rsp)\n-\tcall 5270 \n-\tmov 0x10(%rsp),%rdx\n-\tmov 0xa0(%rsp),%r14\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tlea 0x1(%r15),%edx\n-\tcmp %ebp,%edx\n-\tjg 7930a \n-\tcvtsi2sd %edx,%xmm0\n-\taddsd 0x28f8c(%rip),%xmm0 \n-\tmulsd (%rsp),%xmm0\n+\tje 58d1d \n+\tmov %eax,%r14d\n+\tand $0xfffffffc,%r14d\n+\tmovsd 0x1689a(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovslq %r14d,%rax\n+\tcvtsi2sd %r14d,%xmm0\n+\taddsd 0x16986(%rip),%xmm0 \n+\tmov %rax,0x20(%rsp)\n+\tmulsd %xmm1,%xmm7\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rsi,(%rsp)\n+\tmulsd %xmm7,%xmm0\n+\tmovsd %xmm7,0x10(%rsp)\n \tcall 5270 \n-\tlea 0x2(%r15),%eax\n-\tcmp %eax,%ebp\n-\tmovsd %xmm0,0x8(%r14,%rbx,1)\n-\tjl 7930a \n+\tmov 0x20(%rsp),%rax\n+\tmov 0x68(%rsp),%r13\n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n+\tlea 0x1(%r14),%eax\n+\tcmp %ebx,%eax\n+\tjg 58d1d \n+\tpxor %xmm0,%xmm0\n+\tadd $0x2,%r14d\n \tcvtsi2sd %eax,%xmm0\n-\taddsd 0x28f67(%rip),%xmm0 \n-\tmulsd (%rsp),%xmm0\n+\taddsd 0x16935(%rip),%xmm0 \n+\tmulsd 0x10(%rsp),%xmm0\n \tcall 5270 \n-\tmovsd %xmm0,0x10(%r14,%rbx,1)\n-\tmov 0x38(%r12),%rdi\n-\tmov 0x78(%rsp),%rdx\n+\tmov (%rsp),%rsi\n+\tmovsd %xmm0,0x8(%r13,%rsi,1)\n+\tcmp %r14d,%ebx\n+\tjl 58d1d \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r14d,%xmm0\n+\taddsd 0x16909(%rip),%xmm0 \n+\tmulsd 0x10(%rsp),%xmm0\n+\tcall 5270 \n+\tmov (%rsp),%rsi\n+\tmovsd %xmm0,0x10(%r13,%rsi,1)\n+\tmov 0x38(%r15),%rdi\n+\tmov 0x50(%rsp),%rdx\n \txor %esi,%esi\n \tcall 50b0 \n-\tmovslq 0x8(%r13),%rdi\n-\tmov %ebp,%edx\n-\tmov 0x70(%rsp),%rsi\n+\tmovslq 0x8(%rbp),%rdi\n+\tmov %ebx,%edx\n+\tmov 0x48(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r12),%rdi\n+\tadd 0x38(%r15),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5800 \n-\ttest %ebp,%ebp\n-\tmov 0x50(%r13),%rdi\n-\tfldl 0x38(%r13)\n-\tmov 0x48(%r13),%rcx\n-\tmov 0x40(%r13),%rsi\n-\tmov 0x78(%r12),%r15\n-\tmov 0x38(%r12),%rdx\n-\tje 79cf8 \n-\tjs 797e2 \n-\tmovslq %ebp,%rax\n-\tlea -0x1(%rbp),%r13d\n+\tmov 0x50(%rbp),%r8\n+\tfldl 0x38(%rbp)\n+\tmov 0x48(%rbp),%rsi\n+\tmov 0x40(%rbp),%rdi\n+\tmov 0x78(%r15),%r10\n+\tmov 0x38(%r15),%rcx\n+\ttest %ebx,%ebx\n+\tje 59238 \n+\tjs 58f36 \n+\tmovslq %ebx,%rax\n \tfstl (%rsp)\n+\tdec %ebx\n+\tmov %r12,%r9\n \tshl $0x4,%rax\n-\tmov 0x60(%rsp),%r12\n-\tmovsd (%rsp),%xmm5\n-\tlea -0x10(%rdx,%rax,1),%rbx\n-\tadd %rdx,%rax\n-\tmovq 0x291ee(%rip),%xmm7 \n-\tmov %rax,0x20(%rsp)\n-\tmovslq %r13d,%rax\n-\tmovsd 0x291a6(%rip),%xmm6 \n-\tshl $0x3,%rax\n-\tmov %rbx,0x10(%rsp)\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %rax,0x60(%rsp)\n-\tadd $0x10,%r12\n-\txor %r10d,%r10d\n-\tmov %ebp,%r14d\n-\txchg %ax,%ax\n-\tmov 0x10(%rsp),%rax\n-\ttest %r13d,%r13d\n-\tmovsd (%r15,%r10,8),%xmm3\n-\tmov 0x60(%rsp),%r8\n-\tmovupd (%rax),%xmm4\n-\tmov 0x20(%rsp),%rax\n-\tmovapd %xmm4,%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov %r13d,%eax\n-\tjne 79449 \n-\tjmp 79e50 \n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm8\n-\tandpd %xmm7,%xmm8\n-\tcomisd %xmm8,%xmm6\n-\tjbe 7946a \n-\tmovsd 0x8(%rdi,%r8,1),%xmm2\n-\tmovupd -0x10(%rdx,%r8,2),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovsd 0x8(%rsi,%r8,1),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x8(%rcx,%r8,1),%xmm1\n-\tsub $0x8,%r8\n-\tdec %eax\n+\tmovsd (%rsp),%xmm8\n+\tmovq 0x167eb(%rip),%xmm7 \n+\tlea 0x10(%rax,%r12,1),%r13\n+\tmovsd 0x167a6(%rip),%xmm6 \n+\tmovslq %ebx,%r12\n+\tlea -0x10(%rcx,%rax,1),%rbp\n+\tunpcklpd %xmm8,%xmm8\n+\tlea (%rcx,%rax,1),%r11\n+\tshl $0x3,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp),%xmm4\n+\tmovsd (%r10),%xmm3\n+\tmov %r12,%rax\n+\tmov %ebx,%edx\n+\tmovupd (%r11),%xmm2\n+\tmovapd %xmm4,%xmm1\n+\ttest %ebx,%ebx\n+\tjne 58e3f \n+\tjmp 592a0 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm1,%xmm5\n+\tandpd %xmm7,%xmm5\n+\tcomisd %xmm5,%xmm6\n+\tjbe 58e5d \n+\tmovsd 0x8(%rdi,%rax,1),%xmm0\n+\tmovsd 0x8(%r8,%rax,1),%xmm1\n+\tmovupd -0x10(%rcx,%rax,2),%xmm5\n+\tmulsd %xmm3,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 79e50 \n-\tmovapd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm9\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm9\n-\tunpckhpd %xmm1,%xmm1\n-\tcomisd %xmm9,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tja 793f0 \n+\taddsd 0x8(%rsi,%rax,1),%xmm0\n+\tmulpd %xmm2,%xmm1\n+\tsub $0x8,%rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm2\n+\taddpd %xmm4,%xmm2\n+\tdec %edx\n+\tje 592a0 \n+\tmovapd %xmm1,%xmm4\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm2,%xmm0\n+\tunpckhpd %xmm5,%xmm5\n+\tmovapd %xmm5,%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tandpd %xmm7,%xmm5\n+\tcomisd %xmm5,%xmm6\n+\tja 58de8 \n \tmovlpd %xmm4,(%rsp)\n-\tcmp $0x8,%eax\n \tfldl (%rsp)\n+\tmovslq %edx,%r14\n+\tlea -0x1(%rdx),%r15d\n \tmovhpd %xmm4,(%rsp)\n+\tlea 0x8(,%r14,8),%rax\n+\tsub %r15,%r14\n+\tlea 0x0(,%r14,8),%rdx\n \tfldl (%rsp)\n-\tmovsd %xmm1,(%rsp)\n+\tmovsd %xmm0,(%rsp)\n \tfldl (%rsp)\n-\tmovsd %xmm2,(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n-\tjle 79ed4 \n-\tfxch %st(4)\n-\tmovslq %eax,%r9\n-\tlea -0x8(%rax),%ebp\n-\tsub $0x9,%eax\n-\tmov %r9,%r8\n-\tand $0xfffffff8,%eax\n-\tlea -0x38(,%r9,8),%r9\n-\tshl $0x4,%r8\n-\tlea (%rsi,%r9,1),%r11\n-\tfstpl 0x40(%rsp)\n-\tlea -0xd0(%rdx,%r8,1),%rbx\n-\tmov %ebp,%r8d\n-\tsub %eax,%r8d\n-\tmov %rbx,0x30(%rsp)\n-\tlea (%rdi,%r9,1),%rbx\n-\tmov %r8d,(%rsp)\n-\tadd %rcx,%r9\n-\tmov 0x30(%rsp),%r8\n-\tjmp 794e5 \n-\tnopl (%rax)\n-\tfxch %st(3)\n-\tsub $0x8,%ebp\n-\tmovsd 0x40(%r11),%xmm0\n-\tfldl 0x40(%rbx)\n-\tlea 0x40(%r8),%rax\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r9)\n-\tadd $0xffffffffffffff80,%r8\n-\tsub $0x40,%rbx\n-\tsub $0x40,%r11\n-\tsub $0x40,%r9\n-\taddsd 0x80(%r9),%xmm0\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x78(%r11),%xmm0\n-\tfldl 0x30(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\taddsd 0x78(%r9),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x70(%r11),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\taddsd 0x70(%r9),%xmm0\n-\tfldl 0x78(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x68(%r11),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(2),%st\n-\tfaddl 0x140(%r8)\n-\taddsd 0x68(%r9),%xmm0\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x148(%r8)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x70(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0x130(%r8)\n-\tfld %st(2)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(6)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddl 0x138(%r8)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(2)\n-\tfmul %st(4),%st\n-\tfaddl 0x120(%r8)\n-\tfld %st(6)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfaddl 0x128(%r8)\n-\tfxch %st(1)\n-\tmovsd 0x60(%r11),%xmm0\n-\tmov (%rsp),%eax\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(4),%st\n-\taddsd 0x60(%r9),%xmm0\n-\tfaddp %st,%st(1)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x58(%r11),%xmm0\n-\tfldl 0x60(%rbx)\n-\tmulsd %xmm3,%xmm0\n-\tfldl 0x30(%rsp)\n-\tfxch %st(6)\n-\taddsd 0x58(%r9),%xmm0\n-\tfmul %st(3),%st\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x50(%r11),%xmm0\n-\tfaddl 0x110(%r8)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(4)\n-\taddsd 0x50(%r9),%xmm0\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x118(%r8)\n-\tfxch %st(5)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldl 0x58(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(4)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x48(%r11),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddl 0x100(%r8)\n-\taddsd 0x48(%r9),%xmm0\n-\tfld %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(5)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddl 0x108(%r8)\n-\tfxch %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x50(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tfmul %st(2),%st\n-\tfaddl 0xf0(%r8)\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(6)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddl 0xf8(%r8)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x48(%rbx)\n-\tfld %st(5)\n-\tfmul %st(1),%st\n-\tfaddl 0xd0(%r8)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfaddl 0xd8(%r8)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(6)\n-\tfmul %st(3),%st\n-\tfaddl 0xe0(%r8)\n-\tfxch %st(7)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(7)\n-\tfxch %st(4)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddl 0xe8(%r8)\n-\tfxch %st(4)\n-\tcmp %eax,%ebp\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tjne 794e0 \n-\tfldl 0x40(%rsp)\n-\tmov %eax,%ebx\n-\tmovslq %ebx,%r8\n-\tlea -0x1(%rbx),%r9d\n-\tlea 0x8(,%r8,8),%rax\n-\tsub %r9,%r8\n-\tshl $0x3,%r8\n-\tjmp 79752 \n+\tjmp 58ea8 \n \tnopl 0x0(%rax)\n+\tfxch %st(2)\n \tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(4)\n-\tfxch %st(2)\n \tfxch %st(1)\n-\tfldl (%rdi,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm0\n+\tfldl (%r8,%rax,1)\n+\tmovsd (%rdi,%rax,1),%xmm0\n \tmulsd %xmm3,%xmm0\n-\tfld %st(5)\n-\tfmul %st(1),%st\n-\taddsd (%rcx,%rax,1),%xmm0\n-\tfaddl -0x20(%rdx,%rax,2)\n+\taddsd (%rsi,%rax,1),%xmm0\n+\tfld %st(0)\n+\tfmul %st(3),%st\n+\tfaddl -0x20(%rcx,%rax,2)\n \tfxch %st(1)\n \tmovsd %xmm0,(%rsp)\n-\tfmul %st(3),%st\n-\tfaddl -0x18(%rdx,%rax,2)\n+\tfmul %st(2),%st\n+\tfaddl -0x18(%rcx,%rax,2)\n \tsub $0x8,%rax\n-\tcmp %rax,%r8\n \tfldl (%rsp)\n-\tfmul %st,%st(7)\n-\tfxch %st(7)\n+\tfmul %st,%st(4)\n+\tfxch %st(4)\n \tfaddp %st,%st(6)\n-\tfxch %st(6)\n+\tfxch %st(2)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tjne 79748 \n-\tmulsd 0x8(%rsi),%xmm3\n-\taddsd 0x8(%rcx),%xmm3\n+\tcmp %rdx,%rax\n+\tjne 58ea0 \n+\tmulsd 0x8(%rdi),%xmm3\n+\taddsd 0x8(%rsi),%xmm3\n \tmovsd %xmm3,(%rsp)\n \tfldl (%rsp)\n \tfmul %st,%st(4)\n \tfxch %st(4)\n \tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n \tfxch %st(1)\n+\tfmul %st(4),%st\n \tfstpl (%rsp)\n \tfxch %st(2)\n-\tfmulp %st,%st(1)\n \tmovsd (%rsp),%xmm0\n-\tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n-\tfxch %st(1)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%r12)\n-\tinc %r10\n-\tadd $0x10,%r12\n-\tcmp %r10d,%r14d\n-\tjge 793c0 \n-\tffreep %st(0)\n-\tjmp 797e4 \n-\tffreep %st(0)\n-\tadd $0xe8,%rsp\n+\tmovups %xmm0,(%r9)\n+\tadd $0x10,%r9\n+\tadd $0x8,%r10\n+\tcmp %r9,%r13\n+\tjne 58dc0 \n+\tfstp %st(0)\n+\tjmp 58f38 \n+\tfstp %st(0)\n+\tadd $0x88,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n-\tmov 0x28(%r12),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x28(%r15),%rdi\n+\tmov %r13,%rdx\n \txor %esi,%esi\n-\tmov %rax,%rdx\n \tcall 50b0 \n-\tmovslq 0x8(%r13),%rdi\n-\tmov %ebp,%edx\n-\tmov 0x70(%rsp),%rsi\n+\tmovslq 0x8(%rbp),%rdi\n+\tmov %ebx,%edx\n+\tmov 0x48(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x28(%r12),%rdi\n+\tadd 0x28(%r15),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5800 \n-\tmovslq 0xdc(%rsp),%rdx\n-\tmov 0x50(%r13),%rdi\n-\tfldl 0x38(%r13)\n-\tmov 0x48(%r13),%rcx\n-\ttest %ebp,%ebp\n-\tmov 0x40(%r13),%rsi\n-\tmovslq 0xd8(%rsp),%r8\n-\tlea 0x0(,%rdx,8),%r13\n-\tmov 0x18(%r12),%rdx\n-\tmov 0x38(%r12),%rax\n-\tlea -0x1(%r8),%r9d\n-\tmov -0x10(%rdx,%r13,1),%r10\n-\tmov 0x28(%r12),%rdx\n-\tje 79d0b \n+\tmovslq 0x7c(%rsp),%rdx\n+\tfldl 0x38(%rbp)\n+\tmov 0x50(%rbp),%r8\n+\tmov 0x48(%rbp),%rsi\n+\tmov 0x40(%rbp),%rdi\n+\tlea 0x0(,%rdx,8),%rbp\n+\tmov 0x18(%r15),%rdx\n+\tmov 0x38(%r15),%rax\n+\tmov 0x28(%r15),%rcx\n+\tmov -0x10(%rdx,%rbp,1),%r11\n+\tmovslq 0x78(%rsp),%rdx\n+\tlea -0x1(%rdx),%r9d\n+\ttest %ebx,%ebx\n+\tje 59248 \n \ttest %r9d,%r9d\n-\tjs 79d5b \n-\tmovslq %ebp,%r9\n-\tlea -0x1(%rbp),%r15d\n+\tjs 5919d \n+\tmovslq %ebx,%r9\n+\tshl $0x4,%rdx\n+\tdec %ebx\n \tfstl (%rsp)\n \tshl $0x4,%r9\n \tmovsd (%rsp),%xmm5\n-\tmov %rax,0x70(%rsp)\n-\tlea (%rdx,%r9,1),%r11\n-\tlea -0x10(%rdx,%r9,1),%r14\n-\tmov %ebx,0x78(%rsp)\n-\tlea (%r10,%r8,8),%r9\n-\tmovslq %r15d,%r8\n-\tmov %r12,0xa0(%rsp)\n-\tshl $0x3,%r8\n-\tmovq 0x28cc1(%rip),%xmm7 \n-\tmovsd 0x28c81(%rip),%xmm6 \n-\tmov %r8,0x20(%rsp)\n+\tmov %rax,0x20(%rsp)\n+\tmov %rax,%r10\n+\tlea -0x10(%rcx,%r9,1),%r14\n+\tlea (%rcx,%r9,1),%r13\n+\tmovq 0x16587(%rip),%xmm7 \n+\tmovsd 0x16547(%rip),%xmm6 \n+\tlea (%rdx,%rax,1),%r9\n+\tmovslq %ebx,%rdx\n+\tmov %r15,0x30(%rsp)\n \tunpcklpd %xmm5,%xmm5\n-\tmov %r11,0x10(%rsp)\n-\tlea 0x10(%rax),%r11\n-\tmov %r13,0x80(%rsp)\n-\tmov %r9,%r13\n-\tnopl 0x0(%rax)\n-\tmov 0x10(%rsp),%rax\n-\tmovupd (%r14),%xmm4\n-\ttest %r15d,%r15d\n-\tmovsd (%r10),%xmm3\n-\tmov 0x20(%rsp),%r8\n-\tmovupd (%rax),%xmm0\n-\tmovapd %xmm4,%xmm2\n-\tmov %r15d,%eax\n-\tjg 79971 \n-\tjmp 79e80 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm2,%xmm8\n+\tshl $0x3,%rdx\n+\tmov %r12,0x48(%rsp)\n+\tmov %r9,%r12\n+\tmov %rdx,%r15\n+\tmovupd (%r14),%xmm3\n+\tmovsd (%r11),%xmm4\n+\tmov %r15,%rdx\n+\tmov %ebx,%eax\n+\tmovupd 0x0(%r13),%xmm0\n+\tmovapd %xmm3,%xmm2\n+\ttest %ebx,%ebx\n+\tjg 5909e \n+\tjmp 592d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm2,%xmm8\n \tandpd %xmm7,%xmm8\n \tcomisd %xmm8,%xmm6\n-\tjbe 7998e \n-\tmovsd 0x8(%rdi,%r8,1),%xmm2\n-\tmovupd -0x10(%rdx,%r8,2),%xmm1\n+\tjbe 590bb \n+\tmovsd 0x8(%r8,%rdx,1),%xmm2\n+\tmovupd -0x10(%rcx,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm2\n-\tmovsd 0x8(%rsi,%r8,1),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x8(%rcx,%r8,1),%xmm1\n-\tsub $0x8,%r8\n-\tdec %eax\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x8(%rsi,%rdx,1),%xmm1\n+\tsub $0x8,%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 79e80 \n-\tmovapd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm10\n+\taddpd %xmm3,%xmm0\n+\tdec %eax\n+\tje 592d0 \n+\tmovapd %xmm2,%xmm3\n+\tmovapd %xmm0,%xmm9\n \tmovapd %xmm0,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm10\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm9\n \tunpckhpd %xmm2,%xmm2\n-\tcomisd %xmm10,%xmm6\n-\tja 79918 \n-\tmovlpd %xmm4,(%rsp)\n-\tcmp $0x8,%eax\n+\tcomisd %xmm9,%xmm6\n+\tja 59048 \n+\tmovlpd %xmm3,(%rsp)\n \tfldl (%rsp)\n-\tmovhpd %xmm4,(%rsp)\n+\tmovslq %eax,%r9\n+\tdec %eax\n+\tmovhpd %xmm3,(%rsp)\n+\tlea 0x8(,%r9,8),%rdx\n+\tsub %rax,%r9\n+\tshl $0x3,%r9\n \tfldl (%rsp)\n \tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n \tmovsd %xmm2,(%rsp)\n \tfldl (%rsp)\n-\tjle 79fa9 \n-\tfxch %st(4)\n-\tmovslq %eax,%r9\n-\tlea -0x8(%rax),%r12d\n-\tsub $0x9,%eax\n-\tmov %r9,%r8\n-\tand $0xfffffff8,%eax\n-\tlea -0x38(,%r9,8),%r9\n-\tshl $0x4,%r8\n-\tlea (%rdi,%r9,1),%rbp\n-\tfstpl 0x50(%rsp)\n-\tlea -0xd0(%rdx,%r8,1),%rbx\n-\tmov %r12d,%r8d\n-\tsub %eax,%r8d\n-\tmov %rbx,0x40(%rsp)\n-\tlea (%rsi,%r9,1),%rbx\n-\tmov %r8d,(%rsp)\n-\tadd %rcx,%r9\n-\tmov 0x40(%rsp),%r8\n-\tjmp 79a14 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n+\tjmp 59100 \n+\tnopl 0x0(%rax)\n \tfxch %st(2)\n+\tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(2)\n-\tsub $0x8,%r12d\n-\tmovsd 0x40(%rbx),%xmm0\n-\tfldl 0x40(%rbp)\n-\tlea 0x40(%r8),%rax\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r9)\n-\tadd $0xffffffffffffff80,%r8\n-\tsub $0x40,%rbp\n-\tsub $0x40,%rbx\n-\tsub $0x40,%r9\n-\taddsd 0x80(%r9),%xmm0\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x78(%rbx),%xmm0\n-\tfldl 0x40(%rsp)\n-\tmulsd %xmm3,%xmm0\n+\tfxch %st(1)\n+\tfldl (%r8,%rdx,1)\n+\tmovsd (%rdi,%rdx,1),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd (%rsi,%rdx,1),%xmm0\n \tfld %st(2)\n \tfmul %st(1),%st\n-\taddsd 0x78(%r9),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x70(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\taddsd 0x70(%r9),%xmm0\n-\tfldl 0x78(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x68(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(2),%st\n-\tfaddl 0x140(%r8)\n-\taddsd 0x68(%r9),%xmm0\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x148(%r8)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x70(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0x130(%r8)\n-\tfld %st(2)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x138(%r8)\n-\tfxch %st(4)\n+\tfaddl -0x20(%rcx,%rdx,2)\n+\tfxch %st(1)\n+\tmovsd %xmm0,(%rsp)\n \tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(2)\n-\tfmul %st(6),%st\n-\tfaddl 0x120(%r8)\n-\tfld %st(4)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x128(%r8)\n-\tmovsd 0x60(%rbx),%xmm0\n-\tmov (%rsp),%eax\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(4)\n-\tfmulp %st,%st(2)\n-\taddsd 0x60(%r9),%xmm0\n-\tfaddp %st,%st(1)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x58(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfldl 0x60(%rbp)\n-\tfldl 0x40(%rsp)\n+\tfaddl -0x18(%rcx,%rdx,2)\n+\tsub $0x8,%rdx\n+\tfldl (%rsp)\n+\tfmul %st,%st(4)\n \tfxch %st(4)\n-\taddsd 0x58(%r9),%xmm0\n-\tfmul %st(6),%st\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x50(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfaddl 0x110(%r8)\n-\taddsd 0x50(%r9),%xmm0\n-\tfld %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(5)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x118(%r8)\n-\tfxch %st(3)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x58(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x48(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(6),%st\n-\tfaddl 0x100(%r8)\n-\taddsd 0x48(%r9),%xmm0\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n+\tfaddp %st,%st(6)\n \tfxch %st(2)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x108(%r8)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x50(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0xf0(%r8)\n-\tfld %st(2)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xf8(%r8)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x48(%rbp)\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfaddl 0xd0(%r8)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfaddl 0xd8(%r8)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(3)\n-\tfmul %st(7),%st\n-\tfaddl 0xe0(%r8)\n-\tfxch %st(5)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(5)\n-\tfxch %st(3)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xe8(%r8)\n-\tfxch %st(1)\n-\tcmp %eax,%r12d\n-\tfmulp %st,%st(4)\n \tfaddp %st,%st(3)\n-\tjne 79a08 \n-\tfldl 0x50(%rsp)\n-\tmov %eax,%ebx\n-\tmovslq %ebx,%r8\n-\tlea -0x1(%rbx),%r9d\n-\tlea 0x8(,%r8,8),%rax\n-\tsub %r9,%r8\n-\tshl $0x3,%r8\n-\tjmp 79c7a \n-\tnopw 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfldl (%rdi,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\taddsd (%rcx,%rax,1),%xmm0\n-\tfaddl -0x20(%rdx,%rax,2)\n-\tfxch %st(1)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(5),%st\n-\tfaddl -0x18(%rdx,%rax,2)\n-\tsub $0x8,%rax\n-\tcmp %r8,%rax\n+\tcmp %rdx,%r9\n+\tjne 590f8 \n+\tmulsd 0x8(%rdi),%xmm4\n+\taddsd 0x8(%rsi),%xmm4\n+\tmovsd %xmm4,(%rsp)\n \tfldl (%rsp)\n-\tfmul %st,%st(5)\n-\tfxch %st(5)\n-\tfaddp %st,%st(7)\n-\tfxch %st(4)\n-\tfmulp %st,%st(5)\n+\tfmul %st,%st(4)\n \tfxch %st(4)\n \tfaddp %st,%st(2)\n-\tjne 79c70 \n-\tmulsd 0x8(%rsi),%xmm3\n-\taddsd 0x8(%rcx),%xmm3\n-\tmovsd %xmm3,(%rsp)\n-\tfldl (%rsp)\n-\tfmul %st,%st(5)\n-\tfxch %st(5)\n-\tfaddp %st,%st(4)\n-\tfmul %st,%st(3)\n-\tfxch %st(3)\n+\tfxch %st(1)\n+\tfmul %st(4),%st\n \tfstpl (%rsp)\n-\tfmulp %st,%st(3)\n+\tfxch %st(2)\n \tmovsd (%rsp),%xmm0\n-\tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n-\tfxch %st(1)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%r11)\n-\tjmp 79ea3 \n-\tffreep %st(0)\n-\tmovupd (%rdx),%xmm0\n-\tmov 0x60(%rsp),%rax\n-\tmovups %xmm0,(%rax)\n-\tjmp 797e4 \n-\tffreep %st(0)\n-\ttest %r9d,%r9d\n-\tjs 79d60 \n-\tcmp $0x1,%r9d\n-\tmovslq %r8d,%rsi\n-\tjbe 79d3b \n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\tcmp %rcx,%rdx\n-\tjae 79ee2 \n-\tlea 0x10(%rdx),%rcx\n-\tcmp %rcx,%rax\n-\tjae 79ee2 \n-\tshl $0x4,%rsi\n-\tmov %rax,%rcx\n-\tadd %rax,%rsi\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tadd $0x10,%rcx\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rcx\n-\tjne 79d48 \n-\tjmp 79d60 \n-\tffreep %st(0)\n-\tnopl (%rax)\n-\tmov 0x60(%r12),%rdx\n+\tmovups %xmm0,(%r10)\n+\tadd $0x10,%r10\n+\tadd $0x8,%r11\n+\tcmp %r10,%r12\n+\tjne 59020 \n+\tfstp %st(0)\n+\tmov 0x20(%rsp),%rax\n+\tmov 0x30(%rsp),%r15\n+\tmov 0x48(%rsp),%r12\n+\tjmp 591a0 \n+\tfstp %st(0)\n+\tnop\n+\tmov 0x60(%r15),%rdx\n \tmov %rax,%rsi\n-\tmov -0x10(%rdx,%r13,1),%rdi\n+\tmov -0x10(%rdx,%rbp,1),%rdi\n \tmov %rax,%rdx\n \tcall 5770 \n-\tmov 0x38(%r12),%rsi\n-\tmovsd 0x284de(%rip),%xmm0 \n-\tmov 0xd8(%rsp),%ecx\n-\tmovupd (%rsi),%xmm5\n+\tmov 0x38(%r15),%rsi\n+\tmov 0x78(%rsp),%edx\n+\tmovsd 0x1644c(%rip),%xmm0 \n+\tmovupd (%rsi),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\ttest %ecx,%ecx\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjle 79e37 \n-\tmov 0x30(%rsp),%r15d\n-\tmovsd 0x284ab(%rip),%xmm1 \n+\ttest %edx,%edx\n+\tjle 5921d \n+\tmov 0x10(%rsp),%r15d\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rdx\n+\tmov %rsi,%rax\n+\tmovsd 0x16069(%rip),%xmm1 \n+\tadd %rsi,%rdx\n \tadd %r15d,%r15d\n-\tcmp $0x4,%ecx\n \tcvtsi2sd %r15d,%xmm0\n \tdivsd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tjbe 79fbd \n-\tlea -0x5(%rcx),%edx\n-\tmov %rsi,%rax\n-\tshr $0x2,%edx\n-\tinc %edx\n-\tshl $0x6,%rdx\n-\tadd %rsi,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%ebx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n+\tadd $0x10,%rax\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tjne 79dd8 \n-\txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %ebx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%ebx\n-\tjb 79e20 \n-\tmovslq 0x6c(%rsp),%rdx\n-\tmov 0x60(%rsp),%rdi\n+\tcmp %rax,%rdx\n+\tjne 59208 \n+\tmovslq 0x60(%rsp),%rdx\n+\tmov %r12,%rdi\n \tshl $0x4,%rdx\n \tcall 5800 \n-\tjmp 797e4 \n-\tnop\n-\tmulsd 0x8(%rsi),%xmm3\n-\tprefetcht0 (%r12)\n-\taddsd 0x8(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r12)\n-\tjmp 797ce \n+\tjmp 58f38 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tmovupd (%rcx),%xmm6\n+\tmovups %xmm6,(%r12)\n+\tjmp 58f38 \n+\tfstp %st(0)\n+\ttest %r9d,%r9d\n+\tjs 591a0 \n+\tmovslq %edx,%rsi\n+\tcmp $0x1,%r9d\n+\tjbe 59278 \n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %rax,%rdi\n+\tcmp %rdi,%rcx\n+\tjae 592f3 \n+\tlea 0x10(%rcx),%rdi\n+\tcmp %rdi,%rax\n+\tjae 592f3 \n+\tshl $0x4,%rsi\n+\tmov %rax,%rdx\n+\tadd %rax,%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tmulsd 0x8(%rsi),%xmm3\n-\tprefetcht0 (%r11)\n-\taddsd 0x8(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n+\tmovupd (%rcx),%xmm7\n+\tadd $0x10,%rdx\n+\tmovups %xmm7,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 59288 \n+\tjmp 591a0 \n+\txchg %ax,%ax\n+\tmulsd 0x8(%rdi),%xmm3\n+\tmovsd 0x8(%rsi),%xmm0\n+\taddsd %xmm3,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%r9)\n+\tjmp 58f21 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmulsd 0x8(%rdi),%xmm4\n+\taddsd 0x8(%rsi),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r11)\n-\tadd $0x8,%r10\n-\tadd $0x10,%r11\n-\tcmp %r13,%r10\n-\tjne 798e8 \n-\tffreep %st(0)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%ebx\n-\tmov 0xa0(%rsp),%r12\n-\tmov 0x80(%rsp),%r13\n-\tjmp 79d60 \n-\tfxch %st(1)\n-\tfxch %st(4)\n-\tmov %eax,(%rsp)\n-\tmov %eax,%ebx\n-\tjmp 7972c \n-\tmov %r8d,%edi\n-\tmovsd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm1\n+\tmovups %xmm0,(%r10)\n+\tjmp 59179 \n+\tmov %edx,%edi\n+\tmovupd (%rcx),%xmm0\n+\tmov %rax,%rsi\n \tshr $1,%edi\n-\tlea -0x1(%rdi),%ecx\n-\tcmp $0x1,%ecx\n-\tjbe 79fc5 \n-\tlea -0x3(%rdi),%esi\n-\txor %r9d,%r9d\n-\tmov %rax,%rcx\n-\tand $0xfffffffe,%esi\n-\tunpcklpd %xmm1,%xmm0\n-\tmov %r9d,%r10d\n-\tmovups %xmm0,(%rcx)\n-\tadd $0x2,%r9d\n-\tmovups %xmm0,0x10(%rcx)\n-\tprefetcht0 0x2f0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %esi,%r10d\n-\tjne 79f0c \n-\tadd $0x2,%esi\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n \tnopl (%rax)\n-\tinc %esi\n-\tmovups %xmm0,(%rcx)\n-\tadd $0x20,%rcx\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %edi,%esi\n-\tjb 79f38 \n-\tmov %r8d,%ecx\n-\tand $0xfffffffe,%ecx\n-\tand $0x1,%r8d\n-\tje 79d60 \n-\tmovupd (%rdx),%xmm0\n-\tmov %ecx,%edx\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x20,%rsi\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %rdi,%rsi\n+\tjne 59308 \n+\tmov %edx,%esi\n+\tand $0xfffffffe,%esi\n+\tand $0x1,%edx\n+\tje 591a0 \n+\tmovupd (%rcx),%xmm0\n+\tmov %esi,%edx\n \tshl $0x4,%rdx\n \tmovups %xmm0,(%rax,%rdx,1)\n-\tjmp 79d60 \n-\txor %r15d,%r15d\n-\tjmp 79276 \n-\tmovdqa 0x28664(%rip),%xmm7 \n-\tmovsd 0x2858c(%rip),%xmm0 \n-\tmov %rdi,%r15\n-\tmovsd 0x282d1(%rip),%xmm3 \n-\tmovdqa 0x28639(%rip),%xmm2 \n-\tmovaps %xmm7,0x30(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 791cb \n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tmov %eax,(%rsp)\n-\tmov %eax,%ebx\n-\tjmp 79c52 \n-\tmov %rsi,%rdx\n-\tjmp 79e1e \n-\txor %esi,%esi\n-\tmov %rax,%rcx\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 79f38 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 591a0 \n+\txor %r14d,%r14d\n+\tjmp 58c6e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000079fd8 :\n+0000000000059350 :\n \tpush %r15\n \tlea 0x1(%r8),%eax\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n-\tmov %r8d,%r13d\n \tpush %r12\n-\tmov %rcx,%r12\n+\tmov %r8d,%r12d\n \tpush %rbp\n-\tmov %rdx,%rbp\n+\tmov %rcx,%rbp\n \tpush %rbx\n \tmov %r9d,%ebx\n-\tsub $0x248,%rsp\n+\tsub $0x208,%rsp\n+\tmov 0x10(%rdi),%r13\n+\tmov %eax,0x1f4(%rsp)\n+\tmov 0x1626a(%rip),%rax \n+\tmov %esi,0x13c(%rsp)\n+\tmov %rax,0x1f8(%rsp)\n \tcmp $0x3,%r8d\n-\tmov 0x10(%rdi),%r14\n-\tmov %eax,0x1fc(%rsp)\n-\tmov %eax,0x234(%rsp)\n-\tmovabs $0x400000004,%rax\n-\tmov %esi,0x14c(%rsp)\n-\tmov %rax,0x238(%rsp)\n-\tjle 83b3d \n-\tlea 0x230(%rsp),%rdx\n-\tlea 0x22c(%rsp),%rsi\n+\tjle 5e946 \n+\tlea 0x1f0(%rsp),%rdx\n+\tlea 0x1ec(%rsp),%rsi\n \tmov %r8d,%edi\n \tcall 53c0 \n-\tmov (%r15),%eax\n-\tand $0x4,%eax\n-\tmov %eax,0x1f8(%rsp)\n-\tjne 7af5b \n-\tmovslq 0x14c(%rsp),%rax\n+\ttestb $0x4,(%r14)\n+\tjne 59dbb \n+\tmovslq 0x13c(%rsp),%rax\n+\tmovq $0x0,0x1c8(%rsp)\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tadd %r14,%rax\n+\tadd %r13,%rax\n+\tmov 0x1ec(%rsp),%r13d\n \tand $0x20,%ebx\n-\tmov 0x22c(%rsp),%r14d\n-\tmov %rax,0xa8(%rsp)\n+\tmov %rax,0x98(%rsp)\n \tmov 0x8(%rax),%eax\n-\tmov %ebx,0x208(%rsp)\n+\tmov %ebx,0x1d8(%rsp)\n \tmov %eax,(%rsp)\n-\tjne 862b5 \n-\tmovq $0x0,0x210(%rsp)\n-\tmov %r14d,%edx\n-\tlea -0x1(%r14),%ecx\n-\tmov 0x38(%r15),%rdi\n-\tcmp %r13d,%ecx\n-\tcmovg %r13d,%ecx\n-\tadd %edx,%edx\n-\txor %esi,%esi\n+\tmov %r13d,%eax\n+\tjne 5eb2f \n+\tlea -0x1(%r13),%ecx\n+\tlea (%rax,%rax,1),%edx\n+\tmov 0x38(%r14),%rdi\n+\tcmp %r12d,%ecx\n \tmovslq %edx,%rdx\n+\tcmovg %r12d,%ecx\n \tshl $0x4,%rdx\n+\txor %esi,%esi\n \tmov %ecx,0x20(%rsp)\n \tcall 50b0 \n-\tmov 0xa8(%rsp),%rbx\n-\tmov 0x30(%r15),%rdi\n+\tmov 0x98(%rsp),%rbx\n+\tmov 0x30(%r14),%rdi\n \txor %esi,%esi\n \tmov 0x8(%rbx),%eax\n \tlea (%rax,%rax,1),%edx\n-\tmov %eax,0x18(%rsp)\n+\tmov %eax,0x10(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50b0 \n \tmov 0x20(%rsp),%ecx\n \tmovslq 0x8(%rbx),%rax\n-\tmov 0x30(%r15),%rdi\n+\tmov 0x30(%r14),%rdi\n \tmov %ecx,%edx\n \tsub %eax,%edx\n-\tjs 7a138 \n+\tjs 59498 \n \tmovslq %edx,%rdx\n \tshl $0x5,%rax\n-\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n \tinc %rdx\n \tlea (%rdi,%rax,1),%r8\n \tlea 0x10(%rdi,%rax,1),%rsi\n-\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x0(%rbp,%rax,1),%xmm0\n-\tmovups %xmm0,(%r8,%rax,2)\n-\tmovups %xmm1,(%rsi,%rax,2)\n+\tshl $0x4,%rdx\n+\tmovupd (%r15,%rax,1),%xmm1\n+\tmovups %xmm1,(%r8,%rax,2)\n+\tmovups %xmm0,(%rsi,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rax\n-\tjne 7a120 \n-\tmov 0x22c(%rsp),%edx\n+\tcmp %rax,%rdx\n+\tjne 59480 \n+\tmov 0x1ec(%rsp),%edx\n \tlea 0x1(%rcx),%ebx\n \tnot %ecx\n-\tlea (%rbx,%rbx,1),%eax\n \txor %esi,%esi\n+\tlea (%rbx,%rbx,1),%eax\n \tadd %ecx,%edx\n \tcltq\n \tadd %edx,%edx\n \tshl $0x4,%rax\n \tmovslq %edx,%rdx\n \tadd %rax,%rdi\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0x22c(%rsp),%edx\n-\tcmp %r13d,%edx\n-\tje 8619f \n-\tmov 0x230(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tjle 873a2 \n-\tmov 0x14c(%rsp),%esi\n-\tlea -0x2(%r14),%edx\n-\tmovsd 0x280cb(%rip),%xmm3 \n-\tcvtsi2sdl 0x14c(%rsp),%xmm0\n-\tmovq $0x8,0x80(%rsp)\n-\tmov $0x4,%r14d\n-\tand $0x1,%esi\n-\tmov %r12,0x200(%rsp)\n+\tmov 0x1ec(%rsp),%eax\n+\tcmp %r12d,%eax\n+\tje 5ea37 \n+\tmovsd 0x16136(%rip),%xmm3 \n+\tmov 0x1f0(%rsp),%edx\n \tunpcklpd %xmm3,%xmm3\n-\tmov %esi,0x1a4(%rsp)\n+\tcmp $0x1,%edx\n+\tjle 59c28 \n+\tmov 0x13c(%rsp),%edi\n \tmov (%rsp),%esi\n-\tmov $0x1,%r8d\n-\tmov %r13d,0x20c(%rsp)\n-\tcmp %esi,%edx\n-\tsubsd 0x27f2f(%rip),%xmm0 \n-\tmov %r14d,0x18(%rsp)\n-\tcmovg %esi,%edx\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x16108(%rip),%xmm3 \n+\tmovl $0x4,0x50(%rsp)\n+\tmov %edi,%eax\n+\tcvtsi2sd %edi,%xmm0\n+\tsubsd 0x15bf2(%rip),%xmm0 \n+\tmovq $0x8,0x70(%rsp)\n+\tand $0x1,%eax\n+\tmov %rbp,0x1d0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tmov %eax,0x174(%rsp)\n+\tlea -0x2(%r13),%eax\n+\tcmp %esi,%eax\n+\tmov %r12d,0x1dc(%rsp)\n+\tmov %r14,%r12\n+\tcmovg %esi,%eax\n \txor %ecx,%ecx\n-\tmov %r15,%r14\n-\tmovaps %xmm3,0x50(%rsp)\n-\ttest %edx,%edx\n-\tmovsd %xmm0,0x1b8(%rsp)\n-\tcmovs %ecx,%edx\n-\tcvtsi2sd %edx,%xmm1\n-\tmovsd %xmm1,0x1a8(%rsp)\n-\tcvtsi2sd %ebx,%xmm1\n-\tmovsd %xmm1,0x1b0(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x18(%rsp),%xmm2\n-\tmovsd 0x1a8(%rsp),%xmm1\n-\tmovsd 0x28349(%rip),%xmm0 \n-\tmovsd 0x28009(%rip),%xmm7 \n+\tmov $0x1,%esi\n+\tmovsd %xmm0,0x190(%rsp)\n+\tmovaps %xmm3,0x40(%rsp)\n+\ttest %eax,%eax\n+\tcmovs %ecx,%eax\n+\tcvtsi2sd %eax,%xmm7\n+\tmovsd %xmm7,0x178(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %ebx,%xmm7\n+\tmovsd %xmm7,0x180(%rsp)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x15fe4(%rip),%xmm0 \n+\tmovsd 0x178(%rsp),%xmm1\n+\tcvtsi2sdl 0x50(%rsp),%xmm2\n+\tmovsd 0x15c95(%rip),%xmm5 \n \tdivsd %xmm2,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 7a274 \n-\tcvttsd2si %xmm1,%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm0,%xmm5\n+\tjbe 595ec \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x27ea8(%rip),%xmm1 \n+\tmovsd 0x15b30(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tmovsd 0x1b0(%rsp),%xmm0\n-\tcvttsd2si %xmm1,%rsi\n-\tmovsd 0x282f6(%rip),%xmm1 \n-\tmovsd 0x27fb6(%rip),%xmm5 \n+\tmovsd 0x180(%rsp),%xmm0\n+\tcvttsd2si %xmm1,%rdi\n+\tmovsd 0x15f7e(%rip),%xmm1 \n+\tmovsd 0x15c3e(%rip),%xmm7 \n \tdivsd %xmm2,%xmm0\n-\tmov %esi,(%rsp)\n+\tmov %edi,(%rsp)\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 7a2c2 \n-\tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x27e60(%rip),%xmm3 \n-\tcvtsi2sd %rdx,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 5963e \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x15ae4(%rip),%xmm3 \n+\tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tlea -0x1(%rdx),%ebx\n-\tcmp %ebx,%esi\n-\tmov %ebx,0x8c(%rsp)\n-\tjg 83053 \n-\tmov 0x18(%rsp),%r10d\n-\tlea 0x1(%r8),%ebx\n-\tmovsd 0x1b8(%rsp),%xmm1\n+\tcvttsd2si %xmm0,%rax\n+\tlea 0x1(%rsi),%ebx\n+\tdec %eax\n+\tmov %eax,0x78(%rsp)\n+\tcmp %eax,%edi\n+\tjg 59bf4 \n+\tmov 0x50(%rsp),%r10d\n+\tlea 0x1(%rsi),%ebx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x15aa8(%rip),%xmm3 \n \tmov %ebx,%ecx\n-\tmovsd 0x27e1b(%rip),%xmm3 \n-\tmov %ebx,0x1a0(%rsp)\n-\tdivsd %xmm2,%xmm1\n+\tmov %ebx,0x170(%rsp)\n+\tmovsd 0x190(%rsp),%xmm7\n \tmov %r10d,%r11d\n+\tdivsd %xmm2,%xmm7\n \tsar $1,%r11d\n \tmovslq %r11d,%rax\n-\tmov %r11d,%r9d\n-\tmov %r11d,0x148(%rsp)\n+\tmov %r11d,0x138(%rsp)\n \tshl $0x4,%rax\n-\tmov %rax,%r15\n+\tmov %rax,%r13\n \tmov $0x1,%eax\n-\tmov %eax,%ebp\n-\tmov %r15,0x68(%rsp)\n-\tshl %cl,%ebp\n-\tmov 0x80(%rsp),%rcx\n-\tlea 0x0(%rbp,%rbp,1),%edx\n-\tmovslq %ebp,%rdi\n-\tmov %ebp,0x64(%rsp)\n-\tsub $0x8,%rcx\n+\tmov %eax,%r14d\n+\tmov %r13,0x58(%rsp)\n+\tshl %cl,%r14d\n+\tmov 0x70(%rsp),%rcx\n+\tlea (%r14,%r14,1),%edx\n+\tmovslq %r14d,%r8\n+\tmov %r14d,0x7c(%rsp)\n \tcvtsi2sd %edx,%xmm0\n-\tmov %rdi,%r12\n+\tsub $0x8,%rcx\n+\tmov %r8,%rbp\n \tmov %rcx,0x20(%rsp)\n-\tmov %r8d,%ecx\n-\tlea 0x0(,%rdi,8),%r13\n+\tmov %esi,%ecx\n+\tlea 0x0(,%r8,8),%r15\n+\tshl $0x4,%rbp\n \tshl %cl,%eax\n-\tshl $0x4,%r12\n-\tmov %r13,0xf0(%rsp)\n+\tmovslq %edi,%rcx\n+\tmov %r15,0xd8(%rsp)\n \tcltq\n-\tmov %r12,0xc0(%rsp)\n+\tshl $0x5,%rcx\n+\tmov %rbp,0xa8(%rsp)\n \tmov %rax,0x120(%rsp)\n \tshl $0x3,%rax\n-\tmov %rax,0x130(%rsp)\n+\tmov %rax,0x100(%rsp)\n \tlea 0x0(,%r11,4),%eax\n \tcltq\n+\tmov %rcx,0x30(%rsp)\n \tshl $0x4,%rax\n \tmov %rax,0x90(%rsp)\n-\tlea 0x0(,%rsi,4),%eax\n+\tlea 0x0(,%rdi,4),%eax\n \tlea 0x2(%rax),%edx\n+\tlea 0x3(%rax),%ecx\n+\tinc %eax\n \timul %r11d,%edx\n-\tmov %r10d,%r11d\n-\timul %esi,%r10d\n+\timul %r11d,%eax\n+\timul %r11d,%ecx\n \tdivsd %xmm0,%xmm3\n \tmovslq %edx,%rdx\n-\tmov %rdx,%rcx\n-\tmov %r10d,0x60(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %rcx,0x30(%rsp)\n-\tmovslq %esi,%rcx\n-\tshl $0x5,%rcx\n-\tmov %rcx,0x38(%rsp)\n-\tlea 0x3(%rax),%ecx\n-\tinc %eax\n-\timul %r9d,%eax\n-\timul %r9d,%ecx\n-\tmovsd %xmm1,0x108(%rsp)\n \tcltq\n+\tmov %rdx,%rsi\n \tsub %rdx,%rax\n \tmovslq %ecx,%rcx\n+\tshl $0x4,%rsi\n \tsub %rdx,%rcx\n \tshl $0x4,%rax\n+\tmov %rsi,0x38(%rsp)\n+\tmov %r10d,%esi\n \tshl $0x4,%rcx\n-\tmov %rax,0xa0(%rsp)\n-\tmov %ebp,%eax\n+\tmov %rax,0x80(%rsp)\n+\tmov %r14d,%eax\n+\tmov %rcx,0x88(%rsp)\n+\tadd %rax,%r8\n+\timul %edi,%esi\n+\tlea (%r15,%rbp,1),%rcx\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rcx,0x98(%rsp)\n-\tlea 0x0(%r13,%r12,1),%rcx\n-\tmov %rcx,0xf8(%rsp)\n-\tadd %rax,%rdi\n+\tmov %rcx,0xe0(%rsp)\n \tadd %rdx,%rcx\n-\tmov %rcx,0x100(%rsp)\n+\tmov %rdx,0x128(%rsp)\n+\tmov %rcx,0xe8(%rsp)\n \tmov %rax,%rcx\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rax,0x140(%rsp)\n-\tadd %r13,%rax\n+\tlea (%rsi,%rsi,1),%edx\n+\tlea 0x0(,%r8,8),%rax\n+\tmov %rax,0x130(%rsp)\n+\tadd %r15,%rax\n \tshl $0x4,%rcx\n-\tmov %rax,0x128(%rsp)\n-\tlea -0x5(%r11),%eax\n-\tsar $1,%ebp\n-\tshr $0x2,%eax\n-\tmov %rdx,0x138(%rsp)\n-\tlea (%r10,%r10,1),%edx\n-\tinc %eax\n-\tmov %rcx,0xc8(%rsp)\n-\tshl $0x6,%rax\n-\tmov %ebp,0xd8(%rsp)\n-\tmov %rax,0xd0(%rsp)\n-\tlea 0x1(%rsi,%rsi,1),%eax\n-\timul %r11d,%eax\n+\tmov %rax,0x110(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tsar $1,%r14d\n+\tlea 0x8(,%rax,8),%rax\n+\tmov %esi,0x54(%rsp)\n+\tmov %rax,0x118(%rsp)\n+\tlea -0x1(%r10),%eax\n+\tinc %rax\n+\tmov %rcx,0xb8(%rsp)\n+\tshl $0x4,%rax\n+\tmov %r14d,0xd0(%rsp)\n+\tmov %rax,0xb0(%rsp)\n+\tlea 0x1(%rdi,%rdi,1),%eax\n+\tmovsd %xmm7,0xf0(%rsp)\n+\timul %r10d,%eax\n \tsub %edx,%eax\n-\tmov %eax,0xdc(%rsp)\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm3,0x110(%rsp)\n+\tmov %eax,0xd4(%rsp)\n+\tmovsd %xmm3,0xf8(%rsp)\n+\tmovapd %xmm3,%xmm1\n \tunpcklpd %xmm1,%xmm1\n+\tmovaps %xmm1,0x10(%rsp)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%r15\n-\tmov 0x30(%rsp),%rbp\n-\tmovaps %xmm1,0x40(%rsp)\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x40(%r14),%rdi\n+\tmov 0x58(%rsp),%r15\n+\tmov 0x38(%rsp),%r14\n+\tmov 0x30(%r12),%rsi\n+\tmov 0x40(%r12),%rdi\n \tmov %r15,%rdx\n-\tadd %rbp,%rsi\n+\tadd %r14,%rsi\n \tcall 5800 \n-\tmov 0x98(%rsp),%rax\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x48(%r14),%rdi\n+\tmov 0x88(%rsp),%rax\n+\tmov 0x30(%r12),%rsi\n \tmov %r15,%rdx\n-\tlea 0x0(%rbp,%rax,1),%rbx\n+\tmov 0x48(%r12),%rdi\n+\tlea (%rax,%r14,1),%rbx\n \tadd %rbx,%rsi\n \tcall 5800 \n-\tmov 0x40(%r14),%rdi\n+\tmov 0x40(%r12),%rdi\n \txor %esi,%esi\n \tmov %r15,%rdx\n \tadd %r15,%rdi\n \tcall 50b0 \n-\tmov 0x48(%r14),%rdi\n+\tmov 0x48(%r12),%rdi\n \txor %esi,%esi\n \tmov %r15,%rdx\n \tadd %r15,%rdi\n \tcall 50b0 \n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0x30(%r14),%rsi\n-\tmov %rbp,%rax\n+\tmov 0x80(%rsp),%rax\n+\tmov 0x30(%r12),%rsi\n \tmov %r15,%rdx\n-\tlea 0x0(%rbp,%rdi,1),%rbp\n-\tlea (%rsi,%rax,1),%rdi\n+\tlea (%rax,%r14,1),%rbp\n+\tlea (%rsi,%r14,1),%rdi\n \tadd %rbp,%rsi\n \tcall 5800 \n-\tmov 0x30(%r14),%rdi\n+\tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n \tmov %r15,%rdx\n \tadd %rbp,%rdi\n \tcall 50b0 \n-\tadd 0x30(%r14),%rbx\n+\tadd 0x30(%r12),%rbx\n \txor %esi,%esi\n-\tmov %rbx,%rdi\n \tmov %r15,%rdx\n+\tmov %rbx,%rdi\n \tcall 50b0 \n-\tmov 0xa8(%rsp),%rax\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x38(%rsp),%rbx\n-\tmovapd 0x40(%rsp),%xmm1\n+\tmov 0x70(%rsp),%rcx\n+\tmov 0x30(%rsp),%rbx\n+\tmov 0x98(%rsp),%rax\n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%rbx\n+\tadd (%rax,%rcx,1),%rbx\n \tcmpb $0x0,(%rbx)\n \tmov %rbx,0x28(%rsp)\n \tmov %rbx,%rax\n-\tje 7af70 \n+\tje 59dd0 \n+\tmov 0x40(%r12),%rbp\n+\tmov 0x10(%rax),%r13\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x58(%r12),%rax\n+\tmovupd 0x0(%rbp),%xmm0\n \tmovsd 0x18(%rbx),%xmm3\n-\tmov 0x40(%r14),%rbx\n-\tmov 0x10(%rax),%r12\n-\tmov 0x20(%rsp),%rdi\n-\tmovupd (%rbx),%xmm0\n-\tmov 0x58(%r14),%rax\n-\ttestb $0x40,(%r14)\n-\tmov 0x48(%r14),%rbp\n+\tmov (%rax,%rsi,1),%rdi\n+\tmov 0x48(%r12),%rbx\n \taddpd %xmm0,%xmm0\n-\tmov (%rax,%rdi,1),%rdi\n-\tje 7a5cc \n+\ttestb $0x40,(%r12)\n+\tje 5995b \n+\tpxor %xmm2,%xmm2\n \tcvtsi2sdl (%rsp),%xmm2\n-\tcomisd 0x108(%rsp),%xmm2\n-\tjae 7c668 \n-\tmovups %xmm0,(%rbx)\n-\tmov 0xf0(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tmovupd 0x0(%rbp),%xmm0\n-\tmov %rbx,%rsi\n-\tmovaps %xmm1,0xb0(%rsp)\n-\tlea (%r12,%rax,1),%r15\n-\tmovsd %xmm3,0x70(%rsp)\n-\taddpd %xmm0,%xmm0\n-\tlea (%r15,%rax,1),%r11\n-\tlea (%r11,%rax,1),%r13\n-\tmov %r11,0x40(%rsp)\n+\tcomisd 0xf0(%rsp),%xmm2\n+\tjae 5a780 \n \tmovups %xmm0,0x0(%rbp)\n-\tcall 5770 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x20(%rsp),%rdi\n+\tmovupd (%rbx),%xmm0\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov 0xd8(%rsp),%rcx\n+\tmovsd %xmm3,0x68(%rsp)\n+\taddpd %xmm0,%xmm0\n+\tlea 0x0(%r13,%rcx,1),%rax\n+\tlea (%rax,%rcx,1),%r15\n+\tmov %rax,0x60(%rsp)\n+\tmovups %xmm0,(%rbx)\n+\tlea (%r15,%rcx,1),%r14\n+\tcall 5770 \n+\tmov 0x58(%r12),%rdx\n+\tmov 0x20(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tmov (%rdx,%rax,1),%rdi\n+\tmov %rbx,%rdx\n \tcall 5770 \n-\tmovsd 0x70(%rsp),%xmm3\n+\tmovsd 0x68(%rsp),%xmm3\n \tpxor %xmm0,%xmm0\n-\tmov 0x40(%rsp),%r11\n-\tmovapd 0xb0(%rsp),%xmm1\n+\tmov 0x60(%rsp),%rax\n \tcomisd %xmm0,%xmm3\n-\tjne 7b580 \n-\tmov 0x64(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle 7a99f \n-\tmov 0xc8(%rsp),%rax\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tmov 0xf8(%rsp),%rax\n-\tlea (%r12,%rax,1),%rdi\n-\tmov 0xc0(%rsp),%rax\n-\tlea (%r12,%rax,1),%r8\n-\tmov 0x100(%rsp),%rax\n-\tadd %r12,%rax\n-\tcmp %rax,%rbp\n-\tsetae %cl\n-\tcmp %rdx,%rdi\n-\tsetae %al\n-\tor %ecx,%eax\n-\tmov 0x128(%rsp),%rcx\n-\tadd %rcx,%r12\n-\tcmp %r12,%rbp\n+\tjne 5a400 \n+\tmov 0x7c(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 59b2d \n+\tmov 0xa8(%rsp),%rcx\n+\tmov 0xb8(%rsp),%rax\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmov 0xe8(%rsp),%rcx\n+\tlea (%rbx,%rax,1),%rsi\n+\tmov 0xe0(%rsp),%rax\n+\tadd %r13,%rcx\n+\tadd %r13,%rax\n+\tcmp %rcx,%rbx\n+\tsetae %dil\n+\tcmp %rsi,%rax\n \tsetae %cl\n-\tcmp %rdx,%r8\n-\tsetae %dl\n-\tor %edx,%ecx\n-\ttest %cl,%al\n-\tje 7d1d0 \n-\tmov %rbp,%rax\n-\tsub %rbx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 7d1d0 \n-\tmov %esi,%r9d\n-\tshr $1,%r9d\n-\tcmp $0x9,%esi\n-\tjbe 83b6c \n-\tlea -0x5(%r9),%eax\n+\tor %edi,%ecx\n+\tmov 0x110(%rsp),%rdi\n+\tadd %rdi,%r13\n+\tcmp %r13,%rbx\n+\tsetae %dil\n+\tcmp %rsi,%rdx\n+\tsetae %sil\n+\tor %edi,%esi\n+\ttest %sil,%cl\n+\tje 5ab60 \n \tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%r10d\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm2\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%r8),%xmm4\n-\tprefetcht0 0x70(%r8)\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm0\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm3,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %eax,%esi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%eax\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm3,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm0\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%r8),%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmovhpd -0x50(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%rdx)\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm3\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm3,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%rdi),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%r8),%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %r10d,%esi\n-\tjne 7a6e8 \n-\tlea 0x4(%r10),%esi\n-\txor %eax,%eax\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 5ab60 \n+\tmov %r11d,%esi\n+\tmovapd 0x10(%rsp),%xmm1\n+\txor %ecx,%ecx\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %esi\n-\tmovupd (%rdi,%rax,1),%xmm3\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm0\n+\tmovupd (%rbx,%rcx,2),%xmm2\n+\tmovupd (%rax,%rcx,1),%xmm3\n+\tmovupd (%rdx,%rcx,1),%xmm4\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm0\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm2\n \tmulpd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm0\n \tmovapd %xmm2,%xmm3\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb 7a8d0 \n-\tmov 0x64(%rsp),%edi\n+\tmovups %xmm3,(%rbx,%rcx,2)\n+\tmovups %xmm2,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%rsi\n+\tjne 59a60 \n+\tmov 0x7c(%rsp),%edi\n \tmov %edi,%esi\n \tand $0xfffffffe,%esi\n \tmov %esi,%edx\n \tlea 0x0(,%rdx,8),%rcx\n \tshl $0x4,%rdx\n-\tadd %rcx,%r13\n-\tlea 0x0(%rbp,%rdx,1),%rax\n-\tadd %r11,%rcx\n-\tadd %rbx,%rdx\n+\tadd %rcx,%r14\n+\tlea (%rbx,%rdx,1),%rax\n+\tadd %r15,%rcx\n+\tadd %rbp,%rdx\n \tcmp %edi,%esi\n-\tje 7a99f \n-\tmovsd 0x0(%r13),%xmm0\n+\tje 59b2d \n+\tmovsd (%r14),%xmm0\n \tmovsd (%rcx),%xmm3\n-\tmovupd (%rax),%xmm6\n+\tmovupd (%rax),%xmm1\n \tmovupd (%rdx),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd 0x10(%rsp),%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov 0x60(%r14),%rax\n-\tmov 0x20(%rsp),%rbx\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n-\tmovaps %xmm1,0x40(%rsp)\n-\tmov (%rax,%rbx,1),%rdi\n+\tmov 0x60(%r12),%rax\n+\tmov 0x20(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n \tcall 5770 \n-\tmovupd 0x0(%rbp),%xmm0\n+\tmovupd (%rbx),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n \tmov 0x28(%rsp),%rax\n-\tmovapd 0x40(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n+\tmovups %xmm0,(%rbx)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\n-\tjne 7c590 \n-\tmov 0x18(%rsp),%r9d\n+\tjne 5a728 \n+\tmov 0x50(%rsp),%r9d\n \ttest %r9d,%r9d\n-\tjle 7aabc \n-\tmov 0x30(%r14),%rdx\n-\tmov 0xdc(%rsp),%ebx\n-\tmov 0x60(%rsp),%edi\n-\tmov 0x48(%r14),%rax\n-\tlea (%rbx,%rdi,2),%ecx\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rcx,%rdx\n-\tcmpl $0x4,0x18(%rsp)\n-\tjbe 7e97b \n-\tmov 0xd0(%rsp),%rbx\n-\txor %ecx,%ecx\n-\tlea (%rax,%rbx,1),%rsi\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x140(%rax)\n-\tmovupd 0x10(%rdx),%xmm7\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\taddpd %xmm6,%xmm0\n-\tmovupd 0x20(%rdx),%xmm6\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 7aa2c \n-\tmov 0x18(%rsp),%edi\n+\tjle 59bbb \n+\tmov 0x30(%r12),%rdx\n+\tmov 0xd4(%rsp),%eax\n+\tmov 0x54(%rsp),%ebx\n+\tmov 0x48(%r12),%rcx\n+\tmov 0xb0(%rsp),%rsi\n+\tlea (%rax,%rbx,2),%eax\n+\tcltq\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n \tmovupd (%rdx,%rax,1),%xmm7\n-\tinc %ecx\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tjb 7aaa0 \n+\tcmp %rsi,%rax\n+\tjne 59ba0 \n \tincl (%rsp)\n-\tmov 0x90(%rsp),%rdi\n-\taddq $0x20,0x38(%rsp)\n+\tmov 0x90(%rsp),%rcx\n+\tmov 0x50(%rsp),%esi\n+\tadd %rcx,0x38(%rsp)\n+\taddq $0x20,0x30(%rsp)\n \tmov (%rsp),%eax\n-\tadd %rdi,0x30(%rsp)\n-\tmov 0x18(%rsp),%edi\n-\tadd %edi,0x60(%rsp)\n-\tcmp %eax,0x8c(%rsp)\n-\tjge 7a4b0 \n-\tmov 0x1a0(%rsp),%ebx\n-\tmov 0x230(%rsp),%eax\n-\taddq $0x8,0x80(%rsp)\n-\tmov %ebx,%r8d\n-\tshll $1,0x18(%rsp)\n-\tcmp %eax,%ebx\n-\tjl 7a220 \n-\tmov 0x200(%rsp),%r12\n-\tmov 0x20c(%rsp),%r13d\n-\tmov %r14,%r15\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmov 0x22c(%rsp),%edx\n-\ttest %edx,%edx\n-\tmov 0x38(%r15),%r9\n-\tjle 7abee \n-\tlea (%rdx,%rdx,1),%r10d\n-\tmov 0x30(%r15),%rcx\n-\tcmp $0x4,%r10d\n-\tjle 87331 \n-\tlea -0x5(%r10),%r8d\n-\txor %esi,%esi\n-\tmov %r9,%rdi\n-\tshr $0x2,%r8d\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rcx,%r8\n-\tmovupd (%rcx),%xmm0\n+\tadd %esi,0x54(%rsp)\n+\tcmp %eax,0x78(%rsp)\n+\tjge 59840 \n+\tmov 0x170(%rsp),%ebx\n+\tmov 0x1f0(%rsp),%edx\n+\taddq $0x8,0x70(%rsp)\n+\tmov %ebx,%esi\n+\tshll $1,0x50(%rsp)\n+\tcmp %edx,%ebx\n+\tjl 59590 \n+\tmov %r12,%r14\n+\tmov 0x1d0(%rsp),%rbp\n+\tmov 0x1dc(%rsp),%r12d\n+\tmovapd 0x40(%rsp),%xmm3\n+\tmov 0x1ec(%rsp),%eax\n+\tmov 0x38(%r14),%rsi\n+\ttest %eax,%eax\n+\tjle 59c5b \n+\tmov 0x30(%r14),%rcx\n+\tlea (%rax,%rax,1),%edi\n+\txor %edx,%edx\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rdx,1),%xmm0\n+\tmovupd (%rsi,%rdx,1),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tjne 59c40 \n+\tmov 0x98(%rsp),%rbx\n+\tmovslq %eax,%rdx\n+\tmovupd (%rsi),%xmm2\n+\tadd %r12d,%eax\n+\tshl $0x4,%rdx\n+\tcltq\n+\tmovupd 0x28(%rbx),%xmm0\n+\tlea (%rsi,%rdx,1),%rdi\n+\tlea 0x10(%rsi,%rdx,1),%rcx\n+\tmovsd 0x38(%rbx),%xmm4\n \tmovupd (%rdi),%xmm1\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tadd $0x4,%esi\n-\tprefetcht0 0x140(%rdi)\n-\taddpd %xmm1,%xmm0\n-\tmovupd 0x10(%rdi),%xmm1\n-\tadd $0x40,%rdi\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r8,%rcx\n-\tjne 7ab65 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm1\n-\tinc %esi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%esi\n-\tjb 7abd0 \n-\tmov 0xa8(%rsp),%rax\n-\tmovupd (%r9),%xmm6\n-\tlea -0x3(%r13),%r10d\n-\tmovupd 0x28(%rax),%xmm1\n-\tmovsd 0x38(%rax),%xmm4\n-\tmovslq %edx,%rax\n \tshl $0x4,%rax\n-\tadd %r13d,%edx\n-\tlea (%r9,%rax,1),%rsi\n-\tmovapd %xmm1,%xmm5\n-\tmovapd %xmm1,%xmm7\n-\tmovupd (%rsi),%xmm0\n-\tunpckhpd %xmm1,%xmm5\n-\tunpcklpd %xmm1,%xmm7\n-\tmovapd %xmm7,%xmm2\n-\tlea 0x10(%r9,%rax,1),%rcx\n+\tmovslq %r12d,%rbx\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm7\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm0\n-\tmovslq %edx,%rdx\n-\tlea 0x30(%r9,%rax,1),%r8\n-\tmulpd %xmm3,%xmm2\n-\tshl $0x4,%rdx\n-\tlea -0x10(%r9,%rdx,1),%rdi\n-\taddpd %xmm6,%xmm0\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm2,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r12)\n-\tmovupd 0x20(%r9,%rax,1),%xmm0\n-\tmovupd (%rsi),%xmm6\n-\tmovslq %r13d,%rsi\n-\tshl $0x4,%rsi\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm5,%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tmovupd 0x10(%r9),%xmm7\n-\taddpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,0x10(%r12)\n-\tmovupd (%rdi),%xmm0\n-\tmovupd -0x20(%r9,%rdx,1),%xmm6\n-\txor %edx,%edx\n-\tmovupd -0x10(%r9,%rsi,1),%xmm7\n-\tcmp $0x4,%r10d\n-\tmulpd %xmm5,%xmm0\n+\tunpckhpd %xmm0,%xmm5\n+\tunpcklpd %xmm0,%xmm7\n+\tlea -0x10(%rsi,%rax,1),%r8\n+\tmulpd %xmm5,%xmm1\n+\tmovapd %xmm7,%xmm6\n+\tmulpd %xmm3,%xmm6\n+\taddpd %xmm2,%xmm1\n+\tmovupd (%rcx),%xmm2\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovsd 0x27588(%rip),%xmm2 \n-\tmulsd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm2,%xmm1\n-\tmovups %xmm0,-0x10(%r12,%rsi,1)\n+\taddpd %xmm2,%xmm1\n \tmulpd %xmm4,%xmm1\n-\tmovupd (%rdi),%xmm0\n-\tlea 0x20(%r9),%rdi\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rsi,1)\n-\tlea 0x20(%r9,%rax,1),%rsi\n-\tlea 0x20(%r12),%rax\n-\tmov %rax,%r9\n-\tjbe 7ae2c \n-\tlea -0x8(%r13),%edx\n-\tshr $0x2,%edx\n-\tshl $0x6,%rdx\n-\tlea 0x60(%r12,%rdx,1),%r9\n-\txor %edx,%edx\n-\tmovupd (%rcx),%xmm1\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0xb0(%rdi)\n-\tmovupd (%rdi),%xmm6\n-\tprefetcht0 0xb0(%rsi)\n-\tprefetcht0 0xb0(%rcx)\n-\taddpd %xmm1,%xmm0\n-\tmovupd (%rsi),%xmm1\n-\tprefetcht0 0xb0(%r8)\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n+\tmovups %xmm1,0x0(%rbp)\n+\tmovupd 0x20(%rsi,%rdx,1),%xmm1\n+\tmovupd (%rdi),%xmm2\n+\tmov %rbx,%rdi\n+\tshl $0x4,%rdi\n+\tmulpd %xmm3,%xmm1\n+\taddpd %xmm2,%xmm1\n+\tmovupd (%rcx),%xmm2\n+\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm7,%xmm1\n+\tmovupd 0x10(%rsi),%xmm7\n+\taddpd %xmm7,%xmm2\n+\taddpd %xmm2,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,0x10(%rbp)\n+\tmovupd (%r8),%xmm1\n+\tmovupd -0x20(%rsi,%rax,1),%xmm2\n+\txor %eax,%eax\n+\tmovupd -0x10(%rsi,%rdi,1),%xmm7\n \tmulpd %xmm5,%xmm1\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\taddpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmovupd -0x30(%rcx),%xmm7\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x30(%r8),%xmm1\n+\tmulpd %xmm6,%xmm2\n \taddpd %xmm7,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x20(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%r8),%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n+\taddpd %xmm2,%xmm1\n+\tmovsd 0x158dd(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm2\n+\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmovups %xmm1,-0x10(%rbp,%rdi,1)\n+\tmovupd (%r8),%xmm1\n+\tlea 0x30(%rsi,%rdx,1),%r8\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovupd -0x10(%rcx),%xmm7\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdi,1)\n+\tlea 0x20(%rsi,%rdx,1),%rdi\n+\tlea -0x3(%r12),%edx\n+\tshl $0x4,%rdx\n+\tnopl (%rax)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd 0x20(%rsi,%rax,1),%xmm7\n+\tmovupd (%r8,%rax,1),%xmm1\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%r8),%xmm1\n+\taddpd %xmm7,%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm7\n \taddpd %xmm7,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne 7ad28 \n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm1\n-\tinc %edx\n-\tmovupd (%rcx,%rax,1),%xmm6\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd (%r8,%rax,1),%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n+\tmovups %xmm0,0x20(%rbp,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb 7ae30 \n-\tmov 0x208(%rsp),%eax\n+\tcmp %rax,%rdx\n+\tjne 59d70 \n+\tmov 0x1d8(%rsp),%eax\n \ttest %eax,%eax\n-\tje 7af5b \n-\tmovupd (%r12),%xmm0\n-\tmov 0x210(%rsp),%r14\n-\tmov %r12,%rdx\n-\tmov %r12,%rsi\n-\tmovaps %xmm3,(%rsp)\n-\taddpd %xmm0,%xmm0\n-\tmov %r14,%rdi\n-\tmovups %xmm0,(%r12)\n-\tcall 5770 \n-\tmov 0x2f084(%rip),%rbx \n-\tmov %rbx,%rdi\n-\tcall 5230 \n-\tmov %r14,%rdi\n-\tcall 5670 \n-\tmov %rbx,%rdi\n-\tcall 5380 \n-\tmovapd (%rsp),%xmm3\n-\tlea -0x2(%r13),%edx\n-\tmovupd (%r12),%xmm0\n-\tmov 0x1f8(%rsp),%ebx\n-\tprefetcht0 0x190(%r12)\n-\tadd $0x40,%r12\n-\tmulpd %xmm3,%xmm0\n-\tmov %ebx,%eax\n-\tadd $0x4,%ebx\n-\tadd $0x5,%eax\n-\tmov %ebx,0x1f8(%rsp)\n-\tmovups %xmm0,-0x40(%r12)\n-\tmovupd -0x30(%r12),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r12)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r12)\n-\tcmp %edx,%eax\n-\tjb 7aecd \n-\tmov 0x1fc(%rsp),%ecx\n-\txor %eax,%eax\n-\tmov %ebx,%edx\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tinc %edx\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 7af42 \n-\tadd $0x248,%rsp\n+\tjne 5e9a0 \n+\tadd $0x208,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopl (%rax)\n-\tmov %rbx,%r12\n-\tmov 0x4(%rbx),%ebx\n-\tmov 0x8(%rax),%r15d\n-\tmov 0x148(%rsp),%eax\n-\tmov 0x68(%rsp),%r13\n+\tmov 0x4(%rbx),%eax\n+\tmov 0x8(%rbx),%r13d\n+\tmov %rbx,%r15\n \txor %esi,%esi\n-\tmov %ebx,%ebp\n-\tmov 0x40(%r14),%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tsub %eax,%ebp\n-\tmovslq %ebp,%rbp\n-\tadd %r13,%rdi\n-\tshl $0x4,%rbp\n-\tmov %rbp,%rdx\n+\tmov 0x138(%rsp),%ebx\n+\tmov 0x58(%rsp),%r14\n+\tmov %eax,0xa0(%rsp)\n+\tmov 0x40(%r12),%rdi\n+\tsub %ebx,%eax\n+\tmovslq %eax,%rbx\n+\tadd %r14,%rdi\n+\tshl $0x4,%rbx\n+\tmov %rbx,%rdx\n \tcall 50b0 \n-\tmov 0x48(%r14),%rdi\n+\tmov 0x48(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbp,%rdx\n-\tadd %r13,%rdi\n+\tmov %rbx,%rdx\n+\tadd %r14,%rdi\n \tcall 50b0 \n-\tmov $0x1,%edi\n-\tmov %r15d,%ecx\n-\tshl %cl,%edi\n-\tmovsd 0x27146(%rip),%xmm4 \n-\tmov (%r14),%r10d\n-\tlea (%rdi,%rdi,1),%eax\n-\tmov %edi,0xb0(%rsp)\n-\tmovapd 0x70(%rsp),%xmm1\n+\tmov %r13d,%ecx\n+\tmov $0x1,%eax\n+\tpxor %xmm0,%xmm0\n+\tshl %cl,%eax\n+\tmovsd 0x152e0(%rip),%xmm3 \n+\tmov %eax,0xc8(%rsp)\n+\tmov %eax,%ecx\n+\tlea (%rax,%rax,1),%eax\n \tcvtsi2sd %eax,%xmm0\n-\tlea -0x1(%r15),%eax\n-\tand $0x40,%r10d\n+\tlea -0x1(%r13),%eax\n \tcltq\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,0x40(%rsp)\n-\tdivsd %xmm0,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmov %rsi,0x68(%rsp)\n+\tdivsd %xmm0,%xmm3\n+\tmovapd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tje 7d358 \n-\tmov %r12,%rax\n-\tmovsd 0x18(%r12),%xmm2\n-\tmov 0x40(%r14),%r12\n-\tmov 0x10(%rax),%r13\n-\tmov 0x58(%r14),%rax\n-\tsar $1,%edi\n-\tmovupd (%r12),%xmm3\n-\tcmpl $0x1,0x14c(%rsp)\n-\tmov %edi,0x70(%rsp)\n-\tmov 0x48(%r14),%rbp\n+\ttestb $0x40,(%r12)\n+\tje 5ac68 \n+\tmov 0x40(%r12),%rbp\n+\tmov 0x58(%r12),%rax\n+\tsar $1,%ecx\n+\tmovsd 0x18(%r15),%xmm4\n+\tmov 0x48(%r12),%rbx\n+\tmov %ecx,0x60(%rsp)\n+\tmovupd 0x0(%rbp),%xmm2\n+\tcmpl $0x1,0x13c(%rsp)\n+\tmov 0x10(%r15),%r15\n \tmov -0x8(%rax,%rsi,1),%rdi\n-\taddpd %xmm3,%xmm3\n-\tjle 7e985 \n-\tmov %ebx,%eax\n-\tmovaps %xmm1,0x170(%rsp)\n-\tmov %r12,%rdx\n+\taddpd %xmm2,%xmm2\n+\tjle 5ba74 \n+\tmov 0xa0(%rsp),%ecx\n+\tmov %rsi,%r13\n+\tmov %rbp,%rdx\n+\tmovaps %xmm0,0x150(%rsp)\n+\tmovsd %xmm3,0x148(%rsp)\n+\tmovsd %xmm4,0x140(%rsp)\n+\tmov %ecx,%eax\n \tshr $0x1f,%eax\n-\tmovaps %xmm0,0x160(%rsp)\n-\tadd %ebx,%eax\n-\tmovsd %xmm4,0x158(%rsp)\n+\tadd %ecx,%eax\n \tsar $1,%eax\n-\tmovsd %xmm2,0x150(%rsp)\n-\tmovslq %eax,%rcx\n-\tmov 0x18(%r14),%rax\n-\tmov %rcx,0x118(%rsp)\n-\tlea 0x0(%r13,%rcx,8),%r15\n-\tmov -0x8(%rax,%rsi,1),%r8\n-\tmovups %xmm3,(%r12)\n-\tmov 0x1a4(%rsp),%esi\n-\tmovupd 0x0(%rbp),%xmm3\n+\tmovslq %eax,%rsi\n+\tmov 0x18(%r12),%rax\n+\tmov %rsi,0x108(%rsp)\n+\tlea (%r15,%rsi,8),%r14\n+\tmov 0x174(%rsp),%esi\n+\tmov -0x8(%rax,%r13,1),%r11\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd (%rbx),%xmm2\n \ttest %esi,%esi\n-\tmov %r8,0xe0(%rsp)\n-\tmov %r12,%rsi\n-\taddpd %xmm3,%xmm3\n-\tmovups %xmm3,0x0(%rbp)\n-\tjne 7bcd0 \n-\tcall 5770 \n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x58(%r14),%rax\n-\tmov %rbp,%rdx\n-\tmov -0x8(%rax,%rsi,1),%rdi\n \tmov %rbp,%rsi\n+\taddpd %xmm2,%xmm2\n+\tmov %r11,0xc0(%rsp)\n+\tmovups %xmm2,(%rbx)\n+\tjne 5af20 \n \tcall 5770 \n-\tmovsd 0x150(%rsp),%xmm2\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x158(%rsp),%xmm4\n-\tmovapd 0x160(%rsp),%xmm0\n-\tcomisd %xmm3,%xmm2\n-\tmovapd 0x170(%rsp),%xmm1\n-\tjne 80806 \n-\tmov 0x70(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle 7c47c \n-\tcmp $0x1,%edi\n-\tje 82ed1 \n-\tmov 0xe0(%rsp),%r8\n-\tmovslq %edi,%r11\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %r11,%rdx\n-\tlea (%r8,%rax,1),%rcx\n+\tmov 0x58(%r12),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov -0x8(%rax,%r13,1),%rdi\n+\tcall 5770 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x140(%rsp),%xmm4\n+\tmov 0xc0(%rsp),%r11\n+\tmovsd 0x148(%rsp),%xmm3\n+\tmovapd 0x150(%rsp),%xmm0\n+\tcomisd %xmm2,%xmm4\n+\tjne 5ca67 \n+\tmov 0x60(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 5a371 \n+\tcmp $0x1,%eax\n+\tje 5dec0 \n+\tmovslq %eax,%rdi\n+\tlea 0x0(,%rdi,8),%rax\n+\tmov %rdi,%rdx\n+\tmov %rdi,0xc0(%rsp)\n+\tlea (%r11,%rax,1),%rcx\n \tshl $0x4,%rdx\n-\tadd %rbp,%rdx\n-\tcmp %rcx,%rbp\n+\tadd %rbx,%rdx\n+\tcmp %rcx,%rbx\n \tsetae %cl\n-\tcmp %rdx,%r8\n+\tcmp %rdx,%r11\n \tsetae %sil\n-\tadd %r13,%rax\n+\tadd %r15,%rax\n \tor %esi,%ecx\n-\tcmp %rax,%rbp\n+\tcmp %rax,%rbx\n \tsetae %al\n-\tcmp %rdx,%r13\n+\tcmp %rdx,%r15\n \tsetae %sil\n \tor %esi,%eax\n-\tmov %rbp,%rsi\n-\tsub %r12,%rsi\n \tand %ecx,%eax\n-\tmov %rsi,%rcx\n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \ttest %cl,%al\n-\tje 84cf8 \n-\tmov 0x118(%rsp),%rcx\n-\tlea (%rcx,%r11,1),%rax\n-\tlea 0x0(%r13,%rax,8),%rax\n-\tcmp %rax,%rbp\n+\tje 5decc \n+\tmov 0x108(%rsp),%rax\n+\tadd %rdi,%rax\n+\tlea (%r15,%rax,8),%rax\n+\tcmp %rax,%rbx\n \tsetae %al\n-\tcmp %rdx,%r15\n+\tcmp %rdx,%r14\n \tsetae %dl\n \tor %al,%dl\n-\tje 84cf8 \n-\tmov %edi,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%edi\n-\tjbe 87249 \n-\tmovsd 0x26f55(%rip),%xmm5 \n-\tlea -0x5(%r10),%eax\n-\txor %edx,%edx\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n+\tje 5decc \n+\tmovsd 0x15111(%rip),%xmm5 \n+\tmov %edi,%edx\n+\txor %eax,%eax\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm5,%xmm5\n-\tmovupd (%r8),%xmm2\n-\tmovupd (%r9),%xmm4\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rdi),%xmm6\n-\tmovupd (%rcx),%xmm3\n-\tprefetcht0 0x60(%r8)\n+\tnopl (%rax)\n+\tmovupd (%r11,%rax,1),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm4\n+\tmovupd (%r15,%rax,1),%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm3\n \taddpd %xmm5,%xmm2\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0xd0(%rsi)\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0x110(%rsi)\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm2,%xmm4\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n \tmulpd %xmm2,%xmm6\n-\tmovupd (%rsi),%xmm2\n-\tsub $0xffffffffffffff80,%rsi\n-\tmovhpd -0x70(%rsi),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm6,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovupd -0x30(%r8),%xmm2\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm6\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm6\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmovhpd -0x50(%rsi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd -0x20(%r8),%xmm2\n-\tmovupd -0x20(%r9),%xmm4\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmov %edx,0xb0(%rsp)\n-\taddpd %xmm5,%xmm2\n-\tadd $0x4,%edx\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm6\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm2\n+\tmovups %xmm4,(%rbx,%rax,2)\n+\tmovups %xmm3,0x10(%rbx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 5a010 \n+\tmov 0x60(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%eax\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rax\n+\tlea (%r14,%rdx,1),%rsi\n+\tlea (%r11,%rdx,1),%rdi\n+\tadd %r15,%rdx\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %rbx,%rax\n+\tcmp %r8d,%r10d\n+\tje 5a111 \n+\tmovsd 0x15036(%rip),%xmm3 \n+\taddsd (%rdi),%xmm3\n+\tmovsd (%rsi),%xmm4\n+\tmovupd (%rax),%xmm1\n+\tmulsd %xmm3,%xmm4\n+\tmulsd (%rdx),%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmovupd (%rcx),%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovupd -0x10(%r8),%xmm2\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm6\n+\tmovups %xmm2,(%rax)\n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x60(%rsp),%eax\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rcx\n+\tlea -0x1(%rax),%edi\n+\tlea -0x8(%rcx),%r10\n+\tshl $0x4,%rsi\n+\tmovslq %edi,%rdi\n+\tlea (%r14,%r10,1),%r9\n+\tmov %r10,0x148(%rsp)\n+\tlea (%rbx,%rsi,1),%rax\n+\tmov %r9,0xc8(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rdx\n+\tlea (%r15,%r10,1),%r14\n+\tmov %rsi,0x140(%rsp)\n+\tlea (%r11,%rcx,1),%rsi\n+\tmov 0x108(%rsp),%r10\n+\tlea 0x1(%r10,%rdi,1),%r9\n+\tmov 0xc0(%rsp),%r10\n+\tshl $0x3,%r9\n+\tlea 0x1(%rdi,%r10,1),%rdi\n+\tneg %r10\n+\tshl $0x3,%r10\n+\tmov %rdi,%r8\n+\tlea (%r11,%rdi,8),%rdi\n+\tshl $0x4,%r8\n+\tlea (%rcx,%r10,1),%r13\n+\tadd %rbx,%r8\n+\tadd %r15,%r13\n+\tcmp %r8,%r13\n+\tlea (%r15,%rcx,1),%r13\n+\tsetae 0xc0(%rsp)\n+\tcmp %r13,%rax\n+\tsetae %r13b\n+\tor 0xc0(%rsp),%r13b\n+\tcmp %rdi,%rax\n+\tsetae %dil\n+\tcmp %r8,%rsi\n+\tsetae %r11b\n+\tadd %r9,%r10\n+\tor %r11d,%edi\n+\tadd %r15,%r10\n+\tand %r13d,%edi\n+\tcmp %r8,%r10\n+\tlea (%r15,%r9,1),%r10\n+\tsetae %r8b\n+\tcmp %r10,%rax\n+\tsetae %r10b\n+\tor %r10d,%r8d\n+\ttest %r8b,%dil\n+\tje 5df86 \n+\tmov 0x140(%rsp),%rdi\n+\tlea 0x10(%rbp,%rdi,1),%r8\n+\tmov %rax,%rdi\n+\tsub %r8,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tjbe 5df86 \n+\tmov 0x148(%rsp),%rcx\n+\tlea -0x10(%r15,%r9,1),%r8\n+\txor %edi,%edi\n+\tmovsd 0x14ee9(%rip),%xmm5 \n+\tmovsd 0x15341(%rip),%xmm6 \n+\tlea -0x8(%r15,%rcx,1),%r9\n+\tmov 0x60(%rsp),%ecx\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n+\tmov %rcx,%r10\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rcx,1),%xmm2\n+\tmovupd (%r8,%rdi,1),%xmm4\n+\tmovupd (%r9,%rdi,1),%xmm7\n+\tmovupd (%rax,%rcx,2),%xmm3\n+\tsub $0x10,%rdi\n \taddpd %xmm5,%xmm2\n+\tshufpd $0x1,%xmm4,%xmm4\n+\tshufpd $0x1,%xmm7,%xmm7\n+\tmovhpd 0x10(%rax,%rcx,2),%xmm3\n \tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm6\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovhpd -0x10(%rsi),%xmm2\n+\tmulpd %xmm2,%xmm7\n+\tmovupd (%rdx,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rdx,%rcx,2),%xmm2\n+\txorpd %xmm6,%xmm4\n \tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rax,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rax,%rcx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %eax,0xb0(%rsp)\n-\tjne 7b1d4 \n-\tlea 0x4(%rax),%edx\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm2\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tinc %edx\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tmovupd (%rcx,%rax,2),%xmm3\n-\taddpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm3\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm2\n+\tmovupd 0x10(%rdx,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rdx,%rcx,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm4\n+\tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rcx,%rax,2)\n-\tmovups %xmm3,0x10(%rcx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb 7b410 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %r10d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%rdi\n-\tlea (%r15,%rdx,1),%rsi\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %r13,%rdx\n-\tadd %rbp,%rax\n-\tcmp %r8d,%r10d\n-\tje 7b51b \n-\tmovsd 0x26c30(%rip),%xmm2 \n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdi),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n-\tmovupd (%rcx),%xmm4\n+\tmovups %xmm4,(%rax,%rcx,2)\n+\tmovups %xmm3,0x10(%rax,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %r10,%rcx\n+\tjne 5a250 \n+\tmov 0x60(%rsp),%r10d\n+\tmov 0xc8(%rsp),%r8\n+\tmov %r10d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%ecx\n+\tmov %rcx,%rdi\n+\tlea (%rsi,%rcx,8),%rsi\n+\tshl $0x4,%rcx\n+\tneg %rdi\n+\tadd %rcx,%rdx\n+\tadd %rax,%rcx\n+\tshl $0x3,%rdi\n+\tadd %rdi,%r8\n+\tadd %r14,%rdi\n+\tcmp %r9d,%r10d\n+\tje 5a371 \n+\tmovsd 0x14ddf(%rip),%xmm3 \n+\taddsd (%rsi),%xmm3\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rcx),%xmm1\n+\tmulsd %xmm3,%xmm4\n+\tmulsd (%rdi),%xmm3\n+\txorpd 0x15222(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm2\n+\tmovupd (%rdx),%xmm4\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0x70(%rsp),%eax\n-\tmov %r11,%rdi\n-\tmov 0xe0(%rsp),%rsi\n-\tshl $0x4,%rdi\n-\tdec %eax\n-\tlea 0x0(%rbp,%rdi,1),%r10\n-\tmov %eax,0x158(%rsp)\n-\tmovslq %eax,%rdx\n-\tlea (%r12,%rdi,1),%rax\n-\tmov %rax,0x150(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x8(%rax),%rcx\n-\tadd %rax,%rsi\n-\tmov %rsi,0xb0(%rsp)\n-\tlea (%r15,%rcx,1),%rsi\n-\tlea 0x0(%r13,%rcx,1),%r15\n-\tmov %rcx,0x170(%rsp)\n-\tmov %rsi,0x160(%rsp)\n-\tjmp 84836 \n-\tmov 0x64(%rsp),%r10d\n-\tmov 0x50(%r14),%rax\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmov 0x60(%r12),%rax\n+\tmov 0x68(%rsp),%rsi\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tcall 5770 \n+\tmovupd (%rbx),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmov 0x28(%rsp),%rax\n+\tmovups %xmm0,(%rbx)\n+\tpxor %xmm0,%xmm0\n+\tcomisd 0x18(%rax),%xmm0\n+\tmov 0xa0(%rsp),%eax\n+\tjne 5aee0 \n+\ttest %eax,%eax\n+\tjle 59bbb \n+\tmov 0x38(%r12),%rdx\n+\tmov %eax,%ecx\n+\tmovslq 0x1ec(%rsp),%rax\n+\tmov 0x48(%r12),%rsi\n+\tshl $0x4,%rcx\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm6\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 5a3e0 \n+\tjmp 59bbb \n+\tmov 0x7c(%rsp),%r10d\n+\tmov 0x50(%r12),%rsi\n \ttest %r10d,%r10d\n-\tmov %rax,0x40(%rsp)\n-\tjle 7bc86 \n-\tmov %rax,%rsi\n-\tmov 0xc8(%rsp),%rax\n-\tlea 0x10(%rbp),%rdi\n-\tmov %rdi,0x70(%rsp)\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov 0xf8(%rsp),%rax\n-\tlea (%r12,%rax,1),%r9\n-\tmov 0xc0(%rsp),%rax\n-\tlea (%r12,%rax,1),%r10\n-\tmov %rsi,%rax\n-\tsub %rbx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tmov %rsi,%rax\n-\tseta %dl\n-\tsub %rdi,%rax\n+\tjle 5a6e5 \n+\tmov 0xb8(%rsp),%rcx\n \tmov %rsi,%rdi\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tseta %al\n-\tand %eax,%edx\n-\tmov 0x100(%rsp),%rax\n-\tadd %r12,%rax\n-\tcmp %rax,%rsi\n-\tsetae %al\n-\tcmp %rcx,%r9\n-\tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%dl\n-\tje 7d030 \n-\tmov 0x128(%rsp),%rax\n-\tmov %rdi,%rsi\n-\tadd %r12,%rax\n-\tcmp %rax,%rdi\n-\tsetae %al\n-\tcmp %rcx,%r10\n-\tsetae %dl\n-\tor %al,%dl\n-\tje 7d030 \n-\tmov 0x64(%rsp),%eax\n-\tmov %eax,%r8d\n+\tlea 0x10(%rbx),%r9\n+\tsub %rbp,%rdi\n+\tlea (%rsi,%rcx,1),%r10\n+\tmov 0xe0(%rsp),%rcx\n+\tsub $0x8,%rdi\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmov 0xa8(%rsp),%rcx\n+\tadd %r13,%rcx\n+\tcmp $0x10,%rdi\n+\tmov %rsi,%rdi\n+\tseta %r8b\n+\tsub %r9,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\tand %edi,%r8d\n+\tmov 0xe8(%rsp),%rdi\n+\tadd %r13,%rdi\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %r10,%rdx\n+\tsetae %r11b\n+\tor %r11d,%edi\n+\ttest %dil,%r8b\n+\tje 5ac10 \n+\tmov 0x110(%rsp),%rdi\n+\tadd %r13,%rdi\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %r10,%rcx\n+\tsetae %r8b\n+\tor %dil,%r8b\n+\tje 5ac10 \n+\tmov 0x7c(%rsp),%r8d\n+\tmovapd 0x10(%rsp),%xmm1\n+\txor %edi,%edi\n \tshr $1,%r8d\n-\tcmp $0x9,%eax\n-\tjbe 83b47 \n-\tlea -0x5(%r8),%eax\n-\tmov %rbp,0xb0(%rsp)\n-\tmov %rbx,%rcx\n-\tand $0xfffffffc,%eax\n-\tmov %rbp,%rdx\n-\tmov %eax,%edi\n-\txor %eax,%eax\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x70(%r9)\n-\tmovupd (%r9),%xmm4\n-\tmovupd (%r10),%xmm5\n-\tprefetcht0 0xf0(%rdx)\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tprefetcht0 0x130(%rdx)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x70(%r10)\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rsi)\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%ebp\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%eax\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovups %xmm2,-0x70(%rsi)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovupd -0x60(%rcx),%xmm0\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovupd -0x30(%r10),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovhpd -0x50(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rsi)\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovupd -0x20(%r9),%xmm4\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovupd -0x20(%r10),%xmm5\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovups %xmm2,-0x30(%rsi)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x10(%r10),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n+\tshl $0x4,%r8\n+\tnopl (%rax)\n+\tmovupd (%rbx,%rdi,2),%xmm2\n+\tmovupd 0x0(%rbp,%rdi,2),%xmm0\n+\tmovupd (%rdx,%rdi,1),%xmm4\n+\tmovupd (%rcx,%rdi,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rdi,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rdi,2),%xmm0\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rbx,%rdi,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rdi,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm2,-0x10(%rsi)\n-\tcmp %edi,%ebp\n-\tjne 7b65e \n-\tmov 0xb0(%rsp),%rbp\n-\tadd $0x4,%edi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tinc %edi\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovupd (%r10,%rax,1),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n+\tmovupd 0x10(%rbp,%rdi,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rdi,2),%xmm4\n \tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rsi,%rax,2)\n-\tmovups %xmm2,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%edi\n-\tjb 7b860 \n-\tmov 0x64(%rsp),%r10d\n-\tmov %r10d,%ecx\n-\tand $0xfffffffe,%ecx\n-\tmov %ecx,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%r13\n-\tadd %r11,%rdx\n-\tmov 0x40(%rsp),%r11\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tlea (%rbx,%rax,1),%rdi\n-\tadd %r11,%rax\n-\tcmp %ecx,%r10d\n-\tje 7b93c \n-\tmovsd (%rdx),%xmm2\n-\tmovupd (%rdi),%xmm0\n-\tmovsd 0x0(%r13),%xmm4\n+\tmovups %xmm4,(%rsi,%rdi,2)\n+\tmovups %xmm2,0x10(%rsi,%rdi,2)\n+\tadd $0x10,%rdi\n+\tcmp %rdi,%r8\n+\tjne 5a4c0 \n+\tmov 0x7c(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%edx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%r14\n+\tlea (%rbx,%rdx,1),%r8\n+\tlea 0x0(%rbp,%rdx,1),%r10\n+\tadd %r15,%rcx\n+\tadd %rsi,%rdx\n+\tcmp %edi,%r11d\n+\tje 5a597 \n+\tmovsd (%rcx),%xmm2\n+\tmovupd (%r10),%xmm0\n+\tmovsd (%r14),%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovupd (%rsi),%xmm2\n+\tmovupd (%r8),%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0xc8(%rsp),%rax\n-\tmulsd 0x110(%rsp),%xmm3\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov 0x140(%rsp),%rax\n-\tadd %r12,%rax\n-\tcmp %rax,%rbx\n+\tmulpd 0x10(%rsp),%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov 0xb8(%rsp),%rcx\n+\tmulsd 0xf8(%rsp),%xmm3\n+\tlea 0x0(%rbp,%rcx,1),%rdi\n+\tmov 0x130(%rsp),%rcx\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tcmp %rdx,%rbp\n \tunpcklpd %xmm3,%xmm3\n-\tsetae %dl\n-\tcmp %rcx,%r15\n-\tsetae %al\n-\tor %eax,%edx\n-\tmov 0x138(%rsp),%rax\n-\tadd %r12,%rax\n-\tcmp %rax,%rbx\n-\tsetae %al\n-\tcmp %rcx,%r12\n \tsetae %cl\n-\tor %ecx,%eax\n-\ttest %al,%dl\n-\tje 7ce90 \n-\tmov 0x70(%rsp),%rdi\n-\tmov %rbx,%rax\n-\tsub %rdi,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 7ce90 \n-\tmov 0x64(%rsp),%eax\n-\tmov %eax,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tjbe 83b59 \n-\tlea -0x5(%r10),%eax\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tand $0xfffffffc,%eax\n-\tmov %rbx,%rdx\n-\tmov %r12,%rdi\n-\tmov %eax,%r11d\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm2\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r9),%xmm5\n-\tprefetcht0 0x70(%r9)\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %eax,%esi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%eax\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm0\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%r9),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x50(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%r9),%xmm5\n+\tcmp %rdi,%rax\n+\tsetae %dl\n+\tor %edx,%ecx\n+\tmov 0x128(%rsp),%rdx\n+\tadd %r13,%rdx\n+\tcmp %rdx,%rbp\n+\tsetae %dl\n+\tcmp %rdi,%r13\n+\tsetae %dil\n+\tor %edi,%edx\n+\ttest %dl,%cl\n+\tje 5abb8 \n+\tmov %rbp,%rdx\n+\tsub %r9,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 5abb8 \n+\tmov 0x7c(%rsp),%ecx\n+\txor %edx,%edx\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n+\txchg %ax,%ax\n+\tmovupd (%rbx,%rdx,2),%xmm0\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd 0x0(%r13,%rdx,1),%xmm4\n+\tmovupd (%rax,%rdx,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %r11d,%esi\n-\tjne 7b9d3 \n-\tlea 0x4(%r11),%esi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %esi\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm4\n \tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%esi\n-\tjb 7bbb8 \n-\tmov 0x64(%rsp),%edi\n-\tmov %edi,%esi\n-\tand $0xfffffffe,%esi\n-\tmov %esi,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%r12\n-\tlea (%rbx,%rdx,1),%rax\n-\tadd %r15,%rcx\n-\tadd %rbp,%rdx\n-\tcmp %edi,%esi\n-\tje 7bc86 \n-\tmovsd (%r12),%xmm0\n-\tmovsd (%rcx),%xmm4\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rdx),%xmm2\n+\tmovups %xmm4,0x0(%rbp,%rdx,2)\n+\tmovups %xmm2,0x10(%rbp,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 5a610 \n+\tmov 0x7c(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%ecx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tshl $0x4,%rcx\n+\tadd %rdi,%r13\n+\tlea 0x0(%rbp,%rcx,1),%rdx\n+\tadd %rax,%rdi\n+\tadd %rbx,%rcx\n+\tcmp %r10d,%r8d\n+\tje 5a6e5 \n+\tmovsd 0x0(%r13),%xmm0\n+\tmovsd (%rdi),%xmm4\n+\tmovupd (%rdx),%xmm1\n+\tmovupd (%rcx),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0xc0(%rsp),%rdx\n-\tmov 0x40(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n+\tmovups %xmm0,(%rdx)\n+\tmov 0xa8(%rsp),%rdx\n+\tmov %rbx,%rdi\n \tcall 5800 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x20(%rsp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n-\tcall 5770 \n-\tmovupd (%rbx),%xmm0\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjmp 7a99f \n-\tcall 5770 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tcall 5770 \n-\tmovsd 0x150(%rsp),%xmm2\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x158(%rsp),%xmm4\n-\tmovapd 0x160(%rsp),%xmm0\n-\tcomisd %xmm3,%xmm2\n-\tmovapd 0x170(%rsp),%xmm1\n-\tjne 7f5b2 \n-\tmov 0x70(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle 7c47c \n-\tcmp $0x1,%esi\n-\tje 82dd8 \n-\tmovslq %esi,%r11\n-\tmov %r11,%rax\n-\tlea 0x0(%r13,%r11,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rbp,%rax\n-\tcmp %rdx,%rbp\n-\tsetae %dl\n-\tcmp %rax,%r13\n-\tsetae %cl\n-\tor %ecx,%edx\n-\tmov %rbp,%rcx\n-\tsub %r12,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\ttest %cl,%dl\n-\tje 8602c \n-\tmov 0x118(%rsp),%rcx\n-\tlea (%rcx,%r11,1),%rdx\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tcmp %rdx,%rbp\n-\tsetae %dl\n-\tcmp %rax,%r15\n-\tsetae %al\n-\tor %dl,%al\n-\tje 8602c \n-\tmov %esi,%r9d\n-\tshr $1,%r9d\n-\tcmp $0x9,%esi\n-\tjbe 871ae \n-\tlea -0x5(%r9),%eax\n-\txor %esi,%esi\n-\tmov %r12,%rcx\n-\tand $0xfffffffc,%eax\n-\tmov %r13,%r8\n-\tmov %rbp,%rdx\n-\tmov %eax,%r10d\n-\tmov %r15,%rdi\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0x70(%r8)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %esi,%eax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%esi\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r10d,%eax\n-\tjne 7bdba \n-\tlea 0x4(%r10),%esi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb 7bfa0 \n-\tmov 0x70(%rsp),%r10d\n-\tmov %r10d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%r15,%rdx,1),%rsi\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %r13,%rdx\n-\tadd %rbp,%rax\n-\tcmp %edi,%r10d\n-\tje 7c070 \n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rcx),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0x70(%rsp),%eax\n-\tmov %r11,%rdi\n-\tshl $0x4,%rdi\n-\tdec %eax\n-\tlea (%r12,%rdi,1),%rdx\n-\tmovslq %eax,%rcx\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x0(%rbp,%rdi,1),%rax\n-\tlea 0x0(,%rcx,8),%r8\n-\tlea (%r15,%r8,1),%r10\n-\tlea 0x0(%r13,%r8,1),%r15\n-\tmov 0x118(%rsp),%rsi\n-\tlea 0x1(%rsi,%rcx,1),%rsi\n-\tlea 0x1(%rcx,%r11,1),%rcx\n-\tneg %r11\n-\tshl $0x3,%rsi\n-\tmov %r11,%r9\n-\tshl $0x4,%rcx\n-\tlea (%rsi,%r9,8),%r9\n-\tlea 0x8(,%r11,8),%r11\n-\tadd %rbp,%rcx\n-\tadd %r13,%r9\n-\tmov %r11,0xb0(%rsp)\n-\tlea 0x0(%r13,%rsi,1),%r11\n-\tcmp %rcx,%r9\n-\tsetae %r9b\n-\tcmp %r11,%rax\n-\tsetae %r11b\n-\tor %r11d,%r9d\n-\tlea 0x10(%r12,%rdi,1),%r11\n-\tmov %rax,%rdi\n-\tsub %r11,%rdi\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tseta %dil\n-\ttest %dil,%r9b\n-\tje 85ed9 \n-\tlea 0x8(%r13,%r8,1),%r9\n-\tmov 0xb0(%rsp),%rdi\n-\tcmp %r9,%rax\n-\tsetae %r9b\n-\tadd %r8,%rdi\n-\tadd %r13,%rdi\n-\tcmp %rcx,%rdi\n-\tsetae %cl\n-\tor %r9b,%cl\n-\tje 85ed9 \n-\tmov 0x70(%rsp),%ecx\n-\tlea -0x10(%r13,%rsi,1),%rdi\n-\tlea -0x8(%r13,%r8,1),%r11\n-\tmov %ecx,%r12d\n-\tshr $1,%r12d\n-\tcmp $0x9,%ecx\n-\tjbe 871e8 \n-\tlea -0x5(%r12),%ecx\n-\txor %r8d,%r8d\n-\tmov %rdx,%r9\n-\tand $0xfffffffc,%ecx\n-\tmov %rax,%rsi\n-\tmov %ecx,%r13d\n-\tmovupd (%r9),%xmm2\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 -0x60(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r11),%xmm5\n-\tprefetcht0 -0x60(%r11)\n-\tmovhpd 0x10(%r9),%xmm2\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tprefetcht0 0xd0(%r9)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x110(%r9)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmov %r8d,%ecx\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0x40,%r11\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%r8d\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%r9),%xmm4\n-\tmovlpd -0x78(%r9),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovupd -0x60(%r9),%xmm2\n-\tmovupd 0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmovupd 0x30(%r11),%xmm5\n-\tmovhpd -0x50(%r9),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%r9),%xmm4\n-\tmovlpd -0x58(%r9),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovupd 0x20(%rdi),%xmm4\n-\tmovupd 0x20(%r11),%xmm5\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovupd -0x40(%r9),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%r9),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovlpd -0x38(%r9),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovupd -0x20(%r9),%xmm2\n-\tmovupd 0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmovupd 0x10(%r11),%xmm5\n-\tmovhpd -0x10(%r9),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovlpd -0x18(%r9),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r13d,%ecx\n-\tjne 7c16b \n-\tadd $0x4,%r13d\n-\tmov %rdi,%r8\n-\txor %ecx,%ecx\n-\tmov %r11,%rdi\n-\txchg %ax,%ax\n-\tmovupd (%r9,%rcx,1),%xmm2\n-\tmovupd (%rsi,%rcx,1),%xmm3\n-\tinc %r13d\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tsub $0x10,%r8\n-\tmovhpd 0x10(%r9,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rcx,1),%xmm3\n-\tsub $0x10,%rdi\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd 0x10(%rsi,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rcx,1),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%r9,%rcx,1),%xmm4\n-\tmovlpd 0x8(%r9,%rcx,1),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rcx,1)\n-\tmovups %xmm3,0x10(%rsi,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r12d,%r13d\n-\tjb 7c390 \n-\tmov 0x70(%rsp),%r11d\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%ecx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rcx\n-\tneg %rsi\n-\tadd %rcx,%rdx\n-\tadd %rax,%rcx\n-\tshl $0x3,%rsi\n-\tlea (%r10,%rsi,1),%rdi\n-\tadd %r15,%rsi\n-\tcmp %r8d,%r11d\n-\tje 7c47c \n-\tmovsd (%rdi),%xmm2\n-\tmovupd (%rcx),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tmovupd (%rdx),%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmov 0x60(%r14),%rax\n-\tmov 0x40(%rsp),%rsi\n+\tmov 0x60(%r12),%rax\n \tmov %rbp,%rdx\n-\tmovaps %xmm1,0x70(%rsp)\n-\tmov -0x8(%rax,%rsi,1),%rdi\n \tmov %rbp,%rsi\n+\tmov 0x20(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n \tcall 5770 \n \tmovupd 0x0(%rbp),%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n \tmovups %xmm0,0x0(%rbp)\n-\tpxor %xmm0,%xmm0\n-\tcomisd 0x18(%rax),%xmm0\n-\tjne 7d824 \n-\ttest %ebx,%ebx\n-\tjle 7aabc \n-\tmov 0x38(%r14),%rax\n-\tmovslq 0x22c(%rsp),%rdx\n-\tmov 0x48(%r14),%rsi\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tcmp $0x4,%ebx\n-\tjbe 813e3 \n-\tlea -0x5(%rbx),%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm7\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\taddpd %xmm7,%xmm0\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rsi),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rsi),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rsi),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 7c4fc \n-\txor %eax,%eax\n+\tjmp 59b2d \n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm6\n-\tinc %edx\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ebx,%edx\n-\tjb 7c568 \n-\tjmp 7aabc \n-\tnopl 0x0(%rax)\n-\tmov 0x18(%rsp),%r8d\n+\tmov 0x50(%rsp),%r8d\n \ttest %r8d,%r8d\n-\tjle 7aabc \n-\tmovslq 0x60(%rsp),%rcx\n-\tmov 0x30(%r14),%rdx\n-\tmov 0x40(%r14),%rax\n+\tjle 59bbb \n+\tmovslq 0x54(%rsp),%rcx\n+\tmov 0x30(%r12),%rdx\n+\txor %eax,%eax\n+\tmov 0x40(%r12),%rsi\n+\tmov 0xb0(%rsp),%rdi\n \tshl $0x5,%rcx\n \tadd %rdx,%rcx\n-\tcmpl $0x4,0x18(%rsp)\n-\tjbe 8242f \n-\tmov 0xd0(%rsp),%rbx\n-\tmov $0x4,%r8d\n-\tlea (%rax,%rbx,1),%rdi\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x140(%rax)\n-\tmovupd 0x30(%rcx),%xmm5\n-\tadd $0x40,%rax\n-\tmov %r8d,%esi\n-\taddpd %xmm7,%xmm0\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rax),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rax),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%rax\n-\tjne 7c5cf \n-\tmov 0x18(%rsp),%r8d\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tmovupd (%rcx,%rax,1),%xmm6\n-\tinc %esi\n-\taddpd %xmm6,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8d,%esi\n-\tjb 7c640 \n-\tjmp 7a9f7 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups %xmm0,(%rbx)\n-\tmov 0x130(%rsp),%r15\n-\tmov %rbx,%rdx\n-\tmovupd 0x0(%rbp),%xmm0\n-\tmov %rbx,%rsi\n-\tmovaps %xmm1,0xe0(%rsp)\n-\tlea (%r12,%r15,1),%rax\n-\tmovsd %xmm3,0x70(%rsp)\n-\taddpd %xmm0,%xmm0\n-\tlea (%rax,%r15,1),%r13\n-\tmov %rax,0xb0(%rsp)\n-\tlea 0x0(%r13,%r15,1),%r11\n-\tmov %r11,0x40(%rsp)\n+\tcmp %rdi,%rax\n+\tjne 5a760 \n+\tjmp 59b76 \n \tmovups %xmm0,0x0(%rbp)\n-\tcall 5770 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x20(%rsp),%rdi\n+\tmovupd (%rbx),%xmm0\n \tmov %rbp,%rdx\n+\tmov 0x100(%rsp),%rax\n+\tmovsd %xmm3,0x60(%rsp)\n+\taddpd %xmm0,%xmm0\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,0x68(%rsp)\n \tmov %rbp,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tlea (%r14,%rax,1),%r15\n+\tmovups %xmm0,(%rbx)\n \tcall 5770 \n-\tmovsd 0x70(%rsp),%xmm3\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x58(%r12),%rax\n+\tmov %rbx,%rdx\n+\tmov (%rax,%rsi,1),%rdi\n+\tmov %rbx,%rsi\n+\tcall 5770 \n+\tmovsd 0x60(%rsp),%xmm3\n \tpxor %xmm0,%xmm0\n-\tmov 0x40(%rsp),%r11\n-\tmovapd 0xe0(%rsp),%xmm1\n \tcomisd %xmm0,%xmm3\n-\tjne 7d8e8 \n-\tmov 0xd8(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 7a99f \n-\tcmp $0x1,%r9d\n-\tje 82098 \n-\tmov 0x120(%rsp),%rdi\n-\tmovslq %r9d,%r10\n-\tmov %r10,%rax\n-\tmov %r10,0x40(%rsp)\n-\tlea (%rdi,%r10,1),%rdx\n-\tmov %rdi,%rsi\n+\tjne 5b2b0 \n+\tmov 0xd0(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 5ab47 \n+\tmov $0x1,%r10d\n+\tcmp $0x1,%eax\n+\tje 5d2f4 \n+\tmov 0x120(%rsp),%rsi\n+\tmovslq %eax,%r10\n+\tmov 0x100(%rsp),%r11\n+\tmov %r10,%rdx\n+\tmov %rsi,%rax\n+\tadd %r10,%rsi\n+\tshl $0x4,%rdx\n+\tlea (%r11,%rsi,8),%rsi\n \tshl $0x4,%rax\n-\tlea (%r15,%rdx,8),%rdx\n-\tshl $0x4,%rsi\n-\tadd %rbp,%rax\n-\tadd %r12,%rdx\n-\tlea (%r15,%rsi,1),%rcx\n-\tadd %r12,%rsi\n-\tcmp %rdx,%rbp\n-\tlea (%r12,%rcx,1),%r8\n-\tlea (%rcx,%r10,8),%rcx\n+\tadd %rbx,%rdx\n+\tadd %r13,%rsi\n+\tlea (%r11,%rax,1),%rdi\n+\tadd %r13,%rax\n+\tcmp %rsi,%rbx\n+\tlea 0x0(%r13,%rdi,1),%rcx\n+\tlea (%rdi,%r10,8),%rdi\n+\tsetae %r8b\n+\tcmp %rdx,%rax\n+\tsetae %sil\n+\tadd %r13,%rdi\n+\tor %r8d,%esi\n+\tcmp %rdi,%rbx\n \tsetae %dil\n-\tcmp %rax,%rsi\n+\tcmp %rdx,%rcx\n \tsetae %dl\n-\tadd %r12,%rcx\n-\tor %edi,%edx\n-\tcmp %rcx,%rbp\n-\tsetae %cl\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tor %eax,%ecx\n-\ttest %cl,%dl\n-\tje 839ef \n-\tmov %rbp,%rax\n-\tsub %rbx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 839ef \n-\tmov %r9d,%eax\n-\tshr $1,%r9d\n-\tcmp $0x9,%eax\n-\tjbe 8713e \n-\tlea -0x5(%r9),%eax\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tand $0xfffffffc,%eax\n-\tlea 0x8(%rax),%r10d\n-\tmov $0x4,%eax\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x70(%r8)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 0x70(%rsi)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm0\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm0\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm3,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %eax,%edi\n-\tadd $0x4,%eax\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rcx),%xmm0\n-\tmovlpd -0x78(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x70(%rdx),%xmm3\n-\tmovlpd -0x78(%rdx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovupd -0x60(%rdx),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovhpd -0x50(%rdx),%xmm0\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rcx),%xmm0\n-\tmovlpd -0x58(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x50(%rdx),%xmm3\n-\tmovlpd -0x58(%rdx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%rdx)\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x40(%rdx),%xmm0\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovlpd -0x38(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x30(%rdx),%xmm3\n-\tmovlpd -0x38(%rdx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm3,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%r8),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 7c7a4 \n-\txor %eax,%eax\n+\tor %edx,%edi\n+\ttest %dil,%sil\n+\tje 5d2f4 \n+\tmov %rbx,%rdx\n+\tsub %rbp,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 5d2f4 \n+\tmov %r10d,%esi\n+\tmovapd 0x10(%rsp),%xmm1\n+\txor %edx,%edx\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %edi\n-\tmovupd (%r8,%rax,1),%xmm3\n-\tmovupd (%rsi,%rax,1),%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm0\n+\tmovupd (%rax,%rdx,1),%xmm3\n+\tmovupd (%rcx,%rdx,1),%xmm4\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm0\n \tmulpd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm3\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm0\n \tmovapd %xmm2,%xmm3\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%edi\n-\tjb 7c988 \n-\tmov 0xd8(%rsp),%r10d\n-\tmov %r10d,%edi\n+\tmovups %xmm3,(%rbx,%rdx,2)\n+\tmovups %xmm2,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 5a898 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov %r11d,%edi\n \tand $0xfffffffe,%edi\n \tmov %edi,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r11,%rdx,1),%rsi\n-\tlea (%rbx,%rax,1),%rcx\n-\tadd %r13,%rdx\n-\tadd %rbp,%rax\n-\tcmp %r10d,%edi\n-\tje 7ca5b \n+\tlea (%r15,%rdx,1),%rsi\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %r14,%rdx\n+\tadd %rbx,%rax\n+\tcmp %r11d,%edi\n+\tje 5a96c \n \tmovsd (%rsi),%xmm0\n \tmovsd (%rdx),%xmm3\n-\tmovupd (%rax),%xmm5\n+\tmovupd (%rax),%xmm7\n \tmovupd (%rcx),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd 0x10(%rsp),%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov 0xd8(%rsp),%eax\n-\tmov 0x40(%rsp),%r10\n-\tlea -0x1(%rax),%r9d\n-\tshl $0x4,%r10\n-\tmovslq %r9d,%r9\n-\tlea 0x0(%rbp,%r10,1),%rax\n-\tlea (%rbx,%r10,1),%rdx\n-\tlea 0x0(,%r9,8),%rdi\n-\tlea (%r11,%rdi,1),%rcx\n-\tlea 0x0(%r13,%rdi,1),%rsi\n-\tmov 0x120(%rsp),%r15\n-\tmov 0x40(%rsp),%r11\n-\tlea (%r15,%r15,2),%r8\n-\tlea (%rdi,%r8,8),%r13\n-\tlea 0x1(%r9,%r11,1),%rdi\n-\tneg %r11\n-\tlea 0x8(,%r11,8),%r8\n-\tmov 0x130(%rsp),%r11\n-\tadd %r15,%r9\n+\tmov 0xd0(%rsp),%eax\n+\tmov %r10,%rdi\n \tshl $0x4,%rdi\n-\tlea (%r11,%r9,8),%r11\n-\tadd %rbp,%rdi\n-\tlea (%r11,%r8,1),%r9\n-\tadd %r12,%r9\n-\tcmp %rdi,%r9\n-\tlea 0x8(%r12,%r11,1),%r9\n-\tsetae %r15b\n-\tcmp %r9,%rax\n-\tsetae %r9b\n+\tlea -0x1(%rax),%r8d\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmovslq %r8d,%r8\n+\tlea 0x0(%rbp,%rdi,1),%rsi\n+\tlea 0x0(,%r8,8),%r9\n+\tlea (%r15,%r9,1),%rax\n+\tlea (%r14,%r9,1),%rdx\n+\tmov 0x120(%rsp),%r14\n+\tlea (%r14,%r14,2),%r11\n+\tlea (%r9,%r11,8),%r11\n+\tlea 0x1(%r8,%r10,1),%r9\n+\tadd %r14,%r8\n+\tneg %r10\n+\tmov 0x100(%rsp),%r14\n+\tlea 0x8(,%r10,8),%r10\n+\tshl $0x4,%r9\n+\tadd %rbx,%r9\n+\tlea (%r14,%r8,8),%r14\n+\tlea (%r14,%r10,1),%r8\n \tadd %r13,%r8\n-\tadd %r12,%r8\n-\tor %r15d,%r9d\n-\tcmp %rdi,%r8\n-\tlea 0x8(%r12,%r13,1),%r8\n-\tsetae %dil\n-\tcmp %r8,%rax\n+\tcmp %r9,%r8\n+\tlea 0x8(%r13,%r14,1),%r8\n+\tsetae %r15b\n+\tcmp %r8,%rcx\n \tsetae %r8b\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 8374a \n-\tlea 0x10(%rbx,%r10,1),%r8\n-\tmov %rax,%rdi\n-\tsub %r8,%rdi\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tjbe 8374a \n-\tmov 0xd8(%rsp),%ebx\n-\tlea -0x8(%r12,%r13,1),%r9\n-\tlea -0x8(%r12,%r11,1),%r10\n-\tmov %ebx,%r15d\n-\tshr $1,%r15d\n-\tcmp $0x9,%ebx\n-\tjbe 8714b \n-\tlea -0x5(%r15),%edi\n-\tmov %rdx,%r11\n-\tmov %rax,%r8\n-\tand $0xfffffffc,%edi\n-\tlea 0x8(%rdi),%r12d\n-\tmov $0x4,%edi\n-\tmovupd (%r11),%xmm0\n-\tmovupd (%r8),%xmm2\n-\tprefetcht0 -0x60(%r9)\n-\tmovupd (%r9),%xmm3\n-\tmovupd (%r10),%xmm4\n-\tprefetcht0 -0x60(%r10)\n-\tmovhpd 0x10(%r11),%xmm0\n-\tmovhpd 0x10(%r8),%xmm2\n-\tprefetcht0 0xd0(%r11)\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tprefetcht0 0x110(%r11)\n-\tprefetcht0 0xd0(%r8)\n-\tprefetcht0 0x110(%r8)\n-\tmov %edi,%ebx\n-\tadd $0x4,%edi\n-\tsub $0x40,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0x40,%r10\n-\tsub $0xffffffffffffff80,%r11\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x70(%r8),%xmm0\n-\tmovlpd -0x78(%r8),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x70(%r11),%xmm3\n-\tmovlpd -0x78(%r11),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%r8)\n-\tmovupd -0x60(%r8),%xmm2\n-\tmovups %xmm3,-0x80(%r8)\n-\tmovupd -0x60(%r11),%xmm0\n-\tmovupd 0x30(%r9),%xmm3\n-\tmovhpd -0x50(%r8),%xmm2\n-\tmovupd 0x30(%r10),%xmm4\n-\tmovhpd -0x50(%r11),%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x50(%r8),%xmm0\n-\tmovlpd -0x58(%r8),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x50(%r11),%xmm3\n-\tmovlpd -0x58(%r11),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%r8)\n-\tmovups %xmm2,-0x50(%r8)\n-\tmovupd 0x20(%r9),%xmm3\n-\tmovupd 0x20(%r10),%xmm4\n-\tmovupd -0x40(%r8),%xmm2\n-\tmovupd -0x40(%r11),%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmovhpd -0x30(%r11),%xmm0\n-\tmovhpd -0x30(%r8),%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovlpd -0x38(%r8),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x30(%r11),%xmm3\n-\tmovlpd -0x38(%r11),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r8)\n-\tmovupd -0x20(%r8),%xmm2\n-\tmovups %xmm3,-0x40(%r8)\n-\tmovupd -0x20(%r11),%xmm0\n-\tmovupd 0x10(%r9),%xmm3\n-\tmovhpd -0x10(%r8),%xmm2\n-\tmovupd 0x10(%r10),%xmm4\n-\tmovhpd -0x10(%r11),%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovlpd -0x18(%r8),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x10(%r11),%xmm3\n-\tmovlpd -0x18(%r11),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%r8)\n-\tmovups %xmm2,-0x10(%r8)\n-\tcmp %edi,%r12d\n-\tjne 7cb58 \n-\txor %edi,%edi\n-\txchg %ax,%ax\n-\tmovupd (%r11,%rdi,1),%xmm0\n-\tmovupd (%r8,%rdi,1),%xmm2\n-\tinc %ebx\n-\tmovupd (%r9),%xmm3\n-\tmovupd (%r10),%xmm4\n+\tadd %r11,%r10\n+\tadd %r13,%r10\n+\tor %r15d,%r8d\n+\tcmp %r9,%r10\n+\tlea 0x8(%r13,%r11,1),%r10\n+\tsetae %r9b\n+\tcmp %r10,%rcx\n+\tsetae %r10b\n+\tor %r10d,%r9d\n+\ttest %r9b,%r8b\n+\tje 5d38a \n+\tlea 0x10(%rbp,%rdi,1),%r9\n+\tmov %rcx,%r8\n+\tsub %r9,%r8\n+\tadd $0x8,%r8\n+\tcmp $0x10,%r8\n+\tjbe 5d38a \n+\tlea -0x8(%r13,%r11,1),%r10\n+\tmov %rcx,%rdi\n+\tlea -0x8(%r13,%r14,1),%r9\n+\tmov %rsi,%r8\n+\tmov 0xd0(%rsp),%r11d\n+\tmovapd 0x10(%rsp),%xmm1\n+\tshr $1,%r11d\n+\tshl $0x5,%r11\n+\tadd %rcx,%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm2\n+\tadd $0x20,%rdi\n+\tadd $0x20,%r8\n \tsub $0x10,%r9\n-\tmovhpd 0x10(%r11,%rdi,1),%xmm0\n-\tmovhpd 0x10(%r8,%rdi,1),%xmm2\n+\tmovupd -0x20(%r8),%xmm0\n+\tmovupd (%r10),%xmm3\n \tsub $0x10,%r10\n+\tmovupd 0x10(%r9),%xmm4\n+\tmovhpd -0x10(%rdi),%xmm2\n+\tmovhpd -0x10(%r8),%xmm0\n \tshufpd $0x1,%xmm3,%xmm3\n \tshufpd $0x1,%xmm4,%xmm4\n \tmulpd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm0\n \tsubpd %xmm0,%xmm2\n-\tmovupd 0x10(%r8,%rdi,1),%xmm0\n-\tmovlpd 0x8(%r8,%rdi,1),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd -0x10(%rdi),%xmm0\n+\tmovlpd -0x18(%rdi),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovupd 0x10(%r11,%rdi,1),%xmm3\n-\tmovlpd 0x8(%r11,%rdi,1),%xmm3\n+\tmovupd -0x10(%r8),%xmm3\n+\tmovlpd -0x18(%r8),%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n \tsubpd %xmm3,%xmm0\n \tmovapd %xmm2,%xmm3\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,(%r8,%rdi,1)\n-\tmovups %xmm2,0x10(%r8,%rdi,1)\n-\tadd $0x20,%rdi\n-\tcmp %r15d,%ebx\n-\tjb 7cd90 \n-\tmov 0xd8(%rsp),%ebx\n-\tmov %ebx,%r9d\n-\tand $0xfffffffe,%r9d\n-\tmov %r9d,%edi\n-\tmov %rdi,%r8\n+\tmovups %xmm3,-0x20(%rdi)\n+\tmovups %xmm2,-0x10(%rdi)\n+\tcmp %rdi,%r11\n+\tjne 5aa58 \n+\tmov 0xd0(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%edi\n+\tmov %rdi,%r9\n \tshl $0x4,%rdi\n-\tneg %r8\n-\tadd %rdi,%rdx\n-\tadd %rax,%rdi\n-\tshl $0x3,%r8\n-\tadd %r8,%rcx\n-\tadd %rsi,%r8\n-\tcmp %ebx,%r9d\n-\tje 7a99f \n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%r8),%xmm3\n-\tmovupd (%rdi),%xmm6\n-\tmovupd (%rdx),%xmm2\n+\tneg %r9\n+\tadd %rdi,%rsi\n+\tshl $0x3,%r9\n+\tadd %r9,%rax\n+\tadd %rdx,%r9\n+\tmov %rdi,%rdx\n+\tadd %rcx,%rdx\n+\tcmp %r10d,%r8d\n+\tje 5ab47 \n+\tmovsd (%rax),%xmm0\n+\tmovsd (%r9),%xmm3\n+\tmovupd (%rdx),%xmm5\n+\tmovupd (%rsi),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \tmulpd %xmm3,%xmm2\n \tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 7a99f \n-\tnopl (%rax)\n-\tmov 0x64(%rsp),%r9d\n-\tcmp $0x4,%r9d\n-\tjle 8373c \n-\tlea -0x5(%r9),%eax\n-\tlea -0x4(%r9),%edi\n-\tand $0xfffffffc,%eax\n-\tlea 0x80(%rbx),%rdx\n-\tlea 0x80(%rbp),%rsi\n-\tsub %eax,%edi\n-\tmovsd (%r12),%xmm0\n-\tmovsd (%r15),%xmm2\n-\tprefetcht0 0x40(%r12)\n-\tmovupd -0x80(%rsi),%xmm6\n-\tmovupd -0x80(%rdx),%xmm7\n-\tprefetcht0 0x40(%r15)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 (%rsi)\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x60(%rdx),%xmm6\n-\tadd $0x20,%r12\n-\tadd $0x20,%r15\n-\tsub $0x4,%r9d\n-\tmov %rdx,%rax\n-\tmov %rsi,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rdx)\n-\tmovsd -0x18(%r12),%xmm0\n-\tmovsd -0x18(%r15),%xmm2\n-\tmovupd -0xb0(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xb0(%rdx)\n-\tmovsd -0x10(%r12),%xmm0\n-\tmovsd -0x10(%r15),%xmm2\n-\tmovupd -0xa0(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rdx)\n-\tmovsd -0x8(%r12),%xmm0\n-\tmovsd -0x8(%r15),%xmm2\n-\tmovupd -0x90(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rdx)\n-\tcmp %edi,%r9d\n-\tjne 7ceba \n-\tsub $0x40,%rax\n-\tsub $0x40,%rcx\n-\tlea -0x1(%rdi),%edx\n-\tlea 0x8(,%rdx,8),%rsi\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rdx,1),%xmm0\n-\tmovsd (%r15,%rdx,1),%xmm2\n-\tmovupd (%rax,%rdx,2),%xmm6\n-\tmovupd (%rcx,%rdx,2),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rsi\n-\tjne 7cff0 \n-\tjmp 7bc86 \n-\tmov 0x64(%rsp),%r10d\n-\tcmp $0x4,%r10d\n-\tjle 83326 \n-\tlea -0x5(%r10),%eax\n-\tlea -0x4(%r10),%r9d\n-\tand $0xfffffffc,%eax\n-\tlea 0x70(%rbp),%rdi\n-\tlea 0x70(%rbx),%rsi\n-\tsub %eax,%r9d\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x0(%r13),%xmm0\n-\tmovsd (%r11),%xmm2\n-\tprefetcht0 0x38(%r13)\n-\tmovupd -0x70(%rdi),%xmm6\n-\tmovupd -0x70(%rsi),%xmm5\n-\tprefetcht0 0x38(%r11)\n+\tmulpd 0x10(%rsp),%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov 0x60(%r12),%rax\n+\tmov 0x20(%rsp),%rsi\n+\tmov (%rax,%rsi,1),%rdi\n+\tjmp 59b3b \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov 0x118(%rsp),%rdx\n+\txor %eax,%eax\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm6\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdi)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n \tmulpd %xmm6,%xmm0\n-\tprefetcht0 (%rsi)\n-\tadd $0x20,%r13\n-\tadd $0x20,%r11\n-\tsub $0x4,%r10d\n-\tprefetcht0 0x70(%rax)\n-\tmov %rdi,%rdx\n-\tadd $0x40,%rax\n-\tmov %rsi,%rcx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovsd -0x18(%r13),%xmm0\n-\tmovsd -0x18(%r11),%xmm2\n-\tmovupd -0xa0(%rdi),%xmm7\n-\tmovupd -0xa0(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovsd -0x10(%r13),%xmm0\n-\tmovsd -0x10(%r11),%xmm2\n-\tmovupd -0x90(%rdi),%xmm5\n-\tmovupd -0x90(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm0\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x8(%r13),%xmm0\n-\tmovsd -0x8(%r11),%xmm2\n-\tmovupd -0x80(%rdi),%xmm6\n-\tmovupd -0x80(%rsi),%xmm5\n-\tcmp %r9d,%r10d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 7d05a \n-\tsub $0x30,%rdx\n-\tsub $0x30,%rcx\n-\tlea -0x1(%r9),%esi\n-\tlea 0x8(,%rsi,8),%rdi\n-\txor %esi,%esi\n+\tmovups %xmm0,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 5ab70 \n+\tjmp 59b2d \n \tnopl 0x0(%rax)\n-\tmovsd 0x0(%r13,%rsi,1),%xmm0\n-\tmovsd (%r11,%rsi,1),%xmm2\n-\tmovupd (%rdx,%rsi,2),%xmm6\n-\tmovupd (%rcx,%rsi,2),%xmm7\n+\tmov 0x118(%rsp),%rcx\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rdx,1),%xmm0\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n+\tmovsd (%rax,%rdx,1),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,%rdi\n-\tjne 7d188 \n-\tjmp 7b93c \n-\tnopl 0x0(%rax)\n-\tmov 0x64(%rsp),%esi\n-\tcmp $0x4,%esi\n-\tjle 8388d \n-\tlea -0x5(%rsi),%edx\n-\tlea -0x4(%rsi),%eax\n-\tsub $0xffffffffffffff80,%rbx\n-\tand $0xfffffffc,%edx\n-\tlea 0x80(%rbp),%rcx\n-\tsub %edx,%eax\n-\tmovsd 0x0(%r13),%xmm0\n-\tmovsd (%r11),%xmm2\n-\tprefetcht0 0x40(%r13)\n-\tmovupd -0x80(%rbx),%xmm7\n-\tmovupd -0x80(%rcx),%xmm5\n-\tprefetcht0 0x40(%r11)\n-\tunpcklpd %xmm0,%xmm0\n+\tmovupd (%rbx,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rbx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rbx)\n-\tmovupd -0x70(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x60(%rcx),%xmm7\n-\tadd $0x20,%r13\n-\tadd $0x20,%r11\n-\tsub $0x4,%esi\n-\tmov %rcx,%rdx\n-\tmov %rbx,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rbx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n+\tmulpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tmovsd -0x18(%r13),%xmm0\n-\tmovsd -0x18(%r11),%xmm2\n-\tmovupd -0xb0(%rbx),%xmm5\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 5abc8 \n+\tjmp 5a6e5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov 0x118(%rsp),%rcx\n+\txor %edx,%edx\n+\tmovsd (%r14,%rdx,1),%xmm0\n+\tmovsd (%r15,%rdx,1),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x90(%rcx),%xmm5\n \tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rcx)\n-\tmovsd -0x10(%r13),%xmm0\n-\tmovsd -0x10(%r11),%xmm2\n-\tmovupd -0xa0(%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xa0(%rcx)\n-\tmovsd -0x8(%r13),%xmm0\n-\tmovsd -0x8(%r11),%xmm2\n-\tmovupd -0x90(%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm0\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x90(%rcx)\n-\tcmp %eax,%esi\n-\tjne 7d1f3 \n-\tsub $0x40,%rdx\n-\tlea -0x40(%rdi),%rbx\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,2),%xmm7\n-\tmovsd (%r11,%rcx,1),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rbx,%rcx,2),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,2)\n-\tadd $0x8,%rcx\n-\tdec %eax\n-\tjne 7d318 \n-\tjmp 7a99f \n-\tmov 0x40(%r14),%r12\n-\tmov 0x28(%rsp),%rax\n-\tmovslq %ebx,%r8\n-\tmov 0x48(%r14),%r13\n-\tlea 0x0(,%r8,8),%rbp\n-\tmov %r10d,0x190(%rsp)\n-\tmovupd (%r12),%xmm2\n-\tmov 0x10(%rax),%r9\n-\tmov %r12,%rdx\n-\tmovsd 0x18(%rax),%xmm3\n-\tmov 0x58(%r14),%rax\n-\tmovaps %xmm1,0x180(%rsp)\n+\tmovups %xmm0,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 5ac20 \n+\tjmp 5a597 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r12),%rbp\n+\tmov 0x28(%rsp),%rbx\n+\tmovaps %xmm0,0x160(%rsp)\n+\tmovslq 0xa0(%rsp),%r10\n+\tmov 0x58(%r12),%rdx\n+\tmovsd %xmm3,0x150(%rsp)\n+\tmovupd 0x0(%rbp),%xmm2\n+\tmov 0x10(%rbx),%r14\n+\tmov %rbp,%rsi\n+\tlea 0x0(,%r10,8),%r8\n+\tmovsd 0x18(%rbx),%xmm5\n+\tmov 0x48(%r12),%rbx\n+\tmov %r10,0x60(%rsp)\n \taddpd %xmm2,%xmm2\n-\tlea (%r9,%rbp,1),%rdi\n-\tmov %r9,0x158(%rsp)\n-\tlea (%rdi,%rbp,1),%r11\n-\tmov %rdi,0x198(%rsp)\n-\tmov 0x40(%rsp),%rdi\n-\tlea (%r11,%rbp,1),%rsi\n-\tmov %r11,0x150(%rsp)\n-\tmovups %xmm2,(%r12)\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmovupd 0x0(%r13),%xmm2\n-\tmov %rsi,0x118(%rsp)\n-\tmov %r12,%rsi\n-\tmovaps %xmm0,0x170(%rsp)\n+\tlea (%r14,%r8,1),%rcx\n+\tmov %r8,0x140(%rsp)\n+\tlea (%rcx,%r8,1),%r15\n+\tmov %rcx,0x148(%rsp)\n+\tmovsd %xmm5,0xc0(%rsp)\n+\tlea (%r15,%r8,1),%rax\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd (%rbx),%xmm2\n+\tmov %rax,0x108(%rsp)\n+\tmov 0x68(%rsp),%rax\n \taddpd %xmm2,%xmm2\n-\tmovsd %xmm4,0x160(%rsp)\n-\tmovsd %xmm3,0xe0(%rsp)\n-\tmov %r8,0x70(%rsp)\n-\tmovups %xmm2,0x0(%r13)\n+\tmov -0x8(%rdx,%rax,1),%rdi\n+\tmov %rbp,%rdx\n+\tmovups %xmm2,(%rbx)\n \tcall 5770 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov 0x58(%r12),%rdx\n+\tmov 0x68(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tmov -0x8(%rdx,%rax,1),%rdi\n+\tmov %rbx,%rdx\n \tcall 5770 \n-\tmovsd 0xe0(%rsp),%xmm3\n \tpxor %xmm2,%xmm2\n-\tmov 0x150(%rsp),%r11\n-\tmov 0x158(%rsp),%r9\n-\tcomisd %xmm2,%xmm3\n-\tmovsd 0x160(%rsp),%xmm4\n-\tmovapd 0x170(%rsp),%xmm0\n-\tmov 0x190(%rsp),%r10d\n-\tmovapd 0x180(%rsp),%xmm1\n-\tjne 7edfd \n-\tmov 0xb0(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 7d7db \n-\ttest %r15d,%r15d\n-\tje 82197 \n-\tmov 0x70(%rsp),%r8\n-\tmovslq %eax,%rdx\n-\tmov %rdx,%rcx\n-\tmov %rdx,%r15\n-\tlea (%r8,%r8,2),%rsi\n-\tshl $0x4,%rcx\n-\tshl $0x3,%rsi\n-\tadd %r13,%rcx\n-\tlea (%r9,%rsi,1),%rax\n-\tlea (%rsi,%rdx,8),%rsi\n-\tadd %r9,%rsi\n-\tcmp %rsi,%r13\n-\tsetae %sil\n-\tcmp %rcx,%rax\n+\tmovsd 0xc0(%rsp),%xmm5\n+\tmov 0x108(%rsp),%rax\n+\tmov 0x140(%rsp),%r8\n+\tmov 0x148(%rsp),%rcx\n+\tmovsd 0x150(%rsp),%xmm3\n+\tcomisd %xmm2,%xmm5\n+\tmovapd 0x160(%rsp),%xmm0\n+\tjne 5be84 \n+\tmov 0xc8(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 5a371 \n+\ttest %r13d,%r13d\n+\tje 5de11 \n+\tmov 0x60(%rsp),%r10\n+\tmovslq %r11d,%rdx\n+\tmov %rdx,%rsi\n+\tlea (%r10,%r10,2),%rdi\n+\tshl $0x4,%rsi\n+\tshl $0x3,%rdi\n+\tadd %rbx,%rsi\n+\tlea (%r14,%rdi,1),%rcx\n+\tlea (%rdi,%rdx,8),%rdi\n+\tadd %r14,%rdi\n+\tcmp %rdi,%rbx\n \tsetae %dil\n-\tor %edi,%esi\n-\tmov %r13,%rdi\n-\tsub %r12,%rdi\n-\tsub $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tseta %dil\n-\ttest %dil,%sil\n-\tje 83b95 \n-\tadd %rdx,%r8\n-\tlea 0x0(%rbp,%r8,8),%rdx\n-\tadd %r9,%rdx\n-\tcmp %rdx,%r13\n+\tcmp %rsi,%rcx\n+\tsetae %r9b\n+\tor %r9d,%edi\n+\tmov %rbx,%r9\n+\tsub %rbp,%r9\n+\tsub $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%dil\n+\tje 5de11 \n+\tadd %rdx,%r10\n+\tlea (%r8,%r10,8),%rdx\n+\tadd %r14,%rdx\n+\tcmp %rdx,%rbx\n \tsetae %dl\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tor %dl,%cl\n-\tje 83b95 \n-\tmov %r15d,%r8d\n-\tshr $1,%r8d\n-\tcmp $0x9,%r15d\n-\tjbe 87158 \n-\tlea -0x5(%r8),%edx\n-\tmov %r12,%rsi\n-\tmov %r11,%rdi\n-\tand $0xfffffffc,%edx\n-\tmov %r13,%rcx\n-\tmov %edx,%r9d\n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rcx),%xmm3\n-\tprefetcht0 0x70(%rax)\n-\tmovupd (%rax),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0x70(%rdi)\n-\tmovhpd 0x10(%rsi),%xmm2\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0xf0(%rcx)\n+\tcmp %rsi,%r15\n+\tsetae %sil\n+\tor %sil,%dl\n+\tje 5de11 \n+\tmov %r11d,%esi\n+\txor %edx,%edx\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm3\n+\tmovupd (%rcx,%rdx,1),%xmm4\n+\tmovupd (%r15,%rdx,1),%xmm5\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm3\n \tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10d,%edx\n-\tadd $0x40,%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%r10d\n+\tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm4\n+\tmulpd %xmm0,%xmm3\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmovupd -0x30(%rax),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm5\n+\tmovups %xmm4,(%rbx,%rdx,2)\n+\tmovups %xmm3,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rsi,%rdx\n+\tjne 5ae00 \n+\tmov 0xc8(%rsp),%r10d\n+\tmov %r10d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%ecx\n+\tlea 0x0(,%rcx,8),%rsi\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rax\n+\tlea (%rbx,%rcx,1),%rdx\n+\tadd %r15,%rsi\n+\tadd %rbp,%rcx\n+\tcmp %edi,%r10d\n+\tje 5a371 \n+\tmovsd (%rsi),%xmm3\n+\tmovupd (%rcx),%xmm2\n+\tmovupd (%rdx),%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm2\n+\tmovsd (%rax),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm1,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tjmp 5a371 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %eax,%eax\n+\tjle 59bbb \n+\tmov %eax,%ecx\n+\tmov 0x38(%r12),%rdx\n+\tmov 0x40(%r12),%rdi\n+\txor %eax,%eax\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tnopl (%rax)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 5af00 \n+\tjmp 5a3c2 \n+\tcall 5770 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x58(%r12),%rax\n+\tmov %rbx,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbx,%rsi\n+\tcall 5770 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x140(%rsp),%xmm4\n+\tmov 0xc0(%rsp),%r11\n+\tmovsd 0x148(%rsp),%xmm3\n+\tmovapd 0x150(%rsp),%xmm0\n+\tcomisd %xmm2,%xmm4\n+\tjne 5c1d8 \n+\tmov 0x60(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 5b297 \n+\tcmp $0x1,%eax\n+\tje 5dff9 \n+\tmovslq %eax,%rsi\n+\tmov %rsi,%rax\n+\tlea (%r15,%rsi,8),%rdx\n+\tmov %rsi,0xc0(%rsp)\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tcmp %rdx,%rbx\n+\tsetae %dl\n+\tcmp %rax,%r15\n+\tsetae %cl\n+\tor %ecx,%edx\n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tseta %cl\n+\ttest %cl,%dl\n+\tje 5e005 \n+\tmov 0x108(%rsp),%rcx\n+\tlea (%rcx,%rsi,1),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcmp %rdx,%rbx\n+\tsetae %dl\n+\tcmp %rax,%r14\n+\tsetae %al\n+\tor %dl,%al\n+\tje 5e005 \n+\tshr $1,%edi\n+\txor %eax,%eax\n+\tmov %edi,%edx\n+\tshl $0x4,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovupd (%r14,%rax,1),%xmm4\n+\tmovupd (%r15,%rax,1),%xmm5\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rsi),%xmm2\n \tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd -0x20(%rax),%xmm4\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovupd -0x10(%rax),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm5\n+\tmovups %xmm4,(%rbx,%rax,2)\n+\tmovups %xmm3,0x10(%rbx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 5b000 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%eax\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rax\n+\tlea (%r14,%rdx,1),%rsi\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %r15,%rdx\n+\tadd %rbx,%rax\n+\tcmp %edi,%r11d\n+\tje 5b0d1 \n+\tmovsd (%rsi),%xmm2\n+\tmovsd (%rdx),%xmm4\n+\tmovupd (%rax),%xmm7\n+\tmovupd (%rcx),%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm7,%xmm2\n \tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %r9d,%edx\n-\tjne 7d51b \n-\tlea 0x4(%r9),%r10d\n-\txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rdx,2),%xmm2\n-\tmovupd (%rcx,%rdx,2),%xmm3\n-\tinc %r10d\n-\tmovupd (%rax,%rdx,1),%xmm4\n-\tmovupd (%rdi,%rdx,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rdx,2),%xmm2\n-\tmovhpd 0x10(%rcx,%rdx,2),%xmm3\n+\tmovups %xmm2,(%rax)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0xc0(%rsp),%rdi\n+\tlea -0x1(%rax),%r8d\n+\tshl $0x4,%rdi\n+\tmovslq %r8d,%r8\n+\tlea (%rbx,%rdi,1),%rdx\n+\tlea 0x0(%rbp,%rdi,1),%rax\n+\tlea 0x0(,%r8,8),%r11\n+\tlea (%r14,%r11,1),%rcx\n+\tlea (%r15,%r11,1),%rsi\n+\tmov 0x108(%rsp),%r10\n+\tlea 0x1(%r10,%r8,1),%r9\n+\tmov 0xc0(%rsp),%r10\n+\tshl $0x3,%r9\n+\tlea 0x1(%r8,%r10,1),%r8\n+\tneg %r10\n+\tlea (%r15,%r9,1),%r14\n+\tlea 0x8(,%r10,8),%r10\n+\tshl $0x4,%r8\n+\tlea -0x8(%r10,%r9,1),%r13\n+\tadd %rbx,%r8\n+\tadd %r15,%r13\n+\tcmp %r8,%r13\n+\tsetae %r13b\n+\tcmp %r14,%rdx\n+\tsetae %r14b\n+\tor %r14d,%r13d\n+\tlea 0x10(%rbp,%rdi,1),%r14\n+\tmov %rdx,%rbp\n+\tsub %r14,%rbp\n+\tadd $0x8,%rbp\n+\tcmp $0x10,%rbp\n+\tseta %bpl\n+\ttest %bpl,%r13b\n+\tje 5e08c \n+\tlea 0x8(%r15,%r11,1),%rbp\n+\tcmp %rbp,%rdx\n+\tsetae %bpl\n+\tadd %r11,%r10\n+\tadd %r15,%r10\n+\tcmp %r8,%r10\n+\tsetae %r8b\n+\tor %bpl,%r8b\n+\tje 5e08c \n+\tmov 0x60(%rsp),%ebp\n+\tlea -0x10(%r15,%r9,1),%r8\n+\tlea -0x8(%r15,%r11,1),%r10\n+\tmov %rdx,%rdi\n+\tmov %r8,%r11\n+\tmov %rax,%r9\n+\tshr $1,%ebp\n+\tshl $0x4,%rbp\n+\tsub %rbp,%r11\n+\tmovupd (%rdi),%xmm3\n+\tsub $0x10,%r8\n+\tadd $0x20,%rdi\n+\tsub $0x10,%r10\n+\tmovupd (%r9),%xmm2\n+\tmovupd 0x10(%r8),%xmm4\n+\tadd $0x20,%r9\n+\tmovupd 0x10(%r10),%xmm5\n+\tmovhpd -0x10(%rdi),%xmm3\n+\tmovhpd -0x10(%r9),%xmm2\n+\tshufpd $0x1,%xmm4,%xmm4\n+\tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rcx,%rdx,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rdx,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tsubpd %xmm2,%xmm3\n+\tmovupd -0x10(%rdi),%xmm2\n+\tmovlpd -0x18(%rdi),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rsi,%rdx,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rdx,2),%xmm4\n+\tmovupd -0x10(%r9),%xmm4\n+\tmovlpd -0x18(%r9),%xmm4\n+\tmulpd %xmm0,%xmm3\n \tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n+\tsubpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rcx,%rdx,2)\n-\tmovups %xmm3,0x10(%rcx,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r8d,%r10d\n-\tjb 7d700 \n-\tmov 0xb0(%rsp),%r10d\n-\tmov 0x118(%rsp),%rsi\n-\tmov %r10d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rsi\n-\tlea 0x0(%r13,%rdx,1),%rax\n-\tadd %r11,%rcx\n-\tadd %r12,%rdx\n-\tcmp %edi,%r10d\n-\tje 7d7db \n-\tmovsd (%rcx),%xmm3\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tmovups %xmm4,-0x20(%rdi)\n+\tmovups %xmm3,-0x10(%rdi)\n+\tcmp %r11,%r8\n+\tjne 5b1b0 \n+\tmov 0x60(%rsp),%r10d\n+\tmov %r10d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%edi\n+\tmov %rdi,%r8\n+\tshl $0x4,%rdi\n+\tneg %r8\n+\tadd %rdi,%rax\n+\tadd %rdi,%rdx\n+\tshl $0x3,%r8\n+\tadd %r8,%rcx\n+\tadd %rsi,%r8\n+\tcmp %r9d,%r10d\n+\tje 5b297 \n+\tmovsd (%rcx),%xmm2\n+\tmovupd (%rdx),%xmm5\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm5,%xmm2\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rax),%xmm3\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tsubpd %xmm3,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0x60(%r14),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tcall 5770 \n-\tmovupd 0x0(%r13),%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tpxor %xmm0,%xmm0\n-\tcomisd 0x18(%rax),%xmm0\n-\tje 7c4c3 \n-\ttest %ebx,%ebx\n-\tjle 7aabc \n-\tmov 0x38(%r14),%rax\n-\tcmp $0x4,%ebx\n-\tmov 0x40(%r14),%rdx\n-\tmov %rax,%rsi\n-\tjbe 8481c \n-\tlea -0x5(%rbx),%edi\n-\txor %ecx,%ecx\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rdx,%rdi\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x140(%rsi)\n-\taddpd %xmm5,%xmm0\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x20(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %rdi,%rdx\n-\tjne 7d851 \n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rdx,1),%xmm0\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tinc %ecx\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ebx,%ecx\n-\tjb 7d8c0 \n-\tjmp 7c4cf \n-\tnopl 0x0(%rax)\n-\tmov 0xd8(%rsp),%r15d\n-\tmov 0x50(%r14),%rax\n-\ttest %r15d,%r15d\n-\tmov %rax,0x70(%rsp)\n-\tjle 7e931 \n-\tmov 0xd8(%rsp),%r15d\n-\tcmp $0x1,%r15d\n-\tje 81e52 \n-\tmov 0x120(%rsp),%rdi\n-\tmov %rax,%r10\n-\tmov 0x130(%rsp),%rax\n-\tmovslq %r15d,%r8\n+\tmovups %xmm0,(%rdx)\n+\tmov 0x60(%r12),%rax\n+\tmov 0x68(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tjmp 5a380 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x50(%r12),%rax\n+\tmov 0xd0(%rsp),%r11d\n+\tmov %rax,0x60(%rsp)\n+\ttest %r11d,%r11d\n+\tjle 5ba32 \n+\tcmpl $0x1,0xd0(%rsp)\n+\tmov $0x1,%r10d\n+\tje 5d3df \n+\tmov %rax,%r11\n+\tmovslq 0xd0(%rsp),%r10\n+\tmov 0x120(%rsp),%r9\n+\tmov %r11,%rdi\n+\tmov 0x100(%rsp),%rsi\n+\tmov %r11,%r8\n+\tsub %rbx,%rdi\n+\tmov %r9,%rax\n \tmov %r10,%rcx\n-\tmov %r10,%rsi\n-\tshl $0x4,%rdi\n-\tsub %rbp,%rcx\n-\tmov %r8,0x40(%rsp)\n-\tlea (%rax,%rdi,1),%rdx\n-\tmov %r8,%rax\n-\tsub $0x8,%rcx\n \tshl $0x4,%rax\n-\tadd %r12,%rdi\n-\tlea (%r12,%rdx,1),%r9\n-\tadd %r10,%rax\n-\tcmp $0x10,%rcx\n-\tlea (%rdx,%r8,8),%rdx\n-\tseta %cl\n-\tsub %rbx,%rsi\n-\tsub $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tadd %r12,%rdx\n-\tand %esi,%ecx\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tcmp %rax,%r9\n+\tshl $0x4,%rcx\n+\tsub $0x8,%rdi\n+\tadd %rax,%rsi\n+\tadd %r11,%rcx\n+\tadd %r13,%rax\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\tsub %rbp,%r8\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tsub $0x8,%r8\n+\tlea (%rsi,%r10,8),%rsi\n+\tcmp $0x10,%r8\n+\tseta %r8b\n+\tadd %r13,%rsi\n+\tand %r8d,%edi\n+\tcmp %rsi,%r11\n \tsetae %sil\n-\tor %esi,%edx\n-\ttest %dl,%cl\n-\tje 83339 \n-\tmov 0x120(%rsp),%rsi\n-\tmov 0x130(%rsp),%rcx\n-\tlea (%rsi,%r8,1),%rdx\n-\tlea (%rcx,%rdx,8),%rdx\n-\tmov %r10,%rcx\n-\tadd %r12,%rdx\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tcmp %rax,%rdi\n-\tsetae %al\n-\tor %dl,%al\n-\tje 83339 \n-\tmov %r15d,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%r15d\n-\tjbe 870f8 \n-\tlea -0x5(%r10),%eax\n-\txor %r8d,%r8d\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %rbp,%rsi\n-\tmov %eax,%r15d\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x70(%r9)\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%rdi),%xmm4\n-\tprefetcht0 0xf0(%rsi)\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tprefetcht0 0x130(%rsi)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x70(%rdi)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0xf0(%rcx)\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r8d,%eax\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r8d\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovups %xmm2,-0x70(%rcx)\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm0\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmovhpd -0x50(%rsi),%xmm2\n-\tmovhpd -0x50(%rdx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rsi),%xmm0\n-\tmovlpd -0x58(%rsi),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rdx),%xmm4\n-\tmovlpd -0x58(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rcx)\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovupd -0x20(%r9),%xmm4\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm0\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x30(%rdx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovlpd -0x38(%rsi),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmovlpd -0x38(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmovhpd -0x10(%rdx),%xmm0\n+\tcmp %rcx,%rdx\n+\tsetae %r8b\n+\tor %r8d,%esi\n+\ttest %sil,%dil\n+\tje 5d3df \n+\tmov 0x100(%rsp),%rdi\n+\tlea (%r9,%r10,1),%rsi\n+\tlea (%rdi,%rsi,8),%rsi\n+\tmov %r11,%rdi\n+\tadd %r13,%rsi\n+\tcmp %rsi,%r11\n+\tsetae %sil\n+\tcmp %rcx,%rax\n+\tsetae %cl\n+\tor %sil,%cl\n+\tje 5d3df \n+\tmov 0xd0(%rsp),%esi\n+\tmovapd 0x10(%rsp),%xmm1\n+\txor %ecx,%ecx\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tnop\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm2\n+\tmovupd (%rbx,%rcx,2),%xmm0\n+\tmovupd (%rax,%rcx,1),%xmm4\n+\tmovupd (%rdx,%rcx,1),%xmm5\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm0\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovlpd -0x18(%rsi),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmovlpd -0x18(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %r15d,%eax\n-\tjne 7d9e0 \n-\tlea 0x4(%r15),%r8d\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rsi,%rax,2),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm0\n-\tinc %r8d\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rsi,%rax,2),%xmm0\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm0\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm4\n \tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rdx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rcx,%rax,2)\n-\tmovups %xmm2,0x10(%rcx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%r8d\n-\tjb 7dbd8 \n-\tmov 0xd8(%rsp),%r10d\n-\tmov 0x70(%rsp),%r9\n-\tmov %r10d,%r8d\n+\tmovups %xmm4,(%rdi,%rcx,2)\n+\tmovups %xmm2,0x10(%rdi,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%rsi\n+\tjne 5b3a0 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov 0x60(%rsp),%r9\n+\tmov %r11d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%edx\n \tlea 0x0(,%rdx,8),%rcx\n \tshl $0x4,%rdx\n-\tlea (%r11,%rcx,1),%rdi\n-\tlea 0x0(%rbp,%rdx,1),%rax\n-\tadd %r13,%rcx\n-\tlea (%rbx,%rdx,1),%rsi\n+\tlea (%r15,%rcx,1),%rdi\n+\tlea (%rbx,%rdx,1),%rax\n+\tadd %r14,%rcx\n+\tlea 0x0(%rbp,%rdx,1),%rsi\n \tadd %r9,%rdx\n-\tcmp %r8d,%r10d\n-\tje 7dcbd \n+\tcmp %r8d,%r11d\n+\tje 5b484 \n \tmovsd (%rdi),%xmm2\n \tmovsd (%rax),%xmm0\n \tmovsd (%rcx),%xmm4\n \tmulsd %xmm2,%xmm0\n \tmulsd 0x8(%rax),%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm2,%xmm0\n \tmovupd (%rsi),%xmm2\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd 0x10(%rsp),%xmm0\n \tmovups %xmm0,(%rdx)\n-\tmov 0xd8(%rsp),%eax\n+\tmov 0xd0(%rsp),%eax\n+\tmov 0x60(%rsp),%rsi\n+\tmov %r10,0x148(%rsp)\n \tdec %eax\n-\tmovslq %eax,%rsi\n-\tmov 0x40(%rsp),%rax\n-\tmov %rsi,0x150(%rsp)\n+\tmovslq %eax,%rdx\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov %rax,0x158(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%r15\n-\tmov %rcx,0xe0(%rsp)\n-\tmov 0x70(%rsp),%rcx\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea 0x0(,%rsi,8),%rax\n-\tmov %rax,0x118(%rsp)\n-\tlea (%r11,%rax,1),%rcx\n-\tlea 0x0(%r13,%rax,1),%rdi\n+\tmov %rdx,0x108(%rsp)\n+\tmov %rax,0xc0(%rsp)\n+\tlea (%rbx,%rax,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %rax,%rsi\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rax,0xa0(%rsp)\n+\tlea (%r15,%rax,1),%rdx\n+\tmov %rdx,0x140(%rsp)\n+\tlea (%r14,%rax,1),%rdx\n \tmov 0x120(%rsp),%r11\n-\tmov 0x150(%rsp),%r9\n-\tmov 0x70(%rsp),%r8\n-\tlea (%r11,%r11,2),%rsi\n-\tlea (%rax,%rsi,8),%r10\n-\tmov 0x40(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rsi\n-\tneg %rax\n+\tmov 0xa0(%rsp),%rax\n+\tmov %rsi,%r14\n+\tmov 0x108(%rsp),%r9\n+\tlea (%r11,%r11,2),%r8\n+\tlea (%rax,%r8,8),%r15\n+\tlea 0x1(%r9,%r10,1),%r8\n \tadd %r11,%r9\n-\tshl $0x4,%rsi\n-\tadd %r8,%rsi\n-\tlea 0x8(,%rax,8),%r8\n-\tmov 0x130(%rsp),%rax\n-\tlea (%rax,%r9,8),%r11\n-\tmov 0x158(%rsp),%rax\n-\tlea 0x10(%rax),%r9\n-\tmov %rdx,%rax\n-\tlea 0x0(%rbp,%r9,1),%r13\n-\tsub %r13,%rax\n-\tlea 0x8(%rax),%r13\n-\tcmp $0x10,%r13\n-\tmov %rdx,%r13\n-\tseta %al\n-\tadd %rbx,%r9\n-\tsub %r9,%r13\n-\tlea (%r10,%r8,1),%r9\n-\tadd $0x8,%r13\n-\tcmp $0x10,%r13\n-\tseta %r13b\n-\tadd %r12,%r9\n-\tand %eax,%r13d\n-\tcmp %rsi,%r9\n-\tlea 0x8(%r12,%r10,1),%rax\n+\tmov 0x100(%rsp),%r11\n+\tmov 0x60(%rsp),%rax\n+\tmov %r15,0xc8(%rsp)\n+\tshl $0x4,%r8\n+\tlea (%r11,%r9,8),%r11\n+\tmov 0xc0(%rsp),%r9\n+\tadd %rax,%r8\n+\tadd $0x10,%r9\n+\tmov %r8,%rax\n+\tmov %r10,%r8\n+\tlea (%rbx,%r9,1),%r15\n+\tneg %r8\n+\tsub %r15,%r14\n+\tlea 0x8(,%r8,8),%r8\n+\tadd $0x8,%r14\n+\tcmp $0x10,%r14\n+\tmov %rsi,%r14\n+\tseta %r15b\n+\tadd %rbp,%r9\n+\tsub %r9,%r14\n+\tadd $0x8,%r14\n+\tcmp $0x10,%r14\n+\tseta %r14b\n+\tand %r15d,%r14d\n+\tmov 0xc8(%rsp),%r15\n+\tlea (%r15,%r8,1),%r9\n+\tlea 0x8(%r13,%r15,1),%r15\n+\tadd %r13,%r9\n+\tcmp %rax,%r9\n \tsetae %r9b\n-\tcmp %rax,%rdx\n-\tsetae %al\n-\tor %eax,%r9d\n-\ttest %r9b,%r13b\n-\tje 835ee \n+\tcmp %r15,%rsi\n+\tsetae %r15b\n+\tor %r15d,%r9d\n+\ttest %r9b,%r14b\n+\tje 5d4db \n \tadd %r11,%r8\n-\tadd %r12,%r8\n-\tcmp %rsi,%r8\n-\tlea 0x8(%r12,%r11,1),%rsi\n+\tadd %r13,%r8\n+\tcmp %rax,%r8\n+\tlea 0x8(%r13,%r11,1),%r8\n+\tsetae %r9b\n+\tcmp %r8,%rsi\n \tsetae %r8b\n-\tcmp %rsi,%rdx\n-\tsetae %sil\n-\tor %r8b,%sil\n-\tje 835ee \n-\tmov 0xd8(%rsp),%esi\n-\tlea -0x8(%r12,%r10,1),%r9\n-\tlea -0x8(%r12,%r11,1),%r8\n-\tmov %esi,%eax\n-\tshr $1,%eax\n-\tcmp $0x9,%esi\n-\tmov %eax,0x170(%rsp)\n-\tjbe 8710b \n-\tlea -0x5(%rax),%esi\n-\tmov %rdx,0x190(%rsp)\n-\tmov 0xe0(%rsp),%r11\n-\tand $0xfffffffc,%esi\n-\tmov %rdx,%r10\n-\tmov %r15,%r13\n-\tmov %esi,0x160(%rsp)\n-\txor %esi,%esi\n-\tmovupd 0x0(%r13),%xmm2\n-\tmovupd (%r11),%xmm0\n-\tprefetcht0 -0x60(%r9)\n-\tmovupd (%r9),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0xd0(%r13)\n-\tmovhpd 0x10(%r13),%xmm2\n-\tmovhpd 0x10(%r11),%xmm0\n-\tprefetcht0 0x110(%r13)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 -0x60(%r8)\n-\tprefetcht0 0xd0(%r11)\n-\tprefetcht0 0x110(%r11)\n-\tprefetcht0 0xd0(%r10)\n-\tprefetcht0 0x110(%r10)\n-\tmov %esi,%eax\n-\tsub $0x40,%r9\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0x40,%r8\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tadd $0x4,%esi\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x70(%r13),%xmm0\n-\tmovlpd -0x78(%r13),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%r11),%xmm4\n-\tmovlpd -0x78(%r11),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x80(%r10)\n-\tmovups %xmm2,-0x70(%r10)\n-\tmovupd -0x60(%r13),%xmm2\n-\tmovupd -0x60(%r11),%xmm0\n-\tmovupd 0x30(%r9),%xmm4\n-\tmovupd 0x30(%r8),%xmm5\n-\tmovhpd -0x50(%r13),%xmm2\n-\tmovhpd -0x50(%r11),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x50(%r13),%xmm0\n-\tmovlpd -0x58(%r13),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%r11),%xmm4\n-\tmovlpd -0x58(%r11),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%r10)\n-\tmovups %xmm4,-0x60(%r10)\n-\tmovupd 0x20(%r9),%xmm4\n-\tmovupd -0x40(%r13),%xmm2\n-\tmovupd -0x40(%r11),%xmm0\n-\tmovupd 0x20(%r8),%xmm5\n-\tmovhpd -0x30(%r13),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmov 0x160(%rsp),%edx\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x30(%r11),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x30(%r13),%xmm0\n-\tmovlpd -0x38(%r13),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%r11),%xmm4\n-\tmovlpd -0x38(%r11),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x40(%r10)\n-\tmovups %xmm2,-0x30(%r10)\n-\tmovupd -0x20(%r13),%xmm2\n-\tmovupd -0x20(%r11),%xmm0\n+\tor %r9b,%r8b\n+\tje 5d4db \n+\tmov 0xd0(%rsp),%r8d\n+\tmov 0xc8(%rsp),%r15\n+\tlea -0x8(%r13,%r11,1),%r11\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov 0x140(%rsp),%rax\n+\tshr $1,%r8d\n+\tlea -0x8(%r13,%r15,1),%r9\n+\tshl $0x5,%r8\n+\tmov %r8,%r14\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%r8,1),%xmm2\n+\tmovupd (%rcx,%r8,1),%xmm0\n+\tsub $0x10,%r11\n+\tsub $0x10,%r9\n \tmovupd 0x10(%r9),%xmm4\n-\tmovupd 0x10(%r8),%xmm5\n-\tmovhpd -0x10(%r13),%xmm2\n-\tmovhpd -0x10(%r11),%xmm0\n+\tmovupd 0x10(%r11),%xmm5\n+\tmovhpd 0x10(%rdi,%r8,1),%xmm2\n+\tmovhpd 0x10(%rcx,%r8,1),%xmm0\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \tsubpd %xmm0,%xmm2\n-\tmovupd -0x10(%r13),%xmm0\n-\tmovlpd -0x18(%r13),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rdi,%r8,1),%xmm0\n+\tmovlpd 0x8(%rdi,%r8,1),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%r11),%xmm4\n-\tmovlpd -0x18(%r11),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%r10)\n-\tmovups %xmm2,-0x10(%r10)\n-\tcmp %edx,%eax\n-\tjne 7de28 \n-\tmov %edx,%eax\n-\tmov 0x190(%rsp),%rdx\n-\tadd $0x4,%eax\n-\tmov %rdx,0x160(%rsp)\n-\tmov 0x170(%rsp),%edx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovupd 0x0(%r13,%rsi,1),%xmm2\n-\tmovupd (%r11,%rsi,1),%xmm0\n-\tinc %eax\n-\tmovupd (%r9),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tsub $0x10,%r9\n-\tmovhpd 0x10(%r13,%rsi,1),%xmm2\n-\tmovhpd 0x10(%r11,%rsi,1),%xmm0\n-\tsub $0x10,%r8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd 0x10(%r13,%rsi,1),%xmm0\n-\tmovlpd 0x8(%r13,%rsi,1),%xmm0\n+\tmovupd 0x10(%rcx,%r8,1),%xmm4\n+\tmovlpd 0x8(%rcx,%r8,1),%xmm4\n \tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%r11,%rsi,1),%xmm4\n-\tmovlpd 0x8(%r11,%rsi,1),%xmm4\n \tmulpd %xmm5,%xmm4\n \tsubpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%r10,%rsi,1)\n-\tmovups %xmm2,0x10(%r10,%rsi,1)\n-\tadd $0x20,%rsi\n-\tcmp %edx,%eax\n-\tjb 7e098 \n-\tmov 0xd8(%rsp),%eax\n-\tmov 0x160(%rsp),%rdx\n-\tmov %eax,%r9d\n-\tand $0xfffffffe,%r9d\n-\tmov %r9d,%esi\n-\tmov %rsi,%r8\n-\tshl $0x4,%rsi\n-\tneg %r8\n-\tlea (%r15,%rsi,1),%r10\n-\tshl $0x3,%r8\n-\tadd %r8,%rcx\n-\tadd %rdi,%r8\n-\tmov 0xe0(%rsp),%rdi\n-\tadd %rsi,%rdi\n-\tadd %rdx,%rsi\n-\tcmp %eax,%r9d\n-\tje 86178 \n-\tmovsd (%rcx),%xmm2\n-\tmovupd (%r10),%xmm0\n-\tmovsd (%r8),%xmm4\n-\tmulsd 0x110(%rsp),%xmm3\n+\tmovups %xmm4,(%rsi,%r8,1)\n+\tmovups %xmm2,0x10(%rsi,%r8,1)\n+\tadd $0x20,%r8\n+\tcmp %r8,%r14\n+\tjne 5b600 \n+\tmov 0xd0(%rsp),%r15d\n+\tmov %r15d,%r14d\n+\tand $0xfffffffe,%r14d\n+\tmov %r14d,%r8d\n+\tmov %r8,%r9\n+\tshl $0x4,%r8\n+\tneg %r9\n+\tlea (%rdi,%r8,1),%r11\n+\tshl $0x3,%r9\n+\tadd %r9,%rax\n+\tadd %rdx,%r9\n+\tlea (%rcx,%r8,1),%rdx\n+\tadd %rsi,%r8\n+\tcmp %r15d,%r14d\n+\tje 5e96a \n+\tmovsd (%rax),%xmm2\n+\tmovupd (%r11),%xmm0\n+\tmulsd 0xf8(%rsp),%xmm3\n+\tmovsd (%r9),%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovupd (%rdi),%xmm2\n+\tmovupd (%rdx),%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmov 0x40(%rsp),%rax\n+\tmulpd 0x10(%rsp),%xmm0\n+\tmovups %xmm0,(%r8)\n \tmov 0x120(%rsp),%rsi\n-\tmov 0xb0(%rsp),%r9\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tlea (%r12,%rcx,8),%rcx\n-\tadd %rbx,%rdx\n-\tcmp %rcx,%rbx\n+\tmov %r10,%rax\n+\tmov 0x68(%rsp),%r11\n+\tshl $0x4,%rax\n+\tlea (%rsi,%r10,1),%rdx\n+\tadd %rbp,%rax\n+\tlea 0x0(%r13,%rdx,8),%rdx\n+\tcmp %rdx,%rbp\n \tsetae %sil\n-\tcmp %rdx,%r9\n-\tsetae %cl\n-\tor %ecx,%esi\n-\tlea (%r12,%rax,8),%rcx\n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tcmp %rdx,%r12\n+\tcmp %rax,%r11\n \tsetae %dl\n-\tor %edx,%ecx\n-\ttest %cl,%sil\n-\tje 83897 \n-\tmov %rbx,%rdx\n-\tsub %rbp,%rdx\n-\tsub $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tjbe 83897 \n-\tmov 0xd8(%rsp),%eax\n-\tmov %eax,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tjbe 87120 \n-\tlea -0x5(%r10),%edx\n-\tmov %rbp,%rsi\n-\tmov %rbx,%rcx\n-\tand $0xfffffffc,%edx\n-\tmov %r12,%r8\n-\tlea 0x8(%rdx),%r11d\n-\tmov $0x4,%edx\n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x70(%r8)\n-\tmovupd (%r8),%xmm5\n-\tmovupd (%r9),%xmm4\n-\tprefetcht0 0x70(%r9)\n-\tmovhpd 0x10(%rsi),%xmm2\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %edx,%edi\n-\tadd $0x4,%edx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rsi),%xmm0\n-\tmovlpd -0x78(%rsi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rcx)\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovupd -0x60(%rsi),%xmm0\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmovupd -0x30(%r9),%xmm5\n+\tor %edx,%esi\n+\tlea 0x0(%r13,%r10,8),%rdx\n+\tcmp %rdx,%rbp\n+\tsetae %dl\n+\tcmp %rax,%r13\n+\tsetae %al\n+\tor %eax,%edx\n+\ttest %dl,%sil\n+\tje 5d563 \n+\tmov %rbp,%rax\n+\tsub %rbx,%rax\n+\tsub $0x8,%rax\n+\tcmp $0x10,%rax\n+\tjbe 5d563 \n+\tmov 0xd0(%rsp),%edx\n+\txor %eax,%eax\n+\tmov %r11,%rsi\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n+\tmovupd (%rbx,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n+\tmovupd 0x0(%r13,%rax,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm0\n \tmulpd %xmm4,%xmm2\n-\tmovhpd -0x50(%rsi),%xmm0\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rcx),%xmm0\n-\tmovlpd -0x58(%rcx),%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmovupd 0x10(%rbx,%rax,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups %xmm2,-0x50(%rcx)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x40(%rsi),%xmm0\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovlpd -0x38(%rcx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmovupd -0x10(%r9),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x10(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovlpd -0x18(%rcx),%xmm0\n+\tmovupd 0x10(%rbp,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm4\n \tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %edx,%r11d\n-\tjne 7e246 \n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rdx,2),%xmm0\n-\tmovupd (%rcx,%rdx,2),%xmm2\n-\tinc %edi\n-\tmovupd (%r8,%rdx,1),%xmm4\n-\tmovupd (%r9,%rdx,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rdx,2),%xmm0\n-\tmovhpd 0x10(%rcx,%rdx,2),%xmm2\n+\tmovups %xmm4,0x0(%rbp,%rax,2)\n+\tmovups %xmm2,0x10(%rbp,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 5b780 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov 0x68(%rsp),%rsi\n+\tmov %r11d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%eax\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rdx,1),%r8\n+\tadd %rsi,%rdx\n+\tlea (%rbx,%rax,1),%rsi\n+\tadd %rbp,%rax\n+\tcmp %r11d,%r9d\n+\tje 5e950 \n+\tmovsd (%r8),%xmm0\n+\tmovsd (%rdx),%xmm4\n+\tmovupd (%rax),%xmm7\n+\tmovupd (%rsi),%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm7,%xmm0\n \tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rcx,%rdx,2),%xmm0\n-\tmovlpd 0x8(%rcx,%rdx,2),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rsi,%rdx,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rdx,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rcx,%rdx,2)\n-\tmovups %xmm2,0x10(%rcx,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r10d,%edi\n-\tjb 7e430 \n-\tmov 0xd8(%rsp),%eax\n-\tmov 0xb0(%rsp),%rdi\n-\tmov %eax,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshl $0x4,%rdx\n-\tlea (%r12,%rcx,1),%rsi\n-\tadd %rdi,%rcx\n-\tlea 0x0(%rbp,%rdx,1),%rdi\n-\tadd %rbx,%rdx\n-\tcmp %eax,%r8d\n-\tje 83b79 \n-\tmovsd (%rcx),%xmm2\n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%rdx),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmov 0x118(%rsp),%rax\n-\tmov 0xb0(%rsp),%rsi\n-\tadd %rax,%rsi\n-\tcmpl $0x1,0xd8(%rsp)\n-\tlea (%r12,%rax,1),%rdx\n-\tje 8202f \n-\tmov 0x150(%rsp),%rax\n-\tmov 0x120(%rsp),%rdi\n-\tmov 0x118(%rsp),%r11\n-\tlea 0x1(%rdi,%rax,1),%rdi\n-\tmov %rax,%rcx\n-\tmov 0x40(%rsp),%rax\n-\tshl $0x3,%rdi\n-\tlea 0x1(%rcx,%rax,1),%rcx\n-\tneg %rax\n-\tlea 0x8(,%rax,8),%r9\n-\tshl $0x4,%rcx\n-\tmov 0xe0(%rsp),%rax\n-\tlea (%r9,%r11,1),%r8\n-\tadd %rbx,%rcx\n-\tlea -0x8(%rdi,%r9,1),%r9\n-\tadd %r12,%r8\n-\tcmp %rcx,%r8\n-\tlea 0x8(%r12,%r11,1),%r8\n-\tsetae %r10b\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tadd %r12,%r9\n-\tor %r10d,%r8d\n-\tcmp %rcx,%r9\n-\tlea (%r12,%rdi,1),%r9\n-\tsetae %cl\n-\tcmp %r9,%rax\n+\tmovups %xmm0,(%rax)\n+\tmov 0xa0(%rsp),%rsi\n+\tmov 0x68(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tcmpl $0x1,0xd0(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tje 5d5c8 \n+\tmov 0x120(%rsp),%r11\n+\tmov 0x108(%rsp),%rsi\n+\tmov 0xa0(%rsp),%r14\n+\tlea 0x1(%r11,%rsi,1),%r8\n+\tlea 0x1(%rsi,%r10,1),%rsi\n+\tneg %r10\n+\tlea 0x8(,%r10,8),%r10\n+\tshl $0x4,%rsi\n+\tshl $0x3,%r8\n+\tlea (%r10,%r14,1),%r9\n+\tadd %rbp,%rsi\n+\tlea -0x8(%r8,%r10,1),%r10\n+\tadd %r13,%r9\n+\tcmp %rsi,%r9\n+\tlea 0x8(%r13,%r14,1),%r9\n+\tsetae %r11b\n+\tcmp %r9,%rcx\n \tsetae %r9b\n-\tor %r9d,%ecx\n-\ttest %cl,%r8b\n-\tje 83494 \n-\tmov 0x158(%rsp),%rcx\n-\tlea 0x10(%rbp,%rcx,1),%r8\n-\tmov %rax,%rcx\n-\tsub %r8,%rcx\n-\tadd $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tjbe 83494 \n-\tmov 0xd8(%rsp),%ecx\n-\tlea -0x8(%r12,%r11,1),%r8\n-\tlea -0x10(%r12,%rdi,1),%r9\n-\tmov %ecx,%r13d\n-\tshr $1,%r13d\n-\tcmp $0x9,%ecx\n-\tjbe 87130 \n-\tlea -0x5(%r13),%ecx\n-\tmov %r15,%r10\n-\tmov %rax,%rdi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x8(%rcx),%r12d\n-\tmov $0x4,%ecx\n-\tmovupd (%r10),%xmm0\n-\tmovupd (%rdi),%xmm2\n-\tprefetcht0 -0x60(%r8)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%r9),%xmm5\n-\tprefetcht0 -0x60(%r9)\n-\tmovhpd 0x10(%r10),%xmm0\n-\tmovhpd 0x10(%rdi),%xmm2\n-\tprefetcht0 0xd0(%r10)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x110(%r10)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %ecx,%r11d\n-\tadd $0x4,%ecx\n-\tsub $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0x40,%r9\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdi),%xmm0\n-\tmovlpd -0x78(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%r10),%xmm4\n-\tmovlpd -0x78(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdi)\n-\tmovupd -0x60(%rdi),%xmm2\n-\tmovups %xmm4,-0x80(%rdi)\n-\tmovupd -0x60(%r10),%xmm0\n-\tmovupd 0x30(%r8),%xmm4\n-\tmovhpd -0x50(%rdi),%xmm2\n-\tmovupd 0x30(%r9),%xmm5\n-\tmovhpd -0x50(%r10),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdi),%xmm0\n-\tmovlpd -0x58(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%r10),%xmm4\n-\tmovlpd -0x58(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x60(%rdi)\n-\tmovups %xmm2,-0x50(%rdi)\n-\tmovupd 0x20(%r8),%xmm4\n-\tmovupd 0x20(%r9),%xmm5\n-\tmovupd -0x40(%rdi),%xmm2\n-\tmovupd -0x40(%r10),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%r10),%xmm0\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovlpd -0x38(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%r10),%xmm4\n-\tmovlpd -0x38(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovups %xmm4,-0x40(%rdi)\n-\tmovupd -0x20(%r10),%xmm0\n-\tmovupd 0x10(%r8),%xmm4\n-\tmovhpd -0x10(%rdi),%xmm2\n-\tmovupd 0x10(%r9),%xmm5\n-\tmovhpd -0x10(%r10),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovlpd -0x18(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%r10),%xmm4\n-\tmovlpd -0x18(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rdi)\n-\tmovups %xmm2,-0x10(%rdi)\n-\tcmp %ecx,%r12d\n-\tjne 7e618 \n-\txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmovupd (%r10,%rcx,1),%xmm0\n-\tmovupd (%rdi,%rcx,1),%xmm2\n-\tinc %r11d\n+\tadd %r13,%r10\n+\tor %r11d,%r9d\n+\tcmp %rsi,%r10\n+\tlea 0x0(%r13,%r8,1),%r10\n+\tsetae %sil\n+\tcmp %r10,%rcx\n+\tsetae %r10b\n+\tor %r10d,%esi\n+\ttest %sil,%r9b\n+\tje 5d5c8 \n+\tmov 0xc0(%rsp),%rsi\n+\tlea 0x10(%rbx,%rsi,1),%r9\n+\tmov %rcx,%rsi\n+\tsub %r9,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tjbe 5d5c8 \n+\tmov 0xd0(%rsp),%r11d\n+\tlea -0x10(%r13,%r8,1),%r10\n+\tmov %rcx,%rsi\n+\tmov %rdi,%r9\n+\tlea -0x8(%r13,%r14,1),%r8\n+\tshr $1,%r11d\n+\tshl $0x5,%r11\n+\tadd %rcx,%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi),%xmm2\n+\tadd $0x20,%rsi\n+\tadd $0x20,%r9\n+\tsub $0x10,%r10\n+\tmovupd -0x20(%r9),%xmm0\n \tmovupd (%r8),%xmm4\n-\tmovupd (%r9),%xmm5\n \tsub $0x10,%r8\n-\tmovhpd 0x10(%r10,%rcx,1),%xmm0\n-\tmovhpd 0x10(%rdi,%rcx,1),%xmm2\n-\tsub $0x10,%r9\n+\tmovupd 0x10(%r10),%xmm5\n+\tmovhpd -0x10(%rsi),%xmm2\n+\tmovhpd -0x10(%r9),%xmm0\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \tsubpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdi,%rcx,1),%xmm0\n-\tmovlpd 0x8(%rdi,%rcx,1),%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmovupd -0x10(%rsi),%xmm0\n+\tmovlpd -0x18(%rsi),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%r10,%rcx,1),%xmm4\n-\tmovlpd 0x8(%r10,%rcx,1),%xmm4\n+\tmovupd -0x10(%r9),%xmm4\n+\tmovlpd -0x18(%r9),%xmm4\n+\tmulpd %xmm3,%xmm2\n \tmulpd %xmm5,%xmm4\n \tsubpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rdi,%rcx,1)\n-\tmovups %xmm2,0x10(%rdi,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r13d,%r11d\n-\tjb 7e838 \n-\tmov 0xd8(%rsp),%eax\n-\tmov 0xe0(%rsp),%r11\n-\tmov %eax,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%ecx\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rcx\n-\tneg %rdi\n-\tadd %rcx,%r11\n-\tshl $0x3,%rdi\n-\tadd %rdi,%rdx\n+\tmovups %xmm4,-0x20(%rsi)\n+\tmovups %xmm2,-0x10(%rsi)\n+\tcmp %r11,%rsi\n+\tjne 5b948 \n+\tmov 0xd0(%rsp),%r10d\n+\tmov %r10d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%esi\n+\tmov %rsi,%r8\n+\tshl $0x4,%rsi\n+\tneg %r8\n \tadd %rsi,%rdi\n-\tcmp %eax,%r8d\n-\tlea (%r15,%rcx,1),%rsi\n-\tje 7e931 \n-\tmovsd (%rdx),%xmm0\n-\tmovsd (%rdi),%xmm4\n-\tmovupd (%r11),%xmm6\n-\tmovupd (%rsi),%xmm2\n+\tadd %rcx,%rsi\n+\tshl $0x3,%r8\n+\tadd %r8,%rax\n+\tadd %rdx,%r8\n+\tcmp %r10d,%r9d\n+\tje 5ba32 \n+\tmovsd (%rax),%xmm0\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rsi),%xmm1\n+\tmovupd (%rdi),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmulpd %xmm4,%xmm2\n \tsubpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r11)\n-\tmov 0xc0(%rsp),%rdx\n-\tmov 0x70(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmovaps %xmm1,0x40(%rsp)\n+\tmovups %xmm0,(%rsi)\n+\tmov 0xa8(%rsp),%rdx\n+\tmov 0x60(%rsp),%rsi\n+\tmov %rbx,%rdi\n \tcall 5800 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x20(%rsp),%rcx\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rcx,1),%rdi\n-\tcall 5770 \n-\tmovupd (%rbx),%xmm0\n-\tmovapd 0x40(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjmp 7a99f \n-\txor %ecx,%ecx\n-\tmov %rax,%rsi\n-\tjmp 7aa90 \n-\tmovups %xmm3,(%r12)\n-\tmovslq %ebx,%r10\n-\tmov %r12,%rdx\n-\tmovupd 0x0(%rbp),%xmm3\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %r12,%rsi\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmovaps %xmm1,0x180(%rsp)\n-\taddpd %xmm3,%xmm3\n-\tlea (%rcx,%rax,1),%r15\n-\tmov %rcx,0x190(%rsp)\n-\tlea (%r15,%rax,1),%rcx\n-\tmovaps %xmm0,0x160(%rsp)\n-\tmovsd %xmm4,0x158(%rsp)\n-\tmovups %xmm3,0x0(%rbp)\n-\tmovsd %xmm2,0x150(%rsp)\n-\tmov %r10,0xe0(%rsp)\n-\tmov %rax,0x170(%rsp)\n-\tmov %rcx,0x118(%rsp)\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x60(%r12),%rax\n+\tmov %rbp,%rdx\n+\tmov (%rax,%rsi,1),%rdi\n+\tmov %rbp,%rsi\n \tcall 5770 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x40(%rsp),%rcx\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 5ab47 \n+\tmovslq 0xa0(%rsp),%rax\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd (%rbx),%xmm2\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n+\tmovaps %xmm0,0x160(%rsp)\n+\taddpd %xmm2,%xmm2\n+\tmov %rax,0x108(%rsp)\n+\tshl $0x3,%rax\n+\tlea (%r15,%rax,1),%r14\n+\tmov %rax,0x140(%rsp)\n+\tmovsd %xmm3,0x150(%rsp)\n+\tlea (%r14,%rax,1),%r13\n+\tlea 0x0(%r13,%rax,1),%r9\n+\tmovups %xmm2,(%rbx)\n+\tmov %r9,0xc0(%rsp)\n+\tmovsd %xmm4,0x148(%rsp)\n+\tcall 5770 \n+\tmov 0x58(%r12),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov 0x68(%rsp),%rcx\n \tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 5770 \n-\tmovsd 0x150(%rsp),%xmm2\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x158(%rsp),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x148(%rsp),%xmm4\n+\tmov 0xc0(%rsp),%r9\n+\tmovsd 0x150(%rsp),%xmm3\n \tmovapd 0x160(%rsp),%xmm0\n-\tcomisd %xmm3,%xmm2\n-\tmovapd 0x180(%rsp),%xmm1\n-\tjne 813ed \n-\tmov 0x70(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 7c47c \n-\tcmp $0x1,%r9d\n-\tje 83e68 \n-\tmov 0xe0(%rsp),%r10\n-\tmovslq %r9d,%r11\n-\tlea (%r10,%r10,1),%rcx\n-\tlea (%rcx,%r10,1),%rdx\n-\tmov %rcx,0x180(%rsp)\n-\tmov %r11,%rcx\n-\tshl $0x3,%rdx\n-\tshl $0x4,%rcx\n-\tlea 0x0(%r13,%rdx,1),%rdi\n-\tlea (%rdx,%r11,8),%rdx\n-\tmov %rcx,%rax\n-\tadd %r13,%rdx\n-\tadd %rbp,%rax\n-\tcmp %rdx,%rbp\n-\tsetae %dl\n-\tcmp %rax,%rdi\n+\tcomisd %xmm2,%xmm4\n+\tjne 5d61f \n+\tmov 0x60(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 5b297 \n+\tcmp $0x1,%eax\n+\tje 5e620 \n+\tmov 0x108(%rsp),%r10\n+\tmovslq %eax,%rdi\n+\tmov %rdi,%rdx\n+\tmov %rdi,0xc0(%rsp)\n+\tmov %rdi,%r11\n+\tlea (%r10,%r10,1),%rax\n+\tshl $0x4,%rdx\n+\tlea (%rax,%r10,1),%rcx\n+\tmov %rax,0x150(%rsp)\n+\tadd %rbx,%rdx\n+\tshl $0x3,%rcx\n+\tlea (%r15,%rcx,1),%rax\n+\tlea (%rcx,%rdi,8),%rcx\n+\tadd %r15,%rcx\n+\tcmp %rcx,%rbx\n \tsetae %cl\n-\tor %ecx,%edx\n-\tmov %rbp,%rcx\n-\tsub %r12,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\ttest %cl,%dl\n-\tje 865db \n-\tmov 0x170(%rsp),%rsi\n-\tlea (%r10,%r11,1),%rdx\n-\tlea (%rsi,%rdx,8),%rdx\n-\tadd %r13,%rdx\n-\tcmp %rdx,%rbp\n+\tcmp %rdx,%rax\n+\tsetae %sil\n+\tor %esi,%ecx\n+\tmov %rbx,%rsi\n+\tsub %rbp,%rsi\n+\tsub $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tseta %sil\n+\ttest %sil,%cl\n+\tje 5e62c \n+\tlea (%r10,%rdi,1),%rcx\n+\tmov 0x140(%rsp),%rdi\n+\tlea (%rdi,%rcx,8),%rcx\n+\tadd %r15,%rcx\n+\tcmp %rcx,%rbx\n+\tsetae %cl\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tcmp %rax,%r15\n-\tsetae %al\n-\tor %dl,%al\n-\tje 865db \n-\tmov %r9d,%eax\n-\tshr $1,%r9d\n-\tcmp $0x9,%eax\n-\tjbe 87392 \n-\tlea -0x5(%r9),%eax\n-\txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%r8\n-\tmov %rbp,%rdx\n-\tmov %eax,%r10d\n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0x70(%r8)\n-\tmovhpd 0x10(%rsi),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%eax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%ecx\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm5\n+\tor %cl,%dl\n+\tje 5e62c \n+\tmov %r11d,%edx\n+\tshr $1,%edx\n+\tmov %rdx,%rcx\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm3\n+\tmovupd (%rax,%rdx,1),%xmm4\n+\tmovupd 0x0(%r13,%rdx,1),%xmm5\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm3\n \tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rsi),%xmm2\n \tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 7eb09 \n-\tlea 0x4(%r10),%ecx\n-\txor %eax,%eax\n-\tmovupd (%rsi,%rax,2),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %ecx\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%ecx\n-\tjb 7ecea \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x118(%rsp),%rsi\n-\tmov %r10d,%edi\n+\tmovups %xmm4,(%rbx,%rdx,2)\n+\tmovups %xmm3,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 5bbe0 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %r11d,%edi\n \tand $0xfffffffe,%edi\n \tmov %edi,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rsi,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tlea (%r12,%rax,1),%rsi\n-\tadd %rbp,%rax\n-\tcmp %edi,%r10d\n-\tje 7edc2 \n+\tlea (%r9,%rdx,1),%rcx\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r13,%rdx\n+\tadd %rbx,%rax\n+\tcmp %edi,%r11d\n+\tje 5bcb1 \n \tmovsd (%rdx),%xmm3\n \tmovupd (%rsi),%xmm2\n-\tmovupd (%rax),%xmm5\n+\tmovupd (%rax),%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n \tmovsd (%rcx),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n \tmovups %xmm2,(%rax)\n-\tmov 0x70(%rsp),%eax\n-\tmov 0x118(%rsp),%r9\n-\tmov %r11,%r8\n+\tmov 0x60(%rsp),%eax\n+\tmov 0xc0(%rsp),%r11\n+\tlea -0x1(%rax),%esi\n+\tshl $0x4,%r11\n+\tmovslq %esi,%rsi\n+\tlea (%rbx,%r11,1),%rdx\n+\tlea 0x0(%rbp,%r11,1),%rax\n+\tlea 0x0(,%rsi,8),%r8\n+\tlea (%r9,%r8,1),%rcx\n+\tlea 0x0(%r13,%r8,1),%rdi\n+\tmov 0x108(%rsp),%r14\n+\tmov 0x150(%rsp),%r9\n+\tlea 0x10(%rbp,%r11,1),%rbp\n+\tadd %r14,%r9\n+\tlea (%r8,%r9,8),%r13\n+\tmov 0xc0(%rsp),%r9\n+\tlea 0x1(%rsi,%r9,1),%r8\n+\tneg %r9\n+\tadd %r14,%rsi\n \tshl $0x4,%r8\n-\tdec %eax\n-\tlea (%r12,%r8,1),%rdx\n-\tmovslq %eax,%rdi\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x0(%rbp,%r8,1),%rax\n-\tlea 0x0(,%rdi,8),%rcx\n-\tadd %rcx,%r9\n-\tadd %rcx,%r15\n-\tjmp 86a66 \n-\tmov 0xb0(%rsp),%edx\n-\tmov 0x50(%r14),%rax\n-\ttest %edx,%edx\n-\tmov %rax,0x150(%rsp)\n-\tjle 8618a \n-\ttest %r15d,%r15d\n-\tje 821ef \n-\tmov 0x70(%rsp),%rcx\n-\tmov %rax,%r8\n-\tmovslq 0xb0(%rsp),%rdi\n-\tmov %r8,%rsi\n-\tlea (%rcx,%rcx,2),%rax\n-\tmov %r8,%rcx\n-\tmov %rdi,%rdx\n-\tsub %r13,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rdi,0xe0(%rsp)\n-\tsub $0x8,%rcx\n-\tshl $0x3,%rax\n-\tadd %r8,%rdx\n-\tcmp $0x10,%rcx\n-\tlea (%r9,%rax,1),%rdi\n-\tseta %cl\n-\tsub %r12,%rsi\n-\tsub $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tand %esi,%ecx\n-\tmov 0xe0(%rsp),%rsi\n-\tlea (%rax,%rsi,8),%rax\n-\tadd %r9,%rax\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tcmp %rdx,%rdi\n+\tlea (%rbx,%r8,1),%r10\n+\tlea 0x8(,%r9,8),%r8\n+\tmov 0x140(%rsp),%r9\n+\tlea (%r9,%rsi,8),%r14\n+\tlea 0x8(%r15,%r13,1),%rsi\n+\tcmp %rsi,%rdx\n+\tlea 0x0(%r13,%r8,1),%rsi\n+\tsetae %r9b\n+\tadd %r15,%rsi\n+\tcmp %r10,%rsi\n \tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%cl\n-\tje 83cf8 \n-\tmov 0x70(%rsp),%rcx\n-\tmov 0xe0(%rsp),%rsi\n-\tlea (%rcx,%rsi,1),%rax\n-\tlea 0x0(%rbp,%rax,8),%rax\n-\tadd %r9,%rax\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tcmp %rdx,%r11\n-\tsetae %dl\n-\tor %al,%dl\n-\tje 83cf8 \n-\tmov 0xb0(%rsp),%esi\n-\tmov %esi,%eax\n-\tshr $1,%eax\n-\tcmp $0x9,%esi\n-\tmov %eax,0x158(%rsp)\n-\tjbe 87174 \n-\tmov %r13,0x160(%rsp)\n-\tsub $0x5,%eax\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rdx\n-\tmov %r11,%rbp\n-\tmov %r13,%rsi\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdx),%xmm2\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm6\n-\tmovupd 0x0(%rbp),%xmm7\n-\tprefetcht0 0xf0(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0x70(%rbp)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm6,%xmm5\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0xf0(%r8)\n-\tprefetcht0 0x130(%r8)\n-\tmov %ecx,%r13d\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rbp\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%ecx\n-\taddpd %xmm2,%xmm5\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm6,-0x80(%r8)\n-\tmovups %xmm5,-0x70(%r8)\n-\tmovupd -0x60(%rsi),%xmm5\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm6\n-\tmovupd -0x30(%rbp),%xmm7\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm2,%xmm5\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm5,-0x50(%r8)\n-\tmovups %xmm6,-0x60(%r8)\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmovupd -0x40(%rsi),%xmm5\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x20(%rbp),%xmm7\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm5\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm6,-0x40(%r8)\n-\tmovups %xmm5,-0x30(%r8)\n-\tmovupd -0x20(%rsi),%xmm5\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm6\n-\tmovupd -0x10(%rbp),%xmm7\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm5\n+\tor %r9d,%esi\n+\tmov %rdx,%r9\n+\tsub %rbp,%r9\n+\tadd $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%sil\n+\tje 5e6bf \n+\tlea 0x8(%r15,%r14,1),%rsi\n+\tcmp %rsi,%rdx\n+\tsetae %sil\n+\tadd %r14,%r8\n+\tadd %r15,%r8\n+\tcmp %r10,%r8\n+\tsetae %r8b\n+\tor %sil,%r8b\n+\tje 5e6bf \n+\tmov 0x60(%rsp),%r11d\n+\tlea -0x8(%r15,%r13,1),%r8\n+\tmov %rdx,%rsi\n+\tmov %rax,%r9\n+\tmov %r8,%rbp\n+\tlea -0x8(%r15,%r14,1),%r10\n+\tshr $1,%r11d\n+\tshl $0x4,%r11\n+\tsub %r11,%rbp\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi),%xmm3\n+\tsub $0x10,%r8\n+\tadd $0x20,%rsi\n+\tsub $0x10,%r10\n+\tmovupd (%r9),%xmm2\n+\tmovupd 0x10(%r8),%xmm4\n+\tadd $0x20,%r9\n+\tmovupd 0x10(%r10),%xmm5\n+\tmovhpd -0x10(%rsi),%xmm3\n+\tmovhpd -0x10(%r9),%xmm2\n+\tshufpd $0x1,%xmm4,%xmm4\n+\tshufpd $0x1,%xmm5,%xmm5\n+\tmulpd %xmm4,%xmm3\n+\tmulpd %xmm5,%xmm2\n+\tsubpd %xmm2,%xmm3\n \tmovupd -0x10(%rsi),%xmm2\n \tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n+\tmulpd %xmm4,%xmm2\n+\tmovupd -0x10(%r9),%xmm4\n+\tmovlpd -0x18(%r9),%xmm4\n+\tmulpd %xmm0,%xmm3\n+\tmulpd %xmm5,%xmm4\n+\tsubpd %xmm4,%xmm2\n+\tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm6,-0x20(%r8)\n-\tmovups %xmm5,-0x10(%r8)\n-\tcmp %eax,%r13d\n-\tjne 7eefb \n-\tmov 0x160(%rsp),%r13\n-\tlea 0x4(%rax),%ecx\n-\tmov %r13,0x160(%rsp)\n-\tmov 0x158(%rsp),%r13d\n-\txor %eax,%eax\n+\tunpcklpd %xmm2,%xmm4\n+\tunpckhpd %xmm2,%xmm3\n+\tmovups %xmm4,-0x20(%rsi)\n+\tmovups %xmm3,-0x10(%rsi)\n+\tcmp %rbp,%r8\n+\tjne 5bdb0 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %r11d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%esi\n+\tmov %rsi,%r8\n+\tshl $0x4,%rsi\n+\tneg %r8\n+\tadd %rsi,%rax\n+\tadd %rsi,%rdx\n+\tshl $0x3,%r8\n+\tadd %r8,%rcx\n+\tadd %rdi,%r8\n+\tcmp %r9d,%r11d\n+\tje 5b297 \n+\tmovsd (%rcx),%xmm2\n+\tmovupd (%rdx),%xmm7\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\tjmp 5b27b \n+\tmov 0xc8(%rsp),%edx\n+\tmov 0x50(%r12),%rsi\n+\ttest %edx,%edx\n+\tjle 5ea11 \n+\ttest %r13d,%r13d\n+\tje 5de60 \n+\tmovslq 0xc8(%rsp),%rdi\n+\tmov 0x60(%rsp),%rdx\n+\tmov %rsi,%r10\n+\tmov %rsi,%r11\n+\tsub %rbx,%r10\n+\tmov %rdi,%r9\n+\tsub $0x8,%r10\n+\tlea (%rdx,%rdx,2),%rdx\n+\tmov %rdi,0xc0(%rsp)\n+\tshl $0x4,%r9\n+\tshl $0x3,%rdx\n+\tadd %rsi,%r9\n+\tcmp $0x10,%r10\n+\tlea (%r14,%rdx,1),%rdi\n+\tseta %r10b\n+\tsub %rbp,%r11\n+\tsub $0x8,%r11\n+\tcmp $0x10,%r11\n+\tseta %r11b\n+\tand %r11d,%r10d\n+\tmov 0xc0(%rsp),%r11\n+\tlea (%rdx,%r11,8),%rdx\n+\tadd %r14,%rdx\n+\tcmp %rdx,%rsi\n+\tsetae %dl\n+\tcmp %r9,%rdi\n+\tsetae %r11b\n+\tor %r11d,%edx\n+\ttest %dl,%r10b\n+\tje 5de70 \n+\tmov 0x60(%rsp),%rdx\n+\tmov 0xc0(%rsp),%r11\n+\tadd %r11,%rdx\n+\tlea (%r8,%rdx,8),%rdx\n+\tadd %r14,%rdx\n+\tcmp %rdx,%rsi\n+\tsetae %dl\n+\tcmp %r9,%r15\n+\tsetae %r8b\n+\tor %dl,%r8b\n+\tje 5de70 \n+\tmov 0xc8(%rsp),%r8d\n+\txor %edx,%edx\n+\tshr $1,%r8d\n+\tshl $0x4,%r8\n \tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %ecx\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tmovupd 0x0(%rbp,%rax,1),%xmm7\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm6,%xmm5\n+\tmovupd (%rbx,%rdx,2),%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd (%rdi,%rdx,1),%xmm6\n+\tmovupd (%r15,%rdx,1),%xmm7\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm4\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmulpd %xmm6,%xmm4\n \tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm5\n+\taddpd %xmm2,%xmm4\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm6,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm6\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm6\n \taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n+\tmovapd %xmm4,%xmm6\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm6,(%r8,%rax,2)\n-\tmovups %xmm5,0x10(%r8,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%ecx\n-\tjb 7f110 \n-\tmov 0xb0(%rsp),%ebp\n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x160(%rsp),%r13\n-\tmov %ebp,%r8d\n+\tunpckhpd %xmm2,%xmm4\n+\tmovups %xmm6,(%rsi,%rdx,2)\n+\tmovups %xmm4,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %r8,%rdx\n+\tjne 5bf60 \n+\tmov 0xc8(%rsp),%r11d\n+\tmov %r11d,%r8d\n \tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%rcx\n-\tadd %r11,%rdx\n-\tmov 0x150(%rsp),%r11\n-\tlea 0x0(%r13,%rax,1),%rsi\n-\tlea (%r12,%rax,1),%rdi\n-\tadd %r11,%rax\n-\tcmp %r8d,%ebp\n-\tje 7f202 \n-\tmovsd (%rdx),%xmm5\n-\tmovupd (%rdi),%xmm2\n-\tmovsd (%rcx),%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovupd (%rsi),%xmm5\n+\tmov %r8d,%edx\n+\tlea 0x0(,%rdx,8),%rdi\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rax\n+\tlea (%rbx,%rdx,1),%r9\n+\tlea 0x0(%rbp,%rdx,1),%r10\n+\tadd %r15,%rdi\n+\tadd %rsi,%rdx\n+\tcmp %r8d,%r11d\n+\tje 5c03a \n+\tmovsd (%rdi),%xmm4\n+\tmovupd (%r10),%xmm2\n+\tmovsd (%rax),%xmm6\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovupd (%r9),%xmm4\n \tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n+\tmulpd %xmm6,%xmm4\n+\taddpd %xmm4,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmulsd %xmm4,%xmm3\n-\ttest %r15d,%r15d\n+\tmovups %xmm0,(%rdx)\n+\tmulsd %xmm5,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tje 823c6 \n-\tmov 0xe0(%rsp),%rdi\n-\tmov %rdi,%rax\n-\tlea (%r9,%rdi,8),%rdx\n+\ttest %r13d,%r13d\n+\tje 5ddbf \n+\tmov 0xc0(%rsp),%r10\n+\tmov %r10,%rax\n+\tlea (%r14,%r10,8),%rdx\n \tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tcmp %rdx,%r12\n+\tadd %rbp,%rax\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tcmp %rax,%r9\n-\tsetae %cl\n-\tor %ecx,%edx\n-\tmov %r12,%rcx\n-\tsub %r13,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\ttest %cl,%dl\n-\tje 82268 \n-\tmov 0x70(%rsp),%rdx\n-\tadd %rdi,%rdx\n-\tmov 0x198(%rsp),%rdi\n-\tlea (%r9,%rdx,8),%rdx\n-\tcmp %rdx,%r12\n+\tcmp %rax,%r14\n+\tsetae %dil\n+\tor %edi,%edx\n+\tmov %rbp,%rdi\n+\tsub %rbx,%rdi\n+\tsub $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%dl\n+\tje 5ddbf \n+\tmov 0x60(%rsp),%rdx\n+\tadd %r10,%rdx\n+\tlea (%r14,%rdx,8),%rdx\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tcmp %rax,%rdi\n+\tcmp %rax,%rcx\n \tsetae %al\n \tor %dl,%al\n-\tje 82268 \n-\tmov 0xb0(%rsp),%eax\n-\tmov %eax,%r8d\n-\tshr $1,%r8d\n-\tcmp $0x9,%eax\n-\tjbe 87166 \n-\tlea -0x5(%r8),%eax\n-\tmov %r13,%rcx\n-\tmov %r12,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %r9,%rsi\n-\tmov %eax,%r11d\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm2\n-\tprefetcht0 0x70(%rsi)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0x70(%rdi)\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %r10d,%eax\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r10d\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x50(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %r11d,%eax\n-\tjne 7f2a1 \n-\tlea 0x4(%r11),%r10d\n+\tje 5ddbf \n+\tmov 0xc8(%rsp),%edx\n \txor %eax,%eax\n-\tnop\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %r10d\n-\tmovupd (%rsi,%rax,1),%xmm4\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rbx,%rax,2),%xmm0\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm4\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm0\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n+\tmovupd 0x10(%rbx,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm4\n+\tmulpd %xmm3,%xmm2\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n+\tmovups %xmm4,0x0(%rbp,%rax,2)\n+\tmovups %xmm2,0x10(%rbp,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%r10d\n-\tjb 7f480 \n-\tmov 0xb0(%rsp),%r11d\n-\tmov 0x198(%rsp),%r10\n-\tmov %r11d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n+\tcmp %rdx,%rax\n+\tjne 5c0c0 \n+\tmov 0xc8(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%edx\n+\tlea 0x0(,%rdx,8),%rdi\n \tshl $0x4,%rdx\n-\tlea (%r12,%rdx,1),%rax\n-\tadd %rcx,%r10\n-\tadd %r13,%rdx\n-\tcmp %edi,%r11d\n-\tlea (%r9,%rcx,1),%rsi\n-\tje 7f55c \n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%r10),%xmm4\n-\tmovupd (%rax),%xmm5\n+\tadd %rdi,%r14\n+\tlea 0x0(%rbp,%rdx,1),%rax\n+\tadd %rcx,%rdi\n+\tadd %rbx,%rdx\n+\tcmp %r8d,%r10d\n+\tje 5c196 \n+\tmovsd (%r14),%xmm0\n+\tmovsd (%rdi),%xmm4\n+\tmovupd (%rax),%xmm1\n \tmovupd (%rdx),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov 0xe0(%rsp),%rdx\n-\tmov 0x150(%rsp),%rsi\n-\tmov %r13,%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n+\tmov 0xc0(%rsp),%rdx\n \tshl $0x4,%rdx\n+\tmov %rbx,%rdi\n \tcall 5800 \n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x60(%r14),%rax\n-\tmov %r12,%rdx\n-\tmov -0x8(%rax,%rsi,1),%rdi\n-\tmov %r12,%rsi\n+\tmov 0x60(%r12),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x68(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 5770 \n-\tmovupd (%r12),%xmm0\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r12)\n-\tjmp 7d7db \n-\tmov 0x70(%rsp),%ecx\n-\tmov 0x50(%r14),%rax\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 5a371 \n+\tmov 0x60(%rsp),%ecx\n+\tmov 0x50(%r12),%r13\n \ttest %ecx,%ecx\n-\tmov %rax,0x150(%rsp)\n-\tjle 807b0 \n-\tmov 0x70(%rsp),%r10d\n-\tcmp $0x1,%r10d\n-\tje 8305c \n-\tmov %rax,%rdi\n-\tmovslq %r10d,%r11\n-\tmov %rdi,%rdx\n-\tmov %r11,%rax\n-\tsub %rbp,%rdx\n-\tshl $0x4,%rax\n+\tjle 5ca22 \n+\tcmpl $0x1,0x60(%rsp)\n+\tje 5e409 \n+\tmovslq 0x60(%rsp),%rsi\n+\tmov %r13,%rdx\n+\tsub %rbx,%rdx\n+\tmov %rsi,%rax\n \tsub $0x8,%rdx\n-\tadd %rdi,%rax\n+\tmov %rsi,0xc0(%rsp)\n+\tmov %rsi,%r10\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n \tcmp $0x10,%rdx\n-\tmov %rdi,%rdx\n+\tmov %r13,%rdx\n \tseta %cl\n-\tsub %r12,%rdx\n+\tsub %rbp,%rdx\n \tsub $0x8,%rdx\n \tcmp $0x10,%rdx\n \tseta %dl\n \tand %edx,%ecx\n-\tlea 0x0(%r13,%r11,8),%rdx\n-\tcmp %rdx,%rdi\n+\tlea (%r15,%rsi,8),%rdx\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tcmp %rax,%r13\n+\tcmp %rax,%r15\n \tsetae %sil\n \tor %esi,%edx\n \ttest %dl,%cl\n-\tje 857db \n-\tmov 0x118(%rsp),%rsi\n-\tlea (%rsi,%r11,1),%rdx\n-\tmov %rdi,%rsi\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tcmp %rdx,%rdi\n+\tje 5e415 \n+\tmov 0x108(%rsp),%rsi\n+\tlea (%rsi,%r10,1),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tcmp %rax,%r15\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 857db \n-\tmov %r10d,%eax\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tjbe 871c1 \n-\tlea -0x5(%r10),%eax\n-\txor %r9d,%r9d\n-\tmov %r12,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r8\n-\tmovupd (%rcx),%xmm5\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%r8)\n-\tmovupd (%r8),%xmm6\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0xf0(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x130(%rcx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm6,%xmm5\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0xf0(%rsi)\n-\tprefetcht0 0x130(%rsi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%rsi)\n-\tmovups %xmm5,-0x70(%rsi)\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm6\n-\tmovupd -0x30(%rdi),%xmm7\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm5,-0x50(%rsi)\n-\tmovups %xmm6,-0x60(%rsi)\n-\tmovupd -0x20(%r8),%xmm6\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmov %r9d,0x158(%rsp)\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x20(%rdi),%xmm7\n-\tadd $0x4,%r9d\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%rsi)\n-\tmovups %xmm5,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm6\n-\tmovupd -0x10(%rdi),%xmm7\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%rsi)\n-\tmovups %xmm5,-0x10(%rsi)\n-\tcmp %eax,0x158(%rsp)\n-\tjne 7f676 \n-\tlea 0x4(%rax),%r9d\n+\tje 5e415 \n+\tmov %r10d,%edx\n \txor %eax,%eax\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %r9d\n-\tmovupd (%r8,%rax,1),%xmm6\n-\tmovupd (%rdi,%rax,1),%xmm7\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm6\n+\tmovupd (%r15,%rax,1),%xmm7\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm5\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n \tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n+\tmulpd %xmm7,%xmm2\n+\taddpd %xmm2,%xmm5\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm6\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm6\n \tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n \tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n+\taddpd %xmm6,%xmm2\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%rsi,%rax,2)\n-\tmovups %xmm5,0x10(%rsi,%rax,2)\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm6\n+\tunpckhpd %xmm2,%xmm5\n+\tmovups %xmm6,0x0(%r13,%rax,2)\n+\tmovups %xmm5,0x10(%r13,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r10d,%r9d\n-\tjb 7f878 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x150(%rsp),%r9\n+\tcmp %rax,%rdx\n+\tjne 5c280 \n+\tmov 0x60(%rsp),%r10d\n \tmov %r10d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r15,%rdx,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tadd %r13,%rdx\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %r9,%rax\n+\tlea (%r14,%rdx,1),%rsi\n+\tlea (%rbx,%rax,1),%rdi\n+\tadd %r15,%rdx\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %r13,%rax\n \tcmp %r8d,%r10d\n-\tje 7f958 \n+\tje 5c35a \n \tmovsd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm3\n+\tmovupd (%rdi),%xmm2\n \tmovsd (%rdx),%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm5,%xmm2\n \tmovupd (%rcx),%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0x70(%rsp),%eax\n+\taddpd %xmm5,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0xc0(%rsp),%rcx\n \tdec %eax\n+\tmov %rcx,0x1a8(%rsp)\n+\tshl $0x4,%rcx\n \tmovslq %eax,%rsi\n-\tmov %eax,0x158(%rsp)\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,0x1c0(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tlea (%r12,%rax,1),%rcx\n-\tmov %rax,0x1d0(%rsp)\n-\tmov %rdi,0x170(%rsp)\n-\tmov 0x150(%rsp),%rdi\n-\tmov %rcx,0x160(%rsp)\n-\tlea (%rdi,%rax,1),%r10\n-\tlea 0x0(,%rsi,8),%rax\n-\tlea (%r15,%rax,1),%rsi\n-\tmov %rax,0x1c8(%rsp)\n-\tadd %r13,%rax\n-\tmov %rsi,0x180(%rsp)\n-\tmov %rax,0x190(%rsp)\n-\tmov 0x118(%rsp),%rsi\n-\tmov 0x1c0(%rsp),%rax\n-\tmov %r11,%r8\n-\tmov 0x150(%rsp),%rcx\n-\tneg %r8\n-\tlea 0x1(%rsi,%rax,1),%rdx\n-\tmov 0x1d0(%rsp),%rsi\n-\tlea 0x1(%rax,%r11,1),%rax\n-\tshl $0x3,%rdx\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tlea 0x10(%rsi),%rcx\n-\tlea (%rdx,%r8,8),%rsi\n-\tadd %r13,%rsi\n-\tlea 0x0(%r13,%rdx,1),%rdi\n-\tlea (%r12,%rcx,1),%r9\n-\tcmp %rax,%rsi\n-\tsetae %sil\n-\tcmp %rdi,%r10\n-\tsetae %dil\n-\tor %edi,%esi\n-\tmov %r10,%rdi\n-\tsub %r9,%rdi\n-\tmov 0x1c8(%rsp),%r9\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tlea 0x8(%r9,%r8,8),%r8\n-\tseta %dil\n-\tand %esi,%edi\n-\tlea 0x8(%r9),%rsi\n-\tmov %rsi,0x198(%rsp)\n+\tlea (%rbx,%rcx,1),%rax\n+\tmov %rcx,0x148(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmov %rsi,0x160(%rsp)\n+\tshl $0x3,%rsi\n+\tmov %rax,0x140(%rsp)\n+\tlea (%r14,%rsi,1),%rdi\n+\tlea 0x0(%rbp,%rcx,1),%rax\n+\tlea (%r15,%rsi,1),%rcx\n+\tmov %rsi,0x188(%rsp)\n+\tmov %rdi,0x198(%rsp)\n+\tmov %rcx,0x1a0(%rsp)\n+\tmov 0x160(%rsp),%rcx\n+\tmov 0x108(%rsp),%rsi\n+\tmov 0xc0(%rsp),%rdi\n+\tlea 0x1(%rsi,%rcx,1),%r8\n+\tlea 0x1(%rcx,%rdi,1),%rsi\n+\tneg %rdi\n+\tshl $0x3,%r8\n+\tmov 0x148(%rsp),%rcx\n+\tlea 0x8(,%rdi,8),%rdi\n+\tshl $0x4,%rsi\n+\tlea -0x8(%rdi,%r8,1),%r10\n \tadd %r13,%rsi\n+\tlea 0x10(%rcx),%r9\n+\tadd %r15,%r10\n+\tlea (%r15,%r8,1),%rcx\n+\tmov %r9,0x1b8(%rsp)\n \tcmp %rsi,%r10\n+\tsetae %r10b\n+\tcmp %rcx,%rdx\n+\tsetae 0x150(%rsp)\n+\tmovzbl 0x150(%rsp),%ecx\n+\tor %ecx,%r10d\n+\tlea 0x0(%rbp,%r9,1),%rcx\n+\tmov %rcx,%r9\n+\tmov %rdx,%rcx\n+\tsub %r9,%rcx\n+\tmov 0x188(%rsp),%r9\n+\tadd $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tseta 0x150(%rsp)\n+\tmovzbl 0x150(%rsp),%ecx\n+\tand %ecx,%r10d\n+\tlea 0x8(%r9),%rcx\n+\tmov %r10b,0x1b0(%rsp)\n+\tlea (%r15,%rcx,1),%r10\n+\tcmp %r10,%rdx\n+\tmov %rcx,0x150(%rsp)\n+\tmov %r9,%rcx\n+\tsetae %r10b\n+\tadd %r9,%rdi\n+\tadd %r15,%rdi\n+\tcmp %rsi,%rdi\n \tsetae %sil\n-\tadd %r13,%r8\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tor %eax,%esi\n-\ttest %sil,%dil\n-\tje 85671 \n-\tadd %rbp,%rcx\n-\tmov %r10,%rax\n-\tsub %rcx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 85671 \n-\tmov 0x70(%rsp),%ecx\n-\tlea -0x10(%r13,%rdx,1),%rsi\n-\tlea -0x8(%r13,%r9,1),%rdi\n-\tmov %ecx,%eax\n-\tshr $1,%eax\n-\tcmp $0x9,%ecx\n-\tmov %eax,0x1e0(%rsp)\n-\tjbe 872fd \n-\tsub $0x5,%eax\n-\tmov 0x160(%rsp),%rdx\n-\tmov 0x170(%rsp),%rcx\n-\tand $0xfffffffc,%eax\n-\txor %r9d,%r9d\n-\tmov %r10,%r8\n-\tmovupd (%rcx),%xmm5\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%rsi),%xmm6\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0xd0(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 -0x60(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%r8)\n-\tprefetcht0 0x110(%r8)\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r8\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%r8)\n-\tmovups %xmm5,-0x70(%r8)\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovupd 0x30(%rdi),%xmm7\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm5,-0x50(%r8)\n-\tmovups %xmm6,-0x60(%r8)\n-\tmovupd 0x20(%rsi),%xmm6\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmov %r9d,0x1d8(%rsp)\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd 0x20(%rdi),%xmm7\n-\tadd $0x4,%r9d\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%r8)\n-\tmovups %xmm5,-0x30(%r8)\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmovupd 0x10(%rdi),%xmm7\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%r8)\n-\tmovups %xmm5,-0x10(%r8)\n-\tcmp %eax,0x1d8(%rsp)\n-\tjne 7faca \n-\tlea 0x4(%rax),%r9d\n-\tmov %ebx,0x1d8(%rsp)\n-\tmov 0x1e0(%rsp),%ebx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm5\n-\tmovupd (%rdx,%rax,1),%xmm3\n-\tinc %r9d\n-\tmovupd (%rsi),%xmm6\n-\tmovupd (%rdi),%xmm7\n-\tsub $0x10,%rsi\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,1),%xmm3\n+\tor %esi,%r10d\n+\ttest %r10b,0x1b0(%rsp)\n+\tje 5e50a \n+\tmov 0x1b8(%rsp),%r9\n+\tmov %rdx,%rsi\n+\tadd %rbx,%r9\n+\tsub %r9,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tjbe 5e50a \n+\tmov 0x60(%rsp),%esi\n+\tlea -0x10(%r15,%r8,1),%rdi\n+\tlea -0x8(%r15,%rcx,1),%r8\n+\tmov 0x140(%rsp),%rcx\n+\tmov %rdi,%r9\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tsub %rsi,%r9\n+\txor %esi,%esi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rsi,1),%xmm5\n+\tmovupd (%rax,%rsi,1),%xmm2\n \tsub $0x10,%rdi\n+\tsub $0x10,%r8\n+\tmovupd 0x10(%rdi),%xmm6\n+\tmovupd 0x10(%r8),%xmm7\n+\tmovhpd 0x10(%rcx,%rsi,1),%xmm5\n+\tmovhpd 0x10(%rax,%rsi,1),%xmm2\n \tshufpd $0x1,%xmm6,%xmm6\n \tshufpd $0x1,%xmm7,%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd 0x10(%rcx,%rax,1),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm3\n+\tmulpd %xmm7,%xmm2\n+\tsubpd %xmm2,%xmm5\n+\tmovupd 0x10(%rcx,%rsi,1),%xmm2\n+\tmovlpd 0x8(%rcx,%rsi,1),%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tmovupd 0x10(%rax,%rsi,1),%xmm6\n+\tmovlpd 0x8(%rax,%rsi,1),%xmm6\n \tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rdx,%rax,1),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,1),%xmm6\n \tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n+\tsubpd %xmm6,%xmm2\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%r8,%rax,1)\n-\tmovups %xmm5,0x10(%r8,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %ebx,%r9d\n-\tjb 7fd08 \n-\tmov 0x70(%rsp),%r9d\n-\tmov 0x170(%rsp),%rcx\n-\tmov 0x180(%rsp),%rsi\n-\tmov 0x1d8(%rsp),%ebx\n-\tmov %r9d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tlea (%rcx,%rax,1),%rdi\n-\tmov 0x190(%rsp),%rcx\n-\tshl $0x3,%rdx\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm6\n+\tunpckhpd %xmm2,%xmm5\n+\tmovups %xmm6,(%rdx,%rsi,1)\n+\tmovups %xmm5,0x10(%rdx,%rsi,1)\n+\tadd $0x20,%rsi\n+\tcmp %r9,%rdi\n+\tjne 5c4f0 \n+\tmov %rcx,%r8\n+\tmov %rcx,0x140(%rsp)\n+\tmov 0x60(%rsp),%ecx\n+\tmov 0x198(%rsp),%r10\n+\tmov %ecx,%esi\n+\tand $0xfffffffe,%esi\n+\tmov %rsi,%rdi\n+\tmov %esi,0x1b0(%rsp)\n+\tshl $0x4,%rsi\n+\tneg %rdi\n+\tshl $0x3,%rdi\n+\tlea (%r10,%rdi,1),%r9\n+\tlea (%r8,%rsi,1),%r10\n+\tmov 0x1a0(%rsp),%r8\n+\tadd %r8,%rdi\n+\tlea (%rax,%rsi,1),%r8\n \tadd %rdx,%rsi\n-\tadd %rcx,%rdx\n-\tmov 0x160(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tadd %r10,%rax\n-\tcmp %r8d,%r9d\n-\tje 862a4 \n-\tmovsd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmovsd (%rdx),%xmm6\n+\tmov 0x1b0(%rsp),%edx\n+\tcmp %edx,%ecx\n+\tje 5ea26 \n+\tmovsd (%r9),%xmm5\n+\tmovupd (%r10),%xmm2\n+\tmulsd %xmm3,%xmm4\n+\tmovsd (%rdi),%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd (%rcx),%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovupd (%r8),%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tmulpd %xmm6,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovsd %xmm2,%xmm0\n+\tsubpd %xmm5,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmovapd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0xe0(%rsp),%rdi\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tlea (%rdi,%rax,1),%rcx\n-\tadd %r12,%rdx\n-\tcmp %rcx,%r12\n-\tsetae %cl\n-\tcmp %rdx,%rdi\n-\tsetae %sil\n-\tadd %r13,%rax\n-\tor %esi,%ecx\n-\tcmp %rax,%r12\n-\tsetae %al\n-\tcmp %rdx,%r13\n-\tsetae %sil\n-\tor %esi,%eax\n-\tand %ecx,%eax\n-\tmov %r12,%rcx\n-\tsub %rbp,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\ttest %cl,%al\n-\tje 852a0 \n-\tmov 0x118(%rsp),%rax\n-\tadd %r11,%rax\n-\tlea 0x0(%r13,%rax,8),%rax\n-\tcmp %rax,%r12\n-\tsetae %al\n-\tcmp %rdx,%r15\n+\tmov 0xc0(%rsp),%r10\n+\tlea 0x0(,%r10,8),%rdx\n+\tmov %r10,%rsi\n+\tlea (%r11,%rdx,1),%rdi\n+\tshl $0x4,%rsi\n+\tadd %rbp,%rsi\n+\tcmp %rdi,%rbp\n+\tsetae %dil\n+\tcmp %rsi,%r11\n+\tsetae %r8b\n+\tadd %r15,%rdx\n+\tor %r8d,%edi\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tor %al,%dl\n-\tje 852a0 \n-\tmov 0x70(%rsp),%eax\n-\tmov %eax,%ecx\n-\tshr $1,%ecx\n-\tcmp $0x9,%eax\n-\tmov %ecx,0x1f0(%rsp)\n-\tmov %ecx,%esi\n-\tjbe 872a8 \n-\tlea 0x40(%rdi),%rax\n-\tmovsd 0x22241(%rip),%xmm5 \n-\tmovl $0x0,0x1d8(%rsp)\n-\tmov %rax,0x1e0(%rsp)\n-\tlea 0x40(%r15),%rax\n-\tlea 0x40(%r13),%rdx\n-\tmov %rax,%rcx\n-\tlea -0x5(%rsi),%eax\n+\tcmp %rsi,%r15\n+\tsetae %r8b\n+\tor %r8d,%edx\n+\tand %edi,%edx\n \tmov %rbp,%rdi\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rsi\n+\tsub %rbx,%rdi\n+\tsub $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%dl\n+\tje 5e59f \n+\tmov 0x108(%rsp),%rdi\n+\tlea (%rdi,%r10,1),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcmp %rdx,%rbp\n+\tsetae %dl\n+\tcmp %rsi,%r14\n+\tsetae %sil\n+\tor %dl,%sil\n+\tje 5e59f \n+\tmov 0x60(%rsp),%esi\n+\tmovsd 0x12a6e(%rip),%xmm5 \n+\txor %edx,%edx\n+\tmov 0x140(%rsp),%rcx\n+\tshr $1,%esi\n \tunpcklpd %xmm5,%xmm5\n-\tmov 0x1e0(%rsp),%r9\n-\tmovupd -0x40(%rdx),%xmm4\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x40(%rcx),%xmm6\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 (%rcx)\n-\tmovupd -0x40(%r9),%xmm2\n-\tprefetcht0 0x90(%rdi)\n-\tprefetcht0 0xd0(%rdi)\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x90(%rsi)\n-\taddpd %xmm5,%xmm2\n-\tprefetcht0 0xd0(%rsi)\n-\tmov %rcx,%r8\n-\tmov %rdx,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tdivpd %xmm2,%xmm4\n-\tdivpd %xmm2,%xmm6\n-\tmovupd -0x80(%rdi),%xmm2\n-\tmovhpd -0x70(%rdi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovupd -0x30(%r9),%xmm2\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmovupd -0x30(%rcx),%xmm6\n-\taddpd %xmm5,%xmm2\n-\tdivpd %xmm2,%xmm4\n-\tdivpd %xmm2,%xmm6\n-\tmovupd -0x60(%rdi),%xmm2\n-\tmovhpd -0x50(%rdi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovupd -0x20(%r9),%xmm2\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovupd -0x20(%rcx),%xmm6\n-\tmovhpd -0x30(%rsi),%xmm3\n-\taddpd %xmm5,%xmm2\n-\tdivpd %xmm2,%xmm4\n-\tdivpd %xmm2,%xmm6\n-\tmovupd -0x40(%rdi),%xmm2\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovupd -0x10(%r9),%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmovupd -0x10(%rcx),%xmm6\n-\tmov 0x1d8(%rsp),%ecx\n+\tshl $0x4,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r11,%rdx,1),%xmm2\n+\tmovupd (%r15,%rdx,1),%xmm4\n+\tmovupd (%r14,%rdx,1),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm3\n \taddpd %xmm5,%xmm2\n-\tmov %ecx,%edx\n-\tmov %ecx,0x1e8(%rsp)\n-\tlea 0x40(%r9),%rcx\n-\tadd $0x4,%edx\n-\tmov %rcx,0x1e0(%rsp)\n-\tlea 0x40(%r8),%rcx\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm3\n \tdivpd %xmm2,%xmm4\n-\tmov %edx,0x1d8(%rsp)\n-\tlea 0x40(%r10),%rdx\n \tdivpd %xmm2,%xmm6\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovhpd -0x10(%rdi),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm6,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %eax,0x1e8(%rsp)\n-\tjne 7fefd \n-\tmov %eax,%edx\n-\tadd $0x4,%edx\n-\tmov 0x1f0(%rsp),%ecx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r9,%rax,1),%xmm2\n-\tmovupd (%r10,%rax,1),%xmm4\n-\tinc %edx\n-\tmovupd (%r8,%rax,1),%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm3\n-\taddpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm3\n-\tdivpd %xmm2,%xmm4\n-\tdivpd %xmm2,%xmm6\n-\tmovupd (%rdi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rsi,%rax,2),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm2\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm4\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rax,2)\n-\tmovups %xmm3,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 80168 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %r10d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%rdi\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tadd %r15,%rdx\n-\tadd %r12,%rax\n-\tcmp %r8d,%r10d\n-\tje 8628b \n-\tmovsd 0x21ed2(%rip),%xmm2 \n-\tmovsd (%rsi),%xmm3\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdi),%xmm2\n+\tmovups %xmm4,0x0(%rbp,%rdx,2)\n+\tmovups %xmm3,0x10(%rbp,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rsi,%rdx\n+\tjne 5c6c0 \n+\tmov %rcx,0x140(%rsp)\n+\tmov 0x60(%rsp),%ecx\n+\tmov %ecx,%r10d\n+\tand $0xfffffffe,%r10d\n+\tmov %r10d,%edx\n+\tlea 0x0(,%rdx,8),%rsi\n+\tshl $0x4,%rdx\n+\tlea (%r15,%rsi,1),%r8\n+\tlea (%r11,%rsi,1),%r9\n+\tadd %r14,%rsi\n+\tlea (%rbx,%rdx,1),%rdi\n+\tadd %rbp,%rdx\n+\tcmp %r10d,%ecx\n+\tje 5eb1e \n+\tmovsd 0x1297b(%rip),%xmm2 \n+\taddsd (%r9),%xmm2\n+\tmovsd (%r8),%xmm3\n+\tmovsd (%rsi),%xmm4\n+\tmovupd (%rdx),%xmm1\n \tdivsd %xmm2,%xmm3\n \tdivsd %xmm2,%xmm4\n-\tmovupd (%rcx),%xmm2\n+\tmovupd (%rdi),%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm1,%xmm3\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0xe0(%rsp),%rax\n-\tmov 0x198(%rsp),%rcx\n-\tcmpl $0x1,0x70(%rsp)\n-\tlea (%rax,%rcx,1),%r9\n-\tje 83287 \n-\tmov 0x1c0(%rsp),%rax\n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x1c8(%rsp),%r10\n-\tlea 0x1(%rax,%r11,1),%r8\n-\tlea 0x1(%rcx,%rax,1),%rcx\n-\tmov %r11,%rax\n-\tneg %rax\n-\tmov %r8,%rdx\n-\tshl $0x3,%rcx\n-\tlea 0x8(,%rax,8),%rdi\n-\tshl $0x4,%rdx\n-\tmov 0x160(%rsp),%r11\n-\tlea (%rdi,%r10,1),%rax\n-\tadd %r12,%rdx\n-\tadd %r13,%rax\n-\tcmp %rdx,%rax\n-\tmov 0x198(%rsp),%rax\n+\tmovups %xmm2,(%rdx)\n+\tmov 0x150(%rsp),%rdi\n+\tcmpl $0x1,0x60(%rsp)\n+\tlea (%r11,%rdi,1),%rdx\n+\tje 5e379 \n+\tmov 0x160(%rsp),%rcx\n+\tmov 0x108(%rsp),%rdi\n+\tmov 0xc0(%rsp),%rsi\n+\tlea 0x1(%rdi,%rcx,1),%r8\n+\tlea 0x1(%rcx,%rsi,1),%r14\n+\tneg %rsi\n+\tshl $0x3,%r8\n+\tmov 0x188(%rsp),%rcx\n+\tlea 0x8(,%rsi,8),%r10\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n+\tlea (%r10,%rcx,1),%rsi\n+\tadd %rbp,%rdi\n+\tadd %r15,%rsi\n+\tcmp %rdi,%rsi\n+\tmov 0x150(%rsp),%rsi\n+\tsetae %r9b\n+\tadd %r15,%rsi\n+\tcmp %rsi,%rax\n \tsetae %sil\n-\tadd %r13,%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tor %eax,%esi\n-\tmov 0xe0(%rsp),%rax\n-\tlea (%rax,%r8,8),%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tcmp %rdx,%r9\n-\tsetae %r8b\n-\tor %r8d,%eax\n-\tand %esi,%eax\n-\tlea -0x8(%rdi,%rcx,1),%rsi\n-\tadd %r13,%rsi\n-\tcmp %rdx,%rsi\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tsetae %dl\n-\tcmp %rsi,%r11\n+\tor %esi,%r9d\n+\tlea (%r11,%r14,8),%rsi\n+\tcmp %rsi,%rax\n \tsetae %sil\n-\tor %esi,%edx\n-\ttest %dl,%al\n-\tje 8327c \n-\tmov 0x1d0(%rsp),%rax\n-\tlea 0x10(%rbp,%rax,1),%rdx\n-\tmov %r11,%rax\n-\tsub %rdx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 8327c \n-\tmov 0x70(%rsp),%eax\n-\tlea -0x8(%r13,%r10,1),%r10\n-\tlea -0x10(%r13,%rcx,1),%r8\n-\tmov %eax,%r15d\n-\tshr $1,%r15d\n-\tcmp $0x9,%eax\n-\tjbe 8727b \n-\tlea -0x40(%r8),%rdi\n-\tmovsd 0x21d89(%rip),%xmm5 \n-\tmovsd 0x221e1(%rip),%xmm6 \n-\tlea -0x5(%r15),%ecx\n-\tmovl $0x0,0xe0(%rsp)\n-\tlea -0x40(%r10),%rdx\n-\tmov %rdi,0x118(%rsp)\n-\tand $0xfffffffc,%ecx\n-\tmov 0x170(%rsp),%rdi\n-\tlea 0x40(%r9),%rax\n-\tmov %ecx,%r13d\n-\tmov %r11,%rsi\n+\tcmp %rdi,%rdx\n+\tsetae %r11b\n+\tor %r11d,%esi\n+\tand %r9d,%esi\n+\tlea -0x8(%r10,%r8,1),%r9\n+\tadd %r15,%r9\n+\tcmp %rdi,%r9\n+\tlea (%r15,%r8,1),%r9\n+\tsetae %dil\n+\tcmp %r9,%rax\n+\tsetae %r9b\n+\tor %r9d,%edi\n+\ttest %dil,%sil\n+\tje 5e379 \n+\tmov 0x148(%rsp),%rdi\n+\tmov %rax,%rsi\n+\tlea 0x10(%rbx,%rdi,1),%rdi\n+\tsub %rdi,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tjbe 5e379 \n+\tmov 0x60(%rsp),%esi\n+\tlea -0x8(%r15,%rcx,1),%rdi\n+\tlea -0x10(%r15,%r8,1),%r9\n+\tmovsd 0x12850(%rip),%xmm5 \n+\tmovsd 0x12ca8(%rip),%xmm6 \n+\tmov 0x140(%rsp),%rcx\n+\txor %r8d,%r8d\n+\tshr $1,%esi\n \tunpcklpd %xmm5,%xmm5\n+\tshl $0x4,%rsi\n \tunpcklpd %xmm6,%xmm6\n-\tmovupd -0x40(%rax),%xmm3\n-\tmovupd 0x40(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov 0x118(%rsp),%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x90(%rdi)\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tprefetcht0 0xd0(%rdi)\n-\tmovupd 0x40(%r8),%xmm7\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tmovupd (%rdi),%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tdivpd %xmm3,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovhpd 0x10(%rdi),%xmm2\n-\tmov %rax,%r11\n-\tlea -0x40(%r8),%rcx\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tmov %rdx,%r10\n-\tlea -0x40(%rdx),%rdx\n-\tdivpd %xmm3,%xmm7\n-\tmovupd -0x80(%rsi),%xmm3\n-\tmovhpd -0x70(%rsi),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x30(%rax),%xmm3\n-\tmovupd 0x70(%rdx),%xmm2\n-\tmovupd 0x30(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x60(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm4\n-\tmovhpd -0x50(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm7\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmovhpd -0x50(%rsi),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovupd -0x20(%rax),%xmm3\n-\tmovupd 0x60(%rdx),%xmm2\n-\tmov %rcx,0x118(%rsp)\n-\tmovupd 0x20(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x40(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm4\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm7\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovhpd -0x30(%rsi),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x10(%rax),%xmm3\n-\tmovupd 0x50(%rdx),%xmm2\n-\tmovupd 0x10(%r8),%xmm7\n-\tmov 0xe0(%rsp),%eax\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\taddl $0x4,0xe0(%rsp)\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x40(%r11),%rax\n-\tdivpd %xmm3,%xmm4\n-\tmovhpd -0x10(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm7\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovhpd -0x10(%rsi),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r13d,0x158(%rsp)\n-\tjne 803c7 \n-\tmov %r13d,%ecx\n-\tadd $0x4,%ecx\n-\txor %eax,%eax\n-\txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmovupd (%r11,%rax,1),%xmm2\n-\tmovupd (%r10,%rdx,1),%xmm4\n-\tinc %ecx\n-\tmovupd (%r8,%rdx,1),%xmm7\n-\tmovupd (%rsi,%rax,2),%xmm3\n-\tsub $0x10,%rdx\n+\tmov %rsi,%r10\n+\txor %esi,%esi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rsi,1),%xmm2\n+\tmovupd (%rdi,%r8,1),%xmm4\n+\tmovupd (%r9,%r8,1),%xmm7\n+\tmovupd (%rax,%rsi,2),%xmm3\n+\tsub $0x10,%r8\n \taddpd %xmm5,%xmm2\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm7,%xmm7\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm3\n+\tmovhpd 0x10(%rax,%rsi,2),%xmm3\n \tdivpd %xmm2,%xmm4\n \tdivpd %xmm2,%xmm7\n-\tmovupd (%rdi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm2\n+\tmovupd (%rcx,%rsi,2),%xmm2\n+\tmovhpd 0x10(%rcx,%rsi,2),%xmm2\n \txorpd %xmm6,%xmm4\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rsi,%rax,2),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rax,%rsi,2),%xmm2\n+\tmovlpd 0x8(%rax,%rsi,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm4\n+\tmovupd 0x10(%rcx,%rsi,2),%xmm4\n+\tmovlpd 0x8(%rcx,%rsi,2),%xmm4\n+\tmulpd %xmm0,%xmm3\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rax,2)\n-\tmovups %xmm3,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r15d,%ecx\n-\tjb 80670 \n-\tmov 0x70(%rsp),%r11d\n-\tmov 0x180(%rsp),%rcx\n-\tmov 0x190(%rsp),%rsi\n-\tmov 0x160(%rsp),%r10\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tmov %rax,%rdx\n-\tlea (%r9,%rax,8),%rdi\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%r10\n-\tshl $0x3,%rdx\n-\tadd %rdx,%rcx\n-\tadd %rdx,%rsi\n-\tmov %rcx,%rdx\n-\tmov 0x170(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tcmp %r8d,%r11d\n-\tje 807b0 \n-\tmovsd 0x219a1(%rip),%xmm4 \n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%r10),%xmm6\n-\taddsd (%rdi),%xmm4\n-\tdivsd %xmm4,%xmm2\n+\tmovups %xmm4,(%rax,%rsi,2)\n+\tmovups %xmm3,0x10(%rax,%rsi,2)\n+\tadd $0x10,%rsi\n+\tcmp %r10,%rsi\n+\tjne 5c8f0 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %rcx,%r10\n+\tmov 0x198(%rsp),%rcx\n+\tmov 0x1a0(%rsp),%r8\n+\tmov %r11d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%esi\n+\tmov %rsi,%rdi\n+\tlea (%rdx,%rsi,8),%rdx\n+\tshl $0x4,%rsi\n+\tneg %rdi\n+\tshl $0x3,%rdi\n+\tadd %rdi,%rcx\n+\tadd %rdi,%r8\n+\tmov %rcx,%rdi\n+\tmov %r10,%rcx\n+\tadd %rsi,%rcx\n+\tadd %rax,%rsi\n+\tcmp %r9d,%r11d\n+\tje 5ca22 \n+\tmovsd 0x1272e(%rip),%xmm4 \n+\taddsd (%rdx),%xmm4\n+\tmovsd (%rdi),%xmm3\n+\tmovsd (%r8),%xmm2\n+\tmovupd (%rsi),%xmm7\n \tdivsd %xmm4,%xmm3\n+\tdivsd %xmm4,%xmm2\n \tmovupd (%rcx),%xmm4\n-\txorpd 0x21ddc(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm4,%xmm3\n+\txorpd 0x12b61(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tmovslq 0xb0(%rsp),%rdx\n-\tmov 0x150(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n+\tmovups %xmm0,(%rsi)\n+\tmovslq 0xc8(%rsp),%rdx\n+\tmov %rbx,%rdi\n+\tmov %r13,%rsi\n \tshl $0x4,%rdx\n \tcall 5800 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %r12,%rdx\n-\tmov %r12,%rsi\n+\tmov 0x60(%r12),%rax\n+\tmov 0x68(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n \tcall 5770 \n-\tmovupd (%r12),%xmm0\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r12)\n-\tjmp 7c47c \n-\tmov 0x70(%rsp),%r9d\n-\tmov 0x50(%r14),%r10\n-\ttest %r9d,%r9d\n-\tmov %r10,0x170(%rsp)\n-\tjle 813af \n-\tcmp $0x1,%r9d\n-\tje 80d31 \n-\tmovslq %r9d,%r11\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 5b297 \n+\tmov 0x50(%r12),%rax\n+\tmov %rax,0x140(%rsp)\n+\tmov 0x60(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 5d2db \n+\tcmp $0x1,%eax\n+\tje 5e0d8 \n+\tmov 0x140(%rsp),%r10\n+\tmovslq %eax,%r9\n+\tmov %r9,%rdx\n+\tlea 0x0(,%r9,8),%rcx\n+\tmov %r9,0xc0(%rsp)\n \tmov %r10,%rax\n-\tmov 0xe0(%rsp),%r8\n-\tsub %rbp,%rax\n-\tmov %r11,%rdx\n-\tlea 0x0(,%r11,8),%rcx\n \tshl $0x4,%rdx\n-\tsub $0x8,%rax\n+\tsub %rbx,%rax\n \tadd %r10,%rdx\n+\tsub $0x8,%rax\n \tcmp $0x10,%rax\n \tmov %r10,%rax\n \tseta %sil\n-\tsub %r12,%rax\n+\tsub %rbp,%rax\n \tsub $0x8,%rax\n \tcmp $0x10,%rax\n \tseta %al\n \tand %eax,%esi\n-\tlea (%r8,%rcx,1),%rax\n+\tlea (%r11,%rcx,1),%rax\n \tcmp %rax,%r10\n \tsetae %al\n-\tcmp %rdx,%r8\n+\tcmp %rdx,%r11\n \tsetae %dil\n-\tadd %r13,%rcx\n+\tadd %r15,%rcx\n \tor %edi,%eax\n \tand %esi,%eax\n \tcmp %rcx,%r10\n \tsetae %cl\n-\tcmp %rdx,%r13\n+\tcmp %rdx,%r15\n \tsetae %sil\n \tor %esi,%ecx\n \ttest %cl,%al\n-\tje 850c1 \n-\tmov 0x118(%rsp),%rax\n-\tmov %r10,%rsi\n-\tadd %r11,%rax\n-\tlea 0x0(%r13,%rax,8),%rax\n+\tje 5e0e4 \n+\tmov 0x108(%rsp),%rax\n+\tmov %r10,%rcx\n+\tadd %r9,%rax\n+\tlea (%r15,%rax,8),%rax\n \tcmp %rax,%r10\n \tsetae %al\n-\tcmp %rdx,%r15\n+\tcmp %rdx,%r14\n \tsetae %dl\n \tor %al,%dl\n-\tje 850c1 \n-\tmov %r9d,%eax\n-\tshr $1,%eax\n-\tcmp $0x9,%r9d\n-\tmov %eax,0x158(%rsp)\n-\tjbe 87229 \n-\tmovsd 0x21830(%rip),%xmm5 \n-\tsub $0x5,%eax\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tmovupd (%r8),%xmm3\n-\tmovupd (%r9),%xmm7\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rdi),%xmm8\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 0x60(%r8)\n-\taddpd %xmm5,%xmm3\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm6\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmulpd %xmm3,%xmm7\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulpd %xmm3,%xmm8\n-\tmovupd (%rdx),%xmm3\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tmovhpd -0x70(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovlpd -0x78(%rdx),%xmm7\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,-0x80(%rsi)\n-\tmovups %xmm6,-0x70(%rsi)\n-\tmovupd -0x30(%r8),%xmm3\n-\tmovupd -0x30(%r9),%xmm7\n-\tmovupd -0x30(%rdi),%xmm8\n-\tmovupd -0x60(%rcx),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovhpd -0x50(%rcx),%xmm6\n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmovlpd -0x58(%rdx),%xmm7\n-\tmov %r10d,0x150(%rsp)\n-\tadd $0x4,%r10d\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,-0x60(%rsi)\n-\tmovups %xmm6,-0x50(%rsi)\n-\tmovupd -0x20(%r8),%xmm3\n-\tmovupd -0x20(%r9),%xmm7\n-\tmovupd -0x20(%rdi),%xmm8\n-\tmovupd -0x40(%rcx),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovhpd -0x30(%rcx),%xmm6\n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmovlpd -0x38(%rdx),%xmm7\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,-0x40(%rsi)\n-\tmovups %xmm6,-0x30(%rsi)\n-\tmovupd -0x10(%r8),%xmm3\n-\tmovupd -0x10(%r9),%xmm7\n-\tmovupd -0x10(%rdi),%xmm8\n-\tmovupd -0x20(%rcx),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovhpd -0x10(%rcx),%xmm6\n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovlpd -0x18(%rdx),%xmm7\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,-0x20(%rsi)\n-\tmovups %xmm6,-0x10(%rsi)\n-\tcmp %eax,0x150(%rsp)\n-\tjne 808f9 \n-\tlea 0x4(%rax),%r10d\n-\tmov %ebx,0x150(%rsp)\n-\tmov 0x158(%rsp),%ebx\n+\tje 5e0e4 \n+\tmovsd 0x125e0(%rip),%xmm5 \n+\tmov %r9d,%edx\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm3\n-\tmovupd (%r9,%rax,1),%xmm7\n-\tinc %r10d\n-\tmovupd (%rdi,%rax,1),%xmm8\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm6\n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm5,%xmm5\n+\tnop\n+\tmovupd (%r11,%rax,1),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm7\n+\tmovupd (%r15,%rax,1),%xmm8\n+\tmovupd (%rbx,%rax,2),%xmm6\n+\taddpd %xmm5,%xmm2\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm6\n+\tmulpd %xmm2,%xmm7\n+\tmulpd %xmm2,%xmm8\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n \tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n+\tmulpd %xmm8,%xmm2\n+\taddpd %xmm2,%xmm6\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n+\tmulpd %xmm7,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm7\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm7\n \tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm7\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm7\n \tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n+\taddpd %xmm7,%xmm2\n \tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,(%rsi,%rax,2)\n-\tmovups %xmm6,0x10(%rsi,%rax,2)\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm7\n+\tunpckhpd %xmm2,%xmm6\n+\tmovups %xmm7,(%rcx,%rax,2)\n+\tmovups %xmm6,0x10(%rcx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %ebx,%r10d\n-\tjb 80b68 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0xe0(%rsp),%rcx\n-\tmov 0x150(%rsp),%ebx\n+\tcmp %rdx,%rax\n+\tjne 5cb40 \n+\tmov 0x60(%rsp),%r10d\n+\tmov 0x140(%rsp),%r13\n \tmov %r10d,%r9d\n \tand $0xfffffffe,%r9d\n \tmov %r9d,%eax\n-\tmov %r9d,0x150(%rsp)\n-\tmov 0x170(%rsp),%r9\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rcx,%rdx,1),%r8\n-\tlea (%r12,%rax,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tadd %r9,%rax\n-\tmov 0x150(%rsp),%r9d\n-\tlea (%r15,%rdx,1),%rdi\n-\tadd %r13,%rdx\n+\tlea (%r14,%rdx,1),%rdi\n+\tlea (%r11,%rdx,1),%r8\n+\tadd %r15,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r13,%rax\n \tcmp %r9d,%r10d\n-\tje 80c9a \n-\tmovsd 0x214ae(%rip),%xmm3 \n-\tmovsd (%rdx),%xmm5\n+\tje 5cc4d \n+\tmovsd 0x124f7(%rip),%xmm5 \n+\taddsd (%r8),%xmm5\n \tmovsd (%rdi),%xmm6\n-\taddsd (%r8),%xmm3\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm6\n-\tmovupd (%rsi),%xmm3\n+\tmovupd (%rsi),%xmm2\n+\tmulsd %xmm5,%xmm6\n+\tmulsd (%rdx),%xmm5\n+\tunpcklpd %xmm6,%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm5,%xmm2\n \tmovupd (%rcx),%xmm5\n-\tunpcklpd %xmm6,%xmm6\n \tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0x70(%rsp),%eax\n-\tmov 0xe0(%rsp),%rsi\n+\taddpd %xmm5,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x140(%rsp),%rdi\n \tdec %eax\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n \tcltq\n-\tmov %rax,0x1c8(%rsp)\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tmov %rax,0x1c0(%rsp)\n-\tmov %rdi,0x190(%rsp)\n-\tlea (%r12,%rax,1),%rdi\n-\tmov %rdi,0x158(%rsp)\n-\tmov 0x170(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov %rax,0x150(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov %rax,0x1d0(%rsp)\n-\tsub $0x8,%rax\n-\tmov %rdi,0x160(%rsp)\n-\tlea (%r15,%rax,1),%rdi\n-\tmov %rax,0x1d8(%rsp)\n-\tadd %r13,%rax\n-\tmov %rdi,0x198(%rsp)\n-\tmov %rax,0x180(%rsp)\n-\tjmp 82469 \n-\tmov 0xe0(%rsp),%rcx\n+\tadd %rsi,%rdi\n+\tmov %rax,0x198(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rdx\n+\tlea (%rbx,%rsi,1),%rax\n+\tmov %rsi,0x188(%rsp)\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %rdi,0x1a0(%rsp)\n+\tlea -0x8(%rsi),%rdi\n+\tlea (%r11,%rsi,1),%r8\n+\tmov %rsi,0x160(%rsp)\n+\tlea (%r14,%rdi,1),%rsi\n+\tmov %rsi,0x148(%rsp)\n+\tlea (%r15,%rdi,1),%rsi\n+\tmov %rdi,0x1c0(%rsp)\n+\tmov %rsi,0x150(%rsp)\n+\tmov 0x198(%rsp),%rdi\n+\tmov 0x108(%rsp),%rcx\n+\tmov 0x140(%rsp),%r10\n+\tmov 0x1a0(%rsp),%r13\n+\tlea 0x1(%rcx,%rdi,1),%rcx\n+\tlea 0x0(,%rcx,8),%r9\n+\tmov %rdi,%rcx\n+\tmov 0xc0(%rsp),%rdi\n+\tmov %r9,0x1a8(%rsp)\n+\tlea 0x1(%rcx,%rdi,1),%rcx\n+\tneg %rdi\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rdi\n+\tlea (%r11,%rcx,8),%rcx\n+\tshl $0x4,%rsi\n+\tadd %r10,%rsi\n+\tmov 0x188(%rsp),%r10\n+\tlea 0x10(%r10),%r9\n+\tmov 0x160(%rsp),%r10\n+\tmov %r9,0x1b0(%rsp)\n+\tmov %r10,%r9\n+\tadd %rdi,%r9\n+\tadd %r15,%r9\n+\tcmp %rsi,%r9\n+\tsetae %r9b\n+\tadd %r15,%r10\n+\tcmp %r10,%r13\n+\tsetae 0x1b8(%rsp)\n+\tmovzbl 0x1b8(%rsp),%r10d\n+\tor %r10d,%r9d\n+\tcmp %rcx,%r13\n+\tmov 0x1b0(%rsp),%r10\n+\tsetae %cl\n+\tcmp %rsi,%r8\n+\tsetae %r11b\n+\tor %r11d,%ecx\n+\tand %r9d,%ecx\n+\tmov 0x1a8(%rsp),%r9\n+\tadd %r9,%rdi\n+\tadd %r15,%rdi\n+\tcmp %rsi,%rdi\n+\tlea (%r15,%r9,1),%rdi\n+\tsetae %sil\n+\tcmp %rdi,%r13\n+\tsetae %dil\n+\tor %edi,%esi\n \tmov %r10,%rdi\n-\tmov %r12,%r9\n-\tmov $0x1,%r10d\n+\tand %esi,%ecx\n+\tadd %rbp,%rdi\n \tmov %r13,%rsi\n-\tmov %rbp,%r8\n-\tmov %r15,%rdx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r10),%eax\n-\tlea 0x8(,%rax,8),%r10\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x213a0(%rip),%xmm3 \n-\tmovsd (%rdx,%rax,1),%xmm6\n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tmovupd (%r9,%rax,2),%xmm7\n-\taddsd (%rcx,%rax,1),%xmm3\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,%xmm3\n-\tmovupd (%r8,%rax,2),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n+\tsub %rdi,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tseta %sil\n+\ttest %sil,%cl\n+\tje 5e1e7 \n+\tmov %r10,%rsi\n+\tmov %r13,%rcx\n+\tmov %r13,%r10\n+\tadd %rbx,%rsi\n+\tsub %rsi,%rcx\n+\tadd $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 5e1e7 \n+\tmov 0x1c0(%rsp),%rsi\n+\tmovsd 0x1231b(%rip),%xmm5 \n+\tlea -0x10(%r15,%r9,1),%rdi\n+\tmovsd 0x1276e(%rip),%xmm6 \n+\tmov 0x148(%rsp),%r13\n+\tlea -0x8(%r15,%rsi,1),%r11\n+\tmov 0x60(%rsp),%esi\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r10,%rax\n-\tjne 80d68 \n-\tmov 0x170(%rsp),%rdi\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,0x1c0(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %rdi,%rax\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %rax,0x150(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\tadd %rax,%rdi\n-\tmov %rax,0x1d0(%rsp)\n-\tsub $0x8,%rax\n-\tcmpl $0x1,0x70(%rsp)\n-\tmov %rdi,0x160(%rsp)\n-\tlea (%r15,%rax,1),%r8\n-\tmov %rax,0x1d8(%rsp)\n-\tlea 0x0(%r13,%rax,1),%r9\n-\tjne 82439 \n-\tmov %rsi,0x190(%rsp)\n-\tmovq 0x21736(%rip),%xmm5 \n-\tmov $0x1,%edx\n-\tmov %rcx,0x158(%rsp)\n-\tmov %rcx,%r10\n-\tmov %r8,0x198(%rsp)\n-\tmov %r9,0x180(%rsp)\n-\tmovq $0x0,0x1c8(%rsp)\n-\tmovq $0x10,0x1c0(%rsp)\n-\tmovq $0x8,0x1d0(%rsp)\n-\tlea -0x1(%rdx),%eax\n-\tmov %ebx,0xe0(%rsp)\n-\tmov 0x160(%rsp),%rbx\n-\tmov %r15,0x1e0(%rsp)\n-\tmov 0x150(%rsp),%r15\n-\tlea 0x8(,%rax,8),%rdi\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd 0x21258(%rip),%xmm3 \n-\tmovsd (%r8,%rdx,1),%xmm7\n-\tmovsd (%r9,%rdx,1),%xmm6\n-\tsub $0x8,%rdx\n-\taddsd (%rbx,%rax,1),%xmm3\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm6\n-\txorpd %xmm5,%xmm7\n-\tmovsd %xmm7,%xmm3\n-\tmovupd (%rsi,%rax,2),%xmm7\n \tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r15,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rdi,%rax\n-\tjne 80eb0 \n-\tmulsd %xmm4,%xmm2\n-\tcmpl $0x1,0x70(%rsp)\n-\tmov %r10,0x158(%rsp)\n-\tmov 0xe0(%rsp),%ebx\n-\tmov 0x1e0(%rsp),%r15\n-\tmovsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjne 82a7a \n-\tmov $0x1,%edi\n-\tmov %r12,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r13,%rsi\n-\tlea -0x1(%rdi),%eax\n-\tlea 0x8(,%rax,8),%rdi\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,1),%xmm3\n-\tmovsd (%rdx,%rax,2),%xmm2\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rdx,%rax,2),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tshr $1,%esi\n+\tmov %esi,%ecx\n+\txor %esi,%esi\n+\tmov %rcx,%r9\n+\txor %ecx,%ecx\n+\tshl $0x4,%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%rcx,1),%xmm2\n+\tmovupd (%rdi,%rsi,1),%xmm8\n+\tmovupd (%r11,%rsi,1),%xmm9\n+\tmovupd (%rax,%rcx,2),%xmm7\n+\tsub $0x10,%rsi\n+\taddpd %xmm5,%xmm2\n+\tshufpd $0x1,%xmm8,%xmm8\n+\tshufpd $0x1,%xmm9,%xmm9\n+\tmovhpd 0x10(%rax,%rcx,2),%xmm7\n+\tmulpd %xmm2,%xmm8\n+\tmulpd %xmm2,%xmm9\n+\tmovupd (%rdx,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rdx,%rcx,2),%xmm2\n+\txorpd %xmm6,%xmm8\n+\tmulpd %xmm8,%xmm7\n+\tmulpd %xmm9,%xmm2\n+\taddpd %xmm2,%xmm7\n+\tmovupd 0x10(%rax,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rax,%rcx,2),%xmm2\n+\tmulpd %xmm8,%xmm2\n+\tmovupd 0x10(%rdx,%rcx,2),%xmm8\n+\tmovlpd 0x8(%rdx,%rcx,2),%xmm8\n+\tmulpd %xmm0,%xmm7\n+\tmulpd %xmm9,%xmm8\n+\taddpd %xmm8,%xmm2\n+\tmovapd %xmm7,%xmm8\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rdi,%rax\n-\tjne 80f60 \n-\tmov %r10,0x158(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpl $0x1,0x70(%rsp)\n-\tje 85e58 \n-\tmov 0x1c8(%rsp),%rax\n-\tmov 0x118(%rsp),%rsi\n-\tmov 0x158(%rsp),%r10\n-\tlea 0x1(%rsi,%rax,1),%rcx\n-\tlea 0x1(%rax,%r11,1),%rdx\n-\tmov %r11,%rax\n-\tshl $0x3,%rcx\n-\tneg %rax\n-\tshl $0x4,%rdx\n-\tshl $0x3,%rax\n-\tadd %r12,%rdx\n-\tlea 0x0(%r13,%rcx,1),%rdi\n-\tlea (%rcx,%rax,1),%rsi\n-\tadd %r13,%rsi\n-\tcmp %rdx,%rsi\n+\tunpcklpd %xmm2,%xmm8\n+\tunpckhpd %xmm2,%xmm7\n+\tmovups %xmm8,(%r10,%rcx,2)\n+\tmovups %xmm7,0x10(%r10,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%r9\n+\tjne 5ce30 \n+\tmov 0x60(%rsp),%r10d\n+\tmov %r13,0x148(%rsp)\n+\tmov %r10d,%esi\n+\tand $0xfffffffe,%esi\n+\tmov %esi,%ecx\n+\tmov %esi,0x1a8(%rsp)\n+\tmov %rcx,%rdi\n+\tlea (%r8,%rcx,8),%r11\n+\tshl $0x4,%rcx\n+\tneg %rdi\n+\tlea (%rax,%rcx,1),%r8\n+\tmov %rdi,%rsi\n+\tmov 0x150(%rsp),%rdi\n+\tshl $0x3,%rsi\n+\tlea 0x0(%r13,%rsi,1),%r9\n+\tmov 0x1a0(%rsp),%r13\n+\tadd %rdi,%rsi\n+\tlea (%rdx,%rcx,1),%rdi\n+\tadd %rcx,%r13\n+\tmov %r13,%rcx\n+\tmov 0x1a8(%rsp),%r13d\n+\tcmp %r13d,%r10d\n+\tje 5eb0d \n+\tmovsd (%r9),%xmm6\n+\tmovsd 0x121bb(%rip),%xmm5 \n+\tmulsd %xmm3,%xmm4\n+\taddsd (%r11),%xmm5\n+\tmovupd (%r8),%xmm2\n+\tmulsd %xmm5,%xmm6\n+\tmulsd (%rsi),%xmm5\n+\txorpd 0x125fd(%rip),%xmm6 \n+\tunpcklpd %xmm6,%xmm6\n+\tmulpd %xmm6,%xmm2\n+\tmovupd (%rdi),%xmm6\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm6,%xmm5\n+\taddpd %xmm5,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmovapd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmov 0xc0(%rsp),%r11\n+\tmov %r11,%rcx\n+\tlea (%r15,%r11,8),%rsi\n+\tshl $0x4,%rcx\n+\tadd %rbp,%rcx\n+\tcmp %rsi,%rbp\n \tsetae %sil\n-\tcmp %rdi,%r10\n+\tcmp %rcx,%r15\n \tsetae %dil\n \tor %edi,%esi\n-\tmov 0x1c0(%rsp),%rdi\n-\tlea 0x10(%rbp,%rdi,1),%r8\n-\tmov %r10,%rdi\n-\tsub %r8,%rdi\n-\tadd $0x8,%rdi\n+\tmov %rbp,%rdi\n+\tsub %rbx,%rdi\n+\tsub $0x8,%rdi\n \tcmp $0x10,%rdi\n \tseta %dil\n \ttest %dil,%sil\n-\tje 85ccd \n-\tmov 0x1d0(%rsp),%rsi\n-\tadd %rsi,%rax\n-\tadd %r13,%rax\n-\tcmp %rdx,%rax\n-\tlea 0x0(%r13,%rsi,1),%rax\n-\tsetae %dl\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tor %dl,%al\n-\tje 85ccd \n-\tmov 0x70(%rsp),%eax\n-\tmov 0x1d8(%rsp),%rsi\n-\tlea -0x10(%r13,%rcx,1),%rcx\n-\tmov %eax,%r9d\n-\tlea -0x8(%r13,%rsi,1),%rsi\n-\tshr $1,%r9d\n-\tcmp $0x9,%eax\n-\tjbe 87268 \n-\tlea -0x5(%r9),%eax\n-\tmov 0x190(%rsp),%rdi\n-\txor %r8d,%r8d\n-\tand $0xfffffffc,%eax\n-\tmov %r10,%rdx\n-\tmov %eax,%r11d\n-\tmovupd (%rdi),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 -0x60(%rcx)\n-\tmovhpd 0x10(%rdi),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xd0(%rdi)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n+\tje 5e295 \n+\tmov 0x108(%rsp),%rsi\n+\tadd %r11,%rsi\n+\tlea (%r15,%rsi,8),%rsi\n+\tcmp %rsi,%rbp\n+\tsetae %sil\n+\tcmp %rcx,%r14\n+\tsetae %cl\n+\tor %sil,%cl\n+\tje 5e295 \n+\tmov 0x60(%rsp),%esi\n+\tmov 0x150(%rsp),%r10\n+\txor %ecx,%ecx\n+\tmov 0x148(%rsp),%r13\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd (%rbx,%rcx,2),%xmm2\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm3\n+\tmovupd (%r15,%rcx,1),%xmm4\n+\tmovupd (%r14,%rcx,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm3\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %r8d,%eax\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%r8d\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\taddpd %xmm2,%xmm3\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rdi),%xmm2\n-\tmovupd 0x30(%rsi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd 0x30(%rcx),%xmm5\n-\tmovhpd -0x50(%rdi),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n \tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n+\taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd 0x20(%rsi),%xmm4\n-\tmovupd 0x20(%rcx),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rdi),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n+\tmovups %xmm4,0x0(%rbp,%rcx,2)\n+\tmovups %xmm3,0x10(%rbp,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rsi,%rcx\n+\tjne 5d020 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %r10,0x150(%rsp)\n+\tmov %r13,0x148(%rsp)\n+\tmov %r11d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%ecx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rdi,1),%r8\n+\tlea (%rbx,%rcx,1),%rsi\n+\tadd %r14,%rdi\n+\tadd %rbp,%rcx\n+\tcmp %r9d,%r11d\n+\tje 5d114 \n+\tmovsd (%rdi),%xmm3\n+\tmovsd (%rsi),%xmm2\n+\tmovupd (%rcx),%xmm7\n+\tcmpl $0x1,0x60(%rsp)\n+\tmulsd %xmm3,%xmm2\n+\tmulsd 0x8(%rsi),%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\tmovsd (%r8),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rdi),%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tje 5e310 \n+\tmov 0x198(%rsp),%rcx\n+\tmov 0x108(%rsp),%rsi\n+\tmov 0x188(%rsp),%r10\n+\tlea 0x1(%rsi,%rcx,1),%rdi\n+\tmov %rcx,%rsi\n+\tmov 0xc0(%rsp),%rcx\n+\tshl $0x3,%rdi\n+\tlea 0x10(%rbx,%r10,1),%r11\n+\tlea 0x1(%rsi,%rcx,1),%rsi\n+\tneg %rcx\n+\tlea (%r15,%rdi,1),%r9\n+\tshl $0x3,%rcx\n+\tshl $0x4,%rsi\n+\tlea (%rdi,%rcx,1),%r8\n+\tadd %rbp,%rsi\n+\tadd %r15,%r8\n+\tcmp %rsi,%r8\n+\tsetae %r8b\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tor %r9d,%r8d\n+\tmov %rdx,%r9\n+\tsub %r11,%r9\n+\tadd $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%r8b\n+\tje 5e310 \n+\tmov 0x160(%rsp),%r10\n+\tadd %r10,%rcx\n+\tadd %r15,%rcx\n+\tcmp %rsi,%rcx\n+\tlea (%r15,%r10,1),%rcx\n+\tsetae %sil\n+\tcmp %rcx,%rdx\n+\tsetae %cl\n+\tor %sil,%cl\n+\tje 5e310 \n+\tmov 0x1c0(%rsp),%rcx\n+\tmov 0x60(%rsp),%r9d\n+\tlea -0x10(%r15,%rdi,1),%r8\n+\tmov %rax,%rdi\n+\tmov 0x150(%rsp),%r10\n+\tmov 0x148(%rsp),%r13\n+\tlea -0x8(%r15,%rcx,1),%rsi\n+\tshr $1,%r9d\n+\tmov %rdx,%rcx\n+\tshl $0x4,%r9\n+\tmov %rsi,%r11\n+\tsub %r9,%r11\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm2\n+\tmovupd (%rcx),%xmm3\n+\tsub $0x10,%rsi\n+\tadd $0x20,%rcx\n+\tmovupd (%r8),%xmm5\n \tmovupd 0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd 0x10(%rcx),%xmm5\n+\tsub $0x10,%r8\n+\tadd $0x20,%rdi\n \tmovhpd -0x10(%rdi),%xmm2\n+\tmovhpd -0x10(%rcx),%xmm3\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm5,%xmm2\n \tsubpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd -0x10(%rcx),%xmm2\n+\tmovlpd -0x18(%rcx),%xmm2\n \tmulpd %xmm4,%xmm2\n \tmovupd -0x10(%rdi),%xmm4\n \tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r11d,%eax\n-\tjne 8109a \n-\tlea 0x4(%r11),%r8d\n-\tmov 0x158(%rsp),%r10\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm2\n-\tmovupd (%rdx,%rax,1),%xmm3\n-\tinc %r8d\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tsub $0x10,%rsi\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,1),%xmm3\n-\tsub $0x10,%rcx\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,1),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,1),%xmm2\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdi,%rax,1),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm4\n \tmulpd %xmm5,%xmm4\n \tsubpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,1)\n-\tmovups %xmm3,0x10(%rdx,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r9d,%r8d\n-\tjb 812b0 \n-\tmov 0x70(%rsp),%r11d\n-\tmov 0x198(%rsp),%rcx\n-\tmov 0x180(%rsp),%rsi\n-\tmov %r11d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%eax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tshl $0x3,%rdx\n+\tmovups %xmm4,-0x20(%rcx)\n+\tmovups %xmm3,-0x10(%rcx)\n+\tcmp %rsi,%r11\n+\tjne 5d1f8 \n+\tmov %r10,%rdi\n+\tmov 0x60(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%ecx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rcx\n+\tneg %rsi\n+\tadd %rcx,%rax\n \tadd %rdx,%rcx\n-\tadd %rdx,%rsi\n-\tmov %rcx,%rdx\n-\tmov 0x190(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tadd %r10,%rax\n-\tcmp %edi,%r11d\n-\tje 813af \n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rcx),%xmm3\n+\tshl $0x3,%rsi\n+\tadd %rsi,%rdi\n+\tadd %r13,%rsi\n+\tcmp %r8d,%r10d\n+\tje 5d2db \n+\tmovsd (%rdi),%xmm2\n+\tmovsd (%rsi),%xmm4\n+\tmovupd (%rcx),%xmm1\n+\tmovupd (%rax),%xmm3\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n \tsubpd %xmm3,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovslq 0xb0(%rsp),%rdx\n-\tmov 0x170(%rsp),%rsi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tshl $0x4,%rdx\n-\tmov %rbp,%rdi\n-\tcall 5800 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x40(%rsp),%rsi\n-\tmov -0x8(%rax,%rsi,1),%rdi\n-\tjmp 807df \n-\txor %edx,%edx\n-\tmov %rax,%rcx\n-\tjmp 7c560 \n-\tmov 0x70(%rsp),%edi\n-\tmov 0x50(%r14),%rax\n-\ttest %edi,%edi\n-\tmov %rax,0x150(%rsp)\n-\tjle 81e34 \n-\tmov 0x70(%rsp),%r9d\n-\tcmp $0x1,%r9d\n-\tje 81829 \n-\tmov %rax,%r10\n-\tmov 0xe0(%rsp),%r8\n-\tmovslq %r9d,%r11\n-\tmov %r10,%rcx\n-\tmov %r11,%rdx\n-\tmov %r10,%rsi\n-\tlea (%r8,%r8,1),%rax\n-\tsub %rbp,%rcx\n-\tshl $0x4,%rdx\n-\tsub $0x8,%rcx\n-\tmov %rax,0x180(%rsp)\n-\tadd %r8,%rax\n-\tshl $0x3,%rax\n-\tadd %r10,%rdx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\tsub %r12,%rsi\n-\tlea 0x0(%r13,%rax,1),%rdi\n-\tsub $0x8,%rsi\n-\tlea (%rax,%r11,8),%rax\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tadd %r13,%rax\n-\tand %esi,%ecx\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %rdx,%rdi\n-\tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%cl\n-\tje 8672c \n-\tmov 0x170(%rsp),%rsi\n-\tlea (%r8,%r11,1),%rax\n-\tlea (%rsi,%rax,8),%rax\n-\tmov %r10,%rsi\n-\tadd %r13,%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %rdx,%r15\n-\tsetae %dl\n-\tor %al,%dl\n-\tje 8672c \n-\tmov %r9d,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%r9d\n-\tjbe 87318 \n-\tlea -0x5(%r10),%eax\n-\txor %r9d,%r9d\n-\tmov %r12,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%r8\n-\tmov %rbp,%rcx\n-\tmovupd (%rcx),%xmm5\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm6\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 0xf0(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x130(%rcx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0x70(%r8)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm6,%xmm5\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0xf0(%rsi)\n-\tprefetcht0 0x130(%rsi)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%rsi)\n-\tmovups %xmm5,-0x70(%rsi)\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm6\n-\tmovupd -0x30(%r8),%xmm7\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm5,-0x50(%rsi)\n-\tmovups %xmm6,-0x60(%rsi)\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmov %r9d,0x158(%rsp)\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x20(%r8),%xmm7\n-\tadd $0x4,%r9d\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%rsi)\n-\tmovups %xmm5,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm6\n-\tmovupd -0x10(%r8),%xmm7\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%rsi)\n-\tmovups %xmm5,-0x10(%rsi)\n-\tcmp %eax,0x158(%rsp)\n-\tjne 814d4 \n-\tlea 0x4(%rax),%r9d\n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %r9d\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tmovupd (%r8,%rax,1),%xmm7\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%rsi,%rax,2)\n-\tmovups %xmm5,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%r9d\n-\tjb 816d2 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x118(%rsp),%rax\n-\tmov 0x150(%rsp),%r9\n-\tmov %r10d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n+\tmovups %xmm0,(%rcx)\n+\tmovslq 0xc8(%rsp),%rdx\n+\tmov 0x140(%rsp),%rsi\n \tshl $0x4,%rdx\n-\tlea (%rax,%rcx,1),%rdi\n-\tlea (%r12,%rdx,1),%rsi\n-\tadd %r15,%rcx\n-\tlea 0x0(%rbp,%rdx,1),%rax\n-\tadd %r9,%rdx\n-\tcmp %r8d,%r10d\n-\tje 817bf \n-\tmovsd (%rdi),%xmm5\n-\tmovsd (%rax),%xmm3\n-\tmovsd (%rcx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd 0x8(%rax),%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm5,%xmm3\n-\tmovupd (%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdx)\n-\tmov 0x70(%rsp),%eax\n-\tdec %eax\n-\tmovslq %eax,%rsi\n-\tmov %eax,0x158(%rsp)\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,0x1c8(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tmov %rax,0x1c0(%rsp)\n-\tlea (%r12,%rax,1),%r9\n-\tmov %rdi,0x160(%rsp)\n-\tmov 0x150(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r8\n-\tmov 0x118(%rsp),%rdi\n-\tlea 0x0(,%rsi,8),%rax\n-\tmov %rax,0x198(%rsp)\n-\tadd %rax,%r15\n-\tmov %rax,%rsi\n-\tadd %rax,%rdi\n-\tjmp 83f87 \n-\tmov 0x118(%rsp),%rcx\n-\tmov %rax,%rdi\n-\tmov $0x1,%r9d\n-\tmov %r12,%r8\n-\tmov %r15,%rsi\n-\tmov %rbp,%rdx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r9),%eax\n-\tlea 0x8(,%rax,8),%r9\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm5\n-\tmovsd (%rdx,%rax,2),%xmm3\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd 0x8(%rdx,%rax,2),%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r9,%rax\n-\tjne 81860 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x150(%rsp),%rcx\n-\tmov %r11,%rsi\n-\tshl $0x4,%rsi\n-\tlea -0x1(%r10),%eax\n-\tlea (%rcx,%rsi,1),%r8\n-\tmov %rsi,0x1c0(%rsp)\n-\tmovslq %eax,%rdi\n-\tmov %eax,0x158(%rsp)\n-\tlea (%r12,%rsi,1),%rdx\n-\tlea 0x0(,%rdi,8),%rcx\n-\tmov %rdi,0x1c8(%rsp)\n-\tmov 0x118(%rsp),%rdi\n-\tlea 0x0(%rbp,%rsi,1),%rax\n-\tadd %rcx,%r15\n-\tmov %rcx,0x198(%rsp)\n-\tadd %rcx,%rdi\n-\tdec %r10d\n-\tmov %rax,0x160(%rsp)\n-\tmov %rdx,%r9\n-\tjne 83f71 \n-\tmovq $0x0,0x1c8(%rsp)\n-\tmov $0x1,%esi\n-\tmov %rax,%r10\n-\tmovq $0x10,0x1c0(%rsp)\n-\tmovq $0x0,0x198(%rsp)\n-\tlea -0x1(%rsi),%ecx\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm3\n-\tmovupd (%rax),%xmm5\n-\tsub $0x8,%r15\n-\tmovupd (%rdx),%xmm7\n-\tadd $0x10,%rax\n-\tsub $0x8,%rdi\n-\tunpcklpd %xmm3,%xmm3\n-\tadd $0x10,%rdx\n-\tadd $0x10,%r8\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x8(%r15),%xmm5\n-\tcmp %rax,%rcx\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r8)\n-\tjne 81950 \n-\tmulsd %xmm4,%xmm2\n-\tcmpl $0x1,0x70(%rsp)\n-\tmov %r10,0x160(%rsp)\n-\tunpcklpd %xmm2,%xmm2\n-\tjne 844b6 \n-\tmov 0x190(%rsp),%rdi\n-\tmov $0x1,%r15d\n-\tmov %r12,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r13,%rsi\n-\tlea -0x1(%r15),%eax\n-\tlea 0x8(,%rax,8),%r8\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tmovsd (%rdi,%rax,1),%xmm4\n-\tmovsd (%rcx,%rax,2),%xmm0\n-\tmovsd (%rdx,%rax,2),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rcx,%rax,2),%xmm3\n-\tmulsd 0x8(%rdx,%rax,2),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r8,%rax\n-\tjne 819e0 \n-\tmov %r10,0x160(%rsp)\n-\tnopl (%rax)\n-\tmov 0x198(%rsp),%rax\n-\tmov 0x190(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tcmpl $0x1,0x70(%rsp)\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tje 869ea \n-\tmov 0xe0(%rsp),%rcx\n-\tmov 0x1c8(%rsp),%rax\n-\tlea 0x1(%rcx,%rax,1),%rdx\n-\tmov %r11,%rcx\n-\tlea 0x1(%rax,%r11,1),%rax\n-\tshl $0x3,%rdx\n-\tneg %rcx\n-\tshl $0x4,%rax\n-\tlea 0x8(,%rcx,8),%r8\n-\tlea (%rdx,%rcx,8),%rcx\n-\tadd %r12,%rax\n-\tadd %r13,%rcx\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tcmp %rax,%rcx\n-\tsetae %cl\n-\tcmp %rsi,%r9\n-\tsetae %sil\n-\tor %esi,%ecx\n-\tmov 0x1c0(%rsp),%rsi\n-\tlea 0x10(%rbp,%rsi,1),%r11\n-\tmov %r9,%rsi\n-\tsub %r11,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\ttest %sil,%cl\n-\tje 8688d \n-\tmov 0x198(%rsp),%r10\n-\tlea 0x8(%r13,%r10,1),%rcx\n-\tcmp %rcx,%r9\n-\tlea (%r8,%r10,1),%rcx\n-\tsetae %sil\n-\tadd %r13,%rcx\n-\tcmp %rax,%rcx\n-\tsetae %al\n-\tor %sil,%al\n-\tje 8688d \n-\tmov 0x70(%rsp),%eax\n-\tlea -0x8(%r13,%r10,1),%rsi\n-\tlea -0x10(%r13,%rdx,1),%rcx\n-\tmov %eax,%r11d\n-\tshr $1,%r11d\n-\tcmp $0x9,%eax\n-\tjbe 8733e \n-\tlea -0x5(%r11),%eax\n-\tmov 0x160(%rsp),%r8\n-\tmov %r9,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%r13d\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 -0x60(%rcx)\n-\tmovhpd 0x10(%r8),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xd0(%r8)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x110(%r8)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %eax,%r10d\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0x40,%rcx\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%eax\n-\tsubpd %xmm0,%xmm3\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%r8),%xmm4\n-\tmovlpd -0x78(%r8),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%r8),%xmm0\n-\tmovupd 0x30(%rsi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd 0x30(%rcx),%xmm5\n-\tmovhpd -0x50(%r8),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm3\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%r8),%xmm4\n-\tmovlpd -0x58(%r8),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd 0x20(%rsi),%xmm4\n-\tmovupd 0x20(%rcx),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%r8),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%r8),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm0,%xmm3\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovlpd -0x38(%r8),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovupd 0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd 0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%r8),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm3\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovlpd -0x18(%r8),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r10d,%r13d\n-\tjne 81b27 \n-\tadd $0x4,%r13d\n-\tmov 0x160(%rsp),%r10\n+\tjmp 5c1a2 \n+\tmov 0xd0(%rsp),%edx\n+\tmovapd 0x10(%rsp),%xmm1\n \txor %eax,%eax\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm3\n-\tinc %r13d\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tsub $0x10,%rsi\n-\tmovhpd 0x10(%r8,%rax,1),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,1),%xmm3\n-\tsub $0x10,%rcx\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm3\n-\tmovupd 0x10(%rdx,%rax,1),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,1),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%r8,%rax,1),%xmm4\n-\tmovlpd 0x8(%r8,%rax,1),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,1)\n-\tmovups %xmm3,0x10(%rdx,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r11d,%r13d\n-\tjb 81d46 \n-\tmov 0x70(%rsp),%r11d\n-\tmov %r10,%rcx\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%rcx\n-\tadd %r9,%rax\n \tshl $0x3,%rdx\n-\tlea (%r15,%rdx,1),%rsi\n-\tadd %rdi,%rdx\n-\tcmp %r8d,%r11d\n-\tje 81e34 \n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm6\n-\tmovupd (%rcx),%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm0\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovslq 0xb0(%rsp),%rdx\n-\tmov 0x150(%rsp),%rsi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tshl $0x4,%rdx\n-\tjmp 813c8 \n-\tmovq $0x1,0x40(%rsp)\n-\tmov %rax,%rcx\n-\tmov $0x1,%r9d\n-\tmov %rbx,%r8\n-\tmov %r13,%rdi\n-\tmov %rbp,%rdx\n-\tmov %r11,%rsi\n-\tlea -0x1(%r9),%eax\n-\tlea 0x8(,%rax,8),%r9\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovsd (%rdx,%rax,2),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm6\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdx,%rax,2),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd (%rdi,%rax,1),%xmm2\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm0\n \tmulpd %xmm6,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,2)\n+\tmovups %xmm0,(%rbx,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %r9,%rax\n-\tjne 81e80 \n-\tmov 0xd8(%rsp),%r10d\n-\tmov 0x70(%rsp),%rdi\n-\tlea -0x1(%r10),%eax\n-\tmovslq %eax,%rcx\n-\tmov 0x40(%rsp),%rax\n-\tmov %rcx,0x150(%rsp)\n-\tshl $0x4,%rax\n-\tdec %r10d\n-\tlea 0x0(%rbp,%rax,1),%r8\n-\tlea (%rbx,%rax,1),%rsi\n-\tmov %rax,0x158(%rsp)\n-\tlea (%rdi,%rax,1),%rdx\n-\tlea 0x0(,%rcx,8),%rax\n-\tmov %rsi,0xe0(%rsp)\n-\tmov %rax,0x118(%rsp)\n-\tlea (%r11,%rax,1),%rcx\n-\tlea 0x0(%r13,%rax,1),%rdi\n-\tmov %r8,%r15\n-\tjne 7dd15 \n-\tmovq $0x0,0x150(%rsp)\n-\tmov $0x1,%r10d\n-\tmovq $0x10,0x158(%rsp)\n-\tmovq $0x0,0x118(%rsp)\n-\tlea -0x1(%r10),%r9d\n-\tinc %r9\n-\tshl $0x4,%r9\n-\tadd %rsi,%r9\n-\tnop\n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%rdi),%xmm2\n+\tcmp %rax,%rdx\n+\tjne 5d310 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov %r10,%rdi\n+\tshl $0x4,%rdi\n+\tlea -0x1(%r11),%r8d\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmovslq %r8d,%r8\n+\tlea 0x0(%rbp,%rdi,1),%rsi\n+\tlea 0x0(,%r8,8),%r9\n+\tlea (%r15,%r9,1),%rax\n+\tlea (%r14,%r9,1),%rdx\n+\tcmp $0x1,%r11d\n+\tjne 5a99a \n+\tmov $0x10,%edi\n+\tmovapd 0x10(%rsp),%xmm1\n+\tadd %rcx,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmovsd (%rdx),%xmm2\n+\tadd $0x10,%rcx\n+\tsub $0x8,%rax\n+\tmovupd -0x10(%rcx),%xmm7\n+\tmovupd (%rsi),%xmm6\n+\tsub $0x8,%rdx\n \tadd $0x10,%rsi\n-\tmovupd (%r8),%xmm7\n-\tmovupd -0x10(%rsi),%xmm6\n-\tsub $0x8,%rcx\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tadd $0x10,%r8\n \tmulpd %xmm7,%xmm0\n-\tsub $0x8,%rdi\n-\tadd $0x10,%rdx\n \tmulpd %xmm6,%xmm2\n-\tcmp %r9,%rsi\n \tsubpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tjne 81f60 \n-\tmulsd 0x110(%rsp),%xmm3\n-\tcmpl $0x1,0xd8(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tjne 7e1b2 \n-\tmov 0xb0(%rsp),%rsi\n-\tmov $0x1,%r9d\n-\tmov %rbx,%rcx\n-\tmov %rbp,%r8\n-\tmov %r12,%rdi\n-\tlea -0x1(%r9),%edx\n-\tlea 0x8(,%rdx,8),%r9\n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rdx,1),%xmm0\n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmovupd (%r8,%rdx,2),%xmm7\n-\tmovupd (%rcx,%rdx,2),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rcx,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%r9\n-\tjne 81ff0 \n-\tjmp 7e512 \n-\tmov $0x1,%r8d\n-\tlea -0x1(%r8),%ecx\n-\tmov 0xe0(%rsp),%rax\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %r15,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tadd $0x10,%r15\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x10(%r15),%xmm6\n-\tadd $0x10,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdx\n-\tmulpd %xmm7,%xmm0\n-\tsub $0x8,%rsi\n-\tcmp %rcx,%r15\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 82050 \n-\tjmp 7e931 \n-\tmovq $0x1,0x40(%rsp)\n-\tmov $0x1,%r8d\n-\tmov %rbp,%rdx\n-\tmov %rbx,%rdi\n-\tmov %r13,%rcx\n-\tmov %r11,%rsi\n-\tlea -0x1(%r8),%eax\n-\tlea 0x8(,%rax,8),%r8\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rdi,%rcx\n+\tjne 5d398 \n+\tjmp 5ab47 \n+\tmov 0xd0(%rsp),%edx\n+\tmov 0x60(%rsp),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,2),%xmm6\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n+\tmovapd 0x10(%rsp),%xmm1\n+\tshl $0x3,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rbx,%rax,2),%xmm0\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmulsd %xmm2,%xmm0\n+\tmulsd 0x8(%rbx,%rax,2),%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\tmovsd (%r14,%rax,1),%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,(%rcx,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rax,%r8\n-\tjne 820c8 \n-\tmov 0xd8(%rsp),%r15d\n-\tmov 0x40(%rsp),%r10\n-\tmov $0x1,%r8d\n-\tlea -0x1(%r15),%r9d\n-\tshl $0x4,%r10\n-\tdec %r15d\n-\tmovslq %r9d,%r9\n-\tlea 0x0(%rbp,%r10,1),%rax\n-\tlea (%rbx,%r10,1),%rdx\n-\tlea 0x0(,%r9,8),%rdi\n-\tlea (%r11,%rdi,1),%rcx\n-\tlea 0x0(%r13,%rdi,1),%rsi\n-\tjne 7ca8c \n-\tlea -0x1(%r8),%edi\n-\tinc %rdi\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovupd (%rdx),%xmm7\n-\tsub $0x8,%rcx\n+\tcmp %rax,%rdx\n+\tjne 5d400 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov 0x60(%rsp),%rsi\n+\tmov %r10,0x148(%rsp)\n+\tlea -0x1(%r11),%eax\n+\tmovslq %eax,%rdx\n+\tmov %r10,%rax\n+\tshl $0x4,%rax\n+\tmov %rdx,0x108(%rsp)\n+\tmov %rax,0xc0(%rsp)\n+\tlea (%rbx,%rax,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %rax,%rsi\n+\tlea 0x0(,%rdx,8),%rax\n+\tlea (%r15,%rax,1),%rdx\n+\tmov %rax,0xa0(%rsp)\n+\tmov %rdx,0x140(%rsp)\n+\tlea (%r14,%rax,1),%rdx\n+\tcmp $0x1,%r11d\n+\tjne 5b4e0 \n+\tmovq $0x0,0x108(%rsp)\n+\tmovq $0x1,0x148(%rsp)\n+\tmovq $0x10,0xc0(%rsp)\n+\tmovq $0x0,0xa0(%rsp)\n+\tmov 0xc0(%rsp),%rax\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov %rcx,%r9\n+\tmov %rdi,%r8\n+\tlea (%rsi,%rax,1),%r11\n+\tmov 0x140(%rsp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmovsd (%rdx),%xmm2\n+\tadd $0x10,%rsi\n+\tsub $0x8,%rax\n+\tmovupd (%r8),%xmm6\n+\tadd $0x10,%r8\n+\tsub $0x8,%rdx\n+\tadd $0x10,%r9\n+\tmovupd -0x10(%r9),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rsi\n \tmulpd %xmm6,%xmm0\n-\tadd $0x10,%rdx\n-\tcmp %rdi,%rax\n \tmulpd %xmm7,%xmm2\n \tsubpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 82150 \n-\tjmp 7a99f \n-\tmov %r13,%rdx\n-\tmov $0x1,%eax\n-\tmov 0x118(%rsp),%rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rcx,1),%xmm2\n-\tmovupd (%rdx,%rcx,2),%xmm7\n-\tmovsd (%r11,%rcx,1),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%r12,%rcx,2),%xmm7\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %r11,%rsi\n+\tjne 5d500 \n+\tmulsd 0xf8(%rsp),%xmm3\n+\tcmpl $0x1,0xd0(%rsp)\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rcx,2)\n-\tadd $0x8,%rcx\n-\tdec %eax\n-\tjne 821b0 \n-\tjmp 7d7db \n-\tmov %rax,%rdx\n-\tmovslq 0xb0(%rsp),%rax\n-\tmov %r12,%rsi\n-\tmov %r13,%rcx\n-\tmov $0x1,%edi\n-\tmov %rax,0xe0(%rsp)\n-\tlea -0x1(%rdi),%eax\n-\tmov 0x118(%rsp),%r8\n-\tlea 0x8(,%rax,8),%rdi\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rax,1),%xmm2\n-\tmovsd (%r11,%rax,1),%xmm5\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tmovupd (%rsi,%rax,2),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rdi,%rax\n-\tjne 82228 \n-\tjmp 7f202 \n-\tmov 0xb0(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 874b1 \n-\tlea -0x5(%rdi),%ecx\n-\tlea -0x4(%rdi),%esi\n-\tmov 0x198(%rsp),%r10\n-\tand $0xfffffffc,%ecx\n-\tlea 0x80(%r12),%rax\n-\tlea 0x80(%r13),%rdx\n-\tsub %ecx,%esi\n-\tmov %edi,%ecx\n-\tmovsd (%r10),%xmm0\n-\tmovsd (%r9),%xmm2\n-\tprefetcht0 0x40(%r9)\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 0x40(%r10)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%r9\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x70(%rax),%xmm7\n-\tadd $0x20,%r10\n-\tsub $0x4,%ecx\n-\tmov %rax,%rdi\n-\tmov %rdx,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovsd -0x18(%r10),%xmm2\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0xa0(%rax),%xmm7\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0x10(%r9),%xmm0\n-\tmovsd -0x10(%r10),%xmm2\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x90(%rax),%xmm7\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovsd -0x8(%r10),%xmm2\n-\tmovupd -0x90(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %esi,%ecx\n-\tjne 8229c \n-\tmov %r10,0x198(%rsp)\n-\tlea -0x40(%rdi),%rdx\n-\tlea -0x40(%r8),%rcx\n-\tjmp 823d1 \n-\tmov %r13,%rcx\n-\tmov %r12,%rdx\n-\tmov $0x1,%esi\n-\tlea -0x1(%rsi),%eax\n-\tmov 0x198(%rsp),%rdi\n-\tlea 0x8(,%rax,8),%rsi\n+\tjne 5b70f \n+\tmov 0x148(%rsp),%rdx\n+\tmov 0x68(%rsp),%rsi\n \txor %eax,%eax\n+\tshl $0x3,%rdx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm0\n-\tmovsd (%rdi,%rax,1),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tmovupd (%rcx,%rax,2),%xmm6\n+\tmovsd 0x0(%r13,%rax,1),%xmm0\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tmovsd (%rsi,%rax,1),%xmm2\n \tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rbx,%rax,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,0x0(%rbp,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rsi,%rax\n-\tjne 823f0 \n-\tjmp 7f55c \n-\txor %esi,%esi\n-\tmov %rax,%rdi\n-\tjmp 7c637 \n-\tmov 0x70(%rsp),%eax\n-\tmov %rsi,0x190(%rsp)\n-\tmov %rcx,0x158(%rsp)\n-\tdec %eax\n-\tmov %r8,0x198(%rsp)\n-\tcltq\n-\tmov %r9,0x180(%rsp)\n-\tmov %rax,0x1c8(%rsp)\n-\tmov 0x118(%rsp),%rsi\n-\tmov 0x1c8(%rsp),%rax\n-\tmov 0x1d0(%rsp),%r10\n-\tmov 0x1c0(%rsp),%rdi\n-\tlea 0x1(%rsi,%rax,1),%rcx\n-\tlea 0x1(%rax,%r11,1),%rax\n-\tmov 0x170(%rsp),%rsi\n-\tmov %rax,%rdx\n-\tshl $0x3,%rcx\n-\tlea 0x0(%r13,%r10,1),%r9\n-\tshl $0x4,%rdx\n-\tadd $0x10,%rdi\n-\tadd %rsi,%rdx\n-\tmov %r11,%rsi\n-\tneg %rsi\n-\tshl $0x3,%rsi\n-\tlea (%rsi,%r10,1),%r8\n-\tmov 0xe0(%rsp),%r10\n-\tadd %r13,%r8\n-\tcmp %rdx,%r8\n-\tlea (%r10,%rax,8),%rax\n-\tmov 0x160(%rsp),%r10\n-\tsetae %r8b\n-\tcmp %r9,0x150(%rsp)\n-\tsetae %r9b\n-\tor %r9d,%r8d\n-\tcmp %rax,0x150(%rsp)\n-\tsetae %al\n-\tcmp %rdx,%r10\n-\tsetae %r9b\n+\tcmp %rax,%rdx\n+\tjne 5d580 \n+\tjmp 5b861 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xc0(%rsp),%rsi\n \tadd %rcx,%rsi\n-\tor %r9d,%eax\n-\tadd %r13,%rsi\n-\tand %r8d,%eax\n-\tmov 0x150(%rsp),%r8\n-\tcmp %rdx,%rsi\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tsetae %dl\n-\tcmp %rsi,%r8\n-\tsetae %sil\n-\tor %esi,%edx\n-\tlea (%r12,%rdi,1),%rsi\n-\tand %edx,%eax\n-\tmov %r8,%rdx\n-\tsub %rsi,%rdx\n-\tadd $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\ttest %dl,%al\n-\tje 85a8e \n-\tadd %rbp,%rdi\n-\tmov %r8,%rax\n-\tsub %rdi,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 85a8e \n-\tmov 0x70(%rsp),%esi\n-\tmov 0x1d8(%rsp),%rdi\n-\tlea -0x10(%r13,%rcx,1),%rcx\n-\tmov %esi,%eax\n-\tlea -0x8(%r13,%rdi,1),%rdi\n-\tshr $1,%eax\n-\tcmp $0x9,%esi\n-\tmov %rdi,0xe0(%rsp)\n-\tmov %eax,0x1e0(%rsp)\n-\tjbe 871f6 \n-\tmovsd 0x1fb79(%rip),%xmm5 \n-\tmovsd 0x1ffd1(%rip),%xmm6 \n-\tsub $0x5,%eax\n-\tmov 0x158(%rsp),%rsi\n-\tmov 0x190(%rsp),%rdi\n-\tand $0xfffffffc,%eax\n-\txor %edx,%edx\n-\tmov %r10,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovupd (%r9),%xmm7\n-\tmov 0xe0(%rsp),%r10\n-\tprefetcht0 -0x50(%rcx)\n-\tmovupd (%rcx),%xmm3\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0xb0(%rdi)\n-\taddpd %xmm5,%xmm7\n-\tmovupd (%r10),%xmm9\n-\tprefetcht0 0xf0(%rdi)\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmovapd %xmm3,%xmm8\n-\tmovupd (%rsi),%xmm3\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tprefetcht0 -0x50(%r10)\n-\tprefetcht0 0xb0(%rsi)\n-\tmulpd %xmm7,%xmm8\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm7,%xmm9\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0xb0(%r8)\n-\tprefetcht0 0xf0(%r8)\n-\tsub $0x40,%r10\n-\tsub $0x40,%rcx\n-\tmovhpd 0x10(%rdi),%xmm7\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%r8\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm3\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovupd -0x70(%rdi),%xmm3\n-\tmovlpd -0x78(%rdi),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x70(%rsi),%xmm8\n-\tmovlpd -0x78(%rsi),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,-0x80(%r8)\n-\tmovups %xmm7,-0x70(%r8)\n-\tmovupd -0x30(%r9),%xmm7\n-\tmovupd 0x30(%rcx),%xmm3\n-\tmovupd 0x30(%r10),%xmm9\n-\taddpd %xmm5,%xmm7\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmovapd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm8\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm9\n-\tmovupd -0x60(%rdi),%xmm7\n-\tmovhpd -0x50(%rdi),%xmm7\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm3\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovupd -0x50(%rdi),%xmm3\n-\tmovlpd -0x58(%rdi),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x50(%rsi),%xmm8\n-\tmovlpd -0x58(%rsi),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,-0x60(%r8)\n-\tmovups %xmm7,-0x50(%r8)\n-\tmovupd -0x20(%r9),%xmm7\n-\tmovupd 0x20(%rcx),%xmm3\n-\tmovupd 0x20(%r10),%xmm9\n-\taddpd %xmm5,%xmm7\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmovapd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm8\n-\tmovhpd -0x30(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm9\n-\tmovupd -0x40(%rdi),%xmm7\n-\tmovhpd -0x30(%rdi),%xmm7\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm3\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovlpd -0x38(%rdi),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x30(%rsi),%xmm8\n-\tmovlpd -0x38(%rsi),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,-0x40(%r8)\n-\tmovups %xmm7,-0x30(%r8)\n-\tmovupd -0x10(%r9),%xmm7\n-\tmovupd 0x10(%rcx),%xmm3\n-\tmovupd 0x10(%r10),%xmm9\n-\tmov %r10,0xe0(%rsp)\n-\tmov %edx,%r10d\n-\taddpd %xmm5,%xmm7\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmovapd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tmovupd -0x20(%rsi),%xmm3\n-\tadd $0x4,%edx\n-\tmulpd %xmm7,%xmm8\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm9\n-\tmovupd -0x20(%rdi),%xmm7\n-\tmovhpd -0x10(%rdi),%xmm7\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm8,%xmm7\n-\tmulpd %xmm9,%xmm3\n-\taddpd %xmm3,%xmm7\n-\tmovupd -0x10(%rdi),%xmm3\n-\tmovlpd -0x18(%rdi),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x10(%rsi),%xmm8\n-\tmovlpd -0x18(%rsi),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,-0x20(%r8)\n-\tmovups %xmm7,-0x10(%r8)\n-\tcmp %eax,%r10d\n-\tjne 825c2 \n-\tadd $0x4,%eax\n-\tmov %eax,%r10d\n-\tmov %ebx,0x1e8(%rsp)\n-\tmov %r10d,%ebx\n-\tmov 0x158(%rsp),%r10\n-\tmov %r15,0x1f0(%rsp)\n-\tmov 0xe0(%rsp),%r15\n-\txor %eax,%eax\n-\tmov %rbp,0x218(%rsp)\n-\tmov 0x1e0(%rsp),%ebp\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovupd (%r9,%rax,1),%xmm3\n-\tmovupd (%rcx,%rdx,1),%xmm8\n-\tinc %ebx\n-\tmovupd (%r15,%rdx,1),%xmm9\n-\tmovupd (%rdi,%rax,2),%xmm7\n-\tsub $0x10,%rdx\n-\taddpd %xmm5,%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmulpd %xmm3,%xmm9\n-\tmovupd (%rsi,%rax,2),%xmm3\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm3\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm8,%xmm7\n-\tmulpd %xmm9,%xmm3\n-\taddpd %xmm3,%xmm7\n-\tmovupd 0x10(%rdi,%rax,2),%xmm3\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd 0x10(%rsi,%rax,2),%xmm8\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,(%r8,%rax,2)\n-\tmovups %xmm7,0x10(%r8,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%ebx\n-\tjb 828d8 \n-\tmov 0x198(%rsp),%rcx\n-\tmov 0x160(%rsp),%rsi\n-\tmov %r10,0x158(%rsp)\n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x1e8(%rsp),%ebx\n-\tmov 0x1f0(%rsp),%r15\n-\tmov 0x218(%rsp),%rbp\n-\tmov %r10d,%r9d\n-\tand $0xfffffffe,%r9d\n-\tmov %r9d,%eax\n-\tmov %r9d,0xe0(%rsp)\n-\tmov 0x150(%rsp),%r9\n-\tmov %rax,%rdx\n-\tlea (%rsi,%rax,8),%r8\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%r9\n-\tshl $0x3,%rdx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tmov 0x190(%rsp),%rcx\n-\tlea (%rcx,%rax,1),%rsi\n-\tmov 0x180(%rsp),%rcx\n-\tadd %rcx,%rdx\n-\tmov 0x158(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tmov %r9,%rax\n-\tmov 0xe0(%rsp),%r9d\n-\tcmp %r9d,%r10d\n-\tje 8627a \n-\tmovsd 0x1f6e2(%rip),%xmm3 \n-\tmovsd (%rdi),%xmm6\n-\tmulsd %xmm4,%xmm2\n-\tmovsd (%rdx),%xmm5\n-\taddsd (%r8),%xmm3\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovupd (%rsi),%xmm3\n-\txorpd 0x1fb1d(%rip),%xmm6 \n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovsd %xmm2,%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmovupd (%rcx),%xmm1\n+\tadd $0x10,%rdi\n+\tadd $0x10,%rcx\n+\tmovsd (%rdx),%xmm2\n+\tsub $0x8,%rax\n+\tsub $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmov %r11,%rax\n-\tlea 0x0(%r13,%r11,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tcmp %rdx,%r12\n-\tsetae %dl\n-\tcmp %rax,%r13\n-\tsetae %cl\n-\tor %ecx,%edx\n-\tmov %r12,%rcx\n-\tsub %rbp,%rcx\n+\tmulpd %xmm1,%xmm0\n+\tmovupd -0x10(%rdi),%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rsi,%rcx\n+\tjne 5d5d8 \n+\tjmp 5ba32 \n+\tmov 0x50(%r12),%rax\n+\tmov 0x60(%rsp),%edi\n+\tmov %rax,0x148(%rsp)\n+\ttest %edi,%edi\n+\tjle 5dd8f \n+\tcmpl $0x1,0x60(%rsp)\n+\tje 5e76b \n+\tmov %rax,%r10\n+\tmov 0x108(%rsp),%r8\n+\tmovslq 0x60(%rsp),%r11\n+\tmov %r10,%rcx\n+\tmov %r10,%rsi\n+\tlea (%r8,%r8,1),%rax\n+\tsub %rbx,%rcx\n+\tmov %r11,%rdx\n+\tmov %r11,0xc0(%rsp)\n \tsub $0x8,%rcx\n+\tmov %rax,0x150(%rsp)\n+\tadd %r8,%rax\n+\tshl $0x4,%rdx\n+\tshl $0x3,%rax\n \tcmp $0x10,%rcx\n+\tlea (%r10,%rdx,1),%rdi\n \tseta %cl\n-\ttest %cl,%dl\n-\tje 85934 \n-\tmov 0x118(%rsp),%rsi\n-\tlea (%rsi,%r11,1),%rdx\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tcmp %rdx,%r12\n-\tsetae %dl\n-\tcmp %rax,%r15\n+\tsub %rbp,%rsi\n+\tlea (%r15,%rax,1),%rdx\n+\tsub $0x8,%rsi\n+\tlea (%rax,%r11,8),%rax\n+\tcmp $0x10,%rsi\n+\tseta %sil\n+\tadd %r15,%rax\n+\tand %esi,%ecx\n+\tcmp %rax,%r10\n \tsetae %al\n-\tor %dl,%al\n-\tje 85934 \n-\tmov 0x70(%rsp),%eax\n-\tmov %eax,%r9d\n-\tshr $1,%r9d\n-\tcmp $0x9,%eax\n-\tjbe 871d5 \n-\tlea -0x5(%r9),%eax\n-\txor %esi,%esi\n-\tmov %rbp,%rcx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%r8\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0x70(%r8)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %esi,%r10d\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%esi\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 82afd \n-\tlea 0x4(%rax),%esi\n-\tmov 0x158(%rsp),%r10\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb 82cf0 \n-\tmov %r10,0x158(%rsp)\n-\tmov 0x70(%rsp),%r10d\n-\tmov %r10d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%eax\n-\tlea 0x0(,%rax,8),%rcx\n+\tcmp %rdi,%rdx\n+\tsetae %sil\n+\tor %esi,%eax\n+\ttest %al,%cl\n+\tje 5e777 \n+\tmov 0x140(%rsp),%rsi\n+\tlea (%r8,%r11,1),%rax\n+\tlea (%rsi,%rax,8),%rax\n+\tmov %r10,%rsi\n+\tadd %r15,%rax\n+\tcmp %rax,%r10\n+\tsetae %cl\n+\tcmp %rdi,%r13\n+\tsetae %al\n+\tor %cl,%al\n+\tje 5e777 \n+\tmov 0x60(%rsp),%eax\n+\tshr $1,%eax\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tadd %r15,%rcx\n-\tadd %r12,%rax\n-\tcmp %edi,%r10d\n-\tje 80fbb \n-\tmovsd (%rcx),%xmm3\n-\tmovsd (%rdx),%xmm2\n-\tmovupd (%rax),%xmm7\n-\tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rdx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tjmp 80fb0 \n-\tmov $0x1,%r8d\n-\tmov %rbp,%rdx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tmov %r15,%rcx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r8),%eax\n-\tlea 0x8(,%rax,8),%r8\n+\tmov %rax,%rcx\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rax,1),%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tmovupd (%rdi,%rax,2),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r8,%rax\n-\tjne 82e00 \n-\tmov 0x70(%rsp),%esi\n-\tmov %r11,%rdi\n-\tshl $0x4,%rdi\n-\tlea -0x1(%rsi),%eax\n-\tdec %esi\n-\tlea (%r12,%rdi,1),%rdx\n-\tmovslq %eax,%rcx\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x0(%rbp,%rdi,1),%rax\n-\tlea 0x0(,%rcx,8),%r8\n-\tlea (%r15,%r8,1),%r10\n-\tlea 0x0(%r13,%r8,1),%r15\n-\tjne 7c0a1 \n-\tmov 0x158(%rsp),%ecx\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %rdx,%rcx\n \tnopl 0x0(%rax)\n-\tmovsd (%r10),%xmm2\n-\tmovsd (%r15),%xmm3\n-\tadd $0x10,%rdx\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x10(%rdx),%xmm5\n-\tadd $0x10,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x8,%r10\n-\tmulpd %xmm7,%xmm2\n-\tsub $0x8,%r15\n-\tcmp %rcx,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tjne 82e88 \n-\tjmp 7c47c \n-\tmov 0xe0(%rsp),%rsi\n-\tmov $0x1,%r9d\n-\tmov %rbp,%rdx\n-\tmov %r12,%r8\n-\tmov %r13,%rdi\n-\tmov %r15,%rcx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r9),%eax\n-\tlea 0x8(,%rax,8),%r9\n-\txor %eax,%eax\n-\tnop\n-\tmovsd 0x1f208(%rip),%xmm2 \n-\tmovsd (%rcx,%rax,1),%xmm4\n-\tmovsd (%rdi,%rax,1),%xmm3\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\taddsd (%rsi,%rax,1),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%rdx,%rax,1),%xmm6\n+\tmovupd 0x0(%r13,%rax,1),%xmm7\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm5\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmulpd %xmm6,%xmm5\n \tmulpd %xmm7,%xmm2\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r9,%rax\n-\tjne 82f00 \n-\tmov %r11,%rdi\n-\tmov 0xe0(%rsp),%rsi\n-\tshl $0x4,%rdi\n-\tlea (%r12,%rdi,1),%rax\n-\tlea 0x0(%rbp,%rdi,1),%r10\n-\tmov %rax,0x150(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\tadd %rax,%rsi\n-\tcmpl $0x1,0x70(%rsp)\n-\tmov %rsi,0xb0(%rsp)\n-\tlea -0x8(%rax),%rsi\n-\tlea (%r15,%rsi,1),%rcx\n-\tmov %rsi,0x170(%rsp)\n-\tlea 0x0(%r13,%rsi,1),%r15\n-\tmov %rcx,0x160(%rsp)\n-\tjne 84826 \n-\tmovl $0x0,0x158(%rsp)\n-\tmovq 0x1f5af(%rip),%xmm5 \n-\tmov %rcx,%rdi\n-\tmov 0x158(%rsp),%eax\n-\tmov 0x150(%rsp),%rsi\n-\txor %edx,%edx\n-\tmov 0xb0(%rsp),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x1f118(%rip),%xmm2 \n-\tmovsd (%rdi,%rdx,1),%xmm4\n-\tmovsd (%r15,%rdx,1),%xmm3\n-\tmovupd (%r10,%rax,2),%xmm6\n-\tsub $0x8,%rdx\n-\taddsd (%r8,%rax,1),%xmm2\n-\tmovupd (%rsi,%rax,2),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm2,%xmm5\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm3,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm6\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm6\n+\tmulpd %xmm0,%xmm5\n+\tmulpd %xmm7,%xmm6\n+\taddpd %xmm6,%xmm2\n+\tmovapd %xmm5,%xmm6\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r10,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rcx,%rax\n-\tjne 82ff0 \n-\tjmp 7c47c \n-\tlea 0x1(%r8),%ebx\n-\tjmp 7aaf8 \n-\tmov %rax,%rsi\n-\tmov $0x1,%r9d\n-\tmov %r12,%r8\n-\tmov %r13,%rcx\n-\tmov %rbp,%rdi\n-\tmov %r15,%rdx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r9),%eax\n-\tlea 0x8(,%rax,8),%r9\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovsd (%rdx,%rax,1),%xmm3\n-\tmovsd (%rcx,%rax,1),%xmm5\n-\tmovupd (%rdi,%rax,2),%xmm6\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rsi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r9,%rax\n-\tjne 83088 \n-\tmov 0x70(%rsp),%r9d\n-\tmov 0x150(%rsp),%rdx\n-\tmov %r11,%rcx\n-\tshl $0x4,%rcx\n-\tlea -0x1(%r9),%eax\n-\tlea (%r12,%rcx,1),%rsi\n-\tmov %rcx,0x1d0(%rsp)\n-\tmovslq %eax,%rdi\n-\tlea (%rdx,%rcx,1),%r10\n-\tmov %eax,0x158(%rsp)\n-\tmov %rdi,0x1c0(%rsp)\n-\tshl $0x3,%rdi\n-\tlea 0x0(%rbp,%rcx,1),%rax\n-\tlea (%r15,%rdi,1),%rdx\n-\tlea 0x0(%r13,%rdi,1),%rcx\n-\tdec %r9d\n-\tmov %rdi,0x1c8(%rsp)\n-\tmov %rax,0x170(%rsp)\n-\tmov %rsi,0x160(%rsp)\n-\tmov %rdx,0x180(%rsp)\n-\tmov %rcx,0x190(%rsp)\n-\tjne 7f9cb \n-\tmovq $0x0,0x1c0(%rsp)\n-\tmov $0x1,%r8d\n-\tmovq $0x10,0x1d0(%rsp)\n-\tmovq $0x0,0x1c8(%rsp)\n-\tmovq $0x8,0x198(%rsp)\n-\tlea -0x1(%r8),%edi\n-\tinc %rdi\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%rax),%xmm5\n-\tsub $0x8,%rcx\n-\tmovupd (%rsi),%xmm6\n+\tunpcklpd %xmm2,%xmm6\n+\tunpckhpd %xmm2,%xmm5\n+\tmovups %xmm6,(%rsi,%rax,2)\n+\tmovups %xmm5,0x10(%rsi,%rax,2)\n \tadd $0x10,%rax\n-\tsub $0x8,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tadd $0x10,%rsi\n-\tadd $0x10,%r10\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x8(%rcx),%xmm5\n-\tcmp %rdi,%rax\n-\tunpcklpd %xmm5,%xmm5\n+\tcmp %rax,%rcx\n+\tjne 5d700 \n+\tmov 0x60(%rsp),%r11d\n+\tmov 0x148(%rsp),%r10\n+\tmov %r11d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%edx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tshl $0x4,%rdx\n+\tlea (%r9,%rcx,1),%rdi\n+\tlea (%rbx,%rdx,1),%rax\n+\tadd %r13,%rcx\n+\tlea 0x0(%rbp,%rdx,1),%rsi\n+\tadd %r10,%rdx\n+\tcmp %r8d,%r11d\n+\tje 5d7e4 \n+\tmovsd (%rdi),%xmm5\n+\tmovsd (%rax),%xmm2\n+\tmovsd (%rcx),%xmm6\n+\tmulsd %xmm5,%xmm2\n+\tmulsd 0x8(%rax),%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm5,%xmm2\n+\tmovupd (%rsi),%xmm5\n \tmulpd %xmm6,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r10)\n-\tjne 83188 \n-\tmulsd %xmm4,%xmm2\n-\tcmpl $0x1,0x70(%rsp)\n-\tmovsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjne 7fe2b \n-\tmov %r12,0x1f0(%rsp)\n-\tmov 0xe0(%rsp),%rsi\n-\tmov $0x1,%ecx\n-\tmov %r13,0x1e8(%rsp)\n-\tmov %rbp,%rdi\n-\tlea -0x1(%rcx),%edx\n-\tmov 0x1f0(%rsp),%rax\n-\tmov 0x1e8(%rsp),%rcx\n-\tlea 0x8(,%rdx,8),%r8\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x1eee0(%rip),%xmm4 \n-\tmovsd (%rcx,%rdx,1),%xmm2\n-\tmovsd (%r15,%rdx,1),%xmm3\n-\tmovupd (%rax,%rdx,2),%xmm7\n-\taddsd (%rsi,%rdx,1),%xmm4\n-\tmovupd (%rdi,%rdx,2),%xmm5\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %r8,%rdx\n-\tjne 83228 \n-\tjmp 80275 \n-\tcmpl $0x4,0x70(%rsp)\n-\tjg 85473 \n-\tmovq 0x1f2e1(%rip),%xmm5 \n-\tmov 0x158(%rsp),%eax\n-\tmov 0x190(%rsp),%rdi\n-\txor %edx,%edx\n-\tmov 0x180(%rsp),%r8\n-\tmov 0x160(%rsp),%rsi\n-\tmov 0x170(%rsp),%r10\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x1ee40(%rip),%xmm4 \n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmovsd (%r8,%rdx,1),%xmm3\n-\tmovupd (%rsi,%rax,2),%xmm6\n-\tsub $0x8,%rdx\n-\taddsd (%r9,%rax,1),%xmm4\n-\tmovupd (%r10,%rax,2),%xmm7\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\txorpd %xmm5,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rsi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rcx,%rax\n-\tjne 832c8 \n-\tjmp 807b0 \n-\tmov 0x40(%rsp),%rax\n-\tmov %r10d,%r9d\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tjmp 7d176 \n-\tmov 0xd8(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 87403 \n-\tlea -0x5(%r8),%edx\n-\tlea -0x4(%r8),%ecx\n-\tmov %r13,%rdi\n-\tand $0xfffffffc,%edx\n-\tlea 0x80(%rbx),%rax\n-\tmov %r11,%rsi\n-\tsub %edx,%ecx\n-\tmov %rbp,%rdx\n-\tmov %ecx,%r9d\n-\tmov 0x70(%rsp),%rcx\n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm0\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 0x40(%rdi)\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulsd 0x8(%rdx),%xmm2\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x20,%rdi\n-\tsub $0x4,%r8d\n-\tprefetcht0 0x80(%rcx)\n-\tmov %rax,%r10\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd -0x20(%rdi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovsd -0x30(%rdx),%xmm0\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x28(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd -0x18(%rdi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovsd -0x20(%rdx),%xmm0\n-\tmovupd -0xa0(%rax),%xmm6\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x18(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd -0x10(%rdi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovsd -0x10(%rdx),%xmm0\n-\tmovupd -0x90(%rax),%xmm7\n-\tcmp %r8d,%r9d\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x8(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd -0x8(%rdi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tjne 83370 \n-\tlea -0x40(%r10),%r8\n-\tjmp 81e70 \n-\tmov 0xd8(%rsp),%r11d\n-\tcmp $0x4,%r11d\n-\tjle 873b3 \n-\tmov 0xe0(%rsp),%rax\n-\tlea -0x5(%r11),%edi\n-\tlea -0x4(%r11),%r8d\n-\tand $0xfffffffc,%edi\n-\tlea 0x80(%r15),%rcx\n-\tsub %edi,%r8d\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r11d,%edi\n-\tmovsd (%rdx),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 -0x40(%rdx)\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 -0x40(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rcx)\n-\tsub $0x20,%rdx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x70(%rax),%xmm6\n-\tsub $0x20,%rsi\n-\tsub $0x4,%edi\n-\tmov %rax,%r9\n-\tmov %rcx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd 0x18(%rdx),%xmm0\n-\tmovsd 0x18(%rsi),%xmm2\n-\tmovupd -0xb0(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0xa0(%rax),%xmm6\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd 0x10(%rdx),%xmm0\n-\tmovsd 0x10(%rsi),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x90(%rax),%xmm6\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd 0x8(%rdx),%xmm0\n-\tmovsd 0x8(%rsi),%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 834ca \n-\tlea -0x40(%r9),%rax\n-\tlea -0x40(%r10),%r15\n-\tmov %rax,0xe0(%rsp)\n-\tjmp 82035 \n-\tmov 0xd8(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 873bb \n-\tmov 0xe0(%rsp),%rsi\n-\tlea -0x5(%rax),%r9d\n-\tlea -0x4(%rax),%r10d\n-\tand $0xfffffffc,%r9d\n-\tlea 0x70(%r15),%r8\n-\tsub %r9d,%r10d\n-\tadd $0x70,%rsi\n-\tmov %eax,%r9d\n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%rdi),%xmm2\n-\tprefetcht0 -0x38(%rcx)\n-\tmovupd -0x70(%r8),%xmm6\n-\tmovupd -0x70(%rsi),%xmm7\n-\tprefetcht0 -0x38(%rdi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm6,%xmm0\n-\tprefetcht0 (%rsi)\n-\tsub $0x20,%rcx\n-\tsub $0x20,%rdi\n-\tsub $0x4,%r9d\n-\tprefetcht0 0x70(%rdx)\n-\tmov %r8,%r11\n-\tadd $0x40,%rdx\n-\tmov %rsi,%r13\n-\tadd $0x40,%r8\n-\tadd $0x40,%rsi\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmovsd 0x18(%rdi),%xmm2\n-\tmovupd -0xa0(%r8),%xmm6\n-\tmovupd -0xa0(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmovsd 0x10(%rdi),%xmm2\n-\tmovupd -0x90(%r8),%xmm6\n-\tmovupd -0x90(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmovsd 0x8(%rdi),%xmm2\n-\tmovupd -0x80(%r8),%xmm6\n-\tmovupd -0x80(%rsi),%xmm7\n-\tcmp %r10d,%r9d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tjne 83620 \n-\tlea -0x30(%r11),%r8\n-\tlea -0x30(%r13),%rsi\n-\tjmp 81f51 \n-\tmov %r9d,%edi\n-\tmov %rbp,%rcx\n-\tmov %rbx,%rax\n-\tjmp 7cfde \n-\tmov 0xd8(%rsp),%ebx\n-\tcmp $0x4,%ebx\n-\tjle 873ce \n-\tlea -0x5(%rbx),%edi\n-\tlea -0x4(%rbx),%r8d\n-\tsub $0xffffffffffffff80,%rax\n-\tand $0xfffffffc,%edi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %edi,%r8d\n-\tmov %ebx,%edi\n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 -0x40(%rcx)\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 -0x40(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rdx)\n-\tsub $0x20,%rcx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x70(%rax),%xmm6\n-\tsub $0x20,%rsi\n-\tsub $0x4,%edi\n-\tmov %rax,%r9\n-\tmov %rdx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmovsd 0x18(%rsi),%xmm2\n-\tmovupd -0xb0(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0xa0(%rax),%xmm6\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmovsd 0x10(%rsi),%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x90(%rax),%xmm6\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmovsd 0x8(%rsi),%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 83771 \n-\tlea -0x40(%r9),%rax\n-\tlea -0x40(%r10),%rdx\n-\tjmp 82142 \n-\tmov %esi,%eax\n-\tmov %rbp,%rdx\n-\tjmp 7d311 \n-\tmov 0xd8(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 873d6 \n-\tlea -0x5(%r8),%esi\n-\tlea -0x4(%r8),%edi\n-\tand $0xfffffffc,%esi\n-\tlea 0x80(%rbx),%rdx\n-\tlea 0x80(%rbp),%rcx\n-\tsub %esi,%edi\n-\tmov 0xb0(%rsp),%rsi\n-\tmov %edi,%r9d\n-\tmov %r12,%rdi\n-\tmovsd (%rdi),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x40(%rdi)\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovupd -0x80(%rdx),%xmm6\n-\tprefetcht0 0x40(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tsub $0x4,%r8d\n-\tmov %rdx,%r10\n-\tmov %rcx,%r11\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rdx)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovsd -0x18(%rdi),%xmm2\n-\tmovupd -0xb0(%rcx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xb0(%rdx)\n-\tmovsd -0x10(%rsi),%xmm0\n-\tmovsd -0x10(%rdi),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x90(%rdx),%xmm6\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rdx)\n-\tmovsd -0x8(%rdi),%xmm0\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rdx)\n-\tcmp %r9d,%r8d\n-\tjne 838d2 \n-\tlea -0x40(%r10),%rcx\n-\tlea -0x40(%r11),%r8\n-\tjmp 81fd9 \n-\tmov 0xd8(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 873ef \n-\tlea -0x5(%rdi),%ecx\n-\tlea -0x4(%rdi),%esi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x80(%rbp),%rax\n-\tlea 0x80(%rbx),%rdx\n-\tsub %ecx,%esi\n-\tmov %r13,%rcx\n-\tmov %esi,%r8d\n-\tmov %r11,%rsi\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x80(%rdx),%xmm7\n-\tprefetcht0 0x40(%rsi)\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x70(%rax),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x80(%rax),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rcx\n-\tsub $0x4,%edi\n-\tmulpd %xmm7,%xmm2\n-\tmov %rax,%r9\n-\tmov %rdx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0xb0(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0x10(%rcx),%xmm0\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x90(%rax),%xmm6\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd -0x8(%rsi),%xmm0\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 83a21 \n-\tlea -0x40(%r9),%rdx\n-\tlea -0x40(%r10),%rdi\n-\tjmp 820b3 \n-\tcall 5410 \n-\tjmp 7af5b \n-\tmov 0x40(%rsp),%rsi\n-\txor %edi,%edi\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tjmp 7b85a \n-\txor %esi,%esi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tmov %rbx,%rdx\n-\tmov %r12,%rdi\n-\tjmp 7bbb2 \n-\txor %esi,%esi\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tjmp 7a8c7 \n-\tmov 0x118(%rsp),%rax\n-\tmov 0xb0(%rsp),%rsi\n-\tlea (%r12,%rax,1),%rdx\n-\tadd %rax,%rsi\n-\tjmp 7e537 \n-\tmov 0xb0(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 874a9 \n-\tlea -0x5(%rax),%esi\n-\tlea -0x4(%rax),%edi\n-\tmov 0x118(%rsp),%r9\n-\tand $0xfffffffc,%esi\n-\tmov %edi,%eax\n-\tlea 0x80(%r13),%rdx\n-\tlea 0x80(%r12),%rcx\n-\tsub %esi,%eax\n-\tjmp 83bce \n-\tsub $0x4,%edi\n-\tmovsd (%r9),%xmm2\n-\tmovupd -0x80(%rdx),%xmm7\n-\tprefetcht0 0x40(%r9)\n-\tmovsd (%r11),%xmm3\n-\tprefetcht0 0x40(%r11)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%r9\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rcx),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tadd $0x20,%r11\n-\tmov %rdx,%rsi\n-\tmov %rcx,%r8\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rdx),%xmm7\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rdx)\n-\tmovsd -0x18(%r9),%xmm2\n-\tmovsd -0x18(%r11),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rdx),%xmm7\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rdx)\n-\tmovsd -0x10(%r9),%xmm2\n-\tmovsd -0x10(%r11),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rdx),%xmm7\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rdx)\n-\tmovsd -0x8(%r9),%xmm2\n-\tmovsd -0x8(%r11),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rdx)\n-\tcmp %eax,%edi\n-\tjne 83bcb \n-\tmov %r9,0x118(%rsp)\n-\tlea -0x40(%rsi),%rdx\n-\tlea -0x40(%r8),%r12\n-\tjmp 8219f \n-\tmov 0xb0(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 87493 \n-\tlea -0x5(%r8),%edx\n-\tlea -0x4(%r8),%esi\n-\tand $0xfffffffc,%edx\n-\tlea 0x70(%r13),%rcx\n-\tlea 0x70(%r12),%rax\n-\tsub %edx,%esi\n-\tmov 0x150(%rsp),%rdx\n-\tmov %esi,%edi\n-\tmov %r8d,%esi\n-\tmov 0x118(%rsp),%r8\n-\tmovsd (%r8),%xmm2\n-\tmovupd -0x70(%rcx),%xmm7\n-\tprefetcht0 0x38(%r8)\n-\tmovsd (%r11),%xmm5\n-\tprefetcht0 0x38(%r11)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%r8\n-\tadd $0x20,%r11\n-\tmulpd %xmm7,%xmm5\n-\tsub $0x4,%esi\n-\tprefetcht0 0x70(%rdx)\n-\tmov %rcx,0x158(%rsp)\n-\tadd $0x40,%rdx\n-\tmov %rax,%rbp\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rax\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovsd -0x18(%r8),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmovsd -0x18(%r11),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovsd -0x10(%r8),%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmovsd -0x10(%r11),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovsd -0x8(%r8),%xmm2\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovsd -0x8(%r11),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tcmp %edi,%esi\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tjne 83d35 \n-\tmov %r8,0x118(%rsp)\n-\tmov 0x158(%rsp),%r8\n-\tlea -0x30(%rbp),%rsi\n-\tlea -0x30(%r8),%rcx\n-\tjmp 8220d \n-\tmov 0x118(%rsp),%rcx\n-\tmov $0x1,%r8d\n-\tmov %rbp,%rdx\n-\tmov %r12,%rdi\n-\tmov %r15,%rsi\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r8),%eax\n-\tlea 0x8(,%rax,8),%r8\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tmovupd (%rdi,%rax,2),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rax,%r8\n-\tjne 83e98 \n-\tmov 0x70(%rsp),%esi\n-\tmov 0x118(%rsp),%r9\n-\tmov %r11,%r8\n-\tshl $0x4,%r8\n-\tlea -0x1(%rsi),%eax\n-\tlea (%r12,%r8,1),%rdx\n-\tmovslq %eax,%rdi\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x0(%rbp,%r8,1),%rax\n-\tlea 0x0(,%rdi,8),%rcx\n-\tadd %rcx,%r9\n-\tadd %rcx,%r15\n-\tdec %esi\n-\tjne 86a53 \n-\tmov 0x158(%rsp),%ecx\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %rdx,%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r9),%xmm2\n-\tmovsd (%r15),%xmm3\n-\tadd $0x10,%rdx\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x10(%rdx),%xmm5\n-\tadd $0x10,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x8,%r9\n-\tmulpd %xmm7,%xmm2\n-\tsub $0x8,%r15\n-\tcmp %rcx,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tjne 83f28 \n-\tjmp 7c47c \n-\tmov 0xe0(%rsp),%rax\n-\tmov %rcx,%rsi\n-\tadd %rax,%rax\n-\tmov %rax,0x180(%rsp)\n-\tmov 0xe0(%rsp),%rcx\n-\tmov 0x180(%rsp),%rax\n-\tmov 0x1c8(%rsp),%rdx\n-\tmov 0x150(%rsp),%r10\n-\tadd %rcx,%rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tlea 0x1(%rdx,%r11,1),%rax\n-\tadd %rcx,%rdx\n-\tmov 0x170(%rsp),%rcx\n+\tmovups %xmm2,(%rdx)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x148(%rsp),%rdi\n+\tdec %eax\n+\tmovslq %eax,%rcx\n+\tmov 0xc0(%rsp),%rax\n+\tmov %rcx,0x160(%rsp)\n+\tshl $0x3,%rcx\n+\tmov %rcx,0x198(%rsp)\n+\tlea (%r9,%rcx,1),%rsi\n+\tlea 0x0(%r13,%rcx,1),%r9\n+\tmov %rax,0x1a0(%rsp)\n \tshl $0x4,%rax\n-\tmov %rsi,0x180(%rsp)\n-\tadd %rax,%r10\n-\tmov %r11,%rax\n-\tlea (%rcx,%rdx,8),%rcx\n-\tmov 0x1c0(%rsp),%rdx\n-\tneg %rax\n-\tmov %rcx,0x170(%rsp)\n-\tlea 0x8(%r13,%rsi,1),%rcx\n-\tlea 0x8(,%rax,8),%rax\n-\tadd $0x10,%rdx\n-\tcmp %rcx,%r8\n-\tmov %r10,0x118(%rsp)\n+\tmov %rax,0x188(%rsp)\n+\tlea (%rbx,%rax,1),%r11\n+\tlea 0x0(%rbp,%rax,1),%r10\n+\tadd %rdi,%rax\n+\tmov %rsi,0x1a8(%rsp)\n+\tmov %rcx,%rsi\n+\tmov 0x108(%rsp),%rdi\n+\tmov 0x150(%rsp),%rdx\n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x148(%rsp),%r8\n+\tadd %rdi,%rdx\n+\tlea (%rsi,%rdx,8),%r13\n+\tmov 0x160(%rsp),%rsi\n+\tlea 0x1(%rsi,%rcx,1),%rdx\n+\tneg %rcx\n+\tlea 0x8(,%rcx,8),%rsi\n+\tmov 0x160(%rsp),%rcx\n+\tshl $0x4,%rdx\n+\tadd %rdx,%r8\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov 0x140(%rsp),%rdi\n+\tmov 0x188(%rsp),%rcx\n+\tmov %rsi,0x140(%rsp)\n+\tmov %r8,0x150(%rsp)\n+\tlea (%rdi,%rdx,8),%rdi\n+\tlea 0x10(%rcx),%rdx\n+\tlea 0x8(%r15,%r13,1),%rcx\n+\tcmp %rcx,%rax\n \tsetae %cl\n-\tadd %rax,%rsi\n \tadd %r13,%rsi\n-\tcmp %r10,%rsi\n-\tmov %r8,%r10\n+\tadd %r15,%rsi\n+\tcmp %r8,%rsi\n+\tmov %rax,%r8\n \tsetae %sil\n \tor %esi,%ecx\n-\tlea (%r12,%rdx,1),%rsi\n-\tsub %rsi,%r10\n-\tlea 0x8(%r10),%rsi\n-\tmov %r8,%r10\n+\tlea 0x0(%rbp,%rdx,1),%rsi\n+\tsub %rsi,%r8\n+\tlea 0x8(%r8),%rsi\n+\tmov %rax,%r8\n \tcmp $0x10,%rsi\n \tseta %sil\n-\tadd %rbp,%rdx\n-\tsub %rdx,%r10\n+\tadd %rbx,%rdx\n+\tsub %rdx,%r8\n \tand %esi,%ecx\n-\tmov %r10,%rsi\n+\tmov %r8,%rsi\n \tadd $0x8,%rsi\n \tcmp $0x10,%rsi\n \tseta %dl\n \ttest %dl,%cl\n-\tje 86e43 \n-\tmov 0x170(%rsp),%rcx\n-\tmov 0x118(%rsp),%r10\n-\tlea 0x8(%r13,%rcx,1),%rdx\n-\tcmp %rdx,%r8\n+\tje 5e86b \n+\tlea 0x8(%r15,%rdi,1),%rdx\n+\tmov 0x150(%rsp),%r8\n+\tcmp %rdx,%rax\n+\tmov 0x140(%rsp),%rdx\n+\tsetae %cl\n+\tadd %rdi,%rdx\n+\tadd %r15,%rdx\n+\tcmp %r8,%rdx\n \tsetae %dl\n-\tadd %rcx,%rax\n-\tadd %r13,%rax\n-\tcmp %r10,%rax\n-\tsetae %al\n-\tor %dl,%al\n-\tje 86e43 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x180(%rsp),%rsi\n-\tlea -0x8(%r13,%rcx,1),%rax\n-\tmov %rax,0x170(%rsp)\n-\tmov %r10d,%edx\n-\tlea -0x8(%r13,%rsi,1),%rsi\n+\tor %cl,%dl\n+\tje 5e86b \n+\tmov 0x60(%rsp),%edx\n+\tlea -0x8(%r15,%r13,1),%rcx\n+\tlea -0x8(%r15,%rdi,1),%rsi\n+\tmov 0x1a8(%rsp),%r8\n+\tmov %rcx,%rdi\n \tshr $1,%edx\n-\tcmp $0x9,%r10d\n-\tmov %edx,0x1d8(%rsp)\n-\tjbe 8735f \n-\tsub $0x5,%edx\n-\tmovl $0x0,0x180(%rsp)\n-\tmov 0x160(%rsp),%rcx\n-\tmov %r8,0x118(%rsp)\n-\tand $0xfffffffc,%edx\n-\tmov %edx,0x1d0(%rsp)\n-\tmov %r9,%rdx\n-\tmov 0x170(%rsp),%rax\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%rdx),%xmm3\n-\tmovupd (%rsi),%xmm6\n-\tprefetcht0 0xd0(%rcx)\n-\tmovupd (%rax),%xmm7\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tmov 0x118(%rsp),%r10\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tprefetcht0 0x110(%rcx)\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tprefetcht0 -0x60(%rax)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%r10)\n-\tprefetcht0 0x110(%r10)\n-\tsub $0x40,%rax\n-\tsub $0xffffffffffffff80,%r10\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%r10)\n-\tmovups %xmm5,-0x70(%r10)\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd 0x30(%rax),%xmm7\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x60(%r10)\n-\tmovups %xmm5,-0x50(%r10)\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd 0x20(%rax),%xmm7\n-\tmovupd 0x20(%rsi),%xmm6\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%r10)\n-\tmovups %xmm5,-0x30(%r10)\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd 0x10(%rax),%xmm7\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmov %rax,0x170(%rsp)\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmov 0x180(%rsp),%eax\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%r10)\n-\tmovups %xmm5,-0x10(%r10)\n-\tmov %r10,0x118(%rsp)\n-\tmov %eax,%r10d\n-\tadd $0x4,%eax\n-\tmov %eax,0x180(%rsp)\n-\tmov 0x1d0(%rsp),%eax\n-\tcmp %eax,%r10d\n-\tjne 840db \n-\tmov %eax,%r10d\n-\tadd $0x4,%r10d\n-\tmov %r10d,0x180(%rsp)\n-\tmov 0x170(%rsp),%r10\n-\tmov %rbp,0x1d0(%rsp)\n-\txor %eax,%eax\n-\tmov %ebx,0x170(%rsp)\n-\tmov 0x180(%rsp),%ebp\n-\tmov %r12,0x1e0(%rsp)\n-\tmov %r10,%rbx\n-\tmov 0x118(%rsp),%r12\n-\tmov %r13,0x1e8(%rsp)\n-\tmov 0x160(%rsp),%r10\n-\tmov 0x1d8(%rsp),%r13d\n-\tmovupd (%rcx,%rax,1),%xmm5\n-\tmovupd (%rdx,%rax,1),%xmm3\n-\tinc %ebp\n-\tmovupd (%rsi),%xmm6\n-\tmovupd (%rbx),%xmm7\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rdi\n+\txor %edx,%edx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx),%xmm6\n+\tmovupd (%rsi),%xmm7\n+\tsub $0x10,%rcx\n \tsub $0x10,%rsi\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,1),%xmm3\n-\tsub $0x10,%rbx\n+\tmovupd (%r11,%rdx,1),%xmm5\n+\tmovupd (%r10,%rdx,1),%xmm2\n \tshufpd $0x1,%xmm6,%xmm6\n \tshufpd $0x1,%xmm7,%xmm7\n+\tmovhpd 0x10(%r11,%rdx,1),%xmm5\n+\tmovhpd 0x10(%r10,%rdx,1),%xmm2\n \tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd 0x10(%rcx,%rax,1),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm3\n+\tmulpd %xmm7,%xmm2\n+\tsubpd %xmm2,%xmm5\n+\tmovupd 0x10(%r11,%rdx,1),%xmm2\n+\tmovlpd 0x8(%r11,%rdx,1),%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tmovupd 0x10(%r10,%rdx,1),%xmm6\n+\tmovlpd 0x8(%r10,%rdx,1),%xmm6\n \tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rdx,%rax,1),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,1),%xmm6\n \tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n+\tsubpd %xmm6,%xmm2\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%r12,%rax,1)\n-\tmovups %xmm5,0x10(%r12,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r13d,%ebp\n-\tjb 84385 \n-\tmov %r10,%rcx\n-\tmov %r10,0x160(%rsp)\n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x170(%rsp),%ebx\n-\tmov 0x1d0(%rsp),%rbp\n-\tmov %r10d,%eax\n-\tmov 0x1e0(%rsp),%r12\n-\tmov 0x1e8(%rsp),%r13\n-\tand $0xfffffffe,%eax\n-\tmov %rax,%rdx\n-\tmov %eax,0x118(%rsp)\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tshl $0x3,%rdx\n-\tlea (%rdi,%rdx,1),%rsi\n-\tlea (%rcx,%rax,1),%rdi\n-\tadd %r15,%rdx\n-\tlea (%r9,%rax,1),%rcx\n-\tadd %r8,%rax\n-\tmov %r10d,%r8d\n-\tmov 0x118(%rsp),%r10d\n-\tcmp %r10d,%r8d\n-\tje 87184 \n-\tmovsd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmovsd (%rdx),%xmm6\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm6\n+\tunpckhpd %xmm2,%xmm5\n+\tmovups %xmm6,(%rax,%rdx,1)\n+\tmovups %xmm5,0x10(%rax,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %rcx,%rdi\n+\tjne 5d968 \n+\tmov 0x60(%rsp),%r13d\n+\tmov %r8,%rdi\n+\tand $0xfffffffe,%r13d\n+\tmov %r13d,%edx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rdx\n+\tneg %rcx\n+\tlea (%r11,%rdx,1),%r8\n+\tlea (%r10,%rdx,1),%rsi\n+\tadd %rax,%rdx\n+\tshl $0x3,%rcx\n+\tadd %rcx,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r13d,0x60(%rsp)\n+\tje 5ebee \n+\tmovsd (%rdi),%xmm5\n+\tmovupd (%r8),%xmm2\n+\tmulsd %xmm3,%xmm4\n+\tmovsd (%rcx),%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd (%rcx),%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovupd (%rsi),%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tmulpd %xmm6,%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov %r11,%rax\n-\tlea 0x0(%r13,%r11,8),%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tsubpd %xmm5,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov 0xc0(%rsp),%rdi\n+\tmov %rdi,%rax\n+\tlea (%r15,%rdi,8),%rdx\n \tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tcmp %rdx,%r12\n+\tadd %rbp,%rax\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tcmp %rax,%r13\n+\tcmp %rax,%r15\n \tsetae %cl\n \tor %ecx,%edx\n-\tmov %r12,%rcx\n-\tsub %rbp,%rcx\n+\tmov %rbp,%rcx\n+\tsub %rbx,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \ttest %cl,%dl\n-\tje 86330 \n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0x190(%rsp),%rdi\n-\tlea (%rsi,%r11,1),%rdx\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tcmp %rdx,%r12\n+\tje 5e8e3 \n+\tmov 0x108(%rsp),%rcx\n+\tlea (%rcx,%rdi,1),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tcmp %rax,%rdi\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 86330 \n-\tmov 0x70(%rsp),%eax\n-\tmov %eax,%r15d\n-\tshr $1,%r15d\n-\tcmp $0x9,%eax\n-\tjbe 87382 \n-\tlea -0x5(%r15),%eax\n-\txor %ecx,%ecx\n-\tmov %rbp,%rsi\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rdx\n-\tmov %r13,%r8\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%r8)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0x70(%rdi)\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%ecx\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rsi),%xmm0\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rsi),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmovhpd -0x30(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r10d,%eax\n-\tjne 8453e \n-\tlea 0x4(%rax),%ecx\n-\tmov 0x160(%rsp),%r10\n+\tje 5e8e3 \n+\tmov 0x60(%rsp),%eax\n+\tshr $1,%eax\n+\tshl $0x4,%rax\n+\tmov %rax,%rdx\n \txor %eax,%eax\n-\tmovupd (%rsi,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %ecx\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm4,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rbx,%rax,2),%xmm0\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%r15,%rax,1),%xmm3\n+\tmovupd (%r14,%rax,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm0\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmulpd %xmm3,%xmm2\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm2,%xmm3\n+\taddpd %xmm0,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovupd 0x10(%rbx,%rax,2),%xmm3\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm3\n+\tmulpd %xmm4,%xmm2\n+\tmulpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm3\n \tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r15d,%ecx\n-\tjb 84727 \n-\tmov %r10,0x160(%rsp)\n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x190(%rsp),%rdx\n-\tmov %r10d,%edi\n+\tunpcklpd %xmm0,%xmm3\n+\tunpckhpd %xmm0,%xmm2\n+\tmovups %xmm3,0x0(%rbp,%rax,2)\n+\tmovups %xmm2,0x10(%rbp,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne 5dae0 \n+\tmov 0x60(%rsp),%r9d\n+\tmov %r9d,%edi\n \tand $0xfffffffe,%edi\n \tmov %edi,%eax\n \tlea 0x0(,%rax,8),%rcx\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tadd %rdx,%rcx\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tadd %r12,%rax\n-\tcmp %edi,%r10d\n-\tje 87191 \n-\tmovsd (%rsi),%xmm3\n-\tmovsd (%rcx),%xmm4\n+\tlea (%r15,%rcx,1),%rsi\n+\tlea (%rbx,%rax,1),%rdx\n+\tadd %r14,%rcx\n+\tadd %rbp,%rax\n+\tcmp %edi,%r9d\n+\tje 5ebda \n+\tmovsd (%rsi),%xmm2\n+\tmovsd (%rcx),%xmm3\n \tmovsd (%rax),%xmm0\n \tmovsd (%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rax),%xmm3\n-\tmulsd 0x8(%rdx),%xmm4\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm5\n+\tmulsd 0x8(%rax),%xmm2\n+\tmulsd 0x8(%rdx),%xmm3\n \taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 81a30 \n-\txor %ecx,%ecx\n-\tmov %rdx,%rdi\n-\tjmp 7d8b5 \n-\tmov 0x70(%rsp),%esi\n-\tdec %esi\n-\tmov %esi,0x158(%rsp)\n-\tmovslq %esi,%rdx\n-\tmov 0x118(%rsp),%rsi\n-\tlea 0x1(%rdx,%r11,1),%r8\n-\tlea 0x1(%rsi,%rdx,1),%rcx\n-\tmov %r11,%rsi\n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n+\tmov 0x198(%rsp),%rdi\n+\tcmpl $0x1,0x60(%rsp)\n+\tlea (%r15,%rdi,1),%rax\n+\tlea (%r14,%rdi,1),%rcx\n+\tje 5e710 \n+\tmov 0x160(%rsp),%rdi\n+\tmov 0x108(%rsp),%rsi\n+\tlea 0x1(%rdi,%rsi,1),%rdx\n+\tmov 0xc0(%rsp),%rsi\n+\tlea 0x0(,%rdx,8),%r9\n+\tlea 0x1(%rdi,%rsi,1),%rdx\n \tneg %rsi\n-\tshl $0x3,%rcx\n-\tshl $0x3,%rsi\n-\tadd %rbp,%rdx\n-\tlea (%rsi,%rax,1),%r9\n-\tadd %r13,%r9\n-\tcmp %rdx,%r9\n-\tsetae %r9b\n-\tadd %r13,%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tor %eax,%r9d\n-\tmov 0xe0(%rsp),%rax\n-\tlea (%rax,%r8,8),%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %rdx,0xb0(%rsp)\n-\tsetae %r8b\n-\tadd %rcx,%rsi\n-\tor %r8d,%eax\n-\tadd %r13,%rsi\n-\tand %r9d,%eax\n-\tcmp %rdx,%rsi\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tsetae %dl\n+\tlea (%r15,%r9,1),%rdi\n+\tshl $0x4,%rdx\n+\tlea 0x0(%rbp,%rdx,1),%r13\n+\tlea 0x8(,%rsi,8),%rdx\n+\tlea -0x8(%rdx,%r9,1),%rsi\n+\tadd %r15,%rsi\n+\tcmp %r13,%rsi\n+\tsetae %sil\n+\tcmp %rdi,%r10\n+\tsetae %dil\n+\tor %edi,%esi\n+\tmov 0x188(%rsp),%rdi\n+\tlea 0x10(%rbx,%rdi,1),%r8\n+\tmov %r10,%rdi\n+\tsub %r8,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%sil\n+\tje 5e710 \n+\tmov 0x198(%rsp),%rdi\n+\tlea 0x8(%r15,%rdi,1),%rsi\n \tcmp %rsi,%r10\n \tsetae %sil\n-\tor %esi,%edx\n-\ttest %dl,%al\n-\tje 84ec0 \n-\tlea 0x10(%r12,%rdi,1),%rdx\n-\tmov %r10,%rax\n-\tsub %rdx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 84ec0 \n-\tmov 0x70(%rsp),%eax\n-\tmov 0x170(%rsp),%rsi\n-\tlea -0x10(%r13,%rcx,1),%r9\n-\tmov %eax,%r12d\n-\tlea -0x8(%r13,%rsi,1),%r8\n-\tshr $1,%r12d\n-\tcmp $0x9,%eax\n-\tjbe 872ca \n-\tmovsd 0x1d80a(%rip),%xmm5 \n-\tmovsd 0x1dc62(%rip),%xmm6 \n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tmov 0x150(%rsp),%rsi\n-\tmov 0xb0(%rsp),%rdi\n-\tmov %eax,%r11d\n-\txor %ecx,%ecx\n+\tadd %rdi,%rdx\n+\tadd %r15,%rdx\n+\tcmp %r13,%rdx\n+\tsetae %dl\n+\tor %sil,%dl\n+\tje 5e710 \n+\tlea -0x10(%r15,%r9,1),%r8\n+\tmov 0x60(%rsp),%r9d\n+\tlea -0x8(%r15,%rdi,1),%rsi\n \tmov %r10,%rdx\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%r9),%xmm2\n-\tprefetcht0 -0x50(%r9)\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 -0x50(%r8)\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tprefetcht0 0xb0(%rsi)\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd (%rsi),%xmm2\n-\tprefetcht0 0xf0(%rsi)\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm3,%xmm4\n-\tmovhpd 0x10(%rsi),%xmm2\n-\tmov %ecx,%eax\n-\tmulpd %xmm3,%xmm7\n-\tmovupd (%rdx),%xmm3\n-\tsub $0x40,%r9\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0x40,%r8\n-\tmovhpd -0x70(%rdx),%xmm3\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%ecx\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovupd 0x30(%r9),%xmm2\n-\tmovupd 0x30(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm4\n-\tmovhpd -0x50(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm7\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovhpd -0x50(%rdx),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm3\n-\tmovupd 0x20(%r9),%xmm2\n-\tmovupd 0x20(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm4\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm7\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovhpd -0x30(%rdx),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovups %xmm3,-0x30(%rdx)\n+\tmov %rsi,%r13\n+\tmov %r11,%rdi\n+\tshr $1,%r9d\n+\tshl $0x4,%r9\n+\tsub %r9,%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm0\n+\tmovupd (%rdx),%xmm2\n+\tsub $0x10,%rsi\n+\tadd $0x20,%rdx\n+\tmovupd (%r8),%xmm5\n+\tmovupd 0x10(%rsi),%xmm3\n+\tsub $0x10,%r8\n+\tadd $0x20,%rdi\n+\tmovhpd -0x10(%rdi),%xmm0\n+\tmovhpd -0x10(%rdx),%xmm2\n+\tshufpd $0x1,%xmm3,%xmm3\n+\tshufpd $0x1,%xmm5,%xmm5\n+\tmulpd %xmm3,%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tsubpd %xmm0,%xmm2\n+\tmovupd -0x10(%rdx),%xmm0\n+\tmovlpd -0x18(%rdx),%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovupd -0x10(%rdi),%xmm3\n-\tmovupd 0x10(%r9),%xmm2\n-\tmovupd 0x10(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm4\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm7\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovlpd -0x18(%rdi),%xmm3\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r11d,%eax\n-\tjne 84936 \n-\tadd $0x4,%r11d\n+\tmulpd %xmm5,%xmm3\n+\tsubpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tmulpd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm3\n+\tunpckhpd %xmm0,%xmm2\n+\tmovups %xmm3,-0x20(%rdx)\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rsi,%r13\n+\tjne 5dcb0 \n+\tmov 0x60(%rsp),%r9d\n+\tmov %r9d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%edx\n+\tmov %rdx,%rsi\n+\tshl $0x4,%rdx\n+\tneg %rsi\n+\tshl $0x3,%rsi\n+\tadd %rsi,%rax\n+\tadd %rcx,%rsi\n+\tlea (%r11,%rdx,1),%rcx\n+\tadd %r10,%rdx\n+\tcmp %edi,%r9d\n+\tje 5dd8f \n+\tmovsd (%rax),%xmm0\n+\tmovsd (%rsi),%xmm3\n+\tmovupd (%rdx),%xmm5\n+\tmovupd (%rcx),%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmovslq 0xc8(%rsp),%rdx\n+\tmov 0x148(%rsp),%rsi\n+\tmov %rbx,%rdi\n+\tshl $0x4,%rdx\n+\tcall 5800 \n+\tmov 0x60(%r12),%rax\n+\tmov 0x68(%rsp),%rsi\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tjmp 5ca48 \n+\tmov 0xc8(%rsp),%edx\n \txor %eax,%eax\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdi,%rax,1),%xmm2\n-\tmovupd (%r9,%rcx,1),%xmm4\n-\tinc %r11d\n-\tmovupd (%r8,%rcx,1),%xmm7\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tsub $0x10,%rcx\n-\taddpd %xmm5,%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm7\n-\tmovupd (%rsi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm2\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%r11d\n-\tjb 84bb8 \n-\tmov 0x70(%rsp),%r11d\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0x160(%rsp),%rsi\n-\tmov 0x150(%rsp),%rcx\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tmov %rax,%rdx\n-\tlea (%rdi,%rax,8),%rdi\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%rcx\n-\tadd %r10,%rax\n \tshl $0x3,%rdx\n-\tadd %rdx,%rsi\n-\tadd %r15,%rdx\n-\tcmp %r8d,%r11d\n-\tje 7c47c \n-\tmovsd 0x1d460(%rip),%xmm2 \n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdi),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd 0x1d8a0(%rip),%xmm4 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd %xmm4,%xmm2\n-\tmovupd (%rcx),%xmm4\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjmp 7c47c \n-\tmov 0x70(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 87577 \n-\tlea -0x5(%r8),%ecx\n-\tlea -0x4(%r8),%esi\n-\tmov %r13,%rdi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x70(%rbp),%rax\n-\tlea 0x70(%r12),%rdx\n-\tsub %ecx,%esi\n-\tmov %r15,%rcx\n-\tmov %esi,%r9d\n-\tmov 0xe0(%rsp),%rsi\n-\tmovsd 0x1d3da(%rip),%xmm2 \n-\tmovsd (%rcx),%xmm4\n-\tprefetcht0 0x38(%rcx)\n-\tmovsd (%rdi),%xmm3\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\taddsd (%rsi),%xmm2\n-\tprefetcht0 0x38(%rdi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rdi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmov %rdx,0xb0(%rsp)\n-\tmulsd %xmm2,%xmm4\n-\tsub $0x4,%r8d\n-\tmov %rax,%r10\n-\tmulsd %xmm2,%xmm3\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmovsd %xmm4,%xmm2\n+\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm1,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 5ddd0 \n+\tjmp 5c196 \n+\tmov 0xc8(%rsp),%ecx\n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n+\txchg %ax,%ax\n+\tmovsd (%rax,%rdx,1),%xmm2\n+\tmovsd (%r15,%rdx,1),%xmm3\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd 0x1d34b(%rip),%xmm2 \n-\tmovsd -0x18(%rcx),%xmm4\n-\tmovsd -0x18(%rdi),%xmm3\n-\taddsd -0x18(%rsi),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n+\tmovups %xmm2,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 5de20 \n+\tjmp 5a371 \n+\tmovslq 0xc8(%rsp),%rdi\n+\tmov %rdi,0xc0(%rsp)\n+\tmov 0xc8(%rsp),%edi\n+\txor %edx,%edx\n+\tshl $0x3,%rdi\n+\tnopl (%rax)\n+\tmovsd (%rax,%rdx,1),%xmm2\n+\tmovsd (%r15,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm4\n+\taddpd %xmm4,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x1d2f9(%rip),%xmm2 \n-\tmovsd -0x10(%rcx),%xmm4\n-\tmovsd -0x10(%rdi),%xmm3\n-\taddsd -0x10(%rsi),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n+\tmovups %xmm2,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 5de80 \n+\tjmp 5c03a \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x11228(%rip),%xmm3 \n+\taddsd (%r11,%rax,1),%xmm3\n+\tmovsd (%r14,%rax,1),%xmm4\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tmulsd %xmm3,%xmm4\n+\tmulsd (%r15,%rax,1),%xmm3\n+\tmovapd %xmm4,%xmm2\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tmovsd 0x1d2af(%rip),%xmm2 \n-\tmovsd -0x8(%rcx),%xmm4\n-\taddsd -0x8(%rsi),%xmm2\n-\tmovsd -0x8(%rdi),%xmm3\n-\tmovupd -0x80(%rax),%xmm6\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tcmp %r9d,%r8d\n-\tjne 84d2e \n-\tmov 0xb0(%rsp),%r8\n-\tlea -0x30(%r10),%rdx\n-\tsub $0x30,%r8\n-\tjmp 82ef1 \n-\tcmpl $0x4,0x70(%rsp)\n-\tjle 8747e \n-\tmov 0x70(%rsp),%ecx\n-\tmov 0x150(%rsp),%rdx\n-\tlea 0x60(%r10),%rax\n-\tmovq 0x1d68d(%rip),%xmm5 \n-\tmov 0x160(%rsp),%r9\n-\tlea -0x4(%rcx),%esi\n-\tsub $0x5,%ecx\n-\tmov 0xb0(%rsp),%r10\n-\tand $0xfffffffc,%ecx\n-\tmov %esi,%edi\n-\tadd $0x60,%rdx\n-\tsub %ecx,%edi\n-\tjmp 84f09 \n-\tsub $0x4,%esi\n-\tmovsd 0x1d1ff(%rip),%xmm2 \n-\tmovsd (%r9),%xmm4\n-\tprefetcht0 -0x30(%r9)\n-\tmovsd (%r15),%xmm3\n-\tmovupd -0x60(%rdx),%xmm7\n-\tprefetcht0 -0x30(%r15)\n-\taddsd (%r10),%xmm2\n-\tmovupd -0x60(%rax),%xmm6\n-\tprefetcht0 0x30(%r10)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tsub $0x20,%r9\n-\tsub $0x20,%r15\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm2,%xmm4\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tmulsd %xmm2,%xmm3\n-\tadd $0x20,%r10\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x90(%rax),%xmm6\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x1d172(%rip),%xmm2 \n-\tmovsd 0x18(%r9),%xmm4\n-\tmovsd 0x18(%r15),%xmm3\n-\taddsd -0x18(%r10),%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x80(%rax),%xmm6\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tmovsd 0x1d11c(%rip),%xmm2 \n-\tmovsd 0x10(%r9),%xmm4\n-\tmovsd 0x10(%r15),%xmm3\n-\taddsd -0x10(%r10),%xmm2\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovsd 0x1d0d1(%rip),%xmm2 \n-\tmovsd 0x8(%r9),%xmm4\n-\tmovsd 0x8(%r15),%xmm3\n-\taddsd -0x8(%r10),%xmm2\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm4\n+\tmovups %xmm2,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 5dee0 \n+\tmov 0xc0(%rsp),%rcx\n+\tmov %rcx,%rdi\n+\tshl $0x3,%rcx\n+\tshl $0x4,%rdi\n+\tcmpl $0x1,0x60(%rsp)\n+\tlea (%r11,%rcx,1),%rsi\n+\tmov %rdi,0x140(%rsp)\n+\tlea (%rbx,%rdi,1),%rax\n+\tlea 0x0(%rbp,%rdi,1),%rdx\n+\tlea -0x8(%rcx),%rdi\n+\tlea (%r14,%rdi,1),%r10\n+\tmov %rdi,0x148(%rsp)\n+\tlea (%r15,%rdi,1),%r14\n+\tmov %r10,0xc8(%rsp)\n+\tjne 5e992 \n+\tmov $0x8,%ecx\n+\tmovq 0x115e2(%rip),%xmm5 \n+\tmov 0xc8(%rsp),%r9\n+\txor %edi,%edi\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x11168(%rip),%xmm2 \n+\taddsd (%rsi,%rdi,1),%xmm2\n+\tmovsd (%r9,%r8,1),%xmm3\n+\tmovupd (%rdx,%rdi,2),%xmm7\n+\tmovupd (%rax,%rdi,2),%xmm1\n \tmulsd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rax)\n-\tcmp %edi,%esi\n-\tjne 84f06 \n-\tlea -0x20(%r8),%rax\n-\tmov %r10,0xb0(%rsp)\n-\tmov %r9,%rdi\n-\tmov %rax,0x150(%rsp)\n-\tlea -0x1(%rsi),%eax\n-\tlea -0x20(%rcx),%r10\n-\tmov %r9,0x160(%rsp)\n-\tmov %eax,0x158(%rsp)\n-\tjmp 82fc4 \n-\tmov 0x70(%rsp),%r9d\n-\tcmp $0x4,%r9d\n-\tjle 87432 \n-\tlea -0x5(%r9),%edx\n-\tlea -0x4(%r9),%ecx\n-\tmov 0x170(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tlea 0x60(%rbp),%r8\n-\tlea 0x60(%r12),%rax\n-\tsub %edx,%ecx\n-\tmov %r13,%rsi\n-\tmov %r15,%rdx\n-\tmov %ecx,%r10d\n-\tmov 0xe0(%rsp),%rcx\n-\tmovsd 0x1d009(%rip),%xmm3 \n-\tmovsd (%rdx),%xmm6\n-\tprefetcht0 0x30(%rdx)\n-\tmovsd (%rsi),%xmm5\n-\tprefetcht0 0x30(%rcx)\n-\tprefetcht0 0x30(%rsi)\n-\taddsd (%rcx),%xmm3\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x60(%rdi)\n-\tmov %r8,0x150(%rsp)\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rsi\n-\tmulsd %xmm3,%xmm6\n-\tmov %rax,0x158(%rsp)\n-\tsub $0x4,%r9d\n-\tmulsd %xmm3,%xmm5\n-\tadd $0x40,%rdi\n-\tadd $0x20,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tmovsd %xmm6,%xmm3\n-\tmovupd -0xa0(%r8),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0xa0(%rax),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovsd 0x1cf72(%rip),%xmm3 \n-\tmovsd -0x18(%rdx),%xmm6\n-\tmovsd -0x18(%rsi),%xmm5\n-\taddsd -0x18(%rcx),%xmm3\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,%xmm3\n-\tmovupd -0x90(%r8),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x90(%rax),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovsd 0x1cf22(%rip),%xmm3 \n-\tmovsd -0x10(%rdx),%xmm6\n-\tmovsd -0x10(%rsi),%xmm5\n-\taddsd -0x10(%rcx),%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,%xmm3\n-\tmovupd -0x80(%r8),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd 0x1ced8(%rip),%xmm3 \n-\taddsd -0x8(%rcx),%xmm3\n-\tmovsd -0x8(%rdx),%xmm6\n-\tmovsd -0x8(%rsi),%xmm5\n-\tmovupd -0x70(%rax),%xmm7\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,%xmm3\n-\tmovupd -0x70(%r8),%xmm6\n-\tcmp %r10d,%r9d\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 850ff \n-\tmov 0x150(%rsp),%r8\n-\tmov 0x158(%rsp),%r9\n-\tsub $0x20,%r8\n-\tsub $0x20,%r9\n-\tjmp 80d54 \n-\tmov 0x70(%rsp),%esi\n-\tcmp $0x4,%esi\n-\tjle 874c8 \n-\tmov 0xe0(%rsp),%rax\n-\tmov %esi,0x1d8(%rsp)\n-\tlea -0x4(%rsi),%ecx\n-\tlea 0x20(%r13),%r10\n-\tlea 0x40(%r12),%rdx\n-\tadd $0x20,%rax\n-\tlea 0x20(%r15),%r9\n-\tlea 0x40(%rbp),%r8\n-\tmov %rax,0x1e0(%rsp)\n-\tlea -0x5(%rsi),%eax\n-\tand $0xfffffffc,%eax\n-\tsub %eax,%ecx\n-\tmov 0x1e0(%rsp),%rax\n-\tmovsd 0x1ce1c(%rip),%xmm4 \n-\tprefetcht0 (%r10)\n-\tmovsd -0x20(%r10),%xmm2\n-\tmovsd -0x20(%r9),%xmm3\n-\tprefetcht0 (%r9)\n-\taddsd -0x20(%rax),%xmm4\n-\tmovupd -0x40(%r8),%xmm7\n-\tprefetcht0 (%rax)\n-\tmovupd -0x40(%rdx),%xmm5\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r10,0x1e8(%rsp)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tdivsd %xmm4,%xmm2\n-\tmov %rdx,0x1f0(%rsp)\n-\tmov %rax,%rsi\n-\tmov %r9,%r15\n-\tmov %r8,%rdi\n-\tadd $0x20,%r10\n-\tadd $0x40,%rdx\n-\tadd $0x20,%r9\n-\tadd $0x40,%r8\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x1cdae(%rip),%xmm4 \n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rdx)\n-\taddsd -0x18(%rax),%xmm4\n-\tmovsd -0x38(%r10),%xmm2\n-\tmovsd -0x38(%r9),%xmm3\n-\tmovupd -0x70(%r8),%xmm7\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x1cd66(%rip),%xmm4 \n+\tmulsd (%r14,%r8,1),%xmm2\n+\tsub $0x8,%r8\n+\txorpd %xmm5,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x60(%rdx),%xmm5\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdx)\n-\taddsd -0x10(%rax),%xmm4\n-\tmovsd -0x30(%r10),%xmm2\n-\tmovsd -0x30(%r9),%xmm3\n-\tmovupd -0x60(%r8),%xmm7\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x1cd1e(%rip),%xmm4 \n+\tmovups %xmm2,(%rax,%rdi,2)\n+\tadd $0x8,%rdi\n+\tcmp %rcx,%rdi\n+\tjne 5dfa0 \n+\tjmp 5a371 \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tnop\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm6\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rdx)\n-\taddsd -0x8(%rax),%xmm4\n-\tmovsd -0x28(%r10),%xmm2\n-\tmovsd -0x28(%r9),%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovupd -0x50(%r8),%xmm5\n-\tsubl $0x4,0x1d8(%rsp)\n-\tdivsd %xmm4,%xmm2\n-\tmov 0x1d8(%rsp),%eax\n-\taddq $0x20,0x1e0(%rsp)\n-\tdivsd %xmm4,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm6,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rdx)\n-\tcmp %ecx,%eax\n-\tjne 852e4 \n-\tjmp 83206 \n-\tmov 0x70(%rsp),%r11d\n-\tmov 0x190(%rsp),%rdx\n-\tlea 0x20(%r9),%rax\n-\tmov 0x160(%rsp),%rcx\n-\tmov 0x180(%rsp),%rdi\n-\tmov 0x170(%rsp),%r8\n-\tlea -0x4(%r11),%esi\n-\tlea -0x5(%r11),%r9d\n-\tand $0xfffffffc,%r9d\n-\tmov %esi,%r10d\n-\tmovq 0x1d0bd(%rip),%xmm5 \n-\tsub $0x20,%rdx\n-\tadd $0x40,%rcx\n-\tsub $0x20,%rdi\n-\tadd $0x40,%r8\n-\tsub %r9d,%r10d\n-\tjmp 854cb \n-\tsub $0x4,%esi\n-\tmovsd 0x1cc3d(%rip),%xmm4 \n-\tmovsd 0x20(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tmovsd 0x20(%rdi),%xmm3\n-\tmovupd -0x40(%rcx),%xmm7\n-\tprefetcht0 (%rax)\n-\taddsd -0x20(%rax),%xmm4\n-\tprefetcht0 (%rdi)\n-\tmov %rax,%r9\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,0x190(%rsp)\n-\tsub $0x20,%rdx\n-\tdivsd %xmm4,%xmm2\n-\tmov %rcx,0x160(%rsp)\n-\tlea 0x20(%r9),%rax\n-\tmov %rdi,0x180(%rsp)\n-\tlea 0x40(%rcx),%rcx\n-\tlea -0x20(%rdi),%rdi\n-\tmov %r8,0x170(%rsp)\n-\tlea 0x40(%r8),%r8\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x1cbcb(%rip),%xmm4 \n-\txorpd 0x1d023(%rip),%xmm2 \n+\tmovups %xmm2,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 5e010 \n+\tmov 0x60(%rsp),%r10d\n+\tmov 0xc0(%rsp),%rdi\n+\tlea -0x1(%r10),%r8d\n+\tshl $0x4,%rdi\n+\tmovslq %r8d,%r8\n+\tlea (%rbx,%rdi,1),%rdx\n+\tlea 0x0(%rbp,%rdi,1),%rax\n+\tlea 0x0(,%r8,8),%r11\n+\tlea (%r14,%r11,1),%rcx\n+\tlea (%r15,%r11,1),%rsi\n+\tcmp $0x1,%r10d\n+\tjne 5b101 \n+\tmov $0x10,%edi\n+\tadd %rax,%rdi\n+\tnop\n+\tmovsd (%rcx),%xmm2\n+\tmovsd (%rsi),%xmm3\n+\tadd $0x10,%rax\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm7\n+\tmovupd -0x10(%rax),%xmm6\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rsi\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%r8),%xmm7\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rcx),%xmm7\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rcx)\n-\taddsd -0x18(%r9),%xmm4\n-\tmovsd 0x38(%rdx),%xmm2\n-\tmovsd 0x38(%rdi),%xmm3\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x1cb7c(%rip),%xmm4 \n-\txorpd 0x1cfd4(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm6,%xmm3\n+\tsubpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rcx)\n-\taddsd -0x10(%r9),%xmm4\n-\tmovsd 0x30(%rdx),%xmm2\n-\tmovsd 0x30(%rdi),%xmm3\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\txorpd 0x1cf92(%rip),%xmm2 \n-\tmovupd -0x60(%rcx),%xmm7\n-\tmovsd 0x1cb25(%rip),%xmm4 \n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rax,%rdi\n+\tjne 5e090 \n+\tjmp 5b297 \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\tmov 0x140(%rsp),%rcx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x11008(%rip),%xmm5 \n+\taddsd (%r11,%rax,1),%xmm5\n+\tmovsd (%r14,%rax,1),%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmulsd %xmm5,%xmm6\n+\tmulsd (%r15,%rax,1),%xmm5\n+\tmovapd %xmm6,%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n \tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0x60(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x50(%rcx),%xmm7\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm6,%xmm5\n+\taddpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rcx)\n-\taddsd -0x8(%r9),%xmm4\n-\tmovsd 0x28(%rdx),%xmm2\n-\tcmp %r10d,%esi\n-\tmovsd 0x28(%rdi),%xmm3\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\txorpd 0x1cf3b(%rip),%xmm2 \n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 5e100 \n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x140(%rsp),%rdi\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rcx\n+\tshl $0x4,%rsi\n+\tmov %rcx,0x160(%rsp)\n+\tlea (%r11,%rcx,1),%r8\n+\tmov %rsi,0x188(%rsp)\n+\tlea (%rbx,%rsi,1),%rax\n+\tlea 0x0(%rbp,%rsi,1),%rdx\n+\tadd %rdi,%rsi\n+\tmov %rsi,0x1a0(%rsp)\n+\tlea -0x8(%rcx),%rsi\n+\tlea (%r14,%rsi,1),%rdi\n+\tmov %rsi,0x1c0(%rsp)\n+\tadd %r15,%rsi\n+\tcmpl $0x1,0x60(%rsp)\n+\tmov %rdi,0x148(%rsp)\n+\tmov %rsi,0x150(%rsp)\n+\tjne 5e97c \n+\tmovq $0x0,0x198(%rsp)\n+\tmovq $0x10,0x188(%rsp)\n+\tmovq $0x8,0x160(%rsp)\n+\tmovq 0x11381(%rip),%xmm5 \n+\tmov 0x150(%rsp),%r10\n+\txor %ecx,%ecx\n+\txor %esi,%esi\n+\tmov 0x148(%rsp),%r13\n+\tmov 0x1a0(%rsp),%rdi\n+\tmov 0x160(%rsp),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10ef0(%rip),%xmm2 \n+\taddsd (%r8,%rcx,1),%xmm2\n+\tmovsd 0x0(%r13,%rsi,1),%xmm6\n+\tmovupd (%rdx,%rcx,2),%xmm1\n+\tmovupd (%rax,%rcx,2),%xmm7\n+\tmulsd %xmm2,%xmm6\n+\tmulsd (%r10,%rsi,1),%xmm2\n+\tsub $0x8,%rsi\n+\txorpd %xmm5,%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x50(%r8),%xmm7\n-\tmovaps %xmm7,0x70(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rcx)\n-\tjne 854c8 \n-\tlea -0x1(%rsi),%eax\n-\tmov %eax,0x158(%rsp)\n-\tjmp 8328f \n-\tmov 0x70(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 87456 \n-\tmov 0x170(%rsp),%rax\n-\tlea -0x5(%rdi),%edx\n-\tlea -0x4(%rdi),%ecx\n-\tand $0xfffffffc,%edx\n-\tsub %edx,%ecx\n-\tlea 0x70(%rax),%rsi\n-\tmov 0x160(%rsp),%rax\n-\tmov %ecx,%r8d\n-\tmov 0x180(%rsp),%rdx\n-\tmov 0x190(%rsp),%rcx\n-\tadd $0x70,%rax\n-\tmovsd (%rdx),%xmm3\n-\tmovupd -0x70(%rsi),%xmm7\n-\tprefetcht0 -0x38(%rdx)\n-\tmovsd (%rcx),%xmm5\n-\tprefetcht0 -0x38(%rcx)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 (%rax)\n-\tsub $0x20,%rdx\n-\tsub $0x20,%rcx\n-\tmulpd %xmm7,%xmm5\n-\tsub $0x4,%edi\n-\tprefetcht0 0x70(%r10)\n-\tmov %rax,0x1d8(%rsp)\n-\tadd $0x40,%r10\n-\tmov %rsi,%r9\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r10)\n-\tmovsd 0x18(%rdx),%xmm3\n-\tmovupd -0xa0(%rsi),%xmm7\n-\tmovsd 0x18(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%r10)\n-\tmovsd 0x10(%rdx),%xmm3\n-\tmovupd -0x90(%rsi),%xmm5\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x10(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%r10)\n-\tmovsd 0x8(%rdx),%xmm3\n-\tmovupd -0x80(%rsi),%xmm5\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %r8d,%edi\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x8(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r10)\n-\tjne 856b4 \n-\tmov 0x1d8(%rsp),%rsi\n-\tlea -0x30(%r9),%rax\n-\tsub $0x30,%rsi\n-\tjmp 83175 \n-\tmov 0x70(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 87593 \n-\tlea -0x5(%r8),%edx\n-\tlea -0x4(%r8),%ecx\n-\tmov 0x150(%rsp),%rsi\n-\tand $0xfffffffc,%edx\n-\tlea 0x70(%rbp),%rdi\n-\tlea 0x70(%r12),%rax\n-\tsub %edx,%ecx\n-\tmov %r15,%rdx\n-\tmov %ecx,%r9d\n-\tmov %r13,%rcx\n-\tmovsd (%rdx),%xmm3\n-\tmovupd -0x70(%rdi),%xmm5\n-\tprefetcht0 0x38(%rdx)\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rcx)\n-\tprefetcht0 (%rdi)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm5,%xmm3\n-\tmovsd (%rcx),%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rcx\n-\tsub $0x4,%r8d\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 0x70(%rsi)\n-\tmov %rax,0x158(%rsp)\n-\tmulpd %xmm7,%xmm5\n-\tadd $0x40,%rsi\n-\tmov %rdi,%r10\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdi\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rsi)\n-\tmovsd -0x18(%rdx),%xmm3\n-\tmovupd -0xa0(%rdi),%xmm5\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x18(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovsd -0x10(%rdx),%xmm3\n-\tmovupd -0x90(%rdi),%xmm5\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x10(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rsi)\n-\tmovsd -0x8(%rdx),%xmm3\n-\tmovupd -0x80(%rdi),%xmm5\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %r9d,%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x8(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rsi)\n-\tjne 85811 \n-\tmov 0x158(%rsp),%r8\n-\tlea -0x30(%r10),%rdi\n-\tsub $0x30,%r8\n-\tjmp 83077 \n-\tmov 0x70(%rsp),%esi\n-\tcmp $0x4,%esi\n-\tjle 875af \n-\tlea -0x5(%rsi),%edx\n-\tlea -0x4(%rsi),%ecx\n-\tand $0xfffffffc,%edx\n-\tlea 0x80(%r12),%rax\n-\tsub %edx,%ecx\n-\tmov %rbp,%rdx\n-\tmov %ecx,%edi\n-\tmov %esi,%ecx\n-\tmov %r13,%rsi\n-\tmovsd (%r15),%xmm3\n-\tmovsd (%rdx),%xmm2\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 0x40(%r15)\n-\tmulsd %xmm3,%xmm2\n-\tadd $0x40,%rdx\n-\tadd $0x20,%r15\n-\tmulsd -0x38(%rdx),%xmm3\n-\tadd $0x20,%rsi\n-\tsub $0x4,%ecx\n-\tmov %rax,%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd -0x20(%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xb0(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd -0x18(%r15),%xmm3\n-\tmovsd -0x30(%rdx),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x28(%rdx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd -0x18(%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xa0(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x10(%r15),%xmm3\n-\tmovsd -0x20(%rdx),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x18(%rdx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd -0x10(%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x90(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n+\tunpcklpd %xmm6,%xmm6\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm7,%xmm6\n+\taddpd %xmm6,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd -0x8(%r15),%xmm3\n-\tmovsd -0x10(%rdx),%xmm2\n+\tmovups %xmm2,(%rdi,%rcx,2)\n+\tadd $0x8,%rcx\n+\tcmp %r9,%rcx\n+\tjne 5e218 \n+\tmulsd %xmm3,%xmm4\n+\tcmpl $0x1,0x60(%rsp)\n+\tmov %r10,0x150(%rsp)\n+\tmov %r13,0x148(%rsp)\n+\tmovapd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tjne 5cf9a \n+\tmov 0x150(%rsp),%r10\n+\tmov 0x148(%rsp),%r13\n+\txor %ecx,%ecx\n+\tmov 0x160(%rsp),%rsi\n+\tnop\n+\tmovsd (%r14,%rcx,1),%xmm3\n+\tmovsd (%rbx,%rcx,2),%xmm2\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm6\n \tmulsd %xmm3,%xmm2\n-\tmulsd -0x8(%rdx),%xmm3\n+\tmulsd 0x8(%rbx,%rcx,2),%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmovsd -0x8(%rsi),%xmm3\n+\tmovsd (%r15,%rcx,1),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %edi,%ecx\n-\tjne 8595e \n-\tmov 0x158(%rsp),%r10\n-\tlea -0x40(%r8),%rcx\n-\tjmp 80f49 \n-\tmov 0x70(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 8750b \n-\tmov 0x190(%rsp),%rax\n-\tlea -0x4(%rdi),%edx\n-\tmov 0x180(%rsp),%r9\n-\tmov 0x198(%rsp),%r8\n-\tmovq 0x1cab2(%rip),%xmm5 \n-\tlea 0x60(%rax),%rcx\n-\tmov 0x158(%rsp),%rax\n-\tlea 0x60(%rax),%rsi\n-\tlea -0x5(%rdi),%eax\n-\tand $0xfffffffc,%eax\n-\tsub %eax,%edx\n-\tmov %edi,%eax\n-\tmov 0x160(%rsp),%rdi\n-\tmovsd 0x1c628(%rip),%xmm3 \n-\tprefetcht0 -0x30(%r8)\n-\tmovsd (%r8),%xmm6\n-\tmovupd -0x60(%rsi),%xmm7\n-\tprefetcht0 -0x30(%r9)\n-\taddsd (%rdi),%xmm3\n-\tmov 0x150(%rsp),%r10\n-\tprefetcht0 0x30(%rdi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x60(%r10)\n-\tmov %rsi,0xe0(%rsp)\n-\tmulsd %xmm3,%xmm6\n-\tsub $0x20,%r8\n-\tsub $0x20,%r9\n-\tmulsd 0x20(%r9),%xmm3\n-\tsub $0x4,%eax\n-\tmov %rcx,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\txorpd %xmm5,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r10)\n-\tmov 0x160(%rsp),%r10\n-\tmovsd 0x1c593(%rip),%xmm3 \n-\tmovsd 0x18(%r8),%xmm7\n-\tmovsd 0x18(%r9),%xmm6\n-\taddsd 0x8(%r10),%xmm3\n-\tmov 0x150(%rsp),%r10\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm6\n-\txorpd %xmm5,%xmm7\n-\tmovsd %xmm7,%xmm3\n-\tmovupd -0x90(%rcx),%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x10(%r10)\n-\tmov 0x160(%rsp),%r10\n-\tmovsd 0x1c52c(%rip),%xmm3 \n-\tmovsd 0x10(%r8),%xmm7\n-\tmovsd 0x10(%r9),%xmm6\n-\taddsd 0x10(%r10),%xmm3\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm6\n-\txorpd %xmm5,%xmm7\n-\tmovsd %xmm7,%xmm3\n-\tmovupd -0x80(%rcx),%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmov 0x150(%rsp),%r10\n-\taddq $0x40,0x150(%rsp)\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x20(%r10)\n-\tmov 0x160(%rsp),%r10\n-\tmovsd 0x1c4c2(%rip),%xmm3 \n-\tmovsd 0x8(%r8),%xmm7\n-\tmovsd 0x8(%r9),%xmm6\n-\taddsd 0x18(%r10),%xmm3\n+\tmovups %xmm2,0x0(%rbp,%rcx,2)\n+\tadd $0x8,%rcx\n+\tcmp %rsi,%rcx\n+\tjne 5e2b0 \n+\tcmpl $0x1,0x60(%rsp)\n+\tmov %r10,0x150(%rsp)\n+\tmov %r13,0x148(%rsp)\n+\tjne 5d114 \n+\txchg %ax,%ax\n+\tmov 0x188(%rsp),%rcx\n \tmov 0x150(%rsp),%r10\n-\taddq $0x20,0x160(%rsp)\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm6\n-\txorpd %xmm5,%xmm7\n-\tmovsd %xmm7,%xmm3\n-\tmovupd -0x70(%rcx),%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rsi),%xmm7\n-\tcmp %edx,%eax\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r10)\n-\tjne 85ad8 \n-\tmov 0xe0(%rsp),%rcx\n-\tmov 0x158(%rsp),%r10\n-\tlea -0x20(%rdi),%rsi\n-\tsub $0x20,%rcx\n-\tjmp 80e7e \n-\tmov 0x70(%rsp),%ecx\n-\tcmp $0x4,%ecx\n-\tjle 85e58 \n-\tlea -0x4(%rcx),%esi\n-\tmov 0x158(%rsp),%rax\n-\tmov 0x190(%rsp),%rdx\n-\tsub $0x5,%ecx\n-\tmov %esi,%edi\n-\tand $0xfffffffc,%ecx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %ecx,%edi\n-\tjmp 85d04 \n-\tsub $0x4,%esi\n-\tmov 0x180(%rsp),%r11\n-\tmov 0x198(%rsp),%r10\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tmovsd (%r11),%xmm2\n-\tmovsd (%r10),%xmm3\n-\tprefetcht0 -0x40(%r11)\n-\tprefetcht0 -0x40(%r10)\n-\tsub $0x20,%r11\n-\tsub $0x20,%r10\n+\tmov 0x148(%rsp),%r13\n+\tadd %rax,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdx),%xmm1\n+\tmovupd (%rax),%xmm7\n+\tadd $0x10,%rax\n+\tadd $0x10,%rdx\n+\tmovsd (%r10),%xmm2\n+\tmovsd 0x0(%r13),%xmm3\n+\tsub $0x8,%r10\n+\tsub $0x8,%r13\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x80(%rdx),%xmm5\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xb0(%rax),%xmm5\n-\tmov %esi,0x70(%rsp)\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm7,%xmm3\n \tsubpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd 0x18(%r11),%xmm2\n-\tmovsd 0x18(%r10),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rax,%rcx\n+\tjne 5e330 \n+\tjmp 5d2db \n+\tmov 0x1a8(%rsp),%r8\n+\txor %esi,%esi\n+\txor %edi,%edi\n+\tmov 0x140(%rsp),%rcx\n+\tmov 0x198(%rsp),%r9\n+\tmov 0x1a0(%rsp),%r10\n+\tshl $0x3,%r8\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10d60(%rip),%xmm4 \n+\taddsd (%rdx,%rsi,1),%xmm4\n+\tmovsd (%r9,%rdi,1),%xmm3\n+\tmovsd (%r10,%rdi,1),%xmm2\n+\tsub $0x8,%rdi\n+\tmovupd (%rax,%rsi,2),%xmm6\n+\tmovupd (%rcx,%rsi,2),%xmm5\n+\tdivsd %xmm4,%xmm3\n+\tdivsd %xmm4,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xb0(%rdx),%xmm5\n \tmulpd %xmm5,%xmm3\n-\tmovupd -0xa0(%rax),%xmm5\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd 0x10(%r11),%xmm2\n-\tmovsd 0x10(%r10),%xmm3\n-\tmov %r11,0x180(%rsp)\n-\tmov %r10,0x198(%rsp)\n+\txorpd 0x11189(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xa0(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x90(%rax),%xmm5\n-\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm6,%xmm2\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8(%r11),%xmm2\n-\tmovsd 0x8(%r10),%xmm3\n-\tmovupd -0x90(%rdx),%xmm6\n+\tmovups %xmm2,(%rax,%rsi,2)\n+\tadd $0x8,%rsi\n+\tcmp %r8,%rsi\n+\tjne 5e3a8 \n+\tjmp 5ca22 \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tnop\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm5\n+\tmovupd (%rbx,%rax,2),%xmm1\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm7,%xmm5\n+\taddpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %edi,%esi\n-\tjne 85d01 \n-\tlea -0x40(%rcx),%rax\n-\tmov %rax,0x158(%rsp)\n-\tlea -0x40(%r8),%rax\n-\tmov %rax,0x190(%rsp)\n-\tmov 0x70(%rsp),%eax\n-\tmov 0x190(%rsp),%rdx\n-\tmov 0x180(%rsp),%rcx\n-\tmov 0x198(%rsp),%rsi\n-\tdec %eax\n-\tmov 0x158(%rsp),%r10\n-\tinc %rax\n-\tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm2\n-\tmovupd (%r10),%xmm6\n+\tmovups %xmm2,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 5e420 \n+\tmov 0x60(%rsp),%edi\n+\tmov 0xc0(%rsp),%rsi\n+\tlea -0x1(%rdi),%eax\n+\tmov %rsi,0x1a8(%rsp)\n+\tshl $0x4,%rsi\n+\tmovslq %eax,%rcx\n+\tlea (%rbx,%rsi,1),%rax\n+\tmov %rsi,0x148(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tmov %rcx,0x160(%rsp)\n+\tshl $0x3,%rcx\n+\tmov %rax,0x140(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rax\n+\tlea (%r14,%rcx,1),%rsi\n+\tmov %rcx,0x188(%rsp)\n+\tadd %r15,%rcx\n+\tmov %rsi,0x198(%rsp)\n+\tmov %rcx,0x1a0(%rsp)\n+\tcmp $0x1,%edi\n+\tjne 5c3c1 \n+\tmovq $0x0,0x160(%rsp)\n+\tmovq $0x1,0x1a8(%rsp)\n+\tmovq $0x10,0x148(%rsp)\n+\tmovq $0x0,0x188(%rsp)\n+\tmovq $0x8,0x150(%rsp)\n+\tmov 0x148(%rsp),%rcx\n+\tmov 0x140(%rsp),%rsi\n+\tmov %rax,%r9\n+\tmov 0x1a0(%rsp),%r8\n+\tmov 0x198(%rsp),%rdi\n+\tlea (%rsi,%rcx,1),%r10\n+\tmov %rsi,%rcx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rdi),%xmm2\n+\tmovupd (%rsi),%xmm6\n+\tadd $0x10,%rsi\n \tadd $0x10,%rdx\n-\tmovsd (%rsi),%xmm3\n-\tadd $0x10,%r10\n-\tsub $0x8,%rcx\n+\tmovsd (%r8),%xmm5\n+\tsub $0x8,%rdi\n+\tsub $0x8,%r8\n+\tadd $0x10,%r9\n+\tmovupd -0x10(%r9),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rsi\n-\tcmp %rax,%rdx\n \tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rdx),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%r10)\n-\tjne 85e90 \n-\tjmp 813af \n-\tmov 0x70(%rsp),%ecx\n-\tcmp $0x4,%ecx\n-\tjle 82e73 \n-\tlea -0x4(%rcx),%esi\n-\tsub $0x5,%ecx\n-\tsub $0xffffffffffffff80,%rax\n-\tand $0xfffffffc,%ecx\n-\tmov %esi,%edi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %ecx,%edi\n-\tjmp 85f00 \n-\tsub $0x4,%esi\n-\tmovsd (%r10),%xmm2\n-\tmovsd (%r15),%xmm3\n-\tprefetcht0 -0x40(%r10)\n-\tmovupd -0x80(%rdx),%xmm6\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 -0x40(%r15)\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 (%rdx)\n-\tsub $0x20,%r10\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rax),%xmm5\n-\tsub $0x20,%r15\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd 0x18(%r10),%xmm2\n-\tmovsd 0x18(%r15),%xmm3\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xa0(%rax),%xmm5\n-\tsubpd %xmm3,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm1,%xmm5\n+\tsubpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd 0x10(%r10),%xmm2\n-\tmovsd 0x10(%r15),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm6\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rsi,%r10\n+\tjne 5e538 \n+\tmulsd %xmm3,%xmm4\n+\tcmpl $0x1,0x60(%rsp)\n+\tmov %rcx,0x140(%rsp)\n+\tmovapd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tjne 5c611 \n+\tmov 0x1a8(%rsp),%rcx\n+\txor %edx,%edx\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov 0x140(%rsp),%rcx\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10b48(%rip),%xmm4 \n+\taddsd (%r11,%rdx,1),%xmm4\n+\tmovsd (%r15,%rdx,1),%xmm2\n+\tmovsd (%r14,%rdx,1),%xmm3\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm5\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tdivsd %xmm4,%xmm2\n+\tdivsd %xmm4,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n \tmulpd %xmm5,%xmm2\n-\tmovupd -0x90(%rax),%xmm5\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8(%r10),%xmm2\n-\tmovsd 0x8(%r15),%xmm3\n-\tmovupd -0x90(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %edi,%esi\n-\tjne 85efd \n-\tlea -0x1(%rsi),%edi\n-\tlea -0x40(%rcx),%rax\n-\tmov %edi,0x158(%rsp)\n-\tlea -0x40(%r8),%rdx\n-\tjmp 82e73 \n-\tmov 0x70(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 875c7 \n-\tlea -0x5(%rdi),%ecx\n-\tlea -0x4(%rdi),%esi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x80(%rbp),%rax\n-\tlea 0x80(%r12),%rdx\n-\tsub %ecx,%esi\n-\tmov %r15,%rcx\n-\tmov %esi,%r8d\n-\tmov %r13,%rsi\n-\tmovsd (%rcx),%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x40(%rcx)\n-\tmovupd -0x80(%rdx),%xmm6\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 0x40(%rsi)\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rcx\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rax),%xmm5\n-\tadd $0x20,%rsi\n-\tsub $0x4,%edi\n-\tmov %rax,%r9\n-\tmov %rdx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n+\tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm3\n-\tmovupd -0xb0(%rdx),%xmm6\n+\tmovups %xmm2,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tjne 5e5c0 \n+\tmov %rcx,0x140(%rsp)\n+\tjmp 5c7ce \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%rax,1),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm1\n+\tmovsd 0x0(%r13,%rax,1),%xmm3\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xa0(%rax),%xmm5\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm6\n+\tmovups %xmm2,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 5e640 \n+\tmov 0x60(%rsp),%r10d\n+\tmov 0xc0(%rsp),%r11\n+\tlea -0x1(%r10),%esi\n+\tshl $0x4,%r11\n+\tmovslq %esi,%rsi\n+\tlea (%rbx,%r11,1),%rdx\n+\tlea 0x0(%rbp,%r11,1),%rax\n+\tlea 0x0(,%rsi,8),%r8\n+\tlea (%r9,%r8,1),%rcx\n+\tlea 0x0(%r13,%r8,1),%rdi\n+\tcmp $0x1,%r10d\n+\tjne 5ebc2 \n+\tmov $0x10,%r11d\n+\tadd %rax,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm2\n+\tmovsd (%rdi),%xmm3\n+\tadd $0x10,%rax\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm1\n+\tmovupd -0x10(%rax),%xmm5\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rdi\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x90(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm5,%xmm3\n+\tsubpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovupd -0x90(%rdx),%xmm6\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %r11,%rax\n+\tjne 5e6c8 \n+\tjmp 5b297 \n+\tmov 0x188(%rsp),%rdx\n+\tadd %r11,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmovsd (%rcx),%xmm2\n+\tadd $0x10,%r11\n+\tadd $0x10,%r10\n+\tmovupd -0x10(%r10),%xmm5\n+\tmovupd -0x10(%r11),%xmm1\n+\tsub $0x8,%rax\n+\tsub $0x8,%rcx\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm1,%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%r10)\n+\tcmp %rdx,%r11\n+\tjne 5e720 \n+\tjmp 5dd8f \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\tmov 0x148(%rsp),%rcx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%r9,%rax,1),%xmm5\n+\tmovsd (%rbx,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmulsd %xmm5,%xmm2\n+\tmulsd 0x8(%rbx,%rax,2),%xmm5\n+\tunpcklpd %xmm5,%xmm2\n+\tmovsd 0x0(%r13,%rax,1),%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm7,%xmm5\n+\taddpd %xmm5,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 5e790 \n+\tmov 0x60(%rsp),%edi\n+\tmov 0x148(%rsp),%rcx\n+\tlea -0x1(%rdi),%eax\n+\tmovslq %eax,%rsi\n+\tmov 0xc0(%rsp),%rax\n+\tmov %rsi,0x160(%rsp)\n+\tshl $0x3,%rsi\n+\tmov %rax,0x1a0(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x188(%rsp)\n+\tlea (%rbx,%rax,1),%r11\n+\tlea 0x0(%rbp,%rax,1),%r10\n+\tadd %rcx,%rax\n+\tlea (%r9,%rsi,1),%rcx\n+\tmov %rsi,0x198(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%r9\n+\tmov %rcx,0x1a8(%rsp)\n+\tcmp $0x1,%edi\n+\tjne 5ebaa \n+\tmovq $0x0,0x160(%rsp)\n+\tmovq $0x1,0x1a0(%rsp)\n+\tmovq $0x10,0x188(%rsp)\n+\tmovq $0x0,0x198(%rsp)\n+\tmov 0x188(%rsp),%rdi\n+\tmov 0x1a8(%rsp),%r8\n+\tmov %r10,%rcx\n+\tmov %r11,%rdx\n+\tlea (%r11,%rdi,1),%rsi\n+\tnopl (%rax)\n+\tmovupd (%rdx),%xmm1\n+\tmovupd (%rcx),%xmm7\n+\tadd $0x10,%rdx\n+\tadd $0x10,%rax\n+\tmovsd (%r8),%xmm2\n+\tsub $0x8,%r8\n+\tsub $0x8,%r9\n+\tadd $0x10,%rcx\n+\tmovsd 0x8(%r9),%xmm5\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm7,%xmm5\n+\tsubpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 8605c \n-\tlea -0x40(%r9),%rdx\n-\tlea -0x40(%r10),%rdi\n-\tjmp 82df0 \n-\tmulsd 0x110(%rsp),%xmm3\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rsi,%rdx\n+\tjne 5e888 \n+\tmulsd %xmm3,%xmm4\n+\tcmpl $0x1,0x60(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n+\tjne 5da67 \n+\tmov 0x1a0(%rsp),%rdx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%r14,%rax,1),%xmm3\n+\tmovsd 0x0(%rbp,%rax,2),%xmm0\n+\tmovsd (%rbx,%rax,2),%xmm5\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm5\n+\tmulsd 0x8(%rbp,%rax,2),%xmm2\n+\tmulsd 0x8(%rbx,%rax,2),%xmm3\n+\taddsd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 5e8f8 \n+\tjmp 5dbbf \n+\tcall 5410 \n+\tjmp 59dbb \n+\tmov 0xa0(%rsp),%rsi\n+\tmov 0x68(%rsp),%rdx\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tadd %rsi,%rdx\n+\tjmp 5b884 \n+\tmulsd 0xf8(%rsp),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tjmp 7e1b2 \n-\tmovslq 0xb0(%rsp),%rax\n-\tmov %rax,0xe0(%rsp)\n-\tjmp 7f55c \n-\tmov 0xa8(%rsp),%rsi\n-\tmovslq 0x230(%rsp),%r9\n-\tlea -0x4(%r13,%r13,1),%eax\n-\tmovslq %eax,%r10\n-\tmov 0x30(%r15),%rcx\n+\tjmp 5b70f \n+\tmov 0x60(%rsp),%ecx\n+\tdec %ecx\n+\tmovslq %ecx,%rsi\n+\tmov %rsi,0x198(%rsp)\n+\tjmp 5ccc8 \n+\tmov 0x60(%rsp),%edi\n+\tdec %edi\n+\tmovslq %edi,%rdi\n+\tjmp 5a15f \n+\tmovupd 0x0(%rbp),%xmm0\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm3,(%rsp)\n+\tmov 0x1c8(%rsp),%r14\n+\tshl $0x4,%rbx\n+\taddpd %xmm0,%xmm0\n+\tmov %r14,%rdi\n+\tmovups %xmm0,0x0(%rbp)\n+\tcall 5770 \n+\tmov 0x1855e(%rip),%r12 \n+\tmov %r12,%rdi\n+\tcall 5230 \n+\tmov %r14,%rdi\n+\tcall 5670 \n+\tmov %r12,%rdi\n+\tcall 5380 \n+\tmovapd (%rsp),%xmm3\n+\tmov %rbp,%rax\n+\tlea 0x10(%rbp,%rbx,1),%rdx\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 5e9f7 \n+\tjmp 59dbb \n+\tmovslq 0xc8(%rsp),%rax\n+\tmov %rax,0xc0(%rsp)\n+\tjmp 5c196 \n+\tmulsd %xmm3,%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tjmp 5c611 \n+\tmov 0x98(%rsp),%rsi\n+\tlea -0x4(%r12,%r12,1),%edx\n+\tmovslq 0x1f0(%rsp),%r9\n+\tmovslq %edx,%r10\n+\tmov 0x30(%r14),%rcx\n \tmov 0x20(%rsi),%r11\n \tmov %r10,%r8\n \tshl $0x4,%r10\n+\tmov %r9,%rdx\n \tshl $0x4,%r8\n-\tmov %r9,%rax\n-\tmov %r11,0x18(%rsp)\n-\tmov %r13d,%r11d\n+\tmov %r11,0x10(%rsp)\n+\tmov %r12d,%r11d\n \tsub 0x8(%rsi),%r11d\n-\tmovslq %r11d,%rsi\n-\tmov 0x18(%rsp),%r11\n \tlea (%rcx,%r8,1),%rdi\n+\tmovslq %r11d,%rsi\n+\tmov 0x10(%rsp),%r11\n+\tmovupd (%rdi),%xmm1\n \tshl $0x4,%rsi\n \tmovsd -0x10(%r11,%r9,8),%xmm0\n-\tadd %rbp,%rsi\n-\tmov 0xa8(%rsp),%r11\n-\tmovupd (%rsi),%xmm1\n-\tcmp $0x1,%r9d\n+\tadd %r15,%rsi\n+\tmov 0x98(%rsp),%r11\n+\tmovupd (%rsi),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovupd (%rdi),%xmm1\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n \tlea 0x20(%rcx,%r8,1),%rdi\n \tmov 0x18(%r11),%r8\n-\tmovupd (%rsi),%xmm1\n+\tmovupd (%rsi),%xmm7\n+\tmovupd (%rdi),%xmm1\n \tmovsd -0x10(%r8,%r9,8),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovupd (%rdi),%xmm1\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n \tmov 0x10(%r11),%rdi\n \tmovupd (%rsi),%xmm0\n \tmovsd -0x10(%rdi,%r9,8),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x30(%r10,%rcx,1)\n-\tjg 7a182 \n-\tmovsd 0x1bff8(%rip),%xmm3 \n-\tmov 0x38(%r15),%r9\n-\tlea 0x0(%r13,%r13,1),%r10d\n+\tcmp $0x1,%r9d\n+\tjg 594ee \n+\tmovsd 0x10b10(%rip),%xmm3 \n+\tmov 0x38(%r14),%rsi\n \tunpcklpd %xmm3,%xmm3\n-\tjmp 7ab4e \n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 82a7a \n-\tmov 0xe0(%rsp),%rax\n-\tmov 0x198(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%r9\n-\tjmp 80294 \n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tjmp 59c34 \n+\tmulsd %xmm3,%xmm4\n+\tmovapd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tjmp 7fe2b \n+\tjmp 5cf9a \n+\tmov 0x150(%rsp),%rcx\n+\tlea (%r11,%rcx,1),%rdx\n+\tjmp 5c7e5 \n \tcall 5500 \n-\tmov 0x23c6f(%rip),%rdi \n+\tmov 0x183f5(%rip),%rdi \n \tmov %rax,%rbx\n \tcall 5230 \n \tmov %ebx,%edi\n \tcall 56b0 \n-\tlea 0x234(%rsp),%rsi\n+\tlea 0x1f4(%rsp),%rsi\n \tsub $0x8,%rsp\n-\tmov 0x30(%r15),%rcx\n+\tmov 0x30(%r14),%rcx\n \tpush $0x0\n-\tmov $0x2,%edx\n \tmov $0x2,%r9d\n \txor %r8d,%r8d\n+\tmov $0x2,%edx\n \tmov $0x1,%edi\n-\tlea 0x248(%rsp),%rax\n+\tlea 0x208(%rsp),%rax\n \tpush %rax\n \tpush $0x1\n \tpush $0x2\n \tpush $0x0\n \tpush %rcx\n \tpush $0x1\n \tcall 54e0 \n-\tmov 0x23c1d(%rip),%rdi \n-\tmov %rax,0x250(%rsp)\n+\tmov 0x183a3(%rip),%rdi \n+\tmov %rax,0x208(%rsp)\n \tadd $0x40,%rsp\n \tcall 5380 \n-\tmov 0x22c(%rsp),%edx\n-\tjmp 7a0a4 \n-\tmov 0x70(%rsp),%esi\n-\tcmp $0x8,%esi\n-\tjle 874ea \n-\tlea -0x9(%rsi),%edx\n-\tlea -0x8(%rsi),%ecx\n-\tmov 0x190(%rsp),%rdi\n-\tand $0xfffffff8,%edx\n-\tlea 0x90(%r12),%rax\n-\tlea 0xd0(%r12),%r8\n-\tsub %edx,%ecx\n-\tmov %rbp,%rdx\n-\tmov %ecx,%r15d\n-\tmov %esi,%ecx\n-\tmov %r13,%rsi\n-\tmovsd (%rsi),%xmm3\n-\tmovsd (%rdi),%xmm4\n-\tprefetcht0 0x90(%rdx)\n-\tmovsd (%rdx),%xmm5\n-\tmovsd -0x90(%rax),%xmm0\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x48(%rsi)\n-\tprefetcht0 0x48(%rdi)\n-\tprefetcht0 (%r8)\n-\tmulsd %xmm4,%xmm5\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tmulsd 0x8(%rdx),%xmm4\n-\tprefetcht0 (%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulsd %xmm3,%xmm0\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tmulsd -0x88(%rax),%xmm3\n-\tsub $0x8,%ecx\n-\tmov %rax,%r10\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x110(%rax)\n-\tmovsd -0x100(%rax),%xmm0\n-\tmovsd -0x38(%rsi),%xmm3\n-\tmovsd -0x38(%rdi),%xmm4\n-\tmovsd -0x70(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmulsd -0x68(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x100(%rax)\n-\tmovsd -0xf0(%rax),%xmm0\n-\tmovsd -0x30(%rsi),%xmm3\n-\tmovsd -0x30(%rdi),%xmm4\n-\tmovsd -0x60(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmulsd -0x58(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xf0(%rax)\n-\tmovsd -0xe0(%rax),%xmm0\n-\tmovsd -0x28(%rsi),%xmm3\n-\tmovsd -0x28(%rdi),%xmm4\n-\tmovsd -0x50(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmulsd -0x48(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xe0(%rax)\n-\tmovsd -0xd0(%rax),%xmm0\n-\tmovsd -0x20(%rsi),%xmm3\n-\tmovsd -0x20(%rdi),%xmm4\n-\tmovsd -0x40(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmulsd -0x38(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xd0(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmovsd -0x18(%rsi),%xmm3\n-\tmovsd -0x18(%rdi),%xmm4\n-\tmovsd -0x30(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xb8(%rax),%xmm3\n-\tmulsd -0x28(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovsd -0x10(%rdi),%xmm4\n-\tmovsd -0x20(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xa8(%rax),%xmm3\n-\tmulsd -0x18(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovsd -0x8(%rdi),%xmm4\n-\tmovsd -0x10(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x98(%rax),%xmm3\n-\tmulsd -0x8(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tcmp %ecx,%r15d\n-\tjne 8636b \n-\tmov %r10,%rcx\n-\tmov 0x160(%rsp),%r10\n-\tsub $0x10,%rcx\n-\tjmp 819ca \n-\tmov 0x70(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 8755e \n-\tlea -0x5(%rdi),%ecx\n-\tlea -0x4(%rdi),%esi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x80(%rbp),%rax\n-\tlea 0x80(%r12),%rdx\n-\tsub %ecx,%esi\n-\tmov 0x118(%rsp),%rcx\n-\tmov %esi,%r8d\n-\tmov %r15,%rsi\n-\tmovsd (%rsi),%xmm2\n-\tmovupd -0x80(%rdx),%xmm5\n-\tprefetcht0 0x40(%rcx)\n-\tmovsd (%rcx),%xmm3\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rcx\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x80(%rax),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\tadd $0x20,%rsi\n-\tsub $0x4,%edi\n-\tmov %rax,%r9\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x70(%rax),%xmm5\n-\tmov %rdx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xb0(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xa0(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x90(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 86610 \n-\tlea -0x40(%r9),%rdx\n-\tlea -0x40(%r10),%rdi\n-\tjmp 83e85 \n-\tmov 0x70(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 8753d \n-\tlea -0x5(%r8),%edx\n-\tlea -0x4(%r8),%ecx\n-\tmov 0x150(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tlea 0x80(%r12),%rax\n-\tmov %r15,%rsi\n-\tsub %edx,%ecx\n-\tmov %rbp,%rdx\n-\tmov %ecx,%r9d\n-\tmov 0x118(%rsp),%rcx\n-\tmovsd (%rcx),%xmm5\n-\tmovsd (%rdx),%xmm3\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 0x40(%rsi)\n-\tmulsd %xmm5,%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulsd 0x8(%rdx),%xmm5\n-\tadd $0x20,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x20,%rsi\n-\tsub $0x4,%r8d\n-\tprefetcht0 0x80(%rdi)\n-\tmov %rax,%r10\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd -0x20(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovsd -0x18(%rcx),%xmm5\n-\tmovsd -0x30(%rdx),%xmm3\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd -0x28(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd -0x18(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovsd -0x10(%rcx),%xmm5\n-\tmovsd -0x20(%rdx),%xmm3\n-\tmovupd -0xa0(%rax),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd -0x18(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd -0x10(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd -0x8(%rcx),%xmm5\n-\tmovsd -0x10(%rdx),%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tcmp %r9d,%r8d\n-\tmulsd %xmm5,%xmm3\n-\tmulsd -0x8(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd -0x8(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 86769 \n-\tlea -0x40(%r10),%r8\n-\tjmp 81849 \n-\tmov 0x70(%rsp),%ecx\n-\tcmp $0x4,%ecx\n-\tjle 869ea \n-\tlea -0x4(%rcx),%esi\n-\tmov 0x160(%rsp),%rdx\n-\tsub $0x5,%ecx\n-\tand $0xfffffffc,%ecx\n-\tmov %esi,%r11d\n-\tlea 0x80(%r9),%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %ecx,%r11d\n-\tjmp 868c1 \n-\tsub $0x4,%esi\n-\tmovsd (%r15),%xmm0\n-\tmovsd (%rdi),%xmm3\n-\tprefetcht0 -0x40(%r15)\n-\tmovupd -0x80(%rdx),%xmm5\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 -0x40(%rdi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm5,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x70(%rax),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x60(%rax),%xmm5\n-\tsub $0x20,%r15\n-\tsub $0x20,%rdi\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd 0x18(%r15),%xmm0\n-\tmovsd 0x18(%rdi),%xmm3\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x90(%rax),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd 0x10(%r15),%xmm0\n-\tmovsd 0x10(%rdi),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd 0x8(%r15),%xmm0\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovupd -0x90(%rdx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %esi,%r11d\n-\tjne 868be \n-\tlea -0x40(%r8),%rax\n-\tlea -0x40(%rcx),%r9\n-\tmov %rax,0x160(%rsp)\n-\tlea -0x1(%r11),%eax\n-\tmov %eax,0x158(%rsp)\n-\tmov 0x158(%rsp),%eax\n-\tmov 0x160(%rsp),%r10\n-\tinc %rax\n-\tshl $0x4,%rax\n-\tadd %r10,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15),%xmm0\n-\tmovsd (%rdi),%xmm3\n-\tadd $0x10,%r10\n-\tmovupd (%r9),%xmm5\n-\tmovupd -0x10(%r10),%xmm7\n-\tadd $0x10,%r9\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x8,%r15\n-\tmulpd %xmm5,%xmm0\n-\tsub $0x8,%rdi\n-\tcmp %r10,%rax\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tjne 86a08 \n-\tjmp 81e34 \n-\tmov 0xe0(%rsp),%rsi\n-\tadd %rsi,%rsi\n-\tmov %rsi,0x180(%rsp)\n-\tmov 0xe0(%rsp),%r10\n-\tmov 0x180(%rsp),%rsi\n-\tadd %r10,%rsi\n-\tlea (%rcx,%rsi,8),%r10\n-\tlea 0x1(%rdi,%r11,1),%rcx\n-\tmov %r11,%rsi\n-\tmov 0xe0(%rsp),%r11\n-\tneg %rsi\n-\tshl $0x4,%rcx\n-\tlea 0x8(,%rsi,8),%rsi\n-\tadd %rbp,%rcx\n-\tadd %r11,%rdi\n-\tmov 0x170(%rsp),%r11\n-\tlea (%r11,%rdi,8),%rdi\n-\tmov %rdi,0xb0(%rsp)\n-\tlea 0x8(%r13,%r10,1),%rdi\n-\tcmp %rdi,%rax\n-\tlea (%r10,%rsi,1),%rdi\n-\tsetae %r11b\n-\tadd %r13,%rdi\n-\tcmp %rcx,%rdi\n-\tsetae %dil\n-\tor %r11d,%edi\n-\tlea 0x10(%r12,%r8,1),%r11\n-\tmov %rax,%r8\n-\tsub %r11,%r8\n-\tadd $0x8,%r8\n-\tcmp $0x10,%r8\n-\tseta %r8b\n-\ttest %r8b,%dil\n-\tje 86fa8 \n-\tmov 0xb0(%rsp),%r12\n-\tlea 0x8(%r13,%r12,1),%rdi\n-\tcmp %rdi,%rax\n-\tsetae %dil\n-\tadd %r12,%rsi\n-\tadd %r13,%rsi\n-\tcmp %rcx,%rsi\n-\tsetae %cl\n-\tor %dil,%cl\n-\tje 86fa8 \n-\tmov 0x70(%rsp),%esi\n-\tlea -0x8(%r13,%r10,1),%r8\n-\tlea -0x8(%r13,%r12,1),%rdi\n-\tmov %esi,%r11d\n-\tshr $1,%r11d\n-\tcmp $0x9,%esi\n-\tjbe 87351 \n-\tlea -0x5(%r11),%ecx\n-\txor %r13d,%r13d\n-\tmov %rdx,%r10\n-\tand $0xfffffffc,%ecx\n-\tmov %rax,%rsi\n-\tmov %ecx,%r12d\n-\tmovupd (%r10),%xmm2\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 -0x60(%r8)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 -0x60(%rdi)\n-\tmovhpd 0x10(%r10),%xmm2\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tprefetcht0 0xd0(%r10)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x110(%r10)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmov %r13d,%ecx\n-\tsub $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%r10\n-\tadd $0x4,%r13d\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%r10),%xmm4\n-\tmovlpd -0x78(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovupd -0x60(%r10),%xmm2\n-\tmovupd 0x30(%r8),%xmm4\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmovupd 0x30(%rdi),%xmm5\n-\tmovhpd -0x50(%r10),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%r10),%xmm4\n-\tmovlpd -0x58(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovupd 0x20(%r8),%xmm4\n-\tmovupd 0x20(%rdi),%xmm5\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovupd -0x40(%r10),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%r10),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%r10),%xmm4\n-\tmovlpd -0x38(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovupd -0x20(%r10),%xmm2\n-\tmovupd 0x10(%r8),%xmm4\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovhpd -0x10(%r10),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%r10),%xmm4\n-\tmovlpd -0x18(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r12d,%ecx\n-\tjne 86b4c \n-\tadd $0x4,%r12d\n-\txor %ecx,%ecx\n-\tmovupd (%r10,%rcx,1),%xmm2\n-\tmovupd (%rsi,%rcx,1),%xmm3\n-\tinc %r12d\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tsub $0x10,%r8\n-\tmovhpd 0x10(%r10,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rcx,1),%xmm3\n-\tsub $0x10,%rdi\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd 0x10(%rsi,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rcx,1),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%r10,%rcx,1),%xmm4\n-\tmovlpd 0x8(%r10,%rcx,1),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rcx,1)\n-\tmovups %xmm3,0x10(%rsi,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r11d,%r12d\n-\tjb 86d69 \n-\tmov 0x70(%rsp),%r11d\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%ecx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rcx\n-\tneg %rsi\n-\tadd %rcx,%rdx\n-\tadd %rax,%rcx\n-\tshl $0x3,%rsi\n-\tlea (%r9,%rsi,1),%rdi\n-\tadd %r15,%rsi\n-\tcmp %r8d,%r11d\n-\tje 7c47c \n-\tmovsd (%rdi),%xmm2\n-\tmovupd (%rcx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tjmp 7c461 \n-\tmov 0x70(%rsp),%r10d\n-\tcmp $0x4,%r10d\n-\tjle 8741c \n-\tmov 0x160(%rsp),%rax\n-\tlea -0x5(%r10),%ecx\n-\tlea -0x4(%r10),%esi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x70(%rax),%rdx\n-\tsub %ecx,%esi\n-\tlea 0x70(%r9),%rax\n-\tmov %r10d,%ecx\n-\tmovsd (%rdi),%xmm3\n-\tmovupd -0x70(%rdx),%xmm5\n-\tprefetcht0 -0x38(%rdi)\n-\tmovupd -0x70(%rax),%xmm6\n-\tprefetcht0 -0x38(%r15)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm5,%xmm3\n-\tmovsd (%r15),%xmm5\n-\tprefetcht0 (%rax)\n-\tsub $0x20,%rdi\n-\tsub $0x20,%r15\n-\tsub $0x4,%ecx\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 0x70(%r8)\n-\tmov %rax,0x118(%rsp)\n-\tmulpd %xmm6,%xmm5\n-\tadd $0x40,%r8\n-\tmov %rdx,%r10\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r8)\n-\tmovsd 0x18(%rdi),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm5\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x18(%r15),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%r8)\n-\tmovsd 0x10(%rdi),%xmm3\n-\tmovupd -0x90(%rdx),%xmm5\n-\tmovupd -0x90(%rax),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x10(%r15),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%r8)\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovupd -0x80(%rdx),%xmm5\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %esi,%ecx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x8(%r15),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r8)\n-\tjne 86e72 \n-\tmov 0x118(%rsp),%rdx\n-\tmov %r10,%rax\n-\tmov 0x160(%rsp),%r10\n-\tsub $0x30,%rax\n-\tsub $0x30,%rdx\n-\tjmp 8193d \n-\tmov 0x70(%rsp),%ecx\n-\tcmp $0x4,%ecx\n-\tjle 83f10 \n-\tlea -0x4(%rcx),%esi\n-\tsub $0x5,%ecx\n-\tsub $0xffffffffffffff80,%rax\n-\tand $0xfffffffc,%ecx\n-\tmov %esi,%edi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %ecx,%edi\n-\tjmp 86fcf \n-\tsub $0x4,%esi\n-\tmovsd (%r9),%xmm2\n-\tmovsd (%r15),%xmm3\n-\tprefetcht0 -0x40(%r9)\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 -0x40(%r15)\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x70(%rax),%xmm6\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x60(%rax),%xmm7\n-\tsub $0x20,%r9\n-\tsub $0x20,%r15\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd 0x18(%r9),%xmm2\n-\tmovsd 0x18(%r15),%xmm3\n-\tmovupd -0xb0(%rdx),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x90(%rax),%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd 0x10(%r9),%xmm2\n-\tmovsd 0x10(%r15),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8(%r9),%xmm2\n-\tmovsd 0x8(%r15),%xmm3\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %edi,%esi\n-\tjne 86fcc \n-\tlea -0x1(%rsi),%edi\n-\tlea -0x40(%rcx),%rax\n-\tmov %edi,0x158(%rsp)\n-\tlea -0x40(%r8),%rdx\n-\tjmp 83f10 \n-\tmov 0x70(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov %rbx,%rdx\n-\tmov %rbp,%rsi\n-\tjmp 7dbd3 \n-\tmov 0xe0(%rsp),%r11\n-\txor %eax,%eax\n-\tmov %rdx,%r10\n-\tmov %r15,%r13\n-\tjmp 7e084 \n-\txor %edi,%edi\n-\tmov %rbp,%rsi\n-\tmov %rbx,%rcx\n-\tmov %r12,%r8\n-\tjmp 7e426 \n-\tmov %rax,%rdi\n-\txor %r11d,%r11d\n-\tmov %r15,%r10\n-\tjmp 7e833 \n-\txor %edi,%edi\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tjmp 7c97f \n-\txor %ebx,%ebx\n-\tmov %rdx,%r11\n-\tmov %rax,%r8\n-\tjmp 7cd8c \n-\tmov %r12,%rsi\n-\tmov %r11,%rdi\n-\tmov %r13,%rcx\n-\tjmp 7d6f7 \n-\tmov %r13,%rcx\n-\tmov %r12,%rdx\n-\tmov %r9,%rsi\n-\tjmp 7f47d \n-\txor %ecx,%ecx\n-\tmov %r12,%rdx\n-\tmov %r11,%rbp\n-\tmov %r13,%rsi\n-\tjmp 7f0fa \n-\tmulsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 844b6 \n-\tmov 0x198(%rsp),%rax\n-\tmov 0x190(%rsp),%rdi\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tadd %rax,%rdi\n-\tjmp 81a53 \n-\txor %esi,%esi\n-\tmov %r12,%rcx\n-\tmov %r13,%r8\n-\tmov %rbp,%rdx\n-\tmov %r15,%rdi\n-\tjmp 7bf99 \n-\txor %r9d,%r9d\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r8\n-\tjmp 7f872 \n-\txor %esi,%esi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r8\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tjmp 82cdc \n-\txor %r13d,%r13d\n-\tmov %rdx,%r9\n-\tmov %rax,%rsi\n-\tjmp 7c386 \n-\tmovsd 0x1af12(%rip),%xmm5 \n-\tmovsd 0x1b36a(%rip),%xmm6 \n-\tmov %r10,%r9\n-\tmov 0x158(%rsp),%rsi\n-\tmov 0x190(%rsp),%rdi\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 828a0 \n-\tmovsd 0x1aedf(%rip),%xmm5 \n-\txor %r10d,%r10d\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 80b55 \n-\tmovsd 0x1aebf(%rip),%xmm5 \n-\txor %edx,%edx\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 7b40b \n-\tmov 0x190(%rsp),%rdi\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tjmp 8129e \n-\tmovsd 0x1ae8d(%rip),%xmm5 \n-\tmovsd 0x1b2e5(%rip),%xmm6 \n-\tmov %r11,%rsi\n-\tmov 0x170(%rsp),%rdi\n-\txor %ecx,%ecx\n-\tmov %r9,%r11\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 80668 \n-\tmovsd 0x1ae60(%rip),%xmm5 \n-\tmov %rdi,%r9\n-\txor %edx,%edx\n-\tmov %rbp,%rdi\n-\tmov %r15,%r8\n-\tmov %r12,%rsi\n-\tmov %r13,%r10\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 80158 \n-\tmovsd 0x1ae3e(%rip),%xmm5 \n-\tmovsd 0x1b296(%rip),%xmm6 \n-\txor %r11d,%r11d\n-\tmov 0x150(%rsp),%rsi\n-\tmov 0xb0(%rsp),%rdi\n-\tmov %r10,%rdx\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 84bad \n-\tmov 0x160(%rsp),%rdx\n-\tmov 0x170(%rsp),%rcx\n-\txor %r9d,%r9d\n-\tmov %r10,%r8\n-\tjmp 7fcf3 \n-\tmov 0x150(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tmov %r12,%rdx\n-\tmov %r15,%r8\n-\tmov %rbp,%rcx\n-\tjmp 816d0 \n-\txor %esi,%esi\n-\tmov %rcx,%r8\n-\tmov %r9,%rdi\n-\tjmp 7abc9 \n-\tmov 0x160(%rsp),%r8\n-\txor %r13d,%r13d\n-\tmov %r9,%rdx\n-\tjmp 81d3c \n-\txor %r12d,%r12d\n-\tmov %rdx,%r10\n-\tmov %rax,%rsi\n-\tjmp 86d67 \n-\tmovl $0x0,0x180(%rsp)\n-\tmov 0x160(%rsp),%rcx\n-\tmov %r9,%rdx\n-\tmov %r8,0x118(%rsp)\n-\tjmp 8433a \n-\txor %ecx,%ecx\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdx\n-\tmov %r13,%r8\n-\tjmp 8471d \n-\txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tmov %r15,%r8\n-\tmov %rbp,%rdx\n-\tjmp 7ece8 \n-\tmovsd 0x1aeb6(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 7ab30 \n-\tmov %r11d,%r8d\n-\tjmp 82035 \n-\tmov 0xe0(%rsp),%rsi\n-\tmov %eax,%r10d\n-\tmov %r15,%r8\n-\tjmp 81f51 \n-\tmov %ebx,%r8d\n-\tjmp 82142 \n-\tmov %r8d,%r9d\n-\tmov 0xb0(%rsp),%rsi\n-\tmov %rbx,%rcx\n-\tmov %rbp,%r8\n-\tmov %r12,%rdi\n-\tjmp 81fd9 \n-\tmov %edi,%r8d\n-\tmov %rbp,%rdx\n-\tmov %rbx,%rdi\n-\tmov %r13,%rcx\n-\tmov %r11,%rsi\n-\tjmp 820b3 \n-\tmov %r8d,%r9d\n-\tmov 0x70(%rsp),%rcx\n-\tmov %rbx,%r8\n-\tmov %r13,%rdi\n-\tmov %rbp,%rdx\n-\tmov %r11,%rsi\n-\tjmp 81e70 \n-\tmov 0x160(%rsp),%rax\n-\tmov %r10d,%esi\n-\tmov %r9,%rdx\n-\tmov %rax,%r10\n-\tjmp 8193d \n-\tmov %r9d,%r10d\n-\tmov 0x170(%rsp),%rdi\n-\tmov 0xe0(%rsp),%rcx\n-\tmov %r12,%r9\n-\tmov %r13,%rsi\n-\tmov %rbp,%r8\n-\tmov %r15,%rdx\n-\tjmp 80d54 \n-\tmov 0x160(%rsp),%rsi\n-\tmov 0x190(%rsp),%rcx\n-\tmov %edi,%r8d\n-\tmov 0x170(%rsp),%rax\n-\tmov 0x180(%rsp),%rdx\n-\tjmp 83175 \n-\tmovq 0x1b0ea(%rip),%xmm5 \n-\tmov 0x160(%rsp),%rdi\n-\tjmp 82fc4 \n-\tmov 0x150(%rsp),%rdx\n-\tmov %r8d,%edi\n-\tmov %r12,%rsi\n-\tmov %r13,%rcx\n-\tjmp 8220d \n-\tmov %r13,%rdx\n-\tjmp 8219f \n-\tmov 0xb0(%rsp),%esi\n-\tmov %r13,%rcx\n-\tmov %r12,%rdx\n-\tjmp 823d1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %esi,%ecx\n-\tmov %r12,0x1f0(%rsp)\n-\tmov 0xe0(%rsp),%rsi\n-\tmov %r13,0x1e8(%rsp)\n-\tmov %rbp,%rdi\n-\tjmp 83206 \n-\tmov %esi,%r15d\n-\tmov 0x190(%rsp),%rdi\n-\tmov 0x160(%rsp),%r10\n-\tmov %r12,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r13,%rsi\n-\tjmp 819ca \n-\tmov 0x158(%rsp),%rcx\n-\tmov 0x180(%rsp),%r9\n-\tmov %edi,%edx\n-\tmov 0x190(%rsp),%rsi\n-\tmov 0x198(%rsp),%r8\n-\tmovq 0x1b03b(%rip),%xmm5 \n-\tmov %rcx,%r10\n-\tjmp 80e7e \n-\tmov %r8d,%r9d\n-\tmov 0x150(%rsp),%rdi\n-\tmov 0x118(%rsp),%rcx\n-\tmov %r12,%r8\n-\tmov %r15,%rsi\n-\tmov %rbp,%rdx\n-\tjmp 81849 \n-\tmov %edi,%r8d\n-\tmov 0x118(%rsp),%rcx\n-\tmov %rbp,%rdx\n-\tmov %r12,%rdi\n-\tmov %r15,%rsi\n-\tjmp 83e85 \n-\tmov %r8d,%r9d\n-\tmov 0xe0(%rsp),%rsi\n-\tmov %rbp,%rdx\n-\tmov %r12,%r8\n-\tmov %r13,%rdi\n-\tmov %r15,%rcx\n-\tjmp 82ef1 \n-\tmov %r8d,%r9d\n-\tmov 0x150(%rsp),%rsi\n-\tmov %r12,%r8\n-\tmov %r13,%rcx\n-\tmov %rbp,%rdi\n-\tmov %r15,%rdx\n-\tjmp 83077 \n-\tmov %esi,%edi\n-\tmov 0x158(%rsp),%r10\n-\tmov %r12,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r13,%rsi\n-\tjmp 80f49 \n-\tmov %edi,%r8d\n-\tmov %rbp,%rdx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tmov %r15,%rcx\n-\tjmp 82df0 \n+\tmov 0x1ec(%rsp),%eax\n+\tjmp 59409 \n+\tmov 0x108(%rsp),%rdi\n+\tadd %rdi,%rdi\n+\tmov %rdi,0x150(%rsp)\n+\tjmp 5d845 \n+\tmov 0x108(%rsp),%r10\n+\tadd %r10,%r10\n+\tmov %r10,0x150(%rsp)\n+\tjmp 5bce1 \n+\tmov 0x198(%rsp),%rcx\n+\tlea (%r15,%rcx,1),%rax\n+\tadd %r14,%rcx\n+\tjmp 5dbda \n+\tmulsd %xmm3,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjmp 5da67 \n \tnopl 0x0(%rax,%rax,1)\n \n-00000000000875e0 :\n+000000000005ec00 :\n \tpush %r15\n-\tlea 0x1(%r8),%eax\n+\tmov %r9d,%r15d\n \tpush %r14\n-\tmov %r9d,%r14d\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n+\tlea 0x1(%r8),%r12d\n \tpush %rbp\n-\tmovslq %esi,%rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tmov %r8d,%ebx\n-\tsub $0xe8,%rsp\n-\tmov 0x10(%rdi),%r12\n-\tmov %eax,%edi\n-\tmov %rdx,0x70(%rsp)\n-\tlea 0xd8(%rsp),%rsi\n-\tlea 0xdc(%rsp),%rdx\n-\tmov %rcx,0x68(%rsp)\n-\tmov %eax,0xb8(%rsp)\n+\tsub $0x88,%rsp\n+\tmov 0x10(%rdi),%r13\n+\tmov %r12d,%edi\n+\tmov %rdx,0x48(%rsp)\n+\tlea 0x78(%rsp),%rsi\n+\tlea 0x7c(%rsp),%rdx\n+\tmov %rcx,0x50(%rsp)\n \tcall 53c0 \n-\tmov 0x0(%r13),%r15d\n-\tand $0x8,%r15d\n-\tjne 87a78 \n-\tlea 0x0(%rbp,%rbp,2),%rax\n-\tmov 0xd8(%rsp),%ecx\n-\tmov 0x38(%r13),%rbp\n+\ttestb $0x8,0x0(%rbp)\n+\tjne 5ee75 \n+\tlea (%r14,%r14,2),%rax\n+\tmov 0x78(%rsp),%r14d\n \tshl $0x5,%rax\n-\tadd %rax,%r12\n-\tand $0x20,%r14d\n-\tje 87a90 \n+\tadd %rax,%r13\n+\tmov 0x38(%rbp),%rax\n+\tand $0x20,%r15d\n+\tmov %rax,0x60(%rsp)\n+\tje 5ee90 \n+\tmov 0x78(%rbp),%rax\n+\tmov %rax,0x58(%rsp)\n \ttest %ebx,%ebx\n-\tjs 88100 \n-\tmov 0xb8(%rsp),%eax\n-\tmovsd 0x1aa9d(%rip),%xmm1 \n+\tjs 5ee03 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x10485(%rip),%xmm1 \n+\tcvtsi2sd %r12d,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tdivsd %xmm0,%xmm4\n+\tmovsd %xmm4,0x68(%rsp)\n \tcmp $0x2,%ebx\n-\tmov 0x78(%r13),%rdi\n-\tcvtsi2sd %eax,%xmm0\n-\tmov %rdi,0x78(%rsp)\n-\tdivsd %xmm0,%xmm1\n-\tjbe 8811f \n-\tshr $0x2,%eax\n-\tmovsd %xmm1,%xmm5\n-\tmov %eax,%esi\n-\tlea -0x1(%rax),%eax\n-\tunpcklpd %xmm5,%xmm5\n-\tcmp $0x1,%eax\n-\tjbe 88127 \n-\tmovsd 0x1ae62(%rip),%xmm0 \n-\tlea -0x3(%rsi),%r14d\n-\tmovapd %xmm5,%xmm6\n-\tand $0xfffffffe,%r14d\n-\tmovdqa 0x1af1e(%rip),%xmm4 \n-\tmovsd 0x1ab96(%rip),%xmm3 \n-\tunpcklpd %xmm0,%xmm0\n-\tlea 0x4(%r14),%eax\n-\tmovdqa 0x1aef6(%rip),%xmm2 \n-\tmulpd %xmm0,%xmm6\n-\tmov %eax,(%rsp)\n-\tmov %rdi,%r14\n-\tmov $0x2,%edi\n-\tmov %ebx,0xbc(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm4,0x30(%rsp)\n-\tmov %esi,%r15d\n-\tmov %edi,%ebx\n-\tmovsd %xmm1,0xb0(%rsp)\n-\tmovaps %xmm5,0xa0(%rsp)\n-\tmovaps %xmm0,0xc0(%rsp)\n-\tpshufd $0xee,%xmm2,%xmm7\n-\tcvtdq2pd %xmm2,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tcvtdq2pd %xmm7,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovdqa 0x30(%rsp),%xmm4\n-\tmovaps %xmm2,0x80(%rsp)\n-\tprefetcht0 0xb0(%r14)\n-\tadd $0x40,%r14\n-\tmulpd %xmm6,%xmm5\n-\tpaddd %xmm2,%xmm4\n-\tmovaps %xmm3,0x50(%rsp)\n-\tmulpd %xmm6,%xmm7\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovaps %xmm6,0x40(%rsp)\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm7,0x10(%rsp)\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmovdqa 0x90(%rsp),%xmm4\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovdqa 0x80(%rsp),%xmm2\n-\tmovups %xmm0,-0x30(%r14)\n-\tpshufd $0xee,%xmm4,%xmm5\n-\tcvtdq2pd %xmm4,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tcvtdq2pd %xmm5,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovapd 0x20(%rsp),%xmm7\n-\tpaddd 0x1ae38(%rip),%xmm2 \n-\tmulpd %xmm6,%xmm4\n-\tmovups %xmm7,-0x40(%r14)\n-\tmulpd %xmm6,%xmm5\n-\tmovaps %xmm2,0x80(%rsp)\n+\tjbe 5f19e \n+\tmovsd 0x10861(%rip),%xmm1 \n \tmovapd %xmm4,%xmm0\n-\tmovaps %xmm5,0x10(%rsp)\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm4\n-\tmov %ebx,%eax\n-\tmovups %xmm0,-0x10(%r14)\n-\tadd $0x2,%ebx\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovups %xmm4,-0x20(%r14)\n-\tcmp %ebx,(%rsp)\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmovdqa 0x80(%rsp),%xmm2\n-\tjne 87717 \n-\tmovsd 0xb0(%rsp),%xmm1\n-\tmovapd 0xa0(%rsp),%xmm5\n-\tmov %r15d,%esi\n-\tmov 0xbc(%rsp),%ebx\n-\tmovapd 0xc0(%rsp),%xmm0\n-\tmov %eax,%r15d\n-\tmulpd %xmm0,%xmm5\n-\tmov %ebx,0x90(%rsp)\n-\tmov %r15d,%ebx\n-\tmovsd %xmm1,0x80(%rsp)\n-\tmov %esi,%r15d\n-\tmovaps %xmm3,0x50(%rsp)\n-\tmovaps %xmm5,0x40(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd 0x50(%rsp),%xmm3\n+\tmov %r12d,%r14d\n+\tmovdqa 0x10922(%rip),%xmm2 \n+\tunpcklpd %xmm0,%xmm0\n+\tshr $0x2,%r14d\n+\tmov %rax,%r15\n+\tunpcklpd %xmm1,%xmm1\n+\tshl $0x5,%r14\n+\tmulpd %xmm1,%xmm0\n+\tadd %rax,%r14\n+\tmovaps %xmm0,0x30(%rsp)\n+\tnopl (%rax)\n \tmovdqa %xmm2,%xmm0\n-\tmovapd 0x40(%rsp),%xmm7\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x108fe(%rip),%xmm2 \n+\tadd $0x20,%r15\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tpaddd 0x30(%rsp),%xmm2\n-\taddpd %xmm3,%xmm0\n+\taddpd 0x10909(%rip),%xmm0 \n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm1\n+\taddpd 0x108fd(%rip),%xmm1 \n \tmovaps %xmm2,0x20(%rsp)\n-\tinc %ebx\n-\tadd $0x20,%r14\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n \tmovaps %xmm1,(%rsp)\n \tcall 53e0 <_ZGVbN2v_cos@plt>\n \tmovaps %xmm0,0x10(%rsp)\n \tmovapd (%rsp),%xmm0\n \tcall 53e0 <_ZGVbN2v_cos@plt>\n \tmovapd 0x10(%rsp),%xmm1\n \tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r14)\n-\tmovups %xmm1,-0x20(%r14)\n-\tcmp %r15d,%ebx\n-\tjb 87880 \n-\tmov 0xb8(%rsp),%eax\n-\tmovsd 0x80(%rsp),%xmm1\n-\tmov 0x90(%rsp),%ebx\n-\ttest $0x3,%al\n-\tje 879b1 \n-\tmov %eax,%r15d\n-\tand $0xfffffffc,%r15d\n-\tcvtsi2sd %r15d,%xmm0\n-\tmovsd 0x1abec(%rip),%xmm4 \n-\tmovslq %r15d,%rax\n+\tmovups %xmm0,-0x10(%r15)\n+\tmovups %xmm1,-0x20(%r15)\n+\tcmp %r14,%r15\n+\tjne 5ece0 \n+\ttest $0x3,%r12b\n+\tje 5ee03 \n+\tand $0xfffffffc,%r12d\n+\tmovsd 0x68(%rsp),%xmm5\n+\tpxor %xmm0,%xmm0\n+\tmovslq %r12d,%rax\n+\tmulsd 0x1079a(%rip),%xmm5 \n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x1088d(%rip),%xmm0 \n \tmov %rax,0x10(%rsp)\n \tlea 0x0(,%rax,8),%r14\n-\tmulsd %xmm1,%xmm4\n-\taddsd 0x1a920(%rip),%xmm0 \n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm4,(%rsp)\n+\tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rsp)\n \tcall 5270 \n \tmov 0x10(%rsp),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tlea 0x1(%r15),%eax\n+\tmov 0x58(%rsp),%r15\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tlea 0x1(%r12),%eax\n \tcmp %eax,%ebx\n-\tjl 879b1 \n+\tjl 5ee03 \n+\tpxor %xmm0,%xmm0\n+\tadd $0x2,%r12d\n \tcvtsi2sd %eax,%xmm0\n-\taddsd 0x1a8ef(%rip),%xmm0 \n+\taddsd 0x10845(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5270 \n-\tmov 0x78(%rsp),%rdi\n-\tlea 0x2(%r15),%ecx\n-\tcmp %ecx,%ebx\n-\tmovsd %xmm0,0x8(%rdi,%r14,1)\n-\tjl 879b1 \n-\tcvtsi2sd %ecx,%xmm0\n-\taddsd 0x1a8c5(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%r15,%r14,1)\n+\tcmp %r12d,%ebx\n+\tjl 5ee03 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x1081e(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5270 \n-\tmov 0x78(%rsp),%rdi\n-\tmovsd %xmm0,0x10(%rdi,%r14,1)\n-\tmovsd 0x38(%r12),%xmm1\n-\tmov 0x50(%r12),%rdi\n-\tmovslq %ebx,%rdx\n-\tmov 0x48(%r12),%rsi\n-\tmov 0x40(%r12),%rcx\n-\tshl $0x4,%rdx\n-\tmov 0x30(%r13),%r9\n-\tmov 0x68(%rsp),%r10\n-\tmovq $0x0,0x0(%rbp)\n-\tmovq $0x0,0x8(%rbp)\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %r10,%rax\n-\tlea 0x10(%r10,%rdx,1),%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tadd $0x10,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rdx\n-\tmovupd 0x0(%rbp),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjne 879f8 \n-\ttest %ebx,%ebx\n-\tje 87a51 \n+\tmovsd %xmm0,0x10(%r15,%r14,1)\n+\tmov 0x50(%r13),%rax\n \tsub $0x8,%rsp\n-\tadd $0x8,%rdi\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rcx\n-\tpush %rdi\n-\tmov %rbp,%rdx\n-\tpush %rsi\n-\tmov %ebx,%edi\n+\tmovsd 0x38(%r13),%xmm0\n \tmov %ebx,%esi\n-\tpush %rcx\n-\tmov 0x88(%rsp),%r8\n-\tmov 0x98(%rsp),%rcx\n-\tcall 76840 \n+\tmov 0x30(%rbp),%r9\n+\tmov %ebx,%edi\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x48(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x40(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x80(%rsp),%r14\n+\tmov 0x70(%rsp),%r8\n+\tmov 0x78(%rsp),%rcx\n+\tmov %r14,%rdx\n+\tcall 56f40 \n+\tmovslq 0x8(%r13),%rsi\n+\tmov 0x68(%rsp),%rdi\n \tadd $0x20,%rsp\n-\tmovslq 0x8(%r12),%rsi\n-\tmov 0x70(%rsp),%rdi\n \tsub %esi,%ebx\n \tmov %rsi,%rax\n+\tmov %r14,%rsi\n \tlea 0x1(%rbx),%edx\n \tshl $0x4,%rax\n \tmovslq %edx,%rdx\n-\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %rax,%rsi\n \tshl $0x4,%rdx\n \tcall 5800 \n-\tadd $0xe8,%rsp\n+\tadd $0x88,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovslq 0xb8(%rsp),%r8\n-\tmov 0x68(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmov %ecx,0x10(%rsp)\n-\tshl $0x4,%r8\n-\tmov %r8,%rdx\n-\tmov %r8,(%rsp)\n+\tmovslq %r12d,%r12\n+\tmov 0x50(%rsp),%rsi\n+\tmov %rax,%rdi\n+\tshl $0x4,%r12\n+\tmov %r12,%rdx\n \tcall 5800 \n \tmov %ebx,%edx\n-\tmov (%rsp),%rdi\n+\tmov 0x38(%rbp),%rdi\n+\txor %esi,%esi\n \tnot %edx\n-\tadd 0xd8(%rsp),%edx\n-\tadd 0x38(%r13),%rdi\n+\tadd 0x78(%rsp),%edx\n \tmovslq %edx,%rdx\n-\txor %esi,%esi\n+\tadd %r12,%rdi\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0xd8(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle 87d44 \n-\tmov 0x10(%rsp),%ecx\n-\tmovsd 0x1a768(%rip),%xmm1 \n-\tcmp $0x4,%edi\n-\tmov 0x38(%r13),%r8\n-\tlea (%rcx,%rcx,1),%eax\n-\tcvtsi2sd %eax,%xmm0\n+\tmov 0x78(%rsp),%edx\n+\ttest %edx,%edx\n+\tjle 5f195 \n+\tadd %r14d,%r14d\n+\tpxor %xmm0,%xmm0\n+\tmov 0x38(%rbp),%rsi\n+\tshl $0x4,%rdx\n+\tcvtsi2sd %r14d,%xmm0\n+\tmovsd 0x1036c(%rip),%xmm1 \n+\tmov %rsi,%rax\n+\tadd %rsi,%rdx\n \tdivsd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tjbe 8815c \n-\tlea -0x5(%rdi),%esi\n-\txor %edx,%edx\n-\tmov %r8,%rax\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %r8,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n+\tadd $0x10,%rax\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 87b20 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 87b70 \n-\tmovslq 0xdc(%rsp),%rdx\n-\tmov 0x58(%r13),%rax\n-\tmov %r8,%rsi\n+\tcmp %rax,%rdx\n+\tjne 5ef00 \n+\tmovslq 0x7c(%rsp),%rdx\n+\tmov 0x58(%rbp),%rax\n \tmov -0x10(%rax,%rdx,8),%rdi\n-\tmov %r8,%rdx\n+\tmov %rsi,%rdx\n \tcall 5770 \n-\tmovsd 0x38(%r12),%xmm1\n-\tcmpl $0x400,0x8(%r13)\n-\tunpcklpd %xmm1,%xmm1\n-\tjle 87d50 \n-\tmovslq 0xdc(%rsp),%r8\n-\tmov 0x18(%r13),%rax\n-\ttest %ebx,%ebx\n-\tmovslq 0xd8(%rsp),%r10\n-\tmov 0x50(%r12),%rdi\n-\tmov 0x48(%r12),%rdx\n-\tmov 0x40(%r12),%rsi\n-\tmov 0x38(%r13),%r9\n-\tmov -0x10(%rax,%r8,8),%rax\n+\tcmpl $0x400,0x8(%rbp)\n+\tjle 5f018 \n+\tmovsd 0x38(%r13),%xmm2\n+\tmovslq 0x7c(%rsp),%rdx\n+\tmov 0x18(%rbp),%rax\n+\tmovslq 0x78(%rsp),%r10\n+\tmov 0x50(%r13),%r9\n+\tmov 0x48(%r13),%rcx\n+\tunpcklpd %xmm2,%xmm2\n+\tmov 0x40(%r13),%rsi\n+\tmov 0x38(%rbp),%rdi\n \tlea -0x1(%r10),%r11d\n-\tmov 0x28(%r13),%rbp\n-\tjs 87e00 \n-\tlea -0x2(%rbx),%ecx\n-\tmov %rbp,%r8\n-\tcmp $0x1,%ecx\n-\tjbe 87c40 \n-\tcmpl $0x2,0xb8(%rsp)\n-\tjbe 87c40 \n-\tpxor %xmm0,%xmm0\n-\tmov %r14d,%r13d\n-\tmovups %xmm0,(%r8)\n-\tadd $0x4,%r14d\n-\tadd $0x5,%r13d\n-\tmovups %xmm0,0x10(%r8)\n-\tprefetcht0 0x280(%r8)\n-\tmovups %xmm0,0x20(%r8)\n-\tadd $0x40,%r8\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %ecx,%r13d\n-\tjb 87c11 \n-\tmov 0xb8(%rsp),%ecx\n+\tmov -0x10(%rax,%rdx,8),%rdx\n+\tmov 0x28(%rbp),%r12\n+\ttest %ebx,%ebx\n+\tjs 5f078 \n+\tmovslq %ebx,%r8\n+\tmov %r12,%rax\n \tpxor %xmm0,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %r14d\n-\tmovups %xmm0,(%r8)\n-\tadd $0x10,%r8\n-\tcmp %ecx,%r14d\n-\tjb 87c50 \n+\tinc %r8\n+\tshl $0x4,%r8\n+\tlea (%r8,%r12,1),%rbp\n+\tand $0x10,%r8d\n+\tje 5efa0 \n+\tlea 0x10(%r12),%rax\n+\tmovups %xmm0,(%r12)\n+\tcmp %rbp,%rax\n+\tje 5efb0 \n+\tnop\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rbp,%rax\n+\tjne 5efa0 \n \ttest %ebx,%ebx\n-\tjne 87e00 \n+\tjne 5f078 \n \ttest %r11d,%r11d\n-\tjs 87d1b \n-\tcmp $0x4,%r10d\n-\tmovupd 0x0(%rbp),%xmm0\n-\tjle 88166 \n-\tsub $0x5,%r10d\n-\tlea 0xe0(%r9),%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%r10d\n-\tlea 0x4(%r10),%eax\n-\tmovupd -0xe0(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rdx\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tmovupd -0x110(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tmovupd -0x100(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%rbp)\n-\tmovupd -0xf0(%rdx),%xmm0\n-\tcmp %eax,%ecx\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjne 87c95 \n-\tmovslq %eax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tmovupd (%rdx),%xmm2\n-\tinc %eax\n-\tadd $0x10,%rdx\n-\tcmp %eax,%r11d\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjge 87d00 \n-\tmovslq 0x8(%r12),%rax\n-\tmov 0x70(%rsp),%rdi\n-\tsub %eax,%ebx\n-\tshl $0x4,%rax\n+\tjs 5efea \n+\tshl $0x4,%r10\n+\tmovupd (%r12),%xmm1\n+\tlea (%rdi,%r10,1),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm0\n+\tadd $0x10,%rdi\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r12)\n+\tcmp %rdi,%rax\n+\tjne 5efd0 \n+\tmovslq 0x8(%r13),%rsi\n+\tmov 0x48(%rsp),%rdi\n+\tsub %esi,%ebx\n+\tmov %rsi,%rax\n \tlea 0x1(%rbx),%edx\n-\tlea 0x0(%rbp,%rax,1),%rsi\n+\tshl $0x4,%rax\n \tmovslq %edx,%rdx\n+\tlea (%r12,%rax,1),%rsi\n \tshl $0x4,%rdx\n \tcall 5800 \n-\tjmp 87a78 \n-\tmov 0x38(%r13),%r8\n-\tjmp 87b87 \n-\tnopl (%rax)\n-\tmov 0x18(%r13),%rax\n-\tmovslq 0xdc(%rsp),%rdx\n-\tmov 0x28(%r13),%rbp\n-\tmov 0x50(%r12),%r10\n-\tmov -0x10(%rax,%rdx,8),%r11\n-\tmovslq 0xd8(%rsp),%rdx\n-\tmov 0x48(%r12),%rsi\n-\tmov 0x40(%r12),%rcx\n-\tmov %edx,%edi\n-\tmov 0x30(%r13),%r9\n-\tmov 0x38(%r13),%r8\n-\tdec %edi\n-\tmovq $0x0,0x0(%rbp)\n-\tmovq $0x0,0x8(%rbp)\n-\tjs 87dca \n-\tshl $0x4,%rdx\n-\tmov %r8,%rax\n-\tadd %r8,%rdx\n+\tjmp 5ee75 \n \tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tadd $0x10,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tmovupd 0x0(%rbp),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjne 87da8 \n-\ttest %ebx,%ebx\n-\tjle 87d1b \n+\tmovslq 0x7c(%rsp),%rdx\n+\tmov 0x18(%rbp),%rax\n \tsub $0x8,%rsp\n-\tlea 0x8(%r10),%r13\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rcx\n-\tpush %r13\n-\tmov %rbp,%rdx\n-\tpush %rsi\n-\tmov %edi,%esi\n \tmov %ebx,%edi\n-\tpush %rcx\n-\tmov %r11,%rcx\n-\tcall 76840 \n+\tmov 0x28(%rbp),%r12\n+\tmovsd 0x38(%r13),%xmm0\n+\tmov -0x10(%rax,%rdx,8),%rcx\n+\tmov 0x80(%rsp),%eax\n+\tmov 0x30(%rbp),%r9\n+\tmov 0x38(%rbp),%r8\n+\tmov %r12,%rdx\n+\tlea -0x1(%rax),%esi\n+\tmov 0x50(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x48(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x40(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tcall 56f40 \n \tadd $0x20,%rsp\n-\tjmp 87d1b \n-\txchg %ax,%ax\n+\tjmp 5efea \n+\tnopl 0x0(%rax)\n \ttest %r11d,%r11d\n-\tjs 87d1b \n-\tlea -0x6(%rbx),%ecx\n-\tmov %r12,0x10(%rsp)\n-\tadd $0x20,%r9\n-\tand $0xfffffffc,%ecx\n-\tlea (%rax,%r10,8),%r14\n-\tlea 0x6(%rcx),%r15d\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovupd 0x0(%rbp),%xmm6\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tcmp $0x1,%ebx\n-\tmulpd %xmm1,%xmm0\n+\tjs 5efea \n+\tshl $0x4,%r10\n+\tlea -0x2(%rbx),%eax\n+\tadd %rdi,%r10\n+\tlea 0x18(,%rax,8),%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm0\n+\tmovupd (%r12),%xmm6\n+\tmov $0x10,%eax\n+\tmulpd %xmm2,%xmm0\n \tmovlpd %xmm0,(%rsp)\n \tfldl (%rsp)\n \tmovhpd %xmm0,(%rsp)\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n \tfld %st(0)\n-\tmovsd 0x8(%rsi),%xmm0\n \tfldl (%rsp)\n-\tmulsd (%rax),%xmm0\n+\tmovups %xmm0,(%r12)\n+\tmovsd 0x8(%rsi),%xmm0\n+\tmulsd (%rdx),%xmm0\n+\taddsd 0x8(%rcx),%xmm0\n \tfld %st(0)\n-\taddsd 0x8(%rdx),%xmm0\n \tmovsd %xmm0,(%rsp)\n \tfldl (%rsp)\n \tfmul %st,%st(4)\n \tfmulp %st,%st(2)\n \tfld %st(3)\n-\tfaddl 0x10(%rbp)\n-\tfstpl (%rsp)\n-\tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl 0x18(%rbp)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,0x10(%rbp)\n-\tjle 880d8 \n-\tcmp $0x5,%ebx\n-\tjle 88115 \n-\tlea 0x50(%rsi),%r12\n-\tlea 0x50(%rdx),%r11\n-\tmovslq %r15d,%rcx\n-\tlea 0x50(%rdi),%r10\n-\tlea 0xa0(%rbp),%r8\n-\tmov $0x2,%r13d\n-\tmovsd -0x40(%r12),%xmm0\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmulsd (%rax),%xmm0\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r13d\n-\tadd $0x20,%r12\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tadd $0x40,%r8\n-\taddsd -0x60(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x60(%r10)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfxch %st(5)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfmulp %st,%st(2)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(2)\n-\tfaddl -0xc0(%r8)\n-\tfstpl (%rsp)\n-\tfld %st(0)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0xb8(%r8)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xc0(%r8)\n-\tmovsd -0x58(%r12),%xmm0\n-\tmulsd (%rax),%xmm0\n-\taddsd -0x58(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x58(%r10)\n-\tfld %st(4)\n-\tfmul %st(2),%st\n-\tfxch %st(6)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(3)\n-\tfaddl -0xb0(%r8)\n-\tfstpl (%rsp)\n-\tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0xa8(%r8)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xb0(%r8)\n-\tmovsd -0x50(%r12),%xmm0\n-\tmulsd (%rax),%xmm0\n-\taddsd -0x50(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x50(%r10)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfxch %st(5)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(2)\n-\tfaddl -0xa0(%r8)\n+\tfaddl 0x10(%r12)\n \tfstpl (%rsp)\n-\tfld %st(0)\n \tmovsd (%rsp),%xmm0\n-\tfaddl -0x98(%r8)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xa0(%r8)\n-\tmovsd -0x48(%r12),%xmm0\n-\tmulsd (%rax),%xmm0\n-\taddsd -0x48(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x48(%r10)\n-\tfld %st(4)\n-\tfmul %st(2),%st\n-\tfxch %st(6)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(3)\n-\tfaddl -0x90(%r8)\n-\tfstpl (%rsp)\n \tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x88(%r8)\n+\tfaddl 0x18(%r12)\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x90(%r8)\n-\tcmp %r15d,%r13d\n-\tjne 87eb9 \n-\tmov %rcx,%r8\n-\tshl $0x4,%r8\n-\tadd %rbp,%r8\n-\tjmp 88070 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,0x10(%r12)\n+\tcmp $0x1,%ebx\n+\tjg 5f120 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 5f17f \n+\tnopl (%rax)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(2)\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tadd $0x10,%r8\n-\tmulsd (%rax),%xmm0\n-\taddsd (%rdx,%rcx,8),%xmm0\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmulsd (%rdx),%xmm0\n+\taddsd (%rcx,%rax,1),%xmm0\n \tmovsd %xmm0,(%rsp)\n \tfldl (%rsp)\n-\tfldl (%rdi,%rcx,8)\n-\tinc %rcx\n+\tfldl (%r9,%rax,1)\n+\tfmul %st,%st(4)\n \tfld %st(5)\n \tfmul %st(2),%st\n-\tfxch %st(5)\n-\tfmul %st(1),%st\n \tfaddp %st,%st(5)\n \tfxch %st(1)\n \tfmul %st(3),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(1)\n+\tfxch %st(1)\n+\tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfld %st(2)\n-\tfaddl -0x10(%r8)\n+\tfaddl (%r12,%rax,2)\n \tfstpl (%rsp)\n-\tfld %st(0)\n \tmovsd (%rsp),%xmm0\n-\tfaddl -0x8(%r8)\n+\tfld %st(0)\n+\tfaddl 0x8(%r12,%rax,2)\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %ecx,%ebx\n-\tjge 88068 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 880e0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmovups %xmm0,(%r12,%rax,2)\n \tadd $0x8,%rax\n-\tadd $0x10,%r9\n-\tcmp %r14,%rax\n-\tjne 87e20 \n-\tmov 0x10(%rsp),%r12\n-\tjmp 87d1b \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,0x0(%rbp)\n-\tmovq $0x0,0x8(%rbp)\n-\tjmp 87a51 \n-\tmov $0x2,%ecx\n-\tjmp 88057 \n-\txor %r15d,%r15d\n-\tjmp 87917 \n-\tmovdqa 0x1a4b1(%rip),%xmm6 \n-\tmovsd 0x1a3d9(%rip),%xmm0 \n-\tmov %rdi,%r14\n-\tmovsd 0x1a11e(%rip),%xmm3 \n-\tmovdqa 0x1a486(%rip),%xmm2 \n-\tmovaps %xmm6,0x30(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 87856 \n-\txor %edx,%edx\n-\tmov %r8,%rsi\n-\tjmp 87b66 \n-\txor %eax,%eax\n-\tjmp 87cf6 \n-\tnopl (%rax)\n+\tcmp %rax,%r8\n+\tjne 5f118 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tadd $0x10,%rdi\n+\tadd $0x8,%rdx\n+\tcmp %r10,%rdi\n+\tjne 5f098 \n+\tjmp 5efea \n+\tmov 0x38(%rbp),%rsi\n+\tjmp 5ef15 \n+\txor %r12d,%r12d\n+\tjmp 5ed61 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000088170 :\n+000000000005f1b0 :\n \tpush %r15\n-\tmovabs $0x500000005,%rax\n-\tmov %rdx,%r11\n+\tmov %rdx,%r15\n \tpush %r14\n \tlea 0x1(%r8),%r14d\n-\tmov %r8d,%r15d\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r9d,%r13d\n \tpush %r12\n-\tmov %r9d,%r12d\n \tpush %rbp\n+\tmov %rcx,%rbp\n \tpush %rbx\n-\tmov %rcx,%rbx\n-\tsub $0x2d8,%rsp\n-\tcmp $0x3,%r8d\n+\tmov %rdi,%rbx\n+\tsub $0x298,%rsp\n+\tmov 0x10378(%rip),%rax \n \tmov 0x10(%rdi),%rdx\n-\tmov %esi,0x230(%rsp)\n-\tmov %r14d,0x2c4(%rsp)\n-\tmov %rax,0x2c8(%rsp)\n-\tjle 88352 \n-\tmovslq 0x230(%rsp),%rax\n-\tlea 0x2bc(%rsp),%rsi\n+\tmov %esi,0x174(%rsp)\n+\tmov %r14d,0x284(%rsp)\n+\tmov %rax,0x288(%rsp)\n+\tcmp $0x3,%r8d\n+\tjle 63001 \n+\tmovslq 0x174(%rsp),%rax\n+\tlea 0x27c(%rsp),%rsi\n \tmov %r8d,%edi\n-\tmov %r11,0x20(%rsp)\n+\tmov %r8d,0x8(%rsp)\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tlea (%rdx,%rax,1),%rbp\n-\tlea 0x2c0(%rsp),%rdx\n-\tmov %rbp,0x98(%rsp)\n+\tlea (%rdx,%rax,1),%r12\n+\tlea 0x280(%rsp),%rdx\n+\tmov %r12,0xa0(%rsp)\n \tcall 53c0 \n-\tmov 0x2bc(%rsp),%eax\n-\tmov %eax,(%rsp)\n-\tmov 0x8(%rbp),%eax\n-\tmov 0x0(%r13),%ebp\n-\tmov %eax,0x1c(%rsp)\n-\tand $0x4,%ebp\n-\tjne 8835a \n-\tand $0x20,%r12d\n-\tmov 0x20(%rsp),%r11\n-\tje 8836c \n+\tmov 0x27c(%rsp),%eax\n+\tmov 0x8(%r12),%r12d\n+\tmov %eax,0x38(%rsp)\n+\ttestb $0x4,(%rbx)\n+\tjne 5fecc \n+\tand $0x20,%r13d\n+\tmov 0x8(%rsp),%r10d\n+\tje 6302e \n \tcall 5500 \n-\tmov 0x21cfb(%rip),%rdi \n-\tmov %rax,%r12\n+\tmov 0x17cc6(%rip),%r14 \n+\tmov %rax,%r13\n+\tmov %r14,%rdi\n \tcall 5230 \n-\tmov %r12d,%edi\n+\tmov %r13d,%edi\n \tcall 56b0 \n-\tlea 0x2c4(%rsp),%rsi\n+\tlea 0x284(%rsp),%rsi\n \tsub $0x8,%rsp\n-\tmov 0x30(%r13),%rcx\n+\tmov 0x30(%rbx),%rcx\n \tpush $0x0\n \tmov $0x2,%r9d\n \txor %r8d,%r8d\n \tmov $0x2,%edx\n \tmov $0x1,%edi\n-\tlea 0x2d8(%rsp),%rax\n+\tlea 0x298(%rsp),%rax\n \tpush %rax\n \tpush $0x1\n \tpush $0x2\n \tpush $0x0\n \tpush %rcx\n \tpush $0x1\n \tcall 54e0 \n-\tmov 0x21ca8(%rip),%rdi \n \tadd $0x40,%rsp\n-\tmov %rax,%r12\n+\tmov %r14,%rdi\n+\tmov %rax,%r13\n \tcall 5380 \n-\tmov 0x38(%r13),%rdx\n-\tmov %rbx,%rsi\n-\tmov %r12,%rdi\n+\tmov 0x38(%rbx),%rdx\n+\tmov %rbp,%rsi\n+\tmov %r13,%rdi\n \tcall 5770 \n-\tmov 0x21c86(%rip),%rdi \n+\tmov %r14,%rdi\n \tcall 5230 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 5670 \n-\tmov 0x21c72(%rip),%rdi \n+\tmov %r14,%rdi\n \tcall 5380 \n-\tlea -0x2(%r15),%eax\n-\tmovsd 0x19f91(%rip),%xmm1 \n-\tmov %eax,0x294(%rsp)\n-\tmov 0x38(%r13),%rcx\n-\txor %edx,%edx\n-\tmov 0x20(%rsp),%r11\n+\tmovslq 0x8(%rsp),%rbp\n+\tmov 0x38(%rbx),%rax\n+\tmovsd 0x10310(%rip),%xmm1 \n+\tlea 0x1(%rbp),%rdx\n+\tmov %rbp,%r10\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm1,%xmm1\n-\tmovupd (%rcx),%xmm0\n-\tmov %edx,%eax\n-\tmov 0x294(%rsp),%ebx\n-\tadd $0x5,%eax\n-\tadd $0x4,%edx\n-\tprefetcht0 0x190(%rcx)\n-\tmulpd %xmm1,%xmm0\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %ebx,%eax\n-\tjb 882e5 \n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %edx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd %rax,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %r14d,%edx\n-\tjb 88338 \n-\tjmp 88394 \n-\tmov %r11,%rdx\n-\tcall 5110 \n-\tadd $0x2d8,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmov 0x38(%r13),%rdi\n-\tmovslq %r14d,%rdx\n-\tmov %rbx,%rsi\n-\tshl $0x4,%rdx\n-\tmov %r11,0x20(%rsp)\n-\tcall 5800 \n-\tlea -0x2(%r15),%eax\n-\tmov 0x20(%rsp),%r11\n-\tmov %eax,0x294(%rsp)\n-\tmov 0x2bc(%rsp),%eax\n-\tmov 0x30(%r13),%rdi\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 5f318 \n+\tmov 0x27c(%rsp),%eax\n+\tmov 0x30(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %r11,0x20(%rsp)\n+\tmov %r10d,0x8(%rsp)\n \tlea (%rax,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0x98(%rsp),%rax\n-\tmov 0x38(%r13),%r8\n-\tmov 0x30(%r13),%r9\n-\tmov 0x20(%rsp),%r11\n-\txor %edx,%edx\n+\tlea 0x1(%rbp),%rdx\n+\tmov 0x38(%rbx),%rdi\n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x30(%rbx),%rsi\n+\tmov 0x8(%rsp),%r10d\n+\tshl $0x4,%rdx\n \tmovsd 0x38(%rax),%xmm2\n-\tmov %r8,%rcx\n-\tmov %r9,%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x190(%rcx)\n-\tmov %edx,%eax\n-\tmov 0x294(%rsp),%ebx\n-\tadd $0x5,%eax\n-\tadd $0x40,%rcx\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x190(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %ebx,%eax\n-\tjb 883db \n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %edx\n+\tunpcklpd %xmm2,%xmm2\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r14d,%edx\n-\tjb 88440 \n-\tmov 0x98(%rsp),%rax\n-\tmovupd 0x10(%r8),%xmm0\n-\tlea -0x1(%r15),%r10d\n-\tmovsd 0x19dee(%rip),%xmm4 \n-\tmovslq 0x2bc(%rsp),%rdx\n+\tcmp %rdx,%rax\n+\tjne 5f380 \n+\tmov 0xa0(%rsp),%rax\n+\tmovupd 0x10(%rdi),%xmm0\n+\tlea -0x1(%r10),%ecx\n+\tmovsd 0x10261(%rip),%xmm4 \n+\tshl $0x4,%rcx\n \tmovupd 0x28(%rax),%xmm3\n-\tmovlpd (%r8),%xmm0\n-\tlea 0x20(%r8),%rax\n-\tmov %rdx,%r12\n-\tshl $0x4,%rdx\n-\tcmp $0x4,%r10d\n+\tmovlpd (%rdi),%xmm0\n+\tmovslq 0x27c(%rsp),%rax\n \tmulsd %xmm3,%xmm4\n \tmovapd %xmm3,%xmm1\n-\tlea 0x10(%r9,%rdx,1),%rcx\n+\tmov %rax,%rdx\n+\tshl $0x4,%rax\n \tshufpd $0x1,%xmm3,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovupd (%r8),%xmm1\n-\tmovlpd 0x10(%r8),%xmm1\n+\tmovupd (%rdi),%xmm1\n+\tlea 0x10(%rsi,%rax,1),%r8\n+\tmovlpd 0x10(%rdi),%xmm1\n \tmulpd %xmm3,%xmm1\n \tunpckhpd %xmm3,%xmm3\n \tunpcklpd %xmm4,%xmm4\n \taddpd %xmm1,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r9,%rdx,1)\n-\tjbe 91d21 \n-\tlea -0x6(%r15),%edx\n-\tshr $0x2,%edx\n-\tshl $0x6,%rdx\n-\tlea 0x60(%r8,%rdx,1),%rdi\n-\txor %edx,%edx\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm0\n-\tprefetcht0 0xc0(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tprefetcht0 0xb0(%rax)\n-\tprefetcht0 0xd0(%rax)\n-\taddpd %xmm7,%xmm0\n-\tmov %rax,%rsi\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm1\n-\tadd $0x4,%edx\n-\tprefetcht0 0xd0(%rcx)\n-\tadd $0x40,%rcx\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovupd -0x40(%rax),%xmm1\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm7\n-\tmovupd -0x40(%rax),%xmm0\n-\tmovupd -0x30(%rax),%xmm1\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x10(%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm1\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%rax\n-\tjne 884e5 \n-\tlea 0x20(%rsi),%rbx\n-\tadd $0x30,%rsi\n+\tmovups %xmm0,(%rsi,%rax,1)\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm7\n-\tinc %edx\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\taddpd %xmm7,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovupd 0x20(%rdi,%rax,1),%xmm1\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmovupd 0x10(%rdi,%rax,1),%xmm1\n \tmulpd %xmm3,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm1,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovups %xmm0,(%r8,%rax,1)\n \tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 5f408 \n \tcmp %r10d,%edx\n-\tjb 885c0 \n-\tcmp %r15d,%r12d\n-\tjg 91b58 \n-\tmov (%rsp),%eax\n-\tlea (%r12,%r12,1),%edx\n-\tmov %r9,%rsi\n+\tjg 630f6 \n+\tmov 0x38(%rsp),%r14d\n+\tmov %r10d,0x38(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tcmp %r10d,%eax\n+\tcmovg %r10d,%eax\n+\tadd %edx,%edx\n \tmovslq %edx,%rdx\n-\tmov %r8,%rdi\n-\tmov %r11,0x20(%rsp)\n-\tdec %eax\n-\tcmp %r15d,%eax\n-\tmov %eax,%r14d\n-\tcmovg %r15d,%r14d\n \tshl $0x4,%rdx\n+\tmov %eax,%ebp\n \tcall 5800 \n-\tmov 0x2c0(%rsp),%ebx\n-\tmov 0x2bc(%rsp),%r12d\n-\tmov 0x20(%rsp),%r11\n-\tdec %ebx\n-\ttest %ebx,%ebx\n-\tjle 894d2 \n-\tmov 0x230(%rsp),%edi\n-\tmov (%rsp),%eax\n-\tmov %r14d,0x29c(%rsp)\n-\tmov %r12d,0x248(%rsp)\n-\tand $0x1,%edi\n+\tmov 0x27c(%rsp),%eax\n+\tmov 0x38(%rsp),%r10d\n+\tmov %eax,0x78(%rsp)\n+\tmov 0x280(%rsp),%eax\n+\tlea -0x1(%rax),%r11d\n+\ttest %r11d,%r11d\n+\tjle 5fe5c \n+\tmov 0x174(%rsp),%esi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov %ebp,0x268(%rsp)\n+\tmov %r10d,0x26c(%rsp)\n+\tmov %esi,%eax\n+\tcvtsi2sd %esi,%xmm0\n+\tsubsd 0xfc57(%rip),%xmm0 \n+\tmov %r15,0x260(%rsp)\n+\tand $0x1,%eax\n+\tmov %rbx,%r15\n+\tmov %r11d,%ebx\n+\tmov %eax,0x20c(%rsp)\n+\tmov %r14d,%eax\n+\tmovsd %xmm0,0x250(%rsp)\n \tsub $0x2,%eax\n-\tmov %ebp,0x2a8(%rsp)\n-\tmov %edi,0x24c(%rsp)\n-\tmov 0x1c(%rsp),%edi\n-\tmov %r11,0x2a0(%rsp)\n-\tcmp %edi,%eax\n-\tmov %r15d,0x2ac(%rsp)\n-\tcmovg %edi,%eax\n+\tcmp %r12d,%eax\n+\tcmovg %r12d,%eax\n \txor %edx,%edx\n \ttest %eax,%eax\n \tcmovs %edx,%eax\n-\tcvtsi2sd %eax,%xmm0\n-\tlea 0x1(%r14),%eax\n-\tmovsd %xmm0,0x270(%rsp)\n-\tcvtsi2sd %eax,%xmm0\n-\tmovslq %ebx,%rax\n+\tcvtsi2sd %eax,%xmm1\n+\tlea 0x1(%rbp),%eax\n+\tmovsd %xmm1,0x238(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %eax,%xmm1\n+\tmovslq %r11d,%rax\n \tshl $0x3,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmovsd %xmm0,0x278(%rsp)\n-\tcvtsi2sdl 0x230(%rsp),%xmm0\n-\tsubsd 0x19a44(%rip),%xmm0 \n-\tmovsd %xmm0,0x280(%rsp)\n-\tnopl (%rax)\n-\tcvtsi2sdl 0x248(%rsp),%xmm2\n-\tmovsd 0x270(%rsp),%xmm1\n-\tmovsd 0x19e8e(%rip),%xmm0 \n-\tmovsd 0x19b4e(%rip),%xmm7 \n+\tmov %rax,0x60(%rsp)\n+\tmovsd %xmm1,0x240(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x10054(%rip),%xmm0 \n+\tmovsd 0x238(%rsp),%xmm1\n+\tcvtsi2sdl 0x78(%rsp),%xmm2\n+\tmovsd 0xfd05(%rip),%xmm7 \n \tdivsd %xmm2,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 8872f \n+\tjbe 5f57c \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x199ed(%rip),%xmm1 \n+\tmovsd 0xfba0(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x278(%rsp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm3,%xmm1\n+\tmovsd 0x240(%rsp),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x19e3b(%rip),%xmm1 \n-\tmovsd 0x19afb(%rip),%xmm7 \n+\tmovsd 0xffee(%rip),%xmm1 \n+\tmovsd 0xfcae(%rip),%xmm7 \n \tdivsd %xmm2,%xmm0\n-\tmov %eax,0x1c(%rsp)\n+\tmov %eax,0x38(%rsp)\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 8877e \n+\tjbe 5f5cf \n \tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x199a4(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0xfb53(%rip),%xmm3 \n \tcvtsi2sd %rdx,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n \tlea -0x1(%rdx),%esi\n+\tmov %esi,0x7c(%rsp)\n \tcmp %esi,%eax\n-\tmov %esi,0x80(%rsp)\n-\tjg 911a4 \n-\tmovslq 0x248(%rsp),%rdx\n+\tjg 62fee \n+\tmovslq 0x78(%rsp),%rdx\n \tlea 0x1(%rbx),%ecx\n-\tmovsd 0x280(%rsp),%xmm0\n-\tdivsd %xmm2,%xmm0\n-\tmov %rdx,%r14\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x250(%rsp),%xmm1\n+\tdivsd %xmm2,%xmm1\n+\tmov %rdx,%r9\n \tshl $0x4,%rdx\n-\tmov %r14d,%esi\n-\tmov %rdx,0x70(%rsp)\n-\tmov %r14d,%r9d\n+\tmov %r9d,%esi\n+\tmov %rdx,0x80(%rsp)\n+\tlea 0x0(,%r9,4),%r14d\n \tshr $0x1f,%esi\n-\tadd %r14d,%esi\n+\tmov %r14d,0xa8(%rsp)\n+\tmov %r9d,%r14d\n+\tadd %r9d,%esi\n \tsar $1,%esi\n \tmovslq %esi,%rdx\n \tmov %esi,%r8d\n \tshl $0x4,%rdx\n \timul %eax,%r8d\n-\tmov %rdx,0x28(%rsp)\n+\tmov %rdx,0x10(%rsp)\n \tmov $0x1,%edx\n-\tmov %edx,%r11d\n-\tshl %cl,%r11d\n-\tlea (%r11,%r11,1),%ecx\n-\tmovslq %r11d,%rdi\n-\tmov %r11d,%r10d\n-\tcvtsi2sd %ecx,%xmm1\n-\tmov 0x48(%rsp),%rcx\n-\tlea 0x0(,%rdi,8),%r15\n-\tmov %rdi,%rbp\n-\tsar $1,%r10d\n-\tmov %r11d,0x44(%rsp)\n+\tmov %edx,%r10d\n+\tshl %cl,%r10d\n+\tlea (%r10,%r10,1),%ecx\n+\tmovslq %r10d,%rdi\n+\tmov %r10d,0xc8(%rsp)\n+\tmov %r10d,%r11d\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov 0x60(%rsp),%rcx\n+\tmov %rdi,%r12\n+\tsar $1,%r11d\n+\tlea 0x0(,%rdi,8),%rbp\n+\tshl $0x4,%r12\n+\tmov %r11d,0xac(%rsp)\n \tsub $0x8,%rcx\n-\tshl $0x4,%rbp\n-\tmov %r15,0xe8(%rsp)\n-\tmov %rcx,0x20(%rsp)\n+\tmov %rbp,0x70(%rsp)\n+\tmov %rcx,0x8(%rsp)\n \tmov %ebx,%ecx\n \tshl %cl,%edx\n+\tmov %r12,0xf0(%rsp)\n+\tmovslq %edx,%rdx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rcx,0x160(%rsp)\n \tlea 0x0(,%rsi,4),%ecx\n-\tmov %r10d,0xf0(%rsp)\n \tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tmov %rbp,0xe0(%rsp)\n \tshl $0x4,%rcx\n-\tlea 0x0(,%rdx,8),%r12\n-\tmov %rcx,0x78(%rsp)\n+\tmov %rcx,0x88(%rsp)\n \tlea 0x0(,%r8,4),%ecx\n \tmovslq %r8d,%r8\n \tmovslq %ecx,%rcx\n \tshl $0x2,%r8\n-\tmov %r12,0x188(%rsp)\n \tshl $0x4,%rcx\n-\tmov %rcx,0x30(%rsp)\n+\tmov %rcx,0x18(%rsp)\n \tmovslq %eax,%rcx\n \tshl $0x2,%eax\n \tshl $0x5,%rcx\n-\tmov %rcx,0x38(%rsp)\n-\tlea 0x0(,%r14,4),%ecx\n-\tmov %ecx,0x84(%rsp)\n+\tmov %rcx,0x30(%rsp)\n \tlea 0x2(%rax),%ecx\n \tinc %eax\n \timul %esi,%eax\n-\timul %ecx,%r9d\n+\tmovsd %xmm1,0x118(%rsp)\n+\timul %ecx,%r14d\n+\tmovsd 0xfa0a(%rip),%xmm1 \n \timul %esi,%ecx\n+\tdivsd %xmm0,%xmm1\n \tcltq\n-\tmovsd %xmm0,0x118(%rsp)\n-\tmovsd 0x1985b(%rip),%xmm0 \n \tsub %r8,%rax\n-\tmov %r9d,0x40(%rsp)\n-\tdivsd %xmm1,%xmm0\n+\tmov %r14d,0x3c(%rsp)\n \tshl $0x4,%rax\n \tmovslq %ecx,%rcx\n \tmov %rax,0x90(%rsp)\n-\tlea -0x5(%r14),%eax\n+\tlea -0x1(%r9),%eax\n \tsub %r8,%rcx\n-\tshr $0x2,%eax\n+\tinc %rax\n \tshl $0x4,%rcx\n-\tinc %eax\n-\tmov %rcx,0x88(%rsp)\n-\tmov %r10d,%ecx\n-\tshl $0x6,%rax\n-\tmov %rax,0xc0(%rsp)\n-\tmov %r11d,%eax\n+\tshl $0x4,%rax\n+\tmov %rcx,0x98(%rsp)\n+\tmov %r11d,%ecx\n+\tmov %rax,%r13\n+\tmov %r10d,%eax\n+\tlea 0x0(,%rcx,8),%r8\n \tadd %rax,%rdi\n-\tshl $0x3,%rdi\n-\tlea (%r15,%rdi,1),%rsi\n-\tmov %rdi,0x108(%rsp)\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov %rsi,0x108(%rsp)\n+\tadd %rbp,%rsi\n \tmov %rsi,0x110(%rsp)\n \tmov %rax,%rsi\n \tshl $0x4,%rsi\n \tmov %rsi,0xb0(%rsp)\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %r11d,%eax\n+\tmov %r10d,%eax\n+\tand $0xfffffffe,%r10d\n \tshr $1,%eax\n-\tmov %rsi,0x158(%rsp)\n-\tmov %eax,0xf4(%rsp)\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tand $0xfffffffe,%r11d\n-\tmov %eax,0x154(%rsp)\n-\tadd $0x4,%eax\n-\tmov %eax,0x290(%rsp)\n-\tmov %r11d,%eax\n+\tmov %r10d,0x170(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rsi,0x148(%rsp)\n+\tmov %rax,0x138(%rsp)\n+\tmov %r10d,%eax\n+\tmov 0x160(%rsp),%r10\n \tlea 0x0(,%rax,8),%rdi\n \tshl $0x4,%rax\n-\tmov %r11d,0x150(%rsp)\n \tmov %rax,0x130(%rsp)\n-\tlea (%r15,%rbp,1),%rax\n-\tlea 0x0(,%rcx,8),%r11\n+\tlea 0x0(%rbp,%r12,1),%rax\n \tmov %rax,0xf8(%rsp)\n \tadd %rsi,%rax\n-\tmov %rdi,0x128(%rsp)\n \tmov %rax,0x100(%rsp)\n \tlea (%rcx,%rdx,1),%rax\n \tshl $0x3,%rax\n-\tmov %r11,0x240(%rsp)\n-\tmov %rax,0x198(%rsp)\n-\tadd %r12,%rax\n-\tmov %rax,0x190(%rsp)\n+\tmov %rdi,0x128(%rsp)\n+\tmov %rax,0x188(%rsp)\n+\tadd %r10,%rax\n+\tmov %rax,0x180(%rsp)\n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tmov %ebx,0x234(%rsp)\n-\tmov %r14d,%ebx\n-\tmov %rax,0x160(%rsp)\n-\tlea -0x1(%r10),%eax\n+\tmov %r8,0x200(%rsp)\n+\tmov %rax,0x158(%rsp)\n+\tlea -0x1(%r11),%eax\n \tlea 0x1(%rax),%rsi\n \tlea 0x0(,%rax,8),%rdi\n+\tmov %ebx,0x208(%rsp)\n \tshl $0x4,%rsi\n-\tmov %rdi,0xb8(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rsi,%r10\n+\tmov %rdi,0xc0(%rsp)\n+\tmov %rsi,%r11\n \tmov %rsi,0x120(%rsp)\n \tlea (%rdx,%rax,1),%rsi\n \tlea 0x1(%rcx,%rax,1),%rax\n-\tlea 0x0(,%rsi,8),%r9\n-\tmov %r11,%rcx\n \tshl $0x4,%rax\n-\tlea (%r12,%r9,1),%r15\n \tlea (%rdx,%rdx,2),%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %r8,%rcx\n+\tlea 0x0(,%rsi,8),%r9\n \tmov %rax,0x168(%rsp)\n \tmov $0x8,%eax\n \tshl $0x3,%rdx\n-\tsub %r11,%rax\n+\tsub %r8,%rax\n+\tadd %r9,%r10\n \tadd %rdx,%rcx\n-\tlea 0x8(%r15),%r8\n-\tlea (%r15,%rax,1),%r11\n-\tmov %rcx,0x1c0(%rsp)\n-\tadd $0x10,%r10\n-\tmov %r11,0x1b0(%rsp)\n-\tlea 0x8(%rdi),%r11\n+\tmov %r9,0x218(%rsp)\n+\tlea 0x8(%r10),%r14\n+\tmov %r10,0x210(%rsp)\n+\tadd %rax,%r10\n \tlea 0x8(,%rsi,8),%rsi\n-\tmov %r11,0x1a8(%rsp)\n-\tlea (%rax,%rdi,1),%r11\n+\tmov %r10,0x1a0(%rsp)\n+\tlea 0x8(%rdi),%r10\n+\tmov %r10,0x198(%rsp)\n+\tlea (%rax,%rdi,1),%r10\n \tadd %rdx,%rdi\n+\tmov %r10,0x190(%rsp)\n+\tlea 0x10(%r11),%r10\n+\tmov %rcx,0x1b0(%rsp)\n \tlea 0x8(%rdi),%rcx\n-\tmov %rdi,0x268(%rsp)\n+\tmov %rdi,0x220(%rsp)\n \tadd %rax,%rdi\n \tadd %r9,%rax\n-\tmov %r9,0x260(%rsp)\n-\tmov %r15,0x258(%rsp)\n-\tmov %r8,0x1b8(%rsp)\n-\tmov %r11,0x1a0(%rsp)\n-\tmov %r10,0x170(%rsp)\n+\tmov %r14,0x1a8(%rsp)\n+\tmov %r10,0x150(%rsp)\n \tmov %rdx,0x1e8(%rsp)\n \tmov %rcx,0x1e0(%rsp)\n-\tmov %rdi,0x1d8(%rsp)\n-\tmov %rsi,0x1d0(%rsp)\n-\tmov %rax,0x1c8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x30(%rsp),%r15\n-\tmov 0x70(%rsp),%r14\n-\tmovaps %xmm0,(%rsp)\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x40(%r13),%rdi\n-\tmov %r14,%rdx\n-\tadd %r15,%rsi\n+\tmov %rdi,0x1c8(%rsp)\n+\tmov %rsi,0x1c0(%rsp)\n+\tmov %rax,0x1b8(%rsp)\n+\tmov %r13,0xb8(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x18(%rsp),%rbx\n+\tmov 0x30(%r15),%rsi\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov 0x80(%rsp),%rbp\n+\tmov 0x40(%r15),%rdi\n+\tadd %rbx,%rsi\n+\tmov %rbp,%rdx\n \tcall 5800 \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x48(%r13),%rdi\n-\tmov %r14,%rdx\n-\tlea (%r15,%rax,1),%rbp\n-\tadd %rbp,%rsi\n+\tmov 0x30(%r15),%rsi\n+\tmov 0x48(%r15),%rdi\n+\tmov %rbp,%rdx\n+\tmov 0x98(%rsp),%rax\n+\tlea (%rbx,%rax,1),%r14\n+\tadd %r14,%rsi\n+\tmov %r14,0x50(%rsp)\n \tcall 5800 \n+\tmov 0x30(%r15),%rsi\n+\tmov 0x10(%rsp),%rdx\n \tmov 0x90(%rsp),%rax\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x28(%rsp),%rdx\n-\tlea (%r15,%rax,1),%rdi\n+\tlea (%rbx,%rax,1),%rdi\n \tadd %rsi,%rdi\n-\tadd %rbp,%rsi\n+\tadd %r14,%rsi\n \tcall 5800 \n-\tmov 0x98(%rsp),%rax\n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x38(%rsp),%r12\n-\tmovapd (%rsp),%xmm0\n+\tmov 0x60(%rsp),%rbx\n+\tmov 0x30(%rsp),%r9\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd 0x20(%rsp),%xmm1\n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%r12\n-\tcmpb $0x0,(%r12)\n-\tje 89630 \n-\tmov 0x40(%r13),%rax\n-\tmov 0x20(%rsp),%rdi\n-\ttestb $0x40,0x0(%r13)\n-\tmovsd 0x18(%r12),%xmm1\n-\tmov 0x48(%r13),%rbp\n-\tmov 0x10(%r12),%r15\n-\tmov %rax,(%rsp)\n-\tmov 0x58(%r13),%rax\n-\tmov (%rax,%rdi,1),%rdi\n-\tje 88baa \n-\tcvtsi2sdl 0x1c(%rsp),%xmm2\n+\tadd (%rax,%rbx,1),%r9\n+\tcmpb $0x0,(%r9)\n+\tje 5fee0 \n+\tmov 0x58(%r15),%rax\n+\tmov 0x8(%rsp),%rsi\n+\tmovsd 0x18(%r9),%xmm0\n+\tmov 0x48(%r15),%rbx\n+\tmov 0x40(%r15),%rbp\n+\tmov 0x10(%r9),%r12\n+\tmov (%rax,%rsi,1),%rdi\n+\ttestb $0x40,(%r15)\n+\tje 5f9f8 \n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdl 0x38(%rsp),%xmm2\n \tcomisd 0x118(%rsp),%xmm2\n-\tjae 8b038 \n-\tmov 0xe8(%rsp),%rax\n-\tmov (%rsp),%rsi\n-\tmovaps %xmm0,0xa0(%rsp)\n-\tmovsd %xmm1,0x60(%rsp)\n-\tlea (%r15,%rax,1),%r10\n-\tmov %rsi,%rdx\n-\tlea (%r10,%rax,1),%r12\n-\tmov %r10,0x50(%rsp)\n-\tlea (%r12,%rax,1),%r14\n-\tcall 5770 \n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x58(%r13),%rax\n+\tjae 609c8 \n+\tmov 0x70(%rsp),%rax\n \tmov %rbp,%rdx\n-\tmov (%rax,%rsi,1),%rdi\n \tmov %rbp,%rsi\n+\tmovaps %xmm1,0x50(%rsp)\n+\tmovsd %xmm0,0x40(%rsp)\n+\tlea (%r12,%rax,1),%r13\n+\tlea 0x0(%r13,%rax,1),%r14\n+\tadd %r14,%rax\n+\tmov %rax,0x20(%rsp)\n \tcall 5770 \n-\tmov 0x44(%rsp),%esi\n-\tmov 0x50(%r13),%r11\n-\tmov 0x50(%rsp),%r10\n-\tmovsd 0x60(%rsp),%xmm1\n-\ttest %esi,%esi\n-\tmovapd 0xa0(%rsp),%xmm0\n-\tjle 8935b \n-\tmov 0xb0(%rsp),%rax\n-\tmov (%rsp),%r8\n-\tlea (%r11,%rax,1),%rcx\n-\tmov %r11,%rax\n-\tlea 0x10(%r8),%rdi\n-\tsub %rbp,%rax\n-\tmov %rdi,0x50(%rsp)\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tmov %r11,%rax\n+\tmov 0x58(%r15),%rdx\n+\tmov 0x8(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tmov (%rdx,%rax,1),%rdi\n+\tmov %rbx,%rdx\n+\tcall 5770 \n+\tmov 0x50(%r15),%rsi\n+\tmov 0x20(%rsp),%rax\n+\tmov 0xc8(%rsp),%r11d\n+\tmovsd 0x40(%rsp),%xmm0\n+\tmovapd 0x50(%rsp),%xmm1\n+\ttest %r11d,%r11d\n+\tjle 5fd3f \n+\tmov %rsi,%rdx\n+\tmov 0xb0(%rsp),%rdi\n+\tsub %rbx,%rdx\n+\tsub $0x8,%rdx\n+\tlea (%rsi,%rdi,1),%r8\n+\tlea 0x10(%rbp),%rdi\n+\tcmp $0x10,%rdx\n+\tmov %rsi,%rdx\n+\tseta %cl\n+\tsub %rdi,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n \tseta %dl\n-\tsub %rdi,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tseta %al\n-\tand %eax,%edx\n-\tmov 0x110(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tcmp %rcx,%r12\n-\tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%dl\n-\tje 8acb0 \n-\tmov 0x158(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tcmp %rcx,%r15\n+\tand %edx,%ecx\n+\tmov 0x110(%rsp),%rdx\n+\tadd %r12,%rdx\n+\tcmp %rdx,%rsi\n \tsetae %dl\n-\tor %al,%dl\n-\tje 8acb0 \n-\tmovsd %xmm1,%xmm5\n-\tcmpl $0x4,0xf4(%rsp)\n+\tcmp %r8,%r14\n+\tsetae %r9b\n+\tor %r9d,%edx\n+\ttest %dl,%cl\n+\tje 60960 \n+\tmov 0x148(%rsp),%rcx\n+\tlea (%r12,%rcx,1),%rdx\n+\tcmp %rdx,%rsi\n+\tsetae %dl\n+\tcmp %r8,%r12\n+\tsetae %cl\n+\tor %dl,%cl\n+\tje 60960 \n+\tmovapd %xmm0,%xmm5\n+\tmov 0x138(%rsp),%rcx\n+\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tjbe 8ff26 \n-\tmov %r10,0x60(%rsp)\n-\tmov %r8,%rdx\n-\txor %edi,%edi\n-\tmov %r11,%rsi\n-\tmov %rbp,%rcx\n-\tmov %r12,%r9\n-\tmov %r15,%r8\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%r9),%xmm6\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tprefetcht0 0x60(%r9)\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmov %edi,%eax\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm4,%xmm3\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%edi\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%r9),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x20(%r9),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmov 0x154(%rsp),%r10d\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovupd -0x10(%r9),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r10d,%eax\n-\tjne 88cc3 \n-\tmov 0x60(%rsp),%r10\n-\tmov 0x290(%rsp),%edi\n-\tmov %ebx,0x60(%rsp)\n-\tmov 0xf4(%rsp),%ebx\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %edi\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%r9,%rax,1),%xmm6\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rdx,1),%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm3\n+\tmovupd (%rbx,%rdx,2),%xmm2\n+\tmovupd (%r14,%rdx,1),%xmm6\n \tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm6,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm4\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rax,2)\n-\tmovups %xmm3,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebx,%edi\n-\tjb 88ef0 \n-\tmov 0x128(%rsp),%rdi\n-\tmov 0x130(%rsp),%rax\n-\tmov (%rsp),%rcx\n-\tmov 0x150(%rsp),%r9d\n-\tadd %rdi,%r12\n-\tlea (%r15,%rdi,1),%rsi\n-\tcmp %r9d,0x44(%rsp)\n-\tmov %rax,%rdi\n-\tlea (%rcx,%rax,1),%rdx\n-\tmov 0x60(%rsp),%ebx\n-\tlea 0x0(%rbp,%rax,1),%rax\n-\tlea (%r11,%rdi,1),%rcx\n-\tje 88fe6 \n-\tmovsd (%rsi),%xmm3\n-\tmovsd (%r12),%xmm4\n-\tmovsd (%rdx),%xmm2\n-\tmovsd (%rax),%xmm5\n-\tmulsd %xmm1,%xmm3\n+\tmovups %xmm4,(%rsi,%rdx,2)\n+\tmovups %xmm3,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 5faf0 \n+\tmov 0x128(%rsp),%r11\n+\tmov 0x130(%rsp),%rdx\n+\tmov 0x170(%rsp),%r10d\n+\tlea (%r12,%r11,1),%r9\n+\tadd %r11,%r14\n+\tlea 0x0(%rbp,%rdx,1),%rcx\n+\tmov %rdx,%r11\n+\tlea (%rsi,%r11,1),%r8\n+\tlea (%rbx,%rdx,1),%rdx\n+\tcmp %r10d,0xc8(%rsp)\n+\tje 5fbe2 \n+\tmovsd (%r9),%xmm3\n+\tmovsd (%r14),%xmm4\n+\tmovsd (%rcx),%xmm2\n+\tmovsd (%rdx),%xmm5\n+\tmulsd %xmm0,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rax),%xmm4\n+\tmulsd 0x8(%rdx),%xmm4\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rdx),%xmm3\n+\tmulsd 0x8(%rcx),%xmm3\n \taddsd %xmm5,%xmm2\n \taddsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tmov 0xb0(%rsp),%rax\n-\tmov 0x108(%rsp),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tmov 0xf8(%rsp),%rax\n-\tlea (%r15,%rax,1),%rdi\n-\tmov 0x100(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rbp\n-\tsetae %cl\n-\tcmp %rdx,%rdi\n-\tsetae %al\n-\tor %ecx,%eax\n-\tlea (%r15,%rsi,1),%rcx\n-\tcmp %rcx,%rbp\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r8)\n+\tmov 0xb0(%rsp),%rcx\n+\tmov 0x108(%rsp),%r11\n+\tlea (%rbx,%rcx,1),%r8\n+\tmov 0xf8(%rsp),%rcx\n+\tlea (%r12,%rcx,1),%rdx\n+\tmov 0x100(%rsp),%rcx\n+\tadd %r12,%rcx\n+\tcmp %rcx,%rbx\n+\tsetae %r9b\n+\tcmp %r8,%rdx\n \tsetae %cl\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tor %edx,%ecx\n-\ttest %cl,%al\n-\tje 8aac8 \n-\tmov 0x50(%rsp),%rsi\n-\tmov %rbp,%rax\n-\tsub %rsi,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 8aac8 \n-\tmovsd %xmm1,%xmm5\n-\txor %esi,%esi\n-\tcmpl $0x4,0xf4(%rsp)\n-\tmov (%rsp),%rcx\n+\tadd %r11,%r12\n+\tor %r9d,%ecx\n+\tcmp %r12,%rbx\n+\tsetae %r9b\n+\tcmp %r8,%r13\n+\tsetae %r8b\n+\tor %r8d,%r9d\n+\ttest %r9b,%cl\n+\tje 60900 \n+\tmov %rbx,%rcx\n+\tsub %rdi,%rcx\n+\tadd $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 60900 \n+\tmovapd %xmm0,%xmm5\n+\tmov 0x138(%rsp),%rdi\n+\txor %ecx,%ecx\n \tunpcklpd %xmm5,%xmm5\n-\tmov %rbp,%rdx\n-\tmov %r10,%r8\n-\tjbe 89268 \n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rcx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rdi),%xmm6\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0x110(%rdx)\n-\tmov %esi,%eax\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%esi\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdx),%xmm4\n-\tmovlpd -0x78(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdx),%xmm4\n-\tmovlpd -0x58(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmulpd %xmm5,%xmm4\n-\tmov 0x154(%rsp),%r9d\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmovlpd -0x38(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmovlpd -0x18(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r9d,%eax\n-\tjne 89075 \n-\tmov 0xf4(%rsp),%r9d\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd (%rcx,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovupd (%rdi,%rax,1),%xmm6\n+\tmovupd 0x0(%r13,%rcx,1),%xmm4\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm3\n+\tmovupd (%rbx,%rcx,2),%xmm2\n+\tmovupd (%rdx,%rcx,1),%xmm6\n \tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm3\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm2\n \tmulpd %xmm6,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm4\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm4\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb 89278 \n-\tmov 0x128(%rsp),%rax\n-\tmov (%rsp),%rdi\n-\tmov 0x130(%rsp),%rsi\n-\tadd %rax,%r14\n-\tlea (%r10,%rax,1),%rcx\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov 0x150(%rsp),%edi\n-\tcmp %edi,0x44(%rsp)\n-\tlea 0x0(%rbp,%rsi,1),%rax\n-\tje 8935b \n-\tmulsd (%rcx),%xmm1\n-\tmovsd (%r14),%xmm2\n-\tmovsd %xmm1,%xmm3\n-\tmovsd (%rax),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x8(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\tmovupd (%rdx),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov (%rsp),%r14\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r11,%rsi\n-\tmovaps %xmm0,0x50(%rsp)\n-\tmov %r14,%rdi\n+\tmovups %xmm4,(%rbx,%rcx,2)\n+\tmovups %xmm3,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rdi,%rcx\n+\tjne 5fc60 \n+\tmov 0x128(%rsp),%rdi\n+\tmov 0x130(%rsp),%rcx\n+\tmov 0x170(%rsp),%r11d\n+\tlea 0x0(%rbp,%rcx,1),%rdx\n+\tadd %rdi,%r13\n+\tadd %rdi,%rax\n+\tadd %rbx,%rcx\n+\tcmp %r11d,0xc8(%rsp)\n+\tje 5fd3f \n+\tmovsd (%rax),%xmm3\n+\tmovsd (%rcx),%xmm2\n+\tmulsd 0x0(%r13),%xmm0\n+\tmulsd %xmm3,%xmm2\n+\tmulsd 0x8(%rcx),%xmm3\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm2\n+\tmovupd (%rdx),%xmm3\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmov 0xf0(%rsp),%rdx\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %rbp,%rdi\n \tcall 5800 \n-\tmov 0x60(%r13),%rax\n-\tmov 0x20(%rsp),%r15\n-\tmov %r14,%rdx\n-\tmov %r14,%rsi\n-\tmov (%rax,%r15,1),%rdi\n-\tcall 5770 \n-\tmov 0x60(%r13),%rax\n+\tmov 0x60(%r15),%rax\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n-\tmov (%rax,%r15,1),%rdi\n+\tmov 0x8(%rsp),%r14\n+\tmov (%rax,%r14,1),%rdi\n \tcall 5770 \n-\tmovapd 0x50(%rsp),%xmm0\n-\tmov 0x28(%rsp),%rdx\n-\tmov 0x40(%r13),%rdi\n-\tmovaps %xmm0,(%rsp)\n-\tmov 0x48(%r13),%rsi\n+\tmov 0x60(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%r14,1),%rdi\n+\tcall 5770 \n+\tmov 0x10(%rsp),%rdx\n+\tmov 0x40(%r15),%rdi\n+\tmovapd 0x20(%rsp),%xmm1\n+\tmov 0x48(%r15),%rsi\n \tadd %rdx,%rdi\n+\tmovaps %xmm1,0x20(%rsp)\n \tcall 5800 \n-\ttest %ebx,%ebx\n-\tmovapd (%rsp),%xmm0\n-\tjle 8945b \n-\tmov 0x40(%rsp),%edi\n-\tmov 0x40(%r13),%rcx\n-\tmov %edi,%eax\n-\tshr $0x1f,%eax\n-\tadd %edi,%eax\n-\tsar $1,%eax\n-\tcltq\n-\tshl $0x4,%rax\n-\tadd 0x30(%r13),%rax\n-\tcmp $0x4,%ebx\n-\tjbe 8dc39 \n-\tmov 0xc0(%rsp),%rsi\n-\txor %edx,%edx\n-\tadd %rax,%rsi\n-\tmovupd (%rcx),%xmm1\n-\tprefetcht0 0x1d0(%rcx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x4,%edx\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rcx),%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rcx),%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 893ff \n+\tmov 0x78(%rsp),%r10d\n+\tmovapd 0x20(%rsp),%xmm1\n+\ttest %r10d,%r10d\n+\tjle 5fdea \n+\tmov 0x3c(%rsp),%eax\n+\tmov 0x40(%r15),%rcx\n+\tmov 0xb8(%rsp),%rsi\n+\tmov %eax,%edx\n+\tshr $0x1f,%edx\n+\tadd %eax,%edx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %edx\n-\tmovups %xmm1,(%rsi,%rax,1)\n+\tsar $1,%edx\n+\tmovslq %edx,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x30(%r15),%rdx\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rax,1),%xmm7\n+\tmovups %xmm7,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %ebx,%edx\n-\tjb 89448 \n-\tincl 0x1c(%rsp)\n-\tmov 0x78(%rsp),%rsi\n-\taddq $0x20,0x38(%rsp)\n-\tmov 0x1c(%rsp),%eax\n-\tadd %rsi,0x30(%rsp)\n-\tmov 0x84(%rsp),%esi\n-\tadd %esi,0x40(%rsp)\n-\tcmp %eax,0x80(%rsp)\n-\tjge 88ae0 \n-\tmov 0x234(%rsp),%ebx\n-\tmov 0x20(%rsp),%rax\n-\tsarl $1,0x248(%rsp)\n+\tcmp %rax,%rsi\n+\tjne 5fdd8 \n+\tincl 0x38(%rsp)\n+\tmov 0x88(%rsp),%rbx\n+\tmov 0xa8(%rsp),%edi\n+\tadd %rbx,0x18(%rsp)\n+\taddq $0x20,0x30(%rsp)\n+\tmov 0x38(%rsp),%eax\n+\tadd %edi,0x3c(%rsp)\n+\tcmp %eax,0x7c(%rsp)\n+\tjge 5f928 \n+\tmov 0x208(%rsp),%ebx\n+\tmov 0x8(%rsp),%rax\n+\tsarl $1,0x78(%rsp)\n+\tmov %rax,0x60(%rsp)\n \tdec %ebx\n-\tmov %rax,0x48(%rsp)\n-\tjne 886d8 \n-\tmov 0x29c(%rsp),%r14d\n-\tmov 0x2a8(%rsp),%ebp\n-\tmov 0x2a0(%rsp),%r11\n-\tmov 0x2ac(%rsp),%r15d\n-\tmov 0x2bc(%rsp),%r12d\n-\tmov 0x98(%rsp),%rax\n-\tmov %r14d,%edx\n+\tjne 5f520 \n+\tmov 0x27c(%rsp),%eax\n+\tmov %r15,%rbx\n+\tmov 0x268(%rsp),%ebp\n+\tmov 0x260(%rsp),%r15\n+\tmov 0x26c(%rsp),%r10d\n+\tmov %eax,0x78(%rsp)\n+\tmov 0xa0(%rsp),%rax\n+\tmov %ebp,%edx\n \tmov 0x8(%rax),%ecx\n \tsub %ecx,%edx\n-\tjs 89598 \n-\tmov 0x30(%r13),%rsi\n-\tje 8957c \n-\tmovslq %ecx,%rdi\n-\tshl $0x5,%rdi\n-\tadd %rsi,%rdi\n-\tcmp $0x4,%edx\n-\tjbe 91d32 \n-\tlea -0x5(%rdx),%r8d\n-\tmov %r11,%rax\n-\tshr $0x2,%r8d\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %r11,%r8\n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x320(%rdi)\n-\tprefetcht0 0x360(%rdi)\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tsub $0xffffffffffffff80,%rdi\n-\tmovups %xmm0,-0x40(%rax)\n-\tadd $0x4,%ebp\n-\tmovupd -0x60(%rdi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x40(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rax\n-\tjne 8951a \n+\tjs 5febf \n+\tmov 0x30(%rbx),%rdi\n+\tje 5fea3 \n+\tmovslq %ecx,%rsi\n+\tmov %edx,%r8d\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdi,%rax,2),%xmm0\n-\tinc %ebp\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tshl $0x5,%rsi\n+\tshl $0x4,%r8\n+\tadd %rdi,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,2),%xmm1\n+\tmovups %xmm1,(%r15,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edx,%ebp\n-\tjb 89568 \n+\tcmp %r8,%rax\n+\tjne 5fe90 \n \tlea (%rcx,%rdx,1),%eax\n \tmovslq %edx,%rdx\n \tadd %eax,%eax\n \tshl $0x4,%rdx\n \tcltq\n \tshl $0x4,%rax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovups %xmm0,(%r11,%rdx,1)\n-\tcmp %r12d,%r15d\n-\tjne 8835a \n-\tmov 0x294(%rsp),%eax\n-\tmov 0x98(%rsp),%rbx\n-\tmovslq 0x2c0(%rsp),%rdx\n-\tmov 0x30(%r13),%rsi\n-\tadd %eax,%eax\n-\tmov 0x20(%rbx),%r9\n-\tmov 0x18(%rbx),%r10\n-\tcltq\n-\tmov 0x10(%rbx),%r8\n-\tmov %rax,%rdi\n-\tmovsd -0x10(%r10,%rdx,8),%xmm0\n-\tmovsd -0x10(%r9,%rdx,8),%xmm2\n-\tshl $0x4,%rdi\n-\tmov %r15d,%eax\n-\tmovupd 0x20(%rsi,%rdi,1),%xmm7\n-\tmovupd (%rsi,%rdi,1),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tsub %ecx,%eax\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x10(%r8,%rdx,8),%xmm2\n-\tcltq\n-\tmulpd %xmm7,%xmm0\n-\tshl $0x4,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovupd 0x30(%rdi,%rsi,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r11,%rax,1)\n-\tjmp 8835a \n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovups %xmm0,(%r15,%rdx,1)\n+\tmov 0x78(%rsp),%eax\n+\tcmp %eax,%r10d\n+\tje 6306a \n+\tadd $0x298,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n \txchg %ax,%ax\n-\tmovslq 0x4(%r12),%rax\n-\tmov 0x40(%r13),%rdi\n-\tmovaps %xmm0,(%rsp)\n-\tmov 0x38(%r13),%rsi\n-\tmov 0x8(%r12),%r15d\n-\tmov %rax,0x50(%rsp)\n-\tmov %rax,%r14\n-\tshl $0x4,%rax\n-\tmov %rax,%rdx\n-\tmov %rax,0xc8(%rsp)\n+\tmovslq 0x4(%r9),%rbx\n+\tmov 0x40(%r15),%rdi\n+\tmov %r9,0x20(%rsp)\n+\tmov 0x38(%r15),%rsi\n+\tmov 0x8(%r9),%r14d\n+\tmovaps %xmm1,0xd0(%rsp)\n+\tmov %rbx,0x40(%rsp)\n+\tmov %rbx,%r12\n+\tshl $0x4,%rbx\n+\tmov %rbx,%rdx\n+\tmov %rbx,0x140(%rsp)\n \tcall 5800 \n-\tmovslq 0x2bc(%rsp),%rsi\n-\tmov 0x48(%r13),%rdi\n-\tmov 0xc8(%rsp),%rdx\n+\tmovslq 0x27c(%rsp),%rsi\n+\tmov 0x48(%r15),%rdi\n+\tmov %rbx,%rdx\n \tshl $0x4,%rsi\n-\tadd 0x38(%r13),%rsi\n+\tadd 0x38(%r15),%rsi\n \tcall 5800 \n \tmov $0x1,%eax\n-\tmov %r15d,%ecx\n+\tmov %r14d,%ecx\n+\tpxor %xmm2,%xmm2\n \tshl %cl,%eax\n-\tmovsd 0x18a7b(%rip),%xmm1 \n-\tmov 0x0(%r13),%r11d\n-\tmov %eax,0xa0(%rsp)\n+\ttestb $0x40,(%r15)\n+\tmovsd 0xf1c1(%rip),%xmm0 \n+\tmov %eax,0xcc(%rsp)\n \tmov %eax,%edi\n \tlea (%rax,%rax,1),%eax\n+\tmov 0x20(%rsp),%r9\n+\tmovapd 0xd0(%rsp),%xmm1\n \tcvtsi2sd %eax,%xmm2\n-\tlea -0x1(%r15),%eax\n-\tand $0x40,%r11d\n+\tlea -0x1(%r14),%eax\n \tcltq\n-\tmovapd (%rsp),%xmm0\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,0x60(%rsp)\n-\tdivsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tje 8c168 \n-\tmov 0x40(%r13),%rax\n+\tmov %rsi,0x68(%rsp)\n+\tdivsd %xmm2,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tje 61120 \n+\tmov 0x58(%r15),%rax\n \tsar $1,%edi\n-\tcmpl $0x1,0x230(%rsp)\n-\tmovsd 0x18(%r12),%xmm2\n-\tmov 0x10(%r12),%r11\n-\tmov %edi,%r12d\n-\tmov %rax,(%rsp)\n-\tmov 0x58(%r13),%rax\n-\tmov 0x48(%r13),%r15\n+\tcmpl $0x1,0x174(%rsp)\n+\tmovsd 0x18(%r9),%xmm2\n+\tmov 0x48(%r15),%rbx\n+\tmov %edi,0x20(%rsp)\n+\tmov 0x40(%r15),%rbp\n+\tmov 0x10(%r9),%r14\n \tmov -0x8(%rax,%rsi,1),%rdi\n-\tjle 8dc43 \n-\tmov %r14d,%eax\n-\tmov 0x24c(%rsp),%ecx\n-\tmov %r11,0x180(%rsp)\n+\tjle 61f45 \n+\tmov %r12d,%eax\n+\tmov %rsi,%r13\n+\tmov 0x20c(%rsp),%r8d\n+\tmovaps %xmm1,0x1d0(%rsp)\n \tshr $0x1f,%eax\n-\tmovaps %xmm0,0x1f0(%rsp)\n-\tadd %r14d,%eax\n-\tmov 0x60(%rsp),%r14\n+\tmovaps %xmm0,0xd0(%rsp)\n+\tmov %rbp,%rdx\n \tmovsd %xmm2,0x178(%rsp)\n+\tadd %r12d,%eax\n \tsar $1,%eax\n-\ttest %ecx,%ecx\n-\tmovaps %xmm1,0xd0(%rsp)\n+\ttest %r8d,%r8d\n \tmovslq %eax,%rsi\n-\tmov 0x18(%r13),%rax\n+\tmov 0x18(%r15),%rax\n+\tlea (%r14,%rsi,8),%r10\n \tmov %rsi,0x140(%rsp)\n-\tmov -0x8(%rax,%r14,1),%rax\n-\tmov %rax,0x50(%rsp)\n-\tlea (%r11,%rsi,8),%rax\n-\tmov (%rsp),%rsi\n-\tmov %rax,0xc8(%rsp)\n-\tmov %rsi,%rdx\n-\tjne 8ca18 \n+\tmov %rbp,%rsi\n+\tmov -0x8(%rax,%r13,1),%rax\n+\tmov %r10,0xe0(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tjne 614e8 \n \tcall 5770 \n-\tmov 0x58(%r13),%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%r14,1),%rdi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdx\n+\tmov -0x8(%rax,%r13,1),%rdi\n \tcall 5770 \n-\tmov 0x50(%r13),%rax\n-\ttest %r12d,%r12d\n-\tmovapd 0xd0(%rsp),%xmm1\n+\tmov 0x20(%rsp),%esi\n+\tmov 0x50(%r15),%r11\n+\tmovapd 0xd0(%rsp),%xmm0\n+\tmov 0xe0(%rsp),%r10\n \tmovsd 0x178(%rsp),%xmm2\n-\tmov 0x180(%rsp),%r11\n-\tmovapd 0x1f0(%rsp),%xmm0\n-\tmov %rax,0x138(%rsp)\n-\tjle 8a9c1 \n-\tcmp $0x1,%r12d\n-\tje 8f2c1 \n-\tmov %rax,%r10\n-\tmovslq %r12d,%rax\n-\tmov (%rsp),%r9\n-\tmov %r10,%rcx\n+\ttest %esi,%esi\n+\tmovapd 0x1d0(%rsp),%xmm1\n+\tjle 6084e \n+\tcmpl $0x1,0x20(%rsp)\n+\tje 62aaa \n+\tmovslq 0x20(%rsp),%rax\n+\tmov %r11,%rcx\n+\tmov 0x40(%rsp),%r12\n+\tsub %rbx,%rcx\n \tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tsub %r15,%rcx\n-\tadd %r10,%rax\n-\tmov 0x50(%rsp),%r8\n \tsub $0x8,%rcx\n+\tmov %rax,0xe0(%rsp)\n+\tmov %rax,%r9\n+\tshl $0x4,%rax\n+\tadd %r11,%rax\n \tcmp $0x10,%rcx\n-\tmov %r10,%rcx\n+\tmov %r11,%rcx\n \tseta %sil\n-\tsub %r9,%rcx\n+\tsub %rbp,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \tand %ecx,%esi\n-\tlea (%r8,%rdx,1),%rcx\n-\tcmp %rcx,%r10\n+\tlea (%r12,%rdx,1),%rcx\n+\tcmp %rcx,%r11\n \tsetae %cl\n-\tcmp %rax,%r8\n+\tcmp %rax,%r12\n \tsetae %dil\n \tor %edi,%ecx\n \ttest %cl,%sil\n-\tje 90ffe \n-\tadd %r11,%rdx\n-\tmov %r10,%rdi\n-\tcmp %rdx,%r10\n+\tje 62ab6 \n+\tadd %r14,%rdx\n+\tcmp %rdx,%r11\n \tsetae %dl\n-\tcmp %rax,%r11\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 90ffe \n-\tmov %r12d,%r14d\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%r14d\n-\tcmp $0x9,%r12d\n+\tje 62ab6 \n+\tmov %r9d,%eax\n+\tmovsd 0xf012(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n+\tshr $1,%eax\n \tunpcklpd %xmm7,%xmm7\n-\tjbe 91c73 \n-\tmovsd 0x188a9(%rip),%xmm3 \n-\tlea -0x5(%r14),%eax\n-\tmov %r9,%rsi\n-\tand $0xfffffffc,%eax\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r8),%xmm8\n-\tmovupd (%r9),%xmm4\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\taddpd %xmm3,%xmm8\n-\tmovapd %xmm4,%xmm6\n-\tprefetcht0 0x60(%r8)\n-\tmulpd %xmm7,%xmm6\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rdx),%xmm4\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tmovhpd 0x10(%rdx),%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm6,%xmm5\n-\tadd $0x4,%ecx\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rdi)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x70(%rdi)\n-\tmovupd -0x30(%r8),%xmm8\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovupd -0x60(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rdi)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x50(%rdi)\n-\tmovupd -0x20(%r9),%xmm4\n-\tmovupd -0x20(%r8),%xmm8\n-\tmovupd -0x40(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rdi)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x30(%rdi)\n-\tmovupd -0x10(%r8),%xmm8\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x20(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rdi)\n-\tmovups %xmm5,-0x10(%rdi)\n-\tcmp %eax,%r10d\n-\tjne 8987d \n-\tlea 0x4(%rax),%ecx\n+\tshl $0x4,%rax\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rax,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm8\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovapd %xmm7,%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm5\n-\tinc %ecx\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n+\tmovupd (%r12,%rax,1),%xmm8\n+\tmovupd (%r14,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm4\n+\taddpd %xmm5,%xmm8\n+\tmovapd %xmm3,%xmm6\n+\tmulpd %xmm7,%xmm6\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm4\n+\tmulpd %xmm3,%xmm8\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\tmulpd %xmm8,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm6\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rdi,%rax,2)\n-\tmovups %xmm5,0x10(%rdi,%rax,2)\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%r11,%rax,2)\n+\tmovups %xmm4,0x10(%r11,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r14d,%ecx\n-\tjb 89ac8 \n-\tmov %r12d,%r8d\n-\tmov 0x50(%rsp),%rcx\n-\tmov (%rsp),%rsi\n+\tcmp %rdx,%rax\n+\tjne 60118 \n+\tmov 0x20(%rsp),%r9d\n+\tmov %r12,0x40(%rsp)\n+\tmov %r9d,%r8d\n \tand $0xfffffffe,%r8d\n-\tmov 0x138(%rsp),%r10\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\tlea (%r11,%rdx,1),%rdi\n-\tadd %rcx,%rdx\n-\tlea (%r15,%rax,1),%rcx\n-\tadd %r10,%rax\n-\tcmp %r8d,%r12d\n-\tje 89bd6 \n-\tmovsd 0x18571(%rip),%xmm4 \n+\tlea (%r14,%rdx,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r12,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r11,%rax\n+\tcmp %r8d,%r9d\n+\tje 60222 \n \tmovsd (%rdi),%xmm3\n-\tmovsd %xmm2,%xmm5\n+\tmovsd 0xef21(%rip),%xmm4 \n+\tmovapd %xmm2,%xmm5\n \taddsd (%rdx),%xmm4\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm3,%xmm4\n \tmovupd (%rsi),%xmm3\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm3\n \tmovupd (%rcx),%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tmovups %xmm3,(%rax)\n-\tlea -0x1(%r12),%eax\n-\tmov (%rsp),%rsi\n-\tmov %rax,0x220(%rsp)\n-\tmov %r12d,%eax\n-\tmov %rax,%rdi\n-\tmov %rax,0xd0(%rsp)\n-\tshl $0x3,%rax\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rsi\n-\tmov %rdi,0x180(%rsp)\n-\tmov %rsi,0x210(%rsp)\n-\tmov 0x50(%rsp),%rsi\n-\tadd %rax,%rsi\n-\tmov %rsi,0x178(%rsp)\n-\tlea (%r15,%rdi,1),%rsi\n-\tmov %rsi,0x200(%rsp)\n-\tmov 0x138(%rsp),%rsi\n-\tadd %rsi,%rdi\n-\tmov %rdi,0x1f0(%rsp)\n-\tlea -0x8(%rax),%rdi\n-\tmov %rdi,0x238(%rsp)\n-\tlea (%r11,%rdi,1),%r8\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x220(%rsp),%rsi\n-\tmov 0x138(%rsp),%rcx\n-\tmov 0x238(%rsp),%r10\n-\tlea 0x1(%rsi,%rdi,1),%rsi\n-\tneg %rdi\n-\tmov 0x1f0(%rsp),%r9\n-\tmov %rsi,%rdx\n-\tlea 0x8(%r10,%rdi,8),%rdi\n-\tmov 0x178(%rsp),%r14\n-\tshl $0x4,%rdx\n-\tadd %r11,%rdi\n-\tadd %rcx,%rdx\n-\tmov 0x180(%rsp),%rcx\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rdi\n+\tmov 0x20(%rsp),%eax\n+\tlea -0x1(%rax),%esi\n+\tmov %rsi,0x1f0(%rsp)\n+\tmov %eax,%esi\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %rsi,%rax\n+\tmov %rsi,0xd0(%rsp)\n+\tmov 0x40(%rsp),%rsi\n+\tlea -0x8(%rdi),%rcx\n+\tshl $0x4,%rax\n+\tmov %rcx,0x178(%rsp)\n+\tadd %r14,%rcx\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rax,%rsi\n+\tmov %rcx,0x230(%rsp)\n+\tlea 0x0(%rbp,%rax,1),%rdx\n+\tadd %r11,%rsi\n+\tmov %rax,0x1d0(%rsp)\n+\tlea (%rbx,%rax,1),%rax\n+\tmov 0x1f0(%rsp),%rcx\n+\tmov 0xd0(%rsp),%r8\n+\tlea 0x1(%rcx,%r8,1),%r9\n+\tmov 0x1d0(%rsp),%rcx\n+\tmov %r9,%r8\n+\tlea 0x10(%rcx),%r12\n+\tmov 0x178(%rsp),%rcx\n+\tshl $0x4,%r8\n+\tmov %r12,0x228(%rsp)\n+\tmov 0xd0(%rsp),%r12\n+\tadd %r11,%r8\n+\tneg %r12\n+\tlea 0x8(%rcx,%r12,8),%rcx\n+\tadd %r14,%rcx\n+\tcmp %r8,%rcx\n+\tsetae %cl\n+\tadd %r14,%rdi\n+\tcmp %rdi,%rsi\n \tsetae %dil\n-\tadd %r11,%rax\n-\tcmp %rax,%r9\n-\tsetae %al\n-\tor %eax,%edi\n-\tmov 0x50(%rsp),%rax\n-\tlea (%rax,%rsi,8),%rax\n-\tlea (%r15,%rcx,1),%rsi\n-\tcmp %rax,%r9\n-\tsetae %al\n-\tcmp %rdx,%r14\n-\tsetae %dl\n-\tor %edx,%eax\n-\tmov %r9,%rdx\n-\tsub %rsi,%rdx\n-\tand %edi,%eax\n-\tadd $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\ttest %dl,%al\n-\tje 90df8 \n-\tmov (%rsp),%rax\n-\tadd %rax,%rcx\n-\tmov %r9,%rax\n-\tsub %rcx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 90df8 \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm7\n-\tlea -0x8(%r11,%r10,1),%rcx\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tor %ecx,%edi\n+\tmov %edi,%r12d\n+\tmov 0x40(%rsp),%rdi\n+\tlea (%rdi,%r9,8),%rdi\n+\tmov %rsi,%r9\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %r8,%r13\n+\tsetae %r8b\n+\tor %r8d,%edi\n+\tand %r12d,%edi\n+\tmov 0x228(%rsp),%r12\n+\tlea (%rbx,%r12,1),%r8\n+\tsub %r8,%r9\n+\tlea 0x8(%r9),%r8\n+\tcmp $0x10,%r8\n+\tseta %r8b\n+\ttest %r8b,%dil\n+\tje 62b97 \n+\tmov %r12,%r9\n+\tmov %rsi,%rdi\n+\tadd %rbp,%r9\n+\tsub %r9,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tjbe 62b97 \n+\tmov 0x20(%rsp),%edi\n+\tmov 0x178(%rsp),%rcx\n+\tmovapd %xmm2,%xmm7\n+\tmov %r11,0x228(%rsp)\n+\tmovsd 0xedae(%rip),%xmm5 \n+\tmov 0x40(%rsp),%r12\n \tunpcklpd %xmm7,%xmm7\n-\tmov %eax,0x250(%rsp)\n-\tjbe 91c50 \n-\tmovsd 0x183dd(%rip),%xmm3 \n-\tsub $0x5,%eax\n-\tmov 0x200(%rsp),%rsi\n-\tmov 0x210(%rsp),%rdi\n-\tand $0xfffffffc,%eax\n-\txor %edx,%edx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r14),%xmm8\n-\tmovupd (%rcx),%xmm4\n-\tprefetcht0 -0x60(%rcx)\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\taddpd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmovapd %xmm4,%xmm6\n+\tshr $1,%edi\n+\tlea -0x8(%r14,%rcx,1),%r9\n+\tmov 0x230(%rsp),%rcx\n+\tshl $0x4,%rdi\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rdi,%r8\n+\txor %edi,%edi\n+\tmov %r8,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rdi,1),%xmm8\n+\tmov %rdi,%r8\n+\tmovupd (%rdx,%rdi,2),%xmm4\n+\tneg %r8\n+\tmovupd (%r9,%r8,1),%xmm3\n+\taddpd %xmm5,%xmm8\n+\tmovhpd 0x10(%rdx,%rdi,2),%xmm4\n+\tshufpd $0x1,%xmm3,%xmm3\n+\tmovapd %xmm3,%xmm6\n \tmulpd %xmm7,%xmm6\n-\tmovhpd 0x10(%rdi),%xmm5\n-\tprefetcht0 0x60(%r14)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tprefetcht0 0xd0(%r9)\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rsi),%xmm4\n-\tprefetcht0 0x110(%r9)\n-\tmov %edx,%r10d\n-\tsub $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdi\n-\tmovhpd 0x10(%rsi),%xmm4\n-\tadd $0x40,%r14\n-\tsub $0xffffffffffffff80,%rsi\n-\tmulpd %xmm6,%xmm5\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%edx\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rsi),%xmm6\n-\tmovlpd -0x78(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%r9)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x70(%r9)\n-\tmovupd -0x30(%r14),%xmm8\n-\tmovupd 0x30(%rcx),%xmm4\n-\tmovupd -0x60(%rdi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x50(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x60(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rsi),%xmm6\n-\tmovlpd -0x58(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%r9)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x50(%r9)\n-\tmovupd 0x20(%rcx),%xmm4\n-\tmovupd -0x20(%r14),%xmm8\n-\tmovupd -0x40(%rdi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x30(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x40(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rsi),%xmm6\n-\tmovlpd -0x38(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%r9)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x30(%r9)\n-\tmovupd -0x10(%r14),%xmm8\n-\tmovupd 0x10(%rcx),%xmm4\n-\tmovupd -0x20(%rdi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x10(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmovlpd -0x18(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%r9)\n-\tmovups %xmm5,-0x10(%r9)\n-\tcmp %eax,%r10d\n-\tjne 89d4f \n-\tlea 0x4(%rax),%edx\n-\tmov %rbp,0x288(%rsp)\n-\tmov 0x250(%rsp),%ebp\n-\txor %eax,%eax\n-\tnop\n-\tmovupd (%r14,%rax,1),%xmm8\n-\tmov %rax,%r10\n-\tmovapd %xmm7,%xmm6\n-\tneg %r10\n-\tmovupd (%rdi,%rax,2),%xmm5\n-\tinc %edx\n-\taddpd %xmm3,%xmm8\n-\tmovupd (%rcx,%r10,1),%xmm4\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm5\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rsi,%rax,2),%xmm4\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rdi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n+\tmulpd %xmm3,%xmm8\n+\tmovupd (%rax,%rdi,2),%xmm3\n+\tmovhpd 0x10(%rax,%rdi,2),%xmm3\n \tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rsi,%rax,2),%xmm6\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm6\n+\tmulpd %xmm8,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmovupd 0x10(%rdx,%rdi,2),%xmm3\n+\tmovlpd 0x8(%rdx,%rdi,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rax,%rdi,2),%xmm6\n+\tmovlpd 0x8(%rax,%rdi,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%r9,%rax,2)\n-\tmovups %xmm5,0x10(%r9,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%edx\n-\tjb 89fc0 \n-\tmov %r12d,%edx\n-\tmov 0x210(%rsp),%rsi\n-\tmov 0x1f0(%rsp),%r10\n-\tand $0xfffffffe,%edx\n-\tmov 0x288(%rsp),%rbp\n-\tmov %rdx,%rax\n-\tneg %rax\n-\tlea (%r8,%rax,8),%rdi\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov 0x178(%rsp),%rsi\n-\tadd %rax,%r10\n-\tlea (%rsi,%rdx,8),%rsi\n-\tmov 0x200(%rsp),%rdx\n-\tadd %rax,%rdx\n-\ttest $0x1,%r12b\n-\tje 8a0f1 \n-\tmovsd 0x18057(%rip),%xmm4 \n-\tmovsd (%rdi),%xmm3\n-\tmovsd %xmm2,%xmm5\n-\taddsd (%rsi),%xmm4\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%rsi,%rdi,2)\n+\tmovups %xmm4,0x10(%rsi,%rdi,2)\n+\tadd $0x10,%rdi\n+\tcmp %r11,%rdi\n+\tjne 60390 \n+\tmov 0x20(%rsp),%edi\n+\tmov %r12,0x40(%rsp)\n+\tmov 0x228(%rsp),%r11\n+\tand $0xfffffffe,%edi\n+\tmov %rdi,%r8\n+\tlea 0x0(%r13,%rdi,8),%r9\n+\tneg %r8\n+\tlea (%rcx,%r8,8),%r12\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rdx,%rcx,1),%r8\n+\tlea (%rax,%rcx,1),%rdi\n+\tadd %rsi,%rcx\n+\ttestb $0x1,0x20(%rsp)\n+\tje 604ab \n+\tmovsd (%r12),%xmm3\n+\tmovsd 0xec9a(%rip),%xmm4 \n+\tmovapd %xmm2,%xmm5\n+\taddsd (%r9),%xmm4\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm3,%xmm4\n-\tmovupd (%rcx),%xmm3\n+\tmovupd (%r8),%xmm3\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm3\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rdi),%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r10)\n-\tmov 0x178(%rsp),%rax\n-\tmov 0x210(%rsp),%r9\n-\tmov 0x200(%rsp),%r14\n-\tmov %rax,0x250(%rsp)\n-\tmov 0xd0(%rsp),%rdi\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rcx)\n+\tmov 0xd0(%rsp),%r8\n \tmov 0x140(%rsp),%rsi\n-\tmov 0xc8(%rsp),%r8\n-\tlea (%rsi,%rdi,1),%rdx\n-\tmov %rdi,%rax\n-\tmov 0x50(%rsp),%rsi\n-\tshl $0x4,%rax\n-\tlea (%r11,%rdx,8),%rdx\n-\tadd %r15,%rax\n-\tcmp %rdx,%r15\n+\tmov 0x40(%rsp),%r12\n+\tadd %r8,%rsi\n+\tmov %r8,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%r14,%rsi,8),%rsi\n+\tadd %rbx,%rcx\n+\tcmp %rsi,%rbx\n+\tsetae %dil\n+\tcmp %rcx,%r10\n+\tsetae %sil\n+\tor %esi,%edi\n+\tlea (%r12,%r8,8),%rsi\n+\tcmp %rsi,%rbx\n+\tsetae %sil\n+\tcmp %rcx,%r12\n \tsetae %cl\n-\tcmp %rax,%r8\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tlea (%rsi,%rdi,8),%rdx\n-\tmov %rsi,%rdi\n-\tcmp %rdx,%r15\n-\tsetae %dl\n-\tcmp %rax,%rsi\n-\tsetae %al\n-\tor %eax,%edx\n-\ttest %dl,%cl\n-\tje 90513 \n-\tmov (%rsp),%rsi\n-\tmov %r15,%rax\n-\tsub %rsi,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 90513 \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tor %ecx,%esi\n+\ttest %sil,%dil\n+\tje 62c23 \n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 62c23 \n+\tmov 0x20(%rsp),%ecx\n+\tmovsd 0xebf3(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n \tunpcklpd %xmm7,%xmm7\n-\tmov %eax,0x178(%rsp)\n-\tjbe 91bd6 \n-\tmovsd 0x17f67(%rip),%xmm3 \n-\tsub $0x5,%eax\n+\tshr $1,%ecx\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rcx,%rsi\n \txor %ecx,%ecx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rdi),%xmm8\n-\tmovupd (%r8),%xmm4\n-\tprefetcht0 0x60(%r8)\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\taddpd %xmm3,%xmm8\n-\tmovapd %xmm4,%xmm6\n-\tprefetcht0 0x60(%rdi)\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd (%r12,%rcx,1),%xmm8\n+\tmovupd (%r10,%rcx,1),%xmm3\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm4\n+\taddpd %xmm5,%xmm8\n+\tmovapd %xmm3,%xmm6\n \tmulpd %xmm7,%xmm6\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r8\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rdx),%xmm4\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%ecx\n-\tmovhpd -0x70(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rdx)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x70(%rdx)\n-\tmovupd -0x30(%rdi),%xmm8\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x60(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rdx)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm8\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x30(%rdx)\n-\tmovupd -0x10(%rdi),%xmm8\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd -0x20(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rdx)\n-\tmovups %xmm5,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 8a1b8 \n-\tlea 0x4(%rax),%ecx\n-\tmov 0x178(%rsp),%r10d\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rdi,%rax,1),%xmm8\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovapd %xmm7,%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm5\n-\tinc %ecx\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm4\n+\tmulpd %xmm3,%xmm8\n+\tmovupd (%rbx,%rcx,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm3\n \tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\tmulpd %xmm8,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm6\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rdx,%rax,2)\n-\tmovups %xmm5,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%ecx\n-\tjb 8a3f8 \n-\tmov %r12d,%eax\n-\tmov 0xc8(%rsp),%rdi\n-\tand $0xfffffffe,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rsi\n-\tmov (%rsp),%rdi\n-\tlea (%rdi,%rax,1),%rcx\n-\tmov 0x50(%rsp),%rdi\n-\tadd %r15,%rax\n-\tadd %rdi,%rdx\n-\ttest $0x1,%r12b\n-\tje 911cc \n-\tmovsd 0x17c43(%rip),%xmm3 \n-\tmovsd (%rsi),%xmm4\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdx),%xmm3\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%rbx,%rcx,2)\n+\tmovups %xmm4,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rsi,%rcx\n+\tjne 60538 \n+\tmov 0x20(%rsp),%r9d\n+\tmov %r12,0x40(%rsp)\n+\tmov %r9d,%ecx\n+\tand $0xfffffffe,%ecx\n+\tlea 0x0(,%rcx,8),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%r10,%rsi,1),%r8\n+\tlea 0x0(%rbp,%rcx,1),%rdi\n+\tadd %r12,%rsi\n+\tadd %rbx,%rcx\n+\tand $0x1,%r9d\n+\tje 6300e \n+\tmovsd 0xeb0a(%rip),%xmm3 \n+\taddsd (%rsi),%xmm3\n+\tmovapd %xmm2,%xmm5\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rcx),%xmm7\n \tmulsd %xmm4,%xmm5\n \tmulsd %xmm4,%xmm3\n-\tmovupd (%rcx),%xmm4\n+\tmovupd (%rdi),%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0xc8(%rsp),%rdi\n-\tmov 0x238(%rsp),%rax\n-\tadd %rax,%rdi\n-\tcmp $0x1,%r12d\n-\tje 8f1b8 \n-\tmov 0x220(%rsp),%rsi\n-\tmov 0x140(%rsp),%rax\n-\tmov 0x180(%rsp),%r10\n-\tmov %rsi,%rcx\n-\tlea 0x1(%rax,%rsi,1),%rax\n-\tmov 0xd0(%rsp),%rsi\n-\tshl $0x3,%rax\n-\tlea 0x1(%rcx,%rsi,1),%r8\n-\tneg %rsi\n-\tmov %r8,%rdx\n-\tlea (%rax,%rsi,8),%rcx\n-\tlea (%r11,%rax,1),%rsi\n-\tshl $0x4,%rdx\n-\tadd %r11,%rcx\n-\tadd %r15,%rdx\n-\tcmp %rdx,%rcx\n-\tsetae %cl\n-\tcmp %rsi,%r14\n-\tsetae %sil\n-\tor %esi,%ecx\n-\tmov (%rsp),%rsi\n-\tlea 0x10(%rsi,%r10,1),%rsi\n-\tmov %r14,%r10\n-\tsub %rsi,%r10\n-\tlea 0x8(%r10),%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\ttest %sil,%cl\n-\tje 90bf9 \n-\tmov 0x50(%rsp),%rsi\n-\tlea (%rsi,%r8,8),%rcx\n-\tmov 0x250(%rsp),%r8\n-\tcmp %rcx,%r14\n-\tsetae %cl\n-\tcmp %rdx,%r8\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 90bf9 \n-\tmov %r12d,%esi\n-\tmovsd %xmm2,%xmm8\n-\tlea -0x10(%r11,%rax,1),%r11\n-\tshr $1,%esi\n-\tcmp $0x9,%r12d\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rcx)\n+\tmov 0x178(%rsp),%rcx\n+\tadd %r10,%rcx\n+\tcmpl $0x1,0x20(%rsp)\n+\tje 62ca0 \n+\tmov 0x1f0(%rsp),%rdi\n+\tmov 0xd0(%rsp),%r8\n+\tmov %rax,%r12\n+\tmov 0x140(%rsp),%rsi\n+\tlea 0x1(%rdi,%r8,1),%r10\n+\tneg %r8\n+\tlea 0x1(%rdi,%rsi,1),%rsi\n+\tmov %r10,%rdi\n+\tshl $0x3,%rsi\n+\tshl $0x4,%rdi\n+\tlea (%rsi,%r8,8),%r8\n+\tadd %rbx,%rdi\n+\tlea (%r14,%rsi,1),%r9\n+\tadd %r14,%r8\n+\tcmp %rdi,%r8\n+\tsetae %r8b\n+\tcmp %r9,%rax\n+\tsetae %r9b\n+\tor %r9d,%r8d\n+\tmov 0x1d0(%rsp),%r9\n+\tlea 0x10(%rbp,%r9,1),%r9\n+\tsub %r9,%r12\n+\tlea 0x8(%r12),%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%r8b\n+\tje 62ca0 \n+\tmov 0x40(%rsp),%r9\n+\tlea (%r9,%r10,8),%r8\n+\tcmp %r8,%rax\n+\tsetae %r8b\n+\tcmp %rdi,%r13\n+\tsetae %dil\n+\tor %r8b,%dil\n+\tje 62ca0 \n+\tlea -0x10(%r14,%rsi,1),%r8\n+\tmov 0x20(%rsp),%esi\n+\tmovapd %xmm2,%xmm8\n+\tmovsd 0xee6e(%rip),%xmm4 \n+\tmovsd 0xea06(%rip),%xmm5 \n \tunpcklpd %xmm8,%xmm8\n-\tmov %esi,0x50(%rsp)\n-\tjbe 91c2b \n-\tmovsd 0x17f84(%rip),%xmm4 \n-\tmovsd 0x17b1c(%rip),%xmm3 \n-\tlea -0x5(%rsi),%eax\n-\tand $0xfffffffc,%eax\n-\txor %esi,%esi\n-\tmov %r14,%rdx\n-\tmov %r9,%rcx\n+\tshr $1,%esi\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r8),%xmm7\n-\tmovupd (%r11),%xmm5\n-\tprefetcht0 -0x60(%r11)\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\taddpd %xmm3,%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovapd %xmm5,%xmm9\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rsi,%r9\n+\txor %esi,%esi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rsi,1),%xmm7\n+\tmov %rsi,%rdi\n+\tmovupd (%rdx,%rsi,2),%xmm6\n+\tneg %rdi\n+\tmovupd (%r8,%rdi,1),%xmm3\n+\taddpd %xmm5,%xmm7\n+\tmovhpd 0x10(%rdx,%rsi,2),%xmm6\n+\tshufpd $0x1,%xmm3,%xmm3\n+\tmovapd %xmm3,%xmm9\n+\tmulpd %xmm3,%xmm7\n+\tmovupd (%rax,%rsi,2),%xmm3\n \tmulpd %xmm8,%xmm9\n-\tmovhpd 0x10(%rcx),%xmm6\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %esi,%r10d\n-\tmulpd %xmm5,%xmm7\n-\tmovupd (%rdx),%xmm5\n-\tsub $0x40,%r11\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovhpd -0x70(%rdx),%xmm5\n-\tadd $0x4,%esi\n-\txorpd %xmm4,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x70(%rcx),%xmm5\n-\tmovlpd -0x78(%rcx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x70(%rdx),%xmm9\n-\tmovlpd -0x78(%rdx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\tmovapd %xmm8,%xmm9\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x80(%rdx)\n-\tmovups %xmm6,-0x70(%rdx)\n-\tmovupd -0x30(%r8),%xmm7\n-\tmovupd 0x30(%r11),%xmm5\n-\tmovupd -0x60(%rcx),%xmm6\n-\taddpd %xmm3,%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm5,%xmm9\n-\tmovhpd -0x50(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm7\n-\tmovupd -0x60(%rdx),%xmm5\n-\txorpd %xmm4,%xmm9\n-\tmovhpd -0x50(%rdx),%xmm5\n-\tmulpd %xmm9,%xmm6\n-\txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmovlpd -0x58(%rcx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x50(%rdx),%xmm9\n-\tmovlpd -0x58(%rdx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\tmovapd %xmm8,%xmm9\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x60(%rdx)\n-\tmovups %xmm6,-0x50(%rdx)\n-\tmovupd -0x20(%r8),%xmm7\n-\tmovupd 0x20(%r11),%xmm5\n-\tmovupd -0x40(%rcx),%xmm6\n-\taddpd %xmm3,%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm5,%xmm9\n-\tmovhpd -0x30(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm7\n-\tmovupd -0x40(%rdx),%xmm5\n-\txorpd %xmm4,%xmm9\n-\tmovhpd -0x30(%rdx),%xmm5\n-\tmulpd %xmm9,%xmm6\n-\txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovlpd -0x38(%rcx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x30(%rdx),%xmm9\n-\tmovlpd -0x38(%rdx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\tmovapd %xmm8,%xmm9\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x40(%rdx)\n-\tmovups %xmm6,-0x30(%rdx)\n-\tmovupd -0x10(%r8),%xmm7\n-\tmovupd 0x10(%r11),%xmm5\n-\tmovupd -0x20(%rcx),%xmm6\n-\taddpd %xmm3,%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm5,%xmm9\n-\tmovhpd -0x10(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\txorpd %xmm4,%xmm9\n-\tmovhpd -0x10(%rdx),%xmm5\n-\tmulpd %xmm9,%xmm6\n+\tmovhpd 0x10(%rax,%rsi,2),%xmm3\n \txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x10(%rcx),%xmm5\n-\tmovlpd -0x18(%rcx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x10(%rdx),%xmm9\n-\tmovlpd -0x18(%rdx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x20(%rdx)\n-\tmovups %xmm6,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 8a60a \n-\tlea 0x4(%rax),%esi\n-\tmov %rbp,0xc8(%rsp)\n-\tmov 0x50(%rsp),%ebp\n-\txor %eax,%eax\n-\tmovupd (%r8,%rax,1),%xmm7\n-\tmov %rax,%r10\n-\tmovapd %xmm8,%xmm9\n-\tneg %r10\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tinc %esi\n-\taddpd %xmm3,%xmm7\n-\tmovupd (%r11,%r10,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm6\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm5,%xmm9\n-\tmulpd %xmm5,%xmm7\n-\tmovupd (%rdx,%rax,2),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm5\n+\tmulpd %xmm7,%xmm3\n \txorpd %xmm4,%xmm9\n \tmulpd %xmm9,%xmm6\n-\txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd 0x10(%rcx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd 0x10(%rdx,%rax,2),%xmm9\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm9\n+\taddpd %xmm3,%xmm6\n+\tmovupd 0x10(%rdx,%rsi,2),%xmm3\n+\tmovlpd 0x8(%rdx,%rsi,2),%xmm3\n+\tmulpd %xmm9,%xmm3\n+\tmovupd 0x10(%rax,%rsi,2),%xmm9\n+\tmovlpd 0x8(%rax,%rsi,2),%xmm9\n+\tmulpd %xmm0,%xmm6\n \tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n+\taddpd %xmm7,%xmm3\n \tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,(%rdx,%rax,2)\n-\tmovups %xmm6,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%esi\n-\tjb 8a890 \n-\tmov %r12d,%ecx\n-\tmov 0xc8(%rsp),%rbp\n-\tand $0xfffffffe,%ecx\n-\tmov %rcx,%rax\n-\tneg %rax\n-\tlea (%rdi,%rax,8),%rsi\n-\tmov %rcx,%rax\n-\tmov 0x250(%rsp),%rdi\n-\tshl $0x4,%rax\n-\tlea (%r9,%rax,1),%rdx\n-\tadd %r14,%rax\n-\tand $0x1,%r12d\n-\tlea (%rdi,%rcx,8),%rcx\n-\tje 8a9c1 \n-\tmovsd 0x17798(%rip),%xmm7 \n-\tmovsd (%rsi),%xmm6\n-\tmovsd (%rax),%xmm3\n-\taddsd (%rcx),%xmm7\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm7\n+\tunpckhpd %xmm3,%xmm6\n+\tmovups %xmm7,(%rax,%rsi,2)\n+\tmovups %xmm6,0x10(%rax,%rsi,2)\n+\tadd $0x10,%rsi\n+\tcmp %rsi,%r9\n+\tjne 60728 \n+\tmov 0x20(%rsp),%r10d\n+\tmov %r10d,%esi\n+\tand $0xfffffffe,%esi\n+\tmov %rsi,%rdi\n+\tneg %rdi\n+\tlea (%rcx,%rdi,8),%rdi\n+\tmov %rsi,%rcx\n+\tlea 0x0(%r13,%rsi,8),%rsi\n+\tshl $0x4,%rcx\n+\tadd %rcx,%rdx\n+\tadd %rax,%rcx\n+\tand $0x1,%r10d\n+\tje 6084e \n+\tmovsd 0xe90b(%rip),%xmm7 \n+\taddsd (%rsi),%xmm7\n+\tmovsd (%rdi),%xmm6\n+\tmovsd (%rcx),%xmm3\n+\tmovapd %xmm7,%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tmovhpd 0x8(%rdx),%xmm3\n-\tmovsd %xmm7,%xmm5\n \tunpcklpd %xmm2,%xmm5\n \tunpcklpd %xmm7,%xmm2\n \tmulpd %xmm6,%xmm5\n \tmulpd %xmm6,%xmm2\n \tmulpd %xmm5,%xmm3\n \txorpd %xmm4,%xmm3\n \tmovsd (%rdx),%xmm4\n-\tmovhpd 0x8(%rax),%xmm4\n+\tmovhpd 0x8(%rcx),%xmm4\n \tmulpd %xmm4,%xmm2\n \tsubpd %xmm2,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov (%rsp),%r14\n-\tmovslq 0xa0(%rsp),%rdx\n-\tmovaps %xmm0,0x50(%rsp)\n-\tmov 0x138(%rsp),%rsi\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmovslq 0xcc(%rsp),%rdx\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %r11,%rsi\n \tshl $0x4,%rdx\n-\tmov %r14,%rdi\n+\tmov %rbp,%rdi\n \tcall 5800 \n-\tmov 0x60(%r13),%rax\n-\tmov 0x60(%rsp),%r12\n-\tmov %r14,%rdx\n-\tmov %r14,%rsi\n-\tmov -0x8(%rax,%r12,1),%rdi\n+\tmov 0x60(%r15),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x68(%rsp),%r14\n+\tmov -0x8(%rax,%r14,1),%rdi\n \tcall 5770 \n-\tmov 0x60(%r13),%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%r12,1),%rdi\n+\tmov 0x60(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov -0x8(%rax,%r14,1),%rdi\n \tcall 5770 \n-\tmovapd 0x50(%rsp),%xmm0\n-\tmov 0x28(%rsp),%rdx\n-\tmov 0x40(%r13),%rdi\n-\tmovaps %xmm0,(%rsp)\n-\tmov 0x48(%r13),%rsi\n+\tmov 0x10(%rsp),%rdx\n+\tmov 0x40(%r15),%rdi\n+\tmovapd 0x20(%rsp),%xmm1\n+\tmov 0x48(%r15),%rsi\n \tadd %rdx,%rdi\n+\tmovaps %xmm1,0x20(%rsp)\n \tcall 5800 \n-\ttest %ebx,%ebx\n-\tmovapd (%rsp),%xmm0\n-\tjle 8945b \n-\tadd 0x30(%r13),%rbp\n-\tcmp $0x4,%ebx\n-\tmov 0x40(%r13),%rax\n-\tjbe 8f1ae \n-\tmov 0xc0(%rsp),%rsi\n-\txor %edx,%edx\n-\tlea (%rax,%rsi,1),%rcx\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%rbp)\n-\tadd $0x40,%rbp\n-\tmovups %xmm1,-0x40(%rbp)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmovups %xmm1,-0x30(%rbp)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm1,-0x20(%rbp)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 8aa5e \n+\tmov 0x78(%rsp),%eax\n+\tmovapd 0x20(%rsp),%xmm1\n+\ttest %eax,%eax\n+\tjle 5fdea \n+\tmov 0x40(%r15),%rcx\n+\tmov 0xb8(%rsp),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %edx\n-\tmovups %xmm1,0x0(%rbp,%rax,1)\n+\tmov 0x50(%rsp),%rdx\n+\tadd 0x30(%r15),%rdx\n+\tmovupd (%rcx,%rax,1),%xmm7\n+\tmovups %xmm7,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %ebx,%edx\n-\tjb 8aaa8 \n-\tjmp 8945b \n-\tnopl 0x0(%rax)\n-\tmov 0x44(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 8f6f0 \n-\tmov (%rsp),%rsi\n-\tsub $0x5,%eax\n-\tlea 0x80(%rbp),%rcx\n-\tand $0xfffffffc,%eax\n-\txor %r8d,%r8d\n-\tlea 0x80(%rsi),%rdi\n-\tadd $0x4,%eax\n-\tmovsd (%r14),%xmm3\n-\tmovsd (%r10),%xmm4\n-\tprefetcht0 0x40(%r10)\n-\tmovsd -0x80(%rcx),%xmm2\n-\tmovupd -0x80(%rdi),%xmm7\n-\tprefetcht0 0x40(%r14)\n-\tmulsd %xmm1,%xmm4\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm3,%xmm2\n-\tadd $0x20,%r10\n-\tadd $0x20,%r14\n-\tmulsd -0x78(%rcx),%xmm3\n-\tadd $0x4,%r8d\n-\tmov %rdi,%rsi\n-\tmov %rcx,%rdx\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rcx)\n-\tmovsd -0xb0(%rcx),%xmm2\n-\tmovsd -0x18(%r14),%xmm3\n-\tmovsd -0x18(%r10),%xmm4\n-\tmovupd -0xb0(%rdi),%xmm7\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xa8(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rcx)\n-\tmovsd -0xa0(%rcx),%xmm2\n-\tmovsd -0x10(%r14),%xmm3\n-\tmovsd -0x10(%r10),%xmm4\n-\tmovupd -0xa0(%rdi),%xmm7\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x98(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rcx)\n-\tmovsd -0x90(%rcx),%xmm2\n-\tmovsd -0x8(%r14),%xmm3\n-\tmovsd -0x8(%r10),%xmm4\n-\tmovupd -0x90(%rdi),%xmm7\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0x88(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rcx)\n-\tcmp %r8d,%eax\n-\tjne 8aaf3 \n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdx\n-\tmov 0x44(%rsp),%edi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,1),%xmm3\n-\tmovsd (%r10,%rcx,1),%xmm4\n-\tinc %eax\n-\tmovsd (%rdx,%rcx,2),%xmm2\n-\tmovupd (%rsi,%rcx,2),%xmm7\n-\tmulsd %xmm1,%xmm4\n+\tcmp %rsi,%rax\n+\tjne 608e0 \n+\tjmp 5fdea \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x70(%rsp),%rcx\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax,%rdx,1),%xmm3\n+\tmovsd 0x0(%r13,%rdx,1),%xmm4\n+\tmovsd (%rbx,%rdx,2),%xmm2\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tmulsd %xmm0,%xmm4\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rdx,%rcx,2),%xmm3\n+\tmulsd 0x8(%rbx,%rdx,2),%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %eax,%edi\n-\tjg 8ac60 \n-\tjmp 8935b \n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 60910 \n+\tjmp 5fd3f \n \tnop\n-\tmov 0x44(%rsp),%eax\n-\tcmp $0x8,%eax\n-\tjle 8f6d5 \n-\tmov (%rsp),%rdi\n-\tsub $0x9,%eax\n-\tlea 0x40(%r12),%r9\n-\tand $0xfffffff8,%eax\n-\tlea 0x40(%r15),%rsi\n-\tlea 0x80(%rbp),%rdx\n-\tlea 0x80(%rdi),%rcx\n-\tlea 0x80(%r11),%r8\n-\tadd $0x8,%eax\n-\txor %r12d,%r12d\n-\tmovsd -0x40(%rsi),%xmm3\n-\tmovsd -0x40(%r9),%xmm4\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x80(%rcx),%xmm2\n-\tmovsd -0x80(%rdx),%xmm5\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm1,%xmm3\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%r9)\n-\tmulsd %xmm4,%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tmulsd -0x78(%rdx),%xmm4\n-\tmov %rsi,0x60(%rsp)\n-\tprefetcht0 (%r8)\n-\tmov %rcx,0xc8(%rsp)\n-\tprefetcht0 0x40(%r8)\n-\tadd $0x8,%r12d\n-\tmov %r9,0xd0(%rsp)\n-\tmov %rdx,%rdi\n-\tadd $0x40,%rsi\n-\tmulsd %xmm3,%xmm2\n-\tmov %r8,0xa0(%rsp)\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r8\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x100(%r8)\n-\tmovsd -0x78(%rsi),%xmm3\n-\tmovsd -0x78(%r9),%xmm4\n-\tmovsd -0xf0(%rcx),%xmm2\n-\tmovsd -0xf0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xe8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xe8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xf0(%r8)\n-\tmovsd -0x70(%rsi),%xmm3\n-\tmovsd -0x70(%r9),%xmm4\n-\tmovsd -0xe0(%rcx),%xmm2\n-\tmovsd -0xe0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xd8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xd8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xe0(%r8)\n-\tmovsd -0x68(%rsi),%xmm3\n-\tmovsd -0x68(%r9),%xmm4\n-\tmovsd -0xd0(%rcx),%xmm2\n-\tmovsd -0xd0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xc8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xc8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xd0(%r8)\n-\tmovsd -0x60(%rsi),%xmm3\n-\tmovsd -0x60(%r9),%xmm4\n-\tmovsd -0xc0(%rcx),%xmm2\n-\tmovsd -0xc0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xb8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xb8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%r8)\n-\tmovsd -0x58(%rsi),%xmm3\n-\tmovsd -0x58(%r9),%xmm4\n-\tmovsd -0xb0(%rcx),%xmm2\n-\tmovsd -0xb0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xa8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xa8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%r8)\n-\tmovsd -0x50(%rsi),%xmm3\n-\tmovsd -0x50(%r9),%xmm4\n-\tmovsd -0xa0(%rcx),%xmm2\n-\tmovsd -0xa0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x98(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x98(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%r8)\n-\tmovsd -0x48(%rsi),%xmm3\n-\tmovsd -0x48(%r9),%xmm4\n-\tmovsd -0x90(%rcx),%xmm2\n-\tmovsd -0x90(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x88(%rcx),%xmm3\n-\tmulsd -0x88(%rdx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%r8)\n-\tcmp %eax,%r12d\n-\tjne 8aceb \n-\tmov 0xc8(%rsp),%rsi\n-\tmov 0xd0(%rsp),%r12\n-\tmov 0x44(%rsp),%ecx\n-\tmov 0x60(%rsp),%r8\n+\tmov 0x70(%rsp),%rcx\n \txor %edx,%edx\n-\tmov 0xa0(%rsp),%r9\n-\tnopl 0x0(%rax)\n-\tmovsd (%r8,%rdx,1),%xmm3\n-\tmovsd (%r12,%rdx,1),%xmm4\n-\tinc %eax\n-\tmovsd (%rsi,%rdx,2),%xmm2\n-\tmovsd (%rdi,%rdx,2),%xmm5\n-\tmulsd %xmm1,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rdx,1),%xmm3\n+\tmovsd (%r14,%rdx,1),%xmm4\n+\tmovsd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovsd (%rbx,%rdx,2),%xmm5\n+\tmulsd %xmm0,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rdi,%rdx,2),%xmm4\n+\tmulsd 0x8(%rbx,%rdx,2),%xmm4\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rsi,%rdx,2),%xmm3\n+\tmulsd 0x8(%rbp,%rdx,2),%xmm3\n \taddsd %xmm5,%xmm2\n \taddsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r9,%rdx,2)\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rsi,%rdx,2)\n \tadd $0x8,%rdx\n-\tcmp %eax,%ecx\n-\tjg 8afe0 \n-\tjmp 88fe6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x188(%rsp),%rax\n-\tmov (%rsp),%r12\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovsd %xmm1,0xd0(%rsp)\n-\tlea (%r15,%rax,1),%rsi\n-\tmov %r12,%rdx\n-\tlea (%rsi,%rax,1),%r14\n-\tmov %rsi,0xa0(%rsp)\n-\tmov %r12,%rsi\n+\tcmp %rdx,%rcx\n+\tjne 60970 \n+\tjmp 5fbe2 \n+\tnopl 0x0(%rax)\n+\tmov 0x160(%rsp),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm1,0x40(%rsp)\n+\tmovsd %xmm0,0x50(%rsp)\n+\tlea (%r12,%rax,1),%r13\n+\tlea 0x0(%r13,%rax,1),%r14\n \tadd %r14,%rax\n-\tmov %rax,0xc8(%rsp)\n+\tmov %rax,0x20(%rsp)\n \tcall 5770 \n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x58(%r13),%rax\n-\tmov %rbp,%rdx\n+\tmov 0x8(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n \tmov (%rax,%rsi,1),%rdi\n-\tmov %rbp,%rsi\n+\tmov %rbx,%rsi\n \tcall 5770 \n-\tmov 0xf0(%rsp),%r10d\n-\tmov 0x50(%r13),%rdi\n-\tmovapd 0x60(%rsp),%xmm0\n-\ttest %r10d,%r10d\n-\tmov %rdi,0x50(%rsp)\n-\tjle 8c112 \n-\tcmp $0x1,%r10d\n-\tmovsd 0xd0(%rsp),%xmm1\n-\tje 8efe6 \n-\tmov 0x160(%rsp),%rax\n-\tlea (%rdi,%rax,1),%rcx\n-\tmov %rdi,%rax\n-\tsub %rbp,%rax\n+\tmov 0xac(%rsp),%edi\n+\tmov 0x50(%r15),%r9\n+\tmovapd 0x40(%rsp),%xmm1\n+\ttest %edi,%edi\n+\tjle 61109 \n+\tcmp $0x1,%edi\n+\tmovsd 0x50(%rsp),%xmm0\n+\tje 61e28 \n+\tmov 0x158(%rsp),%rax\n+\tlea (%r9,%rax,1),%rcx\n+\tmov %r9,%rax\n+\tsub %rbx,%rax\n \tsub $0x8,%rax\n \tcmp $0x10,%rax\n-\tmov %rdi,%rax\n+\tmov %r9,%rax\n \tseta %dl\n-\tsub %r12,%rax\n+\tsub %rbp,%rax\n \tsub $0x8,%rax\n \tcmp $0x10,%rax\n \tseta %al\n \tand %eax,%edx\n-\tmov 0x190(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rdi\n+\tmov 0x180(%rsp),%rax\n+\tadd %r12,%rax\n+\tcmp %rax,%r9\n \tsetae %al\n \tcmp %rcx,%r14\n \tsetae %sil\n \tor %esi,%eax\n \ttest %al,%dl\n-\tje 8f700 \n-\tmov 0x240(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rdi\n+\tje 61e28 \n+\tmov 0x200(%rsp),%rax\n+\tadd %r12,%rax\n+\tcmp %rax,%r9\n \tsetae %al\n-\tcmp %rcx,%r15\n+\tcmp %rcx,%r12\n \tsetae %dl\n \tor %al,%dl\n-\tje 8f700 \n-\tmov %r10d,%eax\n-\tmovsd %xmm1,%xmm5\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tunpcklpd %xmm5,%xmm5\n-\tjbe 91b04 \n-\tlea -0x5(%r10),%eax\n-\tmov %rbp,%rdx\n-\tmov %r14,%r8\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rcx\n-\tmov %r15,%r9\n-\tlea 0x8(%rax),%r11d\n-\tmov $0x4,%eax\n-\tmovupd (%r9),%xmm6\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%r8),%xmm4\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %eax,%esi\n-\tadd $0x4,%eax\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tmulpd %xmm6,%xmm2\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x80(%rdi)\n-\tmovups %xmm3,-0x70(%rdi)\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovupd -0x30(%r8),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdx),%xmm4\n-\tmovlpd -0x58(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdi)\n-\tmovups %xmm3,-0x50(%rdi)\n-\tmovupd -0x20(%r9),%xmm6\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x20(%r8),%xmm4\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x40(%rdi)\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovupd -0x10(%r8),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmovlpd -0x18(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdi)\n-\tmovups %xmm3,-0x10(%rdi)\n-\tcmp %eax,%r11d\n-\tjne 8b167 \n+\tje 61e28 \n+\tshr $1,%edi\n+\tmovapd %xmm0,%xmm6\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovupd (%rcx,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovupd (%r8,%rax,1),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm3\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm6,%xmm2\n+\tmov %edi,%edx\n+\tunpcklpd %xmm6,%xmm6\n+\tshl $0x4,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm5\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm4\n+\tmulpd %xmm6,%xmm5\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm4,%xmm3\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm4\n+\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdi,%rax,2)\n-\tmovups %xmm3,0x10(%rdi,%rax,2)\n+\tmovups %xmm4,(%r9,%rax,2)\n+\tmovups %xmm3,0x10(%r9,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r10d,%esi\n-\tjb 8b370 \n-\tmov 0xf0(%rsp),%r9d\n-\tmov (%rsp),%r10\n-\tmov 0x50(%rsp),%r11\n-\tmov %r9d,%r8d\n+\tcmp %rdx,%rax\n+\tjne 60ac0 \n+\tmov 0xac(%rsp),%r10d\n+\tmov %r10d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r15,%rdx,1),%rdi\n-\tlea (%r10,%rax,1),%rsi\n+\tlea (%r12,%rdx,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rsi\n \tadd %r14,%rdx\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tadd %r11,%rax\n-\tcmp %r8d,%r9d\n-\tje 8ff3c \n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r9,%rax\n+\tcmp %r8d,%r10d\n+\tje 62fa6 \n \tmovsd (%rdi),%xmm3\n \tmovupd (%rsi),%xmm2\n \tmovsd (%rdx),%xmm4\n-\tmulsd %xmm1,%xmm3\n+\tmov 0x120(%rsp),%rdi\n+\tmulsd %xmm0,%xmm3\n+\tmov 0xc0(%rsp),%rsi\n \tunpcklpd %xmm4,%xmm4\n+\tlea 0x0(%rbp,%rdi,1),%r8\n+\tlea (%r9,%rdi,1),%rdx\n+\tlea (%r12,%rsi,1),%r10\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n \tmovupd (%rcx),%xmm3\n+\tlea (%r14,%rsi,1),%rcx\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tmovups %xmm2,(%rax)\n-\tmov 0x120(%rsp),%rax\n-\tadd %rax,%r10\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tadd %rax,%r11\n-\tmov 0xb8(%rsp),%rax\n-\tlea (%r15,%rax,1),%r12\n-\tadd %r14,%rax\n-\tmov %rax,0x60(%rsp)\n-\tmov 0x50(%rsp),%rax\n+\tlea (%rbx,%rdi,1),%rax\n \tmov 0x168(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov 0x1a0(%rsp),%rax\n-\tlea (%r15,%rax,1),%rsi\n-\tmov 0x1a8(%rsp),%rax\n-\tcmp %rcx,%rsi\n-\tlea (%r15,%rax,1),%rdi\n-\tsetae %sil\n-\tmov 0x1b0(%rsp),%rax\n-\tcmp %rdi,%r11\n-\tsetae %dil\n-\tor %edi,%esi\n-\tlea (%r15,%rax,1),%rdi\n-\tmov 0x1b8(%rsp),%rax\n-\tcmp %rcx,%rdi\n-\tlea (%r15,%rax,1),%rdi\n-\tsetae %cl\n-\tmov 0x170(%rsp),%rax\n-\tcmp %rdi,%r11\n+\tmov 0x190(%rsp),%rdi\n+\tmov 0x198(%rsp),%r11\n+\tadd %r9,%rsi\n+\tadd %r12,%rdi\n+\tcmp %rsi,%rdi\n \tsetae %dil\n-\tor %edi,%ecx\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tand %esi,%ecx\n-\tmov %r11,%rsi\n+\tadd %r12,%r11\n+\tcmp %r11,%rdx\n+\tsetae %r11b\n+\tor %r11d,%edi\n+\tmov 0x1a0(%rsp),%r11\n+\tadd %r12,%r11\n+\tcmp %rsi,%r11\n+\tmov 0x1a8(%rsp),%r11\n+\tsetae %sil\n+\tadd %r12,%r11\n+\tcmp %r11,%rdx\n+\tsetae %r11b\n+\tor %r11d,%esi\n+\tand %edi,%esi\n+\tmov 0x150(%rsp),%rdi\n+\tlea (%rbx,%rdi,1),%r11\n+\tmov %rdx,%rdi\n+\tsub %r11,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%sil\n+\tje 61f38 \n+\tmov 0x150(%rsp),%rsi\n+\tlea 0x0(%rbp,%rsi,1),%rdi\n+\tmov %rdx,%rsi\n \tsub %rdi,%rsi\n \tadd $0x8,%rsi\n \tcmp $0x10,%rsi\n-\tseta %sil\n-\ttest %sil,%cl\n-\tje 8fda8 \n-\tmov (%rsp),%rsi\n-\tmov %r11,%rcx\n-\tadd %rax,%rsi\n-\tsub %rsi,%rcx\n-\tadd $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tjbe 8fda8 \n-\tmov 0xf0(%rsp),%ecx\n-\tmov 0xb8(%rsp),%rdi\n-\tmovsd %xmm1,%xmm7\n+\tjbe 61f38 \n+\tmov 0x210(%rsp),%rsi\n+\tmov 0xac(%rsp),%r14d\n+\tmovapd %xmm0,%xmm7\n+\tmovsd 0xe8e4(%rip),%xmm4 \n \tunpcklpd %xmm7,%xmm7\n-\tmov %ecx,%eax\n-\tlea -0x8(%r15,%rdi,1),%rsi\n-\tmov 0x258(%rsp),%rdi\n-\tshr $1,%eax\n-\tcmp $0x9,%ecx\n-\tmov %eax,0x138(%rsp)\n-\tlea -0x8(%r15,%rdi,1),%rdi\n-\tjbe 91b3c \n-\tmovsd 0x16fff(%rip),%xmm4 \n-\tlea -0x5(%rax),%ecx\n-\tmov %rdx,0x140(%rsp)\n-\tand $0xfffffffc,%ecx\n-\tmov %r11,%r8\n-\tmov %rdx,%r14\n-\tmov %ecx,0xd0(%rsp)\n-\tmov %r10,%r9\n-\txor %ecx,%ecx\n+\tlea -0x8(%r12,%rsi,1),%r11\n+\tmov 0xc0(%rsp),%rsi\n+\tshr $1,%r14d\n+\tshl $0x5,%r14\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm6\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%r14),%xmm3\n-\tmovupd (%r9),%xmm2\n-\tprefetcht0 0xd0(%r9)\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd 0x10(%r14),%xmm3\n-\tmovhpd 0x10(%r9),%xmm2\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0x110(%r9)\n-\tprefetcht0 -0x60(%rdi)\n-\tprefetcht0 0xd0(%r14)\n-\tprefetcht0 0x110(%r14)\n-\tprefetcht0 0xd0(%r8)\n-\tprefetcht0 0x110(%r8)\n-\tmov %ecx,%eax\n-\tsub $0x40,%rsi\n-\tmulpd %xmm5,%xmm2\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%ecx\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%r14),%xmm2\n-\tmovlpd -0x78(%r14),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x70(%r9),%xmm6\n-\tmovlpd -0x78(%r9),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x80(%r8)\n-\tmovups %xmm3,-0x70(%r8)\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovupd 0x30(%rdi),%xmm5\n-\tmovupd -0x60(%r9),%xmm3\n-\tmovupd -0x60(%r14),%xmm2\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x50(%r9),%xmm3\n-\tmovhpd -0x50(%r14),%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%r9),%xmm2\n-\tmovlpd -0x58(%r9),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x50(%r14),%xmm6\n-\tmovlpd -0x58(%r14),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x50(%r8)\n-\tmovups %xmm5,-0x60(%r8)\n-\tmovupd 0x20(%rsi),%xmm5\n-\tmovupd 0x20(%rdi),%xmm6\n-\tmovupd -0x40(%r9),%xmm3\n-\tmovupd -0x40(%r14),%xmm2\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd -0x30(%r9),%xmm3\n-\tmovhpd -0x30(%r14),%xmm2\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm2\n-\tmov 0xd0(%rsp),%edx\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%r14),%xmm2\n-\tmovlpd -0x38(%r14),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x30(%r9),%xmm6\n-\tmovlpd -0x38(%r9),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x40(%r8)\n-\tmovups %xmm3,-0x30(%r8)\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovupd -0x20(%r9),%xmm3\n-\tmovupd -0x20(%r14),%xmm2\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x10(%r9),%xmm3\n-\tmovhpd -0x10(%r14),%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%r9),%xmm2\n-\tmovlpd -0x18(%r9),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%r14),%xmm6\n-\tmovlpd -0x18(%r14),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x20(%r8)\n-\tmovups %xmm3,-0x10(%r8)\n-\tcmp %edx,%eax\n-\tjne 8b595 \n-\tmov %edx,%eax\n-\tmov 0x140(%rsp),%rdx\n-\tadd $0x4,%eax\n-\tmov %ebx,0xd0(%rsp)\n-\tmov 0x138(%rsp),%ebx\n-\txor %ecx,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm6\n-\tinc %eax\n-\tmovupd (%r14,%rcx,1),%xmm3\n-\tmovupd (%r9,%rcx,1),%xmm2\n+\tlea -0x8(%r12,%rsi,1),%rdi\n+\txor %esi,%esi\n+\tnop\n+\tmovupd (%rdi),%xmm5\n+\tmovupd (%r11),%xmm6\n \tsub $0x10,%rdi\n+\tsub $0x10,%r11\n+\tmovupd (%rax,%rsi,1),%xmm3\n+\tmovupd (%r8,%rsi,1),%xmm2\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm7,%xmm5\n \tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd 0x10(%r14,%rcx,1),%xmm3\n-\tmovhpd 0x10(%r9,%rcx,1),%xmm2\n \txorpd %xmm4,%xmm6\n+\tmovhpd 0x10(%rax,%rsi,1),%xmm3\n+\tmovhpd 0x10(%r8,%rsi,1),%xmm2\n \tmulpd %xmm6,%xmm3\n-\tsub $0x10,%rsi\n \tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%r14,%rcx,1),%xmm2\n-\tmovlpd 0x8(%r14,%rcx,1),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rax,%rsi,1),%xmm2\n+\tmovlpd 0x8(%rax,%rsi,1),%xmm2\n \tmulpd %xmm6,%xmm2\n-\tmovupd 0x10(%r9,%rcx,1),%xmm6\n-\tmovlpd 0x8(%r9,%rcx,1),%xmm6\n+\tmovupd 0x10(%r8,%rsi,1),%xmm6\n+\tmovlpd 0x8(%r8,%rsi,1),%xmm6\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm6,%xmm5\n \taddpd %xmm5,%xmm2\n \tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm5\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,(%r8,%rcx,1)\n-\tmovups %xmm3,0x10(%r8,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %ebx,%eax\n-\tjb 8b820 \n-\tmov 0xf0(%rsp),%r14d\n-\tmov 0x60(%rsp),%rax\n-\tmov 0xd0(%rsp),%ebx\n-\tmov %r14d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%ecx\n-\tmov %rcx,%r9\n-\tshl $0x4,%rcx\n-\tneg %r9\n-\tlea (%r10,%rcx,1),%rsi\n-\tshl $0x3,%r9\n-\tadd %r9,%rax\n-\tlea (%r12,%r9,1),%rdi\n-\tlea (%rdx,%rcx,1),%r9\n-\tadd %r11,%rcx\n-\tcmp %r8d,%r14d\n-\tje 8b938 \n-\tmovsd (%rdi),%xmm4\n-\tmovsd (%rax),%xmm3\n-\tmovupd (%r9),%xmm2\n-\tmulsd %xmm1,%xmm4\n-\txorpd 0x16c57(%rip),%xmm3 \n+\tmovups %xmm5,(%rdx,%rsi,1)\n+\tmovups %xmm3,0x10(%rdx,%rsi,1)\n+\tadd $0x20,%rsi\n+\tcmp %r14,%rsi\n+\tjne 60cb0 \n+\tmov 0xac(%rsp),%r14d\n+\tand $0xfffffffe,%r14d\n+\tmov %r14d,%esi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rsi\n+\tneg %rdi\n+\tlea (%r8,%rsi,1),%r11\n+\tshl $0x3,%rdi\n+\tadd %rdi,%r10\n+\tadd %rcx,%rdi\n+\tlea (%rax,%rsi,1),%rcx\n+\tadd %rdx,%rsi\n+\tcmp %r14d,0xac(%rsp)\n+\tje 60db8 \n+\tmovsd (%r10),%xmm4\n+\tmovsd (%rdi),%xmm3\n+\txorpd 0xe7e0(%rip),%xmm3 \n+\tmovupd (%rcx),%xmm2\n+\tmulsd %xmm0,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovupd (%rsi),%xmm3\n+\tmovupd (%r11),%xmm3\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tmov 0x160(%rsp),%rax\n-\tmov 0xa0(%rsp),%r9\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tmov 0x1e8(%rsp),%rax\n-\tlea (%r15,%rax,1),%r8\n-\tmov 0x198(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rbp\n-\tsetae %cl\n-\tcmp %rsi,%r9\n-\tsetae %al\n-\tor %eax,%ecx\n-\tmov 0x1c0(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rbp\n-\tsetae %al\n-\tcmp %rsi,%r8\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rsi)\n+\tmov 0x158(%rsp),%rsi\n+\tlea (%rbx,%rsi,1),%rdi\n+\tmov 0x1e8(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%rdx\n+\tmov 0x188(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%rcx\n+\tcmp %rcx,%rbx\n \tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%cl\n-\tje 8fa38 \n-\tmov (%rsp),%rdi\n-\tmov %rbp,%rax\n-\tsub %rdi,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 8fa38 \n-\tmov 0xf0(%rsp),%eax\n-\tmovsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %eax,%r11d\n-\tshr $1,%r11d\n-\tcmp $0x9,%eax\n-\tjbe 91b32 \n-\tlea -0x5(%r11),%eax\n-\tmov %rbp,%rcx\n-\tand $0xfffffffc,%eax\n-\tlea 0x8(%rax),%r12d\n-\tmov $0x4,%eax\n-\tmovupd (%r9),%xmm6\n-\tmovupd (%rdi),%xmm2\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%r8),%xmm4\n-\tprefetcht0 0xd0(%rdi)\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd 0x10(%rdi),%xmm2\n-\tprefetcht0 0x110(%rdi)\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tmov %eax,%esi\n-\tadd $0x4,%eax\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmovupd -0x30(%r9),%xmm6\n-\tmovupd -0x60(%rdi),%xmm3\n-\tmovupd -0x30(%r8),%xmm4\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd -0x50(%rdi),%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd -0x20(%r9),%xmm6\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmovupd -0x40(%rdi),%xmm2\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x20(%rdi),%xmm3\n-\tmovupd -0x10(%r8),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x10(%rdi),%xmm3\n-\tmulpd %xmm6,%xmm2\n+\tcmp %rdi,%r13\n+\tsetae %cl\n+\tor %ecx,%esi\n+\tmov 0x1b0(%rsp),%rcx\n+\tadd %r12,%rcx\n+\tcmp %rcx,%rbx\n+\tsetae %cl\n+\tcmp %rdi,%rdx\n+\tsetae %dil\n+\tor %edi,%ecx\n+\ttest %cl,%sil\n+\tje 61d28 \n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 61d28 \n+\tmov 0xac(%rsp),%esi\n+\tmovapd %xmm0,%xmm6\n+\txor %ecx,%ecx\n+\tunpcklpd %xmm6,%xmm6\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%r13,%rcx,1),%xmm5\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm2\n+\tmovupd (%rbx,%rcx,2),%xmm3\n+\tmovupd (%rdx,%rcx,1),%xmm4\n+\tmulpd %xmm6,%xmm5\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm3\n \tmulpd %xmm4,%xmm3\n+\tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdi),%xmm2\n-\tmovlpd -0x18(%rdi),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %eax,%r12d\n-\tjne 8b9dd \n-\txor %eax,%eax\n-\tnop\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovupd (%rdi,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%r8,%rax,1),%xmm6\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm4\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm3\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdi,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rcx,%rax,2)\n-\tmovups %xmm3,0x10(%rcx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r11d,%esi\n-\tjb 8bbd0 \n-\tmov 0xf0(%rsp),%r9d\n-\tmov 0xa0(%rsp),%r11\n-\tmov (%rsp),%rcx\n-\tmov 0xc8(%rsp),%r14\n-\tmov %r9d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rsi\n-\tshl $0x4,%rax\n-\tadd %rax,%rcx\n-\tlea (%r11,%rsi,1),%rdi\n-\tadd %rbp,%rax\n-\tadd %r14,%rsi\n-\tcmp %r8d,%r9d\n-\tje 8ff6f \n+\tmovups %xmm4,(%rbx,%rcx,2)\n+\tmovups %xmm3,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%rsi\n+\tjne 60e40 \n+\tmov 0xac(%rsp),%r14d\n+\tmov 0x20(%rsp),%r11\n+\tmov %r14d,%r10d\n+\tand $0xfffffffe,%r10d\n+\tmov %r10d,%edx\n+\tlea 0x0(,%rdx,8),%rsi\n+\tshl $0x4,%rdx\n+\tlea 0x0(%r13,%rsi,1),%rdi\n+\tlea 0x0(%rbp,%rdx,1),%rcx\n+\tadd %r11,%rsi\n+\tadd %rbx,%rdx\n+\tcmp %r10d,%r14d\n+\tje 62f90 \n \tmovsd (%rdi),%xmm4\n \tmovsd (%rsi),%xmm3\n-\tmovsd (%rax),%xmm2\n \tmovsd (%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n+\tmovsd (%rdx),%xmm2\n+\tmulsd %xmm0,%xmm4\n+\tmov 0xc0(%rsp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rax),%xmm3\n+\tmulsd 0x8(%rdx),%xmm3\n+\tadd %rdi,%r13\n \tmulsd %xmm4,%xmm5\n \tmulsd 0x8(%rcx),%xmm4\n+\tmov %r11,%rcx\n+\tadd %rdi,%rcx\n \taddsd %xmm5,%xmm2\n \taddsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0xb8(%rsp),%rax\n-\tadd %rax,%r11\n-\tmov %r11,%r9\n-\tmov %r14,%r11\n-\tadd %rax,%r11\n-\tmov 0x1c8(%rsp),%rsi\n-\tmov 0x168(%rsp),%rax\n-\tmov 0x1d8(%rsp),%rdi\n-\tadd %rbp,%rax\n-\tlea (%r15,%rsi,1),%rcx\n-\tmov 0x1d0(%rsp),%rsi\n-\tcmp %rax,%rcx\n-\tsetae %cl\n-\tadd %r15,%rsi\n-\tcmp %rsi,%rdx\n-\tsetae %sil\n-\tor %esi,%ecx\n-\tlea (%r15,%rdi,1),%rsi\n-\tcmp %rax,%rsi\n-\tmov 0x1e0(%rsp),%rsi\n-\tsetae %al\n-\tadd %r15,%rsi\n-\tcmp %rsi,%rdx\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rdx)\n+\tmov 0x168(%rsp),%rsi\n+\tmov 0x1c0(%rsp),%rdi\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov 0x1b8(%rsp),%rsi\n+\tadd %r12,%rsi\n+\tcmp %rdx,%rsi\n \tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%cl\n-\tje 8f870 \n-\tmov (%rsp),%rax\n-\tmov 0x170(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov %rdx,%rax\n-\tsub %rcx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 8f870 \n-\tmov 0xf0(%rsp),%eax\n-\tmov 0x260(%rsp),%rdi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x268(%rsp),%rsi\n+\tadd %r12,%rdi\n+\tcmp %rdi,%rax\n+\tsetae %dil\n+\tor %edi,%esi\n+\tmov 0x1c8(%rsp),%rdi\n+\tadd %r12,%rdi\n+\tcmp %rdx,%rdi\n+\tmov 0x1e0(%rsp),%rdi\n+\tsetae %dl\n+\tadd %r12,%rdi\n+\tcmp %rdi,%rax\n+\tsetae %dil\n+\tor %edi,%edx\n+\ttest %dl,%sil\n+\tje 61db0 \n+\tmov 0x150(%rsp),%rsi\n+\tmov %rax,%rdx\n+\tadd %rbp,%rsi\n+\tsub %rsi,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 61db0 \n+\tmov 0xac(%rsp),%r11d\n+\tmovapd %xmm0,%xmm6\n+\tmov %rax,%rdx\n+\tmov 0x220(%rsp),%rsi\n+\tmov 0x218(%rsp),%rdi\n+\tmovsd 0xe587(%rip),%xmm4 \n \tunpcklpd %xmm6,%xmm6\n-\tmov %eax,%r14d\n-\tlea -0x8(%r15,%rdi,1),%rdi\n-\tshr $1,%r14d\n-\tcmp $0x9,%eax\n-\tlea -0x8(%r15,%rsi,1),%rsi\n-\tjbe 91b18 \n-\tmovsd 0x167ca(%rip),%xmm4 \n-\tlea -0x5(%r14),%eax\n-\txor %r8d,%r8d\n-\tand $0xfffffffc,%eax\n-\tmov %rdx,%rcx\n-\tmov %r10,%r12\n-\tmov %eax,%r15d\n+\tshr $1,%r11d\n+\tlea -0x8(%r12,%rsi,1),%r10\n+\tmov %r8,%rsi\n+\tshl $0x5,%r11\n+\tlea -0x8(%r12,%rdi,1),%rdi\n \tunpcklpd %xmm4,%xmm4\n+\tadd %rax,%r11\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm5\n-\tmovupd (%r12),%xmm2\n-\tprefetcht0 -0x60(%rdi)\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 0xd0(%r12)\n+\tmovupd (%rsi),%xmm2\n+\tadd $0x20,%rdx\n+\tsub $0x10,%r10\n+\tmovupd -0x20(%rdx),%xmm3\n+\tmovupd 0x10(%r10),%xmm7\n+\tadd $0x20,%rsi\n+\tsub $0x10,%rdi\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%r12),%xmm2\n-\tmovhpd 0x10(%rcx),%xmm3\n+\tmovhpd -0x10(%rsi),%xmm2\n+\tmovhpd -0x10(%rdx),%xmm3\n \tshufpd $0x1,%xmm7,%xmm7\n-\tprefetcht0 0x110(%r12)\n \tmulpd %xmm7,%xmm3\n-\tprefetcht0 -0x60(%rsi)\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tmov %r8d,%eax\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%r12\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\txorpd %xmm4,%xmm5\n-\tadd $0x4,%r8d\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%r12),%xmm7\n-\tmovlpd -0x78(%r12),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovups %xmm5,-0x80(%rcx)\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmovupd 0x30(%rdi),%xmm5\n-\tmovupd -0x60(%r12),%xmm3\n-\tmovupd 0x30(%rsi),%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%r12),%xmm3\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm7,%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%r12),%xmm2\n-\tmovlpd -0x58(%r12),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmovlpd -0x58(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x60(%rcx)\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd 0x20(%rdi),%xmm5\n-\tmovupd 0x20(%rsi),%xmm7\n-\tmovupd -0x40(%r12),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovhpd -0x30(%r12),%xmm3\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm7,%xmm2\n \txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%r12),%xmm2\n-\tmovlpd -0x38(%r12),%xmm2\n-\tmulpd %xmm0,%xmm3\n \tmulpd %xmm5,%xmm2\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovlpd -0x38(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovups %xmm5,-0x40(%rcx)\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovupd -0x20(%r12),%xmm3\n-\tmovupd 0x10(%rsi),%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%r12),%xmm3\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm7,%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm3\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%r12),%xmm2\n-\tmovlpd -0x18(%r12),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rcx),%xmm5\n-\tmovlpd -0x18(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x20(%rcx)\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %r15d,%eax\n-\tjne 8bdbd \n-\tlea 0x4(%r15),%r8d\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdi),%xmm5\n-\tmovupd (%r12,%rax,1),%xmm3\n-\tinc %r8d\n-\tmovupd (%rcx,%rax,1),%xmm2\n-\tmovupd (%rsi),%xmm7\n-\tsub $0x10,%rdi\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%r12,%rax,1),%xmm3\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm2\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tsub $0x10,%rsi\n+\tmovupd -0x10(%rdx),%xmm2\n+\tmovlpd -0x18(%rdx),%xmm2\n \tmulpd %xmm7,%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%r12,%rax,1),%xmm2\n-\tmovlpd 0x8(%r12,%rax,1),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rcx,%rax,1),%xmm5\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm5\n+\tmovupd -0x10(%rsi),%xmm7\n+\tmovlpd -0x18(%rsi),%xmm7\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm2\n \tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm5\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,(%rcx,%rax,1)\n-\tmovups %xmm3,0x10(%rcx,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r14d,%r8d\n-\tjb 8c010 \n-\tmov 0xf0(%rsp),%r14d\n-\tmov %r14d,%esi\n-\tand $0xfffffffe,%esi\n-\tmov %esi,%eax\n-\tmov %rax,%rcx\n-\tshl $0x4,%rax\n-\tneg %rcx\n-\tlea (%r10,%rax,1),%r8\n-\tadd %rdx,%rax\n-\tshl $0x3,%rcx\n-\tlea (%r9,%rcx,1),%rdi\n-\tadd %r11,%rcx\n-\tcmp %esi,%r14d\n-\tje 8c112 \n-\tmulsd (%rdi),%xmm1\n-\tmovupd (%rax),%xmm7\n-\txorpd 0x16486(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm2\n-\tmovupd (%r8),%xmm1\n+\tmovups %xmm5,-0x20(%rdx)\n+\tmovups %xmm3,-0x10(%rdx)\n+\tcmp %rdx,%r11\n+\tjne 61010 \n+\tmov 0xac(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%edx\n+\tmov %rdx,%rsi\n+\tshl $0x4,%rdx\n+\tneg %rsi\n+\tadd %rdx,%r8\n+\tadd %rax,%rdx\n+\tshl $0x3,%rsi\n+\tadd %rsi,%r13\n+\tadd %rcx,%rsi\n+\tcmp %edi,%r11d\n+\tje 61109 \n+\tmulsd 0x0(%r13),%xmm0\n+\tmovupd (%rdx),%xmm6\n+\txorpd 0xe48f(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm2\n+\tmovupd (%r8),%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%rcx),%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovsd (%rsi),%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov (%rsp),%r14\n-\tmov 0xe0(%rsp),%rdx\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmov 0x50(%rsp),%rsi\n-\tmov %r14,%rdi\n-\tcall 5800 \n-\tmov 0x60(%r13),%rax\n-\tmov 0x20(%rsp),%r15\n-\tmov %r14,%rdx\n-\tmov %r14,%rsi\n-\tmov (%rax,%r15,1),%rdi\n-\tcall 5770 \n-\tmov 0x60(%r13),%rax\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n-\tmov (%rax,%r15,1),%rdi\n-\tcall 5770 \n-\tmovapd 0x60(%rsp),%xmm0\n-\tjmp 893a8 \n+\tmulpd %xmm6,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov 0xf0(%rsp),%rdx\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %r9,%rsi\n+\tjmp 5fd4c \n \txchg %ax,%ax\n-\tmov 0x50(%rsp),%rax\n-\tmov 0x10(%r12),%rdi\n-\tmov %r11d,0x210(%rsp)\n-\tmov 0x40(%r13),%rsi\n-\tmovsd 0x18(%r12),%xmm3\n-\tmovaps %xmm0,0x220(%rsp)\n+\tmov 0x10(%r9),%r12\n+\tmov 0x40(%rsp),%rax\n+\tmovaps %xmm1,0x1f0(%rsp)\n+\tmov 0x40(%r15),%rbp\n+\tmovsd 0x18(%r9),%xmm3\n+\tmovaps %xmm0,0x1d0(%rsp)\n \tshl $0x3,%rax\n-\tmov %rdi,0x138(%rsp)\n-\tmov 0x48(%r13),%r12\n-\tlea (%rdi,%rax,1),%r14\n-\tmov %rax,0x180(%rsp)\n-\tmov %rsi,%rdx\n-\tlea (%r14,%rax,1),%rdi\n-\tmovaps %xmm1,0x200(%rsp)\n-\tadd %rdi,%rax\n-\tmov %rdi,0x178(%rsp)\n-\tmov 0x60(%rsp),%rdi\n-\tmov %rax,0x1f0(%rsp)\n-\tmov 0x58(%r13),%rax\n-\tmovsd %xmm3,0x140(%rsp)\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rsi,(%rsp)\n+\tmov 0x48(%r15),%rbx\n+\tlea (%r12,%rax,1),%r13\n+\tmov %rax,0x20(%rsp)\n+\tmov %rbp,%rdx\n+\tmovsd %xmm3,0xd0(%rsp)\n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tlea (%rcx,%rax,1),%r8\n+\tmov 0x58(%r15),%rax\n+\tmov %rcx,0x178(%rsp)\n+\tmov %r8,0xe0(%rsp)\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbp,%rsi\n \tcall 5770 \n-\tmov 0x58(%r13),%rax\n-\tmov 0x60(%rsp),%rdi\n-\tmov %r12,%rdx\n-\tmov %r12,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov 0x58(%r15),%rax\n+\tmov 0x68(%rsp),%rsi\n+\tmov %rbx,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbx,%rsi\n \tcall 5770 \n-\tmov 0xa0(%rsp),%edx\n-\tmov 0x50(%r13),%rax\n-\tmovsd 0x140(%rsp),%xmm3\n-\tmovapd 0x200(%rsp),%xmm1\n+\tmov 0xcc(%rsp),%edx\n+\tmov 0x50(%r15),%rsi\n+\tmovslq 0xcc(%rsp),%rax\n+\tmov 0xe0(%rsp),%r8\n \ttest %edx,%edx\n-\tmov %rax,0xd0(%rsp)\n-\tmov 0x210(%rsp),%r11d\n-\tmovapd 0x220(%rsp),%xmm0\n-\tjle 911b7 \n-\ttest %r15d,%r15d\n-\tje 8f12c \n-\tmovslq 0xa0(%rsp),%rsi\n-\tmov %rax,%rdi\n-\tmov (%rsp),%r10\n-\tmov %rdi,%rdx\n-\tmov 0x138(%rsp),%r9\n-\tmov %rsi,%rax\n-\tsub %r12,%rdx\n-\tmov %rsi,0x140(%rsp)\n-\tshl $0x4,%rax\n-\tsub $0x8,%rdx\n-\tmov %rsi,%r8\n-\tadd %rdi,%rax\n-\tcmp $0x10,%rdx\n-\tmov %rdi,%rdx\n-\tseta %cl\n-\tsub %r10,%rdx\n-\tsub $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\tand %edx,%ecx\n-\tlea (%r9,%rsi,8),%rdx\n-\tcmp %rdx,%rdi\n-\tsetae %dl\n-\tcmp %rax,%r9\n-\tsetae %sil\n-\tor %esi,%edx\n-\ttest %dl,%cl\n-\tje 8ffff \n-\tmov 0x50(%rsp),%rsi\n-\tlea (%rsi,%r8,1),%rdx\n-\tmov 0x180(%rsp),%rsi\n-\tlea (%rsi,%rdx,8),%rdx\n-\tmov %r9,%rsi\n-\tadd %r9,%rdx\n-\tmov 0x178(%rsp),%r9\n-\tcmp %rdx,%rdi\n+\tmovsd 0xd0(%rsp),%xmm3\n+\tmov 0x178(%rsp),%rcx\n+\tmovapd 0x1d0(%rsp),%xmm0\n+\tmovapd 0x1f0(%rsp),%xmm1\n+\tjle 614d2 \n+\ttest %r14d,%r14d\n+\tje 627f0 \n+\tmov %rsi,%rdi\n+\tmov %rax,%rdx\n+\tsub %rbx,%rdi\n+\tshl $0x4,%rdx\n+\tsub $0x8,%rdi\n+\tadd %rsi,%rdx\n+\tcmp $0x10,%rdi\n+\tmov %rsi,%rdi\n+\tseta %r9b\n+\tsub %rbp,%rdi\n+\tsub $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\tand %edi,%r9d\n+\tlea (%r12,%rax,8),%rdi\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %rdx,%r12\n+\tsetae %r10b\n+\tor %r10d,%edi\n+\ttest %dil,%r9b\n+\tje 627f0 \n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x20(%rsp),%r10\n+\tadd %rax,%rdi\n+\tlea (%r10,%rdi,8),%rdi\n+\tadd %r12,%rdi\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %rdx,%rcx\n \tsetae %dl\n-\tcmp %rax,%r9\n-\tsetae %al\n-\tor %dl,%al\n-\tje 8ffff \n-\tmov %r8d,%eax\n-\tmovsd %xmm3,%xmm6\n-\tshr $1,%eax\n-\tcmp $0x9,%r8d\n+\tor %dil,%dl\n+\tje 627f0 \n+\tmov %eax,%edi\n+\tmovapd %xmm3,%xmm6\n+\txor %edx,%edx\n+\tshr $1,%edi\n \tunpcklpd %xmm6,%xmm6\n-\tmov %eax,0x200(%rsp)\n-\tjbe 91b95 \n-\tsub $0x5,%eax\n-\tmov (%rsp),%rdx\n-\tmov %r12,%rcx\n-\tand $0xfffffffc,%eax\n-\tmov %r9,%r8\n-\tmov %eax,%r10d\n-\txor %eax,%eax\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdx),%xmm4\n-\tprefetcht0 0x60(%rsi)\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rdx),%xmm4\n-\tprefetcht0 0x110(%rdx)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm5,%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%eax\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rcx),%xmm5\n-\tmovlpd -0x78(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x80(%rdi)\n-\tmovups %xmm4,-0x70(%rdi)\n-\tmovupd -0x30(%rsi),%xmm5\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmovlpd -0x58(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm4,-0x50(%rdi)\n-\tmovups %xmm5,-0x60(%rdi)\n-\tmovupd -0x20(%rsi),%xmm5\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x20(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovlpd -0x38(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x40(%rdi)\n-\tmovups %xmm4,-0x30(%rdi)\n-\tmovupd -0x10(%rsi),%xmm5\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovupd -0x10(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rcx),%xmm5\n-\tmovlpd -0x18(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x20(%rdi)\n-\tmovups %xmm4,-0x10(%rdi)\n-\tcmp %r10d,%r9d\n-\tjne 8c320 \n-\tlea 0x4(%r10),%r9d\n-\tmov 0x200(%rsp),%r10d\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rax,1),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tinc %r9d\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%r8,%rax,1),%xmm7\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n+\tmovupd (%r12,%rdx,1),%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm2\n+\tmovupd (%rcx,%rdx,1),%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm4\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm7,%xmm2\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm2,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm1,%xmm4\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm5\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm5\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm5\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm2\n \tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm5\n \tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,(%rdi,%rax,2)\n-\tmovups %xmm4,0x10(%rdi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%r9d\n-\tjb 8c530 \n-\tmov 0xa0(%rsp),%r10d\n-\tmov 0x138(%rsp),%rsi\n-\tmov 0x178(%rsp),%rcx\n-\tmov 0xd0(%rsp),%r9\n-\tmov %r10d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rdx,1),%rdi\n-\tmov (%rsp),%rsi\n-\tadd %rdx,%rcx\n-\tmov %rcx,%rdx\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %rax,%rsi\n-\tadd %r9,%rax\n-\tcmp %r8d,%r10d\n-\tje 8c630 \n-\tmovsd (%rdi),%xmm4\n-\tmovupd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm5\n+\tmovups %xmm5,(%rsi,%rdx,2)\n+\tmovups %xmm4,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 61280 \n+\tmov 0xcc(%rsp),%r10d\n+\tand $0xfffffffe,%r10d\n+\tmov %r10d,%edx\n+\tlea 0x0(,%rdx,8),%r11\n+\tshl $0x4,%rdx\n+\tlea (%r12,%r11,1),%r9\n+\tlea 0x0(%rbp,%rdx,1),%rdi\n+\tadd %r11,%rcx\n+\tlea (%rbx,%rdx,1),%r11\n+\tadd %rsi,%rdx\n+\tcmp %r10d,0xcc(%rsp)\n+\tje 61365 \n+\tmovsd (%r9),%xmm4\n+\tmovupd (%rdi),%xmm2\n+\tmovsd (%rcx),%xmm5\n \tmulsd %xmm3,%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n-\tmovupd (%rcx),%xmm4\n+\tmovupd (%r11),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rax)\n-\ttest %r15d,%r15d\n-\tje 8f120 \n-\tmov 0x180(%rsp),%rax\n-\tmov 0xc8(%rsp),%rdx\n-\tmov 0x140(%rsp),%rdi\n-\tmov 0x138(%rsp),%r10\n-\tadd %rax,%rdx\n-\tlea (%r10,%rdx,1),%rsi\n-\tmov %rdi,%rax\n-\tlea (%rdx,%rdi,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %r10,%rdx\n-\tadd %r12,%rax\n-\tcmp %rdx,%r12\n-\tsetae %cl\n-\tcmp %rax,%rsi\n-\tsetae %dl\n-\tor %ecx,%edx\n-\tmov 0x50(%rsp),%rcx\n-\tadd %rdi,%rcx\n-\tlea (%r10,%rcx,8),%rcx\n-\tcmp %rcx,%r12\n-\tsetae %cl\n-\tcmp %rax,%r14\n-\tsetae %al\n-\tor %eax,%ecx\n-\ttest %cl,%dl\n-\tje 8ee1e \n-\tmov (%rsp),%rcx\n-\tmov %r12,%rax\n-\tsub %rcx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 8ee1e \n-\tmov 0xa0(%rsp),%eax\n-\tmovsd %xmm3,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %eax,%r8d\n-\tshr $1,%r8d\n-\tcmp $0x9,%eax\n-\tjbe 91baf \n-\tlea -0x5(%r8),%eax\n-\tmov %r12,%rdx\n-\tmov %r14,%rdi\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%r9d\n-\tmovupd (%rdi),%xmm5\n-\tmovupd (%rcx),%xmm4\n-\tprefetcht0 0x60(%rdi)\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rcx),%xmm4\n-\tprefetcht0 0x110(%rcx)\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0x110(%rdx)\n-\tmov %r11d,%eax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%r11d\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovlpd -0x78(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm5,-0x80(%rdx)\n-\tmovups %xmm4,-0x70(%rdx)\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmovupd -0x60(%rcx),%xmm4\n-\tmovupd -0x30(%rsi),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rcx),%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmovlpd -0x58(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x60(%rdx)\n-\tmovups %xmm4,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x20(%rsi),%xmm7\n-\tmovupd -0x40(%rcx),%xmm4\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rcx),%xmm4\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovlpd -0x38(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm5,-0x40(%rdx)\n-\tmovups %xmm4,-0x30(%rdx)\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmovupd -0x10(%rsi),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rcx),%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovlpd -0x18(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x20(%rdx)\n-\tmovups %xmm4,-0x10(%rdx)\n-\tcmp %r9d,%eax\n-\tjne 8c6e7 \n-\tlea 0x4(%r9),%r11d\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovupd (%rcx,%rax,2),%xmm4\n-\tinc %r11d\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovupd (%rsi,%rax,1),%xmm7\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rdx)\n+\ttest %r14d,%r14d\n+\tje 62790 \n+\tmov 0x20(%rsp),%rdi\n+\tmov 0x140(%rsp),%rdx\n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tadd %rdi,%rdx\n+\tadd %rbx,%rcx\n+\tlea (%r12,%rdx,1),%rdi\n+\tlea (%rdx,%rax,8),%rdx\n+\tadd %r12,%rdx\n+\tcmp %rdx,%rbx\n+\tsetae %dl\n+\tcmp %rcx,%rdi\n+\tsetae %r9b\n+\tor %edx,%r9d\n+\tmov 0x40(%rsp),%rdx\n+\tadd %rax,%rdx\n+\tlea (%r12,%rdx,8),%rdx\n+\tcmp %rdx,%rbx\n+\tsetae %dl\n+\tcmp %rcx,%r13\n+\tsetae %cl\n+\tor %ecx,%edx\n+\ttest %dl,%r9b\n+\tje 62790 \n+\tmov %rbx,%rdx\n+\tsub %rbp,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 62790 \n+\tmov 0xcc(%rsp),%ecx\n+\tmovapd %xmm3,%xmm6\n+\txor %edx,%edx\n+\tunpcklpd %xmm6,%xmm6\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%r13,%rdx,1),%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm2\n+\tmovupd (%rdi,%rdx,1),%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm4\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm7,%xmm2\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm2,%xmm4\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm1,%xmm4\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm5\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm5\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm5\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm2\n \tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm5\n \tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,(%rdx,%rax,2)\n-\tmovups %xmm4,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%r11d\n-\tjb 8c8d8 \n-\tmov 0xa0(%rsp),%r10d\n-\tmov (%rsp),%rdi\n-\tmov 0x1f0(%rsp),%r11\n-\tmov %r10d,%ecx\n-\tand $0xfffffffe,%ecx\n-\tmov %ecx,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rax,%rdi\n-\tadd %rdx,%r11\n-\tadd %r12,%rax\n-\tcmp %ecx,%r10d\n-\tlea (%r14,%rdx,1),%rsi\n-\tje 8c9bb \n-\tmulsd (%rsi),%xmm3\n-\tmovupd (%rdi),%xmm2\n-\tmovupd (%rax),%xmm7\n+\tmovups %xmm5,(%rbx,%rdx,2)\n+\tmovups %xmm4,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 613f8 \n+\tmov 0xcc(%rsp),%r10d\n+\tmov %r10d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%edx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%r13\n+\tlea 0x0(%rbp,%rdx,1),%r9\n+\tadd %r8,%rcx\n+\tadd %rbx,%rdx\n+\tcmp %edi,%r10d\n+\tje 614d2 \n+\tmulsd 0x0(%r13),%xmm3\n+\tmovupd (%r9),%xmm2\n+\tmovupd (%rdx),%xmm7\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd (%r11),%xmm3\n+\tmovsd (%rcx),%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov (%rsp),%r14\n-\tmov 0x140(%rsp),%rdx\n-\tmovaps %xmm0,0x50(%rsp)\n-\tmov 0xd0(%rsp),%rsi\n-\tshl $0x4,%rdx\n-\tmov %r14,%rdi\n-\tcall 5800 \n-\tmov 0x60(%r13),%rax\n-\tmov 0x60(%rsp),%r15\n-\tmov %r14,%rdx\n-\tmov %r14,%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tcall 5770 \n-\tmov 0x60(%r13),%rax\n-\tmov %r12,%rdx\n-\tmov %r12,%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tcall 5770 \n-\tmovapd 0x50(%rsp),%xmm0\n-\tjmp 8aa19 \n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tshl $0x4,%rax\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %rax,%rdx\n+\tjmp 60862 \n+\tnopl 0x0(%rax,%rax,1)\n \tcall 5770 \n-\tmov 0x58(%r13),%rax\n-\tmov 0x60(%rsp),%rsi\n-\tmov %r15,%rdx\n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n \tmov -0x8(%rax,%rsi,1),%rdi\n-\tmov %r15,%rsi\n+\tmov %rbx,%rsi\n \tcall 5770 \n-\tmov 0x50(%r13),%rax\n-\ttest %r12d,%r12d\n-\tmovapd 0xd0(%rsp),%xmm1\n+\tmov 0x20(%rsp),%ecx\n+\tmov 0x50(%r15),%r13\n+\tmovapd 0xd0(%rsp),%xmm0\n+\tmov 0xe0(%rsp),%r10\n \tmovsd 0x178(%rsp),%xmm2\n-\tmov 0x180(%rsp),%r11\n-\tmovapd 0x1f0(%rsp),%xmm0\n-\tmov %rax,0x138(%rsp)\n-\tjle 8a9c1 \n-\tcmp $0x1,%r12d\n-\tje 8f4c5 \n-\tmov %rax,%r10\n-\tmovslq %r12d,%rax\n-\tmov (%rsp),%r9\n-\tmov %r10,%rcx\n+\ttest %ecx,%ecx\n+\tmovapd 0x1d0(%rsp),%xmm1\n+\tjle 61d0a \n+\tcmpl $0x1,0x20(%rsp)\n+\tje 628b3 \n+\tmovslq 0x20(%rsp),%rax\n+\tmov %r13,%rcx\n+\tmov 0x40(%rsp),%r12\n+\tsub %rbx,%rcx\n \tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tsub %r15,%rcx\n-\tadd %r10,%rax\n-\tmov 0x50(%rsp),%r8\n \tsub $0x8,%rcx\n+\tmov %rax,0xe0(%rsp)\n+\tmov %rax,%r11\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n \tcmp $0x10,%rcx\n-\tmov %r10,%rcx\n+\tmov %r13,%rcx\n \tseta %sil\n-\tsub %r9,%rcx\n+\tsub %rbp,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \tand %ecx,%esi\n-\tlea (%r8,%rdx,1),%rcx\n-\tcmp %rcx,%r10\n+\tlea (%r12,%rdx,1),%rcx\n+\tcmp %rcx,%r13\n \tsetae %cl\n-\tcmp %rax,%r8\n+\tcmp %rax,%r12\n \tsetae %dil\n \tor %edi,%ecx\n \ttest %cl,%sil\n-\tje 90379 \n-\tadd %r11,%rdx\n-\tmov %r10,%rdi\n-\tcmp %rdx,%r10\n+\tje 628bf \n+\tadd %r14,%rdx\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tcmp %rax,%r11\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 90379 \n-\tmov %r12d,%r14d\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%r14d\n-\tcmp $0x9,%r12d\n+\tje 628bf \n+\tmov %r11d,%eax\n+\tmovsd 0xdb45(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n+\tshr $1,%eax\n \tunpcklpd %xmm7,%xmm7\n-\tjbe 91bba \n-\tmovsd 0x155ff(%rip),%xmm3 \n-\tlea -0x5(%r14),%eax\n-\tmov %r9,%rsi\n-\tand $0xfffffffc,%eax\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%r9),%xmm8\n-\tprefetcht0 0x50(%r9)\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0xb0(%rsi)\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tprefetcht0 0xf0(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0xb0(%rdi)\n-\tprefetcht0 0xf0(%rdi)\n-\tmov %ecx,%r10d\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rdx),%xmm4\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovhpd -0x70(%rdx),%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%ecx\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rdi)\n-\tmovups %xmm5,-0x70(%rdi)\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x30(%r9),%xmm8\n-\tmovupd -0x60(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rdi)\n-\tmovups %xmm5,-0x50(%rdi)\n-\tmovupd -0x20(%r9),%xmm8\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rdi)\n-\tmovups %xmm5,-0x30(%rdi)\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd -0x10(%r9),%xmm8\n-\tmovupd -0x20(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rdi)\n-\tmovups %xmm5,-0x10(%rdi)\n-\tcmp %eax,%r10d\n-\tjne 8cb27 \n-\tlea 0x4(%rax),%ecx\n+\tshl $0x4,%rax\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rax,%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd (%r9,%rax,1),%xmm8\n-\tinc %ecx\n-\tmovupd (%rsi,%rax,2),%xmm5\n-\taddpd %xmm3,%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm3\n+\tmovupd (%r14,%rax,1),%xmm8\n+\tmovupd 0x0(%rbp,%rax,2),%xmm4\n+\taddpd %xmm5,%xmm3\n \tmovapd %xmm8,%xmm6\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm4\n+\tdivpd %xmm3,%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n+\tmulpd %xmm8,%xmm3\n \tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n \tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\taddpd %xmm3,%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm6\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rdi,%rax,2)\n-\tmovups %xmm5,0x10(%rdi,%rax,2)\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,0x0(%r13,%rax,2)\n+\tmovups %xmm4,0x10(%r13,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r14d,%ecx\n-\tjb 8cd70 \n-\tmov %r12d,%r8d\n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x138(%rsp),%r10\n+\tcmp %rdx,%rax\n+\tjne 615e8 \n+\tmov 0x20(%rsp),%r11d\n+\tmov %r12,0x40(%rsp)\n+\tmov %r11d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r11,%rdx,1),%rdi\n-\tadd %rsi,%rdx\n-\tmov (%rsp),%rsi\n-\tlea (%rsi,%rax,1),%rcx\n-\tlea (%r15,%rax,1),%rsi\n-\tadd %r10,%rax\n-\tcmp %r8d,%r12d\n-\tje 8ce7e \n-\tmovsd 0x152c9(%rip),%xmm3 \n+\tlea (%r14,%rdx,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r12,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r13,%rax\n+\tcmp %r8d,%r11d\n+\tje 616f2 \n \tmovsd (%rdi),%xmm5\n+\tmovsd 0xda51(%rip),%xmm3 \n \taddsd (%rdx),%xmm3\n-\tmovsd %xmm5,%xmm4\n+\tmovapd %xmm5,%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tdivsd %xmm3,%xmm4\n \tmovupd (%rsi),%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd (%rcx),%xmm5\n \tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovupd (%rcx),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tmovups %xmm3,(%rax)\n-\tmov %r12d,%edi\n-\tlea -0x1(%r12),%eax\n-\tmov 0x50(%rsp),%rsi\n-\tmov %rax,0x210(%rsp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tadd %rax,%rsi\n+\tmov 0x20(%rsp),%edi\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x0(,%rdi,8),%r8\n+\tlea -0x1(%rdi),%esi\n \tmov %rdi,0xd0(%rsp)\n \tshl $0x4,%rdi\n-\tmov %rsi,0x178(%rsp)\n-\tmov (%rsp),%rsi\n-\tlea (%r15,%rdi,1),%r10\n-\tmov %rdi,0x180(%rsp)\n-\tadd %rdi,%rsi\n-\tmov %rsi,0x200(%rsp)\n-\tmov 0x138(%rsp),%rsi\n-\tadd %rsi,%rdi\n-\tmov %rsi,%rcx\n-\tmov %rdi,0x1f0(%rsp)\n-\tlea -0x8(%rax),%rdi\n-\tmov %rdi,0x220(%rsp)\n-\tlea (%r11,%rdi,1),%r14\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x210(%rsp),%rsi\n-\tmov 0x220(%rsp),%r9\n-\tmov 0x1f0(%rsp),%r8\n-\tlea 0x1(%rsi,%rdi,1),%rsi\n-\tneg %rdi\n-\tmov %rsi,%rdx\n-\tlea 0x8(%r9,%rdi,8),%rdi\n-\tshl $0x4,%rdx\n-\tadd %r11,%rdi\n-\tadd %rcx,%rdx\n-\tmov 0x180(%rsp),%rcx\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rdi\n-\tsetae %dil\n-\tadd %r11,%rax\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tor %eax,%edi\n-\tmov 0x50(%rsp),%rax\n-\tlea (%rax,%rsi,8),%rax\n-\tlea (%r15,%rcx,1),%rsi\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tcmp %rdx,0x178(%rsp)\n+\tlea -0x8(%r8),%rdx\n+\tmov %rsi,0x1f0(%rsp)\n+\tlea 0x0(%rbp,%rdi,1),%rcx\n+\tmov %rdx,0x1d0(%rsp)\n+\tadd %r14,%rdx\n+\tlea (%rax,%r8,1),%rsi\n+\tlea (%rbx,%rdi,1),%rax\n+\tmov %rdx,0x230(%rsp)\n+\tmov %rdi,0x178(%rsp)\n+\tadd %r13,%rdi\n+\tmov 0x1f0(%rsp),%rdx\n+\tmov 0xd0(%rsp),%r12\n+\tlea 0x1(%rdx,%r12,1),%r11\n+\tmov 0x178(%rsp),%rdx\n+\tneg %r12\n+\tmov %r11,%r9\n+\tadd $0x10,%rdx\n+\tshl $0x4,%r9\n+\tmov %rdx,0x228(%rsp)\n+\tmov 0x1d0(%rsp),%rdx\n+\tadd %r13,%r9\n+\tlea 0x8(%rdx,%r12,8),%r12\n+\tadd %r14,%r12\n+\tcmp %r9,%r12\n \tsetae %dl\n-\tor %edx,%eax\n-\tmov %r8,%rdx\n-\tsub %rsi,%rdx\n-\tand %edi,%eax\n-\tadd $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\ttest %dl,%al\n-\tje 909fd \n-\tmov (%rsp),%rax\n-\tmov %r8,%rsi\n-\tadd %rax,%rcx\n-\tmov %r8,%rax\n-\tsub %rcx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 909fd \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm8\n-\tlea -0x8(%r11,%r9,1),%r8\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tadd %r14,%r8\n+\tcmp %r8,%rdi\n+\tmov %edx,%r12d\n+\tsetae %r8b\n+\tor %r12d,%r8d\n+\tmov 0x228(%rsp),%r12\n+\tmov %r8d,%edx\n+\tmov 0x40(%rsp),%r8\n+\tlea (%r8,%r11,8),%r8\n+\tlea (%rbx,%r12,1),%r11\n+\tcmp %r8,%rdi\n+\tsetae %r8b\n+\tcmp %r9,%rsi\n+\tsetae %r9b\n+\tor %r9d,%r8d\n+\tmov %rdi,%r9\n+\tsub %r11,%r9\n+\tand %edx,%r8d\n+\tadd $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%r8b\n+\tje 629a2 \n+\tmov %r12,%r9\n+\tmov %rdi,%r8\n+\tadd %rbp,%r9\n+\tsub %r9,%r8\n+\tadd $0x8,%r8\n+\tcmp $0x10,%r8\n+\tjbe 629a2 \n+\tmov 0x20(%rsp),%r8d\n+\tmov 0x1d0(%rsp),%rdx\n+\tmovapd %xmm2,%xmm8\n+\tmov %r13,0x228(%rsp)\n+\tmovsd 0xdd48(%rip),%xmm4 \n+\tmov 0x40(%rsp),%r12\n \tunpcklpd %xmm8,%xmm8\n-\tmov %eax,0x238(%rsp)\n-\tjbe 91bf1 \n-\tmovsd 0x1559f(%rip),%xmm4 \n-\tmovsd 0x15137(%rip),%xmm3 \n-\tmov %rbp,0x250(%rsp)\n-\tsub $0x5,%eax\n-\tmov 0x200(%rsp),%rdx\n-\tmov 0x178(%rsp),%r9\n-\tand $0xfffffffc,%eax\n-\txor %edi,%edi\n-\tmov %r10,%rcx\n+\tshr $1,%r8d\n+\tmovsd 0xd8d3(%rip),%xmm5 \n+\tlea -0x8(%r14,%rdx,1),%r11\n+\tmov 0x230(%rsp),%rdx\n+\tmov %r8,%r9\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 -0x50(%r8)\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0xb0(%rdx)\n-\taddpd %xmm3,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\txorpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm9\n-\tmovhpd 0x10(%rdx),%xmm6\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0xb0(%rcx)\n-\tprefetcht0 0xf0(%rcx)\n-\tprefetcht0 0xb0(%rsi)\n-\tdivpd %xmm5,%xmm9\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 0xf0(%rsi)\n-\tmov %edi,%ebp\n-\tsub $0x40,%r8\n-\tadd $0x40,%r9\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm7,%xmm5\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%edi\n-\tmulpd %xmm8,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovlpd -0x78(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x70(%rcx),%xmm9\n-\tmovlpd -0x78(%rcx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x80(%rsi)\n-\tmovups %xmm6,-0x70(%rsi)\n-\tmovupd -0x30(%r9),%xmm5\n-\tmovupd 0x30(%r8),%xmm7\n-\tmovupd -0x60(%rdx),%xmm6\n-\taddpd %xmm3,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\txorpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm9\n-\tmovhpd -0x50(%rdx),%xmm6\n-\tdivpd %xmm5,%xmm9\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm8,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmovlpd -0x58(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x50(%rcx),%xmm9\n-\tmovlpd -0x58(%rcx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm6,-0x50(%rsi)\n-\tmovups %xmm7,-0x60(%rsi)\n-\tmovupd 0x20(%r8),%xmm7\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovupd -0x40(%rdx),%xmm6\n-\taddpd %xmm3,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\txorpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm9\n-\tmovhpd -0x30(%rdx),%xmm6\n-\tdivpd %xmm5,%xmm9\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm8,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovlpd -0x38(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x30(%rcx),%xmm9\n-\tmovlpd -0x38(%rcx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x40(%rsi)\n-\tmovups %xmm6,-0x30(%rsi)\n-\tmovupd -0x10(%r9),%xmm5\n-\tmovupd 0x10(%r8),%xmm7\n-\tmovupd -0x20(%rdx),%xmm6\n-\taddpd %xmm3,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\txorpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm9\n-\tmovhpd -0x10(%rdx),%xmm6\n-\tdivpd %xmm5,%xmm9\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm8,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovlpd -0x18(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x10(%rcx),%xmm9\n-\tmovlpd -0x18(%rcx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x20(%rsi)\n-\tmovups %xmm6,-0x10(%rsi)\n-\tcmp %eax,%ebp\n-\tjne 8d004 \n-\tmov 0x250(%rsp),%rbp\n-\tlea 0x4(%rax),%edi\n-\tmov %ebx,0x288(%rsp)\n-\tmov 0x238(%rsp),%ebx\n-\txor %eax,%eax\n-\tmov %rbp,0x250(%rsp)\n-\tmov %r8,%rbp\n+\txor %r8d,%r8d\n+\tshl $0x4,%r9\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %r9,%r13\n \tnop\n-\tmov %rax,%r8\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm6\n-\tneg %r8\n-\tinc %edi\n-\tmovupd 0x0(%rbp,%r8,1),%xmm7\n-\taddpd %xmm3,%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm6\n+\tmov %r8,%r9\n+\tmovupd (%rsi,%r8,1),%xmm3\n+\tmovupd (%rcx,%r8,2),%xmm6\n+\tneg %r9\n+\tmovupd (%r11,%r9,1),%xmm7\n+\taddpd %xmm5,%xmm3\n+\tmovhpd 0x10(%rcx,%r8,2),%xmm6\n \tshufpd $0x1,%xmm7,%xmm7\n \txorpd %xmm4,%xmm7\n \tmovapd %xmm7,%xmm9\n-\tdivpd %xmm5,%xmm9\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm5\n-\tmulpd %xmm7,%xmm5\n+\tdivpd %xmm3,%xmm9\n+\tmovupd (%rax,%r8,2),%xmm3\n+\tmovhpd 0x10(%rax,%r8,2),%xmm3\n+\tmulpd %xmm7,%xmm3\n \tmulpd %xmm8,%xmm9\n \tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd 0x10(%rdx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd 0x10(%rcx,%rax,2),%xmm9\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm9\n+\taddpd %xmm3,%xmm6\n+\tmovupd 0x10(%rcx,%r8,2),%xmm3\n+\tmovlpd 0x8(%rcx,%r8,2),%xmm3\n+\tmulpd %xmm9,%xmm3\n+\tmovupd 0x10(%rax,%r8,2),%xmm9\n+\tmovlpd 0x8(%rax,%r8,2),%xmm9\n+\tmulpd %xmm0,%xmm6\n \tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n+\taddpd %xmm7,%xmm3\n \tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,(%rsi,%rax,2)\n-\tmovups %xmm6,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebx,%edi\n-\tjb 8d2a0 \n-\tmov %r12d,%eax\n-\tmov 0x178(%rsp),%rsi\n-\tmov 0x200(%rsp),%rcx\n-\tand $0xfffffffe,%eax\n-\tmov 0x250(%rsp),%rbp\n-\tmov 0x288(%rsp),%ebx\n-\tmov %rax,%rdx\n-\tlea (%rsi,%rax,8),%rsi\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tlea (%r14,%rdx,8),%rdi\n-\tmov 0x1f0(%rsp),%r14\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea (%r10,%rax,1),%rcx\n-\tadd %rax,%r14\n-\ttest $0x1,%r12b\n-\tje 8d3e1 \n-\tmovsd (%rdi),%xmm4\n-\tmovsd 0x14d6f(%rip),%xmm3 \n-\tmovupd (%rdx),%xmm6\n-\taddsd (%rsi),%xmm3\n-\txorpd 0x151bf(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm5\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm7\n+\tunpckhpd %xmm3,%xmm6\n+\tmovups %xmm7,(%rdi,%r8,2)\n+\tmovups %xmm6,0x10(%rdi,%r8,2)\n+\tadd $0x10,%r8\n+\tcmp %r13,%r8\n+\tjne 61860 \n+\tmov 0x20(%rsp),%r8d\n+\tmov %r12,0x40(%rsp)\n+\tmov 0x228(%rsp),%r13\n+\tand $0xfffffffe,%r8d\n+\tmov %r8,%r9\n+\tlea (%rsi,%r8,8),%r12\n+\tneg %r9\n+\tlea (%rdx,%r9,8),%r11\n+\tmov %r8,%rdx\n+\tshl $0x4,%rdx\n+\tlea (%rcx,%rdx,1),%r8\n+\tlea (%rax,%rdx,1),%r9\n+\tadd %rdi,%rdx\n+\ttestb $0x1,0x20(%rsp)\n+\tje 61998 \n+\tmovsd (%r11),%xmm4\n+\tmovsd 0xd7bb(%rip),%xmm3 \n+\txorpd 0xdc13(%rip),%xmm4 \n+\taddsd (%r12),%xmm3\n+\tmovupd (%r8),%xmm6\n+\tmovapd %xmm4,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tdivsd %xmm3,%xmm5\n-\tmovupd (%rcx),%xmm3\n+\tmovupd (%r9),%xmm3\n \tmulpd %xmm4,%xmm3\n \tmulsd %xmm2,%xmm5\n-\tmovsd %xmm5,%xmm4\n+\tmovapd %xmm5,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r14)\n-\tmov 0x178(%rsp),%rax\n-\tmov %r10,%r9\n-\tmov %rax,0x238(%rsp)\n-\tmov 0x200(%rsp),%rax\n-\tmov %rax,0x250(%rsp)\n-\tmov 0xd0(%rsp),%rsi\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rdx)\n+\tmov 0xd0(%rsp),%r11\n \tmov 0x140(%rsp),%rdi\n-\tmov 0xc8(%rsp),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %rsi,%rax\n-\tmov 0x50(%rsp),%rdi\n-\tshl $0x4,%rax\n-\tlea (%r11,%rdx,8),%rdx\n-\tadd %r15,%rax\n-\tcmp %rdx,%r15\n-\tsetae %cl\n-\tcmp %rax,%r8\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tlea (%rdi,%rsi,8),%rdx\n-\tcmp %rdx,%r15\n+\tmov 0x40(%rsp),%r12\n+\tadd %r11,%rdi\n+\tmov %r11,%rdx\n+\tshl $0x4,%rdx\n+\tlea (%r14,%rdi,8),%rdi\n+\tadd %rbx,%rdx\n+\tcmp %rdi,%rbx\n+\tsetae %r8b\n+\tcmp %rdx,%r10\n+\tsetae %dil\n+\tor %edi,%r8d\n+\tlea (%r12,%r11,8),%rdi\n+\tcmp %rdi,%rbx\n+\tsetae %dil\n+\tcmp %rdx,%r12\n \tsetae %dl\n-\tcmp %rax,%rdi\n-\tsetae %al\n-\tor %eax,%edx\n-\ttest %dl,%cl\n-\tje 90874 \n-\tmov (%rsp),%rsi\n-\tmov %r15,%rax\n-\tsub %rsi,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 90874 \n-\tmov %r12d,%r14d\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%r14d\n-\tcmp $0x9,%r12d\n+\tor %edx,%edi\n+\ttest %dil,%r8b\n+\tje 62a38 \n+\tmov %rbx,%rdx\n+\tsub %rbp,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 62a38 \n+\tmov 0x20(%rsp),%edx\n+\tmovsd 0xd705(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n \tunpcklpd %xmm7,%xmm7\n-\tjbe 91cad \n-\tmovsd 0x14c7d(%rip),%xmm3 \n-\tlea -0x5(%r14),%eax\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r8),%xmm8\n-\tprefetcht0 0x50(%r8)\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xb0(%rsi)\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tprefetcht0 0xf0(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rdx),%xmm4\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%ecx\n-\tmovhpd -0x70(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rdx)\n-\tmovups %xmm5,-0x70(%rdx)\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovupd -0x30(%r8),%xmm8\n-\tmovupd -0x60(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rdx)\n-\tmovups %xmm5,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r8),%xmm8\n-\tmovupd -0x40(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovups %xmm5,-0x30(%rdx)\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovupd -0x10(%r8),%xmm8\n-\tmovupd -0x20(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n+\tshr $1,%edx\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rdx,%rdi\n+\txor %edx,%edx\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rdx,1),%xmm3\n+\tmovupd (%r10,%rdx,1),%xmm8\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\taddpd %xmm5,%xmm3\n \tmovapd %xmm8,%xmm6\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm4\n+\tdivpd %xmm3,%xmm6\n+\tmovupd (%rbx,%rdx,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm3\n+\tmulpd %xmm8,%xmm3\n \tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n \tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rdx)\n-\tmovups %xmm5,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 8d4a3 \n-\tlea 0x4(%rax),%ecx\n-\txor %eax,%eax\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r8,%rax,1),%xmm8\n-\tinc %ecx\n-\tmovupd (%rsi,%rax,2),%xmm5\n \taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm6\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rdx,%rax,2)\n-\tmovups %xmm5,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r14d,%ecx\n-\tjb 8d6d0 \n-\tmov %r12d,%eax\n-\tmov 0xc8(%rsp),%rdi\n-\tand $0xfffffffe,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rsi\n-\tmov 0x50(%rsp),%rdi\n-\tadd %rdi,%rdx\n-\tmov (%rsp),%rdi\n-\tlea (%rdi,%rax,1),%rcx\n-\tadd %r15,%rax\n-\ttest $0x1,%r12b\n-\tje 911e4 \n-\tmovsd 0x1496d(%rip),%xmm5 \n-\tmovsd (%rsi),%xmm3\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdx),%xmm5\n-\tmovsd %xmm3,%xmm4\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%rbx,%rdx,2)\n+\tmovups %xmm4,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 61a28 \n+\tmov 0x20(%rsp),%r11d\n+\tmov %r12,0x40(%rsp)\n+\tmov %r11d,%edx\n+\tand $0xfffffffe,%edx\n+\tlea 0x0(,%rdx,8),%rdi\n+\tshl $0x4,%rdx\n+\tlea (%r10,%rdi,1),%r9\n+\tlea 0x0(%rbp,%rdx,1),%r8\n+\tadd %r12,%rdi\n+\tadd %rbx,%rdx\n+\tand $0x1,%r11d\n+\tje 6301e \n+\tmovsd (%r9),%xmm3\n+\tmovsd 0xd616(%rip),%xmm5 \n+\taddsd (%rdi),%xmm5\n+\tmovupd (%rdx),%xmm7\n+\tmovapd %xmm3,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \tdivsd %xmm5,%xmm4\n-\tmovupd (%rcx),%xmm5\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0xc8(%rsp),%r14\n-\tmov 0x220(%rsp),%rax\n-\tadd %rax,%r14\n-\tcmp $0x1,%r12d\n-\tje 8f248 \n-\tmov 0x210(%rsp),%rsi\n-\tmov 0x140(%rsp),%rax\n-\tmov 0x180(%rsp),%r10\n-\tlea 0x1(%rax,%rsi,1),%rax\n-\tmov %rsi,%rdi\n-\tmov 0xd0(%rsp),%rsi\n-\tshl $0x3,%rax\n-\tlea 0x1(%rdi,%rsi,1),%rdi\n-\tneg %rsi\n-\tmov %rdi,%rdx\n-\tlea (%rax,%rsi,8),%rcx\n-\tlea (%r11,%rax,1),%rsi\n-\tshl $0x4,%rdx\n-\tadd %r11,%rcx\n-\tadd %r15,%rdx\n-\tcmp %rdx,%rcx\n-\tsetae %cl\n-\tcmp %rsi,%r9\n-\tsetae %sil\n-\tor %esi,%ecx\n-\tmov (%rsp),%rsi\n-\tlea 0x10(%rsi,%r10,1),%r8\n-\tmov %r9,%rsi\n-\tsub %r8,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\ttest %sil,%cl\n-\tje 906e5 \n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x238(%rsp),%r8\n-\tlea (%rsi,%rdi,8),%rcx\n-\tcmp %rcx,%r9\n-\tsetae %cl\n-\tcmp %rdx,%r8\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 906e5 \n-\tmov %r12d,%edi\n-\tmovsd %xmm2,%xmm7\n-\tlea -0x10(%r11,%rax,1),%r11\n-\tshr $1,%edi\n-\tcmp $0x9,%r12d\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rdx)\n+\tmov 0x1d0(%rsp),%rdx\n+\tadd %r10,%rdx\n+\tcmpl $0x1,0x20(%rsp)\n+\tje 62848 \n+\tmov 0x1f0(%rsp),%r11\n+\tmov 0xd0(%rsp),%r10\n+\tmov %rax,%r12\n+\tmov 0x140(%rsp),%rdi\n+\tlea 0x1(%rdi,%r11,1),%rdi\n+\tlea 0x1(%r11,%r10,1),%r11\n+\tneg %r10\n+\tshl $0x3,%rdi\n+\tmov %r11,%r8\n+\tshl $0x4,%r8\n+\tlea (%rdi,%r10,8),%r9\n+\tlea (%r14,%rdi,1),%r10\n+\tadd %r14,%r9\n+\tadd %rbx,%r8\n+\tcmp %r8,%r9\n+\tsetae %r9b\n+\tcmp %r10,%rax\n+\tsetae %r10b\n+\tor %r10d,%r9d\n+\tmov 0x178(%rsp),%r10\n+\tlea 0x10(%rbp,%r10,1),%r10\n+\tsub %r10,%r12\n+\tlea 0x8(%r12),%r10\n+\tcmp $0x10,%r10\n+\tseta %r10b\n+\ttest %r10b,%r9b\n+\tje 62848 \n+\tmov 0x40(%rsp),%r10\n+\tlea (%r10,%r11,8),%r9\n+\tcmp %r9,%rax\n+\tsetae %r9b\n+\tcmp %r8,%rsi\n+\tsetae %r8b\n+\tor %r9b,%r8b\n+\tje 62848 \n+\tlea -0x10(%r14,%rdi,1),%r9\n+\tmov 0x20(%rsp),%edi\n+\tmovsd 0xd523(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n \tunpcklpd %xmm7,%xmm7\n-\tmov %edi,%r10d\n-\tjbe 91c8f \n-\tlea -0x5(%rdi),%eax\n-\tmovsd 0x1484e(%rip),%xmm3 \n-\tmov 0x250(%rsp),%rdi\n-\tand $0xfffffffc,%eax\n-\txor %edx,%edx\n-\tmov %r9,%rsi\n-\tmov %eax,%ecx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%r11),%xmm8\n-\tprefetcht0 -0x50(%r11)\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0xb0(%rdi)\n-\taddpd %xmm3,%xmm4\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd 0x10(%rdi),%xmm5\n-\tprefetcht0 0xf0(%rdi)\n-\tprefetcht0 0xb0(%rsi)\n-\tprefetcht0 0xf0(%rsi)\n-\tmov %edx,%eax\n-\tsub $0x40,%r11\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rsi),%xmm4\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%edx\n-\tmovhpd -0x70(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rsi),%xmm6\n-\tmovlpd -0x78(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rsi)\n-\tmovups %xmm5,-0x70(%rsi)\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd 0x30(%r11),%xmm8\n-\tmovupd -0x60(%rdi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x50(%rdi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x60(%rsi),%xmm4\n-\tmovhpd -0x50(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rsi),%xmm6\n-\tmovlpd -0x58(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rsi)\n-\tmovups %xmm5,-0x50(%rsi)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd 0x20(%r11),%xmm8\n-\tmovupd -0x40(%rdi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x30(%rdi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x40(%rsi),%xmm4\n-\tmovhpd -0x30(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rsi),%xmm6\n-\tmovlpd -0x38(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rsi)\n-\tmovups %xmm5,-0x30(%rsi)\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd 0x10(%r11),%xmm8\n-\tmovupd -0x20(%rdi),%xmm5\n-\taddpd %xmm3,%xmm4\n+\tshr $1,%edi\n+\tunpcklpd %xmm5,%xmm5\n+\tshl $0x4,%rdi\n+\tmov %rdi,%r10\n+\txor %edi,%edi\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rdi,1),%xmm3\n+\tmov %rdi,%r8\n+\tmovupd (%rcx,%rdi,2),%xmm4\n+\tneg %r8\n+\tmovupd (%r9,%r8,1),%xmm8\n+\taddpd %xmm5,%xmm3\n+\tmovhpd 0x10(%rcx,%rdi,2),%xmm4\n \tshufpd $0x1,%xmm8,%xmm8\n \tmovapd %xmm8,%xmm6\n-\tmovhpd -0x10(%rdi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovhpd -0x10(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n+\tdivpd %xmm3,%xmm6\n+\tmovupd (%rax,%rdi,2),%xmm3\n+\tmovhpd 0x10(%rax,%rdi,2),%xmm3\n+\tmulpd %xmm8,%xmm3\n \tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n \tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmovlpd -0x18(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rsi)\n-\tmovups %xmm5,-0x10(%rsi)\n-\tcmp %ecx,%eax\n-\tjne 8d8d8 \n-\tlea 0x4(%rcx),%edx\n-\txor %eax,%eax\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmov %rax,%rcx\n-\tmovupd (%rdi,%rax,2),%xmm5\n-\tneg %rcx\n-\tinc %edx\n-\tmovupd (%r11,%rcx,1),%xmm8\n \taddpd %xmm3,%xmm4\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm5\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovapd %xmm8,%xmm6\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm4\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rdi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rsi,%rax,2),%xmm6\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm6\n+\tmovupd 0x10(%rcx,%rdi,2),%xmm3\n+\tmovlpd 0x8(%rcx,%rdi,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rax,%rdi,2),%xmm6\n+\tmovlpd 0x8(%rax,%rdi,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rsi,%rax,2)\n-\tmovups %xmm5,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb 8db20 \n-\tmov %r12d,%eax\n-\tmov 0x238(%rsp),%rdi\n-\tand $0xfffffffe,%eax\n-\tmov %rax,%rdx\n-\tlea (%rdi,%rax,8),%rcx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tlea (%r14,%rdx,8),%rsi\n-\tmov 0x250(%rsp),%rdx\n-\tadd %rax,%rdx\n-\tadd %r9,%rax\n-\tand $0x1,%r12d\n-\tje 8a9c1 \n-\tmovsd 0x14513(%rip),%xmm5 \n-\tmovsd (%rsi),%xmm4\n-\taddsd (%rcx),%xmm5\n-\tmovsd %xmm4,%xmm3\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%rax,%rdi,2)\n+\tmovups %xmm4,0x10(%rax,%rdi,2)\n+\tadd $0x10,%rdi\n+\tcmp %r10,%rdi\n+\tjne 61c08 \n+\tmov 0x20(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %rdi,%r8\n+\tlea (%rsi,%rdi,8),%rsi\n+\tshl $0x4,%rdi\n+\tneg %r8\n+\tadd %rdi,%rcx\n+\tadd %rax,%rdi\n+\tand $0x1,%r11d\n+\tlea (%rdx,%r8,8),%rdx\n+\tje 61d0a \n+\tmovsd (%rdx),%xmm4\n+\tmovsd 0xd439(%rip),%xmm5 \n+\taddsd (%rsi),%xmm5\n+\tmovapd %xmm4,%xmm3\n \tunpcklpd %xmm4,%xmm4\n \tdivsd %xmm5,%xmm3\n \tmulsd %xmm2,%xmm3\n-\tmovupd (%rax),%xmm2\n+\tmovupd (%rdi),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd (%rdx),%xmm4\n+\tmovupd (%rcx),%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tjmp 8a9c1 \n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tmovslq 0xcc(%rsp),%rdx\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %r13,%rsi\n+\tshl $0x4,%rdx\n+\tjmp 60862 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovslq 0xac(%rsp),%r11\n+\tmov 0x20(%rsp),%rsi\n+\tlea 0x0(,%r11,8),%rcx\n \txor %edx,%edx\n-\tmov %rax,%rsi\n-\tjmp 89440 \n-\tmov 0x50(%rsp),%rax\n-\tmov %r11,0xd0(%rsp)\n-\tmovaps %xmm0,0x210(%rsp)\n+\tnop\n+\tmovsd 0x0(%r13,%rdx,1),%xmm4\n+\tmovsd (%rsi,%rdx,1),%xmm3\n+\tmovsd (%rbx,%rdx,2),%xmm2\n+\tmovsd 0x0(%rbp,%rdx,2),%xmm5\n+\tmulsd %xmm0,%xmm4\n+\tmulsd %xmm3,%xmm2\n+\tmulsd 0x8(%rbx,%rdx,2),%xmm3\n+\tmulsd %xmm4,%xmm5\n+\tmulsd 0x8(%rbp,%rdx,2),%xmm4\n+\taddsd %xmm5,%xmm2\n+\taddsd %xmm4,%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 61d40 \n+\tmov 0xc0(%rsp),%rsi\n+\tmov 0x20(%rsp),%rcx\n+\tadd %rsi,%r13\n+\tadd %rsi,%rcx\n+\tcmpl $0x1,0xac(%rsp)\n+\tjne 60f43 \n+\tjmp 61db8 \n+\tnop\n+\tmovslq 0xac(%rsp),%r11\n+\tshl $0x4,%r11\n+\tmovq 0xd7ac(%rip),%xmm3 \n+\tlea (%rax,%r11,1),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm4\n+\tmovupd (%rax),%xmm6\n+\tadd $0x10,%rax\n+\tsub $0x8,%r13\n+\tmovsd 0x8(%r13),%xmm2\n+\tmovupd (%r8),%xmm7\n+\tadd $0x10,%r8\n+\tsub $0x8,%rcx\n+\tunpcklpd %xmm4,%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tmulpd %xmm6,%xmm4\n+\txorpd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\taddpd %xmm4,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 61dd0 \n+\tjmp 61109 \n+\tnopl 0x0(%rax)\n+\tmovslq 0xac(%rsp),%r11\n+\txor %eax,%eax\n+\tlea 0x0(,%r11,8),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,1),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmovsd (%r14,%rax,1),%xmm3\n+\tmulsd %xmm0,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r9,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 61e40 \n+\tmov 0x120(%rsp),%rsi\n+\tcmpl $0x1,0xac(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%r8\n+\tlea (%rbx,%rsi,1),%rax\n+\tlea (%r9,%rsi,1),%rdx\n+\tmov 0xc0(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%r10\n+\tlea (%r14,%rsi,1),%rcx\n+\tjne 60bcd \n+\tmov %r11,%r14\n+\tmovq 0xd6b1(%rip),%xmm3 \n+\tmov %rax,%rdi\n+\tmov %r8,%rsi\n+\tshl $0x4,%r14\n+\tadd %rdx,%r14\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx),%xmm2\n+\tmovupd (%rdi),%xmm7\n+\tadd $0x10,%rdx\n+\tsub $0x8,%r10\n+\tmovupd (%rsi),%xmm6\n+\tadd $0x10,%rsi\n+\tsub $0x8,%rcx\n+\tadd $0x10,%rdi\n+\tmovsd 0x8(%r10),%xmm4\n+\txorpd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm4\n+\tmulpd %xmm7,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm6,%xmm4\n+\taddpd %xmm4,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %r14,%rdx\n+\tjne 61ed0 \n+\tcmpl $0x1,0xac(%rsp)\n+\tjne 60db8 \n+\tjmp 61d30 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovslq 0xac(%rsp),%r11\n+\tjmp 61eb4 \n+\tmov 0x40(%rsp),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm1,0x1f0(%rsp)\n+\tmovsd %xmm2,0x178(%rsp)\n \tshl $0x3,%rax\n-\tmovsd %xmm2,0x200(%rsp)\n-\tlea (%r11,%rax,1),%rsi\n-\tmov %rax,0x180(%rsp)\n-\tmov %rsi,0x178(%rsp)\n-\tlea (%rsi,%rax,1),%r14\n-\tmov (%rsp),%rsi\n-\tadd %r14,%rax\n-\tmovaps %xmm1,0x140(%rsp)\n-\tmov %rsi,%rdx\n-\tmov %rax,0x1f0(%rsp)\n+\tmovaps %xmm0,0xe0(%rsp)\n+\tlea (%r14,%rax,1),%r11\n+\tmov %rax,0x1d0(%rsp)\n+\tlea (%r11,%rax,1),%r12\n+\tmov %r11,0xd0(%rsp)\n+\tadd %r12,%rax\n+\tmov %rax,0x228(%rsp)\n \tcall 5770 \n-\tmov 0x58(%r13),%rax\n-\tmov 0x60(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbx,%rsi\n \tcall 5770 \n-\tmov 0x50(%r13),%rax\n-\ttest %r12d,%r12d\n+\tmov 0x20(%rsp),%r9d\n+\tmov 0x50(%r15),%r13\n \tmov 0xd0(%rsp),%r11\n-\tmovapd 0x140(%rsp),%xmm1\n-\tmovsd 0x200(%rsp),%xmm2\n-\tmovapd 0x210(%rsp),%xmm0\n-\tmov %rax,0x138(%rsp)\n-\tjle 8a9c1 \n-\tcmp $0x1,%r12d\n-\tje 90183 \n-\tmov %rax,%r10\n-\tmovslq %r12d,%rax\n-\tmov (%rsp),%r9\n-\tmov %r10,%rcx\n-\tmov %rax,%rdx\n-\tsub %r15,%rcx\n-\tshl $0x4,%rdx\n-\tsub $0x8,%rcx\n-\tadd %r10,%rdx\n-\tcmp $0x10,%rcx\n-\tmov %r10,%rcx\n-\tseta %sil\n-\tsub %r9,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n+\tmovapd 0xe0(%rsp),%xmm0\n+\tmovsd 0x178(%rsp),%xmm2\n+\ttest %r9d,%r9d\n+\tmovapd 0x1f0(%rsp),%xmm1\n+\tjle 61d0a \n+\tcmpl $0x1,0x20(%rsp)\n+\tje 62daa \n+\tmovslq 0x20(%rsp),%rsi\n+\tmov %r13,%rdx\n+\tsub %rbx,%rdx\n+\tmov %rsi,%rax\n+\tsub $0x8,%rdx\n+\tmov %rsi,0xe0(%rsp)\n+\tmov %rsi,%r10\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n+\tcmp $0x10,%rdx\n+\tmov %r13,%rdx\n \tseta %cl\n-\tand %ecx,%esi\n-\tlea (%r11,%rax,8),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tcmp %rdx,%r11\n-\tsetae %dil\n-\tor %edi,%ecx\n-\ttest %cl,%sil\n-\tje 911fc \n-\tmov 0x50(%rsp),%rdi\n-\tmov 0x180(%rsp),%rsi\n-\tadd %rdi,%rax\n-\tmov %r10,%rdi\n-\tlea (%rsi,%rax,8),%rax\n-\tadd %r11,%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %rdx,%r14\n+\tsub %rbp,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tseta %dl\n+\tand %edx,%ecx\n+\tlea (%r14,%rsi,8),%rdx\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tor %al,%dl\n-\tje 911fc \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm6\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %eax,0xd0(%rsp)\n-\tjbe 91ce5 \n-\tsub $0x5,%eax\n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%rdx\n-\tmov %r14,%r8\n-\tmov %r11,%r9\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%rsi),%xmm4\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rdx),%xmm3\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 0xd0(%rsi)\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rsi),%xmm4\n-\tprefetcht0 0x110(%rsi)\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm5,%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%ecx\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x70(%rsi),%xmm3\n-\tmovlpd -0x78(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovlpd -0x78(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x80(%rdi)\n-\tmovups %xmm4,-0x70(%rdi)\n-\tmovupd -0x30(%r9),%xmm5\n-\tmovupd -0x60(%rsi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rsi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x50(%rsi),%xmm3\n-\tmovlpd -0x58(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmovlpd -0x58(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm4,-0x50(%rdi)\n-\tmovups %xmm5,-0x60(%rdi)\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovupd -0x40(%rsi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x20(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rsi),%xmm4\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmovlpd -0x38(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovlpd -0x38(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x40(%rdi)\n-\tmovups %xmm4,-0x30(%rdi)\n-\tmovupd -0x10(%r9),%xmm5\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x10(%rsi),%xmm3\n-\tmovlpd -0x18(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovlpd -0x18(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x20(%rdi)\n-\tmovups %xmm4,-0x10(%rdi)\n-\tcmp %eax,%r10d\n-\tjne 8ddac \n-\tlea 0x4(%rax),%ecx\n-\tmov 0xd0(%rsp),%r10d\n+\tcmp %rax,%r14\n+\tsetae %sil\n+\tor %esi,%edx\n+\ttest %dl,%cl\n+\tje 62db6 \n+\tmov 0x40(%rsp),%rsi\n+\tlea (%rsi,%r10,1),%rdx\n+\tmov 0x1d0(%rsp),%rsi\n+\tlea (%rsi,%rdx,8),%rdx\n+\tadd %r14,%rdx\n+\tcmp %rdx,%r13\n+\tsetae %dl\n+\tcmp %rax,%r12\n+\tsetae %al\n+\tor %dl,%al\n+\tje 62db6 \n+\tmov %r10d,%edx\n+\tmovapd %xmm2,%xmm6\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovupd (%rsi,%rax,2),%xmm4\n-\tinc %ecx\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tmovupd (%r8,%rax,1),%xmm7\n+\tshr $1,%edx\n+\tunpcklpd %xmm6,%xmm6\n+\tshl $0x4,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r14,%rax,1),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm4\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovupd (%r12,%rax,1),%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm4\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm7,%xmm3\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm3,%xmm4\n-\tmovupd 0x10(%rsi,%rax,2),%xmm3\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm3\n-\tmulpd %xmm1,%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm3\n \tmulpd %xmm5,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm5\n+\tmovupd 0x10(%rbx,%rax,2),%xmm5\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm5\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm3\n \tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tunpcklpd %xmm3,%xmm5\n \tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,(%rdi,%rax,2)\n-\tmovups %xmm4,0x10(%rdi,%rax,2)\n+\tmovups %xmm5,0x0(%r13,%rax,2)\n+\tmovups %xmm4,0x10(%r13,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r10d,%ecx\n-\tjb 8dfc0 \n-\tmov %r12d,%r8d\n-\tmov (%rsp),%rsi\n-\tmov 0x138(%rsp),%r10\n+\tcmp %rax,%rdx\n+\tjne 62090 \n+\tmov 0x20(%rsp),%r10d\n+\tmov %r10d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\tlea (%r11,%rdx,1),%rdi\n-\tlea (%r15,%rax,1),%rcx\n-\tadd %r14,%rdx\n-\tadd %r10,%rax\n-\tcmp %r8d,%r12d\n-\tje 8e0a5 \n+\tlea (%r14,%rdx,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r12,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r13,%rax\n+\tcmp %r8d,%r10d\n+\tje 62172 \n \tmovsd (%rdi),%xmm4\n \tmovupd (%rsi),%xmm3\n \tmovsd (%rdx),%xmm5\n \tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm3\n \tmovupd (%rcx),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tmovups %xmm3,(%rax)\n-\tmov %r12d,%eax\n-\tmov (%rsp),%rsi\n-\tmov 0x138(%rsp),%rcx\n-\tmov %rax,0xd0(%rsp)\n-\tshl $0x4,%rax\n-\tlea -0x1(%r12),%edi\n-\tadd %rax,%rsi\n-\tmov %rax,0x238(%rsp)\n-\tmov %rsi,0x210(%rsp)\n-\tlea (%r15,%rax,1),%rsi\n-\tadd %rcx,%rax\n-\tmov %rax,0x200(%rsp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rdi,0x220(%rsp)\n-\tlea (%r11,%rax,1),%rdi\n-\tadd %rax,%r14\n-\tmov %rax,0x140(%rsp)\n-\tmov %rdi,0x250(%rsp)\n-\tmov 0x220(%rsp),%rdi\n-\tmov 0x50(%rsp),%rax\n-\tmov 0x180(%rsp),%rcx\n-\tmov 0x200(%rsp),%r10\n-\tadd %rdi,%rax\n-\tlea (%rcx,%rax,8),%r9\n-\tmov %rdi,%rax\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x138(%rsp),%rcx\n-\tlea 0x1(%rax,%rdi,1),%rax\n-\tneg %rdi\n-\tlea 0x8(,%rdi,8),%rdx\n-\tmov 0x238(%rsp),%rdi\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tlea 0x10(%rdi),%rcx\n-\tmov %r10,%rdi\n-\tlea (%r15,%rcx,1),%r8\n-\tsub %r8,%rdi\n-\tmov (%rsp),%r8\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tseta %dil\n-\tadd %r8,%rcx\n+\tmov 0x20(%rsp),%esi\n+\tlea -0x1(%rsi),%edi\n+\tmov %rsi,0xd0(%rsp)\n+\tshl $0x4,%rsi\n+\tlea 0x0(,%rdi,8),%rcx\n+\tmov %rdi,0x1f0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rax\n+\tmov %rcx,0x178(%rsp)\n+\tlea (%r14,%rcx,1),%rdi\n+\tadd %r12,%rcx\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov %rcx,0x248(%rsp)\n+\tmov %rsi,0x230(%rsp)\n+\tadd %r13,%rsi\n+\tmov 0x1f0(%rsp),%r10\n+\tmov 0x40(%rsp),%r9\n+\tlea (%r9,%r10,1),%r8\n+\tmov 0x1d0(%rsp),%r9\n+\tlea (%r9,%r8,8),%r12\n \tmov %r10,%r8\n-\tsub %rcx,%r8\n-\tadd $0x8,%r8\n-\tcmp $0x10,%r8\n-\tmov 0x140(%rsp),%r8\n-\tseta %cl\n-\tand %ecx,%edi\n-\tlea 0x8(%r11,%r8,1),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tadd %rdx,%r8\n-\tadd %r11,%r8\n-\tcmp %rax,%r8\n+\tmov 0xd0(%rsp),%r10\n+\tmov %r12,0x258(%rsp)\n+\tlea 0x1(%r8,%r10,1),%r8\n+\tneg %r10\n+\tlea 0x8(,%r10,8),%r9\n+\tmov 0x230(%rsp),%r10\n+\tshl $0x4,%r8\n+\tlea (%r8,%r13,1),%rcx\n+\tmov %rsi,%r8\n+\tadd $0x10,%r10\n+\tlea (%rbx,%r10,1),%r12\n+\tsub %r12,%r8\n+\tlea 0x8(%r8),%r12\n+\tmov %rsi,%r8\n+\tcmp $0x10,%r12\n+\tseta %r12b\n+\tadd %rbp,%r10\n+\tsub %r10,%r8\n+\tlea 0x8(%r8),%r10\n+\tmov 0x178(%rsp),%r8\n+\tcmp $0x10,%r10\n+\tseta %r10b\n+\tand %r10d,%r12d\n+\tlea 0x8(%r14,%r8,1),%r10\n+\tcmp %r10,%rsi\n+\tsetae %r10b\n+\tadd %r9,%r8\n+\tadd %r14,%r8\n+\tcmp %rcx,%r8\n \tsetae %r8b\n-\tor %r8d,%ecx\n-\ttest %cl,%dil\n-\tje 91943 \n-\tlea 0x8(%r11,%r9,1),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tadd %r9,%rdx\n-\tadd %r11,%rdx\n-\tcmp %rax,%rdx\n-\tsetae %al\n-\tor %cl,%al\n-\tje 91943 \n-\tmov 0x140(%rsp),%r8\n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tor %r8d,%r10d\n+\ttest %r10b,%r12b\n+\tje 62e91 \n+\tmov 0x258(%rsp),%r12\n+\tlea 0x8(%r14,%r12,1),%r10\n+\tcmp %r10,%rsi\n+\tsetae %r10b\n+\tadd %r12,%r9\n+\tadd %r14,%r9\n+\tcmp %rcx,%r9\n+\tsetae %r8b\n+\tor %r10b,%r8b\n+\tje 62e91 \n+\tmov 0x178(%rsp),%r10\n+\tmov 0x20(%rsp),%r8d\n+\tmovapd %xmm2,%xmm7\n+\tmovsd 0xd2be(%rip),%xmm4 \n+\tmov 0x248(%rsp),%rcx\n \tunpcklpd %xmm7,%xmm7\n-\tmov %eax,0x298(%rsp)\n-\tlea -0x8(%r11,%r8,1),%rcx\n-\tlea -0x8(%r11,%r9,1),%rdx\n-\tjbe 91cc3 \n-\tmovsd 0x14355(%rip),%xmm4 \n-\tsub $0x5,%eax\n-\tmov 0x210(%rsp),%r8\n-\tand $0xfffffffc,%eax\n-\tmov %r10,%r9\n-\tmov %rsi,%rdi\n-\tmov %eax,0x288(%rsp)\n+\tlea -0x8(%r14,%r10,1),%r9\n+\tshr $1,%r8d\n+\tlea -0x8(%r14,%r12,1),%r10\n+\tshl $0x4,%r8\n+\tmov %r9,%r12\n \tunpcklpd %xmm4,%xmm4\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm8\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 -0x60(%rcx)\n-\tmovupd (%r8),%xmm5\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0xd0(%r8)\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd 0x10(%r8),%xmm5\n-\tmovhpd 0x10(%rdi),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0x110(%r8)\n-\tprefetcht0 -0x60(%rdx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0xd0(%r9)\n-\tprefetcht0 0x110(%r9)\n-\tmov %eax,%r10d\n-\tsub $0x40,%rcx\n-\tmulpd %xmm8,%xmm5\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%eax\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x70(%r8),%xmm3\n-\tmovlpd -0x78(%r8),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x70(%rdi),%xmm8\n-\tmovlpd -0x78(%rdi),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%r9)\n-\tmovups %xmm5,-0x70(%r9)\n-\tmovupd 0x30(%rcx),%xmm8\n-\tmovupd 0x30(%rdx),%xmm6\n-\tmovupd -0x60(%r8),%xmm5\n-\tmovupd -0x60(%rdi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd -0x50(%r8),%xmm5\n-\tmovhpd -0x50(%rdi),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm8,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x50(%r8),%xmm3\n-\tmovlpd -0x58(%r8),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x50(%rdi),%xmm8\n-\tmovlpd -0x58(%rdi),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x60(%r9)\n-\tmovups %xmm5,-0x50(%r9)\n-\tmovupd 0x20(%rcx),%xmm8\n-\tmovupd 0x20(%rdx),%xmm6\n-\tmovupd -0x40(%r8),%xmm5\n-\tmovupd -0x40(%rdi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd -0x30(%r8),%xmm5\n-\tmovhpd -0x30(%rdi),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm8,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x30(%r8),%xmm3\n-\tmovlpd -0x38(%r8),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x30(%rdi),%xmm8\n-\tmovlpd -0x38(%rdi),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%r9)\n-\tmovups %xmm5,-0x30(%r9)\n-\tmovupd 0x10(%rcx),%xmm8\n-\tmovupd 0x10(%rdx),%xmm6\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x20(%rdi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd -0x10(%r8),%xmm5\n-\tmovhpd -0x10(%rdi),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm8,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x10(%r8),%xmm3\n-\tmovlpd -0x18(%r8),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x10(%rdi),%xmm8\n-\tmovlpd -0x18(%rdi),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%r9)\n-\tmovups %xmm5,-0x10(%r9)\n-\tcmp %r10d,0x288(%rsp)\n-\tjne 8e23c \n-\tmov 0x288(%rsp),%r10d\n-\tadd $0x4,%r10d\n-\tmov %rbp,0x288(%rsp)\n-\tmov 0x298(%rsp),%ebp\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm8\n-\tmovupd (%rdx),%xmm6\n-\tinc %r10d\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovupd (%rdi,%rax,1),%xmm3\n-\tsub $0x10,%rcx\n+\tsub %r8,%r12\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax)\n+\tmovupd (%r9),%xmm8\n+\tmovupd (%r10),%xmm6\n+\tsub $0x10,%r9\n+\tsub $0x10,%r10\n+\tmovupd (%rax,%r8,1),%xmm5\n+\tmovupd (%rdx,%r8,1),%xmm3\n \tshufpd $0x1,%xmm8,%xmm8\n \tmulpd %xmm7,%xmm8\n \tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd 0x10(%r8,%rax,1),%xmm5\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm3\n \txorpd %xmm4,%xmm6\n+\tmovhpd 0x10(%rax,%r8,1),%xmm5\n+\tmovhpd 0x10(%rdx,%r8,1),%xmm3\n \tmulpd %xmm6,%xmm3\n-\tsub $0x10,%rdx\n \tmulpd %xmm8,%xmm5\n \taddpd %xmm3,%xmm5\n-\tmovupd 0x10(%r8,%rax,1),%xmm3\n-\tmovlpd 0x8(%r8,%rax,1),%xmm3\n-\tmulpd %xmm1,%xmm5\n+\tmovupd 0x10(%rax,%r8,1),%xmm3\n+\tmovlpd 0x8(%rax,%r8,1),%xmm3\n \tmulpd %xmm8,%xmm3\n-\tmovupd 0x10(%rdi,%rax,1),%xmm8\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm8\n+\tmovupd 0x10(%rdx,%r8,1),%xmm8\n+\tmovlpd 0x8(%rdx,%r8,1),%xmm8\n+\tmulpd %xmm0,%xmm5\n \tmulpd %xmm8,%xmm6\n \taddpd %xmm6,%xmm3\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tunpcklpd %xmm3,%xmm6\n \tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%r9,%rax,1)\n-\tmovups %xmm5,0x10(%r9,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %ebp,%r10d\n-\tjb 8e4d0 \n-\tmov %r12d,%eax\n-\tmov 0x250(%rsp),%rdi\n-\tmov 0x210(%rsp),%rcx\n-\tand $0xfffffffe,%eax\n-\tmov 0x200(%rsp),%r10\n-\tmov 0x288(%rsp),%rbp\n-\tmov %rax,%rdx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%rcx\n-\tadd %rax,%r10\n-\tshl $0x3,%rdx\n-\tlea (%rsi,%rax,1),%r8\n-\tadd %rdx,%rdi\n-\tadd %r14,%rdx\n-\ttest $0x1,%r12b\n-\tje 8e5f6 \n+\tmovups %xmm6,(%rsi,%r8,1)\n+\tmovups %xmm5,0x10(%rsi,%r8,1)\n+\tadd $0x20,%r8\n+\tcmp %r12,%r9\n+\tjne 622e0 \n+\tmov 0x20(%rsp),%r12d\n+\tmov %rcx,0x248(%rsp)\n+\tmov %r12d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8,%r9\n+\tshl $0x4,%r8\n+\tneg %r9\n+\tlea (%rax,%r8,1),%r10\n+\tshl $0x3,%r9\n+\tadd %r9,%rdi\n+\tadd %rcx,%r9\n+\tlea (%rdx,%r8,1),%rcx\n+\tadd %rsi,%r8\n+\tand $0x1,%r12d\n+\tje 623f6 \n \tmovsd (%rdi),%xmm5\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%r8),%xmm3\n+\tmovsd (%r9),%xmm4\n+\txorpd 0xd1a3(%rip),%xmm4 \n+\tmovupd (%rcx),%xmm3\n \tmulsd %xmm2,%xmm5\n-\txorpd 0x13f9a(%rip),%xmm4 \n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm3\n-\tmovupd (%rcx),%xmm4\n+\tmovupd (%r10),%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r10)\n-\tmov %rsi,%r9\n-\tmov 0xc8(%rsp),%rax\n-\tmov 0x180(%rsp),%rsi\n-\tmov 0x178(%rsp),%r8\n-\tlea (%rax,%rsi,1),%rdi\n-\tmov 0xd0(%rsp),%rsi\n-\tmov %rdi,%rcx\n-\tmov %rdi,0x200(%rsp)\n-\tlea (%r11,%rdi,1),%rdi\n-\tlea (%rcx,%rsi,8),%rdx\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tadd %r11,%rdx\n-\tadd %r15,%rax\n-\tcmp %rdx,%r15\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%r8)\n+\tmov 0x140(%rsp),%rsi\n+\tmov 0x1d0(%rsp),%rdi\n+\tmov 0xd0(%rsp),%r10\n+\tlea (%rsi,%rdi,1),%r8\n+\tmov %r10,%rcx\n+\tlea (%r8,%r10,8),%rdi\n+\tlea (%r14,%r8,1),%rsi\n+\tshl $0x4,%rcx\n+\tadd %r14,%rdi\n+\tadd %rbx,%rcx\n+\tcmp %rdi,%rbx\n+\tsetae %r9b\n+\tcmp %rcx,%rsi\n+\tsetae %dil\n+\tor %edi,%r9d\n+\tmov 0x40(%rsp),%rdi\n+\tadd %r10,%rdi\n+\tlea (%r14,%rdi,8),%rdi\n+\tcmp %rdi,%rbx\n+\tsetae %dil\n+\tcmp %rcx,%r11\n \tsetae %cl\n-\tcmp %rax,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov 0x50(%rsp),%rdx\n-\tadd %rsi,%rdx\n-\tlea (%r11,%rdx,8),%rdx\n-\tcmp %rdx,%r15\n-\tsetae %dl\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tor %eax,%edx\n-\ttest %dl,%cl\n-\tje 9167d \n-\tmov (%rsp),%rsi\n-\tmov %r15,%rax\n-\tsub %rsi,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 9167d \n-\tmov %r12d,%r14d\n-\tmovsd %xmm2,%xmm6\n-\tshr $1,%r14d\n-\tcmp $0x9,%r12d\n+\tor %ecx,%edi\n+\ttest %dil,%r9b\n+\tje 62f1c \n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 62f1c \n+\tmov 0x20(%rsp),%edi\n+\tmovapd %xmm2,%xmm6\n+\txor %ecx,%ecx\n \tunpcklpd %xmm6,%xmm6\n-\tjbe 91cf8 \n-\tlea -0x5(%r14),%eax\n-\txor %edx,%edx\n-\tmov %r15,%rcx\n-\tand $0xfffffffc,%eax\n-\tmovupd (%r8),%xmm5\n-\tmovupd (%rsi),%xmm4\n-\tprefetcht0 0x60(%r8)\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0xd0(%rsi)\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rsi),%xmm4\n-\tprefetcht0 0x110(%rsi)\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tmov %edx,%r10d\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%edx\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x70(%rsi),%xmm3\n-\tmovlpd -0x78(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x70(%rcx),%xmm5\n-\tmovlpd -0x78(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovups %xmm5,-0x80(%rcx)\n-\tmovups %xmm4,-0x70(%rcx)\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmovupd -0x30(%r8),%xmm5\n-\tmovupd -0x60(%rsi),%xmm4\n-\tmovupd -0x30(%rdi),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x50(%rsi),%xmm3\n-\tmovlpd -0x58(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmovlpd -0x58(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x60(%rcx)\n-\tmovups %xmm4,-0x50(%rcx)\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x20(%rdi),%xmm7\n-\tmovupd -0x40(%rsi),%xmm4\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rsi),%xmm4\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmovlpd -0x38(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovlpd -0x38(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovups %xmm5,-0x40(%rcx)\n-\tmovups %xmm4,-0x30(%rcx)\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmovupd -0x10(%r8),%xmm5\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovupd -0x10(%rdi),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x10(%rsi),%xmm3\n-\tmovlpd -0x18(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x10(%rcx),%xmm5\n-\tmovlpd -0x18(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x20(%rcx)\n-\tmovups %xmm4,-0x10(%rcx)\n-\tcmp %eax,%r10d\n-\tjne 8e6a9 \n-\tlea 0x4(%rax),%edx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovupd (%rsi,%rax,2),%xmm4\n-\tinc %edx\n-\tmovupd (%rcx,%rax,2),%xmm3\n-\tmovupd (%rdi,%rax,1),%xmm7\n+\tshr $1,%edi\n+\tshl $0x4,%rdi\n+\tnopl 0x0(%rax)\n+\tmovupd (%r11,%rcx,1),%xmm5\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm4\n+\tmovupd (%rbx,%rcx,2),%xmm3\n+\tmovupd (%rsi,%rcx,1),%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm4\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm3\n \tmulpd %xmm7,%xmm3\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm3,%xmm4\n-\tmovupd 0x10(%rsi,%rax,2),%xmm3\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm3\n-\tmulpd %xmm1,%xmm4\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm3\n \tmulpd %xmm5,%xmm3\n-\tmovupd 0x10(%rcx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm5\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm5\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm5\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm3\n \tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tunpcklpd %xmm3,%xmm5\n \tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,(%rcx,%rax,2)\n-\tmovups %xmm4,0x10(%rcx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r14d,%edx\n-\tjb 8e8a0 \n-\tmov %r12d,%eax\n-\tmov 0x178(%rsp),%rdi\n-\tand $0xfffffffe,%eax\n-\tlea 0x0(,%rax,8),%rcx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rcx,1),%rsi\n-\tmov (%rsp),%rdi\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov 0x1f0(%rsp),%rdi\n-\tadd %r15,%rax\n-\tadd %rdi,%rcx\n-\ttest $0x1,%r12b\n-\tje 91ade \n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rcx),%xmm5\n-\tmov %rdi,%r14\n-\tmovsd (%rdx),%xmm3\n-\tmovsd (%rax),%xmm6\n+\tmovups %xmm5,(%rbx,%rcx,2)\n+\tmovups %xmm4,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rdi,%rcx\n+\tjne 62488 \n+\tmov 0x20(%rsp),%r10d\n+\tmov 0x228(%rsp),%r12\n+\tmov %r10d,%ecx\n+\tand $0xfffffffe,%ecx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tshl $0x4,%rcx\n+\tlea (%r11,%rdi,1),%r9\n+\tlea 0x0(%rbp,%rcx,1),%rsi\n+\tadd %r12,%rdi\n+\tadd %rbx,%rcx\n+\tand $0x1,%r10d\n+\tje 63053 \n+\tmovsd (%r9),%xmm4\n+\tmovsd (%rdi),%xmm5\n+\tmovsd (%rsi),%xmm3\n+\tmovsd (%rcx),%xmm6\n \tmulsd %xmm2,%xmm4\n \tmulsd %xmm5,%xmm6\n-\tmulsd 0x8(%rax),%xmm5\n+\tmulsd 0x8(%rcx),%xmm5\n \tmulsd %xmm4,%xmm3\n-\tmulsd 0x8(%rdx),%xmm4\n+\tmulsd 0x8(%rsi),%xmm4\n+\tmov %r12,%rsi\n \taddsd %xmm6,%xmm3\n \taddsd %xmm5,%xmm4\n \tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0x140(%rsp),%rax\n-\tmov 0x178(%rsp),%r8\n-\tadd %rax,%r14\n-\tadd %rax,%r8\n-\tcmp $0x1,%r12d\n-\tje 8ff8d \n-\tmov 0x180(%rsp),%rdi\n-\tmov 0xc8(%rsp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,0x200(%rsp)\n-\tmov %rax,%rdi\n-\tmov 0x140(%rsp),%rax\n-\tmov 0x220(%rsp),%rsi\n-\tmov 0x50(%rsp),%rcx\n-\tadd %rax,%rdi\n-\tmov 0xd0(%rsp),%rax\n-\tlea 0x1(%rcx,%rsi,1),%rcx\n-\tlea 0x1(%rsi,%rax,1),%rdx\n-\tneg %rax\n-\tshl $0x3,%rcx\n-\tshl $0x3,%rax\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdi,%rax,1),%rsi\n-\tadd %r15,%rdx\n-\tadd %r11,%rsi\n-\tcmp %rdx,%rsi\n-\tlea 0x8(%r11,%rdi,1),%rsi\n-\tsetae %r10b\n-\tcmp %rsi,%r9\n-\tsetae %sil\n-\tadd %rcx,%rax\n-\tadd %r11,%rax\n-\tor %r10d,%esi\n-\tcmp %rdx,%rax\n-\tlea (%r11,%rcx,1),%rdx\n-\tsetae %al\n-\tcmp %rdx,%r9\n-\tsetae %dl\n-\tor %edx,%eax\n-\ttest %al,%sil\n-\tje 9136a \n-\tmov (%rsp),%rax\n-\tmov 0x238(%rsp),%rsi\n-\tlea 0x10(%rax,%rsi,1),%rdx\n-\tmov %r9,%rax\n-\tsub %rdx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 9136a \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm7\n-\tlea -0x10(%r11,%rcx,1),%rcx\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rcx)\n+\tmov 0x178(%rsp),%rdi\n+\tadd %rdi,%rsi\n+\tcmpl $0x1,0x20(%rsp)\n+\tlea (%r11,%rdi,1),%rcx\n+\tje 62d32 \n+\tmov 0x140(%rsp),%rdi\n+\tmov 0x1d0(%rsp),%r11\n+\tlea (%rdi,%r11,1),%r8\n+\tmov 0x178(%rsp),%rdi\n+\tmov 0x1f0(%rsp),%r11\n+\tmov 0x40(%rsp),%r10\n+\tadd %rdi,%r8\n+\tmov 0xd0(%rsp),%rdi\n+\tlea 0x1(%r10,%r11,1),%r10\n+\tlea 0x1(%r11,%rdi,1),%r9\n+\tneg %rdi\n+\tshl $0x3,%r10\n+\tshl $0x3,%rdi\n+\tshl $0x4,%r9\n+\tlea 0x8(%r8,%rdi,1),%r11\n+\tadd %rbx,%r9\n+\tadd %r14,%r11\n+\tcmp %r9,%r11\n+\tlea 0x8(%r14,%r8,1),%r11\n+\tsetae %r12b\n+\tcmp %r11,%rdx\n+\tsetae %r11b\n+\tadd %r10,%rdi\n+\tadd %r14,%rdi\n+\tor %r12d,%r11d\n+\tcmp %r9,%rdi\n+\tlea (%r14,%r10,1),%r9\n+\tsetae %dil\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tor %r9d,%edi\n+\ttest %dil,%r11b\n+\tje 62d32 \n+\tmov 0x230(%rsp),%rdi\n+\tlea 0x10(%rbp,%rdi,1),%r9\n+\tmov %rdx,%rdi\n+\tsub %r9,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tjbe 62d32 \n+\tmov 0x20(%rsp),%r11d\n+\tlea -0x10(%r14,%r10,1),%r9\n+\tmovapd %xmm2,%xmm7\n+\tmov %rax,%r10\n+\tmov %r9,%r12\n \tunpcklpd %xmm7,%xmm7\n-\tmov %eax,0x50(%rsp)\n-\tlea -0x8(%r11,%rdi,1),%rdx\n-\tjbe 91d02 \n-\tmovsd 0x13ace(%rip),%xmm4 \n-\tsub $0x5,%eax\n-\tmov 0x210(%rsp),%rdi\n-\tand $0xfffffffc,%eax\n-\tmov %r9,%rsi\n-\tmov %eax,%r11d\n+\tlea -0x8(%r14,%r8,1),%r8\n+\tmov %rdx,%rdi\n+\tmovsd 0xcf02(%rip),%xmm4 \n+\tshr $1,%r11d\n+\tshl $0x4,%r11\n+\tsub %r11,%r12\n \tunpcklpd %xmm4,%xmm4\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 -0x60(%rcx)\n-\tmovupd (%rdx),%xmm8\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmovapd %xmm3,%xmm6\n-\tmovhpd 0x10(%rdi),%xmm5\n-\tprefetcht0 -0x60(%rdx)\n-\tshufpd $0x1,%xmm3,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd (%rsi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tmov %eax,%r10d\n-\tsub $0x40,%rcx\n-\tmulpd %xmm8,%xmm3\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%eax\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x70(%rdi),%xmm3\n-\tmovlpd -0x78(%rdi),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rsi),%xmm6\n-\tmovlpd -0x78(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%rsi)\n-\tmovups %xmm5,-0x70(%rsi)\n-\tmovupd 0x30(%rcx),%xmm3\n-\tmovupd -0x60(%rdi),%xmm5\n-\tmovupd 0x30(%rdx),%xmm8\n-\tmovapd %xmm3,%xmm6\n-\tmovhpd -0x50(%rdi),%xmm5\n-\tshufpd $0x1,%xmm3,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x60(%rsi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmulpd %xmm8,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x50(%rdi),%xmm3\n-\tmovlpd -0x58(%rdi),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rsi),%xmm6\n-\tmovlpd -0x58(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x60(%rsi)\n-\tmovups %xmm5,-0x50(%rsi)\n-\tmovupd 0x20(%rcx),%xmm3\n-\tmovupd 0x20(%rdx),%xmm8\n-\tmovupd -0x40(%rdi),%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tshufpd $0x1,%xmm3,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovhpd -0x30(%rdi),%xmm5\n-\tmovhpd -0x30(%rsi),%xmm3\n-\tmulpd %xmm8,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovlpd -0x38(%rdi),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rsi),%xmm6\n-\tmovlpd -0x38(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%rsi)\n-\tmovups %xmm5,-0x30(%rsi)\n-\tmovupd 0x10(%rcx),%xmm3\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd 0x10(%rdx),%xmm8\n-\tmovapd %xmm3,%xmm6\n-\tmovhpd -0x10(%rdi),%xmm5\n-\tshufpd $0x1,%xmm3,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x20(%rsi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmulpd %xmm8,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x10(%rdi),%xmm3\n-\tmovlpd -0x18(%rdi),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmovlpd -0x18(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%rsi)\n-\tmovups %xmm5,-0x10(%rsi)\n-\tcmp %r11d,%r10d\n-\tjne 8eabc \n-\tlea 0x4(%r11),%r10d\n-\tmov 0x50(%rsp),%r11d\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm6\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tinc %r10d\n-\tmovupd (%rsi,%rax,1),%xmm3\n-\tmovupd (%rdx),%xmm8\n-\tsub $0x10,%rcx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm3\n+\tsub $0x10,%r9\n+\tadd $0x20,%r10\n+\tsub $0x10,%r8\n+\tmovupd 0x10(%r9),%xmm6\n+\tmovupd -0x20(%r10),%xmm5\n+\tadd $0x20,%rdi\n+\tmovupd 0x10(%r8),%xmm8\n+\tmovhpd -0x10(%rdi),%xmm3\n \tshufpd $0x1,%xmm6,%xmm6\n \tmulpd %xmm7,%xmm6\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm3\n+\tmovhpd -0x10(%r10),%xmm5\n \tshufpd $0x1,%xmm8,%xmm8\n-\tsub $0x10,%rdx\n \tmulpd %xmm8,%xmm3\n \txorpd %xmm4,%xmm6\n \tmulpd %xmm6,%xmm5\n \taddpd %xmm3,%xmm5\n-\tmovupd 0x10(%rdi,%rax,1),%xmm3\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm3\n-\tmulpd %xmm1,%xmm5\n+\tmovupd -0x10(%r10),%xmm3\n+\tmovlpd -0x18(%r10),%xmm3\n \tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rsi,%rax,1),%xmm6\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm6\n+\tmovupd -0x10(%rdi),%xmm6\n+\tmovlpd -0x18(%rdi),%xmm6\n+\tmulpd %xmm0,%xmm5\n \tmulpd %xmm8,%xmm6\n \taddpd %xmm6,%xmm3\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tunpcklpd %xmm3,%xmm6\n \tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%rsi,%rax,1)\n-\tmovups %xmm5,0x10(%rsi,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r11d,%r10d\n-\tjb 8ed10 \n-\tmov %r12d,%eax\n-\tmov 0x210(%rsp),%rdx\n-\tand $0xfffffffe,%eax\n-\tmov %rax,%rcx\n-\tshl $0x4,%rax\n-\tneg %rcx\n-\tadd %rax,%rdx\n-\tadd %r9,%rax\n-\tshl $0x3,%rcx\n-\tlea (%r8,%rcx,1),%rsi\n-\tadd %r14,%rcx\n-\tand $0x1,%r12d\n-\tje 8a9c1 \n-\tmulsd (%rsi),%xmm2\n-\tmovsd (%rcx),%xmm4\n-\tmovsd (%rdx),%xmm3\n-\tmovsd (%rax),%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rax),%xmm4\n-\txorpd 0x13773(%rip),%xmm2 \n+\tmovups %xmm6,-0x20(%rdi)\n+\tmovups %xmm5,-0x10(%rdi)\n+\tcmp %r12,%r9\n+\tjne 62680 \n+\tmov 0x20(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %rdi,%r8\n+\tshl $0x4,%rdi\n+\tneg %r8\n+\tadd %rdi,%rax\n+\tadd %rdx,%rdi\n+\tshl $0x3,%r8\n+\tadd %r8,%rcx\n+\tadd %rsi,%r8\n+\tand $0x1,%r11d\n+\tje 61d0a \n+\tmulsd (%rcx),%xmm2\n+\tmovsd (%r8),%xmm4\n+\txorpd 0xce17(%rip),%xmm2 \n+\tmovsd (%rax),%xmm3\n+\tmovsd (%rdi),%xmm5\n \tmulsd %xmm2,%xmm3\n-\tmulsd 0x8(%rdx),%xmm2\n+\tmulsd %xmm4,%xmm5\n+\tmulsd 0x8(%rax),%xmm2\n+\tmulsd 0x8(%rdi),%xmm4\n \taddsd %xmm5,%xmm3\n \taddsd %xmm4,%xmm2\n \tunpcklpd %xmm2,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tjmp 8a9c1 \n-\tmov 0xa0(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 91e3c \n-\tmov (%rsp),%rax\n-\tlea -0x5(%rdi),%r15d\n-\tmov 0x1f0(%rsp),%r8\n-\tand $0xfffffffc,%r15d\n-\txor %ecx,%ecx\n-\tlea 0x70(%rax),%rdx\n-\tadd $0x4,%r15d\n-\tlea 0x70(%r12),%rax\n-\tmovsd (%r14),%xmm2\n-\tmovupd -0x70(%rdx),%xmm7\n-\tprefetcht0 0x38(%r14)\n-\tmovsd (%r8),%xmm4\n-\tprefetcht0 0x38(%r8)\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%r14\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x20,%r8\n-\tadd $0x4,%ecx\n-\tmov %rdx,%rsi\n-\tmov %rax,%rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x18(%r14),%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tmovsd -0x18(%r8),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd -0x10(%r14),%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmovsd -0x10(%r8),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tmovsd -0x8(%r14),%xmm2\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovsd -0x8(%r8),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tcmp %r15d,%ecx\n-\tjne 8ee51 \n-\tmov %r8,0x1f0(%rsp)\n-\tlea -0x30(%rsi),%rcx\n-\tlea -0x30(%rdi),%rdx\n-\tmov 0x1f0(%rsp),%rsi\n-\tmov 0xa0(%rsp),%edi\n-\txor %eax,%eax\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tjmp 61d0a \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,1),%xmm2\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tinc %r15d\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%edi\n-\tjg 8efa0 \n-\tjmp 8c9bb \n-\tmov (%rsp),%r9\n-\tmov %rbp,%r8\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n+\tlea 0x0(,%rax,8),%rcx\n \txor %edx,%edx\n-\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tmovsd (%rcx,%rax,1),%xmm2\n-\tinc %edx\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r10d\n-\tjg 8f000 \n-\tmov 0x120(%rsp),%rax\n-\tmov (%rsp),%rdi\n-\tmov 0x50(%rsp),%rcx\n-\tlea (%rdi,%rax,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tlea (%rcx,%rax,1),%r11\n-\tmov 0xb8(%rsp),%rax\n-\tmov %rsi,%r10\n-\tmov %rdi,%rdx\n-\tlea (%r15,%rax,1),%r12\n-\tadd %r14,%rax\n-\tcmpl $0x1,0xf0(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tjne 8b487 \n-\tmovq 0x134e1(%rip),%xmm3 \n-\tmov 0xf0(%rsp),%r8d\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r12),%xmm4\n-\tmovsd (%rax),%xmm2\n-\tadd $0x10,%rsi\n-\tmovupd (%rdi),%xmm7\n-\tinc %ecx\n-\tsub $0x8,%r12\n-\tmulsd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tsub $0x8,%rax\n+\tmovsd 0x0(%r13,%rdx,1),%xmm2\n+\tmovsd (%r8,%rdx,1),%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmulsd %xmm3,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm6,%xmm4\n \tunpcklpd %xmm2,%xmm2\n-\tadd $0x10,%rdi\n-\tadd $0x10,%r11\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rsi),%xmm7\n-\tcmp %ecx,%r8d\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%r11)\n-\tjg 8f0a0 \n-\tcmpl $0x1,0xf0(%rsp)\n-\tjne 8b938 \n-\tmov 0xc8(%rsp),%r8\n-\tmov (%rsp),%rcx\n-\tmov %rbp,%rdi\n-\tmov 0xa0(%rsp),%r9\n-\txor %esi,%esi\n-\tjmp 8fd08 \n-\tnop\n-\tmov (%rsp),%rcx\n-\tmov %r12,%rdx\n-\tjmp 8ef87 \n-\tmov %rax,%rsi\n-\tmovslq 0xa0(%rsp),%rax\n-\tmov (%rsp),%rdi\n-\tmov 0x138(%rsp),%rcx\n+\tmovups %xmm2,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 627a0 \n+\tjmp 614d2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x0(,%rax,8),%rdi\n \txor %edx,%edx\n-\tmov %r12,%r8\n-\tmov %rax,0x140(%rsp)\n-\tmov 0x178(%rsp),%r9\n-\tmov 0xa0(%rsp),%r10d\n-\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,2),%xmm7\n-\tinc %edx\n-\tmovsd (%r9,%rax,1),%xmm4\n+\tmovsd (%r12,%rdx,1),%xmm2\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tmovsd (%rcx,%rdx,1),%xmm4\n \tmulsd %xmm3,%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm7,%xmm2\n-\tmovupd (%r8,%rax,2),%xmm7\n+\tmovupd (%rbx,%rdx,2),%xmm7\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rsi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r10d\n-\tjg 8f168 \n-\tjmp 8c630 \n-\txor %edx,%edx\n-\tmov %rax,%rcx\n-\tjmp 8aa9f \n-\tmovsd 0x133b0(%rip),%xmm4 \n-\txor %edx,%edx\n-\tunpcklpd %xmm4,%xmm4\n-\tmov 0x250(%rsp),%rcx\n-\txor %eax,%eax\n-\tmovsd 0x12f37(%rip),%xmm8 \n-\tmovsd (%rdi),%xmm7\n-\tmovsd %xmm2,%xmm6\n-\tmovsd (%r14,%rax,2),%xmm3\n-\tinc %edx\n-\tsub $0x8,%rdi\n-\taddsd (%rcx,%rax,1),%xmm8\n-\tunpcklpd %xmm7,%xmm7\n-\tmovhpd 0x8(%r9,%rax,2),%xmm3\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tunpcklpd %xmm2,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovsd (%r9,%rax,2),%xmm5\n-\tmovhpd 0x8(%r14,%rax,2),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r14,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 8f1d0 \n-\tjmp 8a9c1 \n-\tmov 0x238(%rsp),%rdx\n-\tmov 0x250(%rsp),%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x12ea8(%rip),%xmm5 \n-\tmovsd (%r14),%xmm4\n-\tadd $0x10,%r9\n-\tmovupd (%rcx),%xmm7\n-\tinc %eax\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%rdx,2)\n \tadd $0x8,%rdx\n-\taddsd -0x8(%rdx),%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x10,%rcx\n-\tsub $0x8,%r14\n-\tcmp %eax,%r12d\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x10(%r9),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r9)\n-\tjg 8f260 \n-\tjmp 8a9c1 \n-\tmov 0x50(%rsp),%rsi\n-\tmov (%rsp),%r8\n-\tmov %rax,%rdi\n-\txor %edx,%edx\n-\tmov %r15,%r9\n-\tmov %r11,%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x12e28(%rip),%xmm4 \n-\tmovsd (%rcx,%rax,1),%xmm5\n-\tmovsd %xmm2,%xmm3\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tinc %edx\n-\taddsd (%rsi,%rax,1),%xmm4\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 8f2e0 \n-\tmov %r12d,%eax\n-\tmov (%rsp),%rdi\n-\tmov %rax,%rsi\n-\tmov %rax,0xd0(%rsp)\n-\tshl $0x3,%rax\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rdi\n-\tmov %rsi,0x180(%rsp)\n-\tmov %rdi,0x210(%rsp)\n-\tmov 0x50(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x178(%rsp)\n-\tlea (%r15,%rsi,1),%rdi\n-\tmov %rdi,0x200(%rsp)\n-\tmov 0x138(%rsp),%rdi\n-\tadd %rdi,%rsi\n-\tlea -0x8(%rax),%rdi\n-\tcmp $0x1,%r12d\n-\tmov %rsi,0x1f0(%rsp)\n-\tlea (%r11,%rdi,1),%r8\n-\tmov %rdi,0x238(%rsp)\n-\tjne 906be \n-\tmov 0x178(%rsp),%rax\n-\tmov 0x210(%rsp),%r9\n-\tmovq $0x0,0x220(%rsp)\n-\tmov 0x200(%rsp),%r14\n-\tmovq $0x10,0x180(%rsp)\n-\tmov %rsi,%r10\n-\tmov %rax,0x250(%rsp)\n-\tmov %r9,%rdi\n-\txor %eax,%eax\n-\tmov %r14,%rcx\n-\tmov 0x178(%rsp),%rsi\n-\txor %edx,%edx\n+\tcmp %rdx,%rdi\n+\tjne 62800 \n+\tjmp 61365 \n \tnopl 0x0(%rax)\n-\tmovsd 0x12d10(%rip),%xmm4 \n-\tmovsd (%r8),%xmm5\n-\tmovsd %xmm2,%xmm3\n-\tmovupd (%rdi,%rdx,2),%xmm7\n-\tinc %eax\n-\tsub $0x8,%r8\n-\taddsd (%rsi,%rdx,1),%xmm4\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%rcx,%rdx,2),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r10,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %eax,%r12d\n-\tjg 8f3f8 \n-\tcmp $0x1,%r12d\n-\tjne 8a111 \n-\tmov 0x50(%rsp),%rdi\n-\tmov (%rsp),%r8\n-\txor %edx,%edx\n-\tmov 0xc8(%rsp),%rsi\n-\tmov %r15,%rcx\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovsd 0x12c98(%rip),%xmm4 \n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tmovsd %xmm2,%xmm3\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tinc %edx\n-\taddsd (%rdi,%rax,1),%xmm4\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n+\tmov 0xe0(%rsp),%rdi\n+\tlea (%rsi,%rdi,8),%rdi\n+\tnopl 0x0(%rax)\n+\tadd $0x8,%rsi\n+\tmovsd (%rdx),%xmm3\n+\tmovupd (%rax),%xmm6\n+\tadd $0x10,%rax\n+\tmovsd 0xc8a0(%rip),%xmm5 \n+\tmovupd (%rcx),%xmm7\n+\tadd $0x10,%rcx\n+\tsub $0x8,%rdx\n+\taddsd -0x8(%rsi),%xmm5\n+\tmovapd %xmm3,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm7\n+\tmulpd %xmm6,%xmm3\n+\tdivsd %xmm5,%xmm4\n+\tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 8f470 \n-\tjmp 8a504 \n-\tmov %rax,%rdi\n-\tmov (%rsp),%r8\n-\tmov 0x50(%rsp),%rsi\n-\tmov %r15,%r9\n-\tmov %r11,%rcx\n-\txor %edx,%edx\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %rsi,%rdi\n+\tjne 62858 \n+\tjmp 61d0a \n+\tmovq $0x1,0xe0(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tmov 0x40(%rsp),%r12\n+\tlea 0x0(,%rax,8),%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x12c28(%rip),%xmm5 \n-\tmovsd (%rcx,%rax,1),%xmm4\n-\tinc %edx\n-\tmovupd (%r8,%rax,2),%xmm7\n-\taddsd (%rsi,%rax,1),%xmm5\n-\tmovsd %xmm4,%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rax,1),%xmm4\n+\tmovsd 0xc822(%rip),%xmm5 \n+\taddsd (%r12,%rax,1),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovapd %xmm4,%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm7\n \tunpcklpd %xmm4,%xmm4\n \tdivsd %xmm5,%xmm3\n+\tmulpd %xmm7,%xmm4\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm4\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,0x0(%r13,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 8f4e0 \n-\tmov %r12d,%edi\n-\tmov 0x50(%rsp),%rsi\n-\tlea 0x0(,%rdi,8),%rax\n+\tcmp %rdx,%rax\n+\tjne 628e0 \n+\tmov 0x20(%rsp),%edi\n+\tmov %r12,0x40(%rsp)\n+\tlea 0x0(,%rdi,8),%r8\n \tmov %rdi,0xd0(%rsp)\n+\tmov %rdi,%rdx\n \tshl $0x4,%rdi\n-\tadd %rax,%rsi\n-\tmov %rdi,0x180(%rsp)\n-\tlea (%r15,%rdi,1),%r10\n-\tmov %rsi,0x178(%rsp)\n-\tmov (%rsp),%rsi\n-\tadd %rdi,%rsi\n-\tmov %rsi,0x200(%rsp)\n-\tmov 0x138(%rsp),%rsi\n-\tadd %rsi,%rdi\n-\tcmp $0x1,%r12d\n-\tmov %rdi,0x1f0(%rsp)\n-\tlea -0x8(%rax),%rdi\n-\tmov %rdi,0x220(%rsp)\n-\tlea (%r11,%rdi,1),%r14\n-\tjne 906d0 \n-\tmov 0x178(%rsp),%rax\n-\tmovq $0x0,0x210(%rsp)\n-\tmov %r10,%r9\n-\tmovq $0x10,0x180(%rsp)\n-\tmovq 0x12fa5(%rip),%xmm3 \n-\txor %edx,%edx\n-\tmov %rax,0x238(%rsp)\n-\tmov 0x200(%rsp),%rax\n-\tmov %rax,0x250(%rsp)\n-\tmov %rax,%rcx\n-\tmov 0x178(%rsp),%rsi\n-\tmov 0x1f0(%rsp),%rdi\n-\txor %eax,%eax\n+\tlea -0x8(%r8),%r11\n+\tmov %rdi,0x178(%rsp)\n+\tlea 0x0(%rbp,%rdi,1),%rcx\n+\tmov %r11,0x1d0(%rsp)\n+\tadd %r14,%r11\n+\tlea (%rbx,%rdi,1),%rax\n+\tlea (%r12,%r8,1),%rsi\n+\tmov %r11,0x230(%rsp)\n+\tadd %r13,%rdi\n+\tcmp $0x1,%edx\n+\tjne 62fdf \n+\tmovq $0x0,0x1f0(%rsp)\n+\tmovq $0x10,0x178(%rsp)\n+\tmov 0xe0(%rsp),%rdx\n+\tmovq 0xcbbe(%rip),%xmm3 \n+\txor %r8d,%r8d\n+\tmov 0x40(%rsp),%r12\n+\tlea 0x0(,%rdx,8),%r9\n+\tmov 0x230(%rsp),%rdx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x12b08(%rip),%xmm6 \n-\tmovsd (%r14),%xmm5\n-\tinc %edx\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tsub $0x8,%r14\n-\taddsd (%rsi,%rax,1),%xmm6\n-\txorpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tdivsd %xmm6,%xmm4\n-\tmulsd %xmm2,%xmm4\n+\tmovsd (%rdx),%xmm4\n+\tmovsd 0xc734(%rip),%xmm6 \n+\tsub $0x8,%rdx\n+\taddsd (%rsi,%r8,1),%xmm6\n+\tmovupd (%rcx,%r8,2),%xmm7\n+\txorpd %xmm3,%xmm4\n+\tmovapd %xmm4,%xmm5\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd (%r10,%rax,2),%xmm7\n+\tdivsd %xmm6,%xmm5\n+\tmovupd (%rax,%r8,2),%xmm6\n+\tmulpd %xmm6,%xmm4\n+\tmulsd %xmm2,%xmm5\n+\tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 8f600 \n-\tcmp $0x1,%r12d\n-\tjne 8d404 \n-\tmov (%rsp),%r8\n-\tmov 0x50(%rsp),%rdi\n-\tmov %r15,%rcx\n-\tmov 0xc8(%rsp),%rsi\n+\tmulpd %xmm0,%xmm4\n+\tmovups %xmm4,(%rdi,%r8,2)\n+\tadd $0x8,%r8\n+\tcmp %r9,%r8\n+\tjne 629d0 \n+\tcmpl $0x1,0x20(%rsp)\n+\tmov %r12,0x40(%rsp)\n+\tjne 61998 \n+\tmov 0xe0(%rsp),%rdi\n+\tmov 0x40(%rsp),%r12\n \txor %edx,%edx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x12a88(%rip),%xmm5 \n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tinc %edx\n-\tmovupd (%r8,%rax,2),%xmm7\n-\taddsd (%rdi,%rax,1),%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 8f680 \n-\tjmp 8d7da \n-\tmov %r11,0xa0(%rsp)\n-\tmov (%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmov %r15,0x60(%rsp)\n-\txor %eax,%eax\n-\tjmp 8afc9 \n-\tmov (%rsp),%rsi\n-\tmov %rbp,%rdx\n-\txor %eax,%eax\n-\tjmp 8ac55 \n-\txchg %ax,%ax\n-\tmov 0xf0(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 91d4b \n-\tmov (%rsp),%rax\n-\tlea -0x5(%rdi),%edx\n-\tmov 0x50(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\tlea 0x70(%rax),%r8\n-\tadd $0x4,%edx\n-\tlea 0x70(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmovsd (%rsi),%xmm2\n-\tmovupd -0x70(%r8),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tmovsd (%rcx),%xmm3\n-\tprefetcht0 0x38(%rcx)\n-\tprefetcht0 (%r8)\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rcx\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x70(%rdi)\n-\tmov %r8,%r10\n-\tadd $0x40,%rdi\n-\tmov %rax,%r11\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0xa0(%r8),%xmm7\n-\tmovsd -0x18(%rcx),%xmm3\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%r8),%xmm7\n-\tcmp %edx,%r9d\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tjne 8f733 \n-\tlea -0x30(%r10),%r9\n-\tlea -0x30(%r11),%r8\n-\tmov 0xf0(%rsp),%r10d\n-\tjmp 8eff5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xf0(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 91d3a \n-\tsub $0x5,%eax\n-\tmovq 0x12ce5(%rip),%xmm3 \n-\tlea 0x70(%r10),%rcx\n-\tand $0xfffffffc,%eax\n-\tadd $0x70,%rdx\n-\txor %esi,%esi\n-\tadd $0x4,%eax\n-\tmovsd (%r9),%xmm2\n-\tmovupd -0x70(%rcx),%xmm7\n-\tprefetcht0 -0x38(%r9)\n-\tmovsd (%r11),%xmm4\n-\tprefetcht0 -0x38(%r11)\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 (%rcx)\n-\tsub $0x20,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0x20,%r11\n-\tadd $0x4,%esi\n-\tmov %rcx,%rdi\n-\tmov %rdx,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rdx)\n-\tmovsd 0x18(%r9),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmovsd 0x18(%r11),%xmm4\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rdx)\n-\tmovsd 0x10(%r9),%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmovsd 0x10(%r11),%xmm4\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rdx)\n-\tmovsd 0x8(%r9),%xmm2\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovsd 0x8(%r11),%xmm4\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rdx)\n-\tcmp %eax,%esi\n-\tjne 8f89b \n-\tmov 0xf0(%rsp),%ecx\n-\tlea -0x30(%rdi),%r10\n-\tlea -0x30(%r8),%rdx\n-\tnop\n-\tmovsd (%r9),%xmm2\n-\tmovupd (%r10),%xmm7\n-\tadd $0x10,%rdx\n-\tmovsd (%r11),%xmm4\n-\tinc %eax\n-\tsub $0x8,%r9\n-\tmulsd %xmm1,%xmm2\n-\tadd $0x10,%r10\n-\tsub $0x8,%r11\n-\tunpcklpd %xmm4,%xmm4\n-\tcmp %eax,%ecx\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tjg 8f9e0 \n-\tjmp 8c112 \n+\tshl $0x3,%rdi\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0xf0(%rsp),%esi\n-\tcmp $0x8,%esi\n-\tjle 8f101 \n-\tsub $0x9,%esi\n-\tmov 0xc8(%rsp),%r8\n-\tmov (%rsp),%rcx\n-\tand $0xfffffff8,%esi\n-\tmov 0xa0(%rsp),%r9\n-\tlea 0x90(%rbp),%rax\n-\tlea 0xd0(%rbp),%rdi\n-\tadd $0x8,%esi\n-\txor %r11d,%r11d\n-\tmovsd (%r9),%xmm4\n-\tmovsd (%r8),%xmm3\n-\tprefetcht0 0x90(%rcx)\n-\tmovsd (%rcx),%xmm5\n-\tmovsd -0x90(%rax),%xmm2\n-\tprefetcht0 0xd0(%rcx)\n-\tmulsd %xmm1,%xmm4\n-\tprefetcht0 0x48(%r9)\n-\tprefetcht0 0x48(%r8)\n-\tmulsd %xmm3,%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tmulsd -0x88(%rax),%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x8,%r11d\n-\tmov %rax,%r12\n-\tsub $0xffffffffffffff80,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tsub $0xffffffffffffff80,%rax\n-\tmulsd -0x78(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\tmovsd -0x100(%rax),%xmm5\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x110(%rax)\n-\tmovsd -0x38(%r9),%xmm3\n-\tmovsd -0x38(%r8),%xmm4\n-\tmovsd -0x70(%rcx),%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x68(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x100(%rax)\n-\tmovsd -0xf0(%rax),%xmm2\n-\tmovsd -0x30(%r9),%xmm4\n-\tmovsd -0x30(%r8),%xmm3\n-\tmovsd -0x60(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x58(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xf0(%rax)\n-\tmovsd -0xe0(%rax),%xmm2\n-\tmovsd -0x28(%r9),%xmm4\n-\tmovsd -0x28(%r8),%xmm3\n-\tmovsd -0x50(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x48(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\tmovsd -0xd0(%rax),%xmm5\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xe0(%rax)\n-\tmovsd -0x20(%r9),%xmm3\n-\tmovsd -0x20(%r8),%xmm4\n-\tmovsd -0x40(%rcx),%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x38(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xd0(%rax)\n-\tmovsd -0xc0(%rax),%xmm2\n-\tmovsd -0x18(%r9),%xmm3\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovsd -0x30(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmulsd -0xb8(%rax),%xmm4\n-\tmulsd %xmm3,%xmm5\n-\tmulsd -0x28(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd -0xb0(%rax),%xmm2\n-\tmovsd -0x10(%r9),%xmm4\n-\tmovsd -0x10(%r8),%xmm3\n-\tmovsd -0x20(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xa8(%rax),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x18(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0xa0(%rax),%xmm2\n-\tmovsd -0x8(%r9),%xmm4\n-\tmovsd -0x8(%r8),%xmm3\n-\tmovsd -0x10(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x98(%rax),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x8(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tcmp %esi,%r11d\n-\tjne 8fa76 \n-\tlea -0x10(%r12),%rdi\n-\tmov 0xf0(%rsp),%r11d\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tinc %esi\n-\tmovsd (%rcx,%rax,2),%xmm2\n-\tmovsd (%rdi,%rax,2),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rdi,%rax,2),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rcx,%rax,2),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %esi,%r11d\n-\tjg 8fd18 \n-\tmov 0xb8(%rsp),%rax\n-\tmov 0xa0(%rsp),%r9\n-\tmov 0xc8(%rsp),%r11\n-\tadd %rax,%r9\n-\tadd %rax,%r11\n-\tcmpl $0x1,0xf0(%rsp)\n-\tjne 8bce3 \n-\tmovq 0x127d7(%rip),%xmm3 \n-\tmov 0xf0(%rsp),%ecx\n-\txor %eax,%eax\n-\tjmp 8f9e0 \n-\tnop\n-\tmov 0xf0(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 91e1f \n-\tlea -0x5(%rax),%ecx\n-\tmovq 0x127ad(%rip),%xmm3 \n-\tmov 0x60(%rsp),%rax\n-\tand $0xfffffffc,%ecx\n-\tlea 0x70(%r10),%rdi\n-\tlea 0x70(%rdx),%rsi\n-\tadd $0x4,%ecx\n-\txor %r8d,%r8d\n-\tmovsd (%r12),%xmm4\n-\tmovsd (%rax),%xmm2\n-\tprefetcht0 -0x38(%r12)\n-\tmovupd -0x70(%rsi),%xmm7\n-\tprefetcht0 -0x38(%rax)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tprefetcht0 (%rdi)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%rdi),%xmm7\n-\tsub $0x20,%r12\n-\tsub $0x20,%rax\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x70(%r11)\n-\tmov %rdi,%r9\n-\tadd $0x40,%r11\n-\tmov %rsi,%r14\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%r11)\n-\tmovsd 0x18(%r12),%xmm2\n-\tmovsd 0x18(%rax),%xmm4\n-\tmovupd -0xa0(%rdi),%xmm7\n-\tmulsd %xmm1,%xmm2\n-\txorpd %xmm3,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r11)\n-\tmovsd 0x10(%r12),%xmm4\n-\tmovsd 0x10(%rax),%xmm2\n-\tmovupd -0x90(%rsi),%xmm7\n-\tmulsd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rdi),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%r11)\n-\tmovsd 0x8(%r12),%xmm4\n-\tmovsd 0x8(%rax),%xmm2\n-\tmovupd -0x80(%rsi),%xmm7\n-\tmulsd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rdi),%xmm7\n-\tcmp %ecx,%r8d\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%r11)\n-\tjne 8fdd9 \n-\tmov 0xf0(%rsp),%r8d\n-\tlea -0x30(%r9),%rsi\n-\tlea -0x30(%r14),%rdi\n-\tjmp 8f0a0 \n-\tmov %r8,%rdx\n-\txor %edi,%edi\n-\tmov %r11,%rsi\n-\tmov %rbp,%rcx\n-\tmov %r12,%r9\n-\tmov %r15,%r8\n-\tjmp 88ed9 \n-\tmov 0x120(%rsp),%rax\n-\tmov 0x50(%rsp),%rdi\n-\tlea (%r10,%rax,1),%r10\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tlea (%rdi,%rax,1),%r11\n-\tmov 0xb8(%rsp),%rax\n-\tlea (%r15,%rax,1),%r12\n-\tadd %r14,%rax\n-\tmov %rax,0x60(%rsp)\n-\tjmp 8b487 \n-\tmov 0xb8(%rsp),%rax\n-\tmov %r11,%r9\n-\tmov 0xc8(%rsp),%r11\n-\tadd %rax,%r9\n-\tadd %rax,%r11\n-\tjmp 8bce3 \n-\tmovq 0x125db(%rip),%xmm3 \n-\txor %edx,%edx\n-\tmov 0x210(%rsp),%rax\n-\tnop\n-\tmovsd (%r8),%xmm4\n-\tmovsd (%r14),%xmm6\n-\tinc %edx\n-\tmovsd (%rax),%xmm5\n-\tmovsd (%r9),%xmm7\n-\tadd $0x10,%r9\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tmovsd 0xc6b2(%rip),%xmm5 \n+\taddsd (%r12,%rdx,1),%xmm5\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmovapd %xmm3,%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tdivsd %xmm5,%xmm4\n \tmulsd %xmm2,%xmm4\n-\tadd $0x10,%rax\n-\tsub $0x8,%r8\n-\tmulsd %xmm6,%xmm7\n-\tsub $0x8,%r14\n-\tcmp %edx,%r12d\n-\tmulsd -0x8(%r9),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x8(%rax),%xmm4\n-\taddsd %xmm7,%xmm5\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0x10(%r9)\n-\tjg 8ffa0 \n-\tjmp 8a9c1 \n-\tmov 0xa0(%rsp),%esi\n-\tcmp $0x4,%esi\n-\tjle 91e01 \n-\tmov (%rsp),%rax\n-\tlea -0x5(%rsi),%edx\n-\tmov 0x138(%rsp),%rcx\n-\tand $0xfffffffc,%edx\n-\tmov 0xd0(%rsp),%rsi\n-\tmov 0x178(%rsp),%r9\n-\tlea 0x70(%rax),%rdi\n-\tadd $0x4,%edx\n-\tlea 0x70(%r12),%rax\n-\txor %r8d,%r8d\n-\tmovsd (%rcx),%xmm4\n-\tmovsd (%r9),%xmm2\n-\tprefetcht0 0x38(%rcx)\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%r9)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdi)\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%rdi),%xmm7\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tadd $0x20,%r9\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x70(%rsi)\n-\tmov %rdi,0x200(%rsp)\n-\tadd $0x40,%rsi\n-\tmov %rax,%r10\n-\tadd $0x40,%rdi\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x40(%rsi)\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0xa0(%rdi),%xmm7\n-\tmovsd -0x18(%r9),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x30(%rsi)\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x90(%rdi),%xmm7\n-\tmovsd -0x10(%r9),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x20(%rsi)\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rdi),%xmm7\n-\tmovsd -0x8(%r9),%xmm4\n-\tmulsd %xmm3,%xmm2\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %edx,%r8d\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%rsi)\n-\tjne 90040 \n-\tmov 0x200(%rsp),%rdi\n-\tsub $0x30,%r10\n-\tmov %r9,0x178(%rsp)\n-\tmov %r10,%r8\n-\tsub $0x30,%rdi\n-\tjmp 8f150 \n-\tmov %rax,%rdi\n-\tmov (%rsp),%r8\n-\tmov %r15,%r9\n-\tmov %r14,%rsi\n-\tmov %r11,%rcx\n-\txor %edx,%edx\n+\taddpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 62a50 \n+\tmov %r12,0x40(%rsp)\n+\tjmp 61b2e \n+\tmovq $0x1,0xe0(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tmov 0x40(%rsp),%r12\n+\tlea 0x0(,%rax,8),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm3\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tinc %edx\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tmulsd %xmm2,%xmm3\n+\tnopl (%rax)\n+\tmovsd (%r14,%rax,1),%xmm5\n+\tmovapd %xmm2,%xmm4\n+\tmovupd (%rbx,%rax,2),%xmm6\n+\tmovsd 0xc629(%rip),%xmm3 \n+\taddsd (%r12,%rax,1),%xmm3\n+\tmulsd %xmm5,%xmm4\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmulsd %xmm5,%xmm3\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%r9,%rax,2),%xmm7\n \tmulpd %xmm7,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%r11,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 901a0 \n-\tmov %r12d,%eax\n-\tmov (%rsp),%rsi\n-\tmov 0x138(%rsp),%rcx\n-\tmov %rax,0xd0(%rsp)\n+\tcmp %rdx,%rax\n+\tjne 62ad0 \n+\tmov 0x20(%rsp),%esi\n+\tmov %r12,0x40(%rsp)\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %rsi,%rax\n+\tmov %rsi,0xd0(%rsp)\n+\tmov %rsi,%rcx\n \tshl $0x4,%rax\n-\tlea -0x1(%r12),%edi\n-\tadd %rax,%rsi\n-\tmov %rax,0x238(%rsp)\n-\tmov %rsi,0x210(%rsp)\n-\tlea (%r15,%rax,1),%rsi\n-\tadd %rcx,%rax\n-\tmov %rax,0x200(%rsp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rdi,0x220(%rsp)\n-\tadd %rax,%r14\n-\tlea (%r11,%rax,1),%rdi\n-\tcmp $0x1,%r12d\n-\tmov %rax,0x140(%rsp)\n-\tmov %rdi,0x250(%rsp)\n-\tjne 8e10e \n-\tmovq $0x0,0x220(%rsp)\n-\tmov %rdi,%rcx\n-\tmov 0x210(%rsp),%rdx\n-\tmovq $0x10,0x238(%rsp)\n-\tmovq 0x122f1(%rip),%xmm3 \n-\tmov %rsi,%r9\n-\tmovq $0x0,0x140(%rsp)\n-\tmov 0x200(%rsp),%rdi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm4\n-\tmovupd (%rdx),%xmm7\n-\tadd $0x10,%rsi\n-\tmovsd (%r14),%xmm5\n-\tinc %eax\n-\tsub $0x8,%rcx\n-\tmulsd %xmm2,%xmm4\n-\tadd $0x10,%rdx\n-\tsub $0x8,%r14\n-\txorpd %xmm3,%xmm5\n-\tadd $0x10,%rdi\n-\tcmp %eax,%r12d\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x10(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x10(%rdi)\n-\tjg 902a0 \n-\tcmp $0x1,%r12d\n-\tjne 8e5f9 \n-\tmov 0x1f0(%rsp),%rsi\n-\tmov (%rsp),%rcx\n-\tmov %r15,%rdx\n-\tmov 0x178(%rsp),%r8\n+\tlea -0x8(%rdi),%r9\n+\tlea (%r12,%rdi,1),%r13\n+\tmov %rax,%rsi\n+\tmov %r9,0x178(%rsp)\n+\tadd %r14,%r9\n+\tlea 0x0(%rbp,%rax,1),%rdx\n+\tmov %rax,0x1d0(%rsp)\n+\tadd %r11,%rsi\n+\tlea (%rbx,%rax,1),%rax\n+\tmov %r9,0x230(%rsp)\n+\tcmp $0x1,%ecx\n+\tjne 62fd0 \n+\tmovq $0x0,0x1f0(%rsp)\n+\tmovq $0x10,0x1d0(%rsp)\n+\tmov 0xe0(%rsp),%rdi\n+\tmov 0x230(%rsp),%rcx\n+\tmov 0x40(%rsp),%r12\n+\tlea 0x0(,%rdi,8),%r8\n \txor %edi,%edi\n-\txor %eax,%eax\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tinc %edi\n-\tmovsd (%rcx,%rax,2),%xmm3\n-\tmovsd (%rdx,%rax,2),%xmm6\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd 0x8(%rdx,%rax,2),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd 0x8(%rcx,%rax,2),%xmm4\n-\taddsd %xmm6,%xmm3\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edi,%r12d\n-\tjg 90320 \n-\tmov 0x1f0(%rsp),%r14\n-\tjmp 8e997 \n-\tcmp $0x4,%r12d\n-\tjle 91df4 \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x138(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov 0x50(%rsp),%rsi\n-\tmov %r11,%rcx\n-\tlea 0x50(%rax),%r8\n-\tadd $0x4,%edx\n-\tlea 0x50(%r15),%rax\n-\txor %r9d,%r9d\n-\tmovsd 0x11d5b(%rip),%xmm5 \n-\tmovsd (%rcx),%xmm4\n-\tprefetcht0 0x28(%rsi)\n-\tmovupd -0x50(%r8),%xmm7\n-\tprefetcht0 0x28(%rcx)\n-\tprefetcht0 (%r8)\n-\taddsd (%rsi),%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rsi\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x50(%rdi)\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x11d17(%rip),%xmm5 \n-\tadd $0x40,%rdi\n-\tmov %r8,%r14\n-\tmov %rax,%r10\n-\tadd $0x20,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\taddsd -0x18(%rsi),%xmm5\n-\tmovsd -0x18(%rcx),%xmm4\n-\tmovupd -0x80(%r8),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x11cb9(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\taddsd -0x10(%rsi),%xmm5\n-\tmovsd -0x10(%rcx),%xmm4\n-\tmovupd -0x70(%r8),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x11c74(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd -0x8(%rcx),%xmm4\n-\taddsd -0x8(%rsi),%xmm5\n-\tmovupd -0x60(%r8),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x60(%rax),%xmm7\n-\tcmp %edx,%r9d\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 903ad \n-\tsub $0x10,%r10\n-\tlea -0x10(%r14),%r8\n-\tmov %r10,%r9\n-\tjmp 8f4d9 \n-\tcmp $0x4,%r12d\n-\tjle 8f456 \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x50(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov 0xc8(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tlea 0x70(%rax),%rcx\n-\tadd $0x4,%edx\n-\tlea 0x70(%r15),%rax\n-\tmovsd 0x11bc4(%rip),%xmm3 \n-\tmovsd (%rsi),%xmm5\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tprefetcht0 0x38(%rdi)\n-\taddsd (%rdi),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%rdi\n-\tadd $0x4,%r8d\n-\tmov %rcx,0x178(%rsp)\n-\tmov %rax,%r10\n-\tadd $0x20,%rsi\n-\tmulsd %xmm5,%xmm3\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xb0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x11b54(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xb0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x18(%rsi),%xmm5\n-\taddsd -0x18(%rdi),%xmm4\n-\tmovupd -0xa0(%rcx),%xmm7\n+\tmovsd 0xc548(%rip),%xmm4 \n+\taddsd 0x0(%r13,%rdi,1),%xmm4\n+\tmovapd %xmm2,%xmm3\n+\tsub $0x8,%rcx\n+\tmovsd 0x8(%rcx),%xmm5\n+\tmovupd (%rdx,%rdi,2),%xmm6\n+\tmovupd (%rax,%rdi,2),%xmm7\n \tmulsd %xmm5,%xmm3\n \tmulsd %xmm5,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n+\tmulpd %xmm6,%xmm3\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmovsd 0x11b07(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xa0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x10(%rsi),%xmm5\n-\taddsd -0x10(%rdi),%xmm4\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmulsd %xmm5,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rsi,%rdi,2)\n+\tadd $0x8,%rdi\n+\tcmp %r8,%rdi\n+\tjne 62bc0 \n+\tcmpl $0x1,0x20(%rsp)\n+\tmov %r12,0x40(%rsp)\n+\tjne 604ab \n+\tmov 0xe0(%rsp),%rsi\n+\tmov 0x40(%rsp),%r12\n+\txor %ecx,%ecx\n+\tshl $0x3,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rcx,1),%xmm5\n+\tmovapd %xmm2,%xmm4\n+\tmovupd (%rbx,%rcx,2),%xmm6\n+\tmovsd 0xc4b9(%rip),%xmm3 \n+\taddsd (%r12,%rcx,1),%xmm3\n \tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x11aba(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x90(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x8(%rsi),%xmm5\n-\taddsd -0x8(%rdi),%xmm4\n-\tmovupd -0x80(%rcx),%xmm7\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm7\n \tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\tcmp %edx,%r8d\n-\tjne 90544 \n-\tmov 0x178(%rsp),%r8\n-\tmov %r10,%rcx\n-\tsub $0x30,%rcx\n-\tsub $0x30,%r8\n-\tjmp 8f46c \n-\tlea -0x1(%r12),%edi\n-\tmov %rdi,0x220(%rsp)\n-\tjmp 89c4f \n-\tlea -0x1(%r12),%edi\n-\tmov %rsi,%rcx\n-\tmov %rdi,0x210(%rsp)\n-\tjmp 8cef3 \n-\tcmp $0x4,%r12d\n-\tjle 8f248 \n-\tmov 0x250(%rsp),%rdx\n-\tlea -0x5(%r12),%eax\n-\tlea 0x50(%r9),%rcx\n-\tand $0xfffffffc,%eax\n-\tmov 0x238(%rsp),%r9\n-\txor %esi,%esi\n-\tadd $0x50,%rdx\n-\tadd $0x4,%eax\n-\tmovsd 0x119f4(%rip),%xmm5 \n-\tmovsd (%r14),%xmm3\n-\tprefetcht0 0x28(%r9)\n-\tmovupd -0x50(%rcx),%xmm7\n-\tprefetcht0 -0x28(%r14)\n-\tprefetcht0 (%rdx)\n-\taddsd (%r9),%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x50(%rdx),%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%r9\n-\tadd $0x4,%esi\n-\tmov %rdx,%rdi\n-\tdivsd %xmm5,%xmm4\n-\tmovsd 0x119ae(%rip),%xmm5 \n-\tmov %rcx,%r8\n-\tsub $0x20,%r14\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x90(%rcx)\n-\taddsd -0x18(%r9),%xmm5\n-\tmovsd 0x18(%r14),%xmm4\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x11959(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\taddsd -0x10(%r9),%xmm5\n-\tmovsd 0x10(%r14),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x11913(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovsd 0x8(%r14),%xmm4\n-\taddsd -0x8(%r9),%xmm5\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x60(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x60(%rcx)\n-\tcmp %eax,%esi\n-\tjne 90714 \n-\tmov %r9,%rdx\n-\tlea -0x10(%rdi),%rcx\n-\tlea -0x10(%r8),%r9\n-\tjmp 8f260 \n-\tcmp $0x4,%r12d\n-\tjle 8f662 \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x50(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov 0xc8(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tlea 0x50(%rax),%rcx\n-\tadd $0x4,%edx\n-\tlea 0x50(%r15),%rax\n-\tmovsd 0x11863(%rip),%xmm5 \n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x28(%rdi)\n-\tmovupd -0x50(%rax),%xmm7\n-\tprefetcht0 0x28(%rsi)\n-\tprefetcht0 (%rcx)\n-\taddsd (%rdi),%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x50(%rcx),%xmm7\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%rdi\n-\tadd $0x4,%r8d\n-\tmov %rcx,%r14\n-\tdivsd %xmm5,%xmm4\n-\tmovsd 0x11820(%rip),%xmm5 \n-\tmov %rax,%r10\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x90(%rax)\n-\taddsd -0x18(%rdi),%xmm5\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x117cd(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\taddsd -0x10(%rdi),%xmm5\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmovupd -0x70(%rcx),%xmm7\n-\tmovsd %xmm4,%xmm3\n \tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x11789(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rax),%xmm7\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovsd -0x8(%rsi),%xmm4\n-\taddsd -0x8(%rdi),%xmm5\n-\tmovupd -0x60(%rcx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x60(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x60(%rax)\n-\tcmp %edx,%r8d\n-\tjne 908a5 \n-\tmov %r10,%rcx\n-\tlea -0x10(%r14),%r8\n-\tsub $0x10,%rcx\n-\tjmp 8f678 \n-\tcmp $0x4,%r12d\n-\tjle 91dbf \n-\tmov 0x200(%rsp),%rax\n-\tmovq 0x11b59(%rip),%xmm3 \n-\tlea 0x50(%r10),%rsi\n-\tmov 0x1f0(%rsp),%r9\n-\txor %edi,%edi\n-\tlea 0x50(%rax),%rcx\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tlea 0x4(%rax),%edx\n-\tmov 0x178(%rsp),%rax\n-\tmovsd 0x116cc(%rip),%xmm6 \n-\tmovsd (%r14),%xmm4\n-\tprefetcht0 0x28(%rax)\n-\tmovupd -0x50(%rsi),%xmm7\n-\tprefetcht0 -0x28(%r14)\n-\tprefetcht0 (%rcx)\n-\taddsd (%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm4,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x50(%rcx),%xmm7\n-\tprefetcht0 (%rsi)\n-\tdivsd %xmm6,%xmm5\n-\tmovsd 0x11688(%rip),%xmm6 \n-\tadd $0x20,%rax\n-\tadd $0x4,%edi\n-\tprefetcht0 0x50(%r9)\n-\tmov %rcx,0x288(%rsp)\n-\tadd $0x40,%r9\n-\tmov %rsi,%r8\n-\tsub $0x20,%r14\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x40(%r9)\n-\tmovsd 0x18(%r14),%xmm5\n-\taddsd -0x18(%rax),%xmm6\n-\tmovupd -0x80(%rcx),%xmm7\n-\txorpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tdivsd %xmm6,%xmm4\n-\tmovsd 0x11620(%rip),%xmm6 \n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x80(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x30(%r9)\n-\tmovsd 0x10(%r14),%xmm5\n-\taddsd -0x10(%rax),%xmm6\n-\tmovupd -0x70(%rcx),%xmm7\n-\txorpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tdivsd %xmm6,%xmm4\n-\tmovsd 0x115d6(%rip),%xmm6 \n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x70(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x20(%r9)\n-\tmovsd 0x8(%r14),%xmm5\n-\taddsd -0x8(%rax),%xmm6\n-\tmovupd -0x60(%rcx),%xmm7\n-\txorpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tdivsd %xmm6,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x60(%rsi),%xmm7\n-\tcmp %edx,%edi\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x10(%r9)\n-\tjne 90a3c \n-\tmov 0x178(%rsp),%rdi\n-\tmov 0x200(%rsp),%rsi\n-\tmov %r9,0x1f0(%rsp)\n-\tmov %rax,0x178(%rsp)\n-\tmov %r10,%r9\n-\tlea -0x10(%r8),%r10\n-\tmov %rdi,0x238(%rsp)\n-\tmov 0x288(%rsp),%rdi\n-\tmov %rsi,0x250(%rsp)\n-\tlea -0x10(%rdi),%rsi\n-\tmov %rsi,0x200(%rsp)\n-\tmov %rsi,%rcx\n-\tjmp 8f5e8 \n-\tcmp $0x4,%r12d\n-\tjle 8f1b8 \n-\tmovsd 0x11965(%rip),%xmm4 \n-\tlea -0x5(%r12),%eax\n-\tmov 0x250(%rsp),%r8\n-\tand $0xfffffffc,%eax\n-\tlea 0x60(%r14),%rcx\n-\tlea 0x4(%rax),%edx\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rbx,%rcx,2)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,%rsi\n+\tjne 62c40 \n+\tmov %r12,0x40(%rsp)\n+\tjmp 6063e \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xe0(%rsp),%rdi\n+\tmovsd 0xc8c0(%rip),%xmm4 \n+\txor %esi,%esi\n+\tshl $0x3,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\txor %eax,%eax\n-\tmovsd 0x114df(%rip),%xmm8 \n-\tmovsd (%rdi),%xmm7\n-\tmovsd %xmm2,%xmm6\n-\tmovsd -0x60(%rcx),%xmm3\n-\tprefetcht0 0x60(%r9)\n-\tprefetcht0 0x30(%r8)\n-\taddsd (%r8),%xmm8\n-\tunpcklpd %xmm7,%xmm7\n-\tprefetcht0 -0x30(%rdi)\n-\tmovhpd 0x8(%r9),%xmm3\n-\tadd $0x20,%r8\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x4,%eax\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmovsd 0x11491(%rip),%xmm8 \n-\tunpcklpd %xmm2,%xmm5\n-\tmov %rcx,%rsi\n-\tsub $0x20,%rdi\n-\tmulpd %xmm7,%xmm5\n-\tadd $0x40,%rcx\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x40(%r9),%xmm5\n-\tmovhpd -0x98(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xa0(%rcx)\n-\tmovsd -0x90(%rcx),%xmm3\n-\taddsd -0x18(%r8),%xmm8\n-\tmovsd 0x18(%rdi),%xmm7\n-\tmovhpd -0x28(%r9),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmovsd 0x1141d(%rip),%xmm8 \n-\tmulpd %xmm7,%xmm6\n-\tunpcklpd %xmm2,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x30(%r9),%xmm5\n-\tmovhpd -0x88(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x90(%rcx)\n-\tmovsd -0x80(%rcx),%xmm3\n-\taddsd -0x10(%r8),%xmm8\n-\tmovsd 0x10(%rdi),%xmm7\n-\tmovhpd -0x18(%r9),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmovsd 0x113b7(%rip),%xmm8 \n-\tmulpd %xmm7,%xmm6\n-\tunpcklpd %xmm2,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x20(%r9),%xmm5\n-\tmovhpd -0x78(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\taddsd -0x8(%r8),%xmm8\n-\tmovsd 0x8(%rdi),%xmm7\n-\tmovsd -0x70(%rcx),%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm7\n+\tmovapd %xmm2,%xmm6\n+\tmovsd (%rax,%rsi,2),%xmm3\n+\tsub $0x8,%rcx\n+\tmovsd 0xc436(%rip),%xmm8 \n+\taddsd 0x0(%r13,%rsi,1),%xmm8\n \tunpcklpd %xmm7,%xmm7\n-\tmovsd %xmm8,%xmm5\n+\tmovhpd 0x8(%rdx,%rsi,2),%xmm3\n+\tmovapd %xmm8,%xmm5\n \tunpcklpd %xmm8,%xmm6\n-\tmovhpd -0x8(%r9),%xmm3\n \tmulpd %xmm7,%xmm6\n \tunpcklpd %xmm2,%xmm5\n \tmulpd %xmm7,%xmm5\n \tmulpd %xmm5,%xmm3\n-\tmovsd -0x10(%r9),%xmm5\n-\tmovhpd -0x68(%rcx),%xmm5\n+\tmovsd (%rdx,%rsi,2),%xmm5\n+\tmovhpd 0x8(%rax,%rsi,2),%xmm5\n \tmulpd %xmm6,%xmm5\n \txorpd %xmm4,%xmm3\n \tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tcmp %edx,%eax\n-\tjne 90c28 \n-\tmov %r8,0x250(%rsp)\n-\tlea -0x20(%rsi),%r14\n-\tjmp 8f1c6 \n-\tcmp $0x4,%r12d\n-\tjle 91d8a \n-\tmov 0x210(%rsp),%rax\n-\tmov 0x178(%rsp),%rsi\n-\txor %edi,%edi\n-\tmov 0x1f0(%rsp),%r9\n-\tlea 0x70(%rax),%rcx\n-\tmov 0x200(%rsp),%rax\n-\tlea 0x70(%rax),%rdx\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tadd $0x4,%eax\n-\tmovsd 0x112d1(%rip),%xmm3 \n-\tmovsd (%r8),%xmm5\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tprefetcht0 -0x38(%r8)\n-\taddsd (%rsi),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rsi\n-\tadd $0x4,%edi\n-\tprefetcht0 0x70(%r9)\n-\tmulsd %xmm5,%xmm3\n-\tadd $0x40,%r9\n-\tmov %rcx,%r10\n-\tmov %rdx,%r14\n-\tsub $0x20,%r8\n-\tadd $0x40,%rcx\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xb0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x1125c(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%r9)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd 0x18(%r8),%xmm5\n-\taddsd -0x18(%rsi),%xmm4\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x11210(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%r9)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd 0x10(%r8),%xmm5\n-\taddsd -0x10(%rsi),%xmm4\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x111c4(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%r9)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd 0x8(%r8),%xmm5\n-\taddsd -0x8(%rsi),%xmm4\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tcmp %eax,%edi\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r9)\n-\tjne 90e37 \n-\tmov 0x178(%rsp),%rdi\n-\tmov %r14,%rcx\n-\tmov %rsi,0x178(%rsp)\n-\tlea -0x30(%r10),%rsi\n-\tmov %r9,0x1f0(%rsp)\n-\tmov 0x200(%rsp),%r14\n-\tmov 0x210(%rsp),%r9\n-\tmov 0x1f0(%rsp),%r10\n-\tmov %rdi,0x250(%rsp)\n-\tlea -0x30(%rcx),%rdi\n-\tmov %rsi,0x210(%rsp)\n-\tmov %rdi,0x200(%rsp)\n-\tmov %rdi,%rcx\n-\tmov 0x210(%rsp),%rdi\n-\tjmp 8f3ea \n-\tcmp $0x4,%r12d\n-\tjle 91d6c \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x138(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov 0x50(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tlea 0x70(%rax),%r8\n-\tadd $0x4,%edx\n-\tlea 0x70(%r15),%rax\n-\tmov %r11,%rcx\n-\tmovsd 0x110d6(%rip),%xmm3 \n-\tmovsd (%rcx),%xmm5\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tprefetcht0 0x38(%rcx)\n-\taddsd (%rsi),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rsi\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x70(%rdi)\n-\tmulsd %xmm5,%xmm3\n-\tadd $0x40,%rdi\n-\tmov %r8,%r14\n-\tmov %rax,%r10\n-\tadd $0x20,%rcx\n-\tadd $0x40,%r8\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xb0(%r8),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x11060(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x18(%rcx),%xmm5\n-\taddsd -0x18(%rsi),%xmm4\n-\tmovupd -0xa0(%r8),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x11015(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x10(%rcx),%xmm5\n-\taddsd -0x10(%rsi),%xmm4\n-\tmovupd -0x90(%r8),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x10fca(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x8(%rcx),%xmm5\n-\taddsd -0x8(%rsi),%xmm4\n-\tmovupd -0x80(%r8),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tcmp %edx,%r9d\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 91032 \n-\tsub $0x30,%r10\n-\tlea -0x30(%r14),%r8\n-\tmov %r10,%r9\n-\tjmp 8f2d5 \n-\tmov 0x48(%rsp),%rax\n-\tsub $0x8,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjmp 89492 \n-\tmovslq 0xa0(%rsp),%rax\n-\tmov %rax,0x140(%rsp)\n-\tjmp 8c9bb \n-\tmov 0xc8(%rsp),%rdi\n-\tmov 0x238(%rsp),%rax\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rax,%rsi,2)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%rdi\n+\tjne 62cc0 \n+\tjmp 6084e \n+\tmov 0xe0(%rsp),%rdi\n+\tmovq 0xc82e(%rip),%xmm3 \n+\tshl $0x4,%rdi\n \tadd %rax,%rdi\n-\tjmp 8a521 \n-\tmov 0xc8(%rsp),%r14\n-\tmov 0x220(%rsp),%rax\n-\tadd %rax,%r14\n-\tjmp 8d7f7 \n-\tcmp $0x4,%r12d\n-\tjle 91e7a \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x138(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov %r14,%rsi\n-\tmov %r11,%rcx\n-\tlea 0x70(%rax),%r8\n-\tadd $0x4,%edx\n-\tlea 0x70(%r15),%rax\n-\txor %r9d,%r9d\n+\tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm4\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x38(%rcx)\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tprefetcht0 (%r8)\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%r8),%xmm7\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rsi\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x70(%rdi)\n-\tmov %r8,0xd0(%rsp)\n-\tadd $0x40,%rdi\n-\tmov %rax,%r10\n-\tadd $0x40,%r8\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovsd -0x18(%rcx),%xmm3\n-\tmovupd -0xa0(%r8),%xmm7\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovsd -0x10(%rcx),%xmm3\n-\tmovupd -0x90(%r8),%xmm7\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd -0x8(%rcx),%xmm3\n-\tmovupd -0x80(%r8),%xmm7\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %edx,%r9d\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 9122e \n-\tmov 0xd0(%rsp),%r8\n-\tsub $0x30,%r10\n-\tmov %r10,%r9\n-\tsub $0x30,%r8\n-\tjmp 90195 \n-\tcmp $0x8,%r12d\n-\tjle 8ff8d \n-\tmov 0x210(%rsp),%rcx\n-\tlea -0x9(%r12),%edx\n-\tmovq 0x111e7(%rip),%xmm3 \n-\tand $0xfffffff8,%edx\n-\tlea -0x40(%r8),%rdi\n-\tlea -0x40(%r14),%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tlea 0x80(%r9),%rax\n-\tlea 0xc0(%r9),%r11\n-\tadd $0x8,%edx\n-\txor %r10d,%r10d\n-\tmovsd 0x40(%rdi),%xmm4\n-\tmovsd 0x40(%rsi),%xmm6\n-\tprefetcht0 (%rdi)\n-\tmovsd -0x80(%rcx),%xmm5\n-\tmovsd -0x80(%rax),%xmm7\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm2,%xmm4\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rsi)\n-\tmulsd %xmm6,%xmm7\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tmulsd -0x78(%rax),%xmm6\n-\tmov %rcx,0x210(%rsp)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r10d\n-\tmov %rdi,%r8\n-\tmov %rsi,%r14\n-\tmov %rax,%r9\n-\tsub $0x40,%rdi\n-\txorpd %xmm3,%xmm4\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm4,%xmm5\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%r11\n-\tmulsd -0xf8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xf0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0x100(%rax)\n-\tmovsd 0x78(%rdi),%xmm4\n-\tmovsd 0x78(%rsi),%xmm6\n-\tmovsd -0xf0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xe8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xe8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xe0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xf0(%rax)\n-\tmovsd 0x70(%rdi),%xmm4\n-\tmovsd 0x70(%rsi),%xmm6\n-\tmovsd -0xe0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xd8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xd8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xe0(%rax)\n-\tmovsd 0x68(%rdi),%xmm4\n-\tmovsd 0x68(%rsi),%xmm6\n-\tmovsd -0xd0(%rcx),%xmm5\n-\tmovsd -0xd0(%rax),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xc8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xc8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xc0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xd0(%rax)\n-\tmovsd 0x60(%rdi),%xmm4\n-\tmovsd 0x60(%rsi),%xmm6\n-\tmovsd -0xc0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xb8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xb8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xb0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xc0(%rax)\n-\tmovsd 0x58(%rdi),%xmm4\n-\tmovsd 0x58(%rsi),%xmm6\n-\tmovsd -0xb0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xa8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xa8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xa0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xb0(%rax)\n-\tmovsd 0x50(%rdi),%xmm4\n-\tmovsd 0x50(%rsi),%xmm6\n-\tmovsd -0xa0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0x98(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x98(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0x90(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xa0(%rax)\n-\tmovsd 0x48(%rdi),%xmm4\n-\tmovsd 0x48(%rsi),%xmm6\n-\tmovsd -0x90(%rcx),%xmm5\n+\tmovsd (%rsi),%xmm6\n+\tadd $0x10,%rax\n+\tadd $0x10,%rdx\n+\tmovsd -0x10(%rax),%xmm5\n+\tmovsd -0x10(%rdx),%xmm7\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rsi\n \tmulsd %xmm2,%xmm4\n \tmulsd %xmm6,%xmm7\n-\tmulsd -0x88(%rax),%xmm6\n+\tmulsd -0x8(%rdx),%xmm6\n \txorpd %xmm3,%xmm4\n \tmulsd %xmm4,%xmm5\n-\tmulsd -0x88(%rcx),%xmm4\n+\tmulsd -0x8(%rax),%xmm4\n \taddsd %xmm7,%xmm5\n \taddsd %xmm6,%xmm4\n \tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0x90(%rax)\n-\tcmp %edx,%r10d\n-\tjne 913ac \n-\tjmp 8ff97 \n-\tcmp $0x8,%r12d\n-\tjle 902fb \n-\tlea -0x9(%r12),%eax\n-\tmov 0x1f0(%rsp),%rsi\n-\tmov (%rsp),%rcx\n-\tand $0xfffffff8,%eax\n-\tmov 0x178(%rsp),%r8\n-\tlea 0x90(%r15),%rdx\n-\tlea 0x8(%rax),%edi\n-\tlea 0xd0(%r15),%r14\n+\tmulpd %xmm0,%xmm5\n+\tmovups %xmm5,-0x10(%rdx)\n+\tcmp %rdi,%rax\n+\tjne 62d50 \n+\tjmp 61d0a \n+\tmovq $0x1,0xe0(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tlea 0x0(,%rax,8),%rdx\n \txor %eax,%eax\n-\tmovsd (%r8),%xmm4\n-\tmovsd (%rsi),%xmm5\n-\tprefetcht0 0x90(%rcx)\n-\tmovsd (%rcx),%xmm3\n-\tmovsd -0x90(%rdx),%xmm6\n-\tprefetcht0 0xd0(%rcx)\n-\tmulsd %xmm2,%xmm4\n-\tprefetcht0 0x48(%r8)\n-\tprefetcht0 0x48(%rsi)\n-\tmulsd %xmm5,%xmm6\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x88(%rdx),%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x8,%eax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r14\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x78(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0x100(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x110(%rdx)\n-\tmovsd -0x38(%r8),%xmm4\n-\tmovsd -0x38(%rsi),%xmm5\n-\tmovsd -0x70(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x68(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xf0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x100(%rdx)\n-\tmovsd -0x30(%r8),%xmm4\n-\tmovsd -0x30(%rsi),%xmm5\n-\tmovsd -0x60(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x58(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xf0(%rdx)\n-\tmovsd -0x28(%r8),%xmm4\n-\tmovsd -0x28(%rsi),%xmm5\n-\tmovsd -0x50(%rcx),%xmm3\n-\tmovsd -0xe0(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x48(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xd0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xe0(%rdx)\n-\tmovsd -0x20(%r8),%xmm4\n-\tmovsd -0x20(%rsi),%xmm5\n-\tmovsd -0x40(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xc8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x38(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xc0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xd0(%rdx)\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovsd -0x18(%rsi),%xmm5\n-\tmovsd -0x30(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xb8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x28(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xb0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xc0(%rdx)\n-\tmovsd -0x10(%r8),%xmm4\n-\tmovsd -0x10(%rsi),%xmm5\n-\tmovsd -0x20(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xa8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x18(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xa0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xb0(%rdx)\n-\tmovsd -0x8(%r8),%xmm4\n-\tmovsd -0x8(%rsi),%xmm5\n-\tmovsd -0x10(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0x98(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x8(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xa0(%rdx)\n-\tcmp %edi,%eax\n-\tjne 916b6 \n-\tsub $0x90,%rdx\n-\tjmp 90314 \n-\tcmp $0x4,%r12d\n-\tjle 91e50 \n-\tmov 0x210(%rsp),%rax\n-\tmovq 0x10c13(%rip),%xmm3 \n-\tlea 0x70(%rsi),%rcx\n-\tmov 0x250(%rsp),%r8\n-\tmov 0x200(%rsp),%r10\n-\txor %r9d,%r9d\n-\tlea 0x70(%rax),%rdx\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tadd $0x4,%eax\n-\tmovsd (%r8),%xmm5\n-\tmovsd (%r14),%xmm4\n-\tprefetcht0 -0x38(%r8)\n-\tmovupd -0x70(%rcx),%xmm7\n-\tprefetcht0 -0x38(%r14)\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm2,%xmm5\n-\txorpd %xmm3,%xmm4\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tsub $0x20,%r8\n-\tsub $0x20,%r14\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x70(%r10)\n-\tmov %rdx,0x200(%rsp)\n-\tadd $0x40,%r10\n-\tmov %rcx,%rdi\n-\tunpcklpd %xmm5,%xmm5\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x40(%r10)\n-\tmovsd 0x18(%r8),%xmm4\n-\tmovsd 0x18(%r14),%xmm5\n-\tmovupd -0xa0(%rdx),%xmm7\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rax,1),%xmm4\n+\tmovsd (%r12,%rax,1),%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm7\n \tmulsd %xmm2,%xmm4\n-\txorpd %xmm3,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x30(%r10)\n-\tmovsd 0x10(%r8),%xmm4\n-\tmovsd 0x10(%r14),%xmm5\n-\tmovupd -0x90(%rdx),%xmm7\n+\taddpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 62dd0 \n+\tmov 0x20(%rsp),%esi\n+\tlea -0x1(%rsi),%edi\n+\tmov %rsi,0xd0(%rsp)\n+\tmov %rsi,%r10\n+\tshl $0x4,%rsi\n+\tlea 0x0(,%rdi,8),%rcx\n+\tmov %rdi,0x1f0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rax\n+\tmov %rcx,0x178(%rsp)\n+\tlea (%r14,%rcx,1),%rdi\n+\tadd %r12,%rcx\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov %rsi,0x230(%rsp)\n+\tadd %r13,%rsi\n+\tmov %rcx,0x248(%rsp)\n+\tcmp $0x1,%r10d\n+\tjne 621c0 \n+\tmovq $0x0,0x1f0(%rsp)\n+\tmovq $0x10,0x230(%rsp)\n+\tmovq $0x0,0x178(%rsp)\n+\tmov 0xe0(%rsp),%r10\n+\tmovq 0xc6cf(%rip),%xmm3 \n+\tmov %rdx,%r9\n+\tmov %rax,%r8\n+\tmov 0x248(%rsp),%rcx\n+\tshl $0x4,%r10\n+\tadd %rax,%r10\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdi),%xmm4\n+\tmovsd (%rcx),%xmm5\n+\tadd $0x10,%r9\n+\tadd $0x10,%r8\n+\tmovupd -0x10(%r8),%xmm7\n+\tadd $0x10,%rsi\n+\tsub $0x8,%rdi\n+\tsub $0x8,%rcx\n \tmulsd %xmm2,%xmm4\n \txorpd %xmm3,%xmm5\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tmovupd -0x90(%rcx),%xmm7\n+\tmovupd -0x10(%r9),%xmm7\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x20(%r10)\n-\tmovsd 0x8(%r8),%xmm4\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovsd 0x8(%r14),%xmm5\n+\tmulpd %xmm0,%xmm4\n+\tmovups %xmm4,-0x10(%rsi)\n+\tcmp %r10,%r8\n+\tjne 62ec0 \n+\tcmpl $0x1,0x20(%rsp)\n+\tjne 623f6 \n+\tmov 0xe0(%rsp),%rsi\n+\tmov 0x228(%rsp),%rdi\n+\txor %ecx,%ecx\n+\tshl $0x3,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%rcx,1),%xmm4\n+\tmovsd (%rdi,%rcx,1),%xmm5\n+\tmovsd 0x0(%rbp,%rcx,2),%xmm3\n+\tmovsd (%rbx,%rcx,2),%xmm6\n \tmulsd %xmm2,%xmm4\n-\txorpd %xmm3,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x80(%rcx),%xmm7\n-\tcmp %r9d,%eax\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x10(%r10)\n-\tjne 91983 \n-\tmov %r8,%rcx\n-\tmov 0x200(%rsp),%r8\n-\tmov %rsi,%r9\n-\tlea -0x30(%rdi),%rsi\n-\tmov %r10,%rdi\n-\tlea -0x30(%r8),%rdx\n-\tjmp 902a0 \n-\tmov 0x140(%rsp),%rax\n-\tmov 0x178(%rsp),%r8\n-\tmov %rdi,%r14\n-\tmov 0x200(%rsp),%rdi\n-\tadd %rax,%r8\n-\tadd %rax,%r14\n-\tjmp 8e9d5 \n-\tmov (%rsp),%rcx\n-\txor %esi,%esi\n-\tmov %rbp,%rdx\n-\tmov %r14,%r8\n-\tmov %r15,%r9\n-\tjmp 8b369 \n-\tmovsd 0x10a50(%rip),%xmm4 \n-\txor %r8d,%r8d\n-\tmov %rdx,%rcx\n-\tmov %r10,%r12\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 8c005 \n-\txor %esi,%esi\n-\tmov %rbp,%rcx\n-\tjmp 8bbcd \n-\tmovsd 0x10a2c(%rip),%xmm4 \n-\txor %eax,%eax\n-\tmov %r11,%r8\n-\tmov %rdx,%r14\n-\tmov %r10,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 8b806 \n-\tmov %r12d,%edx\n-\tmovslq %r15d,%rdi\n-\txor %esi,%esi\n-\tsub %r15d,%edx\n+\tmulsd %xmm5,%xmm6\n+\tmulsd 0x8(%rbx,%rcx,2),%xmm5\n+\tmulsd %xmm4,%xmm3\n+\tmulsd 0x8(%rbp,%rcx,2),%xmm4\n+\taddsd %xmm6,%xmm3\n+\taddsd %xmm5,%xmm4\n+\tunpcklpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rbx,%rcx,2)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,%rsi\n+\tjne 62f38 \n+\tmov 0x228(%rsp),%rsi\n+\tjmp 62579 \n+\tmov 0xc0(%rsp),%rsi\n+\tmov %r11,%rcx\n+\tadd %rsi,%r13\n+\tadd %rsi,%rcx\n+\tjmp 60f43 \n+\tmov 0x120(%rsp),%rsi\n+\tlea 0x0(%rbp,%rsi,1),%r8\n+\tlea (%rbx,%rsi,1),%rax\n+\tlea (%r9,%rsi,1),%rdx\n+\tmov 0xc0(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%r10\n+\tlea (%r14,%rsi,1),%rcx\n+\tjmp 60bcd \n+\tdec %ecx\n+\tmov %rcx,0x1f0(%rsp)\n+\tjmp 60281 \n+\tdec %edx\n+\tmov %rdx,0x1f0(%rsp)\n+\tjmp 61749 \n+\tmov 0x60(%rsp),%rax\n+\tsub $0x8,%rax\n+\tmov %rax,0x8(%rsp)\n+\tjmp 5fe21 \n+\tmov %r15,%rdx\n+\tcall 5110 \n+\tjmp 5fecc \n+\tmov 0x178(%rsp),%rcx\n+\tadd %r10,%rcx\n+\tjmp 60654 \n+\tmov 0x1d0(%rsp),%rdx\n+\tadd %r10,%rdx\n+\tjmp 61b44 \n+\tmov 0x38(%rbx),%rdi\n+\tmovslq %r14d,%rdx\n+\tmov %rbp,%rsi\n+\tmov %r10d,0x8(%rsp)\n+\tshl $0x4,%rdx\n+\tcall 5800 \n+\tmovslq 0x8(%rsp),%rbp\n+\tmov %rbp,%r10\n+\tjmp 5f32d \n+\tmov 0x178(%rsp),%rdi\n+\tmov %r12,%rsi\n+\tlea (%r11,%rdi,1),%rcx\n+\tadd %rdi,%rsi\n+\tjmp 625a7 \n+\tmov 0xa0(%rsp),%r11\n+\tlea -0x4(%r10,%r10,1),%eax\n+\tmov 0x30(%rbx),%rsi\n+\tmovslq 0x280(%rsp),%rdx\n+\tcltq\n+\tmov 0x20(%r11),%r9\n+\tmov %r11,%rbx\n+\tmov 0x18(%r11),%r11\n+\tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tmov %r11,0x20(%rsp)\n+\tmov 0x10(%rbx),%r8\n+\tmov %r10d,%eax\n+\tmovsd -0x10(%r11,%rdx,8),%xmm0\n+\tmovupd 0x20(%rsi,%rdi,1),%xmm1\n+\tsub %ecx,%eax\n+\tmovsd -0x10(%r9,%rdx,8),%xmm2\n+\tcltq\n+\tunpcklpd %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rsi,%rdi,1),%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovsd -0x10(%r8,%rdx,8),%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm1,%xmm0\n+\tmovupd 0x30(%rdi,%rsi,1),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r15,%rax,1)\n+\tjmp 5fecc \n+\tsub %r10d,%edx\n+\tmov %rbp,%rdi\n+\tmov %r10d,0x8(%rsp)\n \tmovslq %edx,%rdx\n-\tadd %r9,%rdi\n+\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n \tshl $0x4,%rdx\n-\tcall 50b0 \n-\tmov 0x2bc(%rsp),%r12d\n-\tmov 0x30(%r13),%r9\n-\tmov 0x38(%r13),%r8\n-\tmov 0x20(%rsp),%r11\n-\tjmp 885fb \n-\tmov %r9,%r8\n-\tmov (%rsp),%rdx\n-\tmov 0x138(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tmov %r12,%rcx\n-\tjmp 8c522 \n-\tmov %r12,%rdx\n-\tmov %r14,%rdi\n-\tjmp 8c8d3 \n-\tmovsd 0x1054e(%rip),%xmm3 \n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 8cd69 \n-\tmovsd 0x10532(%rip),%xmm3 \n-\tmov 0x50(%rsp),%rdi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 8a3eb \n-\tmovsd 0x10977(%rip),%xmm4 \n-\tmovsd 0x1050f(%rip),%xmm3 \n-\txor %edi,%edi\n-\tmov 0x1f0(%rsp),%rsi\n-\tmov 0x200(%rsp),%rdx\n-\tmov %r10,%rcx\n-\tmov 0x178(%rsp),%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 8d284 \n-\tmovsd 0x1093d(%rip),%xmm4 \n-\tmovsd 0x104d5(%rip),%xmm3 \n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tmov %r9,%rcx\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 8a882 \n-\tmovsd 0x104b8(%rip),%xmm3 \n-\tmov 0x200(%rsp),%rsi\n-\txor %edx,%edx\n-\tmov 0x210(%rsp),%rdi\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 89fae \n-\tmovsd 0x10495(%rip),%xmm3 \n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 89ac3 \n-\tmovsd 0x10479(%rip),%xmm3 \n-\tmov 0x250(%rsp),%rdi\n-\txor %edx,%edx\n-\tmov %r9,%rsi\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 8db1e \n-\tmovsd 0x1045b(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 8d6ce \n-\tmovsd 0x108a5(%rip),%xmm4 \n-\tmov %r10,%r9\n-\tmov 0x210(%rsp),%r8\n-\txor %r10d,%r10d\n-\tmov %rsi,%rdi\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 8e4ba \n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r14,%r8\n-\tmov %r11,%r9\n-\tjmp 8dfb2 \n-\txor %edx,%edx\n-\tmov %r15,%rcx\n-\tjmp 8e898 \n-\tmovsd 0x10866(%rip),%xmm4 \n-\tmov 0x210(%rsp),%rdi\n-\txor %r10d,%r10d\n-\tmov %r9,%rsi\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 8ecff \n-\tlea 0x10(%r8),%rsi\n-\txor %edx,%edx\n-\tmov %rax,%rdi\n-\tmov %r8,%rbx\n-\tjmp 885bb \n-\tmov %r11,%r8\n-\tjmp 89562 \n-\tmov %eax,%ecx\n-\tmovq 0x1082c(%rip),%xmm3 \n-\txor %eax,%eax\n-\tjmp 8f9e0 \n-\tmov 0x50(%rsp),%rdi\n-\tmov (%rsp),%r9\n-\tmov %rbp,%r8\n-\tmov 0xf0(%rsp),%r10d\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\txor %edx,%edx\n-\tjmp 8eff5 \n-\tmov 0x138(%rsp),%rdi\n-\tmov 0x50(%rsp),%rsi\n-\txor %edx,%edx\n-\tmov (%rsp),%r8\n-\tmov %r15,%r9\n-\tmov %r11,%rcx\n-\tjmp 8f2d5 \n-\tmov 0x178(%rsp),%rax\n-\tmov 0x210(%rsp),%r9\n-\tmov 0x200(%rsp),%r14\n-\tmov 0x1f0(%rsp),%r10\n-\tmov %rax,0x250(%rsp)\n-\tmov %r9,%rdi\n-\txor %eax,%eax\n-\tmov %r14,%rcx\n-\tjmp 8f3ea \n-\tmov 0x178(%rsp),%rax\n-\tmovq 0x107a1(%rip),%xmm3 \n-\tmov %r10,%r9\n-\txor %edx,%edx\n-\tmov %rax,0x238(%rsp)\n-\tmov 0x200(%rsp),%rax\n-\tmov %rax,0x250(%rsp)\n-\tmov %rax,%rcx\n-\tjmp 8f5e8 \n-\tmov 0x138(%rsp),%rdi\n-\tjmp 8f4c8 \n-\tmov 0xd0(%rsp),%rsi\n-\tmov (%rsp),%rdi\n-\tmov %r12,%r8\n-\tmov 0x138(%rsp),%rcx\n-\txor %edx,%edx\n-\tjmp 8f150 \n-\tmov %eax,%r8d\n-\tmovq 0x10746(%rip),%xmm3 \n-\tmov 0x60(%rsp),%rax\n-\tmov %rdx,%rdi\n-\tmov %r10,%rsi\n-\txor %ecx,%ecx\n-\tjmp 8f0a0 \n-\tmov (%rsp),%rcx\n-\tmov %r12,%rdx\n-\txor %r15d,%r15d\n-\tjmp 8ef87 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x210(%rsp),%rdx\n-\tmovq 0x10710(%rip),%xmm3 \n-\tmov %rsi,%r9\n-\tmov 0x250(%rsp),%rcx\n-\tmov 0x200(%rsp),%rdi\n-\txor %eax,%eax\n-\tjmp 902a0 \n-\tmov 0x138(%rsp),%rdi\n-\tjmp 90186 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcall 50b0 \n+\tmov 0x27c(%rsp),%edx\n+\tmov 0x30(%rbx),%rsi\n+\tmov 0x38(%rbx),%rdi\n+\tmov 0x8(%rsp),%r10d\n+\tjmp 5f444 \n+\tnop\n \n-0000000000091e90 :\n+0000000000063130 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov (%rdi),%eax\n \ttest $0x80,%al\n-\tjne 920dd \n+\tjne 63385 \n \tmovslq 0x4(%rdi),%rdx\n \ttest %edx,%edx\n-\tjle 920cc \n-\tlea (%rdx,%rdx,2),%rdx\n+\tjle 63374 \n \tmovq $0x0,0x20(%rsp)\n+\tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tmov %rdx,0x28(%rsp)\n-\tjmp 91f1c \n+\tjmp 631b4 \n \tnop\n \ttest $0x8,%al\n-\tjne 91f02 \n+\tjne 6319a \n \ttest $0x10,%al\n-\tjne 91ee7 \n+\tjne 63187 \n \tmov 0x40(%r12),%rdi\n \ttest %rdi,%rdi\n-\tje 91ee7 \n+\tje 63187 \n \tcall 5850 \n-\tmovq $0x0,0x40(%r12)\n-\tmovq $0x0,0x48(%r12)\n \tmovq $0x0,0x50(%r12)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x40(%r12)\n \taddq $0x60,0x20(%rsp)\n \tmov 0x20(%rsp),%rax\n \tcmp %rax,0x28(%rsp)\n-\tje 920cc \n+\tje 63374 \n \tmov 0x0(%r13),%eax\n \tmov 0x20(%rsp),%r12\n \tadd 0x10(%r13),%r12\n \tcmpq $0x0,(%r12)\n-\tje 91ed0 \n+\tje 63170 \n \ttest $0x4,%al\n-\tje 92231 \n+\tje 634d9 \n \tmovslq 0x8(%r12),%rbx\n \tmov %rbx,%rdi\n \tcall 5420 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 921eb \n+\tjge 6348c \n \tmov 0x8(%r12),%eax\n \ttest %eax,%eax\n-\tjg 92204 \n+\tjg 634a5 \n \txor %eax,%eax\n \tcmpl $0x1,0xc(%r13)\n \tmov 0x8(%r13),%edx\n \tmov (%r12),%rdi\n-\tjle 920b6 \n-\tcvtsi2sd %eax,%xmm6\n+\tjle 6335e \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm7,%xmm7\n \tmovl $0x4,0x4(%rsp)\n \txor %ebp,%ebp\n+\tcvtsi2sd %eax,%xmm6\n \tcvtsi2sd %edx,%xmm7\n \tmovsd %xmm6,0x10(%rsp)\n \tmovsd %xmm7,0x18(%rsp)\n \txchg %ax,%ax\n-\tcvtsi2sdl 0x4(%rsp),%xmm2\n+\tpxor %xmm2,%xmm2\n \tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x105dc(%rip),%xmm1 \n-\tmovsd 0x1029c(%rip),%xmm4 \n+\tmovsd 0xc33e(%rip),%xmm1 \n+\tcvtsi2sdl 0x4(%rsp),%xmm2\n+\tmovsd 0xbff8(%rip),%xmm4 \n \tdivsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 91fe1 \n+\tjbe 63289 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x10149(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0xbea1(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tmovsd 0x18(%rsp),%xmm0\n-\tmovsd 0x1058c(%rip),%xmm1 \n-\tmovsd 0x1024c(%rip),%xmm5 \n+\tmovsd 0xc2e4(%rip),%xmm1 \n+\tmovsd 0xbfa4(%rip),%xmm5 \n \tdivsd %xmm2,%xmm0\n \tmov %eax,%r14d\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm5\n-\tjbe 9202c \n+\tjbe 632d8 \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x100f6(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0xbe4a(%rip),%xmm7 \n \tcvtsi2sd %rcx,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm7,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rbx\n \tlea 0x1(%rbp),%rsi\n \tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rsi,8),%rbp\n \tdec %ebx\n \tcmp %ebx,%eax\n-\tjg 92228 \n+\tjg 634d0 \n \tcltq\n \tmov (%rdi,%rsi,8),%rcx\n \tshl $0x5,%rax\n \tmov %rax,%r15\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov 0x10(%rcx,%r15,1),%rdi\n \ttest %rdi,%rdi\n-\tje 92080 \n+\tje 63328 \n \tcall 5850 \n \tmov (%r12),%rcx\n \tmov (%rcx,%rbp,1),%rcx\n \tmovq $0x0,0x10(%rcx,%r15,1)\n \tinc %r14d\n \tadd $0x20,%r15\n \tcmp %r14d,%ebx\n-\tjge 92060 \n+\tjge 63308 \n \tmov %rcx,%rdi\n \tcall 5850 \n \tmov 0x8(%rsp),%rbp\n \tmov (%r12),%rdi\n \tshll $1,0x4(%rsp)\n+\tmovq $0x0,(%rdi,%rbp,8)\n \tlea 0x1(%rbp),%eax\n \tcmp %eax,0xc(%r13)\n-\tmovq $0x0,(%rdi,%rbp,8)\n-\tjg 91f90 \n+\tjg 63230 \n \tcall 5850 \n \tmovq $0x0,(%r12)\n \tmov 0x0(%r13),%eax\n-\tjmp 91ed0 \n+\tjmp 63170 \n \tmov 0x10(%r13),%rdi\n \tcall 5850 \n \tmovq $0x0,0x10(%r13)\n \tmov 0xc(%r13),%edx\n \tmov 0x18(%r13),%rdi\n \ttest %edx,%edx\n-\tjle 92111 \n+\tjle 633b9 \n \txor %ebx,%ebx\n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi,%rbx,8),%rdi\n \tcall 5850 \n \tmov 0x18(%r13),%rdi\n \tmovq $0x0,(%rdi,%rbx,8)\n \tinc %rbx\n \tlea 0x1(%rbx),%eax\n \tcmp %eax,0xc(%r13)\n-\tjge 920f0 \n+\tjge 63398 \n \tcall 5850 \n \tmovq $0x0,0x18(%r13)\n \tmov 0x30(%r13),%rdi\n \tcall 5850 \n \tmov 0x38(%r13),%rdi\n \tcall 5850 \n \tmov 0xc(%r13),%eax\n-\tmovq $0x0,0x30(%r13)\n-\tmovq $0x0,0x38(%r13)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x30(%r13)\n \ttest %eax,%eax\n-\tjle 922d0 \n-\tmov 0x17ddd(%rip),%rbp \n+\tjle 63569 \n+\tmov 0x13b3c(%rip),%rbp \n \txor %ebx,%ebx\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rbp,%rdi\n \tcall 5230 \n \tmov 0x58(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 5670 \n \tmov 0x60(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n@@ -128334,2310 +87327,1510 @@\n \tcall 5380 \n \tmov 0x58(%r13),%rdi\n \tmov 0x60(%r13),%rax\n \tmovq $0x0,(%rdi,%rbx,8)\n \tmovq $0x0,(%rax,%rbx,8)\n \tinc %rbx\n \tcmp %ebx,0xc(%r13)\n-\tjg 92158 \n+\tjg 63400 \n \tcall 5850 \n \tmov 0x60(%r13),%rdi\n \tcall 5850 \n \tmov 0x0(%r13),%eax\n-\tmovq $0x0,0x58(%r13)\n-\tmovq $0x0,0x60(%r13)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x58(%r13)\n \ttest $0x4,%al\n-\tje 92282 \n+\tje 63522 \n \ttest $0x8,%al\n-\tje 9225b \n+\tje 634fb \n \tadd $0x38,%rsp\n \tmov %r13,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5850 \n \tmovslq 0x8(%r12),%rdi\n \tcall 5420 \n \tcmp $0x2,%rax\n-\tjle 91f5b \n+\tjle 631f3 \n \tmov 0x8(%r12),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5420 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 922be \n+\tjge 63557 \n \tmov 0x8(%r12),%eax\n-\tjmp 91f5d \n-\txchg %ax,%ax\n+\tjmp 631f5 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi,%rsi,8),%rcx\n-\tjmp 9208c \n+\tjmp 63334 \n \tmov 0x10(%r12),%rdi\n \tcall 5850 \n-\tmovq $0x0,0x10(%r12)\n-\tmovq $0x0,0x18(%r12)\n+\tpxor %xmm0,%xmm0\n \tmovq $0x0,0x20(%r12)\n-\tjmp 91f34 \n+\tmovups %xmm0,0x10(%r12)\n+\tjmp 631cc \n \tmov 0x78(%r13),%rdi\n \tcall 5850 \n \tmovq $0x0,0x78(%r13)\n \tmov 0x28(%r13),%rdi\n \tcall 5850 \n \tmovq $0x0,0x28(%r13)\n-\tjmp 921d5 \n+\tjmp 63476 \n \tmov 0x40(%r13),%rdi\n \tcall 5850 \n \tmov 0x48(%r13),%rdi\n \tcall 5850 \n \tmov 0x50(%r13),%rdi\n \tcall 5850 \n-\tmovq $0x0,0x40(%r13)\n+\tpxor %xmm0,%xmm0\n \tmov 0x0(%r13),%eax\n-\tmovq $0x0,0x48(%r13)\n \tmovq $0x0,0x50(%r13)\n-\tjmp 921cd \n+\tmovups %xmm0,0x40(%r13)\n+\tjmp 6346e \n \tmovslq 0x8(%r12),%rdi\n \tcall 5420 \n \tsub $0x2,%eax\n-\tjmp 91f5d \n+\tjmp 631f5 \n \tmov 0x58(%r13),%rdi\n-\tjmp 921a3 \n+\tjmp 6344b \n+\tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-00000000000922e0 :\n-\tcmp $0xffffffff,%esi\n-\tjl 92d18 \n-\ttest %edx,%edx\n-\tpush %rbx\n+0000000000063580 :\n \tmov %esi,%eax\n+\tcmp $0xffffffff,%esi\n+\tjl 63858 \n \tmovq $0x0,(%rdi)\n-\tje 92890 \n+\ttest %edx,%edx\n+\tje 63860 \n \tcmp $0xffffffff,%esi\n-\tje 92d08 \n+\tje 63a30 \n+\tmovsd 0xbe75(%rip),%xmm0 \n \ttest $0x1,%dl\n+\tje 635b4 \n \tpxor %xmm0,%xmm0\n-\tjne 92315 \n-\tmovsd 0x1010b(%rip),%xmm0 \n-\tlea 0x10(%rdi),%r9\n+\tmov $0x1,%esi\n+\tlea 0x10(%rdi),%r8\n \tmovsd %xmm0,0x8(%rdi)\n-\tmov $0x1,%edi\n-\tcmp %edi,%eax\n-\tjl 92cf6 \n+\tcmp %esi,%eax\n+\tjl 63a3e \n \tmov %eax,%ecx\n-\tsub %edi,%ecx\n+\tsub %esi,%ecx\n+\tlea 0x1(%rcx),%r9d\n \tcmp $0x2,%ecx\n-\tlea 0x1(%rcx),%ebx\n-\tjbe 927e1 \n-\tmov %edi,-0x30(%rsp)\n-\tmov %ebx,%r8d\n-\tshr $0x2,%r8d\n-\tlea -0x1(%r8),%ecx\n-\tmovd -0x30(%rsp),%xmm4\n-\tmov %edx,-0x30(%rsp)\n-\tcmp $0x1,%ecx\n-\tpshufd $0x0,%xmm4,%xmm8\n-\tmovd -0x30(%rsp),%xmm5\n-\tpaddd 0x10264(%rip),%xmm8 \n-\tpshufd $0x0,%xmm5,%xmm14\n-\tjbe 92dd0 \n-\tmovdqa 0x10280(%rip),%xmm0 \n-\tmovdqa 0x10208(%rip),%xmm3 \n-\tlea -0x3(%r8),%r10d\n-\tmovdqa 0x1024b(%rip),%xmm12 \n-\tmovsd 0x10083(%rip),%xmm4 \n-\tand $0xfffffffe,%r10d\n-\tmovsd 0xfd67(%rip),%xmm5 \n-\tmovaps %xmm0,-0x30(%rsp)\n-\tmovdqa %xmm14,%xmm0\n-\tmovdqa %xmm3,%xmm15\n-\tpaddd %xmm3,%xmm0\n-\tadd $0x4,%r10d\n-\tmov %r9,%rcx\n-\tmov $0x2,%r11d\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tpsubd %xmm14,%xmm15\n-\tmovaps %xmm0,-0x20(%rsp)\n-\tpxor %xmm6,%xmm6\n-\tmovdqa %xmm12,%xmm13\n-\tmovdqa %xmm8,%xmm1\n-\tmovdqa %xmm8,%xmm0\n-\tmovdqa %xmm8,%xmm10\n-\tpslld $0x1,%xmm1\n-\tmovdqa -0x20(%rsp),%xmm9\n-\tpand %xmm3,%xmm0\n-\tpaddd %xmm3,%xmm1\n-\tpaddd %xmm15,%xmm10\n-\tmovaps %xmm0,-0x10(%rsp)\n-\tcvtdq2pd %xmm1,%xmm7\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd %xmm8,%xmm9\n-\tpshufd $0xee,%xmm10,%xmm11\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tcvtdq2pd %xmm11,%xmm11\n-\tdivpd %xmm11,%xmm0\n-\tpshufd $0xee,%xmm9,%xmm11\n-\tcvtdq2pd %xmm11,%xmm11\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm9,%xmm9\n-\tmovdqa %xmm14,%xmm12\n-\tmovdqa %xmm8,%xmm2\n-\tmov %r11d,%esi\n-\tpcmpgtd %xmm8,%xmm12\n-\tpaddd %xmm13,%xmm2\n-\tadd $0x2,%r11d\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x40,%rcx\n-\tpaddd -0x30(%rsp),%xmm8\n-\tdivpd %xmm11,%xmm1\n-\tmovapd %xmm7,%xmm11\n-\tdivpd %xmm10,%xmm11\n-\tmulpd %xmm0,%xmm1\n-\tmovdqa -0x10(%rsp),%xmm0\n-\tpcmpeqd %xmm6,%xmm0\n-\tsqrtpd %xmm1,%xmm1\n-\tdivpd %xmm9,%xmm7\n-\tmulpd %xmm7,%xmm11\n-\tsqrtpd %xmm11,%xmm7\n-\tmovdqa %xmm0,%xmm11\n-\tpand %xmm12,%xmm0\n-\tpcmpeqd %xmm6,%xmm11\n-\tmovdqa %xmm0,%xmm10\n-\tmovdqa %xmm11,%xmm9\n-\tmovdqa %xmm6,%xmm11\n-\tpcmpgtd %xmm0,%xmm11\n-\tpand %xmm12,%xmm9\n-\tmovapd %xmm4,%xmm12\n-\tpunpckldq %xmm11,%xmm10\n-\tpunpckhdq %xmm11,%xmm0\n-\tmovapd %xmm5,%xmm11\n-\tandpd %xmm10,%xmm12\n-\tandnpd %xmm7,%xmm10\n-\tmovapd %xmm4,%xmm7\n-\tandpd %xmm0,%xmm7\n-\tandnpd %xmm1,%xmm0\n-\tmovdqa %xmm9,%xmm1\n-\torpd %xmm7,%xmm0\n-\tmovdqa %xmm6,%xmm7\n-\torpd %xmm12,%xmm10\n-\tpcmpgtd %xmm9,%xmm7\n-\tpunpckldq %xmm7,%xmm1\n-\tpunpckhdq %xmm7,%xmm9\n-\tmovapd %xmm5,%xmm7\n-\tandpd %xmm1,%xmm11\n-\tandnpd %xmm10,%xmm1\n-\tandpd %xmm9,%xmm7\n-\torpd %xmm11,%xmm1\n-\tandnpd %xmm0,%xmm9\n-\tmovdqa %xmm14,%xmm11\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovdqa %xmm2,%xmm1\n-\torpd %xmm7,%xmm9\n-\tpslld $0x1,%xmm1\n-\tmovups %xmm9,-0x30(%rcx)\n-\tmovdqa %xmm2,%xmm9\n-\tpaddd %xmm3,%xmm1\n-\tpcmpgtd %xmm2,%xmm11\n-\tpaddd %xmm15,%xmm9\n-\tcvtdq2pd %xmm1,%xmm7\n-\tmovdqa %xmm2,%xmm0\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd -0x20(%rsp),%xmm2\n-\tpshufd $0xee,%xmm9,%xmm10\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm12\n-\tcvtdq2pd %xmm10,%xmm10\n-\tpand %xmm3,%xmm0\n-\tdivpd %xmm10,%xmm12\n-\tpcmpeqd %xmm6,%xmm0\n-\tpshufd $0xee,%xmm2,%xmm10\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm2,%xmm2\n-\tdivpd %xmm10,%xmm1\n-\tcvtdq2pd %xmm9,%xmm10\n-\tmovapd %xmm7,%xmm9\n-\tdivpd %xmm10,%xmm9\n-\tmovdqa %xmm6,%xmm10\n-\tmulpd %xmm12,%xmm1\n-\tdivpd %xmm2,%xmm7\n-\tsqrtpd %xmm1,%xmm2\n-\tmovdqa %xmm0,%xmm1\n-\tpand %xmm11,%xmm0\n-\tpcmpeqd %xmm6,%xmm1\n-\tpcmpgtd %xmm0,%xmm10\n-\tpand %xmm11,%xmm1\n-\tmovapd %xmm4,%xmm11\n-\tmulpd %xmm7,%xmm9\n-\tmovdqa %xmm0,%xmm7\n-\tpunpckhdq %xmm10,%xmm0\n-\tpunpckldq %xmm10,%xmm7\n-\tmovapd %xmm5,%xmm10\n-\tandpd %xmm7,%xmm11\n-\tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm7\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm0,%xmm9\n-\tandnpd %xmm2,%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\torpd %xmm9,%xmm0\n-\tmovdqa %xmm6,%xmm9\n-\torpd %xmm11,%xmm7\n-\tpcmpgtd %xmm1,%xmm9\n-\tpunpckldq %xmm9,%xmm2\n-\tpunpckhdq %xmm9,%xmm1\n-\tandpd %xmm2,%xmm10\n-\tandnpd %xmm7,%xmm2\n-\tmovapd %xmm5,%xmm7\n-\tandpd %xmm1,%xmm7\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm10,%xmm2\n-\torpd %xmm7,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r10d,%r11d\n-\tjne 923e4 \n-\tmovdqa %xmm13,%xmm12\n-\tmovdqa %xmm14,%xmm0\n+\tjbe 63797 \n+\tmovd %esi,%xmm3\n+\tmov %r9d,%edi\n+\tpxor %xmm8,%xmm8\n+\tmov %r8,%rcx\n+\tpshufd $0x0,%xmm3,%xmm10\n+\tmovd %edx,%xmm3\n+\tmovsd 0xbe24(%rip),%xmm7 \n+\tshr $0x2,%edi\n+\tpshufd $0x0,%xmm3,%xmm14\n+\tshl $0x5,%rdi\n+\tmovdqa 0xbf7f(%rip),%xmm3 \n+\tmovsd 0xbaf7(%rip),%xmm6 \n+\tmovdqa %xmm14,%xmm4\n+\tadd %r8,%rdi\n+\tunpcklpd %xmm7,%xmm7\n+\tmovdqa 0xbfc2(%rip),%xmm12 \n \tmovdqa %xmm3,%xmm15\n-\tpxor %xmm9,%xmm9\n-\tpaddd %xmm3,%xmm0\n+\tpaddd %xmm3,%xmm4\n+\tunpcklpd %xmm6,%xmm6\n+\tpaddd 0xbf9c(%rip),%xmm10 \n \tpsubd %xmm14,%xmm15\n-\tmovaps %xmm0,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovdqa %xmm8,%xmm2\n+\tmovaps %xmm4,-0x18(%rsp)\n+\txchg %ax,%ax\n+\tmovdqa %xmm10,%xmm2\n \tmovdqa %xmm14,%xmm11\n-\tmovdqa %xmm15,%xmm7\n+\tmovdqa %xmm15,%xmm5\n+\tadd $0x20,%rcx\n \tmovdqa %xmm2,%xmm1\n \tpcmpgtd %xmm2,%xmm11\n-\tpaddd %xmm2,%xmm7\n+\tpaddd %xmm2,%xmm5\n \tpslld $0x1,%xmm1\n \tmovdqa %xmm2,%xmm0\n-\tpaddd -0x30(%rsp),%xmm2\n+\tpaddd -0x18(%rsp),%xmm2\n \tpaddd %xmm3,%xmm1\n+\tpshufd $0xee,%xmm5,%xmm9\n \tpand %xmm3,%xmm0\n-\tinc %esi\n-\tcvtdq2pd %xmm1,%xmm6\n+\tcvtdq2pd %xmm1,%xmm4\n \tpshufd $0xee,%xmm1,%xmm1\n-\tpshufd $0xee,%xmm2,%xmm10\n+\tcvtdq2pd %xmm9,%xmm9\n+\tpcmpeqd %xmm8,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n \tmovapd %xmm1,%xmm13\n-\tcvtdq2pd %xmm10,%xmm10\n-\tdivpd %xmm10,%xmm13\n-\tpshufd $0xee,%xmm7,%xmm10\n+\tpaddd %xmm12,%xmm10\n+\tdivpd %xmm9,%xmm13\n+\tpshufd $0xee,%xmm2,%xmm9\n \tcvtdq2pd %xmm2,%xmm2\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm7,%xmm7\n-\tpcmpeqd %xmm9,%xmm0\n-\tadd $0x20,%rcx\n-\tpaddd %xmm12,%xmm8\n-\tdivpd %xmm10,%xmm1\n-\tmovapd %xmm6,%xmm10\n-\tdivpd %xmm2,%xmm10\n+\tcvtdq2pd %xmm9,%xmm9\n+\tdivpd %xmm9,%xmm1\n+\tcvtdq2pd %xmm5,%xmm9\n+\tmovapd %xmm4,%xmm5\n+\tdivpd %xmm9,%xmm5\n+\tmovdqa %xmm8,%xmm9\n \tmulpd %xmm13,%xmm1\n+\tdivpd %xmm2,%xmm4\n \tsqrtpd %xmm1,%xmm2\n \tmovdqa %xmm0,%xmm1\n \tpand %xmm11,%xmm0\n-\tpcmpeqd %xmm9,%xmm1\n+\tpcmpgtd %xmm0,%xmm9\n+\tpcmpeqd %xmm8,%xmm1\n \tpand %xmm11,%xmm1\n-\tmovapd %xmm4,%xmm11\n-\tdivpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm10\n-\tmovdqa %xmm0,%xmm6\n-\tsqrtpd %xmm10,%xmm7\n-\tmovdqa %xmm9,%xmm10\n-\tpcmpgtd %xmm0,%xmm10\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm0\n-\tmovapd %xmm5,%xmm10\n-\tandpd %xmm6,%xmm11\n-\tandnpd %xmm7,%xmm6\n-\tmovapd %xmm4,%xmm7\n-\tandpd %xmm0,%xmm7\n+\tmovapd %xmm7,%xmm11\n+\tmulpd %xmm4,%xmm5\n+\tmovdqa %xmm0,%xmm4\n+\tpunpckhdq %xmm9,%xmm0\n+\tpunpckldq %xmm9,%xmm4\n+\tmovapd %xmm6,%xmm9\n+\tandpd %xmm4,%xmm11\n+\tsqrtpd %xmm5,%xmm5\n+\tandnpd %xmm5,%xmm4\n+\tmovapd %xmm7,%xmm5\n+\tandpd %xmm0,%xmm5\n \tandnpd %xmm2,%xmm0\n \tmovdqa %xmm1,%xmm2\n-\torpd %xmm7,%xmm0\n-\tmovdqa %xmm9,%xmm7\n-\torpd %xmm11,%xmm6\n-\tpcmpgtd %xmm1,%xmm7\n-\tpunpckldq %xmm7,%xmm2\n-\tpunpckhdq %xmm7,%xmm1\n-\tandpd %xmm2,%xmm10\n-\tandnpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tandpd %xmm1,%xmm6\n+\torpd %xmm5,%xmm0\n+\tmovdqa %xmm8,%xmm5\n+\torpd %xmm11,%xmm4\n+\tpcmpgtd %xmm1,%xmm5\n+\tpunpckldq %xmm5,%xmm2\n+\tpunpckhdq %xmm5,%xmm1\n+\tandpd %xmm2,%xmm9\n+\tandnpd %xmm4,%xmm2\n+\tmovapd %xmm6,%xmm4\n+\tandpd %xmm1,%xmm4\n \tandnpd %xmm0,%xmm1\n-\torpd %xmm10,%xmm2\n-\torpd %xmm6,%xmm1\n+\torpd %xmm9,%xmm2\n+\torpd %xmm4,%xmm1\n \tmovups %xmm2,-0x20(%rcx)\n \tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r8d,%esi\n-\tjb 92698 \n-\tmov %ebx,%ecx\n+\tcmp %rdi,%rcx\n+\tjne 63650 \n+\tmov %r9d,%ecx\n \tand $0xfffffffc,%ecx\n-\tadd %ecx,%edi\n-\tand $0x3,%ebx\n-\tlea (%r9,%rcx,8),%r9\n-\tje 92cf6 \n-\tcmp %edi,%edx\n-\tjg 92d51 \n-\tlea 0x1(%rdi,%rdi,1),%ecx\n+\tadd %ecx,%esi\n+\tand $0x3,%r9d\n+\tlea (%r8,%rcx,8),%r8\n+\tje 63858 \n+\tcmp %esi,%edx\n+\tjg 63af6 \n+\tlea 0x1(%rsi,%rsi,1),%ecx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %ecx,%xmm1\n-\tmov %edi,%ecx\n+\tmov %esi,%ecx\n \tsub %edx,%ecx\n \tinc %ecx\n \tcvtsi2sd %ecx,%xmm2\n-\tlea 0x1(%rdi,%rdx,1),%ecx\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rsi,%rdx,1),%ecx\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %ecx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tlea 0x1(%rdi),%ecx\n-\tmovsd %xmm0,(%r9)\n+\tlea 0x1(%rsi),%ecx\n+\tmovsd %xmm0,(%r8)\n \tcmp %ecx,%eax\n-\tjl 92cf6 \n+\tjl 63858 \n \tcmp %ecx,%edx\n-\tjg 92d64 \n-\tlea 0x1(%rcx,%rcx,1),%esi\n-\tcvtsi2sd %esi,%xmm1\n-\tmov %ecx,%esi\n+\tjg 63b15 \n+\tlea 0x1(%rcx,%rcx,1),%edi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm1\n+\tmov %ecx,%edi\n \tlea 0x1(%rcx,%rdx,1),%ecx\n-\tsub %edx,%esi\n-\tinc %esi\n-\tcvtsi2sd %esi,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tsub %edx,%edi\n+\tinc %edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %ecx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tadd $0x2,%edi\n-\tmovsd %xmm0,0x8(%r9)\n-\tcmp %edi,%eax\n-\tjl 92cf6 \n-\tcmp %edi,%edx\n-\tjle 92d76 \n-\tand $0x1,%edi\n-\tje 92d19 \n-\tmovsd 0xf889(%rip),%xmm0 \n-\tjmp 92cf0 \n+\tadd $0x2,%esi\n+\tmovsd %xmm0,0x8(%r8)\n+\tcmp %esi,%eax\n+\tjl 63858 \n+\tcmp %esi,%edx\n+\tjle 63b33 \n+\tand $0x1,%esi\n+\tmovsd 0xb8c9(%rip),%xmm0 \n+\tje 63ae9 \n+\tmovsd %xmm0,0x10(%r8)\n+\tret\n+\tnopl 0x0(%rax)\n+\tret\n \tnopl 0x0(%rax)\n \tcmp $0xffffffff,%esi\n-\tje 92cf8 \n-\tmov 0xf870(%rip),%rbx \n-\tlea 0x10(%rdi),%r9\n+\tje 63a40 \n+\tmov 0xb8a0(%rip),%rdx \n+\tlea 0x10(%rdi),%r8\n+\tmov %rdx,0x8(%rdi)\n \tmov $0x1,%edx\n-\tmov %rbx,0x8(%rdi)\n \tcmp %edx,%eax\n-\tjl 92cf6 \n+\tjl 63a4c \n \tmov %eax,%ecx\n \tsub %edx,%ecx\n+\tlea 0x1(%rcx),%edi\n \tcmp $0x2,%ecx\n-\tlea 0x1(%rcx),%r8d\n-\tjbe 92d23 \n-\tmov %edx,-0x30(%rsp)\n-\tmov %r8d,%edi\n-\tshr $0x2,%edi\n-\tlea -0x1(%rdi),%ecx\n-\tmovd -0x30(%rsp),%xmm3\n-\tcmp $0x1,%ecx\n-\tpshufd $0x0,%xmm3,%xmm0\n-\tpaddd 0xfce7(%rip),%xmm0 \n-\tjbe 92e03 \n-\tmovsd 0xfb29(%rip),%xmm4 \n-\tmovsd 0xf811(%rip),%xmm5 \n-\tlea -0x3(%rdi),%esi\n-\tmovdqa 0xfcf6(%rip),%xmm7 \n-\tmovdqa 0xfccd(%rip),%xmm12 \n-\tand $0xfffffffe,%esi\n-\tmovdqa 0xfc72(%rip),%xmm3 \n-\tmovdqa 0xfce9(%rip),%xmm14 \n-\tmov %r9,%rcx\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm7,-0x30(%rsp)\n-\tpxor %xmm8,%xmm8\n-\tmovdqa %xmm0,%xmm6\n-\tmovdqa %xmm0,%xmm11\n-\tmovdqa %xmm0,%xmm2\n-\tpslld $0x1,%xmm6\n-\tpaddd %xmm3,%xmm11\n-\tpand %xmm3,%xmm2\n-\tpaddd %xmm3,%xmm6\n-\tcvtdq2pd %xmm11,%xmm13\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tcvtdq2pd %xmm6,%xmm9\n-\tdivpd %xmm13,%xmm9\n-\tpshufd $0xee,%xmm6,%xmm6\n-\tcvtdq2pd %xmm11,%xmm11\n-\tcvtdq2pd %xmm6,%xmm6\n-\tpcmpeqd %xmm8,%xmm2\n-\tmovdqa %xmm8,%xmm10\n-\tmovapd %xmm5,%xmm15\n-\tmovdqa %xmm0,%xmm1\n-\tpcmpgtd %xmm0,%xmm10\n-\tpaddd %xmm12,%xmm1\n-\tmovdqa %xmm0,%xmm7\n-\tpaddd %xmm14,%xmm7\n-\tmov %r10d,%r11d\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x2,%r10d\n-\tadd $0x40,%rcx\n-\tpaddd -0x30(%rsp),%xmm0\n-\tdivpd %xmm11,%xmm6\n-\tmovdqa %xmm2,%xmm11\n-\tpand %xmm10,%xmm2\n-\tpcmpeqd %xmm8,%xmm11\n-\tpand %xmm10,%xmm11\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm11,%xmm10\n-\tmulpd %xmm9,%xmm9\n-\tsqrtpd %xmm9,%xmm13\n-\tmovdqa %xmm11,%xmm9\n-\tpunpckhdq %xmm10,%xmm11\n-\tpunpckldq %xmm10,%xmm9\n-\tmovapd %xmm5,%xmm10\n-\tandpd %xmm11,%xmm10\n-\tandpd %xmm9,%xmm15\n-\tandnpd %xmm13,%xmm9\n-\torpd %xmm15,%xmm9\n-\tmovapd %xmm4,%xmm13\n-\tmulpd %xmm6,%xmm6\n-\tsqrtpd %xmm6,%xmm6\n-\tandnpd %xmm6,%xmm11\n-\tmovdqa %xmm2,%xmm6\n-\torpd %xmm10,%xmm11\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm2,%xmm10\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm2\n-\tcvtdq2pd %xmm7,%xmm10\n-\tandpd %xmm6,%xmm13\n-\tandnpd %xmm9,%xmm6\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm2,%xmm9\n-\torpd %xmm13,%xmm6\n-\tandnpd %xmm11,%xmm2\n-\torpd %xmm9,%xmm2\n-\tmovups %xmm6,-0x40(%rcx)\n-\tmovdqa %xmm8,%xmm6\n-\tpcmpgtd %xmm1,%xmm6\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovdqa %xmm1,%xmm2\n+\tjbe 63a4d \n+\tmovd %edx,%xmm6\n+\tmov %edi,%esi\n+\tpxor %xmm4,%xmm4\n+\tmov %r8,%rcx\n+\tpshufd $0x0,%xmm6,%xmm5\n+\tshr $0x2,%esi\n+\tmovsd 0xbb6e(%rip),%xmm7 \n+\tmovsd 0xb856(%rip),%xmm6 \n+\tshl $0x5,%rsi\n+\tpaddd 0xbd1a(%rip),%xmm5 \n+\tmovdqa 0xbd21(%rip),%xmm12 \n+\tmovdqa 0xbcb9(%rip),%xmm3 \n+\tadd %r8,%rsi\n+\tunpcklpd %xmm7,%xmm7\n+\tunpcklpd %xmm6,%xmm6\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqa %xmm5,%xmm2\n+\tmovdqa %xmm4,%xmm8\n+\tmovapd %xmm6,%xmm11\n+\tadd $0x20,%rcx\n+\tmovdqa %xmm2,%xmm1\n+\tpcmpgtd %xmm2,%xmm8\n+\tmovdqa %xmm2,%xmm0\n \tpslld $0x1,%xmm1\n-\tpshufd $0xee,%xmm7,%xmm7\n-\tpand %xmm3,%xmm2\n+\tpaddd %xmm3,%xmm2\n+\tpand %xmm3,%xmm0\n \tpaddd %xmm3,%xmm1\n-\tcvtdq2pd %xmm7,%xmm7\n-\tpcmpeqd %xmm8,%xmm2\n+\tcvtdq2pd %xmm2,%xmm10\n+\tpshufd $0xee,%xmm2,%xmm2\n+\tpaddd %xmm12,%xmm5\n \tcvtdq2pd %xmm1,%xmm9\n-\tdivpd %xmm10,%xmm9\n \tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm2,%xmm2\n+\tpcmpeqd %xmm4,%xmm0\n+\tdivpd %xmm10,%xmm9\n \tcvtdq2pd %xmm1,%xmm1\n-\tmovdqa %xmm8,%xmm10\n-\tmovapd %xmm5,%xmm11\n-\tdivpd %xmm7,%xmm1\n-\tmovdqa %xmm2,%xmm7\n-\tpand %xmm6,%xmm2\n-\tpcmpeqd %xmm8,%xmm7\n-\tpand %xmm6,%xmm7\n-\tpcmpgtd %xmm7,%xmm10\n-\tmovdqa %xmm7,%xmm6\n+\tmovdqa %xmm4,%xmm10\n+\tdivpd %xmm2,%xmm1\n+\tmovdqa %xmm0,%xmm2\n+\tpand %xmm8,%xmm0\n+\tpcmpeqd %xmm4,%xmm2\n+\tpand %xmm8,%xmm2\n+\tpcmpgtd %xmm2,%xmm10\n+\tmovdqa %xmm2,%xmm8\n \tmulpd %xmm9,%xmm9\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm7\n-\tandpd %xmm6,%xmm11\n-\tmovapd %xmm4,%xmm10\n+\tpunpckldq %xmm10,%xmm8\n+\tpunpckhdq %xmm10,%xmm2\n+\tandpd %xmm8,%xmm11\n+\tmovapd %xmm7,%xmm10\n \tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm6\n-\tmovapd %xmm5,%xmm9\n-\tandpd %xmm7,%xmm9\n-\torpd %xmm11,%xmm6\n+\tandnpd %xmm9,%xmm8\n+\tmovapd %xmm6,%xmm9\n+\tandpd %xmm2,%xmm9\n+\torpd %xmm11,%xmm8\n \tmulpd %xmm1,%xmm1\n \tsqrtpd %xmm1,%xmm1\n-\tandnpd %xmm1,%xmm7\n-\tmovdqa %xmm2,%xmm1\n-\torpd %xmm9,%xmm7\n-\tmovdqa %xmm8,%xmm9\n-\tpcmpgtd %xmm2,%xmm9\n+\tandnpd %xmm1,%xmm2\n+\tmovdqa %xmm0,%xmm1\n+\torpd %xmm9,%xmm2\n+\tmovdqa %xmm4,%xmm9\n+\tpcmpgtd %xmm0,%xmm9\n \tpunpckldq %xmm9,%xmm1\n-\tpunpckhdq %xmm9,%xmm2\n+\tpunpckhdq %xmm9,%xmm0\n \tandpd %xmm1,%xmm10\n-\tandnpd %xmm6,%xmm1\n-\tmovapd %xmm4,%xmm6\n-\tandpd %xmm2,%xmm6\n-\tandnpd %xmm7,%xmm2\n+\tandnpd %xmm8,%xmm1\n+\tmovapd %xmm7,%xmm8\n+\tandpd %xmm0,%xmm8\n+\tandnpd %xmm2,%xmm0\n \torpd %xmm10,%xmm1\n-\torpd %xmm6,%xmm2\n+\torpd %xmm8,%xmm0\n \tmovups %xmm1,-0x20(%rcx)\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %esi,%r11d\n-\tjne 9293f \n-\tadd $0x2,%esi\n-\tpxor %xmm7,%xmm7\n-\tnopl 0x0(%rax)\n-\tmovdqa %xmm0,%xmm6\n-\tmovdqa %xmm7,%xmm8\n-\tmovapd %xmm5,%xmm11\n-\tmovdqa %xmm6,%xmm2\n-\tpcmpgtd %xmm6,%xmm8\n-\tmovdqa %xmm6,%xmm1\n-\tpslld $0x1,%xmm2\n-\tpaddd %xmm3,%xmm6\n-\tpand %xmm3,%xmm1\n-\tpaddd %xmm3,%xmm2\n-\tcvtdq2pd %xmm6,%xmm10\n-\tpshufd $0xee,%xmm6,%xmm6\n-\tcvtdq2pd %xmm2,%xmm9\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm6,%xmm6\n-\tdivpd %xmm10,%xmm9\n-\tcvtdq2pd %xmm2,%xmm2\n-\tpcmpeqd %xmm7,%xmm1\n-\tmovdqa %xmm7,%xmm10\n-\tinc %esi\n-\tadd $0x20,%rcx\n-\tpaddd %xmm12,%xmm0\n-\tdivpd %xmm6,%xmm2\n-\tmovdqa %xmm1,%xmm6\n-\tpand %xmm8,%xmm1\n-\tpcmpeqd %xmm7,%xmm6\n-\tpand %xmm8,%xmm6\n-\tpcmpgtd %xmm6,%xmm10\n-\tmovdqa %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm9\n-\tpunpckldq %xmm10,%xmm8\n-\tpunpckhdq %xmm10,%xmm6\n-\tandpd %xmm8,%xmm11\n-\tmovapd %xmm4,%xmm10\n-\tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm8\n-\tmovapd %xmm5,%xmm9\n-\tandpd %xmm6,%xmm9\n-\torpd %xmm11,%xmm8\n-\tmulpd %xmm2,%xmm2\n-\tsqrtpd %xmm2,%xmm2\n-\tandnpd %xmm2,%xmm6\n-\tmovdqa %xmm1,%xmm2\n-\torpd %xmm9,%xmm6\n-\tmovdqa %xmm7,%xmm9\n-\tpcmpgtd %xmm1,%xmm9\n-\tpunpckldq %xmm9,%xmm2\n-\tpunpckhdq %xmm9,%xmm1\n-\tandpd %xmm2,%xmm10\n-\tandnpd %xmm8,%xmm2\n-\tmovapd %xmm4,%xmm8\n-\tandpd %xmm1,%xmm8\n-\tandnpd %xmm6,%xmm1\n-\torpd %xmm10,%xmm2\n-\torpd %xmm8,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %edi,%esi\n-\tjb 92b68 \n-\ttest $0x3,%r8b\n-\tje 92cf6 \n-\tand $0xfffffffc,%r8d\n-\tmov %r8d,%ecx\n-\tadd %r8d,%edx\n-\tlea (%r9,%rcx,8),%r9\n-\tlea 0x8(%r9),%rsi\n-\tjns 92d27 \n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rsi,%rcx\n+\tjne 638e8 \n+\ttest $0x3,%dil\n+\tje 63858 \n+\tand $0xfffffffc,%edi\n+\tmov %edi,%ecx\n+\tlea (%r8,%rcx,8),%r8\n+\tlea 0x8(%r8),%rsi\n+\tadd %edi,%edx\n+\tjns 63a51 \n+\tmovsd 0xb6f8(%rip),%xmm0 \n \tcmp $0x80000000,%edx\n-\tjne 92da9 \n-\tmovsd 0xf778(%rip),%xmm0 \n-\tmovsd %xmm0,(%r9)\n+\tje 63adc \n+\tmovsd %xmm0,(%r8)\n+\tlea 0x1(%rdx),%ecx\n+\tjmp 63a81 \n+\txchg %ax,%ax\n+\txor %esi,%esi\n+\tlea 0x8(%rdi),%r8\n+\tcmp %esi,%eax\n+\tjge 635ca \n+\tret\n+\tnop\n+\tlea 0x8(%rdi),%r8\n+\tcmp %edx,%eax\n+\tjge 63885 \n+\tret\n+\tlea 0x8(%r8),%rsi\n+\tlea 0x1(%rdx,%rdx,1),%ecx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ecx,%xmm0\n \tlea 0x1(%rdx),%ecx\n+\tcvtsi2sd %ecx,%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovsd %xmm0,(%r8)\n+\tcmp %ecx,%eax\n+\tjl 63858 \n \tlea 0x1(%rcx,%rcx,1),%edi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tinc %ecx\n \tcvtsi2sd %ecx,%xmm1\n \tlea 0x2(%rdx),%ecx\n \tcvtsi2sd %edi,%xmm0\n-\tcmp %ecx,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsi)\n-\tjl 92cf6 \n+\tcmp %ecx,%eax\n+\tjl 63858 \n \tlea 0x1(%rcx,%rcx,1),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tadd $0x3,%edx\n \tcvtsi2sd %eax,%xmm0\n \tcvtsi2sd %edx,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%r9)\n-\tpop %rbx\n-\tret\n-\tlea 0x8(%rdi),%r9\n-\tjmp 928ad \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%rdi),%r9\n-\txor %edi,%edi\n-\tjmp 92323 \n-\tnopl 0x0(%rax,%rax,1)\n-\tret\n-\tmovsd 0xf6ff(%rip),%xmm0 \n-\tjmp 92cf0 \n-\tlea 0x8(%r9),%rsi\n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm0\n-\tlea 0x1(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tcmp %ecx,%eax\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%r9)\n-\tjge 92cb0 \n-\tpop %rbx\n+\tmovsd %xmm0,0x10(%r8)\n \tret\n-\ttest $0x1,%dil\n-\tjne 92db6 \n-\tmovsd 0xf6c1(%rip),%xmm0 \n-\tjmp 92817 \n+\tmovsd 0xb93c(%rip),%xmm0 \n+\tjmp 63a24 \n+\tmovsd 0xb92f(%rip),%xmm0 \n+\tjmp 6384d \n+\tmovsd 0xb612(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tjne 637d9 \n+\tmovsd 0xb910(%rip),%xmm0 \n+\tjmp 637d9 \n \tand $0x1,%ecx\n-\tjne 92dc3 \n-\tmovsd 0xf6af(%rip),%xmm0 \n-\tjmp 9285d \n-\tlea 0x1(%rdi,%rdi,1),%eax\n+\tmovsd 0xb5f0(%rip),%xmm0 \n+\tjne 63827 \n+\tmovsd 0xb8f2(%rip),%xmm0 \n+\tjmp 63827 \n+\tlea 0x1(%rsi,%rsi,1),%eax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %eax,%xmm1\n-\tmov %edi,%eax\n+\tmov %esi,%eax\n \tsub %edx,%eax\n \tinc %eax\n \tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%rdi,%rdx,1),%eax\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rsi,%rdx,1),%eax\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tjmp 92cf0 \n-\tmovsd 0xf35f(%rip),%xmm0 \n-\tjmp 92ca8 \n-\tmovsd 0xf352(%rip),%xmm0 \n-\tjmp 92817 \n-\tmovsd 0xf345(%rip),%xmm0 \n-\tjmp 9285d \n-\tmovsd 0xf648(%rip),%xmm4 \n-\tmovsd 0xf330(%rip),%xmm5 \n-\tmov %r9,%rcx\n-\tmovdqa 0xf7f4(%rip),%xmm12 \n-\tmovdqa 0xf79c(%rip),%xmm3 \n-\txor %esi,%esi\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 92674 \n-\tmovsd 0xf615(%rip),%xmm4 \n-\tmovsd 0xf2fd(%rip),%xmm5 \n-\tmov %r9,%rcx\n-\tmovdqa 0xf7c1(%rip),%xmm12 \n-\tmovdqa 0xf769(%rip),%xmm3 \n-\txor %esi,%esi\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 92b60 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 6384d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000092e40 :\n+0000000000063b80 :\n+\tmov %rdi,%rcx\n+\tmov %edx,%r8d\n \tcmp $0xffffffff,%esi\n-\tmov %edx,%r9d\n-\tjl 93013 \n+\tjl 63c84 \n+\tlea 0x2(%rsi),%edi\n \tcmp $0x1,%esi\n-\tlea 0x2(%rsi),%r8d\n-\tjle 93014 \n-\tmov %edx,-0xc(%rsp)\n-\tmov %r8d,%ecx\n-\tshr $0x2,%ecx\n-\tlea -0x1(%rcx),%eax\n-\tmovd -0xc(%rsp),%xmm6\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm6,%xmm5\n-\tjbe 93023 \n-\tmovsd 0xf28e(%rip),%xmm4 \n-\tlea -0x3(%rcx),%edx\n-\tmovdqa 0xf793(%rip),%xmm2 \n-\tmovdqa 0xf74b(%rip),%xmm6 \n-\tmovdqa 0xf762(%rip),%xmm8 \n-\tand $0xfffffffe,%edx\n-\tmov %rdi,%rax\n-\txor %r10d,%r10d\n+\tjle 63c92 \n+\tmovd %edx,%xmm5\n+\tmov %edi,%edx\n+\tmovsd 0xb567(%rip),%xmm4 \n+\tmovdqa 0xba6f(%rip),%xmm2 \n+\tshr $0x2,%edx\n+\tpshufd $0x0,%xmm5,%xmm8\n+\tpcmpeqd %xmm6,%xmm6\n+\tmov %rcx,%rax\n+\tshl $0x5,%rdx\n+\tmovdqa 0xba23(%rip),%xmm7 \n \tunpcklpd %xmm4,%xmm4\n-\tpcmpeqd %xmm7,%xmm7\n-\tpxor %xmm3,%xmm3\n-\tmovdqa %xmm2,%xmm0\n-\tmovdqa %xmm5,%xmm1\n-\tmovdqa %xmm3,%xmm10\n-\tpcmpgtd %xmm2,%xmm1\n-\tpcmpgtd %xmm7,%xmm0\n-\tmovdqa %xmm2,%xmm9\n-\tpaddd %xmm6,%xmm9\n-\tmov %r10d,%r11d\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x2,%r10d\n-\tadd $0x40,%rax\n-\tpaddd %xmm8,%xmm2\n-\tpand %xmm1,%xmm0\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovdqa %xmm0,%xmm1\n-\tpunpckldq %xmm10,%xmm1\n-\tpunpckhdq %xmm10,%xmm0\n-\tandpd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovdqa %xmm5,%xmm1\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqa %xmm9,%xmm0\n-\tpcmpgtd %xmm9,%xmm1\n-\tpcmpgtd %xmm7,%xmm0\n-\tmovdqa %xmm3,%xmm9\n-\tpand %xmm1,%xmm0\n-\tpcmpgtd %xmm0,%xmm9\n-\tmovdqa %xmm0,%xmm1\n-\tpunpckldq %xmm9,%xmm1\n-\tpunpckhdq %xmm9,%xmm0\n-\tandpd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%r11d\n-\tjne 92eb3 \n-\tadd $0x2,%edx\n-\tpcmpeqd %xmm8,%xmm8\n-\tpxor %xmm7,%xmm7\n+\tpxor %xmm5,%xmm5\n+\tadd %rcx,%rdx\n \tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm1\n-\tmovdqa %xmm5,%xmm0\n-\tmovdqa %xmm7,%xmm3\n-\tpcmpgtd %xmm1,%xmm0\n-\tpcmpgtd %xmm8,%xmm1\n-\tinc %edx\n+\tmovdqa %xmm8,%xmm3\n+\tpaddd %xmm7,%xmm2\n \tadd $0x20,%rax\n-\tpaddd %xmm6,%xmm2\n-\tpand %xmm1,%xmm0\n+\tmovdqa %xmm1,%xmm0\n+\tpcmpgtd %xmm1,%xmm3\n+\tpcmpgtd %xmm6,%xmm0\n+\tpand %xmm3,%xmm0\n+\tmovdqa %xmm5,%xmm3\n \tpcmpgtd %xmm0,%xmm3\n \tmovdqa %xmm0,%xmm1\n \tpunpckldq %xmm3,%xmm1\n \tpunpckhdq %xmm3,%xmm0\n \tandpd %xmm4,%xmm1\n \tandpd %xmm4,%xmm0\n \tmovups %xmm1,-0x20(%rax)\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %ecx,%edx\n-\tjb 92f68 \n-\ttest $0x3,%r8b\n-\tje 93013 \n-\tand $0xfffffffc,%r8d\n+\tcmp %rax,%rdx\n+\tjne 63be0 \n+\ttest $0x3,%dil\n+\tje 63c84 \n+\tand $0xfffffffc,%edi\n \tpxor %xmm0,%xmm0\n-\tlea -0x1(%r8),%eax\n-\tlea (%rdi,%r8,8),%rdi\n-\tcmp %eax,%r9d\n-\tlea 0x8(%rdi),%rcx\n-\tjle 92fd6 \n-\tmovsd 0xf13a(%rip),%xmm0 \n+\tlea -0x1(%rdi),%eax\n+\tlea (%rcx,%rdi,8),%rcx\n+\tlea 0x8(%rcx),%rdi\n+\tcmp %eax,%r8d\n+\tjle 63c4f \n+\tmovsd 0xb4c1(%rip),%xmm0 \n \tlea 0x1(%rax),%edx\n-\tmovsd %xmm0,(%rdi)\n+\tmovsd %xmm0,(%rcx)\n \tcmp %edx,%esi\n-\tjl 93013 \n-\tcmp %edx,%r9d\n+\tjl 63c84 \n \tpxor %xmm0,%xmm0\n-\tjle 92ff2 \n-\tmovsd 0xf11e(%rip),%xmm0 \n+\tcmp %edx,%r8d\n+\tjg 63c88 \n \tadd $0x2,%eax\n-\tmovsd %xmm0,(%rcx)\n+\tmovsd %xmm0,(%rdi)\n \tcmp %eax,%esi\n-\tjl 93013 \n-\tcmp %eax,%r9d\n+\tjl 63c84 \n \tpxor %xmm0,%xmm0\n-\tjle 9300e \n-\tmovsd 0xf102(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rdi)\n+\tcmp %eax,%r8d\n+\tjle 63c7f \n+\tmovsd 0xb491(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rcx)\n \tret\n-\tlea 0x8(%rdi),%rcx\n+\tnopl (%rax)\n+\tmovsd 0xb480(%rip),%xmm0 \n+\tjmp 63c63 \n+\tlea 0x8(%rcx),%rdi\n \tmov $0xffffffff,%eax\n \tpxor %xmm0,%xmm0\n-\tjmp 92fd6 \n-\tmovsd 0xf0e5(%rip),%xmm4 \n-\tmovdqa 0xf5ed(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\tmovdqa 0xf5a2(%rip),%xmm6 \n-\txor %edx,%edx\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 92f5a \n+\tjmp 63c4f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000093050 :\n+0000000000063cb0 :\n \tcmp $0xffffffff,%esi\n-\tjl 93108 \n+\tjl 63d80 \n \tpush %r13\n-\tcvtsi2sd %edx,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %esi,%r13d\n \tpush %r12\n+\tcvtsi2sd %edx,%xmm0\n \tmov %edx,%r12d\n \tpush %rbp\n \tmov %edx,%ebp\n \tpush %rbx\n \tlea 0x8(%rdi),%rbx\n \tneg %ebp\n \tsub $0x8,%rsp\n-\tmovsd 0xf1e3(%rip),%xmm1 \n+\tmovsd 0xb57f(%rip),%xmm1 \n \tcall 5540 \n+\tmulsd 0xb86a(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tmovq 0xf4e1(%rip),%xmm2 \n-\tmulsd 0xf4b9(%rip),%xmm0 \n+\tlea 0x1(%rbp),%edx\n \tinc %eax\n+\tmovq 0xb870(%rip),%xmm2 \n \tlea 0x1(%r12),%esi\n-\tcmp %eax,%r13d\n-\tlea 0x1(%rbp),%ecx\n \tsqrtsd %xmm0,%xmm0\n \tmovsd %xmm0,-0x8(%rbx)\n-\tjl 930f9 \n-\tnop\n+\tcmp %eax,%r13d\n+\tjl 63d71 \n+\tnopl 0x0(%rax,%rax,1)\n \tadd $0x8,%rbx\n+\tpxor %xmm0,%xmm0\n \tcmp %eax,%r12d\n+\tjge 63d60 \n \tpxor %xmm0,%xmm0\n-\tjge 930e8 \n-\tcvtsi2sd %ecx,%xmm1\n-\tlea (%rax,%r12,1),%edx\n+\tpxor %xmm1,%xmm1\n+\tlea (%rax,%r12,1),%ecx\n+\tcvtsi2sd %edx,%xmm1\n \tcvtsi2sd %ebp,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %edx,%xmm1\n-\tlea (%rsi,%rax,1),%edx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ecx,%xmm1\n+\tlea (%rsi,%rax,1),%ecx\n \tmulsd %xmm1,%xmm0\n-\tcvtsi2sd %edx,%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ecx,%xmm1\n \tdivsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \txorpd %xmm2,%xmm0\n+\tmov %edx,%ebp\n \tinc %eax\n-\tmov %ecx,%ebp\n \tmovsd %xmm0,-0x8(%rbx)\n+\tlea 0x1(%rbp),%edx\n \tcmp %eax,%r13d\n-\tlea 0x1(%rbp),%ecx\n-\tjge 930b0 \n+\tjge 63d18 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n \tnopl 0x0(%rax)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000093110 :\n+0000000000063d90 :\n \ttest %esi,%esi\n-\tjs 93b96 \n-\tpush %r12\n-\tmov %rdi,%rax\n-\tpush %rbp\n-\tpush %rbx\n-\tmov 0xefea(%rip),%rbx \n+\tjs 64335 \n+\tmov 0xb371(%rip),%rax \n \tmovq $0x0,(%rdi)\n-\tmov %rbx,0x8(%rdi)\n-\tje 9355a \n-\tlea -0x1(%rsi),%edx\n-\tlea 0x10(%rdi),%r9\n-\tcmp $0x2,%edx\n-\tjbe 93aec \n-\tmov %esi,%edi\n-\tshr $0x2,%edi\n-\tlea -0x1(%rdi),%edx\n-\tcmp $0x1,%edx\n-\tjbe 93b5b \n-\tmovsd 0xefb0(%rip),%xmm4 \n-\tmovsd 0xf2b8(%rip),%xmm3 \n-\tlea -0x3(%rdi),%ecx\n-\tmovdqa 0xf4bd(%rip),%xmm0 \n-\tmovdqa 0xf464(%rip),%xmm11 \n-\tand $0xfffffffe,%ecx\n-\tmovdqa 0xf409(%rip),%xmm1 \n-\tmovdqa 0xf470(%rip),%xmm14 \n-\tmov %r9,%rdx\n-\txor %r8d,%r8d\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tpxor %xmm8,%xmm8\n-\tmovdqa %xmm0,%xmm6\n-\tmovdqa %xmm0,%xmm12\n-\tmovdqa %xmm0,%xmm5\n-\tpslld $0x1,%xmm6\n-\tpaddd %xmm1,%xmm12\n-\tpand %xmm1,%xmm5\n-\tpaddd %xmm1,%xmm6\n-\tcvtdq2pd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tcvtdq2pd %xmm6,%xmm9\n-\tdivpd %xmm13,%xmm9\n-\tpshufd $0xee,%xmm6,%xmm6\n-\tcvtdq2pd %xmm12,%xmm12\n-\tcvtdq2pd %xmm6,%xmm6\n-\tpcmpeqd %xmm8,%xmm5\n-\tmovdqa %xmm8,%xmm10\n-\tmovapd %xmm4,%xmm15\n-\tmovdqa %xmm0,%xmm2\n-\tpcmpgtd %xmm0,%xmm10\n-\tpaddd %xmm11,%xmm2\n-\tmovdqa %xmm0,%xmm7\n-\tpaddd 0xf402(%rip),%xmm7 \n-\tmov %r8d,%r10d\n-\tprefetcht0 0x70(%rdx)\n-\tadd $0x2,%r8d\n-\tadd $0x40,%rdx\n-\tpaddd %xmm14,%xmm0\n-\tdivpd %xmm12,%xmm6\n-\tmovdqa %xmm5,%xmm12\n-\tpand %xmm10,%xmm5\n-\tpcmpeqd %xmm8,%xmm12\n-\tpand %xmm10,%xmm12\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm12,%xmm10\n-\tmulpd %xmm9,%xmm9\n-\tsqrtpd %xmm9,%xmm13\n-\tmovdqa %xmm12,%xmm9\n-\tpunpckhdq %xmm10,%xmm12\n-\tpunpckldq %xmm10,%xmm9\n-\tmovapd %xmm4,%xmm10\n-\tandpd %xmm12,%xmm10\n-\tandpd %xmm9,%xmm15\n-\tandnpd %xmm13,%xmm9\n-\torpd %xmm15,%xmm9\n-\tmovapd %xmm3,%xmm13\n-\tmulpd %xmm6,%xmm6\n-\tsqrtpd %xmm6,%xmm6\n-\tandnpd %xmm6,%xmm12\n-\tmovdqa %xmm5,%xmm6\n-\torpd %xmm10,%xmm12\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm5,%xmm10\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm5\n-\tcvtdq2pd %xmm7,%xmm10\n-\tandpd %xmm6,%xmm13\n-\tandnpd %xmm9,%xmm6\n-\tmovapd %xmm3,%xmm9\n-\tandpd %xmm5,%xmm9\n-\torpd %xmm13,%xmm6\n-\tandnpd %xmm12,%xmm5\n-\torpd %xmm9,%xmm5\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovdqa %xmm8,%xmm6\n-\tpcmpgtd %xmm2,%xmm6\n-\tmovups %xmm5,-0x30(%rdx)\n-\tmovdqa %xmm2,%xmm5\n-\tpslld $0x1,%xmm2\n-\tpshufd $0xee,%xmm7,%xmm7\n-\tpand %xmm1,%xmm5\n-\tpaddd %xmm1,%xmm2\n-\tcvtdq2pd %xmm7,%xmm7\n-\tpcmpeqd %xmm8,%xmm5\n-\tcvtdq2pd %xmm2,%xmm9\n-\tdivpd %xmm10,%xmm9\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\tmovdqa %xmm8,%xmm10\n-\tmovapd %xmm4,%xmm12\n-\tdivpd %xmm7,%xmm2\n-\tmovdqa %xmm5,%xmm7\n-\tpand %xmm6,%xmm5\n-\tpcmpeqd %xmm8,%xmm7\n-\tpand %xmm6,%xmm7\n-\tpcmpgtd %xmm7,%xmm10\n-\tmovdqa %xmm7,%xmm6\n-\tmulpd %xmm9,%xmm9\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm7\n-\tandpd %xmm6,%xmm12\n-\tmovapd %xmm3,%xmm10\n-\tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm6\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm7,%xmm9\n-\torpd %xmm12,%xmm6\n-\tmulpd %xmm2,%xmm2\n-\tsqrtpd %xmm2,%xmm2\n-\tandnpd %xmm2,%xmm7\n-\tmovdqa %xmm5,%xmm2\n-\torpd %xmm9,%xmm7\n-\tmovdqa %xmm8,%xmm9\n-\tpcmpgtd %xmm5,%xmm9\n-\tpunpckldq %xmm9,%xmm2\n-\tpunpckhdq %xmm9,%xmm5\n-\tandpd %xmm2,%xmm10\n-\tandnpd %xmm6,%xmm2\n-\tmovapd %xmm3,%xmm6\n-\tandpd %xmm5,%xmm6\n-\tandnpd %xmm7,%xmm5\n-\torpd %xmm10,%xmm2\n-\torpd %xmm6,%xmm5\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm5,-0x10(%rdx)\n-\tcmp %ecx,%r10d\n-\tjne 931a3 \n-\tadd $0x2,%ecx\n-\tpxor %xmm6,%xmm6\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm0,%xmm7\n-\tmovdqa %xmm6,%xmm8\n-\tmovapd %xmm4,%xmm12\n-\tmovdqa %xmm7,%xmm5\n-\tpcmpgtd %xmm7,%xmm8\n-\tmovdqa %xmm7,%xmm2\n-\tpslld $0x1,%xmm5\n-\tpaddd %xmm1,%xmm7\n-\tpand %xmm1,%xmm2\n-\tpaddd %xmm1,%xmm5\n-\tcvtdq2pd %xmm7,%xmm10\n-\tpshufd $0xee,%xmm7,%xmm7\n-\tcvtdq2pd %xmm5,%xmm9\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm7,%xmm7\n-\tdivpd %xmm10,%xmm9\n-\tcvtdq2pd %xmm5,%xmm5\n-\tpcmpeqd %xmm6,%xmm2\n-\tmovdqa %xmm6,%xmm10\n-\tinc %ecx\n-\tadd $0x20,%rdx\n-\tpaddd %xmm11,%xmm0\n-\tdivpd %xmm7,%xmm5\n-\tmovdqa %xmm2,%xmm7\n-\tpand %xmm8,%xmm2\n-\tpcmpeqd %xmm6,%xmm7\n-\tpand %xmm8,%xmm7\n-\tpcmpgtd %xmm7,%xmm10\n-\tmovdqa %xmm7,%xmm8\n-\tmulpd %xmm9,%xmm9\n-\tpunpckldq %xmm10,%xmm8\n-\tpunpckhdq %xmm10,%xmm7\n-\tandpd %xmm8,%xmm12\n-\tmovapd %xmm3,%xmm10\n-\tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm8\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm7,%xmm9\n-\torpd %xmm12,%xmm8\n-\tmulpd %xmm5,%xmm5\n-\tsqrtpd %xmm5,%xmm5\n-\tandnpd %xmm5,%xmm7\n-\tmovdqa %xmm2,%xmm5\n-\torpd %xmm9,%xmm7\n-\tmovdqa %xmm6,%xmm9\n-\tpcmpgtd %xmm2,%xmm9\n-\tpunpckldq %xmm9,%xmm5\n-\tpunpckhdq %xmm9,%xmm2\n-\tandpd %xmm5,%xmm10\n-\tandnpd %xmm8,%xmm5\n-\tmovapd %xmm3,%xmm8\n-\tandpd %xmm2,%xmm8\n-\tandnpd %xmm7,%xmm2\n-\torpd %xmm10,%xmm5\n-\torpd %xmm8,%xmm2\n-\tmovups %xmm5,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %edi,%ecx\n-\tjb 933d0 \n+\tmov %rdi,%rdx\n \tmov %esi,%ecx\n-\tand $0xfffffffc,%ecx\n-\tmov %ecx,%edi\n-\tcmp %ecx,%esi\n-\tlea 0x1(%rcx),%edx\n-\tlea (%r9,%rdi,8),%r9\n-\tje 9355a \n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm0\n-\tlea 0x1(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tcmp %ecx,%esi\n+\tmov %rax,0x8(%rdi)\n+\tje 63fb9 \n+\tlea -0x1(%rsi),%eax\n+\tlea 0x10(%rdi),%rdi\n+\tcmp $0x2,%eax\n+\tjbe 64336 \n+\tmovsd 0xb343(%rip),%xmm6 \n+\tshr $0x2,%esi\n+\tmovsd 0xb648(%rip),%xmm5 \n+\tmov %rdi,%rax\n+\tshl $0x5,%rsi\n+\tmovdqa 0xb849(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovdqa 0xb7fd(%rip),%xmm7 \n+\tmovdqa 0xb795(%rip),%xmm3 \n+\tadd %rdi,%rsi\n+\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm5,%xmm5\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqa %xmm4,%xmm8\n+\tmovdqa %xmm2,%xmm9\n+\tpaddd %xmm7,%xmm4\n+\tadd $0x20,%rax\n+\tmovdqa %xmm8,%xmm1\n+\tpcmpgtd %xmm8,%xmm9\n+\tmovdqa %xmm8,%xmm0\n+\tpslld $0x1,%xmm1\n+\tpaddd %xmm3,%xmm8\n+\tpand %xmm3,%xmm0\n+\tpaddd %xmm3,%xmm1\n+\tcvtdq2pd %xmm8,%xmm11\n+\tpshufd $0xee,%xmm8,%xmm8\n+\tmovapd %xmm6,%xmm12\n+\tcvtdq2pd %xmm1,%xmm10\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm8,%xmm8\n+\tpcmpeqd %xmm2,%xmm0\n+\tdivpd %xmm11,%xmm10\n+\tcvtdq2pd %xmm1,%xmm1\n+\tmovdqa %xmm2,%xmm11\n+\tdivpd %xmm8,%xmm1\n+\tmovdqa %xmm0,%xmm8\n+\tpand %xmm9,%xmm0\n+\tpcmpeqd %xmm2,%xmm8\n+\tpand %xmm9,%xmm8\n+\tpcmpgtd %xmm8,%xmm11\n+\tmovdqa %xmm8,%xmm9\n+\tmulpd %xmm10,%xmm10\n+\tpunpckldq %xmm11,%xmm9\n+\tpunpckhdq %xmm11,%xmm8\n+\tandpd %xmm9,%xmm12\n+\tmovapd %xmm5,%xmm11\n+\tsqrtpd %xmm10,%xmm10\n+\tandnpd %xmm10,%xmm9\n+\tmovapd %xmm6,%xmm10\n+\tandpd %xmm8,%xmm10\n+\torpd %xmm12,%xmm9\n+\tmulpd %xmm1,%xmm1\n+\tsqrtpd %xmm1,%xmm1\n+\tandnpd %xmm1,%xmm8\n+\tmovdqa %xmm0,%xmm1\n+\torpd %xmm10,%xmm8\n+\tmovdqa %xmm2,%xmm10\n+\tpcmpgtd %xmm0,%xmm10\n+\tpunpckldq %xmm10,%xmm1\n+\tpunpckhdq %xmm10,%xmm0\n+\tandpd %xmm1,%xmm11\n+\tandnpd %xmm9,%xmm1\n+\tmovapd %xmm5,%xmm9\n+\tandpd %xmm0,%xmm9\n+\tandnpd %xmm8,%xmm0\n+\torpd %xmm11,%xmm1\n+\torpd %xmm9,%xmm0\n+\tmovups %xmm1,-0x20(%rax)\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne 63e10 \n+\tmov %ecx,%esi\n+\tand $0xfffffffc,%esi\n+\tmov %esi,%r8d\n+\tlea 0x1(%rsi),%eax\n+\tlea (%rdi,%r8,8),%rdi\n+\tcmp %esi,%ecx\n+\tje 63fb9 \n+\tlea 0x1(%rax,%rax,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %esi,%xmm0\n+\tlea 0x1(%rax),%esi\n+\tcvtsi2sd %esi,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%r9)\n-\tjl 9355a \n-\tlea 0x1(%rcx,%rcx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm0\n-\tlea 0x2(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tcmp %ecx,%esi\n+\tmovsd %xmm0,(%rdi)\n+\tcmp %esi,%ecx\n+\tjl 63fb9 \n+\tlea 0x1(%rsi,%rsi,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %esi,%xmm0\n+\tlea 0x2(%rax),%esi\n+\tcvtsi2sd %esi,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x8(%r9)\n-\tjl 9355a \n-\tlea 0x1(%rcx,%rcx,1),%ecx\n-\tadd $0x3,%edx\n-\tcvtsi2sd %ecx,%xmm0\n-\tcvtsi2sd %edx,%xmm1\n+\tmovsd %xmm0,0x8(%rdi)\n+\tcmp %esi,%ecx\n+\tjl 63fb9 \n+\tlea 0x1(%rsi,%rsi,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tadd $0x3,%eax\n+\tcvtsi2sd %esi,%xmm0\n+\tcvtsi2sd %eax,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%r9)\n-\tlea 0x2(%rsi),%r9d\n-\txor %r10d,%r10d\n-\tlea -0x1(%rsi),%ebp\n-\tshl $0x3,%r9\n-\tadd %r9,%rax\n-\tlea 0x1(%r10),%edi\n-\tcmp %edi,%esi\n-\tjl 93ad3 \n-\ttest $0x1,%dil\n-\tlea 0x10(%rax),%r11\n+\tmovsd %xmm0,0x10(%rdi)\n+\tlea 0x2(%rcx),%r8d\n+\tlea 0x1(%rcx),%r10d\n+\txor %r9d,%r9d\n+\tshl $0x3,%r8\n+\tadd %r8,%rdx\n+\tlea 0x1(%r9),%esi\n+\tcmp %r10d,%esi\n+\tje 64335 \n+\tmovsd 0xb440(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 63fea \n \tpxor %xmm0,%xmm0\n-\tjne 9358d \n-\tmovsd 0xee93(%rip),%xmm0 \n-\tcmp $0x2,%ebp\n-\tmovq $0x0,(%rax)\n-\tmovsd %xmm0,0x8(%rax)\n-\tjbe 93af8 \n-\tmov %edi,-0x30(%rsp)\n-\tmov %esi,%ebx\n-\tshr $0x2,%ebx\n-\tlea -0x1(%rbx),%edx\n-\tmovd -0x30(%rsp),%xmm6\n-\tcmp $0x1,%edx\n-\tpshufd $0x0,%xmm6,%xmm13\n-\tjbe 93b17 \n-\tmovdqa 0xf015(%rip),%xmm6 \n-\tmovdqa 0xefbc(%rip),%xmm8 \n-\tlea -0x3(%rbx),%r8d\n-\tmovsd 0xeb2f(%rip),%xmm11 \n-\tmovsd 0xee36(%rip),%xmm10 \n-\tand $0xfffffffe,%r8d\n-\tmovaps %xmm6,-0x30(%rsp)\n-\tmovdqa 0xf005(%rip),%xmm6 \n-\tmovdqa %xmm8,%xmm15\n-\tmovdqa %xmm13,%xmm14\n-\tmovdqa 0xf023(%rip),%xmm5 \n-\tadd $0x4,%r8d\n-\tmov %r11,%rdx\n-\tmov $0x2,%r12d\n+\tmovq $0x0,(%rdx)\n+\tmovsd %xmm0,0x8(%rdx)\n+\ttest %ecx,%ecx\n+\tje 6431a \n+\tlea -0x1(%rcx),%eax\n+\tpush %rbp\n+\tlea 0x10(%rdx),%r11\n+\tpush %rbx\n+\tcmp $0x2,%eax\n+\tjbe 642f8 \n+\tmovd %esi,%xmm7\n+\tmov %ecx,%edi\n+\tmov %r11,%rax\n+\tmovdqa 0xb56e(%rip),%xmm9 \n+\tpshufd $0x0,%xmm7,%xmm13\n+\tshr $0x2,%edi\n+\tmovdqa 0xb5fd(%rip),%xmm7 \n+\tmovsd 0xb0d4(%rip),%xmm11 \n+\tmovdqa %xmm13,%xmm5\n+\tshl $0x5,%rdi\n+\tmovdqa %xmm9,%xmm14\n+\tmovsd 0xb3cd(%rip),%xmm10 \n+\tpaddd %xmm9,%xmm5\n+\tadd %r11,%rdi\n \tunpcklpd %xmm11,%xmm11\n+\tmovdqa 0xb587(%rip),%xmm15 \n+\tmovaps %xmm5,-0x18(%rsp)\n \tunpcklpd %xmm10,%xmm10\n-\tmovaps %xmm6,-0x10(%rsp)\n-\tpsubd %xmm13,%xmm15\n-\tpaddd %xmm8,%xmm14\n-\tpxor %xmm3,%xmm3\n-\tmovdqa %xmm5,%xmm1\n-\tmovdqa %xmm5,%xmm0\n-\tmovdqa %xmm15,%xmm7\n-\tpslld $0x1,%xmm1\n-\tpaddd %xmm5,%xmm7\n-\tpand %xmm8,%xmm0\n-\tpaddd %xmm8,%xmm1\n-\tmovdqa %xmm14,%xmm6\n-\tmovaps %xmm0,-0x20(%rsp)\n-\tcvtdq2pd %xmm1,%xmm4\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd %xmm5,%xmm6\n-\tpshufd $0xee,%xmm7,%xmm9\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tcvtdq2pd %xmm9,%xmm9\n-\tdivpd %xmm9,%xmm0\n-\tpshufd $0xee,%xmm6,%xmm9\n-\tcvtdq2pd %xmm9,%xmm9\n-\tcvtdq2pd %xmm6,%xmm6\n-\tmovdqa %xmm13,%xmm12\n-\tpcmpgtd %xmm5,%xmm12\n-\tmovdqa -0x30(%rsp),%xmm2\n-\tmov %r12d,%ecx\n-\tadd $0x2,%r12d\n-\tprefetcht0 0x70(%rdx)\n-\tadd $0x40,%rdx\n-\tpaddd %xmm5,%xmm2\n-\tpaddd -0x10(%rsp),%xmm5\n-\tdivpd %xmm9,%xmm1\n-\tcvtdq2pd %xmm7,%xmm9\n-\tmovapd %xmm4,%xmm7\n-\tdivpd %xmm9,%xmm7\n-\tmovdqa %xmm3,%xmm9\n-\tmulpd %xmm0,%xmm1\n-\tmovdqa -0x20(%rsp),%xmm0\n-\tpcmpeqd %xmm3,%xmm0\n-\tsqrtpd %xmm1,%xmm1\n-\tdivpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm7\n-\tmovdqa %xmm0,%xmm4\n-\tpand %xmm12,%xmm4\n-\tpcmpeqd %xmm3,%xmm0\n-\tpcmpgtd %xmm4,%xmm9\n-\tmovdqa %xmm0,%xmm6\n-\tmovdqa %xmm4,%xmm0\n-\tpand %xmm12,%xmm6\n-\tpunpckldq %xmm9,%xmm0\n-\tmovapd %xmm10,%xmm12\n-\tandpd %xmm0,%xmm12\n-\tpunpckhdq %xmm9,%xmm4\n-\tsqrtpd %xmm7,%xmm7\n-\tandnpd %xmm7,%xmm0\n-\tmovapd %xmm10,%xmm7\n-\tmovapd %xmm11,%xmm9\n-\tandpd %xmm4,%xmm7\n-\tandnpd %xmm1,%xmm4\n-\tmovdqa %xmm6,%xmm1\n-\torpd %xmm7,%xmm4\n-\tmovdqa %xmm3,%xmm7\n-\torpd %xmm12,%xmm0\n-\tpcmpgtd %xmm6,%xmm7\n-\tpunpckldq %xmm7,%xmm1\n-\tpunpckhdq %xmm7,%xmm6\n-\tandpd %xmm1,%xmm9\n-\tandnpd %xmm0,%xmm1\n-\tmovdqa %xmm6,%xmm0\n-\torpd %xmm9,%xmm1\n-\tmovapd %xmm11,%xmm6\n-\tmovdqa %xmm2,%xmm9\n-\tmovups %xmm1,-0x40(%rdx)\n-\tmovdqa %xmm2,%xmm1\n-\tandpd %xmm0,%xmm6\n-\tpslld $0x1,%xmm1\n-\tandnpd %xmm4,%xmm0\n-\tpaddd %xmm15,%xmm9\n-\tpaddd %xmm8,%xmm1\n-\torpd %xmm6,%xmm0\n-\tmovdqa %xmm13,%xmm4\n-\tcvtdq2pd %xmm1,%xmm7\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpcmpgtd %xmm2,%xmm4\n-\tmovups %xmm0,-0x30(%rdx)\n-\tpshufd $0xee,%xmm9,%xmm12\n-\tmovdqa %xmm2,%xmm0\n-\tcvtdq2pd %xmm1,%xmm1\n-\tpaddd %xmm14,%xmm2\n-\tmovapd %xmm1,%xmm6\n-\tcvtdq2pd %xmm12,%xmm12\n-\tdivpd %xmm12,%xmm6\n-\tpshufd $0xee,%xmm2,%xmm12\n-\tcvtdq2pd %xmm12,%xmm12\n-\tcvtdq2pd %xmm9,%xmm9\n-\tcvtdq2pd %xmm2,%xmm2\n-\tpand %xmm8,%xmm0\n-\tpcmpeqd %xmm3,%xmm0\n-\tdivpd %xmm12,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmovapd %xmm7,%xmm6\n-\tdivpd %xmm9,%xmm6\n-\tmovapd %xmm10,%xmm9\n-\tdivpd %xmm2,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmovdqa %xmm3,%xmm7\n-\tsqrtpd %xmm6,%xmm2\n-\tsqrtpd %xmm1,%xmm6\n-\tmovdqa %xmm0,%xmm1\n-\tpcmpeqd %xmm3,%xmm1\n-\tpand %xmm4,%xmm0\n-\tpcmpgtd %xmm0,%xmm7\n-\tpand %xmm4,%xmm1\n-\tmovdqa %xmm0,%xmm4\n-\tpunpckldq %xmm7,%xmm4\n-\tpunpckhdq %xmm7,%xmm0\n-\tmovapd %xmm11,%xmm7\n-\tandpd %xmm4,%xmm9\n-\tandnpd %xmm2,%xmm4\n-\tmovapd %xmm10,%xmm2\n-\tandpd %xmm0,%xmm2\n-\tandnpd %xmm6,%xmm0\n-\tmovdqa %xmm3,%xmm6\n-\tpcmpgtd %xmm1,%xmm6\n-\torpd %xmm2,%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\torpd %xmm9,%xmm4\n-\tpunpckldq %xmm6,%xmm2\n-\tpunpckhdq %xmm6,%xmm1\n-\tandpd %xmm2,%xmm7\n-\tandnpd %xmm4,%xmm2\n-\tmovapd %xmm11,%xmm4\n-\tandpd %xmm1,%xmm4\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm7,%xmm2\n-\torpd %xmm4,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r8d,%r12d\n-\tjne 93637 \n-\tmovdqa %xmm8,%xmm15\n-\tmovdqa %xmm13,%xmm14\n-\tpxor %xmm6,%xmm6\n-\tpsubd %xmm13,%xmm15\n-\tpaddd %xmm8,%xmm14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm5,%xmm2\n-\tmovdqa %xmm15,%xmm4\n-\tmovdqa %xmm13,%xmm9\n+\tpsubd %xmm13,%xmm14\n+\tpxor %xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmovdqa %xmm7,%xmm2\n+\tmovdqa %xmm13,%xmm8\n+\tmovdqa %xmm14,%xmm4\n+\tadd $0x20,%rax\n \tmovdqa %xmm2,%xmm1\n+\tpcmpgtd %xmm2,%xmm8\n \tpaddd %xmm2,%xmm4\n-\tmovdqa %xmm2,%xmm0\n \tpslld $0x1,%xmm1\n-\tpcmpgtd %xmm2,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm7\n-\tpaddd %xmm8,%xmm1\n-\tpaddd %xmm14,%xmm2\n-\tcvtdq2pd %xmm7,%xmm7\n+\tmovdqa %xmm2,%xmm0\n+\tpaddd -0x18(%rsp),%xmm2\n+\tpaddd %xmm9,%xmm1\n+\tpshufd $0xee,%xmm4,%xmm6\n+\tpand %xmm9,%xmm0\n \tcvtdq2pd %xmm1,%xmm3\n \tpshufd $0xee,%xmm1,%xmm1\n-\tpand %xmm8,%xmm0\n+\tcvtdq2pd %xmm6,%xmm6\n+\tpcmpeqd %xmm5,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n \tmovapd %xmm1,%xmm12\n-\tpcmpeqd %xmm6,%xmm0\n-\tdivpd %xmm7,%xmm12\n-\tpshufd $0xee,%xmm2,%xmm7\n+\tpaddd %xmm15,%xmm7\n+\tdivpd %xmm6,%xmm12\n+\tpshufd $0xee,%xmm2,%xmm6\n \tcvtdq2pd %xmm2,%xmm2\n-\tcvtdq2pd %xmm7,%xmm7\n-\tinc %ecx\n-\tadd $0x20,%rdx\n-\tpaddd -0x30(%rsp),%xmm5\n-\tdivpd %xmm7,%xmm1\n-\tcvtdq2pd %xmm4,%xmm7\n+\tcvtdq2pd %xmm6,%xmm6\n+\tdivpd %xmm6,%xmm1\n+\tcvtdq2pd %xmm4,%xmm6\n \tmovapd %xmm3,%xmm4\n-\tdivpd %xmm7,%xmm4\n-\tmovdqa %xmm6,%xmm7\n+\tdivpd %xmm6,%xmm4\n+\tmovdqa %xmm5,%xmm6\n \tmulpd %xmm12,%xmm1\n \tdivpd %xmm2,%xmm3\n \tsqrtpd %xmm1,%xmm2\n \tmovdqa %xmm0,%xmm1\n-\tpand %xmm9,%xmm0\n-\tpcmpeqd %xmm6,%xmm1\n-\tpcmpgtd %xmm0,%xmm7\n-\tpand %xmm9,%xmm1\n-\tmovapd %xmm10,%xmm9\n+\tpand %xmm8,%xmm0\n+\tpcmpgtd %xmm0,%xmm6\n+\tpcmpeqd %xmm5,%xmm1\n+\tpand %xmm8,%xmm1\n+\tmovapd %xmm10,%xmm8\n \tmulpd %xmm3,%xmm4\n \tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm7,%xmm0\n-\tpunpckldq %xmm7,%xmm3\n-\tmovapd %xmm11,%xmm7\n-\tandpd %xmm3,%xmm9\n+\tpunpckhdq %xmm6,%xmm0\n+\tpunpckldq %xmm6,%xmm3\n+\tmovapd %xmm11,%xmm6\n+\tandpd %xmm3,%xmm8\n \tsqrtpd %xmm4,%xmm4\n \tandnpd %xmm4,%xmm3\n \tmovapd %xmm10,%xmm4\n \tandpd %xmm0,%xmm4\n \tandnpd %xmm2,%xmm0\n \tmovdqa %xmm1,%xmm2\n \torpd %xmm4,%xmm0\n-\tmovdqa %xmm6,%xmm4\n-\torpd %xmm9,%xmm3\n+\tmovdqa %xmm5,%xmm4\n+\torpd %xmm8,%xmm3\n \tpcmpgtd %xmm1,%xmm4\n \tpunpckldq %xmm4,%xmm2\n \tpunpckhdq %xmm4,%xmm1\n-\tandpd %xmm2,%xmm7\n+\tandpd %xmm2,%xmm6\n \tandnpd %xmm3,%xmm2\n \tmovapd %xmm11,%xmm3\n \tandpd %xmm1,%xmm3\n \tandnpd %xmm0,%xmm1\n-\torpd %xmm7,%xmm2\n+\torpd %xmm6,%xmm2\n \torpd %xmm3,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %ebx,%ecx\n-\tjb 938c0 \n-\tmov %esi,%ecx\n-\tand $0xfffffffc,%ecx\n-\ttest $0x3,%sil\n-\tje 93ac8 \n-\tmov %ecx,%r8d\n-\tcmp %ecx,%r10d\n-\tmovsd 0xe70e(%rip),%xmm0 \n-\tlea (%r11,%r8,8),%r11\n-\tlea 0x1(%rcx),%edx\n-\tlea 0x8(%r11),%r8\n-\tjg 93a3d \n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tlea 0x1(%rdi,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm2\n-\tmov %edx,%ecx\n-\tsub %edi,%ecx\n-\tinc %ecx\n-\tmovsd %xmm1,%xmm0\n+\tmovups %xmm2,-0x20(%rax)\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rdi,%rax\n+\tjne 64080 \n+\tmov %ecx,%edi\n+\tand $0xfffffffc,%edi\n+\ttest $0x3,%cl\n+\tje 642b8 \n+\tmov %edi,%ebx\n+\tmovsd 0xaf54(%rip),%xmm0 \n+\tlea 0x1(%rdi),%eax\n+\tlea (%r11,%rbx,8),%r11\n+\tlea 0x8(%r11),%rbx\n+\tcmp %edi,%r9d\n+\tjg 64206 \n+\tlea 0x1(%rax,%rax,1),%edi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm1\n+\tlea 0x1(%rsi,%rax,1),%edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmov %eax,%edi\n+\tsub %esi,%edi\n+\tinc %edi\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %ecx,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tlea 0x1(%rdx),%ecx\n+\tlea 0x1(%rax),%edi\n \tmovsd %xmm0,(%r11)\n-\tcmp %ecx,%esi\n-\tjl 93ac8 \n-\tcmp %edx,%r10d\n-\tjg 93ad8 \n-\tlea 0x1(%rcx,%rcx,1),%ebx\n-\tlea 0x1(%rdi,%rcx,1),%ecx\n-\tcvtsi2sd %ebx,%xmm1\n-\tmov %edx,%ebx\n-\tsub %r10d,%ebx\n-\tlea 0x1(%rbx),%r10d\n-\tcvtsi2sd %r10d,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tcmp %edi,%ecx\n+\tjl 642b8 \n+\tmovsd 0xb202(%rip),%xmm0 \n+\tcmp %eax,%r9d\n+\tjg 64261 \n+\tlea 0x1(%rdi,%rdi,1),%ebp\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %ebp,%xmm1\n+\tmov %eax,%ebp\n+\tlea 0x1(%rsi,%rdi,1),%edi\n+\tsub %r9d,%ebp\n+\tlea 0x1(%rbp),%r9d\n+\tcvtsi2sd %r9d,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %ecx,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tadd $0x2,%edx\n-\tmovsd %xmm0,(%r8)\n-\tcmp %edx,%esi\n-\tjl 93ac8 \n-\tcmp %edx,%edi\n-\tjg 93ae2 \n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tmov %edx,%ecx\n-\tlea 0x1(%rdi,%rdx,1),%edx\n-\tsub %edi,%ecx\n-\tinc %ecx\n-\tcvtsi2sd %ecx,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tadd $0x2,%eax\n+\tmovsd %xmm0,(%rbx)\n+\tcmp %eax,%ecx\n+\tjl 642b8 \n+\tcmp %eax,%esi\n+\tjg 64325 \n+\tlea 0x1(%rax,%rax,1),%edi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm1\n+\tmov %eax,%edi\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tsub %esi,%edi\n+\tinc %edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %edx,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tmovsd %xmm0,0x10(%r11)\n-\tadd %r9,%rax\n-\tmov %edi,%r10d\n-\tjmp 9356b \n+\tnopl 0x0(%rax)\n+\tmov %esi,%r9d\n+\tlea 0x1(%rsi),%esi\n+\tadd %r8,%rdx\n+\tcmp %r10d,%esi\n+\tje 64317 \n+\tmovsd 0xb152(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 642d8 \n+\tpxor %xmm0,%xmm0\n+\tmovq $0x0,(%rdx)\n+\tmovsd %xmm0,0x8(%rdx)\n+\ttest %ecx,%ecx\n+\tje 642b8 \n+\tlea -0x1(%rcx),%eax\n+\tlea 0x10(%rdx),%r11\n+\tcmp $0x2,%eax\n+\tja 64010 \n+\tmovsd 0xae10(%rip),%xmm0 \n+\tlea 0x18(%rdx),%rbx\n+\tmov $0x1,%eax\n+\tcmp $0x1,%esi\n+\tjne 64206 \n+\tjmp 641cc \n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n \tret\n-\tmovsd 0xe940(%rip),%xmm0 \n-\tjmp 93a84 \n-\tmovsd 0xe626(%rip),%xmm0 \n-\tjmp 93ac2 \n-\tmov $0x1,%edx\n-\tjmp 934f0 \n-\txchg %ax,%ax\n-\tcmp $0x1,%edi\n-\tlea 0x18(%rax),%r8\n-\tmov $0x1,%edx\n-\tje 93a0f \n-\tmovsd 0xe5fe(%rip),%xmm0 \n-\tjmp 93a3d \n-\tmovdqa 0xeac1(%rip),%xmm6 \n-\tmovsd 0xe5e8(%rip),%xmm11 \n-\tmov %r11,%rdx\n-\tmovsd 0xe8ec(%rip),%xmm10 \n-\tmovdqa 0xeaf4(%rip),%xmm5 \n-\txor %ecx,%ecx\n-\tmovdqa 0xea49(%rip),%xmm8 \n-\tmovaps %xmm6,-0x30(%rsp)\n-\tunpcklpd %xmm11,%xmm11\n-\tunpcklpd %xmm10,%xmm10\n-\tjmp 9389e \n-\tmovsd 0xe5ad(%rip),%xmm4 \n-\tmovsd 0xe8b5(%rip),%xmm3 \n-\tmov %r9,%rdx\n-\tmovdqa 0xeaba(%rip),%xmm0 \n-\tmovdqa 0xea61(%rip),%xmm11 \n-\txor %ecx,%ecx\n-\tmovdqa 0xea07(%rip),%xmm1 \n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 933c6 \n+\tadd %r8,%rdx\n+\tmov %esi,%r9d\n+\tjmp 63fcb \n+\tmovsd 0xade3(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%r11)\n+\tjmp 642b8 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov $0x1,%eax\n+\tjmp 63f3a \n \n-0000000000093ba0 :\n+0000000000064340 :\n \ttest %esi,%esi\n-\tjs 93e27 \n-\tpush %r15\n-\tlea 0x2(%rsi),%eax\n-\tmov %rdi,%r8\n+\tjs 644fb \n \tpush %r14\n-\tlea 0x1(%rsi),%edi\n-\tmov %esi,%r9d\n-\tpush %r13\n-\tmov %eax,%esi\n-\tmovdqa 0xea5b(%rip),%xmm9 \n-\tpush %r12\n-\tshr $0x2,%esi\n-\tmovdqa 0xea0d(%rip),%xmm8 \n-\tpush %rbp\n-\tmovdqa 0xea64(%rip),%xmm5 \n-\tlea -0x1(%rsi),%ebp\n-\tpush %rbx\n-\tlea -0x3(%rsi),%ebx\n-\tmovdqa 0xea14(%rip),%xmm10 \n-\tand $0xfffffffe,%ebx\n+\tmovdqa 0xb2ee(%rip),%xmm6 \n+\tlea 0x1(%rsi),%r9d\n \txor %ecx,%ecx\n-\tpxor %xmm7,%xmm7\n-\tadd $0x4,%ebx\n-\tmov %eax,-0xc(%rsp)\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%r12d\n-\tmovslq %edi,%rax\n-\tmov %r12,%r10\n-\tlea -0x1(%r12),%r11d\n-\tlea 0x8(,%rax,8),%r13\n-\tshl $0x3,%r12\n-\tnopl 0x0(%rax)\n-\tcmp $0x3,%edi\n-\tjle 93e00 \n-\tmovsd 0xe4df(%rip),%xmm4 \n-\tmov -0xc(%rsp),%r15d\n-\tunpcklpd %xmm4,%xmm4\n-\tand $0x3,%r15d\n-\tmov %ecx,-0x10(%rsp)\n-\tcmp $0x1,%ebp\n-\tmov %r8,%rax\n-\tmovd -0x10(%rsp),%xmm6\n-\tpshufd $0x0,%xmm6,%xmm6\n-\tjbe 93e1b \n-\tmovdqa %xmm6,%xmm3\n-\tmov $0x2,%r14d\n-\tmovdqa %xmm9,%xmm2\n-\tpsubd %xmm5,%xmm3\n-\tmovdqa %xmm2,%xmm11\n-\tmovdqa %xmm3,%xmm0\n-\tmovdqa %xmm7,%xmm12\n-\tpsubd %xmm5,%xmm11\n-\tmovdqa %xmm2,%xmm1\n-\tmov %r14d,%edx\n-\tpcmpgtd %xmm11,%xmm0\n-\tpaddd %xmm8,%xmm1\n-\tadd $0x2,%r14d\n-\tpsubd %xmm5,%xmm1\n-\tprefetcht0 0x210(%rax)\n-\tadd $0x40,%rax\n-\tpaddd %xmm10,%xmm2\n-\tpcmpgtd %xmm0,%xmm12\n-\tmovdqa %xmm0,%xmm11\n-\tpunpckhdq %xmm12,%xmm0\n-\tpunpckldq %xmm12,%xmm11\n-\tandpd %xmm4,%xmm0\n-\tandpd %xmm4,%xmm11\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqa %xmm3,%xmm0\n-\tpcmpgtd %xmm1,%xmm0\n-\tmovups %xmm11,-0x40(%rax)\n-\tmovdqa %xmm7,%xmm11\n-\tpcmpgtd %xmm0,%xmm11\n-\tmovdqa %xmm0,%xmm1\n-\tpunpckldq %xmm11,%xmm1\n-\tpunpckhdq %xmm11,%xmm0\n-\tandpd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %ebx,%r14d\n-\tjne 93c6c \n-\tpsubd %xmm5,%xmm6\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovdqa 0xb2bf(%rip),%xmm10 \n+\tpush %r13\n+\tmovdqa 0xb284(%rip),%xmm8 \n+\tpush %r12\n+\tmovsd 0xad99(%rip),%xmm9 \n+\tpush %rbp\n+\tpush %rbx\n+\tlea 0x2(%rsi),%ebx\n+\tmov %ebx,%r8d\n+\tmov %ebx,%r10d\n+\tmov %rbx,%r12\n+\tshl $0x3,%rbx\n+\tand $0xfffffffc,%r8d\n+\tshr $0x2,%r10d\n+\tmov %r8d,%ebp\n+\tshl $0x5,%r10\n+\tlea -0x1(%r8),%r11d\n+\tshl $0x3,%rbp\n+\tcmp $0x3,%r9d\n+\tjbe 644d0 \n+\tmovsd 0xad5e(%rip),%xmm4 \n+\tmov %r12d,%r13d\n+\tpxor %xmm7,%xmm7\n+\tand $0x3,%r13d\n+\tunpcklpd %xmm4,%xmm4\n+\tmovd %ecx,%xmm5\n+\tlea (%rdi,%r10,1),%rdx\n+\tmovdqa %xmm10,%xmm2\n+\tmov %rdi,%rax\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tpsubd %xmm6,%xmm5\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm1\n-\tmovdqa %xmm6,%xmm0\n+\tmovdqa %xmm5,%xmm0\n \tmovdqa %xmm7,%xmm3\n-\tpsubd %xmm5,%xmm1\n-\tinc %edx\n \tadd $0x20,%rax\n-\tpcmpgtd %xmm1,%xmm0\n+\tpsubd %xmm6,%xmm1\n \tpaddd %xmm8,%xmm2\n+\tpcmpgtd %xmm1,%xmm0\n \tpcmpgtd %xmm0,%xmm3\n \tmovdqa %xmm0,%xmm1\n \tpunpckldq %xmm3,%xmm1\n \tpunpckhdq %xmm3,%xmm0\n \tandpd %xmm4,%xmm1\n \tandpd %xmm4,%xmm0\n \tmovups %xmm1,-0x20(%rax)\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%edx\n-\tjb 93d10 \n-\ttest %r15d,%r15d\n-\tje 93df0 \n-\tcmp %ecx,%r11d\n+\tcmp %rdx,%rax\n+\tjne 643e0 \n+\ttest %r13d,%r13d\n+\tje 644c0 \n \tpxor %xmm0,%xmm0\n-\tjae 93d6d \n-\tmovsd 0xe3a3(%rip),%xmm0 \n-\tlea (%r8,%r12,1),%rdx\n-\tcmp %r10d,%r9d\n-\tmov %r10d,%r14d\n+\tcmp %ecx,%r11d\n+\tjae 64439 \n+\tmovapd %xmm9,%xmm0\n+\tlea (%rdi,%rbp,1),%rdx\n+\tmov %r8d,%r14d\n \tmovsd %xmm0,(%rdx)\n-\tjl 93df0 \n-\tlea 0x8(%rdx),%r15\n+\tcmp %r8d,%esi\n+\tjl 644eb \n+\tlea 0x8(%rdx),%r13\n \tmov %r11d,%eax\n-\tcmp %ecx,%r14d\n \tpxor %xmm0,%xmm0\n-\tjae 93d95 \n-\tmovsd 0xe37b(%rip),%xmm0 \n-\tlea 0x2(%rax),%r14d\n-\tmovsd %xmm0,(%r15)\n-\tcmp %r14d,%r9d\n-\tjl 93dd6 \n \tcmp %ecx,%r14d\n+\tjae 64462 \n+\tmovapd %xmm9,%xmm0\n+\tmovsd %xmm0,0x0(%r13)\n+\tlea 0x2(%rax),%r13d\n+\tcmp %r13d,%esi\n+\tjl 644a0 \n \tpxor %xmm0,%xmm0\n-\tjae 93db4 \n-\tmovsd 0xe35c(%rip),%xmm0 \n+\tcmp %ecx,%r13d\n+\tjae 64482 \n+\tmovsd 0xac8e(%rip),%xmm0 \n \tadd $0x3,%eax\n \tmovsd %xmm0,0x10(%rdx)\n-\tcmp %eax,%r9d\n-\tjl 93dd6 \n-\tcmp %ecx,%eax\n+\tcmp %eax,%esi\n+\tjl 644a0 \n \tpxor %xmm0,%xmm0\n-\tjae 93dd1 \n-\tmovsd 0xe33f(%rip),%xmm0 \n+\tcmp %ecx,%eax\n+\tjae 6449b \n+\tmovapd %xmm9,%xmm0\n \tmovsd %xmm0,0x18(%rdx)\n \tinc %ecx\n-\tadd %r13,%r8\n+\tadd %rbx,%rdi\n \tcmp %ecx,%r9d\n-\tjge 93c20 \n+\tjne 643a0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %ecx\n-\tadd %r13,%r8\n-\tcmp %ecx,%r9d\n-\tjge 93c3e \n-\tjmp 93de4 \n-\tmovq $0x0,(%r8)\n-\tlea 0x8(%r8),%r15\n-\tmov %r8,%rdx\n+\tadd %rbx,%rdi\n+\tcmp %r9d,%ecx\n+\tjne 643c1 \n+\tjmp 644ae \n+\tlea 0x8(%rdi),%r13\n+\tmov %rdi,%rdx\n \tmov $0xffffffff,%eax\n \txor %r14d,%r14d\n-\tjmp 93d84 \n-\txor %edx,%edx\n-\tmovdqa %xmm9,%xmm2\n-\tjmp 93d07 \n+\tmovq $0x0,(%rdi)\n+\tjmp 64454 \n+\tinc %ecx\n+\tadd %rbx,%rdi\n+\tcmp %ecx,%r9d\n+\tjne 643c1 \n+\tjmp 644ae \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000093e30 :\n+0000000000064500 :\n \ttest %esi,%esi\n-\tjs 93f00 \n+\tjs 645e0 \n \tpush %r13\n \tmov %esi,%r13d\n \tpush %r12\n \txor %r12d,%r12d\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %r12d,%xmm0\n-\tmovsd 0xe403(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0xad34(%rip),%xmm1 \n \tmov %r12d,%ebp\n-\tneg %ebp\n \tadd $0x8,%rbx\n+\tcvtsi2sd %r12d,%xmm0\n+\tneg %ebp\n \tcall 5540 \n+\tmulsd 0xb011(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tmovq 0xe6f8(%rip),%xmm2 \n-\tmulsd 0xe6d0(%rip),%xmm0 \n+\tlea 0x1(%rbp),%edx\n \tinc %eax\n+\tmovq 0xb017(%rip),%xmm2 \n \tlea 0x1(%r12),%esi\n-\tcmp %eax,%r13d\n-\tlea 0x1(%rbp),%edx\n \tsqrtsd %xmm0,%xmm0\n \tmovsd %xmm0,-0x8(%rbx)\n-\tjl 93ee9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %eax,%r13d\n+\tjl 645c9 \n+\tnopl 0x0(%rax)\n \tadd $0x8,%rbx\n+\tpxor %xmm0,%xmm0\n \tcmp %eax,%r12d\n+\tjge 645b8 \n \tpxor %xmm0,%xmm0\n-\tjge 93ed8 \n-\tcvtsi2sd %edx,%xmm1\n+\tpxor %xmm1,%xmm1\n \tlea (%rax,%r12,1),%ecx\n+\tcvtsi2sd %edx,%xmm1\n \tcvtsi2sd %ebp,%xmm0\n \tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %ecx,%xmm1\n \tlea (%rsi,%rax,1),%ecx\n \tmulsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %ecx,%xmm1\n \tdivsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \txorpd %xmm2,%xmm0\n-\tinc %eax\n \tmov %edx,%ebp\n+\tinc %eax\n \tmovsd %xmm0,-0x8(%rbx)\n-\tcmp %eax,%r13d\n \tlea 0x1(%rbp),%edx\n-\tjge 93ea0 \n-\tcmp %esi,%r13d\n+\tcmp %eax,%r13d\n+\tjge 64570 \n \tmov %esi,%r12d\n-\tjge 93e50 \n+\tcmp %esi,%r13d\n+\tjge 64520 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000093f08 :\n+00000000000645f0 :\n \ttest %edx,%edx\n-\tjle 94165 \n+\tjle 646f7 \n \tmovslq %edx,%rdx\n-\txor %r10d,%r10d\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmovsd 0xe1ee(%rip),%xmm4 \n-\tlea 0x0(,%rdx,8),%r11\n-\tpush %r14\n \tpush %r13\n+\tmovsd 0xab0b(%rip),%xmm5 \n+\tmov %rsi,%r11\n \tpush %r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n+\tmov %ecx,%ebp\n \tpush %rbx\n-\tmov %ecx,%ebx\n-\tjne 93f5b \n+\tlea 0x0(,%rdx,8),%rbx\n+\txor %edx,%edx\n+\ttest %ecx,%ecx\n+\tjne 64636 \n \tnopl 0x0(%rax)\n-\tmovsd %xmm4,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r10,%r11\n-\tjne 93f40 \n+\tmovsd %xmm5,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 64620 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n+\tmov %rdi,%r10\n \tmovslq %ecx,%rax\n-\tlea -0xa(%rcx),%r14d\n-\tmov %rdi,%r12\n-\tshl $0x3,%rax\n-\tand $0xfffffff8,%r14d\n-\tmovsd (%r12,%r10,1),%xmm3\n-\tlea (%r8,%rax,1),%r13\n-\tlea (%r9,%rax,1),%r8\n-\tadd 0x38(%rsp),%rax\n-\tmov %rax,%r9\n-\tlea -0x2(%rcx),%eax\n-\tnot %rax\n+\tlea -0x2(%rbp),%edi\n \tshl $0x3,%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tadd %r8,%rax\n-\tcmp $0x1,%ebx\n-\tmov %rax,-0x10(%rsp)\n-\tlea -0x8(%rcx),%eax\n-\tmov %eax,-0x4(%rsp)\n-\tjle 9413d \n-\tcmp $0x9,%ebx\n-\tjle 9414d \n-\tmov -0x4(%rsp),%edx\n-\tmov %r9,%rdi\n-\tmov %r8,%rsi\n-\tmov %r13,%rcx\n-\tmov %ebx,%eax\n-\tpxor %xmm2,%xmm2\n-\tsub %r14d,%edx\n-\tmovsd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rdi\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 93fcd \n+\tnot %rdi\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tlea (%r8,%rax,1),%rsi\n+\tlea (%r9,%rax,1),%rcx\n+\tshl $0x3,%rdi\n+\tadd 0x28(%rsp),%rax\n+\tmov %rax,%r8\n+\tlea (%rsi,%rdi,1),%r12\n+\tlea (%rcx,%rdi,1),%r9\n+\tcmp $0x1,%ebp\n+\tjle 646e7 \n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %edx\n-\tmulsd (%rdi,%rax,1),%xmm5\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%r8,%rax,1),%xmm4\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n+\taddsd (%rcx,%rax,1),%xmm0\n \tsub $0x8,%rax\n-\tcmp $0x1,%edx\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 940d0 \n-\tmov -0x10(%rsp),%rax\n-\tmov %r15,%rdx\n-\tmulsd (%rdx),%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rax,%rdi\n+\tjne 64680 \n+\tmov %r9,%rax\n+\tmov %r12,%r13\n+\tmulsd 0x0(%r13),%xmm3\n \taddsd (%rax),%xmm3\n \tmulsd %xmm1,%xmm3\n \taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r11,%r10\n-\tje 93f50 \n-\tcmp $0x1,%ebx\n-\tmovsd (%r12,%r10,1),%xmm3\n-\tjg 93faa \n-\tmov %r8,%rax\n-\tmov %r13,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 9410a \n-\tmov %r9,%rdi\n-\tmov %r8,%rsi\n-\tmov %r13,%rcx\n-\tmov %ebx,%edx\n+\tmovsd %xmm3,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tje 6462f \n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tcmp $0x1,%ebp\n+\tjg 6466d \n+\tmov %rcx,%rax\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 940c7 \n+\tmovapd %xmm5,%xmm1\n+\tmov %rsi,%r13\n+\tjmp 646b7 \n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000094170 :\n-\ttest %edx,%edx\n-\tjle 943ee \n-\tpush %r15\n-\tmovslq %edx,%rdx\n+0000000000064700 :\n+\tmovslq %edx,%rax\n+\ttest %eax,%eax\n+\tjle 64731 \n+\tmovsd (%rdi),%xmm3\n+\tmovsd 0xa9fd(%rip),%xmm6 \n+\tmov %ecx,%r11d\n+\tlea (%rdi,%rax,8),%r10\n \ttest %ecx,%ecx\n-\tpush %r14\n-\tmovsd 0xdf87(%rip),%xmm4 \n-\tmov %rdi,%r10\n-\tpush %r13\n-\tmov %rsi,%r11\n+\tjne 64734 \n+\txchg %ax,%ax\n+\tadd $0x8,%rdi\n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%r10\n+\tjne 64720 \n+\txor %eax,%eax\n+\tret\n+\tmovslq %ecx,%rax\n \tpush %r12\n+\tmovq 0xae3f(%rip),%xmm7 \n+\tshl $0x3,%rax\n \tpush %rbp\n-\tlea (%rdi,%rdx,8),%rbp\n+\tlea (%r8,%rax,1),%rcx\n+\tlea -0x2(%r11),%r8d\n \tpush %rbx\n-\tmov %ecx,%ebx\n+\tnot %r8\n+\tlea (%r9,%rax,1),%rdx\n+\tadd 0x20(%rsp),%rax\n+\tshl $0x3,%r8\n+\tmov %rax,%r9\n+\tlea (%rcx,%r8,1),%rbp\n+\tlea (%rdx,%r8,1),%rbx\n+\tcmp $0x1,%r11d\n+\tjle 647ee \n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%r9,%rax,1),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%rdx,%rax,1),%xmm1\n+\tsub $0x8,%rax\n+\tmulsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm2\n+\tmovapd %xmm5,%xmm4\n+\tcmp %rax,%r8\n+\tjne 64780 \n+\tmov %rbx,%rax\n+\tmov %rbp,%r12\n+\tmulsd (%r12),%xmm3\n+\taddsd (%rax),%xmm3\n+\tmulsd %xmm2,%xmm3\n+\taddsd %xmm4,%xmm3\n+\tmovsd %xmm3,(%rsi)\n+\tandpd %xmm7,%xmm3\n+\tcomisd %xmm0,%xmm3\n+\tja 64805 \n+\tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%r10\n+\tje 647fe \n \tmovsd (%rdi),%xmm3\n-\tjne 941c7 \n-\tnopl 0x0(%rax)\n-\tadd $0x8,%r10\n-\tmovsd %xmm4,(%r11)\n-\tadd $0x8,%r11\n-\tcmp %rbp,%r10\n-\tjne 941a8 \n+\tcmp $0x1,%r11d\n+\tjg 64770 \n+\tmov %rdx,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tmov %rcx,%r12\n+\tjmp 647b7 \n \tpop %rbx\n \txor %eax,%eax\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tmovslq %ecx,%r13\n-\tlea -0xa(%rcx),%r14d\n-\tlea -0x8(%rcx),%eax\n-\tshl $0x3,%r13\n-\tand $0xfffffff8,%r14d\n-\tmov %eax,-0x4(%rsp)\n-\tlea (%r8,%r13,1),%r12\n-\tlea (%r9,%r13,1),%r8\n-\tadd 0x38(%rsp),%r13\n-\tlea -0x2(%rcx),%r9d\n-\tmovq 0xe38a(%rip),%xmm6 \n-\tmovsd %xmm0,%xmm5\n-\tnot %r9\n-\tshl $0x3,%r9\n-\tlea (%r12,%r9,1),%r15\n-\tadd %r8,%r9\n-\tcmp $0x1,%ebx\n-\tjle 943b6 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%ebx\n-\tjle 943c6 \n-\tmov -0x4(%rsp),%edx\n-\tmov %r13,%rdi\n-\tmov %r8,%rsi\n-\tmov %r12,%rcx\n-\tmov %ebx,%eax\n-\tpxor %xmm2,%xmm2\n-\tsub %r14d,%edx\n-\tmovsd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rdi\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 9423b \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tdec %edx\n-\tmulsd (%rdi,%rax,1),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm7,%xmm2\n-\tjne 94340 \n-\tmov %r9,%rax\n-\tmov %r15,%rdx\n-\tmulsd (%rdx),%xmm3\n-\taddsd (%rax),%xmm3\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r11)\n-\tandpd %xmm6,%xmm3\n-\tcomisd %xmm5,%xmm3\n-\tja 943de \n-\tadd $0x8,%r10\n-\tadd $0x8,%r11\n-\tcmp %r10,%rbp\n-\tje 941ba \n-\tcmp $0x1,%ebx\n-\tmovsd (%r10),%xmm3\n-\tjg 94218 \n-\tmov %r8,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 94378 \n-\tmov %r13,%rdi\n-\tmov %r8,%rsi\n-\tmov %r12,%rcx\n-\tmov %ebx,%edx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 94335 \n \tpop %rbx\n \tmov $0x1,%eax\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\txor %eax,%eax\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tsub $0x8,%rsp\n \tcall 5470 \n \ttest %al,%al\n-\tje 94418 \n+\tje 64828 \n \tcall 50c0 \n-\tmov %eax,0x15c58(%rip) \n+\tmov %eax,0x12848(%rip) \n \tadd $0x8,%rsp\n \tjmp 5360 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x20,%rsp\n-\tmov 0x8(%rdi),%ebx\n+\tsub $0x18,%rsp\n \tmovsd (%rdi),%xmm1\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmov 0x8(%rdi),%ebx\n+\tmovq %xmm1,%r15\n \tcall 52f0 \n \tmov %eax,%ebp\n \tcall 5470 \n \ttest %al,%al\n-\tjne 945d3 \n+\tjne 649eb \n \tcall 5360 \n \ttest %ebp,%ebp\n-\tjne 94588 \n-\tmov 0x15be0(%rip),%eax \n+\tjne 649a0 \n+\tmov 0x127c7(%rip),%eax \n+\tmov 0x127c5(%rip),%esi \n \tor $0x50,%ebx\n-\tmov 0x15bdb(%rip),%esi \n \tmov %ebx,%edx\n-\tmov 0x15bfe(%rip),%r12 \n+\tmov 0x127e5(%rip),%r12 \n \txor %ebx,%ebx\n \tlea 0x1(%rax),%edi\n \tcall 53f0 \n \tmov %rax,(%r12)\n \tcall 5360 \n-\tmov 0x15bb5(%rip),%eax \n+\tmov 0x1279c(%rip),%eax \n \ttest %eax,%eax\n-\tjs 944bd \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x15bd1(%rip),%rax \n+\tjs 648cd \n+\tmov 0x127c1(%rip),%rax \n \tmov %ebx,%edx\n \tmov %ebx,%esi\n \tinc %ebx\n \tmov (%rax),%rdi\n \tcall 5340 \n-\tcmp %ebx,0x15b8d(%rip) \n-\tjge 944a0 \n+\tcmp %ebx,0x1277d(%rip) \n+\tjge 648b0 \n \tcall 5360 \n-\tmov 0x15b80(%rip),%eax \n-\tlea 0x18(%rsp),%r12\n-\tlea 0x10(%rsp),%r13\n+\tmov 0x12770(%rip),%eax \n+\tmov %rsp,%r13\n \txor %edi,%edi\n-\tmov %r12,%r9\n-\tlea 0x1(%rax),%esi\n+\tlea 0x8(%rsp),%r12\n \tmov %r13,%r8\n \tmov $0x1,%ecx\n-\tmovslq %esi,%rsi\n \tmov $0x1,%edx\n+\tlea 0x1(%rax),%esi\n+\tmov %r12,%r9\n+\tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 94573 \n+\tje 64982 \n \tmovslq %ebp,%rbx\n \tshl $0x3,%rbx\n-\txchg %ax,%ax\n-\tmov 0x10(%rsp),%r14d\n-\tmov 0x18(%rsp),%ebp\n \tnopl 0x0(%rax)\n-\tmov 0x15b32(%rip),%eax \n-\tmov 0x15b3b(%rip),%rcx \n+\tmov (%rsp),%r14d\n+\tmov 0x8(%rsp),%ebp\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x12722(%rip),%eax \n+\tmov 0x1272b(%rip),%rcx \n \tmov %r14d,%r9d\n-\tmov 0x15b29(%rip),%rdx \n-\tmovsd 0x8(%rsp),%xmm0\n \tmov %r14d,%esi\n+\tmov 0x12716(%rip),%rdx \n+\tmovq %r15,%xmm0\n \tlea 0x2(%rax),%r8d\n-\tmov 0x15b3d(%rip),%rax \n+\tmov 0x1272e(%rip),%rax \n \timul %r14d,%r8d\n \tinc %r14d\n \tmov (%rax,%rbx,1),%rdi\n \tmovslq %r8d,%r8\n \tshl $0x3,%r8\n \tadd %r8,%rcx\n \tadd %r8,%rdx\n-\tadd 0x15b06(%rip),%r8 \n+\tadd 0x126f7(%rip),%r8 \n \tcall 5550 \n \tcmp %r14d,%ebp\n-\tjg 94510 \n+\tjg 64920 \n \tmov %r12,%rsi\n \tmov %r13,%rdi\n \tcall 5610 \n \ttest %al,%al\n-\tjne 94500 \n+\tjne 64910 \n \tcall 57f0 \n-\tadd $0x20,%rsp\n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\n-\tnopl (%rax)\n-\tmov 0x15ae9(%rip),%rax \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x126d1(%rip),%rax \n \tmovslq %ebp,%r12\n-\tmov 0x15ab4(%rip),%esi \n+\tmov 0x1269c(%rip),%esi \n \tor $0xd0,%bl\n-\tlea (%rax,%r12,8),%r13\n-\tmov 0x15aa3(%rip),%eax \n \tmov %ebx,%edx\n+\tlea (%rax,%r12,8),%r13\n+\tmov 0x12689(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tcall 53f0 \n \tmov %rax,0x0(%r13)\n \tcall 5360 \n-\tmov 0x15ab9(%rip),%rax \n+\tmov 0x126a1(%rip),%rax \n \tmov (%rax),%rdx\n \tmov (%rax,%r12,8),%rax\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjmp 944bd \n+\tjmp 648cd \n \tcall 50c0 \n-\tmov %eax,0x15a92(%rip) \n+\tmov %eax,0x1267a(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x15a84(%rip) \n-\tjmp 94455 \n+\tmov %rax,0x1266c(%rip) \n+\tjmp 6486e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x38,%rsp\n-\tmov 0x8(%rdi),%r14d\n \tmovsd (%rdi),%xmm1\n+\tmov 0x8(%rdi),%r14d\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 52f0 \n \tmovslq %eax,%rbx\n \tcall 5470 \n \ttest %al,%al\n-\tjne 94835 \n+\tjne 64c55 \n \tcall 5360 \n-\tmov 0x15a0c(%rip),%eax \n+\tmov 0x125ec(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov %rax,%rbp\n-\tmov 0x159f4(%rip),%eax \n+\tmov 0x125d4(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov %rax,%r12\n-\tmov 0x159dc(%rip),%eax \n+\tmov 0x125bc(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\ttest %ebx,%ebx\n \tmov %rax,%r13\n-\tjne 947e0 \n-\tmov 0x159bc(%rip),%eax \n-\tmov 0x159ba(%rip),%esi \n+\ttest %ebx,%ebx\n+\tjne 64c00 \n+\tmov 0x1259c(%rip),%eax \n+\tmov 0x1259a(%rip),%esi \n \tmov %r14d,%edx\n-\tor $0x40,%edx\n-\tmov 0x159d9(%rip),%r15 \n \txor %r14d,%r14d\n+\tmov 0x125b9(%rip),%r15 \n+\tor $0x40,%edx\n \tlea 0x1(%rax),%edi\n \tcall 53f0 \n \tmov %rax,(%r15)\n \tcall 5360 \n-\tmov 0x15990(%rip),%eax \n+\tmov 0x12570(%rip),%eax \n \ttest %eax,%eax\n-\tjs 946e1 \n+\tjs 64b01 \n \tnopl 0x0(%rax)\n-\tmov 0x159b1(%rip),%rax \n+\tmov 0x12591(%rip),%rax \n \tmov %r14d,%edx\n \tmov %r14d,%esi\n \tinc %r14d\n \tmov (%rax),%rdi\n \tcall 5340 \n-\tcmp %r14d,0x15969(%rip) \n-\tjge 946c0 \n+\tcmp %r14d,0x12549(%rip) \n+\tjge 64ae0 \n \tcall 5360 \n-\tmov 0x1595c(%rip),%eax \n+\tmov 0x1253c(%rip),%eax \n \tlea 0x28(%rsp),%r9\n-\tlea 0x20(%rsp),%r8\n \txor %edi,%edi\n+\tlea 0x20(%rsp),%r8\n \tmov $0x1,%ecx\n-\tlea 0x1(%rax),%esi\n \tmov $0x1,%edx\n \tmov %r9,0x10(%rsp)\n-\tmovslq %esi,%rsi\n+\tlea 0x1(%rax),%esi\n \tmov %r8,0x18(%rsp)\n+\tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 947ae \n+\tje 64bce \n \tlea 0x0(,%rbx,8),%r14\n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x20(%rsp),%ebx\n \tmov 0x28(%rsp),%r15d\n \tnopl 0x0(%rax)\n-\tmov 0x15902(%rip),%esi \n+\tmov 0x124e2(%rip),%esi \n \tmov %ebx,%edx\n \tmov %rbp,%rdi\n \tcall 5480 \n-\tmov 0x158f2(%rip),%esi \n+\tmov 0x124d2(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r12,%rdi\n \tcall 5200 \n-\tmov 0x158e2(%rip),%esi \n+\tmov 0x124c2(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r13,%rdi\n \tcall 54d0 \n-\tmov 0x15901(%rip),%rax \n \tmovsd 0x8(%rsp),%xmm0\n \tmov %ebx,%r9d\n \tmov %ebx,%esi\n+\tmov 0x124d6(%rip),%rax \n \tmov %r13,%r8\n-\tmov (%rax,%r14,1),%rdi\n \tmov %r12,%rcx\n \tmov %rbp,%rdx\n \tinc %ebx\n+\tmov (%rax,%r14,1),%rdi\n \tcall 5550 \n \tcmp %ebx,%r15d\n-\tjg 94740 \n+\tjg 64b60 \n \tmov 0x10(%rsp),%rsi\n \tmov 0x18(%rsp),%rdi\n \tcall 5610 \n \ttest %al,%al\n-\tjne 94730 \n+\tjne 64b50 \n \tcall 5280 \n \tmov %rbp,%rdi\n \tcall 5850 \n \tmov %r12,%rdi\n \tcall 5850 \n \tmov %r13,%rdi\n \tcall 5850 \n@@ -130646,40 +88839,40 @@\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x15891(%rip),%rax \n+\tmov 0x12471(%rip),%rax \n \tmovslq %ebx,%r15\n-\tmov 0x1585c(%rip),%esi \n+\tmov 0x1243c(%rip),%esi \n \tmov %r14d,%edx\n-\tlea (%rax,%r15,8),%rcx\n-\tmov 0x1584b(%rip),%eax \n \tor $0xc0,%dl\n+\tlea (%rax,%r15,8),%rcx\n+\tmov 0x12428(%rip),%eax \n \tmov %rcx,0x10(%rsp)\n \tlea 0x1(%rax),%edi\n \tcall 53f0 \n \tmov 0x10(%rsp),%rcx\n \tmov %rax,(%rcx)\n \tcall 5360 \n-\tmov 0x15857(%rip),%rax \n+\tmov 0x12437(%rip),%rax \n \tmov (%rax),%rdx\n \tmov (%rax,%r15,8),%rax\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjmp 946e1 \n+\tjmp 64b01 \n \tcall 50c0 \n-\tmov %eax,0x15830(%rip) \n+\tmov %eax,0x12410(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x15822(%rip) \n-\tjmp 94631 \n+\tmov %rax,0x12402(%rip) \n+\tjmp 64a51 \n \tnopl 0x0(%rax,%rax,1)\n \tpush %r12\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n@@ -130690,740 +88883,438 @@\n \tmov 0x30(%r12),%eax\n \tmov %rbp,%r9\n \tmov %rbx,%r8\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 9494c \n-\tmovsd 0xdcb3(%rip),%xmm2 \n+\tje 64d74 \n+\tmovsd 0xa89b(%rip),%xmm2 \n \tnopl (%rax)\n \tmov (%rsp),%r8\n \tmov 0x8(%rsp),%r9d\n \tmov %r8d,%edi\n \tlea 0x1(%r8,%r8,1),%esi\n \tmovslq %r8d,%r8\n \tnopl 0x0(%rax)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %eax,%edi\n-\tjl 94924 \n-\tcvtsi2sd %esi,%xmm1\n+\tjl 64d4c \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r10d\n \tlea 0x1(%rdi,%rax,1),%edx\n \tmov %eax,%ecx\n \timul %r10d,%edx\n \tnot %ecx\n \tlea 0x1(%r8,%rax,1),%rax\n-\tmulsd %xmm2,%xmm1\n \tadd %ecx,%ecx\n+\tmulsd %xmm2,%xmm1\n \tmovslq %ecx,%rcx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rcx\n \tlea (%rax,%rdx,2),%rax\n \txor %edx,%edx\n \tshl $0x4,%rax\n \tadd 0x140(%r12),%rax\n \tsqrtsd %xmm1,%xmm1\n \tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm0\n \tinc %edx\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n \tadd %rcx,%rax\n \tcmp %esi,%edx\n-\tjb 94910 \n+\tjb 64d38 \n \tinc %edi\n \tadd $0x2,%esi\n \tinc %r8\n \tcmp %edi,%r9d\n-\tjg 948c0 \n+\tjg 64ce0 \n \tmov %rbp,%rsi\n \tmov %rbx,%rdi\n \tcall 5610 \n-\tmovsd 0xdc14(%rip),%xmm2 \n+\tmovsd 0xa7f4(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 948a8 \n+\tjne 64cc8 \n \tcall 57f0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0xf8,%rsp\n-\tmov (%rdi),%r13\n+\tmov (%rdi),%rsi\n+\tmov %rsi,0x8(%rsp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n+\tmov 0x8(%rsp),%rsi\n \tmov %eax,%ecx\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%rsi),%rax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 953e6 \n+\tjl 653a0 \n \timul %eax,%ecx\n \tadd %ecx,%edx\n \tlea (%rax,%rdx,1),%ecx\n \tcmp %ecx,%edx\n-\tjge 94f80 \n-\tlea (%rdx,%rdx,1),%r8d\n+\tjge 651bb \n+\tmov 0x12267(%rip),%edi \n \tmov %eax,%eax\n+\tmov 0x18(%rsi),%rcx\n+\tmov %rsi,0xd8(%rsp)\n+\tmovslq 0x30(%rsi),%r8\n+\tlea 0x2(%rdi),%r13d\n+\tmov 0x12262(%rip),%rdi \n+\tmov %r8d,%ebx\n+\tmov %r8,0x90(%rsp)\n+\tmov %r8d,%r14d\n+\tmov %rdi,0x28(%rsp)\n+\tmovslq %edx,%rdi\n+\tadd %edx,%edx\n+\tneg %ebx\n+\tadd %rdi,%rax\n+\tmov %rdi,%r9\n+\tlea 0x1(%r8),%edi\n \tmovslq %edx,%rdx\n-\tmov 0x38(%r13),%rdi\n-\tadd %rdx,%rax\n-\tmov 0x30(%r13),%ebx\n \tshl $0x4,%rax\n-\tmovslq %r8d,%r8\n-\tmov 0x18(%r13),%r14\n-\tlea 0x18(%rdi,%rax,1),%rax\n-\tmov %ebx,%ecx\n-\tlea 0x18(%rdi,%r8,8),%r15\n-\tmov %rax,0xc0(%rsp)\n-\tmov %ebx,%eax\n-\tneg %ecx\n+\tshl $0x4,%r9\n+\tmov %edi,0xc0(%rsp)\n+\tadd %rcx,%rax\n+\tlea (%rcx,%r9,1),%r12\n+\tmov 0x38(%rsi),%r9\n+\tmov %ebx,0xc4(%rsp)\n+\tmov %rax,0xc8(%rsp)\n+\tmov %r8d,%eax\n+\tmov 0x121f8(%rip),%rbx \n \tnot %eax\n-\tmov %ecx,0xb4(%rsp)\n-\tmov 0x15668(%rip),%rcx \n+\tlea 0x8(%r9,%rdx,8),%rdx\n \tadd %eax,%eax\n-\tlea 0x1(%rdx),%r8\n-\tlea 0x1(%rbx),%edx\n+\tmov %rdx,0xb8(%rsp)\n \tcltq\n-\tmov %rcx,0x10(%rsp)\n-\tmov 0x1564a(%rip),%ecx \n \tshl $0x4,%rax\n-\tmov %r13,0xd8(%rsp)\n-\tshl $0x4,%r8\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x1(%rbx,%rbx,1),%eax\n-\tadd $0x2,%ecx\n-\timul %edx,%eax\n-\tmov %ecx,0xb0(%rsp)\n-\tmov 0x15635(%rip),%rcx \n-\tadd %r8,%r14\n-\tmov %rcx,0x40(%rsp)\n-\tmovslq %ebx,%rcx\n-\tadd %eax,%eax\n-\tmov %rcx,%rsi\n+\tmov %rax,0x30(%rsp)\n+\tlea 0x1(%r8,%r8,1),%eax\n+\timul %edi,%eax\n \tcltq\n-\tshl $0x4,%rsi\n-\tlea (%rax,%rcx,2),%rax\n-\tshl $0x4,%rax\n-\tsub $0xa0,%rax\n+\tadd %r8,%rax\n+\tshl $0x5,%rax\n \tmov %rax,0xd0(%rsp)\n-\tlea -0x48(,%rcx,8),%rax\n-\tmov %rax,0xc8(%rsp)\n-\tmov $0xb0,%eax\n-\tsub %rsi,%rax\n-\tmov %rax,0x90(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0xda80(%rip),%xmm0 \n-\tprefetcht0 (%r15)\n-\tprefetcht0 -0x8(%r15)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x10(%r15),%xmm0\n+\tlea 0x0(,%r8,8),%rax\n+\tmov %rax,0x98(%rsp)\n+\tmov $0x1,%eax\n+\tsub %r8,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x38(%rsp)\n+\txchg %ax,%ax\n+\tmov 0xb8(%rsp),%r15\n+\tmovsd 0xa648(%rip),%xmm0 \n+\tmulsd (%r15),%xmm0\n \tcall 5270 \n-\tmov 0xb4(%rsp),%eax\n-\tmovsd 0xda59(%rip),%xmm7 \n-\tmovsd %xmm0,%xmm5\n-\tmulsd -0x18(%r15),%xmm7\n-\tcmp %eax,%ebx\n-\tmovq $0x0,-0x10(%r14)\n-\tmovq $0x0,-0x8(%r14)\n-\tjl 94f67 \n-\tmulsd %xmm0,%xmm0\n-\tmovsd 0xd633(%rip),%xmm6 \n-\tmov %eax,%r12d\n+\tmov 0xc4(%rsp),%eax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0xa62a(%rip),%xmm9 \n+\tmulsd -0x8(%r15),%xmm9\n+\tmovups %xmm1,(%r12)\n+\tcmp %eax,%r14d\n+\tjl 651a0 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0xa212(%rip),%xmm6 \n+\tmov %eax,%r15d\n \tmov 0xd8(%rsp),%rax\n+\tmulsd %xmm0,%xmm1\n \tmov 0xd0(%rsp),%rbp\n-\tmov %r15,0xb8(%rsp)\n-\tmov %r14,0x20(%rsp)\n-\tmov 0xc8(%rsp),%r14\n+\tmovsd %xmm9,0x20(%rsp)\n \tadd 0x140(%rax),%rbp\n \tlea 0xe8(%rsp),%rax\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmov %rax,0x30(%rsp)\n+\tmovsd %xmm0,0x8(%rsp)\n+\tmov %rax,0x18(%rsp)\n \tlea 0xe0(%rsp),%rax\n-\tsubsd %xmm0,%xmm6\n-\tmov %rax,0x28(%rsp)\n-\tmovsd %xmm7,0x38(%rsp)\n-\tmovsd %xmm6,0x98(%rsp)\n+\tmov %rax,0x10(%rsp)\n+\tmov %rbp,%rax\n+\tmov %r14d,%ebp\n+\tmov %rax,%r14\n+\tsubsd %xmm1,%xmm6\n+\tmovsd %xmm6,0xb0(%rsp)\n+\tfldl 0xb0(%rsp)\n \tpxor %xmm6,%xmm6\n-\tfldl 0x98(%rsp)\n+\tmovapd %xmm6,%xmm9\n \tfstpt 0xa0(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov %r12d,%r8d\n-\tmov 0xb0(%rsp),%r11d\n-\tmov 0x90(%rsp),%rax\n-\tneg %r8d\n-\tmovsd 0xa0(%rbp),%xmm4\n-\tmovsd 0xb8(%rbp),%xmm3\n-\tcmovs %r12d,%r8d\n-\tlea (%rax,%rbp,1),%r13\n-\tmov 0x10(%rsp),%rax\n-\tmovsd 0xb0(%rbp),%xmm2\n-\tmovsd 0xa8(%rbp),%xmm1\n-\timul %r8d,%r11d\n-\tlea 0x1(%r8),%ecx\n-\tmovslq %r11d,%rdx\n-\tshl $0x3,%rdx\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov 0x40(%rsp),%rax\n-\tadd %rax,%rdx\n-\tcmp $0x400,%ebx\n-\tjle 94f98 \n-\tmovsd %xmm2,(%rsp)\n-\tcmp %ecx,%ebx\n-\tfldl (%rsp)\n-\tmovsd %xmm3,(%rsp)\n-\tfldl (%rsp)\n-\tmovsd %xmm4,(%rsp)\n-\tfldl (%rsp)\n-\tmovsd %xmm1,(%rsp)\n-\tfldl (%rsp)\n-\tjle 953b0 \n-\tfldl 0x18(%rsp)\n-\tlea 0x8(%r8),%r15d\n-\tlea -0x1(%rbx),%eax\n-\tcmp %r15d,%eax\n-\tfstpt (%rsp)\n-\tjle 953d7 \n-\tcmp $0x7ffffff7,%r8d\n-\tjg 953d7 \n-\tmov %ebx,0x50(%rsp)\n-\tlea (%rdx,%r14,1),%r10\n-\tlea (%rsi,%r14,1),%r9\n-\tmov %rbp,%rdi\n-\tmov %ebx,%eax\n-\tjmp 94c30 \n-\tnopl 0x0(%rax)\n+\tmov %r15d,%r9d\n+\tmov 0x38(%rsp),%rax\n+\tmovsd (%r14),%xmm4\n+\tneg %r9d\n+\tmovsd 0x18(%r14),%xmm3\n+\tmovsd 0x10(%r14),%xmm2\n+\tcmovs %r15d,%r9d\n+\tlea (%rax,%r14,1),%rdx\n+\tmov 0x28(%rsp),%rax\n+\tmovsd 0x8(%r14),%xmm1\n+\tmov %r9d,%r10d\n+\timul %r13d,%r10d\n+\tmovslq %r10d,%rcx\n+\tshl $0x3,%rcx\n+\tlea (%rbx,%rcx,1),%rsi\n+\tadd %rax,%rcx\n+\tlea 0x1(%r9),%eax\n+\tcmp $0x400,%ebp\n+\tjle 651d0 \n+\tmovsd %xmm2,0x40(%rsp)\n+\tfldl 0x40(%rsp)\n+\tmovsd %xmm3,0x40(%rsp)\n+\tfldl 0x40(%rsp)\n+\tmovsd %xmm4,0x40(%rsp)\n+\tfldl 0x40(%rsp)\n+\tmovsd %xmm1,0x40(%rsp)\n+\tfldl 0x40(%rsp)\n+\tcmp %eax,%ebp\n+\tjle 65380 \n+\tmov 0x90(%rsp),%r11\n+\tlea -0x2(%rbp),%eax\n+\tfldl 0x8(%rsp)\n+\tsub %r9d,%eax\n+\tsub %rax,%r11\n+\tmov 0x98(%rsp),%rax\n+\tshl $0x3,%r11\n+\tjmp 6502c \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfldl 0x48(%r10)\n-\tlea -0x40(%rdi),%rbx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tmov %eax,%ebx\n-\tfldl 0x48(%r9)\n-\tsub $0x9,%ebx\n-\tsub $0x8,%eax\n-\tadd $0xffffffffffffff80,%rdi\n-\tsub $0x40,%r10\n-\tsub $0x40,%r9\n-\tfldt (%rsp)\n-\tfld %st(0)\n-\tfmul %st(7),%st\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n-\tfld %st(0)\n-\tfmul %st(6),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(3)\n-\tfldl 0x80(%r10)\n \tfxch %st(1)\n-\tfmull 0x80(%r9)\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfaddl 0x110(%rdi)\n-\tfld %st(6)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n \tfxch %st(2)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x118(%rdi)\n-\tfxch %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n-\tfldl 0x78(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x78(%r9)\n-\tfxch %st(4)\n-\tfmul %st(5),%st\n-\tfaddl 0x100(%rdi)\n-\tfld %st(2)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n \tfxch %st(4)\n-\tfaddl 0x108(%rdi)\n-\tfxch %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x70(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x70(%r9)\n \tfxch %st(2)\n-\tfmul %st(5),%st\n-\tfaddl 0xf0(%rdi)\n-\tfld %st(3)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(5)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xf8(%rdi)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfldl 0x68(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x68(%r9)\n-\tfxch %st(3)\n+\tfldl (%rcx,%rax,1)\n+\tmov %rax,%rdi\n+\tfld %st(0)\n \tfmul %st(6),%st\n-\tfaddl 0xe0(%rdi)\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(6)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddl 0xe8(%rdi)\n-\tfxch %st(2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x60(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x60(%r9)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n-\tfaddl 0xd0(%rdi)\n-\tfld %st(5)\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(2)\n+\tfaddl -0x20(%rdx,%rax,2)\n \tfxch %st(1)\n-\tfaddl 0xd8(%rdi)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x58(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x58(%r9)\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfaddl 0xc0(%rdi)\n-\tfld %st(6)\n \tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfaddl 0xc8(%rdi)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n+\tfaddl -0x18(%rdx,%rax,2)\n+\tfldl (%rsi,%rax,1)\n+\tfxch %st(7)\n+\tsub $0x8,%rax\n+\tfmul %st(3),%st\n+\tfmul %st(7),%st\n \tfaddp %st,%st(5)\n-\tfldl 0x50(%r10)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfaddl 0xa0(%rdi)\n-\tfxch %st(1)\n-\tfmul %st(6),%st\n-\tfaddl 0xa8(%rdi)\n-\tfldt (%rsp)\n-\tfmull 0x50(%r9)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n-\tfaddl 0xb0(%rdi)\n-\tfxch %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0xb8(%rdi)\n-\tfxch %st(3)\n-\tcmp %ebx,%r15d\n-\tfmulp %st,%st(5)\n-\tfxch %st(2)\n-\tfaddp %st,%st(4)\n-\tjl 94c28 \n-\tmov 0x50(%rsp),%ebx\n-\tfldt (%rsp)\n-\tcltq\n-\tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%r13\n-\tjmp 94dfc \n-\tnopl (%rax)\n-\tfxch %st(1)\n-\tfxch %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tfldl (%rdx,%rax,8)\n-\tsub $0x10,%r13\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfaddl -0x10(%r13)\n-\tfxch %st(1)\n-\tfmul %st(6),%st\n-\tfaddl -0x8(%r13)\n-\tfldl (%rsi,%rax,8)\n \tfxch %st(5)\n-\tdec %rax\n-\tcmp %eax,%ecx\n-\tfmul %st(3),%st\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(6)\n \tfmul %st(2),%st\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n+\tfmulp %st,%st(6)\n+\tfxch %st(5)\n \tfaddp %st,%st(2)\n-\tjl 94df0 \n-\tffreep %st(0)\n-\tfldt (%rsp)\n-\tmov 0x10(%rsp),%rax\n-\tadd %r8d,%r11d\n-\tmovslq %r11d,%r11\n-\tfmull 0x8(%rax,%r11,8)\n-\tfmul %st,%st(3)\n+\tcmp %r11,%rdi\n+\tjne 65020 \n+\tadd %r9d,%r10d\n+\tmovslq %r10d,%r10\n+\tfmull 0x8(%rbx,%r10,8)\n+\tfmul %st,%st(2)\n \tfmulp %st,%st(1)\n-\tfxch %st(2)\n-\tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tjmp 94e5c \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfaddp %st,%st(3)\n+\tfaddp %st,%st(1)\n+\tjmp 65084 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstpt 0x70(%rsp)\n-\tcvtsi2sd %r8d,%xmm0\n+\tpxor %xmm0,%xmm0\n \tsub $0x10,%rsp\n-\tmovaps %xmm6,0x90(%rsp)\n+\tcvtsi2sd %r9d,%xmm0\n+\tmulsd 0xa1c3(%rip),%xmm0 \n+\tmovaps %xmm9,0x90(%rsp)\n \tfstpt 0x70(%rsp)\n-\tmulsd 0xd3e3(%rip),%xmm0 \n-\tfldl (%rdx)\n+\tfldl (%rcx)\n+\tmovsd %xmm0,0x50(%rsp)\n \tfstpt 0x60(%rsp)\n-\tmovsd %xmm0,0x10(%rsp)\n-\tfldl 0x10(%rsp)\n+\tfldl 0x50(%rsp)\n \tfstpt (%rsp)\n \tpush 0xb8(%rsp)\n \tpush 0xb8(%rsp)\n \tcall 5680 \n-\tcvtsi2ss %r12d,%xmm0\n-\tmov 0x48(%rsp),%rsi\n \tfldt 0x80(%rsp)\n-\tmov 0x50(%rsp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov 0x30(%rsp),%rsi\n+\tcvtsi2ss %r15d,%xmm0\n+\tmov 0x38(%rsp),%rdi\n \tadd $0x20,%rsp\n \tfmul %st(1),%st\n-\tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x38(%rsp),%xmm0\n \tfldt 0x50(%rsp)\n+\tcvtss2sd %xmm0,%xmm0\n+\tmulsd 0x20(%rsp),%xmm0\n \tfmul %st,%st(1)\n \tfxch %st(1)\n-\tfstpt (%rsp)\n+\tfstpt 0x40(%rsp)\n \tfldt 0x70(%rsp)\n \tfmulp %st,%st(2)\n \tfmulp %st,%st(1)\n \tfstpt 0x50(%rsp)\n \tcall 5530 \n-\tmovapd 0x80(%rsp),%xmm6\n \tfldl 0xe0(%rsp)\n \tfldl 0xe8(%rsp)\n+\tmovapd 0x80(%rsp),%xmm9\n \tfld %st(1)\n-\tfldt (%rsp)\n-\tmovlpd %xmm6,(%rsp)\n+\tfldt 0x40(%rsp)\n+\tmovlpd %xmm9,0x40(%rsp)\n \tfmul %st,%st(1)\n-\tfldl (%rsp)\n+\tfldl 0x40(%rsp)\n \tfaddp %st,%st(2)\n \tfld %st(2)\n \tfldt 0x50(%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(3)\n \tfsubp %st,%st(1)\n-\tfstpl (%rsp)\n+\tfstpl 0x40(%rsp)\n+\tmovsd 0x40(%rsp),%xmm1\n \tfmulp %st,%st(2)\n-\tmovsd (%rsp),%xmm0\n-\tmovhpd %xmm6,(%rsp)\n-\tmovsd %xmm0,%xmm6\n+\tmovhpd %xmm9,0x40(%rsp)\n+\tmovapd %xmm1,%xmm9\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfldl (%rsp)\n+\tfldl 0x40(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm6\n-\tmov 0x20(%rsp),%rax\n-\tinc %r12d\n-\tmovups %xmm6,-0x10(%rax)\n-\tmov 0x48(%rsp),%rax\n-\tadd %rax,%rbp\n-\tcmp %r12d,%ebx\n-\tjge 94b58 \n-\tmov 0xb8(%rsp),%r15\n-\tmov 0x20(%rsp),%r14\n-\tmov 0xc0(%rsp),%rax\n-\tadd $0x10,%r15\n-\tadd $0x10,%r14\n-\tcmp %rax,%r15\n-\tjne 94a80 \n+\tfstpl 0x40(%rsp)\n+\tmovhpd 0x40(%rsp),%xmm9\n+\tmov 0x30(%rsp),%rax\n+\tinc %r15d\n+\tmovups %xmm9,(%r12)\n+\tadd %rax,%r14\n+\tmov 0xc0(%rsp),%eax\n+\tcmp %eax,%r15d\n+\tjne 64f70 \n+\tmov %ebp,%r14d\n+\taddq $0x10,0xb8(%rsp)\n+\tadd $0x10,%r12\n+\tcmp %r12,0xc8(%rsp)\n+\tjne 64eb0 \n \tadd $0xf8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %ecx,%ebx\n-\tjle 953a0 \n-\tlea 0x8(%r8),%r15d\n-\tlea -0x1(%rbx),%eax\n-\tcmp %eax,%r15d\n-\tjge 953d0 \n-\tmov %ebx,(%rsp)\n-\tmovsd 0x18(%rsp),%xmm5\n-\tlea (%rdx,%r14,1),%r10\n-\tlea (%rsi,%r14,1),%r9\n-\tmov %rbp,%rdi\n-\tmov %ebx,%eax\n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x48(%r9),%xmm9\n-\tmovsd 0x48(%r10),%xmm8\n-\tmulsd %xmm2,%xmm0\n-\tmovsd 0x40(%r10),%xmm10\n-\tmovsd 0x30(%r9),%xmm11\n-\tmulsd %xmm8,%xmm2\n-\tlea -0x40(%rdi),%rbx\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm5,%xmm11\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tmov %eax,%ebx\n-\tadd $0xffffffffffffff80,%rdi\n-\tsub $0x8,%eax\n-\tmulsd %xmm9,%xmm0\n-\tsub $0x9,%ebx\n-\tsub $0x40,%r10\n-\taddsd 0x110(%rdi),%xmm2\n-\tsub $0x40,%r9\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm8,%xmm3\n-\tmulsd %xmm9,%xmm0\n-\tmovsd %xmm4,%xmm9\n-\taddsd 0x118(%rdi),%xmm3\n-\tmulsd %xmm10,%xmm4\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x80(%r9),%xmm0\n-\taddsd 0x100(%rdi),%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm10\n-\tmulsd %xmm0,%xmm9\n-\tmulsd %xmm1,%xmm0\n-\taddsd 0x108(%rdi),%xmm10\n-\taddsd %xmm9,%xmm2\n-\tmovsd 0x78(%r10),%xmm9\n-\taddsd %xmm0,%xmm3\n-\tmovsd 0x78(%r9),%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm2,%xmm8\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tmovsd 0x68(%r9),%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm8\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0xf0(%rdi),%xmm1\n-\tmulsd %xmm9,%xmm3\n-\tmovsd %xmm2,%xmm9\n-\taddsd %xmm8,%xmm4\n-\tmovsd 0x70(%r10),%xmm8\n-\taddsd %xmm0,%xmm10\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm11,%xmm0\n-\tmulsd %xmm10,%xmm11\n-\tmulsd %xmm8,%xmm4\n-\tmulsd %xmm8,%xmm10\n-\tmovsd 0x60(%r9),%xmm8\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0xf8(%rdi),%xmm0\n-\tmulsd %xmm5,%xmm8\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x68(%r10),%xmm3\n-\taddsd 0xe0(%rdi),%xmm4\n-\tmulsd %xmm1,%xmm9\n-\taddsd 0xe8(%rdi),%xmm10\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm11,%xmm0\n-\tmovsd 0x60(%r10),%xmm11\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm9,%xmm4\n-\tmovsd 0x58(%r10),%xmm9\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x58(%r9),%xmm0\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm10\n-\tmovsd 0xd0(%rdi),%xmm2\n-\taddsd 0xd8(%rdi),%xmm3\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm10,%xmm8\n-\tmulsd %xmm11,%xmm4\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm8,%xmm3\n-\tmovsd 0xc0(%rdi),%xmm8\n-\taddsd %xmm4,%xmm8\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm10,%xmm4\n-\tmulsd %xmm11,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm9,%xmm2\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm1,%xmm8\n-\taddsd 0xc8(%rdi),%xmm4\n-\tmovsd 0x50(%r10),%xmm1\n-\taddsd 0xb0(%rdi),%xmm2\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm8,%xmm0\n-\taddsd 0xb8(%rdi),%xmm3\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm10\n-\tmovsd 0xa0(%rdi),%xmm4\n-\tmulsd %xmm10,%xmm1\n-\taddsd %xmm0,%xmm4\n-\tmovsd 0x50(%r9),%xmm0\n-\tmulsd %xmm5,%xmm0\n-\taddsd 0xa8(%rdi),%xmm1\n-\tcmp %ebx,%r15d\n-\tmulsd %xmm0,%xmm8\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm8,%xmm2\n-\taddsd %xmm0,%xmm3\n-\tjl 94fc6 \n-\tmov (%rsp),%ebx\n-\tcltq\n-\tmovsd 0x18(%rsp),%xmm5\n+\tnopl (%rax)\n+\tcmp %eax,%ebp\n+\tjle 65368 \n+\tmov 0x90(%rsp),%r11\n+\tlea -0x2(%rbp),%eax\n+\tmovsd 0x8(%rsp),%xmm5\n+\tsub %r9d,%eax\n+\tsub %rax,%r11\n+\tmov 0x98(%rsp),%rax\n+\tshl $0x3,%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovapd %xmm4,%xmm7\n+\tmovapd %xmm2,%xmm4\n \tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r13,%rdi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmovsd %xmm4,%xmm8\n-\tmovsd %xmm1,%xmm7\n-\tmovsd -0x18(%rdi),%xmm1\n-\tsub $0x10,%rdi\n-\tmovsd %xmm0,%xmm4\n+\tmulsd %xmm5,%xmm2\n+\tmovapd %xmm1,%xmm6\n+\tmovsd -0x18(%rdx,%rax,2),%xmm1\n+\tmulsd %xmm0,%xmm4\n \tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm4\n+\taddsd -0x20(%rdx,%rax,2),%xmm4\n \tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm2\n \taddsd %xmm0,%xmm1\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tdec %rax\n-\taddsd -0x10(%rdi),%xmm4\n-\tcmp %eax,%ecx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm7,%xmm3\n-\taddsd %xmm8,%xmm2\n-\tjl 95248 \n-\tmov 0x10(%rsp),%rax\n-\tmovsd 0x18(%rsp),%xmm0\n-\tadd %r8d,%r11d\n-\tmovslq %r11d,%r11\n-\tmulsd 0x8(%rax,%r11,8),%xmm0\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tsub $0x8,%rax\n \tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm7,%xmm2\n+\taddsd %xmm6,%xmm3\n+\tcmp %rdi,%r11\n+\tjne 65200 \n+\tadd %r9d,%r10d\n+\tmovsd 0x8(%rsp),%xmm7\n+\tmovslq %r10d,%r10\n+\tmulsd 0x8(%rbx,%r10,8),%xmm7\n+\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm3,%xmm7\n \taddsd %xmm4,%xmm2\n-\tmovsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tcvtsi2sd %r8d,%xmm1\n-\tmovsd (%rdx),%xmm4\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovaps %xmm6,0x70(%rsp)\n+\taddsd %xmm1,%xmm7\n+\tmovapd %xmm7,%xmm3\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%rcx),%xmm4\n+\tmovsd 0xb0(%rsp),%xmm0\n+\tmovaps %xmm9,0x70(%rsp)\n+\tcvtsi2sd %r9d,%xmm1\n+\tmulsd 0x9fc3(%rip),%xmm1 \n \tmovsd %xmm3,0x60(%rsp)\n \tmovsd %xmm2,0x50(%rsp)\n-\tmulsd 0xcf70(%rip),%xmm1 \n-\tmovsd %xmm4,(%rsp)\n+\tmovsd %xmm4,0x40(%rsp)\n \tcall 57d0 \n \tmovsd 0x50(%rsp),%xmm2\n \tmovsd 0x60(%rsp),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm4\n-\tmov 0x28(%rsp),%rsi\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x40(%rsp),%xmm4\n+\tmov 0x10(%rsp),%rsi\n \tmulsd %xmm3,%xmm1\n-\tmov 0x30(%rsp),%rdi\n+\tmov 0x18(%rsp),%rdi\n \tmulsd %xmm0,%xmm2\n-\tcvtsi2ss %r12d,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15d,%xmm0\n \tmulsd %xmm4,%xmm1\n-\tcvtss2sd %xmm0,%xmm0\n \tmulsd %xmm4,%xmm2\n-\tmulsd 0x38(%rsp),%xmm0\n-\tmovsd %xmm1,(%rsp)\n+\tcvtss2sd %xmm0,%xmm0\n+\tmulsd 0x20(%rsp),%xmm0\n+\tmovsd %xmm1,0x40(%rsp)\n \tmovsd %xmm2,0x50(%rsp)\n \tcall 5530 \n-\tmovsd 0xe0(%rsp),%xmm4\n-\tmovsd 0xe8(%rsp),%xmm0\n-\tmovsd (%rsp),%xmm1\n+\tmovsd 0x40(%rsp),%xmm1\n+\tmovsd 0xe0(%rsp),%xmm7\n+\tmovsd 0xe8(%rsp),%xmm3\n \tmovsd 0x50(%rsp),%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm8\n-\tmovapd 0x70(%rsp),%xmm6\n+\tmovapd %xmm7,%xmm0\n+\tmovapd 0x70(%rsp),%xmm9\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm3,%xmm8\n \tmulsd %xmm1,%xmm8\n+\tmulsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tsubsd %xmm8,%xmm3\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\taddpd %xmm1,%xmm6\n-\tjmp 94f3d \n-\tnop\n-\tcmp %r8d,%ebx\n-\tjle 952c5 \n-\tjmp 95299 \n-\txchg %ax,%ax\n-\tcmp %r8d,%ebx\n-\tjle 94e58 \n-\tfldl 0x18(%rsp)\n-\tfstpt (%rsp)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tjmp 94e31 \n-\tnopl 0x0(%rax)\n-\tmov %ebx,%eax\n-\tjmp 95232 \n+\tsubsd %xmm8,%xmm0\n+\taddsd %xmm7,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tunpcklpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm9\n+\tjmp 6517d \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r9d,%ebp\n+\tjle 65279 \n+\tjmp 65252 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r9d,%ebp\n+\tjle 65080 \n+\tfldl 0x8(%rsp)\n \tfxch %st(1)\n-\tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tmov %ebx,%eax\n-\tjmp 94ddc \n+\tfxch %st(2)\n+\tfxch %st(4)\n+\tfxch %st(2)\n+\tjmp 65060 \n+\txchg %ax,%ax\n \tinc %eax\n \txor %edx,%edx\n-\tjmp 94991 \n-\tnop\n+\tjmp 64dcb \n+\tnopl 0x0(%rax)\n \tpush %r12\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n \tmov (%rdi),%r12\n@@ -131433,72 +89324,74 @@\n \tmov 0x30(%r12),%eax\n \tmov %rbp,%r9\n \tmov %rbx,%r8\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 954dc \n-\tmovsd 0xd123(%rip),%xmm2 \n+\tje 654a4 \n+\tmovsd 0xa16b(%rip),%xmm2 \n \tnopl (%rax)\n \tmov (%rsp),%r8\n \tmov 0x8(%rsp),%r9d\n \tmov %r8d,%edi\n \tlea 0x1(%r8,%r8,1),%esi\n \tmovslq %r8d,%r8\n \tnopl 0x0(%rax)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %eax,%edi\n-\tjl 954b4 \n-\tcvtsi2sd %esi,%xmm1\n+\tjl 6547c \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r10d\n \tlea 0x1(%rdi,%rax,1),%edx\n \tmov %eax,%ecx\n \timul %r10d,%edx\n \tnot %ecx\n \tlea 0x1(%r8,%rax,1),%rax\n-\tmulsd %xmm2,%xmm1\n \tadd %ecx,%ecx\n+\tmulsd %xmm2,%xmm1\n \tmovslq %ecx,%rcx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rcx\n \tlea (%rax,%rdx,2),%rax\n \txor %edx,%edx\n \tshl $0x4,%rax\n \tadd 0x10(%r12),%rax\n \tsqrtsd %xmm1,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm0\n \tinc %edx\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n \tadd %rcx,%rax\n \tcmp %esi,%edx\n-\tjb 954a0 \n+\tjb 65468 \n \tinc %edi\n \tadd $0x2,%esi\n \tinc %r8\n \tcmp %edi,%r9d\n-\tjg 95450 \n+\tjg 65410 \n \tmov %rbp,%rsi\n \tmov %rbx,%rdi\n \tcall 5610 \n-\tmovsd 0xd084(%rip),%xmm2 \n+\tmovsd 0xa0c4(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 95438 \n+\tjne 653f8 \n \tcall 57f0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r12\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n \tmov (%rdi),%r12\n@@ -131508,71 +89401,74 @@\n \tmov 0x30(%r12),%eax\n \tmov %rbp,%r9\n \tmov %rbx,%r8\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 955dc \n-\tmovsd 0xd023(%rip),%xmm2 \n+\tje 655b4 \n+\tmovsd 0xa05b(%rip),%xmm2 \n \tnopl (%rax)\n \tmov (%rsp),%r8\n \tmov 0x8(%rsp),%r9d\n \tmov %r8d,%edi\n \tlea 0x1(%r8,%r8,1),%esi\n \tmovslq %r8d,%r8\n \tnopl 0x0(%rax)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %eax,%edi\n-\tjl 955b4 \n-\tcvtsi2sd %esi,%xmm1\n+\tjl 6558c \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r10d\n \tlea 0x1(%rdi,%rax,1),%edx\n \tmov %eax,%ecx\n \timul %r10d,%edx\n \tnot %ecx\n \tlea 0x1(%r8,%rax,1),%rax\n-\tmulsd %xmm2,%xmm1\n \tadd %ecx,%ecx\n+\tmulsd %xmm2,%xmm1\n \tmovslq %ecx,%rcx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rcx\n \tlea (%rax,%rdx,2),%rax\n \txor %edx,%edx\n \tshl $0x4,%rax\n \tadd 0x140(%r12),%rax\n \tsqrtsd %xmm1,%xmm1\n \tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm0\n \tinc %edx\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n \tadd %rcx,%rax\n \tcmp %esi,%edx\n-\tjb 955a0 \n+\tjb 65578 \n \tinc %edi\n \tadd $0x2,%esi\n \tinc %r8\n \tcmp %edi,%r9d\n-\tjg 95550 \n+\tjg 65520 \n \tmov %rbp,%rsi\n \tmov %rbx,%rdi\n \tcall 5610 \n-\tmovsd 0xcf84(%rip),%xmm2 \n+\tmovsd 0x9fb4(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 95538 \n+\tjne 65508 \n \tcall 57f0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -131585,15 +89481,15 @@\n \tmov 0x30(%r14),%eax\n \tmov %r13,%r9\n \tmov %r8,0x8(%rsp)\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 9571e \n+\tje 656fe \n \tcall 52f0 \n \tmovslq %eax,%rbx\n \tshl $0x3,%rbx\n \tnopl (%rax)\n \tmov 0x10(%rsp),%r15d\n \tmov 0x18(%rsp),%ebp\n \tnopl 0x0(%rax)\n@@ -131613,21 +89509,21 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x149d4(%rip),%rax \n+\tmov 0x119f4(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5410 \n \tmov 0x30(%r14),%r8d\n-\tmov 0x140(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n+\tmov 0x140(%r14),%rdx\n \tmov %r8d,%eax\n \tlea 0x1(%r8),%ecx\n \tsub %r15d,%eax\n \tinc %r15d\n \tinc %eax\n \timul %ecx,%eax\n \tlea (%r8,%rax,2),%eax\n@@ -131636,34 +89532,35 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x14981(%rip),%rax \n+\tmov 0x119a1(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5410 \n \tcmp %r15d,%ebp\n-\tjg 95658 \n+\tjg 65638 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5610 \n \ttest %al,%al\n-\tjne 95648 \n+\tjne 65628 \n \tcall 57f0 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -131676,15 +89573,15 @@\n \tmov 0x30(%r14),%eax\n \tmov %r13,%r9\n \tmov %r8,0x8(%rsp)\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 95866 \n+\tje 6584e \n \tcall 52f0 \n \tmovslq %eax,%rbx\n \tshl $0x3,%rbx\n \tnopl (%rax)\n \tmov 0x10(%rsp),%r15d\n \tmov 0x18(%rsp),%ebp\n \tnopl 0x0(%rax)\n@@ -131704,21 +89601,21 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x1488c(%rip),%rax \n+\tmov 0x118a4(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56a0 \n \tmov 0x30(%r14),%r8d\n-\tmov 0x140(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n+\tmov 0x140(%r14),%rdx\n \tmov %r8d,%eax\n \tlea 0x1(%r8),%ecx\n \tsub %r15d,%eax\n \tinc %r15d\n \tinc %eax\n \timul %ecx,%eax\n \tlea (%r8,%rax,2),%eax\n@@ -131727,34 +89624,35 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x14839(%rip),%rax \n+\tmov 0x11851(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56a0 \n \tcmp %r15d,%ebp\n-\tjg 957a0 \n+\tjg 65788 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5610 \n \ttest %al,%al\n-\tjne 95790 \n+\tjne 65778 \n \tcall 57f0 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r12\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n \tmov (%rdi),%r12\n@@ -131764,72 +89662,74 @@\n \tmov 0x30(%r12),%eax\n \tmov %rbp,%r9\n \tmov %rbx,%r8\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 9596c \n-\tmovsd 0xcc93(%rip),%xmm2 \n+\tje 65964 \n+\tmovsd 0x9cab(%rip),%xmm2 \n \tnopl (%rax)\n \tmov (%rsp),%r8\n \tmov 0x8(%rsp),%r9d\n \tmov %r8d,%edi\n \tlea 0x1(%r8,%r8,1),%esi\n \tmovslq %r8d,%r8\n \tnopl 0x0(%rax)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %eax,%edi\n-\tjl 95944 \n-\tcvtsi2sd %esi,%xmm1\n+\tjl 6593c \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r10d\n \tlea 0x1(%rdi,%rax,1),%edx\n \tmov %eax,%ecx\n \timul %r10d,%edx\n \tnot %ecx\n \tlea 0x1(%r8,%rax,1),%rax\n-\tmulsd %xmm2,%xmm1\n \tadd %ecx,%ecx\n+\tmulsd %xmm2,%xmm1\n \tmovslq %ecx,%rcx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rcx\n \tlea (%rax,%rdx,2),%rax\n \txor %edx,%edx\n \tshl $0x4,%rax\n \tadd 0x10(%r12),%rax\n \tsqrtsd %xmm1,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm0\n \tinc %edx\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n \tadd %rcx,%rax\n \tcmp %esi,%edx\n-\tjb 95930 \n+\tjb 65928 \n \tinc %edi\n \tadd $0x2,%esi\n \tinc %r8\n \tcmp %edi,%r9d\n-\tjg 958e0 \n+\tjg 658d0 \n \tmov %rbp,%rsi\n \tmov %rbx,%rdi\n \tcall 5610 \n-\tmovsd 0xcbf4(%rip),%xmm2 \n+\tmovsd 0x9c04(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 958c8 \n+\tjne 658b8 \n \tcall 57f0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -131842,15 +89742,15 @@\n \tmov 0x30(%r14),%eax\n \tmov %r13,%r9\n \tmov %r8,0x8(%rsp)\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 95aa8 \n+\tje 65aa8 \n \tcall 52f0 \n \tmovslq %eax,%rbx\n \tshl $0x3,%rbx\n \tnopl (%rax)\n \tmov 0x10(%rsp),%r15d\n \tmov 0x18(%rsp),%ebp\n \tnopl 0x0(%rax)\n@@ -131870,15 +89770,15 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x14647(%rip),%rax \n+\tmov 0x11647(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5110 \n \tmov 0x30(%r14),%r8d\n \tmov 0x10(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n \tmov %r8d,%eax\n@@ -131893,24 +89793,24 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x145f7(%rip),%rax \n+\tmov 0x115f7(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5110 \n \tcmp %r15d,%ebp\n-\tjg 959e8 \n+\tjg 659e8 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5610 \n \ttest %al,%al\n-\tjne 959d8 \n+\tjne 659d8 \n \tcall 57f0 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -131933,15 +89833,15 @@\n \tmov 0x30(%r14),%eax\n \tmov %r13,%r9\n \tmov %r8,0x8(%rsp)\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 95be8 \n+\tje 65be8 \n \tcall 52f0 \n \tmovslq %eax,%rbx\n \tshl $0x3,%rbx\n \tnopl (%rax)\n \tmov 0x10(%rsp),%r15d\n \tmov 0x18(%rsp),%ebp\n \tnopl 0x0(%rax)\n@@ -131961,15 +89861,15 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x14507(%rip),%rax \n+\tmov 0x11507(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5660 \n \tmov 0x30(%r14),%r8d\n \tmov 0x10(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n \tmov %r8d,%eax\n@@ -131984,24 +89884,24 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x144b7(%rip),%rax \n+\tmov 0x114b7(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5660 \n \tcmp %r15d,%ebp\n-\tjg 95b28 \n+\tjg 65b28 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5610 \n \ttest %al,%al\n-\tjne 95b18 \n+\tjne 65b18 \n \tcall 57f0 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -132012,194 +89912,157 @@\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x148,%rsp\n-\tmov (%rdi),%r12\n-\tlea 0x138(%rsp),%r13\n-\tlea 0x130(%rsp),%r14\n-\tmov 0x30(%r12),%eax\n-\tmov %r13,%r9\n-\tmov %r14,%r8\n+\tsub $0x108,%rsp\n+\tmov (%rdi),%rbx\n+\tlea 0xf8(%rsp),%rbp\n+\tlea 0xf0(%rsp),%r12\n+\tmov 0x30(%rbx),%eax\n+\tmov %rbp,%r9\n+\tmov %r12,%r8\n \tlea 0x1(%rax),%esi\n \tneg %eax\n \tmovslq %esi,%rsi\n \tmovslq %eax,%rdi\n \tcall 5240 \n \ttest %al,%al\n-\tje 963ce \n-\tmov %r14,0x110(%rsp)\n-\tmov %r13,0x118(%rsp)\n-\tmov 0x138(%rsp),%eax\n-\tmov 0x130(%rsp),%r10d\n-\tmov %eax,0xe8(%rsp)\n-\tmov 0x143d2(%rip),%rax \n-\tmov %rax,0xe0(%rsp)\n-\tmov 0x143bc(%rip),%eax \n+\tje 66001 \n+\tmov %r12,0xd0(%rsp)\n+\tmov %rbp,0xd8(%rsp)\n+\tmov 0xf8(%rsp),%eax\n+\tmov 0xf0(%rsp),%edx\n+\tmov %eax,0x9c(%rsp)\n+\tmov 0x113d5(%rip),%rax \n+\tmov %rax,0xa0(%rsp)\n+\tmov 0x113bf(%rip),%eax \n \tadd $0x2,%eax\n-\tmov %eax,0xec(%rsp)\n-\tmov 0x143c3(%rip),%rax \n-\tmov %rax,0xf0(%rsp)\n-\tmov 0x8(%r12),%rax\n+\tmov %eax,0xb0(%rsp)\n+\tmov 0x113c6(%rip),%rax \n+\tmov %rax,0xa8(%rsp)\n+\tmov 0x8(%rbx),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x40(%rsp)\n-\tjle 963b1 \n-\tmov 0x10(%r12),%rax\n-\tmov 0x30(%r12),%r13d\n-\tmov %r12,0x108(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tmov 0x38(%r12),%rax\n-\tlea 0x1(%r13),%r11d\n-\tmov %r11d,%edi\n-\tadd $0x18,%rax\n-\tmov %rax,0xf8(%rsp)\n-\tmov 0x18(%r12),%rax\n-\tadd $0x10,%rax\n-\tmov %rax,0x100(%rsp)\n-\tlea -0x2(%r13),%eax\n-\tmov %eax,0x9c(%rsp)\n-\tlea -0x6(%r13),%eax\n-\tmov %eax,0x98(%rsp)\n-\txchg %ax,%ax\n-\tmov %r10d,%r8d\n-\tmov %edi,%edx\n-\tmov 0xec(%rsp),%eax\n-\tneg %r8d\n-\tmov 0xe0(%rsp),%rbx\n-\tmov 0xf0(%rsp),%rcx\n-\tcmovs %r10d,%r8d\n-\tsub %r10d,%edx\n-\tmov 0xf8(%rsp),%r15\n-\timul %edi,%edx\n-\tmov %r10d,0xd8(%rsp)\n-\timul %r8d,%eax\n-\tlea 0x2(%r8),%r9d\n-\tmov %r8d,0x90(%rsp)\n-\tcvtsi2sd %r8d,%xmm0\n+\tjle 65fe4 \n+\tmov 0x30(%rbx),%r15d\n+\tmov 0x10(%rbx),%rsi\n+\tshl $0x4,%rax\n+\tmov %rbx,0xc8(%rsp)\n+\tlea 0x1(%r15),%ecx\n+\tmov %rsi,0x70(%rsp)\n+\tmov 0x18(%rbx),%rsi\n+\tmov %ecx,0xb4(%rsp)\n+\tmov 0x38(%rbx),%rcx\n+\tlea 0x8(%rsi),%rdi\n+\tadd %rcx,%rax\n+\tmov %rcx,0xc0(%rsp)\n+\tmov %rdi,0xb8(%rsp)\n+\tmov %rax,0x38(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edx,%esi\n+\tmov 0xb0(%rsp),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov 0xb4(%rsp),%edi\n+\tneg %esi\n+\tmov 0xa8(%rsp),%rax\n+\tmov 0xa0(%rsp),%rbx\n+\tmov %edx,0x98(%rsp)\n+\tcmovs %edx,%esi\n+\tmov 0xc0(%rsp),%r14\n+\timul %esi,%ecx\n+\tlea 0x2(%rsi),%r9d\n+\tmov %esi,0x30(%rsp)\n+\tcvtsi2sd %esi,%xmm0\n+\tmulsd 0x9511(%rip),%xmm0 \n \tmov %r9d,0x34(%rsp)\n-\tlea 0x0(%r13,%rdx,2),%esi\n-\tlea 0x3(%r8),%edx\n-\tmov %edi,0xdc(%rsp)\n-\tlea (%rsi,%r8,1),%ebp\n-\tmovslq %eax,%r12\n-\tadd %r8d,%eax\n-\tmovslq %ebp,%rbp\n-\tshl $0x3,%r12\n-\tcltq\n-\tinc %rbp\n-\tlea (%rbx,%r12,1),%r14\n-\tlea 0x8(%rbx,%rax,8),%rax\n-\tshl $0x4,%rbp\n-\tmov 0x60(%rsp),%rbx\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x10(%rbp),%rax\n-\tmulsd 0xc4b4(%rip),%xmm0 \n-\tadd %rcx,%r12\n-\tmov %rax,0x78(%rsp)\n-\tlea (%rbx,%rbp,1),%rax\n-\tcmp %edi,%edx\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x9c(%rsp),%eax\n-\tsetle %cl\n-\tmov 0x100(%rsp),%rbp\n-\tcmp %eax,%edx\n-\tsetl %al\n+\tmovslq %ecx,%r8\n+\tadd %esi,%ecx\n+\tshl $0x3,%r8\n+\tmovslq %ecx,%rcx\n+\tlea (%rax,%r8,1),%r13\n+\tmov %edi,%eax\n+\tlea (%rbx,%r8,1),%r12\n+\tmovslq %r9d,%r8\n+\tsub %edx,%eax\n \tmovsd %xmm0,0x68(%rsp)\n-\tcvtsi2ss %r10d,%xmm0\n-\tand %ecx,%eax\n-\tcmp $0x80000002,%r13d\n+\tpxor %xmm0,%xmm0\n \tfldl 0x68(%rsp)\n-\tsetge %r11b\n-\tand %r11d,%eax\n-\tmov %al,0x97(%rsp)\n-\tmovslq %r9d,%rax\n-\txorps 0xc84a(%rip),%xmm0 \n-\tlea 0x38(,%rax,8),%r11\n+\timul %edi,%eax\n+\tmov 0x70(%rsp),%rdi\n+\tlea 0x8(%rbx,%rcx,8),%rcx\n+\tmov %r8,0x60(%rsp)\n+\tcvtsi2ss %edx,%xmm0\n+\txorps 0x98b6(%rip),%xmm0 \n+\tmov %rcx,0x78(%rsp)\n \tfstpt 0x80(%rsp)\n-\tlea (%r14,%r11,1),%r9\n-\tadd %r12,%r11\n+\tmov 0xb8(%rsp),%rbx\n+\tlea (%r15,%rax,2),%eax\n \tcvtss2sd %xmm0,%xmm0\n-\tmov %r9,0xb8(%rsp)\n-\tmulsd 0xc6d8(%rip),%xmm0 \n-\tmovslq %esi,%r9\n-\tlea 0x8(%rax,%r9,1),%rsi\n-\tmov %r11,0xc0(%rsp)\n-\tshl $0x4,%rsi\n-\tmov %r9,0xd0(%rsp)\n-\tadd %rbx,%rsi\n-\tmov %rsi,0xc8(%rsp)\n-\tmov 0x98(%rsp),%esi\n-\tmovsd %xmm0,0x38(%rsp)\n-\tcmp %esi,%edx\n-\tsetl %dl\n-\tand %ecx,%edx\n-\tcmp $0x80000006,%r13d\n-\tsetge %cl\n-\tand %ecx,%edx\n-\tmov %dl,0x96(%rsp)\n-\tlea 0x48(,%rax,8),%rdx\n-\tlea 0xa(%rax,%r9,1),%rax\n-\tlea (%r14,%rdx,1),%rcx\n+\tmulsd 0x974a(%rip),%xmm0 \n+\tlea (%rax,%rsi,1),%ebp\n+\tcltq\n+\tmovslq %ebp,%rbp\n+\tadd %r8,%rax\n+\tinc %rbp\n \tshl $0x4,%rax\n-\tmov %rcx,0xa0(%rsp)\n-\tlea (%r12,%rdx,1),%rcx\n-\tadd %rbx,%rax\n-\tmov %rcx,0xa8(%rsp)\n-\txor %ebx,%ebx\n-\tmov %rax,0xb0(%rsp)\n-\tmov %r15,%rax\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rax,%r12\n-\tmovsd 0xc640(%rip),%xmm0 \n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x0(%rbp)\n-\tmulsd -0x10(%r12),%xmm0\n+\tshl $0x4,%rbp\n+\tadd %rdi,%rax\n+\tlea 0x10(%rbp),%rcx\n+\tmov %rax,0x58(%rsp)\n+\tmov %r14,%rax\n+\tadd %rdi,%rbp\n+\tmov %rcx,0x90(%rsp)\n+\tmov %r15d,%ecx\n+\tmov %r13,%r14\n+\tmov %r12,%r15\n+\tmovsd %xmm0,0x28(%rsp)\n+\tmov %rax,%r13\n+\tmov %ecx,%r12d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x96f8(%rip),%xmm0 \n+\tmulsd 0x8(%r13),%xmm0\n \tcall 5270 \n-\tmovsd -0x8(%rbp),%xmm5\n-\tmov 0x10(%rsp),%rax\n-\tmovsd %xmm0,%xmm3\n+\tmovsd (%rbx),%xmm6\n+\tmovupd 0x0(%rbp),%xmm2\n+\tmovapd %xmm0,%xmm4\n \tmovsd (%r14),%xmm0\n-\tcmp $0x400,%r13d\n-\tmovupd (%rax),%xmm6\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0x10(%rbp),%xmm0\n-\tmovsd %xmm5,0x8(%rsp)\n-\tmovsd 0xc1fe(%rip),%xmm5 \n-\tmovsd %xmm0,0x18(%rsp)\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x92db(%rip),%xmm5 \n+\tmulsd %xmm0,%xmm6\n+\tmulsd -0x8(%rbx),%xmm0\n+\tmovsd %xmm6,0x8(%rsp)\n+\tmovsd 0x28(%rsp),%xmm6\n+\tmulsd 0x0(%r13),%xmm6\n+\tmovsd %xmm0,0x10(%rsp)\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovsd %xmm6,0x20(%rsp)\n \tsubsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x20(%rsp)\n-\tmovsd 0x38(%rsp),%xmm5\n-\tmulsd -0x18(%r12),%xmm5\n-\tmovsd %xmm5,0x28(%rsp)\n-\tjle 963e8 \n-\tmovaps %xmm6,0x50(%rsp)\n-\tmovsd %xmm3,0x48(%rsp)\n+\tmovsd %xmm5,0x18(%rsp)\n+\tcmp $0x400,%r12d\n+\tjle 66020 \n+\tmovaps %xmm2,0x40(%rsp)\n+\tmovsd %xmm4,0x50(%rsp)\n \tpush 0x88(%rsp)\n \tpush 0x88(%rsp)\n-\tfldl 0x30(%rsp)\n+\tfldl 0x28(%rsp)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 5680 \n+\tmovapd 0x60(%rsp),%xmm2\n \tadd $0x20,%rsp\n-\tmov 0x10(%rsp),%rax\n+\tmovsd 0x50(%rsp),%xmm4\n \tfld %st(0)\n-\tmovapd 0x50(%rsp),%xmm6\n-\tcmp %r13d,0x90(%rsp)\n-\tfmull 0x18(%rsp)\n+\tfmull 0x10(%rsp)\n \tfxch %st(1)\n-\tmovsd 0x48(%rsp),%xmm3\n+\tcmp %r12d,0x30(%rsp)\n \tfmull 0x8(%rsp)\n-\tmovlpd %xmm6,0x8(%rsp)\n-\tfldl 0x28(%rsp)\n+\tmovlpd %xmm2,0x8(%rsp)\n+\tfldl 0x20(%rsp)\n \tfsincos\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfld %st(2)\n \tfmul %st(4),%st\n \tfsubrp %st,%st(1)\n \tfxch %st(2)\n@@ -132207,1726 +90070,1247 @@\n \tfmulp %st,%st(2)\n \tfxch %st(2)\n \tfaddp %st,%st(1)\n \tfldl 0x8(%rsp)\n \tfadd %st(2),%st\n \tfstpl 0x8(%rsp)\n \tmovsd 0x8(%rsp),%xmm0\n-\tmovhpd %xmm6,0x8(%rsp)\n+\tmovhpd %xmm2,0x8(%rsp)\n \tfldl 0x8(%rsp)\n \tfadd %st(1),%st\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjl 96670 \n+\tmovups %xmm0,0x0(%rbp)\n+\tjl 66138 \n \tfldz\n \tfld %st(0)\n \tmov 0x34(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjl 96368 \n-\tcmpb $0x0,0x96(%rsp)\n-\tje 962d9 \n-\tmov 0xb0(%rsp),%rdx\n-\tmov 0xa8(%rsp),%rdi\n-\tmov 0xa0(%rsp),%rsi\n-\tmovsd -0x48(%rsi),%xmm6\n-\tprefetcht0 (%rsi)\n-\tlea 0x40(%rdx),%rcx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm3,%xmm6\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tmov %eax,%ecx\n-\tadd $0x40,%rsi\n-\tadd $0x8,%eax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x9,%ecx\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x88(%rdi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(6)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(4)\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0x110(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x108(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x110(%rdx)\n-\tmovsd -0x80(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x80(%rdi)\n-\tfmul %st,%st(3)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0x100(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xf8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x100(%rdx)\n-\tmovsd -0x78(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x78(%rdi)\n-\tfmul %st,%st(5)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(6)\n-\tfmulp %st,%st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0xf0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xe8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xf0(%rdx)\n-\tmovsd -0x70(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x70(%rdi)\n-\tfmul %st,%st(3)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0xe0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xd8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xe0(%rdx)\n-\tmovsd -0x68(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x68(%rdi)\n-\tfmul %st,%st(5)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(6)\n-\tfmulp %st,%st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0xd0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xc8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xd0(%rdx)\n-\tmovsd -0x60(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x60(%rdi)\n-\tfmul %st,%st(3)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0xc0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xb8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xc0(%rdx)\n-\tmovsd -0x58(%rsi),%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm5,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x58(%rdi)\n-\tfmul %st,%st(5)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(6)\n-\tfmulp %st,%st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0xb0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xa8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xb0(%rdx)\n-\tmovsd -0x50(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x50(%rdi)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfxch %st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0xa0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x98(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xa0(%rdx)\n-\tcmp %ecx,0x98(%rsp)\n-\tjg 9601b \n-\tmov 0xd0(%rsp),%rcx\n-\tcltq\n-\tlea 0x1(%rax,%rcx,1),%rdx\n-\tmov 0x60(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rdx\n-\tjmp 96300 \n+\tcmp %eax,%r12d\n+\tjl 65fa0 \n+\tmov 0x58(%rsp),%rdx\n+\tmov 0x60(%rsp),%rax\n+\tjmp 65f38 \n \txchg %ax,%ax\n \tfxch %st(2)\n \tfxch %st(1)\n \tfxch %st(3)\n \tfxch %st(1)\n \tmovsd (%r15,%rax,8),%xmm7\n \tadd $0x10,%rdx\n-\tmulsd %xmm3,%xmm7\n+\tmulsd %xmm4,%xmm7\n \tmovsd %xmm7,0x8(%rsp)\n \tfldl 0x8(%rsp)\n \tfldl (%r14,%rax,8)\n \tinc %rax\n \tfmul %st,%st(5)\n \tfmulp %st,%st(4)\n \tfld %st(2)\n \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n \tfld %st(1)\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n+\tfmulp %st,%st(1)\n \tfaddp %st,%st(3)\n \tfld %st(3)\n-\tfaddl -0x10(%rdx)\n+\tfaddl (%rdx)\n \tfstpl 0x8(%rsp)\n-\tfld %st(2)\n \tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x8(%rdx)\n+\tfld %st(2)\n+\tfaddl 0x8(%rdx)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %eax,%r13d\n-\tjge 962f8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 96370 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x40(%rsp),%rax\n-\tinc %rbx\n-\tadd $0x10,%r12\n-\tadd $0x10,%rbp\n-\tcmp %rax,%rbx\n-\tjne 95ec0 \n-\tmov 0xd8(%rsp),%r10d\n-\tmov 0xdc(%rsp),%edi\n-\tinc %r10d\n-\tcmp %r10d,0xe8(%rsp)\n-\tjg 95d10 \n-\tmov 0x108(%rsp),%r12\n-\tmov 0x118(%rsp),%rsi\n-\tmov 0x110(%rsp),%rdi\n+\tmovups %xmm0,(%rdx)\n+\tcmp %eax,%r12d\n+\tjge 65f30 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 65fb0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r13\n+\tadd $0x10,%rbx\n+\tcmp %r13,0x38(%rsp)\n+\tjne 65e08 \n+\tmov 0x98(%rsp),%edx\n+\tmov %r12d,%r15d\n+\tinc %edx\n+\tcmp %edx,0x9c(%rsp)\n+\tjg 65d00 \n+\tmov 0xc8(%rsp),%rbx\n+\tmov 0xd8(%rsp),%rsi\n+\tmov 0xd0(%rsp),%rdi\n \tcall 5610 \n \ttest %al,%al\n-\tjne 95c61 \n+\tjne 65c5f \n \tcall 57f0 \n-\tadd $0x148,%rsp\n+\tadd $0x108,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n-\tmovsd %xmm5,%xmm0\n-\tlea 0x128(%rsp),%rdi\n-\tlea 0x120(%rsp),%rsi\n-\tmovaps %xmm6,0x50(%rsp)\n-\tmovsd %xmm3,0x48(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm6,%xmm0\n+\tlea 0xe8(%rsp),%rdi\n+\tmovaps %xmm2,0x40(%rsp)\n+\tlea 0xe0(%rsp),%rsi\n+\tmovsd %xmm4,0x50(%rsp)\n \tcall 5530 \n \tmovsd 0x68(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n+\tmovsd 0x18(%rsp),%xmm0\n \tcall 57d0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x120(%rsp),%xmm5\n-\tmovsd 0x128(%rsp),%xmm4\n-\tmovapd 0x50(%rsp),%xmm6\n+\tmovsd 0x10(%rsp),%xmm1\n+\tcmp %r12d,0x30(%rsp)\n+\tmovsd 0xe0(%rsp),%xmm6\n+\tmovapd 0x40(%rsp),%xmm2\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tmov 0x10(%rsp),%rax\n+\tmovsd 0x50(%rsp),%xmm4\n+\tmovsd 0xe8(%rsp),%xmm5\n \tmulsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm4,%xmm7\n-\tcmp %r13d,0x90(%rsp)\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmulsd %xmm1,%xmm2\n+\tmovapd %xmm6,%xmm3\n+\tmovapd %xmm5,%xmm7\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm0,%xmm7\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm5\n-\tsubsd %xmm7,%xmm2\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm6\n-\tmovups %xmm6,(%rax)\n-\tjl 96630 \n+\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm0,%xmm6\n+\tsubsd %xmm7,%xmm3\n+\taddsd %xmm6,%xmm5\n+\tunpcklpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovups %xmm2,0x0(%rbp)\n+\tjl 66190 \n \tpxor %xmm0,%xmm0\n \tmov 0x34(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjl 96370 \n-\tcmpb $0x0,0x97(%rsp)\n-\tje 965bb \n-\tmov 0xc8(%rsp),%rdx\n-\tmov 0xc0(%rsp),%rdi\n-\tmov 0xb8(%rsp),%rsi\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rdi),%xmm4\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tmov %eax,%ecx\n-\tadd $0x20,%rsi\n-\tmulsd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x4,%eax\n-\tmulpd %xmm4,%xmm2\n-\tadd $0x20,%rdi\n-\tadd $0x5,%ecx\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0xb0(%rdx),%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,-0xb0(%rdx)\n-\tmovsd -0x50(%rsi),%xmm2\n-\tmovsd -0x50(%rdi),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0xa0(%rdx),%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rdx)\n-\tmovsd -0x48(%rsi),%xmm2\n-\tmovsd -0x48(%rdi),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovupd -0x90(%rdx),%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x90(%rdx)\n-\tmovsd -0x40(%rsi),%xmm1\n-\tmovsd -0x40(%rdi),%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%rdx),%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tcmp %ecx,0x9c(%rsp)\n-\tjg 964c0 \n-\tmov 0xd0(%rsp),%rcx\n-\tcltq\n-\tlea 0x1(%rax,%rcx,1),%rdx\n-\tmov 0x60(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %eax,%r12d\n+\tjl 65fb0 \n+\tmov 0x58(%rsp),%rdx\n+\tmov 0x60(%rsp),%rax\n+\tnopl (%rax)\n \tmovsd (%r15,%rax,8),%xmm1\n-\tmovsd (%r14,%rax,8),%xmm4\n+\tmovsd (%r14,%rax,8),%xmm2\n \tinc %rax\n \tadd $0x10,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tmovupd -0x10(%rdx),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %eax,%r13d\n-\tjge 965e0 \n-\tjmp 96370 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rax\n-\tmovsd %xmm3,%xmm1\n-\tmov 0x78(%rsp),%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmovsd (%rax),%xmm0\n-\tmov 0x60(%rsp),%rax\n+\tmulsd %xmm4,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm3,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tmovupd (%rdx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tadd %rcx,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovupd (%rax),%xmm1\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tjmp 9648d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,0x8(%rsp)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n+\tmovups %xmm1,(%rdx)\n+\tcmp %eax,%r12d\n+\tjge 660d8 \n+\tadd $0x10,%r13\n+\tadd $0x10,%rbx\n+\tcmp %r13,0x38(%rsp)\n+\tjne 65e08 \n+\tjmp 65fc3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x78(%rsp),%rax\n+\tmovsd %xmm4,0x8(%rsp)\n \tfldl 0x8(%rsp)\n+\tmov 0x90(%rsp),%rcx\n \tfmull (%rax)\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x70(%rsp),%rax\n \tadd %rcx,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n+\tfld %st(0)\n+\tfmul %st(3),%st\n \tfxch %st(1)\n \tfmul %st(2),%st\n \tfld %st(1)\n \tfaddl (%rax)\n \tfstpl 0x8(%rsp)\n-\tfld %st(0)\n \tmovsd 0x8(%rsp),%xmm0\n+\tfld %st(0)\n \tfaddl 0x8(%rax)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 95fe8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 65f19 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x78(%rsp),%rax\n+\tmovapd %xmm4,%xmm1\n+\tmov 0x90(%rsp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n+\tmovsd (%rax),%xmm0\n+\tmov 0x70(%rsp),%rax\n+\tunpcklpd %xmm0,%xmm0\n+\tadd %rcx,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rax),%xmm1\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tjmp 660be \n+\tnopl (%rax)\n \n-00000000000966c0 :\n+00000000000661d0 :\n \tpush %r15\n \tlea 0x1(%rsi),%eax\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %r8d,%r12d\n \tpush %rbp\n+\tmov %r9d,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n+\tmovq 0x10d4e(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm7\n+\tmovhps 0x10db3(%rip),%xmm7 \n+\tmovaps %xmm7,(%rsp)\n \ttest $0x20000,%ecx\n-\tmov %r8d,(%rsp)\n-\tmov %r9d,0x4(%rsp)\n-\tje 966ed \n+\tje 66211 \n \tlea 0x2(%rsi),%edx\n \timul %eax,%edx\n \tadd %edx,%edx\n \timul %eax,%eax\n \tmovslq %edx,%rdx\n-\ttest $0x80,%cl\n \tmov %ecx,0x44(%rbx)\n \tmov %esi,0x30(%rbx)\n-\tlea 0x0(,%rax,4),%edi\n \tmov %rdx,0x8(%rbx)\n+\tlea 0x0(,%rax,4),%edi\n \tmovslq %edi,%rdi\n \tmov %rdi,(%rbx)\n-\tjne 96750 \n+\ttest $0x80,%cl\n+\tjne 66270 \n \ttest $0x20,%cl\n-\tjne 96768 \n+\tjne 66288 \n \ttest $0x40,%cl\n-\tjne 96780 \n+\tjne 662a0 \n \ttest $0x8,%cl\n-\tjne 96799 \n+\tjne 662b9 \n \tand $0x24000,%ecx\n-\tje 96998 \n-\tmov 0x1380f(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x13874(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n-\tadd $0x18,%rsp\n+\tje 664c8 \n+\tmovdqa (%rsp),%xmm1\n+\tmovups %xmm1,0x20(%rbx)\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x140(%rbx)\n \ttest $0x20,%cl\n-\tje 96714 \n+\tje 66238 \n \tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x10(%rbx)\n \ttest $0x40,%cl\n-\tje 96719 \n+\tje 6623d \n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x18(%rbx)\n \ttest $0x8,%cl\n-\tje 9671e \n+\tje 66242 \n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x38(%rbx)\n \ttest $0x20000,%ecx\n-\tje 9671e \n-\tmov 0x30(%rbx),%ebp\n-\tlea 0x1(%rbp),%r10d\n+\tje 66242 \n+\tmov 0x30(%rbx),%r13d\n+\tlea 0x1(%r13),%r10d\n \ttest %r10d,%r10d\n-\tjle 9671e \n-\tcvtsi2sd %ebp,%xmm0\n-\tmovsd 0xb93b(%rip),%xmm4 \n-\tlea 0x2(%rbp),%r13d\n-\tmov %r13d,%r11d\n-\tmovsd 0xbc3c(%rip),%xmm7 \n-\tmov %r13d,%r12d\n-\tand $0xfffffffc,%r11d\n-\tshr $0x2,%r12d\n+\tjle 66242 \n+\tpxor %xmm0,%xmm0\n+\tlea 0x2(%r13),%edx\n+\tpxor %xmm8,%xmm8\n \tmovslq %r10d,%r14\n+\tcvtsi2sd %r13d,%xmm0\n+\tmov %edx,%r11d\n+\tmov %edx,%ecx\n+\tand $0x3,%edx\n+\tand $0xfffffffc,%r11d\n+\tshr $0x2,%ecx\n+\tmov %rbx,0x10(%rsp)\n+\tmov %rax,%rdi\n \tcvtsi2sd %r11d,%xmm8\n-\tshl $0x6,%r12\n-\tlea 0x1(%r11),%edx\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm0,%xmm7\n-\tmovsd 0xba51(%rip),%xmm0 \n-\taddsd %xmm4,%xmm1\n-\tmovdqa 0xbdc5(%rip),%xmm6 \n-\tmov %rbx,0x8(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n+\tlea 0x1(%r11),%r8d\n+\tshl $0x6,%rcx\n+\txor %esi,%esi\n+\tmov %r8d,0x18(%rsp)\n+\tmov %rcx,%r9\n \tshl $0x4,%r14\n-\tmov %rax,%rdi\n \tlea (%r10,%r10,1),%r15d\n+\tmovapd %xmm0,%xmm1\n+\tmov %r12d,0x1c(%rsp)\n \txor %ecx,%ecx\n-\txor %esi,%esi\n+\tmov %r9,%rbx\n+\tmovsd 0x8dc5(%rip),%xmm4 \n+\tmovsd 0x90cd(%rip),%xmm7 \n+\tmov %edx,%r12d\n+\tmovdqa 0x9292(%rip),%xmm6 \n+\taddsd %xmm4,%xmm1\n+\tsubsd %xmm0,%xmm7\n+\tmovsd 0x8ef2(%rip),%xmm0 \n+\tunpcklpd %xmm0,%xmm0\n \tdivsd %xmm1,%xmm4\n-\tmovsd 0xba21(%rip),%xmm1 \n-\tadd $0x2b0,%r12\n-\tand $0x3,%r13d\n-\tmov %edx,%ebx\n+\tmovsd 0x8ee2(%rip),%xmm1 \n \tmulsd %xmm4,%xmm1\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm8\n-\tnopl (%rax)\n+\tnop\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %esi,%xmm2\n-\tcmp $0x2,%r10d\n \taddsd %xmm7,%xmm2\n \tmulsd %xmm1,%xmm2\n-\tjbe 96a30 \n-\tmovsd %xmm2,%xmm5\n-\tmovdqa 0xbd4e(%rip),%xmm3 \n-\tlea 0x2b0(%rdi),%rdx\n+\tcmp $0x2,%r10d\n+\tjbe 66558 \n+\tmovapd %xmm2,%xmm5\n+\tmovdqa 0x922a(%rip),%xmm3 \n+\tlea (%rdi,%rbx,1),%r8\n+\tmov %rdi,%rdx\n \tunpcklpd %xmm5,%xmm5\n-\tlea (%r12,%rdi,1),%r8\n \tnopl 0x0(%rax)\n \tmovdqa %xmm3,%xmm0\n \tmovapd %xmm5,%xmm9\n-\tprefetcht0 (%rdx)\n+\tpaddd %xmm6,%xmm3\n+\tadd $0x40,%rdx\n \tcvtdq2pd %xmm0,%xmm11\n \tmulpd %xmm4,%xmm11\n \tpshufd $0xee,%xmm0,%xmm0\n \tcvtdq2pd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tadd $0x40,%rdx\n-\tpaddd %xmm6,%xmm3\n \tunpcklpd %xmm11,%xmm9\n \tmovapd %xmm11,%xmm12\n-\tmovups %xmm9,-0x2f0(%rdx)\n+\tmovups %xmm9,-0x40(%rdx)\n \tmovapd %xmm5,%xmm9\n \tmovsd %xmm2,%xmm12\n \tunpcklpd %xmm0,%xmm9\n \tmovsd %xmm2,%xmm0\n-\tmovups %xmm12,-0x2e0(%rdx)\n-\tmovups %xmm9,-0x2d0(%rdx)\n-\tmovups %xmm0,-0x2c0(%rdx)\n+\tmovups %xmm12,-0x30(%rdx)\n+\tmovups %xmm9,-0x20(%rdx)\n+\tmovups %xmm0,-0x10(%rdx)\n \tcmp %rdx,%r8\n-\tjne 96898 \n-\ttest %r13d,%r13d\n-\tje 9696c \n+\tjne 663c8 \n+\ttest %r12d,%r12d\n+\tje 66497 \n \tlea (%rcx,%r11,1),%edx\n-\tmov %ebx,%r9d\n+\tmov 0x18(%rsp),%r9d\n \tadd %edx,%edx\n-\tcmp %ebp,%r11d\n \tmovslq %edx,%rdx\n \tmovsd %xmm2,(%rax,%rdx,8)\n \tmovsd %xmm8,0x8(%rax,%rdx,8)\n-\tjg 9696c \n+\tcmp %r13d,%r11d\n+\tjg 66497 \n \tmov %r11d,%r8d\n-\tcvtsi2sd %r9d,%xmm0\n-\tlea (%r9,%rcx,1),%edx\n+\tpxor %xmm0,%xmm0\n+\tlea (%rcx,%r9,1),%edx\n \tadd $0x2,%r8d\n+\tcvtsi2sd %r9d,%xmm0\n \tadd %edx,%edx\n-\tcmp %ebp,%r9d\n \tmovslq %edx,%rdx\n \tmovsd %xmm2,(%rax,%rdx,8)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x8(%rax,%rdx,8)\n-\tjg 9696c \n-\tcvtsi2sd %r8d,%xmm0\n+\tcmp %r9d,%r13d\n+\tjl 66497 \n+\tpxor %xmm0,%xmm0\n \tlea (%rcx,%r8,1),%edx\n+\tcvtsi2sd %r8d,%xmm0\n \tadd %edx,%edx\n \tmovslq %edx,%rdx\n \tmovsd %xmm2,(%rax,%rdx,8)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x8(%rax,%rdx,8)\n \tinc %esi\n \tadd %r10d,%ecx\n \tadd %r14,%rdi\n \tcmp %r15d,%esi\n-\tjne 96860 \n-\tmov 0x8(%rsp),%rbx\n+\tjne 66390 \n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x1c(%rsp),%r12d\n \tmov 0x44(%rbx),%ecx\n \tand $0x24000,%ecx\n-\tjne 9672a \n+\tjne 6624e \n \tnopl 0x0(%rax)\n \tmov $0x8,%edi\n \tcall 5710 \n \tmov $0x8,%edi\n-\tmov %rax,%r12\n+\tmov %rax,%r14\n \tcall 5710 \n \tmov 0x8(%rbx),%ecx\n-\tmov %r12,%rdx\n-\tmov %rax,%rbp\n+\tmov %r14,%rdx\n+\tmov %ebp,%r9d\n+\tmov %rax,%r13\n \tmov 0x30(%rbx),%eax\n \tmov $0x2,%esi\n-\tmov %rbp,%r8\n \tlea 0x48(%rbx),%rdi\n+\tmov %r13,%r8\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,(%r12)\n+\tmov %eax,(%r14)\n \tmov 0x30(%rbx),%eax\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,0x4(%r12)\n+\tmov %eax,0x4(%r14)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x0(%rbp)\n+\tmov %eax,0x0(%r13)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x4(%rbp)\n+\tmov %eax,0x4(%r13)\n \tpush $0x41\n-\tmov 0x8(%rsp),%eax\n-\tpush %rax\n-\tmov 0x14(%rsp),%r9d\n+\tpush %r12\n \tcall 5520 \n \tmov 0x38(%rbx),%rax\n-\tmovdqu 0x10(%rbx),%xmm0\n-\tmov %r12,%rdi\n+\tmovdqu 0x10(%rbx),%xmm1\n+\tmov %r14,%rdi\n \tmov %rax,0xc0(%rbx)\n-\tmovups %xmm0,0x58(%rbx)\n+\tmovups %xmm1,0x58(%rbx)\n \tcall 5850 \n-\tmov %rbp,%rdi\n+\tmov %r13,%rdi\n \tcall 5850 \n \tpop %rax\n \tpop %rdx\n-\tjmp 9672a \n+\tjmp 6624e \n \tnopl 0x0(%rax)\n \tlea (%rcx,%rcx,1),%edx\n \txor %r8d,%r8d\n \tmov $0x1,%r9d\n \tmovslq %edx,%rdx\n \tmovq $0x0,0x8(%rax,%rdx,8)\n \tmovsd %xmm2,(%rax,%rdx,8)\n-\tjmp 96929 \n+\tjmp 6644c \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000096a58 :\n+0000000000066580 :\n \tmov $0x6,%r9d\n \tmov $0x1411,%r8d\n \tjmp 57a0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000096a70 :\n+00000000000665a0 :\n \tmov $0x68,%ecx\n \tjmp 55e0 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000096a80 :\n-\tpush %r12\n-\tpush %rbp\n-\tpush %rbx\n-\tsub $0x20,%rsp\n-\tcmpb $0x0,0x135b1(%rip) \n-\tmovsd %xmm0,0x8(%rsp)\n-\tje 96aa0 \n-\tadd $0x20,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+00000000000665b0 :\n+\tcmpb $0x0,0x10a89(%rip) \n+\tje 665c0 \n \tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tpush %r14\n \txor %ecx,%ecx\n-\tmov %edi,%ebx\n-\tmov %esi,%ebp\n-\tlea -0x26ad(%rip),%rdi \n-\txor %esi,%esi\n+\tmovq %xmm0,%r14\n+\tpush %r12\n \tmov %edx,%r12d\n \txor %edx,%edx\n+\tpush %rbp\n+\tmov %esi,%ebp\n+\txor %esi,%esi\n+\tpush %rbx\n+\tmov %edi,%ebx\n+\tlea -0x1dcf(%rip),%rdi \n+\tsub $0x18,%rsp\n \tcall 54b0 \n-\tlea 0x1358c(%rip),%rdx \n+\tlea 0x10a5d(%rip),%rdx \n \tmov %ebx,%edi\n+\tmov %ebp,0x10a4d(%rip) \n \tlea -0x4(%rdx),%rsi\n-\tmov %ebp,0x13578(%rip) \n \tcall 53c0 \n-\tmov 0x1356d(%rip),%eax \n+\tmov 0x10a3e(%rip),%eax \n \ttest $0x20,%ah\n-\tje 96b50 \n-\tmovq $0x0,0x13569(%rip) \n-\tmovq $0x0,0x13566(%rip) \n-\tmovq $0x0,0x13563(%rip) \n+\tje 66670 \n+\tmovq $0x0,0x10a4a(%rip) \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm0,0x10a2f(%rip) \n \ttest $0x40,%ah\n-\tjne 96b3f \n-\tcmpl $0x4,0x1353f(%rip) \n-\tjle 96b3f \n-\tcmpq $0x0,0x1353d(%rip) \n-\tmov %r12d,0x18(%rsp)\n-\tje 96bf8 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tlea 0x10(%rsp),%rsi\n+\tjne 66659 \n+\tcmpl $0x4,0x10a1b(%rip) \n+\tjle 66659 \n+\tcmpq $0x0,0x10a19(%rip) \n+\tmov %r12d,0x8(%rsp)\n+\tje 66720 \n+\tmov %rsp,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x270c(%rip),%rdi \n-\tmovsd %xmm1,0x10(%rsp)\n+\tmov %r14,(%rsp)\n+\tlea -0x1e14(%rip),%rdi \n \tcall 54b0 \n-\tmovb $0x1,0x134fa(%rip) \n-\tadd $0x20,%rsp\n+\tmovb $0x1,0x109e0(%rip) \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r14\n \tret\n-\tnop\n-\tmov 0x134f2(%rip),%eax \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x109d2(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tadd $0x2,%eax\n \timul %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov %rax,0x134de(%rip) \n-\tmov 0x134d0(%rip),%eax \n+\tmov %rax,0x109be(%rip) \n+\tmov 0x109b0(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tadd $0x2,%eax\n \timul %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov %rax,0x134c4(%rip) \n-\tmov 0x134ae(%rip),%eax \n+\tmov %rax,0x109a4(%rip) \n+\tmov 0x1098e(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tadd $0x2,%eax\n \timul %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov 0x13493(%rip),%esi \n-\tmov 0x13494(%rip),%rdi \n-\tmov %rax,0x1349d(%rip) \n+\tmov 0x10973(%rip),%esi \n+\tmov 0x10974(%rip),%rdi \n+\tmov %rax,0x1097d(%rip) \n \tcall 5320 \n-\tmov 0x1347a(%rip),%esi \n-\tmov 0x13483(%rip),%rdi \n+\tmov 0x1095a(%rip),%esi \n+\tmov 0x10963(%rip),%rdi \n \tcall 52d0 \n-\tmov 0x13468(%rip),%esi \n-\tmov 0x13479(%rip),%rdi \n+\tmov 0x10948(%rip),%esi \n+\tmov 0x10959(%rip),%rdi \n \tcall 5080 \n-\tmov 0x13452(%rip),%eax \n-\tjmp 96afd \n-\tnop\n-\tmovsd 0x8(%rsp),%xmm2\n-\tlea 0x10(%rsp),%rsi\n+\tmov 0x10932(%rip),%eax \n+\tjmp 66621 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsp,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x260e(%rip),%rdi \n-\tmovsd %xmm2,0x10(%rsp)\n+\tmov %r14,(%rsp)\n+\tlea -0x1d12(%rip),%rdi \n \tcall 54b0 \n-\tjmp 96b3f \n-\txchg %ax,%ax\n+\tjmp 66659 \n+\tnopl 0x0(%rax)\n \n-0000000000096c20 :\n-\tcmpb $0x0,0x13419(%rip) \n-\tje 96cf0 \n-\tmov 0x13411(%rip),%eax \n+0000000000066740 :\n+\tcmpb $0x0,0x108f9(%rip) \n+\tje 66810 \n+\tmov 0x108f1(%rip),%eax \n \tpush %rbx\n \ttest $0x20,%ah\n-\tje 96c90 \n+\tje 667c0 \n \ttest $0x40,%ah\n-\tje 96c48 \n-\tmovb $0x0,0x133fb(%rip) \n+\tje 66770 \n+\tmovb $0x0,0x108db(%rip) \n \tpop %rbx\n \tret\n-\tnop\n-\tcmpl $0x4,0x133f9(%rip) \n-\tjle 96c3e \n-\tmov 0x13419(%rip),%eax \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmpl $0x4,0x108d1(%rip) \n+\tjle 6675e \n+\tmov 0x108f1(%rip),%eax \n \txor %ebx,%ebx\n \ttest %eax,%eax\n-\tjle 96c7b \n+\tjle 667a3 \n \tnopl (%rax)\n-\tmov 0x13411(%rip),%rax \n+\tmov 0x108e9(%rip),%rax \n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 5760 \n-\tcmp %ebx,0x133f7(%rip) \n-\tjg 96c60 \n-\tmov 0x133f6(%rip),%rdi \n+\tcmp %ebx,0x108cf(%rip) \n+\tjg 66788 \n+\tmov 0x108ce(%rip),%rdi \n \tcall 5850 \n-\tmovb $0x0,0x133b2(%rip) \n+\tmovb $0x0,0x1088a(%rip) \n \tpop %rbx\n \tret\n-\tmov 0x133b9(%rip),%rdi \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x10889(%rip),%rdi \n \tcall 5850 \n-\tmov 0x133b5(%rip),%rdi \n+\tmov 0x10885(%rip),%rdi \n \tcall 5850 \n-\tmov 0x133b1(%rip),%rdi \n+\tmov 0x10881(%rip),%rdi \n \tcall 5850 \n-\tmov 0x1338a(%rip),%eax \n-\tmovq $0x0,0x1338b(%rip) \n-\tmovq $0x0,0x13388(%rip) \n+\tmov 0x1085a(%rip),%eax \n+\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x10867(%rip) \n+\tmovaps %xmm0,0x10850(%rip) \n \ttest $0x40,%ah\n-\tmovq $0x0,0x13382(%rip) \n-\tjne 96c3e \n-\tjmp 96c48 \n-\tnopl 0x0(%rax)\n+\tjne 6675e \n+\tjmp 66770 \n+\txchg %ax,%ax\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000096cf8 :\n+0000000000066820 :\n \ttest %rdi,%rdi\n-\tje 96d70 \n+\tje 66898 \n \tpush %rbx\n \tmov 0x44(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x24000,%eax\n-\tje 96d20 \n+\tje 66848 \n \ttest $0x80,%al\n-\tjne 96d30 \n+\tjne 66858 \n \ttest $0x20,%al\n-\tjne 96d43 \n+\tjne 6686b \n \ttest $0x40,%al\n-\tjne 96d53 \n+\tjne 6687b \n \ttest $0x8,%al\n-\tjne 96d63 \n+\tjne 6688b \n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tlea 0x48(%rdi),%rdi\n \tcall 5060 \n \tmov 0x44(%rbx),%eax\n \ttest $0x80,%al\n-\tje 96d0f \n+\tje 66837 \n \tmov 0x140(%rbx),%rdi\n \tcall 5850 \n \tmov 0x44(%rbx),%eax\n \ttest $0x20,%al\n-\tje 96d13 \n+\tje 6683b \n \tmov 0x10(%rbx),%rdi\n \tcall 5850 \n \tmov 0x44(%rbx),%eax\n \ttest $0x40,%al\n-\tje 96d17 \n+\tje 6683f \n \tmov 0x18(%rbx),%rdi\n \tcall 5850 \n \tmov 0x44(%rbx),%eax\n \ttest $0x8,%al\n-\tje 96d1b \n+\tje 66843 \n \tmov 0x38(%rbx),%rdi\n \tpop %rbx\n \tjmp 5850 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000096d78 :\n+00000000000668a0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\ttestb $0x20,0x132be(%rip) \n-\tjne 96e80 \n+\ttestb $0x20,0x10796(%rip) \n+\tjne 669b8 \n \tmov 0x44(%rdi),%eax\n \tmov 0x10(%rdi),%rsi\n \ttest $0x80,%al\n-\tjne 96e18 \n-\ttest $0x1,%al\n+\tjne 66950 \n \tmov %rsi,0x140(%rdi)\n-\tjne 96e36 \n+\ttest $0x1,%al\n+\tjne 6696e \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\n-\tjne 96e5b \n+\tjne 66993 \n \tmov 0x8(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 96e12 \n+\tjle 66942 \n \tlea -0x1(%rcx),%rdx\n \tmov 0x140(%rbx),%rsi\n \tmov 0x18(%rbx),%rax\n \tcmp $0x1,%rdx\n-\tjbe 96df8 \n+\tjbe 66920 \n \tmov %rcx,%rdx\n \tlea 0x30(%rsi),%rdi\n \tshl $0x4,%rdx\n \tadd %rax,%rdx\n \tcmp %rdx,%rdi\n-\tjae 96ef8 \n+\tjae 66a20 \n \tlea 0x40(%rsi),%rdx\n \tcmp %rdx,%rax\n-\tjae 96ef8 \n+\tjae 66a20 \n \tshl $0x4,%rcx\n \tadd %rax,%rcx\n-\tnop\n-\tmovupd 0x30(%rsi),%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x30(%rsi),%xmm1\n \tadd $0x10,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 96e00 \n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 66930 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rdx\n \tmov 0x140(%rdi),%rdi\n \tshl $0x4,%rdx\n \tcall 5800 \n \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tje 96dab \n+\tje 668d3 \n+\tlea 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea 0x8(%rsp),%rsi\n-\tlea -0x25e6(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x1d03(%rip),%rdi \n \tcall 54b0 \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\n-\tje 96db6 \n+\tje 668de \n \tlea 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x250b(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x1c18(%rip),%rdi \n \tcall 54b0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rdi),%rcx\n-\ttest %rcx,%rcx\n-\tjle 96e12 \n-\txor %edx,%edx\n-\tcmp $0x4,%rcx\n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 66942 \n \tmov 0x18(%rdi),%rax\n-\tmovq 0xb7c5(%rip),%xmm0 \n-\tlea -0x3(%rcx),%rdi\n-\tjbe 96ed0 \n-\tmov %rdx,%rsi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rsi\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rsi\n-\tjb 96ea1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tshl $0x4,%rdx\n+\tmovq 0x8c8f(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 669f0 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjae 96e12 \n-\tinc %rdx\n+\tcmp %rcx,%rax\n+\tje 66942 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 96ed0 \n-\tjmp 96e12 \n-\tnop\n-\tmov %rcx,%r8\n-\tmovsd 0x30(%rsi),%xmm0\n-\tmovsd 0x38(%rsi),%xmm1\n-\tshr $1,%r8\n-\tlea -0x1(%r8),%rdx\n-\tcmp $0x1,%rdx\n-\tjbe 96f89 \n-\tlea -0x3(%r8),%rdi\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tje 66942 \n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 669f0 \n+\tjmp 66942 \n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rdi\n+\tmovupd 0x30(%rsi),%xmm0\n \tmov %rax,%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffe,%rdi\n-\tunpcklpd %xmm1,%xmm0\n-\tmov %r9,%r10\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x2,%r9\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x2f0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%r10\n-\tjne 96f24 \n-\tadd $0x2,%rdi\n-\txchg %ax,%ax\n-\tinc %rdi\n+\tshr $1,%rdi\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n+\tnopl (%rax)\n \tmovups %xmm0,(%rdx)\n \tadd $0x20,%rdx\n \tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rdi\n-\tjb 96f50 \n+\tcmp %rdx,%rdi\n+\tjne 66a38 \n \tmov %rcx,%rdx\n \tand $0xfffffffffffffffe,%rdx\n \tand $0x1,%ecx\n-\tje 96e12 \n+\tje 66942 \n \tmovupd 0x30(%rsi),%xmm0\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tmovups %xmm0,(%rax,%rdx,1)\n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n-\tmov %rax,%rdx\n-\txor %edi,%edi\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 96f50 \n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \n-0000000000096f98 :\n+0000000000066a70 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x38,%rsp\n-\ttestb $0x40,0x13095(%rip) \n-\tjne 97570 \n+\tsub $0x18,%rsp\n+\ttestb $0x40,0x105bd(%rip) \n+\tjne 66e20 \n \tmov 0x44(%rdi),%eax\n-\tmov %eax,%r15d\n-\tand $0x4000,%r15d\n-\tjne 97570 \n-\tcmpb $0x0,0x13070(%rip) \n-\tje 975e8 \n+\tmov %eax,%ebx\n+\tand $0x4000,%ebx\n+\tjne 66e20 \n+\tcmpb $0x0,0x1059a(%rip) \n+\tje 66e70 \n \tmov 0x30(%rdi),%edx\n-\tcmp 0x13069(%rip),%edx \n-\tjg 975e8 \n+\tcmp 0x10593(%rip),%edx \n+\tjg 66e70 \n \tcmp $0x4,%edx\n-\tjle 976d6 \n-\ttest $0x80,%al\n+\tjle 66ef6 \n \tmov 0x10(%rdi),%rsi\n-\tjne 9770e \n+\ttest $0x80,%al\n+\tjne 670e9 \n \tmov %rsi,0x140(%rdi)\n \ttest $0x20000,%eax\n-\tjne 97026 \n-\tmov 0x38(%rbx),%rdx\n-\tmov %rdx,0xc0(%rbx)\n-\tmov 0x18(%rbx),%rdx\n-\tmov %rdx,0x60(%rbx)\n-\tmov 0x140(%rbx),%rdx\n-\tmov %rdx,0x58(%rbx)\n-\tlea 0x28(%rsp),%rdi\n+\tjne 66b02 \n+\tmov 0x38(%r13),%rdx\n+\tmovdqu 0x18(%r13),%xmm7\n+\tmovdqu 0x138(%r13),%xmm0\n+\tmov %rdx,0xc0(%r13)\n+\tshufpd $0x1,%xmm7,%xmm0\n+\tmovups %xmm0,0x58(%r13)\n+\tlea 0x8(%rsp),%rbp\n \ttest $0x1,%al\n-\tmov %rdi,0x8(%rsp)\n-\tjne 978bd \n-\tmov 0x30(%rbx),%r8d\n-\tmov 0x13035(%rip),%rcx \n+\tjne 670c8 \n+\tmov 0x30(%r13),%r8d\n+\tmov 0x1055e(%rip),%rcx \n \txor %r9d,%r9d\n \txor %esi,%esi\n \tlea 0x1(%r8),%edx\n \tmov (%rcx),%rdi\n \timul %edx,%edx\n \tlea (%r8,%rdx,2),%edx\n \tmovslq %edx,%rdx\n \tinc %rdx\n \tshl $0x4,%rdx\n-\tadd 0x140(%rbx),%rdx\n-\ttest $0x4,%al\n+\tadd 0x140(%r13),%rdx\n \tmov %rdx,%rcx\n-\tje 976ae \n+\ttest $0x4,%al\n+\tje 66ed0 \n \tcall 5410 \n-\tmov 0x12ff3(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x1051c(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x1a9b(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tlea -0x1590(%rip),%rdi \n+\tmov %r13,0x8(%rsp)\n \tcall 54b0 \n-\tmov 0x30(%rbx),%eax\n-\tmov 0x140(%rbx),%rdi\n+\tmov 0x30(%r13),%eax\n+\tmov 0x140(%r13),%rdi\n \txor %esi,%esi\n \tlea 0x2(%rax,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0x30(%rbx),%edi\n-\tmov %edi,%ecx\n-\tmov %edi,%r14d\n-\tshr $0x1f,%ecx\n-\tlea (%rdi,%rcx,1),%eax\n-\tand $0x1,%eax\n-\tsub %ecx,%eax\n-\tmov %eax,%r11d\n-\tsub %eax,%r14d\n-\tmov %eax,%edx\n-\tsub %edi,%r11d\n-\tcmp %r14d,%r11d\n-\tjg 9723b \n-\tmov %edi,%eax\n-\tlea 0x1(%rdi),%ecx\n-\tmov 0x140(%rbx),%r9\n-\tsub %r11d,%eax\n-\tmov %edi,%esi\n-\tmovsd 0xb16f(%rip),%xmm2 \n+\tmov 0x30(%r13),%r10d\n+\tmov %r10d,%eax\n+\tmov %r10d,%r12d\n+\tshr $0x1f,%eax\n+\tlea (%r10,%rax,1),%edx\n+\tand $0x1,%edx\n+\tsub %eax,%edx\n+\tmov %edx,%r8d\n+\tsub %edx,%r12d\n+\tsub %r10d,%r8d\n+\tcmp %r12d,%r8d\n+\tjg 66c77 \n+\tmov %r10d,%eax\n+\tlea 0x1(%r10),%ecx\n+\tmov %r10d,%r9d\n+\tmov 0x140(%r13),%rsi\n+\tsub %r8d,%eax\n+\tnot %r9d\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x868e(%rip),%xmm1 \n \tinc %eax\n-\tnot %esi\n-\tlea -0x1(%rdi),%r13d\n+\tlea 0x0(,%r9,4),%r11d\n+\tadd %r9d,%r9d\n+\tmov $0xfffffffffffffff0,%r14\n \timul %ecx,%eax\n-\tmovslq %edi,%rcx\n-\tlea 0x0(,%rsi,4),%r12d\n-\tlea (%rsi,%rsi,1),%ebp\n-\tmov %rbx,0x10(%rsp)\n-\tmovslq %r12d,%r12\n-\tmovslq %ebp,%rbp\n-\tnot %r13\n-\tmov %r15d,0x4(%rsp)\n-\tlea (%rax,%rax,1),%r10d\n+\tmovslq %r10d,%rcx\n+\tmovslq %r11d,%r11\n+\tmovslq %r9d,%r9\n+\tshl $0x4,%r11\n+\tshl $0x5,%r9\n+\tunpcklpd %xmm1,%xmm1\n+\tlea (%rax,%rax,1),%edi\n \tcltq\n-\tshl $0x4,%r12\n-\tmovslq %r10d,%r10\n-\tlea (%rcx,%rax,2),%rax\n-\tshl $0x5,%rbp\n-\tadd %rcx,%r10\n+\tmovslq %edi,%rdi\n+\tlea 0x2(%rcx,%rax,2),%rax\n+\tadd %rcx,%rdi\n \tshl $0x4,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r10\n-\tshl $0x4,%r13\n-\tadd %r9,%r10\n-\tadd %rax,%r9\n-\tlea -0x5(%rdi),%eax\n-\tshr $0x2,%eax\n-\tinc %eax\n-\tneg %rax\n-\tshl $0x6,%rax\n-\tmov %rax,%r15\n-\tnopl (%rax)\n-\ttest %edi,%edi\n-\tjle 97670 \n-\tcmp $0x4,%edi\n-\tlea 0x20(%r9),%rsi\n-\tmov %r9,%rax\n-\tjbe 97698 \n-\tlea (%r9,%r15,1),%rbx\n-\txor %ecx,%ecx\n-\tmovapd %xmm2,%xmm1\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 -0x140(%rax)\n-\tsub $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%ecx\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovups %xmm0,0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovups %xmm0,0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovups %xmm0,0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tmovups %xmm0,0x10(%rax)\n-\tcmp %rbx,%rax\n-\tjne 97182 \n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmov %rax,%r8\n-\tinc %ecx\n-\tneg %r8\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n+\tadd %rax,%rsi\n+\tlea -0x1(%r10),%eax\n+\tshl $0x4,%rax\n+\tlea 0x10(%rsi,%rax,1),%rcx\n+\tsub %rax,%r14\n+\tnopl 0x0(%rax)\n+\tlea -0x20(%rsi),%r15\n+\tmov %rsi,%rax\n+\ttest %r10d,%r10d\n+\tjle 66ec8 \n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tmovups %xmm0,(%rbx,%r8,1)\n-\tjb 971e8 \n-\tlea 0x0(%r13,%r10,1),%rax\n-\tadd $0x2,%r11d\n-\tadd %r12,%r10\n-\tadd %rbp,%r9\n-\tcmp %r11d,%r14d\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tjge 97160 \n-\tmov 0x4(%rsp),%r15d\n-\tmov 0x10(%rsp),%rbx\n+\tsub $0x10,%r15\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tmovups %xmm0,0x10(%r15)\n+\tcmp %rcx,%rax\n+\tjne 66c40 \n+\tlea (%r14,%rdi,1),%rax\n+\tadd $0x2,%r8d\n+\tmovups %xmm2,(%rax)\n+\tadd %r11,%rdi\n+\tadd %r9,%rsi\n+\tadd %r9,%rcx\n+\tcmp %r8d,%r12d\n+\tjge 66c30 \n \tmov $0x1,%eax\n-\tmov %edi,%esi\n+\tmov %r10d,%r14d\n \tsub %edx,%eax\n-\tmov %eax,%ebp\n-\tsub %eax,%esi\n-\tsub %edi,%ebp\n-\tmov %esi,0x4(%rsp)\n-\tcmp %esi,%ebp\n-\tjg 97543 \n-\tmov %edi,%eax\n-\tlea 0x1(%rdi),%edx\n-\tmovslq %edi,%rcx\n-\tsub %ebp,%eax\n-\tmov 0x140(%rbx),%r8\n-\tmov %edi,%r11d\n+\tmov %eax,%r11d\n+\tsub %eax,%r14d\n+\tsub %r10d,%r11d\n+\tcmp %r14d,%r11d\n+\tjg 66df0 \n+\tmov %r10d,%eax\n+\tlea 0x1(%r10),%edx\n+\tmovslq %r10d,%r12\n+\tmov %r10d,%r9d\n+\tsub %r11d,%eax\n+\tmov 0x140(%r13),%rcx\n+\tnot %r9d\n+\tpxor %xmm7,%xmm7\n \tinc %eax\n-\tmovsd 0xb3fb(%rip),%xmm10 \n-\tnot %r11d\n+\tmovsd 0x88b5(%rip),%xmm5 \n+\tshl $0x2,%r9d\n+\tmovsd 0x89a8(%rip),%xmm9 \n+\tmovq 0x889f(%rip),%xmm8 \n \timul %edx,%eax\n-\tmovsd 0xb2ed(%rip),%xmm7 \n-\tshl $0x2,%r11d\n-\tmov %rbx,0x18(%rsp)\n-\tmovslq %r11d,%r11\n-\tmovsd %xmm10,%xmm8\n-\tmovq 0xb2d3(%rip),%xmm9 \n-\tmov %r15d,0x10(%rsp)\n-\tlea -0x1(%rdi),%r13d\n-\tlea (%rax,%rax,1),%edx\n-\tmovslq %eax,%rsi\n-\tlea -0x2(%rdi),%eax\n-\tmovslq %edx,%rdx\n-\tadd %rcx,%rsi\n-\tshl $0x4,%r11\n-\tlea (%rdx,%rcx,1),%r9\n-\tadd $0x2,%rdx\n-\tsub %rax,%rcx\n-\tshl $0x4,%rdx\n+\tmovslq %r9d,%r9\n+\tmovapd %xmm9,%xmm6\n \tshl $0x4,%r9\n-\tlea -0x6(%rdi),%eax\n-\tshl $0x5,%rsi\n-\tadd %r8,%r9\n-\tshl $0x4,%rcx\n-\tadd %r8,%rsi\n-\tand $0xfffffffc,%eax\n-\tadd %rdx,%r8\n-\tlea -0x5(%rdi),%edx\n-\tsub $0x10,%rcx\n-\tunpcklpd %xmm8,%xmm8\n-\tsub %eax,%edx\n-\tunpcklpd %xmm7,%xmm7\n-\tmov %rcx,%r15\n-\tmov %edx,%r14d\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tcltq\n+\tlea (%rax,%rax,1),%rdx\n+\tadd %r12,%rax\n+\tshl $0x5,%rax\n+\tlea 0x1(%rdx,%r12,1),%r8\n+\tlea 0x2(%rdx),%rdi\n+\tlea (%rcx,%rax,1),%rsi\n+\tlea -0x2(%r10),%eax\n+\tshl $0x4,%r8\n+\tshl $0x4,%rdi\n+\tlea 0x3(%rax,%rdx,1),%rdx\n+\tsub %rax,%r12\n+\tadd %rcx,%r8\n+\tadd %rcx,%rdi\n+\tshl $0x4,%rdx\n+\tshl $0x4,%r12\n+\tadd %rdx,%rcx\n+\tsub $0x20,%r12\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%r9),%xmm0\n-\ttest %r13d,%r13d\n-\tmov %r8,%rdx\n+\tmovupd (%r8),%xmm0\n+\tmov %rdi,%rdx\n \tmov %rsi,%rax\n \taddpd %xmm0,%xmm0\n-\tmovups %xmm0,0x10(%r9)\n-\tmovq $0x0,-0x20(%r8)\n-\tmovq $0x0,-0x18(%r8)\n+\tmovups %xmm0,(%r8)\n+\tmovups %xmm7,-0x20(%rdi)\n \tmovsd 0x8(%rsi),%xmm0\n \tmovsd (%rsi),%xmm1\n \tmovsd 0x10(%rsi),%xmm3\n \tmovsd 0x18(%rsi),%xmm2\n-\tmulsd %xmm10,%xmm0\n-\tmulsd %xmm10,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\txorpd %xmm9,%xmm4\n+\tmulsd %xmm9,%xmm0\n+\tmulsd %xmm9,%xmm1\n+\tmovapd %xmm0,%xmm4\n+\txorpd %xmm8,%xmm4\n \tunpcklpd %xmm1,%xmm4\n-\txorpd %xmm9,%xmm1\n+\txorpd %xmm8,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovups %xmm4,0x10(%rsi)\n-\tmovups %xmm0,-0x10(%r8)\n-\tjle 97514 \n-\tcmp $0x5,%edi\n-\tjle 97678 \n-\tlea -0xb0(%rsi),%rcx\n-\tlea -0xc0(%rsi),%r10\n-\tmov %r14d,%r12d\n-\tmov %r13d,%ebx\n-\tmovapd %xmm8,%xmm5\n-\tmovapd %xmm7,%xmm6\n-\tmovsd 0xa0(%rcx),%xmm1\n-\tsubsd 0xa8(%rcx),%xmm2\n-\tprefetcht0 (%r10)\n-\tmovsd 0xb0(%rcx),%xmm4\n-\tprefetcht0 (%r10)\n-\tmovsd 0xb8(%rcx),%xmm0\n-\tsubsd %xmm3,%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0xb0(%rdx)\n-\tsub $0x4,%ebx\n-\tadd $0x40,%rdx\n-\tmov %rcx,%rax\n-\tsub $0x40,%r10\n-\tunpcklpd %xmm1,%xmm2\n-\tsub $0x40,%rcx\n-\tmulpd %xmm8,%xmm2\n-\tmovups %xmm2,0xf0(%rcx)\n-\txorpd %xmm7,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovsd 0xd0(%rcx),%xmm3\n-\tsubsd 0xd8(%rcx),%xmm0\n-\tmovsd 0xe0(%rcx),%xmm2\n-\tmovsd 0xe8(%rcx),%xmm1\n-\tsubsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,0xe0(%rcx)\n-\txorpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd 0xc0(%rcx),%xmm3\n-\tsubsd 0xc8(%rcx),%xmm1\n-\tmovsd 0xd0(%rcx),%xmm4\n-\tmovsd 0xd8(%rcx),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\tmulpd %xmm8,%xmm1\n-\tmovups %xmm1,0xd0(%rcx)\n-\txorpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd 0xb0(%rcx),%xmm1\n-\tsubsd 0xb8(%rcx),%xmm0\n-\tmovsd 0xc0(%rcx),%xmm3\n-\tmovsd 0xc8(%rcx),%xmm2\n-\tsubsd %xmm4,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,0xc0(%rcx)\n-\txorpd %xmm7,%xmm0\n-\tcmp %r14d,%ebx\n-\tmovups %xmm0,-0x10(%rdx)\n-\tjne 97390 \n-\tadd $0x70,%rax\n-\tlea -0x1(%r12),%ecx\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %rdx,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,-0x10(%rdi)\n+\tcmp $0x1,%r10d\n+\tjle 66dd4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm4\n+\tmovapd %xmm2,%xmm0\n+\tmovsd (%rax),%xmm3\n+\tadd $0x10,%rdx\n \tmovsd -0x10(%rax),%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmovsd %xmm2,%xmm0\n \tsubsd -0x8(%rax),%xmm0\n-\tadd $0x10,%rdx\n-\tmovsd (%rax),%xmm3\n-\tsubsd %xmm4,%xmm1\n-\tmovsd 0x8(%rax),%xmm2\n \tsub $0x10,%rax\n+\tmovsd 0x18(%rax),%xmm2\n+\tsubsd %xmm4,%xmm1\n \tunpcklpd %xmm1,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \tmovups %xmm0,0x10(%rax)\n-\txorpd %xmm6,%xmm0\n-\tcmp %rcx,%rdx\n+\txorpd %xmm5,%xmm0\n \tmovups %xmm0,-0x10(%rdx)\n-\tjne 974d0 \n-\tlea (%r15,%r9,1),%rax\n-\tadd $0x2,%ebp\n-\tadd %r11,%r9\n-\tadd %r11,%rsi\n-\tadd %r11,%r8\n-\tcmp %ebp,0x4(%rsp)\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tjge 97300 \n-\tmov 0x10(%rsp),%r15d\n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x44(%rbx),%eax\n+\tcmp %rcx,%rdx\n+\tjne 66d90 \n+\tlea (%r12,%r8,1),%rax\n+\tadd $0x2,%r11d\n+\tmovups %xmm7,(%rax)\n+\tadd %r9,%r8\n+\tadd %r9,%rsi\n+\tadd %r9,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r11d,%r14d\n+\tjge 66d30 \n+\tmov 0x44(%r13),%eax\n \ttest $0x20000,%eax\n-\tjne 97729 \n+\tjne 66f1c \n+\tlea 0x48(%r13),%rdi\n \ttest $0x2,%al\n-\tlea 0x48(%rbx),%rdi\n-\tje 976e9 \n-\tadd $0x38,%rsp\n+\tje 66f09 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5880 \n-\tmov 0x8(%rbx),%rcx\n-\ttest %rcx,%rcx\n-\tjle 975d7 \n-\tcmp $0x4,%rcx\n-\tmov 0x18(%rbx),%rax\n-\tlea -0x3(%rcx),%rdi\n-\tjbe 9765e \n-\tmovq 0xb0cd(%rip),%xmm0 \n-\tmov $0x4,%esi\n-\tmov %rsi,%rdx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rsi\n-\tinc %rdx\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rdx\n-\tjb 97598 \n-\tjmp 975cb \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\txchg %ax,%ax\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 66e60 \n+\tmov 0x18(%r13),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x8827(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 66e50 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 975c8 \n-\tadd $0x38,%rsp\n+\tcmp %rax,%rcx\n+\tje 66e60 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 66e50 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+\tnop\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 66e60 \n+\tmov 0x18(%r13),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x87d7(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 66ea0 \n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tje 66e60 \n \txchg %ax,%ax\n-\tmov 0x8(%rbx),%rcx\n-\ttest %rcx,%rcx\n-\tjle 975d7 \n-\tcmp $0x4,%rcx\n-\tmov 0x18(%rbx),%rax\n-\tlea -0x3(%rcx),%rdi\n-\tjbe 976fc \n-\tmovq 0xb055(%rip),%xmm0 \n-\tmov $0x4,%esi\n-\tmov %rsi,%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%rsi\n-\tinc %rdx\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n+\tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rdx\n-\tjb 97610 \n-\tjmp 97643 \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tcmp %rax,%rcx\n+\tje 66e60 \n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 97640 \n-\tadd $0x38,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmovq 0xaffa(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 975cb \n-\tmov %r10,%rax\n-\tjmp 9720f \n-\tmovsd 0xaff0(%rip),%xmm5 \n-\tmovsd 0xaee8(%rip),%xmm6 \n-\tmov %r13d,%r12d\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 974b7 \n-\tmovsd 0xabc0(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmov %r9,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 971e3 \n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 66ea0 \n+\tjmp 66e60 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n+\tjmp 66c62 \n \tcall 56a0 \n-\tmov 0x129b7(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x10195(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x1f8f(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tlea -0x17c7(%rip),%rdi \n+\tmov %r13,0x8(%rsp)\n \tcall 54b0 \n-\tjmp 97095 \n-\tadd $0x38,%rsp\n+\tjmp 66b6a \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 57c0 \n-\tadd $0x38,%rsp\n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5580 \n-\tmovq 0xaf5c(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 97643 \n-\tmov (%rbx),%rdx\n-\tmov 0x140(%rdi),%rdi\n-\tshl $0x4,%rdx\n-\tcall 5800 \n-\tmov 0x44(%rbx),%eax\n-\tjmp 97001 \n \tcall 5500 \n-\tmov %rax,%rbp\n-\tmov 0x30(%rbx),%eax\n+\tmov %rax,%r12\n+\tmov 0x30(%r13),%eax\n \tlea 0x2(%rax,%rax,1),%r8d\n-\tmov %r8d,0x4(%rsp)\n-\ttest %r8d,%r8d\n-\tmovd 0x4(%rsp),%xmm7\n+\tmovd %r8d,%xmm7\n \tpshufd $0xe0,%xmm7,%xmm0\n-\tmovq %xmm0,0x28(%rsp)\n-\tjle 977aa \n-\tmovsd 0xae14(%rip),%xmm1 \n+\tmovq %xmm0,0x8(%rsp)\n+\ttest %r8d,%r8d\n+\tjle 66f9a \n+\tmovsd 0x8626(%rip),%xmm1 \n \tmov %r8d,%ecx\n-\tlea -0x1(%r8),%r9d\n \txor %esi,%esi\n \txor %edi,%edi\n+\tlea -0x1(%r8),%r9d\n \tunpcklpd %xmm1,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %edi,%eax\n \tnopw 0x0(%rax,%rax,1)\n \ttest $0x1,%al\n-\tje 97798 \n+\tje 66f88 \n \tlea (%rax,%rsi,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd 0x140(%rbx),%rdx\n+\tadd 0x140(%r13),%rdx\n \tmovupd (%rdx),%xmm0\n \txorpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tinc %eax\n \tcmp %ecx,%eax\n-\tjne 97778 \n+\tjne 66f68 \n \tinc %edi\n \tinc %ecx\n \tadd %r9d,%esi\n \tcmp %edi,%r8d\n-\tjne 97770 \n-\tmov 0x1277f(%rip),%r12 \n-\tmov %r12,%rdi\n+\tjne 66f60 \n+\tmov 0xff8f(%rip),%rdi \n \tcall 5230 \n-\tmov %ebp,%edi\n+\tmov %r12d,%edi\n \tcall 56b0 \n-\tmov 0x140(%rbx),%rdx\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x140(%r13),%rdx\n+\tmov %rbp,%rsi\n \tmov $0x40,%r9d\n \tmov $0xffffffff,%r8d\n \tmov $0x2,%edi\n \tmov %rdx,%rcx\n \tcall 55a0 \n-\tmov %r12,%rdi\n+\tmov 0xff58(%rip),%rdi \n \tmov %rax,%rbp\n \tcall 5380 \n \tmov %rbp,%rdi\n \tcall 5390 \n-\tmov 0x28(%rsp),%r14d\n-\ttest %r14d,%r14d\n-\tjle 978a0 \n-\tmov 0x2c(%rsp),%edi\n-\tmov %edi,%r11d\n-\tshr $0x1f,%r11d\n-\tadd %edi,%r11d\n-\tsar $1,%r11d\n-\tcmp %r11d,%edi\n-\tjl 978a0 \n-\tmovsd 0xad48(%rip),%xmm1 \n-\tlea 0x1(%r11),%r13d\n-\tmov 0x140(%rbx),%r9\n-\tmovslq %r13d,%r13\n-\tmov 0x18(%rbx),%rbx\n-\tmov $0x70,%r10d\n-\tshl $0x4,%r13\n+\tmov 0x8(%rsp),%r15d\n+\ttest %r15d,%r15d\n+\tjle 6708c \n+\tmov 0xc(%rsp),%edi\n+\tmov %edi,%r14d\n+\tshr $0x1f,%r14d\n+\tadd %edi,%r14d\n+\tsar $1,%r14d\n+\tcmp %r14d,%edi\n+\tjl 6708c \n+\tlea 0x1(%r14),%r12d\n+\txor %r11d,%r11d\n+\tlea 0x1(%rdi),%r10d\n \txor %r8d,%r8d\n+\tmovsd 0x854a(%rip),%xmm1 \n+\tmov 0x140(%r13),%r9\n+\tmovslq %r12d,%r12\n+\tmov 0x18(%r13),%r13\n+\tshl $0x4,%r12\n \tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n+\tlea 0x0(%r13,%r11,1),%rsi\n+\tmov %r14d,%ecx\n \tnopl 0x0(%rax,%rax,1)\n-\tlea (%rbx,%r10,1),%rsi\n-\tmov %r11d,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n \tmov %ecx,%eax\n-\tprefetcht0 (%rsi)\n \tcltd\n \tidiv %edi\n \tlea (%rcx,%r8,1),%eax\n-\tadd %r15d,%edx\n+\tadd %ebx,%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\ttest $0x1,%al\n \tmovupd (%r9,%rdx,1),%xmm0\n-\tje 97884 \n+\ttest $0x1,%al\n+\tje 670b8 \n \txorpd %xmm1,%xmm0\n \tinc %ecx\n-\tmovups %xmm0,-0x70(%rsi)\n \tadd $0x10,%rsi\n-\tcmp %ecx,%edi\n-\tjge 97860 \n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %r10d,%ecx\n+\tjne 67050 \n \tinc %r8d\n-\tadd %r13,%r10\n-\tadd %edi,%r15d\n-\tcmp %r8d,%r14d\n-\tjne 97850 \n-\tmov %r12,%rdi\n+\tadd %r12,%r11\n+\tadd %edi,%ebx\n+\tcmp %r8d,%r15d\n+\tjne 67040 \n+\tmov 0xfe9d(%rip),%rdi \n \tcall 5230 \n \tmov %rbp,%rdi\n \tcall 5670 \n-\tmov %r12,%rdi\n+\tmov 0xfe89(%rip),%rdi \n \tcall 5380 \n-\tjmp 975d7 \n-\tmov %rdi,%rsi\n+\tjmp 66e60 \n+\tnopl 0x0(%rax)\n+\tinc %ecx\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x10,%rsi\n+\tcmp %ecx,%r10d\n+\tjne 67050 \n+\tjmp 6707f \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x23db(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tmov %r13,0x8(%rsp)\n+\tlea -0x1c1b(%rip),%rdi \n \tcall 54b0 \n-\tmov 0x44(%rbx),%eax\n-\tjmp 97038 \n-\tnopl (%rax)\n+\tmov 0x44(%r13),%eax\n+\tjmp 66b0f \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x140(%rdi),%rdi\n+\tshl $0x4,%rdx\n+\tcall 5800 \n+\tmov 0x44(%r13),%eax\n+\tjmp 66ad7 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000978e0 :\n+0000000000067110 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n-\ttestb $0x20,0x12755(%rip) \n \tmov 0x10(%rdi),%rdi\n-\tjne 97a88 \n+\ttestb $0x20,0xff21(%rip) \n+\tjne 67220 \n \tmov (%rbx),%rdx\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50b0 \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\n-\tjne 97a02 \n-\tmov 0x8(%rbx),%rsi\n-\ttest %rsi,%rsi\n-\tjle 97a1c \n+\tjne 671d9 \n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 67175 \n \tmov 0x10(%rbx),%rcx\n-\tcmp $0x4,%rsi\n-\tmov 0x18(%rbx),%rdx\n+\tmov 0x18(%rbx),%rax\n+\tshl $0x4,%rdx\n \tmovupd 0x30(%rcx),%xmm0\n-\tjle 979a6 \n-\tlea -0x5(%rsi),%rax\n-\tlea 0x110(%rdx),%rdi\n-\tmov $0x4,%r8d\n-\tshr $0x2,%rax\n-\tlea 0x8(,%rax,4),%r9\n-\tmovupd -0x110(%rdi),%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r8,%rax\n-\tadd $0x4,%r8\n-\tadd $0x40,%rdi\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x140(%rdi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x130(%rdi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x120(%rdi),%xmm5\n-\tcmp %r9,%r8\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tjne 97950 \n-\tcltq\n-\tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm1\n-\tinc %rax\n-\tadd $0x10,%rdx\n-\tcmp %rax,%rsi\n+\tadd %rax,%rdx\n+\tmovupd (%rax),%xmm1\n+\tadd $0x10,%rax\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,0x30(%rcx)\n-\tjg 979b8 \n-\tmov 0x44(%rbx),%eax\n-\ttest $0x1,%al\n-\tje 97a23 \n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea 0x8(%rsp),%rsi\n-\tlea -0x25f7(%rip),%rdi \n-\tmov %rbx,0x8(%rsp)\n-\tcall 54b0 \n-\tmov 0x44(%rbx),%eax\n-\ttest $0x10000,%eax\n-\tjne 97a2a \n-\tadd $0x18,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tlea 0x8(%rsp),%rsi\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x1e12(%rip),%rdi \n-\tmov %rbx,0x8(%rsp)\n-\tcall 54b0 \n+\tcmp %rax,%rdx\n+\tjne 67160 \n \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tjne 979d7 \n+\tjne 671fa \n \ttest $0x10000,%eax\n-\tje 979fb \n+\tje 671d2 \n \tmov 0x30(%rbx),%eax\n \tmov %eax,%ebp\n \tlea 0x1(%rax),%ecx\n \tneg %ebp\n \tcmp %ebp,%ecx\n-\tjl 979fb \n-\tnopl 0x0(%rax,%rax,1)\n+\tjl 671d2 \n+\tnopl 0x0(%rax)\n \tmov %ebp,%edx\n \tneg %edx\n \tcmovs %ebp,%edx\n \tsub %ebp,%eax\n \txor %esi,%esi\n \tlea 0x1(%rax),%edi\n \timul %ecx,%edi\n@@ -133937,598 +91321,489 @@\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tadd 0x10(%rbx),%rdi\n \tcall 50b0 \n \tmov 0x30(%rbx),%eax\n \tmov %ebp,%edx\n \tinc %ebp\n-\tcmp %edx,%eax\n \tlea 0x1(%rax),%ecx\n-\tjge 97a40 \n+\tcmp %edx,%eax\n+\tjge 67198 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tlea 0x8(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %rbx,0x8(%rsp)\n+\tlea -0x15ee(%rip),%rdi \n+\tcall 54b0 \n+\tmov 0x44(%rbx),%eax\n+\ttest $0x1,%al\n+\tje 6717c \n+\tlea 0x8(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %rbx,0x8(%rsp)\n+\tlea -0x1e5f(%rip),%rdi \n+\tcall 54b0 \n+\tmov 0x44(%rbx),%eax\n+\tjmp 6717c \n \tnopl 0x0(%rax)\n \tmov 0x30(%rbx),%edx\n \ttest %edx,%edx\n-\tjs 979fb \n+\tjs 671d2 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0xabbf(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x8426(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n \tshl $0x4,%rcx\n \tmovslq %esi,%rsi\n \tadd %rcx,%rdi\n \tshl $0x4,%rsi\n \tmov $0x1,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 97ae8 \n+\tjb 67278 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %r9d,%ecx\n-\tjne 97ae0 \n+\tcmp %ecx,%r9d\n+\tjne 67270 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000097b10 :\n+00000000000672a0 :\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x38,%rsp\n-\ttestb $0x40,0x1251d(%rip) \n-\tmov 0x30(%rdi),%edx\n-\tjne 982e0 \n+\tmov %rdi,%rbx\n+\tsub $0x28,%rsp\n+\tmovslq 0x30(%rdi),%rdx\n+\ttestb $0x40,0xfd89(%rip) \n+\tjne 67840 \n \tmov 0x44(%rdi),%eax\n-\ttest $0x40,%ah\n-\tjne 982e0 \n-\tcmpb $0x0,0x124fc(%rip) \n-\tje 98262 \n-\tcmp %edx,0x124f8(%rip) \n-\tjl 98262 \n+\tmov %eax,%ebp\n+\tand $0x4000,%ebp\n+\tjne 67840 \n+\tcmpb $0x0,0xfd66(%rip) \n+\tje 677b9 \n+\tcmp %edx,0xfd62(%rip) \n+\tjl 677b9 \n \tcmp $0x4,%edx\n-\tjle 9835e \n-\ttest $0x20000,%eax\n+\tjle 678be \n \tmov 0x10(%rdi),%r10\n-\tje 983aa \n-\tlea 0x1(%rdx),%r14d\n-\tlea -0x1(%rdx),%eax\n-\tmovsd 0xa9f3(%rip),%xmm2 \n-\tlea (%r14,%r14,1),%edi\n-\tmov %eax,0x8(%rsp)\n-\tlea 0x2(%rdx),%r13d\n-\tmov %edi,(%rsp)\n-\tmov %edi,%ebp\n-\tmovslq %edi,%r12\n-\tsar $1,%ebp\n-\tshl $0x4,%r12\n+\ttest $0x20000,%eax\n+\tje 678e9 \n+\tlea 0x1(%rdx),%ecx\n+\tmovsd 0x8261(%rip),%xmm2 \n+\tlea 0x2(%rdx),%esi\n+\txor %edi,%edi\n+\tlea (%rcx,%rcx,1),%r14d\n+\tmov %rcx,%r15\n+\tshl $0x4,%rcx\n+\tmov %ebp,0xc(%rsp)\n+\tmov %r14d,%eax\n+\tmovd %r14d,%xmm6\n+\tmovslq %r14d,%r13\n \tmov %r10,%r11\n-\tneg %ebp\n-\txor %ebx,%ebx\n-\txor %r9d,%r9d\n-\tmovd (%rsp),%xmm7\n+\tsar $1,%eax\n+\tpshufd $0xe0,%xmm6,%xmm0\n+\tshl $0x4,%r13\n+\tlea 0x10(%r10,%rcx,1),%r9\n+\tneg %eax\n+\tmovq %xmm0,0x18(%rsp)\n+\txor %r12d,%r12d\n \txor %r8d,%r8d\n+\tcltq\n \tpxor %xmm1,%xmm1\n-\tmovslq %ebp,%rbp\n \tunpcklpd %xmm2,%xmm2\n-\tpshufd $0xe0,%xmm7,%xmm0\n-\tmovq %xmm0,0x28(%rsp)\n-\tnop\n-\tmov %edi,(%rsp)\n-\tmov %r11,%rcx\n-\txor %eax,%eax\n-\tmov %eax,%esi\n-\tmov 0x8(%rsp),%edi\n-\tlea 0x40(%rcx),%rdx\n-\tadd $0x5,%esi\n-\tadd $0x4,%eax\n-\tmovups %xmm1,(%rcx)\n-\tcmp %edi,%esi\n-\tmovups %xmm1,0x10(%rcx)\n-\tprefetcht0 0x280(%rcx)\n-\tmovups %xmm1,0x20(%rcx)\n-\tmovups %xmm1,0x30(%rcx)\n-\tmov %rdx,%rcx\n-\tjb 97bc8 \n-\tmov (%rsp),%edi\n+\tmov %esi,%ebp\n+\tadd %rdx,%rax\n+\tmov %rax,(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r9,%rdx\n+\tmov %r11,%rax\n+\tsub %r11,%rdx\n+\tand $0x10,%edx\n+\tje 67388 \n+\tlea 0x10(%r11),%rax\n+\tmovups %xmm1,(%r11)\n+\tcmp %r9,%rax\n+\tje 67398 \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %eax\n-\tmovups %xmm1,(%rdx)\n-\tadd $0x10,%rdx\n-\tcmp %r13d,%eax\n-\tjb 97c00 \n-\tcmp %edi,%r14d\n-\tjg 97c67 \n-\tmovslq %r14d,%rsi\n-\tmovslq %ebx,%rax\n-\tlea 0x7(%rsi,%rbp,1),%rcx\n-\tadd %rax,%rcx\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r15),%rcx\n-\tnopl 0x0(%rax)\n-\tlea (%r8,%rsi,1),%edx\n-\tmovupd -0x70(%rcx),%xmm0\n-\tmov %esi,%eax\n+\tmovups %xmm1,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %r9,%rax\n+\tjne 67388 \n+\tcmp %r14d,%r15d\n+\tjg 673ea \n+\tmov (%rsp),%rax\n+\tmovslq %r12d,%rsi\n+\tmovslq %r15d,%rcx\n+\tadd %rax,%rsi\n+\tshl $0x4,%rsi\n+\tadd 0x18(%rbx),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rcx,1),%edx\n+\tmovupd 0x10(%rsi),%xmm0\n+\tmov %ecx,%eax\n \tand $0x1,%edx\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tje 97c4a \n+\tje 673cb \n \txorpd %xmm2,%xmm0\n \tcltd\n-\tinc %rsi\n-\tadd $0x10,%rcx\n-\tidiv %edi\n-\tadd %r9d,%edx\n+\tinc %rcx\n+\tadd $0x10,%rsi\n+\tidiv %r14d\n+\tadd %r8d,%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tcmp %esi,%edi\n \tmovups %xmm0,(%r10,%rdx,1)\n-\tjge 97c30 \n-\tinc %r8d\n-\tadd %edi,%r9d\n-\tadd %r13d,%ebx\n-\tadd %r12,%r11\n-\tcmp %edi,%r8d\n-\tjne 97bc0 \n-\tlea 0x28(%rsp),%rax\n-\tmov $0x40,%r9d\n-\tmov $0x1,%r8d\n+\tcmp %ecx,%r14d\n+\tjge 673b8 \n+\tinc %edi\n+\tadd %r14d,%r8d\n+\tadd %ebp,%r12d\n+\tadd %r13,%r11\n+\tadd %r13,%r9\n+\tcmp %r14d,%edi\n+\tjne 67368 \n+\tlea 0x18(%rsp),%r12\n \tmov %r10,%rcx\n \tmov %r10,%rdx\n-\tmov %rax,%rsi\n \tmov $0x2,%edi\n-\tmov %rax,0x8(%rsp)\n+\tmov $0x40,%r9d\n+\tmov $0x1,%r8d\n+\tmov %r12,%rsi\n+\tmov 0xc(%rsp),%ebp\n \tcall 55a0 \n \tmov %rax,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,%r13\n \tcall 5390 \n-\tmov 0x28(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 97d18 \n-\tmov 0x2c(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle 97d18 \n-\tmovsd 0xa8a6(%rip),%xmm1 \n-\tlea -0x1(%rsi),%r10d\n-\txor %edi,%edi\n-\txor %r8d,%r8d\n+\tmov 0x18(%rsp),%edi\n+\ttest %edi,%edi\n+\tjle 67497 \n+\tmov 0x1c(%rsp),%ecx\n+\ttest %ecx,%ecx\n+\tjle 67497 \n+\tmovsd 0x8124(%rip),%xmm1 \n+\tlea -0x1(%rcx),%r8d\n+\txor %esi,%esi\n \tunpcklpd %xmm1,%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %esi,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r8d,%eax\n-\tnopl 0x0(%rax,%rax,1)\n \ttest $0x1,%al\n-\tje 97d05 \n-\tlea (%rax,%rdi,1),%edx\n+\tje 67486 \n+\tlea 0x0(%rbp,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd 0x10(%r15),%rdx\n+\tadd 0x10(%rbx),%rdx\n \tmovupd (%rdx),%xmm0\n \txorpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tinc %eax\n-\tcmp %esi,%eax\n-\tjne 97ce8 \n-\tinc %r8d\n+\tcmp %eax,%ecx\n+\tjne 67468 \n \tinc %esi\n-\tadd %r10d,%edi\n-\tcmp %r9d,%r8d\n-\tjne 97ce0 \n-\tmov %rbx,%rdi\n+\tinc %ecx\n+\tadd %r8d,%ebp\n+\tcmp %edi,%esi\n+\tjne 67460 \n+\tmov %r13,%rdi\n \tcall 5670 \n-\tmov 0x30(%r15),%r8d\n-\tmov 0x10(%r15),%r9\n+\tmov 0x30(%rbx),%r8d\n+\tmov 0x10(%rbx),%r14\n \tmov %r8d,%eax\n-\tmov %r8d,%r12d\n-\tlea 0x1(%r8),%ecx\n+\tmov %r8d,%ebp\n \tshr $0x1f,%eax\n-\tlea (%r8,%rax,1),%esi\n-\tand $0x1,%esi\n-\tsub %eax,%esi\n-\tmov %esi,%r11d\n-\tsub %esi,%r12d\n-\tsub %r8d,%r11d\n-\tcmp %r12d,%r11d\n-\tjg 98448 \n+\tlea (%r8,%rax,1),%edx\n+\tand $0x1,%edx\n+\tsub %eax,%edx\n+\tlea 0x1(%r8),%eax\n+\tmov %edx,%r10d\n+\tsub %edx,%ebp\n+\tsub %r8d,%r10d\n+\tcmp %ebp,%r10d\n+\tjg 67979 \n \ttest %r8d,%r8d\n-\tjle 9819a \n-\tmov %r8d,%eax\n-\tmovslq %r8d,%rdx\n-\tmov %ecx,%ebx\n-\tsub %r11d,%eax\n-\tneg %ebx\n-\tmovsd 0xa4f2(%rip),%xmm1 \n-\tinc %eax\n-\tadd %ebx,%ebx\n-\tmov %r9,0x10(%rsp)\n-\timul %ecx,%eax\n-\tmovslq %ebx,%rbx\n+\tjle 676f8 \n+\tmov %r8d,%ecx\n+\tmovslq %r8d,%rdi\n+\tmov %eax,%r11d\n+\tmovsd 0x7d78(%rip),%xmm1 \n+\tsub %r10d,%ecx\n+\tneg %r11d\n+\tinc %ecx\n+\tadd %r11d,%r11d\n \tunpcklpd %xmm1,%xmm1\n-\tshl $0x5,%rbx\n-\tcltq\n-\tlea (%rdx,%rax,2),%r10\n-\tlea -0x5(%r8),%eax\n-\tmov %eax,%ebp\n-\tmov %eax,(%rsp)\n-\tshl $0x4,%r10\n-\tshr $0x2,%ebp\n-\tadd %r9,%r10\n-\tinc %ebp\n-\tshl $0x6,%rbp\n-\tnopl 0x0(%rax)\n-\tcmp $0x4,%r8d\n-\tmov %r10,%r14\n-\tlea 0x20(%r10),%rax\n-\tjbe 983a0 \n-\tlea (%rax,%rbp,1),%r9\n-\tmov $0x4,%r13d\n-\tmovupd (%r14),%xmm6\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 -0x130(%r14)\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\tsub $0x40,%r14\n-\taddpd %xmm6,%xmm0\n-\tmov %r13d,%edi\n-\tadd $0x4,%r13d\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd 0x30(%r14),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd 0x20(%r14),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd 0x10(%r14),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne 97dc3 \n-\txor %eax,%eax\n+\timul %eax,%ecx\n+\tmovslq %r11d,%r11\n+\tshl $0x5,%r11\n+\tmovslq %ecx,%rcx\n+\tadd %rcx,%rcx\n+\tlea 0x2(%rcx,%rdi,1),%rsi\n+\tlea (%rdi,%rcx,1),%r9\n+\tmov %r8d,%ecx\n+\tshl $0x4,%rsi\n+\tshl $0x4,%r9\n+\tadd %r14,%rsi\n+\tshl $0x4,%rcx\n+\tadd %r14,%r9\n+\tadd %rcx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x20(%r9),%rcx\n+\tmov %r9,%r13\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%r13\n-\tmovupd (%r9,%rax,1),%xmm7\n-\tinc %edi\n-\tneg %r13\n-\tmovupd (%r14,%r13,1),%xmm0\n+\tmovupd (%rcx),%xmm0\n+\tmovupd 0x0(%r13),%xmm7\n+\tadd $0x10,%rcx\n+\tsub $0x10,%r13\n \taddpd %xmm7,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%edi\n-\tjb 97e48 \n-\tadd $0x2,%r11d\n-\tadd %rbx,%r10\n-\tcmp %r11d,%r12d\n-\tjge 97da8 \n-\txor $0x1,%esi\n-\tmov %r8d,%r14d\n-\tmov 0x10(%rsp),%r9\n-\tmov %esi,%r11d\n-\tsub %esi,%r14d\n-\tsub %r8d,%r11d\n-\tmov %r8d,%eax\n-\tmov (%rsp),%ebp\n-\tmov %ecx,%esi\n-\tsub %r11d,%eax\n-\tneg %esi\n-\tlea -0x3(%r8),%r12d\n-\tinc %eax\n-\tshr $0x2,%ebp\n-\tlea 0x0(,%rsi,4),%r13d\n-\timul %ecx,%eax\n-\tlea (%rsi,%rsi,1),%ebx\n-\tinc %ebp\n-\tmov %r9,(%rsp)\n-\tmovslq %r13d,%r13\n-\tmovslq %ebx,%rbx\n-\tmov %ecx,0x10(%rsp)\n-\tneg %rbp\n-\tinc %r12\n-\tlea (%rax,%rax,1),%edi\n-\tcltq\n-\tmovapd 0xa793(%rip),%xmm6 \n-\tmovslq %edi,%rdi\n-\tlea (%rdx,%rax,2),%r10\n-\tlea -0x7(%r8),%eax\n-\tlea 0x3(%rdi,%rdx,1),%rdi\n-\tshl $0x4,%r10\n-\tand $0xfffffffc,%eax\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rcx,%rsi\n+\tjne 67540 \n+\tadd $0x2,%r10d\n+\tadd %r11,%r9\n+\tadd %r11,%rsi\n+\tcmp %r10d,%ebp\n+\tjge 67530 \n+\txor $0x1,%edx\n+\tmov %r8d,%r13d\n+\tmov %edx,%r9d\n+\tsub %edx,%r13d\n+\tsub %r8d,%r9d\n+\tmov %r8d,%ecx\n+\tlea -0x3(%r8),%edx\n+\tmov %eax,%r10d\n+\tmovapd 0x80dd(%rip),%xmm6 \n+\tsub %r9d,%ecx\n+\tlea 0x4(%rdx,%rdi,1),%rdx\n+\tneg %r10d\n+\tmovsd 0x80ca(%rip),%xmm7 \n+\tinc %ecx\n+\tlea 0x0(,%r10,4),%r11d\n+\tadd %r10d,%r10d\n+\tmovq 0x7fb4(%rip),%xmm8 \n+\timul %eax,%ecx\n+\tmovslq %r11d,%r11\n+\tmovslq %r10d,%r10\n+\tshl $0x4,%r11\n+\tshl $0x5,%r10\n+\tlea (%rcx,%rcx,1),%esi\n+\tmovslq %ecx,%rcx\n+\tmovslq %esi,%rsi\n+\tadd %rsi,%rdx\n+\tlea 0x3(%rsi,%rdi,1),%rsi\n+\tlea 0x2(%rdi,%rcx,2),%rdi\n+\tlea -0x1(%r8),%ecx\n \tshl $0x4,%rdi\n-\tmovsd 0xa770(%rip),%xmm7 \n-\tmovq 0xa667(%rip),%xmm8 \n-\tmov %r15,0x18(%rsp)\n-\tshl $0x4,%r13\n-\tadd %r9,%rdi\n-\tshl $0x5,%rbx\n-\tadd %r9,%r10\n-\tshl $0x6,%rbp\n-\tshl $0x4,%r12\n-\tmov %eax,%r15d\n-\tnopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rdx\n+\tinc %rcx\n+\tshl $0x4,%rsi\n+\tadd %r14,%rdi\n+\tadd %r14,%rdx\n+\tshl $0x4,%rcx\n+\tadd %r14,%rsi\n+\tadd %rdi,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x20(%rdi),%r15\n+\tmov %rdi,%rbp\n \ttest %r8d,%r8d\n-\tjle 97fe4 \n-\tcmp $0x4,%r8d\n-\tlea 0x20(%r10),%rdx\n-\tmov %r10,%rax\n-\tjbe 98389 \n-\tlea (%r10,%rbp,1),%r9\n-\tmov $0x4,%esi\n-\tmovupd (%rax),%xmm2\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 -0x140(%rax)\n-\tsub $0x40,%rax\n-\tmov %esi,%ecx\n-\tprefetcht0 0x140(%rdx)\n-\tsubpd %xmm2,%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x4,%esi\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd 0x30(%rax),%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd 0x20(%rax),%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd 0x10(%rax),%xmm5\n+\tjle 6763f \n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmovupd (%r15),%xmm5\n+\tadd $0x10,%rbp\n+\tsub $0x10,%r15\n \tsubpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rax\n-\tjne 97f53 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rsi\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %ecx\n-\tneg %rsi\n-\tmovupd (%r9,%rsi,1),%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 97fc0 \n-\tmovupd -0x10(%rdi),%xmm4\n-\tcmp $0x2,%r8d\n-\tmovapd %xmm4,%xmm0\n-\tshufpd $0x1,%xmm4,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd (%rdi),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tjle 98371 \n-\tcmp $0x6,%r8d\n-\tmovsd 0x38(%r10),%xmm1\n-\tmovsd 0x30(%r10),%xmm2\n-\tjle 98393 \n-\tlea 0xf0(%rdi),%rcx\n-\tlea 0x6(%r15),%edx\n-\tmov $0x2,%esi\n-\tmovupd -0xe0(%rcx),%xmm5\n-\tmovupd -0xd0(%rcx),%xmm3\n-\tunpcklpd %xmm1,%xmm2\n-\tmovsd -0xe0(%rcx),%xmm9\n-\tmovupd -0xb0(%rcx),%xmm1\n-\tadd $0x4,%esi\n-\tmovapd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tprefetcht0 (%rcx)\n-\tsubpd %xmm4,%xmm0\n-\tmovupd -0xc0(%rcx),%xmm4\n-\tmovsd %xmm9,%xmm5\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x130(%rcx)\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp %rbp,%rcx\n+\tjne 67620 \n+\tmovupd -0x10(%rsi),%xmm3\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmovsd -0x110(%rcx),%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0xf0(%rcx),%xmm2\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x120(%rcx)\n-\tmovapd %xmm4,%xmm0\n-\tmovlpd -0x100(%rcx),%xmm4\n-\tsubpd %xmm5,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n+\tshufpd $0x1,%xmm3,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x110(%rcx)\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm1\n-\tsubpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x20(%rsi)\n+\tmovupd (%rsi),%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x100(%rcx)\n-\tcmp %edx,%esi\n-\tjne 9803b \n-\tsub $0xb0,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tinc %edx\n-\tmovsd %xmm2,%xmm4\n-\tadd $0x10,%rax\n-\tmovapd %xmm3,%xmm0\n-\tunpckhpd %xmm3,%xmm3\n-\tunpcklpd %xmm1,%xmm4\n-\tsubpd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tmovsd (%rax),%xmm2\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp $0x2,%r8d\n+\tjle 678d1 \n+\tmovsd 0x18(%rdi),%xmm1\n+\tmovsd 0x10(%rdi),%xmm2\n+\tmov %rsi,%rbp\n+\tmov %rdx,%r15\n+\tmovupd 0x10(%rbp),%xmm0\n+\tmovapd %xmm3,%xmm4\n+\tmovapd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm5\n+\tunpcklpd %xmm1,%xmm3\n+\tmovsd 0x10(%rbp),%xmm2\n+\tadd $0x10,%rbp\n+\tsubpd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmovsd 0x8(%rbp),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%r8d\n-\tjg 98110 \n-\tlea (%r12,%rdi,1),%rax\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp %rdx,%rbp\n+\tjne 67680 \n+\tmulsd %xmm7,%xmm4\n+\tadd $0x2,%r9d\n+\tadd %r11,%rdx\n+\tadd %r10,%rdi\n \tmulsd %xmm7,%xmm5\n-\tadd $0x2,%r11d\n-\tadd %rbx,%r10\n-\tmulsd %xmm7,%xmm3\n-\txorpd %xmm8,%xmm5\n-\tunpcklpd %xmm3,%xmm5\n-\tmovups %xmm5,(%rax)\n-\tmovupd -0x20(%rdi),%xmm0\n+\tadd %r10,%rcx\n+\txorpd %xmm8,%xmm4\n+\tunpcklpd %xmm5,%xmm4\n+\tmovups %xmm4,(%r15)\n+\tmovupd -0x20(%rsi),%xmm0\n \taddpd %xmm0,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tadd %r13,%rdi\n-\tcmp %r11d,%r14d\n-\tjge 97f30 \n-\tmov (%rsp),%r9\n-\tmov 0x10(%rsp),%ecx\n-\tmov 0x18(%rsp),%r15\n-\tmov %ecx,%eax\n-\timul %ecx,%eax\n+\tmovups %xmm0,-0x20(%rsi)\n+\tadd %r11,%rsi\n+\tcmp %r13d,%r9d\n+\tjle 67610 \n+\timul %eax,%eax\n \tlea (%r8,%rax,2),%edx\n-\tmov 0x11ece(%rip),%rax \n+\tmov 0xf972(%rip),%rax \n \tmovslq %edx,%rdx\n \tinc %rdx\n \tmov (%rax),%rdi\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\ttestb $0x4,0x44(%r15)\n-\tje 983dd \n+\tadd %r14,%rdx\n+\ttestb $0x4,0x44(%rbx)\n+\tje 67918 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5110 \n-\tmov 0x11e98(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0xf93d(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x2866(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tlea -0x1dbf(%rip),%rdi \n+\tmov %rbx,0x18(%rsp)\n \tcall 54b0 \n-\tmov 0x44(%r15),%eax\n+\tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tjne 9840d \n+\tjne 67946 \n \ttest $0x10000,%eax\n-\tje 98253 \n-\tmov 0x30(%r15),%ecx\n-\tmov %ecx,%ebx\n+\tje 677aa \n+\tmov 0x30(%rbx),%ecx\n+\tmov %ecx,%ebp\n \tlea 0x1(%rcx),%eax\n-\tneg %ebx\n-\tcmp %eax,%ebx\n-\tjg 98253 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %ebx,%edx\n+\tneg %ebp\n+\tcmp %eax,%ebp\n+\tjg 677aa \n+\tnopl 0x0(%rax)\n+\tmov %ebp,%edx\n \tneg %edx\n-\tcmovs %ebx,%edx\n-\tsub %ebx,%ecx\n+\tcmovs %ebp,%edx\n+\tsub %ebp,%ecx\n \txor %esi,%esi\n \tlea 0x1(%rcx),%edi\n \timul %eax,%edi\n \tadd %eax,%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tadd %edi,%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n-\tadd 0x10(%r15),%rdi\n+\tadd 0x10(%rbx),%rdi\n \tcall 50b0 \n-\tmov 0x30(%r15),%ecx\n-\tmov %ebx,%edx\n-\tinc %ebx\n-\tcmp %edx,%ecx\n+\tmov 0x30(%rbx),%ecx\n+\tmov %ebp,%edx\n+\tinc %ebp\n \tlea 0x1(%rcx),%eax\n-\tjge 98218 \n-\tadd $0x38,%rsp\n+\tcmp %edx,%ecx\n+\tjge 67770 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+\tmov 0x10(%rbx),%rdi\n \ttest %edx,%edx\n-\tmov 0x10(%r15),%rdi\n-\tjs 98253 \n+\tjs 677aa \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0xa3e8(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x7e8c(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n \tshl $0x4,%rcx\n \tmovslq %esi,%rsi\n \tadd %rcx,%rdi\n \tshl $0x4,%rsi\n \tmov $0x1,%ecx\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 982b8 \n+\tjb 67810 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %ecx,%r9d\n-\tjne 982b0 \n-\tadd $0x38,%rsp\n+\tcmp %r9d,%ecx\n+\tjne 67808 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x10(%rbx),%rdi\n \ttest %edx,%edx\n-\tmov 0x10(%r15),%rdi\n-\tjs 98253 \n+\tjs 677aa \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0xa366(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x7e01(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n@@ -134541,3050 +91816,2253 @@\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 98338 \n+\tjb 67898 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %r9d,%ecx\n-\tjne 98330 \n-\tadd $0x38,%rsp\n+\tcmp %ecx,%r9d\n+\tjne 67890 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5290 \n-\tmovapd %xmm4,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tmov %rdi,%rax\n+\tmovapd %xmm3,%xmm2\n+\tmovapd %xmm3,%xmm5\n+\tmov %rsi,%r15\n \tunpckhpd %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm5\n-\tjmp 98159 \n-\txor %ecx,%ecx\n-\tmov %r10,%r9\n-\tjmp 97fb9 \n-\tmov %rdi,%rax\n-\tmov $0x2,%edx\n-\tjmp 98110 \n-\txor %edi,%edi\n-\tmov %rax,%r9\n-\tjmp 97e40 \n+\tmovapd %xmm2,%xmm4\n+\tjmp 676bd \n \tmov 0x38(%rdi),%rdx\n-\ttest $0x2,%al\n-\tmov %r10,0x58(%rdi)\n+\tmovq %r10,%xmm0\n+\tmovhps 0x18(%rdi),%xmm0\n \tmov %rdx,0xc0(%rdi)\n-\tmov 0x18(%rdi),%rdx\n-\tmov %rdx,0x60(%rdi)\n-\tje 98430 \n+\tmovups %xmm0,0x58(%rdi)\n+\ttest $0x2,%al\n+\tje 67966 \n \tlea 0x48(%rdi),%rdi\n+\tlea 0x18(%rsp),%r12\n \tcall 57b0 \n-\tlea 0x28(%rsp),%rax\n-\tmov %rax,0x8(%rsp)\n-\tjmp 97d20 \n+\tjmp 6749f \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5660 \n-\tmov 0x11c80(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0xf745(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x293e(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tlea -0x1e77(%rip),%rdi \n+\tmov %rbx,0x18(%rsp)\n \tcall 54b0 \n-\tjmp 981f0 \n-\tmov 0x8(%rsp),%rsi\n+\tjmp 67749 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2b9d(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tmov %rbx,0x18(%rsp)\n+\tlea -0x20e9(%rip),%rdi \n \tcall 54b0 \n-\tmov 0x44(%r15),%eax\n-\tjmp 981fc \n+\tmov 0x44(%rbx),%eax\n+\tjmp 67754 \n \tlea 0x48(%rdi),%rdi\n+\tlea 0x18(%rsp),%r12\n \tcall 5300 \n-\tlea 0x28(%rsp),%rax\n-\tmov %rax,0x8(%rsp)\n-\tjmp 97d20 \n-\tmov $0x1,%eax\n-\tmov %r8d,%r14d\n-\tsub %esi,%eax\n-\tmov %eax,%r11d\n-\tsub %eax,%r14d\n-\tsub %r8d,%r11d\n-\tcmp %r14d,%r11d\n-\tjg 9819a \n-\tlea -0x5(%r8),%eax\n-\tmovslq %r8d,%rdx\n-\tmov %eax,(%rsp)\n-\tjmp 97e96 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6749f \n+\tmov $0x1,%ecx\n+\tmov %r8d,%r13d\n+\tmovslq %r8d,%rdi\n+\tsub %edx,%ecx\n+\tmov %ecx,%r9d\n+\tsub %ecx,%r13d\n+\tsub %r8d,%r9d\n+\tcmp %r13d,%r9d\n+\tjle 67581 \n+\tjmp 676f8 \n+\tnopl (%rax)\n \n-0000000000098478 :\n+00000000000679a0 :\n \ttestl $0x24000,0x44(%rdi)\n-\tjne 98495 \n+\tjne 679bd \n \tmov 0x38(%rdi),%rax\n-\ttestb $0x3c,0xb8(%rdi)\n \tmov %rax,0xc0(%rdi)\n-\tjne 98498 \n+\ttestb $0x3c,0xb8(%rdi)\n+\tjne 679c0 \n \tret\n \txchg %ax,%ax\n \tadd $0x48,%rdi\n \tjmp 5840 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x68,%rsp\n-\tmov 0xc(%rdi),%r14d\n+\tmov 0xc(%rdi),%r12d\n \tmov (%rdi),%rax\n-\tmov 0x8(%rdi),%r12d\n-\tmov %r9,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r14d,%eax\n-\tlea 0x1(%r14),%esi\n+\tmov %r9,-0x88(%rbp)\n+\tmov 0x8(%rdi),%ebx\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r12d,%eax\n+\tlea 0x1(%r12),%esi\n \tneg %eax\n \tmovslq %esi,%rsi\n-\tmov %r8,-0x88(%rbp)\n \tmovslq %eax,%rdi\n-\tmov %eax,-0x68(%rbp)\n+\tmov %eax,-0x74(%rbp)\n \tcall 5240 \n \ttest %al,%al\n-\tje 9866a \n-\tlea 0x2(%r14),%eax\n-\tlea 0x1(%r14,%r14,1),%ebx\n-\tcvtsi2sd %r12d,%xmm1\n+\tje 67b86 \n+\tlea 0x2(%r12),%eax\n+\tpxor %xmm1,%xmm1\n+\tlea 0x1(%r12,%r12,1),%r13d\n+\tcvtsi2sd %ebx,%xmm1\n \tcltq\n-\tmov %ebx,-0x7c(%rbp)\n+\tmov %r13d,-0x78(%rbp)\n \tlea 0xf(,%rax,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmovsd %xmm1,-0x78(%rbp)\n+\tmovsd %xmm1,-0x70(%rbp)\n \tmov %rax,%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x68(%rbp),%esi\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x38(%rbp),%eax\n-\tcmp %esi,%r14d\n-\tmov %ecx,%r13d\n-\tjl 9864f \n-\tmov -0x7c(%rbp),%edi\n-\tadd %r14d,%ecx\n-\tmov %eax,-0x80(%rbp)\n+\tnop\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x74(%rbp),%edx\n+\tmov -0x38(%rbp),%ecx\n+\tmov %eax,%r14d\n+\tcmp %edx,%r12d\n+\tjl 67b6b \n+\tmov -0x78(%rbp),%edx\n+\tadd %r12d,%eax\n+\tmov %ecx,-0x7c(%rbp)\n+\timul %edx,%eax\n+\tadd %r12d,%eax\n+\tmov %eax,-0x5c(%rbp)\n \tmov %r15,%rax\n-\tmov %r13d,%r15d\n-\timul %edi,%ecx\n-\tmov %rax,%r13\n-\tlea (%rcx,%r14,1),%esi\n-\tmov %esi,-0x60(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14d,%r15d\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax)\n \tmov %r15d,%eax\n-\tmov -0x68(%rbp),%ebx\n-\tmov %r13,%r10\n+\tmov %r15d,-0x44(%rbp)\n+\tmov -0x74(%rbp),%ebx\n+\tmov %r14,%r13\n \tneg %eax\n \tcmovs %r15d,%eax\n-\tmov %eax,-0x64(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %eax,-0x60(%rbp)\n+\txchg %ax,%ax\n \tmov %ebx,%r9d\n-\tmov -0x64(%rbp),%eax\n-\tmov %rsp,-0x48(%rbp)\n-\tneg %r9d\n+\tmov -0x60(%rbp),%eax\n+\tmov %rsp,-0x50(%rbp)\n \tmov %ebx,%ecx\n-\tmov %r15d,%edx\n+\tneg %r9d\n+\tmov -0x44(%rbp),%edx\n+\tmov %r12d,%esi\n \tcmovs %ebx,%r9d\n-\tmov %r14d,%esi\n-\tmov %r10,-0x58(%rbp)\n \tcmp %eax,%r9d\n \tcmovl %eax,%r9d\n-\tsub %r10,%rsp\n-\tmov %rsp,%r11\n-\tsub %r10,%rsp\n-\tmov %r11,%rdi\n-\tmov %rsp,%r12\n-\tsub %r10,%rsp\n-\tmov %r9d,-0x5c(%rbp)\n-\tmov %rsp,%r13\n-\tmov %r11,-0x50(%rbp)\n+\tsub %r13,%rsp\n+\tmov %rsp,%rax\n+\tsub %r13,%rsp\n+\tmov %rax,%rdi\n+\tmov %rsp,%r15\n+\tsub %r13,%rsp\n+\tmov %r9d,-0x48(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov %rsp,%r14\n \tcall 5510 \n+\tmov -0x44(%rbp),%edx\n \tmov %ebx,%ecx\n-\tmov %r15d,%edx\n-\tmov %r14d,%esi\n-\tmov %r12,%rdi\n+\tmov %r12d,%esi\n+\tmov %r15,%rdi\n \tcall 5490 \n+\tmov -0x44(%rbp),%edx\n \tmov %ebx,%ecx\n-\tmov %r15d,%edx\n-\tmov %r14d,%esi\n-\tmov %r13,%rdi\n+\tmov %r12d,%esi\n+\tmov %r14,%rdi\n \tcall 5260 \n \tcall 52f0 \n-\tmov -0x60(%rbp),%edx\n-\tmov -0x70(%rbp),%rcx\n+\tmov -0x5c(%rbp),%ecx\n+\tmovsd -0x70(%rbp),%xmm0\n+\tmov %r14,%r8\n \tcltq\n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov -0x5c(%rbp),%r9d\n-\tlea (%rbx,%rdx,1),%esi\n-\tmov (%rcx,%rax,8),%rdi\n-\tmov -0x50(%rbp),%rdx\n-\tmov %r13,%r8\n-\tmov %r12,%rcx\n+\tmov -0x48(%rbp),%r9d\n+\tmov -0x58(%rbp),%rdx\n+\tlea (%rbx,%rcx,1),%esi\n+\tmov -0x68(%rbp),%rcx\n \tinc %ebx\n+\tmov (%rcx,%rax,8),%rdi\n+\tmov %r15,%rcx\n \tcall 5550 \n-\tcmp %ebx,%r14d\n-\tmov -0x48(%rbp),%rsp\n-\tmov -0x58(%rbp),%r10\n-\tjge 98590 \n-\tmov -0x7c(%rbp),%edx\n+\tmov -0x50(%rbp),%rsp\n+\tcmp %ebx,%r12d\n+\tjge 67ab0 \n+\tmov -0x44(%rbp),%r15d\n+\tmov -0x78(%rbp),%edx\n+\tmov %r13,%r14\n+\tadd %edx,-0x5c(%rbp)\n \tinc %r15d\n-\tadd %edx,-0x60(%rbp)\n-\tcmp %r15d,-0x80(%rbp)\n-\tmov %r10,%r13\n-\tjg 98578 \n-\tmov %r10,%r15\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n+\tcmp %r15d,-0x7c(%rbp)\n+\tjg 67a98 \n+\tmov %r13,%r15\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdi\n \tcall 5610 \n \ttest %al,%al\n-\tjne 98540 \n+\tjne 67a60 \n \tcall 57f0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000098680 :\n+0000000000067ba0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n \tmov (%rdi),%rsi\n-\tmov 0x8(%rdi),%rdi\n+\tmov 0x8(%rdi),%rcx\n \ttest %esi,%esi\n-\tje 987c8 \n-\tmov 0x58(%rbx),%rcx\n-\ttest %rcx,%rcx\n-\tjle 986f7 \n-\txor %edx,%edx\n-\tcmp $0x4,%rcx\n-\tmov 0x68(%rbx),%rax\n-\tlea -0x3(%rcx),%r8\n-\tjbe 986de \n-\tpxor %xmm0,%xmm0\n-\tmov %rdx,%rdi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rdi\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rdi\n-\tjb 986b4 \n+\tje 67c70 \n+\tmov 0x58(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 67bf8 \n+\tmov 0x68(%rdi),%rax\n+\tshl $0x4,%rdx\n \tpxor %xmm0,%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 67be8 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 986e8 \n+\tcmp %rax,%rcx\n+\tje 67bf8 \n+\tnopl 0x0(%rax)\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 67be8 \n \tmov 0x158(%rbx),%edx\n \tmov %esi,0x8(%rsp)\n-\txor %ecx,%ecx\n-\tlea 0x258e(%rip),%rdi \n+\tlea 0x1877(%rip),%rdi \n \tmov %rsp,%rsi\n+\txor %ecx,%ecx\n \tmov %rbx,(%rsp)\n \tcall 54b0 \n-\ttestb $0x2,0x54(%rbx)\n \tlea 0x58(%rbx),%rdi\n-\tjne 987b8 \n+\ttestb $0x2,0x54(%rbx)\n+\tjne 67c60 \n \tcall 58d8 \n \tmov 0x18(%rbx),%rcx\n \tmov 0x70(%rbx),%rsi\n \tcmp %rsi,%rcx\n-\tje 987ad \n-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 987ad \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tlea -0x3(%rdi),%r8\n-\tjbe 98793 \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%rcx)\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8,%rax\n-\tjb 9874b \n+\tje 67c5a \n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 67c5a \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 98798 \n+\tcmp %rax,%rdx\n+\tjne 67c48 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \tcall 5880 \n-\tjmp 98729 \n+\tjmp 67c26 \n \tnopw 0x0(%rax,%rax,1)\n-\ttest %edi,%edi\n-\tjle 987ad \n-\tlea -0x1(%rdi),%esi\n-\tmov 0x10(%rbx),%rcx\n-\tmov 0x18(%rbx),%rax\n-\tcmp $0x1,%esi\n-\tjbe 987f3 \n-\tmov %edi,%edx\n+\ttest %ecx,%ecx\n+\tjle 67c5a \n+\tmov 0x10(%rdi),%rsi\n+\tmov 0x18(%rdi),%rax\n+\tlea -0x1(%rcx),%edi\n+\tcmp $0x1,%edi\n+\tjbe 67c9b \n+\tmov %ecx,%edx\n \tshl $0x4,%rdx\n \tadd %rax,%rdx\n-\tcmp %rdx,%rcx\n-\tjae 98818 \n-\tlea 0x10(%rcx),%rdx\n+\tcmp %rdx,%rsi\n+\tjae 67cc0 \n+\tlea 0x10(%rsi),%rdx\n \tcmp %rdx,%rax\n-\tjae 98818 \n-\tshl $0x4,%rsi\n-\tlea 0x10(%rax,%rsi,1),%rdx\n+\tjae 67cc0 \n+\tshl $0x4,%rdi\n+\tlea 0x10(%rax,%rdi,1),%rdx\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx),%xmm0\n+\tmovupd (%rsi),%xmm2\n \tadd $0x10,%rax\n-\tmovups %xmm0,-0x10(%rax)\n+\tmovups %xmm2,-0x10(%rax)\n \tcmp %rax,%rdx\n-\tjne 98800 \n+\tjne 67ca8 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n \tnop\n-\tmov %edi,%r8d\n-\tmovsd (%rcx),%xmm0\n-\tmovsd 0x8(%rcx),%xmm1\n-\tshr $1,%r8d\n-\tlea -0x1(%r8),%edx\n-\tcmp $0x1,%edx\n-\tjbe 988a2 \n-\tlea -0x3(%r8),%r9d\n+\tmov %ecx,%edi\n+\tmovupd (%rsi),%xmm0\n \tmov %rax,%rdx\n-\tmov $0x2,%r10d\n-\tand $0xfffffffe,%r9d\n-\tunpcklpd %xmm1,%xmm0\n-\tadd $0x4,%r9d\n-\tmov %r10d,%esi\n-\tadd $0x2,%r10d\n-\tmovups %xmm0,(%rdx)\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x2f0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9d,%r10d\n-\tjne 98849 \n-\tnop\n-\tinc %esi\n+\tshr $1,%edi\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rdx)\n \tadd $0x20,%rdx\n \tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8d,%esi\n-\tjb 98870 \n-\tmov %edi,%edx\n+\tcmp %rdx,%rdi\n+\tjne 67cd8 \n+\tmov %ecx,%edx\n \tand $0xfffffffe,%edx\n-\tand $0x1,%edi\n-\tje 987ad \n-\tmovupd (%rcx),%xmm0\n+\tand $0x1,%ecx\n+\tje 67c5a \n+\tmovupd (%rsi),%xmm0\n \tshl $0x4,%rdx\n \tmovups %xmm0,(%rax,%rdx,1)\n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n-\tmov %rax,%rdx\n-\txor %esi,%esi\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 98870 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000988b0 :\n+0000000000067d10 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmov (%rdi),%rbp\n-\tmov 0x8(%rdi),%rax\n+\tmov 0x8(%rdi),%rcx\n \ttest %ebp,%ebp\n-\tje 98998 \n-\tmov 0x70(%rdi),%rdx\n-\tmov 0x18(%rdi),%rsi\n-\tcmp %rsi,%rdx\n-\tje 98953 \n-\ttest %eax,%eax\n-\tjle 98953 \n-\tcmp $0x4,%eax\n-\tmov %eax,%edi\n-\tjbe 98a4c \n-\tsub $0x5,%eax\n-\txor %ecx,%ecx\n-\tshr $0x2,%eax\n-\tinc %eax\n-\tshl $0x6,%rax\n-\tadd %rdx,%rax\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rax,%rdx\n-\tjne 988f5 \n+\tje 67da0 \n+\tmov 0x70(%rdi),%rsi\n+\tmov 0x18(%rdi),%rdi\n+\tcmp %rdi,%rsi\n+\tje 67d53 \n+\ttest %ecx,%ecx\n+\tjle 67d53 \n+\txor %eax,%eax\n \txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rdx,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %edi,%ecx\n-\tjb 98940 \n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi,%rax,1),%xmm2\n+\tinc %edx\n+\tmovups %xmm2,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %ecx,%edx\n+\tjb 67d40 \n \ttestb $0x2,0x54(%rbx)\n-\tjne 98988 \n+\tjne 67d90 \n \tlea 0x58(%rbx),%rdi\n \tcall 58e0 \n \tmov 0x158(%rbx),%edx\n \tmov %rsp,%rsi\n \txor %ecx,%ecx\n-\tlea 0x1bc(%rip),%rdi \n \tmov %ebp,0x8(%rsp)\n+\tlea 0x158(%rip),%rdi \n \tmov %rbx,(%rsp)\n \tcall 54b0 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tlea 0x58(%rbx),%rdi\n \tcall 57b0 \n-\tjmp 98962 \n+\tjmp 67d62 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x10(%rdi),%rcx\n-\ttest %eax,%eax\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 98981 \n-\tcmp $0x4,%eax\n-\tmov 0x18(%rdi),%rdx\n-\tmov %eax,%esi\n-\tjle 98a56 \n-\tsub $0x5,%eax\n-\tmov %ebp,%r8d\n-\tlea 0x110(%rdx),%rdi\n-\tand $0xfffffffc,%eax\n+\tmov 0x10(%rdi),%rsi\n \tpxor %xmm0,%xmm0\n-\tadd $0x4,%eax\n-\tmovupd -0x110(%rdi),%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r8d\n-\tadd $0x40,%rdi\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%rdi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%rdi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x120(%rdi),%xmm5\n-\tcmp %eax,%r8d\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 989d5 \n-\tmovslq %eax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rdx\n-\txchg %ax,%ax\n+\tmovups %xmm0,(%rsi)\n+\ttest %ecx,%ecx\n+\tjle 67d81 \n+\tmov 0x18(%rdi),%rdx\n+\tdec %ecx\n+\tshl $0x4,%rcx\n+\tlea 0x10(%rdx),%rax\n+\tadd %rax,%rcx\n+\tjmp 67dcc \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%rax\n \tmovupd (%rdx),%xmm1\n-\tinc %eax\n-\tadd $0x10,%rdx\n-\tcmp %eax,%esi\n+\tmov %rax,%rdx\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 98a30 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %rax,%rcx\n+\tjne 67dc8 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tmov %rdx,%rax\n-\txor %ecx,%ecx\n-\tjmp 98936 \n-\txor %eax,%eax\n-\tpxor %xmm0,%xmm0\n-\tjmp 98a24 \n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %edi,%r13d\n+\tmov %esi,%r13d\n \tpush %r12\n-\tmov %esi,%r12d\n+\tmov %edi,%r12d\n \tpush %rbp\n \tlea -0x1(%rdi),%ebp\n \tpush %rbx\n \tmov %edx,%ebx\n \tneg %edx\n \tsub $0x8,%rsp\n-\tneg %r12d\n-\tcmovs %esi,%r12d\n+\tneg %r13d\n+\tcmovs %esi,%r13d\n \tcmp %edx,%ebp\n-\tjg 98ab0 \n-\tcmp $0x1,%r13d\n+\tjg 67e48 \n+\tmov $0x1,%edx\n \tlea 0x1(%rbx),%eax\n-\tjg 98a97 \n-\tmov $0x1,%ebp\n-\tsub %r13d,%ebp\n-\tcmp %r12d,%ebp\n-\tcmovl %r12d,%ebp\n+\tsub %r12d,%edx\n+\tcmp $0x2,%r12d\n+\tcmovl %edx,%ebp\n+\tcmp %r13d,%ebp\n+\tmov %r13d,%edx\n+\tcmovge %ebp,%edx\n \tadd $0x8,%rsp\n \tpop %rbx\n-\tsub %ebp,%eax\n \tpop %rbp\n+\tsub %edx,%eax\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tlea -0x2(%rdi),%r14d\n \tmov %ebx,%eax\n \tcmp %r14d,%edx\n-\tjl 98af0 \n+\tjl 67e88 \n \tinc %eax\n \tcmp $0x1,%ebp\n-\tjle 98ad8 \n-\tcmp %r12d,%r14d\n-\tcmovl %r12d,%r14d\n+\tjle 67e70 \n+\tcmp %r13d,%r14d\n+\tcmovl %r13d,%r14d\n \tsub %r14d,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 98a97 \n+\tjmp 67e28 \n \tnopw 0x0(%rax,%rax,1)\n \tmov $0x1,%edx\n \tsub %ebp,%edx\n-\tcmp %r12d,%edx\n-\tcmovl %r12d,%edx\n+\tcmp %r13d,%edx\n+\tcmovl %r13d,%edx\n \tsub %edx,%eax\n \tadd %eax,%ebx\n-\tjmp 98a86 \n+\tjmp 67e16 \n \tnopl 0x0(%rax)\n \tlea -0x3(%rdi),%r15d\n \tcmp %r15d,%edx\n-\tjl 98b18 \n+\tjl 67eb8 \n+\tmov $0x1,%edx\n \tinc %eax\n-\tcmp $0x1,%r14d\n-\tjg 98b0a \n-\tmov $0x1,%r15d\n-\tsub %r14d,%r15d\n-\tcmp %r12d,%r15d\n-\tcmovl %r12d,%r15d\n+\tsub %r14d,%edx\n+\tcmp $0x2,%r14d\n+\tcmovl %edx,%r15d\n+\tcmp %r13d,%r15d\n+\tcmovl %r13d,%r15d\n \tsub %r15d,%eax\n \tadd %ebx,%eax\n-\tjmp 98abb \n+\tjmp 67e53 \n+\tnopl 0x0(%rax)\n \tmov %ebx,%edx\n \tmov %r15d,%edi\n-\tcall 98a60 \n+\tcall 67df0 \n \tadd %ebx,%eax\n-\tjmp 98af9 \n+\tjmp 67e91 \n \tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0xf8,%rsp\n+\tsub $0xd8,%rsp\n \tmov 0x8(%rdi),%r14d\n \tmov %r14d,-0x34(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n+\tlea 0x1(%r14),%edi\n \tmovslq %eax,%rcx\n \tmov %r14d,%eax\n-\tinc %r14d\n-\tadd %r14d,%eax\n+\tmov %edi,-0x38(%rbp)\n+\tadd %edi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 99bee \n+\tjl 689e4 \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\n-\tjge 9960c \n-\tmov -0x34(%rbp),%edi\n+\tjge 6860a \n \tmov (%r12),%rbx\n-\tsub %edi,%edx\n-\tsub %edi,%eax\n+\tmov -0x38(%rbp),%r11d\n+\tlea 0x0(,%rcx,8),%rdi\n+\tmov %rdi,-0x90(%rbp)\n \tmov %rbx,-0x40(%rbp)\n-\tmov %edx,-0x38(%rbp)\n+\tmov -0x34(%rbp),%ebx\n+\tmov %r11d,%edi\n+\timul %r11d,%edi\n+\tsub %ebx,%eax\n+\tsub %ebx,%edx\n+\tmov %eax,-0xec(%rbp)\n+\tmov %eax,%r9d\n+\tmov %ebx,%eax\n \tmov %edx,%r10d\n-\tlea 0x2(%rdi),%edx\n-\timul %r14d,%edx\n-\tmov %eax,-0x108(%rbp)\n-\tmov %edi,%eax\n-\tadd %eax,%eax\n-\tlea 0x0(,%rcx,8),%rbx\n+\tmov %edx,-0x44(%rbp)\n+\tlea 0x2(%rax),%edx\n \tmov %edi,%esi\n+\tneg %ebx\n+\timul %r11d,%edx\n+\tmov %edi,-0xdc(%rbp)\n+\tmov %eax,%edi\n+\tlea (%rax,%rax,1),%eax\n \tlea 0x3(%rax),%ecx\n-\tneg %esi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %ebx,-0x48(%rbp)\n \timul %edx,%ecx\n-\tmov %r14d,%ebx\n-\tmov %esi,-0x58(%rbp)\n-\timul %r14d,%ebx\n-\tcmp %esi,%edi\n-\tmov %ecx,-0x104(%rbp)\n-\tjl 9960c \n+\tmov %ecx,-0xe4(%rbp)\n+\tcmp %ebx,%edi\n+\tjl 6860a \n+\tmov %edi,%r15d\n+\tmovslq %edi,%r8\n+\tmov %r15,-0x100(%rbp)\n+\tmov %r8,-0x60(%rbp)\n \ttest %r10d,%r10d\n-\tjs 99c1d \n-\tmovslq %edi,%rax\n-\tlea -0x2(%rax),%esi\n-\tmov %rax,-0x70(%rbp)\n-\tmov %esi,-0x54(%rbp)\n-\tmov -0x38(%rbp),%eax\n-\tmov -0x34(%rbp),%edx\n-\tlea (%rbx,%rbx,1),%r15d\n-\tmov %ebx,-0x10c(%rbp)\n-\tadd %r14d,%eax\n-\tmov %r15d,-0x110(%rbp)\n-\tmov %eax,%r13d\n-\timul %r14d,%eax\n-\timul %ebx,%r13d\n+\tjs 68a04 \n+\tmov -0x38(%rbp),%edi\n+\tmov -0xdc(%rbp),%esi\n+\tmov -0x44(%rbp),%eax\n+\tmov %esi,%ebx\n+\tlea (%rsi,%rsi,1),%r12d\n+\tadd %edi,%eax\n+\tmov %r12d,-0xe8(%rbp)\n+\timul %eax,%ebx\n+\timul %edi,%eax\n \tlea 0x1(%rax,%rax,1),%eax\n-\timul %r14d,%eax\n-\tmov %r13d,%r12d\n-\tmov %r14d,%r13d\n-\tmov %eax,%esi\n+\timul %eax,%edi\n \tmov $0x2,%eax\n-\tcmp %eax,%edx\n-\tmov %esi,%ecx\n-\tcmovge %edx,%eax\n-\tlea 0x1(%rax,%rax,1),%edx\n-\tmov %eax,-0xe8(%rbp)\n+\tmov %edi,%r14d\n+\tmov -0x34(%rbp),%edi\n+\tcmp %eax,%edi\n+\tcmovge %edi,%eax\n+\tlea 0x1(%rax,%rax,1),%edi\n+\tmov %eax,-0xd0(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %edx,-0xe4(%rbp)\n+\tmov %edi,-0xcc(%rbp)\n \tshl $0x4,%rax\n-\tcmpl $0x1,-0x54(%rbp)\n-\tseta %dl\n-\tcmp $0x2,%r14d\n-\tmov %rax,-0xe0(%rbp)\n-\tseta %al\n-\tand %eax,%edx\n-\tmov -0x70(%rbp),%rax\n-\tmov %dl,-0x88(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x100(%rbp),%rax\n \tinc %rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x38(%rbp),%ebx\n-\tmov -0x104(%rbp),%esi\n-\tmov %ecx,-0x80(%rbp)\n-\tmov %r12d,-0x100(%rbp)\n-\tmov -0x58(%rbp),%r15d\n-\tlea -0x1(%rbx),%edx\n-\tlea -0x1(%rbx,%rbx,1),%eax\n-\tmov %ecx,-0xf8(%rbp)\n-\timul %ebx,%edx\n+\tmov %rax,%r11\n+\tmov -0x60(%rbp),%rax\n+\tmov %r11,%r15\n+\tinc %rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0x44(%rbp),%edi\n+\tmov -0xe4(%rbp),%esi\n+\tmov %ebx,-0xd8(%rbp)\n+\tmov -0x48(%rbp),%r12d\n+\tmov %r14d,-0x80(%rbp)\n+\tlea -0x1(%rdi),%edx\n+\tlea -0x1(%rdi,%rdi,1),%eax\n+\tmov %r14d,-0xe0(%rbp)\n+\timul %edi,%edx\n+\tmov %r12d,%r14d\n \timul %edx,%eax\n \tadd %esi,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %r12d,%eax\n-\tmov %eax,-0xbc(%rbp)\n-\tmov %ebx,%eax\n+\tadd %ebx,%eax\n+\tmov %eax,-0xac(%rbp)\n+\tmov %edi,%eax\n \tneg %eax\n-\tcmovs %ebx,%eax\n+\tcmovs %edi,%eax\n \tmov %eax,-0x9c(%rbp)\n-\tnopl (%rax)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rbp),%rdi\n+\tmov %rsp,-0x88(%rbp)\n \tcall 5420 \n-\tmov -0x40(%rbp),%rsi\n-\tmovapd 0x9997(%rip),%xmm2 \n+\tmov -0x40(%rbp),%r10\n+\tmov -0x9c(%rbp),%ecx\n \tshl $0x4,%rax\n+\tmovapd 0x75da(%rip),%xmm2 \n \tadd $0x10,%rax\n-\tmov (%rsi),%rdx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tlea 0x1(%rdx),%r12\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffff8,%rax\n-\tlea (%r12,%r12,1),%rdi\n-\tmov %rax,-0x48(%rbp)\n+\tlea 0x7(%rsp),%r12\n \tmov %r12,%rax\n-\tshr $0x3,%rbx\n-\tshl $0x5,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tsub %rax,%rsp\n+\tand $0xfffffffffffffff8,%r12\n+\tshr $0x3,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov (%r10),%rax\n+\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rdi,%rsi\n+\tlea (%rdi,%rdi,1),%rdx\n+\tshl $0x5,%rsi\n+\tsub %rsi,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%rax\n \tshr $0x3,%rbx\n-\tmov %rax,%r14\n-\tmov -0x9c(%rbp),%eax\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %r15d,%ebx\n+\tmov %rbx,-0x70(%rbp)\n+\tmov %r14d,%ebx\n \tneg %ebx\n-\tcmovs %r15d,%ebx\n-\tcmp %eax,%ebx\n-\tcmovl %eax,%ebx\n-\ttest %rdi,%rdi\n-\tjle 98dd7 \n+\tcmovs %r14d,%ebx\n+\tcmp %ecx,%ebx\n+\tcmovl %ecx,%ebx\n+\ttest %rdx,%rdx\n+\tjle 68122 \n \tmovslq -0x80(%rbp),%rcx\n-\txor %eax,%eax\n-\tlea -0x3(%rdi),%r9\n+\txor %edx,%edx\n \tshl $0x5,%rcx\n-\tadd 0x68(%rsi),%rcx\n-\tcmp $0x4,%rdi\n-\tmov %r14,%rsi\n-\tjbe 98db8 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %rax,%r8\n-\tadd $0x5,%r8\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rax\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%r8\n-\tjb 98d70 \n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%r8,1),%xmm0\n-\tinc %rax\n-\tmovups %xmm0,(%rsi,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %rdi,%rax\n-\tjb 98dc0 \n-\tmov -0x38(%rbp),%eax\n-\tlea (%r12,%r12,1),%esi\n-\tmov %rsp,-0x50(%rbp)\n-\tlea (%r15,%rax,1),%edi\n-\tmovslq %esi,%rax\n-\tshl $0x4,%rax\n-\tmov %edi,%ecx\n-\tmov %edi,-0xb8(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rax,-0xa8(%rbp)\n-\tshr $0x1f,%ecx\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%r9\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %rax,%r11\n-\tmov %rax,%r10\n-\tlea (%rdi,%rcx,1),%eax\n-\tshr $0x3,%r9\n-\tand $0x1,%eax\n-\tmov %r9,-0x98(%rbp)\n-\tsub %ecx,%eax\n-\tmov %eax,%ecx\n-\tneg %ecx\n-\tcmovs %eax,%ecx\n-\tdec %ecx\n-\tjne 99175 \n-\tmov -0x60(%rbp),%rcx\n-\tlea -0x1(%rsi),%eax\n-\tmov %eax,-0xc0(%rbp)\n-\tdec %eax\n-\tmovupd 0x10(,%rcx,8),%xmm0\n+\tadd 0x68(%r10),%rcx\n+\tnop\n+\tmovupd (%rcx,%rdx,1),%xmm7\n+\tmovups %xmm7,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 68110 \n+\tmov -0x44(%rbp),%esi\n+\tlea (%rdi,%rdi,1),%ecx\n+\tmov %rsp,-0x58(%rbp)\n+\tmovslq %ecx,%rdx\n+\tlea (%r14,%rsi,1),%r10d\n+\tshl $0x4,%rdx\n+\tmov %r10d,%r8d\n+\tsub %rdx,%rsp\n+\tmov %rdx,-0xa8(%rbp)\n+\tshr $0x1f,%r8d\n+\tlea 0x7(%rsp),%rsi\n+\tmov %r10d,-0xa0(%rbp)\n+\tlea (%r10,%r8,1),%edx\n+\tmov %rsi,%r11\n+\tand $0xfffffffffffffff8,%rsi\n+\tand $0x1,%edx\n+\tshr $0x3,%r11\n+\tsub %r8d,%edx\n+\tmov %r11,-0x98(%rbp)\n+\tmov %edx,%r8d\n+\tsar $0x1f,%r8d\n+\txor %r8d,%edx\n+\tsub %r8d,%edx\n+\tcmp $0x1,%edx\n+\tjne 682fa \n+\tmov -0x70(%rbp),%r13\n+\tlea -0x1(%rcx),%edx\n+\tmov %edx,-0xb0(%rbp)\n+\tmovupd 0x10(,%r13,8),%xmm0\n \tmovapd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,0x0(,%r9,8)\n-\tjle 99af7 \n-\tlea -0x2(%rsi),%r9d\n-\tlea 0x20(%r14),%rax\n-\tcmp $0x1,%r9d\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x10(%r11),%rdi\n-\tlea -0x4(%rsi),%r8d\n-\tjbe 99b4a \n-\tcmp $0x1,%r8d\n-\tjbe 99b4a \n-\tmovl $0x3,-0xa0(%rbp)\n-\tmovupd 0x0(,%rcx,8),%xmm3\n-\tmov -0xc8(%rbp),%rcx\n-\tmovupd (%rcx),%xmm4\n-\tmov -0xa0(%rbp),%r11d\n-\tprefetcht0 0x170(%rcx)\n-\tprefetcht0 0x170(%rdi)\n-\tmov %rcx,-0xd8(%rbp)\n-\tadd $0x30,%rdi\n+\tmovups %xmm1,0x0(,%r11,8)\n+\tcmp $0x1,%edx\n+\tjle 6892d \n+\tlea -0x2(%rcx),%r10d\n+\tlea 0x20(%rax),%r8\n+\tlea 0x10(%rsi),%r9\n+\tlea -0x4(%rcx),%r11d\n+\tcmp $0x1,%r10d\n+\tjbe 68980 \n+\tcmp $0x1,%r11d\n+\tjbe 68980 \n+\tmovupd 0x0(,%r13,8),%xmm3\n+\tmov $0x3,%r13d\n+\tmovupd (%r8),%xmm4\n+\tmov %r13d,%edx\n+\tadd $0x30,%r9\n+\tadd $0x3,%r13d\n+\tinc %edx\n+\tmov %r8,-0xc0(%rbp)\n+\tadd $0x30,%r8\n \tmovapd %xmm4,%xmm1\n-\tlea 0x3(%r11),%eax\n-\tadd $0x30,%rcx\n \tsubpd %xmm3,%xmm1\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmov %eax,-0xa0(%rbp)\n-\tlea 0x1(%r11),%eax\n+\tmovupd -0x20(%r8),%xmm3\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n+\tmovups %xmm1,-0x30(%r9)\n \tmovapd %xmm3,%xmm1\n \tsubpd %xmm0,%xmm1\n-\tmovupd -0x10(%rcx),%xmm0\n+\tmovupd -0x10(%r8),%xmm0\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n+\tmovups %xmm1,-0x20(%r9)\n \tmovapd %xmm0,%xmm1\n \tsubpd %xmm4,%xmm1\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8d,%eax\n-\tjb 98eb6 \n-\tmov -0xd8(%rbp),%r8\n-\tmov %rcx,-0xc8(%rbp)\n-\tadd $0x10,%r8\n-\tmov %r8,-0xd8(%rbp)\n-\tlea -0x5(%rsi),%ecx\n-\tcmp %ecx,%eax\n-\tmov %ecx,-0xa0(%rbp)\n-\tlea -0x2(%r12,%r12,1),%ecx\n-\tsetb -0xf0(%rbp)\n-\tcmp %eax,%ecx\n-\tsetae -0xf4(%rbp)\n-\tmovzbl -0xf4(%rbp),%r8d\n-\ttest %r8b,-0xf0(%rbp)\n-\tje 9906b \n-\tcmp $0x2,%ecx\n-\tjbe 9906b \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd8(%rbp),%r8\n-\tmov %rdx,-0xf0(%rbp)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0x110(%r8)\n-\tmovupd 0x10(%r8),%xmm7\n-\tmov %r11d,%eax\n-\tsubpd %xmm4,%xmm0\n-\tmovupd 0x20(%r8),%xmm4\n-\tmov -0xa0(%rbp),%edx\n-\tadd $0x5,%eax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x4,%r11d\n-\tprefetcht0 0x110(%rdi)\n-\tadd $0x40,%rdi\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tmovupd -0x10(%r8),%xmm7\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tsubpd %xmm4,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %edx,%eax\n-\tjb 98faa \n-\tmov %rcx,-0xc8(%rbp)\n-\tmov -0xf0(%rbp),%rdx\n-\tlea 0x1(%r11),%eax\n-\tmov %r8,-0xd8(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd8(%rbp),%r8\n-\txor %r11d,%r11d\n-\tjmp 99082 \n-\txchg %ax,%ax\n-\tinc %eax\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmovupd (%r8,%r11,1),%xmm5\n-\tsubpd %xmm5,%xmm0\n+\tmovups %xmm1,-0x10(%r9)\n+\tcmp %r11d,%edx\n+\tjb 681f0 \n+\tmov -0xc0(%rbp),%r11\n+\tadd $0x10,%r11\n+\txor %r13d,%r13d\n+\tjmp 68272 \n+\tinc %edx\n+\tmovupd (%r8,%r13,1),%xmm0\n+\tmovupd (%r11,%r13,1),%xmm3\n+\tsubpd %xmm3,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi,%r11,1)\n-\tadd $0x10,%r11\n-\tcmp %r9d,%eax\n-\tjb 99080 \n-\tmov -0xa8(%rbp),%rax\n-\tmovsd 0x95c8(%rip),%xmm3 \n-\tmov -0x98(%rbp),%rdi\n-\tlea -0x20(%r14,%rax,1),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd 0x8(%rax),%xmm0\n-\txorpd 0x949b(%rip),%xmm0 \n-\tmovhpd (%rax),%xmm0\n-\tmovslq -0xc0(%rbp),%rax\n-\tmulpd %xmm3,%xmm0\n-\tshl $0x4,%rax\n-\tcmp $0x4,%esi\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tje 99b39 \n-\tmov -0xa0(%rbp),%edi\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,%rcx\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rdi,%rax\n-\tmov %rax,%rdi\n+\tmovups %xmm0,(%r9,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r10d,%edx\n+\tjb 68270 \n+\tmov -0xa8(%rbp),%rdx\n+\tmovsd 0x73d8(%rip),%xmm4 \n+\tmov -0x98(%rbp),%r11\n+\tlea -0x20(%rax,%rdx,1),%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tmovsd 0x8(%rdx),%xmm0\n+\txorpd 0x72ab(%rip),%xmm0 \n+\tmovhpd (%rdx),%xmm0\n+\tmovslq -0xb0(%rbp),%rdx\n+\tmulpd %xmm4,%xmm0\n+\tshl $0x4,%rdx\n+\tmovups %xmm0,(%rdx,%r11,8)\n+\tmov %ecx,%ecx\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tnopl (%rax)\n+\tmovupd (%rsi,%rdx,1),%xmm7\n+\tmovups %xmm7,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 682e8 \n+\tmov -0x70(%rbp),%rsi\n+\tshl $0x4,%rdi\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovupd (%rdi,%rsi,8),%xmm7\n+\tmov -0x50(%rbp),%rsi\n+\tmovaps %xmm7,-0x70(%rbp)\n+\tmovups %xmm7,0x0(,%rsi,8)\n+\tjle 68368 \n+\tmovsd 0x735a(%rip),%xmm4 \n+\tlea -0x10(%rdi),%rcx\n+\tlea 0x10(%rax,%rdi,1),%rsi\n+\tlea (%rax,%rcx,1),%r8\n \txor %eax,%eax\n-\tmovupd (%r10),%xmm0\n-\tprefetcht0 0x1d0(%r10)\n-\tadd $0x40,%r10\n-\tadd $0x4,%eax\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%r10),%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r10),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r10),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%r10\n-\tjne 99116 \n-\txor %r8d,%r8d\n-\tnop\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rcx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %esi,%eax\n-\tjb 99160 \n-\tmov -0x60(%rbp),%rdi\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tmovupd (%rax,%rdi,8),%xmm0\n-\tmov -0x68(%rbp),%rdi\n-\tmovups %xmm0,0x0(,%rdi,8)\n-\tjle 9928a \n-\tmovsd 0x94de(%rip),%xmm3 \n-\tlea -0x10(%r14,%rax,1),%rdi\n-\tlea 0x10(%r14,%rax,1),%r8\n-\tmov -0x48(%rbp),%rax\n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n-\tlea -0x3(%rdx),%rsi\n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x10(%rax),%r9\n-\tjbe 9925d \n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%r8),%xmm6\n-\tprefetcht0 0x130(%r8)\n-\tprefetcht0 -0x130(%rdi)\n-\tmov %rcx,%rax\n-\tsub $0x40,%rdi\n-\taddpd %xmm6,%xmm0\n-\tadd $0x5,%rax\n-\tadd $0x40,%r8\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%r9)\n-\tadd $0x40,%r9\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%r9)\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovupd 0x30(%rdi),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovupd 0x20(%rdi),%xmm6\n+\tunpcklpd %xmm4,%xmm4\n+\tnopl 0x0(%rax)\n+\tmov %rax,%rdx\n+\tmovupd (%rsi,%rax,1),%xmm6\n+\tneg %rdx\n+\tmovupd (%r8,%rdx,1),%xmm0\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovupd 0x10(%rdi),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %rsi,%rax\n-\tjb 991c8 \n-\txor %eax,%eax\n-\tnop\n-\tmov %rax,%rsi\n-\tmovupd (%r8,%rax,1),%xmm7\n-\tinc %rcx\n-\tneg %rsi\n-\tmovupd (%rdi,%rsi,1),%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x10(%r12,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 99260 \n+\tcmp %rax,%rcx\n+\tjne 68340 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%rsp\n+\tmov -0x58(%rbp),%rsp\n \tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n-\tmov %edi,-0x60(%rbp)\n-\tmov -0x60(%rbp),%edx\n+\tmov %edi,-0x70(%rbp)\n \tmov -0x90(%rbp),%rdi\n-\tand $0x4,%edx\n-\tmov (%rax,%rdi,1),%r11\n-\tjne 99698 \n+\tmov -0x70(%rbp),%r9d\n+\tmov (%rax,%rdi,1),%r10\n+\tand $0x4,%r9d\n+\tjne 686a0 \n \tcmpl $0x1,-0x34(%rbp)\n-\tjg 99a30 \n+\tjg 68880 \n \tmov $0x30,%eax\n-\tmov $0x5,%ecx\n+\tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tmov -0x38(%rbp),%edi\n+\tmov -0x44(%rbp),%edi\n \tsub %rax,%rsp\n-\tlea (%r8,%rdi,1),%esi\n-\tmov -0x34(%rbp),%edi\n-\timul %ecx,%esi\n-\tlea (%r8,%r15,1),%ecx\n-\tadd %ecx,%esi\n+\tmov -0x34(%rbp),%r11d\n \tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\ttest %edi,%edi\n-\tmov %rsp,%r12\n-\tjs 99376 \n-\txor %edi,%edi\n-\tcmpb $0x0,-0x88(%rbp)\n-\tmov -0x48(%rbp),%r9\n-\tmov %rcx,%r10\n-\tje 9935c \n-\tmovupd (%r9),%xmm0\n-\tprefetcht0 0x1d0(%r9)\n-\tmov %edi,%eax\n-\tmov -0x54(%rbp),%r14d\n-\tadd $0x5,%eax\n-\tadd $0x40,%r9\n-\tmovups %xmm0,(%r10)\n-\tmovupd -0x30(%r9),%xmm0\n-\tadd $0x4,%edi\n-\tprefetcht0 0x1d0(%r10)\n-\tadd $0x40,%r10\n-\tmovups %xmm0,-0x30(%r10)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovups %xmm0,-0x20(%r10)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovups %xmm0,-0x10(%r10)\n-\tcmp %r14d,%eax\n-\tjb 99309 \n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%r9,%rax,1),%xmm0\n-\tinc %edi\n-\tmovups %xmm0,(%r10,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%edi\n-\tjb 99360 \n-\tcmp %r8d,%r13d\n-\tjg 993e6 \n-\tmov -0x34(%rbp),%eax\n-\tmov %r8d,%r9d\n-\tsub %eax,%r9d\n-\tmov -0xd0(%rbp),%rax\n-\tadd %rcx,%rax\n-\tcmp $0x4,%r9d\n-\tjbe 99af0 \n-\tlea -0x5(%r9),%edi\n-\txor %r10d,%r10d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edi\n-\tmov %r10d,%r14d\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r10d\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%r14d\n-\tjne 993a6 \n-\tadd $0x4,%edi\n+\tlea (%r8,%rdi,1),%esi\n+\tmov %rsp,%rax\n+\timul %edx,%esi\n+\tlea (%r8,%r14,1),%edx\n+\tadd %edx,%esi\n+\ttest %r11d,%r11d\n+\tjs 683f3 \n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rdx,1),%xmm5\n+\tmovups %xmm5,(%rcx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r15,%rdx\n+\tjne 683e0 \n+\tcmp %r8d,-0x38(%rbp)\n+\tjg 68440 \n+\tmov -0xb8(%rbp),%rdi\n+\tmov %r8d,%r11d\n \tpxor %xmm0,%xmm0\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov -0x34(%rbp),%edi\n+\tsub %edi,%r11d\n+\tshl $0x4,%r11\n+\tlea (%r11,%rdx,1),%rdi\n+\tand $0x10,%r11d\n+\tje 68430 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tje 68440 \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %edi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%edi\n-\tjb 993d8 \n-\tmovslq %ebx,%r10\n-\txor %r9d,%r9d\n-\tmov %r11,%rdi\n-\tmov %r10,%r14\n-\tmov %r10,-0x60(%rbp)\n-\tshl $0x4,%r14\n-\ttest %edx,%edx\n-\tlea (%r12,%r14,1),%rax\n-\tmov %rax,%rdx\n-\tje 99650 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rdi\n+\tjne 68430 \n+\tmovslq %ebx,%r11\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r10,%rdi\n+\tmov %r11,%r13\n+\tmov %r11,-0x78(%rbp)\n+\tshl $0x4,%r13\n+\ttest %r9d,%r9d\n+\tmov $0x0,%r9d\n+\tlea (%rax,%r13,1),%rdx\n+\tje 68650 \n \tcall 5110 \n-\tmov -0x34(%rbp),%eax\n-\tmov -0x60(%rbp),%r10\n-\ttest %eax,%eax\n-\tjs 99664 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tje 99ae6 \n-\tmov $0x4,%eax\n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %eax,%edx\n-\tmov -0x54(%rbp),%edi\n-\tinc %edx\n-\tadd $0x40,%r12\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%r12),%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %edi,%edx\n-\tjb 99433 \n-\txor %eax,%eax\n-\tjmp 9948a \n-\tnop\n-\tinc %edx\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%edx\n-\tjb 99488 \n-\tcmp %r15d,-0x58(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tmov -0xbc(%rbp),%eax\n-\tjl 99758 \n-\tmov -0x34(%rbp),%r11d\n-\tmov %eax,%esi\n-\tsub %ebx,%esi\n-\tcmp %ebx,%r11d\n-\tjl 995c7 \n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x54(%rdi),%edx\n-\tmov 0x10(%rdi),%rdi\n-\tmov %edx,%ecx\n+\tmov -0x34(%rbp),%r8d\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%r11\n+\ttest %r8d,%r8d\n+\tjs 6866a \n+\txor %edx,%edx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rax,%rdx,1),%xmm3\n+\tmovups %xmm3,(%r12,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r15,%rdx\n+\tjne 68488 \n+\tmov -0x58(%rbp),%rsp\n+\tmov -0xac(%rbp),%ecx\n+\tcmp %r14d,-0x48(%rbp)\n+\tjl 68700 \n+\tmov -0x34(%rbp),%r9d\n+\tmov %ecx,%edi\n+\tsub %ebx,%edi\n+\tcmp %ebx,%r9d\n+\tjl 685c0 \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x54(%rax),%esi\n+\tmov 0x10(%rax),%rax\n+\tmov %esi,%edx\n+\tand $0x1,%edx\n+\tand $0x10,%esi\n+\tje 686c0 \n+\tmovslq %edi,%rdi\n+\tmov -0xa0(%rbp),%ecx\n+\tmov %r14d,%esi\n+\tadd %r12,%r13\n+\tmovsd 0x707f(%rip),%xmm8 \n+\tadd %r11,%rdi\n+\tmovsd 0x706c(%rip),%xmm3 \n+\tand $0x1,%esi\n+\tshl $0x4,%rdi\n+\tmovq 0x7065(%rip),%xmm6 \n \tand $0x1,%ecx\n-\tand $0x10,%edx\n-\tje 996b8 \n-\tmovslq %esi,%rsi\n-\tmovsd 0x9089(%rip),%xmm8 \n-\tmov -0xb8(%rbp),%r8d\n-\tlea 0x4(%rsi,%r10,1),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd 0x9061(%rip),%xmm3 \n-\tmov %r15d,%r9d\n-\tshl $0x4,%rdx\n+\tmovsd 0x6bfa(%rip),%xmm5 \n \tunpcklpd %xmm8,%xmm8\n-\tmovq 0x905d(%rip),%xmm6 \n-\tmovsd 0x8bf5(%rip),%xmm5 \n-\tand $0x1,%r9d\n-\tmovsd 0x9159(%rip),%xmm4 \n-\tand $0x1,%r8d\n-\tlea 0x40(%rax,%r14,1),%rax\n-\tadd %rdi,%rdx\n-\tmovapd %xmm8,%xmm7\n+\tadd %rdi,%rax\n \tunpcklpd %xmm3,%xmm3\n-\tmov %r11d,%esi\n-\tjmp 9955a \n+\tmov %r9d,%edi\n+\tmovsd 0x7153(%rip),%xmm4 \n+\tmovapd %xmm8,%xmm7\n+\tjmp 6854e \n \tnopl 0x0(%rax)\n-\tinc %ebx\n-\tmovups %xmm1,-0x40(%rdx)\n+\tmovups %xmm1,(%rax)\n+\tlea 0x1(%rbx),%r8d\n+\tadd $0x10,%r13\n \tadd $0x10,%rax\n-\tadd $0x10,%rdx\n-\tcmp %ebx,%esi\n-\tjl 995c7 \n-\ttest %r15d,%r15d\n-\tmovsd -0x38(%rax),%xmm0\n-\tprefetcht0 (%rax)\n-\tjs 99620 \n-\ttest %r8d,%r8d\n-\tje 99585 \n-\tmovsd -0x40(%rax),%xmm1\n+\tcmp %ebx,%edi\n+\tje 685c0 \n+\tmov %r8d,%ebx\n+\tmovsd 0x8(%r13),%xmm0\n+\ttest %r14d,%r14d\n+\tjs 68620 \n+\ttest %ecx,%ecx\n+\tje 68578 \n+\tmovsd 0x0(%r13),%xmm1\n \tunpcklpd %xmm0,%xmm1\n \txorpd %xmm6,%xmm0\n \txorpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x40(%rax),%xmm1\n-\ttest %ecx,%ecx\n-\tprefetcht0 (%rdx)\n+\tmovups %xmm1,0x0(%r13)\n+\tmovsd 0x0(%r13),%xmm1\n \tunpcklpd %xmm0,%xmm1\n-\tje 99548 \n+\ttest %edx,%edx\n+\tje 68538 \n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rbx),%r8d\n+\tadd $0x10,%r13\n+\tadd $0x10,%rax\n \tcvtsi2sd %ebx,%xmm0\n \tmulpd %xmm3,%xmm1\n-\tinc %ebx\n-\tadd $0x10,%rax\n-\tadd $0x10,%rdx\n \taddsd %xmm0,%xmm0\n \taddsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rdx)\n-\tcmp %ebx,%esi\n-\tjge 9955a \n-\tinc %r15d\n-\tadd %r13d,-0x80(%rbp)\n-\tcmp %r15d,-0x34(%rbp)\n-\tmov -0x78(%rbp),%rsp\n-\tjge 98cd0 \n-\tmov -0x10c(%rbp),%ebx\n-\tmov -0x100(%rbp),%r12d\n-\tmov -0xf8(%rbp),%ecx\n-\tincl -0x38(%rbp)\n-\tadd %ebx,%r12d\n-\tmov -0x110(%rbp),%ebx\n-\tmov -0x38(%rbp),%eax\n-\tadd %ebx,%ecx\n-\tcmp %eax,-0x108(%rbp)\n-\tjg 98c78 \n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %ebx,%edi\n+\tjne 6854b \n+\txchg %ax,%ax\n+\tinc %r14d\n+\tmov -0x38(%rbp),%edi\n+\tmov -0x88(%rbp),%rsp\n+\tadd %edi,-0x80(%rbp)\n+\tcmp %r14d,-0x34(%rbp)\n+\tjge 68080 \n+\tmov -0xdc(%rbp),%edi\n+\tmov -0xd8(%rbp),%ebx\n+\tmov -0xe0(%rbp),%r14d\n+\tincl -0x44(%rbp)\n+\tadd %edi,%ebx\n+\tmov -0xe8(%rbp),%edi\n+\tmov -0x44(%rbp),%eax\n+\tadd %edi,%r14d\n+\tcmp %eax,-0xec(%rbp)\n+\tjg 68024 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r9d,%r9d\n-\tje 9956b \n-\tmovsd -0x40(%rax),%xmm1\n-\tprefetcht0 (%rax)\n+\tnopl 0x0(%rax)\n+\ttest %esi,%esi\n+\tje 6855d \n+\tmovsd 0x0(%r13),%xmm1\n \tunpcklpd %xmm0,%xmm1\n-\txorpd 0x8f33(%rip),%xmm0 \n+\txorpd 0x6f36(%rip),%xmm0 \n \txorpd %xmm8,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tjmp 9956b \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,0x0(%r13)\n+\tjmp 6855d \n+\tnopl 0x0(%rax)\n \tcall 5660 \n-\tmov -0x34(%rbp),%eax\n-\tmov -0x60(%rbp),%r10\n-\ttest %eax,%eax\n-\tjns 9941d \n-\tcmp %r15d,-0x58(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tjge 995c7 \n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x58(%rbp)\n-\tjge 995c7 \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x58(%rbp)\n-\tjl 99a8a \n-\tmov %r13d,%eax\n-\tjmp 99aca \n-\tnopl (%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xe4(%rbp),%ecx\n-\tmov -0xe8(%rbp),%r8d\n-\tjmp 992d0 \n+\tmov -0x34(%rbp),%r8d\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x70(%rbp),%rax\n+\ttest %r8d,%r8d\n+\tjns 68482 \n+\tmov -0x58(%rbp),%rsp\n+\tcmp %r14d,-0x48(%rbp)\n+\tjge 685c0 \n+\tlea -0x1(%r14),%r8d\n+\tcmp %r8d,-0x48(%rbp)\n+\tjge 685c0 \n+\tlea -0x2(%r14),%ecx\n+\tcmp %ecx,-0x48(%rbp)\n+\tjl 688d7 \n+\tmov -0x38(%rbp),%eax\n+\tjmp 68914 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xcc(%rbp),%edx\n+\tmov -0xd0(%rbp),%r8d\n+\tjmp 683b0 \n \tnopl 0x0(%rax)\n-\ttest %ecx,%ecx\n-\tjne 99790 \n-\tmov %r11d,%esi\n-\tcltq\n+\tmov -0x38(%rbp),%esi\n \tsub %ebx,%esi\n-\tshl $0x4,%rax\n-\tmov -0x48(%rbp),%rbx\n-\tlea (%rdi,%rax,1),%rdx\n-\tlea -0x4(%rsi),%eax\n-\tadd %r14,%rbx\n-\tcmp $0xfffffffa,%eax\n-\tmov %rbx,%r14\n-\tja 9972d \n-\tand $0xfffffffc,%eax\n-\tmovupd (%r14),%xmm0\n-\tprefetcht0 0x1d0(%r14)\n-\tmov %ecx,%edi\n-\tadd $0x40,%r14\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%r14),%xmm0\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%r14),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%r14),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %eax,%edi\n-\tjne 996e4 \n-\tlea 0x4(%rax),%ecx\n-\tinc %esi\n+\ttest %edx,%edx\n+\tjne 68740 \n+\tmovslq %ecx,%rcx\n+\tadd %r12,%r13\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r14,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rax,1),%xmm3\n+\tinc %edx\n+\tmovups %xmm3,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %esi,%ecx\n-\tjb 99738 \n-\tjmp 995c7 \n-\tnopl 0x0(%rax)\n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x58(%rbp)\n-\tmov %r13d,%eax\n-\tjl 99a80 \n-\tcmp $0x1,%r15d\n-\tjg 99776 \n-\tmov $0x1,%ecx\n-\tsub %r15d,%ecx\n-\tmov -0x9c(%rbp),%edx\n-\tcmp %edx,%ecx\n-\tcmovl %edx,%ecx\n-\tmov -0xbc(%rbp),%edx\n-\tsub %ecx,%eax\n-\tadd %edx,%eax\n-\tjmp 994b1 \n-\tmov %r11d,%ecx\n-\tsub %ebx,%ecx\n-\tcmp $0x1,%ecx\n-\tlea 0x1(%rcx),%r9d\n-\tjbe 99b7f \n-\tmov -0x48(%rbp),%rcx\n-\tmov %ebx,-0x48(%rbp)\n-\tmov %r9d,%r8d\n+\tcmp %esi,%edx\n+\tjb 686e0 \n+\tjmp 685c0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%ecx\n+\tlea -0x1(%r14),%r8d\n+\tcmp %r8d,-0x48(%rbp)\n+\tjl 688cc \n+\tmov $0x1,%eax\n+\tsub %r14d,%eax\n+\tcmp $0x2,%r14d\n+\tcmovl %eax,%r8d\n+\tmov -0x9c(%rbp),%eax\n+\tcmp %eax,%r8d\n+\tcmovl %eax,%r8d\n+\tmov -0xac(%rbp),%eax\n+\tsub %r8d,%ecx\n+\tadd %eax,%ecx\n+\tjmp 684af \n+\txchg %ax,%ax\n+\tmovsd 0x6e20(%rip),%xmm1 \n+\tunpcklpd %xmm1,%xmm1\n+\tcmp %ebx,-0x34(%rbp)\n+\tje 68829 \n+\tmovsd 0x6f23(%rip),%xmm4 \n+\tmovslq %ecx,%rcx\n+\tmov %esi,%r8d\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tmovd %ebx,%xmm5\n \tshr $1,%r8d\n-\tcltq\n-\tadd %r14,%rcx\n-\tshl $0x4,%rax\n-\tmovd -0x48(%rbp),%xmm4\n-\tmov %rcx,%r14\n-\tlea -0x1(%r8),%ecx\n-\tadd %rdi,%rax\n-\tcmp $0x1,%ecx\n-\tpshufd $0x0,%xmm4,%xmm4\n-\tpaddd 0x8eb9(%rip),%xmm4 \n-\tjbe 99b90 \n-\tmovsd 0x8e9b(%rip),%xmm3 \n-\tmovsd 0x8d73(%rip),%xmm5 \n-\tlea -0x3(%r8),%edx\n-\tmovsd 0x8917(%rip),%xmm6 \n-\tand $0xfffffffe,%edx\n-\tmovdqa 0x8e9c(%rip),%xmm7 \n-\tmovdqa 0x8dd4(%rip),%xmm1 \n-\tlea 0x4(%rdx),%r10d\n-\tmov $0x2,%ecx\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n+\tadd %r12,%r13\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovsd 0x6de8(%rip),%xmm1 \n+\tadd %rax,%rcx\n+\tmovsd 0x6985(%rip),%xmm6 \n+\tpaddd 0x6efd(%rip),%xmm5 \n+\tmovdqa 0x6f05(%rip),%xmm7 \n+\tshl $0x5,%r8\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm1,%xmm1\n \tunpcklpd %xmm6,%xmm6\n-\tcvtdq2pd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm0\n-\tmovupd 0x10(%r14),%xmm14\n-\tprefetcht0 0x110(%r14)\n-\tmovupd (%r14),%xmm15\n-\tmov %ecx,%edx\n-\tadd $0x2,%ecx\n-\tadd $0x40,%r14\n-\tprefetcht0 0x110(%rax)\n-\tmovapd %xmm0,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tadd $0x40,%rax\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd %xmm6,%xmm9\n-\tmulpd %xmm3,%xmm9\n-\tmovapd %xmm0,%xmm8\n-\tmovdqa %xmm4,%xmm0\n-\taddpd %xmm6,%xmm8\n-\tpaddd %xmm7,%xmm0\n-\tpaddd %xmm1,%xmm4\n-\tmulpd %xmm3,%xmm8\n-\tsqrtpd %xmm9,%xmm9\n-\tmulpd %xmm5,%xmm9\n-\tsqrtpd %xmm8,%xmm8\n-\tmulpd %xmm5,%xmm8\n-\tmulpd %xmm15,%xmm9\n-\tmovupd -0x20(%r14),%xmm15\n-\tmulpd %xmm14,%xmm8\n-\tmovupd -0x10(%r14),%xmm14\n-\tmovups %xmm9,-0x40(%rax)\n-\tmovups %xmm8,-0x30(%rax)\n-\tcvtdq2pd %xmm0,%xmm8\n-\tpshufd $0xee,%xmm0,%xmm0\n-\taddpd %xmm8,%xmm8\n-\tcvtdq2pd %xmm0,%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tcvtdq2pd %xmm5,%xmm0\n \taddpd %xmm0,%xmm0\n-\taddpd %xmm6,%xmm8\n+\tmovupd 0x10(%r13,%rdx,1),%xmm8\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm8\n-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm8,%xmm8\n-\tmulpd %xmm5,%xmm8\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm15,%xmm8\n-\tmulpd %xmm14,%xmm0\n-\tmovups %xmm8,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %ecx,%r10d\n-\tjne 99821 \n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tcvtdq2pd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovupd 0x10(%r14,%rcx,1),%xmm10\n-\taddpd %xmm0,%xmm1\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tmovupd (%r14,%rcx,1),%xmm11\n+\tmulpd %xmm4,%xmm0\n+\tsqrtpd %xmm0,%xmm3\n+\tmulpd %xmm1,%xmm3\n+\tpshufd $0xee,%xmm5,%xmm0\n+\tpaddd %xmm7,%xmm5\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\tinc %edx\n-\tpaddd %xmm7,%xmm4\n-\taddpd %xmm6,%xmm1\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm11,%xmm1\n-\tmulpd %xmm10,%xmm0\n-\tmovups %xmm1,(%rax,%rcx,1)\n-\tmovups %xmm0,0x10(%rax,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r8d,%edx\n-\tjb 99918 \n-\ttest $0x1,%r9b\n-\tje 995c7 \n-\tand $0xfffffffe,%r9d\n-\tadd %r9d,%ebx\n-\tmovslq %ebx,%r10\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x8770(%rip),%xmm3 \n-\tmovsd 0x8cd8(%rip),%xmm1 \n-\tmov -0x68(%rbp),%rdx\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rax,%rdx,8),%xmm4\n-\tlea (%rsi,%rbx,1),%eax\n-\tinc %ebx\n-\taddsd %xmm0,%xmm0\n-\tcltq\n-\tshl $0x4,%rax\n-\tcmp %ebx,-0x34(%rbp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tjl 995c7 \n+\tsqrtpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm0,%xmm8\n+\tmovapd %xmm3,%xmm0\n+\tmovupd 0x0(%r13,%rdx,1),%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm8,0x10(%rcx,%rdx,1)\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %rdx,%r8\n+\tjne 687b0 \n+\ttest $0x1,%sil\n+\tje 685c0 \n+\tand $0xfffffffe,%esi\n+\tadd %esi,%ebx\n+\tmovslq %ebx,%r11\n+\tpxor %xmm0,%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r11,%rdx\n+\tadd %ebx,%edi\n \tcvtsi2sd %ebx,%xmm0\n-\tmovslq %ebx,%rax\n-\tshl $0x4,%rax\n+\tshl $0x4,%rdx\n+\tmovslq %edi,%rdi\n+\tshl $0x4,%rdi\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovupd (%rax,%rdx,8),%xmm1\n-\tlea (%rbx,%rsi,1),%eax\n-\tcltq\n-\tmulpd %xmm5,%xmm1\n-\tshl $0x4,%rax\n+\taddsd 0x68bf(%rip),%xmm0 \n+\tmulsd 0x6e27(%rip),%xmm0 \n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tjmp 995c7 \n+\tmovupd (%rdx,%rsi,8),%xmm1\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rax,%rdi,1)\n+\tjmp 685c0 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r11,-0x98(%rbp)\n-\tmov %edx,-0x60(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r9d,-0x70(%rbp)\n \tcall 5420 \n-\tmov -0x38(%rbp),%edx\n-\tmov -0x98(%rbp),%r11\n+\tmov -0x44(%rbp),%edi\n+\tmov -0x70(%rbp),%r9d\n \tlea 0x1(%rax,%rax,1),%esi\n-\tlea 0x1(%rax),%ecx\n+\tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rdx,%rax,1),%edi\n-\tmovslq %ecx,%rcx\n-\tadd %r15d,%eax\n-\timul %edi,%esi\n-\tmov -0x60(%rbp),%edx\n+\tmov -0x78(%rbp),%r10\n+\tlea (%rdi,%rax,1),%ecx\n+\tmovslq %edx,%rdx\n+\tadd %r14d,%eax\n+\timul %ecx,%esi\n \tadd %eax,%esi\n-\tmov %rcx,%rax\n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n-\tjmp 992f7 \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x58(%rbp)\n-\tjge 99ac1 \n-\tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x58(%rbp)\n-\tmov %r13d,%eax\n-\tjl 99bc1 \n-\tcmp $0x1,%r8d\n-\tjg 99aaa \n-\tmov $0x3,%r9d\n-\tsub %r15d,%r9d\n-\tmov -0x9c(%rbp),%esi\n-\tmov -0x34(%rbp),%edx\n-\tcmp %esi,%r9d\n-\tcmovl %esi,%r9d\n+\tmov %rsp,%rax\n+\tjmp 683d5 \n+\tmov %ecx,%eax\n+\tlea -0x2(%r14),%ecx\n+\tcmp %ecx,-0x48(%rbp)\n+\tjge 6890e \n+\tmov -0x38(%rbp),%eax\n+\tlea -0x3(%r14),%r9d\n+\tcmp %r9d,-0x48(%rbp)\n+\tjl 689ae \n+\tmov $0x3,%edx\n+\tmov -0x9c(%rbp),%edi\n+\tsub %r14d,%edx\n+\tcmp $0x2,%ecx\n+\tcmovl %edx,%r9d\n+\tcmp %edi,%r9d\n+\tcmovl %edi,%r9d\n+\tmov -0x34(%rbp),%edi\n \tsub %r9d,%eax\n-\tlea 0x1(%rdx,%rax,1),%eax\n-\tcmp $0x1,%ecx\n-\tjle 99b5e \n-\tmov -0x9c(%rbp),%esi\n-\tmov -0x34(%rbp),%edx\n-\tcmp %r8d,%esi\n-\tcmovge %esi,%r8d\n-\tsub %r8d,%eax\n-\tlea 0x1(%rdx,%rax,1),%eax\n-\tjmp 99776 \n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tcmp $0x1,%r8d\n+\tjle 6898d \n+\tmov -0x9c(%rbp),%edi\n+\tcmp %ecx,%edi\n+\tcmovge %edi,%ecx\n+\tmov -0x34(%rbp),%edi\n+\tsub %ecx,%eax\n+\tlea 0x1(%rdi,%rax,1),%ecx\n+\tjmp 68721 \n+\tmovsd 0x6d4b(%rip),%xmm4 \n+\tmovslq -0xb0(%rbp),%rdx\n+\tmovsd 0x8(,%r13,8),%xmm0\n+\txorpd 0x6c22(%rip),%xmm0 \n+\tunpcklpd %xmm4,%xmm4\n+\tshl $0x4,%rdx\n+\tmovhpd 0x0(,%r13,8),%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx,%r11,8)\n+\ttest %ecx,%ecx\n+\tjle 682fa \n+\tjmp 682dd \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,%r11\n \tmov $0x1,%edx\n-\tjmp 99483 \n-\txor %edi,%edi\n-\tjmp 993cf \n-\tmovsd 0x8(,%rcx,8),%xmm0\n-\tmovsd 0x8b78(%rip),%xmm3 \n-\tmovslq -0xc0(%rbp),%rax\n-\txorpd 0x8a59(%rip),%xmm0 \n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rax\n-\ttest %esi,%esi\n-\tmovhpd 0x0(,%rcx,8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%r9,8)\n-\tjle 99175 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r14,%rcx\n-\txor %eax,%eax\n-\tjmp 9915c \n-\tmov %r14,-0xd8(%rbp)\n-\txor %r11d,%r11d\n-\tmov $0x1,%eax\n-\tjmp 98f57 \n-\tmov -0x9c(%rbp),%esi\n+\tjmp 6826b \n+\tmov -0x9c(%rbp),%edi\n \tmov $0x2,%edx\n-\tsub %r15d,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n-\tsub %edx,%eax\n-\tmov -0x34(%rbp),%edx\n-\tlea 0x1(%rdx,%rax,1),%eax\n-\tjmp 99768 \n-\tmovsd 0x89d9(%rip),%xmm5 \n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 99994 \n-\tmovsd 0x8ae8(%rip),%xmm3 \n-\tmovsd 0x89c0(%rip),%xmm5 \n-\tmovsd 0x8568(%rip),%xmm6 \n-\tmovdqa 0x8af0(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 99912 \n-\tlea -0x4(%r15),%r11d\n-\tcmp %r11d,-0x58(%rbp)\n-\tjl 99c04 \n-\tcmp $0x1,%r9d\n-\tjle 99bf7 \n-\tmov -0x9c(%rbp),%esi\n-\tmov %r11d,%edx\n-\tcmp %r11d,%esi\n-\tcmovge %esi,%edx\n-\tmov -0x34(%rbp),%esi\n+\tsub %r14d,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x34(%rbp),%edi\n \tsub %edx,%eax\n-\tlea 0x1(%rsi,%rax,1),%eax\n-\tjmp 99a9b \n+\tlea 0x1(%rdi,%rax,1),%ecx\n+\tjmp 68711 \n+\tlea -0x4(%r14),%r10d\n+\tcmp %r10d,-0x48(%rbp)\n+\tjl 689ed \n+\tmov $0x4,%edx\n+\tmov -0x9c(%rbp),%edi\n+\tsub %r14d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r10d\n+\tcmp %r10d,%edi\n+\tcmovge %edi,%r10d\n+\tmov -0x34(%rbp),%edi\n+\tsub %r10d,%eax\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 688e8 \n \tinc %eax\n \txor %edx,%edx\n-\tjmp 98b72 \n-\tmov $0x4,%edx\n-\tsub %r15d,%edx\n-\tmov %edx,%r11d\n-\tjmp 99bd1 \n-\tmov -0x34(%rbp),%r12d\n-\tmov -0x38(%rbp),%esi\n-\tmov %r11d,%edi\n-\tmov %r12d,%edx\n-\tcall 98a60 \n-\tlea 0x1(%r12,%rax,1),%eax\n-\tjmp 99bcb \n-\tmov -0x108(%rbp),%esi\n+\tjmp 67f15 \n+\tmov -0x34(%rbp),%edx\n+\tmov -0x44(%rbp),%esi\n+\tmov %r10d,%edi\n+\tcall 67df0 \n+\tmov -0x34(%rbp),%edi\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 689b8 \n \txor %ecx,%ecx\n-\tmov %ebx,-0x114(%rbp)\n-\ttest %esi,%esi\n-\tcmovle %esi,%ecx\n-\tmov -0x38(%rbp),%esi\n+\ttest %r9d,%r9d\n+\tcmovle %r9d,%ecx\n \tadd $0x2,%eax\n-\tsub %r14d,%edx\n-\tmov %ecx,%r15d\n-\tlea (%r14,%rsi,1),%ecx\n-\tlea (%rdx,%rdx,1),%esi\n+\tsub %r11d,%edx\n+\tlea (%rdx,%rdx,1),%ebx\n+\tmov %ecx,-0xf0(%rbp)\n+\tlea (%r11,%r10,1),%ecx\n \timul %ecx,%eax\n-\tmov -0x34(%rbp),%edx\n-\tmov %ecx,%r13d\n-\timul %ebx,%r13d\n-\tmov %esi,-0x118(%rbp)\n-\tmov %r10d,%ebx\n-\tmov %r15d,-0x11c(%rbp)\n+\tmov %ebx,-0xf4(%rbp)\n+\timul %ecx,%esi\n \tinc %eax\n-\timul %r14d,%eax\n-\tmov %r13d,%r12d\n-\tmov %r14d,%r13d\n-\tmov %eax,%ecx\n+\timul %eax,%r11d\n \tmov $0x2,%eax\n-\tcmp %eax,%edx\n-\tcmovge %edx,%eax\n-\tlea 0x1(%rax,%rax,1),%esi\n-\tmov %eax,-0xe4(%rbp)\n+\tmov %esi,%r12d\n+\tcmp %eax,%edi\n+\tcmovge %edi,%eax\n+\tmov %r11d,%r14d\n+\tlea 0x1(%rax,%rax,1),%edi\n+\tmov %eax,-0xcc(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %esi,-0xe8(%rbp)\n-\tmov %edx,%esi\n+\tmov %edi,-0xd0(%rbp)\n+\tmov %r10d,%edi\n \tshl $0x4,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea -0x2(%rdx),%eax\n-\tcmp $0x1,%eax\n-\tmov %eax,-0x54(%rbp)\n-\tseta %dl\n-\tcmp $0x2,%r14d\n-\tseta %al\n-\tand %eax,%edx\n-\tmovslq %esi,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tinc %rax\n+\tmov %rax,-0xd8(%rbp)\n+\tlea 0x1(%r15),%rax\n \tshl $0x4,%rax\n-\tmov %dl,-0xa8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tlea -0x1(%rbx),%eax\n-\tlea -0x1(%rbx,%rbx,1),%edx\n-\tmov %ecx,-0x9c(%rbp)\n-\timul %ebx,%eax\n-\tmov %r12d,-0x10c(%rbp)\n-\tmov -0x58(%rbp),%r14d\n-\tmov %ecx,-0x110(%rbp)\n-\tmov -0x34(%rbp),%r15d\n+\tmov %rax,%r15\n+\tlea 0x1(%r8),%rax\n+\tshl $0x4,%rax\n+\tmov %r15,%r13\n+\tmov %rax,-0xb8(%rbp)\n+\tlea -0x1(%rdi),%eax\n+\tlea -0x1(%rdi,%rdi,1),%edx\n+\tmov -0xe4(%rbp),%ebx\n+\tmov %r14d,-0x98(%rbp)\n+\timul %edi,%eax\n+\tmov %r12d,-0xe0(%rbp)\n+\tmov -0x48(%rbp),%r15d\n+\tmov %r14d,-0xe8(%rbp)\n \timul %edx,%eax\n-\tmov -0x104(%rbp),%edx\n-\tadd %edx,%eax\n+\tadd %ebx,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n \tadd %r12d,%eax\n-\tmov %eax,-0xc0(%rbp)\n-\tmov %ebx,%eax\n-\tneg %ebx\n+\tmov %eax,-0xb0(%rbp)\n+\tmov %edi,%eax\n+\tneg %edi\n \tand $0x1,%eax\n-\tmov %ebx,-0xb0(%rbp)\n-\tmov %eax,-0xd8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %edi,-0x9c(%rbp)\n+\tmov %eax,-0xc0(%rbp)\n+\txchg %ax,%ax\n+\tmov -0x60(%rbp),%rdi\n+\tmov %rsp,-0x80(%rbp)\n+\tmov %r15d,%r12d\n \tcall 5420 \n-\tmovapd 0x8938(%rip),%xmm1 \n+\tmovapd 0x6b88(%rip),%xmm1 \n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tshr $0x3,%rbx\n-\tmov %rbx,-0x78(%rbp)\n-\tmov (%rax),%rdx\n-\tlea 0x1(%rdx),%rax\n-\tlea (%rax,%rax,1),%rdi\n+\tlea 0x7(%rsp),%rbx\n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%rax\n \tmov %rax,-0x50(%rbp)\n-\tshl $0x5,%rax\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rbx\n-\tmov %rax,%r12\n-\tmov -0xb0(%rbp),%eax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %r14d,%ebx\n-\tneg %ebx\n-\tcmovs %r14d,%ebx\n-\tcmp %eax,%ebx\n-\tcmovl %eax,%ebx\n-\ttest %rdi,%rdi\n-\tjle 99e47 \n \tmov -0x40(%rbp),%rax\n-\tmovslq -0x9c(%rbp),%rcx\n-\tlea -0x3(%rdi),%r9\n-\tmov %r12,%rsi\n-\tshl $0x5,%rcx\n-\tadd 0x68(%rax),%rcx\n-\txor %eax,%eax\n-\tcmp $0x4,%rdi\n-\tjbe 99e23 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %rax,%r8\n-\tadd $0x5,%r8\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rax\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%r8\n-\tjb 99ddb \n-\txor %r8d,%r8d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%r8,1),%xmm0\n-\tinc %rax\n-\tmovups %xmm0,(%rsi,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %rdi,%rax\n-\tjb 99e30 \n-\tmov -0x38(%rbp),%eax\n-\tmov %rsp,-0x60(%rbp)\n-\tlea (%r14,%rax,1),%edi\n-\tmov -0x50(%rbp),%eax\n-\tmov %edi,-0xa0(%rbp)\n-\tlea (%rax,%rax,1),%esi\n-\tmovslq %esi,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov %rax,-0xb8(%rbp)\n+\tmov (%rax),%rax\n+\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rdi,%rsi\n+\tlea (%rdi,%rdi,1),%rdx\n+\tshl $0x5,%rsi\n+\tsub %rsi,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n \tshr $0x3,%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rax,%r10\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %edi,%ecx\n-\tshr $0x1f,%ecx\n-\tlea (%rdi,%rcx,1),%eax\n-\tand $0x1,%eax\n-\tsub %ecx,%eax\n-\tmov %eax,%ecx\n-\tneg %ecx\n-\tcmovs %eax,%ecx\n-\tdec %ecx\n-\tjne 9a1ed \n-\tmov -0x68(%rbp),%r11\n-\tmov -0x80(%rbp),%rax\n-\tmovupd 0x10(,%r11,8),%xmm0\n+\tneg %r12d\n+\tcmovs %r15d,%r12d\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x9c(%rbp),%ecx\n+\tcmp %ecx,%r12d\n+\tcmovl %ecx,%r12d\n+\ttest %rdx,%rdx\n+\tjle 68b92 \n+\tmov -0x40(%rbp),%rdx\n+\tmovslq -0x98(%rbp),%rcx\n+\tshl $0x5,%rcx\n+\tadd 0x68(%rdx),%rcx\n+\txor %edx,%edx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rdx,1),%xmm4\n+\tmovups %xmm4,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 68b80 \n+\tlea (%rdi,%rdi,1),%ecx\n+\tmov -0x44(%rbp),%esi\n+\tmov %rsp,-0x58(%rbp)\n+\tmovslq %ecx,%rdx\n+\tshl $0x4,%rdx\n+\tlea (%r15,%rsi,1),%r9d\n+\tsub %rdx,%rsp\n+\tmov %rdx,-0xa8(%rbp)\n+\tmov %r9d,%r8d\n+\tlea 0x7(%rsp),%rsi\n+\tshr $0x1f,%r8d\n+\tmov %r9d,-0xa0(%rbp)\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdx\n+\tmov %rdx,-0x78(%rbp)\n+\tlea (%r9,%r8,1),%edx\n+\tand $0x1,%edx\n+\tsub %r8d,%edx\n+\tmov %edx,%r8d\n+\tsar $0x1f,%r8d\n+\txor %r8d,%edx\n+\tsub %r8d,%edx\n+\tcmp $0x1,%edx\n+\tjne 68d6a \n+\tmov -0x70(%rbp),%r14\n+\tmov -0x78(%rbp),%rdx\n+\tmovupd 0x10(,%r14,8),%xmm0\n \tmovapd %xmm0,%xmm2\n \tshufpd $0x1,%xmm0,%xmm2\n \tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,0x0(,%rax,8)\n-\tlea -0x1(%rsi),%eax\n-\tmov %eax,-0xc8(%rbp)\n-\tdec %eax\n-\tjle 9ab53 \n-\tmov -0x88(%rbp),%rax\n-\tlea -0x4(%rsi),%r8d\n-\tlea -0x2(%rsi),%r9d\n-\tcmp $0x1,%r8d\n-\tlea 0x20(%r12),%rcx\n-\tlea 0x10(%rax),%rdi\n-\tjbe 9abab \n-\tcmp $0x1,%r9d\n-\tjbe 9abab \n-\tmovl $0x3,-0xbc(%rbp)\n-\tmovupd 0x0(,%r11,8),%xmm3\n-\tmovupd (%rcx),%xmm4\n-\tmov -0xbc(%rbp),%r11d\n-\tprefetcht0 0x170(%rcx)\n-\tprefetcht0 0x170(%rdi)\n-\tmov %rcx,-0xe0(%rbp)\n-\tadd $0x30,%rdi\n+\tmovups %xmm2,0x0(,%rdx,8)\n+\tlea -0x1(%rcx),%edx\n+\tmov %edx,-0xac(%rbp)\n+\tcmp $0x1,%edx\n+\tjle 6938c \n+\tlea -0x4(%rcx),%r11d\n+\tlea -0x2(%rcx),%r10d\n+\tlea 0x20(%rax),%r8\n+\tlea 0x10(%rsi),%r9\n+\tcmp $0x1,%r11d\n+\tjbe 693e0 \n+\tcmp $0x1,%r10d\n+\tjbe 693e0 \n+\tmovupd 0x0(,%r14,8),%xmm3\n+\tmov $0x3,%r14d\n+\tmovupd (%r8),%xmm4\n+\tmov %r14d,%edx\n+\tadd $0x30,%r9\n+\tadd $0x3,%r14d\n+\tinc %edx\n+\tmov %r8,-0xc8(%rbp)\n+\tadd $0x30,%r8\n \tmovapd %xmm4,%xmm2\n-\tlea 0x3(%r11),%eax\n-\tadd $0x30,%rcx\n \tsubpd %xmm3,%xmm2\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmov %eax,-0xbc(%rbp)\n-\tlea 0x1(%r11),%eax\n+\tmovupd -0x20(%r8),%xmm3\n \tshufpd $0x1,%xmm2,%xmm2\n \tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n+\tmovups %xmm2,-0x30(%r9)\n \tmovapd %xmm3,%xmm2\n \tsubpd %xmm0,%xmm2\n-\tmovupd -0x10(%rcx),%xmm0\n+\tmovupd -0x10(%r8),%xmm0\n \tshufpd $0x1,%xmm2,%xmm2\n \tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n+\tmovups %xmm2,-0x20(%r9)\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm4,%xmm2\n \tshufpd $0x1,%xmm2,%xmm2\n \tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tcmp %r8d,%eax\n-\tjb 99f21 \n-\tmov -0xe0(%rbp),%r8\n-\tmov %r11d,-0xf4(%rbp)\n-\tadd $0x10,%r8\n-\tmov %r8,-0xe0(%rbp)\n-\tlea -0x5(%rsi),%r8d\n-\tmov %r8d,%r11d\n-\tmov %r8d,-0xbc(%rbp)\n-\tmov -0x50(%rbp),%r8\n-\tcmp %r11d,%eax\n-\tlea -0x2(%r8,%r8,1),%r8d\n-\tsetb -0xf8(%rbp)\n-\tmov %r8d,-0x100(%rbp)\n-\tmov -0x100(%rbp),%r8d\n-\tcmp %eax,%r8d\n-\tsetae -0x100(%rbp)\n-\tmovzbl -0x100(%rbp),%r11d\n-\ttest %r11b,-0xf8(%rbp)\n-\tje 9a0e9 \n-\tcmp $0x2,%r8d\n-\tjbe 9a0e9 \n-\tmov -0xf4(%rbp),%r11d\n-\tmov -0xe0(%rbp),%r8\n-\tmov %rdx,-0x100(%rbp)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0x110(%r8)\n-\tmovupd 0x10(%r8),%xmm7\n-\tmov %r11d,%eax\n-\tsubpd %xmm4,%xmm0\n-\tmovupd 0x20(%r8),%xmm4\n-\tmov -0xbc(%rbp),%edx\n-\tadd $0x5,%eax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x4,%r11d\n-\tprefetcht0 0x110(%rdi)\n-\tadd $0x40,%rdi\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tmovupd -0x10(%r8),%xmm7\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tsubpd %xmm4,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %edx,%eax\n-\tjb 9a02f \n-\tmov %r8,-0xe0(%rbp)\n-\tmov -0x100(%rbp),%rdx\n-\tlea 0x1(%r11),%eax\n-\tmov -0xe0(%rbp),%r8\n-\txor %r11d,%r11d\n-\tjmp 9a0fa \n-\tnopl (%rax)\n-\tinc %eax\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmovupd (%r8,%r11,1),%xmm4\n-\tsubpd %xmm4,%xmm0\n+\tmovups %xmm2,-0x10(%r9)\n+\tcmp %r11d,%edx\n+\tjb 68c60 \n+\tmov -0xc8(%rbp),%r11\n+\tadd $0x10,%r11\n+\txor %r14d,%r14d\n+\tjmp 68ce2 \n+\tinc %edx\n+\tmovupd (%r8,%r14,1),%xmm0\n+\tmovupd (%r11,%r14,1),%xmm6\n+\tsubpd %xmm6,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%r11,1)\n-\tadd $0x10,%r11\n-\tcmp %r9d,%eax\n-\tjb 9a0f8 \n-\tmov -0xb8(%rbp),%rax\n-\tmovsd 0x8550(%rip),%xmm3 \n-\tmov -0x80(%rbp),%rdi\n-\tlea -0x20(%r12,%rax,1),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd 0x8(%rax),%xmm0\n-\txorpd 0x8426(%rip),%xmm0 \n-\tmovhpd (%rax),%xmm0\n-\tmovslq -0xc8(%rbp),%rax\n-\tmulpd %xmm3,%xmm0\n-\tshl $0x4,%rax\n-\tcmp $0x4,%esi\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tje 9ab9a \n-\tmov -0xbc(%rbp),%edi\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,%rcx\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rdi,%rax\n-\tmov %rax,%rdi\n+\tmovups %xmm0,(%r9,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r10d,%edx\n+\tjb 68ce0 \n+\tmov -0xa8(%rbp),%rdx\n+\tmovsd 0x6968(%rip),%xmm4 \n+\tmov -0x78(%rbp),%r11\n+\tlea -0x20(%rax,%rdx,1),%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tmovsd 0x8(%rdx),%xmm0\n+\txorpd 0x683e(%rip),%xmm0 \n+\tmovhpd (%rdx),%xmm0\n+\tmovslq -0xac(%rbp),%rdx\n+\tmulpd %xmm4,%xmm0\n+\tshl $0x4,%rdx\n+\tmovups %xmm0,(%rdx,%r11,8)\n+\tmov %ecx,%ecx\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rdx,1),%xmm5\n+\tmovups %xmm5,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 68d58 \n+\tmov -0x70(%rbp),%rsi\n+\tshl $0x4,%rdi\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmovupd (%rdi,%rsi,8),%xmm6\n+\tmov -0x50(%rbp),%rsi\n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovups %xmm6,0x0(,%rsi,8)\n+\tjle 68dd7 \n+\tmovsd 0x68e7(%rip),%xmm4 \n+\tlea -0x10(%rdi),%rcx\n+\tlea 0x10(%rax,%rdi,1),%rsi\n+\tlea (%rax,%rcx,1),%r8\n \txor %eax,%eax\n-\tmovupd (%r10),%xmm0\n-\tprefetcht0 0x1d0(%r10)\n-\tadd $0x40,%r10\n-\tadd $0x4,%eax\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%r10),%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r10),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r10),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%r10\n-\tjne 9a18b \n-\txor %r8d,%r8d\n+\tunpcklpd %xmm4,%xmm4\n \tnopl 0x0(%rax)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rcx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %esi,%eax\n-\tjb 9a1d8 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tmovupd (%rax,%rsi,8),%xmm0\n-\tmov -0x78(%rbp),%rsi\n-\tmovups %xmm0,0x0(,%rsi,8)\n-\tjle 9a30a \n-\tmovsd 0x8465(%rip),%xmm3 \n-\tlea -0x10(%r12,%rax,1),%rdi\n-\tlea 0x10(%r12,%rax,1),%r8\n-\tmov -0x48(%rbp),%rax\n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n-\tlea -0x3(%rdx),%rsi\n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x10(%rax),%r9\n-\tjbe 9a2d6 \n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0x130(%r8)\n-\tprefetcht0 -0x130(%rdi)\n-\tmov %rcx,%rax\n-\tsub $0x40,%rdi\n-\taddpd %xmm5,%xmm0\n-\tadd $0x5,%rax\n-\tadd $0x40,%r8\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%r9)\n-\tadd $0x40,%r9\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%r9)\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovupd 0x30(%rdi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovupd 0x20(%rdi),%xmm7\n+\tmov %rax,%rdx\n+\tmovupd (%rsi,%rax,1),%xmm7\n+\tneg %rdx\n+\tmovupd (%r8,%rdx,1),%xmm0\n \taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovupd 0x10(%rdi),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %rsi,%rax\n-\tjb 9a241 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rsi\n-\tmovupd (%r8,%rax,1),%xmm6\n-\tinc %rcx\n-\tneg %rsi\n-\tmovupd (%rdi,%rsi,1),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x10(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 9a2e0 \n+\tcmp %rcx,%rax\n+\tjne 68db0 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x60(%rbp),%rsp\n-\tmov 0x54(%rax),%edx\n+\tmov -0x58(%rbp),%rsp\n+\tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n-\tmov %edx,%r11d\n-\tmov (%rax,%rdi,1),%rax\n-\tmov %edx,-0x50(%rbp)\n-\tand $0x4,%r11d\n-\tmov %rax,-0x68(%rbp)\n-\tje 9a6a8 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe8(%rbp),%edx\n-\tmov -0xe4(%rbp),%r8d\n-\tmov -0x38(%rbp),%edi\n+\tmov %edi,-0x70(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x70(%rbp),%r9d\n+\tmov (%rax,%rdi,1),%r11\n+\tand $0x4,%r9d\n+\tje 69040 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xd0(%rbp),%edx\n+\tmov -0xcc(%rbp),%r8d\n+\tmov -0x44(%rbp),%edi\n \tsub %rax,%rsp\n-\tlea (%rdi,%r8,1),%esi\n-\tmov %rsp,%rdi\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n+\tlea (%rdi,%r8,1),%esi\n+\tmov -0x34(%rbp),%edi\n+\tmov %rsp,%rax\n \timul %edx,%esi\n-\tlea (%r8,%r14,1),%edx\n-\tmov %rsp,%r12\n+\tlea (%r8,%r15,1),%edx\n \tadd %edx,%esi\n-\ttest %r15d,%r15d\n-\tjs 9a3ed \n+\ttest %edi,%edi\n+\tjs 68e52 \n \txor %edx,%edx\n-\tcmpb $0x0,-0xa8(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tmov %rdi,%r9\n-\tje 9a3d0 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %edx,%eax\n-\tmov -0x54(%rbp),%r10d\n-\tadd $0x5,%eax\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,(%r9)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%r9)\n-\tadd $0x40,%r9\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %r10d,%eax\n-\tjb 9a382 \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%r9,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%edx\n-\tjb 9a3d8 \n-\tcmp %r8d,%r13d\n-\tjg 9a455 \n-\tmov -0xd0(%rbp),%rax\n-\tmov %r8d,%ecx\n-\tsub %r15d,%ecx\n-\tadd %rdi,%rax\n-\tcmp $0x4,%ecx\n-\tjbe 9ab4c \n-\tlea -0x5(%rcx),%edx\n-\txor %r9d,%r9d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edx\n-\tmov %r9d,%r10d\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r9d\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%r10d\n-\tjne 9a418 \n-\tadd $0x4,%edx\n+\txchg %ax,%ax\n+\tmovupd (%rbx,%rdx,1),%xmm6\n+\tmovups %xmm6,(%rcx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r13\n+\tjne 68e40 \n+\tcmp %r8d,-0x38(%rbp)\n+\tjg 68ea0 \n+\tmov -0xb8(%rbp),%rdi\n+\tmov %r8d,%r10d\n \tpxor %xmm0,%xmm0\n-\tnopl (%rax)\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 9a448 \n-\tmovslq %ebx,%rax\n-\tmov %rax,%r10\n-\tmov %rax,-0x50(%rbp)\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov -0x34(%rbp),%edi\n+\tsub %edi,%r10d\n \tshl $0x4,%r10\n-\ttest %r11d,%r11d\n-\tlea (%r12,%r10,1),%rdx\n-\tje 9a640 \n-\tmov %rdi,%rcx\n-\tmov -0x68(%rbp),%rdi\n+\tlea (%r10,%rdx,1),%rdi\n+\tand $0x10,%r10d\n+\tje 68e90 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tje 68ea0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rdi\n+\tjne 68e90 \n+\tmovslq %r12d,%r14\n+\tmov %r14,%r10\n+\tshl $0x4,%r10\n+\tlea (%rax,%r10,1),%rdx\n+\ttest %r9d,%r9d\n+\tje 68fd0 \n \txor %r9d,%r9d\n-\tmov %r10,-0x80(%rbp)\n+\tmov %r11,%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r10,-0x70(%rbp)\n \tcall 5110 \n-\ttest %r15d,%r15d\n-\tmov -0x80(%rbp),%r10\n-\tjs 9a660 \n+\tmov -0x34(%rbp),%ecx\n+\tmov -0x70(%rbp),%r10\n \txor %edx,%edx\n-\tcmpb $0x0,-0xa8(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tje 9a4f0 \n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %edx,%eax\n-\tmov -0x54(%rbp),%esi\n-\tadd $0x5,%eax\n-\tadd $0x40,%r12\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%r12),%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %esi,%eax\n-\tjb 9a49f \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%edx\n-\tjb 9a4f8 \n-\tcmp %r14d,-0x58(%rbp)\n-\tmov -0x60(%rbp),%rsp\n-\tjl 9a808 \n-\tmov -0xc0(%rbp),%edx\n-\tmov %edx,%r8d\n-\tsub %ebx,%r8d\n-\tcmp %ebx,%r15d\n-\tjl 9a5d3 \n+\tmov -0x78(%rbp),%rax\n+\ttest %ecx,%ecx\n+\tjs 68ff8 \n+\tnop\n+\tmovupd (%rax,%rdx,1),%xmm5\n+\tmovups %xmm5,(%rbx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r13\n+\tjne 68ee0 \n+\tmov -0x58(%rbp),%rsp\n+\tcmp %r15d,-0x48(%rbp)\n+\tjl 69190 \n+\tmov -0xb0(%rbp),%ecx\n+\tmov %ecx,%edi\n+\tsub %r12d,%edi\n+\tcmp %r12d,-0x34(%rbp)\n+\tjl 68f68 \n \tmov -0x40(%rbp),%rax\n-\tmov 0x54(%rax),%ecx\n+\tmov 0x54(%rax),%esi\n \tmov 0x10(%rax),%rax\n-\tmov %ecx,%esi\n-\tand $0x1,%esi\n-\tand $0x10,%ecx\n-\tjne 9a6c8 \n-\ttest %esi,%esi\n-\tjne 9a840 \n-\tmov %r15d,%edi\n-\tmovslq %edx,%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tsub %ebx,%edi\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tlea -0x4(%rdi),%eax\n-\tadd %r10,%rcx\n-\tcmp $0xfffffffa,%eax\n-\tja 9a5b8 \n-\tand $0xfffffffc,%eax\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %esi,%r8d\n-\tadd $0x40,%rcx\n-\tadd $0x4,%esi\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %eax,%r8d\n-\tjne 9a572 \n-\tlea 0x4(%rax),%esi\n-\tinc %edi\n+\tmov %esi,%edx\n+\tand $0x1,%edx\n+\tand $0x10,%esi\n+\tjne 69060 \n+\tmov -0x38(%rbp),%esi\n+\tsub %r12d,%esi\n+\ttest %edx,%edx\n+\tjne 691d0 \n+\tmovslq %ecx,%rcx\n+\tadd %r10,%rbx\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %esi\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rbx,%rax,1),%xmm6\n+\tinc %edx\n+\tmovups %xmm6,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%esi\n-\tjb 9a5c0 \n-\tinc %r14d\n-\tadd %r13d,-0x9c(%rbp)\n-\tmov -0x98(%rbp),%rsp\n-\tcmp %r14d,%r15d\n-\tjge 99d30 \n-\tmov -0x114(%rbp),%ebx\n-\tmov -0x10c(%rbp),%r12d\n-\tmov -0x110(%rbp),%ecx\n-\tincl -0x38(%rbp)\n+\tcmp %esi,%edx\n+\tjb 68f50 \n+\tnopl 0x0(%rax,%rax,1)\n+\tinc %r15d\n+\tmov -0x38(%rbp),%edi\n+\tmov -0x80(%rbp),%rsp\n+\tadd %edi,-0x98(%rbp)\n+\tcmp %r15d,-0x34(%rbp)\n+\tjge 68ae0 \n+\tmov -0xdc(%rbp),%ebx\n+\tmov -0xe0(%rbp),%r12d\n+\tmov -0xe8(%rbp),%r14d\n+\tincl -0x44(%rbp)\n \tadd %ebx,%r12d\n-\tmov -0x118(%rbp),%ebx\n-\tmov -0x38(%rbp),%eax\n-\tadd %ebx,%ecx\n-\tmov -0x11c(%rbp),%ebx\n+\tmov -0xf4(%rbp),%ebx\n+\tmov -0x44(%rbp),%eax\n+\tadd %ebx,%r14d\n+\tmov -0xf0(%rbp),%ebx\n \tcmp %ebx,%eax\n-\tjl 9abc6 \n-\tcmp %eax,-0x108(%rbp)\n-\tmov -0x114(%rbp),%ebx\n-\tmov %r13d,%r14d\n-\tjg 98bf0 \n-\tjmp 9960c \n-\tnopl 0x0(%rax)\n-\tmov %rdi,%rcx\n-\tmov -0x68(%rbp),%rdi\n+\tjl 693ed \n+\tcmp %eax,-0xec(%rbp)\n+\tjg 67fa7 \n+\tjmp 6860a \n+\tnopw 0x0(%rax,%rax,1)\n \txor %r9d,%r9d\n-\tmov %r10,-0x80(%rbp)\n+\tmov %r11,%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r10,-0x70(%rbp)\n \tcall 5660 \n-\ttest %r15d,%r15d\n-\tmov -0x80(%rbp),%r10\n-\tjns 9a490 \n-\tcmp %r14d,-0x58(%rbp)\n-\tmov -0x60(%rbp),%rsp\n-\tjge 9a5d3 \n-\tlea -0x1(%r14),%ecx\n-\tcmp %ecx,-0x58(%rbp)\n-\tjge 9a5d3 \n-\tlea -0x2(%r14),%r8d\n-\tcmp %r8d,-0x58(%rbp)\n-\tjl 9abcd \n-\tmov %r13d,%eax\n-\tmov -0xb0(%rbp),%edx\n-\tcmp %r8d,%edx\n-\tcmovge %edx,%r8d\n-\tsub %r8d,%eax\n-\tlea 0x1(%r15,%rax,1),%edx\n-\tjmp 9a826 \n-\txchg %ax,%ax\n-\tcmp $0x1,%r15d\n-\tjg 9aacf \n+\tmov -0x34(%rbp),%ecx\n+\tmov -0x78(%rbp),%rax\n+\txor %edx,%edx\n+\tmov -0x70(%rbp),%r10\n+\ttest %ecx,%ecx\n+\tjns 68ee0 \n+\tmov -0x58(%rbp),%rsp\n+\tcmp %r15d,-0x48(%rbp)\n+\tjge 68f68 \n+\tlea -0x1(%r15),%r8d\n+\tcmp %r8d,-0x48(%rbp)\n+\tjge 68f68 \n+\tlea -0x2(%r15),%ecx\n+\tcmp %ecx,-0x48(%rbp)\n+\tjl 693f4 \n+\tmov -0x38(%rbp),%eax\n+\tmov -0x9c(%rbp),%edi\n+\tcmp %ecx,%edi\n+\tcmovge %edi,%ecx\n+\tmov -0x34(%rbp),%edi\n+\tsub %ecx,%eax\n+\tlea 0x1(%rdi,%rax,1),%ecx\n+\tjmp 691b1 \n+\tnopl (%rax)\n+\tcmpl $0x1,-0x34(%rbp)\n+\tjg 69306 \n \tmov $0x30,%eax\n \tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tjmp 9a34f \n+\tjmp 68e19 \n \tnop\n-\tmov -0x48(%rbp),%rdx\n-\tmovsd 0x7e9c(%rip),%xmm6 \n-\tmovslq %r8d,%r8\n+\tmovslq %edi,%rdi\n \tmov -0xa0(%rbp),%ecx\n-\tmovsd 0x7e7b(%rip),%xmm3 \n-\tmov %r14d,%edi\n-\tlea 0x40(%rdx,%r10,1),%rdx\n-\tmov -0x50(%rbp),%r10\n-\tunpcklpd %xmm6,%xmm6\n-\tmovq 0x7e73(%rip),%xmm7 \n-\tmovsd 0x7a0b(%rip),%xmm5 \n-\tand $0x1,%edi\n-\tlea 0x4(%r8,%r10,1),%r8\n-\tmovsd 0x7f6b(%rip),%xmm4 \n+\tmov %r15d,%esi\n+\tadd %r10,%rbx\n+\tmovsd 0x64f9(%rip),%xmm6 \n+\tadd %r14,%rdi\n+\tmovsd 0x64e6(%rip),%xmm3 \n+\tand $0x1,%esi\n+\tshl $0x4,%rdi\n+\tmovq 0x64df(%rip),%xmm7 \n+\tmovsd 0x6077(%rip),%xmm5 \n \tand $0x1,%ecx\n-\tshl $0x4,%r8\n-\tmovapd %xmm6,%xmm8\n+\tunpcklpd %xmm6,%xmm6\n+\tadd %rdi,%rax\n \tunpcklpd %xmm3,%xmm3\n-\tadd %r8,%rax\n-\tmov -0xd8(%rbp),%r8d\n-\tjmp 9a74f \n-\tnopl 0x0(%rax)\n-\tmovups %xmm2,-0x40(%rax)\n-\tinc %ebx\n-\tadd $0x10,%rdx\n+\tmovsd 0x65d1(%rip),%xmm4 \n+\tmov -0x34(%rbp),%edi\n+\tmov -0xc0(%rbp),%r8d\n+\tmovapd %xmm6,%xmm8\n+\tjmp 690dc \n+\tmovups %xmm2,(%rax)\n+\tlea 0x1(%r12),%r9d\n+\tadd $0x10,%rbx\n \tadd $0x10,%rax\n-\tcmp %ebx,%r15d\n-\tjl 9a5d3 \n+\tcmp %r12d,%edi\n+\tje 68f68 \n+\tmov %r9d,%r12d\n+\tmovsd 0x8(%rbx),%xmm0\n \ttest %r8d,%r8d\n-\tmovsd -0x38(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tje 9a778 \n-\tmovsd -0x40(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n+\tje 690fd \n+\tmovsd (%rbx),%xmm2\n \tunpcklpd %xmm0,%xmm2\n-\txorpd 0x7e00(%rip),%xmm0 \n+\txorpd 0x647a(%rip),%xmm0 \n \txorpd %xmm6,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\ttest %r14d,%r14d\n-\tjs 9a7d0 \n+\tmovups %xmm2,(%rbx)\n+\ttest %r15d,%r15d\n+\tjs 69158 \n \ttest %ecx,%ecx\n-\tje 9a797 \n-\tmovsd -0x40(%rdx),%xmm2\n+\tje 6911a \n+\tmovsd (%rbx),%xmm2\n \tunpcklpd %xmm0,%xmm2\n \txorpd %xmm7,%xmm0\n \txorpd %xmm8,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovsd -0x40(%rdx),%xmm2\n-\ttest %esi,%esi\n-\tprefetcht0 (%rax)\n+\tmovups %xmm2,(%rbx)\n+\tmovsd (%rbx),%xmm2\n \tunpcklpd %xmm0,%xmm2\n-\tje 9a738 \n-\tcvtsi2sd %ebx,%xmm0\n+\ttest %edx,%edx\n+\tje 690c0 \n \tmulpd %xmm3,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r12d,%xmm0\n \taddsd %xmm0,%xmm0\n \taddsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tjmp 9a73c \n-\ttest %edi,%edi\n-\tje 9a77d \n-\tmovsd -0x40(%rdx),%xmm2\n-\tmovsd 0x7d8e(%rip),%xmm9 \n-\tunpcklpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tjmp 690c3 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %esi,%esi\n+\tje 69102 \n+\tmovsd 0x640b(%rip),%xmm9 \n+\tmovsd (%rbx),%xmm2\n \tunpcklpd %xmm9,%xmm9\n-\txorpd 0x7d7d(%rip),%xmm0 \n+\tunpcklpd %xmm0,%xmm2\n+\txorpd 0x63f6(%rip),%xmm0 \n \txorpd %xmm9,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tjmp 9a77d \n-\tnopl 0x0(%rax)\n-\tlea -0x1(%r14),%ecx\n-\tcmp %ecx,-0x58(%rbp)\n-\tmov %r13d,%edx\n-\tjl 9ab13 \n-\tcmp $0x1,%r14d\n-\tjg 9a826 \n-\tmov $0x1,%ecx\n-\tsub %r14d,%ecx\n+\tmovups %xmm2,(%rbx)\n+\tjmp 69102 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%ecx\n+\tlea -0x1(%r15),%r8d\n+\tcmp %r8d,-0x48(%rbp)\n+\tjl 69352 \n+\tmov $0x1,%eax\n+\tsub %r15d,%eax\n+\tcmp $0x2,%r15d\n+\tcmovl %eax,%r8d\n+\tmov -0x9c(%rbp),%eax\n+\tcmp %eax,%r8d\n+\tcmovl %eax,%r8d\n \tmov -0xb0(%rbp),%eax\n-\tcmp %eax,%ecx\n-\tcmovl %eax,%ecx\n-\tmov -0xc0(%rbp),%eax\n-\tsub %ecx,%edx\n-\tadd %eax,%edx\n-\tjmp 9a521 \n-\tmov %r15d,%esi\n-\tsub %ebx,%esi\n-\tcmp $0x1,%esi\n-\tlea 0x1(%rsi),%r11d\n-\tjbe 9ac03 \n-\tmov -0x48(%rbp),%rdi\n-\tmov %ebx,-0x48(%rbp)\n-\tmov %r11d,%r9d\n-\tshr $1,%r9d\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n-\tlea -0x1(%r9),%esi\n-\tadd %r10,%rdi\n-\tmovd -0x48(%rbp),%xmm7\n-\tadd %rax,%rdx\n-\tcmp $0x1,%esi\n-\tpshufd $0x0,%xmm7,%xmm4\n-\tpaddd 0x7e0b(%rip),%xmm4 \n-\tjbe 9ac18 \n-\tmovsd 0x7ded(%rip),%xmm3 \n-\tmovsd 0x7cc5(%rip),%xmm5 \n-\tlea -0x3(%r9),%esi\n-\tmovsd 0x7869(%rip),%xmm6 \n-\tand $0xfffffffe,%esi\n-\tmovdqa 0x7dee(%rip),%xmm7 \n-\tmovdqa 0x7d25(%rip),%xmm8 \n-\tmov %esi,%r10d\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n+\tsub %r8d,%ecx\n+\tadd %eax,%ecx\n+\tjmp 68f06 \n+\txchg %ax,%ax\n+\tmovsd 0x6390(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tcmp %r12d,-0x34(%rbp)\n+\tje 692b8 \n+\tmovsd 0x6492(%rip),%xmm4 \n+\tmovslq %ecx,%rcx\n+\tmov %esi,%r8d\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tmovd %r12d,%xmm5\n+\tshr $1,%r8d\n+\tadd %r10,%rbx\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovsd 0x6356(%rip),%xmm2 \n+\tadd %rax,%rcx\n+\tmovsd 0x5ef3(%rip),%xmm6 \n+\tpaddd 0x646b(%rip),%xmm5 \n+\tmovdqa 0x6473(%rip),%xmm7 \n+\tshl $0x5,%r8\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm6,%xmm6\n-\tcvtdq2pd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm0\n-\tmovupd 0x10(%rdi),%xmm14\n-\tprefetcht0 0x110(%rdi)\n-\tmovupd (%rdi),%xmm15\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdi\n-\tadd $0x2,%ecx\n-\tprefetcht0 0x110(%rdx)\n-\tmovapd %xmm0,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tadd $0x40,%rdx\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm9\n-\taddpd %xmm0,%xmm2\n-\tmovdqa %xmm4,%xmm0\n-\tpaddd %xmm8,%xmm4\n-\tpaddd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm9\n-\taddpd %xmm6,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tsqrtpd %xmm9,%xmm9\n-\tmulpd %xmm5,%xmm9\n-\tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm15,%xmm9\n-\tmovupd -0x20(%rdi),%xmm15\n-\tmulpd %xmm14,%xmm2\n-\tmovupd -0x10(%rdi),%xmm14\n-\tmovups %xmm9,-0x40(%rdx)\n-\tmovups %xmm2,-0x30(%rdx)\n-\tcvtdq2pd %xmm0,%xmm2\n-\tpshufd $0xee,%xmm0,%xmm0\n-\taddpd %xmm2,%xmm2\n-\tcvtdq2pd %xmm0,%xmm0\n+\tnopl (%rax)\n+\tcvtdq2pd %xmm5,%xmm0\n \taddpd %xmm0,%xmm0\n-\taddpd %xmm6,%xmm2\n+\tmovupd 0x10(%rbx,%rdx,1),%xmm8\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm15,%xmm2\n-\tmulpd %xmm14,%xmm0\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r10d,%esi\n-\tjne 9a8ca \n-\tlea 0x2(%r10),%ecx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tcvtdq2pd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmovupd 0x10(%rdi,%rsi,1),%xmm12\n-\taddpd %xmm0,%xmm2\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tmovupd (%rdi,%rsi,1),%xmm13\n+\tmulpd %xmm4,%xmm0\n+\tsqrtpd %xmm0,%xmm3\n+\tmulpd %xmm2,%xmm3\n+\tpshufd $0xee,%xmm5,%xmm0\n+\tpaddd %xmm7,%xmm5\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\tinc %ecx\n-\tpaddd %xmm7,%xmm4\n-\taddpd %xmm6,%xmm2\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm4,%xmm0\n \tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm13,%xmm2\n-\tmulpd %xmm12,%xmm0\n-\tmovups %xmm2,(%rdx,%rsi,1)\n-\tmovups %xmm0,0x10(%rdx,%rsi,1)\n-\tadd $0x20,%rsi\n-\tcmp %r9d,%ecx\n-\tjb 9a9b8 \n-\ttest $0x1,%r11b\n-\tje 9a5d3 \n-\tand $0xfffffffe,%r11d\n-\tadd %r11d,%ebx\n-\tmovslq %ebx,%rdx\n-\tmov %rdx,-0x50(%rbp)\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x76cc(%rip),%xmm4 \n-\tmovsd 0x7c34(%rip),%xmm3 \n-\tmov -0x78(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tmovupd (%rdx,%rsi,8),%xmm2\n-\tlea (%r8,%rbx,1),%edx\n-\tinc %ebx\n-\taddsd %xmm0,%xmm0\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %ebx,%r15d\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tjl 9a5d3 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmovslq %ebx,%rdx\n-\tshl $0x4,%rdx\n-\tmovupd (%rdx,%rsi,8),%xmm2\n-\tlea (%r8,%rbx,1),%edx\n-\tmovslq %edx,%rdx\n+\tmulpd %xmm0,%xmm8\n+\tmovapd %xmm3,%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm8,0x10(%rcx,%rdx,1)\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %r8,%rdx\n+\tjne 69240 \n+\ttest $0x1,%sil\n+\tje 68f68 \n+\tand $0xfffffffe,%esi\n+\tadd %esi,%r12d\n+\tmovslq %r12d,%r14\n+\tpxor %xmm0,%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tshl $0x4,%r14\n+\tadd %r12d,%edi\n+\tcvtsi2sd %r12d,%xmm0\n+\tmovslq %edi,%rdi\n+\tmovupd (%r14,%rsi,8),%xmm3\n+\tshl $0x4,%rdi\n \taddsd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm2\n-\tshl $0x4,%rdx\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\taddsd 0x5e2b(%rip),%xmm0 \n+\tmulsd 0x6393(%rip),%xmm0 \n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tjmp 9a5d3 \n-\tmov -0x70(%rbp),%rdi\n-\tmov %r11d,-0x50(%rbp)\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rax,%rdi,1)\n+\tjmp 68f68 \n+\tmov -0x60(%rbp),%rdi\n+\tmov %r9d,-0x78(%rbp)\n+\tmov %r11,-0x70(%rbp)\n \tcall 5420 \n-\tmov -0x38(%rbp),%edi\n-\tmov -0x50(%rbp),%r11d\n+\tmov -0x44(%rbp),%edi\n+\tmov -0x70(%rbp),%r11\n \tlea 0x1(%rax,%rax,1),%esi\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n+\tmov -0x78(%rbp),%r9d\n \tlea (%rdi,%rax,1),%ecx\n \tmovslq %edx,%rdx\n-\tadd %r14d,%eax\n+\tadd %r15d,%eax\n \timul %ecx,%esi\n \tadd %eax,%esi\n \tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rdi\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n-\tjmp 9a370 \n-\tlea -0x2(%r14),%r8d\n-\tcmp %r8d,-0x58(%rbp)\n-\tmov %r13d,%eax\n-\tjl 9abcd \n-\tcmp $0x1,%ecx\n-\tjg 9a68c \n-\tmov -0xb0(%rbp),%esi\n+\tmov %rsp,%rax\n+\tjmp 68e3c \n+\tmov %ecx,%eax\n+\tlea -0x2(%r15),%ecx\n+\tcmp %ecx,-0x48(%rbp)\n+\tjl 693f4 \n+\tcmp $0x1,%r8d\n+\tjg 69024 \n+\tmov -0x9c(%rbp),%edi\n \tmov $0x2,%edx\n-\tsub %r14d,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n+\tsub %r15d,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x34(%rbp),%edi\n \tsub %edx,%eax\n-\tlea 0x1(%r15,%rax,1),%edx\n-\tjmp 9a818 \n-\txor %edx,%edx\n-\tjmp 9a441 \n-\tmovsd 0x8(,%r11,8),%xmm0\n-\tmovsd 0x7b1b(%rip),%xmm3 \n-\tmovslq -0xc8(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\txorpd 0x79f8(%rip),%xmm0 \n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rax\n-\ttest %esi,%esi\n-\tmovhpd 0x0(,%r11,8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tjle 9a1ed \n-\tmov -0x88(%rbp),%rdi\n-\tmov %r12,%rcx\n-\txor %eax,%eax\n-\tjmp 9a1d1 \n-\tmov %r12,-0xe0(%rbp)\n-\tmov $0x1,%eax\n-\tmovl $0x0,-0xf4(%rbp)\n-\tjmp 99fc2 \n-\tmov %eax,%ebx\n-\tjmp 99cc9 \n-\tlea -0x3(%r14),%r9d\n-\tcmp %r9d,-0x58(%rbp)\n-\tmov %r13d,%eax\n-\tjl 9ac49 \n-\tcmp $0x1,%r8d\n-\tjg 9abe9 \n-\tmov $0x3,%r9d\n-\tsub %r14d,%r9d\n-\tmov -0xb0(%rbp),%edx\n-\tcmp %edx,%r9d\n+\tlea 0x1(%rdi,%rax,1),%ecx\n+\tjmp 691a1 \n+\tmovsd 0x8(,%r14,8),%xmm0\n+\tmovsd 0x62e2(%rip),%xmm4 \n+\txorpd 0x61ca(%rip),%xmm0 \n+\tmovslq -0xac(%rbp),%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tmov -0x78(%rbp),%r11\n+\tmovhpd 0x0(,%r14,8),%xmm0\n+\tshl $0x4,%rdx\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx,%r11,8)\n+\ttest %ecx,%ecx\n+\tjle 68d6a \n+\tjmp 68d4a \n+\tnopl 0x0(%rax)\n+\tmov %rax,%r11\n+\tmov $0x1,%edx\n+\tjmp 68cdb \n+\tmov %eax,%edi\n+\tjmp 68a81 \n+\tmov -0x38(%rbp),%eax\n+\tlea -0x3(%r15),%r9d\n+\tcmp %r9d,-0x48(%rbp)\n+\tjl 6942c \n+\tmov $0x3,%edx\n+\tmov -0x9c(%rbp),%edi\n+\tsub %r15d,%edx\n+\tcmp $0x2,%ecx\n \tcmovl %edx,%r9d\n+\tcmp %edi,%r9d\n+\tcmovl %edi,%r9d\n+\tmov -0x34(%rbp),%edi\n \tsub %r9d,%eax\n-\tlea 0x1(%r15,%rax,1),%eax\n-\tjmp 9ab24 \n-\tmovsd 0x7955(%rip),%xmm5 \n-\tmov -0x50(%rbp),%rdx\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 9aa38 \n-\tmovsd 0x7a60(%rip),%xmm3 \n-\tmovsd 0x7938(%rip),%xmm5 \n-\tmovsd 0x74e0(%rip),%xmm6 \n-\tmovdqa 0x7a68(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 9a9b2 \n-\tlea -0x4(%r14),%r11d\n-\tcmp %r11d,-0x58(%rbp)\n-\tjl 9ac7c \n-\tcmp $0x1,%r9d\n-\tjg 9ac62 \n-\tmov $0x4,%r11d\n-\tsub %r14d,%r11d\n-\tmov -0xb0(%rbp),%esi\n-\tcmp %esi,%r11d\n-\tcmovl %esi,%r11d\n-\tsub %r11d,%eax\n-\tlea 0x1(%r15,%rax,1),%eax\n-\tjmp 9abda \n-\tmov -0x38(%rbp),%esi\n-\tmov %r15d,%edx\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 69361 \n+\tlea -0x4(%r15),%r11d\n+\tcmp %r11d,-0x48(%rbp)\n+\tjl 69460 \n+\tmov $0x4,%edx\n+\tmov -0x9c(%rbp),%edi\n+\tsub %r15d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r11d\n+\tcmp %edi,%r11d\n+\tmov %r11d,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x34(%rbp),%edi\n+\tsub %edx,%eax\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 69401 \n+\tmov -0x34(%rbp),%edx\n+\tmov -0x44(%rbp),%esi\n \tmov %r11d,%edi\n-\tcall 98a60 \n-\tlea 0x1(%r15,%rax,1),%eax\n-\tjmp 9ac53 \n-\tnopl 0x0(%rax)\n+\tcall 67df0 \n+\tmov -0x34(%rbp),%edi\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 69436 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x178,%rsp\n+\tsub $0x188,%rsp\n \tmov 0x8(%rdi),%r14d\n-\tmov %r14d,-0x3c(%rbp)\n+\tmov %r14d,-0x34(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n-\tlea 0x1(%r14),%esi\n+\tlea 0x1(%r14),%edi\n \tmovslq %eax,%rcx\n \tmov %r14d,%eax\n-\tmov %esi,-0x140(%rbp)\n-\tadd %esi,%eax\n+\tmov %edi,-0x128(%rbp)\n+\tadd %edi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 9e656 \n+\tjl 6c3de \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\n-\tjge 9bf6d \n-\tmov -0x3c(%rbp),%ebx\n-\tmov -0x140(%rbp),%edi\n-\tmov (%r12),%r13\n+\tjge 6a41c \n+\tmov -0x34(%rbp),%ebx\n+\tmov -0x128(%rbp),%r11d\n+\tmov (%r12),%r12\n \tsub %ebx,%eax\n-\tmov %edi,%r15d\n \tmov %eax,-0x18c(%rbp)\n-\tmov %eax,%r14d\n+\tmov %eax,%r9d\n \tmov %ebx,%eax\n \tneg %ebx\n-\timul %edi,%r15d\n+\tmov %ebx,-0x7c(%rbp)\n+\tmov %r11d,%ebx\n \tlea 0x3(%rax,%rax,1),%esi\n-\tmov %ebx,-0x104(%rbp)\n+\timul %r11d,%ebx\n+\tmov %ebx,-0x184(%rbp)\n+\tmov %ebx,%edi\n \tmov %eax,%ebx\n \tlea 0x2(%rax),%eax\n-\timul %edi,%eax\n-\tlea -0x2(%rbx),%r9d\n-\tmov %r9d,-0x13c(%rbp)\n+\timul %r11d,%eax\n+\tmovslq %ebx,%r13\n+\tmov %r13d,%ebx\n \timul %eax,%esi\n \tlea 0x0(,%rcx,8),%rax\n-\tmovslq %ebx,%rcx\n-\tmov %rax,-0x128(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %esi,-0x168(%rbp)\n-\tmov %edx,%esi\n-\tsub %ebx,%esi\n-\tmov %esi,-0x40(%rbp)\n-\tjs 9bf7c \n-\tmovslq -0x40(%rbp),%rbx\n-\tmov -0x3c(%rbp),%esi\n-\tmov %r13,-0xa0(%rbp)\n-\tmov %r15d,-0x198(%rbp)\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x148(%rbp)\n-\tmov -0x140(%rbp),%ebx\n-\tadd %ebx,%eax\n-\timul %r15d,%eax\n-\tmov %eax,%r12d\n+\tsub %r13d,%edx\n+\tmov %rax,-0x118(%rbp)\n+\tmov %edx,-0x3c(%rbp)\n+\tmov %esi,-0x188(%rbp)\n+\tjs 6a42b \n+\tmovslq -0x3c(%rbp),%rdi\n+\tmov -0x184(%rbp),%esi\n+\tlea 0x1(%r13),%rdx\n+\tmov %r12,-0x78(%rbp)\n+\tmov %r13,-0x130(%rbp)\n+\tmov %rdi,%rax\n+\tmov %rdi,-0x140(%rbp)\n+\tmov -0x128(%rbp),%edi\n+\tadd %edi,%eax\n+\tmov -0x34(%rbp),%edi\n+\timul %esi,%eax\n+\tmov %eax,-0x180(%rbp)\n \tmov $0x2,%eax\n-\tcmp %eax,%esi\n-\tcmovge %esi,%eax\n-\tlea 0x1(%rax,%rax,1),%esi\n-\tmov %eax,-0x150(%rbp)\n+\tcmp %eax,%edi\n+\tcmovge %edi,%eax\n+\tinc %rbx\n+\tshl $0x4,%rdx\n+\tshl $0x4,%rbx\n+\tmov %rdx,-0x148(%rbp)\n+\tlea 0x1(%rax,%rax,1),%edi\n+\tmov %eax,-0x158(%rbp)\n \tinc %eax\n-\tmov %esi,-0x164(%rbp)\n-\tmov -0x110(%rbp),%rsi\n \tcltq\n+\tmov %edi,-0x160(%rbp)\n \tshl $0x4,%rax\n-\tlea 0x1(%rsi),%rdx\n-\tshl $0x4,%rdx\n-\tcmpl $0x1,-0x13c(%rbp)\n-\tseta %cl\n-\tcmp $0x2,%ebx\n-\tmov %rdx,-0x158(%rbp)\n-\tseta %dl\n+\tmov %rbx,-0x150(%rbp)\n \tadd $0xf,%rax\n-\tmov %r12d,%ebx\n-\tmov %rax,-0x170(%rbp)\n+\tmov %rax,-0x168(%rbp)\n \tshr $0x4,%rax\n-\tand %edx,%ecx\n \tshl $0x4,%rax\n-\tmov %cl,-0x160(%rbp)\n-\tmov %rax,-0x178(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov %rsp,-0x180(%rbp)\n+\tmov %rax,-0x170(%rbp)\n+\tmov -0x130(%rbp),%rdi\n+\tmov %rsp,-0x178(%rbp)\n \tcall 5420 \n-\tmov -0x104(%rbp),%edi\n+\tmov -0x7c(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tcmp %edi,-0x3c(%rbp)\n-\tmov %rsp,-0x50(%rbp)\n-\tjl 9bf45 \n-\tmov -0x40(%rbp),%esi\n-\tmov -0x168(%rbp),%ecx\n-\tmov %edi,-0x38(%rbp)\n-\tmov %ebx,-0x188(%rbp)\n-\tlea -0x1(%rsi),%edx\n-\tlea -0x1(%rsi,%rsi,1),%eax\n-\timul %esi,%edx\n+\tmov %rsp,%r15\n+\tcmp %edi,-0x34(%rbp)\n+\tjl 6a3f0 \n+\tmov -0x3c(%rbp),%ebx\n+\tmov -0x188(%rbp),%esi\n+\tlea -0x1(%rbx),%edx\n+\tlea -0x1(%rbx,%rbx,1),%eax\n+\timul %ebx,%edx\n \timul %edx,%eax\n-\tadd %ecx,%eax\n+\tadd %esi,%eax\n+\tmov -0x180(%rbp),%esi\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %ebx,%eax\n-\tmov %eax,-0x130(%rbp)\n-\tmov %esi,%eax\n+\tadd %esi,%eax\n+\tmov %eax,-0x124(%rbp)\n+\tmov %ebx,%eax\n \tneg %eax\n-\tcmovs %esi,%eax\n-\tmov %eax,-0x12c(%rbp)\n+\tcmovs %ebx,%eax\n+\tmov %eax,-0x120(%rbp)\n \tmovslq %edi,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tnop\n-\tmov -0x38(%rbp),%esi\n-\tmov -0x12c(%rbp),%ebx\n-\tmov -0x130(%rbp),%r13d\n-\tmov %esi,%eax\n+\tmov %rax,-0x110(%rbp)\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %ebx,%eax\n+\tmov -0x120(%rbp),%edi\n+\tmov -0x124(%rbp),%r12d\n \tneg %eax\n-\tcmovs %esi,%eax\n-\tcmp %ebx,%eax\n-\tcmovl %ebx,%eax\n-\tcmp %esi,-0x104(%rbp)\n-\tmov %eax,%r15d\n-\tjl 9cb48 \n-\tmov -0x3c(%rbp),%r12d\n-\tsub %r15d,%r12d\n-\tjs 9cb90 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x38(%rbp),%ebx\n-\tmov -0x40(%rbp),%esi\n-\tmov 0x54(%rax),%edx\n-\tmov 0x10(%rax),%r14\n+\tcmovs %ebx,%eax\n+\tcmp %edi,%eax\n+\tcmovl %edi,%eax\n+\tmov %eax,-0x38(%rbp)\n+\tcmp %ebx,-0x7c(%rbp)\n+\tjl 6ab90 \n+\tmov -0x34(%rbp),%r13d\n+\tmov -0x38(%rbp),%eax\n+\tsub %eax,%r13d\n+\tjs 6abd6 \n+\tmov -0x78(%rbp),%rax\n+\tmov -0x3c(%rbp),%edi\n \tmov %ebx,%r11d\n-\tlea (%rbx,%rsi,1),%edi\n \tand $0x1,%r11d\n-\tmov %edx,%eax\n-\tmov %edi,%r9d\n-\tmov %edi,-0x108(%rbp)\n-\tand $0x10,%eax\n-\tand $0x1,%r9d\n-\tand $0x1,%edx\n-\tje 9ca20 \n-\ttest %eax,%eax\n-\tmov %esi,%edx\n-\tsetne %cl\n-\tshr $0x1f,%edx\n-\tand %ecx,%edx\n-\tmov %edx,%edi\n-\tmov %dl,-0x14c(%rbp)\n-\tand %esi,%edi\n-\tnot %esi\n-\tmov %dil,-0x138(%rbp)\n-\tmov %esi,%edi\n-\tmov %edx,%esi\n-\tmov %ebx,%edx\n+\tmov 0x10(%rax),%r14\n+\tmov 0x54(%rax),%eax\n+\tlea (%rbx,%rdi,1),%esi\n+\tmov %esi,%r10d\n+\tmov %esi,-0x80(%rbp)\n+\tmov %eax,%r8d\n+\tand $0x1,%r10d\n+\tand $0x10,%r8d\n+\ttest $0x1,%al\n+\tje 6aaf0 \n+\ttest %r8d,%r8d\n+\tmov %edi,%eax\n+\tmov %ebx,%r9d\n+\tsetne %dl\n+\tshr $0x1f,%eax\n+\tnot %r9d\n+\tand %edx,%eax\n+\tshr $0x1f,%r9d\n+\tmov %eax,%esi\n+\tmov %eax,%ecx\n+\tmov %al,-0x138(%rbp)\n \tand %edi,%esi\n-\tshr $0x1f,%edi\n-\tnot %edx\n-\tmov %esi,%r8d\n+\tnot %edi\n \tand %edi,%ecx\n-\tmov %edx,%r10d\n-\tor -0x138(%rbp),%cl\n-\tshr $0x1f,%ebx\n-\tshr $0x1f,%r10d\n-\tmov %r11d,%edx\n-\tand %r10d,%r8d\n-\tmov %r8b,-0x70(%rbp)\n-\tmov %esi,%r8d\n-\tor %ecx,%esi\n-\tmov %esi,%edi\n-\tand %ebx,%r8d\n-\tand %ebx,%ecx\n-\tand %ebx,%edi\n-\tand %edx,%r8d\n-\tand %r10d,%esi\n-\tand %edx,%edi\n-\txor $0x1,%edx\n-\tlea 0x1(%r12),%ebx\n-\tand %ecx,%edx\n-\tor %esi,%edx\n-\tor %edi,%edx\n-\tand %r9d,%edx\n-\tcmp $0x3,%r12d\n-\tjbe 9e420 \n-\tmov %r15d,-0x60(%rbp)\n-\tmovzbl -0x138(%rbp),%esi\n-\tmovzbl %r8b,%r8d\n+\tmov %sil,-0x40(%rbp)\n+\tmov %edi,%esi\n+\tmov %ebx,%edi\n+\tshr $0x1f,%edi\n+\tshr $0x1f,%esi\n+\tmov %ecx,%eax\n+\tmov %edi,-0x50(%rbp)\n+\tand %esi,%edx\n+\tmovzbl -0x50(%rbp),%esi\n+\tand %r9d,%eax\n+\tor -0x40(%rbp),%dl\n+\tand %ecx,%edi\n+\tmov %al,-0x60(%rbp)\n+\tmov %r11d,%eax\n+\tor %edx,%ecx\n+\tand %eax,%edi\n+\tand -0x50(%rbp),%dl\n+\tand %ecx,%esi\n+\tand %r9d,%ecx\n+\tand %eax,%esi\n+\txor $0x1,%eax\n+\tand %edx,%eax\n+\tor %ecx,%eax\n+\tlea 0x1(%r13),%ecx\n+\tor %esi,%eax\n+\tmov %ecx,-0x90(%rbp)\n+\tand %r10d,%eax\n+\tcmp $0x4,%r13d\n+\tjbe 6c177 \n+\tmovd -0x38(%rbp),%xmm4\n+\tmovzbl -0x40(%rbp),%edx\n \tmovzbl %dil,%edi\n-\tmovzbl %dl,%edx\n-\tmovsd 0x76f5(%rip),%xmm4 \n-\tneg %rsi\n+\tmovzbl %al,%eax\n \tneg %rdi\n+\tneg %rax\n+\tmovzbl %sil,%esi\n+\tshr $0x2,%ecx\n+\tpshufd $0x0,%xmm4,%xmm4\n \tneg %rdx\n-\tmov %rsi,-0x80(%rbp)\n-\tmovd -0x60(%rbp),%xmm5\n-\tmov %r8,%rsi\n+\tmovq %rdi,%xmm2\n \tneg %rsi\n-\tmovslq %r13d,%rcx\n-\tunpcklpd %xmm4,%xmm4\n-\tpshufd $0x0,%xmm5,%xmm5\n-\tshl $0x4,%rcx\n-\tmovaps %xmm5,-0x60(%rbp)\n-\tmovq -0x80(%rbp),%xmm5\n-\tadd %r14,%rcx\n-\tmov %rsi,-0x80(%rbp)\n-\tmovzbl -0x70(%rbp),%esi\n-\tpunpcklqdq %xmm5,%xmm5\n-\tneg %rsi\n-\tmov %rsi,-0x70(%rbp)\n-\tmovq -0x80(%rbp),%xmm2\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %ebx,%edi\n-\tmov -0x50(%rbp),%rsi\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tpunpcklqdq %xmm2,%xmm2\n-\tshr $0x2,%edi\n+\tmovq %rdx,%xmm4\n+\tmovzbl -0x60(%rbp),%edx\n \tmovaps %xmm2,-0xb0(%rbp)\n-\tmovq -0x70(%rbp),%xmm2\n-\tshl $0x6,%rdi\n-\tmov %rdx,-0x70(%rbp)\n-\tmovq -0x80(%rbp),%xmm3\n-\tlea 0xb0(%rcx),%rdx\n-\tpunpcklqdq %xmm2,%xmm2\n-\tadd $0xb0,%rsi\n-\tlea 0xb0(%rcx,%rdi,1),%rcx\n-\tmovaps %xmm2,-0xc0(%rbp)\n-\tmovdqa 0x75a6(%rip),%xmm2 \n+\tmovq %rax,%xmm15\n+\tmovslq %r12d,%rax\n+\tshl $0x6,%rcx\n+\tneg %rdx\n+\tshl $0x4,%rax\n+\tmovq %rsi,%xmm3\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovq %rdx,%xmm2\n+\tadd %r14,%rax\n \tpunpcklqdq %xmm3,%xmm3\n-\tmovq -0x70(%rbp),%xmm15\n-\tmovaps %xmm2,-0x80(%rbp)\n-\tmovdqa 0x7650(%rip),%xmm2 \n+\tmov %r15,%rdx\n+\tpunpcklqdq %xmm2,%xmm2\n+\tmovsd 0x5ecf(%rip),%xmm5 \n \tpunpcklqdq %xmm15,%xmm15\n-\tmovaps %xmm2,-0x70(%rbp)\n-\tmovdqa 0x758f(%rip),%xmm2 \n-\tmovaps %xmm2,-0xf0(%rbp)\n-\tmovdqa 0x7640(%rip),%xmm2 \n+\tadd %rax,%rcx\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovdqa 0x5e18(%rip),%xmm2 \n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm2,-0x60(%rbp)\n+\tmovdqa 0x5eb8(%rip),%xmm2 \n+\tmovaps %xmm5,-0x100(%rbp)\n+\tmovaps %xmm2,-0x50(%rbp)\n+\tmovdqa 0x5e05(%rip),%xmm2 \n \tmovaps %xmm2,-0xe0(%rbp)\n-\tmovsd 0x70a1(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n+\tmovdqa 0x5ea6(%rip),%xmm2 \n \tmovaps %xmm2,-0xd0(%rbp)\n-\tmovsd 0x74de(%rip),%xmm2 \n+\tmovsd 0x5907(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tmovaps %xmm2,-0x90(%rbp)\n-\tmovsd 0x74db(%rip),%xmm2 \n-\tmovaps %xmm4,-0x100(%rbp)\n+\tmovaps %xmm2,-0xf0(%rbp)\n+\tmovsd 0x5d4c(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tmovdqa -0x80(%rbp),%xmm4\n-\tmovdqa -0xf0(%rbp),%xmm7\n-\tprefetcht0 (%rdx)\n-\tmovapd -0xd0(%rbp),%xmm14\n-\tmovapd -0x100(%rbp),%xmm13\n+\tmovaps %xmm2,-0x70(%rbp)\n+\tmovsd 0x5d44(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmovdqa -0x60(%rbp),%xmm5\n+\tmovapd -0x70(%rbp),%xmm10\n+\tadd $0x40,%rax\n \tadd $0x40,%rdx\n-\tmovdqa %xmm4,%xmm0\n-\tpaddd %xmm7,%xmm4\n-\tmovapd -0x90(%rbp),%xmm12\n-\tmovaps %xmm4,-0x80(%rbp)\n-\tmovdqa -0x70(%rbp),%xmm4\n-\tmovupd -0xe0(%rdx),%xmm10\n-\tmovupd -0xd0(%rdx),%xmm1\n-\tmovupd -0xf0(%rdx),%xmm8\n-\tprefetcht0 (%rsi)\n-\tmovdqa %xmm4,%xmm6\n-\tpaddd %xmm7,%xmm4\n-\tpaddd -0x60(%rbp),%xmm0\n-\tmovaps %xmm4,-0x70(%rbp)\n-\tmovdqa -0x60(%rbp),%xmm4\n-\tmovupd -0xc0(%rdx),%xmm9\n-\tadd $0x40,%rsi\n-\tmovdqa %xmm4,%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\tmovupd -0x40(%rax),%xmm9\n+\tmovdqa %xmm5,%xmm0\n+\tmovupd -0x10(%rax),%xmm8\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tpaddd %xmm7,%xmm5\n+\tmovlpd -0x18(%rax),%xmm8\n+\tmovapd -0xf0(%rbp),%xmm14\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0x50(%rbp),%xmm5\n+\tpaddd %xmm1,%xmm0\n+\tmovapd -0x100(%rbp),%xmm13\n+\tmovdqa %xmm5,%xmm6\n+\tpaddd %xmm7,%xmm5\n+\tmovdqa %xmm1,%xmm7\n \tpaddd %xmm6,%xmm7\n-\tpaddd -0xe0(%rbp),%xmm6\n+\tpaddd -0xd0(%rbp),%xmm6\n+\tmovaps %xmm5,-0x50(%rbp)\n \tcvtdq2pd %xmm7,%xmm11\n-\tpshufd $0xee,%xmm7,%xmm7\n \taddpd %xmm11,%xmm11\n-\tpaddd %xmm4,%xmm6\n+\tpshufd $0xee,%xmm7,%xmm7\n \tcvtdq2pd %xmm7,%xmm7\n \taddpd %xmm7,%xmm7\n-\tcvtdq2pd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm4\n+\tpaddd %xmm1,%xmm6\n+\tcvtdq2pd %xmm0,%xmm1\n+\tcvtdq2pd %xmm6,%xmm5\n+\taddpd %xmm5,%xmm5\n \tpshufd $0xee,%xmm6,%xmm6\n+\taddpd %xmm1,%xmm1\n \taddpd %xmm14,%xmm11\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%xmm6\n+\tpshufd $0xee,%xmm0,%xmm0\n \taddpd %xmm14,%xmm7\n-\taddpd %xmm14,%xmm4\n+\tcvtdq2pd %xmm0,%xmm0\n+\taddpd %xmm0,%xmm0\n+\taddpd %xmm14,%xmm5\n+\taddpd %xmm14,%xmm1\n \tmulpd %xmm13,%xmm11\n \taddpd %xmm14,%xmm6\n \tmulpd %xmm13,%xmm7\n-\tmulpd %xmm13,%xmm4\n+\taddpd %xmm14,%xmm0\n+\tmovdqa -0xb0(%rbp),%xmm14\n+\tmulpd %xmm13,%xmm5\n \tmulpd %xmm13,%xmm6\n+\tmulpd %xmm13,%xmm1\n \tsqrtpd %xmm11,%xmm11\n-\tmulpd %xmm12,%xmm11\n+\tmulpd %xmm10,%xmm11\n \tsqrtpd %xmm7,%xmm7\n-\tmulpd %xmm12,%xmm7\n-\tsqrtpd %xmm4,%xmm4\n-\tmulpd %xmm12,%xmm4\n-\tsqrtpd %xmm6,%xmm6\n-\tmulpd %xmm12,%xmm6\n-\tmulpd %xmm8,%xmm11\n-\tunpckhpd %xmm10,%xmm8\n \tmulpd %xmm10,%xmm7\n-\tmovapd %xmm1,%xmm10\n-\tmulpd %xmm1,%xmm4\n-\tcvtdq2pd %xmm0,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm1\n-\tmulpd %xmm9,%xmm6\n-\tunpckhpd %xmm9,%xmm10\n-\taddpd %xmm14,%xmm0\n-\taddpd %xmm14,%xmm1\n-\tmovdqa -0xb0(%rbp),%xmm14\n+\tsqrtpd %xmm5,%xmm5\n+\tmulpd %xmm10,%xmm5\n \tmulpd %xmm13,%xmm0\n-\tmulpd %xmm13,%xmm1\n+\tsqrtpd %xmm6,%xmm6\n \tmovapd %xmm14,%xmm13\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm10,%xmm6\n \tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm12,%xmm1\n-\tmovapd %xmm4,%xmm12\n-\tunpcklpd %xmm6,%xmm12\n-\tunpckhpd %xmm6,%xmm4\n+\tmulpd %xmm9,%xmm11\n+\tmovupd -0x30(%rax),%xmm9\n+\tmulpd %xmm10,%xmm1\n+\tmulpd %xmm9,%xmm7\n+\tmovupd -0x20(%rax),%xmm9\n+\tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm9,%xmm5\n+\tmovupd -0x10(%rax),%xmm9\n \tmovapd %xmm11,%xmm10\n-\tunpckhpd %xmm7,%xmm11\n-\tmulpd %xmm8,%xmm1\n+\tmulpd %xmm9,%xmm6\n+\tmovupd -0x30(%rax),%xmm9\n+\tmovlpd -0x38(%rax),%xmm9\n \tunpcklpd %xmm7,%xmm10\n-\tmovapd %xmm5,%xmm8\n+\tunpckhpd %xmm7,%xmm11\n+\tmulpd %xmm9,%xmm1\n \tmovapd %xmm10,%xmm7\n+\tmulpd %xmm8,%xmm0\n+\tmovapd %xmm5,%xmm12\n+\txorpd %xmm2,%xmm7\n+\tmovapd %xmm4,%xmm8\n+\tandpd %xmm4,%xmm7\n+\tunpcklpd %xmm6,%xmm12\n \tandnpd %xmm10,%xmm8\n+\tunpckhpd %xmm6,%xmm5\n \tmovapd %xmm12,%xmm10\n-\txorpd %xmm2,%xmm7\n-\txorpd %xmm2,%xmm10\n-\tandpd %xmm5,%xmm7\n-\tandpd %xmm5,%xmm10\n \torpd %xmm7,%xmm8\n-\tmovapd %xmm5,%xmm7\n-\tmovapd %xmm0,%xmm6\n+\tmovapd %xmm4,%xmm7\n+\txorpd %xmm2,%xmm10\n \tmovapd %xmm1,%xmm9\n \tandnpd %xmm12,%xmm7\n+\tandpd %xmm4,%xmm10\n+\txorpd %xmm2,%xmm9\n \tmovapd %xmm8,%xmm12\n \torpd %xmm10,%xmm7\n-\txorpd %xmm2,%xmm9\n-\tmovapd %xmm5,%xmm10\n-\tandpd %xmm5,%xmm9\n+\tmovapd %xmm4,%xmm10\n+\tandpd %xmm4,%xmm9\n \tandnpd %xmm11,%xmm10\n-\tmovapd %xmm5,%xmm11\n+\tmovapd %xmm0,%xmm6\n+\tmovapd %xmm4,%xmm11\n \torpd %xmm9,%xmm10\n-\tandnpd %xmm4,%xmm11\n+\tandnpd %xmm5,%xmm11\n \txorpd %xmm2,%xmm6\n \tunpckhpd %xmm10,%xmm8\n \tunpcklpd %xmm10,%xmm12\n-\tmovapd %xmm5,%xmm10\n+\tmovapd %xmm4,%xmm10\n \tandnpd %xmm1,%xmm10\n-\tandpd %xmm5,%xmm6\n-\tmovapd %xmm11,%xmm4\n+\tandpd %xmm4,%xmm6\n+\tmovapd %xmm11,%xmm5\n \torpd %xmm9,%xmm10\n-\tmovapd %xmm5,%xmm9\n-\torpd %xmm6,%xmm4\n+\tmovapd %xmm4,%xmm9\n+\torpd %xmm6,%xmm5\n \tmovapd %xmm7,%xmm11\n \tandnpd %xmm0,%xmm9\n-\tunpckhpd %xmm4,%xmm7\n+\tunpckhpd %xmm5,%xmm7\n \torpd %xmm6,%xmm9\n-\tunpcklpd %xmm4,%xmm11\n+\tunpcklpd %xmm5,%xmm11\n \tmovapd %xmm14,%xmm6\n-\tmovapd %xmm14,%xmm4\n+\tmovapd %xmm14,%xmm5\n \tandnpd %xmm10,%xmm6\n \tandpd %xmm0,%xmm13\n-\tandpd %xmm1,%xmm4\n-\torpd %xmm4,%xmm6\n-\tmovapd %xmm14,%xmm4\n+\tandpd %xmm1,%xmm5\n+\torpd %xmm5,%xmm6\n+\tmovapd %xmm14,%xmm5\n \tmovapd %xmm12,%xmm14\n-\tandnpd %xmm9,%xmm4\n+\tandnpd %xmm9,%xmm5\n \tunpcklpd %xmm8,%xmm14\n \tunpckhpd %xmm8,%xmm12\n-\torpd %xmm13,%xmm4\n+\torpd %xmm13,%xmm5\n \tmovapd %xmm11,%xmm13\n \tunpckhpd %xmm7,%xmm11\n \tunpcklpd %xmm7,%xmm13\n \tmovapd %xmm14,%xmm7\n \tmovapd %xmm3,%xmm8\n \txorpd %xmm2,%xmm7\n \tandnpd %xmm14,%xmm8\n-\tmovapd %xmm13,%xmm14\n-\tandpd %xmm3,%xmm7\n \txorpd %xmm2,%xmm6\n-\txorpd %xmm2,%xmm14\n+\tandpd %xmm3,%xmm7\n+\tmovapd %xmm13,%xmm14\n+\tandpd %xmm3,%xmm6\n \torpd %xmm7,%xmm8\n \tmovapd %xmm3,%xmm7\n-\tandpd %xmm3,%xmm6\n+\txorpd %xmm2,%xmm14\n \tandnpd %xmm13,%xmm7\n \tmovapd %xmm3,%xmm13\n-\txorpd %xmm2,%xmm4\n+\txorpd %xmm2,%xmm5\n \tandnpd %xmm12,%xmm13\n \tandpd %xmm3,%xmm14\n-\tandpd %xmm3,%xmm4\n+\tandpd %xmm3,%xmm5\n+\torpd %xmm6,%xmm13\n+\torpd %xmm14,%xmm7\n \tmovapd %xmm13,%xmm12\n \tmovapd %xmm3,%xmm13\n-\torpd %xmm14,%xmm7\n-\torpd %xmm6,%xmm12\n \tandnpd %xmm11,%xmm13\n \tmovapd %xmm8,%xmm11\n-\torpd %xmm4,%xmm13\n \tunpckhpd %xmm12,%xmm8\n+\torpd %xmm5,%xmm13\n \tunpcklpd %xmm12,%xmm11\n \tmovapd %xmm7,%xmm12\n-\tunpckhpd %xmm13,%xmm7\n \tunpcklpd %xmm13,%xmm12\n+\tunpckhpd %xmm13,%xmm7\n \tmovapd %xmm3,%xmm13\n \tandnpd %xmm10,%xmm13\n \torpd %xmm6,%xmm13\n \tmovapd %xmm3,%xmm6\n \tandnpd %xmm9,%xmm6\n \tmovdqa -0xc0(%rbp),%xmm9\n-\torpd %xmm4,%xmm6\n-\tmovapd %xmm9,%xmm4\n+\torpd %xmm5,%xmm6\n+\tmovapd %xmm9,%xmm5\n \tandpd %xmm9,%xmm1\n \tandpd %xmm9,%xmm0\n-\tandnpd %xmm13,%xmm4\n-\torpd %xmm1,%xmm4\n+\tandnpd %xmm13,%xmm5\n+\torpd %xmm1,%xmm5\n \tmovapd %xmm9,%xmm1\n \tandnpd %xmm6,%xmm1\n \tmovapd %xmm12,%xmm6\n \tunpckhpd %xmm7,%xmm12\n \torpd %xmm1,%xmm0\n \tmovapd %xmm11,%xmm1\n \tunpckhpd %xmm8,%xmm11\n@@ -137592,1679 +94070,1250 @@\n \tunpcklpd %xmm7,%xmm6\n \tmovapd %xmm15,%xmm7\n \tmovapd %xmm1,%xmm8\n \tandnpd %xmm1,%xmm7\n \tmovapd %xmm15,%xmm1\n \txorpd %xmm2,%xmm8\n \tandnpd %xmm6,%xmm1\n-\txorpd %xmm2,%xmm4\n+\txorpd %xmm2,%xmm5\n \tandpd %xmm15,%xmm8\n-\tandpd %xmm15,%xmm4\n+\tandpd %xmm15,%xmm5\n \txorpd %xmm2,%xmm0\n \torpd %xmm8,%xmm7\n \tmovapd %xmm6,%xmm8\n \tmovapd %xmm15,%xmm6\n \tandnpd %xmm11,%xmm6\n \tandpd %xmm15,%xmm0\n \txorpd %xmm2,%xmm8\n-\torpd %xmm4,%xmm6\n-\tmovapd %xmm15,%xmm4\n+\torpd %xmm5,%xmm6\n+\tmovapd %xmm15,%xmm5\n \tandpd %xmm15,%xmm8\n-\tandnpd %xmm12,%xmm4\n+\tandnpd %xmm12,%xmm5\n \torpd %xmm8,%xmm1\n-\torpd %xmm0,%xmm4\n+\torpd %xmm0,%xmm5\n \tmovapd %xmm7,%xmm0\n \tunpckhpd %xmm6,%xmm7\n \tunpcklpd %xmm6,%xmm0\n-\tmovups %xmm7,-0xe0(%rsi)\n-\tmovups %xmm0,-0xf0(%rsi)\n+\tmovups %xmm7,-0x30(%rdx)\n+\tmovups %xmm0,-0x40(%rdx)\n \tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm4,%xmm1\n+\tunpckhpd %xmm5,%xmm1\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm1,-0x10(%rdx)\n+\tmovups %xmm0,-0x20(%rdx)\n+\tcmp %rax,%rcx\n+\tjne 69830 \n+\tmov -0x90(%rbp),%eax\n+\ttest $0x3,%al\n+\tje 69fb0 \n+\tand $0xfffffffc,%eax\n+\tmov -0x38(%rbp),%edi\n+\tpxor %xmm0,%xmm0\n+\tlea (%r12,%rax,1),%edx\n+\tmovslq %eax,%rsi\n+\tmovsd 0x549e(%rip),%xmm1 \n+\tmovsd 0x5a06(%rip),%xmm3 \n+\tmovslq %edx,%rdx\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rdx\n+\tadd %eax,%edi\n+\tshl $0x4,%rcx\n+\tcvtsi2sd %edi,%xmm0\n+\tadd %r14,%rdx\n+\tadd %r15,%rcx\n+\tmovupd (%rdx),%xmm4\n+\tmovsd 0x8(%rdx),%xmm5\n+\taddsd %xmm0,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd -0x70(%rbp),%xmm2\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r8d,%r8d\n+\tje 69d09 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x138(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 6be0e \n+\ttest %ebx,%ebx\n+\tjs 6be53 \n+\ttest %r10d,%r10d\n+\tje 69d09 \n+\tshl $0x4,%rsi\n+\tmovsd 0x587c(%rip),%xmm2 \n+\tmovsd (%r15,%rsi,1),%xmm0\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n-\tmovups %xmm1,-0xc0(%rsi)\n-\tmovups %xmm0,-0xd0(%rsi)\n-\tcmp %rcx,%rdx\n-\tjne 9b0a0 \n-\ttest $0x3,%bl\n-\tje 9b7b0 \n-\tmov %ebx,%edx\n-\tand $0xfffffffc,%edx\n-\tlea (%r15,%rdx,1),%r8d\n-\tmovsd 0x6c27(%rip),%xmm1 \n-\tmovsd 0x718f(%rip),%xmm3 \n-\tcvtsi2sd %r8d,%xmm0\n-\tlea 0x0(%r13,%rdx,1),%ecx\n-\tmovslq %edx,%rdi\n-\tmovslq %ecx,%rcx\n-\tmov -0x50(%rbp),%r10\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjl 69fb0 \n+\tmov -0x38(%rbp),%r9d\n+\tlea (%r12,%rcx,1),%edx\n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n \tmov %rdi,%rsi\n-\tshl $0x4,%rcx\n+\tshl $0x4,%rdx\n+\tadd %r9d,%ecx\n \tshl $0x4,%rsi\n-\tadd %r14,%rcx\n-\tadd %r10,%rsi\n-\ttest %eax,%eax\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r14,%rdx\n+\tadd %r15,%rsi\n+\tmovupd (%rdx),%xmm2\n+\tmulpd -0x70(%rbp),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\tmovupd (%rcx),%xmm4\n-\tmovsd 0x8(%rcx),%xmm5\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd -0x90(%rbp),%xmm2\n+\tmovapd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n \tmovups %xmm2,(%rsi)\n-\tje 9b595 \n-\tunpckhpd %xmm2,%xmm2\n-\tcmpb $0x0,-0x14c(%rbp)\n-\tmovsd %xmm2,%xmm4\n-\tjne 9e16b \n-\tmov -0x38(%rbp),%r8d\n \ttest %r8d,%r8d\n-\tjs 9e1b8 \n-\ttest %r9d,%r9d\n-\tje 9b595 \n-\tmov -0x50(%rbp),%rcx\n+\tje 69db4 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x138(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 6befe \n+\ttest %ebx,%ebx\n+\tjs 6bf43 \n+\ttest %r10d,%r10d\n+\tje 69db4 \n \tshl $0x4,%rdi\n-\tmovsd 0x6fef(%rip),%xmm2 \n-\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovsd 0x57d1(%rip),%xmm2 \n+\tmovsd (%r15,%rdi,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tlea 0x1(%rdx),%esi\n-\tcmp %esi,%r12d\n-\tjl 9b7b0 \n-\tlea 0x0(%r13,%rsi,1),%ecx\n-\tmovslq %esi,%r8\n-\tadd %r15d,%esi\n-\tcvtsi2sd %esi,%xmm0\n-\tmovslq %ecx,%rcx\n-\tmov -0x50(%rbp),%r10\n-\tshl $0x4,%rcx\n-\tmov %r8,%rdi\n-\tadd %r14,%rcx\n-\tshl $0x4,%rdi\n-\tmovupd (%rcx),%xmm2\n-\tadd %r10,%rdi\n-\ttest %eax,%eax\n+\tlea 0x2(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjl 69fb0 \n+\tmov -0x38(%rbp),%r9d\n+\tlea (%r12,%rcx,1),%edx\n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rdi,%rsi\n+\tshl $0x4,%rdx\n+\tadd %r9d,%ecx\n+\tshl $0x4,%rsi\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r14,%rdx\n+\tadd %r15,%rsi\n+\tmovupd (%rdx),%xmm2\n+\tmulpd -0x70(%rbp),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\tmovsd 0x8(%rcx),%xmm5\n-\tmulpd -0x90(%rbp),%xmm2\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tje 9b648 \n+\tmovups %xmm2,(%rsi)\n+\ttest %r8d,%r8d\n+\tje 69e5f \n \tunpckhpd %xmm2,%xmm2\n-\tcmpb $0x0,-0x14c(%rbp)\n-\tmovsd %xmm2,%xmm4\n-\tjne 9e268 \n-\tmov -0x38(%rbp),%r10d\n+\tcmpb $0x0,-0x138(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 6bfe8 \n+\ttest %ebx,%ebx\n+\tjs 6c02d \n \ttest %r10d,%r10d\n-\tjs 9e2b5 \n-\ttest %r9d,%r9d\n-\tje 9b648 \n-\tmov -0x50(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd 0x6f3d(%rip),%xmm2 \n-\tmovsd (%rsi,%r8,1),%xmm0\n+\tje 69e5f \n+\tshl $0x4,%rdi\n+\tmovsd 0x5726(%rip),%xmm2 \n+\tmovsd (%r15,%rdi,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tlea 0x2(%rdx),%esi\n-\tcmp %esi,%r12d\n-\tjl 9b7b0 \n-\tlea 0x0(%r13,%rsi,1),%ecx\n-\tmovslq %esi,%r8\n-\tadd %r15d,%esi\n-\tcvtsi2sd %esi,%xmm0\n-\tmovslq %ecx,%rcx\n-\tmov -0x50(%rbp),%r10\n-\tshl $0x4,%rcx\n-\tmov %r8,%rdi\n-\tadd %r14,%rcx\n-\tshl $0x4,%rdi\n-\tmovupd (%rcx),%xmm2\n-\tadd %r10,%rdi\n-\ttest %eax,%eax\n+\tmovups %xmm0,(%rsi)\n+\tlea 0x3(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjl 69fb0 \n+\tmov -0x38(%rbp),%r9d\n+\tlea (%r12,%rcx,1),%edx\n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rdi,%rsi\n+\tshl $0x4,%rdx\n+\tadd %r9d,%ecx\n+\tshl $0x4,%rsi\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r14,%rdx\n+\tadd %r15,%rsi\n+\tmovupd (%rdx),%xmm2\n+\tmulpd -0x70(%rbp),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\tmovsd 0x8(%rcx),%xmm5\n-\tmulpd -0x90(%rbp),%xmm2\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tje 9b6f9 \n+\tmovups %xmm2,(%rsi)\n+\ttest %r8d,%r8d\n+\tje 69f0a \n \tunpckhpd %xmm2,%xmm2\n-\tcmpb $0x0,-0x14c(%rbp)\n-\tmovsd %xmm2,%xmm4\n-\tjne 9e2f9 \n-\tmov -0x38(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjs 9e344 \n-\ttest %r9d,%r9d\n-\tje 9b6f9 \n-\tmov -0x50(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd 0x6e8c(%rip),%xmm2 \n-\tmovsd (%rsi,%r8,1),%xmm0\n+\tcmpb $0x0,-0x138(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 6c079 \n+\ttest %ebx,%ebx\n+\tjs 6c0be \n+\ttest %r10d,%r10d\n+\tje 69f0a \n+\tshl $0x4,%rdi\n+\tmovsd 0x567b(%rip),%xmm2 \n+\tmovsd (%r15,%rdi,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tadd $0x3,%edx\n-\tcmp %edx,%r12d\n-\tjl 9b7b0 \n-\tlea 0x0(%r13,%rdx,1),%ecx\n-\tmovslq %edx,%rdi\n-\tadd %r15d,%edx\n-\tcvtsi2sd %edx,%xmm0\n-\tmovslq %ecx,%rcx\n-\tmov %rdi,%rsi\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x4,%eax\n+\tcmp %eax,%r13d\n+\tjl 69fb0 \n+\tmov -0x38(%rbp),%edi\n+\tlea (%r12,%rax,1),%edx\n+\tmovslq %eax,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rdx\n+\tadd %edi,%eax\n \tshl $0x4,%rcx\n-\tshl $0x4,%rsi\n-\tadd %r14,%rcx\n-\tmov -0x50(%rbp),%r14\n-\tmovsd 0x8(%rcx),%xmm4\n+\tcvtsi2sd %eax,%xmm0\n+\tadd %r14,%rdx\n+\tadd %r15,%rcx\n+\tmovsd 0x8(%rdx),%xmm4\n \taddsd %xmm0,%xmm0\n-\tadd %r14,%rsi\n-\ttest %eax,%eax\n \taddsd %xmm1,%xmm0\n-\tmovupd (%rcx),%xmm1\n-\tmulpd -0x90(%rbp),%xmm1\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x70(%rbp),%xmm1\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tje 9b7b0 \n-\tcmpb $0x0,-0x14c(%rbp)\n+\tmovups %xmm1,(%rcx)\n+\ttest %r8d,%r8d\n+\tje 69fb0 \n+\tcmpb $0x0,-0x138(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 9e396 \n-\tmov -0x38(%rbp),%r14d\n-\ttest %r14d,%r14d\n-\tjs 9e3e3 \n-\ttest %r9d,%r9d\n-\tje 9b7b0 \n-\tmov -0x50(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tmovsd 0x6ddd(%rip),%xmm2 \n-\tmovsd (%rax,%rdi,1),%xmm0\n+\tjne 6c0f8 \n+\ttest %ebx,%ebx\n+\tjs 6c13d \n+\ttest %r10d,%r10d\n+\tje 69fb0 \n+\tshl $0x4,%rsi\n+\tmovsd 0x55d6(%rip),%xmm2 \n+\tmovsd (%r15,%rsi,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\tmovslq %r12d,%r13\n-\tmovslq %ebx,%r14\n-\tshl $0x4,%r13\n-\tmov %ebx,-0x60(%rbp)\n-\tmov %r14,%rbx\n-\tadd %rax,%r13\n-\tmov -0x110(%rbp),%r14\n-\tjmp 9b7e3 \n-\tmovq $0x0,0x0(%r13)\n-\tinc %rbx\n-\tmovq $0x0,0x8(%r13)\n+\tmovups %xmm0,(%rcx)\n+\tnop\n+\tmovslq -0x90(%rbp),%r12\n+\tmov -0x130(%rbp),%r14\n+\tjmp 69fd3 \n+\tmov %r12,%rax\n+\tpxor %xmm3,%xmm3\n+\tinc %r12\n+\tshl $0x4,%rax\n+\tmovups %xmm3,(%r15,%rax,1)\n \tmov %r14,%rdi\n-\tadd $0x10,%r13\n \tcall 5420 \n-\tcmp %rbx,%rax\n-\tjge 9b7d0 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%ebx\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0x54(%rax),%esi\n+\tcmp %r12,%rax\n+\tjge 69fc0 \n+\tmov -0x78(%rbp),%rax\n+\tmov %rsp,-0x50(%rbp)\n+\tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n-\tmov %esi,-0x70(%rbp)\n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x70(%rbp),%r13d\n-\tmov (%rax,%rsi,1),%rax\n-\tand $0x4,%r13d\n-\tmov %rax,-0x80(%rbp)\n-\tjne 9c998 \n-\tcmpl $0x1,-0x3c(%rbp)\n-\tjg 9d8f0 \n-\tmov -0x40(%rbp),%eax\n-\tmov -0x38(%rbp),%esi\n+\tmov %edi,-0x60(%rbp)\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x60(%rbp),%r14d\n+\tmov (%rax,%rdi,1),%r12\n+\tand $0x4,%r14d\n+\tjne 6aab0 \n+\tcmpl $0x1,-0x34(%rbp)\n+\tjg 6b7e0 \n+\tmov -0x3c(%rbp),%eax\n \tsub $0x30,%rsp\n \tmov $0x2,%r8d\n-\tmov $0x3,%ecx\n-\tmov $0x3f,%r10d\n+\tmov $0x3f,%edi\n+\tmov %rsp,%rcx\n \tlea 0xa(%rax,%rax,4),%eax\n-\tmov $0x1,%edx\n-\tlea 0x2(%rsi,%rax,1),%edi\n-\tmov %rsp,%rax\n-\tmov %rax,%r9\n+\tlea 0x2(%rbx,%rax,1),%esi\n+\tmovslq %r8d,%rdx\n+\tlea 0x10(%rcx),%r9\n \tpxor %xmm0,%xmm0\n-\tjmp 9b872 \n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 9b870 \n-\ttest %r12d,%r12d\n-\tmovslq %r15d,%rsi\n-\tjs 9b90d \n-\tmov %rsi,%rdx\n-\tlea -0x2(%r12),%r14d\n-\txor %eax,%eax\n+\tmov %rcx,%rax\n \tshl $0x4,%rdx\n-\tmov -0x50(%rbp),%rcx\n \tadd %r9,%rdx\n-\tcmp $0x1,%r14d\n-\tjbe 9b8f0 \n-\tcmp $0x2,%ebx\n-\tjbe 9b8f0 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %eax,%r11d\n-\tadd $0x5,%r11d\n-\tadd $0x40,%rcx\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r14d,%r11d\n-\tjb 9b8a9 \n-\txor %r11d,%r11d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rdx,%r11,1)\n-\tadd $0x10,%r11\n-\tcmp %ebx,%eax\n-\tjb 9b8f8 \n-\tmov %r8d,%ecx\n-\tsub %r15d,%ecx\n-\tcmp %ecx,%ebx\n-\tjg 9b97d \n-\tmov -0x158(%rbp),%rax\n-\tsub %r12d,%ecx\n-\tadd %r9,%rax\n-\tcmp $0x4,%ecx\n-\tjbe 9e040 \n-\tlea -0x5(%rcx),%edx\n-\txor %r11d,%r11d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edx\n-\tmov %r11d,%ebx\n+\tmov %rdx,%r10\n+\tsub %rcx,%r10\n+\tand $0x10,%r10d\n+\tje 6a068 \n+\tmovups %xmm0,(%rcx)\n+\tmov %r9,%rax\n+\tcmp %r9,%rdx\n+\tje 6a078 \n+\tnopl 0x0(%rax)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%r11d\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n+\tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %ebx,%edx\n-\tjne 9b93a \n-\tadd $0x4,%edx\n+\tcmp %rax,%rdx\n+\tjne 6a068 \n+\tmovslq -0x38(%rbp),%rdx\n+\ttest %r13d,%r13d\n+\tjs 6a0b4 \n+\tmov %rdx,%r10\n+\tmovslq %r13d,%r9\n+\txor %eax,%eax\n+\tshl $0x4,%r10\n+\tinc %r9\n+\tadd %rcx,%r10\n+\tshl $0x4,%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r15,%rax,1),%xmm2\n+\tmovups %xmm2,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r9\n+\tjne 6a0a0 \n+\tmov -0x38(%rbp),%eax\n+\tmov %r8d,%r9d\n+\tsub %eax,%r9d\n+\tcmp %r9d,-0x90(%rbp)\n+\tjg 6a108 \n+\tmov -0x148(%rbp),%rax\n+\tsub %r13d,%r9d\n \tpxor %xmm0,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %edx\n+\tshl $0x4,%r9\n+\tadd %rcx,%rax\n+\tlea (%r9,%rax,1),%r10\n+\tand $0x10,%r9d\n+\tje 6a0f8 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 9b970 \n-\tand $0xfffffffffffffff0,%r10\n-\tshl $0x4,%rsi\n-\tsub %r10,%rsp\n-\tlea (%r9,%rsi,1),%rdx\n+\tcmp %r10,%rax\n+\tje 6a108 \n+\tnopl 0x0(%rax)\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %r10,%rax\n+\tjne 6a0f8 \n+\tand $0xfffffffffffffff0,%rdi\n+\tshl $0x4,%rdx\n \txor %r9d,%r9d\n-\tmov %rsp,%rbx\n-\ttest %r13d,%r13d\n-\tmov %edi,%esi\n-\tmov %rbx,%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tje 9c988 \n+\tsub %rdi,%rsp\n+\tadd %rcx,%rdx\n+\tmov %r12,%rdi\n+\tmov %rsp,%r13\n+\tmov %r13,%rcx\n+\ttest %r14d,%r14d\n+\tje 6aaa0 \n \tcall 5410 \n-\tmov -0x3c(%rbp),%r11d\n-\ttest %r11d,%r11d\n-\tjs 9ba2b \n-\txor %edx,%edx\n-\tcmpb $0x0,-0x160(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tje 9ba0b \n-\tmovupd (%rbx),%xmm0\n-\tprefetcht0 0x1d0(%rbx)\n-\tmov %edx,%eax\n-\tmov -0x13c(%rbp),%esi\n-\tadd $0x5,%eax\n-\tadd $0x40,%rbx\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rbx),%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rbx),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rbx),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %esi,%eax\n-\tjb 9b9c1 \n-\tmov -0x140(%rbp),%esi\n+\tmov -0x34(%rbp),%r10d\n+\tmov -0x150(%rbp),%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\ttest %r10d,%r10d\n+\tjs 6a15d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rax,1),%xmm4\n+\tmovups %xmm4,(%r15,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %esi,%edx\n-\tjb 9ba18 \n-\tmov -0x108(%rbp),%eax\n-\tmov -0x60(%rbp),%rsp\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tadd %edx,%eax\n-\tand $0x1,%eax\n-\tsub %edx,%eax\n-\tmov %eax,%edx\n-\tneg %edx\n-\tcmovns %edx,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%rax),%r13\n-\tlea 0x1(%r13),%r11\n-\tmov %r11,%rax\n-\tlea (%r11,%r11,1),%ebx\n-\tlea (%r11,%r11,1),%r9\n-\tshl $0x5,%rax\n-\tsub %rax,%rsp\n-\tmov -0x50(%rbp),%rax\n+\tcmp %rdx,%rax\n+\tjne 6a148 \n+\tmov -0x80(%rbp),%edi\n+\tmov -0x50(%rbp),%rsp\n+\tpxor %xmm0,%xmm0\n+\tmovupd (%r15),%xmm4\n+\tmov %edi,%eax\n+\tshr $0x1f,%eax\n+\tadd %eax,%edi\n+\tand $0x1,%edi\n+\tsub %eax,%edi\n+\tmov %edi,%eax\n+\tsar $0x1f,%eax\n+\txor %eax,%edi\n+\tsub %eax,%edi\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax),%rsi\n+\tlea 0x1(%rsi),%r9\n+\tmov %r9,%r8\n+\tlea (%r9,%r9,1),%r10d\n+\tlea (%r9,%r9,1),%r12\n+\tmov %r9,%rax\n+\tshl $0x5,%r8\n+\tshl $0x4,%rax\n+\tsub %r8,%rsp\n \tlea 0x7(%rsp),%rdx\n-\tmovupd (%rax),%xmm0\n-\tmov %rdx,%r14\n-\tmov %r11,%rax\n-\tshr $0x3,%r14\n+\tmov %rdx,%r11\n \tand $0xfffffffffffffff8,%rdx\n-\tshl $0x4,%rax\n-\ttest %r13,%r13\n-\tmovups %xmm0,(%rax,%r14,8)\n-\tmov %rdx,%rsi\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmovq $0x0,0x8(,%r14,8)\n-\tjle 9bb9e \n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x6bc1(%rip),%xmm4 \n-\txor %ecx,%ecx\n-\tlea -0x3(%r13),%rdi\n-\tlea 0x10(%rax),%r8\n-\tmov %r13,%rax\n-\tunpcklpd %xmm4,%xmm4\n-\tshl $0x4,%rax\n-\tcmp $0x4,%r13\n-\tlea (%rdx,%rax,1),%r12\n-\tlea 0x20(%rdx,%rax,1),%r10\n-\tjbe 9bb73 \n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r10)\n-\tprefetcht0 -0x140(%r12)\n-\tmov %rcx,%rax\n-\tadd $0x40,%r8\n-\tmulpd %xmm4,%xmm0\n-\tadd $0x5,%rax\n-\tsub $0x40,%r12\n-\tadd $0x40,%r10\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,-0x40(%r10)\n-\tmovups %xmm0,0x40(%r12)\n-\tmovupd -0x30(%r8),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r10)\n-\tmovups %xmm0,0x30(%r12)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r10)\n-\tmovups %xmm0,0x20(%r12)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r10)\n-\tmovups %xmm0,0x10(%r12)\n-\tcmp %rdi,%rax\n-\tjb 9bae7 \n+\tshr $0x3,%r11\n+\tmovups %xmm4,(%rax,%r11,8)\n+\tmovups %xmm0,0x0(,%r11,8)\n+\ttest %rsi,%rsi\n+\tjle 6a20d \n+\tmovsd 0x54af(%rip),%xmm5 \n+\tshl $0x4,%rsi\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmov %rax,%rdi\n-\tinc %rcx\n-\tneg %rdi\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r10,%rax,1)\n+\tlea (%rdx,%rsi,1),%r14\n+\tlea 0x20(%rdx,%rsi,1),%r13\n+\tunpcklpd %xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmovupd 0x10(%r15,%rax,1),%xmm0\n+\tmov %rax,%rcx\n+\tneg %rcx\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%rcx\n-\tmovups %xmm0,(%r12,%rdi,1)\n-\tjb 9bb78 \n-\tlea 0x2(%rbx),%eax\n+\tmovups %xmm0,(%r14,%rcx,1)\n+\tcmp %rax,%rsi\n+\tjne 6a1e8 \n+\tlea 0x2(%r10),%eax\n \tcltq\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r13\n-\tcmp $0x1,%ebx\n-\tmov %rcx,%r12\n-\tjle 9bc56 \n-\tlea -0x4(%r11,%r11,1),%r15d\n-\txor %eax,%eax\n-\tlea -0x1(%rbx),%r10d\n-\tcmp $0x1,%r15d\n-\tlea 0x10(%rdx),%r8\n-\tlea 0x10(%rcx),%rdi\n-\tjbe 9bc39 \n-\tcmp $0x2,%r10d\n-\tjbe 9bc39 \n-\tmov %rcx,-0x80(%rbp)\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %eax,%r12d\n-\tadd $0x5,%r12d\n-\tadd $0x40,%r8\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rdi)\n-\tmovupd -0x30(%r8),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tadd $0x40,%rdi\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r15d,%r12d\n-\tjb 9bbe9 \n-\tmov -0x80(%rbp),%r12\n-\txor %r15d,%r15d\n+\tshr $0x3,%r14\n+\tmov %rcx,%r13\n+\tcmp $0x1,%r10d\n+\tjle 6b822 \n+\tlea -0x2(%r9,%r9,1),%esi\n+\tmov $0x10,%eax\n+\tadd $0x2,%rsi\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax)\n-\tmovupd (%r8,%r15,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rdi,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r10d,%eax\n-\tjb 9bc40 \n-\tmovslq %ebx,%rax\n-\tmovq $0x0,0x0(,%r13,8)\n+\tmovupd (%rdx,%rax,1),%xmm3\n+\tmovups %xmm3,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 6a250 \n+\tmovslq %r10d,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r14,8)\n \tshl $0x4,%rax\n-\tmovq $0x0,0x8(,%r13,8)\n-\tadd %rcx,%rax\n-\tcmpl $0x1,-0x70(%rbp)\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tjne 9be80 \n-\tmovsd 0x69e7(%rip),%xmm1 \n-\tmovsd 0x18(,%r13,8),%xmm0\n-\tcmp $0x1,%ebx\n+\tmovups %xmm0,(%rax,%r14,8)\n+\tcmp $0x1,%edi\n+\tjne 6a391 \n+\tmovsd 0x53f4(%rip),%xmm1 \n+\tlea -0x1(%r10),%esi\n+\tadd $0x20,%rcx\n+\tlea 0x10(%rdx),%rdi\n+\tmovsd 0x18(,%r14,8),%xmm0\n+\tsub $0x3,%r10d\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%r13,8),%xmm1\n-\txorpd 0x68b4(%rip),%xmm0 \n+\tmulsd 0x10(,%r14,8),%xmm1\n+\txorpd 0x52b4(%rip),%xmm0 \n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(,%r14,8)\n-\tjle 9be80 \n-\tlea -0x1(%rbx),%edi\n-\tadd $0x20,%rcx\n-\tadd $0x10,%rdx\n-\tsub $0x3,%ebx\n-\tcmp $0x3,%edi\n-\tjbe 9e381 \n-\tmovupd 0x10(,%r13,8),%xmm3\n-\tmovupd 0x0(,%r13,8),%xmm2\n-\tmov $0x3,%r10d\n-\tmovapd 0x6978(%rip),%xmm1 \n+\tmovups %xmm0,0x0(,%r11,8)\n+\tcmp $0x3,%esi\n+\tjbe 6c067 \n+\tmovupd 0x10(,%r14,8),%xmm3\n+\tmovapd 0x539c(%rip),%xmm1 \n+\tmov $0x3,%r11d\n+\tmovupd 0x0(,%r14,8),%xmm2\n \tmovupd (%rcx),%xmm4\n-\tmov %r10d,%r8d\n-\tprefetcht0 0x170(%rcx)\n-\tlea 0x1(%r8),%eax\n-\tmov %rcx,%r12\n-\tprefetcht0 0x170(%rdx)\n-\tmovapd %xmm4,%xmm0\n+\tmov %r11d,%eax\n+\tmov %rcx,%r13\n+\tadd $0x30,%rdi\n+\tinc %eax\n \tadd $0x30,%rcx\n-\tadd $0x30,%rdx\n+\tadd $0x3,%r11d\n+\tmovapd %xmm4,%xmm0\n \tsubpd %xmm2,%xmm0\n \tmovupd -0x20(%rcx),%xmm2\n-\tlea 0x3(%r10),%r10d\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n+\tmovups %xmm0,-0x30(%rdi)\n \tmovapd %xmm2,%xmm0\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x10(%rcx),%xmm3\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm3,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ebx,%eax\n-\tjb 9bd08 \n-\tadd $0x10,%r12\n-\tcmp %eax,%edi\n-\tlea -0x4(%r11,%r11,1),%r10d\n-\tsetae %r13b\n-\tcmp %r10d,%eax\n-\tsetb %bl\n-\ttest %bl,%r13b\n-\tje 9be50 \n-\tcmp $0x2,%edi\n-\tjbe 9be50 \n-\tmovupd (%r12),%xmm5\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0x110(%r12)\n-\tmov %r8d,%eax\n-\tadd $0x40,%rcx\n-\tsubpd %xmm5,%xmm0\n-\tmovupd 0x10(%r12),%xmm5\n-\tadd $0x5,%eax\n-\tadd $0x40,%r12\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x110(%rdx)\n-\tadd $0x40,%rdx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tmovupd -0x20(%r12),%xmm5\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tmovupd -0x10(%r12),%xmm5\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n+\tmovups %xmm0,-0x10(%rdi)\n \tcmp %r10d,%eax\n-\tjb 9bda4 \n-\tlea 0x1(%r8),%eax\n-\txor %r8d,%r8d\n-\tjmp 9be5a \n-\tnopl (%rax)\n+\tjb 6a2f4 \n+\tadd $0x10,%r13\n+\txor %r10d,%r10d\n+\tjmp 6a36a \n+\tnopl 0x0(%rax,%rax,1)\n \tinc %eax\n-\tmovupd (%rcx,%r8,1),%xmm0\n-\tmovupd (%r12,%r8,1),%xmm5\n-\tsubpd %xmm5,%xmm0\n+\tmovupd (%rcx,%r10,1),%xmm0\n+\tmovupd 0x0(%r13,%r10,1),%xmm4\n+\tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %edi,%eax\n-\tjb 9be58 \n-\ttest %r9,%r9\n-\tjle 9bf25 \n-\tmov -0x148(%rbp),%rax\n-\tmov -0x120(%rbp),%rbx\n-\tlea -0x3(%r9),%rdi\n-\tadd %r11,%rax\n-\tlea (%rbx,%r11,1),%rdx\n-\timul %r11,%rax\n-\tlea (%rdx,%rax,2),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\txor %edx,%edx\n-\timul %r11,%rcx\n+\tmovups %xmm0,(%rdi,%r10,1)\n+\tadd $0x10,%r10\n+\tcmp %esi,%eax\n+\tjb 6a368 \n+\ttest %r12,%r12\n+\tjle 6a3da \n+\tmov -0x140(%rbp),%rax\n+\tmov -0x110(%rbp),%rdi\n+\tadd %r9,%rax\n+\tlea (%rdi,%r9,1),%rcx\n+\timul %r9,%rax\n+\tlea (%rcx,%rax,2),%rcx\n+\tmov -0x78(%rbp),%rax\n+\timul %r9,%rcx\n \tshl $0x5,%rcx\n \tadd 0x68(%rax),%rcx\n-\tcmp $0x4,%r9\n-\tjbe 9bf0d \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%rax\n-\tjb 9bec5 \n \txor %eax,%eax\n-\tnop\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%rdx,%rax,1),%xmm4\n+\tmovups %xmm4,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n-\tjb 9bf10 \n-\tincl -0x38(%rbp)\n-\tmov -0x60(%rbp),%rsp\n-\tincq -0x120(%rbp)\n-\tmov -0x38(%rbp),%eax\n-\tcmp %eax,-0x3c(%rbp)\n-\tjge 9ae80 \n-\tmov -0x188(%rbp),%ebx\n-\tmov -0x198(%rbp),%esi\n-\tincl -0x40(%rbp)\n-\tincq -0x148(%rbp)\n-\tmov -0x40(%rbp),%eax\n-\tadd %esi,%ebx\n+\tcmp %rax,%r8\n+\tjne 6a3c8 \n+\tinc %ebx\n+\tincq -0x110(%rbp)\n+\tmov -0x50(%rbp),%rsp\n+\tcmp %ebx,-0x34(%rbp)\n+\tjge 69650 \n+\tincl -0x3c(%rbp)\n+\tmov -0x184(%rbp),%esi\n+\tincq -0x140(%rbp)\n+\tmov -0x178(%rbp),%rsp\n+\tadd %esi,-0x180(%rbp)\n+\tmov -0x3c(%rbp),%eax\n \tcmp %eax,-0x18c(%rbp)\n-\tmov -0x180(%rbp),%rsp\n-\tjg 9adfb \n+\tjg 695cb \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %eax,%eax\n-\ttest %r14d,%r14d\n-\tlea 0x1(%rcx),%rdx\n-\tcmovle %r14d,%eax\n-\tmov %r13,-0xb0(%rbp)\n-\tmov %r15d,-0x1a0(%rbp)\n+\ttest %r9d,%r9d\n+\tmov %r12,-0xa0(%rbp)\n+\tcmovle %r9d,%eax\n+\tmov %r13,-0x138(%rbp)\n+\tmov %rbx,-0x1a8(%rbp)\n \tmov %eax,-0x19c(%rbp)\n-\tmovslq %esi,%rax\n-\tmov %rax,-0x158(%rbp)\n-\tlea (%rsi,%rdi,1),%eax\n-\timul %r15d,%eax\n-\tmov %eax,%r12d\n+\tmovslq %edx,%rax\n+\tmov %rax,-0x150(%rbp)\n+\tlea (%r11,%rdx,1),%eax\n+\tlea 0x1(%r13),%rdx\n+\timul %edi,%eax\n+\tmov %eax,%r14d\n \tmov $0x2,%eax\n-\tcmp %eax,%ebx\n-\tcmovge %ebx,%eax\n+\tcmp %eax,%r13d\n+\tcmovge %r13d,%eax\n \tshl $0x4,%rdx\n \tmov %rdx,-0x160(%rbp)\n-\tlea 0x1(%rax,%rax,1),%ebx\n-\tmov %eax,-0x170(%rbp)\n+\tlea 0x1(%rbx),%rdx\n+\tlea 0x1(%rax,%rax,1),%edi\n+\tmov %eax,-0x168(%rbp)\n \tinc %eax\n+\tshl $0x4,%rdx\n \tcltq\n-\tmov %ebx,-0x178(%rbp)\n-\tmov %r12d,%ebx\n+\tmov %edi,-0x170(%rbp)\n \tshl $0x4,%rax\n-\tcmp $0x1,%r9d\n-\tseta %cl\n-\tcmp $0x2,%edi\n-\tseta %dl\n+\tmov %rdx,-0x158(%rbp)\n \tadd $0xf,%rax\n-\tmov %rax,-0x180(%rbp)\n+\tmov %rax,-0x178(%rbp)\n \tshr $0x4,%rax\n-\tand %edx,%ecx\n \tshl $0x4,%rax\n-\tmov %cl,-0x150(%rbp)\n-\tmov %rax,-0x188(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov %rsp,%r14\n+\tmov %rax,-0x180(%rbp)\n+\tmov -0x138(%rbp),%rdi\n+\tmov %rsp,%r12\n \tcall 5420 \n-\tmov -0x104(%rbp),%esi\n+\tmov -0x7c(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tcmp %esi,-0x3c(%rbp)\n-\tmov %rsp,-0x38(%rbp)\n-\tjl 9c93a \n-\tmov %esi,%r12d\n-\tmov -0x40(%rbp),%esi\n-\tmov -0x168(%rbp),%edi\n-\tmov %ebx,-0x190(%rbp)\n+\tmov %rsp,%rbx\n+\tcmp %edi,-0x34(%rbp)\n+\tjl 6aa48 \n+\tmov -0x3c(%rbp),%esi\n+\tmov -0x188(%rbp),%edi\n+\tmov %r14d,-0x190(%rbp)\n+\tmov %r12,-0x198(%rbp)\n \tlea -0x1(%rsi),%eax\n \tlea -0x1(%rsi,%rsi,1),%edx\n-\tmov %r14,-0x198(%rbp)\n \timul %esi,%eax\n-\tmov %r12d,%r14d\n \timul %edx,%eax\n \tadd %edi,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %ebx,%eax\n-\tmov %eax,-0x14c(%rbp)\n+\tadd %r14d,%eax\n+\tmov %eax,-0x130(%rbp)\n \tmov %esi,%eax\n \tneg %esi\n+\tmov %esi,-0x124(%rbp)\n+\tmovslq -0x7c(%rbp),%rsi\n \tand $0x1,%eax\n-\tmov %esi,-0x148(%rbp)\n-\tmov %eax,-0x12c(%rbp)\n-\tmovslq %r12d,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %r14d,%eax\n-\tmov -0x148(%rbp),%ebx\n-\tmov -0x14c(%rbp),%r11d\n+\tmov %eax,-0x148(%rbp)\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %esi,%r12d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r12d,%eax\n+\tmov -0x124(%rbp),%esi\n+\tmov -0x130(%rbp),%r10d\n \tneg %eax\n-\tcmovs %r14d,%eax\n-\tcmp %ebx,%eax\n-\tcmovl %ebx,%eax\n-\tcmp %r14d,-0x104(%rbp)\n-\tmov %eax,-0x60(%rbp)\n-\tjl 9d4d0 \n-\tmov -0x3c(%rbp),%r15d\n-\tmov -0x60(%rbp),%eax\n-\tsub %eax,%r15d\n-\tjs 9d51b \n-\tmov %r14d,%ebx\n-\tmov -0xb0(%rbp),%rax\n-\tand $0x1,%ebx\n-\tmov 0x54(%rax),%ecx\n-\tmov 0x10(%rax),%r12\n-\tmov %ebx,-0x108(%rbp)\n-\tmov -0x40(%rbp),%ebx\n-\tmov %ecx,%eax\n-\tadd %r14d,%ebx\n-\tand $0x10,%eax\n-\tmov %ebx,%r13d\n-\tmov %ebx,-0x130(%rbp)\n-\tand $0x1,%r13d\n-\tand $0x1,%ecx\n-\tjne 9cba8 \n-\ttest %eax,%eax\n-\tjne 9d938 \n-\tmovslq %r11d,%rdx\n-\tlea -0x2(%r15),%edi\n-\tmov -0x38(%rbp),%rcx\n+\tcmovs %r12d,%eax\n+\tcmp %esi,%eax\n+\tcmovl %esi,%eax\n+\tmov %eax,-0x38(%rbp)\n+\tcmp %r12d,-0x7c(%rbp)\n+\tjl 6b580 \n+\tmov -0x34(%rbp),%r14d\n+\tmov -0x38(%rbp),%eax\n+\tsub %eax,%r14d\n+\tjs 6b5ca \n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x3c(%rbp),%edi\n+\tmov %r12d,%r11d\n+\tand $0x1,%r11d\n+\tmov 0x10(%rax),%r13\n+\tmov 0x54(%rax),%eax\n+\tlea (%r12,%rdi,1),%esi\n+\tmov %r11d,-0x70(%rbp)\n+\tmov %esi,-0x40(%rbp)\n+\tand $0x1,%esi\n+\tmov %eax,%r15d\n+\tmov %esi,-0x80(%rbp)\n+\tand $0x10,%r15d\n+\ttest $0x1,%al\n+\tjne 6abf0 \n+\ttest %r15d,%r15d\n+\tjne 6b880 \n+\tlea 0x1(%r14),%eax\n+\tmovslq %r10d,%rdx\n+\tmovslq %eax,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x1(%r15),%ebx\n-\tadd %r12,%rdx\n-\tcmp $0x1,%edi\n-\tjbe 9c182 \n-\tcmp $0x2,%ebx\n-\tjbe 9c182 \n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %eax,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %edi,%esi\n-\tjb 9c13e \n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%eax\n-\tjb 9c188 \n+\tmov %eax,-0x78(%rbp)\n+\txor %eax,%eax\n+\tadd %r13,%rdx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmovslq %r15d,%r12\n-\tmovslq %ebx,%r13\n-\tshl $0x4,%r12\n-\tmov %ebx,-0x50(%rbp)\n-\tmov %r13,%rbx\n-\tadd %rax,%r12\n-\tmov -0x110(%rbp),%r13\n-\tjmp 9c1d4 \n-\tmovq $0x0,(%r12)\n-\tinc %rbx\n-\tmovq $0x0,0x8(%r12)\n-\tmov %r13,%rdi\n-\tadd $0x10,%r12\n+\tmovupd (%rdx,%rax,1),%xmm4\n+\tmovups %xmm4,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 6a5e8 \n+\tmovslq -0x78(%rbp),%r13\n+\tmov -0x138(%rbp),%r15\n+\tjmp 6a622 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n+\tpxor %xmm2,%xmm2\n+\tinc %r13\n+\tshl $0x4,%rax\n+\tmovups %xmm2,(%rbx,%rax,1)\n+\tmov %r15,%rdi\n \tcall 5420 \n-\tcmp %rbx,%rax\n-\tjge 9c1c0 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x50(%rbp),%ebx\n+\tcmp %r13,%rax\n+\tjge 6a610 \n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x118(%rbp),%rdi\n \tmov %rsp,-0x50(%rbp)\n \tmov 0x54(%rax),%esi\n \tmov 0x150(%rax),%rax\n-\tmov %esi,-0x70(%rbp)\n-\tmov -0x70(%rbp),%r13d\n-\tmov -0x128(%rbp),%rsi\n-\tand $0x4,%r13d\n-\tmov (%rax,%rsi,1),%r12\n-\tjne 9caa8 \n-\tcmpl $0x1,-0x3c(%rbp)\n-\tjg 9df4a \n-\tmov -0x40(%rbp),%eax\n+\tmov %esi,%r15d\n+\tmov %esi,-0x60(%rbp)\n+\tmov (%rax,%rdi,1),%r13\n+\tand $0x4,%r15d\n+\tjne 6ab50 \n+\tcmpl $0x1,-0x34(%rbp)\n+\tjg 6bbbe \n+\tmov -0x3c(%rbp),%eax\n \tsub $0x30,%rsp\n-\txor %edx,%edx\n \tmov $0x2,%r8d\n-\tmov $0x3,%ecx\n-\tmov $0x3f,%r10d\n+\tmov $0x3f,%r9d\n+\tmov %rsp,%rcx\n \tlea 0xa(%rax,%rax,4),%eax\n-\tlea 0x2(%r14,%rax,1),%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov %rsp,%rax\n-\tmov %rax,%r9\n+\tlea 0x2(%r12,%rax,1),%esi\n+\tmovslq %r8d,%rdx\n+\tlea 0x10(%rcx),%rdi\n \tpxor %xmm0,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %edx\n+\tmov %rcx,%rax\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tmov %rdx,%r10\n+\tsub %rcx,%r10\n+\tand $0x10,%r10d\n+\tje 6a6b8 \n+\tmovups %xmm0,(%rcx)\n+\tmov %rdi,%rax\n+\tcmp %rdx,%rdi\n+\tje 6a6c8 \n+\tnopl 0x0(%rax)\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 9c258 \n-\ttest %r15d,%r15d\n-\tmovslq -0x60(%rbp),%rsi\n-\tjs 9c2f5 \n-\tmov %rsi,%rdx\n-\tlea -0x2(%r15),%edi\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 6a6b8 \n+\tmovslq -0x38(%rbp),%rdi\n+\ttest %r14d,%r14d\n+\tjs 6a6fb \n+\tmovslq -0x78(%rbp),%rdx\n+\tmov %rdi,%r10\n \txor %eax,%eax\n+\tshl $0x4,%r10\n+\tadd %rcx,%r10\n \tshl $0x4,%rdx\n-\tmov -0x38(%rbp),%rcx\n-\tadd %r9,%rdx\n-\tcmp $0x1,%edi\n-\tjbe 9c2d7 \n-\tcmp $0x2,%ebx\n-\tjbe 9c2d7 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %eax,%r11d\n-\tadd $0x5,%r11d\n-\tadd $0x40,%rcx\n-\tadd $0x4,%eax\n+\tnopl (%rax)\n+\tmovupd (%rbx,%rax,1),%xmm4\n+\tmovups %xmm4,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 6a6e8 \n+\tmov -0x38(%rbp),%edx\n+\tmov %r8d,%eax\n+\tsub %edx,%eax\n+\tcmp %eax,-0x78(%rbp)\n+\tjg 6a748 \n+\tmov -0x160(%rbp),%rdx\n+\tsub %r14d,%eax\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%r10\n+\ttest $0x10,%al\n+\tje 6a738 \n \tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n+\tadd $0x10,%rdx\n+\tcmp %r10,%rdx\n+\tje 6a748 \n+\tnopl 0x0(%rax)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n \tmovups %xmm0,-0x10(%rdx)\n-\tcmp %edi,%r11d\n-\tjb 9c290 \n-\txor %r11d,%r11d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rdx,%r11,1)\n-\tadd $0x10,%r11\n-\tcmp %ebx,%eax\n-\tjb 9c2e0 \n-\tmov -0x60(%rbp),%eax\n-\tmov %r8d,%ecx\n-\tsub %eax,%ecx\n-\tcmp %ecx,%ebx\n-\tjg 9c35d \n-\tmov -0x160(%rbp),%rax\n-\tsub %r15d,%ecx\n-\tadd %r9,%rax\n-\tcmp $0x4,%ecx\n-\tjbe 9e2f2 \n-\tlea -0x5(%rcx),%edx\n-\txor %r11d,%r11d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edx\n-\tmov %r11d,%edi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r11d\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%edi\n-\tjne 9c324 \n-\tadd $0x4,%edx\n-\tpxor %xmm0,%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 9c350 \n-\tand $0xfffffffffffffff0,%r10\n-\tshl $0x4,%rsi\n-\tsub %r10,%rsp\n-\ttest %r13d,%r13d\n-\tlea (%r9,%rsi,1),%rdx\n-\tmov %rsp,%rbx\n-\tje 9cb30 \n-\tmov -0x70(%rbp),%esi\n+\tcmp %r10,%rdx\n+\tjne 6a738 \n+\tand $0xfffffffffffffff0,%r9\n+\tshl $0x4,%rdi\n+\tsub %r9,%rsp\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov %rsp,%r14\n+\ttest %r15d,%r15d\n+\tje 6ab38 \n \txor %r9d,%r9d\n-\tmov %rbx,%rcx\n-\tmov %r12,%rdi\n+\tmov %r14,%rcx\n+\tmov %r13,%rdi\n \tcall 5410 \n-\tmov -0x3c(%rbp),%r12d\n-\ttest %r12d,%r12d\n-\tjs 9c40b \n-\txor %edx,%edx\n-\tcmpb $0x0,-0x150(%rbp)\n-\tmov -0x38(%rbp),%rcx\n-\tje 9c3eb \n-\tmovupd (%rbx),%xmm0\n-\tprefetcht0 0x1d0(%rbx)\n-\tmov %edx,%eax\n-\tmov -0x13c(%rbp),%esi\n-\tadd $0x5,%eax\n-\tadd $0x40,%rbx\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rbx),%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rbx),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rbx),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %esi,%eax\n-\tjb 9c3a1 \n-\tmov -0x140(%rbp),%esi\n+\tmov -0x34(%rbp),%r9d\n+\tmov -0x158(%rbp),%rdx\n \txor %eax,%eax\n+\ttest %r9d,%r9d\n+\tjs 6a79b \n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovupd (%r14,%rax,1),%xmm2\n+\tmovups %xmm2,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %esi,%edx\n-\tjb 9c3f8 \n-\tmov -0x130(%rbp),%eax\n+\tcmp %rax,%rdx\n+\tjne 6a788 \n+\tmov -0x40(%rbp),%edi\n \tmov -0x50(%rbp),%rsp\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tadd %edx,%eax\n-\tand $0x1,%eax\n-\tsub %edx,%eax\n-\tmov %eax,%edx\n-\tneg %edx\n-\tcmovns %edx,%eax\n-\tmov %eax,-0x60(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov (%rax),%r13\n-\tlea 0x1(%r13),%r11\n-\tmov %r11,%rax\n-\tlea (%r11,%r11,1),%ebx\n-\tlea (%r11,%r11,1),%r9\n-\tshl $0x5,%rax\n-\tsub %rax,%rsp\n-\tmov -0x38(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovupd (%rbx),%xmm4\n+\tmov %edi,%eax\n+\tshr $0x1f,%eax\n+\tadd %eax,%edi\n+\tand $0x1,%edi\n+\tsub %eax,%edi\n+\tmov %edi,%eax\n+\tsar $0x1f,%eax\n+\txor %eax,%edi\n+\tsub %eax,%edi\n+\tmov -0xa0(%rbp),%rax\n+\tmov (%rax),%rsi\n+\tlea 0x1(%rsi),%r9\n+\tmov %r9,%r8\n+\tlea (%r9,%r9,1),%r10d\n+\tlea (%r9,%r9,1),%r13\n+\tmov %r9,%rax\n+\tshl $0x5,%r8\n+\tshl $0x4,%rax\n+\tsub %r8,%rsp\n \tlea 0x7(%rsp),%rdx\n-\tmovupd (%rax),%xmm0\n-\tmov %rdx,%rdi\n-\tmov %r11,%rax\n-\tshr $0x3,%rdi\n+\tmov %rdx,%r11\n \tand $0xfffffffffffffff8,%rdx\n-\tshl $0x4,%rax\n-\ttest %r13,%r13\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tmov %rdx,%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tmovq $0x0,0x0(,%rdi,8)\n-\tmovq $0x0,0x8(,%rdi,8)\n-\tjle 9c586 \n-\tmov -0x38(%rbp),%rax\n-\tmovsd 0x61de(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tlea -0x3(%r13),%rdi\n-\tlea 0x10(%rax),%r8\n-\tmov %r13,%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rax\n-\tcmp $0x4,%r13\n-\tlea (%rdx,%rax,1),%r10\n-\tlea 0x20(%rdx,%rax,1),%r12\n-\tjbe 9c556 \n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r12)\n-\tprefetcht0 -0x140(%r10)\n-\tmov %rcx,%rax\n-\tadd $0x40,%r8\n-\tmulpd %xmm3,%xmm0\n-\tadd $0x5,%rax\n-\tsub $0x40,%r10\n-\tadd $0x40,%r12\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,-0x40(%r12)\n-\tmovups %xmm0,0x40(%r10)\n-\tmovupd -0x30(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r12)\n-\tmovups %xmm0,0x30(%r10)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tmovups %xmm0,0x20(%r10)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r12)\n-\tmovups %xmm0,0x10(%r10)\n-\tcmp %rdi,%rax\n-\tjb 9c4ca \n+\tshr $0x3,%r11\n+\tmovups %xmm4,(%rax,%r11,8)\n+\tmovups %xmm0,0x0(,%r11,8)\n+\ttest %rsi,%rsi\n+\tjle 6a84b \n+\tmovsd 0x4e6f(%rip),%xmm5 \n+\tshl $0x4,%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmov %rax,%rdi\n-\tinc %rcx\n-\tneg %rdi\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n+\tlea (%rdx,%rsi,1),%r15\n+\tlea 0x20(%rdx,%rsi,1),%r14\n+\tunpcklpd %xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmovupd 0x10(%rbx,%rax,1),%xmm0\n+\tmov %rax,%rcx\n+\tneg %rcx\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r14,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%rcx\n-\tmovups %xmm0,(%r10,%rdi,1)\n-\tjb 9c560 \n-\tlea 0x2(%rbx),%eax\n+\tmovups %xmm0,(%r15,%rcx,1)\n+\tcmp %rax,%rsi\n+\tjne 6a828 \n+\tlea 0x2(%r10),%eax\n \tcltq\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%r15\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r13\n-\tcmp $0x1,%ebx\n-\tmov %rcx,%r12\n-\tjle 9c63e \n-\tlea -0x4(%r11,%r11,1),%r15d\n-\txor %eax,%eax\n-\tlea -0x1(%rbx),%r10d\n-\tcmp $0x1,%r15d\n-\tlea 0x10(%rdx),%rdi\n-\tlea 0x10(%rcx),%r8\n-\tjbe 9c621 \n-\tcmp $0x2,%r10d\n-\tjbe 9c621 \n-\tmov %r14d,-0x80(%rbp)\n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tmov %eax,%r14d\n-\tadd $0x5,%r14d\n-\tadd $0x40,%rdi\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%r8)\n-\tmovupd -0x30(%rdi),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tadd $0x40,%r8\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r15d,%r14d\n-\tjb 9c5d1 \n-\tmov -0x80(%rbp),%r14d\n-\txor %r15d,%r15d\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdi,%r15,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%r8,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r10d,%eax\n-\tjb 9c628 \n-\tmovslq %ebx,%rax\n-\tmovq $0x0,0x0(,%r13,8)\n+\tshr $0x3,%r15\n+\tmov %rcx,%r14\n+\tcmp $0x1,%r10d\n+\tjle 6bc00 \n+\tlea -0x2(%r9,%r9,1),%esi\n+\tmov $0x10,%eax\n+\tadd $0x2,%rsi\n+\tshl $0x4,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm4\n+\tmovups %xmm4,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 6a890 \n+\tmovslq %r10d,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r15,8)\n \tshl $0x4,%rax\n-\tmovq $0x0,0x8(,%r13,8)\n-\tadd %rcx,%rax\n-\tcmpl $0x1,-0x60(%rbp)\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tjne 9c868 \n-\tmovsd 0x5fff(%rip),%xmm1 \n-\tmovsd 0x18(,%r13,8),%xmm0\n-\tcmp $0x1,%ebx\n-\tmov -0x70(%rbp),%rax\n+\tmovups %xmm0,(%rax,%r15,8)\n+\tcmp $0x1,%edi\n+\tjne 6a9d0 \n+\tmovsd 0x4db4(%rip),%xmm1 \n+\tlea -0x1(%r10),%esi\n+\tadd $0x20,%rcx\n+\tlea 0x10(%rdx),%rdi\n+\tmovsd 0x18(,%r15,8),%xmm0\n+\tsub $0x3,%r10d\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%r13,8),%xmm1\n-\txorpd 0x5ec8(%rip),%xmm0 \n+\tmulsd 0x10(,%r15,8),%xmm1\n+\txorpd 0x4c74(%rip),%xmm0 \n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(,%rax,8)\n-\tjle 9c868 \n-\tlea -0x1(%rbx),%edi\n-\tadd $0x20,%rcx\n-\tadd $0x10,%rdx\n-\tsub $0x3,%ebx\n-\tcmp $0x3,%edi\n-\tjbe 9e486 \n-\tmovupd 0x10(,%r13,8),%xmm3\n-\tmovupd 0x0(,%r13,8),%xmm2\n-\tmov $0x3,%r10d\n-\tmovapd 0x5f8d(%rip),%xmm1 \n+\tmovups %xmm0,0x0(,%r11,8)\n+\tcmp $0x3,%esi\n+\tjbe 6c268 \n+\tmovupd 0x10(,%r15,8),%xmm3\n+\tmovapd 0x4d5c(%rip),%xmm1 \n+\tmov $0x3,%r11d\n+\tmovupd 0x0(,%r15,8),%xmm2\n \tmovupd (%rcx),%xmm4\n-\tmov %r10d,%r8d\n-\tprefetcht0 0x170(%rcx)\n-\tlea 0x1(%r8),%eax\n-\tmov %rcx,%r12\n-\tprefetcht0 0x170(%rdx)\n-\tmovapd %xmm4,%xmm0\n+\tmov %r11d,%eax\n+\tmov %rcx,%r14\n+\tadd $0x30,%rdi\n+\tinc %eax\n \tadd $0x30,%rcx\n-\tadd $0x30,%rdx\n+\tadd $0x3,%r11d\n+\tmovapd %xmm4,%xmm0\n \tsubpd %xmm2,%xmm0\n \tmovupd -0x20(%rcx),%xmm2\n-\tlea 0x3(%r10),%r10d\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n+\tmovups %xmm0,-0x30(%rdi)\n \tmovapd %xmm2,%xmm0\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x10(%rcx),%xmm3\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm3,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ebx,%eax\n-\tjb 9c6f3 \n-\tadd $0x10,%r12\n-\tlea -0x4(%r11,%r11,1),%r10d\n-\tcmp %r10d,%eax\n-\tsetb %r13b\n-\tcmp %eax,%edi\n-\tsetae %bl\n-\ttest %bl,%r13b\n-\tje 9c83b \n-\tcmp $0x2,%edi\n-\tjbe 9c83b \n-\tmovupd (%r12),%xmm5\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0x110(%r12)\n-\tmov %r8d,%eax\n-\tadd $0x40,%rcx\n-\tsubpd %xmm5,%xmm0\n-\tmovupd 0x10(%r12),%xmm5\n-\tadd $0x5,%eax\n-\tadd $0x40,%r12\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x110(%rdx)\n-\tadd $0x40,%rdx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tmovupd -0x20(%r12),%xmm5\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tmovupd -0x10(%r12),%xmm5\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n+\tmovups %xmm0,-0x10(%rdi)\n \tcmp %r10d,%eax\n-\tjb 9c78f \n-\tlea 0x1(%r8),%eax\n-\txor %r8d,%r8d\n-\tjmp 9c842 \n+\tjb 6a934 \n+\tadd $0x10,%r14\n+\txor %r10d,%r10d\n+\tjmp 6a9aa \n+\tnopl 0x0(%rax,%rax,1)\n \tinc %eax\n-\tmovupd (%rcx,%r8,1),%xmm0\n-\tmovupd (%r12,%r8,1),%xmm5\n-\tsubpd %xmm5,%xmm0\n+\tmovupd (%rcx,%r10,1),%xmm0\n+\tmovupd (%r14,%r10,1),%xmm3\n+\tsubpd %xmm3,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %edi,%eax\n-\tjb 9c840 \n-\ttest %r9,%r9\n-\tjle 9c915 \n-\tmov -0x158(%rbp),%rax\n-\tmov -0x138(%rbp),%rbx\n-\tlea -0x3(%r9),%rdi\n-\tadd %r11,%rax\n-\tlea (%rbx,%r11,1),%rdx\n-\timul %r11,%rax\n-\tlea (%rdx,%rax,2),%rcx\n-\tmov -0xb0(%rbp),%rax\n-\txor %edx,%edx\n-\timul %r11,%rcx\n+\tmovups %xmm0,(%rdi,%r10,1)\n+\tadd $0x10,%r10\n+\tcmp %esi,%eax\n+\tjb 6a9a8 \n+\ttest %r13,%r13\n+\tjle 6aa22 \n+\tmov -0x150(%rbp),%rax\n+\tmov -0x120(%rbp),%rsi\n+\tadd %r9,%rax\n+\tlea (%rsi,%r9,1),%rcx\n+\timul %r9,%rax\n+\tlea (%rcx,%rax,2),%rcx\n+\tmov -0xa0(%rbp),%rax\n+\timul %r9,%rcx\n \tshl $0x5,%rcx\n \tadd 0x68(%rax),%rcx\n-\tcmp $0x4,%r9\n-\tjbe 9c8f5 \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%rax\n-\tjb 9c8ad \n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm3\n+\tmovups %xmm3,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n-\tjb 9c900 \n-\tinc %r14d\n-\tincq -0x138(%rbp)\n-\tcmp %r14d,-0x3c(%rbp)\n+\tcmp %rax,%r8\n+\tjne 6aa10 \n+\tinc %r12d\n+\tincq -0x120(%rbp)\n \tmov -0x50(%rbp),%rsp\n-\tjge 9c0a0 \n-\tmov -0x198(%rbp),%r14\n-\tmov -0x190(%rbp),%ebx\n-\tincl -0x40(%rbp)\n-\tmov -0x1a0(%rbp),%r15d\n-\tmov %r14,%rsp\n-\tmov -0x40(%rbp),%eax\n-\tmov -0x19c(%rbp),%esi\n-\tincq -0x158(%rbp)\n-\tadd %r15d,%ebx\n-\tcmp %esi,%eax\n-\tjl 9c010 \n+\tcmp %r12d,-0x34(%rbp)\n+\tjge 6a550 \n+\tmov -0x198(%rbp),%r12\n+\tmov -0x190(%rbp),%r14d\n+\tmov -0x184(%rbp),%ebx\n+\tincl -0x3c(%rbp)\n+\tmov %r12,%rsp\n+\tmov -0x3c(%rbp),%eax\n+\tincq -0x150(%rbp)\n+\tadd %ebx,%r14d\n+\tmov -0x19c(%rbp),%ebx\n+\tcmp %ebx,%eax\n+\tjl 6a4bf \n+\tmov -0xa0(%rbp),%r12\n+\tmov -0x138(%rbp),%r13\n+\tmov -0x1a8(%rbp),%rbx\n \tcmp %eax,-0x18c(%rbp)\n-\tmov -0xb0(%rbp),%r13\n-\tjg 9ad60 \n+\tjg 6953f \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \tcall 56a0 \n-\tjmp 9b9a9 \n+\tjmp 6a130 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%eax\n-\tmov -0x150(%rbp),%r8d\n-\tmov -0x170(%rbp),%r10\n-\tlea (%rax,%r8,1),%edi\n-\tmov -0x164(%rbp),%eax\n-\timul %eax,%edi\n-\tmov -0x38(%rbp),%eax\n-\tadd %r8d,%eax\n-\tadd %eax,%edi\n-\tmov -0x178(%rbp),%rax\n+\tmov -0x3c(%rbp),%eax\n+\tmov -0x158(%rbp),%r8d\n+\tmov -0x168(%rbp),%rdi\n+\tlea (%rax,%r8,1),%esi\n+\tmov -0x160(%rbp),%eax\n+\timul %eax,%esi\n+\tlea (%rbx,%r8,1),%eax\n+\tadd %eax,%esi\n+\tmov -0x170(%rbp),%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r9\n-\tlea 0x1(%r8),%ecx\n-\tlea -0x2(%r8),%r11d\n-\tmov %r9,%rax\n-\tcmp $0x2,%ecx\n-\tjbe 9e74b \n-\tcmp $0x1,%r11d\n-\tjbe 9e74b \n-\tmov $0x4,%esi\n-\tpxor %xmm0,%xmm0\n-\tmov %esi,%edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%esi\n-\tinc %edx\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11d,%edx\n-\tjb 9c9f2 \n-\tjmp 9b864 \n-\tnopl (%rax)\n-\ttest %eax,%eax\n-\tjne 9d530 \n+\tmov %rsp,%rcx\n+\tjmp 6a035 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\ttest %r8d,%r8d\n+\tjne 6b5e0 \n+\tmovslq %r12d,%rcx\n \tmovslq %r13d,%rdx\n-\tlea -0x2(%r12),%edi\n-\tmov -0x50(%rbp),%rcx\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tinc %rdx\n+\tadd %r14,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x1(%r12),%ebx\n-\tadd %r14,%rdx\n-\tcmp $0x1,%edi\n-\tjbe 9ca8e \n-\tcmp $0x2,%ebx\n-\tjbe 9ca8e \n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %eax,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %edi,%esi\n-\tjb 9ca4a \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%eax\n-\tjb 9ca90 \n-\tjmp 9b7b0 \n-\tmov -0x40(%rbp),%eax\n-\tmov -0x170(%rbp),%r8d\n-\tmov -0x180(%rbp),%r10\n-\tlea (%rax,%r8,1),%edi\n-\tmov -0x178(%rbp),%eax\n-\timul %eax,%edi\n-\tlea (%r8,%r14,1),%eax\n-\tadd %edi,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov -0x188(%rbp),%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,%r9\n-\tlea -0x2(%r8),%r11d\n-\txor %edx,%edx\n-\tlea 0x1(%r8),%ecx\n-\tcmp $0x1,%r11d\n-\tmov %r9,%rax\n-\tjbe 9c24f \n-\tcmp $0x2,%ecx\n-\tjbe 9c24f \n-\tpxor %xmm0,%xmm0\n-\tmov %edx,%esi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\n-\tadd $0x5,%esi\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11d,%esi\n-\tjb 9cb00 \n-\tjmp 9c24f \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%esi\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm3\n+\tmovups %xmm3,(%r15,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 6ab10 \n+\tlea 0x1(%r13),%eax\n+\tmov %eax,-0x90(%rbp)\n+\tjmp 69fb0 \n+\tnopw 0x0(%rax,%rax,1)\n \txor %r9d,%r9d\n-\tmov %rbx,%rcx\n-\tmov %r12,%rdi\n+\tmov %r14,%rcx\n+\tmov %r13,%rdi\n \tcall 56a0 \n-\tjmp 9c389 \n-\txchg %ax,%ax\n-\tlea -0x1(%rsi),%ecx\n-\tcmp %ecx,-0x104(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tjl 9df91 \n-\tmov -0x38(%rbp),%ebx\n-\tcmp $0x1,%ebx\n-\tjg 9cb6c \n-\tmov $0x1,%ecx\n-\tsub %ebx,%ecx\n-\tmov -0x12c(%rbp),%ebx\n-\tmov -0x3c(%rbp),%r12d\n-\tcmp %ecx,%ebx\n-\tcmovge %ebx,%ecx\n-\tmov -0x130(%rbp),%ebx\n+\tjmp 6a771 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x3c(%rbp),%eax\n+\tmov -0x168(%rbp),%r8d\n+\tmov -0x178(%rbp),%r9\n+\tlea (%rax,%r8,1),%esi\n+\tmov -0x170(%rbp),%eax\n+\timul %eax,%esi\n+\tlea (%r8,%r12,1),%eax\n+\tadd %eax,%esi\n+\tmov -0x180(%rbp),%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rcx\n+\tjmp 6a688 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x128(%rbp),%eax\n+\tlea -0x1(%rbx),%ecx\n+\tcmp %ecx,-0x7c(%rbp)\n+\tjl 6bc5c \n+\tmov $0x1,%edx\n+\tsub %ebx,%edx\n+\tcmp $0x2,%ebx\n+\tcmovl %edx,%ecx\n+\tmov -0x120(%rbp),%esi\n+\tmov -0x124(%rbp),%edi\n+\tmov -0x34(%rbp),%r13d\n+\tcmp %ecx,%esi\n+\tcmovge %esi,%ecx\n \tsub %ecx,%eax\n-\tsub %r15d,%r12d\n-\tlea (%rax,%rbx,1),%r13d\n-\tjns 9aeb8 \n+\tlea (%rax,%rdi,1),%r12d\n \tmov -0x38(%rbp),%eax\n-\tmov -0x40(%rbp),%esi\n-\tlea 0x1(%r12),%ebx\n-\tadd %esi,%eax\n-\tmov %eax,-0x108(%rbp)\n-\tjmp 9b7b0 \n-\tmov -0x12c(%rbp),%esi\n-\ttest %eax,%eax\n-\tmov -0x40(%rbp),%ecx\n-\tsetne -0x50(%rbp)\n-\tmovzbl -0x50(%rbp),%edi\n-\tmovzbl -0x108(%rbp),%edx\n-\tmov %esi,%r10d\n-\tmov %ecx,%ebx\n-\txor $0x1,%esi\n-\txor $0x1,%r10d\n-\tand %edi,%ebx\n-\tand %edi,%esi\n-\tor %ecx,%r10d\n-\tmovzbl -0x50(%rbp),%ecx\n-\tmov %r14d,%edi\n-\tshr $0x1f,%edi\n-\tmov %r14d,%r9d\n-\tmov %esi,%r8d\n-\tand %r10d,%ecx\n-\tmov %edx,%r10d\n-\tand %edi,%esi\n-\tand %edi,%ecx\n-\txor $0x1,%r10d\n-\tand %ebx,%edi\n-\tnot %r9d\n-\tand %r10d,%edi\n-\tmovzbl %bl,%r10d\n-\tshr $0x1f,%r9d\n+\tsub %eax,%r13d\n+\tjns 69685 \n+\tlea 0x1(%r13),%eax\n+\tmov %eax,-0x90(%rbp)\n+\tmov -0x3c(%rbp),%eax\n+\tadd %ebx,%eax\n+\tmov %eax,-0x80(%rbp)\n+\tjmp 69fb0 \n+\tnopl (%rax)\n+\tmov -0x148(%rbp),%eax\n+\ttest %r15d,%r15d\n+\tmov %edi,%r11d\n+\tmov %edi,%r9d\n+\tsetne %dl\n+\tmov %r12d,%r8d\n+\tmov %eax,%edi\n+\tmov %eax,%ecx\n+\tand %edx,%r9d\n+\tmov %r12d,%eax\n+\txor $0x1,%edi\n+\txor $0x1,%ecx\n+\tshr $0x1f,%eax\n+\tmov %r9b,-0x140(%rbp)\n+\tor %r11d,%edi\n+\tmovzbl -0x70(%rbp),%r9d\n \tand %edx,%ecx\n-\tand %edx,%esi\n+\tnot %r8d\n+\tand %edx,%edi\n+\tmov %ecx,%esi\n+\tand %eax,%ecx\n+\tshr $0x1f,%r8d\n+\tand %eax,%edi\n+\tmov %r9d,%edx\n+\tand %r9d,%ecx\n+\tand %r8d,%esi\n+\tand %r9d,%edi\n+\tmovzbl -0x140(%rbp),%r9d\n+\txor $0x1,%edx\n+\tand %r9d,%eax\n \tand %r9d,%r8d\n-\tand %r10d,%r9d\n-\tmov %bl,-0x164(%rbp)\n-\tor %r9d,%edi\n-\tlea 0x1(%r15),%ebx\n-\tmovzbl %dil,%edx\n-\tmov %ecx,%edi\n-\tor %edx,%edi\n-\tor %r8d,%edi\n-\tand %r13d,%edi\n-\tcmp $0x3,%r15d\n-\tjbe 9e536 \n-\tneg %r10\n-\tmovd -0x60(%rbp),%xmm5\n-\tmovzbl %sil,%esi\n-\tmov %r10,-0x70(%rbp)\n-\tneg %rsi\n+\tand %edx,%eax\n+\tmov %edi,%edx\n+\tor %r8d,%eax\n+\tlea 0x1(%r14),%r8d\n+\tor %eax,%edx\n+\tmov %r8d,-0x78(%rbp)\n+\tmov %r8d,%r11d\n+\tor %esi,%edx\n+\tand -0x80(%rbp),%dl\n+\tcmp $0x4,%r14d\n+\tjbe 6c2ea \n \tmovzbl %cl,%ecx\n-\tpshufd $0x0,%xmm5,%xmm5\n+\tmovzbl %sil,%esi\n+\tmovzbl %al,%eax\n+\tmovd -0x38(%rbp),%xmm4\n \tneg %rcx\n-\tmovzbl %r8b,%r8d\n-\tmovaps %xmm5,-0x50(%rbp)\n-\tneg %r8\n-\tneg %rdx\n-\tmovq -0x70(%rbp),%xmm5\n-\tmov %rsi,-0x70(%rbp)\n+\tneg %rsi\n+\tneg %rax\n+\tmovzbl %r9b,%r8d\n+\tmovq %rcx,%xmm2\n \tmovzbl %dil,%edi\n-\tneg %rdi\n-\tmov -0x38(%rbp),%rsi\n-\tmovslq %r11d,%r9\n-\tmovsd 0x5a03(%rip),%xmm3 \n-\tshl $0x4,%r9\n-\tpunpcklqdq %xmm5,%xmm5\n-\tmovq -0x70(%rbp),%xmm2\n-\tmov %rcx,-0x70(%rbp)\n-\tlea 0xb0(%rsi),%rcx\n-\tmov %ebx,%esi\n-\tadd %r12,%r9\n-\tunpcklpd %xmm3,%xmm3\n+\tmov %r11d,%ecx\n+\tmovzbl %dl,%edx\n \tpunpcklqdq %xmm2,%xmm2\n-\tshr $0x2,%esi\n-\tmovq -0x70(%rbp),%xmm4\n-\tmov %r8,-0x70(%rbp)\n-\tshl $0x6,%rsi\n+\tpshufd $0x0,%xmm4,%xmm4\n+\tneg %rdx\n+\tneg %r8\n+\tneg %rdi\n+\tshr $0x2,%ecx\n+\tmovq %rdx,%xmm15\n+\tmov -0x70(%rbp),%r11d\n \tmovaps %xmm2,-0xc0(%rbp)\n-\tlea 0xb0(%r9,%rsi,1),%rsi\n-\tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x70(%rbp),%xmm2\n-\tmov %rdx,-0x70(%rbp)\n-\tlea 0xb0(%r9),%rdx\n+\tmovq %rsi,%xmm2\n+\tshl $0x6,%rcx\n+\tmov %rbx,%rdx\n \tpunpcklqdq %xmm2,%xmm2\n+\tmovq %rdi,%xmm3\n+\tpunpcklqdq %xmm15,%xmm15\n+\tmovsd 0x4996(%rip),%xmm5 \n \tmovaps %xmm2,-0xd0(%rbp)\n-\tmovq -0x70(%rbp),%xmm2\n-\tmov %rdi,-0x70(%rbp)\n+\tmovq %rax,%xmm2\n+\tmovslq %r10d,%rax\n+\tpunpcklqdq %xmm3,%xmm3\n \tpunpcklqdq %xmm2,%xmm2\n+\tshl $0x4,%rax\n+\tmovaps %xmm4,-0xb0(%rbp)\n+\tunpcklpd %xmm5,%xmm5\n \tmovaps %xmm2,-0xe0(%rbp)\n-\tmovdqa 0x58d4(%rip),%xmm2 \n-\tmovq -0x70(%rbp),%xmm15\n-\tmovaps %xmm2,-0x80(%rbp)\n-\tmovdqa 0x5982(%rip),%xmm2 \n-\tpunpcklqdq %xmm15,%xmm15\n-\tmovaps %xmm2,-0x70(%rbp)\n-\tmovdqa 0x58c1(%rip),%xmm2 \n-\tmovaps %xmm2,-0x120(%rbp)\n-\tmovdqa 0x5972(%rip),%xmm2 \n+\tmovq %r8,%xmm4\n+\tadd %r13,%rax\n+\tmovdqa 0x48b9(%rip),%xmm2 \n+\tpunpcklqdq %xmm4,%xmm4\n+\tadd %rax,%rcx\n+\tmovaps %xmm2,-0x60(%rbp)\n+\tmovdqa 0x4956(%rip),%xmm2 \n+\tmovaps %xmm2,-0x50(%rbp)\n+\tmovdqa 0x48aa(%rip),%xmm2 \n+\tmovaps %xmm2,-0x110(%rbp)\n+\tmovdqa 0x494b(%rip),%xmm2 \n \tmovaps %xmm2,-0x100(%rbp)\n-\tmovsd 0x53d3(%rip),%xmm2 \n+\tmovsd 0x43ac(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n \tmovaps %xmm2,-0xf0(%rbp)\n-\tmovsd 0x5810(%rip),%xmm2 \n+\tmovsd 0x47f1(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tmovaps %xmm2,-0xa0(%rbp)\n-\tmovsd 0x580d(%rip),%xmm2 \n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovsd 0x47e6(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa -0x80(%rbp),%xmm6\n-\tmovdqa -0x120(%rbp),%xmm7\n-\tprefetcht0 (%rdx)\n-\tmovdqa -0x70(%rbp),%xmm1\n-\tmovapd -0xf0(%rbp),%xmm14\n+\txchg %ax,%ax\n+\tmovdqa -0x60(%rbp),%xmm1\n+\tmovupd (%rax),%xmm13\n+\tadd $0x40,%rax\n \tadd $0x40,%rdx\n-\tmovdqa %xmm6,%xmm0\n-\tpaddd %xmm7,%xmm6\n-\tmovapd -0xa0(%rbp),%xmm13\n-\tmovaps %xmm6,-0x80(%rbp)\n-\tmovdqa %xmm1,%xmm6\n+\tmovdqa -0x110(%rbp),%xmm7\n+\tmovupd -0x30(%rax),%xmm10\n+\tmovdqa %xmm1,%xmm0\n+\tmovlpd -0x38(%rax),%xmm10\n+\tmovapd -0xf0(%rbp),%xmm12\n+\tmovapd -0x90(%rbp),%xmm14\n \tpaddd %xmm7,%xmm1\n-\tmovaps %xmm1,-0x70(%rbp)\n+\tmovaps %xmm1,-0x60(%rbp)\n \tmovdqa -0x50(%rbp),%xmm1\n-\tmovupd -0xe0(%rdx),%xmm12\n-\tmovupd -0xf0(%rdx),%xmm9\n-\tpaddd -0x50(%rbp),%xmm0\n-\tprefetcht0 (%rcx)\n+\tmovdqa %xmm1,%xmm6\n+\tpaddd %xmm7,%xmm1\n+\tmovaps %xmm1,-0x50(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm1\n \tmovdqa %xmm1,%xmm7\n-\tmovupd -0xc0(%rdx),%xmm10\n-\tadd $0x40,%rcx\n+\tpaddd %xmm1,%xmm0\n \tpaddd %xmm6,%xmm7\n \tpaddd -0x100(%rbp),%xmm6\n \tcvtdq2pd %xmm7,%xmm11\n-\tpshufd $0xee,%xmm7,%xmm7\n \taddpd %xmm11,%xmm11\n-\tpaddd %xmm1,%xmm6\n+\tpshufd $0xee,%xmm7,%xmm7\n \tcvtdq2pd %xmm7,%xmm7\n \taddpd %xmm7,%xmm7\n+\tpaddd %xmm1,%xmm6\n+\tcvtdq2pd %xmm0,%xmm1\n \tcvtdq2pd %xmm6,%xmm8\n \taddpd %xmm8,%xmm8\n \tpshufd $0xee,%xmm6,%xmm6\n-\taddpd %xmm14,%xmm11\n-\tmovupd -0xd0(%rdx),%xmm1\n+\tpshufd $0xee,%xmm0,%xmm0\n+\taddpd %xmm12,%xmm11\n \tcvtdq2pd %xmm6,%xmm6\n-\taddpd %xmm14,%xmm7\n \taddpd %xmm6,%xmm6\n-\taddpd %xmm14,%xmm8\n-\tmulpd %xmm3,%xmm11\n-\tmulpd %xmm3,%xmm7\n-\taddpd %xmm14,%xmm6\n-\tmulpd %xmm3,%xmm8\n-\tmulpd %xmm3,%xmm6\n+\tcvtdq2pd %xmm0,%xmm0\n+\taddpd %xmm12,%xmm7\n+\taddpd %xmm0,%xmm0\n+\taddpd %xmm12,%xmm8\n+\taddpd %xmm1,%xmm1\n+\tmulpd %xmm5,%xmm11\n+\taddpd %xmm12,%xmm6\n+\tmulpd %xmm5,%xmm7\n+\taddpd %xmm12,%xmm0\n+\tmulpd %xmm5,%xmm8\n+\taddpd %xmm12,%xmm1\n+\tmulpd %xmm5,%xmm6\n+\tmulpd %xmm5,%xmm0\n \tsqrtpd %xmm11,%xmm11\n-\tmulpd %xmm13,%xmm11\n+\tmulpd %xmm14,%xmm11\n \tsqrtpd %xmm7,%xmm7\n-\tmulpd %xmm13,%xmm7\n+\tmulpd %xmm14,%xmm7\n \tsqrtpd %xmm8,%xmm8\n-\tmulpd %xmm13,%xmm8\n+\tmulpd %xmm14,%xmm8\n \tsqrtpd %xmm6,%xmm6\n-\tmulpd %xmm13,%xmm6\n-\tmulpd %xmm9,%xmm11\n-\tunpckhpd %xmm12,%xmm9\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm1,%xmm8\n-\tcvtdq2pd %xmm0,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm1\n-\tmulpd %xmm10,%xmm6\n-\tunpckhpd %xmm10,%xmm12\n-\taddpd %xmm14,%xmm0\n-\taddpd %xmm14,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm14,%xmm6\n+\tmulpd %xmm5,%xmm1\n \tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm13,%xmm11\n+\tmovupd -0x30(%rax),%xmm13\n+\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm13,%xmm7\n+\tmovupd -0x20(%rax),%xmm13\n+\tmulpd %xmm13,%xmm8\n+\tmovupd -0x10(%rax),%xmm13\n \tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm13,%xmm1\n+\tmulpd %xmm14,%xmm1\n+\tmovapd %xmm11,%xmm12\n+\tmulpd %xmm13,%xmm6\n+\tmovapd %xmm13,%xmm9\n+\tmovlpd -0x18(%rax),%xmm9\n+\tunpcklpd %xmm7,%xmm12\n+\tunpckhpd %xmm7,%xmm11\n+\tmovapd %xmm4,%xmm7\n+\tmulpd %xmm9,%xmm0\n+\tandnpd %xmm12,%xmm7\n \tmovapd %xmm8,%xmm13\n+\tmulpd %xmm10,%xmm1\n \tunpcklpd %xmm6,%xmm13\n \tunpckhpd %xmm6,%xmm8\n-\tmulpd %xmm12,%xmm0\n-\tmovapd %xmm11,%xmm12\n-\tunpckhpd %xmm7,%xmm11\n-\tmulpd %xmm9,%xmm1\n-\tunpcklpd %xmm7,%xmm12\n-\tmovapd %xmm5,%xmm7\n \tmovapd %xmm12,%xmm6\n-\tandnpd %xmm12,%xmm7\n-\tmovapd %xmm13,%xmm12\n \txorpd %xmm2,%xmm6\n+\tmovapd %xmm13,%xmm12\n+\tandpd %xmm4,%xmm6\n \txorpd %xmm2,%xmm12\n-\tandpd %xmm5,%xmm6\n-\tandpd %xmm5,%xmm12\n-\torpd %xmm6,%xmm7\n-\tmovapd %xmm5,%xmm6\n \tmovapd %xmm0,%xmm9\n+\torpd %xmm6,%xmm7\n+\tmovapd %xmm4,%xmm6\n+\tandpd %xmm4,%xmm12\n \tandnpd %xmm13,%xmm6\n \txorpd %xmm2,%xmm9\n \tmovapd %xmm1,%xmm10\n \torpd %xmm12,%xmm6\n-\tmovapd %xmm5,%xmm12\n-\tandpd %xmm5,%xmm9\n+\tmovapd %xmm4,%xmm12\n+\tandpd %xmm4,%xmm9\n \tandnpd %xmm11,%xmm12\n-\tmovapd %xmm5,%xmm11\n+\tmovapd %xmm4,%xmm11\n \tmovapd %xmm6,%xmm13\n \tandnpd %xmm8,%xmm11\n \txorpd %xmm2,%xmm10\n \torpd %xmm9,%xmm11\n-\tandpd %xmm5,%xmm10\n+\tandpd %xmm4,%xmm10\n \tmovapd %xmm11,%xmm8\n \torpd %xmm10,%xmm12\n \tmovapd %xmm7,%xmm11\n \tunpckhpd %xmm8,%xmm6\n \tunpcklpd %xmm8,%xmm13\n-\tmovapd %xmm5,%xmm8\n+\tmovapd %xmm4,%xmm8\n \tandnpd %xmm1,%xmm8\n \tunpckhpd %xmm12,%xmm7\n \tunpcklpd %xmm12,%xmm11\n-\torpd %xmm10,%xmm8\n-\tmovapd %xmm5,%xmm10\n \tmovdqa -0xc0(%rbp),%xmm12\n+\torpd %xmm10,%xmm8\n+\tmovapd %xmm4,%xmm10\n \tandnpd %xmm0,%xmm10\n \torpd %xmm9,%xmm10\n \tmovapd %xmm12,%xmm9\n \tmovapd %xmm10,%xmm14\n \tmovapd %xmm12,%xmm10\n \tandpd %xmm1,%xmm9\n \tandnpd %xmm8,%xmm10\n-\tmovaps %xmm14,-0x90(%rbp)\n+\tmovaps %xmm14,-0x70(%rbp)\n \torpd %xmm9,%xmm10\n \tmovdqa %xmm12,%xmm9\n \tandpd %xmm0,%xmm12\n \tandnpd %xmm14,%xmm9\n \txorpd %xmm2,%xmm10\n \torpd %xmm12,%xmm9\n \tmovapd %xmm11,%xmm12\n@@ -139273,63 +95322,62 @@\n \tmovapd %xmm13,%xmm7\n \tunpckhpd %xmm6,%xmm13\n \tunpcklpd %xmm6,%xmm7\n \tmovapd %xmm12,%xmm6\n \txorpd %xmm2,%xmm9\n \tmovapd %xmm7,%xmm14\n \txorpd %xmm2,%xmm6\n-\tmovapd %xmm4,%xmm7\n-\tandpd %xmm4,%xmm6\n+\tmovapd %xmm3,%xmm7\n+\tandpd %xmm3,%xmm6\n \tandnpd %xmm12,%xmm7\n \tmovapd %xmm14,%xmm12\n \torpd %xmm6,%xmm7\n \txorpd %xmm2,%xmm12\n-\tmovapd %xmm4,%xmm6\n-\tandpd %xmm4,%xmm12\n+\tmovapd %xmm3,%xmm6\n+\tandpd %xmm3,%xmm12\n \tandnpd %xmm14,%xmm6\n \torpd %xmm12,%xmm6\n \tmovapd %xmm10,%xmm12\n-\tandpd %xmm4,%xmm12\n+\tandpd %xmm3,%xmm12\n \tmovapd %xmm12,%xmm14\n-\tmovapd %xmm4,%xmm12\n+\tmovapd %xmm3,%xmm12\n \tandnpd %xmm11,%xmm12\n \tmovapd %xmm9,%xmm11\n-\tandpd %xmm4,%xmm11\n+\tandpd %xmm3,%xmm11\n \torpd %xmm14,%xmm12\n \tmovapd %xmm11,%xmm14\n-\tmovapd %xmm4,%xmm11\n+\tmovapd %xmm3,%xmm11\n \tandnpd %xmm13,%xmm11\n \tmovapd %xmm7,%xmm13\n \tunpckhpd %xmm12,%xmm7\n \torpd %xmm14,%xmm11\n-\tmovdqa -0xd0(%rbp),%xmm14\n \tunpcklpd %xmm12,%xmm13\n \tmovapd %xmm6,%xmm12\n+\tmovdqa -0xd0(%rbp),%xmm14\n \tunpckhpd %xmm11,%xmm6\n \tunpcklpd %xmm11,%xmm12\n \tmovapd %xmm14,%xmm11\n \tandpd %xmm14,%xmm1\n-\tandnpd %xmm10,%xmm11\n-\tmovdqa -0xe0(%rbp),%xmm10\n \tandpd %xmm14,%xmm0\n+\tandnpd %xmm10,%xmm11\n \torpd %xmm1,%xmm11\n \tmovapd %xmm14,%xmm1\n \tandnpd %xmm9,%xmm1\n-\tandpd %xmm10,%xmm8\n-\tmovapd %xmm10,%xmm9\n+\tmovdqa -0xe0(%rbp),%xmm9\n \torpd %xmm0,%xmm1\n-\tmovapd %xmm10,%xmm0\n+\tmovapd %xmm9,%xmm0\n+\tandpd %xmm9,%xmm8\n \tandnpd %xmm11,%xmm0\n-\tandnpd %xmm1,%xmm9\n \torpd %xmm8,%xmm0\n-\tmovapd -0x90(%rbp),%xmm8\n-\tmovapd %xmm9,%xmm1\n+\tmovapd -0x70(%rbp),%xmm8\n \txorpd %xmm2,%xmm0\n-\tandpd %xmm10,%xmm8\n+\tandpd %xmm9,%xmm8\n+\tandnpd %xmm1,%xmm9\n \tandpd %xmm15,%xmm0\n+\tmovapd %xmm9,%xmm1\n \torpd %xmm8,%xmm1\n \tmovapd %xmm13,%xmm8\n \tunpckhpd %xmm7,%xmm13\n \tunpcklpd %xmm7,%xmm8\n \tmovapd %xmm12,%xmm7\n \tunpckhpd %xmm6,%xmm12\n \tmovapd %xmm8,%xmm9\n@@ -139353,3107 +95401,2688 @@\n \torpd %xmm0,%xmm7\n \tmovapd %xmm15,%xmm0\n \tandnpd %xmm12,%xmm0\n \torpd %xmm1,%xmm0\n \tmovapd %xmm8,%xmm1\n \tunpckhpd %xmm7,%xmm8\n \tunpcklpd %xmm7,%xmm1\n-\tmovups %xmm8,-0xe0(%rcx)\n-\tmovups %xmm1,-0xf0(%rcx)\n+\tmovups %xmm8,-0x30(%rdx)\n+\tmovups %xmm1,-0x40(%rdx)\n \tmovapd %xmm6,%xmm1\n \tunpckhpd %xmm0,%xmm6\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm6,-0xc0(%rcx)\n-\tmovups %xmm1,-0xd0(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 9cd70 \n-\tmov %ebx,%edx\n-\tand $0xfffffffc,%edx\n-\ttest $0x3,%bl\n-\tje 9c1a0 \n-\tmovslq %edx,%rdi\n-\tmov -0x38(%rbp),%r9\n-\tmovsd 0x4f0c(%rip),%xmm1 \n-\tmov %rdi,%rsi\n-\tmovsd 0x5471(%rip),%xmm3 \n-\tlea (%r11,%rdx,1),%ecx\n-\tshl $0x4,%rsi\n-\tmovslq %ecx,%rcx\n-\tadd %r9,%rsi\n-\tmov -0x60(%rbp),%r9d\n-\tshl $0x4,%rcx\n-\tadd %r12,%rcx\n-\ttest %eax,%eax\n-\tlea (%r9,%rdx,1),%r8d\n-\tmovupd (%rcx),%xmm4\n-\tmovsd 0x8(%rcx),%xmm5\n-\tcvtsi2sd %r8d,%xmm0\n+\tmovups %xmm6,-0x10(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 6ad90 \n+\tmov -0x78(%rbp),%eax\n+\tmov %r11d,-0x70(%rbp)\n+\tmov %eax,%edi\n+\tand $0xfffffffc,%edi\n+\ttest $0x3,%al\n+\tje 6a5fa \n+\tmov -0x38(%rbp),%esi\n+\tpxor %xmm0,%xmm0\n+\tlea (%r10,%rdi,1),%eax\n+\tmovslq %edi,%rcx\n+\tmovsd 0x3efe(%rip),%xmm1 \n+\tmovsd 0x4466(%rip),%xmm3 \n+\tcltq\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rax\n+\tadd %edi,%esi\n+\tshl $0x4,%rdx\n+\tcvtsi2sd %esi,%xmm0\n+\tadd %r13,%rax\n+\tadd %rbx,%rdx\n+\tmovupd (%rax),%xmm4\n+\tmovsd 0x8(%rax),%xmm5\n \taddsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd -0xa0(%rbp),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rsi)\n-\tje 9d2ac \n-\tcmpb $0x0,-0x164(%rbp)\n-\tjne 9dfcd \n+\tmovups %xmm2,(%rdx)\n+\ttest %r15d,%r15d\n+\tje 6b2ad \n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 6bc8f \n \tunpckhpd %xmm2,%xmm2\n-\ttest %r14d,%r14d\n-\tmovsd %xmm2,%xmm4\n-\tjs 9e62d \n-\ttest %r13d,%r13d\n-\tje 9d2ac \n-\tmov -0x38(%rbp),%rcx\n-\tshl $0x4,%rdi\n-\tmovsd 0x52d8(%rip),%xmm2 \n-\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovapd %xmm2,%xmm4\n+\ttest %r12d,%r12d\n+\tjs 6c3e7 \n+\tmov -0x80(%rbp),%esi\n+\ttest %esi,%esi\n+\tje 6b2ad \n+\tshl $0x4,%rcx\n+\tmovsd 0x42d7(%rip),%xmm2 \n+\tmovsd (%rbx,%rcx,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tlea 0x1(%rdx),%esi\n-\tcmp %esi,%r15d\n-\tjl 9c1a0 \n-\tmovslq %esi,%r8\n-\tmov -0x38(%rbp),%r9\n-\tlea (%r11,%rsi,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rdi\n+\tmovups %xmm0,(%rdx)\n+\tlea 0x1(%rdi),%edx\n+\tcmp %edx,%r14d\n+\tjl 6a5fa \n+\tmov -0x38(%rbp),%r11d\n+\tlea (%r10,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r11d,%edx\n \tshl $0x4,%rcx\n-\tadd %r9,%rdi\n-\tmov -0x60(%rbp),%r9d\n-\tadd %r12,%rcx\n-\tmovupd (%rcx),%xmm2\n-\tmovsd 0x8(%rcx),%xmm4\n-\tadd %r9d,%esi\n-\ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xa0(%rbp),%xmm2\n+\tcvtsi2sd %edx,%xmm0\n+\tadd %r13,%rax\n+\tadd %rbx,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm4\n \taddsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tje 9d35e \n-\tcmpb $0x0,-0x164(%rbp)\n-\tjne 9e047 \n+\tmovups %xmm2,(%rcx)\n+\ttest %r15d,%r15d\n+\tje 6b35c \n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 6bcfc \n \tunpckhpd %xmm2,%xmm2\n-\ttest %r14d,%r14d\n-\tmovsd %xmm2,%xmm0\n-\tjs 9e683 \n-\ttest %r13d,%r13d\n-\tje 9d35e \n-\tmov -0x38(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd 0x5227(%rip),%xmm2 \n-\tmovsd (%rsi,%r8,1),%xmm4\n+\tmovapd %xmm2,%xmm0\n+\ttest %r12d,%r12d\n+\tjs 6c497 \n+\tmov -0x80(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 6b35c \n+\tshl $0x4,%rsi\n+\tmovsd 0x4228(%rip),%xmm2 \n+\tmovsd (%rbx,%rsi,1),%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm0,%xmm4\n \txorpd %xmm2,%xmm4\n-\tmovups %xmm4,(%rdi)\n-\tlea 0x2(%rdx),%esi\n-\tcmp %esi,%r15d\n-\tjl 9c1a0 \n-\tmovslq %esi,%r8\n-\tmov -0x38(%rbp),%r9\n-\tlea (%r11,%rsi,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rdi\n+\tmovups %xmm4,(%rcx)\n+\tlea 0x2(%rdi),%edx\n+\tcmp %edx,%r14d\n+\tjl 6a5fa \n+\tmov -0x38(%rbp),%r11d\n+\tlea (%r10,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r11d,%edx\n \tshl $0x4,%rcx\n-\tadd %r9,%rdi\n-\tmov -0x60(%rbp),%r9d\n-\tadd %r12,%rcx\n-\tmovupd (%rcx),%xmm2\n-\tmovsd 0x8(%rcx),%xmm4\n-\tadd %r9d,%esi\n-\ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xa0(%rbp),%xmm2\n+\tcvtsi2sd %edx,%xmm0\n+\tadd %r13,%rax\n+\tadd %rbx,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm4\n \taddsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tje 9d410 \n-\tcmpb $0x0,-0x164(%rbp)\n-\tjne 9e0bf \n+\tmovups %xmm2,(%rcx)\n+\ttest %r15d,%r15d\n+\tje 6b40b \n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 6bd9f \n \tunpckhpd %xmm2,%xmm2\n-\ttest %r14d,%r14d\n-\tmovsd %xmm2,%xmm0\n-\tjs 9e70b \n-\ttest %r13d,%r13d\n-\tje 9d410 \n-\tmov -0x38(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd 0x5175(%rip),%xmm2 \n-\tmovsd (%rsi,%r8,1),%xmm4\n+\tmovapd %xmm2,%xmm0\n+\ttest %r12d,%r12d\n+\tjs 6c4bb \n+\tmov -0x80(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 6b40b \n+\tshl $0x4,%rsi\n+\tmovsd 0x4179(%rip),%xmm2 \n+\tmovsd (%rbx,%rsi,1),%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm0,%xmm4\n \txorpd %xmm2,%xmm4\n-\tmovups %xmm4,(%rdi)\n-\tadd $0x3,%edx\n-\tcmp %edx,%r15d\n-\tjl 9c1a0 \n-\tmovslq %edx,%rdi\n-\tmov -0x38(%rbp),%r9\n-\tlea (%r11,%rdx,1),%ecx\n-\tmov %rdi,%rsi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rsi\n+\tmovups %xmm4,(%rcx)\n+\tlea 0x3(%rdi),%edx\n+\tcmp %edx,%r14d\n+\tjl 6a5fa \n+\tmov -0x38(%rbp),%r11d\n+\tlea (%rdx,%r10,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r11d,%edx\n \tshl $0x4,%rcx\n-\tadd %r9,%rsi\n-\tmov -0x60(%rbp),%r9d\n-\tadd %r12,%rcx\n-\tmovsd 0x8(%rcx),%xmm2\n-\tadd %r9d,%edx\n-\ttest %eax,%eax\n \tcvtsi2sd %edx,%xmm0\n+\tadd %r13,%rax\n+\tadd %rbx,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm4\n \taddsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmovupd (%rcx),%xmm1\n-\tmulpd -0xa0(%rbp),%xmm1\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r15d,%r15d\n+\tje 6b4bc \n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 6be8d \n+\tunpckhpd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\ttest %r12d,%r12d\n+\tjs 6c516 \n+\tmov -0x80(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 6b4bc \n+\tshl $0x4,%rsi\n+\tmovsd 0x40c8(%rip),%xmm2 \n+\tmovsd (%rbx,%rsi,1),%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm0,%xmm4\n+\txorpd %xmm2,%xmm4\n+\tmovups %xmm4,(%rcx)\n+\tlea 0x4(%rdi),%eax\n+\tcmp %eax,%r14d\n+\tjl 6a5fa \n+\tmov -0x38(%rbp),%edi\n+\tlea (%r10,%rax,1),%edx\n+\tmovslq %eax,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rdx\n+\tadd %edi,%eax\n+\tshl $0x4,%rcx\n+\tcvtsi2sd %eax,%xmm0\n+\tadd %r13,%rdx\n+\tadd %rbx,%rcx\n+\tmovsd 0x8(%rdx),%xmm2\n+\taddsd %xmm0,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x90(%rbp),%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tje 9c1a0 \n-\tcmpb $0x0,-0x164(%rbp)\n-\tjne 9e1f6 \n-\ttest %r14d,%r14d\n+\tmovups %xmm1,(%rcx)\n+\ttest %r15d,%r15d\n+\tje 6a5fa \n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 6bf7d \n \tunpckhpd %xmm1,%xmm1\n-\tjs 9e6e4 \n-\ttest %r13d,%r13d\n-\tje 9c1a0 \n-\tmov -0x38(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tmovsd 0x50bf(%rip),%xmm2 \n-\tmovsd (%rax,%rdi,1),%xmm0\n+\ttest %r12d,%r12d\n+\tjs 6c40d \n+\tmov -0x80(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 6a5fa \n+\tmov %rsi,%rax\n+\tmovsd 0x4017(%rip),%xmm2 \n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 9c1a0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%r14),%ecx\n-\tcmp %ecx,-0x104(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tjl 9e135 \n-\tcmp $0x1,%r14d\n-\tjg 9d4f4 \n-\tmov $0x1,%ecx\n-\tsub %r14d,%ecx\n-\tmov -0x148(%rbp),%ebx\n-\tmov -0x3c(%rbp),%r15d\n-\tcmp %ebx,%ecx\n-\tcmovl %ebx,%ecx\n-\tmov -0x14c(%rbp),%ebx\n+\tmovups %xmm0,(%rcx)\n+\tjmp 6a5fa \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x128(%rbp),%eax\n+\tlea -0x1(%r12),%ecx\n+\tcmp %ecx,-0x7c(%rbp)\n+\tjl 6bd6b \n+\tmov $0x1,%edx\n+\tsub %r12d,%edx\n+\tcmp $0x2,%r12d\n+\tcmovl %edx,%ecx\n+\tmov -0x124(%rbp),%edi\n+\tmov -0x130(%rbp),%esi\n+\tmov -0x34(%rbp),%r14d\n+\tcmp %edi,%ecx\n+\tcmovl %edi,%ecx\n \tsub %ecx,%eax\n-\tlea (%rax,%rbx,1),%r11d\n-\tmov -0x60(%rbp),%eax\n-\tsub %eax,%r15d\n-\tjns 9c0db \n-\tmov -0x40(%rbp),%eax\n-\tlea 0x1(%r15),%ebx\n-\tadd %r14d,%eax\n-\tmov %eax,-0x130(%rbp)\n-\tjmp 9c1a0 \n-\tmov %ebx,%ecx\n-\tmov %r11d,%esi\n-\tnot %ebx\n-\tshr $0x1f,%ecx\n-\txor $0x1,%esi\n-\tmov %r11d,%eax\n-\tand %ecx,%esi\n-\tand %ecx,%eax\n-\tmov %ebx,%ecx\n-\tshr $0x1f,%ecx\n-\tlea 0x1(%r12),%ebx\n-\tor %ecx,%esi\n-\ttest %r12d,%r12d\n-\tmovzbl %r9b,%ecx\n-\tje 9e5c0 \n-\tmovzbl %al,%eax\n-\tmovzbl %sil,%esi\n-\tneg %rcx\n+\tlea (%rax,%rsi,1),%r10d\n+\tmov -0x38(%rbp),%eax\n+\tsub %eax,%r14d\n+\tjns 6a588 \n+\tlea 0x1(%r14),%eax\n+\tmov %eax,-0x78(%rbp)\n+\tmov -0x3c(%rbp),%eax\n+\tadd %r12d,%eax\n+\tmov %eax,-0x40(%rbp)\n+\tjmp 6a5fa \n+\tnop\n+\tmov %ebx,%eax\n+\tmov %r11d,%ecx\n+\tlea 0x1(%r13),%edi\n+\tmov %r11d,%edx\n+\tshr $0x1f,%eax\n+\txor $0x1,%ecx\n+\tmov %edi,-0x90(%rbp)\n+\tand %eax,%ecx\n+\tand %eax,%edx\n+\tmov %ebx,%eax\n+\tnot %eax\n+\tshr $0x1f,%eax\n+\tor %eax,%ecx\n+\tmovzbl %r10b,%eax\n+\ttest %r13d,%r13d\n+\tje 6c397 \n+\tmovzbl %dl,%edx\n+\tmovzbl %cl,%ecx\n \tneg %rax\n-\tneg %rsi\n-\tmov %ebx,%r8d\n-\tmov %rax,-0x60(%rbp)\n-\tshr $1,%r8d\n-\tmovslq %r13d,%rdi\n-\tshl $0x4,%rdi\n-\tlea -0x1(%r8),%eax\n-\tadd %r14,%rdi\n-\tcmp $0x1,%eax\n-\tmovq -0x60(%rbp),%xmm4\n-\tmov %rsi,-0x60(%rbp)\n-\tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x60(%rbp),%xmm6\n-\tmov %rcx,-0x60(%rbp)\n-\tpunpcklqdq %xmm6,%xmm6\n-\tmovq -0x60(%rbp),%xmm5\n+\tmovslq %r12d,%rsi\n+\tneg %rdx\n+\tmovsd 0x3f47(%rip),%xmm2 \n+\tneg %rcx\n+\tshr $1,%edi\n+\tmovq %rdx,%xmm5\n+\tmovq %rax,%xmm4\n+\tshl $0x4,%rsi\n+\tmov %edi,%edx\n+\tmovq %rcx,%xmm6\n+\tadd %r14,%rsi\n \tpunpcklqdq %xmm5,%xmm5\n-\tjbe 9e5c7 \n-\tmovsd 0x4fb7(%rip),%xmm2 \n-\tlea -0x3(%r8),%eax\n-\tmov -0x50(%rbp),%rcx\n-\tand $0xfffffffe,%eax\n-\tmov %eax,%esi\n+\tshl $0x5,%rdx\n+\tpunpcklqdq %xmm6,%xmm6\n+\tpunpcklqdq %xmm4,%xmm4\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x10(%rdi),%xmm0\n-\tmovupd (%rdi),%xmm3\n-\tmovapd %xmm4,%xmm1\n-\tprefetcht0 0xd0(%rdi)\n-\tmov %edx,%eax\n-\tadd $0x40,%rdi\n-\tmovlpd -0x38(%rdi),%xmm0\n-\tmovhpd -0x30(%rdi),%xmm3\n-\tadd $0x2,%edx\n-\tmovapd %xmm3,%xmm7\n-\tandnpd %xmm3,%xmm1\n-\tmovapd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm8\n-\txorpd %xmm2,%xmm7\n-\tandnpd %xmm0,%xmm3\n-\txorpd %xmm2,%xmm8\n-\tandpd %xmm4,%xmm7\n-\tprefetcht0 0xd0(%rcx)\n-\torpd %xmm7,%xmm1\n-\tmovapd %xmm8,%xmm7\n-\tadd $0x40,%rcx\n-\tandpd %xmm4,%xmm7\n-\torpd %xmm7,%xmm3\n-\tmovapd %xmm1,%xmm7\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tmovapd %xmm6,%xmm0\n-\tandpd %xmm6,%xmm3\n-\tandnpd %xmm8,%xmm0\n-\tmovapd %xmm7,%xmm8\n-\tunpckhpd %xmm1,%xmm7\n-\tunpcklpd %xmm1,%xmm8\n-\torpd %xmm3,%xmm0\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tmovupd 0x10(%rsi,%rax,1),%xmm0\n \tmovapd %xmm5,%xmm1\n-\tmovapd %xmm8,%xmm3\n-\tandnpd %xmm8,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm3\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm3\n-\torpd %xmm3,%xmm1\n-\tmovapd %xmm5,%xmm3\n-\tandnpd %xmm7,%xmm3\n-\torpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovupd -0x20(%rdi),%xmm3\n-\tmovlpd -0x18(%rdi),%xmm0\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovapd %xmm4,%xmm1\n-\tmovhpd -0x10(%rdi),%xmm3\n+\tmovlpd 0x8(%rsi,%rax,1),%xmm0\n+\tmovhpd 0x10(%rsi,%rax,1),%xmm3\n \tmovapd %xmm3,%xmm7\n \tmovapd %xmm0,%xmm8\n \tandnpd %xmm3,%xmm1\n \txorpd %xmm2,%xmm7\n \txorpd %xmm2,%xmm8\n-\tmovapd %xmm4,%xmm3\n-\tandpd %xmm4,%xmm7\n-\tandnpd %xmm0,%xmm3\n-\torpd %xmm7,%xmm1\n-\tmovapd %xmm8,%xmm7\n-\tandpd %xmm4,%xmm7\n-\torpd %xmm7,%xmm3\n-\tmovapd %xmm1,%xmm7\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tmovapd %xmm6,%xmm0\n-\tandpd %xmm6,%xmm3\n-\tandnpd %xmm8,%xmm0\n-\tmovapd %xmm7,%xmm8\n-\tunpckhpd %xmm1,%xmm7\n-\tunpcklpd %xmm1,%xmm8\n-\torpd %xmm3,%xmm0\n-\tmovapd %xmm5,%xmm1\n-\tmovapd %xmm8,%xmm3\n-\tandnpd %xmm8,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm3\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm3\n-\torpd %xmm3,%xmm1\n \tmovapd %xmm5,%xmm3\n-\tandnpd %xmm7,%xmm3\n-\torpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %esi,%eax\n-\tjne 9d5ca \n-\tlea 0x2(%rsi),%edx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rdi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm3\n-\tmovapd %xmm4,%xmm1\n-\tinc %edx\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm0\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm3\n-\tmovapd %xmm3,%xmm7\n-\tandnpd %xmm3,%xmm1\n-\tmovapd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm8\n-\txorpd %xmm2,%xmm7\n+\tandpd %xmm5,%xmm7\n \tandnpd %xmm0,%xmm3\n-\txorpd %xmm2,%xmm8\n-\tandpd %xmm4,%xmm7\n \torpd %xmm7,%xmm1\n \tmovapd %xmm8,%xmm7\n-\tandpd %xmm4,%xmm7\n+\tandpd %xmm5,%xmm7\n \torpd %xmm7,%xmm3\n \tmovapd %xmm1,%xmm7\n \tunpcklpd %xmm3,%xmm7\n \tunpckhpd %xmm3,%xmm1\n \tmovapd %xmm0,%xmm3\n \tmovapd %xmm6,%xmm0\n \tandpd %xmm6,%xmm3\n \tandnpd %xmm8,%xmm0\n \tmovapd %xmm7,%xmm8\n \tunpckhpd %xmm1,%xmm7\n \tunpcklpd %xmm1,%xmm8\n \torpd %xmm3,%xmm0\n-\tmovapd %xmm5,%xmm1\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm8,%xmm3\n \tandnpd %xmm8,%xmm1\n \txorpd %xmm2,%xmm0\n \txorpd %xmm2,%xmm3\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm3\n+\tandpd %xmm4,%xmm0\n+\tandpd %xmm4,%xmm3\n \torpd %xmm3,%xmm1\n-\tmovapd %xmm5,%xmm3\n+\tmovapd %xmm4,%xmm3\n \tandnpd %xmm7,%xmm3\n \torpd %xmm3,%xmm0\n \tmovapd %xmm1,%xmm3\n \tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,(%rcx,%rax,1)\n-\tmovups %xmm1,0x10(%rcx,%rax,1)\n+\tmovups %xmm3,(%r15,%rax,1)\n+\tmovups %xmm1,0x10(%r15,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %r8d,%edx\n-\tjb 9d770 \n-\ttest $0x1,%bl\n-\tje 9b7b0 \n-\tmov %ebx,%eax\n+\tcmp %rdx,%rax\n+\tjne 6b660 \n+\tmov -0x90(%rbp),%eax\n+\ttest $0x1,%al\n+\tje 69fb0 \n \tand $0xfffffffe,%eax\n-\tadd %eax,%r13d\n+\tadd %eax,%r12d\n \tcltq\n-\tmov -0x50(%rbp),%rsi\n-\tmovslq %r13d,%r13\n+\tmovslq %r12d,%r12\n \tmov %rax,%rdx\n-\tshl $0x4,%r13\n+\tshl $0x4,%r12\n \tshl $0x4,%rdx\n-\tadd %r13,%r14\n-\tmov -0x38(%rbp),%r13d\n-\tadd %rsi,%rdx\n+\tadd %r12,%r14\n+\tadd %r15,%rdx\n \tmovupd (%r14),%xmm0\n-\tmovsd 0x8(%r14),%xmm2\n-\ttest %r13d,%r13d\n-\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm2\n \tmovups %xmm0,(%rdx)\n-\tunpckhpd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm1\n-\tjs 9d8c0 \n-\ttest %r9d,%r9d\n-\tje 9b7b0 \n-\tmov -0x50(%rbp),%rsi\n+\tunpckhpd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm1\n+\tmovsd 0x8(%r14),%xmm2\n+\ttest %ebx,%ebx\n+\tjs 6b7b0 \n+\ttest %r10d,%r10d\n+\tje 69fb0 \n \tshl $0x4,%rax\n-\tmovsd 0x4cca(%rip),%xmm2 \n-\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovsd 0x3de4(%rip),%xmm2 \n+\tmovsd (%r15,%rax,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n \txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 9b7b0 \n-\tnop\n+\tjmp 69fb0 \n+\tcs nopw 0x0(%rax,%rax,1)\n \ttest %r11d,%r11d\n-\tje 9d88d \n+\tje 6b777 \n \tmovsd (%rdx),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\txorpd 0x4c9b(%rip),%xmm1 \n+\tmovapd %xmm2,%xmm1\n+\txorpd 0x3dab(%rip),%xmm1 \n \tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x4c8f(%rip),%xmm2 \n+\tmovsd 0x3d9f(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n \txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 9d88d \n+\tjmp 6b777 \n \txchg %ax,%ax\n-\tmov -0x110(%rbp),%rdi\n+\tmov -0x130(%rbp),%rdi\n \tcall 5420 \n-\tmov -0x40(%rbp),%esi\n+\tmov -0x3c(%rbp),%edi\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rsi,%rax,1),%edi\n-\tmov -0x38(%rbp),%esi\n+\tlea (%rdi,%rax,1),%esi\n \tmovslq %edx,%rdx\n-\timul %ecx,%edi\n+\timul %ecx,%esi\n \tshl $0x4,%rdx\n-\tlea (%rsi,%rax,1),%ecx\n+\tlea (%rbx,%rax,1),%ecx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r10\n-\tmov %rsp,%r9\n-\tadd %ecx,%edi\n+\tlea 0xf(%rdx),%rdi\n+\tadd %ecx,%esi\n+\tmov %rsp,%rcx\n \ttest %eax,%eax\n-\tjs 9b87d \n-\tjmp 9c9cb \n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%eax\n-\tmov %r14d,%r9d\n-\tmov -0x12c(%rbp),%ebx\n-\tshr $0x1f,%r9d\n-\tmovzbl -0x108(%rbp),%edx\n-\tmov %r14d,%r8d\n-\tmov %eax,%r10d\n-\tmov %eax,%esi\n-\tmov %ebx,%edi\n-\tand %r9d,%r10d\n-\tmov %ebx,%eax\n-\tnot %r8d\n-\tmov %r10d,%ebx\n-\txor $0x1,%eax\n+\tjs 6a078 \n+\tjmp 6a035 \n+\tmovslq %r10d,%r10\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r14,8)\n+\tshl $0x4,%r10\n+\tmovups %xmm0,(%r10,%r14,8)\n+\tcmp $0x1,%edi\n+\tjne 6a391 \n+\tmovsd 0x3e34(%rip),%xmm1 \n+\tmovsd 0x18(,%r14,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x10(,%r14,8),%xmm1\n+\txorpd 0x3d04(%rip),%xmm0 \n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(,%r11,8)\n+\tjmp 6a391 \n+\txchg %ax,%ax\n+\tmov -0x148(%rbp),%esi\n+\tmov %edi,%r11d\n+\tmov %r12d,%r8d\n+\tmov %edi,%r9d\n \tshr $0x1f,%r8d\n-\tand %edx,%ebx\n-\txor $0x1,%edi\n-\tand $0x1,%esi\n-\tmov %bl,-0x50(%rbp)\n-\tmov -0x40(%rbp),%ebx\n-\tand %r8d,%edi\n-\tor %ebx,%eax\n-\tlea 0x1(%r15),%ebx\n-\tand %r9d,%eax\n+\tmovzbl -0x70(%rbp),%edx\n+\tmov %edi,%ecx\n+\tmov %r12d,%edi\n+\tmov %esi,%eax\n+\tand %r8d,%r9d\n+\tnot %edi\n+\txor $0x1,%esi\n+\txor $0x1,%eax\n+\tmov %r9d,%r15d\n+\tshr $0x1f,%edi\n+\tand $0x1,%ecx\n+\tor %r11d,%eax\n+\tand %edx,%r15d\n+\tlea 0x1(%r14),%r11d\n+\tand %edi,%esi\n+\tand %r8d,%eax\n+\tmov -0x70(%rbp),%r8d\n+\tmov %r11d,-0x78(%rbp)\n \tand %edx,%eax\n+\tmov %r8d,%edx\n \txor $0x1,%edx\n-\tand %r10d,%edx\n-\tor %r8d,%edx\n+\tand %r9d,%edx\n+\tor %edi,%edx\n \tor %eax,%edx\n-\tand %r13d,%edx\n-\ttest %r15d,%r15d\n-\tje 9e5dc \n-\tmovzbl %sil,%esi\n-\tmovzbl %al,%eax\n-\tmovzbl %dil,%edi\n-\tneg %rsi\n-\tneg %rax\n-\tneg %rdi\n-\tmov %rsi,-0x70(%rbp)\n-\tmovzbl -0x50(%rbp),%esi\n+\tand -0x80(%rbp),%dl\n+\tcmp $0x1,%r14d\n+\tjbe 6c39e \n+\tmovzbl %cl,%ecx\n \tmovzbl %dl,%edx\n+\tmovzbl %al,%eax\n+\tmovzbl %sil,%esi\n+\tneg %rcx\n \tneg %rdx\n-\tmov %ebx,%r9d\n-\tmovslq %r11d,%r8\n-\tshr $1,%r9d\n+\tneg %rax\n+\tmovslq %r10d,%rdi\n+\tmovq %rcx,%xmm5\n+\tmovzbl %r15b,%ecx\n+\tmovq %rdx,%xmm4\n \tneg %rsi\n-\tshl $0x4,%r8\n-\tmovq -0x70(%rbp),%xmm4\n-\tmov %rsi,-0x70(%rbp)\n-\tadd %r12,%r8\n-\tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x70(%rbp),%xmm6\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x1(%r9),%eax\n-\tcmp $0x1,%eax\n-\tpunpcklqdq %xmm6,%xmm6\n-\tmovq -0x70(%rbp),%xmm3\n-\tmov %rdi,-0x70(%rbp)\n+\tmov %r11d,%edx\n+\tneg %rcx\n+\tmovq %rax,%xmm3\n+\tshl $0x4,%rdi\n+\tmovsd 0x3c4a(%rip),%xmm2 \n+\tshr $1,%edx\n+\tadd %r13,%rdi\n+\txor %eax,%eax\n+\tmovq %rcx,%xmm7\n+\tpunpcklqdq %xmm5,%xmm5\n \tpunpcklqdq %xmm3,%xmm3\n-\tmovq -0x70(%rbp),%xmm7\n-\tmov %rdx,-0x70(%rbp)\n+\tmov %r8d,%r11d\n \tpunpcklqdq %xmm7,%xmm7\n-\tmovq -0x70(%rbp),%xmm5\n-\tpunpcklqdq %xmm5,%xmm5\n-\tjbe 9e5e3 \n-\tmovsd 0x4b4b(%rip),%xmm2 \n-\tlea -0x3(%r9),%eax\n-\tmov -0x38(%rbp),%rdx\n-\tand $0xfffffffe,%eax\n-\tmov %eax,%esi\n+\tpunpcklqdq %xmm4,%xmm4\n+\tshl $0x5,%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x10(%r8),%xmm8\n-\tmovupd (%r8),%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tprefetcht0 0x90(%r8)\n-\tmov %ecx,%eax\n-\tadd $0x40,%r8\n-\tmovlpd -0x38(%r8),%xmm8\n-\tmovhpd -0x30(%r8),%xmm0\n-\tadd $0x2,%ecx\n-\tmovapd %xmm0,%xmm10\n-\tandnpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmovapd %xmm8,%xmm9\n-\txorpd %xmm2,%xmm10\n-\tandnpd %xmm8,%xmm0\n-\txorpd %xmm2,%xmm9\n-\tandpd %xmm4,%xmm10\n-\tprefetcht0 0x90(%rdx)\n-\torpd %xmm10,%xmm1\n-\tmovapd %xmm9,%xmm10\n-\tadd $0x40,%rdx\n-\tandpd %xmm4,%xmm10\n-\tmovapd %xmm1,%xmm11\n-\torpd %xmm10,%xmm0\n-\tmovapd %xmm9,%xmm10\n-\tunpcklpd %xmm0,%xmm11\n-\tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm6,%xmm0\n-\tmovapd %xmm11,%xmm12\n-\tandpd %xmm6,%xmm10\n-\tandnpd %xmm8,%xmm0\n-\tunpcklpd %xmm1,%xmm12\n-\torpd %xmm10,%xmm0\n-\tunpckhpd %xmm1,%xmm11\n-\tmovapd %xmm12,%xmm10\n-\tmovapd %xmm3,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm10\n-\tandnpd %xmm12,%xmm1\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm10\n-\tandpd %xmm7,%xmm8\n-\torpd %xmm10,%xmm1\n-\tmovapd %xmm3,%xmm10\n-\tandnpd %xmm11,%xmm10\n-\tmovapd %xmm1,%xmm11\n-\torpd %xmm0,%xmm10\n-\tunpckhpd %xmm10,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tmovapd %xmm3,%xmm10\n-\tandnpd %xmm9,%xmm10\n-\tmovapd %xmm10,%xmm9\n-\torpd %xmm0,%xmm9\n-\tmovapd %xmm7,%xmm0\n-\tandnpd %xmm9,%xmm0\n-\tmovapd %xmm11,%xmm9\n-\tunpckhpd %xmm1,%xmm11\n-\tunpcklpd %xmm1,%xmm9\n-\torpd %xmm8,%xmm0\n+\tmovq %rsi,%xmm6\n+\tpunpcklqdq %xmm6,%xmm6\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd 0x10(%rdi,%rax,1),%xmm8\n \tmovapd %xmm5,%xmm1\n-\tmovapd %xmm9,%xmm8\n-\tandnpd %xmm9,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm8\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm8\n-\torpd %xmm8,%xmm1\n-\tmovapd %xmm5,%xmm8\n-\tandnpd %xmm11,%xmm8\n-\torpd %xmm8,%xmm0\n-\tmovapd %xmm1,%xmm8\n-\tunpcklpd %xmm0,%xmm8\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm8,-0x40(%rdx)\n-\tmovupd -0x10(%r8),%xmm8\n-\tmovhpd -0x10(%r8),%xmm0\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovapd %xmm4,%xmm1\n-\tmovlpd -0x18(%r8),%xmm8\n+\tmovlpd 0x8(%rdi,%rax,1),%xmm8\n+\tmovhpd 0x10(%rdi,%rax,1),%xmm0\n \tmovapd %xmm0,%xmm10\n-\tandnpd %xmm0,%xmm1\n-\txorpd %xmm2,%xmm10\n-\tmovapd %xmm4,%xmm0\n \tmovapd %xmm8,%xmm9\n-\tandpd %xmm4,%xmm10\n-\tandnpd %xmm8,%xmm0\n-\txorpd %xmm2,%xmm9\n-\torpd %xmm10,%xmm1\n-\tmovapd %xmm9,%xmm10\n-\tmovapd %xmm1,%xmm11\n-\tandpd %xmm4,%xmm10\n-\torpd %xmm10,%xmm0\n-\tmovapd %xmm9,%xmm10\n-\tunpcklpd %xmm0,%xmm11\n-\tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm6,%xmm0\n-\tmovapd %xmm11,%xmm12\n-\tandpd %xmm6,%xmm10\n-\tandnpd %xmm8,%xmm0\n-\tunpcklpd %xmm1,%xmm12\n-\torpd %xmm10,%xmm0\n-\tunpckhpd %xmm1,%xmm11\n-\tmovapd %xmm12,%xmm10\n-\tmovapd %xmm3,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm10\n-\tandnpd %xmm12,%xmm1\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm10\n-\tandpd %xmm7,%xmm8\n-\torpd %xmm10,%xmm1\n-\tmovapd %xmm3,%xmm10\n-\tandnpd %xmm11,%xmm10\n-\tmovapd %xmm1,%xmm11\n-\torpd %xmm0,%xmm10\n-\tunpckhpd %xmm10,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tmovapd %xmm3,%xmm10\n-\tandnpd %xmm9,%xmm10\n-\tmovapd %xmm10,%xmm9\n-\torpd %xmm0,%xmm9\n-\tmovapd %xmm7,%xmm0\n-\tandnpd %xmm9,%xmm0\n-\tmovapd %xmm11,%xmm9\n-\tunpckhpd %xmm1,%xmm11\n-\tunpcklpd %xmm1,%xmm9\n-\torpd %xmm8,%xmm0\n-\tmovapd %xmm5,%xmm1\n-\tmovapd %xmm9,%xmm8\n-\tandnpd %xmm9,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm8\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm8\n-\torpd %xmm8,%xmm1\n-\tmovapd %xmm5,%xmm8\n-\tandnpd %xmm11,%xmm8\n-\torpd %xmm8,%xmm0\n-\tmovapd %xmm1,%xmm8\n-\tunpcklpd %xmm0,%xmm8\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm8,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %esi,%eax\n-\tjne 9da36 \n-\tlea 0x2(%rsi),%ecx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%r8,%rax,1),%xmm8\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tinc %ecx\n-\tmovlpd 0x8(%r8,%rax,1),%xmm8\n-\tmovhpd 0x10(%r8,%rax,1),%xmm0\n-\tmovapd %xmm0,%xmm10\n \tandnpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmovapd %xmm8,%xmm9\n \txorpd %xmm2,%xmm10\n-\tandnpd %xmm8,%xmm0\n \txorpd %xmm2,%xmm9\n-\tandpd %xmm4,%xmm10\n+\tmovapd %xmm5,%xmm0\n+\tandpd %xmm5,%xmm10\n+\tandnpd %xmm8,%xmm0\n \torpd %xmm10,%xmm1\n \tmovapd %xmm9,%xmm10\n-\tandpd %xmm4,%xmm10\n+\tandpd %xmm5,%xmm10\n \tmovapd %xmm1,%xmm11\n \torpd %xmm10,%xmm0\n \tmovapd %xmm9,%xmm10\n \tunpcklpd %xmm0,%xmm11\n \tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm6,%xmm0\n+\tmovapd %xmm7,%xmm0\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm6,%xmm10\n+\tandpd %xmm7,%xmm10\n \tandnpd %xmm8,%xmm0\n \tunpcklpd %xmm1,%xmm12\n \torpd %xmm10,%xmm0\n \tunpckhpd %xmm1,%xmm11\n \tmovapd %xmm12,%xmm10\n \tmovapd %xmm3,%xmm1\n \txorpd %xmm2,%xmm0\n \txorpd %xmm2,%xmm10\n \tandnpd %xmm12,%xmm1\n \tandpd %xmm3,%xmm0\n \tandpd %xmm3,%xmm10\n-\tandpd %xmm7,%xmm8\n+\tandpd %xmm6,%xmm8\n \torpd %xmm10,%xmm1\n \tmovapd %xmm3,%xmm10\n \tandnpd %xmm11,%xmm10\n \tmovapd %xmm1,%xmm11\n \torpd %xmm0,%xmm10\n \tunpckhpd %xmm10,%xmm1\n \tunpcklpd %xmm10,%xmm11\n \tmovapd %xmm3,%xmm10\n \tandnpd %xmm9,%xmm10\n \tmovapd %xmm10,%xmm9\n \torpd %xmm0,%xmm9\n-\tmovapd %xmm7,%xmm0\n+\tmovapd %xmm6,%xmm0\n \tandnpd %xmm9,%xmm0\n \tmovapd %xmm11,%xmm9\n \tunpckhpd %xmm1,%xmm11\n \tunpcklpd %xmm1,%xmm9\n \torpd %xmm8,%xmm0\n-\tmovapd %xmm5,%xmm1\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm9,%xmm8\n \tandnpd %xmm9,%xmm1\n \txorpd %xmm2,%xmm0\n \txorpd %xmm2,%xmm8\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm8\n+\tandpd %xmm4,%xmm0\n+\tandpd %xmm4,%xmm8\n \torpd %xmm8,%xmm1\n-\tmovapd %xmm5,%xmm8\n+\tmovapd %xmm4,%xmm8\n \tandnpd %xmm11,%xmm8\n \torpd %xmm8,%xmm0\n \tmovapd %xmm1,%xmm8\n \tunpcklpd %xmm0,%xmm8\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm8,(%rdx,%rax,1)\n-\tmovups %xmm1,0x10(%rdx,%rax,1)\n+\tmovups %xmm8,(%rbx,%rax,1)\n+\tmovups %xmm1,0x10(%rbx,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %r9d,%ecx\n-\tjb 9dd00 \n-\ttest $0x1,%bl\n-\tje 9c1a0 \n-\tmov %ebx,%eax\n+\tcmp %rax,%rdx\n+\tjne 6b960 \n+\tmov -0x78(%rbp),%eax\n+\tmov %r11d,-0x70(%rbp)\n+\ttest $0x1,%al\n+\tje 6a5fa \n \tand $0xfffffffe,%eax\n-\tlea (%r11,%rax,1),%edx\n+\tmov %eax,%ecx\n+\tlea (%r10,%rcx,1),%eax\n+\tmovslq %ecx,%rsi\n+\tmov -0x148(%rbp),%r8d\n \tcltq\n-\tmov -0x38(%rbp),%rsi\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n+\tmovupd (%rax),%xmm0\n+\tmovsd 0x8(%rax),%xmm1\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmovups %xmm0,(%rax)\n+\ttest %r8d,%r8d\n+\tjne 6c1ae \n+\tunpckhpd %xmm0,%xmm0\n+\ttest %r12d,%r12d\n+\tjs 6c457 \n+\tmov -0x80(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 6bb3c \n+\tshl $0x4,%rsi\n+\tmovsd 0x3a48(%rip),%xmm2 \n+\tmovsd (%rbx,%rsi,1),%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm0,%xmm1\n+\txorpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tlea 0x1(%rcx),%eax\n+\tcmp %eax,%r14d\n+\tjl 6a5fa \n+\tlea (%r10,%rax,1),%edx\n \tmovslq %edx,%rdx\n-\tmov -0x12c(%rbp),%r11d\n \tshl $0x4,%rdx\n-\tadd %r12,%rdx\n+\tadd %r13,%rdx\n+\tmov -0x148(%rbp),%r13d\n \tmovupd (%rdx),%xmm0\n \tmovsd 0x8(%rdx),%xmm1\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rsi,%rdx\n-\ttest %r11d,%r11d\n-\tmovups %xmm0,(%rdx)\n-\tjne 9def0 \n-\ttest %r14d,%r14d\n-\tunpckhpd %xmm0,%xmm0\n-\tjs 9e45d \n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13d,%r13d\n-\tje 9c1a0 \n-\tmov -0x38(%rbp),%rsi\n+\tmovslq %eax,%rdx\n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n-\tmovsd 0x469f(%rip),%xmm2 \n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm0,%xmm1\n-\txorpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tjmp 9c1a0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm3\n-\tmovsd 0x4674(%rip),%xmm2 \n-\tmovsd %xmm1,%xmm0\n-\tmovq 0x4668(%rip),%xmm5 \n-\ttest %r10b,%r10b\n-\tunpcklpd %xmm1,%xmm3\n+\tadd %rbx,%rax\n+\tmovups %xmm0,(%rax)\n+\ttest %r13d,%r13d\n+\tjne 6c20b \n+\tunpckhpd %xmm0,%xmm0\n+\ttest %r12d,%r12d\n+\tjs 6c431 \n+\tmov -0x80(%rbp),%r11d\n+\ttest %r11d,%r11d\n+\tje 6a5fa \n+\tshl $0x4,%rdx\n+\tmovsd 0x39cb(%rip),%xmm2 \n+\tmovsd (%rbx,%rdx,1),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\txorpd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm0\n-\tmovups %xmm3,(%rdx)\n-\tje 9deb8 \n-\tcmpb $0x0,-0x50(%rbp)\n-\tje 9deb8 \n-\tmov -0x38(%rbp),%rsi\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm1\n \tunpcklpd %xmm0,%xmm1\n-\txorpd %xmm5,%xmm0\n \txorpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tjmp 9deb8 \n-\tmov -0x110(%rbp),%rdi\n+\tmovups %xmm1,(%rax)\n+\tjmp 6a5fa \n+\tmov -0x138(%rbp),%rdi\n \tcall 5420 \n-\tmov -0x40(%rbp),%esi\n+\tmov -0x3c(%rbp),%esi\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rsi,%rax,1),%edi\n+\tadd %eax,%esi\n \tmovslq %edx,%rdx\n-\timul %ecx,%edi\n+\timul %ecx,%esi\n \tshl $0x4,%rdx\n-\tlea (%r14,%rax,1),%ecx\n+\tlea (%r12,%rax,1),%ecx\n \tsub %rdx,%rsp\n+\tlea 0xf(%rdx),%r9\n+\tadd %ecx,%esi\n+\tmov %rsp,%rcx\n \ttest %eax,%eax\n-\tlea 0xf(%rdx),%r10\n-\tmov %rsp,%r9\n-\tlea (%rdi,%rcx,1),%esi\n-\tmov %esi,-0x70(%rbp)\n-\tjs 9c265 \n-\tjmp 9cadc \n-\tlea -0x2(%rsi),%r8d\n-\tcmp %r8d,-0x104(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tjl 9e49b \n+\tjs 6a6c8 \n+\tjmp 6a688 \n+\tmovslq %r10d,%r10\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r15,8)\n+\tshl $0x4,%r10\n+\tmovups %xmm0,(%r10,%r15,8)\n+\tcmp $0x1,%edi\n+\tjne 6a9d0 \n+\tmovsd 0x3a56(%rip),%xmm1 \n+\tmovsd 0x18(,%r15,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x10(,%r15,8),%xmm1\n+\txorpd 0x3926(%rip),%xmm0 \n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(,%r11,8)\n+\tjmp 6a9d0 \n+\tlea -0x2(%rbx),%r8d\n+\tcmp %r8d,-0x7c(%rbp)\n+\tjl 6c27a \n \tcmp $0x1,%ecx\n-\tjle 9e43a \n-\tmov -0x12c(%rbp),%ebx\n-\tcmp %r8d,%ebx\n-\tcmovge %ebx,%r8d\n-\tmov -0x3c(%rbp),%ebx\n+\tjle 6c18e \n+\tmov -0x120(%rbp),%esi\n+\tcmp %r8d,%esi\n+\tcmovge %esi,%r8d\n+\tmov -0x34(%rbp),%esi\n \tsub %r8d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 9cb6c \n-\tmulsd 0x458b(%rip),%xmm0 \n-\tmovsd (%rsi),%xmm6\n-\ttest %r14d,%r14d\n-\tmovsd 0x458c(%rip),%xmm2 \n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 6abaf \n+\tmulsd 0x38d1(%rip),%xmm0 \n+\tmovsd (%rdx),%xmm6\n+\tmovsd 0x38cd(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm5,%xmm0\n-\tmovq 0x457c(%rip),%xmm5 \n+\tmovq 0x38bd(%rip),%xmm5 \n \tunpcklpd %xmm0,%xmm6\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \txorpd %xmm2,%xmm6\n \txorpd %xmm5,%xmm4\n-\tmovups %xmm6,(%rsi)\n-\tjns 9d283 \n-\tmov -0x108(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tje 9d283 \n-\tmov -0x38(%rbp),%r9\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%r9,%rcx,1),%xmm0\n+\tmovups %xmm6,(%rdx)\n+\ttest %r12d,%r12d\n+\tjns 6b286 \n+\tmov -0x70(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 6b286 \n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm0\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm5,%xmm4\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 9d283 \n-\txor %edx,%edx\n-\tjmp 9b962 \n-\tmulsd 0x4511(%rip),%xmm4 \n-\tmovsd (%rdi),%xmm6\n-\ttest %r14d,%r14d\n-\tmovsd 0x4512(%rip),%xmm2 \n-\tmovq 0x450a(%rip),%xmm5 \n+\tmovups %xmm0,(%rdx)\n+\tjmp 6b286 \n+\tmulsd 0x3864(%rip),%xmm4 \n+\tmovsd (%rcx),%xmm6\n+\tmovsd 0x3860(%rip),%xmm2 \n+\tmovq 0x3858(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm0,%xmm4\n \tunpcklpd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tmovapd %xmm6,%xmm4\n \txorpd %xmm5,%xmm0\n \txorpd %xmm2,%xmm4\n-\tmovups %xmm4,(%rdi)\n-\tjns 9d334 \n-\tmov -0x108(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tje 9d334 \n-\tmov -0x38(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm4\n+\tmovups %xmm4,(%rcx)\n+\ttest %r12d,%r12d\n+\tjns 6b335 \n+\tmov -0x70(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 6b335 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm4\n \tunpcklpd %xmm0,%xmm4\n \txorpd %xmm5,%xmm0\n \txorpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tjmp 9d334 \n-\tmulsd 0x4499(%rip),%xmm4 \n-\tmovsd (%rdi),%xmm6\n-\ttest %r14d,%r14d\n-\tmovsd 0x449a(%rip),%xmm2 \n-\tmovq 0x4492(%rip),%xmm5 \n+\tmovups %xmm2,(%rcx)\n+\tjmp 6b335 \n+\tlea -0x2(%r12),%r8d\n+\tcmp %r8d,-0x7c(%rbp)\n+\tjl 6c330 \n+\tcmp $0x1,%ecx\n+\tjle 6c2c9 \n+\tmov -0x124(%rbp),%esi\n+\tmov -0x34(%rbp),%edi\n+\tcmp %esi,%r8d\n+\tcmovl %esi,%r8d\n+\tsub %r8d,%eax\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 6b5a3 \n+\tmulsd 0x37c1(%rip),%xmm4 \n+\tmovsd (%rcx),%xmm6\n+\tmovsd 0x37bd(%rip),%xmm2 \n+\tmovq 0x37b5(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm0,%xmm4\n \tunpcklpd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tmovapd %xmm6,%xmm4\n \txorpd %xmm5,%xmm0\n \txorpd %xmm2,%xmm4\n-\tmovups %xmm4,(%rdi)\n-\tjns 9d3e6 \n-\tmov -0x108(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tje 9d3e6 \n-\tmov -0x38(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm4\n+\tmovups %xmm4,(%rcx)\n+\ttest %r12d,%r12d\n+\tjns 6b3e4 \n+\tmov -0x70(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 6b3e4 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm4\n \tunpcklpd %xmm0,%xmm4\n \txorpd %xmm5,%xmm0\n \txorpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tjmp 9d3e6 \n-\tlea -0x2(%r14),%r8d\n-\tcmp %r8d,-0x104(%rbp)\n-\tjl 9e569 \n-\tcmp $0x1,%ecx\n-\tjle 9e4fc \n-\tmov -0x148(%rbp),%ebx\n-\tcmp %ebx,%r8d\n-\tcmovl %ebx,%r8d\n-\tmov -0x3c(%rbp),%ebx\n-\tsub %r8d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 9d4f4 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 9e4e1 \n-\tmulsd 0x43e0(%rip),%xmm0 \n-\tmovsd 0x43e8(%rip),%xmm2 \n-\tmov -0x38(%rbp),%r8d\n+\tmovups %xmm2,(%rcx)\n+\tjmp 6b3e4 \n+\tcmpb $0x0,-0x40(%rbp)\n+\tje 6c2b3 \n+\tmulsd 0x3748(%rip),%xmm0 \n+\tmovsd 0x3748(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\ttest %r8d,%r8d\n \tmulsd %xmm5,%xmm0\n-\tmovsd (%rsi),%xmm5\n+\tmovsd (%rcx),%xmm5\n \tunpcklpd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n+\txorpd 0x372c(%rip),%xmm4 \n \txorpd %xmm2,%xmm5\n-\txorpd 0x43c1(%rip),%xmm4 \n-\tmovups %xmm5,(%rsi)\n-\tjns 9b56c \n+\tmovups %xmm5,(%rcx)\n+\ttest %ebx,%ebx\n+\tjns 69ce3 \n \ttest %r11d,%r11d\n-\tje 9b56c \n-\tmov -0x50(%rbp),%r10\n-\tmov %rdi,%rcx\n-\tmovsd 0x43a0(%rip),%xmm2 \n-\tshl $0x4,%rcx\n-\tmovsd (%r10,%rcx,1),%xmm0\n+\tje 69ce3 \n+\tmov %rsi,%rdx\n+\tmovsd 0x3709(%rip),%xmm2 \n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n-\txorpd 0x4386(%rip),%xmm4 \n+\txorpd 0x36ef(%rip),%xmm4 \n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 69ce3 \n+\tmulsd 0x36d3(%rip),%xmm4 \n+\tmovsd (%rcx),%xmm6\n+\tmovsd 0x36cf(%rip),%xmm2 \n+\tmovq 0x36c7(%rip),%xmm5 \n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm6\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm6,%xmm4\n+\txorpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm4\n+\tmovups %xmm4,(%rcx)\n+\ttest %r12d,%r12d\n+\tjns 6b493 \n+\tmov -0x70(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tje 6b493 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm4\n+\tunpcklpd %xmm0,%xmm4\n+\txorpd %xmm5,%xmm0\n+\txorpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tjmp 6b493 \n+\tcmpb $0x0,-0x40(%rbp)\n+\tje 6c304 \n+\tmulsd 0x3658(%rip),%xmm5 \n+\tmovsd 0x3658(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rsi),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm4\n+\txorpd 0x363c(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjmp 9b56c \n-\tmulsd 0x4362(%rip),%xmm2 \n-\tmovq 0x436a(%rip),%xmm5 \n-\ttest %r14d,%r14d\n+\ttest %ebx,%ebx\n+\tjns 69d8e \n+\ttest %r11d,%r11d\n+\tje 69d8e \n+\tmov %rdi,%rdx\n+\tmovsd 0x3619(%rip),%xmm2 \n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm0\n+\txorpd 0x35ff(%rip),%xmm4 \n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tjmp 69d8e \n+\tmulsd 0x35e3(%rip),%xmm2 \n+\tmovq 0x35e3(%rip),%xmm5 \n \tmulsd %xmm0,%xmm2\n-\tmovsd (%rsi),%xmm0\n-\tmovsd %xmm2,%xmm1\n+\tmovsd (%rcx),%xmm0\n+\tmovapd %xmm2,%xmm1\n \tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x434f(%rip),%xmm2 \n+\tmovsd 0x35cb(%rip),%xmm2 \n \txorpd %xmm5,%xmm1\n \tunpcklpd %xmm2,%xmm2\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjns 9d498 \n-\tmov -0x108(%rbp),%eax\n+\tmovups %xmm0,(%rcx)\n+\ttest %r12d,%r12d\n+\tjns 6b543 \n+\tmov -0x70(%rbp),%eax\n \ttest %eax,%eax\n-\tje 9d498 \n-\tmov -0x38(%rbp),%rcx\n-\tmov %rdi,%rax\n+\tje 6b543 \n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd (%rbx,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm0\n \txorpd %xmm5,%xmm1\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 9d498 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 9e51d \n-\tmulsd 0x42e3(%rip),%xmm5 \n-\tmovsd 0x42eb(%rip),%xmm2 \n-\tmov -0x38(%rbp),%r10d\n+\tmovups %xmm0,(%rcx)\n+\tjmp 6b543 \n+\tcmpb $0x0,-0x40(%rbp)\n+\tje 6c31a \n+\tmulsd 0x356e(%rip),%xmm5 \n+\tmovsd 0x356e(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\ttest %r10d,%r10d\n \tmulsd %xmm0,%xmm5\n-\tmovsd (%rdi),%xmm0\n+\tmovsd (%rsi),%xmm0\n \tunpcklpd %xmm5,%xmm0\n-\tmovsd %xmm5,%xmm4\n+\tmovapd %xmm5,%xmm4\n+\txorpd 0x3552(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n-\txorpd 0x42c4(%rip),%xmm4 \n-\tmovups %xmm0,(%rdi)\n-\tjns 9b61e \n+\tmovups %xmm0,(%rsi)\n+\ttest %ebx,%ebx\n+\tjns 69e39 \n \ttest %r11d,%r11d\n-\tje 9b61e \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tmovsd 0x42a3(%rip),%xmm2 \n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm0\n+\tje 69e39 \n+\tmov %rdi,%rdx\n+\tmovsd 0x352f(%rip),%xmm2 \n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n-\txorpd 0x428a(%rip),%xmm4 \n+\txorpd 0x3515(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 9b61e \n-\txor %edx,%edx\n-\tjmp 9c34c \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 9e550 \n-\tmulsd 0x4252(%rip),%xmm5 \n-\tmovsd 0x425a(%rip),%xmm2 \n-\tmov -0x38(%rbp),%ecx\n+\tmovups %xmm0,(%rsi)\n+\tjmp 69e39 \n+\tmovapd 0x3611(%rip),%xmm1 \n+\tmov $0x1,%eax\n+\tjmp 6a35e \n+\tcmpb $0x0,-0x40(%rbp)\n+\tje 6c36b \n+\tmulsd 0x34dd(%rip),%xmm5 \n+\tmovsd 0x34dd(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\ttest %ecx,%ecx\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rdi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm4\n-\txorpd %xmm2,%xmm5\n-\txorpd 0x4235(%rip),%xmm4 \n-\tmovups %xmm5,(%rdi)\n-\tjns 9b6cf \n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rsi),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm4\n+\txorpd 0x34c1(%rip),%xmm4 \n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\ttest %ebx,%ebx\n+\tjns 69ee4 \n \ttest %r11d,%r11d\n-\tje 9b6cf \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tmovsd 0x4214(%rip),%xmm2 \n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm0\n+\tje 69ee4 \n+\tmov %rdi,%rdx\n+\tmovsd 0x349e(%rip),%xmm2 \n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n-\txorpd 0x41fb(%rip),%xmm4 \n+\txorpd 0x3484(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 9b6cf \n-\tmovapd 0x42f7(%rip),%xmm1 \n-\txor %r8d,%r8d\n-\tmov $0x1,%eax\n-\tjmp 9bd81 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 9e5a7 \n-\tmulsd 0x41b5(%rip),%xmm4 \n-\tmovsd (%rsi),%xmm3\n-\tmovsd 0x41b9(%rip),%xmm2 \n-\tmov -0x38(%rbp),%r14d\n+\tmovups %xmm0,(%rsi)\n+\tjmp 69ee4 \n+\tcmpb $0x0,-0x40(%rbp)\n+\tje 6c381 \n+\tmulsd 0x345e(%rip),%xmm4 \n+\tmovsd 0x345e(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\ttest %r14d,%r14d\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm1\n-\txorpd %xmm2,%xmm3\n-\txorpd 0x4196(%rip),%xmm1 \n-\tmovups %xmm3,(%rsi)\n-\tjns 9b77e \n+\tmulsd %xmm0,%xmm4\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\txorpd 0x3442(%rip),%xmm1 \n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\ttest %ebx,%ebx\n+\tjns 69f89 \n \ttest %r11d,%r11d\n-\tje 9b77e \n-\tmov -0x50(%rbp),%rcx\n-\tmov %rdi,%rax\n-\tmovsd 0x4175(%rip),%xmm2 \n+\tje 69f89 \n+\tmov %rsi,%rax\n+\tmovsd 0x341f(%rip),%xmm2 \n \tshl $0x4,%rax\n-\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd (%r15,%rax,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n-\txorpd 0x415c(%rip),%xmm1 \n+\txorpd 0x3405(%rip),%xmm1 \n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 9b77e \n-\tmovsd 0x4138(%rip),%xmm5 \n-\txor %edx,%edx\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0x90(%rbp)\n-\tjmp 9b4dd \n-\tmov -0x38(%rbp),%ebx\n+\tmovups %xmm0,(%rcx)\n+\tjmp 69f89 \n+\tmovsd 0x33e9(%rip),%xmm4 \n+\txor %eax,%eax\n+\tunpcklpd %xmm4,%xmm4\n+\tmovaps %xmm4,-0x70(%rbp)\n+\tjmp 69c5c \n+\tmov -0x120(%rbp),%edi\n \tmov $0x2,%edx\n+\tmov -0x34(%rbp),%esi\n \tsub %ebx,%edx\n-\tmov -0x12c(%rbp),%ebx\n-\tcmp %ebx,%edx\n-\tcmovl %ebx,%edx\n-\tmov -0x3c(%rbp),%ebx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n \tsub %edx,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 9cb5d \n-\tmov -0x108(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tje 9c1a0 \n-\tmovsd 0x40fb(%rip),%xmm2 \n-\tmovq 0x40f3(%rip),%xmm5 \n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 6aba2 \n+\tmovsd (%rax),%xmm3\n+\tmovsd 0x33b6(%rip),%xmm2 \n+\tmovapd %xmm1,%xmm0\n+\tmovq 0x33aa(%rip),%xmm5 \n+\tunpcklpd %xmm1,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tjmp 9df26 \n-\tmovapd 0x41f2(%rip),%xmm1 \n-\txor %r8d,%r8d\n+\txorpd %xmm2,%xmm3\n+\txorpd %xmm5,%xmm0\n+\tmovups %xmm3,(%rax)\n+\ttest %r9b,%r9b\n+\tje 6bb15 \n+\ttest %r15b,%r15b\n+\tje 6bb15 \n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tmovsd (%rbx,%rdx,1),%xmm1\n+\tunpcklpd %xmm0,%xmm1\n+\txorpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tjmp 6bb15 \n+\tmovsd (%rax),%xmm3\n+\tmovsd 0x3359(%rip),%xmm2 \n+\tmovapd %xmm1,%xmm0\n+\tmovq 0x334d(%rip),%xmm5 \n+\tunpcklpd %xmm1,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\txorpd %xmm2,%xmm3\n+\txorpd %xmm5,%xmm0\n+\tmovups %xmm3,(%rax)\n+\ttest %r9b,%r9b\n+\tje 6bb8c \n+\ttest %r15b,%r15b\n+\tje 6bb8c \n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovsd (%rbx,%rcx,1),%xmm1\n+\tunpcklpd %xmm0,%xmm1\n+\txorpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tjmp 6bb8c \n+\tmovapd 0x3410(%rip),%xmm1 \n \tmov $0x1,%eax\n-\tjmp 9c76c \n-\tlea -0x3(%rsi),%r9d\n-\tcmp %r9d,-0x104(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tjl 9e5f8 \n-\tcmp $0x1,%r8d\n-\tjg 9e4c5 \n-\tmov -0x38(%rbp),%ebx\n+\tjmp 6a99e \n+\tlea -0x3(%rbx),%r9d\n+\tcmp %r9d,-0x7c(%rbp)\n+\tjl 6c3a5 \n \tmov $0x3,%edx\n+\tmov -0x120(%rbp),%esi\n+\tmov -0x34(%rbp),%edi\n \tsub %ebx,%edx\n-\tmov %edx,%r9d\n-\tmov -0x12c(%rbp),%ebx\n-\tcmp %r9d,%ebx\n-\tcmovge %ebx,%r9d\n-\tmov -0x3c(%rbp),%ebx\n+\tcmp $0x2,%r8d\n+\tcmovl %edx,%r9d\n+\tcmp %r9d,%esi\n+\tcmovge %esi,%r9d\n \tsub %r9d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 9dfa8 \n-\tmov -0x38(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tjns 9b56c \n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 6bc6a \n+\ttest %ebx,%ebx\n+\tjns 69ce3 \n \ttest %r11d,%r11d\n-\tjne 9e1c1 \n-\tjmp 9b595 \n-\tmov -0x148(%rbp),%ebx\n+\tjne 6be5c \n+\tjmp 69d09 \n+\tmov -0x124(%rbp),%edi\n \tmov $0x2,%edx\n-\tsub %r14d,%edx\n-\tcmp %ebx,%edx\n-\tcmovl %ebx,%edx\n-\tmov -0x3c(%rbp),%ebx\n+\tmov -0x34(%rbp),%esi\n+\tsub %r12d,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n \tsub %edx,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 9d4e6 \n-\tmov -0x38(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjns 9b61e \n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 6b594 \n+\tmovsd 0x3276(%rip),%xmm4 \n+\txor %edi,%edi\n+\tunpcklpd %xmm4,%xmm4\n+\tmovaps %xmm4,-0x90(%rbp)\n+\tjmp 6b1fc \n+\ttest %ebx,%ebx\n+\tjns 69d8e \n \ttest %r11d,%r11d\n-\tjne 9e2be \n-\tjmp 9b648 \n-\tmovsd 0x4022(%rip),%xmm5 \n-\txor %edx,%edx\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tjmp 9d1f5 \n-\tmov -0x38(%rbp),%esi\n-\ttest %esi,%esi\n-\tjns 9b6cf \n+\tjne 6bf4c \n+\tjmp 69db4 \n+\ttest %ebx,%ebx\n+\tjns 69e39 \n \ttest %r11d,%r11d\n-\tjne 9e34d \n-\tjmp 9b6f9 \n-\tlea -0x3(%r14),%r9d\n-\tcmp %r9d,-0x104(%rbp)\n-\tjl 9e6ac \n-\tcmp $0x1,%r8d\n-\tjg 9e58b \n+\tjne 6c036 \n+\tjmp 69e5f \n+\tlea -0x3(%r12),%r9d\n+\tcmp %r9d,-0x7c(%rbp)\n+\tjl 6c4df \n \tmov $0x3,%edx\n-\tsub %r14d,%edx\n-\tmov %edx,%r9d\n-\tmov -0x148(%rbp),%ebx\n-\tcmp %ebx,%r9d\n-\tcmovl %ebx,%r9d\n-\tmov -0x3c(%rbp),%ebx\n+\tmov -0x124(%rbp),%esi\n+\tmov -0x34(%rbp),%edi\n+\tsub %r12d,%edx\n+\tcmp $0x2,%r8d\n+\tcmovl %edx,%r9d\n+\tcmp %esi,%r9d\n+\tcmovl %esi,%r9d\n \tsub %r9d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 9e146 \n-\tmov -0x38(%rbp),%eax\n-\ttest %eax,%eax\n-\tjns 9b77e \n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 6bd7a \n+\ttest %ebx,%ebx\n+\tjns 69ee4 \n \ttest %r11d,%r11d\n-\tjne 9e3ec \n-\tjmp 9b7b0 \n-\txor %eax,%eax\n-\tjmp 9d84d \n-\tmovsd 0x3fa1(%rip),%xmm2 \n-\tmov -0x50(%rbp),%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 9d767 \n+\tjne 6c0c7 \n+\tjmp 69f0a \n+\ttest %ebx,%ebx\n+\tjns 69f89 \n+\ttest %r11d,%r11d\n+\tjne 6c146 \n+\tjmp 69fb0 \n \txor %eax,%eax\n-\tjmp 9de70 \n-\tmovsd 0x3f85(%rip),%xmm2 \n-\tmov -0x38(%rbp),%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 9dcfa \n-\tlea -0x4(%rsi),%r10d\n-\tcmp %r10d,-0x104(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tjl 9e66d \n-\tcmp $0x1,%r9d\n-\tjle 9e65f \n-\tmov -0x12c(%rbp),%ebx\n-\tcmp %r10d,%ebx\n-\tcmovge %ebx,%r10d\n-\tmov -0x3c(%rbp),%ebx\n+\tjmp 6b740 \n+\txor %ecx,%ecx\n+\tjmp 6bad2 \n+\tlea -0x4(%rbx),%r10d\n+\tcmp %r10d,-0x7c(%rbp)\n+\tjl 6c47b \n+\tmov $0x4,%edx\n+\tmov -0x120(%rbp),%esi\n+\tmov -0x34(%rbp),%edi\n+\tsub %ebx,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r10d\n+\tcmp %r10d,%esi\n+\tcmovge %esi,%r10d\n \tsub %r10d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 9e4b2 \n-\tmov -0x108(%rbp),%r8d\n-\ttest %r8d,%r8d\n-\tje 9d2ac \n-\tmovsd 0x3f2b(%rip),%xmm2 \n-\tmovq 0x3f23(%rip),%xmm5 \n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 9e01b \n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 6c288 \n \tinc %eax\n \txor %edx,%edx\n-\tjmp 9ace0 \n-\tmov -0x38(%rbp),%ebx\n-\tmov $0x4,%r10d\n-\tsub %ebx,%r10d\n-\tjmp 9e611 \n-\tmov -0x3c(%rbp),%ebx\n-\tmov -0x40(%rbp),%esi\n-\tmov %r10d,%edi\n-\tmov %ebx,%edx\n-\tcall 98a60 \n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 9e60b \n-\tmov -0x108(%rbp),%r10d\n+\tjmp 694c8 \n+\tmov -0x70(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tje 6b2ad \n+\tmovsd 0x3174(%rip),%xmm2 \n+\tmovq 0x316c(%rip),%xmm5 \n+\tunpcklpd %xmm2,%xmm2\n+\tjmp 6bcdc \n+\tmov -0x70(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 6a5fa \n+\tmovsd 0x3150(%rip),%xmm2 \n+\tmovq 0x3148(%rip),%xmm5 \n+\tunpcklpd %xmm2,%xmm2\n+\tjmp 6bfc8 \n+\tmov -0x70(%rbp),%r10d\n \ttest %r10d,%r10d\n-\tje 9d35e \n-\tmovsd 0x3ed5(%rip),%xmm2 \n-\tmovq 0x3ecd(%rip),%xmm5 \n+\tje 6a5fa \n+\tmovsd 0x312a(%rip),%xmm2 \n+\tmovq 0x3122(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n-\tjmp 9e09b \n-\tlea -0x4(%r14),%r10d\n-\tcmp %r10d,-0x104(%rbp)\n-\tjl 9e732 \n-\tcmp $0x1,%r9d\n-\tjg 9e6c8 \n-\tmov $0x4,%r10d\n-\tsub %r14d,%r10d\n-\tmov -0x148(%rbp),%ebx\n-\tcmp %ebx,%r10d\n-\tcmovl %ebx,%r10d\n-\tmov -0x3c(%rbp),%ebx\n-\tsub %r10d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 9e57a \n-\tmov -0x108(%rbp),%edx\n+\tjmp 6c248 \n+\tmov -0x70(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 6bb3c \n+\tmovsd 0x3106(%rip),%xmm2 \n+\tmovq 0x30fe(%rip),%xmm5 \n+\tunpcklpd %xmm2,%xmm2\n+\tjmp 6c1eb \n+\tmov -0x34(%rbp),%r11d\n+\tmov -0x3c(%rbp),%esi\n+\tmov %r10d,%edi\n+\tmov %r11d,%edx\n+\tcall 67df0 \n+\tlea 0x1(%r11,%rax,1),%eax\n+\tjmp 6c3b3 \n+\tmov -0x70(%rbp),%edx\n \ttest %edx,%edx\n-\tje 9c1a0 \n-\tmovsd 0x3e76(%rip),%xmm2 \n-\tmovq 0x3e6e(%rip),%xmm5 \n+\tje 6b35c \n+\tmovsd 0x30c6(%rip),%xmm2 \n+\tmovq 0x30be(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n-\tjmp 9e244 \n-\tmov -0x108(%rbp),%esi\n-\ttest %esi,%esi\n-\tje 9d410 \n-\tmovsd 0x3e4f(%rip),%xmm2 \n-\tmovq 0x3e47(%rip),%xmm5 \n+\tjmp 6bd4b \n+\tmov -0x70(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 6b40b \n+\tmovsd 0x30a2(%rip),%xmm2 \n+\tmovq 0x309a(%rip),%xmm5 \n+\tunpcklpd %xmm2,%xmm2\n+\tjmp 6bdee \n+\tlea -0x4(%r12),%r10d\n+\tcmp %r10d,-0x7c(%rbp)\n+\tjl 6c53c \n+\tmov $0x4,%edx\n+\tmov -0x124(%rbp),%edi\n+\tmov -0x34(%rbp),%esi\n+\tsub %r12d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r10d\n+\tcmp %edi,%r10d\n+\tcmovl %edi,%r10d\n+\tsub %r10d,%eax\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 6c33f \n+\tmov -0x70(%rbp),%r11d\n+\ttest %r11d,%r11d\n+\tje 6b4bc \n+\tmovsd 0x3045(%rip),%xmm2 \n+\tmovq 0x303d(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n-\tjmp 9e111 \n-\tmov -0x3c(%rbp),%ebx\n-\tmov -0x40(%rbp),%esi\n+\tjmp 6bede \n+\tmov -0x34(%rbp),%r11d\n+\tmov -0x3c(%rbp),%esi\n \tmov %r10d,%edi\n-\tmov %ebx,%edx\n-\tcall 98a60 \n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 9e6b9 \n-\tmov $0x1,%edx\n-\tjmp 9b864 \n-\tnopl (%rax)\n+\tmov %r11d,%edx\n+\tcall 67df0 \n+\tlea 0x1(%r11,%rax,1),%eax\n+\tjmp 6c4ea \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000009e758 :\n+000000000006c560 :\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tlea 0x58(%rdi),%r14\n \tpush %r13\n+\tlea 0x1(%rsi),%r13d\n \tpush %r12\n-\tmovslq %esi,%r12\n-\tmov $0x3,%esi\n+\tlea 0x0(%r13,%r13,1),%eax\n+\tmovslq %edx,%r12\n \tpush %rbp\n-\tlea 0x1(%r12),%r13d\n-\tmovslq %edx,%rbp\n+\tmovd %eax,%xmm4\n+\tmov %ecx,%ebp\n+\tmov %r12d,%ecx\n \tpush %rbx\n-\tlea 0x0(%r13,%r13,1),%eax\n-\tmov %ecx,%ebx\n-\tmov %ebp,%ecx\n+\tmov %esi,%ebx\n+\tmov $0x3,%esi\n \tsub $0x78,%rsp\n-\tmov %eax,0x8(%rsp)\n+\tmovq 0xa9ef(%rip),%xmm1 \n \tmovd 0xb8(%rsp),%xmm0\n+\tmov %rdi,0x28(%rsp)\n \tlea 0x40(%rsp),%rdx\n-\tmov %eax,0x48(%rsp)\n-\tmovd %xmm0,0x58(%rsp)\n-\tmovd 0x8(%rsp),%xmm2\n-\tmov %rdi,0x8(%rsp)\n \tmov %r14,%rdi\n-\tpshufd $0xe0,%xmm2,%xmm1\n+\tmovdqa %xmm1,%xmm2\n+\tpshufd $0xe0,%xmm4,%xmm1\n+\tmov %eax,0x48(%rsp)\n \tmovq %xmm1,0x40(%rsp)\n+\tmovhps 0xaa07(%rip),%xmm2 \n \tpshufd $0xe0,%xmm0,%xmm1\n+\tmovaps %xmm2,(%rsp)\n \tmovq %xmm1,0x50(%rsp)\n+\tmovd %xmm0,0x58(%rsp)\n \tpush $0x41\n \tpush %r8\n \tlea 0x60(%rsp),%r8\n \tcall 5520 \n \tpop %rax\n \tpop %rdx\n-\tmov 0x8(%rsp),%r10\n-\ttestb $0x4,0xc8(%r10)\n-\tjne 9eba1 \n-\ttest $0x20,%bl\n-\tmov %r12,(%r10)\n-\tmov %rbp,0x8(%r10)\n-\tmov %ebx,0x54(%r10)\n-\tjne 9ebc2 \n-\ttest $0x8,%bl\n-\tjne 9ec17 \n-\tand $0x40,%ebx\n-\tjne 9ec4c \n-\tmov 0xb775(%rip),%rax \n-\tmovq $0x0,0x38(%r10)\n-\tmovq $0x0,0x40(%r10)\n-\tmov %rax,0x20(%r10)\n-\tmov 0xb7a2(%rip),%rax \n-\tmovq $0x0,0x48(%r10)\n-\tmov %rax,0x28(%r10)\n-\tmov %r10,0x8(%rsp)\n+\ttestb $0x4,0xc8(%r15)\n+\tjne 6c821 \n+\tmovslq %ebx,%rax\n+\tmovq %r12,%xmm5\n+\tmovq %rax,%xmm0\n+\tmov 0x28(%rsp),%rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %ebp,0x54(%rax)\n+\tmovups %xmm0,(%rax)\n+\ttest $0x20,%bpl\n+\tjne 6c8d3 \n+\ttest $0x8,%bpl\n+\tjne 6c8ac \n+\tand $0x40,%ebp\n+\tjne 6c874 \n+\tmov 0x28(%rsp),%rbx\n+\tmovdqa (%rsp),%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x48(%rbx)\n+\tmovups %xmm0,0x38(%rbx)\n+\tmovups %xmm6,0x20(%rbx)\n \tcall 5500 \n-\tmov 0x8(%rsp),%r10\n-\tmovslq %eax,%rdi\n-\tmov %rax,0x18(%rsp)\n-\tmov %eax,0x158(%r10)\n-\tmov 0x54(%r10),%ebx\n+\tmov %eax,0x158(%rbx)\n+\tmov %rax,%rcx\n+\tmov %rax,0x30(%rsp)\n+\tmovslq %ecx,%rdi\n+\tmov %rbx,%rax\n+\tmov 0x54(%rbx),%ebx\n \tshl $0x3,%rdi\n-\tmov (%r10),%r13\n-\tmov %eax,0x28(%rsp)\n+\tmov (%rax),%r12\n \tcall 5710 \n \tmov %ebx,%edx\n-\tmov 0x8(%rsp),%r10\n+\tmov %rax,%r13\n \tand $0x4,%edx\n-\tmov %rax,%rbp\n-\tjne 9ec86 \n-\tcmp $0x1,%r13d\n-\tjg 9eaf8 \n-\tmovl $0xfffffffe,0x8(%rsp)\n-\tmov $0x19,%r14d\n-\tmov $0x1,%r12d\n-\tmovl $0x5,0x14(%rsp)\n-\tmov $0x2,%r13d\n+\tjne 6c82e \n+\tcmp $0x1,%r12d\n+\tjg 6c797 \n+\tmovl $0xfffffffe,(%rsp)\n+\tmov $0x19,%r15d\n+\tmov $0x1,%ebp\n+\tmov $0x2,%r12d\n+\tmovl $0x5,0x18(%rsp)\n \tshr $0xd,%ebx\n-\tmov %r14d,%edi\n-\tmov %r12d,%esi\n+\tmovd %r12d,%xmm7\n+\tmov %r15d,%edi\n+\tmov %ebp,%esi\n+\tmovd 0xb0(%rsp),%xmm3\n \tand $0x1,%ebx\n-\tmov %r10,0x20(%rsp)\n \tor %edx,%ebx\n+\tpunpckldq %xmm7,%xmm3\n \tmov %ebx,%edx\n+\tmovq %xmm3,0x38(%rsp)\n \tcall 53f0 \n-\tcmpl $0x1,0x18(%rsp)\n-\tmov 0x20(%rsp),%r10\n-\tmov %rax,0x0(%rbp)\n+\tmov %rax,0x0(%r13)\n \tmov %rax,%rdi\n-\tjle 9ea80 \n-\tmov 0x18(%rsp),%rcx\n-\tmov %ebx,%eax\n-\tor $0x80,%al\n-\tcmp $0x9,%ecx\n-\tmov %eax,0x30(%rsp)\n-\tjle 9ecf7 \n-\tsub $0xa,%ecx\n-\tmov %r10,0x38(%rsp)\n-\tmov $0x1,%r8d\n-\tand $0xfffffff8,%ecx\n-\tmov %r13d,0x34(%rsp)\n-\tlea 0x50(%rbp),%rbx\n-\tlea 0x9(%rcx),%r15d\n-\tmov %rbp,%r13\n-\tmov %eax,%ebp\n-\tmov %r15d,0x20(%rsp)\n-\tmov %r8d,%r15d\n-\tmov %ebp,%edx\n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tcall 53f0 \n-\tprefetcht0 (%rbx)\n-\tmov %r12d,%esi\n-\tmov %rax,-0x48(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov %r14d,%edi\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rbx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 53f0 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x80(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 53f0 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x78(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 53f0 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x70(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 53f0 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x68(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 53f0 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x60(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 53f0 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x58(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 53f0 \n-\tmov %rax,-0x50(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov 0x20(%rsp),%eax\n-\tcmp %eax,%r15d\n-\tjne 9e91d \n-\tmov %r13,%rbp\n-\tmov 0x38(%rsp),%r10\n-\tmov 0x34(%rsp),%r13d\n-\tmov %eax,%r15d\n-\tmovslq %r15d,%rbx\n-\tmov 0x28(%rsp),%r15d\n-\tmov %r10,0x28(%rsp)\n-\tmov %r13d,0x20(%rsp)\n-\tmov %rbx,%r13\n-\tmov 0x30(%rsp),%ebx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %ebx,%edx\n-\tmov %r14d,%edi\n-\tmov %r12d,%esi\n+\tmov 0x30(%rsp),%rax\n+\tcmp $0x1,%eax\n+\tjle 6c72f \n+\tor $0x80,%bl\n+\tsub $0x2,%eax\n+\tlea 0x8(%r13),%r14\n+\tmov %ebx,0x24(%rsp)\n+\tlea 0x10(%r13,%rax,8),%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x24(%rsp),%edx\n+\tmov %r15d,%edi\n+\tmov %ebp,%esi\n+\tadd $0x8,%r14\n \tcall 53f0 \n-\tmov %rax,0x0(%rbp,%r13,8)\n-\tmov 0x0(%rbp),%rdi\n-\tinc %r13\n-\tcmp %r13d,%r15d\n+\tmov %rax,-0x8(%r14)\n+\tmov 0x0(%r13),%rdi\n \tmov 0x10(%rdi),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjg 9ea50 \n-\tmov 0x20(%rsp),%r13d\n-\tmov 0x28(%rsp),%r10\n-\tmov 0x8(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjl 9eb55 \n-\tmov 0x8(%rsp),%r14d\n-\tmov 0x14(%rsp),%eax\n-\tmov %r10,0x20(%rsp)\n-\tlea (%r14,%r13,1),%r12d\n-\timul %eax,%r12d\n-\tadd %r13d,%r12d\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rbx,%r14\n+\tjne 6c708 \n+\tmov (%rsp),%r14d\n+\tcmp %r14d,%r12d\n+\tjl 6c7e0 \n+\tmov 0x18(%rsp),%eax\n+\tlea (%r12,%r14,1),%ebp\n+\timul %eax,%ebp\n+\tadd %r12d,%ebp\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r14d,%ebx\n-\tmov 0x8(%rsp),%r15d\n+\tmov (%rsp),%r15d\n \tneg %ebx\n \tcmovs %r14d,%ebx\n-\tjmp 9eac4 \n-\tmov 0x0(%rbp),%rdi\n+\tjmp 6c764 \n+\tnop\n+\tmov 0x0(%r13),%rdi\n \tmov %r15d,%edx\n-\tlea (%r15,%r12,1),%esi\n+\tlea (%r15,%rbp,1),%esi\n \tneg %edx\n \tcmovs %r15d,%edx\n \tcmp %ebx,%edx\n \tcmovl %ebx,%edx\n \tinc %r15d\n \tcall 5340 \n-\tcmp %r13d,%r15d\n-\tjle 9eac0 \n-\tmov 0x14(%rsp),%eax\n+\tcmp %r12d,%r15d\n+\tjle 6c760 \n+\tmov 0x18(%rsp),%eax\n \tinc %r14d\n-\tadd %eax,%r12d\n-\tcmp %r13d,%r14d\n-\tjg 9eb50 \n-\tmov 0x0(%rbp),%rdi\n-\tjmp 9eab0 \n-\tmovslq %r13d,%rdi\n-\tmov %r10,0x20(%rsp)\n+\tadd %eax,%ebp\n+\tcmp %r12d,%r14d\n+\tjg 6c7e0 \n+\tmov 0x0(%r13),%rdi\n+\tjmp 6c750 \n+\tmovslq %r12d,%rdi\n \tcall 5420 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n-\tmov %rax,0x8(%rsp)\n-\tmov %eax,%r13d\n+\tmov %rax,%r14\n+\tmov %eax,%r12d\n+\tlea 0x1(%r14,%r14,1),%r15d\n \tcall 56c0 \n-\tmov 0x8(%rsp),%rax\n \txor %edx,%edx\n-\tcvttsd2si %xmm0,%r12d\n-\tmov 0x20(%rsp),%r10\n-\tlea 0x1(%rax,%rax,1),%r14d\n-\tmov %r14d,0x14(%rsp)\n-\tcmp $0x1,%r12d\n+\tmov %r14d,%eax\n+\tmov %r15d,0x18(%rsp)\n+\tcvttsd2si %xmm0,%ebp\n+\tcmp $0x1,%ebp\n \tsetg %dl\n-\timul %r14d,%r14d\n+\timul %r15d,%r15d\n \tneg %eax\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,(%rsp)\n \tshl $0x3,%edx\n-\tjmp 9e8ab \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x20(%rsp),%r10\n-\tmov 0xb0(%rsp),%eax\n-\tmov 0x18(%rsp),%edx\n+\tjmp 6c6b3 \n+\tnopl 0x0(%rax)\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x30(%rsp),%edx\n \tlea 0x60(%rsp),%rsi\n \txor %ecx,%ecx\n-\tlea -0x66be(%rip),%rdi \n-\tmov %r10,0x8(%rsp)\n-\tmov %r13d,0x6c(%rsp)\n-\tmov %rbp,0x60(%rsp)\n-\tmov %eax,0x68(%rsp)\n+\tlea -0x4e27(%rip),%rdi \n+\tmov %r13,0x60(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 54b0 \n-\tmov 0x8(%rsp),%r10\n-\tmov %rbp,0x150(%r10)\n+\tmov 0x28(%rsp),%rax\n+\tmov %r13,0x150(%rax)\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tmov %r14,%rdi\n \tcall 5590 \n-\tmov 0x8(%rsp),%r10\n-\ttest $0x20,%bl\n-\tmov %r12,(%r10)\n-\tmov %rbp,0x8(%r10)\n-\tmov %ebx,0x54(%r10)\n-\tje 9e7fa \n+\tjmp 6c5fc \n+\tmov $0x2,%eax\n+\tcmp %eax,%r12d\n+\tcmovl %eax,%r12d\n+\tmovslq %r12d,%rdi\n+\tlea 0x1(%r12,%r12,1),%r15d\n+\tcall 5420 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tcall 56c0 \n+\tmov %r12d,%eax\n+\tmov %r15d,0x18(%rsp)\n+\tmov $0x4,%edx\n+\tneg %eax\n+\tcvttsd2si %xmm0,%ebp\n+\timul %r15d,%r15d\n+\tmov %eax,(%rsp)\n+\tjmp 6c6b3 \n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x8(%rbx),%rax\n+\tmov %rax,%rdi\n+\tmov %rax,0x18(%rsp)\n+\tshl $0x4,%rdi\n+\tcall 5710 \n+\tmov %rax,0x18(%rbx)\n+\ttest %rax,%rax\n+\tjne 6c635 \n+\tlea 0x2f30(%rip),%rdi \n+\tcall 5180 \n+\tjmp 6c635 \n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x8(%rbx),%rax\n+\tlea (%rax,%rax,2),%rdi\n+\tshl $0x3,%rdi\n+\tcall 5710 \n+\tmov %rax,0x30(%rbx)\n+\ttest %rax,%rax\n+\tje 6c933 \n+\tmov 0x54(%rbx),%ebp\n+\tjmp 6c62c \n \tmov %r13d,%eax\n-\tmov %r10,0x8(%rsp)\n \timul %r13d,%eax\n \tlea -0x1(,%rax,4),%eax\n \timul %r13d,%eax\n \tmovslq %eax,%rdi\n \tsar $0x1f,%eax\n \timul $0x55555556,%rdi,%rdi\n \tshr $0x20,%rdi\n \tsub %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov 0x8(%rsp),%r10\n-\ttest %rax,%rax\n-\tmov %rax,0x10(%r10)\n-\tje 9ed1d \n-\tmov 0x54(%r10),%ebx\n-\ttest $0x8,%bl\n-\tje 9e803 \n-\tmov 0x8(%r10),%rax\n-\tmov %r10,0x8(%rsp)\n-\tlea (%rax,%rax,2),%rdi\n-\tshl $0x3,%rdi\n-\tcall 5710 \n-\tmov 0x8(%rsp),%r10\n-\ttest %rax,%rax\n-\tmov %rax,0x30(%r10)\n-\tje 9ed02 \n-\tmov 0x54(%r10),%ebx\n-\tand $0x40,%ebx\n-\tje 9e80c \n-\tmov 0x8(%r10),%rdi\n-\tmov %r10,0x8(%rsp)\n-\tshl $0x4,%rdi\n-\tcall 5710 \n-\tmov 0x8(%rsp),%r10\n+\tmov 0x28(%rsp),%rcx\n+\tmov %rax,0x10(%rcx)\n \ttest %rax,%rax\n-\tmov %rax,0x18(%r10)\n-\tjne 9e80c \n-\tlea 0x3b5b(%rip),%rdi \n-\tcall 5180 \n-\tmov 0x8(%rsp),%r10\n-\tjmp 9e80c \n-\tmov $0x2,%eax\n-\tmov %r10,0x20(%rsp)\n-\tcmp %eax,%r13d\n-\tcmovl %eax,%r13d\n-\tshr $0xd,%ebx\n-\tand $0x1,%ebx\n-\tmovslq %r13d,%rdi\n-\tlea 0x1(%r13,%r13,1),%r14d\n-\tor $0x4,%ebx\n-\tcall 5420 \n-\tcvtsi2sd %rax,%xmm0\n-\tcall 56c0 \n-\tmov %r14d,0x14(%rsp)\n-\timul %r14d,%r14d\n-\tcvttsd2si %xmm0,%r12d\n-\tmov %r13d,%eax\n-\tmov %ebx,%edx\n-\tneg %eax\n-\tmov %r14d,%edi\n-\tmov %eax,0x8(%rsp)\n-\tmov %r12d,%esi\n-\tcall 53f0 \n-\tcmpl $0x1,0x18(%rsp)\n-\tmov 0x20(%rsp),%r10\n-\tmov %rax,0x0(%rbp)\n-\tmov %rax,%rdi\n-\tjg 9e8dc \n-\tjmp 9ea8d \n-\tmov $0x1,%r15d\n-\tjmp 9ea2d \n-\tlea 0x3ac9(%rip),%rdi \n-\tmov %r10,0x8(%rsp)\n+\tje 6c91a \n+\tmov 0x54(%rcx),%ebp\n+\tjmp 6c622 \n+\tlea 0x2eb1(%rip),%rdi \n \tcall 5180 \n-\tmov 0x8(%rsp),%r10\n-\tjmp 9ec3f \n-\tlea 0x3aae(%rip),%rdi \n-\tmov %r10,0x8(%rsp)\n+\tmov 0x28(%rsp),%rax\n+\tmov 0x54(%rax),%ebp\n+\tjmp 6c622 \n+\tlea 0x2e98(%rip),%rdi \n \tcall 5180 \n-\tmov 0x8(%rsp),%r10\n-\tjmp 9ec0a \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x28(%rsp),%rax\n+\tmov 0x54(%rax),%ebp\n+\tjmp 6c62c \n+\tnopl 0x0(%rax)\n \n-000000000009ed40 :\n+000000000006c950 :\n \tsub $0x8,%rsp\n \tlea 0x0(,%rsi,8),%eax\n \tpush %rax\n \tmov 0x18(%rsp),%eax\n \tpush %rax\n \tcall 5350 \n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000009ed60 :\n+000000000006c970 :\n \tsub $0x10,%rsp\n \tmov $0x6,%r9d\n \tmov $0x15d1,%r8d\n \tpush $0x3e8\n \tcall 5650 \n \tadd $0x18,%rsp\n \tret\n \tnop\n \n-000000000009ed80 :\n+000000000006c990 :\n \tmov $0x68,%ecx\n \tjmp 5050 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000009ed90 :\n+000000000006c9a0 :\n \tpush %rbx\n \tmov 0x30(%rdi),%rax\n \tmov %rdi,%rbx\n-\tmov 0xd0(%rdi),%rsi\n-\tcmp %rsi,%rax\n-\tje 9ef84 \n-\tmov 0x8(%rdi),%rdx\n-\ttest %edx,%edx\n-\tmov %edx,%edi\n-\tjle 9eeb8 \n-\tcmp $0x1,%edx\n-\tje 9edcc \n-\tlea 0x2f(%rax),%rcx\n-\tsub %rsi,%rcx\n-\tcmp $0x5e,%rcx\n-\tja 9efa0 \n-\tcmp $0x2,%edx\n-\tjle 9f08f \n-\tsub $0x3,%edx\n-\tlea 0x100(%rax),%r9\n-\tlea 0x100(%rsi),%r8\n-\tand $0xfffffffe,%edx\n-\tlea 0x2(%rdx),%ecx\n-\txor %edx,%edx\n-\tmovsd -0xf0(%r9),%xmm0\n-\tprefetcht0 (%r9)\n-\tadd $0x2,%edx\n-\tadd $0x30,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x30,%r8\n-\tmovsd %xmm0,-0x130(%r8)\n-\tmovsd -0x130(%r9),%xmm0\n-\tmovsd %xmm0,-0x128(%r8)\n-\tmovsd -0x128(%r9),%xmm0\n-\tmovsd %xmm0,-0x120(%r8)\n-\tmovsd -0x108(%r9),%xmm0\n-\tmovsd %xmm0,-0x118(%r8)\n-\tmovsd -0x118(%r9),%xmm0\n-\tmovsd %xmm0,-0x110(%r8)\n-\tmovsd -0x110(%r9),%xmm0\n-\tmovsd %xmm0,-0x108(%r8)\n-\tcmp %ecx,%edx\n-\tjne 9edee \n-\tlea (%rcx,%rcx,2),%edx\n-\tmovslq %edx,%rdx\n-\tshl $0x3,%rdx\n-\tadd %rdx,%rax\n-\tadd %rsi,%rdx\n+\tmov 0xd0(%rdi),%rcx\n+\tcmp %rcx,%rax\n+\tje 6ca7f \n+\tmov 0x8(%rdi),%rdi\n+\ttest %edi,%edi\n+\tjle 6ca18 \n+\tcmp $0x1,%edi\n+\tje 6c9d6 \n+\tlea 0x2f(%rax),%rdx\n+\tsub %rcx,%rdx\n+\tcmp $0x5e,%rdx\n+\tja 6caa0 \n+\tlea -0x1(%rdi),%esi\n+\tmov %rcx,%rdx\n+\tlea (%rsi,%rsi,2),%rsi\n+\tlea 0x18(%rax,%rsi,8),%rsi\n \tnopl (%rax)\n \tmovsd 0x10(%rax),%xmm0\n-\tinc %ecx\n \tadd $0x18,%rax\n \tadd $0x18,%rdx\n \tmovsd %xmm0,-0x18(%rdx)\n \tmovsd -0x18(%rax),%xmm0\n \tmovsd %xmm0,-0x10(%rdx)\n \tmovsd -0x10(%rax),%xmm0\n \tmovsd %xmm0,-0x8(%rdx)\n-\tcmp %ecx,%edi\n-\tjg 9ee88 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjne 6c9e8 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x60(%rbx),%rax\n \ttest %rax,%rax\n-\tjle 9ef84 \n-\tlea (%rax,%rax,2),%r8\n-\tmov %r8,%rdi\n-\tshr $1,%rdi\n-\tcmp $0x9,%r8\n-\tjbe 9f079 \n-\tmovsd 0x367f(%rip),%xmm1 \n-\tlea -0x5(%rdi),%rcx\n+\tjle 6ca7f \n+\tlea (%rax,%rax,2),%rsi\n+\tmovsd 0x2b3b(%rip),%xmm1 \n+\tmov %rcx,%rax\n \tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n+\tshr $1,%rdx\n \tunpcklpd %xmm1,%xmm1\n-\tmovupd (%rdx),%xmm0\n-\tmov %rax,%r9\n-\tprefetcht0 0x190(%rdx)\n-\tadd $0x4,%rax\n-\tadd $0x40,%rdx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rcx\n-\tjne 9eef2 \n-\tadd $0x4,%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %rcx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 9ef48 \n-\tmov %r8,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 6ca48 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r8d\n-\tje 9ef84 \n-\tmovsd 0x35ea(%rip),%xmm0 \n+\tand $0x1,%esi\n+\tje 6ca7f \n \tcltq\n-\tlea (%rsi,%rax,8),%rax\n+\tmovsd 0x2af5(%rip),%xmm0 \n+\tlea (%rcx,%rax,8),%rax\n \tmulsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov 0xc8(%rbx),%eax\n \ttest $0x2,%al\n-\tjne 9f058 \n+\tjne 6cb50 \n \ttest $0x10,%al\n-\tjne 9f06f \n+\tjne 6cb40 \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %edx,%r8d\n-\tlea 0x260(%rax),%rcx\n-\tlea 0x260(%rsi),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edi,%r8d\n+\tmov %rax,%rdx\n+\tmov %rcx,%rsi\n \tshr $1,%r8d\n \tlea (%r8,%r8,2),%r8\n \tshl $0x4,%r8\n-\tadd %rcx,%r8\n-\tnop\n-\tmovupd -0x250(%rcx),%xmm0\n-\tmovupd -0x260(%rcx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tmovupd -0x240(%rcx),%xmm2\n-\tadd $0x30,%rcx\n-\tprefetcht0 (%rdi)\n+\tadd %rax,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rdx),%xmm0\n+\tmovupd (%rdx),%xmm1\n+\tadd $0x30,%rdx\n+\tadd $0x30,%rsi\n+\tmovupd -0x10(%rdx),%xmm2\n \tmovapd %xmm0,%xmm3\n-\tadd $0x30,%rdi\n \tunpcklpd %xmm1,%xmm3\n \tunpckhpd %xmm2,%xmm1\n \tshufpd $0x1,%xmm2,%xmm0\n-\tmovups %xmm3,-0x290(%rdi)\n-\tmovups %xmm1,-0x280(%rdi)\n-\tmovups %xmm0,-0x270(%rdi)\n-\tcmp %r8,%rcx\n-\tjne 9efc0 \n-\tmov %edx,%ecx\n-\tand $0xfffffffe,%ecx\n-\tand $0x1,%edx\n-\tje 9eeb8 \n-\tlea (%rcx,%rcx,2),%edx\n+\tmovups %xmm0,-0x10(%rsi)\n+\tmovups %xmm3,-0x30(%rsi)\n+\tmovups %xmm1,-0x20(%rsi)\n+\tcmp %r8,%rdx\n+\tjne 6cac0 \n+\tmov %edi,%edx\n+\tand $0xfffffffe,%edx\n+\tand $0x1,%edi\n+\tje 6ca18 \n+\tlea (%rdx,%rdx,2),%edx\n \tmovslq %edx,%rdx\n-\tlea 0x2(%rdx),%rcx\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tlea 0x0(,%rcx,8),%rdi\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tlea 0x2(%rdx),%rsi\n+\tmovsd (%rax,%rsi,8),%xmm0\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd %xmm0,(%rcx,%rdx,8)\n \tmovsd (%rax,%rdx,8),%xmm0\n-\tmovsd %xmm0,-0x8(%rsi,%rdi,1)\n+\tmovsd %xmm0,-0x8(%rcx,%rdi,1)\n \tmovsd -0x8(%rax,%rdi,1),%xmm0\n-\tmovsd %xmm0,(%rsi,%rcx,8)\n-\tjmp 9eeb8 \n-\txchg %ax,%ax\n-\tlea 0x58(%rbx),%rdi\n-\tcall 5840 \n-\tmov 0xc8(%rbx),%eax\n-\ttest $0x10,%al\n-\tje 9ef9a \n+\tmovsd %xmm0,(%rcx,%rsi,8)\n+\tjmp 6ca18 \n+\tnopl (%rax)\n \tlea 0x58(%rbx),%rdi\n \tpop %rbx\n \tjmp 5840 \n-\tmovsd 0x34df(%rip),%xmm1 \n-\tmov %rsi,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 9ef40 \n-\txor %ecx,%ecx\n-\tjmp 9ee75 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x58(%rbx),%rdi\n+\tcall 5840 \n+\tmov 0xc8(%rbx),%eax\n+\tjmp 6ca8d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000009f0a0 :\n+000000000006cb70 :\n \tpush %rbp\n \tmov %rdi,%rbp\n \tadd $0x58,%rdi\n \tpush %rbx\n \txor %ebx,%ebx\n \tsub $0x8,%rsp\n \tcall 5060 \n \tmov 0x158(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 9f0db \n+\tjle 6cbab \n \txchg %ax,%ax\n \tmov 0x150(%rbp),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 5760 \n \tcmp %ebx,0x158(%rbp)\n-\tjg 9f0c0 \n+\tjg 6cb90 \n \tmov 0x150(%rbp),%rdi\n \tcall 5850 \n \tmov 0x54(%rbp),%eax\n \tmovq $0x0,0x150(%rbp)\n \ttest $0x20,%al\n-\tjne 9f108 \n+\tjne 6cbe0 \n \ttest $0x40,%al\n-\tjne 9f118 \n+\tjne 6cbf0 \n \ttest $0x8,%al\n-\tjne 9f128 \n+\tjne 6cc00 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x10(%rbp),%rdi\n \tcall 5850 \n \tmov 0x54(%rbp),%eax\n \ttest $0x40,%al\n-\tje 9f0fd \n+\tje 6cbcd \n \tmov 0x18(%rbp),%rdi\n \tcall 5850 \n \tmov 0x54(%rbp),%eax\n \ttest $0x8,%al\n-\tje 9f101 \n+\tje 6cbd1 \n \tmov 0x30(%rbp),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tjmp 5850 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000009f140 :\n-\ttest %edx,%edx\n+000000000006cc10 :\n \tmov %esi,%eax\n-\tjs 9f1c0 \n+\tpxor %xmm0,%xmm0\n+\ttest %edx,%edx\n+\tjs 6cc48 \n \tmov %esi,%ecx\n-\tjne 9f170 \n+\tjne 6cc50 \n \tor %edi,%ecx\n-\tje 9f238 \n+\tje 6cd28 \n \tcmp %edi,%esi\n-\tje 9f229 \n+\tje 6cc40 \n \tadd %edi,%eax\n-\tpxor %xmm0,%xmm0\n \ttest $0x1,%al\n-\tjne 9f1ba \n-\tmovsd 0x33b4(%rip),%xmm0 \n+\tjne 6cc48 \n+\tmovsd 0x28e8(%rip),%xmm0 \n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x2618(%rip),%xmm0 \n+\tret\n+\tnopl 0x0(%rax)\n \tneg %ecx\n \tcmovs %esi,%ecx\n \tmov %edi,%esi\n \tneg %esi\n \tcmovs %edi,%esi\n \tcmp %esi,%ecx\n \tmov %esi,%r8d\n \tcmovge %ecx,%r8d\n \tcmovg %esi,%ecx\n \tmov %r8d,%esi\n \tsub %ecx,%esi\n \tcmp %edx,%esi\n-\tjg 9f220 \n+\tjg 6cd10 \n \tcmp %edx,%r8d\n-\tjle 9f1c8 \n+\tjle 6cca0 \n \ttest %edi,%edi\n-\tjs 9f250 \n-\tmovsd 0x3376(%rip),%xmm1 \n-\tmovsd 0x30ae(%rip),%xmm0 \n+\tjs 6cd38 \n+\tmovsd 0x2896(%rip),%xmm1 \n+\tmovsd 0x25ce(%rip),%xmm0 \n \ttest %eax,%eax\n-\tjs 9f248 \n+\tjns 6cc48 \n+\tmovapd %xmm1,%xmm0\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tret\n-\tnopl (%rax)\n \tlea 0x1(%rdx),%ecx\n+\tpxor %xmm2,%xmm2\n \tlea 0x1(%rdx,%rdx,1),%edx\n-\tcvtsi2sd %edx,%xmm1\n+\tcvtsi2sd %edx,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n \tmov %ecx,%edx\n-\tcvtsi2sd %ecx,%xmm2\n+\tcvtsi2sd %ecx,%xmm1\n \tsub %edi,%edx\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sd %edx,%xmm3\n \tlea (%rdi,%rcx,1),%edx\n \tcvtsi2sd %edx,%xmm4\n \tmov %ecx,%edx\n \tsub %eax,%edx\n \tadd %ecx,%eax\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tdivsd %xmm4,%xmm3\n \tmulsd %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %edx,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %eax,%xmm3\n \tdivsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n-\tdivsd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n \tand $0x1,%edx\n-\tje 9f164 \n-\tmovsd 0x302f(%rip),%xmm0 \n+\tmovsd 0x2545(%rip),%xmm0 \n+\tje 6cc30 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x2ed0(%rip),%xmm0 \n+\tmovsd 0x23e0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd %xmm1,%xmm0\n-\tret\n-\tnopl (%rax)\n-\tmovsd 0x3008(%rip),%xmm1 \n-\tmovsd 0x32c0(%rip),%xmm0 \n-\tjmp 9f1b2 \n+\tmovsd 0x2520(%rip),%xmm1 \n+\tmovsd 0x27d8(%rip),%xmm0 \n+\tjmp 6cc92 \n \tnopl (%rax)\n \n-000000000009f268 :\n+000000000006cd50 :\n+\tmov %edi,%eax\n+\tmov %esi,%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov %edx,%edi\n \ttest %edx,%edx\n-\tjs 9f358 \n-\tmov %esi,%eax\n-\tmov %edi,%ecx\n-\tneg %eax\n-\tcmovs %esi,%eax\n-\tneg %ecx\n-\tcmovs %edi,%ecx\n-\tcmp %ecx,%eax\n-\tcmovl %ecx,%eax\n-\tcmp %edx,%eax\n-\tjg 9f360 \n-\ttest %edi,%edi\n-\tje 9f358 \n-\ttest %esi,%esi\n-\tje 9f358 \n-\tcvtsi2sd %edi,%xmm0\n-\tmovq 0x32d9(%rip),%xmm2 \n-\ttest %edi,%edi\n-\tcvtsi2sd %esi,%xmm1\n-\tandpd %xmm2,%xmm0\n+\tjs 6ce74 \n+\tmov %esi,%edx\n+\tneg %edx\n+\tcmovs %esi,%edx\n+\tmov %eax,%esi\n+\tneg %esi\n+\tcmovs %eax,%esi\n+\tcmp %esi,%edx\n+\tcmovl %esi,%edx\n+\tcmp %edi,%edx\n+\tjg 6ce78 \n+\ttest %eax,%eax\n+\tje 6ce70 \n+\ttest %ecx,%ecx\n+\tje 6ce70 \n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovq 0x27e3(%rip),%xmm2 \n+\tcvtsi2sd %eax,%xmm1\n+\tcvtsi2sd %ecx,%xmm0\n \tandpd %xmm2,%xmm1\n-\tjs 9f370 \n-\tmovsd 0x315d(%rip),%xmm2 \n-\tmovsd 0x2e45(%rip),%xmm4 \n-\ttest %esi,%esi\n-\tjns 9f2d3 \n-\tmovsd %xmm2,%xmm4\n-\tlea 0x1(%rdx),%eax\n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tmovsd %xmm0,%xmm2\n-\tcvtsi2sd %ecx,%xmm3\n-\tmulsd %xmm1,%xmm2\n-\tmov %eax,%ecx\n-\tsub %edi,%ecx\n-\tadd %eax,%edi\n-\tcvtsi2sd %ecx,%xmm5\n-\tmov %eax,%ecx\n-\tcvtsi2sd %edi,%xmm6\n-\tsub %esi,%ecx\n-\tadd %eax,%esi\n-\tsqrtsd %xmm2,%xmm2\n+\tandpd %xmm2,%xmm0\n+\ttest %eax,%eax\n+\tjs 6ce88 \n+\tmovsd 0x2663(%rip),%xmm2 \n+\tmovsd 0x234b(%rip),%xmm4 \n+\ttest %ecx,%ecx\n+\tjns 6cdcd \n+\tmovapd %xmm2,%xmm4\n+\tlea 0x1(%rdi),%edx\n+\tlea 0x1(%rdi,%rdi,1),%esi\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %esi,%xmm3\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmov %edx,%esi\n+\tsub %ecx,%esi\n+\tadd %edx,%ecx\n+\tmovapd %xmm1,%xmm2\n+\tcvtsi2sd %esi,%xmm5\n+\tmulsd %xmm0,%xmm2\n+\tcvtsi2sd %ecx,%xmm6\n+\tmov %edx,%ecx\n+\tsub %eax,%ecx\n+\tadd %edx,%eax\n \tdivsd %xmm5,%xmm0\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n+\tsqrtsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm5\n \tmulsd %xmm5,%xmm0\n+\tpxor %xmm5,%xmm5\n \tcvtsi2sd %ecx,%xmm5\n \tdivsd %xmm5,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %eax,%xmm5\n+\tdivsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %edi,%xmm3\n \tmulsd %xmm1,%xmm0\n-\tcvtsi2sd %esi,%xmm1\n-\tdivsd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tmovq 0x3242(%rip),%xmm2 \n-\tandpd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tcvtsi2sd %edx,%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tmovq 0x2728(%rip),%xmm2 \n \tdivsd %xmm3,%xmm1\n+\tandpd %xmm2,%xmm4\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm0,%xmm1\n \tmovapd %xmm2,%xmm0\n \tandnpd %xmm1,%xmm0\n \torpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n-\tmovsd 0x2ef8(%rip),%xmm0 \n+\tmovsd 0x23e0(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x2d98(%rip),%xmm2 \n-\tmovsd 0x30a0(%rip),%xmm4 \n-\tjmp 9f2cb \n+\tmovsd 0x2280(%rip),%xmm2 \n+\tmovsd 0x2588(%rip),%xmm4 \n+\tjmp 6cdc5 \n \tnopl (%rax)\n \n-000000000009f388 :\n-\tmov %esi,%ecx\n-\tmov %edx,%esi\n+000000000006cea0 :\n \tmov %edi,%eax\n-\tmov %ecx,%edx\n+\tmov %edx,%edi\n+\tmov %esi,%edx\n+\tmov %esi,%ecx\n \tneg %edx\n-\tcmovs %ecx,%edx\n-\tneg %edi\n-\tcmovs %eax,%edi\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n+\tcmovs %esi,%edx\n+\tmov %eax,%esi\n+\tneg %esi\n+\tcmovs %eax,%esi\n \tcmp %esi,%edx\n-\tjl 9f3f0 \n-\tinc %esi\n+\tcmovl %esi,%edx\n+\tcmp %edi,%edx\n+\tjl 6cf20 \n \tpxor %xmm0,%xmm0\n-\tje 9f3b0 \n+\tcmp $0xffffffff,%edi\n+\tje 6ced0 \n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tsub $0x18,%rsp\n-\tcmp %eax,%ecx\n \tlea (%rcx,%rax,1),%edx\n-\tjge 9f468 \n+\tcmp %eax,%ecx\n+\tjge 6cfc0 \n \ttest %edx,%edx\n-\tjle 9f4b8 \n+\tjle 6d000 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x221d(%rip),%xmm2 \n \tcvtsi2sd %edx,%xmm1\n-\tmovsd 0x2d3d(%rip),%xmm4 \n-\tmovsd %xmm4,0x8(%rsp)\n \tsub %ecx,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n+\tmovsd %xmm2,0x8(%rsp)\n \tcall 5630 \n-\tmulsd 0x8(%rsp),%xmm0\n+\tmovsd 0x8(%rsp),%xmm2\n \tadd $0x18,%rsp\n+\tmulsd %xmm2,%xmm0\n \tret\n-\tnop\n-\tmov %esi,%edi\n-\tlea 0x1(%rsi),%edx\n-\tsub %eax,%edi\n-\tcvtsi2sd %edi,%xmm1\n-\tmov %edx,%edi\n-\tsub %eax,%edi\n-\tcvtsi2sd %edi,%xmm0\n-\tlea (%rax,%rsi,1),%edi\n-\tadd %edx,%eax\n-\tcvtsi2sd %eax,%xmm2\n-\tmov %esi,%eax\n-\tsub %ecx,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%rdi),%edx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov %edi,%esi\n+\tsub %ecx,%esi\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %esi,%xmm1\n+\tmov %edx,%esi\n+\tsub %ecx,%esi\n+\tcvtsi2sd %esi,%xmm0\n+\tlea (%rcx,%rdi,1),%esi\n+\tadd %edx,%ecx\n+\tcvtsi2sd %ecx,%xmm2\n+\tmov %edi,%ecx\n+\tsub %eax,%ecx\n \tdivsd %xmm0,%xmm1\n-\tcvtsi2sd %edi,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %esi,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %eax,%xmm0\n-\tmov %edx,%eax\n-\tsub %ecx,%eax\n-\tcvtsi2sd %eax,%xmm2\n-\tlea (%rcx,%rsi,1),%eax\n-\tadd %edx,%ecx\n-\tdivsd %xmm2,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %edx,%ecx\n+\tsub %eax,%ecx\n \tcvtsi2sd %ecx,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %eax,%xmm0\n+\tlea (%rax,%rdi,1),%ecx\n+\tadd %edx,%eax\n+\tcvtsi2sd %eax,%xmm3\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %esi,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %ecx,%xmm2\n+\tdivsd %xmm3,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm2\n \tmulsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %edx,%xmm0\n \tdivsd %xmm2,%xmm0\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\txorpd 0x310b(%rip),%xmm0 \n+\txorpd 0x25b3(%rip),%xmm0 \n \tret\n \txchg %ax,%ax\n+\tmovsd 0x2148(%rip),%xmm2 \n \ttest $0x1,%dl\n-\tje 9f4a8 \n-\tmovsd 0x2fab(%rip),%xmm5 \n-\tmovsd %xmm5,0x8(%rsp)\n+\tje 6cfd5 \n+\tmovsd 0x244b(%rip),%xmm2 \n \ttest %edx,%edx\n-\tjg 9f481 \n+\tjg 6cfdb \n \tneg %edx\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edx,%xmm1\n \tmov %ecx,%edx\n \tsub %eax,%edx\n-\tje 9f3d9 \n+\tje 6cef7 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %edx,%xmm0\n-\tcall 5630 \n-\tmulsd 0x8(%rsp),%xmm0\n-\tadd $0x18,%rsp\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x2c60(%rip),%xmm6 \n-\tmovsd %xmm6,0x8(%rsp)\n-\tjmp 9f47b \n-\tmovsd 0x2c50(%rip),%xmm7 \n+\tjmp 6cf01 \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %edx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2102(%rip),%xmm2 \n \tcvtsi2sd %edx,%xmm1\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjmp 9f3d9 \n-\tnopl 0x0(%rax)\n+\tjmp 6cef7 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000009f4d8 :\n+000000000006d020 :\n \tcmp $0xffffffff,%esi\n-\tjl 9f528 \n+\tjl 6d070 \n \tpush %r14\n \tmov %ecx,%r14d\n \tpush %r13\n \tmov %edx,%r13d\n \tpush %r12\n \tmov %esi,%r12d\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov $0xffffffff,%ebx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r13d,%edi\n+\tadd $0x8,%rbp\n \tcall 5790 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 9f500 \n+\tcmp %ebx,%r12d\n+\tjge 6d040 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000009f530 :\n+000000000006d080 :\n \tcmp $0xffffffff,%esi\n-\tjl 9f578 \n+\tjl 6d0d0 \n \tpush %r14\n \tmov %ecx,%r14d\n \tpush %r13\n \tmov %edx,%r13d\n \tpush %r12\n \tmov %esi,%r12d\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov $0xffffffff,%ebx\n \txchg %ax,%ax\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r13d,%edi\n+\tadd $0x8,%rbp\n \tcall 5640 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 9f550 \n+\tcmp %ebx,%r12d\n+\tjge 6d0a0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000009f580 :\n+000000000006d0e0 :\n \tcmp $0xffffffff,%esi\n-\tjl 9f5c8 \n+\tjl 6d130 \n \tpush %r14\n \tmov %ecx,%r14d\n \tpush %r13\n \tmov %edx,%r13d\n \tpush %r12\n \tmov %esi,%r12d\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov $0xffffffff,%ebx\n \txchg %ax,%ax\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r13d,%edi\n+\tadd $0x8,%rbp\n \tcall 50a0 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 9f5a0 \n+\tcmp %ebx,%r12d\n+\tjge 6d100 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000009f5d0 :\n+000000000006d140 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tcmp %r12d,%esi\n \tpush %rbx\n-\tjl 9f625 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 6d195 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 9f625 \n+\tcmp $0xffffffff,%esi\n+\tjl 6d195 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 5790 \n \tinc %ebx\n+\tcall 5790 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 9f600 \n+\tjge 6d170 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 9f5f8 \n+\tjge 6d168 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-000000000009f630 :\n+000000000006d1a0 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tcmp %r12d,%esi\n \tpush %rbx\n-\tjl 9f685 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 6d1f5 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 9f685 \n+\tcmp $0xffffffff,%esi\n+\tjl 6d1f5 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 5640 \n \tinc %ebx\n+\tcall 5640 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 9f660 \n+\tjge 6d1d0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 9f658 \n+\tjge 6d1c8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-000000000009f690 :\n+000000000006d200 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tcmp %r12d,%esi\n \tpush %rbx\n-\tjl 9f6e5 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 6d255 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 9f6e5 \n+\tcmp $0xffffffff,%esi\n+\tjl 6d255 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 50a0 \n \tinc %ebx\n+\tcall 50a0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 9f6c0 \n+\tjge 6d230 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 9f6b8 \n+\tjge 6d228 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-000000000009f6f0 :\n+000000000006d260 :\n \tpush %r15\n \tmov %esi,%eax\n \tpush %r14\n \tneg %eax\n+\tmov %esi,%r14d\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n+\tmov %eax,%r12d\n \tpush %rbp\n \tpush %rbx\n \tsub $0x18,%rsp\n-\tcmp %eax,%esi\n \tmov %eax,0xc(%rsp)\n-\tjl 9f799 \n-\tmov %rdi,%r13\n-\tmov %esi,%r14d\n-\tmov %eax,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %eax,%esi\n+\tjl 6d301 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0xc(%rsp),%ebp\n \tcmp $0xffffffff,%r14d\n-\tjl 9f7a8 \n-\tmov 0xa8c7(%rip),%r15 \n+\tjl 6d310 \n+\tmov 0x9d5f(%rip),%r15 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r12d,%esi\n \tmov %ebp,%edi\n+\tadd $0x8,%r13\n \tcall 5790 \n \tmov %ebx,%edx\n \tmov %r12d,%esi\n-\tmovsd %xmm0,0x0(%r13)\n \tmov %ebp,%edi\n-\tadd $0x8,%r13\n+\tmovsd %xmm0,-0x8(%r13)\n \tcall 5790 \n \tmov (%r15),%rdi\n \tmov %ebx,%ecx\n \tmov %r12d,%r9d\n \tmov %ebp,%r8d\n-\tlea 0x3071(%rip),%rdx \n \tmov $0x1,%esi\n \tmov $0x1,%eax\n \tinc %ebx\n+\tlea 0x24fd(%rip),%rdx \n \tcall 5160 <__fprintf_chk@plt>\n \tcmp %ebx,%r14d\n-\tjge 9f740 \n+\tjge 6d2a8 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 9f738 \n+\tjge 6d2a0 \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 9f720 \n+\tjge 6d288 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 9f724 \n+\tjge 6d28c \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 9f720 \n-\tjmp 9f799 \n+\tjge 6d288 \n+\tjmp 6d301 \n \tnopl 0x0(%rax)\n \n-000000000009f7c8 :\n+000000000006d330 :\n \tpush %r15\n \tmov %esi,%r15d\n \tpush %r14\n \tneg %r15d\n \tpush %r13\n+\tmov %r15d,%r14d\n+\tmov %esi,%r13d\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tcmp %r15d,%esi\n-\tjl 9f835 \n-\tmov %rdi,%rbp\n-\tmov %esi,%r13d\n-\tmov %r15d,%r14d\n+\tjl 6d39d \n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjl 9f844 \n+\tjl 6d3ac \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 5640 \n \tinc %ebx\n+\tcall 5640 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 9f808 \n+\tjge 6d370 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 9f800 \n+\tjge 6d368 \n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 9f7f0 \n+\tjge 6d358 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 9f7f3 \n+\tjge 6d35b \n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 9f7f0 \n-\tjmp 9f835 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjge 6d358 \n+\tjmp 6d39d \n+\txchg %ax,%ax\n \n-000000000009f860 :\n+000000000006d3c0 :\n \tpush %r15\n \tmov %esi,%r15d\n \tpush %r14\n \tneg %r15d\n \tpush %r13\n+\tmov %r15d,%r14d\n+\tmov %esi,%r13d\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tcmp %r15d,%esi\n-\tjl 9f8cd \n-\tmov %rdi,%rbp\n-\tmov %esi,%r13d\n-\tmov %r15d,%r14d\n+\tjl 6d42d \n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjl 9f8dc \n+\tjl 6d43c \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 50a0 \n \tinc %ebx\n+\tcall 50a0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 9f8a0 \n+\tjge 6d400 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 9f898 \n+\tjge 6d3f8 \n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 9f888 \n+\tjge 6d3e8 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 9f88b \n+\tjge 6d3eb \n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 9f888 \n-\tjmp 9f8cd \n+\tjge 6d3e8 \n+\tjmp 6d42d \n \txchg %ax,%ax\n \n-000000000009f8f0 :\n+000000000006d450 :\n \ttest %edx,%edx\n-\tjle 9fb4d \n+\tjle 6d557 \n \tmovslq %edx,%rdx\n-\txor %r10d,%r10d\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmovsd 0x2806(%rip),%xmm4 \n-\tlea 0x0(,%rdx,8),%r11\n-\tpush %r14\n \tpush %r13\n+\tmovsd 0x1cab(%rip),%xmm5 \n+\tmov %rsi,%r11\n \tpush %r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n+\tmov %ecx,%ebp\n \tpush %rbx\n-\tmov %ecx,%ebx\n-\tjne 9f943 \n+\tlea 0x0(,%rdx,8),%rbx\n+\txor %edx,%edx\n+\ttest %ecx,%ecx\n+\tjne 6d496 \n \tnopl 0x0(%rax)\n-\tmovsd %xmm4,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r10,%r11\n-\tjne 9f928 \n+\tmovsd %xmm5,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 6d480 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n+\tmov %rdi,%r10\n \tmovslq %ecx,%rax\n-\tlea -0xa(%rcx),%r14d\n-\tmov %rdi,%r12\n-\tshl $0x3,%rax\n-\tand $0xfffffff8,%r14d\n-\tmovsd (%r12,%r10,1),%xmm3\n-\tlea (%r8,%rax,1),%r13\n-\tlea (%r9,%rax,1),%r8\n-\tadd 0x38(%rsp),%rax\n-\tmov %rax,%r9\n-\tlea -0x2(%rcx),%eax\n-\tnot %rax\n+\tlea -0x2(%rbp),%edi\n \tshl $0x3,%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tadd %r8,%rax\n-\tcmp $0x1,%ebx\n-\tmov %rax,-0x10(%rsp)\n-\tlea -0x8(%rcx),%eax\n-\tmov %eax,-0x4(%rsp)\n-\tjle 9fb25 \n-\tcmp $0x9,%ebx\n-\tjle 9fb35 \n-\tmov -0x4(%rsp),%edx\n-\tmov %r9,%rdi\n-\tmov %r8,%rsi\n-\tmov %r13,%rcx\n-\tmov %ebx,%eax\n-\tpxor %xmm2,%xmm2\n-\tsub %r14d,%edx\n-\tmovsd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rdi\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 9f9b5 \n+\tnot %rdi\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tlea (%r8,%rax,1),%rsi\n+\tlea (%r9,%rax,1),%rcx\n+\tshl $0x3,%rdi\n+\tadd 0x28(%rsp),%rax\n+\tmov %rax,%r8\n+\tlea (%rsi,%rdi,1),%r12\n+\tlea (%rcx,%rdi,1),%r9\n+\tcmp $0x1,%ebp\n+\tjle 6d547 \n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %edx\n-\tmulsd (%rdi,%rax,1),%xmm5\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%r8,%rax,1),%xmm4\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n+\taddsd (%rcx,%rax,1),%xmm0\n \tsub $0x8,%rax\n-\tcmp $0x1,%edx\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 9fab8 \n-\tmov -0x10(%rsp),%rax\n-\tmov %r15,%rdx\n-\tmulsd (%rdx),%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rax,%rdi\n+\tjne 6d4e0 \n+\tmov %r9,%rax\n+\tmov %r12,%r13\n+\tmulsd 0x0(%r13),%xmm3\n \taddsd (%rax),%xmm3\n \tmulsd %xmm1,%xmm3\n \taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r11,%r10\n-\tje 9f938 \n-\tcmp $0x1,%ebx\n-\tmovsd (%r12,%r10,1),%xmm3\n-\tjg 9f992 \n-\tmov %r8,%rax\n-\tmov %r13,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 9faf2 \n-\tmov %r9,%rdi\n-\tmov %r8,%rsi\n-\tmov %r13,%rcx\n-\tmov %ebx,%edx\n+\tmovsd %xmm3,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tje 6d48f \n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tcmp $0x1,%ebp\n+\tjg 6d4cd \n+\tmov %rcx,%rax\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 9faaf \n+\tmovapd %xmm5,%xmm1\n+\tmov %rsi,%r13\n+\tjmp 6d517 \n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000009fb50 :\n-\ttest %edx,%edx\n-\tjle 9fdce \n-\tpush %r15\n-\tmovslq %edx,%rdx\n+000000000006d560 :\n+\tmovslq %edx,%rax\n+\ttest %eax,%eax\n+\tjle 6d591 \n+\tmovsd (%rdi),%xmm3\n+\tmovsd 0x1b9d(%rip),%xmm6 \n+\tmov %ecx,%r11d\n+\tlea (%rdi,%rax,8),%r10\n \ttest %ecx,%ecx\n-\tpush %r14\n-\tmovsd 0x25a7(%rip),%xmm4 \n-\tmov %rdi,%r10\n-\tpush %r13\n-\tmov %rsi,%r11\n+\tjne 6d594 \n+\txchg %ax,%ax\n+\tadd $0x8,%rdi\n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%r10\n+\tjne 6d580 \n+\txor %eax,%eax\n+\tret\n+\tmovslq %ecx,%rax\n \tpush %r12\n+\tmovq 0x1fdf(%rip),%xmm7 \n+\tshl $0x3,%rax\n \tpush %rbp\n-\tlea (%rdi,%rdx,8),%rbp\n+\tlea (%r8,%rax,1),%rcx\n+\tlea -0x2(%r11),%r8d\n \tpush %rbx\n-\tmov %ecx,%ebx\n+\tnot %r8\n+\tlea (%r9,%rax,1),%rdx\n+\tadd 0x20(%rsp),%rax\n+\tshl $0x3,%r8\n+\tmov %rax,%r9\n+\tlea (%rcx,%r8,1),%rbp\n+\tlea (%rdx,%r8,1),%rbx\n+\tcmp $0x1,%r11d\n+\tjle 6d64e \n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%r9,%rax,1),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%rdx,%rax,1),%xmm1\n+\tsub $0x8,%rax\n+\tmulsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm2\n+\tmovapd %xmm5,%xmm4\n+\tcmp %rax,%r8\n+\tjne 6d5e0 \n+\tmov %rbx,%rax\n+\tmov %rbp,%r12\n+\tmulsd (%r12),%xmm3\n+\taddsd (%rax),%xmm3\n+\tmulsd %xmm2,%xmm3\n+\taddsd %xmm4,%xmm3\n+\tmovsd %xmm3,(%rsi)\n+\tandpd %xmm7,%xmm3\n+\tcomisd %xmm0,%xmm3\n+\tja 6d665 \n+\tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%r10\n+\tje 6d65e \n \tmovsd (%rdi),%xmm3\n-\tjne 9fba7 \n-\tnopl 0x0(%rax)\n-\tadd $0x8,%r10\n-\tmovsd %xmm4,(%r11)\n-\tadd $0x8,%r11\n-\tcmp %rbp,%r10\n-\tjne 9fb88 \n+\tcmp $0x1,%r11d\n+\tjg 6d5d0 \n+\tmov %rdx,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tmov %rcx,%r12\n+\tjmp 6d617 \n \tpop %rbx\n \txor %eax,%eax\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tmovslq %ecx,%r13\n-\tlea -0xa(%rcx),%r14d\n-\tlea -0x8(%rcx),%eax\n-\tshl $0x3,%r13\n-\tand $0xfffffff8,%r14d\n-\tmov %eax,-0x4(%rsp)\n-\tlea (%r8,%r13,1),%r12\n-\tlea (%r9,%r13,1),%r8\n-\tadd 0x38(%rsp),%r13\n-\tlea -0x2(%rcx),%r9d\n-\tmovq 0x29aa(%rip),%xmm6 \n-\tmovsd %xmm0,%xmm5\n-\tnot %r9\n-\tshl $0x3,%r9\n-\tlea (%r12,%r9,1),%r15\n-\tadd %r8,%r9\n-\tcmp $0x1,%ebx\n-\tjle 9fd96 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%ebx\n-\tjle 9fda6 \n-\tmov -0x4(%rsp),%edx\n-\tmov %r13,%rdi\n-\tmov %r8,%rsi\n-\tmov %r12,%rcx\n-\tmov %ebx,%eax\n-\tpxor %xmm2,%xmm2\n-\tsub %r14d,%edx\n-\tmovsd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rdi\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 9fc1b \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tdec %edx\n-\tmulsd (%rdi,%rax,1),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm7,%xmm2\n-\tjne 9fd20 \n-\tmov %r9,%rax\n-\tmov %r15,%rdx\n-\tmulsd (%rdx),%xmm3\n-\taddsd (%rax),%xmm3\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r11)\n-\tandpd %xmm6,%xmm3\n-\tcomisd %xmm5,%xmm3\n-\tja 9fdbe \n-\tadd $0x8,%r10\n-\tadd $0x8,%r11\n-\tcmp %r10,%rbp\n-\tje 9fb9a \n-\tcmp $0x1,%ebx\n-\tmovsd (%r10),%xmm3\n-\tjg 9fbf8 \n-\tmov %r8,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 9fd58 \n-\tmov %r13,%rdi\n-\tmov %r8,%rsi\n-\tmov %r12,%rcx\n-\tmov %ebx,%edx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 9fd15 \n \tpop %rbx\n \tmov $0x1,%eax\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \n-000000000009fdd8 :\n+000000000006d670 :\n \tpush %rbp\n \tmov %edi,%r8d\n \tmov %esi,%eax\n-\tpush %rbx\n \tmov %edi,%edx\n+\tpush %rbx\n \tmov %esi,%ecx\n-\tmovsd %xmm0,%xmm9\n \tsub $0x28,%rsp\n \tneg %r8d\n \tcmovs %edi,%r8d\n \tneg %eax\n \tcmovs %esi,%eax\n \tcmp %eax,%r8d\n-\tjle 9fe28 \n+\tjle 6d6c0 \n+\tpxor %xmm5,%xmm5\n+\tmov %edi,%esi\n+\tcvtsi2sd %edi,%xmm5\n \ttest %edi,%edi\n-\tjle a0008 \n+\tjle 6d8f0 \n \ttest %ecx,%ecx\n-\tcvtsi2sd %edi,%xmm4\n-\tmov %edi,%esi\n-\tjle a0018 \n-\tcvtsi2sd %ecx,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%edi\n-\tjmp 9fe59 \n-\tnopl (%rax)\n+\tjle 6d960 \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tcvtsi2sd %ecx,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%edi\n+\tjmp 6d6f9 \n \ttest %esi,%esi\n-\tjle a0020 \n+\tjle 6d8c0 \n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %esi,%xmm5\n \tcmp %eax,%r8d\n-\tcvtsi2sd %esi,%xmm4\n-\tjge a00b0 \n-\ttest %edx,%edx\n+\tjge 6d988 \n \tmov %edx,%eax\n-\tjg a0080 \n+\ttest %edx,%edx\n+\tjg 6d940 \n \tneg %eax\n-\tmovsd %xmm4,%xmm0\n-\tcvtsi2sd %eax,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%edi\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tcvtsi2sd %eax,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%edi\n+\taddsd %xmm5,%xmm5\n \ttest %edi,%edi\n-\taddsd %xmm4,%xmm4\n-\tjle a0107 \n+\tjle 6d9de \n \tlea -0x1(%rdi),%eax\n \tcmp $0x2,%eax\n-\tjbe a00dd \n-\tmovsd 0x2297(%rip),%xmm6 \n+\tjbe 6d9cb \n+\tmovsd 0x19f7(%rip),%xmm7 \n \tmov %edi,%r9d\n-\tmovsd %xmm4,%xmm7\n-\tmovdqa 0x2748(%rip),%xmm5 \n-\tmovdqa 0x274f(%rip),%xmm8 \n+\tmovapd %xmm5,%xmm8\n+\txor %eax,%eax\n+\tmovdqa 0x1eb5(%rip),%xmm6 \n \tshr $0x2,%r9d\n-\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm8,%xmm8\n+\tmovdqa 0x1eb3(%rip),%xmm9 \n \tunpcklpd %xmm7,%xmm7\n-\txor %eax,%eax\n-\tmovapd %xmm6,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa %xmm5,%xmm0\n-\tmovapd %xmm7,%xmm1\n+\tmovapd %xmm7,%xmm4\n+\tnopl (%rax)\n+\tmovdqa %xmm6,%xmm1\n+\tmovapd %xmm8,%xmm2\n+\tpaddd %xmm9,%xmm6\n \tinc %eax\n-\tcvtdq2pd %xmm0,%xmm2\n-\tpshufd $0xee,%xmm0,%xmm0\n+\tcvtdq2pd %xmm1,%xmm3\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm1,%xmm1\n+\tsubpd %xmm1,%xmm2\n+\taddpd %xmm7,%xmm1\n+\tdivpd %xmm1,%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tsubpd %xmm3,%xmm1\n+\taddpd %xmm7,%xmm3\n+\tdivpd %xmm3,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tsqrtpd %xmm1,%xmm1\n+\tmulpd %xmm1,%xmm4\n \tcmp %r9d,%eax\n-\tcvtdq2pd %xmm0,%xmm0\n-\tsubpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm0\n-\tpaddd %xmm8,%xmm5\n-\tdivpd %xmm0,%xmm1\n-\tmovapd %xmm7,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tdivpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm3\n-\tjne 9fea8 \n-\tmovdqa %xmm3,%xmm0\n+\tjne 6d748 \n+\tmovdqa %xmm4,%xmm1\n \tmov %edi,%eax\n-\tmovsd 0x2211(%rip),%xmm1 \n-\tpsrldq $0x8,%xmm0\n+\tmovsd 0x196f(%rip),%xmm2 \n+\tpsrldq $0x8,%xmm1\n \tand $0xfffffffc,%eax\n+\tmulpd %xmm1,%xmm4\n \ttest $0x3,%dil\n-\tmulpd %xmm0,%xmm3\n-\tje 9ff76 \n-\tcvtsi2sd %eax,%xmm2\n-\tmovsd %xmm4,%xmm0\n+\tje 6d824 \n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm5,%xmm1\n \tlea 0x1(%rax),%r9d\n+\tcvtsi2sd %eax,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\taddsd %xmm2,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm4\n \tcmp %edi,%r9d\n-\tsubsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tdivsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\tjge 9ff76 \n-\tcvtsi2sd %r9d,%xmm2\n-\tmovsd %xmm4,%xmm0\n+\tjge 6d824 \n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm5,%xmm1\n \tadd $0x2,%eax\n+\tcvtsi2sd %r9d,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\taddsd %xmm2,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm4\n \tcmp %edi,%eax\n-\tsubsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tdivsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\tjge 9ff76 \n-\tcvtsi2sd %eax,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tdivsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm4\n-\tmovsd 0x22de(%rip),%xmm0 \n+\tjge 6d824 \n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm5,%xmm1\n+\tcvtsi2sd %eax,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\taddsd %xmm2,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm4\n+\taddsd %xmm2,%xmm5\n+\tmovsd 0x1a30(%rip),%xmm1 \n+\tmulsd %xmm1,%xmm5\n+\tsqrtsd %xmm5,%xmm5\n+\tmulsd %xmm4,%xmm5\n \tcmp %esi,%r8d\n-\tmulsd %xmm0,%xmm4\n-\tsqrtsd %xmm4,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tje a0048 \n+\tje 6d908 \n \tmov %esi,%ebp\n \tlea (%rdx,%rsi,1),%ebx\n \tsub %edx,%ebp\n \ttest %ecx,%ecx\n-\tjs a0070 \n-\tmulsd %xmm9,%xmm0\n+\tjs 6d930 \n+\tmulsd %xmm1,%xmm0\n \tlea 0x18(%rsp),%rdi\n \tlea 0x10(%rsp),%rsi\n-\tmovsd %xmm4,0x8(%rsp)\n+\tmovsd %xmm5,0x8(%rsp)\n \tcall 5530 \n-\tcvtsi2sd %ebp,%xmm1\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x18(%rsp),%xmm0\n+\tcvtsi2sd %ebp,%xmm1\n \tcall 57d0 \n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %ebx,%xmm1\n \tmovsd %xmm0,(%rsp)\n \tmovsd 0x10(%rsp),%xmm0\n \tcall 57d0 \n-\tmovsd 0x8(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovsd 0x8(%rsp),%xmm5\n+\tmovapd %xmm0,%xmm1\n \tmovsd (%rsp),%xmm0\n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tmulsd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %edi,%esi\n-\tneg %esi\n-\ttest %ecx,%ecx\n-\tcvtsi2sd %esi,%xmm4\n-\tjg 9fe13 \n-\tmov %ecx,%eax\n-\tjmp 9fe47 \n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %esi\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %esi,%xmm5\n \tcmp %eax,%r8d\n-\tcvtsi2sd %esi,%xmm4\n-\tjl 9fe3d \n-\tmovsd 0x20d9(%rip),%xmm1 \n-\taddsd %xmm4,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tjmp 9ff76 \n+\tjl 6d6d9 \n+\tmovsd 0x1835(%rip),%xmm2 \n+\taddsd %xmm5,%xmm5\n+\tmovapd %xmm2,%xmm4\n+\tjmp 6d824 \n+\tnopl 0x0(%rax,%rax,1)\n+\tneg %esi\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %esi,%xmm5\n+\ttest %ecx,%ecx\n+\tjg 6d6aa \n+\tjmp 6d960 \n \tnopl 0x0(%rax)\n \tmov %r8d,%ebp\n \tlea (%rcx,%r8,1),%ebx\n \tsub %ecx,%ebp\n \ttest %edx,%edx\n-\tjs a0075 \n+\tjs 6d935 \n \ttest $0x1,%bpl\n-\tje 9ffa6 \n-\txorpd 0x2509(%rip),%xmm4 \n-\tjmp 9ffa6 \n+\tje 6d854 \n+\txorpd 0x1c49(%rip),%xmm5 \n+\tjmp 6d854 \n \tnopl 0x0(%rax)\n \ttest $0x1,%bl\n-\tjne a0098 \n+\tjne 6d970 \n \tmov %ebx,%eax\n \tmov %ebp,%ebx\n \tmov %eax,%ebp\n-\tjmp 9ffa6 \n-\tcvtsi2sd %edx,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%edi\n-\tjmp 9fe59 \n-\tnopl (%rax)\n+\tjmp 6d854 \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tcvtsi2sd %edx,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%edi\n+\tjmp 6d6f9 \n+\tnopl 0x0(%rax)\n+\tmov %ecx,%eax\n+\tjmp 6d6e3 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %ebx,%eax\n-\txorpd 0x24ce(%rip),%xmm4 \n+\txorpd 0x1bf6(%rip),%xmm5 \n \tmov %ebp,%ebx\n \tmov %eax,%ebp\n-\tjmp 9ffa6 \n+\tjmp 6d854 \n \tnopl 0x0(%rax,%rax,1)\n-\taddsd %xmm4,%xmm4\n-\tmovsd 0x21a4(%rip),%xmm0 \n-\tcmp %esi,%r8d\n-\taddsd 0x2049(%rip),%xmm4 \n-\tmulsd %xmm0,%xmm4\n-\tsqrtsd %xmm4,%xmm4\n-\tje a00f0 \n+\taddsd %xmm5,%xmm5\n+\tmovsd 0x18cc(%rip),%xmm1 \n \tmov %esi,%ebp\n \tlea (%rdi,%rsi,1),%ebx\n+\taddsd 0x176f(%rip),%xmm5 \n \tsub %edi,%ebp\n-\tjmp 9ffa6 \n-\tmovsd 0x202b(%rip),%xmm1 \n-\txor %eax,%eax\n-\tmovsd %xmm1,%xmm3\n-\tjmp 9ff11 \n+\tmulsd %xmm1,%xmm5\n+\tsqrtsd %xmm5,%xmm5\n+\tcmp %esi,%r8d\n+\tjne 6d854 \n+\tlea (%r8,%r8,1),%ebp\n \txor %ebx,%ebx\n \ttest %edi,%edi\n-\tlea (%r8,%r8,1),%ebp\n-\tjs 9ffa6 \n+\tjs 6d854 \n \tmov %ebp,%ebx\n \txor %ebp,%ebp\n-\tjmp 9ffa6 \n-\tmovsd 0x2001(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm3\n-\tjmp 9ff76 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6d854 \n+\tmovsd 0x173d(%rip),%xmm2 \n+\txor %eax,%eax\n+\tmovapd %xmm2,%xmm4\n+\tjmp 6d7b3 \n+\tmovsd 0x172a(%rip),%xmm2 \n+\tmovapd %xmm2,%xmm4\n+\tjmp 6d824 \n+\tnop\n \n-00000000000a0120 :\n+000000000006d9f0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov %edx,0x8(%rdi)\n \tmov %rsi,(%rdi)\n \tmov 0x8(%rsi),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n@@ -142471,74 +98100,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje a0181 \n+\tje 6da51 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne a0210 \n+\tjne 6daf0 \n \ttest $0x4,%dl\n-\tjne a01e0 \n+\tjne 6dab8 \n \ttest $0x8,%dl\n-\tje a019c \n+\tje 6da6c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne a01c0 \n+\tjne 6da98 \n \tand $0x40,%edx\n-\tjne a01a8 \n+\tjne 6da80 \n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov %rax,0x18(%rbx)\n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp a01a1 \n+\tjmp 6da71 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp a018f \n-\tnopl 0x0(%rax)\n+\tjmp 6da5f \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp a018a \n+\tjmp 6da5a \n \n-00000000000a0230 :\n+000000000006db10 :\n \tmov $0x4,%edx\n \tjmp 50e0 \n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000a0240 :\n+000000000006db20 :\n \tpush %rbx\n \tmov (%rdi),%rax\n \tmov %rdi,%rbx\n \tmov 0x28(%rdi),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 5740 \n@@ -142548,40 +98178,40 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovsd 0x219d(%rip),%xmm0 \n+\tmovsd 0x18bd(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 53b0 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje a02c8 \n+\tcmp $0x1,%edx\n+\tje 6dba9 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje a0378 \n+\ttest $0x20,%al\n+\tje 6dc58 \n \tmov 0x10(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje a0350 \n+\ttest $0x20,%al\n+\tje 6dc30 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55b0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -142592,120 +98222,120 @@\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \tmov %eax,%ecx\n \tand $0x11,%ecx\n-\tdec %ecx\n-\tje a0337 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 6dc19 \n \tmov (%rdx),%rdx\n-\tje a0360 \n+\ttest $0x40,%al\n+\tje 6dc40 \n \tmov 0x18(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje a0348 \n+\tje 6dc2a \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne a0390 \n+\tjne 6dc70 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 5740 \n-\tjmp a02e7 \n+\tjmp 6dbc8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5750 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a0337 \n+\tjmp 6dc19 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5750 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp a02c8 \n+\tjmp 6dba9 \n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tpop %rbx\n \tmov (%rax),%rdx\n \tjmp 5740 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000a03a8 :\n+000000000006dc90 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne a07e0 \n+\tjne 6e0c8 \n \ttest $0x2,%al\n-\tjne a0680 \n+\tjne 6df68 \n \ttest $0x4,%al\n-\tjne a04f8 \n+\tjne 6dde0 \n \ttest $0x8,%al\n-\tjne a03d0 \n+\tjne 6dcb8 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmovsd 0x60(%rbx),%xmm0\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n+\tmovsd 0x60(%rbx),%xmm0\n+\tdivsd 0x80(%rbx),%xmm0\n+\tmovsd %xmm0,0x50(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n-\tdivsd 0x80(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\tmovsd %xmm0,0x50(%rbx)\n-\tjne a0930 \n+\ttest $0x40,%al\n+\tjne 6e218 \n \tcall 5040 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n-\tje a0a18 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e300 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55b0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n+\txorpd 0x1847(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorpd 0x2127(%rip),%xmm0 \n \tcall 5040 \n \tmovsd 0x60(%rbx),%xmm0\n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n \tmovsd %xmm0,0x68(%rbx)\n-\tje a0a00 \n+\tje 6e2e8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 51b0 \n \tmov (%rbx),%rax\n-\tmovsd %xmm0,%xmm1\n-\ttestb $0x20,0x8(%rbx)\n+\tmovapd %xmm0,%xmm1\n \tdivsd 0x68(%rbx),%xmm1\n \tunpcklpd %xmm0,%xmm1\n \tmov 0x30(%rbx),%rsi\n+\tmovups %xmm1,0x58(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tmovups %xmm1,0x58(%rbx)\n-\tje a0978 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e260 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55b0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n@@ -142713,211 +98343,211 @@\n \tmovsd 0x58(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 53b0 \n \ttestb $0x40,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a0960 \n+\tje 6e248 \n \tmov 0x18(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tcall 51b0 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \tnop\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne a0900 \n+\ttest $0x40,%al\n+\tjne 6e1e8 \n \tmov %rcx,%rdx\n \tcall 5740 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje a0a70 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e358 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 51b0 \n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd 0x70(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovsd %xmm1,0x88(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivsd %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovsd %xmm0,0x50(%rbx)\n-\tje a0a60 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e348 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5310 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorpd 0x16da(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorpd 0x1fba(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 5040 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a0a48 \n+\tje 6e330 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 51b0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje a0a38 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e320 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55b0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmovsd 0x70(%rbx),%xmm0\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tmovsd %xmm0,0x78(%rbx)\n-\tje a0988 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e270 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 51b0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovsd %xmm0,0x70(%rbx)\n-\tmov 0x40(%rbx),%rdi\n \tdivsd 0x78(%rbx),%xmm0\n+\tmov 0x40(%rbx),%rdi\n \tmovsd %xmm0,0x58(%rbx)\n \tmov (%rax),%rdx\n \tcall 53b0 \n \tmov 0x8(%rbx),%eax\n-\tjmp a03c7 \n+\tjmp 6dcaf \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne a0918 \n+\ttest $0x40,%al\n+\tjne 6e200 \n \tmov %rcx,%rdx\n \tcall 5740 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje a09e8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e2d0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 51b0 \n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd 0x70(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovsd %xmm1,0x88(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x38(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivsd %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovsd %xmm0,0x50(%rbx)\n-\tje a09d8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e2c0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5310 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorpd 0x1552(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorpd 0x1e32(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 5040 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a09c0 \n+\tje 6e2a8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 51b0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje a09b0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e298 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55b0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n-\tje a0998 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e280 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a03bf \n+\tjmp 6dca7 \n \tnopl (%rax)\n \tmov (%rdi),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rdi),%rsi\n \tmovsd 0x50(%rdi),%xmm0\n \tmov 0x28(%rdi),%rdi\n \tmov (%rdx),%rdx\n-\tjne a0948 \n+\ttest $0x40,%al\n+\tjne 6e230 \n \tcall 5040 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 5740 \n \tmov (%rbx),%rax\n@@ -142926,38 +98556,38 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovsd 0x1be1(%rip),%xmm0 \n+\tmovsd 0x12f9(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 53b0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje a087f \n+\tje 6e167 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje a0a88 \n+\ttest $0x20,%al\n+\tje 6e370 \n \tmov 0x10(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje a0a28 \n+\ttest $0x20,%al\n+\tje 6e310 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55b0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -142967,168 +98597,169 @@\n \tmov (%rbx),%rdx\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje a03b7 \n-\ttest $0x40,%al\n+\tje 6dc9f \n \tmov (%rdx),%rdx\n-\tje a0aa0 \n+\ttest $0x40,%al\n+\tje 6e388 \n \tmov 0x18(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a03b7 \n+\tjmp 6dc9f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55b0 \n-\tjmp a0516 \n+\tjmp 6ddfe \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55b0 \n-\tjmp a069e \n+\tjmp 6df86 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5310 \n-\tjmp a03fd \n+\tjmp 6dce5 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5310 \n-\tjmp a0800 \n+\tjmp 6e0e8 \n \tnopl 0x0(%rax)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rsi\n \tcall 5750 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \txchg %ax,%ax\n \tcall 5740 \n-\tjmp a04af \n+\tjmp 6dd97 \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rax),%rsi\n \tcall 5750 \n-\tjmp a0652 \n+\tjmp 6df3a \n \tnopl (%rax)\n \tmov (%rax),%rsi\n \tcall 5750 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a03bf \n+\tjmp 6dca7 \n \tnopl (%rax)\n \tcall 5740 \n-\tjmp a078e \n+\tjmp 6e076 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5750 \n-\tjmp a0761 \n+\tjmp 6e049 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5040 \n-\tjmp a0722 \n+\tjmp 6e00a \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 5750 \n-\tmovsd %xmm0,%xmm1\n-\tjmp a06e5 \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6dfcd \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5750 \n-\tjmp a0476 \n+\tjmp 6dd5e \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5740 \n-\tjmp a0424 \n+\tjmp 6dd0c \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 5740 \n-\tjmp a08a2 \n+\tjmp 6e18a \n \tnopl (%rax)\n \tcall 5740 \n-\tjmp a0606 \n+\tjmp 6deee \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5750 \n-\tjmp a05d9 \n+\tjmp 6dec1 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5040 \n-\tjmp a059a \n+\tjmp 6de82 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 5750 \n-\tmovsd %xmm0,%xmm1\n-\tjmp a055d \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6de45 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5750 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp a087f \n+\tjmp 6e167 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5750 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a03b7 \n+\tjmp 6dc9f \n \tnopl (%rax)\n \n-00000000000a0ab8 :\n+000000000006e3a0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne a0af8 \n+\tjne 6e3e0 \n \ttest $0x40,%al\n-\tjne a0b08 \n+\tjne 6e3f0 \n \ttest $0x4,%al\n-\tjne a0b18 \n+\tjne 6e400 \n \ttest $0x2,%al\n-\tjne a0b31 \n+\tjne 6e419 \n \tmov 0x40(%rbx),%rdi\n \tcall 5850 \n \tmov 0x28(%rbx),%rdi\n \tcall 5850 \n \tmov 0x30(%rbx),%rdi\n \tcall 5850 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 5850 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 5850 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje a0ac7 \n+\tje 6e3af \n \tmov 0x18(%rbx),%rdi\n \tcall 5850 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje a0acb \n+\tje 6e3b3 \n \tmov 0x48(%rbx),%rdi\n \tcall 5850 \n \tmov 0x38(%rbx),%rdi\n \tcall 5850 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje a0acf \n+\tje 6e3b7 \n \tmov 0x48(%rbx),%rdi\n \tcall 5850 \n-\tjmp a0acf \n-\tnopl 0x0(%rax)\n+\tjmp 6e3b7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000a0b40 :\n+000000000006e430 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov %edx,0x8(%rdi)\n \tmov %rsi,(%rdi)\n \tmov 0x8(%rsi),%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n@@ -143146,74 +98777,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje a0ba1 \n+\tje 6e491 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne a0c30 \n+\tjne 6e530 \n \ttest $0x4,%dl\n-\tjne a0c00 \n+\tjne 6e4f8 \n \ttest $0x8,%dl\n-\tje a0bbc \n+\tje 6e4ac \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne a0be0 \n+\tjne 6e4d8 \n \tand $0x40,%edx\n-\tjne a0bc8 \n+\tjne 6e4c0 \n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov %rax,0x18(%rbx)\n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp a0bc1 \n+\tjmp 6e4b1 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp a0baf \n-\tnop\n+\tjmp 6e49f \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp a0baa \n+\tjmp 6e49a \n \n-00000000000a0c50 :\n+000000000006e550 :\n \tmov $0x4,%edx\n \tjmp 5600 \n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000a0c60 :\n+000000000006e560 :\n \tpush %rbx\n \tmov (%rdi),%rax\n \tmov %rdi,%rbx\n \tmov 0x28(%rdi),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 54c0 \n@@ -143223,40 +98855,40 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovsd 0x177d(%rip),%xmm0 \n+\tmovsd 0xe7d(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 56d0 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje a0ce8 \n+\tcmp $0x1,%edx\n+\tje 6e5e9 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje a0d98 \n+\ttest $0x20,%al\n+\tje 6e698 \n \tmov 0x10(%rbx),%rsi\n \tcall 52e0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje a0d70 \n+\ttest $0x20,%al\n+\tje 6e670 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -143267,120 +98899,120 @@\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \tmov %eax,%ecx\n \tand $0x11,%ecx\n-\tdec %ecx\n-\tje a0d57 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 6e659 \n \tmov (%rdx),%rdx\n-\tje a0d80 \n+\ttest $0x40,%al\n+\tje 6e680 \n \tmov 0x18(%rbx),%rsi\n \tcall 52e0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje a0d68 \n+\tje 6e66a \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne a0db0 \n+\tjne 6e6b0 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 54c0 \n-\tjmp a0d07 \n+\tjmp 6e608 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a0d57 \n+\tjmp 6e659 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp a0ce8 \n+\tjmp 6e5e9 \n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tpop %rbx\n \tmov (%rax),%rdx\n \tjmp 54c0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000a0dc8 :\n+000000000006e6d0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne a1200 \n+\tjne 6eb08 \n \ttest $0x2,%al\n-\tjne a10a0 \n+\tjne 6e9a8 \n \ttest $0x4,%al\n-\tjne a0f18 \n+\tjne 6e820 \n \ttest $0x8,%al\n-\tjne a0df0 \n+\tjne 6e6f8 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmovsd 0x60(%rbx),%xmm0\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n+\tmovsd 0x60(%rbx),%xmm0\n+\tdivsd 0x80(%rbx),%xmm0\n+\tmovsd %xmm0,0x50(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n-\tdivsd 0x80(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\tmovsd %xmm0,0x50(%rbx)\n-\tjne a1350 \n+\ttest $0x40,%al\n+\tjne 6ec58 \n \tcall 54f0 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n-\tje a1438 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6ed40 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n+\txorpd 0xe07(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorpd 0x1707(%rip),%xmm0 \n \tcall 54f0 \n \tmovsd 0x60(%rbx),%xmm0\n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n \tmovsd %xmm0,0x68(%rbx)\n-\tje a1420 \n+\tje 6ed28 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 52e0 \n \tmov (%rbx),%rax\n-\tmovsd %xmm0,%xmm1\n-\ttestb $0x20,0x8(%rbx)\n+\tmovapd %xmm0,%xmm1\n \tdivsd 0x68(%rbx),%xmm1\n \tunpcklpd %xmm0,%xmm1\n \tmov 0x30(%rbx),%rsi\n+\tmovups %xmm1,0x58(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tmovups %xmm1,0x58(%rbx)\n-\tje a1398 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6eca0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n@@ -143388,211 +99020,211 @@\n \tmovsd 0x58(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 56d0 \n \ttestb $0x40,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a1380 \n+\tje 6ec88 \n \tmov 0x18(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tcall 52e0 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \tnop\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne a1320 \n+\ttest $0x40,%al\n+\tjne 6ec28 \n \tmov %rcx,%rdx\n \tcall 54c0 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje a1490 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6ed98 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 52e0 \n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd 0x70(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovsd %xmm1,0x88(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivsd %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovsd %xmm0,0x50(%rbx)\n-\tje a1480 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6ed88 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58a0 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorpd 0xc9a(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorpd 0x159a(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 54f0 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a1468 \n+\tje 6ed70 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 52e0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje a1458 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6ed60 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmovsd 0x70(%rbx),%xmm0\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tmovsd %xmm0,0x78(%rbx)\n-\tje a13a8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6ecb0 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 52e0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovsd %xmm0,0x70(%rbx)\n-\tmov 0x40(%rbx),%rdi\n \tdivsd 0x78(%rbx),%xmm0\n+\tmov 0x40(%rbx),%rdi\n \tmovsd %xmm0,0x58(%rbx)\n \tmov (%rax),%rdx\n \tcall 56d0 \n \tmov 0x8(%rbx),%eax\n-\tjmp a0de7 \n+\tjmp 6e6ef \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne a1338 \n+\ttest $0x40,%al\n+\tjne 6ec40 \n \tmov %rcx,%rdx\n \tcall 54c0 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje a1408 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6ed10 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 52e0 \n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd 0x70(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovsd %xmm1,0x88(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x38(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivsd %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovsd %xmm0,0x50(%rbx)\n-\tje a13f8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6ed00 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58a0 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorpd 0xb12(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorpd 0x1412(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 54f0 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a13e0 \n+\tje 6ece8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 52e0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje a13d0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6ecd8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n-\tje a13b8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6ecc0 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 52e0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a0ddf \n+\tjmp 6e6e7 \n \tnopl (%rax)\n \tmov (%rdi),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rdi),%rsi\n \tmovsd 0x50(%rdi),%xmm0\n \tmov 0x28(%rdi),%rdi\n \tmov (%rdx),%rdx\n-\tjne a1368 \n+\ttest $0x40,%al\n+\tjne 6ec70 \n \tcall 54f0 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 54c0 \n \tmov (%rbx),%rax\n@@ -143601,38 +99233,38 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovsd 0x11c1(%rip),%xmm0 \n+\tmovsd 0x8b9(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 56d0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje a129f \n+\tje 6eba7 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje a14a8 \n+\ttest $0x20,%al\n+\tje 6edb0 \n \tmov 0x10(%rbx),%rsi\n \tcall 52e0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje a1448 \n+\ttest $0x20,%al\n+\tje 6ed50 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -143642,158 +99274,158 @@\n \tmov (%rbx),%rdx\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje a0dd7 \n-\ttest $0x40,%al\n+\tje 6e6df \n \tmov (%rdx),%rdx\n-\tje a14c0 \n+\ttest $0x40,%al\n+\tje 6edc8 \n \tmov 0x18(%rbx),%rsi\n \tcall 52e0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a0dd7 \n+\tjmp 6e6df \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5090 \n-\tjmp a0f36 \n+\tjmp 6e83e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5090 \n-\tjmp a10be \n+\tjmp 6e9c6 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58a0 \n-\tjmp a0e1d \n+\tjmp 6e725 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58a0 \n-\tjmp a1220 \n+\tjmp 6eb28 \n \tnopl 0x0(%rax)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rsi\n \tcall 5220 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \txchg %ax,%ax\n \tcall 54c0 \n-\tjmp a0ecf \n+\tjmp 6e7d7 \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rax),%rsi\n \tcall 5220 \n-\tjmp a1072 \n+\tjmp 6e97a \n \tnopl (%rax)\n \tmov (%rax),%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a0ddf \n+\tjmp 6e6e7 \n \tnopl (%rax)\n \tcall 54c0 \n-\tjmp a11ae \n+\tjmp 6eab6 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5220 \n-\tjmp a1181 \n+\tjmp 6ea89 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 54f0 \n-\tjmp a1142 \n+\tjmp 6ea4a \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 5220 \n-\tmovsd %xmm0,%xmm1\n-\tjmp a1105 \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6ea0d \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5220 \n-\tjmp a0e96 \n+\tjmp 6e79e \n \tnopw 0x0(%rax,%rax,1)\n \tcall 54c0 \n-\tjmp a0e44 \n+\tjmp 6e74c \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 54c0 \n-\tjmp a12c2 \n+\tjmp 6ebca \n \tnopl (%rax)\n \tcall 54c0 \n-\tjmp a1026 \n+\tjmp 6e92e \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5220 \n-\tjmp a0ff9 \n+\tjmp 6e901 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 54f0 \n-\tjmp a0fba \n+\tjmp 6e8c2 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 5220 \n-\tmovsd %xmm0,%xmm1\n-\tjmp a0f7d \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6e885 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp a129f \n+\tjmp 6eba7 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a0dd7 \n+\tjmp 6e6df \n \tnopl (%rax)\n \n-00000000000a14d8 :\n+000000000006ede0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne a1518 \n+\tjne 6ee20 \n \ttest $0x40,%al\n-\tjne a1528 \n+\tjne 6ee30 \n \ttest $0x4,%al\n-\tjne a1538 \n+\tjne 6ee40 \n \ttest $0x2,%al\n-\tjne a1551 \n+\tjne 6ee59 \n \tmov 0x40(%rbx),%rdi\n \tcall 5850 \n \tmov 0x28(%rbx),%rdi\n \tcall 5850 \n \tmov 0x30(%rbx),%rdi\n \tcall 5850 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 5850 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 5850 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje a14e7 \n+\tje 6edef \n \tmov 0x18(%rbx),%rdi\n \tcall 5850 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje a14eb \n+\tje 6edf3 \n \tmov 0x48(%rbx),%rdi\n \tcall 5850 \n \tmov 0x38(%rbx),%rdi\n \tcall 5850 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje a14ef \n+\tje 6edf7 \n \tmov 0x48(%rbx),%rdi\n \tcall 5850 \n-\tjmp a14ef \n+\tjmp 6edf7 \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n \n \n Disassembly of section .fini:\n \n-00000000000a155c <.fini>:\n+000000000006ee64 <.fini>:\n \tsub $0x8,%rsp\n \tadd $0x8,%rsp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -1,172 +1,172 @@\n \n Hex dump of section '.rodata':\n- 0x000a2000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n- 0x000a2010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n- 0x000a2020 730a0000 00000000 4e756d62 6572206f s.......Number o\n- 0x000a2030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n- 0x000a2040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n- 0x000a2050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n- 0x000a2060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n- 0x000a2070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n- 0x000a2080 616c2064 65677265 65204e20 68617320 al degree N has \n- 0x000a2090 746f2062 65206576 656e0000 00000000 to be even......\n- 0x000a20a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n- 0x000a20b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n- 0x000a20c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n- 0x000a20d0 0a457272 6f722069 6e206b65 726e656c .Error in kernel\n- 0x000a20e0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req\n- 0x000a20f0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi\n- 0x000a2100 6e646f77 2066756e 6374696f 6e0a0000 ndow function...\n- 0x000a2110 00000000 0000f03f 00000000 00002e40 .......?.......@\n- 0x000a2120 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...:\n- 0x000a2130 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.;\n- 0x000a2140 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.=\n- 0x000a2150 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....>\n- 0x000a2160 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|?\n- 0x000a2170 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p...\n- 0x000a2180 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...:\n- 0x000a2190 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z<\n- 0x000a21a0 40b4b00b 100da7bb 1da383b4 866107bd @............a..\n- 0x000a21b0 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R.\n- 0x000a21c0 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~.\n- 0x000a21d0 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...?\n- 0x000a21e0 00000000 00003e40 67ffffec 8b6654be ......>@g....fT.\n- 0x000a21f0 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....?\n- 0x000a2200 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v.\n- 0x000a2210 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...?\n- 0x000a2220 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y..\n- 0x000a2230 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3..\n- 0x000a2240 3101c001 3c38f13f 00000000 00003043 1...<8.?......0C\n- 0x000a2250 ffffffff ffffff7f 00000000 00000040 ...............@\n- 0x000a2260 00000000 0000e03f 00000000 00000840 .......?.......@\n- 0x000a2270 00000000 00001840 00000000 0000d03f .......@.......?\n- 0x000a2280 00000000 00808640 00000000 00808840 .......@.......@\n- 0x000a2290 00000000 00e0a240 00000000 00809140 .......@.......@\n- 0x000a22a0 00000000 00001040 00000000 00808140 .......@.......@\n- 0x000a22b0 00000000 00e09540 00000000 00804140 .......@......A@\n- 0x000a22c0 00000000 00cc9a40 00000000 0080a140 .......@.......@\n- 0x000a22d0 00000000 00f8a640 00000000 00409a40 .......@.....@.@\n- 0x000a22e0 00000000 00b09340 00000000 00a07e40 .......@......~@\n- 0x000a22f0 00000000 00806140 00000000 00a0ae40 ......a@.......@\n- 0x000a2300 00000000 0014c040 00000000 00a08740 .......@.......@\n- 0x000a2310 00000000 00807840 00000000 00acb440 ......x@.......@\n- 0x000a2320 00000000 00b0c340 00000000 00807f40 .......@.......@\n- 0x000a2330 00000000 00a0be40 00000000 00149040 .......@.......@\n- 0x000a2340 00000000 00a09e40 00000000 00609240 .......@.....`.@\n- 0x000a2350 00000000 00607240 00000000 00806f40 .....`r@......o@\n- 0x000a2360 00000000 00b0a340 00000000 0090ab40 .......@.......@\n- 0x000a2370 00000000 00409440 00000000 0050a340 .....@.@.....P.@\n- 0x000a2380 00000000 00007540 00000000 00003540 ......u@......5@\n- 0x000a2390 00000000 00bcc740 00000000 00ccda40 .......@.......@\n- 0x000a23a0 00000000 00c8d440 00000000 00ded240 .......@.......@\n- 0x000a23b0 00000000 00c8b440 00000000 00ccca40 .......@.......@\n- 0x000a23c0 00000000 00707540 00000000 00805840 .....pu@......X@\n- 0x000a23d0 00000000 00001c40 00000000 0028c940 .......@.....(.@\n- 0x000a23e0 00000000 0018bd40 00000000 00609140 .......@.....`.@\n- 0x000a23f0 00000000 00002240 00000000 000000c0 ......\"@........\n- 0x000a2400 00000000 0000f87f 00000000 00804a40 ..............J@\n- 0x000a2410 00000000 00e88fc0 00000000 00009040 ...............@\n- 0x000a2420 00000000 0000f0bf 000080b9 45191840 ............E..@\n- 0x000a2430 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@\n- 0x000a2440 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.?\n- 0x000a2450 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@\n- 0x000a2460 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@\n- 0x000a2470 6075fd3b 075e2241 e367d613 38904a41 `u.;.^\"A.g..8.JA\n- 0x000a2480 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A\n- 0x000a2490 ce0d27ed 2f979441 00000000 00002640 ..'./..A......&@\n- 0x000a24a0 00000000 00002440 00000000 00002040 ......$@...... @\n- 0x000a24b0 00000000 00001440 062377ec 15bf9841 .......@.#w....A\n- 0x000a24c0 2eca4ecf 98228b41 00000000 00002840 ..N..\".A......(@\n- 0x000a24d0 00000000 0000203f 00000000 0000b03c ...... ?.......<\n- 0x000a24e0 55555555 5555c53f 00000000 0000503e UUUUUU.?......P>\n- 0x000a24f0 11111111 1111813f b232c0eb 308af83d .......?.2..0..=\n- 0x000a2500 95d626e8 0b2e113e 182d4454 fb211940 ..&....>.-DT.!.@\n- 0x000a2510 182d4454 fb210940 83c8c96d 305fd43f .-DT.!.@...m0_.?\n- 0x000a2520 00000000 0000e0bf 182d4454 fb2119c0 .........-DT.!..\n- 0x000a2530 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!).\n- 0x000a2540 d221337f 7cd922c0 cd765bd0 30e23673 .!3.|.\"..v[.0.6s\n- 0x000a2550 6d9b4250 d70de23f 83c8c96d 305fb43f m.BP...?...m0_.?\n- 0x000a2560 83c8c96d 305fc43f 00000000 00000000 ...m0_.?........\n- 0x000a2570 00000000 00000080 00000000 00000000 ................\n- 0x000a2580 ffffffff ffffff7f 00000000 00000000 ................\n- 0x000a2590 01000000 01000000 01000000 01000000 ................\n- 0x000a25a0 03000000 03000000 03000000 03000000 ................\n- 0x000a25b0 182d4454 fb211940 182d4454 fb211940 .-DT.!.@.-DT.!.@\n- 0x000a25c0 07000000 07000000 07000000 07000000 ................\n- 0x000a25d0 00000000 01000000 02000000 03000000 ................\n- 0x000a25e0 04000000 04000000 04000000 04000000 ................\n- 0x000a25f0 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.?\n- 0x000a2600 08000000 08000000 08000000 08000000 ................\n- 0x000a2610 05000000 05000000 05000000 05000000 ................\n- 0x000a2620 ffffffff 00000000 01000000 02000000 ................\n- 0x000a2630 01000000 02000000 03000000 04000000 ................\n- 0x000a2640 00000080 00000080 00000080 00000080 ................\n- 0x000a2650 00000080 00000000 00000000 00000000 ................\n- 0x000a2660 00000000 0000f87f 00000000 00000000 ................\n- 0x000a2670 00000000 0000d03f 00000000 0000d0bf .......?........\n- 0x000a2680 00000000 0000e03f 00000000 0000e0bf .......?........\n- 0x000a2690 00000000 00000000 01000000 01000000 ................\n- 0x000a26a0 02000000 02000000 02000000 02000000 ................\n- 0x000a26b0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/\n- 0x000a26c0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n\n- 0x000a26d0 6666745f 6d616c6c 6f633a20 6f757420 fft_malloc: out \n- 0x000a26e0 6f66206d 656d6f72 790a006e 756c6c20 of memory..null \n- 0x000a26f0 706f696e 74657200 0a202573 2c206164 pointer.. %s, ad\n- 0x000a2700 723d2570 0a002536 74642e09 00252b2e r=%p..%6td...%+.\n- 0x000a2710 316c452c 00252b6c 452c0a00 252b2e31 1lE,.%+lE,..%+.1\n- 0x000a2720 6c45252b 2e316c45 692c0025 2b6c4525 lE%+.1lEi,.%+lE%\n- 0x000a2730 2b6c4569 2c0a006b 61697365 72626573 +lEi,..kaiserbes\n- 0x000a2740 73656c00 4d656d62 65722066 206e6f74 sel.Member f not\n- 0x000a2750 20696e69 7469616c 697a6564 2e004d65 initialized..Me\n- 0x000a2760 6d626572 2078206e 6f742069 6e697469 mber x not initi\n- 0x000a2770 616c697a 65642e00 4d656d62 65722066 alized..Member f\n- 0x000a2780 5f686174 206e6f74 20696e69 7469616c _hat not initial\n- 0x000a2790 697a6564 2e004f76 65727361 6d706c69 ized..Oversampli\n- 0x000a27a0 6e672066 6163746f 7220746f 6f20736d ng factor too sm\n- 0x000a27b0 616c6c00 7468732d 3e78206f 7574206f all.ths->x out o\n- 0x000a27c0 66207261 6e676520 5b302e30 2c302e35 f range [0.0,0.5\n- 0x000a27d0 2900416c 6c6f6361 74696f6e 20666169 ).Allocation fai\n- 0x000a27e0 6c656421 00616c70 68615f61 6c6c5f25 led!.alpha_all_%\n- 0x000a27f0 645e5b25 642c2564 5d3d2566 0a000000 d^[%d,%d]=%f....\n- 0x000a2800 e467f6ff 2b68f6ff dc67f6ff e967f6ff .g..+h...g...g..\n- 0x000a2810 f367f6ff fd67f6ff 0368f6ff 1768f6ff .g...g...h...h..\n- 0x000a2820 2168f6ff 0d68f6ff 00000000 00000000 !h...h..........\n- 0x000a2830 00000000 00000000 00000000 00000000 ................\n- 0x000a2840 00000000 00000000 3a000000 00000000 ........:.......\n- 0x000a2850 01000000 00000000 3b000000 00000000 ........;.......\n- 0x000a2860 2f000000 00000000 35000000 00000000 /.......5.......\n- 0x000a2870 02000000 00000000 3c000000 00000000 ........<.......\n- 0x000a2880 27000000 00000000 30000000 00000000 '.......0.......\n- 0x000a2890 1b000000 00000000 36000000 00000000 ........6.......\n- 0x000a28a0 21000000 00000000 2a000000 00000000 !.......*.......\n- 0x000a28b0 03000000 00000000 3d000000 00000000 ........=.......\n- 0x000a28c0 33000000 00000000 25000000 00000000 3.......%.......\n- 0x000a28d0 28000000 00000000 31000000 00000000 (.......1.......\n- 0x000a28e0 12000000 00000000 1c000000 00000000 ................\n- 0x000a28f0 14000000 00000000 37000000 00000000 ........7.......\n- 0x000a2900 1e000000 00000000 22000000 00000000 ........\".......\n- 0x000a2910 0b000000 00000000 2b000000 00000000 ........+.......\n- 0x000a2920 0e000000 00000000 16000000 00000000 ................\n- 0x000a2930 04000000 00000000 3e000000 00000000 ........>.......\n- 0x000a2940 39000000 00000000 2e000000 00000000 9...............\n- 0x000a2950 34000000 00000000 26000000 00000000 4.......&.......\n- 0x000a2960 1a000000 00000000 20000000 00000000 ........ .......\n- 0x000a2970 29000000 00000000 32000000 00000000 ).......2.......\n- 0x000a2980 24000000 00000000 11000000 00000000 $...............\n- 0x000a2990 13000000 00000000 1d000000 00000000 ................\n- 0x000a29a0 0a000000 00000000 0d000000 00000000 ................\n- 0x000a29b0 15000000 00000000 38000000 00000000 ........8.......\n- 0x000a29c0 2d000000 00000000 19000000 00000000 -...............\n- 0x000a29d0 1f000000 00000000 23000000 00000000 ........#.......\n- 0x000a29e0 10000000 00000000 09000000 00000000 ................\n- 0x000a29f0 0c000000 00000000 2c000000 00000000 ........,.......\n- 0x000a2a00 18000000 00000000 0f000000 00000000 ................\n- 0x000a2a10 08000000 00000000 17000000 00000000 ................\n- 0x000a2a20 07000000 00000000 06000000 00000000 ................\n- 0x000a2a30 05000000 00000000 3f000000 00000000 ........?.......\n- 0x000a2a40 01000000 00000000 03000000 00000000 ................\n- 0x000a2a50 07000000 00000000 09000000 00000000 ................\n- 0x000a2a60 0e000000 00000000 11000000 00000000 ................\n- 0x000a2a70 14000000 00000000 17000000 00000000 ................\n- 0x000a2a80 18000000 00000000 6d9b4250 d70de23f ........m.BP...?\n+ 0x0006f000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n+ 0x0006f010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n+ 0x0006f020 730a0000 00000000 4e756d62 6572206f s.......Number o\n+ 0x0006f030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n+ 0x0006f040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n+ 0x0006f050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n+ 0x0006f060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n+ 0x0006f070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n+ 0x0006f080 616c2064 65677265 65204e20 68617320 al degree N has \n+ 0x0006f090 746f2062 65206576 656e0000 00000000 to be even......\n+ 0x0006f0a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n+ 0x0006f0b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n+ 0x0006f0c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n+ 0x0006f0d0 0a457272 6f722069 6e206b65 726e656c .Error in kernel\n+ 0x0006f0e0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req\n+ 0x0006f0f0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi\n+ 0x0006f100 6e646f77 2066756e 6374696f 6e0a0000 ndow function...\n+ 0x0006f110 00000000 0000f03f 00000000 00002e40 .......?.......@\n+ 0x0006f120 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...:\n+ 0x0006f130 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.;\n+ 0x0006f140 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.=\n+ 0x0006f150 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....>\n+ 0x0006f160 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|?\n+ 0x0006f170 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p...\n+ 0x0006f180 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...:\n+ 0x0006f190 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z<\n+ 0x0006f1a0 40b4b00b 100da7bb 1da383b4 866107bd @............a..\n+ 0x0006f1b0 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R.\n+ 0x0006f1c0 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~.\n+ 0x0006f1d0 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...?\n+ 0x0006f1e0 00000000 00003e40 67ffffec 8b6654be ......>@g....fT.\n+ 0x0006f1f0 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....?\n+ 0x0006f200 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v.\n+ 0x0006f210 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...?\n+ 0x0006f220 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y..\n+ 0x0006f230 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3..\n+ 0x0006f240 3101c001 3c38f13f 00000000 00003043 1...<8.?......0C\n+ 0x0006f250 ffffffff ffffff7f 00000000 00000040 ...............@\n+ 0x0006f260 00000000 0000e03f 00000000 00000840 .......?.......@\n+ 0x0006f270 00000000 00001840 00000000 0000d03f .......@.......?\n+ 0x0006f280 00000000 00806140 00000000 00808640 ......a@.......@\n+ 0x0006f290 00000000 00e0a240 00000000 00809140 .......@.......@\n+ 0x0006f2a0 00000000 00808840 00000000 00001040 .......@.......@\n+ 0x0006f2b0 00000000 00808140 00000000 00e09540 .......@.......@\n+ 0x0006f2c0 00000000 00804140 00000000 00cc9a40 ......A@.......@\n+ 0x0006f2d0 00000000 0080a140 00000000 00f8a640 .......@.......@\n+ 0x0006f2e0 00000000 00409a40 00000000 00b09340 .....@.@.......@\n+ 0x0006f2f0 00000000 00a07e40 00000000 00acb440 ......~@.......@\n+ 0x0006f300 00000000 00b0c340 00000000 00807f40 .......@.......@\n+ 0x0006f310 00000000 00a0be40 00000000 00149040 .......@.......@\n+ 0x0006f320 00000000 00a09e40 00000000 00806f40 .......@......o@\n+ 0x0006f330 00000000 00b0a340 00000000 00609240 .......@.....`.@\n+ 0x0006f340 00000000 00607240 00000000 00807840 .....`r@......x@\n+ 0x0006f350 00000000 00a08740 00000000 00a0ae40 .......@.......@\n+ 0x0006f360 00000000 0014c040 00000000 00003540 .......@......5@\n+ 0x0006f370 00000000 0050a340 00000000 00007540 .....P.@......u@\n+ 0x0006f380 00000000 0090ab40 00000000 00409440 .......@.....@.@\n+ 0x0006f390 00000000 00805840 00000000 00707540 ......X@.....pu@\n+ 0x0006f3a0 00000000 00ccca40 00000000 00001c40 .......@.......@\n+ 0x0006f3b0 00000000 00c8d440 00000000 00ded240 .......@.......@\n+ 0x0006f3c0 00000000 00c8b440 00000000 00bcc740 .......@.......@\n+ 0x0006f3d0 00000000 00ccda40 00000000 0028c940 .......@.....(.@\n+ 0x0006f3e0 00000000 0018bd40 00000000 00609140 .......@.....`.@\n+ 0x0006f3f0 00000000 00002240 00000000 000000c0 ......\"@........\n+ 0x0006f400 00000000 0000f87f 00000000 00804a40 ..............J@\n+ 0x0006f410 00000000 00e88fc0 00000000 00009040 ...............@\n+ 0x0006f420 00000000 0000f0bf 000080b9 45191840 ............E..@\n+ 0x0006f430 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@\n+ 0x0006f440 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.?\n+ 0x0006f450 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@\n+ 0x0006f460 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@\n+ 0x0006f470 6075fd3b 075e2241 e367d613 38904a41 `u.;.^\"A.g..8.JA\n+ 0x0006f480 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A\n+ 0x0006f490 ce0d27ed 2f979441 062377ec 15bf9841 ..'./..A.#w....A\n+ 0x0006f4a0 00000000 00002640 00000000 00002440 ......&@......$@\n+ 0x0006f4b0 00000000 00002040 00000000 00001440 ...... @.......@\n+ 0x0006f4c0 2eca4ecf 98228b41 00000000 00002840 ..N..\".A......(@\n+ 0x0006f4d0 00000000 0000203f 00000000 0000b03c ...... ?.......<\n+ 0x0006f4e0 55555555 5555c53f 00000000 0000503e UUUUUU.?......P>\n+ 0x0006f4f0 11111111 1111813f e3fc3c92 ac9cfc3d .......?..<....=\n+ 0x0006f500 95d626e8 0b2e113e 182d4454 fb211940 ..&....>.-DT.!.@\n+ 0x0006f510 182d4454 fb210940 83c8c96d 305fd43f .-DT.!.@...m0_.?\n+ 0x0006f520 00000000 0000e0bf 182d4454 fb2119c0 .........-DT.!..\n+ 0x0006f530 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!).\n+ 0x0006f540 d221337f 7cd922c0 cd765bd0 30e23673 .!3.|.\"..v[.0.6s\n+ 0x0006f550 05000000 05000000 6d9b4250 d70de23f ........m.BP...?\n+ 0x0006f560 83c8c96d 305fb43f 83c8c96d 305fc43f ...m0_.?...m0_.?\n+ 0x0006f570 00000000 00000080 00000000 00000000 ................\n+ 0x0006f580 ffffffff ffffff7f 00000000 00000000 ................\n+ 0x0006f590 01000000 01000000 01000000 01000000 ................\n+ 0x0006f5a0 03000000 03000000 03000000 03000000 ................\n+ 0x0006f5b0 07000000 07000000 07000000 07000000 ................\n+ 0x0006f5c0 01000000 00000000 01000000 00000000 ................\n+ 0x0006f5d0 ffffffff ffffff7f ffffffff ffffff7f ................\n+ 0x0006f5e0 00000000 01000000 02000000 03000000 ................\n+ 0x0006f5f0 04000000 04000000 04000000 04000000 ................\n+ 0x0006f600 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.?\n+ 0x0006f610 00000000 0000e03f 00000000 0000e03f .......?.......?\n+ 0x0006f620 ffffffff 00000000 01000000 02000000 ................\n+ 0x0006f630 01000000 02000000 03000000 04000000 ................\n+ 0x0006f640 00000080 00000080 00000080 00000080 ................\n+ 0x0006f650 00000080 00000000 00000000 00000000 ................\n+ 0x0006f660 00000000 0000f87f 00000000 00000000 ................\n+ 0x0006f670 00000000 0000d03f 00000000 0000d0bf .......?........\n+ 0x0006f680 00000000 0000e03f 00000000 0000e0bf .......?........\n+ 0x0006f690 00000000 00000000 01000000 01000000 ................\n+ 0x0006f6a0 02000000 02000000 02000000 02000000 ................\n+ 0x0006f6b0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/\n+ 0x0006f6c0 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n\n+ 0x0006f6d0 6666745f 6d616c6c 6f633a20 6f757420 fft_malloc: out \n+ 0x0006f6e0 6f66206d 656d6f72 790a006e 756c6c20 of memory..null \n+ 0x0006f6f0 706f696e 74657200 0a202573 2c206164 pointer.. %s, ad\n+ 0x0006f700 723d2570 0a002536 74642e09 00252b2e r=%p..%6td...%+.\n+ 0x0006f710 316c452c 00252b6c 452c0a00 252b2e31 1lE,.%+lE,..%+.1\n+ 0x0006f720 6c45252b 2e316c45 692c0025 2b6c4525 lE%+.1lEi,.%+lE%\n+ 0x0006f730 2b6c4569 2c0a006b 61697365 72626573 +lEi,..kaiserbes\n+ 0x0006f740 73656c00 4d656d62 65722066 206e6f74 sel.Member f not\n+ 0x0006f750 20696e69 7469616c 697a6564 2e004d65 initialized..Me\n+ 0x0006f760 6d626572 2078206e 6f742069 6e697469 mber x not initi\n+ 0x0006f770 616c697a 65642e00 4d656d62 65722066 alized..Member f\n+ 0x0006f780 5f686174 206e6f74 20696e69 7469616c _hat not initial\n+ 0x0006f790 697a6564 2e004f76 65727361 6d706c69 ized..Oversampli\n+ 0x0006f7a0 6e672066 6163746f 7220746f 6f20736d ng factor too sm\n+ 0x0006f7b0 616c6c00 7468732d 3e78206f 7574206f all.ths->x out o\n+ 0x0006f7c0 66207261 6e676520 5b302e30 2c302e35 f range [0.0,0.5\n+ 0x0006f7d0 2900416c 6c6f6361 74696f6e 20666169 ).Allocation fai\n+ 0x0006f7e0 6c656421 00616c70 68615f61 6c6c5f25 led!.alpha_all_%\n+ 0x0006f7f0 645e5b25 642c2564 5d3d2566 0a000000 d^[%d,%d]=%f....\n+ 0x0006f800 e87ff9ff 2f80f9ff e07ff9ff ed7ff9ff ..../...........\n+ 0x0006f810 f77ff9ff 0180f9ff 0780f9ff 1b80f9ff ................\n+ 0x0006f820 2580f9ff 1180f9ff 00000000 00000000 %...............\n+ 0x0006f830 00000000 00000000 00000000 00000000 ................\n+ 0x0006f840 00000000 00000000 3a000000 00000000 ........:.......\n+ 0x0006f850 01000000 00000000 3b000000 00000000 ........;.......\n+ 0x0006f860 2f000000 00000000 35000000 00000000 /.......5.......\n+ 0x0006f870 02000000 00000000 3c000000 00000000 ........<.......\n+ 0x0006f880 27000000 00000000 30000000 00000000 '.......0.......\n+ 0x0006f890 1b000000 00000000 36000000 00000000 ........6.......\n+ 0x0006f8a0 21000000 00000000 2a000000 00000000 !.......*.......\n+ 0x0006f8b0 03000000 00000000 3d000000 00000000 ........=.......\n+ 0x0006f8c0 33000000 00000000 25000000 00000000 3.......%.......\n+ 0x0006f8d0 28000000 00000000 31000000 00000000 (.......1.......\n+ 0x0006f8e0 12000000 00000000 1c000000 00000000 ................\n+ 0x0006f8f0 14000000 00000000 37000000 00000000 ........7.......\n+ 0x0006f900 1e000000 00000000 22000000 00000000 ........\".......\n+ 0x0006f910 0b000000 00000000 2b000000 00000000 ........+.......\n+ 0x0006f920 0e000000 00000000 16000000 00000000 ................\n+ 0x0006f930 04000000 00000000 3e000000 00000000 ........>.......\n+ 0x0006f940 39000000 00000000 2e000000 00000000 9...............\n+ 0x0006f950 34000000 00000000 26000000 00000000 4.......&.......\n+ 0x0006f960 1a000000 00000000 20000000 00000000 ........ .......\n+ 0x0006f970 29000000 00000000 32000000 00000000 ).......2.......\n+ 0x0006f980 24000000 00000000 11000000 00000000 $...............\n+ 0x0006f990 13000000 00000000 1d000000 00000000 ................\n+ 0x0006f9a0 0a000000 00000000 0d000000 00000000 ................\n+ 0x0006f9b0 15000000 00000000 38000000 00000000 ........8.......\n+ 0x0006f9c0 2d000000 00000000 19000000 00000000 -...............\n+ 0x0006f9d0 1f000000 00000000 23000000 00000000 ........#.......\n+ 0x0006f9e0 10000000 00000000 09000000 00000000 ................\n+ 0x0006f9f0 0c000000 00000000 2c000000 00000000 ........,.......\n+ 0x0006fa00 18000000 00000000 0f000000 00000000 ................\n+ 0x0006fa10 08000000 00000000 17000000 00000000 ................\n+ 0x0006fa20 07000000 00000000 06000000 00000000 ................\n+ 0x0006fa30 05000000 00000000 3f000000 00000000 ........?.......\n+ 0x0006fa40 01000000 00000000 03000000 00000000 ................\n+ 0x0006fa50 07000000 00000000 09000000 00000000 ................\n+ 0x0006fa60 0e000000 00000000 11000000 00000000 ................\n+ 0x0006fa70 14000000 00000000 17000000 00000000 ................\n+ 0x0006fa80 18000000 00000000 6d9b4250 d70de23f ........m.BP...?\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "unified_diff": "@@ -1,183 +1,183 @@\n \n Hex dump of section '.eh_frame_hdr':\n- 0x000a2a90 011b033b 340b0000 65010000 9025f6ff ...;4...e....%..\n- 0x000a2aa0 500b0000 402ef6ff 780b0000 202ff6ff P...@...x... /..\n- 0x000a2ab0 900b0000 702ff6ff b00b0000 c032f6ff ....p/.......2..\n- 0x000a2ac0 d00b0000 6045f6ff 080c0000 a045f6ff ....`E.......E..\n- 0x000a2ad0 1c0c0000 2047f6ff 300c0000 804cf6ff .... G..0....L..\n- 0x000a2ae0 440c0000 304df6ff 700c0000 a04df6ff D...0M..p....M..\n- 0x000a2af0 900c0000 9051f6ff a40c0000 1855f6ff .....Q.......U..\n- 0x000a2b00 b80c0000 1859f6ff ec0c0000 a85cf6ff .....Y.......\\..\n- 0x000a2b10 1c0d0000 d860f6ff 300d0000 2064f6ff .....`..0... d..\n- 0x000a2b20 480d0000 d865f6ff 640d0000 0067f6ff H....e..d....g..\n- 0x000a2b30 780d0000 1067f6ff 8c0d0000 8067f6ff x....g.......g..\n- 0x000a2b40 a00d0000 e067f6ff b40d0000 8068f6ff .....g.......h..\n- 0x000a2b50 c80d0000 2069f6ff e00d0000 c070f6ff .... i.......p..\n- 0x000a2b60 000e0000 907bf6ff 200e0000 b87bf6ff .....{.. ....{..\n- 0x000a2b70 340e0000 e07bf6ff 480e0000 307cf6ff 4....{..H...0|..\n- 0x000a2b80 680e0000 887ef6ff b40e0000 b080f6ff h....~..........\n- 0x000a2b90 000f0000 b880f6ff 140f0000 c080f6ff ................\n- 0x000a2ba0 280f0000 f081f6ff 7c0f0000 2083f6ff (.......|... ...\n- 0x000a2bb0 d00f0000 7084f6ff 18100000 1085f6ff ....p...........\n- 0x000a2bc0 30100000 8086f6ff 7c100000 e087f6ff 0.......|.......\n- 0x000a2bd0 bc100000 d089f6ff fc100000 c08bf6ff ................\n- 0x000a2be0 3c110000 388df6ff 70110000 c08ff6ff <...8...p.......\n- 0x000a2bf0 a8110000 e08ff6ff c4110000 1090f6ff ................\n- 0x000a2c00 dc110000 1890f6ff f0110000 2090f6ff ............ ...\n- 0x000a2c10 08120000 7090f6ff 1c120000 b090f6ff ....p...........\n- 0x000a2c20 38120000 e091f6ff 4c120000 d092f6ff 8.......L.......\n- 0x000a2c30 60120000 c094f6ff 74120000 0096f6ff `.......t.......\n- 0x000a2c40 88120000 6098f6ff b8120000 809af6ff ....`...........\n- 0x000a2c50 d0120000 009bf6ff e4120000 d09cf6ff ................\n- 0x000a2c60 f8120000 689df6ff 0c130000 689ff6ff ....h.......h...\n- 0x000a2c70 20130000 58a3f6ff 54130000 00a6f6ff ...X...T.......\n- 0x000a2c80 88130000 c8a6f6ff 9c130000 58a9f6ff ............X...\n- 0x000a2c90 b0130000 18aaf6ff c4130000 a8acf6ff ................\n- 0x000a2ca0 d8130000 90adf6ff ec130000 88b0f6ff ................\n- 0x000a2cb0 00140000 c8b3f6ff 30140000 20b7f6ff ........0... ...\n- 0x000a2cc0 64140000 58bcf6ff 98140000 d0bff6ff d...X...........\n- 0x000a2cd0 cc140000 c8c2f6ff 2c150000 f0c7f6ff ........,.......\n- 0x000a2ce0 90150000 10c8f6ff a8150000 40c8f6ff ............@...\n- 0x000a2cf0 bc150000 50c8f6ff d0150000 60c8f6ff ....P.......`...\n- 0x000a2d00 e8150000 20c9f6ff 14160000 e8cef6ff .... ...........\n- 0x000a2d10 7c160000 98d0f6ff c8160000 58d3f6ff |...........X...\n- 0x000a2d20 14170000 28d9f6ff 7c170000 e8daf6ff ....(...|.......\n- 0x000a2d30 c8170000 f0ddf6ff f8170000 78dff6ff ............x...\n- 0x000a2d40 44180000 28e0f6ff 70180000 e0e2f6ff D...(...p.......\n- 0x000a2d50 c0180000 40e8f6ff 10190000 f8eaf6ff ....@...........\n- 0x000a2d60 5c190000 e0edf6ff ac190000 70f3f6ff \\...........p...\n- 0x000a2d70 fc190000 30f4f6ff 281a0000 50fbf6ff ....0...(...P...\n- 0x000a2d80 781a0000 3005f7ff c81a0000 e807f7ff x...0...........\n- 0x000a2d90 141b0000 300ff7ff 641b0000 0019f7ff ....0...d.......\n- 0x000a2da0 b41b0000 901cf7ff e41b0000 e81ef7ff ................\n- 0x000a2db0 141c0000 a021f7ff 601c0000 3025f7ff .....!..`...0%..\n- 0x000a2dc0 901c0000 8827f7ff c01c0000 8033f7ff .....'.......3..\n- 0x000a2dd0 f01c0000 3038f7ff 401d0000 703ff7ff ....08..@...p?..\n- 0x000a2de0 701d0000 3043f7ff c01d0000 a847f7ff p...0C.......G..\n- 0x000a2df0 f01d0000 e049f7ff 201e0000 084cf7ff .....I.. ....L..\n- 0x000a2e00 501e0000 084ef7ff 801e0000 b054f7ff P....N.......T..\n- 0x000a2e10 b01e0000 b056f7ff dc1e0000 9057f7ff .....V.......W..\n- 0x000a2e20 281f0000 485af7ff 581f0000 0069f7ff (...HZ..X....i..\n- 0x000a2e30 881f0000 807af7ff b81f0000 608af7ff .....z......`...\n- 0x000a2e40 e81f0000 9899f7ff 18200000 b8a9f7ff ......... ......\n- 0x000a2e50 48200000 60b5f7ff 78200000 80c1f7ff H ..`...x ......\n- 0x000a2e60 a8200000 98cef7ff 1c210000 f8dcf7ff . .......!......\n- 0x000a2e70 4c210000 10e9f7ff 7c210000 20f6f7ff L!......|!.. ...\n- 0x000a2e80 ac210000 70fbf7ff e0210000 10fff7ff .!..p....!......\n- 0x000a2e90 10220000 2000f8ff 68220000 e004f8ff .\".. ...h\"......\n- 0x000a2ea0 98220000 380af8ff c8220000 900bf8ff .\"..8....\"......\n- 0x000a2eb0 2c230000 7812f8ff 5c230000 701bf8ff ,#..x...\\#..p...\n- 0x000a2ec0 94230000 081ef8ff c4230000 9820f8ff .#.......#... ..\n- 0x000a2ed0 14240000 3823f8ff 44240000 d825f8ff .$..8#..D$...%..\n- 0x000a2ee0 94240000 d028f8ff c4240000 082cf8ff .$...(...$...,..\n- 0x000a2ef0 f4240000 c030f8ff 24250000 5835f8ff .$...0..$%..X5..\n- 0x000a2f00 54250000 b040f8ff 8c250000 3845f8ff T%...@...%..8E..\n- 0x000a2f10 bc250000 e057f8ff 30260000 485cf8ff .%...W..0&..H\\..\n- 0x000a2f20 60260000 0061f8ff 90260000 0065f8ff `&...a...&...e..\n- 0x000a2f30 28270000 586af8ff 58270000 b06ff8ff ('..Xj..X'...o..\n- 0x000a2f40 88270000 3078f8ff b8270000 b080f8ff .'..0x...'......\n- 0x000a2f50 e8270000 6087f8ff 18280000 308ff8ff .'..`....(..0...\n- 0x000a2f60 48280000 309cf8ff 78280000 a0b0f8ff H(..0...x(......\n- 0x000a2f70 48290000 90b8f8ff 78290000 30bff8ff H)......x)..0...\n- 0x000a2f80 a8290000 d0cbf8ff d8290000 a8d2f8ff .).......)......\n- 0x000a2f90 082a0000 b0d6f8ff c42a0000 18ddf8ff .*.......*......\n- 0x000a2fa0 142b0000 28e5f8ff 442b0000 60e8f8ff .+..(...D+..`...\n- 0x000a2fb0 bc2b0000 d0ebf8ff 5c2c0000 68f2f8ff .+......\\,..h...\n- 0x000a2fc0 882c0000 28f6f8ff 482d0000 88fbf8ff .,..(...H-......\n- 0x000a2fd0 ac2d0000 7006f9ff d82d0000 b00cf9ff .-..p....-......\n- 0x000a2fe0 042e0000 101cf9ff 302e0000 0024f9ff ........0....$..\n- 0x000a2ff0 5c2e0000 402ff9ff 8c2e0000 6039f9ff \\...@/......`9..\n- 0x000a3000 b82e0000 4046f9ff e42e0000 705af9ff ....@F......pZ..\n- 0x000a3010 102f0000 e068f9ff 3c2f0000 b07af9ff ./...h....HZ..<>...Z..\n- 0x000a3270 5c3e0000 385efcff a83e0000 205ffcff \\>..8^...>.. _..\n- 0x000a3280 e43e0000 405ffcff fc3e0000 8060fcff .>..@_...>...`..\n- 0x000a3290 203f0000 d06bfcff 703f0000 5077fcff ?...k..p?..Pw..\n- 0x000a32a0 c03f0000 e07efcff 10400000 9087fcff .?...~...@......\n- 0x000a32b0 60400000 a090fcff b0400000 4896fcff `@.......@..H...\n- 0x000a32c0 00410000 d096fcff 28410000 509cfcff .A......(A..P...\n- 0x000a32d0 8c410000 30a5fcff dc410000 d0affcff .A..0....A......\n- 0x000a32e0 2c420000 e8e7fcff 7c420000 201dfdff ,B......|B.. ...\n- 0x000a32f0 cc420000 401dfdff e0420000 d01ffdff .B..@....B......\n- 0x000a3300 10430000 0029fdff 60430000 802cfdff .C...)..`C...,..\n- 0x000a3310 b0430000 1830fdff 00440000 5035fdff .C...0...D..P5..\n- 0x000a3320 50440000 f835fdff 80440000 3036fdff PD...5...D..06..\n- 0x000a3330 9c440000 d036fdff cc440000 0037fdff .D...6...D...7..\n- 0x000a3340 e8440000 303afdff 58450000 b03dfdff .D..0:..XE...=..\n- 0x000a3350 bc450000 303ffdff f8450000 8046fdff .E..0?...E...F..\n- 0x000a3360 90460000 9849fdff dc460000 7064fdff .F...I...F..pd..\n- 0x000a3370 6c470000 d064fdff b4470000 4875fdff lG...d...G..Hu..\n- 0x000a3380 04480000 504bfeff 78480000 e056feff .H..PK..xH...V..\n- 0x000a3390 f0480000 00f4feff 64490000 50f8feff .H......dI..P...\n- 0x000a33a0 b0490000 b003ffff e0490000 c005ffff .I.......I......\n- 0x000a33b0 f4490000 8006ffff 344a0000 1011ffff .I......4J......\n- 0x000a33c0 6c4a0000 a013ffff bc4a0000 7814ffff lJ.......J..x...\n- 0x000a33d0 fc4a0000 e016ffff 4c4b0000 7019ffff .J......LK..p...\n- 0x000a33e0 b04b0000 9819ffff c84b0000 701bffff .K.......K..p...\n- 0x000a33f0 0c4c0000 d01dffff 584c0000 d01effff .L......XL......\n- 0x000a3400 884c0000 6029ffff e84c0000 602affff .L..`)...L..`*..\n- 0x000a3410 184d0000 602bffff 484d0000 a82cffff .M..`+..HM...,..\n- 0x000a3420 944d0000 f02dffff e04d0000 f02effff .M...-...M......\n- 0x000a3430 104e0000 3030ffff 5c4e0000 7031ffff .N..00..\\N..p1..\n- 0x000a3440 a84e0000 303cffff 084f0000 c83fffff .N..0<...O...?..\n- 0x000a3450 644f0000 e03fffff 784f0000 f03fffff dO...?..xO...?..\n- 0x000a3460 8c4f0000 9041ffff d04f0000 6842ffff .O...A...O..hB..\n- 0x000a3470 f84f0000 e842ffff 1c500000 0845ffff .O...B...P...E..\n- 0x000a3480 54500000 504effff 04510000 8050ffff TP..PN...Q...P..\n- 0x000a3490 48510000 e859ffff e0510000 205affff HQ...Y...Q.. Z..\n- 0x000a34a0 f8510000 f05bffff 24520000 205effff .Q...[..$R.. ^..\n- 0x000a34b0 5c520000 d05fffff 94520000 a060ffff \\R..._...R...`..\n- 0x000a34c0 e0520000 0882ffff 10530000 c8bcffff .R.......S......\n- 0x000a34d0 48530000 b0c2ffff a8530000 d0c2ffff HS.......S......\n- 0x000a34e0 c8530000 f0c2ffff e4530000 00c3ffff .S.......S......\n- 0x000a34f0 f8530000 10c6ffff 20540000 b0c6ffff .S...... T......\n- 0x000a3500 58540000 d8c7ffff 6c540000 f8c8ffff XT......lT......\n- 0x000a3510 80540000 48caffff a4540000 a0caffff .T..H....T......\n- 0x000a3520 e4540000 f0caffff 24550000 40cbffff .T......$U..@...\n- 0x000a3530 64550000 a0cbffff a0550000 00ccffff dU.......U......\n- 0x000a3540 dc550000 60ccffff 18560000 38cdffff .U..`....V..8...\n- 0x000a3550 64560000 d0cdffff b0560000 60ceffff dV.......V..`...\n- 0x000a3560 fc560000 c0d0ffff 4c570000 48d3ffff .V......LW..H...\n- 0x000a3570 ac570000 90d6ffff d8570000 a0d7ffff .W.......W......\n- 0x000a3580 fc570000 b0d7ffff 10580000 18d9ffff .W.......X......\n- 0x000a3590 34580000 28e0ffff 60580000 b0e0ffff 4X..(...`X......\n- 0x000a35a0 7c580000 c0e1ffff a0580000 d0e1ffff |X.......X......\n- 0x000a35b0 b4580000 38e3ffff d8580000 48eaffff .X..8....X..H...\n- 0x000a35c0 04590000 .Y..\n+ 0x0006fa90 011b033b 340b0000 65010000 9055f9ff ...;4...e....U..\n+ 0x0006faa0 500b0000 405ef9ff 780b0000 205ff9ff P...@^..x... _..\n+ 0x0006fab0 900b0000 705ff9ff b00b0000 d062f9ff ....p_.......b..\n+ 0x0006fac0 d00b0000 9068f9ff 080c0000 e068f9ff .....h.......h..\n+ 0x0006fad0 1c0c0000 806af9ff 300c0000 3070f9ff .....j..0...0p..\n+ 0x0006fae0 440c0000 f070f9ff 700c0000 7071f9ff D....p..p...pq..\n+ 0x0006faf0 900c0000 e072f9ff a40c0000 b074f9ff .....r.......t..\n+ 0x0006fb00 b80c0000 3076f9ff cc0c0000 1078f9ff ....0v.......x..\n+ 0x0006fb10 e00c0000 707af9ff f40c0000 207cf9ff ....pz...... |..\n+ 0x0006fb20 080d0000 e07df9ff 240d0000 907ef9ff .....}..$....~..\n+ 0x0006fb30 380d0000 a07ef9ff 4c0d0000 107ff9ff 8....~..L.......\n+ 0x0006fb40 600d0000 707ff9ff 740d0000 3080f9ff `...p...t...0...\n+ 0x0006fb50 880d0000 d080f9ff a00d0000 5088f9ff ............P...\n+ 0x0006fb60 bc0d0000 6093f9ff e00d0000 9093f9ff ....`...........\n+ 0x0006fb70 f40d0000 b093f9ff 080e0000 1094f9ff ................\n+ 0x0006fb80 280e0000 7095f9ff 740e0000 c096f9ff (...p...t.......\n+ 0x0006fb90 c00e0000 d096f9ff d40e0000 e096f9ff ................\n+ 0x0006fba0 e80e0000 5097f9ff 1c0f0000 a097f9ff ....P...........\n+ 0x0006fbb0 4c0f0000 f097f9ff 800f0000 9098f9ff L...............\n+ 0x0006fbc0 980f0000 5099f9ff e00f0000 009af9ff ....P...........\n+ 0x0006fbd0 28100000 c09af9ff 64100000 809bf9ff (.......d.......\n+ 0x0006fbe0 a0100000 209df9ff d4100000 709ff9ff .... .......p...\n+ 0x0006fbf0 08110000 909ff9ff 24110000 c09ff9ff ........$.......\n+ 0x0006fc00 3c110000 d09ff9ff 50110000 e09ff9ff <.......P.......\n+ 0x0006fc10 68110000 40a0f9ff 7c110000 80a0f9ff h...@...|.......\n+ 0x0006fc20 98110000 40a1f9ff ac110000 c0a1f9ff ....@...........\n+ 0x0006fc30 c0110000 80a2f9ff d4110000 10a3f9ff ................\n+ 0x0006fc40 e8110000 e0a3f9ff fc110000 b0a4f9ff ................\n+ 0x0006fc50 10120000 e0a4f9ff 24120000 60a5f9ff ........$...`...\n+ 0x0006fc60 38120000 90a5f9ff 4c120000 20a6f9ff 8.......L... ...\n+ 0x0006fc70 60120000 30a7f9ff 74120000 d0a7f9ff `...0...t.......\n+ 0x0006fc80 88120000 00a8f9ff 9c120000 a0a8f9ff ................\n+ 0x0006fc90 b0120000 d0a8f9ff c4120000 70a9f9ff ............p...\n+ 0x0006fca0 d8120000 b0a9f9ff ec120000 70aaf9ff ............p...\n+ 0x0006fcb0 00130000 d0abf9ff 14130000 90acf9ff ................\n+ 0x0006fcc0 28130000 f0adf9ff 3c130000 b0aef9ff (.......<.......\n+ 0x0006fcd0 50130000 90b0f9ff 9c130000 f0b3f9ff P...............\n+ 0x0006fce0 f0130000 10b4f9ff 08140000 40b4f9ff ............@...\n+ 0x0006fcf0 1c140000 50b4f9ff 30140000 60b4f9ff ....P...0...`...\n+ 0x0006fd00 48140000 f0b4f9ff 74140000 90b8f9ff H.......t.......\n+ 0x0006fd10 dc140000 40baf9ff 28150000 70bbf9ff ....@...(...p...\n+ 0x0006fd20 68150000 20bff9ff d0150000 d0c0f9ff h... ...........\n+ 0x0006fd30 1c160000 60c3f9ff 4c160000 f0c4f9ff ....`...L.......\n+ 0x0006fd40 98160000 80c5f9ff c4160000 30c8f9ff ............0...\n+ 0x0006fd50 14170000 e0ccf9ff 64170000 10cef9ff ........d.......\n+ 0x0006fd60 a4170000 00d1f9ff f4170000 e0d5f9ff ................\n+ 0x0006fd70 44180000 70d6f9ff 70180000 a0ddf9ff D...p...p.......\n+ 0x0006fd80 c0180000 f0e7f9ff 10190000 20e9f9ff ............ ...\n+ 0x0006fd90 50190000 40f0f9ff a0190000 70faf9ff P...@.......p...\n+ 0x0006fda0 f0190000 20fcf9ff 201a0000 90fef9ff .... ... .......\n+ 0x0006fdb0 501a0000 c0fff9ff 901a0000 7001faff P...........p...\n+ 0x0006fdc0 c01a0000 e003faff f01a0000 000bfaff ................\n+ 0x0006fdd0 201b0000 c00cfaff 701b0000 e00ffaff .......p.......\n+ 0x0006fde0 a01b0000 6011faff f01b0000 a013faff ....`...........\n+ 0x0006fdf0 201c0000 d015faff 501c0000 0018faff .......P.......\n+ 0x0006fe00 801c0000 001afaff b01c0000 0020faff ............. ..\n+ 0x0006fe10 e01c0000 3021faff 081d0000 2022faff ....0!...... \"..\n+ 0x0006fe20 541d0000 a023faff 841d0000 f02dfaff T....#.......-..\n+ 0x0006fe30 b41d0000 4038faff e41d0000 e043faff ....@8.......C..\n+ 0x0006fe40 141e0000 304ffaff 441e0000 105bfaff ....0O..D....[..\n+ 0x0006fe50 741e0000 e05ffaff dc1e0000 5061faff t...._......Pa..\n+ 0x0006fe60 f01e0000 e062faff 201f0000 906dfaff .....b.. ....m..\n+ 0x0006fe70 501f0000 0079faff 801f0000 0083faff P....y..........\n+ 0x0006fe80 b01f0000 808efaff e01f0000 c09afaff ................\n+ 0x0006fe90 10200000 e09cfaff 40200000 f09dfaff . ......@ ......\n+ 0x0006fea0 98200000 20a0faff c8200000 30a3faff . .. .... ..0...\n+ 0x0006feb0 f8200000 90a4faff 5c210000 80a7faff . ......\\!......\n+ 0x0006fec0 8c210000 d0aafaff c4210000 90adfaff .!.......!......\n+ 0x0006fed0 f4210000 60b0faff 24220000 00b3faff .!..`...$\"......\n+ 0x0006fee0 74220000 70b5faff c4220000 a0b8faff t\"..p....\"......\n+ 0x0006fef0 f4220000 f0bbfaff 24230000 70bffaff .\"......$#..p...\n+ 0x0006ff00 54230000 e0c2faff 84230000 70c7faff T#.......#..p...\n+ 0x0006ff10 bc230000 20cdfaff 30240000 60cffaff .#.. ...0$..`...\n+ 0x0006ff20 60240000 30d1faff e0240000 e0d5faff `$..0....$......\n+ 0x0006ff30 10250000 a0dafaff 40250000 50e0faff .%......@%..P...\n+ 0x0006ff40 70250000 f0e5faff a0250000 f0ebfaff p%.......%......\n+ 0x0006ff50 d0250000 10f2faff 00260000 30f9faff .%.......&..0...\n+ 0x0006ff60 30260000 6001fbff 60260000 800afbff 0&..`...`&......\n+ 0x0006ff70 90260000 001ffbff 60270000 4027fbff .&......`'..@'..\n+ 0x0006ff80 90270000 502efbff c0270000 4037fbff .'..P....'..@7..\n+ 0x0006ff90 f0270000 403afbff 20280000 703cfbff .'..@:.. (..p<..\n+ 0x0006ffa0 b8280000 f03efbff 04290000 2042fbff .(...>...).. B..\n+ 0x0006ffb0 7c290000 a045fbff 1c2a0000 a049fbff |)...E...*...I..\n+ 0x0006ffc0 482a0000 504dfbff 082b0000 3052fbff H*..PM...+..0R..\n+ 0x0006ffd0 682b0000 0058fbff 942b0000 905efbff h+...X...+...^..\n+ 0x0006ffe0 c02b0000 e065fbff ec2b0000 306efbff .+...e...+..0n..\n+ 0x0006fff0 182c0000 2077fbff 442c0000 b081fbff .,.. w..D,......\n+ 0x00070000 702c0000 208ffbff 9c2c0000 509efbff p,.. ....,..P...\n+ 0x00070010 c82c0000 a0adfbff f42c0000 a0bffbff .,.......,......\n+ 0x00070020 202d0000 50d4fbff 4c2d0000 30ecfbff -..P...L-..0...\n+ 0x00070030 782d0000 d004fcff a42d0000 f01ffcff x-.......-......\n+ 0x00070040 d02d0000 103afcff fc2d0000 a055fcff .-...:...-...U..\n+ 0x00070050 282e0000 6065fcff 702e0000 e065fcff (...`e..p....e..\n+ 0x00070060 9c2e0000 6066fcff d02e0000 7073fcff ....`f......ps..\n+ 0x00070070 fc2e0000 4084fcff 382f0000 3093fcff ....@...8/..0...\n+ 0x00070080 682f0000 70a5fcff 942f0000 60b6fcff h/..p..../..`...\n+ 0x00070090 c42f0000 a0c2fcff f02f0000 f0d8fcff ./......./......\n+ 0x000700a0 20300000 20dafcff 7c300000 f0dbfcff 0.. ...|0......\n+ 0x000700b0 d4300000 70defcff 00310000 f0e0fcff .0..p....1......\n+ 0x000700c0 2c310000 a0e3fcff 5c310000 00e4fcff ,1......\\1......\n+ 0x000700d0 7c310000 80e5fcff c8310000 c0e7fcff |1.......1......\n+ 0x000700e0 14320000 f0e9fcff 60320000 10eafcff .2......`2......\n+ 0x000700f0 78320000 40eafcff 90320000 70eafcff x2..@....2..p...\n+ 0x00070100 a8320000 60ebfcff bc320000 70edfcff .2..`....2..p...\n+ 0x00070110 e8320000 b0f4fcff 18330000 c017fdff .2.......3......\n+ 0x00070120 48330000 c038fdff 78330000 703cfdff H3...8..x3..p<..\n+ 0x00070130 ac330000 0040fdff e0330000 d041fdff .3...@...3...A..\n+ 0x00070140 38340000 2044fdff 8c340000 e046fdff 84.. D...4...F..\n+ 0x00070150 e4340000 204dfdff 14350000 804dfdff .4.. M...5...M..\n+ 0x00070160 34350000 e04efdff 74350000 1051fdff 45...N..t5...Q..\n+ 0x00070170 c0350000 3051fdff d8350000 6051fdff .5..0Q...5..`Q..\n+ 0x00070180 f0350000 9051fdff 08360000 6052fdff .5...Q...6..`R..\n+ 0x00070190 1c360000 2054fdff 48360000 605bfdff .6.. T..H6..`[..\n+ 0x000701a0 78360000 c07dfdff a8360000 a0a0fdff x6...}...6......\n+ 0x000701b0 d8360000 50a4fdff 0c370000 e0a7fdff .6..P....7......\n+ 0x000701c0 40370000 b0a9fdff 98370000 00acfdff @7.......7......\n+ 0x000701d0 ec370000 c0aefdff 44380000 40b5fdff .7......D8..@...\n+ 0x000701e0 74380000 a0b5fdff 94380000 00b7fdff t8.......8......\n+ 0x000701f0 d4380000 30b9fdff 20390000 50b9fdff .8..0... 9..P...\n+ 0x00070200 38390000 80b9fdff 50390000 b0b9fdff 89......P9......\n+ 0x00070210 68390000 80bafdff 7c390000 40bcfdff h9......|9..@...\n+ 0x00070220 a8390000 a0d0fdff e0390000 30d5fdff .9.......9..0...\n+ 0x00070230 103a0000 60e9fdff 403a0000 30ecfdff .:..`...@:..0...\n+ 0x00070240 903a0000 f0eefdff e03a0000 a0f0fdff .:.......:......\n+ 0x00070250 1c3b0000 00f9fdff 6c3b0000 f0fdfdff .;......l;......\n+ 0x00070260 bc3b0000 9006feff ec3b0000 f006feff .;.......;......\n+ 0x00070270 0c3c0000 5009feff 583c0000 400afeff .<..P...X<..@...\n+ 0x00070280 943c0000 600afeff ac3c0000 a00bfeff .<..`....<......\n+ 0x00070290 d03c0000 c00ffeff 203d0000 0014feff .<...... =......\n+ 0x000702a0 703d0000 9016feff c03d0000 1019feff p=.......=......\n+ 0x000702b0 103e0000 c01bfeff 603e0000 201efeff .>......`>.. ...\n+ 0x000702c0 b03e0000 a01efeff d83e0000 c022feff .>.......>...\"..\n+ 0x000702d0 203f0000 b026feff 703f0000 e02afeff ?...&..p?...*..\n+ 0x000702e0 c03f0000 1043feff 10400000 505bfeff .?...C...@..P[..\n+ 0x000702f0 60400000 705bfeff 74400000 005efeff `@..p[..t@...^..\n+ 0x00070300 a8400000 6063feff f8400000 e066feff .@..`c...@...f..\n+ 0x00070310 48410000 b06afeff 98410000 206ffeff HA...j...A.. o..\n+ 0x00070320 e8410000 d06ffeff 18420000 0070feff .A...o...B...p..\n+ 0x00070330 34420000 b070feff 64420000 e070feff 4B...p..dB...p..\n+ 0x00070340 80420000 a072feff d4420000 b074feff .B...r...B...t..\n+ 0x00070350 34430000 6076feff 6c430000 d07bfeff 4C..`v..lC...{..\n+ 0x00070360 04440000 107ffeff 50440000 0090feff .D......PD......\n+ 0x00070370 e0440000 6090feff 28450000 c098feff .D..`...(E......\n+ 0x00070380 78450000 70f1feff ec450000 20f7feff xE..p....E.. ...\n+ 0x00070390 64460000 a036ffff d8460000 f03affff dF...6...F...:..\n+ 0x000703a0 28470000 f040ffff 3c470000 2042ffff (G...@.........B....E.\n- 0x000a6ab8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a6ac8 8606410e 38830747 0ee00103 43060a0e ..A.8..G....C...\n- 0x000a6ad8 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000a6ae8 420e0841 0b000000 4c000000 2c350000 B..A....L...,5..\n- 0x000a6af8 2847fcff 08090000 00420e10 8f02450e (G.......B....E.\n- 0x000a6b08 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a6b18 8606410e 38830747 0ef00103 b0060a0e ..A.8..G........\n- 0x000a6b28 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000a6b38 420e0841 0b000000 4c000000 7c350000 B..A....L...|5..\n- 0x000a6b48 e84ffcff a4050000 00420e10 8f02450e .O.......B....E.\n- 0x000a6b58 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a6b68 8606410e 38830747 0ee00103 2b050a0e ..A.8..G....+...\n- 0x000a6b78 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000a6b88 420e0841 0b000000 24000000 cc350000 B..A....$....5..\n- 0x000a6b98 4055fcff 80000000 00410e10 8602440e @U.......A....D.\n- 0x000a6ba8 18830347 0e200269 0e18410e 10410e08 ...G. .i..A..A..\n- 0x000a6bb8 60000000 f4350000 a055fcff 7b050000 `....5...U..{...\n- 0x000a6bc8 00420e10 8d02420e 188c0341 0e208604 .B....B....A. ..\n- 0x000a6bd8 410e2883 05470e30 03ee020a 0e28410e A.(..G.0.....(A.\n- 0x000a6be8 20410e18 420e1042 0e08470b 02990a0e A..B..B..G.....\n- 0x000a6bf8 28410e20 410e1842 0e10420e 08410b02 (A. A..B..B..A..\n- 0x000a6c08 b60a0e28 410e2041 0e18420e 10420e08 ...(A. A..B..B..\n- 0x000a6c18 440b0000 4c000000 58360000 bc5afcff D...L...X6...Z..\n- 0x000a6c28 d8080000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x000a6c38 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a6c48 3883074a 0ef00103 0a040a0e 38410e30 8..J........8A.0\n- 0x000a6c58 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x000a6c68 0b000000 4c000000 a8360000 4c63fcff ....L....6..Lc..\n- 0x000a6c78 9b0a0000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x000a6c88 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a6c98 3883074a 0e800203 a1050a0e 38410e30 8..J........8A.0\n- 0x000a6ca8 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x000a6cb8 0b000000 4c000000 f8360000 9c6dfcff ....L....6...m..\n- 0x000a6cc8 12380000 00420e10 8f02450e 188e0342 .8...B....E....B\n- 0x000a6cd8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a6ce8 38830747 0ea00203 021d0a0e 38410e30 8..G........8A.0\n- 0x000a6cf8 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x000a6d08 0b000000 4c000000 48370000 64a5fcff ....L...H7..d...\n- 0x000a6d18 30350000 00420e10 8f02420e 188e0342 05...B....B....B\n- 0x000a6d28 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x000a6d38 38830747 0ea00203 9c1b0a0e 38410e30 8..G........8A.0\n- 0x000a6d48 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x000a6d58 0b000000 10000000 98370000 4cdafcff .........7..L...\n- 0x000a6d68 20000000 00000000 2c000000 ac370000 .......,....7..\n- 0x000a6d78 58dafcff 86020000 00420e10 8c02410e X........B....A.\n- 0x000a6d88 18860341 0e208304 036c010a 0e18410e ...A. ...l....A.\n- 0x000a6d98 10420e08 450b0000 4c000000 dc370000 .B..E...L....7..\n- 0x000a6da8 b8dcfcff 2f090000 00420e10 8f02450e ..../....B....E.\n- 0x000a6db8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a6dc8 8606410e 38830747 0ed00103 46080a0e ..A.8..G....F...\n- 0x000a6dd8 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B..\n- 0x000a6de8 420e0849 0b000000 4c000000 2c380000 B..I....L...,8..\n- 0x000a6df8 98e5fcff 76030000 00420e10 8f02420e ....v....B....B.\n- 0x000a6e08 188e0342 0e208d04 4a0e288c 05410e30 ...B. ..J.(..A.0\n- 0x000a6e18 8606410e 38830744 0eb00103 04030a0e ..A.8..D........\n- 0x000a6e28 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000a6e38 420e084c 0b000000 4c000000 7c380000 B..L....L...|8..\n- 0x000a6e48 c8e8fcff 95030000 00420e10 8f02420e .........B....B.\n- 0x000a6e58 188e0342 0e208d04 4a0e288c 05410e30 ...B. ..J.(..A.0\n- 0x000a6e68 8606410e 38830747 0ec00103 2f030a0e ..A.8..G..../...\n- 0x000a6e78 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B..\n- 0x000a6e88 420e084b 0b000000 4c000000 cc380000 B..K....L....8..\n- 0x000a6e98 10ecfcff 30050000 00420e10 8f02420e ....0....B....B.\n- 0x000a6ea8 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n- 0x000a6eb8 8606410e 38830744 0ea00103 aa040a0e ..A.8..D........\n- 0x000a6ec8 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B..\n- 0x000a6ed8 420e0848 0b000000 2c000000 1c390000 B..H....,....9..\n- 0x000a6ee8 f8f0fcff a5000000 00410e10 8602440e .........A....D.\n- 0x000a6ef8 1883034b 0e304b0e 38420e40 02850e18 ...K.0K.8B.@....\n- 0x000a6f08 410e1041 0e080000 18000000 4c390000 A..A........L9..\n- 0x000a6f18 70f1fcff 2f000000 00410e10 8302690e p.../....A....i.\n- 0x000a6f28 08000000 2c000000 68390000 8cf1fcff ....,...h9......\n- 0x000a6f38 9b000000 00410e10 8602440e 1883034b .....A....D....K\n- 0x000a6f48 0e20560e 28420e30 02700e18 410e1041 . V.(B.0.p..A..A\n- 0x000a6f58 0e080000 18000000 98390000 fcf1fcff .........9......\n- 0x000a6f68 23000000 00410e10 83025d0e 08000000 #....A....].....\n- 0x000a6f78 6c000000 b4390000 10f2fcff 2d030000 l....9......-...\n- 0x000a6f88 00520e10 8f02520e 188e0342 0e208d04 .R....R....B. ..\n- 0x000a6f98 420e288c 05440e30 8606440e 38830759 B.(..D.0..D.8..Y\n- 0x000a6fa8 0a0e3041 0e28420e 20420e18 420e1042 ..0A.(B. B..B..B\n- 0x000a6fb8 0e08410b 03c2020e 30410e28 420e2042 ..A.....0A.(B. B\n- 0x000a6fc8 0e18420e 10420e08 41c3c6cc cdcecf41 ..B..B..A......A\n- 0x000a6fd8 0e388307 86068c05 8d048e03 8f020000 .8..............\n- 0x000a6fe8 60000000 243a0000 d0f4fcff 79030000 `...$:......y...\n- 0x000a6ff8 004a0e10 8f02480e 188e0342 0e208d04 .J....H....B. ..\n- 0x000a7008 450e288c 05440e30 8606440e 38830778 E.(..D.0..D.8..x\n- 0x000a7018 0a0e3043 0e28420e 20420e18 420e1042 ..0C.(B. B..B..B\n- 0x000a7028 0e08410b 03f4020a 0e30460e 28420e20 ..A......0F.(B. \n- 0x000a7038 420e1842 0e10420e 08410b4e 0e08c3c6 B..B..B..A.N....\n- 0x000a7048 cccdcecf 38000000 883a0000 ecf7fcff ....8....:......\n- 0x000a7058 7b010000 00420e10 8e02420e 188d0345 {....B....B....E\n- 0x000a7068 0e208c04 440e2886 05480e30 8306035e . ..D.(..H.0...^\n- 0x000a7078 010e2841 0e20420e 18420e10 420e0800 ..(A. B..B..B...\n- 0x000a7088 94000000 c43a0000 30f9fcff 50070000 .....:..0...P...\n- 0x000a7098 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x000a70a8 420e288c 05440e30 8606430e 38830747 B.(..D.0..C.8..G\n- 0x000a70b8 0e900203 64040e98 024a0ea0 02460ea8 ....d....J...F..\n- 0x000a70c8 024d0eb0 024a0eb8 02490ec0 02430ec8 .M...J...I...C..\n- 0x000a70d8 02420ed0 02490e90 02028a0e 98024a0e .B...I........J.\n- 0x000a70e8 a002460e a8024d0e b0024a0e b802490e ..F...M...J...I.\n- 0x000a70f8 c002430e c802420e d002490e 9002027b ..C...B...I....{\n- 0x000a7108 0a0e3844 0e30410e 28420e20 420e1842 ..8D.0A.(B. B..B\n- 0x000a7118 0e10420e 08410b00 48000000 5c3b0000 ..B..A..H...\\;..\n- 0x000a7128 e8fffcff 13030000 005a0e10 8f02420e .........Z....B.\n- 0x000a7138 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0\n- 0x000a7148 8606440e 38830744 0e800174 0a0e3841 ..D.8..D...t..8A\n- 0x000a7158 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a7168 08430b00 8c000000 a83b0000 b402fdff .C.......;......\n- 0x000a7178 cf1a0000 00420e10 8f02450e 188e0346 .....B....E....F\n- 0x000a7188 0e208d04 460e288c 05410e30 8606410e . ..F.(..A.0..A.\n- 0x000a7198 3883074a 0e900303 76090a0e 38410e30 8..J....v...8A.0\n- 0x000a71a8 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x000a71b8 0b700e98 03420ea0 035d0e98 03410e90 .p...B...]...A..\n- 0x000a71c8 03460e98 034a0ea0 035c0e98 034b0e90 .F...J...\\...K..\n- 0x000a71d8 0302f20e 98030248 0ea0036d 0e980349 .......H...m...I\n- 0x000a71e8 0e900303 6a090a0e 98030248 0ea00361 ....j......H...a\n- 0x000a71f8 0b000000 44000000 383c0000 fc1cfdff ....D...8<......\n- 0x000a7208 57000000 00420e10 8f02450e 188e0345 W....B....E....E\n- 0x000a7218 0e208d04 480e288c 05440e30 8606430e . ..H.(..D.0..C.\n- 0x000a7228 38830747 0e50550e 38520e30 410e2842 8..G.PU.8R.0A.(B\n- 0x000a7238 0e20420e 18420e10 420e0800 4c000000 . B..B..B...L...\n- 0x000a7248 803c0000 141dfdff 73100000 00420e10 .<......s....B..\n- 0x000a7258 8f02460e 188e0342 0e208d04 450e288c ..F....B. ..E.(.\n- 0x000a7268 05440e30 8606440e 3883074a 0ea00203 .D.0..D.8..J....\n- 0x000a7278 6a080a0e 38410e30 410e2842 0e20420e j...8A.0A.(B. B.\n- 0x000a7288 18420e10 420e0843 0b000000 70000000 .B..B..C....p...\n- 0x000a7298 d03c0000 3c2dfdff 03d60000 00420e10 .<..<-.......B..\n- 0x000a72a8 8f02490e 188e0342 0e208d04 450e288c ..I....B. ..E.(.\n- 0x000a72b8 05440e30 8606440e 3883074a 0e800503 .D.0..D.8..J....\n- 0x000a72c8 660f0a0e 38410e30 410e2842 0e20420e f...8A.0A.(B. B.\n- 0x000a72d8 18420e10 420e0844 0b036cb3 0e880546 .B..B..D..l....F\n- 0x000a72e8 0e90055c 0e980542 0ea00542 0ea80542 ...\\...B...B...B\n- 0x000a72f8 0eb00541 0eb80542 0ec00558 0e800500 ...A...B...X....\n- 0x000a7308 74000000 443d0000 d002feff 8d0b0000 t...D=..........\n- 0x000a7318 00420e10 8f02460e 188e0345 0e208d04 .B....F....E. ..\n- 0x000a7328 450e288c 05410e30 8606440e 3883074a E.(..A.0..D.8..J\n- 0x000a7338 0ea00203 21040ea8 024d0eb0 02440eb8 ....!....M...D..\n- 0x000a7348 02450ec0 02590ea0 026e0a0e 38410e30 .E...Y...n..8A.0\n- 0x000a7358 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G\n- 0x000a7368 0b034603 0ea8024e 0eb00244 0eb80245 ..F....N...D...E\n- 0x000a7378 0ec0024c 0ea00200 70000000 bc3d0000 ...L....p....=..\n- 0x000a7388 e80dfeff 179d0000 00420e10 8f024f0e .........B....O.\n- 0x000a7398 188e0349 0e208d04 450e288c 05440e30 ...I. ..E.(..D.0\n- 0x000a73a8 8606410e 3883074a 0e900602 b30e9806 ..A.8..J........\n- 0x000a73b8 460ea006 5c0ea806 420eb006 420eb806 F...\\...B...B...\n- 0x000a73c8 420ec006 410ec806 420ed006 500e9006 B...A...B...P...\n- 0x000a73d8 02d50a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a73e8 18420e10 420e0841 0b000000 48000000 .B..B..A....H...\n- 0x000a73f8 303e0000 94aafeff 49040000 00420e10 0>......I....B..\n- 0x000a7408 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n- 0x000a7418 05410e30 8606410e 38830744 0e700338 .A.0..A.8..D.p.8\n- 0x000a7428 030a0e38 440e3041 0e28420e 20420e18 ...8D.0A.(B. B..\n- 0x000a7438 420e1042 0e08450b 2c000000 7c3e0000 B..B..E.,...|>..\n- 0x000a7448 98aefeff 560b0000 004c0e10 8302030b ....V....L......\n- 0x000a7458 0a0a0e08 410b600e 08c3410e 10830277 ....A.`...A....w\n- 0x000a7468 0a0e0841 0b000000 10000000 ac3e0000 ...A.........>..\n- 0x000a7478 c8b9feff 09020000 00000000 3c000000 ............<...\n- 0x000a7488 c03e0000 c4bbfeff b9000000 004b0e10 .>...........K..\n- 0x000a7498 8d02490e 188c0344 0e208604 430e2883 ..I....D. ..C.(.\n- 0x000a74a8 054a0e30 02880e28 410e2041 0e18420e .J.0...(A. A..B.\n- 0x000a74b8 10420e08 45c3c6cc cd000000 34000000 .B..E.......4...\n- 0x000a74c8 003f0000 44bcfeff 870a0000 004a0e10 .?..D........J..\n- 0x000a74d8 8c02440e 18860341 0e208304 03b5090a ..D....A. ......\n- 0x000a74e8 0e18410e 10420e08 410b02be 0e08c3c6 ..A..B..A.......\n- 0x000a74f8 cc000000 4c000000 383f0000 9cc6feff ....L...8?......\n- 0x000a7508 88020000 004a0e10 8f02480e 188e0348 .....J....H....H\n- 0x000a7518 0e208d04 4d0e288c 054d0e30 86064c0e . ..M.(..M.0..L.\n- 0x000a7528 38830703 05020a0e 30410e28 420e2042 8.......0A.(B. B\n- 0x000a7538 0e18420e 10420e08 420b770e 08c3c6cc ..B..B..B.w.....\n- 0x000a7548 cdcecf00 3c000000 883f0000 dcc8feff ....<....?......\n- 0x000a7558 d1000000 004a0e10 8d02450e 188c0344 .....J....E....D\n- 0x000a7568 0e208604 410e2883 05470e30 02ae0e28 . ..A.(..G.0...(\n- 0x000a7578 410e2041 0e18420e 10420e08 41c3c6cc A. A..B..B..A...\n- 0x000a7588 cd000000 4c000000 c83f0000 74c9feff ....L....?..t...\n- 0x000a7598 5e020000 00520e10 8f02520e 188e0342 ^....R....R....B\n- 0x000a75a8 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x000a75b8 3883075c 0a0e3041 0e28420e 20420e18 8..\\..0A.(B. B..\n- 0x000a75c8 420e1042 0e08410b 030a020e 08c3c6cc B..B..A.........\n- 0x000a75d8 cdcecf00 60000000 18400000 8ccbfeff ....`....@......\n- 0x000a75e8 81020000 004a0e10 8f02470e 188e034d .....J....G....M\n- 0x000a75f8 0e208d04 450e288c 05410e30 8606450e . ..E.(..A.0..E.\n- 0x000a7608 38830762 0a0e3043 0e28420e 20420e18 8..b..0C.(B. B..\n- 0x000a7618 420e1042 0e08410b 0318020e 30460e28 B..B..A.....0F.(\n- 0x000a7628 420e2042 0e18420e 10420e08 41c3c6cc B. B..B..B..A...\n- 0x000a7638 cdcecf00 00000000 14000000 7c400000 ............|@..\n- 0x000a7648 b8cdfeff 21000000 00440e10 580e0800 ....!....D..X...\n- 0x000a7658 40000000 94400000 c8cdfeff d1010000 @....@..........\n- 0x000a7668 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. ..\n- 0x000a7678 410e2886 05410e30 8306440e 50034801 A.(..A.0..D.P.H.\n- 0x000a7688 0a0e3041 0e28410e 20420e18 420e1042 ..0A.(A. B..B..B\n- 0x000a7698 0e08440b 48000000 d8400000 5ccffeff ..D.H....@..\\...\n- 0x000a76a8 5b020000 00420e10 8f02420e 188e0342 [....B....B....B\n- 0x000a76b8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a76c8 38830744 0e7003c1 010a0e38 410e3041 8..D.p.....8A.0A\n- 0x000a76d8 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G.\n- 0x000a76e8 2c000000 24410000 70d1feff fa000000 ,...$A..p.......\n- 0x000a76f8 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n- 0x000a7708 440e3002 e30e2041 0e18410e 10420e08 D.0... A..A..B..\n- 0x000a7718 5c000000 54410000 40d2feff 8f0a0000 \\...TA..@.......\n- 0x000a7728 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a7738 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a7748 0eb00203 f8040ec0 026e0ec8 02470ed0 .........n...G..\n- 0x000a7758 025f0eb0 0202ca0a 0e38410e 30410e28 ._.......8A.0A.(\n- 0x000a7768 420e2042 0e18420e 10420e08 470b0000 B. B..B..B..G...\n- 0x000a7778 2c000000 b4410000 70dcfeff fa000000 ,....A..p.......\n- 0x000a7788 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n- 0x000a7798 440e3002 e30e2041 0e18410e 10420e08 D.0... A..A..B..\n- 0x000a77a8 2c000000 e4410000 40ddfeff fa000000 ,....A..@.......\n- 0x000a77b8 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n- 0x000a77c8 440e3002 e30e2041 0e18410e 10420e08 D.0... A..A..B..\n- 0x000a77d8 48000000 14420000 10defeff 42010000 H....B......B...\n- 0x000a77e8 00420e10 8f024c0e 188e0342 0e208d04 .B....L....B. ..\n- 0x000a77f8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a7808 0e60031f 010e3841 0e30410e 28420e20 .`....8A.0A.(B. \n- 0x000a7818 420e1842 0e10420e 08000000 48000000 B..B..B.....H...\n- 0x000a7828 60420000 0cdffeff 42010000 00420e10 `B......B....B..\n- 0x000a7838 8f024c0e 188e0342 0e208d04 420e288c ..L....B. ..B.(.\n- 0x000a7848 05410e30 8606410e 38830744 0e60031f .A.0..A.8..D.`..\n- 0x000a7858 010e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x000a7868 0e10420e 08000000 2c000000 ac420000 ..B.....,....B..\n- 0x000a7878 08e0feff fa000000 00420e10 8c024b0e .........B....K.\n- 0x000a7888 18860341 0e208304 440e3002 e30e2041 ...A. ..D.0... A\n- 0x000a7898 0e18410e 10420e08 48000000 dc420000 ..A..B..H....B..\n- 0x000a78a8 d8e0feff 3c010000 00420e10 8f024c0e ....<....B....L.\n- 0x000a78b8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a78c8 8606410e 38830744 0e600319 010e3841 ..A.8..D.`....8A\n- 0x000a78d8 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a78e8 08000000 48000000 28430000 cce1feff ....H...(C......\n- 0x000a78f8 3c010000 00420e10 8f024c0e 188e0342 <....B....L....B\n- 0x000a7908 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a7918 38830744 0e600319 010e3841 0e30410e 8..D.`....8A.0A.\n- 0x000a7928 28420e20 420e1842 0e10420e 08000000 (B. B..B..B.....\n- 0x000a7938 5c000000 74430000 c0e2feff bb0a0000 \\...tC..........\n- 0x000a7948 00420e10 8f024c0e 188e0342 0e208d04 .B....L....B. ..\n- 0x000a7958 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a7968 0e800303 3a030e88 03470e90 03480ea0 ....:....G...H..\n- 0x000a7978 034c0e80 03036a04 0a0e3841 0e30410e .L....j...8A.0A.\n- 0x000a7988 28420e20 420e1842 0e10420e 08440b00 (B. B..B..B..D..\n- 0x000a7998 58000000 d4430000 20edfeff 92030000 X....C.. .......\n- 0x000a79a8 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x000a79b8 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a79c8 0e500270 0a0e3841 0e30410e 28420e20 .P.p..8A.0A.(B. \n- 0x000a79d8 420e1842 0e10420e 08420b03 9f020e58 B..B..B..B.....X\n- 0x000a79e8 450e606f 0e58410e 50000000 10000000 E.`o.XA.P.......\n- 0x000a79f8 30440000 5cf0feff 11000000 00000000 0D..\\...........\n- 0x000a7a08 10000000 44440000 60f0feff 0a000000 ....DD..`.......\n- 0x000a7a18 00000000 40000000 58440000 5cf0feff ....@...XD..\\...\n- 0x000a7a28 9e010000 00420e10 8c02410e 18860341 .....B....A....A\n- 0x000a7a38 0e208304 440e4053 0a0e2041 0e18410e . ..D.@S.. A..A.\n- 0x000a7a48 10420e08 410b02aa 0a0e2041 0e18410e .B..A..... A..A.\n- 0x000a7a58 10420e08 420b0000 24000000 9c440000 .B..B...$....D..\n- 0x000a7a68 b8f1feff d1000000 00540e10 8302520a .........T....R.\n- 0x000a7a78 0e08420b 02470a0e 08410b02 600e08c3 ..B..G...A..`...\n- 0x000a7a88 20000000 c4440000 68f2feff 79000000 ....D..h...y...\n- 0x000a7a98 00460e10 83025e0a 0e08440b 0248c30e .F....^...D..H..\n- 0x000a7aa8 08000000 34000000 e8440000 c4f2feff ....4....D......\n- 0x000a7ab8 1c020000 00410e10 8302470e 2002960a .....A....G. ...\n- 0x000a7ac8 0e10410e 08410b02 610a0e10 410e0846 ..A..A..a...A..F\n- 0x000a7ad8 0b030701 0a0e1041 0e08410b ac000000 .......A..A.....\n- 0x000a7ae8 20450000 acf4feff 45090000 00420e10 E......E....B..\n- 0x000a7af8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a7b08 05410e30 8606410e 38830747 0e7003b8 .A.0..A.8..G.p..\n- 0x000a7b18 050a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x000a7b28 420e1042 0e08450b 026b0a0e 38410e30 B..B..E..k..8A.0\n- 0x000a7b38 410e2842 0e20420e 18420e10 420e0843 A.(B. B..B..B..C\n- 0x000a7b48 0b026b0a 0e38410e 30410e28 420e2042 ..k..8A.0A.(B. B\n- 0x000a7b58 0e18420e 10420e08 410b027c 0a0e3841 ..B..B..A..|..8A\n- 0x000a7b68 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a7b78 08450b44 0a0e3841 0e30410e 28420e20 .E.D..8A.0A.(B. \n- 0x000a7b88 420e1842 0e10420e 08450b00 40000000 B..B..B..E..@...\n- 0x000a7b98 d0450000 44fdfeff 26020000 00410e10 .E..D...&....A..\n- 0x000a7ba8 8602410e 18830347 0e300316 010a0e18 ..A....G.0......\n- 0x000a7bb8 410e1041 0e08410b 027c0a0e 18410e10 A..A..A..|...A..\n- 0x000a7bc8 410e0848 0b027b0e 18410e10 410e0800 A..H..{..A..A...\n- 0x000a7bd8 94000000 14460000 30fffeff 63090000 .....F..0...c...\n- 0x000a7be8 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x000a7bf8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a7c08 0e700336 070a0e38 410e3041 0e28420e .p.6...8A.0A.(B.\n- 0x000a7c18 20420e18 420e1042 0e08410b 02710a0e B..B..B..A..q..\n- 0x000a7c28 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000a7c38 420e0843 0b02730a 0e38410e 30410e28 B..C..s..8A.0A.(\n- 0x000a7c48 420e2042 0e18420e 10420e08 410b440a B. B..B..B..A.D.\n- 0x000a7c58 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x000a7c68 10420e08 450b0000 14000000 ac460000 .B..E........F..\n- 0x000a7c78 0008ffff 29000000 00000000 00000000 ....)...........\n- 0x000a7c88 28000000 c4460000 2008ffff ce010000 (....F.. .......\n- 0x000a7c98 00410e10 86024d0d 06558f03 8e048d05 .A....M..U......\n- 0x000a7ca8 8c068307 03aa010c 07080000 34000000 ............4...\n- 0x000a7cb8 f0460000 c409ffff 2d020000 00410e10 .F......-....A..\n- 0x000a7cc8 8302470e 20032901 0a0e1041 0e08460b ..G. .)....A..F.\n- 0x000a7cd8 025d0a0e 10410e08 420b0288 0a0e1041 .]...A..B......A\n- 0x000a7ce8 0e08410b 34000000 28470000 bc0bffff ..A.4...(G......\n- 0x000a7cf8 ae010000 00410e10 8602410e 18830347 .....A....A....G\n- 0x000a7d08 0e3002cc 0a0e1841 0e10410e 08410b02 .0.....A..A..A..\n- 0x000a7d18 c10a0e18 410e1041 0e08410b 48000000 ....A..A..A.H...\n- 0x000a7d28 60470000 340dffff c6000000 00420e10 `G..4........B..\n- 0x000a7d38 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n- 0x000a7d48 05440e30 8606440e 38830748 0e40670a .D.0..D.8..H.@g.\n- 0x000a7d58 0e38410e 30430e28 420e2042 0e18420e .8A.0C.(B. B..B.\n- 0x000a7d68 10420e08 420b0000 2c000000 ac470000 .B..B...,....G..\n- 0x000a7d78 b80dffff 61210000 00410e10 8602430d ....a!...A....C.\n- 0x000a7d88 06488f03 8e048d05 8c064b83 0703d30a .H........K.....\n- 0x000a7d98 0a0c0708 460b0000 34000000 dc470000 ....F...4....G..\n- 0x000a7da8 f02effff bd3a0000 00410e10 8602430d .....:...A....C.\n- 0x000a7db8 06488f03 8e048d05 8c064b83 0703cc12 .H........K.....\n- 0x000a7dc8 0a0c0708 410b0307 0a0a0c07 08450b00 ....A........E..\n- 0x000a7dd8 5c000000 14480000 7869ffff e0050000 \\....H..xi......\n- 0x000a7de8 00420e10 8f02420e 188e0346 0e208d04 .B....B....F. ..\n- 0x000a7df8 420e288c 05490e30 8606490e 3883074d B.(..I.0..I.8..M\n- 0x000a7e08 0eb00102 420eb801 420ec001 4b0eb801 ....B...B...K...\n- 0x000a7e18 410eb001 03c3030a 0e38410e 30410e28 A........8A.0A.(\n- 0x000a7e28 420e2042 0e18420e 10420e08 410b0000 B. B..B..B..A...\n- 0x000a7e38 1c000000 74480000 006fffff 1b000000 ....tH...o......\n- 0x000a7e48 00440e10 480e1845 0e20490e 08000000 .D..H..E. I.....\n- 0x000a7e58 18000000 94480000 006fffff 1f000000 .....H...o......\n- 0x000a7e68 00440e18 510e2049 0e080000 10000000 .D..Q. I........\n- 0x000a7e78 b0480000 046fffff 0a000000 00000000 .H...o..........\n- 0x000a7e88 24000000 c4480000 006fffff 06030000 $....H...o......\n- 0x000a7e98 00410e10 8302030a 020a0e08 450b02d4 .A..........E...\n- 0x000a7ea8 0a0e0845 0b000000 34000000 ec480000 ...E....4....H..\n- 0x000a7eb8 e871ffff 97000000 00410e10 8602480e .q.......A....H.\n- 0x000a7ec8 18830346 0e200256 0a0e1841 0e10410e ...F. .V...A..A.\n- 0x000a7ed8 08410b68 0e18410e 10410e08 00000000 .A.h..A..A......\n- 0x000a7ee8 10000000 24490000 5072ffff 25010000 ....$I..Pr..%...\n- 0x000a7ef8 00000000 10000000 38490000 6473ffff ........8I..ds..\n- 0x000a7f08 1d010000 00000000 20000000 4c490000 ........ ...LI..\n- 0x000a7f18 7074ffff 49010000 006c0e20 7a0e0802 pt..I....l. z...\n- 0x000a7f28 7a0e207a 0a0e0846 0b000000 3c000000 z. z...F....<...\n- 0x000a7f38 70490000 9c75ffff 51000000 00470e10 pI...u..Q....G..\n- 0x000a7f48 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(.\n- 0x000a7f58 05440e30 83066d0e 28410e20 420e1842 .D.0..m.(A. B..B\n- 0x000a7f68 0e10420e 0843c3c6 cccdce00 3c000000 ..B..C......<...\n- 0x000a7f78 b0490000 b475ffff 49000000 00470e10 .I...u..I....G..\n- 0x000a7f88 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(.\n- 0x000a7f98 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B\n- 0x000a7fa8 0e10420e 0843c3c6 cccdce00 3c000000 ..B..C......<...\n- 0x000a7fb8 f0490000 c475ffff 49000000 00470e10 .I...u..I....G..\n- 0x000a7fc8 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(.\n- 0x000a7fd8 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B\n- 0x000a7fe8 0e10420e 0843c3c6 cccdce00 38000000 ..B..C......8...\n- 0x000a7ff8 304a0000 d475ffff 5e000000 00420e10 0J...u..^....B..\n- 0x000a8008 8e02420e 188d0342 0e208c04 470e2886 ..B....B. ..G.(.\n- 0x000a8018 05440e30 83060245 0e28410e 20420e18 .D.0...E.(A. B..\n- 0x000a8028 420e1042 0e080000 38000000 6c4a0000 B..B....8...lJ..\n- 0x000a8038 f875ffff 5e000000 00420e10 8e02420e .u..^....B....B.\n- 0x000a8048 188d0342 0e208c04 470e2886 05440e30 ...B. ..G.(..D.0\n- 0x000a8058 83060245 0e28410e 20420e18 420e1042 ...E.(A. B..B..B\n- 0x000a8068 0e080000 38000000 a84a0000 1c76ffff ....8....J...v..\n- 0x000a8078 5e000000 00420e10 8e02420e 188d0342 ^....B....B....B\n- 0x000a8088 0e208c04 470e2886 05440e30 83060245 . ..G.(..D.0...E\n- 0x000a8098 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B....\n- 0x000a80a8 48000000 e44a0000 4076ffff d1000000 H....J..@v......\n- 0x000a80b8 00420e10 8f02440e 188e0344 0e208d04 .B....D....D. ..\n- 0x000a80c8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a80d8 0e50029b 0a0e3841 0e30410e 28420e20 .P....8A.0A.(B. \n- 0x000a80e8 420e1842 0e10420e 08410b00 48000000 B..B..B..A..H...\n- 0x000a80f8 304b0000 cc76ffff 8e000000 00420e10 0K...v.......B..\n- 0x000a8108 8f02450e 188e0345 0e208d04 420e288c ..E....E. ..B.(.\n- 0x000a8118 05410e30 8606410e 38830744 0e40025d .A.0..A.8..D.@.]\n- 0x000a8128 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x000a8138 0e10420e 08410b00 48000000 7c4b0000 ..B..A..H...|K..\n- 0x000a8148 1877ffff 8e000000 00420e10 8f02450e .w.......B....E.\n- 0x000a8158 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n- 0x000a8168 8606410e 38830744 0e40025d 0a0e3841 ..A.8..D.@.]..8A\n- 0x000a8178 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a8188 08410b00 4c000000 c84b0000 5c77ffff .A..L....K..\\w..\n- 0x000a8198 5e020000 00520e10 8f02520e 188e0342 ^....R....R....B\n- 0x000a81a8 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x000a81b8 3883075c 0a0e3041 0e28420e 20420e18 8..\\..0A.(B. B..\n- 0x000a81c8 420e1042 0e08410b 030a020e 08c3c6cc B..B..A.........\n- 0x000a81d8 cdcecf00 5c000000 184c0000 6c79ffff ....\\....L..ly..\n- 0x000a81e8 81020000 004a0e10 8f02470e 188e034d .....J....G....M\n- 0x000a81f8 0e208d04 450e288c 05410e30 8606450e . ..E.(..A.0..E.\n- 0x000a8208 38830762 0a0e3043 0e28420e 20420e18 8..b..0C.(B. B..\n- 0x000a8218 420e1042 0e08410b 0318020e 30460e28 B..B..A.....0F.(\n- 0x000a8228 420e2042 0e18420e 10420e08 41c3c6cc B. B..B..B..A...\n- 0x000a8238 cdcecf00 28000000 784c0000 947bffff ....(...xL...{..\n- 0x000a8248 40030000 00410e10 8602460e 1883034d @....A....F....M\n- 0x000a8258 0e40030a 020a0e18 410e1041 0e08500b .@......A..A..P.\n- 0x000a8268 20000000 a44c0000 b07effff 10010000 ....L...~......\n- 0x000a8278 00410e10 83020286 0a0e0841 0b540a0e .A.........A.T..\n- 0x000a8288 08440b00 10000000 c84c0000 9c7fffff .D.......L......\n- 0x000a8298 0a000000 00000000 20000000 dc4c0000 ........ ....L..\n- 0x000a82a8 987fffff 64010000 00410e10 8302030c ....d....A......\n- 0x000a82b8 010a0e08 430b024c 0e080000 28000000 ....C..L....(...\n- 0x000a82c8 004d0000 dc80ffff 0d070000 00410e10 .M...........A..\n- 0x000a82d8 8302630a 0e08440b 0326010a 0e08420b ..c...D..&....B.\n- 0x000a82e8 037d040a 0e08430b 18000000 2c4d0000 .}....C.....,M..\n- 0x000a82f8 c087ffff 84000000 00410e10 8302760a .........A....v.\n- 0x000a8308 0e08490b 20000000 484d0000 2c88ffff ..I. ...HM..,...\n- 0x000a8318 10010000 00410e10 83020286 0a0e0841 .....A.........A\n- 0x000a8328 0b540a0e 08440b00 10000000 6c4d0000 .T...D......lM..\n- 0x000a8338 1889ffff 0a000000 00000000 20000000 ............ ...\n- 0x000a8348 804d0000 1489ffff 64010000 00410e10 .M......d....A..\n- 0x000a8358 8302030c 010a0e08 430b024c 0e080000 ........C..L....\n- 0x000a8368 28000000 a44d0000 588affff 0d070000 (....M..X.......\n- 0x000a8378 00410e10 8302630a 0e08440b 0326010a .A....c...D..&..\n- 0x000a8388 0e08420b 037d040a 0e08430b 18000000 ..B..}....C.....\n- 0x000a8398 d04d0000 3c91ffff 84000000 00410e10 .M..<........A..\n- 0x000a83a8 8302760a 0e08490b 00000000 ..v...I.....\n+ 0x000705c8 14000000 00000000 017a5200 01781001 .........zR..x..\n+ 0x000705d8 1b0c0708 90010000 24000000 1c000000 ........$.......\n+ 0x000705e8 384af9ff b0080000 000e1046 0e184a0f 8J.........F..J.\n+ 0x000705f8 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n+ 0x00070608 14000000 44000000 c052f9ff 18000000 ....D....R......\n+ 0x00070618 00000000 00000000 1c000000 5c000000 ............\\...\n+ 0x00070628 8853f9ff 46000000 00490e10 8c02440e .S..F....I....D.\n+ 0x00070638 18860343 0e208304 1c000000 7c000000 ...C. ......|...\n+ 0x00070648 b853f9ff 5f030000 00030402 0e20030b .S.._........ ..\n+ 0x00070658 010e0800 00000000 34000000 9c000000 ........4.......\n+ 0x00070668 f856f9ff be050000 00410e10 8602570d .V.......A....W.\n+ 0x00070678 064d8f03 8e048d05 8c068307 0325050a .M...........%..\n+ 0x00070688 0c070841 0b02490a 0c070841 0b000000 ...A..I....A....\n+ 0x00070698 10000000 d4000000 805cf9ff 4c000000 .........\\..L...\n+ 0x000706a8 00000000 10000000 e8000000 bc5cf9ff .............\\..\n+ 0x000706b8 97010000 00000000 10000000 fc000000 ................\n+ 0x000706c8 485ef9ff a9050000 00000000 28000000 H^..........(...\n+ 0x000706d8 10010000 e463f9ff b4000000 00410e10 .....c.......A..\n+ 0x000706e8 8302510e 2002750a 0e10410e 08480b5e ..Q. .u...A..H.^\n+ 0x000706f8 0e10410e 08000000 1c000000 3c010000 ..A.........<...\n+ 0x00070708 7864f9ff 78000000 00480e10 83025e0e xd..x....H....^.\n+ 0x00070718 3002500e 10410e08 10000000 5c010000 0.P..A......\\...\n+ 0x00070728 d864f9ff 64010000 00000000 10000000 .d..d...........\n+ 0x00070738 70010000 3466f9ff cf010000 00000000 p...4f..........\n+ 0x00070748 10000000 84010000 f067f9ff 74010000 .........g..t...\n+ 0x00070758 00000000 10000000 98010000 5c69f9ff ............\\i..\n+ 0x00070768 d1010000 00000000 10000000 ac010000 ................\n+ 0x00070778 286bf9ff 57020000 00000000 10000000 (k..W...........\n+ 0x00070788 c0010000 746df9ff a7010000 00000000 ....tm..........\n+ 0x00070798 18000000 d4010000 106ff9ff b6010000 .........o......\n+ 0x000707a8 00038d01 0e10640e 08000000 10000000 ......d.........\n+ 0x000707b8 f0010000 b470f9ff ad000000 00000000 .....p..........\n+ 0x000707c8 10000000 04020000 5071f9ff 0a000000 ........Pq......\n+ 0x000707d8 00000000 10000000 18020000 4c71f9ff ............Lq..\n+ 0x000707e8 66000000 00000000 10000000 2c020000 f...........,...\n+ 0x000707f8 a871f9ff 56000000 00000000 10000000 .q..V...........\n+ 0x00070808 40020000 f471f9ff b5000000 00000000 @....q..........\n+ 0x00070818 14000000 54020000 a072f9ff 95000000 ....T....r......\n+ 0x00070828 00000000 00000000 18000000 6c020000 ............l...\n+ 0x00070838 2873f9ff 7d070000 00440e70 0362040a (s..}....D.p.b..\n+ 0x00070848 0e084a0b 20000000 88020000 8c7af9ff ..J. ........z..\n+ 0x00070858 060b0000 006c0e90 01035106 0a0e084b .....l....Q....K\n+ 0x00070868 0b000000 00000000 10000000 ac020000 ................\n+ 0x00070878 7885f9ff 29000000 00000000 10000000 x...)...........\n+ 0x00070888 c0020000 9485f9ff 1f000000 00440e10 .............D..\n+ 0x00070898 1c000000 d4020000 a085f9ff 58000000 ............X...\n+ 0x000708a8 005c0e20 5a0a0e08 4a0b0000 00000000 .\\. Z...J.......\n+ 0x000708b8 48000000 f4020000 e085f9ff 5a010000 H...........Z...\n+ 0x000708c8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x000708d8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x000708e8 0e400261 0a0e3841 0e30410e 28420e20 .@.a..8A.0A.(B. \n+ 0x000708f8 420e1842 0e10420e 08470b00 48000000 B..B..B..G..H...\n+ 0x00070908 40030000 f486f9ff 4f010000 00420e10 @.......O....B..\n+ 0x00070918 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00070928 05440e30 8606410e 38830747 0e400254 .D.0..A.8..G.@.T\n+ 0x00070938 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x00070948 0e10420e 084e0b00 10000000 8c030000 ..B..N..........\n+ 0x00070958 f887f9ff 05000000 00000000 10000000 ................\n+ 0x00070968 a0030000 f487f9ff 05000000 00000000 ................\n+ 0x00070978 30000000 b4030000 f087f9ff 61000000 0...........a...\n+ 0x00070988 00470e10 8c02440e 18860344 0e208304 .G....D....D. ..\n+ 0x00070998 460e3002 420e2041 0e18410e 10420e08 F.0.B. A..A..B..\n+ 0x000709a8 45c3c6cc 2c000000 e8030000 2c88f9ff E...,.......,...\n+ 0x000709b8 41000000 00470e10 8c02440e 18860344 A....G....D....D\n+ 0x000709c8 0e208304 650e1841 0e10420e 0849c3c6 . ..e..A..B..I..\n+ 0x000709d8 cc000000 30000000 18040000 4c88f9ff ....0.......L...\n+ 0x000709e8 4f000000 00420e10 8c02410e 18860341 O....B....A....A\n+ 0x000709f8 0e208304 440e3002 420e2041 0e18410e . ..D.0.B. A..A.\n+ 0x00070a08 10420e08 00000000 14000000 4c040000 .B..........L...\n+ 0x00070a18 6888f9ff 99000000 005e0e20 550e0800 h........^. U...\n+ 0x00070a28 44000000 64040000 f088f9ff bb000000 D...d...........\n+ 0x00070a38 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00070a48 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00070a58 0e5002a2 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B\n+ 0x00070a68 0e18420e 10420e08 44000000 ac040000 ..B..B..D.......\n+ 0x00070a78 6889f9ff ab000000 00420e10 8f02420e h........B....B.\n+ 0x00070a88 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00070a98 8606410e 38830744 0e500292 0e38410e ..A.8..D.P...8A.\n+ 0x00070aa8 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x00070ab8 38000000 f4040000 d089f9ff bd000000 8...............\n+ 0x00070ac8 00420e10 8e02420e 188d0345 0e208c04 .B....B....E. ..\n+ 0x00070ad8 410e2886 05410e30 830602aa 0e28410e A.(..A.0.....(A.\n+ 0x00070ae8 20420e18 420e1042 0e080000 38000000 B..B..B....8...\n+ 0x00070af8 30050000 548af9ff bd000000 00420e10 0...T........B..\n+ 0x00070b08 8e02420e 188d0345 0e208c04 410e2886 ..B....E. ..A.(.\n+ 0x00070b18 05410e30 830602aa 0e28410e 20420e18 .A.0.....(A. B..\n+ 0x00070b28 420e1042 0e080000 30000000 6c050000 B..B....0...l...\n+ 0x00070b38 d88af9ff 94010000 00410e10 8602430d .........A....C.\n+ 0x00070b48 06428f03 478e048d 05458c06 48830703 .B..G....E..H...\n+ 0x00070b58 4d010a0c 0708410b 6b0c0708 30000000 M.....A.k...0...\n+ 0x00070b68 a0050000 448cf9ff 49020000 00410e10 ....D...I....A..\n+ 0x00070b78 8602480d 06428f03 458e0447 8d058c06 ..H..B..E..G....\n+ 0x00070b88 48830703 29020c07 08000000 00000000 H...)...........\n+ 0x00070b98 18000000 d4050000 608ef9ff 19000000 ........`.......\n+ 0x00070ba8 00410e10 8302570e 08000000 14000000 .A....W.........\n+ 0x00070bb8 f0050000 648ef9ff 2c000000 00440e20 ....d...,....D. \n+ 0x00070bc8 670e0800 10000000 08060000 7c8ef9ff g...........|...\n+ 0x00070bd8 05000000 00000000 14000000 1c060000 ................\n+ 0x00070be8 788ef9ff 06000000 00000000 00000000 x...............\n+ 0x00070bf8 10000000 34060000 708ef9ff 5b000000 ....4...p...[...\n+ 0x00070c08 00000000 18000000 48060000 bc8ef9ff ........H.......\n+ 0x00070c18 3c000000 00440e20 770e0800 00000000 <....D. w.......\n+ 0x00070c28 10000000 64060000 e08ef9ff b1000000 ....d...........\n+ 0x00070c38 00000000 10000000 78060000 8c8ff9ff ........x.......\n+ 0x00070c48 71000000 00000000 10000000 8c060000 q...............\n+ 0x00070c58 f88ff9ff bd000000 00000000 10000000 ................\n+ 0x00070c68 a0060000 a490f9ff 81000000 00000000 ................\n+ 0x00070c78 10000000 b4060000 2091f9ff cd000000 ........ .......\n+ 0x00070c88 00000000 10000000 c8060000 dc91f9ff ................\n+ 0x00070c98 c5000000 00000000 10000000 dc060000 ................\n+ 0x00070ca8 9892f9ff 23000000 00000000 10000000 ....#...........\n+ 0x00070cb8 f0060000 b492f9ff 7c000000 00000000 ........|.......\n+ 0x00070cc8 10000000 04070000 2093f9ff 27000000 ........ ...'...\n+ 0x00070cd8 00000000 10000000 18070000 3c93f9ff ............<...\n+ 0x00070ce8 8c000000 00000000 10000000 2c070000 ............,...\n+ 0x00070cf8 b893f9ff 03010000 00000000 10000000 ................\n+ 0x00070d08 40070000 b494f9ff 99000000 00000000 @...............\n+ 0x00070d18 10000000 54070000 4095f9ff 30000000 ....T...@...0...\n+ 0x00070d28 00000000 10000000 68070000 5c95f9ff ........h...\\...\n+ 0x00070d38 9c000000 00000000 10000000 7c070000 ............|...\n+ 0x00070d48 e895f9ff 30000000 00000000 10000000 ....0...........\n+ 0x00070d58 90070000 0496f9ff 9c000000 00000000 ................\n+ 0x00070d68 10000000 a4070000 9096f9ff 3c000000 ............<...\n+ 0x00070d78 00000000 10000000 b8070000 bc96f9ff ................\n+ 0x00070d88 b7000000 00000000 10000000 cc070000 ................\n+ 0x00070d98 6897f9ff 53010000 00000000 10000000 h...S...........\n+ 0x00070da8 e0070000 b498f9ff b9000000 00000000 ................\n+ 0x00070db8 10000000 f4070000 6099f9ff 5a010000 ........`...Z...\n+ 0x00070dc8 00000000 10000000 08080000 ac9af9ff ................\n+ 0x00070dd8 bd000000 00000000 48000000 1c080000 ........H.......\n+ 0x00070de8 589bf9ff d3010000 004b0e10 8f024b0e X........K....K.\n+ 0x00070df8 188e0345 0e208d04 420e288c 05440e30 ...E. ..B.(..D.0\n+ 0x00070e08 8606410e 38830703 a6010e30 410e2842 ..A.8......0A.(B\n+ 0x00070e18 0e20420e 18420e10 420e0841 c3c6cccd . B..B..B..A....\n+ 0x00070e28 cecf0000 50000000 68080000 ec9cf9ff ....P...h.......\n+ 0x00070e38 5d030000 004a0e10 8f02480e 188e0345 ]....J....H....E\n+ 0x00070e48 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00070e58 38830703 1f030a0e 30410e28 420e2042 8.......0A.(B. B\n+ 0x00070e68 0e18420e 10420e08 410b580e 08c3c6cc ..B..B..A.X.....\n+ 0x00070e78 cdcecf00 00000000 14000000 bc080000 ................\n+ 0x00070e88 f89ff9ff 13000000 00000000 00000000 ................\n+ 0x00070e98 10000000 d4080000 00a0f9ff 27000000 ............'...\n+ 0x00070ea8 00000000 10000000 e8080000 1ca0f9ff ................\n+ 0x00070eb8 06000000 00000000 14000000 fc080000 ................\n+ 0x00070ec8 18a0f9ff 08000000 00000000 00000000 ................\n+ 0x00070ed8 28000000 14090000 10a0f9ff 87000000 (...............\n+ 0x00070ee8 00410e10 8602410e 18830344 0e20026e .A....A....D. .n\n+ 0x00070ef8 0a0e1841 0e10410e 084a0b00 64000000 ...A..A..J..d...\n+ 0x00070f08 40090000 74a0f9ff 9a030000 00420e10 @...t........B..\n+ 0x00070f18 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00070f28 05410e30 8606410e 38830747 0ea00103 .A.0..A.8..G....\n+ 0x00070f38 f6020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x00070f48 18420e10 420e0847 0b02640a 0e38410e .B..B..G..d..8A.\n+ 0x00070f58 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x00070f68 4a0b0000 48000000 a8090000 aca3f9ff J...H...........\n+ 0x00070f78 aa010000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00070f88 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00070f98 38830747 0e70037c 010a0e38 410e3041 8..G.p.|...8A.0A\n+ 0x00070fa8 0e28420e 20420e18 420e1042 0e08490b .(B. B..B..B..I.\n+ 0x00070fb8 3c000000 f4090000 10a5f9ff 2b010000 <...........+...\n+ 0x00070fc8 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. ..\n+ 0x00070fd8 410e2886 05440e30 830602f3 0a0e2841 A.(..D.0......(A\n+ 0x00070fe8 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K....\n+ 0x00070ff8 64000000 340a0000 00a6f9ff aa030000 d...4...........\n+ 0x00071008 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00071018 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x00071028 0ea00103 06030a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00071038 0e20420e 18420e10 420e0847 0b02640a . B..B..B..G..d.\n+ 0x00071048 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x00071058 10420e08 4a0b0000 48000000 9c0a0000 .B..J...H.......\n+ 0x00071068 48a9f9ff aa010000 00420e10 8f02420e H........B....B.\n+ 0x00071078 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00071088 8606410e 38830744 0e700387 010a0e38 ..A.8..D.p.....8\n+ 0x00071098 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x000710a8 0e08410b 2c000000 e80a0000 acaaf9ff ..A.,...........\n+ 0x000710b8 83020000 00410e10 8602430d 064d8f03 .....A....C..M..\n+ 0x000710c8 8e048d05 8c068307 0323020a 0c070841 .........#.....A\n+ 0x000710d8 0b000000 48000000 180b0000 0cadf9ff ....H...........\n+ 0x000710e8 8a010000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x000710f8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00071108 38830747 0e500343 010a0e38 410e3041 8..G.P.C...8A.0A\n+ 0x00071118 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n+ 0x00071128 28000000 640b0000 50aef9ff 87000000 (...d...P.......\n+ 0x00071138 00410e10 8602410e 18830344 0e20026e .A....A....D. .n\n+ 0x00071148 0a0e1841 0e10410e 084a0b00 4c000000 ...A..A..J..L...\n+ 0x00071158 900b0000 b4aef9ff ae020000 00420e10 .............B..\n+ 0x00071168 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00071178 05410e30 8606440e 38830744 0ea00103 .A.0..D.8..D....\n+ 0x00071188 88020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x00071198 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n+ 0x000711a8 e00b0000 14b1f9ff a4040000 00420e10 .............B..\n+ 0x000711b8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x000711c8 05410e30 8606410e 3883074a 0e800203 .A.0..A.8..J....\n+ 0x000711d8 7b040a0e 38410e30 410e2842 0e20420e {...8A.0A.(B. B.\n+ 0x000711e8 18420e10 420e0841 0b000000 3c000000 .B..B..A....<...\n+ 0x000711f8 300c0000 74b5f9ff 2b010000 00420e10 0...t...+....B..\n+ 0x00071208 8e02420e 188d0342 0e208c04 410e2886 ..B....B. ..A.(.\n+ 0x00071218 05440e30 830602f3 0a0e2841 0e20420e .D.0......(A. B.\n+ 0x00071228 18420e10 420e084b 0b000000 4c000000 .B..B..K....L...\n+ 0x00071238 700c0000 64b6f9ff e5020000 00420e10 p...d........B..\n+ 0x00071248 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00071258 05410e30 8606440e 38830744 0ea00103 .A.0..D.8..D....\n+ 0x00071268 bf020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x00071278 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n+ 0x00071288 c00c0000 04b9f9ff da040000 00420e10 .............B..\n+ 0x00071298 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x000712a8 05410e30 8606410e 3883074a 0e900203 .A.0..A.8..J....\n+ 0x000712b8 b1040a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x000712c8 18420e10 420e0841 0b000000 28000000 .B..B..A....(...\n+ 0x000712d8 100d0000 94bdf9ff 87000000 00410e10 .............A..\n+ 0x000712e8 8602410e 18830344 0e20026e 0a0e1841 ..A....D. .n...A\n+ 0x000712f8 0e10410e 084a0b00 4c000000 3c0d0000 ..A..J..L...<...\n+ 0x00071308 f8bdf9ff 2f070000 00420e10 8f02420e ..../....B....B.\n+ 0x00071318 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00071328 8606410e 3883074a 0ed00303 06070a0e ..A.8..J........\n+ 0x00071338 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00071348 420e0841 0b000000 4c000000 8c0d0000 B..A....L.......\n+ 0x00071358 d8c4f9ff 410a0000 00420e10 8f02420e ....A....B....B.\n+ 0x00071368 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00071378 8606410e 3883074a 0ec00403 180a0a0e ..A.8..J........\n+ 0x00071388 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00071398 420e0841 0b000000 3c000000 dc0d0000 B..A....<.......\n+ 0x000713a8 d8cef9ff 2b010000 00420e10 8e02420e ....+....B....B.\n+ 0x000713b8 188d0342 0e208c04 410e2886 05440e30 ...B. ..A.(..D.0\n+ 0x000713c8 830602f3 0a0e2841 0e20420e 18420e10 ......(A. B..B..\n+ 0x000713d8 420e084b 0b000000 4c000000 1c0e0000 B..K....L.......\n+ 0x000713e8 c8cff9ff 1b070000 00420e10 8f02420e .........B....B.\n+ 0x000713f8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00071408 8606440e 38830747 0ed00303 f2060a0e ..D.8..G........\n+ 0x00071418 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00071428 420e0841 0b000000 4c000000 6c0e0000 B..A....L...l...\n+ 0x00071438 98d6f9ff 290a0000 00420e10 8f02420e ....)....B....B.\n+ 0x00071448 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00071458 8606410e 3883074a 0ec00403 000a0a0e ..A.8..J........\n+ 0x00071468 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00071478 420e0841 0b000000 2c000000 bc0e0000 B..A....,.......\n+ 0x00071488 78e0f9ff b0010000 00410e10 8602430d x........A....C.\n+ 0x00071498 06468f03 8e048d05 4a8c0683 07037f01 .F......J.......\n+ 0x000714a8 0a0c0708 450b0000 2c000000 ec0e0000 ....E...,.......\n+ 0x000714b8 f8e1f9ff 6c020000 00410e10 8602430d ....l....A....C.\n+ 0x000714c8 06468f03 8e048d05 4a8c0683 07033702 .F......J.....7.\n+ 0x000714d8 0a0c0708 450b0000 3c000000 1c0f0000 ....E...<.......\n+ 0x000714e8 38e4f9ff 2a010000 00420e10 8e02420e 8...*....B....B.\n+ 0x000714f8 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0\n+ 0x00071508 830602f3 0a0e2841 0e20420e 18420e10 ......(A. B..B..\n+ 0x00071518 420e084b 0b000000 2c000000 5c0f0000 B..K....,...\\...\n+ 0x00071528 28e5f9ff b0010000 00410e10 8602430d (........A....C.\n+ 0x00071538 06468f03 8e048d05 4a8c0683 07037f01 .F......J.......\n+ 0x00071548 0a0c0708 450b0000 2c000000 8c0f0000 ....E...,.......\n+ 0x00071558 a8e6f9ff 6c020000 00410e10 8602430d ....l....A....C.\n+ 0x00071568 06468f03 8e048d05 4a8c0683 07033702 .F......J.....7.\n+ 0x00071578 0a0c0708 450b0000 2c000000 bc0f0000 ....E...,.......\n+ 0x00071588 e8e8f9ff 18070000 00410e10 8602430d .........A....C.\n+ 0x00071598 06448f03 8e044c8d 058c0683 07039302 .D....L.........\n+ 0x000715a8 0a0c0708 490b0000 4c000000 ec0f0000 ....I...L.......\n+ 0x000715b8 d8eff9ff b4010000 00420e10 8f02420e .........B....B.\n+ 0x000715c8 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n+ 0x000715d8 8606410e 38830744 0e900103 8e010a0e ..A.8..D........\n+ 0x000715e8 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x000715f8 420e0841 0b000000 2c000000 3c100000 B..A....,...<...\n+ 0x00071608 48f1f9ff 1a030000 00410e10 8602430d H........A....C.\n+ 0x00071618 06488f03 8e048d05 8c064b83 0703e402 .H........K.....\n+ 0x00071628 0a0c0708 450b0000 4c000000 6c100000 ....E...L...l...\n+ 0x00071638 38f4f9ff 7c010000 00420e10 8f02420e 8...|....B....B.\n+ 0x00071648 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n+ 0x00071658 8606410e 38830744 0e900103 56010a0e ..A.8..D....V...\n+ 0x00071668 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00071678 420e0841 0b000000 2c000000 bc100000 B..A....,.......\n+ 0x00071688 68f5f9ff 3b020000 00410e10 8602430d h...;....A....C.\n+ 0x00071698 06488f03 8e048d05 8c064883 07031c02 .H........H.....\n+ 0x000716a8 0a0c0708 410b0000 2c000000 ec100000 ....A...,.......\n+ 0x000716b8 78f7f9ff 2a020000 00410e10 8602430d x...*....A....C.\n+ 0x000716c8 064d8f03 8e048d05 8c068307 03e0010a .M..............\n+ 0x000716d8 0c070841 0b000000 2c000000 1c110000 ...A....,.......\n+ 0x000716e8 78f9f9ff 23020000 00410e10 8602430d x...#....A....C.\n+ 0x000716f8 064d8f03 8e048d05 8c068307 03d5010a .M..............\n+ 0x00071708 0c070841 0b000000 2c000000 4c110000 ...A....,...L...\n+ 0x00071718 78fbf9ff fa010000 00410e10 8602430d x........A....C.\n+ 0x00071728 064d8f03 8e048d05 8c068307 03b1010a .M..............\n+ 0x00071738 0c070841 0b000000 2c000000 7c110000 ...A....,...|...\n+ 0x00071748 48fdf9ff fd050000 00410e10 8602430d H........A....C.\n+ 0x00071758 06488f03 8e048d05 8c064b83 0703c605 .H........K.....\n+ 0x00071768 0a0c0708 430b0000 24000000 ac110000 ....C...$.......\n+ 0x00071778 1803faff 30010000 00410e10 86025d0d ....0....A....].\n+ 0x00071788 06458303 0302010a 0c070841 0b000000 .E.........A....\n+ 0x00071798 48000000 d4110000 2004faff ea000000 H....... .......\n+ 0x000717a8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x000717b8 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n+ 0x000717c8 0e4002c3 0a0e3841 0e30410e 28420e20 .@....8A.0A.(B. \n+ 0x000717d8 420e1842 0e10420e 08420b00 2c000000 B..B..B..B..,...\n+ 0x000717e8 20120000 c404faff 79010000 00410e10 .......y....A..\n+ 0x000717f8 8602430d 06448f03 8e044c8d 058c0683 ..C..D....L.....\n+ 0x00071808 07033d01 0a0c0708 470b0000 2c000000 ..=.....G...,...\n+ 0x00071818 50120000 1406faff 480a0000 00410e10 P.......H....A..\n+ 0x00071828 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x00071838 0385050a 0c070841 0b000000 2c000000 .......A....,...\n+ 0x00071848 80120000 3410faff 440a0000 00410e10 ....4...D....A..\n+ 0x00071858 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n+ 0x00071868 07036b04 0a0c0708 410b0000 2c000000 ..k.....A...,...\n+ 0x00071878 b0120000 541afaff 970b0000 00410e10 ....T........A..\n+ 0x00071888 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n+ 0x00071898 07034406 0a0c0708 410b0000 2c000000 ..D.....A...,...\n+ 0x000718a8 e0120000 c425faff 460b0000 00410e10 .....%..F....A..\n+ 0x000718b8 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n+ 0x000718c8 07035806 0a0c0708 410b0000 2c000000 ..X.....A...,...\n+ 0x000718d8 10130000 e430faff d80b0000 00410e10 .....0.......A..\n+ 0x000718e8 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x000718f8 03bb060a 0c070841 0b000000 64000000 .......A....d...\n+ 0x00071908 40130000 943cfaff c8040000 00520e10 @....<.......R..\n+ 0x00071918 8e02470e 188d0346 0e208c04 410e2886 ..G....F. ..A.(.\n+ 0x00071928 05410e30 8306031d 010a0e28 410e2042 .A.0.......(A. B\n+ 0x00071938 0e18420e 10420e08 4b0b0339 010a0e28 ..B..B..K..9...(\n+ 0x00071948 410e2042 0e18420e 10420e08 480b02b1 A. B..B..B..H...\n+ 0x00071958 0a0e2841 0e20420e 18420e10 420e0848 ..(A. B..B..B..H\n+ 0x00071968 0b000000 10000000 a8130000 fc40faff .............@..\n+ 0x00071978 66010000 00000000 2c000000 bc130000 f.......,.......\n+ 0x00071988 5842faff 81010000 00410e10 8602430d XB.......A....C.\n+ 0x00071998 06498f03 8e048d05 8c068307 0352010a .I...........R..\n+ 0x000719a8 0c070841 0b000000 2c000000 ec130000 ...A....,.......\n+ 0x000719b8 b843faff a90a0000 00410e10 8602430d .C.......A....C.\n+ 0x000719c8 06498f03 8e048d05 8c068307 037f050a .I..............\n+ 0x000719d8 0c070841 0b000000 2c000000 1c140000 ...A....,.......\n+ 0x000719e8 384efaff 700b0000 00410e10 8602430d 8N..p....A....C.\n+ 0x000719f8 06488f03 8e048d05 8c064b83 07035a06 .H........K...Z.\n+ 0x00071a08 0a0c0708 410b0000 2c000000 4c140000 ....A...,...L...\n+ 0x00071a18 7859faff fa090000 00410e10 8602430d xY.......A....C.\n+ 0x00071a28 06488f03 8e048d05 8c064883 07030204 .H........H.....\n+ 0x00071a38 0a0c0708 410b0000 2c000000 7c140000 ....A...,...|...\n+ 0x00071a48 4863faff 7d0b0000 00410e10 8602430d Hc..}....A....C.\n+ 0x00071a58 06488f03 8e048d05 8c064b83 07030b06 .H........K.....\n+ 0x00071a68 0a0c0708 410b0000 2c000000 ac140000 ....A...,.......\n+ 0x00071a78 986efaff 3a0c0000 00410e10 8602430d .n..:....A....C.\n+ 0x00071a88 06498f03 8e048d05 8c068307 03bc060a .I..............\n+ 0x00071a98 0c070841 0b000000 2c000000 dc140000 ...A....,.......\n+ 0x00071aa8 a87afaff 17020000 00410e10 86025a0d .z.......A....Z.\n+ 0x00071ab8 06468f03 8e048d05 4f8c0683 0703dc01 .F......O.......\n+ 0x00071ac8 0a0c0708 410b0000 54000000 0c150000 ....A...T.......\n+ 0x00071ad8 987cfaff 0a010000 00420e10 8f02420e .|.......B....B.\n+ 0x00071ae8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00071af8 8606410e 38830747 0e5002c1 0e58450e ..A.8..G.P...XE.\n+ 0x00071b08 60500e58 410e5049 0a0e3841 0e30410e `P.XA.PI..8A.0A.\n+ 0x00071b18 28420e20 420e1842 0e10420e 08450b00 (B. B..B..B..E..\n+ 0x00071b28 2c000000 64150000 507dfaff 24020000 ,...d...P}..$...\n+ 0x00071b38 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00071b48 8c068307 03e6010a 0c070845 0b000000 ...........E....\n+ 0x00071b58 2c000000 94150000 507ffaff 06030000 ,.......P.......\n+ 0x00071b68 00410e10 86024b0d 06498f03 8e048d05 .A....K..I......\n+ 0x00071b78 8c068307 03e3020a 0c070841 0b000000 ...........A....\n+ 0x00071b88 60000000 c4150000 3082faff 5a010000 `.......0...Z...\n+ 0x00071b98 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x00071ba8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00071bb8 0e600295 0e68690e 70450e78 440e8001 .`...hi.pE.xD...\n+ 0x00071bc8 4b0e8801 480e9001 660e6073 0a0e3841 K...H...f.`s..8A\n+ 0x00071bd8 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x00071be8 08420b00 2c000000 28160000 2c83faff .B..,...(...,...\n+ 0x00071bf8 e7020000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x00071c08 8e048d05 8c068307 0392020a 0c070841 ...............A\n+ 0x00071c18 0b000000 34000000 58160000 ec85faff ....4...X.......\n+ 0x00071c28 4a030000 00410e10 8602570d 064d8f03 J....A....W..M..\n+ 0x00071c38 8e048d05 8c068307 03c7010a 0c070844 ...............D\n+ 0x00071c48 0b032c01 0a0c0708 410b0000 2c000000 ..,.....A...,...\n+ 0x00071c58 90160000 0489faff b1020000 00410e10 .............A..\n+ 0x00071c68 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x00071c78 037f020a 0c070844 0b000000 2c000000 .......D....,...\n+ 0x00071c88 c0160000 948bfaff c2020000 00410e10 .............A..\n+ 0x00071c98 8602430d 06448f03 8e044c8d 058c0683 ..C..D....L.....\n+ 0x00071ca8 07038602 0a0c0708 460b0000 4c000000 ........F...L...\n+ 0x00071cb8 f0160000 348efaff 9a020000 00420e10 ....4........B..\n+ 0x00071cc8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00071cd8 05410e30 8606440e 38830744 0ea00103 .A.0..D.8..D....\n+ 0x00071ce8 43020a0e 38410e30 410e2842 0e20420e C...8A.0A.(B. B.\n+ 0x00071cf8 18420e10 420e0842 0b000000 4c000000 .B..B..B....L...\n+ 0x00071d08 40170000 8490faff 6a020000 00420e10 @.......j....B..\n+ 0x00071d18 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00071d28 05440e30 8606410e 38830744 0e800103 .D.0..A.8..D....\n+ 0x00071d38 03020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x00071d48 18420e10 420e0842 0b000000 2c000000 .B..B..B....,...\n+ 0x00071d58 90170000 a492faff 21030000 00410e10 ........!....A..\n+ 0x00071d68 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x00071d78 03a4020a 0c070847 0b000000 2c000000 .......G....,...\n+ 0x00071d88 c0170000 a495faff 4a030000 00410e10 ........J....A..\n+ 0x00071d98 8602430d 06428f03 518e048d 058c0683 ..C..B..Q.......\n+ 0x00071da8 0703c602 0a0c0708 430b0000 2c000000 ........C...,...\n+ 0x00071db8 f0170000 c498faff 7c030000 00410e10 ........|....A..\n+ 0x00071dc8 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x00071dd8 03bf020a 0c070844 0b000000 2c000000 .......D....,...\n+ 0x00071de8 20180000 149cfaff 6c030000 00410e10 .......l....A..\n+ 0x00071df8 8602430d 06508f03 8e048d05 8c068307 ..C..P..........\n+ 0x00071e08 03c8020a 0c070844 0b000000 34000000 .......D....4...\n+ 0x00071e18 50180000 549ffaff 86040000 00410e10 P...T........A..\n+ 0x00071e28 8602520d 064d8f03 8e048d05 8c068307 ..R..M..........\n+ 0x00071e38 03a5020a 0c070841 0b038f01 0a0c0708 .......A........\n+ 0x00071e48 410b0000 70000000 88180000 aca3faff A...p...........\n+ 0x00071e58 a8050000 004e0e10 8f02470e 188e0342 .....N....G....B\n+ 0x00071e68 0e208d04 420e288c 05410e30 86064d0e . ..B.(..A.0..M.\n+ 0x00071e78 38830703 d8010a0e 30410e28 420e2042 8.......0A.(B. B\n+ 0x00071e88 0e18420e 10420e08 480b0311 010a0e30 ..B..B..H......0\n+ 0x00071e98 410e2842 0e20420e 18420e10 420e0846 A.(B. B..B..B..F\n+ 0x00071ea8 0b03cf01 0a0e3041 0e28420e 20420e18 ......0A.(B. B..\n+ 0x00071eb8 420e1042 0e08480b 2c000000 fc180000 B..B..H.,.......\n+ 0x00071ec8 e8a8faff 35020000 00410e10 8602430d ....5....A....C.\n+ 0x00071ed8 06498f03 8e048d05 8c068307 03ed010a .I..............\n+ 0x00071ee8 0c070846 0b000000 7c000000 2c190000 ...F....|...,...\n+ 0x00071ef8 f8aafaff ca010000 00420e10 8f02420e .........B....B.\n+ 0x00071f08 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n+ 0x00071f18 8606410e 38830744 0e7002d0 0e784b0e ..A.8..D.p...xK.\n+ 0x00071f28 8001630e 78410e70 4c0a0e38 410e3041 ..c.xA.pL..8A.0A\n+ 0x00071f38 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J.\n+ 0x00071f48 02460e78 480e8001 630e7841 0e704b0a .F.xH...c.xA.pK.\n+ 0x00071f58 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x00071f68 10420e08 490b0000 2c000000 ac190000 .B..I...,.......\n+ 0x00071f78 48acfaff aa040000 00410e10 8602430d H........A....C.\n+ 0x00071f88 06498f03 8e048d05 8c068307 035b040a .I...........[..\n+ 0x00071f98 0c070848 0b000000 2c000000 dc190000 ...H....,.......\n+ 0x00071fa8 c8b0faff ba040000 00410e10 8602430d .........A....C.\n+ 0x00071fb8 06498f03 8e048d05 8c068307 036c040a .I...........l..\n+ 0x00071fc8 0c070847 0b000000 2c000000 0c1a0000 ...G....,.......\n+ 0x00071fd8 58b5faff aa050000 00410e10 8602430d X........A....C.\n+ 0x00071fe8 06498f03 8e048d05 8c068307 0397030a .I..............\n+ 0x00071ff8 0c070844 0b000000 2c000000 3c1a0000 ...D....,...<...\n+ 0x00072008 d8bafaff 9a050000 00410e10 8602430d .........A....C.\n+ 0x00072018 06498f03 8e048d05 8c068307 0397030a .I..............\n+ 0x00072028 0c070844 0b000000 2c000000 6c1a0000 ...D....,...l...\n+ 0x00072038 48c0faff 00060000 00410e10 8602430d H........A....C.\n+ 0x00072048 06498f03 8e048d05 8c068307 031a050a .I..............\n+ 0x00072058 0c070849 0b000000 2c000000 9c1a0000 ...I....,.......\n+ 0x00072068 18c6faff 20060000 00410e10 8602430d .... ....A....C.\n+ 0x00072078 06498f03 8e048d05 8c068307 0343050a .I...........C..\n+ 0x00072088 0c070848 0b000000 2c000000 cc1a0000 ...H....,.......\n+ 0x00072098 08ccfaff 15070000 00410e10 8602430d .........A....C.\n+ 0x000720a8 06498f03 8e048d05 8c068307 0376060a .I...........v..\n+ 0x000720b8 0c070845 0b000000 2c000000 fc1a0000 ...E....,.......\n+ 0x000720c8 f8d2faff 28080000 00410e10 8602430d ....(....A....C.\n+ 0x000720d8 06498f03 8e048d05 8c068307 03d3070a .I..............\n+ 0x000720e8 0c070848 0b000000 2c000000 2c1b0000 ...H....,...,...\n+ 0x000720f8 f8dafaff 1c090000 00410e10 8602430d .........A....C.\n+ 0x00072108 06498f03 8e048d05 8c068307 037c070a .I...........|..\n+ 0x00072118 0c070847 0b000000 cc000000 5c1b0000 ...G........\\...\n+ 0x00072128 e8e3faff 78140000 00420e10 8f02460e ....x....B....F.\n+ 0x00072138 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00072148 8606410e 38830744 0e48031e 030a0e38 ..A.8..D.H.....8\n+ 0x00072158 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00072168 0e08410b 0327060a 0e38410e 30410e28 ..A..'...8A.0A.(\n+ 0x00072178 420e2042 0e18420e 10420e08 410b0388 B. B..B..B..A...\n+ 0x00072188 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x00072198 420e1042 0e08410b 02c80a0e 38410e30 B..B..A.....8A.0\n+ 0x000721a8 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x000721b8 0b033f02 0a0e3841 0e30410e 28420e20 ..?...8A.0A.(B. \n+ 0x000721c8 420e1842 0e10420e 08410b03 45060a0e B..B..B..A..E...\n+ 0x000721d8 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x000721e8 420e0844 0b000000 2c000000 2c1c0000 B..D....,...,...\n+ 0x000721f8 98f7faff 38080000 00410e10 8602430d ....8....A....C.\n+ 0x00072208 06498f03 8e048d05 8c068307 03e5070a .I..............\n+ 0x00072218 0c070846 0b000000 2c000000 5c1c0000 ...F....,...\\...\n+ 0x00072228 a8fffaff 05070000 00410e10 8602430d .........A....C.\n+ 0x00072238 06498f03 8e048d05 8c068307 0368060a .I...........h..\n+ 0x00072248 0c07084b 0b000000 2c000000 8c1c0000 ...K....,.......\n+ 0x00072258 8806fbff ec080000 00410e10 8602430d .........A....C.\n+ 0x00072268 06498f03 8e048d05 8c068307 035d070a .I...........]..\n+ 0x00072278 0c070846 0b000000 2c000000 bc1c0000 ...F....,.......\n+ 0x00072288 480ffbff fd020000 00410e10 8602430d H........A....C.\n+ 0x00072298 06498f03 8e048d05 8c068307 039a020a .I..............\n+ 0x000722a8 0c070849 0b000000 94000000 ec1c0000 ...I............\n+ 0x000722b8 1812fbff 2a020000 00420e10 8f02420e ....*....B....B.\n+ 0x000722c8 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n+ 0x000722d8 8606410e 38830744 0e7002e3 0e78530e ..A.8..D.p...xS.\n+ 0x000722e8 80014c0e 8801480e 9001440e 9801410e ..L...H...D...A.\n+ 0x000722f8 a001560e 70520a0e 38410e30 410e2842 ..V.pR..8A.0A.(B\n+ 0x00072308 0e20420e 18420e10 420e0846 0b5f0e78 . B..B..B..F._.x\n+ 0x00072318 6c0e8001 4d0e8801 440e9001 440e9801 l...M...D...D...\n+ 0x00072328 480ea001 7e0e704f 0a0e3841 0e30410e H...~.pO..8A.0A.\n+ 0x00072338 28420e20 420e1842 0e10420e 08490b00 (B. B..B..B..I..\n+ 0x00072348 48000000 841d0000 b013fbff 7e020000 H...........~...\n+ 0x00072358 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00072368 420e288c 05440e30 8606410e 38830744 B.(..D.0..A.8..D\n+ 0x00072378 0e6003b4 010a0e38 410e3041 0e28420e .`.....8A.0A.(B.\n+ 0x00072388 20420e18 420e1042 0e08410b 74000000 B..B..B..A.t...\n+ 0x00072398 d01d0000 e415fbff 2c030000 00420e10 ........,....B..\n+ 0x000723a8 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n+ 0x000723b8 05410e30 8606410e 38830744 0e900175 .A.0..A.8..D...u\n+ 0x000723c8 0e980144 0ea00155 0e980141 0e90015e ...D...U...A...^\n+ 0x000723d8 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x000723e8 0e10420e 08480b03 47020a0e 38410e30 ..B..H..G...8A.0\n+ 0x000723f8 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G\n+ 0x00072408 0b000000 9c000000 481e0000 9c18fbff ........H.......\n+ 0x00072418 7c030000 00420e10 8f02420e 188e0342 |....B....B....B\n+ 0x00072428 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00072438 38830744 0ea00102 420ea801 440eb001 8..D....B...D...\n+ 0x00072448 550ea801 410ea001 5e0a0e38 410e3041 U...A...^..8A.0A\n+ 0x00072458 0e28420e 20420e18 420e1042 0e08460b .(B. B..B..B..F.\n+ 0x00072468 0300010e a801440e b001410e b801420e ......D...A...B.\n+ 0x00072478 c001530e a0010336 010ea801 440eb001 ..S....6....D...\n+ 0x00072488 420eb801 420ec001 530ea001 620a0e38 B...B...S...b..8\n+ 0x00072498 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x000724a8 0e08410b 28000000 e81e0000 7c1bfbff ..A.(.......|...\n+ 0x000724b8 ff030000 00410e10 8602460d 065d8f03 .....A....F..]..\n+ 0x000724c8 8e048d05 8c068307 02640a0c 0708480b .........d....H.\n+ 0x000724d8 bc000000 141f0000 501ffbff ab030000 ........P.......\n+ 0x000724e8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x000724f8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00072508 0ea00102 4b0ea801 430eb001 550ea801 ....K...C...U...\n+ 0x00072518 410ea001 590a0e38 410e3041 0e28420e A...Y..8A.0A.(B.\n+ 0x00072528 20420e18 420e1042 0e084b0b 02be0ea8 B..B..B..K.....\n+ 0x00072538 016c0eb0 01480eb8 01460ec0 014b0ec8 .l...H...F...K..\n+ 0x00072548 014b0ed0 01480ed8 014a0ee0 01590ea0 .K...H...J...Y..\n+ 0x00072558 0102e50e a8016c0e b001480e b801460e ......l...H...F.\n+ 0x00072568 c0014b0e c8014b0e d001480e d8014a0e ..K...K...H...J.\n+ 0x00072578 e001590e a0015f0a 0e38410e 30410e28 ..Y..._..8A.0A.(\n+ 0x00072588 420e2042 0e18420e 10420e08 460b0000 B. B..B..B..F...\n+ 0x00072598 5c000000 d41f0000 4022fbff d5040000 \\.......@\"......\n+ 0x000725a8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x000725b8 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x000725c8 0ec00102 ae0ec801 440ed001 420ed801 ........D...B...\n+ 0x000725d8 420ee001 610ec001 610a0e38 410e3041 B...a...a..8A.0A\n+ 0x000725e8 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n+ 0x000725f8 28000000 34200000 c026fbff ce050000 (...4 ...&......\n+ 0x00072608 00410e10 8602430d 06608f03 8e048d05 .A....C..`......\n+ 0x00072618 8c068307 02730a0c 0708490b 28000000 .....s....I.(...\n+ 0x00072628 60200000 642cfbff 83060000 00410e10 ` ..d,.......A..\n+ 0x00072638 8602460d 06618f03 8e048d05 8c068307 ..F..a..........\n+ 0x00072648 026b0a0c 0708450b 28000000 8c200000 .k....E.(.... ..\n+ 0x00072658 c832fbff 4b070000 00410e10 8602430d .2..K....A....C.\n+ 0x00072668 06648f03 8e048d05 8c068307 02840a0c .d..............\n+ 0x00072678 0708440b 28000000 b8200000 ec39fbff ..D.(.... ...9..\n+ 0x00072688 4a080000 00410e10 8602460d 06608f03 J....A....F..`..\n+ 0x00072698 8e048d05 8c068307 026d0a0c 0708440b .........m....D.\n+ 0x000726a8 28000000 e4200000 1042fbff e1080000 (.... ...B......\n+ 0x000726b8 00410e10 8602460d 06608f03 8e048d05 .A....F..`......\n+ 0x000726c8 8c068307 02680a0c 0708410b 28000000 .....h....A.(...\n+ 0x000726d8 10210000 d44afbff 840a0000 00410e10 .!...J.......A..\n+ 0x000726e8 8602430d 06608f03 8e048d05 8c068307 ..C..`..........\n+ 0x000726f8 02880a0c 0708440b 28000000 3c210000 ......D.(.......B..\n+ 0x00073ea8 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n+ 0x00073eb8 05410e30 8606450e 38830748 0e80014f .A.0..E.8..H...O\n+ 0x00073ec8 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x00073ed8 0e10420e 08460b00 8c000000 1c390000 ..B..F.......9..\n+ 0x00073ee8 b83afeff eb100000 00420e10 8f02450e .:.......B....E.\n+ 0x00073ef8 188e0346 0e208d04 460e288c 05410e30 ...F. ..F.(..A.0\n+ 0x00073f08 8606410e 38830747 0ef00203 38060a0e ..A.8..G....8...\n+ 0x00073f18 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00073f28 420e0842 0b6b0ef8 024a0e80 03680ef8 B..B.k...J...h..\n+ 0x00073f38 02410ef0 025a0ef8 024a0e80 03600ef8 .A...Z...J...`..\n+ 0x00073f48 024c0ef0 0202e70e f8020246 0e800302 .L.........F....\n+ 0x00073f58 490ef802 490ef002 0325050a 0ef80202 I...I....%......\n+ 0x00073f68 480e8003 780b0000 44000000 ac390000 H...x...D....9..\n+ 0x00073f78 184bfeff 57000000 00420e10 8f02450e .K..W....B....E.\n+ 0x00073f88 188e0345 0e208d04 480e288c 05440e30 ...E. ..H.(..D.0\n+ 0x00073f98 8606430e 38830747 0e505a0e 384d0e30 ..C.8..G.PZ.8M.0\n+ 0x00073fa8 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B...\n+ 0x00073fb8 4c000000 f4390000 304bfeff 51080000 L....9..0K..Q...\n+ 0x00073fc8 00420e10 8f02490e 188e0345 0e208d04 .B....I....E. ..\n+ 0x00073fd8 450e288c 05440e30 8606410e 3883074a E.(..D.0..A.8..J\n+ 0x00073fe8 0ec00103 2b040a0e 38410e30 410e2842 ....+...8A.0A.(B\n+ 0x00073ff8 0e20420e 18420e10 420e0847 0b000000 . B..B..B..G....\n+ 0x00074008 70000000 443a0000 4053feff ab580000 p...D:..@S...X..\n+ 0x00074018 00420e10 8f02490e 188e0345 0e208d04 .B....I....E. ..\n+ 0x00074028 420e288c 05440e30 8606440e 3883074a B.(..D.0..D.8..J\n+ 0x00074038 0ec00403 4e0a0a0e 38410e30 410e2842 ....N...8A.0A.(B\n+ 0x00074048 0e20420e 18420e10 420e0844 0b03864d . B..B..B..D...M\n+ 0x00074058 0ec80446 0ed0045c 0ed80442 0ee00442 ...F...\\...B...B\n+ 0x00074068 0ee80442 0ef00441 0ef80442 0e800558 ...B...A...B...X\n+ 0x00074078 0ec00400 74000000 b83a0000 7cabfeff ....t....:..|...\n+ 0x00074088 a6050000 00420e10 8f02450e 188e0345 .....B....E....E\n+ 0x00074098 0e208d04 420e288c 05450e30 8606440e . ..B.(..E.0..D.\n+ 0x000740a8 3883074a 0ec00103 ea010ec8 01530ed0 8..J.........S..\n+ 0x000740b8 01490ed8 01490ee0 01670ec0 01650a0e .I...I...g...e..\n+ 0x000740c8 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x000740d8 420e084a 0b039501 0ec8016f 0ed00149 B..J.......o...I\n+ 0x000740e8 0ed80149 0ee00149 0ec00100 70000000 ...I...I....p...\n+ 0x000740f8 303b0000 b4b0feff 7f3f0000 00420e10 0;.......?...B..\n+ 0x00074108 8f02450e 188e0346 0e208d04 450e288c ..E....F. ..E.(.\n+ 0x00074118 05410e30 8606440e 3883074a 0ed00502 .A.0..D.8..J....\n+ 0x00074128 b80ed805 460ee005 5c0ee805 420ef005 ....F...\\...B...\n+ 0x00074138 420ef805 420e8006 410e8806 420e9006 B...B...A...B...\n+ 0x00074148 490ed005 03160c0a 0e38410e 30410e28 I........8A.0A.(\n+ 0x00074158 420e2042 0e18420e 10420e08 430b0000 B. B..B..B..C...\n+ 0x00074168 4c000000 a43b0000 c0effeff 42040000 L....;......B...\n+ 0x00074178 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00074188 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n+ 0x00074198 0e700339 030a0e38 440e3041 0e28420e .p.9...8D.0A.(B.\n+ 0x000741a8 20420e18 420e1042 0e08450b 00000000 B..B..B..E.....\n+ 0x000741b8 10000000 f43b0000 c0f3feff f2050000 .....;..........\n+ 0x000741c8 00000000 10000000 083c0000 acf9feff .........<......\n+ 0x000741d8 21010000 00000000 3c000000 1c3c0000 !.......<....<..\n+ 0x000741e8 c8fafeff d1000000 004b0e10 8d02490e .........K....I.\n+ 0x000741f8 188c0348 0e208604 430e2883 054a0e30 ...H. ..C.(..J.0\n+ 0x00074208 029c0e28 410e2041 0e18420e 10420e08 ...(A. A..B..B..\n+ 0x00074218 45c3c6cc cd000000 30000000 5c3c0000 E.......0...\\<..\n+ 0x00074228 68fbfeff b0050000 00037202 0e108602 h.........r.....\n+ 0x00074238 450e1883 03031103 0e10410e 0841c3c6 E.........A..A..\n+ 0x00074248 4b0e1883 03860250 0e08c3c6 44000000 K......P....D...\n+ 0x00074258 903c0000 e400ffff bc010000 004a0e10 .<...........J..\n+ 0x00074268 8e02590e 188d034b 0e208c04 4a0e2886 ..Y....K. ..J.(.\n+ 0x00074278 05410e30 83060336 010a0e28 410e2042 .A.0...6...(A. B\n+ 0x00074288 0e18420e 10420e08 4a0b7b0e 08c3c6cc ..B..B..J.{.....\n+ 0x00074298 cdce0000 3c000000 d83c0000 5c02ffff ....<....<..\\...\n+ 0x000742a8 e1000000 004a0e10 8d02450e 188c0344 .....J....E....D\n+ 0x000742b8 0e208604 410e2883 05470e30 02be0e28 . ..A.(..G.0...(\n+ 0x000742c8 410e2041 0e18420e 10420e08 41c3c6cc A. A..B..B..A...\n+ 0x000742d8 cd000000 38000000 183d0000 0c03ffff ....8....=......\n+ 0x000742e8 08010000 004d0e10 8d024d0e 188c0341 .....M....M....A\n+ 0x000742f8 0e208604 430e2883 05620a0e 20410e18 . ..C.(..b.. A..\n+ 0x00074308 420e1042 0e08410b 02c10e08 c3c6cccd B..B..A.........\n+ 0x00074318 34000000 543d0000 e003ffff 0f010000 4...T=..........\n+ 0x00074328 00790e10 8c024d0e 18860349 0e208304 .y....M....I. ..\n+ 0x00074338 02b00a0e 18430e10 420e0841 0b410e18 .....C..B..A.A..\n+ 0x00074348 460e1042 0e080000 14000000 8c3d0000 F..B.........=..\n+ 0x00074358 b804ffff 21000000 00440e10 580e0800 ....!....D..X...\n+ 0x00074368 48000000 a43d0000 d004ffff d1010000 H....=..........\n+ 0x00074378 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00074388 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00074398 0e50033d 010a0e38 410e3041 0e28420e .P.=...8A.0A.(B.\n+ 0x000743a8 20420e18 420e1042 0e084b0b 48000000 B..B..B..K.H...\n+ 0x000743b8 f03d0000 6406ffff 5b020000 00420e10 .=..d...[....B..\n+ 0x000743c8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x000743d8 05410e30 8606410e 38830744 0e7003c1 .A.0..A.8..D.p..\n+ 0x000743e8 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x000743f8 420e1042 0e08470b 2c000000 3c3e0000 B..B..G.,...<>..\n+ 0x00074408 7808ffff 02010000 00420e10 8c024b0e x........B....K.\n+ 0x00074418 18860341 0e208304 440e3002 eb0e2041 ...A. ..D.0... A\n+ 0x00074428 0e18410e 10420e08 5c000000 6c3e0000 ..A..B..\\...l>..\n+ 0x00074438 5809ffff 19060000 00420e10 8f02420e X........B....B.\n+ 0x00074448 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00074458 8606410e 38830747 0eb00203 ef020ec0 ..A.8..G........\n+ 0x00074468 02740ec8 02470ed0 02630eb0 0202d40a .t...G...c......\n+ 0x00074478 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x00074488 10420e08 440b0000 2c000000 cc3e0000 .B..D...,....>..\n+ 0x00074498 180fffff 02010000 00420e10 8c024b0e .........B....K.\n+ 0x000744a8 18860341 0e208304 440e3002 eb0e2041 ...A. ..D.0... A\n+ 0x000744b8 0e18410e 10420e08 2c000000 fc3e0000 ..A..B..,....>..\n+ 0x000744c8 f80fffff 02010000 00420e10 8c024b0e .........B....K.\n+ 0x000744d8 18860341 0e208304 440e3002 eb0e2041 ...A. ..D.0... A\n+ 0x000744e8 0e18410e 10420e08 48000000 2c3f0000 ..A..B..H...,?..\n+ 0x000744f8 d810ffff 42010000 00420e10 8f024c0e ....B....B....L.\n+ 0x00074508 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00074518 8606410e 38830744 0e60031f 010e3841 ..A.8..D.`....8A\n+ 0x00074528 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x00074538 08000000 48000000 783f0000 dc11ffff ....H...x?......\n+ 0x00074548 42010000 00420e10 8f024c0e 188e0342 B....B....L....B\n+ 0x00074558 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00074568 38830744 0e60031f 010e3841 0e30410e 8..D.`....8A.0A.\n+ 0x00074578 28420e20 420e1842 0e10420e 08000000 (B. B..B..B.....\n+ 0x00074588 2c000000 c43f0000 e012ffff 02010000 ,....?..........\n+ 0x00074598 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n+ 0x000745a8 440e3002 eb0e2041 0e18410e 10420e08 D.0... A..A..B..\n+ 0x000745b8 48000000 f43f0000 c013ffff 3c010000 H....?......<...\n+ 0x000745c8 00420e10 8f024c0e 188e0342 0e208d04 .B....L....B. ..\n+ 0x000745d8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x000745e8 0e600319 010e3841 0e30410e 28420e20 .`....8A.0A.(B. \n+ 0x000745f8 420e1842 0e10420e 08000000 48000000 B..B..B.....H...\n+ 0x00074608 40400000 b414ffff 3c010000 00420e10 @@......<....B..\n+ 0x00074618 8f024c0e 188e0342 0e208d04 420e288c ..L....B. ..B.(.\n+ 0x00074628 05410e30 8606410e 38830744 0e600319 .A.0..A.8..D.`..\n+ 0x00074638 010e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x00074648 0e10420e 08000000 5c000000 8c400000 ..B.....\\....@..\n+ 0x00074658 a815ffff cd050000 00420e10 8f024c0e .........B....L.\n+ 0x00074668 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00074678 8606410e 38830747 0ec00203 72020ec8 ..A.8..G....r...\n+ 0x00074688 02470ed0 02480ee0 02520ec0 02035f01 .G...H...R...._.\n+ 0x00074698 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x000746a8 0e10420e 08490b00 58000000 ec400000 ..B..I..X....@..\n+ 0x000746b8 181bffff aa030000 00420e10 8f02450e .........B....E.\n+ 0x000746c8 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n+ 0x000746d8 8606440e 38830747 0e600271 0a0e3841 ..D.8..G.`.q..8A\n+ 0x000746e8 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x000746f8 084b0b03 b2020e68 420e706a 0e68410e .K.....hB.pj.hA.\n+ 0x00074708 60000000 10000000 48410000 6c1effff `.......HA..l...\n+ 0x00074718 11000000 00000000 10000000 5c410000 ............\\A..\n+ 0x00074728 781effff 0a000000 00000000 38000000 x...........8...\n+ 0x00074738 70410000 741effff 8c010000 00520e10 pA..t........R..\n+ 0x00074748 8e02490e 188c0346 0e208604 450e2883 ..I....F. ..E.(.\n+ 0x00074758 054d0e40 02810a0e 28410e20 410e1842 .M.@....(A. A..B\n+ 0x00074768 0e10420e 08460b00 24000000 ac410000 ..B..F..$....A..\n+ 0x00074778 c81fffff d1000000 00540e10 8302520a .........T....R.\n+ 0x00074788 0e084a0b 02470a0e 08490b02 500e08c3 ..J..G...I..P...\n+ 0x00074798 20000000 d4410000 8020ffff 79000000 ....A... ..y...\n+ 0x000747a8 00460e10 83025e0a 0e08440b 0248c30e .F....^...D..H..\n+ 0x000747b8 08000000 30000000 f8410000 dc20ffff ....0....A... ..\n+ 0x000747c8 ce010000 00410e10 8302470e 20029e0a .....A....G. ...\n+ 0x000747d8 0e10410e 08490b02 610a0e10 410e0846 ..A..I..a...A..F\n+ 0x000747e8 0b02b40e 10410e08 94000000 2c420000 .....A......,B..\n+ 0x000747f8 7822ffff 96060000 00420e10 8f02420e x\".......B....B.\n+ 0x00074808 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n+ 0x00074818 8606410e 38830744 0e50038e 030a0e38 ..A.8..D.P.....8\n+ 0x00074828 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00074838 0e08470b 02440a0e 38410e30 410e2842 ..G..D..8A.0A.(B\n+ 0x00074848 0e20420e 18420e10 420e0842 0b028a0a . B..B..B..B....\n+ 0x00074858 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x00074868 10420e08 450b440a 0e38410e 30410e28 .B..E.D..8A.0A.(\n+ 0x00074878 420e2042 0e18420e 10420e08 450b0000 B. B..B..B..E...\n+ 0x00074888 34000000 c4420000 8028ffff 86010000 4....B...(......\n+ 0x00074898 00410e10 8602410e 18830347 0e3002bd .A....A....G.0..\n+ 0x000748a8 0a0e1841 0e10410e 08410b02 ba0e1841 ...A..A..A.....A\n+ 0x000748b8 0e10410e 08000000 94000000 fc420000 ..A..........B..\n+ 0x000748c8 d829ffff fd060000 00420e10 8f02420e .).......B....B.\n+ 0x000748d8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x000748e8 8606410e 38830747 0e6003fd 040a0e38 ..A.8..G.`.....8\n+ 0x000748f8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00074908 0e08410b 02720a0e 38410e30 410e2842 ..A..r..8A.0A.(B\n+ 0x00074918 0e20420e 18420e10 420e084b 0b02730a . B..B..B..K..s.\n+ 0x00074928 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x00074938 10420e08 410b440a 0e38410e 30410e28 .B..A.D..8A.0A.(\n+ 0x00074948 420e2042 0e18420e 10420e08 450b0000 B. B..B..B..E...\n+ 0x00074958 14000000 94430000 4030ffff 29000000 .....C..@0..)...\n+ 0x00074968 00000000 00000000 28000000 ac430000 ........(....C..\n+ 0x00074978 5830ffff ca010000 00410e10 86024d0d X0.......A....M.\n+ 0x00074988 06558f03 8e048d05 8c068307 03a6010c .U..............\n+ 0x00074998 07080000 30000000 d8430000 fc31ffff ....0....C...1..\n+ 0x000749a8 68010000 00410e10 8302470e 2002b60a h....A....G. ...\n+ 0x000749b8 0e10410e 08410b02 5d0a0e10 410e0842 ..A..A..]...A..B\n+ 0x000749c8 0b02460e 10410e08 34000000 0c440000 ..F..A..4....D..\n+ 0x000749d8 3833ffff d6000000 00410e10 8602410e 83.......A....A.\n+ 0x000749e8 18830347 0e30026c 0a0e1841 0e10410e ...G.0.l...A..A.\n+ 0x000749f8 08490b02 530e1841 0e10410e 08000000 .I..S..A..A.....\n+ 0x00074a08 48000000 44440000 e033ffff d6000000 H...DD...3......\n+ 0x00074a18 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00074a28 450e288c 05440e30 8606440e 38830748 E.(..D.0..D.8..H\n+ 0x00074a38 0e406a0a 0e38410e 30410e28 440e2042 .@j..8A.0A.(D. B\n+ 0x00074a48 0e18420e 10420e08 470b0000 2c000000 ..B..B..G...,...\n+ 0x00074a58 90440000 7434ffff a7150000 00410e10 .D..t4.......A..\n+ 0x00074a68 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n+ 0x00074a78 07033107 0a0c0708 480b0000 34000000 ..1.....H...4...\n+ 0x00074a88 c0440000 f449ffff d5300000 00410e10 .D...I...0...A..\n+ 0x00074a98 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n+ 0x00074aa8 0703930f 0a0c0708 410b0373 060a0c07 ........A..s....\n+ 0x00074ab8 08420b00 5c000000 f8440000 9c7affff .B..\\....D...z..\n+ 0x00074ac8 ec030000 00420e10 8f02450e 188e0346 .....B....E....F\n+ 0x00074ad8 0e208d04 460e288c 05490e30 86064a0e . ..F.(..I.0..J.\n+ 0x00074ae8 3883074b 0eb00102 4f0eb801 420ec001 8..K....O...B...\n+ 0x00074af8 4b0eb801 410eb001 0328020a 0e38410e K...A....(...8A.\n+ 0x00074b08 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x00074b18 410b0000 1c000000 58450000 2c7effff A.......XE..,~..\n+ 0x00074b28 1b000000 00440e10 480e1845 0e20490e .....D..H..E. I.\n+ 0x00074b38 08000000 18000000 78450000 2c7effff ........xE..,~..\n+ 0x00074b48 1f000000 00440e18 510e2049 0e080000 .....D..Q. I....\n+ 0x00074b58 10000000 94450000 307effff 0a000000 .....E..0~......\n+ 0x00074b68 00000000 20000000 a8450000 2c7effff .... ....E..,~..\n+ 0x00074b78 c4010000 00410e10 830202f5 0a0e084a .....A.........J\n+ 0x00074b88 0b02a50a 0e084b0b 34000000 cc450000 ......K.4....E..\n+ 0x00074b98 d87fffff 9f000000 00410e10 8602480e .........A....H.\n+ 0x00074ba8 18830346 0e200256 0a0e1841 0e10410e ...F. .V...A..A.\n+ 0x00074bb8 08490b68 0e18410e 10410e08 00000000 .I.h..A..A......\n+ 0x00074bc8 10000000 04460000 4080ffff 3d010000 .....F..@...=...\n+ 0x00074bd8 00000000 10000000 18460000 6c81ffff .........F..l...\n+ 0x00074be8 4d010000 00000000 18000000 2c460000 M...........,F..\n+ 0x00074bf8 a882ffff 77010000 00740e20 02420e08 ....w....t. .B..\n+ 0x00074c08 02aa0e20 3c000000 48460000 0c84ffff ... <...HF......\n+ 0x00074c18 51000000 00470e10 8e02450e 188d0345 Q....G....E....E\n+ 0x00074c28 0e208c04 440e2886 05440e30 8306650e . ..D.(..D.0..e.\n+ 0x00074c38 28410e20 420e1842 0e10420e 084bc3c6 (A. B..B..B..K..\n+ 0x00074c48 cccdce00 3c000000 88460000 2c84ffff ....<....F..,...\n+ 0x00074c58 51000000 00470e10 8e02450e 188d0345 Q....G....E....E\n+ 0x00074c68 0e208c04 440e2886 05440e30 8306650e . ..D.(..D.0..e.\n+ 0x00074c78 28410e20 420e1842 0e10420e 084bc3c6 (A. B..B..B..K..\n+ 0x00074c88 cccdce00 3c000000 c8460000 4c84ffff ....<....F..L...\n+ 0x00074c98 51000000 00470e10 8e02450e 188d0345 Q....G....E....E\n+ 0x00074ca8 0e208c04 440e2886 05440e30 8306650e . ..D.(..D.0..e.\n+ 0x00074cb8 28410e20 420e1842 0e10420e 084bc3c6 (A. B..B..B..K..\n+ 0x00074cc8 cccdce00 38000000 08470000 6c84ffff ....8....G..l...\n+ 0x00074cd8 5e000000 00420e10 8e02420e 188d0342 ^....B....B....B\n+ 0x00074ce8 0e208c04 470e2886 05410e30 83060248 . ..G.(..A.0...H\n+ 0x00074cf8 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B....\n+ 0x00074d08 38000000 44470000 9084ffff 5e000000 8...DG......^...\n+ 0x00074d18 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. ..\n+ 0x00074d28 470e2886 05410e30 83060248 0e28410e G.(..A.0...H.(A.\n+ 0x00074d38 20420e18 420e1042 0e080000 38000000 B..B..B....8...\n+ 0x00074d48 80470000 b484ffff 5e000000 00420e10 .G......^....B..\n+ 0x00074d58 8e02420e 188d0342 0e208c04 470e2886 ..B....B. ..G.(.\n+ 0x00074d68 05410e30 83060248 0e28410e 20420e18 .A.0...H.(A. B..\n+ 0x00074d78 420e1042 0e080000 48000000 bc470000 B..B....H....G..\n+ 0x00074d88 d884ffff c9000000 00420e10 8f02440e .........B....D.\n+ 0x00074d98 188e0347 0e208d04 450e288c 05440e30 ...G. ..E.(..D.0\n+ 0x00074da8 8606410e 38830744 0e50028a 0a0e3841 ..A.8..D.P....8A\n+ 0x00074db8 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x00074dc8 08410b00 48000000 08480000 5c85ffff .A..H....H..\\...\n+ 0x00074dd8 8e000000 00420e10 8f02450e 188e0345 .....B....E....E\n+ 0x00074de8 0e208d04 480e288c 05410e30 8606440e . ..H.(..A.0..D.\n+ 0x00074df8 38830744 0e400254 0a0e3841 0e30410e 8..D.@.T..8A.0A.\n+ 0x00074e08 28420e20 420e1842 0e10420e 08410b00 (B. B..B..B..A..\n+ 0x00074e18 48000000 54480000 a085ffff 8e000000 H...TH..........\n+ 0x00074e28 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. ..\n+ 0x00074e38 480e288c 05410e30 8606440e 38830744 H.(..A.0..D.8..D\n+ 0x00074e48 0e400254 0a0e3841 0e30410e 28420e20 .@.T..8A.0A.(B. \n+ 0x00074e58 420e1842 0e10420e 08410b00 38000000 B..B..B..A..8...\n+ 0x00074e68 a0480000 e485ffff 08010000 004d0e10 .H...........M..\n+ 0x00074e78 8d024d0e 188c0341 0e208604 430e2883 ..M....A. ..C.(.\n+ 0x00074e88 05620a0e 20410e18 420e1042 0e08410b .b.. A..B..B..A.\n+ 0x00074e98 02c10e08 c3c6cccd 34000000 dc480000 ........4....H..\n+ 0x00074ea8 b886ffff 0f010000 00790e10 8c024d0e .........y....M.\n+ 0x00074eb8 18860349 0e208304 02b00a0e 18430e10 ...I. .......C..\n+ 0x00074ec8 420e0841 0b410e18 460e1042 0e080000 B..A.A..F..B....\n+ 0x00074ed8 2c000000 14490000 9087ffff 7f030000 ,....I..........\n+ 0x00074ee8 00410e10 8602480e 18830346 0e40032c .A....H....F.@.,\n+ 0x00074ef8 020a0e18 410e1041 0e08530b 00000000 ....A..A..S.....\n+ 0x00074f08 20000000 44490000 e08affff 20010000 ...DI...... ...\n+ 0x00074f18 00410e10 83020286 0a0e0849 0b540a0e .A.........I.T..\n+ 0x00074f28 08440b00 10000000 68490000 dc8bffff .D......hI......\n+ 0x00074f38 0a000000 00000000 20000000 7c490000 ........ ...|I..\n+ 0x00074f48 d88bffff 64010000 00410e10 8302030e ....d....A......\n+ 0x00074f58 010a0e08 410b024c 0e080000 28000000 ....A..L....(...\n+ 0x00074f68 a0490000 248dffff 0d070000 00410e10 .I..$........A..\n+ 0x00074f78 8302630a 0e08440b 0326010a 0e08420b ..c...D..&....B.\n+ 0x00074f88 037d040a 0e08430b 18000000 cc490000 .}....C......I..\n+ 0x00074f98 0894ffff 84000000 00410e10 8302760a .........A....v.\n+ 0x00074fa8 0e08490b 20000000 e8490000 7c94ffff ..I. ....I..|...\n+ 0x00074fb8 20010000 00410e10 83020286 0a0e0849 ....A.........I\n+ 0x00074fc8 0b540a0e 08440b00 10000000 0c4a0000 .T...D.......J..\n+ 0x00074fd8 7895ffff 0a000000 00000000 20000000 x........... ...\n+ 0x00074fe8 204a0000 7495ffff 64010000 00410e10 J..t...d....A..\n+ 0x00074ff8 8302030e 010a0e08 410b024c 0e080000 ........A..L....\n+ 0x00075008 28000000 444a0000 c096ffff 0d070000 (...DJ..........\n+ 0x00075018 00410e10 8302630a 0e08440b 0326010a .A....c...D..&..\n+ 0x00075028 0e08420b 037d040a 0e08430b 18000000 ..B..}....C.....\n+ 0x00075038 704a0000 a49dffff 84000000 00410e10 pJ...........A..\n+ 0x00075048 8302760a 0e08490b 00000000 ..v...I.....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.init_array {}", "source2": "readelf --wide --decompress --hex-dump=.init_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.init_array':\n- 0x000a9878 a0590000 00000000 .Y......\n+ 0x00076878 a0590000 00000000 .Y......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.fini_array {}", "source2": "readelf --wide --decompress --hex-dump=.fini_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.fini_array':\n- 0x000a9880 60590000 00000000 `Y......\n+ 0x00076880 60590000 00000000 `Y......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,88 +1,88 @@\n \n Hex dump of section '.got':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n- 0x000a9ac8 88980a00 00000000 00000000 00000000 ................\n- 0x000a9ad8 00000000 00000000 36500000 00000000 ........6P......\n- 0x000a9ae8 46500000 00000000 56500000 00000000 FP......VP......\n- 0x000a9af8 66500000 00000000 76500000 00000000 fP......vP......\n- 0x000a9b08 86500000 00000000 96500000 00000000 .P.......P......\n- 0x000a9b18 a6500000 00000000 b6500000 00000000 .P.......P......\n- 0x000a9b28 c6500000 00000000 d6500000 00000000 .P.......P......\n- 0x000a9b38 e6500000 00000000 f6500000 00000000 .P.......P......\n- 0x000a9b48 06510000 00000000 16510000 00000000 .Q.......Q......\n- 0x000a9b58 26510000 00000000 36510000 00000000 &Q......6Q......\n- 0x000a9b68 46510000 00000000 56510000 00000000 FQ......VQ......\n- 0x000a9b78 66510000 00000000 76510000 00000000 fQ......vQ......\n- 0x000a9b88 86510000 00000000 96510000 00000000 .Q.......Q......\n- 0x000a9b98 a6510000 00000000 b6510000 00000000 .Q.......Q......\n- 0x000a9ba8 c6510000 00000000 d6510000 00000000 .Q.......Q......\n- 0x000a9bb8 e6510000 00000000 f6510000 00000000 .Q.......Q......\n- 0x000a9bc8 06520000 00000000 16520000 00000000 .R.......R......\n- 0x000a9bd8 26520000 00000000 36520000 00000000 &R......6R......\n- 0x000a9be8 46520000 00000000 56520000 00000000 FR......VR......\n- 0x000a9bf8 66520000 00000000 76520000 00000000 fR......vR......\n- 0x000a9c08 86520000 00000000 96520000 00000000 .R.......R......\n- 0x000a9c18 a6520000 00000000 b6520000 00000000 .R.......R......\n- 0x000a9c28 c6520000 00000000 d6520000 00000000 .R.......R......\n- 0x000a9c38 e6520000 00000000 f6520000 00000000 .R.......R......\n- 0x000a9c48 06530000 00000000 16530000 00000000 .S.......S......\n- 0x000a9c58 26530000 00000000 36530000 00000000 &S......6S......\n- 0x000a9c68 46530000 00000000 56530000 00000000 FS......VS......\n- 0x000a9c78 66530000 00000000 76530000 00000000 fS......vS......\n- 0x000a9c88 86530000 00000000 96530000 00000000 .S.......S......\n- 0x000a9c98 a6530000 00000000 b6530000 00000000 .S.......S......\n- 0x000a9ca8 c6530000 00000000 d6530000 00000000 .S.......S......\n- 0x000a9cb8 e6530000 00000000 f6530000 00000000 .S.......S......\n- 0x000a9cc8 06540000 00000000 16540000 00000000 .T.......T......\n- 0x000a9cd8 26540000 00000000 36540000 00000000 &T......6T......\n- 0x000a9ce8 46540000 00000000 56540000 00000000 FT......VT......\n- 0x000a9cf8 66540000 00000000 76540000 00000000 fT......vT......\n- 0x000a9d08 86540000 00000000 96540000 00000000 .T.......T......\n- 0x000a9d18 a6540000 00000000 b6540000 00000000 .T.......T......\n- 0x000a9d28 c6540000 00000000 d6540000 00000000 .T.......T......\n- 0x000a9d38 e6540000 00000000 f6540000 00000000 .T.......T......\n- 0x000a9d48 06550000 00000000 16550000 00000000 .U.......U......\n- 0x000a9d58 26550000 00000000 36550000 00000000 &U......6U......\n- 0x000a9d68 46550000 00000000 56550000 00000000 FU......VU......\n- 0x000a9d78 66550000 00000000 76550000 00000000 fU......vU......\n- 0x000a9d88 86550000 00000000 96550000 00000000 .U.......U......\n- 0x000a9d98 a6550000 00000000 b6550000 00000000 .U.......U......\n- 0x000a9da8 c6550000 00000000 d6550000 00000000 .U.......U......\n- 0x000a9db8 e6550000 00000000 f6550000 00000000 .U.......U......\n- 0x000a9dc8 06560000 00000000 16560000 00000000 .V.......V......\n- 0x000a9dd8 26560000 00000000 36560000 00000000 &V......6V......\n- 0x000a9de8 46560000 00000000 56560000 00000000 FV......VV......\n- 0x000a9df8 66560000 00000000 76560000 00000000 fV......vV......\n- 0x000a9e08 86560000 00000000 96560000 00000000 .V.......V......\n- 0x000a9e18 a6560000 00000000 b6560000 00000000 .V.......V......\n- 0x000a9e28 c6560000 00000000 d6560000 00000000 .V.......V......\n- 0x000a9e38 e6560000 00000000 f6560000 00000000 .V.......V......\n- 0x000a9e48 06570000 00000000 16570000 00000000 .W.......W......\n- 0x000a9e58 26570000 00000000 36570000 00000000 &W......6W......\n- 0x000a9e68 46570000 00000000 56570000 00000000 FW......VW......\n- 0x000a9e78 66570000 00000000 76570000 00000000 fW......vW......\n- 0x000a9e88 86570000 00000000 96570000 00000000 .W.......W......\n- 0x000a9e98 a6570000 00000000 b6570000 00000000 .W.......W......\n- 0x000a9ea8 c6570000 00000000 d6570000 00000000 .W.......W......\n- 0x000a9eb8 e6570000 00000000 f6570000 00000000 .W.......W......\n- 0x000a9ec8 06580000 00000000 16580000 00000000 .X.......X......\n- 0x000a9ed8 26580000 00000000 36580000 00000000 &X......6X......\n- 0x000a9ee8 46580000 00000000 56580000 00000000 FX......VX......\n- 0x000a9ef8 66580000 00000000 76580000 00000000 fX......vX......\n- 0x000a9f08 86580000 00000000 96580000 00000000 .X.......X......\n- 0x000a9f18 a6580000 00000000 b6580000 00000000 .X.......X......\n- 0x000a9f28 c6580000 00000000 00000000 00000000 .X..............\n- 0x000a9f38 00000000 00000000 00000000 00000000 ................\n- 0x000a9f48 00000000 00000000 00000000 00000000 ................\n- 0x000a9f58 00000000 00000000 00000000 00000000 ................\n- 0x000a9f68 00000000 00000000 00000000 00000000 ................\n- 0x000a9f78 00000000 00000000 00000000 00000000 ................\n- 0x000a9f88 00000000 00000000 00000000 00000000 ................\n- 0x000a9f98 00000000 00000000 00000000 00000000 ................\n- 0x000a9fa8 00000000 00000000 00000000 00000000 ................\n- 0x000a9fb8 00000000 00000000 00000000 00000000 ................\n- 0x000a9fc8 00000000 00000000 00000000 00000000 ................\n- 0x000a9fd8 00000000 00000000 00000000 00000000 ................\n- 0x000a9fe8 00000000 00000000 00000000 00000000 ................\n- 0x000a9ff8 00000000 00000000 ........\n+ 0x00076ac8 88680700 00000000 00000000 00000000 .h..............\n+ 0x00076ad8 00000000 00000000 36500000 00000000 ........6P......\n+ 0x00076ae8 46500000 00000000 56500000 00000000 FP......VP......\n+ 0x00076af8 66500000 00000000 76500000 00000000 fP......vP......\n+ 0x00076b08 86500000 00000000 96500000 00000000 .P.......P......\n+ 0x00076b18 a6500000 00000000 b6500000 00000000 .P.......P......\n+ 0x00076b28 c6500000 00000000 d6500000 00000000 .P.......P......\n+ 0x00076b38 e6500000 00000000 f6500000 00000000 .P.......P......\n+ 0x00076b48 06510000 00000000 16510000 00000000 .Q.......Q......\n+ 0x00076b58 26510000 00000000 36510000 00000000 &Q......6Q......\n+ 0x00076b68 46510000 00000000 56510000 00000000 FQ......VQ......\n+ 0x00076b78 66510000 00000000 76510000 00000000 fQ......vQ......\n+ 0x00076b88 86510000 00000000 96510000 00000000 .Q.......Q......\n+ 0x00076b98 a6510000 00000000 b6510000 00000000 .Q.......Q......\n+ 0x00076ba8 c6510000 00000000 d6510000 00000000 .Q.......Q......\n+ 0x00076bb8 e6510000 00000000 f6510000 00000000 .Q.......Q......\n+ 0x00076bc8 06520000 00000000 16520000 00000000 .R.......R......\n+ 0x00076bd8 26520000 00000000 36520000 00000000 &R......6R......\n+ 0x00076be8 46520000 00000000 56520000 00000000 FR......VR......\n+ 0x00076bf8 66520000 00000000 76520000 00000000 fR......vR......\n+ 0x00076c08 86520000 00000000 96520000 00000000 .R.......R......\n+ 0x00076c18 a6520000 00000000 b6520000 00000000 .R.......R......\n+ 0x00076c28 c6520000 00000000 d6520000 00000000 .R.......R......\n+ 0x00076c38 e6520000 00000000 f6520000 00000000 .R.......R......\n+ 0x00076c48 06530000 00000000 16530000 00000000 .S.......S......\n+ 0x00076c58 26530000 00000000 36530000 00000000 &S......6S......\n+ 0x00076c68 46530000 00000000 56530000 00000000 FS......VS......\n+ 0x00076c78 66530000 00000000 76530000 00000000 fS......vS......\n+ 0x00076c88 86530000 00000000 96530000 00000000 .S.......S......\n+ 0x00076c98 a6530000 00000000 b6530000 00000000 .S.......S......\n+ 0x00076ca8 c6530000 00000000 d6530000 00000000 .S.......S......\n+ 0x00076cb8 e6530000 00000000 f6530000 00000000 .S.......S......\n+ 0x00076cc8 06540000 00000000 16540000 00000000 .T.......T......\n+ 0x00076cd8 26540000 00000000 36540000 00000000 &T......6T......\n+ 0x00076ce8 46540000 00000000 56540000 00000000 FT......VT......\n+ 0x00076cf8 66540000 00000000 76540000 00000000 fT......vT......\n+ 0x00076d08 86540000 00000000 96540000 00000000 .T.......T......\n+ 0x00076d18 a6540000 00000000 b6540000 00000000 .T.......T......\n+ 0x00076d28 c6540000 00000000 d6540000 00000000 .T.......T......\n+ 0x00076d38 e6540000 00000000 f6540000 00000000 .T.......T......\n+ 0x00076d48 06550000 00000000 16550000 00000000 .U.......U......\n+ 0x00076d58 26550000 00000000 36550000 00000000 &U......6U......\n+ 0x00076d68 46550000 00000000 56550000 00000000 FU......VU......\n+ 0x00076d78 66550000 00000000 76550000 00000000 fU......vU......\n+ 0x00076d88 86550000 00000000 96550000 00000000 .U.......U......\n+ 0x00076d98 a6550000 00000000 b6550000 00000000 .U.......U......\n+ 0x00076da8 c6550000 00000000 d6550000 00000000 .U.......U......\n+ 0x00076db8 e6550000 00000000 f6550000 00000000 .U.......U......\n+ 0x00076dc8 06560000 00000000 16560000 00000000 .V.......V......\n+ 0x00076dd8 26560000 00000000 36560000 00000000 &V......6V......\n+ 0x00076de8 46560000 00000000 56560000 00000000 FV......VV......\n+ 0x00076df8 66560000 00000000 76560000 00000000 fV......vV......\n+ 0x00076e08 86560000 00000000 96560000 00000000 .V.......V......\n+ 0x00076e18 a6560000 00000000 b6560000 00000000 .V.......V......\n+ 0x00076e28 c6560000 00000000 d6560000 00000000 .V.......V......\n+ 0x00076e38 e6560000 00000000 f6560000 00000000 .V.......V......\n+ 0x00076e48 06570000 00000000 16570000 00000000 .W.......W......\n+ 0x00076e58 26570000 00000000 36570000 00000000 &W......6W......\n+ 0x00076e68 46570000 00000000 56570000 00000000 FW......VW......\n+ 0x00076e78 66570000 00000000 76570000 00000000 fW......vW......\n+ 0x00076e88 86570000 00000000 96570000 00000000 .W.......W......\n+ 0x00076e98 a6570000 00000000 b6570000 00000000 .W.......W......\n+ 0x00076ea8 c6570000 00000000 d6570000 00000000 .W.......W......\n+ 0x00076eb8 e6570000 00000000 f6570000 00000000 .W.......W......\n+ 0x00076ec8 06580000 00000000 16580000 00000000 .X.......X......\n+ 0x00076ed8 26580000 00000000 36580000 00000000 &X......6X......\n+ 0x00076ee8 46580000 00000000 56580000 00000000 FX......VX......\n+ 0x00076ef8 66580000 00000000 76580000 00000000 fX......vX......\n+ 0x00076f08 86580000 00000000 96580000 00000000 .X.......X......\n+ 0x00076f18 a6580000 00000000 b6580000 00000000 .X.......X......\n+ 0x00076f28 c6580000 00000000 00000000 00000000 .X..............\n+ 0x00076f38 00000000 00000000 00000000 00000000 ................\n+ 0x00076f48 00000000 00000000 00000000 00000000 ................\n+ 0x00076f58 00000000 00000000 00000000 00000000 ................\n+ 0x00076f68 00000000 00000000 00000000 00000000 ................\n+ 0x00076f78 00000000 00000000 00000000 00000000 ................\n+ 0x00076f88 00000000 00000000 00000000 00000000 ................\n+ 0x00076f98 00000000 00000000 00000000 00000000 ................\n+ 0x00076fa8 00000000 00000000 00000000 00000000 ................\n+ 0x00076fb8 00000000 00000000 00000000 00000000 ................\n+ 0x00076fc8 00000000 00000000 00000000 00000000 ................\n+ 0x00076fd8 00000000 00000000 00000000 00000000 ................\n+ 0x00076fe8 00000000 00000000 00000000 00000000 ................\n+ 0x00076ff8 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.data':\n- 0x000aa000 00a00a00 00000000 00000000 0000f0bf ................\n- 0x000aa010 00000000 0000f03f 00000000 0000f03f .......?.......?\n- 0x000aa020 01000000 00000000 00000000 0000f03f ...............?\n- 0x000aa030 00000000 00000000 00000000 00000000 ................\n- 0x000aa040 00000000 00000000 ffffffff ffffffff ................\n- 0x000aa050 00000000 00000000 00000000 00000000 ................\n- 0x000aa060 00000000 00000000 00000000 00000000 ................\n- 0x000aa070 00000000 00000000 00000000 00000000 ................\n+ 0x00077000 00700700 00000000 00000000 0000f0bf .p..............\n+ 0x00077010 00000000 0000f03f 00000000 0000f03f .......?.......?\n+ 0x00077020 01000000 00000000 00000000 0000f03f ...............?\n+ 0x00077030 00000000 00000000 00000000 00000000 ................\n+ 0x00077040 00000000 00000000 ffffffff ffffffff ................\n+ 0x00077050 00000000 00000000 00000000 00000000 ................\n+ 0x00077060 00000000 00000000 00000000 00000000 ................\n+ 0x00077070 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38666333 30353335 39386335 31383238 8fc3053598c51828\n- 0x00000010 62383235 63323161 65646565 35656430 b825c21aedee5ed0\n- 0x00000020 37373330 61662e64 65627567 00000000 7730af.debug....\n- 0x00000030 b31bccd5 ....\n+ 0x00000000 39313661 37326136 66636131 32633761 916a72a6fca12c7a\n+ 0x00000010 32363964 37333762 35343337 64353362 269d737b5437d53b\n+ 0x00000020 31633537 33662e64 65627567 00000000 1c573f.debug....\n+ 0x00000030 d3102e84 ....\n \n"}]}]}]}]}, {"source1": "libnfft3-julia_3.5.3-3_amd64.deb", "source2": "libnfft3-julia_3.5.3-3_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-02-12 11:37:39.000000 debian-binary\n--rw-r--r-- 0 0 0 1264 2024-02-12 11:37:39.000000 control.tar.xz\n--rw-r--r-- 0 0 0 265708 2024-02-12 11:37:39.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1260 2024-02-12 11:37:39.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 203520 2024-02-12 11:37:39.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: libnfft3-julia\n Source: nfft\n Version: 3.5.3-3\n Architecture: amd64\n Maintainer: Debian Science Maintainers \n-Installed-Size: 2051\n+Installed-Size: 1451\n Depends: libc6 (>= 2.35), libfftw3-double3 (>= 3.3.10), libgomp1 (>= 6)\n Section: libs\n Priority: optional\n Multi-Arch: same\n Homepage: https://www-user.tu-chemnitz.de/~potts/nfft\n Description: library for computing non-uniform Fourier transforms (julia interface)\n NFFT3 is a software library written in C for computing nonequispaced fast\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,13 +1,13 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/\n--rw-r--r-- 0 root (0) root (0) 694240 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/libnfctjulia.so\n--rw-r--r-- 0 root (0) root (0) 694240 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/libnfftjulia.so\n--rw-r--r-- 0 root (0) root (0) 694240 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/libnfstjulia.so\n+-rw-r--r-- 0 root (0) root (0) 489440 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/libnfctjulia.so\n+-rw-r--r-- 0 root (0) root (0) 489440 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/libnfftjulia.so\n+-rw-r--r-- 0 root (0) root (0) 489440 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/libnfstjulia.so\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/doc/libnfft3-julia/\n -rw-r--r-- 0 root (0) root (0) 841 2024-02-12 11:37:39.000000 ./usr/share/doc/libnfft3-julia/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 3460 2022-02-05 22:44:38.000000 ./usr/share/doc/libnfft3-julia/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 2146 2024-02-12 11:37:39.000000 ./usr/share/doc/libnfft3-julia/copyright\n"}, {"source1": "./usr/lib/x86_64-linux-gnu/libnfctjulia.so", "source2": "./usr/lib/x86_64-linux-gnu/libnfctjulia.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 692640 (bytes into file)\n+ Start of section headers: 487840 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 25\n Section header string table index: 24\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -2,22 +2,22 @@\n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x004a40 0x004a40 R 0x1000\n- LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x09cc75 0x09cc75 R E 0x1000\n- LOAD 0x0a2000 0x00000000000a2000 0x00000000000a2000 0x00652c 0x00652c R 0x1000\n- LOAD 0x0a8850 0x00000000000a9850 0x00000000000a9850 0x000838 0x000860 RW 0x1000\n- DYNAMIC 0x0a8860 0x00000000000a9860 0x00000000000a9860 0x000240 0x000240 RW 0x8\n+ LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x06a17d 0x06a17d R E 0x1000\n+ LOAD 0x070000 0x0000000000070000 0x0000000000070000 0x0061c4 0x0061c4 R 0x1000\n+ LOAD 0x076850 0x0000000000077850 0x0000000000077850 0x000838 0x000860 RW 0x1000\n+ DYNAMIC 0x076860 0x0000000000077860 0x0000000000077860 0x000240 0x000240 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x0a2a88 0x00000000000a2a88 0x00000000000a2a88 0x000b84 0x000b84 R 0x4\n+ GNU_EH_FRAME 0x070a88 0x0000000000070a88 0x0000000000070a88 0x000b84 0x000b84 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x0a8850 0x00000000000a9850 0x00000000000a9850 0x0007b0 0x0007b0 R 0x1\n+ GNU_RELRO 0x076850 0x0000000000077850 0x0000000000077850 0x0007b0 0x0007b0 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt \n 01 .init .plt .plt.got .text .fini \n 02 .rodata .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .dynamic .got .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 25 section headers, starting at offset 0xa91a0:\n+There are 25 section headers, starting at offset 0x771a0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 0000000000000260 000260 0007b8 00 A 3 0 8\n [ 3] .dynsym DYNSYM 0000000000000a18 000a18 001a88 18 A 4 1 8\n@@ -10,25 +10,25 @@\n [ 5] .gnu.version VERSYM 00000000000036e8 0036e8 000236 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000000000003920 003920 000100 00 A 4 4 8\n [ 7] .rela.dyn RELA 0000000000003a20 003a20 0002b8 18 A 3 0 8\n [ 8] .rela.plt RELA 0000000000003cd8 003cd8 000d68 18 AI 3 20 8\n [ 9] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000005020 005020 000900 10 AX 0 0 16\n [11] .plt.got PROGBITS 0000000000005920 005920 000028 08 AX 0 0 8\n- [12] .text PROGBITS 0000000000005950 005950 09c31c 00 AX 0 0 16\n- [13] .fini PROGBITS 00000000000a1c6c 0a1c6c 000009 00 AX 0 0 4\n- [14] .rodata PROGBITS 00000000000a2000 0a2000 000a88 00 A 0 0 32\n- [15] .eh_frame_hdr PROGBITS 00000000000a2a88 0a2a88 000b84 00 A 0 0 4\n- [16] .eh_frame PROGBITS 00000000000a3610 0a3610 004f1c 00 A 0 0 8\n- [17] .init_array INIT_ARRAY 00000000000a9850 0a8850 000008 08 WA 0 0 8\n- [18] .fini_array FINI_ARRAY 00000000000a9858 0a8858 000008 08 WA 0 0 8\n- [19] .dynamic DYNAMIC 00000000000a9860 0a8860 000240 10 WA 4 0 8\n- [20] .got PROGBITS 00000000000a9aa0 0a8aa0 000560 08 WA 0 0 8\n- [21] .data PROGBITS 00000000000aa000 0a9000 000088 00 WA 0 0 32\n- [22] .bss NOBITS 00000000000aa088 0a9088 000028 00 WA 0 0 8\n- [23] .gnu_debuglink PROGBITS 0000000000000000 0a9088 000034 00 0 0 4\n- [24] .shstrtab STRTAB 0000000000000000 0a90bc 0000de 00 0 0 1\n+ [12] .text PROGBITS 0000000000005950 005950 069824 00 AX 0 0 16\n+ [13] .fini PROGBITS 000000000006f174 06f174 000009 00 AX 0 0 4\n+ [14] .rodata PROGBITS 0000000000070000 070000 000a88 00 A 0 0 32\n+ [15] .eh_frame_hdr PROGBITS 0000000000070a88 070a88 000b84 00 A 0 0 4\n+ [16] .eh_frame PROGBITS 0000000000071610 071610 004bb4 00 A 0 0 8\n+ [17] .init_array INIT_ARRAY 0000000000077850 076850 000008 08 WA 0 0 8\n+ [18] .fini_array FINI_ARRAY 0000000000077858 076858 000008 08 WA 0 0 8\n+ [19] .dynamic DYNAMIC 0000000000077860 076860 000240 10 WA 4 0 8\n+ [20] .got PROGBITS 0000000000077aa0 076aa0 000560 08 WA 0 0 8\n+ [21] .data PROGBITS 0000000000078000 077000 000088 00 WA 0 0 32\n+ [22] .bss NOBITS 0000000000078088 077088 000028 00 WA 0 0 8\n+ [23] .gnu_debuglink PROGBITS 0000000000000000 077088 000034 00 0 0 4\n+ [24] .shstrtab STRTAB 0000000000000000 0770bc 0000de 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -51,236 +51,236 @@\n 47: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5 (7)\n 48: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (2)\n 49: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0 (3)\n 50: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (2)\n 51: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5 (7)\n 52: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc\n 53: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (2)\n- 54: 000000000005e0e8 6421 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n- 55: 0000000000005e88 460 FUNC GLOBAL DEFAULT 12 jnfct_set_f\n- 56: 0000000000084720 187 FUNC GLOBAL DEFAULT 12 nfct_check\n- 57: 0000000000071378 142 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n- 58: 0000000000084088 571 FUNC GLOBAL DEFAULT 12 nfct_init\n- 59: 0000000000073b50 1008 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n- 60: 0000000000079108 669 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n- 61: 00000000000712a0 209 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n- 62: 00000000000711e0 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n- 63: 0000000000065d20 641 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n- 64: 0000000000078a80 146 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n- 65: 0000000000075590 157 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n- 66: 00000000000847e0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n- 67: 0000000000062d48 814 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n- 68: 0000000000074e88 828 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n- 69: 00000000000591a0 107 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n- 70: 0000000000062a38 779 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n- 71: 00000000000a1370 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n- 72: 000000000008c7d0 41 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n- 73: 0000000000006090 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint_direct\n- 74: 000000000007cc70 155 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n- 75: 0000000000017510 2957 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n- 76: 00000000000846d0 32 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n- 77: 0000000000098d90 2715 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n- 78: 0000000000005a28 663 FUNC GLOBAL DEFAULT 12 jnfct_set_x\n- 79: 0000000000070910 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n- 80: 00000000000919b0 1055 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n- 81: 0000000000072070 4758 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n- 82: 00000000000a1250 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n- 83: 0000000000070e18 285 FUNC GLOBAL DEFAULT 12 SO3_beta\n- 84: 0000000000070308 1504 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n- 85: 0000000000092e30 2082 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n- 86: 00000000000742c8 1020 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n- 87: 00000000000649f0 521 FUNC GLOBAL DEFAULT 12 beta_al_row\n- 88: 00000000000842c8 997 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n- 89: 0000000000091558 1111 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n- 90: 000000000006a230 557 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n+ 54: 00000000000417e0 4336 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n+ 55: 0000000000005bd0 132 FUNC GLOBAL DEFAULT 12 jnfct_set_f\n+ 56: 000000000005d090 195 FUNC GLOBAL DEFAULT 12 nfct_check\n+ 57: 000000000004fd90 142 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n+ 58: 000000000005cc80 342 FUNC GLOBAL DEFAULT 12 nfct_init\n+ 59: 00000000000516a0 356 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n+ 60: 0000000000054c60 153 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n+ 61: 000000000004fcc0 201 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n+ 62: 000000000004fc00 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n+ 63: 0000000000047160 271 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n+ 64: 0000000000054a90 39 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n+ 65: 00000000000524a0 181 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n+ 66: 000000000005d160 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n+ 67: 0000000000045360 685 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n+ 68: 0000000000051fa0 423 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n+ 69: 000000000003d850 123 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n+ 70: 00000000000450e0 634 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n+ 71: 000000000006e870 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n+ 72: 0000000000063880 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n+ 73: 0000000000005c90 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint_direct\n+ 74: 0000000000056b90 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n+ 75: 000000000000dd50 1446 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n+ 76: 000000000005d030 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n+ 77: 000000000006a5b0 1064 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n+ 78: 0000000000005a30 286 FUNC GLOBAL DEFAULT 12 jnfct_set_x\n+ 79: 000000000004f3d0 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n+ 80: 0000000000066b30 699 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n+ 81: 0000000000050800 1470 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n+ 82: 000000000006e740 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n+ 83: 000000000004f7b0 333 FUNC GLOBAL DEFAULT 12 SO3_beta\n+ 84: 000000000004efc0 1004 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n+ 85: 0000000000067800 1258 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n+ 86: 00000000000519e0 372 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n+ 87: 00000000000465e0 289 FUNC GLOBAL DEFAULT 12 beta_al_row\n+ 88: 000000000005cde0 551 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n+ 89: 0000000000066860 717 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n+ 90: 000000000004a600 360 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n 91: 0000000000005a10 10 FUNC GLOBAL DEFAULT 12 jnfct_alloc\n- 92: 0000000000064cc0 2695 FUNC GLOBAL DEFAULT 12 alpha_al_all\n- 93: 00000000000834f0 674 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n- 94: 0000000000071130 73 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n- 95: 0000000000097f30 1403 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n+ 92: 00000000000467f0 1456 FUNC GLOBAL DEFAULT 12 alpha_al_all\n+ 93: 000000000005c0d0 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n+ 94: 000000000004fb40 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n+ 95: 0000000000069da0 1044 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n 96: 0000000000005a20 5 FUNC GLOBAL DEFAULT 12 jnfct_init\n- 97: 000000000005a170 4769 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n- 98: 0000000000075388 283 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n- 99: 00000000000068f0 1872 FUNC GLOBAL DEFAULT 12 fpt_init\n- 100: 0000000000075530 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n- 101: 0000000000073350 381 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n- 102: 000000000008b3d8 440 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n- 103: 0000000000069490 550 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n- 104: 00000000000734d0 1369 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n- 105: 0000000000063b20 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n- 106: 0000000000071180 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n- 107: 00000000000756d0 1946 FUNC GLOBAL DEFAULT 12 nfft_lambda\n- 108: 0000000000091fa8 3715 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n- 109: 000000000008bad0 1596 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n- 110: 000000000007b5a0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n- 111: 0000000000082ab0 2178 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n- 112: 00000000000769e0 597 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n- 113: 00000000000821a0 2315 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n- 114: 0000000000008e30 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n- 115: 0000000000075630 149 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n- 116: 00000000000846f0 41 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n- 117: 0000000000064c00 185 FUNC GLOBAL DEFAULT 12 gamma_al_row\n- 118: 000000000007a4d0 1330 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n- 119: 0000000000073a30 176 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n- 120: 0000000000076e70 301 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n- 121: 00000000000a1360 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n- 122: 0000000000077dc0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n- 123: 000000000008c168 571 FUNC GLOBAL DEFAULT 12 nfst_init\n- 124: 000000000006a028 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n- 125: 0000000000077f90 236 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n- 126: 00000000000751d0 434 FUNC GLOBAL DEFAULT 12 nfft_float_property\n- 127: 000000000008b838 661 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n- 128: 00000000000a0830 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n- 129: 00000000000a11c8 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n- 130: 0000000000078d18 1002 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n- 131: 0000000000079a58 223 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n- 132: 0000000000073ae0 112 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n- 133: 00000000000688a8 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n- 134: 0000000000094698 228 FUNC GLOBAL DEFAULT 12 nnfft_init\n- 135: 00000000000a2800 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n- 136: 00000000000714a0 606 FUNC GLOBAL DEFAULT 12 eval_wigner\n- 137: 00000000000984b0 2264 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n- 138: 0000000000071d20 847 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n- 139: 000000000005c8b8 6189 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n- 140: 0000000000077e60 303 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n- 141: 000000000007bf40 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n- 142: 0000000000062578 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n- 143: 0000000000068b48 2373 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n- 144: 000000000008c3a8 997 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n- 145: 000000000007b5f0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n- 146: 0000000000068928 540 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n- 147: 0000000000078830 118 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n- 148: 00000000000aa0a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 149: 0000000000006070 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint\n- 150: 0000000000063b40 32 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n- 151: 000000000007c658 1328 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n- 152: 0000000000077970 369 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n- 153: 0000000000008e90 4211 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n- 154: 0000000000073f40 900 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n- 155: 000000000007cd10 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n- 156: 0000000000070c50 151 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n- 157: 000000000007b078 1317 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n- 158: 00000000000797c8 652 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n- 159: 0000000000078270 311 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n- 160: 00000000000687d0 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n- 161: 000000000008b590 674 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n- 162: 0000000000009f08 54787 FUNC GLOBAL DEFAULT 12 fpt_trafo\n- 163: 00000000000947a0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n- 164: 000000000007ad80 753 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n- 165: 0000000000076968 31 FUNC GLOBAL DEFAULT 12 nfft_die\n- 166: 000000000006a460 430 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n- 167: 0000000000077e20 52 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n- 168: 00000000000630d8 603 FUNC GLOBAL DEFAULT 12 nfft_init\n- 169: 000000000007c2c0 917 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n- 170: 0000000000091dd0 467 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n- 171: 0000000000076c38 546 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n- 172: 0000000000077d90 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n- 173: 00000000000607a8 7340 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n- 174: 000000000007aa08 882 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n- 175: 00000000000754c0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n- 176: 0000000000005cc0 452 FUNC GLOBAL DEFAULT 12 jnfct_set_fhat\n- 177: 0000000000093658 3147 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n- 178: 0000000000078b18 506 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n- 179: 0000000000083a30 1531 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n- 180: 0000000000087ab0 9394 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n- 181: 0000000000063b60 41 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n- 182: 0000000000077dd0 75 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n- 183: 000000000008ca80 8432 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n- 184: 0000000000007040 787 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n- 185: 00000000000710e0 73 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n- 186: 0000000000070930 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n- 187: 000000000007b600 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n- 188: 0000000000071088 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n- 189: 0000000000007358 6863 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n- 190: 00000000000788b0 460 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n- 191: 00000000000a05a0 646 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n- 192: 0000000000083338 440 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n- 193: 000000000005fa00 3491 FUNC GLOBAL DEFAULT 12 nfft_trafo\n- 194: 0000000000006058 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo\n- 195: 0000000000059130 107 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n- 196: 0000000000076940 33 FUNC GLOBAL DEFAULT 12 nfft_free\n- 197: 0000000000071700 641 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n- 198: 0000000000068270 914 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n- 199: 0000000000065750 648 FUNC GLOBAL DEFAULT 12 beta_al_all\n- 200: 0000000000063b90 232 FUNC GLOBAL DEFAULT 12 nfft_check\n- 201: 000000000008c8c0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 202: 000000000008c110 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n- 203: 0000000000073310 64 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n- 204: 0000000000071410 142 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n- 205: 0000000000021dc0 1097 FUNC GLOBAL DEFAULT 12 fpt_finalize\n- 206: 00000000000942a8 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n- 207: 0000000000070cf0 293 FUNC GLOBAL DEFAULT 12 SO3_alpha\n- 208: 0000000000062730 771 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n- 209: 000000000008f2c0 8853 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n- 210: 0000000000079e38 826 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n- 211: 00000000000a1be8 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n- 212: 00000000000aa098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n- 213: 0000000000059210 3933 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n- 214: 00000000000793b0 195 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n- 215: 0000000000063e90 2902 FUNC GLOBAL DEFAULT 12 alpha_al_row\n- 216: 0000000000099830 14354 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n- 217: 0000000000076e60 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n- 218: 0000000000070f38 329 FUNC GLOBAL DEFAULT 12 SO3_gamma\n- 219: 000000000007b610 2351 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n- 220: 00000000000770d0 335 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n- 221: 0000000000078080 492 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n- 222: 00000000000060a0 18 FUNC GLOBAL DEFAULT 12 jnfct_finalize\n- 223: 0000000000068608 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n- 224: 00000000000180a0 40215 FUNC GLOBAL DEFAULT 12 fpt_transposed\n- 225: 000000000007d9d8 8764 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n- 226: 0000000000065ab8 606 FUNC GLOBAL DEFAULT 12 eval_al\n- 227: 0000000000068630 414 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n- 228: 00000000000a0ab8 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n- 229: 00000000000746c8 908 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n- 230: 0000000000063728 1007 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n- 231: 00000000000754b0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n- 232: 00000000000659e0 209 FUNC GLOBAL DEFAULT 12 gamma_al_all\n- 233: 000000000007cb90 165 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n- 234: 0000000000076990 80 FUNC GLOBAL DEFAULT 12 nfft_malloc\n- 235: 000000000008c790 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n- 236: 000000000008a9f0 2533 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n- 237: 0000000000063080 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n- 238: 0000000000094308 909 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n- 239: 00000000000a0580 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n- 240: 0000000000083798 661 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n- 241: 0000000000063c80 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n- 242: 0000000000077220 145 FUNC GLOBAL DEFAULT 12 nfft_sinc\n- 243: 0000000000006080 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo_direct\n- 244: 0000000000071240 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n- 245: 00000000000aa090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n- 246: 00000000000a14d8 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n- 247: 000000000007a178 846 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n- 248: 0000000000077ae8 636 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n- 249: 0000000000078610 540 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n- 250: 0000000000077dc8 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n- 251: 0000000000071988 832 FUNC GLOBAL DEFAULT 12 wigner_start\n- 252: 000000000005b418 5277 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n- 253: 0000000000076fa0 299 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n- 254: 0000000000094780 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n- 255: 000000000007b5c0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n- 256: 0000000000079478 652 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n- 257: 0000000000085648 9310 FUNC GLOBAL DEFAULT 12 nfst_trafo\n- 258: 00000000000a0950 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n- 259: 0000000000068620 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n- 260: 00000000000696c0 2403 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n- 261: 0000000000071cd0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n- 262: 0000000000070940 774 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n- 263: 0000000000097ea8 128 FUNC GLOBAL DEFAULT 12 nsfft_cp\n- 264: 000000000008c800 187 FUNC GLOBAL DEFAULT 12 nfst_check\n- 265: 000000000008c7b0 32 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n- 266: 00000000000846b0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n- 267: 0000000000063338 1005 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n- 268: 00000000000783b0 601 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n- 269: 0000000000074a58 1068 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n- 270: 0000000000075e70 2765 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n- 271: 00000000000a0940 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n- 272: 000000000007cc38 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n- 273: 000000000009d048 13616 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n- 274: 0000000000079b40 754 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n- 275: 00000000000708f0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n- 276: 0000000000079708 187 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n- 277: 0000000000076e68 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n- 278: 0000000000084030 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n- 279: 000000000007fc18 9607 FUNC GLOBAL DEFAULT 12 nfct_trafo\n- 280: 0000000000062458 281 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n- 281: 00000000000aa0a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n- 282: 0000000000089f68 2692 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n+ 97: 000000000003e5e0 4293 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n+ 98: 0000000000052310 173 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n+ 99: 0000000000006240 1380 FUNC GLOBAL DEFAULT 12 fpt_init\n+ 100: 0000000000052440 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n+ 101: 0000000000050e10 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n+ 102: 00000000000626e0 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n+ 103: 0000000000049b70 390 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n+ 104: 0000000000050fb0 1449 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n+ 105: 0000000000045c60 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n+ 106: 000000000004fba0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n+ 107: 0000000000052600 1917 FUNC GLOBAL DEFAULT 12 nfft_lambda\n+ 108: 0000000000066fa0 2136 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n+ 109: 0000000000062dc0 1660 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n+ 110: 0000000000055920 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n+ 111: 000000000005bb70 901 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n+ 112: 0000000000053940 346 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n+ 113: 000000000005b7c0 942 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n+ 114: 0000000000007be0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n+ 115: 0000000000052560 149 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n+ 116: 000000000005d060 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n+ 117: 0000000000046710 209 FUNC GLOBAL DEFAULT 12 gamma_al_row\n+ 118: 00000000000551c0 346 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n+ 119: 0000000000051560 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n+ 120: 0000000000053c10 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n+ 121: 000000000006e860 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n+ 122: 00000000000544f0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n+ 123: 00000000000634a0 342 FUNC GLOBAL DEFAULT 12 nfst_init\n+ 124: 000000000004a400 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n+ 125: 0000000000054670 113 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n+ 126: 0000000000052150 438 FUNC GLOBAL DEFAULT 12 nfft_float_property\n+ 127: 0000000000062b00 693 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n+ 128: 000000000006dd00 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n+ 129: 000000000006e6b0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n+ 130: 0000000000054b50 259 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n+ 131: 0000000000054ea0 60 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n+ 132: 0000000000051620 120 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n+ 133: 0000000000049280 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n+ 134: 0000000000068850 236 FUNC GLOBAL DEFAULT 12 nnfft_init\n+ 135: 0000000000070800 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n+ 136: 000000000004feb0 264 FUNC GLOBAL DEFAULT 12 eval_wigner\n+ 137: 000000000006a1c0 1003 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n+ 138: 00000000000504a0 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n+ 139: 00000000000405a0 4666 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n+ 140: 00000000000545b0 177 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n+ 141: 0000000000055ef0 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n+ 142: 0000000000044c90 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n+ 143: 00000000000494d0 1686 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n+ 144: 0000000000063600 551 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 145: 0000000000055970 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n+ 146: 0000000000049300 462 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n+ 147: 00000000000549e0 35 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n+ 148: 00000000000780a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 149: 0000000000005c70 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint\n+ 150: 0000000000045c80 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n+ 151: 0000000000056640 1134 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n+ 152: 00000000000540b0 404 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n+ 153: 0000000000007c40 2129 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n+ 154: 0000000000051810 463 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n+ 155: 0000000000056c40 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n+ 156: 000000000004f5d0 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n+ 157: 00000000000555c0 861 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n+ 158: 0000000000054e00 156 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n+ 159: 00000000000547b0 129 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n+ 160: 00000000000491a0 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n+ 161: 00000000000628b0 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n+ 162: 00000000000084a0 22699 FUNC GLOBAL DEFAULT 12 fpt_trafo\n+ 163: 0000000000068960 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n+ 164: 00000000000553e0 467 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n+ 165: 00000000000538c0 31 FUNC GLOBAL DEFAULT 12 nfft_die\n+ 166: 000000000004a770 214 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n+ 167: 0000000000054570 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n+ 168: 0000000000045670 374 FUNC GLOBAL DEFAULT 12 nfft_init\n+ 169: 0000000000056270 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n+ 170: 0000000000066df0 425 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n+ 171: 0000000000053aa0 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n+ 172: 00000000000544c0 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n+ 173: 0000000000043510 5709 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n+ 174: 0000000000055320 189 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n+ 175: 00000000000523d0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n+ 176: 0000000000005b50 124 FUNC GLOBAL DEFAULT 12 jnfct_set_fhat\n+ 177: 0000000000067cf0 2204 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n+ 178: 0000000000054ac0 140 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n+ 179: 000000000005c5e0 1587 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n+ 180: 000000000005fcc0 8926 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n+ 181: 0000000000045cb0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n+ 182: 0000000000054510 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n+ 183: 0000000000063b40 5202 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n+ 184: 00000000000067b0 830 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n+ 185: 000000000004fae0 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n+ 186: 000000000004f3f0 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n+ 187: 0000000000055980 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n+ 188: 000000000004fa80 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n+ 189: 0000000000006af0 4331 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n+ 190: 0000000000054a10 124 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n+ 191: 000000000006da70 646 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n+ 192: 000000000005bf00 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n+ 193: 00000000000428d0 3128 FUNC GLOBAL DEFAULT 12 nfft_trafo\n+ 194: 0000000000005c60 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo\n+ 195: 000000000003d7d0 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 196: 0000000000053890 41 FUNC GLOBAL DEFAULT 12 nfft_free\n+ 197: 000000000004ffc0 271 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n+ 198: 0000000000048c30 938 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n+ 199: 0000000000046da0 444 FUNC GLOBAL DEFAULT 12 beta_al_all\n+ 200: 0000000000045ce0 240 FUNC GLOBAL DEFAULT 12 nfft_check\n+ 201: 0000000000063980 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 202: 0000000000063440 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n+ 203: 0000000000050dc0 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n+ 204: 000000000004fe20 142 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n+ 205: 0000000000012280 1090 FUNC GLOBAL DEFAULT 12 fpt_finalize\n+ 206: 0000000000068590 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n+ 207: 000000000004f670 317 FUNC GLOBAL DEFAULT 12 SO3_alpha\n+ 208: 0000000000044e60 634 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n+ 209: 0000000000065430 5168 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n+ 210: 0000000000054fa0 339 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n+ 211: 000000000006f0f0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n+ 212: 0000000000078098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n+ 213: 000000000003d8d0 3337 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n+ 214: 0000000000054d00 48 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n+ 215: 0000000000045fe0 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row\n+ 216: 000000000006a9e0 6187 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n+ 217: 0000000000053bf0 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n+ 218: 000000000004f900 375 FUNC GLOBAL DEFAULT 12 SO3_gamma\n+ 219: 0000000000055990 1374 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n+ 220: 0000000000053cd0 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n+ 221: 00000000000546f0 189 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n+ 222: 0000000000005ca0 18 FUNC GLOBAL DEFAULT 12 jnfct_finalize\n+ 223: 0000000000048fe0 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n+ 224: 000000000000e300 16255 FUNC GLOBAL DEFAULT 12 fpt_transposed\n+ 225: 00000000000573b0 8972 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n+ 226: 0000000000047050 264 FUNC GLOBAL DEFAULT 12 eval_al\n+ 227: 0000000000049010 396 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n+ 228: 000000000006dfa0 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n+ 229: 0000000000051b60 465 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n+ 230: 0000000000045a30 557 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n+ 231: 00000000000523c0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n+ 232: 0000000000046f60 225 FUNC GLOBAL DEFAULT 12 gamma_al_all\n+ 233: 0000000000056ab0 169 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n+ 234: 00000000000538e0 88 FUNC GLOBAL DEFAULT 12 nfft_malloc\n+ 235: 0000000000063830 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n+ 236: 0000000000062350 902 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n+ 237: 0000000000045610 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n+ 238: 00000000000685f0 598 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n+ 239: 000000000006da50 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n+ 240: 000000000005c320 693 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n+ 241: 0000000000045dd0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n+ 242: 0000000000053d20 153 FUNC GLOBAL DEFAULT 12 nfft_sinc\n+ 243: 0000000000005c80 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo_direct\n+ 244: 000000000004fc60 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n+ 245: 0000000000078090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n+ 246: 000000000006e9e0 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n+ 247: 0000000000055100 185 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 248: 0000000000054250 585 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n+ 249: 0000000000054910 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n+ 250: 0000000000054500 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n+ 251: 00000000000500d0 895 FUNC GLOBAL DEFAULT 12 wigner_start\n+ 252: 000000000003f6b0 3823 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n+ 253: 0000000000053c80 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n+ 254: 0000000000068940 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n+ 255: 0000000000055940 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n+ 256: 0000000000054d30 156 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n+ 257: 000000000005da60 8798 FUNC GLOBAL DEFAULT 12 nfst_trafo\n+ 258: 000000000006de30 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n+ 259: 0000000000049000 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n+ 260: 0000000000049d00 1789 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n+ 261: 0000000000050450 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n+ 262: 000000000004f400 452 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n+ 263: 0000000000069d20 128 FUNC GLOBAL DEFAULT 12 nsfft_cp\n+ 264: 00000000000638b0 195 FUNC GLOBAL DEFAULT 12 nfst_check\n+ 265: 0000000000063850 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n+ 266: 000000000005d010 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n+ 267: 00000000000457f0 567 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n+ 268: 0000000000054840 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n+ 269: 0000000000051d40 599 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n+ 270: 0000000000052d80 2822 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n+ 271: 000000000006de20 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n+ 272: 0000000000056b60 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n+ 273: 000000000006c210 6208 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n+ 274: 0000000000054ee0 183 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n+ 275: 000000000004f3b0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n+ 276: 0000000000054dd0 48 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n+ 277: 0000000000053c00 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n+ 278: 000000000005cc20 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n+ 279: 00000000000596c0 8445 FUNC GLOBAL DEFAULT 12 nfct_trafo\n+ 280: 0000000000044b60 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 281: 00000000000780a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n+ 282: 0000000000061fa0 931 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,178 +1,178 @@\n \n Relocation section '.rela.dyn' at offset 0x3a20 contains 29 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000a9850 0000000000000008 R_X86_64_RELATIVE 5a00\n-00000000000a9858 0000000000000008 R_X86_64_RELATIVE 59c0\n-00000000000aa000 0000000000000008 R_X86_64_RELATIVE aa000\n-00000000000a9f30 0000009400000006 R_X86_64_GLOB_DAT 00000000000aa0a8 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0\n-00000000000a9f38 0000008d00000006 R_X86_64_GLOB_DAT 000000000007bf40 mri_inh_3d_adjoint + 0\n-00000000000a9f40 0000008f00000006 R_X86_64_GLOB_DAT 0000000000068b48 nfsft_trafo + 0\n-00000000000a9f48 000000b400000006 R_X86_64_GLOB_DAT 0000000000087ab0 nfst_adjoint + 0\n-00000000000a9f50 0000000700000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n-00000000000a9f58 0000010100000006 R_X86_64_GLOB_DAT 0000000000085648 nfst_trafo + 0\n-00000000000a9f60 0000001200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n-00000000000a9f68 000000b700000006 R_X86_64_GLOB_DAT 000000000008ca80 nnfft_trafo + 0\n-00000000000a9f70 000000db00000006 R_X86_64_GLOB_DAT 000000000007b610 mri_inh_2d1d_adjoint + 0\n-00000000000a9f78 0000001400000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n-00000000000a9f80 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n-00000000000a9f88 0000005a00000006 R_X86_64_GLOB_DAT 000000000006a230 nfsoft_trafo + 0\n-00000000000a9f90 0000009700000006 R_X86_64_GLOB_DAT 000000000007c658 mri_inh_2d1d_trafo + 0\n-00000000000a9f98 000000c100000006 R_X86_64_GLOB_DAT 000000000005fa00 nfft_trafo + 0\n-00000000000a9fa0 000000d100000006 R_X86_64_GLOB_DAT 000000000008f2c0 nnfft_adjoint + 0\n-00000000000a9fa8 000000a900000006 R_X86_64_GLOB_DAT 000000000007c2c0 mri_inh_3d_trafo + 0\n-00000000000a9fb0 0000010400000006 R_X86_64_GLOB_DAT 00000000000696c0 nfsft_adjoint + 0\n-00000000000a9fb8 0000011700000006 R_X86_64_GLOB_DAT 000000000007fc18 nfct_trafo + 0\n-00000000000a9fc0 000000d400000006 R_X86_64_GLOB_DAT 00000000000aa098 nfft_free_hook + 0\n-00000000000a9fc8 0000011800000006 R_X86_64_GLOB_DAT 0000000000062458 nfft_adjoint + 0\n-00000000000a9fd0 000000a600000006 R_X86_64_GLOB_DAT 000000000006a460 nfsoft_adjoint + 0\n-00000000000a9fd8 0000002600000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n-00000000000a9fe0 000000e100000006 R_X86_64_GLOB_DAT 000000000007d9d8 nfct_adjoint + 0\n-00000000000a9fe8 0000011900000006 R_X86_64_GLOB_DAT 00000000000aa0a0 nfft_malloc_hook + 0\n-00000000000a9ff0 000000f500000006 R_X86_64_GLOB_DAT 00000000000aa090 nfft_die_hook + 0\n-00000000000a9ff8 0000003000000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n+0000000000077850 0000000000000008 R_X86_64_RELATIVE 5a00\n+0000000000077858 0000000000000008 R_X86_64_RELATIVE 59c0\n+0000000000078000 0000000000000008 R_X86_64_RELATIVE 78000\n+0000000000077f30 0000009400000006 R_X86_64_GLOB_DAT 00000000000780a8 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0\n+0000000000077f38 0000008d00000006 R_X86_64_GLOB_DAT 0000000000055ef0 mri_inh_3d_adjoint + 0\n+0000000000077f40 0000008f00000006 R_X86_64_GLOB_DAT 00000000000494d0 nfsft_trafo + 0\n+0000000000077f48 000000b400000006 R_X86_64_GLOB_DAT 000000000005fcc0 nfst_adjoint + 0\n+0000000000077f50 0000000700000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n+0000000000077f58 0000010100000006 R_X86_64_GLOB_DAT 000000000005da60 nfst_trafo + 0\n+0000000000077f60 0000001200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n+0000000000077f68 000000b700000006 R_X86_64_GLOB_DAT 0000000000063b40 nnfft_trafo + 0\n+0000000000077f70 000000db00000006 R_X86_64_GLOB_DAT 0000000000055990 mri_inh_2d1d_adjoint + 0\n+0000000000077f78 0000001400000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n+0000000000077f80 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n+0000000000077f88 0000005a00000006 R_X86_64_GLOB_DAT 000000000004a600 nfsoft_trafo + 0\n+0000000000077f90 0000009700000006 R_X86_64_GLOB_DAT 0000000000056640 mri_inh_2d1d_trafo + 0\n+0000000000077f98 000000c100000006 R_X86_64_GLOB_DAT 00000000000428d0 nfft_trafo + 0\n+0000000000077fa0 000000d100000006 R_X86_64_GLOB_DAT 0000000000065430 nnfft_adjoint + 0\n+0000000000077fa8 000000a900000006 R_X86_64_GLOB_DAT 0000000000056270 mri_inh_3d_trafo + 0\n+0000000000077fb0 0000010400000006 R_X86_64_GLOB_DAT 0000000000049d00 nfsft_adjoint + 0\n+0000000000077fb8 0000011700000006 R_X86_64_GLOB_DAT 00000000000596c0 nfct_trafo + 0\n+0000000000077fc0 000000d400000006 R_X86_64_GLOB_DAT 0000000000078098 nfft_free_hook + 0\n+0000000000077fc8 0000011800000006 R_X86_64_GLOB_DAT 0000000000044b60 nfft_adjoint + 0\n+0000000000077fd0 000000a600000006 R_X86_64_GLOB_DAT 000000000004a770 nfsoft_adjoint + 0\n+0000000000077fd8 0000002600000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n+0000000000077fe0 000000e100000006 R_X86_64_GLOB_DAT 00000000000573b0 nfct_adjoint + 0\n+0000000000077fe8 0000011900000006 R_X86_64_GLOB_DAT 00000000000780a0 nfft_malloc_hook + 0\n+0000000000077ff0 000000f500000006 R_X86_64_GLOB_DAT 0000000000078090 nfft_die_hook + 0\n+0000000000077ff8 0000003000000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n \n Relocation section '.rela.plt' at offset 0x3cd8 contains 143 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000a9ab8 0000003600000007 R_X86_64_JUMP_SLOT 000000000005e0e8 nfft_trafo_3d + 0\n-00000000000a9ac0 0000011400000007 R_X86_64_JUMP_SLOT 0000000000079708 nfft_upd_xpay_complex + 0\n-00000000000a9ac8 0000004f00000007 R_X86_64_JUMP_SLOT 0000000000070910 nfsoft_init_advanced + 0\n-00000000000a9ad0 000000f100000007 R_X86_64_JUMP_SLOT 0000000000063c80 nfft_finalize + 0\n-00000000000a9ad8 000000c000000007 R_X86_64_JUMP_SLOT 0000000000083338 nfct_precompute_lin_psi + 0\n-00000000000a9ae0 000000e800000007 R_X86_64_JUMP_SLOT 00000000000659e0 gamma_al_all + 0\n-00000000000a9ae8 0000003c00000007 R_X86_64_JUMP_SLOT 0000000000079108 nfft_cp_w_double + 0\n-00000000000a9af0 000000da00000007 R_X86_64_JUMP_SLOT 0000000000070f38 SO3_gamma + 0\n-00000000000a9af8 0000011600000007 R_X86_64_JUMP_SLOT 0000000000084030 nfct_precompute_one_psi + 0\n-00000000000a9b00 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n-00000000000a9b08 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0\n-00000000000a9b10 0000006100000007 R_X86_64_JUMP_SLOT 000000000005a170 nfft_adjoint_1d + 0\n-00000000000a9b18 0000008000000007 R_X86_64_JUMP_SLOT 00000000000a0830 solver_init_advanced_complex + 0\n-00000000000a9b20 0000004300000007 R_X86_64_JUMP_SLOT 0000000000062d48 nfft_precompute_full_psi + 0\n-00000000000a9b28 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n-00000000000a9b30 0000004b00000007 R_X86_64_JUMP_SLOT 0000000000017510 fpt_transposed_direct + 0\n-00000000000a9b38 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0\n-00000000000a9b40 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n-00000000000a9b48 000000b300000007 R_X86_64_JUMP_SLOT 0000000000083a30 nfct_precompute_full_psi + 0\n-00000000000a9b50 000000a500000007 R_X86_64_JUMP_SLOT 0000000000076968 nfft_die + 0\n-00000000000a9b58 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n-00000000000a9b60 0000006d00000007 R_X86_64_JUMP_SLOT 000000000008bad0 nfst_precompute_full_psi + 0\n-00000000000a9b68 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n-00000000000a9b70 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0\n-00000000000a9b78 0000006600000007 R_X86_64_JUMP_SLOT 000000000008b3d8 nfst_precompute_lin_psi + 0\n-00000000000a9b80 000000dd00000007 R_X86_64_JUMP_SLOT 0000000000078080 nfft_dot_w_complex + 0\n-00000000000a9b88 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n-00000000000a9b90 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n-00000000000a9b98 000000a800000007 R_X86_64_JUMP_SLOT 00000000000630d8 nfft_init + 0\n-00000000000a9ba0 000000d500000007 R_X86_64_JUMP_SLOT 0000000000059210 nfft_trafo_1d + 0\n-00000000000a9ba8 0000005700000007 R_X86_64_JUMP_SLOT 00000000000649f0 beta_al_row + 0\n-00000000000a9bb0 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n-00000000000a9bb8 0000007d00000007 R_X86_64_JUMP_SLOT 0000000000077f90 nfft_dot_double + 0\n-00000000000a9bc0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0\n-00000000000a9bc8 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0\n-00000000000a9bd0 000000d000000007 R_X86_64_JUMP_SLOT 0000000000062730 nfft_precompute_fg_psi + 0\n-00000000000a9bd8 0000005e00000007 R_X86_64_JUMP_SLOT 0000000000071130 SO3_gamma_row + 0\n-00000000000a9be0 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0\n-00000000000a9be8 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0\n-00000000000a9bf0 0000006700000007 R_X86_64_JUMP_SLOT 0000000000069490 nfsft_adjoint_direct + 0\n-00000000000a9bf8 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0\n-00000000000a9c00 0000008a00000007 R_X86_64_JUMP_SLOT 0000000000071d20 nfft_bessel_i0 + 0\n-00000000000a9c08 000000fd00000007 R_X86_64_JUMP_SLOT 0000000000076fa0 nfft_vrand_shifted_unit_double + 0\n-00000000000a9c10 000000c700000007 R_X86_64_JUMP_SLOT 0000000000065750 beta_al_all + 0\n-00000000000a9c18 0000009f00000007 R_X86_64_JUMP_SLOT 0000000000078270 nfft_dot_w_double + 0\n-00000000000a9c20 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0\n-00000000000a9c28 0000008b00000007 R_X86_64_JUMP_SLOT 000000000005c8b8 nfft_adjoint_2d + 0\n-00000000000a9c30 000000d200000007 R_X86_64_JUMP_SLOT 0000000000079e38 nfft_upd_xpawy_complex + 0\n-00000000000a9c38 0000005c00000007 R_X86_64_JUMP_SLOT 0000000000064cc0 alpha_al_all + 0\n-00000000000a9c40 0000004600000007 R_X86_64_JUMP_SLOT 0000000000062a38 nfft_precompute_psi + 0\n-00000000000a9c48 000000b800000007 R_X86_64_JUMP_SLOT 0000000000007040 fpt_precompute_1 + 0\n-00000000000a9c50 0000005400000007 R_X86_64_JUMP_SLOT 0000000000070308 nfsoft_init_guru_advanced + 0\n-00000000000a9c58 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0\n-00000000000a9c60 0000006c00000007 R_X86_64_JUMP_SLOT 0000000000091fa8 nnfft_precompute_lin_psi + 0\n-00000000000a9c68 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0\n-00000000000a9c70 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0\n-00000000000a9c78 000000af00000007 R_X86_64_JUMP_SLOT 00000000000754c0 nfft_log2i + 0\n-00000000000a9c80 000000d600000007 R_X86_64_JUMP_SLOT 00000000000793b0 nfft_upd_axpy_complex + 0\n-00000000000a9c88 0000007300000007 R_X86_64_JUMP_SLOT 0000000000075630 nfft_next_power_of_2_exp_int + 0\n-00000000000a9c90 000000ff00000007 R_X86_64_JUMP_SLOT 000000000007b5c0 nfft_m2K + 0\n-00000000000a9c98 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0\n-00000000000a9ca0 0000006300000007 R_X86_64_JUMP_SLOT 00000000000068f0 fpt_init + 0\n-00000000000a9ca8 000000e700000007 R_X86_64_JUMP_SLOT 00000000000754b0 nfft_exp2i + 0\n-00000000000a9cb0 0000009900000007 R_X86_64_JUMP_SLOT 0000000000008e90 fpt_trafo_direct + 0\n-00000000000a9cb8 0000006400000007 R_X86_64_JUMP_SLOT 0000000000075530 nfft_next_power_of_2 + 0\n-00000000000a9cc0 0000008600000007 R_X86_64_JUMP_SLOT 0000000000094698 nnfft_init + 0\n-00000000000a9cc8 0000009800000007 R_X86_64_JUMP_SLOT 0000000000077970 nfft_sort_node_indices_radix_lsdf + 0\n-00000000000a9cd0 0000003a00000007 R_X86_64_JUMP_SLOT 0000000000084088 nfct_init + 0\n-00000000000a9cd8 000000aa00000007 R_X86_64_JUMP_SLOT 0000000000091dd0 nnfft_precompute_phi_hut + 0\n-00000000000a9ce0 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0\n-00000000000a9ce8 000000d700000007 R_X86_64_JUMP_SLOT 0000000000063e90 alpha_al_row + 0\n-00000000000a9cf0 000000b900000007 R_X86_64_JUMP_SLOT 00000000000710e0 SO3_beta_row + 0\n-00000000000a9cf8 0000005800000007 R_X86_64_JUMP_SLOT 00000000000842c8 nfct_init_guru + 0\n-00000000000a9d00 0000007f00000007 R_X86_64_JUMP_SLOT 000000000008b838 nfst_precompute_psi + 0\n-00000000000a9d08 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0\n-00000000000a9d10 000000be00000007 R_X86_64_JUMP_SLOT 00000000000788b0 nfft_cp_double + 0\n-00000000000a9d18 0000007500000007 R_X86_64_JUMP_SLOT 0000000000064c00 gamma_al_row + 0\n-00000000000a9d20 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0\n-00000000000a9d28 0000009e00000007 R_X86_64_JUMP_SLOT 00000000000797c8 nfft_upd_xpay_double + 0\n-00000000000a9d30 000000ac00000007 R_X86_64_JUMP_SLOT 0000000000077d90 nfft_get_num_threads + 0\n-00000000000a9d38 000000bc00000007 R_X86_64_JUMP_SLOT 0000000000071088 SO3_alpha_row + 0\n-00000000000a9d40 0000004200000007 R_X86_64_JUMP_SLOT 00000000000847e0 nfct_finalize + 0\n-00000000000a9d48 0000010b00000007 R_X86_64_JUMP_SLOT 0000000000063338 nfft_init_guru + 0\n-00000000000a9d50 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0\n-00000000000a9d58 0000006b00000007 R_X86_64_JUMP_SLOT 00000000000756d0 nfft_lambda + 0\n-00000000000a9d60 000000bd00000007 R_X86_64_JUMP_SLOT 0000000000007358 fpt_precompute_2 + 0\n-00000000000a9d68 0000006f00000007 R_X86_64_JUMP_SLOT 0000000000082ab0 nfct_adjoint_direct + 0\n-00000000000a9d70 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0\n-00000000000a9d78 000000ad00000007 R_X86_64_JUMP_SLOT 00000000000607a8 nfft_adjoint_3d + 0\n-00000000000a9d80 000000fc00000007 R_X86_64_JUMP_SLOT 000000000005b418 nfft_trafo_2d + 0\n-00000000000a9d88 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000062578 nfft_precompute_lin_psi + 0\n-00000000000a9d90 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0\n-00000000000a9d98 0000008200000007 R_X86_64_JUMP_SLOT 0000000000078d18 nfft_cp_w_complex + 0\n-00000000000a9da0 0000007800000007 R_X86_64_JUMP_SLOT 0000000000076e70 nfft_vrand_unit_complex + 0\n-00000000000a9da8 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0\n-00000000000a9db0 000000df00000007 R_X86_64_JUMP_SLOT 0000000000068608 nfsft_init_advanced + 0\n-00000000000a9db8 000000a100000007 R_X86_64_JUMP_SLOT 000000000008b590 nfst_precompute_fg_psi + 0\n-00000000000a9dc0 0000005200000007 R_X86_64_JUMP_SLOT 00000000000a1250 solver_init_advanced_double + 0\n-00000000000a9dc8 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0\n-00000000000a9dd0 0000007b00000007 R_X86_64_JUMP_SLOT 000000000008c168 nfst_init + 0\n-00000000000a9dd8 0000010e00000007 R_X86_64_JUMP_SLOT 0000000000075e70 nfft_lambda2 + 0\n-00000000000a9de0 0000005300000007 R_X86_64_JUMP_SLOT 0000000000070e18 SO3_beta + 0\n-00000000000a9de8 0000011300000007 R_X86_64_JUMP_SLOT 00000000000708f0 nfsoft_init_guru + 0\n-00000000000a9df0 000000e000000007 R_X86_64_JUMP_SLOT 00000000000180a0 fpt_transposed + 0\n-00000000000a9df8 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0\n-00000000000a9e00 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n-00000000000a9e08 000000d900000007 R_X86_64_JUMP_SLOT 0000000000076e60 nfft_drand48 + 0\n-00000000000a9e10 000000a200000007 R_X86_64_JUMP_SLOT 0000000000009f08 fpt_trafo + 0\n-00000000000a9e18 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0\n-00000000000a9e20 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0\n-00000000000a9e28 0000007100000007 R_X86_64_JUMP_SLOT 00000000000821a0 nfct_trafo_direct + 0\n-00000000000a9e30 0000010000000007 R_X86_64_JUMP_SLOT 0000000000079478 nfft_upd_axpy_double + 0\n-00000000000a9e38 0000005500000007 R_X86_64_JUMP_SLOT 0000000000092e30 nnfft_precompute_psi + 0\n-00000000000a9e40 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0\n-00000000000a9e48 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0\n-00000000000a9e50 000000ea00000007 R_X86_64_JUMP_SLOT 0000000000076990 nfft_malloc + 0\n-00000000000a9e58 000000b100000007 R_X86_64_JUMP_SLOT 0000000000093658 nnfft_precompute_full_psi + 0\n-00000000000a9e60 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0\n-00000000000a9e68 0000009300000007 R_X86_64_JUMP_SLOT 0000000000078830 nfft_cp_complex + 0\n-00000000000a9e70 0000008c00000007 R_X86_64_JUMP_SLOT 0000000000077e60 nfft_dot_complex + 0\n-00000000000a9e78 000000cd00000007 R_X86_64_JUMP_SLOT 0000000000021dc0 fpt_finalize + 0\n-00000000000a9e80 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0\n-00000000000a9e88 0000005d00000007 R_X86_64_JUMP_SLOT 00000000000834f0 nfct_precompute_fg_psi + 0\n-00000000000a9e90 000000cf00000007 R_X86_64_JUMP_SLOT 0000000000070cf0 SO3_alpha + 0\n-00000000000a9e98 000000c600000007 R_X86_64_JUMP_SLOT 0000000000068270 nfsft_init_guru + 0\n-00000000000a9ea0 0000004500000007 R_X86_64_JUMP_SLOT 00000000000591a0 nfft_adjoint_direct + 0\n-00000000000a9ea8 0000009200000007 R_X86_64_JUMP_SLOT 0000000000068928 nfsft_trafo_direct + 0\n-00000000000a9eb0 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0\n-00000000000a9eb8 0000010500000007 R_X86_64_JUMP_SLOT 0000000000071cd0 nfft_assertion_failed + 0\n-00000000000a9ec0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0\n-00000000000a9ec8 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n-00000000000a9ed0 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n-00000000000a9ed8 000000f000000007 R_X86_64_JUMP_SLOT 0000000000083798 nfct_precompute_psi + 0\n-00000000000a9ee0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0\n-00000000000a9ee8 000000ed00000007 R_X86_64_JUMP_SLOT 0000000000063080 nfft_precompute_one_psi + 0\n-00000000000a9ef0 000000c400000007 R_X86_64_JUMP_SLOT 0000000000076940 nfft_free + 0\n-00000000000a9ef8 0000003100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0\n-00000000000a9f00 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n-00000000000a9f08 000000c300000007 R_X86_64_JUMP_SLOT 0000000000059130 nfft_trafo_direct + 0\n-00000000000a9f10 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0\n-00000000000a9f18 000000f700000007 R_X86_64_JUMP_SLOT 000000000007a178 nfft_upd_xpawy_double + 0\n-00000000000a9f20 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0\n-00000000000a9f28 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n+0000000000077ab8 0000003600000007 R_X86_64_JUMP_SLOT 00000000000417e0 nfft_trafo_3d + 0\n+0000000000077ac0 0000011400000007 R_X86_64_JUMP_SLOT 0000000000054dd0 nfft_upd_xpay_complex + 0\n+0000000000077ac8 0000004f00000007 R_X86_64_JUMP_SLOT 000000000004f3d0 nfsoft_init_advanced + 0\n+0000000000077ad0 000000f100000007 R_X86_64_JUMP_SLOT 0000000000045dd0 nfft_finalize + 0\n+0000000000077ad8 000000c000000007 R_X86_64_JUMP_SLOT 000000000005bf00 nfct_precompute_lin_psi + 0\n+0000000000077ae0 000000e800000007 R_X86_64_JUMP_SLOT 0000000000046f60 gamma_al_all + 0\n+0000000000077ae8 0000003c00000007 R_X86_64_JUMP_SLOT 0000000000054c60 nfft_cp_w_double + 0\n+0000000000077af0 000000da00000007 R_X86_64_JUMP_SLOT 000000000004f900 SO3_gamma + 0\n+0000000000077af8 0000011600000007 R_X86_64_JUMP_SLOT 000000000005cc20 nfct_precompute_one_psi + 0\n+0000000000077b00 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n+0000000000077b08 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0\n+0000000000077b10 0000006100000007 R_X86_64_JUMP_SLOT 000000000003e5e0 nfft_adjoint_1d + 0\n+0000000000077b18 0000008000000007 R_X86_64_JUMP_SLOT 000000000006dd00 solver_init_advanced_complex + 0\n+0000000000077b20 0000004300000007 R_X86_64_JUMP_SLOT 0000000000045360 nfft_precompute_full_psi + 0\n+0000000000077b28 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n+0000000000077b30 0000004b00000007 R_X86_64_JUMP_SLOT 000000000000dd50 fpt_transposed_direct + 0\n+0000000000077b38 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0\n+0000000000077b40 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n+0000000000077b48 000000b300000007 R_X86_64_JUMP_SLOT 000000000005c5e0 nfct_precompute_full_psi + 0\n+0000000000077b50 000000a500000007 R_X86_64_JUMP_SLOT 00000000000538c0 nfft_die + 0\n+0000000000077b58 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n+0000000000077b60 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000062dc0 nfst_precompute_full_psi + 0\n+0000000000077b68 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n+0000000000077b70 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0\n+0000000000077b78 0000006600000007 R_X86_64_JUMP_SLOT 00000000000626e0 nfst_precompute_lin_psi + 0\n+0000000000077b80 000000dd00000007 R_X86_64_JUMP_SLOT 00000000000546f0 nfft_dot_w_complex + 0\n+0000000000077b88 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n+0000000000077b90 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n+0000000000077b98 000000a800000007 R_X86_64_JUMP_SLOT 0000000000045670 nfft_init + 0\n+0000000000077ba0 000000d500000007 R_X86_64_JUMP_SLOT 000000000003d8d0 nfft_trafo_1d + 0\n+0000000000077ba8 0000005700000007 R_X86_64_JUMP_SLOT 00000000000465e0 beta_al_row + 0\n+0000000000077bb0 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n+0000000000077bb8 0000007d00000007 R_X86_64_JUMP_SLOT 0000000000054670 nfft_dot_double + 0\n+0000000000077bc0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0\n+0000000000077bc8 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0\n+0000000000077bd0 000000d000000007 R_X86_64_JUMP_SLOT 0000000000044e60 nfft_precompute_fg_psi + 0\n+0000000000077bd8 0000005e00000007 R_X86_64_JUMP_SLOT 000000000004fb40 SO3_gamma_row + 0\n+0000000000077be0 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0\n+0000000000077be8 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0\n+0000000000077bf0 0000006700000007 R_X86_64_JUMP_SLOT 0000000000049b70 nfsft_adjoint_direct + 0\n+0000000000077bf8 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0\n+0000000000077c00 0000008a00000007 R_X86_64_JUMP_SLOT 00000000000504a0 nfft_bessel_i0 + 0\n+0000000000077c08 000000fd00000007 R_X86_64_JUMP_SLOT 0000000000053c80 nfft_vrand_shifted_unit_double + 0\n+0000000000077c10 000000c700000007 R_X86_64_JUMP_SLOT 0000000000046da0 beta_al_all + 0\n+0000000000077c18 0000009f00000007 R_X86_64_JUMP_SLOT 00000000000547b0 nfft_dot_w_double + 0\n+0000000000077c20 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0\n+0000000000077c28 0000008b00000007 R_X86_64_JUMP_SLOT 00000000000405a0 nfft_adjoint_2d + 0\n+0000000000077c30 000000d200000007 R_X86_64_JUMP_SLOT 0000000000054fa0 nfft_upd_xpawy_complex + 0\n+0000000000077c38 0000005c00000007 R_X86_64_JUMP_SLOT 00000000000467f0 alpha_al_all + 0\n+0000000000077c40 0000004600000007 R_X86_64_JUMP_SLOT 00000000000450e0 nfft_precompute_psi + 0\n+0000000000077c48 000000b800000007 R_X86_64_JUMP_SLOT 00000000000067b0 fpt_precompute_1 + 0\n+0000000000077c50 0000005400000007 R_X86_64_JUMP_SLOT 000000000004efc0 nfsoft_init_guru_advanced + 0\n+0000000000077c58 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0\n+0000000000077c60 0000006c00000007 R_X86_64_JUMP_SLOT 0000000000066fa0 nnfft_precompute_lin_psi + 0\n+0000000000077c68 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0\n+0000000000077c70 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0\n+0000000000077c78 000000af00000007 R_X86_64_JUMP_SLOT 00000000000523d0 nfft_log2i + 0\n+0000000000077c80 000000d600000007 R_X86_64_JUMP_SLOT 0000000000054d00 nfft_upd_axpy_complex + 0\n+0000000000077c88 0000007300000007 R_X86_64_JUMP_SLOT 0000000000052560 nfft_next_power_of_2_exp_int + 0\n+0000000000077c90 000000ff00000007 R_X86_64_JUMP_SLOT 0000000000055940 nfft_m2K + 0\n+0000000000077c98 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0\n+0000000000077ca0 0000006300000007 R_X86_64_JUMP_SLOT 0000000000006240 fpt_init + 0\n+0000000000077ca8 000000e700000007 R_X86_64_JUMP_SLOT 00000000000523c0 nfft_exp2i + 0\n+0000000000077cb0 0000009900000007 R_X86_64_JUMP_SLOT 0000000000007c40 fpt_trafo_direct + 0\n+0000000000077cb8 0000006400000007 R_X86_64_JUMP_SLOT 0000000000052440 nfft_next_power_of_2 + 0\n+0000000000077cc0 0000008600000007 R_X86_64_JUMP_SLOT 0000000000068850 nnfft_init + 0\n+0000000000077cc8 0000009800000007 R_X86_64_JUMP_SLOT 00000000000540b0 nfft_sort_node_indices_radix_lsdf + 0\n+0000000000077cd0 0000003a00000007 R_X86_64_JUMP_SLOT 000000000005cc80 nfct_init + 0\n+0000000000077cd8 000000aa00000007 R_X86_64_JUMP_SLOT 0000000000066df0 nnfft_precompute_phi_hut + 0\n+0000000000077ce0 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0\n+0000000000077ce8 000000d700000007 R_X86_64_JUMP_SLOT 0000000000045fe0 alpha_al_row + 0\n+0000000000077cf0 000000b900000007 R_X86_64_JUMP_SLOT 000000000004fae0 SO3_beta_row + 0\n+0000000000077cf8 0000005800000007 R_X86_64_JUMP_SLOT 000000000005cde0 nfct_init_guru + 0\n+0000000000077d00 0000007f00000007 R_X86_64_JUMP_SLOT 0000000000062b00 nfst_precompute_psi + 0\n+0000000000077d08 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0\n+0000000000077d10 000000be00000007 R_X86_64_JUMP_SLOT 0000000000054a10 nfft_cp_double + 0\n+0000000000077d18 0000007500000007 R_X86_64_JUMP_SLOT 0000000000046710 gamma_al_row + 0\n+0000000000077d20 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0\n+0000000000077d28 0000009e00000007 R_X86_64_JUMP_SLOT 0000000000054e00 nfft_upd_xpay_double + 0\n+0000000000077d30 000000ac00000007 R_X86_64_JUMP_SLOT 00000000000544c0 nfft_get_num_threads + 0\n+0000000000077d38 000000bc00000007 R_X86_64_JUMP_SLOT 000000000004fa80 SO3_alpha_row + 0\n+0000000000077d40 0000004200000007 R_X86_64_JUMP_SLOT 000000000005d160 nfct_finalize + 0\n+0000000000077d48 0000010b00000007 R_X86_64_JUMP_SLOT 00000000000457f0 nfft_init_guru + 0\n+0000000000077d50 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0\n+0000000000077d58 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000052600 nfft_lambda + 0\n+0000000000077d60 000000bd00000007 R_X86_64_JUMP_SLOT 0000000000006af0 fpt_precompute_2 + 0\n+0000000000077d68 0000006f00000007 R_X86_64_JUMP_SLOT 000000000005bb70 nfct_adjoint_direct + 0\n+0000000000077d70 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0\n+0000000000077d78 000000ad00000007 R_X86_64_JUMP_SLOT 0000000000043510 nfft_adjoint_3d + 0\n+0000000000077d80 000000fc00000007 R_X86_64_JUMP_SLOT 000000000003f6b0 nfft_trafo_2d + 0\n+0000000000077d88 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000044c90 nfft_precompute_lin_psi + 0\n+0000000000077d90 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0\n+0000000000077d98 0000008200000007 R_X86_64_JUMP_SLOT 0000000000054b50 nfft_cp_w_complex + 0\n+0000000000077da0 0000007800000007 R_X86_64_JUMP_SLOT 0000000000053c10 nfft_vrand_unit_complex + 0\n+0000000000077da8 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0\n+0000000000077db0 000000df00000007 R_X86_64_JUMP_SLOT 0000000000048fe0 nfsft_init_advanced + 0\n+0000000000077db8 000000a100000007 R_X86_64_JUMP_SLOT 00000000000628b0 nfst_precompute_fg_psi + 0\n+0000000000077dc0 0000005200000007 R_X86_64_JUMP_SLOT 000000000006e740 solver_init_advanced_double + 0\n+0000000000077dc8 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0\n+0000000000077dd0 0000007b00000007 R_X86_64_JUMP_SLOT 00000000000634a0 nfst_init + 0\n+0000000000077dd8 0000010e00000007 R_X86_64_JUMP_SLOT 0000000000052d80 nfft_lambda2 + 0\n+0000000000077de0 0000005300000007 R_X86_64_JUMP_SLOT 000000000004f7b0 SO3_beta + 0\n+0000000000077de8 0000011300000007 R_X86_64_JUMP_SLOT 000000000004f3b0 nfsoft_init_guru + 0\n+0000000000077df0 000000e000000007 R_X86_64_JUMP_SLOT 000000000000e300 fpt_transposed + 0\n+0000000000077df8 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0\n+0000000000077e00 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n+0000000000077e08 000000d900000007 R_X86_64_JUMP_SLOT 0000000000053bf0 nfft_drand48 + 0\n+0000000000077e10 000000a200000007 R_X86_64_JUMP_SLOT 00000000000084a0 fpt_trafo + 0\n+0000000000077e18 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0\n+0000000000077e20 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0\n+0000000000077e28 0000007100000007 R_X86_64_JUMP_SLOT 000000000005b7c0 nfct_trafo_direct + 0\n+0000000000077e30 0000010000000007 R_X86_64_JUMP_SLOT 0000000000054d30 nfft_upd_axpy_double + 0\n+0000000000077e38 0000005500000007 R_X86_64_JUMP_SLOT 0000000000067800 nnfft_precompute_psi + 0\n+0000000000077e40 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0\n+0000000000077e48 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0\n+0000000000077e50 000000ea00000007 R_X86_64_JUMP_SLOT 00000000000538e0 nfft_malloc + 0\n+0000000000077e58 000000b100000007 R_X86_64_JUMP_SLOT 0000000000067cf0 nnfft_precompute_full_psi + 0\n+0000000000077e60 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0\n+0000000000077e68 0000009300000007 R_X86_64_JUMP_SLOT 00000000000549e0 nfft_cp_complex + 0\n+0000000000077e70 0000008c00000007 R_X86_64_JUMP_SLOT 00000000000545b0 nfft_dot_complex + 0\n+0000000000077e78 000000cd00000007 R_X86_64_JUMP_SLOT 0000000000012280 fpt_finalize + 0\n+0000000000077e80 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0\n+0000000000077e88 0000005d00000007 R_X86_64_JUMP_SLOT 000000000005c0d0 nfct_precompute_fg_psi + 0\n+0000000000077e90 000000cf00000007 R_X86_64_JUMP_SLOT 000000000004f670 SO3_alpha + 0\n+0000000000077e98 000000c600000007 R_X86_64_JUMP_SLOT 0000000000048c30 nfsft_init_guru + 0\n+0000000000077ea0 0000004500000007 R_X86_64_JUMP_SLOT 000000000003d850 nfft_adjoint_direct + 0\n+0000000000077ea8 0000009200000007 R_X86_64_JUMP_SLOT 0000000000049300 nfsft_trafo_direct + 0\n+0000000000077eb0 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0\n+0000000000077eb8 0000010500000007 R_X86_64_JUMP_SLOT 0000000000050450 nfft_assertion_failed + 0\n+0000000000077ec0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0\n+0000000000077ec8 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n+0000000000077ed0 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n+0000000000077ed8 000000f000000007 R_X86_64_JUMP_SLOT 000000000005c320 nfct_precompute_psi + 0\n+0000000000077ee0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0\n+0000000000077ee8 000000ed00000007 R_X86_64_JUMP_SLOT 0000000000045610 nfft_precompute_one_psi + 0\n+0000000000077ef0 000000c400000007 R_X86_64_JUMP_SLOT 0000000000053890 nfft_free + 0\n+0000000000077ef8 0000003100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0\n+0000000000077f00 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n+0000000000077f08 000000c300000007 R_X86_64_JUMP_SLOT 000000000003d7d0 nfft_trafo_direct + 0\n+0000000000077f10 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0\n+0000000000077f18 000000f700000007 R_X86_64_JUMP_SLOT 0000000000055100 nfft_upd_xpawy_double + 0\n+0000000000077f20 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0\n+0000000000077f28 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,29 +1,29 @@\n \n-Dynamic section at offset 0xa8860 contains 32 entries:\n+Dynamic section at offset 0x76860 contains 32 entries:\n Tag Type Name/Value\n 0x0000000000000001 (NEEDED) Shared library: [libfftw3_threads.so.3]\n 0x0000000000000001 (NEEDED) Shared library: [libfftw3.so.3]\n 0x0000000000000001 (NEEDED) Shared library: [libm.so.6]\n 0x0000000000000001 (NEEDED) Shared library: [libmvec.so.1]\n 0x0000000000000001 (NEEDED) Shared library: [libgomp.so.1]\n 0x0000000000000001 (NEEDED) Shared library: [libc.so.6]\n 0x000000000000000e (SONAME) Library soname: [libnfctjulia.so]\n 0x000000000000000c (INIT) 0x5000\n- 0x000000000000000d (FINI) 0xa1c6c\n- 0x0000000000000019 (INIT_ARRAY) 0xa9850\n+ 0x000000000000000d (FINI) 0x6f174\n+ 0x0000000000000019 (INIT_ARRAY) 0x77850\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0xa9858\n+ 0x000000000000001a (FINI_ARRAY) 0x77858\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x24a0\n 0x0000000000000006 (SYMTAB) 0xa18\n 0x000000000000000a (STRSZ) 4680 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n- 0x0000000000000003 (PLTGOT) 0xa9aa0\n+ 0x0000000000000003 (PLTGOT) 0x77aa0\n 0x0000000000000002 (PLTRELSZ) 3432 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x3cd8\n 0x0000000000000007 (RELA) 0x3a20\n 0x0000000000000008 (RELASZ) 696 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 34e7731fd1153805ddc0401156d713916e14da97\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b4485817e8544394be78b925aadb7361b46a12dd\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -39,9595 +39,9081 @@\n DW_CFA_nop\n \n 0000006c 0000000000000010 00000070 FDE cie=00000000 pc=0000000000005a20..0000000000005a25\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000080 000000000000004c 00000084 FDE cie=00000000 pc=0000000000005a28..0000000000005cbf\n- DW_CFA_advance_loc: 2 to 0000000000005a2a\n+00000080 0000000000000048 00000084 FDE cie=00000000 pc=0000000000005a30..0000000000005b4e\n+ DW_CFA_advance_loc: 2 to 0000000000005a32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000005a2f\n+ DW_CFA_advance_loc: 2 to 0000000000005a34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000005a31\n+ DW_CFA_advance_loc: 2 to 0000000000005a36\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000005a33\n+ DW_CFA_advance_loc: 2 to 0000000000005a38\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000005a34\n+ DW_CFA_advance_loc: 1 to 0000000000005a39\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000005a35\n+ DW_CFA_advance_loc: 4 to 0000000000005a3d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000005a39\n- DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 460 to 0000000000005c05\n+ DW_CFA_advance_loc: 4 to 0000000000005a41\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 193 to 0000000000005b02\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000005c06\n+ DW_CFA_advance_loc: 1 to 0000000000005b03\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000005c07\n+ DW_CFA_advance_loc: 1 to 0000000000005b04\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000005c09\n+ DW_CFA_advance_loc: 2 to 0000000000005b06\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000005c0b\n+ DW_CFA_advance_loc: 2 to 0000000000005b08\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005c0d\n+ DW_CFA_advance_loc: 2 to 0000000000005b0a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005c0f\n+ DW_CFA_advance_loc: 2 to 0000000000005b0c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000005c10\n+ DW_CFA_advance_loc: 4 to 0000000000005b10\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000005cc0..0000000000005e84\n+000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005b50..0000000000005bcc\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000005e88..0000000000006054\n+000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005bd0..0000000000005c54\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f8 0000000000000018 000000fc FDE cie=00000000 pc=0000000000006058..0000000000006067\n- DW_CFA_advance_loc: 1 to 0000000000006059\n+000000f4 0000000000000018 000000f8 FDE cie=00000000 pc=0000000000005c60..0000000000005c6f\n+ DW_CFA_advance_loc: 1 to 0000000000005c61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000006066\n+ DW_CFA_advance_loc: 13 to 0000000000005c6e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000114 0000000000000018 00000118 FDE cie=00000000 pc=0000000000006070..000000000000607f\n- DW_CFA_advance_loc: 1 to 0000000000006071\n+00000110 0000000000000018 00000114 FDE cie=00000000 pc=0000000000005c70..0000000000005c7f\n+ DW_CFA_advance_loc: 1 to 0000000000005c71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000000607e\n+ DW_CFA_advance_loc: 13 to 0000000000005c7e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000130 0000000000000018 00000134 FDE cie=00000000 pc=0000000000006080..000000000000608f\n- DW_CFA_advance_loc: 1 to 0000000000006081\n+0000012c 0000000000000018 00000130 FDE cie=00000000 pc=0000000000005c80..0000000000005c8f\n+ DW_CFA_advance_loc: 1 to 0000000000005c81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000000608e\n+ DW_CFA_advance_loc: 13 to 0000000000005c8e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000014c 0000000000000018 00000150 FDE cie=00000000 pc=0000000000006090..000000000000609f\n- DW_CFA_advance_loc: 1 to 0000000000006091\n+00000148 0000000000000018 0000014c FDE cie=00000000 pc=0000000000005c90..0000000000005c9f\n+ DW_CFA_advance_loc: 1 to 0000000000005c91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000000609e\n+ DW_CFA_advance_loc: 13 to 0000000000005c9e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000168 000000000000001c 0000016c FDE cie=00000000 pc=00000000000060a0..00000000000060b2\n- DW_CFA_advance_loc: 1 to 00000000000060a1\n+00000164 0000000000000018 00000168 FDE cie=00000000 pc=0000000000005ca0..0000000000005cb2\n+ DW_CFA_advance_loc: 1 to 0000000000005ca1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 12 to 00000000000060ad\n+ DW_CFA_advance_loc: 12 to 0000000000005cad\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000188 000000000000006c 0000018c FDE cie=00000000 pc=00000000000060c0..00000000000063ed\n- DW_CFA_advance_loc: 18 to 00000000000060d2\n+00000180 0000000000000050 00000184 FDE cie=00000000 pc=0000000000005cc0..0000000000005e7c\n+ DW_CFA_advance_loc: 13 to 0000000000005ccd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 18 to 00000000000060e4\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 13 to 0000000000005cda\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000060e6\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 12 to 0000000000005ce6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000060e8\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 0000000000005ce7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000060ec\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 3 to 0000000000005cea\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000060f0\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 25 to 0000000000006109\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc: 29 to 0000000000005d07\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000610a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000610c\n+ DW_CFA_advance_loc: 1 to 0000000000005d08\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000610e\n+ DW_CFA_advance_loc: 2 to 0000000000005d0a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006110\n+ DW_CFA_advance_loc: 2 to 0000000000005d0c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006112\n+ DW_CFA_advance_loc: 2 to 0000000000005d0e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006113\n+ DW_CFA_advance_loc: 1 to 0000000000005d0f\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 706 to 00000000000063d5\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000063d6\n+ DW_CFA_advance_loc2: 356 to 0000000000005e73\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000063d8\n+ DW_CFA_advance_loc: 1 to 0000000000005e74\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000063da\n+ DW_CFA_advance_loc: 2 to 0000000000005e76\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000063dc\n+ DW_CFA_advance_loc: 2 to 0000000000005e78\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000063de\n+ DW_CFA_advance_loc: 2 to 0000000000005e7a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000063df\n+ DW_CFA_advance_loc: 1 to 0000000000005e7b\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n- DW_CFA_advance_loc: 1 to 00000000000063e0\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_nop\n DW_CFA_nop\n \n-000001f8 0000000000000060 000001fc FDE cie=00000000 pc=00000000000063f0..0000000000006769\n- DW_CFA_advance_loc: 10 to 00000000000063fa\n+000001d4 000000000000005c 000001d8 FDE cie=00000000 pc=0000000000005e80..0000000000006081\n+ DW_CFA_advance_loc: 13 to 0000000000005e8d\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000006402\n+ DW_CFA_advance_loc: 13 to 0000000000005e9a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006404\n+ DW_CFA_advance_loc: 12 to 0000000000005ea6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000006409\n+ DW_CFA_advance_loc: 2 to 0000000000005ea8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000640d\n+ DW_CFA_advance_loc: 1 to 0000000000005ea9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000006411\n+ DW_CFA_advance_loc: 4 to 0000000000005ead\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 56 to 0000000000006449\n+ DW_CFA_advance_loc: 44 to 0000000000005ed9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 000000000000644c\n+ DW_CFA_advance_loc: 3 to 0000000000005edc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000644e\n+ DW_CFA_advance_loc: 2 to 0000000000005ede\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006450\n+ DW_CFA_advance_loc: 2 to 0000000000005ee0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006452\n+ DW_CFA_advance_loc: 2 to 0000000000005ee2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006454\n+ DW_CFA_advance_loc: 2 to 0000000000005ee4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006455\n+ DW_CFA_advance_loc: 1 to 0000000000005ee5\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 756 to 0000000000006749\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 394 to 000000000000606f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 000000000000674f\n+ DW_CFA_advance_loc: 6 to 0000000000006075\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006751\n+ DW_CFA_advance_loc: 2 to 0000000000006077\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006753\n+ DW_CFA_advance_loc: 2 to 0000000000006079\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006755\n+ DW_CFA_advance_loc: 2 to 000000000000607b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006757\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006758\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 14 to 0000000000006766\n+ DW_CFA_advance_loc: 2 to 000000000000607d\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 000000000000607e\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n+ DW_CFA_nop\n \n-0000025c 0000000000000038 00000260 FDE cie=00000000 pc=0000000000006770..00000000000068eb\n- DW_CFA_advance_loc: 2 to 0000000000006772\n+00000234 0000000000000034 00000238 FDE cie=00000000 pc=0000000000006090..000000000000623a\n+ DW_CFA_advance_loc: 6 to 0000000000006096\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006774\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000006098\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000006779\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 4 to 000000000000609c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000677d\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 8 to 0000000000006785\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 350 to 00000000000068e3\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 000000000000609f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000068e4\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc2: 392 to 0000000000006227\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000068e6\n+ DW_CFA_advance_loc: 1 to 0000000000006228\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000068e8\n+ DW_CFA_advance_loc: 2 to 000000000000622a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000068ea\n+ DW_CFA_advance_loc: 2 to 000000000000622c\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 000000000000622d\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00000298 0000000000000094 0000029c FDE cie=00000000 pc=00000000000068f0..0000000000007040\n- DW_CFA_advance_loc: 2 to 00000000000068f2\n+0000026c 0000000000000094 00000270 FDE cie=00000000 pc=0000000000006240..00000000000067a4\n+ DW_CFA_advance_loc: 2 to 0000000000006242\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000068f4\n+ DW_CFA_advance_loc: 2 to 0000000000006244\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000068f9\n+ DW_CFA_advance_loc: 5 to 0000000000006249\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000068fb\n+ DW_CFA_advance_loc: 2 to 000000000000624b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000068ff\n+ DW_CFA_advance_loc: 4 to 000000000000624f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000006902\n+ DW_CFA_advance_loc: 3 to 0000000000006252\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000006909\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 1124 to 0000000000006d6d\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000006d77\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 6 to 0000000000006d7d\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 13 to 0000000000006d8a\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 10 to 0000000000006d94\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 9 to 0000000000006d9d\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 3 to 0000000000006da0\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 2 to 0000000000006da2\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 9 to 0000000000006dab\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 138 to 0000000000006e35\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000006e3f\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 6 to 0000000000006e45\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 13 to 0000000000006e52\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 10 to 0000000000006e5c\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 9 to 0000000000006e65\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 3 to 0000000000006e68\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 2 to 0000000000006e6a\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 9 to 0000000000006e73\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 123 to 0000000000006eee\n+ DW_CFA_advance_loc: 4 to 0000000000006256\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 743 to 000000000000653d\n+ DW_CFA_def_cfa_offset: 184\n+ DW_CFA_advance_loc: 13 to 000000000000654a\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 14 to 0000000000006558\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 14 to 0000000000006566\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 5 to 000000000000656b\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 2 to 000000000000656d\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 3 to 0000000000006570\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 2 to 0000000000006572\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 9 to 000000000000657b\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc1: 122 to 00000000000065f5\n+ DW_CFA_def_cfa_offset: 184\n+ DW_CFA_advance_loc: 13 to 0000000000006602\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 14 to 0000000000006610\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 14 to 000000000000661e\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 5 to 0000000000006623\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 2 to 0000000000006625\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 3 to 0000000000006628\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 2 to 000000000000662a\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 9 to 0000000000006633\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc1: 93 to 0000000000006690\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000006ef2\n+ DW_CFA_advance_loc: 4 to 0000000000006694\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000006ef3\n+ DW_CFA_advance_loc: 1 to 0000000000006695\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006ef5\n+ DW_CFA_advance_loc: 2 to 0000000000006697\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006ef7\n+ DW_CFA_advance_loc: 2 to 0000000000006699\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006ef9\n+ DW_CFA_advance_loc: 2 to 000000000000669b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006efb\n+ DW_CFA_advance_loc: 2 to 000000000000669d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006efc\n+ DW_CFA_advance_loc: 1 to 000000000000669e\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000330 0000000000000048 00000334 FDE cie=00000000 pc=0000000000007040..0000000000007353\n- DW_CFA_advance_loc: 26 to 000000000000705a\n+00000304 0000000000000048 00000308 FDE cie=00000000 pc=00000000000067b0..0000000000006aee\n+ DW_CFA_advance_loc: 2 to 00000000000067b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000705c\n+ DW_CFA_advance_loc: 5 to 00000000000067b7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007061\n+ DW_CFA_advance_loc: 2 to 00000000000067b9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000007066\n+ DW_CFA_advance_loc: 2 to 00000000000067bb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007067\n+ DW_CFA_advance_loc: 1 to 00000000000067bc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000706b\n+ DW_CFA_advance_loc: 5 to 00000000000067c1\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000706f\n+ DW_CFA_advance_loc: 8 to 00000000000067c9\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 52 to 00000000000070a3\n+ DW_CFA_advance_loc: 15 to 00000000000067d8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000070a4\n+ DW_CFA_advance_loc: 1 to 00000000000067d9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000070a5\n+ DW_CFA_advance_loc: 1 to 00000000000067da\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000070a7\n+ DW_CFA_advance_loc: 2 to 00000000000067dc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000070a9\n+ DW_CFA_advance_loc: 2 to 00000000000067de\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000070ab\n+ DW_CFA_advance_loc: 2 to 00000000000067e0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000070ad\n+ DW_CFA_advance_loc: 2 to 00000000000067e2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000070b0\n+ DW_CFA_advance_loc: 6 to 00000000000067e8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000037c 000000000000008c 00000380 FDE cie=00000000 pc=0000000000007358..0000000000008e27\n- DW_CFA_advance_loc: 2 to 000000000000735a\n+00000350 000000000000008c 00000354 FDE cie=00000000 pc=0000000000006af0..0000000000007bdb\n+ DW_CFA_advance_loc: 2 to 0000000000006af2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000735f\n+ DW_CFA_advance_loc: 5 to 0000000000006af7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000007365\n+ DW_CFA_advance_loc: 6 to 0000000000006afd\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000000736b\n+ DW_CFA_advance_loc: 6 to 0000000000006b03\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000736c\n+ DW_CFA_advance_loc: 1 to 0000000000006b04\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000736d\n+ DW_CFA_advance_loc: 1 to 0000000000006b05\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000007377\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc2: 2422 to 0000000000007ced\n+ DW_CFA_advance_loc: 7 to 0000000000006b0c\n+ DW_CFA_def_cfa_offset: 368\n+ DW_CFA_advance_loc2: 1592 to 0000000000007144\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000007cee\n+ DW_CFA_advance_loc: 1 to 0000000000007145\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007cef\n+ DW_CFA_advance_loc: 1 to 0000000000007146\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000007cf1\n+ DW_CFA_advance_loc: 2 to 0000000000007148\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007cf3\n+ DW_CFA_advance_loc: 2 to 000000000000714a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007cf5\n+ DW_CFA_advance_loc: 2 to 000000000000714c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007cf7\n+ DW_CFA_advance_loc: 2 to 000000000000714e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007cf8\n+ DW_CFA_advance_loc: 2 to 0000000000007150\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000007d28\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc: 2 to 0000000000007d2a\n- DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 29 to 0000000000007d47\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc: 1 to 0000000000007d48\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc: 6 to 0000000000007d4e\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc: 10 to 0000000000007d58\n- DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 28 to 0000000000007d74\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc: 11 to 0000000000007d7f\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc1: 242 to 0000000000007e71\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc1: 72 to 0000000000007eb9\n- DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 45 to 0000000000007ee6\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc: 9 to 0000000000007eef\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc2: 2410 to 0000000000008859\n+ DW_CFA_advance_loc: 43 to 000000000000717b\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc: 10 to 0000000000007185\n+ DW_CFA_def_cfa_offset: 384\n+ DW_CFA_advance_loc: 40 to 00000000000071ad\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc: 1 to 00000000000071ae\n+ DW_CFA_def_cfa_offset: 368\n+ DW_CFA_advance_loc: 26 to 00000000000071c8\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc: 10 to 00000000000071d2\n+ DW_CFA_def_cfa_offset: 384\n+ DW_CFA_advance_loc: 32 to 00000000000071f2\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc: 12 to 00000000000071fe\n+ DW_CFA_def_cfa_offset: 368\n+ DW_CFA_advance_loc1: 231 to 00000000000072e5\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc1: 70 to 000000000000732b\n+ DW_CFA_def_cfa_offset: 384\n+ DW_CFA_advance_loc1: 73 to 0000000000007374\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc: 9 to 000000000000737d\n+ DW_CFA_def_cfa_offset: 368\n+ DW_CFA_advance_loc2: 1317 to 00000000000078a2\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc1: 72 to 00000000000088a1\n- DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 33 to 00000000000088c2\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc1: 72 to 00000000000078ea\n+ DW_CFA_def_cfa_offset: 384\n+ DW_CFA_advance_loc: 56 to 0000000000007922\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-0000040c 0000000000000044 00000410 FDE cie=00000000 pc=0000000000008e30..0000000000008e87\n- DW_CFA_advance_loc: 2 to 0000000000008e32\n+000003e0 0000000000000044 000003e4 FDE cie=00000000 pc=0000000000007be0..0000000000007c37\n+ DW_CFA_advance_loc: 2 to 0000000000007be2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000008e37\n+ DW_CFA_advance_loc: 5 to 0000000000007be7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000008e3c\n+ DW_CFA_advance_loc: 5 to 0000000000007bec\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000008e44\n+ DW_CFA_advance_loc: 8 to 0000000000007bf4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000008e48\n+ DW_CFA_advance_loc: 4 to 0000000000007bf8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000008e4b\n+ DW_CFA_advance_loc: 3 to 0000000000007bfb\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000008e52\n+ DW_CFA_advance_loc: 7 to 0000000000007c02\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 21 to 0000000000008e67\n+ DW_CFA_advance_loc: 26 to 0000000000007c1c\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 18 to 0000000000008e79\n+ DW_CFA_advance_loc: 13 to 0000000000007c29\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000008e7a\n+ DW_CFA_advance_loc: 1 to 0000000000007c2a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000008e7c\n+ DW_CFA_advance_loc: 2 to 0000000000007c2c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000008e7e\n+ DW_CFA_advance_loc: 2 to 0000000000007c2e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008e80\n+ DW_CFA_advance_loc: 2 to 0000000000007c30\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008e82\n+ DW_CFA_advance_loc: 2 to 0000000000007c32\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000454 000000000000004c 00000458 FDE cie=00000000 pc=0000000000008e90..0000000000009f03\n- DW_CFA_advance_loc: 2 to 0000000000008e92\n+00000428 000000000000004c 0000042c FDE cie=00000000 pc=0000000000007c40..0000000000008491\n+ DW_CFA_advance_loc: 2 to 0000000000007c42\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000008e98\n+ DW_CFA_advance_loc: 9 to 0000000000007c4b\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000008e9a\n+ DW_CFA_advance_loc: 5 to 0000000000007c50\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000008e9f\n+ DW_CFA_advance_loc: 5 to 0000000000007c55\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000008ea3\n+ DW_CFA_advance_loc: 4 to 0000000000007c59\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000008ea7\n+ DW_CFA_advance_loc: 1 to 0000000000007c5a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000008eb1\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 2154 to 000000000000971b\n+ DW_CFA_advance_loc: 10 to 0000000000007c64\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 1067 to 000000000000808f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000971c\n+ DW_CFA_advance_loc: 1 to 0000000000008090\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000971d\n+ DW_CFA_advance_loc: 1 to 0000000000008091\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000971f\n+ DW_CFA_advance_loc: 2 to 0000000000008093\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009721\n+ DW_CFA_advance_loc: 2 to 0000000000008095\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009723\n+ DW_CFA_advance_loc: 2 to 0000000000008097\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009725\n+ DW_CFA_advance_loc: 2 to 0000000000008099\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000009728\n+ DW_CFA_advance_loc: 7 to 00000000000080a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000004a4 0000000000000070 000004a8 FDE cie=00000000 pc=0000000000009f08..000000000001750b\n- DW_CFA_advance_loc: 2 to 0000000000009f0a\n+00000478 0000000000000070 0000047c FDE cie=00000000 pc=00000000000084a0..000000000000dd4b\n+ DW_CFA_advance_loc: 2 to 00000000000084a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000009f13\n+ DW_CFA_advance_loc: 9 to 00000000000084ab\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000009f15\n+ DW_CFA_advance_loc: 5 to 00000000000084b0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000009f1a\n+ DW_CFA_advance_loc: 2 to 00000000000084b2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000009f1e\n+ DW_CFA_advance_loc: 4 to 00000000000084b6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000009f22\n+ DW_CFA_advance_loc: 4 to 00000000000084ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000009f2c\n- DW_CFA_def_cfa_offset: 640\n- DW_CFA_advance_loc2: 3942 to 000000000000ae92\n+ DW_CFA_advance_loc: 10 to 00000000000084c4\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc2: 2638 to 0000000000008f12\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000ae93\n+ DW_CFA_advance_loc: 1 to 0000000000008f13\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ae94\n+ DW_CFA_advance_loc: 1 to 0000000000008f14\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ae96\n+ DW_CFA_advance_loc: 2 to 0000000000008f16\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ae98\n+ DW_CFA_advance_loc: 2 to 0000000000008f18\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ae9a\n+ DW_CFA_advance_loc: 2 to 0000000000008f1a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ae9c\n+ DW_CFA_advance_loc: 2 to 0000000000008f1c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000aea0\n+ DW_CFA_advance_loc: 4 to 0000000000008f20\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 45932 to 000000000001620c\n- DW_CFA_def_cfa_offset: 648\n- DW_CFA_advance_loc: 6 to 0000000000016212\n- DW_CFA_def_cfa_offset: 656\n- DW_CFA_advance_loc: 28 to 000000000001622e\n- DW_CFA_def_cfa_offset: 664\n- DW_CFA_advance_loc: 2 to 0000000000016230\n- DW_CFA_def_cfa_offset: 672\n- DW_CFA_advance_loc: 2 to 0000000000016232\n- DW_CFA_def_cfa_offset: 680\n- DW_CFA_advance_loc: 2 to 0000000000016234\n- DW_CFA_def_cfa_offset: 688\n- DW_CFA_advance_loc: 1 to 0000000000016235\n- DW_CFA_def_cfa_offset: 696\n- DW_CFA_advance_loc: 2 to 0000000000016237\n- DW_CFA_def_cfa_offset: 704\n- DW_CFA_advance_loc: 24 to 000000000001624f\n+ DW_CFA_advance_loc2: 19846 to 000000000000dca6\n+ DW_CFA_def_cfa_offset: 584\n+ DW_CFA_advance_loc: 6 to 000000000000dcac\n+ DW_CFA_def_cfa_offset: 592\n+ DW_CFA_advance_loc: 28 to 000000000000dcc8\n+ DW_CFA_def_cfa_offset: 600\n+ DW_CFA_advance_loc: 2 to 000000000000dcca\n+ DW_CFA_def_cfa_offset: 608\n+ DW_CFA_advance_loc: 2 to 000000000000dccc\n+ DW_CFA_def_cfa_offset: 616\n+ DW_CFA_advance_loc: 2 to 000000000000dcce\n+ DW_CFA_def_cfa_offset: 624\n+ DW_CFA_advance_loc: 1 to 000000000000dccf\n+ DW_CFA_def_cfa_offset: 632\n+ DW_CFA_advance_loc: 2 to 000000000000dcd1\n DW_CFA_def_cfa_offset: 640\n+ DW_CFA_advance_loc: 24 to 000000000000dce9\n+ DW_CFA_def_cfa_offset: 576\n DW_CFA_nop\n \n-00000518 0000000000000074 0000051c FDE cie=00000000 pc=0000000000017510..000000000001809d\n- DW_CFA_advance_loc: 2 to 0000000000017512\n+000004ec 0000000000000074 000004f0 FDE cie=00000000 pc=000000000000dd50..000000000000e2f6\n+ DW_CFA_advance_loc: 2 to 000000000000dd52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000017518\n+ DW_CFA_advance_loc: 5 to 000000000000dd57\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000001751d\n+ DW_CFA_advance_loc: 5 to 000000000000dd5c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000017522\n+ DW_CFA_advance_loc: 2 to 000000000000dd5e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000017523\n+ DW_CFA_advance_loc: 5 to 000000000000dd63\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000017527\n+ DW_CFA_advance_loc: 4 to 000000000000dd67\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000017531\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 1057 to 0000000000017952\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 13 to 000000000001795f\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 4 to 0000000000017963\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 5 to 0000000000017968\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 25 to 0000000000017981\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 46 to 00000000000179af\n+ DW_CFA_advance_loc: 10 to 000000000000dd71\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 490 to 000000000000df5b\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 19 to 000000000000df6e\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 9 to 000000000000df77\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 9 to 000000000000df80\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 39 to 000000000000dfa7\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 37 to 000000000000dfcc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000179b0\n+ DW_CFA_advance_loc: 1 to 000000000000dfcd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000179b1\n+ DW_CFA_advance_loc: 1 to 000000000000dfce\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000179b3\n+ DW_CFA_advance_loc: 2 to 000000000000dfd0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000179b5\n+ DW_CFA_advance_loc: 2 to 000000000000dfd2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000179b7\n+ DW_CFA_advance_loc: 2 to 000000000000dfd4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000179b9\n+ DW_CFA_advance_loc: 2 to 000000000000dfd6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000179c0\n+ DW_CFA_advance_loc: 10 to 000000000000dfe0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 838 to 0000000000017d06\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 14 to 0000000000017d14\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 4 to 0000000000017d18\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 5 to 0000000000017d1d\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 12 to 0000000000017d29\n- DW_CFA_def_cfa_offset: 288\n+ DW_CFA_advance_loc2: 405 to 000000000000e175\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 47 to 000000000000e1a4\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 9 to 000000000000e1ad\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 9 to 000000000000e1b6\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 9 to 000000000000e1bf\n+ DW_CFA_def_cfa_offset: 192\n DW_CFA_nop\n \n-00000590 0000000000000070 00000594 FDE cie=00000000 pc=00000000000180a0..0000000000021db7\n- DW_CFA_advance_loc: 2 to 00000000000180a2\n+00000564 0000000000000070 00000568 FDE cie=00000000 pc=000000000000e300..000000000001227f\n+ DW_CFA_advance_loc: 2 to 000000000000e302\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 15 to 00000000000180b1\n+ DW_CFA_advance_loc: 5 to 000000000000e307\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 00000000000180ba\n+ DW_CFA_advance_loc: 6 to 000000000000e30d\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000180bf\n+ DW_CFA_advance_loc: 5 to 000000000000e312\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000180c3\n+ DW_CFA_advance_loc: 1 to 000000000000e313\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000180c4\n+ DW_CFA_advance_loc: 4 to 000000000000e317\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000180ce\n- DW_CFA_def_cfa_offset: 784\n- DW_CFA_advance_loc1: 179 to 0000000000018181\n- DW_CFA_def_cfa_offset: 792\n- DW_CFA_advance_loc: 6 to 0000000000018187\n- DW_CFA_def_cfa_offset: 800\n- DW_CFA_advance_loc: 28 to 00000000000181a3\n- DW_CFA_def_cfa_offset: 808\n- DW_CFA_advance_loc: 2 to 00000000000181a5\n- DW_CFA_def_cfa_offset: 816\n- DW_CFA_advance_loc: 2 to 00000000000181a7\n- DW_CFA_def_cfa_offset: 824\n- DW_CFA_advance_loc: 2 to 00000000000181a9\n- DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc: 1 to 00000000000181aa\n- DW_CFA_def_cfa_offset: 840\n- DW_CFA_advance_loc: 2 to 00000000000181ac\n- DW_CFA_def_cfa_offset: 848\n- DW_CFA_advance_loc: 16 to 00000000000181bc\n+ DW_CFA_advance_loc: 10 to 000000000000e321\n+ DW_CFA_def_cfa_offset: 720\n+ DW_CFA_advance_loc1: 184 to 000000000000e3d9\n+ DW_CFA_def_cfa_offset: 728\n+ DW_CFA_advance_loc: 6 to 000000000000e3df\n+ DW_CFA_def_cfa_offset: 736\n+ DW_CFA_advance_loc: 28 to 000000000000e3fb\n+ DW_CFA_def_cfa_offset: 744\n+ DW_CFA_advance_loc: 2 to 000000000000e3fd\n+ DW_CFA_def_cfa_offset: 752\n+ DW_CFA_advance_loc: 2 to 000000000000e3ff\n+ DW_CFA_def_cfa_offset: 760\n+ DW_CFA_advance_loc: 2 to 000000000000e401\n+ DW_CFA_def_cfa_offset: 768\n+ DW_CFA_advance_loc: 1 to 000000000000e402\n+ DW_CFA_def_cfa_offset: 776\n+ DW_CFA_advance_loc: 2 to 000000000000e404\n DW_CFA_def_cfa_offset: 784\n- DW_CFA_advance_loc1: 213 to 0000000000018291\n+ DW_CFA_advance_loc: 9 to 000000000000e40d\n+ DW_CFA_def_cfa_offset: 720\n+ DW_CFA_advance_loc2: 3094 to 000000000000f023\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000018292\n+ DW_CFA_advance_loc: 1 to 000000000000f024\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000018293\n+ DW_CFA_advance_loc: 1 to 000000000000f025\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000018295\n+ DW_CFA_advance_loc: 2 to 000000000000f027\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000018297\n+ DW_CFA_advance_loc: 2 to 000000000000f029\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000018299\n+ DW_CFA_advance_loc: 2 to 000000000000f02b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001829b\n+ DW_CFA_advance_loc: 2 to 000000000000f02d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001829c\n+ DW_CFA_advance_loc: 3 to 000000000000f030\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000604 0000000000000048 00000608 FDE cie=00000000 pc=0000000000021dc0..0000000000022209\n- DW_CFA_advance_loc: 2 to 0000000000021dc2\n+000005d8 000000000000004c 000005dc FDE cie=00000000 pc=0000000000012280..00000000000126c2\n+ DW_CFA_advance_loc: 2 to 0000000000012282\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000021dc4\n+ DW_CFA_advance_loc: 2 to 0000000000012284\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000021dc6\n+ DW_CFA_advance_loc: 2 to 0000000000012286\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000021dcb\n+ DW_CFA_advance_loc: 5 to 000000000001228b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000021dcc\n+ DW_CFA_advance_loc: 1 to 000000000001228c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000021dcd\n+ DW_CFA_advance_loc: 1 to 000000000001228d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000021dd1\n+ DW_CFA_advance_loc: 4 to 0000000000012291\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 824 to 0000000000022109\n+ DW_CFA_advance_loc2: 825 to 00000000000125ca\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000002210d\n+ DW_CFA_advance_loc: 4 to 00000000000125ce\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002210e\n+ DW_CFA_advance_loc: 1 to 00000000000125cf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000022110\n+ DW_CFA_advance_loc: 2 to 00000000000125d1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000022112\n+ DW_CFA_advance_loc: 2 to 00000000000125d3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000022114\n+ DW_CFA_advance_loc: 2 to 00000000000125d5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000022116\n+ DW_CFA_advance_loc: 2 to 00000000000125d7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000002211b\n+ DW_CFA_advance_loc: 5 to 00000000000125dc\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000650 0000000000000028 00000654 FDE cie=00000000 pc=0000000000022210..00000000000222cc\n- DW_CFA_advance_loc: 1 to 0000000000022211\n+00000628 0000000000000028 0000062c FDE cie=00000000 pc=00000000000126d0..0000000000012757\n+ DW_CFA_advance_loc: 1 to 00000000000126d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000022212\n+ DW_CFA_advance_loc: 1 to 00000000000126d2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000022216\n+ DW_CFA_advance_loc: 4 to 00000000000126d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 157 to 00000000000222b3\n+ DW_CFA_advance_loc1: 110 to 0000000000012744\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000222b4\n+ DW_CFA_advance_loc: 1 to 0000000000012745\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000222b5\n+ DW_CFA_advance_loc: 1 to 0000000000012746\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000222b8\n+ DW_CFA_advance_loc: 10 to 0000000000012750\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000067c 0000000000000064 00000680 FDE cie=00000000 pc=00000000000222d0..0000000000022894\n- DW_CFA_advance_loc: 2 to 00000000000222d2\n+00000654 0000000000000064 00000658 FDE cie=00000000 pc=0000000000012760..0000000000012afa\n+ DW_CFA_advance_loc: 2 to 0000000000012762\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000222d4\n+ DW_CFA_advance_loc: 2 to 0000000000012764\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000222d6\n+ DW_CFA_advance_loc: 2 to 0000000000012766\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000222d8\n+ DW_CFA_advance_loc: 2 to 0000000000012768\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000222d9\n+ DW_CFA_advance_loc: 1 to 0000000000012769\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000222da\n+ DW_CFA_advance_loc: 1 to 000000000001276a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000222e1\n+ DW_CFA_advance_loc: 7 to 0000000000012771\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1294 to 00000000000227ef\n+ DW_CFA_advance_loc2: 758 to 0000000000012a67\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000227f0\n+ DW_CFA_advance_loc: 1 to 0000000000012a68\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000227f1\n+ DW_CFA_advance_loc: 1 to 0000000000012a69\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000227f3\n+ DW_CFA_advance_loc: 2 to 0000000000012a6b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000227f5\n+ DW_CFA_advance_loc: 2 to 0000000000012a6d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000227f7\n+ DW_CFA_advance_loc: 2 to 0000000000012a6f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000227f9\n+ DW_CFA_advance_loc: 2 to 0000000000012a71\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000022800\n+ DW_CFA_advance_loc: 7 to 0000000000012a78\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 110 to 000000000002286e\n+ DW_CFA_advance_loc1: 100 to 0000000000012adc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002286f\n+ DW_CFA_advance_loc: 1 to 0000000000012add\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000022870\n+ DW_CFA_advance_loc: 1 to 0000000000012ade\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000022872\n+ DW_CFA_advance_loc: 2 to 0000000000012ae0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000022874\n+ DW_CFA_advance_loc: 2 to 0000000000012ae2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000022876\n+ DW_CFA_advance_loc: 2 to 0000000000012ae4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000022878\n+ DW_CFA_advance_loc: 2 to 0000000000012ae6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000022880\n+ DW_CFA_advance_loc: 10 to 0000000000012af0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000006e4 0000000000000048 000006e8 FDE cie=00000000 pc=0000000000022898..0000000000022a42\n- DW_CFA_advance_loc: 2 to 000000000002289a\n+000006bc 0000000000000048 000006c0 FDE cie=00000000 pc=0000000000012b00..0000000000012caa\n+ DW_CFA_advance_loc: 2 to 0000000000012b02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002289c\n+ DW_CFA_advance_loc: 2 to 0000000000012b04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002289e\n+ DW_CFA_advance_loc: 2 to 0000000000012b06\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000228a0\n+ DW_CFA_advance_loc: 2 to 0000000000012b08\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000228a1\n+ DW_CFA_advance_loc: 1 to 0000000000012b09\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000228a2\n+ DW_CFA_advance_loc: 1 to 0000000000012b0a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000228a6\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 385 to 0000000000022a27\n+ DW_CFA_advance_loc: 7 to 0000000000012b11\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 380 to 0000000000012c8d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000022a28\n+ DW_CFA_advance_loc: 1 to 0000000000012c8e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000022a29\n+ DW_CFA_advance_loc: 1 to 0000000000012c8f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000022a2b\n+ DW_CFA_advance_loc: 2 to 0000000000012c91\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000022a2d\n+ DW_CFA_advance_loc: 2 to 0000000000012c93\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000022a2f\n+ DW_CFA_advance_loc: 2 to 0000000000012c95\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000022a31\n+ DW_CFA_advance_loc: 2 to 0000000000012c97\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000022a38\n+ DW_CFA_advance_loc: 9 to 0000000000012ca0\n DW_CFA_restore_state\n \n-00000730 0000000000000048 00000734 FDE cie=00000000 pc=0000000000022a48..0000000000022d02\n- DW_CFA_advance_loc: 2 to 0000000000022a4a\n+00000708 000000000000003c 0000070c FDE cie=00000000 pc=0000000000012cb0..0000000000012ddb\n+ DW_CFA_advance_loc: 2 to 0000000000012cb2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000022a4c\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000012cb4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000022a4e\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000012cb6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000022a50\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 0000000000012cb7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000022a51\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 0000000000012cbb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000022a55\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000022a59\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 629 to 0000000000022cce\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 243 to 0000000000012dae\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000022ccf\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000022cd0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000022cd2\n+ DW_CFA_advance_loc: 1 to 0000000000012daf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000022cd4\n+ DW_CFA_advance_loc: 2 to 0000000000012db1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000022cd6\n+ DW_CFA_advance_loc: 2 to 0000000000012db3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000022cd8\n+ DW_CFA_advance_loc: 2 to 0000000000012db5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000022ce0\n+ DW_CFA_advance_loc: 11 to 0000000000012dc0\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000077c 0000000000000064 00000780 FDE cie=00000000 pc=0000000000022d08..00000000000232d4\n- DW_CFA_advance_loc: 2 to 0000000000022d0a\n+00000748 0000000000000064 0000074c FDE cie=00000000 pc=0000000000012de0..000000000001318a\n+ DW_CFA_advance_loc: 2 to 0000000000012de2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000022d0c\n+ DW_CFA_advance_loc: 2 to 0000000000012de4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000022d0e\n+ DW_CFA_advance_loc: 2 to 0000000000012de6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000022d10\n+ DW_CFA_advance_loc: 2 to 0000000000012de8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000022d11\n+ DW_CFA_advance_loc: 1 to 0000000000012de9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000022d12\n+ DW_CFA_advance_loc: 1 to 0000000000012dea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000022d19\n+ DW_CFA_advance_loc: 7 to 0000000000012df1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1302 to 000000000002322f\n+ DW_CFA_advance_loc2: 774 to 00000000000130f7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000023230\n+ DW_CFA_advance_loc: 1 to 00000000000130f8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000023231\n+ DW_CFA_advance_loc: 1 to 00000000000130f9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000023233\n+ DW_CFA_advance_loc: 2 to 00000000000130fb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000023235\n+ DW_CFA_advance_loc: 2 to 00000000000130fd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000023237\n+ DW_CFA_advance_loc: 2 to 00000000000130ff\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000023239\n+ DW_CFA_advance_loc: 2 to 0000000000013101\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000023240\n+ DW_CFA_advance_loc: 7 to 0000000000013108\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 110 to 00000000000232ae\n+ DW_CFA_advance_loc1: 100 to 000000000001316c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000232af\n+ DW_CFA_advance_loc: 1 to 000000000001316d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000232b0\n+ DW_CFA_advance_loc: 1 to 000000000001316e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000232b2\n+ DW_CFA_advance_loc: 2 to 0000000000013170\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000232b4\n+ DW_CFA_advance_loc: 2 to 0000000000013172\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000232b6\n+ DW_CFA_advance_loc: 2 to 0000000000013174\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000232b8\n+ DW_CFA_advance_loc: 2 to 0000000000013176\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000232c0\n+ DW_CFA_advance_loc: 10 to 0000000000013180\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000007e4 0000000000000048 000007e8 FDE cie=00000000 pc=00000000000232d8..0000000000023492\n- DW_CFA_advance_loc: 2 to 00000000000232da\n+000007b0 0000000000000048 000007b4 FDE cie=00000000 pc=0000000000013190..000000000001333a\n+ DW_CFA_advance_loc: 2 to 0000000000013192\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000232dc\n+ DW_CFA_advance_loc: 2 to 0000000000013194\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000232de\n+ DW_CFA_advance_loc: 2 to 0000000000013196\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000232e0\n+ DW_CFA_advance_loc: 2 to 0000000000013198\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000232e1\n+ DW_CFA_advance_loc: 1 to 0000000000013199\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000232e2\n+ DW_CFA_advance_loc: 1 to 000000000001319a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000232e6\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 401 to 0000000000023477\n+ DW_CFA_advance_loc: 4 to 000000000001319e\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 391 to 0000000000013325\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000023478\n+ DW_CFA_advance_loc: 1 to 0000000000013326\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000023479\n+ DW_CFA_advance_loc: 1 to 0000000000013327\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002347b\n+ DW_CFA_advance_loc: 2 to 0000000000013329\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002347d\n+ DW_CFA_advance_loc: 2 to 000000000001332b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002347f\n+ DW_CFA_advance_loc: 2 to 000000000001332d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000023481\n+ DW_CFA_advance_loc: 2 to 000000000001332f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000023488\n+ DW_CFA_advance_loc: 1 to 0000000000013330\n DW_CFA_restore_state\n \n-00000830 000000000000002c 00000834 FDE cie=00000000 pc=0000000000023498..0000000000023799\n- DW_CFA_advance_loc: 1 to 0000000000023499\n+000007fc 000000000000002c 00000800 FDE cie=00000000 pc=0000000000013340..00000000000135c3\n+ DW_CFA_advance_loc: 1 to 0000000000013341\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002349c\n+ DW_CFA_advance_loc: 3 to 0000000000013344\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000002349e\n+ DW_CFA_advance_loc: 13 to 0000000000013351\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 00000000000234ac\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 661 to 0000000000023741\n+ DW_CFA_advance_loc2: 547 to 0000000000013574\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000023742\n+ DW_CFA_advance_loc: 1 to 0000000000013575\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000860 0000000000000048 00000864 FDE cie=00000000 pc=00000000000237a0..0000000000023923\n- DW_CFA_advance_loc: 2 to 00000000000237a2\n+0000082c 0000000000000048 00000830 FDE cie=00000000 pc=00000000000135d0..000000000001375a\n+ DW_CFA_advance_loc: 2 to 00000000000135d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000237a4\n+ DW_CFA_advance_loc: 2 to 00000000000135d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000237a6\n+ DW_CFA_advance_loc: 2 to 00000000000135d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000237a8\n+ DW_CFA_advance_loc: 2 to 00000000000135d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000237a9\n+ DW_CFA_advance_loc: 1 to 00000000000135d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000237aa\n+ DW_CFA_advance_loc: 1 to 00000000000135da\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000237b1\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 319 to 00000000000238f0\n+ DW_CFA_advance_loc: 7 to 00000000000135e1\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 323 to 0000000000013724\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000238f1\n+ DW_CFA_advance_loc: 1 to 0000000000013725\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000238f2\n+ DW_CFA_advance_loc: 1 to 0000000000013726\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000238f4\n+ DW_CFA_advance_loc: 2 to 0000000000013728\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000238f6\n+ DW_CFA_advance_loc: 2 to 000000000001372a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000238f8\n+ DW_CFA_advance_loc: 2 to 000000000001372c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000238fa\n+ DW_CFA_advance_loc: 2 to 000000000001372e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000023900\n+ DW_CFA_advance_loc: 1 to 000000000001372f\n DW_CFA_restore_state\n \n-000008ac 0000000000000028 000008b0 FDE cie=00000000 pc=0000000000023928..00000000000239d4\n- DW_CFA_advance_loc: 1 to 0000000000023929\n+00000878 0000000000000028 0000087c FDE cie=00000000 pc=0000000000013760..00000000000137e7\n+ DW_CFA_advance_loc: 1 to 0000000000013761\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000002392a\n+ DW_CFA_advance_loc: 1 to 0000000000013762\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000002392e\n+ DW_CFA_advance_loc: 4 to 0000000000013766\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 149 to 00000000000239c3\n+ DW_CFA_advance_loc1: 110 to 00000000000137d4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000239c4\n+ DW_CFA_advance_loc: 1 to 00000000000137d5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000239c5\n+ DW_CFA_advance_loc: 1 to 00000000000137d6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000239c8\n+ DW_CFA_advance_loc: 10 to 00000000000137e0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000008d8 000000000000004c 000008dc FDE cie=00000000 pc=00000000000239d8..0000000000023c8e\n- DW_CFA_advance_loc: 2 to 00000000000239da\n+000008a4 000000000000004c 000008a8 FDE cie=00000000 pc=00000000000137f0..0000000000013a9e\n+ DW_CFA_advance_loc: 2 to 00000000000137f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000239dc\n+ DW_CFA_advance_loc: 2 to 00000000000137f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000239de\n+ DW_CFA_advance_loc: 2 to 00000000000137f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000239e0\n+ DW_CFA_advance_loc: 2 to 00000000000137f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000239e1\n+ DW_CFA_advance_loc: 1 to 00000000000137f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000239e5\n+ DW_CFA_advance_loc: 4 to 00000000000137fd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000239e9\n+ DW_CFA_advance_loc: 4 to 0000000000013801\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 656 to 0000000000023c79\n+ DW_CFA_advance_loc2: 648 to 0000000000013a89\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000023c7a\n+ DW_CFA_advance_loc: 1 to 0000000000013a8a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000023c7b\n+ DW_CFA_advance_loc: 1 to 0000000000013a8b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000023c7d\n+ DW_CFA_advance_loc: 2 to 0000000000013a8d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000023c7f\n+ DW_CFA_advance_loc: 2 to 0000000000013a8f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000023c81\n+ DW_CFA_advance_loc: 2 to 0000000000013a91\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000023c83\n+ DW_CFA_advance_loc: 2 to 0000000000013a93\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000023c84\n+ DW_CFA_advance_loc: 1 to 0000000000013a94\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000928 000000000000004c 0000092c FDE cie=00000000 pc=0000000000023c90..00000000000241e7\n- DW_CFA_advance_loc: 2 to 0000000000023c92\n+000008f4 000000000000004c 000008f8 FDE cie=00000000 pc=0000000000013aa0..0000000000013f44\n+ DW_CFA_advance_loc: 2 to 0000000000013aa2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000023c94\n+ DW_CFA_advance_loc: 2 to 0000000000013aa4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000023c96\n+ DW_CFA_advance_loc: 2 to 0000000000013aa6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000023c98\n+ DW_CFA_advance_loc: 2 to 0000000000013aa8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000023c99\n+ DW_CFA_advance_loc: 1 to 0000000000013aa9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000023c9a\n+ DW_CFA_advance_loc: 1 to 0000000000013aaa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000023ca4\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc2: 1326 to 00000000000241d2\n+ DW_CFA_advance_loc: 10 to 0000000000013ab4\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc2: 1147 to 0000000000013f2f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000241d3\n+ DW_CFA_advance_loc: 1 to 0000000000013f30\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000241d4\n+ DW_CFA_advance_loc: 1 to 0000000000013f31\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000241d6\n+ DW_CFA_advance_loc: 2 to 0000000000013f33\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000241d8\n+ DW_CFA_advance_loc: 2 to 0000000000013f35\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000241da\n+ DW_CFA_advance_loc: 2 to 0000000000013f37\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000241dc\n+ DW_CFA_advance_loc: 2 to 0000000000013f39\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000241dd\n+ DW_CFA_advance_loc: 1 to 0000000000013f3a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000978 0000000000000048 0000097c FDE cie=00000000 pc=00000000000241f0..00000000000244a2\n- DW_CFA_advance_loc: 2 to 00000000000241f2\n+00000944 000000000000003c 00000948 FDE cie=00000000 pc=0000000000013f50..000000000001407b\n+ DW_CFA_advance_loc: 2 to 0000000000013f52\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000241f4\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000013f54\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000241f6\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000013f56\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000241f8\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 0000000000013f57\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000241f9\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 0000000000013f5b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000241fd\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000024201\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 621 to 000000000002446e\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 243 to 000000000001404e\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002446f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000024470\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000024472\n+ DW_CFA_advance_loc: 1 to 000000000001404f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000024474\n+ DW_CFA_advance_loc: 2 to 0000000000014051\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024476\n+ DW_CFA_advance_loc: 2 to 0000000000014053\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024478\n+ DW_CFA_advance_loc: 2 to 0000000000014055\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000024480\n+ DW_CFA_advance_loc: 11 to 0000000000014060\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000009c4 000000000000004c 000009c8 FDE cie=00000000 pc=00000000000244a8..000000000002478d\n- DW_CFA_advance_loc: 2 to 00000000000244aa\n+00000984 000000000000004c 00000988 FDE cie=00000000 pc=0000000000014080..0000000000014365\n+ DW_CFA_advance_loc: 2 to 0000000000014082\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000244ac\n+ DW_CFA_advance_loc: 2 to 0000000000014084\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000244ae\n+ DW_CFA_advance_loc: 2 to 0000000000014086\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000244b0\n+ DW_CFA_advance_loc: 2 to 0000000000014088\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000244b1\n+ DW_CFA_advance_loc: 1 to 0000000000014089\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000244b5\n+ DW_CFA_advance_loc: 4 to 000000000001408d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000244b9\n+ DW_CFA_advance_loc: 4 to 0000000000014091\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 703 to 0000000000024778\n+ DW_CFA_advance_loc2: 703 to 0000000000014350\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024779\n+ DW_CFA_advance_loc: 1 to 0000000000014351\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002477a\n+ DW_CFA_advance_loc: 1 to 0000000000014352\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002477c\n+ DW_CFA_advance_loc: 2 to 0000000000014354\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002477e\n+ DW_CFA_advance_loc: 2 to 0000000000014356\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024780\n+ DW_CFA_advance_loc: 2 to 0000000000014358\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024782\n+ DW_CFA_advance_loc: 2 to 000000000001435a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000024783\n+ DW_CFA_advance_loc: 1 to 000000000001435b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a14 000000000000004c 00000a18 FDE cie=00000000 pc=0000000000024790..0000000000024d17\n- DW_CFA_advance_loc: 2 to 0000000000024792\n+000009d4 000000000000004c 000009d8 FDE cie=00000000 pc=0000000000014370..000000000001484a\n+ DW_CFA_advance_loc: 2 to 0000000000014372\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000024794\n+ DW_CFA_advance_loc: 2 to 0000000000014374\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000024796\n+ DW_CFA_advance_loc: 2 to 0000000000014376\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000024798\n+ DW_CFA_advance_loc: 2 to 0000000000014378\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000024799\n+ DW_CFA_advance_loc: 1 to 0000000000014379\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002479a\n+ DW_CFA_advance_loc: 1 to 000000000001437a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000247a4\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc2: 1374 to 0000000000024d02\n+ DW_CFA_advance_loc: 10 to 0000000000014384\n+ DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 1201 to 0000000000014835\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024d03\n+ DW_CFA_advance_loc: 1 to 0000000000014836\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000024d04\n+ DW_CFA_advance_loc: 1 to 0000000000014837\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000024d06\n+ DW_CFA_advance_loc: 2 to 0000000000014839\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000024d08\n+ DW_CFA_advance_loc: 2 to 000000000001483b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024d0a\n+ DW_CFA_advance_loc: 2 to 000000000001483d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024d0c\n+ DW_CFA_advance_loc: 2 to 000000000001483f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000024d0d\n+ DW_CFA_advance_loc: 1 to 0000000000014840\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a64 0000000000000028 00000a68 FDE cie=00000000 pc=0000000000024d20..0000000000024ddc\n- DW_CFA_advance_loc: 1 to 0000000000024d21\n+00000a24 0000000000000028 00000a28 FDE cie=00000000 pc=0000000000014850..00000000000148d7\n+ DW_CFA_advance_loc: 1 to 0000000000014851\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000024d22\n+ DW_CFA_advance_loc: 1 to 0000000000014852\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000024d26\n+ DW_CFA_advance_loc: 4 to 0000000000014856\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 157 to 0000000000024dc3\n+ DW_CFA_advance_loc1: 110 to 00000000000148c4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000024dc4\n+ DW_CFA_advance_loc: 1 to 00000000000148c5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000024dc5\n+ DW_CFA_advance_loc: 1 to 00000000000148c6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000024dc8\n+ DW_CFA_advance_loc: 10 to 00000000000148d0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000a90 000000000000004c 00000a94 FDE cie=00000000 pc=0000000000024de0..00000000000254fe\n- DW_CFA_advance_loc: 2 to 0000000000024de2\n+00000a50 000000000000004c 00000a54 FDE cie=00000000 pc=00000000000148e0..000000000001500f\n+ DW_CFA_advance_loc: 2 to 00000000000148e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000024de4\n+ DW_CFA_advance_loc: 2 to 00000000000148e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000024de6\n+ DW_CFA_advance_loc: 2 to 00000000000148e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000024de8\n+ DW_CFA_advance_loc: 2 to 00000000000148e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000024de9\n+ DW_CFA_advance_loc: 1 to 00000000000148e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000024dea\n+ DW_CFA_advance_loc: 1 to 00000000000148ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000024df4\n+ DW_CFA_advance_loc: 10 to 00000000000148f4\n DW_CFA_def_cfa_offset: 464\n- DW_CFA_advance_loc2: 1781 to 00000000000254e9\n+ DW_CFA_advance_loc2: 1798 to 0000000000014ffa\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000254ea\n+ DW_CFA_advance_loc: 1 to 0000000000014ffb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000254eb\n+ DW_CFA_advance_loc: 1 to 0000000000014ffc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000254ed\n+ DW_CFA_advance_loc: 2 to 0000000000014ffe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000254ef\n+ DW_CFA_advance_loc: 2 to 0000000000015000\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000254f1\n+ DW_CFA_advance_loc: 2 to 0000000000015002\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000254f3\n+ DW_CFA_advance_loc: 2 to 0000000000015004\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000254f4\n+ DW_CFA_advance_loc: 1 to 0000000000015005\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ae0 000000000000004c 00000ae4 FDE cie=00000000 pc=0000000000025500..0000000000025edd\n- DW_CFA_advance_loc: 2 to 0000000000025502\n+00000aa0 000000000000004c 00000aa4 FDE cie=00000000 pc=0000000000015010..0000000000015a51\n+ DW_CFA_advance_loc: 2 to 0000000000015012\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000025504\n+ DW_CFA_advance_loc: 2 to 0000000000015014\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000025506\n+ DW_CFA_advance_loc: 2 to 0000000000015016\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000025508\n+ DW_CFA_advance_loc: 2 to 0000000000015018\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000025509\n+ DW_CFA_advance_loc: 1 to 0000000000015019\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000002550d\n+ DW_CFA_advance_loc: 1 to 000000000001501a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000025514\n- DW_CFA_def_cfa_offset: 560\n- DW_CFA_advance_loc2: 2484 to 0000000000025ec8\n+ DW_CFA_advance_loc: 10 to 0000000000015024\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc2: 2584 to 0000000000015a3c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000025ec9\n+ DW_CFA_advance_loc: 1 to 0000000000015a3d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000025eca\n+ DW_CFA_advance_loc: 1 to 0000000000015a3e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000025ecc\n+ DW_CFA_advance_loc: 2 to 0000000000015a40\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000025ece\n+ DW_CFA_advance_loc: 2 to 0000000000015a42\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000025ed0\n+ DW_CFA_advance_loc: 2 to 0000000000015a44\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000025ed2\n+ DW_CFA_advance_loc: 2 to 0000000000015a46\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000025ed3\n+ DW_CFA_advance_loc: 1 to 0000000000015a47\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000b30 0000000000000048 00000b34 FDE cie=00000000 pc=0000000000025ee0..0000000000026192\n- DW_CFA_advance_loc: 2 to 0000000000025ee2\n+00000af0 000000000000003c 00000af4 FDE cie=00000000 pc=0000000000015a60..0000000000015b8b\n+ DW_CFA_advance_loc: 2 to 0000000000015a62\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000025ee4\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000015a64\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000025ee6\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000015a66\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000025ee8\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 0000000000015a67\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000025ee9\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 0000000000015a6b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000025eed\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000025ef1\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 621 to 000000000002615e\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 243 to 0000000000015b5e\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002615f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000026160\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000026162\n+ DW_CFA_advance_loc: 1 to 0000000000015b5f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000026164\n+ DW_CFA_advance_loc: 2 to 0000000000015b61\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000026166\n+ DW_CFA_advance_loc: 2 to 0000000000015b63\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000026168\n+ DW_CFA_advance_loc: 2 to 0000000000015b65\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000026170\n+ DW_CFA_advance_loc: 11 to 0000000000015b70\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000b7c 000000000000004c 00000b80 FDE cie=00000000 pc=0000000000026198..00000000000268de\n- DW_CFA_advance_loc: 2 to 000000000002619a\n+00000b30 000000000000004c 00000b34 FDE cie=00000000 pc=0000000000015b90..00000000000162ab\n+ DW_CFA_advance_loc: 2 to 0000000000015b92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002619c\n+ DW_CFA_advance_loc: 2 to 0000000000015b94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002619e\n+ DW_CFA_advance_loc: 2 to 0000000000015b96\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000261a0\n+ DW_CFA_advance_loc: 2 to 0000000000015b98\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000261a1\n+ DW_CFA_advance_loc: 1 to 0000000000015b99\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000261a2\n+ DW_CFA_advance_loc: 4 to 0000000000015b9d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000261ac\n+ DW_CFA_advance_loc: 7 to 0000000000015ba4\n DW_CFA_def_cfa_offset: 464\n- DW_CFA_advance_loc2: 1821 to 00000000000268c9\n+ DW_CFA_advance_loc2: 1778 to 0000000000016296\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000268ca\n+ DW_CFA_advance_loc: 1 to 0000000000016297\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000268cb\n+ DW_CFA_advance_loc: 1 to 0000000000016298\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000268cd\n+ DW_CFA_advance_loc: 2 to 000000000001629a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000268cf\n+ DW_CFA_advance_loc: 2 to 000000000001629c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000268d1\n+ DW_CFA_advance_loc: 2 to 000000000001629e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000268d3\n+ DW_CFA_advance_loc: 2 to 00000000000162a0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000268d4\n+ DW_CFA_advance_loc: 1 to 00000000000162a1\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000bcc 000000000000004c 00000bd0 FDE cie=00000000 pc=00000000000268e0..00000000000272ad\n- DW_CFA_advance_loc: 2 to 00000000000268e2\n+00000b80 000000000000004c 00000b84 FDE cie=00000000 pc=00000000000162b0..0000000000016cd9\n+ DW_CFA_advance_loc: 2 to 00000000000162b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000268e4\n+ DW_CFA_advance_loc: 2 to 00000000000162b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000268e6\n+ DW_CFA_advance_loc: 2 to 00000000000162b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000268e8\n+ DW_CFA_advance_loc: 2 to 00000000000162b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000268e9\n+ DW_CFA_advance_loc: 1 to 00000000000162b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000268ed\n+ DW_CFA_advance_loc: 1 to 00000000000162ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000268f4\n- DW_CFA_def_cfa_offset: 560\n- DW_CFA_advance_loc2: 2468 to 0000000000027298\n+ DW_CFA_advance_loc: 10 to 00000000000162c4\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc2: 2560 to 0000000000016cc4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000027299\n+ DW_CFA_advance_loc: 1 to 0000000000016cc5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002729a\n+ DW_CFA_advance_loc: 1 to 0000000000016cc6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002729c\n+ DW_CFA_advance_loc: 2 to 0000000000016cc8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002729e\n+ DW_CFA_advance_loc: 2 to 0000000000016cca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000272a0\n+ DW_CFA_advance_loc: 2 to 0000000000016ccc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000272a2\n+ DW_CFA_advance_loc: 2 to 0000000000016cce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000272a3\n+ DW_CFA_advance_loc: 1 to 0000000000016ccf\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c1c 000000000000002c 00000c20 FDE cie=00000000 pc=00000000000272b0..0000000000027637\n- DW_CFA_advance_loc: 1 to 00000000000272b1\n+00000bd0 000000000000002c 00000bd4 FDE cie=00000000 pc=0000000000016ce0..0000000000016e90\n+ DW_CFA_advance_loc: 1 to 0000000000016ce1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000272b4\n+ DW_CFA_advance_loc: 3 to 0000000000016ce4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000272bc\n+ DW_CFA_advance_loc: 6 to 0000000000016cea\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 10 to 0000000000016cf4\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 00000000000272c4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 836 to 0000000000027608\n+ DW_CFA_advance_loc2: 383 to 0000000000016e73\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000027610\n+ DW_CFA_advance_loc: 5 to 0000000000016e78\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c4c 000000000000002c 00000c50 FDE cie=00000000 pc=0000000000027640..0000000000027894\n- DW_CFA_advance_loc: 1 to 0000000000027641\n+00000c00 000000000000002c 00000c04 FDE cie=00000000 pc=0000000000016e90..00000000000170fc\n+ DW_CFA_advance_loc: 1 to 0000000000016e91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027644\n+ DW_CFA_advance_loc: 3 to 0000000000016e94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000002764a\n+ DW_CFA_advance_loc: 6 to 0000000000016e9a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000027654\n+ DW_CFA_advance_loc: 10 to 0000000000016ea4\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 544 to 0000000000027874\n+ DW_CFA_advance_loc2: 567 to 00000000000170db\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000027878\n+ DW_CFA_advance_loc: 5 to 00000000000170e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c7c 0000000000000048 00000c80 FDE cie=00000000 pc=0000000000027898..0000000000027b4a\n- DW_CFA_advance_loc: 2 to 000000000002789a\n+00000c30 000000000000003c 00000c34 FDE cie=00000000 pc=0000000000017100..000000000001722a\n+ DW_CFA_advance_loc: 2 to 0000000000017102\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002789c\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000017104\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002789e\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000017106\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000278a0\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 4 to 000000000001710a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000278a4\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000001710b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000278a5\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000278a9\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 621 to 0000000000027b16\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 243 to 00000000000171fe\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000027b17\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000027b18\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000027b1a\n+ DW_CFA_advance_loc: 1 to 00000000000171ff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000027b1c\n+ DW_CFA_advance_loc: 2 to 0000000000017201\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027b1e\n+ DW_CFA_advance_loc: 2 to 0000000000017203\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027b20\n+ DW_CFA_advance_loc: 2 to 0000000000017205\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000027b28\n+ DW_CFA_advance_loc: 11 to 0000000000017210\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000cc8 000000000000002c 00000ccc FDE cie=00000000 pc=0000000000027b50..0000000000027ed7\n- DW_CFA_advance_loc: 1 to 0000000000027b51\n+00000c70 000000000000002c 00000c74 FDE cie=00000000 pc=0000000000017230..00000000000173e0\n+ DW_CFA_advance_loc: 1 to 0000000000017231\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027b54\n+ DW_CFA_advance_loc: 3 to 0000000000017234\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000027b5c\n+ DW_CFA_advance_loc: 6 to 000000000001723a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 10 to 0000000000017244\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000027b64\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 836 to 0000000000027ea8\n+ DW_CFA_advance_loc2: 383 to 00000000000173c3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000027eb0\n+ DW_CFA_advance_loc: 5 to 00000000000173c8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000cf8 000000000000002c 00000cfc FDE cie=00000000 pc=0000000000027ee0..0000000000028134\n- DW_CFA_advance_loc: 1 to 0000000000027ee1\n+00000ca0 000000000000002c 00000ca4 FDE cie=00000000 pc=00000000000173e0..000000000001764c\n+ DW_CFA_advance_loc: 1 to 00000000000173e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027ee4\n+ DW_CFA_advance_loc: 3 to 00000000000173e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000027eea\n+ DW_CFA_advance_loc: 6 to 00000000000173ea\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000027ef4\n+ DW_CFA_advance_loc: 10 to 00000000000173f4\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 541 to 0000000000028111\n+ DW_CFA_advance_loc2: 567 to 000000000001762b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000028118\n+ DW_CFA_advance_loc: 5 to 0000000000017630\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d28 000000000000002c 00000d2c FDE cie=00000000 pc=0000000000028138..0000000000028d30\n- DW_CFA_advance_loc: 1 to 0000000000028139\n+00000cd0 000000000000002c 00000cd4 FDE cie=00000000 pc=0000000000017650..0000000000017d68\n+ DW_CFA_advance_loc: 1 to 0000000000017651\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002813c\n+ DW_CFA_advance_loc: 3 to 0000000000017654\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000028145\n+ DW_CFA_advance_loc: 4 to 0000000000017658\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000017664\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1485 to 0000000000028712\n+ DW_CFA_advance_loc2: 659 to 00000000000178f7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000028718\n+ DW_CFA_advance_loc: 9 to 0000000000017900\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000d58 000000000000004c 00000d5c FDE cie=00000000 pc=0000000000028d30..00000000000291d9\n- DW_CFA_advance_loc: 2 to 0000000000028d32\n+00000d00 000000000000004c 00000d04 FDE cie=00000000 pc=0000000000017d70..0000000000017f24\n+ DW_CFA_advance_loc: 2 to 0000000000017d72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000028d34\n+ DW_CFA_advance_loc: 2 to 0000000000017d74\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000028d36\n+ DW_CFA_advance_loc: 2 to 0000000000017d76\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000028d38\n+ DW_CFA_advance_loc: 5 to 0000000000017d7b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000028d3c\n+ DW_CFA_advance_loc: 1 to 0000000000017d7c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000028d3d\n+ DW_CFA_advance_loc: 1 to 0000000000017d7d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000028d41\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1147 to 00000000000291bc\n+ DW_CFA_advance_loc: 4 to 0000000000017d81\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 398 to 0000000000017f0f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000291bd\n+ DW_CFA_advance_loc: 1 to 0000000000017f10\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000291be\n+ DW_CFA_advance_loc: 1 to 0000000000017f11\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000291c0\n+ DW_CFA_advance_loc: 2 to 0000000000017f13\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000291c2\n+ DW_CFA_advance_loc: 2 to 0000000000017f15\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000291c4\n+ DW_CFA_advance_loc: 2 to 0000000000017f17\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000291c6\n+ DW_CFA_advance_loc: 2 to 0000000000017f19\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000291c7\n+ DW_CFA_advance_loc: 1 to 0000000000017f1a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000da8 000000000000002c 00000dac FDE cie=00000000 pc=00000000000291e0..000000000002991d\n- DW_CFA_advance_loc: 1 to 00000000000291e1\n+00000d50 000000000000002c 00000d54 FDE cie=00000000 pc=0000000000017f30..000000000001824a\n+ DW_CFA_advance_loc: 1 to 0000000000017f31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000291e4\n+ DW_CFA_advance_loc: 3 to 0000000000017f34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000291ed\n+ DW_CFA_advance_loc: 8 to 0000000000017f3c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 11 to 0000000000017f47\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1810 to 00000000000298ff\n+ DW_CFA_advance_loc2: 740 to 000000000001822b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000029900\n+ DW_CFA_advance_loc: 5 to 0000000000018230\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000dd8 000000000000004c 00000ddc FDE cie=00000000 pc=0000000000029920..0000000000029cdc\n- DW_CFA_advance_loc: 2 to 0000000000029922\n+00000d80 000000000000004c 00000d84 FDE cie=00000000 pc=0000000000018250..00000000000183cc\n+ DW_CFA_advance_loc: 2 to 0000000000018252\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000029924\n+ DW_CFA_advance_loc: 2 to 0000000000018254\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000029926\n+ DW_CFA_advance_loc: 2 to 0000000000018256\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000002992b\n+ DW_CFA_advance_loc: 5 to 000000000001825b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002992c\n+ DW_CFA_advance_loc: 1 to 000000000001825c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002992d\n+ DW_CFA_advance_loc: 1 to 000000000001825d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000029931\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 918 to 0000000000029cc7\n+ DW_CFA_advance_loc: 4 to 0000000000018261\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 342 to 00000000000183b7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000029cc8\n+ DW_CFA_advance_loc: 1 to 00000000000183b8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000029cc9\n+ DW_CFA_advance_loc: 1 to 00000000000183b9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000029ccb\n+ DW_CFA_advance_loc: 2 to 00000000000183bb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000029ccd\n+ DW_CFA_advance_loc: 2 to 00000000000183bd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000029ccf\n+ DW_CFA_advance_loc: 2 to 00000000000183bf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000029cd1\n+ DW_CFA_advance_loc: 2 to 00000000000183c1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000029cd2\n+ DW_CFA_advance_loc: 1 to 00000000000183c2\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e28 000000000000002c 00000e2c FDE cie=00000000 pc=0000000000029ce0..000000000002a155\n- DW_CFA_advance_loc: 1 to 0000000000029ce1\n+00000dd0 000000000000002c 00000dd4 FDE cie=00000000 pc=00000000000183d0..000000000001860b\n+ DW_CFA_advance_loc: 1 to 00000000000183d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000029ce4\n+ DW_CFA_advance_loc: 3 to 00000000000183d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000029ced\n+ DW_CFA_advance_loc: 8 to 00000000000183dc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 8 to 00000000000183e4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1109 to 000000000002a142\n+ DW_CFA_advance_loc2: 540 to 0000000000018600\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002a143\n+ DW_CFA_advance_loc: 1 to 0000000000018601\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000e58 000000000000002c 00000e5c FDE cie=00000000 pc=000000000002a158..000000000002a386\n- DW_CFA_advance_loc: 1 to 000000000002a159\n+00000e00 000000000000002c 00000e04 FDE cie=00000000 pc=0000000000018610..000000000001883a\n+ DW_CFA_advance_loc: 1 to 0000000000018611\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002a15c\n+ DW_CFA_advance_loc: 3 to 0000000000018614\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000002a169\n+ DW_CFA_advance_loc: 13 to 0000000000018621\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 483 to 000000000002a34c\n+ DW_CFA_advance_loc2: 480 to 0000000000018801\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002a34d\n+ DW_CFA_advance_loc: 1 to 0000000000018802\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e88 000000000000002c 00000e8c FDE cie=00000000 pc=000000000002a390..000000000002a5b2\n- DW_CFA_advance_loc: 1 to 000000000002a391\n+00000e30 000000000000002c 00000e34 FDE cie=00000000 pc=0000000000018840..0000000000018a63\n+ DW_CFA_advance_loc: 1 to 0000000000018841\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002a394\n+ DW_CFA_advance_loc: 3 to 0000000000018844\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000002a3a1\n+ DW_CFA_advance_loc: 13 to 0000000000018851\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 468 to 000000000002a575\n+ DW_CFA_advance_loc2: 469 to 0000000000018a26\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002a576\n+ DW_CFA_advance_loc: 1 to 0000000000018a27\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000eb8 000000000000002c 00000ebc FDE cie=00000000 pc=000000000002a5b8..000000000002a7b1\n- DW_CFA_advance_loc: 1 to 000000000002a5b9\n+00000e60 000000000000002c 00000e64 FDE cie=00000000 pc=0000000000018a70..0000000000018c6a\n+ DW_CFA_advance_loc: 1 to 0000000000018a71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002a5bc\n+ DW_CFA_advance_loc: 3 to 0000000000018a74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000002a5c9\n+ DW_CFA_advance_loc: 13 to 0000000000018a81\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 432 to 000000000002a779\n+ DW_CFA_advance_loc2: 433 to 0000000000018c32\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002a77a\n+ DW_CFA_advance_loc: 1 to 0000000000018c33\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ee8 000000000000002c 00000eec FDE cie=00000000 pc=000000000002a7b8..000000000002ae60\n- DW_CFA_advance_loc: 1 to 000000000002a7b9\n+00000e90 000000000000002c 00000e94 FDE cie=00000000 pc=0000000000018c70..000000000001926d\n+ DW_CFA_advance_loc: 1 to 0000000000018c71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002a7bc\n+ DW_CFA_advance_loc: 3 to 0000000000018c74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002a7c4\n+ DW_CFA_advance_loc: 8 to 0000000000018c7c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000002a7cf\n+ DW_CFA_advance_loc: 11 to 0000000000018c87\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1641 to 000000000002ae38\n+ DW_CFA_advance_loc2: 1478 to 000000000001924d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000002ae40\n+ DW_CFA_advance_loc: 3 to 0000000000019250\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f18 0000000000000028 00000f1c FDE cie=00000000 pc=000000000002ae60..000000000002b05f\n- DW_CFA_advance_loc: 1 to 000000000002ae61\n+00000ec0 0000000000000024 00000ec4 FDE cie=00000000 pc=0000000000019270..00000000000193a0\n+ DW_CFA_advance_loc: 1 to 0000000000019271\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 25 to 000000000002ae7a\n+ DW_CFA_advance_loc: 29 to 000000000001928e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 11 to 000000000002ae85\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 455 to 000000000002b04c\n+ DW_CFA_advance_loc: 5 to 0000000000019293\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc2: 258 to 0000000000019395\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002b04d\n+ DW_CFA_advance_loc: 1 to 0000000000019396\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000f44 0000000000000048 00000f48 FDE cie=00000000 pc=000000000002b060..000000000002b13a\n- DW_CFA_advance_loc: 2 to 000000000002b062\n+00000ee8 0000000000000048 00000eec FDE cie=00000000 pc=00000000000193a0..000000000001948a\n+ DW_CFA_advance_loc: 2 to 00000000000193a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002b064\n+ DW_CFA_advance_loc: 2 to 00000000000193a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000002b069\n+ DW_CFA_advance_loc: 2 to 00000000000193a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002b06b\n+ DW_CFA_advance_loc: 2 to 00000000000193a8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002b06c\n+ DW_CFA_advance_loc: 1 to 00000000000193a9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002b06d\n+ DW_CFA_advance_loc: 4 to 00000000000193ad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002b071\n+ DW_CFA_advance_loc: 4 to 00000000000193b1\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 179 to 000000000002b124\n+ DW_CFA_advance_loc1: 195 to 0000000000019474\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002b125\n+ DW_CFA_advance_loc: 1 to 0000000000019475\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002b126\n+ DW_CFA_advance_loc: 1 to 0000000000019476\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002b128\n+ DW_CFA_advance_loc: 2 to 0000000000019478\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002b12a\n+ DW_CFA_advance_loc: 2 to 000000000001947a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002b12c\n+ DW_CFA_advance_loc: 2 to 000000000001947c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002b12e\n+ DW_CFA_advance_loc: 2 to 000000000001947e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000002b130\n+ DW_CFA_advance_loc: 2 to 0000000000019480\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000f90 000000000000002c 00000f94 FDE cie=00000000 pc=000000000002b140..000000000002b3f3\n- DW_CFA_advance_loc: 1 to 000000000002b141\n+00000f34 000000000000002c 00000f38 FDE cie=00000000 pc=0000000000019490..0000000000019609\n+ DW_CFA_advance_loc: 1 to 0000000000019491\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002b144\n+ DW_CFA_advance_loc: 3 to 0000000000019494\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000002b148\n+ DW_CFA_advance_loc: 4 to 0000000000019498\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 12 to 000000000002b154\n+ DW_CFA_advance_loc: 12 to 00000000000194a4\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 618 to 000000000002b3be\n+ DW_CFA_advance_loc2: 317 to 00000000000195e1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000002b3c0\n+ DW_CFA_advance_loc: 7 to 00000000000195e8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000fc0 000000000000002c 00000fc4 FDE cie=00000000 pc=000000000002b3f8..000000000002c2a9\n- DW_CFA_advance_loc: 1 to 000000000002b3f9\n+00000f64 000000000000002c 00000f68 FDE cie=00000000 pc=0000000000019610..000000000001a058\n+ DW_CFA_advance_loc: 1 to 0000000000019611\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002b3fc\n+ DW_CFA_advance_loc: 3 to 0000000000019614\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002b405\n+ DW_CFA_advance_loc: 9 to 000000000001961d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1669 to 000000000002ba8a\n+ DW_CFA_advance_loc2: 1413 to 0000000000019ba2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002ba8b\n+ DW_CFA_advance_loc: 1 to 0000000000019ba3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ff0 000000000000002c 00000ff4 FDE cie=00000000 pc=000000000002c2b0..000000000002d42e\n- DW_CFA_advance_loc: 1 to 000000000002c2b1\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002c2b4\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002c2bc\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000002c2c7\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2287 to 000000000002cbb6\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002cbb7\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-00001020 000000000000002c 00001024 FDE cie=00000000 pc=000000000002d430..000000000002e407\n- DW_CFA_advance_loc: 1 to 000000000002d431\n+00000f94 000000000000002c 00000f98 FDE cie=00000000 pc=000000000001a060..000000000001aaa4\n+ DW_CFA_advance_loc: 1 to 000000000001a061\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002d434\n+ DW_CFA_advance_loc: 3 to 000000000001a064\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002d43c\n+ DW_CFA_advance_loc: 8 to 000000000001a06c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000002d447\n+ DW_CFA_advance_loc: 11 to 000000000001a077\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1792 to 000000000002db47\n+ DW_CFA_advance_loc2: 1131 to 000000000001a4e2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002db48\n+ DW_CFA_advance_loc: 1 to 000000000001a4e3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001050 000000000000002c 00001054 FDE cie=00000000 pc=000000000002e410..000000000002f345\n- DW_CFA_advance_loc: 1 to 000000000002e411\n+00000fc4 000000000000002c 00000fc8 FDE cie=00000000 pc=000000000001aab0..000000000001b647\n+ DW_CFA_advance_loc: 1 to 000000000001aab1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002e414\n+ DW_CFA_advance_loc: 3 to 000000000001aab4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002e41c\n+ DW_CFA_advance_loc: 8 to 000000000001aabc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000002e427\n+ DW_CFA_advance_loc: 11 to 000000000001aac7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1788 to 000000000002eb23\n+ DW_CFA_advance_loc2: 1604 to 000000000001b10b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002eb24\n+ DW_CFA_advance_loc: 1 to 000000000001b10c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001080 000000000000002c 00001084 FDE cie=00000000 pc=000000000002f348..0000000000030365\n- DW_CFA_advance_loc: 1 to 000000000002f349\n+00000ff4 000000000000002c 00000ff8 FDE cie=00000000 pc=000000000001b650..000000000001c196\n+ DW_CFA_advance_loc: 1 to 000000000001b651\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002f34c\n+ DW_CFA_advance_loc: 3 to 000000000001b654\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002f355\n+ DW_CFA_advance_loc: 8 to 000000000001b65c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 11 to 000000000001b667\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1930 to 000000000002fadf\n+ DW_CFA_advance_loc2: 1624 to 000000000001bcbf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002fae0\n+ DW_CFA_advance_loc: 1 to 000000000001bcc0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000010b0 000000000000002c 000010b4 FDE cie=00000000 pc=0000000000030368..0000000000030f09\n- DW_CFA_advance_loc: 1 to 0000000000030369\n+00001024 000000000000002c 00001028 FDE cie=00000000 pc=000000000001c1a0..000000000001cd78\n+ DW_CFA_advance_loc: 1 to 000000000001c1a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003036c\n+ DW_CFA_advance_loc: 3 to 000000000001c1a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000030375\n+ DW_CFA_advance_loc: 9 to 000000000001c1ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1637 to 00000000000309da\n+ DW_CFA_advance_loc2: 1723 to 000000000001c868\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000309db\n+ DW_CFA_advance_loc: 1 to 000000000001c869\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000010e0 000000000000002c 000010e4 FDE cie=00000000 pc=0000000000030f10..0000000000031b2e\n- DW_CFA_advance_loc: 1 to 0000000000030f11\n+00001054 0000000000000064 00001058 FDE cie=00000000 pc=000000000001cd80..000000000001d248\n+ DW_CFA_advance_loc: 18 to 000000000001cd92\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000030f14\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000030f1c\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 0000000000030f27\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1803 to 0000000000031632\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000031633\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-00001110 0000000000000070 00001114 FDE cie=00000000 pc=0000000000031b30..0000000000032844\n- DW_CFA_advance_loc: 19 to 0000000000031b43\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000031b4c\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 7 to 000000000001cd99\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000031b51\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 6 to 000000000001cd9f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 14 to 0000000000031b5f\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000001cda0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000031b60\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000001cda1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000031b61\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 606 to 0000000000031dbf\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc2: 285 to 000000000001cebe\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000031dc0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000031dc2\n+ DW_CFA_advance_loc: 1 to 000000000001cebf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000031dc4\n+ DW_CFA_advance_loc: 2 to 000000000001cec1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000031dc6\n+ DW_CFA_advance_loc: 2 to 000000000001cec3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000031dc8\n+ DW_CFA_advance_loc: 2 to 000000000001cec5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000031dd0\n+ DW_CFA_advance_loc: 11 to 000000000001ced0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1070 to 00000000000321fe\n+ DW_CFA_advance_loc2: 313 to 000000000001d009\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000321ff\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000032201\n+ DW_CFA_advance_loc: 1 to 000000000001d00a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000032203\n+ DW_CFA_advance_loc: 2 to 000000000001d00c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000032205\n+ DW_CFA_advance_loc: 2 to 000000000001d00e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000032207\n+ DW_CFA_advance_loc: 2 to 000000000001d010\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000032208\n+ DW_CFA_advance_loc: 8 to 000000000001d018\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1016 to 0000000000032600\n+ DW_CFA_advance_loc1: 177 to 000000000001d0c9\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000032601\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000032603\n+ DW_CFA_advance_loc: 1 to 000000000001d0ca\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000032605\n+ DW_CFA_advance_loc: 2 to 000000000001d0cc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000032607\n+ DW_CFA_advance_loc: 2 to 000000000001d0ce\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000032609\n+ DW_CFA_advance_loc: 2 to 000000000001d0d0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000032610\n+ DW_CFA_advance_loc: 8 to 000000000001d0d8\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+000010bc 0000000000000010 000010c0 FDE cie=00000000 pc=000000000001d250..000000000001d3b6\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001184 000000000000002c 00001188 FDE cie=00000000 pc=0000000000032848..00000000000336a3\n- DW_CFA_advance_loc: 1 to 0000000000032849\n+000010d0 000000000000002c 000010d4 FDE cie=00000000 pc=000000000001d3c0..000000000001d541\n+ DW_CFA_advance_loc: 1 to 000000000001d3c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003284c\n+ DW_CFA_advance_loc: 3 to 000000000001d3c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000032854\n+ DW_CFA_advance_loc: 9 to 000000000001d3cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000003285f\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2206 to 00000000000330fd\n+ DW_CFA_advance_loc2: 338 to 000000000001d51f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000330fe\n+ DW_CFA_advance_loc: 1 to 000000000001d520\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000011b4 000000000000002c 000011b8 FDE cie=00000000 pc=00000000000336a8..00000000000342ba\n- DW_CFA_advance_loc: 1 to 00000000000336a9\n+00001100 000000000000002c 00001104 FDE cie=00000000 pc=000000000001d550..000000000001dff9\n+ DW_CFA_advance_loc: 1 to 000000000001d551\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000336ac\n+ DW_CFA_advance_loc: 3 to 000000000001d554\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000336b4\n+ DW_CFA_advance_loc: 9 to 000000000001d55d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 00000000000336bf\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1748 to 0000000000033d93\n+ DW_CFA_advance_loc2: 1407 to 000000000001dadc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000033d94\n+ DW_CFA_advance_loc: 1 to 000000000001dadd\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000011e4 000000000000002c 000011e8 FDE cie=00000000 pc=00000000000342c0..0000000000034fca\n- DW_CFA_advance_loc: 1 to 00000000000342c1\n+00001130 000000000000002c 00001134 FDE cie=00000000 pc=000000000001e000..000000000001eb70\n+ DW_CFA_advance_loc: 1 to 000000000001e001\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000342c4\n+ DW_CFA_advance_loc: 3 to 000000000001e004\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000342cd\n+ DW_CFA_advance_loc: 8 to 000000000001e00c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 11 to 000000000001e017\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1926 to 0000000000034a53\n+ DW_CFA_advance_loc2: 1626 to 000000000001e671\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000034a54\n+ DW_CFA_advance_loc: 1 to 000000000001e672\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001214 0000000000000030 00001218 FDE cie=00000000 pc=0000000000034fd0..000000000003551f\n- DW_CFA_advance_loc: 18 to 0000000000034fe2\n+00001160 000000000000002c 00001164 FDE cie=00000000 pc=000000000001eb70..000000000001f56a\n+ DW_CFA_advance_loc: 1 to 000000000001eb71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000034fe6\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 531 to 00000000000351f9\n+ DW_CFA_advance_loc: 3 to 000000000001eb74\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 8 to 000000000001eb7c\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 8 to 000000000001eb84\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 1026 to 000000000001ef86\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000351fa\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000035200\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 1 to 000000000001ef87\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 773 to 0000000000035505\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+00001190 000000000000002c 00001194 FDE cie=00000000 pc=000000000001f570..00000000000200ed\n+ DW_CFA_advance_loc: 1 to 000000000001f571\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 000000000001f574\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 8 to 000000000001f57c\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 11 to 000000000001f587\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 1547 to 000000000001fb92\n DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 1 to 000000000001fb93\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+000011c0 000000000000002c 000011c4 FDE cie=00000000 pc=00000000000200f0..0000000000020d2a\n+ DW_CFA_advance_loc: 1 to 00000000000200f1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000035506\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000035507\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 00000000000200f4\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 00000000000200fd\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 1724 to 00000000000207b9\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 1 to 00000000000207ba\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001248 000000000000002c 0000124c FDE cie=00000000 pc=0000000000035520..00000000000358bd\n- DW_CFA_advance_loc: 1 to 0000000000035521\n+000011f0 000000000000002c 000011f4 FDE cie=00000000 pc=0000000000020d30..0000000000020f47\n+ DW_CFA_advance_loc: 1 to 0000000000020d31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000003552d\n+ DW_CFA_advance_loc: 26 to 0000000000020d4b\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000003553a\n+ DW_CFA_advance_loc: 6 to 0000000000020d51\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 15 to 0000000000020d60\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 869 to 000000000003589f\n+ DW_CFA_advance_loc2: 476 to 0000000000020f3c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000358a0\n+ DW_CFA_advance_loc: 1 to 0000000000020f3d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001278 0000000000000054 0000127c FDE cie=00000000 pc=00000000000358c0..00000000000359ca\n- DW_CFA_advance_loc: 2 to 00000000000358c2\n+00001220 0000000000000054 00001224 FDE cie=00000000 pc=0000000000020f50..000000000002105a\n+ DW_CFA_advance_loc: 2 to 0000000000020f52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000358c7\n+ DW_CFA_advance_loc: 2 to 0000000000020f54\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000358c9\n+ DW_CFA_advance_loc: 2 to 0000000000020f56\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000358cb\n+ DW_CFA_advance_loc: 2 to 0000000000020f58\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000358cc\n+ DW_CFA_advance_loc: 1 to 0000000000020f59\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000358cd\n+ DW_CFA_advance_loc: 1 to 0000000000020f5a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000358d1\n+ DW_CFA_advance_loc: 7 to 0000000000020f61\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 169 to 000000000003597a\n+ DW_CFA_advance_loc1: 193 to 0000000000021022\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 000000000003597c\n+ DW_CFA_advance_loc: 5 to 0000000000021027\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 22 to 0000000000035992\n+ DW_CFA_advance_loc: 16 to 0000000000021037\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 0000000000035993\n+ DW_CFA_advance_loc: 1 to 0000000000021038\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 33 to 00000000000359b4\n+ DW_CFA_advance_loc: 9 to 0000000000021041\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000359b5\n+ DW_CFA_advance_loc: 1 to 0000000000021042\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000359b6\n+ DW_CFA_advance_loc: 1 to 0000000000021043\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000359b8\n+ DW_CFA_advance_loc: 2 to 0000000000021045\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000359ba\n+ DW_CFA_advance_loc: 2 to 0000000000021047\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000359bc\n+ DW_CFA_advance_loc: 2 to 0000000000021049\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000359be\n+ DW_CFA_advance_loc: 2 to 000000000002104b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000359c0\n+ DW_CFA_advance_loc: 5 to 0000000000021050\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000012d0 000000000000002c 000012d4 FDE cie=00000000 pc=00000000000359d0..0000000000035e89\n- DW_CFA_advance_loc: 1 to 00000000000359d1\n+00001278 000000000000002c 0000127c FDE cie=00000000 pc=0000000000021060..0000000000021284\n+ DW_CFA_advance_loc: 1 to 0000000000021061\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000359d4\n+ DW_CFA_advance_loc: 3 to 0000000000021064\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000359dd\n+ DW_CFA_advance_loc: 9 to 000000000002106d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1122 to 0000000000035e3f\n+ DW_CFA_advance_loc2: 486 to 0000000000021253\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000035e40\n+ DW_CFA_advance_loc: 5 to 0000000000021258\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001300 000000000000002c 00001304 FDE cie=00000000 pc=0000000000035e90..00000000000363e2\n- DW_CFA_advance_loc: 1 to 0000000000035e91\n+000012a8 000000000000002c 000012ac FDE cie=00000000 pc=0000000000021290..0000000000021596\n+ DW_CFA_advance_loc: 1 to 0000000000021291\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000035e9c\n+ DW_CFA_advance_loc: 11 to 000000000002129c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000035ea5\n+ DW_CFA_advance_loc: 9 to 00000000000212a5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1295 to 00000000000363b4\n+ DW_CFA_advance_loc2: 739 to 0000000000021588\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000363b5\n+ DW_CFA_advance_loc: 1 to 0000000000021589\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001330 0000000000000060 00001334 FDE cie=00000000 pc=00000000000363e8..000000000003653a\n- DW_CFA_advance_loc: 2 to 00000000000363ea\n+000012d8 0000000000000060 000012dc FDE cie=00000000 pc=00000000000215a0..00000000000216fa\n+ DW_CFA_advance_loc: 2 to 00000000000215a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000363ec\n+ DW_CFA_advance_loc: 2 to 00000000000215a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000363f1\n+ DW_CFA_advance_loc: 5 to 00000000000215a9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000363f3\n+ DW_CFA_advance_loc: 2 to 00000000000215ab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000363f4\n+ DW_CFA_advance_loc: 1 to 00000000000215ac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000363f5\n+ DW_CFA_advance_loc: 1 to 00000000000215ad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000363f9\n+ DW_CFA_advance_loc: 4 to 00000000000215b1\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc1: 172 to 00000000000364a5\n+ DW_CFA_advance_loc1: 149 to 0000000000021646\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 15 to 00000000000364b4\n+ DW_CFA_advance_loc: 41 to 000000000002166f\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 4 to 00000000000364b8\n+ DW_CFA_advance_loc: 5 to 0000000000021674\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 11 to 00000000000364c3\n+ DW_CFA_advance_loc: 4 to 0000000000021678\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 8 to 00000000000364cb\n+ DW_CFA_advance_loc: 11 to 0000000000021683\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 8 to 00000000000364d3\n+ DW_CFA_advance_loc: 8 to 000000000002168b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 38 to 00000000000364f9\n+ DW_CFA_advance_loc: 38 to 00000000000216b1\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 43 to 0000000000036524\n+ DW_CFA_advance_loc: 51 to 00000000000216e4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000036525\n+ DW_CFA_advance_loc: 1 to 00000000000216e5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000036526\n+ DW_CFA_advance_loc: 1 to 00000000000216e6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000036528\n+ DW_CFA_advance_loc: 2 to 00000000000216e8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003652a\n+ DW_CFA_advance_loc: 2 to 00000000000216ea\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003652c\n+ DW_CFA_advance_loc: 2 to 00000000000216ec\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003652e\n+ DW_CFA_advance_loc: 2 to 00000000000216ee\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000036530\n+ DW_CFA_advance_loc: 2 to 00000000000216f0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001394 000000000000002c 00001398 FDE cie=00000000 pc=0000000000036540..0000000000036c24\n- DW_CFA_advance_loc: 1 to 0000000000036541\n+0000133c 000000000000002c 00001340 FDE cie=00000000 pc=0000000000021700..00000000000219e7\n+ DW_CFA_advance_loc: 1 to 0000000000021701\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000036544\n+ DW_CFA_advance_loc: 3 to 0000000000021704\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003654d\n+ DW_CFA_advance_loc: 9 to 000000000002170d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1653 to 0000000000036bc2\n+ DW_CFA_advance_loc2: 658 to 000000000002199f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000036bc8\n+ DW_CFA_advance_loc: 1 to 00000000000219a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000013c4 0000000000000034 000013c8 FDE cie=00000000 pc=0000000000036c28..0000000000037519\n- DW_CFA_advance_loc: 1 to 0000000000036c29\n+0000136c 0000000000000034 00001370 FDE cie=00000000 pc=00000000000219f0..0000000000021d3a\n+ DW_CFA_advance_loc: 1 to 00000000000219f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000036c34\n+ DW_CFA_advance_loc: 23 to 0000000000021a08\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000036c38\n+ DW_CFA_advance_loc: 13 to 0000000000021a15\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 17 to 0000000000036c49\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1067 to 0000000000037074\n+ DW_CFA_advance_loc2: 455 to 0000000000021bdc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000037078\n+ DW_CFA_advance_loc: 4 to 0000000000021be0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1116 to 00000000000374d4\n+ DW_CFA_advance_loc2: 300 to 0000000000021d0c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000374d5\n+ DW_CFA_advance_loc: 1 to 0000000000021d0d\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000013fc 000000000000002c 00001400 FDE cie=00000000 pc=0000000000037520..00000000000377b1\n- DW_CFA_advance_loc: 1 to 0000000000037521\n+000013a4 000000000000002c 000013a8 FDE cie=00000000 pc=0000000000021d40..0000000000021ff1\n+ DW_CFA_advance_loc: 1 to 0000000000021d41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037524\n+ DW_CFA_advance_loc: 3 to 0000000000021d44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003752d\n+ DW_CFA_advance_loc: 9 to 0000000000021d4d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 604 to 0000000000037789\n+ DW_CFA_advance_loc2: 639 to 0000000000021fcc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000037790\n+ DW_CFA_advance_loc: 4 to 0000000000021fd0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000142c 000000000000004c 00001430 FDE cie=00000000 pc=00000000000377b8..0000000000037a42\n- DW_CFA_advance_loc: 2 to 00000000000377ba\n+000013d4 000000000000002c 000013d8 FDE cie=00000000 pc=0000000000022000..00000000000222c2\n+ DW_CFA_advance_loc: 1 to 0000000000022001\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 0000000000022004\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 4 to 0000000000022008\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000022014\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 646 to 000000000002229a\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 6 to 00000000000222a0\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+00001404 000000000000004c 00001408 FDE cie=00000000 pc=00000000000222d0..000000000002256a\n+ DW_CFA_advance_loc: 2 to 00000000000222d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000377bc\n+ DW_CFA_advance_loc: 2 to 00000000000222d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000377be\n+ DW_CFA_advance_loc: 2 to 00000000000222d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000377c0\n+ DW_CFA_advance_loc: 2 to 00000000000222d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000377c1\n+ DW_CFA_advance_loc: 1 to 00000000000222d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000377c5\n+ DW_CFA_advance_loc: 4 to 00000000000222dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000377c9\n+ DW_CFA_advance_loc: 4 to 00000000000222e1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 559 to 00000000000379f8\n+ DW_CFA_advance_loc2: 579 to 0000000000022524\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000379f9\n+ DW_CFA_advance_loc: 1 to 0000000000022525\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000379fa\n+ DW_CFA_advance_loc: 1 to 0000000000022526\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000379fc\n+ DW_CFA_advance_loc: 2 to 0000000000022528\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000379fe\n+ DW_CFA_advance_loc: 2 to 000000000002252a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000037a00\n+ DW_CFA_advance_loc: 2 to 000000000002252c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000037a02\n+ DW_CFA_advance_loc: 2 to 000000000002252e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000037a08\n+ DW_CFA_advance_loc: 2 to 0000000000022530\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000147c 000000000000002c 00001480 FDE cie=00000000 pc=0000000000037a48..0000000000037ce2\n- DW_CFA_advance_loc: 1 to 0000000000037a49\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037a4c\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000037a50\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 12 to 0000000000037a5c\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 607 to 0000000000037cbb\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000037cc0\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-000014ac 000000000000004c 000014b0 FDE cie=00000000 pc=0000000000037ce8..0000000000037f82\n- DW_CFA_advance_loc: 2 to 0000000000037cea\n+00001454 000000000000004c 00001458 FDE cie=00000000 pc=0000000000022570..00000000000227da\n+ DW_CFA_advance_loc: 2 to 0000000000022572\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000037cec\n+ DW_CFA_advance_loc: 2 to 0000000000022574\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000037cee\n+ DW_CFA_advance_loc: 2 to 0000000000022576\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000037cf3\n+ DW_CFA_advance_loc: 2 to 0000000000022578\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000037cf4\n+ DW_CFA_advance_loc: 4 to 000000000002257c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000037cf5\n+ DW_CFA_advance_loc: 1 to 000000000002257d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000037cf9\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 563 to 0000000000037f2c\n+ DW_CFA_advance_loc: 4 to 0000000000022581\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc2: 515 to 0000000000022784\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000037f2d\n+ DW_CFA_advance_loc: 1 to 0000000000022785\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000037f2e\n+ DW_CFA_advance_loc: 1 to 0000000000022786\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000037f30\n+ DW_CFA_advance_loc: 2 to 0000000000022788\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000037f32\n+ DW_CFA_advance_loc: 2 to 000000000002278a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000037f34\n+ DW_CFA_advance_loc: 2 to 000000000002278c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000037f36\n+ DW_CFA_advance_loc: 2 to 000000000002278e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000037f38\n+ DW_CFA_advance_loc: 2 to 0000000000022790\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000014fc 000000000000002c 00001500 FDE cie=00000000 pc=0000000000037f88..000000000003827d\n- DW_CFA_advance_loc: 1 to 0000000000037f89\n+000014a4 000000000000002c 000014a8 FDE cie=00000000 pc=00000000000227e0..0000000000022b01\n+ DW_CFA_advance_loc: 1 to 00000000000227e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037f8c\n+ DW_CFA_advance_loc: 3 to 00000000000227e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000037f94\n+ DW_CFA_advance_loc: 9 to 00000000000227ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 0000000000037f9f\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 628 to 0000000000038213\n+ DW_CFA_advance_loc2: 676 to 0000000000022a91\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000038218\n+ DW_CFA_advance_loc: 7 to 0000000000022a98\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-0000152c 000000000000002c 00001530 FDE cie=00000000 pc=0000000000038280..00000000000385b1\n- DW_CFA_advance_loc: 1 to 0000000000038281\n+000014d4 000000000000002c 000014d8 FDE cie=00000000 pc=0000000000022b10..0000000000022e5a\n+ DW_CFA_advance_loc: 1 to 0000000000022b11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000038284\n+ DW_CFA_advance_loc: 3 to 0000000000022b14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000038288\n+ DW_CFA_advance_loc: 2 to 0000000000022b16\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 0000000000022b27\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 15 to 0000000000038297\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 696 to 000000000003854f\n+ DW_CFA_advance_loc2: 710 to 0000000000022ded\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000038550\n+ DW_CFA_advance_loc: 3 to 0000000000022df0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000155c 000000000000002c 00001560 FDE cie=00000000 pc=00000000000385b8..0000000000038a6a\n- DW_CFA_advance_loc: 1 to 00000000000385b9\n+00001504 000000000000002c 00001508 FDE cie=00000000 pc=0000000000022e60..00000000000231dc\n+ DW_CFA_advance_loc: 1 to 0000000000022e61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000385bc\n+ DW_CFA_advance_loc: 3 to 0000000000022e64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000385c5\n+ DW_CFA_advance_loc: 9 to 0000000000022e6d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1008 to 00000000000389b5\n+ DW_CFA_advance_loc2: 703 to 000000000002312c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000389b8\n+ DW_CFA_advance_loc: 4 to 0000000000023130\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000158c 000000000000002c 00001590 FDE cie=00000000 pc=0000000000038a70..0000000000038f02\n- DW_CFA_advance_loc: 1 to 0000000000038a71\n+00001534 000000000000002c 00001538 FDE cie=00000000 pc=00000000000231e0..000000000002354c\n+ DW_CFA_advance_loc: 1 to 00000000000231e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000038a74\n+ DW_CFA_advance_loc: 3 to 00000000000231e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000038a84\n+ DW_CFA_advance_loc: 16 to 00000000000231f4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1005 to 0000000000038e71\n+ DW_CFA_advance_loc2: 712 to 00000000000234bc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000038e78\n+ DW_CFA_advance_loc: 4 to 00000000000234c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000015bc 0000000000000034 000015c0 FDE cie=00000000 pc=0000000000038f08..0000000000039a5a\n- DW_CFA_advance_loc: 1 to 0000000000038f09\n+00001564 0000000000000034 00001568 FDE cie=00000000 pc=0000000000023550..00000000000239d6\n+ DW_CFA_advance_loc: 1 to 0000000000023551\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000038f14\n+ DW_CFA_advance_loc: 18 to 0000000000023563\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000038f16\n+ DW_CFA_advance_loc: 13 to 0000000000023570\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000038f24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1517 to 0000000000039511\n+ DW_CFA_advance_loc2: 677 to 0000000000023815\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000039512\n+ DW_CFA_advance_loc: 1 to 0000000000023816\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1247 to 00000000000399f1\n+ DW_CFA_advance_loc2: 399 to 00000000000239a5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 00000000000399f8\n- DW_CFA_restore_state\n- DW_CFA_nop\n-\n-000015f4 000000000000002c 000015f8 FDE cie=00000000 pc=0000000000039a60..0000000000039ee2\n- DW_CFA_advance_loc: 1 to 0000000000039a61\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000039a64\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000039a6d\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1077 to 0000000000039ea2\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000039ea8\n+ DW_CFA_advance_loc: 1 to 00000000000239a6\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001624 0000000000000070 00001628 FDE cie=00000000 pc=0000000000039ee8..000000000003b189\n- DW_CFA_advance_loc: 15 to 0000000000039ef7\n+0000159c 0000000000000070 000015a0 FDE cie=00000000 pc=00000000000239e0..0000000000023f88\n+ DW_CFA_advance_loc: 14 to 00000000000239ee\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000039ef9\n+ DW_CFA_advance_loc: 7 to 00000000000239f5\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000039efe\n+ DW_CFA_advance_loc: 2 to 00000000000239f7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000039f00\n+ DW_CFA_advance_loc: 2 to 00000000000239f9\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 0000000000039f0d\n+ DW_CFA_advance_loc: 1 to 00000000000239fa\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000039f0e\n+ DW_CFA_advance_loc: 13 to 0000000000023a07\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1279 to 000000000003a40d\n+ DW_CFA_advance_loc2: 472 to 0000000000023bdf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003a40e\n+ DW_CFA_advance_loc: 1 to 0000000000023be0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003a410\n+ DW_CFA_advance_loc: 2 to 0000000000023be2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003a412\n+ DW_CFA_advance_loc: 2 to 0000000000023be4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003a414\n+ DW_CFA_advance_loc: 2 to 0000000000023be6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003a416\n+ DW_CFA_advance_loc: 2 to 0000000000023be8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000003a418\n+ DW_CFA_advance_loc: 8 to 0000000000023bf0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 3149 to 000000000003b065\n+ DW_CFA_advance_loc2: 273 to 0000000000023d01\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003b066\n+ DW_CFA_advance_loc: 1 to 0000000000023d02\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003b068\n+ DW_CFA_advance_loc: 2 to 0000000000023d04\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003b06a\n+ DW_CFA_advance_loc: 2 to 0000000000023d06\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003b06c\n+ DW_CFA_advance_loc: 2 to 0000000000023d08\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003b06e\n+ DW_CFA_advance_loc: 2 to 0000000000023d0a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000003b070\n+ DW_CFA_advance_loc: 6 to 0000000000023d10\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 148 to 000000000003b104\n+ DW_CFA_advance_loc2: 463 to 0000000000023edf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003b105\n+ DW_CFA_advance_loc: 1 to 0000000000023ee0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003b107\n+ DW_CFA_advance_loc: 2 to 0000000000023ee2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003b109\n+ DW_CFA_advance_loc: 2 to 0000000000023ee4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003b10b\n+ DW_CFA_advance_loc: 2 to 0000000000023ee6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003b10d\n+ DW_CFA_advance_loc: 2 to 0000000000023ee8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000003b110\n- DW_CFA_restore_state\n- DW_CFA_nop\n-\n-00001698 000000000000002c 0000169c FDE cie=00000000 pc=000000000003b190..000000000003b5f2\n- DW_CFA_advance_loc: 1 to 000000000003b191\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003b194\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003b19d\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1044 to 000000000003b5b1\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000003b5b8\n+ DW_CFA_advance_loc: 8 to 0000000000023ef0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000016c8 000000000000002c 000016cc FDE cie=00000000 pc=000000000003b5f8..000000000003baa9\n- DW_CFA_advance_loc: 1 to 000000000003b5f9\n+00001610 000000000000002c 00001614 FDE cie=00000000 pc=0000000000023f90..00000000000241c5\n+ DW_CFA_advance_loc: 1 to 0000000000023f91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003b5fc\n+ DW_CFA_advance_loc: 3 to 0000000000023f94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003b605\n+ DW_CFA_advance_loc: 9 to 0000000000023f9d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1109 to 000000000003ba5a\n+ DW_CFA_advance_loc2: 493 to 000000000002418a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000003ba60\n+ DW_CFA_advance_loc: 6 to 0000000000024190\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000016f8 0000000000000094 000016fc FDE cie=00000000 pc=000000000003bab0..000000000003beaa\n- DW_CFA_advance_loc: 2 to 000000000003bab2\n+00001640 000000000000007c 00001644 FDE cie=00000000 pc=00000000000241d0..000000000002439a\n+ DW_CFA_advance_loc: 2 to 00000000000241d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003bab4\n+ DW_CFA_advance_loc: 2 to 00000000000241d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003bab6\n+ DW_CFA_advance_loc: 5 to 00000000000241d9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003bab8\n+ DW_CFA_advance_loc: 2 to 00000000000241db\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003bab9\n+ DW_CFA_advance_loc: 1 to 00000000000241dc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000003babd\n+ DW_CFA_advance_loc: 1 to 00000000000241dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000003bac4\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 412 to 000000000003bc60\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 000000000003bc64\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 25 to 000000000003bc7d\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 000000000003bc81\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 36 to 000000000003bca5\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 24 to 000000000003bcbd\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 000000000003bcc1\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 50 to 000000000003bcf3\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 000000000003bcf7\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 37 to 000000000003bd1c\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc1: 166 to 000000000003bdc2\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 6 to 000000000003bdc8\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 35 to 000000000003bdeb\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 1 to 000000000003bdec\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 17 to 000000000003bdfd\n+ DW_CFA_advance_loc: 4 to 00000000000241e1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc1: 208 to 00000000000242b1\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 11 to 00000000000242bc\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 35 to 00000000000242df\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 1 to 00000000000242e0\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 12 to 00000000000242ec\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003bdfe\n+ DW_CFA_advance_loc: 1 to 00000000000242ed\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003bdff\n+ DW_CFA_advance_loc: 1 to 00000000000242ee\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003be01\n+ DW_CFA_advance_loc: 2 to 00000000000242f0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003be03\n+ DW_CFA_advance_loc: 2 to 00000000000242f2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003be05\n+ DW_CFA_advance_loc: 2 to 00000000000242f4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003be07\n+ DW_CFA_advance_loc: 2 to 00000000000242f6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003be08\n+ DW_CFA_advance_loc: 10 to 0000000000024300\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 94 to 000000000003be66\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 000000000003be6a\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 39 to 000000000003be91\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 1 to 000000000003be92\n- DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc1: 70 to 0000000000024346\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 8 to 000000000002434e\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 35 to 0000000000024371\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 1 to 0000000000024372\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 11 to 000000000002437d\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 000000000002437e\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000002437f\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 0000000000024381\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000024383\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000024385\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 0000000000024387\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 9 to 0000000000024390\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+000016c0 000000000000002c 000016c4 FDE cie=00000000 pc=00000000000243a0..000000000002484a\n+ DW_CFA_advance_loc: 1 to 00000000000243a1\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 00000000000243a4\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 00000000000243ad\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 1115 to 0000000000024808\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 8 to 0000000000024810\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+000016f0 000000000000002c 000016f4 FDE cie=00000000 pc=0000000000024850..0000000000024d0a\n+ DW_CFA_advance_loc: 1 to 0000000000024851\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 0000000000024854\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 000000000002485d\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 1132 to 0000000000024cc9\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 7 to 0000000000024cd0\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00001790 000000000000002c 00001794 FDE cie=00000000 pc=000000000003beb0..000000000003c402\n- DW_CFA_advance_loc: 1 to 000000000003beb1\n+00001720 000000000000002c 00001724 FDE cie=00000000 pc=0000000000024d10..00000000000252ba\n+ DW_CFA_advance_loc: 1 to 0000000000024d11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003beb4\n+ DW_CFA_advance_loc: 3 to 0000000000024d14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003bebd\n+ DW_CFA_advance_loc: 9 to 0000000000024d1d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 871 to 000000000003c224\n+ DW_CFA_advance_loc2: 919 to 00000000000250b4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003c228\n+ DW_CFA_advance_loc: 4 to 00000000000250b8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017c0 000000000000002c 000017c4 FDE cie=00000000 pc=000000000003c408..000000000003c95a\n- DW_CFA_advance_loc: 1 to 000000000003c409\n+00001750 000000000000002c 00001754 FDE cie=00000000 pc=00000000000252c0..000000000002585a\n+ DW_CFA_advance_loc: 1 to 00000000000252c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003c40c\n+ DW_CFA_advance_loc: 3 to 00000000000252c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003c415\n+ DW_CFA_advance_loc: 9 to 00000000000252cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 871 to 000000000003c77c\n+ DW_CFA_advance_loc2: 919 to 0000000000025664\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003c780\n+ DW_CFA_advance_loc: 4 to 0000000000025668\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017f0 000000000000002c 000017f4 FDE cie=00000000 pc=000000000003c960..000000000003d1d8\n- DW_CFA_advance_loc: 1 to 000000000003c961\n+00001780 000000000000002c 00001784 FDE cie=00000000 pc=0000000000025860..0000000000025e60\n+ DW_CFA_advance_loc: 1 to 0000000000025861\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003c964\n+ DW_CFA_advance_loc: 3 to 0000000000025864\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003c96d\n+ DW_CFA_advance_loc: 9 to 000000000002586d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1933 to 000000000003d0fa\n+ DW_CFA_advance_loc2: 1306 to 0000000000025d87\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000003d100\n+ DW_CFA_advance_loc: 9 to 0000000000025d90\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001820 000000000000002c 00001824 FDE cie=00000000 pc=000000000003d1e0..000000000003da60\n- DW_CFA_advance_loc: 1 to 000000000003d1e1\n+000017b0 000000000000002c 000017b4 FDE cie=00000000 pc=0000000000025e60..0000000000026480\n+ DW_CFA_advance_loc: 1 to 0000000000025e61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003d1e4\n+ DW_CFA_advance_loc: 3 to 0000000000025e64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003d1ed\n+ DW_CFA_advance_loc: 9 to 0000000000025e6d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1934 to 000000000003d97b\n+ DW_CFA_advance_loc2: 1347 to 00000000000263b0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000003d980\n+ DW_CFA_advance_loc: 8 to 00000000000263b8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001850 000000000000002c 00001854 FDE cie=00000000 pc=000000000003da60..000000000003e10d\n- DW_CFA_advance_loc: 1 to 000000000003da61\n+000017e0 000000000000002c 000017e4 FDE cie=00000000 pc=0000000000026480..0000000000026b95\n+ DW_CFA_advance_loc: 1 to 0000000000026481\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003da64\n+ DW_CFA_advance_loc: 3 to 0000000000026484\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003da6d\n+ DW_CFA_advance_loc: 9 to 000000000002648d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1559 to 000000000003e084\n+ DW_CFA_advance_loc2: 1654 to 0000000000026b03\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003e088\n+ DW_CFA_advance_loc: 5 to 0000000000026b08\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001880 000000000000002c 00001884 FDE cie=00000000 pc=000000000003e110..000000000003e8d8\n- DW_CFA_advance_loc: 1 to 000000000003e111\n+00001810 000000000000002c 00001814 FDE cie=00000000 pc=0000000000026ba0..00000000000273c8\n+ DW_CFA_advance_loc: 1 to 0000000000026ba1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003e114\n+ DW_CFA_advance_loc: 3 to 0000000000026ba4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003e11d\n+ DW_CFA_advance_loc: 9 to 0000000000026bad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1914 to 000000000003e897\n+ DW_CFA_advance_loc2: 2003 to 0000000000027380\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003e898\n+ DW_CFA_advance_loc: 8 to 0000000000027388\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000018b0 000000000000002c 000018b4 FDE cie=00000000 pc=000000000003e8e0..000000000003f5dc\n- DW_CFA_advance_loc: 1 to 000000000003e8e1\n+00001840 000000000000002c 00001844 FDE cie=00000000 pc=00000000000273d0..0000000000027cec\n+ DW_CFA_advance_loc: 1 to 00000000000273d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003e8e4\n+ DW_CFA_advance_loc: 3 to 00000000000273d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003e8ed\n+ DW_CFA_advance_loc: 9 to 00000000000273dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2860 to 000000000003f419\n+ DW_CFA_advance_loc2: 1916 to 0000000000027b59\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000003f420\n+ DW_CFA_advance_loc: 7 to 0000000000027b60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000018e0 00000000000000cc 000018e4 FDE cie=00000000 pc=000000000003f5e0..0000000000040a48\n- DW_CFA_advance_loc: 2 to 000000000003f5e2\n+00001870 00000000000000cc 00001874 FDE cie=00000000 pc=0000000000027cf0..0000000000029168\n+ DW_CFA_advance_loc: 2 to 0000000000027cf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003f5e4\n+ DW_CFA_advance_loc: 6 to 0000000000027cf8\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003f5e6\n+ DW_CFA_advance_loc: 2 to 0000000000027cfa\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003f5e8\n+ DW_CFA_advance_loc: 2 to 0000000000027cfc\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003f5e9\n+ DW_CFA_advance_loc: 1 to 0000000000027cfd\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003f5ea\n+ DW_CFA_advance_loc: 1 to 0000000000027cfe\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003f5ee\n+ DW_CFA_advance_loc: 4 to 0000000000027d02\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc2: 761 to 000000000003f8e7\n+ DW_CFA_advance_loc2: 798 to 0000000000028020\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003f8e8\n+ DW_CFA_advance_loc: 1 to 0000000000028021\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003f8e9\n+ DW_CFA_advance_loc: 1 to 0000000000028022\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003f8eb\n+ DW_CFA_advance_loc: 2 to 0000000000028024\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003f8ed\n+ DW_CFA_advance_loc: 2 to 0000000000028026\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003f8ef\n+ DW_CFA_advance_loc: 2 to 0000000000028028\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003f8f1\n+ DW_CFA_advance_loc: 2 to 000000000002802a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003f8f2\n+ DW_CFA_advance_loc: 1 to 000000000002802b\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1584 to 000000000003ff22\n+ DW_CFA_advance_loc2: 1575 to 0000000000028652\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003ff23\n+ DW_CFA_advance_loc: 1 to 0000000000028653\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003ff24\n+ DW_CFA_advance_loc: 1 to 0000000000028654\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003ff26\n+ DW_CFA_advance_loc: 2 to 0000000000028656\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003ff28\n+ DW_CFA_advance_loc: 2 to 0000000000028658\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003ff2a\n+ DW_CFA_advance_loc: 2 to 000000000002865a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003ff2c\n+ DW_CFA_advance_loc: 2 to 000000000002865c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003ff2d\n+ DW_CFA_advance_loc: 1 to 000000000002865d\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 595 to 0000000000040180\n+ DW_CFA_advance_loc2: 392 to 00000000000287e5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000040181\n+ DW_CFA_advance_loc: 1 to 00000000000287e6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000040182\n+ DW_CFA_advance_loc: 1 to 00000000000287e7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000040184\n+ DW_CFA_advance_loc: 2 to 00000000000287e9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000040186\n+ DW_CFA_advance_loc: 2 to 00000000000287eb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000040188\n+ DW_CFA_advance_loc: 2 to 00000000000287ed\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004018a\n+ DW_CFA_advance_loc: 2 to 00000000000287ef\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004018b\n+ DW_CFA_advance_loc: 1 to 00000000000287f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 215 to 0000000000040262\n+ DW_CFA_advance_loc1: 200 to 00000000000288b8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000040263\n+ DW_CFA_advance_loc: 1 to 00000000000288b9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000040264\n+ DW_CFA_advance_loc: 1 to 00000000000288ba\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000040266\n+ DW_CFA_advance_loc: 2 to 00000000000288bc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000040268\n+ DW_CFA_advance_loc: 2 to 00000000000288be\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004026a\n+ DW_CFA_advance_loc: 2 to 00000000000288c0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004026c\n+ DW_CFA_advance_loc: 2 to 00000000000288c2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004026d\n+ DW_CFA_advance_loc: 1 to 00000000000288c3\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 377 to 00000000000403e6\n+ DW_CFA_advance_loc2: 575 to 0000000000028b02\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000403e7\n+ DW_CFA_advance_loc: 1 to 0000000000028b03\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000403e8\n+ DW_CFA_advance_loc: 1 to 0000000000028b04\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000403ea\n+ DW_CFA_advance_loc: 2 to 0000000000028b06\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000403ec\n+ DW_CFA_advance_loc: 2 to 0000000000028b08\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000403ee\n+ DW_CFA_advance_loc: 2 to 0000000000028b0a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000403f0\n+ DW_CFA_advance_loc: 2 to 0000000000028b0c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000403f1\n+ DW_CFA_advance_loc: 1 to 0000000000028b0d\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1599 to 0000000000040a30\n+ DW_CFA_advance_loc2: 1605 to 0000000000029152\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000040a31\n+ DW_CFA_advance_loc: 1 to 0000000000029153\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000040a32\n+ DW_CFA_advance_loc: 1 to 0000000000029154\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000040a34\n+ DW_CFA_advance_loc: 2 to 0000000000029156\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000040a36\n+ DW_CFA_advance_loc: 2 to 0000000000029158\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000040a38\n+ DW_CFA_advance_loc: 2 to 000000000002915a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000040a3a\n+ DW_CFA_advance_loc: 2 to 000000000002915c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000040a40\n+ DW_CFA_advance_loc: 4 to 0000000000029160\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019b0 000000000000002c 000019b4 FDE cie=00000000 pc=0000000000040a50..0000000000041238\n- DW_CFA_advance_loc: 1 to 0000000000040a51\n+00001940 000000000000002c 00001944 FDE cie=00000000 pc=0000000000029170..00000000000299a8\n+ DW_CFA_advance_loc: 1 to 0000000000029171\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000040a54\n+ DW_CFA_advance_loc: 3 to 0000000000029174\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000040a5d\n+ DW_CFA_advance_loc: 9 to 000000000002917d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1944 to 00000000000411f5\n+ DW_CFA_advance_loc2: 2021 to 0000000000029962\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000411f8\n+ DW_CFA_advance_loc: 6 to 0000000000029968\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019e0 000000000000002c 000019e4 FDE cie=00000000 pc=0000000000041240..00000000000418dd\n- DW_CFA_advance_loc: 1 to 0000000000041241\n+00001970 000000000000002c 00001974 FDE cie=00000000 pc=00000000000299b0..000000000002a0b5\n+ DW_CFA_advance_loc: 1 to 00000000000299b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000041244\n+ DW_CFA_advance_loc: 3 to 00000000000299b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004124d\n+ DW_CFA_advance_loc: 9 to 00000000000299bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1545 to 0000000000041856\n+ DW_CFA_advance_loc2: 1640 to 000000000002a025\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000041858\n+ DW_CFA_advance_loc: 11 to 000000000002a030\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a10 000000000000002c 00001a14 FDE cie=00000000 pc=00000000000418e0..000000000004257e\n- DW_CFA_advance_loc: 1 to 00000000000418e1\n+000019a0 000000000000002c 000019a4 FDE cie=00000000 pc=000000000002a0c0..000000000002a9ac\n+ DW_CFA_advance_loc: 1 to 000000000002a0c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000418e4\n+ DW_CFA_advance_loc: 3 to 000000000002a0c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000418ed\n+ DW_CFA_advance_loc: 9 to 000000000002a0cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2799 to 00000000000423dc\n+ DW_CFA_advance_loc2: 1885 to 000000000002a82a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000423e0\n+ DW_CFA_advance_loc: 6 to 000000000002a830\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a40 000000000000002c 00001a44 FDE cie=00000000 pc=0000000000042580..0000000000042c52\n- DW_CFA_advance_loc: 1 to 0000000000042581\n+000019d0 000000000000002c 000019d4 FDE cie=00000000 pc=000000000002a9b0..000000000002acad\n+ DW_CFA_advance_loc: 1 to 000000000002a9b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000042584\n+ DW_CFA_advance_loc: 3 to 000000000002a9b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004258d\n+ DW_CFA_advance_loc: 9 to 000000000002a9bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1634 to 0000000000042bef\n+ DW_CFA_advance_loc2: 666 to 000000000002ac57\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000042bf0\n+ DW_CFA_advance_loc: 9 to 000000000002ac60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a70 00000000000000b8 00001a74 FDE cie=00000000 pc=0000000000042c58..0000000000043060\n- DW_CFA_advance_loc: 2 to 0000000000042c5a\n+00001a00 0000000000000094 00001a04 FDE cie=00000000 pc=000000000002acb0..000000000002aeda\n+ DW_CFA_advance_loc: 2 to 000000000002acb2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000042c5c\n+ DW_CFA_advance_loc: 2 to 000000000002acb4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000042c5e\n+ DW_CFA_advance_loc: 2 to 000000000002acb6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000042c60\n+ DW_CFA_advance_loc: 5 to 000000000002acbb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000042c61\n+ DW_CFA_advance_loc: 1 to 000000000002acbc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000042c62\n+ DW_CFA_advance_loc: 1 to 000000000002acbd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000042c6c\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 375 to 0000000000042de3\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 11 to 0000000000042dee\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 4 to 0000000000042df2\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 11 to 0000000000042dfd\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 2 to 0000000000042dff\n- DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 1 to 0000000000042e00\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc: 27 to 0000000000042e1b\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 30 to 0000000000042e39\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 4 to 0000000000042e3d\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 12 to 0000000000042e49\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 9 to 0000000000042e52\n- DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 5 to 0000000000042e57\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc: 56 to 0000000000042e8f\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc1: 168 to 0000000000042f37\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 12 to 0000000000042f43\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 11 to 0000000000042f4e\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 8 to 0000000000042f56\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 2 to 0000000000042f58\n- DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 1 to 0000000000042f59\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc: 31 to 0000000000042f78\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 21 to 0000000000042f8d\n+ DW_CFA_advance_loc: 4 to 000000000002acc1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc1: 227 to 000000000002ada4\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 19 to 000000000002adb7\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 12 to 000000000002adc3\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 8 to 000000000002adcb\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 4 to 000000000002adcf\n+ DW_CFA_def_cfa_offset: 152\n+ DW_CFA_advance_loc: 1 to 000000000002add0\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc: 22 to 000000000002ade6\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 18 to 000000000002adf8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000042f8e\n+ DW_CFA_advance_loc: 1 to 000000000002adf9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000042f8f\n+ DW_CFA_advance_loc: 1 to 000000000002adfa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000042f91\n+ DW_CFA_advance_loc: 2 to 000000000002adfc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000042f93\n+ DW_CFA_advance_loc: 2 to 000000000002adfe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000042f95\n+ DW_CFA_advance_loc: 2 to 000000000002ae00\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000042f97\n+ DW_CFA_advance_loc: 2 to 000000000002ae02\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000042f98\n+ DW_CFA_advance_loc: 6 to 000000000002ae08\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 31 to 000000000002ae27\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 44 to 000000000002ae53\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 13 to 000000000002ae60\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 4 to 000000000002ae64\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 4 to 000000000002ae68\n+ DW_CFA_def_cfa_offset: 152\n+ DW_CFA_advance_loc: 8 to 000000000002ae70\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc: 62 to 000000000002aeae\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 15 to 000000000002aebd\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 000000000002aebe\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000002aebf\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000002aec1\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000002aec3\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000002aec5\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000002aec7\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 9 to 000000000002aed0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 28 to 0000000000042fb4\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 53 to 0000000000042fe9\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 4 to 0000000000042fed\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 4 to 0000000000042ff1\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 8 to 0000000000042ff9\n- DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 6 to 0000000000042fff\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc: 56 to 0000000000043037\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_nop\n DW_CFA_nop\n \n-00001b2c 000000000000004c 00001b30 FDE cie=00000000 pc=0000000000043060..00000000000436c5\n- DW_CFA_advance_loc: 2 to 0000000000043062\n+00001a98 0000000000000048 00001a9c FDE cie=00000000 pc=000000000002aee0..000000000002b15e\n+ DW_CFA_advance_loc: 2 to 000000000002aee2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000043064\n+ DW_CFA_advance_loc: 2 to 000000000002aee4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000043066\n+ DW_CFA_advance_loc: 2 to 000000000002aee6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000043068\n+ DW_CFA_advance_loc: 2 to 000000000002aee8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004306c\n+ DW_CFA_advance_loc: 4 to 000000000002aeec\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004306d\n+ DW_CFA_advance_loc: 1 to 000000000002aeed\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000043071\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 784 to 0000000000043381\n+ DW_CFA_advance_loc: 4 to 000000000002aef1\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 436 to 000000000002b0a5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000043382\n+ DW_CFA_advance_loc: 1 to 000000000002b0a6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000043383\n+ DW_CFA_advance_loc: 1 to 000000000002b0a7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000043385\n+ DW_CFA_advance_loc: 2 to 000000000002b0a9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000043387\n+ DW_CFA_advance_loc: 2 to 000000000002b0ab\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000043389\n+ DW_CFA_advance_loc: 2 to 000000000002b0ad\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004338b\n+ DW_CFA_advance_loc: 2 to 000000000002b0af\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000043390\n+ DW_CFA_advance_loc: 1 to 000000000002b0b0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001b7c 000000000000002c 00001b80 FDE cie=00000000 pc=00000000000436c8..0000000000043ed2\n- DW_CFA_advance_loc: 1 to 00000000000436c9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000436cc\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000436d5\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1169 to 0000000000043b66\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000043b68\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-00001bac 0000000000000074 00001bb0 FDE cie=00000000 pc=0000000000043ed8..000000000004420b\n- DW_CFA_advance_loc: 2 to 0000000000043eda\n+00001ae4 0000000000000074 00001ae8 FDE cie=00000000 pc=000000000002b160..000000000002b48c\n+ DW_CFA_advance_loc: 2 to 000000000002b162\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000043edf\n+ DW_CFA_advance_loc: 2 to 000000000002b164\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000043ee1\n+ DW_CFA_advance_loc: 2 to 000000000002b166\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000043ee3\n+ DW_CFA_advance_loc: 5 to 000000000002b16b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000043ee4\n+ DW_CFA_advance_loc: 1 to 000000000002b16c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000043ee5\n+ DW_CFA_advance_loc: 1 to 000000000002b16d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000043ee9\n+ DW_CFA_advance_loc: 4 to 000000000002b171\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 53 to 0000000000043f1e\n+ DW_CFA_advance_loc: 53 to 000000000002b1a6\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 4 to 0000000000043f22\n+ DW_CFA_advance_loc: 4 to 000000000002b1aa\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 21 to 0000000000043f37\n+ DW_CFA_advance_loc: 21 to 000000000002b1bf\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 1 to 0000000000043f38\n+ DW_CFA_advance_loc: 1 to 000000000002b1c0\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 30 to 0000000000043f56\n+ DW_CFA_advance_loc: 30 to 000000000002b1de\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000043f57\n+ DW_CFA_advance_loc: 1 to 000000000002b1df\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000043f58\n+ DW_CFA_advance_loc: 1 to 000000000002b1e0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000043f5a\n+ DW_CFA_advance_loc: 2 to 000000000002b1e2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000043f5c\n+ DW_CFA_advance_loc: 2 to 000000000002b1e4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000043f5e\n+ DW_CFA_advance_loc: 2 to 000000000002b1e6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000043f60\n+ DW_CFA_advance_loc: 2 to 000000000002b1e8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000043f68\n+ DW_CFA_advance_loc: 8 to 000000000002b1f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 610 to 00000000000441ca\n+ DW_CFA_advance_loc2: 583 to 000000000002b437\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000441cb\n+ DW_CFA_advance_loc: 1 to 000000000002b438\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000441cc\n+ DW_CFA_advance_loc: 1 to 000000000002b439\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000441ce\n+ DW_CFA_advance_loc: 2 to 000000000002b43b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000441d0\n+ DW_CFA_advance_loc: 2 to 000000000002b43d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000441d2\n+ DW_CFA_advance_loc: 2 to 000000000002b43f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000441d4\n+ DW_CFA_advance_loc: 2 to 000000000002b441\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000441d8\n+ DW_CFA_advance_loc: 7 to 000000000002b448\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c24 000000000000009c 00001c28 FDE cie=00000000 pc=0000000000044210..000000000004457b\n- DW_CFA_advance_loc: 2 to 0000000000044212\n+00001b5c 000000000000009c 00001b60 FDE cie=00000000 pc=000000000002b490..000000000002b80c\n+ DW_CFA_advance_loc: 2 to 000000000002b492\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000044214\n+ DW_CFA_advance_loc: 2 to 000000000002b494\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000044216\n+ DW_CFA_advance_loc: 2 to 000000000002b496\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000044218\n+ DW_CFA_advance_loc: 2 to 000000000002b498\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000044219\n+ DW_CFA_advance_loc: 1 to 000000000002b499\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004421a\n+ DW_CFA_advance_loc: 1 to 000000000002b49a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004421e\n+ DW_CFA_advance_loc: 4 to 000000000002b49e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 62 to 000000000004425c\n+ DW_CFA_advance_loc1: 66 to 000000000002b4e0\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000004425f\n+ DW_CFA_advance_loc: 4 to 000000000002b4e4\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 0000000000044274\n+ DW_CFA_advance_loc: 21 to 000000000002b4f9\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000044275\n+ DW_CFA_advance_loc: 1 to 000000000002b4fa\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 000000000004428e\n+ DW_CFA_advance_loc: 30 to 000000000002b518\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004428f\n+ DW_CFA_advance_loc: 1 to 000000000002b519\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000044290\n+ DW_CFA_advance_loc: 1 to 000000000002b51a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000044292\n+ DW_CFA_advance_loc: 2 to 000000000002b51c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000044294\n+ DW_CFA_advance_loc: 2 to 000000000002b51e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044296\n+ DW_CFA_advance_loc: 2 to 000000000002b520\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044298\n+ DW_CFA_advance_loc: 2 to 000000000002b522\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000442a0\n+ DW_CFA_advance_loc: 6 to 000000000002b528\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 253 to 000000000004439d\n+ DW_CFA_advance_loc2: 256 to 000000000002b628\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 00000000000443a1\n+ DW_CFA_advance_loc: 4 to 000000000002b62c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 5 to 00000000000443a6\n+ DW_CFA_advance_loc: 1 to 000000000002b62d\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 00000000000443a8\n+ DW_CFA_advance_loc: 2 to 000000000002b62f\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 00000000000443bb\n+ DW_CFA_advance_loc: 19 to 000000000002b642\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 306 to 00000000000444ed\n+ DW_CFA_advance_loc2: 310 to 000000000002b778\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 00000000000444f1\n+ DW_CFA_advance_loc: 4 to 000000000002b77c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 5 to 00000000000444f6\n+ DW_CFA_advance_loc: 2 to 000000000002b77e\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 00000000000444f8\n+ DW_CFA_advance_loc: 2 to 000000000002b780\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 000000000004450b\n+ DW_CFA_advance_loc: 19 to 000000000002b793\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 43 to 0000000000044536\n+ DW_CFA_advance_loc: 34 to 000000000002b7b5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000044537\n+ DW_CFA_advance_loc: 1 to 000000000002b7b6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000044538\n+ DW_CFA_advance_loc: 1 to 000000000002b7b7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004453a\n+ DW_CFA_advance_loc: 2 to 000000000002b7b9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004453c\n+ DW_CFA_advance_loc: 2 to 000000000002b7bb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004453e\n+ DW_CFA_advance_loc: 2 to 000000000002b7bd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044540\n+ DW_CFA_advance_loc: 2 to 000000000002b7bf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000044548\n+ DW_CFA_advance_loc: 1 to 000000000002b7c0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001cc4 0000000000000028 00001cc8 FDE cie=00000000 pc=0000000000044580..0000000000044c13\n- DW_CFA_advance_loc: 1 to 0000000000044581\n+00001bfc 0000000000000028 00001c00 FDE cie=00000000 pc=000000000002b810..000000000002bc0f\n+ DW_CFA_advance_loc: 1 to 000000000002b811\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000044587\n+ DW_CFA_advance_loc: 6 to 000000000002b817\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 29 to 00000000000445a4\n+ DW_CFA_advance_loc: 29 to 000000000002b834\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 100 to 0000000000044608\n+ DW_CFA_advance_loc1: 100 to 000000000002b898\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000044610\n+ DW_CFA_advance_loc: 8 to 000000000002b8a0\n DW_CFA_restore_state\n \n-00001cf0 00000000000000bc 00001cf4 FDE cie=00000000 pc=0000000000044c18..0000000000044fd3\n- DW_CFA_advance_loc: 2 to 0000000000044c1a\n+00001c28 00000000000000bc 00001c2c FDE cie=00000000 pc=000000000002bc10..000000000002bfbb\n+ DW_CFA_advance_loc: 2 to 000000000002bc12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000044c1c\n+ DW_CFA_advance_loc: 2 to 000000000002bc14\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000044c1e\n+ DW_CFA_advance_loc: 2 to 000000000002bc16\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000044c20\n+ DW_CFA_advance_loc: 2 to 000000000002bc18\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000044c21\n+ DW_CFA_advance_loc: 1 to 000000000002bc19\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000044c22\n+ DW_CFA_advance_loc: 1 to 000000000002bc1a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000044c26\n+ DW_CFA_advance_loc: 4 to 000000000002bc1e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 81 to 0000000000044c77\n+ DW_CFA_advance_loc1: 75 to 000000000002bc69\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 5 to 0000000000044c7c\n+ DW_CFA_advance_loc: 3 to 000000000002bc6c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 0000000000044c91\n+ DW_CFA_advance_loc: 21 to 000000000002bc81\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000044c92\n+ DW_CFA_advance_loc: 1 to 000000000002bc82\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 30 to 0000000000044cb0\n+ DW_CFA_advance_loc: 25 to 000000000002bc9b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000044cb1\n+ DW_CFA_advance_loc: 1 to 000000000002bc9c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000044cb2\n+ DW_CFA_advance_loc: 1 to 000000000002bc9d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000044cb4\n+ DW_CFA_advance_loc: 2 to 000000000002bc9f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000044cb6\n+ DW_CFA_advance_loc: 2 to 000000000002bca1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044cb8\n+ DW_CFA_advance_loc: 2 to 000000000002bca3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044cba\n+ DW_CFA_advance_loc: 2 to 000000000002bca5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000044cc0\n+ DW_CFA_advance_loc: 11 to 000000000002bcb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 216 to 0000000000044d98\n+ DW_CFA_advance_loc1: 190 to 000000000002bd6e\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 18 to 0000000000044daa\n+ DW_CFA_advance_loc: 44 to 000000000002bd9a\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 7 to 0000000000044db1\n+ DW_CFA_advance_loc: 8 to 000000000002bda2\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 9 to 0000000000044dba\n+ DW_CFA_advance_loc: 6 to 000000000002bda8\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 8 to 0000000000044dc2\n+ DW_CFA_advance_loc: 11 to 000000000002bdb3\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 0000000000044dcd\n+ DW_CFA_advance_loc: 11 to 000000000002bdbe\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 11 to 0000000000044dd8\n+ DW_CFA_advance_loc: 8 to 000000000002bdc6\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 7 to 0000000000044ddf\n+ DW_CFA_advance_loc: 10 to 000000000002bdd0\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 29 to 0000000000044dfc\n+ DW_CFA_advance_loc: 25 to 000000000002bde9\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 265 to 0000000000044f05\n+ DW_CFA_advance_loc1: 229 to 000000000002bece\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 18 to 0000000000044f17\n+ DW_CFA_advance_loc: 44 to 000000000002befa\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 7 to 0000000000044f1e\n+ DW_CFA_advance_loc: 8 to 000000000002bf02\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 9 to 0000000000044f27\n+ DW_CFA_advance_loc: 6 to 000000000002bf08\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 8 to 0000000000044f2f\n+ DW_CFA_advance_loc: 11 to 000000000002bf13\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 0000000000044f3a\n+ DW_CFA_advance_loc: 11 to 000000000002bf1e\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 11 to 0000000000044f45\n+ DW_CFA_advance_loc: 8 to 000000000002bf26\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 7 to 0000000000044f4c\n+ DW_CFA_advance_loc: 10 to 000000000002bf30\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 29 to 0000000000044f69\n+ DW_CFA_advance_loc: 25 to 000000000002bf49\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 40 to 0000000000044f91\n+ DW_CFA_advance_loc: 31 to 000000000002bf68\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000044f92\n+ DW_CFA_advance_loc: 1 to 000000000002bf69\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000044f93\n+ DW_CFA_advance_loc: 1 to 000000000002bf6a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000044f95\n+ DW_CFA_advance_loc: 2 to 000000000002bf6c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000044f97\n+ DW_CFA_advance_loc: 2 to 000000000002bf6e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044f99\n+ DW_CFA_advance_loc: 2 to 000000000002bf70\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044f9b\n+ DW_CFA_advance_loc: 2 to 000000000002bf72\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000044fa0\n+ DW_CFA_advance_loc: 6 to 000000000002bf78\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001db0 0000000000000060 00001db4 FDE cie=00000000 pc=0000000000044fd8..0000000000045531\n- DW_CFA_advance_loc: 2 to 0000000000044fda\n+00001ce8 000000000000005c 00001cec FDE cie=00000000 pc=000000000002bfc0..000000000002c495\n+ DW_CFA_advance_loc: 2 to 000000000002bfc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000044fdc\n+ DW_CFA_advance_loc: 2 to 000000000002bfc4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000044fde\n+ DW_CFA_advance_loc: 2 to 000000000002bfc6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000044fe0\n+ DW_CFA_advance_loc: 2 to 000000000002bfc8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000044fe1\n+ DW_CFA_advance_loc: 1 to 000000000002bfc9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000044fe2\n+ DW_CFA_advance_loc: 1 to 000000000002bfca\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000044fe9\n+ DW_CFA_advance_loc: 7 to 000000000002bfd1\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 296 to 0000000000045111\n+ DW_CFA_advance_loc1: 174 to 000000000002c07f\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 0000000000045115\n+ DW_CFA_advance_loc: 4 to 000000000002c083\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 2 to 0000000000045117\n+ DW_CFA_advance_loc: 2 to 000000000002c085\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 0000000000045119\n+ DW_CFA_advance_loc: 2 to 000000000002c087\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 33 to 000000000004513a\n+ DW_CFA_advance_loc: 33 to 000000000002c0a8\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 931 to 00000000000454dd\n+ DW_CFA_advance_loc: 33 to 000000000002c0c9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000454de\n+ DW_CFA_advance_loc: 1 to 000000000002c0ca\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000454df\n+ DW_CFA_advance_loc: 1 to 000000000002c0cb\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000454e1\n+ DW_CFA_advance_loc: 2 to 000000000002c0cd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000454e3\n+ DW_CFA_advance_loc: 2 to 000000000002c0cf\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000454e5\n+ DW_CFA_advance_loc: 2 to 000000000002c0d1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000454e7\n+ DW_CFA_advance_loc: 2 to 000000000002c0d3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000454e8\n+ DW_CFA_advance_loc: 1 to 000000000002c0d4\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00001e14 0000000000000028 00001e18 FDE cie=00000000 pc=0000000000045538..0000000000046019\n- DW_CFA_advance_loc: 1 to 0000000000045539\n+00001d48 0000000000000028 00001d4c FDE cie=00000000 pc=000000000002c4a0..000000000002ca6e\n+ DW_CFA_advance_loc: 1 to 000000000002c4a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004553c\n+ DW_CFA_advance_loc: 3 to 000000000002c4a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000004555c\n+ DW_CFA_advance_loc: 32 to 000000000002c4c4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 129 to 00000000000455dd\n+ DW_CFA_advance_loc1: 115 to 000000000002c537\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000455e0\n+ DW_CFA_advance_loc: 9 to 000000000002c540\n DW_CFA_restore_state\n \n-00001e40 0000000000000028 00001e44 FDE cie=00000000 pc=0000000000046020..000000000004665c\n- DW_CFA_advance_loc: 1 to 0000000000046021\n+00001d74 0000000000000028 00001d78 FDE cie=00000000 pc=000000000002ca70..000000000002d0f3\n+ DW_CFA_advance_loc: 1 to 000000000002ca71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000046027\n+ DW_CFA_advance_loc: 6 to 000000000002ca77\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 0000000000046048\n+ DW_CFA_advance_loc: 33 to 000000000002ca98\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 106 to 00000000000460b2\n+ DW_CFA_advance_loc1: 107 to 000000000002cb03\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000460b8\n+ DW_CFA_advance_loc: 5 to 000000000002cb08\n DW_CFA_restore_state\n \n-00001e6c 0000000000000028 00001e70 FDE cie=00000000 pc=0000000000046660..00000000000475be\n- DW_CFA_advance_loc: 1 to 0000000000046661\n+00001da0 0000000000000028 00001da4 FDE cie=00000000 pc=000000000002d100..000000000002d84b\n+ DW_CFA_advance_loc: 1 to 000000000002d101\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000046664\n+ DW_CFA_advance_loc: 3 to 000000000002d104\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000046684\n+ DW_CFA_advance_loc: 36 to 000000000002d128\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 141 to 0000000000046711\n+ DW_CFA_advance_loc1: 132 to 000000000002d1ac\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000046718\n+ DW_CFA_advance_loc: 4 to 000000000002d1b0\n DW_CFA_restore_state\n \n-00001e98 0000000000000028 00001e9c FDE cie=00000000 pc=00000000000475c0..0000000000047da9\n- DW_CFA_advance_loc: 1 to 00000000000475c1\n+00001dcc 0000000000000028 00001dd0 FDE cie=00000000 pc=000000000002d850..000000000002e09a\n+ DW_CFA_advance_loc: 1 to 000000000002d851\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000475c7\n+ DW_CFA_advance_loc: 6 to 000000000002d857\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 00000000000475e7\n+ DW_CFA_advance_loc: 32 to 000000000002d877\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 109 to 0000000000047654\n+ DW_CFA_advance_loc1: 109 to 000000000002d8e4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000047658\n+ DW_CFA_advance_loc: 4 to 000000000002d8e8\n DW_CFA_restore_state\n \n-00001ec4 000000000000002c 00001ec8 FDE cie=00000000 pc=0000000000047db0..00000000000488e6\n- DW_CFA_advance_loc: 1 to 0000000000047db1\n+00001df8 0000000000000028 00001dfc FDE cie=00000000 pc=000000000002e0a0..000000000002e981\n+ DW_CFA_advance_loc: 1 to 000000000002e0a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000047db4\n+ DW_CFA_advance_loc: 6 to 000000000002e0a7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000047db6\n+ DW_CFA_advance_loc: 32 to 000000000002e0c7\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 37 to 0000000000047ddb\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 96 to 0000000000047e3b\n+ DW_CFA_advance_loc1: 104 to 000000000002e12f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000047e40\n+ DW_CFA_advance_loc: 1 to 000000000002e130\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001ef4 0000000000000028 00001ef8 FDE cie=00000000 pc=00000000000488f0..0000000000049309\n- DW_CFA_advance_loc: 1 to 00000000000488f1\n+00001e24 0000000000000028 00001e28 FDE cie=00000000 pc=000000000002e990..000000000002f414\n+ DW_CFA_advance_loc: 1 to 000000000002e991\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000488f4\n+ DW_CFA_advance_loc: 3 to 000000000002e994\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000048918\n+ DW_CFA_advance_loc: 32 to 000000000002e9b4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 128 to 0000000000048998\n+ DW_CFA_advance_loc1: 136 to 000000000002ea3c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000489a0\n+ DW_CFA_advance_loc: 4 to 000000000002ea40\n DW_CFA_restore_state\n \n-00001f20 0000000000000028 00001f24 FDE cie=00000000 pc=0000000000049310..0000000000049ff0\n- DW_CFA_advance_loc: 1 to 0000000000049311\n+00001e50 0000000000000028 00001e54 FDE cie=00000000 pc=000000000002f420..0000000000030187\n+ DW_CFA_advance_loc: 1 to 000000000002f421\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000049314\n+ DW_CFA_advance_loc: 3 to 000000000002f424\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000049334\n+ DW_CFA_advance_loc: 28 to 000000000002f440\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 123 to 00000000000493af\n+ DW_CFA_advance_loc1: 127 to 000000000002f4bf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000493b0\n+ DW_CFA_advance_loc: 1 to 000000000002f4c0\n DW_CFA_restore_state\n \n-00001f4c 0000000000000028 00001f50 FDE cie=00000000 pc=0000000000049ff0..000000000004b41d\n- DW_CFA_advance_loc: 1 to 0000000000049ff1\n+00001e7c 0000000000000028 00001e80 FDE cie=00000000 pc=0000000000030190..00000000000310b4\n+ DW_CFA_advance_loc: 1 to 0000000000030191\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000049ff4\n+ DW_CFA_advance_loc: 3 to 0000000000030194\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000004a018\n+ DW_CFA_advance_loc: 36 to 00000000000301b8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 120 to 000000000004a090\n+ DW_CFA_advance_loc1: 123 to 0000000000030233\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000004a098\n+ DW_CFA_advance_loc: 5 to 0000000000030238\n DW_CFA_restore_state\n \n-00001f78 0000000000000028 00001f7c FDE cie=00000000 pc=000000000004b420..000000000004c288\n- DW_CFA_advance_loc: 1 to 000000000004b421\n+00001ea8 0000000000000028 00001eac FDE cie=00000000 pc=00000000000310c0..0000000000032006\n+ DW_CFA_advance_loc: 1 to 00000000000310c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004b424\n+ DW_CFA_advance_loc: 3 to 00000000000310c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000004b448\n+ DW_CFA_advance_loc: 36 to 00000000000310e8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 136 to 000000000004b4d0\n+ DW_CFA_advance_loc1: 133 to 000000000003116d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000004b4d8\n+ DW_CFA_advance_loc: 3 to 0000000000031170\n DW_CFA_restore_state\n \n-00001fa4 0000000000000028 00001fa8 FDE cie=00000000 pc=000000000004c290..000000000004d45c\n- DW_CFA_advance_loc: 1 to 000000000004c291\n+00001ed4 0000000000000028 00001ed8 FDE cie=00000000 pc=0000000000032010..0000000000033205\n+ DW_CFA_advance_loc: 1 to 0000000000032011\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004c294\n+ DW_CFA_advance_loc: 3 to 0000000000032014\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000004c2b8\n+ DW_CFA_advance_loc: 36 to 0000000000032038\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 132 to 000000000004c33c\n+ DW_CFA_advance_loc1: 137 to 00000000000320c1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000004c340\n+ DW_CFA_advance_loc: 7 to 00000000000320c8\n DW_CFA_restore_state\n \n-00001fd0 0000000000000028 00001fd4 FDE cie=00000000 pc=000000000004d460..000000000004f01d\n- DW_CFA_advance_loc: 1 to 000000000004d461\n+00001f00 0000000000000028 00001f04 FDE cie=00000000 pc=0000000000033210..00000000000346b9\n+ DW_CFA_advance_loc: 1 to 0000000000033211\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004d464\n+ DW_CFA_advance_loc: 3 to 0000000000033214\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000004d488\n+ DW_CFA_advance_loc: 36 to 0000000000033238\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 134 to 000000000004d50e\n+ DW_CFA_advance_loc1: 134 to 00000000000332be\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000004d510\n+ DW_CFA_advance_loc: 2 to 00000000000332c0\n DW_CFA_restore_state\n \n-00001ffc 0000000000000028 00002000 FDE cie=00000000 pc=000000000004f020..0000000000050a08\n- DW_CFA_advance_loc: 1 to 000000000004f021\n+00001f2c 0000000000000028 00001f30 FDE cie=00000000 pc=00000000000346c0..0000000000035e99\n+ DW_CFA_advance_loc: 1 to 00000000000346c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004f024\n+ DW_CFA_advance_loc: 3 to 00000000000346c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000004f048\n+ DW_CFA_advance_loc: 36 to 00000000000346e8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 118 to 000000000004f0be\n+ DW_CFA_advance_loc1: 118 to 000000000003475e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004f0bf\n+ DW_CFA_advance_loc: 1 to 000000000003475f\n DW_CFA_restore_state\n \n-00002028 0000000000000028 0000202c FDE cie=00000000 pc=0000000000050a10..0000000000052c0c\n- DW_CFA_advance_loc: 1 to 0000000000050a11\n+00001f58 0000000000000028 00001f5c FDE cie=00000000 pc=0000000000035ea0..000000000003773a\n+ DW_CFA_advance_loc: 1 to 0000000000035ea1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000050a14\n+ DW_CFA_advance_loc: 3 to 0000000000035ea4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000050a38\n+ DW_CFA_advance_loc: 36 to 0000000000035ec8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 96 to 0000000000050a98\n+ DW_CFA_advance_loc1: 96 to 0000000000035f28\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000050a99\n+ DW_CFA_advance_loc: 1 to 0000000000035f29\n DW_CFA_restore_state\n \n-00002054 0000000000000028 00002058 FDE cie=00000000 pc=0000000000052c10..000000000005480f\n- DW_CFA_advance_loc: 1 to 0000000000052c11\n+00001f84 0000000000000028 00001f88 FDE cie=00000000 pc=0000000000037740..0000000000039260\n+ DW_CFA_advance_loc: 1 to 0000000000037741\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000052c14\n+ DW_CFA_advance_loc: 3 to 0000000000037744\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000052c38\n+ DW_CFA_advance_loc: 36 to 0000000000037768\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 99 to 0000000000052c9b\n+ DW_CFA_advance_loc1: 99 to 00000000000377cb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000052c9c\n+ DW_CFA_advance_loc: 1 to 00000000000377cc\n DW_CFA_restore_state\n \n-00002080 0000000000000028 00002084 FDE cie=00000000 pc=0000000000054810..00000000000563c2\n- DW_CFA_advance_loc: 1 to 0000000000054811\n+00001fb0 0000000000000028 00001fb4 FDE cie=00000000 pc=0000000000039260..000000000003ac77\n+ DW_CFA_advance_loc: 1 to 0000000000039261\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000054814\n+ DW_CFA_advance_loc: 3 to 0000000000039264\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000054838\n+ DW_CFA_advance_loc: 36 to 0000000000039288\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 96 to 0000000000054898\n+ DW_CFA_advance_loc1: 96 to 00000000000392e8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000054899\n+ DW_CFA_advance_loc: 1 to 00000000000392e9\n DW_CFA_restore_state\n \n-000020ac 0000000000000028 000020b0 FDE cie=00000000 pc=00000000000563c8..0000000000058066\n- DW_CFA_advance_loc: 1 to 00000000000563c9\n+00001fdc 0000000000000028 00001fe0 FDE cie=00000000 pc=000000000003ac80..000000000003c80a\n+ DW_CFA_advance_loc: 1 to 000000000003ac81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000563cc\n+ DW_CFA_advance_loc: 3 to 000000000003ac84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000563f0\n+ DW_CFA_advance_loc: 36 to 000000000003aca8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 118 to 0000000000056466\n+ DW_CFA_advance_loc1: 118 to 000000000003ad1e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000056467\n+ DW_CFA_advance_loc: 1 to 000000000003ad1f\n DW_CFA_restore_state\n \n-000020d8 0000000000000044 000020dc FDE cie=00000000 pc=0000000000058070..0000000000059130\n- DW_CFA_advance_loc: 1 to 0000000000058071\n+00002008 0000000000000044 0000200c FDE cie=00000000 pc=000000000003c810..000000000003d7cd\n+ DW_CFA_advance_loc: 1 to 000000000003c811\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000058076\n+ DW_CFA_advance_loc: 5 to 000000000003c816\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000005807a\n+ DW_CFA_advance_loc: 2 to 000000000003c818\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 000000000003c829\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 15 to 0000000000058089\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 205 to 0000000000058156\n+ DW_CFA_advance_loc1: 215 to 000000000003c900\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000058158\n+ DW_CFA_advance_loc: 8 to 000000000003c908\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 997 to 000000000005853d\n+ DW_CFA_advance_loc2: 999 to 000000000003ccef\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000058540\n+ DW_CFA_advance_loc: 1 to 000000000003ccf0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 146 to 00000000000585d2\n+ DW_CFA_advance_loc1: 155 to 000000000003cd8b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000585d3\n+ DW_CFA_advance_loc: 1 to 000000000003cd8c\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 51 to 0000000000058606\n+ DW_CFA_advance_loc: 51 to 000000000003cdbf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000058607\n+ DW_CFA_advance_loc: 1 to 000000000003cdc0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002120 0000000000000030 00002124 FDE cie=00000000 pc=0000000000059130..000000000005919b\n- DW_CFA_advance_loc: 1 to 0000000000059131\n+00002050 0000000000000028 00002054 FDE cie=00000000 pc=000000000003d7d0..000000000003d84a\n+ DW_CFA_advance_loc: 1 to 000000000003d7d1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000059134\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000005913b\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc: 14 to 000000000003d7df\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 74 to 0000000000059185\n+ DW_CFA_advance_loc1: 81 to 000000000003d830\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000059186\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000059187\n+ DW_CFA_advance_loc: 1 to 000000000003d831\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000059188\n+ DW_CFA_advance_loc: 7 to 000000000003d838\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000059198\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000059199\n+ DW_CFA_advance_loc: 16 to 000000000003d848\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005919a\n+ DW_CFA_advance_loc: 1 to 000000000003d849\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002154 0000000000000030 00002158 FDE cie=00000000 pc=00000000000591a0..000000000005920b\n- DW_CFA_advance_loc: 1 to 00000000000591a1\n+0000207c 0000000000000030 00002080 FDE cie=00000000 pc=000000000003d850..000000000003d8cb\n+ DW_CFA_advance_loc: 1 to 000000000003d851\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000591a4\n+ DW_CFA_advance_loc: 8 to 000000000003d859\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000591ab\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 73 to 00000000000591f4\n+ DW_CFA_advance_loc: 7 to 000000000003d860\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 81 to 000000000003d8b1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000591f5\n+ DW_CFA_advance_loc: 1 to 000000000003d8b2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000591f6\n+ DW_CFA_advance_loc: 1 to 000000000003d8b3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000591f8\n+ DW_CFA_advance_loc: 5 to 000000000003d8b8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000059208\n+ DW_CFA_advance_loc: 16 to 000000000003d8c8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000059209\n+ DW_CFA_advance_loc: 1 to 000000000003d8c9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005920a\n+ DW_CFA_advance_loc: 1 to 000000000003d8ca\n DW_CFA_def_cfa_offset: 8\n \n-00002188 0000000000000028 0000218c FDE cie=00000000 pc=0000000000059210..000000000005a16d\n- DW_CFA_advance_loc: 1 to 0000000000059211\n+000020b0 0000000000000028 000020b4 FDE cie=00000000 pc=000000000003d8d0..000000000003e5d9\n+ DW_CFA_advance_loc: 1 to 000000000003d8d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000059214\n+ DW_CFA_advance_loc: 3 to 000000000003d8d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000059224\n+ DW_CFA_advance_loc: 9 to 000000000003d8dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 60 to 0000000000059260\n+ DW_CFA_advance_loc1: 65 to 000000000003d91e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000059268\n+ DW_CFA_advance_loc: 2 to 000000000003d920\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-000021b4 000000000000003c 000021b8 FDE cie=00000000 pc=000000000005a170..000000000005b411\n- DW_CFA_advance_loc: 1 to 000000000005a171\n+000020dc 0000000000000038 000020e0 FDE cie=00000000 pc=000000000003e5e0..000000000003f6a5\n+ DW_CFA_advance_loc: 1 to 000000000003e5e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005a174\n+ DW_CFA_advance_loc: 6 to 000000000003e5e7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005a17d\n+ DW_CFA_advance_loc: 16 to 000000000003e5f7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 68 to 000000000005a1c1\n+ DW_CFA_advance_loc: 59 to 000000000003e632\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000005a1c8\n+ DW_CFA_advance_loc: 6 to 000000000003e638\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 386 to 000000000005a34a\n+ DW_CFA_advance_loc2: 496 to 000000000003e828\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000005a350\n+ DW_CFA_advance_loc: 8 to 000000000003e830\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 243 to 000000000005a443\n+ DW_CFA_advance_loc1: 247 to 000000000003e927\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000005a448\n+ DW_CFA_advance_loc: 9 to 000000000003e930\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000021f4 0000000000000028 000021f8 FDE cie=00000000 pc=000000000005b418..000000000005c8b5\n- DW_CFA_advance_loc: 1 to 000000000005b419\n+00002118 000000000000002c 0000211c FDE cie=00000000 pc=000000000003f6b0..000000000004059f\n+ DW_CFA_advance_loc: 1 to 000000000003f6b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005b41c\n+ DW_CFA_advance_loc: 3 to 000000000003f6b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005b425\n+ DW_CFA_advance_loc: 6 to 000000000003f6ba\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 13 to 000000000003f6c7\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 83 to 000000000005b478\n+ DW_CFA_advance_loc1: 73 to 000000000003f710\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000005b480\n+ DW_CFA_advance_loc: 8 to 000000000003f718\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002220 0000000000000028 00002224 FDE cie=00000000 pc=000000000005c8b8..000000000005e0e5\n- DW_CFA_advance_loc: 1 to 000000000005c8b9\n+00002148 0000000000000028 0000214c FDE cie=00000000 pc=00000000000405a0..00000000000417da\n+ DW_CFA_advance_loc: 1 to 00000000000405a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005c8bc\n+ DW_CFA_advance_loc: 3 to 00000000000405a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005c8c5\n+ DW_CFA_advance_loc: 9 to 00000000000405ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 101 to 000000000005c92a\n+ DW_CFA_advance_loc1: 86 to 0000000000040603\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000005c930\n+ DW_CFA_advance_loc: 5 to 0000000000040608\n DW_CFA_restore_state\n \n-0000224c 000000000000002c 00002250 FDE cie=00000000 pc=000000000005e0e8..000000000005f9fd\n- DW_CFA_advance_loc: 1 to 000000000005e0e9\n+00002174 000000000000002c 00002178 FDE cie=00000000 pc=00000000000417e0..00000000000428d0\n+ DW_CFA_advance_loc: 1 to 00000000000417e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005e0ec\n+ DW_CFA_advance_loc: 3 to 00000000000417e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000005e0fc\n+ DW_CFA_advance_loc: 9 to 00000000000417ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 566 to 000000000005e332\n+ DW_CFA_advance_loc2: 561 to 0000000000041a1e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000005e338\n+ DW_CFA_advance_loc: 2 to 0000000000041a20\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000227c 0000000000000028 00002280 FDE cie=00000000 pc=000000000005fa00..00000000000607a3\n- DW_CFA_advance_loc: 1 to 000000000005fa01\n+000021a4 0000000000000028 000021a8 FDE cie=00000000 pc=00000000000428d0..0000000000043508\n+ DW_CFA_advance_loc: 1 to 00000000000428d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005fa04\n+ DW_CFA_advance_loc: 3 to 00000000000428d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005fa0d\n+ DW_CFA_advance_loc: 9 to 00000000000428dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 89 to 000000000005fa66\n+ DW_CFA_advance_loc1: 89 to 0000000000042936\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000005fa68\n+ DW_CFA_advance_loc: 10 to 0000000000042940\n DW_CFA_restore_state\n \n-000022a8 000000000000002c 000022ac FDE cie=00000000 pc=00000000000607a8..0000000000062454\n- DW_CFA_advance_loc: 1 to 00000000000607a9\n+000021d0 000000000000002c 000021d4 FDE cie=00000000 pc=0000000000043510..0000000000044b5d\n+ DW_CFA_advance_loc: 1 to 0000000000043511\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000607ac\n+ DW_CFA_advance_loc: 3 to 0000000000043514\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000607b5\n+ DW_CFA_advance_loc: 9 to 000000000004351d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 681 to 0000000000060a5e\n+ DW_CFA_advance_loc2: 729 to 00000000000437f6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000060a60\n+ DW_CFA_advance_loc: 10 to 0000000000043800\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000022d8 0000000000000058 000022dc FDE cie=00000000 pc=0000000000062458..0000000000062571\n- DW_CFA_advance_loc: 1 to 0000000000062459\n+00002200 0000000000000058 00002204 FDE cie=00000000 pc=0000000000044b60..0000000000044c8c\n+ DW_CFA_advance_loc: 1 to 0000000000044b61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000006245a\n+ DW_CFA_advance_loc: 1 to 0000000000044b62\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000062461\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 59 to 000000000006249c\n+ DW_CFA_advance_loc: 7 to 0000000000044b69\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc: 59 to 0000000000044ba4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000624a0\n+ DW_CFA_advance_loc: 4 to 0000000000044ba8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000624a1\n+ DW_CFA_advance_loc: 1 to 0000000000044ba9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000624a8\n+ DW_CFA_advance_loc: 7 to 0000000000044bb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 21 to 00000000000624bd\n+ DW_CFA_advance_loc: 22 to 0000000000044bc6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000624c1\n+ DW_CFA_advance_loc: 4 to 0000000000044bca\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000624c2\n+ DW_CFA_advance_loc: 1 to 0000000000044bcb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000624c7\n+ DW_CFA_advance_loc: 5 to 0000000000044bd0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 00000000000624cb\n+ DW_CFA_advance_loc: 4 to 0000000000044bd4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000624cf\n+ DW_CFA_advance_loc: 4 to 0000000000044bd8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000624d0\n+ DW_CFA_advance_loc: 1 to 0000000000044bd9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000624d5\n+ DW_CFA_advance_loc: 5 to 0000000000044bde\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 00000000000624d9\n+ DW_CFA_advance_loc: 4 to 0000000000044be2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000624dd\n+ DW_CFA_advance_loc: 4 to 0000000000044be6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000624de\n+ DW_CFA_advance_loc: 1 to 0000000000044be7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000624e3\n+ DW_CFA_advance_loc: 5 to 0000000000044bec\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 125 to 0000000000062560\n+ DW_CFA_advance_loc1: 124 to 0000000000044c68\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000062561\n+ DW_CFA_advance_loc: 1 to 0000000000044c69\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000062562\n+ DW_CFA_advance_loc: 1 to 0000000000044c6a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000062563\n+ DW_CFA_advance_loc: 1 to 0000000000044c6b\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002334 0000000000000054 00002338 FDE cie=00000000 pc=0000000000062578..0000000000062729\n- DW_CFA_advance_loc: 15 to 0000000000062587\n+0000225c 0000000000000054 00002260 FDE cie=00000000 pc=0000000000044c90..0000000000044e51\n+ DW_CFA_advance_loc: 15 to 0000000000044c9f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000062589\n+ DW_CFA_advance_loc: 10 to 0000000000044ca9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006258b\n+ DW_CFA_advance_loc: 2 to 0000000000044cab\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006258d\n+ DW_CFA_advance_loc: 2 to 0000000000044cad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006258e\n+ DW_CFA_advance_loc: 1 to 0000000000044cae\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006258f\n+ DW_CFA_advance_loc: 1 to 0000000000044caf\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000062593\n+ DW_CFA_advance_loc: 4 to 0000000000044cb3\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 339 to 00000000000626e6\n+ DW_CFA_advance_loc2: 351 to 0000000000044e12\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000626e7\n+ DW_CFA_advance_loc: 1 to 0000000000044e13\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000626e8\n+ DW_CFA_advance_loc: 1 to 0000000000044e14\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000626ea\n+ DW_CFA_advance_loc: 2 to 0000000000044e16\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000626ec\n+ DW_CFA_advance_loc: 2 to 0000000000044e18\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000626ee\n+ DW_CFA_advance_loc: 2 to 0000000000044e1a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000626f0\n+ DW_CFA_advance_loc: 2 to 0000000000044e1c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000626f8\n+ DW_CFA_advance_loc: 4 to 0000000000044e20\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000062728\n+ DW_CFA_advance_loc: 48 to 0000000000044e50\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-0000238c 0000000000000028 00002390 FDE cie=00000000 pc=0000000000062730..0000000000062a33\n- DW_CFA_advance_loc: 1 to 0000000000062731\n+000022b4 0000000000000028 000022b8 FDE cie=00000000 pc=0000000000044e60..00000000000450da\n+ DW_CFA_advance_loc: 1 to 0000000000044e61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000062734\n+ DW_CFA_advance_loc: 3 to 0000000000044e64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000006273d\n+ DW_CFA_advance_loc: 9 to 0000000000044e6d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 81 to 000000000006278e\n+ DW_CFA_advance_loc1: 81 to 0000000000044ebe\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000062790\n+ DW_CFA_advance_loc: 2 to 0000000000044ec0\n DW_CFA_restore_state\n \n-000023b8 0000000000000028 000023bc FDE cie=00000000 pc=0000000000062a38..0000000000062d43\n- DW_CFA_advance_loc: 1 to 0000000000062a39\n+000022e0 0000000000000028 000022e4 FDE cie=00000000 pc=00000000000450e0..000000000004535a\n+ DW_CFA_advance_loc: 1 to 00000000000450e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000062a3c\n+ DW_CFA_advance_loc: 3 to 00000000000450e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000062a45\n+ DW_CFA_advance_loc: 9 to 00000000000450ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 89 to 0000000000062a9e\n+ DW_CFA_advance_loc1: 81 to 000000000004513e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000062aa0\n+ DW_CFA_advance_loc: 2 to 0000000000045140\n DW_CFA_restore_state\n \n-000023e4 000000000000002c 000023e8 FDE cie=00000000 pc=0000000000062d48..0000000000063076\n- DW_CFA_advance_loc: 1 to 0000000000062d49\n+0000230c 000000000000002c 00002310 FDE cie=00000000 pc=0000000000045360..000000000004560d\n+ DW_CFA_advance_loc: 1 to 0000000000045361\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000062d4c\n+ DW_CFA_advance_loc: 3 to 0000000000045364\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000062d54\n+ DW_CFA_advance_loc: 8 to 000000000004536c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000062d5c\n+ DW_CFA_advance_loc: 8 to 0000000000045374\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 93 to 0000000000062db9\n+ DW_CFA_advance_loc1: 101 to 00000000000453d9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000062dc0\n+ DW_CFA_advance_loc: 7 to 00000000000453e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002414 000000000000001c 00002418 FDE cie=00000000 pc=0000000000063080..00000000000630d3\n- DW_CFA_advance_loc: 1 to 0000000000063081\n+0000233c 000000000000001c 00002340 FDE cie=00000000 pc=0000000000045610..0000000000045663\n+ DW_CFA_advance_loc: 1 to 0000000000045611\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000063098\n+ DW_CFA_advance_loc: 23 to 0000000000045628\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000630a0\n+ DW_CFA_advance_loc: 8 to 0000000000045630\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 00000000000630ce\n+ DW_CFA_advance_loc: 46 to 000000000004565e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002434 0000000000000048 00002438 FDE cie=00000000 pc=00000000000630d8..0000000000063333\n- DW_CFA_advance_loc: 2 to 00000000000630da\n+0000235c 0000000000000048 00002360 FDE cie=00000000 pc=0000000000045670..00000000000457e6\n+ DW_CFA_advance_loc: 2 to 0000000000045672\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000630dc\n+ DW_CFA_advance_loc: 5 to 0000000000045677\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000630e1\n+ DW_CFA_advance_loc: 2 to 0000000000045679\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000630e3\n+ DW_CFA_advance_loc: 5 to 000000000004567e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000630e7\n+ DW_CFA_advance_loc: 1 to 000000000004567f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 12 to 00000000000630f3\n+ DW_CFA_advance_loc: 4 to 0000000000045683\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000630fa\n+ DW_CFA_advance_loc: 15 to 0000000000045692\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 497 to 00000000000632eb\n+ DW_CFA_advance_loc2: 284 to 00000000000457ae\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000632ec\n+ DW_CFA_advance_loc: 1 to 00000000000457af\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000632ed\n+ DW_CFA_advance_loc: 1 to 00000000000457b0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000632ef\n+ DW_CFA_advance_loc: 2 to 00000000000457b2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000632f1\n+ DW_CFA_advance_loc: 2 to 00000000000457b4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000632f3\n+ DW_CFA_advance_loc: 2 to 00000000000457b6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000632f5\n+ DW_CFA_advance_loc: 2 to 00000000000457b8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000063300\n+ DW_CFA_advance_loc: 8 to 00000000000457c0\n DW_CFA_restore_state\n \n-00002480 0000000000000048 00002484 FDE cie=00000000 pc=0000000000063338..0000000000063725\n- DW_CFA_advance_loc: 2 to 000000000006333a\n+000023a8 0000000000000048 000023ac FDE cie=00000000 pc=00000000000457f0..0000000000045a27\n+ DW_CFA_advance_loc: 2 to 00000000000457f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000063342\n+ DW_CFA_advance_loc: 8 to 00000000000457fa\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000063344\n+ DW_CFA_advance_loc: 5 to 00000000000457ff\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000063346\n+ DW_CFA_advance_loc: 5 to 0000000000045804\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000063347\n+ DW_CFA_advance_loc: 4 to 0000000000045808\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006334b\n+ DW_CFA_advance_loc: 1 to 0000000000045809\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000063352\n+ DW_CFA_advance_loc: 7 to 0000000000045810\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 864 to 00000000000636b2\n+ DW_CFA_advance_loc2: 436 to 00000000000459c4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000636b3\n+ DW_CFA_advance_loc: 1 to 00000000000459c5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000636b4\n+ DW_CFA_advance_loc: 1 to 00000000000459c6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000636b6\n+ DW_CFA_advance_loc: 2 to 00000000000459c8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000636b8\n+ DW_CFA_advance_loc: 2 to 00000000000459ca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000636ba\n+ DW_CFA_advance_loc: 2 to 00000000000459cc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000636bc\n+ DW_CFA_advance_loc: 2 to 00000000000459ce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 00000000000636c8\n+ DW_CFA_advance_loc: 10 to 00000000000459d8\n DW_CFA_restore_state\n \n-000024cc 0000000000000048 000024d0 FDE cie=00000000 pc=0000000000063728..0000000000063b17\n- DW_CFA_advance_loc: 2 to 000000000006372a\n+000023f4 0000000000000048 000023f8 FDE cie=00000000 pc=0000000000045a30..0000000000045c5d\n+ DW_CFA_advance_loc: 2 to 0000000000045a32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000063732\n+ DW_CFA_advance_loc: 8 to 0000000000045a3a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000063734\n+ DW_CFA_advance_loc: 5 to 0000000000045a3f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000063736\n+ DW_CFA_advance_loc: 5 to 0000000000045a44\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000006373a\n+ DW_CFA_advance_loc: 1 to 0000000000045a45\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006373b\n+ DW_CFA_advance_loc: 1 to 0000000000045a46\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000063742\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 871 to 0000000000063aa9\n+ DW_CFA_advance_loc: 7 to 0000000000045a4d\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 438 to 0000000000045c03\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000063aaa\n+ DW_CFA_advance_loc: 1 to 0000000000045c04\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000063aab\n+ DW_CFA_advance_loc: 1 to 0000000000045c05\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000063aad\n+ DW_CFA_advance_loc: 2 to 0000000000045c07\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000063aaf\n+ DW_CFA_advance_loc: 2 to 0000000000045c09\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000063ab1\n+ DW_CFA_advance_loc: 2 to 0000000000045c0b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000063ab3\n+ DW_CFA_advance_loc: 2 to 0000000000045c0d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000063ab8\n+ DW_CFA_advance_loc: 11 to 0000000000045c18\n DW_CFA_restore_state\n \n-00002518 0000000000000014 0000251c FDE cie=00000000 pc=0000000000063b20..0000000000063b3e\n- DW_CFA_advance_loc: 4 to 0000000000063b24\n+00002440 0000000000000014 00002444 FDE cie=00000000 pc=0000000000045c60..0000000000045c7e\n+ DW_CFA_advance_loc: 4 to 0000000000045c64\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 0000000000063b3d\n+ DW_CFA_advance_loc: 25 to 0000000000045c7d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002530 0000000000000014 00002534 FDE cie=00000000 pc=0000000000063b40..0000000000063b60\n- DW_CFA_advance_loc: 4 to 0000000000063b44\n+00002458 0000000000000014 0000245c FDE cie=00000000 pc=0000000000045c80..0000000000045caa\n+ DW_CFA_advance_loc: 4 to 0000000000045c84\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 0000000000063b5f\n+ DW_CFA_advance_loc: 37 to 0000000000045ca9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002548 0000000000000014 0000254c FDE cie=00000000 pc=0000000000063b60..0000000000063b89\n- DW_CFA_advance_loc: 4 to 0000000000063b64\n+00002470 0000000000000014 00002474 FDE cie=00000000 pc=0000000000045cb0..0000000000045ce0\n+ DW_CFA_advance_loc: 4 to 0000000000045cb4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 0000000000063b88\n+ DW_CFA_advance_loc: 43 to 0000000000045cdf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002560 0000000000000010 00002564 FDE cie=00000000 pc=0000000000063b90..0000000000063c78\n+00002488 0000000000000010 0000248c FDE cie=00000000 pc=0000000000045ce0..0000000000045dd0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002574 0000000000000028 00002578 FDE cie=00000000 pc=0000000000063c80..0000000000063e81\n- DW_CFA_advance_loc: 1 to 0000000000063c81\n+0000249c 0000000000000028 000024a0 FDE cie=00000000 pc=0000000000045dd0..0000000000045fd1\n+ DW_CFA_advance_loc: 1 to 0000000000045dd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000063c82\n+ DW_CFA_advance_loc: 1 to 0000000000045dd2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000063c89\n+ DW_CFA_advance_loc: 7 to 0000000000045dd9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 0000000000063d34\n+ DW_CFA_advance_loc1: 171 to 0000000000045e84\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000063d35\n+ DW_CFA_advance_loc: 1 to 0000000000045e85\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000063d36\n+ DW_CFA_advance_loc: 1 to 0000000000045e86\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000063d40\n+ DW_CFA_advance_loc: 10 to 0000000000045e90\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000025a0 000000000000002c 000025a4 FDE cie=00000000 pc=0000000000063e90..00000000000649e6\n- DW_CFA_advance_loc: 12 to 0000000000063e9c\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 2571 to 00000000000648a7\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000648a8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 32 to 00000000000648c8\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 00000000000648c9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 55 to 0000000000064900\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000064901\n- DW_CFA_restore_state\n+000024c8 0000000000000010 000024cc FDE cie=00000000 pc=0000000000045fe0..00000000000465d2\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000025d0 0000000000000010 000025d4 FDE cie=00000000 pc=00000000000649f0..0000000000064bf9\n+000024dc 0000000000000010 000024e0 FDE cie=00000000 pc=00000000000465e0..0000000000046701\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000025e4 000000000000003c 000025e8 FDE cie=00000000 pc=0000000000064c00..0000000000064cb9\n- DW_CFA_advance_loc: 11 to 0000000000064c0b\n+000024f0 000000000000003c 000024f4 FDE cie=00000000 pc=0000000000046710..00000000000467e1\n+ DW_CFA_advance_loc: 11 to 000000000004671b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000064c14\n+ DW_CFA_advance_loc: 9 to 0000000000046724\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000064c18\n+ DW_CFA_advance_loc: 8 to 000000000004672c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 0000000000064c1b\n+ DW_CFA_advance_loc: 3 to 000000000004672f\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000064c25\n+ DW_CFA_advance_loc: 10 to 0000000000046739\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 136 to 0000000000064cad\n+ DW_CFA_advance_loc1: 156 to 00000000000467d5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000064cae\n+ DW_CFA_advance_loc: 1 to 00000000000467d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000064caf\n+ DW_CFA_advance_loc: 1 to 00000000000467d7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000064cb1\n+ DW_CFA_advance_loc: 2 to 00000000000467d9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000064cb3\n+ DW_CFA_advance_loc: 2 to 00000000000467db\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000064cb8\n+ DW_CFA_advance_loc: 5 to 00000000000467e0\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002624 0000000000000034 00002628 FDE cie=00000000 pc=0000000000064cc0..0000000000065747\n- DW_CFA_advance_loc: 10 to 0000000000064cca\n+00002530 0000000000000030 00002534 FDE cie=00000000 pc=00000000000467f0..0000000000046da0\n+ DW_CFA_advance_loc2: 626 to 0000000000046a62\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000064cce\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000064ccf\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 2485 to 0000000000065684\n- DW_CFA_remember_state\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 5 to 0000000000046a67\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000065685\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc2: 785 to 0000000000046d78\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065687\n+ DW_CFA_advance_loc: 1 to 0000000000046d79\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000065688\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 190 to 0000000000065746\n+ DW_CFA_advance_loc: 1 to 0000000000046d7a\n+ DW_CFA_restore: r3 (rbx)\n+ DW_CFA_restore: r6 (rbp)\n+ DW_CFA_advance_loc: 11 to 0000000000046d85\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 16 to 0000000000046d95\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-0000265c 000000000000004c 00002660 FDE cie=00000000 pc=0000000000065750..00000000000659d8\n- DW_CFA_advance_loc: 10 to 000000000006575a\n+00002564 0000000000000044 00002568 FDE cie=00000000 pc=0000000000046da0..0000000000046f5c\n+ DW_CFA_advance_loc: 10 to 0000000000046daa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000065762\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 25 to 0000000000046dc3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000006576a\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 11 to 0000000000046dce\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 13 to 0000000000065777\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 10 to 0000000000046dd8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 0000000000065784\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000046dd9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 12 to 0000000000065790\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 517 to 0000000000065995\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc2: 310 to 0000000000046f0f\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000065996\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065998\n+ DW_CFA_advance_loc: 1 to 0000000000046f10\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006599a\n+ DW_CFA_advance_loc: 2 to 0000000000046f12\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006599c\n+ DW_CFA_advance_loc: 2 to 0000000000046f14\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006599e\n+ DW_CFA_advance_loc: 2 to 0000000000046f16\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000659a0\n+ DW_CFA_advance_loc: 10 to 0000000000046f20\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 55 to 00000000000659d7\n+ DW_CFA_advance_loc: 59 to 0000000000046f5b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000026ac 000000000000003c 000026b0 FDE cie=00000000 pc=00000000000659e0..0000000000065ab1\n- DW_CFA_advance_loc: 10 to 00000000000659ea\n+000025ac 000000000000003c 000025b0 FDE cie=00000000 pc=0000000000046f60..0000000000047041\n+ DW_CFA_advance_loc: 10 to 0000000000046f6a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000659ef\n+ DW_CFA_advance_loc: 5 to 0000000000046f6f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 00000000000659f3\n+ DW_CFA_advance_loc: 4 to 0000000000046f73\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 00000000000659f4\n+ DW_CFA_advance_loc: 1 to 0000000000046f74\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 00000000000659fb\n+ DW_CFA_advance_loc: 7 to 0000000000046f7b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 174 to 0000000000065aa9\n+ DW_CFA_advance_loc1: 190 to 0000000000047039\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000065aaa\n+ DW_CFA_advance_loc: 1 to 000000000004703a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000065aab\n+ DW_CFA_advance_loc: 1 to 000000000004703b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065aad\n+ DW_CFA_advance_loc: 2 to 000000000004703d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065aaf\n+ DW_CFA_advance_loc: 2 to 000000000004703f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000065ab0\n+ DW_CFA_advance_loc: 1 to 0000000000047040\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000026ec 000000000000004c 000026f0 FDE cie=00000000 pc=0000000000065ab8..0000000000065d16\n- DW_CFA_advance_loc: 18 to 0000000000065aca\n+000025ec 0000000000000038 000025f0 FDE cie=00000000 pc=0000000000047050..0000000000047158\n+ DW_CFA_advance_loc: 13 to 000000000004705d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 18 to 0000000000065adc\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 13 to 000000000004706a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000065ade\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000004706b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000065ae0\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 000000000004706e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000065ae1\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000065ae5\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 28 to 0000000000065b01\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 34 to 0000000000047090\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000065b02\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065b04\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065b06\n+ DW_CFA_advance_loc: 1 to 0000000000047091\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065b08\n+ DW_CFA_advance_loc: 2 to 0000000000047093\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065b0a\n+ DW_CFA_advance_loc: 2 to 0000000000047095\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000065b0b\n+ DW_CFA_advance_loc: 1 to 0000000000047096\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 522 to 0000000000065d15\n+ DW_CFA_advance_loc1: 193 to 0000000000047157\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n- DW_CFA_nop\n \n-0000273c 0000000000000060 00002740 FDE cie=00000000 pc=0000000000065d20..0000000000065fa1\n- DW_CFA_advance_loc: 10 to 0000000000065d2a\n+00002628 0000000000000034 0000262c FDE cie=00000000 pc=0000000000047160..000000000004726f\n+ DW_CFA_advance_loc: 57 to 0000000000047199\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000065d31\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 13 to 00000000000471a6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 13 to 0000000000065d3e\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 9 to 00000000000471af\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000065d43\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000065d44\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 0000000000065d49\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 34 to 0000000000065d6b\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc1: 176 to 000000000004725f\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 0000000000065d6e\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065d70\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065d72\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065d74\n+ DW_CFA_advance_loc: 3 to 0000000000047262\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065d76\n+ DW_CFA_advance_loc: 2 to 0000000000047264\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000065d77\n+ DW_CFA_advance_loc: 1 to 0000000000047265\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 536 to 0000000000065f8f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 0000000000065f95\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065f97\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065f99\n+ DW_CFA_advance_loc: 1 to 0000000000047266\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065f9b\n+ DW_CFA_advance_loc: 6 to 000000000004726c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065f9d\n+ DW_CFA_advance_loc: 2 to 000000000004726e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000065f9e\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000027a0 0000000000000014 000027a4 FDE cie=00000000 pc=0000000000065fb0..0000000000065fd1\n- DW_CFA_advance_loc: 4 to 0000000000065fb4\n+00002660 0000000000000014 00002664 FDE cie=00000000 pc=0000000000047270..0000000000047291\n+ DW_CFA_advance_loc: 4 to 0000000000047274\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 24 to 0000000000065fcc\n+ DW_CFA_advance_loc: 24 to 000000000004728c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000027b8 0000000000000040 000027bc FDE cie=00000000 pc=0000000000065fd8..00000000000661a9\n- DW_CFA_advance_loc: 2 to 0000000000065fda\n+00002678 0000000000000048 0000267c FDE cie=00000000 pc=00000000000472a0..0000000000047471\n+ DW_CFA_advance_loc: 2 to 00000000000472a2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000065fdc\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 00000000000472a4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000065fde\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 00000000000472a6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000065fdf\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 00000000000472a8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000065fe0\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 00000000000472a9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000065fe4\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 00000000000472aa\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc: 4 to 00000000000472ae\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 328 to 000000000006612c\n+ DW_CFA_advance_loc2: 317 to 00000000000473eb\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 00000000000473ec\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006612d\n+ DW_CFA_advance_loc: 1 to 00000000000473ed\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006612e\n+ DW_CFA_advance_loc: 2 to 00000000000473ef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000066130\n+ DW_CFA_advance_loc: 2 to 00000000000473f1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000066132\n+ DW_CFA_advance_loc: 2 to 00000000000473f3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066134\n+ DW_CFA_advance_loc: 2 to 00000000000473f5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000066138\n+ DW_CFA_advance_loc: 11 to 0000000000047400\n DW_CFA_restore_state\n \n-000027fc 0000000000000048 00002800 FDE cie=00000000 pc=00000000000661b0..000000000006640b\n- DW_CFA_advance_loc: 2 to 00000000000661b2\n+000026c4 0000000000000048 000026c8 FDE cie=00000000 pc=0000000000047480..00000000000476db\n+ DW_CFA_advance_loc: 2 to 0000000000047482\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000661b4\n+ DW_CFA_advance_loc: 2 to 0000000000047484\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000661b6\n+ DW_CFA_advance_loc: 2 to 0000000000047486\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000661b8\n+ DW_CFA_advance_loc: 2 to 0000000000047488\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000661b9\n+ DW_CFA_advance_loc: 1 to 0000000000047489\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000661ba\n+ DW_CFA_advance_loc: 1 to 000000000004748a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000661be\n+ DW_CFA_advance_loc: 4 to 000000000004748e\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 449 to 000000000006637f\n+ DW_CFA_advance_loc2: 449 to 000000000004764f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000066380\n+ DW_CFA_advance_loc: 1 to 0000000000047650\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000066381\n+ DW_CFA_advance_loc: 1 to 0000000000047651\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000066383\n+ DW_CFA_advance_loc: 2 to 0000000000047653\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000066385\n+ DW_CFA_advance_loc: 2 to 0000000000047655\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000066387\n+ DW_CFA_advance_loc: 2 to 0000000000047657\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066389\n+ DW_CFA_advance_loc: 2 to 0000000000047659\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000066390\n+ DW_CFA_advance_loc: 7 to 0000000000047660\n DW_CFA_restore_state\n \n-00002848 000000000000002c 0000284c FDE cie=00000000 pc=0000000000066410..000000000006650a\n- DW_CFA_advance_loc: 2 to 0000000000066412\n+00002710 000000000000002c 00002714 FDE cie=00000000 pc=00000000000476e0..00000000000477e2\n+ DW_CFA_advance_loc: 2 to 00000000000476e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000006641d\n+ DW_CFA_advance_loc: 11 to 00000000000476ed\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006641e\n+ DW_CFA_advance_loc: 1 to 00000000000476ee\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000066422\n+ DW_CFA_advance_loc: 4 to 00000000000476f2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 227 to 0000000000066505\n+ DW_CFA_advance_loc1: 235 to 00000000000477dd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000066506\n+ DW_CFA_advance_loc: 1 to 00000000000477de\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000066507\n+ DW_CFA_advance_loc: 1 to 00000000000477df\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066509\n+ DW_CFA_advance_loc: 2 to 00000000000477e1\n DW_CFA_def_cfa_offset: 8\n \n-00002878 000000000000005c 0000287c FDE cie=00000000 pc=0000000000066510..0000000000066f9f\n- DW_CFA_advance_loc: 2 to 0000000000066512\n+00002740 000000000000005c 00002744 FDE cie=00000000 pc=00000000000477f0..0000000000047e09\n+ DW_CFA_advance_loc: 2 to 00000000000477f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000066514\n+ DW_CFA_advance_loc: 2 to 00000000000477f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000066516\n+ DW_CFA_advance_loc: 2 to 00000000000477f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000066518\n+ DW_CFA_advance_loc: 2 to 00000000000477f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000066519\n+ DW_CFA_advance_loc: 1 to 00000000000477f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006651a\n+ DW_CFA_advance_loc: 1 to 00000000000477fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000066521\n+ DW_CFA_advance_loc: 7 to 0000000000047801\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc2: 1272 to 0000000000066a19\n+ DW_CFA_advance_loc2: 751 to 0000000000047af0\n DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 46 to 0000000000066a47\n+ DW_CFA_advance_loc: 52 to 0000000000047b24\n DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 7 to 0000000000066a4e\n+ DW_CFA_advance_loc: 7 to 0000000000047b2b\n DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 31 to 0000000000066a6d\n+ DW_CFA_advance_loc: 35 to 0000000000047b4e\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc1: 202 to 0000000000066b37\n+ DW_CFA_advance_loc1: 212 to 0000000000047c22\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000066b38\n+ DW_CFA_advance_loc: 1 to 0000000000047c23\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000066b39\n+ DW_CFA_advance_loc: 1 to 0000000000047c24\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000066b3b\n+ DW_CFA_advance_loc: 2 to 0000000000047c26\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000066b3d\n+ DW_CFA_advance_loc: 2 to 0000000000047c28\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000066b3f\n+ DW_CFA_advance_loc: 2 to 0000000000047c2a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066b41\n+ DW_CFA_advance_loc: 2 to 0000000000047c2c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000066b48\n+ DW_CFA_advance_loc: 4 to 0000000000047c30\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000028d8 000000000000002c 000028dc FDE cie=00000000 pc=0000000000066fa0..000000000006709a\n- DW_CFA_advance_loc: 2 to 0000000000066fa2\n+000027a0 000000000000002c 000027a4 FDE cie=00000000 pc=0000000000047e10..0000000000047f12\n+ DW_CFA_advance_loc: 2 to 0000000000047e12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000066fad\n+ DW_CFA_advance_loc: 11 to 0000000000047e1d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000066fae\n+ DW_CFA_advance_loc: 1 to 0000000000047e1e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000066fb2\n+ DW_CFA_advance_loc: 4 to 0000000000047e22\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 227 to 0000000000067095\n+ DW_CFA_advance_loc1: 235 to 0000000000047f0d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000067096\n+ DW_CFA_advance_loc: 1 to 0000000000047f0e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000067097\n+ DW_CFA_advance_loc: 1 to 0000000000047f0f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067099\n+ DW_CFA_advance_loc: 2 to 0000000000047f11\n DW_CFA_def_cfa_offset: 8\n \n-00002908 000000000000002c 0000290c FDE cie=00000000 pc=00000000000670a0..000000000006719a\n- DW_CFA_advance_loc: 2 to 00000000000670a2\n+000027d0 000000000000002c 000027d4 FDE cie=00000000 pc=0000000000047f20..0000000000048022\n+ DW_CFA_advance_loc: 2 to 0000000000047f22\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 00000000000670ad\n+ DW_CFA_advance_loc: 11 to 0000000000047f2d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000670ae\n+ DW_CFA_advance_loc: 1 to 0000000000047f2e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000670b2\n+ DW_CFA_advance_loc: 4 to 0000000000047f32\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 227 to 0000000000067195\n+ DW_CFA_advance_loc1: 235 to 000000000004801d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000067196\n+ DW_CFA_advance_loc: 1 to 000000000004801e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000067197\n+ DW_CFA_advance_loc: 1 to 000000000004801f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067199\n+ DW_CFA_advance_loc: 2 to 0000000000048021\n DW_CFA_def_cfa_offset: 8\n \n-00002938 0000000000000048 0000293c FDE cie=00000000 pc=00000000000671a0..00000000000672e2\n- DW_CFA_advance_loc: 2 to 00000000000671a2\n+00002800 0000000000000048 00002804 FDE cie=00000000 pc=0000000000048030..0000000000048172\n+ DW_CFA_advance_loc: 2 to 0000000000048032\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 00000000000671ae\n+ DW_CFA_advance_loc: 12 to 000000000004803e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000671b0\n+ DW_CFA_advance_loc: 2 to 0000000000048040\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000671b2\n+ DW_CFA_advance_loc: 2 to 0000000000048042\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000671b3\n+ DW_CFA_advance_loc: 1 to 0000000000048043\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000671b4\n+ DW_CFA_advance_loc: 1 to 0000000000048044\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000671b8\n+ DW_CFA_advance_loc: 4 to 0000000000048048\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 00000000000672d7\n+ DW_CFA_advance_loc2: 287 to 0000000000048167\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000672d8\n+ DW_CFA_advance_loc: 1 to 0000000000048168\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000672d9\n+ DW_CFA_advance_loc: 1 to 0000000000048169\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000672db\n+ DW_CFA_advance_loc: 2 to 000000000004816b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000672dd\n+ DW_CFA_advance_loc: 2 to 000000000004816d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000672df\n+ DW_CFA_advance_loc: 2 to 000000000004816f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000672e1\n+ DW_CFA_advance_loc: 2 to 0000000000048171\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002984 0000000000000048 00002988 FDE cie=00000000 pc=00000000000672e8..000000000006742a\n- DW_CFA_advance_loc: 2 to 00000000000672ea\n+0000284c 0000000000000048 00002850 FDE cie=00000000 pc=0000000000048180..00000000000482c2\n+ DW_CFA_advance_loc: 2 to 0000000000048182\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 00000000000672f6\n+ DW_CFA_advance_loc: 12 to 000000000004818e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000672f8\n+ DW_CFA_advance_loc: 2 to 0000000000048190\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000672fa\n+ DW_CFA_advance_loc: 2 to 0000000000048192\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000672fb\n+ DW_CFA_advance_loc: 1 to 0000000000048193\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000672fc\n+ DW_CFA_advance_loc: 1 to 0000000000048194\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000067300\n+ DW_CFA_advance_loc: 4 to 0000000000048198\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 000000000006741f\n+ DW_CFA_advance_loc2: 287 to 00000000000482b7\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000067420\n+ DW_CFA_advance_loc: 1 to 00000000000482b8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000067421\n+ DW_CFA_advance_loc: 1 to 00000000000482b9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000067423\n+ DW_CFA_advance_loc: 2 to 00000000000482bb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000067425\n+ DW_CFA_advance_loc: 2 to 00000000000482bd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000067427\n+ DW_CFA_advance_loc: 2 to 00000000000482bf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067429\n+ DW_CFA_advance_loc: 2 to 00000000000482c1\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000029d0 000000000000002c 000029d4 FDE cie=00000000 pc=0000000000067430..000000000006752a\n- DW_CFA_advance_loc: 2 to 0000000000067432\n+00002898 000000000000002c 0000289c FDE cie=00000000 pc=00000000000482d0..00000000000483d2\n+ DW_CFA_advance_loc: 2 to 00000000000482d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000006743d\n+ DW_CFA_advance_loc: 11 to 00000000000482dd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006743e\n+ DW_CFA_advance_loc: 1 to 00000000000482de\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000067442\n+ DW_CFA_advance_loc: 4 to 00000000000482e2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 227 to 0000000000067525\n+ DW_CFA_advance_loc1: 235 to 00000000000483cd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000067526\n+ DW_CFA_advance_loc: 1 to 00000000000483ce\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000067527\n+ DW_CFA_advance_loc: 1 to 00000000000483cf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067529\n+ DW_CFA_advance_loc: 2 to 00000000000483d1\n DW_CFA_def_cfa_offset: 8\n \n-00002a00 0000000000000048 00002a04 FDE cie=00000000 pc=0000000000067530..000000000006766c\n- DW_CFA_advance_loc: 2 to 0000000000067532\n+000028c8 0000000000000048 000028cc FDE cie=00000000 pc=00000000000483e0..000000000004851c\n+ DW_CFA_advance_loc: 2 to 00000000000483e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000006753e\n+ DW_CFA_advance_loc: 12 to 00000000000483ee\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000067540\n+ DW_CFA_advance_loc: 2 to 00000000000483f0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000067542\n+ DW_CFA_advance_loc: 2 to 00000000000483f2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000067543\n+ DW_CFA_advance_loc: 1 to 00000000000483f3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000067544\n+ DW_CFA_advance_loc: 1 to 00000000000483f4\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000067548\n+ DW_CFA_advance_loc: 4 to 00000000000483f8\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 0000000000067661\n+ DW_CFA_advance_loc2: 281 to 0000000000048511\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000067662\n+ DW_CFA_advance_loc: 1 to 0000000000048512\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000067663\n+ DW_CFA_advance_loc: 1 to 0000000000048513\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000067665\n+ DW_CFA_advance_loc: 2 to 0000000000048515\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000067667\n+ DW_CFA_advance_loc: 2 to 0000000000048517\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000067669\n+ DW_CFA_advance_loc: 2 to 0000000000048519\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006766b\n+ DW_CFA_advance_loc: 2 to 000000000004851b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a4c 0000000000000048 00002a50 FDE cie=00000000 pc=0000000000067670..00000000000677ac\n- DW_CFA_advance_loc: 2 to 0000000000067672\n+00002914 0000000000000048 00002918 FDE cie=00000000 pc=0000000000048520..000000000004865c\n+ DW_CFA_advance_loc: 2 to 0000000000048522\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000006767e\n+ DW_CFA_advance_loc: 12 to 000000000004852e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000067680\n+ DW_CFA_advance_loc: 2 to 0000000000048530\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000067682\n+ DW_CFA_advance_loc: 2 to 0000000000048532\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000067683\n+ DW_CFA_advance_loc: 1 to 0000000000048533\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000067684\n+ DW_CFA_advance_loc: 1 to 0000000000048534\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000067688\n+ DW_CFA_advance_loc: 4 to 0000000000048538\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 00000000000677a1\n+ DW_CFA_advance_loc2: 281 to 0000000000048651\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000677a2\n+ DW_CFA_advance_loc: 1 to 0000000000048652\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000677a3\n+ DW_CFA_advance_loc: 1 to 0000000000048653\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000677a5\n+ DW_CFA_advance_loc: 2 to 0000000000048655\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000677a7\n+ DW_CFA_advance_loc: 2 to 0000000000048657\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000677a9\n+ DW_CFA_advance_loc: 2 to 0000000000048659\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000677ab\n+ DW_CFA_advance_loc: 2 to 000000000004865b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a98 000000000000005c 00002a9c FDE cie=00000000 pc=00000000000677b0..000000000006826b\n- DW_CFA_advance_loc: 2 to 00000000000677b2\n+00002960 000000000000005c 00002964 FDE cie=00000000 pc=0000000000048660..0000000000048c2d\n+ DW_CFA_advance_loc: 2 to 0000000000048662\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 00000000000677be\n+ DW_CFA_advance_loc: 12 to 000000000004866e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000677c0\n+ DW_CFA_advance_loc: 2 to 0000000000048670\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000677c2\n+ DW_CFA_advance_loc: 2 to 0000000000048672\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000677c3\n+ DW_CFA_advance_loc: 1 to 0000000000048673\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000677c4\n+ DW_CFA_advance_loc: 1 to 0000000000048674\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000677cb\n- DW_CFA_def_cfa_offset: 384\n- DW_CFA_advance_loc2: 826 to 0000000000067b05\n- DW_CFA_def_cfa_offset: 392\n- DW_CFA_advance_loc: 7 to 0000000000067b0c\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc: 8 to 0000000000067b14\n- DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 12 to 0000000000067b20\n- DW_CFA_def_cfa_offset: 384\n- DW_CFA_advance_loc2: 1130 to 0000000000067f8a\n+ DW_CFA_advance_loc: 7 to 000000000004867b\n+ DW_CFA_def_cfa_offset: 320\n+ DW_CFA_advance_loc2: 626 to 00000000000488ed\n+ DW_CFA_def_cfa_offset: 328\n+ DW_CFA_advance_loc: 7 to 00000000000488f4\n+ DW_CFA_def_cfa_offset: 336\n+ DW_CFA_advance_loc: 8 to 00000000000488fc\n+ DW_CFA_def_cfa_offset: 352\n+ DW_CFA_advance_loc: 18 to 000000000004890e\n+ DW_CFA_def_cfa_offset: 320\n+ DW_CFA_advance_loc2: 351 to 0000000000048a6d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000067f8b\n+ DW_CFA_advance_loc: 1 to 0000000000048a6e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000067f8c\n+ DW_CFA_advance_loc: 1 to 0000000000048a6f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000067f8e\n+ DW_CFA_advance_loc: 2 to 0000000000048a71\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000067f90\n+ DW_CFA_advance_loc: 2 to 0000000000048a73\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000067f92\n+ DW_CFA_advance_loc: 2 to 0000000000048a75\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067f94\n+ DW_CFA_advance_loc: 2 to 0000000000048a77\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000067f98\n+ DW_CFA_advance_loc: 9 to 0000000000048a80\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002af8 0000000000000058 00002afc FDE cie=00000000 pc=0000000000068270..0000000000068602\n- DW_CFA_advance_loc: 2 to 0000000000068272\n+000029c0 0000000000000058 000029c4 FDE cie=00000000 pc=0000000000048c30..0000000000048fda\n+ DW_CFA_advance_loc: 2 to 0000000000048c32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000068277\n+ DW_CFA_advance_loc: 5 to 0000000000048c37\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000068279\n+ DW_CFA_advance_loc: 2 to 0000000000048c39\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006827b\n+ DW_CFA_advance_loc: 2 to 0000000000048c3b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006827c\n+ DW_CFA_advance_loc: 4 to 0000000000048c3f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006827d\n+ DW_CFA_advance_loc: 4 to 0000000000048c43\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000068284\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 112 to 00000000000682f4\n+ DW_CFA_advance_loc: 7 to 0000000000048c4a\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc1: 113 to 0000000000048cbb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000682f5\n+ DW_CFA_advance_loc: 1 to 0000000000048cbc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000682f6\n+ DW_CFA_advance_loc: 1 to 0000000000048cbd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000682f8\n+ DW_CFA_advance_loc: 2 to 0000000000048cbf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000682fa\n+ DW_CFA_advance_loc: 2 to 0000000000048cc1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000682fc\n+ DW_CFA_advance_loc: 2 to 0000000000048cc3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000682fe\n+ DW_CFA_advance_loc: 2 to 0000000000048cc5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000068300\n+ DW_CFA_advance_loc: 11 to 0000000000048cd0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 671 to 000000000006859f\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 5 to 00000000000685a4\n+ DW_CFA_advance_loc2: 690 to 0000000000048f82\n+ DW_CFA_def_cfa_offset: 104\n+ DW_CFA_advance_loc: 2 to 0000000000048f84\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 42 to 0000000000048fae\n+ DW_CFA_def_cfa_offset: 104\n+ DW_CFA_advance_loc: 1 to 0000000000048faf\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 47 to 00000000000685d3\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 00000000000685d4\n- DW_CFA_def_cfa_offset: 80\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b54 0000000000000010 00002b58 FDE cie=00000000 pc=0000000000068608..0000000000068619\n+00002a1c 0000000000000010 00002a20 FDE cie=00000000 pc=0000000000048fe0..0000000000048ff1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b68 0000000000000010 00002b6c FDE cie=00000000 pc=0000000000068620..000000000006862a\n+00002a30 0000000000000010 00002a34 FDE cie=00000000 pc=0000000000049000..000000000004900a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b7c 0000000000000040 00002b80 FDE cie=00000000 pc=0000000000068630..00000000000687ce\n- DW_CFA_advance_loc: 2 to 0000000000068632\n+00002a44 0000000000000038 00002a48 FDE cie=00000000 pc=0000000000049010..000000000004919c\n+ DW_CFA_advance_loc: 18 to 0000000000049022\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000068633\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 9 to 000000000004902b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000068634\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 6 to 0000000000049031\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000068638\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 5 to 0000000000049036\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 13 to 0000000000049043\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 19 to 000000000006864b\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000006864c\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006864d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006864f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068650\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 170 to 00000000000686fa\n+ DW_CFA_advance_loc1: 129 to 00000000000490c4\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 1 to 00000000000490c5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000686fb\n+ DW_CFA_advance_loc: 1 to 00000000000490c6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000686fc\n+ DW_CFA_advance_loc: 2 to 00000000000490c8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000686fe\n+ DW_CFA_advance_loc: 2 to 00000000000490ca\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000068700\n+ DW_CFA_advance_loc: 6 to 00000000000490d0\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002bc0 0000000000000024 00002bc4 FDE cie=00000000 pc=00000000000687d0..00000000000688a1\n- DW_CFA_advance_loc: 20 to 00000000000687e4\n+00002a80 0000000000000024 00002a84 FDE cie=00000000 pc=00000000000491a0..0000000000049271\n+ DW_CFA_advance_loc: 20 to 00000000000491b4\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 18 to 00000000000687f6\n+ DW_CFA_advance_loc: 18 to 00000000000491c6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000687f8\n+ DW_CFA_advance_loc: 10 to 00000000000491d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 71 to 000000000006883f\n+ DW_CFA_advance_loc1: 71 to 0000000000049217\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068840\n+ DW_CFA_advance_loc: 9 to 0000000000049220\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 96 to 00000000000688a0\n+ DW_CFA_advance_loc1: 80 to 0000000000049270\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n \n-00002be8 0000000000000020 00002bec FDE cie=00000000 pc=00000000000688a8..0000000000068921\n- DW_CFA_advance_loc: 6 to 00000000000688ae\n+00002aa8 0000000000000020 00002aac FDE cie=00000000 pc=0000000000049280..00000000000492f9\n+ DW_CFA_advance_loc: 6 to 0000000000049286\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 30 to 00000000000688cc\n+ DW_CFA_advance_loc: 30 to 00000000000492a4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000688d0\n+ DW_CFA_advance_loc: 4 to 00000000000492a8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 72 to 0000000000068918\n+ DW_CFA_advance_loc1: 72 to 00000000000492f0\n DW_CFA_restore: r3 (rbx)\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002c0c 0000000000000034 00002c10 FDE cie=00000000 pc=0000000000068928..0000000000068b44\n- DW_CFA_advance_loc: 1 to 0000000000068929\n+00002acc 0000000000000030 00002ad0 FDE cie=00000000 pc=0000000000049300..00000000000494ce\n+ DW_CFA_advance_loc: 1 to 0000000000049301\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000068930\n+ DW_CFA_advance_loc: 7 to 0000000000049308\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 150 to 00000000000689c6\n+ DW_CFA_advance_loc1: 158 to 00000000000493a6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000689c7\n+ DW_CFA_advance_loc: 1 to 00000000000493a7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000689c8\n+ DW_CFA_advance_loc: 9 to 00000000000493b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 97 to 0000000000068a29\n+ DW_CFA_advance_loc1: 97 to 0000000000049411\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000068a2a\n+ DW_CFA_advance_loc: 1 to 0000000000049412\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000068a30\n+ DW_CFA_advance_loc: 6 to 0000000000049418\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 263 to 0000000000068b37\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 180 to 00000000000494cc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000068b38\n+ DW_CFA_advance_loc: 1 to 00000000000494cd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068b39\n- DW_CFA_restore_state\n \n-00002c44 00000000000000ac 00002c48 FDE cie=00000000 pc=0000000000068b48..000000000006948d\n- DW_CFA_advance_loc: 2 to 0000000000068b4a\n+00002b00 0000000000000094 00002b04 FDE cie=00000000 pc=00000000000494d0..0000000000049b66\n+ DW_CFA_advance_loc: 2 to 00000000000494d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000068b4c\n+ DW_CFA_advance_loc: 2 to 00000000000494d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000068b4e\n+ DW_CFA_advance_loc: 2 to 00000000000494d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000068b50\n+ DW_CFA_advance_loc: 5 to 00000000000494db\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000068b51\n+ DW_CFA_advance_loc: 1 to 00000000000494dc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000068b52\n+ DW_CFA_advance_loc: 1 to 00000000000494dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000068b59\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 1464 to 0000000000069111\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069112\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069113\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069115\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069117\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069119\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006911b\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000069120\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 107 to 000000000006918b\n+ DW_CFA_advance_loc: 4 to 00000000000494e1\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 910 to 000000000004986f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006918c\n+ DW_CFA_advance_loc: 1 to 0000000000049870\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006918d\n+ DW_CFA_advance_loc: 1 to 0000000000049871\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006918f\n+ DW_CFA_advance_loc: 2 to 0000000000049873\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069191\n+ DW_CFA_advance_loc: 2 to 0000000000049875\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069193\n+ DW_CFA_advance_loc: 2 to 0000000000049877\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000069195\n+ DW_CFA_advance_loc: 2 to 0000000000049879\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000069198\n+ DW_CFA_advance_loc: 7 to 0000000000049880\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 107 to 0000000000069203\n+ DW_CFA_advance_loc1: 68 to 00000000000498c4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069204\n+ DW_CFA_advance_loc: 1 to 00000000000498c5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069205\n+ DW_CFA_advance_loc: 1 to 00000000000498c6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069207\n+ DW_CFA_advance_loc: 2 to 00000000000498c8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069209\n+ DW_CFA_advance_loc: 2 to 00000000000498ca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006920b\n+ DW_CFA_advance_loc: 2 to 00000000000498cc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006920d\n+ DW_CFA_advance_loc: 2 to 00000000000498ce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006920e\n+ DW_CFA_advance_loc: 2 to 00000000000498d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 124 to 000000000006928a\n+ DW_CFA_advance_loc1: 138 to 000000000004995a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006928b\n+ DW_CFA_advance_loc: 1 to 000000000004995b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006928c\n+ DW_CFA_advance_loc: 1 to 000000000004995c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006928e\n+ DW_CFA_advance_loc: 2 to 000000000004995e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069290\n+ DW_CFA_advance_loc: 2 to 0000000000049960\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069292\n+ DW_CFA_advance_loc: 2 to 0000000000049962\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000069294\n+ DW_CFA_advance_loc: 2 to 0000000000049964\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000069299\n+ DW_CFA_advance_loc: 5 to 0000000000049969\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 000000000006929d\n+ DW_CFA_advance_loc: 4 to 000000000004996d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006929e\n+ DW_CFA_advance_loc: 1 to 000000000004996e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006929f\n+ DW_CFA_advance_loc: 1 to 000000000004996f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000692a1\n+ DW_CFA_advance_loc: 2 to 0000000000049971\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000692a3\n+ DW_CFA_advance_loc: 2 to 0000000000049973\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000692a5\n+ DW_CFA_advance_loc: 2 to 0000000000049975\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000692a7\n+ DW_CFA_advance_loc: 2 to 0000000000049977\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000692ac\n+ DW_CFA_advance_loc: 5 to 000000000004997c\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002cf4 0000000000000040 00002cf8 FDE cie=00000000 pc=0000000000069490..00000000000696b6\n- DW_CFA_advance_loc: 1 to 0000000000069491\n+00002b98 0000000000000034 00002b9c FDE cie=00000000 pc=0000000000049b70..0000000000049cf6\n+ DW_CFA_advance_loc: 1 to 0000000000049b71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000069492\n+ DW_CFA_advance_loc: 1 to 0000000000049b72\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000069499\n+ DW_CFA_advance_loc: 7 to 0000000000049b79\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 278 to 00000000000695af\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000695b0\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000695b1\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000695b2\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 124 to 000000000006962e\n+ DW_CFA_advance_loc1: 189 to 0000000000049c36\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006962f\n+ DW_CFA_advance_loc: 1 to 0000000000049c37\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000069630\n+ DW_CFA_advance_loc: 1 to 0000000000049c38\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000069638\n+ DW_CFA_advance_loc: 1 to 0000000000049c39\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 123 to 00000000000696b3\n+ DW_CFA_advance_loc1: 186 to 0000000000049cf3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000696b4\n+ DW_CFA_advance_loc: 1 to 0000000000049cf4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000696b5\n+ DW_CFA_advance_loc: 1 to 0000000000049cf5\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002d38 0000000000000094 00002d3c FDE cie=00000000 pc=00000000000696c0..000000000006a023\n- DW_CFA_advance_loc: 2 to 00000000000696c2\n+00002bd0 0000000000000094 00002bd4 FDE cie=00000000 pc=0000000000049d00..000000000004a3fd\n+ DW_CFA_advance_loc: 2 to 0000000000049d02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000696c7\n+ DW_CFA_advance_loc: 2 to 0000000000049d04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000696c9\n+ DW_CFA_advance_loc: 2 to 0000000000049d06\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000696cb\n+ DW_CFA_advance_loc: 2 to 0000000000049d08\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000696cc\n+ DW_CFA_advance_loc: 1 to 0000000000049d09\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000696cd\n+ DW_CFA_advance_loc: 1 to 0000000000049d0a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000696d1\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 1846 to 0000000000069e07\n+ DW_CFA_advance_loc: 7 to 0000000000049d11\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 1277 to 000000000004a20e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069e08\n+ DW_CFA_advance_loc: 1 to 000000000004a20f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069e09\n+ DW_CFA_advance_loc: 1 to 000000000004a210\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069e0b\n+ DW_CFA_advance_loc: 2 to 000000000004a212\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069e0d\n+ DW_CFA_advance_loc: 2 to 000000000004a214\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069e0f\n+ DW_CFA_advance_loc: 2 to 000000000004a216\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000069e11\n+ DW_CFA_advance_loc: 2 to 000000000004a218\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000069e12\n+ DW_CFA_advance_loc: 1 to 000000000004a219\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 113 to 0000000000069e83\n+ DW_CFA_advance_loc1: 114 to 000000000004a28b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069e84\n+ DW_CFA_advance_loc: 1 to 000000000004a28c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069e85\n+ DW_CFA_advance_loc: 1 to 000000000004a28d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069e87\n+ DW_CFA_advance_loc: 2 to 000000000004a28f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069e89\n+ DW_CFA_advance_loc: 2 to 000000000004a291\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069e8b\n+ DW_CFA_advance_loc: 2 to 000000000004a293\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000069e8d\n+ DW_CFA_advance_loc: 2 to 000000000004a295\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000069e90\n+ DW_CFA_advance_loc: 11 to 000000000004a2a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 115 to 0000000000069f03\n+ DW_CFA_advance_loc1: 115 to 000000000004a313\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069f04\n+ DW_CFA_advance_loc: 1 to 000000000004a314\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069f05\n+ DW_CFA_advance_loc: 1 to 000000000004a315\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069f07\n+ DW_CFA_advance_loc: 2 to 000000000004a317\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069f09\n+ DW_CFA_advance_loc: 2 to 000000000004a319\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069f0b\n+ DW_CFA_advance_loc: 2 to 000000000004a31b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000069f0d\n+ DW_CFA_advance_loc: 2 to 000000000004a31d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000069f0e\n+ DW_CFA_advance_loc: 1 to 000000000004a31e\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000069f12\n+ DW_CFA_advance_loc: 4 to 000000000004a322\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069f13\n+ DW_CFA_advance_loc: 1 to 000000000004a323\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069f14\n+ DW_CFA_advance_loc: 1 to 000000000004a324\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069f16\n+ DW_CFA_advance_loc: 2 to 000000000004a326\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069f18\n+ DW_CFA_advance_loc: 2 to 000000000004a328\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069f1a\n+ DW_CFA_advance_loc: 2 to 000000000004a32a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000069f1c\n+ DW_CFA_advance_loc: 2 to 000000000004a32c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000069f21\n+ DW_CFA_advance_loc: 5 to 000000000004a331\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002dd0 0000000000000014 00002dd4 FDE cie=00000000 pc=000000000006a028..000000000006a051\n+00002c68 0000000000000014 00002c6c FDE cie=00000000 pc=000000000004a400..000000000004a429\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002de8 0000000000000028 00002dec FDE cie=00000000 pc=000000000006a060..000000000006a22e\n- DW_CFA_advance_loc: 1 to 000000000006a061\n+00002c80 0000000000000028 00002c84 FDE cie=00000000 pc=000000000004a430..000000000004a5fa\n+ DW_CFA_advance_loc: 1 to 000000000004a431\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000006a06e\n+ DW_CFA_advance_loc: 13 to 000000000004a43e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 21 to 000000000006a083\n+ DW_CFA_advance_loc: 21 to 000000000004a453\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 426 to 000000000006a22d\n+ DW_CFA_advance_loc2: 422 to 000000000004a5f9\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e14 0000000000000034 00002e18 FDE cie=00000000 pc=000000000006a230..000000000006a45d\n- DW_CFA_advance_loc: 1 to 000000000006a231\n+00002cac 0000000000000030 00002cb0 FDE cie=00000000 pc=000000000004a600..000000000004a768\n+ DW_CFA_advance_loc: 1 to 000000000004a601\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000006a238\n+ DW_CFA_advance_loc: 7 to 000000000004a608\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 297 to 000000000006a361\n+ DW_CFA_advance_loc1: 182 to 000000000004a6be\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a362\n+ DW_CFA_advance_loc: 1 to 000000000004a6bf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000006a368\n+ DW_CFA_advance_loc: 1 to 000000000004a6c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 93 to 000000000006a3c5\n+ DW_CFA_advance_loc1: 93 to 000000000004a71d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a3c6\n+ DW_CFA_advance_loc: 1 to 000000000004a71e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006a3c8\n+ DW_CFA_advance_loc: 2 to 000000000004a720\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 136 to 000000000006a450\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 70 to 000000000004a766\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a451\n+ DW_CFA_advance_loc: 1 to 000000000004a767\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006a452\n- DW_CFA_restore_state\n \n-00002e4c 0000000000000034 00002e50 FDE cie=00000000 pc=000000000006a460..000000000006a60e\n- DW_CFA_advance_loc: 1 to 000000000006a461\n+00002ce0 0000000000000034 00002ce4 FDE cie=00000000 pc=000000000004a770..000000000004a846\n+ DW_CFA_advance_loc: 1 to 000000000004a771\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000006a462\n+ DW_CFA_advance_loc: 1 to 000000000004a772\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000006a469\n+ DW_CFA_advance_loc: 7 to 000000000004a779\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 204 to 000000000006a535\n+ DW_CFA_advance_loc1: 108 to 000000000004a7e5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006a536\n+ DW_CFA_advance_loc: 1 to 000000000004a7e6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a537\n+ DW_CFA_advance_loc: 1 to 000000000004a7e7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006a538\n+ DW_CFA_advance_loc: 9 to 000000000004a7f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 193 to 000000000006a5f9\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 83 to 000000000004a843\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006a5fa\n+ DW_CFA_advance_loc: 1 to 000000000004a844\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a5fb\n+ DW_CFA_advance_loc: 1 to 000000000004a845\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006a5fc\n- DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002e84 0000000000000048 00002e88 FDE cie=00000000 pc=000000000006a610..000000000006a6d6\n- DW_CFA_advance_loc: 2 to 000000000006a612\n+00002d18 0000000000000048 00002d1c FDE cie=00000000 pc=000000000004a850..000000000004a926\n+ DW_CFA_advance_loc: 2 to 000000000004a852\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006a614\n+ DW_CFA_advance_loc: 2 to 000000000004a854\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006a616\n+ DW_CFA_advance_loc: 2 to 000000000004a856\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000006a61b\n+ DW_CFA_advance_loc: 5 to 000000000004a85b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000006a61f\n+ DW_CFA_advance_loc: 4 to 000000000004a85f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006a623\n+ DW_CFA_advance_loc: 4 to 000000000004a863\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 8 to 000000000006a62b\n+ DW_CFA_advance_loc: 8 to 000000000004a86b\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 39 to 000000000006a652\n+ DW_CFA_advance_loc: 42 to 000000000004a895\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006a653\n+ DW_CFA_advance_loc: 1 to 000000000004a896\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 000000000006a656\n+ DW_CFA_advance_loc: 1 to 000000000004a897\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006a658\n+ DW_CFA_advance_loc: 4 to 000000000004a89b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006a65a\n+ DW_CFA_advance_loc: 2 to 000000000004a89d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006a65c\n+ DW_CFA_advance_loc: 2 to 000000000004a89f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006a65e\n+ DW_CFA_advance_loc: 2 to 000000000004a8a1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006a660\n+ DW_CFA_advance_loc: 7 to 000000000004a8a8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ed0 000000000000002c 00002ed4 FDE cie=00000000 pc=000000000006a6e0..000000000006c841\n- DW_CFA_advance_loc: 1 to 000000000006a6e1\n+00002d64 000000000000002c 00002d68 FDE cie=00000000 pc=000000000004a930..000000000004bed7\n+ DW_CFA_advance_loc: 1 to 000000000004a931\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000006a6e4\n+ DW_CFA_advance_loc: 3 to 000000000004a934\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000006a6ec\n+ DW_CFA_advance_loc: 8 to 000000000004a93c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000006a6f7\n+ DW_CFA_advance_loc: 11 to 000000000004a947\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2771 to 000000000006b1ca\n+ DW_CFA_advance_loc2: 1841 to 000000000004b078\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000006b1d0\n+ DW_CFA_advance_loc: 8 to 000000000004b080\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f00 0000000000000034 00002f04 FDE cie=00000000 pc=000000000006c848..0000000000070305\n- DW_CFA_advance_loc: 1 to 000000000006c849\n+00002d94 0000000000000034 00002d98 FDE cie=00000000 pc=000000000004bee0..000000000004efb5\n+ DW_CFA_advance_loc: 1 to 000000000004bee1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000006c84c\n+ DW_CFA_advance_loc: 3 to 000000000004bee4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000006c854\n+ DW_CFA_advance_loc: 8 to 000000000004beec\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000006c85f\n+ DW_CFA_advance_loc: 11 to 000000000004bef7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4812 to 000000000006db2b\n+ DW_CFA_advance_loc2: 3987 to 000000000004ce8a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000006db2c\n+ DW_CFA_advance_loc: 1 to 000000000004ce8b\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2567 to 000000000006e533\n+ DW_CFA_advance_loc2: 1651 to 000000000004d4fe\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000006e538\n+ DW_CFA_advance_loc: 2 to 000000000004d500\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002f38 000000000000005c 00002f3c FDE cie=00000000 pc=0000000000070308..00000000000708e8\n- DW_CFA_advance_loc: 2 to 000000000007030a\n+00002dcc 000000000000005c 00002dd0 FDE cie=00000000 pc=000000000004efc0..000000000004f3ac\n+ DW_CFA_advance_loc: 2 to 000000000004efc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007030c\n+ DW_CFA_advance_loc: 5 to 000000000004efc7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000070312\n+ DW_CFA_advance_loc: 6 to 000000000004efcd\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000070314\n+ DW_CFA_advance_loc: 6 to 000000000004efd3\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 9 to 000000000007031d\n+ DW_CFA_advance_loc: 9 to 000000000004efdc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 9 to 0000000000070326\n+ DW_CFA_advance_loc: 10 to 000000000004efe6\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 13 to 0000000000070333\n+ DW_CFA_advance_loc: 11 to 000000000004eff1\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc1: 66 to 0000000000070375\n+ DW_CFA_advance_loc1: 79 to 000000000004f040\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 0000000000070377\n+ DW_CFA_advance_loc: 2 to 000000000004f042\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 11 to 0000000000070382\n+ DW_CFA_advance_loc: 11 to 000000000004f04d\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 1 to 0000000000070383\n+ DW_CFA_advance_loc: 1 to 000000000004f04e\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 963 to 0000000000070746\n+ DW_CFA_advance_loc2: 552 to 000000000004f276\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000070747\n+ DW_CFA_advance_loc: 1 to 000000000004f277\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000070748\n+ DW_CFA_advance_loc: 1 to 000000000004f278\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007074a\n+ DW_CFA_advance_loc: 2 to 000000000004f27a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007074c\n+ DW_CFA_advance_loc: 2 to 000000000004f27c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007074e\n+ DW_CFA_advance_loc: 2 to 000000000004f27e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000070750\n+ DW_CFA_advance_loc: 2 to 000000000004f280\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000070751\n+ DW_CFA_advance_loc: 1 to 000000000004f281\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f98 000000000000001c 00002f9c FDE cie=00000000 pc=00000000000708f0..000000000007090b\n- DW_CFA_advance_loc: 4 to 00000000000708f4\n+00002e2c 000000000000001c 00002e30 FDE cie=00000000 pc=000000000004f3b0..000000000004f3cb\n+ DW_CFA_advance_loc: 4 to 000000000004f3b4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 8 to 00000000000708fc\n+ DW_CFA_advance_loc: 8 to 000000000004f3bc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 5 to 0000000000070901\n+ DW_CFA_advance_loc: 5 to 000000000004f3c1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000007090a\n+ DW_CFA_advance_loc: 9 to 000000000004f3ca\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fb8 0000000000000018 00002fbc FDE cie=00000000 pc=0000000000070910..000000000007092f\n- DW_CFA_advance_loc: 4 to 0000000000070914\n+00002e4c 0000000000000018 00002e50 FDE cie=00000000 pc=000000000004f3d0..000000000004f3ef\n+ DW_CFA_advance_loc: 4 to 000000000004f3d4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 17 to 0000000000070925\n+ DW_CFA_advance_loc: 17 to 000000000004f3e5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000007092e\n+ DW_CFA_advance_loc: 9 to 000000000004f3ee\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fd4 0000000000000010 00002fd8 FDE cie=00000000 pc=0000000000070930..000000000007093a\n+00002e68 0000000000000010 00002e6c FDE cie=00000000 pc=000000000004f3f0..000000000004f3fa\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fe8 0000000000000024 00002fec FDE cie=00000000 pc=0000000000070940..0000000000070c46\n- DW_CFA_advance_loc: 1 to 0000000000070941\n+00002e7c 0000000000000020 00002e80 FDE cie=00000000 pc=000000000004f400..000000000004f5c4\n+ DW_CFA_advance_loc: 1 to 000000000004f401\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 522 to 0000000000070b4b\n+ DW_CFA_advance_loc1: 245 to 000000000004f4f6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000070b50\n+ DW_CFA_advance_loc: 10 to 000000000004f500\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 212 to 0000000000070c24\n+ DW_CFA_advance_loc1: 165 to 000000000004f5a5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000070c29\n+ DW_CFA_advance_loc: 11 to 000000000004f5b0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00003010 0000000000000034 00003014 FDE cie=00000000 pc=0000000000070c50..0000000000070ce7\n- DW_CFA_advance_loc: 1 to 0000000000070c51\n+00002ea0 0000000000000034 00002ea4 FDE cie=00000000 pc=000000000004f5d0..000000000004f66f\n+ DW_CFA_advance_loc: 1 to 000000000004f5d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000070c59\n+ DW_CFA_advance_loc: 8 to 000000000004f5d9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000070c5f\n+ DW_CFA_advance_loc: 6 to 000000000004f5df\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 86 to 0000000000070cb5\n+ DW_CFA_advance_loc1: 86 to 000000000004f635\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000070cb6\n+ DW_CFA_advance_loc: 1 to 000000000004f636\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000070cb7\n+ DW_CFA_advance_loc: 1 to 000000000004f637\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000070cb8\n+ DW_CFA_advance_loc: 9 to 000000000004f640\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 40 to 0000000000070ce0\n+ DW_CFA_advance_loc: 40 to 000000000004f668\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000070ce1\n+ DW_CFA_advance_loc: 1 to 000000000004f669\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000070ce2\n+ DW_CFA_advance_loc: 1 to 000000000004f66a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003048 0000000000000010 0000304c FDE cie=00000000 pc=0000000000070cf0..0000000000070e15\n+00002ed8 0000000000000010 00002edc FDE cie=00000000 pc=000000000004f670..000000000004f7ad\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000305c 0000000000000010 00003060 FDE cie=00000000 pc=0000000000070e18..0000000000070f35\n+00002eec 0000000000000010 00002ef0 FDE cie=00000000 pc=000000000004f7b0..000000000004f8fd\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003070 0000000000000020 00003074 FDE cie=00000000 pc=0000000000070f38..0000000000071081\n- DW_CFA_advance_loc: 44 to 0000000000070f64\n+00002f00 0000000000000018 00002f04 FDE cie=00000000 pc=000000000004f900..000000000004fa77\n+ DW_CFA_advance_loc: 52 to 000000000004f934\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 58 to 0000000000070f9e\n+ DW_CFA_advance_loc1: 66 to 000000000004f976\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc1: 122 to 0000000000071018\n+ DW_CFA_advance_loc1: 170 to 000000000004fa20\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 58 to 0000000000071052\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000071058\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00003094 000000000000003c 00003098 FDE cie=00000000 pc=0000000000071088..00000000000710d9\n- DW_CFA_advance_loc: 7 to 000000000007108f\n+00002f1c 000000000000003c 00002f20 FDE cie=00000000 pc=000000000004fa80..000000000004fad1\n+ DW_CFA_advance_loc: 7 to 000000000004fa87\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000071094\n+ DW_CFA_advance_loc: 5 to 000000000004fa8c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000071099\n+ DW_CFA_advance_loc: 5 to 000000000004fa91\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000007109d\n+ DW_CFA_advance_loc: 4 to 000000000004fa95\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000710a1\n+ DW_CFA_advance_loc: 4 to 000000000004fa99\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 45 to 00000000000710ce\n+ DW_CFA_advance_loc: 37 to 000000000004fabe\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000710cf\n+ DW_CFA_advance_loc: 1 to 000000000004fabf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000710d1\n+ DW_CFA_advance_loc: 2 to 000000000004fac1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000710d3\n+ DW_CFA_advance_loc: 2 to 000000000004fac3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000710d5\n+ DW_CFA_advance_loc: 2 to 000000000004fac5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000710d8\n+ DW_CFA_advance_loc: 11 to 000000000004fad0\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_nop\n \n-000030d4 000000000000003c 000030d8 FDE cie=00000000 pc=00000000000710e0..0000000000071129\n- DW_CFA_advance_loc: 7 to 00000000000710e7\n+00002f5c 000000000000003c 00002f60 FDE cie=00000000 pc=000000000004fae0..000000000004fb31\n+ DW_CFA_advance_loc: 7 to 000000000004fae7\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000710ec\n+ DW_CFA_advance_loc: 5 to 000000000004faec\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000710f1\n+ DW_CFA_advance_loc: 5 to 000000000004faf1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000710f5\n+ DW_CFA_advance_loc: 4 to 000000000004faf5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000710f9\n+ DW_CFA_advance_loc: 4 to 000000000004faf9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000007111e\n+ DW_CFA_advance_loc: 37 to 000000000004fb1e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000007111f\n+ DW_CFA_advance_loc: 1 to 000000000004fb1f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071121\n+ DW_CFA_advance_loc: 2 to 000000000004fb21\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071123\n+ DW_CFA_advance_loc: 2 to 000000000004fb23\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000071125\n+ DW_CFA_advance_loc: 2 to 000000000004fb25\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000071128\n+ DW_CFA_advance_loc: 11 to 000000000004fb30\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_nop\n \n-00003114 000000000000003c 00003118 FDE cie=00000000 pc=0000000000071130..0000000000071179\n- DW_CFA_advance_loc: 7 to 0000000000071137\n+00002f9c 000000000000003c 00002fa0 FDE cie=00000000 pc=000000000004fb40..000000000004fb91\n+ DW_CFA_advance_loc: 7 to 000000000004fb47\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007113c\n+ DW_CFA_advance_loc: 5 to 000000000004fb4c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000071141\n+ DW_CFA_advance_loc: 5 to 000000000004fb51\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000071145\n+ DW_CFA_advance_loc: 4 to 000000000004fb55\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000071149\n+ DW_CFA_advance_loc: 4 to 000000000004fb59\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000007116e\n+ DW_CFA_advance_loc: 37 to 000000000004fb7e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000007116f\n+ DW_CFA_advance_loc: 1 to 000000000004fb7f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071171\n+ DW_CFA_advance_loc: 2 to 000000000004fb81\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071173\n+ DW_CFA_advance_loc: 2 to 000000000004fb83\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000071175\n+ DW_CFA_advance_loc: 2 to 000000000004fb85\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000071178\n+ DW_CFA_advance_loc: 11 to 000000000004fb90\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_nop\n \n-00003154 0000000000000038 00003158 FDE cie=00000000 pc=0000000000071180..00000000000711de\n- DW_CFA_advance_loc: 2 to 0000000000071182\n+00002fdc 0000000000000038 00002fe0 FDE cie=00000000 pc=000000000004fba0..000000000004fbfe\n+ DW_CFA_advance_loc: 2 to 000000000004fba2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000071184\n+ DW_CFA_advance_loc: 2 to 000000000004fba4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000071186\n+ DW_CFA_advance_loc: 2 to 000000000004fba6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000007118d\n+ DW_CFA_advance_loc: 7 to 000000000004fbad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000071191\n+ DW_CFA_advance_loc: 1 to 000000000004fbae\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 00000000000711d6\n+ DW_CFA_advance_loc1: 72 to 000000000004fbf6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000711d7\n+ DW_CFA_advance_loc: 1 to 000000000004fbf7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000711d9\n+ DW_CFA_advance_loc: 2 to 000000000004fbf9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000711db\n+ DW_CFA_advance_loc: 2 to 000000000004fbfb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000711dd\n+ DW_CFA_advance_loc: 2 to 000000000004fbfd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003190 0000000000000038 00003194 FDE cie=00000000 pc=00000000000711e0..000000000007123e\n- DW_CFA_advance_loc: 2 to 00000000000711e2\n+00003018 0000000000000038 0000301c FDE cie=00000000 pc=000000000004fc00..000000000004fc5e\n+ DW_CFA_advance_loc: 2 to 000000000004fc02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000711e4\n+ DW_CFA_advance_loc: 2 to 000000000004fc04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000711e6\n+ DW_CFA_advance_loc: 2 to 000000000004fc06\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 00000000000711ed\n+ DW_CFA_advance_loc: 7 to 000000000004fc0d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000711f1\n+ DW_CFA_advance_loc: 1 to 000000000004fc0e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 0000000000071236\n+ DW_CFA_advance_loc1: 72 to 000000000004fc56\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000071237\n+ DW_CFA_advance_loc: 1 to 000000000004fc57\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071239\n+ DW_CFA_advance_loc: 2 to 000000000004fc59\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007123b\n+ DW_CFA_advance_loc: 2 to 000000000004fc5b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007123d\n+ DW_CFA_advance_loc: 2 to 000000000004fc5d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000031cc 0000000000000038 000031d0 FDE cie=00000000 pc=0000000000071240..000000000007129e\n- DW_CFA_advance_loc: 2 to 0000000000071242\n+00003054 0000000000000038 00003058 FDE cie=00000000 pc=000000000004fc60..000000000004fcbe\n+ DW_CFA_advance_loc: 2 to 000000000004fc62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000071244\n+ DW_CFA_advance_loc: 2 to 000000000004fc64\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000071246\n+ DW_CFA_advance_loc: 2 to 000000000004fc66\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000007124d\n+ DW_CFA_advance_loc: 7 to 000000000004fc6d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000071251\n+ DW_CFA_advance_loc: 1 to 000000000004fc6e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 0000000000071296\n+ DW_CFA_advance_loc1: 72 to 000000000004fcb6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000071297\n+ DW_CFA_advance_loc: 1 to 000000000004fcb7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071299\n+ DW_CFA_advance_loc: 2 to 000000000004fcb9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007129b\n+ DW_CFA_advance_loc: 2 to 000000000004fcbb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007129d\n+ DW_CFA_advance_loc: 2 to 000000000004fcbd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003208 0000000000000048 0000320c FDE cie=00000000 pc=00000000000712a0..0000000000071371\n- DW_CFA_advance_loc: 2 to 00000000000712a2\n+00003090 0000000000000048 00003094 FDE cie=00000000 pc=000000000004fcc0..000000000004fd89\n+ DW_CFA_advance_loc: 2 to 000000000004fcc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000712a6\n+ DW_CFA_advance_loc: 4 to 000000000004fcc6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 4 to 00000000000712aa\n+ DW_CFA_advance_loc: 7 to 000000000004fccd\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000712ac\n+ DW_CFA_advance_loc: 5 to 000000000004fcd2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000712ad\n+ DW_CFA_advance_loc: 4 to 000000000004fcd6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000712ae\n+ DW_CFA_advance_loc: 1 to 000000000004fcd7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000712b2\n+ DW_CFA_advance_loc: 4 to 000000000004fcdb\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 155 to 000000000007134d\n+ DW_CFA_advance_loc1: 138 to 000000000004fd65\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007134e\n+ DW_CFA_advance_loc: 1 to 000000000004fd66\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007134f\n+ DW_CFA_advance_loc: 1 to 000000000004fd67\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000071351\n+ DW_CFA_advance_loc: 2 to 000000000004fd69\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071353\n+ DW_CFA_advance_loc: 2 to 000000000004fd6b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071355\n+ DW_CFA_advance_loc: 2 to 000000000004fd6d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000071357\n+ DW_CFA_advance_loc: 2 to 000000000004fd6f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000071358\n+ DW_CFA_advance_loc: 1 to 000000000004fd70\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003254 0000000000000048 00003258 FDE cie=00000000 pc=0000000000071378..0000000000071406\n- DW_CFA_advance_loc: 2 to 000000000007137a\n+000030dc 0000000000000048 000030e0 FDE cie=00000000 pc=000000000004fd90..000000000004fe1e\n+ DW_CFA_advance_loc: 2 to 000000000004fd92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007137f\n+ DW_CFA_advance_loc: 5 to 000000000004fd97\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000071384\n+ DW_CFA_advance_loc: 5 to 000000000004fd9c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000071386\n+ DW_CFA_advance_loc: 8 to 000000000004fda4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000071387\n+ DW_CFA_advance_loc: 1 to 000000000004fda5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000071388\n+ DW_CFA_advance_loc: 4 to 000000000004fda9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000007138c\n+ DW_CFA_advance_loc: 4 to 000000000004fdad\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 93 to 00000000000713e9\n+ DW_CFA_advance_loc1: 84 to 000000000004fe01\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000713ea\n+ DW_CFA_advance_loc: 1 to 000000000004fe02\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000713eb\n+ DW_CFA_advance_loc: 1 to 000000000004fe03\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000713ed\n+ DW_CFA_advance_loc: 2 to 000000000004fe05\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000713ef\n+ DW_CFA_advance_loc: 2 to 000000000004fe07\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000713f1\n+ DW_CFA_advance_loc: 2 to 000000000004fe09\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000713f3\n+ DW_CFA_advance_loc: 2 to 000000000004fe0b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000713f4\n+ DW_CFA_advance_loc: 1 to 000000000004fe0c\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000032a0 0000000000000048 000032a4 FDE cie=00000000 pc=0000000000071410..000000000007149e\n- DW_CFA_advance_loc: 2 to 0000000000071412\n+00003128 0000000000000048 0000312c FDE cie=00000000 pc=000000000004fe20..000000000004feae\n+ DW_CFA_advance_loc: 2 to 000000000004fe22\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000071417\n+ DW_CFA_advance_loc: 5 to 000000000004fe27\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000007141c\n+ DW_CFA_advance_loc: 5 to 000000000004fe2c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007141e\n+ DW_CFA_advance_loc: 8 to 000000000004fe34\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007141f\n+ DW_CFA_advance_loc: 1 to 000000000004fe35\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000071420\n+ DW_CFA_advance_loc: 4 to 000000000004fe39\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000071424\n+ DW_CFA_advance_loc: 4 to 000000000004fe3d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 93 to 0000000000071481\n+ DW_CFA_advance_loc1: 84 to 000000000004fe91\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000071482\n+ DW_CFA_advance_loc: 1 to 000000000004fe92\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000071483\n+ DW_CFA_advance_loc: 1 to 000000000004fe93\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000071485\n+ DW_CFA_advance_loc: 2 to 000000000004fe95\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071487\n+ DW_CFA_advance_loc: 2 to 000000000004fe97\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071489\n+ DW_CFA_advance_loc: 2 to 000000000004fe99\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007148b\n+ DW_CFA_advance_loc: 2 to 000000000004fe9b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007148c\n+ DW_CFA_advance_loc: 1 to 000000000004fe9c\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000032ec 000000000000004c 000032f0 FDE cie=00000000 pc=00000000000714a0..00000000000716fe\n- DW_CFA_advance_loc: 18 to 00000000000714b2\n+00003174 0000000000000038 00003178 FDE cie=00000000 pc=000000000004feb0..000000000004ffb8\n+ DW_CFA_advance_loc: 13 to 000000000004febd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 18 to 00000000000714c4\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 13 to 000000000004feca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000714c6\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000004fecb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000714c8\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 000000000004fece\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000714c9\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000714cd\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 28 to 00000000000714e9\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 34 to 000000000004fef0\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000714ea\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000714ec\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000714ee\n+ DW_CFA_advance_loc: 1 to 000000000004fef1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000714f0\n+ DW_CFA_advance_loc: 2 to 000000000004fef3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000714f2\n+ DW_CFA_advance_loc: 2 to 000000000004fef5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000714f3\n+ DW_CFA_advance_loc: 1 to 000000000004fef6\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 522 to 00000000000716fd\n+ DW_CFA_advance_loc1: 193 to 000000000004ffb7\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n- DW_CFA_nop\n \n-0000333c 000000000000005c 00003340 FDE cie=00000000 pc=0000000000071700..0000000000071981\n- DW_CFA_advance_loc: 10 to 000000000007170a\n+000031b0 0000000000000034 000031b4 FDE cie=00000000 pc=000000000004ffc0..00000000000500cf\n+ DW_CFA_advance_loc: 57 to 000000000004fff9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000071711\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 13 to 0000000000050006\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 13 to 000000000007171e\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 9 to 000000000005000f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000071723\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000071724\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 0000000000071729\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 34 to 000000000007174b\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc1: 176 to 00000000000500bf\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 000000000007174e\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000071750\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071752\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071754\n+ DW_CFA_advance_loc: 3 to 00000000000500c2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000071756\n+ DW_CFA_advance_loc: 2 to 00000000000500c4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000071757\n+ DW_CFA_advance_loc: 1 to 00000000000500c5\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 536 to 000000000007196f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 0000000000071975\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000071977\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071979\n+ DW_CFA_advance_loc: 1 to 00000000000500c6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007197b\n+ DW_CFA_advance_loc: 6 to 00000000000500cc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007197d\n+ DW_CFA_advance_loc: 2 to 00000000000500ce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007197e\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n+ DW_CFA_nop\n DW_CFA_nop\n \n-0000339c 0000000000000028 000033a0 FDE cie=00000000 pc=0000000000071988..0000000000071cc8\n- DW_CFA_advance_loc: 1 to 0000000000071989\n+000031e8 000000000000002c 000031ec FDE cie=00000000 pc=00000000000500d0..000000000005044f\n+ DW_CFA_advance_loc: 1 to 00000000000500d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000007198f\n+ DW_CFA_advance_loc: 8 to 00000000000500d9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 13 to 000000000007199c\n+ DW_CFA_advance_loc: 6 to 00000000000500df\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 522 to 0000000000071ba6\n+ DW_CFA_advance_loc2: 556 to 000000000005030b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000071ba7\n+ DW_CFA_advance_loc: 1 to 000000000005030c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000071ba8\n+ DW_CFA_advance_loc: 1 to 000000000005030d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 16 to 0000000000071bb8\n+ DW_CFA_advance_loc: 19 to 0000000000050320\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000033c8 000000000000001c 000033cc FDE cie=00000000 pc=0000000000071cd0..0000000000071d16\n- DW_CFA_advance_loc: 9 to 0000000000071cd9\n+00003218 000000000000001c 0000321c FDE cie=00000000 pc=0000000000050450..0000000000050496\n+ DW_CFA_advance_loc: 9 to 0000000000050459\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000071cdd\n+ DW_CFA_advance_loc: 4 to 000000000005045d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 3 to 0000000000071ce0\n+ DW_CFA_advance_loc: 3 to 0000000000050460\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n \n-000033e8 000000000000001c 000033ec FDE cie=00000000 pc=0000000000071d20..000000000007206f\n- DW_CFA_advance_loc2: 508 to 0000000000071f1c\n+00003238 000000000000001c 0000323c FDE cie=00000000 pc=00000000000504a0..00000000000507ff\n+ DW_CFA_advance_loc2: 516 to 00000000000506a4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 266 to 0000000000072026\n+ DW_CFA_advance_loc2: 267 to 00000000000507af\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003408 0000000000000034 0000340c FDE cie=00000000 pc=0000000000072070..0000000000073306\n- DW_CFA_advance_loc: 1 to 0000000000072071\n+00003258 0000000000000034 0000325c FDE cie=00000000 pc=0000000000050800..0000000000050dbe\n+ DW_CFA_advance_loc: 1 to 0000000000050801\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000072088\n+ DW_CFA_advance_loc: 23 to 0000000000050818\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000072095\n+ DW_CFA_advance_loc: 13 to 0000000000050825\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4573 to 0000000000073272\n+ DW_CFA_advance_loc2: 1317 to 0000000000050d4a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000073273\n+ DW_CFA_advance_loc: 1 to 0000000000050d4b\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 36 to 0000000000073297\n+ DW_CFA_advance_loc1: 73 to 0000000000050d94\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000073298\n+ DW_CFA_advance_loc: 1 to 0000000000050d95\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00003440 0000000000000010 00003444 FDE cie=00000000 pc=0000000000073310..0000000000073350\n+00003290 0000000000000010 00003294 FDE cie=00000000 pc=0000000000050dc0..0000000000050e0c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003454 0000000000000010 00003458 FDE cie=00000000 pc=0000000000073350..00000000000734cd\n+000032a4 0000000000000010 000032a8 FDE cie=00000000 pc=0000000000050e10..0000000000050fa7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003468 0000000000000010 0000346c FDE cie=00000000 pc=00000000000734d0..0000000000073a29\n+000032b8 0000000000000010 000032bc FDE cie=00000000 pc=0000000000050fb0..0000000000051559\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000347c 0000000000000028 00003480 FDE cie=00000000 pc=0000000000073a30..0000000000073ae0\n- DW_CFA_advance_loc: 1 to 0000000000073a31\n+000032cc 0000000000000028 000032d0 FDE cie=00000000 pc=0000000000051560..0000000000051614\n+ DW_CFA_advance_loc: 1 to 0000000000051561\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 17 to 0000000000073a42\n+ DW_CFA_advance_loc: 17 to 0000000000051572\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 98 to 0000000000073aa4\n+ DW_CFA_advance_loc1: 117 to 00000000000515e7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000073aa5\n+ DW_CFA_advance_loc: 1 to 00000000000515e8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000073ab0\n+ DW_CFA_advance_loc: 8 to 00000000000515f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 0000000000073ada\n+ DW_CFA_advance_loc: 30 to 000000000005160e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000073adb\n+ DW_CFA_advance_loc: 1 to 000000000005160f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034a8 000000000000001c 000034ac FDE cie=00000000 pc=0000000000073ae0..0000000000073b50\n- DW_CFA_advance_loc: 8 to 0000000000073ae8\n+000032f8 000000000000001c 000032fc FDE cie=00000000 pc=0000000000051620..0000000000051698\n+ DW_CFA_advance_loc: 8 to 0000000000051628\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 19 to 0000000000073afb\n+ DW_CFA_advance_loc: 30 to 0000000000051646\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 83 to 0000000000073b4e\n+ DW_CFA_advance_loc1: 80 to 0000000000051696\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000073b4f\n+ DW_CFA_advance_loc: 1 to 0000000000051697\n DW_CFA_def_cfa_offset: 8\n \n-000034c8 0000000000000010 000034cc FDE cie=00000000 pc=0000000000073b50..0000000000073f40\n+00003318 0000000000000010 0000331c FDE cie=00000000 pc=00000000000516a0..0000000000051804\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034dc 0000000000000010 000034e0 FDE cie=00000000 pc=0000000000073f40..00000000000742c4\n+0000332c 0000000000000010 00003330 FDE cie=00000000 pc=0000000000051810..00000000000519df\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034f0 0000000000000030 000034f4 FDE cie=00000000 pc=00000000000742c8..00000000000746c4\n- DW_CFA_advance_loc: 4 to 00000000000742cc\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000742d0\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 675 to 0000000000074573\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000074574\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000074578\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 282 to 0000000000074692\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000074693\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000074698\n- DW_CFA_restore_state\n+00003340 0000000000000010 00003344 FDE cie=00000000 pc=00000000000519e0..0000000000051b54\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003524 000000000000002c 00003528 FDE cie=00000000 pc=00000000000746c8..0000000000074a54\n- DW_CFA_advance_loc: 4 to 00000000000746cc\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 7 to 00000000000746d3\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 530 to 00000000000748e5\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000748e6\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000748e8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 233 to 00000000000749d1\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000749d2\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000749d8\n- DW_CFA_restore_state\n-\n-00003554 0000000000000010 00003558 FDE cie=00000000 pc=0000000000074a58..0000000000074e84\n+00003354 0000000000000010 00003358 FDE cie=00000000 pc=0000000000051b60..0000000000051d31\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003568 0000000000000014 0000356c FDE cie=00000000 pc=0000000000074e88..00000000000751c4\n- DW_CFA_nop\n+00003368 0000000000000010 0000336c FDE cie=00000000 pc=0000000000051d40..0000000000051f97\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+\n+0000337c 0000000000000010 00003380 FDE cie=00000000 pc=0000000000051fa0..0000000000052147\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003580 0000000000000018 00003584 FDE cie=00000000 pc=00000000000751d0..0000000000075382\n- DW_CFA_advance_loc2: 393 to 0000000000075359\n+00003390 0000000000000018 00003394 FDE cie=00000000 pc=0000000000052150..0000000000052306\n+ DW_CFA_advance_loc2: 397 to 00000000000522dd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 36 to 000000000007537d\n+ DW_CFA_advance_loc: 36 to 0000000000052301\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000359c 0000000000000010 000035a0 FDE cie=00000000 pc=0000000000075388..00000000000754a3\n+000033ac 0000000000000010 000033b0 FDE cie=00000000 pc=0000000000052310..00000000000523bd\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035b0 0000000000000010 000035b4 FDE cie=00000000 pc=00000000000754b0..00000000000754ba\n+000033c0 0000000000000010 000033c4 FDE cie=00000000 pc=00000000000523c0..00000000000523ca\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035c4 0000000000000010 000035c8 FDE cie=00000000 pc=00000000000754c0..0000000000075526\n+000033d4 0000000000000010 000033d8 FDE cie=00000000 pc=00000000000523d0..0000000000052436\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035d8 0000000000000010 000035dc FDE cie=00000000 pc=0000000000075530..0000000000075586\n+000033e8 0000000000000010 000033ec FDE cie=00000000 pc=0000000000052440..0000000000052496\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035ec 0000000000000010 000035f0 FDE cie=00000000 pc=0000000000075590..000000000007562d\n+000033fc 0000000000000010 00003400 FDE cie=00000000 pc=00000000000524a0..0000000000052555\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003600 0000000000000014 00003604 FDE cie=00000000 pc=0000000000075630..00000000000756c5\n+00003410 0000000000000014 00003414 FDE cie=00000000 pc=0000000000052560..00000000000525f5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003618 000000000000001c 0000361c FDE cie=00000000 pc=00000000000756d0..0000000000075e6a\n- DW_CFA_advance_loc: 4 to 00000000000756d4\n- DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 1140 to 0000000000075b48\n+00003428 0000000000000018 0000342c FDE cie=00000000 pc=0000000000052600..0000000000052d7d\n+ DW_CFA_advance_loc: 4 to 0000000000052604\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 1122 to 0000000000052a66\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000075b50\n+ DW_CFA_advance_loc: 10 to 0000000000052a70\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00003638 000000000000001c 0000363c FDE cie=00000000 pc=0000000000075e70..000000000007693d\n- DW_CFA_advance_loc: 44 to 0000000000075e9c\n+00003444 0000000000000020 00003448 FDE cie=00000000 pc=0000000000052d80..0000000000053886\n+ DW_CFA_advance_loc: 44 to 0000000000052dac\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 1607 to 00000000000764e3\n+ DW_CFA_advance_loc2: 1617 to 00000000000533fd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000764e8\n+ DW_CFA_advance_loc: 11 to 0000000000053408\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003658 0000000000000010 0000365c FDE cie=00000000 pc=0000000000076940..0000000000076961\n+00003468 0000000000000010 0000346c FDE cie=00000000 pc=0000000000053890..00000000000538b9\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000366c 0000000000000010 00003670 FDE cie=00000000 pc=0000000000076968..0000000000076987\n- DW_CFA_advance_loc: 4 to 000000000007696c\n+0000347c 0000000000000010 00003480 FDE cie=00000000 pc=00000000000538c0..00000000000538df\n+ DW_CFA_advance_loc: 4 to 00000000000538c4\n DW_CFA_def_cfa_offset: 16\n \n-00003680 000000000000001c 00003684 FDE cie=00000000 pc=0000000000076990..00000000000769e0\n- DW_CFA_advance_loc: 28 to 00000000000769ac\n+00003490 000000000000001c 00003494 FDE cie=00000000 pc=00000000000538e0..0000000000053938\n+ DW_CFA_advance_loc: 28 to 00000000000538fc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 00000000000769c6\n+ DW_CFA_advance_loc: 26 to 0000000000053916\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000769c8\n+ DW_CFA_advance_loc: 10 to 0000000000053920\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000036a0 0000000000000048 000036a4 FDE cie=00000000 pc=00000000000769e0..0000000000076c35\n- DW_CFA_advance_loc: 2 to 00000000000769e2\n+000034b0 0000000000000048 000034b4 FDE cie=00000000 pc=0000000000053940..0000000000053a9a\n+ DW_CFA_advance_loc: 2 to 0000000000053942\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000769e4\n+ DW_CFA_advance_loc: 2 to 0000000000053944\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000769e6\n+ DW_CFA_advance_loc: 2 to 0000000000053946\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000769e8\n+ DW_CFA_advance_loc: 2 to 0000000000053948\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000769e9\n+ DW_CFA_advance_loc: 1 to 0000000000053949\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000769ea\n+ DW_CFA_advance_loc: 1 to 000000000005394a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000769ee\n+ DW_CFA_advance_loc: 4 to 000000000005394e\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 97 to 0000000000076a4f\n+ DW_CFA_advance_loc1: 97 to 00000000000539af\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000076a50\n+ DW_CFA_advance_loc: 1 to 00000000000539b0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000076a51\n+ DW_CFA_advance_loc: 1 to 00000000000539b1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000076a53\n+ DW_CFA_advance_loc: 2 to 00000000000539b3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000076a55\n+ DW_CFA_advance_loc: 2 to 00000000000539b5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000076a57\n+ DW_CFA_advance_loc: 2 to 00000000000539b7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000076a59\n+ DW_CFA_advance_loc: 2 to 00000000000539b9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000076a60\n+ DW_CFA_advance_loc: 7 to 00000000000539c0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000036ec 0000000000000048 000036f0 FDE cie=00000000 pc=0000000000076c38..0000000000076e5a\n- DW_CFA_advance_loc: 2 to 0000000000076c3a\n+000034fc 0000000000000048 00003500 FDE cie=00000000 pc=0000000000053aa0..0000000000053bef\n+ DW_CFA_advance_loc: 2 to 0000000000053aa2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000076c3c\n+ DW_CFA_advance_loc: 2 to 0000000000053aa4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000076c3e\n+ DW_CFA_advance_loc: 2 to 0000000000053aa6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000076c40\n+ DW_CFA_advance_loc: 2 to 0000000000053aa8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000076c44\n+ DW_CFA_advance_loc: 4 to 0000000000053aac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000076c48\n+ DW_CFA_advance_loc: 1 to 0000000000053aad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000076c4c\n+ DW_CFA_advance_loc: 7 to 0000000000053ab4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 209 to 0000000000076d1d\n+ DW_CFA_advance_loc1: 84 to 0000000000053b08\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000076d1e\n+ DW_CFA_advance_loc: 1 to 0000000000053b09\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000076d1f\n+ DW_CFA_advance_loc: 1 to 0000000000053b0a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000076d21\n+ DW_CFA_advance_loc: 2 to 0000000000053b0c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000076d23\n+ DW_CFA_advance_loc: 2 to 0000000000053b0e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000076d25\n+ DW_CFA_advance_loc: 2 to 0000000000053b10\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000076d27\n+ DW_CFA_advance_loc: 2 to 0000000000053b12\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000076d30\n+ DW_CFA_advance_loc: 14 to 0000000000053b20\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003738 0000000000000010 0000373c FDE cie=00000000 pc=0000000000076e60..0000000000076e65\n+00003548 0000000000000010 0000354c FDE cie=00000000 pc=0000000000053bf0..0000000000053bf5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000374c 0000000000000010 00003750 FDE cie=00000000 pc=0000000000076e68..0000000000076e6d\n+0000355c 0000000000000010 00003560 FDE cie=00000000 pc=0000000000053c00..0000000000053c05\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003760 0000000000000050 00003764 FDE cie=00000000 pc=0000000000076e70..0000000000076f9d\n- DW_CFA_advance_loc: 11 to 0000000000076e7b\n+00003570 0000000000000030 00003574 FDE cie=00000000 pc=0000000000053c10..0000000000053c71\n+ DW_CFA_advance_loc: 7 to 0000000000053c17\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000076e7d\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 0000000000053c1b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000076e7f\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 0000000000053c1f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000076e83\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000076e87\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000076e8b\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 260 to 0000000000076f8f\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 6 to 0000000000053c25\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000076f90\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000076f91\n+ DW_CFA_advance_loc1: 66 to 0000000000053c67\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000076f93\n+ DW_CFA_advance_loc: 1 to 0000000000053c68\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000076f95\n+ DW_CFA_advance_loc: 1 to 0000000000053c69\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000076f97\n+ DW_CFA_advance_loc: 2 to 0000000000053c6b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000076f98\n+ DW_CFA_advance_loc: 5 to 0000000000053c70\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_advance_loc: 1 to 0000000000076f99\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-16\n \n-000037b4 0000000000000050 000037b8 FDE cie=00000000 pc=0000000000076fa0..00000000000770cb\n- DW_CFA_advance_loc: 11 to 0000000000076fab\n+000035a4 000000000000002c 000035a8 FDE cie=00000000 pc=0000000000053c80..0000000000053cc1\n+ DW_CFA_advance_loc: 7 to 0000000000053c87\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000076fad\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 0000000000053c8b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000076faf\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000076fb3\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000076fb7\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000076fbb\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 242 to 00000000000770ad\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000770ae\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000770af\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 0000000000053c8f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000770b1\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 37 to 0000000000053cb4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000770b3\n+ DW_CFA_advance_loc: 1 to 0000000000053cb5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000770b5\n+ DW_CFA_advance_loc: 2 to 0000000000053cb7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000770b8\n+ DW_CFA_advance_loc: 9 to 0000000000053cc0\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_advance_loc: 1 to 00000000000770b9\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003808 0000000000000044 0000380c FDE cie=00000000 pc=00000000000770d0..000000000007721f\n- DW_CFA_advance_loc: 2 to 00000000000770d2\n+000035d4 0000000000000030 000035d8 FDE cie=00000000 pc=0000000000053cd0..0000000000053d1f\n+ DW_CFA_advance_loc: 2 to 0000000000053cd2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000770d4\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 1 to 0000000000053cd3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000770d6\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000053cd4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 00000000000770d7\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000770d8\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000770dc\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 310 to 0000000000077212\n- DW_CFA_remember_state\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 4 to 0000000000053cd8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000077213\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000077214\n+ DW_CFA_advance_loc1: 66 to 0000000000053d1a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000077216\n+ DW_CFA_advance_loc: 1 to 0000000000053d1b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000077218\n+ DW_CFA_advance_loc: 1 to 0000000000053d1c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007721a\n+ DW_CFA_advance_loc: 2 to 0000000000053d1e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007721b\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003850 0000000000000014 00003854 FDE cie=00000000 pc=0000000000077220..00000000000772b1\n- DW_CFA_advance_loc: 30 to 000000000007723e\n+00003608 0000000000000014 0000360c FDE cie=00000000 pc=0000000000053d20..0000000000053db9\n+ DW_CFA_advance_loc: 30 to 0000000000053d3e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 21 to 0000000000077253\n+ DW_CFA_advance_loc: 21 to 0000000000053d53\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003868 0000000000000048 0000386c FDE cie=00000000 pc=00000000000772c0..000000000007742f\n- DW_CFA_advance_loc: 2 to 00000000000772c2\n+00003620 0000000000000044 00003624 FDE cie=00000000 pc=0000000000053dc0..0000000000053e7b\n+ DW_CFA_advance_loc: 2 to 0000000000053dc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000772c4\n+ DW_CFA_advance_loc: 2 to 0000000000053dc4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000772c6\n+ DW_CFA_advance_loc: 2 to 0000000000053dc6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000772c8\n+ DW_CFA_advance_loc: 2 to 0000000000053dc8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000772c9\n+ DW_CFA_advance_loc: 1 to 0000000000053dc9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000772ca\n+ DW_CFA_advance_loc: 1 to 0000000000053dca\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000772ce\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 338 to 0000000000077420\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc: 4 to 0000000000053dce\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 162 to 0000000000053e70\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000077421\n+ DW_CFA_advance_loc: 1 to 0000000000053e71\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000077422\n+ DW_CFA_advance_loc: 1 to 0000000000053e72\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000077424\n+ DW_CFA_advance_loc: 2 to 0000000000053e74\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000077426\n+ DW_CFA_advance_loc: 2 to 0000000000053e76\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000077428\n+ DW_CFA_advance_loc: 2 to 0000000000053e78\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007742a\n+ DW_CFA_advance_loc: 2 to 0000000000053e7a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007742b\n- DW_CFA_restore_state\n \n-000038b4 000000000000003c 000038b8 FDE cie=00000000 pc=0000000000077430..0000000000077589\n- DW_CFA_advance_loc: 2 to 0000000000077432\n+00003668 0000000000000044 0000366c FDE cie=00000000 pc=0000000000053e80..0000000000053f2b\n+ DW_CFA_advance_loc: 2 to 0000000000053e82\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000077434\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000053e84\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000077436\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000053e86\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000077437\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000053e88\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000077438\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000053e89\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 325 to 000000000007757d\n- DW_CFA_remember_state\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 0000000000053e8a\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc: 4 to 0000000000053e8e\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 146 to 0000000000053f20\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 0000000000053f21\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000053f22\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000007757e\n+ DW_CFA_advance_loc: 2 to 0000000000053f24\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000077580\n+ DW_CFA_advance_loc: 2 to 0000000000053f26\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000077582\n+ DW_CFA_advance_loc: 2 to 0000000000053f28\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000077584\n+ DW_CFA_advance_loc: 2 to 0000000000053f2a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000077585\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000038f4 000000000000003c 000038f8 FDE cie=00000000 pc=0000000000077590..0000000000077776\n- DW_CFA_advance_loc: 2 to 0000000000077592\n+000036b0 0000000000000038 000036b4 FDE cie=00000000 pc=0000000000053f30..0000000000053fed\n+ DW_CFA_advance_loc: 2 to 0000000000053f32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000077594\n+ DW_CFA_advance_loc: 2 to 0000000000053f34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000077596\n+ DW_CFA_advance_loc: 5 to 0000000000053f39\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000007759a\n+ DW_CFA_advance_loc: 1 to 0000000000053f3a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007759b\n+ DW_CFA_advance_loc: 1 to 0000000000053f3b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 462 to 0000000000077769\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 170 to 0000000000053fe5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000007776a\n+ DW_CFA_advance_loc: 1 to 0000000000053fe6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007776c\n+ DW_CFA_advance_loc: 2 to 0000000000053fe8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007776e\n+ DW_CFA_advance_loc: 2 to 0000000000053fea\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000077770\n+ DW_CFA_advance_loc: 2 to 0000000000053fec\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000077771\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003934 000000000000003c 00003938 FDE cie=00000000 pc=0000000000077780..0000000000077966\n- DW_CFA_advance_loc: 2 to 0000000000077782\n+000036ec 0000000000000038 000036f0 FDE cie=00000000 pc=0000000000053ff0..00000000000540ad\n+ DW_CFA_advance_loc: 2 to 0000000000053ff2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000077784\n+ DW_CFA_advance_loc: 2 to 0000000000053ff4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000077789\n+ DW_CFA_advance_loc: 5 to 0000000000053ff9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000007778a\n+ DW_CFA_advance_loc: 1 to 0000000000053ffa\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007778b\n+ DW_CFA_advance_loc: 1 to 0000000000053ffb\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 462 to 0000000000077959\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 170 to 00000000000540a5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000007795a\n+ DW_CFA_advance_loc: 1 to 00000000000540a6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007795c\n+ DW_CFA_advance_loc: 2 to 00000000000540a8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007795e\n+ DW_CFA_advance_loc: 2 to 00000000000540aa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000077960\n+ DW_CFA_advance_loc: 2 to 00000000000540ac\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000077961\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003974 0000000000000030 00003978 FDE cie=00000000 pc=0000000000077970..0000000000077ae1\n- DW_CFA_advance_loc: 1 to 0000000000077971\n+00003728 0000000000000030 0000372c FDE cie=00000000 pc=00000000000540b0..0000000000054244\n+ DW_CFA_advance_loc: 1 to 00000000000540b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000077974\n+ DW_CFA_advance_loc: 3 to 00000000000540b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000077976\n+ DW_CFA_advance_loc: 2 to 00000000000540b6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000007797f\n+ DW_CFA_advance_loc: 7 to 00000000000540bd\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 5 to 00000000000540c2\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000077987\n+ DW_CFA_advance_loc: 8 to 00000000000540ca\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 309 to 0000000000077abc\n+ DW_CFA_advance_loc2: 333 to 0000000000054217\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000077abd\n+ DW_CFA_advance_loc: 1 to 0000000000054218\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 35 to 0000000000077ae0\n+ DW_CFA_advance_loc: 43 to 0000000000054243\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_nop\n \n-000039a8 0000000000000034 000039ac FDE cie=00000000 pc=0000000000077ae8..0000000000077d64\n- DW_CFA_advance_loc: 1 to 0000000000077ae9\n+0000375c 0000000000000030 00003760 FDE cie=00000000 pc=0000000000054250..0000000000054499\n+ DW_CFA_advance_loc: 1 to 0000000000054251\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000077aec\n+ DW_CFA_advance_loc: 8 to 0000000000054259\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000077aee\n+ DW_CFA_advance_loc: 2 to 000000000005425b\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000077af3\n+ DW_CFA_advance_loc: 5 to 0000000000054260\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000077af8\n+ DW_CFA_advance_loc: 7 to 0000000000054267\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 9 to 0000000000077b01\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000077b05\n+ DW_CFA_advance_loc: 8 to 000000000005426f\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 561 to 0000000000077d36\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 553 to 0000000000054498\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000077d37\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000039e0 0000000000000018 000039e4 FDE cie=00000000 pc=0000000000077d70..0000000000077d89\n- DW_CFA_advance_loc: 1 to 0000000000077d71\n+00003790 0000000000000018 00003794 FDE cie=00000000 pc=00000000000544a0..00000000000544b9\n+ DW_CFA_advance_loc: 1 to 00000000000544a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000077d88\n+ DW_CFA_advance_loc: 23 to 00000000000544b8\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000039fc 0000000000000014 00003a00 FDE cie=00000000 pc=0000000000077d90..0000000000077dbc\n- DW_CFA_advance_loc: 4 to 0000000000077d94\n+000037ac 0000000000000014 000037b0 FDE cie=00000000 pc=00000000000544c0..00000000000544ec\n+ DW_CFA_advance_loc: 4 to 00000000000544c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 39 to 0000000000077dbb\n+ DW_CFA_advance_loc: 39 to 00000000000544eb\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003a14 0000000000000010 00003a18 FDE cie=00000000 pc=0000000000077dc0..0000000000077dc5\n+000037c4 0000000000000010 000037c8 FDE cie=00000000 pc=00000000000544f0..00000000000544f5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a28 0000000000000014 00003a2c FDE cie=00000000 pc=0000000000077dc8..0000000000077dce\n+000037d8 0000000000000014 000037dc FDE cie=00000000 pc=0000000000054500..0000000000054506\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a40 0000000000000010 00003a44 FDE cie=00000000 pc=0000000000077dd0..0000000000077e1b\n+000037f0 0000000000000010 000037f4 FDE cie=00000000 pc=0000000000054510..000000000005456b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a54 0000000000000018 00003a58 FDE cie=00000000 pc=0000000000077e20..0000000000077e54\n- DW_CFA_advance_loc: 4 to 0000000000077e24\n+00003804 0000000000000018 00003808 FDE cie=00000000 pc=0000000000054570..00000000000545ac\n+ DW_CFA_advance_loc: 4 to 0000000000054574\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 47 to 0000000000077e53\n+ DW_CFA_advance_loc: 55 to 00000000000545ab\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a70 0000000000000010 00003a74 FDE cie=00000000 pc=0000000000077e60..0000000000077f8f\n+00003820 0000000000000010 00003824 FDE cie=00000000 pc=00000000000545b0..0000000000054661\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a84 0000000000000010 00003a88 FDE cie=00000000 pc=0000000000077f90..000000000007807c\n+00003834 0000000000000010 00003838 FDE cie=00000000 pc=0000000000054670..00000000000546e1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a98 0000000000000010 00003a9c FDE cie=00000000 pc=0000000000078080..000000000007826c\n+00003848 0000000000000010 0000384c FDE cie=00000000 pc=00000000000546f0..00000000000547ad\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003aac 0000000000000010 00003ab0 FDE cie=00000000 pc=0000000000078270..00000000000783a7\n+0000385c 0000000000000010 00003860 FDE cie=00000000 pc=00000000000547b0..0000000000054831\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ac0 000000000000002c 00003ac4 FDE cie=00000000 pc=00000000000783b0..0000000000078609\n- DW_CFA_advance_loc: 14 to 00000000000783be\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000783c2\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 548 to 00000000000785e6\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000785e7\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000785e8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 5 to 00000000000785ed\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n+00003870 0000000000000010 00003874 FDE cie=00000000 pc=0000000000054840..000000000005490d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003af0 0000000000000014 00003af4 FDE cie=00000000 pc=0000000000078610..000000000007882c\n- DW_CFA_nop\n+00003884 0000000000000010 00003888 FDE cie=00000000 pc=0000000000054910..00000000000549d5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+\n+00003898 0000000000000010 0000389c FDE cie=00000000 pc=00000000000549e0..0000000000054a03\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b08 0000000000000010 00003b0c FDE cie=00000000 pc=0000000000078830..00000000000788a6\n+000038ac 0000000000000010 000038b0 FDE cie=00000000 pc=0000000000054a10..0000000000054a8c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b1c 0000000000000010 00003b20 FDE cie=00000000 pc=00000000000788b0..0000000000078a7c\n+000038c0 0000000000000010 000038c4 FDE cie=00000000 pc=0000000000054a90..0000000000054ab7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b30 0000000000000010 00003b34 FDE cie=00000000 pc=0000000000078a80..0000000000078b12\n+000038d4 0000000000000010 000038d8 FDE cie=00000000 pc=0000000000054ac0..0000000000054b4c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b44 0000000000000010 00003b48 FDE cie=00000000 pc=0000000000078b18..0000000000078d12\n+000038e8 0000000000000010 000038ec FDE cie=00000000 pc=0000000000054b50..0000000000054c53\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b58 0000000000000030 00003b5c FDE cie=00000000 pc=0000000000078d18..0000000000079102\n- DW_CFA_advance_loc: 14 to 0000000000078d26\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000078d27\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 528 to 0000000000078f37\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000078f38\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000078f40\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 432 to 00000000000790f0\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 1 to 00000000000790f1\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n-\n-00003b8c 0000000000000030 00003b90 FDE cie=00000000 pc=0000000000079108..00000000000793a5\n- DW_CFA_advance_loc: 46 to 0000000000079136\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000079137\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc1: 246 to 000000000007922d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007922e\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000079230\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc2: 352 to 0000000000079390\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 17 to 00000000000793a1\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n+000038fc 0000000000000010 00003900 FDE cie=00000000 pc=0000000000054c60..0000000000054cf9\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003bc0 0000000000000010 00003bc4 FDE cie=00000000 pc=00000000000793b0..0000000000079473\n+00003910 0000000000000010 00003914 FDE cie=00000000 pc=0000000000054d00..0000000000054d30\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003bd4 0000000000000010 00003bd8 FDE cie=00000000 pc=0000000000079478..0000000000079704\n+00003924 0000000000000010 00003928 FDE cie=00000000 pc=0000000000054d30..0000000000054dcc\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003be8 0000000000000010 00003bec FDE cie=00000000 pc=0000000000079708..00000000000797c3\n+00003938 0000000000000010 0000393c FDE cie=00000000 pc=0000000000054dd0..0000000000054e00\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003bfc 0000000000000010 00003c00 FDE cie=00000000 pc=00000000000797c8..0000000000079a54\n+0000394c 0000000000000010 00003950 FDE cie=00000000 pc=0000000000054e00..0000000000054e9c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003c10 0000000000000010 00003c14 FDE cie=00000000 pc=0000000000079a58..0000000000079b37\n+00003960 0000000000000010 00003964 FDE cie=00000000 pc=0000000000054ea0..0000000000054edc\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003c24 0000000000000010 00003c28 FDE cie=00000000 pc=0000000000079b40..0000000000079e32\n+00003974 0000000000000010 00003978 FDE cie=00000000 pc=0000000000054ee0..0000000000054f97\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003c38 000000000000002c 00003c3c FDE cie=00000000 pc=0000000000079e38..000000000007a172\n- DW_CFA_advance_loc1: 90 to 0000000000079e92\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000079e97\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 639 to 000000000007a116\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007a117\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007a118\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc1: 73 to 000000000007a161\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n+00003988 0000000000000010 0000398c FDE cie=00000000 pc=0000000000054fa0..00000000000550f3\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003c68 0000000000000030 00003c6c FDE cie=00000000 pc=000000000007a178..000000000007a4c6\n- DW_CFA_advance_loc: 50 to 000000000007a1aa\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007a1af\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 327 to 000000000007a2f6\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007a2f7\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007a2f8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc2: 441 to 000000000007a4b1\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 17 to 000000000007a4c2\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n+0000399c 0000000000000010 000039a0 FDE cie=00000000 pc=0000000000055100..00000000000551b9\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003c9c 0000000000000030 00003ca0 FDE cie=00000000 pc=000000000007a4d0..000000000007aa02\n- DW_CFA_advance_loc: 18 to 000000000007a4e2\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000007a4e9\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 721 to 000000000007a7ba\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007a7bb\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000007a7c0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 560 to 000000000007a9f0\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 1 to 000000000007a9f1\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n+000039b0 0000000000000010 000039b4 FDE cie=00000000 pc=00000000000551c0..000000000005531a\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003cd0 0000000000000030 00003cd4 FDE cie=00000000 pc=000000000007aa08..000000000007ad7a\n- DW_CFA_advance_loc: 50 to 000000000007aa3a\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007aa3f\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 327 to 000000000007ab86\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007ab87\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007ab88\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc2: 477 to 000000000007ad65\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 17 to 000000000007ad76\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n+000039c4 0000000000000010 000039c8 FDE cie=00000000 pc=0000000000055320..00000000000553dd\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003d04 000000000000005c 00003d08 FDE cie=00000000 pc=000000000007ad80..000000000007b071\n- DW_CFA_advance_loc: 15 to 000000000007ad8f\n+000039d8 0000000000000048 000039dc FDE cie=00000000 pc=00000000000553e0..00000000000555b3\n+ DW_CFA_advance_loc: 11 to 00000000000553eb\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007ad94\n+ DW_CFA_advance_loc: 11 to 00000000000553f6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000007ad99\n+ DW_CFA_advance_loc: 5 to 00000000000553fb\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000007ad9e\n+ DW_CFA_advance_loc: 2 to 00000000000553fd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007ad9f\n+ DW_CFA_advance_loc: 4 to 0000000000055401\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007ada0\n+ DW_CFA_advance_loc: 1 to 0000000000055402\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 657 to 000000000007b031\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 422 to 00000000000555a8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007b032\n+ DW_CFA_advance_loc: 1 to 00000000000555a9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007b034\n+ DW_CFA_advance_loc: 2 to 00000000000555ab\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007b036\n+ DW_CFA_advance_loc: 2 to 00000000000555ad\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007b038\n+ DW_CFA_advance_loc: 2 to 00000000000555af\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007b03a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007b03b\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 13 to 000000000007b048\n+ DW_CFA_advance_loc: 2 to 00000000000555b1\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 00000000000555b2\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n- DW_CFA_advance_loc: 1 to 000000000007b049\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r15 (r15) at cfa-16\n DW_CFA_nop\n DW_CFA_nop\n \n-00003d64 0000000000000060 00003d68 FDE cie=00000000 pc=000000000007b078..000000000007b59d\n- DW_CFA_advance_loc: 13 to 000000000007b085\n+00003a24 0000000000000050 00003a28 FDE cie=00000000 pc=00000000000555c0..000000000005591d\n+ DW_CFA_advance_loc: 10 to 00000000000555ca\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007b08a\n+ DW_CFA_advance_loc: 8 to 00000000000555d2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000007b092\n+ DW_CFA_advance_loc: 5 to 00000000000555d7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007b094\n+ DW_CFA_advance_loc: 2 to 00000000000555d9\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007b095\n+ DW_CFA_advance_loc: 1 to 00000000000555da\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007b096\n+ DW_CFA_advance_loc: 1 to 00000000000555db\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1179 to 000000000007b531\n+ DW_CFA_advance_loc2: 799 to 00000000000558fa\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007b532\n+ DW_CFA_advance_loc: 1 to 00000000000558fb\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007b534\n+ DW_CFA_advance_loc: 2 to 00000000000558fd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007b536\n+ DW_CFA_advance_loc: 2 to 00000000000558ff\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007b538\n+ DW_CFA_advance_loc: 2 to 0000000000055901\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007b53a\n+ DW_CFA_advance_loc: 2 to 0000000000055903\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007b53b\n+ DW_CFA_advance_loc: 1 to 0000000000055904\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 58 to 000000000007b575\n+ DW_CFA_advance_loc: 24 to 000000000005591c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n- DW_CFA_advance_loc: 1 to 000000000007b576\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003dc8 0000000000000014 00003dcc FDE cie=00000000 pc=000000000007b5a0..000000000007b5b3\n+00003a78 0000000000000014 00003a7c FDE cie=00000000 pc=0000000000055920..0000000000055933\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003de0 0000000000000010 00003de4 FDE cie=00000000 pc=000000000007b5c0..000000000007b5e7\n+00003a90 0000000000000010 00003a94 FDE cie=00000000 pc=0000000000055940..0000000000055967\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003df4 0000000000000010 00003df8 FDE cie=00000000 pc=000000000007b5f0..000000000007b5f6\n+00003aa4 0000000000000010 00003aa8 FDE cie=00000000 pc=0000000000055970..0000000000055976\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003e08 0000000000000014 00003e0c FDE cie=00000000 pc=000000000007b600..000000000007b608\n+00003ab8 0000000000000014 00003abc FDE cie=00000000 pc=0000000000055980..0000000000055988\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003e20 000000000000004c 00003e24 FDE cie=00000000 pc=000000000007b610..000000000007bf3f\n- DW_CFA_advance_loc: 2 to 000000000007b612\n+00003ad0 000000000000004c 00003ad4 FDE cie=00000000 pc=0000000000055990..0000000000055eee\n+ DW_CFA_advance_loc: 2 to 0000000000055992\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007b617\n+ DW_CFA_advance_loc: 2 to 0000000000055994\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007b619\n+ DW_CFA_advance_loc: 5 to 0000000000055999\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007b61b\n+ DW_CFA_advance_loc: 2 to 000000000005599b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007b61c\n+ DW_CFA_advance_loc: 1 to 000000000005599c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007b61d\n+ DW_CFA_advance_loc: 1 to 000000000005599d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000007b624\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 2118 to 000000000007be6a\n+ DW_CFA_advance_loc: 4 to 00000000000559a1\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 1188 to 0000000000055e45\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000007be6e\n+ DW_CFA_advance_loc: 4 to 0000000000055e49\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007be6f\n+ DW_CFA_advance_loc: 1 to 0000000000055e4a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007be71\n+ DW_CFA_advance_loc: 2 to 0000000000055e4c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007be73\n+ DW_CFA_advance_loc: 2 to 0000000000055e4e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007be75\n+ DW_CFA_advance_loc: 2 to 0000000000055e50\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007be77\n+ DW_CFA_advance_loc: 2 to 0000000000055e52\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000007be80\n+ DW_CFA_advance_loc: 14 to 0000000000055e60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003e70 000000000000004c 00003e74 FDE cie=00000000 pc=000000000007bf40..000000000007c2b6\n- DW_CFA_advance_loc: 2 to 000000000007bf42\n+00003b20 000000000000004c 00003b24 FDE cie=00000000 pc=0000000000055ef0..0000000000056266\n+ DW_CFA_advance_loc: 2 to 0000000000055ef2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007bf44\n+ DW_CFA_advance_loc: 2 to 0000000000055ef4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007bf46\n+ DW_CFA_advance_loc: 2 to 0000000000055ef6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 000000000007bf50\n+ DW_CFA_advance_loc: 2 to 0000000000055ef8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007bf51\n+ DW_CFA_advance_loc: 1 to 0000000000055ef9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007bf52\n+ DW_CFA_advance_loc: 1 to 0000000000055efa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000007bf56\n+ DW_CFA_advance_loc: 12 to 0000000000055f06\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 772 to 000000000007c25a\n+ DW_CFA_advance_loc2: 776 to 000000000005620e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007c25b\n+ DW_CFA_advance_loc: 1 to 000000000005620f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007c25c\n+ DW_CFA_advance_loc: 1 to 0000000000056210\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007c25e\n+ DW_CFA_advance_loc: 2 to 0000000000056212\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007c260\n+ DW_CFA_advance_loc: 2 to 0000000000056214\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007c262\n+ DW_CFA_advance_loc: 2 to 0000000000056216\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007c264\n+ DW_CFA_advance_loc: 2 to 0000000000056218\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000007c270\n+ DW_CFA_advance_loc: 8 to 0000000000056220\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ec0 000000000000004c 00003ec4 FDE cie=00000000 pc=000000000007c2c0..000000000007c655\n- DW_CFA_advance_loc: 2 to 000000000007c2c2\n+00003b70 000000000000004c 00003b74 FDE cie=00000000 pc=0000000000056270..0000000000056639\n+ DW_CFA_advance_loc: 2 to 0000000000056272\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007c2c4\n+ DW_CFA_advance_loc: 2 to 0000000000056274\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007c2c6\n+ DW_CFA_advance_loc: 10 to 000000000005627e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 000000000007c2d0\n+ DW_CFA_advance_loc: 2 to 0000000000056280\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007c2d1\n+ DW_CFA_advance_loc: 1 to 0000000000056281\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007c2d2\n+ DW_CFA_advance_loc: 1 to 0000000000056282\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000007c2d9\n+ DW_CFA_advance_loc: 7 to 0000000000056289\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 815 to 000000000007c608\n+ DW_CFA_advance_loc2: 831 to 00000000000565c8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000007c60c\n+ DW_CFA_advance_loc: 4 to 00000000000565cc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007c60d\n+ DW_CFA_advance_loc: 1 to 00000000000565cd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007c60f\n+ DW_CFA_advance_loc: 2 to 00000000000565cf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007c611\n+ DW_CFA_advance_loc: 2 to 00000000000565d1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007c613\n+ DW_CFA_advance_loc: 2 to 00000000000565d3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007c615\n+ DW_CFA_advance_loc: 2 to 00000000000565d5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000007c620\n+ DW_CFA_advance_loc: 11 to 00000000000565e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f10 000000000000004c 00003f14 FDE cie=00000000 pc=000000000007c658..000000000007cb88\n- DW_CFA_advance_loc: 2 to 000000000007c65a\n+00003bc0 000000000000004c 00003bc4 FDE cie=00000000 pc=0000000000056640..0000000000056aae\n+ DW_CFA_advance_loc: 2 to 0000000000056642\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007c65c\n+ DW_CFA_advance_loc: 5 to 0000000000056647\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000007c661\n+ DW_CFA_advance_loc: 2 to 0000000000056649\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007c663\n+ DW_CFA_advance_loc: 2 to 000000000005664b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007c664\n+ DW_CFA_advance_loc: 1 to 000000000005664c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007c665\n+ DW_CFA_advance_loc: 1 to 000000000005664d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000007c669\n+ DW_CFA_advance_loc: 4 to 0000000000056651\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1194 to 000000000007cb13\n+ DW_CFA_advance_loc2: 1014 to 0000000000056a47\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000007cb17\n+ DW_CFA_advance_loc: 4 to 0000000000056a4b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007cb18\n+ DW_CFA_advance_loc: 1 to 0000000000056a4c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007cb1a\n+ DW_CFA_advance_loc: 2 to 0000000000056a4e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007cb1c\n+ DW_CFA_advance_loc: 2 to 0000000000056a50\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007cb1e\n+ DW_CFA_advance_loc: 2 to 0000000000056a52\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007cb20\n+ DW_CFA_advance_loc: 2 to 0000000000056a54\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000007cb28\n+ DW_CFA_advance_loc: 12 to 0000000000056a60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f60 000000000000002c 00003f64 FDE cie=00000000 pc=000000000007cb90..000000000007cc35\n- DW_CFA_advance_loc: 1 to 000000000007cb91\n+00003c10 000000000000002c 00003c14 FDE cie=00000000 pc=0000000000056ab0..0000000000056b59\n+ DW_CFA_advance_loc: 1 to 0000000000056ab1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000007cb95\n+ DW_CFA_advance_loc: 4 to 0000000000056ab5\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 000000000007cba0\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 11 to 000000000007cbab\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 2 to 000000000007cbad\n+ DW_CFA_advance_loc: 11 to 0000000000056ac0\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 133 to 000000000007cc32\n+ DW_CFA_advance_loc: 30 to 0000000000056ade\n+ DW_CFA_def_cfa_offset: 72\n+ DW_CFA_advance_loc: 2 to 0000000000056ae0\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 118 to 0000000000056b56\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000007cc33\n+ DW_CFA_advance_loc: 1 to 0000000000056b57\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007cc34\n+ DW_CFA_advance_loc: 1 to 0000000000056b58\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f90 0000000000000018 00003f94 FDE cie=00000000 pc=000000000007cc38..000000000007cc67\n- DW_CFA_advance_loc: 1 to 000000000007cc39\n+00003c40 0000000000000018 00003c44 FDE cie=00000000 pc=0000000000056b60..0000000000056b8f\n+ DW_CFA_advance_loc: 1 to 0000000000056b61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 41 to 000000000007cc62\n+ DW_CFA_advance_loc: 41 to 0000000000056b8a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003fac 000000000000002c 00003fb0 FDE cie=00000000 pc=000000000007cc70..000000000007cd0b\n- DW_CFA_advance_loc: 1 to 000000000007cc71\n+00003c5c 000000000000002c 00003c60 FDE cie=00000000 pc=0000000000056b90..0000000000056c37\n+ DW_CFA_advance_loc: 1 to 0000000000056b91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000007cc75\n+ DW_CFA_advance_loc: 8 to 0000000000056b99\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 000000000007cc80\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 22 to 000000000007cc96\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007cc98\n+ DW_CFA_advance_loc: 11 to 0000000000056ba4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 112 to 000000000007cd08\n+ DW_CFA_advance_loc: 41 to 0000000000056bcd\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 2 to 0000000000056bcf\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc1: 101 to 0000000000056c34\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000007cd09\n+ DW_CFA_advance_loc: 1 to 0000000000056c35\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007cd0a\n+ DW_CFA_advance_loc: 1 to 0000000000056c36\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003fdc 0000000000000018 00003fe0 FDE cie=00000000 pc=000000000007cd10..000000000007cd33\n- DW_CFA_advance_loc: 1 to 000000000007cd11\n+00003c8c 0000000000000018 00003c90 FDE cie=00000000 pc=0000000000056c40..0000000000056c63\n+ DW_CFA_advance_loc: 1 to 0000000000056c41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 29 to 000000000007cd2e\n+ DW_CFA_advance_loc: 29 to 0000000000056c5e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ff8 000000000000002c 00003ffc FDE cie=00000000 pc=000000000007cd40..000000000007d9d1\n- DW_CFA_advance_loc: 1 to 000000000007cd41\n+00003ca8 000000000000002c 00003cac FDE cie=00000000 pc=0000000000056c70..00000000000573ac\n+ DW_CFA_advance_loc: 1 to 0000000000056c71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000007cd44\n+ DW_CFA_advance_loc: 3 to 0000000000056c74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000007cd4d\n+ DW_CFA_advance_loc: 4 to 0000000000056c78\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000056c84\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1675 to 000000000007d3d8\n+ DW_CFA_advance_loc2: 769 to 0000000000056f85\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000007d3e0\n+ DW_CFA_advance_loc: 11 to 0000000000056f90\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004028 000000000000002c 0000402c FDE cie=00000000 pc=000000000007d9d8..000000000007fc14\n- DW_CFA_advance_loc: 1 to 000000000007d9d9\n+00003cd8 000000000000002c 00003cdc FDE cie=00000000 pc=00000000000573b0..00000000000596bc\n+ DW_CFA_advance_loc: 1 to 00000000000573b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000007d9df\n+ DW_CFA_advance_loc: 6 to 00000000000573b7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000007d9ef\n+ DW_CFA_advance_loc: 16 to 00000000000573c7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1882 to 000000000007e149\n+ DW_CFA_advance_loc2: 1894 to 0000000000057b2d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000007e14a\n+ DW_CFA_advance_loc: 1 to 0000000000057b2e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004058 000000000000002c 0000405c FDE cie=00000000 pc=000000000007fc18..000000000008219f\n- DW_CFA_advance_loc: 1 to 000000000007fc19\n+00003d08 000000000000002c 00003d0c FDE cie=00000000 pc=00000000000596c0..000000000005b7bd\n+ DW_CFA_advance_loc: 1 to 00000000000596c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000007fc1f\n+ DW_CFA_advance_loc: 5 to 00000000000596c6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000007fc2f\n+ DW_CFA_advance_loc: 16 to 00000000000596d6\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3005 to 00000000000807ec\n+ DW_CFA_advance_loc2: 2660 to 000000000005a13a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000807ed\n+ DW_CFA_advance_loc: 1 to 000000000005a13b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004088 0000000000000030 0000408c FDE cie=00000000 pc=00000000000821a0..0000000000082aab\n- DW_CFA_advance_loc: 1 to 00000000000821a1\n+00003d38 0000000000000030 00003d3c FDE cie=00000000 pc=000000000005b7c0..000000000005bb6e\n+ DW_CFA_advance_loc: 1 to 000000000005b7c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000821a6\n+ DW_CFA_advance_loc: 5 to 000000000005b7c6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000821af\n+ DW_CFA_advance_loc: 9 to 000000000005b7cf\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1489 to 0000000000082780\n+ DW_CFA_advance_loc2: 725 to 000000000005baa4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000082788\n+ DW_CFA_advance_loc: 4 to 000000000005baa8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 802 to 0000000000082aaa\n+ DW_CFA_advance_loc1: 197 to 000000000005bb6d\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000040bc 0000000000000030 000040c0 FDE cie=00000000 pc=0000000000082ab0..0000000000083332\n- DW_CFA_advance_loc: 1 to 0000000000082ab1\n+00003d6c 0000000000000030 00003d70 FDE cie=00000000 pc=000000000005bb70..000000000005bef5\n+ DW_CFA_advance_loc: 1 to 000000000005bb71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000082ab6\n+ DW_CFA_advance_loc: 8 to 000000000005bb79\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000082abf\n+ DW_CFA_advance_loc: 13 to 000000000005bb86\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1446 to 0000000000083065\n+ DW_CFA_advance_loc2: 690 to 000000000005be38\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000083068\n+ DW_CFA_advance_loc: 8 to 000000000005be40\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 713 to 0000000000083331\n+ DW_CFA_advance_loc1: 180 to 000000000005bef4\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000040f0 0000000000000054 000040f4 FDE cie=00000000 pc=0000000000083338..00000000000834f0\n- DW_CFA_advance_loc: 15 to 0000000000083347\n+00003da0 0000000000000054 00003da4 FDE cie=00000000 pc=000000000005bf00..000000000005c0d0\n+ DW_CFA_advance_loc: 15 to 000000000005bf0f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000083349\n+ DW_CFA_advance_loc: 10 to 000000000005bf19\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008334b\n+ DW_CFA_advance_loc: 2 to 000000000005bf1b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008334d\n+ DW_CFA_advance_loc: 2 to 000000000005bf1d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008334e\n+ DW_CFA_advance_loc: 1 to 000000000005bf1e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008334f\n+ DW_CFA_advance_loc: 1 to 000000000005bf1f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000083353\n+ DW_CFA_advance_loc: 4 to 000000000005bf23\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 351 to 00000000000834b2\n+ DW_CFA_advance_loc2: 363 to 000000000005c08e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000834b3\n+ DW_CFA_advance_loc: 1 to 000000000005c08f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000834b4\n+ DW_CFA_advance_loc: 1 to 000000000005c090\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000834b6\n+ DW_CFA_advance_loc: 2 to 000000000005c092\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000834b8\n+ DW_CFA_advance_loc: 2 to 000000000005c094\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000834ba\n+ DW_CFA_advance_loc: 2 to 000000000005c096\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000834bc\n+ DW_CFA_advance_loc: 2 to 000000000005c098\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000834c0\n+ DW_CFA_advance_loc: 8 to 000000000005c0a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 00000000000834ef\n+ DW_CFA_advance_loc: 47 to 000000000005c0cf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-00004148 0000000000000050 0000414c FDE cie=00000000 pc=00000000000834f0..0000000000083792\n- DW_CFA_advance_loc: 28 to 000000000008350c\n+00003df8 0000000000000050 00003dfc FDE cie=00000000 pc=000000000005c0d0..000000000005c316\n+ DW_CFA_advance_loc: 28 to 000000000005c0ec\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000083511\n+ DW_CFA_advance_loc: 8 to 000000000005c0f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000008351a\n+ DW_CFA_advance_loc: 10 to 000000000005c0fe\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 0000000000083520\n+ DW_CFA_advance_loc: 2 to 000000000005c100\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000083521\n+ DW_CFA_advance_loc: 1 to 000000000005c101\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000083522\n+ DW_CFA_advance_loc: 1 to 000000000005c102\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000083529\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 605 to 0000000000083786\n+ DW_CFA_advance_loc: 4 to 000000000005c106\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 516 to 000000000005c30a\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000083787\n+ DW_CFA_advance_loc: 1 to 000000000005c30b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000083788\n+ DW_CFA_advance_loc: 1 to 000000000005c30c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008378a\n+ DW_CFA_advance_loc: 2 to 000000000005c30e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008378c\n+ DW_CFA_advance_loc: 2 to 000000000005c310\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008378e\n+ DW_CFA_advance_loc: 2 to 000000000005c312\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000083790\n+ DW_CFA_advance_loc: 2 to 000000000005c314\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000083791\n+ DW_CFA_advance_loc: 1 to 000000000005c315\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000419c 0000000000000054 000041a0 FDE cie=00000000 pc=0000000000083798..0000000000083a2d\n- DW_CFA_advance_loc: 28 to 00000000000837b4\n+00003e4c 0000000000000054 00003e50 FDE cie=00000000 pc=000000000005c320..000000000005c5d5\n+ DW_CFA_advance_loc: 28 to 000000000005c33c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000837b6\n+ DW_CFA_advance_loc: 6 to 000000000005c342\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000837b8\n+ DW_CFA_advance_loc: 2 to 000000000005c344\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000837ba\n+ DW_CFA_advance_loc: 2 to 000000000005c346\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000837bb\n+ DW_CFA_advance_loc: 1 to 000000000005c347\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 00000000000837be\n+ DW_CFA_advance_loc: 3 to 000000000005c34a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000837c8\n+ DW_CFA_advance_loc: 7 to 000000000005c351\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 548 to 00000000000839ec\n+ DW_CFA_advance_loc2: 568 to 000000000005c589\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000839ed\n+ DW_CFA_advance_loc: 1 to 000000000005c58a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000839ee\n+ DW_CFA_advance_loc: 1 to 000000000005c58b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000839f0\n+ DW_CFA_advance_loc: 2 to 000000000005c58d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000839f2\n+ DW_CFA_advance_loc: 2 to 000000000005c58f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000839f4\n+ DW_CFA_advance_loc: 2 to 000000000005c591\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000839f6\n+ DW_CFA_advance_loc: 2 to 000000000005c593\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000839f8\n+ DW_CFA_advance_loc: 5 to 000000000005c598\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 52 to 0000000000083a2c\n+ DW_CFA_advance_loc: 60 to 000000000005c5d4\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-000041f4 000000000000002c 000041f8 FDE cie=00000000 pc=0000000000083a30..000000000008402b\n- DW_CFA_advance_loc: 1 to 0000000000083a31\n+00003ea4 000000000000002c 00003ea8 FDE cie=00000000 pc=000000000005c5e0..000000000005cc13\n+ DW_CFA_advance_loc: 1 to 000000000005c5e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000083a37\n+ DW_CFA_advance_loc: 3 to 000000000005c5e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000083a39\n+ DW_CFA_advance_loc: 4 to 000000000005c5e8\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 0000000000083a4a\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 000000000005c5f7\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1484 to 0000000000084016\n+ DW_CFA_advance_loc2: 1543 to 000000000005cbfe\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000084017\n+ DW_CFA_advance_loc: 1 to 000000000005cbff\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004224 000000000000001c 00004228 FDE cie=00000000 pc=0000000000084030..0000000000084083\n- DW_CFA_advance_loc: 1 to 0000000000084031\n+00003ed4 000000000000001c 00003ed8 FDE cie=00000000 pc=000000000005cc20..000000000005cc73\n+ DW_CFA_advance_loc: 1 to 000000000005cc21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000084048\n+ DW_CFA_advance_loc: 23 to 000000000005cc38\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000084050\n+ DW_CFA_advance_loc: 8 to 000000000005cc40\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000008407e\n+ DW_CFA_advance_loc: 46 to 000000000005cc6e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004244 000000000000003c 00004248 FDE cie=00000000 pc=0000000000084088..00000000000842c3\n- DW_CFA_advance_loc: 2 to 000000000008408a\n+00003ef4 000000000000003c 00003ef8 FDE cie=00000000 pc=000000000005cc80..000000000005cdd6\n+ DW_CFA_advance_loc: 2 to 000000000005cc82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008408f\n+ DW_CFA_advance_loc: 5 to 000000000005cc87\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000084091\n+ DW_CFA_advance_loc: 2 to 000000000005cc89\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000084095\n+ DW_CFA_advance_loc: 4 to 000000000005cc8d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000008409c\n+ DW_CFA_advance_loc: 7 to 000000000005cc94\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 0000000000084283\n+ DW_CFA_advance_loc2: 272 to 000000000005cda4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000084284\n+ DW_CFA_advance_loc: 1 to 000000000005cda5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000084286\n+ DW_CFA_advance_loc: 2 to 000000000005cda7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000084288\n+ DW_CFA_advance_loc: 2 to 000000000005cda9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008428a\n+ DW_CFA_advance_loc: 2 to 000000000005cdab\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000084290\n+ DW_CFA_advance_loc: 5 to 000000000005cdb0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004284 0000000000000048 00004288 FDE cie=00000000 pc=00000000000842c8..00000000000846ad\n- DW_CFA_advance_loc: 2 to 00000000000842ca\n+00003f34 0000000000000048 00003f38 FDE cie=00000000 pc=000000000005cde0..000000000005d007\n+ DW_CFA_advance_loc: 2 to 000000000005cde2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000842d2\n+ DW_CFA_advance_loc: 8 to 000000000005cdea\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000842d4\n+ DW_CFA_advance_loc: 5 to 000000000005cdef\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000842d6\n+ DW_CFA_advance_loc: 5 to 000000000005cdf4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000842d7\n+ DW_CFA_advance_loc: 4 to 000000000005cdf8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000842db\n+ DW_CFA_advance_loc: 1 to 000000000005cdf9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000842e2\n+ DW_CFA_advance_loc: 7 to 000000000005ce00\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 856 to 000000000008463a\n+ DW_CFA_advance_loc2: 427 to 000000000005cfab\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008463b\n+ DW_CFA_advance_loc: 1 to 000000000005cfac\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008463c\n+ DW_CFA_advance_loc: 1 to 000000000005cfad\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008463e\n+ DW_CFA_advance_loc: 2 to 000000000005cfaf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000084640\n+ DW_CFA_advance_loc: 2 to 000000000005cfb1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000084642\n+ DW_CFA_advance_loc: 2 to 000000000005cfb3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000084644\n+ DW_CFA_advance_loc: 2 to 000000000005cfb5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000084650\n+ DW_CFA_advance_loc: 11 to 000000000005cfc0\n DW_CFA_restore_state\n \n-000042d0 0000000000000014 000042d4 FDE cie=00000000 pc=00000000000846b0..00000000000846ce\n- DW_CFA_advance_loc: 4 to 00000000000846b4\n+00003f80 0000000000000014 00003f84 FDE cie=00000000 pc=000000000005d010..000000000005d02e\n+ DW_CFA_advance_loc: 4 to 000000000005d014\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 00000000000846cd\n+ DW_CFA_advance_loc: 25 to 000000000005d02d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000042e8 0000000000000014 000042ec FDE cie=00000000 pc=00000000000846d0..00000000000846f0\n- DW_CFA_advance_loc: 4 to 00000000000846d4\n+00003f98 0000000000000014 00003f9c FDE cie=00000000 pc=000000000005d030..000000000005d05a\n+ DW_CFA_advance_loc: 4 to 000000000005d034\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 00000000000846ef\n+ DW_CFA_advance_loc: 37 to 000000000005d059\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004300 0000000000000014 00004304 FDE cie=00000000 pc=00000000000846f0..0000000000084719\n- DW_CFA_advance_loc: 4 to 00000000000846f4\n+00003fb0 0000000000000014 00003fb4 FDE cie=00000000 pc=000000000005d060..000000000005d090\n+ DW_CFA_advance_loc: 4 to 000000000005d064\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 0000000000084718\n+ DW_CFA_advance_loc: 43 to 000000000005d08f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004318 0000000000000010 0000431c FDE cie=00000000 pc=0000000000084720..00000000000847db\n+00003fc8 0000000000000010 00003fcc FDE cie=00000000 pc=000000000005d090..000000000005d153\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000432c 0000000000000028 00004330 FDE cie=00000000 pc=00000000000847e0..0000000000084991\n- DW_CFA_advance_loc: 1 to 00000000000847e1\n+00003fdc 0000000000000028 00003fe0 FDE cie=00000000 pc=000000000005d160..000000000005d311\n+ DW_CFA_advance_loc: 1 to 000000000005d161\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000847e2\n+ DW_CFA_advance_loc: 1 to 000000000005d162\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000847e9\n+ DW_CFA_advance_loc: 7 to 000000000005d169\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000084898\n+ DW_CFA_advance_loc1: 175 to 000000000005d218\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000084899\n+ DW_CFA_advance_loc: 1 to 000000000005d219\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000008489a\n+ DW_CFA_advance_loc: 1 to 000000000005d21a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000848a0\n+ DW_CFA_advance_loc: 6 to 000000000005d220\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004358 000000000000002c 0000435c FDE cie=00000000 pc=00000000000849a0..0000000000085641\n- DW_CFA_advance_loc: 1 to 00000000000849a1\n+00004008 000000000000002c 0000400c FDE cie=00000000 pc=000000000005d320..000000000005da5c\n+ DW_CFA_advance_loc: 1 to 000000000005d321\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000849a4\n+ DW_CFA_advance_loc: 3 to 000000000005d324\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000849ad\n+ DW_CFA_advance_loc: 4 to 000000000005d328\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 000000000005d334\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1691 to 0000000000085048\n+ DW_CFA_advance_loc2: 753 to 000000000005d625\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000085050\n+ DW_CFA_advance_loc: 11 to 000000000005d630\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004388 000000000000002c 0000438c FDE cie=00000000 pc=0000000000085648..0000000000087aa6\n- DW_CFA_advance_loc: 1 to 0000000000085649\n+00004038 000000000000002c 0000403c FDE cie=00000000 pc=000000000005da60..000000000005fcbe\n+ DW_CFA_advance_loc: 1 to 000000000005da61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000008564c\n+ DW_CFA_advance_loc: 6 to 000000000005da67\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000008564e\n+ DW_CFA_advance_loc: 16 to 000000000005da77\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000008565f\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3853 to 000000000008656c\n+ DW_CFA_advance_loc2: 3035 to 000000000005e652\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008656d\n+ DW_CFA_advance_loc: 1 to 000000000005e653\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000043b8 000000000000002c 000043bc FDE cie=00000000 pc=0000000000087ab0..0000000000089f62\n- DW_CFA_advance_loc: 1 to 0000000000087ab1\n+00004068 000000000000002c 0000406c FDE cie=00000000 pc=000000000005fcc0..0000000000061f9e\n+ DW_CFA_advance_loc: 1 to 000000000005fcc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000087ab7\n+ DW_CFA_advance_loc: 6 to 000000000005fcc7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000087ac7\n+ DW_CFA_advance_loc: 16 to 000000000005fcd7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3479 to 000000000008885e\n+ DW_CFA_advance_loc2: 2685 to 0000000000060754\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008885f\n+ DW_CFA_advance_loc: 1 to 0000000000060755\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000043e8 0000000000000030 000043ec FDE cie=00000000 pc=0000000000089f68..000000000008a9ec\n- DW_CFA_advance_loc: 1 to 0000000000089f69\n+00004098 0000000000000030 0000409c FDE cie=00000000 pc=0000000000061fa0..0000000000062343\n+ DW_CFA_advance_loc: 1 to 0000000000061fa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000089f6e\n+ DW_CFA_advance_loc: 5 to 0000000000061fa6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000089f77\n+ DW_CFA_advance_loc: 9 to 0000000000061faf\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1873 to 000000000008a6c8\n+ DW_CFA_advance_loc2: 724 to 0000000000062283\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000008a6d0\n+ DW_CFA_advance_loc: 5 to 0000000000062288\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 795 to 000000000008a9eb\n+ DW_CFA_advance_loc1: 186 to 0000000000062342\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-0000441c 0000000000000030 00004420 FDE cie=00000000 pc=000000000008a9f0..000000000008b3d5\n- DW_CFA_advance_loc: 1 to 000000000008a9f1\n+000040cc 0000000000000030 000040d0 FDE cie=00000000 pc=0000000000062350..00000000000626d6\n+ DW_CFA_advance_loc: 1 to 0000000000062351\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000008a9f9\n+ DW_CFA_advance_loc: 8 to 0000000000062359\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000008aa06\n+ DW_CFA_advance_loc: 13 to 0000000000062366\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1814 to 000000000008b11c\n+ DW_CFA_advance_loc2: 690 to 0000000000062618\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000008b120\n+ DW_CFA_advance_loc: 8 to 0000000000062620\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 692 to 000000000008b3d4\n+ DW_CFA_advance_loc1: 181 to 00000000000626d5\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00004450 0000000000000054 00004454 FDE cie=00000000 pc=000000000008b3d8..000000000008b590\n- DW_CFA_advance_loc: 15 to 000000000008b3e7\n+00004100 0000000000000054 00004104 FDE cie=00000000 pc=00000000000626e0..00000000000628b0\n+ DW_CFA_advance_loc: 15 to 00000000000626ef\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008b3e9\n+ DW_CFA_advance_loc: 10 to 00000000000626f9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008b3eb\n+ DW_CFA_advance_loc: 2 to 00000000000626fb\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008b3ed\n+ DW_CFA_advance_loc: 2 to 00000000000626fd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008b3ee\n+ DW_CFA_advance_loc: 1 to 00000000000626fe\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008b3ef\n+ DW_CFA_advance_loc: 1 to 00000000000626ff\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000008b3f3\n+ DW_CFA_advance_loc: 4 to 0000000000062703\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 351 to 000000000008b552\n+ DW_CFA_advance_loc2: 363 to 000000000006286e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008b553\n+ DW_CFA_advance_loc: 1 to 000000000006286f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008b554\n+ DW_CFA_advance_loc: 1 to 0000000000062870\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008b556\n+ DW_CFA_advance_loc: 2 to 0000000000062872\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008b558\n+ DW_CFA_advance_loc: 2 to 0000000000062874\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008b55a\n+ DW_CFA_advance_loc: 2 to 0000000000062876\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008b55c\n+ DW_CFA_advance_loc: 2 to 0000000000062878\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000008b560\n+ DW_CFA_advance_loc: 8 to 0000000000062880\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000008b58f\n+ DW_CFA_advance_loc: 47 to 00000000000628af\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-000044a8 0000000000000050 000044ac FDE cie=00000000 pc=000000000008b590..000000000008b832\n- DW_CFA_advance_loc: 28 to 000000000008b5ac\n+00004158 0000000000000050 0000415c FDE cie=00000000 pc=00000000000628b0..0000000000062af6\n+ DW_CFA_advance_loc: 28 to 00000000000628cc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008b5b1\n+ DW_CFA_advance_loc: 8 to 00000000000628d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000008b5ba\n+ DW_CFA_advance_loc: 10 to 00000000000628de\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000008b5c0\n+ DW_CFA_advance_loc: 2 to 00000000000628e0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008b5c1\n+ DW_CFA_advance_loc: 1 to 00000000000628e1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008b5c2\n+ DW_CFA_advance_loc: 1 to 00000000000628e2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008b5c9\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 605 to 000000000008b826\n+ DW_CFA_advance_loc: 4 to 00000000000628e6\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 516 to 0000000000062aea\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008b827\n+ DW_CFA_advance_loc: 1 to 0000000000062aeb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008b828\n+ DW_CFA_advance_loc: 1 to 0000000000062aec\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008b82a\n+ DW_CFA_advance_loc: 2 to 0000000000062aee\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008b82c\n+ DW_CFA_advance_loc: 2 to 0000000000062af0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008b82e\n+ DW_CFA_advance_loc: 2 to 0000000000062af2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008b830\n+ DW_CFA_advance_loc: 2 to 0000000000062af4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008b831\n+ DW_CFA_advance_loc: 1 to 0000000000062af5\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000044fc 0000000000000054 00004500 FDE cie=00000000 pc=000000000008b838..000000000008bacd\n- DW_CFA_advance_loc: 28 to 000000000008b854\n+000041ac 0000000000000054 000041b0 FDE cie=00000000 pc=0000000000062b00..0000000000062db5\n+ DW_CFA_advance_loc: 28 to 0000000000062b1c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008b856\n+ DW_CFA_advance_loc: 6 to 0000000000062b22\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008b858\n+ DW_CFA_advance_loc: 2 to 0000000000062b24\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008b85a\n+ DW_CFA_advance_loc: 2 to 0000000000062b26\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008b85b\n+ DW_CFA_advance_loc: 1 to 0000000000062b27\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000008b85e\n+ DW_CFA_advance_loc: 3 to 0000000000062b2a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000008b868\n+ DW_CFA_advance_loc: 7 to 0000000000062b31\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 548 to 000000000008ba8c\n+ DW_CFA_advance_loc2: 568 to 0000000000062d69\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008ba8d\n+ DW_CFA_advance_loc: 1 to 0000000000062d6a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008ba8e\n+ DW_CFA_advance_loc: 1 to 0000000000062d6b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008ba90\n+ DW_CFA_advance_loc: 2 to 0000000000062d6d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008ba92\n+ DW_CFA_advance_loc: 2 to 0000000000062d6f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008ba94\n+ DW_CFA_advance_loc: 2 to 0000000000062d71\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008ba96\n+ DW_CFA_advance_loc: 2 to 0000000000062d73\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000008ba98\n+ DW_CFA_advance_loc: 5 to 0000000000062d78\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 52 to 000000000008bacc\n+ DW_CFA_advance_loc: 60 to 0000000000062db4\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-00004554 000000000000002c 00004558 FDE cie=00000000 pc=000000000008bad0..000000000008c10c\n- DW_CFA_advance_loc: 1 to 000000000008bad1\n+00004204 000000000000002c 00004208 FDE cie=00000000 pc=0000000000062dc0..000000000006343c\n+ DW_CFA_advance_loc: 1 to 0000000000062dc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000008bad4\n+ DW_CFA_advance_loc: 3 to 0000000000062dc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000008bad6\n+ DW_CFA_advance_loc: 2 to 0000000000062dc6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000008bae7\n+ DW_CFA_advance_loc: 17 to 0000000000062dd7\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1555 to 000000000008c0fa\n+ DW_CFA_advance_loc2: 1619 to 000000000006342a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008c0fb\n+ DW_CFA_advance_loc: 1 to 000000000006342b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004584 000000000000001c 00004588 FDE cie=00000000 pc=000000000008c110..000000000008c163\n- DW_CFA_advance_loc: 1 to 000000000008c111\n+00004234 000000000000001c 00004238 FDE cie=00000000 pc=0000000000063440..0000000000063493\n+ DW_CFA_advance_loc: 1 to 0000000000063441\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000008c128\n+ DW_CFA_advance_loc: 23 to 0000000000063458\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000008c130\n+ DW_CFA_advance_loc: 8 to 0000000000063460\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000008c15e\n+ DW_CFA_advance_loc: 46 to 000000000006348e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000045a4 000000000000003c 000045a8 FDE cie=00000000 pc=000000000008c168..000000000008c3a3\n- DW_CFA_advance_loc: 2 to 000000000008c16a\n+00004254 000000000000003c 00004258 FDE cie=00000000 pc=00000000000634a0..00000000000635f6\n+ DW_CFA_advance_loc: 2 to 00000000000634a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008c16f\n+ DW_CFA_advance_loc: 5 to 00000000000634a7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008c171\n+ DW_CFA_advance_loc: 2 to 00000000000634a9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000008c175\n+ DW_CFA_advance_loc: 4 to 00000000000634ad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000008c17c\n+ DW_CFA_advance_loc: 7 to 00000000000634b4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 000000000008c363\n+ DW_CFA_advance_loc2: 272 to 00000000000635c4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008c364\n+ DW_CFA_advance_loc: 1 to 00000000000635c5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008c366\n+ DW_CFA_advance_loc: 2 to 00000000000635c7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008c368\n+ DW_CFA_advance_loc: 2 to 00000000000635c9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008c36a\n+ DW_CFA_advance_loc: 2 to 00000000000635cb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000008c370\n+ DW_CFA_advance_loc: 5 to 00000000000635d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000045e4 0000000000000048 000045e8 FDE cie=00000000 pc=000000000008c3a8..000000000008c78d\n- DW_CFA_advance_loc: 2 to 000000000008c3aa\n+00004294 0000000000000048 00004298 FDE cie=00000000 pc=0000000000063600..0000000000063827\n+ DW_CFA_advance_loc: 2 to 0000000000063602\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000008c3b2\n+ DW_CFA_advance_loc: 8 to 000000000006360a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008c3b4\n+ DW_CFA_advance_loc: 5 to 000000000006360f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008c3b6\n+ DW_CFA_advance_loc: 5 to 0000000000063614\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008c3b7\n+ DW_CFA_advance_loc: 4 to 0000000000063618\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000008c3bb\n+ DW_CFA_advance_loc: 1 to 0000000000063619\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008c3c2\n+ DW_CFA_advance_loc: 7 to 0000000000063620\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 856 to 000000000008c71a\n+ DW_CFA_advance_loc2: 427 to 00000000000637cb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008c71b\n+ DW_CFA_advance_loc: 1 to 00000000000637cc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008c71c\n+ DW_CFA_advance_loc: 1 to 00000000000637cd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008c71e\n+ DW_CFA_advance_loc: 2 to 00000000000637cf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008c720\n+ DW_CFA_advance_loc: 2 to 00000000000637d1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008c722\n+ DW_CFA_advance_loc: 2 to 00000000000637d3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008c724\n+ DW_CFA_advance_loc: 2 to 00000000000637d5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000008c730\n+ DW_CFA_advance_loc: 11 to 00000000000637e0\n DW_CFA_restore_state\n \n-00004630 0000000000000014 00004634 FDE cie=00000000 pc=000000000008c790..000000000008c7ae\n- DW_CFA_advance_loc: 4 to 000000000008c794\n+000042e0 0000000000000014 000042e4 FDE cie=00000000 pc=0000000000063830..000000000006384e\n+ DW_CFA_advance_loc: 4 to 0000000000063834\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000008c7ad\n+ DW_CFA_advance_loc: 25 to 000000000006384d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004648 0000000000000014 0000464c FDE cie=00000000 pc=000000000008c7b0..000000000008c7d0\n- DW_CFA_advance_loc: 4 to 000000000008c7b4\n+000042f8 0000000000000014 000042fc FDE cie=00000000 pc=0000000000063850..000000000006387a\n+ DW_CFA_advance_loc: 4 to 0000000000063854\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000008c7cf\n+ DW_CFA_advance_loc: 37 to 0000000000063879\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004660 0000000000000014 00004664 FDE cie=00000000 pc=000000000008c7d0..000000000008c7f9\n- DW_CFA_advance_loc: 4 to 000000000008c7d4\n+00004310 0000000000000014 00004314 FDE cie=00000000 pc=0000000000063880..00000000000638b0\n+ DW_CFA_advance_loc: 4 to 0000000000063884\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 000000000008c7f8\n+ DW_CFA_advance_loc: 43 to 00000000000638af\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004678 0000000000000010 0000467c FDE cie=00000000 pc=000000000008c800..000000000008c8bb\n+00004328 0000000000000010 0000432c FDE cie=00000000 pc=00000000000638b0..0000000000063973\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000468c 0000000000000028 00004690 FDE cie=00000000 pc=000000000008c8c0..000000000008ca71\n- DW_CFA_advance_loc: 1 to 000000000008c8c1\n+0000433c 0000000000000028 00004340 FDE cie=00000000 pc=0000000000063980..0000000000063b31\n+ DW_CFA_advance_loc: 1 to 0000000000063981\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000008c8c2\n+ DW_CFA_advance_loc: 1 to 0000000000063982\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000008c8c9\n+ DW_CFA_advance_loc: 7 to 0000000000063989\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 000000000008c978\n+ DW_CFA_advance_loc1: 175 to 0000000000063a38\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000008c979\n+ DW_CFA_advance_loc: 1 to 0000000000063a39\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000008c97a\n+ DW_CFA_advance_loc: 1 to 0000000000063a3a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000008c980\n+ DW_CFA_advance_loc: 6 to 0000000000063a40\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000046b8 0000000000000034 000046bc FDE cie=00000000 pc=000000000008ca80..000000000008eb70\n- DW_CFA_advance_loc: 1 to 000000000008ca81\n+00004368 0000000000000034 0000436c FDE cie=00000000 pc=0000000000063b40..0000000000064f92\n+ DW_CFA_advance_loc: 1 to 0000000000063b41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000008ca84\n+ DW_CFA_advance_loc: 5 to 0000000000063b46\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000008ca94\n+ DW_CFA_advance_loc: 16 to 0000000000063b56\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3163 to 000000000008d6ef\n+ DW_CFA_advance_loc2: 2505 to 000000000006451f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008d6f0\n+ DW_CFA_advance_loc: 1 to 0000000000064520\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 3084 to 000000000008e2fc\n+ DW_CFA_advance_loc2: 1198 to 00000000000649ce\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008e2fd\n+ DW_CFA_advance_loc: 1 to 00000000000649cf\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000046f0 000000000000002c 000046f4 FDE cie=00000000 pc=000000000008eb70..000000000008f2b7\n- DW_CFA_advance_loc: 1 to 000000000008eb71\n+000043a0 000000000000002c 000043a4 FDE cie=00000000 pc=0000000000064fa0..0000000000065424\n+ DW_CFA_advance_loc: 1 to 0000000000064fa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000008eb74\n+ DW_CFA_advance_loc: 3 to 0000000000064fa4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000008eb78\n+ DW_CFA_advance_loc: 4 to 0000000000064fa8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000008eb7d\n+ DW_CFA_advance_loc: 5 to 0000000000064fad\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 6 to 000000000008eb83\n+ DW_CFA_advance_loc: 5 to 0000000000064fb2\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 8 to 0000000000064fba\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1134 to 000000000008eff1\n+ DW_CFA_advance_loc2: 709 to 000000000006527f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000008eff8\n+ DW_CFA_advance_loc: 1 to 0000000000065280\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00004720 000000000000002c 00004724 FDE cie=00000000 pc=000000000008f2c0..0000000000091555\n- DW_CFA_advance_loc: 1 to 000000000008f2c1\n+000043d0 000000000000002c 000043d4 FDE cie=00000000 pc=0000000000065430..0000000000066860\n+ DW_CFA_advance_loc: 1 to 0000000000065431\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000008f2c7\n+ DW_CFA_advance_loc: 3 to 0000000000065434\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000008f2d7\n+ DW_CFA_advance_loc: 4 to 0000000000065438\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 0000000000065447\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3888 to 0000000000090207\n+ DW_CFA_advance_loc2: 2849 to 0000000000065f68\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000090208\n+ DW_CFA_advance_loc: 8 to 0000000000065f70\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004750 000000000000004c 00004754 FDE cie=00000000 pc=0000000000091558..00000000000919af\n- DW_CFA_advance_loc: 2 to 000000000009155a\n+00004400 000000000000004c 00004404 FDE cie=00000000 pc=0000000000066860..0000000000066b2d\n+ DW_CFA_advance_loc: 2 to 0000000000066862\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000009155e\n+ DW_CFA_advance_loc: 4 to 0000000000066866\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000091560\n+ DW_CFA_advance_loc: 2 to 0000000000066868\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000091562\n+ DW_CFA_advance_loc: 2 to 000000000006686a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000091563\n+ DW_CFA_advance_loc: 4 to 000000000006686e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000091567\n+ DW_CFA_advance_loc: 1 to 000000000006686f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000009156b\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 1035 to 0000000000091976\n+ DW_CFA_advance_loc: 4 to 0000000000066873\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 676 to 0000000000066b17\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000091977\n+ DW_CFA_advance_loc: 1 to 0000000000066b18\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000091978\n+ DW_CFA_advance_loc: 1 to 0000000000066b19\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000009197a\n+ DW_CFA_advance_loc: 2 to 0000000000066b1b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000009197c\n+ DW_CFA_advance_loc: 2 to 0000000000066b1d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000009197e\n+ DW_CFA_advance_loc: 2 to 0000000000066b1f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000091980\n+ DW_CFA_advance_loc: 2 to 0000000000066b21\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000091988\n+ DW_CFA_advance_loc: 1 to 0000000000066b22\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000047a0 000000000000004c 000047a4 FDE cie=00000000 pc=00000000000919b0..0000000000091dcf\n- DW_CFA_advance_loc: 2 to 00000000000919b2\n+00004450 000000000000004c 00004454 FDE cie=00000000 pc=0000000000066b30..0000000000066deb\n+ DW_CFA_advance_loc: 2 to 0000000000066b32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000919b6\n+ DW_CFA_advance_loc: 4 to 0000000000066b36\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000919b8\n+ DW_CFA_advance_loc: 2 to 0000000000066b38\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000919ba\n+ DW_CFA_advance_loc: 2 to 0000000000066b3a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000919bb\n+ DW_CFA_advance_loc: 4 to 0000000000066b3e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000919bf\n+ DW_CFA_advance_loc: 1 to 0000000000066b3f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000919c3\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 986 to 0000000000091d9d\n+ DW_CFA_advance_loc: 4 to 0000000000066b43\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 658 to 0000000000066dd5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000091d9e\n+ DW_CFA_advance_loc: 1 to 0000000000066dd6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000091d9f\n+ DW_CFA_advance_loc: 1 to 0000000000066dd7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000091da1\n+ DW_CFA_advance_loc: 2 to 0000000000066dd9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000091da3\n+ DW_CFA_advance_loc: 2 to 0000000000066ddb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000091da5\n+ DW_CFA_advance_loc: 2 to 0000000000066ddd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000091da7\n+ DW_CFA_advance_loc: 2 to 0000000000066ddf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000091da8\n+ DW_CFA_advance_loc: 1 to 0000000000066de0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000047f0 0000000000000038 000047f4 FDE cie=00000000 pc=0000000000091dd0..0000000000091fa3\n- DW_CFA_advance_loc: 2 to 0000000000091dd2\n+000044a0 0000000000000038 000044a4 FDE cie=00000000 pc=0000000000066df0..0000000000066f99\n+ DW_CFA_advance_loc: 2 to 0000000000066df2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000091dd7\n+ DW_CFA_advance_loc: 5 to 0000000000066df7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000091dd8\n+ DW_CFA_advance_loc: 1 to 0000000000066df8\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000091dd9\n+ DW_CFA_advance_loc: 1 to 0000000000066df9\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000091ddd\n+ DW_CFA_advance_loc: 4 to 0000000000066dfd\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 431 to 0000000000091f8c\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 405 to 0000000000066f92\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000091f8d\n+ DW_CFA_advance_loc: 1 to 0000000000066f93\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000091f8e\n+ DW_CFA_advance_loc: 1 to 0000000000066f94\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000091f90\n+ DW_CFA_advance_loc: 2 to 0000000000066f96\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000091f92\n+ DW_CFA_advance_loc: 2 to 0000000000066f98\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000091f93\n- DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000482c 000000000000004c 00004830 FDE cie=00000000 pc=0000000000091fa8..0000000000092e2b\n- DW_CFA_advance_loc: 2 to 0000000000091faa\n+000044dc 000000000000004c 000044e0 FDE cie=00000000 pc=0000000000066fa0..00000000000677f8\n+ DW_CFA_advance_loc: 2 to 0000000000066fa2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000091fac\n+ DW_CFA_advance_loc: 2 to 0000000000066fa4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000091fae\n+ DW_CFA_advance_loc: 2 to 0000000000066fa6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000091fb0\n+ DW_CFA_advance_loc: 2 to 0000000000066fa8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000091fb1\n+ DW_CFA_advance_loc: 1 to 0000000000066fa9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000091fb2\n+ DW_CFA_advance_loc: 1 to 0000000000066faa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000091fbc\n- DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc2: 3293 to 0000000000092c99\n+ DW_CFA_advance_loc: 10 to 0000000000066fb4\n+ DW_CFA_def_cfa_offset: 432\n+ DW_CFA_advance_loc2: 1792 to 00000000000676b4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000092c9a\n+ DW_CFA_advance_loc: 1 to 00000000000676b5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000092c9b\n+ DW_CFA_advance_loc: 1 to 00000000000676b6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000092c9d\n+ DW_CFA_advance_loc: 2 to 00000000000676b8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000092c9f\n+ DW_CFA_advance_loc: 2 to 00000000000676ba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000092ca1\n+ DW_CFA_advance_loc: 2 to 00000000000676bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000092ca3\n+ DW_CFA_advance_loc: 2 to 00000000000676be\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000092ca8\n+ DW_CFA_advance_loc: 2 to 00000000000676c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000487c 000000000000004c 00004880 FDE cie=00000000 pc=0000000000092e30..0000000000093652\n- DW_CFA_advance_loc: 2 to 0000000000092e32\n+0000452c 000000000000004c 00004530 FDE cie=00000000 pc=0000000000067800..0000000000067cea\n+ DW_CFA_advance_loc: 2 to 0000000000067802\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000092e37\n+ DW_CFA_advance_loc: 2 to 0000000000067804\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000092e39\n+ DW_CFA_advance_loc: 2 to 0000000000067806\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000092e3b\n+ DW_CFA_advance_loc: 2 to 0000000000067808\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000092e3c\n+ DW_CFA_advance_loc: 1 to 0000000000067809\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000092e3d\n+ DW_CFA_advance_loc: 1 to 000000000006780a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000092e44\n+ DW_CFA_advance_loc: 7 to 0000000000067811\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 1562 to 000000000009345e\n+ DW_CFA_advance_loc2: 1030 to 0000000000067c17\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000009345f\n+ DW_CFA_advance_loc: 1 to 0000000000067c18\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000093460\n+ DW_CFA_advance_loc: 1 to 0000000000067c19\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000093462\n+ DW_CFA_advance_loc: 2 to 0000000000067c1b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000093464\n+ DW_CFA_advance_loc: 2 to 0000000000067c1d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000093466\n+ DW_CFA_advance_loc: 2 to 0000000000067c1f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000093468\n+ DW_CFA_advance_loc: 2 to 0000000000067c21\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000093469\n+ DW_CFA_advance_loc: 1 to 0000000000067c22\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000048cc 000000000000002c 000048d0 FDE cie=00000000 pc=0000000000093658..00000000000942a3\n- DW_CFA_advance_loc: 1 to 0000000000093659\n+0000457c 000000000000002c 00004580 FDE cie=00000000 pc=0000000000067cf0..000000000006858c\n+ DW_CFA_advance_loc: 1 to 0000000000067cf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000009365f\n+ DW_CFA_advance_loc: 6 to 0000000000067cf7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000009366f\n+ DW_CFA_advance_loc: 16 to 0000000000067d07\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3000 to 0000000000094227\n+ DW_CFA_advance_loc2: 2076 to 0000000000068523\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000094228\n+ DW_CFA_advance_loc: 1 to 0000000000068524\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000048fc 000000000000001c 00004900 FDE cie=00000000 pc=00000000000942a8..0000000000094304\n- DW_CFA_advance_loc: 1 to 00000000000942a9\n+000045ac 000000000000001c 000045b0 FDE cie=00000000 pc=0000000000068590..00000000000685ec\n+ DW_CFA_advance_loc: 1 to 0000000000068591\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 26 to 00000000000942c3\n+ DW_CFA_advance_loc: 26 to 00000000000685ab\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000942c8\n+ DW_CFA_advance_loc: 5 to 00000000000685b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 55 to 00000000000942ff\n+ DW_CFA_advance_loc: 55 to 00000000000685e7\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000491c 0000000000000048 00004920 FDE cie=00000000 pc=0000000000094308..0000000000094695\n- DW_CFA_advance_loc: 2 to 000000000009430a\n+000045cc 0000000000000048 000045d0 FDE cie=00000000 pc=00000000000685f0..0000000000068846\n+ DW_CFA_advance_loc: 2 to 00000000000685f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000094317\n+ DW_CFA_advance_loc: 14 to 0000000000068600\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000009431f\n+ DW_CFA_advance_loc: 15 to 000000000006860f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 11 to 000000000009432a\n+ DW_CFA_advance_loc: 18 to 0000000000068621\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000094334\n+ DW_CFA_advance_loc: 13 to 000000000006862e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 10 to 000000000009433e\n+ DW_CFA_advance_loc: 16 to 000000000006863e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 12 to 000000000009434a\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 439 to 0000000000094501\n+ DW_CFA_advance_loc: 13 to 000000000006864b\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 439 to 0000000000068802\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 7 to 0000000000094508\n+ DW_CFA_advance_loc: 10 to 000000000006880c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 4 to 000000000009450c\n+ DW_CFA_advance_loc: 1 to 000000000006880d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000009450e\n+ DW_CFA_advance_loc: 2 to 000000000006880f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000094510\n+ DW_CFA_advance_loc: 2 to 0000000000068811\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000094512\n+ DW_CFA_advance_loc: 2 to 0000000000068813\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000094514\n+ DW_CFA_advance_loc: 2 to 0000000000068815\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000094520\n+ DW_CFA_advance_loc: 11 to 0000000000068820\n DW_CFA_restore_state\n \n-00004968 0000000000000038 0000496c FDE cie=00000000 pc=0000000000094698..000000000009477c\n- DW_CFA_advance_loc: 2 to 000000000009469a\n+00004618 0000000000000038 0000461c FDE cie=00000000 pc=0000000000068850..000000000006893c\n+ DW_CFA_advance_loc: 2 to 0000000000068852\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000946a2\n+ DW_CFA_advance_loc: 11 to 000000000006885d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 00000000000946a6\n+ DW_CFA_advance_loc: 14 to 000000000006886b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000946aa\n+ DW_CFA_advance_loc: 8 to 0000000000068873\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 00000000000946b4\n+ DW_CFA_advance_loc: 7 to 000000000006887a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 168 to 000000000009475c\n+ DW_CFA_advance_loc1: 168 to 0000000000068922\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 4 to 0000000000094760\n+ DW_CFA_advance_loc: 4 to 0000000000068926\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000094761\n+ DW_CFA_advance_loc: 1 to 0000000000068927\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000094763\n+ DW_CFA_advance_loc: 2 to 0000000000068929\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000094765\n+ DW_CFA_advance_loc: 2 to 000000000006892b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000094770\n+ DW_CFA_advance_loc: 5 to 0000000000068930\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000049a4 0000000000000014 000049a8 FDE cie=00000000 pc=0000000000094780..00000000000947a0\n- DW_CFA_advance_loc: 4 to 0000000000094784\n+00004654 0000000000000014 00004658 FDE cie=00000000 pc=0000000000068940..0000000000068960\n+ DW_CFA_advance_loc: 4 to 0000000000068944\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000009479f\n+ DW_CFA_advance_loc: 27 to 000000000006895f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000049bc 0000000000000020 000049c0 FDE cie=00000000 pc=00000000000947a0..00000000000948df\n- DW_CFA_advance_loc: 1 to 00000000000947a1\n+0000466c 0000000000000020 00004670 FDE cie=00000000 pc=0000000000068960..0000000000068a9f\n+ DW_CFA_advance_loc: 1 to 0000000000068961\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 109 to 000000000009480e\n+ DW_CFA_advance_loc1: 109 to 00000000000689ce\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000094810\n+ DW_CFA_advance_loc: 2 to 00000000000689d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 00000000000948da\n+ DW_CFA_advance_loc1: 202 to 0000000000068a9a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000049e0 000000000000004c 000049e4 FDE cie=00000000 pc=00000000000948e0..000000000009542a\n- DW_CFA_advance_loc: 2 to 00000000000948e2\n+00004690 000000000000004c 00004694 FDE cie=00000000 pc=0000000000068aa0..0000000000068eb3\n+ DW_CFA_advance_loc: 2 to 0000000000068aa2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000948e7\n+ DW_CFA_advance_loc: 5 to 0000000000068aa7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000948e9\n+ DW_CFA_advance_loc: 2 to 0000000000068aa9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000948eb\n+ DW_CFA_advance_loc: 2 to 0000000000068aab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000948ec\n+ DW_CFA_advance_loc: 1 to 0000000000068aac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000948ed\n+ DW_CFA_advance_loc: 1 to 0000000000068aad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000948f4\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1462 to 0000000000094eaa\n+ DW_CFA_advance_loc: 4 to 0000000000068ab1\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 637 to 0000000000068d2e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000094eab\n+ DW_CFA_advance_loc: 1 to 0000000000068d2f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000094eac\n+ DW_CFA_advance_loc: 1 to 0000000000068d30\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000094eae\n+ DW_CFA_advance_loc: 2 to 0000000000068d32\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000094eb0\n+ DW_CFA_advance_loc: 2 to 0000000000068d34\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000094eb2\n+ DW_CFA_advance_loc: 2 to 0000000000068d36\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000094eb4\n+ DW_CFA_advance_loc: 2 to 0000000000068d38\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000094eb5\n+ DW_CFA_advance_loc: 1 to 0000000000068d39\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004a30 000000000000004c 00004a34 FDE cie=00000000 pc=0000000000095430..0000000000095fab\n- DW_CFA_advance_loc: 2 to 0000000000095432\n+000046e0 000000000000004c 000046e4 FDE cie=00000000 pc=0000000000068ec0..0000000000069300\n+ DW_CFA_advance_loc: 2 to 0000000000068ec2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000095437\n+ DW_CFA_advance_loc: 5 to 0000000000068ec7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000095439\n+ DW_CFA_advance_loc: 2 to 0000000000068ec9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000009543b\n+ DW_CFA_advance_loc: 2 to 0000000000068ecb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000009543c\n+ DW_CFA_advance_loc: 1 to 0000000000068ecc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009543d\n+ DW_CFA_advance_loc: 1 to 0000000000068ecd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000095444\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1516 to 0000000000095a30\n+ DW_CFA_advance_loc: 4 to 0000000000068ed1\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 695 to 0000000000069188\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000095a31\n+ DW_CFA_advance_loc: 1 to 0000000000069189\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000095a32\n+ DW_CFA_advance_loc: 1 to 000000000006918a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000095a34\n+ DW_CFA_advance_loc: 2 to 000000000006918c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000095a36\n+ DW_CFA_advance_loc: 2 to 000000000006918e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000095a38\n+ DW_CFA_advance_loc: 2 to 0000000000069190\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000095a3a\n+ DW_CFA_advance_loc: 2 to 0000000000069192\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000095a40\n+ DW_CFA_advance_loc: 1 to 0000000000069193\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004a80 000000000000004c 00004a84 FDE cie=00000000 pc=0000000000095fb0..000000000009673b\n- DW_CFA_advance_loc: 2 to 0000000000095fb2\n+00004730 000000000000004c 00004734 FDE cie=00000000 pc=0000000000069300..000000000006958a\n+ DW_CFA_advance_loc: 2 to 0000000000069302\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000095fb7\n+ DW_CFA_advance_loc: 5 to 0000000000069307\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000095fb9\n+ DW_CFA_advance_loc: 2 to 0000000000069309\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000095fbb\n+ DW_CFA_advance_loc: 2 to 000000000006930b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000095fbc\n+ DW_CFA_advance_loc: 1 to 000000000006930c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000095fbd\n+ DW_CFA_advance_loc: 1 to 000000000006930d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000095fc4\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1382 to 000000000009652a\n+ DW_CFA_advance_loc: 4 to 0000000000069311\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 564 to 0000000000069545\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000009652b\n+ DW_CFA_advance_loc: 1 to 0000000000069546\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000009652c\n+ DW_CFA_advance_loc: 1 to 0000000000069547\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000009652e\n+ DW_CFA_advance_loc: 2 to 0000000000069549\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000096530\n+ DW_CFA_advance_loc: 2 to 000000000006954b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000096532\n+ DW_CFA_advance_loc: 2 to 000000000006954d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000096534\n+ DW_CFA_advance_loc: 2 to 000000000006954f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000096535\n+ DW_CFA_advance_loc: 1 to 0000000000069550\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004ad0 000000000000004c 00004ad4 FDE cie=00000000 pc=0000000000096740..0000000000096fe7\n- DW_CFA_advance_loc: 2 to 0000000000096742\n+00004780 000000000000004c 00004784 FDE cie=00000000 pc=0000000000069590..0000000000069802\n+ DW_CFA_advance_loc: 2 to 0000000000069592\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000096747\n+ DW_CFA_advance_loc: 2 to 0000000000069594\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000096749\n+ DW_CFA_advance_loc: 5 to 0000000000069599\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000009674b\n+ DW_CFA_advance_loc: 2 to 000000000006959b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000009674c\n+ DW_CFA_advance_loc: 1 to 000000000006959c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009674d\n+ DW_CFA_advance_loc: 1 to 000000000006959d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000096754\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1603 to 0000000000096d97\n+ DW_CFA_advance_loc: 4 to 00000000000695a1\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 483 to 0000000000069784\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000096d98\n+ DW_CFA_advance_loc: 1 to 0000000000069785\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000096d99\n+ DW_CFA_advance_loc: 1 to 0000000000069786\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000096d9b\n+ DW_CFA_advance_loc: 2 to 0000000000069788\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000096d9d\n+ DW_CFA_advance_loc: 2 to 000000000006978a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000096d9f\n+ DW_CFA_advance_loc: 2 to 000000000006978c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000096da1\n+ DW_CFA_advance_loc: 2 to 000000000006978e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000096da2\n+ DW_CFA_advance_loc: 1 to 000000000006978f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004b20 000000000000004c 00004b24 FDE cie=00000000 pc=0000000000096ff0..00000000000978f8\n- DW_CFA_advance_loc: 2 to 0000000000096ff2\n+000047d0 000000000000004c 000047d4 FDE cie=00000000 pc=0000000000069810..0000000000069aba\n+ DW_CFA_advance_loc: 2 to 0000000000069812\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000096ff7\n+ DW_CFA_advance_loc: 5 to 0000000000069817\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000096ff9\n+ DW_CFA_advance_loc: 2 to 0000000000069819\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000096ffb\n+ DW_CFA_advance_loc: 2 to 000000000006981b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000096ffc\n+ DW_CFA_advance_loc: 1 to 000000000006981c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000096ffd\n+ DW_CFA_advance_loc: 1 to 000000000006981d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000097004\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1712 to 00000000000976b4\n+ DW_CFA_advance_loc: 4 to 0000000000069821\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 551 to 0000000000069a48\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000976b5\n+ DW_CFA_advance_loc: 1 to 0000000000069a49\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000976b6\n+ DW_CFA_advance_loc: 1 to 0000000000069a4a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000976b8\n+ DW_CFA_advance_loc: 2 to 0000000000069a4c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000976ba\n+ DW_CFA_advance_loc: 2 to 0000000000069a4e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000976bc\n+ DW_CFA_advance_loc: 2 to 0000000000069a50\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000976be\n+ DW_CFA_advance_loc: 2 to 0000000000069a52\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000976bf\n+ DW_CFA_advance_loc: 1 to 0000000000069a53\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004b70 000000000000004c 00004b74 FDE cie=00000000 pc=0000000000097900..0000000000097ea4\n- DW_CFA_advance_loc: 2 to 0000000000097902\n+00004820 000000000000004c 00004824 FDE cie=00000000 pc=0000000000069ac0..0000000000069d14\n+ DW_CFA_advance_loc: 2 to 0000000000069ac2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000097907\n+ DW_CFA_advance_loc: 2 to 0000000000069ac4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000097909\n+ DW_CFA_advance_loc: 5 to 0000000000069ac9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000009790b\n+ DW_CFA_advance_loc: 2 to 0000000000069acb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000009790c\n+ DW_CFA_advance_loc: 1 to 0000000000069acc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009790d\n+ DW_CFA_advance_loc: 1 to 0000000000069acd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000097914\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1323 to 0000000000097e3f\n+ DW_CFA_advance_loc: 4 to 0000000000069ad1\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 515 to 0000000000069cd4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000097e40\n+ DW_CFA_advance_loc: 1 to 0000000000069cd5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000097e41\n+ DW_CFA_advance_loc: 1 to 0000000000069cd6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000097e43\n+ DW_CFA_advance_loc: 2 to 0000000000069cd8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000097e45\n+ DW_CFA_advance_loc: 2 to 0000000000069cda\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000097e47\n+ DW_CFA_advance_loc: 2 to 0000000000069cdc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000097e49\n+ DW_CFA_advance_loc: 2 to 0000000000069cde\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000097e4a\n+ DW_CFA_advance_loc: 1 to 0000000000069cdf\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004bc0 0000000000000024 00004bc4 FDE cie=00000000 pc=0000000000097ea8..0000000000097f28\n- DW_CFA_advance_loc: 1 to 0000000000097ea9\n+00004870 0000000000000024 00004874 FDE cie=00000000 pc=0000000000069d20..0000000000069da0\n+ DW_CFA_advance_loc: 1 to 0000000000069d21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000097ead\n+ DW_CFA_advance_loc: 4 to 0000000000069d25\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000097eb4\n+ DW_CFA_advance_loc: 7 to 0000000000069d2c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 105 to 0000000000097f1d\n+ DW_CFA_advance_loc1: 105 to 0000000000069d95\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000097f1e\n+ DW_CFA_advance_loc: 1 to 0000000000069d96\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000097f1f\n+ DW_CFA_advance_loc: 1 to 0000000000069d97\n DW_CFA_def_cfa_offset: 8\n \n-00004be8 0000000000000060 00004bec FDE cie=00000000 pc=0000000000097f30..00000000000984ab\n- DW_CFA_advance_loc: 2 to 0000000000097f32\n+00004898 0000000000000044 0000489c FDE cie=00000000 pc=0000000000069da0..000000000006a1b4\n+ DW_CFA_advance_loc: 1 to 0000000000069da1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000097f34\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 1 to 0000000000069da2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000097f35\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc: 7 to 0000000000069da9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000097f36\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 0000000000097f3d\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 750 to 000000000009822b\n+ DW_CFA_advance_loc2: 740 to 000000000006a08d\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000009822c\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000009822d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000009822f\n+ DW_CFA_advance_loc: 1 to 000000000006a08e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000098231\n+ DW_CFA_advance_loc: 1 to 000000000006a08f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000098238\n+ DW_CFA_advance_loc: 1 to 000000000006a090\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 153 to 00000000000982d1\n+ DW_CFA_advance_loc1: 153 to 000000000006a129\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000982d2\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000982d3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000982d5\n+ DW_CFA_advance_loc: 1 to 000000000006a12a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000982d7\n+ DW_CFA_advance_loc: 1 to 000000000006a12b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000982d8\n+ DW_CFA_advance_loc: 5 to 000000000006a130\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 182 to 000000000009838e\n+ DW_CFA_advance_loc1: 83 to 000000000006a183\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000009838f\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000098390\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000098392\n+ DW_CFA_advance_loc: 1 to 000000000006a184\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000098394\n+ DW_CFA_advance_loc: 1 to 000000000006a185\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000098398\n+ DW_CFA_advance_loc: 11 to 000000000006a190\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004c4c 000000000000004c 00004c50 FDE cie=00000000 pc=00000000000984b0..0000000000098d88\n- DW_CFA_advance_loc: 2 to 00000000000984b2\n+000048e0 000000000000004c 000048e4 FDE cie=00000000 pc=000000000006a1c0..000000000006a5ab\n+ DW_CFA_advance_loc: 2 to 000000000006a1c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000984b4\n+ DW_CFA_advance_loc: 2 to 000000000006a1c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000984b6\n+ DW_CFA_advance_loc: 2 to 000000000006a1c6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000984b8\n+ DW_CFA_advance_loc: 2 to 000000000006a1c8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000984b9\n+ DW_CFA_advance_loc: 1 to 000000000006a1c9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000984ba\n+ DW_CFA_advance_loc: 1 to 000000000006a1ca\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000984c4\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1034 to 00000000000988ce\n+ DW_CFA_advance_loc: 10 to 000000000006a1d4\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 548 to 000000000006a3f8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000988cf\n+ DW_CFA_advance_loc: 1 to 000000000006a3f9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000988d0\n+ DW_CFA_advance_loc: 1 to 000000000006a3fa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000988d2\n+ DW_CFA_advance_loc: 2 to 000000000006a3fc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000988d4\n+ DW_CFA_advance_loc: 2 to 000000000006a3fe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000988d6\n+ DW_CFA_advance_loc: 2 to 000000000006a400\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000988d8\n+ DW_CFA_advance_loc: 2 to 000000000006a402\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000988d9\n+ DW_CFA_advance_loc: 1 to 000000000006a403\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004c9c 000000000000004c 00004ca0 FDE cie=00000000 pc=0000000000098d90..000000000009982b\n- DW_CFA_advance_loc: 2 to 0000000000098d92\n+00004930 000000000000004c 00004934 FDE cie=00000000 pc=000000000006a5b0..000000000006a9d8\n+ DW_CFA_advance_loc: 2 to 000000000006a5b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000098d94\n+ DW_CFA_advance_loc: 2 to 000000000006a5b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000098d96\n+ DW_CFA_advance_loc: 2 to 000000000006a5b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000098d98\n+ DW_CFA_advance_loc: 2 to 000000000006a5b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000098d99\n+ DW_CFA_advance_loc: 1 to 000000000006a5b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000098d9a\n+ DW_CFA_advance_loc: 1 to 000000000006a5ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000098da4\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc2: 1441 to 0000000000099345\n+ DW_CFA_advance_loc: 10 to 000000000006a5c4\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 586 to 000000000006a80e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000099346\n+ DW_CFA_advance_loc: 1 to 000000000006a80f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000099347\n+ DW_CFA_advance_loc: 1 to 000000000006a810\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000099349\n+ DW_CFA_advance_loc: 2 to 000000000006a812\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000009934b\n+ DW_CFA_advance_loc: 2 to 000000000006a814\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000009934d\n+ DW_CFA_advance_loc: 2 to 000000000006a816\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000009934f\n+ DW_CFA_advance_loc: 2 to 000000000006a818\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000099350\n+ DW_CFA_advance_loc: 1 to 000000000006a819\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004cec 000000000000004c 00004cf0 FDE cie=00000000 pc=0000000000099830..000000000009d042\n- DW_CFA_advance_loc: 2 to 0000000000099832\n+00004980 000000000000004c 00004984 FDE cie=00000000 pc=000000000006a9e0..000000000006c20b\n+ DW_CFA_advance_loc: 2 to 000000000006a9e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000099837\n+ DW_CFA_advance_loc: 2 to 000000000006a9e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000099839\n+ DW_CFA_advance_loc: 5 to 000000000006a9e9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000009983b\n+ DW_CFA_advance_loc: 2 to 000000000006a9eb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000009983c\n+ DW_CFA_advance_loc: 1 to 000000000006a9ec\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009983d\n+ DW_CFA_advance_loc: 1 to 000000000006a9ed\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000099844\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 7426 to 000000000009b546\n+ DW_CFA_advance_loc: 7 to 000000000006a9f4\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 3013 to 000000000006b5b9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000009b547\n+ DW_CFA_advance_loc: 1 to 000000000006b5ba\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000009b548\n+ DW_CFA_advance_loc: 1 to 000000000006b5bb\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000009b54a\n+ DW_CFA_advance_loc: 2 to 000000000006b5bd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000009b54c\n+ DW_CFA_advance_loc: 2 to 000000000006b5bf\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000009b54e\n+ DW_CFA_advance_loc: 2 to 000000000006b5c1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000009b550\n+ DW_CFA_advance_loc: 2 to 000000000006b5c3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000009b551\n+ DW_CFA_advance_loc: 1 to 000000000006b5c4\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004d3c 000000000000004c 00004d40 FDE cie=00000000 pc=000000000009d048..00000000000a0578\n- DW_CFA_advance_loc: 2 to 000000000009d04a\n+000049d0 000000000000004c 000049d4 FDE cie=00000000 pc=000000000006c210..000000000006da50\n+ DW_CFA_advance_loc: 2 to 000000000006c212\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000009d04c\n+ DW_CFA_advance_loc: 2 to 000000000006c214\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000009d04e\n+ DW_CFA_advance_loc: 2 to 000000000006c216\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000009d053\n+ DW_CFA_advance_loc: 2 to 000000000006c218\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000009d054\n+ DW_CFA_advance_loc: 4 to 000000000006c21c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009d055\n+ DW_CFA_advance_loc: 1 to 000000000006c21d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000009d05c\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 7068 to 000000000009ebf8\n+ DW_CFA_advance_loc: 7 to 000000000006c224\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 2987 to 000000000006cdcf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000009ebf9\n+ DW_CFA_advance_loc: 1 to 000000000006cdd0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000009ebfa\n+ DW_CFA_advance_loc: 1 to 000000000006cdd1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000009ebfc\n+ DW_CFA_advance_loc: 2 to 000000000006cdd3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000009ebfe\n+ DW_CFA_advance_loc: 2 to 000000000006cdd5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000009ec00\n+ DW_CFA_advance_loc: 2 to 000000000006cdd7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000009ec02\n+ DW_CFA_advance_loc: 2 to 000000000006cdd9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000009ec03\n+ DW_CFA_advance_loc: 1 to 000000000006cdda\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004d8c 0000000000000010 00004d90 FDE cie=00000000 pc=00000000000a0580..00000000000a05a0\n+00004a20 0000000000000010 00004a24 FDE cie=00000000 pc=000000000006da50..000000000006da70\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004da0 000000000000002c 00004da4 FDE cie=00000000 pc=00000000000a05a0..00000000000a0826\n- DW_CFA_advance_loc: 2 to 00000000000a05a2\n+00004a34 0000000000000030 00004a38 FDE cie=00000000 pc=000000000006da70..000000000006dcf6\n+ DW_CFA_advance_loc: 2 to 000000000006da72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000a05a3\n+ DW_CFA_advance_loc: 1 to 000000000006da73\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000a05a4\n+ DW_CFA_advance_loc: 1 to 000000000006da74\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 364 to 00000000000a0710\n+ DW_CFA_advance_loc2: 372 to 000000000006dbe8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000a0711\n+ DW_CFA_advance_loc: 1 to 000000000006dbe9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000a0713\n+ DW_CFA_advance_loc: 2 to 000000000006dbeb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000a0718\n+ DW_CFA_advance_loc: 5 to 000000000006dbf0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00004dd0 0000000000000020 00004dd4 FDE cie=00000000 pc=00000000000a0830..00000000000a0940\n- DW_CFA_advance_loc: 1 to 00000000000a0831\n+00004a68 0000000000000020 00004a6c FDE cie=00000000 pc=000000000006dd00..000000000006de20\n+ DW_CFA_advance_loc: 1 to 000000000006dd01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 00000000000a08b7\n+ DW_CFA_advance_loc1: 134 to 000000000006dd87\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000a08b8\n+ DW_CFA_advance_loc: 9 to 000000000006dd90\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 00000000000a08cc\n+ DW_CFA_advance_loc: 20 to 000000000006dda4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000a08d0\n+ DW_CFA_advance_loc: 4 to 000000000006dda8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004df4 0000000000000010 00004df8 FDE cie=00000000 pc=00000000000a0940..00000000000a094a\n+00004a8c 0000000000000010 00004a90 FDE cie=00000000 pc=000000000006de20..000000000006de2a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004e08 0000000000000020 00004e0c FDE cie=00000000 pc=00000000000a0950..00000000000a0ab4\n- DW_CFA_advance_loc: 1 to 00000000000a0951\n+00004aa0 0000000000000020 00004aa4 FDE cie=00000000 pc=000000000006de30..000000000006df94\n+ DW_CFA_advance_loc: 1 to 000000000006de31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 268 to 00000000000a0a5d\n+ DW_CFA_advance_loc2: 270 to 000000000006df3f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000a0a60\n+ DW_CFA_advance_loc: 1 to 000000000006df40\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 00000000000a0aac\n+ DW_CFA_advance_loc1: 76 to 000000000006df8c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004e2c 0000000000000028 00004e30 FDE cie=00000000 pc=00000000000a0ab8..00000000000a11c5\n- DW_CFA_advance_loc: 1 to 00000000000a0ab9\n+00004ac4 0000000000000028 00004ac8 FDE cie=00000000 pc=000000000006dfa0..000000000006e6ad\n+ DW_CFA_advance_loc: 1 to 000000000006dfa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 00000000000a0adc\n+ DW_CFA_advance_loc: 35 to 000000000006dfc4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000a0ae0\n+ DW_CFA_advance_loc: 4 to 000000000006dfc8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 00000000000a0c06\n+ DW_CFA_advance_loc2: 294 to 000000000006e0ee\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000a0c08\n+ DW_CFA_advance_loc: 2 to 000000000006e0f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1149 to 00000000000a1085\n+ DW_CFA_advance_loc2: 1149 to 000000000006e56d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000a1088\n+ DW_CFA_advance_loc: 3 to 000000000006e570\n DW_CFA_restore_state\n \n-00004e58 0000000000000018 00004e5c FDE cie=00000000 pc=00000000000a11c8..00000000000a124c\n- DW_CFA_advance_loc: 1 to 00000000000a11c9\n+00004af0 0000000000000018 00004af4 FDE cie=00000000 pc=000000000006e6b0..000000000006e734\n+ DW_CFA_advance_loc: 1 to 000000000006e6b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 00000000000a11ff\n+ DW_CFA_advance_loc: 54 to 000000000006e6e7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000a1208\n+ DW_CFA_advance_loc: 9 to 000000000006e6f0\n DW_CFA_restore_state\n \n-00004e74 0000000000000020 00004e78 FDE cie=00000000 pc=00000000000a1250..00000000000a1360\n- DW_CFA_advance_loc: 1 to 00000000000a1251\n+00004b0c 0000000000000020 00004b10 FDE cie=00000000 pc=000000000006e740..000000000006e860\n+ DW_CFA_advance_loc: 1 to 000000000006e741\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 00000000000a12d7\n+ DW_CFA_advance_loc1: 134 to 000000000006e7c7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000a12d8\n+ DW_CFA_advance_loc: 9 to 000000000006e7d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 00000000000a12ec\n+ DW_CFA_advance_loc: 20 to 000000000006e7e4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000a12f0\n+ DW_CFA_advance_loc: 4 to 000000000006e7e8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004e98 0000000000000010 00004e9c FDE cie=00000000 pc=00000000000a1360..00000000000a136a\n+00004b30 0000000000000010 00004b34 FDE cie=00000000 pc=000000000006e860..000000000006e86a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004eac 0000000000000020 00004eb0 FDE cie=00000000 pc=00000000000a1370..00000000000a14d4\n- DW_CFA_advance_loc: 1 to 00000000000a1371\n+00004b44 0000000000000020 00004b48 FDE cie=00000000 pc=000000000006e870..000000000006e9d4\n+ DW_CFA_advance_loc: 1 to 000000000006e871\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 268 to 00000000000a147d\n+ DW_CFA_advance_loc2: 270 to 000000000006e97f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000a1480\n+ DW_CFA_advance_loc: 1 to 000000000006e980\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 00000000000a14cc\n+ DW_CFA_advance_loc1: 76 to 000000000006e9cc\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004ed0 0000000000000028 00004ed4 FDE cie=00000000 pc=00000000000a14d8..00000000000a1be5\n- DW_CFA_advance_loc: 1 to 00000000000a14d9\n+00004b68 0000000000000028 00004b6c FDE cie=00000000 pc=000000000006e9e0..000000000006f0ed\n+ DW_CFA_advance_loc: 1 to 000000000006e9e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 00000000000a14fc\n+ DW_CFA_advance_loc: 35 to 000000000006ea04\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000a1500\n+ DW_CFA_advance_loc: 4 to 000000000006ea08\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 00000000000a1626\n+ DW_CFA_advance_loc2: 294 to 000000000006eb2e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000a1628\n+ DW_CFA_advance_loc: 2 to 000000000006eb30\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1149 to 00000000000a1aa5\n+ DW_CFA_advance_loc2: 1149 to 000000000006efad\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000a1aa8\n+ DW_CFA_advance_loc: 3 to 000000000006efb0\n DW_CFA_restore_state\n \n-00004efc 0000000000000018 00004f00 FDE cie=00000000 pc=00000000000a1be8..00000000000a1c6c\n- DW_CFA_advance_loc: 1 to 00000000000a1be9\n+00004b94 0000000000000018 00004b98 FDE cie=00000000 pc=000000000006f0f0..000000000006f174\n+ DW_CFA_advance_loc: 1 to 000000000006f0f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 00000000000a1c1f\n+ DW_CFA_advance_loc: 54 to 000000000006f127\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000a1c28\n+ DW_CFA_advance_loc: 9 to 000000000006f130\n DW_CFA_restore_state\n \n-00004f18 ZERO terminator\n+00004bb0 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -253,207 +253,208 @@\n GLIBC_2.29\n GOMP_4.0\n GOMP_4.5\n GOMP_1.0\n GLIBC_2.14\n GLIBC_2.3.4\n GLIBC_2.17\n-AVAUATUSH\n-H[]A\\A]A^A_\n-[]A\\A]A^A_\n+AWAVAUATUH\n []A\\A]A^A_\n+[]A\\A]A^\n+[]A\\A]A^\n ]A\\A]A^A_\n ]A\\A]A^A_\n-[]A\\A]A^\n []A\\A]A^A_\n+AVAUATUH\n H[]A\\A]A^A_\n []A\\A]A^A_\n+T$XHct$ I\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n+U8HcT$|H\n []A\\A]A^A_\n-4?D9L$DH\n D$ H9D$(\n []A\\A]A^A_\n AWAVAUATUSH\n h[]A\\A]A^A_\n h[]A\\A]A^A_\n AWAVAUATUSH\n-([]A\\A]A^A_\n-AWAVAUATUH\n-([]A\\A]A^A_\n+8[]A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n AWAVAUATUSH\n h[]A\\A]A^A_\n h[]A\\A]A^A_\n AWAVAUATUSH\n-([]A\\A]A^A_\n-AVAUATSH\n+8[]A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATUSH\n-([]A\\A]A^A_\n+[]A\\A]A^A_\n AWAVAUATUH\n h[]A\\A]A^A_\n AWAVAUATUSH\n+D$8H)D$0H)D$(H)D$ H9\n []A\\A]A^A_\n-AWAVAUATUH\n-([]A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n AWAVAUATUH\n h[]A\\A]A^A_\n AWAVAUATUSH\n+|$`H)|$8H\n+D$xH)|$(H9\n []A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n-AWAVAUATUH\n-[]A\\A]A^A_\n-AWAVAUATUH\n-([]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATI\n+AWAVAUATUSH\n+[]A\\A]A^A_\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATI\n-([]A\\A]A^A_\n-AWAVAUATI\n+[]A\\A]A^\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n+X[]A\\A]A^A_\n AWAVAUATI\n-h[]A\\A]A^A_\n-AWAVAUATSH\n [A\\A]A^A_]\n-x[]A\\A]A^A_\n-AWAVAUATSH\n+X[]A\\A]A^A_\n+AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-AVAUATSH\n-[A\\A]A^]\n+AWAVAUATUH\n []A\\A]A^A_\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n+[]A\\A]A^\n+[]A\\A]A^\n+[]A\\A]A^\n+AWAVAUATSH\n+[A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-[]A\\A]A^A_\n-[]A\\A]A^A_\n-[]A\\A]A^A_\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATUSH\n+AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n ([]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n+AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n+[A\\A]A^A_]\n AWAVAUATUH\n h[]A\\A]A^A_\n-[A\\A]A^A_]\n-X[]A\\A]A^A_\n AWAVAUATI\n+H[]A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n+AVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n-[A\\A]A^A_]\n-[A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n+[A\\A]A^A_]\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n+8[]A\\A]A^A_\n+XZH9\\$ u\n+8[]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUH\n-[]A\\A]A^A_\n-XZH9\\$ u\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AWAVAUATSH\n+[A\\A]A^A_]\n+AVAUATUSH\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n-[]A\\A]A^A_\n+8[]A\\A]A^A_\n+8[]A\\A]A^A_\n AWAVAUATI\n-X[]A\\A]A^A_\n-AWAVAUATSH\n-[A\\A]A^A_]\n-AVAUATUSH\n+([]A\\A]A^A_\n X[]A\\A]A^A_\n X[]A\\A]A^A_\n AWAVAUATUSH\n h[]A\\A]A^A_\n+t$8ATAVL\n h[]A\\A]A^A_\n [A\\A]A^A_]\n AWAVAUATUSH\n h[]A\\A]A^A_\n h[]A\\A]A^A_\n AWAVAUATUSH\n+t$ APAQL\n []A\\A]A^A_\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n@@ -463,246 +464,199 @@\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n+AVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AVAUATUSH\n X[]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n []A\\A]A^A_\n-AVAUATUL\n-[]A\\A]A^A_\n-AVAUATLc\n []A\\A]A^A_\n+([]A\\A]A^A_\n+[]A\\A]A^\n+AWAVAUATUSH\n []A\\A]A^A_\n-AVAUATUH\n-[]A\\A]A^A_\n-]A\\A]A^A_\n-]A\\A]A^A_\n-AVAUATUSH\n- []A\\A]A^\n AWAVAUATUSH\n 8[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n AVAUATUSH\n ([]A\\A]A^A_\n AVAUATUSH\n ([]A\\A]A^A_\n AVAUATUSH\n ([]A\\A]A^A_\n AVAUATUSH\n ([]A\\A]A^A_\n AVAUATUSH\n []A\\A]A^A_\n-AVAUATUSH\n+([]A\\A]A^A_\n+[]A\\A]A^A_\n+[]A\\A]A^A_\n+[]A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATUSH\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-AVAUATUSH\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n+([]A\\A]A^A_\n+([]A\\A]A^A_\n+([]A\\A]A^A_\n+([]A\\A]A^A_\n [A\\A]A^A_]\n-]A\\A]A^A_\n+A\\A]A^A_\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n [A\\A]A^A_]\n-wXAUATLc\n-L$PjAAPL\n+~D$XjAAPL\n x[]A\\A]A^A_\n []A\\A]A^\n []A\\A]A^\n []A\\A]A^\n []A\\A]A^\n []A\\A]A^\n []A\\A]A^\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n-AVAUATUH\n-[]A\\A]A^A_\n-]A\\A]A^A_\n-]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATI\n []A\\A]A^A_\n-[]A\\A]A^\n-[]A\\A]A^\n-AVAUATUSH\n-[]A\\A]A^\n AWAVAUATUSH\n []A\\A]A^A_\n-AVAUATUSH\n-[]A\\A]A^\n+AWAVAUATUSH\n+[]A\\A]A^A_\n []A\\A]A^\n []A\\A]A^\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n []A\\A]A^A_\n []A\\A]A^A_\n-AVAUATUSH\n []A\\A]A^A_\n+AWAVAUATUSH\n x[]A\\A]A^A_\n []A\\A]A^A_\n+AVAUATUSH\n []A\\A]A^A_\n-AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AVAUATUSH\n X[]A\\A]A^A_\n+x[]A\\A]A^A_\n+AVAUATU1\n []A\\A]A^A_\n-AWAVAUATU1\n-[]A\\A]A^A_\n-AVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n-AVAUATUL\n []A\\A]A^A_\n-AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n+AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AVAUATUSH\n X[]A\\A]A^A_\n-[]A\\A]A^A_\n-AWAVAUATU1\n+x[]A\\A]A^A_\n+AVAUATU1\n []A\\A]A^A_\n AVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n-AVAUATUL\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATUH\n-x[]A\\A]A^A_\n-AVAUATUH\n h[]A\\A]A^A_\n+X[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n-AVAUATUSH\n+AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n-]A\\A]A^A_\n-AVAUATUSH\n []A\\A]A^A_\n AVAUATUSH\n-D$@H9D$H\n-[]A\\A]A^A_\n-AVAUATUSH\n-[]A\\A]A^A_\n+h[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n+x[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n+h[]A\\A]A^A_\n+X[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n+x[]A\\A]A^A_\n+X[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATUSH\n-(T$ L9t$Hf\n-[]A\\A]A^A_\n-(T$ L9t$@f\n-AVAUATUSH\n-L$@9L$8H\n-D$@9D$8H\n-D$@9D$8}\n-L$@9L$8H\n-D$@9D$8I\n-D$@9D$8}\n-[]A\\A]A^A_\n-L$P9L$H}\n-L$P9L$X|\n-L$P9L$H}\n-L$P9L$X|\n-D$89D$0I\n-L$89L$0H\n-L$89L$0H\n-D$89D$0I\n-t$89t$0H\n-D$89D$0}\n-t$89t$0H\n-L$89L$0H\n-D$89D$0I\n-t$89t$0H\n-D$89D$0}\n []A\\A]A^A_\n-}PHcD$hH\n-D$89D$0I\n-L$H9L$`}\n-\\$H9\\$PH\n-L$H9L$P|$\n-L$H9L$Pt\n-\\$H9\\$`H\n-L$H9L$`}\n-\\$H9\\$PH\n-L$H9L$P|$\n-L$H9L$Pt\n+|$hHcD$`H\n+D$09D$(}\n+D$09D$(}\n+[]A\\A]A^A_\n+T$89T$X}\n+T$89T$@|\n+L$89L$X}\n+T$89T$@|\n+AWAVAUATI\n+D$09D$(}\n+D$09D$(}\n+[]A\\A]A^A_\n+T$09T$P}\n+T$09T$@|'\n+T$09T$@t\n+L$09L$P}\n+L$09L$@|'\n+L$09L$@t\n ?Member f not initialized.\n Member x not initialized.\n Member f_hat not initialized.\n Oversampling factor too small\n Allocation failed!\n alpha_all_%d^[%d,%d]=%f\n ../../../kernel/util/float.c\n@@ -715,15 +669,15 @@\n ths->x out of range [0.0,0.5)\n Number of nodes too small to use PRE_LIN_PSI.\n ths->x out of range [-0.5,0.5)\n polynomial degree N has to be even\n nfft: %s:%d: assertion failed: %s\n Polynomial degree N is smaller than cut-off m\n Error in kernel/nsfft_init: require GAUSSIAN window function\n-?e7731fd1153805ddc0401156d713916e14da97.debug\n+?485817e8544394be78b925aadb7361b46a12dd.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n \n \n Disassembly of section .init:\n \n 0000000000005000 <.init>:\n \tsub $0x8,%rsp\n-\tmov 0xa4f45(%rip),%rax \n+\tmov 0x72f45(%rip),%rax \n \ttest %rax,%rax\n \tje 5012 \n \tcall *%rax\n \tadd $0x8,%rsp\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,724 +1,724 @@\n \n \n \n Disassembly of section .plt:\n \n 0000000000005020 :\n-\tpush 0xa4a82(%rip) \n-\tjmp *0xa4a84(%rip) \n+\tpush 0x72a82(%rip) \n+\tjmp *0x72a84(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000005030 :\n-\tjmp *0xa4a82(%rip) \n+\tjmp *0x72a82(%rip) \n \tpush $0x0\n \tjmp 5020 \n \n 0000000000005040 :\n-\tjmp *0xa4a7a(%rip) \n+\tjmp *0x72a7a(%rip) \n \tpush $0x1\n \tjmp 5020 \n \n 0000000000005050 :\n-\tjmp *0xa4a72(%rip) \n+\tjmp *0x72a72(%rip) \n \tpush $0x2\n \tjmp 5020 \n \n 0000000000005060 :\n-\tjmp *0xa4a6a(%rip) \n+\tjmp *0x72a6a(%rip) \n \tpush $0x3\n \tjmp 5020 \n \n 0000000000005070 :\n-\tjmp *0xa4a62(%rip) \n+\tjmp *0x72a62(%rip) \n \tpush $0x4\n \tjmp 5020 \n \n 0000000000005080 :\n-\tjmp *0xa4a5a(%rip) \n+\tjmp *0x72a5a(%rip) \n \tpush $0x5\n \tjmp 5020 \n \n 0000000000005090 :\n-\tjmp *0xa4a52(%rip) \n+\tjmp *0x72a52(%rip) \n \tpush $0x6\n \tjmp 5020 \n \n 00000000000050a0 :\n-\tjmp *0xa4a4a(%rip) \n+\tjmp *0x72a4a(%rip) \n \tpush $0x7\n \tjmp 5020 \n \n 00000000000050b0 :\n-\tjmp *0xa4a42(%rip) \n+\tjmp *0x72a42(%rip) \n \tpush $0x8\n \tjmp 5020 \n \n 00000000000050c0 :\n-\tjmp *0xa4a3a(%rip) \n+\tjmp *0x72a3a(%rip) \n \tpush $0x9\n \tjmp 5020 \n \n 00000000000050d0 :\n-\tjmp *0xa4a32(%rip) \n+\tjmp *0x72a32(%rip) \n \tpush $0xa\n \tjmp 5020 \n \n 00000000000050e0 :\n-\tjmp *0xa4a2a(%rip) \n+\tjmp *0x72a2a(%rip) \n \tpush $0xb\n \tjmp 5020 \n \n 00000000000050f0 :\n-\tjmp *0xa4a22(%rip) \n+\tjmp *0x72a22(%rip) \n \tpush $0xc\n \tjmp 5020 \n \n 0000000000005100 :\n-\tjmp *0xa4a1a(%rip) \n+\tjmp *0x72a1a(%rip) \n \tpush $0xd\n \tjmp 5020 \n \n 0000000000005110 :\n-\tjmp *0xa4a12(%rip) \n+\tjmp *0x72a12(%rip) \n \tpush $0xe\n \tjmp 5020 \n \n 0000000000005120 :\n-\tjmp *0xa4a0a(%rip) \n+\tjmp *0x72a0a(%rip) \n \tpush $0xf\n \tjmp 5020 \n \n 0000000000005130 :\n-\tjmp *0xa4a02(%rip) \n+\tjmp *0x72a02(%rip) \n \tpush $0x10\n \tjmp 5020 \n \n 0000000000005140 :\n-\tjmp *0xa49fa(%rip) \n+\tjmp *0x729fa(%rip) \n \tpush $0x11\n \tjmp 5020 \n \n 0000000000005150 :\n-\tjmp *0xa49f2(%rip) \n+\tjmp *0x729f2(%rip) \n \tpush $0x12\n \tjmp 5020 \n \n 0000000000005160 :\n-\tjmp *0xa49ea(%rip) \n+\tjmp *0x729ea(%rip) \n \tpush $0x13\n \tjmp 5020 \n \n 0000000000005170 <__fprintf_chk@plt>:\n-\tjmp *0xa49e2(%rip) \n+\tjmp *0x729e2(%rip) \n \tpush $0x14\n \tjmp 5020 \n \n 0000000000005180 :\n-\tjmp *0xa49da(%rip) \n+\tjmp *0x729da(%rip) \n \tpush $0x15\n \tjmp 5020 \n \n 0000000000005190 :\n-\tjmp *0xa49d2(%rip) \n+\tjmp *0x729d2(%rip) \n \tpush $0x16\n \tjmp 5020 \n \n 00000000000051a0 :\n-\tjmp *0xa49ca(%rip) \n+\tjmp *0x729ca(%rip) \n \tpush $0x17\n \tjmp 5020 \n \n 00000000000051b0 :\n-\tjmp *0xa49c2(%rip) \n+\tjmp *0x729c2(%rip) \n \tpush $0x18\n \tjmp 5020 \n \n 00000000000051c0 :\n-\tjmp *0xa49ba(%rip) \n+\tjmp *0x729ba(%rip) \n \tpush $0x19\n \tjmp 5020 \n \n 00000000000051d0 :\n-\tjmp *0xa49b2(%rip) \n+\tjmp *0x729b2(%rip) \n \tpush $0x1a\n \tjmp 5020 \n \n 00000000000051e0 <__printf_chk@plt>:\n-\tjmp *0xa49aa(%rip) \n+\tjmp *0x729aa(%rip) \n \tpush $0x1b\n \tjmp 5020 \n \n 00000000000051f0 :\n-\tjmp *0xa49a2(%rip) \n+\tjmp *0x729a2(%rip) \n \tpush $0x1c\n \tjmp 5020 \n \n 0000000000005200 :\n-\tjmp *0xa499a(%rip) \n+\tjmp *0x7299a(%rip) \n \tpush $0x1d\n \tjmp 5020 \n \n 0000000000005210 :\n-\tjmp *0xa4992(%rip) \n+\tjmp *0x72992(%rip) \n \tpush $0x1e\n \tjmp 5020 \n \n 0000000000005220 :\n-\tjmp *0xa498a(%rip) \n+\tjmp *0x7298a(%rip) \n \tpush $0x1f\n \tjmp 5020 \n \n 0000000000005230 :\n-\tjmp *0xa4982(%rip) \n+\tjmp *0x72982(%rip) \n \tpush $0x20\n \tjmp 5020 \n \n 0000000000005240 :\n-\tjmp *0xa497a(%rip) \n+\tjmp *0x7297a(%rip) \n \tpush $0x21\n \tjmp 5020 \n \n 0000000000005250 :\n-\tjmp *0xa4972(%rip) \n+\tjmp *0x72972(%rip) \n \tpush $0x22\n \tjmp 5020 \n \n 0000000000005260 :\n-\tjmp *0xa496a(%rip) \n+\tjmp *0x7296a(%rip) \n \tpush $0x23\n \tjmp 5020 \n \n 0000000000005270 :\n-\tjmp *0xa4962(%rip) \n+\tjmp *0x72962(%rip) \n \tpush $0x24\n \tjmp 5020 \n \n 0000000000005280 :\n-\tjmp *0xa495a(%rip) \n+\tjmp *0x7295a(%rip) \n \tpush $0x25\n \tjmp 5020 \n \n 0000000000005290 :\n-\tjmp *0xa4952(%rip) \n+\tjmp *0x72952(%rip) \n \tpush $0x26\n \tjmp 5020 \n \n 00000000000052a0 :\n-\tjmp *0xa494a(%rip) \n+\tjmp *0x7294a(%rip) \n \tpush $0x27\n \tjmp 5020 \n \n 00000000000052b0 :\n-\tjmp *0xa4942(%rip) \n+\tjmp *0x72942(%rip) \n \tpush $0x28\n \tjmp 5020 \n \n 00000000000052c0 :\n-\tjmp *0xa493a(%rip) \n+\tjmp *0x7293a(%rip) \n \tpush $0x29\n \tjmp 5020 \n \n 00000000000052d0 :\n-\tjmp *0xa4932(%rip) \n+\tjmp *0x72932(%rip) \n \tpush $0x2a\n \tjmp 5020 \n \n 00000000000052e0 :\n-\tjmp *0xa492a(%rip) \n+\tjmp *0x7292a(%rip) \n \tpush $0x2b\n \tjmp 5020 \n \n 00000000000052f0 :\n-\tjmp *0xa4922(%rip) \n+\tjmp *0x72922(%rip) \n \tpush $0x2c\n \tjmp 5020 \n \n 0000000000005300 :\n-\tjmp *0xa491a(%rip) \n+\tjmp *0x7291a(%rip) \n \tpush $0x2d\n \tjmp 5020 \n \n 0000000000005310 :\n-\tjmp *0xa4912(%rip) \n+\tjmp *0x72912(%rip) \n \tpush $0x2e\n \tjmp 5020 \n \n 0000000000005320 :\n-\tjmp *0xa490a(%rip) \n+\tjmp *0x7290a(%rip) \n \tpush $0x2f\n \tjmp 5020 \n \n 0000000000005330 :\n-\tjmp *0xa4902(%rip) \n+\tjmp *0x72902(%rip) \n \tpush $0x30\n \tjmp 5020 \n \n 0000000000005340 :\n-\tjmp *0xa48fa(%rip) \n+\tjmp *0x728fa(%rip) \n \tpush $0x31\n \tjmp 5020 \n \n 0000000000005350 :\n-\tjmp *0xa48f2(%rip) \n+\tjmp *0x728f2(%rip) \n \tpush $0x32\n \tjmp 5020 \n \n 0000000000005360 :\n-\tjmp *0xa48ea(%rip) \n+\tjmp *0x728ea(%rip) \n \tpush $0x33\n \tjmp 5020 \n \n 0000000000005370 :\n-\tjmp *0xa48e2(%rip) \n+\tjmp *0x728e2(%rip) \n \tpush $0x34\n \tjmp 5020 \n \n 0000000000005380 :\n-\tjmp *0xa48da(%rip) \n+\tjmp *0x728da(%rip) \n \tpush $0x35\n \tjmp 5020 \n \n 0000000000005390 :\n-\tjmp *0xa48d2(%rip) \n+\tjmp *0x728d2(%rip) \n \tpush $0x36\n \tjmp 5020 \n \n 00000000000053a0 :\n-\tjmp *0xa48ca(%rip) \n+\tjmp *0x728ca(%rip) \n \tpush $0x37\n \tjmp 5020 \n \n 00000000000053b0 :\n-\tjmp *0xa48c2(%rip) \n+\tjmp *0x728c2(%rip) \n \tpush $0x38\n \tjmp 5020 \n \n 00000000000053c0 :\n-\tjmp *0xa48ba(%rip) \n+\tjmp *0x728ba(%rip) \n \tpush $0x39\n \tjmp 5020 \n \n 00000000000053d0 :\n-\tjmp *0xa48b2(%rip) \n+\tjmp *0x728b2(%rip) \n \tpush $0x3a\n \tjmp 5020 \n \n 00000000000053e0 :\n-\tjmp *0xa48aa(%rip) \n+\tjmp *0x728aa(%rip) \n \tpush $0x3b\n \tjmp 5020 \n \n 00000000000053f0 <_ZGVbN2v_cos@plt>:\n-\tjmp *0xa48a2(%rip) \n+\tjmp *0x728a2(%rip) \n \tpush $0x3c\n \tjmp 5020 \n \n 0000000000005400 :\n-\tjmp *0xa489a(%rip) \n+\tjmp *0x7289a(%rip) \n \tpush $0x3d\n \tjmp 5020 \n \n 0000000000005410 :\n-\tjmp *0xa4892(%rip) \n+\tjmp *0x72892(%rip) \n \tpush $0x3e\n \tjmp 5020 \n \n 0000000000005420 :\n-\tjmp *0xa488a(%rip) \n+\tjmp *0x7288a(%rip) \n \tpush $0x3f\n \tjmp 5020 \n \n 0000000000005430 :\n-\tjmp *0xa4882(%rip) \n+\tjmp *0x72882(%rip) \n \tpush $0x40\n \tjmp 5020 \n \n 0000000000005440 :\n-\tjmp *0xa487a(%rip) \n+\tjmp *0x7287a(%rip) \n \tpush $0x41\n \tjmp 5020 \n \n 0000000000005450 :\n-\tjmp *0xa4872(%rip) \n+\tjmp *0x72872(%rip) \n \tpush $0x42\n \tjmp 5020 \n \n 0000000000005460 :\n-\tjmp *0xa486a(%rip) \n+\tjmp *0x7286a(%rip) \n \tpush $0x43\n \tjmp 5020 \n \n 0000000000005470 :\n-\tjmp *0xa4862(%rip) \n+\tjmp *0x72862(%rip) \n \tpush $0x44\n \tjmp 5020 \n \n 0000000000005480 :\n-\tjmp *0xa485a(%rip) \n+\tjmp *0x7285a(%rip) \n \tpush $0x45\n \tjmp 5020 \n \n 0000000000005490 :\n-\tjmp *0xa4852(%rip) \n+\tjmp *0x72852(%rip) \n \tpush $0x46\n \tjmp 5020 \n \n 00000000000054a0 :\n-\tjmp *0xa484a(%rip) \n+\tjmp *0x7284a(%rip) \n \tpush $0x47\n \tjmp 5020 \n \n 00000000000054b0 :\n-\tjmp *0xa4842(%rip) \n+\tjmp *0x72842(%rip) \n \tpush $0x48\n \tjmp 5020 \n \n 00000000000054c0 :\n-\tjmp *0xa483a(%rip) \n+\tjmp *0x7283a(%rip) \n \tpush $0x49\n \tjmp 5020 \n \n 00000000000054d0 :\n-\tjmp *0xa4832(%rip) \n+\tjmp *0x72832(%rip) \n \tpush $0x4a\n \tjmp 5020 \n \n 00000000000054e0 :\n-\tjmp *0xa482a(%rip) \n+\tjmp *0x7282a(%rip) \n \tpush $0x4b\n \tjmp 5020 \n \n 00000000000054f0 :\n-\tjmp *0xa4822(%rip) \n+\tjmp *0x72822(%rip) \n \tpush $0x4c\n \tjmp 5020 \n \n 0000000000005500 :\n-\tjmp *0xa481a(%rip) \n+\tjmp *0x7281a(%rip) \n \tpush $0x4d\n \tjmp 5020 \n \n 0000000000005510 :\n-\tjmp *0xa4812(%rip) \n+\tjmp *0x72812(%rip) \n \tpush $0x4e\n \tjmp 5020 \n \n 0000000000005520 :\n-\tjmp *0xa480a(%rip) \n+\tjmp *0x7280a(%rip) \n \tpush $0x4f\n \tjmp 5020 \n \n 0000000000005530 :\n-\tjmp *0xa4802(%rip) \n+\tjmp *0x72802(%rip) \n \tpush $0x50\n \tjmp 5020 \n \n 0000000000005540 :\n-\tjmp *0xa47fa(%rip) \n+\tjmp *0x727fa(%rip) \n \tpush $0x51\n \tjmp 5020 \n \n 0000000000005550 :\n-\tjmp *0xa47f2(%rip) \n+\tjmp *0x727f2(%rip) \n \tpush $0x52\n \tjmp 5020 \n \n 0000000000005560 :\n-\tjmp *0xa47ea(%rip) \n+\tjmp *0x727ea(%rip) \n \tpush $0x53\n \tjmp 5020 \n \n 0000000000005570 :\n-\tjmp *0xa47e2(%rip) \n+\tjmp *0x727e2(%rip) \n \tpush $0x54\n \tjmp 5020 \n \n 0000000000005580 :\n-\tjmp *0xa47da(%rip) \n+\tjmp *0x727da(%rip) \n \tpush $0x55\n \tjmp 5020 \n \n 0000000000005590 :\n-\tjmp *0xa47d2(%rip) \n+\tjmp *0x727d2(%rip) \n \tpush $0x56\n \tjmp 5020 \n \n 00000000000055a0 <_ZGVbN2v_sin@plt>:\n-\tjmp *0xa47ca(%rip) \n+\tjmp *0x727ca(%rip) \n \tpush $0x57\n \tjmp 5020 \n \n 00000000000055b0 :\n-\tjmp *0xa47c2(%rip) \n+\tjmp *0x727c2(%rip) \n \tpush $0x58\n \tjmp 5020 \n \n 00000000000055c0 :\n-\tjmp *0xa47ba(%rip) \n+\tjmp *0x727ba(%rip) \n \tpush $0x59\n \tjmp 5020 \n \n 00000000000055d0 :\n-\tjmp *0xa47b2(%rip) \n+\tjmp *0x727b2(%rip) \n \tpush $0x5a\n \tjmp 5020 \n \n 00000000000055e0 :\n-\tjmp *0xa47aa(%rip) \n+\tjmp *0x727aa(%rip) \n \tpush $0x5b\n \tjmp 5020 \n \n 00000000000055f0 :\n-\tjmp *0xa47a2(%rip) \n+\tjmp *0x727a2(%rip) \n \tpush $0x5c\n \tjmp 5020 \n \n 0000000000005600 :\n-\tjmp *0xa479a(%rip) \n+\tjmp *0x7279a(%rip) \n \tpush $0x5d\n \tjmp 5020 \n \n 0000000000005610 :\n-\tjmp *0xa4792(%rip) \n+\tjmp *0x72792(%rip) \n \tpush $0x5e\n \tjmp 5020 \n \n 0000000000005620 :\n-\tjmp *0xa478a(%rip) \n+\tjmp *0x7278a(%rip) \n \tpush $0x5f\n \tjmp 5020 \n \n 0000000000005630 :\n-\tjmp *0xa4782(%rip) \n+\tjmp *0x72782(%rip) \n \tpush $0x60\n \tjmp 5020 \n \n 0000000000005640 :\n-\tjmp *0xa477a(%rip) \n+\tjmp *0x7277a(%rip) \n \tpush $0x61\n \tjmp 5020 \n \n 0000000000005650 :\n-\tjmp *0xa4772(%rip) \n+\tjmp *0x72772(%rip) \n \tpush $0x62\n \tjmp 5020 \n \n 0000000000005660 :\n-\tjmp *0xa476a(%rip) \n+\tjmp *0x7276a(%rip) \n \tpush $0x63\n \tjmp 5020 \n \n 0000000000005670 :\n-\tjmp *0xa4762(%rip) \n+\tjmp *0x72762(%rip) \n \tpush $0x64\n \tjmp 5020 \n \n 0000000000005680 :\n-\tjmp *0xa475a(%rip) \n+\tjmp *0x7275a(%rip) \n \tpush $0x65\n \tjmp 5020 \n \n 0000000000005690 :\n-\tjmp *0xa4752(%rip) \n+\tjmp *0x72752(%rip) \n \tpush $0x66\n \tjmp 5020 \n \n 00000000000056a0 :\n-\tjmp *0xa474a(%rip) \n+\tjmp *0x7274a(%rip) \n \tpush $0x67\n \tjmp 5020 \n \n 00000000000056b0 :\n-\tjmp *0xa4742(%rip) \n+\tjmp *0x72742(%rip) \n \tpush $0x68\n \tjmp 5020 \n \n 00000000000056c0 :\n-\tjmp *0xa473a(%rip) \n+\tjmp *0x7273a(%rip) \n \tpush $0x69\n \tjmp 5020 \n \n 00000000000056d0 :\n-\tjmp *0xa4732(%rip) \n+\tjmp *0x72732(%rip) \n \tpush $0x6a\n \tjmp 5020 \n \n 00000000000056e0 :\n-\tjmp *0xa472a(%rip) \n+\tjmp *0x7272a(%rip) \n \tpush $0x6b\n \tjmp 5020 \n \n 00000000000056f0 :\n-\tjmp *0xa4722(%rip) \n+\tjmp *0x72722(%rip) \n \tpush $0x6c\n \tjmp 5020 \n \n 0000000000005700 :\n-\tjmp *0xa471a(%rip) \n+\tjmp *0x7271a(%rip) \n \tpush $0x6d\n \tjmp 5020 \n \n 0000000000005710 :\n-\tjmp *0xa4712(%rip) \n+\tjmp *0x72712(%rip) \n \tpush $0x6e\n \tjmp 5020 \n \n 0000000000005720 :\n-\tjmp *0xa470a(%rip) \n+\tjmp *0x7270a(%rip) \n \tpush $0x6f\n \tjmp 5020 \n \n 0000000000005730 :\n-\tjmp *0xa4702(%rip) \n+\tjmp *0x72702(%rip) \n \tpush $0x70\n \tjmp 5020 \n \n 0000000000005740 :\n-\tjmp *0xa46fa(%rip) \n+\tjmp *0x726fa(%rip) \n \tpush $0x71\n \tjmp 5020 \n \n 0000000000005750 :\n-\tjmp *0xa46f2(%rip) \n+\tjmp *0x726f2(%rip) \n \tpush $0x72\n \tjmp 5020 \n \n 0000000000005760 :\n-\tjmp *0xa46ea(%rip) \n+\tjmp *0x726ea(%rip) \n \tpush $0x73\n \tjmp 5020 \n \n 0000000000005770 :\n-\tjmp *0xa46e2(%rip) \n+\tjmp *0x726e2(%rip) \n \tpush $0x74\n \tjmp 5020 \n \n 0000000000005780 <_ZGVbN2v_sinh@plt>:\n-\tjmp *0xa46da(%rip) \n+\tjmp *0x726da(%rip) \n \tpush $0x75\n \tjmp 5020 \n \n 0000000000005790 :\n-\tjmp *0xa46d2(%rip) \n+\tjmp *0x726d2(%rip) \n \tpush $0x76\n \tjmp 5020 \n \n 00000000000057a0 :\n-\tjmp *0xa46ca(%rip) \n+\tjmp *0x726ca(%rip) \n \tpush $0x77\n \tjmp 5020 \n \n 00000000000057b0 :\n-\tjmp *0xa46c2(%rip) \n+\tjmp *0x726c2(%rip) \n \tpush $0x78\n \tjmp 5020 \n \n 00000000000057c0 :\n-\tjmp *0xa46ba(%rip) \n+\tjmp *0x726ba(%rip) \n \tpush $0x79\n \tjmp 5020 \n \n 00000000000057d0 :\n-\tjmp *0xa46b2(%rip) \n+\tjmp *0x726b2(%rip) \n \tpush $0x7a\n \tjmp 5020 \n \n 00000000000057e0 :\n-\tjmp *0xa46aa(%rip) \n+\tjmp *0x726aa(%rip) \n \tpush $0x7b\n \tjmp 5020 \n \n 00000000000057f0 :\n-\tjmp *0xa46a2(%rip) \n+\tjmp *0x726a2(%rip) \n \tpush $0x7c\n \tjmp 5020 \n \n 0000000000005800 :\n-\tjmp *0xa469a(%rip) \n+\tjmp *0x7269a(%rip) \n \tpush $0x7d\n \tjmp 5020 \n \n 0000000000005810 :\n-\tjmp *0xa4692(%rip) \n+\tjmp *0x72692(%rip) \n \tpush $0x7e\n \tjmp 5020 \n \n 0000000000005820 :\n-\tjmp *0xa468a(%rip) \n+\tjmp *0x7268a(%rip) \n \tpush $0x7f\n \tjmp 5020 \n \n 0000000000005830 :\n-\tjmp *0xa4682(%rip) \n+\tjmp *0x72682(%rip) \n \tpush $0x80\n \tjmp 5020 \n \n 0000000000005840 :\n-\tjmp *0xa467a(%rip) \n+\tjmp *0x7267a(%rip) \n \tpush $0x81\n \tjmp 5020 \n \n 0000000000005850 :\n-\tjmp *0xa4672(%rip) \n+\tjmp *0x72672(%rip) \n \tpush $0x82\n \tjmp 5020 \n \n 0000000000005860 :\n-\tjmp *0xa466a(%rip) \n+\tjmp *0x7266a(%rip) \n \tpush $0x83\n \tjmp 5020 \n \n 0000000000005870 :\n-\tjmp *0xa4662(%rip) \n+\tjmp *0x72662(%rip) \n \tpush $0x84\n \tjmp 5020 \n \n 0000000000005880 :\n-\tjmp *0xa465a(%rip) \n+\tjmp *0x7265a(%rip) \n \tpush $0x85\n \tjmp 5020 \n \n 0000000000005890 :\n-\tjmp *0xa4652(%rip) \n+\tjmp *0x72652(%rip) \n \tpush $0x86\n \tjmp 5020 \n \n 00000000000058a0 :\n-\tjmp *0xa464a(%rip) \n+\tjmp *0x7264a(%rip) \n \tpush $0x87\n \tjmp 5020 \n \n 00000000000058b0 :\n-\tjmp *0xa4642(%rip) \n+\tjmp *0x72642(%rip) \n \tpush $0x88\n \tjmp 5020 \n \n 00000000000058c0 :\n-\tjmp *0xa463a(%rip) \n+\tjmp *0x7263a(%rip) \n \tpush $0x89\n \tjmp 5020 \n \n 00000000000058d0 :\n-\tjmp *0xa4632(%rip) \n+\tjmp *0x72632(%rip) \n \tpush $0x8a\n \tjmp 5020 \n \n 00000000000058e0 :\n-\tjmp *0xa462a(%rip) \n+\tjmp *0x7262a(%rip) \n \tpush $0x8b\n \tjmp 5020 \n \n 00000000000058f0 :\n-\tjmp *0xa4622(%rip) \n+\tjmp *0x72622(%rip) \n \tpush $0x8c\n \tjmp 5020 \n \n 0000000000005900 :\n-\tjmp *0xa461a(%rip) \n+\tjmp *0x7261a(%rip) \n \tpush $0x8d\n \tjmp 5020 \n \n 0000000000005910 :\n-\tjmp *0xa4612(%rip) \n+\tjmp *0x72612(%rip) \n \tpush $0x8e\n \tjmp 5020 \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n \n \n Disassembly of section .plt.got:\n \n 0000000000005920 <__cxa_finalize@plt>:\n-\tjmp *0xa465a(%rip) \n+\tjmp *0x7265a(%rip) \n \txchg %ax,%ax\n \n 0000000000005928 :\n-\tjmp *0xa466a(%rip) \n+\tjmp *0x7266a(%rip) \n \txchg %ax,%ax\n \n 0000000000005930 :\n-\tjmp *0xa4682(%rip) \n+\tjmp *0x72682(%rip) \n \txchg %ax,%ax\n \n 0000000000005938 :\n-\tjmp *0xa468a(%rip) \n+\tjmp *0x7268a(%rip) \n \txchg %ax,%ax\n \n 0000000000005940 :\n-\tjmp *0xa469a(%rip) \n+\tjmp *0x7269a(%rip) \n \txchg %ax,%ax\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,51 +1,51 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000005950 :\n-\tlea 0xa4731(%rip),%rdi \n-\tlea 0xa472a(%rip),%rax \n+\tlea 0x72731(%rip),%rdi \n+\tlea 0x7272a(%rip),%rax \n \tcmp %rdi,%rax\n \tje 5978 \n-\tmov 0xa45f6(%rip),%rax \n+\tmov 0x725f6(%rip),%rax \n \ttest %rax,%rax\n \tje 5978 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0xa4701(%rip),%rdi \n-\tlea 0xa46fa(%rip),%rsi \n+\tlea 0x72701(%rip),%rdi \n+\tlea 0x726fa(%rip),%rsi \n \tsub %rdi,%rsi\n \tmov %rsi,%rax\n \tshr $0x3f,%rsi\n \tsar $0x3,%rax\n \tadd %rax,%rsi\n \tsar $1,%rsi\n \tje 59b8 \n-\tmov 0xa45cd(%rip),%rax \n+\tmov 0x725cd(%rip),%rax \n \ttest %rax,%rax\n \tje 59b8 \n \tjmp *%rax\n \tnopw 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n-\tcmpb $0x0,0xa46bd(%rip) \n+\tcmpb $0x0,0x726bd(%rip) \n \tjne 59f8 \n \tpush %rbp\n-\tcmpq $0x0,0xa45aa(%rip) \n+\tcmpq $0x0,0x725aa(%rip) \n \tmov %rsp,%rbp\n \tje 59e7 \n-\tmov 0xa461e(%rip),%rdi \n+\tmov 0x7261e(%rip),%rdi \n \tcall 5920 <__cxa_finalize@plt>\n \tcall 5950 \n-\tmovb $0x1,0xa4695(%rip) \n+\tmovb $0x1,0x72695(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 5980 \n@@ -54,1198 +54,756 @@\n 0000000000005a10 :\n \tmov $0xf8,%edi\n \tjmp 5760 \n \tnopw 0x0(%rax,%rax,1)\n \n 0000000000005a20 :\n \tjmp 54b0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000005a28 :\n+0000000000005a30 :\n \tpush %r15\n-\tmov %rdi,%rcx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x48,%rsp\n+\tsub $0x18,%rsp\n \tmov 0x8(%rdi),%rax\n-\tmov 0x30(%rdi),%rbx\n+\tmov 0x30(%rdi),%r10\n+\tmov %eax,(%rsp)\n \ttest %eax,%eax\n-\tmov %eax,0x8(%rsp)\n-\tjle 5beb \n-\ttest %ebx,%ebx\n-\tjle 5beb \n-\tmov %ebx,%ebp\n-\tlea -0x1(%rbx),%eax\n-\tmov %ebx,%r8d\n-\tshr $1,%ebp\n-\tmov %eax,0x14(%rsp)\n-\tmovslq %ebx,%r13\n-\tlea -0x5(%rbp),%eax\n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x78(%rdi),%r10\n-\tand $0xfffffffc,%eax\n-\tmov %ebx,0x28(%rsp)\n-\tmov %rsi,%r12\n-\tmov %eax,0x38(%rsp)\n-\tadd $0x4,%eax\n-\tshl $0x3,%r13\n-\tmov %eax,0x3c(%rsp)\n-\tmov %r8d,%eax\n-\tmov %rsi,%rdx\n+\tjle 5af2 \n+\ttest %r10d,%r10d\n+\tjle 5af2 \n+\tlea -0x1(%r10),%eax\n+\tmov %r10d,%r14d\n+\tmov %rsi,%rcx\n+\tmov %r10d,%ebx\n+\tmov %rax,%r15\n+\tlea 0x8(,%rax,8),%rsi\n+\tmov %r14d,%eax\n+\tshr $1,%ebx\n \tand $0x1,%eax\n-\tlea 0x8(%rsi),%r14\n-\tand $0xfffffffe,%ebx\n-\tmov %eax,0x2c(%rsp)\n-\tlea -0x9(%r8),%eax\n-\txor %r11d,%r11d\n-\tand $0xfffffff8,%eax\n-\txor %r9d,%r9d\n-\txor %r15d,%r15d\n-\tadd $0x8,%eax\n-\tmov %eax,0x10(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmpl $0x1,0x14(%rsp)\n-\tlea (%r10,%r11,1),%rax\n-\tjbe 5ad7 \n-\tcmp %r14,%rax\n-\tmov %rax,%rsi\n-\tjne 5c10 \n-\tcmp $0x8,%r8d\n-\tjle 5cae \n-\tmov 0x10(%rsp),%edi\n-\tmov %rax,0x20(%rsp)\n-\tlea 0xb8(%rdx),%rsi\n-\tlea 0xb8(%r10,%r11,1),%rcx\n-\tmov %edi,0x18(%rsp)\n+\tmov %rbp,0x8(%rsp)\n+\tmovslq %r10d,%r11\n+\tmov 0x78(%rdi),%rdx\n+\tmov %eax,0x4(%rsp)\n+\tshl $0x3,%r11\n+\tlea 0x8(%rcx),%r13\n+\tshl $0x4,%rbx\n+\tand $0xfffffffe,%r10d\n \txor %edi,%edi\n-\tmovsd -0xb8(%rsi),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov 0x10(%rsp),%eax\n-\tadd $0x8,%edi\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd -0xf0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xf0(%rcx)\n-\tmovsd -0xe8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xe8(%rcx)\n-\tmovsd -0xe0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xe0(%rcx)\n-\tmovsd -0xd8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xd8(%rcx)\n-\tmovsd -0xd0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xd0(%rcx)\n-\tmovsd -0xc8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tcmp %eax,%edi\n-\tjne 5aff \n-\tmov 0x20(%rsp),%rax\n-\tmovslq 0x18(%rsp),%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rcx,8)\n-\tinc %rcx\n-\tcmp %ecx,%r8d\n-\tjg 5bb0 \n+\txor %r9d,%r9d\n+\txor %r12d,%r12d\n+\tnopl (%rax)\n+\tcmp $0x2,%r15d\n+\tjbe 5ab7 \n+\tlea (%rdx,%r9,1),%r8\n+\tcmp %r13,%r8\n+\tjne 5b10 \n+\tmov %r9,%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x28(%rsp),%eax\n-\tinc %r15d\n-\tadd %r13,%rdx\n-\tadd %r13,%r11\n-\tadd %r13,%r14\n-\tadd %eax,%r9d\n-\tcmp %r15d,0x8(%rsp)\n-\tjne 5ac0 \n-\tmov 0x30(%rsp),%rcx\n-\tmov %rcx,%rdi\n-\tmov %rcx,0x8(%rsp)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tjne 5ac0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tinc %r12d\n+\tadd %r11,%r9\n+\tadd %r14d,%edi\n+\tadd %r11,%rsi\n+\tadd %r11,%r13\n+\tcmp %r12d,(%rsp)\n+\tjne 5aa8 \n+\tmov 0x8(%rsp),%rbp\n+\tmov %rbp,%rdi\n \tcall 50b0 \n-\tmov 0x8(%rsp),%rcx\n-\tmov 0x78(%rcx),%rax\n-\tadd $0x48,%rsp\n+\tmov 0x78(%rbp),%rax\n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tcmp $0x4,%ebp\n-\tmov %rdx,%rdi\n-\tjbe 5cbb \n-\tmov %rdx,0x18(%rsp)\n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tmov 0x38(%rsp),%edx\n-\tmov %eax,%ecx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rsi)\n-\tprefetcht0 0x1d0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %edx,%ecx\n-\tjne 5c23 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x3c(%rsp),%ecx\n+\tnopl (%rax)\n+\tlea (%rcx,%r9,1),%rbp\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rax,1),%xmm1\n+\tmovups %xmm1,(%r8,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %ebp,%ecx\n-\tjb 5c78 \n-\tmov 0x2c(%rsp),%eax\n+\tcmp %rbx,%rax\n+\tjne 5b20 \n+\tmov 0x4(%rsp),%eax\n \ttest %eax,%eax\n-\tje 5bc8 \n-\tlea (%r9,%rbx,1),%eax\n+\tje 5ad8 \n+\tlea (%rdi,%r10,1),%eax\n \tcltq\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjmp 5bc8 \n-\tmovl $0x0,0x18(%rsp)\n-\tjmp 5ba1 \n-\txor %ecx,%ecx\n-\tjmp 5c71 \n-\tnop\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tjmp 5ad8 \n+\txchg %ax,%ax\n \n-0000000000005cc0 :\n-\tmov (%rdi),%rax\n-\tmov %rsi,%rdx\n-\tmov 0x10(%rdi),%rcx\n-\ttest %eax,%eax\n-\tmov %eax,%esi\n-\tjle 5dc9 \n-\tlea -0x1(%rax),%edi\n-\tcmp $0x1,%edi\n-\tjbe 5ce9 \n-\tlea 0x8(%rdx),%rdi\n-\tcmp %rdi,%rcx\n-\tjne 5dd0 \n-\tcmp $0x8,%eax\n-\tjle 5e73 \n-\tsub $0x9,%eax\n-\tlea 0xc8(%rdx),%r8\n-\tlea 0xc8(%rcx),%rdi\n-\tand $0xfffffff8,%eax\n-\txor %r9d,%r9d\n-\tadd $0x8,%eax\n-\tmovsd -0xc8(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r9d\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmovsd %xmm0,-0x108(%rdi)\n-\tmovsd -0x100(%r8),%xmm0\n-\tmovsd %xmm0,-0x100(%rdi)\n-\tmovsd -0xf8(%r8),%xmm0\n-\tmovsd %xmm0,-0xf8(%rdi)\n-\tmovsd -0xf0(%r8),%xmm0\n-\tmovsd %xmm0,-0xf0(%rdi)\n-\tmovsd -0xe8(%r8),%xmm0\n-\tmovsd %xmm0,-0xe8(%rdi)\n-\tmovsd -0xe0(%r8),%xmm0\n-\tmovsd %xmm0,-0xe0(%rdi)\n-\tmovsd -0xd8(%r8),%xmm0\n-\tmovsd %xmm0,-0xd8(%rdi)\n-\tmovsd -0xd0(%r8),%xmm0\n-\tmovsd %xmm0,-0xd0(%rdi)\n-\tcmp %eax,%r9d\n-\tjne 5d0c \n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n+0000000000005b50 :\n+\tmov (%rdi),%r8\n+\tmov 0x10(%rdi),%rdx\n+\ttest %r8d,%r8d\n+\tjle 5b85 \n+\tlea -0x1(%r8),%edi\n+\tcmp $0x2,%edi\n+\tjbe 5b6e \n+\tlea 0x8(%rsi),%rax\n+\tcmp %rax,%rdx\n+\tjne 5b90 \n+\txor %eax,%eax\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov %rax,%rcx\n+\tmovsd %xmm0,(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %eax,%esi\n-\tjg 5db8 \n-\tmov %rcx,%rax\n-\tret\n-\tnopl (%rax)\n-\tmov %eax,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tjbe 5e7a \n-\tlea -0x5(%r10),%edi\n-\tmov %rcx,%r9\n-\tmov %rdx,%r8\n-\tand $0xfffffffc,%edi\n-\txor %esi,%esi\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %esi,%r11d\n-\tadd $0x40,%r8\n-\tadd $0x4,%esi\n-\tprefetcht0 0x1d0(%r9)\n-\tmovups %xmm0,(%r9)\n-\tadd $0x40,%r9\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %edi,%r11d\n-\tjne 5dee \n-\tadd $0x4,%edi\n-\txor %esi,%esi\n-\tmovupd (%r8,%rsi,1),%xmm0\n-\tinc %edi\n-\tmovups %xmm0,(%r9,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r10d,%edi\n-\tjb 5e40 \n-\tmov %eax,%esi\n-\tand $0xfffffffe,%esi\n-\ttest $0x1,%al\n-\tje 5dc9 \n-\tmov %esi,%eax\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tmov %rcx,%rax\n+\tcmp %rdi,%rcx\n+\tjne 5b70 \n+\tmov %rdx,%rax\n \tret\n+\tnopl 0x0(%rax)\n+\tmov %r8d,%ecx\n \txor %eax,%eax\n-\tjmp 5db0 \n-\tmov %rcx,%r9\n-\tmov %rdx,%r8\n-\txor %edi,%edi\n-\tjmp 5e3e \n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 5ba0 \n+\tmov %r8d,%eax\n+\tand $0xfffffffe,%eax\n+\tand $0x1,%r8d\n+\tje 5b85 \n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov %rdx,%rax\n+\tret\n \tnopl 0x0(%rax)\n \n-0000000000005e88 :\n-\tmov 0x8(%rdi),%rax\n-\tmov %rsi,%rdx\n-\tmov 0x18(%rdi),%rcx\n-\ttest %eax,%eax\n-\tmov %eax,%esi\n-\tjle 5f91 \n-\tlea -0x1(%rax),%edi\n-\tcmp $0x1,%edi\n-\tjbe 5eb2 \n-\tlea 0x8(%rdx),%rdi\n-\tcmp %rdi,%rcx\n-\tjne 5f98 \n-\tcmp $0x8,%eax\n-\tjle 6043 \n-\tsub $0x9,%eax\n-\tlea 0xc8(%rdx),%r8\n-\tlea 0xc8(%rcx),%rdi\n-\tand $0xfffffff8,%eax\n-\txor %r9d,%r9d\n-\tadd $0x8,%eax\n-\tmovsd -0xc8(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r9d\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmovsd %xmm0,-0x108(%rdi)\n-\tmovsd -0x100(%r8),%xmm0\n-\tmovsd %xmm0,-0x100(%rdi)\n-\tmovsd -0xf8(%r8),%xmm0\n-\tmovsd %xmm0,-0xf8(%rdi)\n-\tmovsd -0xf0(%r8),%xmm0\n-\tmovsd %xmm0,-0xf0(%rdi)\n-\tmovsd -0xe8(%r8),%xmm0\n-\tmovsd %xmm0,-0xe8(%rdi)\n-\tmovsd -0xe0(%r8),%xmm0\n-\tmovsd %xmm0,-0xe0(%rdi)\n-\tmovsd -0xd8(%r8),%xmm0\n-\tmovsd %xmm0,-0xd8(%rdi)\n-\tmovsd -0xd0(%r8),%xmm0\n-\tmovsd %xmm0,-0xd0(%rdi)\n-\tcmp %eax,%r9d\n-\tjne 5ed5 \n-\tcltq\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n+0000000000005bd0 :\n+\tmov 0x8(%rdi),%r8\n+\tmov 0x18(%rdi),%rdx\n+\ttest %r8d,%r8d\n+\tjle 5c0d \n+\tlea -0x1(%r8),%edi\n+\tcmp $0x2,%edi\n+\tjbe 5bef \n+\tlea 0x8(%rsi),%rax\n+\tcmp %rax,%rdx\n+\tjne 5c18 \n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov %rax,%rcx\n+\tmovsd %xmm0,(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %eax,%esi\n-\tjg 5f80 \n-\tmov %rcx,%rax\n+\tcmp %rdi,%rcx\n+\tjne 5bf8 \n+\tmov %rdx,%rax\n \tret\n-\tnopl (%rax)\n-\tmov %eax,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tjbe 604a \n-\tlea -0x5(%r10),%edi\n-\tmov %rcx,%r9\n-\tmov %rdx,%r8\n-\tand $0xfffffffc,%edi\n-\txor %esi,%esi\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %esi,%r11d\n-\tadd $0x40,%r8\n-\tadd $0x4,%esi\n-\tprefetcht0 0x1d0(%r9)\n-\tmovups %xmm0,(%r9)\n-\tadd $0x40,%r9\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %edi,%r11d\n-\tjne 5fb6 \n-\tadd $0x4,%edi\n-\txor %esi,%esi\n+\tnopl 0x0(%rax)\n+\tmov %r8d,%ecx\n+\txor %eax,%eax\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rsi,1),%xmm0\n-\tinc %edi\n-\tmovups %xmm0,(%r9,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r10d,%edi\n-\tjb 6010 \n-\tmov %eax,%esi\n-\tand $0xfffffffe,%esi\n-\ttest $0x1,%al\n-\tje 5f91 \n-\tmov %esi,%eax\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tmov %rcx,%rax\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 5c28 \n+\tmov %r8d,%eax\n+\tand $0xfffffffe,%eax\n+\tand $0x1,%r8d\n+\tje 5c0d \n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov %rdx,%rax\n \tret\n-\txor %eax,%eax\n-\tjmp 5f79 \n-\tmov %rcx,%r9\n-\tmov %rdx,%r8\n-\txor %edi,%edi\n-\tjmp 6006 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000006058 :\n+0000000000005c60 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5930 \n \tmov 0x18(%rbx),%rax\n \tpop %rbx\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000006070 :\n+0000000000005c70 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5940 \n \tmov 0x10(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000006080 :\n+0000000000005c80 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5710 \n \tmov 0x18(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000006090 :\n+0000000000005c90 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5590 \n \tmov 0x10(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-00000000000060a0 :\n+0000000000005ca0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5540 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 58a0 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \ttest %edx,%edx\n-\tjle 63df \n+\tjle 5e7b \n \tmovslq %edx,%rdx\n-\txor %r10d,%r10d\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmovsd 0x9bf26(%rip),%xmm7 \n-\tlea 0x0(,%rdx,8),%r11\n \tpush %r14\n+\tmov %rdi,%r11\n+\tmovsd 0x6a328(%rip),%xmm7 \n \tpush %r13\n+\tlea 0x0(,%rdx,8),%r10\n+\txor %edi,%edi\n \tpush %r12\n-\tmov %ecx,%r12d\n \tpush %rbp\n-\tmov %rsi,%rbp\n+\tmov %ecx,%ebp\n \tpush %rbx\n-\tjne 6113 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm7,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r11,%r10\n-\tjne 60f8 \n+\tmov %rsi,%rbx\n+\ttest %ecx,%ecx\n+\tjne 5d0f \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm7,(%rbx,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r10\n+\tjne 5cf8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n \tmovslq %ecx,%rax\n-\tmovq 0x9c342(%rip),%xmm6 \n-\tmovsd 0x9bee2(%rip),%xmm5 \n+\tmovq 0x6a746(%rip),%xmm6 \n+\tmovsd 0x6a2e6(%rip),%xmm5 \n \tshl $0x3,%rax\n-\tmov %rdi,%rbx\n-\tlea (%r8,%rax,1),%r15\n-\tlea (%r9,%rax,1),%r14\n-\tadd 0x38(%rsp),%rax\n-\tmov %rax,-0x10(%rsp)\n-\tnop\n-\tcmp $0x1,%r12d\n-\tmovsd (%rbx,%r10,1),%xmm3\n-\tjle 63a2 \n-\tmov -0x10(%rsp),%rax\n-\tmov %r14,%rcx\n-\tmov %r15,%rdx\n-\tmov %r12d,%esi\n+\tlea (%r8,%rax,1),%r12\n+\tlea (%r9,%rax,1),%r8\n+\tadd 0x30(%rsp),%rax\n+\tmov %rax,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%rdi,1),%xmm3\n+\tcmp $0x1,%ebp\n+\tjle 5e41 \n+\tmov %r9,%rcx\n+\tmov %r8,%rdx\n+\tmov %r12,%rax\n+\tmov %ebp,%esi\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm7,%xmm1\n-\tjmp 6194 \n+\tmovapd %xmm7,%xmm1\n+\tjmp 5d94 \n+\tnopl 0x0(%rax)\n \tmulsd %xmm1,%xmm0\n \tdec %esi\n+\tsub $0x8,%rax\n \tsub $0x8,%rdx\n \tsub $0x8,%rcx\n-\tsub $0x8,%rax\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x8(%rax),%xmm2\n-\tcmp $0x1,%esi\n+\tmovsd 0x8(%rcx),%xmm2\n \tmulsd %xmm1,%xmm2\n-\tje 63b0 \n-\tmovsd %xmm0,%xmm1\n-\tmovsd (%rdx),%xmm0\n-\tmovsd %xmm1,%xmm4\n+\tcmp $0x1,%esi\n+\tje 5e50 \n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm4\n+\tmovsd (%rax),%xmm0\n \tandpd %xmm6,%xmm4\n \tmulsd %xmm3,%xmm0\n \tcomisd %xmm4,%xmm5\n-\taddsd (%rcx),%xmm0\n-\tja 6168 \n-\tmovsd %xmm1,-0x18(%rsp)\n-\tcmp $0x9,%esi\n-\tfldl -0x18(%rsp)\n-\tmovsd %xmm2,-0x18(%rsp)\n-\tfldl -0x18(%rsp)\n-\tjle 63e0 \n-\tlea -0xa(%rsi),%r8d\n-\tlea -0x8(%rsi),%edi\n-\tmov %rcx,%r9\n-\tand $0xfffffff8,%r8d\n-\tmov %esi,%r13d\n-\tsub %r8d,%edi\n-\tmov %rdx,%r8\n-\tmovsd (%r8),%xmm0\n-\tprefetcht0 -0x78(%r8)\n-\tprefetcht0 -0x78(%r9)\n-\tfld %st(1)\n-\tprefetcht0 -0x78(%rax)\n-\tsub $0x8,%r13d\n-\tmulsd %xmm3,%xmm0\n-\tsub $0x40,%r8\n-\tsub $0x40,%r9\n-\tsub $0x40,%rax\n-\taddsd 0x40(%r9),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x38(%r8),%xmm0\n-\tfmull -0x18(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x38(%r9),%xmm0\n-\tfmull 0x40(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x30(%r8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x30(%r9),%xmm0\n-\tfmull 0x38(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x28(%r8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\taddsd 0x28(%r9),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x20(%r8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x30(%rax)\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\taddsd 0x20(%r9),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x18(%r8),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x28(%rax)\n-\taddsd 0x18(%r9),%xmm0\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x20(%rax)\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x18(%rax)\n-\tmovsd 0x10(%r8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\taddsd 0x10(%r9),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x8(%r8),%xmm0\n-\tfmull -0x18(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x8(%r9),%xmm0\n-\tfmull 0x10(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x8(%rax)\n-\tcmp %r13d,%edi\n-\tjne 61e2 \n-\tlea -0x2(%rdi),%r13d\n-\txor %edi,%edi\n-\tnot %r13\n-\tshl $0x3,%r13\n-\tjmp 6332 \n-\tnop\n+\taddsd (%rdx),%xmm0\n+\tja 5d68 \n+\tmovsd %xmm1,-0x8(%rsp)\n+\tlea -0x1(%rsi),%r13d\n+\tfldl -0x8(%rsp)\n+\txor %esi,%esi\n+\tmovsd %xmm2,-0x8(%rsp)\n+\tfldl -0x8(%rsp)\n+\tneg %r13\n+\tlea 0x0(,%r13,8),%r14\n+\tjmp 5dda \n+\tnopl (%rax)\n \tfstp %st(1)\n-\tmovsd (%r8,%rdi,1),%xmm0\n+\tmovsd (%rax,%rsi,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%r9,%rdi,1),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tfmull -0x18(%rsp)\n+\taddsd (%rdx,%rsi,1),%xmm0\n+\tmovsd %xmm0,-0x8(%rsp)\n+\tfmull -0x8(%rsp)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfmull (%rax,%rdi,1)\n-\tsub $0x8,%rdi\n-\tcmp %rdi,%r13\n+\tfmull (%rcx,%rsi,1)\n+\tsub $0x8,%rsi\n \tfld %st(0)\n-\tjne 6330 \n-\tffreep %st(0)\n+\tcmp %rsi,%r14\n+\tjne 5dd8 \n+\tfstp %st(0)\n \tfxch %st(1)\n-\tlea -0x1(%rsi),%eax\n-\tneg %rax\n-\tmulsd (%rdx,%rax,8),%xmm3\n-\taddsd (%rcx,%rax,8),%xmm3\n-\tmovsd %xmm3,-0x18(%rsp)\n-\tfmull -0x18(%rsp)\n+\tmulsd (%rax,%r13,8),%xmm3\n+\taddsd (%rdx,%r13,8),%xmm3\n+\tmovsd %xmm3,-0x8(%rsp)\n+\tfmull -0x8(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpl 0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r10,%r11\n-\tje 6108 \n-\tcmp $0x1,%r12d\n-\tmovsd (%rbx,%r10,1),%xmm3\n-\tjg 6150 \n-\tmov %r14,%rcx\n-\tmov %r15,%rdx\n+\tfstpl (%rbx,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %r10,%rdi\n+\tje 5d06 \n+\tmovsd (%r11,%rdi,1),%xmm3\n+\tcmp $0x1,%ebp\n+\tjg 5d4f \n+\tmov %r8,%rdx\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd (%rdx),%xmm3\n-\taddsd (%rcx),%xmm3\n+\tmovapd %xmm7,%xmm0\n+\tmov %r12,%rax\n+\tnop\n+\tmulsd (%rax),%xmm3\n+\taddsd (%rdx),%xmm3\n \tmulsd %xmm0,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r10,%r11\n-\tjne 6140 \n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rbx,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %r10,%rdi\n+\tjne 5d40 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n \tret\n-\tmov %rcx,%r9\n-\tmov %rdx,%r8\n-\tmov %esi,%edi\n-\tjmp 6320 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \ttest %ecx,%ecx\n-\tjle 6766 \n-\tpush %r15\n+\tjle 607e \n \tmovslq %ecx,%rcx\n-\ttest %r8d,%r8d\n+\tpush %r15\n+\tmovsd 0x6a16b(%rip),%xmm6 \n+\tmov %rdx,%r11\n \tpush %r14\n+\tlea 0x0(,%rcx,8),%r10\n+\txor %eax,%eax\n \tpush %r13\n-\tmov %rdx,%r13\n \tpush %r12\n-\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n+\tmov %rsi,%rbp\n \tpush %rbx\n-\tlea 0x0(,%rcx,8),%rbx\n+\tmov %rdi,%rbx\n \tmovsd (%rdi),%xmm3\n-\tjne 6455 \n-\tmovsd 0x9bbd9(%rip),%xmm6 \n-\txor %eax,%eax\n+\ttest %r8d,%r8d\n+\tjne 5ee5 \n \tnopl 0x0(%rax)\n-\tmovsd %xmm6,0x0(%r13,%rax,1)\n-\tmovq $0x0,(%r12,%rax,1)\n+\tmovsd %xmm6,(%r11,%rax,1)\n+\tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rbx,%rax\n-\tjne 6430 \n+\tcmp %rax,%r10\n+\tjne 5ec0 \n \tpop %rbx\n \txor %eax,%eax\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0x38(%rsp),%r15\n-\tmovslq %r8d,%rax\n-\tmovq 0x9bffb(%rip),%xmm4 \n-\tshl $0x3,%rax\n-\tmovsd %xmm0,%xmm7\n-\txor %r11d,%r11d\n-\tlea (%r9,%rax,1),%rdi\n-\tadd %rax,%r15\n-\tadd 0x40(%rsp),%rax\n-\tcmp $0x1,%r8d\n-\tmov %rdi,-0x18(%rsp)\n-\tmovsd 0x9bb73(%rip),%xmm6 \n-\tmov %rax,-0x10(%rsp)\n-\tmovsd 0x9bb6e(%rip),%xmm5 \n+\tmov 0x38(%rsp),%r13\n+\tmovslq %r8d,%r12\n+\tmovapd %xmm0,%xmm7\n+\txor %edi,%edi\n+\tmovq 0x6a565(%rip),%xmm4 \n+\tshl $0x3,%r12\n+\tmovsd 0x6a101(%rip),%xmm5 \n+\tadd %r12,%r9\n+\tadd %r12,%r13\n+\tadd 0x40(%rsp),%r12\n \tandpd %xmm4,%xmm7\n-\tjle 671f \n-\tnopl 0x0(%rax)\n-\tmov -0x10(%rsp),%rax\n-\tmov -0x18(%rsp),%rcx\n-\tmov %r15,%rsi\n-\tmov %r8d,%edx\n+\tcmp $0x1,%r8d\n+\tjle 6036 \n+\tmov %r12,%rcx\n+\tmov %r13,%rdx\n+\tmov %r9,%rax\n+\tmov %r8d,%esi\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm6,%xmm1\n-\tjmp 6501 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm0\n-\tdec %edx\n-\tsub $0x8,%rcx\n-\tsub $0x8,%rsi\n+\tmovapd %xmm6,%xmm1\n+\tjmp 5f79 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tdec %esi\n \tsub $0x8,%rax\n+\tsub $0x8,%rdx\n+\tsub $0x8,%rcx\n \tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n+\taddsd 0x8(%rdx),%xmm0\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x8(%rax),%xmm2\n-\tcmp $0x1,%edx\n+\tmovsd 0x8(%rcx),%xmm2\n \tmulsd %xmm1,%xmm2\n-\tje 6730 \n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tcmp $0x1,%esi\n+\tje 6048 \n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm4,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tja 64c8 \n-\tmovsd %xmm1,-0x20(%rsp)\n-\tcmp $0x9,%edx\n-\tfldl -0x20(%rsp)\n-\tmovsd %xmm2,-0x20(%rsp)\n-\tfldl -0x20(%rsp)\n-\tjle 6758 \n-\tlea -0x8(%rdx),%r9d\n-\tlea -0xa(%rdx),%edi\n-\tmov %rsi,%r10\n-\tand $0xfffffff8,%edi\n-\tmov %r9d,%r14d\n-\tmov %rcx,%r9\n-\tsub %edi,%r14d\n-\tmov %edx,%edi\n-\tmovsd (%r9),%xmm0\n-\tprefetcht0 -0x78(%r9)\n-\tprefetcht0 -0x78(%r10)\n-\tfld %st(1)\n-\tprefetcht0 -0x78(%rax)\n-\tsub $0x8,%edi\n-\tmulsd %xmm3,%xmm0\n-\tsub $0x40,%r9\n-\tsub $0x40,%r10\n-\tsub $0x40,%rax\n-\taddsd 0x40(%r10),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x38(%r9),%xmm0\n-\tfmull -0x20(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x38(%r10),%xmm0\n-\tfmull 0x40(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x30(%r9),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x30(%r10),%xmm0\n-\tfmull 0x38(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x28(%r9),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\taddsd 0x28(%r10),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x20(%r9),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x30(%rax)\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\taddsd 0x20(%r10),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x18(%r9),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x28(%rax)\n-\taddsd 0x18(%r10),%xmm0\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x20(%rax)\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x18(%rax)\n-\tmovsd 0x10(%r9),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\taddsd 0x10(%r10),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x8(%r9),%xmm0\n-\tfmull -0x20(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x8(%r10),%xmm0\n-\tfmull 0x10(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x8(%rax)\n-\tcmp %edi,%r14d\n-\tjne 6544 \n-\tsub $0x2,%r14d\n-\txor %edi,%edi\n-\tnot %r14\n-\tshl $0x3,%r14\n-\tjmp 6692 \n+\tja 5f40 \n+\tmovsd %xmm1,-0x10(%rsp)\n+\tlea -0x1(%rsi),%r15d\n+\tfldl -0x10(%rsp)\n+\txor %esi,%esi\n+\tmovsd %xmm2,-0x10(%rsp)\n+\tfldl -0x10(%rsp)\n+\tneg %r15\n+\tlea 0x0(,%r15,8),%r14\n+\tjmp 5fb2 \n+\txchg %ax,%ax\n \tfstp %st(1)\n-\tmovsd (%r9,%rdi,1),%xmm0\n+\tmovsd (%rax,%rsi,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%r10,%rdi,1),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tfmull -0x20(%rsp)\n+\taddsd (%rdx,%rsi,1),%xmm0\n+\tmovsd %xmm0,-0x10(%rsp)\n+\tfmull -0x10(%rsp)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfmull (%rax,%rdi,1)\n-\tsub $0x8,%rdi\n-\tcmp %rdi,%r14\n+\tfmull (%rcx,%rsi,1)\n+\tsub $0x8,%rsi\n \tfld %st(0)\n-\tjne 6690 \n-\tffreep %st(0)\n+\tcmp %rsi,%r14\n+\tjne 5fb0 \n+\tfstp %st(0)\n \tfxch %st(1)\n-\tlea -0x1(%rdx),%eax\n \tfld %st(0)\n-\tfstpl (%r12,%r11,1)\n-\tneg %rax\n-\tmulsd (%rcx,%rax,8),%xmm3\n-\taddsd (%rsi,%rax,8),%xmm3\n-\tmovsd %xmm3,-0x20(%rsp)\n-\tfmull -0x20(%rsp)\n+\tfstpl 0x0(%rbp,%rdi,1)\n+\tmulsd (%rax,%r15,8),%xmm3\n+\taddsd (%rdx,%r15,8),%xmm3\n+\tmovsd %xmm3,-0x10(%rsp)\n+\tfmull -0x10(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpl -0x20(%rsp)\n-\tmovsd -0x20(%rsp),%xmm3\n-\tmovsd %xmm3,0x0(%r13,%r11,1)\n+\tfstpl -0x10(%rsp)\n+\tmovsd -0x10(%rsp),%xmm3\n+\tmovsd %xmm3,(%r11,%rdi,1)\n \tandpd %xmm4,%xmm3\n \tcomisd %xmm7,%xmm3\n-\tja 6748 \n-\tadd $0x8,%r11\n-\tcmp %rbx,%r11\n-\tje 6448 \n+\tja 606e \n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r10\n+\tje 5ed8 \n+\tmovsd (%rbx,%rdi,1),%xmm3\n \tcmp $0x1,%r8d\n-\tmovsd 0x0(%rbp,%r11,1),%xmm3\n-\tjg 64a8 \n-\tmov -0x18(%rsp),%rcx\n-\tmov %r15,%rsi\n+\tjg 5f20 \n+\tmov %r13,%rdx\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tnop\n-\tmovsd %xmm0,(%r12,%r11,1)\n-\tmulsd (%rcx),%xmm3\n-\taddsd (%rsi),%xmm3\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,%rax\n+\tnopl 0x0(%rax)\n+\tmovsd %xmm0,0x0(%rbp,%rdi,1)\n+\tmulsd (%rax),%xmm3\n+\taddsd (%rdx),%xmm3\n \tmulsd %xmm0,%xmm3\n \taddsd %xmm2,%xmm3\n-\tjmp 66f0 \n+\tmovsd %xmm3,(%r11,%rdi,1)\n+\tandpd %xmm4,%xmm3\n+\tcomisd %xmm7,%xmm3\n+\tjbe 601a \n \tpop %rbx\n \tmov $0x1,%eax\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rsi,%r10\n-\tmov %rcx,%r9\n-\tmov %edx,%r14d\n-\tjmp 6681 \n \txor %eax,%eax\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tpush %r14\n+\tpxor %xmm1,%xmm1\n \tpush %r13\n-\tmov %r8,%r13\n \tpush %r12\n \tmov %rcx,%r12\n \tpush %rbp\n \tmov %esi,%ebp\n-\tmov %rdx,%rsi\n-\ttest %ebp,%ebp\n \tpush %rbx\n \tmov %edi,%ebx\n-\tmov 0x30(%rsp),%r10\n-\tmov 0x38(%rsp),%rdi\n-\tmovq $0x0,0x10(%rdx)\n-\tmovq $0x0,0x18(%rdx)\n-\tjs 6809 \n+\tmov 0x28(%rsp),%r10\n+\tmov 0x30(%rsp),%rdi\n+\tmovups %xmm1,(%rdx)\n+\ttest %esi,%esi\n+\tjs 622d \n+\tmovslq %esi,%rsi\n+\tunpcklpd %xmm0,%xmm0\n+\tmov %r8,%rcx\n \tmov %r8,%rax\n-\tmovslq %ebp,%r8\n-\tmov %r9,%rcx\n-\tinc %r8\n-\tmov %r12,%rdx\n-\tshl $0x4,%r8\n-\tadd %r13,%r8\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tmovsd (%rax),%xmm1\n+\tinc %rsi\n+\tshl $0x4,%rsi\n+\tadd %r8,%rsi\n+\tnopl (%rax)\n+\tmovupd (%rax),%xmm1\n \tadd $0x10,%rax\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rax)\n+\tmovupd (%rdx),%xmm6\n+\taddpd %xmm6,%xmm1\n+\tmovups %xmm1,(%rdx)\n+\tcmp %rsi,%rax\n+\tjne 60d0 \n+\ttest %ebx,%ebx\n+\tjle 6226 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,%r11\n+\tmov %r12,%rax\n+\tmovups %xmm0,0x10(%rdx)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx),%xmm7\n+\tmovsd (%rcx),%xmm1\n \tadd $0x10,%rcx\n-\tadd $0x8,%rdx\n-\tmovups %xmm0,-0x10(%rcx)\n+\tadd $0x10,%r11\n+\tadd $0x8,%rax\n+\tmovups %xmm7,-0x10(%r11)\n \tmovsd (%r10),%xmm0\n-\tmovhpd -0x8(%rax),%xmm1\n-\tmulsd -0x8(%rdx),%xmm0\n+\tmulsd -0x8(%rax),%xmm0\n \taddsd (%rdi),%xmm0\n+\tmovhpd -0x8(%rcx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rax\n-\tmovupd 0x10(%rsi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tjne 67c0 \n+\tmovups %xmm0,-0x10(%rcx)\n+\tmovupd 0x10(%rdx),%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmovups %xmm0,0x10(%rdx)\n+\tcmp %rsi,%rcx\n+\tjne 6110 \n \tcmp $0x1,%ebx\n-\tjle 68e2 \n-\tmov 0x40(%rsp),%rax\n-\tadd $0x60,%rsi\n+\tjle 6226 \n+\tlea 0x20(%rdx),%rsi\n \tadd $0x8,%r10\n+\tpxor %xmm3,%xmm3\n \tadd $0x8,%rdi\n-\tmov $0x2,%r14d\n+\tmov 0x38(%rsp),%rax\n \tlea 0x8(%rax),%r11\n-\tmov %ebp,%eax\n-\tinc %rax\n+\tlea -0x2(%rbx),%eax\n+\tmov %ebp,%ebx\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tlea (%r9,%rax,1),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %ebp,%ebp\n-\tmovq $0x0,-0x40(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tjs 68c6 \n-\tmov %r13,%rax\n+\tshl $0x4,%rbx\n+\tlea 0x30(%rdx,%rax,1),%r13\n+\tadd %r9,%rbx\n+\tnopl 0x0(%rax)\n+\tmovups %xmm3,(%rsi)\n+\tmov %r8,%rax\n \tmov %r12,%rcx\n \tmov %r9,%rdx\n+\ttest %ebp,%ebp\n+\tjs 620d \n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n+\tmovupd (%rax),%xmm4\n \tmovupd (%rdx),%xmm2\n \tadd $0x10,%rdx\n-\tmovsd (%rax),%xmm0\n-\tadd $0x8,%rcx\n \tadd $0x10,%rax\n-\tmovups %xmm1,-0x10(%rdx)\n+\tmovsd -0x10(%rax),%xmm0\n+\tadd $0x8,%rcx\n+\tmovups %xmm4,-0x10(%rdx)\n \tmovsd (%r10),%xmm1\n-\tmovhpd -0x8(%rax),%xmm0\n \tmulsd -0x8(%rcx),%xmm1\n \taddsd (%rdi),%xmm1\n+\tmovhpd -0x8(%rax),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovsd (%r11),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tmovupd -0x40(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tjne 6868 \n-\tinc %r14d\n+\tmovupd (%rsi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rbx\n+\tjne 61b0 \n \tadd $0x10,%rsi\n \tadd $0x8,%r10\n \tadd $0x8,%rdi\n \tadd $0x8,%r11\n-\tcmp %ebx,%r14d\n-\tjle 6840 \n+\tcmp %r13,%rsi\n+\tjne 6198 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\ttest %ebx,%ebx\n+\tjle 6226 \n+\tmovups %xmm1,0x10(%rdx)\n+\tjmp 615a \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000068f0 :\n+0000000000006240 :\n \tpush %r15\n \tpush %r14\n \tmov %esi,%r14d\n \tpush %r13\n \tpush %r12\n \tmovslq %edi,%r12\n \tpush %rbp\n \tmov %edx,%ebp\n \tpush %rbx\n-\tsub $0xd8,%rsp\n-\tmov %esi,0xb8(%rsp)\n+\tsub $0x78,%rsp\n+\tmov %esi,0x58(%rsp)\n \tcall 5520 \n \tmov $0x80,%edi\n-\tmov %eax,0x64(%rsp)\n+\tmov %eax,0x4c(%rsp)\n \tcall 5760 \n \tmov %r14d,%ecx\n+\tmovd %r12d,%xmm0\n \tmov %ebp,(%rax)\n \tmov %rax,%rbx\n-\tmov %r12d,0x4(%rax)\n \tmov %r14d,0xc(%rax)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tand $0x80,%ebp\n-\tmov %eax,0x8(%rbx)\n-\tmov %ebp,0xbc(%rsp)\n-\tje 6f3e \n+\tmovd %eax,%xmm7\n+\tmov %ebp,0x5c(%rsp)\n+\tpunpckldq %xmm7,%xmm0\n+\tmovq %xmm0,0x4(%rbx)\n+\tje 66a6 \n \tmovq $0x0,0x10(%rbx)\n-\tmovslq 0xb8(%rsp),%rax\n+\tmovslq 0x58(%rsp),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tmov 0xb8(%rsp),%ecx\n-\tmovl $0x4,0xcc(%rsp)\n+\tmov 0x58(%rsp),%ecx\n+\tmovl $0x4,0x6c(%rsp)\n \tmov %rax,0x18(%rbx)\n \ttest %ecx,%ecx\n-\tjle 6cd0 \n+\tjle 64b0 \n \txor %r13d,%r13d\n \tmov $0x4,%ebp\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovslq %ebp,%rbp\n \tlea (%rax,%r13,8),%r12\n \tlea 0x0(,%rbp,8),%rdi\n \tcall 5760 \n-\tmov 0xcc(%rsp),%ebp\n+\tmov 0x6c(%rsp),%ebp\n \tmov %rax,(%r12)\n \ttest %ebp,%ebp\n-\tjle 6ca9 \n-\tcvtsi2sd %ebp,%xmm0\n-\tmovsd 0x9b635(%rip),%xmm4 \n+\tjle 6491 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x69cf0(%rip),%xmm4 \n \tmov 0x18(%rbx),%rax\n-\tmov (%rax,%r13,8),%r15\n+\tcvtsi2sd %ebp,%xmm0\n+\tmov (%rax,%r13,8),%r14\n \tlea -0x1(%rbp),%eax\n-\tcmp $0x2,%eax\n \tdivsd %xmm0,%xmm4\n-\tmov %r15,0x68(%rsp)\n-\tmovsd %xmm4,0xb0(%rsp)\n-\tjbe 6efc \n+\tmovsd %xmm4,0x50(%rsp)\n+\tcmp $0x2,%eax\n+\tjbe 669e \n+\tmovsd 0x69cd6(%rip),%xmm1 \n+\tmovapd %xmm4,%xmm0\n \tmov %ebp,%r12d\n-\tmovsd %xmm4,%xmm5\n+\tmovdqa 0x6a127(%rip),%xmm2 \n+\tunpcklpd %xmm0,%xmm0\n \tshr $0x2,%r12d\n-\tunpcklpd %xmm5,%xmm5\n-\tlea -0x1(%r12),%eax\n-\tcmp $0x1,%eax\n-\tjbe 6f04 \n-\tmovdqa 0x9ba6a(%rip),%xmm4 \n-\tmovsd 0x9b5f2(%rip),%xmm1 \n-\tlea -0x3(%r12),%eax\n-\tmovsd 0x9b5ed(%rip),%xmm3 \n-\tand $0xfffffffe,%eax\n-\tmovdqa 0x9ba3a(%rip),%xmm2 \n-\tmovaps %xmm4,0x40(%rsp)\n+\tmov %r14,%r15\n \tunpcklpd %xmm1,%xmm1\n-\tmovapd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmov %eax,(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\txor %r14d,%r14d\n-\tmovaps %xmm3,0x30(%rsp)\n-\tmovaps %xmm5,0x90(%rsp)\n-\tmovapd 0x30(%rsp),%xmm5\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovdqa 0x9ba0b(%rip),%xmm3 \n-\tmovaps %xmm1,0xa0(%rsp)\n-\taddpd %xmm5,%xmm0\n-\tmovaps %xmm2,0x70(%rsp)\n-\tprefetcht0 0xb0(%r15)\n-\tpaddd %xmm2,%xmm3\n-\tmovaps %xmm4,0x50(%rsp)\n-\tadd $0x40,%r15\n-\tmovaps %xmm3,0x80(%rsp)\n-\tmulpd %xmm4,%xmm0\n-\tmovaps %xmm0,0x10(%rsp)\n-\tcvtdq2pd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovdqa 0x80(%rsp),%xmm3\n-\tmovapd 0x30(%rsp),%xmm5\n-\tmovups %xmm0,-0x30(%r15)\n-\tmovapd 0x50(%rsp),%xmm4\n-\tmovdqa 0x70(%rsp),%xmm2\n-\tpshufd $0xee,%xmm3,%xmm0\n-\tmovapd 0x20(%rsp),%xmm6\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tpaddd 0x9b988(%rip),%xmm2 \n-\tmovups %xmm6,-0x40(%r15)\n-\tmovaps %xmm2,0x70(%rsp)\n-\tmulpd %xmm4,%xmm0\n-\tmovaps %xmm0,0x10(%rsp)\n-\tcvtdq2pd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmov (%rsp),%eax\n-\tmov %r14d,%ecx\n-\tmovups %xmm0,-0x10(%r15)\n-\tadd $0x2,%r14d\n-\tmovups %xmm3,-0x20(%r15)\n-\tcmp %eax,%ecx\n-\tmovapd 0x50(%rsp),%xmm4\n-\tmovdqa 0x70(%rsp),%xmm2\n-\tmovapd 0x90(%rsp),%xmm5\n-\tmovapd 0xa0(%rsp),%xmm1\n-\tjne 6a56 \n-\tmov %eax,%r14d\n-\tadd $0x2,%r14d\n-\tmulpd %xmm1,%xmm5\n-\tmovaps %xmm5,0x50(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovapd 0x30(%rsp),%xmm7\n+\tshl $0x5,%r12\n+\tmulpd %xmm1,%xmm0\n+\tadd %r14,%r12\n+\tmovaps %xmm0,0x30(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tmovapd 0x50(%rsp),%xmm6\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x6a0fe(%rip),%xmm2 \n+\tadd $0x20,%r15\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tpaddd 0x40(%rsp),%xmm2\n-\taddpd %xmm7,%xmm0\n+\taddpd 0x6a0f9(%rip),%xmm0 \n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm7,%xmm1\n+\taddpd 0x6a0ed(%rip),%xmm1 \n \tmovaps %xmm2,0x20(%rsp)\n-\tinc %r14d\n-\tadd $0x20,%r15\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n \tmovaps %xmm1,(%rsp)\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n \tmovaps %xmm0,0x10(%rsp)\n \tmovapd (%rsp),%xmm0\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n \tmovapd 0x10(%rsp),%xmm1\n \tmovdqa 0x20(%rsp),%xmm2\n \tmovups %xmm0,-0x10(%r15)\n \tmovups %xmm1,-0x20(%r15)\n-\tcmp %r12d,%r14d\n-\tjb 6b90 \n+\tcmp %r15,%r12\n+\tjne 6370 \n \ttest $0x3,%bpl\n-\tje 6ca9 \n-\tmov %ebp,%r15d\n-\tand $0xfffffffc,%r15d\n-\tcvtsi2sd %r15d,%xmm0\n-\tmovsd 0x9b3f0(%rip),%xmm3 \n-\tmovslq %r15d,%rdx\n-\tmov %rdx,0x10(%rsp)\n-\tlea 0x0(,%rdx,8),%r12\n-\tmulsd 0xb0(%rsp),%xmm3\n-\taddsd 0x9b3d7(%rip),%xmm0 \n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,(%rsp)\n+\tje 6491 \n+\tmov %ebp,%r12d\n+\tand $0xfffffffc,%r12d\n+\tmovsd 0x69c14(%rip),%xmm5 \n+\tpxor %xmm0,%xmm0\n+\tmovslq %r12d,%rax\n+\tmulsd 0x50(%rsp),%xmm5\n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x6a07a(%rip),%xmm0 \n+\tmov %rax,0x10(%rsp)\n+\tlea 0x0(,%rax,8),%r15\n+\tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rsp)\n \tcall 5280 \n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x68(%rsp),%r14\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tlea 0x1(%r15),%edx\n-\tcmp %ebp,%edx\n-\tjge 6ca9 \n-\tcvtsi2sd %edx,%xmm0\n-\taddsd 0x9b3a5(%rip),%xmm0 \n+\tmov 0x10(%rsp),%rax\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tlea 0x1(%r12),%eax\n+\tcmp %ebp,%eax\n+\tjge 6491 \n+\tpxor %xmm0,%xmm0\n+\tadd $0x2,%r12d\n+\tcvtsi2sd %eax,%xmm0\n+\taddsd 0x6a037(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tlea 0x2(%r15),%eax\n-\tcmp %eax,%ebp\n-\tmovsd %xmm0,0x8(%r14,%r12,1)\n-\tjle 6ca9 \n-\tcvtsi2sd %eax,%xmm0\n-\taddsd 0x9b380(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%r14,%r15,1)\n+\tcmp %r12d,%ebp\n+\tjle 6491 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x6a010(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tmovsd %xmm0,0x10(%r14,%r12,1)\n-\tinc %r13\n+\tmovsd %xmm0,0x10(%r14,%r15,1)\n \tadd %ebp,%ebp\n+\tinc %r13\n+\tmov %ebp,0x6c(%rsp)\n \tlea 0x1(%r13),%eax\n-\tcmp %eax,0xb8(%rsp)\n-\tmov %ebp,0xcc(%rsp)\n-\tjl 6cd0 \n+\tcmp %eax,0x58(%rsp)\n+\tjl 64b0 \n \tmov 0x18(%rbx),%rax\n-\tjmp 6998 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 62e0 \n+\tnopl (%rax)\n \tmov 0x8(%rbx),%eax\n \tlea (%rax,%rax,1),%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n \tmov %rax,0x30(%rbx)\n \tmov 0x8(%rbx),%eax\n@@ -1256,1906 +814,1342 @@\n \tmovslq 0xc(%rbx),%rdi\n \tmov %rax,0x38(%rbx)\n \tshl $0x3,%rdi\n \tcall 5760 \n \tmov $0x8,%edi\n \tmov %rax,0x60(%rbx)\n \tcall 5760 \n-\tmovabs $0x500000005,%rsi\n-\tmovl $0x4,0xcc(%rsp)\n+\tmov 0x69b1a(%rip),%rdx \n+\tmovl $0x4,0x6c(%rsp)\n \tmov %rax,0x70(%rbx)\n-\tmov %rsi,(%rax)\n+\tmov %rdx,(%rax)\n \tmovslq 0xc(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 6dc6 \n-\tmov 0xa31ea(%rip),%rbp \n+\tjle 6593 \n+\tmov 0x71a14(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0xcc(%rsp),%r13\n+\tlea 0x6c(%rsp),%r13\n \tnopl 0x0(%rax)\n \tmov %rbp,%rdi\n \tcall 5240 \n-\tmov 0x64(%rsp),%edi\n+\tmov 0x4c(%rsp),%edi\n \tcall 56f0 \n \tsub $0x8,%rsp\n \tmov 0x60(%rbx),%rax\n+\txor %r8d,%r8d\n \tmov 0x30(%rbx),%rcx\n \tpush $0x0\n-\txor %r8d,%r8d\n-\tpush 0x70(%rbx)\n \tmov $0x2,%r9d\n \tmov $0x2,%edx\n-\tpush $0x1\n+\tpush 0x70(%rbx)\n \tmov %r13,%rsi\n \tmov $0x1,%edi\n-\tpush $0x2\n \tlea (%rax,%r12,8),%r14\n+\tpush $0x1\n \tinc %r12\n+\tpush $0x2\n \tpush $0x0\n \tpush 0x38(%rbx)\n \tpush $0x1\n \tcall 5500 \n \tadd $0x40,%rsp\n \tmov %rbp,%rdi\n \tmov %rax,(%r14)\n \tcall 5390 \n \tmovslq 0xc(%rbx),%rax\n-\tshll $1,0xcc(%rsp)\n+\tshll $1,0x6c(%rsp)\n \tcmp %r12d,%eax\n-\tjg 6d58 \n+\tjg 6528 \n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n \tmov $0x8,%edi\n \tmov %rax,0x58(%rbx)\n \tcall 5760 \n-\tmovl $0x4,0xcc(%rsp)\n+\tmovl $0x4,0x6c(%rsp)\n \tmov %rax,0x68(%rbx)\n \tmov %rax,%rdi\n-\tmovabs $0x400000004,%rax\n+\tmov 0x69ebc(%rip),%rax \n \tmov %rax,(%rdi)\n \tmov 0xc(%rbx),%edx\n \ttest %edx,%edx\n-\tjle 6e8f \n-\tmov 0xa311e(%rip),%rbp \n+\tjle 664c \n+\tmov 0x7195b(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0xcc(%rsp),%r13\n+\tlea 0x6c(%rsp),%r13\n \tnopl (%rax)\n \tmov %rbp,%rdi\n \tcall 5240 \n-\tmov 0x64(%rsp),%edi\n+\tmov 0x4c(%rsp),%edi\n \tcall 56f0 \n \tsub $0x8,%rsp\n \tmov 0x58(%rbx),%rax\n+\txor %r8d,%r8d\n \tmov 0x30(%rbx),%rcx\n \tpush $0x0\n-\txor %r8d,%r8d\n-\tpush 0x68(%rbx)\n \tmov $0x2,%r9d\n \tmov $0x2,%edx\n-\tpush $0x1\n+\tpush 0x68(%rbx)\n \tmov %r13,%rsi\n \tmov $0x1,%edi\n-\tpush $0x2\n \tlea (%rax,%r12,8),%r14\n+\tpush $0x1\n \tinc %r12\n+\tpush $0x2\n \tpush $0x0\n \tpush 0x38(%rbx)\n \tpush $0x1\n \tcall 5500 \n \tadd $0x40,%rsp\n \tmov %rbp,%rdi\n \tmov %rax,(%r14)\n \tcall 5390 \n-\tshll $1,0xcc(%rsp)\n+\tshll $1,0x6c(%rsp)\n \tcmp %r12d,0xc(%rbx)\n-\tjg 6e20 \n+\tjg 65e0 \n \tmov 0x68(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%rdi\n \tcall 58a0 \n \tmov (%rbx),%eax\n-\tmovq $0x0,0x68(%rbx)\n-\tmovq $0x0,0x70(%rbx)\n-\ttest $0x4,%al\n-\tmovq $0x0,0x40(%rbx)\n-\tmovq $0x0,0x48(%rbx)\n+\tpxor %xmm0,%xmm0\n \tmovq $0x0,0x50(%rbx)\n \tmovq $0x0,0x78(%rbx)\n \tmovq $0x0,0x28(%rbx)\n-\tje 7006 \n+\tmovups %xmm0,0x68(%rbx)\n+\tmovups %xmm0,0x40(%rbx)\n+\ttest $0x4,%al\n+\tje 676a \n \ttest $0x8,%al\n-\tje 6f85 \n-\tadd $0xd8,%rsp\n+\tje 66ed \n+\tadd $0x78,%rsp\n \tmov %rbx,%rax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %r15d,%r15d\n-\tjmp 6c13 \n-\tmovdqa 0x9b574(%rip),%xmm4 \n-\tmovsd 0x9b0fc(%rip),%xmm1 \n-\txor %r14d,%r14d\n-\tmovdqa 0x9b551(%rip),%xmm2 \n-\tmovaps %xmm4,0x40(%rsp)\n-\tmovsd 0x9b0ec(%rip),%xmm4 \n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmovaps %xmm4,0x30(%rsp)\n-\tjmp 6b83 \n+\txor %r12d,%r12d\n+\tjmp 63f4 \n \tlea (%r12,%r12,2),%rdi\n \tshl $0x5,%rdi\n \tcall 5760 \n \tmovslq 0x4(%rbx),%rdx\n \tmov %rax,0x10(%rbx)\n \ttest %edx,%edx\n-\tjle 6f7c \n+\tjle 66e4 \n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tadd %rax,%rdx\n \tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rax)\n \tadd $0x60,%rax\n \tmovb $0x0,-0x8(%rax)\n-\tcmp %rdx,%rax\n-\tjne 6f68 \n+\tcmp %rax,%rdx\n+\tjne 66d0 \n \tmovslq 0xc(%rbx),%rax\n-\tjmp 6960 \n+\tjmp 62af \n \tmov 0x8(%rbx),%eax\n \tlea 0x1(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n \tmov %rax,0x78(%rbx)\n \tmov 0x8(%rbx),%eax\n \tlea 0x1(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n \tmov %rax,0x28(%rbx)\n-\tmov 0xbc(%rsp),%eax\n+\tmov 0x5c(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 6ee7 \n+\tjne 668c \n \tmovslq 0x4(%rbx),%rdx\n \ttest %edx,%edx\n-\tjle 6ee7 \n+\tjle 668c \n \tmov 0x10(%rbx),%rax\n \tlea (%rdx,%rdx,2),%rdx\n+\tpxor %xmm0,%xmm0\n \tshl $0x5,%rdx\n+\tadd $0x40,%rax\n \tadd %rax,%rdx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,0x40(%rax)\n+\tmovq $0x0,0x10(%rax)\n \tadd $0x60,%rax\n-\tmovq $0x0,-0x18(%rax)\n-\tmovq $0x0,-0x10(%rax)\n+\tmovups %xmm0,-0x60(%rax)\n \tcmp %rax,%rdx\n-\tjne 6fe0 \n-\tjmp 6ee7 \n+\tjne 6750 \n+\tjmp 668c \n \tmovslq 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n \tmovslq 0x8(%rbx),%rdi\n \tmov %rax,0x40(%rbx)\n \tshl $0x4,%rdi\n \tcall 5760 \n \tmovslq 0x8(%rbx),%rdi\n \tmov %rax,0x48(%rbx)\n \tshl $0x4,%rdi\n \tcall 5760 \n \tmov %rax,0x50(%rbx)\n \tmov (%rbx),%eax\n-\tjmp 6edf \n+\tjmp 6688 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000007040 :\n-\tmovslq %esi,%rax\n-\tlea (%rax,%rax,2),%rsi\n-\tshl $0x5,%rsi\n-\tadd 0x10(%rdi),%rsi\n-\tcmpq $0x0,(%rsi)\n-\tje 7058 \n-\tret\n-\txchg %ax,%ax\n+00000000000067b0 :\n \tpush %r15\n+\tmovslq %esi,%rax\n \tpush %r14\n-\tmov %rsi,%r14\n \tpush %r13\n-\tmov %rax,%r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n+\tlea (%rax,%rax,2),%rbp\n \tpush %rbx\n+\tshl $0x5,%rbp\n \tsub $0x48,%rsp\n-\tmov (%rdi),%eax\n-\tmov %edx,0x8(%rsi)\n-\tmovq $0x0,0x10(%rsi)\n-\ttest $0x4,%al\n-\tmovq $0x0,0x18(%rsi)\n-\tmovq $0x0,0x20(%rsi)\n-\tje 70b0 \n-\ttest $0x18,%al\n-\tjne 709f \n-\tcmpq $0x0,0x40(%r14)\n-\tje 72d8 \n+\tadd 0x10(%rdi),%rbp\n+\tcmpq $0x0,0x0(%rbp)\n+\tje 67e8 \n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%r13\n+\tmov (%rdi),%eax\n+\tpxor %xmm0,%xmm0\n+\tmov %edx,0x8(%rbp)\n+\tmovq $0x0,0x20(%rbp)\n+\tmov %rdi,%r12\n+\tmovups %xmm0,0x10(%rbp)\n+\ttest $0x4,%al\n+\tje 6858 \n+\ttest $0x18,%al\n+\tjne 67d4 \n+\tcmpq $0x0,0x40(%rbp)\n+\tjne 67d4 \n+\tmov 0x8(%r12),%eax\n+\tlea 0x3(%rax,%rax,2),%edi\n+\tmovslq %edi,%rdi\n+\tshl $0x3,%rdi\n+\tcall 5760 \n+\tmovslq 0x8(%r12),%rdx\n+\tmovq %rax,%xmm0\n+\tlea 0x8(,%rdx,8),%rcx\n+\tlea (%rax,%rcx,1),%rdx\n+\tmovq %rdx,%xmm6\n+\tadd %rcx,%rdx\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov %rdx,0x50(%rbp)\n+\tmovups %xmm0,0x40(%rbp)\n+\tjmp 67d4 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0xc(%rdi),%eax\n \tlea -0x3(%rax,%rax,2),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n-\tmovslq 0xc(%rbp),%rdx\n-\tmovslq 0x8(%r14),%rbx\n-\tmov %rax,0x10(%r14)\n-\tlea -0x8(,%rdx,8),%rdx\n+\tmovslq 0xc(%r12),%rdx\n+\tmovslq 0x8(%rbp),%rbx\n+\tmovq %rax,%xmm0\n+\tlea -0x8(,%rdx,8),%rcx\n \tmov %rbx,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,0x18(%r14)\n-\tadd %rdx,%rax\n-\tmov %rax,0x20(%r14)\n+\tlea (%rax,%rcx,1),%rdx\n+\tmovq %rdx,%xmm6\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x20(%rbp)\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmovups %xmm0,0x10(%rbp)\n \tcall 5430 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 730e \n-\tmov 0x8(%r14),%eax\n+\tjge 6aa9 \n+\tmov 0x8(%rbp),%eax\n \ttest %eax,%eax\n-\tjg 7325 \n-\txor %ebx,%ebx\n-\tmovslq 0xc(%rbp),%rdi\n-\tmov 0x8(%rbp),%r12d\n+\tjg 6abf \n+\txor %r14d,%r14d\n+\tmovslq 0xc(%r12),%rdi\n+\tmov 0x8(%r12),%ebx\n \tshl $0x3,%rdi\n \tcall 5760 \n-\tcmpl $0x1,0xc(%rbp)\n-\tmov %rax,(%r14)\n-\tmov %rax,%r15\n-\tjle 72d0 \n+\tcmpl $0x1,0xc(%r12)\n+\tmov %rax,0x0(%rbp)\n+\tmov %rax,%rsi\n+\tjle 6aa0 \n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\txor %eax,%eax\n+\tcvtsi2sd %r14d,%xmm7\n \tcvtsi2sd %r13d,%xmm0\n-\txor %ecx,%ecx\n-\tcvtsi2sd %ebx,%xmm6\n+\tsubsd 0x69702(%rip),%xmm0 \n+\tmovsd %xmm7,0x28(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %ebx,%xmm7\n+\tmovsd %xmm0,0x38(%rsp)\n \tmov $0x4,%ebx\n-\tcvtsi2sd %r12d,%xmm7\n-\tsubsd 0x9aeba(%rip),%xmm0 \n-\tmovsd %xmm6,0x28(%rsp)\n \tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm0,0x38(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %ebx,%xmm1\n+\tnopl (%rax)\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x28(%rsp),%xmm0\n-\tmovsd 0x9b2ee(%rip),%xmm2 \n-\tmovsd 0x9aea6(%rip),%xmm6 \n+\tmovsd 0x69b2e(%rip),%xmm2 \n+\tcvtsi2sd %ebx,%xmm1\n+\tmovsd 0x696e2(%rip),%xmm6 \n \tdivsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm6\n-\tjbe 71af \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 6977 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x9ae5d(%rip),%xmm0 \n+\tmovsd 0x69695(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n+\tmovapd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%r15\n \tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x9b29e(%rip),%xmm2 \n-\tmovsd 0x9ae56(%rip),%xmm7 \n+\tmovsd 0x69ad6(%rip),%xmm2 \n+\tmovsd 0x6968e(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tmov %edx,%r13d\n+\tmov %r15d,%r14d\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 71fa \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x9ae18(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm2\n+\tjbe 69c6 \n+\tcvttsd2si %xmm0,%rdi\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x6964c(%rip),%xmm3 \n+\tcvtsi2sd %rdi,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdi\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,0x18(%rsp)\n+\tinc %rax\n+\tmovsd %xmm1,0x10(%rsp)\n \tmov %rax,0x20(%rsp)\n \tshl $0x3,%rax\n-\tadd %rax,%r15\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmov %rax,(%rsp)\n-\tlea -0x1(%rdi),%r12d\n+\tlea (%rsi,%rax,1),%r13\n+\tmov %rax,0x8(%rsp)\n+\tlea -0x1(%rdi),%edx\n \tmovslq %edi,%rdi\n \tshl $0x5,%rdi\n-\tmov %r12d,0xc(%rsp)\n+\tmov %edx,0x18(%rsp)\n \tcall 5760 \n-\tmov 0x18(%rsp),%rdx\n+\tmov 0x18(%rsp),%edx\n \tmovsd 0x10(%rsp),%xmm1\n-\tmov %rax,(%r15)\n-\tcmp %r12d,%edx\n-\tjg 72b7 \n+\tmov %rax,0x0(%r13)\n+\tcmp %edx,%r15d\n+\tjg 6a7d \n \tmovsd 0x38(%rsp),%xmm5\n \tmov %ebx,%eax\n-\tmovslq %edx,%rdx\n+\tmovslq %r15d,%rdx\n \tsar $1,%eax\n \tshl $0x5,%rdx\n \tdivsd %xmm1,%xmm5\n-\tmov %eax,0x18(%rsp)\n+\tmov %eax,0x1c(%rsp)\n \tmov %rdx,%r15\n \tmovsd %xmm5,0x10(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttestb $0x40,0x0(%rbp)\n+\txchg %ax,%ax\n \tmov %ebx,%edi\n-\tje 728a \n-\tcvtsi2sd %r13d,%xmm0\n-\tmov 0x18(%rsp),%edi\n+\ttestb $0x40,(%r12)\n+\tje 6a4f \n+\tpxor %xmm0,%xmm0\n+\tmov 0x1c(%rsp),%edi\n+\tcvtsi2sd %r14d,%xmm0\n \tcomisd 0x10(%rsp),%xmm0\n \tcmovb %ebx,%edi\n-\tmov (%r14),%rax\n-\tmov (%rsp),%rcx\n+\tmov 0x0(%rbp),%rax\n+\tmov 0x8(%rsp),%rcx\n \tmovslq %edi,%rdi\n+\tinc %r14d\n \tshl $0x5,%rdi\n-\tinc %r13d\n-\tmov (%rax,%rcx,1),%r12\n+\tmov (%rax,%rcx,1),%r13\n \tcall 5760 \n-\tadd %r15,%r12\n+\tadd %r15,%r13\n \tadd $0x20,%r15\n-\tcmp %r13d,0xc(%rsp)\n-\tmov %rax,0x10(%r12)\n-\tjge 7270 \n-\tmov 0x20(%rsp),%rcx\n+\tmov %rax,0x10(%r13)\n+\tcmp %r14d,0x18(%rsp)\n+\tjge 6a30 \n+\tmov 0x20(%rsp),%rax\n \tadd %ebx,%ebx\n-\tlea 0x1(%rcx),%eax\n-\tcmp %eax,0xc(%rbp)\n-\tjle 72d0 \n-\tmov (%r14),%r15\n-\tjmp 7160 \n-\txchg %ax,%ax\n-\tmov 0x0(%rbp),%eax\n-\tjmp 7090 \n-\tmov 0x8(%rbp),%eax\n-\tlea 0x3(%rax,%rax,2),%edi\n-\tmovslq %edi,%rdi\n-\tshl $0x3,%rdi\n-\tcall 5760 \n-\tmovslq 0x8(%rbp),%rdx\n-\tmov %rax,0x40(%r14)\n-\tlea 0x8(,%rdx,8),%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,0x48(%r14)\n-\tadd %rdx,%rax\n-\tmov %rax,0x50(%r14)\n-\tjmp 709f \n-\tmovslq 0x8(%r14),%rdi\n+\tlea 0x1(%rax),%edx\n+\tcmp %edx,0xc(%r12)\n+\tjle 6aa0 \n+\tmov 0x0(%rbp),%rsi\n+\tjmp 6920 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r12),%eax\n+\tjmp 6807 \n+\tmovslq 0x8(%rbp),%rdi\n \tcall 5430 \n \tcmp $0x2,%rax\n-\tjle 7106 \n-\tmov 0x8(%r14),%eax\n+\tjle 68b9 \n+\tmov 0x8(%rbp),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5430 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 7342 \n-\tmov 0x8(%r14),%ebx\n-\tjmp 7108 \n-\tmovslq 0x8(%r14),%rdi\n+\tjge 6adc \n+\tmov 0x8(%rbp),%r14d\n+\tjmp 68bc \n+\tmovslq 0x8(%rbp),%rdi\n \tcall 5430 \n-\tlea -0x2(%rax),%ebx\n-\tjmp 7108 \n-\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x2(%rax),%r14d\n+\tjmp 68bc \n+\txchg %ax,%ax\n \n-0000000000007358 :\n+0000000000006af0 :\n \tpush %r15\n \tmovslq %esi,%rax\n \tpush %r14\n \tlea (%rax,%rax,2),%rax\n \tpush %r13\n \tshl $0x5,%rax\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmovslq %r9d,%rbx\n-\tsub $0x158,%rsp\n+\tsub $0x138,%rsp\n \tadd 0x10(%rdi),%rax\n \tcmpq $0x0,(%rax)\n-\tmov %rdi,0x30(%rsp)\n-\tmov %esi,0x120(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmov %rcx,0x78(%rsp)\n-\tmov %r8,0x38(%rsp)\n-\tmov %rax,0xd8(%rsp)\n-\tmovsd %xmm0,0xf8(%rsp)\n-\tje 73b7 \n+\tmov %rdi,0x18(%rsp)\n+\tmov %esi,0xf8(%rsp)\n+\tmov %rdx,0x58(%rsp)\n+\tmov %rcx,0x60(%rsp)\n+\tmov %r8,0x28(%rsp)\n+\tmov %rax,0xb0(%rsp)\n+\tmovsd %xmm0,0xc0(%rsp)\n+\tje 6b4c \n \tcmpb $0x0,0x58(%rax)\n-\tjne 7ce6 \n-\tmov 0x38(%rsp),%rsi\n-\tmov 0xd8(%rsp),%rax\n-\tmovsd (%rsi),%xmm0\n-\tmov 0x30(%rsp),%rsi\n-\tmov %ebx,0x8(%rax)\n+\tjne 713d \n+\tmov 0x28(%rsp),%rbx\n+\tmov 0xb0(%rsp),%rax\n+\tmovsd (%rbx),%xmm0\n+\tmov %r9d,0x8(%rax)\n \tmovsd %xmm0,0x38(%rax)\n-\tmov (%rsi),%eax\n-\ttest $0x4,%al\n-\tmov %eax,0x80(%rsp)\n-\tjne 7cb0 \n-\tmov 0xc(%rsi),%eax\n+\tmov 0x18(%rsp),%rax\n+\tmov (%rax),%ebp\n+\ttest $0x4,%bpl\n+\tjne 710e \n+\tmov 0xc(%rax),%eax\n \tcmp $0x1,%eax\n-\tjle 7655 \n-\tmov 0xd8(%rsp),%rdi\n-\tcmp $0x9,%eax\n-\tmov 0x10(%rdi),%rdx\n-\tmov 0x18(%rdi),%rsi\n-\tmov 0x20(%rdi),%rdi\n-\tjle 8e1c \n-\tlea -0xa(%rax),%ecx\n-\tmov %eax,0x8(%rsp)\n-\tmov 0x70(%rsp),%r13\n-\tand $0xfffffff8,%ecx\n-\tmov 0x78(%rsp),%r14\n-\tmov 0x38(%rsp),%r15\n-\tlea 0x58(%rdx),%r11\n-\tlea 0x58(%rsi),%r10\n-\tmov $0x2,%r8d\n-\tlea 0x58(%rdi),%r9\n-\tlea 0xa(%rcx),%r12d\n-\tmov $0x1,%ebp\n-\tmov %r8d,%ecx\n-\tmov %ebp,%eax\n-\tprefetcht0 (%r11)\n-\tshl %cl,%eax\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tadd $0x40,%r11\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmovsd %xmm0,-0x98(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x98(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x1(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x90(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x90(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x2(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x88(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x88(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x3(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x80(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x80(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x4(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x78(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x78(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x5(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovslq %eax,%rcx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x70(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x70(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x6(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x70(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x68(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x68(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x7(%r8),%ecx\n-\tadd $0x8,%r8d\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x68(%r9)\n-\tmovslq %eax,%rcx\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%r9)\n-\tcmp %r12d,%r8d\n-\tjne 7443 \n-\tmov 0x8(%rsp),%eax\n-\tmov 0x70(%rsp),%r10\n-\tmov 0x78(%rsp),%r11\n-\tmovslq %r12d,%rcx\n-\tmov 0x38(%rsp),%rbp\n-\tmov $0x1,%r9d\n-\txchg %ax,%ax\n-\tmov %r9d,%r8d\n-\tshl %cl,%r8d\n-\tmovslq %r8d,%r8\n-\tmovsd (%r10,%r8,8),%xmm0\n-\tmovsd %xmm0,-0x10(%rdx,%rcx,8)\n-\tmovsd (%r11,%r8,8),%xmm0\n-\tmovsd %xmm0,-0x10(%rsi,%rcx,8)\n-\tmovsd 0x0(%rbp,%r8,8),%xmm0\n+\tjle 6be7 \n+\tmov %rbx,%rbp\n+\tmov 0x58(%rsp),%r11\n+\tlea 0x1(%rax),%edx\n+\tmov $0x2,%ecx\n+\tmov 0xb0(%rsp),%rbx\n+\tmov $0x1,%eax\n+\tmov 0x10(%rbx),%r8\n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x20(%rbx),%rsi\n+\tmov 0x60(%rsp),%rbx\n+\tnopl (%rax)\n+\tmov %eax,%r10d\n+\tshl %cl,%r10d\n+\tmovslq %r10d,%r10\n+\tmovsd (%r11,%r10,8),%xmm0\n+\tmovsd %xmm0,-0x10(%r8,%rcx,8)\n+\tmovsd (%rbx,%r10,8),%xmm0\n \tmovsd %xmm0,-0x10(%rdi,%rcx,8)\n+\tmovsd 0x0(%rbp,%r10,8),%xmm0\n+\tmovsd %xmm0,-0x10(%rsi,%rcx,8)\n \tinc %rcx\n-\tcmp %ecx,%eax\n-\tjge 7620 \n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%rsi\n-\tmov %rbx,%rdi\n+\tcmp %rdx,%rcx\n+\tjne 6bb0 \n+\tmov 0x58(%rsp),%rax\n+\tmov 0x60(%rsp),%rbx\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xd8(%rsp),%rax\n+\tmov 0xb0(%rsp),%rax\n \tmovsd %xmm0,0x28(%rax)\n-\tmovsd 0x8(%rsi),%xmm0\n+\tmovsd 0x8(%rbx),%xmm0\n+\tmovslq %r9d,%rbx\n+\tmov %rbx,%rdi\n \tmovsd %xmm0,0x30(%rax)\n \tcall 5430 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 8d54 \n-\tmov 0xd8(%rsp),%rax\n+\tjge 7b15 \n+\tmov 0xb0(%rsp),%rax\n \tmov 0x8(%rax),%eax\n \ttest %eax,%eax\n-\tjg 8d7a \n-\txor %eax,%eax\n-\tmov 0x30(%rsp),%rbx\n-\tmov 0xc(%rbx),%edx\n+\tjg 7b3b \n+\txor %edx,%edx\n+\tmov 0x18(%rsp),%rbx\n+\tmov 0xc(%rbx),%eax\n \tmov 0x8(%rbx),%ecx\n-\tmov (%rbx),%ebx\n-\tcmp $0x1,%edx\n-\tmov %ebx,0x80(%rsp)\n-\tjle 7ca4 \n-\tcvtsi2sd %eax,%xmm7\n-\tmov 0x120(%rsp),%ebx\n-\tmovsd 0x9a92b(%rip),%xmm3 \n-\tcvtsi2sdl 0x120(%rsp),%xmm0\n-\tmovq $0x8,0x40(%rsp)\n-\tand $0x1,%ebx\n-\tmovl $0x4,0xa0(%rsp)\n-\tmov %ebx,0x124(%rsp)\n-\tmovsd %xmm7,0x128(%rsp)\n-\tcvtsi2sd %ecx,%xmm7\n-\tsubsd %xmm3,%xmm0\n-\tmovl $0x1,0xf0(%rsp)\n-\tmovsd %xmm7,0x130(%rsp)\n-\tmovsd %xmm0,0x138(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0xa0(%rsp),%xmm1\n-\tmovsd 0x128(%rsp),%xmm0\n-\tmovsd 0x9ad16(%rip),%xmm2 \n-\tmov 0xa0(%rsp),%eax\n-\tmovsd 0x9a8c7(%rip),%xmm7 \n-\tsar $1,%eax\n+\tmov (%rbx),%ebp\n+\tcmp $0x1,%eax\n+\tjle 7102 \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmov %ebp,0x20(%rsp)\n+\tmov 0xf8(%rsp),%ebx\n+\tcvtsi2sd %edx,%xmm6\n+\tmovsd 0x69391(%rip),%xmm4 \n+\tmovq $0x8,0x10(%rsp)\n+\tcvtsi2sd %ebx,%xmm0\n+\tmov %ebx,%esi\n+\tmovl $0x4,0x88(%rsp)\n+\tmovl $0x1,0xd8(%rsp)\n+\tand $0x1,%esi\n+\tmov %esi,0xfc(%rsp)\n+\tmovq %xmm6,%r13\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sd %ecx,%xmm6\n+\tsubsd %xmm4,%xmm0\n+\tmov %r13,0x108(%rsp)\n+\tmovsd %xmm0,0x118(%rsp)\n+\tmovsd %xmm6,0x110(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x88(%rsp),%ebx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x108(%rsp),%xmm0\n+\tmovsd 0x69774(%rip),%xmm2 \n+\tmovsd 0x6932c(%rip),%xmm6 \n+\tcvtsi2sd %ebx,%xmm1\n+\tmov %ebx,%esi\n+\tsar $1,%esi\n+\tmov %esi,0xac(%rsp)\n \tdivsd %xmm1,%xmm0\n-\tmov %eax,0x84(%rsp)\n \tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 7797 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tmovsd 0x9a875(%rip),%xmm0 \n-\tandpd %xmm0,%xmm4\n-\tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x130(%rsp),%xmm0\n-\tmovsd 0x9acb3(%rip),%xmm2 \n-\tmovsd 0x9a86b(%rip),%xmm7 \n+\tcomisd %xmm2,%xmm6\n+\tjbe 6d3c \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tmovsd 0x692d0(%rip),%xmm0 \n+\tandpd %xmm0,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%rdx\n+\tmovsd 0x69717(%rip),%xmm2 \n+\tmovsd 0x110(%rsp),%xmm0\n+\tmovsd 0x692c6(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 77e2 \n+\tjbe 6d8b \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x9a830(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x69287(%rip),%xmm3 \n \tcvtsi2sd %rcx,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n-\tandpd %xmm4,%xmm0\n+\tandpd %xmm3,%xmm0\n \taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rcx\n-\tincl 0xf0(%rsp)\n+\tincl 0xd8(%rsp)\n \tlea -0x1(%rcx),%ebx\n-\tcmp %ebx,%eax\n-\tmov %ebx,0xc8(%rsp)\n-\tjg 7c88 \n-\tmovsd 0x138(%rsp),%xmm7\n-\tmov 0xd8(%rsp),%rdx\n-\tmov %eax,0x28(%rsp)\n-\tmov 0xa0(%rsp),%edi\n+\tmov %ebx,0x98(%rsp)\n+\tcmp %ebx,%edx\n+\tjg 70e2 \n+\tmovsd 0x118(%rsp),%xmm7\n+\tmov 0xb0(%rsp),%rsi\n+\tmov %edx,0xc(%rsp)\n+\tmov 0x88(%rsp),%edi\n+\tmov 0xac(%rsp),%ebx\n+\tmov (%rsi),%rsi\n \tdivsd %xmm1,%xmm7\n-\tmov (%rdx),%rdx\n-\tmov %edi,%ebx\n-\tmov %rdx,0x88(%rsp)\n-\tmovslq %edi,%rdx\n-\timul %eax,%edi\n-\tsar $1,%ebx\n-\tshl $0x3,%rdx\n-\tmov %ebx,0xf4(%rsp)\n-\tmov 0x40(%rsp),%rbx\n-\tmov %rdx,0xc0(%rsp)\n-\tmovslq %edi,%rdx\n-\tmov 0x38(%rsp),%rdi\n-\tsub $0x8,%rbx\n-\tlea (%rdi,%rdx,8),%rdi\n-\tmov %rbx,0xb8(%rsp)\n-\tmov 0x84(%rsp),%ebx\n-\tmov %rdi,0x48(%rsp)\n-\tmovslq %eax,%rdi\n-\tlea 0x1(%rax,%rax,1),%eax\n-\timul %ebx,%eax\n-\tlea -0x1(%rbx),%esi\n+\tmov %edi,%eax\n+\tmov %rsi,0x68(%rsp)\n+\tmovslq %edi,%rsi\n+\timul %edx,%edi\n+\tsar $1,%eax\n+\tshl $0x3,%rsi\n+\tmov %eax,0xdc(%rsp)\n+\tmov 0x10(%rsp),%rax\n+\tmov %rsi,0xa0(%rsp)\n+\tmovslq %edi,%rsi\n+\tmov 0x28(%rsp),%rdi\n+\tsub $0x8,%rax\n+\tmov %rax,0x90(%rsp)\n+\tlea -0x1(%rbx),%eax\n+\tlea (%rdi,%rsi,8),%rdi\n+\tmovslq %eax,%rcx\n+\tmov %eax,0xa8(%rsp)\n+\tmovslq %ebx,%rax\n+\tmov %rdi,0x30(%rsp)\n+\tmovslq %edx,%rdi\n+\tlea 0x1(%rdx,%rdx,1),%edx\n+\timul %ebx,%edx\n \tshl $0x5,%rdi\n-\tmovslq %esi,%rcx\n-\tmov %esi,0xd0(%rsp)\n-\tmovslq %ebx,%rsi\n-\tmov %rdi,0x18(%rsp)\n+\tmov %rdi,(%rsp)\n \tlea (%rbx,%rbx,1),%edi\n-\tmov %edi,0xcc(%rsp)\n-\tlea 0x1(%rdx),%rdi\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tmov %eax,0x14(%rsp)\n-\tsub $0x2,%eax\n-\tlea 0x0(,%rdi,8),%r10\n-\tmov %eax,0xa4(%rsp)\n-\tmov %rsi,%rax\n+\tmov %edi,0x9c(%rsp)\n+\tmov %edx,0x24(%rsp)\n+\tsub $0x2,%edx\n+\tmov %edx,0x8c(%rsp)\n+\tlea 0x1(%rsi),%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tlea 0x0(,%rdx,8),%rdi\n+\tshl $0x3,%rsi\n+\tadd %rcx,%rdx\n+\tmov %rsi,0x80(%rsp)\n \tlea 0x0(,%rdx,8),%rsi\n \tlea -0x2(%rbx),%edx\n-\tadd %rcx,%rdi\n-\tmov %rsi,0xa8(%rsp)\n-\tmov %edx,0x10(%rsp)\n \tnot %rdx\n-\tlea 0x0(,%rdi,8),%rsi\n-\tlea (%r10,%rdx,8),%rdx\n-\tmov %r10,0x58(%rsp)\n+\tmov %rsi,0x50(%rsp)\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %rdi,0x40(%rsp)\n+\tlea (%rsi,%rdi,1),%rdx\n \tlea (%rdx,%rax,8),%rax\n-\tmov %rsi,0x68(%rsp)\n-\tmov %rax,0xb0(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tlea -0x3(%rbx),%eax\n \tnot %rax\n-\tlea (%r10,%rax,8),%rax\n+\tlea 0x0(,%rax,8),%r15\n+\tlea (%rdi,%r15,1),%rax\n+\tmov %r15,%r14\n+\tmov %rsi,%r15\n \tlea (%rax,%rcx,8),%rax\n-\tmov %rax,0x60(%rsp)\n-\tlea -0xa(%rbx),%eax\n-\tand $0xfffffff8,%eax\n-\tmov %eax,0xd4(%rsp)\n-\tmovsd %xmm7,0xe8(%rsp)\n+\tmov %rax,0x48(%rsp)\n+\tlea 0x128(%rsp),%rax\n+\tmov %rax,0xe0(%rsp)\n+\tmovsd %xmm7,0xd0(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa0(%rsp),%eax\n-\ttestb $0x40,0x80(%rsp)\n-\tmov %eax,%ebp\n-\tje 795c \n-\tcvtsi2sdl 0x28(%rsp),%xmm0\n-\tcomisd 0xe8(%rsp),%xmm0\n-\tcmovae 0xf4(%rsp),%eax\n-\tmov %eax,%ebp\n-\tmov 0x88(%rsp),%rbx\n-\tmov 0x40(%rsp),%rsi\n-\tmovslq %ebp,%r9\n+\tmov 0x88(%rsp),%eax\n+\tmov %eax,%r13d\n+\ttestb $0x40,0x20(%rsp)\n+\tje 6f0f \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl 0xc(%rsp),%xmm0\n+\tcomisd 0xd0(%rsp),%xmm0\n+\tcmovae 0xdc(%rsp),%eax\n+\tmov %eax,%r13d\n+\tmov 0x68(%rsp),%rbx\n+\tmov 0x10(%rsp),%rcx\n+\tmovslq %r13d,%rdx\n+\tmov (%rsp),%rax\n+\tshl $0x3,%rdx\n+\tadd (%rbx,%rcx,1),%rax\n+\tmov 0x90(%rsp),%rbx\n+\tmov 0x10(%rax),%rsi\n+\tmov %rax,0x38(%rsp)\n \tmov 0x18(%rsp),%rax\n-\tshl $0x3,%r9\n-\tadd (%rbx,%rsi,1),%rax\n-\tmov 0xb8(%rsp),%rbx\n-\tmov 0x10(%rax),%r10\n-\ttestb $0x1,0x80(%rsp)\n-\tmov %rax,0x50(%rsp)\n-\tlea (%r10,%r9,1),%r14\n-\tlea (%r14,%r9,1),%r11\n-\tlea (%r11,%r9,1),%rax\n-\tmov %rax,0x20(%rsp)\n-\tmov 0x30(%rsp),%rax\n+\tlea (%rsi,%rdx,1),%rbp\n \tmov 0x18(%rax),%rax\n+\tlea 0x0(%rbp,%rdx,1),%rdi\n+\tlea (%rdi,%rdx,1),%r12\n \tmov (%rax,%rbx,1),%rbx\n-\tje 7cf8 \n-\ttest %ebp,%ebp\n-\tjle 7c06 \n-\tmov 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%rdi\n-\tmov %r14,0xe0(%rsp)\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x38(%rsp),%rcx\n-\tlea (%rax,%rdi,1),%r13\n-\tmov 0xd0(%rsp),%r14d\n-\tlea (%rax,%rsi,1),%r12\n-\tadd %rcx,%rax\n-\txor %ecx,%ecx\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x60(%rsp),%rax\n-\tadd %rax,%rdi\n-\tadd %rsi,%rax\n-\tmov %rax,0x98(%rsp)\n-\tmov 0x84(%rsp),%eax\n-\tmov %rdi,0x90(%rsp)\n-\tlea -0xb(%rax),%ebp\n-\tlea -0x9(%rax),%r15d\n-\tand $0xfffffff8,%ebp\n-\tcmp $0x1,%r14d\n-\tmovsd (%rbx,%rcx,1),%xmm0\n-\tjle 7f30 \n-\tcmpl $0x8,0x10(%rsp)\n-\tjle 7f48 \n-\tmov %r15d,%edx\n-\tmov 0x8(%rsp),%r8\n-\tmov %r14d,%eax\n-\tsub %ebp,%edx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm4\n-\tmovsd (%rsi),%xmm1\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rsi)\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdi\n-\tmulsd %xmm0,%xmm1\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%r8\n-\taddsd 0x40(%rdi),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd 0x40(%r8),%xmm4\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x38(%rsi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd 0x38(%rdi),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x38(%r8),%xmm2\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x30(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x30(%rdi),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x30(%r8),%xmm1\n-\taddsd %xmm4,%xmm2\n-\tmovsd 0x28(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x28(%rdi),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd 0x28(%r8),%xmm2\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x20(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x20(%rdi),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x20(%r8),%xmm1\n-\taddsd %xmm4,%xmm2\n-\tmovsd 0x18(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x18(%rdi),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd 0x18(%r8),%xmm2\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x10(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x10(%rdi),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x10(%r8),%xmm1\n-\taddsd %xmm4,%xmm2\n-\tmovsd 0x8(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x8(%rdi),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd 0x8(%r8),%xmm2\n-\tcmp %edx,%eax\n-\taddsd %xmm1,%xmm4\n-\tjne 7a55 \n+\ttestb $0x1,0x20(%rsp)\n+\tje 7150 \n+\ttest %r13d,%r13d\n+\tjle 7068 \n+\tmov 0x50(%rsp),%rax\n+\tmov 0x58(%rsp),%r11\n+\tmov %rbp,0xb8(%rsp)\n+\tmov 0x48(%rsp),%r13\n+\tmov 0x60(%rsp),%r10\n+\tlea (%r11,%rax,1),%r8\n+\tmov 0x28(%rsp),%r9\n+\tmov 0xa8(%rsp),%ebp\n+\tadd %r13,%r11\n+\tlea (%r10,%rax,1),%rcx\n+\tadd %r10,%r13\n+\tmov %r11,0x70(%rsp)\n+\tadd %rax,%r9\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tdec %edx\n-\tmulsd (%r8,%rax,1),%xmm5\n-\tmulsd %xmm0,%xmm1\n-\taddsd (%rdi,%rax,1),%xmm1\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmovsd %xmm5,%xmm2\n-\tjne 7b60 \n-\tmov 0x90(%rsp),%rdx\n-\tmov 0x98(%rsp),%rax\n-\tmovsd %xmm4,(%r10,%rcx,1)\n-\tmulsd (%rdx),%xmm0\n-\taddsd (%rax),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,%r9\n-\tjne 7a20 \n-\tmov 0x84(%rsp),%esi\n+\tmovsd (%rbx,%rax,1),%xmm1\n+\tcmp $0x1,%ebp\n+\tjle 73c8 \n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmovsd (%r8,%r10,1),%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%r9,%r10,1),%xmm5\n+\tmulsd %xmm1,%xmm0\n+\taddsd (%rcx,%r10,1),%xmm0\n+\tsub $0x8,%r10\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm3\n+\tcmp %r14,%r10\n+\tjne 6fc9 \n+\tmov 0x70(%rsp),%r11\n+\tmov %r13,%r10\n+\tmovsd %xmm2,(%rsi,%rax,1)\n+\tmulsd (%r11),%xmm1\n+\taddsd (%r10),%xmm1\n+\tmulsd %xmm2,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovsd %xmm1,(%rdi,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 6fb0 \n+\tmov 0xac(%rsp),%ecx\n+\tmov 0xb8(%rsp),%rbp\n \txor %eax,%eax\n-\tmov 0xe0(%rsp),%r14\n-\tmovsd (%rbx),%xmm4\n-\ttest %esi,%esi\n-\tjne 8298 \n-\tmov 0x20(%rsp),%rdx\n-\txchg %ax,%ax\n-\tmovsd %xmm3,(%rdx,%rax,1)\n-\tmovq $0x0,(%r14,%rax,1)\n+\tmovsd (%rbx),%xmm2\n+\ttest %ecx,%ecx\n+\tjne 75c8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm4,(%r12,%rax,1)\n+\tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r9\n-\tjne 7bf0 \n-\tmov 0x48(%rsp),%rax\n+\tcmp %rax,%rdx\n+\tjne 7050 \n+\tmov 0x30(%rsp),%rax\n \tmovsd 0x10(%rax),%xmm0\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x38(%rsp),%rax\n \tmovb $0x1,(%rax)\n \tmovsd %xmm0,0x18(%rax)\n-\tmov 0x28(%rsp),%eax\n+\tmov 0xc(%rsp),%eax\n \tinc %eax\n-\tmov %eax,0x8(%rsp)\n-\tmov 0x8(%rsp),%ebx\n-\tmov 0xc0(%rsp),%rax\n-\tmov 0xcc(%rsp),%edi\n+\tmov %eax,0xc(%rsp)\n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x9c(%rsp),%edi\n+\tadd %rax,0x30(%rsp)\n+\tmov 0xc(%rsp),%ebx\n+\taddq $0x20,(%rsp)\n+\tadd %edi,0x8c(%rsp)\n+\tadd %edi,0x24(%rsp)\n+\tadd %rax,0x40(%rsp)\n+\tadd %rax,0x80(%rsp)\n+\tadd %rax,0x50(%rsp)\n+\tadd %rax,0x78(%rsp)\n \tadd %rax,0x48(%rsp)\n-\taddq $0x20,0x18(%rsp)\n-\tadd %edi,0xa4(%rsp)\n-\tadd %edi,0x14(%rsp)\n-\tadd %rax,0x58(%rsp)\n-\tadd %rax,0xa8(%rsp)\n-\tadd %rax,0x68(%rsp)\n-\tadd %rax,0xb0(%rsp)\n-\tadd %rax,0x60(%rsp)\n-\tcmp %ebx,0xc8(%rsp)\n-\tmov %ebx,0x28(%rsp)\n-\tjge 7930 \n-\tmov 0x30(%rsp),%rax\n-\tmov 0xc(%rax),%edx\n-\tmov 0xf0(%rsp),%eax\n-\taddq $0x8,0x40(%rsp)\n-\tshll $1,0xa0(%rsp)\n-\tcmp %eax,%edx\n-\tjg 7730 \n-\tmov 0xd8(%rsp),%rax\n+\tcmp %ebx,0x98(%rsp)\n+\tjge 6ee0 \n+\tmov 0x18(%rsp),%rax\n+\tmov 0xc(%rax),%eax\n+\tmov 0xd8(%rsp),%ebx\n+\taddq $0x8,0x10(%rsp)\n+\tshll $1,0x88(%rsp)\n+\tcmp %ebx,%eax\n+\tjg 6cd0 \n+\tmov 0x20(%rsp),%ebp\n+\tmov 0xb0(%rsp),%rax\n \tmovb $0x1,0x58(%rax)\n-\tmov 0x80(%rsp),%eax\n-\ttest $0x8,%al\n-\tjne 7ce6 \n-\ttest $0x10,%al\n-\tje 8d9e \n-\tmov 0xd8(%rsp),%rax\n-\tmov 0x70(%rsp),%rbx\n-\tmov %rbx,0x40(%rax)\n-\tmov 0x78(%rsp),%rbx\n-\tmov %rbx,0x48(%rax)\n-\tmov 0x38(%rsp),%rbx\n+\ttest $0x8,%bpl\n+\tjne 713d \n+\tand $0x10,%ebp\n+\tje 7b5f \n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x28(%rsp),%rbx\n+\tmovq 0x58(%rsp),%xmm0\n \tmov %rbx,0x50(%rax)\n-\tadd $0x158,%rsp\n+\tmovhps 0x60(%rsp),%xmm0\n+\tmovups %xmm0,0x40(%rax)\n+\tadd $0x138,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n-\tmov %r11,%rdx\n-\tmov %r10,%rsi\n+\tnop\n+\tmov 0x40(%rsp),%rax\n+\tmov 0x58(%rsp),%rcx\n+\tmov 0x60(%rsp),%rdx\n+\tlea (%rcx,%rax,1),%r9\n+\tmov 0x28(%rsp),%rcx\n+\tlea (%rdx,%rax,1),%r10\n+\tmov %rdi,%rdx\n \tmov %rbx,%rdi\n-\tlea (%rax,%rcx,1),%r15\n-\tmov 0x78(%rsp),%rcx\n-\tmov %r15,%r9\n-\tlea (%rax,%rcx,1),%r12\n-\tmov 0x38(%rsp),%rcx\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %ebp,%ecx\n-\tpush %r13\n-\tpush %r12\n-\tmov 0xe0(%rsp),%r8d\n-\tmovsd 0x108(%rsp),%xmm8\n-\tmovsd %xmm8,%xmm0\n-\tcall 63f0 \n+\tlea (%rcx,%rax,1),%r11\n+\tmov %r13d,%ecx\n+\tpush %r11\n+\tmov %r11,0xd0(%rsp)\n+\tpush %r10\n+\tmov 0xb8(%rsp),%r8d\n+\tmovsd 0xd0(%rsp),%xmm0\n+\tmov %r10,0xc8(%rsp)\n+\tmov %r9,0x80(%rsp)\n+\tcall 5e80 \n+\tpop %r11\n \tpop %rdx\n-\tpop %rcx\n \ttest %eax,%eax\n-\tjne 7d85 \n-\tpush %r13\n+\tjne 7204 \n+\tmov %r13d,%ecx\n+\tmov %r12,%rdx\n+\tmov %rbp,%rsi\n \tmov %rbx,%rdi\n-\tmovsd %xmm8,%xmm0\n-\tpush %r12\n-\tmov 0x94(%rsp),%r8d\n-\tmov %r15,%r9\n-\tmov 0x30(%rsp),%rdx\n-\tmov %ebp,%ecx\n-\tmov %r14,%rsi\n-\tcall 63f0 \n-\tpop %r11\n-\tmovsd 0x9a284(%rip),%xmm3 \n+\tmov 0xc8(%rsp),%r11\n+\tpush %r11\n+\tmov 0xc0(%rsp),%r10\n+\tpush %r10\n+\tmov 0x80(%rsp),%r9\n+\tmovsd 0xd0(%rsp),%xmm0\n+\tmov 0xbc(%rsp),%r8d\n+\tcall 5e80 \n+\tpop %r9\n+\tmovsd 0x68e06(%rip),%xmm4 \n \ttest %eax,%eax\n-\tpop %rbx\n-\tje 7c06 \n-\tmov 0x28(%rsp),%eax\n-\tmovzbl 0xf0(%rsp),%ecx\n-\tlea 0x148(%rsp),%rdx\n-\tlea 0x14c(%rsp),%rsi\n+\tpop %r10\n+\tje 7068 \n+\tmov 0xc(%rsp),%eax\n+\tmovzbl 0xd8(%rsp),%ecx\n+\tlea 0x12c(%rsp),%rsi\n+\tmov 0xe0(%rsp),%rdx\n \tinc %eax\n \tmov %eax,%edi\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,0xc(%rsp)\n \tshl %cl,%edi\n \tcall 53d0 \n-\tmov 0xd8(%rsp),%r14\n-\tmov 0x40(%rsp),%rbp\n-\tmov 0x18(%rsp),%r15\n-\tmov (%r14),%rax\n-\tmov (%rax,%rbp,1),%rax\n-\tmov 0x10(%rax,%r15,1),%rdi\n+\tmov 0x10(%rsp),%r12\n+\tmov (%rsp),%rbp\n+\tmov 0xb0(%rsp),%r13\n+\tmov 0x0(%r13),%rax\n+\tmov (%rax,%r12,1),%rax\n+\tmov 0x10(%rax,%rbp,1),%rdi\n \tcall 58a0 \n-\tmov 0x14(%rsp),%r13d\n-\tmov 0x14c(%rsp),%r12d\n-\tlea -0x1(%r13),%ebx\n-\tmov %ebx,0x20(%rsp)\n-\tmov 0x30(%rsp),%rbx\n-\ttestb $0x40,(%rbx)\n-\tje 7f68 \n-\tmov (%r14),%rax\n-\tmov (%rax,%rbp,1),%r13\n-\tadd %r15,%r13\n-\tcmpl $0x1,0x120(%rsp)\n-\tjle 84c0 \n-\tmov %r12d,%ebp\n-\tshr $0x1f,%ebp\n-\tadd %r12d,%ebp\n-\tsar $1,%ebp\n-\tmovslq %ebp,%r12\n-\tmov %r12,%rdi\n-\tshl $0x3,%r12\n+\tmov 0x24(%rsp),%eax\n+\tmov 0x12c(%rsp),%ecx\n+\tlea -0x1(%rax),%ebx\n+\tmov 0x18(%rsp),%rax\n+\ttestb $0x40,(%rax)\n+\tje 73e0 \n+\tmov 0x0(%r13),%rax\n+\tmov %r12,0x10(%rsp)\n+\tmov (%rax,%r12,1),%r12\n+\tadd %rbp,%r12\n+\tcmpl $0x1,0xf8(%rsp)\n+\tjle 76b8 \n+\tmov %ecx,%eax\n+\tshr $0x1f,%eax\n+\tadd %ecx,%eax\n+\tsar $1,%eax\n+\tmovslq %eax,%rbp\n+\tmov %rbp,%rdi\n+\tmov %rbp,%r13\n+\tshl $0x3,%rbp\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmov 0x124(%rsp),%r8d\n-\tmov 0x40(%rsp),%rbx\n-\tmov %rax,0x10(%r13)\n-\tmov 0xd8(%rsp),%rax\n-\ttest %r8d,%r8d\n+\tmov 0xfc(%rsp),%edi\n+\tmov 0x10(%rsp),%rcx\n+\tmov %rax,0x10(%r12)\n+\tmov 0xb0(%rsp),%rax\n+\ttest %edi,%edi\n+\tmov (%rsp),%r10\n \tmov (%rax),%rax\n-\tmov %rax,0x88(%rsp)\n-\tmov %rax,%rsi\n-\tmov 0x18(%rsp),%rax\n-\tjne 8849 \n-\tadd (%rsi,%rbx,1),%rax\n-\tmovslq 0x148(%rsp),%rcx\n+\tmov %rax,0x68(%rsp)\n+\tjne 7895 \n+\tadd (%rax,%rcx,1),%r10\n+\tmov 0x58(%rsp),%rcx\n \tsub $0x8,%rsp\n-\tmov 0x10(%rax),%rsi\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\tmov %ecx,0x88(%rsp)\n-\tlea (%rsi,%r12,1),%rbx\n-\tlea 0x10(%rax),%r13\n-\tmov 0x80(%rsp),%rax\n-\tmov %r13,%r8\n-\tlea 0x10(%rax),%r15\n-\tmov 0x40(%rsp),%rax\n-\tmov %r15,%r9\n-\tlea 0x10(%rax),%r14\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x18(%rax),%rdx\n-\tmov -0x10(%rdx,%rcx,8),%r12\n-\tpush %r14\n-\tmov %ebp,%edx\n-\tmov 0xb4(%rsp),%ecx\n+\tmov 0x10(%r10),%rsi\n+\tmovslq 0x130(%rsp),%rdx\n+\tmov %r10,0xd0(%rsp)\n+\tlea 0x10(%rcx),%r8\n+\tmov 0x68(%rsp),%rcx\n+\tlea (%rsi,%rbp,1),%rax\n+\tmov %edx,0x28(%rsp)\n+\tlea 0x10(%rcx),%r9\n+\tmov 0x30(%rsp),%rcx\n+\tmov %rax,0x40(%rsp)\n+\tlea 0x10(%rcx),%rbp\n+\tmov 0x20(%rsp),%rcx\n+\tmov 0x18(%rcx),%rax\n+\tmov -0x10(%rax,%rdx,8),%r12\n+\tpush %rbp\n+\tmov %r13d,%edx\n+\tmov 0x9c(%rsp),%ecx\n \tmov %r12,%rdi\n-\tcall 60c0 \n-\tmov %r14,(%rsp)\n-\tmov 0x30(%rsp),%ecx\n-\tmov %r15,%r9\n-\tmov %r13,%r8\n-\tmov %rbx,%rsi\n+\tmov %r9,0xc8(%rsp)\n+\tmov %r8,0x80(%rsp)\n+\tcall 5cc0 \n+\tmov %rbp,(%rsp)\n+\tmov 0xc8(%rsp),%r9\n+\tmov %ebx,%ecx\n+\tmov 0x80(%rsp),%r8\n+\tmov 0x48(%rsp),%rsi\n+\tmov %r13d,%edx\n \tmov %r12,%rdi\n-\tmov %ebp,%edx\n-\tcall 60c0 \n+\tcall 5cc0 \n+\tpop %rcx\n+\tmovsd 0x68c84(%rip),%xmm4 \n \tpop %rsi\n-\tmovsd 0x9a112(%rip),%xmm3 \n-\tpop %rdi\n+\tmov 0xc8(%rsp),%r10\n \tmov 0x28(%rsp),%rax\n-\tmov 0x38(%rsp),%rbx\n-\tmov 0x14c(%rsp),%edx\n-\tmovsd 0x10(%rbx),%xmm0\n-\tmov 0x80(%rsp),%ebx\n-\tmovb $0x0,(%rax)\n-\tmov %edx,0x4(%rax)\n-\tmov %ebx,0x8(%rax)\n-\tmovsd %xmm0,0x18(%rax)\n-\tmov 0x30(%rsp),%rax\n+\tmovd 0x20(%rsp),%xmm7\n+\tmovsd 0x10(%rax),%xmm0\n+\tmov 0x18(%rsp),%rax\n+\tmovb $0x0,(%r10)\n+\tmovsd %xmm0,0x18(%r10)\n+\tmovd 0x12c(%rsp),%xmm0\n+\tpunpckldq %xmm7,%xmm0\n+\tmovq %xmm0,0x4(%r10)\n \tmov (%rax),%eax\n-\tmov %eax,0x80(%rsp)\n-\tjmp 7c27 \n-\tnopl (%rax)\n-\tmov %r12,%rax\n-\tmov %r13,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm4\n-\tjmp 7ba3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rsp),%r8\n-\tmov %r14d,%edx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm4\n-\tjmp 7b58 \n+\tmov %eax,0x20(%rsp)\n+\tjmp 7089 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmov %r8,%r11\n+\tjmp 7004 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0xd8(%rsp),%r14\n-\tmov 0x40(%rsp),%r13\n-\tlea 0x0(,%r12,4),%edi\n+\tmov 0xb0(%rsp),%r13\n+\tmov 0x10(%rsp),%rsi\n+\tlea 0x0(,%rcx,4),%edi\n+\tmov %ecx,0x20(%rsp)\n+\tmov (%rsp),%r12\n \tmovslq %edi,%rdi\n-\tmov 0x18(%rsp),%r15\n-\tmov (%r14),%rax\n+\tmov 0x0(%r13),%rax\n \tshl $0x3,%rdi\n-\tmov (%rax,%r13,1),%rbp\n+\tmov (%rax,%rsi,1),%rbp\n \tcall 5760 \n-\tmov (%r14),%rcx\n-\tmovslq %r12d,%r9\n-\tadd %r15,%rbp\n-\tshl $0x3,%r9\n-\tmov 0x30(%rsp),%rdx\n+\tmov 0x0(%r13),%rcx\n+\tmovslq 0x20(%rsp),%rsi\n+\tadd %r12,%rbp\n+\tmov 0x28(%rsp),%rdx\n+\tmov 0x18(%rsp),%r9\n \tmov %rax,0x10(%rbp)\n-\tmov (%rcx,%r13,1),%rax\n-\tmov 0x18(%rdx),%rdx\n-\tmovsd 0x9a045(%rip),%xmm3 \n-\tmov %rcx,0x88(%rsp)\n-\tadd %r15,%rax\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x10(%rax),%r11\n-\tlea 0x8(%rcx),%r8\n-\tmov 0x38(%rsp),%rcx\n-\tlea (%r11,%r9,1),%rsi\n-\tlea (%rsi,%r9,1),%rbp\n-\tlea 0x8(%rcx),%r15\n-\tmovslq 0x148(%rsp),%rcx\n-\tlea 0x0(%rbp,%r9,1),%rdi\n-\tmov %r15,0x110(%rsp)\n-\tmov %rdi,0x28(%rsp)\n-\tmov 0x70(%rsp),%rdi\n-\tmov %ecx,0x80(%rsp)\n-\tmov -0x10(%rdx,%rcx,8),%r13\n-\tadd $0x8,%rdi\n-\ttest %r12d,%r12d\n-\tjle 7ef4 \n-\tmovslq 0x20(%rsp),%r10\n-\tmov %rax,0x98(%rsp)\n-\tmov %rsi,0xe0(%rsp)\n-\tmov %r10,%rbx\n-\tshl $0x3,%r10\n+\tmov 0x10(%rsp),%rax\n+\tadd $0x8,%rdx\n+\tmov %rcx,0x68(%rsp)\n+\tmovsd 0x68bc0(%rip),%xmm4 \n+\tmov (%rcx,%rax,1),%r10\n+\tmov 0x58(%rsp),%rax\n+\tmov %rsi,%rcx\n+\tshl $0x3,%rsi\n+\tmov %rdx,0xc8(%rsp)\n+\tmovslq 0x128(%rsp),%rdx\n+\tadd %r12,%r10\n+\tlea 0x8(%rax),%rdi\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x10(%r10),%rbp\n \tmov %rdi,0x100(%rsp)\n-\tlea (%rdi,%r10,1),%rcx\n-\tlea (%r8,%r10,1),%r12\n-\tadd %r15,%r10\n-\tmov 0x14(%rsp),%r15d\n-\tmov %rcx,0x20(%rsp)\n-\tmov %r8,0x108(%rsp)\n-\tlea -0x3(%r15),%edx\n+\tadd $0x8,%rax\n+\ttest %ecx,%ecx\n+\tmov %edx,0x20(%rsp)\n+\tmov %rax,0xb8(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%r11\n+\tmov 0x18(%r9),%rax\n+\tlea (%r11,%rsi,1),%r12\n+\tmov -0x10(%rax,%rdx,8),%r9\n+\tlea (%r12,%rsi,1),%r13\n+\tjle 7385 \n+\tmov 0xb8(%rsp),%rax\n+\tmovslq %ebx,%rcx\n+\tmov 0xc8(%rsp),%rdx\n+\tmov %r10,0xe8(%rsp)\n+\tshl $0x3,%rcx\n+\tmov %r11,0xf0(%rsp)\n+\tlea (%rdi,%rcx,1),%r8\n+\tlea (%rax,%rcx,1),%rdi\n+\tmov 0x24(%rsp),%eax\n+\tadd %rdx,%rcx\n+\tlea -0x3(%rax),%edx\n \tnot %rdx\n \tshl $0x3,%rdx\n-\tadd %rdx,%rcx\n-\tmov %rcx,0x90(%rsp)\n-\tlea (%r12,%rdx,1),%rcx\n-\tmov %r15d,%edx\n-\tlea -0xb(%rdx),%r14d\n-\tmov %rcx,0x50(%rsp)\n-\tlea -0x9(%r15),%r15d\n-\txor %ecx,%ecx\n-\tand $0xfffffff8,%r14d\n-\tnopl (%rax)\n-\tcmp $0x1,%ebx\n-\tmovsd 0x0(%r13,%rcx,1),%xmm1\n-\tjle 84a8 \n-\tcmpl $0xa,0x14(%rsp)\n-\tjle 8817 \n-\tmov %r15d,%edx\n-\tmov 0x20(%rsp),%rsi\n-\tmov %ebx,%eax\n-\tsub %r14d,%edx\n-\tmov %r10,%r8\n-\tmov %r12,%rdi\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rsi)\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdi\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%r8\n-\taddsd 0x40(%rdi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x40(%r8),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x38(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x38(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x38(%r8),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x30(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x30(%rdi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x30(%r8),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x28(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x28(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x28(%r8),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x20(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x20(%rdi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x20(%r8),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x18(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x18(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x18(%r8),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x10(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x10(%rdi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x10(%r8),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x8(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x8(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x8(%r8),%xmm4\n-\tcmp %eax,%edx\n-\taddsd %xmm2,%xmm0\n-\tjne 80c6 \n+\tlea (%r8,%rdx,1),%rax\n+\tmov %rax,0x70(%rsp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov %rax,0x38(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\tdec %edx\n-\tmulsd (%r8,%rax,1),%xmm5\n-\tmulsd %xmm1,%xmm2\n-\taddsd (%rdi,%rax,1),%xmm2\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm5,%xmm4\n-\tjne 81d0 \n-\tmov 0x50(%rsp),%rax\n-\tmov 0x90(%rsp),%rdx\n-\tmovsd %xmm0,(%r11,%rcx,1)\n-\tmulsd (%rdx),%xmm1\n-\taddsd (%rax),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,0x0(%rbp,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,%r9\n-\tjne 8090 \n-\tmov 0x14(%rsp),%ecx\n-\txor %edx,%edx\n-\tmov 0x98(%rsp),%rax\n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0x100(%rsp),%rdi\n-\ttest %ecx,%ecx\n-\tmov 0x108(%rsp),%r8\n-\tmovsd 0x0(%r13),%xmm4\n-\tjne 88c2 \n-\tmov 0x28(%rsp),%rcx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,(%rcx,%rdx,1)\n-\tmovq $0x0,(%rsi,%rdx,1)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%r9\n-\tjne 8278 \n-\tjmp 7ef4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x38(%rsp),%rdi\n-\tlea (%rcx,%rax,1),%r11\n-\tlea (%rsi,%rax,1),%r10\n-\tlea (%rdi,%rax,1),%rbp\n-\tmov 0xb0(%rsp),%rax\n-\tlea (%rcx,%rax,1),%r12\n-\tlea (%rsi,%rax,1),%r13\n-\tmov 0x84(%rsp),%eax\n-\tlea -0x8(%rax),%r15d\n-\tmov %r15d,0x8(%rsp)\n-\tmov %eax,%r15d\n-\tcmp $0x1,%r15d\n-\tjle 8496 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x9,%r15d\n-\tjle 87eb \n-\tmov 0xd4(%rsp),%eax\n-\tmov 0x8(%rsp),%edx\n-\tmov %rbp,%rcx\n-\tmov %r10,%rsi\n-\tmov %r11,%rdi\n-\tpxor %xmm2,%xmm2\n-\tsub %eax,%edx\n-\tmovsd %xmm3,%xmm1\n-\tmov %r15d,%eax\n-\tmovsd (%rdi),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rdi)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rdi\n-\tsub $0x40,%rsi\n-\tmulsd %xmm4,%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rcx),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rcx),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rcx),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rcx),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n+\tmovsd (%r9,%rax,1),%xmm1\n+\tcmp $0x1,%ebx\n+\tjle 76a0 \n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmovsd (%r8,%r10,1),%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%rcx,%r10,1),%xmm5\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rcx),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n+\taddsd (%rdi,%r10,1),%xmm0\n+\tsub $0x8,%r10\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovsd 0x10(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x10(%rsi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x10(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x8(%rdi),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rsi),%xmm1\n+\tmovapd %xmm0,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm3\n+\tcmp %rdx,%r10\n+\tjne 751a \n+\tmov 0x38(%rsp),%r10\n+\tmov 0x70(%rsp),%r11\n+\tmovsd %xmm2,0x0(%rbp,%rax,1)\n+\tmulsd (%r11),%xmm1\n+\taddsd (%r10),%xmm1\n \tmulsd %xmm2,%xmm1\n-\tmulsd 0x8(%rcx),%xmm2\n-\tcmp %edx,%eax\n-\taddsd %xmm0,%xmm1\n-\tjne 831b \n+\taddsd %xmm3,%xmm1\n+\tmovsd %xmm1,(%r12,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 7500 \n+\tmov 0x24(%rsp),%edx\n+\tmov 0xe8(%rsp),%r10\n \txor %eax,%eax\n+\tmov 0xf0(%rsp),%r11\n+\tmovsd (%r9),%xmm2\n+\ttest %edx,%edx\n+\tjne 7922 \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm4,0x0(%r13,%rax,1)\n+\tmovq $0x0,(%r11,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 75a8 \n+\tjmp 7385 \n+\tnopl (%rax)\n+\tmov 0x80(%rsp),%rsi\n+\tmov 0x60(%rsp),%r9\n+\tmov 0x78(%rsp),%r8\n+\tmov 0x58(%rsp),%r11\n+\tmov 0x28(%rsp),%rdi\n+\tlea (%r9,%rsi,1),%rax\n+\tlea (%r9,%r8,1),%r10\n+\tmov 0xac(%rsp),%r9d\n+\tlea (%r11,%rsi,1),%rcx\n+\tadd %r8,%r11\n+\tadd %rdi,%rsi\n+\txor %edi,%edi\n+\tcmp $0x1,%r9d\n+\tjle 7690 \n+\tnopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %edx\n-\tmulsd (%rcx,%rax,1),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n+\tmovsd (%rcx,%r8,1),%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm2,%xmm0\n+\taddsd (%rax,%r8,1),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 8420 \n-\tmov %r12,%rdx\n-\tmov %r13,%rax\n-\tmovsd %xmm1,(%r14,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmov 0x20(%rsp),%rax\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmovsd %xmm4,(%rax,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r9\n-\tje 7c06 \n-\tcmp $0x1,%r15d\n-\tmovsd (%rbx,%r8,1),%xmm4\n-\tjg 82f0 \n-\tmov %r10,%rax\n-\tmov %r11,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 8458 \n-\txchg %ax,%ax\n-\tmov 0x20(%rsp),%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tjmp 8210 \n-\tnopl (%rax)\n-\tlea 0x0(,%r12,4),%edi\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovsd (%rsi,%r8,1),%xmm3\n+\tsub $0x8,%r8\n+\tmulsd %xmm5,%xmm3\n+\tcmp %r8,%r15\n+\tjne 7620 \n+\tmov %r11,%r13\n+\tmov %r10,%r8\n+\tmovsd %xmm1,0x0(%rbp,%rdi,1)\n+\tmulsd 0x0(%r13),%xmm2\n+\taddsd (%r8),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%r12,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%rdx\n+\tje 7068 \n+\tmovsd (%rbx,%rdi,1),%xmm2\n+\tcmp $0x1,%r9d\n+\tjg 7610 \n+\tmov %rax,%r8\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tmov %rcx,%r13\n+\tjmp 7659 \n+\tmov %rdi,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmov %r8,%r11\n+\tjmp 7557 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(,%rcx,4),%edi\n+\tmov %ecx,0x20(%rsp)\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n-\tmov (%r14),%rdi\n-\tmovslq %r12d,%r9\n-\tmov %rax,0x10(%r13)\n-\tshl $0x3,%r9\n-\tmov 0x78(%rsp),%rcx\n-\tmov (%rdi,%rbp,1),%rax\n-\tmov 0x18(%rbx),%rsi\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x8(%rcx),%r8\n-\tmov 0x38(%rsp),%rcx\n-\tmovsd 0x99af8(%rip),%xmm3 \n-\tadd %r15,%rax\n-\tmov 0x10(%rax),%r10\n-\tlea 0x8(%rcx),%r15\n-\tmovslq 0x148(%rsp),%rcx\n-\tlea (%r10,%r9,1),%rdx\n-\tmov %ecx,0x80(%rsp)\n-\tmov -0x10(%rsi,%rcx,8),%r14\n-\tlea (%rdx,%r9,1),%r11\n-\tlea (%r11,%r9,1),%rdi\n-\tmov %rdi,0x98(%rsp)\n-\tmov 0x70(%rsp),%rdi\n-\tadd $0x8,%rdi\n-\ttest %r12d,%r12d\n-\tjle 7ef4 \n-\tmovslq 0x20(%rsp),%rcx\n-\tmov 0x14(%rsp),%r13d\n-\tmov %rax,0xe0(%rsp)\n-\tmov %rdx,0x100(%rsp)\n-\tshl $0x3,%rcx\n-\tmov %rdi,0x108(%rsp)\n-\tlea (%rdi,%rcx,1),%r12\n-\tlea (%r8,%rcx,1),%rbp\n-\tmov %r8,0x110(%rsp)\n-\tlea (%r15,%rcx,1),%rsi\n-\tlea -0x3(%r13),%ecx\n-\tmov %r15,0x118(%rsp)\n-\tnot %rcx\n+\tmov 0x0(%r13),%rdx\n+\tmov 0x10(%rsp),%rsi\n+\tmov %rax,0x10(%r12)\n+\tmov 0x18(%rsp),%rax\n+\tmov (%rdx,%rsi,1),%r10\n+\tmov %rdx,0x68(%rsp)\n+\tmov 0x58(%rsp),%rdx\n+\tmovslq 0x20(%rsp),%rsi\n+\tadd %rbp,%r10\n+\tmov 0x28(%rsp),%r9\n+\tmov 0x18(%rax),%rax\n+\tlea 0x8(%rdx),%rdi\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x10(%r10),%r11\n+\tmov %rsi,%rcx\n+\tshl $0x3,%rsi\n+\tadd $0x8,%r9\n+\tmov %rdi,0x100(%rsp)\n+\tmovsd 0x688d7(%rip),%xmm4 \n+\tadd $0x8,%rdx\n+\tlea (%r11,%rsi,1),%r12\n+\ttest %ecx,%ecx\n+\tmov %r9,0xc8(%rsp)\n+\tmov %rdx,0xb8(%rsp)\n+\tmovslq 0x128(%rsp),%rdx\n+\tlea (%r12,%rsi,1),%rbp\n+\tlea 0x0(%rbp,%rsi,1),%r13\n+\tmov %edx,0x20(%rsp)\n+\tmov -0x10(%rax,%rdx,8),%r9\n+\tjle 7385 \n+\tmov 0xb8(%rsp),%rdx\n+\tmovslq %ebx,%rcx\n+\tmov 0x24(%rsp),%eax\n+\tmov %r10,0xe8(%rsp)\n \tshl $0x3,%rcx\n-\tlea (%r12,%rcx,1),%rbx\n-\tmov %rbx,0x90(%rsp)\n-\tlea 0x0(%rbp,%rcx,1),%rbx\n-\txor %ecx,%ecx\n-\tmov %rbx,0x50(%rsp)\n-\tlea -0x9(%r13),%ebx\n-\tsub $0xb,%r13d\n-\tmov %ebx,0x28(%rsp)\n-\tmov 0x20(%rsp),%ebx\n-\tand $0xfffffff8,%r13d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%ebx\n-\tmovsd (%r14,%rcx,1),%xmm1\n-\tjle 8804 \n-\tcmpl $0xa,0x14(%rsp)\n-\tjle 8831 \n-\tmov 0x28(%rsp),%edx\n-\tmov %ebx,%eax\n-\tmov %rsi,%r15\n-\tmov %rbp,%r8\n-\tmov %r12,%rdi\n-\tpxor %xmm4,%xmm4\n-\tsub %r13d,%edx\n-\tmovsd %xmm3,%xmm0\n-\tmovsd (%rdi),%xmm2\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rdi)\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%rdi\n-\tsub $0x40,%r8\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 -0x78(%r15)\n-\tsub $0x40,%r15\n-\taddsd 0x40(%r8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x40(%r15),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x38(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x38(%r8),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x38(%r15),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x30(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x30(%r8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x30(%r15),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x28(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x28(%r8),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x28(%r15),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x20(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x20(%r8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x20(%r15),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x18(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x18(%r8),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x18(%r15),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x10(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x10(%r8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x10(%r15),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x8(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x8(%r8),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x8(%r15),%xmm4\n-\tcmp %eax,%edx\n-\taddsd %xmm2,%xmm0\n-\tjne 8604 \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,1),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\tdec %edx\n-\tmulsd (%r15,%rax,1),%xmm5\n-\tmulsd %xmm1,%xmm2\n-\taddsd (%r8,%rax,1),%xmm2\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm5,%xmm4\n-\tjne 8718 \n-\tmov 0x50(%rsp),%rax\n-\tmov 0x90(%rsp),%rdx\n-\tmovsd %xmm0,(%r10,%rcx,1)\n-\tmulsd (%rdx),%xmm1\n-\taddsd (%rax),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%r11,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,%r9\n-\tjne 85d0 \n-\tmov 0x14(%rsp),%r10d\n-\txor %ecx,%ecx\n-\tmov 0xe0(%rsp),%rax\n-\tmov 0x100(%rsp),%rdx\n-\tmov 0x108(%rsp),%rdi\n-\ttest %r10d,%r10d\n-\tmov 0x110(%rsp),%r8\n-\tmov 0x118(%rsp),%r15\n-\tmovsd (%r14),%xmm4\n-\tjne 8af7 \n-\tmov 0x98(%rsp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,(%rsi,%rcx,1)\n-\tmovq $0x0,(%rdx,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,%r9\n-\tjne 87d0 \n-\tjmp 7ef4 \n-\tmov %r15d,%edx\n-\tmov %rbp,%rcx\n-\tmov %r10,%rsi\n-\tmov %r11,%rdi\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 8419 \n-\tmov %rbp,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tjmp 8759 \n-\tmov 0x20(%rsp),%rsi\n-\tmov %ebx,%edx\n-\tmov %r10,%r8\n-\tmov %r12,%rdi\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tjmp 81c9 \n-\tmov %ebx,%edx\n-\tmov %rsi,%r15\n-\tmov %rbp,%r8\n-\tmov %r12,%rdi\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tjmp 8710 \n-\tadd (%rsi,%rbx,1),%rax\n-\tmovslq 0x148(%rsp),%rcx\n-\tsub $0x8,%rsp\n-\tmov 0x10(%rax),%rsi\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\tmov %ecx,0x88(%rsp)\n-\tlea (%rsi,%r12,1),%rbx\n-\tlea 0x8(%rax),%r13\n-\tmov 0x80(%rsp),%rax\n-\tmov %r13,%r8\n-\tlea 0x8(%rax),%r15\n-\tmov 0x40(%rsp),%rax\n-\tmov %r15,%r9\n-\tlea 0x8(%rax),%r14\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x18(%rax),%rdx\n-\tmov -0x10(%rdx,%rcx,8),%r12\n-\tpush %r14\n-\tmov %ebp,%edx\n-\tmov 0x30(%rsp),%ecx\n-\tmov %r12,%rdi\n-\tcall 60c0 \n-\tmov %r14,(%rsp)\n-\tmov 0x24(%rsp),%ecx\n-\tmov %r15,%r9\n-\tmov %r13,%r8\n-\tjmp 7ed8 \n-\tmov 0x14(%rsp),%r10d\n-\tmov 0x110(%rsp),%r15\n-\txor %r11d,%r11d\n-\tmov %rax,0x90(%rsp)\n-\tmovslq %r10d,%rdx\n-\tmov %rdx,%rcx\n-\tshl $0x3,%rdx\n-\tlea (%rdi,%rdx,1),%rbx\n-\tlea (%r8,%rdx,1),%rbp\n-\tadd %rdx,%r15\n-\tmov 0xa4(%rsp),%edx\n+\tmov %r12,0xf0(%rsp)\n+\tlea (%rdi,%rcx,1),%r8\n+\tlea (%rdx,%rcx,1),%rdi\n+\tmov 0xc8(%rsp),%rdx\n+\tadd %rdx,%rcx\n+\tlea -0x3(%rax),%edx\n \tnot %rdx\n \tshl $0x3,%rdx\n-\tlea (%rbx,%rdx,1),%rdi\n-\tlea 0x0(%rbp,%rdx,1),%r14\n-\tlea -0xa(%r10),%edx\n-\tmov %rdi,0x20(%rsp)\n-\tlea -0x8(%rcx),%edi\n-\tand $0xfffffff8,%edx\n-\tcmp $0x1,%r10d\n-\tmov %edi,0x50(%rsp)\n-\tmov %edx,%r12d\n-\tjle 8ada \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp $0x9,%r10d\n-\tjle 8d20 \n-\tmov 0x50(%rsp),%edx\n-\tmov %r10d,%eax\n-\tmov %r15,%r8\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rcx\n-\tpxor %xmm2,%xmm2\n-\tsub %r12d,%edx\n-\tmovsd %xmm3,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%r8\n-\taddsd 0x40(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x38(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x30(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x28(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x20(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x18(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x10(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x8(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%r8),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 8955 \n+\tlea (%r8,%rdx,1),%rax\n+\tmov %rax,0x70(%rsp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov %rax,0x38(%rsp)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %edx\n-\tmulsd (%r8,%rax,1),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\taddsd (%rdi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 8a60 \n-\tmov 0x20(%rsp),%rdx\n-\tmov %r14,%rax\n-\tmovsd %xmm1,(%rsi,%r11,1)\n-\tmulsd (%rdx),%xmm4\n-\tmovsd (%rax),%xmm0\n-\tmov 0x28(%rsp),%rax\n-\taddsd %xmm4,%xmm0\n+\tmovsd (%r9,%rax,1),%xmm1\n+\tcmp $0x1,%ebx\n+\tjle 7885 \n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmovsd (%r8,%r10,1),%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%rcx,%r10,1),%xmm5\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rax,%r11,1)\n-\tadd $0x8,%r11\n-\tcmp %r11,%r9\n-\tje 8aea \n-\tcmp $0x1,%r10d\n-\tmovsd 0x0(%r13,%r11,1),%xmm4\n-\tjg 8930 \n-\tmov %rbp,%rax\n-\tmov %rbx,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 8a9b \n-\tmov 0x90(%rsp),%rax\n-\tjmp 7ef4 \n-\tmov 0x14(%rsp),%r10d\n-\txor %r11d,%r11d\n-\tmov %rax,0x90(%rsp)\n-\tmovslq %r10d,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x3,%rcx\n-\tlea (%rdi,%rcx,1),%rbx\n-\tlea (%r8,%rcx,1),%rbp\n-\tlea (%r15,%rcx,1),%rdi\n-\tmov 0xa4(%rsp),%ecx\n-\tmov 0x98(%rsp),%r15\n-\tmov %rdi,0x20(%rsp)\n+\taddsd (%rdi,%r10,1),%xmm0\n+\tsub $0x8,%r10\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm3\n+\tcmp %rdx,%r10\n+\tjne 77da \n+\tmov 0x38(%rsp),%r10\n+\tmov 0x70(%rsp),%r12\n+\tmovsd %xmm2,(%r11,%rax,1)\n+\tmulsd (%r12),%xmm1\n+\taddsd (%r10),%xmm1\n+\tmulsd %xmm2,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovsd %xmm1,0x0(%rbp,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 77c0 \n+\tmov 0x24(%rsp),%r8d\n+\tmov 0xe8(%rsp),%r10\n+\txor %eax,%eax\n+\tmov 0xf0(%rsp),%r12\n+\tmovsd (%r9),%xmm2\n+\ttest %r8d,%r8d\n+\tjne 7a1b \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm4,0x0(%r13,%rax,1)\n+\tmovq $0x0,(%r12,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 7868 \n+\tjmp 7385 \n+\tmov %rdi,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmov %r8,%r12\n+\tjmp 7817 \n+\tadd (%rax,%rcx,1),%r10\n+\tmov 0x58(%rsp),%rcx\n+\tsub $0x8,%rsp\n+\tmov 0x10(%r10),%rsi\n+\tmovslq 0x130(%rsp),%rdx\n+\tmov %r10,0xd0(%rsp)\n+\tlea 0x8(%rcx),%r8\n+\tmov 0x68(%rsp),%rcx\n+\tlea (%rsi,%rbp,1),%rax\n+\tmov %edx,0x28(%rsp)\n+\tlea 0x8(%rcx),%r9\n+\tmov 0x30(%rsp),%rcx\n+\tmov %rax,0x40(%rsp)\n+\tlea 0x8(%rcx),%rbp\n+\tmov 0x20(%rsp),%rcx\n+\tmov 0x18(%rcx),%rax\n+\tmov %ebx,%ecx\n+\tmov -0x10(%rax,%rdx,8),%r12\n+\tpush %rbp\n+\tmov %r13d,%edx\n+\tmov %r12,%rdi\n+\tmov %r9,0xc8(%rsp)\n+\tmov %r8,0x80(%rsp)\n+\tcall 5cc0 \n+\tmov %rbp,(%rsp)\n+\tmov 0x34(%rsp),%ecx\n+\tmov 0xc8(%rsp),%r9\n+\tmov 0x80(%rsp),%r8\n+\tjmp 7363 \n+\tmovslq 0x24(%rsp),%rdi\n+\tmov %r14,0x70(%rsp)\n+\txor %r8d,%r8d\n+\tmov 0xc8(%rsp),%rcx\n+\tmov 0x100(%rsp),%rdx\n+\tmov %r10,0x38(%rsp)\n+\tmov %rdi,%rbx\n+\tmov 0xb8(%rsp),%rax\n+\tshl $0x3,%rdi\n+\tadd %rdi,%rcx\n+\tadd %rdi,%rdx\n+\tmov %ebx,%r14d\n+\tadd %rdi,%rax\n+\tmov %rcx,%rdi\n+\tmov 0x8c(%rsp),%ecx\n \tnot %rcx\n \tshl $0x3,%rcx\n-\tlea 0x0(%rbp,%rcx,1),%rdi\n-\tlea (%rbx,%rcx,1),%r13\n-\tlea -0xa(%r10),%ecx\n-\tmov %rdi,0x28(%rsp)\n-\tlea -0x8(%rsi),%edi\n-\tand $0xfffffff8,%ecx\n-\tcmp $0x1,%r10d\n-\tmov %edi,0x50(%rsp)\n-\tmov %ecx,%r12d\n-\tjle 8d10 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%r10d\n-\tjle 8d39 \n-\tmov 0x50(%rsp),%ecx\n-\tmov 0x20(%rsp),%r8\n-\tmov %r10d,%eax\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rsi\n-\tpxor %xmm2,%xmm2\n-\tsub %r12d,%ecx\n-\tmovsd %xmm3,%xmm1\n-\tmovsd (%rsi),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rsi)\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%r8\n-\taddsd 0x40(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x38(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x30(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x28(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x20(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x18(%rdi),%xmm0\n+\tlea (%rdx,%rcx,1),%rbp\n+\tlea (%rax,%rcx,1),%r12\n+\tcmp $0x1,%r14d\n+\tjle 79fc \n+\txchg %ax,%ax\n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdx,%r10,1),%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd (%rdi,%r10,1),%xmm5\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x10(%rdi),%xmm0\n+\taddsd (%rax,%r10,1),%xmm0\n+\tsub $0x8,%r10\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x8(%rdi),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovapd %xmm5,%xmm3\n+\tcmp %rcx,%r10\n+\tjne 7990 \n+\tmov %r12,%r10\n+\tmov %rbp,%rbx\n+\tmovsd %xmm1,(%r11,%r8,1)\n+\tmulsd (%rbx),%xmm2\n+\taddsd (%r10),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,0x0(%r13,%r8,1)\n+\tadd $0x8,%r8\n+\tcmp %r8,%rsi\n+\tje 7a0c \n+\tmovsd (%r9,%r8,1),%xmm2\n+\tcmp $0x1,%r14d\n+\tjg 7980 \n+\tmov %rax,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tmov %rdx,%rbx\n+\tjmp 79c9 \n+\tmov 0x38(%rsp),%r10\n+\tmov 0x70(%rsp),%r14\n+\tjmp 7385 \n+\tmovslq 0x24(%rsp),%rdi\n+\tmov 0x8c(%rsp),%ecx\n+\tmov %r14,0x70(%rsp)\n+\txor %r8d,%r8d\n+\tmov 0x100(%rsp),%rdx\n+\tmov 0xb8(%rsp),%rax\n+\tmov %r10,0x38(%rsp)\n+\tmov 0xc8(%rsp),%rbx\n+\tmov %rdi,%r11\n+\tnot %rcx\n+\tshl $0x3,%rdi\n+\tadd %rdi,%rdx\n+\tadd %rdi,%rax\n+\tshl $0x3,%rcx\n+\tmov %r11d,%r14d\n+\tadd %rdi,%rbx\n+\tlea (%rax,%rcx,1),%rbp\n+\tmov %rbx,%rdi\n+\tlea (%rdx,%rcx,1),%rbx\n+\tcmp $0x1,%r14d\n+\tjle 7b05 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdx,%r10,1),%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%r8),%xmm2\n-\tcmp %ecx,%eax\n-\taddsd %xmm0,%xmm1\n-\tjne 8b8f \n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %ecx\n-\tmulsd (%r8,%rax,1),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\taddsd (%rdi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%ecx\n+\taddsd (%rax,%r10,1),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 8c98 \n-\tmov 0x28(%rsp),%rax\n-\tmov %r13,%rcx\n-\tmovsd %xmm1,(%rdx,%r11,1)\n-\tmulsd (%rcx),%xmm4\n-\tmovsd (%rax),%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r15,%r11,1)\n-\tadd $0x8,%r11\n-\tcmp %r11,%r9\n-\tje 8aea \n-\tcmp $0x1,%r10d\n-\tmovsd (%r14,%r11,1),%xmm4\n-\tjg 8b68 \n-\tmov %rbp,%rax\n-\tmov %rbx,%rcx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 8cd3 \n-\tmov %r10d,%edx\n-\tmov %r15,%r8\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rcx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 8a58 \n-\tmov 0x20(%rsp),%r8\n-\tmov %r10d,%ecx\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rsi\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 8c92 \n-\tmov 0xd8(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovsd (%rdi,%r10,1),%xmm3\n+\tsub $0x8,%r10\n+\tmulsd %xmm5,%xmm3\n+\tcmp %rcx,%r10\n+\tjne 7a90 \n+\tmov %rbp,%r10\n+\tmov %rbx,%r11\n+\tmovsd %xmm1,(%r12,%r8,1)\n+\tmulsd (%r11),%xmm2\n+\taddsd (%r10),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,0x0(%r13,%r8,1)\n+\tadd $0x8,%r8\n+\tcmp %r8,%rsi\n+\tje 7a0c \n+\tmovsd (%r9,%r8,1),%xmm2\n+\tcmp $0x1,%r14d\n+\tjg 7a80 \n+\tmov %rax,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tmov %rdx,%r11\n+\tjmp 7ac9 \n+\tmov 0xb0(%rsp),%rax\n \tmovslq 0x8(%rax),%rdi\n \tcall 5430 \n \tcmp $0x2,%rax\n-\tjle 76a3 \n-\tmov 0xd8(%rsp),%rax\n+\tjle 6c38 \n+\tmov 0xb0(%rsp),%rax\n \tmov 0x8(%rax),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5430 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tmov 0xd8(%rsp),%rax\n-\tjge 8e0b \n-\tmov 0x8(%rax),%eax\n-\tjmp 76a5 \n-\tmov 0x30(%rsp),%r15\n-\tmov 0xd8(%rsp),%rbx\n-\tmov 0x70(%rsp),%rsi\n+\tmov 0xb0(%rsp),%rax\n+\tjge 7bca \n+\tmov 0x8(%rax),%edx\n+\tjmp 6c3a \n+\tmov 0x18(%rsp),%r15\n+\tmov 0xb0(%rsp),%rbx\n+\tmov 0x58(%rsp),%rsi\n \tmov 0x8(%r15),%eax\n \tmov 0x40(%rbx),%rdi\n \tlea 0x1(%rax),%edx\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5850 \n \tmov 0x8(%r15),%eax\n \tmov 0x48(%rbx),%rdi\n-\tmov 0x78(%rsp),%rsi\n+\tmov 0x60(%rsp),%rsi\n \tlea 0x1(%rax),%edx\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5850 \n \tmov 0x8(%r15),%edx\n \tmov 0x50(%rbx),%rdi\n-\tmov 0x38(%rsp),%rsi\n+\tmov 0x28(%rsp),%rsi\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5850 \n-\tjmp 7ce6 \n+\tjmp 713d \n \tmovslq 0x8(%rax),%rdi\n \tcall 5430 \n-\tsub $0x2,%eax\n-\tjmp 76a5 \n-\tmov $0x2,%r12d\n-\tjmp 7606 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%rax),%edx\n+\tjmp 6c3a \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000008e30 :\n+0000000000007be0 :\n \tpush %r15\n \tmov %r8,%r15\n \tpush %r14\n \tmov %rcx,%r14\n \tpush %r13\n \tmov %rdx,%r13\n \tmov %r9d,%edx\n@@ -3165,22831 +2159,9759 @@\n \tmov %esi,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5350 \n \tmovsd 0x8(%rsp),%xmm0\n-\tadd $0x18,%rsp\n \tmov %r12d,%r9d\n+\tmov %ebp,%esi\n+\tadd $0x18,%rsp\n \tmov %r15,%r8\n \tmov %r14,%rcx\n \tmov %r13,%rdx\n-\tmov %ebp,%esi\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5580 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000008e90 :\n+0000000000007c40 :\n \tpush %r15\n \tlea 0x1(%r8),%eax\n+\tmov %rdi,%r15\n \tpush %r14\n+\tmov %r9d,%r14d\n \tpush %r13\n \tmovslq %esi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rcx,%r12\n \tpush %rbp\n-\tmov %r8d,%ebp\n \tpush %rbx\n-\tmov %r9d,%ebx\n-\tsub $0xe8,%rsp\n-\tmov 0x10(%rdi),%r15\n+\tmov %r8d,%ebx\n+\tsub $0x88,%rsp\n+\tmov 0x10(%rdi),%rbp\n \tmov %eax,%edi\n-\tmov %rdx,0x70(%rsp)\n-\tlea 0xd8(%rsp),%rsi\n-\tlea 0xdc(%rsp),%rdx\n-\tmov %rcx,0x60(%rsp)\n-\tmov %eax,0x6c(%rsp)\n+\tmov %rdx,0x48(%rsp)\n+\tlea 0x78(%rsp),%rsi\n+\tlea 0x7c(%rsp),%rdx\n+\tmov %eax,0x60(%rsp)\n \tcall 53d0 \n-\tmov (%r12),%r14d\n-\tand $0x8,%r14d\n-\tjne 9714 \n-\tlea 0x0(%r13,%r13,2),%r8\n-\tmov 0xd8(%rsp),%eax\n-\tshl $0x5,%r8\n-\tlea (%r15,%r8,1),%r13\n-\tmov %eax,0x30(%rsp)\n-\tmovslq 0x8(%r13),%rax\n-\tshl $0x4,%rax\n-\tand $0x20,%ebx\n-\tmov %rax,0x78(%rsp)\n-\tje 9728 \n-\ttest %ebp,%ebp\n-\tjs 923a \n-\tmov 0x6c(%rsp),%eax\n-\tmovsd 0x990d6(%rip),%xmm1 \n-\tcmp $0x2,%ebp\n-\tmov 0x78(%r12),%rdi\n-\tcvtsi2sd %eax,%xmm0\n-\tmov %rdi,0xa0(%rsp)\n+\ttestb $0x8,(%r15)\n+\tjne 8088 \n+\tlea 0x0(%r13,%r13,2),%rax\n+\tshl $0x5,%rax\n+\tadd %rax,%rbp\n+\tmov 0x78(%rsp),%eax\n+\tmovslq 0x8(%rbp),%r13\n+\tmov %eax,0x10(%rsp)\n+\tshl $0x4,%r13\n+\tand $0x20,%r14d\n+\tmov %r13,0x50(%rsp)\n+\tje 80a0 \n+\ttest %ebx,%ebx\n+\tjs 7e6d \n+\tmov 0x60(%rsp),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x68331(%rip),%xmm1 \n+\tmov 0x78(%r15),%rax\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %rax,0x68(%rsp)\n \tdivsd %xmm0,%xmm1\n-\tjbe 9e9c \n-\tshr $0x2,%eax\n-\tmovsd %xmm1,%xmm5\n-\tlea -0x1(%rax),%edx\n-\tmov %eax,%ebx\n-\tunpcklpd %xmm5,%xmm5\n-\tcmp $0x1,%edx\n-\tjbe 9ea4 \n-\tmovsd 0x990a7(%rip),%xmm0 \n-\tmovapd %xmm5,%xmm6\n-\tmovdqa 0x9950b(%rip),%xmm7 \n-\tmovsd 0x9909b(%rip),%xmm3 \n-\tlea -0x3(%rax),%r15d\n-\tmovdqa 0x994e7(%rip),%xmm2 \n+\tcmp $0x2,%ebx\n+\tjbe 8489 \n+\tmovsd 0x6831f(%rip),%xmm3 \n+\tmovapd %xmm1,%xmm0\n+\tshr $0x2,%ecx\n+\tmovdqa 0x68770(%rip),%xmm2 \n \tunpcklpd %xmm0,%xmm0\n-\tand $0xfffffffe,%r15d\n-\tmovaps %xmm7,0x30(%rsp)\n-\tmulpd %xmm0,%xmm6\n-\tmov %r15d,(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmov %rdi,%r15\n-\tmovsd %xmm1,0xa8(%rsp)\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmovaps %xmm0,0xc0(%rsp)\n-\tpshufd $0xee,%xmm2,%xmm7\n-\tcvtdq2pd %xmm2,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tcvtdq2pd %xmm7,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovdqa 0x30(%rsp),%xmm4\n-\tmovaps %xmm2,0x80(%rsp)\n-\tprefetcht0 0xb0(%r15)\n-\tadd $0x40,%r15\n-\tmulpd %xmm6,%xmm5\n-\tpaddd %xmm2,%xmm4\n-\tmovaps %xmm3,0x50(%rsp)\n-\tmulpd %xmm6,%xmm7\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovaps %xmm6,0x40(%rsp)\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm7,0x10(%rsp)\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmovdqa 0x90(%rsp),%xmm4\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovdqa 0x80(%rsp),%xmm2\n-\tmovups %xmm0,-0x30(%r15)\n-\tpshufd $0xee,%xmm4,%xmm5\n-\tcvtdq2pd %xmm4,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tcvtdq2pd %xmm5,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovapd 0x20(%rsp),%xmm7\n-\tpaddd 0x99421(%rip),%xmm2 \n-\tmulpd %xmm6,%xmm4\n-\tmovups %xmm7,-0x40(%r15)\n-\tmulpd %xmm6,%xmm5\n-\tmovaps %xmm2,0x80(%rsp)\n-\tmovapd %xmm4,%xmm0\n-\tmovaps %xmm5,0x10(%rsp)\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm4\n-\tmov (%rsp),%ecx\n-\tmov %r14d,%eax\n-\tmovups %xmm0,-0x10(%r15)\n-\tadd $0x2,%r14d\n-\tmovups %xmm4,-0x20(%r15)\n-\tcmp %ecx,%eax\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmovdqa 0x80(%rsp),%xmm2\n-\tjne 8fbe \n \tmov %ecx,%r14d\n-\tmovsd 0xa8(%rsp),%xmm1\n-\tmovapd 0xb0(%rsp),%xmm5\n-\tmovapd 0xc0(%rsp),%xmm0\n-\tadd $0x2,%r14d\n-\tmulpd %xmm0,%xmm5\n-\tmovsd %xmm1,0x80(%rsp)\n-\tmovaps %xmm3,0x50(%rsp)\n-\tmovaps %xmm5,0x40(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd 0x50(%rsp),%xmm5\n+\tmov %ebx,0x64(%rsp)\n+\tmov %rax,%rbx\n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x5,%r14\n+\tmovsd %xmm1,0x58(%rsp)\n+\tmulpd %xmm3,%xmm0\n+\tadd %rax,%r14\n+\tmovaps %xmm0,0x30(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tmovapd 0x40(%rsp),%xmm6\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x6873e(%rip),%xmm2 \n+\tadd $0x20,%rbx\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tpaddd 0x30(%rsp),%xmm2\n-\taddpd %xmm5,%xmm0\n+\taddpd 0x68739(%rip),%xmm0 \n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm5,%xmm1\n+\taddpd 0x6872d(%rip),%xmm1 \n \tmovaps %xmm2,0x20(%rsp)\n-\tinc %r14d\n-\tadd $0x20,%r15\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n \tmovaps %xmm1,(%rsp)\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n \tmovaps %xmm0,0x10(%rsp)\n \tmovapd (%rsp),%xmm0\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n \tmovapd 0x10(%rsp),%xmm1\n \tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r15)\n-\tmovups %xmm1,-0x20(%r15)\n-\tcmp %ebx,%r14d\n-\tjb 9118 \n-\tmov 0x6c(%rsp),%eax\n-\tmovsd 0x80(%rsp),%xmm1\n+\tmovups %xmm0,-0x10(%rbx)\n+\tmovups %xmm1,-0x20(%rbx)\n+\tcmp %rbx,%r14\n+\tjne 7d30 \n+\tmov 0x60(%rsp),%eax\n+\tmovsd 0x58(%rsp),%xmm1\n+\tmov 0x64(%rsp),%ebx\n \ttest $0x3,%al\n-\tje 923a \n-\tmov %eax,%r15d\n-\tand $0xfffffffc,%r15d\n-\tcvtsi2sd %r15d,%xmm0\n-\tmovsd 0x98e5d(%rip),%xmm5 \n-\tmovslq %r15d,%rdx\n-\tmov %rdx,0x10(%rsp)\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmulsd %xmm1,%xmm5\n-\taddsd 0x98e49(%rip),%xmm0 \n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,(%rsp)\n-\tcall 5280 \n-\tmov 0x10(%rsp),%rdx\n-\tmov 0xa0(%rsp),%r14\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tlea 0x1(%r15),%edx\n-\tcmp %ebp,%edx\n-\tjg 923a \n-\tcvtsi2sd %edx,%xmm0\n-\taddsd 0x98e14(%rip),%xmm0 \n-\tmulsd (%rsp),%xmm0\n+\tje 7e6d \n+\tmov %eax,%r14d\n+\tand $0xfffffffc,%r14d\n+\tmovsd 0x6824a(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovslq %r14d,%rax\n+\tcvtsi2sd %r14d,%xmm0\n+\taddsd 0x686b6(%rip),%xmm0 \n+\tmov %rax,0x20(%rsp)\n+\tmulsd %xmm1,%xmm7\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rsi,(%rsp)\n+\tmulsd %xmm7,%xmm0\n+\tmovsd %xmm7,0x10(%rsp)\n \tcall 5280 \n-\tlea 0x2(%r15),%eax\n-\tcmp %eax,%ebp\n-\tmovsd %xmm0,0x8(%r14,%rbx,1)\n-\tjl 923a \n+\tmov 0x20(%rsp),%rax\n+\tmov 0x68(%rsp),%r13\n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n+\tlea 0x1(%r14),%eax\n+\tcmp %ebx,%eax\n+\tjg 7e6d \n+\tpxor %xmm0,%xmm0\n+\tadd $0x2,%r14d\n \tcvtsi2sd %eax,%xmm0\n-\taddsd 0x98def(%rip),%xmm0 \n-\tmulsd (%rsp),%xmm0\n+\taddsd 0x68665(%rip),%xmm0 \n+\tmulsd 0x10(%rsp),%xmm0\n \tcall 5280 \n-\tmovsd %xmm0,0x10(%r14,%rbx,1)\n-\tmov 0x38(%r12),%rdi\n-\tmov 0x78(%rsp),%rdx\n+\tmov (%rsp),%rsi\n+\tmovsd %xmm0,0x8(%r13,%rsi,1)\n+\tcmp %r14d,%ebx\n+\tjl 7e6d \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r14d,%xmm0\n+\taddsd 0x68639(%rip),%xmm0 \n+\tmulsd 0x10(%rsp),%xmm0\n+\tcall 5280 \n+\tmov (%rsp),%rsi\n+\tmovsd %xmm0,0x10(%r13,%rsi,1)\n+\tmov 0x38(%r15),%rdi\n+\tmov 0x50(%rsp),%rdx\n \txor %esi,%esi\n \tcall 50c0 \n-\tmovslq 0x8(%r13),%rdi\n-\tmov %ebp,%edx\n-\tmov 0x70(%rsp),%rsi\n+\tmovslq 0x8(%rbp),%rdi\n+\tmov %ebx,%edx\n+\tmov 0x48(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r12),%rdi\n+\tadd 0x38(%r15),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5850 \n-\ttest %ebp,%ebp\n-\tmov 0x50(%r13),%rdi\n-\tfldl 0x38(%r13)\n-\tmov 0x48(%r13),%rcx\n-\tmov 0x40(%r13),%rsi\n-\tmov 0x78(%r12),%r15\n-\tmov 0x38(%r12),%rdx\n-\tje 9c28 \n-\tjs 9712 \n-\tmovslq %ebp,%rax\n-\tlea -0x1(%rbp),%r13d\n+\tmov 0x50(%rbp),%r8\n+\tfldl 0x38(%rbp)\n+\tmov 0x48(%rbp),%rsi\n+\tmov 0x40(%rbp),%rdi\n+\tmov 0x78(%r15),%r10\n+\tmov 0x38(%r15),%rcx\n+\ttest %ebx,%ebx\n+\tje 8388 \n+\tjs 8086 \n+\tmovslq %ebx,%rax\n \tfstl (%rsp)\n+\tdec %ebx\n+\tmov %r12,%r9\n \tshl $0x4,%rax\n-\tmov 0x60(%rsp),%r12\n-\tmovsd (%rsp),%xmm5\n-\tlea -0x10(%rdx,%rax,1),%rbx\n-\tadd %rdx,%rax\n-\tmovq 0x9919e(%rip),%xmm7 \n-\tmov %rax,0x20(%rsp)\n-\tmovslq %r13d,%rax\n-\tmovsd 0x98d36(%rip),%xmm6 \n-\tshl $0x3,%rax\n-\tmov %rbx,0x10(%rsp)\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %rax,0x60(%rsp)\n-\tadd $0x10,%r12\n-\txor %r10d,%r10d\n-\tmov %ebp,%r14d\n-\txchg %ax,%ax\n-\tmov 0x10(%rsp),%rax\n-\ttest %r13d,%r13d\n-\tmovsd (%r15,%r10,8),%xmm3\n-\tmov 0x60(%rsp),%r8\n-\tmovupd (%rax),%xmm4\n-\tmov 0x20(%rsp),%rax\n-\tmovapd %xmm4,%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov %r13d,%eax\n-\tjne 9379 \n-\tjmp 9d80 \n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm8\n-\tandpd %xmm7,%xmm8\n-\tcomisd %xmm8,%xmm6\n-\tjbe 939a \n-\tmovsd 0x8(%rdi,%r8,1),%xmm2\n-\tmovupd -0x10(%rdx,%r8,2),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovsd 0x8(%rsi,%r8,1),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x8(%rcx,%r8,1),%xmm1\n-\tsub $0x8,%r8\n-\tdec %eax\n+\tmovsd (%rsp),%xmm8\n+\tmovq 0x6857b(%rip),%xmm7 \n+\tlea 0x10(%rax,%r12,1),%r13\n+\tmovsd 0x68116(%rip),%xmm6 \n+\tmovslq %ebx,%r12\n+\tlea -0x10(%rcx,%rax,1),%rbp\n+\tunpcklpd %xmm8,%xmm8\n+\tlea (%rcx,%rax,1),%r11\n+\tshl $0x3,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp),%xmm4\n+\tmovsd (%r10),%xmm3\n+\tmov %r12,%rax\n+\tmov %ebx,%edx\n+\tmovupd (%r11),%xmm2\n+\tmovapd %xmm4,%xmm1\n+\ttest %ebx,%ebx\n+\tjne 7f8f \n+\tjmp 83f0 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm1,%xmm5\n+\tandpd %xmm7,%xmm5\n+\tcomisd %xmm5,%xmm6\n+\tjbe 7fad \n+\tmovsd 0x8(%rdi,%rax,1),%xmm0\n+\tmovsd 0x8(%r8,%rax,1),%xmm1\n+\tmovupd -0x10(%rcx,%rax,2),%xmm5\n+\tmulsd %xmm3,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 9d80 \n-\tmovapd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm9\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm9\n-\tunpckhpd %xmm1,%xmm1\n-\tcomisd %xmm9,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tja 9320 \n+\taddsd 0x8(%rsi,%rax,1),%xmm0\n+\tmulpd %xmm2,%xmm1\n+\tsub $0x8,%rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm2\n+\taddpd %xmm4,%xmm2\n+\tdec %edx\n+\tje 83f0 \n+\tmovapd %xmm1,%xmm4\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm2,%xmm0\n+\tunpckhpd %xmm5,%xmm5\n+\tmovapd %xmm5,%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tandpd %xmm7,%xmm5\n+\tcomisd %xmm5,%xmm6\n+\tja 7f38 \n \tmovlpd %xmm4,(%rsp)\n-\tcmp $0x8,%eax\n \tfldl (%rsp)\n+\tmovslq %edx,%r14\n+\tlea -0x1(%rdx),%r15d\n \tmovhpd %xmm4,(%rsp)\n+\tlea 0x8(,%r14,8),%rax\n+\tsub %r15,%r14\n+\tlea 0x0(,%r14,8),%rdx\n \tfldl (%rsp)\n-\tmovsd %xmm1,(%rsp)\n+\tmovsd %xmm0,(%rsp)\n \tfldl (%rsp)\n-\tmovsd %xmm2,(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n-\tjle 9e04 \n-\tfxch %st(4)\n-\tmovslq %eax,%r9\n-\tlea -0x8(%rax),%ebp\n-\tsub $0x9,%eax\n-\tmov %r9,%r8\n-\tand $0xfffffff8,%eax\n-\tlea -0x38(,%r9,8),%r9\n-\tshl $0x4,%r8\n-\tlea (%rsi,%r9,1),%r11\n-\tfstpl 0x40(%rsp)\n-\tlea -0xd0(%rdx,%r8,1),%rbx\n-\tmov %ebp,%r8d\n-\tsub %eax,%r8d\n-\tmov %rbx,0x30(%rsp)\n-\tlea (%rdi,%r9,1),%rbx\n-\tmov %r8d,(%rsp)\n-\tadd %rcx,%r9\n-\tmov 0x30(%rsp),%r8\n-\tjmp 9415 \n-\tnopl (%rax)\n-\tfxch %st(3)\n-\tsub $0x8,%ebp\n-\tmovsd 0x40(%r11),%xmm0\n-\tfldl 0x40(%rbx)\n-\tlea 0x40(%r8),%rax\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r9)\n-\tadd $0xffffffffffffff80,%r8\n-\tsub $0x40,%rbx\n-\tsub $0x40,%r11\n-\tsub $0x40,%r9\n-\taddsd 0x80(%r9),%xmm0\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x78(%r11),%xmm0\n-\tfldl 0x30(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\taddsd 0x78(%r9),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x70(%r11),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\taddsd 0x70(%r9),%xmm0\n-\tfldl 0x78(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x68(%r11),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(2),%st\n-\tfaddl 0x140(%r8)\n-\taddsd 0x68(%r9),%xmm0\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x148(%r8)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x70(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0x130(%r8)\n-\tfld %st(2)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(6)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddl 0x138(%r8)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(2)\n-\tfmul %st(4),%st\n-\tfaddl 0x120(%r8)\n-\tfld %st(6)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfaddl 0x128(%r8)\n-\tfxch %st(1)\n-\tmovsd 0x60(%r11),%xmm0\n-\tmov (%rsp),%eax\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(4),%st\n-\taddsd 0x60(%r9),%xmm0\n-\tfaddp %st,%st(1)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x58(%r11),%xmm0\n-\tfldl 0x60(%rbx)\n-\tmulsd %xmm3,%xmm0\n-\tfldl 0x30(%rsp)\n-\tfxch %st(6)\n-\taddsd 0x58(%r9),%xmm0\n-\tfmul %st(3),%st\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x50(%r11),%xmm0\n-\tfaddl 0x110(%r8)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(4)\n-\taddsd 0x50(%r9),%xmm0\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x118(%r8)\n-\tfxch %st(5)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldl 0x58(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(4)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x48(%r11),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddl 0x100(%r8)\n-\taddsd 0x48(%r9),%xmm0\n-\tfld %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(5)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddl 0x108(%r8)\n-\tfxch %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x50(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tfmul %st(2),%st\n-\tfaddl 0xf0(%r8)\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(6)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddl 0xf8(%r8)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x48(%rbx)\n-\tfld %st(5)\n-\tfmul %st(1),%st\n-\tfaddl 0xd0(%r8)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfaddl 0xd8(%r8)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(6)\n-\tfmul %st(3),%st\n-\tfaddl 0xe0(%r8)\n-\tfxch %st(7)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(7)\n-\tfxch %st(4)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddl 0xe8(%r8)\n-\tfxch %st(4)\n-\tcmp %eax,%ebp\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tjne 9410 \n-\tfldl 0x40(%rsp)\n-\tmov %eax,%ebx\n-\tmovslq %ebx,%r8\n-\tlea -0x1(%rbx),%r9d\n-\tlea 0x8(,%r8,8),%rax\n-\tsub %r9,%r8\n-\tshl $0x3,%r8\n-\tjmp 9682 \n+\tjmp 7ff8 \n \tnopl 0x0(%rax)\n+\tfxch %st(2)\n \tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(4)\n-\tfxch %st(2)\n \tfxch %st(1)\n-\tfldl (%rdi,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm0\n+\tfldl (%r8,%rax,1)\n+\tmovsd (%rdi,%rax,1),%xmm0\n \tmulsd %xmm3,%xmm0\n-\tfld %st(5)\n-\tfmul %st(1),%st\n-\taddsd (%rcx,%rax,1),%xmm0\n-\tfaddl -0x20(%rdx,%rax,2)\n+\taddsd (%rsi,%rax,1),%xmm0\n+\tfld %st(0)\n+\tfmul %st(3),%st\n+\tfaddl -0x20(%rcx,%rax,2)\n \tfxch %st(1)\n \tmovsd %xmm0,(%rsp)\n-\tfmul %st(3),%st\n-\tfaddl -0x18(%rdx,%rax,2)\n+\tfmul %st(2),%st\n+\tfaddl -0x18(%rcx,%rax,2)\n \tsub $0x8,%rax\n-\tcmp %rax,%r8\n \tfldl (%rsp)\n-\tfmul %st,%st(7)\n-\tfxch %st(7)\n+\tfmul %st,%st(4)\n+\tfxch %st(4)\n \tfaddp %st,%st(6)\n-\tfxch %st(6)\n+\tfxch %st(2)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tjne 9678 \n-\tmulsd 0x8(%rsi),%xmm3\n-\taddsd 0x8(%rcx),%xmm3\n+\tcmp %rdx,%rax\n+\tjne 7ff0 \n+\tmulsd 0x8(%rdi),%xmm3\n+\taddsd 0x8(%rsi),%xmm3\n \tmovsd %xmm3,(%rsp)\n \tfldl (%rsp)\n \tfmul %st,%st(4)\n \tfxch %st(4)\n \tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n \tfxch %st(1)\n+\tfmul %st(4),%st\n \tfstpl (%rsp)\n \tfxch %st(2)\n-\tfmulp %st,%st(1)\n \tmovsd (%rsp),%xmm0\n-\tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n-\tfxch %st(1)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%r12)\n-\tinc %r10\n-\tadd $0x10,%r12\n-\tcmp %r10d,%r14d\n-\tjge 92f0 \n-\tffreep %st(0)\n-\tjmp 9714 \n-\tffreep %st(0)\n-\tadd $0xe8,%rsp\n+\tmovups %xmm0,(%r9)\n+\tadd $0x10,%r9\n+\tadd $0x8,%r10\n+\tcmp %r9,%r13\n+\tjne 7f10 \n+\tfstp %st(0)\n+\tjmp 8088 \n+\tfstp %st(0)\n+\tadd $0x88,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n-\tmov 0x28(%r12),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x28(%r15),%rdi\n+\tmov %r13,%rdx\n \txor %esi,%esi\n-\tmov %rax,%rdx\n \tcall 50c0 \n-\tmovslq 0x8(%r13),%rdi\n-\tmov %ebp,%edx\n-\tmov 0x70(%rsp),%rsi\n+\tmovslq 0x8(%rbp),%rdi\n+\tmov %ebx,%edx\n+\tmov 0x48(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x28(%r12),%rdi\n+\tadd 0x28(%r15),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5850 \n-\tmovslq 0xdc(%rsp),%rdx\n-\tmov 0x50(%r13),%rdi\n-\tfldl 0x38(%r13)\n-\tmov 0x48(%r13),%rcx\n-\ttest %ebp,%ebp\n-\tmov 0x40(%r13),%rsi\n-\tmovslq 0xd8(%rsp),%r8\n-\tlea 0x0(,%rdx,8),%r13\n-\tmov 0x18(%r12),%rdx\n-\tmov 0x38(%r12),%rax\n-\tlea -0x1(%r8),%r9d\n-\tmov -0x10(%rdx,%r13,1),%r10\n-\tmov 0x28(%r12),%rdx\n-\tje 9c3b \n+\tmovslq 0x7c(%rsp),%rdx\n+\tfldl 0x38(%rbp)\n+\tmov 0x50(%rbp),%r8\n+\tmov 0x48(%rbp),%rsi\n+\tmov 0x40(%rbp),%rdi\n+\tlea 0x0(,%rdx,8),%rbp\n+\tmov 0x18(%r15),%rdx\n+\tmov 0x38(%r15),%rax\n+\tmov 0x28(%r15),%rcx\n+\tmov -0x10(%rdx,%rbp,1),%r11\n+\tmovslq 0x78(%rsp),%rdx\n+\tlea -0x1(%rdx),%r9d\n+\ttest %ebx,%ebx\n+\tje 8398 \n \ttest %r9d,%r9d\n-\tjs 9c8b \n-\tmovslq %ebp,%r9\n-\tlea -0x1(%rbp),%r15d\n+\tjs 82ed \n+\tmovslq %ebx,%r9\n+\tshl $0x4,%rdx\n+\tdec %ebx\n \tfstl (%rsp)\n \tshl $0x4,%r9\n \tmovsd (%rsp),%xmm5\n-\tmov %rax,0x70(%rsp)\n-\tlea (%rdx,%r9,1),%r11\n-\tlea -0x10(%rdx,%r9,1),%r14\n-\tmov %ebx,0x78(%rsp)\n-\tlea (%r10,%r8,8),%r9\n-\tmovslq %r15d,%r8\n-\tmov %r12,0xa0(%rsp)\n-\tshl $0x3,%r8\n-\tmovq 0x98c71(%rip),%xmm7 \n-\tmovsd 0x98811(%rip),%xmm6 \n-\tmov %r8,0x20(%rsp)\n+\tmov %rax,0x20(%rsp)\n+\tmov %rax,%r10\n+\tlea -0x10(%rcx,%r9,1),%r14\n+\tlea (%rcx,%r9,1),%r13\n+\tmovq 0x68317(%rip),%xmm7 \n+\tmovsd 0x67eb7(%rip),%xmm6 \n+\tlea (%rdx,%rax,1),%r9\n+\tmovslq %ebx,%rdx\n+\tmov %r15,0x30(%rsp)\n \tunpcklpd %xmm5,%xmm5\n-\tmov %r11,0x10(%rsp)\n-\tlea 0x10(%rax),%r11\n-\tmov %r13,0x80(%rsp)\n-\tmov %r9,%r13\n-\tnopl 0x0(%rax)\n-\tmov 0x10(%rsp),%rax\n-\tmovupd (%r14),%xmm4\n-\ttest %r15d,%r15d\n-\tmovsd (%r10),%xmm3\n-\tmov 0x20(%rsp),%r8\n-\tmovupd (%rax),%xmm0\n-\tmovapd %xmm4,%xmm2\n-\tmov %r15d,%eax\n-\tjg 98a1 \n-\tjmp 9db0 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm2,%xmm8\n+\tshl $0x3,%rdx\n+\tmov %r12,0x48(%rsp)\n+\tmov %r9,%r12\n+\tmov %rdx,%r15\n+\tmovupd (%r14),%xmm3\n+\tmovsd (%r11),%xmm4\n+\tmov %r15,%rdx\n+\tmov %ebx,%eax\n+\tmovupd 0x0(%r13),%xmm0\n+\tmovapd %xmm3,%xmm2\n+\ttest %ebx,%ebx\n+\tjg 81ee \n+\tjmp 8420 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm2,%xmm8\n \tandpd %xmm7,%xmm8\n \tcomisd %xmm8,%xmm6\n-\tjbe 98be \n-\tmovsd 0x8(%rdi,%r8,1),%xmm2\n-\tmovupd -0x10(%rdx,%r8,2),%xmm1\n+\tjbe 820b \n+\tmovsd 0x8(%r8,%rdx,1),%xmm2\n+\tmovupd -0x10(%rcx,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm2\n-\tmovsd 0x8(%rsi,%r8,1),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x8(%rcx,%r8,1),%xmm1\n-\tsub $0x8,%r8\n-\tdec %eax\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x8(%rsi,%rdx,1),%xmm1\n+\tsub $0x8,%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 9db0 \n-\tmovapd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm10\n+\taddpd %xmm3,%xmm0\n+\tdec %eax\n+\tje 8420 \n+\tmovapd %xmm2,%xmm3\n+\tmovapd %xmm0,%xmm9\n \tmovapd %xmm0,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm10\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm9\n \tunpckhpd %xmm2,%xmm2\n-\tcomisd %xmm10,%xmm6\n-\tja 9848 \n-\tmovlpd %xmm4,(%rsp)\n-\tcmp $0x8,%eax\n+\tcomisd %xmm9,%xmm6\n+\tja 8198 \n+\tmovlpd %xmm3,(%rsp)\n \tfldl (%rsp)\n-\tmovhpd %xmm4,(%rsp)\n+\tmovslq %eax,%r9\n+\tdec %eax\n+\tmovhpd %xmm3,(%rsp)\n+\tlea 0x8(,%r9,8),%rdx\n+\tsub %rax,%r9\n+\tshl $0x3,%r9\n \tfldl (%rsp)\n \tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n \tmovsd %xmm2,(%rsp)\n \tfldl (%rsp)\n-\tjle 9ed9 \n-\tfxch %st(4)\n-\tmovslq %eax,%r9\n-\tlea -0x8(%rax),%r12d\n-\tsub $0x9,%eax\n-\tmov %r9,%r8\n-\tand $0xfffffff8,%eax\n-\tlea -0x38(,%r9,8),%r9\n-\tshl $0x4,%r8\n-\tlea (%rdi,%r9,1),%rbp\n-\tfstpl 0x50(%rsp)\n-\tlea -0xd0(%rdx,%r8,1),%rbx\n-\tmov %r12d,%r8d\n-\tsub %eax,%r8d\n-\tmov %rbx,0x40(%rsp)\n-\tlea (%rsi,%r9,1),%rbx\n-\tmov %r8d,(%rsp)\n-\tadd %rcx,%r9\n-\tmov 0x40(%rsp),%r8\n-\tjmp 9944 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n+\tjmp 8250 \n+\tnopl 0x0(%rax)\n \tfxch %st(2)\n+\tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(2)\n-\tsub $0x8,%r12d\n-\tmovsd 0x40(%rbx),%xmm0\n-\tfldl 0x40(%rbp)\n-\tlea 0x40(%r8),%rax\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r9)\n-\tadd $0xffffffffffffff80,%r8\n-\tsub $0x40,%rbp\n-\tsub $0x40,%rbx\n-\tsub $0x40,%r9\n-\taddsd 0x80(%r9),%xmm0\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x78(%rbx),%xmm0\n-\tfldl 0x40(%rsp)\n-\tmulsd %xmm3,%xmm0\n+\tfxch %st(1)\n+\tfldl (%r8,%rdx,1)\n+\tmovsd (%rdi,%rdx,1),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd (%rsi,%rdx,1),%xmm0\n \tfld %st(2)\n \tfmul %st(1),%st\n-\taddsd 0x78(%r9),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x70(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\taddsd 0x70(%r9),%xmm0\n-\tfldl 0x78(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x68(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(2),%st\n-\tfaddl 0x140(%r8)\n-\taddsd 0x68(%r9),%xmm0\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x148(%r8)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x70(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0x130(%r8)\n-\tfld %st(2)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x138(%r8)\n-\tfxch %st(4)\n+\tfaddl -0x20(%rcx,%rdx,2)\n+\tfxch %st(1)\n+\tmovsd %xmm0,(%rsp)\n \tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(2)\n-\tfmul %st(6),%st\n-\tfaddl 0x120(%r8)\n-\tfld %st(4)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x128(%r8)\n-\tmovsd 0x60(%rbx),%xmm0\n-\tmov (%rsp),%eax\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(4)\n-\tfmulp %st,%st(2)\n-\taddsd 0x60(%r9),%xmm0\n-\tfaddp %st,%st(1)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x58(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfldl 0x60(%rbp)\n-\tfldl 0x40(%rsp)\n+\tfaddl -0x18(%rcx,%rdx,2)\n+\tsub $0x8,%rdx\n+\tfldl (%rsp)\n+\tfmul %st,%st(4)\n \tfxch %st(4)\n-\taddsd 0x58(%r9),%xmm0\n-\tfmul %st(6),%st\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x50(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfaddl 0x110(%r8)\n-\taddsd 0x50(%r9),%xmm0\n-\tfld %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(5)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x118(%r8)\n-\tfxch %st(3)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x58(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x48(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(6),%st\n-\tfaddl 0x100(%r8)\n-\taddsd 0x48(%r9),%xmm0\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n+\tfaddp %st,%st(6)\n \tfxch %st(2)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x108(%r8)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x50(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0xf0(%r8)\n-\tfld %st(2)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xf8(%r8)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x48(%rbp)\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfaddl 0xd0(%r8)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfaddl 0xd8(%r8)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(3)\n-\tfmul %st(7),%st\n-\tfaddl 0xe0(%r8)\n-\tfxch %st(5)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(5)\n-\tfxch %st(3)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xe8(%r8)\n-\tfxch %st(1)\n-\tcmp %eax,%r12d\n-\tfmulp %st,%st(4)\n \tfaddp %st,%st(3)\n-\tjne 9938 \n-\tfldl 0x50(%rsp)\n-\tmov %eax,%ebx\n-\tmovslq %ebx,%r8\n-\tlea -0x1(%rbx),%r9d\n-\tlea 0x8(,%r8,8),%rax\n-\tsub %r9,%r8\n-\tshl $0x3,%r8\n-\tjmp 9baa \n-\tnopw 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfldl (%rdi,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\taddsd (%rcx,%rax,1),%xmm0\n-\tfaddl -0x20(%rdx,%rax,2)\n-\tfxch %st(1)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(5),%st\n-\tfaddl -0x18(%rdx,%rax,2)\n-\tsub $0x8,%rax\n-\tcmp %r8,%rax\n+\tcmp %rdx,%r9\n+\tjne 8248 \n+\tmulsd 0x8(%rdi),%xmm4\n+\taddsd 0x8(%rsi),%xmm4\n+\tmovsd %xmm4,(%rsp)\n \tfldl (%rsp)\n-\tfmul %st,%st(5)\n-\tfxch %st(5)\n-\tfaddp %st,%st(7)\n-\tfxch %st(4)\n-\tfmulp %st,%st(5)\n+\tfmul %st,%st(4)\n \tfxch %st(4)\n \tfaddp %st,%st(2)\n-\tjne 9ba0 \n-\tmulsd 0x8(%rsi),%xmm3\n-\taddsd 0x8(%rcx),%xmm3\n-\tmovsd %xmm3,(%rsp)\n-\tfldl (%rsp)\n-\tfmul %st,%st(5)\n-\tfxch %st(5)\n-\tfaddp %st,%st(4)\n-\tfmul %st,%st(3)\n-\tfxch %st(3)\n+\tfxch %st(1)\n+\tfmul %st(4),%st\n \tfstpl (%rsp)\n-\tfmulp %st,%st(3)\n+\tfxch %st(2)\n \tmovsd (%rsp),%xmm0\n-\tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n-\tfxch %st(1)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%r11)\n-\tjmp 9dd3 \n-\tffreep %st(0)\n-\tmovupd (%rdx),%xmm0\n-\tmov 0x60(%rsp),%rax\n-\tmovups %xmm0,(%rax)\n-\tjmp 9714 \n-\tffreep %st(0)\n-\ttest %r9d,%r9d\n-\tjs 9c90 \n-\tcmp $0x1,%r9d\n-\tmovslq %r8d,%rsi\n-\tjbe 9c6b \n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\tcmp %rcx,%rdx\n-\tjae 9e12 \n-\tlea 0x10(%rdx),%rcx\n-\tcmp %rcx,%rax\n-\tjae 9e12 \n-\tshl $0x4,%rsi\n-\tmov %rax,%rcx\n-\tadd %rax,%rsi\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tadd $0x10,%rcx\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rcx\n-\tjne 9c78 \n-\tjmp 9c90 \n-\tffreep %st(0)\n-\tnopl (%rax)\n-\tmov 0x60(%r12),%rdx\n+\tmovups %xmm0,(%r10)\n+\tadd $0x10,%r10\n+\tadd $0x8,%r11\n+\tcmp %r10,%r12\n+\tjne 8170 \n+\tfstp %st(0)\n+\tmov 0x20(%rsp),%rax\n+\tmov 0x30(%rsp),%r15\n+\tmov 0x48(%rsp),%r12\n+\tjmp 82f0 \n+\tfstp %st(0)\n+\tnop\n+\tmov 0x60(%r15),%rdx\n \tmov %rax,%rsi\n-\tmov -0x10(%rdx,%r13,1),%rdi\n+\tmov -0x10(%rdx,%rbp,1),%rdi\n \tmov %rax,%rdx\n \tcall 57c0 \n-\tmov 0x38(%r12),%rsi\n-\tmovsd 0x98366(%rip),%xmm0 \n-\tmov 0xd8(%rsp),%ecx\n-\tmovupd (%rsi),%xmm5\n+\tmov 0x38(%r15),%rsi\n+\tmov 0x78(%rsp),%edx\n+\tmovsd 0x6817c(%rip),%xmm0 \n+\tmovupd (%rsi),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\ttest %ecx,%ecx\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjle 9d67 \n-\tmov 0x30(%rsp),%r15d\n-\tmovsd 0x9834b(%rip),%xmm1 \n+\ttest %edx,%edx\n+\tjle 836d \n+\tmov 0x10(%rsp),%r15d\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rdx\n+\tmov %rsi,%rax\n+\tmovsd 0x67ce9(%rip),%xmm1 \n+\tadd %rsi,%rdx\n \tadd %r15d,%r15d\n-\tcmp $0x4,%ecx\n \tcvtsi2sd %r15d,%xmm0\n \tdivsd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tjbe 9eed \n-\tlea -0x5(%rcx),%edx\n-\tmov %rsi,%rax\n-\tshr $0x2,%edx\n-\tinc %edx\n-\tshl $0x6,%rdx\n-\tadd %rsi,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%ebx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n+\tadd $0x10,%rax\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tjne 9d08 \n-\txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %ebx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%ebx\n-\tjb 9d50 \n-\tmovslq 0x6c(%rsp),%rdx\n-\tmov 0x60(%rsp),%rdi\n+\tcmp %rax,%rdx\n+\tjne 8358 \n+\tmovslq 0x60(%rsp),%rdx\n+\tmov %r12,%rdi\n \tshl $0x4,%rdx\n \tcall 5850 \n-\tjmp 9714 \n-\tnop\n-\tmulsd 0x8(%rsi),%xmm3\n-\tprefetcht0 (%r12)\n-\taddsd 0x8(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r12)\n-\tjmp 96fe \n+\tjmp 8088 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tmovupd (%rcx),%xmm6\n+\tmovups %xmm6,(%r12)\n+\tjmp 8088 \n+\tfstp %st(0)\n+\ttest %r9d,%r9d\n+\tjs 82f0 \n+\tmovslq %edx,%rsi\n+\tcmp $0x1,%r9d\n+\tjbe 83c8 \n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %rax,%rdi\n+\tcmp %rdi,%rcx\n+\tjae 8443 \n+\tlea 0x10(%rcx),%rdi\n+\tcmp %rdi,%rax\n+\tjae 8443 \n+\tshl $0x4,%rsi\n+\tmov %rax,%rdx\n+\tadd %rax,%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tmulsd 0x8(%rsi),%xmm3\n-\tprefetcht0 (%r11)\n-\taddsd 0x8(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n+\tmovupd (%rcx),%xmm7\n+\tadd $0x10,%rdx\n+\tmovups %xmm7,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 83d8 \n+\tjmp 82f0 \n+\txchg %ax,%ax\n+\tmulsd 0x8(%rdi),%xmm3\n+\tmovsd 0x8(%rsi),%xmm0\n+\taddsd %xmm3,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%r9)\n+\tjmp 8071 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmulsd 0x8(%rdi),%xmm4\n+\taddsd 0x8(%rsi),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r11)\n-\tadd $0x8,%r10\n-\tadd $0x10,%r11\n-\tcmp %r13,%r10\n-\tjne 9818 \n-\tffreep %st(0)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%ebx\n-\tmov 0xa0(%rsp),%r12\n-\tmov 0x80(%rsp),%r13\n-\tjmp 9c90 \n-\tfxch %st(1)\n-\tfxch %st(4)\n-\tmov %eax,(%rsp)\n-\tmov %eax,%ebx\n-\tjmp 965c \n-\tmov %r8d,%edi\n-\tmovsd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm1\n+\tmovups %xmm0,(%r10)\n+\tjmp 82c9 \n+\tmov %edx,%edi\n+\tmovupd (%rcx),%xmm0\n+\tmov %rax,%rsi\n \tshr $1,%edi\n-\tlea -0x1(%rdi),%ecx\n-\tcmp $0x1,%ecx\n-\tjbe 9ef5 \n-\tlea -0x3(%rdi),%esi\n-\txor %r9d,%r9d\n-\tmov %rax,%rcx\n-\tand $0xfffffffe,%esi\n-\tunpcklpd %xmm1,%xmm0\n-\tmov %r9d,%r10d\n-\tmovups %xmm0,(%rcx)\n-\tadd $0x2,%r9d\n-\tmovups %xmm0,0x10(%rcx)\n-\tprefetcht0 0x2f0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %esi,%r10d\n-\tjne 9e3c \n-\tadd $0x2,%esi\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n \tnopl (%rax)\n-\tinc %esi\n-\tmovups %xmm0,(%rcx)\n-\tadd $0x20,%rcx\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %edi,%esi\n-\tjb 9e68 \n-\tmov %r8d,%ecx\n-\tand $0xfffffffe,%ecx\n-\tand $0x1,%r8d\n-\tje 9c90 \n-\tmovupd (%rdx),%xmm0\n-\tmov %ecx,%edx\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x20,%rsi\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %rdi,%rsi\n+\tjne 8458 \n+\tmov %edx,%esi\n+\tand $0xfffffffe,%esi\n+\tand $0x1,%edx\n+\tje 82f0 \n+\tmovupd (%rcx),%xmm0\n+\tmov %esi,%edx\n \tshl $0x4,%rdx\n \tmovups %xmm0,(%rax,%rdx,1)\n-\tjmp 9c90 \n-\txor %r15d,%r15d\n-\tjmp 91a6 \n-\tmovdqa 0x985d4(%rip),%xmm7 \n-\tmovsd 0x9815c(%rip),%xmm0 \n-\tmov %rdi,%r15\n-\tmovsd 0x98159(%rip),%xmm3 \n-\tmovdqa 0x985a9(%rip),%xmm2 \n-\tmovaps %xmm7,0x30(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 90fb \n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tmov %eax,(%rsp)\n-\tmov %eax,%ebx\n-\tjmp 9b82 \n-\tmov %rsi,%rdx\n-\tjmp 9d4e \n-\txor %esi,%esi\n-\tmov %rax,%rcx\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 9e68 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 82f0 \n+\txor %r14d,%r14d\n+\tjmp 7dbe \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000009f08 :\n+00000000000084a0 :\n \tpush %r15\n \tlea 0x1(%r8),%eax\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n-\tmov %r8d,%r13d\n \tpush %r12\n-\tmov %rcx,%r12\n+\tmov %r8d,%r12d\n \tpush %rbp\n-\tmov %rdx,%rbp\n+\tmov %rcx,%rbp\n \tpush %rbx\n \tmov %r9d,%ebx\n-\tsub $0x248,%rsp\n+\tsub $0x208,%rsp\n+\tmov 0x10(%rdi),%r13\n+\tmov %eax,0x1f4(%rsp)\n+\tmov 0x67faa(%rip),%rax \n+\tmov %esi,0x13c(%rsp)\n+\tmov %rax,0x1f8(%rsp)\n \tcmp $0x3,%r8d\n-\tmov 0x10(%rdi),%r14\n-\tmov %eax,0x1fc(%rsp)\n-\tmov %eax,0x234(%rsp)\n-\tmovabs $0x400000004,%rax\n-\tmov %esi,0x14c(%rsp)\n-\tmov %rax,0x238(%rsp)\n-\tjle 13a6d \n-\tlea 0x230(%rsp),%rdx\n-\tlea 0x22c(%rsp),%rsi\n+\tjle da96 \n+\tlea 0x1f0(%rsp),%rdx\n+\tlea 0x1ec(%rsp),%rsi\n \tmov %r8d,%edi\n \tcall 53d0 \n-\tmov (%r15),%eax\n-\tand $0x4,%eax\n-\tmov %eax,0x1f8(%rsp)\n-\tjne ae8b \n-\tmovslq 0x14c(%rsp),%rax\n+\ttestb $0x4,(%r14)\n+\tjne 8f0b \n+\tmovslq 0x13c(%rsp),%rax\n+\tmovq $0x0,0x1c8(%rsp)\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tadd %r14,%rax\n+\tadd %r13,%rax\n+\tmov 0x1ec(%rsp),%r13d\n \tand $0x20,%ebx\n-\tmov 0x22c(%rsp),%r14d\n-\tmov %rax,0xa8(%rsp)\n+\tmov %rax,0x98(%rsp)\n \tmov 0x8(%rax),%eax\n-\tmov %ebx,0x208(%rsp)\n+\tmov %ebx,0x1d8(%rsp)\n \tmov %eax,(%rsp)\n-\tjne 161e5 \n-\tmovq $0x0,0x210(%rsp)\n-\tmov %r14d,%edx\n-\tlea -0x1(%r14),%ecx\n-\tmov 0x38(%r15),%rdi\n-\tcmp %r13d,%ecx\n-\tcmovg %r13d,%ecx\n-\tadd %edx,%edx\n-\txor %esi,%esi\n+\tmov %r13d,%eax\n+\tjne dc7f \n+\tlea -0x1(%r13),%ecx\n+\tlea (%rax,%rax,1),%edx\n+\tmov 0x38(%r14),%rdi\n+\tcmp %r12d,%ecx\n \tmovslq %edx,%rdx\n+\tcmovg %r12d,%ecx\n \tshl $0x4,%rdx\n+\txor %esi,%esi\n \tmov %ecx,0x20(%rsp)\n \tcall 50c0 \n-\tmov 0xa8(%rsp),%rbx\n-\tmov 0x30(%r15),%rdi\n+\tmov 0x98(%rsp),%rbx\n+\tmov 0x30(%r14),%rdi\n \txor %esi,%esi\n \tmov 0x8(%rbx),%eax\n \tlea (%rax,%rax,1),%edx\n-\tmov %eax,0x18(%rsp)\n+\tmov %eax,0x10(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50c0 \n \tmov 0x20(%rsp),%ecx\n \tmovslq 0x8(%rbx),%rax\n-\tmov 0x30(%r15),%rdi\n+\tmov 0x30(%r14),%rdi\n \tmov %ecx,%edx\n \tsub %eax,%edx\n-\tjs a068 \n+\tjs 85e8 \n \tmovslq %edx,%rdx\n \tshl $0x5,%rax\n-\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n \tinc %rdx\n \tlea (%rdi,%rax,1),%r8\n \tlea 0x10(%rdi,%rax,1),%rsi\n-\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x0(%rbp,%rax,1),%xmm0\n-\tmovups %xmm0,(%r8,%rax,2)\n-\tmovups %xmm1,(%rsi,%rax,2)\n+\tshl $0x4,%rdx\n+\tmovupd (%r15,%rax,1),%xmm1\n+\tmovups %xmm1,(%r8,%rax,2)\n+\tmovups %xmm0,(%rsi,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rax\n-\tjne a050 \n-\tmov 0x22c(%rsp),%edx\n+\tcmp %rax,%rdx\n+\tjne 85d0 \n+\tmov 0x1ec(%rsp),%edx\n \tlea 0x1(%rcx),%ebx\n \tnot %ecx\n-\tlea (%rbx,%rbx,1),%eax\n \txor %esi,%esi\n+\tlea (%rbx,%rbx,1),%eax\n \tadd %ecx,%edx\n \tcltq\n \tadd %edx,%edx\n \tshl $0x4,%rax\n \tmovslq %edx,%rdx\n \tadd %rax,%rdi\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0x22c(%rsp),%edx\n-\tcmp %r13d,%edx\n-\tje 160cf \n-\tmov 0x230(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tjle 172d2 \n-\tmov 0x14c(%rsp),%esi\n-\tlea -0x2(%r14),%edx\n-\tmovsd 0x97f53(%rip),%xmm3 \n-\tcvtsi2sdl 0x14c(%rsp),%xmm0\n-\tmovq $0x8,0x80(%rsp)\n-\tmov $0x4,%r14d\n-\tand $0x1,%esi\n-\tmov %r12,0x200(%rsp)\n+\tmov 0x1ec(%rsp),%eax\n+\tcmp %r12d,%eax\n+\tje db87 \n+\tmovsd 0x67e66(%rip),%xmm3 \n+\tmov 0x1f0(%rsp),%edx\n \tunpcklpd %xmm3,%xmm3\n-\tmov %esi,0x1a4(%rsp)\n+\tcmp $0x1,%edx\n+\tjle 8d78 \n+\tmov 0x13c(%rsp),%edi\n \tmov (%rsp),%esi\n-\tmov $0x1,%r8d\n-\tmov %r13d,0x20c(%rsp)\n-\tcmp %esi,%edx\n-\tsubsd 0x97eef(%rip),%xmm0 \n-\tmov %r14d,0x18(%rsp)\n-\tcmovg %esi,%edx\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x67e38(%rip),%xmm3 \n+\tmovl $0x4,0x50(%rsp)\n+\tmov %edi,%eax\n+\tcvtsi2sd %edi,%xmm0\n+\tsubsd 0x67992(%rip),%xmm0 \n+\tmovq $0x8,0x70(%rsp)\n+\tand $0x1,%eax\n+\tmov %rbp,0x1d0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tmov %eax,0x174(%rsp)\n+\tlea -0x2(%r13),%eax\n+\tcmp %esi,%eax\n+\tmov %r12d,0x1dc(%rsp)\n+\tmov %r14,%r12\n+\tcmovg %esi,%eax\n \txor %ecx,%ecx\n-\tmov %r15,%r14\n-\tmovaps %xmm3,0x50(%rsp)\n-\ttest %edx,%edx\n-\tmovsd %xmm0,0x1b8(%rsp)\n-\tcmovs %ecx,%edx\n-\tcvtsi2sd %edx,%xmm1\n-\tmovsd %xmm1,0x1a8(%rsp)\n-\tcvtsi2sd %ebx,%xmm1\n-\tmovsd %xmm1,0x1b0(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x18(%rsp),%xmm2\n-\tmovsd 0x1a8(%rsp),%xmm1\n-\tmovsd 0x982f9(%rip),%xmm0 \n-\tmovsd 0x97eb1(%rip),%xmm7 \n+\tmov $0x1,%esi\n+\tmovsd %xmm0,0x190(%rsp)\n+\tmovaps %xmm3,0x40(%rsp)\n+\ttest %eax,%eax\n+\tcmovs %ecx,%eax\n+\tcvtsi2sd %eax,%xmm7\n+\tmovsd %xmm7,0x178(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %ebx,%xmm7\n+\tmovsd %xmm7,0x180(%rsp)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x67d74(%rip),%xmm0 \n+\tmovsd 0x178(%rsp),%xmm1\n+\tcvtsi2sdl 0x50(%rsp),%xmm2\n+\tmovsd 0x6791d(%rip),%xmm5 \n \tdivsd %xmm2,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe a1a4 \n-\tcvttsd2si %xmm1,%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm0,%xmm5\n+\tjbe 873c \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x97e68(%rip),%xmm1 \n+\tmovsd 0x678d0(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tmovsd 0x1b0(%rsp),%xmm0\n-\tcvttsd2si %xmm1,%rsi\n-\tmovsd 0x982a6(%rip),%xmm1 \n-\tmovsd 0x97e5e(%rip),%xmm5 \n+\tmovsd 0x180(%rsp),%xmm0\n+\tcvttsd2si %xmm1,%rdi\n+\tmovsd 0x67d0e(%rip),%xmm1 \n+\tmovsd 0x678c6(%rip),%xmm7 \n \tdivsd %xmm2,%xmm0\n-\tmov %esi,(%rsp)\n+\tmov %edi,(%rsp)\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe a1f2 \n-\tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x97e20(%rip),%xmm3 \n-\tcvtsi2sd %rdx,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 878e \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x67884(%rip),%xmm3 \n+\tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tlea -0x1(%rdx),%ebx\n-\tcmp %ebx,%esi\n-\tmov %ebx,0x8c(%rsp)\n-\tjg 12f83 \n-\tmov 0x18(%rsp),%r10d\n-\tlea 0x1(%r8),%ebx\n-\tmovsd 0x1b8(%rsp),%xmm1\n+\tcvttsd2si %xmm0,%rax\n+\tlea 0x1(%rsi),%ebx\n+\tdec %eax\n+\tmov %eax,0x78(%rsp)\n+\tcmp %eax,%edi\n+\tjg 8d44 \n+\tmov 0x50(%rsp),%r10d\n+\tlea 0x1(%rsi),%ebx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x67848(%rip),%xmm3 \n \tmov %ebx,%ecx\n-\tmovsd 0x97ddb(%rip),%xmm3 \n-\tmov %ebx,0x1a0(%rsp)\n-\tdivsd %xmm2,%xmm1\n+\tmov %ebx,0x170(%rsp)\n+\tmovsd 0x190(%rsp),%xmm7\n \tmov %r10d,%r11d\n+\tdivsd %xmm2,%xmm7\n \tsar $1,%r11d\n \tmovslq %r11d,%rax\n-\tmov %r11d,%r9d\n-\tmov %r11d,0x148(%rsp)\n+\tmov %r11d,0x138(%rsp)\n \tshl $0x4,%rax\n-\tmov %rax,%r15\n+\tmov %rax,%r13\n \tmov $0x1,%eax\n-\tmov %eax,%ebp\n-\tmov %r15,0x68(%rsp)\n-\tshl %cl,%ebp\n-\tmov 0x80(%rsp),%rcx\n-\tlea 0x0(%rbp,%rbp,1),%edx\n-\tmovslq %ebp,%rdi\n-\tmov %ebp,0x64(%rsp)\n-\tsub $0x8,%rcx\n+\tmov %eax,%r14d\n+\tmov %r13,0x58(%rsp)\n+\tshl %cl,%r14d\n+\tmov 0x70(%rsp),%rcx\n+\tlea (%r14,%r14,1),%edx\n+\tmovslq %r14d,%r8\n+\tmov %r14d,0x7c(%rsp)\n \tcvtsi2sd %edx,%xmm0\n-\tmov %rdi,%r12\n+\tsub $0x8,%rcx\n+\tmov %r8,%rbp\n \tmov %rcx,0x20(%rsp)\n-\tmov %r8d,%ecx\n-\tlea 0x0(,%rdi,8),%r13\n+\tmov %esi,%ecx\n+\tlea 0x0(,%r8,8),%r15\n+\tshl $0x4,%rbp\n \tshl %cl,%eax\n-\tshl $0x4,%r12\n-\tmov %r13,0xf0(%rsp)\n+\tmovslq %edi,%rcx\n+\tmov %r15,0xd8(%rsp)\n \tcltq\n-\tmov %r12,0xc0(%rsp)\n+\tshl $0x5,%rcx\n+\tmov %rbp,0xa8(%rsp)\n \tmov %rax,0x120(%rsp)\n \tshl $0x3,%rax\n-\tmov %rax,0x130(%rsp)\n+\tmov %rax,0x100(%rsp)\n \tlea 0x0(,%r11,4),%eax\n \tcltq\n+\tmov %rcx,0x30(%rsp)\n \tshl $0x4,%rax\n \tmov %rax,0x90(%rsp)\n-\tlea 0x0(,%rsi,4),%eax\n+\tlea 0x0(,%rdi,4),%eax\n \tlea 0x2(%rax),%edx\n+\tlea 0x3(%rax),%ecx\n+\tinc %eax\n \timul %r11d,%edx\n-\tmov %r10d,%r11d\n-\timul %esi,%r10d\n+\timul %r11d,%eax\n+\timul %r11d,%ecx\n \tdivsd %xmm0,%xmm3\n \tmovslq %edx,%rdx\n-\tmov %rdx,%rcx\n-\tmov %r10d,0x60(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %rcx,0x30(%rsp)\n-\tmovslq %esi,%rcx\n-\tshl $0x5,%rcx\n-\tmov %rcx,0x38(%rsp)\n-\tlea 0x3(%rax),%ecx\n-\tinc %eax\n-\timul %r9d,%eax\n-\timul %r9d,%ecx\n-\tmovsd %xmm1,0x108(%rsp)\n \tcltq\n+\tmov %rdx,%rsi\n \tsub %rdx,%rax\n \tmovslq %ecx,%rcx\n+\tshl $0x4,%rsi\n \tsub %rdx,%rcx\n \tshl $0x4,%rax\n+\tmov %rsi,0x38(%rsp)\n+\tmov %r10d,%esi\n \tshl $0x4,%rcx\n-\tmov %rax,0xa0(%rsp)\n-\tmov %ebp,%eax\n+\tmov %rax,0x80(%rsp)\n+\tmov %r14d,%eax\n+\tmov %rcx,0x88(%rsp)\n+\tadd %rax,%r8\n+\timul %edi,%esi\n+\tlea (%r15,%rbp,1),%rcx\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rcx,0x98(%rsp)\n-\tlea 0x0(%r13,%r12,1),%rcx\n-\tmov %rcx,0xf8(%rsp)\n-\tadd %rax,%rdi\n+\tmov %rcx,0xe0(%rsp)\n \tadd %rdx,%rcx\n-\tmov %rcx,0x100(%rsp)\n+\tmov %rdx,0x128(%rsp)\n+\tmov %rcx,0xe8(%rsp)\n \tmov %rax,%rcx\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rax,0x140(%rsp)\n-\tadd %r13,%rax\n+\tlea (%rsi,%rsi,1),%edx\n+\tlea 0x0(,%r8,8),%rax\n+\tmov %rax,0x130(%rsp)\n+\tadd %r15,%rax\n \tshl $0x4,%rcx\n-\tmov %rax,0x128(%rsp)\n-\tlea -0x5(%r11),%eax\n-\tsar $1,%ebp\n-\tshr $0x2,%eax\n-\tmov %rdx,0x138(%rsp)\n-\tlea (%r10,%r10,1),%edx\n-\tinc %eax\n-\tmov %rcx,0xc8(%rsp)\n-\tshl $0x6,%rax\n-\tmov %ebp,0xd8(%rsp)\n-\tmov %rax,0xd0(%rsp)\n-\tlea 0x1(%rsi,%rsi,1),%eax\n-\timul %r11d,%eax\n+\tmov %rax,0x110(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tsar $1,%r14d\n+\tlea 0x8(,%rax,8),%rax\n+\tmov %esi,0x54(%rsp)\n+\tmov %rax,0x118(%rsp)\n+\tlea -0x1(%r10),%eax\n+\tinc %rax\n+\tmov %rcx,0xb8(%rsp)\n+\tshl $0x4,%rax\n+\tmov %r14d,0xd0(%rsp)\n+\tmov %rax,0xb0(%rsp)\n+\tlea 0x1(%rdi,%rdi,1),%eax\n+\tmovsd %xmm7,0xf0(%rsp)\n+\timul %r10d,%eax\n \tsub %edx,%eax\n-\tmov %eax,0xdc(%rsp)\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm3,0x110(%rsp)\n+\tmov %eax,0xd4(%rsp)\n+\tmovsd %xmm3,0xf8(%rsp)\n+\tmovapd %xmm3,%xmm1\n \tunpcklpd %xmm1,%xmm1\n+\tmovaps %xmm1,0x10(%rsp)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%r15\n-\tmov 0x30(%rsp),%rbp\n-\tmovaps %xmm1,0x40(%rsp)\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x40(%r14),%rdi\n+\tmov 0x58(%rsp),%r15\n+\tmov 0x38(%rsp),%r14\n+\tmov 0x30(%r12),%rsi\n+\tmov 0x40(%r12),%rdi\n \tmov %r15,%rdx\n-\tadd %rbp,%rsi\n+\tadd %r14,%rsi\n \tcall 5850 \n-\tmov 0x98(%rsp),%rax\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x48(%r14),%rdi\n+\tmov 0x88(%rsp),%rax\n+\tmov 0x30(%r12),%rsi\n \tmov %r15,%rdx\n-\tlea 0x0(%rbp,%rax,1),%rbx\n+\tmov 0x48(%r12),%rdi\n+\tlea (%rax,%r14,1),%rbx\n \tadd %rbx,%rsi\n \tcall 5850 \n-\tmov 0x40(%r14),%rdi\n+\tmov 0x40(%r12),%rdi\n \txor %esi,%esi\n \tmov %r15,%rdx\n \tadd %r15,%rdi\n \tcall 50c0 \n-\tmov 0x48(%r14),%rdi\n+\tmov 0x48(%r12),%rdi\n \txor %esi,%esi\n \tmov %r15,%rdx\n \tadd %r15,%rdi\n \tcall 50c0 \n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0x30(%r14),%rsi\n-\tmov %rbp,%rax\n+\tmov 0x80(%rsp),%rax\n+\tmov 0x30(%r12),%rsi\n \tmov %r15,%rdx\n-\tlea 0x0(%rbp,%rdi,1),%rbp\n-\tlea (%rsi,%rax,1),%rdi\n+\tlea (%rax,%r14,1),%rbp\n+\tlea (%rsi,%r14,1),%rdi\n \tadd %rbp,%rsi\n \tcall 5850 \n-\tmov 0x30(%r14),%rdi\n+\tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n \tmov %r15,%rdx\n \tadd %rbp,%rdi\n \tcall 50c0 \n-\tadd 0x30(%r14),%rbx\n+\tadd 0x30(%r12),%rbx\n \txor %esi,%esi\n-\tmov %rbx,%rdi\n \tmov %r15,%rdx\n+\tmov %rbx,%rdi\n \tcall 50c0 \n-\tmov 0xa8(%rsp),%rax\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x38(%rsp),%rbx\n-\tmovapd 0x40(%rsp),%xmm1\n+\tmov 0x70(%rsp),%rcx\n+\tmov 0x30(%rsp),%rbx\n+\tmov 0x98(%rsp),%rax\n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%rbx\n+\tadd (%rax,%rcx,1),%rbx\n \tcmpb $0x0,(%rbx)\n \tmov %rbx,0x28(%rsp)\n \tmov %rbx,%rax\n-\tje aea0 \n+\tje 8f20 \n+\tmov 0x40(%r12),%rbp\n+\tmov 0x10(%rax),%r13\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x58(%r12),%rax\n+\tmovupd 0x0(%rbp),%xmm0\n \tmovsd 0x18(%rbx),%xmm3\n-\tmov 0x40(%r14),%rbx\n-\tmov 0x10(%rax),%r12\n-\tmov 0x20(%rsp),%rdi\n-\tmovupd (%rbx),%xmm0\n-\tmov 0x58(%r14),%rax\n-\ttestb $0x40,(%r14)\n-\tmov 0x48(%r14),%rbp\n+\tmov (%rax,%rsi,1),%rdi\n+\tmov 0x48(%r12),%rbx\n \taddpd %xmm0,%xmm0\n-\tmov (%rax,%rdi,1),%rdi\n-\tje a4fc \n+\ttestb $0x40,(%r12)\n+\tje 8aab \n+\tpxor %xmm2,%xmm2\n \tcvtsi2sdl (%rsp),%xmm2\n-\tcomisd 0x108(%rsp),%xmm2\n-\tjae c598 \n-\tmovups %xmm0,(%rbx)\n-\tmov 0xf0(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tmovupd 0x0(%rbp),%xmm0\n-\tmov %rbx,%rsi\n-\tmovaps %xmm1,0xb0(%rsp)\n-\tlea (%r12,%rax,1),%r15\n-\tmovsd %xmm3,0x70(%rsp)\n-\taddpd %xmm0,%xmm0\n-\tlea (%r15,%rax,1),%r11\n-\tlea (%r11,%rax,1),%r13\n-\tmov %r11,0x40(%rsp)\n+\tcomisd 0xf0(%rsp),%xmm2\n+\tjae 98d0 \n \tmovups %xmm0,0x0(%rbp)\n-\tcall 57c0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x20(%rsp),%rdi\n+\tmovupd (%rbx),%xmm0\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov 0xd8(%rsp),%rcx\n+\tmovsd %xmm3,0x68(%rsp)\n+\taddpd %xmm0,%xmm0\n+\tlea 0x0(%r13,%rcx,1),%rax\n+\tlea (%rax,%rcx,1),%r15\n+\tmov %rax,0x60(%rsp)\n+\tmovups %xmm0,(%rbx)\n+\tlea (%r15,%rcx,1),%r14\n+\tcall 57c0 \n+\tmov 0x58(%r12),%rdx\n+\tmov 0x20(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tmov (%rdx,%rax,1),%rdi\n+\tmov %rbx,%rdx\n \tcall 57c0 \n-\tmovsd 0x70(%rsp),%xmm3\n+\tmovsd 0x68(%rsp),%xmm3\n \tpxor %xmm0,%xmm0\n-\tmov 0x40(%rsp),%r11\n-\tmovapd 0xb0(%rsp),%xmm1\n+\tmov 0x60(%rsp),%rax\n \tcomisd %xmm0,%xmm3\n-\tjne b4b0 \n-\tmov 0x64(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle a8cf \n-\tmov 0xc8(%rsp),%rax\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tmov 0xf8(%rsp),%rax\n-\tlea (%r12,%rax,1),%rdi\n-\tmov 0xc0(%rsp),%rax\n-\tlea (%r12,%rax,1),%r8\n-\tmov 0x100(%rsp),%rax\n-\tadd %r12,%rax\n-\tcmp %rax,%rbp\n-\tsetae %cl\n-\tcmp %rdx,%rdi\n-\tsetae %al\n-\tor %ecx,%eax\n-\tmov 0x128(%rsp),%rcx\n-\tadd %rcx,%r12\n-\tcmp %r12,%rbp\n+\tjne 9550 \n+\tmov 0x7c(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 8c7d \n+\tmov 0xa8(%rsp),%rcx\n+\tmov 0xb8(%rsp),%rax\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmov 0xe8(%rsp),%rcx\n+\tlea (%rbx,%rax,1),%rsi\n+\tmov 0xe0(%rsp),%rax\n+\tadd %r13,%rcx\n+\tadd %r13,%rax\n+\tcmp %rcx,%rbx\n+\tsetae %dil\n+\tcmp %rsi,%rax\n \tsetae %cl\n-\tcmp %rdx,%r8\n-\tsetae %dl\n-\tor %edx,%ecx\n-\ttest %cl,%al\n-\tje d100 \n-\tmov %rbp,%rax\n-\tsub %rbx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe d100 \n-\tmov %esi,%r9d\n-\tshr $1,%r9d\n-\tcmp $0x9,%esi\n-\tjbe 13a9c \n-\tlea -0x5(%r9),%eax\n+\tor %edi,%ecx\n+\tmov 0x110(%rsp),%rdi\n+\tadd %rdi,%r13\n+\tcmp %r13,%rbx\n+\tsetae %dil\n+\tcmp %rsi,%rdx\n+\tsetae %sil\n+\tor %edi,%esi\n+\ttest %sil,%cl\n+\tje 9cb0 \n \tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%r10d\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm2\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%r8),%xmm4\n-\tprefetcht0 0x70(%r8)\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm0\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm3,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %eax,%esi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%eax\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm3,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm0\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%r8),%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmovhpd -0x50(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%rdx)\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm3\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm3,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%rdi),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%r8),%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %r10d,%esi\n-\tjne a618 \n-\tlea 0x4(%r10),%esi\n-\txor %eax,%eax\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 9cb0 \n+\tmov %r11d,%esi\n+\tmovapd 0x10(%rsp),%xmm1\n+\txor %ecx,%ecx\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %esi\n-\tmovupd (%rdi,%rax,1),%xmm3\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm0\n+\tmovupd (%rbx,%rcx,2),%xmm2\n+\tmovupd (%rax,%rcx,1),%xmm3\n+\tmovupd (%rdx,%rcx,1),%xmm4\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm0\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm2\n \tmulpd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm0\n \tmovapd %xmm2,%xmm3\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb a800 \n-\tmov 0x64(%rsp),%edi\n+\tmovups %xmm3,(%rbx,%rcx,2)\n+\tmovups %xmm2,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%rsi\n+\tjne 8bb0 \n+\tmov 0x7c(%rsp),%edi\n \tmov %edi,%esi\n \tand $0xfffffffe,%esi\n \tmov %esi,%edx\n \tlea 0x0(,%rdx,8),%rcx\n \tshl $0x4,%rdx\n-\tadd %rcx,%r13\n-\tlea 0x0(%rbp,%rdx,1),%rax\n-\tadd %r11,%rcx\n-\tadd %rbx,%rdx\n+\tadd %rcx,%r14\n+\tlea (%rbx,%rdx,1),%rax\n+\tadd %r15,%rcx\n+\tadd %rbp,%rdx\n \tcmp %edi,%esi\n-\tje a8cf \n-\tmovsd 0x0(%r13),%xmm0\n+\tje 8c7d \n+\tmovsd (%r14),%xmm0\n \tmovsd (%rcx),%xmm3\n-\tmovupd (%rax),%xmm6\n+\tmovupd (%rax),%xmm1\n \tmovupd (%rdx),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd 0x10(%rsp),%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov 0x60(%r14),%rax\n-\tmov 0x20(%rsp),%rbx\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n-\tmovaps %xmm1,0x40(%rsp)\n-\tmov (%rax,%rbx,1),%rdi\n+\tmov 0x60(%r12),%rax\n+\tmov 0x20(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n \tcall 57c0 \n-\tmovupd 0x0(%rbp),%xmm0\n+\tmovupd (%rbx),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n \tmov 0x28(%rsp),%rax\n-\tmovapd 0x40(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n+\tmovups %xmm0,(%rbx)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\n-\tjne c4c0 \n-\tmov 0x18(%rsp),%r9d\n+\tjne 9878 \n+\tmov 0x50(%rsp),%r9d\n \ttest %r9d,%r9d\n-\tjle a9ec \n-\tmov 0x30(%r14),%rdx\n-\tmov 0xdc(%rsp),%ebx\n-\tmov 0x60(%rsp),%edi\n-\tmov 0x48(%r14),%rax\n-\tlea (%rbx,%rdi,2),%ecx\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rcx,%rdx\n-\tcmpl $0x4,0x18(%rsp)\n-\tjbe e8ab \n-\tmov 0xd0(%rsp),%rbx\n-\txor %ecx,%ecx\n-\tlea (%rax,%rbx,1),%rsi\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x140(%rax)\n-\tmovupd 0x10(%rdx),%xmm7\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\taddpd %xmm6,%xmm0\n-\tmovupd 0x20(%rdx),%xmm6\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne a95c \n-\tmov 0x18(%rsp),%edi\n+\tjle 8d0b \n+\tmov 0x30(%r12),%rdx\n+\tmov 0xd4(%rsp),%eax\n+\tmov 0x54(%rsp),%ebx\n+\tmov 0x48(%r12),%rcx\n+\tmov 0xb0(%rsp),%rsi\n+\tlea (%rax,%rbx,2),%eax\n+\tcltq\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n \tmovupd (%rdx,%rax,1),%xmm7\n-\tinc %ecx\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tjb a9d0 \n+\tcmp %rsi,%rax\n+\tjne 8cf0 \n \tincl (%rsp)\n-\tmov 0x90(%rsp),%rdi\n-\taddq $0x20,0x38(%rsp)\n+\tmov 0x90(%rsp),%rcx\n+\tmov 0x50(%rsp),%esi\n+\tadd %rcx,0x38(%rsp)\n+\taddq $0x20,0x30(%rsp)\n \tmov (%rsp),%eax\n-\tadd %rdi,0x30(%rsp)\n-\tmov 0x18(%rsp),%edi\n-\tadd %edi,0x60(%rsp)\n-\tcmp %eax,0x8c(%rsp)\n-\tjge a3e0 \n-\tmov 0x1a0(%rsp),%ebx\n-\tmov 0x230(%rsp),%eax\n-\taddq $0x8,0x80(%rsp)\n-\tmov %ebx,%r8d\n-\tshll $1,0x18(%rsp)\n-\tcmp %eax,%ebx\n-\tjl a150 \n-\tmov 0x200(%rsp),%r12\n-\tmov 0x20c(%rsp),%r13d\n-\tmov %r14,%r15\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmov 0x22c(%rsp),%edx\n-\ttest %edx,%edx\n-\tmov 0x38(%r15),%r9\n-\tjle ab1e \n-\tlea (%rdx,%rdx,1),%r10d\n-\tmov 0x30(%r15),%rcx\n-\tcmp $0x4,%r10d\n-\tjle 17261 \n-\tlea -0x5(%r10),%r8d\n-\txor %esi,%esi\n-\tmov %r9,%rdi\n-\tshr $0x2,%r8d\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rcx,%r8\n-\tmovupd (%rcx),%xmm0\n+\tadd %esi,0x54(%rsp)\n+\tcmp %eax,0x78(%rsp)\n+\tjge 8990 \n+\tmov 0x170(%rsp),%ebx\n+\tmov 0x1f0(%rsp),%edx\n+\taddq $0x8,0x70(%rsp)\n+\tmov %ebx,%esi\n+\tshll $1,0x50(%rsp)\n+\tcmp %edx,%ebx\n+\tjl 86e0 \n+\tmov %r12,%r14\n+\tmov 0x1d0(%rsp),%rbp\n+\tmov 0x1dc(%rsp),%r12d\n+\tmovapd 0x40(%rsp),%xmm3\n+\tmov 0x1ec(%rsp),%eax\n+\tmov 0x38(%r14),%rsi\n+\ttest %eax,%eax\n+\tjle 8dab \n+\tmov 0x30(%r14),%rcx\n+\tlea (%rax,%rax,1),%edi\n+\txor %edx,%edx\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rdx,1),%xmm0\n+\tmovupd (%rsi,%rdx,1),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tjne 8d90 \n+\tmov 0x98(%rsp),%rbx\n+\tmovslq %eax,%rdx\n+\tmovupd (%rsi),%xmm2\n+\tadd %r12d,%eax\n+\tshl $0x4,%rdx\n+\tcltq\n+\tmovupd 0x28(%rbx),%xmm0\n+\tlea (%rsi,%rdx,1),%rdi\n+\tlea 0x10(%rsi,%rdx,1),%rcx\n+\tmovsd 0x38(%rbx),%xmm4\n \tmovupd (%rdi),%xmm1\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tadd $0x4,%esi\n-\tprefetcht0 0x140(%rdi)\n-\taddpd %xmm1,%xmm0\n-\tmovupd 0x10(%rdi),%xmm1\n-\tadd $0x40,%rdi\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r8,%rcx\n-\tjne aa95 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm1\n-\tinc %esi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%esi\n-\tjb ab00 \n-\tmov 0xa8(%rsp),%rax\n-\tmovupd (%r9),%xmm6\n-\tlea -0x3(%r13),%r10d\n-\tmovupd 0x28(%rax),%xmm1\n-\tmovsd 0x38(%rax),%xmm4\n-\tmovslq %edx,%rax\n \tshl $0x4,%rax\n-\tadd %r13d,%edx\n-\tlea (%r9,%rax,1),%rsi\n-\tmovapd %xmm1,%xmm5\n-\tmovapd %xmm1,%xmm7\n-\tmovupd (%rsi),%xmm0\n-\tunpckhpd %xmm1,%xmm5\n-\tunpcklpd %xmm1,%xmm7\n-\tmovapd %xmm7,%xmm2\n-\tlea 0x10(%r9,%rax,1),%rcx\n+\tmovslq %r12d,%rbx\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm7\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm0\n-\tmovslq %edx,%rdx\n-\tlea 0x30(%r9,%rax,1),%r8\n-\tmulpd %xmm3,%xmm2\n-\tshl $0x4,%rdx\n-\tlea -0x10(%r9,%rdx,1),%rdi\n-\taddpd %xmm6,%xmm0\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm2,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r12)\n-\tmovupd 0x20(%r9,%rax,1),%xmm0\n-\tmovupd (%rsi),%xmm6\n-\tmovslq %r13d,%rsi\n-\tshl $0x4,%rsi\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm5,%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tmovupd 0x10(%r9),%xmm7\n-\taddpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,0x10(%r12)\n-\tmovupd (%rdi),%xmm0\n-\tmovupd -0x20(%r9,%rdx,1),%xmm6\n-\txor %edx,%edx\n-\tmovupd -0x10(%r9,%rsi,1),%xmm7\n-\tcmp $0x4,%r10d\n-\tmulpd %xmm5,%xmm0\n+\tunpckhpd %xmm0,%xmm5\n+\tunpcklpd %xmm0,%xmm7\n+\tlea -0x10(%rsi,%rax,1),%r8\n+\tmulpd %xmm5,%xmm1\n+\tmovapd %xmm7,%xmm6\n+\tmulpd %xmm3,%xmm6\n+\taddpd %xmm2,%xmm1\n+\tmovupd (%rcx),%xmm2\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovsd 0x97410(%rip),%xmm2 \n-\tmulsd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm2,%xmm1\n-\tmovups %xmm0,-0x10(%r12,%rsi,1)\n+\taddpd %xmm2,%xmm1\n \tmulpd %xmm4,%xmm1\n-\tmovupd (%rdi),%xmm0\n-\tlea 0x20(%r9),%rdi\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rsi,1)\n-\tlea 0x20(%r9,%rax,1),%rsi\n-\tlea 0x20(%r12),%rax\n-\tmov %rax,%r9\n-\tjbe ad5c \n-\tlea -0x8(%r13),%edx\n-\tshr $0x2,%edx\n-\tshl $0x6,%rdx\n-\tlea 0x60(%r12,%rdx,1),%r9\n-\txor %edx,%edx\n-\tmovupd (%rcx),%xmm1\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0xb0(%rdi)\n-\tmovupd (%rdi),%xmm6\n-\tprefetcht0 0xb0(%rsi)\n-\tprefetcht0 0xb0(%rcx)\n-\taddpd %xmm1,%xmm0\n-\tmovupd (%rsi),%xmm1\n-\tprefetcht0 0xb0(%r8)\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n+\tmovups %xmm1,0x0(%rbp)\n+\tmovupd 0x20(%rsi,%rdx,1),%xmm1\n+\tmovupd (%rdi),%xmm2\n+\tmov %rbx,%rdi\n+\tshl $0x4,%rdi\n+\tmulpd %xmm3,%xmm1\n+\taddpd %xmm2,%xmm1\n+\tmovupd (%rcx),%xmm2\n+\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm7,%xmm1\n+\tmovupd 0x10(%rsi),%xmm7\n+\taddpd %xmm7,%xmm2\n+\taddpd %xmm2,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,0x10(%rbp)\n+\tmovupd (%r8),%xmm1\n+\tmovupd -0x20(%rsi,%rax,1),%xmm2\n+\txor %eax,%eax\n+\tmovupd -0x10(%rsi,%rdi,1),%xmm7\n \tmulpd %xmm5,%xmm1\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\taddpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmovupd -0x30(%rcx),%xmm7\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x30(%r8),%xmm1\n+\tmulpd %xmm6,%xmm2\n \taddpd %xmm7,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x20(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%r8),%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n+\taddpd %xmm2,%xmm1\n+\tmovsd 0x6760d(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm2\n+\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmovups %xmm1,-0x10(%rbp,%rdi,1)\n+\tmovupd (%r8),%xmm1\n+\tlea 0x30(%rsi,%rdx,1),%r8\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovupd -0x10(%rcx),%xmm7\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdi,1)\n+\tlea 0x20(%rsi,%rdx,1),%rdi\n+\tlea -0x3(%r12),%edx\n+\tshl $0x4,%rdx\n+\tnopl (%rax)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd 0x20(%rsi,%rax,1),%xmm7\n+\tmovupd (%r8,%rax,1),%xmm1\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%r8),%xmm1\n+\taddpd %xmm7,%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm7\n \taddpd %xmm7,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne ac58 \n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm1\n-\tinc %edx\n-\tmovupd (%rcx,%rax,1),%xmm6\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd (%r8,%rax,1),%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n+\tmovups %xmm0,0x20(%rbp,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb ad60 \n-\tmov 0x208(%rsp),%eax\n+\tcmp %rax,%rdx\n+\tjne 8ec0 \n+\tmov 0x1d8(%rsp),%eax\n \ttest %eax,%eax\n-\tje ae8b \n-\tmovupd (%r12),%xmm0\n-\tmov 0x210(%rsp),%r14\n-\tmov %r12,%rdx\n-\tmov %r12,%rsi\n-\tmovaps %xmm3,(%rsp)\n-\taddpd %xmm0,%xmm0\n-\tmov %r14,%rdi\n-\tmovups %xmm0,(%r12)\n-\tcall 57c0 \n-\tmov 0x9f154(%rip),%rbx \n-\tmov %rbx,%rdi\n-\tcall 5240 \n-\tmov %r14,%rdi\n-\tcall 56b0 \n-\tmov %rbx,%rdi\n-\tcall 5390 \n-\tmovapd (%rsp),%xmm3\n-\tlea -0x2(%r13),%edx\n-\tmovupd (%r12),%xmm0\n-\tmov 0x1f8(%rsp),%ebx\n-\tprefetcht0 0x190(%r12)\n-\tadd $0x40,%r12\n-\tmulpd %xmm3,%xmm0\n-\tmov %ebx,%eax\n-\tadd $0x4,%ebx\n-\tadd $0x5,%eax\n-\tmov %ebx,0x1f8(%rsp)\n-\tmovups %xmm0,-0x40(%r12)\n-\tmovupd -0x30(%r12),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r12)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r12)\n-\tcmp %edx,%eax\n-\tjb adfd \n-\tmov 0x1fc(%rsp),%ecx\n-\txor %eax,%eax\n-\tmov %ebx,%edx\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tinc %edx\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb ae72 \n-\tadd $0x248,%rsp\n+\tjne daf0 \n+\tadd $0x208,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopl (%rax)\n-\tmov %rbx,%r12\n-\tmov 0x4(%rbx),%ebx\n-\tmov 0x8(%rax),%r15d\n-\tmov 0x148(%rsp),%eax\n-\tmov 0x68(%rsp),%r13\n+\tmov 0x4(%rbx),%eax\n+\tmov 0x8(%rbx),%r13d\n+\tmov %rbx,%r15\n \txor %esi,%esi\n-\tmov %ebx,%ebp\n-\tmov 0x40(%r14),%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tsub %eax,%ebp\n-\tmovslq %ebp,%rbp\n-\tadd %r13,%rdi\n-\tshl $0x4,%rbp\n-\tmov %rbp,%rdx\n+\tmov 0x138(%rsp),%ebx\n+\tmov 0x58(%rsp),%r14\n+\tmov %eax,0xa0(%rsp)\n+\tmov 0x40(%r12),%rdi\n+\tsub %ebx,%eax\n+\tmovslq %eax,%rbx\n+\tadd %r14,%rdi\n+\tshl $0x4,%rbx\n+\tmov %rbx,%rdx\n \tcall 50c0 \n-\tmov 0x48(%r14),%rdi\n+\tmov 0x48(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbp,%rdx\n-\tadd %r13,%rdi\n+\tmov %rbx,%rdx\n+\tadd %r14,%rdi\n \tcall 50c0 \n-\tmov $0x1,%edi\n-\tmov %r15d,%ecx\n-\tshl %cl,%edi\n-\tmovsd 0x97106(%rip),%xmm4 \n-\tmov (%r14),%r10d\n-\tlea (%rdi,%rdi,1),%eax\n-\tmov %edi,0xb0(%rsp)\n-\tmovapd 0x70(%rsp),%xmm1\n+\tmov %r13d,%ecx\n+\tmov $0x1,%eax\n+\tpxor %xmm0,%xmm0\n+\tshl %cl,%eax\n+\tmovsd 0x67080(%rip),%xmm3 \n+\tmov %eax,0xc8(%rsp)\n+\tmov %eax,%ecx\n+\tlea (%rax,%rax,1),%eax\n \tcvtsi2sd %eax,%xmm0\n-\tlea -0x1(%r15),%eax\n-\tand $0x40,%r10d\n+\tlea -0x1(%r13),%eax\n \tcltq\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,0x40(%rsp)\n-\tdivsd %xmm0,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmov %rsi,0x68(%rsp)\n+\tdivsd %xmm0,%xmm3\n+\tmovapd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tje d288 \n-\tmov %r12,%rax\n-\tmovsd 0x18(%r12),%xmm2\n-\tmov 0x40(%r14),%r12\n-\tmov 0x10(%rax),%r13\n-\tmov 0x58(%r14),%rax\n-\tsar $1,%edi\n-\tmovupd (%r12),%xmm3\n-\tcmpl $0x1,0x14c(%rsp)\n-\tmov %edi,0x70(%rsp)\n-\tmov 0x48(%r14),%rbp\n+\ttestb $0x40,(%r12)\n+\tje 9db8 \n+\tmov 0x40(%r12),%rbp\n+\tmov 0x58(%r12),%rax\n+\tsar $1,%ecx\n+\tmovsd 0x18(%r15),%xmm4\n+\tmov 0x48(%r12),%rbx\n+\tmov %ecx,0x60(%rsp)\n+\tmovupd 0x0(%rbp),%xmm2\n+\tcmpl $0x1,0x13c(%rsp)\n+\tmov 0x10(%r15),%r15\n \tmov -0x8(%rax,%rsi,1),%rdi\n-\taddpd %xmm3,%xmm3\n-\tjle e8b5 \n-\tmov %ebx,%eax\n-\tmovaps %xmm1,0x170(%rsp)\n-\tmov %r12,%rdx\n+\taddpd %xmm2,%xmm2\n+\tjle abc4 \n+\tmov 0xa0(%rsp),%ecx\n+\tmov %rsi,%r13\n+\tmov %rbp,%rdx\n+\tmovaps %xmm0,0x150(%rsp)\n+\tmovsd %xmm3,0x148(%rsp)\n+\tmovsd %xmm4,0x140(%rsp)\n+\tmov %ecx,%eax\n \tshr $0x1f,%eax\n-\tmovaps %xmm0,0x160(%rsp)\n-\tadd %ebx,%eax\n-\tmovsd %xmm4,0x158(%rsp)\n+\tadd %ecx,%eax\n \tsar $1,%eax\n-\tmovsd %xmm2,0x150(%rsp)\n-\tmovslq %eax,%rcx\n-\tmov 0x18(%r14),%rax\n-\tmov %rcx,0x118(%rsp)\n-\tlea 0x0(%r13,%rcx,8),%r15\n-\tmov -0x8(%rax,%rsi,1),%r8\n-\tmovups %xmm3,(%r12)\n-\tmov 0x1a4(%rsp),%esi\n-\tmovupd 0x0(%rbp),%xmm3\n+\tmovslq %eax,%rsi\n+\tmov 0x18(%r12),%rax\n+\tmov %rsi,0x108(%rsp)\n+\tlea (%r15,%rsi,8),%r14\n+\tmov 0x174(%rsp),%esi\n+\tmov -0x8(%rax,%r13,1),%r11\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd (%rbx),%xmm2\n \ttest %esi,%esi\n-\tmov %r8,0xe0(%rsp)\n-\tmov %r12,%rsi\n-\taddpd %xmm3,%xmm3\n-\tmovups %xmm3,0x0(%rbp)\n-\tjne bc00 \n-\tcall 57c0 \n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x58(%r14),%rax\n-\tmov %rbp,%rdx\n-\tmov -0x8(%rax,%rsi,1),%rdi\n \tmov %rbp,%rsi\n+\taddpd %xmm2,%xmm2\n+\tmov %r11,0xc0(%rsp)\n+\tmovups %xmm2,(%rbx)\n+\tjne a070 \n \tcall 57c0 \n-\tmovsd 0x150(%rsp),%xmm2\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x158(%rsp),%xmm4\n-\tmovapd 0x160(%rsp),%xmm0\n-\tcomisd %xmm3,%xmm2\n-\tmovapd 0x170(%rsp),%xmm1\n-\tjne 10736 \n-\tmov 0x70(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle c3ac \n-\tcmp $0x1,%edi\n-\tje 12e01 \n-\tmov 0xe0(%rsp),%r8\n-\tmovslq %edi,%r11\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %r11,%rdx\n-\tlea (%r8,%rax,1),%rcx\n+\tmov 0x58(%r12),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov -0x8(%rax,%r13,1),%rdi\n+\tcall 57c0 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x140(%rsp),%xmm4\n+\tmov 0xc0(%rsp),%r11\n+\tmovsd 0x148(%rsp),%xmm3\n+\tmovapd 0x150(%rsp),%xmm0\n+\tcomisd %xmm2,%xmm4\n+\tjne bbb7 \n+\tmov 0x60(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 94c1 \n+\tcmp $0x1,%eax\n+\tje d010 \n+\tmovslq %eax,%rdi\n+\tlea 0x0(,%rdi,8),%rax\n+\tmov %rdi,%rdx\n+\tmov %rdi,0xc0(%rsp)\n+\tlea (%r11,%rax,1),%rcx\n \tshl $0x4,%rdx\n-\tadd %rbp,%rdx\n-\tcmp %rcx,%rbp\n+\tadd %rbx,%rdx\n+\tcmp %rcx,%rbx\n \tsetae %cl\n-\tcmp %rdx,%r8\n+\tcmp %rdx,%r11\n \tsetae %sil\n-\tadd %r13,%rax\n+\tadd %r15,%rax\n \tor %esi,%ecx\n-\tcmp %rax,%rbp\n+\tcmp %rax,%rbx\n \tsetae %al\n-\tcmp %rdx,%r13\n+\tcmp %rdx,%r15\n \tsetae %sil\n \tor %esi,%eax\n-\tmov %rbp,%rsi\n-\tsub %r12,%rsi\n \tand %ecx,%eax\n-\tmov %rsi,%rcx\n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \ttest %cl,%al\n-\tje 14c28 \n-\tmov 0x118(%rsp),%rcx\n-\tlea (%rcx,%r11,1),%rax\n-\tlea 0x0(%r13,%rax,8),%rax\n-\tcmp %rax,%rbp\n+\tje d01c \n+\tmov 0x108(%rsp),%rax\n+\tadd %rdi,%rax\n+\tlea (%r15,%rax,8),%rax\n+\tcmp %rax,%rbx\n \tsetae %al\n-\tcmp %rdx,%r15\n+\tcmp %rdx,%r14\n \tsetae %dl\n \tor %al,%dl\n-\tje 14c28 \n-\tmov %edi,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%edi\n-\tjbe 17179 \n-\tmovsd 0x96f15(%rip),%xmm5 \n-\tlea -0x5(%r10),%eax\n-\txor %edx,%edx\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n+\tje d01c \n+\tmovsd 0x66eb1(%rip),%xmm5 \n+\tmov %edi,%edx\n+\txor %eax,%eax\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm5,%xmm5\n-\tmovupd (%r8),%xmm2\n-\tmovupd (%r9),%xmm4\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rdi),%xmm6\n-\tmovupd (%rcx),%xmm3\n-\tprefetcht0 0x60(%r8)\n+\tnopl (%rax)\n+\tmovupd (%r11,%rax,1),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm4\n+\tmovupd (%r15,%rax,1),%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm3\n \taddpd %xmm5,%xmm2\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0xd0(%rsi)\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0x110(%rsi)\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm2,%xmm4\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n \tmulpd %xmm2,%xmm6\n-\tmovupd (%rsi),%xmm2\n-\tsub $0xffffffffffffff80,%rsi\n-\tmovhpd -0x70(%rsi),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm6,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovupd -0x30(%r8),%xmm2\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm6\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm6\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmovhpd -0x50(%rsi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd -0x20(%r8),%xmm2\n-\tmovupd -0x20(%r9),%xmm4\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmov %edx,0xb0(%rsp)\n-\taddpd %xmm5,%xmm2\n-\tadd $0x4,%edx\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm6\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm2\n+\tmovups %xmm4,(%rbx,%rax,2)\n+\tmovups %xmm3,0x10(%rbx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 9160 \n+\tmov 0x60(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%eax\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rax\n+\tlea (%r14,%rdx,1),%rsi\n+\tlea (%r11,%rdx,1),%rdi\n+\tadd %r15,%rdx\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %rbx,%rax\n+\tcmp %r8d,%r10d\n+\tje 9261 \n+\tmovsd 0x66dd6(%rip),%xmm3 \n+\taddsd (%rdi),%xmm3\n+\tmovsd (%rsi),%xmm4\n+\tmovupd (%rax),%xmm1\n+\tmulsd %xmm3,%xmm4\n+\tmulsd (%rdx),%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmovupd (%rcx),%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovupd -0x10(%r8),%xmm2\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm6\n+\tmovups %xmm2,(%rax)\n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x60(%rsp),%eax\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rcx\n+\tlea -0x1(%rax),%edi\n+\tlea -0x8(%rcx),%r10\n+\tshl $0x4,%rsi\n+\tmovslq %edi,%rdi\n+\tlea (%r14,%r10,1),%r9\n+\tmov %r10,0x148(%rsp)\n+\tlea (%rbx,%rsi,1),%rax\n+\tmov %r9,0xc8(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rdx\n+\tlea (%r15,%r10,1),%r14\n+\tmov %rsi,0x140(%rsp)\n+\tlea (%r11,%rcx,1),%rsi\n+\tmov 0x108(%rsp),%r10\n+\tlea 0x1(%r10,%rdi,1),%r9\n+\tmov 0xc0(%rsp),%r10\n+\tshl $0x3,%r9\n+\tlea 0x1(%rdi,%r10,1),%rdi\n+\tneg %r10\n+\tshl $0x3,%r10\n+\tmov %rdi,%r8\n+\tlea (%r11,%rdi,8),%rdi\n+\tshl $0x4,%r8\n+\tlea (%rcx,%r10,1),%r13\n+\tadd %rbx,%r8\n+\tadd %r15,%r13\n+\tcmp %r8,%r13\n+\tlea (%r15,%rcx,1),%r13\n+\tsetae 0xc0(%rsp)\n+\tcmp %r13,%rax\n+\tsetae %r13b\n+\tor 0xc0(%rsp),%r13b\n+\tcmp %rdi,%rax\n+\tsetae %dil\n+\tcmp %r8,%rsi\n+\tsetae %r11b\n+\tadd %r9,%r10\n+\tor %r11d,%edi\n+\tadd %r15,%r10\n+\tand %r13d,%edi\n+\tcmp %r8,%r10\n+\tlea (%r15,%r9,1),%r10\n+\tsetae %r8b\n+\tcmp %r10,%rax\n+\tsetae %r10b\n+\tor %r10d,%r8d\n+\ttest %r8b,%dil\n+\tje d0d6 \n+\tmov 0x140(%rsp),%rdi\n+\tlea 0x10(%rbp,%rdi,1),%r8\n+\tmov %rax,%rdi\n+\tsub %r8,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tjbe d0d6 \n+\tmov 0x148(%rsp),%rcx\n+\tlea -0x10(%r15,%r9,1),%r8\n+\txor %edi,%edi\n+\tmovsd 0x66c89(%rip),%xmm5 \n+\tmovsd 0x67121(%rip),%xmm6 \n+\tlea -0x8(%r15,%rcx,1),%r9\n+\tmov 0x60(%rsp),%ecx\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n+\tmov %rcx,%r10\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rcx,1),%xmm2\n+\tmovupd (%r8,%rdi,1),%xmm4\n+\tmovupd (%r9,%rdi,1),%xmm7\n+\tmovupd (%rax,%rcx,2),%xmm3\n+\tsub $0x10,%rdi\n \taddpd %xmm5,%xmm2\n+\tshufpd $0x1,%xmm4,%xmm4\n+\tshufpd $0x1,%xmm7,%xmm7\n+\tmovhpd 0x10(%rax,%rcx,2),%xmm3\n \tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm6\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovhpd -0x10(%rsi),%xmm2\n+\tmulpd %xmm2,%xmm7\n+\tmovupd (%rdx,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rdx,%rcx,2),%xmm2\n+\txorpd %xmm6,%xmm4\n \tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rax,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rax,%rcx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %eax,0xb0(%rsp)\n-\tjne b104 \n-\tlea 0x4(%rax),%edx\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm2\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tinc %edx\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tmovupd (%rcx,%rax,2),%xmm3\n-\taddpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm3\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm2\n+\tmovupd 0x10(%rdx,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rdx,%rcx,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm4\n+\tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rcx,%rax,2)\n-\tmovups %xmm3,0x10(%rcx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb b340 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %r10d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%rdi\n-\tlea (%r15,%rdx,1),%rsi\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %r13,%rdx\n-\tadd %rbp,%rax\n-\tcmp %r8d,%r10d\n-\tje b44b \n-\tmovsd 0x96bf0(%rip),%xmm2 \n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdi),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n-\tmovupd (%rcx),%xmm4\n+\tmovups %xmm4,(%rax,%rcx,2)\n+\tmovups %xmm3,0x10(%rax,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %r10,%rcx\n+\tjne 93a0 \n+\tmov 0x60(%rsp),%r10d\n+\tmov 0xc8(%rsp),%r8\n+\tmov %r10d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%ecx\n+\tmov %rcx,%rdi\n+\tlea (%rsi,%rcx,8),%rsi\n+\tshl $0x4,%rcx\n+\tneg %rdi\n+\tadd %rcx,%rdx\n+\tadd %rax,%rcx\n+\tshl $0x3,%rdi\n+\tadd %rdi,%r8\n+\tadd %r14,%rdi\n+\tcmp %r9d,%r10d\n+\tje 94c1 \n+\tmovsd 0x66b7f(%rip),%xmm3 \n+\taddsd (%rsi),%xmm3\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rcx),%xmm1\n+\tmulsd %xmm3,%xmm4\n+\tmulsd (%rdi),%xmm3\n+\txorpd 0x67002(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm2\n+\tmovupd (%rdx),%xmm4\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0x70(%rsp),%eax\n-\tmov %r11,%rdi\n-\tmov 0xe0(%rsp),%rsi\n-\tshl $0x4,%rdi\n-\tdec %eax\n-\tlea 0x0(%rbp,%rdi,1),%r10\n-\tmov %eax,0x158(%rsp)\n-\tmovslq %eax,%rdx\n-\tlea (%r12,%rdi,1),%rax\n-\tmov %rax,0x150(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x8(%rax),%rcx\n-\tadd %rax,%rsi\n-\tmov %rsi,0xb0(%rsp)\n-\tlea (%r15,%rcx,1),%rsi\n-\tlea 0x0(%r13,%rcx,1),%r15\n-\tmov %rcx,0x170(%rsp)\n-\tmov %rsi,0x160(%rsp)\n-\tjmp 14766 \n-\tmov 0x64(%rsp),%r10d\n-\tmov 0x50(%r14),%rax\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmov 0x60(%r12),%rax\n+\tmov 0x68(%rsp),%rsi\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tcall 57c0 \n+\tmovupd (%rbx),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmov 0x28(%rsp),%rax\n+\tmovups %xmm0,(%rbx)\n+\tpxor %xmm0,%xmm0\n+\tcomisd 0x18(%rax),%xmm0\n+\tmov 0xa0(%rsp),%eax\n+\tjne a030 \n+\ttest %eax,%eax\n+\tjle 8d0b \n+\tmov 0x38(%r12),%rdx\n+\tmov %eax,%ecx\n+\tmovslq 0x1ec(%rsp),%rax\n+\tmov 0x48(%r12),%rsi\n+\tshl $0x4,%rcx\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm6\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 9530 \n+\tjmp 8d0b \n+\tmov 0x7c(%rsp),%r10d\n+\tmov 0x50(%r12),%rsi\n \ttest %r10d,%r10d\n-\tmov %rax,0x40(%rsp)\n-\tjle bbb6 \n-\tmov %rax,%rsi\n-\tmov 0xc8(%rsp),%rax\n-\tlea 0x10(%rbp),%rdi\n-\tmov %rdi,0x70(%rsp)\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov 0xf8(%rsp),%rax\n-\tlea (%r12,%rax,1),%r9\n-\tmov 0xc0(%rsp),%rax\n-\tlea (%r12,%rax,1),%r10\n-\tmov %rsi,%rax\n-\tsub %rbx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tmov %rsi,%rax\n-\tseta %dl\n-\tsub %rdi,%rax\n+\tjle 9835 \n+\tmov 0xb8(%rsp),%rcx\n \tmov %rsi,%rdi\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tseta %al\n-\tand %eax,%edx\n-\tmov 0x100(%rsp),%rax\n-\tadd %r12,%rax\n-\tcmp %rax,%rsi\n-\tsetae %al\n-\tcmp %rcx,%r9\n-\tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%dl\n-\tje cf60 \n-\tmov 0x128(%rsp),%rax\n-\tmov %rdi,%rsi\n-\tadd %r12,%rax\n-\tcmp %rax,%rdi\n-\tsetae %al\n-\tcmp %rcx,%r10\n-\tsetae %dl\n-\tor %al,%dl\n-\tje cf60 \n-\tmov 0x64(%rsp),%eax\n-\tmov %eax,%r8d\n+\tlea 0x10(%rbx),%r9\n+\tsub %rbp,%rdi\n+\tlea (%rsi,%rcx,1),%r10\n+\tmov 0xe0(%rsp),%rcx\n+\tsub $0x8,%rdi\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmov 0xa8(%rsp),%rcx\n+\tadd %r13,%rcx\n+\tcmp $0x10,%rdi\n+\tmov %rsi,%rdi\n+\tseta %r8b\n+\tsub %r9,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\tand %edi,%r8d\n+\tmov 0xe8(%rsp),%rdi\n+\tadd %r13,%rdi\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %r10,%rdx\n+\tsetae %r11b\n+\tor %r11d,%edi\n+\ttest %dil,%r8b\n+\tje 9d60 \n+\tmov 0x110(%rsp),%rdi\n+\tadd %r13,%rdi\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %r10,%rcx\n+\tsetae %r8b\n+\tor %dil,%r8b\n+\tje 9d60 \n+\tmov 0x7c(%rsp),%r8d\n+\tmovapd 0x10(%rsp),%xmm1\n+\txor %edi,%edi\n \tshr $1,%r8d\n-\tcmp $0x9,%eax\n-\tjbe 13a77 \n-\tlea -0x5(%r8),%eax\n-\tmov %rbp,0xb0(%rsp)\n-\tmov %rbx,%rcx\n-\tand $0xfffffffc,%eax\n-\tmov %rbp,%rdx\n-\tmov %eax,%edi\n-\txor %eax,%eax\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x70(%r9)\n-\tmovupd (%r9),%xmm4\n-\tmovupd (%r10),%xmm5\n-\tprefetcht0 0xf0(%rdx)\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tprefetcht0 0x130(%rdx)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x70(%r10)\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rsi)\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%ebp\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%eax\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovups %xmm2,-0x70(%rsi)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovupd -0x60(%rcx),%xmm0\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovupd -0x30(%r10),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovhpd -0x50(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rsi)\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovupd -0x20(%r9),%xmm4\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovupd -0x20(%r10),%xmm5\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovups %xmm2,-0x30(%rsi)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x10(%r10),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n+\tshl $0x4,%r8\n+\tnopl (%rax)\n+\tmovupd (%rbx,%rdi,2),%xmm2\n+\tmovupd 0x0(%rbp,%rdi,2),%xmm0\n+\tmovupd (%rdx,%rdi,1),%xmm4\n+\tmovupd (%rcx,%rdi,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rdi,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rdi,2),%xmm0\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rbx,%rdi,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rdi,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm2,-0x10(%rsi)\n-\tcmp %edi,%ebp\n-\tjne b58e \n-\tmov 0xb0(%rsp),%rbp\n-\tadd $0x4,%edi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tinc %edi\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovupd (%r10,%rax,1),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n+\tmovupd 0x10(%rbp,%rdi,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rdi,2),%xmm4\n \tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rsi,%rax,2)\n-\tmovups %xmm2,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%edi\n-\tjb b790 \n-\tmov 0x64(%rsp),%r10d\n-\tmov %r10d,%ecx\n-\tand $0xfffffffe,%ecx\n-\tmov %ecx,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%r13\n-\tadd %r11,%rdx\n-\tmov 0x40(%rsp),%r11\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tlea (%rbx,%rax,1),%rdi\n-\tadd %r11,%rax\n-\tcmp %ecx,%r10d\n-\tje b86c \n-\tmovsd (%rdx),%xmm2\n-\tmovupd (%rdi),%xmm0\n-\tmovsd 0x0(%r13),%xmm4\n+\tmovups %xmm4,(%rsi,%rdi,2)\n+\tmovups %xmm2,0x10(%rsi,%rdi,2)\n+\tadd $0x10,%rdi\n+\tcmp %rdi,%r8\n+\tjne 9610 \n+\tmov 0x7c(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%edx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%r14\n+\tlea (%rbx,%rdx,1),%r8\n+\tlea 0x0(%rbp,%rdx,1),%r10\n+\tadd %r15,%rcx\n+\tadd %rsi,%rdx\n+\tcmp %edi,%r11d\n+\tje 96e7 \n+\tmovsd (%rcx),%xmm2\n+\tmovupd (%r10),%xmm0\n+\tmovsd (%r14),%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovupd (%rsi),%xmm2\n+\tmovupd (%r8),%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0xc8(%rsp),%rax\n-\tmulsd 0x110(%rsp),%xmm3\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov 0x140(%rsp),%rax\n-\tadd %r12,%rax\n-\tcmp %rax,%rbx\n+\tmulpd 0x10(%rsp),%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov 0xb8(%rsp),%rcx\n+\tmulsd 0xf8(%rsp),%xmm3\n+\tlea 0x0(%rbp,%rcx,1),%rdi\n+\tmov 0x130(%rsp),%rcx\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tcmp %rdx,%rbp\n \tunpcklpd %xmm3,%xmm3\n-\tsetae %dl\n-\tcmp %rcx,%r15\n-\tsetae %al\n-\tor %eax,%edx\n-\tmov 0x138(%rsp),%rax\n-\tadd %r12,%rax\n-\tcmp %rax,%rbx\n-\tsetae %al\n-\tcmp %rcx,%r12\n \tsetae %cl\n-\tor %ecx,%eax\n-\ttest %al,%dl\n-\tje cdc0 \n-\tmov 0x70(%rsp),%rdi\n-\tmov %rbx,%rax\n-\tsub %rdi,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe cdc0 \n-\tmov 0x64(%rsp),%eax\n-\tmov %eax,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tjbe 13a89 \n-\tlea -0x5(%r10),%eax\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tand $0xfffffffc,%eax\n-\tmov %rbx,%rdx\n-\tmov %r12,%rdi\n-\tmov %eax,%r11d\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm2\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r9),%xmm5\n-\tprefetcht0 0x70(%r9)\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %eax,%esi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%eax\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm0\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%r9),%xmm5\n+\tcmp %rdi,%rax\n+\tsetae %dl\n+\tor %edx,%ecx\n+\tmov 0x128(%rsp),%rdx\n+\tadd %r13,%rdx\n+\tcmp %rdx,%rbp\n+\tsetae %dl\n+\tcmp %rdi,%r13\n+\tsetae %dil\n+\tor %edi,%edx\n+\ttest %dl,%cl\n+\tje 9d08 \n+\tmov %rbp,%rdx\n+\tsub %r9,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 9d08 \n+\tmov 0x7c(%rsp),%ecx\n+\txor %edx,%edx\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n+\txchg %ax,%ax\n+\tmovupd (%rbx,%rdx,2),%xmm0\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd 0x0(%r13,%rdx,1),%xmm4\n+\tmovupd (%rax,%rdx,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovhpd -0x50(%rcx),%xmm0\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm4\n \tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%r9),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %r11d,%esi\n-\tjne b903 \n-\tlea 0x4(%r11),%esi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %esi\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%esi\n-\tjb bae8 \n-\tmov 0x64(%rsp),%edi\n-\tmov %edi,%esi\n-\tand $0xfffffffe,%esi\n-\tmov %esi,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%r12\n-\tlea (%rbx,%rdx,1),%rax\n-\tadd %r15,%rcx\n-\tadd %rbp,%rdx\n-\tcmp %edi,%esi\n-\tje bbb6 \n-\tmovsd (%r12),%xmm0\n-\tmovsd (%rcx),%xmm4\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rdx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm0\n+\tmovups %xmm4,0x0(%rbp,%rdx,2)\n+\tmovups %xmm2,0x10(%rbp,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 9760 \n+\tmov 0x7c(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%ecx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tshl $0x4,%rcx\n+\tadd %rdi,%r13\n+\tlea 0x0(%rbp,%rcx,1),%rdx\n+\tadd %rax,%rdi\n+\tadd %rbx,%rcx\n+\tcmp %r10d,%r8d\n+\tje 9835 \n+\tmovsd 0x0(%r13),%xmm0\n+\tmovsd (%rdi),%xmm4\n+\tmovupd (%rdx),%xmm1\n+\tmovupd (%rcx),%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm1,%xmm0\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0xc0(%rsp),%rdx\n-\tmov 0x40(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n+\tmovups %xmm0,(%rdx)\n+\tmov 0xa8(%rsp),%rdx\n+\tmov %rbx,%rdi\n \tcall 5850 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x20(%rsp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n-\tcall 57c0 \n-\tmovupd (%rbx),%xmm0\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjmp a8cf \n-\tcall 57c0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tcall 57c0 \n-\tmovsd 0x150(%rsp),%xmm2\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x158(%rsp),%xmm4\n-\tmovapd 0x160(%rsp),%xmm0\n-\tcomisd %xmm3,%xmm2\n-\tmovapd 0x170(%rsp),%xmm1\n-\tjne f4e2 \n-\tmov 0x70(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle c3ac \n-\tcmp $0x1,%esi\n-\tje 12d08 \n-\tmovslq %esi,%r11\n-\tmov %r11,%rax\n-\tlea 0x0(%r13,%r11,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rbp,%rax\n-\tcmp %rdx,%rbp\n-\tsetae %dl\n-\tcmp %rax,%r13\n-\tsetae %cl\n-\tor %ecx,%edx\n-\tmov %rbp,%rcx\n-\tsub %r12,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\ttest %cl,%dl\n-\tje 15f5c \n-\tmov 0x118(%rsp),%rcx\n-\tlea (%rcx,%r11,1),%rdx\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tcmp %rdx,%rbp\n-\tsetae %dl\n-\tcmp %rax,%r15\n-\tsetae %al\n-\tor %dl,%al\n-\tje 15f5c \n-\tmov %esi,%r9d\n-\tshr $1,%r9d\n-\tcmp $0x9,%esi\n-\tjbe 170de \n-\tlea -0x5(%r9),%eax\n-\txor %esi,%esi\n-\tmov %r12,%rcx\n-\tand $0xfffffffc,%eax\n-\tmov %r13,%r8\n-\tmov %rbp,%rdx\n-\tmov %eax,%r10d\n-\tmov %r15,%rdi\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0x70(%r8)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %esi,%eax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%esi\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r10d,%eax\n-\tjne bcea \n-\tlea 0x4(%r10),%esi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb bed0 \n-\tmov 0x70(%rsp),%r10d\n-\tmov %r10d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%r15,%rdx,1),%rsi\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %r13,%rdx\n-\tadd %rbp,%rax\n-\tcmp %edi,%r10d\n-\tje bfa0 \n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rcx),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0x70(%rsp),%eax\n-\tmov %r11,%rdi\n-\tshl $0x4,%rdi\n-\tdec %eax\n-\tlea (%r12,%rdi,1),%rdx\n-\tmovslq %eax,%rcx\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x0(%rbp,%rdi,1),%rax\n-\tlea 0x0(,%rcx,8),%r8\n-\tlea (%r15,%r8,1),%r10\n-\tlea 0x0(%r13,%r8,1),%r15\n-\tmov 0x118(%rsp),%rsi\n-\tlea 0x1(%rsi,%rcx,1),%rsi\n-\tlea 0x1(%rcx,%r11,1),%rcx\n-\tneg %r11\n-\tshl $0x3,%rsi\n-\tmov %r11,%r9\n-\tshl $0x4,%rcx\n-\tlea (%rsi,%r9,8),%r9\n-\tlea 0x8(,%r11,8),%r11\n-\tadd %rbp,%rcx\n-\tadd %r13,%r9\n-\tmov %r11,0xb0(%rsp)\n-\tlea 0x0(%r13,%rsi,1),%r11\n-\tcmp %rcx,%r9\n-\tsetae %r9b\n-\tcmp %r11,%rax\n-\tsetae %r11b\n-\tor %r11d,%r9d\n-\tlea 0x10(%r12,%rdi,1),%r11\n-\tmov %rax,%rdi\n-\tsub %r11,%rdi\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tseta %dil\n-\ttest %dil,%r9b\n-\tje 15e09 \n-\tlea 0x8(%r13,%r8,1),%r9\n-\tmov 0xb0(%rsp),%rdi\n-\tcmp %r9,%rax\n-\tsetae %r9b\n-\tadd %r8,%rdi\n-\tadd %r13,%rdi\n-\tcmp %rcx,%rdi\n-\tsetae %cl\n-\tor %r9b,%cl\n-\tje 15e09 \n-\tmov 0x70(%rsp),%ecx\n-\tlea -0x10(%r13,%rsi,1),%rdi\n-\tlea -0x8(%r13,%r8,1),%r11\n-\tmov %ecx,%r12d\n-\tshr $1,%r12d\n-\tcmp $0x9,%ecx\n-\tjbe 17118 \n-\tlea -0x5(%r12),%ecx\n-\txor %r8d,%r8d\n-\tmov %rdx,%r9\n-\tand $0xfffffffc,%ecx\n-\tmov %rax,%rsi\n-\tmov %ecx,%r13d\n-\tmovupd (%r9),%xmm2\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 -0x60(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r11),%xmm5\n-\tprefetcht0 -0x60(%r11)\n-\tmovhpd 0x10(%r9),%xmm2\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tprefetcht0 0xd0(%r9)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x110(%r9)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmov %r8d,%ecx\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0x40,%r11\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%r8d\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%r9),%xmm4\n-\tmovlpd -0x78(%r9),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovupd -0x60(%r9),%xmm2\n-\tmovupd 0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmovupd 0x30(%r11),%xmm5\n-\tmovhpd -0x50(%r9),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%r9),%xmm4\n-\tmovlpd -0x58(%r9),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovupd 0x20(%rdi),%xmm4\n-\tmovupd 0x20(%r11),%xmm5\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovupd -0x40(%r9),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%r9),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovlpd -0x38(%r9),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovupd -0x20(%r9),%xmm2\n-\tmovupd 0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmovupd 0x10(%r11),%xmm5\n-\tmovhpd -0x10(%r9),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovlpd -0x18(%r9),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r13d,%ecx\n-\tjne c09b \n-\tadd $0x4,%r13d\n-\tmov %rdi,%r8\n-\txor %ecx,%ecx\n-\tmov %r11,%rdi\n-\txchg %ax,%ax\n-\tmovupd (%r9,%rcx,1),%xmm2\n-\tmovupd (%rsi,%rcx,1),%xmm3\n-\tinc %r13d\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tsub $0x10,%r8\n-\tmovhpd 0x10(%r9,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rcx,1),%xmm3\n-\tsub $0x10,%rdi\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd 0x10(%rsi,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rcx,1),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%r9,%rcx,1),%xmm4\n-\tmovlpd 0x8(%r9,%rcx,1),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rcx,1)\n-\tmovups %xmm3,0x10(%rsi,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r12d,%r13d\n-\tjb c2c0 \n-\tmov 0x70(%rsp),%r11d\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%ecx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rcx\n-\tneg %rsi\n-\tadd %rcx,%rdx\n-\tadd %rax,%rcx\n-\tshl $0x3,%rsi\n-\tlea (%r10,%rsi,1),%rdi\n-\tadd %r15,%rsi\n-\tcmp %r8d,%r11d\n-\tje c3ac \n-\tmovsd (%rdi),%xmm2\n-\tmovupd (%rcx),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tmovupd (%rdx),%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmov 0x60(%r14),%rax\n-\tmov 0x40(%rsp),%rsi\n+\tmov 0x60(%r12),%rax\n \tmov %rbp,%rdx\n-\tmovaps %xmm1,0x70(%rsp)\n-\tmov -0x8(%rax,%rsi,1),%rdi\n \tmov %rbp,%rsi\n+\tmov 0x20(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n \tcall 57c0 \n \tmovupd 0x0(%rbp),%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n \tmovups %xmm0,0x0(%rbp)\n-\tpxor %xmm0,%xmm0\n-\tcomisd 0x18(%rax),%xmm0\n-\tjne d754 \n-\ttest %ebx,%ebx\n-\tjle a9ec \n-\tmov 0x38(%r14),%rax\n-\tmovslq 0x22c(%rsp),%rdx\n-\tmov 0x48(%r14),%rsi\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tcmp $0x4,%ebx\n-\tjbe 11313 \n-\tlea -0x5(%rbx),%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm7\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\taddpd %xmm7,%xmm0\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rsi),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rsi),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rsi),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne c42c \n-\txor %eax,%eax\n+\tjmp 8c7d \n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm6\n-\tinc %edx\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ebx,%edx\n-\tjb c498 \n-\tjmp a9ec \n-\tnopl 0x0(%rax)\n-\tmov 0x18(%rsp),%r8d\n+\tmov 0x50(%rsp),%r8d\n \ttest %r8d,%r8d\n-\tjle a9ec \n-\tmovslq 0x60(%rsp),%rcx\n-\tmov 0x30(%r14),%rdx\n-\tmov 0x40(%r14),%rax\n+\tjle 8d0b \n+\tmovslq 0x54(%rsp),%rcx\n+\tmov 0x30(%r12),%rdx\n+\txor %eax,%eax\n+\tmov 0x40(%r12),%rsi\n+\tmov 0xb0(%rsp),%rdi\n \tshl $0x5,%rcx\n \tadd %rdx,%rcx\n-\tcmpl $0x4,0x18(%rsp)\n-\tjbe 1235f \n-\tmov 0xd0(%rsp),%rbx\n-\tmov $0x4,%r8d\n-\tlea (%rax,%rbx,1),%rdi\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x140(%rax)\n-\tmovupd 0x30(%rcx),%xmm5\n-\tadd $0x40,%rax\n-\tmov %r8d,%esi\n-\taddpd %xmm7,%xmm0\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rax),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rax),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%rax\n-\tjne c4ff \n-\tmov 0x18(%rsp),%r8d\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tmovupd (%rcx,%rax,1),%xmm6\n-\tinc %esi\n-\taddpd %xmm6,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8d,%esi\n-\tjb c570 \n-\tjmp a927 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups %xmm0,(%rbx)\n-\tmov 0x130(%rsp),%r15\n-\tmov %rbx,%rdx\n-\tmovupd 0x0(%rbp),%xmm0\n-\tmov %rbx,%rsi\n-\tmovaps %xmm1,0xe0(%rsp)\n-\tlea (%r12,%r15,1),%rax\n-\tmovsd %xmm3,0x70(%rsp)\n-\taddpd %xmm0,%xmm0\n-\tlea (%rax,%r15,1),%r13\n-\tmov %rax,0xb0(%rsp)\n-\tlea 0x0(%r13,%r15,1),%r11\n-\tmov %r11,0x40(%rsp)\n+\tcmp %rdi,%rax\n+\tjne 98b0 \n+\tjmp 8cc6 \n \tmovups %xmm0,0x0(%rbp)\n-\tcall 57c0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x20(%rsp),%rdi\n+\tmovupd (%rbx),%xmm0\n \tmov %rbp,%rdx\n+\tmov 0x100(%rsp),%rax\n+\tmovsd %xmm3,0x60(%rsp)\n+\taddpd %xmm0,%xmm0\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,0x68(%rsp)\n \tmov %rbp,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tlea (%r14,%rax,1),%r15\n+\tmovups %xmm0,(%rbx)\n+\tcall 57c0 \n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x58(%r12),%rax\n+\tmov %rbx,%rdx\n+\tmov (%rax,%rsi,1),%rdi\n+\tmov %rbx,%rsi\n \tcall 57c0 \n-\tmovsd 0x70(%rsp),%xmm3\n+\tmovsd 0x60(%rsp),%xmm3\n \tpxor %xmm0,%xmm0\n-\tmov 0x40(%rsp),%r11\n-\tmovapd 0xe0(%rsp),%xmm1\n \tcomisd %xmm0,%xmm3\n-\tjne d818 \n-\tmov 0xd8(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle a8cf \n-\tcmp $0x1,%r9d\n-\tje 11fc8 \n-\tmov 0x120(%rsp),%rdi\n-\tmovslq %r9d,%r10\n-\tmov %r10,%rax\n-\tmov %r10,0x40(%rsp)\n-\tlea (%rdi,%r10,1),%rdx\n-\tmov %rdi,%rsi\n+\tjne a400 \n+\tmov 0xd0(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 9c97 \n+\tmov $0x1,%r10d\n+\tcmp $0x1,%eax\n+\tje c444 \n+\tmov 0x120(%rsp),%rsi\n+\tmovslq %eax,%r10\n+\tmov 0x100(%rsp),%r11\n+\tmov %r10,%rdx\n+\tmov %rsi,%rax\n+\tadd %r10,%rsi\n+\tshl $0x4,%rdx\n+\tlea (%r11,%rsi,8),%rsi\n \tshl $0x4,%rax\n-\tlea (%r15,%rdx,8),%rdx\n-\tshl $0x4,%rsi\n-\tadd %rbp,%rax\n-\tadd %r12,%rdx\n-\tlea (%r15,%rsi,1),%rcx\n-\tadd %r12,%rsi\n-\tcmp %rdx,%rbp\n-\tlea (%r12,%rcx,1),%r8\n-\tlea (%rcx,%r10,8),%rcx\n+\tadd %rbx,%rdx\n+\tadd %r13,%rsi\n+\tlea (%r11,%rax,1),%rdi\n+\tadd %r13,%rax\n+\tcmp %rsi,%rbx\n+\tlea 0x0(%r13,%rdi,1),%rcx\n+\tlea (%rdi,%r10,8),%rdi\n+\tsetae %r8b\n+\tcmp %rdx,%rax\n+\tsetae %sil\n+\tadd %r13,%rdi\n+\tor %r8d,%esi\n+\tcmp %rdi,%rbx\n \tsetae %dil\n-\tcmp %rax,%rsi\n+\tcmp %rdx,%rcx\n \tsetae %dl\n-\tadd %r12,%rcx\n-\tor %edi,%edx\n-\tcmp %rcx,%rbp\n-\tsetae %cl\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tor %eax,%ecx\n-\ttest %cl,%dl\n-\tje 1391f \n-\tmov %rbp,%rax\n-\tsub %rbx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 1391f \n-\tmov %r9d,%eax\n-\tshr $1,%r9d\n-\tcmp $0x9,%eax\n-\tjbe 1706e \n-\tlea -0x5(%r9),%eax\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tand $0xfffffffc,%eax\n-\tlea 0x8(%rax),%r10d\n-\tmov $0x4,%eax\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x70(%r8)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 0x70(%rsi)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm0\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm0\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm3,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %eax,%edi\n-\tadd $0x4,%eax\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rcx),%xmm0\n-\tmovlpd -0x78(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x70(%rdx),%xmm3\n-\tmovlpd -0x78(%rdx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovupd -0x60(%rdx),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovhpd -0x50(%rdx),%xmm0\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rcx),%xmm0\n-\tmovlpd -0x58(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x50(%rdx),%xmm3\n-\tmovlpd -0x58(%rdx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%rdx)\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x40(%rdx),%xmm0\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovlpd -0x38(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x30(%rdx),%xmm3\n-\tmovlpd -0x38(%rdx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm3,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%r8),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne c6d4 \n-\txor %eax,%eax\n+\tor %edx,%edi\n+\ttest %dil,%sil\n+\tje c444 \n+\tmov %rbx,%rdx\n+\tsub %rbp,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe c444 \n+\tmov %r10d,%esi\n+\tmovapd 0x10(%rsp),%xmm1\n+\txor %edx,%edx\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %edi\n-\tmovupd (%r8,%rax,1),%xmm3\n-\tmovupd (%rsi,%rax,1),%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm0\n+\tmovupd (%rax,%rdx,1),%xmm3\n+\tmovupd (%rcx,%rdx,1),%xmm4\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm0\n \tmulpd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm3\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm0\n \tmovapd %xmm2,%xmm3\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%edi\n-\tjb c8b8 \n-\tmov 0xd8(%rsp),%r10d\n-\tmov %r10d,%edi\n+\tmovups %xmm3,(%rbx,%rdx,2)\n+\tmovups %xmm2,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 99e8 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov %r11d,%edi\n \tand $0xfffffffe,%edi\n \tmov %edi,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r11,%rdx,1),%rsi\n-\tlea (%rbx,%rax,1),%rcx\n-\tadd %r13,%rdx\n-\tadd %rbp,%rax\n-\tcmp %r10d,%edi\n-\tje c98b \n+\tlea (%r15,%rdx,1),%rsi\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %r14,%rdx\n+\tadd %rbx,%rax\n+\tcmp %r11d,%edi\n+\tje 9abc \n \tmovsd (%rsi),%xmm0\n \tmovsd (%rdx),%xmm3\n-\tmovupd (%rax),%xmm5\n+\tmovupd (%rax),%xmm7\n \tmovupd (%rcx),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd 0x10(%rsp),%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov 0xd8(%rsp),%eax\n-\tmov 0x40(%rsp),%r10\n-\tlea -0x1(%rax),%r9d\n-\tshl $0x4,%r10\n-\tmovslq %r9d,%r9\n-\tlea 0x0(%rbp,%r10,1),%rax\n-\tlea (%rbx,%r10,1),%rdx\n-\tlea 0x0(,%r9,8),%rdi\n-\tlea (%r11,%rdi,1),%rcx\n-\tlea 0x0(%r13,%rdi,1),%rsi\n-\tmov 0x120(%rsp),%r15\n-\tmov 0x40(%rsp),%r11\n-\tlea (%r15,%r15,2),%r8\n-\tlea (%rdi,%r8,8),%r13\n-\tlea 0x1(%r9,%r11,1),%rdi\n-\tneg %r11\n-\tlea 0x8(,%r11,8),%r8\n-\tmov 0x130(%rsp),%r11\n-\tadd %r15,%r9\n+\tmov 0xd0(%rsp),%eax\n+\tmov %r10,%rdi\n \tshl $0x4,%rdi\n-\tlea (%r11,%r9,8),%r11\n-\tadd %rbp,%rdi\n-\tlea (%r11,%r8,1),%r9\n-\tadd %r12,%r9\n-\tcmp %rdi,%r9\n-\tlea 0x8(%r12,%r11,1),%r9\n-\tsetae %r15b\n-\tcmp %r9,%rax\n-\tsetae %r9b\n+\tlea -0x1(%rax),%r8d\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmovslq %r8d,%r8\n+\tlea 0x0(%rbp,%rdi,1),%rsi\n+\tlea 0x0(,%r8,8),%r9\n+\tlea (%r15,%r9,1),%rax\n+\tlea (%r14,%r9,1),%rdx\n+\tmov 0x120(%rsp),%r14\n+\tlea (%r14,%r14,2),%r11\n+\tlea (%r9,%r11,8),%r11\n+\tlea 0x1(%r8,%r10,1),%r9\n+\tadd %r14,%r8\n+\tneg %r10\n+\tmov 0x100(%rsp),%r14\n+\tlea 0x8(,%r10,8),%r10\n+\tshl $0x4,%r9\n+\tadd %rbx,%r9\n+\tlea (%r14,%r8,8),%r14\n+\tlea (%r14,%r10,1),%r8\n \tadd %r13,%r8\n-\tadd %r12,%r8\n-\tor %r15d,%r9d\n-\tcmp %rdi,%r8\n-\tlea 0x8(%r12,%r13,1),%r8\n-\tsetae %dil\n-\tcmp %r8,%rax\n+\tcmp %r9,%r8\n+\tlea 0x8(%r13,%r14,1),%r8\n+\tsetae %r15b\n+\tcmp %r8,%rcx\n \tsetae %r8b\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 1367a \n-\tlea 0x10(%rbx,%r10,1),%r8\n-\tmov %rax,%rdi\n-\tsub %r8,%rdi\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tjbe 1367a \n-\tmov 0xd8(%rsp),%ebx\n-\tlea -0x8(%r12,%r13,1),%r9\n-\tlea -0x8(%r12,%r11,1),%r10\n-\tmov %ebx,%r15d\n-\tshr $1,%r15d\n-\tcmp $0x9,%ebx\n-\tjbe 1707b \n-\tlea -0x5(%r15),%edi\n-\tmov %rdx,%r11\n-\tmov %rax,%r8\n-\tand $0xfffffffc,%edi\n-\tlea 0x8(%rdi),%r12d\n-\tmov $0x4,%edi\n-\tmovupd (%r11),%xmm0\n-\tmovupd (%r8),%xmm2\n-\tprefetcht0 -0x60(%r9)\n-\tmovupd (%r9),%xmm3\n-\tmovupd (%r10),%xmm4\n-\tprefetcht0 -0x60(%r10)\n-\tmovhpd 0x10(%r11),%xmm0\n-\tmovhpd 0x10(%r8),%xmm2\n-\tprefetcht0 0xd0(%r11)\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tprefetcht0 0x110(%r11)\n-\tprefetcht0 0xd0(%r8)\n-\tprefetcht0 0x110(%r8)\n-\tmov %edi,%ebx\n-\tadd $0x4,%edi\n-\tsub $0x40,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0x40,%r10\n-\tsub $0xffffffffffffff80,%r11\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x70(%r8),%xmm0\n-\tmovlpd -0x78(%r8),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x70(%r11),%xmm3\n-\tmovlpd -0x78(%r11),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%r8)\n-\tmovupd -0x60(%r8),%xmm2\n-\tmovups %xmm3,-0x80(%r8)\n-\tmovupd -0x60(%r11),%xmm0\n-\tmovupd 0x30(%r9),%xmm3\n-\tmovhpd -0x50(%r8),%xmm2\n-\tmovupd 0x30(%r10),%xmm4\n-\tmovhpd -0x50(%r11),%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x50(%r8),%xmm0\n-\tmovlpd -0x58(%r8),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x50(%r11),%xmm3\n-\tmovlpd -0x58(%r11),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%r8)\n-\tmovups %xmm2,-0x50(%r8)\n-\tmovupd 0x20(%r9),%xmm3\n-\tmovupd 0x20(%r10),%xmm4\n-\tmovupd -0x40(%r8),%xmm2\n-\tmovupd -0x40(%r11),%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmovhpd -0x30(%r11),%xmm0\n-\tmovhpd -0x30(%r8),%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovlpd -0x38(%r8),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x30(%r11),%xmm3\n-\tmovlpd -0x38(%r11),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r8)\n-\tmovupd -0x20(%r8),%xmm2\n-\tmovups %xmm3,-0x40(%r8)\n-\tmovupd -0x20(%r11),%xmm0\n-\tmovupd 0x10(%r9),%xmm3\n-\tmovhpd -0x10(%r8),%xmm2\n-\tmovupd 0x10(%r10),%xmm4\n-\tmovhpd -0x10(%r11),%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovlpd -0x18(%r8),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x10(%r11),%xmm3\n-\tmovlpd -0x18(%r11),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%r8)\n-\tmovups %xmm2,-0x10(%r8)\n-\tcmp %edi,%r12d\n-\tjne ca88 \n-\txor %edi,%edi\n-\txchg %ax,%ax\n-\tmovupd (%r11,%rdi,1),%xmm0\n-\tmovupd (%r8,%rdi,1),%xmm2\n-\tinc %ebx\n-\tmovupd (%r9),%xmm3\n-\tmovupd (%r10),%xmm4\n+\tadd %r11,%r10\n+\tadd %r13,%r10\n+\tor %r15d,%r8d\n+\tcmp %r9,%r10\n+\tlea 0x8(%r13,%r11,1),%r10\n+\tsetae %r9b\n+\tcmp %r10,%rcx\n+\tsetae %r10b\n+\tor %r10d,%r9d\n+\ttest %r9b,%r8b\n+\tje c4da \n+\tlea 0x10(%rbp,%rdi,1),%r9\n+\tmov %rcx,%r8\n+\tsub %r9,%r8\n+\tadd $0x8,%r8\n+\tcmp $0x10,%r8\n+\tjbe c4da \n+\tlea -0x8(%r13,%r11,1),%r10\n+\tmov %rcx,%rdi\n+\tlea -0x8(%r13,%r14,1),%r9\n+\tmov %rsi,%r8\n+\tmov 0xd0(%rsp),%r11d\n+\tmovapd 0x10(%rsp),%xmm1\n+\tshr $1,%r11d\n+\tshl $0x5,%r11\n+\tadd %rcx,%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm2\n+\tadd $0x20,%rdi\n+\tadd $0x20,%r8\n \tsub $0x10,%r9\n-\tmovhpd 0x10(%r11,%rdi,1),%xmm0\n-\tmovhpd 0x10(%r8,%rdi,1),%xmm2\n+\tmovupd -0x20(%r8),%xmm0\n+\tmovupd (%r10),%xmm3\n \tsub $0x10,%r10\n+\tmovupd 0x10(%r9),%xmm4\n+\tmovhpd -0x10(%rdi),%xmm2\n+\tmovhpd -0x10(%r8),%xmm0\n \tshufpd $0x1,%xmm3,%xmm3\n \tshufpd $0x1,%xmm4,%xmm4\n \tmulpd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm0\n \tsubpd %xmm0,%xmm2\n-\tmovupd 0x10(%r8,%rdi,1),%xmm0\n-\tmovlpd 0x8(%r8,%rdi,1),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd -0x10(%rdi),%xmm0\n+\tmovlpd -0x18(%rdi),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovupd 0x10(%r11,%rdi,1),%xmm3\n-\tmovlpd 0x8(%r11,%rdi,1),%xmm3\n+\tmovupd -0x10(%r8),%xmm3\n+\tmovlpd -0x18(%r8),%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n \tsubpd %xmm3,%xmm0\n \tmovapd %xmm2,%xmm3\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,(%r8,%rdi,1)\n-\tmovups %xmm2,0x10(%r8,%rdi,1)\n-\tadd $0x20,%rdi\n-\tcmp %r15d,%ebx\n-\tjb ccc0 \n-\tmov 0xd8(%rsp),%ebx\n-\tmov %ebx,%r9d\n-\tand $0xfffffffe,%r9d\n-\tmov %r9d,%edi\n-\tmov %rdi,%r8\n+\tmovups %xmm3,-0x20(%rdi)\n+\tmovups %xmm2,-0x10(%rdi)\n+\tcmp %rdi,%r11\n+\tjne 9ba8 \n+\tmov 0xd0(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%edi\n+\tmov %rdi,%r9\n \tshl $0x4,%rdi\n-\tneg %r8\n-\tadd %rdi,%rdx\n-\tadd %rax,%rdi\n-\tshl $0x3,%r8\n-\tadd %r8,%rcx\n-\tadd %rsi,%r8\n-\tcmp %ebx,%r9d\n-\tje a8cf \n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%r8),%xmm3\n-\tmovupd (%rdi),%xmm6\n-\tmovupd (%rdx),%xmm2\n+\tneg %r9\n+\tadd %rdi,%rsi\n+\tshl $0x3,%r9\n+\tadd %r9,%rax\n+\tadd %rdx,%r9\n+\tmov %rdi,%rdx\n+\tadd %rcx,%rdx\n+\tcmp %r10d,%r8d\n+\tje 9c97 \n+\tmovsd (%rax),%xmm0\n+\tmovsd (%r9),%xmm3\n+\tmovupd (%rdx),%xmm5\n+\tmovupd (%rsi),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \tmulpd %xmm3,%xmm2\n \tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp a8cf \n-\tnopl (%rax)\n-\tmov 0x64(%rsp),%r9d\n-\tcmp $0x4,%r9d\n-\tjle 1366c \n-\tlea -0x5(%r9),%eax\n-\tlea -0x4(%r9),%edi\n-\tand $0xfffffffc,%eax\n-\tlea 0x80(%rbx),%rdx\n-\tlea 0x80(%rbp),%rsi\n-\tsub %eax,%edi\n-\tmovsd (%r12),%xmm0\n-\tmovsd (%r15),%xmm2\n-\tprefetcht0 0x40(%r12)\n-\tmovupd -0x80(%rsi),%xmm6\n-\tmovupd -0x80(%rdx),%xmm7\n-\tprefetcht0 0x40(%r15)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 (%rsi)\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x60(%rdx),%xmm6\n-\tadd $0x20,%r12\n-\tadd $0x20,%r15\n-\tsub $0x4,%r9d\n-\tmov %rdx,%rax\n-\tmov %rsi,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rdx)\n-\tmovsd -0x18(%r12),%xmm0\n-\tmovsd -0x18(%r15),%xmm2\n-\tmovupd -0xb0(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xb0(%rdx)\n-\tmovsd -0x10(%r12),%xmm0\n-\tmovsd -0x10(%r15),%xmm2\n-\tmovupd -0xa0(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rdx)\n-\tmovsd -0x8(%r12),%xmm0\n-\tmovsd -0x8(%r15),%xmm2\n-\tmovupd -0x90(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rdx)\n-\tcmp %edi,%r9d\n-\tjne cdea \n-\tsub $0x40,%rax\n-\tsub $0x40,%rcx\n-\tlea -0x1(%rdi),%edx\n-\tlea 0x8(,%rdx,8),%rsi\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rdx,1),%xmm0\n-\tmovsd (%r15,%rdx,1),%xmm2\n-\tmovupd (%rax,%rdx,2),%xmm6\n-\tmovupd (%rcx,%rdx,2),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rsi\n-\tjne cf20 \n-\tjmp bbb6 \n-\tmov 0x64(%rsp),%r10d\n-\tcmp $0x4,%r10d\n-\tjle 13256 \n-\tlea -0x5(%r10),%eax\n-\tlea -0x4(%r10),%r9d\n-\tand $0xfffffffc,%eax\n-\tlea 0x70(%rbp),%rdi\n-\tlea 0x70(%rbx),%rsi\n-\tsub %eax,%r9d\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x0(%r13),%xmm0\n-\tmovsd (%r11),%xmm2\n-\tprefetcht0 0x38(%r13)\n-\tmovupd -0x70(%rdi),%xmm6\n-\tmovupd -0x70(%rsi),%xmm5\n-\tprefetcht0 0x38(%r11)\n+\tmulpd 0x10(%rsp),%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov 0x60(%r12),%rax\n+\tmov 0x20(%rsp),%rsi\n+\tmov (%rax,%rsi,1),%rdi\n+\tjmp 8c8b \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov 0x118(%rsp),%rdx\n+\txor %eax,%eax\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm6\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdi)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n \tmulpd %xmm6,%xmm0\n-\tprefetcht0 (%rsi)\n-\tadd $0x20,%r13\n-\tadd $0x20,%r11\n-\tsub $0x4,%r10d\n-\tprefetcht0 0x70(%rax)\n-\tmov %rdi,%rdx\n-\tadd $0x40,%rax\n-\tmov %rsi,%rcx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovsd -0x18(%r13),%xmm0\n-\tmovsd -0x18(%r11),%xmm2\n-\tmovupd -0xa0(%rdi),%xmm7\n-\tmovupd -0xa0(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovsd -0x10(%r13),%xmm0\n-\tmovsd -0x10(%r11),%xmm2\n-\tmovupd -0x90(%rdi),%xmm5\n-\tmovupd -0x90(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm0\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x8(%r13),%xmm0\n-\tmovsd -0x8(%r11),%xmm2\n-\tmovupd -0x80(%rdi),%xmm6\n-\tmovupd -0x80(%rsi),%xmm5\n-\tcmp %r9d,%r10d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne cf8a \n-\tsub $0x30,%rdx\n-\tsub $0x30,%rcx\n-\tlea -0x1(%r9),%esi\n-\tlea 0x8(,%rsi,8),%rdi\n-\txor %esi,%esi\n+\tmovups %xmm0,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 9cc0 \n+\tjmp 8c7d \n \tnopl 0x0(%rax)\n-\tmovsd 0x0(%r13,%rsi,1),%xmm0\n-\tmovsd (%r11,%rsi,1),%xmm2\n-\tmovupd (%rdx,%rsi,2),%xmm6\n-\tmovupd (%rcx,%rsi,2),%xmm7\n+\tmov 0x118(%rsp),%rcx\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rdx,1),%xmm0\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n+\tmovsd (%rax,%rdx,1),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,%rdi\n-\tjne d0b8 \n-\tjmp b86c \n-\tnopl 0x0(%rax)\n-\tmov 0x64(%rsp),%esi\n-\tcmp $0x4,%esi\n-\tjle 137bd \n-\tlea -0x5(%rsi),%edx\n-\tlea -0x4(%rsi),%eax\n-\tsub $0xffffffffffffff80,%rbx\n-\tand $0xfffffffc,%edx\n-\tlea 0x80(%rbp),%rcx\n-\tsub %edx,%eax\n-\tmovsd 0x0(%r13),%xmm0\n-\tmovsd (%r11),%xmm2\n-\tprefetcht0 0x40(%r13)\n-\tmovupd -0x80(%rbx),%xmm7\n-\tmovupd -0x80(%rcx),%xmm5\n-\tprefetcht0 0x40(%r11)\n-\tunpcklpd %xmm0,%xmm0\n+\tmovupd (%rbx,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rbx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rbx)\n-\tmovupd -0x70(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x60(%rcx),%xmm7\n-\tadd $0x20,%r13\n-\tadd $0x20,%r11\n-\tsub $0x4,%esi\n-\tmov %rcx,%rdx\n-\tmov %rbx,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rbx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n+\tmulpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tmovsd -0x18(%r13),%xmm0\n-\tmovsd -0x18(%r11),%xmm2\n-\tmovupd -0xb0(%rbx),%xmm5\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 9d18 \n+\tjmp 9835 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov 0x118(%rsp),%rcx\n+\txor %edx,%edx\n+\tmovsd (%r14,%rdx,1),%xmm0\n+\tmovsd (%r15,%rdx,1),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x90(%rcx),%xmm5\n \tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rcx)\n-\tmovsd -0x10(%r13),%xmm0\n-\tmovsd -0x10(%r11),%xmm2\n-\tmovupd -0xa0(%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xa0(%rcx)\n-\tmovsd -0x8(%r13),%xmm0\n-\tmovsd -0x8(%r11),%xmm2\n-\tmovupd -0x90(%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x90(%rcx)\n-\tcmp %eax,%esi\n-\tjne d123 \n-\tsub $0x40,%rdx\n-\tlea -0x40(%rdi),%rbx\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,2),%xmm7\n-\tmovsd (%r11,%rcx,1),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rbx,%rcx,2),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,2)\n-\tadd $0x8,%rcx\n-\tdec %eax\n-\tjne d248 \n-\tjmp a8cf \n-\tmov 0x40(%r14),%r12\n-\tmov 0x28(%rsp),%rax\n-\tmovslq %ebx,%r8\n-\tmov 0x48(%r14),%r13\n-\tlea 0x0(,%r8,8),%rbp\n-\tmov %r10d,0x190(%rsp)\n-\tmovupd (%r12),%xmm2\n-\tmov 0x10(%rax),%r9\n-\tmov %r12,%rdx\n-\tmovsd 0x18(%rax),%xmm3\n-\tmov 0x58(%r14),%rax\n-\tmovaps %xmm1,0x180(%rsp)\n+\tmovups %xmm0,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 9d70 \n+\tjmp 96e7 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r12),%rbp\n+\tmov 0x28(%rsp),%rbx\n+\tmovaps %xmm0,0x160(%rsp)\n+\tmovslq 0xa0(%rsp),%r10\n+\tmov 0x58(%r12),%rdx\n+\tmovsd %xmm3,0x150(%rsp)\n+\tmovupd 0x0(%rbp),%xmm2\n+\tmov 0x10(%rbx),%r14\n+\tmov %rbp,%rsi\n+\tlea 0x0(,%r10,8),%r8\n+\tmovsd 0x18(%rbx),%xmm5\n+\tmov 0x48(%r12),%rbx\n+\tmov %r10,0x60(%rsp)\n \taddpd %xmm2,%xmm2\n-\tlea (%r9,%rbp,1),%rdi\n-\tmov %r9,0x158(%rsp)\n-\tlea (%rdi,%rbp,1),%r11\n-\tmov %rdi,0x198(%rsp)\n-\tmov 0x40(%rsp),%rdi\n-\tlea (%r11,%rbp,1),%rsi\n-\tmov %r11,0x150(%rsp)\n-\tmovups %xmm2,(%r12)\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmovupd 0x0(%r13),%xmm2\n-\tmov %rsi,0x118(%rsp)\n-\tmov %r12,%rsi\n-\tmovaps %xmm0,0x170(%rsp)\n+\tlea (%r14,%r8,1),%rcx\n+\tmov %r8,0x140(%rsp)\n+\tlea (%rcx,%r8,1),%r15\n+\tmov %rcx,0x148(%rsp)\n+\tmovsd %xmm5,0xc0(%rsp)\n+\tlea (%r15,%r8,1),%rax\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd (%rbx),%xmm2\n+\tmov %rax,0x108(%rsp)\n+\tmov 0x68(%rsp),%rax\n \taddpd %xmm2,%xmm2\n-\tmovsd %xmm4,0x160(%rsp)\n-\tmovsd %xmm3,0xe0(%rsp)\n-\tmov %r8,0x70(%rsp)\n-\tmovups %xmm2,0x0(%r13)\n+\tmov -0x8(%rdx,%rax,1),%rdi\n+\tmov %rbp,%rdx\n+\tmovups %xmm2,(%rbx)\n \tcall 57c0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov 0x58(%r12),%rdx\n+\tmov 0x68(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tmov -0x8(%rdx,%rax,1),%rdi\n+\tmov %rbx,%rdx\n \tcall 57c0 \n-\tmovsd 0xe0(%rsp),%xmm3\n \tpxor %xmm2,%xmm2\n-\tmov 0x150(%rsp),%r11\n-\tmov 0x158(%rsp),%r9\n-\tcomisd %xmm2,%xmm3\n-\tmovsd 0x160(%rsp),%xmm4\n-\tmovapd 0x170(%rsp),%xmm0\n-\tmov 0x190(%rsp),%r10d\n-\tmovapd 0x180(%rsp),%xmm1\n-\tjne ed2d \n-\tmov 0xb0(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle d70b \n-\ttest %r15d,%r15d\n-\tje 120c7 \n-\tmov 0x70(%rsp),%r8\n-\tmovslq %eax,%rdx\n-\tmov %rdx,%rcx\n-\tmov %rdx,%r15\n-\tlea (%r8,%r8,2),%rsi\n-\tshl $0x4,%rcx\n-\tshl $0x3,%rsi\n-\tadd %r13,%rcx\n-\tlea (%r9,%rsi,1),%rax\n-\tlea (%rsi,%rdx,8),%rsi\n-\tadd %r9,%rsi\n-\tcmp %rsi,%r13\n-\tsetae %sil\n-\tcmp %rcx,%rax\n+\tmovsd 0xc0(%rsp),%xmm5\n+\tmov 0x108(%rsp),%rax\n+\tmov 0x140(%rsp),%r8\n+\tmov 0x148(%rsp),%rcx\n+\tmovsd 0x150(%rsp),%xmm3\n+\tcomisd %xmm2,%xmm5\n+\tmovapd 0x160(%rsp),%xmm0\n+\tjne afd4 \n+\tmov 0xc8(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 94c1 \n+\ttest %r13d,%r13d\n+\tje cf61 \n+\tmov 0x60(%rsp),%r10\n+\tmovslq %r11d,%rdx\n+\tmov %rdx,%rsi\n+\tlea (%r10,%r10,2),%rdi\n+\tshl $0x4,%rsi\n+\tshl $0x3,%rdi\n+\tadd %rbx,%rsi\n+\tlea (%r14,%rdi,1),%rcx\n+\tlea (%rdi,%rdx,8),%rdi\n+\tadd %r14,%rdi\n+\tcmp %rdi,%rbx\n \tsetae %dil\n-\tor %edi,%esi\n-\tmov %r13,%rdi\n-\tsub %r12,%rdi\n-\tsub $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tseta %dil\n-\ttest %dil,%sil\n-\tje 13ac5 \n-\tadd %rdx,%r8\n-\tlea 0x0(%rbp,%r8,8),%rdx\n-\tadd %r9,%rdx\n-\tcmp %rdx,%r13\n+\tcmp %rsi,%rcx\n+\tsetae %r9b\n+\tor %r9d,%edi\n+\tmov %rbx,%r9\n+\tsub %rbp,%r9\n+\tsub $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%dil\n+\tje cf61 \n+\tadd %rdx,%r10\n+\tlea (%r8,%r10,8),%rdx\n+\tadd %r14,%rdx\n+\tcmp %rdx,%rbx\n \tsetae %dl\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tor %dl,%cl\n-\tje 13ac5 \n-\tmov %r15d,%r8d\n-\tshr $1,%r8d\n-\tcmp $0x9,%r15d\n-\tjbe 17088 \n-\tlea -0x5(%r8),%edx\n-\tmov %r12,%rsi\n-\tmov %r11,%rdi\n-\tand $0xfffffffc,%edx\n-\tmov %r13,%rcx\n-\tmov %edx,%r9d\n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rcx),%xmm3\n-\tprefetcht0 0x70(%rax)\n-\tmovupd (%rax),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0x70(%rdi)\n-\tmovhpd 0x10(%rsi),%xmm2\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0xf0(%rcx)\n+\tcmp %rsi,%r15\n+\tsetae %sil\n+\tor %sil,%dl\n+\tje cf61 \n+\tmov %r11d,%esi\n+\txor %edx,%edx\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm3\n+\tmovupd (%rcx,%rdx,1),%xmm4\n+\tmovupd (%r15,%rdx,1),%xmm5\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm3\n \tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10d,%edx\n-\tadd $0x40,%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%r10d\n+\tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm4\n+\tmulpd %xmm0,%xmm3\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmovupd -0x30(%rax),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm5\n+\tmovups %xmm4,(%rbx,%rdx,2)\n+\tmovups %xmm3,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rsi,%rdx\n+\tjne 9f50 \n+\tmov 0xc8(%rsp),%r10d\n+\tmov %r10d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%ecx\n+\tlea 0x0(,%rcx,8),%rsi\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rax\n+\tlea (%rbx,%rcx,1),%rdx\n+\tadd %r15,%rsi\n+\tadd %rbp,%rcx\n+\tcmp %edi,%r10d\n+\tje 94c1 \n+\tmovsd (%rsi),%xmm3\n+\tmovupd (%rcx),%xmm2\n+\tmovupd (%rdx),%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm2\n+\tmovsd (%rax),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm1,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tjmp 94c1 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %eax,%eax\n+\tjle 8d0b \n+\tmov %eax,%ecx\n+\tmov 0x38(%r12),%rdx\n+\tmov 0x40(%r12),%rdi\n+\txor %eax,%eax\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tnopl (%rax)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne a050 \n+\tjmp 9512 \n+\tcall 57c0 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x58(%r12),%rax\n+\tmov %rbx,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbx,%rsi\n+\tcall 57c0 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x140(%rsp),%xmm4\n+\tmov 0xc0(%rsp),%r11\n+\tmovsd 0x148(%rsp),%xmm3\n+\tmovapd 0x150(%rsp),%xmm0\n+\tcomisd %xmm2,%xmm4\n+\tjne b328 \n+\tmov 0x60(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle a3e7 \n+\tcmp $0x1,%eax\n+\tje d149 \n+\tmovslq %eax,%rsi\n+\tmov %rsi,%rax\n+\tlea (%r15,%rsi,8),%rdx\n+\tmov %rsi,0xc0(%rsp)\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tcmp %rdx,%rbx\n+\tsetae %dl\n+\tcmp %rax,%r15\n+\tsetae %cl\n+\tor %ecx,%edx\n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tseta %cl\n+\ttest %cl,%dl\n+\tje d155 \n+\tmov 0x108(%rsp),%rcx\n+\tlea (%rcx,%rsi,1),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcmp %rdx,%rbx\n+\tsetae %dl\n+\tcmp %rax,%r14\n+\tsetae %al\n+\tor %dl,%al\n+\tje d155 \n+\tshr $1,%edi\n+\txor %eax,%eax\n+\tmov %edi,%edx\n+\tshl $0x4,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovupd (%r14,%rax,1),%xmm4\n+\tmovupd (%r15,%rax,1),%xmm5\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rsi),%xmm2\n \tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd -0x20(%rax),%xmm4\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovupd -0x10(%rax),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm5\n+\tmovups %xmm4,(%rbx,%rax,2)\n+\tmovups %xmm3,0x10(%rbx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne a150 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%eax\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rax\n+\tlea (%r14,%rdx,1),%rsi\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %r15,%rdx\n+\tadd %rbx,%rax\n+\tcmp %edi,%r11d\n+\tje a221 \n+\tmovsd (%rsi),%xmm2\n+\tmovsd (%rdx),%xmm4\n+\tmovupd (%rax),%xmm7\n+\tmovupd (%rcx),%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm7,%xmm2\n \tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %r9d,%edx\n-\tjne d44b \n-\tlea 0x4(%r9),%r10d\n-\txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rdx,2),%xmm2\n-\tmovupd (%rcx,%rdx,2),%xmm3\n-\tinc %r10d\n-\tmovupd (%rax,%rdx,1),%xmm4\n-\tmovupd (%rdi,%rdx,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rdx,2),%xmm2\n-\tmovhpd 0x10(%rcx,%rdx,2),%xmm3\n+\tmovups %xmm2,(%rax)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0xc0(%rsp),%rdi\n+\tlea -0x1(%rax),%r8d\n+\tshl $0x4,%rdi\n+\tmovslq %r8d,%r8\n+\tlea (%rbx,%rdi,1),%rdx\n+\tlea 0x0(%rbp,%rdi,1),%rax\n+\tlea 0x0(,%r8,8),%r11\n+\tlea (%r14,%r11,1),%rcx\n+\tlea (%r15,%r11,1),%rsi\n+\tmov 0x108(%rsp),%r10\n+\tlea 0x1(%r10,%r8,1),%r9\n+\tmov 0xc0(%rsp),%r10\n+\tshl $0x3,%r9\n+\tlea 0x1(%r8,%r10,1),%r8\n+\tneg %r10\n+\tlea (%r15,%r9,1),%r14\n+\tlea 0x8(,%r10,8),%r10\n+\tshl $0x4,%r8\n+\tlea -0x8(%r10,%r9,1),%r13\n+\tadd %rbx,%r8\n+\tadd %r15,%r13\n+\tcmp %r8,%r13\n+\tsetae %r13b\n+\tcmp %r14,%rdx\n+\tsetae %r14b\n+\tor %r14d,%r13d\n+\tlea 0x10(%rbp,%rdi,1),%r14\n+\tmov %rdx,%rbp\n+\tsub %r14,%rbp\n+\tadd $0x8,%rbp\n+\tcmp $0x10,%rbp\n+\tseta %bpl\n+\ttest %bpl,%r13b\n+\tje d1dc \n+\tlea 0x8(%r15,%r11,1),%rbp\n+\tcmp %rbp,%rdx\n+\tsetae %bpl\n+\tadd %r11,%r10\n+\tadd %r15,%r10\n+\tcmp %r8,%r10\n+\tsetae %r8b\n+\tor %bpl,%r8b\n+\tje d1dc \n+\tmov 0x60(%rsp),%ebp\n+\tlea -0x10(%r15,%r9,1),%r8\n+\tlea -0x8(%r15,%r11,1),%r10\n+\tmov %rdx,%rdi\n+\tmov %r8,%r11\n+\tmov %rax,%r9\n+\tshr $1,%ebp\n+\tshl $0x4,%rbp\n+\tsub %rbp,%r11\n+\tmovupd (%rdi),%xmm3\n+\tsub $0x10,%r8\n+\tadd $0x20,%rdi\n+\tsub $0x10,%r10\n+\tmovupd (%r9),%xmm2\n+\tmovupd 0x10(%r8),%xmm4\n+\tadd $0x20,%r9\n+\tmovupd 0x10(%r10),%xmm5\n+\tmovhpd -0x10(%rdi),%xmm3\n+\tmovhpd -0x10(%r9),%xmm2\n+\tshufpd $0x1,%xmm4,%xmm4\n+\tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rcx,%rdx,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rdx,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tsubpd %xmm2,%xmm3\n+\tmovupd -0x10(%rdi),%xmm2\n+\tmovlpd -0x18(%rdi),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rsi,%rdx,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rdx,2),%xmm4\n+\tmovupd -0x10(%r9),%xmm4\n+\tmovlpd -0x18(%r9),%xmm4\n+\tmulpd %xmm0,%xmm3\n \tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n+\tsubpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rcx,%rdx,2)\n-\tmovups %xmm3,0x10(%rcx,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r8d,%r10d\n-\tjb d630 \n-\tmov 0xb0(%rsp),%r10d\n-\tmov 0x118(%rsp),%rsi\n-\tmov %r10d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rsi\n-\tlea 0x0(%r13,%rdx,1),%rax\n-\tadd %r11,%rcx\n-\tadd %r12,%rdx\n-\tcmp %edi,%r10d\n-\tje d70b \n-\tmovsd (%rcx),%xmm3\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tmovups %xmm4,-0x20(%rdi)\n+\tmovups %xmm3,-0x10(%rdi)\n+\tcmp %r11,%r8\n+\tjne a300 \n+\tmov 0x60(%rsp),%r10d\n+\tmov %r10d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%edi\n+\tmov %rdi,%r8\n+\tshl $0x4,%rdi\n+\tneg %r8\n+\tadd %rdi,%rax\n+\tadd %rdi,%rdx\n+\tshl $0x3,%r8\n+\tadd %r8,%rcx\n+\tadd %rsi,%r8\n+\tcmp %r9d,%r10d\n+\tje a3e7 \n+\tmovsd (%rcx),%xmm2\n+\tmovupd (%rdx),%xmm5\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm5,%xmm2\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rax),%xmm3\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tsubpd %xmm3,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0x60(%r14),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tcall 57c0 \n-\tmovupd 0x0(%r13),%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tpxor %xmm0,%xmm0\n-\tcomisd 0x18(%rax),%xmm0\n-\tje c3f3 \n-\ttest %ebx,%ebx\n-\tjle a9ec \n-\tmov 0x38(%r14),%rax\n-\tcmp $0x4,%ebx\n-\tmov 0x40(%r14),%rdx\n-\tmov %rax,%rsi\n-\tjbe 1474c \n-\tlea -0x5(%rbx),%edi\n-\txor %ecx,%ecx\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rdx,%rdi\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x140(%rsi)\n-\taddpd %xmm5,%xmm0\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x20(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %rdi,%rdx\n-\tjne d781 \n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rdx,1),%xmm0\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tinc %ecx\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ebx,%ecx\n-\tjb d7f0 \n-\tjmp c3ff \n-\tnopl 0x0(%rax)\n-\tmov 0xd8(%rsp),%r15d\n-\tmov 0x50(%r14),%rax\n-\ttest %r15d,%r15d\n-\tmov %rax,0x70(%rsp)\n-\tjle e861 \n-\tmov 0xd8(%rsp),%r15d\n-\tcmp $0x1,%r15d\n-\tje 11d82 \n-\tmov 0x120(%rsp),%rdi\n-\tmov %rax,%r10\n-\tmov 0x130(%rsp),%rax\n-\tmovslq %r15d,%r8\n+\tmovups %xmm0,(%rdx)\n+\tmov 0x60(%r12),%rax\n+\tmov 0x68(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tjmp 94d0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x50(%r12),%rax\n+\tmov 0xd0(%rsp),%r11d\n+\tmov %rax,0x60(%rsp)\n+\ttest %r11d,%r11d\n+\tjle ab82 \n+\tcmpl $0x1,0xd0(%rsp)\n+\tmov $0x1,%r10d\n+\tje c52f \n+\tmov %rax,%r11\n+\tmovslq 0xd0(%rsp),%r10\n+\tmov 0x120(%rsp),%r9\n+\tmov %r11,%rdi\n+\tmov 0x100(%rsp),%rsi\n+\tmov %r11,%r8\n+\tsub %rbx,%rdi\n+\tmov %r9,%rax\n \tmov %r10,%rcx\n-\tmov %r10,%rsi\n-\tshl $0x4,%rdi\n-\tsub %rbp,%rcx\n-\tmov %r8,0x40(%rsp)\n-\tlea (%rax,%rdi,1),%rdx\n-\tmov %r8,%rax\n-\tsub $0x8,%rcx\n \tshl $0x4,%rax\n-\tadd %r12,%rdi\n-\tlea (%r12,%rdx,1),%r9\n-\tadd %r10,%rax\n-\tcmp $0x10,%rcx\n-\tlea (%rdx,%r8,8),%rdx\n-\tseta %cl\n-\tsub %rbx,%rsi\n-\tsub $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tadd %r12,%rdx\n-\tand %esi,%ecx\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tcmp %rax,%r9\n+\tshl $0x4,%rcx\n+\tsub $0x8,%rdi\n+\tadd %rax,%rsi\n+\tadd %r11,%rcx\n+\tadd %r13,%rax\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\tsub %rbp,%r8\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tsub $0x8,%r8\n+\tlea (%rsi,%r10,8),%rsi\n+\tcmp $0x10,%r8\n+\tseta %r8b\n+\tadd %r13,%rsi\n+\tand %r8d,%edi\n+\tcmp %rsi,%r11\n \tsetae %sil\n-\tor %esi,%edx\n-\ttest %dl,%cl\n-\tje 13269 \n-\tmov 0x120(%rsp),%rsi\n-\tmov 0x130(%rsp),%rcx\n-\tlea (%rsi,%r8,1),%rdx\n-\tlea (%rcx,%rdx,8),%rdx\n-\tmov %r10,%rcx\n-\tadd %r12,%rdx\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tcmp %rax,%rdi\n-\tsetae %al\n-\tor %dl,%al\n-\tje 13269 \n-\tmov %r15d,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%r15d\n-\tjbe 17028 \n-\tlea -0x5(%r10),%eax\n-\txor %r8d,%r8d\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %rbp,%rsi\n-\tmov %eax,%r15d\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x70(%r9)\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%rdi),%xmm4\n-\tprefetcht0 0xf0(%rsi)\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tprefetcht0 0x130(%rsi)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x70(%rdi)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0xf0(%rcx)\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r8d,%eax\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r8d\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovups %xmm2,-0x70(%rcx)\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm0\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmovhpd -0x50(%rsi),%xmm2\n-\tmovhpd -0x50(%rdx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rsi),%xmm0\n-\tmovlpd -0x58(%rsi),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rdx),%xmm4\n-\tmovlpd -0x58(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rcx)\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovupd -0x20(%r9),%xmm4\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm0\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x30(%rdx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovlpd -0x38(%rsi),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmovlpd -0x38(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmovhpd -0x10(%rdx),%xmm0\n+\tcmp %rcx,%rdx\n+\tsetae %r8b\n+\tor %r8d,%esi\n+\ttest %sil,%dil\n+\tje c52f \n+\tmov 0x100(%rsp),%rdi\n+\tlea (%r9,%r10,1),%rsi\n+\tlea (%rdi,%rsi,8),%rsi\n+\tmov %r11,%rdi\n+\tadd %r13,%rsi\n+\tcmp %rsi,%r11\n+\tsetae %sil\n+\tcmp %rcx,%rax\n+\tsetae %cl\n+\tor %sil,%cl\n+\tje c52f \n+\tmov 0xd0(%rsp),%esi\n+\tmovapd 0x10(%rsp),%xmm1\n+\txor %ecx,%ecx\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tnop\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm2\n+\tmovupd (%rbx,%rcx,2),%xmm0\n+\tmovupd (%rax,%rcx,1),%xmm4\n+\tmovupd (%rdx,%rcx,1),%xmm5\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm0\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovlpd -0x18(%rsi),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmovlpd -0x18(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %r15d,%eax\n-\tjne d910 \n-\tlea 0x4(%r15),%r8d\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rsi,%rax,2),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm0\n-\tinc %r8d\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rsi,%rax,2),%xmm0\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm0\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm4\n \tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rdx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rcx,%rax,2)\n-\tmovups %xmm2,0x10(%rcx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%r8d\n-\tjb db08 \n-\tmov 0xd8(%rsp),%r10d\n-\tmov 0x70(%rsp),%r9\n-\tmov %r10d,%r8d\n+\tmovups %xmm4,(%rdi,%rcx,2)\n+\tmovups %xmm2,0x10(%rdi,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%rsi\n+\tjne a4f0 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov 0x60(%rsp),%r9\n+\tmov %r11d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%edx\n \tlea 0x0(,%rdx,8),%rcx\n \tshl $0x4,%rdx\n-\tlea (%r11,%rcx,1),%rdi\n-\tlea 0x0(%rbp,%rdx,1),%rax\n-\tadd %r13,%rcx\n-\tlea (%rbx,%rdx,1),%rsi\n+\tlea (%r15,%rcx,1),%rdi\n+\tlea (%rbx,%rdx,1),%rax\n+\tadd %r14,%rcx\n+\tlea 0x0(%rbp,%rdx,1),%rsi\n \tadd %r9,%rdx\n-\tcmp %r8d,%r10d\n-\tje dbed \n+\tcmp %r8d,%r11d\n+\tje a5d4 \n \tmovsd (%rdi),%xmm2\n \tmovsd (%rax),%xmm0\n \tmovsd (%rcx),%xmm4\n \tmulsd %xmm2,%xmm0\n \tmulsd 0x8(%rax),%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm2,%xmm0\n \tmovupd (%rsi),%xmm2\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd 0x10(%rsp),%xmm0\n \tmovups %xmm0,(%rdx)\n-\tmov 0xd8(%rsp),%eax\n+\tmov 0xd0(%rsp),%eax\n+\tmov 0x60(%rsp),%rsi\n+\tmov %r10,0x148(%rsp)\n \tdec %eax\n-\tmovslq %eax,%rsi\n-\tmov 0x40(%rsp),%rax\n-\tmov %rsi,0x150(%rsp)\n+\tmovslq %eax,%rdx\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov %rax,0x158(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%r15\n-\tmov %rcx,0xe0(%rsp)\n-\tmov 0x70(%rsp),%rcx\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea 0x0(,%rsi,8),%rax\n-\tmov %rax,0x118(%rsp)\n-\tlea (%r11,%rax,1),%rcx\n-\tlea 0x0(%r13,%rax,1),%rdi\n+\tmov %rdx,0x108(%rsp)\n+\tmov %rax,0xc0(%rsp)\n+\tlea (%rbx,%rax,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %rax,%rsi\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rax,0xa0(%rsp)\n+\tlea (%r15,%rax,1),%rdx\n+\tmov %rdx,0x140(%rsp)\n+\tlea (%r14,%rax,1),%rdx\n \tmov 0x120(%rsp),%r11\n-\tmov 0x150(%rsp),%r9\n-\tmov 0x70(%rsp),%r8\n-\tlea (%r11,%r11,2),%rsi\n-\tlea (%rax,%rsi,8),%r10\n-\tmov 0x40(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rsi\n-\tneg %rax\n+\tmov 0xa0(%rsp),%rax\n+\tmov %rsi,%r14\n+\tmov 0x108(%rsp),%r9\n+\tlea (%r11,%r11,2),%r8\n+\tlea (%rax,%r8,8),%r15\n+\tlea 0x1(%r9,%r10,1),%r8\n \tadd %r11,%r9\n-\tshl $0x4,%rsi\n-\tadd %r8,%rsi\n-\tlea 0x8(,%rax,8),%r8\n-\tmov 0x130(%rsp),%rax\n-\tlea (%rax,%r9,8),%r11\n-\tmov 0x158(%rsp),%rax\n-\tlea 0x10(%rax),%r9\n-\tmov %rdx,%rax\n-\tlea 0x0(%rbp,%r9,1),%r13\n-\tsub %r13,%rax\n-\tlea 0x8(%rax),%r13\n-\tcmp $0x10,%r13\n-\tmov %rdx,%r13\n-\tseta %al\n-\tadd %rbx,%r9\n-\tsub %r9,%r13\n-\tlea (%r10,%r8,1),%r9\n-\tadd $0x8,%r13\n-\tcmp $0x10,%r13\n-\tseta %r13b\n-\tadd %r12,%r9\n-\tand %eax,%r13d\n-\tcmp %rsi,%r9\n-\tlea 0x8(%r12,%r10,1),%rax\n+\tmov 0x100(%rsp),%r11\n+\tmov 0x60(%rsp),%rax\n+\tmov %r15,0xc8(%rsp)\n+\tshl $0x4,%r8\n+\tlea (%r11,%r9,8),%r11\n+\tmov 0xc0(%rsp),%r9\n+\tadd %rax,%r8\n+\tadd $0x10,%r9\n+\tmov %r8,%rax\n+\tmov %r10,%r8\n+\tlea (%rbx,%r9,1),%r15\n+\tneg %r8\n+\tsub %r15,%r14\n+\tlea 0x8(,%r8,8),%r8\n+\tadd $0x8,%r14\n+\tcmp $0x10,%r14\n+\tmov %rsi,%r14\n+\tseta %r15b\n+\tadd %rbp,%r9\n+\tsub %r9,%r14\n+\tadd $0x8,%r14\n+\tcmp $0x10,%r14\n+\tseta %r14b\n+\tand %r15d,%r14d\n+\tmov 0xc8(%rsp),%r15\n+\tlea (%r15,%r8,1),%r9\n+\tlea 0x8(%r13,%r15,1),%r15\n+\tadd %r13,%r9\n+\tcmp %rax,%r9\n \tsetae %r9b\n-\tcmp %rax,%rdx\n-\tsetae %al\n-\tor %eax,%r9d\n-\ttest %r9b,%r13b\n-\tje 1351e \n+\tcmp %r15,%rsi\n+\tsetae %r15b\n+\tor %r15d,%r9d\n+\ttest %r9b,%r14b\n+\tje c62b \n \tadd %r11,%r8\n-\tadd %r12,%r8\n-\tcmp %rsi,%r8\n-\tlea 0x8(%r12,%r11,1),%rsi\n+\tadd %r13,%r8\n+\tcmp %rax,%r8\n+\tlea 0x8(%r13,%r11,1),%r8\n+\tsetae %r9b\n+\tcmp %r8,%rsi\n \tsetae %r8b\n-\tcmp %rsi,%rdx\n-\tsetae %sil\n-\tor %r8b,%sil\n-\tje 1351e \n-\tmov 0xd8(%rsp),%esi\n-\tlea -0x8(%r12,%r10,1),%r9\n-\tlea -0x8(%r12,%r11,1),%r8\n-\tmov %esi,%eax\n-\tshr $1,%eax\n-\tcmp $0x9,%esi\n-\tmov %eax,0x170(%rsp)\n-\tjbe 1703b \n-\tlea -0x5(%rax),%esi\n-\tmov %rdx,0x190(%rsp)\n-\tmov 0xe0(%rsp),%r11\n-\tand $0xfffffffc,%esi\n-\tmov %rdx,%r10\n-\tmov %r15,%r13\n-\tmov %esi,0x160(%rsp)\n-\txor %esi,%esi\n-\tmovupd 0x0(%r13),%xmm2\n-\tmovupd (%r11),%xmm0\n-\tprefetcht0 -0x60(%r9)\n-\tmovupd (%r9),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0xd0(%r13)\n-\tmovhpd 0x10(%r13),%xmm2\n-\tmovhpd 0x10(%r11),%xmm0\n-\tprefetcht0 0x110(%r13)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 -0x60(%r8)\n-\tprefetcht0 0xd0(%r11)\n-\tprefetcht0 0x110(%r11)\n-\tprefetcht0 0xd0(%r10)\n-\tprefetcht0 0x110(%r10)\n-\tmov %esi,%eax\n-\tsub $0x40,%r9\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0x40,%r8\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tadd $0x4,%esi\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x70(%r13),%xmm0\n-\tmovlpd -0x78(%r13),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%r11),%xmm4\n-\tmovlpd -0x78(%r11),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x80(%r10)\n-\tmovups %xmm2,-0x70(%r10)\n-\tmovupd -0x60(%r13),%xmm2\n-\tmovupd -0x60(%r11),%xmm0\n-\tmovupd 0x30(%r9),%xmm4\n-\tmovupd 0x30(%r8),%xmm5\n-\tmovhpd -0x50(%r13),%xmm2\n-\tmovhpd -0x50(%r11),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x50(%r13),%xmm0\n-\tmovlpd -0x58(%r13),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%r11),%xmm4\n-\tmovlpd -0x58(%r11),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%r10)\n-\tmovups %xmm4,-0x60(%r10)\n-\tmovupd 0x20(%r9),%xmm4\n-\tmovupd -0x40(%r13),%xmm2\n-\tmovupd -0x40(%r11),%xmm0\n-\tmovupd 0x20(%r8),%xmm5\n-\tmovhpd -0x30(%r13),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmov 0x160(%rsp),%edx\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x30(%r11),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x30(%r13),%xmm0\n-\tmovlpd -0x38(%r13),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%r11),%xmm4\n-\tmovlpd -0x38(%r11),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x40(%r10)\n-\tmovups %xmm2,-0x30(%r10)\n-\tmovupd -0x20(%r13),%xmm2\n-\tmovupd -0x20(%r11),%xmm0\n+\tor %r9b,%r8b\n+\tje c62b \n+\tmov 0xd0(%rsp),%r8d\n+\tmov 0xc8(%rsp),%r15\n+\tlea -0x8(%r13,%r11,1),%r11\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov 0x140(%rsp),%rax\n+\tshr $1,%r8d\n+\tlea -0x8(%r13,%r15,1),%r9\n+\tshl $0x5,%r8\n+\tmov %r8,%r14\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%r8,1),%xmm2\n+\tmovupd (%rcx,%r8,1),%xmm0\n+\tsub $0x10,%r11\n+\tsub $0x10,%r9\n \tmovupd 0x10(%r9),%xmm4\n-\tmovupd 0x10(%r8),%xmm5\n-\tmovhpd -0x10(%r13),%xmm2\n-\tmovhpd -0x10(%r11),%xmm0\n+\tmovupd 0x10(%r11),%xmm5\n+\tmovhpd 0x10(%rdi,%r8,1),%xmm2\n+\tmovhpd 0x10(%rcx,%r8,1),%xmm0\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \tsubpd %xmm0,%xmm2\n-\tmovupd -0x10(%r13),%xmm0\n-\tmovlpd -0x18(%r13),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rdi,%r8,1),%xmm0\n+\tmovlpd 0x8(%rdi,%r8,1),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%r11),%xmm4\n-\tmovlpd -0x18(%r11),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%r10)\n-\tmovups %xmm2,-0x10(%r10)\n-\tcmp %edx,%eax\n-\tjne dd58 \n-\tmov %edx,%eax\n-\tmov 0x190(%rsp),%rdx\n-\tadd $0x4,%eax\n-\tmov %rdx,0x160(%rsp)\n-\tmov 0x170(%rsp),%edx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovupd 0x0(%r13,%rsi,1),%xmm2\n-\tmovupd (%r11,%rsi,1),%xmm0\n-\tinc %eax\n-\tmovupd (%r9),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tsub $0x10,%r9\n-\tmovhpd 0x10(%r13,%rsi,1),%xmm2\n-\tmovhpd 0x10(%r11,%rsi,1),%xmm0\n-\tsub $0x10,%r8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd 0x10(%r13,%rsi,1),%xmm0\n-\tmovlpd 0x8(%r13,%rsi,1),%xmm0\n+\tmovupd 0x10(%rcx,%r8,1),%xmm4\n+\tmovlpd 0x8(%rcx,%r8,1),%xmm4\n \tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%r11,%rsi,1),%xmm4\n-\tmovlpd 0x8(%r11,%rsi,1),%xmm4\n \tmulpd %xmm5,%xmm4\n \tsubpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%r10,%rsi,1)\n-\tmovups %xmm2,0x10(%r10,%rsi,1)\n-\tadd $0x20,%rsi\n-\tcmp %edx,%eax\n-\tjb dfc8 \n-\tmov 0xd8(%rsp),%eax\n-\tmov 0x160(%rsp),%rdx\n-\tmov %eax,%r9d\n-\tand $0xfffffffe,%r9d\n-\tmov %r9d,%esi\n-\tmov %rsi,%r8\n-\tshl $0x4,%rsi\n-\tneg %r8\n-\tlea (%r15,%rsi,1),%r10\n-\tshl $0x3,%r8\n-\tadd %r8,%rcx\n-\tadd %rdi,%r8\n-\tmov 0xe0(%rsp),%rdi\n-\tadd %rsi,%rdi\n-\tadd %rdx,%rsi\n-\tcmp %eax,%r9d\n-\tje 160a8 \n-\tmovsd (%rcx),%xmm2\n-\tmovupd (%r10),%xmm0\n-\tmovsd (%r8),%xmm4\n-\tmulsd 0x110(%rsp),%xmm3\n+\tmovups %xmm4,(%rsi,%r8,1)\n+\tmovups %xmm2,0x10(%rsi,%r8,1)\n+\tadd $0x20,%r8\n+\tcmp %r8,%r14\n+\tjne a750 \n+\tmov 0xd0(%rsp),%r15d\n+\tmov %r15d,%r14d\n+\tand $0xfffffffe,%r14d\n+\tmov %r14d,%r8d\n+\tmov %r8,%r9\n+\tshl $0x4,%r8\n+\tneg %r9\n+\tlea (%rdi,%r8,1),%r11\n+\tshl $0x3,%r9\n+\tadd %r9,%rax\n+\tadd %rdx,%r9\n+\tlea (%rcx,%r8,1),%rdx\n+\tadd %rsi,%r8\n+\tcmp %r15d,%r14d\n+\tje daba \n+\tmovsd (%rax),%xmm2\n+\tmovupd (%r11),%xmm0\n+\tmulsd 0xf8(%rsp),%xmm3\n+\tmovsd (%r9),%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovupd (%rdi),%xmm2\n+\tmovupd (%rdx),%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmov 0x40(%rsp),%rax\n+\tmulpd 0x10(%rsp),%xmm0\n+\tmovups %xmm0,(%r8)\n \tmov 0x120(%rsp),%rsi\n-\tmov 0xb0(%rsp),%r9\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tlea (%r12,%rcx,8),%rcx\n-\tadd %rbx,%rdx\n-\tcmp %rcx,%rbx\n+\tmov %r10,%rax\n+\tmov 0x68(%rsp),%r11\n+\tshl $0x4,%rax\n+\tlea (%rsi,%r10,1),%rdx\n+\tadd %rbp,%rax\n+\tlea 0x0(%r13,%rdx,8),%rdx\n+\tcmp %rdx,%rbp\n \tsetae %sil\n-\tcmp %rdx,%r9\n-\tsetae %cl\n-\tor %ecx,%esi\n-\tlea (%r12,%rax,8),%rcx\n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tcmp %rdx,%r12\n+\tcmp %rax,%r11\n \tsetae %dl\n-\tor %edx,%ecx\n-\ttest %cl,%sil\n-\tje 137c7 \n-\tmov %rbx,%rdx\n-\tsub %rbp,%rdx\n-\tsub $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tjbe 137c7 \n-\tmov 0xd8(%rsp),%eax\n-\tmov %eax,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tjbe 17050 \n-\tlea -0x5(%r10),%edx\n-\tmov %rbp,%rsi\n-\tmov %rbx,%rcx\n-\tand $0xfffffffc,%edx\n-\tmov %r12,%r8\n-\tlea 0x8(%rdx),%r11d\n-\tmov $0x4,%edx\n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x70(%r8)\n-\tmovupd (%r8),%xmm5\n-\tmovupd (%r9),%xmm4\n-\tprefetcht0 0x70(%r9)\n-\tmovhpd 0x10(%rsi),%xmm2\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %edx,%edi\n-\tadd $0x4,%edx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rsi),%xmm0\n-\tmovlpd -0x78(%rsi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rcx)\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovupd -0x60(%rsi),%xmm0\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmovupd -0x30(%r9),%xmm5\n+\tor %edx,%esi\n+\tlea 0x0(%r13,%r10,8),%rdx\n+\tcmp %rdx,%rbp\n+\tsetae %dl\n+\tcmp %rax,%r13\n+\tsetae %al\n+\tor %eax,%edx\n+\ttest %dl,%sil\n+\tje c6b3 \n+\tmov %rbp,%rax\n+\tsub %rbx,%rax\n+\tsub $0x8,%rax\n+\tcmp $0x10,%rax\n+\tjbe c6b3 \n+\tmov 0xd0(%rsp),%edx\n+\txor %eax,%eax\n+\tmov %r11,%rsi\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n+\tmovupd (%rbx,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n+\tmovupd 0x0(%r13,%rax,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm0\n \tmulpd %xmm4,%xmm2\n-\tmovhpd -0x50(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rcx),%xmm0\n-\tmovlpd -0x58(%rcx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups %xmm2,-0x50(%rcx)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x40(%rsi),%xmm0\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n \taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovlpd -0x38(%rcx),%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmovupd 0x10(%rbx,%rax,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmovupd -0x10(%r9),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x10(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovlpd -0x18(%rcx),%xmm0\n+\tmovupd 0x10(%rbp,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm4\n \tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %edx,%r11d\n-\tjne e176 \n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rdx,2),%xmm0\n-\tmovupd (%rcx,%rdx,2),%xmm2\n-\tinc %edi\n-\tmovupd (%r8,%rdx,1),%xmm4\n-\tmovupd (%r9,%rdx,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rdx,2),%xmm0\n-\tmovhpd 0x10(%rcx,%rdx,2),%xmm2\n+\tmovups %xmm4,0x0(%rbp,%rax,2)\n+\tmovups %xmm2,0x10(%rbp,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne a8d0 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov 0x68(%rsp),%rsi\n+\tmov %r11d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%eax\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rdx,1),%r8\n+\tadd %rsi,%rdx\n+\tlea (%rbx,%rax,1),%rsi\n+\tadd %rbp,%rax\n+\tcmp %r11d,%r9d\n+\tje daa0 \n+\tmovsd (%r8),%xmm0\n+\tmovsd (%rdx),%xmm4\n+\tmovupd (%rax),%xmm7\n+\tmovupd (%rsi),%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm7,%xmm0\n \tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rcx,%rdx,2),%xmm0\n-\tmovlpd 0x8(%rcx,%rdx,2),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rsi,%rdx,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rdx,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rcx,%rdx,2)\n-\tmovups %xmm2,0x10(%rcx,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r10d,%edi\n-\tjb e360 \n-\tmov 0xd8(%rsp),%eax\n-\tmov 0xb0(%rsp),%rdi\n-\tmov %eax,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshl $0x4,%rdx\n-\tlea (%r12,%rcx,1),%rsi\n-\tadd %rdi,%rcx\n-\tlea 0x0(%rbp,%rdx,1),%rdi\n-\tadd %rbx,%rdx\n-\tcmp %eax,%r8d\n-\tje 13aa9 \n-\tmovsd (%rcx),%xmm2\n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%rdx),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmov 0x118(%rsp),%rax\n-\tmov 0xb0(%rsp),%rsi\n-\tadd %rax,%rsi\n-\tcmpl $0x1,0xd8(%rsp)\n-\tlea (%r12,%rax,1),%rdx\n-\tje 11f5f \n-\tmov 0x150(%rsp),%rax\n-\tmov 0x120(%rsp),%rdi\n-\tmov 0x118(%rsp),%r11\n-\tlea 0x1(%rdi,%rax,1),%rdi\n-\tmov %rax,%rcx\n-\tmov 0x40(%rsp),%rax\n-\tshl $0x3,%rdi\n-\tlea 0x1(%rcx,%rax,1),%rcx\n-\tneg %rax\n-\tlea 0x8(,%rax,8),%r9\n-\tshl $0x4,%rcx\n-\tmov 0xe0(%rsp),%rax\n-\tlea (%r9,%r11,1),%r8\n-\tadd %rbx,%rcx\n-\tlea -0x8(%rdi,%r9,1),%r9\n-\tadd %r12,%r8\n-\tcmp %rcx,%r8\n-\tlea 0x8(%r12,%r11,1),%r8\n-\tsetae %r10b\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tadd %r12,%r9\n-\tor %r10d,%r8d\n-\tcmp %rcx,%r9\n-\tlea (%r12,%rdi,1),%r9\n-\tsetae %cl\n-\tcmp %r9,%rax\n+\tmovups %xmm0,(%rax)\n+\tmov 0xa0(%rsp),%rsi\n+\tmov 0x68(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tcmpl $0x1,0xd0(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tje c718 \n+\tmov 0x120(%rsp),%r11\n+\tmov 0x108(%rsp),%rsi\n+\tmov 0xa0(%rsp),%r14\n+\tlea 0x1(%r11,%rsi,1),%r8\n+\tlea 0x1(%rsi,%r10,1),%rsi\n+\tneg %r10\n+\tlea 0x8(,%r10,8),%r10\n+\tshl $0x4,%rsi\n+\tshl $0x3,%r8\n+\tlea (%r10,%r14,1),%r9\n+\tadd %rbp,%rsi\n+\tlea -0x8(%r8,%r10,1),%r10\n+\tadd %r13,%r9\n+\tcmp %rsi,%r9\n+\tlea 0x8(%r13,%r14,1),%r9\n+\tsetae %r11b\n+\tcmp %r9,%rcx\n \tsetae %r9b\n-\tor %r9d,%ecx\n-\ttest %cl,%r8b\n-\tje 133c4 \n-\tmov 0x158(%rsp),%rcx\n-\tlea 0x10(%rbp,%rcx,1),%r8\n-\tmov %rax,%rcx\n-\tsub %r8,%rcx\n-\tadd $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tjbe 133c4 \n-\tmov 0xd8(%rsp),%ecx\n-\tlea -0x8(%r12,%r11,1),%r8\n-\tlea -0x10(%r12,%rdi,1),%r9\n-\tmov %ecx,%r13d\n-\tshr $1,%r13d\n-\tcmp $0x9,%ecx\n-\tjbe 17060 \n-\tlea -0x5(%r13),%ecx\n-\tmov %r15,%r10\n-\tmov %rax,%rdi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x8(%rcx),%r12d\n-\tmov $0x4,%ecx\n-\tmovupd (%r10),%xmm0\n-\tmovupd (%rdi),%xmm2\n-\tprefetcht0 -0x60(%r8)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%r9),%xmm5\n-\tprefetcht0 -0x60(%r9)\n-\tmovhpd 0x10(%r10),%xmm0\n-\tmovhpd 0x10(%rdi),%xmm2\n-\tprefetcht0 0xd0(%r10)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x110(%r10)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %ecx,%r11d\n-\tadd $0x4,%ecx\n-\tsub $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0x40,%r9\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdi),%xmm0\n-\tmovlpd -0x78(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%r10),%xmm4\n-\tmovlpd -0x78(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdi)\n-\tmovupd -0x60(%rdi),%xmm2\n-\tmovups %xmm4,-0x80(%rdi)\n-\tmovupd -0x60(%r10),%xmm0\n-\tmovupd 0x30(%r8),%xmm4\n-\tmovhpd -0x50(%rdi),%xmm2\n-\tmovupd 0x30(%r9),%xmm5\n-\tmovhpd -0x50(%r10),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdi),%xmm0\n-\tmovlpd -0x58(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%r10),%xmm4\n-\tmovlpd -0x58(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x60(%rdi)\n-\tmovups %xmm2,-0x50(%rdi)\n-\tmovupd 0x20(%r8),%xmm4\n-\tmovupd 0x20(%r9),%xmm5\n-\tmovupd -0x40(%rdi),%xmm2\n-\tmovupd -0x40(%r10),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%r10),%xmm0\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovlpd -0x38(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%r10),%xmm4\n-\tmovlpd -0x38(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovups %xmm4,-0x40(%rdi)\n-\tmovupd -0x20(%r10),%xmm0\n-\tmovupd 0x10(%r8),%xmm4\n-\tmovhpd -0x10(%rdi),%xmm2\n-\tmovupd 0x10(%r9),%xmm5\n-\tmovhpd -0x10(%r10),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovlpd -0x18(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%r10),%xmm4\n-\tmovlpd -0x18(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rdi)\n-\tmovups %xmm2,-0x10(%rdi)\n-\tcmp %ecx,%r12d\n-\tjne e548 \n-\txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmovupd (%r10,%rcx,1),%xmm0\n-\tmovupd (%rdi,%rcx,1),%xmm2\n-\tinc %r11d\n+\tadd %r13,%r10\n+\tor %r11d,%r9d\n+\tcmp %rsi,%r10\n+\tlea 0x0(%r13,%r8,1),%r10\n+\tsetae %sil\n+\tcmp %r10,%rcx\n+\tsetae %r10b\n+\tor %r10d,%esi\n+\ttest %sil,%r9b\n+\tje c718 \n+\tmov 0xc0(%rsp),%rsi\n+\tlea 0x10(%rbx,%rsi,1),%r9\n+\tmov %rcx,%rsi\n+\tsub %r9,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tjbe c718 \n+\tmov 0xd0(%rsp),%r11d\n+\tlea -0x10(%r13,%r8,1),%r10\n+\tmov %rcx,%rsi\n+\tmov %rdi,%r9\n+\tlea -0x8(%r13,%r14,1),%r8\n+\tshr $1,%r11d\n+\tshl $0x5,%r11\n+\tadd %rcx,%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi),%xmm2\n+\tadd $0x20,%rsi\n+\tadd $0x20,%r9\n+\tsub $0x10,%r10\n+\tmovupd -0x20(%r9),%xmm0\n \tmovupd (%r8),%xmm4\n-\tmovupd (%r9),%xmm5\n \tsub $0x10,%r8\n-\tmovhpd 0x10(%r10,%rcx,1),%xmm0\n-\tmovhpd 0x10(%rdi,%rcx,1),%xmm2\n-\tsub $0x10,%r9\n+\tmovupd 0x10(%r10),%xmm5\n+\tmovhpd -0x10(%rsi),%xmm2\n+\tmovhpd -0x10(%r9),%xmm0\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \tsubpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdi,%rcx,1),%xmm0\n-\tmovlpd 0x8(%rdi,%rcx,1),%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmovupd -0x10(%rsi),%xmm0\n+\tmovlpd -0x18(%rsi),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%r10,%rcx,1),%xmm4\n-\tmovlpd 0x8(%r10,%rcx,1),%xmm4\n+\tmovupd -0x10(%r9),%xmm4\n+\tmovlpd -0x18(%r9),%xmm4\n+\tmulpd %xmm3,%xmm2\n \tmulpd %xmm5,%xmm4\n \tsubpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rdi,%rcx,1)\n-\tmovups %xmm2,0x10(%rdi,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r13d,%r11d\n-\tjb e768 \n-\tmov 0xd8(%rsp),%eax\n-\tmov 0xe0(%rsp),%r11\n-\tmov %eax,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%ecx\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rcx\n-\tneg %rdi\n-\tadd %rcx,%r11\n-\tshl $0x3,%rdi\n-\tadd %rdi,%rdx\n+\tmovups %xmm4,-0x20(%rsi)\n+\tmovups %xmm2,-0x10(%rsi)\n+\tcmp %r11,%rsi\n+\tjne aa98 \n+\tmov 0xd0(%rsp),%r10d\n+\tmov %r10d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%esi\n+\tmov %rsi,%r8\n+\tshl $0x4,%rsi\n+\tneg %r8\n \tadd %rsi,%rdi\n-\tcmp %eax,%r8d\n-\tlea (%r15,%rcx,1),%rsi\n-\tje e861 \n-\tmovsd (%rdx),%xmm0\n-\tmovsd (%rdi),%xmm4\n-\tmovupd (%r11),%xmm6\n-\tmovupd (%rsi),%xmm2\n+\tadd %rcx,%rsi\n+\tshl $0x3,%r8\n+\tadd %r8,%rax\n+\tadd %rdx,%r8\n+\tcmp %r10d,%r9d\n+\tje ab82 \n+\tmovsd (%rax),%xmm0\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rsi),%xmm1\n+\tmovupd (%rdi),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmulpd %xmm4,%xmm2\n \tsubpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r11)\n-\tmov 0xc0(%rsp),%rdx\n-\tmov 0x70(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmovaps %xmm1,0x40(%rsp)\n+\tmovups %xmm0,(%rsi)\n+\tmov 0xa8(%rsp),%rdx\n+\tmov 0x60(%rsp),%rsi\n+\tmov %rbx,%rdi\n \tcall 5850 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x20(%rsp),%rcx\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rcx,1),%rdi\n-\tcall 57c0 \n-\tmovupd (%rbx),%xmm0\n-\tmovapd 0x40(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjmp a8cf \n-\txor %ecx,%ecx\n-\tmov %rax,%rsi\n-\tjmp a9c0 \n-\tmovups %xmm3,(%r12)\n-\tmovslq %ebx,%r10\n-\tmov %r12,%rdx\n-\tmovupd 0x0(%rbp),%xmm3\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %r12,%rsi\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmovaps %xmm1,0x180(%rsp)\n-\taddpd %xmm3,%xmm3\n-\tlea (%rcx,%rax,1),%r15\n-\tmov %rcx,0x190(%rsp)\n-\tlea (%r15,%rax,1),%rcx\n-\tmovaps %xmm0,0x160(%rsp)\n-\tmovsd %xmm4,0x158(%rsp)\n-\tmovups %xmm3,0x0(%rbp)\n-\tmovsd %xmm2,0x150(%rsp)\n-\tmov %r10,0xe0(%rsp)\n-\tmov %rax,0x170(%rsp)\n-\tmov %rcx,0x118(%rsp)\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x60(%r12),%rax\n+\tmov %rbp,%rdx\n+\tmov (%rax,%rsi,1),%rdi\n+\tmov %rbp,%rsi\n \tcall 57c0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x40(%rsp),%rcx\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 9c97 \n+\tmovslq 0xa0(%rsp),%rax\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd (%rbx),%xmm2\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n+\tmovaps %xmm0,0x160(%rsp)\n+\taddpd %xmm2,%xmm2\n+\tmov %rax,0x108(%rsp)\n+\tshl $0x3,%rax\n+\tlea (%r15,%rax,1),%r14\n+\tmov %rax,0x140(%rsp)\n+\tmovsd %xmm3,0x150(%rsp)\n+\tlea (%r14,%rax,1),%r13\n+\tlea 0x0(%r13,%rax,1),%r9\n+\tmovups %xmm2,(%rbx)\n+\tmov %r9,0xc0(%rsp)\n+\tmovsd %xmm4,0x148(%rsp)\n+\tcall 57c0 \n+\tmov 0x58(%r12),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov 0x68(%rsp),%rcx\n \tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 57c0 \n-\tmovsd 0x150(%rsp),%xmm2\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x158(%rsp),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x148(%rsp),%xmm4\n+\tmov 0xc0(%rsp),%r9\n+\tmovsd 0x150(%rsp),%xmm3\n \tmovapd 0x160(%rsp),%xmm0\n-\tcomisd %xmm3,%xmm2\n-\tmovapd 0x180(%rsp),%xmm1\n-\tjne 1131d \n-\tmov 0x70(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle c3ac \n-\tcmp $0x1,%r9d\n-\tje 13d98 \n-\tmov 0xe0(%rsp),%r10\n-\tmovslq %r9d,%r11\n-\tlea (%r10,%r10,1),%rcx\n-\tlea (%rcx,%r10,1),%rdx\n-\tmov %rcx,0x180(%rsp)\n-\tmov %r11,%rcx\n-\tshl $0x3,%rdx\n-\tshl $0x4,%rcx\n-\tlea 0x0(%r13,%rdx,1),%rdi\n-\tlea (%rdx,%r11,8),%rdx\n-\tmov %rcx,%rax\n-\tadd %r13,%rdx\n-\tadd %rbp,%rax\n-\tcmp %rdx,%rbp\n-\tsetae %dl\n-\tcmp %rax,%rdi\n+\tcomisd %xmm2,%xmm4\n+\tjne c76f \n+\tmov 0x60(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle a3e7 \n+\tcmp $0x1,%eax\n+\tje d770 \n+\tmov 0x108(%rsp),%r10\n+\tmovslq %eax,%rdi\n+\tmov %rdi,%rdx\n+\tmov %rdi,0xc0(%rsp)\n+\tmov %rdi,%r11\n+\tlea (%r10,%r10,1),%rax\n+\tshl $0x4,%rdx\n+\tlea (%rax,%r10,1),%rcx\n+\tmov %rax,0x150(%rsp)\n+\tadd %rbx,%rdx\n+\tshl $0x3,%rcx\n+\tlea (%r15,%rcx,1),%rax\n+\tlea (%rcx,%rdi,8),%rcx\n+\tadd %r15,%rcx\n+\tcmp %rcx,%rbx\n \tsetae %cl\n-\tor %ecx,%edx\n-\tmov %rbp,%rcx\n-\tsub %r12,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\ttest %cl,%dl\n-\tje 1650b \n-\tmov 0x170(%rsp),%rsi\n-\tlea (%r10,%r11,1),%rdx\n-\tlea (%rsi,%rdx,8),%rdx\n-\tadd %r13,%rdx\n-\tcmp %rdx,%rbp\n+\tcmp %rdx,%rax\n+\tsetae %sil\n+\tor %esi,%ecx\n+\tmov %rbx,%rsi\n+\tsub %rbp,%rsi\n+\tsub $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tseta %sil\n+\ttest %sil,%cl\n+\tje d77c \n+\tlea (%r10,%rdi,1),%rcx\n+\tmov 0x140(%rsp),%rdi\n+\tlea (%rdi,%rcx,8),%rcx\n+\tadd %r15,%rcx\n+\tcmp %rcx,%rbx\n+\tsetae %cl\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tcmp %rax,%r15\n-\tsetae %al\n-\tor %dl,%al\n-\tje 1650b \n-\tmov %r9d,%eax\n-\tshr $1,%r9d\n-\tcmp $0x9,%eax\n-\tjbe 172c2 \n-\tlea -0x5(%r9),%eax\n-\txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%r8\n-\tmov %rbp,%rdx\n-\tmov %eax,%r10d\n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0x70(%r8)\n-\tmovhpd 0x10(%rsi),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%eax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%ecx\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm5\n+\tor %cl,%dl\n+\tje d77c \n+\tmov %r11d,%edx\n+\tshr $1,%edx\n+\tmov %rdx,%rcx\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm3\n+\tmovupd (%rax,%rdx,1),%xmm4\n+\tmovupd 0x0(%r13,%rdx,1),%xmm5\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm3\n \tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rsi),%xmm2\n \tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne ea39 \n-\tlea 0x4(%r10),%ecx\n-\txor %eax,%eax\n-\tmovupd (%rsi,%rax,2),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %ecx\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%ecx\n-\tjb ec1a \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x118(%rsp),%rsi\n-\tmov %r10d,%edi\n+\tmovups %xmm4,(%rbx,%rdx,2)\n+\tmovups %xmm3,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rcx\n+\tjne ad30 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %r11d,%edi\n \tand $0xfffffffe,%edi\n \tmov %edi,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rsi,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tlea (%r12,%rax,1),%rsi\n-\tadd %rbp,%rax\n-\tcmp %edi,%r10d\n-\tje ecf2 \n+\tlea (%r9,%rdx,1),%rcx\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r13,%rdx\n+\tadd %rbx,%rax\n+\tcmp %edi,%r11d\n+\tje ae01 \n \tmovsd (%rdx),%xmm3\n \tmovupd (%rsi),%xmm2\n-\tmovupd (%rax),%xmm5\n+\tmovupd (%rax),%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n \tmovsd (%rcx),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n \tmovups %xmm2,(%rax)\n-\tmov 0x70(%rsp),%eax\n-\tmov 0x118(%rsp),%r9\n-\tmov %r11,%r8\n+\tmov 0x60(%rsp),%eax\n+\tmov 0xc0(%rsp),%r11\n+\tlea -0x1(%rax),%esi\n+\tshl $0x4,%r11\n+\tmovslq %esi,%rsi\n+\tlea (%rbx,%r11,1),%rdx\n+\tlea 0x0(%rbp,%r11,1),%rax\n+\tlea 0x0(,%rsi,8),%r8\n+\tlea (%r9,%r8,1),%rcx\n+\tlea 0x0(%r13,%r8,1),%rdi\n+\tmov 0x108(%rsp),%r14\n+\tmov 0x150(%rsp),%r9\n+\tlea 0x10(%rbp,%r11,1),%rbp\n+\tadd %r14,%r9\n+\tlea (%r8,%r9,8),%r13\n+\tmov 0xc0(%rsp),%r9\n+\tlea 0x1(%rsi,%r9,1),%r8\n+\tneg %r9\n+\tadd %r14,%rsi\n \tshl $0x4,%r8\n-\tdec %eax\n-\tlea (%r12,%r8,1),%rdx\n-\tmovslq %eax,%rdi\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x0(%rbp,%r8,1),%rax\n-\tlea 0x0(,%rdi,8),%rcx\n-\tadd %rcx,%r9\n-\tadd %rcx,%r15\n-\tjmp 16996 \n-\tmov 0xb0(%rsp),%edx\n-\tmov 0x50(%r14),%rax\n-\ttest %edx,%edx\n-\tmov %rax,0x150(%rsp)\n-\tjle 160ba \n-\ttest %r15d,%r15d\n-\tje 1211f \n-\tmov 0x70(%rsp),%rcx\n-\tmov %rax,%r8\n-\tmovslq 0xb0(%rsp),%rdi\n-\tmov %r8,%rsi\n-\tlea (%rcx,%rcx,2),%rax\n-\tmov %r8,%rcx\n-\tmov %rdi,%rdx\n-\tsub %r13,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rdi,0xe0(%rsp)\n-\tsub $0x8,%rcx\n-\tshl $0x3,%rax\n-\tadd %r8,%rdx\n-\tcmp $0x10,%rcx\n-\tlea (%r9,%rax,1),%rdi\n-\tseta %cl\n-\tsub %r12,%rsi\n-\tsub $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tand %esi,%ecx\n-\tmov 0xe0(%rsp),%rsi\n-\tlea (%rax,%rsi,8),%rax\n-\tadd %r9,%rax\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tcmp %rdx,%rdi\n+\tlea (%rbx,%r8,1),%r10\n+\tlea 0x8(,%r9,8),%r8\n+\tmov 0x140(%rsp),%r9\n+\tlea (%r9,%rsi,8),%r14\n+\tlea 0x8(%r15,%r13,1),%rsi\n+\tcmp %rsi,%rdx\n+\tlea 0x0(%r13,%r8,1),%rsi\n+\tsetae %r9b\n+\tadd %r15,%rsi\n+\tcmp %r10,%rsi\n \tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%cl\n-\tje 13c28 \n-\tmov 0x70(%rsp),%rcx\n-\tmov 0xe0(%rsp),%rsi\n-\tlea (%rcx,%rsi,1),%rax\n-\tlea 0x0(%rbp,%rax,8),%rax\n-\tadd %r9,%rax\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tcmp %rdx,%r11\n-\tsetae %dl\n-\tor %al,%dl\n-\tje 13c28 \n-\tmov 0xb0(%rsp),%esi\n-\tmov %esi,%eax\n-\tshr $1,%eax\n-\tcmp $0x9,%esi\n-\tmov %eax,0x158(%rsp)\n-\tjbe 170a4 \n-\tmov %r13,0x160(%rsp)\n-\tsub $0x5,%eax\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rdx\n-\tmov %r11,%rbp\n-\tmov %r13,%rsi\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdx),%xmm2\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm6\n-\tmovupd 0x0(%rbp),%xmm7\n-\tprefetcht0 0xf0(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0x70(%rbp)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm6,%xmm5\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0xf0(%r8)\n-\tprefetcht0 0x130(%r8)\n-\tmov %ecx,%r13d\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rbp\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%ecx\n-\taddpd %xmm2,%xmm5\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm6,-0x80(%r8)\n-\tmovups %xmm5,-0x70(%r8)\n-\tmovupd -0x60(%rsi),%xmm5\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm6\n-\tmovupd -0x30(%rbp),%xmm7\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm2,%xmm5\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm5,-0x50(%r8)\n-\tmovups %xmm6,-0x60(%r8)\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmovupd -0x40(%rsi),%xmm5\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x20(%rbp),%xmm7\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm5\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm6,-0x40(%r8)\n-\tmovups %xmm5,-0x30(%r8)\n-\tmovupd -0x20(%rsi),%xmm5\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm6\n-\tmovupd -0x10(%rbp),%xmm7\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm5\n+\tor %r9d,%esi\n+\tmov %rdx,%r9\n+\tsub %rbp,%r9\n+\tadd $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%sil\n+\tje d80f \n+\tlea 0x8(%r15,%r14,1),%rsi\n+\tcmp %rsi,%rdx\n+\tsetae %sil\n+\tadd %r14,%r8\n+\tadd %r15,%r8\n+\tcmp %r10,%r8\n+\tsetae %r8b\n+\tor %sil,%r8b\n+\tje d80f \n+\tmov 0x60(%rsp),%r11d\n+\tlea -0x8(%r15,%r13,1),%r8\n+\tmov %rdx,%rsi\n+\tmov %rax,%r9\n+\tmov %r8,%rbp\n+\tlea -0x8(%r15,%r14,1),%r10\n+\tshr $1,%r11d\n+\tshl $0x4,%r11\n+\tsub %r11,%rbp\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi),%xmm3\n+\tsub $0x10,%r8\n+\tadd $0x20,%rsi\n+\tsub $0x10,%r10\n+\tmovupd (%r9),%xmm2\n+\tmovupd 0x10(%r8),%xmm4\n+\tadd $0x20,%r9\n+\tmovupd 0x10(%r10),%xmm5\n+\tmovhpd -0x10(%rsi),%xmm3\n+\tmovhpd -0x10(%r9),%xmm2\n+\tshufpd $0x1,%xmm4,%xmm4\n+\tshufpd $0x1,%xmm5,%xmm5\n+\tmulpd %xmm4,%xmm3\n+\tmulpd %xmm5,%xmm2\n+\tsubpd %xmm2,%xmm3\n \tmovupd -0x10(%rsi),%xmm2\n \tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n+\tmulpd %xmm4,%xmm2\n+\tmovupd -0x10(%r9),%xmm4\n+\tmovlpd -0x18(%r9),%xmm4\n+\tmulpd %xmm0,%xmm3\n+\tmulpd %xmm5,%xmm4\n+\tsubpd %xmm4,%xmm2\n+\tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm6,-0x20(%r8)\n-\tmovups %xmm5,-0x10(%r8)\n-\tcmp %eax,%r13d\n-\tjne ee2b \n-\tmov 0x160(%rsp),%r13\n-\tlea 0x4(%rax),%ecx\n-\tmov %r13,0x160(%rsp)\n-\tmov 0x158(%rsp),%r13d\n-\txor %eax,%eax\n+\tunpcklpd %xmm2,%xmm4\n+\tunpckhpd %xmm2,%xmm3\n+\tmovups %xmm4,-0x20(%rsi)\n+\tmovups %xmm3,-0x10(%rsi)\n+\tcmp %rbp,%r8\n+\tjne af00 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %r11d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%esi\n+\tmov %rsi,%r8\n+\tshl $0x4,%rsi\n+\tneg %r8\n+\tadd %rsi,%rax\n+\tadd %rsi,%rdx\n+\tshl $0x3,%r8\n+\tadd %r8,%rcx\n+\tadd %rdi,%r8\n+\tcmp %r9d,%r11d\n+\tje a3e7 \n+\tmovsd (%rcx),%xmm2\n+\tmovupd (%rdx),%xmm7\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\tjmp a3cb \n+\tmov 0xc8(%rsp),%edx\n+\tmov 0x50(%r12),%rsi\n+\ttest %edx,%edx\n+\tjle db61 \n+\ttest %r13d,%r13d\n+\tje cfb0 \n+\tmovslq 0xc8(%rsp),%rdi\n+\tmov 0x60(%rsp),%rdx\n+\tmov %rsi,%r10\n+\tmov %rsi,%r11\n+\tsub %rbx,%r10\n+\tmov %rdi,%r9\n+\tsub $0x8,%r10\n+\tlea (%rdx,%rdx,2),%rdx\n+\tmov %rdi,0xc0(%rsp)\n+\tshl $0x4,%r9\n+\tshl $0x3,%rdx\n+\tadd %rsi,%r9\n+\tcmp $0x10,%r10\n+\tlea (%r14,%rdx,1),%rdi\n+\tseta %r10b\n+\tsub %rbp,%r11\n+\tsub $0x8,%r11\n+\tcmp $0x10,%r11\n+\tseta %r11b\n+\tand %r11d,%r10d\n+\tmov 0xc0(%rsp),%r11\n+\tlea (%rdx,%r11,8),%rdx\n+\tadd %r14,%rdx\n+\tcmp %rdx,%rsi\n+\tsetae %dl\n+\tcmp %r9,%rdi\n+\tsetae %r11b\n+\tor %r11d,%edx\n+\ttest %dl,%r10b\n+\tje cfc0 \n+\tmov 0x60(%rsp),%rdx\n+\tmov 0xc0(%rsp),%r11\n+\tadd %r11,%rdx\n+\tlea (%r8,%rdx,8),%rdx\n+\tadd %r14,%rdx\n+\tcmp %rdx,%rsi\n+\tsetae %dl\n+\tcmp %r9,%r15\n+\tsetae %r8b\n+\tor %dl,%r8b\n+\tje cfc0 \n+\tmov 0xc8(%rsp),%r8d\n+\txor %edx,%edx\n+\tshr $1,%r8d\n+\tshl $0x4,%r8\n \tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %ecx\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tmovupd 0x0(%rbp,%rax,1),%xmm7\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm6,%xmm5\n+\tmovupd (%rbx,%rdx,2),%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd (%rdi,%rdx,1),%xmm6\n+\tmovupd (%r15,%rdx,1),%xmm7\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm4\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmulpd %xmm6,%xmm4\n \tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm5\n+\taddpd %xmm2,%xmm4\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm6,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm6\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm6\n \taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n+\tmovapd %xmm4,%xmm6\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm6,(%r8,%rax,2)\n-\tmovups %xmm5,0x10(%r8,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%ecx\n-\tjb f040 \n-\tmov 0xb0(%rsp),%ebp\n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x160(%rsp),%r13\n-\tmov %ebp,%r8d\n+\tunpckhpd %xmm2,%xmm4\n+\tmovups %xmm6,(%rsi,%rdx,2)\n+\tmovups %xmm4,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %r8,%rdx\n+\tjne b0b0 \n+\tmov 0xc8(%rsp),%r11d\n+\tmov %r11d,%r8d\n \tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%rcx\n-\tadd %r11,%rdx\n-\tmov 0x150(%rsp),%r11\n-\tlea 0x0(%r13,%rax,1),%rsi\n-\tlea (%r12,%rax,1),%rdi\n-\tadd %r11,%rax\n-\tcmp %r8d,%ebp\n-\tje f132 \n-\tmovsd (%rdx),%xmm5\n-\tmovupd (%rdi),%xmm2\n-\tmovsd (%rcx),%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovupd (%rsi),%xmm5\n+\tmov %r8d,%edx\n+\tlea 0x0(,%rdx,8),%rdi\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rax\n+\tlea (%rbx,%rdx,1),%r9\n+\tlea 0x0(%rbp,%rdx,1),%r10\n+\tadd %r15,%rdi\n+\tadd %rsi,%rdx\n+\tcmp %r8d,%r11d\n+\tje b18a \n+\tmovsd (%rdi),%xmm4\n+\tmovupd (%r10),%xmm2\n+\tmovsd (%rax),%xmm6\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovupd (%r9),%xmm4\n \tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n+\tmulpd %xmm6,%xmm4\n+\taddpd %xmm4,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmulsd %xmm4,%xmm3\n-\ttest %r15d,%r15d\n+\tmovups %xmm0,(%rdx)\n+\tmulsd %xmm5,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tje 122f6 \n-\tmov 0xe0(%rsp),%rdi\n-\tmov %rdi,%rax\n-\tlea (%r9,%rdi,8),%rdx\n+\ttest %r13d,%r13d\n+\tje cf0f \n+\tmov 0xc0(%rsp),%r10\n+\tmov %r10,%rax\n+\tlea (%r14,%r10,8),%rdx\n \tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tcmp %rdx,%r12\n+\tadd %rbp,%rax\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tcmp %rax,%r9\n-\tsetae %cl\n-\tor %ecx,%edx\n-\tmov %r12,%rcx\n-\tsub %r13,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\ttest %cl,%dl\n-\tje 12198 \n-\tmov 0x70(%rsp),%rdx\n-\tadd %rdi,%rdx\n-\tmov 0x198(%rsp),%rdi\n-\tlea (%r9,%rdx,8),%rdx\n-\tcmp %rdx,%r12\n+\tcmp %rax,%r14\n+\tsetae %dil\n+\tor %edi,%edx\n+\tmov %rbp,%rdi\n+\tsub %rbx,%rdi\n+\tsub $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%dl\n+\tje cf0f \n+\tmov 0x60(%rsp),%rdx\n+\tadd %r10,%rdx\n+\tlea (%r14,%rdx,8),%rdx\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tcmp %rax,%rdi\n+\tcmp %rax,%rcx\n \tsetae %al\n \tor %dl,%al\n-\tje 12198 \n-\tmov 0xb0(%rsp),%eax\n-\tmov %eax,%r8d\n-\tshr $1,%r8d\n-\tcmp $0x9,%eax\n-\tjbe 17096 \n-\tlea -0x5(%r8),%eax\n-\tmov %r13,%rcx\n-\tmov %r12,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %r9,%rsi\n-\tmov %eax,%r11d\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm2\n-\tprefetcht0 0x70(%rsi)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0x70(%rdi)\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %r10d,%eax\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r10d\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x50(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %r11d,%eax\n-\tjne f1d1 \n-\tlea 0x4(%r11),%r10d\n+\tje cf0f \n+\tmov 0xc8(%rsp),%edx\n \txor %eax,%eax\n-\tnop\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %r10d\n-\tmovupd (%rsi,%rax,1),%xmm4\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rbx,%rax,2),%xmm0\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm4\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm0\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n+\tmovupd 0x10(%rbx,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm4\n+\tmulpd %xmm3,%xmm2\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n+\tmovups %xmm4,0x0(%rbp,%rax,2)\n+\tmovups %xmm2,0x10(%rbp,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%r10d\n-\tjb f3b0 \n-\tmov 0xb0(%rsp),%r11d\n-\tmov 0x198(%rsp),%r10\n-\tmov %r11d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n+\tcmp %rdx,%rax\n+\tjne b210 \n+\tmov 0xc8(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%edx\n+\tlea 0x0(,%rdx,8),%rdi\n \tshl $0x4,%rdx\n-\tlea (%r12,%rdx,1),%rax\n-\tadd %rcx,%r10\n-\tadd %r13,%rdx\n-\tcmp %edi,%r11d\n-\tlea (%r9,%rcx,1),%rsi\n-\tje f48c \n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%r10),%xmm4\n-\tmovupd (%rax),%xmm5\n+\tadd %rdi,%r14\n+\tlea 0x0(%rbp,%rdx,1),%rax\n+\tadd %rcx,%rdi\n+\tadd %rbx,%rdx\n+\tcmp %r8d,%r10d\n+\tje b2e6 \n+\tmovsd (%r14),%xmm0\n+\tmovsd (%rdi),%xmm4\n+\tmovupd (%rax),%xmm1\n \tmovupd (%rdx),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov 0xe0(%rsp),%rdx\n-\tmov 0x150(%rsp),%rsi\n-\tmov %r13,%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n+\tmov 0xc0(%rsp),%rdx\n \tshl $0x4,%rdx\n+\tmov %rbx,%rdi\n \tcall 5850 \n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x60(%r14),%rax\n-\tmov %r12,%rdx\n-\tmov -0x8(%rax,%rsi,1),%rdi\n-\tmov %r12,%rsi\n+\tmov 0x60(%r12),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x68(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 57c0 \n-\tmovupd (%r12),%xmm0\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r12)\n-\tjmp d70b \n-\tmov 0x70(%rsp),%ecx\n-\tmov 0x50(%r14),%rax\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 94c1 \n+\tmov 0x60(%rsp),%ecx\n+\tmov 0x50(%r12),%r13\n \ttest %ecx,%ecx\n-\tmov %rax,0x150(%rsp)\n-\tjle 106e0 \n-\tmov 0x70(%rsp),%r10d\n-\tcmp $0x1,%r10d\n-\tje 12f8c \n-\tmov %rax,%rdi\n-\tmovslq %r10d,%r11\n-\tmov %rdi,%rdx\n-\tmov %r11,%rax\n-\tsub %rbp,%rdx\n-\tshl $0x4,%rax\n+\tjle bb72 \n+\tcmpl $0x1,0x60(%rsp)\n+\tje d559 \n+\tmovslq 0x60(%rsp),%rsi\n+\tmov %r13,%rdx\n+\tsub %rbx,%rdx\n+\tmov %rsi,%rax\n \tsub $0x8,%rdx\n-\tadd %rdi,%rax\n+\tmov %rsi,0xc0(%rsp)\n+\tmov %rsi,%r10\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n \tcmp $0x10,%rdx\n-\tmov %rdi,%rdx\n+\tmov %r13,%rdx\n \tseta %cl\n-\tsub %r12,%rdx\n+\tsub %rbp,%rdx\n \tsub $0x8,%rdx\n \tcmp $0x10,%rdx\n \tseta %dl\n \tand %edx,%ecx\n-\tlea 0x0(%r13,%r11,8),%rdx\n-\tcmp %rdx,%rdi\n+\tlea (%r15,%rsi,8),%rdx\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tcmp %rax,%r13\n+\tcmp %rax,%r15\n \tsetae %sil\n \tor %esi,%edx\n \ttest %dl,%cl\n-\tje 1570b \n-\tmov 0x118(%rsp),%rsi\n-\tlea (%rsi,%r11,1),%rdx\n-\tmov %rdi,%rsi\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tcmp %rdx,%rdi\n+\tje d565 \n+\tmov 0x108(%rsp),%rsi\n+\tlea (%rsi,%r10,1),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tcmp %rax,%r15\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 1570b \n-\tmov %r10d,%eax\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tjbe 170f1 \n-\tlea -0x5(%r10),%eax\n-\txor %r9d,%r9d\n-\tmov %r12,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r8\n-\tmovupd (%rcx),%xmm5\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%r8)\n-\tmovupd (%r8),%xmm6\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0xf0(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x130(%rcx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm6,%xmm5\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0xf0(%rsi)\n-\tprefetcht0 0x130(%rsi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%rsi)\n-\tmovups %xmm5,-0x70(%rsi)\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm6\n-\tmovupd -0x30(%rdi),%xmm7\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm5,-0x50(%rsi)\n-\tmovups %xmm6,-0x60(%rsi)\n-\tmovupd -0x20(%r8),%xmm6\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmov %r9d,0x158(%rsp)\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x20(%rdi),%xmm7\n-\tadd $0x4,%r9d\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%rsi)\n-\tmovups %xmm5,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm6\n-\tmovupd -0x10(%rdi),%xmm7\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%rsi)\n-\tmovups %xmm5,-0x10(%rsi)\n-\tcmp %eax,0x158(%rsp)\n-\tjne f5a6 \n-\tlea 0x4(%rax),%r9d\n+\tje d565 \n+\tmov %r10d,%edx\n \txor %eax,%eax\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %r9d\n-\tmovupd (%r8,%rax,1),%xmm6\n-\tmovupd (%rdi,%rax,1),%xmm7\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm6\n+\tmovupd (%r15,%rax,1),%xmm7\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm5\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n \tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n+\tmulpd %xmm7,%xmm2\n+\taddpd %xmm2,%xmm5\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm6\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm6\n \tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n \tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n+\taddpd %xmm6,%xmm2\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%rsi,%rax,2)\n-\tmovups %xmm5,0x10(%rsi,%rax,2)\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm6\n+\tunpckhpd %xmm2,%xmm5\n+\tmovups %xmm6,0x0(%r13,%rax,2)\n+\tmovups %xmm5,0x10(%r13,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r10d,%r9d\n-\tjb f7a8 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x150(%rsp),%r9\n+\tcmp %rax,%rdx\n+\tjne b3d0 \n+\tmov 0x60(%rsp),%r10d\n \tmov %r10d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r15,%rdx,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tadd %r13,%rdx\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %r9,%rax\n+\tlea (%r14,%rdx,1),%rsi\n+\tlea (%rbx,%rax,1),%rdi\n+\tadd %r15,%rdx\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %r13,%rax\n \tcmp %r8d,%r10d\n-\tje f888 \n+\tje b4aa \n \tmovsd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm3\n+\tmovupd (%rdi),%xmm2\n \tmovsd (%rdx),%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm5,%xmm2\n \tmovupd (%rcx),%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0x70(%rsp),%eax\n+\taddpd %xmm5,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0xc0(%rsp),%rcx\n \tdec %eax\n+\tmov %rcx,0x1a8(%rsp)\n+\tshl $0x4,%rcx\n \tmovslq %eax,%rsi\n-\tmov %eax,0x158(%rsp)\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,0x1c0(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tlea (%r12,%rax,1),%rcx\n-\tmov %rax,0x1d0(%rsp)\n-\tmov %rdi,0x170(%rsp)\n-\tmov 0x150(%rsp),%rdi\n-\tmov %rcx,0x160(%rsp)\n-\tlea (%rdi,%rax,1),%r10\n-\tlea 0x0(,%rsi,8),%rax\n-\tlea (%r15,%rax,1),%rsi\n-\tmov %rax,0x1c8(%rsp)\n-\tadd %r13,%rax\n-\tmov %rsi,0x180(%rsp)\n-\tmov %rax,0x190(%rsp)\n-\tmov 0x118(%rsp),%rsi\n-\tmov 0x1c0(%rsp),%rax\n-\tmov %r11,%r8\n-\tmov 0x150(%rsp),%rcx\n-\tneg %r8\n-\tlea 0x1(%rsi,%rax,1),%rdx\n-\tmov 0x1d0(%rsp),%rsi\n-\tlea 0x1(%rax,%r11,1),%rax\n-\tshl $0x3,%rdx\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tlea 0x10(%rsi),%rcx\n-\tlea (%rdx,%r8,8),%rsi\n-\tadd %r13,%rsi\n-\tlea 0x0(%r13,%rdx,1),%rdi\n-\tlea (%r12,%rcx,1),%r9\n-\tcmp %rax,%rsi\n-\tsetae %sil\n-\tcmp %rdi,%r10\n-\tsetae %dil\n-\tor %edi,%esi\n-\tmov %r10,%rdi\n-\tsub %r9,%rdi\n-\tmov 0x1c8(%rsp),%r9\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tlea 0x8(%r9,%r8,8),%r8\n-\tseta %dil\n-\tand %esi,%edi\n-\tlea 0x8(%r9),%rsi\n-\tmov %rsi,0x198(%rsp)\n+\tlea (%rbx,%rcx,1),%rax\n+\tmov %rcx,0x148(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmov %rsi,0x160(%rsp)\n+\tshl $0x3,%rsi\n+\tmov %rax,0x140(%rsp)\n+\tlea (%r14,%rsi,1),%rdi\n+\tlea 0x0(%rbp,%rcx,1),%rax\n+\tlea (%r15,%rsi,1),%rcx\n+\tmov %rsi,0x188(%rsp)\n+\tmov %rdi,0x198(%rsp)\n+\tmov %rcx,0x1a0(%rsp)\n+\tmov 0x160(%rsp),%rcx\n+\tmov 0x108(%rsp),%rsi\n+\tmov 0xc0(%rsp),%rdi\n+\tlea 0x1(%rsi,%rcx,1),%r8\n+\tlea 0x1(%rcx,%rdi,1),%rsi\n+\tneg %rdi\n+\tshl $0x3,%r8\n+\tmov 0x148(%rsp),%rcx\n+\tlea 0x8(,%rdi,8),%rdi\n+\tshl $0x4,%rsi\n+\tlea -0x8(%rdi,%r8,1),%r10\n \tadd %r13,%rsi\n+\tlea 0x10(%rcx),%r9\n+\tadd %r15,%r10\n+\tlea (%r15,%r8,1),%rcx\n+\tmov %r9,0x1b8(%rsp)\n \tcmp %rsi,%r10\n+\tsetae %r10b\n+\tcmp %rcx,%rdx\n+\tsetae 0x150(%rsp)\n+\tmovzbl 0x150(%rsp),%ecx\n+\tor %ecx,%r10d\n+\tlea 0x0(%rbp,%r9,1),%rcx\n+\tmov %rcx,%r9\n+\tmov %rdx,%rcx\n+\tsub %r9,%rcx\n+\tmov 0x188(%rsp),%r9\n+\tadd $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tseta 0x150(%rsp)\n+\tmovzbl 0x150(%rsp),%ecx\n+\tand %ecx,%r10d\n+\tlea 0x8(%r9),%rcx\n+\tmov %r10b,0x1b0(%rsp)\n+\tlea (%r15,%rcx,1),%r10\n+\tcmp %r10,%rdx\n+\tmov %rcx,0x150(%rsp)\n+\tmov %r9,%rcx\n+\tsetae %r10b\n+\tadd %r9,%rdi\n+\tadd %r15,%rdi\n+\tcmp %rsi,%rdi\n \tsetae %sil\n-\tadd %r13,%r8\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tor %eax,%esi\n-\ttest %sil,%dil\n-\tje 155a1 \n-\tadd %rbp,%rcx\n-\tmov %r10,%rax\n-\tsub %rcx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 155a1 \n-\tmov 0x70(%rsp),%ecx\n-\tlea -0x10(%r13,%rdx,1),%rsi\n-\tlea -0x8(%r13,%r9,1),%rdi\n-\tmov %ecx,%eax\n-\tshr $1,%eax\n-\tcmp $0x9,%ecx\n-\tmov %eax,0x1e0(%rsp)\n-\tjbe 1722d \n-\tsub $0x5,%eax\n-\tmov 0x160(%rsp),%rdx\n-\tmov 0x170(%rsp),%rcx\n-\tand $0xfffffffc,%eax\n-\txor %r9d,%r9d\n-\tmov %r10,%r8\n-\tmovupd (%rcx),%xmm5\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%rsi),%xmm6\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0xd0(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 -0x60(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%r8)\n-\tprefetcht0 0x110(%r8)\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r8\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%r8)\n-\tmovups %xmm5,-0x70(%r8)\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovupd 0x30(%rdi),%xmm7\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm5,-0x50(%r8)\n-\tmovups %xmm6,-0x60(%r8)\n-\tmovupd 0x20(%rsi),%xmm6\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmov %r9d,0x1d8(%rsp)\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd 0x20(%rdi),%xmm7\n-\tadd $0x4,%r9d\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%r8)\n-\tmovups %xmm5,-0x30(%r8)\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmovupd 0x10(%rdi),%xmm7\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%r8)\n-\tmovups %xmm5,-0x10(%r8)\n-\tcmp %eax,0x1d8(%rsp)\n-\tjne f9fa \n-\tlea 0x4(%rax),%r9d\n-\tmov %ebx,0x1d8(%rsp)\n-\tmov 0x1e0(%rsp),%ebx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm5\n-\tmovupd (%rdx,%rax,1),%xmm3\n-\tinc %r9d\n-\tmovupd (%rsi),%xmm6\n-\tmovupd (%rdi),%xmm7\n-\tsub $0x10,%rsi\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,1),%xmm3\n+\tor %esi,%r10d\n+\ttest %r10b,0x1b0(%rsp)\n+\tje d65a \n+\tmov 0x1b8(%rsp),%r9\n+\tmov %rdx,%rsi\n+\tadd %rbx,%r9\n+\tsub %r9,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tjbe d65a \n+\tmov 0x60(%rsp),%esi\n+\tlea -0x10(%r15,%r8,1),%rdi\n+\tlea -0x8(%r15,%rcx,1),%r8\n+\tmov 0x140(%rsp),%rcx\n+\tmov %rdi,%r9\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tsub %rsi,%r9\n+\txor %esi,%esi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rsi,1),%xmm5\n+\tmovupd (%rax,%rsi,1),%xmm2\n \tsub $0x10,%rdi\n+\tsub $0x10,%r8\n+\tmovupd 0x10(%rdi),%xmm6\n+\tmovupd 0x10(%r8),%xmm7\n+\tmovhpd 0x10(%rcx,%rsi,1),%xmm5\n+\tmovhpd 0x10(%rax,%rsi,1),%xmm2\n \tshufpd $0x1,%xmm6,%xmm6\n \tshufpd $0x1,%xmm7,%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd 0x10(%rcx,%rax,1),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm3\n+\tmulpd %xmm7,%xmm2\n+\tsubpd %xmm2,%xmm5\n+\tmovupd 0x10(%rcx,%rsi,1),%xmm2\n+\tmovlpd 0x8(%rcx,%rsi,1),%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tmovupd 0x10(%rax,%rsi,1),%xmm6\n+\tmovlpd 0x8(%rax,%rsi,1),%xmm6\n \tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rdx,%rax,1),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,1),%xmm6\n \tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n+\tsubpd %xmm6,%xmm2\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%r8,%rax,1)\n-\tmovups %xmm5,0x10(%r8,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %ebx,%r9d\n-\tjb fc38 \n-\tmov 0x70(%rsp),%r9d\n-\tmov 0x170(%rsp),%rcx\n-\tmov 0x180(%rsp),%rsi\n-\tmov 0x1d8(%rsp),%ebx\n-\tmov %r9d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tlea (%rcx,%rax,1),%rdi\n-\tmov 0x190(%rsp),%rcx\n-\tshl $0x3,%rdx\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm6\n+\tunpckhpd %xmm2,%xmm5\n+\tmovups %xmm6,(%rdx,%rsi,1)\n+\tmovups %xmm5,0x10(%rdx,%rsi,1)\n+\tadd $0x20,%rsi\n+\tcmp %r9,%rdi\n+\tjne b640 \n+\tmov %rcx,%r8\n+\tmov %rcx,0x140(%rsp)\n+\tmov 0x60(%rsp),%ecx\n+\tmov 0x198(%rsp),%r10\n+\tmov %ecx,%esi\n+\tand $0xfffffffe,%esi\n+\tmov %rsi,%rdi\n+\tmov %esi,0x1b0(%rsp)\n+\tshl $0x4,%rsi\n+\tneg %rdi\n+\tshl $0x3,%rdi\n+\tlea (%r10,%rdi,1),%r9\n+\tlea (%r8,%rsi,1),%r10\n+\tmov 0x1a0(%rsp),%r8\n+\tadd %r8,%rdi\n+\tlea (%rax,%rsi,1),%r8\n \tadd %rdx,%rsi\n-\tadd %rcx,%rdx\n-\tmov 0x160(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tadd %r10,%rax\n-\tcmp %r8d,%r9d\n-\tje 161d4 \n-\tmovsd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmovsd (%rdx),%xmm6\n+\tmov 0x1b0(%rsp),%edx\n+\tcmp %edx,%ecx\n+\tje db76 \n+\tmovsd (%r9),%xmm5\n+\tmovupd (%r10),%xmm2\n+\tmulsd %xmm3,%xmm4\n+\tmovsd (%rdi),%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd (%rcx),%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovupd (%r8),%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tmulpd %xmm6,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovsd %xmm2,%xmm0\n+\tsubpd %xmm5,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmovapd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0xe0(%rsp),%rdi\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tlea (%rdi,%rax,1),%rcx\n-\tadd %r12,%rdx\n-\tcmp %rcx,%r12\n-\tsetae %cl\n-\tcmp %rdx,%rdi\n-\tsetae %sil\n-\tadd %r13,%rax\n-\tor %esi,%ecx\n-\tcmp %rax,%r12\n-\tsetae %al\n-\tcmp %rdx,%r13\n-\tsetae %sil\n-\tor %esi,%eax\n-\tand %ecx,%eax\n-\tmov %r12,%rcx\n-\tsub %rbp,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\ttest %cl,%al\n-\tje 151d0 \n-\tmov 0x118(%rsp),%rax\n-\tadd %r11,%rax\n-\tlea 0x0(%r13,%rax,8),%rax\n-\tcmp %rax,%r12\n-\tsetae %al\n-\tcmp %rdx,%r15\n+\tmov 0xc0(%rsp),%r10\n+\tlea 0x0(,%r10,8),%rdx\n+\tmov %r10,%rsi\n+\tlea (%r11,%rdx,1),%rdi\n+\tshl $0x4,%rsi\n+\tadd %rbp,%rsi\n+\tcmp %rdi,%rbp\n+\tsetae %dil\n+\tcmp %rsi,%r11\n+\tsetae %r8b\n+\tadd %r15,%rdx\n+\tor %r8d,%edi\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tor %al,%dl\n-\tje 151d0 \n-\tmov 0x70(%rsp),%eax\n-\tmov %eax,%ecx\n-\tshr $1,%ecx\n-\tcmp $0x9,%eax\n-\tmov %ecx,0x1f0(%rsp)\n-\tmov %ecx,%esi\n-\tjbe 171d8 \n-\tlea 0x40(%rdi),%rax\n-\tmovsd 0x92201(%rip),%xmm5 \n-\tmovl $0x0,0x1d8(%rsp)\n-\tmov %rax,0x1e0(%rsp)\n-\tlea 0x40(%r15),%rax\n-\tlea 0x40(%r13),%rdx\n-\tmov %rax,%rcx\n-\tlea -0x5(%rsi),%eax\n+\tcmp %rsi,%r15\n+\tsetae %r8b\n+\tor %r8d,%edx\n+\tand %edi,%edx\n \tmov %rbp,%rdi\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rsi\n+\tsub %rbx,%rdi\n+\tsub $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%dl\n+\tje d6ef \n+\tmov 0x108(%rsp),%rdi\n+\tlea (%rdi,%r10,1),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcmp %rdx,%rbp\n+\tsetae %dl\n+\tcmp %rsi,%r14\n+\tsetae %sil\n+\tor %dl,%sil\n+\tje d6ef \n+\tmov 0x60(%rsp),%esi\n+\tmovsd 0x6480e(%rip),%xmm5 \n+\txor %edx,%edx\n+\tmov 0x140(%rsp),%rcx\n+\tshr $1,%esi\n \tunpcklpd %xmm5,%xmm5\n-\tmov 0x1e0(%rsp),%r9\n-\tmovupd -0x40(%rdx),%xmm4\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x40(%rcx),%xmm6\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 (%rcx)\n-\tmovupd -0x40(%r9),%xmm2\n-\tprefetcht0 0x90(%rdi)\n-\tprefetcht0 0xd0(%rdi)\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x90(%rsi)\n-\taddpd %xmm5,%xmm2\n-\tprefetcht0 0xd0(%rsi)\n-\tmov %rcx,%r8\n-\tmov %rdx,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tdivpd %xmm2,%xmm4\n-\tdivpd %xmm2,%xmm6\n-\tmovupd -0x80(%rdi),%xmm2\n-\tmovhpd -0x70(%rdi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovupd -0x30(%r9),%xmm2\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmovupd -0x30(%rcx),%xmm6\n-\taddpd %xmm5,%xmm2\n-\tdivpd %xmm2,%xmm4\n-\tdivpd %xmm2,%xmm6\n-\tmovupd -0x60(%rdi),%xmm2\n-\tmovhpd -0x50(%rdi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovupd -0x20(%r9),%xmm2\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovupd -0x20(%rcx),%xmm6\n-\tmovhpd -0x30(%rsi),%xmm3\n-\taddpd %xmm5,%xmm2\n-\tdivpd %xmm2,%xmm4\n-\tdivpd %xmm2,%xmm6\n-\tmovupd -0x40(%rdi),%xmm2\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovupd -0x10(%r9),%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmovupd -0x10(%rcx),%xmm6\n-\tmov 0x1d8(%rsp),%ecx\n+\tshl $0x4,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r11,%rdx,1),%xmm2\n+\tmovupd (%r15,%rdx,1),%xmm4\n+\tmovupd (%r14,%rdx,1),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm3\n \taddpd %xmm5,%xmm2\n-\tmov %ecx,%edx\n-\tmov %ecx,0x1e8(%rsp)\n-\tlea 0x40(%r9),%rcx\n-\tadd $0x4,%edx\n-\tmov %rcx,0x1e0(%rsp)\n-\tlea 0x40(%r8),%rcx\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm3\n \tdivpd %xmm2,%xmm4\n-\tmov %edx,0x1d8(%rsp)\n-\tlea 0x40(%r10),%rdx\n \tdivpd %xmm2,%xmm6\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovhpd -0x10(%rdi),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm6,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %eax,0x1e8(%rsp)\n-\tjne fe2d \n-\tmov %eax,%edx\n-\tadd $0x4,%edx\n-\tmov 0x1f0(%rsp),%ecx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r9,%rax,1),%xmm2\n-\tmovupd (%r10,%rax,1),%xmm4\n-\tinc %edx\n-\tmovupd (%r8,%rax,1),%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm3\n-\taddpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm3\n-\tdivpd %xmm2,%xmm4\n-\tdivpd %xmm2,%xmm6\n-\tmovupd (%rdi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rsi,%rax,2),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm2\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm4\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rax,2)\n-\tmovups %xmm3,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 10098 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %r10d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%rdi\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tadd %r15,%rdx\n-\tadd %r12,%rax\n-\tcmp %r8d,%r10d\n-\tje 161bb \n-\tmovsd 0x91e92(%rip),%xmm2 \n-\tmovsd (%rsi),%xmm3\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdi),%xmm2\n+\tmovups %xmm4,0x0(%rbp,%rdx,2)\n+\tmovups %xmm3,0x10(%rbp,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rsi,%rdx\n+\tjne b810 \n+\tmov %rcx,0x140(%rsp)\n+\tmov 0x60(%rsp),%ecx\n+\tmov %ecx,%r10d\n+\tand $0xfffffffe,%r10d\n+\tmov %r10d,%edx\n+\tlea 0x0(,%rdx,8),%rsi\n+\tshl $0x4,%rdx\n+\tlea (%r15,%rsi,1),%r8\n+\tlea (%r11,%rsi,1),%r9\n+\tadd %r14,%rsi\n+\tlea (%rbx,%rdx,1),%rdi\n+\tadd %rbp,%rdx\n+\tcmp %r10d,%ecx\n+\tje dc6e \n+\tmovsd 0x6471b(%rip),%xmm2 \n+\taddsd (%r9),%xmm2\n+\tmovsd (%r8),%xmm3\n+\tmovsd (%rsi),%xmm4\n+\tmovupd (%rdx),%xmm1\n \tdivsd %xmm2,%xmm3\n \tdivsd %xmm2,%xmm4\n-\tmovupd (%rcx),%xmm2\n+\tmovupd (%rdi),%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm1,%xmm3\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0xe0(%rsp),%rax\n-\tmov 0x198(%rsp),%rcx\n-\tcmpl $0x1,0x70(%rsp)\n-\tlea (%rax,%rcx,1),%r9\n-\tje 131b7 \n-\tmov 0x1c0(%rsp),%rax\n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x1c8(%rsp),%r10\n-\tlea 0x1(%rax,%r11,1),%r8\n-\tlea 0x1(%rcx,%rax,1),%rcx\n-\tmov %r11,%rax\n-\tneg %rax\n-\tmov %r8,%rdx\n-\tshl $0x3,%rcx\n-\tlea 0x8(,%rax,8),%rdi\n-\tshl $0x4,%rdx\n-\tmov 0x160(%rsp),%r11\n-\tlea (%rdi,%r10,1),%rax\n-\tadd %r12,%rdx\n-\tadd %r13,%rax\n-\tcmp %rdx,%rax\n-\tmov 0x198(%rsp),%rax\n+\tmovups %xmm2,(%rdx)\n+\tmov 0x150(%rsp),%rdi\n+\tcmpl $0x1,0x60(%rsp)\n+\tlea (%r11,%rdi,1),%rdx\n+\tje d4c9 \n+\tmov 0x160(%rsp),%rcx\n+\tmov 0x108(%rsp),%rdi\n+\tmov 0xc0(%rsp),%rsi\n+\tlea 0x1(%rdi,%rcx,1),%r8\n+\tlea 0x1(%rcx,%rsi,1),%r14\n+\tneg %rsi\n+\tshl $0x3,%r8\n+\tmov 0x188(%rsp),%rcx\n+\tlea 0x8(,%rsi,8),%r10\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n+\tlea (%r10,%rcx,1),%rsi\n+\tadd %rbp,%rdi\n+\tadd %r15,%rsi\n+\tcmp %rdi,%rsi\n+\tmov 0x150(%rsp),%rsi\n+\tsetae %r9b\n+\tadd %r15,%rsi\n+\tcmp %rsi,%rax\n \tsetae %sil\n-\tadd %r13,%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tor %eax,%esi\n-\tmov 0xe0(%rsp),%rax\n-\tlea (%rax,%r8,8),%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tcmp %rdx,%r9\n-\tsetae %r8b\n-\tor %r8d,%eax\n-\tand %esi,%eax\n-\tlea -0x8(%rdi,%rcx,1),%rsi\n-\tadd %r13,%rsi\n-\tcmp %rdx,%rsi\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tsetae %dl\n-\tcmp %rsi,%r11\n+\tor %esi,%r9d\n+\tlea (%r11,%r14,8),%rsi\n+\tcmp %rsi,%rax\n \tsetae %sil\n-\tor %esi,%edx\n-\ttest %dl,%al\n-\tje 131ac \n-\tmov 0x1d0(%rsp),%rax\n-\tlea 0x10(%rbp,%rax,1),%rdx\n-\tmov %r11,%rax\n-\tsub %rdx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 131ac \n-\tmov 0x70(%rsp),%eax\n-\tlea -0x8(%r13,%r10,1),%r10\n-\tlea -0x10(%r13,%rcx,1),%r8\n-\tmov %eax,%r15d\n-\tshr $1,%r15d\n-\tcmp $0x9,%eax\n-\tjbe 171ab \n-\tlea -0x40(%r8),%rdi\n-\tmovsd 0x91d49(%rip),%xmm5 \n-\tmovsd 0x921e1(%rip),%xmm6 \n-\tlea -0x5(%r15),%ecx\n-\tmovl $0x0,0xe0(%rsp)\n-\tlea -0x40(%r10),%rdx\n-\tmov %rdi,0x118(%rsp)\n-\tand $0xfffffffc,%ecx\n-\tmov 0x170(%rsp),%rdi\n-\tlea 0x40(%r9),%rax\n-\tmov %ecx,%r13d\n-\tmov %r11,%rsi\n+\tcmp %rdi,%rdx\n+\tsetae %r11b\n+\tor %r11d,%esi\n+\tand %r9d,%esi\n+\tlea -0x8(%r10,%r8,1),%r9\n+\tadd %r15,%r9\n+\tcmp %rdi,%r9\n+\tlea (%r15,%r8,1),%r9\n+\tsetae %dil\n+\tcmp %r9,%rax\n+\tsetae %r9b\n+\tor %r9d,%edi\n+\ttest %dil,%sil\n+\tje d4c9 \n+\tmov 0x148(%rsp),%rdi\n+\tmov %rax,%rsi\n+\tlea 0x10(%rbx,%rdi,1),%rdi\n+\tsub %rdi,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tjbe d4c9 \n+\tmov 0x60(%rsp),%esi\n+\tlea -0x8(%r15,%rcx,1),%rdi\n+\tlea -0x10(%r15,%r8,1),%r9\n+\tmovsd 0x645f0(%rip),%xmm5 \n+\tmovsd 0x64a88(%rip),%xmm6 \n+\tmov 0x140(%rsp),%rcx\n+\txor %r8d,%r8d\n+\tshr $1,%esi\n \tunpcklpd %xmm5,%xmm5\n+\tshl $0x4,%rsi\n \tunpcklpd %xmm6,%xmm6\n-\tmovupd -0x40(%rax),%xmm3\n-\tmovupd 0x40(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov 0x118(%rsp),%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x90(%rdi)\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tprefetcht0 0xd0(%rdi)\n-\tmovupd 0x40(%r8),%xmm7\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tmovupd (%rdi),%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tdivpd %xmm3,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovhpd 0x10(%rdi),%xmm2\n-\tmov %rax,%r11\n-\tlea -0x40(%r8),%rcx\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tmov %rdx,%r10\n-\tlea -0x40(%rdx),%rdx\n-\tdivpd %xmm3,%xmm7\n-\tmovupd -0x80(%rsi),%xmm3\n-\tmovhpd -0x70(%rsi),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x30(%rax),%xmm3\n-\tmovupd 0x70(%rdx),%xmm2\n-\tmovupd 0x30(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x60(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm4\n-\tmovhpd -0x50(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm7\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmovhpd -0x50(%rsi),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovupd -0x20(%rax),%xmm3\n-\tmovupd 0x60(%rdx),%xmm2\n-\tmov %rcx,0x118(%rsp)\n-\tmovupd 0x20(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x40(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm4\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm7\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovhpd -0x30(%rsi),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x10(%rax),%xmm3\n-\tmovupd 0x50(%rdx),%xmm2\n-\tmovupd 0x10(%r8),%xmm7\n-\tmov 0xe0(%rsp),%eax\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\taddl $0x4,0xe0(%rsp)\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x40(%r11),%rax\n-\tdivpd %xmm3,%xmm4\n-\tmovhpd -0x10(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm7\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovhpd -0x10(%rsi),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r13d,0x158(%rsp)\n-\tjne 102f7 \n-\tmov %r13d,%ecx\n-\tadd $0x4,%ecx\n-\txor %eax,%eax\n-\txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmovupd (%r11,%rax,1),%xmm2\n-\tmovupd (%r10,%rdx,1),%xmm4\n-\tinc %ecx\n-\tmovupd (%r8,%rdx,1),%xmm7\n-\tmovupd (%rsi,%rax,2),%xmm3\n-\tsub $0x10,%rdx\n+\tmov %rsi,%r10\n+\txor %esi,%esi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rsi,1),%xmm2\n+\tmovupd (%rdi,%r8,1),%xmm4\n+\tmovupd (%r9,%r8,1),%xmm7\n+\tmovupd (%rax,%rsi,2),%xmm3\n+\tsub $0x10,%r8\n \taddpd %xmm5,%xmm2\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm7,%xmm7\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm3\n+\tmovhpd 0x10(%rax,%rsi,2),%xmm3\n \tdivpd %xmm2,%xmm4\n \tdivpd %xmm2,%xmm7\n-\tmovupd (%rdi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm2\n+\tmovupd (%rcx,%rsi,2),%xmm2\n+\tmovhpd 0x10(%rcx,%rsi,2),%xmm2\n \txorpd %xmm6,%xmm4\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rsi,%rax,2),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rax,%rsi,2),%xmm2\n+\tmovlpd 0x8(%rax,%rsi,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm4\n+\tmovupd 0x10(%rcx,%rsi,2),%xmm4\n+\tmovlpd 0x8(%rcx,%rsi,2),%xmm4\n+\tmulpd %xmm0,%xmm3\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rax,2)\n-\tmovups %xmm3,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r15d,%ecx\n-\tjb 105a0 \n-\tmov 0x70(%rsp),%r11d\n-\tmov 0x180(%rsp),%rcx\n-\tmov 0x190(%rsp),%rsi\n-\tmov 0x160(%rsp),%r10\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tmov %rax,%rdx\n-\tlea (%r9,%rax,8),%rdi\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%r10\n-\tshl $0x3,%rdx\n-\tadd %rdx,%rcx\n-\tadd %rdx,%rsi\n-\tmov %rcx,%rdx\n-\tmov 0x170(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tcmp %r8d,%r11d\n-\tje 106e0 \n-\tmovsd 0x91961(%rip),%xmm4 \n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%r10),%xmm6\n-\taddsd (%rdi),%xmm4\n-\tdivsd %xmm4,%xmm2\n+\tmovups %xmm4,(%rax,%rsi,2)\n+\tmovups %xmm3,0x10(%rax,%rsi,2)\n+\tadd $0x10,%rsi\n+\tcmp %r10,%rsi\n+\tjne ba40 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %rcx,%r10\n+\tmov 0x198(%rsp),%rcx\n+\tmov 0x1a0(%rsp),%r8\n+\tmov %r11d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%esi\n+\tmov %rsi,%rdi\n+\tlea (%rdx,%rsi,8),%rdx\n+\tshl $0x4,%rsi\n+\tneg %rdi\n+\tshl $0x3,%rdi\n+\tadd %rdi,%rcx\n+\tadd %rdi,%r8\n+\tmov %rcx,%rdi\n+\tmov %r10,%rcx\n+\tadd %rsi,%rcx\n+\tadd %rax,%rsi\n+\tcmp %r9d,%r11d\n+\tje bb72 \n+\tmovsd 0x644ce(%rip),%xmm4 \n+\taddsd (%rdx),%xmm4\n+\tmovsd (%rdi),%xmm3\n+\tmovsd (%r8),%xmm2\n+\tmovupd (%rsi),%xmm7\n \tdivsd %xmm4,%xmm3\n+\tdivsd %xmm4,%xmm2\n \tmovupd (%rcx),%xmm4\n-\txorpd 0x91ddc(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm4,%xmm3\n+\txorpd 0x64941(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tmovslq 0xb0(%rsp),%rdx\n-\tmov 0x150(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n+\tmovups %xmm0,(%rsi)\n+\tmovslq 0xc8(%rsp),%rdx\n+\tmov %rbx,%rdi\n+\tmov %r13,%rsi\n \tshl $0x4,%rdx\n \tcall 5850 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %r12,%rdx\n-\tmov %r12,%rsi\n+\tmov 0x60(%r12),%rax\n+\tmov 0x68(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n \tcall 57c0 \n-\tmovupd (%r12),%xmm0\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r12)\n-\tjmp c3ac \n-\tmov 0x70(%rsp),%r9d\n-\tmov 0x50(%r14),%r10\n-\ttest %r9d,%r9d\n-\tmov %r10,0x170(%rsp)\n-\tjle 112df \n-\tcmp $0x1,%r9d\n-\tje 10c61 \n-\tmovslq %r9d,%r11\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp a3e7 \n+\tmov 0x50(%r12),%rax\n+\tmov %rax,0x140(%rsp)\n+\tmov 0x60(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle c42b \n+\tcmp $0x1,%eax\n+\tje d228 \n+\tmov 0x140(%rsp),%r10\n+\tmovslq %eax,%r9\n+\tmov %r9,%rdx\n+\tlea 0x0(,%r9,8),%rcx\n+\tmov %r9,0xc0(%rsp)\n \tmov %r10,%rax\n-\tmov 0xe0(%rsp),%r8\n-\tsub %rbp,%rax\n-\tmov %r11,%rdx\n-\tlea 0x0(,%r11,8),%rcx\n \tshl $0x4,%rdx\n-\tsub $0x8,%rax\n+\tsub %rbx,%rax\n \tadd %r10,%rdx\n+\tsub $0x8,%rax\n \tcmp $0x10,%rax\n \tmov %r10,%rax\n \tseta %sil\n-\tsub %r12,%rax\n+\tsub %rbp,%rax\n \tsub $0x8,%rax\n \tcmp $0x10,%rax\n \tseta %al\n \tand %eax,%esi\n-\tlea (%r8,%rcx,1),%rax\n+\tlea (%r11,%rcx,1),%rax\n \tcmp %rax,%r10\n \tsetae %al\n-\tcmp %rdx,%r8\n+\tcmp %rdx,%r11\n \tsetae %dil\n-\tadd %r13,%rcx\n+\tadd %r15,%rcx\n \tor %edi,%eax\n \tand %esi,%eax\n \tcmp %rcx,%r10\n \tsetae %cl\n-\tcmp %rdx,%r13\n+\tcmp %rdx,%r15\n \tsetae %sil\n \tor %esi,%ecx\n \ttest %cl,%al\n-\tje 14ff1 \n-\tmov 0x118(%rsp),%rax\n-\tmov %r10,%rsi\n-\tadd %r11,%rax\n-\tlea 0x0(%r13,%rax,8),%rax\n+\tje d234 \n+\tmov 0x108(%rsp),%rax\n+\tmov %r10,%rcx\n+\tadd %r9,%rax\n+\tlea (%r15,%rax,8),%rax\n \tcmp %rax,%r10\n \tsetae %al\n-\tcmp %rdx,%r15\n+\tcmp %rdx,%r14\n \tsetae %dl\n \tor %al,%dl\n-\tje 14ff1 \n-\tmov %r9d,%eax\n-\tshr $1,%eax\n-\tcmp $0x9,%r9d\n-\tmov %eax,0x158(%rsp)\n-\tjbe 17159 \n-\tmovsd 0x917f0(%rip),%xmm5 \n-\tsub $0x5,%eax\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tmovupd (%r8),%xmm3\n-\tmovupd (%r9),%xmm7\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rdi),%xmm8\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 0x60(%r8)\n-\taddpd %xmm5,%xmm3\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm6\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmulpd %xmm3,%xmm7\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulpd %xmm3,%xmm8\n-\tmovupd (%rdx),%xmm3\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tmovhpd -0x70(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovlpd -0x78(%rdx),%xmm7\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,-0x80(%rsi)\n-\tmovups %xmm6,-0x70(%rsi)\n-\tmovupd -0x30(%r8),%xmm3\n-\tmovupd -0x30(%r9),%xmm7\n-\tmovupd -0x30(%rdi),%xmm8\n-\tmovupd -0x60(%rcx),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovhpd -0x50(%rcx),%xmm6\n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmovlpd -0x58(%rdx),%xmm7\n-\tmov %r10d,0x150(%rsp)\n-\tadd $0x4,%r10d\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,-0x60(%rsi)\n-\tmovups %xmm6,-0x50(%rsi)\n-\tmovupd -0x20(%r8),%xmm3\n-\tmovupd -0x20(%r9),%xmm7\n-\tmovupd -0x20(%rdi),%xmm8\n-\tmovupd -0x40(%rcx),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovhpd -0x30(%rcx),%xmm6\n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmovlpd -0x38(%rdx),%xmm7\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,-0x40(%rsi)\n-\tmovups %xmm6,-0x30(%rsi)\n-\tmovupd -0x10(%r8),%xmm3\n-\tmovupd -0x10(%r9),%xmm7\n-\tmovupd -0x10(%rdi),%xmm8\n-\tmovupd -0x20(%rcx),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovhpd -0x10(%rcx),%xmm6\n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovlpd -0x18(%rdx),%xmm7\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,-0x20(%rsi)\n-\tmovups %xmm6,-0x10(%rsi)\n-\tcmp %eax,0x150(%rsp)\n-\tjne 10829 \n-\tlea 0x4(%rax),%r10d\n-\tmov %ebx,0x150(%rsp)\n-\tmov 0x158(%rsp),%ebx\n+\tje d234 \n+\tmovsd 0x64380(%rip),%xmm5 \n+\tmov %r9d,%edx\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm3\n-\tmovupd (%r9,%rax,1),%xmm7\n-\tinc %r10d\n-\tmovupd (%rdi,%rax,1),%xmm8\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm6\n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm5,%xmm5\n+\tnop\n+\tmovupd (%r11,%rax,1),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm7\n+\tmovupd (%r15,%rax,1),%xmm8\n+\tmovupd (%rbx,%rax,2),%xmm6\n+\taddpd %xmm5,%xmm2\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm6\n+\tmulpd %xmm2,%xmm7\n+\tmulpd %xmm2,%xmm8\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n \tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n+\tmulpd %xmm8,%xmm2\n+\taddpd %xmm2,%xmm6\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n+\tmulpd %xmm7,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm7\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm7\n \tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm7\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm7\n \tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n+\taddpd %xmm7,%xmm2\n \tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,(%rsi,%rax,2)\n-\tmovups %xmm6,0x10(%rsi,%rax,2)\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm7\n+\tunpckhpd %xmm2,%xmm6\n+\tmovups %xmm7,(%rcx,%rax,2)\n+\tmovups %xmm6,0x10(%rcx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %ebx,%r10d\n-\tjb 10a98 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0xe0(%rsp),%rcx\n-\tmov 0x150(%rsp),%ebx\n+\tcmp %rdx,%rax\n+\tjne bc90 \n+\tmov 0x60(%rsp),%r10d\n+\tmov 0x140(%rsp),%r13\n \tmov %r10d,%r9d\n \tand $0xfffffffe,%r9d\n \tmov %r9d,%eax\n-\tmov %r9d,0x150(%rsp)\n-\tmov 0x170(%rsp),%r9\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rcx,%rdx,1),%r8\n-\tlea (%r12,%rax,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tadd %r9,%rax\n-\tmov 0x150(%rsp),%r9d\n-\tlea (%r15,%rdx,1),%rdi\n-\tadd %r13,%rdx\n+\tlea (%r14,%rdx,1),%rdi\n+\tlea (%r11,%rdx,1),%r8\n+\tadd %r15,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r13,%rax\n \tcmp %r9d,%r10d\n-\tje 10bca \n-\tmovsd 0x9146e(%rip),%xmm3 \n-\tmovsd (%rdx),%xmm5\n+\tje bd9d \n+\tmovsd 0x64297(%rip),%xmm5 \n+\taddsd (%r8),%xmm5\n \tmovsd (%rdi),%xmm6\n-\taddsd (%r8),%xmm3\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm6\n-\tmovupd (%rsi),%xmm3\n+\tmovupd (%rsi),%xmm2\n+\tmulsd %xmm5,%xmm6\n+\tmulsd (%rdx),%xmm5\n+\tunpcklpd %xmm6,%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm5,%xmm2\n \tmovupd (%rcx),%xmm5\n-\tunpcklpd %xmm6,%xmm6\n \tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0x70(%rsp),%eax\n-\tmov 0xe0(%rsp),%rsi\n+\taddpd %xmm5,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x140(%rsp),%rdi\n \tdec %eax\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n \tcltq\n-\tmov %rax,0x1c8(%rsp)\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tmov %rax,0x1c0(%rsp)\n-\tmov %rdi,0x190(%rsp)\n-\tlea (%r12,%rax,1),%rdi\n-\tmov %rdi,0x158(%rsp)\n-\tmov 0x170(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov %rax,0x150(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov %rax,0x1d0(%rsp)\n-\tsub $0x8,%rax\n-\tmov %rdi,0x160(%rsp)\n-\tlea (%r15,%rax,1),%rdi\n-\tmov %rax,0x1d8(%rsp)\n-\tadd %r13,%rax\n-\tmov %rdi,0x198(%rsp)\n-\tmov %rax,0x180(%rsp)\n-\tjmp 12399 \n-\tmov 0xe0(%rsp),%rcx\n+\tadd %rsi,%rdi\n+\tmov %rax,0x198(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rdx\n+\tlea (%rbx,%rsi,1),%rax\n+\tmov %rsi,0x188(%rsp)\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %rdi,0x1a0(%rsp)\n+\tlea -0x8(%rsi),%rdi\n+\tlea (%r11,%rsi,1),%r8\n+\tmov %rsi,0x160(%rsp)\n+\tlea (%r14,%rdi,1),%rsi\n+\tmov %rsi,0x148(%rsp)\n+\tlea (%r15,%rdi,1),%rsi\n+\tmov %rdi,0x1c0(%rsp)\n+\tmov %rsi,0x150(%rsp)\n+\tmov 0x198(%rsp),%rdi\n+\tmov 0x108(%rsp),%rcx\n+\tmov 0x140(%rsp),%r10\n+\tmov 0x1a0(%rsp),%r13\n+\tlea 0x1(%rcx,%rdi,1),%rcx\n+\tlea 0x0(,%rcx,8),%r9\n+\tmov %rdi,%rcx\n+\tmov 0xc0(%rsp),%rdi\n+\tmov %r9,0x1a8(%rsp)\n+\tlea 0x1(%rcx,%rdi,1),%rcx\n+\tneg %rdi\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rdi\n+\tlea (%r11,%rcx,8),%rcx\n+\tshl $0x4,%rsi\n+\tadd %r10,%rsi\n+\tmov 0x188(%rsp),%r10\n+\tlea 0x10(%r10),%r9\n+\tmov 0x160(%rsp),%r10\n+\tmov %r9,0x1b0(%rsp)\n+\tmov %r10,%r9\n+\tadd %rdi,%r9\n+\tadd %r15,%r9\n+\tcmp %rsi,%r9\n+\tsetae %r9b\n+\tadd %r15,%r10\n+\tcmp %r10,%r13\n+\tsetae 0x1b8(%rsp)\n+\tmovzbl 0x1b8(%rsp),%r10d\n+\tor %r10d,%r9d\n+\tcmp %rcx,%r13\n+\tmov 0x1b0(%rsp),%r10\n+\tsetae %cl\n+\tcmp %rsi,%r8\n+\tsetae %r11b\n+\tor %r11d,%ecx\n+\tand %r9d,%ecx\n+\tmov 0x1a8(%rsp),%r9\n+\tadd %r9,%rdi\n+\tadd %r15,%rdi\n+\tcmp %rsi,%rdi\n+\tlea (%r15,%r9,1),%rdi\n+\tsetae %sil\n+\tcmp %rdi,%r13\n+\tsetae %dil\n+\tor %edi,%esi\n \tmov %r10,%rdi\n-\tmov %r12,%r9\n-\tmov $0x1,%r10d\n+\tand %esi,%ecx\n+\tadd %rbp,%rdi\n \tmov %r13,%rsi\n-\tmov %rbp,%r8\n-\tmov %r15,%rdx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r10),%eax\n-\tlea 0x8(,%rax,8),%r10\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x91360(%rip),%xmm3 \n-\tmovsd (%rdx,%rax,1),%xmm6\n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tmovupd (%r9,%rax,2),%xmm7\n-\taddsd (%rcx,%rax,1),%xmm3\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,%xmm3\n-\tmovupd (%r8,%rax,2),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n+\tsub %rdi,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tseta %sil\n+\ttest %sil,%cl\n+\tje d337 \n+\tmov %r10,%rsi\n+\tmov %r13,%rcx\n+\tmov %r13,%r10\n+\tadd %rbx,%rsi\n+\tsub %rsi,%rcx\n+\tadd $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe d337 \n+\tmov 0x1c0(%rsp),%rsi\n+\tmovsd 0x640bb(%rip),%xmm5 \n+\tlea -0x10(%r15,%r9,1),%rdi\n+\tmovsd 0x6454e(%rip),%xmm6 \n+\tmov 0x148(%rsp),%r13\n+\tlea -0x8(%r15,%rsi,1),%r11\n+\tmov 0x60(%rsp),%esi\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r10,%rax\n-\tjne 10c98 \n-\tmov 0x170(%rsp),%rdi\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,0x1c0(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %rdi,%rax\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %rax,0x150(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\tadd %rax,%rdi\n-\tmov %rax,0x1d0(%rsp)\n-\tsub $0x8,%rax\n-\tcmpl $0x1,0x70(%rsp)\n-\tmov %rdi,0x160(%rsp)\n-\tlea (%r15,%rax,1),%r8\n-\tmov %rax,0x1d8(%rsp)\n-\tlea 0x0(%r13,%rax,1),%r9\n-\tjne 12369 \n-\tmov %rsi,0x190(%rsp)\n-\tmovq 0x91736(%rip),%xmm5 \n-\tmov $0x1,%edx\n-\tmov %rcx,0x158(%rsp)\n-\tmov %rcx,%r10\n-\tmov %r8,0x198(%rsp)\n-\tmov %r9,0x180(%rsp)\n-\tmovq $0x0,0x1c8(%rsp)\n-\tmovq $0x10,0x1c0(%rsp)\n-\tmovq $0x8,0x1d0(%rsp)\n-\tlea -0x1(%rdx),%eax\n-\tmov %ebx,0xe0(%rsp)\n-\tmov 0x160(%rsp),%rbx\n-\tmov %r15,0x1e0(%rsp)\n-\tmov 0x150(%rsp),%r15\n-\tlea 0x8(,%rax,8),%rdi\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd 0x91218(%rip),%xmm3 \n-\tmovsd (%r8,%rdx,1),%xmm7\n-\tmovsd (%r9,%rdx,1),%xmm6\n-\tsub $0x8,%rdx\n-\taddsd (%rbx,%rax,1),%xmm3\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm6\n-\txorpd %xmm5,%xmm7\n-\tmovsd %xmm7,%xmm3\n-\tmovupd (%rsi,%rax,2),%xmm7\n \tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r15,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rdi,%rax\n-\tjne 10de0 \n-\tmulsd %xmm4,%xmm2\n-\tcmpl $0x1,0x70(%rsp)\n-\tmov %r10,0x158(%rsp)\n-\tmov 0xe0(%rsp),%ebx\n-\tmov 0x1e0(%rsp),%r15\n-\tmovsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjne 129aa \n-\tmov $0x1,%edi\n-\tmov %r12,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r13,%rsi\n-\tlea -0x1(%rdi),%eax\n-\tlea 0x8(,%rax,8),%rdi\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,1),%xmm3\n-\tmovsd (%rdx,%rax,2),%xmm2\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rdx,%rax,2),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tshr $1,%esi\n+\tmov %esi,%ecx\n+\txor %esi,%esi\n+\tmov %rcx,%r9\n+\txor %ecx,%ecx\n+\tshl $0x4,%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%rcx,1),%xmm2\n+\tmovupd (%rdi,%rsi,1),%xmm8\n+\tmovupd (%r11,%rsi,1),%xmm9\n+\tmovupd (%rax,%rcx,2),%xmm7\n+\tsub $0x10,%rsi\n+\taddpd %xmm5,%xmm2\n+\tshufpd $0x1,%xmm8,%xmm8\n+\tshufpd $0x1,%xmm9,%xmm9\n+\tmovhpd 0x10(%rax,%rcx,2),%xmm7\n+\tmulpd %xmm2,%xmm8\n+\tmulpd %xmm2,%xmm9\n+\tmovupd (%rdx,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rdx,%rcx,2),%xmm2\n+\txorpd %xmm6,%xmm8\n+\tmulpd %xmm8,%xmm7\n+\tmulpd %xmm9,%xmm2\n+\taddpd %xmm2,%xmm7\n+\tmovupd 0x10(%rax,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rax,%rcx,2),%xmm2\n+\tmulpd %xmm8,%xmm2\n+\tmovupd 0x10(%rdx,%rcx,2),%xmm8\n+\tmovlpd 0x8(%rdx,%rcx,2),%xmm8\n+\tmulpd %xmm0,%xmm7\n+\tmulpd %xmm9,%xmm8\n+\taddpd %xmm8,%xmm2\n+\tmovapd %xmm7,%xmm8\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rdi,%rax\n-\tjne 10e90 \n-\tmov %r10,0x158(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpl $0x1,0x70(%rsp)\n-\tje 15d88 \n-\tmov 0x1c8(%rsp),%rax\n-\tmov 0x118(%rsp),%rsi\n-\tmov 0x158(%rsp),%r10\n-\tlea 0x1(%rsi,%rax,1),%rcx\n-\tlea 0x1(%rax,%r11,1),%rdx\n-\tmov %r11,%rax\n-\tshl $0x3,%rcx\n-\tneg %rax\n-\tshl $0x4,%rdx\n-\tshl $0x3,%rax\n-\tadd %r12,%rdx\n-\tlea 0x0(%r13,%rcx,1),%rdi\n-\tlea (%rcx,%rax,1),%rsi\n-\tadd %r13,%rsi\n-\tcmp %rdx,%rsi\n+\tunpcklpd %xmm2,%xmm8\n+\tunpckhpd %xmm2,%xmm7\n+\tmovups %xmm8,(%r10,%rcx,2)\n+\tmovups %xmm7,0x10(%r10,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%r9\n+\tjne bf80 \n+\tmov 0x60(%rsp),%r10d\n+\tmov %r13,0x148(%rsp)\n+\tmov %r10d,%esi\n+\tand $0xfffffffe,%esi\n+\tmov %esi,%ecx\n+\tmov %esi,0x1a8(%rsp)\n+\tmov %rcx,%rdi\n+\tlea (%r8,%rcx,8),%r11\n+\tshl $0x4,%rcx\n+\tneg %rdi\n+\tlea (%rax,%rcx,1),%r8\n+\tmov %rdi,%rsi\n+\tmov 0x150(%rsp),%rdi\n+\tshl $0x3,%rsi\n+\tlea 0x0(%r13,%rsi,1),%r9\n+\tmov 0x1a0(%rsp),%r13\n+\tadd %rdi,%rsi\n+\tlea (%rdx,%rcx,1),%rdi\n+\tadd %rcx,%r13\n+\tmov %r13,%rcx\n+\tmov 0x1a8(%rsp),%r13d\n+\tcmp %r13d,%r10d\n+\tje dc5d \n+\tmovsd (%r9),%xmm6\n+\tmovsd 0x63f5b(%rip),%xmm5 \n+\tmulsd %xmm3,%xmm4\n+\taddsd (%r11),%xmm5\n+\tmovupd (%r8),%xmm2\n+\tmulsd %xmm5,%xmm6\n+\tmulsd (%rsi),%xmm5\n+\txorpd 0x643dd(%rip),%xmm6 \n+\tunpcklpd %xmm6,%xmm6\n+\tmulpd %xmm6,%xmm2\n+\tmovupd (%rdi),%xmm6\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm6,%xmm5\n+\taddpd %xmm5,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmovapd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmov 0xc0(%rsp),%r11\n+\tmov %r11,%rcx\n+\tlea (%r15,%r11,8),%rsi\n+\tshl $0x4,%rcx\n+\tadd %rbp,%rcx\n+\tcmp %rsi,%rbp\n \tsetae %sil\n-\tcmp %rdi,%r10\n+\tcmp %rcx,%r15\n \tsetae %dil\n \tor %edi,%esi\n-\tmov 0x1c0(%rsp),%rdi\n-\tlea 0x10(%rbp,%rdi,1),%r8\n-\tmov %r10,%rdi\n-\tsub %r8,%rdi\n-\tadd $0x8,%rdi\n+\tmov %rbp,%rdi\n+\tsub %rbx,%rdi\n+\tsub $0x8,%rdi\n \tcmp $0x10,%rdi\n \tseta %dil\n \ttest %dil,%sil\n-\tje 15bfd \n-\tmov 0x1d0(%rsp),%rsi\n-\tadd %rsi,%rax\n-\tadd %r13,%rax\n-\tcmp %rdx,%rax\n-\tlea 0x0(%r13,%rsi,1),%rax\n-\tsetae %dl\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tor %dl,%al\n-\tje 15bfd \n-\tmov 0x70(%rsp),%eax\n-\tmov 0x1d8(%rsp),%rsi\n-\tlea -0x10(%r13,%rcx,1),%rcx\n-\tmov %eax,%r9d\n-\tlea -0x8(%r13,%rsi,1),%rsi\n-\tshr $1,%r9d\n-\tcmp $0x9,%eax\n-\tjbe 17198 \n-\tlea -0x5(%r9),%eax\n-\tmov 0x190(%rsp),%rdi\n-\txor %r8d,%r8d\n-\tand $0xfffffffc,%eax\n-\tmov %r10,%rdx\n-\tmov %eax,%r11d\n-\tmovupd (%rdi),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 -0x60(%rcx)\n-\tmovhpd 0x10(%rdi),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xd0(%rdi)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n+\tje d3e5 \n+\tmov 0x108(%rsp),%rsi\n+\tadd %r11,%rsi\n+\tlea (%r15,%rsi,8),%rsi\n+\tcmp %rsi,%rbp\n+\tsetae %sil\n+\tcmp %rcx,%r14\n+\tsetae %cl\n+\tor %sil,%cl\n+\tje d3e5 \n+\tmov 0x60(%rsp),%esi\n+\tmov 0x150(%rsp),%r10\n+\txor %ecx,%ecx\n+\tmov 0x148(%rsp),%r13\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd (%rbx,%rcx,2),%xmm2\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm3\n+\tmovupd (%r15,%rcx,1),%xmm4\n+\tmovupd (%r14,%rcx,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm3\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %r8d,%eax\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%r8d\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\taddpd %xmm2,%xmm3\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rdi),%xmm2\n-\tmovupd 0x30(%rsi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd 0x30(%rcx),%xmm5\n-\tmovhpd -0x50(%rdi),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n \tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n+\taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd 0x20(%rsi),%xmm4\n-\tmovupd 0x20(%rcx),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rdi),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n+\tmovups %xmm4,0x0(%rbp,%rcx,2)\n+\tmovups %xmm3,0x10(%rbp,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rsi,%rcx\n+\tjne c170 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %r10,0x150(%rsp)\n+\tmov %r13,0x148(%rsp)\n+\tmov %r11d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%ecx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rdi,1),%r8\n+\tlea (%rbx,%rcx,1),%rsi\n+\tadd %r14,%rdi\n+\tadd %rbp,%rcx\n+\tcmp %r9d,%r11d\n+\tje c264 \n+\tmovsd (%rdi),%xmm3\n+\tmovsd (%rsi),%xmm2\n+\tmovupd (%rcx),%xmm7\n+\tcmpl $0x1,0x60(%rsp)\n+\tmulsd %xmm3,%xmm2\n+\tmulsd 0x8(%rsi),%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\tmovsd (%r8),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rdi),%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tje d460 \n+\tmov 0x198(%rsp),%rcx\n+\tmov 0x108(%rsp),%rsi\n+\tmov 0x188(%rsp),%r10\n+\tlea 0x1(%rsi,%rcx,1),%rdi\n+\tmov %rcx,%rsi\n+\tmov 0xc0(%rsp),%rcx\n+\tshl $0x3,%rdi\n+\tlea 0x10(%rbx,%r10,1),%r11\n+\tlea 0x1(%rsi,%rcx,1),%rsi\n+\tneg %rcx\n+\tlea (%r15,%rdi,1),%r9\n+\tshl $0x3,%rcx\n+\tshl $0x4,%rsi\n+\tlea (%rdi,%rcx,1),%r8\n+\tadd %rbp,%rsi\n+\tadd %r15,%r8\n+\tcmp %rsi,%r8\n+\tsetae %r8b\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tor %r9d,%r8d\n+\tmov %rdx,%r9\n+\tsub %r11,%r9\n+\tadd $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%r8b\n+\tje d460 \n+\tmov 0x160(%rsp),%r10\n+\tadd %r10,%rcx\n+\tadd %r15,%rcx\n+\tcmp %rsi,%rcx\n+\tlea (%r15,%r10,1),%rcx\n+\tsetae %sil\n+\tcmp %rcx,%rdx\n+\tsetae %cl\n+\tor %sil,%cl\n+\tje d460 \n+\tmov 0x1c0(%rsp),%rcx\n+\tmov 0x60(%rsp),%r9d\n+\tlea -0x10(%r15,%rdi,1),%r8\n+\tmov %rax,%rdi\n+\tmov 0x150(%rsp),%r10\n+\tmov 0x148(%rsp),%r13\n+\tlea -0x8(%r15,%rcx,1),%rsi\n+\tshr $1,%r9d\n+\tmov %rdx,%rcx\n+\tshl $0x4,%r9\n+\tmov %rsi,%r11\n+\tsub %r9,%r11\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm2\n+\tmovupd (%rcx),%xmm3\n+\tsub $0x10,%rsi\n+\tadd $0x20,%rcx\n+\tmovupd (%r8),%xmm5\n \tmovupd 0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd 0x10(%rcx),%xmm5\n+\tsub $0x10,%r8\n+\tadd $0x20,%rdi\n \tmovhpd -0x10(%rdi),%xmm2\n+\tmovhpd -0x10(%rcx),%xmm3\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm5,%xmm2\n \tsubpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd -0x10(%rcx),%xmm2\n+\tmovlpd -0x18(%rcx),%xmm2\n \tmulpd %xmm4,%xmm2\n \tmovupd -0x10(%rdi),%xmm4\n \tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r11d,%eax\n-\tjne 10fca \n-\tlea 0x4(%r11),%r8d\n-\tmov 0x158(%rsp),%r10\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm2\n-\tmovupd (%rdx,%rax,1),%xmm3\n-\tinc %r8d\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tsub $0x10,%rsi\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,1),%xmm3\n-\tsub $0x10,%rcx\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,1),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,1),%xmm2\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdi,%rax,1),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm4\n \tmulpd %xmm5,%xmm4\n \tsubpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,1)\n-\tmovups %xmm3,0x10(%rdx,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r9d,%r8d\n-\tjb 111e0 \n-\tmov 0x70(%rsp),%r11d\n-\tmov 0x198(%rsp),%rcx\n-\tmov 0x180(%rsp),%rsi\n-\tmov %r11d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%eax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tshl $0x3,%rdx\n+\tmovups %xmm4,-0x20(%rcx)\n+\tmovups %xmm3,-0x10(%rcx)\n+\tcmp %rsi,%r11\n+\tjne c348 \n+\tmov %r10,%rdi\n+\tmov 0x60(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%ecx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rcx\n+\tneg %rsi\n+\tadd %rcx,%rax\n \tadd %rdx,%rcx\n-\tadd %rdx,%rsi\n-\tmov %rcx,%rdx\n-\tmov 0x190(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tadd %r10,%rax\n-\tcmp %edi,%r11d\n-\tje 112df \n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rcx),%xmm3\n+\tshl $0x3,%rsi\n+\tadd %rsi,%rdi\n+\tadd %r13,%rsi\n+\tcmp %r8d,%r10d\n+\tje c42b \n+\tmovsd (%rdi),%xmm2\n+\tmovsd (%rsi),%xmm4\n+\tmovupd (%rcx),%xmm1\n+\tmovupd (%rax),%xmm3\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n \tsubpd %xmm3,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovslq 0xb0(%rsp),%rdx\n-\tmov 0x170(%rsp),%rsi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tshl $0x4,%rdx\n-\tmov %rbp,%rdi\n-\tcall 5850 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x40(%rsp),%rsi\n-\tmov -0x8(%rax,%rsi,1),%rdi\n-\tjmp 1070f \n-\txor %edx,%edx\n-\tmov %rax,%rcx\n-\tjmp c490 \n-\tmov 0x70(%rsp),%edi\n-\tmov 0x50(%r14),%rax\n-\ttest %edi,%edi\n-\tmov %rax,0x150(%rsp)\n-\tjle 11d64 \n-\tmov 0x70(%rsp),%r9d\n-\tcmp $0x1,%r9d\n-\tje 11759 \n-\tmov %rax,%r10\n-\tmov 0xe0(%rsp),%r8\n-\tmovslq %r9d,%r11\n-\tmov %r10,%rcx\n-\tmov %r11,%rdx\n-\tmov %r10,%rsi\n-\tlea (%r8,%r8,1),%rax\n-\tsub %rbp,%rcx\n-\tshl $0x4,%rdx\n-\tsub $0x8,%rcx\n-\tmov %rax,0x180(%rsp)\n-\tadd %r8,%rax\n-\tshl $0x3,%rax\n-\tadd %r10,%rdx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\tsub %r12,%rsi\n-\tlea 0x0(%r13,%rax,1),%rdi\n-\tsub $0x8,%rsi\n-\tlea (%rax,%r11,8),%rax\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tadd %r13,%rax\n-\tand %esi,%ecx\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %rdx,%rdi\n-\tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%cl\n-\tje 1665c \n-\tmov 0x170(%rsp),%rsi\n-\tlea (%r8,%r11,1),%rax\n-\tlea (%rsi,%rax,8),%rax\n-\tmov %r10,%rsi\n-\tadd %r13,%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %rdx,%r15\n-\tsetae %dl\n-\tor %al,%dl\n-\tje 1665c \n-\tmov %r9d,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%r9d\n-\tjbe 17248 \n-\tlea -0x5(%r10),%eax\n-\txor %r9d,%r9d\n-\tmov %r12,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%r8\n-\tmov %rbp,%rcx\n-\tmovupd (%rcx),%xmm5\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm6\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 0xf0(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x130(%rcx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0x70(%r8)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm6,%xmm5\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0xf0(%rsi)\n-\tprefetcht0 0x130(%rsi)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%rsi)\n-\tmovups %xmm5,-0x70(%rsi)\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm6\n-\tmovupd -0x30(%r8),%xmm7\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm5,-0x50(%rsi)\n-\tmovups %xmm6,-0x60(%rsi)\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmov %r9d,0x158(%rsp)\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x20(%r8),%xmm7\n-\tadd $0x4,%r9d\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%rsi)\n-\tmovups %xmm5,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm6\n-\tmovupd -0x10(%r8),%xmm7\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%rsi)\n-\tmovups %xmm5,-0x10(%rsi)\n-\tcmp %eax,0x158(%rsp)\n-\tjne 11404 \n-\tlea 0x4(%rax),%r9d\n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %r9d\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tmovupd (%r8,%rax,1),%xmm7\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%rsi,%rax,2)\n-\tmovups %xmm5,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%r9d\n-\tjb 11602 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x118(%rsp),%rax\n-\tmov 0x150(%rsp),%r9\n-\tmov %r10d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n+\tmovups %xmm0,(%rcx)\n+\tmovslq 0xc8(%rsp),%rdx\n+\tmov 0x140(%rsp),%rsi\n \tshl $0x4,%rdx\n-\tlea (%rax,%rcx,1),%rdi\n-\tlea (%r12,%rdx,1),%rsi\n-\tadd %r15,%rcx\n-\tlea 0x0(%rbp,%rdx,1),%rax\n-\tadd %r9,%rdx\n-\tcmp %r8d,%r10d\n-\tje 116ef \n-\tmovsd (%rdi),%xmm5\n-\tmovsd (%rax),%xmm3\n-\tmovsd (%rcx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd 0x8(%rax),%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm5,%xmm3\n-\tmovupd (%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdx)\n-\tmov 0x70(%rsp),%eax\n-\tdec %eax\n-\tmovslq %eax,%rsi\n-\tmov %eax,0x158(%rsp)\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,0x1c8(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tmov %rax,0x1c0(%rsp)\n-\tlea (%r12,%rax,1),%r9\n-\tmov %rdi,0x160(%rsp)\n-\tmov 0x150(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r8\n-\tmov 0x118(%rsp),%rdi\n-\tlea 0x0(,%rsi,8),%rax\n-\tmov %rax,0x198(%rsp)\n-\tadd %rax,%r15\n-\tmov %rax,%rsi\n-\tadd %rax,%rdi\n-\tjmp 13eb7 \n-\tmov 0x118(%rsp),%rcx\n-\tmov %rax,%rdi\n-\tmov $0x1,%r9d\n-\tmov %r12,%r8\n-\tmov %r15,%rsi\n-\tmov %rbp,%rdx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r9),%eax\n-\tlea 0x8(,%rax,8),%r9\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm5\n-\tmovsd (%rdx,%rax,2),%xmm3\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd 0x8(%rdx,%rax,2),%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r9,%rax\n-\tjne 11790 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x150(%rsp),%rcx\n-\tmov %r11,%rsi\n-\tshl $0x4,%rsi\n-\tlea -0x1(%r10),%eax\n-\tlea (%rcx,%rsi,1),%r8\n-\tmov %rsi,0x1c0(%rsp)\n-\tmovslq %eax,%rdi\n-\tmov %eax,0x158(%rsp)\n-\tlea (%r12,%rsi,1),%rdx\n-\tlea 0x0(,%rdi,8),%rcx\n-\tmov %rdi,0x1c8(%rsp)\n-\tmov 0x118(%rsp),%rdi\n-\tlea 0x0(%rbp,%rsi,1),%rax\n-\tadd %rcx,%r15\n-\tmov %rcx,0x198(%rsp)\n-\tadd %rcx,%rdi\n-\tdec %r10d\n-\tmov %rax,0x160(%rsp)\n-\tmov %rdx,%r9\n-\tjne 13ea1 \n-\tmovq $0x0,0x1c8(%rsp)\n-\tmov $0x1,%esi\n-\tmov %rax,%r10\n-\tmovq $0x10,0x1c0(%rsp)\n-\tmovq $0x0,0x198(%rsp)\n-\tlea -0x1(%rsi),%ecx\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm3\n-\tmovupd (%rax),%xmm5\n-\tsub $0x8,%r15\n-\tmovupd (%rdx),%xmm7\n-\tadd $0x10,%rax\n-\tsub $0x8,%rdi\n-\tunpcklpd %xmm3,%xmm3\n-\tadd $0x10,%rdx\n-\tadd $0x10,%r8\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x8(%r15),%xmm5\n-\tcmp %rax,%rcx\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r8)\n-\tjne 11880 \n-\tmulsd %xmm4,%xmm2\n-\tcmpl $0x1,0x70(%rsp)\n-\tmov %r10,0x160(%rsp)\n-\tunpcklpd %xmm2,%xmm2\n-\tjne 143e6 \n-\tmov 0x190(%rsp),%rdi\n-\tmov $0x1,%r15d\n-\tmov %r12,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r13,%rsi\n-\tlea -0x1(%r15),%eax\n-\tlea 0x8(,%rax,8),%r8\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tmovsd (%rdi,%rax,1),%xmm4\n-\tmovsd (%rcx,%rax,2),%xmm0\n-\tmovsd (%rdx,%rax,2),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rcx,%rax,2),%xmm3\n-\tmulsd 0x8(%rdx,%rax,2),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r8,%rax\n-\tjne 11910 \n-\tmov %r10,0x160(%rsp)\n-\tnopl (%rax)\n-\tmov 0x198(%rsp),%rax\n-\tmov 0x190(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tcmpl $0x1,0x70(%rsp)\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tje 1691a \n-\tmov 0xe0(%rsp),%rcx\n-\tmov 0x1c8(%rsp),%rax\n-\tlea 0x1(%rcx,%rax,1),%rdx\n-\tmov %r11,%rcx\n-\tlea 0x1(%rax,%r11,1),%rax\n-\tshl $0x3,%rdx\n-\tneg %rcx\n-\tshl $0x4,%rax\n-\tlea 0x8(,%rcx,8),%r8\n-\tlea (%rdx,%rcx,8),%rcx\n-\tadd %r12,%rax\n-\tadd %r13,%rcx\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tcmp %rax,%rcx\n-\tsetae %cl\n-\tcmp %rsi,%r9\n-\tsetae %sil\n-\tor %esi,%ecx\n-\tmov 0x1c0(%rsp),%rsi\n-\tlea 0x10(%rbp,%rsi,1),%r11\n-\tmov %r9,%rsi\n-\tsub %r11,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\ttest %sil,%cl\n-\tje 167bd \n-\tmov 0x198(%rsp),%r10\n-\tlea 0x8(%r13,%r10,1),%rcx\n-\tcmp %rcx,%r9\n-\tlea (%r8,%r10,1),%rcx\n-\tsetae %sil\n-\tadd %r13,%rcx\n-\tcmp %rax,%rcx\n-\tsetae %al\n-\tor %sil,%al\n-\tje 167bd \n-\tmov 0x70(%rsp),%eax\n-\tlea -0x8(%r13,%r10,1),%rsi\n-\tlea -0x10(%r13,%rdx,1),%rcx\n-\tmov %eax,%r11d\n-\tshr $1,%r11d\n-\tcmp $0x9,%eax\n-\tjbe 1726e \n-\tlea -0x5(%r11),%eax\n-\tmov 0x160(%rsp),%r8\n-\tmov %r9,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%r13d\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 -0x60(%rcx)\n-\tmovhpd 0x10(%r8),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xd0(%r8)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x110(%r8)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %eax,%r10d\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0x40,%rcx\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%eax\n-\tsubpd %xmm0,%xmm3\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%r8),%xmm4\n-\tmovlpd -0x78(%r8),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%r8),%xmm0\n-\tmovupd 0x30(%rsi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd 0x30(%rcx),%xmm5\n-\tmovhpd -0x50(%r8),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm3\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%r8),%xmm4\n-\tmovlpd -0x58(%r8),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd 0x20(%rsi),%xmm4\n-\tmovupd 0x20(%rcx),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%r8),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%r8),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm0,%xmm3\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovlpd -0x38(%r8),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovupd 0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd 0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%r8),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm3\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovlpd -0x18(%r8),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r10d,%r13d\n-\tjne 11a57 \n-\tadd $0x4,%r13d\n-\tmov 0x160(%rsp),%r10\n+\tjmp b2f2 \n+\tmov 0xd0(%rsp),%edx\n+\tmovapd 0x10(%rsp),%xmm1\n \txor %eax,%eax\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm3\n-\tinc %r13d\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tsub $0x10,%rsi\n-\tmovhpd 0x10(%r8,%rax,1),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,1),%xmm3\n-\tsub $0x10,%rcx\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm3\n-\tmovupd 0x10(%rdx,%rax,1),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,1),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%r8,%rax,1),%xmm4\n-\tmovlpd 0x8(%r8,%rax,1),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,1)\n-\tmovups %xmm3,0x10(%rdx,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r11d,%r13d\n-\tjb 11c76 \n-\tmov 0x70(%rsp),%r11d\n-\tmov %r10,%rcx\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%rcx\n-\tadd %r9,%rax\n \tshl $0x3,%rdx\n-\tlea (%r15,%rdx,1),%rsi\n-\tadd %rdi,%rdx\n-\tcmp %r8d,%r11d\n-\tje 11d64 \n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm6\n-\tmovupd (%rcx),%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm0\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovslq 0xb0(%rsp),%rdx\n-\tmov 0x150(%rsp),%rsi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tshl $0x4,%rdx\n-\tjmp 112f8 \n-\tmovq $0x1,0x40(%rsp)\n-\tmov %rax,%rcx\n-\tmov $0x1,%r9d\n-\tmov %rbx,%r8\n-\tmov %r13,%rdi\n-\tmov %rbp,%rdx\n-\tmov %r11,%rsi\n-\tlea -0x1(%r9),%eax\n-\tlea 0x8(,%rax,8),%r9\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovsd (%rdx,%rax,2),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm6\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdx,%rax,2),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd (%rdi,%rax,1),%xmm2\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm0\n \tmulpd %xmm6,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,2)\n+\tmovups %xmm0,(%rbx,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %r9,%rax\n-\tjne 11db0 \n-\tmov 0xd8(%rsp),%r10d\n-\tmov 0x70(%rsp),%rdi\n-\tlea -0x1(%r10),%eax\n-\tmovslq %eax,%rcx\n-\tmov 0x40(%rsp),%rax\n-\tmov %rcx,0x150(%rsp)\n-\tshl $0x4,%rax\n-\tdec %r10d\n-\tlea 0x0(%rbp,%rax,1),%r8\n-\tlea (%rbx,%rax,1),%rsi\n-\tmov %rax,0x158(%rsp)\n-\tlea (%rdi,%rax,1),%rdx\n-\tlea 0x0(,%rcx,8),%rax\n-\tmov %rsi,0xe0(%rsp)\n-\tmov %rax,0x118(%rsp)\n-\tlea (%r11,%rax,1),%rcx\n-\tlea 0x0(%r13,%rax,1),%rdi\n-\tmov %r8,%r15\n-\tjne dc45 \n-\tmovq $0x0,0x150(%rsp)\n-\tmov $0x1,%r10d\n-\tmovq $0x10,0x158(%rsp)\n-\tmovq $0x0,0x118(%rsp)\n-\tlea -0x1(%r10),%r9d\n-\tinc %r9\n-\tshl $0x4,%r9\n-\tadd %rsi,%r9\n-\tnop\n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%rdi),%xmm2\n+\tcmp %rax,%rdx\n+\tjne c460 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov %r10,%rdi\n+\tshl $0x4,%rdi\n+\tlea -0x1(%r11),%r8d\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmovslq %r8d,%r8\n+\tlea 0x0(%rbp,%rdi,1),%rsi\n+\tlea 0x0(,%r8,8),%r9\n+\tlea (%r15,%r9,1),%rax\n+\tlea (%r14,%r9,1),%rdx\n+\tcmp $0x1,%r11d\n+\tjne 9aea \n+\tmov $0x10,%edi\n+\tmovapd 0x10(%rsp),%xmm1\n+\tadd %rcx,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmovsd (%rdx),%xmm2\n+\tadd $0x10,%rcx\n+\tsub $0x8,%rax\n+\tmovupd -0x10(%rcx),%xmm7\n+\tmovupd (%rsi),%xmm6\n+\tsub $0x8,%rdx\n \tadd $0x10,%rsi\n-\tmovupd (%r8),%xmm7\n-\tmovupd -0x10(%rsi),%xmm6\n-\tsub $0x8,%rcx\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tadd $0x10,%r8\n \tmulpd %xmm7,%xmm0\n-\tsub $0x8,%rdi\n-\tadd $0x10,%rdx\n \tmulpd %xmm6,%xmm2\n-\tcmp %r9,%rsi\n \tsubpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tjne 11e90 \n-\tmulsd 0x110(%rsp),%xmm3\n-\tcmpl $0x1,0xd8(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tjne e0e2 \n-\tmov 0xb0(%rsp),%rsi\n-\tmov $0x1,%r9d\n-\tmov %rbx,%rcx\n-\tmov %rbp,%r8\n-\tmov %r12,%rdi\n-\tlea -0x1(%r9),%edx\n-\tlea 0x8(,%rdx,8),%r9\n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rdx,1),%xmm0\n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmovupd (%r8,%rdx,2),%xmm7\n-\tmovupd (%rcx,%rdx,2),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rcx,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%r9\n-\tjne 11f20 \n-\tjmp e442 \n-\tmov $0x1,%r8d\n-\tlea -0x1(%r8),%ecx\n-\tmov 0xe0(%rsp),%rax\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %r15,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tadd $0x10,%r15\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x10(%r15),%xmm6\n-\tadd $0x10,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdx\n-\tmulpd %xmm7,%xmm0\n-\tsub $0x8,%rsi\n-\tcmp %rcx,%r15\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 11f80 \n-\tjmp e861 \n-\tmovq $0x1,0x40(%rsp)\n-\tmov $0x1,%r8d\n-\tmov %rbp,%rdx\n-\tmov %rbx,%rdi\n-\tmov %r13,%rcx\n-\tmov %r11,%rsi\n-\tlea -0x1(%r8),%eax\n-\tlea 0x8(,%rax,8),%r8\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rdi,%rcx\n+\tjne c4e8 \n+\tjmp 9c97 \n+\tmov 0xd0(%rsp),%edx\n+\tmov 0x60(%rsp),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,2),%xmm6\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n+\tmovapd 0x10(%rsp),%xmm1\n+\tshl $0x3,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rbx,%rax,2),%xmm0\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmulsd %xmm2,%xmm0\n+\tmulsd 0x8(%rbx,%rax,2),%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\tmovsd (%r14,%rax,1),%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,(%rcx,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rax,%r8\n-\tjne 11ff8 \n-\tmov 0xd8(%rsp),%r15d\n-\tmov 0x40(%rsp),%r10\n-\tmov $0x1,%r8d\n-\tlea -0x1(%r15),%r9d\n-\tshl $0x4,%r10\n-\tdec %r15d\n-\tmovslq %r9d,%r9\n-\tlea 0x0(%rbp,%r10,1),%rax\n-\tlea (%rbx,%r10,1),%rdx\n-\tlea 0x0(,%r9,8),%rdi\n-\tlea (%r11,%rdi,1),%rcx\n-\tlea 0x0(%r13,%rdi,1),%rsi\n-\tjne c9bc \n-\tlea -0x1(%r8),%edi\n-\tinc %rdi\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovupd (%rdx),%xmm7\n-\tsub $0x8,%rcx\n+\tcmp %rax,%rdx\n+\tjne c550 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov 0x60(%rsp),%rsi\n+\tmov %r10,0x148(%rsp)\n+\tlea -0x1(%r11),%eax\n+\tmovslq %eax,%rdx\n+\tmov %r10,%rax\n+\tshl $0x4,%rax\n+\tmov %rdx,0x108(%rsp)\n+\tmov %rax,0xc0(%rsp)\n+\tlea (%rbx,%rax,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %rax,%rsi\n+\tlea 0x0(,%rdx,8),%rax\n+\tlea (%r15,%rax,1),%rdx\n+\tmov %rax,0xa0(%rsp)\n+\tmov %rdx,0x140(%rsp)\n+\tlea (%r14,%rax,1),%rdx\n+\tcmp $0x1,%r11d\n+\tjne a630 \n+\tmovq $0x0,0x108(%rsp)\n+\tmovq $0x1,0x148(%rsp)\n+\tmovq $0x10,0xc0(%rsp)\n+\tmovq $0x0,0xa0(%rsp)\n+\tmov 0xc0(%rsp),%rax\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov %rcx,%r9\n+\tmov %rdi,%r8\n+\tlea (%rsi,%rax,1),%r11\n+\tmov 0x140(%rsp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmovsd (%rdx),%xmm2\n+\tadd $0x10,%rsi\n+\tsub $0x8,%rax\n+\tmovupd (%r8),%xmm6\n+\tadd $0x10,%r8\n+\tsub $0x8,%rdx\n+\tadd $0x10,%r9\n+\tmovupd -0x10(%r9),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rsi\n \tmulpd %xmm6,%xmm0\n-\tadd $0x10,%rdx\n-\tcmp %rdi,%rax\n \tmulpd %xmm7,%xmm2\n \tsubpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 12080 \n-\tjmp a8cf \n-\tmov %r13,%rdx\n-\tmov $0x1,%eax\n-\tmov 0x118(%rsp),%rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rcx,1),%xmm2\n-\tmovupd (%rdx,%rcx,2),%xmm7\n-\tmovsd (%r11,%rcx,1),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%r12,%rcx,2),%xmm7\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %r11,%rsi\n+\tjne c650 \n+\tmulsd 0xf8(%rsp),%xmm3\n+\tcmpl $0x1,0xd0(%rsp)\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rcx,2)\n-\tadd $0x8,%rcx\n-\tdec %eax\n-\tjne 120e0 \n-\tjmp d70b \n-\tmov %rax,%rdx\n-\tmovslq 0xb0(%rsp),%rax\n-\tmov %r12,%rsi\n-\tmov %r13,%rcx\n-\tmov $0x1,%edi\n-\tmov %rax,0xe0(%rsp)\n-\tlea -0x1(%rdi),%eax\n-\tmov 0x118(%rsp),%r8\n-\tlea 0x8(,%rax,8),%rdi\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rax,1),%xmm2\n-\tmovsd (%r11,%rax,1),%xmm5\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tmovupd (%rsi,%rax,2),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rdi,%rax\n-\tjne 12158 \n-\tjmp f132 \n-\tmov 0xb0(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 173e1 \n-\tlea -0x5(%rdi),%ecx\n-\tlea -0x4(%rdi),%esi\n-\tmov 0x198(%rsp),%r10\n-\tand $0xfffffffc,%ecx\n-\tlea 0x80(%r12),%rax\n-\tlea 0x80(%r13),%rdx\n-\tsub %ecx,%esi\n-\tmov %edi,%ecx\n-\tmovsd (%r10),%xmm0\n-\tmovsd (%r9),%xmm2\n-\tprefetcht0 0x40(%r9)\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 0x40(%r10)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%r9\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x70(%rax),%xmm7\n-\tadd $0x20,%r10\n-\tsub $0x4,%ecx\n-\tmov %rax,%rdi\n-\tmov %rdx,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovsd -0x18(%r10),%xmm2\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0xa0(%rax),%xmm7\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0x10(%r9),%xmm0\n-\tmovsd -0x10(%r10),%xmm2\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x90(%rax),%xmm7\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovsd -0x8(%r10),%xmm2\n-\tmovupd -0x90(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %esi,%ecx\n-\tjne 121cc \n-\tmov %r10,0x198(%rsp)\n-\tlea -0x40(%rdi),%rdx\n-\tlea -0x40(%r8),%rcx\n-\tjmp 12301 \n-\tmov %r13,%rcx\n-\tmov %r12,%rdx\n-\tmov $0x1,%esi\n-\tlea -0x1(%rsi),%eax\n-\tmov 0x198(%rsp),%rdi\n-\tlea 0x8(,%rax,8),%rsi\n+\tjne a85f \n+\tmov 0x148(%rsp),%rdx\n+\tmov 0x68(%rsp),%rsi\n \txor %eax,%eax\n+\tshl $0x3,%rdx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm0\n-\tmovsd (%rdi,%rax,1),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tmovupd (%rcx,%rax,2),%xmm6\n+\tmovsd 0x0(%r13,%rax,1),%xmm0\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tmovsd (%rsi,%rax,1),%xmm2\n \tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rbx,%rax,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,0x0(%rbp,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rsi,%rax\n-\tjne 12320 \n-\tjmp f48c \n-\txor %esi,%esi\n-\tmov %rax,%rdi\n-\tjmp c567 \n-\tmov 0x70(%rsp),%eax\n-\tmov %rsi,0x190(%rsp)\n-\tmov %rcx,0x158(%rsp)\n-\tdec %eax\n-\tmov %r8,0x198(%rsp)\n-\tcltq\n-\tmov %r9,0x180(%rsp)\n-\tmov %rax,0x1c8(%rsp)\n-\tmov 0x118(%rsp),%rsi\n-\tmov 0x1c8(%rsp),%rax\n-\tmov 0x1d0(%rsp),%r10\n-\tmov 0x1c0(%rsp),%rdi\n-\tlea 0x1(%rsi,%rax,1),%rcx\n-\tlea 0x1(%rax,%r11,1),%rax\n-\tmov 0x170(%rsp),%rsi\n-\tmov %rax,%rdx\n-\tshl $0x3,%rcx\n-\tlea 0x0(%r13,%r10,1),%r9\n-\tshl $0x4,%rdx\n-\tadd $0x10,%rdi\n-\tadd %rsi,%rdx\n-\tmov %r11,%rsi\n-\tneg %rsi\n-\tshl $0x3,%rsi\n-\tlea (%rsi,%r10,1),%r8\n-\tmov 0xe0(%rsp),%r10\n-\tadd %r13,%r8\n-\tcmp %rdx,%r8\n-\tlea (%r10,%rax,8),%rax\n-\tmov 0x160(%rsp),%r10\n-\tsetae %r8b\n-\tcmp %r9,0x150(%rsp)\n-\tsetae %r9b\n-\tor %r9d,%r8d\n-\tcmp %rax,0x150(%rsp)\n-\tsetae %al\n-\tcmp %rdx,%r10\n-\tsetae %r9b\n+\tcmp %rax,%rdx\n+\tjne c6d0 \n+\tjmp a9b1 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xc0(%rsp),%rsi\n \tadd %rcx,%rsi\n-\tor %r9d,%eax\n-\tadd %r13,%rsi\n-\tand %r8d,%eax\n-\tmov 0x150(%rsp),%r8\n-\tcmp %rdx,%rsi\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tsetae %dl\n-\tcmp %rsi,%r8\n-\tsetae %sil\n-\tor %esi,%edx\n-\tlea (%r12,%rdi,1),%rsi\n-\tand %edx,%eax\n-\tmov %r8,%rdx\n-\tsub %rsi,%rdx\n-\tadd $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\ttest %dl,%al\n-\tje 159be \n-\tadd %rbp,%rdi\n-\tmov %r8,%rax\n-\tsub %rdi,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 159be \n-\tmov 0x70(%rsp),%esi\n-\tmov 0x1d8(%rsp),%rdi\n-\tlea -0x10(%r13,%rcx,1),%rcx\n-\tmov %esi,%eax\n-\tlea -0x8(%r13,%rdi,1),%rdi\n-\tshr $1,%eax\n-\tcmp $0x9,%esi\n-\tmov %rdi,0xe0(%rsp)\n-\tmov %eax,0x1e0(%rsp)\n-\tjbe 17126 \n-\tmovsd 0x8fb39(%rip),%xmm5 \n-\tmovsd 0x8ffd1(%rip),%xmm6 \n-\tsub $0x5,%eax\n-\tmov 0x158(%rsp),%rsi\n-\tmov 0x190(%rsp),%rdi\n-\tand $0xfffffffc,%eax\n-\txor %edx,%edx\n-\tmov %r10,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovupd (%r9),%xmm7\n-\tmov 0xe0(%rsp),%r10\n-\tprefetcht0 -0x50(%rcx)\n-\tmovupd (%rcx),%xmm3\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0xb0(%rdi)\n-\taddpd %xmm5,%xmm7\n-\tmovupd (%r10),%xmm9\n-\tprefetcht0 0xf0(%rdi)\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmovapd %xmm3,%xmm8\n-\tmovupd (%rsi),%xmm3\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tprefetcht0 -0x50(%r10)\n-\tprefetcht0 0xb0(%rsi)\n-\tmulpd %xmm7,%xmm8\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm7,%xmm9\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0xb0(%r8)\n-\tprefetcht0 0xf0(%r8)\n-\tsub $0x40,%r10\n-\tsub $0x40,%rcx\n-\tmovhpd 0x10(%rdi),%xmm7\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%r8\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm3\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovupd -0x70(%rdi),%xmm3\n-\tmovlpd -0x78(%rdi),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x70(%rsi),%xmm8\n-\tmovlpd -0x78(%rsi),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,-0x80(%r8)\n-\tmovups %xmm7,-0x70(%r8)\n-\tmovupd -0x30(%r9),%xmm7\n-\tmovupd 0x30(%rcx),%xmm3\n-\tmovupd 0x30(%r10),%xmm9\n-\taddpd %xmm5,%xmm7\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmovapd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm8\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm9\n-\tmovupd -0x60(%rdi),%xmm7\n-\tmovhpd -0x50(%rdi),%xmm7\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm3\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovupd -0x50(%rdi),%xmm3\n-\tmovlpd -0x58(%rdi),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x50(%rsi),%xmm8\n-\tmovlpd -0x58(%rsi),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,-0x60(%r8)\n-\tmovups %xmm7,-0x50(%r8)\n-\tmovupd -0x20(%r9),%xmm7\n-\tmovupd 0x20(%rcx),%xmm3\n-\tmovupd 0x20(%r10),%xmm9\n-\taddpd %xmm5,%xmm7\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmovapd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm8\n-\tmovhpd -0x30(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm9\n-\tmovupd -0x40(%rdi),%xmm7\n-\tmovhpd -0x30(%rdi),%xmm7\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm3\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovlpd -0x38(%rdi),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x30(%rsi),%xmm8\n-\tmovlpd -0x38(%rsi),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,-0x40(%r8)\n-\tmovups %xmm7,-0x30(%r8)\n-\tmovupd -0x10(%r9),%xmm7\n-\tmovupd 0x10(%rcx),%xmm3\n-\tmovupd 0x10(%r10),%xmm9\n-\tmov %r10,0xe0(%rsp)\n-\tmov %edx,%r10d\n-\taddpd %xmm5,%xmm7\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmovapd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tmovupd -0x20(%rsi),%xmm3\n-\tadd $0x4,%edx\n-\tmulpd %xmm7,%xmm8\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm9\n-\tmovupd -0x20(%rdi),%xmm7\n-\tmovhpd -0x10(%rdi),%xmm7\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm8,%xmm7\n-\tmulpd %xmm9,%xmm3\n-\taddpd %xmm3,%xmm7\n-\tmovupd -0x10(%rdi),%xmm3\n-\tmovlpd -0x18(%rdi),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x10(%rsi),%xmm8\n-\tmovlpd -0x18(%rsi),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,-0x20(%r8)\n-\tmovups %xmm7,-0x10(%r8)\n-\tcmp %eax,%r10d\n-\tjne 124f2 \n-\tadd $0x4,%eax\n-\tmov %eax,%r10d\n-\tmov %ebx,0x1e8(%rsp)\n-\tmov %r10d,%ebx\n-\tmov 0x158(%rsp),%r10\n-\tmov %r15,0x1f0(%rsp)\n-\tmov 0xe0(%rsp),%r15\n-\txor %eax,%eax\n-\tmov %rbp,0x218(%rsp)\n-\tmov 0x1e0(%rsp),%ebp\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovupd (%r9,%rax,1),%xmm3\n-\tmovupd (%rcx,%rdx,1),%xmm8\n-\tinc %ebx\n-\tmovupd (%r15,%rdx,1),%xmm9\n-\tmovupd (%rdi,%rax,2),%xmm7\n-\tsub $0x10,%rdx\n-\taddpd %xmm5,%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmulpd %xmm3,%xmm9\n-\tmovupd (%rsi,%rax,2),%xmm3\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm3\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm8,%xmm7\n-\tmulpd %xmm9,%xmm3\n-\taddpd %xmm3,%xmm7\n-\tmovupd 0x10(%rdi,%rax,2),%xmm3\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd 0x10(%rsi,%rax,2),%xmm8\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,(%r8,%rax,2)\n-\tmovups %xmm7,0x10(%r8,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%ebx\n-\tjb 12808 \n-\tmov 0x198(%rsp),%rcx\n-\tmov 0x160(%rsp),%rsi\n-\tmov %r10,0x158(%rsp)\n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x1e8(%rsp),%ebx\n-\tmov 0x1f0(%rsp),%r15\n-\tmov 0x218(%rsp),%rbp\n-\tmov %r10d,%r9d\n-\tand $0xfffffffe,%r9d\n-\tmov %r9d,%eax\n-\tmov %r9d,0xe0(%rsp)\n-\tmov 0x150(%rsp),%r9\n-\tmov %rax,%rdx\n-\tlea (%rsi,%rax,8),%r8\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%r9\n-\tshl $0x3,%rdx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tmov 0x190(%rsp),%rcx\n-\tlea (%rcx,%rax,1),%rsi\n-\tmov 0x180(%rsp),%rcx\n-\tadd %rcx,%rdx\n-\tmov 0x158(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tmov %r9,%rax\n-\tmov 0xe0(%rsp),%r9d\n-\tcmp %r9d,%r10d\n-\tje 161aa \n-\tmovsd 0x8f6a2(%rip),%xmm3 \n-\tmovsd (%rdi),%xmm6\n-\tmulsd %xmm4,%xmm2\n-\tmovsd (%rdx),%xmm5\n-\taddsd (%r8),%xmm3\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovupd (%rsi),%xmm3\n-\txorpd 0x8fb1d(%rip),%xmm6 \n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovsd %xmm2,%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmovupd (%rcx),%xmm1\n+\tadd $0x10,%rdi\n+\tadd $0x10,%rcx\n+\tmovsd (%rdx),%xmm2\n+\tsub $0x8,%rax\n+\tsub $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmov %r11,%rax\n-\tlea 0x0(%r13,%r11,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tcmp %rdx,%r12\n-\tsetae %dl\n-\tcmp %rax,%r13\n-\tsetae %cl\n-\tor %ecx,%edx\n-\tmov %r12,%rcx\n-\tsub %rbp,%rcx\n+\tmulpd %xmm1,%xmm0\n+\tmovupd -0x10(%rdi),%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rsi,%rcx\n+\tjne c728 \n+\tjmp ab82 \n+\tmov 0x50(%r12),%rax\n+\tmov 0x60(%rsp),%edi\n+\tmov %rax,0x148(%rsp)\n+\ttest %edi,%edi\n+\tjle cedf \n+\tcmpl $0x1,0x60(%rsp)\n+\tje d8bb \n+\tmov %rax,%r10\n+\tmov 0x108(%rsp),%r8\n+\tmovslq 0x60(%rsp),%r11\n+\tmov %r10,%rcx\n+\tmov %r10,%rsi\n+\tlea (%r8,%r8,1),%rax\n+\tsub %rbx,%rcx\n+\tmov %r11,%rdx\n+\tmov %r11,0xc0(%rsp)\n \tsub $0x8,%rcx\n+\tmov %rax,0x150(%rsp)\n+\tadd %r8,%rax\n+\tshl $0x4,%rdx\n+\tshl $0x3,%rax\n \tcmp $0x10,%rcx\n+\tlea (%r10,%rdx,1),%rdi\n \tseta %cl\n-\ttest %cl,%dl\n-\tje 15864 \n-\tmov 0x118(%rsp),%rsi\n-\tlea (%rsi,%r11,1),%rdx\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tcmp %rdx,%r12\n-\tsetae %dl\n-\tcmp %rax,%r15\n+\tsub %rbp,%rsi\n+\tlea (%r15,%rax,1),%rdx\n+\tsub $0x8,%rsi\n+\tlea (%rax,%r11,8),%rax\n+\tcmp $0x10,%rsi\n+\tseta %sil\n+\tadd %r15,%rax\n+\tand %esi,%ecx\n+\tcmp %rax,%r10\n \tsetae %al\n-\tor %dl,%al\n-\tje 15864 \n-\tmov 0x70(%rsp),%eax\n-\tmov %eax,%r9d\n-\tshr $1,%r9d\n-\tcmp $0x9,%eax\n-\tjbe 17105 \n-\tlea -0x5(%r9),%eax\n-\txor %esi,%esi\n-\tmov %rbp,%rcx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%r8\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0x70(%r8)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %esi,%r10d\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%esi\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 12a2d \n-\tlea 0x4(%rax),%esi\n-\tmov 0x158(%rsp),%r10\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb 12c20 \n-\tmov %r10,0x158(%rsp)\n-\tmov 0x70(%rsp),%r10d\n-\tmov %r10d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%eax\n-\tlea 0x0(,%rax,8),%rcx\n+\tcmp %rdi,%rdx\n+\tsetae %sil\n+\tor %esi,%eax\n+\ttest %al,%cl\n+\tje d8c7 \n+\tmov 0x140(%rsp),%rsi\n+\tlea (%r8,%r11,1),%rax\n+\tlea (%rsi,%rax,8),%rax\n+\tmov %r10,%rsi\n+\tadd %r15,%rax\n+\tcmp %rax,%r10\n+\tsetae %cl\n+\tcmp %rdi,%r13\n+\tsetae %al\n+\tor %cl,%al\n+\tje d8c7 \n+\tmov 0x60(%rsp),%eax\n+\tshr $1,%eax\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tadd %r15,%rcx\n-\tadd %r12,%rax\n-\tcmp %edi,%r10d\n-\tje 10eeb \n-\tmovsd (%rcx),%xmm3\n-\tmovsd (%rdx),%xmm2\n-\tmovupd (%rax),%xmm7\n-\tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rdx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tjmp 10ee0 \n-\tmov $0x1,%r8d\n-\tmov %rbp,%rdx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tmov %r15,%rcx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r8),%eax\n-\tlea 0x8(,%rax,8),%r8\n+\tmov %rax,%rcx\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rax,1),%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tmovupd (%rdi,%rax,2),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r8,%rax\n-\tjne 12d30 \n-\tmov 0x70(%rsp),%esi\n-\tmov %r11,%rdi\n-\tshl $0x4,%rdi\n-\tlea -0x1(%rsi),%eax\n-\tdec %esi\n-\tlea (%r12,%rdi,1),%rdx\n-\tmovslq %eax,%rcx\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x0(%rbp,%rdi,1),%rax\n-\tlea 0x0(,%rcx,8),%r8\n-\tlea (%r15,%r8,1),%r10\n-\tlea 0x0(%r13,%r8,1),%r15\n-\tjne bfd1 \n-\tmov 0x158(%rsp),%ecx\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %rdx,%rcx\n \tnopl 0x0(%rax)\n-\tmovsd (%r10),%xmm2\n-\tmovsd (%r15),%xmm3\n-\tadd $0x10,%rdx\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x10(%rdx),%xmm5\n-\tadd $0x10,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x8,%r10\n-\tmulpd %xmm7,%xmm2\n-\tsub $0x8,%r15\n-\tcmp %rcx,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tjne 12db8 \n-\tjmp c3ac \n-\tmov 0xe0(%rsp),%rsi\n-\tmov $0x1,%r9d\n-\tmov %rbp,%rdx\n-\tmov %r12,%r8\n-\tmov %r13,%rdi\n-\tmov %r15,%rcx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r9),%eax\n-\tlea 0x8(,%rax,8),%r9\n-\txor %eax,%eax\n-\tnop\n-\tmovsd 0x8f1c8(%rip),%xmm2 \n-\tmovsd (%rcx,%rax,1),%xmm4\n-\tmovsd (%rdi,%rax,1),%xmm3\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\taddsd (%rsi,%rax,1),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%rdx,%rax,1),%xmm6\n+\tmovupd 0x0(%r13,%rax,1),%xmm7\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm5\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmulpd %xmm6,%xmm5\n \tmulpd %xmm7,%xmm2\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r9,%rax\n-\tjne 12e30 \n-\tmov %r11,%rdi\n-\tmov 0xe0(%rsp),%rsi\n-\tshl $0x4,%rdi\n-\tlea (%r12,%rdi,1),%rax\n-\tlea 0x0(%rbp,%rdi,1),%r10\n-\tmov %rax,0x150(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\tadd %rax,%rsi\n-\tcmpl $0x1,0x70(%rsp)\n-\tmov %rsi,0xb0(%rsp)\n-\tlea -0x8(%rax),%rsi\n-\tlea (%r15,%rsi,1),%rcx\n-\tmov %rsi,0x170(%rsp)\n-\tlea 0x0(%r13,%rsi,1),%r15\n-\tmov %rcx,0x160(%rsp)\n-\tjne 14756 \n-\tmovl $0x0,0x158(%rsp)\n-\tmovq 0x8f5af(%rip),%xmm5 \n-\tmov %rcx,%rdi\n-\tmov 0x158(%rsp),%eax\n-\tmov 0x150(%rsp),%rsi\n-\txor %edx,%edx\n-\tmov 0xb0(%rsp),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8f0d8(%rip),%xmm2 \n-\tmovsd (%rdi,%rdx,1),%xmm4\n-\tmovsd (%r15,%rdx,1),%xmm3\n-\tmovupd (%r10,%rax,2),%xmm6\n-\tsub $0x8,%rdx\n-\taddsd (%r8,%rax,1),%xmm2\n-\tmovupd (%rsi,%rax,2),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm2,%xmm5\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm3,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm6\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm6\n+\tmulpd %xmm0,%xmm5\n+\tmulpd %xmm7,%xmm6\n+\taddpd %xmm6,%xmm2\n+\tmovapd %xmm5,%xmm6\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r10,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rcx,%rax\n-\tjne 12f20 \n-\tjmp c3ac \n-\tlea 0x1(%r8),%ebx\n-\tjmp aa28 \n-\tmov %rax,%rsi\n-\tmov $0x1,%r9d\n-\tmov %r12,%r8\n-\tmov %r13,%rcx\n-\tmov %rbp,%rdi\n-\tmov %r15,%rdx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r9),%eax\n-\tlea 0x8(,%rax,8),%r9\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovsd (%rdx,%rax,1),%xmm3\n-\tmovsd (%rcx,%rax,1),%xmm5\n-\tmovupd (%rdi,%rax,2),%xmm6\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rsi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r9,%rax\n-\tjne 12fb8 \n-\tmov 0x70(%rsp),%r9d\n-\tmov 0x150(%rsp),%rdx\n-\tmov %r11,%rcx\n-\tshl $0x4,%rcx\n-\tlea -0x1(%r9),%eax\n-\tlea (%r12,%rcx,1),%rsi\n-\tmov %rcx,0x1d0(%rsp)\n-\tmovslq %eax,%rdi\n-\tlea (%rdx,%rcx,1),%r10\n-\tmov %eax,0x158(%rsp)\n-\tmov %rdi,0x1c0(%rsp)\n-\tshl $0x3,%rdi\n-\tlea 0x0(%rbp,%rcx,1),%rax\n-\tlea (%r15,%rdi,1),%rdx\n-\tlea 0x0(%r13,%rdi,1),%rcx\n-\tdec %r9d\n-\tmov %rdi,0x1c8(%rsp)\n-\tmov %rax,0x170(%rsp)\n-\tmov %rsi,0x160(%rsp)\n-\tmov %rdx,0x180(%rsp)\n-\tmov %rcx,0x190(%rsp)\n-\tjne f8fb \n-\tmovq $0x0,0x1c0(%rsp)\n-\tmov $0x1,%r8d\n-\tmovq $0x10,0x1d0(%rsp)\n-\tmovq $0x0,0x1c8(%rsp)\n-\tmovq $0x8,0x198(%rsp)\n-\tlea -0x1(%r8),%edi\n-\tinc %rdi\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%rax),%xmm5\n-\tsub $0x8,%rcx\n-\tmovupd (%rsi),%xmm6\n+\tunpcklpd %xmm2,%xmm6\n+\tunpckhpd %xmm2,%xmm5\n+\tmovups %xmm6,(%rsi,%rax,2)\n+\tmovups %xmm5,0x10(%rsi,%rax,2)\n \tadd $0x10,%rax\n-\tsub $0x8,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tadd $0x10,%rsi\n-\tadd $0x10,%r10\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x8(%rcx),%xmm5\n-\tcmp %rdi,%rax\n-\tunpcklpd %xmm5,%xmm5\n+\tcmp %rax,%rcx\n+\tjne c850 \n+\tmov 0x60(%rsp),%r11d\n+\tmov 0x148(%rsp),%r10\n+\tmov %r11d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%edx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tshl $0x4,%rdx\n+\tlea (%r9,%rcx,1),%rdi\n+\tlea (%rbx,%rdx,1),%rax\n+\tadd %r13,%rcx\n+\tlea 0x0(%rbp,%rdx,1),%rsi\n+\tadd %r10,%rdx\n+\tcmp %r8d,%r11d\n+\tje c934 \n+\tmovsd (%rdi),%xmm5\n+\tmovsd (%rax),%xmm2\n+\tmovsd (%rcx),%xmm6\n+\tmulsd %xmm5,%xmm2\n+\tmulsd 0x8(%rax),%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm5,%xmm2\n+\tmovupd (%rsi),%xmm5\n \tmulpd %xmm6,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r10)\n-\tjne 130b8 \n-\tmulsd %xmm4,%xmm2\n-\tcmpl $0x1,0x70(%rsp)\n-\tmovsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjne fd5b \n-\tmov %r12,0x1f0(%rsp)\n-\tmov 0xe0(%rsp),%rsi\n-\tmov $0x1,%ecx\n-\tmov %r13,0x1e8(%rsp)\n-\tmov %rbp,%rdi\n-\tlea -0x1(%rcx),%edx\n-\tmov 0x1f0(%rsp),%rax\n-\tmov 0x1e8(%rsp),%rcx\n-\tlea 0x8(,%rdx,8),%r8\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x8eea0(%rip),%xmm4 \n-\tmovsd (%rcx,%rdx,1),%xmm2\n-\tmovsd (%r15,%rdx,1),%xmm3\n-\tmovupd (%rax,%rdx,2),%xmm7\n-\taddsd (%rsi,%rdx,1),%xmm4\n-\tmovupd (%rdi,%rdx,2),%xmm5\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %r8,%rdx\n-\tjne 13158 \n-\tjmp 101a5 \n-\tcmpl $0x4,0x70(%rsp)\n-\tjg 153a3 \n-\tmovq 0x8f2e1(%rip),%xmm5 \n-\tmov 0x158(%rsp),%eax\n-\tmov 0x190(%rsp),%rdi\n-\txor %edx,%edx\n-\tmov 0x180(%rsp),%r8\n-\tmov 0x160(%rsp),%rsi\n-\tmov 0x170(%rsp),%r10\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8ee00(%rip),%xmm4 \n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmovsd (%r8,%rdx,1),%xmm3\n-\tmovupd (%rsi,%rax,2),%xmm6\n-\tsub $0x8,%rdx\n-\taddsd (%r9,%rax,1),%xmm4\n-\tmovupd (%r10,%rax,2),%xmm7\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\txorpd %xmm5,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rsi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rcx,%rax\n-\tjne 131f8 \n-\tjmp 106e0 \n-\tmov 0x40(%rsp),%rax\n-\tmov %r10d,%r9d\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tjmp d0a6 \n-\tmov 0xd8(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 17333 \n-\tlea -0x5(%r8),%edx\n-\tlea -0x4(%r8),%ecx\n-\tmov %r13,%rdi\n-\tand $0xfffffffc,%edx\n-\tlea 0x80(%rbx),%rax\n-\tmov %r11,%rsi\n-\tsub %edx,%ecx\n-\tmov %rbp,%rdx\n-\tmov %ecx,%r9d\n-\tmov 0x70(%rsp),%rcx\n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm0\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 0x40(%rdi)\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulsd 0x8(%rdx),%xmm2\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x20,%rdi\n-\tsub $0x4,%r8d\n-\tprefetcht0 0x80(%rcx)\n-\tmov %rax,%r10\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd -0x20(%rdi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovsd -0x30(%rdx),%xmm0\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x28(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd -0x18(%rdi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovsd -0x20(%rdx),%xmm0\n-\tmovupd -0xa0(%rax),%xmm6\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x18(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd -0x10(%rdi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovsd -0x10(%rdx),%xmm0\n-\tmovupd -0x90(%rax),%xmm7\n-\tcmp %r8d,%r9d\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x8(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd -0x8(%rdi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tjne 132a0 \n-\tlea -0x40(%r10),%r8\n-\tjmp 11da0 \n-\tmov 0xd8(%rsp),%r11d\n-\tcmp $0x4,%r11d\n-\tjle 172e3 \n-\tmov 0xe0(%rsp),%rax\n-\tlea -0x5(%r11),%edi\n-\tlea -0x4(%r11),%r8d\n-\tand $0xfffffffc,%edi\n-\tlea 0x80(%r15),%rcx\n-\tsub %edi,%r8d\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r11d,%edi\n-\tmovsd (%rdx),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 -0x40(%rdx)\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 -0x40(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rcx)\n-\tsub $0x20,%rdx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x70(%rax),%xmm6\n-\tsub $0x20,%rsi\n-\tsub $0x4,%edi\n-\tmov %rax,%r9\n-\tmov %rcx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd 0x18(%rdx),%xmm0\n-\tmovsd 0x18(%rsi),%xmm2\n-\tmovupd -0xb0(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0xa0(%rax),%xmm6\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd 0x10(%rdx),%xmm0\n-\tmovsd 0x10(%rsi),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x90(%rax),%xmm6\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd 0x8(%rdx),%xmm0\n-\tmovsd 0x8(%rsi),%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 133fa \n-\tlea -0x40(%r9),%rax\n-\tlea -0x40(%r10),%r15\n-\tmov %rax,0xe0(%rsp)\n-\tjmp 11f65 \n-\tmov 0xd8(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 172eb \n-\tmov 0xe0(%rsp),%rsi\n-\tlea -0x5(%rax),%r9d\n-\tlea -0x4(%rax),%r10d\n-\tand $0xfffffffc,%r9d\n-\tlea 0x70(%r15),%r8\n-\tsub %r9d,%r10d\n-\tadd $0x70,%rsi\n-\tmov %eax,%r9d\n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%rdi),%xmm2\n-\tprefetcht0 -0x38(%rcx)\n-\tmovupd -0x70(%r8),%xmm6\n-\tmovupd -0x70(%rsi),%xmm7\n-\tprefetcht0 -0x38(%rdi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm6,%xmm0\n-\tprefetcht0 (%rsi)\n-\tsub $0x20,%rcx\n-\tsub $0x20,%rdi\n-\tsub $0x4,%r9d\n-\tprefetcht0 0x70(%rdx)\n-\tmov %r8,%r11\n-\tadd $0x40,%rdx\n-\tmov %rsi,%r13\n-\tadd $0x40,%r8\n-\tadd $0x40,%rsi\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmovsd 0x18(%rdi),%xmm2\n-\tmovupd -0xa0(%r8),%xmm6\n-\tmovupd -0xa0(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmovsd 0x10(%rdi),%xmm2\n-\tmovupd -0x90(%r8),%xmm6\n-\tmovupd -0x90(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmovsd 0x8(%rdi),%xmm2\n-\tmovupd -0x80(%r8),%xmm6\n-\tmovupd -0x80(%rsi),%xmm7\n-\tcmp %r10d,%r9d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tjne 13550 \n-\tlea -0x30(%r11),%r8\n-\tlea -0x30(%r13),%rsi\n-\tjmp 11e81 \n-\tmov %r9d,%edi\n-\tmov %rbp,%rcx\n-\tmov %rbx,%rax\n-\tjmp cf0e \n-\tmov 0xd8(%rsp),%ebx\n-\tcmp $0x4,%ebx\n-\tjle 172fe \n-\tlea -0x5(%rbx),%edi\n-\tlea -0x4(%rbx),%r8d\n-\tsub $0xffffffffffffff80,%rax\n-\tand $0xfffffffc,%edi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %edi,%r8d\n-\tmov %ebx,%edi\n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 -0x40(%rcx)\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 -0x40(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rdx)\n-\tsub $0x20,%rcx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x70(%rax),%xmm6\n-\tsub $0x20,%rsi\n-\tsub $0x4,%edi\n-\tmov %rax,%r9\n-\tmov %rdx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmovsd 0x18(%rsi),%xmm2\n-\tmovupd -0xb0(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0xa0(%rax),%xmm6\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmovsd 0x10(%rsi),%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x90(%rax),%xmm6\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmovsd 0x8(%rsi),%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 136a1 \n-\tlea -0x40(%r9),%rax\n-\tlea -0x40(%r10),%rdx\n-\tjmp 12072 \n-\tmov %esi,%eax\n-\tmov %rbp,%rdx\n-\tjmp d241 \n-\tmov 0xd8(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 17306 \n-\tlea -0x5(%r8),%esi\n-\tlea -0x4(%r8),%edi\n-\tand $0xfffffffc,%esi\n-\tlea 0x80(%rbx),%rdx\n-\tlea 0x80(%rbp),%rcx\n-\tsub %esi,%edi\n-\tmov 0xb0(%rsp),%rsi\n-\tmov %edi,%r9d\n-\tmov %r12,%rdi\n-\tmovsd (%rdi),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x40(%rdi)\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovupd -0x80(%rdx),%xmm6\n-\tprefetcht0 0x40(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tsub $0x4,%r8d\n-\tmov %rdx,%r10\n-\tmov %rcx,%r11\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rdx)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovsd -0x18(%rdi),%xmm2\n-\tmovupd -0xb0(%rcx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xb0(%rdx)\n-\tmovsd -0x10(%rsi),%xmm0\n-\tmovsd -0x10(%rdi),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x90(%rdx),%xmm6\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rdx)\n-\tmovsd -0x8(%rdi),%xmm0\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rdx)\n-\tcmp %r9d,%r8d\n-\tjne 13802 \n-\tlea -0x40(%r10),%rcx\n-\tlea -0x40(%r11),%r8\n-\tjmp 11f09 \n-\tmov 0xd8(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 1731f \n-\tlea -0x5(%rdi),%ecx\n-\tlea -0x4(%rdi),%esi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x80(%rbp),%rax\n-\tlea 0x80(%rbx),%rdx\n-\tsub %ecx,%esi\n-\tmov %r13,%rcx\n-\tmov %esi,%r8d\n-\tmov %r11,%rsi\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x80(%rdx),%xmm7\n-\tprefetcht0 0x40(%rsi)\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x70(%rax),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x80(%rax),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rcx\n-\tsub $0x4,%edi\n-\tmulpd %xmm7,%xmm2\n-\tmov %rax,%r9\n-\tmov %rdx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0xb0(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0x10(%rcx),%xmm0\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x90(%rax),%xmm6\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd -0x8(%rsi),%xmm0\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 13951 \n-\tlea -0x40(%r9),%rdx\n-\tlea -0x40(%r10),%rdi\n-\tjmp 11fe3 \n-\tcall 5420 \n-\tjmp ae8b \n-\tmov 0x40(%rsp),%rsi\n-\txor %edi,%edi\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tjmp b78a \n-\txor %esi,%esi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tmov %rbx,%rdx\n-\tmov %r12,%rdi\n-\tjmp bae2 \n-\txor %esi,%esi\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tjmp a7f7 \n-\tmov 0x118(%rsp),%rax\n-\tmov 0xb0(%rsp),%rsi\n-\tlea (%r12,%rax,1),%rdx\n-\tadd %rax,%rsi\n-\tjmp e467 \n-\tmov 0xb0(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 173d9 \n-\tlea -0x5(%rax),%esi\n-\tlea -0x4(%rax),%edi\n-\tmov 0x118(%rsp),%r9\n-\tand $0xfffffffc,%esi\n-\tmov %edi,%eax\n-\tlea 0x80(%r13),%rdx\n-\tlea 0x80(%r12),%rcx\n-\tsub %esi,%eax\n-\tjmp 13afe \n-\tsub $0x4,%edi\n-\tmovsd (%r9),%xmm2\n-\tmovupd -0x80(%rdx),%xmm7\n-\tprefetcht0 0x40(%r9)\n-\tmovsd (%r11),%xmm3\n-\tprefetcht0 0x40(%r11)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%r9\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rcx),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tadd $0x20,%r11\n-\tmov %rdx,%rsi\n-\tmov %rcx,%r8\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rdx),%xmm7\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rdx)\n-\tmovsd -0x18(%r9),%xmm2\n-\tmovsd -0x18(%r11),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rdx),%xmm7\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rdx)\n-\tmovsd -0x10(%r9),%xmm2\n-\tmovsd -0x10(%r11),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rdx),%xmm7\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rdx)\n-\tmovsd -0x8(%r9),%xmm2\n-\tmovsd -0x8(%r11),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rdx)\n-\tcmp %eax,%edi\n-\tjne 13afb \n-\tmov %r9,0x118(%rsp)\n-\tlea -0x40(%rsi),%rdx\n-\tlea -0x40(%r8),%r12\n-\tjmp 120cf \n-\tmov 0xb0(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 173c3 \n-\tlea -0x5(%r8),%edx\n-\tlea -0x4(%r8),%esi\n-\tand $0xfffffffc,%edx\n-\tlea 0x70(%r13),%rcx\n-\tlea 0x70(%r12),%rax\n-\tsub %edx,%esi\n-\tmov 0x150(%rsp),%rdx\n-\tmov %esi,%edi\n-\tmov %r8d,%esi\n-\tmov 0x118(%rsp),%r8\n-\tmovsd (%r8),%xmm2\n-\tmovupd -0x70(%rcx),%xmm7\n-\tprefetcht0 0x38(%r8)\n-\tmovsd (%r11),%xmm5\n-\tprefetcht0 0x38(%r11)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%r8\n-\tadd $0x20,%r11\n-\tmulpd %xmm7,%xmm5\n-\tsub $0x4,%esi\n-\tprefetcht0 0x70(%rdx)\n-\tmov %rcx,0x158(%rsp)\n-\tadd $0x40,%rdx\n-\tmov %rax,%rbp\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rax\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovsd -0x18(%r8),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmovsd -0x18(%r11),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovsd -0x10(%r8),%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmovsd -0x10(%r11),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovsd -0x8(%r8),%xmm2\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovsd -0x8(%r11),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tcmp %edi,%esi\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tjne 13c65 \n-\tmov %r8,0x118(%rsp)\n-\tmov 0x158(%rsp),%r8\n-\tlea -0x30(%rbp),%rsi\n-\tlea -0x30(%r8),%rcx\n-\tjmp 1213d \n-\tmov 0x118(%rsp),%rcx\n-\tmov $0x1,%r8d\n-\tmov %rbp,%rdx\n-\tmov %r12,%rdi\n-\tmov %r15,%rsi\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r8),%eax\n-\tlea 0x8(,%rax,8),%r8\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tmovupd (%rdi,%rax,2),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rax,%r8\n-\tjne 13dc8 \n-\tmov 0x70(%rsp),%esi\n-\tmov 0x118(%rsp),%r9\n-\tmov %r11,%r8\n-\tshl $0x4,%r8\n-\tlea -0x1(%rsi),%eax\n-\tlea (%r12,%r8,1),%rdx\n-\tmovslq %eax,%rdi\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x0(%rbp,%r8,1),%rax\n-\tlea 0x0(,%rdi,8),%rcx\n-\tadd %rcx,%r9\n-\tadd %rcx,%r15\n-\tdec %esi\n-\tjne 16983 \n-\tmov 0x158(%rsp),%ecx\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %rdx,%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r9),%xmm2\n-\tmovsd (%r15),%xmm3\n-\tadd $0x10,%rdx\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x10(%rdx),%xmm5\n-\tadd $0x10,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x8,%r9\n-\tmulpd %xmm7,%xmm2\n-\tsub $0x8,%r15\n-\tcmp %rcx,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tjne 13e58 \n-\tjmp c3ac \n-\tmov 0xe0(%rsp),%rax\n-\tmov %rcx,%rsi\n-\tadd %rax,%rax\n-\tmov %rax,0x180(%rsp)\n-\tmov 0xe0(%rsp),%rcx\n-\tmov 0x180(%rsp),%rax\n-\tmov 0x1c8(%rsp),%rdx\n-\tmov 0x150(%rsp),%r10\n-\tadd %rcx,%rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tlea 0x1(%rdx,%r11,1),%rax\n-\tadd %rcx,%rdx\n-\tmov 0x170(%rsp),%rcx\n+\tmovups %xmm2,(%rdx)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x148(%rsp),%rdi\n+\tdec %eax\n+\tmovslq %eax,%rcx\n+\tmov 0xc0(%rsp),%rax\n+\tmov %rcx,0x160(%rsp)\n+\tshl $0x3,%rcx\n+\tmov %rcx,0x198(%rsp)\n+\tlea (%r9,%rcx,1),%rsi\n+\tlea 0x0(%r13,%rcx,1),%r9\n+\tmov %rax,0x1a0(%rsp)\n \tshl $0x4,%rax\n-\tmov %rsi,0x180(%rsp)\n-\tadd %rax,%r10\n-\tmov %r11,%rax\n-\tlea (%rcx,%rdx,8),%rcx\n-\tmov 0x1c0(%rsp),%rdx\n-\tneg %rax\n-\tmov %rcx,0x170(%rsp)\n-\tlea 0x8(%r13,%rsi,1),%rcx\n-\tlea 0x8(,%rax,8),%rax\n-\tadd $0x10,%rdx\n-\tcmp %rcx,%r8\n-\tmov %r10,0x118(%rsp)\n+\tmov %rax,0x188(%rsp)\n+\tlea (%rbx,%rax,1),%r11\n+\tlea 0x0(%rbp,%rax,1),%r10\n+\tadd %rdi,%rax\n+\tmov %rsi,0x1a8(%rsp)\n+\tmov %rcx,%rsi\n+\tmov 0x108(%rsp),%rdi\n+\tmov 0x150(%rsp),%rdx\n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x148(%rsp),%r8\n+\tadd %rdi,%rdx\n+\tlea (%rsi,%rdx,8),%r13\n+\tmov 0x160(%rsp),%rsi\n+\tlea 0x1(%rsi,%rcx,1),%rdx\n+\tneg %rcx\n+\tlea 0x8(,%rcx,8),%rsi\n+\tmov 0x160(%rsp),%rcx\n+\tshl $0x4,%rdx\n+\tadd %rdx,%r8\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov 0x140(%rsp),%rdi\n+\tmov 0x188(%rsp),%rcx\n+\tmov %rsi,0x140(%rsp)\n+\tmov %r8,0x150(%rsp)\n+\tlea (%rdi,%rdx,8),%rdi\n+\tlea 0x10(%rcx),%rdx\n+\tlea 0x8(%r15,%r13,1),%rcx\n+\tcmp %rcx,%rax\n \tsetae %cl\n-\tadd %rax,%rsi\n \tadd %r13,%rsi\n-\tcmp %r10,%rsi\n-\tmov %r8,%r10\n+\tadd %r15,%rsi\n+\tcmp %r8,%rsi\n+\tmov %rax,%r8\n \tsetae %sil\n \tor %esi,%ecx\n-\tlea (%r12,%rdx,1),%rsi\n-\tsub %rsi,%r10\n-\tlea 0x8(%r10),%rsi\n-\tmov %r8,%r10\n+\tlea 0x0(%rbp,%rdx,1),%rsi\n+\tsub %rsi,%r8\n+\tlea 0x8(%r8),%rsi\n+\tmov %rax,%r8\n \tcmp $0x10,%rsi\n \tseta %sil\n-\tadd %rbp,%rdx\n-\tsub %rdx,%r10\n+\tadd %rbx,%rdx\n+\tsub %rdx,%r8\n \tand %esi,%ecx\n-\tmov %r10,%rsi\n+\tmov %r8,%rsi\n \tadd $0x8,%rsi\n \tcmp $0x10,%rsi\n \tseta %dl\n \ttest %dl,%cl\n-\tje 16d73 \n-\tmov 0x170(%rsp),%rcx\n-\tmov 0x118(%rsp),%r10\n-\tlea 0x8(%r13,%rcx,1),%rdx\n-\tcmp %rdx,%r8\n+\tje d9bb \n+\tlea 0x8(%r15,%rdi,1),%rdx\n+\tmov 0x150(%rsp),%r8\n+\tcmp %rdx,%rax\n+\tmov 0x140(%rsp),%rdx\n+\tsetae %cl\n+\tadd %rdi,%rdx\n+\tadd %r15,%rdx\n+\tcmp %r8,%rdx\n \tsetae %dl\n-\tadd %rcx,%rax\n-\tadd %r13,%rax\n-\tcmp %r10,%rax\n-\tsetae %al\n-\tor %dl,%al\n-\tje 16d73 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x180(%rsp),%rsi\n-\tlea -0x8(%r13,%rcx,1),%rax\n-\tmov %rax,0x170(%rsp)\n-\tmov %r10d,%edx\n-\tlea -0x8(%r13,%rsi,1),%rsi\n+\tor %cl,%dl\n+\tje d9bb \n+\tmov 0x60(%rsp),%edx\n+\tlea -0x8(%r15,%r13,1),%rcx\n+\tlea -0x8(%r15,%rdi,1),%rsi\n+\tmov 0x1a8(%rsp),%r8\n+\tmov %rcx,%rdi\n \tshr $1,%edx\n-\tcmp $0x9,%r10d\n-\tmov %edx,0x1d8(%rsp)\n-\tjbe 1728f \n-\tsub $0x5,%edx\n-\tmovl $0x0,0x180(%rsp)\n-\tmov 0x160(%rsp),%rcx\n-\tmov %r8,0x118(%rsp)\n-\tand $0xfffffffc,%edx\n-\tmov %edx,0x1d0(%rsp)\n-\tmov %r9,%rdx\n-\tmov 0x170(%rsp),%rax\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%rdx),%xmm3\n-\tmovupd (%rsi),%xmm6\n-\tprefetcht0 0xd0(%rcx)\n-\tmovupd (%rax),%xmm7\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tmov 0x118(%rsp),%r10\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tprefetcht0 0x110(%rcx)\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tprefetcht0 -0x60(%rax)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%r10)\n-\tprefetcht0 0x110(%r10)\n-\tsub $0x40,%rax\n-\tsub $0xffffffffffffff80,%r10\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%r10)\n-\tmovups %xmm5,-0x70(%r10)\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd 0x30(%rax),%xmm7\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x60(%r10)\n-\tmovups %xmm5,-0x50(%r10)\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd 0x20(%rax),%xmm7\n-\tmovupd 0x20(%rsi),%xmm6\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%r10)\n-\tmovups %xmm5,-0x30(%r10)\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd 0x10(%rax),%xmm7\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmov %rax,0x170(%rsp)\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmov 0x180(%rsp),%eax\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%r10)\n-\tmovups %xmm5,-0x10(%r10)\n-\tmov %r10,0x118(%rsp)\n-\tmov %eax,%r10d\n-\tadd $0x4,%eax\n-\tmov %eax,0x180(%rsp)\n-\tmov 0x1d0(%rsp),%eax\n-\tcmp %eax,%r10d\n-\tjne 1400b \n-\tmov %eax,%r10d\n-\tadd $0x4,%r10d\n-\tmov %r10d,0x180(%rsp)\n-\tmov 0x170(%rsp),%r10\n-\tmov %rbp,0x1d0(%rsp)\n-\txor %eax,%eax\n-\tmov %ebx,0x170(%rsp)\n-\tmov 0x180(%rsp),%ebp\n-\tmov %r12,0x1e0(%rsp)\n-\tmov %r10,%rbx\n-\tmov 0x118(%rsp),%r12\n-\tmov %r13,0x1e8(%rsp)\n-\tmov 0x160(%rsp),%r10\n-\tmov 0x1d8(%rsp),%r13d\n-\tmovupd (%rcx,%rax,1),%xmm5\n-\tmovupd (%rdx,%rax,1),%xmm3\n-\tinc %ebp\n-\tmovupd (%rsi),%xmm6\n-\tmovupd (%rbx),%xmm7\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rdi\n+\txor %edx,%edx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx),%xmm6\n+\tmovupd (%rsi),%xmm7\n+\tsub $0x10,%rcx\n \tsub $0x10,%rsi\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,1),%xmm3\n-\tsub $0x10,%rbx\n+\tmovupd (%r11,%rdx,1),%xmm5\n+\tmovupd (%r10,%rdx,1),%xmm2\n \tshufpd $0x1,%xmm6,%xmm6\n \tshufpd $0x1,%xmm7,%xmm7\n+\tmovhpd 0x10(%r11,%rdx,1),%xmm5\n+\tmovhpd 0x10(%r10,%rdx,1),%xmm2\n \tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd 0x10(%rcx,%rax,1),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm3\n+\tmulpd %xmm7,%xmm2\n+\tsubpd %xmm2,%xmm5\n+\tmovupd 0x10(%r11,%rdx,1),%xmm2\n+\tmovlpd 0x8(%r11,%rdx,1),%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tmovupd 0x10(%r10,%rdx,1),%xmm6\n+\tmovlpd 0x8(%r10,%rdx,1),%xmm6\n \tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rdx,%rax,1),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,1),%xmm6\n \tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n+\tsubpd %xmm6,%xmm2\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%r12,%rax,1)\n-\tmovups %xmm5,0x10(%r12,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r13d,%ebp\n-\tjb 142b5 \n-\tmov %r10,%rcx\n-\tmov %r10,0x160(%rsp)\n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x170(%rsp),%ebx\n-\tmov 0x1d0(%rsp),%rbp\n-\tmov %r10d,%eax\n-\tmov 0x1e0(%rsp),%r12\n-\tmov 0x1e8(%rsp),%r13\n-\tand $0xfffffffe,%eax\n-\tmov %rax,%rdx\n-\tmov %eax,0x118(%rsp)\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tshl $0x3,%rdx\n-\tlea (%rdi,%rdx,1),%rsi\n-\tlea (%rcx,%rax,1),%rdi\n-\tadd %r15,%rdx\n-\tlea (%r9,%rax,1),%rcx\n-\tadd %r8,%rax\n-\tmov %r10d,%r8d\n-\tmov 0x118(%rsp),%r10d\n-\tcmp %r10d,%r8d\n-\tje 170b4 \n-\tmovsd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmovsd (%rdx),%xmm6\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm6\n+\tunpckhpd %xmm2,%xmm5\n+\tmovups %xmm6,(%rax,%rdx,1)\n+\tmovups %xmm5,0x10(%rax,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %rcx,%rdi\n+\tjne cab8 \n+\tmov 0x60(%rsp),%r13d\n+\tmov %r8,%rdi\n+\tand $0xfffffffe,%r13d\n+\tmov %r13d,%edx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rdx\n+\tneg %rcx\n+\tlea (%r11,%rdx,1),%r8\n+\tlea (%r10,%rdx,1),%rsi\n+\tadd %rax,%rdx\n+\tshl $0x3,%rcx\n+\tadd %rcx,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r13d,0x60(%rsp)\n+\tje dd3e \n+\tmovsd (%rdi),%xmm5\n+\tmovupd (%r8),%xmm2\n+\tmulsd %xmm3,%xmm4\n+\tmovsd (%rcx),%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd (%rcx),%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovupd (%rsi),%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tmulpd %xmm6,%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov %r11,%rax\n-\tlea 0x0(%r13,%r11,8),%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tsubpd %xmm5,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov 0xc0(%rsp),%rdi\n+\tmov %rdi,%rax\n+\tlea (%r15,%rdi,8),%rdx\n \tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tcmp %rdx,%r12\n+\tadd %rbp,%rax\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tcmp %rax,%r13\n+\tcmp %rax,%r15\n \tsetae %cl\n \tor %ecx,%edx\n-\tmov %r12,%rcx\n-\tsub %rbp,%rcx\n+\tmov %rbp,%rcx\n+\tsub %rbx,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \ttest %cl,%dl\n-\tje 16260 \n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0x190(%rsp),%rdi\n-\tlea (%rsi,%r11,1),%rdx\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tcmp %rdx,%r12\n+\tje da33 \n+\tmov 0x108(%rsp),%rcx\n+\tlea (%rcx,%rdi,1),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tcmp %rax,%rdi\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 16260 \n-\tmov 0x70(%rsp),%eax\n-\tmov %eax,%r15d\n-\tshr $1,%r15d\n-\tcmp $0x9,%eax\n-\tjbe 172b2 \n-\tlea -0x5(%r15),%eax\n-\txor %ecx,%ecx\n-\tmov %rbp,%rsi\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rdx\n-\tmov %r13,%r8\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%r8)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0x70(%rdi)\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%ecx\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rsi),%xmm0\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rsi),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmovhpd -0x30(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r10d,%eax\n-\tjne 1446e \n-\tlea 0x4(%rax),%ecx\n-\tmov 0x160(%rsp),%r10\n+\tje da33 \n+\tmov 0x60(%rsp),%eax\n+\tshr $1,%eax\n+\tshl $0x4,%rax\n+\tmov %rax,%rdx\n \txor %eax,%eax\n-\tmovupd (%rsi,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %ecx\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm4,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rbx,%rax,2),%xmm0\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%r15,%rax,1),%xmm3\n+\tmovupd (%r14,%rax,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm0\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmulpd %xmm3,%xmm2\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm2,%xmm3\n+\taddpd %xmm0,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovupd 0x10(%rbx,%rax,2),%xmm3\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm3\n+\tmulpd %xmm4,%xmm2\n+\tmulpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm3\n \tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r15d,%ecx\n-\tjb 14657 \n-\tmov %r10,0x160(%rsp)\n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x190(%rsp),%rdx\n-\tmov %r10d,%edi\n+\tunpcklpd %xmm0,%xmm3\n+\tunpckhpd %xmm0,%xmm2\n+\tmovups %xmm3,0x0(%rbp,%rax,2)\n+\tmovups %xmm2,0x10(%rbp,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne cc30 \n+\tmov 0x60(%rsp),%r9d\n+\tmov %r9d,%edi\n \tand $0xfffffffe,%edi\n \tmov %edi,%eax\n \tlea 0x0(,%rax,8),%rcx\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tadd %rdx,%rcx\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tadd %r12,%rax\n-\tcmp %edi,%r10d\n-\tje 170c1 \n-\tmovsd (%rsi),%xmm3\n-\tmovsd (%rcx),%xmm4\n+\tlea (%r15,%rcx,1),%rsi\n+\tlea (%rbx,%rax,1),%rdx\n+\tadd %r14,%rcx\n+\tadd %rbp,%rax\n+\tcmp %edi,%r9d\n+\tje dd2a \n+\tmovsd (%rsi),%xmm2\n+\tmovsd (%rcx),%xmm3\n \tmovsd (%rax),%xmm0\n \tmovsd (%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rax),%xmm3\n-\tmulsd 0x8(%rdx),%xmm4\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm5\n+\tmulsd 0x8(%rax),%xmm2\n+\tmulsd 0x8(%rdx),%xmm3\n \taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 11960 \n-\txor %ecx,%ecx\n-\tmov %rdx,%rdi\n-\tjmp d7e5 \n-\tmov 0x70(%rsp),%esi\n-\tdec %esi\n-\tmov %esi,0x158(%rsp)\n-\tmovslq %esi,%rdx\n-\tmov 0x118(%rsp),%rsi\n-\tlea 0x1(%rdx,%r11,1),%r8\n-\tlea 0x1(%rsi,%rdx,1),%rcx\n-\tmov %r11,%rsi\n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n+\tmov 0x198(%rsp),%rdi\n+\tcmpl $0x1,0x60(%rsp)\n+\tlea (%r15,%rdi,1),%rax\n+\tlea (%r14,%rdi,1),%rcx\n+\tje d860 \n+\tmov 0x160(%rsp),%rdi\n+\tmov 0x108(%rsp),%rsi\n+\tlea 0x1(%rdi,%rsi,1),%rdx\n+\tmov 0xc0(%rsp),%rsi\n+\tlea 0x0(,%rdx,8),%r9\n+\tlea 0x1(%rdi,%rsi,1),%rdx\n \tneg %rsi\n-\tshl $0x3,%rcx\n-\tshl $0x3,%rsi\n-\tadd %rbp,%rdx\n-\tlea (%rsi,%rax,1),%r9\n-\tadd %r13,%r9\n-\tcmp %rdx,%r9\n-\tsetae %r9b\n-\tadd %r13,%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tor %eax,%r9d\n-\tmov 0xe0(%rsp),%rax\n-\tlea (%rax,%r8,8),%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %rdx,0xb0(%rsp)\n-\tsetae %r8b\n-\tadd %rcx,%rsi\n-\tor %r8d,%eax\n-\tadd %r13,%rsi\n-\tand %r9d,%eax\n-\tcmp %rdx,%rsi\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tsetae %dl\n+\tlea (%r15,%r9,1),%rdi\n+\tshl $0x4,%rdx\n+\tlea 0x0(%rbp,%rdx,1),%r13\n+\tlea 0x8(,%rsi,8),%rdx\n+\tlea -0x8(%rdx,%r9,1),%rsi\n+\tadd %r15,%rsi\n+\tcmp %r13,%rsi\n+\tsetae %sil\n+\tcmp %rdi,%r10\n+\tsetae %dil\n+\tor %edi,%esi\n+\tmov 0x188(%rsp),%rdi\n+\tlea 0x10(%rbx,%rdi,1),%r8\n+\tmov %r10,%rdi\n+\tsub %r8,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%sil\n+\tje d860 \n+\tmov 0x198(%rsp),%rdi\n+\tlea 0x8(%r15,%rdi,1),%rsi\n \tcmp %rsi,%r10\n \tsetae %sil\n-\tor %esi,%edx\n-\ttest %dl,%al\n-\tje 14df0 \n-\tlea 0x10(%r12,%rdi,1),%rdx\n-\tmov %r10,%rax\n-\tsub %rdx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 14df0 \n-\tmov 0x70(%rsp),%eax\n-\tmov 0x170(%rsp),%rsi\n-\tlea -0x10(%r13,%rcx,1),%r9\n-\tmov %eax,%r12d\n-\tlea -0x8(%r13,%rsi,1),%r8\n-\tshr $1,%r12d\n-\tcmp $0x9,%eax\n-\tjbe 171fa \n-\tmovsd 0x8d7ca(%rip),%xmm5 \n-\tmovsd 0x8dc62(%rip),%xmm6 \n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tmov 0x150(%rsp),%rsi\n-\tmov 0xb0(%rsp),%rdi\n-\tmov %eax,%r11d\n-\txor %ecx,%ecx\n+\tadd %rdi,%rdx\n+\tadd %r15,%rdx\n+\tcmp %r13,%rdx\n+\tsetae %dl\n+\tor %sil,%dl\n+\tje d860 \n+\tlea -0x10(%r15,%r9,1),%r8\n+\tmov 0x60(%rsp),%r9d\n+\tlea -0x8(%r15,%rdi,1),%rsi\n \tmov %r10,%rdx\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%r9),%xmm2\n-\tprefetcht0 -0x50(%r9)\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 -0x50(%r8)\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tprefetcht0 0xb0(%rsi)\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd (%rsi),%xmm2\n-\tprefetcht0 0xf0(%rsi)\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm3,%xmm4\n-\tmovhpd 0x10(%rsi),%xmm2\n-\tmov %ecx,%eax\n-\tmulpd %xmm3,%xmm7\n-\tmovupd (%rdx),%xmm3\n-\tsub $0x40,%r9\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0x40,%r8\n-\tmovhpd -0x70(%rdx),%xmm3\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%ecx\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovupd 0x30(%r9),%xmm2\n-\tmovupd 0x30(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm4\n-\tmovhpd -0x50(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm7\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovhpd -0x50(%rdx),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm3\n-\tmovupd 0x20(%r9),%xmm2\n-\tmovupd 0x20(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm4\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm7\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovhpd -0x30(%rdx),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovups %xmm3,-0x30(%rdx)\n+\tmov %rsi,%r13\n+\tmov %r11,%rdi\n+\tshr $1,%r9d\n+\tshl $0x4,%r9\n+\tsub %r9,%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm0\n+\tmovupd (%rdx),%xmm2\n+\tsub $0x10,%rsi\n+\tadd $0x20,%rdx\n+\tmovupd (%r8),%xmm5\n+\tmovupd 0x10(%rsi),%xmm3\n+\tsub $0x10,%r8\n+\tadd $0x20,%rdi\n+\tmovhpd -0x10(%rdi),%xmm0\n+\tmovhpd -0x10(%rdx),%xmm2\n+\tshufpd $0x1,%xmm3,%xmm3\n+\tshufpd $0x1,%xmm5,%xmm5\n+\tmulpd %xmm3,%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tsubpd %xmm0,%xmm2\n+\tmovupd -0x10(%rdx),%xmm0\n+\tmovlpd -0x18(%rdx),%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovupd -0x10(%rdi),%xmm3\n-\tmovupd 0x10(%r9),%xmm2\n-\tmovupd 0x10(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm4\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm7\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovlpd -0x18(%rdi),%xmm3\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r11d,%eax\n-\tjne 14866 \n-\tadd $0x4,%r11d\n+\tmulpd %xmm5,%xmm3\n+\tsubpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tmulpd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm3\n+\tunpckhpd %xmm0,%xmm2\n+\tmovups %xmm3,-0x20(%rdx)\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rsi,%r13\n+\tjne ce00 \n+\tmov 0x60(%rsp),%r9d\n+\tmov %r9d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%edx\n+\tmov %rdx,%rsi\n+\tshl $0x4,%rdx\n+\tneg %rsi\n+\tshl $0x3,%rsi\n+\tadd %rsi,%rax\n+\tadd %rcx,%rsi\n+\tlea (%r11,%rdx,1),%rcx\n+\tadd %r10,%rdx\n+\tcmp %edi,%r9d\n+\tje cedf \n+\tmovsd (%rax),%xmm0\n+\tmovsd (%rsi),%xmm3\n+\tmovupd (%rdx),%xmm5\n+\tmovupd (%rcx),%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmovslq 0xc8(%rsp),%rdx\n+\tmov 0x148(%rsp),%rsi\n+\tmov %rbx,%rdi\n+\tshl $0x4,%rdx\n+\tcall 5850 \n+\tmov 0x60(%r12),%rax\n+\tmov 0x68(%rsp),%rsi\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tjmp bb98 \n+\tmov 0xc8(%rsp),%edx\n \txor %eax,%eax\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdi,%rax,1),%xmm2\n-\tmovupd (%r9,%rcx,1),%xmm4\n-\tinc %r11d\n-\tmovupd (%r8,%rcx,1),%xmm7\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tsub $0x10,%rcx\n-\taddpd %xmm5,%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm7\n-\tmovupd (%rsi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm2\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%r11d\n-\tjb 14ae8 \n-\tmov 0x70(%rsp),%r11d\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0x160(%rsp),%rsi\n-\tmov 0x150(%rsp),%rcx\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tmov %rax,%rdx\n-\tlea (%rdi,%rax,8),%rdi\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%rcx\n-\tadd %r10,%rax\n \tshl $0x3,%rdx\n-\tadd %rdx,%rsi\n-\tadd %r15,%rdx\n-\tcmp %r8d,%r11d\n-\tje c3ac \n-\tmovsd 0x8d420(%rip),%xmm2 \n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdi),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd 0x8d8a0(%rip),%xmm4 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd %xmm4,%xmm2\n-\tmovupd (%rcx),%xmm4\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjmp c3ac \n-\tmov 0x70(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 174a7 \n-\tlea -0x5(%r8),%ecx\n-\tlea -0x4(%r8),%esi\n-\tmov %r13,%rdi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x70(%rbp),%rax\n-\tlea 0x70(%r12),%rdx\n-\tsub %ecx,%esi\n-\tmov %r15,%rcx\n-\tmov %esi,%r9d\n-\tmov 0xe0(%rsp),%rsi\n-\tmovsd 0x8d39a(%rip),%xmm2 \n-\tmovsd (%rcx),%xmm4\n-\tprefetcht0 0x38(%rcx)\n-\tmovsd (%rdi),%xmm3\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\taddsd (%rsi),%xmm2\n-\tprefetcht0 0x38(%rdi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rdi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmov %rdx,0xb0(%rsp)\n-\tmulsd %xmm2,%xmm4\n-\tsub $0x4,%r8d\n-\tmov %rax,%r10\n-\tmulsd %xmm2,%xmm3\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmovsd %xmm4,%xmm2\n+\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm1,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne cf20 \n+\tjmp b2e6 \n+\tmov 0xc8(%rsp),%ecx\n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n+\txchg %ax,%ax\n+\tmovsd (%rax,%rdx,1),%xmm2\n+\tmovsd (%r15,%rdx,1),%xmm3\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd 0x8d30b(%rip),%xmm2 \n-\tmovsd -0x18(%rcx),%xmm4\n-\tmovsd -0x18(%rdi),%xmm3\n-\taddsd -0x18(%rsi),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n+\tmovups %xmm2,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne cf70 \n+\tjmp 94c1 \n+\tmovslq 0xc8(%rsp),%rdi\n+\tmov %rdi,0xc0(%rsp)\n+\tmov 0xc8(%rsp),%edi\n+\txor %edx,%edx\n+\tshl $0x3,%rdi\n+\tnopl (%rax)\n+\tmovsd (%rax,%rdx,1),%xmm2\n+\tmovsd (%r15,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm4\n+\taddpd %xmm4,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8d2b9(%rip),%xmm2 \n-\tmovsd -0x10(%rcx),%xmm4\n-\tmovsd -0x10(%rdi),%xmm3\n-\taddsd -0x10(%rsi),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n+\tmovups %xmm2,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdi,%rdx\n+\tjne cfd0 \n+\tjmp b18a \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x62fc8(%rip),%xmm3 \n+\taddsd (%r11,%rax,1),%xmm3\n+\tmovsd (%r14,%rax,1),%xmm4\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tmulsd %xmm3,%xmm4\n+\tmulsd (%r15,%rax,1),%xmm3\n+\tmovapd %xmm4,%xmm2\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tmovsd 0x8d26f(%rip),%xmm2 \n-\tmovsd -0x8(%rcx),%xmm4\n-\taddsd -0x8(%rsi),%xmm2\n-\tmovsd -0x8(%rdi),%xmm3\n-\tmovupd -0x80(%rax),%xmm6\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm4\n+\tmovups %xmm2,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne d030 \n+\tmov 0xc0(%rsp),%rcx\n+\tmov %rcx,%rdi\n+\tshl $0x3,%rcx\n+\tshl $0x4,%rdi\n+\tcmpl $0x1,0x60(%rsp)\n+\tlea (%r11,%rcx,1),%rsi\n+\tmov %rdi,0x140(%rsp)\n+\tlea (%rbx,%rdi,1),%rax\n+\tlea 0x0(%rbp,%rdi,1),%rdx\n+\tlea -0x8(%rcx),%rdi\n+\tlea (%r14,%rdi,1),%r10\n+\tmov %rdi,0x148(%rsp)\n+\tlea (%r15,%rdi,1),%r14\n+\tmov %r10,0xc8(%rsp)\n+\tjne dae2 \n+\tmov $0x8,%ecx\n+\tmovq 0x633c2(%rip),%xmm5 \n+\tmov 0xc8(%rsp),%r9\n+\txor %edi,%edi\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x62f08(%rip),%xmm2 \n+\taddsd (%rsi,%rdi,1),%xmm2\n+\tmovsd (%r9,%r8,1),%xmm3\n+\tmovupd (%rdx,%rdi,2),%xmm7\n+\tmovupd (%rax,%rdi,2),%xmm1\n \tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n+\tmulsd (%r14,%r8,1),%xmm2\n+\tsub $0x8,%r8\n+\txorpd %xmm5,%xmm3\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tcmp %r9d,%r8d\n-\tjne 14c5e \n-\tmov 0xb0(%rsp),%r8\n-\tlea -0x30(%r10),%rdx\n-\tsub $0x30,%r8\n-\tjmp 12e21 \n-\tcmpl $0x4,0x70(%rsp)\n-\tjle 173ae \n-\tmov 0x70(%rsp),%ecx\n-\tmov 0x150(%rsp),%rdx\n-\tlea 0x60(%r10),%rax\n-\tmovq 0x8d68d(%rip),%xmm5 \n-\tmov 0x160(%rsp),%r9\n-\tlea -0x4(%rcx),%esi\n-\tsub $0x5,%ecx\n-\tmov 0xb0(%rsp),%r10\n-\tand $0xfffffffc,%ecx\n-\tmov %esi,%edi\n-\tadd $0x60,%rdx\n-\tsub %ecx,%edi\n-\tjmp 14e39 \n-\tsub $0x4,%esi\n-\tmovsd 0x8d1bf(%rip),%xmm2 \n-\tmovsd (%r9),%xmm4\n-\tprefetcht0 -0x30(%r9)\n-\tmovsd (%r15),%xmm3\n-\tmovupd -0x60(%rdx),%xmm7\n-\tprefetcht0 -0x30(%r15)\n-\taddsd (%r10),%xmm2\n-\tmovupd -0x60(%rax),%xmm6\n-\tprefetcht0 0x30(%r10)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tsub $0x20,%r9\n-\tsub $0x20,%r15\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm2,%xmm4\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tmulsd %xmm2,%xmm3\n-\tadd $0x20,%r10\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x90(%rax),%xmm6\n+\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8d132(%rip),%xmm2 \n-\tmovsd 0x18(%r9),%xmm4\n-\tmovsd 0x18(%r15),%xmm3\n-\taddsd -0x18(%r10),%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmovups %xmm2,(%rax,%rdi,2)\n+\tadd $0x8,%rdi\n+\tcmp %rcx,%rdi\n+\tjne d0f0 \n+\tjmp 94c1 \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tnop\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm6\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x80(%rax),%xmm6\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tmovsd 0x8d0dc(%rip),%xmm2 \n-\tmovsd 0x10(%r9),%xmm4\n-\tmovsd 0x10(%r15),%xmm3\n-\taddsd -0x10(%r10),%xmm2\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm6,%xmm2\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovsd 0x8d091(%rip),%xmm2 \n-\tmovsd 0x8(%r9),%xmm4\n-\tmovsd 0x8(%r15),%xmm3\n-\taddsd -0x8(%r10),%xmm2\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmovups %xmm2,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne d160 \n+\tmov 0x60(%rsp),%r10d\n+\tmov 0xc0(%rsp),%rdi\n+\tlea -0x1(%r10),%r8d\n+\tshl $0x4,%rdi\n+\tmovslq %r8d,%r8\n+\tlea (%rbx,%rdi,1),%rdx\n+\tlea 0x0(%rbp,%rdi,1),%rax\n+\tlea 0x0(,%r8,8),%r11\n+\tlea (%r14,%r11,1),%rcx\n+\tlea (%r15,%r11,1),%rsi\n+\tcmp $0x1,%r10d\n+\tjne a251 \n+\tmov $0x10,%edi\n+\tadd %rax,%rdi\n+\tnop\n+\tmovsd (%rcx),%xmm2\n+\tmovsd (%rsi),%xmm3\n+\tadd $0x10,%rax\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm7\n+\tmovupd -0x10(%rax),%xmm6\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rsi\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rax)\n-\tcmp %edi,%esi\n-\tjne 14e36 \n-\tlea -0x20(%r8),%rax\n-\tmov %r10,0xb0(%rsp)\n-\tmov %r9,%rdi\n-\tmov %rax,0x150(%rsp)\n-\tlea -0x1(%rsi),%eax\n-\tlea -0x20(%rcx),%r10\n-\tmov %r9,0x160(%rsp)\n-\tmov %eax,0x158(%rsp)\n-\tjmp 12ef4 \n-\tmov 0x70(%rsp),%r9d\n-\tcmp $0x4,%r9d\n-\tjle 17362 \n-\tlea -0x5(%r9),%edx\n-\tlea -0x4(%r9),%ecx\n-\tmov 0x170(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tlea 0x60(%rbp),%r8\n-\tlea 0x60(%r12),%rax\n-\tsub %edx,%ecx\n-\tmov %r13,%rsi\n-\tmov %r15,%rdx\n-\tmov %ecx,%r10d\n-\tmov 0xe0(%rsp),%rcx\n-\tmovsd 0x8cfc9(%rip),%xmm3 \n-\tmovsd (%rdx),%xmm6\n-\tprefetcht0 0x30(%rdx)\n-\tmovsd (%rsi),%xmm5\n-\tprefetcht0 0x30(%rcx)\n-\tprefetcht0 0x30(%rsi)\n-\taddsd (%rcx),%xmm3\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x60(%rdi)\n-\tmov %r8,0x150(%rsp)\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rsi\n-\tmulsd %xmm3,%xmm6\n-\tmov %rax,0x158(%rsp)\n-\tsub $0x4,%r9d\n-\tmulsd %xmm3,%xmm5\n-\tadd $0x40,%rdi\n-\tadd $0x20,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tmovsd %xmm6,%xmm3\n-\tmovupd -0xa0(%r8),%xmm6\n \tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm7,%xmm2\n \tmulpd %xmm6,%xmm3\n-\tmovupd -0xa0(%rax),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovsd 0x8cf32(%rip),%xmm3 \n-\tmovsd -0x18(%rdx),%xmm6\n-\tmovsd -0x18(%rsi),%xmm5\n-\taddsd -0x18(%rcx),%xmm3\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,%xmm3\n-\tmovupd -0x90(%r8),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rax,%rdi\n+\tjne d1e0 \n+\tjmp a3e7 \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\tmov 0x140(%rsp),%rcx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x62da8(%rip),%xmm5 \n+\taddsd (%r11,%rax,1),%xmm5\n+\tmovsd (%r14,%rax,1),%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmulsd %xmm5,%xmm6\n+\tmulsd (%r15,%rax,1),%xmm5\n+\tmovapd %xmm6,%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x90(%rax),%xmm6\n+\tmulpd %xmm7,%xmm2\n \tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovsd 0x8cee2(%rip),%xmm3 \n-\tmovsd -0x10(%rdx),%xmm6\n-\tmovsd -0x10(%rsi),%xmm5\n-\taddsd -0x10(%rcx),%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,%xmm3\n-\tmovupd -0x80(%r8),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd 0x8ce98(%rip),%xmm3 \n-\taddsd -0x8(%rcx),%xmm3\n-\tmovsd -0x8(%rdx),%xmm6\n-\tmovsd -0x8(%rsi),%xmm5\n-\tmovupd -0x70(%rax),%xmm7\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,%xmm3\n-\tmovupd -0x70(%r8),%xmm6\n-\tcmp %r10d,%r9d\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 1502f \n-\tmov 0x150(%rsp),%r8\n-\tmov 0x158(%rsp),%r9\n-\tsub $0x20,%r8\n-\tsub $0x20,%r9\n-\tjmp 10c84 \n-\tmov 0x70(%rsp),%esi\n-\tcmp $0x4,%esi\n-\tjle 173f8 \n-\tmov 0xe0(%rsp),%rax\n-\tmov %esi,0x1d8(%rsp)\n-\tlea -0x4(%rsi),%ecx\n-\tlea 0x20(%r13),%r10\n-\tlea 0x40(%r12),%rdx\n-\tadd $0x20,%rax\n-\tlea 0x20(%r15),%r9\n-\tlea 0x40(%rbp),%r8\n-\tmov %rax,0x1e0(%rsp)\n-\tlea -0x5(%rsi),%eax\n-\tand $0xfffffffc,%eax\n-\tsub %eax,%ecx\n-\tmov 0x1e0(%rsp),%rax\n-\tmovsd 0x8cddc(%rip),%xmm4 \n-\tprefetcht0 (%r10)\n-\tmovsd -0x20(%r10),%xmm2\n-\tmovsd -0x20(%r9),%xmm3\n-\tprefetcht0 (%r9)\n-\taddsd -0x20(%rax),%xmm4\n-\tmovupd -0x40(%r8),%xmm7\n-\tprefetcht0 (%rax)\n-\tmovupd -0x40(%rdx),%xmm5\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r10,0x1e8(%rsp)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tdivsd %xmm4,%xmm2\n-\tmov %rdx,0x1f0(%rsp)\n-\tmov %rax,%rsi\n-\tmov %r9,%r15\n-\tmov %r8,%rdi\n-\tadd $0x20,%r10\n-\tadd $0x40,%rdx\n-\tadd $0x20,%r9\n-\tadd $0x40,%r8\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x8cd6e(%rip),%xmm4 \n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n+\taddpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rdx)\n-\taddsd -0x18(%rax),%xmm4\n-\tmovsd -0x38(%r10),%xmm2\n-\tmovsd -0x38(%r9),%xmm3\n-\tmovupd -0x70(%r8),%xmm7\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x8cd26(%rip),%xmm4 \n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne d250 \n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x140(%rsp),%rdi\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rcx\n+\tshl $0x4,%rsi\n+\tmov %rcx,0x160(%rsp)\n+\tlea (%r11,%rcx,1),%r8\n+\tmov %rsi,0x188(%rsp)\n+\tlea (%rbx,%rsi,1),%rax\n+\tlea 0x0(%rbp,%rsi,1),%rdx\n+\tadd %rdi,%rsi\n+\tmov %rsi,0x1a0(%rsp)\n+\tlea -0x8(%rcx),%rsi\n+\tlea (%r14,%rsi,1),%rdi\n+\tmov %rsi,0x1c0(%rsp)\n+\tadd %r15,%rsi\n+\tcmpl $0x1,0x60(%rsp)\n+\tmov %rdi,0x148(%rsp)\n+\tmov %rsi,0x150(%rsp)\n+\tjne dacc \n+\tmovq $0x0,0x198(%rsp)\n+\tmovq $0x10,0x188(%rsp)\n+\tmovq $0x8,0x160(%rsp)\n+\tmovq 0x63161(%rip),%xmm5 \n+\tmov 0x150(%rsp),%r10\n+\txor %ecx,%ecx\n+\txor %esi,%esi\n+\tmov 0x148(%rsp),%r13\n+\tmov 0x1a0(%rsp),%rdi\n+\tmov 0x160(%rsp),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x62c90(%rip),%xmm2 \n+\taddsd (%r8,%rcx,1),%xmm2\n+\tmovsd 0x0(%r13,%rsi,1),%xmm6\n+\tmovupd (%rdx,%rcx,2),%xmm1\n+\tmovupd (%rax,%rcx,2),%xmm7\n+\tmulsd %xmm2,%xmm6\n+\tmulsd (%r10,%rsi,1),%xmm2\n+\tsub $0x8,%rsi\n+\txorpd %xmm5,%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x60(%rdx),%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm7,%xmm6\n+\taddpd %xmm6,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rdi,%rcx,2)\n+\tadd $0x8,%rcx\n+\tcmp %r9,%rcx\n+\tjne d368 \n+\tmulsd %xmm3,%xmm4\n+\tcmpl $0x1,0x60(%rsp)\n+\tmov %r10,0x150(%rsp)\n+\tmov %r13,0x148(%rsp)\n+\tmovapd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tjne c0ea \n+\tmov 0x150(%rsp),%r10\n+\tmov 0x148(%rsp),%r13\n+\txor %ecx,%ecx\n+\tmov 0x160(%rsp),%rsi\n+\tnop\n+\tmovsd (%r14,%rcx,1),%xmm3\n+\tmovsd (%rbx,%rcx,2),%xmm2\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm6\n+\tmulsd %xmm3,%xmm2\n+\tmulsd 0x8(%rbx,%rcx,2),%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\tmovsd (%r15,%rcx,1),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdx)\n-\taddsd -0x10(%rax),%xmm4\n-\tmovsd -0x30(%r10),%xmm2\n-\tmovsd -0x30(%r9),%xmm3\n-\tmovupd -0x60(%r8),%xmm7\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x8ccde(%rip),%xmm4 \n+\tmovups %xmm2,0x0(%rbp,%rcx,2)\n+\tadd $0x8,%rcx\n+\tcmp %rsi,%rcx\n+\tjne d400 \n+\tcmpl $0x1,0x60(%rsp)\n+\tmov %r10,0x150(%rsp)\n+\tmov %r13,0x148(%rsp)\n+\tjne c264 \n+\txchg %ax,%ax\n+\tmov 0x188(%rsp),%rcx\n+\tmov 0x150(%rsp),%r10\n+\tmov 0x148(%rsp),%r13\n+\tadd %rax,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdx),%xmm1\n+\tmovupd (%rax),%xmm7\n+\tadd $0x10,%rax\n+\tadd $0x10,%rdx\n+\tmovsd (%r10),%xmm2\n+\tmovsd 0x0(%r13),%xmm3\n+\tsub $0x8,%r10\n+\tsub $0x8,%r13\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n \tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tsubpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rdx)\n-\taddsd -0x8(%rax),%xmm4\n-\tmovsd -0x28(%r10),%xmm2\n-\tmovsd -0x28(%r9),%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovupd -0x50(%r8),%xmm5\n-\tsubl $0x4,0x1d8(%rsp)\n-\tdivsd %xmm4,%xmm2\n-\tmov 0x1d8(%rsp),%eax\n-\taddq $0x20,0x1e0(%rsp)\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rax,%rcx\n+\tjne d480 \n+\tjmp c42b \n+\tmov 0x1a8(%rsp),%r8\n+\txor %esi,%esi\n+\txor %edi,%edi\n+\tmov 0x140(%rsp),%rcx\n+\tmov 0x198(%rsp),%r9\n+\tmov 0x1a0(%rsp),%r10\n+\tshl $0x3,%r8\n+\tnopl 0x0(%rax)\n+\tmovsd 0x62b00(%rip),%xmm4 \n+\taddsd (%rdx,%rsi,1),%xmm4\n+\tmovsd (%r9,%rdi,1),%xmm3\n+\tmovsd (%r10,%rdi,1),%xmm2\n+\tsub $0x8,%rdi\n+\tmovupd (%rax,%rsi,2),%xmm6\n+\tmovupd (%rcx,%rsi,2),%xmm5\n \tdivsd %xmm4,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n+\tdivsd %xmm4,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rdx)\n-\tcmp %ecx,%eax\n-\tjne 15214 \n-\tjmp 13136 \n-\tmov 0x70(%rsp),%r11d\n-\tmov 0x190(%rsp),%rdx\n-\tlea 0x20(%r9),%rax\n-\tmov 0x160(%rsp),%rcx\n-\tmov 0x180(%rsp),%rdi\n-\tmov 0x170(%rsp),%r8\n-\tlea -0x4(%r11),%esi\n-\tlea -0x5(%r11),%r9d\n-\tand $0xfffffffc,%r9d\n-\tmov %esi,%r10d\n-\tmovq 0x8d0bd(%rip),%xmm5 \n-\tsub $0x20,%rdx\n-\tadd $0x40,%rcx\n-\tsub $0x20,%rdi\n-\tadd $0x40,%r8\n-\tsub %r9d,%r10d\n-\tjmp 153fb \n-\tsub $0x4,%esi\n-\tmovsd 0x8cbfd(%rip),%xmm4 \n-\tmovsd 0x20(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tmovsd 0x20(%rdi),%xmm3\n-\tmovupd -0x40(%rcx),%xmm7\n-\tprefetcht0 (%rax)\n-\taddsd -0x20(%rax),%xmm4\n-\tprefetcht0 (%rdi)\n-\tmov %rax,%r9\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,0x190(%rsp)\n-\tsub $0x20,%rdx\n-\tdivsd %xmm4,%xmm2\n-\tmov %rcx,0x160(%rsp)\n-\tlea 0x20(%r9),%rax\n-\tmov %rdi,0x180(%rsp)\n-\tlea 0x40(%rcx),%rcx\n-\tlea -0x20(%rdi),%rdi\n-\tmov %r8,0x170(%rsp)\n-\tlea 0x40(%r8),%r8\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x8cb8b(%rip),%xmm4 \n-\txorpd 0x8d023(%rip),%xmm2 \n+\txorpd 0x62f69(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rcx),%xmm7\n+\tmulpd %xmm6,%xmm2\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rcx)\n-\taddsd -0x18(%r9),%xmm4\n-\tmovsd 0x38(%rdx),%xmm2\n-\tmovsd 0x38(%rdi),%xmm3\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x8cb3c(%rip),%xmm4 \n-\txorpd 0x8cfd4(%rip),%xmm2 \n+\tmovups %xmm2,(%rax,%rsi,2)\n+\tadd $0x8,%rsi\n+\tcmp %r8,%rsi\n+\tjne d4f8 \n+\tjmp bb72 \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tnop\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm5\n+\tmovupd (%rbx,%rax,2),%xmm1\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm7,%xmm5\n+\taddpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rcx)\n-\taddsd -0x10(%r9),%xmm4\n-\tmovsd 0x30(%rdx),%xmm2\n-\tmovsd 0x30(%rdi),%xmm3\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\txorpd 0x8cf92(%rip),%xmm2 \n-\tmovupd -0x60(%rcx),%xmm7\n-\tmovsd 0x8cae5(%rip),%xmm4 \n+\tmovups %xmm2,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne d570 \n+\tmov 0x60(%rsp),%edi\n+\tmov 0xc0(%rsp),%rsi\n+\tlea -0x1(%rdi),%eax\n+\tmov %rsi,0x1a8(%rsp)\n+\tshl $0x4,%rsi\n+\tmovslq %eax,%rcx\n+\tlea (%rbx,%rsi,1),%rax\n+\tmov %rsi,0x148(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tmov %rcx,0x160(%rsp)\n+\tshl $0x3,%rcx\n+\tmov %rax,0x140(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rax\n+\tlea (%r14,%rcx,1),%rsi\n+\tmov %rcx,0x188(%rsp)\n+\tadd %r15,%rcx\n+\tmov %rsi,0x198(%rsp)\n+\tmov %rcx,0x1a0(%rsp)\n+\tcmp $0x1,%edi\n+\tjne b511 \n+\tmovq $0x0,0x160(%rsp)\n+\tmovq $0x1,0x1a8(%rsp)\n+\tmovq $0x10,0x148(%rsp)\n+\tmovq $0x0,0x188(%rsp)\n+\tmovq $0x8,0x150(%rsp)\n+\tmov 0x148(%rsp),%rcx\n+\tmov 0x140(%rsp),%rsi\n+\tmov %rax,%r9\n+\tmov 0x1a0(%rsp),%r8\n+\tmov 0x198(%rsp),%rdi\n+\tlea (%rsi,%rcx,1),%r10\n+\tmov %rsi,%rcx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rdi),%xmm2\n+\tmovupd (%rsi),%xmm6\n+\tadd $0x10,%rsi\n+\tadd $0x10,%rdx\n+\tmovsd (%r8),%xmm5\n+\tsub $0x8,%rdi\n+\tsub $0x8,%r8\n+\tadd $0x10,%r9\n+\tmovupd -0x10(%r9),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x60(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x50(%rcx),%xmm7\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm1,%xmm5\n+\tsubpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rcx)\n-\taddsd -0x8(%r9),%xmm4\n-\tmovsd 0x28(%rdx),%xmm2\n-\tcmp %r10d,%esi\n-\tmovsd 0x28(%rdi),%xmm3\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rsi,%r10\n+\tjne d688 \n+\tmulsd %xmm3,%xmm4\n+\tcmpl $0x1,0x60(%rsp)\n+\tmov %rcx,0x140(%rsp)\n+\tmovapd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tjne b761 \n+\tmov 0x1a8(%rsp),%rcx\n+\txor %edx,%edx\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov 0x140(%rsp),%rcx\n+\tnopl 0x0(%rax)\n+\tmovsd 0x628e8(%rip),%xmm4 \n+\taddsd (%r11,%rdx,1),%xmm4\n+\tmovsd (%r15,%rdx,1),%xmm2\n+\tmovsd (%r14,%rdx,1),%xmm3\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm5\n+\tmovupd (%rbx,%rdx,2),%xmm7\n \tdivsd %xmm4,%xmm2\n \tdivsd %xmm4,%xmm3\n-\txorpd 0x8cf3b(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x50(%r8),%xmm7\n-\tmovaps %xmm7,0x70(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rcx)\n-\tjne 153f8 \n-\tlea -0x1(%rsi),%eax\n-\tmov %eax,0x158(%rsp)\n-\tjmp 131bf \n-\tmov 0x70(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 17386 \n-\tmov 0x170(%rsp),%rax\n-\tlea -0x5(%rdi),%edx\n-\tlea -0x4(%rdi),%ecx\n-\tand $0xfffffffc,%edx\n-\tsub %edx,%ecx\n-\tlea 0x70(%rax),%rsi\n-\tmov 0x160(%rsp),%rax\n-\tmov %ecx,%r8d\n-\tmov 0x180(%rsp),%rdx\n-\tmov 0x190(%rsp),%rcx\n-\tadd $0x70,%rax\n-\tmovsd (%rdx),%xmm3\n-\tmovupd -0x70(%rsi),%xmm7\n-\tprefetcht0 -0x38(%rdx)\n-\tmovsd (%rcx),%xmm5\n-\tprefetcht0 -0x38(%rcx)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 (%rax)\n-\tsub $0x20,%rdx\n-\tsub $0x20,%rcx\n-\tmulpd %xmm7,%xmm5\n-\tsub $0x4,%edi\n-\tprefetcht0 0x70(%r10)\n-\tmov %rax,0x1d8(%rsp)\n-\tadd $0x40,%r10\n-\tmov %rsi,%r9\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r10)\n-\tmovsd 0x18(%rdx),%xmm3\n-\tmovupd -0xa0(%rsi),%xmm7\n-\tmovsd 0x18(%rcx),%xmm5\n+\tmulpd %xmm5,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%r10)\n-\tmovsd 0x10(%rdx),%xmm3\n-\tmovupd -0x90(%rsi),%xmm5\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x10(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%r10)\n-\tmovsd 0x8(%rdx),%xmm3\n-\tmovupd -0x80(%rsi),%xmm5\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %r8d,%edi\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x8(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r10)\n-\tjne 155e4 \n-\tmov 0x1d8(%rsp),%rsi\n-\tlea -0x30(%r9),%rax\n-\tsub $0x30,%rsi\n-\tjmp 130a5 \n-\tmov 0x70(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 174c3 \n-\tlea -0x5(%r8),%edx\n-\tlea -0x4(%r8),%ecx\n-\tmov 0x150(%rsp),%rsi\n-\tand $0xfffffffc,%edx\n-\tlea 0x70(%rbp),%rdi\n-\tlea 0x70(%r12),%rax\n-\tsub %edx,%ecx\n-\tmov %r15,%rdx\n-\tmov %ecx,%r9d\n-\tmov %r13,%rcx\n-\tmovsd (%rdx),%xmm3\n-\tmovupd -0x70(%rdi),%xmm5\n-\tprefetcht0 0x38(%rdx)\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rcx)\n-\tprefetcht0 (%rdi)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm5,%xmm3\n-\tmovsd (%rcx),%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rcx\n-\tsub $0x4,%r8d\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 0x70(%rsi)\n-\tmov %rax,0x158(%rsp)\n-\tmulpd %xmm7,%xmm5\n-\tadd $0x40,%rsi\n-\tmov %rdi,%r10\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdi\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rsi)\n-\tmovsd -0x18(%rdx),%xmm3\n-\tmovupd -0xa0(%rdi),%xmm5\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x18(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovsd -0x10(%rdx),%xmm3\n-\tmovupd -0x90(%rdi),%xmm5\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x10(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rsi)\n-\tmovsd -0x8(%rdx),%xmm3\n-\tmovupd -0x80(%rdi),%xmm5\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %r9d,%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x8(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rsi)\n-\tjne 15741 \n-\tmov 0x158(%rsp),%r8\n-\tlea -0x30(%r10),%rdi\n-\tsub $0x30,%r8\n-\tjmp 12fa7 \n-\tmov 0x70(%rsp),%esi\n-\tcmp $0x4,%esi\n-\tjle 174df \n-\tlea -0x5(%rsi),%edx\n-\tlea -0x4(%rsi),%ecx\n-\tand $0xfffffffc,%edx\n-\tlea 0x80(%r12),%rax\n-\tsub %edx,%ecx\n-\tmov %rbp,%rdx\n-\tmov %ecx,%edi\n-\tmov %esi,%ecx\n-\tmov %r13,%rsi\n-\tmovsd (%r15),%xmm3\n-\tmovsd (%rdx),%xmm2\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 0x40(%r15)\n-\tmulsd %xmm3,%xmm2\n-\tadd $0x40,%rdx\n-\tadd $0x20,%r15\n-\tmulsd -0x38(%rdx),%xmm3\n-\tadd $0x20,%rsi\n-\tsub $0x4,%ecx\n-\tmov %rax,%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd -0x20(%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xb0(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd -0x18(%r15),%xmm3\n-\tmovsd -0x30(%rdx),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x28(%rdx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd -0x18(%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xa0(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x10(%r15),%xmm3\n-\tmovsd -0x20(%rdx),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x18(%rdx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd -0x10(%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x90(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd -0x8(%r15),%xmm3\n-\tmovsd -0x10(%rdx),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x8(%rdx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd -0x8(%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %edi,%ecx\n-\tjne 1588e \n-\tmov 0x158(%rsp),%r10\n-\tlea -0x40(%r8),%rcx\n-\tjmp 10e79 \n-\tmov 0x70(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 1743b \n-\tmov 0x190(%rsp),%rax\n-\tlea -0x4(%rdi),%edx\n-\tmov 0x180(%rsp),%r9\n-\tmov 0x198(%rsp),%r8\n-\tmovq 0x8cab2(%rip),%xmm5 \n-\tlea 0x60(%rax),%rcx\n-\tmov 0x158(%rsp),%rax\n-\tlea 0x60(%rax),%rsi\n-\tlea -0x5(%rdi),%eax\n-\tand $0xfffffffc,%eax\n-\tsub %eax,%edx\n-\tmov %edi,%eax\n-\tmov 0x160(%rsp),%rdi\n-\tmovsd 0x8c5e8(%rip),%xmm3 \n-\tprefetcht0 -0x30(%r8)\n-\tmovsd (%r8),%xmm6\n-\tmovupd -0x60(%rsi),%xmm7\n-\tprefetcht0 -0x30(%r9)\n-\taddsd (%rdi),%xmm3\n-\tmov 0x150(%rsp),%r10\n-\tprefetcht0 0x30(%rdi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x60(%r10)\n-\tmov %rsi,0xe0(%rsp)\n-\tmulsd %xmm3,%xmm6\n-\tsub $0x20,%r8\n-\tsub $0x20,%r9\n-\tmulsd 0x20(%r9),%xmm3\n-\tsub $0x4,%eax\n-\tmov %rcx,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\txorpd %xmm5,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r10)\n-\tmov 0x160(%rsp),%r10\n-\tmovsd 0x8c553(%rip),%xmm3 \n-\tmovsd 0x18(%r8),%xmm7\n-\tmovsd 0x18(%r9),%xmm6\n-\taddsd 0x8(%r10),%xmm3\n-\tmov 0x150(%rsp),%r10\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm6\n-\txorpd %xmm5,%xmm7\n-\tmovsd %xmm7,%xmm3\n-\tmovupd -0x90(%rcx),%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x10(%r10)\n-\tmov 0x160(%rsp),%r10\n-\tmovsd 0x8c4ec(%rip),%xmm3 \n-\tmovsd 0x10(%r8),%xmm7\n-\tmovsd 0x10(%r9),%xmm6\n-\taddsd 0x10(%r10),%xmm3\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm6\n-\txorpd %xmm5,%xmm7\n-\tmovsd %xmm7,%xmm3\n-\tmovupd -0x80(%rcx),%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmov 0x150(%rsp),%r10\n-\taddq $0x40,0x150(%rsp)\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x20(%r10)\n-\tmov 0x160(%rsp),%r10\n-\tmovsd 0x8c482(%rip),%xmm3 \n-\tmovsd 0x8(%r8),%xmm7\n-\tmovsd 0x8(%r9),%xmm6\n-\taddsd 0x18(%r10),%xmm3\n-\tmov 0x150(%rsp),%r10\n-\taddq $0x20,0x160(%rsp)\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm6\n-\txorpd %xmm5,%xmm7\n-\tmovsd %xmm7,%xmm3\n-\tmovupd -0x70(%rcx),%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rsi),%xmm7\n-\tcmp %edx,%eax\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r10)\n-\tjne 15a08 \n-\tmov 0xe0(%rsp),%rcx\n-\tmov 0x158(%rsp),%r10\n-\tlea -0x20(%rdi),%rsi\n-\tsub $0x20,%rcx\n-\tjmp 10dae \n-\tmov 0x70(%rsp),%ecx\n-\tcmp $0x4,%ecx\n-\tjle 15d88 \n-\tlea -0x4(%rcx),%esi\n-\tmov 0x158(%rsp),%rax\n-\tmov 0x190(%rsp),%rdx\n-\tsub $0x5,%ecx\n-\tmov %esi,%edi\n-\tand $0xfffffffc,%ecx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %ecx,%edi\n-\tjmp 15c34 \n-\tsub $0x4,%esi\n-\tmov 0x180(%rsp),%r11\n-\tmov 0x198(%rsp),%r10\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tmovsd (%r11),%xmm2\n-\tmovsd (%r10),%xmm3\n-\tprefetcht0 -0x40(%r11)\n-\tprefetcht0 -0x40(%r10)\n-\tsub $0x20,%r11\n-\tsub $0x20,%r10\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x80(%rdx),%xmm5\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xb0(%rax),%xmm5\n-\tmov %esi,0x70(%rsp)\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd 0x18(%r11),%xmm2\n-\tmovsd 0x18(%r10),%xmm3\n+\tmovups %xmm2,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tjne d710 \n+\tmov %rcx,0x140(%rsp)\n+\tjmp b91e \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%rax,1),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm1\n+\tmovsd 0x0(%r13,%rax,1),%xmm3\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xb0(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xa0(%rax),%xmm5\n-\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm3\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd 0x10(%r11),%xmm2\n-\tmovsd 0x10(%r10),%xmm3\n-\tmov %r11,0x180(%rsp)\n-\tmov %r10,0x198(%rsp)\n+\tmovups %xmm2,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne d790 \n+\tmov 0x60(%rsp),%r10d\n+\tmov 0xc0(%rsp),%r11\n+\tlea -0x1(%r10),%esi\n+\tshl $0x4,%r11\n+\tmovslq %esi,%rsi\n+\tlea (%rbx,%r11,1),%rdx\n+\tlea 0x0(%rbp,%r11,1),%rax\n+\tlea 0x0(,%rsi,8),%r8\n+\tlea (%r9,%r8,1),%rcx\n+\tlea 0x0(%r13,%r8,1),%rdi\n+\tcmp $0x1,%r10d\n+\tjne dd12 \n+\tmov $0x10,%r11d\n+\tadd %rax,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm2\n+\tmovsd (%rdi),%xmm3\n+\tadd $0x10,%rax\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm1\n+\tmovupd -0x10(%rax),%xmm5\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rdi\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xa0(%rdx),%xmm5\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm5,%xmm3\n-\tmovupd -0x90(%rax),%xmm5\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8(%r11),%xmm2\n-\tmovsd 0x8(%r10),%xmm3\n-\tmovupd -0x90(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n \tsubpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %edi,%esi\n-\tjne 15c31 \n-\tlea -0x40(%rcx),%rax\n-\tmov %rax,0x158(%rsp)\n-\tlea -0x40(%r8),%rax\n-\tmov %rax,0x190(%rsp)\n-\tmov 0x70(%rsp),%eax\n-\tmov 0x190(%rsp),%rdx\n-\tmov 0x180(%rsp),%rcx\n-\tmov 0x198(%rsp),%rsi\n-\tdec %eax\n-\tmov 0x158(%rsp),%r10\n-\tinc %rax\n-\tshl $0x4,%rax\n-\tadd %rdx,%rax\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %r11,%rax\n+\tjne d818 \n+\tjmp a3e7 \n+\tmov 0x188(%rsp),%rdx\n+\tadd %r11,%rdx\n \tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n \tmovsd (%rcx),%xmm2\n-\tmovupd (%r10),%xmm6\n-\tadd $0x10,%rdx\n-\tmovsd (%rsi),%xmm3\n+\tadd $0x10,%r11\n \tadd $0x10,%r10\n+\tmovupd -0x10(%r10),%xmm5\n+\tmovupd -0x10(%r11),%xmm1\n+\tsub $0x8,%rax\n \tsub $0x8,%rcx\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rsi\n-\tcmp %rax,%rdx\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rdx),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%r10)\n-\tjne 15dc0 \n-\tjmp 112df \n-\tmov 0x70(%rsp),%ecx\n-\tcmp $0x4,%ecx\n-\tjle 12da3 \n-\tlea -0x4(%rcx),%esi\n-\tsub $0x5,%ecx\n-\tsub $0xffffffffffffff80,%rax\n-\tand $0xfffffffc,%ecx\n-\tmov %esi,%edi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %ecx,%edi\n-\tjmp 15e30 \n-\tsub $0x4,%esi\n-\tmovsd (%r10),%xmm2\n-\tmovsd (%r15),%xmm3\n-\tprefetcht0 -0x40(%r10)\n-\tmovupd -0x80(%rdx),%xmm6\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 -0x40(%r15)\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 (%rdx)\n-\tsub $0x20,%r10\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rax),%xmm5\n-\tsub $0x20,%r15\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd 0x18(%r10),%xmm2\n-\tmovsd 0x18(%r15),%xmm3\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xa0(%rax),%xmm5\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd 0x10(%r10),%xmm2\n-\tmovsd 0x10(%r15),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x90(%rax),%xmm5\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8(%r10),%xmm2\n-\tmovsd 0x8(%r15),%xmm3\n-\tmovupd -0x90(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %edi,%esi\n-\tjne 15e2d \n-\tlea -0x1(%rsi),%edi\n-\tlea -0x40(%rcx),%rax\n-\tmov %edi,0x158(%rsp)\n-\tlea -0x40(%r8),%rdx\n-\tjmp 12da3 \n-\tmov 0x70(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 174f7 \n-\tlea -0x5(%rdi),%ecx\n-\tlea -0x4(%rdi),%esi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x80(%rbp),%rax\n-\tlea 0x80(%r12),%rdx\n-\tsub %ecx,%esi\n-\tmov %r15,%rcx\n-\tmov %esi,%r8d\n-\tmov %r13,%rsi\n-\tmovsd (%rcx),%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x40(%rcx)\n-\tmovupd -0x80(%rdx),%xmm6\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 0x40(%rsi)\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rcx\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rax),%xmm5\n-\tadd $0x20,%rsi\n-\tsub $0x4,%edi\n-\tmov %rax,%r9\n-\tmov %rdx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm3\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xa0(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x90(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm1,%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%r10)\n+\tcmp %rdx,%r11\n+\tjne d870 \n+\tjmp cedf \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\tmov 0x148(%rsp),%rcx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%r9,%rax,1),%xmm5\n+\tmovsd (%rbx,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmulsd %xmm5,%xmm2\n+\tmulsd 0x8(%rbx,%rax,2),%xmm5\n+\tunpcklpd %xmm5,%xmm2\n+\tmovsd 0x0(%r13,%rax,1),%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm7,%xmm5\n+\taddpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovupd -0x90(%rdx),%xmm6\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne d8e0 \n+\tmov 0x60(%rsp),%edi\n+\tmov 0x148(%rsp),%rcx\n+\tlea -0x1(%rdi),%eax\n+\tmovslq %eax,%rsi\n+\tmov 0xc0(%rsp),%rax\n+\tmov %rsi,0x160(%rsp)\n+\tshl $0x3,%rsi\n+\tmov %rax,0x1a0(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x188(%rsp)\n+\tlea (%rbx,%rax,1),%r11\n+\tlea 0x0(%rbp,%rax,1),%r10\n+\tadd %rcx,%rax\n+\tlea (%r9,%rsi,1),%rcx\n+\tmov %rsi,0x198(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%r9\n+\tmov %rcx,0x1a8(%rsp)\n+\tcmp $0x1,%edi\n+\tjne dcfa \n+\tmovq $0x0,0x160(%rsp)\n+\tmovq $0x1,0x1a0(%rsp)\n+\tmovq $0x10,0x188(%rsp)\n+\tmovq $0x0,0x198(%rsp)\n+\tmov 0x188(%rsp),%rdi\n+\tmov 0x1a8(%rsp),%r8\n+\tmov %r10,%rcx\n+\tmov %r11,%rdx\n+\tlea (%r11,%rdi,1),%rsi\n+\tnopl (%rax)\n+\tmovupd (%rdx),%xmm1\n+\tmovupd (%rcx),%xmm7\n+\tadd $0x10,%rdx\n+\tadd $0x10,%rax\n+\tmovsd (%r8),%xmm2\n+\tsub $0x8,%r8\n+\tsub $0x8,%r9\n+\tadd $0x10,%rcx\n+\tmovsd 0x8(%r9),%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm7,%xmm5\n+\tsubpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 15f8c \n-\tlea -0x40(%r9),%rdx\n-\tlea -0x40(%r10),%rdi\n-\tjmp 12d20 \n-\tmulsd 0x110(%rsp),%xmm3\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rsi,%rdx\n+\tjne d9d8 \n+\tmulsd %xmm3,%xmm4\n+\tcmpl $0x1,0x60(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n+\tjne cbb7 \n+\tmov 0x1a0(%rsp),%rdx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%r14,%rax,1),%xmm3\n+\tmovsd 0x0(%rbp,%rax,2),%xmm0\n+\tmovsd (%rbx,%rax,2),%xmm5\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm5\n+\tmulsd 0x8(%rbp,%rax,2),%xmm2\n+\tmulsd 0x8(%rbx,%rax,2),%xmm3\n+\taddsd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne da48 \n+\tjmp cd0f \n+\tcall 5420 \n+\tjmp 8f0b \n+\tmov 0xa0(%rsp),%rsi\n+\tmov 0x68(%rsp),%rdx\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tadd %rsi,%rdx\n+\tjmp a9d4 \n+\tmulsd 0xf8(%rsp),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tjmp e0e2 \n-\tmovslq 0xb0(%rsp),%rax\n-\tmov %rax,0xe0(%rsp)\n-\tjmp f48c \n-\tmov 0xa8(%rsp),%rsi\n-\tmovslq 0x230(%rsp),%r9\n-\tlea -0x4(%r13,%r13,1),%eax\n-\tmovslq %eax,%r10\n-\tmov 0x30(%r15),%rcx\n+\tjmp a85f \n+\tmov 0x60(%rsp),%ecx\n+\tdec %ecx\n+\tmovslq %ecx,%rsi\n+\tmov %rsi,0x198(%rsp)\n+\tjmp be18 \n+\tmov 0x60(%rsp),%edi\n+\tdec %edi\n+\tmovslq %edi,%rdi\n+\tjmp 92af \n+\tmovupd 0x0(%rbp),%xmm0\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm3,(%rsp)\n+\tmov 0x1c8(%rsp),%r14\n+\tshl $0x4,%rbx\n+\taddpd %xmm0,%xmm0\n+\tmov %r14,%rdi\n+\tmovups %xmm0,0x0(%rbp)\n+\tcall 57c0 \n+\tmov 0x6a40e(%rip),%r12 \n+\tmov %r12,%rdi\n+\tcall 5240 \n+\tmov %r14,%rdi\n+\tcall 56b0 \n+\tmov %r12,%rdi\n+\tcall 5390 \n+\tmovapd (%rsp),%xmm3\n+\tmov %rbp,%rax\n+\tlea 0x10(%rbp,%rbx,1),%rdx\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne db47 \n+\tjmp 8f0b \n+\tmovslq 0xc8(%rsp),%rax\n+\tmov %rax,0xc0(%rsp)\n+\tjmp b2e6 \n+\tmulsd %xmm3,%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tjmp b761 \n+\tmov 0x98(%rsp),%rsi\n+\tlea -0x4(%r12,%r12,1),%edx\n+\tmovslq 0x1f0(%rsp),%r9\n+\tmovslq %edx,%r10\n+\tmov 0x30(%r14),%rcx\n \tmov 0x20(%rsi),%r11\n \tmov %r10,%r8\n \tshl $0x4,%r10\n+\tmov %r9,%rdx\n \tshl $0x4,%r8\n-\tmov %r9,%rax\n-\tmov %r11,0x18(%rsp)\n-\tmov %r13d,%r11d\n+\tmov %r11,0x10(%rsp)\n+\tmov %r12d,%r11d\n \tsub 0x8(%rsi),%r11d\n-\tmovslq %r11d,%rsi\n-\tmov 0x18(%rsp),%r11\n \tlea (%rcx,%r8,1),%rdi\n+\tmovslq %r11d,%rsi\n+\tmov 0x10(%rsp),%r11\n+\tmovupd (%rdi),%xmm1\n \tshl $0x4,%rsi\n \tmovsd -0x10(%r11,%r9,8),%xmm0\n-\tadd %rbp,%rsi\n-\tmov 0xa8(%rsp),%r11\n-\tmovupd (%rsi),%xmm1\n-\tcmp $0x1,%r9d\n+\tadd %r15,%rsi\n+\tmov 0x98(%rsp),%r11\n+\tmovupd (%rsi),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovupd (%rdi),%xmm1\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n \tlea 0x20(%rcx,%r8,1),%rdi\n \tmov 0x18(%r11),%r8\n-\tmovupd (%rsi),%xmm1\n+\tmovupd (%rsi),%xmm7\n+\tmovupd (%rdi),%xmm1\n \tmovsd -0x10(%r8,%r9,8),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovupd (%rdi),%xmm1\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n \tmov 0x10(%r11),%rdi\n \tmovupd (%rsi),%xmm0\n \tmovsd -0x10(%rdi,%r9,8),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x30(%r10,%rcx,1)\n-\tjg a0b2 \n-\tmovsd 0x8be80(%rip),%xmm3 \n-\tmov 0x38(%r15),%r9\n-\tlea 0x0(%r13,%r13,1),%r10d\n+\tcmp $0x1,%r9d\n+\tjg 863e \n+\tmovsd 0x62840(%rip),%xmm3 \n+\tmov 0x38(%r14),%rsi\n \tunpcklpd %xmm3,%xmm3\n-\tjmp aa7e \n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 129aa \n-\tmov 0xe0(%rsp),%rax\n-\tmov 0x198(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%r9\n-\tjmp 101c4 \n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tjmp 8d84 \n+\tmulsd %xmm3,%xmm4\n+\tmovapd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tjmp fd5b \n+\tjmp c0ea \n+\tmov 0x150(%rsp),%rcx\n+\tlea (%r11,%rcx,1),%rdx\n+\tjmp b935 \n \tcall 5520 \n-\tmov 0x93d3f(%rip),%rdi \n+\tmov 0x6a2a5(%rip),%rdi \n \tmov %rax,%rbx\n \tcall 5240 \n \tmov %ebx,%edi\n \tcall 56f0 \n-\tlea 0x234(%rsp),%rsi\n+\tlea 0x1f4(%rsp),%rsi\n \tsub $0x8,%rsp\n-\tmov 0x30(%r15),%rcx\n+\tmov 0x30(%r14),%rcx\n \tpush $0x0\n-\tmov $0x2,%edx\n \tmov $0x2,%r9d\n \txor %r8d,%r8d\n+\tmov $0x2,%edx\n \tmov $0x1,%edi\n-\tlea 0x248(%rsp),%rax\n+\tlea 0x208(%rsp),%rax\n \tpush %rax\n \tpush $0x1\n \tpush $0x2\n \tpush $0x0\n \tpush %rcx\n \tpush $0x1\n \tcall 5500 \n-\tmov 0x93ced(%rip),%rdi \n-\tmov %rax,0x250(%rsp)\n+\tmov 0x6a253(%rip),%rdi \n+\tmov %rax,0x208(%rsp)\n \tadd $0x40,%rsp\n \tcall 5390 \n-\tmov 0x22c(%rsp),%edx\n-\tjmp 9fd4 \n-\tmov 0x70(%rsp),%esi\n-\tcmp $0x8,%esi\n-\tjle 1741a \n-\tlea -0x9(%rsi),%edx\n-\tlea -0x8(%rsi),%ecx\n-\tmov 0x190(%rsp),%rdi\n-\tand $0xfffffff8,%edx\n-\tlea 0x90(%r12),%rax\n-\tlea 0xd0(%r12),%r8\n-\tsub %edx,%ecx\n-\tmov %rbp,%rdx\n-\tmov %ecx,%r15d\n-\tmov %esi,%ecx\n-\tmov %r13,%rsi\n-\tmovsd (%rsi),%xmm3\n-\tmovsd (%rdi),%xmm4\n-\tprefetcht0 0x90(%rdx)\n-\tmovsd (%rdx),%xmm5\n-\tmovsd -0x90(%rax),%xmm0\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x48(%rsi)\n-\tprefetcht0 0x48(%rdi)\n-\tprefetcht0 (%r8)\n-\tmulsd %xmm4,%xmm5\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tmulsd 0x8(%rdx),%xmm4\n-\tprefetcht0 (%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulsd %xmm3,%xmm0\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tmulsd -0x88(%rax),%xmm3\n-\tsub $0x8,%ecx\n-\tmov %rax,%r10\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x110(%rax)\n-\tmovsd -0x100(%rax),%xmm0\n-\tmovsd -0x38(%rsi),%xmm3\n-\tmovsd -0x38(%rdi),%xmm4\n-\tmovsd -0x70(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmulsd -0x68(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x100(%rax)\n-\tmovsd -0xf0(%rax),%xmm0\n-\tmovsd -0x30(%rsi),%xmm3\n-\tmovsd -0x30(%rdi),%xmm4\n-\tmovsd -0x60(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmulsd -0x58(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xf0(%rax)\n-\tmovsd -0xe0(%rax),%xmm0\n-\tmovsd -0x28(%rsi),%xmm3\n-\tmovsd -0x28(%rdi),%xmm4\n-\tmovsd -0x50(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmulsd -0x48(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xe0(%rax)\n-\tmovsd -0xd0(%rax),%xmm0\n-\tmovsd -0x20(%rsi),%xmm3\n-\tmovsd -0x20(%rdi),%xmm4\n-\tmovsd -0x40(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmulsd -0x38(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xd0(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmovsd -0x18(%rsi),%xmm3\n-\tmovsd -0x18(%rdi),%xmm4\n-\tmovsd -0x30(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xb8(%rax),%xmm3\n-\tmulsd -0x28(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovsd -0x10(%rdi),%xmm4\n-\tmovsd -0x20(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xa8(%rax),%xmm3\n-\tmulsd -0x18(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovsd -0x8(%rdi),%xmm4\n-\tmovsd -0x10(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x98(%rax),%xmm3\n-\tmulsd -0x8(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tcmp %ecx,%r15d\n-\tjne 1629b \n-\tmov %r10,%rcx\n-\tmov 0x160(%rsp),%r10\n-\tsub $0x10,%rcx\n-\tjmp 118fa \n-\tmov 0x70(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 1748e \n-\tlea -0x5(%rdi),%ecx\n-\tlea -0x4(%rdi),%esi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x80(%rbp),%rax\n-\tlea 0x80(%r12),%rdx\n-\tsub %ecx,%esi\n-\tmov 0x118(%rsp),%rcx\n-\tmov %esi,%r8d\n-\tmov %r15,%rsi\n-\tmovsd (%rsi),%xmm2\n-\tmovupd -0x80(%rdx),%xmm5\n-\tprefetcht0 0x40(%rcx)\n-\tmovsd (%rcx),%xmm3\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rcx\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x80(%rax),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\tadd $0x20,%rsi\n-\tsub $0x4,%edi\n-\tmov %rax,%r9\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x70(%rax),%xmm5\n-\tmov %rdx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xb0(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xa0(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x90(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 16540 \n-\tlea -0x40(%r9),%rdx\n-\tlea -0x40(%r10),%rdi\n-\tjmp 13db5 \n-\tmov 0x70(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 1746d \n-\tlea -0x5(%r8),%edx\n-\tlea -0x4(%r8),%ecx\n-\tmov 0x150(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tlea 0x80(%r12),%rax\n-\tmov %r15,%rsi\n-\tsub %edx,%ecx\n-\tmov %rbp,%rdx\n-\tmov %ecx,%r9d\n-\tmov 0x118(%rsp),%rcx\n-\tmovsd (%rcx),%xmm5\n-\tmovsd (%rdx),%xmm3\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 0x40(%rsi)\n-\tmulsd %xmm5,%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulsd 0x8(%rdx),%xmm5\n-\tadd $0x20,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x20,%rsi\n-\tsub $0x4,%r8d\n-\tprefetcht0 0x80(%rdi)\n-\tmov %rax,%r10\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd -0x20(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovsd -0x18(%rcx),%xmm5\n-\tmovsd -0x30(%rdx),%xmm3\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd -0x28(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd -0x18(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovsd -0x10(%rcx),%xmm5\n-\tmovsd -0x20(%rdx),%xmm3\n-\tmovupd -0xa0(%rax),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd -0x18(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd -0x10(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd -0x8(%rcx),%xmm5\n-\tmovsd -0x10(%rdx),%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tcmp %r9d,%r8d\n-\tmulsd %xmm5,%xmm3\n-\tmulsd -0x8(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd -0x8(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 16699 \n-\tlea -0x40(%r10),%r8\n-\tjmp 11779 \n-\tmov 0x70(%rsp),%ecx\n-\tcmp $0x4,%ecx\n-\tjle 1691a \n-\tlea -0x4(%rcx),%esi\n-\tmov 0x160(%rsp),%rdx\n-\tsub $0x5,%ecx\n-\tand $0xfffffffc,%ecx\n-\tmov %esi,%r11d\n-\tlea 0x80(%r9),%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %ecx,%r11d\n-\tjmp 167f1 \n-\tsub $0x4,%esi\n-\tmovsd (%r15),%xmm0\n-\tmovsd (%rdi),%xmm3\n-\tprefetcht0 -0x40(%r15)\n-\tmovupd -0x80(%rdx),%xmm5\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 -0x40(%rdi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm5,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x70(%rax),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x60(%rax),%xmm5\n-\tsub $0x20,%r15\n-\tsub $0x20,%rdi\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd 0x18(%r15),%xmm0\n-\tmovsd 0x18(%rdi),%xmm3\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x90(%rax),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd 0x10(%r15),%xmm0\n-\tmovsd 0x10(%rdi),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd 0x8(%r15),%xmm0\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovupd -0x90(%rdx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %esi,%r11d\n-\tjne 167ee \n-\tlea -0x40(%r8),%rax\n-\tlea -0x40(%rcx),%r9\n-\tmov %rax,0x160(%rsp)\n-\tlea -0x1(%r11),%eax\n-\tmov %eax,0x158(%rsp)\n-\tmov 0x158(%rsp),%eax\n-\tmov 0x160(%rsp),%r10\n-\tinc %rax\n-\tshl $0x4,%rax\n-\tadd %r10,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15),%xmm0\n-\tmovsd (%rdi),%xmm3\n-\tadd $0x10,%r10\n-\tmovupd (%r9),%xmm5\n-\tmovupd -0x10(%r10),%xmm7\n-\tadd $0x10,%r9\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x8,%r15\n-\tmulpd %xmm5,%xmm0\n-\tsub $0x8,%rdi\n-\tcmp %r10,%rax\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tjne 16938 \n-\tjmp 11d64 \n-\tmov 0xe0(%rsp),%rsi\n-\tadd %rsi,%rsi\n-\tmov %rsi,0x180(%rsp)\n-\tmov 0xe0(%rsp),%r10\n-\tmov 0x180(%rsp),%rsi\n-\tadd %r10,%rsi\n-\tlea (%rcx,%rsi,8),%r10\n-\tlea 0x1(%rdi,%r11,1),%rcx\n-\tmov %r11,%rsi\n-\tmov 0xe0(%rsp),%r11\n-\tneg %rsi\n-\tshl $0x4,%rcx\n-\tlea 0x8(,%rsi,8),%rsi\n-\tadd %rbp,%rcx\n-\tadd %r11,%rdi\n-\tmov 0x170(%rsp),%r11\n-\tlea (%r11,%rdi,8),%rdi\n-\tmov %rdi,0xb0(%rsp)\n-\tlea 0x8(%r13,%r10,1),%rdi\n-\tcmp %rdi,%rax\n-\tlea (%r10,%rsi,1),%rdi\n-\tsetae %r11b\n-\tadd %r13,%rdi\n-\tcmp %rcx,%rdi\n-\tsetae %dil\n-\tor %r11d,%edi\n-\tlea 0x10(%r12,%r8,1),%r11\n-\tmov %rax,%r8\n-\tsub %r11,%r8\n-\tadd $0x8,%r8\n-\tcmp $0x10,%r8\n-\tseta %r8b\n-\ttest %r8b,%dil\n-\tje 16ed8 \n-\tmov 0xb0(%rsp),%r12\n-\tlea 0x8(%r13,%r12,1),%rdi\n-\tcmp %rdi,%rax\n-\tsetae %dil\n-\tadd %r12,%rsi\n-\tadd %r13,%rsi\n-\tcmp %rcx,%rsi\n-\tsetae %cl\n-\tor %dil,%cl\n-\tje 16ed8 \n-\tmov 0x70(%rsp),%esi\n-\tlea -0x8(%r13,%r10,1),%r8\n-\tlea -0x8(%r13,%r12,1),%rdi\n-\tmov %esi,%r11d\n-\tshr $1,%r11d\n-\tcmp $0x9,%esi\n-\tjbe 17281 \n-\tlea -0x5(%r11),%ecx\n-\txor %r13d,%r13d\n-\tmov %rdx,%r10\n-\tand $0xfffffffc,%ecx\n-\tmov %rax,%rsi\n-\tmov %ecx,%r12d\n-\tmovupd (%r10),%xmm2\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 -0x60(%r8)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 -0x60(%rdi)\n-\tmovhpd 0x10(%r10),%xmm2\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tprefetcht0 0xd0(%r10)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x110(%r10)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmov %r13d,%ecx\n-\tsub $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%r10\n-\tadd $0x4,%r13d\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%r10),%xmm4\n-\tmovlpd -0x78(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovupd -0x60(%r10),%xmm2\n-\tmovupd 0x30(%r8),%xmm4\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmovupd 0x30(%rdi),%xmm5\n-\tmovhpd -0x50(%r10),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%r10),%xmm4\n-\tmovlpd -0x58(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovupd 0x20(%r8),%xmm4\n-\tmovupd 0x20(%rdi),%xmm5\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovupd -0x40(%r10),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%r10),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%r10),%xmm4\n-\tmovlpd -0x38(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovupd -0x20(%r10),%xmm2\n-\tmovupd 0x10(%r8),%xmm4\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovhpd -0x10(%r10),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%r10),%xmm4\n-\tmovlpd -0x18(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r12d,%ecx\n-\tjne 16a7c \n-\tadd $0x4,%r12d\n-\txor %ecx,%ecx\n-\tmovupd (%r10,%rcx,1),%xmm2\n-\tmovupd (%rsi,%rcx,1),%xmm3\n-\tinc %r12d\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tsub $0x10,%r8\n-\tmovhpd 0x10(%r10,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rcx,1),%xmm3\n-\tsub $0x10,%rdi\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd 0x10(%rsi,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rcx,1),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%r10,%rcx,1),%xmm4\n-\tmovlpd 0x8(%r10,%rcx,1),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rcx,1)\n-\tmovups %xmm3,0x10(%rsi,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r11d,%r12d\n-\tjb 16c99 \n-\tmov 0x70(%rsp),%r11d\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%ecx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rcx\n-\tneg %rsi\n-\tadd %rcx,%rdx\n-\tadd %rax,%rcx\n-\tshl $0x3,%rsi\n-\tlea (%r9,%rsi,1),%rdi\n-\tadd %r15,%rsi\n-\tcmp %r8d,%r11d\n-\tje c3ac \n-\tmovsd (%rdi),%xmm2\n-\tmovupd (%rcx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tjmp c391 \n-\tmov 0x70(%rsp),%r10d\n-\tcmp $0x4,%r10d\n-\tjle 1734c \n-\tmov 0x160(%rsp),%rax\n-\tlea -0x5(%r10),%ecx\n-\tlea -0x4(%r10),%esi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x70(%rax),%rdx\n-\tsub %ecx,%esi\n-\tlea 0x70(%r9),%rax\n-\tmov %r10d,%ecx\n-\tmovsd (%rdi),%xmm3\n-\tmovupd -0x70(%rdx),%xmm5\n-\tprefetcht0 -0x38(%rdi)\n-\tmovupd -0x70(%rax),%xmm6\n-\tprefetcht0 -0x38(%r15)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm5,%xmm3\n-\tmovsd (%r15),%xmm5\n-\tprefetcht0 (%rax)\n-\tsub $0x20,%rdi\n-\tsub $0x20,%r15\n-\tsub $0x4,%ecx\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 0x70(%r8)\n-\tmov %rax,0x118(%rsp)\n-\tmulpd %xmm6,%xmm5\n-\tadd $0x40,%r8\n-\tmov %rdx,%r10\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r8)\n-\tmovsd 0x18(%rdi),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm5\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x18(%r15),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%r8)\n-\tmovsd 0x10(%rdi),%xmm3\n-\tmovupd -0x90(%rdx),%xmm5\n-\tmovupd -0x90(%rax),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x10(%r15),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%r8)\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovupd -0x80(%rdx),%xmm5\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %esi,%ecx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x8(%r15),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r8)\n-\tjne 16da2 \n-\tmov 0x118(%rsp),%rdx\n-\tmov %r10,%rax\n-\tmov 0x160(%rsp),%r10\n-\tsub $0x30,%rax\n-\tsub $0x30,%rdx\n-\tjmp 1186d \n-\tmov 0x70(%rsp),%ecx\n-\tcmp $0x4,%ecx\n-\tjle 13e40 \n-\tlea -0x4(%rcx),%esi\n-\tsub $0x5,%ecx\n-\tsub $0xffffffffffffff80,%rax\n-\tand $0xfffffffc,%ecx\n-\tmov %esi,%edi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %ecx,%edi\n-\tjmp 16eff \n-\tsub $0x4,%esi\n-\tmovsd (%r9),%xmm2\n-\tmovsd (%r15),%xmm3\n-\tprefetcht0 -0x40(%r9)\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 -0x40(%r15)\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x70(%rax),%xmm6\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x60(%rax),%xmm7\n-\tsub $0x20,%r9\n-\tsub $0x20,%r15\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd 0x18(%r9),%xmm2\n-\tmovsd 0x18(%r15),%xmm3\n-\tmovupd -0xb0(%rdx),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x90(%rax),%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd 0x10(%r9),%xmm2\n-\tmovsd 0x10(%r15),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8(%r9),%xmm2\n-\tmovsd 0x8(%r15),%xmm3\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %edi,%esi\n-\tjne 16efc \n-\tlea -0x1(%rsi),%edi\n-\tlea -0x40(%rcx),%rax\n-\tmov %edi,0x158(%rsp)\n-\tlea -0x40(%r8),%rdx\n-\tjmp 13e40 \n-\tmov 0x70(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov %rbx,%rdx\n-\tmov %rbp,%rsi\n-\tjmp db03 \n-\tmov 0xe0(%rsp),%r11\n-\txor %eax,%eax\n-\tmov %rdx,%r10\n-\tmov %r15,%r13\n-\tjmp dfb4 \n-\txor %edi,%edi\n-\tmov %rbp,%rsi\n-\tmov %rbx,%rcx\n-\tmov %r12,%r8\n-\tjmp e356 \n-\tmov %rax,%rdi\n-\txor %r11d,%r11d\n-\tmov %r15,%r10\n-\tjmp e763 \n-\txor %edi,%edi\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tjmp c8af \n-\txor %ebx,%ebx\n-\tmov %rdx,%r11\n-\tmov %rax,%r8\n-\tjmp ccbc \n-\tmov %r12,%rsi\n-\tmov %r11,%rdi\n-\tmov %r13,%rcx\n-\tjmp d627 \n-\tmov %r13,%rcx\n-\tmov %r12,%rdx\n-\tmov %r9,%rsi\n-\tjmp f3ad \n-\txor %ecx,%ecx\n-\tmov %r12,%rdx\n-\tmov %r11,%rbp\n-\tmov %r13,%rsi\n-\tjmp f02a \n-\tmulsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 143e6 \n-\tmov 0x198(%rsp),%rax\n-\tmov 0x190(%rsp),%rdi\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tadd %rax,%rdi\n-\tjmp 11983 \n-\txor %esi,%esi\n-\tmov %r12,%rcx\n-\tmov %r13,%r8\n-\tmov %rbp,%rdx\n-\tmov %r15,%rdi\n-\tjmp bec9 \n-\txor %r9d,%r9d\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r8\n-\tjmp f7a2 \n-\txor %esi,%esi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r8\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tjmp 12c0c \n-\txor %r13d,%r13d\n-\tmov %rdx,%r9\n-\tmov %rax,%rsi\n-\tjmp c2b6 \n-\tmovsd 0x8aed2(%rip),%xmm5 \n-\tmovsd 0x8b36a(%rip),%xmm6 \n-\tmov %r10,%r9\n-\tmov 0x158(%rsp),%rsi\n-\tmov 0x190(%rsp),%rdi\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 127d0 \n-\tmovsd 0x8ae9f(%rip),%xmm5 \n-\txor %r10d,%r10d\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 10a85 \n-\tmovsd 0x8ae7f(%rip),%xmm5 \n-\txor %edx,%edx\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp b33b \n-\tmov 0x190(%rsp),%rdi\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tjmp 111ce \n-\tmovsd 0x8ae4d(%rip),%xmm5 \n-\tmovsd 0x8b2e5(%rip),%xmm6 \n-\tmov %r11,%rsi\n-\tmov 0x170(%rsp),%rdi\n-\txor %ecx,%ecx\n-\tmov %r9,%r11\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 10598 \n-\tmovsd 0x8ae20(%rip),%xmm5 \n-\tmov %rdi,%r9\n-\txor %edx,%edx\n-\tmov %rbp,%rdi\n-\tmov %r15,%r8\n-\tmov %r12,%rsi\n-\tmov %r13,%r10\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 10088 \n-\tmovsd 0x8adfe(%rip),%xmm5 \n-\tmovsd 0x8b296(%rip),%xmm6 \n-\txor %r11d,%r11d\n-\tmov 0x150(%rsp),%rsi\n-\tmov 0xb0(%rsp),%rdi\n-\tmov %r10,%rdx\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 14add \n-\tmov 0x160(%rsp),%rdx\n-\tmov 0x170(%rsp),%rcx\n-\txor %r9d,%r9d\n-\tmov %r10,%r8\n-\tjmp fc23 \n-\tmov 0x150(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tmov %r12,%rdx\n-\tmov %r15,%r8\n-\tmov %rbp,%rcx\n-\tjmp 11600 \n-\txor %esi,%esi\n-\tmov %rcx,%r8\n-\tmov %r9,%rdi\n-\tjmp aaf9 \n-\tmov 0x160(%rsp),%r8\n-\txor %r13d,%r13d\n-\tmov %r9,%rdx\n-\tjmp 11c6c \n-\txor %r12d,%r12d\n-\tmov %rdx,%r10\n-\tmov %rax,%rsi\n-\tjmp 16c97 \n-\tmovl $0x0,0x180(%rsp)\n-\tmov 0x160(%rsp),%rcx\n-\tmov %r9,%rdx\n-\tmov %r8,0x118(%rsp)\n-\tjmp 1426a \n-\txor %ecx,%ecx\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdx\n-\tmov %r13,%r8\n-\tjmp 1464d \n-\txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tmov %r15,%r8\n-\tmov %rbp,%rdx\n-\tjmp ec18 \n-\tmovsd 0x8ad3e(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tjmp aa60 \n-\tmov %r11d,%r8d\n-\tjmp 11f65 \n-\tmov 0xe0(%rsp),%rsi\n-\tmov %eax,%r10d\n-\tmov %r15,%r8\n-\tjmp 11e81 \n-\tmov %ebx,%r8d\n-\tjmp 12072 \n-\tmov %r8d,%r9d\n-\tmov 0xb0(%rsp),%rsi\n-\tmov %rbx,%rcx\n-\tmov %rbp,%r8\n-\tmov %r12,%rdi\n-\tjmp 11f09 \n-\tmov %edi,%r8d\n-\tmov %rbp,%rdx\n-\tmov %rbx,%rdi\n-\tmov %r13,%rcx\n-\tmov %r11,%rsi\n-\tjmp 11fe3 \n-\tmov %r8d,%r9d\n-\tmov 0x70(%rsp),%rcx\n-\tmov %rbx,%r8\n-\tmov %r13,%rdi\n-\tmov %rbp,%rdx\n-\tmov %r11,%rsi\n-\tjmp 11da0 \n-\tmov 0x160(%rsp),%rax\n-\tmov %r10d,%esi\n-\tmov %r9,%rdx\n-\tmov %rax,%r10\n-\tjmp 1186d \n-\tmov %r9d,%r10d\n-\tmov 0x170(%rsp),%rdi\n-\tmov 0xe0(%rsp),%rcx\n-\tmov %r12,%r9\n-\tmov %r13,%rsi\n-\tmov %rbp,%r8\n-\tmov %r15,%rdx\n-\tjmp 10c84 \n-\tmov 0x160(%rsp),%rsi\n-\tmov 0x190(%rsp),%rcx\n-\tmov %edi,%r8d\n-\tmov 0x170(%rsp),%rax\n-\tmov 0x180(%rsp),%rdx\n-\tjmp 130a5 \n-\tmovq 0x8b0ea(%rip),%xmm5 \n-\tmov 0x160(%rsp),%rdi\n-\tjmp 12ef4 \n-\tmov 0x150(%rsp),%rdx\n-\tmov %r8d,%edi\n-\tmov %r12,%rsi\n-\tmov %r13,%rcx\n-\tjmp 1213d \n-\tmov %r13,%rdx\n-\tjmp 120cf \n-\tmov 0xb0(%rsp),%esi\n-\tmov %r13,%rcx\n-\tmov %r12,%rdx\n-\tjmp 12301 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %esi,%ecx\n-\tmov %r12,0x1f0(%rsp)\n-\tmov 0xe0(%rsp),%rsi\n-\tmov %r13,0x1e8(%rsp)\n-\tmov %rbp,%rdi\n-\tjmp 13136 \n-\tmov %esi,%r15d\n-\tmov 0x190(%rsp),%rdi\n-\tmov 0x160(%rsp),%r10\n-\tmov %r12,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r13,%rsi\n-\tjmp 118fa \n-\tmov 0x158(%rsp),%rcx\n-\tmov 0x180(%rsp),%r9\n-\tmov %edi,%edx\n-\tmov 0x190(%rsp),%rsi\n-\tmov 0x198(%rsp),%r8\n-\tmovq 0x8b03b(%rip),%xmm5 \n-\tmov %rcx,%r10\n-\tjmp 10dae \n-\tmov %r8d,%r9d\n-\tmov 0x150(%rsp),%rdi\n-\tmov 0x118(%rsp),%rcx\n-\tmov %r12,%r8\n-\tmov %r15,%rsi\n-\tmov %rbp,%rdx\n-\tjmp 11779 \n-\tmov %edi,%r8d\n-\tmov 0x118(%rsp),%rcx\n-\tmov %rbp,%rdx\n-\tmov %r12,%rdi\n-\tmov %r15,%rsi\n-\tjmp 13db5 \n-\tmov %r8d,%r9d\n-\tmov 0xe0(%rsp),%rsi\n-\tmov %rbp,%rdx\n-\tmov %r12,%r8\n-\tmov %r13,%rdi\n-\tmov %r15,%rcx\n-\tjmp 12e21 \n-\tmov %r8d,%r9d\n-\tmov 0x150(%rsp),%rsi\n-\tmov %r12,%r8\n-\tmov %r13,%rcx\n-\tmov %rbp,%rdi\n-\tmov %r15,%rdx\n-\tjmp 12fa7 \n-\tmov %esi,%edi\n-\tmov 0x158(%rsp),%r10\n-\tmov %r12,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r13,%rsi\n-\tjmp 10e79 \n-\tmov %edi,%r8d\n-\tmov %rbp,%rdx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tmov %r15,%rcx\n-\tjmp 12d20 \n+\tmov 0x1ec(%rsp),%eax\n+\tjmp 8559 \n+\tmov 0x108(%rsp),%rdi\n+\tadd %rdi,%rdi\n+\tmov %rdi,0x150(%rsp)\n+\tjmp c995 \n+\tmov 0x108(%rsp),%r10\n+\tadd %r10,%r10\n+\tmov %r10,0x150(%rsp)\n+\tjmp ae31 \n+\tmov 0x198(%rsp),%rcx\n+\tlea (%r15,%rcx,1),%rax\n+\tadd %r14,%rcx\n+\tjmp cd2a \n+\tmulsd %xmm3,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjmp cbb7 \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000017510 :\n+000000000000dd50 :\n \tpush %r15\n-\tlea 0x1(%r8),%eax\n+\tmov %r9d,%r15d\n \tpush %r14\n-\tmov %r9d,%r14d\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n+\tlea 0x1(%r8),%r12d\n \tpush %rbp\n-\tmovslq %esi,%rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tmov %r8d,%ebx\n-\tsub $0xe8,%rsp\n-\tmov 0x10(%rdi),%r12\n-\tmov %eax,%edi\n-\tmov %rdx,0x70(%rsp)\n-\tlea 0xd8(%rsp),%rsi\n-\tlea 0xdc(%rsp),%rdx\n-\tmov %rcx,0x68(%rsp)\n-\tmov %eax,0xb8(%rsp)\n+\tsub $0x88,%rsp\n+\tmov 0x10(%rdi),%r13\n+\tmov %r12d,%edi\n+\tmov %rdx,0x48(%rsp)\n+\tlea 0x78(%rsp),%rsi\n+\tlea 0x7c(%rsp),%rdx\n+\tmov %rcx,0x50(%rsp)\n \tcall 53d0 \n-\tmov 0x0(%r13),%r15d\n-\tand $0x8,%r15d\n-\tjne 179a8 \n-\tlea 0x0(%rbp,%rbp,2),%rax\n-\tmov 0xd8(%rsp),%ecx\n-\tmov 0x38(%r13),%rbp\n+\ttestb $0x8,0x0(%rbp)\n+\tjne dfc5 \n+\tlea (%r14,%r14,2),%rax\n+\tmov 0x78(%rsp),%r14d\n \tshl $0x5,%rax\n-\tadd %rax,%r12\n-\tand $0x20,%r14d\n-\tje 179c0 \n+\tadd %rax,%r13\n+\tmov 0x38(%rbp),%rax\n+\tand $0x20,%r15d\n+\tmov %rax,0x60(%rsp)\n+\tje dfe0 \n+\tmov 0x78(%rbp),%rax\n+\tmov %rax,0x58(%rsp)\n \ttest %ebx,%ebx\n-\tjs 18030 \n-\tmov 0xb8(%rsp),%eax\n-\tmovsd 0x8aa5d(%rip),%xmm1 \n+\tjs df53 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x62225(%rip),%xmm1 \n+\tcvtsi2sd %r12d,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tdivsd %xmm0,%xmm4\n+\tmovsd %xmm4,0x68(%rsp)\n \tcmp $0x2,%ebx\n-\tmov 0x78(%r13),%rdi\n-\tcvtsi2sd %eax,%xmm0\n-\tmov %rdi,0x78(%rsp)\n-\tdivsd %xmm0,%xmm1\n-\tjbe 1804f \n-\tshr $0x2,%eax\n-\tmovsd %xmm1,%xmm5\n-\tmov %eax,%esi\n-\tlea -0x1(%rax),%eax\n-\tunpcklpd %xmm5,%xmm5\n-\tcmp $0x1,%eax\n-\tjbe 18057 \n-\tmovsd 0x8aa32(%rip),%xmm0 \n-\tlea -0x3(%rsi),%r14d\n-\tmovapd %xmm5,%xmm6\n-\tand $0xfffffffe,%r14d\n-\tmovdqa 0x8ae8e(%rip),%xmm4 \n-\tmovsd 0x8aa1e(%rip),%xmm3 \n-\tunpcklpd %xmm0,%xmm0\n-\tlea 0x4(%r14),%eax\n-\tmovdqa 0x8ae66(%rip),%xmm2 \n-\tmulpd %xmm0,%xmm6\n-\tmov %eax,(%rsp)\n-\tmov %rdi,%r14\n-\tmov $0x2,%edi\n-\tmov %ebx,0xbc(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm4,0x30(%rsp)\n-\tmov %esi,%r15d\n-\tmov %edi,%ebx\n-\tmovsd %xmm1,0xb0(%rsp)\n-\tmovaps %xmm5,0xa0(%rsp)\n-\tmovaps %xmm0,0xc0(%rsp)\n-\tpshufd $0xee,%xmm2,%xmm7\n-\tcvtdq2pd %xmm2,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tcvtdq2pd %xmm7,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovdqa 0x30(%rsp),%xmm4\n-\tmovaps %xmm2,0x80(%rsp)\n-\tprefetcht0 0xb0(%r14)\n-\tadd $0x40,%r14\n-\tmulpd %xmm6,%xmm5\n-\tpaddd %xmm2,%xmm4\n-\tmovaps %xmm3,0x50(%rsp)\n-\tmulpd %xmm6,%xmm7\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovaps %xmm6,0x40(%rsp)\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm7,0x10(%rsp)\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmovdqa 0x90(%rsp),%xmm4\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovdqa 0x80(%rsp),%xmm2\n-\tmovups %xmm0,-0x30(%r14)\n-\tpshufd $0xee,%xmm4,%xmm5\n-\tcvtdq2pd %xmm4,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tcvtdq2pd %xmm5,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovapd 0x20(%rsp),%xmm7\n-\tpaddd 0x8ad98(%rip),%xmm2 \n-\tmulpd %xmm6,%xmm4\n-\tmovups %xmm7,-0x40(%r14)\n-\tmulpd %xmm6,%xmm5\n-\tmovaps %xmm2,0x80(%rsp)\n+\tjbe e2ee \n+\tmovsd 0x62211(%rip),%xmm1 \n \tmovapd %xmm4,%xmm0\n-\tmovaps %xmm5,0x10(%rsp)\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 53f0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm4\n-\tmov %ebx,%eax\n-\tmovups %xmm0,-0x10(%r14)\n-\tadd $0x2,%ebx\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovups %xmm4,-0x20(%r14)\n-\tcmp %ebx,(%rsp)\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmovdqa 0x80(%rsp),%xmm2\n-\tjne 17647 \n-\tmovsd 0xb0(%rsp),%xmm1\n-\tmovapd 0xa0(%rsp),%xmm5\n-\tmov %r15d,%esi\n-\tmov 0xbc(%rsp),%ebx\n-\tmovapd 0xc0(%rsp),%xmm0\n-\tmov %eax,%r15d\n-\tmulpd %xmm0,%xmm5\n-\tmov %ebx,0x90(%rsp)\n-\tmov %r15d,%ebx\n-\tmovsd %xmm1,0x80(%rsp)\n-\tmov %esi,%r15d\n-\tmovaps %xmm3,0x50(%rsp)\n-\tmovaps %xmm5,0x40(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd 0x50(%rsp),%xmm3\n+\tmov %r12d,%r14d\n+\tmovdqa 0x62662(%rip),%xmm2 \n+\tunpcklpd %xmm0,%xmm0\n+\tshr $0x2,%r14d\n+\tmov %rax,%r15\n+\tunpcklpd %xmm1,%xmm1\n+\tshl $0x5,%r14\n+\tmulpd %xmm1,%xmm0\n+\tadd %rax,%r14\n+\tmovaps %xmm0,0x30(%rsp)\n+\tnopl (%rax)\n \tmovdqa %xmm2,%xmm0\n-\tmovapd 0x40(%rsp),%xmm7\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x6263e(%rip),%xmm2 \n+\tadd $0x20,%r15\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tpaddd 0x30(%rsp),%xmm2\n-\taddpd %xmm3,%xmm0\n+\taddpd 0x62639(%rip),%xmm0 \n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm1\n+\taddpd 0x6262d(%rip),%xmm1 \n \tmovaps %xmm2,0x20(%rsp)\n-\tinc %ebx\n-\tadd $0x20,%r14\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n \tmovaps %xmm1,(%rsp)\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n \tmovaps %xmm0,0x10(%rsp)\n \tmovapd (%rsp),%xmm0\n \tcall 53f0 <_ZGVbN2v_cos@plt>\n \tmovapd 0x10(%rsp),%xmm1\n \tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r14)\n-\tmovups %xmm1,-0x20(%r14)\n-\tcmp %r15d,%ebx\n-\tjb 177b0 \n-\tmov 0xb8(%rsp),%eax\n-\tmovsd 0x80(%rsp),%xmm1\n-\tmov 0x90(%rsp),%ebx\n-\ttest $0x3,%al\n-\tje 178e1 \n-\tmov %eax,%r15d\n-\tand $0xfffffffc,%r15d\n-\tcvtsi2sd %r15d,%xmm0\n-\tmovsd 0x8a7bc(%rip),%xmm4 \n-\tmovslq %r15d,%rax\n+\tmovups %xmm0,-0x10(%r15)\n+\tmovups %xmm1,-0x20(%r15)\n+\tcmp %r14,%r15\n+\tjne de30 \n+\ttest $0x3,%r12b\n+\tje df53 \n+\tand $0xfffffffc,%r12d\n+\tmovsd 0x68(%rsp),%xmm5\n+\tpxor %xmm0,%xmm0\n+\tmovslq %r12d,%rax\n+\tmulsd 0x6214a(%rip),%xmm5 \n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x625bd(%rip),%xmm0 \n \tmov %rax,0x10(%rsp)\n \tlea 0x0(,%rax,8),%r14\n-\tmulsd %xmm1,%xmm4\n-\taddsd 0x8a7a8(%rip),%xmm0 \n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm4,(%rsp)\n+\tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rsp)\n \tcall 5280 \n \tmov 0x10(%rsp),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tlea 0x1(%r15),%eax\n+\tmov 0x58(%rsp),%r15\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tlea 0x1(%r12),%eax\n \tcmp %eax,%ebx\n-\tjl 178e1 \n+\tjl df53 \n+\tpxor %xmm0,%xmm0\n+\tadd $0x2,%r12d\n \tcvtsi2sd %eax,%xmm0\n-\taddsd 0x8a777(%rip),%xmm0 \n+\taddsd 0x62575(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tmov 0x78(%rsp),%rdi\n-\tlea 0x2(%r15),%ecx\n-\tcmp %ecx,%ebx\n-\tmovsd %xmm0,0x8(%rdi,%r14,1)\n-\tjl 178e1 \n-\tcvtsi2sd %ecx,%xmm0\n-\taddsd 0x8a74d(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%r15,%r14,1)\n+\tcmp %r12d,%ebx\n+\tjl df53 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x6254e(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5280 \n-\tmov 0x78(%rsp),%rdi\n-\tmovsd %xmm0,0x10(%rdi,%r14,1)\n-\tmovsd 0x38(%r12),%xmm1\n-\tmov 0x50(%r12),%rdi\n-\tmovslq %ebx,%rdx\n-\tmov 0x48(%r12),%rsi\n-\tmov 0x40(%r12),%rcx\n-\tshl $0x4,%rdx\n-\tmov 0x30(%r13),%r9\n-\tmov 0x68(%rsp),%r10\n-\tmovq $0x0,0x0(%rbp)\n-\tmovq $0x0,0x8(%rbp)\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %r10,%rax\n-\tlea 0x10(%r10,%rdx,1),%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tadd $0x10,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rdx\n-\tmovupd 0x0(%rbp),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjne 17928 \n-\ttest %ebx,%ebx\n-\tje 17981 \n+\tmovsd %xmm0,0x10(%r15,%r14,1)\n+\tmov 0x50(%r13),%rax\n \tsub $0x8,%rsp\n-\tadd $0x8,%rdi\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rcx\n-\tpush %rdi\n-\tmov %rbp,%rdx\n-\tpush %rsi\n-\tmov %ebx,%edi\n+\tmovsd 0x38(%r13),%xmm0\n \tmov %ebx,%esi\n-\tpush %rcx\n-\tmov 0x88(%rsp),%r8\n-\tmov 0x98(%rsp),%rcx\n-\tcall 6770 \n+\tmov 0x30(%rbp),%r9\n+\tmov %ebx,%edi\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x48(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x40(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x80(%rsp),%r14\n+\tmov 0x70(%rsp),%r8\n+\tmov 0x78(%rsp),%rcx\n+\tmov %r14,%rdx\n+\tcall 6090 \n+\tmovslq 0x8(%r13),%rsi\n+\tmov 0x68(%rsp),%rdi\n \tadd $0x20,%rsp\n-\tmovslq 0x8(%r12),%rsi\n-\tmov 0x70(%rsp),%rdi\n \tsub %esi,%ebx\n \tmov %rsi,%rax\n+\tmov %r14,%rsi\n \tlea 0x1(%rbx),%edx\n \tshl $0x4,%rax\n \tmovslq %edx,%rdx\n-\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %rax,%rsi\n \tshl $0x4,%rdx\n \tcall 5850 \n-\tadd $0xe8,%rsp\n+\tadd $0x88,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovslq 0xb8(%rsp),%r8\n-\tmov 0x68(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmov %ecx,0x10(%rsp)\n-\tshl $0x4,%r8\n-\tmov %r8,%rdx\n-\tmov %r8,(%rsp)\n+\tmovslq %r12d,%r12\n+\tmov 0x50(%rsp),%rsi\n+\tmov %rax,%rdi\n+\tshl $0x4,%r12\n+\tmov %r12,%rdx\n \tcall 5850 \n \tmov %ebx,%edx\n-\tmov (%rsp),%rdi\n+\tmov 0x38(%rbp),%rdi\n+\txor %esi,%esi\n \tnot %edx\n-\tadd 0xd8(%rsp),%edx\n-\tadd 0x38(%r13),%rdi\n+\tadd 0x78(%rsp),%edx\n \tmovslq %edx,%rdx\n-\txor %esi,%esi\n+\tadd %r12,%rdi\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0xd8(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle 17c74 \n-\tmov 0x10(%rsp),%ecx\n-\tmovsd 0x8a608(%rip),%xmm1 \n-\tcmp $0x4,%edi\n-\tmov 0x38(%r13),%r8\n-\tlea (%rcx,%rcx,1),%eax\n-\tcvtsi2sd %eax,%xmm0\n+\tmov 0x78(%rsp),%edx\n+\ttest %edx,%edx\n+\tjle e2e5 \n+\tadd %r14d,%r14d\n+\tpxor %xmm0,%xmm0\n+\tmov 0x38(%rbp),%rsi\n+\tshl $0x4,%rdx\n+\tcvtsi2sd %r14d,%xmm0\n+\tmovsd 0x61fec(%rip),%xmm1 \n+\tmov %rsi,%rax\n+\tadd %rsi,%rdx\n \tdivsd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tjbe 1808c \n-\tlea -0x5(%rdi),%esi\n-\txor %edx,%edx\n-\tmov %r8,%rax\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %r8,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n+\tadd $0x10,%rax\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 17a50 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 17aa0 \n-\tmovslq 0xdc(%rsp),%rdx\n-\tmov 0x58(%r13),%rax\n-\tmov %r8,%rsi\n+\tcmp %rax,%rdx\n+\tjne e050 \n+\tmovslq 0x7c(%rsp),%rdx\n+\tmov 0x58(%rbp),%rax\n \tmov -0x10(%rax,%rdx,8),%rdi\n-\tmov %r8,%rdx\n+\tmov %rsi,%rdx\n \tcall 57c0 \n-\tmovsd 0x38(%r12),%xmm1\n-\tcmpl $0x400,0x8(%r13)\n-\tunpcklpd %xmm1,%xmm1\n-\tjle 17c80 \n-\tmovslq 0xdc(%rsp),%r8\n-\tmov 0x18(%r13),%rax\n-\ttest %ebx,%ebx\n-\tmovslq 0xd8(%rsp),%r10\n-\tmov 0x50(%r12),%rdi\n-\tmov 0x48(%r12),%rdx\n-\tmov 0x40(%r12),%rsi\n-\tmov 0x38(%r13),%r9\n-\tmov -0x10(%rax,%r8,8),%rax\n+\tcmpl $0x400,0x8(%rbp)\n+\tjle e168 \n+\tmovsd 0x38(%r13),%xmm2\n+\tmovslq 0x7c(%rsp),%rdx\n+\tmov 0x18(%rbp),%rax\n+\tmovslq 0x78(%rsp),%r10\n+\tmov 0x50(%r13),%r9\n+\tmov 0x48(%r13),%rcx\n+\tunpcklpd %xmm2,%xmm2\n+\tmov 0x40(%r13),%rsi\n+\tmov 0x38(%rbp),%rdi\n \tlea -0x1(%r10),%r11d\n-\tmov 0x28(%r13),%rbp\n-\tjs 17d30 \n-\tlea -0x2(%rbx),%ecx\n-\tmov %rbp,%r8\n-\tcmp $0x1,%ecx\n-\tjbe 17b70 \n-\tcmpl $0x2,0xb8(%rsp)\n-\tjbe 17b70 \n-\tpxor %xmm0,%xmm0\n-\tmov %r14d,%r13d\n-\tmovups %xmm0,(%r8)\n-\tadd $0x4,%r14d\n-\tadd $0x5,%r13d\n-\tmovups %xmm0,0x10(%r8)\n-\tprefetcht0 0x280(%r8)\n-\tmovups %xmm0,0x20(%r8)\n-\tadd $0x40,%r8\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %ecx,%r13d\n-\tjb 17b41 \n-\tmov 0xb8(%rsp),%ecx\n+\tmov -0x10(%rax,%rdx,8),%rdx\n+\tmov 0x28(%rbp),%r12\n+\ttest %ebx,%ebx\n+\tjs e1c8 \n+\tmovslq %ebx,%r8\n+\tmov %r12,%rax\n \tpxor %xmm0,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %r14d\n-\tmovups %xmm0,(%r8)\n-\tadd $0x10,%r8\n-\tcmp %ecx,%r14d\n-\tjb 17b80 \n+\tinc %r8\n+\tshl $0x4,%r8\n+\tlea (%r8,%r12,1),%rbp\n+\tand $0x10,%r8d\n+\tje e0f0 \n+\tlea 0x10(%r12),%rax\n+\tmovups %xmm0,(%r12)\n+\tcmp %rbp,%rax\n+\tje e100 \n+\tnop\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rbp,%rax\n+\tjne e0f0 \n \ttest %ebx,%ebx\n-\tjne 17d30 \n+\tjne e1c8 \n \ttest %r11d,%r11d\n-\tjs 17c4b \n-\tcmp $0x4,%r10d\n-\tmovupd 0x0(%rbp),%xmm0\n-\tjle 18096 \n-\tsub $0x5,%r10d\n-\tlea 0xe0(%r9),%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%r10d\n-\tlea 0x4(%r10),%eax\n-\tmovupd -0xe0(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rdx\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tmovupd -0x110(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tmovupd -0x100(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%rbp)\n-\tmovupd -0xf0(%rdx),%xmm0\n-\tcmp %eax,%ecx\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjne 17bc5 \n-\tmovslq %eax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tmovupd (%rdx),%xmm2\n-\tinc %eax\n-\tadd $0x10,%rdx\n-\tcmp %eax,%r11d\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjge 17c30 \n-\tmovslq 0x8(%r12),%rax\n-\tmov 0x70(%rsp),%rdi\n-\tsub %eax,%ebx\n-\tshl $0x4,%rax\n+\tjs e13a \n+\tshl $0x4,%r10\n+\tmovupd (%r12),%xmm1\n+\tlea (%rdi,%r10,1),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm0\n+\tadd $0x10,%rdi\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r12)\n+\tcmp %rdi,%rax\n+\tjne e120 \n+\tmovslq 0x8(%r13),%rsi\n+\tmov 0x48(%rsp),%rdi\n+\tsub %esi,%ebx\n+\tmov %rsi,%rax\n \tlea 0x1(%rbx),%edx\n-\tlea 0x0(%rbp,%rax,1),%rsi\n+\tshl $0x4,%rax\n \tmovslq %edx,%rdx\n+\tlea (%r12,%rax,1),%rsi\n \tshl $0x4,%rdx\n \tcall 5850 \n-\tjmp 179a8 \n-\tmov 0x38(%r13),%r8\n-\tjmp 17ab7 \n-\tnopl (%rax)\n-\tmov 0x18(%r13),%rax\n-\tmovslq 0xdc(%rsp),%rdx\n-\tmov 0x28(%r13),%rbp\n-\tmov 0x50(%r12),%r10\n-\tmov -0x10(%rax,%rdx,8),%r11\n-\tmovslq 0xd8(%rsp),%rdx\n-\tmov 0x48(%r12),%rsi\n-\tmov 0x40(%r12),%rcx\n-\tmov %edx,%edi\n-\tmov 0x30(%r13),%r9\n-\tmov 0x38(%r13),%r8\n-\tdec %edi\n-\tmovq $0x0,0x0(%rbp)\n-\tmovq $0x0,0x8(%rbp)\n-\tjs 17cfa \n-\tshl $0x4,%rdx\n-\tmov %r8,%rax\n-\tadd %r8,%rdx\n+\tjmp dfc5 \n \tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tadd $0x10,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tmovupd 0x0(%rbp),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjne 17cd8 \n-\ttest %ebx,%ebx\n-\tjle 17c4b \n+\tmovslq 0x7c(%rsp),%rdx\n+\tmov 0x18(%rbp),%rax\n \tsub $0x8,%rsp\n-\tlea 0x8(%r10),%r13\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rcx\n-\tpush %r13\n-\tmov %rbp,%rdx\n-\tpush %rsi\n-\tmov %edi,%esi\n \tmov %ebx,%edi\n-\tpush %rcx\n-\tmov %r11,%rcx\n-\tcall 6770 \n+\tmov 0x28(%rbp),%r12\n+\tmovsd 0x38(%r13),%xmm0\n+\tmov -0x10(%rax,%rdx,8),%rcx\n+\tmov 0x80(%rsp),%eax\n+\tmov 0x30(%rbp),%r9\n+\tmov 0x38(%rbp),%r8\n+\tmov %r12,%rdx\n+\tlea -0x1(%rax),%esi\n+\tmov 0x50(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x48(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x40(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tcall 6090 \n \tadd $0x20,%rsp\n-\tjmp 17c4b \n-\txchg %ax,%ax\n+\tjmp e13a \n+\tnopl 0x0(%rax)\n \ttest %r11d,%r11d\n-\tjs 17c4b \n-\tlea -0x6(%rbx),%ecx\n-\tmov %r12,0x10(%rsp)\n-\tadd $0x20,%r9\n-\tand $0xfffffffc,%ecx\n-\tlea (%rax,%r10,8),%r14\n-\tlea 0x6(%rcx),%r15d\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovupd 0x0(%rbp),%xmm6\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tcmp $0x1,%ebx\n-\tmulpd %xmm1,%xmm0\n+\tjs e13a \n+\tshl $0x4,%r10\n+\tlea -0x2(%rbx),%eax\n+\tadd %rdi,%r10\n+\tlea 0x18(,%rax,8),%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm0\n+\tmovupd (%r12),%xmm6\n+\tmov $0x10,%eax\n+\tmulpd %xmm2,%xmm0\n \tmovlpd %xmm0,(%rsp)\n \tfldl (%rsp)\n \tmovhpd %xmm0,(%rsp)\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n \tfld %st(0)\n-\tmovsd 0x8(%rsi),%xmm0\n \tfldl (%rsp)\n-\tmulsd (%rax),%xmm0\n+\tmovups %xmm0,(%r12)\n+\tmovsd 0x8(%rsi),%xmm0\n+\tmulsd (%rdx),%xmm0\n+\taddsd 0x8(%rcx),%xmm0\n \tfld %st(0)\n-\taddsd 0x8(%rdx),%xmm0\n \tmovsd %xmm0,(%rsp)\n \tfldl (%rsp)\n \tfmul %st,%st(4)\n \tfmulp %st,%st(2)\n \tfld %st(3)\n-\tfaddl 0x10(%rbp)\n-\tfstpl (%rsp)\n-\tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl 0x18(%rbp)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,0x10(%rbp)\n-\tjle 18008 \n-\tcmp $0x5,%ebx\n-\tjle 18045 \n-\tlea 0x50(%rsi),%r12\n-\tlea 0x50(%rdx),%r11\n-\tmovslq %r15d,%rcx\n-\tlea 0x50(%rdi),%r10\n-\tlea 0xa0(%rbp),%r8\n-\tmov $0x2,%r13d\n-\tmovsd -0x40(%r12),%xmm0\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmulsd (%rax),%xmm0\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r13d\n-\tadd $0x20,%r12\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tadd $0x40,%r8\n-\taddsd -0x60(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x60(%r10)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfxch %st(5)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfmulp %st,%st(2)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(2)\n-\tfaddl -0xc0(%r8)\n-\tfstpl (%rsp)\n-\tfld %st(0)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0xb8(%r8)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xc0(%r8)\n-\tmovsd -0x58(%r12),%xmm0\n-\tmulsd (%rax),%xmm0\n-\taddsd -0x58(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x58(%r10)\n-\tfld %st(4)\n-\tfmul %st(2),%st\n-\tfxch %st(6)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(3)\n-\tfaddl -0xb0(%r8)\n-\tfstpl (%rsp)\n-\tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0xa8(%r8)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xb0(%r8)\n-\tmovsd -0x50(%r12),%xmm0\n-\tmulsd (%rax),%xmm0\n-\taddsd -0x50(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x50(%r10)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfxch %st(5)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(2)\n-\tfaddl -0xa0(%r8)\n+\tfaddl 0x10(%r12)\n \tfstpl (%rsp)\n-\tfld %st(0)\n \tmovsd (%rsp),%xmm0\n-\tfaddl -0x98(%r8)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xa0(%r8)\n-\tmovsd -0x48(%r12),%xmm0\n-\tmulsd (%rax),%xmm0\n-\taddsd -0x48(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x48(%r10)\n-\tfld %st(4)\n-\tfmul %st(2),%st\n-\tfxch %st(6)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(3)\n-\tfaddl -0x90(%r8)\n-\tfstpl (%rsp)\n \tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x88(%r8)\n+\tfaddl 0x18(%r12)\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x90(%r8)\n-\tcmp %r15d,%r13d\n-\tjne 17de9 \n-\tmov %rcx,%r8\n-\tshl $0x4,%r8\n-\tadd %rbp,%r8\n-\tjmp 17fa0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,0x10(%r12)\n+\tcmp $0x1,%ebx\n+\tjg e270 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp e2cf \n+\tnopl (%rax)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(2)\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tadd $0x10,%r8\n-\tmulsd (%rax),%xmm0\n-\taddsd (%rdx,%rcx,8),%xmm0\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmulsd (%rdx),%xmm0\n+\taddsd (%rcx,%rax,1),%xmm0\n \tmovsd %xmm0,(%rsp)\n \tfldl (%rsp)\n-\tfldl (%rdi,%rcx,8)\n-\tinc %rcx\n+\tfldl (%r9,%rax,1)\n+\tfmul %st,%st(4)\n \tfld %st(5)\n \tfmul %st(2),%st\n-\tfxch %st(5)\n-\tfmul %st(1),%st\n \tfaddp %st,%st(5)\n \tfxch %st(1)\n \tfmul %st(3),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(1)\n+\tfxch %st(1)\n+\tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfld %st(2)\n-\tfaddl -0x10(%r8)\n+\tfaddl (%r12,%rax,2)\n \tfstpl (%rsp)\n-\tfld %st(0)\n \tmovsd (%rsp),%xmm0\n-\tfaddl -0x8(%r8)\n+\tfld %st(0)\n+\tfaddl 0x8(%r12,%rax,2)\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %ecx,%ebx\n-\tjge 17f98 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 18010 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmovups %xmm0,(%r12,%rax,2)\n \tadd $0x8,%rax\n-\tadd $0x10,%r9\n-\tcmp %r14,%rax\n-\tjne 17d50 \n-\tmov 0x10(%rsp),%r12\n-\tjmp 17c4b \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,0x0(%rbp)\n-\tmovq $0x0,0x8(%rbp)\n-\tjmp 17981 \n-\tmov $0x2,%ecx\n-\tjmp 17f87 \n-\txor %r15d,%r15d\n-\tjmp 17847 \n-\tmovdqa 0x8a421(%rip),%xmm6 \n-\tmovsd 0x89fa9(%rip),%xmm0 \n-\tmov %rdi,%r14\n-\tmovsd 0x89fa6(%rip),%xmm3 \n-\tmovdqa 0x8a3f6(%rip),%xmm2 \n-\tmovaps %xmm6,0x30(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 17786 \n-\txor %edx,%edx\n-\tmov %r8,%rsi\n-\tjmp 17a96 \n-\txor %eax,%eax\n-\tjmp 17c26 \n-\tnopl (%rax)\n+\tcmp %rax,%r8\n+\tjne e268 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tadd $0x10,%rdi\n+\tadd $0x8,%rdx\n+\tcmp %r10,%rdi\n+\tjne e1e8 \n+\tjmp e13a \n+\tmov 0x38(%rbp),%rsi\n+\tjmp e065 \n+\txor %r12d,%r12d\n+\tjmp deb1 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000180a0 :\n+000000000000e300 :\n \tpush %r15\n-\tmovabs $0x500000005,%rax\n-\tmov %rdx,%r11\n+\tmov %rdx,%r15\n \tpush %r14\n \tlea 0x1(%r8),%r14d\n-\tmov %r8d,%r15d\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r9d,%r13d\n \tpush %r12\n-\tmov %r9d,%r12d\n \tpush %rbp\n+\tmov %rcx,%rbp\n \tpush %rbx\n-\tmov %rcx,%rbx\n-\tsub $0x2d8,%rsp\n-\tcmp $0x3,%r8d\n+\tmov %rdi,%rbx\n+\tsub $0x298,%rsp\n+\tmov 0x61cf0(%rip),%rax \n \tmov 0x10(%rdi),%rdx\n-\tmov %esi,0x230(%rsp)\n-\tmov %r14d,0x2c4(%rsp)\n-\tmov %rax,0x2c8(%rsp)\n-\tjle 18282 \n-\tmovslq 0x230(%rsp),%rax\n-\tlea 0x2bc(%rsp),%rsi\n+\tmov %esi,0x174(%rsp)\n+\tmov %r14d,0x284(%rsp)\n+\tmov %rax,0x288(%rsp)\n+\tcmp $0x3,%r8d\n+\tjle 12151 \n+\tmovslq 0x174(%rsp),%rax\n+\tlea 0x27c(%rsp),%rsi\n \tmov %r8d,%edi\n-\tmov %r11,0x20(%rsp)\n+\tmov %r8d,0x8(%rsp)\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tlea (%rdx,%rax,1),%rbp\n-\tlea 0x2c0(%rsp),%rdx\n-\tmov %rbp,0x98(%rsp)\n+\tlea (%rdx,%rax,1),%r12\n+\tlea 0x280(%rsp),%rdx\n+\tmov %r12,0xa0(%rsp)\n \tcall 53d0 \n-\tmov 0x2bc(%rsp),%eax\n-\tmov %eax,(%rsp)\n-\tmov 0x8(%rbp),%eax\n-\tmov 0x0(%r13),%ebp\n-\tmov %eax,0x1c(%rsp)\n-\tand $0x4,%ebp\n-\tjne 1828a \n-\tand $0x20,%r12d\n-\tmov 0x20(%rsp),%r11\n-\tje 1829c \n+\tmov 0x27c(%rsp),%eax\n+\tmov 0x8(%r12),%r12d\n+\tmov %eax,0x38(%rsp)\n+\ttestb $0x4,(%rbx)\n+\tjne f01c \n+\tand $0x20,%r13d\n+\tmov 0x8(%rsp),%r10d\n+\tje 1217e \n \tcall 5520 \n-\tmov 0x91dcb(%rip),%rdi \n-\tmov %rax,%r12\n+\tmov 0x69b76(%rip),%r14 \n+\tmov %rax,%r13\n+\tmov %r14,%rdi\n \tcall 5240 \n-\tmov %r12d,%edi\n+\tmov %r13d,%edi\n \tcall 56f0 \n-\tlea 0x2c4(%rsp),%rsi\n+\tlea 0x284(%rsp),%rsi\n \tsub $0x8,%rsp\n-\tmov 0x30(%r13),%rcx\n+\tmov 0x30(%rbx),%rcx\n \tpush $0x0\n \tmov $0x2,%r9d\n \txor %r8d,%r8d\n \tmov $0x2,%edx\n \tmov $0x1,%edi\n-\tlea 0x2d8(%rsp),%rax\n+\tlea 0x298(%rsp),%rax\n \tpush %rax\n \tpush $0x1\n \tpush $0x2\n \tpush $0x0\n \tpush %rcx\n \tpush $0x1\n \tcall 5500 \n-\tmov 0x91d78(%rip),%rdi \n \tadd $0x40,%rsp\n-\tmov %rax,%r12\n+\tmov %r14,%rdi\n+\tmov %rax,%r13\n \tcall 5390 \n-\tmov 0x38(%r13),%rdx\n-\tmov %rbx,%rsi\n-\tmov %r12,%rdi\n+\tmov 0x38(%rbx),%rdx\n+\tmov %rbp,%rsi\n+\tmov %r13,%rdi\n \tcall 57c0 \n-\tmov 0x91d56(%rip),%rdi \n+\tmov %r14,%rdi\n \tcall 5240 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 56b0 \n-\tmov 0x91d42(%rip),%rdi \n+\tmov %r14,%rdi\n \tcall 5390 \n-\tlea -0x2(%r15),%eax\n-\tmovsd 0x89e19(%rip),%xmm1 \n-\tmov %eax,0x294(%rsp)\n-\tmov 0x38(%r13),%rcx\n-\txor %edx,%edx\n-\tmov 0x20(%rsp),%r11\n+\tmovslq 0x8(%rsp),%rbp\n+\tmov 0x38(%rbx),%rax\n+\tmovsd 0x62040(%rip),%xmm1 \n+\tlea 0x1(%rbp),%rdx\n+\tmov %rbp,%r10\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm1,%xmm1\n-\tmovupd (%rcx),%xmm0\n-\tmov %edx,%eax\n-\tmov 0x294(%rsp),%ebx\n-\tadd $0x5,%eax\n-\tadd $0x4,%edx\n-\tprefetcht0 0x190(%rcx)\n-\tmulpd %xmm1,%xmm0\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %ebx,%eax\n-\tjb 18215 \n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %edx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd %rax,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %r14d,%edx\n-\tjb 18268 \n-\tjmp 182c4 \n-\tmov %r11,%rdx\n-\tcall 5120 \n-\tadd $0x2d8,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmov 0x38(%r13),%rdi\n-\tmovslq %r14d,%rdx\n-\tmov %rbx,%rsi\n-\tshl $0x4,%rdx\n-\tmov %r11,0x20(%rsp)\n-\tcall 5850 \n-\tlea -0x2(%r15),%eax\n-\tmov 0x20(%rsp),%r11\n-\tmov %eax,0x294(%rsp)\n-\tmov 0x2bc(%rsp),%eax\n-\tmov 0x30(%r13),%rdi\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne e468 \n+\tmov 0x27c(%rsp),%eax\n+\tmov 0x30(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %r11,0x20(%rsp)\n+\tmov %r10d,0x8(%rsp)\n \tlea (%rax,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0x98(%rsp),%rax\n-\tmov 0x38(%r13),%r8\n-\tmov 0x30(%r13),%r9\n-\tmov 0x20(%rsp),%r11\n-\txor %edx,%edx\n+\tlea 0x1(%rbp),%rdx\n+\tmov 0x38(%rbx),%rdi\n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x30(%rbx),%rsi\n+\tmov 0x8(%rsp),%r10d\n+\tshl $0x4,%rdx\n \tmovsd 0x38(%rax),%xmm2\n-\tmov %r8,%rcx\n-\tmov %r9,%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x190(%rcx)\n-\tmov %edx,%eax\n-\tmov 0x294(%rsp),%ebx\n-\tadd $0x5,%eax\n-\tadd $0x40,%rcx\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x190(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %ebx,%eax\n-\tjb 1830b \n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %edx\n+\tunpcklpd %xmm2,%xmm2\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r14d,%edx\n-\tjb 18370 \n-\tmov 0x98(%rsp),%rax\n-\tmovupd 0x10(%r8),%xmm0\n-\tlea -0x1(%r15),%r10d\n-\tmovsd 0x89c76(%rip),%xmm4 \n-\tmovslq 0x2bc(%rsp),%rdx\n+\tcmp %rdx,%rax\n+\tjne e4d0 \n+\tmov 0xa0(%rsp),%rax\n+\tmovupd 0x10(%rdi),%xmm0\n+\tlea -0x1(%r10),%ecx\n+\tmovsd 0x61f91(%rip),%xmm4 \n+\tshl $0x4,%rcx\n \tmovupd 0x28(%rax),%xmm3\n-\tmovlpd (%r8),%xmm0\n-\tlea 0x20(%r8),%rax\n-\tmov %rdx,%r12\n-\tshl $0x4,%rdx\n-\tcmp $0x4,%r10d\n+\tmovlpd (%rdi),%xmm0\n+\tmovslq 0x27c(%rsp),%rax\n \tmulsd %xmm3,%xmm4\n \tmovapd %xmm3,%xmm1\n-\tlea 0x10(%r9,%rdx,1),%rcx\n+\tmov %rax,%rdx\n+\tshl $0x4,%rax\n \tshufpd $0x1,%xmm3,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovupd (%r8),%xmm1\n-\tmovlpd 0x10(%r8),%xmm1\n+\tmovupd (%rdi),%xmm1\n+\tlea 0x10(%rsi,%rax,1),%r8\n+\tmovlpd 0x10(%rdi),%xmm1\n \tmulpd %xmm3,%xmm1\n \tunpckhpd %xmm3,%xmm3\n \tunpcklpd %xmm4,%xmm4\n \taddpd %xmm1,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r9,%rdx,1)\n-\tjbe 21c51 \n-\tlea -0x6(%r15),%edx\n-\tshr $0x2,%edx\n-\tshl $0x6,%rdx\n-\tlea 0x60(%r8,%rdx,1),%rdi\n-\txor %edx,%edx\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm0\n-\tprefetcht0 0xc0(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tprefetcht0 0xb0(%rax)\n-\tprefetcht0 0xd0(%rax)\n-\taddpd %xmm7,%xmm0\n-\tmov %rax,%rsi\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm1\n-\tadd $0x4,%edx\n-\tprefetcht0 0xd0(%rcx)\n-\tadd $0x40,%rcx\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovupd -0x40(%rax),%xmm1\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm7\n-\tmovupd -0x40(%rax),%xmm0\n-\tmovupd -0x30(%rax),%xmm1\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x10(%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm1\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%rax\n-\tjne 18415 \n-\tlea 0x20(%rsi),%rbx\n-\tadd $0x30,%rsi\n+\tmovups %xmm0,(%rsi,%rax,1)\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm7\n-\tinc %edx\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\taddpd %xmm7,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovupd 0x20(%rdi,%rax,1),%xmm1\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmovupd 0x10(%rdi,%rax,1),%xmm1\n \tmulpd %xmm3,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm1,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovups %xmm0,(%r8,%rax,1)\n \tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne e558 \n \tcmp %r10d,%edx\n-\tjb 184f0 \n-\tcmp %r15d,%r12d\n-\tjg 21a88 \n-\tmov (%rsp),%eax\n-\tlea (%r12,%r12,1),%edx\n-\tmov %r9,%rsi\n+\tjg 12246 \n+\tmov 0x38(%rsp),%r14d\n+\tmov %r10d,0x38(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tcmp %r10d,%eax\n+\tcmovg %r10d,%eax\n+\tadd %edx,%edx\n \tmovslq %edx,%rdx\n-\tmov %r8,%rdi\n-\tmov %r11,0x20(%rsp)\n-\tdec %eax\n-\tcmp %r15d,%eax\n-\tmov %eax,%r14d\n-\tcmovg %r15d,%r14d\n \tshl $0x4,%rdx\n+\tmov %eax,%ebp\n \tcall 5850 \n-\tmov 0x2c0(%rsp),%ebx\n-\tmov 0x2bc(%rsp),%r12d\n-\tmov 0x20(%rsp),%r11\n-\tdec %ebx\n-\ttest %ebx,%ebx\n-\tjle 19402 \n-\tmov 0x230(%rsp),%edi\n-\tmov (%rsp),%eax\n-\tmov %r14d,0x29c(%rsp)\n-\tmov %r12d,0x248(%rsp)\n-\tand $0x1,%edi\n+\tmov 0x27c(%rsp),%eax\n+\tmov 0x38(%rsp),%r10d\n+\tmov %eax,0x78(%rsp)\n+\tmov 0x280(%rsp),%eax\n+\tlea -0x1(%rax),%r11d\n+\ttest %r11d,%r11d\n+\tjle efac \n+\tmov 0x174(%rsp),%esi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov %ebp,0x268(%rsp)\n+\tmov %r10d,0x26c(%rsp)\n+\tmov %esi,%eax\n+\tcvtsi2sd %esi,%xmm0\n+\tsubsd 0x619f7(%rip),%xmm0 \n+\tmov %r15,0x260(%rsp)\n+\tand $0x1,%eax\n+\tmov %rbx,%r15\n+\tmov %r11d,%ebx\n+\tmov %eax,0x20c(%rsp)\n+\tmov %r14d,%eax\n+\tmovsd %xmm0,0x250(%rsp)\n \tsub $0x2,%eax\n-\tmov %ebp,0x2a8(%rsp)\n-\tmov %edi,0x24c(%rsp)\n-\tmov 0x1c(%rsp),%edi\n-\tmov %r11,0x2a0(%rsp)\n-\tcmp %edi,%eax\n-\tmov %r15d,0x2ac(%rsp)\n-\tcmovg %edi,%eax\n+\tcmp %r12d,%eax\n+\tcmovg %r12d,%eax\n \txor %edx,%edx\n \ttest %eax,%eax\n \tcmovs %edx,%eax\n-\tcvtsi2sd %eax,%xmm0\n-\tlea 0x1(%r14),%eax\n-\tmovsd %xmm0,0x270(%rsp)\n-\tcvtsi2sd %eax,%xmm0\n-\tmovslq %ebx,%rax\n+\tcvtsi2sd %eax,%xmm1\n+\tlea 0x1(%rbp),%eax\n+\tmovsd %xmm1,0x238(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %eax,%xmm1\n+\tmovslq %r11d,%rax\n \tshl $0x3,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmovsd %xmm0,0x278(%rsp)\n-\tcvtsi2sdl 0x230(%rsp),%xmm0\n-\tsubsd 0x89a04(%rip),%xmm0 \n-\tmovsd %xmm0,0x280(%rsp)\n-\tnopl (%rax)\n-\tcvtsi2sdl 0x248(%rsp),%xmm2\n-\tmovsd 0x270(%rsp),%xmm1\n-\tmovsd 0x89e3e(%rip),%xmm0 \n-\tmovsd 0x899f6(%rip),%xmm7 \n+\tmov %rax,0x60(%rsp)\n+\tmovsd %xmm1,0x240(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x61de4(%rip),%xmm0 \n+\tmovsd 0x238(%rsp),%xmm1\n+\tcvtsi2sdl 0x78(%rsp),%xmm2\n+\tmovsd 0x6198d(%rip),%xmm7 \n \tdivsd %xmm2,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 1865f \n+\tjbe e6cc \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x899ad(%rip),%xmm1 \n+\tmovsd 0x61940(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x278(%rsp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm3,%xmm1\n+\tmovsd 0x240(%rsp),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x89deb(%rip),%xmm1 \n-\tmovsd 0x899a3(%rip),%xmm7 \n+\tmovsd 0x61d7e(%rip),%xmm1 \n+\tmovsd 0x61936(%rip),%xmm7 \n \tdivsd %xmm2,%xmm0\n-\tmov %eax,0x1c(%rsp)\n+\tmov %eax,0x38(%rsp)\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 186ae \n+\tjbe e71f \n \tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x89964(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x618f3(%rip),%xmm3 \n \tcvtsi2sd %rdx,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n \tlea -0x1(%rdx),%esi\n+\tmov %esi,0x7c(%rsp)\n \tcmp %esi,%eax\n-\tmov %esi,0x80(%rsp)\n-\tjg 210d4 \n-\tmovslq 0x248(%rsp),%rdx\n+\tjg 1213e \n+\tmovslq 0x78(%rsp),%rdx\n \tlea 0x1(%rbx),%ecx\n-\tmovsd 0x280(%rsp),%xmm0\n-\tdivsd %xmm2,%xmm0\n-\tmov %rdx,%r14\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x250(%rsp),%xmm1\n+\tdivsd %xmm2,%xmm1\n+\tmov %rdx,%r9\n \tshl $0x4,%rdx\n-\tmov %r14d,%esi\n-\tmov %rdx,0x70(%rsp)\n-\tmov %r14d,%r9d\n+\tmov %r9d,%esi\n+\tmov %rdx,0x80(%rsp)\n+\tlea 0x0(,%r9,4),%r14d\n \tshr $0x1f,%esi\n-\tadd %r14d,%esi\n+\tmov %r14d,0xa8(%rsp)\n+\tmov %r9d,%r14d\n+\tadd %r9d,%esi\n \tsar $1,%esi\n \tmovslq %esi,%rdx\n \tmov %esi,%r8d\n \tshl $0x4,%rdx\n \timul %eax,%r8d\n-\tmov %rdx,0x28(%rsp)\n+\tmov %rdx,0x10(%rsp)\n \tmov $0x1,%edx\n-\tmov %edx,%r11d\n-\tshl %cl,%r11d\n-\tlea (%r11,%r11,1),%ecx\n-\tmovslq %r11d,%rdi\n-\tmov %r11d,%r10d\n-\tcvtsi2sd %ecx,%xmm1\n-\tmov 0x48(%rsp),%rcx\n-\tlea 0x0(,%rdi,8),%r15\n-\tmov %rdi,%rbp\n-\tsar $1,%r10d\n-\tmov %r11d,0x44(%rsp)\n+\tmov %edx,%r10d\n+\tshl %cl,%r10d\n+\tlea (%r10,%r10,1),%ecx\n+\tmovslq %r10d,%rdi\n+\tmov %r10d,0xc8(%rsp)\n+\tmov %r10d,%r11d\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov 0x60(%rsp),%rcx\n+\tmov %rdi,%r12\n+\tsar $1,%r11d\n+\tlea 0x0(,%rdi,8),%rbp\n+\tshl $0x4,%r12\n+\tmov %r11d,0xac(%rsp)\n \tsub $0x8,%rcx\n-\tshl $0x4,%rbp\n-\tmov %r15,0xe8(%rsp)\n-\tmov %rcx,0x20(%rsp)\n+\tmov %rbp,0x70(%rsp)\n+\tmov %rcx,0x8(%rsp)\n \tmov %ebx,%ecx\n \tshl %cl,%edx\n+\tmov %r12,0xf0(%rsp)\n+\tmovslq %edx,%rdx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rcx,0x160(%rsp)\n \tlea 0x0(,%rsi,4),%ecx\n-\tmov %r10d,0xf0(%rsp)\n \tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tmov %rbp,0xe0(%rsp)\n \tshl $0x4,%rcx\n-\tlea 0x0(,%rdx,8),%r12\n-\tmov %rcx,0x78(%rsp)\n+\tmov %rcx,0x88(%rsp)\n \tlea 0x0(,%r8,4),%ecx\n \tmovslq %r8d,%r8\n \tmovslq %ecx,%rcx\n \tshl $0x2,%r8\n-\tmov %r12,0x188(%rsp)\n \tshl $0x4,%rcx\n-\tmov %rcx,0x30(%rsp)\n+\tmov %rcx,0x18(%rsp)\n \tmovslq %eax,%rcx\n \tshl $0x2,%eax\n \tshl $0x5,%rcx\n-\tmov %rcx,0x38(%rsp)\n-\tlea 0x0(,%r14,4),%ecx\n-\tmov %ecx,0x84(%rsp)\n+\tmov %rcx,0x30(%rsp)\n \tlea 0x2(%rax),%ecx\n \tinc %eax\n \timul %esi,%eax\n-\timul %ecx,%r9d\n+\tmovsd %xmm1,0x118(%rsp)\n+\timul %ecx,%r14d\n+\tmovsd 0x617aa(%rip),%xmm1 \n \timul %esi,%ecx\n+\tdivsd %xmm0,%xmm1\n \tcltq\n-\tmovsd %xmm0,0x118(%rsp)\n-\tmovsd 0x8981b(%rip),%xmm0 \n \tsub %r8,%rax\n-\tmov %r9d,0x40(%rsp)\n-\tdivsd %xmm1,%xmm0\n+\tmov %r14d,0x3c(%rsp)\n \tshl $0x4,%rax\n \tmovslq %ecx,%rcx\n \tmov %rax,0x90(%rsp)\n-\tlea -0x5(%r14),%eax\n+\tlea -0x1(%r9),%eax\n \tsub %r8,%rcx\n-\tshr $0x2,%eax\n+\tinc %rax\n \tshl $0x4,%rcx\n-\tinc %eax\n-\tmov %rcx,0x88(%rsp)\n-\tmov %r10d,%ecx\n-\tshl $0x6,%rax\n-\tmov %rax,0xc0(%rsp)\n-\tmov %r11d,%eax\n+\tshl $0x4,%rax\n+\tmov %rcx,0x98(%rsp)\n+\tmov %r11d,%ecx\n+\tmov %rax,%r13\n+\tmov %r10d,%eax\n+\tlea 0x0(,%rcx,8),%r8\n \tadd %rax,%rdi\n-\tshl $0x3,%rdi\n-\tlea (%r15,%rdi,1),%rsi\n-\tmov %rdi,0x108(%rsp)\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov %rsi,0x108(%rsp)\n+\tadd %rbp,%rsi\n \tmov %rsi,0x110(%rsp)\n \tmov %rax,%rsi\n \tshl $0x4,%rsi\n \tmov %rsi,0xb0(%rsp)\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %r11d,%eax\n+\tmov %r10d,%eax\n+\tand $0xfffffffe,%r10d\n \tshr $1,%eax\n-\tmov %rsi,0x158(%rsp)\n-\tmov %eax,0xf4(%rsp)\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tand $0xfffffffe,%r11d\n-\tmov %eax,0x154(%rsp)\n-\tadd $0x4,%eax\n-\tmov %eax,0x290(%rsp)\n-\tmov %r11d,%eax\n+\tmov %r10d,0x170(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rsi,0x148(%rsp)\n+\tmov %rax,0x138(%rsp)\n+\tmov %r10d,%eax\n+\tmov 0x160(%rsp),%r10\n \tlea 0x0(,%rax,8),%rdi\n \tshl $0x4,%rax\n-\tmov %r11d,0x150(%rsp)\n \tmov %rax,0x130(%rsp)\n-\tlea (%r15,%rbp,1),%rax\n-\tlea 0x0(,%rcx,8),%r11\n+\tlea 0x0(%rbp,%r12,1),%rax\n \tmov %rax,0xf8(%rsp)\n \tadd %rsi,%rax\n-\tmov %rdi,0x128(%rsp)\n \tmov %rax,0x100(%rsp)\n \tlea (%rcx,%rdx,1),%rax\n \tshl $0x3,%rax\n-\tmov %r11,0x240(%rsp)\n-\tmov %rax,0x198(%rsp)\n-\tadd %r12,%rax\n-\tmov %rax,0x190(%rsp)\n+\tmov %rdi,0x128(%rsp)\n+\tmov %rax,0x188(%rsp)\n+\tadd %r10,%rax\n+\tmov %rax,0x180(%rsp)\n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tmov %ebx,0x234(%rsp)\n-\tmov %r14d,%ebx\n-\tmov %rax,0x160(%rsp)\n-\tlea -0x1(%r10),%eax\n+\tmov %r8,0x200(%rsp)\n+\tmov %rax,0x158(%rsp)\n+\tlea -0x1(%r11),%eax\n \tlea 0x1(%rax),%rsi\n \tlea 0x0(,%rax,8),%rdi\n+\tmov %ebx,0x208(%rsp)\n \tshl $0x4,%rsi\n-\tmov %rdi,0xb8(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rsi,%r10\n+\tmov %rdi,0xc0(%rsp)\n+\tmov %rsi,%r11\n \tmov %rsi,0x120(%rsp)\n \tlea (%rdx,%rax,1),%rsi\n \tlea 0x1(%rcx,%rax,1),%rax\n-\tlea 0x0(,%rsi,8),%r9\n-\tmov %r11,%rcx\n \tshl $0x4,%rax\n-\tlea (%r12,%r9,1),%r15\n \tlea (%rdx,%rdx,2),%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %r8,%rcx\n+\tlea 0x0(,%rsi,8),%r9\n \tmov %rax,0x168(%rsp)\n \tmov $0x8,%eax\n \tshl $0x3,%rdx\n-\tsub %r11,%rax\n+\tsub %r8,%rax\n+\tadd %r9,%r10\n \tadd %rdx,%rcx\n-\tlea 0x8(%r15),%r8\n-\tlea (%r15,%rax,1),%r11\n-\tmov %rcx,0x1c0(%rsp)\n-\tadd $0x10,%r10\n-\tmov %r11,0x1b0(%rsp)\n-\tlea 0x8(%rdi),%r11\n+\tmov %r9,0x218(%rsp)\n+\tlea 0x8(%r10),%r14\n+\tmov %r10,0x210(%rsp)\n+\tadd %rax,%r10\n \tlea 0x8(,%rsi,8),%rsi\n-\tmov %r11,0x1a8(%rsp)\n-\tlea (%rax,%rdi,1),%r11\n+\tmov %r10,0x1a0(%rsp)\n+\tlea 0x8(%rdi),%r10\n+\tmov %r10,0x198(%rsp)\n+\tlea (%rax,%rdi,1),%r10\n \tadd %rdx,%rdi\n+\tmov %r10,0x190(%rsp)\n+\tlea 0x10(%r11),%r10\n+\tmov %rcx,0x1b0(%rsp)\n \tlea 0x8(%rdi),%rcx\n-\tmov %rdi,0x268(%rsp)\n+\tmov %rdi,0x220(%rsp)\n \tadd %rax,%rdi\n \tadd %r9,%rax\n-\tmov %r9,0x260(%rsp)\n-\tmov %r15,0x258(%rsp)\n-\tmov %r8,0x1b8(%rsp)\n-\tmov %r11,0x1a0(%rsp)\n-\tmov %r10,0x170(%rsp)\n+\tmov %r14,0x1a8(%rsp)\n+\tmov %r10,0x150(%rsp)\n \tmov %rdx,0x1e8(%rsp)\n \tmov %rcx,0x1e0(%rsp)\n-\tmov %rdi,0x1d8(%rsp)\n-\tmov %rsi,0x1d0(%rsp)\n-\tmov %rax,0x1c8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x30(%rsp),%r15\n-\tmov 0x70(%rsp),%r14\n-\tmovaps %xmm0,(%rsp)\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x40(%r13),%rdi\n-\tmov %r14,%rdx\n-\tadd %r15,%rsi\n+\tmov %rdi,0x1c8(%rsp)\n+\tmov %rsi,0x1c0(%rsp)\n+\tmov %rax,0x1b8(%rsp)\n+\tmov %r13,0xb8(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x18(%rsp),%rbx\n+\tmov 0x30(%r15),%rsi\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov 0x80(%rsp),%rbp\n+\tmov 0x40(%r15),%rdi\n+\tadd %rbx,%rsi\n+\tmov %rbp,%rdx\n \tcall 5850 \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x48(%r13),%rdi\n-\tmov %r14,%rdx\n-\tlea (%r15,%rax,1),%rbp\n-\tadd %rbp,%rsi\n+\tmov 0x30(%r15),%rsi\n+\tmov 0x48(%r15),%rdi\n+\tmov %rbp,%rdx\n+\tmov 0x98(%rsp),%rax\n+\tlea (%rbx,%rax,1),%r14\n+\tadd %r14,%rsi\n+\tmov %r14,0x50(%rsp)\n \tcall 5850 \n+\tmov 0x30(%r15),%rsi\n+\tmov 0x10(%rsp),%rdx\n \tmov 0x90(%rsp),%rax\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x28(%rsp),%rdx\n-\tlea (%r15,%rax,1),%rdi\n+\tlea (%rbx,%rax,1),%rdi\n \tadd %rsi,%rdi\n-\tadd %rbp,%rsi\n+\tadd %r14,%rsi\n \tcall 5850 \n-\tmov 0x98(%rsp),%rax\n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x38(%rsp),%r12\n-\tmovapd (%rsp),%xmm0\n+\tmov 0x60(%rsp),%rbx\n+\tmov 0x30(%rsp),%r9\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd 0x20(%rsp),%xmm1\n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%r12\n-\tcmpb $0x0,(%r12)\n-\tje 19560 \n-\tmov 0x40(%r13),%rax\n-\tmov 0x20(%rsp),%rdi\n-\ttestb $0x40,0x0(%r13)\n-\tmovsd 0x18(%r12),%xmm1\n-\tmov 0x48(%r13),%rbp\n-\tmov 0x10(%r12),%r15\n-\tmov %rax,(%rsp)\n-\tmov 0x58(%r13),%rax\n-\tmov (%rax,%rdi,1),%rdi\n-\tje 18ada \n-\tcvtsi2sdl 0x1c(%rsp),%xmm2\n+\tadd (%rax,%rbx,1),%r9\n+\tcmpb $0x0,(%r9)\n+\tje f030 \n+\tmov 0x58(%r15),%rax\n+\tmov 0x8(%rsp),%rsi\n+\tmovsd 0x18(%r9),%xmm0\n+\tmov 0x48(%r15),%rbx\n+\tmov 0x40(%r15),%rbp\n+\tmov 0x10(%r9),%r12\n+\tmov (%rax,%rsi,1),%rdi\n+\ttestb $0x40,(%r15)\n+\tje eb48 \n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdl 0x38(%rsp),%xmm2\n \tcomisd 0x118(%rsp),%xmm2\n-\tjae 1af68 \n-\tmov 0xe8(%rsp),%rax\n-\tmov (%rsp),%rsi\n-\tmovaps %xmm0,0xa0(%rsp)\n-\tmovsd %xmm1,0x60(%rsp)\n-\tlea (%r15,%rax,1),%r10\n-\tmov %rsi,%rdx\n-\tlea (%r10,%rax,1),%r12\n-\tmov %r10,0x50(%rsp)\n-\tlea (%r12,%rax,1),%r14\n-\tcall 57c0 \n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x58(%r13),%rax\n+\tjae fb18 \n+\tmov 0x70(%rsp),%rax\n \tmov %rbp,%rdx\n-\tmov (%rax,%rsi,1),%rdi\n \tmov %rbp,%rsi\n+\tmovaps %xmm1,0x50(%rsp)\n+\tmovsd %xmm0,0x40(%rsp)\n+\tlea (%r12,%rax,1),%r13\n+\tlea 0x0(%r13,%rax,1),%r14\n+\tadd %r14,%rax\n+\tmov %rax,0x20(%rsp)\n \tcall 57c0 \n-\tmov 0x44(%rsp),%esi\n-\tmov 0x50(%r13),%r11\n-\tmov 0x50(%rsp),%r10\n-\tmovsd 0x60(%rsp),%xmm1\n-\ttest %esi,%esi\n-\tmovapd 0xa0(%rsp),%xmm0\n-\tjle 1928b \n-\tmov 0xb0(%rsp),%rax\n-\tmov (%rsp),%r8\n-\tlea (%r11,%rax,1),%rcx\n-\tmov %r11,%rax\n-\tlea 0x10(%r8),%rdi\n-\tsub %rbp,%rax\n-\tmov %rdi,0x50(%rsp)\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tmov %r11,%rax\n+\tmov 0x58(%r15),%rdx\n+\tmov 0x8(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tmov (%rdx,%rax,1),%rdi\n+\tmov %rbx,%rdx\n+\tcall 57c0 \n+\tmov 0x50(%r15),%rsi\n+\tmov 0x20(%rsp),%rax\n+\tmov 0xc8(%rsp),%r11d\n+\tmovsd 0x40(%rsp),%xmm0\n+\tmovapd 0x50(%rsp),%xmm1\n+\ttest %r11d,%r11d\n+\tjle ee8f \n+\tmov %rsi,%rdx\n+\tmov 0xb0(%rsp),%rdi\n+\tsub %rbx,%rdx\n+\tsub $0x8,%rdx\n+\tlea (%rsi,%rdi,1),%r8\n+\tlea 0x10(%rbp),%rdi\n+\tcmp $0x10,%rdx\n+\tmov %rsi,%rdx\n+\tseta %cl\n+\tsub %rdi,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n \tseta %dl\n-\tsub %rdi,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tseta %al\n-\tand %eax,%edx\n-\tmov 0x110(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tcmp %rcx,%r12\n-\tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%dl\n-\tje 1abe0 \n-\tmov 0x158(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tcmp %rcx,%r15\n+\tand %edx,%ecx\n+\tmov 0x110(%rsp),%rdx\n+\tadd %r12,%rdx\n+\tcmp %rdx,%rsi\n \tsetae %dl\n-\tor %al,%dl\n-\tje 1abe0 \n-\tmovsd %xmm1,%xmm5\n-\tcmpl $0x4,0xf4(%rsp)\n+\tcmp %r8,%r14\n+\tsetae %r9b\n+\tor %r9d,%edx\n+\ttest %dl,%cl\n+\tje fab0 \n+\tmov 0x148(%rsp),%rcx\n+\tlea (%r12,%rcx,1),%rdx\n+\tcmp %rdx,%rsi\n+\tsetae %dl\n+\tcmp %r8,%r12\n+\tsetae %cl\n+\tor %dl,%cl\n+\tje fab0 \n+\tmovapd %xmm0,%xmm5\n+\tmov 0x138(%rsp),%rcx\n+\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tjbe 1fe56 \n-\tmov %r10,0x60(%rsp)\n-\tmov %r8,%rdx\n-\txor %edi,%edi\n-\tmov %r11,%rsi\n-\tmov %rbp,%rcx\n-\tmov %r12,%r9\n-\tmov %r15,%r8\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%r9),%xmm6\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tprefetcht0 0x60(%r9)\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmov %edi,%eax\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm4,%xmm3\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%edi\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%r9),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x20(%r9),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmov 0x154(%rsp),%r10d\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovupd -0x10(%r9),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r10d,%eax\n-\tjne 18bf3 \n-\tmov 0x60(%rsp),%r10\n-\tmov 0x290(%rsp),%edi\n-\tmov %ebx,0x60(%rsp)\n-\tmov 0xf4(%rsp),%ebx\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %edi\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%r9,%rax,1),%xmm6\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rdx,1),%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm3\n+\tmovupd (%rbx,%rdx,2),%xmm2\n+\tmovupd (%r14,%rdx,1),%xmm6\n \tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm6,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm4\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rax,2)\n-\tmovups %xmm3,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebx,%edi\n-\tjb 18e20 \n-\tmov 0x128(%rsp),%rdi\n-\tmov 0x130(%rsp),%rax\n-\tmov (%rsp),%rcx\n-\tmov 0x150(%rsp),%r9d\n-\tadd %rdi,%r12\n-\tlea (%r15,%rdi,1),%rsi\n-\tcmp %r9d,0x44(%rsp)\n-\tmov %rax,%rdi\n-\tlea (%rcx,%rax,1),%rdx\n-\tmov 0x60(%rsp),%ebx\n-\tlea 0x0(%rbp,%rax,1),%rax\n-\tlea (%r11,%rdi,1),%rcx\n-\tje 18f16 \n-\tmovsd (%rsi),%xmm3\n-\tmovsd (%r12),%xmm4\n-\tmovsd (%rdx),%xmm2\n-\tmovsd (%rax),%xmm5\n-\tmulsd %xmm1,%xmm3\n+\tmovups %xmm4,(%rsi,%rdx,2)\n+\tmovups %xmm3,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rcx\n+\tjne ec40 \n+\tmov 0x128(%rsp),%r11\n+\tmov 0x130(%rsp),%rdx\n+\tmov 0x170(%rsp),%r10d\n+\tlea (%r12,%r11,1),%r9\n+\tadd %r11,%r14\n+\tlea 0x0(%rbp,%rdx,1),%rcx\n+\tmov %rdx,%r11\n+\tlea (%rsi,%r11,1),%r8\n+\tlea (%rbx,%rdx,1),%rdx\n+\tcmp %r10d,0xc8(%rsp)\n+\tje ed32 \n+\tmovsd (%r9),%xmm3\n+\tmovsd (%r14),%xmm4\n+\tmovsd (%rcx),%xmm2\n+\tmovsd (%rdx),%xmm5\n+\tmulsd %xmm0,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rax),%xmm4\n+\tmulsd 0x8(%rdx),%xmm4\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rdx),%xmm3\n+\tmulsd 0x8(%rcx),%xmm3\n \taddsd %xmm5,%xmm2\n \taddsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tmov 0xb0(%rsp),%rax\n-\tmov 0x108(%rsp),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tmov 0xf8(%rsp),%rax\n-\tlea (%r15,%rax,1),%rdi\n-\tmov 0x100(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rbp\n-\tsetae %cl\n-\tcmp %rdx,%rdi\n-\tsetae %al\n-\tor %ecx,%eax\n-\tlea (%r15,%rsi,1),%rcx\n-\tcmp %rcx,%rbp\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r8)\n+\tmov 0xb0(%rsp),%rcx\n+\tmov 0x108(%rsp),%r11\n+\tlea (%rbx,%rcx,1),%r8\n+\tmov 0xf8(%rsp),%rcx\n+\tlea (%r12,%rcx,1),%rdx\n+\tmov 0x100(%rsp),%rcx\n+\tadd %r12,%rcx\n+\tcmp %rcx,%rbx\n+\tsetae %r9b\n+\tcmp %r8,%rdx\n \tsetae %cl\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tor %edx,%ecx\n-\ttest %cl,%al\n-\tje 1a9f8 \n-\tmov 0x50(%rsp),%rsi\n-\tmov %rbp,%rax\n-\tsub %rsi,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 1a9f8 \n-\tmovsd %xmm1,%xmm5\n-\txor %esi,%esi\n-\tcmpl $0x4,0xf4(%rsp)\n-\tmov (%rsp),%rcx\n+\tadd %r11,%r12\n+\tor %r9d,%ecx\n+\tcmp %r12,%rbx\n+\tsetae %r9b\n+\tcmp %r8,%r13\n+\tsetae %r8b\n+\tor %r8d,%r9d\n+\ttest %r9b,%cl\n+\tje fa50 \n+\tmov %rbx,%rcx\n+\tsub %rdi,%rcx\n+\tadd $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe fa50 \n+\tmovapd %xmm0,%xmm5\n+\tmov 0x138(%rsp),%rdi\n+\txor %ecx,%ecx\n \tunpcklpd %xmm5,%xmm5\n-\tmov %rbp,%rdx\n-\tmov %r10,%r8\n-\tjbe 19198 \n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rcx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rdi),%xmm6\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0x110(%rdx)\n-\tmov %esi,%eax\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%esi\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdx),%xmm4\n-\tmovlpd -0x78(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm6\n+\tmovupd 0x0(%r13,%rcx,1),%xmm4\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm3\n+\tmovupd (%rbx,%rcx,2),%xmm2\n+\tmovupd (%rdx,%rcx,1),%xmm6\n \tmulpd %xmm5,%xmm4\n-\tmovhpd -0x50(%rcx),%xmm3\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm2\n \tmulpd %xmm6,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdx),%xmm4\n-\tmovlpd -0x58(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmulpd %xmm5,%xmm4\n-\tmov 0x154(%rsp),%r9d\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmovlpd -0x38(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmovlpd -0x18(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r9d,%eax\n-\tjne 18fa5 \n-\tmov 0xf4(%rsp),%r9d\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd (%rcx,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm3\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm4\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm4\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb 191a8 \n-\tmov 0x128(%rsp),%rax\n-\tmov (%rsp),%rdi\n-\tmov 0x130(%rsp),%rsi\n-\tadd %rax,%r14\n-\tlea (%r10,%rax,1),%rcx\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov 0x150(%rsp),%edi\n-\tcmp %edi,0x44(%rsp)\n-\tlea 0x0(%rbp,%rsi,1),%rax\n-\tje 1928b \n-\tmulsd (%rcx),%xmm1\n-\tmovsd (%r14),%xmm2\n-\tmovsd %xmm1,%xmm3\n-\tmovsd (%rax),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x8(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\tmovupd (%rdx),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov (%rsp),%r14\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r11,%rsi\n-\tmovaps %xmm0,0x50(%rsp)\n-\tmov %r14,%rdi\n+\tmovups %xmm4,(%rbx,%rcx,2)\n+\tmovups %xmm3,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rdi,%rcx\n+\tjne edb0 \n+\tmov 0x128(%rsp),%rdi\n+\tmov 0x130(%rsp),%rcx\n+\tmov 0x170(%rsp),%r11d\n+\tlea 0x0(%rbp,%rcx,1),%rdx\n+\tadd %rdi,%r13\n+\tadd %rdi,%rax\n+\tadd %rbx,%rcx\n+\tcmp %r11d,0xc8(%rsp)\n+\tje ee8f \n+\tmovsd (%rax),%xmm3\n+\tmovsd (%rcx),%xmm2\n+\tmulsd 0x0(%r13),%xmm0\n+\tmulsd %xmm3,%xmm2\n+\tmulsd 0x8(%rcx),%xmm3\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm2\n+\tmovupd (%rdx),%xmm3\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmov 0xf0(%rsp),%rdx\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %rbp,%rdi\n \tcall 5850 \n-\tmov 0x60(%r13),%rax\n-\tmov 0x20(%rsp),%r15\n-\tmov %r14,%rdx\n-\tmov %r14,%rsi\n-\tmov (%rax,%r15,1),%rdi\n-\tcall 57c0 \n-\tmov 0x60(%r13),%rax\n+\tmov 0x60(%r15),%rax\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n-\tmov (%rax,%r15,1),%rdi\n+\tmov 0x8(%rsp),%r14\n+\tmov (%rax,%r14,1),%rdi\n \tcall 57c0 \n-\tmovapd 0x50(%rsp),%xmm0\n-\tmov 0x28(%rsp),%rdx\n-\tmov 0x40(%r13),%rdi\n-\tmovaps %xmm0,(%rsp)\n-\tmov 0x48(%r13),%rsi\n+\tmov 0x60(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%r14,1),%rdi\n+\tcall 57c0 \n+\tmov 0x10(%rsp),%rdx\n+\tmov 0x40(%r15),%rdi\n+\tmovapd 0x20(%rsp),%xmm1\n+\tmov 0x48(%r15),%rsi\n \tadd %rdx,%rdi\n+\tmovaps %xmm1,0x20(%rsp)\n \tcall 5850 \n-\ttest %ebx,%ebx\n-\tmovapd (%rsp),%xmm0\n-\tjle 1938b \n-\tmov 0x40(%rsp),%edi\n-\tmov 0x40(%r13),%rcx\n-\tmov %edi,%eax\n-\tshr $0x1f,%eax\n-\tadd %edi,%eax\n-\tsar $1,%eax\n-\tcltq\n-\tshl $0x4,%rax\n-\tadd 0x30(%r13),%rax\n-\tcmp $0x4,%ebx\n-\tjbe 1db69 \n-\tmov 0xc0(%rsp),%rsi\n-\txor %edx,%edx\n-\tadd %rax,%rsi\n-\tmovupd (%rcx),%xmm1\n-\tprefetcht0 0x1d0(%rcx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x4,%edx\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rcx),%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rcx),%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 1932f \n+\tmov 0x78(%rsp),%r10d\n+\tmovapd 0x20(%rsp),%xmm1\n+\ttest %r10d,%r10d\n+\tjle ef3a \n+\tmov 0x3c(%rsp),%eax\n+\tmov 0x40(%r15),%rcx\n+\tmov 0xb8(%rsp),%rsi\n+\tmov %eax,%edx\n+\tshr $0x1f,%edx\n+\tadd %eax,%edx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %edx\n-\tmovups %xmm1,(%rsi,%rax,1)\n+\tsar $1,%edx\n+\tmovslq %edx,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x30(%r15),%rdx\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rax,1),%xmm7\n+\tmovups %xmm7,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %ebx,%edx\n-\tjb 19378 \n-\tincl 0x1c(%rsp)\n-\tmov 0x78(%rsp),%rsi\n-\taddq $0x20,0x38(%rsp)\n-\tmov 0x1c(%rsp),%eax\n-\tadd %rsi,0x30(%rsp)\n-\tmov 0x84(%rsp),%esi\n-\tadd %esi,0x40(%rsp)\n-\tcmp %eax,0x80(%rsp)\n-\tjge 18a10 \n-\tmov 0x234(%rsp),%ebx\n-\tmov 0x20(%rsp),%rax\n-\tsarl $1,0x248(%rsp)\n+\tcmp %rax,%rsi\n+\tjne ef28 \n+\tincl 0x38(%rsp)\n+\tmov 0x88(%rsp),%rbx\n+\tmov 0xa8(%rsp),%edi\n+\tadd %rbx,0x18(%rsp)\n+\taddq $0x20,0x30(%rsp)\n+\tmov 0x38(%rsp),%eax\n+\tadd %edi,0x3c(%rsp)\n+\tcmp %eax,0x7c(%rsp)\n+\tjge ea78 \n+\tmov 0x208(%rsp),%ebx\n+\tmov 0x8(%rsp),%rax\n+\tsarl $1,0x78(%rsp)\n+\tmov %rax,0x60(%rsp)\n \tdec %ebx\n-\tmov %rax,0x48(%rsp)\n-\tjne 18608 \n-\tmov 0x29c(%rsp),%r14d\n-\tmov 0x2a8(%rsp),%ebp\n-\tmov 0x2a0(%rsp),%r11\n-\tmov 0x2ac(%rsp),%r15d\n-\tmov 0x2bc(%rsp),%r12d\n-\tmov 0x98(%rsp),%rax\n-\tmov %r14d,%edx\n+\tjne e670 \n+\tmov 0x27c(%rsp),%eax\n+\tmov %r15,%rbx\n+\tmov 0x268(%rsp),%ebp\n+\tmov 0x260(%rsp),%r15\n+\tmov 0x26c(%rsp),%r10d\n+\tmov %eax,0x78(%rsp)\n+\tmov 0xa0(%rsp),%rax\n+\tmov %ebp,%edx\n \tmov 0x8(%rax),%ecx\n \tsub %ecx,%edx\n-\tjs 194c8 \n-\tmov 0x30(%r13),%rsi\n-\tje 194ac \n-\tmovslq %ecx,%rdi\n-\tshl $0x5,%rdi\n-\tadd %rsi,%rdi\n-\tcmp $0x4,%edx\n-\tjbe 21c62 \n-\tlea -0x5(%rdx),%r8d\n-\tmov %r11,%rax\n-\tshr $0x2,%r8d\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %r11,%r8\n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x320(%rdi)\n-\tprefetcht0 0x360(%rdi)\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tsub $0xffffffffffffff80,%rdi\n-\tmovups %xmm0,-0x40(%rax)\n-\tadd $0x4,%ebp\n-\tmovupd -0x60(%rdi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x40(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rax\n-\tjne 1944a \n+\tjs f00f \n+\tmov 0x30(%rbx),%rdi\n+\tje eff3 \n+\tmovslq %ecx,%rsi\n+\tmov %edx,%r8d\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdi,%rax,2),%xmm0\n-\tinc %ebp\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tshl $0x5,%rsi\n+\tshl $0x4,%r8\n+\tadd %rdi,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,2),%xmm1\n+\tmovups %xmm1,(%r15,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edx,%ebp\n-\tjb 19498 \n+\tcmp %r8,%rax\n+\tjne efe0 \n \tlea (%rcx,%rdx,1),%eax\n \tmovslq %edx,%rdx\n \tadd %eax,%eax\n \tshl $0x4,%rdx\n \tcltq\n \tshl $0x4,%rax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovups %xmm0,(%r11,%rdx,1)\n-\tcmp %r12d,%r15d\n-\tjne 1828a \n-\tmov 0x294(%rsp),%eax\n-\tmov 0x98(%rsp),%rbx\n-\tmovslq 0x2c0(%rsp),%rdx\n-\tmov 0x30(%r13),%rsi\n-\tadd %eax,%eax\n-\tmov 0x20(%rbx),%r9\n-\tmov 0x18(%rbx),%r10\n-\tcltq\n-\tmov 0x10(%rbx),%r8\n-\tmov %rax,%rdi\n-\tmovsd -0x10(%r10,%rdx,8),%xmm0\n-\tmovsd -0x10(%r9,%rdx,8),%xmm2\n-\tshl $0x4,%rdi\n-\tmov %r15d,%eax\n-\tmovupd 0x20(%rsi,%rdi,1),%xmm7\n-\tmovupd (%rsi,%rdi,1),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tsub %ecx,%eax\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x10(%r8,%rdx,8),%xmm2\n-\tcltq\n-\tmulpd %xmm7,%xmm0\n-\tshl $0x4,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovupd 0x30(%rdi,%rsi,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r11,%rax,1)\n-\tjmp 1828a \n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovups %xmm0,(%r15,%rdx,1)\n+\tmov 0x78(%rsp),%eax\n+\tcmp %eax,%r10d\n+\tje 121ba \n+\tadd $0x298,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n \txchg %ax,%ax\n-\tmovslq 0x4(%r12),%rax\n-\tmov 0x40(%r13),%rdi\n-\tmovaps %xmm0,(%rsp)\n-\tmov 0x38(%r13),%rsi\n-\tmov 0x8(%r12),%r15d\n-\tmov %rax,0x50(%rsp)\n-\tmov %rax,%r14\n-\tshl $0x4,%rax\n-\tmov %rax,%rdx\n-\tmov %rax,0xc8(%rsp)\n+\tmovslq 0x4(%r9),%rbx\n+\tmov 0x40(%r15),%rdi\n+\tmov %r9,0x20(%rsp)\n+\tmov 0x38(%r15),%rsi\n+\tmov 0x8(%r9),%r14d\n+\tmovaps %xmm1,0xd0(%rsp)\n+\tmov %rbx,0x40(%rsp)\n+\tmov %rbx,%r12\n+\tshl $0x4,%rbx\n+\tmov %rbx,%rdx\n+\tmov %rbx,0x140(%rsp)\n \tcall 5850 \n-\tmovslq 0x2bc(%rsp),%rsi\n-\tmov 0x48(%r13),%rdi\n-\tmov 0xc8(%rsp),%rdx\n+\tmovslq 0x27c(%rsp),%rsi\n+\tmov 0x48(%r15),%rdi\n+\tmov %rbx,%rdx\n \tshl $0x4,%rsi\n-\tadd 0x38(%r13),%rsi\n+\tadd 0x38(%r15),%rsi\n \tcall 5850 \n \tmov $0x1,%eax\n-\tmov %r15d,%ecx\n+\tmov %r14d,%ecx\n+\tpxor %xmm2,%xmm2\n \tshl %cl,%eax\n-\tmovsd 0x88a3b(%rip),%xmm1 \n-\tmov 0x0(%r13),%r11d\n-\tmov %eax,0xa0(%rsp)\n+\ttestb $0x40,(%r15)\n+\tmovsd 0x60f61(%rip),%xmm0 \n+\tmov %eax,0xcc(%rsp)\n \tmov %eax,%edi\n \tlea (%rax,%rax,1),%eax\n+\tmov 0x20(%rsp),%r9\n+\tmovapd 0xd0(%rsp),%xmm1\n \tcvtsi2sd %eax,%xmm2\n-\tlea -0x1(%r15),%eax\n-\tand $0x40,%r11d\n+\tlea -0x1(%r14),%eax\n \tcltq\n-\tmovapd (%rsp),%xmm0\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,0x60(%rsp)\n-\tdivsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tje 1c098 \n-\tmov 0x40(%r13),%rax\n+\tmov %rsi,0x68(%rsp)\n+\tdivsd %xmm2,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tje 10270 \n+\tmov 0x58(%r15),%rax\n \tsar $1,%edi\n-\tcmpl $0x1,0x230(%rsp)\n-\tmovsd 0x18(%r12),%xmm2\n-\tmov 0x10(%r12),%r11\n-\tmov %edi,%r12d\n-\tmov %rax,(%rsp)\n-\tmov 0x58(%r13),%rax\n-\tmov 0x48(%r13),%r15\n+\tcmpl $0x1,0x174(%rsp)\n+\tmovsd 0x18(%r9),%xmm2\n+\tmov 0x48(%r15),%rbx\n+\tmov %edi,0x20(%rsp)\n+\tmov 0x40(%r15),%rbp\n+\tmov 0x10(%r9),%r14\n \tmov -0x8(%rax,%rsi,1),%rdi\n-\tjle 1db73 \n-\tmov %r14d,%eax\n-\tmov 0x24c(%rsp),%ecx\n-\tmov %r11,0x180(%rsp)\n+\tjle 11095 \n+\tmov %r12d,%eax\n+\tmov %rsi,%r13\n+\tmov 0x20c(%rsp),%r8d\n+\tmovaps %xmm1,0x1d0(%rsp)\n \tshr $0x1f,%eax\n-\tmovaps %xmm0,0x1f0(%rsp)\n-\tadd %r14d,%eax\n-\tmov 0x60(%rsp),%r14\n+\tmovaps %xmm0,0xd0(%rsp)\n+\tmov %rbp,%rdx\n \tmovsd %xmm2,0x178(%rsp)\n+\tadd %r12d,%eax\n \tsar $1,%eax\n-\ttest %ecx,%ecx\n-\tmovaps %xmm1,0xd0(%rsp)\n+\ttest %r8d,%r8d\n \tmovslq %eax,%rsi\n-\tmov 0x18(%r13),%rax\n+\tmov 0x18(%r15),%rax\n+\tlea (%r14,%rsi,8),%r10\n \tmov %rsi,0x140(%rsp)\n-\tmov -0x8(%rax,%r14,1),%rax\n-\tmov %rax,0x50(%rsp)\n-\tlea (%r11,%rsi,8),%rax\n-\tmov (%rsp),%rsi\n-\tmov %rax,0xc8(%rsp)\n-\tmov %rsi,%rdx\n-\tjne 1c948 \n+\tmov %rbp,%rsi\n+\tmov -0x8(%rax,%r13,1),%rax\n+\tmov %r10,0xe0(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tjne 10638 \n \tcall 57c0 \n-\tmov 0x58(%r13),%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%r14,1),%rdi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdx\n+\tmov -0x8(%rax,%r13,1),%rdi\n \tcall 57c0 \n-\tmov 0x50(%r13),%rax\n-\ttest %r12d,%r12d\n-\tmovapd 0xd0(%rsp),%xmm1\n+\tmov 0x20(%rsp),%esi\n+\tmov 0x50(%r15),%r11\n+\tmovapd 0xd0(%rsp),%xmm0\n+\tmov 0xe0(%rsp),%r10\n \tmovsd 0x178(%rsp),%xmm2\n-\tmov 0x180(%rsp),%r11\n-\tmovapd 0x1f0(%rsp),%xmm0\n-\tmov %rax,0x138(%rsp)\n-\tjle 1a8f1 \n-\tcmp $0x1,%r12d\n-\tje 1f1f1 \n-\tmov %rax,%r10\n-\tmovslq %r12d,%rax\n-\tmov (%rsp),%r9\n-\tmov %r10,%rcx\n+\ttest %esi,%esi\n+\tmovapd 0x1d0(%rsp),%xmm1\n+\tjle f99e \n+\tcmpl $0x1,0x20(%rsp)\n+\tje 11bfa \n+\tmovslq 0x20(%rsp),%rax\n+\tmov %r11,%rcx\n+\tmov 0x40(%rsp),%r12\n+\tsub %rbx,%rcx\n \tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tsub %r15,%rcx\n-\tadd %r10,%rax\n-\tmov 0x50(%rsp),%r8\n \tsub $0x8,%rcx\n+\tmov %rax,0xe0(%rsp)\n+\tmov %rax,%r9\n+\tshl $0x4,%rax\n+\tadd %r11,%rax\n \tcmp $0x10,%rcx\n-\tmov %r10,%rcx\n+\tmov %r11,%rcx\n \tseta %sil\n-\tsub %r9,%rcx\n+\tsub %rbp,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \tand %ecx,%esi\n-\tlea (%r8,%rdx,1),%rcx\n-\tcmp %rcx,%r10\n+\tlea (%r12,%rdx,1),%rcx\n+\tcmp %rcx,%r11\n \tsetae %cl\n-\tcmp %rax,%r8\n+\tcmp %rax,%r12\n \tsetae %dil\n \tor %edi,%ecx\n \ttest %cl,%sil\n-\tje 20f2e \n-\tadd %r11,%rdx\n-\tmov %r10,%rdi\n-\tcmp %rdx,%r10\n+\tje 11c06 \n+\tadd %r14,%rdx\n+\tcmp %rdx,%r11\n \tsetae %dl\n-\tcmp %rax,%r11\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 20f2e \n-\tmov %r12d,%r14d\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%r14d\n-\tcmp $0x9,%r12d\n+\tje 11c06 \n+\tmov %r9d,%eax\n+\tmovsd 0x60db2(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n+\tshr $1,%eax\n \tunpcklpd %xmm7,%xmm7\n-\tjbe 21ba3 \n-\tmovsd 0x88869(%rip),%xmm3 \n-\tlea -0x5(%r14),%eax\n-\tmov %r9,%rsi\n-\tand $0xfffffffc,%eax\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r8),%xmm8\n-\tmovupd (%r9),%xmm4\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\taddpd %xmm3,%xmm8\n-\tmovapd %xmm4,%xmm6\n-\tprefetcht0 0x60(%r8)\n-\tmulpd %xmm7,%xmm6\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rdx),%xmm4\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tmovhpd 0x10(%rdx),%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm6,%xmm5\n-\tadd $0x4,%ecx\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rdi)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x70(%rdi)\n-\tmovupd -0x30(%r8),%xmm8\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovupd -0x60(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rdi)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x50(%rdi)\n-\tmovupd -0x20(%r9),%xmm4\n-\tmovupd -0x20(%r8),%xmm8\n-\tmovupd -0x40(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rdi)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x30(%rdi)\n-\tmovupd -0x10(%r8),%xmm8\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x20(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rdi)\n-\tmovups %xmm5,-0x10(%rdi)\n-\tcmp %eax,%r10d\n-\tjne 197ad \n-\tlea 0x4(%rax),%ecx\n+\tshl $0x4,%rax\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rax,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm8\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovapd %xmm7,%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm5\n-\tinc %ecx\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n+\tmovupd (%r12,%rax,1),%xmm8\n+\tmovupd (%r14,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm4\n+\taddpd %xmm5,%xmm8\n+\tmovapd %xmm3,%xmm6\n+\tmulpd %xmm7,%xmm6\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm4\n+\tmulpd %xmm3,%xmm8\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\tmulpd %xmm8,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm6\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rdi,%rax,2)\n-\tmovups %xmm5,0x10(%rdi,%rax,2)\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%r11,%rax,2)\n+\tmovups %xmm4,0x10(%r11,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r14d,%ecx\n-\tjb 199f8 \n-\tmov %r12d,%r8d\n-\tmov 0x50(%rsp),%rcx\n-\tmov (%rsp),%rsi\n+\tcmp %rdx,%rax\n+\tjne f268 \n+\tmov 0x20(%rsp),%r9d\n+\tmov %r12,0x40(%rsp)\n+\tmov %r9d,%r8d\n \tand $0xfffffffe,%r8d\n-\tmov 0x138(%rsp),%r10\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\tlea (%r11,%rdx,1),%rdi\n-\tadd %rcx,%rdx\n-\tlea (%r15,%rax,1),%rcx\n-\tadd %r10,%rax\n-\tcmp %r8d,%r12d\n-\tje 19b06 \n-\tmovsd 0x88531(%rip),%xmm4 \n+\tlea (%r14,%rdx,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r12,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r11,%rax\n+\tcmp %r8d,%r9d\n+\tje f372 \n \tmovsd (%rdi),%xmm3\n-\tmovsd %xmm2,%xmm5\n+\tmovsd 0x60cc1(%rip),%xmm4 \n+\tmovapd %xmm2,%xmm5\n \taddsd (%rdx),%xmm4\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm3,%xmm4\n \tmovupd (%rsi),%xmm3\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm3\n \tmovupd (%rcx),%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tmovups %xmm3,(%rax)\n-\tlea -0x1(%r12),%eax\n-\tmov (%rsp),%rsi\n-\tmov %rax,0x220(%rsp)\n-\tmov %r12d,%eax\n-\tmov %rax,%rdi\n-\tmov %rax,0xd0(%rsp)\n-\tshl $0x3,%rax\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rsi\n-\tmov %rdi,0x180(%rsp)\n-\tmov %rsi,0x210(%rsp)\n-\tmov 0x50(%rsp),%rsi\n-\tadd %rax,%rsi\n-\tmov %rsi,0x178(%rsp)\n-\tlea (%r15,%rdi,1),%rsi\n-\tmov %rsi,0x200(%rsp)\n-\tmov 0x138(%rsp),%rsi\n-\tadd %rsi,%rdi\n-\tmov %rdi,0x1f0(%rsp)\n-\tlea -0x8(%rax),%rdi\n-\tmov %rdi,0x238(%rsp)\n-\tlea (%r11,%rdi,1),%r8\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x220(%rsp),%rsi\n-\tmov 0x138(%rsp),%rcx\n-\tmov 0x238(%rsp),%r10\n-\tlea 0x1(%rsi,%rdi,1),%rsi\n-\tneg %rdi\n-\tmov 0x1f0(%rsp),%r9\n-\tmov %rsi,%rdx\n-\tlea 0x8(%r10,%rdi,8),%rdi\n-\tmov 0x178(%rsp),%r14\n-\tshl $0x4,%rdx\n-\tadd %r11,%rdi\n-\tadd %rcx,%rdx\n-\tmov 0x180(%rsp),%rcx\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rdi\n+\tmov 0x20(%rsp),%eax\n+\tlea -0x1(%rax),%esi\n+\tmov %rsi,0x1f0(%rsp)\n+\tmov %eax,%esi\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %rsi,%rax\n+\tmov %rsi,0xd0(%rsp)\n+\tmov 0x40(%rsp),%rsi\n+\tlea -0x8(%rdi),%rcx\n+\tshl $0x4,%rax\n+\tmov %rcx,0x178(%rsp)\n+\tadd %r14,%rcx\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rax,%rsi\n+\tmov %rcx,0x230(%rsp)\n+\tlea 0x0(%rbp,%rax,1),%rdx\n+\tadd %r11,%rsi\n+\tmov %rax,0x1d0(%rsp)\n+\tlea (%rbx,%rax,1),%rax\n+\tmov 0x1f0(%rsp),%rcx\n+\tmov 0xd0(%rsp),%r8\n+\tlea 0x1(%rcx,%r8,1),%r9\n+\tmov 0x1d0(%rsp),%rcx\n+\tmov %r9,%r8\n+\tlea 0x10(%rcx),%r12\n+\tmov 0x178(%rsp),%rcx\n+\tshl $0x4,%r8\n+\tmov %r12,0x228(%rsp)\n+\tmov 0xd0(%rsp),%r12\n+\tadd %r11,%r8\n+\tneg %r12\n+\tlea 0x8(%rcx,%r12,8),%rcx\n+\tadd %r14,%rcx\n+\tcmp %r8,%rcx\n+\tsetae %cl\n+\tadd %r14,%rdi\n+\tcmp %rdi,%rsi\n \tsetae %dil\n-\tadd %r11,%rax\n-\tcmp %rax,%r9\n-\tsetae %al\n-\tor %eax,%edi\n-\tmov 0x50(%rsp),%rax\n-\tlea (%rax,%rsi,8),%rax\n-\tlea (%r15,%rcx,1),%rsi\n-\tcmp %rax,%r9\n-\tsetae %al\n-\tcmp %rdx,%r14\n-\tsetae %dl\n-\tor %edx,%eax\n-\tmov %r9,%rdx\n-\tsub %rsi,%rdx\n-\tand %edi,%eax\n-\tadd $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\ttest %dl,%al\n-\tje 20d28 \n-\tmov (%rsp),%rax\n-\tadd %rax,%rcx\n-\tmov %r9,%rax\n-\tsub %rcx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 20d28 \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm7\n-\tlea -0x8(%r11,%r10,1),%rcx\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tor %ecx,%edi\n+\tmov %edi,%r12d\n+\tmov 0x40(%rsp),%rdi\n+\tlea (%rdi,%r9,8),%rdi\n+\tmov %rsi,%r9\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %r8,%r13\n+\tsetae %r8b\n+\tor %r8d,%edi\n+\tand %r12d,%edi\n+\tmov 0x228(%rsp),%r12\n+\tlea (%rbx,%r12,1),%r8\n+\tsub %r8,%r9\n+\tlea 0x8(%r9),%r8\n+\tcmp $0x10,%r8\n+\tseta %r8b\n+\ttest %r8b,%dil\n+\tje 11ce7 \n+\tmov %r12,%r9\n+\tmov %rsi,%rdi\n+\tadd %rbp,%r9\n+\tsub %r9,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tjbe 11ce7 \n+\tmov 0x20(%rsp),%edi\n+\tmov 0x178(%rsp),%rcx\n+\tmovapd %xmm2,%xmm7\n+\tmov %r11,0x228(%rsp)\n+\tmovsd 0x60b4e(%rip),%xmm5 \n+\tmov 0x40(%rsp),%r12\n \tunpcklpd %xmm7,%xmm7\n-\tmov %eax,0x250(%rsp)\n-\tjbe 21b80 \n-\tmovsd 0x8839d(%rip),%xmm3 \n-\tsub $0x5,%eax\n-\tmov 0x200(%rsp),%rsi\n-\tmov 0x210(%rsp),%rdi\n-\tand $0xfffffffc,%eax\n-\txor %edx,%edx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r14),%xmm8\n-\tmovupd (%rcx),%xmm4\n-\tprefetcht0 -0x60(%rcx)\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\taddpd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmovapd %xmm4,%xmm6\n+\tshr $1,%edi\n+\tlea -0x8(%r14,%rcx,1),%r9\n+\tmov 0x230(%rsp),%rcx\n+\tshl $0x4,%rdi\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rdi,%r8\n+\txor %edi,%edi\n+\tmov %r8,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rdi,1),%xmm8\n+\tmov %rdi,%r8\n+\tmovupd (%rdx,%rdi,2),%xmm4\n+\tneg %r8\n+\tmovupd (%r9,%r8,1),%xmm3\n+\taddpd %xmm5,%xmm8\n+\tmovhpd 0x10(%rdx,%rdi,2),%xmm4\n+\tshufpd $0x1,%xmm3,%xmm3\n+\tmovapd %xmm3,%xmm6\n \tmulpd %xmm7,%xmm6\n-\tmovhpd 0x10(%rdi),%xmm5\n-\tprefetcht0 0x60(%r14)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tprefetcht0 0xd0(%r9)\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rsi),%xmm4\n-\tprefetcht0 0x110(%r9)\n-\tmov %edx,%r10d\n-\tsub $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdi\n-\tmovhpd 0x10(%rsi),%xmm4\n-\tadd $0x40,%r14\n-\tsub $0xffffffffffffff80,%rsi\n-\tmulpd %xmm6,%xmm5\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%edx\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rsi),%xmm6\n-\tmovlpd -0x78(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%r9)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x70(%r9)\n-\tmovupd -0x30(%r14),%xmm8\n-\tmovupd 0x30(%rcx),%xmm4\n-\tmovupd -0x60(%rdi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x50(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x60(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rsi),%xmm6\n-\tmovlpd -0x58(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%r9)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x50(%r9)\n-\tmovupd 0x20(%rcx),%xmm4\n-\tmovupd -0x20(%r14),%xmm8\n-\tmovupd -0x40(%rdi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x30(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x40(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rsi),%xmm6\n-\tmovlpd -0x38(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%r9)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x30(%r9)\n-\tmovupd -0x10(%r14),%xmm8\n-\tmovupd 0x10(%rcx),%xmm4\n-\tmovupd -0x20(%rdi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x10(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmovlpd -0x18(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%r9)\n-\tmovups %xmm5,-0x10(%r9)\n-\tcmp %eax,%r10d\n-\tjne 19c7f \n-\tlea 0x4(%rax),%edx\n-\tmov %rbp,0x288(%rsp)\n-\tmov 0x250(%rsp),%ebp\n-\txor %eax,%eax\n-\tnop\n-\tmovupd (%r14,%rax,1),%xmm8\n-\tmov %rax,%r10\n-\tmovapd %xmm7,%xmm6\n-\tneg %r10\n-\tmovupd (%rdi,%rax,2),%xmm5\n-\tinc %edx\n-\taddpd %xmm3,%xmm8\n-\tmovupd (%rcx,%r10,1),%xmm4\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm5\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rsi,%rax,2),%xmm4\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rdi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n+\tmulpd %xmm3,%xmm8\n+\tmovupd (%rax,%rdi,2),%xmm3\n+\tmovhpd 0x10(%rax,%rdi,2),%xmm3\n \tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rsi,%rax,2),%xmm6\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm6\n+\tmulpd %xmm8,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmovupd 0x10(%rdx,%rdi,2),%xmm3\n+\tmovlpd 0x8(%rdx,%rdi,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rax,%rdi,2),%xmm6\n+\tmovlpd 0x8(%rax,%rdi,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%r9,%rax,2)\n-\tmovups %xmm5,0x10(%r9,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%edx\n-\tjb 19ef0 \n-\tmov %r12d,%edx\n-\tmov 0x210(%rsp),%rsi\n-\tmov 0x1f0(%rsp),%r10\n-\tand $0xfffffffe,%edx\n-\tmov 0x288(%rsp),%rbp\n-\tmov %rdx,%rax\n-\tneg %rax\n-\tlea (%r8,%rax,8),%rdi\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov 0x178(%rsp),%rsi\n-\tadd %rax,%r10\n-\tlea (%rsi,%rdx,8),%rsi\n-\tmov 0x200(%rsp),%rdx\n-\tadd %rax,%rdx\n-\ttest $0x1,%r12b\n-\tje 1a021 \n-\tmovsd 0x88017(%rip),%xmm4 \n-\tmovsd (%rdi),%xmm3\n-\tmovsd %xmm2,%xmm5\n-\taddsd (%rsi),%xmm4\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%rsi,%rdi,2)\n+\tmovups %xmm4,0x10(%rsi,%rdi,2)\n+\tadd $0x10,%rdi\n+\tcmp %r11,%rdi\n+\tjne f4e0 \n+\tmov 0x20(%rsp),%edi\n+\tmov %r12,0x40(%rsp)\n+\tmov 0x228(%rsp),%r11\n+\tand $0xfffffffe,%edi\n+\tmov %rdi,%r8\n+\tlea 0x0(%r13,%rdi,8),%r9\n+\tneg %r8\n+\tlea (%rcx,%r8,8),%r12\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rdx,%rcx,1),%r8\n+\tlea (%rax,%rcx,1),%rdi\n+\tadd %rsi,%rcx\n+\ttestb $0x1,0x20(%rsp)\n+\tje f5fb \n+\tmovsd (%r12),%xmm3\n+\tmovsd 0x60a3a(%rip),%xmm4 \n+\tmovapd %xmm2,%xmm5\n+\taddsd (%r9),%xmm4\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm3,%xmm4\n-\tmovupd (%rcx),%xmm3\n+\tmovupd (%r8),%xmm3\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm3\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rdi),%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r10)\n-\tmov 0x178(%rsp),%rax\n-\tmov 0x210(%rsp),%r9\n-\tmov 0x200(%rsp),%r14\n-\tmov %rax,0x250(%rsp)\n-\tmov 0xd0(%rsp),%rdi\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rcx)\n+\tmov 0xd0(%rsp),%r8\n \tmov 0x140(%rsp),%rsi\n-\tmov 0xc8(%rsp),%r8\n-\tlea (%rsi,%rdi,1),%rdx\n-\tmov %rdi,%rax\n-\tmov 0x50(%rsp),%rsi\n-\tshl $0x4,%rax\n-\tlea (%r11,%rdx,8),%rdx\n-\tadd %r15,%rax\n-\tcmp %rdx,%r15\n+\tmov 0x40(%rsp),%r12\n+\tadd %r8,%rsi\n+\tmov %r8,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%r14,%rsi,8),%rsi\n+\tadd %rbx,%rcx\n+\tcmp %rsi,%rbx\n+\tsetae %dil\n+\tcmp %rcx,%r10\n+\tsetae %sil\n+\tor %esi,%edi\n+\tlea (%r12,%r8,8),%rsi\n+\tcmp %rsi,%rbx\n+\tsetae %sil\n+\tcmp %rcx,%r12\n \tsetae %cl\n-\tcmp %rax,%r8\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tlea (%rsi,%rdi,8),%rdx\n-\tmov %rsi,%rdi\n-\tcmp %rdx,%r15\n-\tsetae %dl\n-\tcmp %rax,%rsi\n-\tsetae %al\n-\tor %eax,%edx\n-\ttest %dl,%cl\n-\tje 20443 \n-\tmov (%rsp),%rsi\n-\tmov %r15,%rax\n-\tsub %rsi,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 20443 \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tor %ecx,%esi\n+\ttest %sil,%dil\n+\tje 11d73 \n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 11d73 \n+\tmov 0x20(%rsp),%ecx\n+\tmovsd 0x60993(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n \tunpcklpd %xmm7,%xmm7\n-\tmov %eax,0x178(%rsp)\n-\tjbe 21b06 \n-\tmovsd 0x87f27(%rip),%xmm3 \n-\tsub $0x5,%eax\n+\tshr $1,%ecx\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rcx,%rsi\n \txor %ecx,%ecx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rdi),%xmm8\n-\tmovupd (%r8),%xmm4\n-\tprefetcht0 0x60(%r8)\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\taddpd %xmm3,%xmm8\n-\tmovapd %xmm4,%xmm6\n-\tprefetcht0 0x60(%rdi)\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd (%r12,%rcx,1),%xmm8\n+\tmovupd (%r10,%rcx,1),%xmm3\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm4\n+\taddpd %xmm5,%xmm8\n+\tmovapd %xmm3,%xmm6\n \tmulpd %xmm7,%xmm6\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r8\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rdx),%xmm4\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%ecx\n-\tmovhpd -0x70(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rdx)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x70(%rdx)\n-\tmovupd -0x30(%rdi),%xmm8\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x60(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rdx)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm8\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x30(%rdx)\n-\tmovupd -0x10(%rdi),%xmm8\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd -0x20(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rdx)\n-\tmovups %xmm5,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 1a0e8 \n-\tlea 0x4(%rax),%ecx\n-\tmov 0x178(%rsp),%r10d\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rdi,%rax,1),%xmm8\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovapd %xmm7,%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm5\n-\tinc %ecx\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm4\n+\tmulpd %xmm3,%xmm8\n+\tmovupd (%rbx,%rcx,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm3\n \tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\tmulpd %xmm8,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm6\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rdx,%rax,2)\n-\tmovups %xmm5,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%ecx\n-\tjb 1a328 \n-\tmov %r12d,%eax\n-\tmov 0xc8(%rsp),%rdi\n-\tand $0xfffffffe,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rsi\n-\tmov (%rsp),%rdi\n-\tlea (%rdi,%rax,1),%rcx\n-\tmov 0x50(%rsp),%rdi\n-\tadd %r15,%rax\n-\tadd %rdi,%rdx\n-\ttest $0x1,%r12b\n-\tje 210fc \n-\tmovsd 0x87c03(%rip),%xmm3 \n-\tmovsd (%rsi),%xmm4\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdx),%xmm3\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%rbx,%rcx,2)\n+\tmovups %xmm4,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rsi,%rcx\n+\tjne f688 \n+\tmov 0x20(%rsp),%r9d\n+\tmov %r12,0x40(%rsp)\n+\tmov %r9d,%ecx\n+\tand $0xfffffffe,%ecx\n+\tlea 0x0(,%rcx,8),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%r10,%rsi,1),%r8\n+\tlea 0x0(%rbp,%rcx,1),%rdi\n+\tadd %r12,%rsi\n+\tadd %rbx,%rcx\n+\tand $0x1,%r9d\n+\tje 1215e \n+\tmovsd 0x608aa(%rip),%xmm3 \n+\taddsd (%rsi),%xmm3\n+\tmovapd %xmm2,%xmm5\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rcx),%xmm7\n \tmulsd %xmm4,%xmm5\n \tmulsd %xmm4,%xmm3\n-\tmovupd (%rcx),%xmm4\n+\tmovupd (%rdi),%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0xc8(%rsp),%rdi\n-\tmov 0x238(%rsp),%rax\n-\tadd %rax,%rdi\n-\tcmp $0x1,%r12d\n-\tje 1f0e8 \n-\tmov 0x220(%rsp),%rsi\n-\tmov 0x140(%rsp),%rax\n-\tmov 0x180(%rsp),%r10\n-\tmov %rsi,%rcx\n-\tlea 0x1(%rax,%rsi,1),%rax\n-\tmov 0xd0(%rsp),%rsi\n-\tshl $0x3,%rax\n-\tlea 0x1(%rcx,%rsi,1),%r8\n-\tneg %rsi\n-\tmov %r8,%rdx\n-\tlea (%rax,%rsi,8),%rcx\n-\tlea (%r11,%rax,1),%rsi\n-\tshl $0x4,%rdx\n-\tadd %r11,%rcx\n-\tadd %r15,%rdx\n-\tcmp %rdx,%rcx\n-\tsetae %cl\n-\tcmp %rsi,%r14\n-\tsetae %sil\n-\tor %esi,%ecx\n-\tmov (%rsp),%rsi\n-\tlea 0x10(%rsi,%r10,1),%rsi\n-\tmov %r14,%r10\n-\tsub %rsi,%r10\n-\tlea 0x8(%r10),%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\ttest %sil,%cl\n-\tje 20b29 \n-\tmov 0x50(%rsp),%rsi\n-\tlea (%rsi,%r8,8),%rcx\n-\tmov 0x250(%rsp),%r8\n-\tcmp %rcx,%r14\n-\tsetae %cl\n-\tcmp %rdx,%r8\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 20b29 \n-\tmov %r12d,%esi\n-\tmovsd %xmm2,%xmm8\n-\tlea -0x10(%r11,%rax,1),%r11\n-\tshr $1,%esi\n-\tcmp $0x9,%r12d\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rcx)\n+\tmov 0x178(%rsp),%rcx\n+\tadd %r10,%rcx\n+\tcmpl $0x1,0x20(%rsp)\n+\tje 11df0 \n+\tmov 0x1f0(%rsp),%rdi\n+\tmov 0xd0(%rsp),%r8\n+\tmov %rax,%r12\n+\tmov 0x140(%rsp),%rsi\n+\tlea 0x1(%rdi,%r8,1),%r10\n+\tneg %r8\n+\tlea 0x1(%rdi,%rsi,1),%rsi\n+\tmov %r10,%rdi\n+\tshl $0x3,%rsi\n+\tshl $0x4,%rdi\n+\tlea (%rsi,%r8,8),%r8\n+\tadd %rbx,%rdi\n+\tlea (%r14,%rsi,1),%r9\n+\tadd %r14,%r8\n+\tcmp %rdi,%r8\n+\tsetae %r8b\n+\tcmp %r9,%rax\n+\tsetae %r9b\n+\tor %r9d,%r8d\n+\tmov 0x1d0(%rsp),%r9\n+\tlea 0x10(%rbp,%r9,1),%r9\n+\tsub %r9,%r12\n+\tlea 0x8(%r12),%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%r8b\n+\tje 11df0 \n+\tmov 0x40(%rsp),%r9\n+\tlea (%r9,%r10,8),%r8\n+\tcmp %r8,%rax\n+\tsetae %r8b\n+\tcmp %rdi,%r13\n+\tsetae %dil\n+\tor %r8b,%dil\n+\tje 11df0 \n+\tlea -0x10(%r14,%rsi,1),%r8\n+\tmov 0x20(%rsp),%esi\n+\tmovapd %xmm2,%xmm8\n+\tmovsd 0x60c4e(%rip),%xmm4 \n+\tmovsd 0x607a6(%rip),%xmm5 \n \tunpcklpd %xmm8,%xmm8\n-\tmov %esi,0x50(%rsp)\n-\tjbe 21b5b \n-\tmovsd 0x87f84(%rip),%xmm4 \n-\tmovsd 0x87adc(%rip),%xmm3 \n-\tlea -0x5(%rsi),%eax\n-\tand $0xfffffffc,%eax\n-\txor %esi,%esi\n-\tmov %r14,%rdx\n-\tmov %r9,%rcx\n+\tshr $1,%esi\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r8),%xmm7\n-\tmovupd (%r11),%xmm5\n-\tprefetcht0 -0x60(%r11)\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\taddpd %xmm3,%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovapd %xmm5,%xmm9\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rsi,%r9\n+\txor %esi,%esi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rsi,1),%xmm7\n+\tmov %rsi,%rdi\n+\tmovupd (%rdx,%rsi,2),%xmm6\n+\tneg %rdi\n+\tmovupd (%r8,%rdi,1),%xmm3\n+\taddpd %xmm5,%xmm7\n+\tmovhpd 0x10(%rdx,%rsi,2),%xmm6\n+\tshufpd $0x1,%xmm3,%xmm3\n+\tmovapd %xmm3,%xmm9\n+\tmulpd %xmm3,%xmm7\n+\tmovupd (%rax,%rsi,2),%xmm3\n \tmulpd %xmm8,%xmm9\n-\tmovhpd 0x10(%rcx),%xmm6\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %esi,%r10d\n-\tmulpd %xmm5,%xmm7\n-\tmovupd (%rdx),%xmm5\n-\tsub $0x40,%r11\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovhpd -0x70(%rdx),%xmm5\n-\tadd $0x4,%esi\n-\txorpd %xmm4,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x70(%rcx),%xmm5\n-\tmovlpd -0x78(%rcx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x70(%rdx),%xmm9\n-\tmovlpd -0x78(%rdx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\tmovapd %xmm8,%xmm9\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x80(%rdx)\n-\tmovups %xmm6,-0x70(%rdx)\n-\tmovupd -0x30(%r8),%xmm7\n-\tmovupd 0x30(%r11),%xmm5\n-\tmovupd -0x60(%rcx),%xmm6\n-\taddpd %xmm3,%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm5,%xmm9\n-\tmovhpd -0x50(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm7\n-\tmovupd -0x60(%rdx),%xmm5\n-\txorpd %xmm4,%xmm9\n-\tmovhpd -0x50(%rdx),%xmm5\n-\tmulpd %xmm9,%xmm6\n-\txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmovlpd -0x58(%rcx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x50(%rdx),%xmm9\n-\tmovlpd -0x58(%rdx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\tmovapd %xmm8,%xmm9\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x60(%rdx)\n-\tmovups %xmm6,-0x50(%rdx)\n-\tmovupd -0x20(%r8),%xmm7\n-\tmovupd 0x20(%r11),%xmm5\n-\tmovupd -0x40(%rcx),%xmm6\n-\taddpd %xmm3,%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm5,%xmm9\n-\tmovhpd -0x30(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm7\n-\tmovupd -0x40(%rdx),%xmm5\n-\txorpd %xmm4,%xmm9\n-\tmovhpd -0x30(%rdx),%xmm5\n-\tmulpd %xmm9,%xmm6\n-\txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovlpd -0x38(%rcx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x30(%rdx),%xmm9\n-\tmovlpd -0x38(%rdx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\tmovapd %xmm8,%xmm9\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x40(%rdx)\n-\tmovups %xmm6,-0x30(%rdx)\n-\tmovupd -0x10(%r8),%xmm7\n-\tmovupd 0x10(%r11),%xmm5\n-\tmovupd -0x20(%rcx),%xmm6\n-\taddpd %xmm3,%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm5,%xmm9\n-\tmovhpd -0x10(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\txorpd %xmm4,%xmm9\n-\tmovhpd -0x10(%rdx),%xmm5\n-\tmulpd %xmm9,%xmm6\n+\tmovhpd 0x10(%rax,%rsi,2),%xmm3\n \txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x10(%rcx),%xmm5\n-\tmovlpd -0x18(%rcx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x10(%rdx),%xmm9\n-\tmovlpd -0x18(%rdx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x20(%rdx)\n-\tmovups %xmm6,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 1a53a \n-\tlea 0x4(%rax),%esi\n-\tmov %rbp,0xc8(%rsp)\n-\tmov 0x50(%rsp),%ebp\n-\txor %eax,%eax\n-\tmovupd (%r8,%rax,1),%xmm7\n-\tmov %rax,%r10\n-\tmovapd %xmm8,%xmm9\n-\tneg %r10\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tinc %esi\n-\taddpd %xmm3,%xmm7\n-\tmovupd (%r11,%r10,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm6\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm5,%xmm9\n-\tmulpd %xmm5,%xmm7\n-\tmovupd (%rdx,%rax,2),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm5\n+\tmulpd %xmm7,%xmm3\n \txorpd %xmm4,%xmm9\n \tmulpd %xmm9,%xmm6\n-\txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd 0x10(%rcx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd 0x10(%rdx,%rax,2),%xmm9\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm9\n+\taddpd %xmm3,%xmm6\n+\tmovupd 0x10(%rdx,%rsi,2),%xmm3\n+\tmovlpd 0x8(%rdx,%rsi,2),%xmm3\n+\tmulpd %xmm9,%xmm3\n+\tmovupd 0x10(%rax,%rsi,2),%xmm9\n+\tmovlpd 0x8(%rax,%rsi,2),%xmm9\n+\tmulpd %xmm0,%xmm6\n \tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n+\taddpd %xmm7,%xmm3\n \tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,(%rdx,%rax,2)\n-\tmovups %xmm6,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%esi\n-\tjb 1a7c0 \n-\tmov %r12d,%ecx\n-\tmov 0xc8(%rsp),%rbp\n-\tand $0xfffffffe,%ecx\n-\tmov %rcx,%rax\n-\tneg %rax\n-\tlea (%rdi,%rax,8),%rsi\n-\tmov %rcx,%rax\n-\tmov 0x250(%rsp),%rdi\n-\tshl $0x4,%rax\n-\tlea (%r9,%rax,1),%rdx\n-\tadd %r14,%rax\n-\tand $0x1,%r12d\n-\tlea (%rdi,%rcx,8),%rcx\n-\tje 1a8f1 \n-\tmovsd 0x87758(%rip),%xmm7 \n-\tmovsd (%rsi),%xmm6\n-\tmovsd (%rax),%xmm3\n-\taddsd (%rcx),%xmm7\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm7\n+\tunpckhpd %xmm3,%xmm6\n+\tmovups %xmm7,(%rax,%rsi,2)\n+\tmovups %xmm6,0x10(%rax,%rsi,2)\n+\tadd $0x10,%rsi\n+\tcmp %rsi,%r9\n+\tjne f878 \n+\tmov 0x20(%rsp),%r10d\n+\tmov %r10d,%esi\n+\tand $0xfffffffe,%esi\n+\tmov %rsi,%rdi\n+\tneg %rdi\n+\tlea (%rcx,%rdi,8),%rdi\n+\tmov %rsi,%rcx\n+\tlea 0x0(%r13,%rsi,8),%rsi\n+\tshl $0x4,%rcx\n+\tadd %rcx,%rdx\n+\tadd %rax,%rcx\n+\tand $0x1,%r10d\n+\tje f99e \n+\tmovsd 0x606ab(%rip),%xmm7 \n+\taddsd (%rsi),%xmm7\n+\tmovsd (%rdi),%xmm6\n+\tmovsd (%rcx),%xmm3\n+\tmovapd %xmm7,%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tmovhpd 0x8(%rdx),%xmm3\n-\tmovsd %xmm7,%xmm5\n \tunpcklpd %xmm2,%xmm5\n \tunpcklpd %xmm7,%xmm2\n \tmulpd %xmm6,%xmm5\n \tmulpd %xmm6,%xmm2\n \tmulpd %xmm5,%xmm3\n \txorpd %xmm4,%xmm3\n \tmovsd (%rdx),%xmm4\n-\tmovhpd 0x8(%rax),%xmm4\n+\tmovhpd 0x8(%rcx),%xmm4\n \tmulpd %xmm4,%xmm2\n \tsubpd %xmm2,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov (%rsp),%r14\n-\tmovslq 0xa0(%rsp),%rdx\n-\tmovaps %xmm0,0x50(%rsp)\n-\tmov 0x138(%rsp),%rsi\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmovslq 0xcc(%rsp),%rdx\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %r11,%rsi\n \tshl $0x4,%rdx\n-\tmov %r14,%rdi\n+\tmov %rbp,%rdi\n \tcall 5850 \n-\tmov 0x60(%r13),%rax\n-\tmov 0x60(%rsp),%r12\n-\tmov %r14,%rdx\n-\tmov %r14,%rsi\n-\tmov -0x8(%rax,%r12,1),%rdi\n+\tmov 0x60(%r15),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x68(%rsp),%r14\n+\tmov -0x8(%rax,%r14,1),%rdi\n \tcall 57c0 \n-\tmov 0x60(%r13),%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%r12,1),%rdi\n+\tmov 0x60(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov -0x8(%rax,%r14,1),%rdi\n \tcall 57c0 \n-\tmovapd 0x50(%rsp),%xmm0\n-\tmov 0x28(%rsp),%rdx\n-\tmov 0x40(%r13),%rdi\n-\tmovaps %xmm0,(%rsp)\n-\tmov 0x48(%r13),%rsi\n+\tmov 0x10(%rsp),%rdx\n+\tmov 0x40(%r15),%rdi\n+\tmovapd 0x20(%rsp),%xmm1\n+\tmov 0x48(%r15),%rsi\n \tadd %rdx,%rdi\n+\tmovaps %xmm1,0x20(%rsp)\n \tcall 5850 \n-\ttest %ebx,%ebx\n-\tmovapd (%rsp),%xmm0\n-\tjle 1938b \n-\tadd 0x30(%r13),%rbp\n-\tcmp $0x4,%ebx\n-\tmov 0x40(%r13),%rax\n-\tjbe 1f0de \n-\tmov 0xc0(%rsp),%rsi\n-\txor %edx,%edx\n-\tlea (%rax,%rsi,1),%rcx\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%rbp)\n-\tadd $0x40,%rbp\n-\tmovups %xmm1,-0x40(%rbp)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmovups %xmm1,-0x30(%rbp)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm1,-0x20(%rbp)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 1a98e \n+\tmov 0x78(%rsp),%eax\n+\tmovapd 0x20(%rsp),%xmm1\n+\ttest %eax,%eax\n+\tjle ef3a \n+\tmov 0x40(%r15),%rcx\n+\tmov 0xb8(%rsp),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %edx\n-\tmovups %xmm1,0x0(%rbp,%rax,1)\n+\tmov 0x50(%rsp),%rdx\n+\tadd 0x30(%r15),%rdx\n+\tmovupd (%rcx,%rax,1),%xmm7\n+\tmovups %xmm7,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %ebx,%edx\n-\tjb 1a9d8 \n-\tjmp 1938b \n-\tnopl 0x0(%rax)\n-\tmov 0x44(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 1f620 \n-\tmov (%rsp),%rsi\n-\tsub $0x5,%eax\n-\tlea 0x80(%rbp),%rcx\n-\tand $0xfffffffc,%eax\n-\txor %r8d,%r8d\n-\tlea 0x80(%rsi),%rdi\n-\tadd $0x4,%eax\n-\tmovsd (%r14),%xmm3\n-\tmovsd (%r10),%xmm4\n-\tprefetcht0 0x40(%r10)\n-\tmovsd -0x80(%rcx),%xmm2\n-\tmovupd -0x80(%rdi),%xmm7\n-\tprefetcht0 0x40(%r14)\n-\tmulsd %xmm1,%xmm4\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm3,%xmm2\n-\tadd $0x20,%r10\n-\tadd $0x20,%r14\n-\tmulsd -0x78(%rcx),%xmm3\n-\tadd $0x4,%r8d\n-\tmov %rdi,%rsi\n-\tmov %rcx,%rdx\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rcx)\n-\tmovsd -0xb0(%rcx),%xmm2\n-\tmovsd -0x18(%r14),%xmm3\n-\tmovsd -0x18(%r10),%xmm4\n-\tmovupd -0xb0(%rdi),%xmm7\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xa8(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rcx)\n-\tmovsd -0xa0(%rcx),%xmm2\n-\tmovsd -0x10(%r14),%xmm3\n-\tmovsd -0x10(%r10),%xmm4\n-\tmovupd -0xa0(%rdi),%xmm7\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x98(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rcx)\n-\tmovsd -0x90(%rcx),%xmm2\n-\tmovsd -0x8(%r14),%xmm3\n-\tmovsd -0x8(%r10),%xmm4\n-\tmovupd -0x90(%rdi),%xmm7\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0x88(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rcx)\n-\tcmp %r8d,%eax\n-\tjne 1aa23 \n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdx\n-\tmov 0x44(%rsp),%edi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,1),%xmm3\n-\tmovsd (%r10,%rcx,1),%xmm4\n-\tinc %eax\n-\tmovsd (%rdx,%rcx,2),%xmm2\n-\tmovupd (%rsi,%rcx,2),%xmm7\n-\tmulsd %xmm1,%xmm4\n+\tcmp %rsi,%rax\n+\tjne fa30 \n+\tjmp ef3a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x70(%rsp),%rcx\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax,%rdx,1),%xmm3\n+\tmovsd 0x0(%r13,%rdx,1),%xmm4\n+\tmovsd (%rbx,%rdx,2),%xmm2\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tmulsd %xmm0,%xmm4\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rdx,%rcx,2),%xmm3\n+\tmulsd 0x8(%rbx,%rdx,2),%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %eax,%edi\n-\tjg 1ab90 \n-\tjmp 1928b \n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne fa60 \n+\tjmp ee8f \n \tnop\n-\tmov 0x44(%rsp),%eax\n-\tcmp $0x8,%eax\n-\tjle 1f605 \n-\tmov (%rsp),%rdi\n-\tsub $0x9,%eax\n-\tlea 0x40(%r12),%r9\n-\tand $0xfffffff8,%eax\n-\tlea 0x40(%r15),%rsi\n-\tlea 0x80(%rbp),%rdx\n-\tlea 0x80(%rdi),%rcx\n-\tlea 0x80(%r11),%r8\n-\tadd $0x8,%eax\n-\txor %r12d,%r12d\n-\tmovsd -0x40(%rsi),%xmm3\n-\tmovsd -0x40(%r9),%xmm4\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x80(%rcx),%xmm2\n-\tmovsd -0x80(%rdx),%xmm5\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm1,%xmm3\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%r9)\n-\tmulsd %xmm4,%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tmulsd -0x78(%rdx),%xmm4\n-\tmov %rsi,0x60(%rsp)\n-\tprefetcht0 (%r8)\n-\tmov %rcx,0xc8(%rsp)\n-\tprefetcht0 0x40(%r8)\n-\tadd $0x8,%r12d\n-\tmov %r9,0xd0(%rsp)\n-\tmov %rdx,%rdi\n-\tadd $0x40,%rsi\n-\tmulsd %xmm3,%xmm2\n-\tmov %r8,0xa0(%rsp)\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r8\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x100(%r8)\n-\tmovsd -0x78(%rsi),%xmm3\n-\tmovsd -0x78(%r9),%xmm4\n-\tmovsd -0xf0(%rcx),%xmm2\n-\tmovsd -0xf0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xe8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xe8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xf0(%r8)\n-\tmovsd -0x70(%rsi),%xmm3\n-\tmovsd -0x70(%r9),%xmm4\n-\tmovsd -0xe0(%rcx),%xmm2\n-\tmovsd -0xe0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xd8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xd8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xe0(%r8)\n-\tmovsd -0x68(%rsi),%xmm3\n-\tmovsd -0x68(%r9),%xmm4\n-\tmovsd -0xd0(%rcx),%xmm2\n-\tmovsd -0xd0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xc8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xc8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xd0(%r8)\n-\tmovsd -0x60(%rsi),%xmm3\n-\tmovsd -0x60(%r9),%xmm4\n-\tmovsd -0xc0(%rcx),%xmm2\n-\tmovsd -0xc0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xb8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xb8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%r8)\n-\tmovsd -0x58(%rsi),%xmm3\n-\tmovsd -0x58(%r9),%xmm4\n-\tmovsd -0xb0(%rcx),%xmm2\n-\tmovsd -0xb0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xa8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xa8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%r8)\n-\tmovsd -0x50(%rsi),%xmm3\n-\tmovsd -0x50(%r9),%xmm4\n-\tmovsd -0xa0(%rcx),%xmm2\n-\tmovsd -0xa0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x98(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x98(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%r8)\n-\tmovsd -0x48(%rsi),%xmm3\n-\tmovsd -0x48(%r9),%xmm4\n-\tmovsd -0x90(%rcx),%xmm2\n-\tmovsd -0x90(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x88(%rcx),%xmm3\n-\tmulsd -0x88(%rdx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%r8)\n-\tcmp %eax,%r12d\n-\tjne 1ac1b \n-\tmov 0xc8(%rsp),%rsi\n-\tmov 0xd0(%rsp),%r12\n-\tmov 0x44(%rsp),%ecx\n-\tmov 0x60(%rsp),%r8\n+\tmov 0x70(%rsp),%rcx\n \txor %edx,%edx\n-\tmov 0xa0(%rsp),%r9\n-\tnopl 0x0(%rax)\n-\tmovsd (%r8,%rdx,1),%xmm3\n-\tmovsd (%r12,%rdx,1),%xmm4\n-\tinc %eax\n-\tmovsd (%rsi,%rdx,2),%xmm2\n-\tmovsd (%rdi,%rdx,2),%xmm5\n-\tmulsd %xmm1,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rdx,1),%xmm3\n+\tmovsd (%r14,%rdx,1),%xmm4\n+\tmovsd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovsd (%rbx,%rdx,2),%xmm5\n+\tmulsd %xmm0,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rdi,%rdx,2),%xmm4\n+\tmulsd 0x8(%rbx,%rdx,2),%xmm4\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rsi,%rdx,2),%xmm3\n+\tmulsd 0x8(%rbp,%rdx,2),%xmm3\n \taddsd %xmm5,%xmm2\n \taddsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r9,%rdx,2)\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rsi,%rdx,2)\n \tadd $0x8,%rdx\n-\tcmp %eax,%ecx\n-\tjg 1af10 \n-\tjmp 18f16 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x188(%rsp),%rax\n-\tmov (%rsp),%r12\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovsd %xmm1,0xd0(%rsp)\n-\tlea (%r15,%rax,1),%rsi\n-\tmov %r12,%rdx\n-\tlea (%rsi,%rax,1),%r14\n-\tmov %rsi,0xa0(%rsp)\n-\tmov %r12,%rsi\n+\tcmp %rdx,%rcx\n+\tjne fac0 \n+\tjmp ed32 \n+\tnopl 0x0(%rax)\n+\tmov 0x160(%rsp),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm1,0x40(%rsp)\n+\tmovsd %xmm0,0x50(%rsp)\n+\tlea (%r12,%rax,1),%r13\n+\tlea 0x0(%r13,%rax,1),%r14\n \tadd %r14,%rax\n-\tmov %rax,0xc8(%rsp)\n+\tmov %rax,0x20(%rsp)\n \tcall 57c0 \n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x58(%r13),%rax\n-\tmov %rbp,%rdx\n+\tmov 0x8(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n \tmov (%rax,%rsi,1),%rdi\n-\tmov %rbp,%rsi\n+\tmov %rbx,%rsi\n \tcall 57c0 \n-\tmov 0xf0(%rsp),%r10d\n-\tmov 0x50(%r13),%rdi\n-\tmovapd 0x60(%rsp),%xmm0\n-\ttest %r10d,%r10d\n-\tmov %rdi,0x50(%rsp)\n-\tjle 1c042 \n-\tcmp $0x1,%r10d\n-\tmovsd 0xd0(%rsp),%xmm1\n-\tje 1ef16 \n-\tmov 0x160(%rsp),%rax\n-\tlea (%rdi,%rax,1),%rcx\n-\tmov %rdi,%rax\n-\tsub %rbp,%rax\n+\tmov 0xac(%rsp),%edi\n+\tmov 0x50(%r15),%r9\n+\tmovapd 0x40(%rsp),%xmm1\n+\ttest %edi,%edi\n+\tjle 10259 \n+\tcmp $0x1,%edi\n+\tmovsd 0x50(%rsp),%xmm0\n+\tje 10f78 \n+\tmov 0x158(%rsp),%rax\n+\tlea (%r9,%rax,1),%rcx\n+\tmov %r9,%rax\n+\tsub %rbx,%rax\n \tsub $0x8,%rax\n \tcmp $0x10,%rax\n-\tmov %rdi,%rax\n+\tmov %r9,%rax\n \tseta %dl\n-\tsub %r12,%rax\n+\tsub %rbp,%rax\n \tsub $0x8,%rax\n \tcmp $0x10,%rax\n \tseta %al\n \tand %eax,%edx\n-\tmov 0x190(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rdi\n+\tmov 0x180(%rsp),%rax\n+\tadd %r12,%rax\n+\tcmp %rax,%r9\n \tsetae %al\n \tcmp %rcx,%r14\n \tsetae %sil\n \tor %esi,%eax\n \ttest %al,%dl\n-\tje 1f630 \n-\tmov 0x240(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rdi\n+\tje 10f78 \n+\tmov 0x200(%rsp),%rax\n+\tadd %r12,%rax\n+\tcmp %rax,%r9\n \tsetae %al\n-\tcmp %rcx,%r15\n+\tcmp %rcx,%r12\n \tsetae %dl\n \tor %al,%dl\n-\tje 1f630 \n-\tmov %r10d,%eax\n-\tmovsd %xmm1,%xmm5\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tunpcklpd %xmm5,%xmm5\n-\tjbe 21a34 \n-\tlea -0x5(%r10),%eax\n-\tmov %rbp,%rdx\n-\tmov %r14,%r8\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rcx\n-\tmov %r15,%r9\n-\tlea 0x8(%rax),%r11d\n-\tmov $0x4,%eax\n-\tmovupd (%r9),%xmm6\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%r8),%xmm4\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %eax,%esi\n-\tadd $0x4,%eax\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tmulpd %xmm6,%xmm2\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x80(%rdi)\n-\tmovups %xmm3,-0x70(%rdi)\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovupd -0x30(%r8),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdx),%xmm4\n-\tmovlpd -0x58(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdi)\n-\tmovups %xmm3,-0x50(%rdi)\n-\tmovupd -0x20(%r9),%xmm6\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x20(%r8),%xmm4\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x40(%rdi)\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovupd -0x10(%r8),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmovlpd -0x18(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdi)\n-\tmovups %xmm3,-0x10(%rdi)\n-\tcmp %eax,%r11d\n-\tjne 1b097 \n+\tje 10f78 \n+\tshr $1,%edi\n+\tmovapd %xmm0,%xmm6\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovupd (%rcx,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovupd (%r8,%rax,1),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm3\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm6,%xmm2\n+\tmov %edi,%edx\n+\tunpcklpd %xmm6,%xmm6\n+\tshl $0x4,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm5\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm4\n+\tmulpd %xmm6,%xmm5\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm4,%xmm3\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm4\n+\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdi,%rax,2)\n-\tmovups %xmm3,0x10(%rdi,%rax,2)\n+\tmovups %xmm4,(%r9,%rax,2)\n+\tmovups %xmm3,0x10(%r9,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r10d,%esi\n-\tjb 1b2a0 \n-\tmov 0xf0(%rsp),%r9d\n-\tmov (%rsp),%r10\n-\tmov 0x50(%rsp),%r11\n-\tmov %r9d,%r8d\n+\tcmp %rdx,%rax\n+\tjne fc10 \n+\tmov 0xac(%rsp),%r10d\n+\tmov %r10d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r15,%rdx,1),%rdi\n-\tlea (%r10,%rax,1),%rsi\n+\tlea (%r12,%rdx,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rsi\n \tadd %r14,%rdx\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tadd %r11,%rax\n-\tcmp %r8d,%r9d\n-\tje 1fe6c \n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r9,%rax\n+\tcmp %r8d,%r10d\n+\tje 120f6 \n \tmovsd (%rdi),%xmm3\n \tmovupd (%rsi),%xmm2\n \tmovsd (%rdx),%xmm4\n-\tmulsd %xmm1,%xmm3\n+\tmov 0x120(%rsp),%rdi\n+\tmulsd %xmm0,%xmm3\n+\tmov 0xc0(%rsp),%rsi\n \tunpcklpd %xmm4,%xmm4\n+\tlea 0x0(%rbp,%rdi,1),%r8\n+\tlea (%r9,%rdi,1),%rdx\n+\tlea (%r12,%rsi,1),%r10\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n \tmovupd (%rcx),%xmm3\n+\tlea (%r14,%rsi,1),%rcx\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tmovups %xmm2,(%rax)\n-\tmov 0x120(%rsp),%rax\n-\tadd %rax,%r10\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tadd %rax,%r11\n-\tmov 0xb8(%rsp),%rax\n-\tlea (%r15,%rax,1),%r12\n-\tadd %r14,%rax\n-\tmov %rax,0x60(%rsp)\n-\tmov 0x50(%rsp),%rax\n+\tlea (%rbx,%rdi,1),%rax\n \tmov 0x168(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov 0x1a0(%rsp),%rax\n-\tlea (%r15,%rax,1),%rsi\n-\tmov 0x1a8(%rsp),%rax\n-\tcmp %rcx,%rsi\n-\tlea (%r15,%rax,1),%rdi\n-\tsetae %sil\n-\tmov 0x1b0(%rsp),%rax\n-\tcmp %rdi,%r11\n-\tsetae %dil\n-\tor %edi,%esi\n-\tlea (%r15,%rax,1),%rdi\n-\tmov 0x1b8(%rsp),%rax\n-\tcmp %rcx,%rdi\n-\tlea (%r15,%rax,1),%rdi\n-\tsetae %cl\n-\tmov 0x170(%rsp),%rax\n-\tcmp %rdi,%r11\n+\tmov 0x190(%rsp),%rdi\n+\tmov 0x198(%rsp),%r11\n+\tadd %r9,%rsi\n+\tadd %r12,%rdi\n+\tcmp %rsi,%rdi\n \tsetae %dil\n-\tor %edi,%ecx\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tand %esi,%ecx\n-\tmov %r11,%rsi\n+\tadd %r12,%r11\n+\tcmp %r11,%rdx\n+\tsetae %r11b\n+\tor %r11d,%edi\n+\tmov 0x1a0(%rsp),%r11\n+\tadd %r12,%r11\n+\tcmp %rsi,%r11\n+\tmov 0x1a8(%rsp),%r11\n+\tsetae %sil\n+\tadd %r12,%r11\n+\tcmp %r11,%rdx\n+\tsetae %r11b\n+\tor %r11d,%esi\n+\tand %edi,%esi\n+\tmov 0x150(%rsp),%rdi\n+\tlea (%rbx,%rdi,1),%r11\n+\tmov %rdx,%rdi\n+\tsub %r11,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%sil\n+\tje 11088 \n+\tmov 0x150(%rsp),%rsi\n+\tlea 0x0(%rbp,%rsi,1),%rdi\n+\tmov %rdx,%rsi\n \tsub %rdi,%rsi\n \tadd $0x8,%rsi\n \tcmp $0x10,%rsi\n-\tseta %sil\n-\ttest %sil,%cl\n-\tje 1fcd8 \n-\tmov (%rsp),%rsi\n-\tmov %r11,%rcx\n-\tadd %rax,%rsi\n-\tsub %rsi,%rcx\n-\tadd $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tjbe 1fcd8 \n-\tmov 0xf0(%rsp),%ecx\n-\tmov 0xb8(%rsp),%rdi\n-\tmovsd %xmm1,%xmm7\n+\tjbe 11088 \n+\tmov 0x210(%rsp),%rsi\n+\tmov 0xac(%rsp),%r14d\n+\tmovapd %xmm0,%xmm7\n+\tmovsd 0x606c4(%rip),%xmm4 \n \tunpcklpd %xmm7,%xmm7\n-\tmov %ecx,%eax\n-\tlea -0x8(%r15,%rdi,1),%rsi\n-\tmov 0x258(%rsp),%rdi\n-\tshr $1,%eax\n-\tcmp $0x9,%ecx\n-\tmov %eax,0x138(%rsp)\n-\tlea -0x8(%r15,%rdi,1),%rdi\n-\tjbe 21a6c \n-\tmovsd 0x86fff(%rip),%xmm4 \n-\tlea -0x5(%rax),%ecx\n-\tmov %rdx,0x140(%rsp)\n-\tand $0xfffffffc,%ecx\n-\tmov %r11,%r8\n-\tmov %rdx,%r14\n-\tmov %ecx,0xd0(%rsp)\n-\tmov %r10,%r9\n-\txor %ecx,%ecx\n+\tlea -0x8(%r12,%rsi,1),%r11\n+\tmov 0xc0(%rsp),%rsi\n+\tshr $1,%r14d\n+\tshl $0x5,%r14\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm6\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%r14),%xmm3\n-\tmovupd (%r9),%xmm2\n-\tprefetcht0 0xd0(%r9)\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd 0x10(%r14),%xmm3\n-\tmovhpd 0x10(%r9),%xmm2\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0x110(%r9)\n-\tprefetcht0 -0x60(%rdi)\n-\tprefetcht0 0xd0(%r14)\n-\tprefetcht0 0x110(%r14)\n-\tprefetcht0 0xd0(%r8)\n-\tprefetcht0 0x110(%r8)\n-\tmov %ecx,%eax\n-\tsub $0x40,%rsi\n-\tmulpd %xmm5,%xmm2\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%ecx\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%r14),%xmm2\n-\tmovlpd -0x78(%r14),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x70(%r9),%xmm6\n-\tmovlpd -0x78(%r9),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x80(%r8)\n-\tmovups %xmm3,-0x70(%r8)\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovupd 0x30(%rdi),%xmm5\n-\tmovupd -0x60(%r9),%xmm3\n-\tmovupd -0x60(%r14),%xmm2\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x50(%r9),%xmm3\n-\tmovhpd -0x50(%r14),%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%r9),%xmm2\n-\tmovlpd -0x58(%r9),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x50(%r14),%xmm6\n-\tmovlpd -0x58(%r14),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x50(%r8)\n-\tmovups %xmm5,-0x60(%r8)\n-\tmovupd 0x20(%rsi),%xmm5\n-\tmovupd 0x20(%rdi),%xmm6\n-\tmovupd -0x40(%r9),%xmm3\n-\tmovupd -0x40(%r14),%xmm2\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd -0x30(%r9),%xmm3\n-\tmovhpd -0x30(%r14),%xmm2\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm2\n-\tmov 0xd0(%rsp),%edx\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%r14),%xmm2\n-\tmovlpd -0x38(%r14),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x30(%r9),%xmm6\n-\tmovlpd -0x38(%r9),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x40(%r8)\n-\tmovups %xmm3,-0x30(%r8)\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovupd -0x20(%r9),%xmm3\n-\tmovupd -0x20(%r14),%xmm2\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x10(%r9),%xmm3\n-\tmovhpd -0x10(%r14),%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%r9),%xmm2\n-\tmovlpd -0x18(%r9),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%r14),%xmm6\n-\tmovlpd -0x18(%r14),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x20(%r8)\n-\tmovups %xmm3,-0x10(%r8)\n-\tcmp %edx,%eax\n-\tjne 1b4c5 \n-\tmov %edx,%eax\n-\tmov 0x140(%rsp),%rdx\n-\tadd $0x4,%eax\n-\tmov %ebx,0xd0(%rsp)\n-\tmov 0x138(%rsp),%ebx\n-\txor %ecx,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm6\n-\tinc %eax\n-\tmovupd (%r14,%rcx,1),%xmm3\n-\tmovupd (%r9,%rcx,1),%xmm2\n+\tlea -0x8(%r12,%rsi,1),%rdi\n+\txor %esi,%esi\n+\tnop\n+\tmovupd (%rdi),%xmm5\n+\tmovupd (%r11),%xmm6\n \tsub $0x10,%rdi\n+\tsub $0x10,%r11\n+\tmovupd (%rax,%rsi,1),%xmm3\n+\tmovupd (%r8,%rsi,1),%xmm2\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm7,%xmm5\n \tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd 0x10(%r14,%rcx,1),%xmm3\n-\tmovhpd 0x10(%r9,%rcx,1),%xmm2\n \txorpd %xmm4,%xmm6\n+\tmovhpd 0x10(%rax,%rsi,1),%xmm3\n+\tmovhpd 0x10(%r8,%rsi,1),%xmm2\n \tmulpd %xmm6,%xmm3\n-\tsub $0x10,%rsi\n \tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%r14,%rcx,1),%xmm2\n-\tmovlpd 0x8(%r14,%rcx,1),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rax,%rsi,1),%xmm2\n+\tmovlpd 0x8(%rax,%rsi,1),%xmm2\n \tmulpd %xmm6,%xmm2\n-\tmovupd 0x10(%r9,%rcx,1),%xmm6\n-\tmovlpd 0x8(%r9,%rcx,1),%xmm6\n+\tmovupd 0x10(%r8,%rsi,1),%xmm6\n+\tmovlpd 0x8(%r8,%rsi,1),%xmm6\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm6,%xmm5\n \taddpd %xmm5,%xmm2\n \tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm5\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,(%r8,%rcx,1)\n-\tmovups %xmm3,0x10(%r8,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %ebx,%eax\n-\tjb 1b750 \n-\tmov 0xf0(%rsp),%r14d\n-\tmov 0x60(%rsp),%rax\n-\tmov 0xd0(%rsp),%ebx\n-\tmov %r14d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%ecx\n-\tmov %rcx,%r9\n-\tshl $0x4,%rcx\n-\tneg %r9\n-\tlea (%r10,%rcx,1),%rsi\n-\tshl $0x3,%r9\n-\tadd %r9,%rax\n-\tlea (%r12,%r9,1),%rdi\n-\tlea (%rdx,%rcx,1),%r9\n-\tadd %r11,%rcx\n-\tcmp %r8d,%r14d\n-\tje 1b868 \n-\tmovsd (%rdi),%xmm4\n-\tmovsd (%rax),%xmm3\n-\tmovupd (%r9),%xmm2\n-\tmulsd %xmm1,%xmm4\n-\txorpd 0x86c57(%rip),%xmm3 \n+\tmovups %xmm5,(%rdx,%rsi,1)\n+\tmovups %xmm3,0x10(%rdx,%rsi,1)\n+\tadd $0x20,%rsi\n+\tcmp %r14,%rsi\n+\tjne fe00 \n+\tmov 0xac(%rsp),%r14d\n+\tand $0xfffffffe,%r14d\n+\tmov %r14d,%esi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rsi\n+\tneg %rdi\n+\tlea (%r8,%rsi,1),%r11\n+\tshl $0x3,%rdi\n+\tadd %rdi,%r10\n+\tadd %rcx,%rdi\n+\tlea (%rax,%rsi,1),%rcx\n+\tadd %rdx,%rsi\n+\tcmp %r14d,0xac(%rsp)\n+\tje ff08 \n+\tmovsd (%r10),%xmm4\n+\tmovsd (%rdi),%xmm3\n+\txorpd 0x605c0(%rip),%xmm3 \n+\tmovupd (%rcx),%xmm2\n+\tmulsd %xmm0,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovupd (%rsi),%xmm3\n+\tmovupd (%r11),%xmm3\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tmov 0x160(%rsp),%rax\n-\tmov 0xa0(%rsp),%r9\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tmov 0x1e8(%rsp),%rax\n-\tlea (%r15,%rax,1),%r8\n-\tmov 0x198(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rbp\n-\tsetae %cl\n-\tcmp %rsi,%r9\n-\tsetae %al\n-\tor %eax,%ecx\n-\tmov 0x1c0(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rbp\n-\tsetae %al\n-\tcmp %rsi,%r8\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rsi)\n+\tmov 0x158(%rsp),%rsi\n+\tlea (%rbx,%rsi,1),%rdi\n+\tmov 0x1e8(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%rdx\n+\tmov 0x188(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%rcx\n+\tcmp %rcx,%rbx\n \tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%cl\n-\tje 1f968 \n-\tmov (%rsp),%rdi\n-\tmov %rbp,%rax\n-\tsub %rdi,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 1f968 \n-\tmov 0xf0(%rsp),%eax\n-\tmovsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %eax,%r11d\n-\tshr $1,%r11d\n-\tcmp $0x9,%eax\n-\tjbe 21a62 \n-\tlea -0x5(%r11),%eax\n-\tmov %rbp,%rcx\n-\tand $0xfffffffc,%eax\n-\tlea 0x8(%rax),%r12d\n-\tmov $0x4,%eax\n-\tmovupd (%r9),%xmm6\n-\tmovupd (%rdi),%xmm2\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%r8),%xmm4\n-\tprefetcht0 0xd0(%rdi)\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd 0x10(%rdi),%xmm2\n-\tprefetcht0 0x110(%rdi)\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tmov %eax,%esi\n-\tadd $0x4,%eax\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmovupd -0x30(%r9),%xmm6\n-\tmovupd -0x60(%rdi),%xmm3\n-\tmovupd -0x30(%r8),%xmm4\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd -0x50(%rdi),%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd -0x20(%r9),%xmm6\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmovupd -0x40(%rdi),%xmm2\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x20(%rdi),%xmm3\n-\tmovupd -0x10(%r8),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x10(%rdi),%xmm3\n-\tmulpd %xmm6,%xmm2\n+\tcmp %rdi,%r13\n+\tsetae %cl\n+\tor %ecx,%esi\n+\tmov 0x1b0(%rsp),%rcx\n+\tadd %r12,%rcx\n+\tcmp %rcx,%rbx\n+\tsetae %cl\n+\tcmp %rdi,%rdx\n+\tsetae %dil\n+\tor %edi,%ecx\n+\ttest %cl,%sil\n+\tje 10e78 \n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 10e78 \n+\tmov 0xac(%rsp),%esi\n+\tmovapd %xmm0,%xmm6\n+\txor %ecx,%ecx\n+\tunpcklpd %xmm6,%xmm6\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%r13,%rcx,1),%xmm5\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm2\n+\tmovupd (%rbx,%rcx,2),%xmm3\n+\tmovupd (%rdx,%rcx,1),%xmm4\n+\tmulpd %xmm6,%xmm5\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm3\n \tmulpd %xmm4,%xmm3\n+\tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdi),%xmm2\n-\tmovlpd -0x18(%rdi),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %eax,%r12d\n-\tjne 1b90d \n-\txor %eax,%eax\n-\tnop\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovupd (%rdi,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%r8,%rax,1),%xmm6\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm4\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm3\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdi,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rcx,%rax,2)\n-\tmovups %xmm3,0x10(%rcx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r11d,%esi\n-\tjb 1bb00 \n-\tmov 0xf0(%rsp),%r9d\n-\tmov 0xa0(%rsp),%r11\n-\tmov (%rsp),%rcx\n-\tmov 0xc8(%rsp),%r14\n-\tmov %r9d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rsi\n-\tshl $0x4,%rax\n-\tadd %rax,%rcx\n-\tlea (%r11,%rsi,1),%rdi\n-\tadd %rbp,%rax\n-\tadd %r14,%rsi\n-\tcmp %r8d,%r9d\n-\tje 1fe9f \n+\tmovups %xmm4,(%rbx,%rcx,2)\n+\tmovups %xmm3,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%rsi\n+\tjne ff90 \n+\tmov 0xac(%rsp),%r14d\n+\tmov 0x20(%rsp),%r11\n+\tmov %r14d,%r10d\n+\tand $0xfffffffe,%r10d\n+\tmov %r10d,%edx\n+\tlea 0x0(,%rdx,8),%rsi\n+\tshl $0x4,%rdx\n+\tlea 0x0(%r13,%rsi,1),%rdi\n+\tlea 0x0(%rbp,%rdx,1),%rcx\n+\tadd %r11,%rsi\n+\tadd %rbx,%rdx\n+\tcmp %r10d,%r14d\n+\tje 120e0 \n \tmovsd (%rdi),%xmm4\n \tmovsd (%rsi),%xmm3\n-\tmovsd (%rax),%xmm2\n \tmovsd (%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n+\tmovsd (%rdx),%xmm2\n+\tmulsd %xmm0,%xmm4\n+\tmov 0xc0(%rsp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rax),%xmm3\n+\tmulsd 0x8(%rdx),%xmm3\n+\tadd %rdi,%r13\n \tmulsd %xmm4,%xmm5\n \tmulsd 0x8(%rcx),%xmm4\n+\tmov %r11,%rcx\n+\tadd %rdi,%rcx\n \taddsd %xmm5,%xmm2\n \taddsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0xb8(%rsp),%rax\n-\tadd %rax,%r11\n-\tmov %r11,%r9\n-\tmov %r14,%r11\n-\tadd %rax,%r11\n-\tmov 0x1c8(%rsp),%rsi\n-\tmov 0x168(%rsp),%rax\n-\tmov 0x1d8(%rsp),%rdi\n-\tadd %rbp,%rax\n-\tlea (%r15,%rsi,1),%rcx\n-\tmov 0x1d0(%rsp),%rsi\n-\tcmp %rax,%rcx\n-\tsetae %cl\n-\tadd %r15,%rsi\n-\tcmp %rsi,%rdx\n-\tsetae %sil\n-\tor %esi,%ecx\n-\tlea (%r15,%rdi,1),%rsi\n-\tcmp %rax,%rsi\n-\tmov 0x1e0(%rsp),%rsi\n-\tsetae %al\n-\tadd %r15,%rsi\n-\tcmp %rsi,%rdx\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rdx)\n+\tmov 0x168(%rsp),%rsi\n+\tmov 0x1c0(%rsp),%rdi\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov 0x1b8(%rsp),%rsi\n+\tadd %r12,%rsi\n+\tcmp %rdx,%rsi\n \tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%cl\n-\tje 1f7a0 \n-\tmov (%rsp),%rax\n-\tmov 0x170(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov %rdx,%rax\n-\tsub %rcx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 1f7a0 \n-\tmov 0xf0(%rsp),%eax\n-\tmov 0x260(%rsp),%rdi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x268(%rsp),%rsi\n+\tadd %r12,%rdi\n+\tcmp %rdi,%rax\n+\tsetae %dil\n+\tor %edi,%esi\n+\tmov 0x1c8(%rsp),%rdi\n+\tadd %r12,%rdi\n+\tcmp %rdx,%rdi\n+\tmov 0x1e0(%rsp),%rdi\n+\tsetae %dl\n+\tadd %r12,%rdi\n+\tcmp %rdi,%rax\n+\tsetae %dil\n+\tor %edi,%edx\n+\ttest %dl,%sil\n+\tje 10f00 \n+\tmov 0x150(%rsp),%rsi\n+\tmov %rax,%rdx\n+\tadd %rbp,%rsi\n+\tsub %rsi,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 10f00 \n+\tmov 0xac(%rsp),%r11d\n+\tmovapd %xmm0,%xmm6\n+\tmov %rax,%rdx\n+\tmov 0x220(%rsp),%rsi\n+\tmov 0x218(%rsp),%rdi\n+\tmovsd 0x60367(%rip),%xmm4 \n \tunpcklpd %xmm6,%xmm6\n-\tmov %eax,%r14d\n-\tlea -0x8(%r15,%rdi,1),%rdi\n-\tshr $1,%r14d\n-\tcmp $0x9,%eax\n-\tlea -0x8(%r15,%rsi,1),%rsi\n-\tjbe 21a48 \n-\tmovsd 0x867ca(%rip),%xmm4 \n-\tlea -0x5(%r14),%eax\n-\txor %r8d,%r8d\n-\tand $0xfffffffc,%eax\n-\tmov %rdx,%rcx\n-\tmov %r10,%r12\n-\tmov %eax,%r15d\n+\tshr $1,%r11d\n+\tlea -0x8(%r12,%rsi,1),%r10\n+\tmov %r8,%rsi\n+\tshl $0x5,%r11\n+\tlea -0x8(%r12,%rdi,1),%rdi\n \tunpcklpd %xmm4,%xmm4\n+\tadd %rax,%r11\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm5\n-\tmovupd (%r12),%xmm2\n-\tprefetcht0 -0x60(%rdi)\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 0xd0(%r12)\n+\tmovupd (%rsi),%xmm2\n+\tadd $0x20,%rdx\n+\tsub $0x10,%r10\n+\tmovupd -0x20(%rdx),%xmm3\n+\tmovupd 0x10(%r10),%xmm7\n+\tadd $0x20,%rsi\n+\tsub $0x10,%rdi\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%r12),%xmm2\n-\tmovhpd 0x10(%rcx),%xmm3\n+\tmovhpd -0x10(%rsi),%xmm2\n+\tmovhpd -0x10(%rdx),%xmm3\n \tshufpd $0x1,%xmm7,%xmm7\n-\tprefetcht0 0x110(%r12)\n \tmulpd %xmm7,%xmm3\n-\tprefetcht0 -0x60(%rsi)\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tmov %r8d,%eax\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%r12\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\txorpd %xmm4,%xmm5\n-\tadd $0x4,%r8d\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%r12),%xmm7\n-\tmovlpd -0x78(%r12),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovups %xmm5,-0x80(%rcx)\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmovupd 0x30(%rdi),%xmm5\n-\tmovupd -0x60(%r12),%xmm3\n-\tmovupd 0x30(%rsi),%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%r12),%xmm3\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm7,%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%r12),%xmm2\n-\tmovlpd -0x58(%r12),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmovlpd -0x58(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x60(%rcx)\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd 0x20(%rdi),%xmm5\n-\tmovupd 0x20(%rsi),%xmm7\n-\tmovupd -0x40(%r12),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovhpd -0x30(%r12),%xmm3\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm7,%xmm2\n \txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%r12),%xmm2\n-\tmovlpd -0x38(%r12),%xmm2\n-\tmulpd %xmm0,%xmm3\n \tmulpd %xmm5,%xmm2\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovlpd -0x38(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovups %xmm5,-0x40(%rcx)\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovupd -0x20(%r12),%xmm3\n-\tmovupd 0x10(%rsi),%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%r12),%xmm3\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm7,%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm3\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%r12),%xmm2\n-\tmovlpd -0x18(%r12),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rcx),%xmm5\n-\tmovlpd -0x18(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x20(%rcx)\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %r15d,%eax\n-\tjne 1bced \n-\tlea 0x4(%r15),%r8d\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdi),%xmm5\n-\tmovupd (%r12,%rax,1),%xmm3\n-\tinc %r8d\n-\tmovupd (%rcx,%rax,1),%xmm2\n-\tmovupd (%rsi),%xmm7\n-\tsub $0x10,%rdi\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%r12,%rax,1),%xmm3\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm2\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tsub $0x10,%rsi\n+\tmovupd -0x10(%rdx),%xmm2\n+\tmovlpd -0x18(%rdx),%xmm2\n \tmulpd %xmm7,%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%r12,%rax,1),%xmm2\n-\tmovlpd 0x8(%r12,%rax,1),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rcx,%rax,1),%xmm5\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm5\n+\tmovupd -0x10(%rsi),%xmm7\n+\tmovlpd -0x18(%rsi),%xmm7\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm2\n \tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm5\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,(%rcx,%rax,1)\n-\tmovups %xmm3,0x10(%rcx,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r14d,%r8d\n-\tjb 1bf40 \n-\tmov 0xf0(%rsp),%r14d\n-\tmov %r14d,%esi\n-\tand $0xfffffffe,%esi\n-\tmov %esi,%eax\n-\tmov %rax,%rcx\n-\tshl $0x4,%rax\n-\tneg %rcx\n-\tlea (%r10,%rax,1),%r8\n-\tadd %rdx,%rax\n-\tshl $0x3,%rcx\n-\tlea (%r9,%rcx,1),%rdi\n-\tadd %r11,%rcx\n-\tcmp %esi,%r14d\n-\tje 1c042 \n-\tmulsd (%rdi),%xmm1\n-\tmovupd (%rax),%xmm7\n-\txorpd 0x86486(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm2\n-\tmovupd (%r8),%xmm1\n+\tmovups %xmm5,-0x20(%rdx)\n+\tmovups %xmm3,-0x10(%rdx)\n+\tcmp %rdx,%r11\n+\tjne 10160 \n+\tmov 0xac(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%edx\n+\tmov %rdx,%rsi\n+\tshl $0x4,%rdx\n+\tneg %rsi\n+\tadd %rdx,%r8\n+\tadd %rax,%rdx\n+\tshl $0x3,%rsi\n+\tadd %rsi,%r13\n+\tadd %rcx,%rsi\n+\tcmp %edi,%r11d\n+\tje 10259 \n+\tmulsd 0x0(%r13),%xmm0\n+\tmovupd (%rdx),%xmm6\n+\txorpd 0x6026f(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm2\n+\tmovupd (%r8),%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%rcx),%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovsd (%rsi),%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov (%rsp),%r14\n-\tmov 0xe0(%rsp),%rdx\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmov 0x50(%rsp),%rsi\n-\tmov %r14,%rdi\n-\tcall 5850 \n-\tmov 0x60(%r13),%rax\n-\tmov 0x20(%rsp),%r15\n-\tmov %r14,%rdx\n-\tmov %r14,%rsi\n-\tmov (%rax,%r15,1),%rdi\n-\tcall 57c0 \n-\tmov 0x60(%r13),%rax\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n-\tmov (%rax,%r15,1),%rdi\n-\tcall 57c0 \n-\tmovapd 0x60(%rsp),%xmm0\n-\tjmp 192d8 \n+\tmulpd %xmm6,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov 0xf0(%rsp),%rdx\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %r9,%rsi\n+\tjmp ee9c \n \txchg %ax,%ax\n-\tmov 0x50(%rsp),%rax\n-\tmov 0x10(%r12),%rdi\n-\tmov %r11d,0x210(%rsp)\n-\tmov 0x40(%r13),%rsi\n-\tmovsd 0x18(%r12),%xmm3\n-\tmovaps %xmm0,0x220(%rsp)\n+\tmov 0x10(%r9),%r12\n+\tmov 0x40(%rsp),%rax\n+\tmovaps %xmm1,0x1f0(%rsp)\n+\tmov 0x40(%r15),%rbp\n+\tmovsd 0x18(%r9),%xmm3\n+\tmovaps %xmm0,0x1d0(%rsp)\n \tshl $0x3,%rax\n-\tmov %rdi,0x138(%rsp)\n-\tmov 0x48(%r13),%r12\n-\tlea (%rdi,%rax,1),%r14\n-\tmov %rax,0x180(%rsp)\n-\tmov %rsi,%rdx\n-\tlea (%r14,%rax,1),%rdi\n-\tmovaps %xmm1,0x200(%rsp)\n-\tadd %rdi,%rax\n-\tmov %rdi,0x178(%rsp)\n-\tmov 0x60(%rsp),%rdi\n-\tmov %rax,0x1f0(%rsp)\n-\tmov 0x58(%r13),%rax\n-\tmovsd %xmm3,0x140(%rsp)\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rsi,(%rsp)\n+\tmov 0x48(%r15),%rbx\n+\tlea (%r12,%rax,1),%r13\n+\tmov %rax,0x20(%rsp)\n+\tmov %rbp,%rdx\n+\tmovsd %xmm3,0xd0(%rsp)\n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tlea (%rcx,%rax,1),%r8\n+\tmov 0x58(%r15),%rax\n+\tmov %rcx,0x178(%rsp)\n+\tmov %r8,0xe0(%rsp)\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbp,%rsi\n \tcall 57c0 \n-\tmov 0x58(%r13),%rax\n-\tmov 0x60(%rsp),%rdi\n-\tmov %r12,%rdx\n-\tmov %r12,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov 0x58(%r15),%rax\n+\tmov 0x68(%rsp),%rsi\n+\tmov %rbx,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbx,%rsi\n \tcall 57c0 \n-\tmov 0xa0(%rsp),%edx\n-\tmov 0x50(%r13),%rax\n-\tmovsd 0x140(%rsp),%xmm3\n-\tmovapd 0x200(%rsp),%xmm1\n+\tmov 0xcc(%rsp),%edx\n+\tmov 0x50(%r15),%rsi\n+\tmovslq 0xcc(%rsp),%rax\n+\tmov 0xe0(%rsp),%r8\n \ttest %edx,%edx\n-\tmov %rax,0xd0(%rsp)\n-\tmov 0x210(%rsp),%r11d\n-\tmovapd 0x220(%rsp),%xmm0\n-\tjle 210e7 \n-\ttest %r15d,%r15d\n-\tje 1f05c \n-\tmovslq 0xa0(%rsp),%rsi\n-\tmov %rax,%rdi\n-\tmov (%rsp),%r10\n-\tmov %rdi,%rdx\n-\tmov 0x138(%rsp),%r9\n-\tmov %rsi,%rax\n-\tsub %r12,%rdx\n-\tmov %rsi,0x140(%rsp)\n-\tshl $0x4,%rax\n-\tsub $0x8,%rdx\n-\tmov %rsi,%r8\n-\tadd %rdi,%rax\n-\tcmp $0x10,%rdx\n-\tmov %rdi,%rdx\n-\tseta %cl\n-\tsub %r10,%rdx\n-\tsub $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\tand %edx,%ecx\n-\tlea (%r9,%rsi,8),%rdx\n-\tcmp %rdx,%rdi\n-\tsetae %dl\n-\tcmp %rax,%r9\n-\tsetae %sil\n-\tor %esi,%edx\n-\ttest %dl,%cl\n-\tje 1ff2f \n-\tmov 0x50(%rsp),%rsi\n-\tlea (%rsi,%r8,1),%rdx\n-\tmov 0x180(%rsp),%rsi\n-\tlea (%rsi,%rdx,8),%rdx\n-\tmov %r9,%rsi\n-\tadd %r9,%rdx\n-\tmov 0x178(%rsp),%r9\n-\tcmp %rdx,%rdi\n+\tmovsd 0xd0(%rsp),%xmm3\n+\tmov 0x178(%rsp),%rcx\n+\tmovapd 0x1d0(%rsp),%xmm0\n+\tmovapd 0x1f0(%rsp),%xmm1\n+\tjle 10622 \n+\ttest %r14d,%r14d\n+\tje 11940 \n+\tmov %rsi,%rdi\n+\tmov %rax,%rdx\n+\tsub %rbx,%rdi\n+\tshl $0x4,%rdx\n+\tsub $0x8,%rdi\n+\tadd %rsi,%rdx\n+\tcmp $0x10,%rdi\n+\tmov %rsi,%rdi\n+\tseta %r9b\n+\tsub %rbp,%rdi\n+\tsub $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\tand %edi,%r9d\n+\tlea (%r12,%rax,8),%rdi\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %rdx,%r12\n+\tsetae %r10b\n+\tor %r10d,%edi\n+\ttest %dil,%r9b\n+\tje 11940 \n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x20(%rsp),%r10\n+\tadd %rax,%rdi\n+\tlea (%r10,%rdi,8),%rdi\n+\tadd %r12,%rdi\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %rdx,%rcx\n \tsetae %dl\n-\tcmp %rax,%r9\n-\tsetae %al\n-\tor %dl,%al\n-\tje 1ff2f \n-\tmov %r8d,%eax\n-\tmovsd %xmm3,%xmm6\n-\tshr $1,%eax\n-\tcmp $0x9,%r8d\n+\tor %dil,%dl\n+\tje 11940 \n+\tmov %eax,%edi\n+\tmovapd %xmm3,%xmm6\n+\txor %edx,%edx\n+\tshr $1,%edi\n \tunpcklpd %xmm6,%xmm6\n-\tmov %eax,0x200(%rsp)\n-\tjbe 21ac5 \n-\tsub $0x5,%eax\n-\tmov (%rsp),%rdx\n-\tmov %r12,%rcx\n-\tand $0xfffffffc,%eax\n-\tmov %r9,%r8\n-\tmov %eax,%r10d\n-\txor %eax,%eax\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdx),%xmm4\n-\tprefetcht0 0x60(%rsi)\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rdx),%xmm4\n-\tprefetcht0 0x110(%rdx)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm5,%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%eax\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rcx),%xmm5\n-\tmovlpd -0x78(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x80(%rdi)\n-\tmovups %xmm4,-0x70(%rdi)\n-\tmovupd -0x30(%rsi),%xmm5\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmovlpd -0x58(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm4,-0x50(%rdi)\n-\tmovups %xmm5,-0x60(%rdi)\n-\tmovupd -0x20(%rsi),%xmm5\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x20(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovlpd -0x38(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x40(%rdi)\n-\tmovups %xmm4,-0x30(%rdi)\n-\tmovupd -0x10(%rsi),%xmm5\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovupd -0x10(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rcx),%xmm5\n-\tmovlpd -0x18(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x20(%rdi)\n-\tmovups %xmm4,-0x10(%rdi)\n-\tcmp %r10d,%r9d\n-\tjne 1c250 \n-\tlea 0x4(%r10),%r9d\n-\tmov 0x200(%rsp),%r10d\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rax,1),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tinc %r9d\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%r8,%rax,1),%xmm7\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n+\tmovupd (%r12,%rdx,1),%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm2\n+\tmovupd (%rcx,%rdx,1),%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm4\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm7,%xmm2\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm2,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm1,%xmm4\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm5\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm5\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm5\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm2\n \tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm5\n \tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,(%rdi,%rax,2)\n-\tmovups %xmm4,0x10(%rdi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%r9d\n-\tjb 1c460 \n-\tmov 0xa0(%rsp),%r10d\n-\tmov 0x138(%rsp),%rsi\n-\tmov 0x178(%rsp),%rcx\n-\tmov 0xd0(%rsp),%r9\n-\tmov %r10d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rdx,1),%rdi\n-\tmov (%rsp),%rsi\n-\tadd %rdx,%rcx\n-\tmov %rcx,%rdx\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %rax,%rsi\n-\tadd %r9,%rax\n-\tcmp %r8d,%r10d\n-\tje 1c560 \n-\tmovsd (%rdi),%xmm4\n-\tmovupd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm5\n+\tmovups %xmm5,(%rsi,%rdx,2)\n+\tmovups %xmm4,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 103d0 \n+\tmov 0xcc(%rsp),%r10d\n+\tand $0xfffffffe,%r10d\n+\tmov %r10d,%edx\n+\tlea 0x0(,%rdx,8),%r11\n+\tshl $0x4,%rdx\n+\tlea (%r12,%r11,1),%r9\n+\tlea 0x0(%rbp,%rdx,1),%rdi\n+\tadd %r11,%rcx\n+\tlea (%rbx,%rdx,1),%r11\n+\tadd %rsi,%rdx\n+\tcmp %r10d,0xcc(%rsp)\n+\tje 104b5 \n+\tmovsd (%r9),%xmm4\n+\tmovupd (%rdi),%xmm2\n+\tmovsd (%rcx),%xmm5\n \tmulsd %xmm3,%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n-\tmovupd (%rcx),%xmm4\n+\tmovupd (%r11),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rax)\n-\ttest %r15d,%r15d\n-\tje 1f050 \n-\tmov 0x180(%rsp),%rax\n-\tmov 0xc8(%rsp),%rdx\n-\tmov 0x140(%rsp),%rdi\n-\tmov 0x138(%rsp),%r10\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rdx)\n+\ttest %r14d,%r14d\n+\tje 118e0 \n+\tmov 0x20(%rsp),%rdi\n+\tmov 0x140(%rsp),%rdx\n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tadd %rdi,%rdx\n+\tadd %rbx,%rcx\n+\tlea (%r12,%rdx,1),%rdi\n+\tlea (%rdx,%rax,8),%rdx\n+\tadd %r12,%rdx\n+\tcmp %rdx,%rbx\n+\tsetae %dl\n+\tcmp %rcx,%rdi\n+\tsetae %r9b\n+\tor %edx,%r9d\n+\tmov 0x40(%rsp),%rdx\n \tadd %rax,%rdx\n-\tlea (%r10,%rdx,1),%rsi\n-\tmov %rdi,%rax\n-\tlea (%rdx,%rdi,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %r10,%rdx\n-\tadd %r12,%rax\n-\tcmp %rdx,%r12\n-\tsetae %cl\n-\tcmp %rax,%rsi\n+\tlea (%r12,%rdx,8),%rdx\n+\tcmp %rdx,%rbx\n \tsetae %dl\n-\tor %ecx,%edx\n-\tmov 0x50(%rsp),%rcx\n-\tadd %rdi,%rcx\n-\tlea (%r10,%rcx,8),%rcx\n-\tcmp %rcx,%r12\n+\tcmp %rcx,%r13\n \tsetae %cl\n-\tcmp %rax,%r14\n-\tsetae %al\n-\tor %eax,%ecx\n-\ttest %cl,%dl\n-\tje 1ed4e \n-\tmov (%rsp),%rcx\n-\tmov %r12,%rax\n-\tsub %rcx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 1ed4e \n-\tmov 0xa0(%rsp),%eax\n-\tmovsd %xmm3,%xmm6\n+\tor %ecx,%edx\n+\ttest %dl,%r9b\n+\tje 118e0 \n+\tmov %rbx,%rdx\n+\tsub %rbp,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 118e0 \n+\tmov 0xcc(%rsp),%ecx\n+\tmovapd %xmm3,%xmm6\n+\txor %edx,%edx\n \tunpcklpd %xmm6,%xmm6\n-\tmov %eax,%r8d\n-\tshr $1,%r8d\n-\tcmp $0x9,%eax\n-\tjbe 21adf \n-\tlea -0x5(%r8),%eax\n-\tmov %r12,%rdx\n-\tmov %r14,%rdi\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%r9d\n-\tmovupd (%rdi),%xmm5\n-\tmovupd (%rcx),%xmm4\n-\tprefetcht0 0x60(%rdi)\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rcx),%xmm4\n-\tprefetcht0 0x110(%rcx)\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0x110(%rdx)\n-\tmov %r11d,%eax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%r11d\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovlpd -0x78(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm5,-0x80(%rdx)\n-\tmovups %xmm4,-0x70(%rdx)\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmovupd -0x60(%rcx),%xmm4\n-\tmovupd -0x30(%rsi),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rcx),%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmovlpd -0x58(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x60(%rdx)\n-\tmovups %xmm4,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x20(%rsi),%xmm7\n-\tmovupd -0x40(%rcx),%xmm4\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rcx),%xmm4\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovlpd -0x38(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm5,-0x40(%rdx)\n-\tmovups %xmm4,-0x30(%rdx)\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmovupd -0x10(%rsi),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rcx),%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovlpd -0x18(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x20(%rdx)\n-\tmovups %xmm4,-0x10(%rdx)\n-\tcmp %r9d,%eax\n-\tjne 1c617 \n-\tlea 0x4(%r9),%r11d\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovupd (%rcx,%rax,2),%xmm4\n-\tinc %r11d\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovupd (%rsi,%rax,1),%xmm7\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%r13,%rdx,1),%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm2\n+\tmovupd (%rdi,%rdx,1),%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm4\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm7,%xmm2\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm2,%xmm4\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm1,%xmm4\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm5\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm5\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm5\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm2\n \tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm5\n \tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,(%rdx,%rax,2)\n-\tmovups %xmm4,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%r11d\n-\tjb 1c808 \n-\tmov 0xa0(%rsp),%r10d\n-\tmov (%rsp),%rdi\n-\tmov 0x1f0(%rsp),%r11\n-\tmov %r10d,%ecx\n-\tand $0xfffffffe,%ecx\n-\tmov %ecx,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rax,%rdi\n-\tadd %rdx,%r11\n-\tadd %r12,%rax\n-\tcmp %ecx,%r10d\n-\tlea (%r14,%rdx,1),%rsi\n-\tje 1c8eb \n-\tmulsd (%rsi),%xmm3\n-\tmovupd (%rdi),%xmm2\n-\tmovupd (%rax),%xmm7\n+\tmovups %xmm5,(%rbx,%rdx,2)\n+\tmovups %xmm4,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 10548 \n+\tmov 0xcc(%rsp),%r10d\n+\tmov %r10d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%edx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%r13\n+\tlea 0x0(%rbp,%rdx,1),%r9\n+\tadd %r8,%rcx\n+\tadd %rbx,%rdx\n+\tcmp %edi,%r10d\n+\tje 10622 \n+\tmulsd 0x0(%r13),%xmm3\n+\tmovupd (%r9),%xmm2\n+\tmovupd (%rdx),%xmm7\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd (%r11),%xmm3\n+\tmovsd (%rcx),%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov (%rsp),%r14\n-\tmov 0x140(%rsp),%rdx\n-\tmovaps %xmm0,0x50(%rsp)\n-\tmov 0xd0(%rsp),%rsi\n-\tshl $0x4,%rdx\n-\tmov %r14,%rdi\n-\tcall 5850 \n-\tmov 0x60(%r13),%rax\n-\tmov 0x60(%rsp),%r15\n-\tmov %r14,%rdx\n-\tmov %r14,%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tcall 57c0 \n-\tmov 0x60(%r13),%rax\n-\tmov %r12,%rdx\n-\tmov %r12,%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tcall 57c0 \n-\tmovapd 0x50(%rsp),%xmm0\n-\tjmp 1a949 \n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tshl $0x4,%rax\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %rax,%rdx\n+\tjmp f9b2 \n+\tnopl 0x0(%rax,%rax,1)\n \tcall 57c0 \n-\tmov 0x58(%r13),%rax\n-\tmov 0x60(%rsp),%rsi\n-\tmov %r15,%rdx\n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n \tmov -0x8(%rax,%rsi,1),%rdi\n-\tmov %r15,%rsi\n+\tmov %rbx,%rsi\n \tcall 57c0 \n-\tmov 0x50(%r13),%rax\n-\ttest %r12d,%r12d\n-\tmovapd 0xd0(%rsp),%xmm1\n+\tmov 0x20(%rsp),%ecx\n+\tmov 0x50(%r15),%r13\n+\tmovapd 0xd0(%rsp),%xmm0\n+\tmov 0xe0(%rsp),%r10\n \tmovsd 0x178(%rsp),%xmm2\n-\tmov 0x180(%rsp),%r11\n-\tmovapd 0x1f0(%rsp),%xmm0\n-\tmov %rax,0x138(%rsp)\n-\tjle 1a8f1 \n-\tcmp $0x1,%r12d\n-\tje 1f3f5 \n-\tmov %rax,%r10\n-\tmovslq %r12d,%rax\n-\tmov (%rsp),%r9\n-\tmov %r10,%rcx\n+\ttest %ecx,%ecx\n+\tmovapd 0x1d0(%rsp),%xmm1\n+\tjle 10e5a \n+\tcmpl $0x1,0x20(%rsp)\n+\tje 11a03 \n+\tmovslq 0x20(%rsp),%rax\n+\tmov %r13,%rcx\n+\tmov 0x40(%rsp),%r12\n+\tsub %rbx,%rcx\n \tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tsub %r15,%rcx\n-\tadd %r10,%rax\n-\tmov 0x50(%rsp),%r8\n \tsub $0x8,%rcx\n+\tmov %rax,0xe0(%rsp)\n+\tmov %rax,%r11\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n \tcmp $0x10,%rcx\n-\tmov %r10,%rcx\n+\tmov %r13,%rcx\n \tseta %sil\n-\tsub %r9,%rcx\n+\tsub %rbp,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \tand %ecx,%esi\n-\tlea (%r8,%rdx,1),%rcx\n-\tcmp %rcx,%r10\n+\tlea (%r12,%rdx,1),%rcx\n+\tcmp %rcx,%r13\n \tsetae %cl\n-\tcmp %rax,%r8\n+\tcmp %rax,%r12\n \tsetae %dil\n \tor %edi,%ecx\n \ttest %cl,%sil\n-\tje 202a9 \n-\tadd %r11,%rdx\n-\tmov %r10,%rdi\n-\tcmp %rdx,%r10\n+\tje 11a0f \n+\tadd %r14,%rdx\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tcmp %rax,%r11\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 202a9 \n-\tmov %r12d,%r14d\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%r14d\n-\tcmp $0x9,%r12d\n+\tje 11a0f \n+\tmov %r11d,%eax\n+\tmovsd 0x5f8e5(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n+\tshr $1,%eax\n \tunpcklpd %xmm7,%xmm7\n-\tjbe 21aea \n-\tmovsd 0x855bf(%rip),%xmm3 \n-\tlea -0x5(%r14),%eax\n-\tmov %r9,%rsi\n-\tand $0xfffffffc,%eax\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%r9),%xmm8\n-\tprefetcht0 0x50(%r9)\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0xb0(%rsi)\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tprefetcht0 0xf0(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0xb0(%rdi)\n-\tprefetcht0 0xf0(%rdi)\n-\tmov %ecx,%r10d\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rdx),%xmm4\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovhpd -0x70(%rdx),%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%ecx\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rdi)\n-\tmovups %xmm5,-0x70(%rdi)\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x30(%r9),%xmm8\n-\tmovupd -0x60(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rdi)\n-\tmovups %xmm5,-0x50(%rdi)\n-\tmovupd -0x20(%r9),%xmm8\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rdi)\n-\tmovups %xmm5,-0x30(%rdi)\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd -0x10(%r9),%xmm8\n-\tmovupd -0x20(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rdi)\n-\tmovups %xmm5,-0x10(%rdi)\n-\tcmp %eax,%r10d\n-\tjne 1ca57 \n-\tlea 0x4(%rax),%ecx\n+\tshl $0x4,%rax\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rax,%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd (%r9,%rax,1),%xmm8\n-\tinc %ecx\n-\tmovupd (%rsi,%rax,2),%xmm5\n-\taddpd %xmm3,%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm3\n+\tmovupd (%r14,%rax,1),%xmm8\n+\tmovupd 0x0(%rbp,%rax,2),%xmm4\n+\taddpd %xmm5,%xmm3\n \tmovapd %xmm8,%xmm6\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm4\n+\tdivpd %xmm3,%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n+\tmulpd %xmm8,%xmm3\n \tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n \tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\taddpd %xmm3,%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm6\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rdi,%rax,2)\n-\tmovups %xmm5,0x10(%rdi,%rax,2)\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,0x0(%r13,%rax,2)\n+\tmovups %xmm4,0x10(%r13,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r14d,%ecx\n-\tjb 1cca0 \n-\tmov %r12d,%r8d\n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x138(%rsp),%r10\n+\tcmp %rdx,%rax\n+\tjne 10738 \n+\tmov 0x20(%rsp),%r11d\n+\tmov %r12,0x40(%rsp)\n+\tmov %r11d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r11,%rdx,1),%rdi\n-\tadd %rsi,%rdx\n-\tmov (%rsp),%rsi\n-\tlea (%rsi,%rax,1),%rcx\n-\tlea (%r15,%rax,1),%rsi\n-\tadd %r10,%rax\n-\tcmp %r8d,%r12d\n-\tje 1cdae \n-\tmovsd 0x85289(%rip),%xmm3 \n+\tlea (%r14,%rdx,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r12,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r13,%rax\n+\tcmp %r8d,%r11d\n+\tje 10842 \n \tmovsd (%rdi),%xmm5\n+\tmovsd 0x5f7f1(%rip),%xmm3 \n \taddsd (%rdx),%xmm3\n-\tmovsd %xmm5,%xmm4\n+\tmovapd %xmm5,%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tdivsd %xmm3,%xmm4\n \tmovupd (%rsi),%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd (%rcx),%xmm5\n \tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovupd (%rcx),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tmovups %xmm3,(%rax)\n-\tmov %r12d,%edi\n-\tlea -0x1(%r12),%eax\n-\tmov 0x50(%rsp),%rsi\n-\tmov %rax,0x210(%rsp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tadd %rax,%rsi\n+\tmov 0x20(%rsp),%edi\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x0(,%rdi,8),%r8\n+\tlea -0x1(%rdi),%esi\n \tmov %rdi,0xd0(%rsp)\n \tshl $0x4,%rdi\n-\tmov %rsi,0x178(%rsp)\n-\tmov (%rsp),%rsi\n-\tlea (%r15,%rdi,1),%r10\n-\tmov %rdi,0x180(%rsp)\n-\tadd %rdi,%rsi\n-\tmov %rsi,0x200(%rsp)\n-\tmov 0x138(%rsp),%rsi\n-\tadd %rsi,%rdi\n-\tmov %rsi,%rcx\n-\tmov %rdi,0x1f0(%rsp)\n-\tlea -0x8(%rax),%rdi\n-\tmov %rdi,0x220(%rsp)\n-\tlea (%r11,%rdi,1),%r14\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x210(%rsp),%rsi\n-\tmov 0x220(%rsp),%r9\n-\tmov 0x1f0(%rsp),%r8\n-\tlea 0x1(%rsi,%rdi,1),%rsi\n-\tneg %rdi\n-\tmov %rsi,%rdx\n-\tlea 0x8(%r9,%rdi,8),%rdi\n-\tshl $0x4,%rdx\n-\tadd %r11,%rdi\n-\tadd %rcx,%rdx\n-\tmov 0x180(%rsp),%rcx\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rdi\n-\tsetae %dil\n-\tadd %r11,%rax\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tor %eax,%edi\n-\tmov 0x50(%rsp),%rax\n-\tlea (%rax,%rsi,8),%rax\n-\tlea (%r15,%rcx,1),%rsi\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tcmp %rdx,0x178(%rsp)\n+\tlea -0x8(%r8),%rdx\n+\tmov %rsi,0x1f0(%rsp)\n+\tlea 0x0(%rbp,%rdi,1),%rcx\n+\tmov %rdx,0x1d0(%rsp)\n+\tadd %r14,%rdx\n+\tlea (%rax,%r8,1),%rsi\n+\tlea (%rbx,%rdi,1),%rax\n+\tmov %rdx,0x230(%rsp)\n+\tmov %rdi,0x178(%rsp)\n+\tadd %r13,%rdi\n+\tmov 0x1f0(%rsp),%rdx\n+\tmov 0xd0(%rsp),%r12\n+\tlea 0x1(%rdx,%r12,1),%r11\n+\tmov 0x178(%rsp),%rdx\n+\tneg %r12\n+\tmov %r11,%r9\n+\tadd $0x10,%rdx\n+\tshl $0x4,%r9\n+\tmov %rdx,0x228(%rsp)\n+\tmov 0x1d0(%rsp),%rdx\n+\tadd %r13,%r9\n+\tlea 0x8(%rdx,%r12,8),%r12\n+\tadd %r14,%r12\n+\tcmp %r9,%r12\n \tsetae %dl\n-\tor %edx,%eax\n-\tmov %r8,%rdx\n-\tsub %rsi,%rdx\n-\tand %edi,%eax\n-\tadd $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\ttest %dl,%al\n-\tje 2092d \n-\tmov (%rsp),%rax\n-\tmov %r8,%rsi\n-\tadd %rax,%rcx\n-\tmov %r8,%rax\n-\tsub %rcx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 2092d \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm8\n-\tlea -0x8(%r11,%r9,1),%r8\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tadd %r14,%r8\n+\tcmp %r8,%rdi\n+\tmov %edx,%r12d\n+\tsetae %r8b\n+\tor %r12d,%r8d\n+\tmov 0x228(%rsp),%r12\n+\tmov %r8d,%edx\n+\tmov 0x40(%rsp),%r8\n+\tlea (%r8,%r11,8),%r8\n+\tlea (%rbx,%r12,1),%r11\n+\tcmp %r8,%rdi\n+\tsetae %r8b\n+\tcmp %r9,%rsi\n+\tsetae %r9b\n+\tor %r9d,%r8d\n+\tmov %rdi,%r9\n+\tsub %r11,%r9\n+\tand %edx,%r8d\n+\tadd $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%r8b\n+\tje 11af2 \n+\tmov %r12,%r9\n+\tmov %rdi,%r8\n+\tadd %rbp,%r9\n+\tsub %r9,%r8\n+\tadd $0x8,%r8\n+\tcmp $0x10,%r8\n+\tjbe 11af2 \n+\tmov 0x20(%rsp),%r8d\n+\tmov 0x1d0(%rsp),%rdx\n+\tmovapd %xmm2,%xmm8\n+\tmov %r13,0x228(%rsp)\n+\tmovsd 0x5fb28(%rip),%xmm4 \n+\tmov 0x40(%rsp),%r12\n \tunpcklpd %xmm8,%xmm8\n-\tmov %eax,0x238(%rsp)\n-\tjbe 21b21 \n-\tmovsd 0x8559f(%rip),%xmm4 \n-\tmovsd 0x850f7(%rip),%xmm3 \n-\tmov %rbp,0x250(%rsp)\n-\tsub $0x5,%eax\n-\tmov 0x200(%rsp),%rdx\n-\tmov 0x178(%rsp),%r9\n-\tand $0xfffffffc,%eax\n-\txor %edi,%edi\n-\tmov %r10,%rcx\n+\tshr $1,%r8d\n+\tmovsd 0x5f673(%rip),%xmm5 \n+\tlea -0x8(%r14,%rdx,1),%r11\n+\tmov 0x230(%rsp),%rdx\n+\tmov %r8,%r9\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 -0x50(%r8)\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0xb0(%rdx)\n-\taddpd %xmm3,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\txorpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm9\n-\tmovhpd 0x10(%rdx),%xmm6\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0xb0(%rcx)\n-\tprefetcht0 0xf0(%rcx)\n-\tprefetcht0 0xb0(%rsi)\n-\tdivpd %xmm5,%xmm9\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 0xf0(%rsi)\n-\tmov %edi,%ebp\n-\tsub $0x40,%r8\n-\tadd $0x40,%r9\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm7,%xmm5\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%edi\n-\tmulpd %xmm8,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovlpd -0x78(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x70(%rcx),%xmm9\n-\tmovlpd -0x78(%rcx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x80(%rsi)\n-\tmovups %xmm6,-0x70(%rsi)\n-\tmovupd -0x30(%r9),%xmm5\n-\tmovupd 0x30(%r8),%xmm7\n-\tmovupd -0x60(%rdx),%xmm6\n-\taddpd %xmm3,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\txorpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm9\n-\tmovhpd -0x50(%rdx),%xmm6\n-\tdivpd %xmm5,%xmm9\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm8,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmovlpd -0x58(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x50(%rcx),%xmm9\n-\tmovlpd -0x58(%rcx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm6,-0x50(%rsi)\n-\tmovups %xmm7,-0x60(%rsi)\n-\tmovupd 0x20(%r8),%xmm7\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovupd -0x40(%rdx),%xmm6\n-\taddpd %xmm3,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\txorpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm9\n-\tmovhpd -0x30(%rdx),%xmm6\n-\tdivpd %xmm5,%xmm9\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm8,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovlpd -0x38(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x30(%rcx),%xmm9\n-\tmovlpd -0x38(%rcx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x40(%rsi)\n-\tmovups %xmm6,-0x30(%rsi)\n-\tmovupd -0x10(%r9),%xmm5\n-\tmovupd 0x10(%r8),%xmm7\n-\tmovupd -0x20(%rdx),%xmm6\n-\taddpd %xmm3,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\txorpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm9\n-\tmovhpd -0x10(%rdx),%xmm6\n-\tdivpd %xmm5,%xmm9\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm8,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovlpd -0x18(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x10(%rcx),%xmm9\n-\tmovlpd -0x18(%rcx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x20(%rsi)\n-\tmovups %xmm6,-0x10(%rsi)\n-\tcmp %eax,%ebp\n-\tjne 1cf34 \n-\tmov 0x250(%rsp),%rbp\n-\tlea 0x4(%rax),%edi\n-\tmov %ebx,0x288(%rsp)\n-\tmov 0x238(%rsp),%ebx\n-\txor %eax,%eax\n-\tmov %rbp,0x250(%rsp)\n-\tmov %r8,%rbp\n+\txor %r8d,%r8d\n+\tshl $0x4,%r9\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %r9,%r13\n \tnop\n-\tmov %rax,%r8\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm6\n-\tneg %r8\n-\tinc %edi\n-\tmovupd 0x0(%rbp,%r8,1),%xmm7\n-\taddpd %xmm3,%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm6\n+\tmov %r8,%r9\n+\tmovupd (%rsi,%r8,1),%xmm3\n+\tmovupd (%rcx,%r8,2),%xmm6\n+\tneg %r9\n+\tmovupd (%r11,%r9,1),%xmm7\n+\taddpd %xmm5,%xmm3\n+\tmovhpd 0x10(%rcx,%r8,2),%xmm6\n \tshufpd $0x1,%xmm7,%xmm7\n \txorpd %xmm4,%xmm7\n \tmovapd %xmm7,%xmm9\n-\tdivpd %xmm5,%xmm9\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm5\n-\tmulpd %xmm7,%xmm5\n+\tdivpd %xmm3,%xmm9\n+\tmovupd (%rax,%r8,2),%xmm3\n+\tmovhpd 0x10(%rax,%r8,2),%xmm3\n+\tmulpd %xmm7,%xmm3\n \tmulpd %xmm8,%xmm9\n \tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd 0x10(%rdx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd 0x10(%rcx,%rax,2),%xmm9\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm9\n+\taddpd %xmm3,%xmm6\n+\tmovupd 0x10(%rcx,%r8,2),%xmm3\n+\tmovlpd 0x8(%rcx,%r8,2),%xmm3\n+\tmulpd %xmm9,%xmm3\n+\tmovupd 0x10(%rax,%r8,2),%xmm9\n+\tmovlpd 0x8(%rax,%r8,2),%xmm9\n+\tmulpd %xmm0,%xmm6\n \tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n+\taddpd %xmm7,%xmm3\n \tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,(%rsi,%rax,2)\n-\tmovups %xmm6,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebx,%edi\n-\tjb 1d1d0 \n-\tmov %r12d,%eax\n-\tmov 0x178(%rsp),%rsi\n-\tmov 0x200(%rsp),%rcx\n-\tand $0xfffffffe,%eax\n-\tmov 0x250(%rsp),%rbp\n-\tmov 0x288(%rsp),%ebx\n-\tmov %rax,%rdx\n-\tlea (%rsi,%rax,8),%rsi\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tlea (%r14,%rdx,8),%rdi\n-\tmov 0x1f0(%rsp),%r14\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea (%r10,%rax,1),%rcx\n-\tadd %rax,%r14\n-\ttest $0x1,%r12b\n-\tje 1d311 \n-\tmovsd (%rdi),%xmm4\n-\tmovsd 0x84d2f(%rip),%xmm3 \n-\tmovupd (%rdx),%xmm6\n-\taddsd (%rsi),%xmm3\n-\txorpd 0x851bf(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm5\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm7\n+\tunpckhpd %xmm3,%xmm6\n+\tmovups %xmm7,(%rdi,%r8,2)\n+\tmovups %xmm6,0x10(%rdi,%r8,2)\n+\tadd $0x10,%r8\n+\tcmp %r13,%r8\n+\tjne 109b0 \n+\tmov 0x20(%rsp),%r8d\n+\tmov %r12,0x40(%rsp)\n+\tmov 0x228(%rsp),%r13\n+\tand $0xfffffffe,%r8d\n+\tmov %r8,%r9\n+\tlea (%rsi,%r8,8),%r12\n+\tneg %r9\n+\tlea (%rdx,%r9,8),%r11\n+\tmov %r8,%rdx\n+\tshl $0x4,%rdx\n+\tlea (%rcx,%rdx,1),%r8\n+\tlea (%rax,%rdx,1),%r9\n+\tadd %rdi,%rdx\n+\ttestb $0x1,0x20(%rsp)\n+\tje 10ae8 \n+\tmovsd (%r11),%xmm4\n+\tmovsd 0x5f55b(%rip),%xmm3 \n+\txorpd 0x5f9f3(%rip),%xmm4 \n+\taddsd (%r12),%xmm3\n+\tmovupd (%r8),%xmm6\n+\tmovapd %xmm4,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tdivsd %xmm3,%xmm5\n-\tmovupd (%rcx),%xmm3\n+\tmovupd (%r9),%xmm3\n \tmulpd %xmm4,%xmm3\n \tmulsd %xmm2,%xmm5\n-\tmovsd %xmm5,%xmm4\n+\tmovapd %xmm5,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r14)\n-\tmov 0x178(%rsp),%rax\n-\tmov %r10,%r9\n-\tmov %rax,0x238(%rsp)\n-\tmov 0x200(%rsp),%rax\n-\tmov %rax,0x250(%rsp)\n-\tmov 0xd0(%rsp),%rsi\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rdx)\n+\tmov 0xd0(%rsp),%r11\n \tmov 0x140(%rsp),%rdi\n-\tmov 0xc8(%rsp),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %rsi,%rax\n-\tmov 0x50(%rsp),%rdi\n-\tshl $0x4,%rax\n-\tlea (%r11,%rdx,8),%rdx\n-\tadd %r15,%rax\n-\tcmp %rdx,%r15\n-\tsetae %cl\n-\tcmp %rax,%r8\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tlea (%rdi,%rsi,8),%rdx\n-\tcmp %rdx,%r15\n+\tmov 0x40(%rsp),%r12\n+\tadd %r11,%rdi\n+\tmov %r11,%rdx\n+\tshl $0x4,%rdx\n+\tlea (%r14,%rdi,8),%rdi\n+\tadd %rbx,%rdx\n+\tcmp %rdi,%rbx\n+\tsetae %r8b\n+\tcmp %rdx,%r10\n+\tsetae %dil\n+\tor %edi,%r8d\n+\tlea (%r12,%r11,8),%rdi\n+\tcmp %rdi,%rbx\n+\tsetae %dil\n+\tcmp %rdx,%r12\n \tsetae %dl\n-\tcmp %rax,%rdi\n-\tsetae %al\n-\tor %eax,%edx\n-\ttest %dl,%cl\n-\tje 207a4 \n-\tmov (%rsp),%rsi\n-\tmov %r15,%rax\n-\tsub %rsi,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 207a4 \n-\tmov %r12d,%r14d\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%r14d\n-\tcmp $0x9,%r12d\n+\tor %edx,%edi\n+\ttest %dil,%r8b\n+\tje 11b88 \n+\tmov %rbx,%rdx\n+\tsub %rbp,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 11b88 \n+\tmov 0x20(%rsp),%edx\n+\tmovsd 0x5f4a5(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n \tunpcklpd %xmm7,%xmm7\n-\tjbe 21bdd \n-\tmovsd 0x84c3d(%rip),%xmm3 \n-\tlea -0x5(%r14),%eax\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r8),%xmm8\n-\tprefetcht0 0x50(%r8)\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xb0(%rsi)\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tprefetcht0 0xf0(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rdx),%xmm4\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%ecx\n-\tmovhpd -0x70(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rdx)\n-\tmovups %xmm5,-0x70(%rdx)\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovupd -0x30(%r8),%xmm8\n-\tmovupd -0x60(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rdx)\n-\tmovups %xmm5,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r8),%xmm8\n-\tmovupd -0x40(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovups %xmm5,-0x30(%rdx)\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovupd -0x10(%r8),%xmm8\n-\tmovupd -0x20(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n+\tshr $1,%edx\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rdx,%rdi\n+\txor %edx,%edx\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rdx,1),%xmm3\n+\tmovupd (%r10,%rdx,1),%xmm8\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\taddpd %xmm5,%xmm3\n \tmovapd %xmm8,%xmm6\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm4\n+\tdivpd %xmm3,%xmm6\n+\tmovupd (%rbx,%rdx,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm3\n+\tmulpd %xmm8,%xmm3\n \tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n \tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rdx)\n-\tmovups %xmm5,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 1d3d3 \n-\tlea 0x4(%rax),%ecx\n-\txor %eax,%eax\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r8,%rax,1),%xmm8\n-\tinc %ecx\n-\tmovupd (%rsi,%rax,2),%xmm5\n \taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm6\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rdx,%rax,2)\n-\tmovups %xmm5,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r14d,%ecx\n-\tjb 1d600 \n-\tmov %r12d,%eax\n-\tmov 0xc8(%rsp),%rdi\n-\tand $0xfffffffe,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rsi\n-\tmov 0x50(%rsp),%rdi\n-\tadd %rdi,%rdx\n-\tmov (%rsp),%rdi\n-\tlea (%rdi,%rax,1),%rcx\n-\tadd %r15,%rax\n-\ttest $0x1,%r12b\n-\tje 21114 \n-\tmovsd 0x8492d(%rip),%xmm5 \n-\tmovsd (%rsi),%xmm3\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdx),%xmm5\n-\tmovsd %xmm3,%xmm4\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%rbx,%rdx,2)\n+\tmovups %xmm4,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 10b78 \n+\tmov 0x20(%rsp),%r11d\n+\tmov %r12,0x40(%rsp)\n+\tmov %r11d,%edx\n+\tand $0xfffffffe,%edx\n+\tlea 0x0(,%rdx,8),%rdi\n+\tshl $0x4,%rdx\n+\tlea (%r10,%rdi,1),%r9\n+\tlea 0x0(%rbp,%rdx,1),%r8\n+\tadd %r12,%rdi\n+\tadd %rbx,%rdx\n+\tand $0x1,%r11d\n+\tje 1216e \n+\tmovsd (%r9),%xmm3\n+\tmovsd 0x5f3b6(%rip),%xmm5 \n+\taddsd (%rdi),%xmm5\n+\tmovupd (%rdx),%xmm7\n+\tmovapd %xmm3,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \tdivsd %xmm5,%xmm4\n-\tmovupd (%rcx),%xmm5\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0xc8(%rsp),%r14\n-\tmov 0x220(%rsp),%rax\n-\tadd %rax,%r14\n-\tcmp $0x1,%r12d\n-\tje 1f178 \n-\tmov 0x210(%rsp),%rsi\n-\tmov 0x140(%rsp),%rax\n-\tmov 0x180(%rsp),%r10\n-\tlea 0x1(%rax,%rsi,1),%rax\n-\tmov %rsi,%rdi\n-\tmov 0xd0(%rsp),%rsi\n-\tshl $0x3,%rax\n-\tlea 0x1(%rdi,%rsi,1),%rdi\n-\tneg %rsi\n-\tmov %rdi,%rdx\n-\tlea (%rax,%rsi,8),%rcx\n-\tlea (%r11,%rax,1),%rsi\n-\tshl $0x4,%rdx\n-\tadd %r11,%rcx\n-\tadd %r15,%rdx\n-\tcmp %rdx,%rcx\n-\tsetae %cl\n-\tcmp %rsi,%r9\n-\tsetae %sil\n-\tor %esi,%ecx\n-\tmov (%rsp),%rsi\n-\tlea 0x10(%rsi,%r10,1),%r8\n-\tmov %r9,%rsi\n-\tsub %r8,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\ttest %sil,%cl\n-\tje 20615 \n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x238(%rsp),%r8\n-\tlea (%rsi,%rdi,8),%rcx\n-\tcmp %rcx,%r9\n-\tsetae %cl\n-\tcmp %rdx,%r8\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 20615 \n-\tmov %r12d,%edi\n-\tmovsd %xmm2,%xmm7\n-\tlea -0x10(%r11,%rax,1),%r11\n-\tshr $1,%edi\n-\tcmp $0x9,%r12d\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rdx)\n+\tmov 0x1d0(%rsp),%rdx\n+\tadd %r10,%rdx\n+\tcmpl $0x1,0x20(%rsp)\n+\tje 11998 \n+\tmov 0x1f0(%rsp),%r11\n+\tmov 0xd0(%rsp),%r10\n+\tmov %rax,%r12\n+\tmov 0x140(%rsp),%rdi\n+\tlea 0x1(%rdi,%r11,1),%rdi\n+\tlea 0x1(%r11,%r10,1),%r11\n+\tneg %r10\n+\tshl $0x3,%rdi\n+\tmov %r11,%r8\n+\tshl $0x4,%r8\n+\tlea (%rdi,%r10,8),%r9\n+\tlea (%r14,%rdi,1),%r10\n+\tadd %r14,%r9\n+\tadd %rbx,%r8\n+\tcmp %r8,%r9\n+\tsetae %r9b\n+\tcmp %r10,%rax\n+\tsetae %r10b\n+\tor %r10d,%r9d\n+\tmov 0x178(%rsp),%r10\n+\tlea 0x10(%rbp,%r10,1),%r10\n+\tsub %r10,%r12\n+\tlea 0x8(%r12),%r10\n+\tcmp $0x10,%r10\n+\tseta %r10b\n+\ttest %r10b,%r9b\n+\tje 11998 \n+\tmov 0x40(%rsp),%r10\n+\tlea (%r10,%r11,8),%r9\n+\tcmp %r9,%rax\n+\tsetae %r9b\n+\tcmp %r8,%rsi\n+\tsetae %r8b\n+\tor %r9b,%r8b\n+\tje 11998 \n+\tlea -0x10(%r14,%rdi,1),%r9\n+\tmov 0x20(%rsp),%edi\n+\tmovsd 0x5f2c3(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n \tunpcklpd %xmm7,%xmm7\n-\tmov %edi,%r10d\n-\tjbe 21bbf \n-\tlea -0x5(%rdi),%eax\n-\tmovsd 0x8480e(%rip),%xmm3 \n-\tmov 0x250(%rsp),%rdi\n-\tand $0xfffffffc,%eax\n-\txor %edx,%edx\n-\tmov %r9,%rsi\n-\tmov %eax,%ecx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%r11),%xmm8\n-\tprefetcht0 -0x50(%r11)\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0xb0(%rdi)\n-\taddpd %xmm3,%xmm4\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd 0x10(%rdi),%xmm5\n-\tprefetcht0 0xf0(%rdi)\n-\tprefetcht0 0xb0(%rsi)\n-\tprefetcht0 0xf0(%rsi)\n-\tmov %edx,%eax\n-\tsub $0x40,%r11\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rsi),%xmm4\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%edx\n-\tmovhpd -0x70(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rsi),%xmm6\n-\tmovlpd -0x78(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rsi)\n-\tmovups %xmm5,-0x70(%rsi)\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd 0x30(%r11),%xmm8\n-\tmovupd -0x60(%rdi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x50(%rdi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x60(%rsi),%xmm4\n-\tmovhpd -0x50(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rsi),%xmm6\n-\tmovlpd -0x58(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rsi)\n-\tmovups %xmm5,-0x50(%rsi)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd 0x20(%r11),%xmm8\n-\tmovupd -0x40(%rdi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x30(%rdi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x40(%rsi),%xmm4\n-\tmovhpd -0x30(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rsi),%xmm6\n-\tmovlpd -0x38(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rsi)\n-\tmovups %xmm5,-0x30(%rsi)\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd 0x10(%r11),%xmm8\n-\tmovupd -0x20(%rdi),%xmm5\n-\taddpd %xmm3,%xmm4\n+\tshr $1,%edi\n+\tunpcklpd %xmm5,%xmm5\n+\tshl $0x4,%rdi\n+\tmov %rdi,%r10\n+\txor %edi,%edi\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rdi,1),%xmm3\n+\tmov %rdi,%r8\n+\tmovupd (%rcx,%rdi,2),%xmm4\n+\tneg %r8\n+\tmovupd (%r9,%r8,1),%xmm8\n+\taddpd %xmm5,%xmm3\n+\tmovhpd 0x10(%rcx,%rdi,2),%xmm4\n \tshufpd $0x1,%xmm8,%xmm8\n \tmovapd %xmm8,%xmm6\n-\tmovhpd -0x10(%rdi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovhpd -0x10(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n+\tdivpd %xmm3,%xmm6\n+\tmovupd (%rax,%rdi,2),%xmm3\n+\tmovhpd 0x10(%rax,%rdi,2),%xmm3\n+\tmulpd %xmm8,%xmm3\n \tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n \tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmovlpd -0x18(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rsi)\n-\tmovups %xmm5,-0x10(%rsi)\n-\tcmp %ecx,%eax\n-\tjne 1d808 \n-\tlea 0x4(%rcx),%edx\n-\txor %eax,%eax\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmov %rax,%rcx\n-\tmovupd (%rdi,%rax,2),%xmm5\n-\tneg %rcx\n-\tinc %edx\n-\tmovupd (%r11,%rcx,1),%xmm8\n \taddpd %xmm3,%xmm4\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm5\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovapd %xmm8,%xmm6\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm4\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rdi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rsi,%rax,2),%xmm6\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm6\n+\tmovupd 0x10(%rcx,%rdi,2),%xmm3\n+\tmovlpd 0x8(%rcx,%rdi,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rax,%rdi,2),%xmm6\n+\tmovlpd 0x8(%rax,%rdi,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rsi,%rax,2)\n-\tmovups %xmm5,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb 1da50 \n-\tmov %r12d,%eax\n-\tmov 0x238(%rsp),%rdi\n-\tand $0xfffffffe,%eax\n-\tmov %rax,%rdx\n-\tlea (%rdi,%rax,8),%rcx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tlea (%r14,%rdx,8),%rsi\n-\tmov 0x250(%rsp),%rdx\n-\tadd %rax,%rdx\n-\tadd %r9,%rax\n-\tand $0x1,%r12d\n-\tje 1a8f1 \n-\tmovsd 0x844d3(%rip),%xmm5 \n-\tmovsd (%rsi),%xmm4\n-\taddsd (%rcx),%xmm5\n-\tmovsd %xmm4,%xmm3\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%rax,%rdi,2)\n+\tmovups %xmm4,0x10(%rax,%rdi,2)\n+\tadd $0x10,%rdi\n+\tcmp %r10,%rdi\n+\tjne 10d58 \n+\tmov 0x20(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %rdi,%r8\n+\tlea (%rsi,%rdi,8),%rsi\n+\tshl $0x4,%rdi\n+\tneg %r8\n+\tadd %rdi,%rcx\n+\tadd %rax,%rdi\n+\tand $0x1,%r11d\n+\tlea (%rdx,%r8,8),%rdx\n+\tje 10e5a \n+\tmovsd (%rdx),%xmm4\n+\tmovsd 0x5f1d9(%rip),%xmm5 \n+\taddsd (%rsi),%xmm5\n+\tmovapd %xmm4,%xmm3\n \tunpcklpd %xmm4,%xmm4\n \tdivsd %xmm5,%xmm3\n \tmulsd %xmm2,%xmm3\n-\tmovupd (%rax),%xmm2\n+\tmovupd (%rdi),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd (%rdx),%xmm4\n+\tmovupd (%rcx),%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tjmp 1a8f1 \n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tmovslq 0xcc(%rsp),%rdx\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %r13,%rsi\n+\tshl $0x4,%rdx\n+\tjmp f9b2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovslq 0xac(%rsp),%r11\n+\tmov 0x20(%rsp),%rsi\n+\tlea 0x0(,%r11,8),%rcx\n \txor %edx,%edx\n-\tmov %rax,%rsi\n-\tjmp 19370 \n-\tmov 0x50(%rsp),%rax\n-\tmov %r11,0xd0(%rsp)\n-\tmovaps %xmm0,0x210(%rsp)\n+\tnop\n+\tmovsd 0x0(%r13,%rdx,1),%xmm4\n+\tmovsd (%rsi,%rdx,1),%xmm3\n+\tmovsd (%rbx,%rdx,2),%xmm2\n+\tmovsd 0x0(%rbp,%rdx,2),%xmm5\n+\tmulsd %xmm0,%xmm4\n+\tmulsd %xmm3,%xmm2\n+\tmulsd 0x8(%rbx,%rdx,2),%xmm3\n+\tmulsd %xmm4,%xmm5\n+\tmulsd 0x8(%rbp,%rdx,2),%xmm4\n+\taddsd %xmm5,%xmm2\n+\taddsd %xmm4,%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 10e90 \n+\tmov 0xc0(%rsp),%rsi\n+\tmov 0x20(%rsp),%rcx\n+\tadd %rsi,%r13\n+\tadd %rsi,%rcx\n+\tcmpl $0x1,0xac(%rsp)\n+\tjne 10093 \n+\tjmp 10f08 \n+\tnop\n+\tmovslq 0xac(%rsp),%r11\n+\tshl $0x4,%r11\n+\tmovq 0x5f58c(%rip),%xmm3 \n+\tlea (%rax,%r11,1),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm4\n+\tmovupd (%rax),%xmm6\n+\tadd $0x10,%rax\n+\tsub $0x8,%r13\n+\tmovsd 0x8(%r13),%xmm2\n+\tmovupd (%r8),%xmm7\n+\tadd $0x10,%r8\n+\tsub $0x8,%rcx\n+\tunpcklpd %xmm4,%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tmulpd %xmm6,%xmm4\n+\txorpd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\taddpd %xmm4,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 10f20 \n+\tjmp 10259 \n+\tnopl 0x0(%rax)\n+\tmovslq 0xac(%rsp),%r11\n+\txor %eax,%eax\n+\tlea 0x0(,%r11,8),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,1),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmovsd (%r14,%rax,1),%xmm3\n+\tmulsd %xmm0,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r9,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 10f90 \n+\tmov 0x120(%rsp),%rsi\n+\tcmpl $0x1,0xac(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%r8\n+\tlea (%rbx,%rsi,1),%rax\n+\tlea (%r9,%rsi,1),%rdx\n+\tmov 0xc0(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%r10\n+\tlea (%r14,%rsi,1),%rcx\n+\tjne fd1d \n+\tmov %r11,%r14\n+\tmovq 0x5f491(%rip),%xmm3 \n+\tmov %rax,%rdi\n+\tmov %r8,%rsi\n+\tshl $0x4,%r14\n+\tadd %rdx,%r14\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx),%xmm2\n+\tmovupd (%rdi),%xmm7\n+\tadd $0x10,%rdx\n+\tsub $0x8,%r10\n+\tmovupd (%rsi),%xmm6\n+\tadd $0x10,%rsi\n+\tsub $0x8,%rcx\n+\tadd $0x10,%rdi\n+\tmovsd 0x8(%r10),%xmm4\n+\txorpd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm4\n+\tmulpd %xmm7,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm6,%xmm4\n+\taddpd %xmm4,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %r14,%rdx\n+\tjne 11020 \n+\tcmpl $0x1,0xac(%rsp)\n+\tjne ff08 \n+\tjmp 10e80 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovslq 0xac(%rsp),%r11\n+\tjmp 11004 \n+\tmov 0x40(%rsp),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm1,0x1f0(%rsp)\n+\tmovsd %xmm2,0x178(%rsp)\n \tshl $0x3,%rax\n-\tmovsd %xmm2,0x200(%rsp)\n-\tlea (%r11,%rax,1),%rsi\n-\tmov %rax,0x180(%rsp)\n-\tmov %rsi,0x178(%rsp)\n-\tlea (%rsi,%rax,1),%r14\n-\tmov (%rsp),%rsi\n-\tadd %r14,%rax\n-\tmovaps %xmm1,0x140(%rsp)\n-\tmov %rsi,%rdx\n-\tmov %rax,0x1f0(%rsp)\n+\tmovaps %xmm0,0xe0(%rsp)\n+\tlea (%r14,%rax,1),%r11\n+\tmov %rax,0x1d0(%rsp)\n+\tlea (%r11,%rax,1),%r12\n+\tmov %r11,0xd0(%rsp)\n+\tadd %r12,%rax\n+\tmov %rax,0x228(%rsp)\n \tcall 57c0 \n-\tmov 0x58(%r13),%rax\n-\tmov 0x60(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbx,%rsi\n \tcall 57c0 \n-\tmov 0x50(%r13),%rax\n-\ttest %r12d,%r12d\n+\tmov 0x20(%rsp),%r9d\n+\tmov 0x50(%r15),%r13\n \tmov 0xd0(%rsp),%r11\n-\tmovapd 0x140(%rsp),%xmm1\n-\tmovsd 0x200(%rsp),%xmm2\n-\tmovapd 0x210(%rsp),%xmm0\n-\tmov %rax,0x138(%rsp)\n-\tjle 1a8f1 \n-\tcmp $0x1,%r12d\n-\tje 200b3 \n-\tmov %rax,%r10\n-\tmovslq %r12d,%rax\n-\tmov (%rsp),%r9\n-\tmov %r10,%rcx\n-\tmov %rax,%rdx\n-\tsub %r15,%rcx\n-\tshl $0x4,%rdx\n-\tsub $0x8,%rcx\n-\tadd %r10,%rdx\n-\tcmp $0x10,%rcx\n-\tmov %r10,%rcx\n-\tseta %sil\n-\tsub %r9,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n+\tmovapd 0xe0(%rsp),%xmm0\n+\tmovsd 0x178(%rsp),%xmm2\n+\ttest %r9d,%r9d\n+\tmovapd 0x1f0(%rsp),%xmm1\n+\tjle 10e5a \n+\tcmpl $0x1,0x20(%rsp)\n+\tje 11efa \n+\tmovslq 0x20(%rsp),%rsi\n+\tmov %r13,%rdx\n+\tsub %rbx,%rdx\n+\tmov %rsi,%rax\n+\tsub $0x8,%rdx\n+\tmov %rsi,0xe0(%rsp)\n+\tmov %rsi,%r10\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n+\tcmp $0x10,%rdx\n+\tmov %r13,%rdx\n \tseta %cl\n-\tand %ecx,%esi\n-\tlea (%r11,%rax,8),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tcmp %rdx,%r11\n-\tsetae %dil\n-\tor %edi,%ecx\n-\ttest %cl,%sil\n-\tje 2112c \n-\tmov 0x50(%rsp),%rdi\n-\tmov 0x180(%rsp),%rsi\n-\tadd %rdi,%rax\n-\tmov %r10,%rdi\n-\tlea (%rsi,%rax,8),%rax\n-\tadd %r11,%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %rdx,%r14\n+\tsub %rbp,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tseta %dl\n+\tand %edx,%ecx\n+\tlea (%r14,%rsi,8),%rdx\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tor %al,%dl\n-\tje 2112c \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm6\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %eax,0xd0(%rsp)\n-\tjbe 21c15 \n-\tsub $0x5,%eax\n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%rdx\n-\tmov %r14,%r8\n-\tmov %r11,%r9\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%rsi),%xmm4\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rdx),%xmm3\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 0xd0(%rsi)\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rsi),%xmm4\n-\tprefetcht0 0x110(%rsi)\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm5,%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%ecx\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x70(%rsi),%xmm3\n-\tmovlpd -0x78(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovlpd -0x78(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x80(%rdi)\n-\tmovups %xmm4,-0x70(%rdi)\n-\tmovupd -0x30(%r9),%xmm5\n-\tmovupd -0x60(%rsi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rsi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x50(%rsi),%xmm3\n-\tmovlpd -0x58(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmovlpd -0x58(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm4,-0x50(%rdi)\n-\tmovups %xmm5,-0x60(%rdi)\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovupd -0x40(%rsi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x20(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rsi),%xmm4\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmovlpd -0x38(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovlpd -0x38(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x40(%rdi)\n-\tmovups %xmm4,-0x30(%rdi)\n-\tmovupd -0x10(%r9),%xmm5\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x10(%rsi),%xmm3\n-\tmovlpd -0x18(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovlpd -0x18(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x20(%rdi)\n-\tmovups %xmm4,-0x10(%rdi)\n-\tcmp %eax,%r10d\n-\tjne 1dcdc \n-\tlea 0x4(%rax),%ecx\n-\tmov 0xd0(%rsp),%r10d\n+\tcmp %rax,%r14\n+\tsetae %sil\n+\tor %esi,%edx\n+\ttest %dl,%cl\n+\tje 11f06 \n+\tmov 0x40(%rsp),%rsi\n+\tlea (%rsi,%r10,1),%rdx\n+\tmov 0x1d0(%rsp),%rsi\n+\tlea (%rsi,%rdx,8),%rdx\n+\tadd %r14,%rdx\n+\tcmp %rdx,%r13\n+\tsetae %dl\n+\tcmp %rax,%r12\n+\tsetae %al\n+\tor %dl,%al\n+\tje 11f06 \n+\tmov %r10d,%edx\n+\tmovapd %xmm2,%xmm6\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovupd (%rsi,%rax,2),%xmm4\n-\tinc %ecx\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tmovupd (%r8,%rax,1),%xmm7\n+\tshr $1,%edx\n+\tunpcklpd %xmm6,%xmm6\n+\tshl $0x4,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r14,%rax,1),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm4\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovupd (%r12,%rax,1),%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm4\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm7,%xmm3\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm3,%xmm4\n-\tmovupd 0x10(%rsi,%rax,2),%xmm3\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm3\n-\tmulpd %xmm1,%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm3\n \tmulpd %xmm5,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm5\n+\tmovupd 0x10(%rbx,%rax,2),%xmm5\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm5\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm3\n \tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tunpcklpd %xmm3,%xmm5\n \tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,(%rdi,%rax,2)\n-\tmovups %xmm4,0x10(%rdi,%rax,2)\n+\tmovups %xmm5,0x0(%r13,%rax,2)\n+\tmovups %xmm4,0x10(%r13,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r10d,%ecx\n-\tjb 1def0 \n-\tmov %r12d,%r8d\n-\tmov (%rsp),%rsi\n-\tmov 0x138(%rsp),%r10\n+\tcmp %rax,%rdx\n+\tjne 111e0 \n+\tmov 0x20(%rsp),%r10d\n+\tmov %r10d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\tlea (%r11,%rdx,1),%rdi\n-\tlea (%r15,%rax,1),%rcx\n-\tadd %r14,%rdx\n-\tadd %r10,%rax\n-\tcmp %r8d,%r12d\n-\tje 1dfd5 \n+\tlea (%r14,%rdx,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r12,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r13,%rax\n+\tcmp %r8d,%r10d\n+\tje 112c2 \n \tmovsd (%rdi),%xmm4\n \tmovupd (%rsi),%xmm3\n \tmovsd (%rdx),%xmm5\n \tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm3\n \tmovupd (%rcx),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tmovups %xmm3,(%rax)\n-\tmov %r12d,%eax\n-\tmov (%rsp),%rsi\n-\tmov 0x138(%rsp),%rcx\n-\tmov %rax,0xd0(%rsp)\n-\tshl $0x4,%rax\n-\tlea -0x1(%r12),%edi\n-\tadd %rax,%rsi\n-\tmov %rax,0x238(%rsp)\n-\tmov %rsi,0x210(%rsp)\n-\tlea (%r15,%rax,1),%rsi\n-\tadd %rcx,%rax\n-\tmov %rax,0x200(%rsp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rdi,0x220(%rsp)\n-\tlea (%r11,%rax,1),%rdi\n-\tadd %rax,%r14\n-\tmov %rax,0x140(%rsp)\n-\tmov %rdi,0x250(%rsp)\n-\tmov 0x220(%rsp),%rdi\n-\tmov 0x50(%rsp),%rax\n-\tmov 0x180(%rsp),%rcx\n-\tmov 0x200(%rsp),%r10\n-\tadd %rdi,%rax\n-\tlea (%rcx,%rax,8),%r9\n-\tmov %rdi,%rax\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x138(%rsp),%rcx\n-\tlea 0x1(%rax,%rdi,1),%rax\n-\tneg %rdi\n-\tlea 0x8(,%rdi,8),%rdx\n-\tmov 0x238(%rsp),%rdi\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tlea 0x10(%rdi),%rcx\n-\tmov %r10,%rdi\n-\tlea (%r15,%rcx,1),%r8\n-\tsub %r8,%rdi\n-\tmov (%rsp),%r8\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tseta %dil\n-\tadd %r8,%rcx\n+\tmov 0x20(%rsp),%esi\n+\tlea -0x1(%rsi),%edi\n+\tmov %rsi,0xd0(%rsp)\n+\tshl $0x4,%rsi\n+\tlea 0x0(,%rdi,8),%rcx\n+\tmov %rdi,0x1f0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rax\n+\tmov %rcx,0x178(%rsp)\n+\tlea (%r14,%rcx,1),%rdi\n+\tadd %r12,%rcx\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov %rcx,0x248(%rsp)\n+\tmov %rsi,0x230(%rsp)\n+\tadd %r13,%rsi\n+\tmov 0x1f0(%rsp),%r10\n+\tmov 0x40(%rsp),%r9\n+\tlea (%r9,%r10,1),%r8\n+\tmov 0x1d0(%rsp),%r9\n+\tlea (%r9,%r8,8),%r12\n \tmov %r10,%r8\n-\tsub %rcx,%r8\n-\tadd $0x8,%r8\n-\tcmp $0x10,%r8\n-\tmov 0x140(%rsp),%r8\n-\tseta %cl\n-\tand %ecx,%edi\n-\tlea 0x8(%r11,%r8,1),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tadd %rdx,%r8\n-\tadd %r11,%r8\n-\tcmp %rax,%r8\n+\tmov 0xd0(%rsp),%r10\n+\tmov %r12,0x258(%rsp)\n+\tlea 0x1(%r8,%r10,1),%r8\n+\tneg %r10\n+\tlea 0x8(,%r10,8),%r9\n+\tmov 0x230(%rsp),%r10\n+\tshl $0x4,%r8\n+\tlea (%r8,%r13,1),%rcx\n+\tmov %rsi,%r8\n+\tadd $0x10,%r10\n+\tlea (%rbx,%r10,1),%r12\n+\tsub %r12,%r8\n+\tlea 0x8(%r8),%r12\n+\tmov %rsi,%r8\n+\tcmp $0x10,%r12\n+\tseta %r12b\n+\tadd %rbp,%r10\n+\tsub %r10,%r8\n+\tlea 0x8(%r8),%r10\n+\tmov 0x178(%rsp),%r8\n+\tcmp $0x10,%r10\n+\tseta %r10b\n+\tand %r10d,%r12d\n+\tlea 0x8(%r14,%r8,1),%r10\n+\tcmp %r10,%rsi\n+\tsetae %r10b\n+\tadd %r9,%r8\n+\tadd %r14,%r8\n+\tcmp %rcx,%r8\n \tsetae %r8b\n-\tor %r8d,%ecx\n-\ttest %cl,%dil\n-\tje 21873 \n-\tlea 0x8(%r11,%r9,1),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tadd %r9,%rdx\n-\tadd %r11,%rdx\n-\tcmp %rax,%rdx\n-\tsetae %al\n-\tor %cl,%al\n-\tje 21873 \n-\tmov 0x140(%rsp),%r8\n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tor %r8d,%r10d\n+\ttest %r10b,%r12b\n+\tje 11fe1 \n+\tmov 0x258(%rsp),%r12\n+\tlea 0x8(%r14,%r12,1),%r10\n+\tcmp %r10,%rsi\n+\tsetae %r10b\n+\tadd %r12,%r9\n+\tadd %r14,%r9\n+\tcmp %rcx,%r9\n+\tsetae %r8b\n+\tor %r10b,%r8b\n+\tje 11fe1 \n+\tmov 0x178(%rsp),%r10\n+\tmov 0x20(%rsp),%r8d\n+\tmovapd %xmm2,%xmm7\n+\tmovsd 0x5f09e(%rip),%xmm4 \n+\tmov 0x248(%rsp),%rcx\n \tunpcklpd %xmm7,%xmm7\n-\tmov %eax,0x298(%rsp)\n-\tlea -0x8(%r11,%r8,1),%rcx\n-\tlea -0x8(%r11,%r9,1),%rdx\n-\tjbe 21bf3 \n-\tmovsd 0x84355(%rip),%xmm4 \n-\tsub $0x5,%eax\n-\tmov 0x210(%rsp),%r8\n-\tand $0xfffffffc,%eax\n-\tmov %r10,%r9\n-\tmov %rsi,%rdi\n-\tmov %eax,0x288(%rsp)\n+\tlea -0x8(%r14,%r10,1),%r9\n+\tshr $1,%r8d\n+\tlea -0x8(%r14,%r12,1),%r10\n+\tshl $0x4,%r8\n+\tmov %r9,%r12\n \tunpcklpd %xmm4,%xmm4\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm8\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 -0x60(%rcx)\n-\tmovupd (%r8),%xmm5\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0xd0(%r8)\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd 0x10(%r8),%xmm5\n-\tmovhpd 0x10(%rdi),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0x110(%r8)\n-\tprefetcht0 -0x60(%rdx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0xd0(%r9)\n-\tprefetcht0 0x110(%r9)\n-\tmov %eax,%r10d\n-\tsub $0x40,%rcx\n-\tmulpd %xmm8,%xmm5\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%eax\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x70(%r8),%xmm3\n-\tmovlpd -0x78(%r8),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x70(%rdi),%xmm8\n-\tmovlpd -0x78(%rdi),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%r9)\n-\tmovups %xmm5,-0x70(%r9)\n-\tmovupd 0x30(%rcx),%xmm8\n-\tmovupd 0x30(%rdx),%xmm6\n-\tmovupd -0x60(%r8),%xmm5\n-\tmovupd -0x60(%rdi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd -0x50(%r8),%xmm5\n-\tmovhpd -0x50(%rdi),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm8,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x50(%r8),%xmm3\n-\tmovlpd -0x58(%r8),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x50(%rdi),%xmm8\n-\tmovlpd -0x58(%rdi),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x60(%r9)\n-\tmovups %xmm5,-0x50(%r9)\n-\tmovupd 0x20(%rcx),%xmm8\n-\tmovupd 0x20(%rdx),%xmm6\n-\tmovupd -0x40(%r8),%xmm5\n-\tmovupd -0x40(%rdi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd -0x30(%r8),%xmm5\n-\tmovhpd -0x30(%rdi),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm8,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x30(%r8),%xmm3\n-\tmovlpd -0x38(%r8),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x30(%rdi),%xmm8\n-\tmovlpd -0x38(%rdi),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%r9)\n-\tmovups %xmm5,-0x30(%r9)\n-\tmovupd 0x10(%rcx),%xmm8\n-\tmovupd 0x10(%rdx),%xmm6\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x20(%rdi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd -0x10(%r8),%xmm5\n-\tmovhpd -0x10(%rdi),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm8,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x10(%r8),%xmm3\n-\tmovlpd -0x18(%r8),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x10(%rdi),%xmm8\n-\tmovlpd -0x18(%rdi),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%r9)\n-\tmovups %xmm5,-0x10(%r9)\n-\tcmp %r10d,0x288(%rsp)\n-\tjne 1e16c \n-\tmov 0x288(%rsp),%r10d\n-\tadd $0x4,%r10d\n-\tmov %rbp,0x288(%rsp)\n-\tmov 0x298(%rsp),%ebp\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm8\n-\tmovupd (%rdx),%xmm6\n-\tinc %r10d\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovupd (%rdi,%rax,1),%xmm3\n-\tsub $0x10,%rcx\n+\tsub %r8,%r12\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax)\n+\tmovupd (%r9),%xmm8\n+\tmovupd (%r10),%xmm6\n+\tsub $0x10,%r9\n+\tsub $0x10,%r10\n+\tmovupd (%rax,%r8,1),%xmm5\n+\tmovupd (%rdx,%r8,1),%xmm3\n \tshufpd $0x1,%xmm8,%xmm8\n \tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd 0x10(%r8,%rax,1),%xmm5\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tsub $0x10,%rdx\n-\tmulpd %xmm8,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd 0x10(%r8,%rax,1),%xmm3\n-\tmovlpd 0x8(%r8,%rax,1),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd 0x10(%rdi,%rax,1),%xmm8\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%r9,%rax,1)\n-\tmovups %xmm5,0x10(%r9,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %ebp,%r10d\n-\tjb 1e400 \n-\tmov %r12d,%eax\n-\tmov 0x250(%rsp),%rdi\n-\tmov 0x210(%rsp),%rcx\n-\tand $0xfffffffe,%eax\n-\tmov 0x200(%rsp),%r10\n-\tmov 0x288(%rsp),%rbp\n-\tmov %rax,%rdx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%rcx\n-\tadd %rax,%r10\n-\tshl $0x3,%rdx\n-\tlea (%rsi,%rax,1),%r8\n-\tadd %rdx,%rdi\n-\tadd %r14,%rdx\n-\ttest $0x1,%r12b\n-\tje 1e526 \n-\tmovsd (%rdi),%xmm5\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%r8),%xmm3\n-\tmulsd %xmm2,%xmm5\n-\txorpd 0x83f9a(%rip),%xmm4 \n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovupd (%rcx),%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r10)\n-\tmov %rsi,%r9\n-\tmov 0xc8(%rsp),%rax\n-\tmov 0x180(%rsp),%rsi\n-\tmov 0x178(%rsp),%r8\n-\tlea (%rax,%rsi,1),%rdi\n-\tmov 0xd0(%rsp),%rsi\n-\tmov %rdi,%rcx\n-\tmov %rdi,0x200(%rsp)\n-\tlea (%r11,%rdi,1),%rdi\n-\tlea (%rcx,%rsi,8),%rdx\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tadd %r11,%rdx\n-\tadd %r15,%rax\n-\tcmp %rdx,%r15\n-\tsetae %cl\n-\tcmp %rax,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov 0x50(%rsp),%rdx\n-\tadd %rsi,%rdx\n-\tlea (%r11,%rdx,8),%rdx\n-\tcmp %rdx,%r15\n-\tsetae %dl\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tor %eax,%edx\n-\ttest %dl,%cl\n-\tje 215ad \n-\tmov (%rsp),%rsi\n-\tmov %r15,%rax\n-\tsub %rsi,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 215ad \n-\tmov %r12d,%r14d\n-\tmovsd %xmm2,%xmm6\n-\tshr $1,%r14d\n-\tcmp $0x9,%r12d\n-\tunpcklpd %xmm6,%xmm6\n-\tjbe 21c28 \n-\tlea -0x5(%r14),%eax\n-\txor %edx,%edx\n-\tmov %r15,%rcx\n-\tand $0xfffffffc,%eax\n-\tmovupd (%r8),%xmm5\n-\tmovupd (%rsi),%xmm4\n-\tprefetcht0 0x60(%r8)\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0xd0(%rsi)\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rsi),%xmm4\n-\tprefetcht0 0x110(%rsi)\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tmov %edx,%r10d\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%edx\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x70(%rsi),%xmm3\n-\tmovlpd -0x78(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x70(%rcx),%xmm5\n-\tmovlpd -0x78(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovups %xmm5,-0x80(%rcx)\n-\tmovups %xmm4,-0x70(%rcx)\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmovupd -0x30(%r8),%xmm5\n-\tmovupd -0x60(%rsi),%xmm4\n-\tmovupd -0x30(%rdi),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x50(%rsi),%xmm3\n-\tmovlpd -0x58(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmovlpd -0x58(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x60(%rcx)\n-\tmovups %xmm4,-0x50(%rcx)\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x20(%rdi),%xmm7\n-\tmovupd -0x40(%rsi),%xmm4\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rsi),%xmm4\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmovlpd -0x38(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovlpd -0x38(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovups %xmm5,-0x40(%rcx)\n-\tmovups %xmm4,-0x30(%rcx)\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmovupd -0x10(%r8),%xmm5\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovupd -0x10(%rdi),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm3\n+\tshufpd $0x1,%xmm6,%xmm6\n+\txorpd %xmm4,%xmm6\n+\tmovhpd 0x10(%rax,%r8,1),%xmm5\n+\tmovhpd 0x10(%rdx,%r8,1),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmulpd %xmm8,%xmm5\n+\taddpd %xmm3,%xmm5\n+\tmovupd 0x10(%rax,%r8,1),%xmm3\n+\tmovlpd 0x8(%rax,%r8,1),%xmm3\n+\tmulpd %xmm8,%xmm3\n+\tmovupd 0x10(%rdx,%r8,1),%xmm8\n+\tmovlpd 0x8(%rdx,%r8,1),%xmm8\n+\tmulpd %xmm0,%xmm5\n+\tmulpd %xmm8,%xmm6\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm5,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm5\n+\tmovups %xmm6,(%rsi,%r8,1)\n+\tmovups %xmm5,0x10(%rsi,%r8,1)\n+\tadd $0x20,%r8\n+\tcmp %r12,%r9\n+\tjne 11430 \n+\tmov 0x20(%rsp),%r12d\n+\tmov %rcx,0x248(%rsp)\n+\tmov %r12d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8,%r9\n+\tshl $0x4,%r8\n+\tneg %r9\n+\tlea (%rax,%r8,1),%r10\n+\tshl $0x3,%r9\n+\tadd %r9,%rdi\n+\tadd %rcx,%r9\n+\tlea (%rdx,%r8,1),%rcx\n+\tadd %rsi,%r8\n+\tand $0x1,%r12d\n+\tje 11546 \n+\tmovsd (%rdi),%xmm5\n+\tmovsd (%r9),%xmm4\n+\txorpd 0x5ef83(%rip),%xmm4 \n+\tmovupd (%rcx),%xmm3\n+\tmulsd %xmm2,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovupd (%r10),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x10(%rsi),%xmm3\n-\tmovlpd -0x18(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x10(%rcx),%xmm5\n-\tmovlpd -0x18(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x20(%rcx)\n-\tmovups %xmm4,-0x10(%rcx)\n-\tcmp %eax,%r10d\n-\tjne 1e5d9 \n-\tlea 0x4(%rax),%edx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovupd (%rsi,%rax,2),%xmm4\n-\tinc %edx\n-\tmovupd (%rcx,%rax,2),%xmm3\n-\tmovupd (%rdi,%rax,1),%xmm7\n+\taddpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%r8)\n+\tmov 0x140(%rsp),%rsi\n+\tmov 0x1d0(%rsp),%rdi\n+\tmov 0xd0(%rsp),%r10\n+\tlea (%rsi,%rdi,1),%r8\n+\tmov %r10,%rcx\n+\tlea (%r8,%r10,8),%rdi\n+\tlea (%r14,%r8,1),%rsi\n+\tshl $0x4,%rcx\n+\tadd %r14,%rdi\n+\tadd %rbx,%rcx\n+\tcmp %rdi,%rbx\n+\tsetae %r9b\n+\tcmp %rcx,%rsi\n+\tsetae %dil\n+\tor %edi,%r9d\n+\tmov 0x40(%rsp),%rdi\n+\tadd %r10,%rdi\n+\tlea (%r14,%rdi,8),%rdi\n+\tcmp %rdi,%rbx\n+\tsetae %dil\n+\tcmp %rcx,%r11\n+\tsetae %cl\n+\tor %ecx,%edi\n+\ttest %dil,%r9b\n+\tje 1206c \n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 1206c \n+\tmov 0x20(%rsp),%edi\n+\tmovapd %xmm2,%xmm6\n+\txor %ecx,%ecx\n+\tunpcklpd %xmm6,%xmm6\n+\tshr $1,%edi\n+\tshl $0x4,%rdi\n+\tnopl 0x0(%rax)\n+\tmovupd (%r11,%rcx,1),%xmm5\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm4\n+\tmovupd (%rbx,%rcx,2),%xmm3\n+\tmovupd (%rsi,%rcx,1),%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm4\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm3\n \tmulpd %xmm7,%xmm3\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm3,%xmm4\n-\tmovupd 0x10(%rsi,%rax,2),%xmm3\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm3\n-\tmulpd %xmm1,%xmm4\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm3\n \tmulpd %xmm5,%xmm3\n-\tmovupd 0x10(%rcx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm5\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm5\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm5\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm3\n \tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tunpcklpd %xmm3,%xmm5\n \tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,(%rcx,%rax,2)\n-\tmovups %xmm4,0x10(%rcx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r14d,%edx\n-\tjb 1e7d0 \n-\tmov %r12d,%eax\n-\tmov 0x178(%rsp),%rdi\n-\tand $0xfffffffe,%eax\n-\tlea 0x0(,%rax,8),%rcx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rcx,1),%rsi\n-\tmov (%rsp),%rdi\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov 0x1f0(%rsp),%rdi\n-\tadd %r15,%rax\n-\tadd %rdi,%rcx\n-\ttest $0x1,%r12b\n-\tje 21a0e \n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rcx),%xmm5\n-\tmov %rdi,%r14\n-\tmovsd (%rdx),%xmm3\n-\tmovsd (%rax),%xmm6\n+\tmovups %xmm5,(%rbx,%rcx,2)\n+\tmovups %xmm4,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rdi,%rcx\n+\tjne 115d8 \n+\tmov 0x20(%rsp),%r10d\n+\tmov 0x228(%rsp),%r12\n+\tmov %r10d,%ecx\n+\tand $0xfffffffe,%ecx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tshl $0x4,%rcx\n+\tlea (%r11,%rdi,1),%r9\n+\tlea 0x0(%rbp,%rcx,1),%rsi\n+\tadd %r12,%rdi\n+\tadd %rbx,%rcx\n+\tand $0x1,%r10d\n+\tje 121a3 \n+\tmovsd (%r9),%xmm4\n+\tmovsd (%rdi),%xmm5\n+\tmovsd (%rsi),%xmm3\n+\tmovsd (%rcx),%xmm6\n \tmulsd %xmm2,%xmm4\n \tmulsd %xmm5,%xmm6\n-\tmulsd 0x8(%rax),%xmm5\n+\tmulsd 0x8(%rcx),%xmm5\n \tmulsd %xmm4,%xmm3\n-\tmulsd 0x8(%rdx),%xmm4\n+\tmulsd 0x8(%rsi),%xmm4\n+\tmov %r12,%rsi\n \taddsd %xmm6,%xmm3\n \taddsd %xmm5,%xmm4\n \tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0x140(%rsp),%rax\n-\tmov 0x178(%rsp),%r8\n-\tadd %rax,%r14\n-\tadd %rax,%r8\n-\tcmp $0x1,%r12d\n-\tje 1febd \n-\tmov 0x180(%rsp),%rdi\n-\tmov 0xc8(%rsp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,0x200(%rsp)\n-\tmov %rax,%rdi\n-\tmov 0x140(%rsp),%rax\n-\tmov 0x220(%rsp),%rsi\n-\tmov 0x50(%rsp),%rcx\n-\tadd %rax,%rdi\n-\tmov 0xd0(%rsp),%rax\n-\tlea 0x1(%rcx,%rsi,1),%rcx\n-\tlea 0x1(%rsi,%rax,1),%rdx\n-\tneg %rax\n-\tshl $0x3,%rcx\n-\tshl $0x3,%rax\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdi,%rax,1),%rsi\n-\tadd %r15,%rdx\n-\tadd %r11,%rsi\n-\tcmp %rdx,%rsi\n-\tlea 0x8(%r11,%rdi,1),%rsi\n-\tsetae %r10b\n-\tcmp %rsi,%r9\n-\tsetae %sil\n-\tadd %rcx,%rax\n-\tadd %r11,%rax\n-\tor %r10d,%esi\n-\tcmp %rdx,%rax\n-\tlea (%r11,%rcx,1),%rdx\n-\tsetae %al\n-\tcmp %rdx,%r9\n-\tsetae %dl\n-\tor %edx,%eax\n-\ttest %al,%sil\n-\tje 2129a \n-\tmov (%rsp),%rax\n-\tmov 0x238(%rsp),%rsi\n-\tlea 0x10(%rax,%rsi,1),%rdx\n-\tmov %r9,%rax\n-\tsub %rdx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 2129a \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm7\n-\tlea -0x10(%r11,%rcx,1),%rcx\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rcx)\n+\tmov 0x178(%rsp),%rdi\n+\tadd %rdi,%rsi\n+\tcmpl $0x1,0x20(%rsp)\n+\tlea (%r11,%rdi,1),%rcx\n+\tje 11e82 \n+\tmov 0x140(%rsp),%rdi\n+\tmov 0x1d0(%rsp),%r11\n+\tlea (%rdi,%r11,1),%r8\n+\tmov 0x178(%rsp),%rdi\n+\tmov 0x1f0(%rsp),%r11\n+\tmov 0x40(%rsp),%r10\n+\tadd %rdi,%r8\n+\tmov 0xd0(%rsp),%rdi\n+\tlea 0x1(%r10,%r11,1),%r10\n+\tlea 0x1(%r11,%rdi,1),%r9\n+\tneg %rdi\n+\tshl $0x3,%r10\n+\tshl $0x3,%rdi\n+\tshl $0x4,%r9\n+\tlea 0x8(%r8,%rdi,1),%r11\n+\tadd %rbx,%r9\n+\tadd %r14,%r11\n+\tcmp %r9,%r11\n+\tlea 0x8(%r14,%r8,1),%r11\n+\tsetae %r12b\n+\tcmp %r11,%rdx\n+\tsetae %r11b\n+\tadd %r10,%rdi\n+\tadd %r14,%rdi\n+\tor %r12d,%r11d\n+\tcmp %r9,%rdi\n+\tlea (%r14,%r10,1),%r9\n+\tsetae %dil\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tor %r9d,%edi\n+\ttest %dil,%r11b\n+\tje 11e82 \n+\tmov 0x230(%rsp),%rdi\n+\tlea 0x10(%rbp,%rdi,1),%r9\n+\tmov %rdx,%rdi\n+\tsub %r9,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tjbe 11e82 \n+\tmov 0x20(%rsp),%r11d\n+\tlea -0x10(%r14,%r10,1),%r9\n+\tmovapd %xmm2,%xmm7\n+\tmov %rax,%r10\n+\tmov %r9,%r12\n \tunpcklpd %xmm7,%xmm7\n-\tmov %eax,0x50(%rsp)\n-\tlea -0x8(%r11,%rdi,1),%rdx\n-\tjbe 21c32 \n-\tmovsd 0x83ace(%rip),%xmm4 \n-\tsub $0x5,%eax\n-\tmov 0x210(%rsp),%rdi\n-\tand $0xfffffffc,%eax\n-\tmov %r9,%rsi\n-\tmov %eax,%r11d\n+\tlea -0x8(%r14,%r8,1),%r8\n+\tmov %rdx,%rdi\n+\tmovsd 0x5ece2(%rip),%xmm4 \n+\tshr $1,%r11d\n+\tshl $0x4,%r11\n+\tsub %r11,%r12\n \tunpcklpd %xmm4,%xmm4\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 -0x60(%rcx)\n-\tmovupd (%rdx),%xmm8\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmovapd %xmm3,%xmm6\n-\tmovhpd 0x10(%rdi),%xmm5\n-\tprefetcht0 -0x60(%rdx)\n-\tshufpd $0x1,%xmm3,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd (%rsi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tmov %eax,%r10d\n-\tsub $0x40,%rcx\n-\tmulpd %xmm8,%xmm3\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%eax\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x70(%rdi),%xmm3\n-\tmovlpd -0x78(%rdi),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rsi),%xmm6\n-\tmovlpd -0x78(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%rsi)\n-\tmovups %xmm5,-0x70(%rsi)\n-\tmovupd 0x30(%rcx),%xmm3\n-\tmovupd -0x60(%rdi),%xmm5\n-\tmovupd 0x30(%rdx),%xmm8\n-\tmovapd %xmm3,%xmm6\n-\tmovhpd -0x50(%rdi),%xmm5\n-\tshufpd $0x1,%xmm3,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x60(%rsi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmulpd %xmm8,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x50(%rdi),%xmm3\n-\tmovlpd -0x58(%rdi),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rsi),%xmm6\n-\tmovlpd -0x58(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x60(%rsi)\n-\tmovups %xmm5,-0x50(%rsi)\n-\tmovupd 0x20(%rcx),%xmm3\n-\tmovupd 0x20(%rdx),%xmm8\n-\tmovupd -0x40(%rdi),%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tshufpd $0x1,%xmm3,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovhpd -0x30(%rdi),%xmm5\n-\tmovhpd -0x30(%rsi),%xmm3\n-\tmulpd %xmm8,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovlpd -0x38(%rdi),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rsi),%xmm6\n-\tmovlpd -0x38(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%rsi)\n-\tmovups %xmm5,-0x30(%rsi)\n-\tmovupd 0x10(%rcx),%xmm3\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd 0x10(%rdx),%xmm8\n-\tmovapd %xmm3,%xmm6\n-\tmovhpd -0x10(%rdi),%xmm5\n-\tshufpd $0x1,%xmm3,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x20(%rsi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmulpd %xmm8,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x10(%rdi),%xmm3\n-\tmovlpd -0x18(%rdi),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmovlpd -0x18(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%rsi)\n-\tmovups %xmm5,-0x10(%rsi)\n-\tcmp %r11d,%r10d\n-\tjne 1e9ec \n-\tlea 0x4(%r11),%r10d\n-\tmov 0x50(%rsp),%r11d\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm6\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tinc %r10d\n-\tmovupd (%rsi,%rax,1),%xmm3\n-\tmovupd (%rdx),%xmm8\n-\tsub $0x10,%rcx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm3\n+\tsub $0x10,%r9\n+\tadd $0x20,%r10\n+\tsub $0x10,%r8\n+\tmovupd 0x10(%r9),%xmm6\n+\tmovupd -0x20(%r10),%xmm5\n+\tadd $0x20,%rdi\n+\tmovupd 0x10(%r8),%xmm8\n+\tmovhpd -0x10(%rdi),%xmm3\n \tshufpd $0x1,%xmm6,%xmm6\n \tmulpd %xmm7,%xmm6\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm3\n+\tmovhpd -0x10(%r10),%xmm5\n \tshufpd $0x1,%xmm8,%xmm8\n-\tsub $0x10,%rdx\n \tmulpd %xmm8,%xmm3\n \txorpd %xmm4,%xmm6\n \tmulpd %xmm6,%xmm5\n \taddpd %xmm3,%xmm5\n-\tmovupd 0x10(%rdi,%rax,1),%xmm3\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm3\n-\tmulpd %xmm1,%xmm5\n+\tmovupd -0x10(%r10),%xmm3\n+\tmovlpd -0x18(%r10),%xmm3\n \tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rsi,%rax,1),%xmm6\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm6\n+\tmovupd -0x10(%rdi),%xmm6\n+\tmovlpd -0x18(%rdi),%xmm6\n+\tmulpd %xmm0,%xmm5\n \tmulpd %xmm8,%xmm6\n \taddpd %xmm6,%xmm3\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tunpcklpd %xmm3,%xmm6\n \tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%rsi,%rax,1)\n-\tmovups %xmm5,0x10(%rsi,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r11d,%r10d\n-\tjb 1ec40 \n-\tmov %r12d,%eax\n-\tmov 0x210(%rsp),%rdx\n-\tand $0xfffffffe,%eax\n-\tmov %rax,%rcx\n-\tshl $0x4,%rax\n-\tneg %rcx\n-\tadd %rax,%rdx\n-\tadd %r9,%rax\n-\tshl $0x3,%rcx\n-\tlea (%r8,%rcx,1),%rsi\n-\tadd %r14,%rcx\n-\tand $0x1,%r12d\n-\tje 1a8f1 \n-\tmulsd (%rsi),%xmm2\n-\tmovsd (%rcx),%xmm4\n-\tmovsd (%rdx),%xmm3\n-\tmovsd (%rax),%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rax),%xmm4\n-\txorpd 0x83773(%rip),%xmm2 \n+\tmovups %xmm6,-0x20(%rdi)\n+\tmovups %xmm5,-0x10(%rdi)\n+\tcmp %r12,%r9\n+\tjne 117d0 \n+\tmov 0x20(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %rdi,%r8\n+\tshl $0x4,%rdi\n+\tneg %r8\n+\tadd %rdi,%rax\n+\tadd %rdx,%rdi\n+\tshl $0x3,%r8\n+\tadd %r8,%rcx\n+\tadd %rsi,%r8\n+\tand $0x1,%r11d\n+\tje 10e5a \n+\tmulsd (%rcx),%xmm2\n+\tmovsd (%r8),%xmm4\n+\txorpd 0x5ebf7(%rip),%xmm2 \n+\tmovsd (%rax),%xmm3\n+\tmovsd (%rdi),%xmm5\n \tmulsd %xmm2,%xmm3\n-\tmulsd 0x8(%rdx),%xmm2\n+\tmulsd %xmm4,%xmm5\n+\tmulsd 0x8(%rax),%xmm2\n+\tmulsd 0x8(%rdi),%xmm4\n \taddsd %xmm5,%xmm3\n \taddsd %xmm4,%xmm2\n \tunpcklpd %xmm2,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tjmp 1a8f1 \n-\tmov 0xa0(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 21d6c \n-\tmov (%rsp),%rax\n-\tlea -0x5(%rdi),%r15d\n-\tmov 0x1f0(%rsp),%r8\n-\tand $0xfffffffc,%r15d\n-\txor %ecx,%ecx\n-\tlea 0x70(%rax),%rdx\n-\tadd $0x4,%r15d\n-\tlea 0x70(%r12),%rax\n-\tmovsd (%r14),%xmm2\n-\tmovupd -0x70(%rdx),%xmm7\n-\tprefetcht0 0x38(%r14)\n-\tmovsd (%r8),%xmm4\n-\tprefetcht0 0x38(%r8)\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%r14\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x20,%r8\n-\tadd $0x4,%ecx\n-\tmov %rdx,%rsi\n-\tmov %rax,%rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x18(%r14),%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tmovsd -0x18(%r8),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd -0x10(%r14),%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmovsd -0x10(%r8),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tmovsd -0x8(%r14),%xmm2\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovsd -0x8(%r8),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tcmp %r15d,%ecx\n-\tjne 1ed81 \n-\tmov %r8,0x1f0(%rsp)\n-\tlea -0x30(%rsi),%rcx\n-\tlea -0x30(%rdi),%rdx\n-\tmov 0x1f0(%rsp),%rsi\n-\tmov 0xa0(%rsp),%edi\n-\txor %eax,%eax\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tjmp 10e5a \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,1),%xmm2\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tinc %r15d\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%edi\n-\tjg 1eed0 \n-\tjmp 1c8eb \n-\tmov (%rsp),%r9\n-\tmov %rbp,%r8\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n+\tlea 0x0(,%rax,8),%rcx\n \txor %edx,%edx\n-\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tmovsd (%rcx,%rax,1),%xmm2\n-\tinc %edx\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r10d\n-\tjg 1ef30 \n-\tmov 0x120(%rsp),%rax\n-\tmov (%rsp),%rdi\n-\tmov 0x50(%rsp),%rcx\n-\tlea (%rdi,%rax,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tlea (%rcx,%rax,1),%r11\n-\tmov 0xb8(%rsp),%rax\n-\tmov %rsi,%r10\n-\tmov %rdi,%rdx\n-\tlea (%r15,%rax,1),%r12\n-\tadd %r14,%rax\n-\tcmpl $0x1,0xf0(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tjne 1b3b7 \n-\tmovq 0x834e1(%rip),%xmm3 \n-\tmov 0xf0(%rsp),%r8d\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r12),%xmm4\n-\tmovsd (%rax),%xmm2\n-\tadd $0x10,%rsi\n-\tmovupd (%rdi),%xmm7\n-\tinc %ecx\n-\tsub $0x8,%r12\n-\tmulsd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tsub $0x8,%rax\n+\tmovsd 0x0(%r13,%rdx,1),%xmm2\n+\tmovsd (%r8,%rdx,1),%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmulsd %xmm3,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm6,%xmm4\n \tunpcklpd %xmm2,%xmm2\n-\tadd $0x10,%rdi\n-\tadd $0x10,%r11\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rsi),%xmm7\n-\tcmp %ecx,%r8d\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%r11)\n-\tjg 1efd0 \n-\tcmpl $0x1,0xf0(%rsp)\n-\tjne 1b868 \n-\tmov 0xc8(%rsp),%r8\n-\tmov (%rsp),%rcx\n-\tmov %rbp,%rdi\n-\tmov 0xa0(%rsp),%r9\n-\txor %esi,%esi\n-\tjmp 1fc38 \n-\tnop\n-\tmov (%rsp),%rcx\n-\tmov %r12,%rdx\n-\tjmp 1eeb7 \n-\tmov %rax,%rsi\n-\tmovslq 0xa0(%rsp),%rax\n-\tmov (%rsp),%rdi\n-\tmov 0x138(%rsp),%rcx\n+\tmovups %xmm2,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 118f0 \n+\tjmp 10622 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x0(,%rax,8),%rdi\n \txor %edx,%edx\n-\tmov %r12,%r8\n-\tmov %rax,0x140(%rsp)\n-\tmov 0x178(%rsp),%r9\n-\tmov 0xa0(%rsp),%r10d\n-\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,2),%xmm7\n-\tinc %edx\n-\tmovsd (%r9,%rax,1),%xmm4\n+\tmovsd (%r12,%rdx,1),%xmm2\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tmovsd (%rcx,%rdx,1),%xmm4\n \tmulsd %xmm3,%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm7,%xmm2\n-\tmovupd (%r8,%rax,2),%xmm7\n+\tmovupd (%rbx,%rdx,2),%xmm7\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rsi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r10d\n-\tjg 1f098 \n-\tjmp 1c560 \n-\txor %edx,%edx\n-\tmov %rax,%rcx\n-\tjmp 1a9cf \n-\tmovsd 0x833b0(%rip),%xmm4 \n-\txor %edx,%edx\n-\tunpcklpd %xmm4,%xmm4\n-\tmov 0x250(%rsp),%rcx\n-\txor %eax,%eax\n-\tmovsd 0x82ef7(%rip),%xmm8 \n-\tmovsd (%rdi),%xmm7\n-\tmovsd %xmm2,%xmm6\n-\tmovsd (%r14,%rax,2),%xmm3\n-\tinc %edx\n-\tsub $0x8,%rdi\n-\taddsd (%rcx,%rax,1),%xmm8\n-\tunpcklpd %xmm7,%xmm7\n-\tmovhpd 0x8(%r9,%rax,2),%xmm3\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tunpcklpd %xmm2,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovsd (%r9,%rax,2),%xmm5\n-\tmovhpd 0x8(%r14,%rax,2),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r14,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 1f100 \n-\tjmp 1a8f1 \n-\tmov 0x238(%rsp),%rdx\n-\tmov 0x250(%rsp),%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x82e68(%rip),%xmm5 \n-\tmovsd (%r14),%xmm4\n-\tadd $0x10,%r9\n-\tmovupd (%rcx),%xmm7\n-\tinc %eax\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%rdx,2)\n \tadd $0x8,%rdx\n-\taddsd -0x8(%rdx),%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x10,%rcx\n-\tsub $0x8,%r14\n-\tcmp %eax,%r12d\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x10(%r9),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r9)\n-\tjg 1f190 \n-\tjmp 1a8f1 \n-\tmov 0x50(%rsp),%rsi\n-\tmov (%rsp),%r8\n-\tmov %rax,%rdi\n-\txor %edx,%edx\n-\tmov %r15,%r9\n-\tmov %r11,%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x82de8(%rip),%xmm4 \n-\tmovsd (%rcx,%rax,1),%xmm5\n-\tmovsd %xmm2,%xmm3\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tinc %edx\n-\taddsd (%rsi,%rax,1),%xmm4\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 1f210 \n-\tmov %r12d,%eax\n-\tmov (%rsp),%rdi\n-\tmov %rax,%rsi\n-\tmov %rax,0xd0(%rsp)\n-\tshl $0x3,%rax\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rdi\n-\tmov %rsi,0x180(%rsp)\n-\tmov %rdi,0x210(%rsp)\n-\tmov 0x50(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x178(%rsp)\n-\tlea (%r15,%rsi,1),%rdi\n-\tmov %rdi,0x200(%rsp)\n-\tmov 0x138(%rsp),%rdi\n-\tadd %rdi,%rsi\n-\tlea -0x8(%rax),%rdi\n-\tcmp $0x1,%r12d\n-\tmov %rsi,0x1f0(%rsp)\n-\tlea (%r11,%rdi,1),%r8\n-\tmov %rdi,0x238(%rsp)\n-\tjne 205ee \n-\tmov 0x178(%rsp),%rax\n-\tmov 0x210(%rsp),%r9\n-\tmovq $0x0,0x220(%rsp)\n-\tmov 0x200(%rsp),%r14\n-\tmovq $0x10,0x180(%rsp)\n-\tmov %rsi,%r10\n-\tmov %rax,0x250(%rsp)\n-\tmov %r9,%rdi\n-\txor %eax,%eax\n-\tmov %r14,%rcx\n-\tmov 0x178(%rsp),%rsi\n-\txor %edx,%edx\n+\tcmp %rdx,%rdi\n+\tjne 11950 \n+\tjmp 104b5 \n \tnopl 0x0(%rax)\n-\tmovsd 0x82cd0(%rip),%xmm4 \n-\tmovsd (%r8),%xmm5\n-\tmovsd %xmm2,%xmm3\n-\tmovupd (%rdi,%rdx,2),%xmm7\n-\tinc %eax\n-\tsub $0x8,%r8\n-\taddsd (%rsi,%rdx,1),%xmm4\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%rcx,%rdx,2),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r10,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %eax,%r12d\n-\tjg 1f328 \n-\tcmp $0x1,%r12d\n-\tjne 1a041 \n-\tmov 0x50(%rsp),%rdi\n-\tmov (%rsp),%r8\n-\txor %edx,%edx\n-\tmov 0xc8(%rsp),%rsi\n-\tmov %r15,%rcx\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovsd 0x82c58(%rip),%xmm4 \n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tmovsd %xmm2,%xmm3\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tinc %edx\n-\taddsd (%rdi,%rax,1),%xmm4\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n+\tmov 0xe0(%rsp),%rdi\n+\tlea (%rsi,%rdi,8),%rdi\n+\tnopl 0x0(%rax)\n+\tadd $0x8,%rsi\n+\tmovsd (%rdx),%xmm3\n+\tmovupd (%rax),%xmm6\n+\tadd $0x10,%rax\n+\tmovsd 0x5e640(%rip),%xmm5 \n+\tmovupd (%rcx),%xmm7\n+\tadd $0x10,%rcx\n+\tsub $0x8,%rdx\n+\taddsd -0x8(%rsi),%xmm5\n+\tmovapd %xmm3,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm7\n+\tmulpd %xmm6,%xmm3\n+\tdivsd %xmm5,%xmm4\n+\tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 1f3a0 \n-\tjmp 1a434 \n-\tmov %rax,%rdi\n-\tmov (%rsp),%r8\n-\tmov 0x50(%rsp),%rsi\n-\tmov %r15,%r9\n-\tmov %r11,%rcx\n-\txor %edx,%edx\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %rsi,%rdi\n+\tjne 119a8 \n+\tjmp 10e5a \n+\tmovq $0x1,0xe0(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tmov 0x40(%rsp),%r12\n+\tlea 0x0(,%rax,8),%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x82be8(%rip),%xmm5 \n-\tmovsd (%rcx,%rax,1),%xmm4\n-\tinc %edx\n-\tmovupd (%r8,%rax,2),%xmm7\n-\taddsd (%rsi,%rax,1),%xmm5\n-\tmovsd %xmm4,%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rax,1),%xmm4\n+\tmovsd 0x5e5c2(%rip),%xmm5 \n+\taddsd (%r12,%rax,1),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovapd %xmm4,%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm7\n \tunpcklpd %xmm4,%xmm4\n \tdivsd %xmm5,%xmm3\n+\tmulpd %xmm7,%xmm4\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm4\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,0x0(%r13,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 1f410 \n-\tmov %r12d,%edi\n-\tmov 0x50(%rsp),%rsi\n-\tlea 0x0(,%rdi,8),%rax\n+\tcmp %rdx,%rax\n+\tjne 11a30 \n+\tmov 0x20(%rsp),%edi\n+\tmov %r12,0x40(%rsp)\n+\tlea 0x0(,%rdi,8),%r8\n \tmov %rdi,0xd0(%rsp)\n+\tmov %rdi,%rdx\n \tshl $0x4,%rdi\n-\tadd %rax,%rsi\n-\tmov %rdi,0x180(%rsp)\n-\tlea (%r15,%rdi,1),%r10\n-\tmov %rsi,0x178(%rsp)\n-\tmov (%rsp),%rsi\n-\tadd %rdi,%rsi\n-\tmov %rsi,0x200(%rsp)\n-\tmov 0x138(%rsp),%rsi\n-\tadd %rsi,%rdi\n-\tcmp $0x1,%r12d\n-\tmov %rdi,0x1f0(%rsp)\n-\tlea -0x8(%rax),%rdi\n-\tmov %rdi,0x220(%rsp)\n-\tlea (%r11,%rdi,1),%r14\n-\tjne 20600 \n-\tmov 0x178(%rsp),%rax\n-\tmovq $0x0,0x210(%rsp)\n-\tmov %r10,%r9\n-\tmovq $0x10,0x180(%rsp)\n-\tmovq 0x82fa5(%rip),%xmm3 \n-\txor %edx,%edx\n-\tmov %rax,0x238(%rsp)\n-\tmov 0x200(%rsp),%rax\n-\tmov %rax,0x250(%rsp)\n-\tmov %rax,%rcx\n-\tmov 0x178(%rsp),%rsi\n-\tmov 0x1f0(%rsp),%rdi\n-\txor %eax,%eax\n+\tlea -0x8(%r8),%r11\n+\tmov %rdi,0x178(%rsp)\n+\tlea 0x0(%rbp,%rdi,1),%rcx\n+\tmov %r11,0x1d0(%rsp)\n+\tadd %r14,%r11\n+\tlea (%rbx,%rdi,1),%rax\n+\tlea (%r12,%r8,1),%rsi\n+\tmov %r11,0x230(%rsp)\n+\tadd %r13,%rdi\n+\tcmp $0x1,%edx\n+\tjne 1212f \n+\tmovq $0x0,0x1f0(%rsp)\n+\tmovq $0x10,0x178(%rsp)\n+\tmov 0xe0(%rsp),%rdx\n+\tmovq 0x5e99e(%rip),%xmm3 \n+\txor %r8d,%r8d\n+\tmov 0x40(%rsp),%r12\n+\tlea 0x0(,%rdx,8),%r9\n+\tmov 0x230(%rsp),%rdx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x82ac8(%rip),%xmm6 \n-\tmovsd (%r14),%xmm5\n-\tinc %edx\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tsub $0x8,%r14\n-\taddsd (%rsi,%rax,1),%xmm6\n-\txorpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tdivsd %xmm6,%xmm4\n-\tmulsd %xmm2,%xmm4\n+\tmovsd (%rdx),%xmm4\n+\tmovsd 0x5e4d4(%rip),%xmm6 \n+\tsub $0x8,%rdx\n+\taddsd (%rsi,%r8,1),%xmm6\n+\tmovupd (%rcx,%r8,2),%xmm7\n+\txorpd %xmm3,%xmm4\n+\tmovapd %xmm4,%xmm5\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd (%r10,%rax,2),%xmm7\n+\tdivsd %xmm6,%xmm5\n+\tmovupd (%rax,%r8,2),%xmm6\n+\tmulpd %xmm6,%xmm4\n+\tmulsd %xmm2,%xmm5\n+\tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 1f530 \n-\tcmp $0x1,%r12d\n-\tjne 1d334 \n-\tmov (%rsp),%r8\n-\tmov 0x50(%rsp),%rdi\n-\tmov %r15,%rcx\n-\tmov 0xc8(%rsp),%rsi\n+\tmulpd %xmm0,%xmm4\n+\tmovups %xmm4,(%rdi,%r8,2)\n+\tadd $0x8,%r8\n+\tcmp %r9,%r8\n+\tjne 11b20 \n+\tcmpl $0x1,0x20(%rsp)\n+\tmov %r12,0x40(%rsp)\n+\tjne 10ae8 \n+\tmov 0xe0(%rsp),%rdi\n+\tmov 0x40(%rsp),%r12\n \txor %edx,%edx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x82a48(%rip),%xmm5 \n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tinc %edx\n-\tmovupd (%r8,%rax,2),%xmm7\n-\taddsd (%rdi,%rax,1),%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 1f5b0 \n-\tjmp 1d70a \n-\tmov %r11,0xa0(%rsp)\n-\tmov (%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmov %r15,0x60(%rsp)\n-\txor %eax,%eax\n-\tjmp 1aef9 \n-\tmov (%rsp),%rsi\n-\tmov %rbp,%rdx\n-\txor %eax,%eax\n-\tjmp 1ab85 \n-\txchg %ax,%ax\n-\tmov 0xf0(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 21c7b \n-\tmov (%rsp),%rax\n-\tlea -0x5(%rdi),%edx\n-\tmov 0x50(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\tlea 0x70(%rax),%r8\n-\tadd $0x4,%edx\n-\tlea 0x70(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmovsd (%rsi),%xmm2\n-\tmovupd -0x70(%r8),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tmovsd (%rcx),%xmm3\n-\tprefetcht0 0x38(%rcx)\n-\tprefetcht0 (%r8)\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rcx\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x70(%rdi)\n-\tmov %r8,%r10\n-\tadd $0x40,%rdi\n-\tmov %rax,%r11\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0xa0(%r8),%xmm7\n-\tmovsd -0x18(%rcx),%xmm3\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%r8),%xmm7\n-\tcmp %edx,%r9d\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tjne 1f663 \n-\tlea -0x30(%r10),%r9\n-\tlea -0x30(%r11),%r8\n-\tmov 0xf0(%rsp),%r10d\n-\tjmp 1ef25 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xf0(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 21c6a \n-\tsub $0x5,%eax\n-\tmovq 0x82ce5(%rip),%xmm3 \n-\tlea 0x70(%r10),%rcx\n-\tand $0xfffffffc,%eax\n-\tadd $0x70,%rdx\n-\txor %esi,%esi\n-\tadd $0x4,%eax\n-\tmovsd (%r9),%xmm2\n-\tmovupd -0x70(%rcx),%xmm7\n-\tprefetcht0 -0x38(%r9)\n-\tmovsd (%r11),%xmm4\n-\tprefetcht0 -0x38(%r11)\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 (%rcx)\n-\tsub $0x20,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0x20,%r11\n-\tadd $0x4,%esi\n-\tmov %rcx,%rdi\n-\tmov %rdx,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rdx)\n-\tmovsd 0x18(%r9),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmovsd 0x18(%r11),%xmm4\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rdx)\n-\tmovsd 0x10(%r9),%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmovsd 0x10(%r11),%xmm4\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rdx)\n-\tmovsd 0x8(%r9),%xmm2\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovsd 0x8(%r11),%xmm4\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rdx)\n-\tcmp %eax,%esi\n-\tjne 1f7cb \n-\tmov 0xf0(%rsp),%ecx\n-\tlea -0x30(%rdi),%r10\n-\tlea -0x30(%r8),%rdx\n-\tnop\n-\tmovsd (%r9),%xmm2\n-\tmovupd (%r10),%xmm7\n-\tadd $0x10,%rdx\n-\tmovsd (%r11),%xmm4\n-\tinc %eax\n-\tsub $0x8,%r9\n-\tmulsd %xmm1,%xmm2\n-\tadd $0x10,%r10\n-\tsub $0x8,%r11\n-\tunpcklpd %xmm4,%xmm4\n-\tcmp %eax,%ecx\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tjg 1f910 \n-\tjmp 1c042 \n+\tshl $0x3,%rdi\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0xf0(%rsp),%esi\n-\tcmp $0x8,%esi\n-\tjle 1f031 \n-\tsub $0x9,%esi\n-\tmov 0xc8(%rsp),%r8\n-\tmov (%rsp),%rcx\n-\tand $0xfffffff8,%esi\n-\tmov 0xa0(%rsp),%r9\n-\tlea 0x90(%rbp),%rax\n-\tlea 0xd0(%rbp),%rdi\n-\tadd $0x8,%esi\n-\txor %r11d,%r11d\n-\tmovsd (%r9),%xmm4\n-\tmovsd (%r8),%xmm3\n-\tprefetcht0 0x90(%rcx)\n-\tmovsd (%rcx),%xmm5\n-\tmovsd -0x90(%rax),%xmm2\n-\tprefetcht0 0xd0(%rcx)\n-\tmulsd %xmm1,%xmm4\n-\tprefetcht0 0x48(%r9)\n-\tprefetcht0 0x48(%r8)\n-\tmulsd %xmm3,%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tmulsd -0x88(%rax),%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x8,%r11d\n-\tmov %rax,%r12\n-\tsub $0xffffffffffffff80,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tsub $0xffffffffffffff80,%rax\n-\tmulsd -0x78(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\tmovsd -0x100(%rax),%xmm5\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x110(%rax)\n-\tmovsd -0x38(%r9),%xmm3\n-\tmovsd -0x38(%r8),%xmm4\n-\tmovsd -0x70(%rcx),%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x68(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x100(%rax)\n-\tmovsd -0xf0(%rax),%xmm2\n-\tmovsd -0x30(%r9),%xmm4\n-\tmovsd -0x30(%r8),%xmm3\n-\tmovsd -0x60(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x58(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xf0(%rax)\n-\tmovsd -0xe0(%rax),%xmm2\n-\tmovsd -0x28(%r9),%xmm4\n-\tmovsd -0x28(%r8),%xmm3\n-\tmovsd -0x50(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x48(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\tmovsd -0xd0(%rax),%xmm5\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xe0(%rax)\n-\tmovsd -0x20(%r9),%xmm3\n-\tmovsd -0x20(%r8),%xmm4\n-\tmovsd -0x40(%rcx),%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x38(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xd0(%rax)\n-\tmovsd -0xc0(%rax),%xmm2\n-\tmovsd -0x18(%r9),%xmm3\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovsd -0x30(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmulsd -0xb8(%rax),%xmm4\n-\tmulsd %xmm3,%xmm5\n-\tmulsd -0x28(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd -0xb0(%rax),%xmm2\n-\tmovsd -0x10(%r9),%xmm4\n-\tmovsd -0x10(%r8),%xmm3\n-\tmovsd -0x20(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xa8(%rax),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x18(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0xa0(%rax),%xmm2\n-\tmovsd -0x8(%r9),%xmm4\n-\tmovsd -0x8(%r8),%xmm3\n-\tmovsd -0x10(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x98(%rax),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x8(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tcmp %esi,%r11d\n-\tjne 1f9a6 \n-\tlea -0x10(%r12),%rdi\n-\tmov 0xf0(%rsp),%r11d\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tinc %esi\n-\tmovsd (%rcx,%rax,2),%xmm2\n-\tmovsd (%rdi,%rax,2),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rdi,%rax,2),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rcx,%rax,2),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %esi,%r11d\n-\tjg 1fc48 \n-\tmov 0xb8(%rsp),%rax\n-\tmov 0xa0(%rsp),%r9\n-\tmov 0xc8(%rsp),%r11\n-\tadd %rax,%r9\n-\tadd %rax,%r11\n-\tcmpl $0x1,0xf0(%rsp)\n-\tjne 1bc13 \n-\tmovq 0x827d7(%rip),%xmm3 \n-\tmov 0xf0(%rsp),%ecx\n-\txor %eax,%eax\n-\tjmp 1f910 \n-\tnop\n-\tmov 0xf0(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 21d4f \n-\tlea -0x5(%rax),%ecx\n-\tmovq 0x827ad(%rip),%xmm3 \n-\tmov 0x60(%rsp),%rax\n-\tand $0xfffffffc,%ecx\n-\tlea 0x70(%r10),%rdi\n-\tlea 0x70(%rdx),%rsi\n-\tadd $0x4,%ecx\n-\txor %r8d,%r8d\n-\tmovsd (%r12),%xmm4\n-\tmovsd (%rax),%xmm2\n-\tprefetcht0 -0x38(%r12)\n-\tmovupd -0x70(%rsi),%xmm7\n-\tprefetcht0 -0x38(%rax)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tprefetcht0 (%rdi)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%rdi),%xmm7\n-\tsub $0x20,%r12\n-\tsub $0x20,%rax\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x70(%r11)\n-\tmov %rdi,%r9\n-\tadd $0x40,%r11\n-\tmov %rsi,%r14\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%r11)\n-\tmovsd 0x18(%r12),%xmm2\n-\tmovsd 0x18(%rax),%xmm4\n-\tmovupd -0xa0(%rdi),%xmm7\n-\tmulsd %xmm1,%xmm2\n-\txorpd %xmm3,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r11)\n-\tmovsd 0x10(%r12),%xmm4\n-\tmovsd 0x10(%rax),%xmm2\n-\tmovupd -0x90(%rsi),%xmm7\n-\tmulsd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rdi),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%r11)\n-\tmovsd 0x8(%r12),%xmm4\n-\tmovsd 0x8(%rax),%xmm2\n-\tmovupd -0x80(%rsi),%xmm7\n-\tmulsd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rdi),%xmm7\n-\tcmp %ecx,%r8d\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%r11)\n-\tjne 1fd09 \n-\tmov 0xf0(%rsp),%r8d\n-\tlea -0x30(%r9),%rsi\n-\tlea -0x30(%r14),%rdi\n-\tjmp 1efd0 \n-\tmov %r8,%rdx\n-\txor %edi,%edi\n-\tmov %r11,%rsi\n-\tmov %rbp,%rcx\n-\tmov %r12,%r9\n-\tmov %r15,%r8\n-\tjmp 18e09 \n-\tmov 0x120(%rsp),%rax\n-\tmov 0x50(%rsp),%rdi\n-\tlea (%r10,%rax,1),%r10\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tlea (%rdi,%rax,1),%r11\n-\tmov 0xb8(%rsp),%rax\n-\tlea (%r15,%rax,1),%r12\n-\tadd %r14,%rax\n-\tmov %rax,0x60(%rsp)\n-\tjmp 1b3b7 \n-\tmov 0xb8(%rsp),%rax\n-\tmov %r11,%r9\n-\tmov 0xc8(%rsp),%r11\n-\tadd %rax,%r9\n-\tadd %rax,%r11\n-\tjmp 1bc13 \n-\tmovq 0x825db(%rip),%xmm3 \n-\txor %edx,%edx\n-\tmov 0x210(%rsp),%rax\n-\tnop\n-\tmovsd (%r8),%xmm4\n-\tmovsd (%r14),%xmm6\n-\tinc %edx\n-\tmovsd (%rax),%xmm5\n-\tmovsd (%r9),%xmm7\n-\tadd $0x10,%r9\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tmovsd 0x5e452(%rip),%xmm5 \n+\taddsd (%r12,%rdx,1),%xmm5\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmovapd %xmm3,%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tdivsd %xmm5,%xmm4\n \tmulsd %xmm2,%xmm4\n-\tadd $0x10,%rax\n-\tsub $0x8,%r8\n-\tmulsd %xmm6,%xmm7\n-\tsub $0x8,%r14\n-\tcmp %edx,%r12d\n-\tmulsd -0x8(%r9),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x8(%rax),%xmm4\n-\taddsd %xmm7,%xmm5\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0x10(%r9)\n-\tjg 1fed0 \n-\tjmp 1a8f1 \n-\tmov 0xa0(%rsp),%esi\n-\tcmp $0x4,%esi\n-\tjle 21d31 \n-\tmov (%rsp),%rax\n-\tlea -0x5(%rsi),%edx\n-\tmov 0x138(%rsp),%rcx\n-\tand $0xfffffffc,%edx\n-\tmov 0xd0(%rsp),%rsi\n-\tmov 0x178(%rsp),%r9\n-\tlea 0x70(%rax),%rdi\n-\tadd $0x4,%edx\n-\tlea 0x70(%r12),%rax\n-\txor %r8d,%r8d\n-\tmovsd (%rcx),%xmm4\n-\tmovsd (%r9),%xmm2\n-\tprefetcht0 0x38(%rcx)\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%r9)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdi)\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%rdi),%xmm7\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tadd $0x20,%r9\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x70(%rsi)\n-\tmov %rdi,0x200(%rsp)\n-\tadd $0x40,%rsi\n-\tmov %rax,%r10\n-\tadd $0x40,%rdi\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x40(%rsi)\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0xa0(%rdi),%xmm7\n-\tmovsd -0x18(%r9),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x30(%rsi)\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x90(%rdi),%xmm7\n-\tmovsd -0x10(%r9),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x20(%rsi)\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rdi),%xmm7\n-\tmovsd -0x8(%r9),%xmm4\n-\tmulsd %xmm3,%xmm2\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %edx,%r8d\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%rsi)\n-\tjne 1ff70 \n-\tmov 0x200(%rsp),%rdi\n-\tsub $0x30,%r10\n-\tmov %r9,0x178(%rsp)\n-\tmov %r10,%r8\n-\tsub $0x30,%rdi\n-\tjmp 1f080 \n-\tmov %rax,%rdi\n-\tmov (%rsp),%r8\n-\tmov %r15,%r9\n-\tmov %r14,%rsi\n-\tmov %r11,%rcx\n-\txor %edx,%edx\n+\taddpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 11ba0 \n+\tmov %r12,0x40(%rsp)\n+\tjmp 10c7e \n+\tmovq $0x1,0xe0(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tmov 0x40(%rsp),%r12\n+\tlea 0x0(,%rax,8),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm3\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tinc %edx\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tmulsd %xmm2,%xmm3\n+\tnopl (%rax)\n+\tmovsd (%r14,%rax,1),%xmm5\n+\tmovapd %xmm2,%xmm4\n+\tmovupd (%rbx,%rax,2),%xmm6\n+\tmovsd 0x5e3c9(%rip),%xmm3 \n+\taddsd (%r12,%rax,1),%xmm3\n+\tmulsd %xmm5,%xmm4\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmulsd %xmm5,%xmm3\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%r9,%rax,2),%xmm7\n \tmulpd %xmm7,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%r11,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 200d0 \n-\tmov %r12d,%eax\n-\tmov (%rsp),%rsi\n-\tmov 0x138(%rsp),%rcx\n-\tmov %rax,0xd0(%rsp)\n+\tcmp %rdx,%rax\n+\tjne 11c20 \n+\tmov 0x20(%rsp),%esi\n+\tmov %r12,0x40(%rsp)\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %rsi,%rax\n+\tmov %rsi,0xd0(%rsp)\n+\tmov %rsi,%rcx\n \tshl $0x4,%rax\n-\tlea -0x1(%r12),%edi\n-\tadd %rax,%rsi\n-\tmov %rax,0x238(%rsp)\n-\tmov %rsi,0x210(%rsp)\n-\tlea (%r15,%rax,1),%rsi\n-\tadd %rcx,%rax\n-\tmov %rax,0x200(%rsp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rdi,0x220(%rsp)\n-\tadd %rax,%r14\n-\tlea (%r11,%rax,1),%rdi\n-\tcmp $0x1,%r12d\n-\tmov %rax,0x140(%rsp)\n-\tmov %rdi,0x250(%rsp)\n-\tjne 1e03e \n-\tmovq $0x0,0x220(%rsp)\n-\tmov %rdi,%rcx\n-\tmov 0x210(%rsp),%rdx\n-\tmovq $0x10,0x238(%rsp)\n-\tmovq 0x822f1(%rip),%xmm3 \n-\tmov %rsi,%r9\n-\tmovq $0x0,0x140(%rsp)\n-\tmov 0x200(%rsp),%rdi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm4\n-\tmovupd (%rdx),%xmm7\n-\tadd $0x10,%rsi\n-\tmovsd (%r14),%xmm5\n-\tinc %eax\n-\tsub $0x8,%rcx\n-\tmulsd %xmm2,%xmm4\n-\tadd $0x10,%rdx\n-\tsub $0x8,%r14\n-\txorpd %xmm3,%xmm5\n-\tadd $0x10,%rdi\n-\tcmp %eax,%r12d\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x10(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x10(%rdi)\n-\tjg 201d0 \n-\tcmp $0x1,%r12d\n-\tjne 1e529 \n-\tmov 0x1f0(%rsp),%rsi\n-\tmov (%rsp),%rcx\n-\tmov %r15,%rdx\n-\tmov 0x178(%rsp),%r8\n+\tlea -0x8(%rdi),%r9\n+\tlea (%r12,%rdi,1),%r13\n+\tmov %rax,%rsi\n+\tmov %r9,0x178(%rsp)\n+\tadd %r14,%r9\n+\tlea 0x0(%rbp,%rax,1),%rdx\n+\tmov %rax,0x1d0(%rsp)\n+\tadd %r11,%rsi\n+\tlea (%rbx,%rax,1),%rax\n+\tmov %r9,0x230(%rsp)\n+\tcmp $0x1,%ecx\n+\tjne 12120 \n+\tmovq $0x0,0x1f0(%rsp)\n+\tmovq $0x10,0x1d0(%rsp)\n+\tmov 0xe0(%rsp),%rdi\n+\tmov 0x230(%rsp),%rcx\n+\tmov 0x40(%rsp),%r12\n+\tlea 0x0(,%rdi,8),%r8\n \txor %edi,%edi\n-\txor %eax,%eax\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tinc %edi\n-\tmovsd (%rcx,%rax,2),%xmm3\n-\tmovsd (%rdx,%rax,2),%xmm6\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd 0x8(%rdx,%rax,2),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd 0x8(%rcx,%rax,2),%xmm4\n-\taddsd %xmm6,%xmm3\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edi,%r12d\n-\tjg 20250 \n-\tmov 0x1f0(%rsp),%r14\n-\tjmp 1e8c7 \n-\tcmp $0x4,%r12d\n-\tjle 21d24 \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x138(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov 0x50(%rsp),%rsi\n-\tmov %r11,%rcx\n-\tlea 0x50(%rax),%r8\n-\tadd $0x4,%edx\n-\tlea 0x50(%r15),%rax\n-\txor %r9d,%r9d\n-\tmovsd 0x81d1b(%rip),%xmm5 \n-\tmovsd (%rcx),%xmm4\n-\tprefetcht0 0x28(%rsi)\n-\tmovupd -0x50(%r8),%xmm7\n-\tprefetcht0 0x28(%rcx)\n-\tprefetcht0 (%r8)\n-\taddsd (%rsi),%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rsi\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x50(%rdi)\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x81cd7(%rip),%xmm5 \n-\tadd $0x40,%rdi\n-\tmov %r8,%r14\n-\tmov %rax,%r10\n-\tadd $0x20,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\taddsd -0x18(%rsi),%xmm5\n-\tmovsd -0x18(%rcx),%xmm4\n-\tmovupd -0x80(%r8),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x81c79(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\taddsd -0x10(%rsi),%xmm5\n-\tmovsd -0x10(%rcx),%xmm4\n-\tmovupd -0x70(%r8),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x81c34(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd -0x8(%rcx),%xmm4\n-\taddsd -0x8(%rsi),%xmm5\n-\tmovupd -0x60(%r8),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x60(%rax),%xmm7\n-\tcmp %edx,%r9d\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 202dd \n-\tsub $0x10,%r10\n-\tlea -0x10(%r14),%r8\n-\tmov %r10,%r9\n-\tjmp 1f409 \n-\tcmp $0x4,%r12d\n-\tjle 1f386 \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x50(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov 0xc8(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tlea 0x70(%rax),%rcx\n-\tadd $0x4,%edx\n-\tlea 0x70(%r15),%rax\n-\tmovsd 0x81b84(%rip),%xmm3 \n-\tmovsd (%rsi),%xmm5\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tprefetcht0 0x38(%rdi)\n-\taddsd (%rdi),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%rdi\n-\tadd $0x4,%r8d\n-\tmov %rcx,0x178(%rsp)\n-\tmov %rax,%r10\n-\tadd $0x20,%rsi\n-\tmulsd %xmm5,%xmm3\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xb0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x81b14(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xb0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x18(%rsi),%xmm5\n-\taddsd -0x18(%rdi),%xmm4\n-\tmovupd -0xa0(%rcx),%xmm7\n+\tmovsd 0x5e2e8(%rip),%xmm4 \n+\taddsd 0x0(%r13,%rdi,1),%xmm4\n+\tmovapd %xmm2,%xmm3\n+\tsub $0x8,%rcx\n+\tmovsd 0x8(%rcx),%xmm5\n+\tmovupd (%rdx,%rdi,2),%xmm6\n+\tmovupd (%rax,%rdi,2),%xmm7\n \tmulsd %xmm5,%xmm3\n \tmulsd %xmm5,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n+\tmulpd %xmm6,%xmm3\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmovsd 0x81ac7(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xa0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x10(%rsi),%xmm5\n-\taddsd -0x10(%rdi),%xmm4\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmulsd %xmm5,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rsi,%rdi,2)\n+\tadd $0x8,%rdi\n+\tcmp %r8,%rdi\n+\tjne 11d10 \n+\tcmpl $0x1,0x20(%rsp)\n+\tmov %r12,0x40(%rsp)\n+\tjne f5fb \n+\tmov 0xe0(%rsp),%rsi\n+\tmov 0x40(%rsp),%r12\n+\txor %ecx,%ecx\n+\tshl $0x3,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rcx,1),%xmm5\n+\tmovapd %xmm2,%xmm4\n+\tmovupd (%rbx,%rcx,2),%xmm6\n+\tmovsd 0x5e259(%rip),%xmm3 \n+\taddsd (%r12,%rcx,1),%xmm3\n \tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x81a7a(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x90(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x8(%rsi),%xmm5\n-\taddsd -0x8(%rdi),%xmm4\n-\tmovupd -0x80(%rcx),%xmm7\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm7\n \tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\tcmp %edx,%r8d\n-\tjne 20474 \n-\tmov 0x178(%rsp),%r8\n-\tmov %r10,%rcx\n-\tsub $0x30,%rcx\n-\tsub $0x30,%r8\n-\tjmp 1f39c \n-\tlea -0x1(%r12),%edi\n-\tmov %rdi,0x220(%rsp)\n-\tjmp 19b7f \n-\tlea -0x1(%r12),%edi\n-\tmov %rsi,%rcx\n-\tmov %rdi,0x210(%rsp)\n-\tjmp 1ce23 \n-\tcmp $0x4,%r12d\n-\tjle 1f178 \n-\tmov 0x250(%rsp),%rdx\n-\tlea -0x5(%r12),%eax\n-\tlea 0x50(%r9),%rcx\n-\tand $0xfffffffc,%eax\n-\tmov 0x238(%rsp),%r9\n-\txor %esi,%esi\n-\tadd $0x50,%rdx\n-\tadd $0x4,%eax\n-\tmovsd 0x819b4(%rip),%xmm5 \n-\tmovsd (%r14),%xmm3\n-\tprefetcht0 0x28(%r9)\n-\tmovupd -0x50(%rcx),%xmm7\n-\tprefetcht0 -0x28(%r14)\n-\tprefetcht0 (%rdx)\n-\taddsd (%r9),%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x50(%rdx),%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%r9\n-\tadd $0x4,%esi\n-\tmov %rdx,%rdi\n-\tdivsd %xmm5,%xmm4\n-\tmovsd 0x8196e(%rip),%xmm5 \n-\tmov %rcx,%r8\n-\tsub $0x20,%r14\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x90(%rcx)\n-\taddsd -0x18(%r9),%xmm5\n-\tmovsd 0x18(%r14),%xmm4\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x81919(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\taddsd -0x10(%r9),%xmm5\n-\tmovsd 0x10(%r14),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x818d3(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovsd 0x8(%r14),%xmm4\n-\taddsd -0x8(%r9),%xmm5\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x60(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x60(%rcx)\n-\tcmp %eax,%esi\n-\tjne 20644 \n-\tmov %r9,%rdx\n-\tlea -0x10(%rdi),%rcx\n-\tlea -0x10(%r8),%r9\n-\tjmp 1f190 \n-\tcmp $0x4,%r12d\n-\tjle 1f592 \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x50(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov 0xc8(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tlea 0x50(%rax),%rcx\n-\tadd $0x4,%edx\n-\tlea 0x50(%r15),%rax\n-\tmovsd 0x81823(%rip),%xmm5 \n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x28(%rdi)\n-\tmovupd -0x50(%rax),%xmm7\n-\tprefetcht0 0x28(%rsi)\n-\tprefetcht0 (%rcx)\n-\taddsd (%rdi),%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x50(%rcx),%xmm7\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%rdi\n-\tadd $0x4,%r8d\n-\tmov %rcx,%r14\n-\tdivsd %xmm5,%xmm4\n-\tmovsd 0x817e0(%rip),%xmm5 \n-\tmov %rax,%r10\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x90(%rax)\n-\taddsd -0x18(%rdi),%xmm5\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x8178d(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\taddsd -0x10(%rdi),%xmm5\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmovupd -0x70(%rcx),%xmm7\n-\tmovsd %xmm4,%xmm3\n \tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x81749(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rax),%xmm7\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovsd -0x8(%rsi),%xmm4\n-\taddsd -0x8(%rdi),%xmm5\n-\tmovupd -0x60(%rcx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x60(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x60(%rax)\n-\tcmp %edx,%r8d\n-\tjne 207d5 \n-\tmov %r10,%rcx\n-\tlea -0x10(%r14),%r8\n-\tsub $0x10,%rcx\n-\tjmp 1f5a8 \n-\tcmp $0x4,%r12d\n-\tjle 21cef \n-\tmov 0x200(%rsp),%rax\n-\tmovq 0x81b59(%rip),%xmm3 \n-\tlea 0x50(%r10),%rsi\n-\tmov 0x1f0(%rsp),%r9\n-\txor %edi,%edi\n-\tlea 0x50(%rax),%rcx\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tlea 0x4(%rax),%edx\n-\tmov 0x178(%rsp),%rax\n-\tmovsd 0x8168c(%rip),%xmm6 \n-\tmovsd (%r14),%xmm4\n-\tprefetcht0 0x28(%rax)\n-\tmovupd -0x50(%rsi),%xmm7\n-\tprefetcht0 -0x28(%r14)\n-\tprefetcht0 (%rcx)\n-\taddsd (%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm4,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x50(%rcx),%xmm7\n-\tprefetcht0 (%rsi)\n-\tdivsd %xmm6,%xmm5\n-\tmovsd 0x81648(%rip),%xmm6 \n-\tadd $0x20,%rax\n-\tadd $0x4,%edi\n-\tprefetcht0 0x50(%r9)\n-\tmov %rcx,0x288(%rsp)\n-\tadd $0x40,%r9\n-\tmov %rsi,%r8\n-\tsub $0x20,%r14\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x40(%r9)\n-\tmovsd 0x18(%r14),%xmm5\n-\taddsd -0x18(%rax),%xmm6\n-\tmovupd -0x80(%rcx),%xmm7\n-\txorpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tdivsd %xmm6,%xmm4\n-\tmovsd 0x815e0(%rip),%xmm6 \n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x80(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x30(%r9)\n-\tmovsd 0x10(%r14),%xmm5\n-\taddsd -0x10(%rax),%xmm6\n-\tmovupd -0x70(%rcx),%xmm7\n-\txorpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tdivsd %xmm6,%xmm4\n-\tmovsd 0x81596(%rip),%xmm6 \n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x70(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x20(%r9)\n-\tmovsd 0x8(%r14),%xmm5\n-\taddsd -0x8(%rax),%xmm6\n-\tmovupd -0x60(%rcx),%xmm7\n-\txorpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tdivsd %xmm6,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x60(%rsi),%xmm7\n-\tcmp %edx,%edi\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x10(%r9)\n-\tjne 2096c \n-\tmov 0x178(%rsp),%rdi\n-\tmov 0x200(%rsp),%rsi\n-\tmov %r9,0x1f0(%rsp)\n-\tmov %rax,0x178(%rsp)\n-\tmov %r10,%r9\n-\tlea -0x10(%r8),%r10\n-\tmov %rdi,0x238(%rsp)\n-\tmov 0x288(%rsp),%rdi\n-\tmov %rsi,0x250(%rsp)\n-\tlea -0x10(%rdi),%rsi\n-\tmov %rsi,0x200(%rsp)\n-\tmov %rsi,%rcx\n-\tjmp 1f518 \n-\tcmp $0x4,%r12d\n-\tjle 1f0e8 \n-\tmovsd 0x81965(%rip),%xmm4 \n-\tlea -0x5(%r12),%eax\n-\tmov 0x250(%rsp),%r8\n-\tand $0xfffffffc,%eax\n-\tlea 0x60(%r14),%rcx\n-\tlea 0x4(%rax),%edx\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rbx,%rcx,2)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,%rsi\n+\tjne 11d90 \n+\tmov %r12,0x40(%rsp)\n+\tjmp f78e \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xe0(%rsp),%rdi\n+\tmovsd 0x5e6a0(%rip),%xmm4 \n+\txor %esi,%esi\n+\tshl $0x3,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\txor %eax,%eax\n-\tmovsd 0x8149f(%rip),%xmm8 \n-\tmovsd (%rdi),%xmm7\n-\tmovsd %xmm2,%xmm6\n-\tmovsd -0x60(%rcx),%xmm3\n-\tprefetcht0 0x60(%r9)\n-\tprefetcht0 0x30(%r8)\n-\taddsd (%r8),%xmm8\n-\tunpcklpd %xmm7,%xmm7\n-\tprefetcht0 -0x30(%rdi)\n-\tmovhpd 0x8(%r9),%xmm3\n-\tadd $0x20,%r8\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x4,%eax\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmovsd 0x81451(%rip),%xmm8 \n-\tunpcklpd %xmm2,%xmm5\n-\tmov %rcx,%rsi\n-\tsub $0x20,%rdi\n-\tmulpd %xmm7,%xmm5\n-\tadd $0x40,%rcx\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x40(%r9),%xmm5\n-\tmovhpd -0x98(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xa0(%rcx)\n-\tmovsd -0x90(%rcx),%xmm3\n-\taddsd -0x18(%r8),%xmm8\n-\tmovsd 0x18(%rdi),%xmm7\n-\tmovhpd -0x28(%r9),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmovsd 0x813dd(%rip),%xmm8 \n-\tmulpd %xmm7,%xmm6\n-\tunpcklpd %xmm2,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x30(%r9),%xmm5\n-\tmovhpd -0x88(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x90(%rcx)\n-\tmovsd -0x80(%rcx),%xmm3\n-\taddsd -0x10(%r8),%xmm8\n-\tmovsd 0x10(%rdi),%xmm7\n-\tmovhpd -0x18(%r9),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmovsd 0x81377(%rip),%xmm8 \n-\tmulpd %xmm7,%xmm6\n-\tunpcklpd %xmm2,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x20(%r9),%xmm5\n-\tmovhpd -0x78(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\taddsd -0x8(%r8),%xmm8\n-\tmovsd 0x8(%rdi),%xmm7\n-\tmovsd -0x70(%rcx),%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm7\n+\tmovapd %xmm2,%xmm6\n+\tmovsd (%rax,%rsi,2),%xmm3\n+\tsub $0x8,%rcx\n+\tmovsd 0x5e1d6(%rip),%xmm8 \n+\taddsd 0x0(%r13,%rsi,1),%xmm8\n \tunpcklpd %xmm7,%xmm7\n-\tmovsd %xmm8,%xmm5\n+\tmovhpd 0x8(%rdx,%rsi,2),%xmm3\n+\tmovapd %xmm8,%xmm5\n \tunpcklpd %xmm8,%xmm6\n-\tmovhpd -0x8(%r9),%xmm3\n \tmulpd %xmm7,%xmm6\n \tunpcklpd %xmm2,%xmm5\n \tmulpd %xmm7,%xmm5\n \tmulpd %xmm5,%xmm3\n-\tmovsd -0x10(%r9),%xmm5\n-\tmovhpd -0x68(%rcx),%xmm5\n+\tmovsd (%rdx,%rsi,2),%xmm5\n+\tmovhpd 0x8(%rax,%rsi,2),%xmm5\n \tmulpd %xmm6,%xmm5\n \txorpd %xmm4,%xmm3\n \tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tcmp %edx,%eax\n-\tjne 20b58 \n-\tmov %r8,0x250(%rsp)\n-\tlea -0x20(%rsi),%r14\n-\tjmp 1f0f6 \n-\tcmp $0x4,%r12d\n-\tjle 21cba \n-\tmov 0x210(%rsp),%rax\n-\tmov 0x178(%rsp),%rsi\n-\txor %edi,%edi\n-\tmov 0x1f0(%rsp),%r9\n-\tlea 0x70(%rax),%rcx\n-\tmov 0x200(%rsp),%rax\n-\tlea 0x70(%rax),%rdx\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tadd $0x4,%eax\n-\tmovsd 0x81291(%rip),%xmm3 \n-\tmovsd (%r8),%xmm5\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tprefetcht0 -0x38(%r8)\n-\taddsd (%rsi),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rsi\n-\tadd $0x4,%edi\n-\tprefetcht0 0x70(%r9)\n-\tmulsd %xmm5,%xmm3\n-\tadd $0x40,%r9\n-\tmov %rcx,%r10\n-\tmov %rdx,%r14\n-\tsub $0x20,%r8\n-\tadd $0x40,%rcx\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xb0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x8121c(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%r9)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd 0x18(%r8),%xmm5\n-\taddsd -0x18(%rsi),%xmm4\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x811d0(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%r9)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd 0x10(%r8),%xmm5\n-\taddsd -0x10(%rsi),%xmm4\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x81184(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%r9)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd 0x8(%r8),%xmm5\n-\taddsd -0x8(%rsi),%xmm4\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tcmp %eax,%edi\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r9)\n-\tjne 20d67 \n-\tmov 0x178(%rsp),%rdi\n-\tmov %r14,%rcx\n-\tmov %rsi,0x178(%rsp)\n-\tlea -0x30(%r10),%rsi\n-\tmov %r9,0x1f0(%rsp)\n-\tmov 0x200(%rsp),%r14\n-\tmov 0x210(%rsp),%r9\n-\tmov 0x1f0(%rsp),%r10\n-\tmov %rdi,0x250(%rsp)\n-\tlea -0x30(%rcx),%rdi\n-\tmov %rsi,0x210(%rsp)\n-\tmov %rdi,0x200(%rsp)\n-\tmov %rdi,%rcx\n-\tmov 0x210(%rsp),%rdi\n-\tjmp 1f31a \n-\tcmp $0x4,%r12d\n-\tjle 21c9c \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x138(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov 0x50(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tlea 0x70(%rax),%r8\n-\tadd $0x4,%edx\n-\tlea 0x70(%r15),%rax\n-\tmov %r11,%rcx\n-\tmovsd 0x81096(%rip),%xmm3 \n-\tmovsd (%rcx),%xmm5\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tprefetcht0 0x38(%rcx)\n-\taddsd (%rsi),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rsi\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x70(%rdi)\n-\tmulsd %xmm5,%xmm3\n-\tadd $0x40,%rdi\n-\tmov %r8,%r14\n-\tmov %rax,%r10\n-\tadd $0x20,%rcx\n-\tadd $0x40,%r8\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xb0(%r8),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x81020(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x18(%rcx),%xmm5\n-\taddsd -0x18(%rsi),%xmm4\n-\tmovupd -0xa0(%r8),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x80fd5(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x10(%rcx),%xmm5\n-\taddsd -0x10(%rsi),%xmm4\n-\tmovupd -0x90(%r8),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x80f8a(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x8(%rcx),%xmm5\n-\taddsd -0x8(%rsi),%xmm4\n-\tmovupd -0x80(%r8),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tcmp %edx,%r9d\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 20f62 \n-\tsub $0x30,%r10\n-\tlea -0x30(%r14),%r8\n-\tmov %r10,%r9\n-\tjmp 1f205 \n-\tmov 0x48(%rsp),%rax\n-\tsub $0x8,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjmp 193c2 \n-\tmovslq 0xa0(%rsp),%rax\n-\tmov %rax,0x140(%rsp)\n-\tjmp 1c8eb \n-\tmov 0xc8(%rsp),%rdi\n-\tmov 0x238(%rsp),%rax\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rax,%rsi,2)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%rdi\n+\tjne 11e10 \n+\tjmp f99e \n+\tmov 0xe0(%rsp),%rdi\n+\tmovq 0x5e60e(%rip),%xmm3 \n+\tshl $0x4,%rdi\n \tadd %rax,%rdi\n-\tjmp 1a451 \n-\tmov 0xc8(%rsp),%r14\n-\tmov 0x220(%rsp),%rax\n-\tadd %rax,%r14\n-\tjmp 1d727 \n-\tcmp $0x4,%r12d\n-\tjle 21daa \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x138(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov %r14,%rsi\n-\tmov %r11,%rcx\n-\tlea 0x70(%rax),%r8\n-\tadd $0x4,%edx\n-\tlea 0x70(%r15),%rax\n-\txor %r9d,%r9d\n+\tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm4\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x38(%rcx)\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tprefetcht0 (%r8)\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%r8),%xmm7\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rsi\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x70(%rdi)\n-\tmov %r8,0xd0(%rsp)\n-\tadd $0x40,%rdi\n-\tmov %rax,%r10\n-\tadd $0x40,%r8\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovsd -0x18(%rcx),%xmm3\n-\tmovupd -0xa0(%r8),%xmm7\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovsd -0x10(%rcx),%xmm3\n-\tmovupd -0x90(%r8),%xmm7\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd -0x8(%rcx),%xmm3\n-\tmovupd -0x80(%r8),%xmm7\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %edx,%r9d\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 2115e \n-\tmov 0xd0(%rsp),%r8\n-\tsub $0x30,%r10\n-\tmov %r10,%r9\n-\tsub $0x30,%r8\n-\tjmp 200c5 \n-\tcmp $0x8,%r12d\n-\tjle 1febd \n-\tmov 0x210(%rsp),%rcx\n-\tlea -0x9(%r12),%edx\n-\tmovq 0x811e7(%rip),%xmm3 \n-\tand $0xfffffff8,%edx\n-\tlea -0x40(%r8),%rdi\n-\tlea -0x40(%r14),%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tlea 0x80(%r9),%rax\n-\tlea 0xc0(%r9),%r11\n-\tadd $0x8,%edx\n-\txor %r10d,%r10d\n-\tmovsd 0x40(%rdi),%xmm4\n-\tmovsd 0x40(%rsi),%xmm6\n-\tprefetcht0 (%rdi)\n-\tmovsd -0x80(%rcx),%xmm5\n-\tmovsd -0x80(%rax),%xmm7\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm2,%xmm4\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rsi)\n-\tmulsd %xmm6,%xmm7\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tmulsd -0x78(%rax),%xmm6\n-\tmov %rcx,0x210(%rsp)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r10d\n-\tmov %rdi,%r8\n-\tmov %rsi,%r14\n-\tmov %rax,%r9\n-\tsub $0x40,%rdi\n-\txorpd %xmm3,%xmm4\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm4,%xmm5\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%r11\n-\tmulsd -0xf8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xf0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0x100(%rax)\n-\tmovsd 0x78(%rdi),%xmm4\n-\tmovsd 0x78(%rsi),%xmm6\n-\tmovsd -0xf0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xe8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xe8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xe0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xf0(%rax)\n-\tmovsd 0x70(%rdi),%xmm4\n-\tmovsd 0x70(%rsi),%xmm6\n-\tmovsd -0xe0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xd8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xd8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xe0(%rax)\n-\tmovsd 0x68(%rdi),%xmm4\n-\tmovsd 0x68(%rsi),%xmm6\n-\tmovsd -0xd0(%rcx),%xmm5\n-\tmovsd -0xd0(%rax),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xc8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xc8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xc0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xd0(%rax)\n-\tmovsd 0x60(%rdi),%xmm4\n-\tmovsd 0x60(%rsi),%xmm6\n-\tmovsd -0xc0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xb8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xb8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xb0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xc0(%rax)\n-\tmovsd 0x58(%rdi),%xmm4\n-\tmovsd 0x58(%rsi),%xmm6\n-\tmovsd -0xb0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xa8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xa8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xa0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xb0(%rax)\n-\tmovsd 0x50(%rdi),%xmm4\n-\tmovsd 0x50(%rsi),%xmm6\n-\tmovsd -0xa0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0x98(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x98(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0x90(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xa0(%rax)\n-\tmovsd 0x48(%rdi),%xmm4\n-\tmovsd 0x48(%rsi),%xmm6\n-\tmovsd -0x90(%rcx),%xmm5\n+\tmovsd (%rsi),%xmm6\n+\tadd $0x10,%rax\n+\tadd $0x10,%rdx\n+\tmovsd -0x10(%rax),%xmm5\n+\tmovsd -0x10(%rdx),%xmm7\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rsi\n \tmulsd %xmm2,%xmm4\n \tmulsd %xmm6,%xmm7\n-\tmulsd -0x88(%rax),%xmm6\n+\tmulsd -0x8(%rdx),%xmm6\n \txorpd %xmm3,%xmm4\n \tmulsd %xmm4,%xmm5\n-\tmulsd -0x88(%rcx),%xmm4\n+\tmulsd -0x8(%rax),%xmm4\n \taddsd %xmm7,%xmm5\n \taddsd %xmm6,%xmm4\n \tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0x90(%rax)\n-\tcmp %edx,%r10d\n-\tjne 212dc \n-\tjmp 1fec7 \n-\tcmp $0x8,%r12d\n-\tjle 2022b \n-\tlea -0x9(%r12),%eax\n-\tmov 0x1f0(%rsp),%rsi\n-\tmov (%rsp),%rcx\n-\tand $0xfffffff8,%eax\n-\tmov 0x178(%rsp),%r8\n-\tlea 0x90(%r15),%rdx\n-\tlea 0x8(%rax),%edi\n-\tlea 0xd0(%r15),%r14\n+\tmulpd %xmm0,%xmm5\n+\tmovups %xmm5,-0x10(%rdx)\n+\tcmp %rdi,%rax\n+\tjne 11ea0 \n+\tjmp 10e5a \n+\tmovq $0x1,0xe0(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tlea 0x0(,%rax,8),%rdx\n \txor %eax,%eax\n-\tmovsd (%r8),%xmm4\n-\tmovsd (%rsi),%xmm5\n-\tprefetcht0 0x90(%rcx)\n-\tmovsd (%rcx),%xmm3\n-\tmovsd -0x90(%rdx),%xmm6\n-\tprefetcht0 0xd0(%rcx)\n-\tmulsd %xmm2,%xmm4\n-\tprefetcht0 0x48(%r8)\n-\tprefetcht0 0x48(%rsi)\n-\tmulsd %xmm5,%xmm6\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x88(%rdx),%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x8,%eax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r14\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x78(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0x100(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x110(%rdx)\n-\tmovsd -0x38(%r8),%xmm4\n-\tmovsd -0x38(%rsi),%xmm5\n-\tmovsd -0x70(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x68(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xf0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x100(%rdx)\n-\tmovsd -0x30(%r8),%xmm4\n-\tmovsd -0x30(%rsi),%xmm5\n-\tmovsd -0x60(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x58(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xf0(%rdx)\n-\tmovsd -0x28(%r8),%xmm4\n-\tmovsd -0x28(%rsi),%xmm5\n-\tmovsd -0x50(%rcx),%xmm3\n-\tmovsd -0xe0(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x48(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xd0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xe0(%rdx)\n-\tmovsd -0x20(%r8),%xmm4\n-\tmovsd -0x20(%rsi),%xmm5\n-\tmovsd -0x40(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xc8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x38(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xc0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xd0(%rdx)\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovsd -0x18(%rsi),%xmm5\n-\tmovsd -0x30(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xb8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x28(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xb0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xc0(%rdx)\n-\tmovsd -0x10(%r8),%xmm4\n-\tmovsd -0x10(%rsi),%xmm5\n-\tmovsd -0x20(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xa8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x18(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xa0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xb0(%rdx)\n-\tmovsd -0x8(%r8),%xmm4\n-\tmovsd -0x8(%rsi),%xmm5\n-\tmovsd -0x10(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0x98(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x8(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xa0(%rdx)\n-\tcmp %edi,%eax\n-\tjne 215e6 \n-\tsub $0x90,%rdx\n-\tjmp 20244 \n-\tcmp $0x4,%r12d\n-\tjle 21d80 \n-\tmov 0x210(%rsp),%rax\n-\tmovq 0x80c13(%rip),%xmm3 \n-\tlea 0x70(%rsi),%rcx\n-\tmov 0x250(%rsp),%r8\n-\tmov 0x200(%rsp),%r10\n-\txor %r9d,%r9d\n-\tlea 0x70(%rax),%rdx\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tadd $0x4,%eax\n-\tmovsd (%r8),%xmm5\n-\tmovsd (%r14),%xmm4\n-\tprefetcht0 -0x38(%r8)\n-\tmovupd -0x70(%rcx),%xmm7\n-\tprefetcht0 -0x38(%r14)\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm2,%xmm5\n-\txorpd %xmm3,%xmm4\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tsub $0x20,%r8\n-\tsub $0x20,%r14\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x70(%r10)\n-\tmov %rdx,0x200(%rsp)\n-\tadd $0x40,%r10\n-\tmov %rcx,%rdi\n-\tunpcklpd %xmm5,%xmm5\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x40(%r10)\n-\tmovsd 0x18(%r8),%xmm4\n-\tmovsd 0x18(%r14),%xmm5\n-\tmovupd -0xa0(%rdx),%xmm7\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rax,1),%xmm4\n+\tmovsd (%r12,%rax,1),%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm7\n \tmulsd %xmm2,%xmm4\n-\txorpd %xmm3,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x30(%r10)\n-\tmovsd 0x10(%r8),%xmm4\n-\tmovsd 0x10(%r14),%xmm5\n-\tmovupd -0x90(%rdx),%xmm7\n+\taddpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 11f20 \n+\tmov 0x20(%rsp),%esi\n+\tlea -0x1(%rsi),%edi\n+\tmov %rsi,0xd0(%rsp)\n+\tmov %rsi,%r10\n+\tshl $0x4,%rsi\n+\tlea 0x0(,%rdi,8),%rcx\n+\tmov %rdi,0x1f0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rax\n+\tmov %rcx,0x178(%rsp)\n+\tlea (%r14,%rcx,1),%rdi\n+\tadd %r12,%rcx\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov %rsi,0x230(%rsp)\n+\tadd %r13,%rsi\n+\tmov %rcx,0x248(%rsp)\n+\tcmp $0x1,%r10d\n+\tjne 11310 \n+\tmovq $0x0,0x1f0(%rsp)\n+\tmovq $0x10,0x230(%rsp)\n+\tmovq $0x0,0x178(%rsp)\n+\tmov 0xe0(%rsp),%r10\n+\tmovq 0x5e4af(%rip),%xmm3 \n+\tmov %rdx,%r9\n+\tmov %rax,%r8\n+\tmov 0x248(%rsp),%rcx\n+\tshl $0x4,%r10\n+\tadd %rax,%r10\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdi),%xmm4\n+\tmovsd (%rcx),%xmm5\n+\tadd $0x10,%r9\n+\tadd $0x10,%r8\n+\tmovupd -0x10(%r8),%xmm7\n+\tadd $0x10,%rsi\n+\tsub $0x8,%rdi\n+\tsub $0x8,%rcx\n \tmulsd %xmm2,%xmm4\n \txorpd %xmm3,%xmm5\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tmovupd -0x90(%rcx),%xmm7\n+\tmovupd -0x10(%r9),%xmm7\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x20(%r10)\n-\tmovsd 0x8(%r8),%xmm4\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovsd 0x8(%r14),%xmm5\n+\tmulpd %xmm0,%xmm4\n+\tmovups %xmm4,-0x10(%rsi)\n+\tcmp %r10,%r8\n+\tjne 12010 \n+\tcmpl $0x1,0x20(%rsp)\n+\tjne 11546 \n+\tmov 0xe0(%rsp),%rsi\n+\tmov 0x228(%rsp),%rdi\n+\txor %ecx,%ecx\n+\tshl $0x3,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%rcx,1),%xmm4\n+\tmovsd (%rdi,%rcx,1),%xmm5\n+\tmovsd 0x0(%rbp,%rcx,2),%xmm3\n+\tmovsd (%rbx,%rcx,2),%xmm6\n \tmulsd %xmm2,%xmm4\n-\txorpd %xmm3,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x80(%rcx),%xmm7\n-\tcmp %r9d,%eax\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x10(%r10)\n-\tjne 218b3 \n-\tmov %r8,%rcx\n-\tmov 0x200(%rsp),%r8\n-\tmov %rsi,%r9\n-\tlea -0x30(%rdi),%rsi\n-\tmov %r10,%rdi\n-\tlea -0x30(%r8),%rdx\n-\tjmp 201d0 \n-\tmov 0x140(%rsp),%rax\n-\tmov 0x178(%rsp),%r8\n-\tmov %rdi,%r14\n-\tmov 0x200(%rsp),%rdi\n-\tadd %rax,%r8\n-\tadd %rax,%r14\n-\tjmp 1e905 \n-\tmov (%rsp),%rcx\n-\txor %esi,%esi\n-\tmov %rbp,%rdx\n-\tmov %r14,%r8\n-\tmov %r15,%r9\n-\tjmp 1b299 \n-\tmovsd 0x80a50(%rip),%xmm4 \n-\txor %r8d,%r8d\n-\tmov %rdx,%rcx\n-\tmov %r10,%r12\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 1bf35 \n-\txor %esi,%esi\n-\tmov %rbp,%rcx\n-\tjmp 1bafd \n-\tmovsd 0x80a2c(%rip),%xmm4 \n-\txor %eax,%eax\n-\tmov %r11,%r8\n-\tmov %rdx,%r14\n-\tmov %r10,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 1b736 \n-\tmov %r12d,%edx\n-\tmovslq %r15d,%rdi\n-\txor %esi,%esi\n-\tsub %r15d,%edx\n+\tmulsd %xmm5,%xmm6\n+\tmulsd 0x8(%rbx,%rcx,2),%xmm5\n+\tmulsd %xmm4,%xmm3\n+\tmulsd 0x8(%rbp,%rcx,2),%xmm4\n+\taddsd %xmm6,%xmm3\n+\taddsd %xmm5,%xmm4\n+\tunpcklpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rbx,%rcx,2)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,%rsi\n+\tjne 12088 \n+\tmov 0x228(%rsp),%rsi\n+\tjmp 116c9 \n+\tmov 0xc0(%rsp),%rsi\n+\tmov %r11,%rcx\n+\tadd %rsi,%r13\n+\tadd %rsi,%rcx\n+\tjmp 10093 \n+\tmov 0x120(%rsp),%rsi\n+\tlea 0x0(%rbp,%rsi,1),%r8\n+\tlea (%rbx,%rsi,1),%rax\n+\tlea (%r9,%rsi,1),%rdx\n+\tmov 0xc0(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%r10\n+\tlea (%r14,%rsi,1),%rcx\n+\tjmp fd1d \n+\tdec %ecx\n+\tmov %rcx,0x1f0(%rsp)\n+\tjmp f3d1 \n+\tdec %edx\n+\tmov %rdx,0x1f0(%rsp)\n+\tjmp 10899 \n+\tmov 0x60(%rsp),%rax\n+\tsub $0x8,%rax\n+\tmov %rax,0x8(%rsp)\n+\tjmp ef71 \n+\tmov %r15,%rdx\n+\tcall 5120 \n+\tjmp f01c \n+\tmov 0x178(%rsp),%rcx\n+\tadd %r10,%rcx\n+\tjmp f7a4 \n+\tmov 0x1d0(%rsp),%rdx\n+\tadd %r10,%rdx\n+\tjmp 10c94 \n+\tmov 0x38(%rbx),%rdi\n+\tmovslq %r14d,%rdx\n+\tmov %rbp,%rsi\n+\tmov %r10d,0x8(%rsp)\n+\tshl $0x4,%rdx\n+\tcall 5850 \n+\tmovslq 0x8(%rsp),%rbp\n+\tmov %rbp,%r10\n+\tjmp e47d \n+\tmov 0x178(%rsp),%rdi\n+\tmov %r12,%rsi\n+\tlea (%r11,%rdi,1),%rcx\n+\tadd %rdi,%rsi\n+\tjmp 116f7 \n+\tmov 0xa0(%rsp),%r11\n+\tlea -0x4(%r10,%r10,1),%eax\n+\tmov 0x30(%rbx),%rsi\n+\tmovslq 0x280(%rsp),%rdx\n+\tcltq\n+\tmov 0x20(%r11),%r9\n+\tmov %r11,%rbx\n+\tmov 0x18(%r11),%r11\n+\tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tmov %r11,0x20(%rsp)\n+\tmov 0x10(%rbx),%r8\n+\tmov %r10d,%eax\n+\tmovsd -0x10(%r11,%rdx,8),%xmm0\n+\tmovupd 0x20(%rsi,%rdi,1),%xmm1\n+\tsub %ecx,%eax\n+\tmovsd -0x10(%r9,%rdx,8),%xmm2\n+\tcltq\n+\tunpcklpd %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rsi,%rdi,1),%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovsd -0x10(%r8,%rdx,8),%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm1,%xmm0\n+\tmovupd 0x30(%rdi,%rsi,1),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r15,%rax,1)\n+\tjmp f01c \n+\tsub %r10d,%edx\n+\tmov %rbp,%rdi\n+\tmov %r10d,0x8(%rsp)\n \tmovslq %edx,%rdx\n-\tadd %r9,%rdi\n+\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n \tshl $0x4,%rdx\n-\tcall 50c0 \n-\tmov 0x2bc(%rsp),%r12d\n-\tmov 0x30(%r13),%r9\n-\tmov 0x38(%r13),%r8\n-\tmov 0x20(%rsp),%r11\n-\tjmp 1852b \n-\tmov %r9,%r8\n-\tmov (%rsp),%rdx\n-\tmov 0x138(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tmov %r12,%rcx\n-\tjmp 1c452 \n-\tmov %r12,%rdx\n-\tmov %r14,%rdi\n-\tjmp 1c803 \n-\tmovsd 0x8050e(%rip),%xmm3 \n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 1cc99 \n-\tmovsd 0x804f2(%rip),%xmm3 \n-\tmov 0x50(%rsp),%rdi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 1a31b \n-\tmovsd 0x80977(%rip),%xmm4 \n-\tmovsd 0x804cf(%rip),%xmm3 \n-\txor %edi,%edi\n-\tmov 0x1f0(%rsp),%rsi\n-\tmov 0x200(%rsp),%rdx\n-\tmov %r10,%rcx\n-\tmov 0x178(%rsp),%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 1d1b4 \n-\tmovsd 0x8093d(%rip),%xmm4 \n-\tmovsd 0x80495(%rip),%xmm3 \n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tmov %r9,%rcx\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 1a7b2 \n-\tmovsd 0x80478(%rip),%xmm3 \n-\tmov 0x200(%rsp),%rsi\n-\txor %edx,%edx\n-\tmov 0x210(%rsp),%rdi\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 19ede \n-\tmovsd 0x80455(%rip),%xmm3 \n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 199f3 \n-\tmovsd 0x80439(%rip),%xmm3 \n-\tmov 0x250(%rsp),%rdi\n-\txor %edx,%edx\n-\tmov %r9,%rsi\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 1da4e \n-\tmovsd 0x8041b(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 1d5fe \n-\tmovsd 0x808a5(%rip),%xmm4 \n-\tmov %r10,%r9\n-\tmov 0x210(%rsp),%r8\n-\txor %r10d,%r10d\n-\tmov %rsi,%rdi\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 1e3ea \n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r14,%r8\n-\tmov %r11,%r9\n-\tjmp 1dee2 \n-\txor %edx,%edx\n-\tmov %r15,%rcx\n-\tjmp 1e7c8 \n-\tmovsd 0x80866(%rip),%xmm4 \n-\tmov 0x210(%rsp),%rdi\n-\txor %r10d,%r10d\n-\tmov %r9,%rsi\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 1ec2f \n-\tlea 0x10(%r8),%rsi\n-\txor %edx,%edx\n-\tmov %rax,%rdi\n-\tmov %r8,%rbx\n-\tjmp 184eb \n-\tmov %r11,%r8\n-\tjmp 19492 \n-\tmov %eax,%ecx\n-\tmovq 0x8082c(%rip),%xmm3 \n-\txor %eax,%eax\n-\tjmp 1f910 \n-\tmov 0x50(%rsp),%rdi\n-\tmov (%rsp),%r9\n-\tmov %rbp,%r8\n-\tmov 0xf0(%rsp),%r10d\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\txor %edx,%edx\n-\tjmp 1ef25 \n-\tmov 0x138(%rsp),%rdi\n-\tmov 0x50(%rsp),%rsi\n-\txor %edx,%edx\n-\tmov (%rsp),%r8\n-\tmov %r15,%r9\n-\tmov %r11,%rcx\n-\tjmp 1f205 \n-\tmov 0x178(%rsp),%rax\n-\tmov 0x210(%rsp),%r9\n-\tmov 0x200(%rsp),%r14\n-\tmov 0x1f0(%rsp),%r10\n-\tmov %rax,0x250(%rsp)\n-\tmov %r9,%rdi\n-\txor %eax,%eax\n-\tmov %r14,%rcx\n-\tjmp 1f31a \n-\tmov 0x178(%rsp),%rax\n-\tmovq 0x807a1(%rip),%xmm3 \n-\tmov %r10,%r9\n-\txor %edx,%edx\n-\tmov %rax,0x238(%rsp)\n-\tmov 0x200(%rsp),%rax\n-\tmov %rax,0x250(%rsp)\n-\tmov %rax,%rcx\n-\tjmp 1f518 \n-\tmov 0x138(%rsp),%rdi\n-\tjmp 1f3f8 \n-\tmov 0xd0(%rsp),%rsi\n-\tmov (%rsp),%rdi\n-\tmov %r12,%r8\n-\tmov 0x138(%rsp),%rcx\n-\txor %edx,%edx\n-\tjmp 1f080 \n-\tmov %eax,%r8d\n-\tmovq 0x80746(%rip),%xmm3 \n-\tmov 0x60(%rsp),%rax\n-\tmov %rdx,%rdi\n-\tmov %r10,%rsi\n-\txor %ecx,%ecx\n-\tjmp 1efd0 \n-\tmov (%rsp),%rcx\n-\tmov %r12,%rdx\n-\txor %r15d,%r15d\n-\tjmp 1eeb7 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x210(%rsp),%rdx\n-\tmovq 0x80710(%rip),%xmm3 \n-\tmov %rsi,%r9\n-\tmov 0x250(%rsp),%rcx\n-\tmov 0x200(%rsp),%rdi\n-\txor %eax,%eax\n-\tjmp 201d0 \n-\tmov 0x138(%rsp),%rdi\n-\tjmp 200b6 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcall 50c0 \n+\tmov 0x27c(%rsp),%edx\n+\tmov 0x30(%rbx),%rsi\n+\tmov 0x38(%rbx),%rdi\n+\tmov 0x8(%rsp),%r10d\n+\tjmp e594 \n+\tnop\n \n-0000000000021dc0 :\n+0000000000012280 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov (%rdi),%eax\n \ttest $0x80,%al\n-\tjne 2200d \n+\tjne 124d5 \n \tmovslq 0x4(%rdi),%rdx\n \ttest %edx,%edx\n-\tjle 21ffc \n-\tlea (%rdx,%rdx,2),%rdx\n+\tjle 124c4 \n \tmovq $0x0,0x20(%rsp)\n+\tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tmov %rdx,0x28(%rsp)\n-\tjmp 21e4c \n+\tjmp 12304 \n \tnop\n \ttest $0x8,%al\n-\tjne 21e32 \n+\tjne 122ea \n \ttest $0x10,%al\n-\tjne 21e17 \n+\tjne 122d7 \n \tmov 0x40(%r12),%rdi\n \ttest %rdi,%rdi\n-\tje 21e17 \n+\tje 122d7 \n \tcall 58a0 \n-\tmovq $0x0,0x40(%r12)\n-\tmovq $0x0,0x48(%r12)\n \tmovq $0x0,0x50(%r12)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x40(%r12)\n \taddq $0x60,0x20(%rsp)\n \tmov 0x20(%rsp),%rax\n \tcmp %rax,0x28(%rsp)\n-\tje 21ffc \n+\tje 124c4 \n \tmov 0x0(%r13),%eax\n \tmov 0x20(%rsp),%r12\n \tadd 0x10(%r13),%r12\n \tcmpq $0x0,(%r12)\n-\tje 21e00 \n+\tje 122c0 \n \ttest $0x4,%al\n-\tje 22161 \n+\tje 12629 \n \tmovslq 0x8(%r12),%rbx\n \tmov %rbx,%rdi\n \tcall 5430 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 2211b \n+\tjge 125dc \n \tmov 0x8(%r12),%eax\n \ttest %eax,%eax\n-\tjg 22134 \n+\tjg 125f5 \n \txor %eax,%eax\n \tcmpl $0x1,0xc(%r13)\n \tmov 0x8(%r13),%edx\n \tmov (%r12),%rdi\n-\tjle 21fe6 \n-\tcvtsi2sd %eax,%xmm6\n+\tjle 124ae \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm7,%xmm7\n \tmovl $0x4,0x4(%rsp)\n \txor %ebp,%ebp\n+\tcvtsi2sd %eax,%xmm6\n \tcvtsi2sd %edx,%xmm7\n \tmovsd %xmm6,0x10(%rsp)\n \tmovsd %xmm7,0x18(%rsp)\n \txchg %ax,%ax\n-\tcvtsi2sdl 0x4(%rsp),%xmm2\n+\tpxor %xmm2,%xmm2\n \tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x8058c(%rip),%xmm1 \n-\tmovsd 0x80144(%rip),%xmm4 \n+\tmovsd 0x5e0ce(%rip),%xmm1 \n+\tcvtsi2sdl 0x4(%rsp),%xmm2\n+\tmovsd 0x5dc80(%rip),%xmm4 \n \tdivsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 21f11 \n+\tjbe 123d9 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x80109(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5dc41(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tmovsd 0x18(%rsp),%xmm0\n-\tmovsd 0x8053c(%rip),%xmm1 \n-\tmovsd 0x800f4(%rip),%xmm5 \n+\tmovsd 0x5e074(%rip),%xmm1 \n+\tmovsd 0x5dc2c(%rip),%xmm5 \n \tdivsd %xmm2,%xmm0\n \tmov %eax,%r14d\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm5\n-\tjbe 21f5c \n+\tjbe 12428 \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x800b6(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5dbea(%rip),%xmm7 \n \tcvtsi2sd %rcx,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm7,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rbx\n \tlea 0x1(%rbp),%rsi\n \tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rsi,8),%rbp\n \tdec %ebx\n \tcmp %ebx,%eax\n-\tjg 22158 \n+\tjg 12620 \n \tcltq\n \tmov (%rdi,%rsi,8),%rcx\n \tshl $0x5,%rax\n \tmov %rax,%r15\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov 0x10(%rcx,%r15,1),%rdi\n \ttest %rdi,%rdi\n-\tje 21fb0 \n+\tje 12478 \n \tcall 58a0 \n \tmov (%r12),%rcx\n \tmov (%rcx,%rbp,1),%rcx\n \tmovq $0x0,0x10(%rcx,%r15,1)\n \tinc %r14d\n \tadd $0x20,%r15\n \tcmp %r14d,%ebx\n-\tjge 21f90 \n+\tjge 12458 \n \tmov %rcx,%rdi\n \tcall 58a0 \n \tmov 0x8(%rsp),%rbp\n \tmov (%r12),%rdi\n \tshll $1,0x4(%rsp)\n+\tmovq $0x0,(%rdi,%rbp,8)\n \tlea 0x1(%rbp),%eax\n \tcmp %eax,0xc(%r13)\n-\tmovq $0x0,(%rdi,%rbp,8)\n-\tjg 21ec0 \n+\tjg 12380 \n \tcall 58a0 \n \tmovq $0x0,(%r12)\n \tmov 0x0(%r13),%eax\n-\tjmp 21e00 \n+\tjmp 122c0 \n \tmov 0x10(%r13),%rdi\n \tcall 58a0 \n \tmovq $0x0,0x10(%r13)\n \tmov 0xc(%r13),%edx\n \tmov 0x18(%r13),%rdi\n \ttest %edx,%edx\n-\tjle 22041 \n+\tjle 12509 \n \txor %ebx,%ebx\n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi,%rbx,8),%rdi\n \tcall 58a0 \n \tmov 0x18(%r13),%rdi\n \tmovq $0x0,(%rdi,%rbx,8)\n \tinc %rbx\n \tlea 0x1(%rbx),%eax\n \tcmp %eax,0xc(%r13)\n-\tjge 22020 \n+\tjge 124e8 \n \tcall 58a0 \n \tmovq $0x0,0x18(%r13)\n \tmov 0x30(%r13),%rdi\n \tcall 58a0 \n \tmov 0x38(%r13),%rdi\n \tcall 58a0 \n \tmov 0xc(%r13),%eax\n-\tmovq $0x0,0x30(%r13)\n-\tmovq $0x0,0x38(%r13)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x30(%r13)\n \ttest %eax,%eax\n-\tjle 22200 \n-\tmov 0x87ead(%rip),%rbp \n+\tjle 126b9 \n+\tmov 0x659ec(%rip),%rbp \n \txor %ebx,%ebx\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rbp,%rdi\n \tcall 5240 \n \tmov 0x58(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 56b0 \n \tmov 0x60(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n@@ -25998,138 +11920,126 @@\n \tcall 5390 \n \tmov 0x58(%r13),%rdi\n \tmov 0x60(%r13),%rax\n \tmovq $0x0,(%rdi,%rbx,8)\n \tmovq $0x0,(%rax,%rbx,8)\n \tinc %rbx\n \tcmp %ebx,0xc(%r13)\n-\tjg 22088 \n+\tjg 12550 \n \tcall 58a0 \n \tmov 0x60(%r13),%rdi\n \tcall 58a0 \n \tmov 0x0(%r13),%eax\n-\tmovq $0x0,0x58(%r13)\n-\tmovq $0x0,0x60(%r13)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x58(%r13)\n \ttest $0x4,%al\n-\tje 221b2 \n+\tje 12672 \n \ttest $0x8,%al\n-\tje 2218b \n+\tje 1264b \n \tadd $0x38,%rsp\n \tmov %r13,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 58a0 \n \tmovslq 0x8(%r12),%rdi\n \tcall 5430 \n \tcmp $0x2,%rax\n-\tjle 21e8b \n+\tjle 12343 \n \tmov 0x8(%r12),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5430 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 221ee \n+\tjge 126a7 \n \tmov 0x8(%r12),%eax\n-\tjmp 21e8d \n-\txchg %ax,%ax\n+\tjmp 12345 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi,%rsi,8),%rcx\n-\tjmp 21fbc \n+\tjmp 12484 \n \tmov 0x10(%r12),%rdi\n \tcall 58a0 \n-\tmovq $0x0,0x10(%r12)\n-\tmovq $0x0,0x18(%r12)\n+\tpxor %xmm0,%xmm0\n \tmovq $0x0,0x20(%r12)\n-\tjmp 21e64 \n+\tmovups %xmm0,0x10(%r12)\n+\tjmp 1231c \n \tmov 0x78(%r13),%rdi\n \tcall 58a0 \n \tmovq $0x0,0x78(%r13)\n \tmov 0x28(%r13),%rdi\n \tcall 58a0 \n \tmovq $0x0,0x28(%r13)\n-\tjmp 22105 \n+\tjmp 125c6 \n \tmov 0x40(%r13),%rdi\n \tcall 58a0 \n \tmov 0x48(%r13),%rdi\n \tcall 58a0 \n \tmov 0x50(%r13),%rdi\n \tcall 58a0 \n-\tmovq $0x0,0x40(%r13)\n+\tpxor %xmm0,%xmm0\n \tmov 0x0(%r13),%eax\n-\tmovq $0x0,0x48(%r13)\n \tmovq $0x0,0x50(%r13)\n-\tjmp 220fd \n+\tmovups %xmm0,0x40(%r13)\n+\tjmp 125be \n \tmovslq 0x8(%r12),%rdi\n \tcall 5430 \n \tsub $0x2,%eax\n-\tjmp 21e8d \n+\tjmp 12345 \n \tmov 0x58(%r13),%rdi\n-\tjmp 220d3 \n+\tjmp 1259b \n+\tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 222b8 \n+\tjl 12750 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 222af \n+\tjge 12740 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 222c8 \n-\tlea -0x5(%rax),%rcx\n-\txor %esi,%esi\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rsi,%rdi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x280(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 22268 \n-\tadd $0x4,%rcx\n \tpxor %xmm0,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje 12730 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rcx\n-\tjb 222a0 \n+\tcmp %rdx,%rcx\n+\tje 12740 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 12730 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 22239 \n+\tjmp 126f9 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n-\tjmp 22292 \n-\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n@@ -26138,631 +12048,417 @@\n \tmov %eax,%ebp\n \tcall 5300 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n \tmov (%rbx),%rax\n \tcqto\n \tidiv %rsi\n+\tmov %rax,%r13\n \tcmp %rdx,%rcx\n-\tmov %rax,0x8(%rsp)\n-\tjl 22880 \n-\tmov 0x8(%rsp),%rdi\n-\timul %rdi,%rcx\n-\tlea (%rcx,%rdx,1),%rax\n-\tlea (%rdi,%rax,1),%rsi\n-\tmov %rax,0x20(%rsp)\n-\tcmp %rsi,%rax\n-\tjge 227eb \n-\tmov 0x30(%rbx),%rax\n-\tdec %rdi\n-\tmov 0x28(%rbx),%r15\n-\tmov 0x18(%rbx),%r13\n-\tmov 0x10(%rbx),%r8\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x20(%rbx),%rax\n-\tmov 0x8(%rbx),%r9\n-\tmov %rax,0x18(%rsp)\n-\tje 22800 \n-\tmov 0x20(%rsp),%rcx\n-\tmov %rax,%rbx\n-\tlea 0x0(,%rsi,8),%r10\n-\tshl $0x4,%rsi\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdi,%r10,1),%r12\n-\tlea (%rbx,%rax,1),%rdx\n-\tadd %rsi,%rbx\n-\tlea 0x10(%rax),%r11\n-\tmov %rbx,0x28(%rsp)\n-\tlea 0x0(,%rcx,8),%rbx\n-\tcmp %r12,%rdx\n-\tlea (%rdi,%rbx,1),%r14\n-\tlea (%r15,%rbx,1),%rbp\n+\tjl 12af0 \n+\timul %r13,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tcmp %rdx,%r14\n+\tjge 12a63 \n+\tmov 0x8(%rbx),%rsi\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x28(%rbx),%r8\n+\tmov 0x20(%rbx),%r9\n+\tmov 0x18(%rbx),%rax\n+\tmov 0x10(%rbx),%rcx\n+\tmov %rsi,0x30(%rsp)\n+\tcmp $0x1,%r13\n+\tje 12a78 \n+\tlea 0x0(,%r14,8),%rbp\n+\tmov %r14,%rbx\n+\tlea 0x0(,%rdx,8),%r11\n+\tshl $0x4,%rdx\n+\tlea (%r8,%rbp,1),%r12\n+\tshl $0x4,%rbx\n+\tlea (%rdi,%rbp,1),%r15\n+\tmov %rbp,0x50(%rsp)\n+\tmov %r12,0x10(%rsp)\n+\tmov 0x30(%rsp),%r12\n+\tlea 0x10(%rbx),%rbp\n+\tlea (%rdi,%r11,1),%rsi\n+\tmov %rsi,0x18(%rsp)\n+\tlea (%r9,%rbx,1),%rsi\n+\tlea (%r9,%rdx,1),%r10\n+\tadd %rax,%rdx\n+\tadd %rbp,%r12\n+\tmov %r15,0x8(%rsp)\n+\tlea (%rax,%rbx,1),%r15\n+\tmov %r12,0x40(%rsp)\n+\tlea 0x20(%rbx),%r12\n+\tmov %r12,0x48(%rsp)\n+\tmov 0x18(%rsp),%r12\n \tmov %rbx,0x58(%rsp)\n-\tlea (%r9,%r11,1),%rbx\n-\tmov %r12,0x38(%rsp)\n+\tadd %rcx,%rbx\n+\tcmp %r12,%rsi\n+\tmov %rbp,0x28(%rsp)\n \tsetae %r12b\n-\tmov %rbx,0x48(%rsp)\n-\tlea 0x20(%rax),%rbx\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\tmov %rbx,0x50(%rsp)\n-\tlea (%r8,%rax,1),%rbx\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x28(%rsp),%rbx\n-\tlea (%r15,%r10,1),%rsi\n-\tmov %rdi,0x40(%rsp)\n-\tcmp %rbx,%r14\n-\tsetae %bl\n-\tor %ebx,%r12d\n-\tcmp %rdi,%r14\n-\tmov 0x38(%rsp),%rdi\n-\tsetae %bl\n-\tcmp %rdi,%rcx\n-\tsetae 0x38(%rsp)\n-\tmovzbl 0x38(%rsp),%edi\n-\tor %edi,%ebx\n-\tmov 0x28(%rsp),%rdi\n-\tand %r12d,%ebx\n-\tcmp %rsi,%rdx\n+\tcmp %r10,0x8(%rsp)\n+\tmov %rdx,0x20(%rsp)\n+\tlea (%r8,%r11,1),%rdx\n+\tsetae %bpl\n+\tmov %r10,0x38(%rsp)\n+\tmov 0x20(%rsp),%r10\n+\tor %ebp,%r12d\n+\tcmp %r10,0x8(%rsp)\n+\tmov 0x18(%rsp),%r10\n+\tsetae %bpl\n+\tcmp %r10,%r15\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%r10d\n+\tor %r10d,%ebp\n+\tmov 0x38(%rsp),%r10\n+\tand %r12d,%ebp\n+\tcmp %rdx,%rsi\n \tsetae %r12b\n-\tcmp %rdi,%rbp\n-\tsetae 0x28(%rsp)\n-\tmovzbl 0x28(%rsp),%edi\n-\tor %edi,%r12d\n-\tmov 0x40(%rsp),%rdi\n-\tand %ebx,%r12d\n-\tcmp %rsi,%rcx\n-\tsetae %bl\n-\tcmp %rdi,%rbp\n-\tmov 0x48(%rsp),%rdi\n-\tsetae %sil\n-\tor %esi,%ebx\n-\tand %ebx,%r12d\n-\tmov 0x50(%rsp),%rbx\n-\tlea 0x0(%r13,%rbx,1),%rsi\n-\tcmp %rsi,0x30(%rsp)\n-\tsetae %sil\n-\tadd %r8,%rbx\n-\tcmp %rbx,%rcx\n-\tsetae %bl\n-\tor %esi,%ebx\n-\tmov %rdx,%rsi\n-\tand %r12d,%ebx\n-\tlea 0x0(%r13,%r11,1),%r12\n-\tsub %r12,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tadd %r8,%r11\n-\tand %ebx,%esi\n-\tmov %rdx,%rbx\n-\tsub %r11,%rbx\n-\tadd $0x8,%rbx\n-\tcmp $0x10,%rbx\n-\tseta %r11b\n-\tand %r11d,%esi\n-\tmov %rdx,%r11\n-\tsub %rdi,%r11\n-\tadd $0x8,%r11\n-\tcmp $0x10,%r11\n-\tseta %r11b\n-\ttest %r11b,%sil\n-\tje 2281a \n-\tmov %rcx,%rsi\n-\tsub %rdi,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tjbe 2281a \n-\tmov 0x8(%rsp),%rbx\n-\tadd %r9,%rax\n-\tmov %rbx,%r11\n-\tshr $1,%r11\n-\tcmp $0x9,%rbx\n-\tjbe 2288c \n-\tlea -0x5(%r11),%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x8(%rsi),%rbx\n-\tmov $0x4,%esi\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm0\n-\tprefetcht0 0xd0(%rax)\n-\tmovupd 0x0(%rbp),%xmm2\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x60(%rbp)\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm1\n-\tprefetcht0 0xd0(%rdi)\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0x60(%r14)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n+\tcmp %r10,0x10(%rsp)\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%r10d\n+\tor %r10d,%r12d\n+\tmov 0x20(%rsp),%r10\n+\tand %ebp,%r12d\n+\tcmp %rdx,%r15\n+\tsetae %bpl\n+\tcmp %r10,0x10(%rsp)\n+\tmov 0x48(%rsp),%r10\n+\tsetae %dl\n+\tor %edx,%ebp\n+\tlea (%rax,%r10,1),%rdx\n+\tand %ebp,%r12d\n+\tlea (%rcx,%r10,1),%rbp\n+\tcmp %rdx,%rbx\n \tmov %rsi,%r10\n-\tadd $0x4,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rbp\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r14\n-\tmovapd %xmm1,%xmm2\n-\tsub $0xffffffffffffff80,%rdx\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rcx)\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovupd -0x80(%rdi),%xmm1\n-\tmovupd -0x70(%rdi),%xmm0\n-\tmovupd -0x40(%r14),%xmm2\n-\tmovhpd -0x70(%rdi),%xmm1\n-\tmovlpd -0x78(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rdx)\n-\tmovups %xmm1,-0x70(%rdx)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovupd -0x30(%rbp),%xmm2\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmovlpd -0x58(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rcx)\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovupd -0x30(%r14),%xmm2\n-\tmovupd -0x60(%rdi),%xmm1\n-\tmovupd -0x50(%rdi),%xmm0\n-\tmovhpd -0x50(%rdi),%xmm1\n-\tmovlpd -0x58(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rdx)\n-\tmovups %xmm1,-0x50(%rdx)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rbp),%xmm2\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmovlpd -0x38(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rcx)\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovupd -0x40(%rdi),%xmm1\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovupd -0x20(%r14),%xmm2\n-\tmovhpd -0x30(%rdi),%xmm1\n-\tmovlpd -0x38(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rbp),%xmm2\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmovlpd -0x18(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovupd -0x10(%r14),%xmm2\n-\tmovhpd -0x10(%rdi),%xmm1\n-\tmovlpd -0x18(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rbx,%rsi\n-\tjne 224eb \n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x30(%rsp),%rdi\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax,%rsi,2),%xmm1\n-\tmovupd 0x10(%rax,%rsi,2),%xmm0\n-\tinc %r10\n-\tmovupd 0x0(%rbp,%rsi,1),%xmm2\n-\tmovlpd 0x8(%rax,%rsi,2),%xmm0\n-\tmovhpd 0x10(%rax,%rsi,2),%xmm1\n+\tsetae %dl\n+\tcmp %rbp,%r15\n+\tsetae %bpl\n+\tor %edx,%ebp\n+\tmov 0x28(%rsp),%rdx\n+\tand %r12d,%ebp\n+\tlea (%rax,%rdx,1),%r12\n+\tsub %r12,%r10\n+\tmov %rsi,%r12\n+\tmov %r10,%rdx\n+\tmov %rsi,%r10\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tseta %dl\n+\tand %edx,%ebp\n+\tmov 0x28(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tsub %rdx,%r12\n+\tadd $0x8,%r12\n+\tcmp $0x10,%r12\n+\tmov 0x40(%rsp),%r12\n+\tseta %dl\n+\tsub %r12,%r10\n+\tand %ebp,%edx\n+\tmov %r10,%rbp\n+\tadd $0x8,%rbp\n+\tcmp $0x10,%rbp\n+\tseta %bpl\n+\ttest %bpl,%dl\n+\tje 12a8d \n+\tmov %r15,%r10\n+\tsub %r12,%r10\n+\tmov %r10,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 12a8d \n+\tmov %r13,%r10\n+\tmov 0x30(%rsp),%r12\n+\tmov 0x58(%rsp),%r11\n+\txor %edx,%edx\n+\tshr $1,%r10\n+\tmov %r13,0x18(%rsp)\n+\tmov 0x10(%rsp),%r13\n+\tshl $0x4,%r10\n+\tadd %r12,%r11\n+\tmov %r10,%rbp\n+\tmov %r12,%r10\n+\tmov 0x8(%rsp),%r12\n+\txchg %ax,%ax\n+\tmovupd (%r11,%rdx,2),%xmm1\n+\tmovupd 0x0(%r13,%rdx,1),%xmm2\n+\tmovupd 0x10(%r11,%rdx,2),%xmm0\n+\tmovlpd 0x8(%r11,%rdx,2),%xmm0\n+\tmovhpd 0x10(%r11,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rcx,%rsi,2)\n-\tmovups %xmm1,0x10(%rcx,%rsi,2)\n-\tmovupd (%rdi,%rsi,2),%xmm1\n-\tmovupd 0x10(%rdi,%rsi,2),%xmm0\n-\tmovupd (%r14,%rsi,1),%xmm2\n-\tmovlpd 0x8(%rdi,%rsi,2),%xmm0\n-\tmovhpd 0x10(%rdi,%rsi,2),%xmm1\n+\tmovups %xmm2,(%r15,%rdx,2)\n+\tmovups %xmm1,0x10(%r15,%rdx,2)\n+\tmovupd (%rbx,%rdx,2),%xmm1\n+\tmovupd (%r12,%rdx,1),%xmm2\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rdx,%rsi,2)\n-\tmovups %xmm1,0x10(%rdx,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r11,%r10\n-\tjb 22710 \n-\tmov 0x8(%rsp),%rcx\n-\tmov 0x20(%rsp),%rdx\n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tadd %rax,%rdx\n-\tcmp %rax,%rcx\n-\tje 227eb \n-\tmov %rdx,%rax\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x10(%rsp),%rcx\n-\tshl $0x4,%rax\n-\tmov 0x18(%rsp),%rbx\n-\tmovupd (%r9,%rax,1),%xmm0\n+\tmovups %xmm2,(%rsi,%rdx,2)\n+\tmovups %xmm1,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rbp\n+\tjne 12990 \n+\tmov 0x18(%rsp),%r13\n+\tmov %r13,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\tlea (%r14,%rsi,1),%rdx\n+\tcmp %rsi,%r13\n+\tje 12a63 \n+\tmov %rdx,%rsi\n+\tmovsd (%r8,%rdx,8),%xmm1\n+\tshl $0x4,%rsi\n+\tmovupd (%r10,%rsi,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n-\tmovsd (%rcx,%rdx,8),%xmm1\n-\tmovupd (%r8,%rax,1),%xmm0\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tmovsd (%rdi,%rdx,8),%xmm1\n+\tmovupd (%rcx,%rsi,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rbx,%rax,1)\n+\tmovups %xmm0,(%r9,%rsi,1)\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x20(%rsp),%rax\n-\tlea 0x0(,%rsi,8),%r10\n-\tlea 0x0(,%rax,8),%rax\n-\tmov %rax,0x58(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x18(%rsp),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,2),%xmm3\n+\tlea 0x0(,%r14,8),%rsi\n+\tlea 0x0(,%rdx,8),%r11\n+\tmov %rsi,0x50(%rsp)\n+\tmov 0x50(%rsp),%rdx\n+\tmov 0x30(%rsp),%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rdx,1),%xmm0\n+\tmovupd (%r10,%rdx,2),%xmm3\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,2)\n-\tmovsd (%rdx,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm4\n+\tmovups %xmm0,(%rax,%rdx,2)\n+\tmovsd (%rdi,%rdx,1),%xmm0\n+\tmovupd (%rcx,%rdx,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 22830 \n+\tmovups %xmm0,(%r9,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %r11,%rdx\n+\tjne 12aa0 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tincq 0x8(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tinc %r13\n \txor %edx,%edx\n-\tjmp 22309 \n-\txor %r10d,%r10d\n-\tjmp 22704 \n-\tnopl 0x0(%rax)\n+\tjmp 12797 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n-\tmov 0x8(%rdi),%r14\n-\tmov %rdi,(%rsp)\n-\tmov %r14,0x10(%rsp)\n+\tmov %rdi,%rbx\n+\tsub $0x38,%rsp\n+\tmov 0x8(%rdi),%rsi\n+\tmov %rsi,(%rsp)\n \tcall 50d0 \n \tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebp,%rcx\n \tmov (%rsp),%rsi\n-\tmovslq %eax,%rbx\n-\tmov %r14,%rax\n+\tmovslq %ebp,%rdi\n+\tmovslq %eax,%rcx\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tcmp %rdx,%rbx\n-\tjl 22a38 \n-\timul %rax,%rbx\n-\tadd %rdx,%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 22a23 \n-\tmov 0x10(%rsp),%rcx\n-\tlea 0x2(%rbx),%r12\n-\tmov 0x10(%rsi),%r13\n-\tmov 0x20(%rsi),%r14\n-\tmov 0x18(%rsi),%rbp\n-\tshl $0x4,%r12\n-\tsub %rcx,%rax\n-\tmov (%rsi),%r15\n-\tadd %r12,%r13\n+\tidiv %rdi\n+\tcmp %rdx,%rcx\n+\tjl 12ca0 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n \tmov %rax,0x18(%rsp)\n-\tadd %r12,%r14\n-\tadd %r12,%rbp\n-\tsub %rcx,%rbx\n-\tadd 0x28(%rsi),%r12\n+\tcmp %rax,%r14\n+\tjge 12c89 \n+\tmov 0x28(%rbx),%rax\n+\tmov 0x10(%rbx),%r13\n+\tmov %r14,%rcx\n+\tmov %r14,%r12\n+\tshl $0x4,%rcx\n+\tmov (%rbx),%r15\n+\tsub %rsi,%r12\n+\tmov %rax,0x20(%rsp)\n+\tmov 0x20(%rbx),%rax\n+\tadd %rcx,%r13\n+\tadd 0x18(%rbx),%rcx\n+\tmov %rax,0x28(%rsp)\n+\tmov %rcx,%rbx\n \tnopl 0x0(%rax)\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov 0x60(%r15),%rax\n-\tmovupd -0x20(%r13),%xmm2\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r14)\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r15),%rax\n-\tmovaps %xmm2,(%rsp)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n+\tmov 0x60(%r15),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmov %r14,%rbp\n+\tcvtsi2sd %r12,%xmm1\n+\tshl $0x4,%rbp\n \tadd $0x10,%r13\n-\tmulsd 0x7f6cb(%rip),%xmm1 \n-\tcvtsi2sdq (%rax),%xmm3\n-\tadd $0x10,%r14\n+\tinc %r12\n+\tmovsd (%rcx),%xmm0\n+\tmov 0x48(%r15),%rcx\n+\tadd $0x10,%rbx\n+\tmulsd 0x5d46d(%rip),%xmm1 \n+\tmovupd -0x10(%r13),%xmm2\n+\tcvtsi2sdq (%rcx),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tadd $0x10,%rbp\n-\tprefetcht0 (%r12)\n-\tadd $0x10,%r12\n+\tmovaps %xmm2,(%rsp)\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n \tmovapd (%rsp),%xmm2\n-\tmov 0x60(%r15),%rax\n+\tmov 0x28(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n \tunpcklpd %xmm0,%xmm0\n+\tmov 0x60(%r15),%rsi\n+\tcvtsi2sd %r14,%xmm1\n+\tpxor %xmm3,%xmm3\n \tdivpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r14)\n-\tmovsd (%rax),%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tmovupd -0x30(%rbp),%xmm2\n+\tinc %r14\n+\tmulsd 0x5d409(%rip),%xmm1 \n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tmovsd (%rsi),%xmm0\n+\tmov 0x48(%r15),%rsi\n+\tmovupd -0x10(%rbx),%xmm2\n+\tcvtsi2sdq (%rsi),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tadd %rbx,%rax\n-\tinc %rbx\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r15),%rax\n \tmovaps %xmm2,(%rsp)\n-\tcvtsi2sdq (%rax),%xmm3\n-\tmulsd 0x7f64a(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n \tmovapd (%rsp),%xmm2\n+\tmov 0x20(%rsp),%rax\n \tunpcklpd %xmm0,%xmm0\n \tdivpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r12)\n-\tcmp %rbx,0x18(%rsp)\n-\tjne 22928 \n-\tadd $0x28,%rsp\n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tcmp %r14,0x18(%rsp)\n+\tjne 12b90 \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 228da \n+\tjmp 12b40 \n \tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 22cf8 \n+\tjl 12dd1 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r13\n-\tcmp %r13,%rbx\n-\tjge 22cca \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x10(%rbp),%r9\n-\tmov %rbx,%r14\n-\tshl $0x4,%r14\n-\tmov 0x18(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tmov 0x18(%r15),%r12\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 22ce0 \n-\tmov %rbx,%r11\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\ttest %r9,%r9\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjle 22cba \n-\timul %r9,%r11\n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%rdi\n-\tmov 0xb8(%r15),%rsi\n-\tjle 22cf0 \n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,0x10(%rsp)\n-\tlea 0x50(,%r11,8),%rcx\n-\tlea (%rdi,%rcx,1),%r10\n-\tpxor %xmm0,%xmm0\n-\tadd %rsi,%rcx\n-\tadd $0x8,%rax\n-\txor %ebp,%ebp\n-\tmov -0x50(%rcx),%rbx\n-\tmovsd -0x50(%r10),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge 12dad \n+\tmov 0x0(%rbp),%r12\n+\tmov 0x18(%rbp),%r11\n+\tpxor %xmm3,%xmm3\n+\tmov 0x10(%rbp),%rax\n+\tmov %rdx,%rbp\n+\tmov 0x70(%r12),%r13d\n+\tshl $0x4,%rbp\n+\tmov 0x18(%r12),%r14\n \tadd $0x8,%rbp\n-\tadd $0x40,%r10\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rcx\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x88(%rcx),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x88(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x80(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x78(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x78(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x70(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x70(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x68(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x68(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x60(%rcx),%rbx\n+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne 12dc0 \n+\tmov %rdx,%rdi\n+\tmov %rdi,%r8\n+\tshl $0x4,%r8\n+\tadd %r14,%r8\n+\tmovups %xmm3,(%r8)\n+\ttest %rax,%rax\n+\tjle 12d9d \n+\timul %rax,%rdi\n+\tmov 0xb0(%r12),%r10\n+\tmov 0xb8(%r12),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rdi,8),%rcx\n+\tadd %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9,%rcx,1),%rsi\n+\tmovsd (%r10,%rcx,1),%xmm2\n+\tadd $0x8,%rcx\n+\tshl $0x4,%rsi\n \tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r11,%rsi,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x60(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x58(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmovsd -0x58(%r10),%xmm2\n-\tcmp %rax,%rbp\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 22b40 \n-\tmov 0x10(%rsp),%rbx\n-\tshl $0x3,%r11\n-\tadd %r11,%rdi\n-\tadd %r11,%rsi\n-\tnopl 0x0(%rax)\n-\tmov (%rsi,%rax,8),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tinc %rax\n-\tshl $0x4,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %rax,%r9\n-\tmovupd (%r8,%rcx,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 22c90 \n-\tinc %rbx\n-\tadd $0x10,%r14\n-\tcmp %rbx,%r13\n-\tjne 22ad0 \n-\tadd $0x28,%rsp\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne 12d70 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne 12d20 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%r11\n-\tjmp 22adf \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 22c7f \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp 12d2c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 22a7d \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 12cdf \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n@@ -26774,825 +12470,665 @@\n \tmovslq %eax,%rcx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n \tcqto\n \tidiv %rbp\n+\tmov %rax,%r13\n \tcmp %rdx,%rcx\n-\tmov %rax,0x8(%rsp)\n-\tjl 232c0 \n-\tmov 0x8(%rsp),%rdi\n-\timul %rdi,%rcx\n-\tlea (%rcx,%rdx,1),%rax\n-\tlea (%rdi,%rax,1),%rsi\n-\tmov %rax,0x20(%rsp)\n-\tcmp %rsi,%rax\n-\tjge 2322b \n-\tmov 0x30(%rbx),%rax\n-\tdec %rdi\n-\tmov 0x28(%rbx),%r15\n-\tmov 0x18(%rbx),%r13\n-\tmov 0x10(%rbx),%r8\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x20(%rbx),%rax\n-\tmov 0x8(%rbx),%r9\n-\tmov %rax,0x18(%rsp)\n-\tje 23240 \n-\tmov 0x20(%rsp),%rcx\n-\tmov %rax,%rbx\n-\tlea 0x0(,%rsi,8),%r10\n-\tshl $0x4,%rsi\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdi,%r10,1),%r12\n-\tlea (%rbx,%rax,1),%rdx\n-\tadd %rsi,%rbx\n-\tlea 0x10(%rax),%r11\n-\tmov %rbx,0x28(%rsp)\n-\tlea 0x0(,%rcx,8),%rbx\n-\tcmp %r12,%rdx\n-\tlea (%rdi,%rbx,1),%r14\n-\tlea (%r15,%rbx,1),%rbp\n+\tjl 13180 \n+\timul %r13,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tcmp %rdx,%r14\n+\tjge 130f3 \n+\tmov 0x8(%rbx),%rsi\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x28(%rbx),%r8\n+\tmov 0x20(%rbx),%r9\n+\tmov 0x18(%rbx),%rax\n+\tmov 0x10(%rbx),%rcx\n+\tmov %rsi,0x30(%rsp)\n+\tcmp $0x1,%r13\n+\tje 13108 \n+\tlea 0x0(,%r14,8),%rbp\n+\tmov %r14,%rbx\n+\tlea 0x0(,%rdx,8),%r11\n+\tshl $0x4,%rdx\n+\tlea (%r8,%rbp,1),%r12\n+\tshl $0x4,%rbx\n+\tlea (%rdi,%rbp,1),%r15\n+\tmov %rbp,0x50(%rsp)\n+\tmov %r12,0x10(%rsp)\n+\tmov 0x30(%rsp),%r12\n+\tlea 0x10(%rbx),%rbp\n+\tlea (%rdi,%r11,1),%rsi\n+\tmov %rsi,0x18(%rsp)\n+\tlea (%r9,%rbx,1),%rsi\n+\tlea (%r9,%rdx,1),%r10\n+\tadd %rax,%rdx\n+\tadd %rbp,%r12\n+\tmov %r15,0x8(%rsp)\n+\tlea (%rax,%rbx,1),%r15\n+\tmov %r12,0x40(%rsp)\n+\tlea 0x20(%rbx),%r12\n+\tmov %r12,0x48(%rsp)\n+\tmov 0x18(%rsp),%r12\n \tmov %rbx,0x58(%rsp)\n-\tlea (%r9,%r11,1),%rbx\n-\tmov %r12,0x38(%rsp)\n+\tadd %rcx,%rbx\n+\tcmp %r12,%rsi\n+\tmov %rbp,0x28(%rsp)\n \tsetae %r12b\n-\tmov %rbx,0x48(%rsp)\n-\tlea 0x20(%rax),%rbx\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\tmov %rbx,0x50(%rsp)\n-\tlea (%r8,%rax,1),%rbx\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x28(%rsp),%rbx\n-\tlea (%r15,%r10,1),%rsi\n-\tmov %rdi,0x40(%rsp)\n-\tcmp %rbx,%r14\n-\tsetae %bl\n-\tor %ebx,%r12d\n-\tcmp %rdi,%r14\n-\tmov 0x38(%rsp),%rdi\n-\tsetae %bl\n-\tcmp %rdi,%rcx\n-\tsetae 0x38(%rsp)\n-\tmovzbl 0x38(%rsp),%edi\n-\tor %edi,%ebx\n-\tmov 0x28(%rsp),%rdi\n-\tand %r12d,%ebx\n-\tcmp %rsi,%rdx\n+\tcmp %r10,0x8(%rsp)\n+\tmov %rdx,0x20(%rsp)\n+\tlea (%r8,%r11,1),%rdx\n+\tsetae %bpl\n+\tmov %r10,0x38(%rsp)\n+\tmov 0x20(%rsp),%r10\n+\tor %ebp,%r12d\n+\tcmp %r10,0x8(%rsp)\n+\tmov 0x18(%rsp),%r10\n+\tsetae %bpl\n+\tcmp %r10,%r15\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%r10d\n+\tor %r10d,%ebp\n+\tmov 0x38(%rsp),%r10\n+\tand %r12d,%ebp\n+\tcmp %rdx,%rsi\n \tsetae %r12b\n-\tcmp %rdi,%rbp\n-\tsetae 0x28(%rsp)\n-\tmovzbl 0x28(%rsp),%edi\n-\tor %edi,%r12d\n-\tmov 0x40(%rsp),%rdi\n-\tand %ebx,%r12d\n-\tcmp %rsi,%rcx\n-\tsetae %bl\n-\tcmp %rdi,%rbp\n-\tmov 0x48(%rsp),%rdi\n-\tsetae %sil\n-\tor %esi,%ebx\n-\tand %ebx,%r12d\n-\tmov 0x50(%rsp),%rbx\n-\tlea 0x0(%r13,%rbx,1),%rsi\n-\tcmp %rsi,0x30(%rsp)\n-\tsetae %sil\n-\tadd %r8,%rbx\n-\tcmp %rbx,%rcx\n-\tsetae %bl\n-\tor %esi,%ebx\n-\tmov %rdx,%rsi\n-\tand %r12d,%ebx\n-\tlea 0x0(%r13,%r11,1),%r12\n-\tsub %r12,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tadd %r8,%r11\n-\tand %ebx,%esi\n-\tmov %rdx,%rbx\n-\tsub %r11,%rbx\n-\tadd $0x8,%rbx\n-\tcmp $0x10,%rbx\n-\tseta %r11b\n-\tand %r11d,%esi\n-\tmov %rdx,%r11\n-\tsub %rdi,%r11\n-\tadd $0x8,%r11\n-\tcmp $0x10,%r11\n-\tseta %r11b\n-\ttest %r11b,%sil\n-\tje 2325a \n-\tmov %rcx,%rsi\n-\tsub %rdi,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tjbe 2325a \n-\tmov 0x8(%rsp),%rbx\n-\tadd %r9,%rax\n-\tmov %rbx,%r11\n-\tshr $1,%r11\n-\tcmp $0x9,%rbx\n-\tjbe 232cc \n-\tlea -0x5(%r11),%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x8(%rsi),%rbx\n-\tmov $0x4,%esi\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm0\n-\tprefetcht0 0xd0(%rax)\n-\tmovupd 0x0(%rbp),%xmm2\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x60(%rbp)\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm1\n-\tprefetcht0 0xd0(%rdi)\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0x60(%r14)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n+\tcmp %r10,0x10(%rsp)\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%r10d\n+\tor %r10d,%r12d\n+\tmov 0x20(%rsp),%r10\n+\tand %ebp,%r12d\n+\tcmp %rdx,%r15\n+\tsetae %bpl\n+\tcmp %r10,0x10(%rsp)\n+\tmov 0x48(%rsp),%r10\n+\tsetae %dl\n+\tor %edx,%ebp\n+\tlea (%rax,%r10,1),%rdx\n+\tand %ebp,%r12d\n+\tlea (%rcx,%r10,1),%rbp\n+\tcmp %rdx,%rbx\n \tmov %rsi,%r10\n-\tadd $0x4,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rbp\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r14\n-\tmovapd %xmm1,%xmm2\n-\tsub $0xffffffffffffff80,%rdx\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rcx)\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovupd -0x80(%rdi),%xmm1\n-\tmovupd -0x70(%rdi),%xmm0\n-\tmovupd -0x40(%r14),%xmm2\n-\tmovhpd -0x70(%rdi),%xmm1\n-\tmovlpd -0x78(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rdx)\n-\tmovups %xmm1,-0x70(%rdx)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovupd -0x30(%rbp),%xmm2\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmovlpd -0x58(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rcx)\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovupd -0x30(%r14),%xmm2\n-\tmovupd -0x60(%rdi),%xmm1\n-\tmovupd -0x50(%rdi),%xmm0\n-\tmovhpd -0x50(%rdi),%xmm1\n-\tmovlpd -0x58(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rdx)\n-\tmovups %xmm1,-0x50(%rdx)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rbp),%xmm2\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmovlpd -0x38(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rcx)\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovupd -0x40(%rdi),%xmm1\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovupd -0x20(%r14),%xmm2\n-\tmovhpd -0x30(%rdi),%xmm1\n-\tmovlpd -0x38(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rbp),%xmm2\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmovlpd -0x18(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovupd -0x10(%r14),%xmm2\n-\tmovhpd -0x10(%rdi),%xmm1\n-\tmovlpd -0x18(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rbx,%rsi\n-\tjne 22f2e \n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x30(%rsp),%rdi\n-\txor %esi,%esi\n-\txchg %ax,%ax\n-\tmovupd (%rax,%rsi,2),%xmm1\n-\tmovupd 0x10(%rax,%rsi,2),%xmm0\n-\tinc %r10\n-\tmovupd 0x0(%rbp,%rsi,1),%xmm2\n-\tmovlpd 0x8(%rax,%rsi,2),%xmm0\n-\tmovhpd 0x10(%rax,%rsi,2),%xmm1\n+\tsetae %dl\n+\tcmp %rbp,%r15\n+\tsetae %bpl\n+\tor %edx,%ebp\n+\tmov 0x28(%rsp),%rdx\n+\tand %r12d,%ebp\n+\tlea (%rax,%rdx,1),%r12\n+\tsub %r12,%r10\n+\tmov %rsi,%r12\n+\tmov %r10,%rdx\n+\tmov %rsi,%r10\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tseta %dl\n+\tand %edx,%ebp\n+\tmov 0x28(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tsub %rdx,%r12\n+\tadd $0x8,%r12\n+\tcmp $0x10,%r12\n+\tmov 0x40(%rsp),%r12\n+\tseta %dl\n+\tsub %r12,%r10\n+\tand %ebp,%edx\n+\tmov %r10,%rbp\n+\tadd $0x8,%rbp\n+\tcmp $0x10,%rbp\n+\tseta %bpl\n+\ttest %bpl,%dl\n+\tje 1311d \n+\tmov %r15,%r10\n+\tsub %r12,%r10\n+\tmov %r10,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 1311d \n+\tmov %r13,%r10\n+\tmov 0x30(%rsp),%r12\n+\tmov 0x58(%rsp),%r11\n+\txor %edx,%edx\n+\tshr $1,%r10\n+\tmov %r13,0x18(%rsp)\n+\tmov 0x10(%rsp),%r13\n+\tshl $0x4,%r10\n+\tadd %r12,%r11\n+\tmov %r10,%rbp\n+\tmov %r12,%r10\n+\tmov 0x8(%rsp),%r12\n+\tnopl 0x0(%rax)\n+\tmovupd (%r11,%rdx,2),%xmm1\n+\tmovupd 0x0(%r13,%rdx,1),%xmm2\n+\tmovupd 0x10(%r11,%rdx,2),%xmm0\n+\tmovlpd 0x8(%r11,%rdx,2),%xmm0\n+\tmovhpd 0x10(%r11,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rcx,%rsi,2)\n-\tmovups %xmm1,0x10(%rcx,%rsi,2)\n-\tmovupd (%rdi,%rsi,2),%xmm1\n-\tmovupd 0x10(%rdi,%rsi,2),%xmm0\n-\tmovupd (%r14,%rsi,1),%xmm2\n-\tmovlpd 0x8(%rdi,%rsi,2),%xmm0\n-\tmovhpd 0x10(%rdi,%rsi,2),%xmm1\n+\tmovups %xmm2,(%r15,%rdx,2)\n+\tmovups %xmm1,0x10(%r15,%rdx,2)\n+\tmovupd (%rbx,%rdx,2),%xmm1\n+\tmovupd (%r12,%rdx,1),%xmm2\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rdx,%rsi,2)\n-\tmovups %xmm1,0x10(%rdx,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r11,%r10\n-\tjb 23150 \n-\tmov 0x8(%rsp),%rcx\n-\tmov 0x20(%rsp),%rdx\n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tadd %rax,%rdx\n-\tcmp %rax,%rcx\n-\tje 2322b \n-\tmov %rdx,%rax\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x10(%rsp),%rcx\n-\tshl $0x4,%rax\n-\tmov 0x18(%rsp),%rbx\n-\tmovupd (%r9,%rax,1),%xmm0\n+\tmovups %xmm2,(%rsi,%rdx,2)\n+\tmovups %xmm1,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rbp\n+\tjne 13020 \n+\tmov 0x18(%rsp),%r13\n+\tmov %r13,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\tlea (%r14,%rsi,1),%rdx\n+\tcmp %rsi,%r13\n+\tje 130f3 \n+\tmov %rdx,%rsi\n+\tmovsd (%r8,%rdx,8),%xmm1\n+\tshl $0x4,%rsi\n+\tmovupd (%r10,%rsi,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n-\tmovsd (%rcx,%rdx,8),%xmm1\n-\tmovupd (%r8,%rax,1),%xmm0\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tmovsd (%rdi,%rdx,8),%xmm1\n+\tmovupd (%rcx,%rsi,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rbx,%rax,1)\n+\tmovups %xmm0,(%r9,%rsi,1)\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x20(%rsp),%rax\n-\tlea 0x0(,%rsi,8),%r10\n-\tlea 0x0(,%rax,8),%rax\n-\tmov %rax,0x58(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x18(%rsp),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,2),%xmm3\n+\tlea 0x0(,%r14,8),%rsi\n+\tlea 0x0(,%rdx,8),%r11\n+\tmov %rsi,0x50(%rsp)\n+\tmov 0x50(%rsp),%rdx\n+\tmov 0x30(%rsp),%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rdx,1),%xmm0\n+\tmovupd (%r10,%rdx,2),%xmm3\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,2)\n-\tmovsd (%rdx,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm4\n+\tmovups %xmm0,(%rax,%rdx,2)\n+\tmovsd (%rdi,%rdx,1),%xmm0\n+\tmovupd (%rcx,%rdx,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 23270 \n+\tmovups %xmm0,(%r9,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %r11,%rdx\n+\tjne 13130 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tincq 0x8(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tinc %r13\n \txor %edx,%edx\n-\tjmp 22d4c \n-\txor %r10d,%r10d\n-\tjmp 23147 \n-\tnopl 0x0(%rax)\n+\tjmp 12e22 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x8(%rdi),%rax\n \tmov %rdi,(%rsp)\n-\tmov %rax,%r13\n-\tshr $0x3f,%r13\n-\tadd %rax,%r13\n-\tmov %r13,%r14\n-\tsar $1,%r14\n-\tmov %r14,0x10(%rsp)\n+\tmov %rax,%rbx\n+\tshr $0x3f,%rbx\n+\tadd %rax,%rbx\n \tcall 50d0 \n+\tsar $1,%rbx\n \tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebp,%rcx\n+\tmovslq %ebp,%rdi\n \tmov (%rsp),%rsi\n-\tmovslq %eax,%rbx\n-\tmov %r14,%rax\n+\tmovslq %eax,%rcx\n+\tmov %rbx,%rax\n \tcqto\n-\tidiv %rcx\n-\tcmp %rdx,%rbx\n-\tjl 23488 \n-\timul %rax,%rbx\n-\tadd %rdx,%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 23473 \n-\tmov 0x10(%rsp),%rcx\n-\tlea 0x2(%rbx),%r12\n+\tidiv %rdi\n+\tcmp %rdx,%rcx\n+\tjl 13330 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n+\tmov %rax,0x18(%rsp)\n+\tcmp %rax,%r14\n+\tjge 13321 \n+\tmov 0x28(%rsi),%rax\n+\tmov %r14,%r12\n \tmov 0x10(%rsi),%r13\n-\tmov 0x20(%rsi),%r14\n-\tmov 0x18(%rsi),%rbp\n-\tshl $0x4,%r12\n-\tsub %rcx,%rax\n+\tmov %r14,%rcx\n+\tsub %rbx,%r12\n+\tmov 0x18(%rsi),%rbx\n+\tshl $0x4,%rcx\n \tmov (%rsi),%r15\n-\tadd %r12,%r13\n-\tmov %rax,0x18(%rsp)\n-\tadd %r12,%r14\n-\tadd %r12,%rbp\n-\tsub %rcx,%rbx\n-\tadd 0x28(%rsi),%r12\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov 0x60(%r15),%rax\n-\tmovupd -0x20(%r13),%xmm2\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r14)\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r15),%rax\n-\tmovaps %xmm2,(%rsp)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n+\tmov %rax,0x20(%rsp)\n+\tmov 0x20(%rsi),%rax\n+\tadd %rcx,%r13\n+\tadd %rcx,%rbx\n+\tmov %rax,0x28(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r15),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmov %r14,%rbp\n+\tcvtsi2sd %r12,%xmm1\n+\tshl $0x4,%rbp\n \tadd $0x10,%r13\n-\tmulsd 0x7ec7b(%rip),%xmm1 \n-\tcvtsi2sdq (%rax),%xmm3\n-\tadd $0x10,%r14\n+\tinc %r12\n+\tmovsd (%rcx),%xmm0\n+\tmov 0x48(%r15),%rcx\n+\tadd $0x10,%rbx\n+\tmulsd 0x5cdd5(%rip),%xmm1 \n+\tmovupd -0x10(%r13),%xmm2\n+\tcvtsi2sdq (%rcx),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tadd $0x10,%rbp\n-\tprefetcht0 (%r12)\n-\tadd $0x10,%r12\n+\tmovaps %xmm2,(%rsp)\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n \tmovapd (%rsp),%xmm2\n-\tmov 0x60(%r15),%rax\n+\tmov 0x28(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n \tunpcklpd %xmm0,%xmm0\n+\tmov 0x60(%r15),%rsi\n+\tcvtsi2sd %r14,%xmm1\n+\tpxor %xmm3,%xmm3\n \tdivpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r14)\n-\tmovsd (%rax),%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tmovupd -0x30(%rbp),%xmm2\n+\tinc %r14\n+\tmulsd 0x5cd71(%rip),%xmm1 \n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tmovsd (%rsi),%xmm0\n+\tmov 0x48(%r15),%rsi\n+\tmovupd -0x10(%rbx),%xmm2\n+\tcvtsi2sdq (%rsi),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tadd %rbx,%rax\n-\tinc %rbx\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r15),%rax\n \tmovaps %xmm2,(%rsp)\n-\tcvtsi2sdq (%rax),%xmm3\n-\tmulsd 0x7ebfa(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n \tmovapd (%rsp),%xmm2\n+\tmov 0x20(%rsp),%rax\n \tunpcklpd %xmm0,%xmm0\n \tdivpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r12)\n-\tcmp %rbx,0x18(%rsp)\n-\tjne 23378 \n-\tadd $0x28,%rsp\n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tcmp %r14,0x18(%rsp)\n+\tjne 13228 \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2332a \n+\tjmp 131da \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdx,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n-\tmov %rsi,-0x48(%rbp)\n-\tmov 0x18(%rbp),%rsi\n-\tmov %rdi,-0x40(%rbp)\n-\tmov (%rsi),%r13\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n+\tsub $0x48,%rsp\n+\tmov 0x18(%rbp),%r13\n+\tmov %r8,-0x68(%rbp)\n \tmov %r9,-0x50(%rbp)\n+\tmov 0x10(%rbp),%r14\n+\tmov 0x0(%r13),%r12\n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n \tcall 50d0 \n \tmovslq %eax,%rbx\n-\tcmp %r13,%rbx\n-\tcmovg %r13,%rbx\n+\tcmp %r12,%rbx\n+\tcmovg %r12,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,%rdi\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r12\n-\tmov %r12,%rax\n-\tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%rax\n-\tmov %rax,-0x60(%rbp)\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %rsi,%r15\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0x58(%rbp)\n+\tshr $0x3,%r15\n \tcall 5300 \n-\tmov 0x10(%rbp),%rdi\n-\tmov -0x58(%rbp),%r10\n-\tmovslq %eax,%r8\n-\tcmp $0x1,%rdi\n-\tjle 23780 \n-\tcmp $0x9,%rdi\n-\tmov 0x18(%rbp),%rsi\n-\tjle 2378a \n-\tlea -0xa(%rdi),%rax\n-\tlea 0xf0(%rsi),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov $0x1,%r9d\n-\tadd $0x9,%rax\n-\tadd $0x8,%r9\n-\timul -0xe8(%rdx),%rcx\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rcx\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rcx\n-\timul -0x110(%rdx),%rcx\n-\timul -0x108(%rdx),%rcx\n-\timul -0x100(%rdx),%rcx\n-\timul -0xf8(%rdx),%rcx\n-\timul -0xf0(%rdx),%rcx\n-\tcmp %rax,%r9\n-\tjne 23549 \n-\tmov %rax,%rdx\n-\timul (%rsi,%rax,8),%rcx\n-\tinc %rax\n-\tnot %rdx\n-\tadd %rdi,%rdx\n-\tand $0x1,%edx\n-\tcmp %rax,%rdi\n-\tjle 235dc \n-\ttest %rdx,%rdx\n-\tje 235c8 \n-\timul (%rsi,%rax,8),%rcx\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjle 235dc \n-\tnopl 0x0(%rax)\n-\timul (%rsi,%rax,8),%rcx\n-\timul 0x8(%rsi,%rax,8),%rcx\n-\tadd $0x2,%rax\n-\tcmp %rax,%rdi\n-\tjg 235c8 \n+\tcmp $0x1,%r14\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdi\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%r11\n+\tmovslq %eax,%r9\n+\tjle 135b8 \n+\tlea 0x0(%r13,%r14,8),%rdx\n+\tlea 0x8(%r13),%rax\n+\tmov $0x1,%r14d\n+\tmov %rdx,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 13400 \n+\tmov (%rax),%r14\n+\tlea 0x10(%r13),%rax\n+\tcmp %rax,%rdx\n+\tje 13412 \n+\tnopl (%rax)\n+\timul (%rax),%r14\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%r14\n+\tcmp %rax,%rdx\n+\tjne 13400 \n \tmov -0x38(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tcmp %r8,%rbx\n-\tmovq $0xffffffffffffffff,(%r10)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x50(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r11)\n+\tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle 23733 \n+\tcmp %r9,%rbx\n+\tjle 13566 \n+\tmovq $0x0,0x0(,%r15,8)\n \tmov 0x20(%rbp),%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n \ttest %rbx,%rbx\n-\tlea 0x2(%rax,%rax,1),%r9\n-\tmov -0x60(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n-\tjle 23742 \n-\tmov %r13,%rax\n-\txor %esi,%esi\n+\tjle 13575 \n+\tmov %r12,%rax\n+\txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n+\tlea 0x1(%rax),%r15\n \ttest %rdx,%rdx\n-\tlea 0x1(%rax),%r11\n-\tjle 23676 \n-\tmov %r11,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tje 2369c \n+\tjle 134a8 \n+\tmov %r15,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tje 134ce \n+\tmov -0x8(%rdi,%rcx,8),%r13\n \tdec %rdx\n-\tmov -0x8(%r14,%rsi,8),%rdi\n-\tadd -0x8(%r12,%rsi,8),%rdi\n+\tadd -0x8(%rsi,%rcx,8),%r13\n+\tmov %r13,(%rsi,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%r12,%rsi,8)\n-\tjg 23654 \n-\tmov %rax,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tje 2369c \n-\tmov -0x8(%r12,%rsi,8),%rdx\n-\tadd -0x8(%r14,%rsi,8),%rdx\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %rdx,(%r12,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 23682 \n-\tmov (%r12,%r8,8),%rdx\n+\tjg 13486 \n+\tmov %rax,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tje 134ce \n+\tmov -0x8(%rsi,%rcx,8),%rdx\n+\tadd -0x8(%rdi,%rcx,8),%rdx\n+\tmov %rax,(%rdi,%rcx,8)\n+\tmov %rdx,(%rsi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjg 134b4 \n+\tmov (%rsi,%r9,8),%rdx\n \tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rdi,%r9,8),%rax\n+\tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tdec %rbx\n-\tlea -0x1(%rax),%rsi\n-\tmov %rsi,(%rdi)\n-\tje 2375e \n-\timul %rcx,%rax\n+\tlea -0x1(%rax),%rcx\n+\tmov %rcx,(%rdi)\n+\tcmp $0x1,%rbx\n+\tje 13591 \n+\timul %r14,%rax\n+\tmov -0x38(%rbp),%rbx\n \tdec %rax\n-\tmov %rax,(%r10)\n+\tmov %rax,(%r11)\n \tmov %rdx,%rax\n-\tsub %r9,%rax\n+\tsub %r10,%rax\n \tinc %rax\n-\timul %rcx,%rax\n-\tmov %rax,(%r15)\n-\ttest %rax,%rax\n-\tjns 23709 \n-\tsub %r9,%rdx\n-\tmov -0x38(%rbp),%rbx\n-\tlea 0x1(%r13,%rdx,1),%rax\n-\timul %rcx,%rax\n-\timul %r13,%rcx\n+\timul %r14,%rax\n \tmov %rax,(%rbx)\n+\ttest %rax,%rax\n+\tjns 13540 \n+\tsub %r10,%rdx\n+\tlea 0x1(%r12,%rdx,1),%rax\n+\timul %r14,%rax\n+\timul %r12,%r14\n+\tmov %rax,(%r8)\n \tmov -0x50(%rbp),%rax\n-\tdec %rcx\n-\tmov %rcx,(%rax)\n-\tmovq $0x0,(%r15)\n-\tmov -0x38(%rbp),%rbx\n-\tmov (%rbx),%rax\n+\tdec %r14\n+\tmov %r14,(%rax)\n+\tmov -0x38(%rbp),%rax\n+\tmovq $0x0,(%rax)\n+\tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 23733 \n-\tcmp (%r10),%rax\n-\tjg 23733 \n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rdi),%rax\n-\tmov %rax,(%r10)\n+\tje 13566 \n+\tcmp (%r11),%rax\n+\tjg 13566 \n+\tmov -0x50(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov %rax,(%r11)\n+\tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%rbx)\n-\tmovq $0xffffffffffffffff,(%rdi)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%r12,%r8,8),%rdx\n+\tmov (%rsi,%r9,8),%rdx\n \tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rdi,%r9,8),%rax\n+\tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n \tdec %rax\n \tmov %rax,(%rdi)\n-\tmov %r13,%rax\n-\tmovq $0x0,(%r15)\n-\timul %rcx,%rax\n+\tmov %r12,%rax\n+\tmov -0x38(%rbp),%rbx\n+\timul %r14,%rax\n+\tmovq $0x0,(%rbx)\n \tdec %rax\n-\tmov %rax,(%r10)\n-\tmov (%r15),%rax\n-\tjmp 236dc \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov $0x1,%ecx\n-\tjmp 235dc \n-\tmov $0x1,%ecx\n-\tmov $0x1,%eax\n-\tjmp 23599 \n+\tmov %rax,(%r11)\n+\tmov (%rbx),%rax\n+\tjmp 13513 \n \tnopl 0x0(%rax)\n+\tmov $0x1,%r14d\n+\tjmp 13412 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x18,%rsp\n \tcall 50d0 \n \tmov %eax,%ebp\n \tcall 5300 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2390c \n+\tjl 13740 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tlea (%rax,%rdi,1),%r14\n-\tcmp %r14,%rdi\n-\tjge 238ec \n-\tmov 0x38(%rbx),%ebp\n-\tmov 0x28(%rbx),%rcx\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea (%rax,%r14,1),%rdi\n+\tcmp %rdi,%r14\n+\tjge 13720 \n \tmov 0x30(%rbx),%r10\n-\tmov 0x18(%rbx),%r13\n+\tmov 0x28(%rbx),%r15\n+\tmov 0x18(%rbx),%rbp\n \tmov 0x10(%rbx),%r12\n-\tmov 0x8(%rbx),%r15\n-\tand $0x800,%ebp\n+\tmov 0x8(%rbx),%r13\n \tmov (%rbx),%rdx\n-\tmov %r14,%r8\n-\tlea 0x48(%rcx,%rax,1),%rbx\n-\tnopl 0x0(%rax)\n-\ttest %ebp,%ebp\n-\tjne 23900 \n-\tmov %rdi,%r11\n+\tmov 0x38(%rbx),%ebx\n+\tand $0x800,%ebx\n+\tjne 1372f \n+\tmov %r14,%r9\n \ttest %r10,%r10\n-\tjle 238dc \n-\tmov %r11,%r9\n-\timul %r10,%r11\n-\tmov %rdi,0x18(%rsp)\n-\tshl $0x4,%r9\n+\tjle 13720 \n+\tmov %r15,0x8(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov %r9,%r11\n+\timul %r10,%r9\n \txor %esi,%esi\n+\tshl $0x4,%r11\n+\tadd %rbp,%r11\n+\tshl $0x3,%r9\n+\tlea (%r12,%r9,1),%r15\n \tadd %r13,%r9\n-\tshl $0x3,%r11\n-\tlea (%r12,%r11,1),%r14\n-\tadd %r15,%r11\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rsi,8),%rcx\n-\tmovsd (%r14,%rsi,8),%xmm0\n-\tmovsd (%r9),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r9,%rsi,8),%rcx\n+\tmovsd (%r15,%rsi,8),%xmm0\n+\tmovsd (%r11),%xmm1\n \tshl $0x4,%rcx\n \tmulsd %xmm0,%xmm1\n \tadd %rdx,%rcx\n-\tmulsd 0x8(%r9),%xmm0\n-\tmov (%rcx),%rdi\n-\tmov %rdx,0x8(%rsp)\n-\tmov %rdi,0x10(%rsp)\n-\tmov %rdi,%rax\n-\tmovsd 0x10(%rsp),%xmm2\n+\tmulsd 0x8(%r11),%xmm0\n+\tmov (%rcx),%r8\n+\tmov %rdx,(%rsp)\n+\tmovq %r8,%xmm2\n+\tmov %r8,%rax\n \taddsd %xmm1,%xmm2\n \tmovq %xmm2,%rdx\n \tlock cmpxchg %rdx,(%rcx)\n-\tcmp %rax,%rdi\n-\tjne 2391b \n-\tlea 0x8(%rcx),%rdi\n+\tcmp %rax,%r8\n+\tjne 1374a \n+\tlea 0x8(%rcx),%r8\n \tmov 0x8(%rcx),%rcx\n-\tmov %rcx,0x10(%rsp)\n+\tmovq %rcx,%xmm1\n \tmov %rcx,%rax\n-\tmovsd 0x10(%rsp),%xmm1\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n-\tlock cmpxchg %rdx,(%rdi)\n+\tlock cmpxchg %rdx,(%r8)\n \tcmp %rax,%rcx\n-\tjne 23916 \n+\tjne 13752 \n \tinc %rsi\n-\tmov 0x8(%rsp),%rdx\n+\tmov (%rsp),%rdx\n \tcmp %rsi,%r10\n-\tjne 23858 \n-\tmov 0x18(%rsp),%rdi\n-\tinc %rdi\n-\tadd $0x10,%rbx\n-\tcmp %rdi,%r8\n-\tjne 23820 \n-\tadd $0x28,%rsp\n+\tjne 13678 \n+\tinc %r14\n+\tcmp %r14,%rdi\n+\tje 13720 \n+\tmov %r14,%r9\n+\ttest %ebx,%ebx\n+\tje 13658 \n+\tmov 0x8(%rsp),%rsi\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tmov 0x8(%rsi,%rax,1),%r9\n+\tjmp 13658 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbx),%r11\n-\tprefetcht0 (%rbx)\n-\tjmp 2382b \n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tmov 0x8(%r15,%rax,1),%r9\n+\tjmp 13643 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 237d5 \n+\tjmp 13605 \n+\tmov %rax,%r8\n+\tjmp 1369f \n \tmov %rax,%rcx\n-\tjmp 238a9 \n-\tmov %rax,%rdi\n-\tjmp 23880 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 136c6 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 239c8 \n+\tjl 137e0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 239bf \n+\tjge 137d0 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 239d0 \n-\tlea -0x5(%rax),%rcx\n-\txor %esi,%esi\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rsi,%rdi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x280(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 23980 \n-\tadd $0x4,%rcx\n \tpxor %xmm0,%xmm0\n-\txchg %ax,%ax\n-\tinc %rcx\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje 137c0 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rcx\n-\tjb 239b0 \n+\tcmp %rdx,%rcx\n+\tje 137d0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 137c0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 23951 \n-\tnop\n-\txor %ecx,%ecx\n-\tjmp 239aa \n-\tnopl 0x0(%rax)\n+\tjmp 13789 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n@@ -27607,642 +13143,517 @@\n \tcall 5300 \n \tmovslq %r12d,%rcx\n \tmovslq %eax,%rsi\n \tmov %rbx,%rax\n \tcqto\n \tidiv %rcx\n \tcmp %rdx,%rsi\n-\tjl 23c84 \n+\tjl 13a94 \n \timul %rax,%rsi\n \tadd %rsi,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 23c75 \n+\tjge 13a85 \n \tmov 0x0(%rbp),%rsi\n \tmov 0x20(%rbp),%r10\n \tmov 0x28(%rbp),%rdi\n \tmov 0x10(%rbp),%r11\n \tmov 0xa8(%rsi),%rsi\n \tmov 0x8(%rbp),%r9\n \tmov %r10,0x30(%rsp)\n \tmov 0x40(%rbp),%rax\n \tmov 0x38(%rbp),%r8\n \tmov %rdi,0x20(%rsp)\n+\tmov %r11,%rdi\n \tmov 0x8(%rsi),%r14\n \tmov %r10,%rsi\n-\tmov %r11,%rdi\n-\tshr $0x3f,%rsi\n \tmov 0x30(%rbp),%r15\n \tsub %rbx,%r9\n-\tadd %r10,%rsi\n+\tshr $0x3f,%rsi\n \tmov %r10,%rbp\n+\tadd %r10,%rsi\n \tsar $1,%rsi\n-\tsub %rsi,%rdi\n-\tdec %r10\n \tmov %rsi,0x8(%rsp)\n-\tjle 23c75 \n+\tsub %rsi,%rdi\n+\tcmp $0x1,%r10\n+\tjle 13a85 \n \tlea 0x0(,%rdx,8),%r10\n \tadd %rdx,%rbx\n-\tadd %r10,%rax\n+\tlea (%r8,%rcx,8),%rcx\n \timul %rbp,%rbx\n \tlea (%r8,%r10,1),%rsi\n-\tmov %rax,0x10(%rsp)\n+\tadd %rax,%r10\n \tmov %rbp,%rax\n-\tmov %rbp,%r10\n+\tmov %r10,0x10(%rsp)\n \tneg %rax\n-\timul %rdx,%r10\n+\tmov %rbp,%r10\n \tshl $0x4,%rax\n-\tmov %rbx,%r12\n-\tmov %rbx,0x18(%rsp)\n+\timul %rdx,%r10\n+\tmov %rcx,0x38(%rsp)\n \tmov %rax,0x58(%rsp)\n \tmov %r11,%rax\n-\tlea (%rdx,%r9,1),%rbx\n+\tmov %rbx,%r12\n \tneg %rax\n-\timul %r11,%rbx\n+\tmov %rbx,0x18(%rsp)\n \tneg %r12\n-\tshl $0x4,%rax\n-\timul %rdx,%r11\n+\tlea (%rdx,%r9,1),%rbx\n \tshl $0x4,%r10\n+\timul %r11,%rbx\n \tmov %rax,%r9\n-\tlea (%r8,%rcx,8),%rax\n-\tshl $0x4,%r12\n-\tmov %rax,0x38(%rsp)\n \tmov %r15,%rax\n-\tlea (%rbx,%rdi,1),%r13\n+\timul %rdx,%r11\n+\tshl $0x4,%r12\n \tsub %r10,%rax\n-\tlea (%r11,%rdi,1),%rbp\n-\tmov 0x20(%rsp),%rcx\n+\tshl $0x4,%r9\n \tsub %r12,%rax\n-\tneg %rbp\n-\tshl $0x4,%r13\n \tmov %rax,0x40(%rsp)\n-\tmov %rdi,%rax\n+\tmov 0x20(%rsp),%rax\n+\tlea (%rbx,%rdi,1),%r13\n+\tshl $0x4,%rbx\n+\tlea (%r11,%rdi,1),%rbp\n+\tshl $0x4,%rdi\n+\tshl $0x4,%r13\n+\tadd %rdi,%rax\n \tmov 0x8(%rsp),%rdi\n-\tshl $0x4,%rax\n+\tneg %rbp\n+\tshl $0x4,%r11\n+\tmov %rax,0x48(%rsp)\n \tshl $0x4,%rbp\n-\tshl $0x4,%rbx\n-\tadd %rax,%rcx\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tshl $0x4,%r11\n \tadd %r15,%rax\n \tlea (%r14,%rdi,8),%r15\n \tmov %rax,0x50(%rsp)\n-\tnopl 0x0(%rax)\n+\tnop\n \tmov 0x10(%rsp),%rax\n-\tmovsd (%rsi),%xmm3\n+\tmovsd (%rsi),%xmm5\n \tmov %rsi,0x20(%rsp)\n \tmov 0x18(%rsp),%rdi\n \tmov %r9,0x28(%rsp)\n-\tmovsd (%rax),%xmm2\n+\tmovsd (%rax),%xmm4\n \tmov 0x40(%rsp),%rax\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm5,%xmm6\n \tshl $0x4,%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm6,%xmm6\n \tlea (%r10,%rax,1),%rcx\n \tmov 0x48(%rsp),%rax\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n \tlea (%r11,%rax,1),%rdx\n \tmov 0x50(%rsp),%rax\n \tlea (%r10,%rax,1),%r8\n \tadd %rax,%rdi\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tlea (%r12,%rcx,1),%r9\n-\tmovsd (%r9,%r10,1),%xmm6\n+\tadd $0x10,%r8\n+\tadd $0x10,%rcx\n+\tmovsd (%r14,%rax,8),%xmm1\n+\tmovsd (%r9,%r10,1),%xmm2\n \tlea 0x0(%rbp,%rdx,1),%rsi\n-\tmovsd (%r15,%rax,8),%xmm5\n+\tadd $0x10,%rdi\n+\tmovsd (%r15,%rax,8),%xmm3\n+\tadd $0x10,%rdx\n+\tinc %rax\n \tmulsd %xmm1,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tinc %rax\n-\tunpcklpd %xmm5,%xmm5\n-\tadd $0x10,%rcx\n-\tadd $0x10,%rdx\n-\tadd $0x10,%r8\n-\tadd $0x10,%rdi\n-\tmulsd %xmm0,%xmm6\n+\tunpcklpd %xmm3,%xmm3\n+\tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%r9,%r10,1),%xmm0\n-\tunpcklpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi,%r13,1)\n+\tunpcklpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%r13,1)\n \tmovupd -0x10(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rdx)\n \tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rsi,%rbx,1)\n \tmovupd -0x10(%rdi),%xmm0\n-\tcmp %rax,0x8(%rsp)\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rsi,%r11,1)\n-\tjg 23ba0 \n+\tcmp %rax,0x8(%rsp)\n+\tjg 139b0 \n \tmov 0x58(%rsp),%rax\n \tmov 0x20(%rsp),%rsi\n \tmov 0x28(%rsp),%r9\n-\taddq $0x8,0x10(%rsp)\n+\tmov 0x30(%rsp),%rdi\n \tadd %rax,%r12\n \tsub %rax,%r10\n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%rsi\n-\tmov 0x30(%rsp),%rdi\n+\taddq $0x8,0x10(%rsp)\n \tadd %r9,%rbp\n-\tadd %rdi,0x18(%rsp)\n \tsub %r9,%r13\n \tsub %r9,%rbx\n+\tadd %rdi,0x18(%rsp)\n \tsub %r9,%r11\n \tcmp %rax,%rsi\n-\tjne 23b50 \n+\tjne 13960 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 23a1e \n+\tjmp 13836 \n \txchg %ax,%ax\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xf8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x18(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r14\n-\tmov %rax,0xc0(%rsp)\n+\tmov %rax,0x10(%rsp)\n \tcall 50d0 \n \tmov %eax,%ebp\n \tcall 5300 \n+\tmov 0x10(%rsp),%r11\n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmov %r11,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 241dd \n+\tjl 13f3a \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 241cb \n-\tmov 0xc0(%rsp),%r14\n-\tmov 0x20(%rbx),%r9\n-\tmov 0x28(%rbx),%rsi\n-\tmov 0x10(%rbx),%rcx\n-\tlea (%r14,%rdx,1),%rdi\n-\tmov %r9,%r11\n+\tjge 13f28 \n+\tmov 0x20(%rbx),%r15\n+\tmov 0x28(%rbx),%rdi\n+\tsub %r11,%rax\n+\tlea 0x1(%rdx),%r12\n \tmov 0x8(%rbx),%r8\n-\timul %r9,%rdi\n-\tmov %rsi,0xd8(%rsp)\n-\tmov %rdx,%rsi\n-\tsub %r14,%rsi\n-\tshr $0x3f,%r11\n-\tsub %r14,%rax\n-\tmov %rsi,0x78(%rsp)\n-\tmov %r9,%rsi\n-\tadd %r9,%r11\n-\timul %rdx,%rsi\n-\tmov %rdi,0xa0(%rsp)\n-\tlea 0x1(%rdx),%rdi\n-\timul %rcx,%rdi\n-\tsar $1,%r11\n-\tmov %rax,0xc8(%rsp)\n-\tmov %r11,%r13\n-\tmov 0x30(%rbx),%rax\n-\tmov (%rbx),%r15\n-\tmov %rsi,0xa8(%rsp)\n+\tmov %rax,0x88(%rsp)\n+\tmov %r15,%r10\n+\tmov %rdi,0xa8(%rsp)\n+\tmov %rdx,%rdi\n+\tmov (%rbx),%r14\n+\tshr $0x3f,%r10\n \tlea 0x1(%r8),%rsi\n-\tsub %r14,%r8\n-\tsub %r13,%rdi\n-\tsub %r14,%rsi\n-\tmov %r9,0x80(%rsp)\n+\tsub %r11,%rdi\n+\tmov %r15,0x68(%rsp)\n+\tadd %r15,%r10\n+\tsub %r11,%rsi\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r15,%rdi\n+\tmov %r10,%rcx\n+\tmov 0x10(%rbx),%r10\n \tadd %rdx,%rsi\n-\tmov %rdi,0x98(%rsp)\n-\tmov %rcx,%rdi\n-\timul %rcx,%rsi\n+\tsub %r11,%r8\n+\timul %rdx,%rdi\n+\tsar $1,%rcx\n+\tlea (%r8,%rdx,1),%rbp\n+\tmov %r11,0xa0(%rsp)\n+\timul %r10,%rsi\n+\tmov %rcx,0x10(%rsp)\n+\timul %r10,%r12\n+\tmov %r10,0x98(%rsp)\n+\tmov %rdi,0x80(%rsp)\n+\tmov %rsi,%rdi\n+\tsub %rcx,%rdi\n+\tmov %rdi,0x78(%rsp)\n+\tlea (%r11,%rdx,1),%rdi\n+\timul %r15,%rdi\n+\tmov %rdi,0x70(%rsp)\n+\tmov %r10,%rdi\n \tneg %rdi\n-\tmov %r13,0x10(%rsp)\n-\tshl $0x4,%rdi\n-\tmov %rdi,0xd0(%rsp)\n-\tmov %r13,%rdi\n-\tmov %rsi,%r11\n-\tsub %rsi,%rdi\n-\tlea (%r8,%rdx,1),%rsi\n-\timul %rcx,%rdx\n \tshl $0x4,%rdi\n-\tsub %r13,%r11\n-\timul %rcx,%rsi\n-\tmov %rdi,0x30(%rsp)\n-\tmov %rdx,0x90(%rsp)\n-\tmov %r13,%rdx\n+\tmov %rdi,%r15\n+\tmov %rdi,0x90(%rsp)\n+\tmov %rcx,%rdi\n+\tsub %rsi,%rcx\n+\tneg %r15\n+\tshl $0x4,%rcx\n+\tmov %rdi,%rax\n+\tsub %rdi,%r12\n \tmov %r15,%r13\n-\tshl $0x4,%rdx\n-\tmov %rsi,0x88(%rsp)\n-\tadd %rax,%rdx\n-\tadd $0x20,%rax\n-\tmov %rax,0xe8(%rsp)\n-\tmov %rdx,0xe0(%rsp)\n-\tmov %rcx,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rbx\n-\tmov 0x60(%r13),%rax\n-\tmov %r11,0x18(%rsp)\n-\tmov %rdx,(%rsp)\n+\tmov %rcx,0x38(%rsp)\n+\timul %r15,%rbp\n+\tmov 0x30(%rbx),%rcx\n+\timul %rdx,%r13\n+\tshl $0x4,%rax\n+\tshl $0x4,%r12\n+\tadd %rcx,%rax\n+\tmov %rcx,0xb8(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r13,0x20(%rsp)\n+\tmov %rax,0xb0(%rsp)\n+\tmov %r12,0x30(%rsp)\n+\tmov %r14,%r12\n+\tnopl (%rax)\n+\tmov 0x60(%r12),%rdx\n+\tmov 0x60(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%r12),%rdx\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdq (%rax),%xmm2\n+\tmulsd 0x5c3f8(%rip),%xmm1 \n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x7e200(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%r13),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7e1a1(%rip),%xmm0 \n+\tmov 0x60(%r12),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5c37e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm7\n-\tmovsd (%rax),%xmm0\n-\tmov 0xc0(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm0,%xmm7\n+\tmovsd (%rdx),%xmm0\n+\tlea (%rax,%rbx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm1\n+\tmov 0x48(%r12),%rdx\n \tunpcklpd %xmm7,%xmm7\n+\tmulsd 0x5c384(%rip),%xmm1 \n+\tmovaps %xmm7,0x40(%rsp)\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tadd %rbx,%rax\n-\tmovaps %xmm7,0x20(%rsp)\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdq (%rax),%xmm2\n-\tmulsd 0x7e197(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x7e140(%rip),%xmm2 \n-\tcmpq $0x1,0x80(%rsp)\n-\tmov (%rsp),%rdx\n-\tmov 0x18(%rsp),%r11\n+\tmovsd 0x5c31a(%rip),%xmm2 \n+\tcmpq $0x1,0x68(%rsp)\n \tdivsd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tjle 24170 \n-\tmov 0xd8(%rsp),%rdi\n-\tmov %r11,%rax\n-\tmov 0xa8(%rsp),%rsi\n-\tshl $0x4,%rax\n-\tmov 0xe8(%rsp),%rcx\n-\tmov %r11,0xb8(%rsp)\n-\tlea 0x20(%rdi,%rax,1),%r15\n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xe0(%rsp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdx,0xb0(%rsp)\n-\tshl $0x4,%rdi\n-\tlea (%rcx,%rsi,1),%r9\n-\tmovaps %xmm2,0x60(%rsp)\n-\tlea (%rcx,%rdi,1),%r12\n-\tlea 0x20(%rax),%rcx\n-\tlea (%rcx,%rsi,1),%rbp\n-\tmov 0x98(%rsp),%rsi\n-\tlea (%rcx,%rdi,1),%r14\n-\tmov %rbp,%rdx\n-\tmov %rsi,%rax\n-\tshl $0x4,%rsi\n-\tmov %rsi,0x50(%rsp)\n-\tsub %r11,%rax\n-\tmov 0x88(%rsp),%rsi\n-\tshl $0x4,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov %rsi,%rax\n-\tshl $0x4,%rsi\n-\tsub %r11,%rax\n-\tmov %rsi,0x58(%rsp)\n-\tshl $0x4,%rax\n-\tmov %rax,0x40(%rsp)\n-\tmov 0x90(%rsp),%rax\n-\tmov %rax,%rbx\n-\tshl $0x4,%rax\n-\tsub %r11,%rbx\n-\tmov %rax,0x70(%rsp)\n-\tmov %r15,%rax\n-\tshl $0x4,%rbx\n-\tmov %r12,%r15\n-\tmov %r9,%r12\n-\tmov %rbx,0x38(%rsp)\n+\tjle 13ed5 \n+\tmov 0x80(%rsp),%rsi\n+\tmov 0x70(%rsp),%rcx\n \txor %ebx,%ebx\n-\tmov %rbx,%rbp\n-\tmov %r13,%rbx\n-\tmov %r14,%r13\n-\tmov %rdx,%r14\n-\tnop\n-\tmov 0x60(%rbx),%r10\n-\tmov %rax,0x18(%rsp)\n-\tprefetcht0 (%r12)\n+\tmovaps %xmm2,0x50(%rsp)\n+\tmov 0xb8(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rcx\n+\tmov 0xa8(%rsp),%rdi\n+\tlea (%rax,%rcx,1),%r15\n+\tlea (%rax,%rsi,1),%r8\n+\tmov 0xb0(%rsp),%rax\n+\tshl $0x4,%rdx\n+\tlea (%rdi,%rdx,1),%rbp\n+\tlea (%rax,%rcx,1),%r13\n+\tlea (%rax,%rsi,1),%r14\n+\tmov %r13,%rdi\n+\tmov %r14,%rax\n+\tmov %r15,%r13\n+\tmov %rbp,%r14\n+\tmov %rdi,%r15\n+\tmov %rax,%rbp\n+\tnopl (%rax)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tadd $0x10,%r13\n+\tadd $0x10,%rbp\n+\tmov 0x60(%r12),%r9\n \tmov 0x10(%rsp),%rax\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r15)\n-\tmovsd 0x8(%r10),%xmm0\n-\tmov %rbp,%r10\n-\tprefetcht0 (%r15)\n-\tsub %rax,%r10\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tcvtsi2sd %r10,%xmm1\n-\tmov 0x48(%rbx),%r10\n-\tmulsd %xmm0,%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x10,%r12\n-\tcvtsi2sdq 0x8(%r10),%xmm3\n+\tmov %r8,0x18(%rsp)\n \tadd $0x10,%r15\n-\tadd $0x10,%r14\n-\tadd $0x10,%r13\n-\tmulsd 0x7e007(%rip),%xmm1 \n+\tmovsd 0x8(%r9),%xmm0\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tmov 0x48(%r12),%r9\n+\tmulsd %xmm0,%xmm0\n+\tmulsd 0x5c28b(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm3\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcvtsi2sd %rbp,%xmm1\n-\tmov 0x60(%rbx),%r10\n-\tmovsd 0x7dfa7(%rip),%xmm3 \n-\tinc %rbp\n+\tmov 0x60(%r12),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5c220(%rip),%xmm3 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%r10),%xmm0\n-\tmov 0x48(%rbx),%r10\n-\tmulsd 0x7dfbe(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r10),%xmm4\n+\tmovsd 0x8(%r9),%xmm0\n+\tmov 0x48(%r12),%r9\n+\tmulsd 0x5c22d(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm4\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmovaps %xmm3,(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x7df55(%rip),%xmm1 \n+\tmov 0x18(%rsp),%r8\n \tmovapd (%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm5\n-\tmov 0x18(%rsp),%rax\n+\tmovsd 0x5c1b5(%rip),%xmm1 \n+\tmovapd 0x40(%rsp),%xmm5\n+\tmovapd 0x50(%rsp),%xmm6\n+\tmov 0x38(%rsp),%rdi\n+\tadd $0x10,%r8\n \tdivsd %xmm0,%xmm1\n-\tmovupd -0x30(%r12),%xmm0\n-\tmovapd 0x60(%rsp),%xmm6\n-\tmov 0x30(%rsp),%rcx\n-\tmov 0x48(%rsp),%rdi\n-\tprefetcht0 (%rax)\n+\tmovupd -0x10(%r8),%xmm0\n+\tmov 0x30(%rsp),%rsi\n+\tlea (%r14,%rdi,1),%r9\n+\tmov 0x28(%rsp),%rcx\n+\tmov 0x20(%rsp),%rdx\n+\tadd $0x10,%r14\n \tmulpd %xmm3,%xmm0\n-\tmov 0x50(%rsp),%rdx\n-\tlea (%rcx,%rax,1),%r10\n-\tprefetcht0 (%rdi,%rax,1)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x40(%rsp),%rdi\n-\tprefetcht0 (%rdi,%rax,1)\n-\tmov 0x70(%rsp),%rdi\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x30(%r15),%xmm0\n+\tmovups %xmm0,-0x10(%r14)\n+\tmovupd -0x10(%r13),%xmm0\n \tmulpd %xmm3,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rdx,1)\n-\tmov 0x38(%rsp),%rdx\n-\tmovupd -0x30(%r14),%xmm0\n-\tprefetcht0 (%rdx,%rax,1)\n-\tadd $0x10,%rax\n+\tmovups %xmm0,(%r9,%rsi,1)\n+\tmovupd -0x10(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rcx,1)\n-\tmovupd -0x30(%r13),%xmm0\n+\tmovups %xmm0,(%r9,%rcx,1)\n+\tmovupd -0x10(%r15),%xmm0\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rdi,1)\n-\tcmp %rbp,0x10(%rsp)\n-\tjg 23fc0 \n-\tmov 0xb0(%rsp),%rdx\n-\tmov 0xb8(%rsp),%r11\n-\tmov %rbx,%r13\n-\tincq 0x78(%rsp)\n-\tmov 0xc8(%rsp),%rsi\n-\tadd %rdx,%r11\n-\tmov 0x78(%rsp),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tadd %rdx,0x98(%rsp)\n-\tadd %rcx,0xa8(%rsp)\n-\tadd %rcx,0xa0(%rsp)\n-\tmov 0xd0(%rsp),%rcx\n-\tadd %rdx,0x88(%rsp)\n-\tadd %rcx,0x30(%rsp)\n-\tadd %rdx,0x90(%rsp)\n-\tcmp %rsi,%rax\n-\tjne 23e00 \n-\tadd $0xf8,%rsp\n+\tmovups %xmm0,(%r9,%rdx,1)\n+\tcmp %rbx,0x10(%rsp)\n+\tjg 13d60 \n+\tmov 0x90(%rsp),%rax\n+\tmov 0x68(%rsp),%rsi\n+\tincq 0x60(%rsp)\n+\tmov 0x98(%rsp),%rcx\n+\tadd %rsi,0x80(%rsp)\n+\tmov 0x60(%rsp),%rdi\n+\tadd %rcx,0x78(%rsp)\n+\tadd %rsi,0x70(%rsp)\n+\tadd %rax,0x38(%rsp)\n+\tsub %rax,0x30(%rsp)\n+\tsub %rax,0x28(%rsp)\n+\tsub %rax,0x20(%rsp)\n+\tcmp %rdi,0x88(%rsp)\n+\tjne 13c10 \n+\tadd $0xc8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 23ce3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n+\tjmp 13af2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 24498 \n+\tjl 14071 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r13\n-\tcmp %r13,%rbx\n-\tjge 2446a \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x18(%rbp),%r9\n-\tmov %rbx,%r14\n-\tshl $0x4,%r14\n-\tmov 0x8(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tmov 0x18(%r15),%r12\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnop\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 24480 \n-\tmov %rbx,%r11\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\ttest %r9,%r9\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjle 2445a \n-\timul %r9,%r11\n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%rdi\n-\tmov 0xb8(%r15),%rsi\n-\tjle 24490 \n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,0x10(%rsp)\n-\tlea 0x50(,%r11,8),%rcx\n-\tlea (%rdi,%rcx,1),%r10\n-\tpxor %xmm0,%xmm0\n-\tadd %rsi,%rcx\n-\tadd $0x8,%rax\n-\txor %ebp,%ebp\n-\tmov -0x50(%rcx),%rbx\n-\tmovsd -0x50(%r10),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge 1404d \n+\tmov 0x0(%rbp),%r12\n+\tmov 0x18(%rbp),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x8(%rbp),%r11\n+\tmov %rdx,%rbp\n+\tmov 0x70(%r12),%r13d\n+\tshl $0x4,%rbp\n+\tmov 0x18(%r12),%r14\n \tadd $0x8,%rbp\n-\tadd $0x40,%r10\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rcx\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x88(%rcx),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x88(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x80(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x78(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x78(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x70(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x70(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x68(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x68(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x60(%rcx),%rbx\n+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne 14060 \n+\tmov %rdx,%rdi\n+\tmov %rdi,%r8\n+\tshl $0x4,%r8\n+\tadd %r14,%r8\n+\tmovups %xmm3,(%r8)\n+\ttest %rax,%rax\n+\tjle 1403d \n+\timul %rax,%rdi\n+\tmov 0xb0(%r12),%r10\n+\tmov 0xb8(%r12),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rdi,8),%rcx\n+\tadd %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9,%rcx,1),%rsi\n+\tmovsd (%r10,%rcx,1),%xmm2\n+\tadd $0x8,%rcx\n+\tshl $0x4,%rsi\n \tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r11,%rsi,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x60(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x58(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmovsd -0x58(%r10),%xmm2\n-\tcmp %rax,%rbp\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 242e0 \n-\tmov 0x10(%rsp),%rbx\n-\tshl $0x3,%r11\n-\tadd %r11,%rdi\n-\tadd %r11,%rsi\n-\tnopl 0x0(%rax)\n-\tmov (%rsi,%rax,8),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tinc %rax\n-\tshl $0x4,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %rax,%r9\n-\tmovupd (%r8,%rcx,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 24430 \n-\tinc %rbx\n-\tadd $0x10,%r14\n-\tcmp %rbx,%r13\n-\tjne 24270 \n-\tadd $0x28,%rsp\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne 14010 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne 13fc0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%r11\n-\tjmp 2427f \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 2441f \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp 13fcc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 24225 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 13f7f \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n@@ -28257,20 +13668,20 @@\n \tcall 5300 \n \tmovslq %r12d,%rcx\n \tmovslq %eax,%rsi\n \tmov %rbx,%rax\n \tcqto\n \tidiv %rcx\n \tcmp %rdx,%rsi\n-\tjl 24783 \n+\tjl 1435b \n \timul %rax,%rsi\n \tadd %rsi,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 24774 \n+\tjge 1434c \n \tmov 0x30(%rbp),%rax\n \tmov 0x20(%rbp),%r8\n \tmov 0x10(%rbp),%r11\n \tmov 0x40(%rbp),%rdi\n \tmov %rax,0x18(%rsp)\n \tmov 0x28(%rbp),%rax\n \tmov %r11,%r15\n@@ -28280,2757 +13691,2506 @@\n \tmov 0x0(%rbp),%rax\n \tmov 0xa8(%rax),%rax\n \tmov 0x8(%rax),%r14\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n-\tsub %rax,%r15\n \tmov %rax,(%rsp)\n+\tsub %rax,%r15\n \tmov 0x8(%rbp),%rax\n \tsub %rbx,%rax\n \tcmp $0x1,%r8\n-\tjle 24774 \n+\tjle 1434c \n \tlea 0x0(,%rdx,8),%r9\n \tadd %rdx,%rax\n \tmov %rsi,0x20(%rsp)\n \tlea (%rdi,%r9,1),%r10\n \tmov %r11,%rdi\n \tadd %r9,%rsi\n-\tneg %rdi\n \tmov %r8,%r9\n+\tneg %rdi\n+\timul %rdx,%r9\n \tmov %r10,0x10(%rsp)\n \tshl $0x4,%rdi\n-\timul %rdx,%r9\n \tmov %rdi,0x58(%rsp)\n \tmov %r11,%rdi\n \timul %rdx,%r11\n \timul %rax,%rdi\n \tlea (%rbx,%rdx,1),%rax\n \tmov 0x20(%rsp),%rdx\n \timul %r8,%rax\n \tlea (%rdx,%rcx,8),%rcx\n \tmov %r11,0x8(%rsp)\n \tmov 0x8(%rsp),%rdx\n+\tlea (%r15,%r11,1),%rbp\n \tmov %rcx,0x38(%rsp)\n \tmov 0x28(%rsp),%rcx\n-\tlea (%r15,%r11,1),%rbp\n-\tshl $0x4,%rdx\n \tmov %r9,%r11\n \tmov %r8,%r9\n+\tshl $0x4,%rdx\n \tmov (%rsp),%r8\n \tlea (%r15,%rdi,1),%r10\n-\tadd %rcx,%rdx\n \tshl $0x4,%rdi\n+\tadd %rcx,%rdx\n \tmov %rax,%r12\n \tmov %r11,%r13\n+\tneg %rbp\n \tlea (%r8,%r11,1),%rbx\n \tsub %rdi,%rdx\n \tlea (%r8,%rax,1),%r11\n \tmov 0x18(%rsp),%rdi\n \tmov %r8,%rax\n \tmov %rdx,0x40(%rsp)\n-\tshl $0x4,%rax\n-\tneg %rbp\n \tneg %r9\n-\tsub %rax,%rdi\n-\tmov %r15,%rax\n \tneg %r12\n \tshl $0x4,%rax\n-\tmov %rdi,0x48(%rsp)\n \tshl $0x4,%rbp\n-\tsub %rax,%rcx\n \tshl $0x4,%r10\n-\tlea (%r14,%r8,8),%r15\n-\tmov %rcx,0x50(%rsp)\n+\tsub %rax,%rdi\n+\tmov %r15,%rax\n \tshl $0x4,%r9\n+\tshl $0x4,%rax\n+\tmov %rdi,0x48(%rsp)\n \tshl $0x4,%r12\n+\tlea (%r14,%r8,8),%r15\n \tshl $0x4,%r13\n+\tsub %rax,%rcx\n \tshl $0x4,%rbx\n+\tmov %rcx,0x50(%rsp)\n \tshl $0x4,%r11\n \tnopl 0x0(%rax)\n \tmov 0x10(%rsp),%rax\n-\tmovsd (%rsi),%xmm3\n+\tmovsd (%rsi),%xmm5\n \tmov %rsi,0x18(%rsp)\n \tmov 0x8(%rsp),%rdi\n \tmov %r9,0x20(%rsp)\n-\tmovsd (%rax),%xmm2\n+\tmovsd (%rax),%xmm4\n \tmov 0x40(%rsp),%rax\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm5,%xmm6\n \tshl $0x4,%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm6,%xmm6\n \tlea (%r10,%rax,1),%rcx\n \tmov 0x48(%rsp),%rax\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n \tlea (%r11,%rax,1),%rdx\n \tmov 0x50(%rsp),%rax\n \tlea (%r10,%rax,1),%r8\n \tmov 0x28(%rsp),%rax\n \tadd %rax,%rdi\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n+\tmovapd %xmm5,%xmm0\n+\tlea (%r12,%rdx,1),%rsi\n+\tadd $0x10,%r8\n+\tadd $0x10,%rdx\n \tmovsd (%r14,%rax,8),%xmm1\n-\tmovsd %xmm3,%xmm0\n \tlea 0x0(%rbp,%rcx,1),%r9\n-\tmovsd (%r9,%r10,1),%xmm6\n-\tlea (%r12,%rdx,1),%rsi\n-\tmovsd (%r15,%rax,8),%xmm5\n+\tadd $0x10,%rdi\n+\tadd $0x10,%rcx\n+\tmovsd (%r9,%r10,1),%xmm2\n+\tmovsd (%r15,%rax,8),%xmm3\n+\tinc %rax\n \tmulsd %xmm1,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tinc %rax\n-\tunpcklpd %xmm5,%xmm5\n-\tadd $0x10,%rcx\n-\tadd $0x10,%rdx\n-\tadd $0x10,%r8\n-\tadd $0x10,%rdi\n-\tmulsd %xmm0,%xmm6\n+\tunpcklpd %xmm3,%xmm3\n+\tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%r9,%r10,1),%xmm0\n-\tunpcklpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi,%r13,1)\n+\tunpcklpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%r13,1)\n \tmovupd -0x10(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rdx)\n \tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rsi,%rbx,1)\n \tmovupd -0x10(%rdi),%xmm0\n-\tcmp %rax,(%rsp)\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rsi,%r11,1)\n-\tjg 246a0 \n+\tcmp %rax,(%rsp)\n+\tjg 14278 \n \tmov 0x58(%rsp),%rax\n \tmov 0x18(%rsp),%rsi\n \tmov 0x20(%rsp),%r9\n-\taddq $0x8,0x10(%rsp)\n+\tmov 0x30(%rsp),%rdi\n \tadd %rax,%rbp\n \tsub %rax,%r10\n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%rsi\n-\tmov 0x30(%rsp),%rdi\n+\taddq $0x8,0x10(%rsp)\n \tadd %r9,%r12\n-\tadd %rdi,0x8(%rsp)\n \tsub %r9,%r13\n \tsub %r9,%rbx\n+\tadd %rdi,0x8(%rsp)\n \tsub %r9,%r11\n \tcmp %rax,%rsi\n-\tjne 24648 \n+\tjne 14220 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 244ee \n-\tnopl (%rax)\n+\tjmp 140c6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0xd8,%rsp\n \tmov 0x18(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r14\n-\tmov %rax,0xd8(%rsp)\n+\tmov %rax,%r15\n+\tmov %rax,0xa0(%rsp)\n \tcall 50d0 \n \tmov %eax,%ebp\n \tcall 5300 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmov %r15,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 24d0d \n+\tjl 14840 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 24cfb \n-\tmov 0x20(%rbx),%r9\n+\tjge 1482e \n+\tmov 0xa0(%rsp),%r15\n \tmov 0x8(%rbx),%rdi\n-\tmov %rdx,%rcx\n-\tmov 0x30(%rbx),%rsi\n-\tmov (%rbx),%r15\n-\tmov %r9,%r11\n-\tlea 0x1(%rdi),%r8\n-\tmov %r9,0x88(%rsp)\n-\tshr $0x3f,%r11\n-\tmov %rsi,0xf0(%rsp)\n-\tmov 0x28(%rbx),%rsi\n-\tadd %r9,%r11\n-\tsar $1,%r11\n-\tmov %r11,%r13\n-\tmov 0xd8(%rsp),%r11\n-\tmov %r13,0x8(%rsp)\n-\tsub %r11,%rcx\n-\tsub %r11,%r8\n-\tmov %rcx,0x80(%rsp)\n-\tmov 0x10(%rbx),%rcx\n-\tadd %rdx,%r8\n-\tmov %r11,%rbx\n-\tmov %r9,%r11\n-\timul %rcx,%r8\n-\tsub %rbx,%rdi\n-\tsub %rbx,%rax\n+\tmov %rdx,%rsi\n+\tmov 0x20(%rbx),%r11\n+\tmov 0x30(%rbx),%rcx\n+\tsub %r15,%rsi\n+\tmov 0x10(%rbx),%r9\n+\tmov (%rbx),%r14\n+\tsub %r15,%rax\n+\tmov %rsi,0x68(%rsp)\n+\tlea 0x1(%rdi),%rsi\n+\tmov %r11,%r10\n+\tmov %r11,%r8\n+\tsub %r15,%rsi\n+\tshr $0x3f,%r10\n+\tneg %r8\n+\tmov %r11,%rbp\n+\tadd %rdx,%rsi\n+\tadd %r11,%r10\n+\tshl $0x4,%r8\n+\tsub %r15,%rdi\n+\tmov %rcx,0xc0(%rsp)\n+\tmov 0x28(%rbx),%rcx\n+\timul %r9,%rsi\n+\tmov %r8,%rbx\n+\tneg %rbx\n+\timul %rdx,%rbp\n \tadd %rdx,%rdi\n-\timul %rdx,%r11\n-\tmov %rax,0xe0(%rsp)\n-\timul %rcx,%rdi\n-\tlea 0x20(%rsi),%rax\n-\tsub %r13,%r8\n-\tmov %rax,0xf8(%rsp)\n+\tmov %r11,0x70(%rsp)\n+\tmov %rcx,0xc8(%rsp)\n+\tmov %r10,%rcx\n+\tmov %rbx,%r13\n+\tmov %r8,%r10\n+\tsar $1,%rcx\n+\timul %rdx,%r10\n+\tmov %r9,0xb0(%rsp)\n+\tsub %rcx,%rsi\n+\timul %r9,%rdi\n+\tlea 0x0(%rbp,%rcx,1),%r12\n+\tmov %rbp,0x90(%rsp)\n+\tmov %rsi,0x98(%rsp)\n+\tlea 0x1(%rdx),%rsi\n+\tshl $0x4,%r12\n+\timul %r9,%rsi\n \tmov %r8,0xb8(%rsp)\n-\tlea 0x1(%rdx),%r8\n-\timul %rcx,%r8\n-\tmov %rdi,0x98(%rsp)\n-\tlea (%r11,%r13,1),%rdi\n-\tmov %rdi,0x90(%rsp)\n-\tsub %r13,%r8\n-\tmov %r8,0xb0(%rsp)\n-\tlea (%rdx,%rbx,1),%r8\n-\timul %r9,%r8\n-\tneg %r9\n-\tmov %r8,%r14\n-\tmov %r8,0xa8(%rsp)\n-\tmov %r9,%r8\n-\tshl $0x4,%r8\n-\tmov %r8,0xe8(%rsp)\n-\timul %rdx,%r8\n-\timul %rcx,%rdx\n-\tmov %r8,0x28(%rsp)\n-\tmov %rdx,0xa0(%rsp)\n-\tlea (%r14,%r13,1),%rdx\n-\tmov %r15,%r13\n-\tmov %rdx,0xc0(%rsp)\n-\tmov %rcx,%rdx\n-\tnop\n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x60(%r13),%rax\n-\tmov %rdx,0x20(%rsp)\n-\tmov %r11,0x10(%rsp)\n+\tmov %r10,0x60(%rsp)\n+\tmov %rdi,0x80(%rsp)\n+\tsub %rcx,%rsi\n+\tmov %rax,0xa8(%rsp)\n+\tmov %rsi,0x88(%rsp)\n+\tlea (%rdx,%r15,1),%rsi\n+\timul %rsi,%r13\n+\tmov %rcx,0x8(%rsp)\n+\timul %r11,%rsi\n+\tmov %r12,0x30(%rsp)\n+\tmov %r14,%r12\n+\timul %r9,%rdx\n+\tmov %r13,0x38(%rsp)\n+\tlea (%rsi,%rcx,1),%rbp\n+\tshl $0x4,%rbp\n+\tmov %rdx,0x78(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r12),%rdx\n+\tmov 0x68(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%r12),%rdx\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdq (%rax),%xmm2\n+\tmulsd 0x5bb18(%rip),%xmm1 \n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x7d6fc(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%r13),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7d69d(%rip),%xmm0 \n+\tmov 0x60(%r12),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5ba9e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm7\n-\tmovsd (%rax),%xmm0\n-\tmov 0xd8(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm0,%xmm7\n+\tmovsd (%rdx),%xmm0\n+\tlea (%rax,%rbx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm1\n+\tmov 0x48(%r12),%rdx\n \tunpcklpd %xmm7,%xmm7\n+\tmulsd 0x5baa4(%rip),%xmm1 \n+\tmovaps %xmm7,0x40(%rsp)\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tadd %rbx,%rax\n-\tmovaps %xmm7,0x30(%rsp)\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdq (%rax),%xmm2\n-\tmulsd 0x7d693(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x7d63c(%rip),%xmm2 \n-\tcmpq $0x1,0x88(%rsp)\n-\tmov 0x10(%rsp),%r11\n-\tmov 0x20(%rsp),%rdx\n+\tmovsd 0x5ba3a(%rip),%xmm2 \n+\tcmpq $0x1,0x70(%rsp)\n \tdivsd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tjle 24c8a \n-\tmov 0xb8(%rsp),%r8\n-\tmov 0xb0(%rsp),%rdi\n-\tmov %r11,%rax\n-\tmov 0xf8(%rsp),%rsi\n-\tmov 0xf0(%rsp),%rcx\n-\tshl $0x4,%rax\n+\tjle 147c8 \n+\tmov 0x90(%rsp),%rdx\n+\tmov 0xc0(%rsp),%rcx\n+\txor %ebx,%ebx\n+\tmovaps %xmm2,0x50(%rsp)\n+\tmov 0x80(%rsp),%rsi\n+\tmov 0xc8(%rsp),%rax\n+\tshl $0x4,%rdx\n+\tmov 0x98(%rsp),%r8\n+\tmov 0x88(%rsp),%rdi\n+\tlea (%rcx,%rdx,1),%rbp\n+\tmov 0x78(%rsp),%rcx\n+\tshl $0x4,%rsi\n+\tlea (%rsi,%rax,1),%r14\n \tshl $0x4,%r8\n \tshl $0x4,%rdi\n-\tmov %r11,0xc8(%rsp)\n-\tlea 0x20(%rcx,%rax,1),%r15\n-\tlea (%rdi,%rsi,1),%r12\n-\tmov %rsi,%rax\n-\tadd %rsi,%r8\n-\tmov 0x98(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rcx\n-\tmov %rdx,0xd0(%rsp)\n-\tshl $0x4,%rsi\n \tshl $0x4,%rcx\n-\tmovaps %xmm2,0x70(%rsp)\n-\tlea (%rsi,%rax,1),%rbp\n-\tmov 0xa8(%rsp),%rsi\n-\tlea (%rcx,%rax,1),%r14\n-\tmov %rbp,%rdx\n-\tmov %rsi,%rax\n-\tshl $0x4,%rsi\n-\tmov %rsi,0x58(%rsp)\n-\tsub %r11,%rax\n-\tmov 0x90(%rsp),%rsi\n-\tshl $0x4,%rax\n-\tmov %rax,0x50(%rsp)\n-\tmov %rsi,%rax\n-\tshl $0x4,%rsi\n-\tsub %r11,%rax\n-\tmov %rsi,0x60(%rsp)\n-\tshl $0x4,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov 0xc0(%rsp),%rax\n-\tmov %rax,%rbx\n-\tshl $0x4,%rax\n-\tsub %r11,%rbx\n-\tmov %rax,0x68(%rsp)\n-\tmov %r15,%rax\n-\tshl $0x4,%rbx\n-\tmov %r12,%r15\n-\tmov %r8,%r12\n-\tmov %rbx,0x40(%rsp)\n-\txor %ebx,%ebx\n-\tmov %rbx,%rbp\n-\tmov %r13,%rbx\n-\tmov %r14,%r13\n-\tmov %rdx,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%r10\n-\tmov %rax,0x20(%rsp)\n-\tprefetcht0 (%r12)\n+\tlea (%rdi,%rax,1),%r15\n+\tadd %rax,%r8\n+\tlea (%rcx,%rax,1),%r13\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n+\tmov %r13,%r15\n+\tmov %rbp,%r13\n+\tmov %rax,%rbp\n+\tnopl 0x0(%rax)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tadd $0x10,%r14\n+\tadd $0x10,%rbp\n+\tmov 0x60(%r12),%r9\n \tmov 0x8(%rsp),%rax\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r15)\n-\tmovsd 0x8(%r10),%xmm0\n-\tmov %rbp,%r10\n-\tprefetcht0 (%r15)\n-\tsub %rax,%r10\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tcvtsi2sd %r10,%xmm1\n-\tmov 0x48(%rbx),%r10\n-\tmulsd %xmm0,%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x10,%r12\n-\tcvtsi2sdq 0x8(%r10),%xmm3\n+\tmov %r8,0x20(%rsp)\n \tadd $0x10,%r15\n-\tadd $0x10,%r14\n-\tadd $0x10,%r13\n-\tmulsd 0x7d4ef(%rip),%xmm1 \n+\tmovsd 0x8(%r9),%xmm0\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tmov 0x48(%r12),%r9\n+\tmulsd %xmm0,%xmm0\n+\tmulsd 0x5b99b(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm3\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcvtsi2sd %rbp,%xmm1\n-\tmov 0x60(%rbx),%r10\n-\tmovsd 0x7d48f(%rip),%xmm3 \n-\tinc %rbp\n+\tmov 0x60(%r12),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5b930(%rip),%xmm3 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%r10),%xmm0\n-\tmov 0x48(%rbx),%r10\n-\tmulsd 0x7d4a6(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r10),%xmm4\n+\tmovsd 0x8(%r9),%xmm0\n+\tmov 0x48(%r12),%r9\n+\tmulsd 0x5b93d(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm4\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmovaps %xmm3,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x7d43c(%rip),%xmm1 \n+\tmov 0x20(%rsp),%r8\n+\tmov 0x60(%rsp),%rdi\n+\tmovsd 0x5b8c4(%rip),%xmm1 \n \tmovapd 0x10(%rsp),%xmm3\n-\tmovapd 0x30(%rsp),%xmm5\n-\tmov 0x20(%rsp),%rax\n+\tmovapd 0x40(%rsp),%xmm5\n+\tmovapd 0x50(%rsp),%xmm6\n+\tlea 0x0(%r13,%rdi,1),%r9\n+\tadd $0x10,%r8\n \tdivsd %xmm0,%xmm1\n-\tmovupd -0x30(%r12),%xmm0\n-\tmovapd 0x70(%rsp),%xmm6\n-\tmov 0x28(%rsp),%rcx\n-\tmov 0x50(%rsp),%rdi\n-\tprefetcht0 (%rax)\n+\tmovupd -0x10(%r8),%xmm0\n+\tmov 0x38(%rsp),%rcx\n+\tadd $0x10,%r13\n+\tmov 0x30(%rsp),%rsi\n+\tmov 0x28(%rsp),%rdx\n \tmulpd %xmm3,%xmm0\n-\tmov 0x58(%rsp),%rdx\n-\tlea (%rcx,%rax,1),%r10\n-\tprefetcht0 (%rdi,%rax,1)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x48(%rsp),%rdi\n-\tprefetcht0 (%rdi,%rax,1)\n-\tmov 0x68(%rsp),%rdi\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x30(%r15),%xmm0\n+\tmovups %xmm0,-0x10(%r13)\n+\tmovupd -0x10(%r14),%xmm0\n \tmulpd %xmm3,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rdx,1)\n-\tmov 0x40(%rsp),%rdx\n-\tmovupd -0x30(%r14),%xmm0\n-\tprefetcht0 (%rdx,%rax,1)\n-\tadd $0x10,%rax\n+\tmovups %xmm0,(%r9,%rcx,1)\n+\tmovupd -0x10(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rcx,1)\n-\tmovupd -0x30(%r13),%xmm0\n+\tmovups %xmm0,(%r9,%rsi,1)\n+\tmovupd -0x10(%r15),%xmm0\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rdi,1)\n-\tcmp %rbp,0x8(%rsp)\n-\tjg 24ad8 \n-\tmov 0xc8(%rsp),%r11\n-\tmov 0xd0(%rsp),%rdx\n-\tmov %rbx,%r13\n-\tmov 0x88(%rsp),%rax\n-\tincq 0x80(%rsp)\n-\tadd %rax,0xa8(%rsp)\n-\tmov 0x80(%rsp),%rsi\n-\tadd %rax,0x90(%rsp)\n-\tadd %rax,%r11\n-\tmov 0xe8(%rsp),%rdi\n-\tadd %rax,0xc0(%rsp)\n-\tmov 0xe0(%rsp),%rax\n-\tadd %rdx,0xb8(%rsp)\n-\tadd %rdx,0xb0(%rsp)\n-\tadd %rdi,0x28(%rsp)\n-\tadd %rdx,0x98(%rsp)\n-\tadd %rdx,0xa0(%rsp)\n-\tcmp %rax,%rsi\n-\tjne 24900 \n-\tadd $0x108,%rsp\n+\tmovups %xmm0,(%r9,%rdx,1)\n+\tcmp %rbx,0x8(%rsp)\n+\tjg 14650 \n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x70(%rsp),%rdi\n+\tincq 0x68(%rsp)\n+\tmov 0x68(%rsp),%rcx\n+\tadd %rdi,0x90(%rsp)\n+\tmov 0xb8(%rsp),%rdi\n+\tadd %rax,0x98(%rsp)\n+\tadd %rax,0x88(%rsp)\n+\tadd %rdi,0x60(%rsp)\n+\tsub %rdi,0x38(%rsp)\n+\tadd %rax,0x80(%rsp)\n+\tsub %rdi,0x30(%rsp)\n+\tadd %rax,0x78(%rsp)\n+\tsub %rdi,0x28(%rsp)\n+\tcmp %rcx,0xa8(%rsp)\n+\tjne 144f0 \n+\tadd $0xd8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 247e3 \n+\tjmp 143c3 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 24dc8 \n+\tjl 148d0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 24dbf \n+\tjge 148c0 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 24dd8 \n-\tlea -0x5(%rax),%rcx\n-\txor %esi,%esi\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rsi,%rdi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x280(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 24d78 \n-\tadd $0x4,%rcx\n \tpxor %xmm0,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje 148b0 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rcx\n-\tjb 24db0 \n+\tcmp %rdx,%rcx\n+\tje 148c0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 148b0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 24d49 \n+\tjmp 14879 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n-\tjmp 24da2 \n-\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x198,%rsp\n \tmov 0x20(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r13\n+\tmov %rax,%r12\n \tcall 50d0 \n \tmov %eax,%ebp\n \tcall 5300 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r13,%rax\n+\tmov %r12,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 254f4 \n+\tjl 15005 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tlea (%rax,%rdi,1),%r10\n \tcmp %r10,%rdi\n-\tjge 254e2 \n+\tjge 14ff3 \n \tmov 0x28(%rbx),%rsi\n \tmov 0x30(%rbx),%rdx\n-\tmov 0x18(%rbx),%rcx\n-\tmov %rsi,%rax\n-\tshr $0x3f,%rax\n-\tmov %rcx,%r14\n-\tadd %rsi,%rax\n-\tsar $1,%rax\n-\tmov %rax,%r12\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tsar $1,%rax\n-\tsub %rax,%r14\n+\tmov 0x18(%rbx),%rax\n+\tmov %rsi,%rcx\n+\tshr $0x3f,%rcx\n+\tmov %rax,%r13\n+\tadd %rsi,%rcx\n+\tsar $1,%rcx\n+\tmov %rcx,%r8\n+\tmov %rdx,%rcx\n+\tshr $0x3f,%rcx\n+\tadd %rdx,%rcx\n+\tsar $1,%rcx\n+\tmov %rcx,0x38(%rsp)\n+\tsub %rcx,%r13\n \tcmp $0x1,%rsi\n-\tmov %rax,0x38(%rsp)\n-\tjle 254e2 \n+\tjle 14ff3 \n \tcmp $0x1,%rdx\n-\tjle 254e2 \n-\tmov 0x10(%rbx),%r15\n-\tmov (%rbx),%rax\n-\tmov %rcx,%r8\n+\tjle 14ff3 \n+\tmov (%rbx),%rcx\n+\tmov 0x10(%rbx),%r14\n+\tmov %rax,%r9\n+\tmov %r8,0xa0(%rsp)\n \tmov 0x50(%rbx),%r11\n \tmov 0x48(%rbx),%rbp\n-\tmov %r12,0xa0(%rsp)\n-\timul %r15,%r8\n-\tmov 0xa8(%rax),%rax\n-\tmov 0x8(%rax),%r9\n-\tmov %rax,0x10(%rsp)\n-\tmov %r8,%rax\n-\tmov %r15,%r8\n-\timul %rdi,%r8\n-\tneg %rax\n-\tmov %r9,0xa8(%rsp)\n-\tmov %rax,%r9\n+\tmov 0xa8(%rcx),%rcx\n+\timul %r14,%r9\n+\tmov 0x8(%rcx),%r15\n+\tmov %rcx,0x10(%rsp)\n+\tmov %r9,%rcx\n+\tmov %r15,0xa8(%rsp)\n+\tmov %r14,%r15\n+\tneg %rcx\n+\timul %rdi,%r15\n+\tmov %rcx,%r9\n \tshl $0x4,%r9\n-\tmov %r8,%rax\n-\tlea (%r15,%r8,1),%r8\n-\tsub %r12,%r8\n-\tmov 0x8(%rbx),%r12\n-\timul %rcx,%rax\n-\timul %rcx,%r8\n-\tadd %rdi,%r12\n-\tsub %r13,%r12\n-\tmov %rax,0x20(%rsp)\n-\timul %r15,%r12\n-\tmov %r8,0x18(%rsp)\n-\tadd %r14,%r8\n-\tneg %r8\n+\tlea (%r14,%r15,1),%rcx\n+\tsub %r8,%rcx\n+\timul %rax,%r15\n+\timul %rax,%rcx\n+\tmov %r15,0x20(%rsp)\n+\tmov 0x8(%rbx),%r15\n+\tmov %rcx,0x18(%rsp)\n+\tadd %r13,%rcx\n+\tneg %rcx\n+\tadd %rdi,%r15\n+\tmov %rcx,%r8\n+\tmov %r15,%rcx\n+\tsub %r12,%rcx\n \tshl $0x4,%r8\n-\tlea (%r15,%r12,1),%rax\n-\tmov 0xa0(%rsp),%r15\n+\tmov %rcx,%r15\n+\timul %r14,%r15\n+\tlea (%r14,%r15,1),%rcx\n+\tmov 0xa0(%rsp),%r14\n+\timul %rax,%r15\n+\tsub %r14,%rcx\n+\timul %rax,%rcx\n+\tshl $0x4,%rax\n+\tmov %rax,0xb0(%rsp)\n+\tmov %rcx,0x8(%rsp)\n+\tlea (%r12,%rdi,1),%rcx\n+\tmov %rdx,%r12\n+\tmov 0x8(%rsp),%rax\n+\timul %rsi,%rcx\n+\tadd %r13,%rax\n+\tshl $0x4,%rax\n \timul %rcx,%r12\n-\tsub %r15,%rax\n-\timul %rcx,%rax\n-\tshl $0x4,%rcx\n-\tmov %r12,0x8(%rsp)\n-\tmov %rcx,0xb0(%rsp)\n-\tmov 0x38(%rbx),%rcx\n-\tmov %rax,0x28(%rsp)\n-\tlea 0x0(%r13,%rdi,1),%rax\n-\tmov %rdx,%r13\n-\timul %rsi,%rax\n-\tsub %r8,%rcx\n-\tmov %rcx,0xf0(%rsp)\n-\timul %rax,%r13\n-\tadd %r15,%rax\n-\tmov %r13,0x30(%rsp)\n-\tmov %rsi,%r13\n+\tmov %rax,0xf8(%rsp)\n+\tlea 0x0(%r13,%r15,1),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x100(%rsp)\n+\tmov %r12,0x28(%rsp)\n+\tmov %rsi,%r12\n \timul %rdx,%rsi\n-\timul %rdi,%r13\n+\timul %rdi,%r12\n \tshl $0x4,%rsi\n-\tlea (%r15,%r13,1),%r12\n-\tmov %rax,%r15\n-\tmov %rsi,0xf8(%rsp)\n-\timul %rdx,%r15\n+\tmov %r12,%r14\n+\tmov 0xa0(%rsp),%r12\n+\tmov %rsi,0xf0(%rsp)\n \tmov 0x10(%rsp),%rsi\n-\tmov %r13,%rcx\n-\tmov 0x20(%rsp),%r13\n-\timul %rdx,%rcx\n+\tadd %r14,%r12\n \timul %rdx,%r12\n-\tmov %r15,0x40(%rsp)\n-\tmov 0x10(%rsi),%r15\n-\tmov 0x28(%rsp),%rsi\n-\tlea (%r14,%rsi,1),%rax\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmov %rsi,0x118(%rsp)\n-\tmov %rax,0x100(%rsp)\n+\tmov %r12,0x30(%rsp)\n+\tmov 0xa0(%rsp),%r12\n+\tadd %r12,%rcx\n+\tmov 0x10(%rsi),%r12\n+\tmov 0x38(%rbx),%rsi\n+\timul %rdx,%rcx\n+\tsub %r8,%rsi\n+\tmov %rsi,0xe8(%rsp)\n+\tmov %r14,%rsi\n+\tmov 0x20(%rsp),%r14\n+\timul %rdx,%rsi\n+\tmov %r14,%rax\n+\tadd %r13,%rax\n+\tmov %rax,%r13\n \tmov 0x8(%rsp),%rax\n-\tadd %r14,%rax\n+\tshl $0x4,%r13\n \tshl $0x4,%rax\n-\tmov %rax,0x108(%rsp)\n-\tlea (%r14,%r13,1),%rax\n-\tmov %rax,%r14\n+\tmov %r13,0x108(%rsp)\n+\tmov %rax,0x110(%rsp)\n \tmov 0x18(%rsp),%rax\n-\tshl $0x4,%r14\n \tshl $0x4,%rax\n-\tmov %r14,0x110(%rsp)\n-\tshl $0x4,%r13\n+\tmov %rax,0x118(%rsp)\n+\tmov %r15,%rax\n+\tmov 0x28(%rsp),%r15\n+\tshl $0x4,%rax\n+\tmov 0x30(%rsp),%r13\n+\tmov %r11,0x168(%rsp)\n \tmov %rax,0x120(%rsp)\n-\tmov 0x8(%rsp),%rax\n-\tmov 0x30(%rsp),%r14\n-\tmov 0x38(%rsp),%rsi\n-\tmov %r13,0x130(%rsp)\n+\tmov %r14,%rax\n+\tmov 0x38(%rsp),%r14\n \tshl $0x4,%rax\n-\tmov 0x40(%rsp),%r13\n-\tmov %r11,0x170(%rsp)\n+\tmov %rbp,0x170(%rsp)\n \tmov %rax,0x128(%rsp)\n \tmov %rdx,%rax\n \tmov 0xa8(%rsp),%rdx\n \tshl $0x4,%rax\n-\tmov %rbp,0x178(%rsp)\n+\tmov %r10,0x178(%rsp)\n \tmov %rax,0xb8(%rsp)\n \tmov 0xa0(%rsp),%rax\n-\tmov %r10,0x180(%rsp)\n+\tmov %r9,0x188(%rsp)\n \tlea (%rdx,%rax,8),%rax\n-\tmov %rcx,%rdx\n+\tmov 0x40(%rbx),%rdx\n \tmov %rax,0xc0(%rsp)\n-\tmov 0x40(%rbx),%rax\n-\tshl $0x4,%rdx\n-\tlea (%rdx,%rax,1),%rbx\n-\tmov %r14,%rdx\n-\tshl $0x4,%rdx\n-\tmov %rbx,0x188(%rsp)\n-\tadd %rax,%rdx\n-\tmov %rdx,0x138(%rsp)\n-\tmov %r12,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x140(%rsp)\n-\tmov %r13,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x148(%rsp)\n-\tlea (%rsi,%rcx,1),%rdx\n-\tshl $0x4,%rdx\n-\tlea (%rdx,%rax,1),%rcx\n-\tlea (%rsi,%r14,1),%rdx\n-\tshl $0x4,%rdx\n-\tmov %rcx,0x150(%rsp)\n-\txor %ecx,%ecx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x158(%rsp)\n-\tlea (%rsi,%r12,1),%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x160(%rsp)\n-\tlea (%rsi,%r13,1),%rdx\n-\tshl $0x4,%rdx\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tlea (%rax,%rdx,1),%rbx\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rbx,0x180(%rsp)\n \tadd %rdx,%rax\n-\tmov %rax,0x168(%rsp)\n-\tlea (%r15,%rsi,8),%rax\n+\tmov %rax,0x130(%rsp)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x138(%rsp)\n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x140(%rsp)\n+\tlea (%r14,%rsi,1),%rax\n \txor %esi,%esi\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x148(%rsp)\n+\tlea (%r14,%r15,1),%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x150(%rsp)\n+\tlea (%r14,%r13,1),%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x158(%rsp)\n+\tlea (%r14,%rcx,1),%rax\n+\txor %ecx,%ecx\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x160(%rsp)\n+\tlea (%r12,%r14,8),%rax\n \tmov %rax,0x40(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x178(%rsp),%rax\n-\tmov %r8,%r14\n-\tmovsd (%rax,%rdi,8),%xmm8\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x170(%rsp),%rax\n+\tmovsd (%rax,%rdi,8),%xmm8\n+\tmov 0x168(%rsp),%rax\n \tmovsd (%rax,%rdi,8),%xmm6\n-\tmov 0xf0(%rsp),%rax\n-\tmovsd %xmm8,%xmm7\n+\tmov 0xe8(%rsp),%rax\n+\tmovapd %xmm8,%xmm7\n \tunpcklpd %xmm7,%xmm7\n \tadd %rsi,%rax\n \tunpcklpd %xmm6,%xmm6\n \tmov %rax,0x50(%rsp)\n-\tmov 0x100(%rsp),%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x108(%rsp),%rax\n+\tmov 0xf8(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x28(%rsp)\n-\tmov 0x110(%rsp),%rax\n+\tmov 0x100(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x20(%rsp)\n-\tmov 0x118(%rsp),%rax\n+\tmov 0x108(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x18(%rsp)\n-\tmov 0x120(%rsp),%rax\n+\tmov 0x110(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x10(%rsp)\n+\tmov 0x118(%rsp),%rax\n+\tlea (%rsi,%rax,1),%r15\n+\tmov 0x120(%rsp),%rax\n+\tlea (%rsi,%rax,1),%r14\n \tmov 0x128(%rsp),%rax\n \tlea (%rsi,%rax,1),%r13\n+\tmov 0x180(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x60(%rsp)\n \tmov 0x130(%rsp),%rax\n-\tlea (%rsi,%rax,1),%r12\n-\tmov 0x188(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x60(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tmov 0x138(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x68(%rsp)\n+\tmov %rax,0x70(%rsp)\n \tmov 0x140(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x70(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov 0x148(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x80(%rsp)\n \tmov 0x150(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x80(%rsp)\n+\tmov %rax,0x88(%rsp)\n \tmov 0x158(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmov %rax,0x90(%rsp)\n \tmov 0x160(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x90(%rsp)\n-\tmov 0x168(%rsp),%rax\n+\tmov %rax,0x98(%rsp)\n+\txor %eax,%eax\n+\tmov %r8,0x30(%rsp)\n \tmovq $0x0,0x48(%rsp)\n \tmov %rdi,0xc8(%rsp)\n-\tadd %rcx,%rax\n \tmov %rsi,0xd0(%rsp)\n \tmov %r8,0xd8(%rsp)\n \tmov %rcx,0xe0(%rsp)\n-\tmov %r9,0xe8(%rsp)\n-\tmov %rax,0x98(%rsp)\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x48(%rsp),%rdi\n-\tmov 0xa8(%rsp),%rdx\n+\tmovapd %xmm8,%xmm4\n+\tmov 0x78(%rsp),%rcx\n \tmovapd %xmm6,%xmm3\n-\tmov 0xc0(%rsp),%rsi\n-\tmov 0x70(%rsp),%rcx\n+\tmov 0xa8(%rsp),%rdx\n+\tmovapd %xmm6,%xmm2\n \tmov %r12,0x8(%rsp)\n+\tmov 0xc0(%rsp),%rsi\n+\tlea (%rax,%rcx,1),%r11\n+\tmov %rax,0x58(%rsp)\n \tmovsd (%rdx,%rdi,8),%xmm5\n \tmov 0x80(%rsp),%rdx\n-\tmov %rax,0x58(%rsp)\n \tmovsd (%rsi,%rdi,8),%xmm1\n \tmov 0x60(%rsp),%rdi\n-\tlea (%rax,%rcx,1),%rbx\n-\tmovsd %xmm5,%xmm4\n-\tmov 0x88(%rsp),%rcx\n+\tmulsd %xmm5,%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tmov 0x90(%rsp),%rcx\n \tlea (%rax,%rdx,1),%r10\n-\tunpcklpd %xmm1,%xmm1\n \tlea (%rax,%rdi,1),%rsi\n+\tmulpd %xmm5,%xmm3\n \tmov 0x68(%rsp),%rdi\n-\tunpcklpd %xmm4,%xmm4\n-\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm1,%xmm2\n \tmov 0x98(%rsp),%rdx\n-\tmulpd %xmm4,%xmm3\n-\tlea (%rax,%rdi,1),%rbp\n-\tmov 0x78(%rsp),%rdi\n-\tmulsd %xmm8,%xmm5\n-\tlea (%rax,%rcx,1),%r9\n+\tlea (%rax,%rcx,1),%r8\n \tmov 0x50(%rsp),%rcx\n-\tmulpd %xmm7,%xmm2\n-\tlea (%rax,%rdi,1),%r11\n-\tmov 0x90(%rsp),%rdi\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\tlea (%rax,%rdi,1),%r8\n+\tlea (%rax,%rdi,1),%rbp\n+\tmulpd %xmm7,%xmm5\n+\tmov 0x70(%rsp),%rdi\n+\tmulpd %xmm7,%xmm1\n+\tlea (%rax,%rdi,1),%rbx\n+\tmov 0x88(%rsp),%rdi\n+\tlea (%rax,%rdi,1),%r9\n \tlea (%rax,%rdx,1),%rdi\n \txor %edx,%edx\n \tnopl (%rax)\n-\tmovsd (%r15,%rdx,8),%xmm0\n-\tmovsd (%rsi),%xmm11\n-\tadd $0x10,%rbp\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x30(%rsp),%r12\n \tadd $0x10,%rsi\n-\tmovsd %xmm0,%xmm10\n+\tadd $0x10,%rbp\n \tadd $0x10,%rbx\n \tadd $0x10,%r11\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rax,%rdx,8),%xmm9\n-\tlea (%rcx,%r14,1),%rax\n-\tunpcklpd %xmm10,%xmm10\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tunpcklpd %xmm9,%xmm9\n \tadd $0x10,%r10\n \tadd $0x10,%r9\n \tadd $0x10,%r8\n \tadd $0x10,%rdi\n+\tmov 0x8(%rsp),%rax\n+\tmovsd -0x10(%rsi),%xmm11\n+\tmov 0x28(%rsp),%r12\n+\tmovsd (%rax,%rdx,8),%xmm0\n+\tmov 0x40(%rsp),%rax\n \tmulsd %xmm0,%xmm11\n+\tmovapd %xmm0,%xmm10\n+\tmovsd (%rax,%rdx,8),%xmm9\n+\tmov 0x30(%rsp),%rax\n \tmulsd -0x8(%rsi),%xmm0\n+\tunpcklpd %xmm10,%xmm10\n+\tinc %rdx\n+\tadd %rcx,%rax\n+\tunpcklpd %xmm9,%xmm9\n+\tadd $0x10,%rcx\n+\tmulsd %xmm4,%xmm11\n+\tmulsd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm11\n \tmovups %xmm11,(%rax,%r12,1)\n-\tmov 0x28(%rsp),%r12\n \tmovupd -0x10(%rbp),%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmov 0x20(%rsp),%r12\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n \tmovupd -0x10(%rbx),%xmm0\n-\tmulpd %xmm2,%xmm0\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x20(%rsp),%r12\n \tmovupd -0x10(%r11),%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmov 0x18(%rsp),%r12\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x18(%rsp),%r12\n \tmovupd -0x10(%r10),%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmov 0x10(%rsp),%r12\n \tmulpd %xmm9,%xmm0\n+\tmulpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x10(%rsp),%r12\n \tmovupd -0x10(%r9),%xmm0\n-\tmulpd %xmm3,%xmm0\n \tmulpd %xmm9,%xmm0\n-\tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x8(%rsp),%r12\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rax,%r15,1)\n \tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm2,%xmm0\n \tmulpd %xmm9,%xmm0\n-\tmovups %xmm0,(%rax,%r13,1)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tcmp %rdx,0x38(%rsp)\n \tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tmovupd -0x10(%rdi),%xmm0\n \tmulpd %xmm9,%xmm0\n-\tmovups %xmm0,(%rax,%r12,1)\n-\tjg 25328 \n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax,%r13,1)\n+\tcmp %rdx,0x38(%rsp)\n+\tjg 14e30 \n \tmov 0xb0(%rsp),%rbx\n \tmov 0x58(%rsp),%rax\n \tmov 0xb8(%rsp),%rsi\n \tincq 0x48(%rsp)\n \tadd %rbx,0x50(%rsp)\n+\tmov 0x8(%rsp),%r12\n+\tadd %rbx,%r15\n+\tadd %rbx,%r14\n+\tsub %rbx,0x30(%rsp)\n \tmov 0x48(%rsp),%rdi\n-\tsub %rbx,%r14\n-\tadd %rbx,0x30(%rsp)\n \tadd %rbx,%r13\n-\tadd %rbx,%r12\n-\tadd %rbx,0x28(%rsp)\n \tadd %rsi,%rax\n+\tadd %rbx,0x28(%rsp)\n \tadd %rbx,0x20(%rsp)\n \tadd %rbx,0x18(%rsp)\n \tadd %rbx,0x10(%rsp)\n \tcmp %rdi,0xa0(%rsp)\n-\tjg 25278 \n-\tmov 0xe8(%rsp),%r9\n-\tmov 0xc8(%rsp),%rdi\n+\tjg 14d80 \n+\tmov 0x188(%rsp),%rax\n \tmov 0xd0(%rsp),%rsi\n \tmov 0xd8(%rsp),%r8\n+\tmov 0xc8(%rsp),%rdi\n \tmov 0xe0(%rsp),%rcx\n-\tmov 0xf8(%rsp),%rax\n+\tsub %rax,%rsi\n+\tadd %rax,%r8\n+\tmov 0xf0(%rsp),%rax\n \tinc %rdi\n-\tadd %r9,%r8\n-\tsub %r9,%rsi\n \tadd %rax,%rcx\n-\tcmp %rdi,0x180(%rsp)\n-\tjne 25110 \n+\tcmp %rdi,0x178(%rsp)\n+\tjne 14c28 \n \tadd $0x198,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 24e2b \n-\txchg %ax,%ax\n+\tjmp 1492b \n+\tnop\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x1f8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x208,%rsp\n \tmov 0x20(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r15\n-\tmov %rax,0x148(%rsp)\n+\tmov %rax,%r14\n+\tmov %rax,0x150(%rsp)\n \tcall 50d0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r15,%rax\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 25ed3 \n+\tjl 15a47 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r8\n-\tcmp %r8,%rbx\n-\tjge 25ec1 \n-\tmov 0x28(%rbp),%rdi\n-\tmov 0x30(%rbp),%rdx\n-\tmov 0x8(%rbp),%rcx\n-\tmov 0x148(%rsp),%r10\n-\tmov %rdi,%rax\n-\tmov 0x10(%rbp),%r11\n-\tmov %rdx,0xe0(%rsp)\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%rcx\n+\tcmp %rcx,%rbp\n+\tjge 15a35 \n+\tmov 0x28(%rbx),%r9\n+\tmov (%rbx),%rax\n+\tmov 0x30(%rbx),%r14\n+\tmov 0x8(%rbx),%rsi\n+\tmov %rax,0x30(%rsp)\n+\tmov %r9,%rax\n+\tmov 0x150(%rsp),%r10\n \tshr $0x3f,%rax\n-\tmov %rdx,%r13\n-\tmov 0x18(%rbp),%rsi\n-\tadd %rdi,%rax\n-\tlea (%rbx,%r10,1),%r12\n-\tmov 0x0(%rbp),%r15\n+\tmov %r14,%rdi\n+\tshr $0x3f,%r14\n+\tmov 0x18(%rbx),%r8\n+\tadd %r9,%rax\n+\tlea 0x0(%rbp,%r10,1),%r12\n+\tmov %rdi,%r13\n+\tmov %rdi,0x110(%rsp)\n \tsar $1,%rax\n-\timul %rdi,%r13\n-\tmov %rax,%r9\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rdx,%rax\n+\timul %r9,%r13\n+\tmov %rax,%r11\n+\tmov %r14,%rax\n+\tmov 0x10(%rbx),%r14\n+\tadd %rdi,%rax\n+\tmov %r9,%rdi\n+\tmov %r11,0xf0(%rsp)\n \tsar $1,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea 0x1(%rcx),%rax\n-\tsub %r10,%rcx\n+\timul %rbp,%rdi\n+\tmov %rax,%r15\n+\tlea 0x1(%rsi),%rax\n+\tsub %r10,%rsi\n \tsub %r10,%rax\n-\tmov %rsi,%r10\n-\tadd %rbx,%rax\n-\timul %r11,%r10\n-\timul %r11,%rax\n-\tmov %rax,%r14\n-\tlea 0x1(%rbx),%rax\n-\tmov %rax,0x130(%rsp)\n-\timul %r11,%rax\n+\tmov %r9,%r10\n+\tlea (%rsi,%rbp,1),%rsi\n+\tmov %r15,0x8(%rsp)\n+\timul %r12,%r10\n+\tadd %rbp,%rax\n+\tmov %rsi,0x28(%rsp)\n+\tlea (%rdi,%r11,1),%rdi\n+\timul %r14,%rax\n+\tlea (%r10,%r11,1),%rsi\n+\tmov %r8,%r10\n+\tshl $0x4,%r8\n+\timul %r14,%r10\n \tmov %rax,%rdx\n-\tmov %rdi,%rax\n-\timul %rbx,%rax\n-\tadd %r9,%rax\n-\tmov %rax,0x18(%rsp)\n-\tmov %rcx,%rax\n-\tmov %rdi,%rcx\n-\timul %r12,%rcx\n-\tadd %rbx,%rax\n+\tlea 0x1(%rbp),%rax\n+\tmov %rax,0x138(%rsp)\n+\timul %r14,%rax\n+\tshl $0x4,%r10\n \tmov %rax,0x20(%rsp)\n-\tmov %rcx,%rax\n-\tmov %r9,%rcx\n-\tlea (%rax,%r9,1),%r9\n-\tmov %r10,%rax\n-\tmov %rsi,%r10\n-\tshl $0x4,%rax\n-\tmov $0x1,%esi\n-\tmov %rcx,0xc8(%rsp)\n-\tmov %rax,0x150(%rsp)\n \tmov %r13,%rax\n-\tsub %rcx,%rsi\n+\tmov %r10,0x158(%rsp)\n+\tmov %r8,%r10\n \tshl $0x4,%rax\n-\tmov %rsi,(%rsp)\n-\tmov 0x38(%rbp),%rsi\n-\tmov %rax,0x158(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\tshl $0x4,%r10\n-\tmov %rsi,%rcx\n+\tmov $0x1,%r8d\n+\tsub %r11,%r8\n+\tmov 0x38(%rbx),%r11\n+\tmov %rax,0x160(%rsp)\n+\tmov %r15,%rax\n+\tmov %r8,0x10(%rsp)\n+\tmov 0x10(%rsp),%r15\n \tshl $0x4,%rax\n-\tsub %rax,%rcx\n-\tmov (%rsp),%rax\n-\tadd %r14,%rax\n-\timul %r10,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x170(%rsp)\n-\tmov (%rsp),%rax\n-\tadd %rdx,%rax\n+\tmov %r11,%r8\n+\tsub %rax,%r8\n+\tlea (%r15,%rdx,1),%rax\n \timul %r10,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x178(%rsp)\n+\tlea (%rax,%r8,1),%r15\n \tmov 0x20(%rsp),%rax\n-\timul %r11,%rax\n+\tmov %r15,0x180(%rsp)\n+\tmov 0x10(%rsp),%r15\n+\tadd %r15,%rax\n+\timul %r10,%rax\n+\tlea (%rax,%r8,1),%r15\n+\tmov 0x28(%rsp),%rax\n+\tmov %r15,0x188(%rsp)\n+\timul %r14,%rax\n \tinc %rax\n \timul %r10,%rax\n-\tadd %rcx,%rax\n-\timul %rbx,%r11\n-\tmov %rax,0x180(%rsp)\n-\tmov %r11,%rax\n+\tlea (%rax,%r8,1),%r15\n+\tmov %r15,0x190(%rsp)\n+\tmov %r14,%r15\n+\timul %rbp,%r15\n+\tmov %r15,%rax\n+\tmov %r13,%r15\n \tinc %rax\n \timul %r10,%rax\n-\tlea (%rax,%rcx,1),%r11\n-\tmov 0x40(%rbp),%rcx\n-\tmov %r13,%rbp\n-\timul %rbx,%rbp\n-\tmov 0xe0(%rsp),%rax\n-\tmov %r11,0x188(%rsp)\n+\tadd %rax,%r8\n+\tmov 0x110(%rsp),%rax\n+\tmov %r8,0x198(%rsp)\n+\tmov 0x40(%rbx),%r8\n \tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov %rax,0xe8(%rsp)\n-\tmov %rbp,%rax\n-\tmov 0x10(%rsp),%rbp\n-\tadd %rbp,%rax\n+\timul %rbp,%r15\n+\tmov 0x8(%rsp),%rbx\n+\tmov %rax,%r14\n+\tmov %rax,0x178(%rsp)\n+\tmov %r15,%rax\n+\tadd %rbx,%rax\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x190(%rsp)\n-\tmov 0xc8(%rsp),%rax\n-\tsub %rax,%r14\n-\tmov %r14,%rax\n+\tlea (%rax,%r8,1),%r15\n+\tmov 0xf0(%rsp),%rax\n+\tmov %r15,0x1a0(%rsp)\n+\tsub %rax,%rdx\n+\tmov %rdx,%rax\n \timul %r10,%rax\n-\tlea (%rax,%rsi,1),%r14\n-\tmov %r14,0x198(%rsp)\n-\tmov %r13,%r14\n-\timul %r12,%r14\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n-\tadd %rbp,%rax\n+\tlea (%rax,%r11,1),%rdx\n+\tmov %rdx,0x1a8(%rsp)\n+\tmov %r13,%rdx\n+\tmov 0x20(%rsp),%r13\n+\timul %r12,%rdx\n+\tmov %r9,0x168(%rsp)\n+\tmov %rcx,0x170(%rsp)\n+\tmov %rdx,%rax\n+\tmov %rbx,%rdx\n+\tadd %rbx,%rax\n+\tmov 0x110(%rsp),%rbx\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %r13,0x1a0(%rsp)\n-\tmov 0xc8(%rsp),%rbp\n-\tmov %rdx,%r13\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %rdi,0x160(%rsp)\n-\tsub %rbp,%r13\n-\tmov 0x18(%rsp),%rbp\n-\tmov %r8,0x168(%rsp)\n+\tlea (%rax,%r8,1),%r15\n+\tmov 0xf0(%rsp),%rax\n+\tmov %r15,0x1b0(%rsp)\n+\tsub %rax,%r13\n \tmov %r13,%rax\n+\tmov 0x158(%rsp),%r13\n \timul %r10,%rax\n-\tlea (%rax,%rsi,1),%r13\n-\tmov %rdx,%rax\n-\timul %rbp,%rax\n-\tmov %r13,0x1a8(%rsp)\n-\tmov 0x150(%rsp),%rbp\n-\tadd %r14,%rax\n+\tlea (%rax,%r11,1),%r15\n+\tmov %rbx,%rax\n+\timul %rdi,%rax\n+\tmov %r15,0x1b8(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %rdx,%rax\n-\timul %r9,%rax\n-\tmov %r13,0x1b0(%rsp)\n-\tmov 0x20(%rsp),%r13\n+\tlea (%rax,%r8,1),%r15\n+\tmov 0x28(%rsp),%rax\n+\tmov %r15,0x1c0(%rsp)\n+\timul %r13,%rax\n \timul %rbp,%r13\n-\tadd %r14,%rax\n-\timul %rbx,%rbp\n+\tlea (%rax,%r11,1),%r15\n+\tmov %rbx,%rax\n+\tmov 0x160(%rsp),%rbx\n+\timul %rsi,%rax\n+\tmov %r15,0x1c8(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%rdx\n-\tlea 0x0(%r13,%rsi,1),%r13\n-\tmov %rdx,0x1c0(%rsp)\n-\tlea 0x0(%rbp,%rsi,1),%rdx\n-\tmov 0x158(%rsp),%rsi\n-\tmov %rdx,0x1c8(%rsp)\n-\tmov %rsi,%rax\n-\tmov %r13,0x1b8(%rsp)\n-\tmov %r15,%r13\n-\timul %rbx,%rax\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rsi,%rax\n-\timul %r12,%rax\n+\tlea (%rax,%r8,1),%rdx\n+\tmov %rbx,%rax\n+\timul %rbp,%rax\n \tmov %rdx,0x1d0(%rsp)\n-\tlea (%rax,%rcx,1),%rsi\n-\tmov 0x18(%rsp),%rax\n-\tmov %rsi,0x1d8(%rsp)\n-\txor %esi,%esi\n-\timul %r11,%rax\n-\timul %r9,%r11\n-\tadd %rcx,%rax\n+\tlea 0x0(%r13,%r11,1),%rdx\n+\tmov %rdx,0x1d8(%rsp)\n+\tadd %r8,%rax\n \tmov %rax,0x1e0(%rsp)\n-\tmov %r11,%rax\n-\tadd %rcx,%rax\n+\tmov %rbx,%rax\n+\txor %ebx,%ebx\n+\timul %r12,%rax\n+\tmov 0x30(%rsp),%r12\n+\tadd %r8,%rax\n \tmov %rax,0x1e8(%rsp)\n+\tmov %r14,%rax\n+\timul %rdi,%rax\n+\tadd %r8,%rax\n+\tmov %rax,0x1f0(%rsp)\n+\tmov %r14,%rax\n+\timul %rsi,%rax\n+\tadd %r8,%rax\n+\tmov %rax,0x1f8(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r13),%rcx\n+\tnop\n+\tmov 0x60(%r12),%rcx\n \tmov %rax,0x20(%rsp)\n-\tmov 0x148(%rsp),%rax\n-\tmov %rsi,0x18(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0x150(%rsp),%rax\n+\tmov %r10,0x10(%rsp)\n \tmovsd (%rcx),%xmm0\n-\tmov %rbx,%rcx\n-\tmov %r10,(%rsp)\n+\tmov %rbp,%rcx\n \tsub %rax,%rcx\n \tcvtsi2sd %rcx,%xmm1\n-\tmov 0x48(%r13),%rcx\n+\tmov 0x48(%r12),%rcx\n \tmulsd %xmm0,%xmm0\n+\tmulsd 0x5aca1(%rip),%xmm1 \n \tcvtsi2sdq (%rcx),%xmm2\n-\tmulsd 0x7c7b2(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%r13),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7c753(%rip),%xmm0 \n+\tmov 0x60(%r12),%rcx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5ac33(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x7c772(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm7\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd 0x5ac4e(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n \tmovsd (%rcx),%xmm0\n-\tmov 0x48(%r13),%rcx\n-\tunpcklpd %xmm7,%xmm7\n+\tmov 0x48(%r12),%rcx\n+\tunpcklpd %xmm3,%xmm3\n \tcvtsi2sdq (%rcx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0xf0(%rsp)\n+\tmovaps %xmm3,0xd0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x7c6fa(%rip),%xmm2 \n-\tcmpq $0x1,0x160(%rsp)\n-\tmov (%rsp),%r10\n-\tmov 0x18(%rsp),%rsi\n-\tdivsd %xmm0,%xmm2\n+\tmov 0x10(%rsp),%r10\n \tmov 0x20(%rsp),%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tjle 25e86 \n-\tmov 0x170(%rsp),%rdx\n-\tmov 0x188(%rsp),%rdi\n-\tmovq $0x0,0xc0(%rsp)\n-\tmov %rsi,0x138(%rsp)\n-\tadd %rsi,%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x198(%rsp),%rdi\n-\tmov %rdx,0x78(%rsp)\n-\tmov 0x178(%rsp),%rdx\n+\tmovsd 0x5abc6(%rip),%xmm4 \n+\tcmpq $0x1,0x168(%rsp)\n+\tdivsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjle 159f9 \n+\tmov 0x180(%rsp),%rsi\n+\tmov 0x198(%rsp),%rdx\n+\txor %r11d,%r11d\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov 0x188(%rsp),%rsi\n+\tmov %rdi,0xc0(%rsp)\n+\tlea (%rax,%rsi,1),%rdi\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x1a8(%rsp),%rdx\n+\tmov %rdi,0x78(%rsp)\n+\tmov 0x190(%rsp),%rdi\n+\tmov %rsi,0x68(%rsp)\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x1b8(%rsp),%rdx\n+\tlea (%rax,%rdi,1),%rcx\n+\tmov 0x1a0(%rsp),%rdi\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rcx,0x70(%rsp)\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x1c8(%rsp),%rdx\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov 0x1b0(%rsp),%rdi\n+\tmov %rsi,0x48(%rsp)\n \tmov %rcx,0x60(%rsp)\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1a8(%rsp),%rdi\n-\tadd %rsi,%rdx\n-\tmov %rcx,0x58(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmov 0x180(%rsp),%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1b8(%rsp),%rdi\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x1d8(%rsp),%rdx\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov 0x1c0(%rsp),%rdi\n+\tmov %rsi,0x38(%rsp)\n \tmov %rcx,0x50(%rsp)\n-\tadd %rsi,%rdx\n-\tmov %rax,0x140(%rsp)\n-\tmov %rdx,0x68(%rsp)\n-\tmov 0x190(%rsp),%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1c8(%rsp),%rdi\n-\tmov %rcx,0x48(%rsp)\n-\tlea (%rax,%rdx,1),%r15\n-\tmov 0x1a0(%rsp),%rdx\n-\tmovaps %xmm2,0x120(%rsp)\n-\tlea (%rsi,%rdi,1),%rcx\n-\tlea (%rax,%rdx,1),%r14\n-\tmov 0x1b0(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x1e8(%rsp),%rdx\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov 0x1d0(%rsp),%rdi\n+\tmov %rsi,0x28(%rsp)\n \tmov %rcx,0x40(%rsp)\n-\tmov 0x1d0(%rsp),%rcx\n-\tlea (%rax,%rdx,1),%r12\n-\tmov 0x1c0(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%rbx\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rdx,0x118(%rsp)\n-\tmov 0x1d8(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov %rdi,0x110(%rsp)\n+\tlea (%rbx,%rdx,1),%rsi\n+\tmov 0x1f8(%rsp),%rdx\n+\tlea (%rbx,%rdi,1),%rcx\n \tmov 0x1e0(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r15,%rdi\n-\tmov %r14,%r15\n-\tmov %rcx,0x108(%rsp)\n-\tmov 0x1e8(%rsp),%rcx\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tmov %r13,%rbx\n-\tmov %rdi,%r13\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rdx,0x100(%rsp)\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tmov 0xc8(%rsp),%rsi\n-\tmov %r10,0x20(%rsp)\n-\tmov %rdx,0x18(%rsp)\n+\tmov %rsi,0x128(%rsp)\n+\tmov %rcx,0x30(%rsp)\n+\tlea (%rbx,%rdx,1),%rsi\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov 0x1f0(%rsp),%rdi\n+\tmov %rsi,0x118(%rsp)\n+\tmov %rcx,0x130(%rsp)\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov %rcx,0x120(%rsp)\n+\tmovq $0x0,0xc8(%rsp)\n+\tmov 0x178(%rsp),%rdx\n+\tmov %rax,0x140(%rsp)\n+\tmov %rbx,0x148(%rsp)\n+\tmovaps %xmm4,0xe0(%rsp)\n+\tnop\n+\tmov 0x60(%r12),%rax\n+\tmov 0xc8(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0xf0(%rsp),%rsi\n+\tmov %r10,0xa0(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xc0(%rsp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tmov %rdx,0x20(%rsp)\n \tsub %rsi,%rax\n+\tmov %r11,0x10(%rsp)\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x7c57f(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmov 0x48(%r12),%rax\n+\tmulsd %xmm0,%xmm0\n+\tmulsd 0x5aa40(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcvtsi2sdq 0xc0(%rsp),%xmm1\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x7c51a(%rip),%xmm3 \n-\tdivsd %xmm0,%xmm3\n+\tmov 0x60(%r12),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd 0xe0(%rsp),%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5a9c8(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x5a9e3(%rip),%xmm1 \n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm0,%xmm3\n+\tmulpd 0xd0(%rsp),%xmm0\n+\tmovaps %xmm3,0x90(%rsp)\n+\tmovaps %xmm0,0x80(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x7c535(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmov 0x48(%r12),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,(%rsp)\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcmpq $0x1,0xe0(%rsp)\n-\tmovapd (%rsp),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7c4ba(%rip),%xmm0 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x20(%rsp),%r10\n-\tdivsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjle 25e13 \n-\tmov 0x118(%rsp),%rax\n-\tmovapd 0xf0(%rsp),%xmm7\n-\txor %ebp,%ebp\n-\tmovapd 0x120(%rsp),%xmm2\n-\tmov %rdx,0xd0(%rsp)\n-\tmov %r14,%rcx\n-\tlea (%rax,%rdx,1),%r9\n-\tmov 0x110(%rsp),%rax\n-\tmovapd %xmm7,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmov %r10,0xd8(%rsp)\n-\tmov %r13,%r11\n-\tlea (%rax,%rdx,1),%r8\n-\tmulpd %xmm0,%xmm7\n-\tmov 0x108(%rsp),%rax\n+\tmov 0x10(%rsp),%r11\n+\tmovsd 0x5a94d(%rip),%xmm2 \n+\tmovapd 0xe0(%rsp),%xmm3\n+\tmov 0x20(%rsp),%rdx\n+\tdivsd %xmm0,%xmm2\n+\tmov 0xa0(%rsp),%r10\n+\tcmpq $0x1,0x110(%rsp)\n+\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm3\n-\tmov %r15,%r10\n-\tmov %r8,%r14\n-\tmulpd %xmm2,%xmm0\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov 0x100(%rsp),%rax\n-\tmov %rdi,%r13\n-\tlea (%rax,%rdx,1),%rsi\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmov %r12,%rdx\n-\tmov %rsi,%r15\n-\tmov %rbp,%r12\n-\tmovaps %xmm7,0x90(%rsp)\n+\tmulpd 0xd0(%rsp),%xmm2\n+\tjle 15986 \n+\tmov 0x130(%rsp),%rax\n+\txor %ebp,%ebp\n+\tmov %r11,0xf8(%rsp)\n+\txor %ebx,%ebx\n+\tmov %rdx,0x100(%rsp)\n+\tlea (%rax,%r11,1),%r8\n+\tmov 0x128(%rsp),%rax\n+\tmov %r10,0x108(%rsp)\n \tmovaps %xmm3,0xa0(%rsp)\n-\tmovaps %xmm0,0x80(%rsp)\n-\txchg %ax,%ax\n-\tmov 0x60(%rbx),%rax\n-\tmov 0x10(%rsp),%rdi\n-\tmov %r9,0x38(%rsp)\n-\tmov %r11,0x30(%rsp)\n+\tlea (%rax,%r11,1),%r15\n+\tmov 0x120(%rsp),%rax\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tlea (%rax,%r11,1),%r14\n+\tmov 0x118(%rsp),%rax\n+\tlea (%rax,%r11,1),%r13\n+\tmov %rbp,%rax\n+\tmov %r12,%rbp\n+\tmov %r15,%r12\n+\tmov %rax,%r15\n+\tnopl (%rax)\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tadd $0x10,%r12\n+\tmov 0x8(%rsp),%rax\n+\tmov %r8,0x20(%rsp)\n \tadd $0x10,%r14\n \tadd $0x10,%r13\n-\tmovsd 0x10(%rax),%xmm0\n-\tmov %r12,%rax\n-\tmov %r10,0x28(%rsp)\n-\tsub %rdi,%rax\n-\tmov %rcx,0x20(%rsp)\n-\tadd $0x10,%r15\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n+\tmovsd 0x10(%r9),%xmm0\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tmov 0x48(%rbp),%r9\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,0x18(%rsp)\n-\tcvtsi2sdq 0x10(%rax),%xmm6\n-\tmulsd 0x7c3dc(%rip),%xmm1 \n-\tdivsd %xmm6,%xmm1\n+\tmulsd 0x5a895(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%r9),%xmm5\n+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcvtsi2sd %r12,%xmm2\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x7c37c(%rip),%xmm1 \n-\tinc %r12\n-\tdivsd %xmm0,%xmm1\n-\tmovsd 0x10(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x7c394(%rip),%xmm2 \n-\tcvtsi2sdq 0x10(%rax),%xmm6\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5a82c(%rip),%xmm5 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tinc %rbx\n+\tdivsd %xmm0,%xmm5\n+\tmovsd 0x10(%r9),%xmm0\n+\tmov 0x48(%rbp),%r9\n+\tmulsd 0x5a83a(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%r9),%xmm6\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm2\n-\tcvtsi2sdq 0x58(%rbx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tmulsd %xmm2,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tdivsd %xmm6,%xmm1\n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm5,0x10(%rsp)\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovapd 0xb0(%rsp),%xmm7\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd 0x7c319(%rip),%xmm0 \n-\tmov 0x38(%rsp),%r9\n-\tmov 0x78(%rsp),%rax\n-\tmovapd 0x80(%rsp),%xmm3\n-\tdivsd %xmm6,%xmm0\n-\tmovapd %xmm7,%xmm6\n-\tmovupd (%r9),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmov 0x30(%rsp),%r11\n-\tmov 0x28(%rsp),%r10\n-\tmov 0x20(%rsp),%rcx\n-\tmov 0x18(%rsp),%rdx\n-\tadd $0x10,%r9\n-\tmulpd %xmm5,%xmm6\n-\tmovapd 0xa0(%rsp),%xmm5\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmovapd %xmm5,%xmm6\n-\tmov 0x70(%rsp),%rax\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%r14),%xmm4\n-\tmulpd %xmm4,%xmm6\n+\tmov 0x20(%rsp),%r8\n+\tmovapd 0x10(%rsp),%xmm5\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x78(%rsp),%rdi\n+\tmovsd 0x5a7b8(%rip),%xmm0 \n+\tmovapd 0x80(%rsp),%xmm7\n+\tmov 0x70(%rsp),%rcx\n+\tadd $0x10,%r8\n+\tdivsd %xmm1,%xmm0\n+\tmovupd -0x10(%r8),%xmm1\n+\tmov 0xc0(%rsp),%rsi\n \tmovapd 0x90(%rsp),%xmm4\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmovapd %xmm4,%xmm6\n-\tmov 0x68(%rsp),%rax\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%r13),%xmm2\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm6\n+\tmov 0x68(%rsp),%rdx\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmulpd %xmm5,%xmm1\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rsi,%r15,1)\n+\tmovupd -0x10(%r12),%xmm1\n+\tmov 0x60(%rsp),%rsi\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd -0x10(%r14),%xmm1\n+\tmov 0x58(%rsp),%rdi\n+\tmulpd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmov 0x60(%rsp),%rax\n-\tmovupd -0x10(%r15),%xmm2\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%r15,1)\n+\tmovupd -0x10(%r13),%xmm1\n+\tmov 0x50(%rsp),%rcx\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x58(%rsp),%rax\n-\tmovupd (%r11,%rbp,1),%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdx,%r15,1)\n+\tmovupd (%rsi,%r15,1),%xmm6\n+\tmov 0x48(%rsp),%rdx\n+\tmov 0x40(%rsp),%rsi\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x50(%rsp),%rax\n-\tmovupd (%r10,%rbp,1),%xmm1\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd (%rcx,%r15,1),%xmm6\n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x30(%rsp),%rcx\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x48(%rsp),%rax\n-\tmovupd (%rcx,%rbp,1),%xmm1\n \tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdx,%r15,1)\n+\tmovupd (%rsi,%r15,1),%xmm6\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmovupd (%rdx,%rbp,1),%xmm1\n-\tmov 0x40(%rsp),%rax\n \tmulpd %xmm3,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbp,1)\n-\tadd $0x10,%rbp\n-\tcmp %r12,0x10(%rsp)\n-\tjg 25c00 \n-\tmov %rdx,%r12\n-\tmov %r10,%r15\n-\tmov 0xd0(%rsp),%rdx\n-\tmov 0xd8(%rsp),%r10\n-\tmov %rcx,%r14\n-\tmov %r11,%r13\n-\tmov 0xe8(%rsp),%rax\n-\tincq 0xc0(%rsp)\n-\tmov 0xc0(%rsp),%rsi\n-\tadd %r10,0x78(%rsp)\n-\tadd %rax,%r13\n-\tadd %rax,%r15\n-\tadd %rax,%r14\n-\tadd %rax,%r12\n-\tadd %rax,%rdx\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd (%rcx,%r15,1),%xmm7\n+\tmov 0x28(%rsp),%rdx\n+\tmulpd %xmm7,%xmm0\n+\tmovaps %xmm7,0x10(%rsp)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%r15,1)\n+\tadd $0x10,%r15\n+\tcmp %rbx,0x8(%rsp)\n+\tjg 15758 \n+\tmov 0xf8(%rsp),%r11\n+\tmov 0x100(%rsp),%rdx\n+\tmov %rbp,%r12\n+\tmov 0x108(%rsp),%r10\n+\tmov 0xf0(%rsp),%rdi\n+\tincq 0xc8(%rsp)\n+\tadd %rdx,%r11\n \tmov 0xc8(%rsp),%rax\n+\tadd %r10,0xc0(%rsp)\n+\tadd %r10,0x78(%rsp)\n \tadd %r10,0x70(%rsp)\n \tadd %r10,0x68(%rsp)\n-\tadd %r10,0x60(%rsp)\n+\tadd %rdx,0x60(%rsp)\n \tadd %r10,0x58(%rsp)\n-\tadd %r10,0x50(%rsp)\n+\tadd %rdx,0x50(%rsp)\n \tadd %r10,0x48(%rsp)\n-\tadd %r10,0x40(%rsp)\n-\tcmp %rax,%rsi\n-\tjl 25a70 \n-\tmov 0x138(%rsp),%rsi\n+\tadd %rdx,0x40(%rsp)\n+\tadd %r10,0x38(%rsp)\n+\tadd %rdx,0x30(%rsp)\n+\tadd %r10,0x28(%rsp)\n+\tcmp %rdi,%rax\n+\tjl 155a0 \n \tmov 0x140(%rsp),%rax\n-\tmov %rbx,%r13\n-\tmov 0x150(%rsp),%rcx\n-\tmov 0x130(%rsp),%rdx\n-\tadd %rcx,%rsi\n-\tmov 0x158(%rsp),%rcx\n-\tmov %rdx,%rbx\n-\tadd %rcx,%rax\n-\tcmp %rdx,0x168(%rsp)\n-\tje 25ec1 \n-\tinc %rdx\n-\tmov %rdx,0x130(%rsp)\n-\tjmp 25840 \n-\tadd $0x1f8,%rsp\n+\tmov 0x148(%rsp),%rbx\n+\tmov 0x138(%rsp),%rcx\n+\tmov 0x158(%rsp),%rsi\n+\tmov 0x160(%rsp),%rdi\n+\tmov %rcx,%rbp\n+\tadd %rsi,%rax\n+\tadd %rdi,%rbx\n+\tcmp %rcx,0x170(%rsp)\n+\tje 15a35 \n+\tlea 0x1(%rcx),%rdi\n+\tmov %rdi,0x138(%rsp)\n+\tjmp 15350 \n+\tadd $0x208,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 25553 \n-\tnopl (%rax)\n-\tpush %r15\n+\tjmp 15063 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 26188 \n+\tjl 15b81 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r13\n-\tcmp %r13,%rbx\n-\tjge 2615a \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x18(%rbp),%r9\n-\tmov %rbx,%r14\n-\tshl $0x4,%r14\n-\tmov 0x10(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tmov 0x18(%r15),%r12\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnop\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 26170 \n-\tmov %rbx,%r11\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\ttest %r9,%r9\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjle 2614a \n-\timul %r9,%r11\n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%rdi\n-\tmov 0xb8(%r15),%rsi\n-\tjle 26180 \n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,0x10(%rsp)\n-\tlea 0x50(,%r11,8),%rcx\n-\tlea (%rdi,%rcx,1),%r10\n-\tpxor %xmm0,%xmm0\n-\tadd %rsi,%rcx\n-\tadd $0x8,%rax\n-\txor %ebp,%ebp\n-\tmov -0x50(%rcx),%rbx\n-\tmovsd -0x50(%r10),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge 15b5d \n+\tmov 0x0(%rbp),%r12\n+\tmov 0x18(%rbp),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x10(%rbp),%r11\n+\tmov %rdx,%rbp\n+\tmov 0x70(%r12),%r13d\n+\tshl $0x4,%rbp\n+\tmov 0x18(%r12),%r14\n \tadd $0x8,%rbp\n-\tadd $0x40,%r10\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rcx\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x88(%rcx),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x88(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x80(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x78(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x78(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x70(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x70(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x68(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x68(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x60(%rcx),%rbx\n+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne 15b70 \n+\tmov %rdx,%rdi\n+\tmov %rdi,%r8\n+\tshl $0x4,%r8\n+\tadd %r14,%r8\n+\tmovups %xmm3,(%r8)\n+\ttest %rax,%rax\n+\tjle 15b4d \n+\timul %rax,%rdi\n+\tmov 0xb0(%r12),%r10\n+\tmov 0xb8(%r12),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rdi,8),%rcx\n+\tadd %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9,%rcx,1),%rsi\n+\tmovsd (%r10,%rcx,1),%xmm2\n+\tadd $0x8,%rcx\n+\tshl $0x4,%rsi\n \tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r11,%rsi,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x60(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x58(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmovsd -0x58(%r10),%xmm2\n-\tcmp %rax,%rbp\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 25fd0 \n-\tmov 0x10(%rsp),%rbx\n-\tshl $0x3,%r11\n-\tadd %r11,%rdi\n-\tadd %r11,%rsi\n-\tnopl 0x0(%rax)\n-\tmov (%rsi,%rax,8),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tinc %rax\n-\tshl $0x4,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %rax,%r9\n-\tmovupd (%r8,%rcx,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 26120 \n-\tinc %rbx\n-\tadd $0x10,%r14\n-\tcmp %rbx,%r13\n-\tjne 25f60 \n-\tadd $0x28,%rsp\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne 15b20 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne 15ad0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%r11\n-\tjmp 25f6f \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 2610f \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp 15adc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 25f15 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 15a8f \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n \tsub $0x198,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov %rax,%r12\n-\tshr $0x3f,%r12\n-\tadd %rax,%r12\n+\tmov %rax,%rbx\n+\tshr $0x3f,%rbx\n+\tadd %rax,%rbx\n \tcall 50d0 \n-\tsar $1,%r12\n-\tmov %eax,%ebp\n+\tsar $1,%rbx\n+\tmov %eax,%r12d\n \tcall 5300 \n-\tmovslq %ebp,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r12,%rax\n+\tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 268d4 \n+\tjl 162a1 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tlea (%rax,%rdi,1),%r10\n \tcmp %r10,%rdi\n-\tjge 268c2 \n-\tmov 0x28(%rbx),%rcx\n-\tmov 0x30(%rbx),%rax\n-\tmov 0x18(%rbx),%rdx\n+\tjge 1628f \n+\tmov 0x28(%rbp),%rcx\n+\tmov 0x30(%rbp),%rax\n+\tmov 0x18(%rbp),%rdx\n \tmov %rcx,%rsi\n \tshr $0x3f,%rsi\n-\tmov %rdx,%r13\n+\tmov %rdx,%r12\n \tadd %rcx,%rsi\n \tsar $1,%rsi\n-\tmov %rsi,0xa0(%rsp)\n+\tmov %rsi,%r14\n \tmov %rax,%rsi\n \tshr $0x3f,%rsi\n \tadd %rax,%rsi\n-\tsar $1,%rsi\n-\tsub %rsi,%r13\n+\tmov %rsi,%r15\n+\tsar $1,%r15\n+\tmov %r15,0x38(%rsp)\n+\tsub %r15,%r12\n \tcmp $0x1,%rcx\n-\tmov %rsi,0x38(%rsp)\n-\tjle 268c2 \n+\tjle 1628f \n \tcmp $0x1,%rax\n-\tjle 268c2 \n-\tmov 0x50(%rbx),%rsi\n-\tmov %rax,%r9\n-\tmov 0x10(%rbx),%r14\n-\timul %rcx,%r9\n-\tmov 0x48(%rbx),%rbp\n+\tjle 1628f \n+\tmov 0x48(%rbp),%rsi\n+\tmov 0x10(%rbp),%r13\n+\tmov %r14,0xa0(%rsp)\n+\tmov 0x50(%rbp),%r11\n \tmov %rsi,0xf0(%rsp)\n-\tmov (%rbx),%rsi\n+\tmov 0x0(%rbp),%rsi\n \tmov 0xa8(%rsi),%r15\n-\tmov %r9,%rsi\n+\tmov 0x8(%r15),%rsi\n+\tmov %rsi,0xa8(%rsp)\n+\tmov %rax,%rsi\n+\timul %rcx,%rsi\n \tneg %rsi\n \tmov %rsi,%r9\n-\tlea (%r12,%rdi,1),%rsi\n-\tmov %r15,0x10(%rsp)\n-\tmov 0x8(%r15),%r11\n-\tmov %rsi,%r15\n-\tmov 0x8(%rbx),%rsi\n-\timul %rcx,%r15\n+\tlea (%rbx,%rdi,1),%rsi\n+\timul %rcx,%rsi\n \tshl $0x4,%r9\n-\tadd %rdi,%rsi\n-\tmov %r11,0xa8(%rsp)\n \timul %rdi,%rcx\n-\tsub %r12,%rsi\n-\tmov %r15,0x18(%rsp)\n-\timul %rax,%r15\n-\tmov %rsi,%r12\n-\timul %r14,%r12\n-\tmov %r15,%r11\n-\tmov %r15,0x20(%rsp)\n-\tneg %r11\n-\tlea (%r14,%r12,1),%rsi\n-\tmov %r12,%r15\n-\tmov %r11,%r8\n-\tmov 0xa0(%rsp),%r11\n-\timul %rdx,%r15\n+\tmov %rsi,0x18(%rsp)\n+\timul %rax,%rsi\n+\tmov %rcx,0x40(%rsp)\n+\tmov %rsi,0x20(%rsp)\n+\tmov %rsi,%r8\n+\tmov 0x8(%rbp),%rsi\n+\tneg %r8\n+\tadd %rdi,%rsi\n \tshl $0x4,%r8\n-\tsub %r11,%rsi\n-\tmov %rsi,%r12\n-\timul %rdx,%r12\n-\tmov %r12,0x28(%rsp)\n-\tmov %r14,%r12\n-\timul %rdi,%r12\n-\tlea (%r14,%r12,1),%rsi\n-\tsub %r11,%rsi\n+\tsub %rbx,%rsi\n+\tmov %rsi,%rbx\n+\timul %r13,%rbx\n+\tlea 0x0(%r13,%rbx,1),%rsi\n+\tsub %r14,%rsi\n+\timul %rdx,%rbx\n+\tmov %rsi,%r14\n \timul %rdx,%r14\n-\tmov %rcx,%r11\n-\tmov 0xa0(%rsp),%rcx\n-\tmov %r11,0x30(%rsp)\n-\timul %rdx,%rsi\n-\timul %rdx,%r12\n-\tadd %r11,%rcx\n-\tshl $0x4,%r14\n-\tmov 0x18(%rsp),%r11\n+\tmov %rbx,0x8(%rsp)\n+\tmov %r14,0x28(%rsp)\n+\tmov %r13,%r14\n+\timul %rdi,%r14\n+\tmov %r14,0x30(%rsp)\n+\tlea 0x0(%r13,%r14,1),%rsi\n+\tmov 0xa0(%rsp),%r14\n+\timul %rdx,%r13\n+\tadd %r14,%rcx\n+\tmov %r14,%rbx\n+\tsub %r14,%rsi\n+\tmov 0x30(%rsp),%r14\n \timul %rax,%rcx\n-\tmov %r14,0x100(%rsp)\n-\tmov 0x10(%rsp),%r14\n-\tmov 0x10(%r14),%r14\n-\tmov %rcx,0x8(%rsp)\n-\tmov 0xa0(%rsp),%rcx\n-\tmov %r14,0x10(%rsp)\n-\tmov %rax,%r14\n-\tadd %r11,%rcx\n-\tmov 0x30(%rsp),%r11\n-\tshl $0x4,%r14\n+\tshl $0x4,%r13\n+\timul %rdx,%rsi\n+\timul %rdx,%r14\n+\tmov %rcx,0x10(%rsp)\n+\tmov 0x18(%rsp),%rcx\n+\tadd %rbx,%rcx\n+\tmov %r13,%rbx\n+\tmov 0x10(%r15),%r13\n+\tmov %rax,%r15\n+\tshl $0x4,%r15\n \timul %rax,%rcx\n-\tmov %r14,0xb0(%rsp)\n-\tmov 0x40(%rbx),%r14\n-\timul %r11,%rax\n-\tmov 0x38(%rsp),%r11\n-\tsub %r8,%r14\n-\tmov %r14,0xf8(%rsp)\n-\tmov %rax,%r14\n-\tadd %r11,%rax\n-\tshl $0x4,%r14\n-\tmov %r14,0x108(%rsp)\n-\tmov 0x8(%rsp),%r14\n-\tshl $0x4,%r14\n-\tmov %r14,0x110(%rsp)\n-\tmov %rcx,%r14\n-\tshl $0x4,%r14\n-\tmov %r14,0x118(%rsp)\n-\tmov %rax,%r14\n-\tmov %r11,%rax\n-\tshl $0x4,%r14\n-\tmov %r14,0x120(%rsp)\n-\tmov %r11,%r14\n-\tmov 0x20(%rsp),%r11\n-\tmov %rbp,0x178(%rsp)\n-\tadd %r11,%rax\n+\tmov %r15,0xb0(%rsp)\n+\tmov 0x40(%rbp),%r15\n+\tsub %r8,%r15\n+\tmov %r15,0xe8(%rsp)\n+\tmov 0x40(%rsp),%r15\n+\timul %r15,%rax\n+\tmov %rax,%r15\n+\tshl $0x4,%r15\n+\tmov %r15,0xf8(%rsp)\n+\tmov 0x10(%rsp),%r15\n+\tshl $0x4,%r15\n+\tmov %r15,0x100(%rsp)\n+\tmov %rcx,%r15\n+\tshl $0x4,%r15\n+\tmov %r15,0x108(%rsp)\n+\tmov 0x38(%rsp),%r15\n+\tadd %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x110(%rsp)\n+\tmov 0x20(%rsp),%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rdx\n-\tmov %r10,0x180(%rsp)\n-\tmov %rax,%r11\n-\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x118(%rsp)\n+\tmov 0x10(%rsp),%rax\n \tmov %rdx,0xb8(%rsp)\n-\tshl $0x4,%r11\n \tmov 0xa8(%rsp),%rdx\n-\tmov %r11,0x128(%rsp)\n-\tmov %r14,%r11\n-\tmov 0x8(%rsp),%r14\n-\tadd %r14,%rax\n-\tmov %rax,%r14\n-\tmov %r11,%rax\n-\tadd %rcx,%rax\n-\tmov 0xa0(%rsp),%rcx\n-\tshl $0x4,%r14\n-\tmov %r14,0x130(%rsp)\n-\tmov %rax,%r14\n-\tmov 0x38(%rbx),%rax\n-\tlea (%rdx,%rcx,8),%rdx\n+\tadd %r15,%rax\n+\tmov %r11,0x168(%rsp)\n+\tshl $0x4,%rax\n+\tmov %r10,0x170(%rsp)\n+\tmov %rax,0x120(%rsp)\n+\tlea (%r15,%rcx,1),%rax\n \tmov 0x28(%rsp),%rcx\n-\tshl $0x4,%r14\n+\tshl $0x4,%rax\n+\tmov %rbx,0x178(%rsp)\n+\tmov %rax,0x128(%rsp)\n+\tmov 0xa0(%rsp),%rax\n+\tmov %r9,0x188(%rsp)\n+\tlea (%rdx,%rax,8),%rdx\n+\tlea (%r12,%rcx,1),%rax\n \tmov %rdx,0xc0(%rsp)\n-\tlea 0x0(%r13,%rcx,1),%rdx\n-\tmov %r14,0x138(%rsp)\n-\tmov 0x10(%rsp),%r14\n-\tshl $0x4,%rdx\n-\tlea (%rdx,%rax,1),%rbx\n-\tlea 0x0(%r13,%rsi,1),%rdx\n-\tshl $0x4,%rdx\n-\tmov %rbx,0x188(%rsp)\n-\tadd %rax,%rdx\n-\tmov %rdx,0x140(%rsp)\n-\tlea 0x0(%r13,%r15,1),%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x148(%rsp)\n-\tlea 0x0(%r13,%r12,1),%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x150(%rsp)\n-\tmov %rcx,%rdx\n-\txor %ecx,%ecx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x158(%rsp)\n-\tmov %rsi,%rdx\n+\tmov 0x38(%rbp),%rdx\n+\tshl $0x4,%rax\n+\tlea (%rax,%rdx,1),%rbp\n+\tlea (%r12,%rsi,1),%rax\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tmov %rbp,0x180(%rsp)\n+\tlea (%rsi,%rdx,1),%rsi\n+\tadd %rdx,%rax\n+\tmov %rsi,0x150(%rsp)\n \txor %esi,%esi\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x160(%rsp)\n-\tmov %r15,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x168(%rsp)\n-\tmov %r12,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tlea (%r14,%r11,8),%rax\n-\tmov %rdx,0x170(%rsp)\n+\tmov %rax,0x130(%rsp)\n+\tmov 0x8(%rsp),%rax\n+\tadd %r12,%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x138(%rsp)\n+\tlea (%r12,%r14,1),%rax\n+\tshl $0x4,%rax\n+\tlea (%rax,%rdx,1),%r12\n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tmov %r12,0x140(%rsp)\n+\tlea (%rax,%rdx,1),%rcx\n+\tmov 0x8(%rsp),%rax\n+\tmov %rcx,0x148(%rsp)\n+\txor %ecx,%ecx\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x158(%rsp)\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x160(%rsp)\n+\tlea 0x0(%r13,%r15,8),%rax\n \tmov %rax,0x40(%rsp)\n-\txchg %ax,%ax\n-\tmov 0x178(%rsp),%rax\n-\tmov %r8,%r15\n-\tmovsd (%rax,%rdi,8),%xmm8\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0xf0(%rsp),%rax\n+\tmovsd (%rax,%rdi,8),%xmm8\n+\tmov 0x168(%rsp),%rax\n \tmovsd (%rax,%rdi,8),%xmm6\n-\tmov 0xf8(%rsp),%rax\n-\tmovsd %xmm8,%xmm7\n+\tmov 0xe8(%rsp),%rax\n+\tmovapd %xmm8,%xmm7\n \tunpcklpd %xmm7,%xmm7\n \tadd %rsi,%rax\n \tunpcklpd %xmm6,%xmm6\n \tmov %rax,0x50(%rsp)\n-\tmov 0x108(%rsp),%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x110(%rsp),%rax\n+\tmov 0xf8(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x28(%rsp)\n-\tmov 0x118(%rsp),%rax\n+\tmov 0x100(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x20(%rsp)\n-\tmov 0x120(%rsp),%rax\n+\tmov 0x108(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x18(%rsp)\n-\tmov 0x128(%rsp),%rax\n+\tmov 0x110(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x10(%rsp)\n-\tmov 0x130(%rsp),%rax\n-\tlea (%rsi,%rax,1),%r13\n-\tmov 0x138(%rsp),%rax\n+\tmov 0x118(%rsp),%rax\n+\tlea (%rsi,%rax,1),%r15\n+\tmov 0x120(%rsp),%rax\n+\tlea (%rsi,%rax,1),%r14\n+\tmov 0x128(%rsp),%rax\n \tlea (%rsi,%rax,1),%r12\n-\tmov 0x188(%rsp),%rax\n+\tmov 0x180(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x60(%rsp)\n-\tmov 0x140(%rsp),%rax\n+\tmov 0x130(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x68(%rsp)\n-\tmov 0x148(%rsp),%rax\n+\tmov 0x138(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x70(%rsp)\n-\tmov 0x150(%rsp),%rax\n+\tmov 0x140(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x78(%rsp)\n-\tmov 0x158(%rsp),%rax\n+\tmov 0x148(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x80(%rsp)\n-\tmov 0x160(%rsp),%rax\n+\tmov 0x150(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x88(%rsp)\n-\tmov 0x168(%rsp),%rax\n+\tmov 0x158(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x90(%rsp)\n-\tmov 0x170(%rsp),%rax\n+\tmov 0x160(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x98(%rsp)\n+\txor %eax,%eax\n+\tmov %r8,0x30(%rsp)\n \tmovq $0x0,0x48(%rsp)\n \tmov %rdi,0xc8(%rsp)\n-\tadd %rcx,%rax\n \tmov %rsi,0xd0(%rsp)\n \tmov %r8,0xd8(%rsp)\n \tmov %rcx,0xe0(%rsp)\n-\tmov %r9,0xe8(%rsp)\n-\tmov %rax,0x98(%rsp)\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x48(%rsp),%rdi\n-\tmov 0xa8(%rsp),%rdx\n+\tmovapd %xmm8,%xmm4\n \tmovapd %xmm6,%xmm3\n+\tmov 0xa8(%rsp),%rdx\n \tmov 0xc0(%rsp),%rcx\n+\tmovapd %xmm6,%xmm2\n \tmov %r12,0x8(%rsp)\n \tmovsd (%rdx,%rdi,8),%xmm5\n \tmov 0x78(%rsp),%rdx\n \tmov %rax,0x58(%rsp)\n \tmovsd (%rcx,%rdi,8),%xmm1\n \tmov 0x60(%rsp),%rdi\n-\tmovsd %xmm5,%xmm4\n \tmov 0x80(%rsp),%rcx\n+\tmulsd %xmm5,%xmm4\n+\tunpcklpd %xmm5,%xmm5\n \tlea (%rax,%rdx,1),%r11\n \tlea (%rax,%rdi,1),%rsi\n+\tmulpd %xmm5,%xmm3\n \tmov 0x68(%rsp),%rdi\n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmovapd %xmm1,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tlea (%rax,%rcx,1),%r10\n-\tlea (%rax,%rdi,1),%rbp\n-\tmov 0x70(%rsp),%rdi\n-\tmulpd %xmm4,%xmm3\n-\tmulsd %xmm8,%xmm5\n \tmov 0x98(%rsp),%rcx\n \tmov 0x90(%rsp),%rdx\n-\tmulpd %xmm7,%xmm2\n-\tlea (%rax,%rdi,1),%rbx\n-\tmov 0x88(%rsp),%rdi\n-\tmulpd %xmm6,%xmm1\n+\tlea (%rax,%rdi,1),%rbp\n+\tmov 0x70(%rsp),%rdi\n+\tmulpd %xmm7,%xmm5\n+\tmulpd %xmm7,%xmm1\n \tlea (%rax,%rdx,1),%r8\n \txor %edx,%edx\n-\tmulpd %xmm7,%xmm4\n+\tlea (%rax,%rdi,1),%rbx\n+\tmov 0x88(%rsp),%rdi\n \tlea (%rax,%rdi,1),%r9\n \tlea (%rax,%rcx,1),%rdi\n \tmov 0x50(%rsp),%rcx\n \tnopl (%rax)\n-\tmovsd (%r14,%rdx,8),%xmm0\n+\tmovsd 0x0(%r13,%rdx,8),%xmm0\n \tmovsd (%rsi),%xmm11\n \tadd $0x10,%rbp\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x30(%rsp),%r12\n \tadd $0x10,%rsi\n-\tmovsd %xmm0,%xmm10\n \tadd $0x10,%rbx\n \tadd $0x10,%r11\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rax,%rdx,8),%xmm9\n-\tlea (%rcx,%r15,1),%rax\n-\tunpcklpd %xmm10,%xmm10\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tunpcklpd %xmm9,%xmm9\n \tadd $0x10,%r10\n \tadd $0x10,%r9\n-\tadd $0x10,%r8\n-\tadd $0x10,%rdi\n \tmulsd %xmm0,%xmm11\n+\tmovapd %xmm0,%xmm10\n+\tmov 0x40(%rsp),%rax\n+\tmov 0x28(%rsp),%r12\n \tmulsd -0x8(%rsi),%xmm0\n+\tunpcklpd %xmm10,%xmm10\n+\tadd $0x10,%r8\n+\tadd $0x10,%rdi\n+\tmovsd (%rax,%rdx,8),%xmm9\n+\tmov 0x30(%rsp),%rax\n+\tinc %rdx\n+\tadd %rcx,%rax\n+\tunpcklpd %xmm9,%xmm9\n+\tadd $0x10,%rcx\n+\tmulsd %xmm4,%xmm11\n+\tmulsd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm11\n \tmovups %xmm11,(%rax,%r12,1)\n-\tmov 0x28(%rsp),%r12\n \tmovupd -0x10(%rbp),%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmov 0x20(%rsp),%r12\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n \tmovupd -0x10(%rbx),%xmm0\n-\tmulpd %xmm2,%xmm0\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x20(%rsp),%r12\n \tmovupd -0x10(%r11),%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmov 0x18(%rsp),%r12\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x18(%rsp),%r12\n \tmovupd -0x10(%r10),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm9,%xmm0\n-\tmovups %xmm0,(%rax,%r12,1)\n \tmov 0x10(%rsp),%r12\n-\tmovupd -0x10(%r9),%xmm0\n-\tmulpd %xmm3,%xmm0\n \tmulpd %xmm9,%xmm0\n+\tmulpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n+\tmovupd -0x10(%r9),%xmm0\n \tmov 0x8(%rsp),%r12\n+\tmulpd %xmm9,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rax,%r15,1)\n \tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm2,%xmm0\n \tmulpd %xmm9,%xmm0\n-\tmovups %xmm0,(%rax,%r13,1)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tcmp %rdx,0x38(%rsp)\n \tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tmovupd -0x10(%rdi),%xmm0\n \tmulpd %xmm9,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tjg 26708 \n+\tcmp %rdx,0x38(%rsp)\n+\tjg 160d0 \n \tmov 0xb0(%rsp),%rbx\n \tmov 0x58(%rsp),%rax\n \tmov 0xb8(%rsp),%rsi\n \tincq 0x48(%rsp)\n \tadd %rbx,0x50(%rsp)\n \tmov 0x48(%rsp),%rdi\n-\tsub %rbx,%r15\n-\tadd %rbx,0x30(%rsp)\n-\tadd %rbx,%r13\n+\tadd %rbx,%r15\n+\tadd %rbx,%r14\n+\tsub %rbx,0x30(%rsp)\n \tadd %rbx,%r12\n-\tadd %rbx,0x28(%rsp)\n \tadd %rsi,%rax\n+\tadd %rbx,0x28(%rsp)\n \tadd %rbx,0x20(%rsp)\n \tadd %rbx,0x18(%rsp)\n \tadd %rbx,0x10(%rsp)\n \tcmp %rdi,0xa0(%rsp)\n-\tjg 26658 \n-\tmov 0xe8(%rsp),%r9\n-\tmov 0xc8(%rsp),%rdi\n+\tjg 16020 \n+\tmov 0x188(%rsp),%rax\n \tmov 0xd0(%rsp),%rsi\n \tmov 0xd8(%rsp),%r8\n+\tmov 0xc8(%rsp),%rdi\n \tmov 0xe0(%rsp),%rcx\n-\tmov 0x100(%rsp),%rax\n+\tsub %rax,%rsi\n+\tadd %rax,%r8\n+\tmov 0x178(%rsp),%rax\n \tinc %rdi\n-\tadd %r9,%r8\n-\tsub %r9,%rsi\n \tadd %rax,%rcx\n-\tcmp %rdi,0x180(%rsp)\n-\tjne 264f0 \n+\tcmp %rdi,0x170(%rsp)\n+\tjne 15ec8 \n \tadd $0x198,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 261e0 \n-\txchg %ax,%ax\n+\tjmp 15bd9 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x1f8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x208,%rsp\n \tmov 0x20(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r15\n-\tmov %rax,0x148(%rsp)\n+\tmov %rax,%r14\n+\tmov %rax,0x150(%rsp)\n \tcall 50d0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r15,%rax\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 272a3 \n+\tjl 16ccf \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r8\n-\tcmp %r8,%rbx\n-\tjge 27291 \n-\tmov 0x28(%rbp),%rdi\n-\tmov 0x30(%rbp),%rdx\n-\tmov 0x148(%rsp),%r9\n-\tmov 0x10(%rbp),%rsi\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%rcx\n+\tcmp %rcx,%rbp\n+\tjge 16cbd \n+\tmov 0x28(%rbx),%rdi\n+\tmov (%rbx),%rax\n+\tmov 0x30(%rbx),%r10\n+\tmov 0x150(%rsp),%r8\n+\tmov 0x18(%rbx),%r9\n+\tmov 0x10(%rbx),%r11\n+\tmov %rax,0x28(%rsp)\n \tmov %rdi,%rax\n-\tmov %rdx,%r13\n-\tmov 0x18(%rbp),%r11\n \tshr $0x3f,%rax\n-\tlea (%r9,%rbx,1),%r12\n-\tmov 0x0(%rbp),%r15\n+\tmov %r10,%rdx\n+\tshr $0x3f,%r10\n+\tlea (%r8,%rbp,1),%r12\n \tadd %rdi,%rax\n+\tmov %rdx,%r13\n+\tmov %rax,%r15\n \timul %rdi,%r13\n-\tsar $1,%rax\n-\tmov %rax,%r14\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tmov %r13,%r10\n+\tmov %r10,%rax\n+\tmov %rdx,%r10\n \tadd %rdx,%rax\n-\tshl $0x4,%r10\n+\tsar $1,%r15\n+\tmov %r10,0x110(%rsp)\n+\tlea 0x1(%rbp),%rdx\n \tsar $1,%rax\n-\tmov %r10,0x158(%rsp)\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x8(%rbp),%rax\n-\tlea 0x1(%rax),%rcx\n-\tsub %r9,%rax\n-\tsub %r9,%rcx\n-\tlea (%rax,%rbx,1),%r9\n-\tmov %rbx,%rax\n-\timul %rdi,%rax\n-\tadd %rbx,%rcx\n-\timul %rsi,%rcx\n-\tadd %r14,%rax\n-\tmov %rcx,(%rsp)\n-\tmov %rdx,%rcx\n-\tlea 0x1(%rbx),%rdx\n-\tmov %rax,0x20(%rsp)\n-\tmov %rdi,%rax\n-\timul %r12,%rax\n-\tmov %rdx,0x130(%rsp)\n-\timul %rsi,%rdx\n-\tmov %rcx,0xe8(%rsp)\n-\tmov %rdx,0x18(%rsp)\n-\tmov %r14,%rdx\n-\tlea (%rax,%r14,1),%r14\n-\tmov %r14,0x28(%rsp)\n-\tmov %r10,%r14\n-\tmov %r11,%r10\n-\timul %rsi,%r10\n-\tmov %r14,%rax\n-\tshl $0x4,%r11\n-\timul %rbx,%rax\n-\tmov %r11,0xe0(%rsp)\n-\tmov 0x38(%rbp),%r11\n-\tmov %rdx,0xc8(%rsp)\n-\tshl $0x4,%r10\n-\tmov %r10,0x150(%rsp)\n-\tmov %rcx,%r10\n-\tmov 0x40(%rbp),%rcx\n \tshl $0x4,%r10\n-\tmov 0xe0(%rsp),%rbp\n-\tadd %rcx,%rax\n-\tmov %rax,0x170(%rsp)\n-\tmov %r14,%rax\n-\tmov 0x20(%rsp),%r14\n-\timul %r12,%rax\n-\tadd %rcx,%rax\n+\tmov %r15,0xf0(%rsp)\n+\tmov %rax,0x8(%rsp)\n+\tmov 0x8(%rbx),%rax\n+\tmov %rdx,0x138(%rsp)\n+\timul %r11,%rdx\n+\tlea 0x1(%rax),%rsi\n+\tsub %r8,%rax\n+\tsub %r8,%rsi\n+\tmov %rbp,%r8\n+\tadd %rbp,%rax\n+\timul %rdi,%r8\n+\tmov %rax,0x10(%rsp)\n+\tmov %r13,%rax\n+\tadd %rbp,%rsi\n+\tshl $0x4,%rax\n+\timul %r11,%rsi\n+\tmov %rax,0x158(%rsp)\n+\tmov 0x158(%rsp),%rax\n+\tlea (%r8,%r15,1),%r14\n+\tmov %rdi,%r8\n+\timul %r12,%r8\n+\timul %rbp,%rax\n+\tlea (%r8,%r15,1),%r8\n+\tmov %r8,0x20(%rsp)\n+\tmov %r9,%r8\n+\tshl $0x4,%r9\n+\timul %r11,%r8\n+\tshl $0x4,%r8\n+\tmov %r8,0x160(%rsp)\n+\tmov 0x40(%rbx),%r8\n+\tmov 0x38(%rbx),%rbx\n+\tadd %r8,%rax\n \tmov %rax,0x178(%rsp)\n-\tmov %r10,%rax\n-\timul %r14,%rax\n-\tmov 0x28(%rsp),%r14\n-\tadd %rcx,%rax\n+\tmov 0x158(%rsp),%rax\n+\timul %r12,%rax\n+\tadd %r8,%rax\n \tmov %rax,0x180(%rsp)\n \tmov %r10,%rax\n \timul %r14,%rax\n-\tmov (%rsp),%r14\n-\tsub %rdx,%r14\n-\tadd %rcx,%rax\n+\tadd %r8,%rax\n \tmov %rax,0x188(%rsp)\n-\tmov %r14,%rax\n-\tmov 0x18(%rsp),%r14\n-\timul %rbp,%rax\n-\tmov 0x10(%rsp),%rbp\n-\tadd %r11,%rax\n+\tmov 0x20(%rsp),%rax\n+\timul %r10,%rax\n+\tadd %r8,%rax\n \tmov %rax,0x190(%rsp)\n-\tmov %rbx,%rax\n-\timul %r13,%rax\n-\tadd %rbp,%rax\n-\timul %r12,%r13\n-\tsub %rdx,%r14\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x198(%rsp)\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r14,%rax\n-\tmov 0x150(%rsp),%r12\n-\tmov %rbp,%r14\n-\tmov %rdi,0x160(%rsp)\n-\timul %rdx,%rax\n-\tmov %r8,0x168(%rsp)\n-\tadd %r11,%rax\n-\tmov %rax,0x1a0(%rsp)\n-\tmov %r13,%rax\n-\tmov 0x20(%rsp),%r13\n-\tadd %rbp,%rax\n-\tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%rbp\n-\tmov %r12,%rax\n+\tmov %rsi,%rax\n+\tsub %r15,%rax\n \timul %r9,%rax\n-\tmov %rbp,0x1a8(%rsp)\n-\timul %rbx,%r12\n-\tlea (%rax,%r11,1),%rbp\n-\tmov %rbp,0x1b0(%rsp)\n-\tmov 0xe8(%rsp),%rbp\n+\tlea (%rax,%rbx,1),%r15\n \tmov %rbp,%rax\n \timul %r13,%rax\n-\tadd %r14,%rax\n+\tmov %r15,0x198(%rsp)\n+\tmov 0x8(%rsp),%r15\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %rbp,%rax\n-\tmov 0x28(%rsp),%rbp\n+\timul %r12,%r13\n+\tmov 0x8(%rsp),%r12\n+\tlea (%rax,%r8,1),%r15\n+\tmov %rdx,%rax\n+\tmov %r15,0x1a0(%rsp)\n+\tmov 0xf0(%rsp),%r15\n+\tsub %r15,%rax\n+\timul %r9,%rax\n+\tadd %rbx,%rax\n+\tmov %rax,0x1a8(%rsp)\n+\tmov %r13,%rax\n+\tadd %r12,%rax\n+\tshl $0x4,%rax\n+\tlea (%rax,%r8,1),%r13\n+\tmov %r13,0x1b0(%rsp)\n+\tmov 0x10(%rsp),%r13\n+\tmov 0x160(%rsp),%rax\n+\tmov %rdi,0x168(%rsp)\n+\tmov %rcx,0x170(%rsp)\n+\timul %rax,%r13\n+\tmov %r9,0x1f8(%rsp)\n+\tlea 0x0(%r13,%rbx,1),%r13\n \tmov %r13,0x1b8(%rsp)\n-\tlea (%r12,%r11,1),%r13\n+\tmov 0x110(%rsp),%r13\n+\tmov %r13,%rax\n+\timul %r14,%rax\n+\tmov %r12,%r14\n+\tadd %r12,%rax\n+\tshl $0x4,%rax\n+\tlea (%rax,%r8,1),%r12\n+\tmov 0x160(%rsp),%rax\n+\tmov %r12,0x1c0(%rsp)\n \timul %rbp,%rax\n-\tmov %r13,0x1c0(%rsp)\n-\tmov %r15,%r13\n+\tlea (%rax,%rbx,1),%r12\n+\tmov %r12,0x1c8(%rsp)\n+\tmov 0x20(%rsp),%r12\n+\timul %r13,%r12\n+\tmov %r12,%rax\n+\tmov $0x1,%r12d\n \tadd %r14,%rax\n+\tsub %r15,%r12\n+\tshl $0x4,%r14\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%rbp\n-\tmov 0xc8(%rsp),%rax\n-\tmov %r11,%rcx\n-\tmov %rbp,0x1c8(%rsp)\n-\tmov $0x1,%ebp\n-\tsub %rax,%rbp\n-\tmov %r14,%rax\n-\tmov 0x18(%rsp),%r14\n-\tshl $0x4,%rax\n-\tsub %rax,%rcx\n-\tmov (%rsp),%rax\n-\tadd %rbp,%rax\n-\timul %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x1d0(%rsp)\n-\tlea 0x0(%rbp,%r14,1),%rax\n-\timul %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x1d8(%rsp)\n-\tmov %r9,%rax\n-\timul %rsi,%rax\n-\tinc %rax\n-\timul %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x1e0(%rsp)\n-\tmov %rsi,%rax\n-\timul %rbx,%rax\n+\tsub %r14,%rbx\n+\tadd %rax,%r8\n+\tlea (%r12,%rsi,1),%rax\n+\timul %r9,%rax\n+\tmov %r8,0x1d0(%rsp)\n+\tmov %rbx,%r8\n+\tlea (%rax,%rbx,1),%rbx\n+\tlea (%r12,%rdx,1),%rax\n+\tmov 0x28(%rsp),%r12\n+\timul %r9,%rax\n+\tmov %rbx,0x1d8(%rsp)\n+\tlea (%rax,%r8,1),%rbx\n+\tmov 0x10(%rsp),%rax\n+\tmov %rbx,0x1e0(%rsp)\n+\txor %ebx,%ebx\n+\timul %r11,%rax\n \tinc %rax\n-\timul %rdx,%rax\n-\tadd %rcx,%rax\n-\txor %esi,%esi\n+\timul %r9,%rax\n+\tadd %r8,%rax\n \tmov %rax,0x1e8(%rsp)\n+\tmov %r11,%rax\n+\timul %rbp,%rax\n+\tinc %rax\n+\timul %r9,%rax\n+\tadd %r8,%rax\n+\tmov %rax,0x1f0(%rsp)\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmov 0x60(%r13),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r12),%rcx\n \tmov %rax,0x20(%rsp)\n-\tmov 0x148(%rsp),%rax\n-\tmov %rsi,0x18(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0x150(%rsp),%rax\n+\tmov %r10,0x10(%rsp)\n \tmovsd (%rcx),%xmm0\n-\tmov %rbx,%rcx\n-\tmov %r10,(%rsp)\n+\tmov %rbp,%rcx\n \tsub %rax,%rcx\n \tcvtsi2sd %rcx,%xmm1\n-\tmov 0x48(%r13),%rcx\n+\tmov 0x48(%r12),%rcx\n \tmulsd %xmm0,%xmm0\n+\tmulsd 0x59a29(%rip),%xmm1 \n \tcvtsi2sdq (%rcx),%xmm2\n-\tmulsd 0x7b3e2(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x60(%r13),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7b383(%rip),%xmm0 \n+\tmov 0x60(%r12),%rcx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x599bb(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x7b3a2(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm7\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd 0x599d6(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n \tmovsd (%rcx),%xmm0\n-\tmov 0x48(%r13),%rcx\n-\tunpcklpd %xmm7,%xmm7\n+\tmov 0x48(%r12),%rcx\n+\tunpcklpd %xmm3,%xmm3\n \tcvtsi2sdq (%rcx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0xf0(%rsp)\n+\tmovaps %xmm3,0xd0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd 0x7b32a(%rip),%xmm2 \n-\tcmpq $0x1,0x160(%rsp)\n-\tmov (%rsp),%r10\n-\tmov 0x18(%rsp),%rsi\n-\tdivsd %xmm0,%xmm2\n+\tmov 0x10(%rsp),%r10\n \tmov 0x20(%rsp),%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tjle 27256 \n-\tmov 0x170(%rsp),%rdx\n-\tmov 0x188(%rsp),%rdi\n-\tmovq $0x0,0xc0(%rsp)\n-\tmov %rsi,0x138(%rsp)\n-\tadd %rsi,%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x198(%rsp),%rdi\n+\tmovsd 0x5994e(%rip),%xmm4 \n+\tcmpq $0x1,0x168(%rsp)\n+\tdivsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjle 16c81 \n+\tmov 0x178(%rsp),%rdi\n+\tmov 0x180(%rsp),%rsi\n+\txor %r11d,%r11d\n+\tmov 0x188(%rsp),%rcx\n+\tlea (%rax,%rdi,1),%rdx\n+\tmov %rdx,0xc0(%rsp)\n+\tlea (%rax,%rsi,1),%rdx\n+\tlea (%rax,%rcx,1),%rdi\n+\tmov 0x190(%rsp),%rsi\n+\tmov 0x198(%rsp),%rcx\n \tmov %rdx,0x78(%rsp)\n-\tmov 0x178(%rsp),%rdx\n-\tmov %rcx,0x60(%rsp)\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1a8(%rsp),%rdi\n-\tadd %rsi,%rdx\n-\tmov %rcx,0x58(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmov 0x180(%rsp),%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1b8(%rsp),%rdi\n-\tmov %rcx,0x50(%rsp)\n-\tadd %rsi,%rdx\n-\tmov %rax,0x140(%rsp)\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x1a0(%rsp),%rsi\n+\tmov %rdi,0x70(%rsp)\n \tmov %rdx,0x68(%rsp)\n-\tmov 0x190(%rsp),%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1c8(%rsp),%rdi\n-\tmov %rcx,0x48(%rsp)\n-\tlea (%rax,%rdx,1),%r15\n-\tmov 0x1a0(%rsp),%rdx\n-\tmovaps %xmm2,0x120(%rsp)\n-\tlea (%rsi,%rdi,1),%rcx\n-\tlea (%rax,%rdx,1),%r14\n-\tmov 0x1b0(%rsp),%rdx\n-\tmov %rcx,0x40(%rsp)\n-\tmov 0x1d0(%rsp),%rcx\n-\tlea (%rax,%rdx,1),%r12\n-\tmov 0x1c0(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%rbx\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rdx,0x118(%rsp)\n-\tmov 0x1d8(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov %rdi,0x110(%rsp)\n-\tmov 0x1e0(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r15,%rdi\n-\tmov %r14,%r15\n-\tmov %rcx,0x108(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n+\tmov 0x1a8(%rsp),%rcx\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x1b0(%rsp),%rsi\n+\tmov %rdi,0x60(%rsp)\n+\tmov %rdx,0x58(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n+\tmov 0x1b8(%rsp),%rcx\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x1c0(%rsp),%rsi\n+\tmov %rdi,0x50(%rsp)\n+\tmov %rdx,0x48(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n+\tmov 0x1c8(%rsp),%rcx\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x1d0(%rsp),%rsi\n+\tmov %rdi,0x40(%rsp)\n+\tmov %rdx,0x38(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n+\tmov 0x1d8(%rsp),%rcx\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x1e0(%rsp),%rsi\n+\tmov %rdi,0x30(%rsp)\n+\tmov %rdx,0x28(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n \tmov 0x1e8(%rsp),%rcx\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tmov %r13,%rbx\n-\tmov %rdi,%r13\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rdx,0x100(%rsp)\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tmov 0xc8(%rsp),%rsi\n-\tmov %r10,0x20(%rsp)\n-\tmov %rdx,0x18(%rsp)\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov 0x1f0(%rsp),%rsi\n+\tmov %rdi,0x130(%rsp)\n+\tmov %rdx,0x128(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov %rdi,0x120(%rsp)\n+\tmov %rdx,0x118(%rsp)\n+\tmovq $0x0,0xc8(%rsp)\n+\tmov 0x1f8(%rsp),%rdx\n+\tmov %rax,0x140(%rsp)\n+\tmov %rbx,0x148(%rsp)\n+\tmovaps %xmm4,0xe0(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%r12),%rax\n+\tmov 0xc8(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0xf0(%rsp),%rsi\n+\tmov %r10,0xa0(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xc0(%rsp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tmov %rdx,0x20(%rsp)\n \tsub %rsi,%rax\n+\tmov %r11,0x10(%rsp)\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x7b1af(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmov 0x48(%r12),%rax\n+\tmulsd %xmm0,%xmm0\n+\tmulsd 0x597c0(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcvtsi2sdq 0xc0(%rsp),%xmm1\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x7b14a(%rip),%xmm3 \n-\tdivsd %xmm0,%xmm3\n+\tmov 0x60(%r12),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd 0xe0(%rsp),%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x59748(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x59763(%rip),%xmm1 \n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm0,%xmm3\n+\tmulpd 0xd0(%rsp),%xmm0\n+\tmovaps %xmm3,0x80(%rsp)\n+\tmovaps %xmm0,0x90(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x7b165(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmov 0x48(%r12),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,(%rsp)\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcmpq $0x1,0xe8(%rsp)\n-\tmovapd (%rsp),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7b0ea(%rip),%xmm0 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x20(%rsp),%r10\n-\tdivsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjle 271e3 \n-\tmov 0x118(%rsp),%rax\n-\tmovapd 0xf0(%rsp),%xmm7\n-\txor %ebp,%ebp\n-\tmovapd 0x120(%rsp),%xmm2\n-\tmov %rdx,0xd0(%rsp)\n-\tmov %r14,%rcx\n-\tlea (%rax,%rdx,1),%r9\n-\tmov 0x110(%rsp),%rax\n-\tmovapd %xmm7,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmov %r10,0xd8(%rsp)\n-\tmov %r13,%r11\n-\tlea (%rax,%rdx,1),%r8\n-\tmulpd %xmm0,%xmm7\n-\tmov 0x108(%rsp),%rax\n+\tmov 0x10(%rsp),%r11\n+\tmovsd 0x596cd(%rip),%xmm2 \n+\tmovapd 0xe0(%rsp),%xmm3\n+\tmov 0x20(%rsp),%rdx\n+\tdivsd %xmm0,%xmm2\n+\tmov 0xa0(%rsp),%r10\n+\tcmpq $0x1,0x110(%rsp)\n+\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm3\n-\tmov %r15,%r10\n-\tmov %r8,%r14\n-\tmulpd %xmm2,%xmm0\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov 0x100(%rsp),%rax\n-\tmov %rdi,%r15\n-\tlea (%rax,%rdx,1),%rsi\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmov %r12,%rdx\n-\tmov %rsi,%r13\n-\tmov %rbp,%r12\n-\tmovaps %xmm7,0x90(%rsp)\n+\tmulpd 0xd0(%rsp),%xmm2\n+\tjle 16c0e \n+\tmov 0x130(%rsp),%rax\n+\txor %ebp,%ebp\n+\tmov %r11,0xf8(%rsp)\n+\txor %ebx,%ebx\n+\tmov %rdx,0x100(%rsp)\n+\tlea (%rax,%r11,1),%r8\n+\tmov 0x128(%rsp),%rax\n+\tmov %r10,0x108(%rsp)\n \tmovaps %xmm3,0xa0(%rsp)\n-\tmovaps %xmm0,0x80(%rsp)\n+\tlea (%rax,%r11,1),%r15\n+\tmov 0x120(%rsp),%rax\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tlea (%rax,%r11,1),%r14\n+\tmov 0x118(%rsp),%rax\n+\tlea (%rax,%r11,1),%r13\n+\tmov %rbp,%rax\n+\tmov %r12,%rbp\n+\tmov %r15,%r12\n+\tmov %r13,%rcx\n+\tmov %rax,%r15\n+\tmov %r14,%r13\n+\tmov %rcx,%r14\n \txchg %ax,%ax\n-\tmov 0x60(%rbx),%rax\n-\tmov 0x10(%rsp),%rdi\n-\tmov %r9,0x38(%rsp)\n-\tmov %r11,0x30(%rsp)\n-\tadd $0x10,%r14\n-\tadd $0x10,%r15\n-\tmovsd 0x10(%rax),%xmm0\n-\tmov %r12,%rax\n-\tmov %r10,0x28(%rsp)\n-\tsub %rdi,%rax\n-\tmov %rcx,0x20(%rsp)\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tadd $0x10,%r12\n+\tmov 0x8(%rsp),%rax\n+\tmov %r8,0x20(%rsp)\n \tadd $0x10,%r13\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n+\tadd $0x10,%r14\n+\tmovsd 0x10(%r9),%xmm0\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tmov 0x48(%rbp),%r9\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,0x18(%rsp)\n-\tcvtsi2sdq 0x10(%rax),%xmm6\n-\tmulsd 0x7b00c(%rip),%xmm1 \n-\tdivsd %xmm6,%xmm1\n+\tmulsd 0x5960d(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%r9),%xmm5\n+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tcvtsi2sd %r12,%xmm2\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x7afac(%rip),%xmm1 \n-\tinc %r12\n-\tdivsd %xmm0,%xmm1\n-\tmovsd 0x10(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x7afc4(%rip),%xmm2 \n-\tcvtsi2sdq 0x10(%rax),%xmm6\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x595a4(%rip),%xmm5 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tinc %rbx\n+\tdivsd %xmm0,%xmm5\n+\tmovsd 0x10(%r9),%xmm0\n+\tmov 0x48(%rbp),%r9\n+\tmulsd 0x595b2(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%r9),%xmm6\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm2\n-\tcvtsi2sdq 0x58(%rbx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tmulsd %xmm2,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tdivsd %xmm6,%xmm1\n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm5,0x10(%rsp)\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovapd 0xb0(%rsp),%xmm7\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd 0x7af49(%rip),%xmm0 \n-\tmov 0x38(%rsp),%r9\n-\tmov 0x78(%rsp),%rax\n-\tmovapd 0x80(%rsp),%xmm3\n-\tdivsd %xmm6,%xmm0\n-\tmovapd %xmm7,%xmm6\n-\tmovupd (%r9),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmov 0x30(%rsp),%r11\n-\tmov 0x28(%rsp),%r10\n-\tmov 0x20(%rsp),%rcx\n-\tmov 0x18(%rsp),%rdx\n-\tadd $0x10,%r9\n-\tmulpd %xmm5,%xmm6\n-\tmovapd 0xa0(%rsp),%xmm5\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmovapd %xmm5,%xmm6\n-\tmov 0x70(%rsp),%rax\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%r14),%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmovapd 0x90(%rsp),%xmm4\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmovapd %xmm4,%xmm6\n-\tmov 0x68(%rsp),%rax\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%r15),%xmm2\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm6\n+\tmov 0x20(%rsp),%r8\n+\tmovapd 0x10(%rsp),%xmm5\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x78(%rsp),%rdi\n+\tmovsd 0x59530(%rip),%xmm0 \n+\tmovapd 0x90(%rsp),%xmm7\n+\tmov 0x70(%rsp),%rcx\n+\tadd $0x10,%r8\n+\tdivsd %xmm1,%xmm0\n+\tmovupd -0x10(%r8),%xmm1\n+\tmov 0xc0(%rsp),%rsi\n+\tmovapd 0x80(%rsp),%xmm4\n+\tmov 0x68(%rsp),%rdx\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmulpd %xmm5,%xmm1\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rsi,%r15,1)\n+\tmovupd -0x10(%r12),%xmm1\n+\tmov 0x60(%rsp),%rsi\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd -0x10(%r13),%xmm1\n+\tmov 0x58(%rsp),%rdi\n+\tmulpd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmov 0x60(%rsp),%rax\n-\tmovupd -0x10(%r13),%xmm2\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%r15,1)\n+\tmovupd -0x10(%r14),%xmm1\n+\tmov 0x50(%rsp),%rcx\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x58(%rsp),%rax\n-\tmovupd (%r11,%rbp,1),%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdx,%r15,1)\n+\tmovupd (%rsi,%r15,1),%xmm6\n+\tmov 0x48(%rsp),%rdx\n+\tmov 0x40(%rsp),%rsi\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x50(%rsp),%rax\n-\tmovupd (%r10,%rbp,1),%xmm1\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd (%rcx,%r15,1),%xmm6\n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x30(%rsp),%rcx\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x48(%rsp),%rax\n-\tmovupd (%rcx,%rbp,1),%xmm1\n \tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdx,%r15,1)\n+\tmovupd (%rsi,%r15,1),%xmm6\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmovupd (%rdx,%rbp,1),%xmm1\n-\tmov 0x40(%rsp),%rax\n \tmulpd %xmm3,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbp,1)\n-\tadd $0x10,%rbp\n-\tcmp %r12,0x10(%rsp)\n-\tjg 26fd0 \n-\tmov %rdx,%r12\n-\tmov %r10,%r15\n-\tmov 0xd0(%rsp),%rdx\n-\tmov 0xd8(%rsp),%r10\n-\tmov %rcx,%r14\n-\tmov %r11,%r13\n-\tmov 0xe0(%rsp),%rax\n-\tincq 0xc0(%rsp)\n-\tmov 0xc0(%rsp),%rsi\n-\tadd %r10,0x78(%rsp)\n-\tadd %rax,%r13\n-\tadd %rax,%r15\n-\tadd %rax,%r14\n-\tadd %rax,%r12\n-\tadd %rax,%rdx\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd (%rcx,%r15,1),%xmm7\n+\tmov 0x28(%rsp),%rdx\n+\tmulpd %xmm7,%xmm0\n+\tmovaps %xmm7,0x10(%rsp)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%r15,1)\n+\tadd $0x10,%r15\n+\tcmp %rbx,0x8(%rsp)\n+\tjg 169e0 \n+\tmov 0xf8(%rsp),%r11\n+\tmov 0x100(%rsp),%rdx\n+\tmov %rbp,%r12\n+\tmov 0x108(%rsp),%r10\n+\tmov 0xf0(%rsp),%rdi\n+\tincq 0xc8(%rsp)\n+\tadd %rdx,%r11\n \tmov 0xc8(%rsp),%rax\n+\tadd %r10,0xc0(%rsp)\n+\tadd %r10,0x78(%rsp)\n \tadd %r10,0x70(%rsp)\n \tadd %r10,0x68(%rsp)\n-\tadd %r10,0x60(%rsp)\n+\tadd %rdx,0x60(%rsp)\n \tadd %r10,0x58(%rsp)\n-\tadd %r10,0x50(%rsp)\n+\tadd %rdx,0x50(%rsp)\n \tadd %r10,0x48(%rsp)\n-\tadd %r10,0x40(%rsp)\n-\tcmp %rax,%rsi\n-\tjl 26e40 \n-\tmov 0x138(%rsp),%rsi\n+\tadd %rdx,0x40(%rsp)\n+\tadd %r10,0x38(%rsp)\n+\tadd %rdx,0x30(%rsp)\n+\tadd %r10,0x28(%rsp)\n+\tcmp %rdi,%rax\n+\tjl 16820 \n \tmov 0x140(%rsp),%rax\n-\tmov %rbx,%r13\n-\tmov 0x158(%rsp),%rcx\n-\tmov 0x130(%rsp),%rdx\n-\tadd %rcx,%rsi\n-\tmov 0x150(%rsp),%rcx\n-\tmov %rdx,%rbx\n-\tadd %rcx,%rax\n-\tcmp %rdx,0x168(%rsp)\n-\tje 27291 \n-\tinc %rdx\n-\tmov %rdx,0x130(%rsp)\n-\tjmp 26c10 \n-\tadd $0x1f8,%rsp\n+\tmov 0x148(%rsp),%rbx\n+\tmov 0x158(%rsp),%rdi\n+\tmov 0x138(%rsp),%rsi\n+\tadd %rdi,%rax\n+\tmov 0x160(%rsp),%rdi\n+\tmov %rsi,%rbp\n+\tadd %rdi,%rbx\n+\tcmp %rsi,0x170(%rsp)\n+\tje 16cbd \n+\tlea 0x1(%rsi),%rdi\n+\tmov %rdi,0x138(%rsp)\n+\tjmp 165c8 \n+\tadd $0x208,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 26933 \n-\tnopl (%rax)\n+\tjmp 16303 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x68,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x48(%rbp)\n+\tsub $0x28,%rsp\n+\tmov (%rdi),%r12\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r15),%rax\n+\tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2762d \n+\tjl 16e86 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0x60(%rbp)\n-\tjge 275fa \n-\tmov 0x10(%r12),%rax\n-\tmovsd 0x7ace9(%rip),%xmm2 \n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov 0x30(%rax),%r11\n-\tlea 0xf(,%r11,8),%rax\n-\tmov %r11,%r8\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge 16e65 \n+\tmov 0x10(%r13),%rax\n+\tmovsd 0x592c1(%rip),%xmm2 \n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rdi\n+\tmov %rsp,%r14\n+\tlea 0xf(,%rdi,8),%rax\n+\tmov %rdi,%rsi\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %r8\n-\tmov %rsp,%rsi\n-\tjs 27610 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%r14\n-\tmov 0x38(%rax),%r9\n-\tmov 0x48(%rax),%rdi\n-\tjmp 2738f \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r10,%r8,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs 16e78 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp 16db3 \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rdx,(%rsi,%r8,8)\n-\tsub $0x1,%r8\n-\tjb 273c8 \n-\tmov (%r9,%r8,8),%rbx\n-\tmov %r14,%rax\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tsub $0x1,%rsi\n+\tjb 16df0 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tmov %rax,%r14\n-\tjl 27378 \n-\tmov (%rdi,%r8,8),%rax\n-\tsub %rbx,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r10,%r8,8)\n-\tjmp 2737c \n+\tidiv %rcx\n+\tmov %rcx,%r8\n+\tshr $0x3f,%r8\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r8,%rax\n+\tadd %rcx,%rax\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tsar $1,%rax\n+\tcmp %rax,%rdx\n+\tjl 16d98 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp 16d9c \n \tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tcmp $0x8,%r11\n-\tmov 0xa8(%rax),%r8\n-\tjle 2761e \n-\tmov %rdi,-0x58(%rbp)\n-\tlea 0x50(%rdi),%r13\n-\tmov %r10,%rdi\n-\tlea -0x9(%r11),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x50(%r9),%r14\n-\tmov %rsi,-0x88(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x50(%r10),%r15\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r11,%r10\n-\tlea 0x50(%r8),%rbx\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tlea 0x50(%rsi),%r12\n-\tadd $0x8,%rax\n+\tmov 0xa8(%r12),%rbx\n+\txor %eax,%eax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,%r11\n-\tmov -0x28(%r14),%rsi\n-\timul -0x50(%r14),%rcx\n-\tprefetcht0 (%rbx)\n-\tadd -0x50(%r12),%rcx\n-\timul -0x48(%r14),%rcx\n-\tprefetcht0 (%r12)\n-\tadd -0x48(%r12),%rcx\n-\timul -0x40(%r14),%rcx\n-\tprefetcht0 (%r14)\n-\tadd -0x40(%r12),%rcx\n-\timul -0x38(%r14),%rcx\n-\tprefetcht0 0x0(%r13)\n-\tadd -0x38(%r12),%rcx\n-\timul -0x30(%r14),%rcx\n-\tprefetcht0 (%r15)\n-\tadd -0x30(%r12),%rcx\n-\timul -0x50(%r13),%rdx\n-\timul %rcx,%rsi\n-\tadd -0x50(%r15),%rdx\n-\tmov -0x18(%r12),%rcx\n-\timul -0x48(%r13),%rdx\n-\tadd -0x28(%r12),%rsi\n-\tadd -0x48(%r15),%rdx\n-\timul -0x20(%r14),%rsi\n-\timul -0x40(%r13),%rdx\n-\tadd -0x40(%r15),%rdx\n-\timul -0x38(%r13),%rdx\n-\tadd -0x38(%r15),%rdx\n-\timul -0x30(%r13),%rdx\n-\tadd -0x30(%r15),%rdx\n-\timul -0x28(%r13),%rdx\n-\tadd -0x28(%r15),%rdx\n-\timul -0x20(%r13),%rdx\n-\tmov -0x50(%rbx),%rdi\n-\tmov -0x50(%r12),%r8\n-\tadd -0x20(%r15),%rdx\n-\timul -0x18(%r13),%rdx\n-\tadd -0x18(%r15),%rdx\n-\tmovsd (%rdi,%r8,8),%xmm1\n-\tmov -0x48(%rbx),%rdi\n-\tmov -0x48(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x40(%rbx),%rdi\n-\tmov -0x40(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x38(%rbx),%rdi\n-\tmov -0x38(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x30(%rbx),%rdi\n-\tmov -0x30(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x28(%rbx),%rdi\n-\tmov -0x28(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x20(%rbx),%rdi\n-\tmov -0x20(%r12),%r8\n-\tadd %r8,%rsi\n-\timul -0x18(%r14),%rsi\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x18(%rbx),%rdi\n-\tmulsd (%rdi,%rcx,8),%xmm1\n-\tadd %rsi,%rcx\n-\taddq $0x8,-0x40(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tcmp %rax,%rsi\n-\tmulsd %xmm1,%xmm0\n-\tjne 2742d \n-\tmov -0x80(%rbp),%rbx\n-\tmov %r9,%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x78(%rbp),%r9\n-\tmov %r11,%r8\n-\tmov %r10,%r11\n-\tmov %rbx,%r10\n-\tnopl (%rax)\n-\timul (%r9,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rbx\n-\timul (%rdi,%rax,8),%rdx\n-\tmov (%r8,%rax,8),%r12\n-\tadd (%r10,%rax,8),%rdx\n+\tmovapd %xmm2,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%r10,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%r8\n+\timul (%r11,%rax,8),%rdx\n+\tadd (%r9,%rax,8),%rdx\n \tinc %rax\n-\tmulsd (%r12,%rbx,8),%xmm0\n-\tadd %rbx,%rcx\n-\tcmp %rax,%r11\n-\tjg 27598 \n-\tmov -0x70(%rbp),%rax\n+\tmulsd (%r8,%rsi,8),%xmm0\n+\tadd %rsi,%rcx\n+\tcmp %rax,%rdi\n+\tjne 16e08 \n+\tmov -0x50(%rbp),%rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rdx\n \tadd %rax,%rcx\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tadd %rax,%rdx\n \tmovupd (%rcx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n+\tinc %r15\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tmov -0x50(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 27328 \n+\tmov %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne 16d50 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 275d5 \n-\txor %eax,%eax\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 27598 \n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x50(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tjmp 16e46 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 272ee \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 16d1b \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -31042,558 +16202,365 @@\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2788a \n+\tjl 170f2 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 27866 \n+\tjge 170cd \n \tmov 0x10(%r13),%rdx\n \tmov %rdi,-0x60(%rbp)\n \tmov %rax,%rdi\n \tmov %rdx,-0x68(%rbp)\n \tmov 0x8(%r13),%rdx\n \tmov %rdx,-0x70(%rbp)\n \tnopl 0x0(%rax)\n \tmov 0x30(%r12),%rdx\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tlea 0x0(,%rdx,8),%rsi\n \tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tmov %rsp,%r14\n-\tjle 27878 \n+\tjle 170e0 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 2771c \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp 16f73 \n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %r15\n-\tmov %rdx,(%r14,%rsi,1)\n+\tidiv %rbx\n+\tmov -0x40(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 27758 \n-\tmov (%r11,%rsi,1),%r15\n+\tje 16fb0 \n+\tmov (%r11,%rsi,1),%rbx\n \tmov %r8,%rax\n \tcqto\n-\tidiv %r15\n-\tmov %r15,%rcx\n+\tidiv %rbx\n+\tmov %rbx,%rcx\n \tshr $0x3f,%rcx\n-\tadd %r15,%rcx\n+\tadd %rbx,%rcx\n \tsar $1,%rcx\n-\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tjl 27700 \n+\tcmp %rcx,%rdx\n+\tjl 16f50 \n \tmov (%r9,%rsi,1),%rax\n-\tsub %r15,%rax\n+\tmov -0x38(%rbp),%r14\n+\tsub %rbx,%rax\n \tadd %rdx,%rax\n-\tmov %rax,0x0(%r13,%rsi,1)\n-\tjmp 27705 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp 16f58 \n+\tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n \tmov %rdi,-0x50(%rbp)\n-\txor %eax,%eax\n-\txor %r15d,%r15d\n-\tmov %r14,-0x48(%rbp)\n-\tmovsd 0x7a893(%rip),%xmm2 \n-\tmov %rbx,-0x58(%rbp)\n-\tmov %r15,%rbx\n-\tmov %r13,-0x40(%rbp)\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%r12),%rax\n-\tmov (%r11,%r13,8),%r8\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tcvtsi2sdq (%r9,%r13,8),%xmm3\n-\tmovsd (%rax,%r13,8),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r13,8),%r14\n+\txor %r14d,%r14d\n+\txor %r13d,%r13d\n+\tmov %r15,-0x58(%rbp)\n+\tmov %rbx,%rax\n+\tmovsd 0x59035(%rip),%xmm2 \n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbx),%rax\n+\tmov (%r11,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq (%r9,%r14,8),%xmm3\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tmovsd (%rax,%r14,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%r14,8),%r15\n \tmulsd %xmm0,%xmm0\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r14,%r8\n+\tmov %r15,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n \tcvtsi2sd %r8,%xmm1\n-\tmulsd 0x7a86a(%rip),%xmm1 \n+\tmulsd 0x5900b(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x38(%r12),%r11\n-\tmov 0x48(%r12),%r9\n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmov (%r11,%r13,8),%rsi\n-\timul (%r9,%r13,8),%rbx\n+\tmov 0x38(%rbx),%r11\n+\tmov 0x48(%rbx),%r9\n+\tmov -0x38(%rbp),%rax\n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov (%r11,%r14,8),%rcx\n+\tmov (%r9,%r14,8),%rsi\n \tdivsd %xmm0,%xmm2\n-\tadd (%rax,%r13,8),%rbx\n-\tinc %r13\n-\timul %r15,%rsi\n-\tcmp %r13,0x30(%r12)\n-\tlea (%r14,%rsi,1),%r15\n-\tjg 27780 \n+\timul %r13,%rcx\n+\timul %r12,%rsi\n+\tadd (%rax,%r14,8),%rsi\n+\tinc %r14\n+\tmov %rsi,%r12\n+\tlea (%r15,%rcx,1),%r13\n+\tcmp %r14,0x30(%rbx)\n+\tjg 16fd8 \n \tmov -0x70(%rbp),%rax\n-\tmov %r15,%rsi\n-\tmov %rbx,%r15\n-\tshl $0x4,%rsi\n-\tmov %r15,%rcx\n+\tmov %rbx,%r12\n+\tshl $0x4,%r13\n+\tmov %rsi,%rbx\n+\tshl $0x4,%rbx\n \tmov -0x50(%rbp),%rdi\n-\tadd %rax,%rsi\n+\tmov -0x58(%rbp),%r15\n+\tadd %rax,%r13\n \tmov -0x68(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tmov -0x58(%rbp),%rbx\n+\tmov %rbx,%rcx\n \tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n+\tmovupd 0x0(%r13),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tinc %rdi\n \tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx)\n+\tmov %r15,%rsp\n \tcmp %rdi,-0x60(%rbp)\n-\tmov %rbx,%rsp\n-\tjne 276b0 \n+\tjne 16f00 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tmovsd 0x7a778(%rip),%xmm2 \n-\tjmp 27847 \n+\tmov -0x70(%rbp),%r13\n+\tmovsd 0x58f10(%rip),%xmm2 \n+\tjmp 170ac \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2767b \n+\tjmp 16ecb \n \tnopl 0x0(%rax)\n-\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n-\tmov (%rdi),%rbp\n+\tmov (%rdi),%rbx\n \tcall 50d0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%rbp),%rax\n+\tmov 0x8(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 27b40 \n+\tjl 17220 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r14\n-\tcmp %r14,%rbx\n-\tjge 27b12 \n-\tmov 0x70(%rbp),%eax\n-\tmov 0x8(%r12),%r9\n-\tmov %rbx,%r15\n-\tshl $0x4,%r15\n-\tmov 0x18(%rbp),%r13\n-\tand $0x800,%eax\n-\tadd $0x8,%r15\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 27b28 \n-\tmov %rbx,%r11\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r13,%rdx\n-\ttest %r9,%r9\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjle 27b02 \n-\timul %r9,%r11\n-\tcmp $0x8,%r9\n-\tmov 0xb0(%rbp),%r8\n-\tmov 0xc8(%rbp),%rcx\n-\tmov 0xb8(%rbp),%rdi\n-\tjle 27b38 \n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,0x10(%rsp)\n-\tlea 0x50(,%r11,8),%rsi\n-\tlea (%r8,%rsi,1),%r10\n-\tpxor %xmm0,%xmm0\n-\tadd %rdi,%rsi\n-\tadd $0x8,%rax\n-\txor %r12d,%r12d\n-\tmov -0x50(%rsi),%rbx\n-\tmovsd -0x50(%r10),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rsi)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbp\n+\tcmp %rbp,%rdx\n+\tjge 171fd \n+\tmov 0x8(%r12),%rax\n+\tmov 0x70(%rbx),%r13d\n+\tmov %rdx,%r12\n+\tpxor %xmm3,%xmm3\n+\tshl $0x4,%r12\n+\tmov 0x18(%rbx),%r14\n+\tand $0x800,%r13d\n \tadd $0x8,%r12\n-\tadd $0x40,%r10\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rsi\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x88(%rsi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x88(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x78(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x70(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x70(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x68(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x68(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x60(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x60(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x58(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmovsd -0x58(%r10),%xmm2\n-\tcmp %rax,%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 27990 \n-\tmov 0x10(%rsp),%rbx\n-\tshl $0x3,%r11\n-\tadd %r11,%r8\n-\tadd %r11,%rdi\n \tnopl 0x0(%rax)\n-\tmov (%rdi,%rax,8),%rsi\n-\tmovsd (%r8,%rax,8),%xmm2\n-\tinc %rax\n+\ttest %r13d,%r13d\n+\tjne 17210 \n+\tmov %rdx,%rdi\n+\tmov %rdi,%r8\n+\tshl $0x4,%r8\n+\tadd %r14,%r8\n+\tmovups %xmm3,(%r8)\n+\ttest %rax,%rax\n+\tjle 171ed \n+\timul %rax,%rdi\n+\tmov 0xb0(%rbx),%r11\n+\tpxor %xmm1,%xmm1\n+\tmov 0xc8(%rbx),%r10\n+\tmov 0xb8(%rbx),%r9\n+\tlea 0x0(,%rdi,8),%rcx\n+\tadd %rax,%rdi\n+\tshl $0x3,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r9,%rcx,1),%rsi\n+\tmovsd (%r11,%rcx,1),%xmm2\n+\tadd $0x8,%rcx\n \tshl $0x4,%rsi\n \tunpcklpd %xmm2,%xmm2\n-\tcmp %rax,%r9\n-\tmovupd (%rcx,%rsi,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 27ad8 \n-\tinc %rbx\n-\tadd $0x10,%r15\n-\tcmp %rbx,%r14\n-\tjne 27918 \n-\tadd $0x28,%rsp\n+\tmovupd (%r10,%rsi,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne 171c0 \n+\tinc %rdx\n+\tadd $0x10,%r12\n+\tcmp %rdx,%rbp\n+\tjne 17170 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0xf0(%rbp),%rax\n-\tmov (%rax,%r15,1),%r11\n-\tjmp 27927 \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 27ac7 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%rbx),%rcx\n+\tmov (%rcx,%r12,1),%rdi\n+\tjmp 1717c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 278d0 \n+\tjmp 17132 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x68,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x48(%rbp)\n+\tsub $0x28,%rsp\n+\tmov (%rdi),%r12\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r15),%rax\n+\tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 27ecd \n+\tjl 173d6 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0x60(%rbp)\n-\tjge 27e9a \n-\tmov 0x10(%r12),%rax\n-\tmovsd 0x7a449(%rip),%xmm2 \n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov 0x30(%rax),%r11\n-\tlea 0xf(,%r11,8),%rax\n-\tmov %r11,%r8\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge 173b5 \n+\tmov 0x10(%r13),%rax\n+\tmovsd 0x58d71(%rip),%xmm2 \n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rdi\n+\tmov %rsp,%r14\n+\tlea 0xf(,%rdi,8),%rax\n+\tmov %rdi,%rsi\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %r8\n-\tmov %rsp,%rsi\n-\tjs 27eb0 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%r14\n-\tmov 0x38(%rax),%r9\n-\tmov 0x48(%rax),%rdi\n-\tjmp 27c2f \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r10,%r8,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs 173c8 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp 17303 \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rdx,(%rsi,%r8,8)\n-\tsub $0x1,%r8\n-\tjb 27c68 \n-\tmov (%r9,%r8,8),%rbx\n-\tmov %r14,%rax\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tsub $0x1,%rsi\n+\tjb 17340 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tmov %rax,%r14\n-\tjl 27c18 \n-\tmov (%rdi,%r8,8),%rax\n-\tsub %rbx,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r10,%r8,8)\n-\tjmp 27c1c \n+\tidiv %rcx\n+\tmov %rcx,%r8\n+\tshr $0x3f,%r8\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r8,%rax\n+\tadd %rcx,%rax\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tsar $1,%rax\n+\tcmp %rax,%rdx\n+\tjl 172e8 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp 172ec \n \tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tcmp $0x8,%r11\n-\tmov 0xa8(%rax),%r8\n-\tjle 27ebe \n-\tmov %rdi,-0x58(%rbp)\n-\tlea 0x50(%rdi),%r13\n-\tmov %r10,%rdi\n-\tlea -0x9(%r11),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x50(%r9),%r14\n-\tmov %rsi,-0x88(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x50(%r10),%r15\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r11,%r10\n-\tlea 0x50(%r8),%rbx\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tlea 0x50(%rsi),%r12\n-\tadd $0x8,%rax\n-\txor %ecx,%ecx\n+\tmov 0xa8(%r12),%rbx\n+\txor %eax,%eax\n \txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,%r11\n-\tmov -0x28(%r14),%rsi\n-\timul -0x50(%r14),%rcx\n-\tprefetcht0 (%rbx)\n-\tadd -0x50(%r12),%rcx\n-\timul -0x48(%r14),%rcx\n-\tprefetcht0 (%r12)\n-\tadd -0x48(%r12),%rcx\n-\timul -0x40(%r14),%rcx\n-\tprefetcht0 (%r14)\n-\tadd -0x40(%r12),%rcx\n-\timul -0x38(%r14),%rcx\n-\tprefetcht0 0x0(%r13)\n-\tadd -0x38(%r12),%rcx\n-\timul -0x30(%r14),%rcx\n-\tprefetcht0 (%r15)\n-\tadd -0x30(%r12),%rcx\n-\timul -0x50(%r13),%rdx\n-\timul %rcx,%rsi\n-\tadd -0x50(%r15),%rdx\n-\tmov -0x18(%r12),%rcx\n-\timul -0x48(%r13),%rdx\n-\tadd -0x28(%r12),%rsi\n-\tadd -0x48(%r15),%rdx\n-\timul -0x20(%r14),%rsi\n-\timul -0x40(%r13),%rdx\n-\tadd -0x40(%r15),%rdx\n-\timul -0x38(%r13),%rdx\n-\tadd -0x38(%r15),%rdx\n-\timul -0x30(%r13),%rdx\n-\tadd -0x30(%r15),%rdx\n-\timul -0x28(%r13),%rdx\n-\tadd -0x28(%r15),%rdx\n-\timul -0x20(%r13),%rdx\n-\tmov -0x50(%rbx),%rdi\n-\tmov -0x50(%r12),%r8\n-\tadd -0x20(%r15),%rdx\n-\timul -0x18(%r13),%rdx\n-\tadd -0x18(%r15),%rdx\n-\tmovsd (%rdi,%r8,8),%xmm1\n-\tmov -0x48(%rbx),%rdi\n-\tmov -0x48(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x40(%rbx),%rdi\n-\tmov -0x40(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x38(%rbx),%rdi\n-\tmov -0x38(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x30(%rbx),%rdi\n-\tmov -0x30(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x28(%rbx),%rdi\n-\tmov -0x28(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x20(%rbx),%rdi\n-\tmov -0x20(%r12),%r8\n-\tadd %r8,%rsi\n-\timul -0x18(%r14),%rsi\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x18(%rbx),%rdi\n-\tmulsd (%rdi,%rcx,8),%xmm1\n-\tadd %rsi,%rcx\n-\taddq $0x8,-0x40(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tcmp %rax,%rsi\n-\tmulsd %xmm1,%xmm0\n-\tjne 27ccd \n-\tmov -0x80(%rbp),%rbx\n-\tmov %r9,%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x78(%rbp),%r9\n-\tmov %r11,%r8\n-\tmov %r10,%r11\n-\tmov %rbx,%r10\n-\tnopl (%rax)\n-\timul (%r9,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rbx\n-\timul (%rdi,%rax,8),%rdx\n-\tmov (%r8,%rax,8),%r12\n-\tadd (%r10,%rax,8),%rdx\n+\txor %ecx,%ecx\n+\tmovapd %xmm2,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%r10,%rax,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%r8\n+\timul (%r11,%rax,8),%rcx\n+\tadd (%r9,%rax,8),%rcx\n \tinc %rax\n-\tmulsd (%r12,%rbx,8),%xmm0\n-\tadd %rbx,%rcx\n-\tcmp %rax,%r11\n-\tjg 27e38 \n-\tmov -0x68(%rbp),%rax\n-\tshl $0x4,%rdx\n+\tmulsd (%r8,%rsi,8),%xmm0\n+\tadd %rsi,%rdx\n+\tcmp %rax,%rdi\n+\tjne 17358 \n+\tmov -0x48(%rbp),%rax\n \tshl $0x4,%rcx\n-\tadd %rax,%rdx\n-\tmov -0x70(%rbp),%rax\n+\tshl $0x4,%rdx\n \tadd %rax,%rcx\n-\tmovupd (%rdx),%xmm1\n+\tmov -0x50(%rbp),%rax\n+\tadd %rax,%rdx\n+\tmovupd (%rcx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n+\tinc %r15\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmov -0x50(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 27bc8 \n+\tmovups %xmm0,(%rdx)\n+\tmov %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne 172a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%rdx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 27e75 \n-\txor %eax,%eax\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 27e38 \n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tjmp 17396 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 27b8e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1726b \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -31605,2181 +16572,1285 @@\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2812a \n+\tjl 17642 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 28103 \n+\tjge 1761d \n \tmov 0x10(%r13),%rdx\n \tmov %rdi,-0x60(%rbp)\n \tmov %rax,%rdi\n \tmov %rdx,-0x68(%rbp)\n \tmov 0x8(%r13),%rdx\n \tmov %rdx,-0x70(%rbp)\n \tnopl 0x0(%rax)\n \tmov 0x30(%r12),%rdx\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tlea 0x0(,%rdx,8),%rsi\n \tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tmov %rsp,%r14\n-\tjle 28118 \n+\tjle 17630 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 27fbc \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp 174c3 \n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %r15\n-\tmov %rdx,(%r14,%rsi,1)\n+\tidiv %rbx\n+\tmov -0x40(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 27ff8 \n-\tmov (%r11,%rsi,1),%r15\n+\tje 17500 \n+\tmov (%r11,%rsi,1),%rbx\n \tmov %r8,%rax\n \tcqto\n-\tidiv %r15\n-\tmov %r15,%rcx\n+\tidiv %rbx\n+\tmov %rbx,%rcx\n \tshr $0x3f,%rcx\n-\tadd %r15,%rcx\n+\tadd %rbx,%rcx\n \tsar $1,%rcx\n-\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tjl 27fa0 \n+\tcmp %rcx,%rdx\n+\tjl 174a0 \n \tmov (%r9,%rsi,1),%rax\n-\tsub %r15,%rax\n+\tmov -0x38(%rbp),%r14\n+\tsub %rbx,%rax\n \tadd %rdx,%rax\n-\tmov %rax,0x0(%r13,%rsi,1)\n-\tjmp 27fa5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp 174a8 \n+\tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n \tmov %rdi,-0x50(%rbp)\n-\txor %eax,%eax\n-\txor %esi,%esi\n-\tmov %r14,-0x48(%rbp)\n-\tmovsd 0x79ff4(%rip),%xmm2 \n-\txor %r15d,%r15d\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rsi,%rbx\n-\tmov %r13,-0x40(%rbp)\n-\tmov %rax,%r13\n-\tnopl (%rax)\n-\tmov 0x60(%r12),%rax\n-\tmov (%r11,%r13,8),%r8\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tcvtsi2sdq (%r9,%r13,8),%xmm3\n-\tmovsd (%rax,%r13,8),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r13,8),%r14\n+\txor %r14d,%r14d\n+\txor %r13d,%r13d\n+\tmov %r15,-0x58(%rbp)\n+\tmov %rbx,%rax\n+\tmovsd 0x58ae5(%rip),%xmm2 \n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbx),%rax\n+\tmov (%r11,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq (%r9,%r14,8),%xmm3\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tmovsd (%rax,%r14,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%r14,8),%r15\n \tmulsd %xmm0,%xmm0\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r14,%r8\n+\tmov %r15,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n \tcvtsi2sd %r8,%xmm1\n-\tmulsd 0x79fca(%rip),%xmm1 \n+\tmulsd 0x58abb(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x38(%r12),%r11\n-\tmov 0x48(%r12),%r9\n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmov (%r11,%r13,8),%rcx\n-\timul (%r9,%r13,8),%rbx\n+\tmov 0x38(%rbx),%r11\n+\tmov 0x48(%rbx),%r9\n+\tmov -0x38(%rbp),%rax\n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov (%r11,%r14,8),%rcx\n+\tmov (%r9,%r14,8),%rsi\n \tdivsd %xmm0,%xmm2\n-\tadd (%rax,%r13,8),%rbx\n-\tinc %r13\n-\timul %r15,%rcx\n-\tcmp %r13,0x30(%r12)\n-\tlea (%r14,%rcx,1),%r15\n-\tjg 28020 \n+\timul %r13,%rcx\n+\timul %r12,%rsi\n+\tadd (%rax,%r14,8),%rsi\n+\tinc %r14\n+\tmov %rsi,%r12\n+\tlea (%r15,%rcx,1),%r13\n+\tcmp %r14,0x30(%rbx)\n+\tjg 17528 \n+\tmov %rbx,%r12\n+\tmov %rsi,%rbx\n \tmov -0x68(%rbp),%rax\n-\tmov %rbx,%rsi\n-\tmov %r15,%rcx\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rcx\n+\tshl $0x4,%r13\n+\tshl $0x4,%rbx\n \tmov -0x50(%rbp),%rdi\n-\tadd %rax,%rsi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n+\tmov -0x58(%rbp),%r15\n+\tmov %rbx,%rcx\n \tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r13\n+\tmovupd (%rcx),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tinc %rdi\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n+\tmovups %xmm0,0x0(%r13)\n+\tmov %r15,%rsp\n \tcmp %rdi,-0x60(%rbp)\n-\tmov %rbx,%rsp\n-\tjne 27f50 \n+\tjne 17450 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tmovsd 0x79ed8(%rip),%xmm2 \n-\tjmp 280e4 \n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%r13\n+\tmov -0x68(%rbp),%rcx\n+\tmovsd 0x589c0(%rip),%xmm2 \n+\tjmp 175fc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 27f1b \n+\tjmp 1741b \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x60929(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x6094e(%rip),%xmm5 \n+\tmovaps %xmm5,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 2815a \n+\tje 17689 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rdx,%rdx\n-\tjle 28cb0 \n-\tcmp $0x8,%rdx\n-\tjle 28cc1 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 28190 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 28224 \n-\ttest %rsi,%rsi\n-\tje 28210 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 28224 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 28210 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x48(%rbx),%rdi\n-\tjle 28cd4 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 28250 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 282e4 \n-\ttest %rsi,%rsi\n-\tje 282d0 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 282e4 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 282d0 \n-\tmov %rax,0x50(%rbx)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tcall 5760 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x40(%rbx)\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n \ttest %rdi,%rdi\n-\tjle 28435 \n-\tcmp $0x8,%rdi\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x38(%rbx),%rsi\n-\tjle 28ccd \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0x50(%rcx),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x50(%rsi),%r9\n-\tlea 0x50(%rax),%r8\n-\tadd $0x8,%rdx\n-\tcvtsi2sdq -0x50(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tcvtsi2sdq -0x50(%r10),%xmm0\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x88(%r9),%xmm1\n-\tmovsd %xmm0,-0x90(%r8)\n-\tcvtsi2sdq -0x88(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%r9),%xmm1\n-\tmovsd %xmm0,-0x88(%r8)\n-\tcvtsi2sdq -0x80(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%r9),%xmm1\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcvtsi2sdq -0x78(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%r9),%xmm1\n-\tmovsd %xmm0,-0x78(%r8)\n-\tcvtsi2sdq -0x70(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%r9),%xmm1\n-\tmovsd %xmm0,-0x70(%r8)\n-\tcvtsi2sdq -0x68(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%r9),%xmm1\n-\tmovsd %xmm0,-0x68(%r8)\n-\tcvtsi2sdq -0x60(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%r9),%xmm1\n-\tmovsd %xmm0,-0x60(%r8)\n-\tcvtsi2sdq -0x58(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x58(%r8)\n-\tcmp %rdx,%r11\n-\tjne 28333 \n+\tjle 17d48 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest $0x8,%dil\n+\tje 176c0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 176d2 \n \tnopl 0x0(%rax)\n-\tcvtsi2sdq (%rcx,%rdx,8),%xmm0\n-\tcvtsi2sdq (%rsi,%rdx,8),%xmm1\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 176c0 \n+\tmov 0x48(%r14),%rax\n+\tmov %rdx,(%r14)\n+\tmov $0x1,%edx\n+\tlea (%rdi,%rax,1),%rcx\n+\ttest $0x8,%dil\n+\tje 176f8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 1770a \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 176f8 \n+\tmov %rdx,0x50(%r14)\n+\tcall 5760 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x40(%r14)\n+\ttest %rdi,%rdi\n+\tjle 17755 \n+\tmov 0x48(%r14),%rsi\n+\tmov 0x38(%r14),%rcx\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq (%rsi,%rdx,8),%xmm0\n+\tcvtsi2sdq (%rcx,%rdx,8),%xmm1\n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rax,%rdx,8)\n \tinc %rdx\n-\tcmp %rdx,%rdi\n-\tjg 28418 \n+\tcmp %rdi,%rdx\n+\tjne 17730 \n \tshl $0x3,%rdi\n \tcall 5760 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r14),%rsi\n+\tmov %rax,0x60(%r14)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle 285da \n-\tcmp $0x1,%rcx\n-\tmov 0x40(%rbx),%rsi\n-\tje 28718 \n-\tlea 0x8(%rsi),%rax\n+\ttest %rsi,%rsi\n+\tjle 177d3 \n+\tmov 0x40(%r14),%rcx\n+\tcmp $0x1,%rsi\n+\tje 17785 \n+\tlea 0x8(%rcx),%rax\n \tcmp %rax,%rdx\n-\tjne 28738 \n-\tcmp $0x8,%rcx\n-\tjle 28718 \n-\tlea -0x9(%rcx),%rax\n-\tmovsd 0x79b7d(%rip),%xmm2 \n-\tmovsd 0x79b9d(%rip),%xmm3 \n-\tshr $0x3,%rax\n-\tmovsd 0x79b79(%rip),%xmm4 \n-\tlea 0x50(%rsi),%r8\n-\tlea 0x58(%rsi),%rdi\n-\tlea 0x10(,%rax,8),%r10\n-\tmov $0x8,%r9d\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivsd -0x50(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x88(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x80(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x78(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x70(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x68(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x60(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x58(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tcmp %r10,%r9\n-\tjne 284ad \n-\tnopl (%rax)\n-\tcltq\n+\tjne 17900 \n+\tmovsd 0x58873(%rip),%xmm1 \n+\tmovsd 0x58893(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd 0x58869(%rip),%xmm3 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tdivsd (%rsi,%rax,8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 285b8 \n-\tmov 0x70(%rbx),%edx\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tdivsd (%rcx,%rax,1),%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne 177b0 \n+\tmov 0x70(%r14),%edx\n \ttest $0x40,%dl\n-\tjne 28897 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjne 1799c \n \ttest $0x80,%dl\n-\tjne 288b9 \n+\tjne 179bf \n \ttest $0x1,%dh\n-\tjne 288d5 \n+\tjne 179dc \n \ttest $0x1,%dl\n-\tjne 288f2 \n+\tjne 179fa \n \ttest $0x4,%dl\n-\tje 28640 \n-\tmov 0x68(%rbx),%rax\n+\tje 17831 \n+\tmov 0x68(%r14),%rax\n \ttest %rax,%rax\n-\tje 28c8c \n+\tje 17d1a \n \tlea 0x1(%rax),%rdi\n-\tmov 0x30(%rbx),%rax\n+\tmov 0x30(%r14),%rax\n \timul %rdi,%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n \ttest $0x8,%dl\n-\tjne 28a50 \n+\tjne 17cf8 \n \ttest $0x10,%dl\n-\tjne 28a20 \n+\tjne 17cc8 \n \ttest $0x20,%dl\n-\tje 286d3 \n-\tmov 0x30(%rbx),%rcx\n+\tje 178c4 \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 28ce0 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 17d2c \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n-\timul %rdx,%r12\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 28678 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 17868 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xc0(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r14),%rbx\n+\tmov %rax,0xc0(%r14)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 5760 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb8(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb8(%r14)\n \ttest $0x4,%dh\n-\tjne 28aa0 \n+\tjne 17b58 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne 28a88 \n-\tmov %rax,0xf0(%rbx)\n-\tmov 0x818a3(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x818c8(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 17b40 \n+\tmovdqa -0x40(%rbp),%xmm7\n+\tmov %rax,0xf0(%r14)\n+\tmovups %xmm7,0x20(%r14)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x798e0(%rip),%xmm2 \n-\tmovsd 0x79900(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x798de(%rip),%xmm4 \n-\tjmp 285b0 \n-\tnop\n-\tmov %rcx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rcx\n-\tjbe 28ceb \n-\tmovsd 0x798b0(%rip),%xmm2 \n-\tmovsd 0x798d0(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tmovsd 0x798ac(%rip),%xmm4 \n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tmovsd 0x586f8(%rip),%xmm4 \n+\tmovsd 0x58718(%rip),%xmm3 \n+\tmov %rsi,%rdi\n \txor %eax,%eax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmovsd 0x586f3(%rip),%xmm2 \n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%r9),%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tdivpd %xmm7,%xmm1\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x30(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x20(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x10(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne 2877c \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rcx,%rax,1),%xmm6\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm3,%xmm0\n-\tinc %rdi\n-\tdivpd %xmm5,%xmm1\n+\tdivpd %xmm6,%xmm1\n \tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 28828 \n-\tmov %rcx,%rax\n+\tcmp %rax,%rdi\n+\tjne 17930 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%cl\n-\tje 285da \n-\tmovsd 0x79795(%rip),%xmm2 \n-\tmovsd 0x797b5(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 177d3 \n+\tmovsd 0x586b9(%rip),%xmm0 \n \tcltq\n-\tdivsd (%rsi,%rax,8),%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmulsd 0x7978a(%rip),%xmm0 \n+\tmovsd 0x58687(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmulsd 0x58686(%rip),%xmm0 \n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%rbx),%edx\n+\tmov 0x70(%r14),%edx\n \ttest $0x40,%dl\n-\tje 285f0 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n+\tje 177e0 \n+\timul 0x8(%r14),%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n \tcall 5760 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x78(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x78(%r14)\n \ttest $0x80,%dl\n-\tje 285f9 \n-\tmov (%rbx),%rdi\n+\tje 177e9 \n+\tmov (%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x10(%r14)\n \ttest $0x1,%dh\n-\tje 28602 \n-\tmov 0x8(%rbx),%rdi\n+\tje 177f2 \n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x18(%r14)\n \ttest $0x1,%dl\n-\tje 2860b \n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tje 177fb \n+\tmov 0x30(%r14),%rax\n+\tmov %rsp,-0x48(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 5760 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 28a78 \n-\tmov 0x38(%rbx),%rsi\n-\txor %r14d,%r14d\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 17cb8 \n+\tmov 0x38(%r14),%rsi\n+\txor %r12d,%r12d\n \tnopl 0x0(%rax)\n-\tmov (%rsi,%r14,8),%rdi\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tmov (%rsi,%r12,8),%rdi\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tshl $0x3,%rdi\n \tcall 5760 \n-\tmov 0x38(%rbx),%rsi\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tmov (%rsi,%r14,8),%rdx\n-\ttest %rdx,%rdx\n-\tjle 28a00 \n-\txor %r12d,%r12d\n-\tmov 0x60(%rbx),%rax\n-\tmovsd (%rax,%r15,1),%xmm0\n-\tmov %rdx,%rax\n+\tmov 0x38(%r14),%rsi\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r15)\n+\tmov (%rsi,%r12,8),%rcx\n+\ttest %rcx,%rcx\n+\tjle 17b1b \n+\txor %r15d,%r15d\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%r14),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmulsd %xmm0,%xmm0\n-\tadd %rdx,%rax\n-\tmov %r12,%rdx\n+\tadd %rcx,%rax\n+\tmov %r15,%rcx\n \tsar $1,%rax\n-\tsub %rax,%rdx\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sd %rdx,%xmm1\n-\tcvtsi2sdq (%rax,%r15,1),%xmm2\n-\tmulsd 0x79688(%rip),%xmm1 \n+\tsub %rax,%rcx\n+\tmov 0x48(%r14),%rax\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0x58576(%rip),%xmm1 \n+\tcvtsi2sdq (%rax,%r13,1),%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x79622(%rip),%xmm0 \n-\tmov (%rax,%r15,1),%rax\n-\tmov (%rsi,%r15,1),%rdx\n+\tmov 0xa8(%r14),%rax\n+\tmov 0x38(%r14),%rsi\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x58506(%rip),%xmm0 \n+\tmov (%rax,%r13,1),%rax\n+\tmov (%rsi,%r13,1),%rcx\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%r12,8)\n+\tmovsd %xmm0,(%rax,%r15,8)\n+\tinc %r15\n+\tmov %r15,(%rbx)\n+\tcmp %r15,%rcx\n+\tjg 17a80 \n \tinc %r12\n-\tcmp %r12,%rdx\n-\tmov %r12,0x0(%r13)\n-\tjg 28970 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 28a78 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 28938 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x4,%rdi\n-\tcall 5760 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n-\tjmp 28652 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5760 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n-\tjmp 28649 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%edx\n-\tjmp 2860b \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 17cb8 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 17a40 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tjmp 286e7 \n+\tjmp 178d8 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5520 \n-\tmov 0x50(%rbx),%rdi\n-\tmov %rax,%r13\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rbx\n \tshl $0x4,%rdi\n \tcall 5760 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xd8(%rbx)\n-\tjne 28c9e \n-\tmov %rax,0xe0(%rbx)\n-\tmov 0x8145c(%rip),%r12 \n+\tmov %rax,0xd8(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 17d36 \n+\tmov %rax,0xe0(%r14)\n+\tmov 0x603a3(%rip),%r12 \n \tmov %r12,%rdi\n \tcall 5240 \n-\tmov %r13d,%edi\n+\tmov %ebx,%edi\n \tcall 56f0 \n-\tmov 0x30(%rbx),%rax\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5760 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,%r13\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n \ttest %rdi,%rdi\n-\tjle 28c23 \n+\tjle 17c46 \n \tlea -0x1(%rdi),%rax\n-\tmov 0x48(%rbx),%r9\n+\tmov 0x48(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 28d1c \n-\tmov %rdi,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rdi\n-\tjbe 28d23 \n-\tlea -0x5(%r8),%rax\n-\tmov %r13,%rsi\n-\tmov %r9,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r10d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm7\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm6\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r10,%rcx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm7\n-\tadd $0x4,%r10\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm6\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %rax,%r10\n-\tjne 28b40 \n+\tjbe 17d61 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax)\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n-\tinc %rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n+\tshufps $0x88,%xmm7,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjb 28bb8 \n+\tcmp %rcx,%rax\n+\tjne 17be0 \n \ttest $0x3,%dil\n-\tje 28c23 \n+\tje 17c46 \n \tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r9,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,0x0(%r13,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%rdi\n-\tjle 28c23 \n-\tmov 0x8(%r9,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rdi\n+\tjle 17c46 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n \tcmp %rax,%rdi\n-\tmov %esi,0x4(%r13,%rdx,1)\n-\tjle 28c23 \n-\tmov 0x10(%r9,%rcx,1),%rax\n-\tmov %eax,0x8(%r13,%rdx,1)\n-\tmov 0xe0(%rbx),%rcx\n-\tmov 0xd8(%rbx),%rdx\n+\tjle 17c46 \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xe0(%r14),%rcx\n+\tmov 0xd8(%r14),%rdx\n \tmov $0xffffffff,%r8d\n-\tmov 0x74(%rbx),%r9d\n-\tmov %r13,%rsi\n+\tmov %rbx,%rsi\n+\tmov 0x74(%r14),%r9d\n \tcall 55e0 \n-\tmov 0xe0(%rbx),%rdx\n-\tmov 0xd8(%rbx),%rcx\n-\tmov %rax,0x98(%rbx)\n-\tmov 0x74(%rbx),%r9d\n+\tmov 0x74(%r14),%r9d\n+\tmov 0x30(%r14),%edi\n+\tmov %rbx,%rsi\n+\tmov %rax,0x98(%r14)\n+\tmov 0xe0(%r14),%rdx\n \tmov $0x1,%r8d\n-\tmov 0x30(%rbx),%edi\n-\tmov %r13,%rsi\n+\tmov 0xd8(%r14),%rcx\n \tcall 55e0 \n-\tmov %r13,%rdi\n-\tmov %rax,0xa0(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0xa0(%r14)\n \tcall 58a0 \n \tmov %r12,%rdi\n \tcall 5390 \n-\tmov 0x70(%rbx),%edx\n-\tjmp 286dc \n-\tmov 0x58(%rbx),%rdi\n+\tmov 0x70(%r14),%edx\n+\tjmp 178cd \n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%edx\n+\tjmp 177fb \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\tmov 0x58(%r14),%rax\n+\timul 0x30(%r14),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x4,%rdi\n+\tcall 5760 \n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n+\tjmp 17843 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5760 \n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n+\tjmp 1783a \n+\tmov 0x58(%r14),%rdi\n \tcall 53e0 \n-\tmov %rax,0x68(%rbx)\n-\tjmp 2861d \n-\tmov 0x50(%rbx),%rdi\n+\tmov %rax,0x68(%r14)\n+\tjmp 1780d \n+\tmov $0x1,%ebx\n+\tjmp 17877 \n+\tmov 0x50(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tjmp 28ac6 \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 282e4 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 281e0 \n-\txor %edx,%edx\n-\tjmp 28418 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 282a0 \n-\tmov $0x1,%r12d\n-\tjmp 28687 \n-\tmovsd 0x7930d(%rip),%xmm2 \n-\tmovsd 0x7932d(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmovsd 0x7930a(%rip),%xmm4 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 28823 \n+\tjmp 17b7f \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 1770a \n \txor %eax,%eax\n-\tjmp 28be4 \n-\tmov %r13,%rsi\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tjmp 28baf \n+\tjmp 17c09 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x68,%rsp\n+\tsub $0x58,%rsp\n \tmov (%rdi),%rbp\n \tcall 50d0 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 5300 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n+\tmovslq %r12d,%rcx\n+\tmovslq %eax,%rbx\n \tmov 0x8(%rbp),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 291cf \n-\timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,0x40(%rsp)\n-\tjge 291b8 \n-\tmov 0x0(%rbp),%r13\n-\tmov 0x8(%r12),%rax\n-\tmov 0x10(%r12),%rbx\n-\tmov %r13,%r12\n-\tmov %rax,0x38(%rsp)\n-\tshr $0x3f,%r12\n-\tadd %r13,%r12\n-\tsar $1,%r12\n-\tneg %r12\n-\ttest %r13,%r13\n-\tjle 291b8 \n-\tlea 0x1(%rdx),%rax\n-\tmov %rax,0x30(%rsp)\n+\tidiv %rcx\n+\tcmp %rdx,%rbx\n+\tjl 17f1a \n+\timul %rax,%rbx\n+\tadd %rdx,%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 17f0b \n+\tmov 0x0(%rbp),%rdx\n+\tmov 0x8(%r13),%rdi\n+\tmov 0x10(%r13),%rcx\n+\tmov %rdx,%r14\n+\tmov %rdi,0x30(%rsp)\n+\tshr $0x3f,%r14\n+\tadd %rdx,%r14\n+\tsar $1,%r14\n+\tmov %r14,%rsi\n+\tneg %rsi\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rdx,%rdx\n+\tjle 17f0b \n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tmov 0x78(%rbp),%rax\n+\tlea 0x0(,%rbx,8),%r13\n+\tshl $0x4,%rbx\n+\tlea (%rdx,%rsi,1),%r12\n+\tadd %rcx,%rax\n+\tadd %rcx,%rbx\n \tmov %rax,0x48(%rsp)\n-\tlea -0x5(%r13),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x4(%r12,%rax,1),%rax\n-\tmov %rax,0x50(%rsp)\n-\tmov $0x4,%eax\n-\tsub %r12,%rax\n-\tmov %rax,0x58(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x48(%rsp),%rax\n-\tcmp $0x4,%r13\n-\tmovupd -0x10(%rbx),%xmm3\n-\tmov %r12,%r14\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tlea (%rax,%rdx,8),%rbp\n-\tmov 0x38(%rsp),%rax\n-\tlea 0x50(%rax),%r15\n-\tjle 291c7 \n-\tmovsd 0x79216(%rip),%xmm1 \n+\tmov 0x78(%rbp),%rax\n+\tmov %rax,0x40(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%rsp),%rax\n+\tmovupd (%rbx),%xmm3\n+\tmov 0x38(%rsp),%r14\n+\tmov 0x30(%rsp),%r15\n+\tlea (%rax,%r13,1),%rbp\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x581e8(%rip),%xmm2 \n+\tpxor %xmm0,%xmm0\n+\tadd $0x10,%r15\n+\tmovsd -0x10(%r15),%xmm5\n+\tmulsd 0x0(%rbp),%xmm2\n \tcvtsi2sd %r14,%xmm0\n-\tmovsd -0x50(%r15),%xmm5\n-\tmovsd -0x48(%r15),%xmm4\n-\tprefetcht0 (%r15)\n+\tmovsd -0x8(%r15),%xmm4\n+\tinc %r14\n \tmovaps %xmm3,0x20(%rsp)\n-\tmulsd 0x0(%rbp),%xmm1\n-\tmovsd %xmm5,0x18(%rsp)\n-\tadd $0x40,%r15\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n-\tcall 5280 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd %xmm0,(%rsp)\n-\txorpd 0x79631(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm0\n-\tcall 5880 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm5\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tlea 0x1(%r14),%rax\n-\tmulsd %xmm4,%xmm6\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x79179(%rip),%xmm2 \n-\tsubsd %xmm6,%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tcvtsi2sd %rax,%xmm0\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%rbx)\n-\tmulsd 0x0(%rbp),%xmm2\n-\tmovsd -0x80(%r15),%xmm5\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmovsd -0x78(%r15),%xmm4\n \tmovsd %xmm5,0x18(%rsp)\n \tmovsd %xmm4,0x10(%rsp)\n \tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 5280 \n \tmovsd 0x8(%rsp),%xmm2\n+\txorpd 0x58605(%rip),%xmm2 \n \tmovsd %xmm0,(%rsp)\n-\txorpd 0x7958c(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5880 \n-\tmovsd (%rsp),%xmm3\n+\tmovsd (%rsp),%xmm1\n \tmovsd 0x18(%rsp),%xmm5\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tmovapd 0x20(%rsp),%xmm3\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tlea 0x2(%r14),%rax\n-\tmulsd %xmm4,%xmm6\n+\tmovapd %xmm1,%xmm2\n \tmulsd %xmm5,%xmm2\n-\tmulsd %xmm4,%xmm3\n+\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm4,%xmm1\n \tsubsd %xmm6,%xmm2\n-\taddsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm2\n-\tmovsd 0x790cc(%rip),%xmm0 \n-\taddpd %xmm1,%xmm2\n-\tcvtsi2sd %rax,%xmm1\n-\tmovups %xmm2,-0x10(%rbx)\n-\tmulsd 0x0(%rbp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovaps %xmm2,0x20(%rsp)\n-\tmovsd -0x68(%r15),%xmm4\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n-\tcall 5280 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd %xmm0,(%rsp)\n-\txorpd 0x794e7(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm0\n-\tcall 5880 \n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm5\n-\tmovapd 0x20(%rsp),%xmm2\n-\tlea 0x3(%r14),%rax\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm4,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x79033(%rip),%xmm0 \n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\tcvtsi2sd %rax,%xmm3\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rbx)\n-\tmulsd 0x0(%rbp),%xmm0\n-\tmovsd -0x60(%r15),%xmm2\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm2,0x18(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x8(%rsp)\n-\tcall 5280 \n-\tmovsd 0x8(%rsp),%xmm3\n-\tmovsd %xmm0,(%rsp)\n-\txorpd 0x79442(%rip),%xmm3 \n-\tmovsd %xmm3,%xmm0\n-\tcall 5880 \n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm5\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r14,%rax\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm6\n-\tmov 0x50(%rsp),%rdi\n-\tmulsd %xmm5,%xmm3\n-\tadd $0x4,%r14\n-\tmulsd %xmm0,%xmm6\n-\tcmp %rdi,%r14\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm5,%xmm4\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm3\n+\taddsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rbx)\n-\tjne 28e12 \n-\tmov 0x58(%rsp),%rsi\n-\tlea (%rsi,%rax,1),%r14\n-\tmov 0x38(%rsp),%rax\n-\tmov %r14,%rdx\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rdx,1),%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x78f48(%rip),%xmm2 \n-\tlea (%r14,%r12,1),%rcx\n-\tmovsd (%r15),%xmm4\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x8(%r15),%xmm5\n-\tmovaps %xmm3,0x20(%rsp)\n-\tmulsd 0x0(%rbp),%xmm2\n-\tmovsd %xmm4,0x18(%rsp)\n-\tinc %r14\n-\tmovsd %xmm5,0x10(%rsp)\n-\tadd $0x10,%r15\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,0x8(%rsp)\n-\tcall 5280 \n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd %xmm0,(%rsp)\n-\txorpd 0x79361(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n-\tcall 5880 \n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tcmp %r14,%r13\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm5,%xmm1\n-\tsubsd %xmm6,%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rbx)\n-\tjg 290e0 \n-\tmov 0x30(%rsp),%rax\n+\tmovups %xmm3,(%rbx)\n+\tcmp %r12,%r14\n+\tjne 17e40 \n+\tadd $0x8,%r13\n \tadd $0x10,%rbx\n-\tcmp %rax,0x40(%rsp)\n-\tmov %rax,%rdx\n-\tje 291b8 \n-\tinc %rax\n-\tmov %rax,0x30(%rsp)\n-\tjmp 28de8 \n-\tadd $0x68,%rsp\n+\tcmp %rbx,0x48(%rsp)\n+\tjne 17e20 \n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %r14d,%r14d\n-\tjmp 290c8 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 28d68 \n-\tnopl 0x0(%rax)\n+\tjmp 17da9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x98,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x88(%rbp)\n+\tsub $0x88,%rsp\n+\tmov (%rdi),%r8\n+\tmov %r8,-0x40(%rbp)\n \tcall 50d0 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebx\n \tcall 5300 \n-\tmovslq %r12d,%rsi\n+\tmov -0x40(%rbp),%r8\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r8),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 29913 \n+\tjl 18240 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tmov %rax,-0xb0(%rbp)\n-\tjge 298f1 \n-\tmov 0x8(%rbx),%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tlea 0x1(%r15),%rax\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tcmp %rsi,%rdx\n+\tjge 1821d \n+\tmov 0x8(%r12),%rax\n+\tmov %rsi,-0xa0(%rbp)\n \tmov %rax,-0xa8(%rbp)\n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%rbx),%rax\n-\tmov %rax,%r11\n-\tmov %r15,%rax\n-\tnopl (%rax)\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tlea 0x0(,%r13,8),%rcx\n-\tlea -0x1(%r13),%rbx\n-\tlea 0xf(%rcx),%rdx\n+\tadd 0x10(%r12),%rax\n+\tmov %rax,%r9\n+\tnopl 0x0(%rax)\n+\tmov 0x30(%r8),%r14\n+\tmov %rsp,-0x90(%rbp)\n+\tlea 0x0(,%r14,8),%rcx\n+\tlea -0x1(%r14),%rbx\n+\tlea 0xf(%rcx),%rax\n \tadd $0x17,%rcx\n-\tshr $0x4,%rdx\n+\tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rcx\n-\tshl $0x4,%rdx\n-\tsub %rdx,%rsp\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%r14\n-\tsub %rdx,%rsp\n-\tmov %r14,%rcx\n-\tand $0xfffffffffffffff8,%r14\n+\tlea 0x7(%rsp),%r13\n+\tsub %rax,%rsp\n+\tmov %r13,%rcx\n \tmov %rsp,%r12\n+\tand $0xfffffffffffffff8,%r13\n \tshr $0x3,%rcx\n-\ttest %r13,%r13\n \tmovq $0x0,0x0(,%rcx,8)\n-\tjle 2959a \n-\tmov -0x88(%rbp),%rdi\n-\timul %r13,%rax\n-\tcmp $0x8,%r13\n-\tmov 0x38(%rdi),%rsi\n-\tmov 0x78(%rdi),%rdx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,-0x40(%rbp)\n-\tjle 29900 \n-\tlea 0x60(%rdx,%rax,8),%rdi\n-\tmov %r13,-0x60(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tmov %rbx,-0x50(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmovsd 0x78d20(%rip),%xmm3 \n-\tlea 0x60(%rsi),%r10\n-\tlea 0x60(%r12),%r8\n-\tadd $0x8,%rax\n-\tlea 0x60(%r15),%rsi\n-\tlea 0x68(%r14),%rcx\n+\ttest %r14,%r14\n+\tjle 18073 \n+\tmov %rdx,%rcx\n+\tmov 0x78(%r8),%rax\n+\tmov 0x38(%r8),%r10\n+\tpxor %xmm1,%xmm1\n+\timul %r14,%rcx\n+\tlea (%rax,%rcx,8),%rdi\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax)\n+\tmov (%r10,%rcx,8),%rsi\n+\tmovsd 0x57ffc(%rip),%xmm2 \n \tpxor %xmm0,%xmm0\n-\txor %r9d,%r9d\n-\tmov -0x60(%r10),%r13\n-\tmovsd 0x78cf8(%rip),%xmm2 \n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmulsd -0x60(%rdi),%xmm2\n-\tmov %r13,%rbx\n-\tprefetcht0 (%rcx)\n-\tshr $0x3f,%rbx\n-\tadd %r13,%rbx\n-\tmov -0x58(%r10),%r13\n-\tsar $1,%rbx\n-\tneg %rbx\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov %rbx,-0x60(%r8)\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x60(%rsi)\n-\tadd %r13,%rbx\n-\tmov -0x50(%r10),%r13\n-\tsar $1,%rbx\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x78ca3(%rip),%xmm2 \n-\tneg %rbx\n-\tmov %rbx,-0x58(%r8)\n-\tmulsd -0x58(%rdi),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x58(%rsi)\n-\tadd %r13,%rbx\n-\tmovsd %xmm0,-0x60(%rcx)\n-\tmov -0x48(%r10),%r13\n-\tsar $1,%rbx\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x78c67(%rip),%xmm2 \n-\tneg %rbx\n-\tmov %rbx,-0x50(%r8)\n-\tmulsd -0x50(%rdi),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x50(%rsi)\n-\tadd %r13,%rbx\n-\tmovsd %xmm0,-0x58(%rcx)\n-\tmov -0x40(%r10),%r13\n-\tsar $1,%rbx\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x78c2b(%rip),%xmm2 \n-\tneg %rbx\n-\tmov %rbx,-0x48(%r8)\n-\tmulsd -0x48(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %rbx,%xmm0\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x48(%rsi)\n-\tadd %r13,%rbx\n-\tmovsd %xmm1,-0x50(%rcx)\n-\tsar $1,%rbx\n-\tmulsd %xmm2,%xmm0\n-\tmovsd 0x78bf3(%rip),%xmm2 \n-\tneg %rbx\n-\tmov %rbx,-0x40(%r8)\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm0,-0x48(%rcx)\n-\tmulsd -0x40(%rdi),%xmm2\n-\tmov -0x38(%r10),%r13\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %r13,%rbx\n-\tmov -0x30(%r10),%r13\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm2,-0x40(%rsi)\n-\tmovsd 0x78bb6(%rip),%xmm2 \n-\tsar $1,%rbx\n-\tmulsd -0x38(%rdi),%xmm2\n-\tneg %rbx\n-\tmov %rbx,-0x38(%r8)\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %rbx,%xmm0\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x38(%rsi)\n-\tadd %r13,%rbx\n-\tmovsd %xmm1,-0x40(%rcx)\n-\tmov -0x28(%r10),%r13\n-\tsar $1,%rbx\n+\tmulsd (%rdi,%rcx,8),%xmm2\n+\tmov %rsi,%rax\n+\tshr $0x3f,%rax\n+\tadd %rsi,%rax\n+\tsar $1,%rax\n+\tneg %rax\n+\tmovsd %xmm2,(%r15,%rcx,8)\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,(%r12,%rcx,8)\n+\tinc %rcx\n \tmulsd %xmm2,%xmm0\n-\tmovsd 0x78b77(%rip),%xmm2 \n-\tneg %rbx\n-\tmov %rbx,-0x30(%r8)\n-\tmulsd -0x30(%rdi),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x30(%rsi)\n-\tadd %r13,%rbx\n-\tmovsd %xmm0,-0x38(%rcx)\n-\tsar $1,%rbx\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x78b3f(%rip),%xmm2 \n-\tneg %rbx\n-\tadd $0x8,%r9\n-\tmov %rbx,-0x28(%r8)\n-\tadd $0x40,%r10\n-\tmulsd -0x28(%rdi),%xmm2\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n \taddsd %xmm0,%xmm1\n-\tcvtsi2sd %rbx,%xmm0\n-\tmovsd %xmm2,-0x68(%rsi)\n-\tmovsd %xmm1,-0x70(%rcx)\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%rcx)\n-\tcmp %rax,%r9\n-\tjne 2932c \n-\tmov -0x60(%rbp),%r13\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%rdx,%rdi,8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rsi,%rax,8),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmov %rcx,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rcx,%rdx\n-\tsar $1,%rdx\n-\tneg %rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov %rdx,(%r12,%rax,8)\n-\tmovsd %xmm2,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r13\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjg 29558 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd (%r14,%r13,8),%xmm4\n-\tmov (%rax),%r9\n-\ttest %r9,%r9\n-\tjle 298ae \n-\tmov -0xb8(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r11,-0x90(%rbp)\n-\txor %r10d,%r10d\n-\tmovupd -0x10(%r11),%xmm2\n-\tlea 0x20(%rax),%r8\n-\tlea -0x7(%r13),%rax\n-\tmov %r9,-0x98(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmovsd %xmm1,0x0(%r13,%rcx,8)\n+\tcmp %rcx,%r14\n+\tjne 18028 \n+\tmov (%r8),%rax\n+\tmovsd 0x0(%r13,%r14,8),%xmm1\n+\ttest %rax,%rax\n+\tjle 18202 \n+\tmov -0xa8(%rbp),%rdi\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmovupd (%r9),%xmm4\n+\tadd %rdi,%rax\n+\tmov %r9,-0x78(%rbp)\n \tmov %r15,%r9\n \tmov %r13,%r15\n-\tmovsd %xmm4,-0x48(%rbp)\n-\tmov %r12,%r13\n-\tmov %rbx,%r12\n-\tmov %r10,%rbx\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r12,%rax\n+\tmov %rbx,%r13\n+\tmov %r14,%r12\n+\tmov %rdi,%rbx\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmov %rax,%r14\n \tnopl 0x0(%rax)\n-\tmovupd -0x20(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r9,-0x78(%rbp)\n+\tmovupd (%rbx),%xmm0\n+\tmov %r9,-0x50(%rbp)\n+\tmovaps %xmm4,-0x70(%rbp)\n \tmovaps %xmm0,-0x40(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\n-\tmov %r8,-0x50(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n \tcall 5280 \n-\tmovsd -0x48(%rbp),%xmm6\n-\tmovsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\txorpd 0x78e63(%rip),%xmm6 \n-\tmulpd -0x40(%rbp),%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovaps %xmm1,-0x60(%rbp)\n+\tmovsd -0x48(%rbp),%xmm5\n+\txorpd 0x583a9(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm0\n+\tmulpd -0x40(%rbp),%xmm2\n+\tmovaps %xmm2,-0x60(%rbp)\n \tcall 5880 \n-\tmovapd -0x60(%rbp),%xmm1\n-\tmovapd -0x70(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x78(%rbp),%rax\n+\ttest %r13,%r13\n+\tmov (%r14,%r13,8),%rsi\n+\tmovapd %xmm0,%xmm3\n \tmovapd -0x40(%rbp),%xmm0\n-\tmov -0x90(%rbp),%rax\n+\tmovapd -0x60(%rbp),%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\ttest %r12,%r12\n-\tmov 0x0(%r13,%r12,8),%rsi\n+\tmovapd -0x70(%rbp),%xmm4\n+\tmov -0x50(%rbp),%r9\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x78(%rbp),%r9\n+\tmovapd %xmm2,%xmm3\n \tsubpd %xmm0,%xmm3\n-\taddpd %xmm1,%xmm0\n+\taddpd %xmm2,%xmm0\n \tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tjle 298e9 \n-\tmov -0x88(%rbp),%rax\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%rax)\n+\tjle 18238 \n+\tmov -0x80(%rbp),%rax\n \tmov 0x38(%rax),%rdi\n-\tmov %r12,%rax\n-\tjmp 296cc \n-\tnopl 0x0(%rax)\n+\tmov %r13,%rax\n+\tjmp 18183 \n+\tnopw 0x0(%rax,%rax,1)\n \tdec %rcx\n \tsub %rcx,%rsi\n-\tmov %rsi,0x0(%r13,%rax,8)\n+\tmov %rsi,(%r14,%rax,8)\n \tdec %rax\n-\tje 298e0 \n+\tje 18230 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov (%r14,%rax,8),%rsi\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tadd %rcx,%rdx\n \tsar $1,%rdx\n \tdec %rdx\n \tcmp %rdx,%rsi\n-\tje 296b8 \n+\tje 18170 \n \tinc %rsi\n-\tcmp %rax,%r15\n-\tmov %rsi,0x0(%r13,%rax,8)\n-\tjle 29890 \n-\tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rax),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rdi,%rdx\n-\tjge 29863 \n-\tmovabs $0x8000000000000007,%rdi\n-\tcmp %rdi,%r15\n-\tjl 29863 \n-\tlea 0xb8(%rcx),%rdx\n-\tlea 0xc0(%r14,%rcx,1),%rcx\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tadd %r9,%rdx\n-\tcvtsi2sdq -0xb8(%rsi),%xmm1\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmov %rax,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x9,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd -0xf8(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xf0(%rsi),%xmm1\n-\tmovsd %xmm0,-0xf8(%rcx)\n-\tmulsd -0xf0(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xe8(%rsi),%xmm1\n-\tmovsd %xmm0,-0xf0(%rcx)\n-\tmulsd -0xe8(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sdq -0xe0(%rsi),%xmm0\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmulsd -0xe0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xd8(%rsi),%xmm1\n-\tmovsd %xmm0,-0xe0(%rcx)\n-\tmulsd -0xd8(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sdq -0xd0(%rsi),%xmm0\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd -0xd0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xc8(%rsi),%xmm1\n-\tmovsd %xmm0,-0xd0(%rcx)\n-\tmulsd -0xc8(%rdx),%xmm1\n+\tmov %rsi,(%r14,%rax,8)\n+\tcmp %rax,%r12\n+\tjle 181e2 \n+\tmovsd (%r15,%rax,8),%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tinc %rax\n+\tcvtsi2sdq (%r14,%rdx,8),%xmm0\n+\tmulsd (%r9,%rdx,8),%xmm0\n \taddsd %xmm0,%xmm1\n-\tcvtsi2sdq -0xc0(%rsi),%xmm0\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmulsd -0xc0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tcmp %rdi,-0x80(%rbp)\n-\tjg 29744 \n-\tlea 0x1(%rax),%rdx\n-\tjmp 29863 \n-\tnopl 0x0(%rax)\n+\tmovsd %xmm1,(%r15,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 181b8 \n+\tmovsd %xmm1,-0x48(%rbp)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,-0x88(%rbp)\n+\tjne 180d0 \n+\tmov -0x98(%rbp),%rdx\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x78(%rbp),%r9\n \tinc %rdx\n-\tmov %rax,%rcx\n-\tcmp %rdx,%r15\n-\tmov %rdx,%rax\n-\tcvtsi2sdq 0x0(%r13,%rcx,8),%xmm1\n-\tmulsd (%r9,%rcx,8),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tjg 29860 \n-\tmovsd (%r14,%r15,8),%xmm7\n-\tmovsd %xmm7,-0x48(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%r8\n-\tcmp %rax,%rbx\n-\tjne 29600 \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xa8(%rbp),%rbx\n-\tadd $0x10,%r11\n-\tcmp %rbx,-0xb0(%rbp)\n-\tmov -0xa0(%rbp),%rsp\n-\tmov %rbx,%rax\n-\tje 298f1 \n-\tinc %rbx\n-\tmov %rbx,-0xa8(%rbp)\n-\tjmp 29268 \n-\tnopl 0x0(%rax,%rax,1)\n-\tincq 0x0(%r13)\n-\tjmp 296fb \n-\tmov %r12,%rax\n-\tjmp 296ea \n+\tadd $0x10,%r9\n+\tmov -0x90(%rbp),%rsp\n+\tcmp %rdx,-0xa0(%rbp)\n+\tjne 17fb0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovsd 0x78728(%rip),%xmm3 \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 29546 \n+\tnopl 0x0(%rax)\n+\tincq (%r14)\n+\tjmp 181ac \n+\tmov %r13,%rax\n+\tjmp 181a0 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 29226 \n-\tnopl (%rax)\n+\tjmp 17f76 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov (%rdi),%rbx\n+\tsub $0x58,%rsp\n+\tmov (%rdi),%r12\n \tcall 50d0 \n-\tmov (%rbx),%r12\n+\tmov (%r12),%r14\n \tmov %eax,%ebp\n \tcall 5300 \n \tmovslq %ebp,%rcx\n-\tmovslq %eax,%rsi\n-\tmov %r12,%rax\n+\tmovslq %eax,%rbx\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rcx\n-\tcmp %rdx,%rsi\n-\tjl 29cd2 \n-\timul %rax,%rsi\n-\tadd %rdx,%rsi\n-\tadd %rsi,%rax\n-\tcmp %rax,%rsi\n-\tjge 29cc3 \n-\tmov %r12,%r8\n-\tmov 0x8(%rbx),%rcx\n-\tmov 0x10(%r13),%r10\n-\tshr $0x3f,%r8\n-\tmov 0x8(%r13),%rdx\n-\tadd %r12,%r8\n-\tsar $1,%r8\n-\tneg %r8\n-\ttest %rcx,%rcx\n-\tjle 29cc3 \n-\tmov 0x78(%rbx),%r15\n-\tadd %r8,%rax\n-\tlea (%rsi,%r8,1),%rdi\n-\tmov %rax,0x38(%rsp)\n-\tinc %rsi\n-\tlea 0x68(%rsp),%r12\n-\tlea 0x28(%r15),%rax\n-\tshl $0x4,%rsi\n-\tmov %r10,0x30(%rsp)\n-\tmov %rax,0x50(%rsp)\n-\tlea -0x5(%rcx),%rax\n-\tlea (%rdx,%rsi,1),%r13\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x60(%rsp),%rbp\n-\tmov %r13,%r14\n-\tmov %rcx,0x18(%rsp)\n-\tmov %rdi,%rcx\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rcx,%xmm0\n-\txor %ebx,%ebx\n-\tcmpq $0x4,0x18(%rsp)\n-\tmovupd -0x10(%r14),%xmm3\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd 0x7862d(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rsp)\n-\tjle 29c14 \n-\tmov 0x30(%rsp),%rax\n-\tmov 0x50(%rsp),%r13\n-\tmov %rcx,0x48(%rsp)\n-\tmov %r15,0x40(%rsp)\n-\tlea 0x50(%rax),%rdx\n-\tmov 0x58(%rsp),%rax\n-\tmov %r13,%r15\n-\tmov %rdx,%r13\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x4(%rax),%rbx\n-\txor %eax,%eax\n-\tmov %rbx,(%rsp)\n-\tmov %rax,%rbx\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmovaps %xmm3,0x20(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x28(%r15),%xmm0\n-\tadd $0x4,%rbx\n-\tadd $0x20,%r15\n-\tadd $0x40,%r13\n-\tcall 5560 \n-\tmovsd 0x60(%rsp),%xmm2\n-\tmovsd 0x68(%rsp),%xmm0\n-\tmovsd -0x90(%r13),%xmm5\n-\tmovsd -0x88(%r13),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmulsd %xmm4,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%r14)\n-\tmulsd -0x40(%r15),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd -0x80(%r13),%xmm0\n-\tmovsd -0x78(%r13),%xmm2\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmulsd %xmm5,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tmovsd 0x10(%rsp),%xmm0\n-\taddpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r14)\n-\tmulsd -0x38(%r15),%xmm0\n-\tmovaps %xmm3,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd -0x70(%r13),%xmm0\n-\tmovsd -0x68(%r13),%xmm2\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%r14)\n-\tmulsd -0x30(%r15),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd -0x60(%r13),%xmm0\n-\tmovsd -0x58(%r13),%xmm2\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmulsd %xmm4,%xmm3\n-\tmov (%rsp),%rax\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm5,%xmm0\n+\tcmp %rdx,%rbx\n+\tjl 183c2 \n+\timul %rax,%rbx\n+\tadd %rdx,%rbx\n+\tadd %rbx,%rax\n \tcmp %rax,%rbx\n-\tmulsd %xmm4,%xmm2\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r14)\n-\tjne 29a43 \n-\tmov 0x40(%rsp),%r15\n-\tmov 0x48(%rsp),%rcx\n-\tmov %rax,%rbx\n-\tmov 0x30(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tmov %rcx,0x20(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rdx,1),%r13\n-\tmov %r13,%rax\n-\tmov %rbx,%r13\n-\tmov %rax,%rbx\n+\tjge 183b3 \n+\tmov %r14,%rdx\n+\tmov 0x10(%r13),%rsi\n+\tmov 0x8(%r12),%rbp\n+\tshr $0x3f,%rdx\n+\tmov 0x8(%r13),%rcx\n+\tadd %rdx,%r14\n+\tmov %rsi,0x28(%rsp)\n+\tsar $1,%r14\n+\tneg %r14\n+\ttest %rbp,%rbp\n+\tjle 183b3 \n+\tshl $0x4,%rax\n+\tlea (%rbx,%r14,1),%rdx\n+\tshl $0x4,%rbp\n+\tlea 0x48(%rsp),%r13\n+\tadd %rcx,%rax\n+\tmov %rdx,0x20(%rsp)\n+\tshl $0x4,%rbx\n+\tadd %rsi,%rbp\n+\tmov %rax,0x30(%rsp)\n+\tmov 0x78(%r12),%rax\n+\tadd %rcx,%rbx\n+\tlea 0x40(%rsp),%r12\n+\tmov %rax,0x38(%rsp)\n+\tpxor %xmm0,%xmm0\n+\tmovupd (%rbx),%xmm3\n+\tmov 0x28(%rsp),%r14\n+\tcvtsi2sdq 0x20(%rsp),%xmm0\n+\tmulsd 0x57d14(%rip),%xmm0 \n+\tmov 0x38(%rsp),%r15\n+\tmovsd %xmm0,0x18(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmov %r12,%rsi\n+\tmov %r13,%rdi\n \tmovaps %xmm3,(%rsp)\n-\tadd $0x10,%rbx\n-\tmulsd (%r15,%r13,8),%xmm0\n-\tinc %r13\n+\tmulsd (%r15),%xmm0\n+\tadd $0x10,%r14\n+\tadd $0x8,%r15\n \tcall 5560 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmovsd -0x10(%rbx),%xmm4\n-\tmovsd -0x8(%rbx),%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm6\n+\tmovsd 0x40(%rsp),%xmm2\n \tmovapd (%rsp),%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tcmp %r13,0x18(%rsp)\n-\tmulsd %xmm5,%xmm6\n+\tmovsd 0x48(%rsp),%xmm0\n+\tmovsd -0x10(%r14),%xmm5\n+\tmovsd -0x8(%r14),%xmm4\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tmulsd %xmm4,%xmm6\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm2\n \tsubsd %xmm6,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r14)\n-\tjg 29c38 \n-\tmov 0x20(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\tadd $0x10,%r14\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 299e0 \n-\tadd $0x78,%rsp\n+\tmovups %xmm3,(%rbx)\n+\tcmp %r14,%rbp\n+\tjne 18330 \n+\tincq 0x20(%rsp)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,0x30(%rsp)\n+\tjne 18300 \n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2995a \n+\tjmp 1828b \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n \tsub $0x78,%rsp\n-\tmov (%rdi),%r14\n+\tmov (%rdi),%r9\n+\tmov %r9,-0x50(%rbp)\n \tcall 50d0 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebx\n \tcall 5300 \n-\tmovslq %r12d,%rcx\n-\tmovslq %eax,%rsi\n-\tmov (%r14),%rax\n+\tmov -0x50(%rbp),%r9\n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov (%r9),%rax\n \tcqto\n-\tidiv %rcx\n-\tcmp %rdx,%rsi\n-\tmov %rax,%rcx\n-\tjl 2a14b \n-\timul %rcx,%rsi\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %rax,%rcx\n-\tcmp %rcx,%rax\n-\tmov %rcx,-0x90(%rbp)\n-\tjge 2a134 \n-\tlea 0x1(%rax),%r10\n-\tmov 0x10(%rbx),%rsi\n-\tmov %r10,%rdx\n-\tmov %r10,%rcx\n-\tmov %r14,%r10\n-\tshl $0x4,%rdx\n-\tadd 0x8(%rbx),%rdx\n-\tmov %rsi,-0x98(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n-\tnopl (%rax)\n-\tmov 0x30(%r10),%rbx\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 18601 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%rdi\n+\tcmp %rdi,%r11\n+\tjge 185f2 \n+\tmov 0x10(%r12),%rax\n+\tmov %r11,%rsi\n+\tmov %r11,%rcx\n+\tmov %rdi,-0x90(%rbp)\n+\tshl $0x4,%rsi\n+\tadd 0x8(%r12),%rsi\n+\tmovsd 0x57be6(%rip),%xmm3 \n+\tmov %rax,-0x98(%rbp)\n+\tlea -0x38(%rbp),%rax\n+\tmov %rsi,%r13\n+\tmov %r9,%rsi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r13,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%rsi),%rbx\n \tmov %rsp,-0x80(%rbp)\n-\tlea 0x0(,%rbx,8),%r9\n-\tmov %rbx,%r15\n-\tlea 0xf(%r9),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tdec %r15\n-\tmov %rsp,%r12\n-\tjs 29ed3 \n-\tcmp $0x8,%rbx\n-\tmov 0x38(%r10),%r11\n-\tjle 2a143 \n-\tlea -0x40(%r9),%rdi\n-\tlea -0x9(%rbx),%rsi\n-\tlea (%r11,%rdi,1),%r8\n-\tand $0x7,%esi\n-\tadd %r12,%rdi\n-\tmov 0x38(%r8),%r13\n-\tcqto\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x30(%r8),%r13\n-\tmov %rdx,0x38(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x28(%r8),%r13\n-\tmov %rdx,0x30(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x20(%r8),%r13\n-\tmov %rdx,0x28(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x18(%r8),%r13\n-\tmov %rdx,0x20(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x10(%r8),%r13\n-\tmov %rdx,0x18(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tsub $0x8,%r15\n-\tsub $0x40,%r8\n-\tadd %r14,%r13\n-\tsub $0x40,%rdi\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x48(%r8),%r13\n-\tmov %rdx,0x50(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x40(%r8),%r13\n-\tmov %rdx,0x48(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov %rdx,0x40(%rdi)\n-\tcmp %rsi,%r15\n-\tjne 29daa \n-\txchg %ax,%ax\n-\tmov (%r11,%rsi,8),%r8\n+\tlea 0x0(,%rbx,8),%rdi\n+\tmov %rbx,%r8\n+\tlea 0xf(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%r13\n+\tdec %r8\n+\tjs 184bc \n+\tmov 0x38(%rsi),%r12\n+\tmov %rcx,%rax\n+\tnopl (%rax)\n+\tmov (%r12,%r8,8),%r10\n \tcqto\n-\tidiv %r8\n-\tmov %r8,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r8,%rdi\n-\tsar $1,%rdi\n-\tsub %rdi,%rdx\n-\tmov %rdx,(%r12,%rsi,8)\n-\tsub $0x1,%rsi\n-\tjae 29eb0 \n-\tmov 0x8(%r10),%r11\n-\ttest %r11,%r11\n-\tjle 2a0f2 \n-\tmov -0x58(%rbp),%rax\n-\txor %r15d,%r15d\n-\txor %r13d,%r13d\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm2\n+\tidiv %r10\n+\tmov %r10,%r9\n+\tshr $0x3f,%r9\n+\tadd %r10,%r9\n+\tsar $1,%r9\n+\tsub %r9,%rdx\n+\tmov %rdx,0x0(%r13,%r8,8)\n+\tsub $0x1,%r8\n+\tjae 18498 \n+\tmov 0x8(%rsi),%r12\n+\ttest %r12,%r12\n+\tjle 185da \n \tmov -0x98(%rbp),%rax\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm5\n-\tlea 0x20(%rax),%r14\n-\tlea -0x9(%rbx),%rax\n-\tmov %r11,-0x68(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n+\tshl $0x4,%r12\n \tmov %rcx,-0x88(%rbp)\n-\tmov %r14,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r15,%rax\n-\tmov %r13,%r14\n-\tmov %rbx,%r15\n-\tmov %rsi,%r13\n+\tmov %rsi,-0x68(%rbp)\n+\tmovupd (%r15),%xmm4\n+\tmov %rax,%r14\n+\tadd %r12,%rax\n+\tmov %rdi,-0x60(%rbp)\n+\txor %r12d,%r12d\n+\tmov %rax,-0x58(%rbp)\n+\tlea -0x40(%rbp),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rbx,%r14\n \tmov %rax,%rbx\n-\tnopl (%rax)\n-\ttest %r15,%r15\n-\tjle 2a110 \n-\tmov -0x70(%rbp),%rax\n-\tcmp $0x8,%r15\n-\tmov 0x78(%rax),%rdi\n-\tjle 2a121 \n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x780d1(%rip),%xmm3 \n-\tlea 0x88(%r12),%rcx\n-\tlea 0x88(%rdi,%rbx,1),%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd 0x57ae8(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\ttest %r14,%r14\n+\tjle 18587 \n+\tmov -0x68(%rbp),%rdi\n \tpxor %xmm1,%xmm1\n-\txor %esi,%esi\n-\tadd $0x8,%rax\n-\tcvtsi2sdq -0x80(%rcx),%xmm0\n-\tadd $0x8,%rsi\n-\tprefetcht0 (%rcx)\n-\tcvtsi2sdq -0x88(%rcx),%xmm4\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmulsd -0xc8(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0xb8(%rcx),%xmm4\n-\tmulsd -0xb8(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0xb0(%rcx),%xmm4\n-\tmulsd -0xb0(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0xa8(%rcx),%xmm4\n-\tmulsd -0xa8(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0xa0(%rcx),%xmm4\n-\tmulsd -0xa0(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0x98(%rcx),%xmm4\n-\tmulsd -0x98(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0x90(%rcx),%xmm4\n-\tmulsd -0x90(%rdx),%xmm4\n-\tcmp %rax,%rsi\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x77ff9(%rip),%xmm0 \n-\taddsd %xmm0,%xmm1\n-\tjne 29f79 \n-\tlea (%rdi,%rbx,1),%rdx\n-\tnopl (%rax)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tcvtsi2sdq (%r12,%rax,8),%xmm2\n+\txor %eax,%eax\n+\tmov 0x78(%rdi),%rcx\n+\tadd %r12,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq (%rbx,%rax,8),%xmm2\n \tinc %rax\n-\tcmp %rax,%r15\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm1\n-\tjg 2a048 \n-\tmovsd %xmm1,%xmm0\n-\tlea -0x38(%rbp),%rdi\n-\tlea -0x40(%rbp),%rsi\n-\tmovaps %xmm5,-0x50(%rbp)\n+\tcmp %rax,%r14\n+\tjne 18538 \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tmovapd %xmm1,%xmm0\n+\tmovaps %xmm4,-0x50(%rbp)\n \tcall 5560 \n-\tmovsd -0x38(%rbp),%xmm3\n+\tmovsd -0x38(%rbp),%xmm2\n \tmovsd -0x40(%rbp),%xmm1\n-\tmovapd -0x50(%rbp),%xmm5\n-\tmovupd -0x20(%r13),%xmm0\n+\tmovapd -0x50(%rbp),%xmm4\n+\tmovsd 0x57aa9(%rip),%xmm3 \n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmov -0x58(%rbp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n+\tunpcklpd %xmm2,%xmm2\n+\tmov -0x60(%rbp),%rax\n+\tadd $0x10,%r13\n+\tmovupd -0x10(%r13),%xmm0\n+\tadd %rax,%r12\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tinc %r14\n-\tmulpd %xmm3,%xmm0\n-\tadd $0x10,%r13\n-\tmovapd %xmm1,%xmm3\n-\tsubpd %xmm0,%xmm3\n+\tmulpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tmovups %xmm5,-0x10(%rax)\n-\tmov -0x60(%rbp),%rax\n-\tadd %rax,%rbx\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 29f38 \n-\tmov -0x70(%rbp),%r10\n+\tmovsd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%r15)\n+\tcmp %r13,-0x58(%rbp)\n+\tjne 18510 \n \tmov -0x88(%rbp),%rcx\n-\taddq $0x10,-0x58(%rbp)\n-\tcmp %rcx,-0x90(%rbp)\n-\tmov %rcx,%rax\n-\tmov -0x80(%rbp),%rsp\n-\tje 2a134 \n+\tmov -0x68(%rbp),%rsi\n \tinc %rcx\n-\tjmp 29d60 \n-\tnop\n-\tmovsd 0x77ee8(%rip),%xmm1 \n-\tpxor %xmm3,%xmm3\n-\tjmp 2a08b \n-\tmovsd 0x77f07(%rip),%xmm3 \n-\tpxor %xmm1,%xmm1\n-\txor %eax,%eax\n-\tjmp 2a041 \n+\tadd $0x10,%r15\n+\tmov -0x80(%rbp),%rsp\n+\tcmp %rcx,-0x90(%rbp)\n+\tjne 18468 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r15,%rsi\n-\tjmp 29eb0 \n-\tinc %rcx\n+\tinc %rax\n \txor %edx,%edx\n-\tjmp 29d1e \n-\tnopl (%rax)\n+\tjmp 18412 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov 0x10(%rbp),%r15\n+\tmov 0x10(%rbp),%r14\n \tmov %rdi,-0x40(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tmov (%r15),%r14\n \tmov %rcx,-0x60(%rbp)\n+\tmov (%r14),%r13\n \tmov %r8,-0x58(%rbp)\n \tmov %r9,-0x50(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n \tcall 50d0 \n \tmovslq %eax,%rbx\n-\tcmp %r14,%rbx\n-\tcmovg %r14,%rbx\n+\tcmp %r13,%rbx\n+\tcmovg %r13,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%rsi\n \tsub %rax,%rsp\n+\tmov %rsi,-0x68(%rbp)\n \tlea 0x7(%rsp),%r12\n-\tmov %r12,%rax\n-\tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%rax\n-\tmov %rax,-0x68(%rbp)\n \tcall 5300 \n \tmov -0x38(%rbp),%rcx\n-\tmov 0x10(%r15),%rdx\n-\tmovslq %eax,%rdi\n+\tmov 0x8(%r14),%rdx\n+\tmov %r12,%r15\n \tmov -0x60(%rbp),%r11\n-\tmov 0x8(%r15),%rax\n \tmov -0x58(%rbp),%r8\n-\tmovq $0xffffffffffffffff,(%rcx)\n-\tcmp %rdi,%rbx\n+\tmovslq %eax,%rdi\n+\tshr $0x3,%r15\n+\tmov 0x10(%r14),%rax\n \tmov -0x50(%rbp),%r9\n+\tmovq $0xffffffffffffffff,(%rcx)\n+\tand $0xfffffffffffffff8,%r12\n \tmov -0x40(%rbp),%rcx\n-\tmovq $0xffffffffffffffff,(%r11)\n \tmov -0x48(%rbp),%rsi\n+\tmovq $0xffffffffffffffff,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rcx)\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tjle 2a33e \n-\tmov %rax,%rsi\n+\tcmp %rdi,%rbx\n+\tjle 187f3 \n+\timul %rax,%rdx\n \tmov 0x18(%rbp),%rax\n-\timul %rdx,%rsi\n \ttest %rbx,%rbx\n+\tmov -0x68(%rbp),%rsi\n+\tmovq $0x0,0x0(,%r15,8)\n \tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n-\tjle 2a34d \n-\tmov %r14,%rax\n+\tmov %rdx,%r14\n+\tjle 18802 \n+\tmov %r13,%rax\n \txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tmov %rax,-0x50(%rbp)\n \tlea 0x1(%rax),%r15\n-\tjle 2a282 \n-\tmov %r15,0x0(%r13,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 18739 \n+\tmov %r15,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 2a2ae \n+\tje 18763 \n+\tmov -0x8(%rsi,%rcx,8),%rax\n \tdec %rdx\n-\tmov -0x8(%r13,%rcx,8),%rax\n \tadd -0x8(%r12,%rcx,8),%rax\n-\ttest %rdx,%rdx\n \tmov %rax,(%r12,%rcx,8)\n-\tjg 2a25f \n+\ttest %rdx,%rdx\n+\tjg 18717 \n \tmov -0x50(%rbp),%rax\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 2a2ae \n+\tje 18763 \n \tmov -0x8(%r12,%rcx,8),%rdx\n-\tadd -0x8(%r13,%rcx,8),%rdx\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tadd -0x8(%rsi,%rcx,8),%rdx\n+\tmov %rax,(%rsi,%rcx,8)\n \tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjg 2a293 \n+\tjg 18749 \n \tmov (%r12,%rdi,8),%rdx\n \tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax)\n-\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%rsi,%rdi,8),%rax\n \tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tdec %rbx\n \tlea -0x1(%rax),%rcx\n \tmov %rcx,(%rdi)\n-\tje 2a366 \n-\timul %rsi,%rax\n+\tcmp $0x1,%rbx\n+\tje 1881a \n+\timul %r14,%rax\n \tmov -0x38(%rbp),%rdi\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov %rdx,%rax\n \tsub %r10,%rax\n \tinc %rax\n-\timul %rsi,%rax\n+\timul %r14,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%rax\n-\tjns 2a31c \n+\tjns 187d1 \n \tsub %r10,%rdx\n-\tlea 0x1(%r14,%rdx,1),%rax\n-\timul %rsi,%rax\n-\timul %rsi,%r14\n+\tlea 0x1(%r13,%rdx,1),%rax\n+\timul %r14,%rax\n+\timul %r14,%r13\n \tmov %rax,(%r8)\n \tmov -0x38(%rbp),%rax\n-\tdec %r14\n-\tmov %r14,(%r9)\n+\tdec %r13\n+\tmov %r13,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 2a33e \n+\tje 187f3 \n \tcmp (%r11),%rax\n-\tjg 2a33e \n+\tjg 187f3 \n \tmov (%r9),%rax\n \tmov %rax,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov (%r12,%rdi,8),%rdx\n-\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%rsi,%rdi,8),%rax\n \tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n \tmov %rdx,(%rcx)\n \tdec %rax\n \tmov %rax,(%rdi)\n-\tmov %r14,%rax\n+\tmov %r13,%rax\n \tmov -0x38(%rbp),%rdi\n-\timul %rsi,%rax\n+\timul %r14,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov (%rdi),%rax\n-\tjmp 2a2f3 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 187a8 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -33803,102 +17874,102 @@\n \tmov %rsp,%rsi\n \tsub %rax,%rsp\n \tmov %rsi,-0x68(%rbp)\n \tlea 0x7(%rsp),%r12\n \tcall 5300 \n \tmov 0x8(%r14),%r14\n \tmov -0x60(%rbp),%r11\n+\tmov %r12,%r15\n \tmovslq %eax,%rdi\n \tmov -0x38(%rbp),%rax\n \tmov -0x58(%rbp),%r8\n+\tshr $0x3,%r15\n \tmov -0x50(%rbp),%r9\n-\tmov %r12,%r15\n \tand $0xfffffffffffffff8,%r12\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n-\tshr $0x3,%r15\n \tmovq $0xffffffffffffffff,(%r11)\n-\tcmp %rdi,%rbx\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle 2a567 \n+\tcmp %rdi,%rbx\n+\tjle 18a18 \n \tmov 0x18(%rbp),%rax\n \ttest %rbx,%rbx\n-\tmovq $0x0,0x0(,%r15,8)\n \tmov -0x68(%rbp),%rsi\n+\tmovq $0x0,0x0(,%r15,8)\n \tlea 0x2(%rax,%rax,1),%r10\n-\tjle 2a576 \n+\tjle 18a27 \n \tmov %r13,%rax\n \txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tmov %rax,-0x50(%rbp)\n \tlea 0x1(%rax),%r15\n-\tjle 2a4ae \n+\ttest %rdx,%rdx\n+\tjle 1895e \n \tmov %r15,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 2a4d8 \n-\tdec %rdx\n+\tje 18988 \n \tmov -0x8(%rsi,%rcx,8),%rax\n+\tdec %rdx\n \tadd -0x8(%r12,%rcx,8),%rax\n-\ttest %rdx,%rdx\n \tmov %rax,(%r12,%rcx,8)\n-\tjg 2a48c \n+\ttest %rdx,%rdx\n+\tjg 1893c \n \tmov -0x50(%rbp),%rax\n \tmov %rax,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 2a4d8 \n+\tje 18988 \n \tmov -0x8(%r12,%rcx,8),%rdx\n \tadd -0x8(%rsi,%rcx,8),%rdx\n \tmov %rax,(%rsi,%rcx,8)\n \tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjg 2a4be \n+\tjg 1896e \n \tmov (%r12,%rdi,8),%rdx\n \tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax)\n \tmov (%rsi,%rdi,8),%rax\n \tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tdec %rbx\n \tlea -0x1(%rax),%rcx\n \tmov %rcx,(%rdi)\n-\tje 2a592 \n+\tcmp $0x1,%rbx\n+\tje 18a43 \n \timul %r14,%rax\n \tmov -0x38(%rbp),%rdi\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov %rdx,%rax\n \tsub %r10,%rax\n \tinc %rax\n \timul %r14,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%rax\n-\tjns 2a545 \n+\tjns 189f6 \n \tsub %r10,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n \timul %r14,%rax\n \timul %r14,%r13\n \tmov %rax,(%r8)\n \tmov -0x38(%rbp),%rax\n \tdec %r13\n \tmov %r13,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 2a567 \n+\tje 18a18 \n \tcmp (%r11),%rax\n-\tjg 2a567 \n+\tjg 18a18 \n \tmov (%r9),%rax\n \tmov %rax,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n@@ -33918,16 +17989,17 @@\n \tmov %r13,%rax\n \tmov -0x38(%rbp),%rdi\n \timul %r14,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov (%rdi),%rax\n-\tjmp 2a51c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 189cd \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -33949,94 +18021,94 @@\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r13\n \tsub %rax,%rsp\n \tcall 5300 \n \tmov -0x60(%rbp),%r11\n \tmov -0x58(%rbp),%r8\n+\tlea 0x7(%rsp),%r12\n \tmovslq %eax,%rdi\n \tmov -0x38(%rbp),%rax\n \tmov -0x50(%rbp),%r9\n-\tlea 0x7(%rsp),%r12\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x40(%rbp),%rax\n \tmov %r12,%r15\n-\tmovq $0xffffffffffffffff,(%r11)\n \tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%r12\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tcmp %rdi,%rbx\n \tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle 2a76b \n-\tmov 0x18(%rbp),%rax\n-\ttest %rbx,%rbx\n+\tcmp %rdi,%rbx\n+\tjle 18c24 \n \tmovq $0x0,0x0(,%r15,8)\n+\tmov 0x18(%rbp),%rax\n \tlea 0x2(%rax,%rax,1),%r10\n-\tjle 2a77a \n+\ttest %rbx,%rbx\n+\tjle 18c33 \n \tmov %r14,%rax\n \txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tlea 0x1(%rax),%r15\n-\tjle 2a6c7 \n+\ttest %rdx,%rdx\n+\tjle 18b7f \n \tmov %r15,0x0(%r13,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 2a6ef \n-\tdec %rdx\n+\tje 18ba7 \n \tmov -0x8(%r13,%rcx,8),%rsi\n+\tdec %rdx\n \tadd -0x8(%r12,%rcx,8),%rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rcx,8)\n-\tjg 2a6a4 \n+\ttest %rdx,%rdx\n+\tjg 18b5c \n \tmov %rax,0x0(%r13,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 2a6ef \n+\tje 18ba7 \n \tmov -0x8(%r12,%rcx,8),%rdx\n \tadd -0x8(%r13,%rcx,8),%rdx\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjg 2a6d4 \n+\tjg 18b8c \n \tmov (%r12,%rdi,8),%rax\n \tmov -0x40(%rbp),%rsi\n \tmov 0x0(%r13,%rdi,8),%rdx\n \tmov %rax,(%rsi)\n \tmov -0x48(%rbp),%rsi\n \tadd %rax,%rdx\n \tdec %rdx\n-\tdec %rbx\n \tmov %rdx,(%rsi)\n-\tje 2a797 \n+\tcmp $0x1,%rbx\n+\tje 18c50 \n \tmov %rdx,(%r11)\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rdi\n \tsub %r10,%rdx\n \tinc %rdx\n \tmov %rdx,(%rdi)\n \ttest %rdx,%rdx\n-\tjns 2a749 \n+\tjns 18c02 \n \tsub %r10,%rax\n \tlea 0x1(%r14,%rax,1),%rax\n \tdec %r14\n \tmov %rax,(%r8)\n \tmov -0x38(%rbp),%rax\n \tmov %r14,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 2a76b \n+\tje 18c24 \n \tcmp (%r11),%rax\n-\tjg 2a76b \n+\tjg 18c24 \n \tmov (%r9),%rax\n \tmov %rax,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n@@ -34054,5649 +18126,4524 @@\n \tmov %rax,(%rsi)\n \tmov %rdx,(%rdi)\n \tmov -0x38(%rbp),%rsi\n \tlea -0x1(%r14),%rdx\n \tmovq $0x0,(%rsi)\n \tmov %rdx,(%r11)\n \tmov (%rsi),%rdx\n-\tjmp 2a728 \n-\tnopl 0x0(%rax)\n+\tjmp 18be1 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0xc8,%rsp\n-\tmov (%rdi),%r15\n+\tmov (%rdi),%r11\n+\tmov %r11,-0x38(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n+\tmov -0x38(%rbp),%r11\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2ae56 \n+\tjl 19263 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tadd %r9,%rax\n-\tcmp %rax,%r9\n-\tmov %rax,-0xe8(%rbp)\n-\tjge 2ae2a \n-\tmov 0x8(%r12),%rax\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r15,%r10\n-\tmov %rax,%rbx\n-\tmov %rax,-0xd0(%rbp)\n-\tshl $0x3,%rax\n-\timul %r9,%rbx\n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov %rdi,%rax\n+\tmov %rsi,-0xe8(%rbp)\n+\tcmp %rsi,%rdi\n+\tjge 1923f \n+\tmov 0x8(%r12),%rdi\n+\tmov %r11,%r10\n+\timul %rdi,%rax\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x0(,%rdi,8),%rax\n \tmov %rax,-0xf0(%rbp)\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov 0x30(%r10),%r14\n-\tmov 0x58(%r10),%r8\n+\tnopl (%rax)\n+\tmov 0x30(%r10),%r8\n \tmov %rsp,-0xd8(%rbp)\n-\tmov 0x777aa(%rip),%rbx \n-\tlea 0x0(,%r14,8),%rcx\n-\tmov %r14,%r15\n-\tlea 0xf(%rcx),%rsi\n-\tlea 0x17(%rcx),%rdx\n-\tshr $0x4,%rsi\n+\tmov 0x58(%r10),%r14\n+\tmov 0x572e2(%rip),%rbx \n+\tlea 0x0(,%r8,8),%rsi\n+\tmov %r8,%r12\n+\tlea 0xf(%rsi),%r9\n+\tlea 0x17(%rsi),%rdx\n+\tshr $0x4,%r9\n \tshr $0x4,%rdx\n-\tshl $0x4,%rsi\n+\tlea 0x1(%r14),%r15\n+\tshl $0x4,%r9\n \tshl $0x4,%rdx\n-\tsub %rsi,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tsub %r9,%rsp\n+\tmov %rsp,%rdi\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rdi\n-\tsub %rsi,%rsp\n-\tmov %rdi,%rax\n-\tmov %rsp,%r12\n-\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tsub %r9,%rsp\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n+\tmov %rcx,-0x38(%rbp)\n+\tmov %rsp,%rcx\n+\tsub %r9,%rsp\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov %r8,%rax\n \tmov %rsp,%r9\n \tsub %rdx,%rsp\n-\tmovq $0x0,0x0(,%rax,8)\n-\tlea 0x1(%r8),%rax\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rax,-0x38(%rbp)\n-\timul %r14,%rax\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffff8,%rdi\n+\timul %r15,%rax\n+\tlea 0x7(%rsp),%r11\n+\tmov %r11,%rdx\n+\tand $0xfffffffffffffff8,%r11\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rdi,%r11\n+\tmov %r11,-0x50(%rbp)\n \tshl $0x4,%rax\n \tmov %rbx,0x0(,%rdx,8)\n \tsub %rax,%rsp\n-\tdec %r15\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 2ae4e \n-\tmov -0x38(%rbp),%rbx\n+\tmov %rsp,-0x78(%rbp)\n+\tdec %r12\n+\tjs 1925b \n \tmov 0x48(%r10),%rax\n-\tmov %r10,-0x68(%rbp)\n \tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x77715(%rip),%xmm4 \n-\tmov %rcx,-0x70(%rbp)\n-\tlea (%rbx,%rbx,1),%r13\n+\tmov %r12,%r13\n+\tmov %r10,-0x58(%rbp)\n+\timul %r15,%r13\n+\tmov %rsi,-0x60(%rbp)\n+\tmovsd 0x5724a(%rip),%xmm4 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rbx,%rax\n-\timul %r15,%rbx\n+\tmov %r15,%rax\n+\timul %r8,%rdx\n+\tmovsd 0x57677(%rip),%xmm3 \n \tneg %rax\n-\tmov %r11,-0x80(%rbp)\n+\tmov %r8,-0x68(%rbp)\n \tshl $0x4,%rax\n-\timul %r14,%rdx\n-\tmovsd 0x77b2b(%rip),%xmm3 \n-\tmov %rax,%rdi\n-\tmov -0x98(%rbp),%rax\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %rdi,%r14\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n+\tmov %rdi,-0x70(%rbp)\n+\tshl $0x4,%r13\n+\tmov %rax,%rbx\n \tmov 0x78(%r10),%rax\n-\tlea (%rax,%rdx,8),%rax\n+\tlea (%rax,%rdx,8),%r11\n+\tlea (%r15,%r15,1),%rax\n \tmov %rax,-0x48(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n+\tnop\n \tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r15,8),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r15,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r12,8),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11,%r12,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 2a9bc \n+\tjbe 18e60 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x7765e(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x571ba(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tmov %rax,%rbx\n-\tlea 0x1(%r8,%rax,1),%rax\n-\tsub %r8,%rbx\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rax,(%r9,%r15,8)\n-\tmov %rbx,(%r12,%r15,8)\n-\tjle 2aab5 \n-\txor %edi,%edi\n-\tcmp $0x8,%r13\n-\tlea (%rbx,%rcx,1),%r10\n-\tjle 2aaa0 \n-\tmov -0x50(%rbp),%rax\n-\tlea (%rbx,%rcx,1),%r10\n-\tlea 0x60(%rsi),%r11\n-\tmov %r10,%rdi\n-\tadd %rax,%rbx\n-\tadd %rcx,%rbx\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r11)\n-\tcmp %rdi,%rbx\n-\tjne 2aa04 \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r10,%rdi,1),%rax\n+\tmov %rax,%r8\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%r8\n+\tmov %rax,(%r9,%r12,8)\n+\tmov %r8,(%rcx,%r12,8)\n+\ttest %r15,%r15\n+\tjle 18eb4 \n+\tmov -0x48(%rbp),%rax\n+\tlea (%r8,%rdi,1),%rsi\n+\tadd %rax,%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tadd %rdi,%r8\n+\tlea 0x0(%r13,%rax,8),%r10\n+\tmov -0x78(%rbp),%rax\n+\tadd %rax,%r10\n+\tnopl (%rax)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r13\n-\tjg 2aaa0 \n-\tdec %r15\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r15\n-\tjne 2a970 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n+\tidiv %rdi\n+\tmov %rdx,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tjne 18ea0 \n+\tdec %r12\n+\tadd %rbx,%r13\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 18e10 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%r10\n+\tmov %rcx,-0x48(%rbp)\n+\txor %ebx,%ebx\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%rdi\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x58(%rbp),%rdi\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rcx,%rdx\n-\tmov %r10,-0x48(%rbp)\n-\tmov -0x78(%rbp),%r14\n-\tmov %r11,-0x38(%rbp)\n-\txor %r13d,%r13d\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r9\n-\tmov -0x48(%rbp),%r10\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n+\tmov %rax,%rdi\n \tcmpq $0x0,-0xd0(%rbp)\n-\tjle 2ade9 \n-\tmov -0xe0(%rbp),%rax\n-\tmov 0xb8(%r10),%rdx\n-\tmov %r12,%rdi\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %r14,%r12\n-\tmov -0x60(%rbp),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov 0xb0(%r10),%rax\n-\tmov -0x58(%rbp),%r14\n-\tlea (%rdx,%rcx,1),%r8\n-\tadd %rbx,%rdx\n-\tmov %r11,-0x38(%rbp)\n-\tlea (%rdx,%rcx,1),%rbx\n-\tadd %rcx,%rax\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov %r8,%rbx\n-\tmov %rax,%r11\n-\tmov %r10,%r8\n-\tmov %rbx,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r12,%r13\n-\tjge 2ad7b \n-\tmov 0x58(%r8),%rcx\n-\tmov 0x48(%r8),%rax\n-\tmov %r12,-0x40(%rbp)\n+\tjle 191fe \n+\tmov -0xe0(%rbp),%rsi\n+\tmov %rdi,%r14\n+\tmov -0x50(%rbp),%rdi\n+\tmov %r8,%r13\n+\tmov 0xb8(%r10),%rax\n+\tmov -0xf0(%rbp),%r15\n+\tlea 0x0(,%rsi,8),%rdx\n+\tmov 0xb0(%r10),%r11\n+\tlea (%rax,%rdx,1),%rsi\n+\tadd %r15,%rax\n+\tadd %rdx,%rax\n+\tadd %rdx,%r11\n+\tmov %rsi,%r8\n+\tmov %rax,-0xc8(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r13,%rbx\n+\tjge 19193 \n+\tmov 0x58(%r10),%rsi\n+\tmov 0x48(%r10),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %r13,-0x40(%rbp)\n \tmov -0xc0(%rbp),%rdx\n-\tmov %r8,-0xa0(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x60(%r8),%rax\n-\tinc %rcx\n-\timul %r12,%rdx\n-\tmov %r11,-0xa8(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r14,-0x48(%rbp)\n+\tcvtsi2sd %rsi,%xmm0\n+\tinc %rsi\n+\tmov %rax,-0x88(%rbp)\n+\tmov 0x60(%r10),%rax\n+\timul %r13,%rdx\n+\tmov %rcx,-0x50(%rbp)\n+\tmovsd (%rdi,%rbx,8),%xmm3\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov %r10,-0xb0(%rbp)\n-\tmovsd (%rsi,%r13,8),%xmm3\n+\tmov %r10,-0xa0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov (%rax,%r13,8),%rbx\n-\tlea (%rcx,%rcx,1),%rax\n-\timul %r13,%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x78(%r8),%rax\n-\tmov %r14,-0x48(%rbp)\n+\tmov (%rax,%rbx,8),%r12\n+\tlea (%rsi,%rsi,1),%rax\n+\tmov %r11,-0xa8(%rbp)\n+\timul %rbx,%rsi\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x78(%r10),%rax\n+\tmov %r8,-0xb0(%rbp)\n \tlea (%rax,%rdx,8),%r15\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rbx,%rdx\n-\tadd %rcx,%rcx\n \tmov %r9,-0xb8(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %rcx,%r12\n-\tmovsd %xmm0,-0x78(%rbp)\n-\tjmp 2ac84 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rsi,%rsi\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %r15,%r14\n+\tmovsd %xmm0,-0x80(%rbp)\n+\tmov %rsi,%r13\n+\tjmp 19089 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmov %rdx,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n \tmovsd -0x60(%rbp),%xmm1\n \tmov -0x70(%rbp),%rdx\n-\tmulsd 0x77400(%rip),%xmm0 \n+\tmulsd 0x56ffc(%rip),%xmm0 \n \tmovsd -0x68(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x58(%rbp),%rax\n-\tinc %r13\n-\timul %r14,%rdx\n-\tlea (%r12,%r15,1),%rsi\n-\tmovsd %xmm3,(%rax,%r13,8)\n-\tmov -0x98(%rbp),%rax\n-\tadd (%rax,%rsi,8),%rdx\n+\tinc %rbx\n+\tadd %r13,%rdx\n+\tmov %r12,%rcx\n+\timul %r15,%rcx\n+\tmovsd %xmm3,(%rax,%rbx,8)\n+\tmov -0x78(%rbp),%rax\n+\tadd (%rax,%rdx,8),%rcx\n \tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%r13,8)\n-\tmov -0x88(%rbp),%rax\n-\tadd %rax,%r12\n+\tmov %rcx,%r12\n+\tmov %rcx,(%rax,%rbx,8)\n+\tmov -0x90(%rbp),%rax\n+\tadd %rax,%r13\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r13\n-\tje 2ad50 \n+\tcmp %rax,%rbx\n+\tje 19168 \n \tmov -0x48(%rbp),%rax\n-\tmovsd (%rbx,%r13,8),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r13,8),%r15\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r13,8),%r14\n+\tmovsd (%r14,%rbx,8),%xmm4\n+\tmov (%rax,%rbx,8),%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov (%rax,%rbx,8),%r15\n \tmov -0x50(%rbp),%rax\n-\tmov (%rax,%r13,8),%r8\n-\tcvtsi2sd %r14,%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tdivsd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm2\n+\tmov (%rax,%rbx,8),%r9\n+\tcvtsi2sd %r15,%xmm2\n+\tmov -0x98(%rbp),%rax\n+\tadd %rdx,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tdivsd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm2\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%r13,8),%xmm2\n-\taddsd -0x78(%rbp),%xmm0\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\taddsd -0x80(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 2ac08 \n+\tja 19008 \n \tcomisd %xmm0,%xmm6\n-\tja 2ad08 \n-\tmovsd 0x7733f(%rip),%xmm0 \n+\tja 19118 \n+\tmovsd 0x56f30(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 2ac41 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x77790(%rip),%xmm0 \n+\tjmp 19045 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x5737c(%rip),%xmm1 \n \tmov %rdx,-0x70(%rbp)\n \tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5880 \n \tmovsd -0x60(%rbp),%xmm1\n \tmovsd -0x68(%rbp),%xmm3\n-\tmulsd 0x772f7(%rip),%xmm0 \n+\tmulsd 0x56ee3(%rip),%xmm0 \n \tmov -0x70(%rbp),%rdx\n \tdivsd %xmm1,%xmm0\n-\tjmp 2ac41 \n-\txchg %ax,%ax\n-\tmov -0xa0(%rbp),%r8\n+\tjmp 19045 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r10\n \tmov -0xa8(%rbp),%r11\n-\tmov %rax,%r12\n-\tmov -0xb0(%rbp),%r10\n+\tmov %rax,%r13\n+\tmov -0xb0(%rbp),%r8\n \tmov -0x48(%rbp),%r14\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x50(%rbp),%rcx\n \tmov -0xb8(%rbp),%r9\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdi\n \tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r12,8),%rax\n-\tmov %rax,(%r10)\n-\tmov 0x30(%r8),%r12\n-\tmovsd (%rsi,%r12,8),%xmm0\n-\tlea -0x1(%r12),%r13\n-\ttest %r13,%r13\n+\tmov (%rax,%r13,8),%rax\n+\tmov %rax,(%r8)\n+\tmov 0x30(%r10),%r13\n+\tmovsd (%rdi,%r13,8),%xmm0\n+\tlea -0x1(%r13),%rbx\n \tmovsd %xmm0,(%r11)\n-\tjg 2adb9 \n-\tjmp 2ae45 \n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%r14,%r13,8)\n-\tdec %r13\n-\tje 2ae40 \n-\tmov (%r14,%r13,8),%rdx\n-\tmov (%r9,%r13,8),%rax\n-\tsub (%rdi,%r13,8),%rax\n+\ttest %rbx,%rbx\n+\tjg 191d1 \n+\tjmp 19255 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r14,%rbx,8)\n+\tdec %rbx\n+\tje 19250 \n+\tmov (%r14,%rbx,8),%rdx\n+\tmov (%r9,%rbx,8),%rax\n+\tsub (%rcx,%rbx,8),%rax\n \tcmp %rax,%rdx\n-\tje 2ada8 \n+\tje 191c0 \n \tinc %rdx\n-\tadd $0x8,%r10\n+\tadd $0x8,%r8\n \tadd $0x8,%r11\n-\tcmp %r10,-0xc8(%rbp)\n-\tmov %rdx,(%r14,%r13,8)\n-\tjne 2ab68 \n-\tmov %r8,%r10\n-\tmov -0xc0(%rbp),%rbx\n+\tmov %rdx,(%r14,%rbx,8)\n+\tcmp %r8,-0xc8(%rbp)\n+\tjne 18f60 \n+\tmov -0xc0(%rbp),%rdi\n \tmov 0xc0(%r10),%rax\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rcx,(%rax,%rbx,8)\n-\tmov %rbx,%rax\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %rsi,(%rax,%rdi,8)\n+\tmov %rdi,%rax\n \tmov -0xd8(%rbp),%rsp\n \tinc %rax\n-\tadd %rcx,-0xe0(%rbp)\n-\tcmp %rax,-0xe8(%rbp)\n+\tadd %rsi,-0xe0(%rbp)\n \tmov %rax,-0xc0(%rbp)\n-\tjne 2a840 \n+\tcmp %rax,-0xe8(%rbp)\n+\tjne 18d08 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmov (%r14),%rdx\n-\tjmp 2adca \n-\tmov (%r14,%r13,8),%rdx\n-\tjmp 2adca \n-\tmov %r14,%r13\n-\tjmp 2aafe \n+\tjmp 191e2 \n+\tmov (%r14,%rbx,8),%rdx\n+\tjmp 191e2 \n+\tmov %r8,%rbx\n+\tjmp 18f03 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2a7f6 \n+\tjmp 18cb6 \n+\tnopl (%rax)\n \tpush %rbp\n-\tcvtsi2sd %rcx,%xmm2\n+\tpxor %xmm2,%xmm2\n \tlea 0x1(%r8),%r11\n-\tmov %r11,%rax\n \tmov %rsi,%r9\n+\tcvtsi2sd %rcx,%xmm2\n+\tmov %r11,%rax\n \tmov %rcx,%rsi\n \tshl $0x4,%rax\n \tmov %rsp,%rbp\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n \tpush %rbx\n-\tsub $0x10,%rsp\n+\tsub $0x8,%rsp\n+\tmovsd 0x571c5(%rip),%xmm3 \n+\tmovsd 0x56d7d(%rip),%xmm4 \n \tmulsd (%rdx),%xmm2\n-\tmovsd 0x775cf(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmovsd 0x77184(%rip),%xmm4 \n \tmov %rsp,%r10\n \tandpd %xmm2,%xmm3\n \tcomisd %xmm3,%xmm4\n-\tjbe 2aed0 \n+\tjbe 192e2 \n \tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tcmpnlesd %xmm2,%xmm4\n-\tmovsd 0x7713c(%rip),%xmm2 \n+\tmovsd 0x56d2a(%rip),%xmm2 \n \tandpd %xmm2,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm3,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tlea (%r8,%r8,1),%rbx\n \tsub %r8,%rax\n+\tadd %r8,%r8\n \tadd %rsi,%rax\n \tcqto\n \tidiv %rsi\n-\tcmp $0xffffffffffffffff,%rbx\n-\tmov %rdx,%r12\n-\tjl 2b040 \n-\tcmp $0x3,%r8\n-\tlea -0x6(%rbx),%r14\n-\tjle 2b04d \n-\tlea 0x70(%r10),%rcx\n-\tlea 0x1(%rdx),%r8\n-\txor %r13d,%r13d\n-\tlea -0x1(%r8),%rax\n-\tadd $0x8,%r13\n-\tprefetcht0 (%rcx)\n-\tcqto\n-\tadd $0x40,%rcx\n-\tidiv %rsi\n-\tmov %r8,%rax\n-\tmov %rdx,-0xb0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa8(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0xa0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x98(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x90(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x88(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r8),%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x80(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x78(%rcx)\n-\tcmp %r13,%r14\n-\tjg 2af0a \n-\tmov %r12,%rax\n-\tadd %r12,%r13\n+\tcmp $0xffffffffffffffff,%r8\n+\tjl 19390 \n+\tmov %rdx,%rax\n+\tlea (%r11,%r11,1),%r8\n+\tmov %rdx,%rcx\n \tneg %rax\n-\tlea (%r10,%rax,8),%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r13,%rax\n+\tlea (%rdx,%r8,1),%rbx\n+\tlea (%r10,%rax,8),%r11\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%r8,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rax\n-\tsub %r12,%rax\n-\tdec %rax\n-\tcmp %rbx,%rax\n-\tjle 2afb0 \n-\tadd %r11,%r11\n+\tmov %rdx,(%r11,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 19318 \n \txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmovsd (%r9,%rcx,8),%xmm2\n \tmov (%r10,%rcx,8),%rdx\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tshl $0x4,%rdx\n \tmulsd %xmm0,%xmm3\n \tadd %rdi,%rdx\n \tmulsd %xmm1,%xmm2\n \tmov (%rdx),%rsi\n-\tmov %rsi,-0x28(%rbp)\n+\tmovq %rsi,%xmm5\n \tmov %rsi,%rax\n-\tmovsd -0x28(%rbp),%xmm5\n \taddsd %xmm3,%xmm5\n-\tmovq %xmm5,%r8\n-\tlock cmpxchg %r8,(%rdx)\n-\tjne 2b05a \n+\tmovq %xmm5,%r11\n+\tlock cmpxchg %r11,(%rdx)\n+\tjne 19396 \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x28(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x28(%rbp),%xmm6\n \taddsd %xmm2,%xmm6\n-\tmovq %xmm6,%r8\n-\tlock cmpxchg %r8,(%rsi)\n-\tjne 2b055 \n+\tmovq %xmm6,%r11\n+\tlock cmpxchg %r11,(%rsi)\n+\tjne 1939b \n \tinc %rcx\n-\tcmp %r11,%rcx\n-\tjne 2afd8 \n-\tlea -0x20(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %rbp\n+\tcmp %r8,%rcx\n+\tjne 19330 \n+\tmov -0x8(%rbp),%rbx\n+\tleave\n \tret\n-\txor %r13d,%r13d\n-\tjmp 2af9b \n-\tmov %rax,%rdx\n-\tjmp 2b01c \n \tmov %rax,%rsi\n-\tjmp 2aff8 \n-\tnop\n+\tjmp 19350 \n+\tmov %rax,%rdx\n+\tjmp 19370 \n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r14),%rax\n+\tmov 0x10(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2b130 \n+\tjl 19480 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea (%rax,%r13,1),%rbx\n-\tcmp %rbx,%r13\n-\tjge 2b120 \n-\tmov 0x18(%r14),%rbp\n-\tmov 0x20(%r14),%rdi\n-\tmov (%r14),%r15\n-\tlea 0x1(%rbp),%r12\n-\tjmp 2b104 \n-\tnop\n-\tmov %r13,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea (%rax,%r14,1),%rbx\n+\tcmp %rbx,%r14\n+\tjge 19470 \n+\tmov 0x18(%rbp),%r12\n+\tmov 0x20(%rbp),%rdi\n+\tmov 0x0(%rbp),%r15\n+\tlea 0x1(%r12),%r13\n+\tjmp 1944c \n+\tnopl (%rax)\n+\tmov %r14,%rcx\n \tmov 0x78(%r15),%rdx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%rbp),%rax\n \tmov %rcx,%rsi\n-\timul %r12,%rsi\n-\tmov %rbp,%r8\n-\tinc %r13\n+\tmov %r12,%r8\n+\timul %r13,%rsi\n+\tinc %r14\n \tlea (%rdx,%rcx,8),%rdx\n \tshl $0x4,%rcx\n \tadd 0x18(%r15),%rcx\n-\tmov %rcx,%r9\n \tmov (%rax),%rax\n+\tmov %rcx,%r9\n \tmovsd (%rcx),%xmm0\n \tmovsd 0x8(%r9),%xmm1\n \tshl $0x4,%rsi\n-\tadd 0xb0(%r15),%rsi\n \tmov %rax,%rcx\n-\tcall 2ae60 \n-\tcmp %r13,%rbx\n-\tje 2b120 \n+\tadd 0xb0(%r15),%rsi\n+\tcall 19270 \n+\tcmp %r14,%rbx\n+\tje 19470 \n \ttestb $0x8,0x71(%r15)\n-\tje 2b0b8 \n-\tmov %r13,%rax\n+\tje 19400 \n+\tmov %r14,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rcx\n-\tjmp 2b0bb \n-\tnop\n+\tjmp 19403 \n+\tnopw 0x0(%rax,%rax,1)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnop\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2b095 \n+\tjmp 193d5 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n+\tsub $0x28,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n+\tmovslq %ebx,%rdi\n+\tmovslq %eax,%rsi\n \tmov 0x10(%r14),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 2b3e9 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea (%rax,%r13,1),%r10\n-\tcmp %r10,%r13\n-\tjge 2b3b0 \n-\tmov 0x18(%r14),%rbx\n-\tmov 0x20(%r14),%rdi\n-\tmov %r10,-0x58(%rbp)\n-\tmov 0x28(%r14),%r12\n+\tidiv %rdi\n+\tcmp %rdx,%rsi\n+\tjl 195ff \n+\timul %rax,%rsi\n+\tlea (%rsi,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tcmp %rax,%r13\n+\tjge 195d3 \n+\tmov 0x18(%r14),%r8\n \tmov (%r14),%r15\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x38(%rbp)\n-\tadd %rbx,%rbx\n-\tshl $0x4,%rax\n-\tlea -0x6(%rbx),%rsi\n-\tmov %rdi,-0x50(%rbp)\n-\tadd $0x10,%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tmov %r14,%rax\n+\tmov 0x28(%r14),%r12\n+\tmov 0x20(%r14),%rdi\n \tmov %r13,%r14\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r8,%rdx\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r15,%r13\n+\tlea (%r8,%r8,1),%rbx\n+\tshl $0x4,%rdx\n+\tmov %rax,%r15\n+\tlea 0x10(%rdx),%rcx\n+\tmov %rcx,-0x48(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x48(%rbp),%rax\n \tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n-\ttestb $0x8,0x71(%r15)\n-\tjne 2b3c0 \n+\ttestb $0x8,0x71(%r13)\n+\tjne 195e8 \n \tmov %r14,%r8\n-\tmov 0xb0(%r15),%rdx\n+\tmov 0xb0(%r13),%rdx\n \tmov %r8,%rax\n+\tmovsd 0x56aad(%rip),%xmm1 \n \tshl $0x4,%rax\n-\tcmpq $0x0,-0x38(%rbp)\n \tmovsd (%rdx,%rax,1),%xmm2\n \tmovsd 0x8(%rdx,%rax,1),%xmm3\n+\txor %edx,%edx\n+\tcmpq $0x0,-0x38(%rbp)\n \tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 2b372 \n-\tcmp $0x7,%rbx\n-\tjle 2b3d7 \n-\tmovsd 0x76dc8(%rip),%xmm0 \n-\tlea 0xd0(%r12),%rdi\n-\tlea 0xd0(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rdi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rdi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,-0x60(%rbp)\n-\tjg 2b24c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rdx,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rdx,%rcx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rdx,8)\n+\tjs 19599 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%r12,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n \tinc %rdx\n-\tcmp %rcx,%rbx\n-\tjge 2b350 \n-\tmov 0x8(%r13),%rdx\n-\tmov 0x18(%r15),%r10\n+\tcmp %rdx,%rbx\n+\tjge 19578 \n+\tmov 0x8(%r15),%rdx\n+\tmov 0x18(%r13),%r11\n \tinc %r14\n-\tmov -0x50(%rbp),%rdi\n \tmov (%rdx),%rcx\n-\tmov 0x78(%r15),%rdx\n-\tmovsd (%r10,%rax,1),%xmm0\n-\tmovsd 0x8(%r10,%rax,1),%xmm1\n+\tmov 0x78(%r13),%rdx\n+\tmovsd (%r11,%rax,1),%xmm0\n+\tmovsd 0x8(%r11,%rax,1),%xmm1\n \tlea (%rdx,%r8,8),%rdx\n \tmov -0x38(%rbp),%r8\n-\tcall 2ae60 \n-\tcmp %r14,-0x58(%rbp)\n+\tcall 19270 \n \tmov -0x40(%rbp),%rsp\n-\tjne 2b1d0 \n+\tcmp %r14,-0x50(%rbp)\n+\tjne 19518 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n+\tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%r8\n-\tjmp 2b1f9 \n-\tmovsd 0x76c21(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 2b350 \n+\tjmp 19541 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2b178 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 194c8 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x118,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0x90(%rbp)\n+\tsub $0xf8,%rsp\n+\tmov (%rdi),%r15\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2c29f \n+\tjl 1a04e \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0xa0(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xc8(%rbp)\n-\tjge 2ba7c \n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 19b94 \n \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rcx\n-\tmovq 0x76ff1(%rip),%xmm7 \n-\tmov %rax,-0xb0(%rbp)\n+\tmov %r15,%rcx\n+\tmov %rax,-0xa0(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rax,-0xb0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov 0x58(%rsi),%rax\n-\tmov 0x30(%rsi),%r13\n-\tlea 0x1(%rax),%r14\n-\tlea 0x0(,%r13,8),%r8\n-\tmov %rax,-0x60(%rbp)\n-\tlea (%r14,%r14,1),%r15\n-\tmov %r14,%rbx\n-\tlea -0x1(%r13),%rcx\n-\tmov %r15,%rax\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x58(%rcx),%rax\n+\tmov 0x30(%rcx),%r14\n+\tmov %rsp,-0xc0(%rbp)\n+\tlea 0x1(%rax),%r9\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0x58(%rbp)\n+\tlea (%r9,%r9,1),%rax\n+\tlea -0x1(%r14),%rdi\n+\tmov %r9,%rbx\n+\tmov %rax,-0x78(%rbp)\n+\timul %rsi,%rax\n \tshl $0x4,%rbx\n-\timul %r8,%rax\n+\tmov %rdi,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%r8),%rax\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tlea 0x17(%r8),%rax\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n \tlea 0x7(%rsp),%rdi\n \tshl $0x4,%rax\n \tmov %rdi,%r12\n \tand $0xfffffffffffffff8,%rdi\n \tsub %rax,%rsp\n \tshr $0x3,%r12\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%r10\n+\tmov %rdx,%r15\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x80(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rax,%rdx\n-\tshr $0x3,%r10\n-\tshr $0x3,%rdx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%rax\n-\ttestb $0x8,0x71(%rsi)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tjne 2c280 \n-\tmov -0xa0(%rbp),%rax\n+\tshr $0x3,%rdx\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rdx,-0x98(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov 0x76a96(%rip),%rdx \n-\tmovq $0x0,0x0(,%r10,8)\n+\ttestb $0x8,0x71(%rcx)\n+\tjne 1a030 \n+\tmov -0x88(%rbp),%r8\n+\tmov %rdx,%rax\n+\tmov 0x56890(%rip),%rdx \n \tmov %rdx,0x0(,%rax,8)\n-\tmov %r14,%rax\n-\timul %r13,%rax\n+\tmov -0x90(%rbp),%rax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov %r9,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %r13,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 2b921 \n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x40(%rbp),%r9\n-\tmov %rsp,%rsi\n-\tmov %rbx,-0xf0(%rbp)\n-\tmovsd 0x76a64(%rip),%xmm4 \n-\tmovsd %xmm7,%xmm3\n-\tmov 0x48(%rdx),%rax\n-\timul %r13,%r9\n-\tmov %r13,-0xe8(%rbp)\n-\tmov %r8,-0x100(%rbp)\n-\tmov %rcx,%r13\n-\tmov %rax,-0x48(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n \tmov %r14,%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tjs 19a3c \n+\tmov %r9,%rax\n+\tmov -0x48(%rbp),%r11\n+\tmov %r8,%r10\n+\tmov 0x48(%rcx),%r15\n \tneg %rax\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rcx,%rdi\n+\timul %r14,%r10\n+\tmov %r8,-0xd0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rcx,%rax\n-\timul %r14,%rax\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r11,%rax\n+\timul %r9,%rax\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n \tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\tmov 0x78(%rdx),%rax\n-\tmov %rsi,%r8\n-\tlea (%rax,%r9,8),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tlea (%rax,%r10,8),%rax\n \tmov %rax,-0x68(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%rdi,8),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 2b677 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x769a3(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmov (%r15,%r11,8),%r8\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x56c4a(%rip),%xmm1 \n+\tmovsd 0x56802(%rip),%xmm7 \n+\tcvtsi2sd %r8,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1985e \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x567bc(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x50(%rbp),%rbx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x58(%rbp),%rsi\n-\ttest %r15,%r15\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tjle 2b77f \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rcx,1),%rbx\n-\tjle 2b76a \n-\tmov -0xe0(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%rbx\n-\tlea 0x60(%r8),%r11\n-\tmov %rbx,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%r11)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 2b6d0 \n-\tmov $0x8,%esi\n-\tsub %rbx,%rsi\n-\tadd %rax,%rsi\n-\tlea (%rbx,%rsi,1),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%rcx\n+\tmov %rdx,%rbx\n+\tlea 0x1(%rax,%rdx,1),%rdx\n+\tsub %rax,%rbx\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmov %rdx,0x0(%r13,%r11,8)\n+\tmov %rbx,(%rcx,%r11,8)\n+\tjle 198bd \n+\tmov -0x78(%rbp),%rax\n+\tlea (%rbx,%r8,1),%rcx\n+\tmov %rcx,%rdx\n+\tadd %rax,%rbx\n+\tmov -0x60(%rbp),%rax\n+\tneg %rdx\n+\tadd %r8,%rbx\n+\tlea (%rax,%rdx,8),%r14\n+\tmov -0x80(%rbp),%rax\n+\tadd %rax,%r14\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 2b76a \n-\tmov -0xd8(%rbp),%rax\n-\tdec %rdi\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%rdi\n-\tjne 2b62c \n-\tmov -0x100(%rbp),%r8\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r13,%rcx\n-\tmov -0xf0(%rbp),%rbx\n+\tidiv %r8\n+\tmov %rdx,(%r14,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 198a9 \n+\tdec %r11\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rbx,-0x60(%rbp)\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 19802 \n+\tmov -0xd0(%rbp),%r8\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %r8,%rdx\n-\tmov %rcx,-0x78(%rbp)\n-\tmov -0xe8(%rbp),%r13\n-\tmov %r10,-0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %r9,-0xd0(%rbp)\n+\tmov -0xe0(%rbp),%r14\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n \tcall 50c0 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x70(%rbp),%rdx\n+\txor %r11d,%r11d\n+\tmov -0xd8(%rbp),%rcx\n \tmov %rax,%rdi\n \tmov %rbx,%rax\n-\tmov -0xb0(%rbp),%r11\n+\tmov -0xc8(%rbp),%r8\n \tshr $0x3,%rax\n-\tmov -0x88(%rbp),%r8\n-\tmov -0xe8(%rbp),%r10\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x6(%r9),%rax\n-\tmovq 0x76c52(%rip),%xmm7 \n-\tshl $0x4,%rax\n-\tadd 0xb0(%rcx),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmov %rax,%r9\n-\txor %esi,%esi\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tprefetcht0 (%r9)\n-\tmovsd -0x60(%r9),%xmm1\n-\tprefetcht0 0x8(%r9)\n-\tmovsd -0x58(%r9),%xmm2\n-\timul %rsi,%rdx\n-\tmovsd %xmm1,(%rax,%rdx,8)\n+\tshl $0x4,%r10\n+\tmov -0xd0(%rbp),%r9\n+\tadd 0xb0(%rcx),%r10\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n+\timul %r11,%rax\n+\tmovsd (%rsi),%xmm1\n+\tmovsd 0x8(%rsi),%xmm2\n+\tmov %rax,%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmovsd %xmm1,(%rax,%rcx,8)\n \tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov (%rax,%rsi,8),%rcx\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %rax,%rcx\n-\tmov %rax,-0x78(%rbp)\n-\tjge 2b8e7 \n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rax\n-\timul %rsi,%rdx\n-\tmovsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd8(%rbp),%rdx\n+\tmov (%rax,%r11,8),%rsi\n+\tmov 0x0(%r13,%r11,8),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 19a01 \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\timul %r11,%rax\n+\tmovsd 0x8(%rcx,%rax,8),%xmm0\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xd0(%rbp),%rcx\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rax,%rdx,8)\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%rcx),%rdx\n-\tcmp %rax,%rdx\n-\tjg 2b8e7 \n+\tmovsd %xmm0,0x8(%rax,%rcx,8)\n+\tmov -0xc8(%rbp),%rcx\n+\tlea 0x2(%rsi),%rax\n+\tcmp %rcx,%rax\n+\tjg 19a01 \n+\tmov %rcx,%rax\n+\tmovsd (%rdx),%xmm3\n+\tmovapd %xmm2,%xmm1\n \tinc %rax\n-\tmovsd (%r8),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rcx,%rax\n-\tmov $0x2,%edx\n-\tmovsd (%r11,%rdx,8),%xmm0\n+\tsub %rsi,%rax\n+\tmov $0x2,%esi\n+\tmovsd (%r10,%rsi,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r8,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 2b8c7 \n-\tmov -0xc0(%rbp),%rax\n+\tmovsd %xmm0,(%rdx,%rsi,8)\n \tinc %rsi\n-\tadd $0x10,%r9\n-\tadd %rbx,%r8\n-\tadd %rax,%r11\n-\tcmp %rsi,%r13\n-\tjne 2b829 \n-\tcmp $0x4,%r13\n-\tmov -0xe0(%rbp),%rcx\n-\tje 2bee5 \n-\tcmp $0x5,%r13\n-\tje 2ba90 \n+\tcmp %rax,%rsi\n+\tjne 199e2 \n+\tmov -0xb0(%rbp),%rax\n+\tinc %r11\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rbx,%rdx\n+\tadd %rax,%r10\n+\tcmp %r11,%r14\n+\tjne 1994a \n+\tmov -0xd8(%rbp),%rcx\n+\tcmp $0x4,%r14\n+\tje 19e2f \n+\tcmp $0x5,%r14\n+\tje 19ba8 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 2ba5a \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x40(%rbp),%rdx\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 19b72 \n+\tmov %r8,%rdx\n \tshr $0x3,%rbx\n-\tmov %rbx,%r10\n-\tmov -0x58(%rbp),%r12\n-\tmov -0x80(%rbp),%r11\n-\tmov 0xc8(%rsi),%rbx\n+\tmov 0xc8(%rcx),%r11\n+\txor %r10d,%r10d\n \tshl $0x4,%rdx\n-\tadd 0x18(%rsi),%rdx\n-\tmov %rdx,-0x40(%rbp)\n+\tadd 0x18(%rcx),%rdx\n+\tmov %rbx,%r12\n+\tmov -0x50(%rbp),%rbx\n \tmovupd (%rdx),%xmm1\n-\txor %r8d,%r8d\n-\tmov %rbx,-0x48(%rbp)\n-\tcmp %rax,%r13\n-\tjle 2b9e5 \n-\tmov %r14,%r9\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x38(%rbp),%rsi\n-\timul %rax,%r9\n+\tmov %rdx,%r15\n+\tcmp %rax,%r14\n+\tjle 19afa \n+\tmov 0x48(%rcx),%rsi\n+\tmov %r9,%r8\n \tmov %rcx,-0x58(%rbp)\n-\tmov 0x48(%rdx),%rbx\n+\timul %rax,%r8\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x40(%rbp),%rsi\n+\tadd %r8,%r8\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r8,-0x60(%rbp)\n-\tmov (%r11,%rax,8),%rdx\n-\tadd %r9,%r9\n-\tmov %r10,%rsi\n+\tmov %r12,%rsi\n \tmov (%rdi,%rax,8),%rcx\n-\tmov -0x88(%rbp),%r8\n+\tmov -0x70(%rbp),%r9\n \timul %rax,%rsi\n \tinc %rax\n-\timul -0x8(%rbx,%rax,8),%rdx\n \tadd %rcx,%rsi\n-\tadd %r9,%rcx\n-\tadd %r15,%r9\n-\tmulsd (%r8,%rsi,8),%xmm0\n-\tmov -0x38(%rbp),%rsi\n+\tadd %r8,%rcx\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tmov -0x40(%rbp),%rsi\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tmov -0x98(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n+\timul -0x8(%rsi,%rax,8),%rdx\n+\tmov -0x80(%rbp),%rsi\n \tadd (%rsi,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r11,%rax,8)\n-\tjne 2b996 \n+\tmov -0x38(%rbp),%rsi\n+\tmov %rdx,(%rsi,%rax,8)\n+\tmov -0x78(%rbp),%rsi\n+\tadd %rsi,%r8\n+\tcmp %rax,%r14\n+\tjne 19aa5 \n \tmov -0x58(%rbp),%rcx\n-\tmov -0x60(%rbp),%r8\n-\tmov (%r11,%r13,8),%rax\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x38(%rbp),%rax\n \tmov -0x48(%rbp),%rdx\n-\tmov (%rdi,%rcx,8),%rsi\n+\tmov (%rax,%r14,8),%rax\n+\tmov (%rdi,%rdx,8),%rsi\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x4,%rax\n-\ttest %rcx,%rcx\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n+\tmovupd (%r11,%rax,1),%xmm0\n \tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov %rdx,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %rcx,%rax\n-\tjle 2ba43 \n-\tmov -0x50(%rbp),%r9\n-\tjmp 2ba32 \n+\tmovups %xmm1,(%r15)\n+\ttest %rdx,%rdx\n+\tjg 19b49 \n+\tjmp 19b5b \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2ba8b \n+\tje 19ba3 \n \tmov (%rdi,%rax,8),%rsi\n-\tmov (%r12,%rax,8),%rdx\n-\tsub (%r9,%rax,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%rbx,%rax,8),%rdx\n \tcmp %rdx,%rsi\n-\tje 2ba25 \n+\tje 19b3c \n \tinc %rsi\n-\tinc %r8\n-\tcmp %r8,-0xb8(%rbp)\n+\tinc %r10\n \tmov %rsi,(%rdi,%rax,8)\n-\tjne 2b967 \n-\tincq -0xa0(%rbp)\n-\tmov -0xd0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 2b493 \n+\tcmp %r10,-0xa8(%rbp)\n+\tjne 19a71 \n+\tincq -0x88(%rbp)\n+\tmov -0xc0(%rbp),%rsp\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb8(%rbp)\n+\tjne 196a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov (%rdi),%rsi\n-\tjmp 2ba43 \n-\ttest %r15,%r15\n-\tjle 2ba5a \n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x48(%rbp),%rax\n-\tlea -0x10(%rbx),%r9\n-\tmov -0x98(%rbp),%r11\n-\tmov -0x40(%rbp),%rdx\n-\tmov %r12,-0x120(%rbp)\n-\tadd %rbx,%rsi\n-\tmov 0x8(%rax),%rcx\n-\tmov %r10,%r12\n-\tmov %rsi,-0x110(%rbp)\n-\tadd %rbx,%rsi\n-\tlea (%r11,%r9,1),%rdi\n-\tmov %rsi,-0x80(%rbp)\n-\tadd %rbx,%rsi\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea (%rsi,%rbx,1),%r8\n-\tmov 0x10(%rax),%rcx\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %r14,%rsi\n-\tshl $0x6,%rsi\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov 0x18(%rax),%rcx\n-\tlea 0x50(%r11,%rsi,1),%rsi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0x118(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rsi\n-\tadd %r9,%rdi\n-\tmov %rcx,-0x78(%rbp)\n-\tmov -0x90(%rbp),%rcx\n-\tadd $0x8,%rsi\n-\tmov %rax,-0x48(%rbp)\n-\tadd 0x18(%rcx),%rdx\n-\tmov 0xc8(%rcx),%rcx\n+\tjmp 19b5b \n+\tmov -0x78(%rbp),%rax\n+\ttest %rax,%rax\n+\tjle 19b72 \n+\tmov 0x8(%r15),%rdi\n+\tmov -0x80(%rbp),%rdx\n+\tshl $0x4,%r8\n+\txor %r13d,%r13d\n+\tmov 0x20(%r15),%r11\n+\tadd 0x18(%rcx),%r8\n+\tmov %r12,-0x108(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov 0x10(%r15),%rdi\n+\tmov 0xc8(%rcx),%r10\n+\tmovupd (%r8),%xmm1\n+\tmov %r11,-0x38(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov 0x18(%r15),%rdi\n+\tmov %rdi,-0x58(%rbp)\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rdi,%rbx,1),%rsi\n+\tlea -0x10(%rbx),%rdi\n+\tadd %rdi,%rdx\n+\tlea (%rsi,%rbx,1),%r15\n \tmov %rsi,-0x100(%rbp)\n-\tmov %rdi,-0x108(%rbp)\n-\tmovupd (%rdx),%xmm0\n-\tadd %r9,%rdi\n-\tmov %rdi,-0x40(%rbp)\n-\tadd %rdi,%r9\n-\txor %edi,%edi\n-\tmov -0x88(%rbp),%rax\n-\txor %r11d,%r11d\n-\tmov %rdi,-0x130(%rbp)\n-\tmov %r11,%rsi\n-\tmov -0x100(%rbp),%r13\n-\tmov -0x108(%rbp),%r11\n-\tmovsd (%rax,%rdi,8),%xmm6\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r10\n-\tmov -0xd8(%rbp),%rax\n-\timul %r10,%rax\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov -0x118(%rbp),%rdi\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %r12,-0x140(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rax\n-\tadd 0x10(%rdi,%rsi,8),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tmulsd %xmm6,%xmm5\n-\tmov %rax,-0xe8(%rbp)\n-\timul %rax,%rdi\n+\tmov %rax,%rsi\n+\tmov %rdx,-0xf8(%rbp)\n+\tadd %rdi,%rdx\n+\tlea (%r15,%rbx,1),%r14\n+\tmov %rdx,-0x60(%rbp)\n+\tlea (%r14,%rbx,1),%r9\n+\tmov %r15,-0x68(%rbp)\n+\tlea (%rdx,%rdi,1),%r15\n+\tadd %r15,%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n+\txor %r12d,%r12d\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %r13,-0x118(%rbp)\n+\tmovsd (%rax,%r13,8),%xmm6\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r12,%rax\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rcx\n+\tmov %rax,-0x120(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm7\n+\tmov -0xd8(%rbp),%rbx\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xe8(%rbp),%rcx\n+\tmulsd %xmm6,%xmm7\n+\tmov %rbx,-0xe0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x58(%rbp),%r13\n+\tmov %rcx,-0x48(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x50(%rbp),%r11\n+\tmovsd (%rax,%rcx,8),%xmm5\n+\tmov -0x60(%rbp),%rax\n+\tmulsd %xmm7,%xmm5\n+\tadd 0x20(%rax,%rcx,8),%r11\n+\timul %r11,%r13\n+\tmov %r11,-0x40(%rbp)\n+\tnopl (%rax)\n+\tmovsd (%r14,%r12,8),%xmm4\n+\tmov 0x30(%r15,%r12,8),%rbx\n \txor %eax,%eax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x78(%rbp),%r12\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tadd 0x20(%r11,%rax,8),%rbx\n-\tmov %r11,-0x68(%rbp)\n-\tmovsd (%rsi,%rax,8),%xmm4\n-\timul %rbx,%r12\n-\tmov %rbx,-0x58(%rbp)\n-\txor %r10d,%r10d\n+\tmov -0x38(%rbp),%r11\n \tmulsd %xmm5,%xmm4\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\txor %esi,%esi\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r14\n-\tmov -0x48(%rbp),%rax\n+\tadd %r13,%rbx\n+\timul %rbx,%r11\n+\tnopl 0x0(%rax)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %r12,%r14\n-\timul %r14,%rax\n-\tcmp $0x8,%r15\n-\tjle 2bdb8 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%rdi\n-\txor %r11d,%r11d\n-\tmovsd (%rdi),%xmm3\n-\tmov -0x50(%rsi),%rbx\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x88(%rsi),%rbx\n-\tadd %rax,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x38(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x30(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x28(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x70(%rsi),%rbx\n-\tmulpd %xmm3,%xmm0\n-\tmovsd -0x20(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x68(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x18(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n+\tadd %r11,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x60(%rsi),%rbx\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x10(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x58(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x8(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tcmp %r13,%r11\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2bc58 \n-\tmov %r13,%rsi\n-\tnopl (%rax)\n-\tmovsd (%r8,%rsi,8),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rdi\n-\tmov %rdi,%r11\n-\tshl $0x4,%r11\n-\tcmp %rsi,%r15\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmovsd %xmm3,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2bdb8 \n-\tinc %r10\n-\tcmp %r10,%r15\n-\tjne 2bc20 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x68(%rbp),%r11\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 19d08 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 19ce8 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 19cb8 \n+\tmov -0x120(%rbp),%rax\n \tinc %rax\n-\tcmp %rax,%r15\n-\tjne 2bbe9 \n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x140(%rbp),%r12\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjne 2bba0 \n-\tmov %rdi,%r13\n-\tmov -0x130(%rbp),%rdi\n-\tmov -0x128(%rbp),%r10\n-\tinc %rdi\n-\tcmp %rdi,%r15\n-\tjne 2bb55 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r10,%rsi\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %r12,%r10\n-\tmov -0x120(%rbp),%r12\n-\tlea -0x1(%r15),%rax\n-\tunpcklpd %xmm5,%xmm6\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %r13,0x28(,%r10,8)\n+\tcmp %rax,%rsi\n+\tjne 19c76 \n+\tmov -0x118(%rbp),%r13\n+\tmov -0x110(%rbp),%rcx\n+\tinc %r13\n+\tcmp %r13,%rsi\n+\tjne 19c37 \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tmovapd %xmm5,%xmm3\n+\tmovq %rbx,%xmm1\n+\tmov -0x108(%rbp),%r12\n+\tmov -0x98(%rbp),%rdi\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmovq -0xc8(%rbp),%xmm0\n+\tdec %rax\n+\tmov %rdx,0x28(,%rsi,8)\n \tmov %rax,0x20(,%r12,8)\n-\tmov %rsi,0x8(,%r10,8)\n+\tmovhps -0xe0(%rbp),%xmm0\n \tmov %rax,0x0(,%r12,8)\n-\tmov %rdx,0x10(,%r10,8)\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n \tmov %rax,0x8(,%r12,8)\n-\tmov %rbx,0x18(,%r10,8)\n \tmov %rax,0x10(,%r12,8)\n-\tmov %r14,0x20(,%r10,8)\n \tmov %rax,0x18(,%r12,8)\n-\tmovsd %xmm3,0x28(,%rcx,8)\n-\tmovups %xmm6,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 2ba5a \n-\ttest %r15,%r15\n-\tjle 2ba5a \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov %r12,-0xd8(%rbp)\n-\tmov -0x98(%rbp),%r11\n-\tmov -0x60(%rbp),%r8\n-\tmov %r10,-0xe0(%rbp)\n-\tmov 0x8(%rax),%rcx\n-\tshl $0x4,%rdx\n+\tmovsd %xmm2,0x28(,%rdi,8)\n+\tmovups %xmm0,0x18(,%rsi,8)\n+\tmovups %xmm6,0x8(,%rdi,8)\n+\tmovups %xmm3,0x18(,%rdi,8)\n+\tjmp 19b72 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 19b72 \n+\tmov 0x8(%r15),%rax\n+\tmov -0x58(%rbp),%rdi\n \tshl $0x4,%r8\n-\tmov %rcx,-0x58(%rbp)\n-\tmov 0x10(%rax),%rcx\n-\tlea (%r11,%r8,1),%rsi\n-\tmov 0x18(%rax),%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tlea (%rsi,%r8,1),%r9\n-\tmov %rcx,-0x70(%rbp)\n-\tadd %r9,%r8\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tmovupd (%rdx),%xmm0\n-\tadd %rbx,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tadd %rbx,%rax\n+\tlea (%r9,%r9,1),%r10\n+\tmov -0x80(%rbp),%rdx\n+\tadd 0x18(%rcx),%r8\n+\tmov %rcx,-0xd0(%rbp)\n \tmov %rax,-0x48(%rbp)\n-\tlea (%rax,%rbx,1),%rdi\n-\tlea (%r14,%r14,2),%rax\n-\tshl $0x4,%rax\n-\tlea 0x50(%r11,%rax,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmov 0x10(%r15),%rax\n+\tshl $0x4,%rdi\n+\tadd %rdi,%rdx\n+\tmov 0x18(%r15),%rsi\n+\tmov %r12,-0xd8(%rbp)\n+\tmov 0xc8(%rcx),%r11\n+\tmovupd (%r8),%xmm1\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov %rdx,-0x68(%rbp)\n+\tadd %rbx,%rax\n+\tlea (%rax,%rbx,1),%r15\n+\tmov %rax,-0xc8(%rbp)\n+\tlea (%rdx,%rdi,1),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%r15,%rbx,1),%r9\n \txor %eax,%eax\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x58(%rbp),%rbx\n-\tmov %rax,-0xf0(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rsi,%rax,8),%xmm5\n-\tmov -0x98(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov %rbx,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r10,-0x100(%rbp)\n-\tmov -0x70(%rbp),%r14\n-\txor %r12d,%r12d\n-\tmovsd (%rax,%r10,8),%xmm3\n-\tmov -0x60(%rbp),%rax\n-\tadd 0x10(%rsi,%r10,8),%rax\n-\tmulsd %xmm5,%xmm3\n-\tmov %rax,-0x68(%rbp)\n-\timul %rax,%r14\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x20(%r9,%r12,8),%r13\n-\txor %esi,%esi\n-\tmovsd (%rax,%r12,8),%xmm4\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x48(%rbp),%rcx\n+\tmov %rax,-0xe8(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0x80(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\timul %rbx,%rcx\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x68(%rbp),%rcx\n+\tmovsd (%rbx,%rax,8),%xmm5\n+\tmov %rax,%rbx\n+\tmov -0x50(%rbp),%rax\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmulsd %xmm6,%xmm5\n+\tmov %rax,-0x58(%rbp)\n+\timul %rax,%rcx\n \tmov -0x38(%rbp),%rax\n-\tadd %r14,%r13\n-\timul %r13,%rax\n-\tmulsd %xmm3,%xmm4\n-\tcmp $0x8,%r15\n-\tjle 2c190 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rdi,%r10\n-\txor %r11d,%r11d\n-\tmovsd (%r10),%xmm2\n-\tmov -0x50(%rsi),%rbx\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x88(%rsi),%rbx\n-\tadd %rax,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x38(%r10),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rsi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x30(%r10),%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rsi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x28(%r10),%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x70(%rsi),%rbx\n-\tmulpd %xmm2,%xmm0\n-\tmovsd -0x20(%r10),%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x68(%rsi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x18(%r10),%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x60(%rsi),%rbx\n-\tmulpd %xmm2,%xmm0\n-\tmovsd -0x10(%r10),%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n+\tmovsd (%r15,%r13,8),%xmm4\n+\tmov 0x20(%rax,%r13,8),%r14\n+\tmulsd %xmm5,%xmm4\n+\txor %eax,%eax\n+\tadd %rcx,%r14\n+\tmov %r14,%r12\n+\timul %rsi,%r12\n+\tnopl (%rax)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x58(%rsi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x8(%r10),%xmm2\n-\tadd %rax,%rbx\n+\tadd %r12,%rdx\n+\tmov %rdx,%rbx\n \tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n+\tmovupd (%r11,%rbx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmov -0x40(%rbp),%rbx\n-\tcmp %rbx,%r11\n-\tjne 2c025 \n-\tmov %rbx,%rsi\n-\txchg %ax,%ax\n-\tmovsd (%rdi,%rsi,8),%xmm2\n-\tmov 0x30(%r8,%rsi,8),%rbx\n-\tinc %rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tmov %rbx,%r10\n-\tshl $0x4,%r10\n-\tcmp %rsi,%r15\n-\tmovupd (%rcx,%r10,1),%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2c190 \n-\tinc %r12\n-\tcmp %r12,%r15\n-\tjne 2bff1 \n-\tmov -0x100(%rbp),%r10\n-\tinc %r10\n-\tcmp %r10,%r15\n-\tjne 2bfc0 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rsi\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 19f30 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 19f0e \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 19edb \n+\tmov %rax,%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tinc %rax\n-\tcmp %rax,%r15\n-\tjne 2bf8c \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0x68(%rbp),%rcx\n-\tlea -0x1(%r15),%rax\n+\tcmp %rcx,%rax\n+\tjne 19eaa \n+\tmovq %rbx,%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0x78(%rbp),%rax\n+\tmovhps -0x58(%rbp),%xmm1\n \tmov -0xd8(%rbp),%r12\n-\tunpcklpd %xmm3,%xmm5\n+\tmovapd %xmm6,%xmm0\n \tunpcklpd %xmm2,%xmm4\n-\tmov %rcx,0x10(,%r10,8)\n-\tmov -0xa8(%rbp),%rcx\n+\tmovups %xmm1,0x8(,%rbx,8)\n+\tmovq %r14,%xmm1\n+\tdec %rax\n+\tunpcklpd %xmm5,%xmm0\n+\tpunpcklqdq %xmm7,%xmm1\n \tmov %rax,0x18(,%r12,8)\n-\tmov %rbx,0x20(,%r10,8)\n-\tmov %rsi,0x8(,%r10,8)\n+\tmov -0xd0(%rbp),%rcx\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0x98(%rbp),%rbx\n \tmov %rax,0x0(,%r12,8)\n \tmov %rax,0x8(,%r12,8)\n-\tmov %r13,0x18(,%r10,8)\n \tmov %rax,0x10(,%r12,8)\n-\tmovups %xmm5,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 2ba5a \n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 19b72 \n \tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rsi),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 2b55c \n+\tadd 0xf0(%rcx),%rax\n+\tmov 0x8(%rax),%r8\n+\tmov %rdx,%rax\n+\tjmp 19769 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2b43e \n-\tnopl 0x0(%rax)\n+\tjmp 1964f \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x158,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0x90(%rbp)\n+\tsub $0x118,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x80(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2d424 \n+\tjl 1aa9a \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0xa0(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xc8(%rbp)\n-\tjge 2cba8 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 1a4d4 \n \tmov 0x8(%r12),%rax\n-\tmovq 0x7613d(%rip),%xmm7 \n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov 0x30(%rsi),%r13\n-\tlea -0x1(%r13),%rax\n-\tlea 0x0(,%r13,8),%rcx\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0xf(%rcx),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov 0x30(%rbx),%r14\n+\tlea 0x0(,%r14,8),%rsi\n+\tlea -0x1(%r14),%r9\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdx\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rdx,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n \tshl $0x4,%rax\n+\tmov %rdi,%rcx\n+\tand $0xfffffffffffffff8,%rdi\n \tsub %rax,%rsp\n+\tshr $0x3,%rcx\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%rbx\n+\tmov %rdx,%r11\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x50(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rax,%rdx\n-\tshr $0x3,%rbx\n-\tshr $0x3,%rdx\n+\tshr $0x3,%r11\n \tand $0xfffffffffffffff8,%rax\n-\ttestb $0x8,0x71(%rsi)\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tjne 2d405 \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov 0x75c11(%rip),%rdx \n-\tmov %r13,%r12\n-\tmov %rdx,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tshr $0x3,%rdx\n+\tmov %r11,-0x98(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\ttestb $0x8,0x71(%rbx)\n+\tjne 1aa7c \n+\tmov -0x90(%rbp),%r11\n+\tmov %rdx,%rax\n+\tmov 0x55e85(%rip),%rbx \n+\tmov %rbx,0x0(,%rax,8)\n+\tmov -0x98(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r13,%rax\n+\tmov -0x80(%rbp),%rax\n+\tmov 0x58(%rax),%r8\n+\tmov %r14,%rax\n+\tlea 0x1(%r8),%rbx\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 2c648 \n+\tmov %r14,%rax\n+\tmov %rsp,-0x88(%rbp)\n+\ttest %r9,%r9\n+\tjs 1a361 \n+\tlea (%rbx,%rbx,1),%rax\n+\tmov -0x80(%rbp),%r10\n+\tmov %r11,-0xd0(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov %rbx,%rax\n-\tmov -0x40(%rbp),%r14\n-\tmov %rsp,%rdx\n \tneg %rax\n-\tmov -0x90(%rbp),%rsi\n-\tlea (%rbx,%rbx,1),%r15\n+\tmov 0x48(%r10),%r15\n+\tmov %r14,-0xd8(%rbp)\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmovsd 0x75bbc(%rip),%xmm4 \n-\tmovsd %xmm7,%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r14,%rax\n-\tmov 0x48(%rsi),%r9\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r9,%rax\n \timul %rbx,%rax\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %r11,%rdx\n+\timul %r14,%rdx\n+\tmov %r9,%r14\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tmov -0x38(%rbp),%rdx\n-\tmov 0x78(%rsi),%rax\n-\timul %r13,%rdx\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%r10),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r12\n-\tlea 0x8(%rax),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov (%r9,%r14,8),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n+\tmov %rax,-0x70(%rbp)\n+\tlea (%r8,%r8,1),%rax\n+\tmov %rax,%rdx\n+\tmov %rax,-0x68(%rbp)\n+\tadd $0x2,%rdx\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov (%r15,%r14,8),%r11\n+\tmov -0x70(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x56217(%rip),%xmm1 \n+\tmovsd 0x55dcf(%rip),%xmm7 \n+\tcvtsi2sd %r11,%xmm0\n \tmulsd (%rax,%r14,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 2c4f4 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x75b26(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1a291 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x60(%rbp),%r10\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x68(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x55d89(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%r10\n+\tmov -0x58(%rbp),%rax\n+\tmov %r10,%rdx\n+\tlea 0x1(%r8,%r10,1),%r10\n+\tsub %r8,%rdx\n+\tmov %rdx,(%rax,%r14,8)\n+\tmov -0x60(%rbp),%rax\n+\tmov %r10,(%rax,%r14,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%r10,%r14,8)\n-\tmov %rdx,(%rdi,%r14,8)\n-\tjle 2c5fc \n-\txor %edi,%edi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rsi,1),%r10\n-\tjle 2c5e7 \n-\tmov -0xd8(%rbp),%rdx\n-\tlea (%rax,%rsi,1),%r10\n-\tlea 0x60(%r11),%r8\n-\tmov %r10,%rdi\n-\tadd %rdx,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tmov -0x78(%rbp),%rdx\n-\tcmp %rdx,%rdi\n-\tjne 2c54d \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r10,%rdi,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r15\n-\tjg 2c5e7 \n+\tjle 1a2f5 \n+\tmov -0xb0(%rbp),%rax\n+\tlea (%rdx,%r11,1),%r10\n+\tadd %rax,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tlea (%rdx,%r11,1),%r12\n+\tmov %r10,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r13\n \tmov -0x88(%rbp),%rax\n+\tadd %rax,%r13\n+\tmov %r10,%rax\n+\tcqto\n+\tidiv %r11\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tinc %r10\n+\tcmp %r10,%r12\n+\tjne 1a2e0 \n \tdec %r14\n-\tadd %rax,%r11\n+\tmov -0x78(%rbp),%rdx\n+\tadd %rdx,-0x50(%rbp)\n \tcmp $0xffffffffffffffff,%r14\n-\tjne 2c4ac \n-\tmov -0x70(%rbp),%rdi\n+\tjne 1a235 \n+\tmov -0xd0(%rbp),%r11\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %rcx,%rdx\n-\tmov %r9,-0x78(%rbp)\n+\tmov -0xd8(%rbp),%r14\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r11,-0x50(%rbp)\n \tcall 50c0 \n-\tcmp $0x4,%r13\n-\tmov -0x78(%rbp),%r9\n-\tmovq 0x75e2b(%rip),%xmm7 \n-\tje 2d046 \n-\tcmp $0x5,%r13\n-\tje 2cbbc \n+\tcmp $0x4,%r14\n+\tmov -0x50(%rbp),%r11\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rax,%rdi\n+\tje 1a82e \n+\tcmp $0x5,%r14\n+\tje 1a4e8 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 1a4b2 \n+\tmov %r11,%rsi\n+\tmov %r11,%rdx\n+\tlea (%rbx,%rbx,1),%r15\n \txor %r12d,%r12d\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 2cb86 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rax,%r15\n-\tshl $0x4,%rax\n-\tadd 0x18(%rcx),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmovupd (%rax),%xmm1\n-\tmov %rbx,%rax\n-\timul %r13,%r15\n-\tshl $0x4,%rax\n-\tmov 0xc8(%rcx),%rcx\n-\tmov %rax,-0xb0(%rbp)\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tlea 0x2(%r15),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tlea 0x3(%r15),%rax\n-\tmov %rax,-0x150(%rbp)\n-\tlea 0x4(%r15),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tlea 0x5(%r15),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x6(%r15),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tlea 0x7(%r15),%rax\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %rax,-0x170(%rbp)\n-\tmov %r15,-0x80(%rbp)\n-\tmov -0x98(%rbp),%r15\n-\tcmp %r12,%r13\n-\tjle 2caf6 \n-\tmov -0x90(%rbp),%rax\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov -0x78(%rbp),%r10\n-\tlea 0x1(%r12),%r9\n-\tmov 0xb0(%rax),%r8\n-\tmov 0x48(%rax),%r14\n-\tcmp %r10,%r9\n-\tmov -0x50(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rcx\n-\tmov -0x58(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov (%rcx),%rax\n-\tmovsd (%rsi),%xmm0\n-\tjge 2ca99 \n-\tmovabs $0x8000000000000007,%r10\n-\tcmp %r10,%r13\n-\tjl 2ca99 \n-\tmov -0x80(%rbp),%r10\n-\tlea (%rdi,%rdx,1),%r9\n-\tmov %r13,-0x178(%rbp)\n-\tadd %r14,%rdx\n-\tmov %rdi,-0x180(%rbp)\n-\tadd %r12,%r10\n-\timul %rbx,%r10\n-\tadd %r10,%r10\n-\tmov %r10,-0x70(%rbp)\n-\tmov %rbx,%r10\n-\timul %r12,%r10\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0x98(%rbp)\n-\tmov -0x140(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xc0(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0xd8(%rbp)\n-\tmov -0x148(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xe0(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0xe8(%rbp)\n-\tmov -0x150(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xf0(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0xf8(%rbp)\n-\tmov -0x158(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x100(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0x108(%rbp)\n-\tmov -0x160(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x110(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0x118(%rbp)\n-\tmov -0x168(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x120(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tmov %r11,-0x128(%rbp)\n-\tmov -0x170(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0x130(%rbp)\n-\tadd %r10,%r10\n-\tmov %r10,-0x138(%rbp)\n-\txor %r10d,%r10d\n-\tmov (%r9),%r11\n-\tmov -0x70(%rbp),%r13\n-\tprefetcht0 0x48(%r9)\n-\timul (%rdx),%rax\n-\tprefetcht0 0x48(%rdx)\n-\tprefetcht0 0x50(%rsi)\n-\tadd %r10,%r11\n-\tprefetcht0 0x50(%rcx)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x98(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0xc0(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x8(%r9),%r11\n-\tmov %rax,0x8(%rcx)\n-\timul 0x8(%rdx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x8(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0xd8(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0xe0(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x10(%r9),%r11\n-\tmov %rax,0x10(%rcx)\n-\timul 0x10(%rdx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x10(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0xe8(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0xf0(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x18(%r9),%r11\n-\tmov %rax,0x18(%rcx)\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x18(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmovsd %xmm0,0x20(%rsi)\n-\tmov -0xf8(%rbp),%r13\n-\timul 0x18(%rdx),%rax\n-\tmov -0x130(%rbp),%rdi\n-\tadd %r13,%r11\n-\tmov -0x100(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x20(%r9),%r11\n-\tmov %rax,0x20(%rcx)\n-\timul 0x20(%rdx),%rax\n-\tadd %r10,%r11\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x108(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x110(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x28(%r9),%r11\n-\tmov %rax,0x28(%rcx)\n-\timul 0x28(%rdx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x28(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x118(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x120(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x30(%r9),%r11\n-\tmov %rax,0x30(%rcx)\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x30(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x128(%rbp),%r13\n-\tadd %r13,%r11\n-\timul 0x30(%rdx),%rax\n-\tadd $0x40,%r9\n-\tadd (%r15,%r11,8),%rax\n-\tmov %r12,%r11\n-\tadd $0x40,%rsi\n-\tmov %rax,0x38(%rcx)\n-\tmov %rax,%r13\n-\tmov -0x8(%r9),%rax\n-\tmovsd %xmm0,-0x8(%rsi)\n-\tadd $0x8,%r12\n-\tadd $0x40,%rdx\n-\tadd %r10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x9,%r11\n-\tadd %rax,%rdi\n-\tmulsd (%r8,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rsi)\n-\tmov -0x138(%rbp),%rdi\n-\timul -0x8(%rdx),%r13\n-\tadd %rdi,%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tadd (%r15,%rax,8),%r13\n-\tmov %r13,(%rcx)\n-\tadd %rdi,%r10\n-\tcmp %r11,-0x78(%rbp)\n-\tmov %r13,%rax\n-\tjg 2c8af \n-\tmov -0x178(%rbp),%r13\n-\tmov -0x180(%rbp),%rdi\n-\tlea 0x1(%r12),%r9\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rbx,%rsi\n-\tmov -0x50(%rbp),%r10\n-\timul %r12,%rsi\n-\tmov -0x58(%rbp),%r11\n-\tlea (%rcx,%r12,1),%rdx\n+\timul %r14,%rsi\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tadd 0x18(%rsi),%rdx\n+\tmov 0xc8(%rsi),%rsi\n+\tmovupd (%rdx),%xmm1\n+\tmov %rdx,%r13\n+\tmov %rsi,-0x50(%rbp)\n+\tcmp %rax,%r14\n+\tjle 1a433 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rbx,%r8\n+\timul %rax,%r8\n+\tmov 0xb0(%rsi),%r11\n+\tmov 0x48(%rsi),%r10\n+\tmov -0x38(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tlea (%rsi,%rax,1),%rdx\n \timul %rbx,%rdx\n-\tsub %rdx,%rsi\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %rsi,%rsi\n-\tjmp 2cac3 \n-\tinc %r9\n-\tmov (%rdi,%r12,8),%rdx\n-\timul -0x8(%r14,%r9,8),%rax\n-\tmov %r9,%r12\n-\tadd %rcx,%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n+\tsub %rdx,%r8\n+\tlea (%rdx,%rdx,1),%rsi\n+\tlea (%r8,%r8,1),%rdx\n+\tmov %rdx,-0x48(%rbp)\n+\tmov (%rdi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r10,%rax,8),%rcx\n+\tlea (%rsi,%rdx,1),%r8\n+\tmulsd (%r11,%r8,8),%xmm0\n+\tmov -0x40(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0x48(%rbp),%r8\n+\tadd %r8,%rdx\n+\tmov -0x88(%rbp),%r8\n \tadd %rsi,%rdx\n-\tadd (%r15,%rdx,8),%rax\n-\tmov -0x48(%rbp),%rdx\n-\tmov %rax,(%r10,%r9,8)\n-\tadd %rdx,%rcx\n-\tcmp %r9,%r13\n-\tmovsd %xmm0,(%r11,%r9,8)\n-\tjg 2cac0 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tadd %r15,%rsi\n+\tadd (%r8,%rdx,8),%rcx\n+\tmov -0x38(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 1a3ed \n+\tmov -0x38(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmov (%rdi,%r9,8),%rcx\n+\tmov (%rax,%r14,8),%rax\n+\tmov %rax,-0x48(%rbp)\n \tshl $0x4,%rax\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov -0x88(%rbp),%rax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov %r9,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov %rax,%r12\n-\tjle 2cb6a \n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tjmp 2cb59 \n-\tmovq $0x0,(%rdi,%r12,8)\n-\tdec %r12\n-\tje 2cbb7 \n-\tmov (%rdi,%r12,8),%rdx\n-\tmov (%rsi,%r12,8),%rax\n-\tsub (%rcx,%r12,8),%rax\n-\tcmp %rax,%rdx\n-\tje 2cb4c \n-\tincq -0x38(%rbp)\n-\tinc %rdx\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjne 2c70b \n-\tincq -0xa0(%rbp)\n-\tmov -0xd0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 2c32a \n+\tmovups %xmm1,0x0(%r13)\n+\ttest %r9,%r9\n+\tjle 1a49b \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tjmp 1a48a \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 1a4e3 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 1a47d \n+\tinc %rcx\n+\tinc %r12\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r12,-0xa8(%rbp)\n+\tjne 1a3a2 \n+\tincq -0x90(%rbp)\n+\tmov -0xc8(%rbp),%rsp\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 1a0d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%rdi),%rdx\n-\tjmp 2cb6a \n-\ttest %r15,%r15\n-\tjle 2cb86 \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x90(%rbp),%r14\n-\tmov 0x8(%r9),%rdx\n-\tmov %rcx,%rax\n-\tmov 0xb0(%r14),%rsi\n-\tshl $0x4,%rcx\n+\tmov (%rdi),%rcx\n+\tjmp 1a49b \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 1a4b2 \n+\tmov 0x8(%r15),%rdi\n+\tmov %r11,%rax\n+\tmov -0x80(%rbp),%r14\n \timul %rbx,%rax\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov 0x10(%r9),%rdx\n-\tmov %rdx,-0xe8(%rbp)\n-\tmov 0x18(%r9),%rdx\n+\tmov 0x20(%r15),%r12\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov 0x10(%r15),%rdi\n+\tmov 0xb0(%r14),%rsi\n+\tmov %rdi,-0xf0(%rbp)\n+\tmov 0x18(%r15),%rdi\n \tlea (%rax,%rax,4),%rax\n-\tlea (%rbx,%rax,1),%rdi\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x80(%rbp)\n-\tadd %rsi,%rax\n-\tlea (%rdi,%rbx,1),%r8\n-\tmov 0x20(%r9),%rdx\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%r8,%rbx,1),%r10\n-\tshl $0x4,%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x98(%rbp),%r9\n-\tadd %rsi,%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tmov 0x18(%r14),%rdx\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r8,%rax\n-\tlea (%r10,%rbx,1),%r8\n+\tlea (%rbx,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tshl $0x4,%r8\n-\tadd %rcx,%rdx\n-\tadd %rsi,%rax\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %r11,%rdi\n+\tlea (%rdx,%rbx,1),%r10\n+\tmov %r14,%r11\n \tshl $0x4,%rdi\n-\tmov 0xc8(%r14),%rcx\n-\tmov %rax,-0x88(%rbp)\n+\tadd 0x18(%r14),%rdi\n+\tshl $0x4,%rdx\n+\tlea (%r10,%rbx,1),%r13\n+\tmovupd (%rdi),%xmm1\n+\tmov %rdi,%r14\n+\tmov -0x68(%rbp),%rdi\n+\tlea (%rsi,%rdx,1),%rdx\n+\tmov %rdx,-0x108(%rbp)\n+\tmov %r8,%rdx\n+\tmov 0xc8(%r11),%r15\n+\tlea (%rsi,%rax,1),%r11\n+\tlea 0x2(%rdi),%r9\n+\tmov -0x88(%rbp),%rdi\n+\tshl $0x4,%rdx\n+\tmov %r11,-0xf8(%rbp)\n+\tlea (%rdi,%rdx,1),%r11\n+\tmov %r11,-0xb0(%rbp)\n+\tmov %r8,%r11\n+\tshl $0x5,%r11\n+\tlea 0x10(%rdi,%r11,1),%rax\n+\tmov %rax,-0x100(%rbp)\n \tmov %r10,%rax\n-\tlea (%r9,%rdi,1),%r14\n+\tmov -0xb0(%rbp),%r10\n \tshl $0x4,%rax\n-\tmov %r14,-0x100(%rbp)\n-\tadd %rdi,%r14\n \tadd %rsi,%rax\n-\tmov %r14,-0xf0(%rbp)\n-\tlea 0x8(%r12),%r10\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x48(%rsi,%r8,1),%rax\n-\tadd %rdi,%r14\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rbx,%rax\n-\tmovupd (%rdx),%xmm0\n-\tshl $0x6,%rax\n-\tmov %r14,-0x48(%rbp)\n-\tadd %rsi,%r8\n-\tlea 0x48(%r9,%rax,1),%rax\n+\tadd %rdx,%r10\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x68(%rbp),%rax\n \tmov %r10,-0x110(%rbp)\n-\tlea (%r14,%rdi,1),%r9\n-\tmov %rax,-0x50(%rbp)\n-\txor %edi,%edi\n-\tmov -0x108(%rbp),%rax\n+\tadd %r8,%rax\n+\tlea (%r10,%r11,1),%r8\n \txor %r11d,%r11d\n-\tmov %rdi,-0x120(%rbp)\n-\tmov %r11,%rsi\n-\tmov -0x110(%rbp),%r13\n-\tmov -0xf0(%rbp),%r11\n-\tmovsd (%rax,%rdi,8),%xmm6\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r10\n-\tmov -0xd8(%rbp),%rax\n-\timul %r10,%rax\n-\tmov %r10,-0x118(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n+\tshl $0x4,%rax\n+\tlea 0x10(%rdi,%rax,1),%rdx\n+\tlea 0x30(%rdi,%rax,1),%rax\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %r13,%rdx\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rbx,%rax\n+\tshl $0x4,%rdx\n+\tshl $0x6,%rax\n+\tadd %rsi,%rdx\n+\tadd %rdi,%rax\n+\tmov %rdx,-0x70(%rbp)\n+\tlea 0x0(%r13,%rbx,1),%rdi\n+\tmov %r12,%r13\n+\tmov %rax,-0x38(%rbp)\n+\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n \tmov -0xf8(%rbp),%rax\n-\tmov -0xe0(%rbp),%r12\n-\tmov %rsi,-0x130(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm5\n-\tmov -0x100(%rbp),%rax\n-\tmulsd %xmm6,%xmm5\n-\tadd 0x10(%rax,%rsi,8),%r12\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r12,-0x128(%rbp)\n-\timul %r12,%rax\n-\tmov %rax,-0x78(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r11,-0x120(%rbp)\n+\tmov %rcx,-0x128(%rbp)\n+\tmov -0xb0(%rbp),%r10\n+\tmovsd (%rax,%r11,8),%xmm6\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%r11,8),%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmovsd (%rbx),%xmm7\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %r10,-0x130(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tadd 0x10(%r10),%rax\n+\tmov %rbx,-0x138(%rbp)\n+\timul %rax,%rsi\n+\tmulsd %xmm6,%xmm7\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x110(%rbp),%rcx\n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tmovsd (%rsi),%xmm5\n+\tmov -0x60(%rbp),%rbx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tadd 0x20(%rcx),%rax\n+\tmov %rsi,-0x48(%rbp)\n+\tmulsd %xmm7,%xmm5\n+\tmov %rax,-0x58(%rbp)\n+\timul %rax,%rbx\n+\tmov -0x68(%rbp),%r10\n+\tmov -0x70(%rbp),%r11\n+\tmovsd (%r11),%xmm4\n+\tmov (%r10),%r12\n \txor %eax,%eax\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x80(%rbp),%r12\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tadd 0x20(%r11,%rax,8),%rbx\n-\tmov %r11,-0x70(%rbp)\n-\tmovsd (%rsi,%rax,8),%xmm4\n-\timul %rbx,%r12\n-\tmov %rbx,-0x60(%rbp)\n-\txor %r10d,%r10d\n \tmulsd %xmm5,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\txor %esi,%esi\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r14\n-\tmov -0x38(%rbp),%rax\n+\tadd %rbx,%r12\n+\tmov %r12,%rsi\n+\timul %r13,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdi,%rax,8),%xmm2\n+\tmov 0x40(%r8,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %r12,%r14\n-\timul %r14,%rax\n-\tcmp $0x8,%r15\n-\tjle 2cf20 \n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmovsd -0x48(%rsi),%xmm3\n-\tmov -0x48(%rdi),%rbx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tadd $0x40,%rdi\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rdi),%rbx\n-\tadd %rax,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rbx\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x78(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x70(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x70(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x68(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x68(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x60(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x60(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x58(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n+\tadd %rsi,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r15,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x58(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x50(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x50(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tcmp %r13,%r11\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2cdc1 \n-\tmov %r13,%rsi\n-\tnop\n-\tmovsd (%r8,%rsi,8),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rdi\n-\tmov %rdi,%r11\n+\tmovups %xmm1,(%r14)\n+\tcmp %r9,%rax\n+\tjne 1a6f0 \n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n+\tcmp %r10,-0x38(%rbp)\n+\tjne 1a6d0 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x48(%rbp),%rsi\n+\tadd $0x8,%rcx\n+\tadd $0x8,%rsi\n+\tcmp %rcx,-0x78(%rbp)\n+\tjne 1a6a4 \n+\tmov -0x130(%rbp),%r10\n+\tmov -0x138(%rbp),%rbx\n+\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n+\tcmp %r10,-0x100(%rbp)\n+\tjne 1a65f \n+\tmov -0x120(%rbp),%r11\n+\tmov -0x128(%rbp),%rcx\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 1a612 \n+\tmov -0x98(%rbp),%rdi\n+\tmovq %r12,%xmm1\n+\tmovapd %xmm5,%xmm3\n+\tmovq -0xd0(%rbp),%xmm0\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmovhps -0xe8(%rbp),%xmm0\n+\tmov %rdx,0x28(,%rdi,8)\n+\tmovups %xmm0,0x8(,%rdi,8)\n+\tmovq -0x58(%rbp),%xmm0\n+\tnot %rax\n+\tmov %rax,0x20(,%rcx,8)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x0(,%rcx,8)\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovsd %xmm2,0x28(,%rbx,8)\n+\tmovups %xmm0,0x18(,%rdi,8)\n+\tmovups %xmm6,0x8(,%rbx,8)\n+\tmovups %xmm3,0x18(,%rbx,8)\n+\tjmp 1a4b2 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 1a4b2 \n+\tmov %r11,%rax\n+\tmov -0x80(%rbp),%r10\n+\tmov 0x8(%r15),%rsi\n \tshl $0x4,%r11\n-\tcmp %rsi,%r15\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmovsd %xmm3,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2cf20 \n-\tinc %r10\n-\tcmp %r15,%r10\n-\tjne 2cd88 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x70(%rbp),%r11\n-\tinc %rax\n-\tcmp %r10,%rax\n-\tjne 2cd52 \n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x128(%rbp),%r12\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 2cd10 \n-\tmov %rdi,%r13\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x118(%rbp),%r10\n-\tinc %rdi\n-\tcmp %rsi,%rdi\n-\tjne 2ccc5 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tdec %rdi\n-\tmov -0xb0(%rbp),%rdx\n-\tunpcklpd %xmm5,%xmm6\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %rdi,0x20(,%rax,8)\n-\tmov %r13,0x28(,%rcx,8)\n-\tmov %r10,0x8(,%rcx,8)\n-\tmov %rdi,0x0(,%rax,8)\n-\tmov %r12,0x10(,%rcx,8)\n-\tmov %rdi,0x8(,%rax,8)\n-\tmov %rbx,0x18(,%rcx,8)\n-\tmov %rdi,0x10(,%rax,8)\n-\tmov %r14,0x20(,%rcx,8)\n-\tmov %rdi,0x18(,%rax,8)\n-\tmovsd %xmm3,0x28(,%rdx,8)\n-\tmovups %xmm6,0x8(,%rdx,8)\n-\tmovups %xmm4,0x18(,%rdx,8)\n-\tjmp 2cb86 \n-\ttest %r15,%r15\n-\tjle 2cb86 \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x90(%rbp),%r10\n-\tmov 0x8(%r9),%rdx\n-\tmov %rcx,%rax\n-\tmov 0xb0(%r10),%rsi\n-\tshl $0x4,%rcx\n \timul %rbx,%rax\n-\tmov %rdx,-0x68(%rbp)\n-\tmov 0x10(%r9),%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov 0x18(%r9),%rdx\n-\tlea (%rbx,%rax,4),%rdi\n+\tmov 0x10(%r15),%r14\n+\tmov 0x18(%r15),%r15\n+\tmov 0xb0(%r10),%rdi\n+\tmov 0x18(%r10),%r9\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov -0x88(%rbp),%r14\n+\tlea (%rbx,%rax,4),%rdx\n \tshl $0x6,%rax\n-\tlea (%rbx,%rdi,1),%r8\n-\tadd %rsi,%rax\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%rsi,%rdi,1),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmov %rax,-0x60(%rbp)\n+\tadd %r11,%r9\n+\tmov %r15,-0x68(%rbp)\n+\tlea (%rbx,%rdx,1),%rsi\n+\tadd %rdi,%rax\n+\tshl $0x4,%rdx\n+\tmovupd (%r9),%xmm1\n+\tmov %rax,-0x70(%rbp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov %r8,%rdx\n+\tmov 0xc8(%r10),%r11\n+\tshl $0x5,%rdx\n+\tmov %rax,-0xd0(%rbp)\n \tmov %r8,%rax\n-\tadd %rbx,%r8\n-\tshl $0x4,%rax\n-\tshl $0x4,%r8\n-\tmov %rdx,-0x38(%rbp)\n-\tadd %rsi,%rax\n-\tmov 0x18(%r10),%rdx\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x48(%rsi,%r8,1),%rax\n-\tadd %rsi,%r8\n-\tadd %rcx,%rdx\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0xc8(%r10),%rcx\n-\tlea (%r15,%rbx,1),%rax\n-\tmov -0x98(%rbp),%r10\n-\tmovupd (%rdx),%xmm0\n+\tlea (%rbx,%rbx,1),%r10\n+\tlea 0x10(%r14,%rdx,1),%rdx\n \tshl $0x4,%rax\n-\tlea 0x48(%r10,%rax,1),%rax\n-\tlea (%r10,%rdi,1),%r11\n-\tmov %rax,-0x50(%rbp)\n-\tlea (%r11,%rdi,1),%r13\n-\tlea 0x8(%r12),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x0(%r13,%rdi,1),%r9\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rsi,%rdx\n+\tlea (%r14,%rax,1),%r15\n+\tadd %rbx,%rsi\n+\tshl $0x4,%rdx\n+\tmov %r15,-0xb0(%rbp)\n+\tshl $0x4,%rsi\n+\tadd %rax,%r15\n+\tadd %rdi,%rdx\n+\tlea (%r15,%rax,1),%r8\n+\tadd %rdi,%rsi\n \txor %eax,%eax\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x68(%rbp),%rbx\n-\tmov %rax,-0xd8(%rbp)\n-\txor %edi,%edi\n-\tmovsd (%rsi,%rax,8),%xmm5\n-\tmov -0x98(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rsi\n-\tmov %r11,%rax\n-\timul %rsi,%rbx\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x80(%rbp),%r12\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rsi,-0xe8(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rbx,%rdi,8),%xmm3\n+\tmov %rdx,-0x38(%rbp)\n \tmov -0x70(%rbp),%rbx\n-\tmov %rdi,-0xf0(%rbp)\n-\tadd 0x10(%rax,%rdi,8),%rbx\n-\tmulsd %xmm5,%xmm3\n-\tmov %rbx,-0x78(%rbp)\n-\timul %rbx,%r12\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x20(%r13,%r11,8),%r14\n-\txor %esi,%esi\n-\tmovsd (%rax,%r11,8),%xmm4\n+\tmov -0x48(%rbp),%rdi\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0x88(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\timul %rbx,%rdi\n+\tmov %rbx,-0x40(%rbp)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rdi,-0x50(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd (%rbx),%xmm5\n+\tmov -0x60(%rbp),%r13\n+\tmov %rax,-0xd8(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x50(%rbp),%rdx\n+\tadd 0x10(%rdi),%rdx\n+\tmov %rdi,-0xe0(%rbp)\n+\tmulsd %xmm6,%xmm5\n+\tmov %rdx,-0x58(%rbp)\n+\timul %rdx,%r13\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov -0x68(%rbp),%rcx\n \tmov -0x38(%rbp),%rax\n-\tadd %r12,%r14\n-\timul %r14,%rax\n-\tmulsd %xmm3,%xmm4\n-\tcmp $0x8,%r15\n-\tjle 2d310 \n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmovsd -0x48(%rsi),%xmm2\n-\tmov -0x48(%rdi),%rbx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r10\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tadd $0x40,%rdi\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rdi),%rbx\n-\tadd %rax,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rbx\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x78(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x70(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x70(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x68(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x68(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x60(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x60(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x58(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x58(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x50(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x50(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tcmp %r10,-0x48(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2d1af \n-\tmov -0x48(%rbp),%rsi\n-\tnop\n-\tmovsd (%r8,%rsi,8),%xmm2\n-\tmov 0x30(%r9,%rsi,8),%rbx\n-\tinc %rsi\n+\tmov 0x20(%r15,%r12,8),%r14\n+\tmovsd (%rax,%r12,8),%xmm4\n+\tadd %r13,%r14\n+\txor %eax,%eax\n+\tmov %r14,%rbx\n+\tmulsd %xmm5,%xmm4\n+\timul %rcx,%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tmov 0x30(%r8,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tmov %rbx,%rdi\n+\tadd %rbx,%rdx\n+\tmov %rdx,%rdi\n \tshl $0x4,%rdi\n-\tcmp %rsi,%r15\n-\tmovupd (%rcx,%rdi,1),%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2d310 \n-\tinc %r11\n-\tcmp %r15,%r11\n-\tjne 2d17a \n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rsi\n-\tinc %rdi\n-\tcmp %r11,%rdi\n-\tjne 2d140 \n-\tmov %rax,%r11\n+\tmovupd (%r11,%rdi,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r9)\n+\tcmp %r10,%rax\n+\tjne 1a980 \n+\tinc %r12\n+\tcmp %rax,%r12\n+\tjne 1a95b \n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rbx\n \tmov -0xd8(%rbp),%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n+\tcmp %rdi,-0x78(%rbp)\n+\tjne 1a91c \n \tinc %rax\n-\tcmp %rdi,%rax\n-\tjne 2d111 \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rcx\n-\tdec %rax\n-\tunpcklpd %xmm3,%xmm5\n+\tcmp %r12,%rax\n+\tjne 1a8ea \n+\tmovq -0x40(%rbp),%xmm1\n+\tmovq %rdx,%xmm7\n+\tmovapd %xmm6,%xmm0\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rax\n+\tunpcklpd %xmm5,%xmm0\n \tunpcklpd %xmm2,%xmm4\n-\tmov %rsi,0x8(,%rdx,8)\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rbx,0x20(,%rdx,8)\n-\tmov %rsi,0x10(,%rdx,8)\n-\tmov %r14,0x18(,%rdx,8)\n-\tmov -0xb0(%rbp),%rdx\n+\tmovhps -0x58(%rbp),%xmm1\n+\tmovups %xmm1,0x8(,%rbx,8)\n+\tmovq %r14,%xmm1\n+\tnot %rax\n+\tpunpcklqdq %xmm7,%xmm1\n \tmov %rax,0x18(,%rcx,8)\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0xa0(%rbp),%rbx\n \tmov %rax,0x0(,%rcx,8)\n \tmov %rax,0x8(,%rcx,8)\n \tmov %rax,0x10(,%rcx,8)\n-\tmovups %xmm5,0x8(,%rdx,8)\n-\tmovups %xmm4,0x18(,%rdx,8)\n-\tjmp 2cb86 \n-\tmov -0xa0(%rbp),%rax\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 1a4b2 \n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rsi),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 2c3e1 \n+\tadd 0xf0(%rbx),%rax\n+\tmov 0x8(%rax),%r11\n+\tmov %rdx,%rax\n+\tjmp 1a174 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2c2f5 \n-\txchg %ax,%ax\n+\tjmp 1a0a2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0x118,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0xa0(%rbp)\n+\tmov (%rdi),%r15\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2e3e2 \n+\tjl 1b622 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0xa8(%rbp)\n-\tcmp %rax,%rbx\n+\tmov %rbx,-0x78(%rbp)\n \tmov %rax,-0xf0(%rbp)\n-\tjge 2db39 \n+\tcmp %rax,%rbx\n+\tjge 1b0fd \n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %r15,%rbx\n+\tmov %rax,-0xb0(%rbp)\n \tmov 0x58(%rbx),%rax\n-\tmov 0x30(%rbx),%r14\n+\tmov 0x30(%rbx),%r15\n+\tmov %rsp,-0xf8(%rbp)\n \tlea 0x1(%rax),%r12\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r14,8),%r8\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0x0(,%r15,8),%rdi\n \tmov %r12,%rax\n-\timul %r14,%rax\n+\tmov %rdi,-0x88(%rbp)\n+\timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rax),%rdx\n-\tlea -0x1(%r14),%rax\n+\tlea -0x1(%r15),%rax\n \tmov %rax,-0x80(%rbp)\n-\tlea 0xf(%r8),%rax\n+\tlea 0xf(%rdi),%rax\n+\tmov %rsp,%r13\n \tshr $0x4,%rax\n-\tmov %rsp,-0x38(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd0(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r13\n-\tmov %r13,%rax\n-\tand $0xfffffffffffffff8,%r13\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea 0x17(%r8),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x17(%rdi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n-\tmov %rcx,%rsi\n+\tmov %rsi,%rdi\n \tlea 0x7(%rsp),%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rax,%rcx\n-\tshr $0x3,%rsi\n-\tshr $0x3,%rcx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdi\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n+\tshr $0x3,%rdi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 2e3c7 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xb8(%rbp),%rax\n-\tmov 0x74a72(%rip),%rbx \n+\tjne 1b607 \n+\tmov -0x78(%rbp),%r9\n+\tmov %rdi,%rax\n+\tmov 0x55401(%rip),%rdi \n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tcmpq $0x0,-0x80(%rbp)\n-\tmov %rbx,0x0(,%rax,8)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rsp,-0x38(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r14,%rax\n-\tjs 2d995 \n+\tmov %r15,%rax\n+\tjs 1af70 \n+\tlea (%r12,%r12,1),%rax\n+\tmov -0x80(%rbp),%r10\n+\tmov %r9,%rdx\n+\tmov %r9,-0x50(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov %r12,%rax\n-\tmov -0x80(%rbp),%r9\n-\tmov %rsp,%rdx\n+\timul %r15,%rdx\n+\tmov 0x48(%rbx),%r14\n \tneg %rax\n-\tmov -0xa0(%rbp),%rsi\n-\tlea (%r12,%r12,1),%rbx\n+\tmovsd 0x553c1(%rip),%xmm4 \n+\tmovsd 0x557f9(%rip),%xmm3 \n \tshl $0x4,%rax\n-\tmov %rcx,-0x50(%rbp)\n-\tmovsd 0x74a36(%rip),%xmm4 \n-\tmov 0x48(%rsi),%r15\n-\tmovsd 0x74e6a(%rip),%xmm3 \n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r9,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rax\n \timul %r12,%rax\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tmov %rcx,%rdx\n-\tmov 0x78(%rsi),%rax\n-\timul %r14,%rdx\n+\tmov %rax,%r11\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov (%r15,%r9,8),%rcx\n-\tmov -0x98(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tadd %rax,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov (%r14,%r10,8),%rdi\n+\tmov -0xb8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r10,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 2d684 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x74996(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tjbe 1acf8 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0xd0(%rbp),%rsi\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x55322(%rip),%xmm6 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,(%r8,%r10,8)\n+\tmov %rsi,(%rax,%r10,8)\n \ttest %r12,%r12\n-\tmov %rax,(%rdi,%r9,8)\n-\tmov %rdx,(%rsi,%r9,8)\n-\tjle 2d78e \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r10\n-\tjle 2d779 \n-\tmov -0x48(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r10\n-\tlea 0x60(%r11),%rdi\n-\tmov %r10,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tjle 1ad5b \n+\tmov -0x40(%rbp),%rax\n+\tlea (%rdx,%rdi,1),%rsi\n+\tadd %rax,%rdx\n+\tmov -0x38(%rbp),%rax\n+\tlea (%rdx,%rdi,1),%r8\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r11,%rdx,8),%r9\n+\tadd %rax,%r9\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 2d6e0 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r10,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r11,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 2d779 \n-\tmov -0xe8(%rbp),%rax\n-\tdec %r9\n+\tcmp %rsi,%r8\n+\tjne 1ad47 \n+\tmov -0xe0(%rbp),%rax\n+\tdec %r10\n \tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 2d639 \n-\tmov %r8,%rdx\n+\tcmp $0xffffffffffffffff,%r10\n+\tjne 1aca5 \n+\tmov -0x88(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r13,%rdi\n-\tmov %r8,-0x48(%rbp)\n+\tmov %rcx,%rdi\n \tcall 50c0 \n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n \ttest %r12,%r12\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x50(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n+\tcvtsi2sdq -0x48(%rbp),%xmm0\n+\tmov %rax,%rcx\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,-0x40(%rbp)\n-\tjle 2e3ec \n-\tmov -0xa0(%rbp),%rax\n-\tmov %r14,-0x108(%rbp)\n+\tjle 1b62c \n+\tmov %rbx,-0x108(%rbp)\n+\txor %eax,%eax\n \txor %esi,%esi\n+\tmov 0x60(%rbx),%rdi\n \tmov %r12,-0x118(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rsi,%r15\n-\tmov 0x60(%rax),%rdi\n-\txor %eax,%eax\n-\tmov %r13,-0x110(%rbp)\n-\tmov %rbx,%rsi\n+\tmov %r13,%rdx\n \tmov %rax,%r13\n-\tcvtsi2sdq (%rdx,%r13,1),%xmm0\n-\tmovsd 0x747ec(%rip),%xmm5 \n-\tmov %rcx,-0x120(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x7480e(%rip),%xmm4 \n-\tmov %r8,-0x128(%rbp)\n-\tmov -0x38(%rbp),%r10\n-\tmov %rdi,-0x130(%rbp)\n-\tmovsd (%rax,%r13,1),%xmm2\n-\tmov -0x88(%rbp),%rax\n+\tmov %r14,%rax\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rsi,%r15\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x55225(%rip),%xmm6 \n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r9,-0x120(%rbp)\n+\tcvtsi2sdq (%rax,%r13,1),%xmm0\n+\tmovsd 0x55241(%rip),%xmm7 \n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdi,-0x128(%rbp)\n+\tmovsd (%rbx,%r13,1),%xmm2\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rax,-0x130(%rbp)\n \tmov %rdx,-0x138(%rbp)\n-\tdivsd %xmm0,%xmm5\n-\tmov %rsi,-0x140(%rbp)\n-\tmov (%rax,%r13,1),%rbx\n+\tmov (%rbx,%r13,1),%rbx\n+\tmov %rcx,-0x140(%rbp)\n+\tdivsd %xmm0,%xmm6\n \tmulsd %xmm0,%xmm0\n-\tmov %rbx,%rax\n-\tlea (%rbx,%rsi,1),%r14\n-\tneg %rax\n-\tlea (%r15,%rax,8),%rax\n-\tmovsd %xmm0,-0x48(%rbp)\n-\tlea (%r10,%rax,1),%r12\n-\tmovsd %xmm5,-0x50(%rbp)\n-\tmovsd (%rdi,%r13,1),%xmm5\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm4,-0x100(%rbp)\n-\tjmp 2d8d8 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x78(%rbp),%xmm0\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tmov %rbx,%r11\n+\tlea (%rsi,%rbx,1),%r14\n+\tneg %r11\n+\tlea (%r15,%r11,8),%r12\n+\tadd %rdx,%r12\n+\tmovsd %xmm0,-0x50(%rbp)\n+\tmovsd %xmm6,-0x58(%rbp)\n+\tmovsd (%rdi,%r13,1),%xmm6\n+\tmulsd %xmm6,%xmm7\n+\tmovsd %xmm6,-0x70(%rbp)\n+\tmovsd %xmm7,-0x100(%rbp)\n+\tjmp 1aeab \n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 58e0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x74772(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmulsd 0x5519f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tje 2d92a \n+\tcmp %rbx,%r14\n+\tje 1af01 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm5,%xmm5\n-\tmulsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmulsd -0x58(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x48(%rbp),%xmm0\n+\tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x40(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tja 2d898 \n-\tcomisd %xmm0,%xmm5\n-\tja 2db48 \n+\tcomisd %xmm7,%xmm0\n+\tja 1ae67 \n+\tcomisd %xmm0,%xmm7\n+\tja 1b10c \n \tmovsd -0x100(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tjne 2d8d8 \n-\tmov -0x128(%rbp),%r8\n-\tmov -0xe8(%rbp),%rax\n+\tcmp %rbx,%r14\n+\tjne 1aeab \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x120(%rbp),%r9\n \tadd $0x8,%r13\n-\tmov -0x120(%rbp),%rcx\n-\tmov -0x130(%rbp),%rdi\n-\tsub %rax,%r15\n-\tcmp %r13,%r8\n+\tmov -0x128(%rbp),%rdi\n+\tmov -0x130(%rbp),%rax\n \tmov -0x138(%rbp),%rdx\n-\tmov -0x140(%rbp),%rsi\n-\tjne 2d806 \n-\tmov -0x108(%rbp),%r14\n-\tmov -0x110(%rbp),%r13\n-\tmov %rdx,%r15\n+\tmov -0x140(%rbp),%rcx\n+\tsub %rbx,%r15\n+\tcmp %r13,-0x88(%rbp)\n+\tjne 1adcf \n+\tmov -0x110(%rbp),%r15\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rax,%r14\n+\tmov %rdx,%r13\n \tmov -0x118(%rbp),%r12\n-\tmov %rsi,%rbx\n-\tcmp $0x4,%r14\n-\tje 2e00d \n-\tcmp $0x5,%r14\n-\tje 2db90 \n+\tcmp $0x4,%r15\n+\tje 1b404 \n+\tcmp $0x5,%r15\n+\tje 1b157 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 2db17 \n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rcx,%rdx\n-\tlea (%r12,%r12,1),%r10\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 1b0e1 \n+\tmov 0x18(%rbx),%rdi\n+\tmov %r9,%rdx\n+\tlea (%r12,%r12,1),%r11\n+\txor %r10d,%r10d\n+\tmov 0xc8(%rbx),%rsi\n \tshl $0x4,%rdx\n-\tlea 0x0(%r13,%r8,1),%r11\n-\txor %r9d,%r9d\n-\tadd 0x18(%rbx),%rdx\n-\tmov 0xc8(%rbx),%rbx\n-\tmovupd (%rdx),%xmm1\n-\tmov %rdx,%r15\n-\tmov %rbx,-0x48(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n-\tcmp %rax,%r14\n-\tjle 2da81 \n-\tmov -0x90(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r8\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x8(%rcx),%rsi\n-\tlea 0x0(%r13,%rcx,1),%rdi\n-\tmov %r14,-0x50(%rbp)\n-\tmov (%rdx,%rax,8),%rdx\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmov -0x88(%rbp),%r14\n+\tadd %rdx,%rdi\n+\tmov %rdi,-0x40(%rbp)\n+\tmovupd (%rdi),%xmm1\n+\tadd %rcx,%r14\n+\tmov %rsi,-0x48(%rbp)\n+\tcmp %rax,%r15\n+\tjle 1b045 \n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0xd8(%rbp),%r9\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rbx,-0x58(%rbp)\n+\tlea (%rcx,%rsi,1),%r8\n+\tmov (%rdx,%rax,8),%rdi\n+\tmovsd (%r9,%rax,8),%xmm0\n \timul %r12,%rax\n-\tmov %r9,-0x58(%rbp)\n-\tadd %rsi,%r8\n-\tmov %rdx,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rdx\n+\tmov %rdi,-0x50(%rbp)\n+\tlea 0x8(%rsi),%rdi\n+\tadd 0x48(%rbx),%rsi\n+\tadd %rdi,%r9\n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rdx\n+\tmov %rcx,-0x50(%rbp)\n \tadd %rax,%rax\n-\tadd 0x48(%rdx),%rcx\n-\tmov -0x90(%rbp),%rdx\n-\tadd %rdx,%rsi\n-\tmov -0x40(%rbp),%rdx\n-\tmov (%rdi),%r14\n-\tmov -0x38(%rbp),%r9\n-\tadd $0x8,%rdi\n-\timul (%rcx),%rdx\n+\tmov (%r8),%rbx\n+\tmov -0x38(%rbp),%rcx\n \tadd $0x8,%r8\n-\tadd $0x8,%rcx\n-\tadd %rax,%r14\n+\tadd $0x8,%r9\n+\timul (%rsi),%rdx\n+\tadd $0x8,%rdi\n \tadd $0x8,%rsi\n-\tadd %r10,%rax\n-\tmulsd (%r9,%r14,8),%xmm0\n-\tmov -0x68(%rbp),%r9\n-\tadd (%r9,%r14,8),%rdx\n-\tmov %rdx,-0x8(%rsi)\n-\tmovsd %xmm0,-0x8(%r8)\n-\tcmp %r11,%rdi\n-\tjne 2da3b \n-\tmov -0x50(%rbp),%r14\n-\tmov -0x58(%rbp),%r9\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x80(%rbp),%rdx\n-\tmovsd (%rax,%r14,8),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%r14,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\tadd %rax,%rbx\n+\tadd %r11,%rax\n+\tmulsd 0x0(%r13,%rbx,8),%xmm0\n+\tadd (%rcx,%rbx,8),%rdx\n+\tmov %rdx,-0x8(%rdi)\n+\tmovsd %xmm0,-0x8(%r9)\n+\tcmp %r8,%r14\n+\tjne 1b002 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x48(%rbp),%rdi\n+\tmovsd (%rax,%r15,8),%xmm0\n+\tmov -0xd0(%rbp),%rax\n+\tmov (%rax,%r15,8),%rax\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\ttest %rdx,%rdx\n-\tmov 0x0(%r13,%rdx,8),%rcx\n+\tadd %rdi,%rax\n+\tmov -0x80(%rbp),%rdi\n \tmovsd (%rax),%xmm2\n+\tmov (%rcx,%rdi,8),%rsi\n \tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%rax),%xmm0\n-\tmov %rdx,%rax\n+\tmov -0x40(%rbp),%rax\n \tunpcklpd %xmm0,%xmm2\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%r15)\n-\tjle 2daff \n-\tmov -0x88(%rbp),%rsi\n-\tjmp 2daed \n-\tmovq $0x0,0x0(%r13,%rax,8)\n+\tmovups %xmm1,(%rax)\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjle 1b0ca \n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 1b0b9 \n+\tmovq $0x0,(%rcx,%rax,8)\n \tdec %rax\n-\tje 2db87 \n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n-\tcmp %rdx,%rcx\n-\tje 2dadb \n-\tinc %rcx\n-\tinc %r9\n-\tcmp %r9,-0xc0(%rbp)\n-\tmov %rcx,0x0(%r13,%rax,8)\n-\tjne 2d9da \n-\tincq -0xa8(%rbp)\n+\tje 1b14f \n+\tmov (%rcx,%rax,8),%rsi\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rdi,%rax,8),%rdx\n+\tcmp %rdx,%rsi\n+\tje 1b0a8 \n+\tinc %rsi\n+\tinc %r10\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %r10,-0xb0(%rbp)\n+\tjne 1afb0 \n+\tincq -0x78(%rbp)\n \tmov -0xf8(%rbp),%rsp\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tcmp %rax,-0xf0(%rbp)\n-\tjne 2d4a3 \n+\tjne 1ab1c \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorpd 0x74950(%rip),%xmm0 \n-\tmovsd %xmm2,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x78(%rbp),%xmm0\n+\txorpd 0x5538c(%rip),%xmm0 \n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 5880 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x744ba(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmulsd 0x54ef2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2d8ca \n-\tmov 0x0(%r13),%rcx\n-\tjmp 2daff \n-\tmov 0x8(%r15),%rax\n-\tshl $0x4,%rcx\n-\tmov -0x38(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tmov %r12,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tshl $0x4,%rsi\n-\tmov %rsi,%r9\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmovupd (%rdx),%xmm0\n-\tmov %rax,-0x100(%rbp)\n-\tlea (%r12,%r12,2),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x6,%rax\n-\tadd $0x50,%rax\n-\tlea (%rdi,%rax,1),%r10\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tadd %r10,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd $0x8,%rax\n+\tjmp 1ae9d \n+\tmov (%rcx),%rsi\n+\tjmp 1b0ca \n+\tmov 0x10(%r14),%rax\n+\tmov %r12,%rdi\n+\tmov 0x8(%r14),%rsi\n+\tshl $0x5,%r12\n+\tshl $0x4,%rdi\n+\tmov %r12,-0xd0(%rbp)\n+\tmov 0xc8(%rbx),%r10\n+\txor %ecx,%ecx\n+\tmov %rax,-0xb8(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rsi,%r11\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x20(%r14),%rax\n+\tmov %rbx,-0xd8(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tshl $0x6,%rax\n-\tlea (%rdi,%rax,1),%r14\n-\tlea (%r10,%rax,1),%r15\n-\txor %r10d,%r10d\n-\tmov %r14,%r13\n-\tmov -0x38(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r9,-0x118(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rax,%r10,8),%xmm6\n-\tmov -0x68(%rbp),%rax\n-\tmov %r10,-0x110(%rbp)\n-\tmov %r11,%r8\n-\tmov (%rax,%r10,8),%rsi\n-\tmov %rax,%r10\n-\timul %rsi,%rdi\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r8,-0x128(%rbp)\n-\tmov -0xe0(%rbp),%r12\n-\txor %r9d,%r9d\n-\tadd (%r10,%rax,1),%r12\n-\tmovsd (%rsi,%rax,1),%xmm5\n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tadd 0x18(%rbx),%rax\n+\tmovupd (%rax),%xmm1\n+\tmov %rax,%r14\n \tmov -0xe8(%rbp),%rax\n-\tmov %r12,-0x120(%rbp)\n-\tmulsd %xmm6,%xmm5\n-\timul %r12,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x90(%rbp),%r11\n-\tmov %r9,-0x78(%rbp)\n+\tlea 0x2(%rax),%r9\n+\tadd %rdi,%rax\n+\tshl $0x6,%rdi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rdi,1),%r8\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tadd %rax,%rdi\n+\tmov -0x38(%rbp),%rax\n+\tmov %rcx,-0xe0(%rbp)\n+\txor %ebx,%ebx\n+\tmovsd 0x0(%r13,%rcx,8),%xmm6\n+\tmov -0xc0(%rbp),%r12\n+\tmov %r11,-0xe8(%rbp)\n+\tmov (%rax,%rcx,8),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\txor %r12d,%r12d\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tmov -0x88(%rbp),%rsi\n-\tadd (%r10,%rax,1),%rsi\n-\tmulsd %xmm5,%xmm4\n-\timul %rsi,%r11\n-\tmov %rsi,-0x70(%rbp)\n-\tnop\n+\timul %r11,%rax\n+\tmov %rbx,%r11\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0x88(%rbp),%rax\n+\tmov %r11,-0x100(%rbp)\n+\tmovsd 0x0(%r13,%r12,1),%xmm7\n+\tmov %r12,-0x108(%rbp)\n+\tadd (%rbx,%r12,1),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmulsd %xmm6,%xmm7\n+\tmov -0xd0(%rbp),%rcx\n+\tmov %rax,-0x98(%rbp)\n+\timul %rax,%rbx\n+\txor %eax,%eax\n+\tmov %rbx,-0x60(%rbp)\n+\tmovsd 0x0(%r13,%rcx,1),%xmm5\n+\tmov -0x38(%rbp),%rbx\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tmov -0x60(%rbp),%rsi\n+\tmov %rcx,-0x58(%rbp)\n+\tmulsd %xmm7,%xmm5\n+\tadd (%rbx,%rcx,1),%rsi\n+\tmov -0x70(%rbp),%r11\n+\txor %ebx,%ebx\n+\timul %rsi,%r12\n+\tmov %rsi,-0x48(%rbp)\n+\txchg %ax,%ax\n \tmov -0x38(%rbp),%rax\n-\tmov (%r10,%r8,1),%r14\n-\txor %esi,%esi\n-\tmovsd (%rax,%r8,1),%xmm2\n-\tmov -0x50(%rbp),%rax\n-\tadd %r11,%r14\n-\timul %r14,%rax\n+\tmovsd 0x30(%r13,%r11,1),%xmm4\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x30(%rax,%r11,1),%r15\n+\tmulsd %xmm5,%xmm4\n+\txor %eax,%eax\n+\tadd %r12,%r15\n+\timul %r15,%rsi\n+\tnopl 0x0(%rax)\n+\tmovsd 0x40(%r8,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tcmp $0x8,%rbx\n-\tjle 2dec0 \n-\tmov %r11,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rdi\n-\txor %r9d,%r9d\n-\tmov -0x58(%rbp),%rsi\n-\tmovsd -0x50(%rsi),%xmm3\n-\tmov -0x50(%rdi),%r11\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%r11\n-\tadd $0x40,%rdi\n-\tshl $0x4,%r11\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmov -0x88(%rdi),%r11\n-\tadd %rax,%r11\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%r11\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x88(%rsi),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmov -0x80(%rdi),%r11\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x80(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmov -0x78(%rdi),%r11\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x78(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmov -0x70(%rdi),%r11\n-\tmulpd %xmm3,%xmm0\n-\tmovsd -0x70(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmov -0x68(%rdi),%r11\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x68(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n+\tadd %rsi,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmov -0x60(%rdi),%r11\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x60(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmov -0x58(%rdi),%r11\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x58(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmov -0x40(%rbp),%r11\n-\tmulpd %xmm3,%xmm0\n-\tcmp %r11,%r9\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2dd48 \n-\tmov %r11,%rsi\n-\tmov -0x48(%rbp),%r11\n-\tnopl 0x0(%rax)\n-\tmovsd 0x40(%r13,%rsi,8),%xmm3\n-\tmov 0x40(%r15,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rdi\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tcmp %rsi,%rbx\n-\tmovupd (%rcx,%r9,1),%xmm1\n-\tmovsd %xmm3,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2dec0 \n-\tinc %r12\n-\tadd $0x8,%r8\n-\tcmp %rbx,%r12\n-\tjne 2dd10 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n-\tinc %r9\n-\tadd $0x8,%rax\n-\tcmp %r12,%r9\n-\tjne 2dcd6 \n-\tmov -0x128(%rbp),%r8\n-\taddq $0x8,-0xc8(%rbp)\n-\tmov -0x120(%rbp),%r12\n-\tinc %r8\n-\tcmp %r9,%r8\n-\tjne 2dc8d \n-\tmov -0x110(%rbp),%r10\n-\tmov %r8,%r11\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %r12,%r8\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x118(%rbp),%r9\n-\tinc %r10\n-\tmov %rdi,%r12\n-\tcmp %r11,%r10\n-\tjne 2dc44 \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rsi,%rdi\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tlea -0x1(%r10),%rsi\n-\tunpcklpd %xmm5,%xmm6\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %rsi,0x20(,%rax,8)\n-\tmov %r12,0x28(,%rbx,8)\n-\tmov %rdi,0x8(,%rbx,8)\n-\tmov %rsi,0x0(,%rax,8)\n-\tmov %r8,0x10(,%rbx,8)\n-\tmov %rsi,0x8(,%rax,8)\n-\tmov %rcx,0x18(,%rbx,8)\n-\tmov %rsi,0x10(,%rax,8)\n-\tmov %r14,0x20(,%rbx,8)\n-\tmov %rsi,0x18(,%rax,8)\n-\tmovsd %xmm3,0x28(,%rdx,8)\n-\tmovups %xmm6,0x8(,%rdx,8)\n-\tmovups %xmm4,0x18(,%rdx,8)\n-\tjmp 2db17 \n-\tmov 0x8(%r15),%rax\n-\tmov %rcx,%rdx\n-\tmov -0x38(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tmov 0x18(%r15),%r9\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %r9,%r10\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rdx),%xmm0\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%r12,%r12,2),%rax\n-\tshl $0x4,%rax\n-\tadd $0x50,%rax\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tadd %rdi,%rax\n+\tmovups %xmm1,(%r14)\n+\tcmp %r9,%rax\n+\tjne 1b2b8 \n+\tinc %rbx\n+\tadd $0x8,%r11\n+\tcmp %rax,%rbx\n+\tjne 1b290 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x48(%rbp),%rsi\n+\tinc %rax\n+\tadd $0x8,%rcx\n+\tcmp %rbx,%rax\n+\tjne 1b25d \n+\tmov -0x100(%rbp),%r11\n+\tmov -0x108(%rbp),%r12\n+\tinc %r11\n+\tadd $0x8,%r12\n+\tcmp %rax,%r11\n+\tjne 1b216 \n+\tmov -0xe0(%rbp),%rcx\n+\tmov %r11,%rbx\n+\tmov %rsi,%r12\n+\tmov -0xe8(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 1b1de \n+\tmovq -0x80(%rbp),%xmm0\n+\tmov -0xa0(%rbp),%rcx\n+\tmovq %r15,%xmm1\n+\tmovapd %xmm5,%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xc8(%rbp),%rdi\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmovhps -0x98(%rbp),%xmm0\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rdx,0x28(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rcx,8)\n+\tmovq %r12,%xmm0\n+\tdec %rax\n+\tmov -0xd8(%rbp),%rbx\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x20(,%rdi,8)\n+\tmov %rax,0x0(,%rdi,8)\n+\tmov %rax,0x8(,%rdi,8)\n+\tmov %rax,0x10(,%rdi,8)\n+\tmov %rax,0x18(,%rdi,8)\n+\tmovsd %xmm2,0x28(,%rsi,8)\n+\tmovups %xmm0,0x18(,%rcx,8)\n+\tmovups %xmm6,0x8(,%rsi,8)\n+\tmovups %xmm3,0x18(,%rsi,8)\n+\tjmp 1b0e1 \n+\tmov 0x8(%r14),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmov %r9,%rdi\n+\tlea (%r12,%r12,1),%r9\n+\tshl $0x4,%rdi\n+\tmov %rbx,-0x88(%rbp)\n+\tadd 0x18(%rbx),%rdi\n+\tmov 0xc8(%rbx),%r10\n+\tmovupd (%rdi),%xmm1\n \tmov %rax,-0x50(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd $0x8,%rax\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x18(%r14),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tlea (%rax,%rax,2),%rax\n+\tmov %r12,%rax\n+\tshl $0x5,%r12\n \tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r12\n-\tlea (%rdi,%rax,1),%r15\n-\txor %eax,%eax\n+\tmov %r12,-0x80(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tadd %rsi,%rax\n \tmov -0x38(%rbp),%rsi\n-\tmov -0x90(%rbp),%r9\n-\tmov %rax,-0xc8(%rbp)\n-\tmovsd (%rsi,%rax,8),%xmm1\n-\tmov -0x68(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%r8\n-\tmov -0x60(%rbp),%rsi\n-\timul %r8,%rsi\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rax,1),%r8\n+\tlea (%rsi,%rax,1),%r14\n+\txor %eax,%eax\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0xb8(%rbp)\n \txor %esi,%esi\n-\tmov %rsi,%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x80(%rbp),%r11\n-\tmov %r9,-0xe0(%rbp)\n-\txor %r13d,%r13d\n-\tmovsd (%rsi,%r9,1),%xmm3\n-\tmov -0x70(%rbp),%rsi\n-\tadd (%rdi,%r9,1),%rsi\n-\tmov -0x88(%rbp),%r8\n-\tmulsd %xmm1,%xmm3\n-\tmov %rsi,-0x78(%rbp)\n-\timul %rsi,%r11\n+\tmovsd 0x0(%r13,%rax,8),%xmm6\n+\tmov (%rbx,%rax,8),%r11\n+\tmov -0x50(%rbp),%rbx\n+\tmov %rcx,-0x48(%rbp)\n+\timul %r11,%rbx\n+\tmov %r11,-0x98(%rbp)\n+\tmov %rbx,-0x58(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x38(%rbp),%rcx\n+\tmov %rsi,-0xc0(%rbp)\n+\txor %r12d,%r12d\n+\tmovsd 0x0(%r13,%rax,1),%xmm5\n+\tmov %rax,%rbx\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rcx,%rbx,1),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmulsd %xmm6,%xmm5\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\timul %rax,%rcx\n \tmov -0x38(%rbp),%rax\n-\txor %esi,%esi\n-\tmovsd (%rax,%r8,1),%xmm4\n-\tmov -0x68(%rbp),%rax\n-\tmov (%rax,%r8,1),%r14\n-\tmulsd %xmm3,%xmm4\n-\tadd %r11,%r14\n-\tmov %r14,%rax\n-\timul %r10,%rax\n-\tcmp $0x8,%rbx\n-\tjle 2e2c8 \n-\tmov %r11,-0x58(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\txor %r9d,%r9d\n-\tmov -0x48(%rbp),%rsi\n-\tmovsd -0x50(%rsi),%xmm2\n-\tmov -0x50(%rdi),%r11\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x48(%rsi),%xmm5\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r9\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%r11\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm5\n-\tshl $0x4,%r11\n-\tadd $0x40,%rdi\n-\tmovupd (%rcx,%r11,1),%xmm6\n-\tmov -0x88(%rdi),%r11\n-\tadd %rax,%r11\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r11\n-\tmulpd %xmm2,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm2\n-\tmov -0x80(%rdi),%r11\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x80(%rsi),%xmm5\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm2\n-\tmov -0x78(%rdi),%r11\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x78(%rsi),%xmm5\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmov -0x70(%rdi),%r11\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x70(%rsi),%xmm5\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm2\n-\tmov -0x68(%rdi),%r11\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x68(%rsi),%xmm5\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmov -0x60(%rdi),%r11\n-\tmulpd %xmm5,%xmm0\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\taddpd %xmm2,%xmm0\n-\tmovsd -0x60(%rsi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm6\n-\tmov -0x58(%rdi),%r11\n-\tadd %rax,%r11\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r11\n-\tmulpd %xmm2,%xmm6\n-\tmovsd -0x58(%rsi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm6,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tcmp %r9,-0x40(%rbp)\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2e155 \n-\tmov -0x58(%rbp),%r11\n-\tmov -0x40(%rbp),%rsi\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmov -0x40(%rbp),%r11\n+\tmov (%rax,%rbx,1),%r15\n+\tmulsd %xmm5,%xmm4\n+\txor %eax,%eax\n+\tadd %rcx,%r15\n+\timul %r15,%r11\n \tnopl 0x0(%rax)\n-\tmovsd 0x30(%r12,%rsi,8),%xmm2\n-\tmov 0x30(%r15,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rdi\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tcmp %rbx,%rsi\n-\tmovupd (%rcx,%r9,1),%xmm5\n-\tmovsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjl 2e2c8 \n-\tinc %r13\n-\tadd $0x8,%r8\n-\tcmp %rbx,%r13\n-\tjne 2e11a \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xe0(%rbp),%r9\n+\tmovsd 0x30(%r8,%rax,8),%xmm2\n+\tmov 0x30(%r14,%rax,8),%rdx\n \tinc %rax\n-\tadd $0x8,%r9\n-\tcmp %r13,%rax\n-\tjne 2e0dc \n-\tmov %rax,%rsi\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x98(%rbp),%r8\n+\tmulsd %xmm4,%xmm2\n+\tadd %r11,%rdx\n+\tmov %rdx,%rsi\n+\tshl $0x4,%rsi\n+\tmovupd (%r10,%rsi,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 1b500 \n+\tinc %r12\n+\tadd $0x8,%rbx\n+\tcmp %rax,%r12\n+\tjne 1b4dc \n+\tmov -0xc0(%rbp),%rsi\n+\taddq $0x8,-0x48(%rbp)\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 1b4a4 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x98(%rbp),%r11\n \tinc %rax\n \tcmp %rsi,%rax\n-\tjne 2e0a5 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tdec %rax\n-\tmov -0xd8(%rbp),%rbx\n-\tunpcklpd %xmm3,%xmm1\n+\tjne 1b471 \n+\tmov -0xa0(%rbp),%rsi\n+\tmovq %r11,%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0x90(%rbp),%rax\n+\tmovhps -0x60(%rbp),%xmm1\n+\tmov -0xc8(%rbp),%rdi\n+\tmovapd %xmm6,%xmm0\n \tunpcklpd %xmm2,%xmm4\n-\tmov %rdi,0x20(,%rcx,8)\n-\tmov %r8,0x8(,%rcx,8)\n-\tmov %rdx,0x10(,%rcx,8)\n-\tmov %r14,0x18(,%rcx,8)\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %rax,0x18(,%rbx,8)\n-\tmov %rax,0x0(,%rbx,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmovups %xmm1,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 2db17 \n-\tmov -0xa8(%rbp),%rax\n+\tmovups %xmm1,0x8(,%rsi,8)\n+\tmovq %r15,%xmm1\n+\tdec %rax\n+\tunpcklpd %xmm5,%xmm0\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmov %rax,0x18(,%rdi,8)\n+\tmov -0x88(%rbp),%rbx\n+\tmovups %xmm1,0x18(,%rsi,8)\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rax,0x0(,%rdi,8)\n+\tmov %rax,0x8(,%rdi,8)\n+\tmov %rax,0x10(,%rdi,8)\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovups %xmm4,0x18(,%rsi,8)\n+\tjmp 1b0e1 \n+\tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 2d580 \n+\tmov 0x8(%rax),%r9\n+\tmov %rdi,%rax\n+\tjmp 1abf8 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2d475 \n-\tcmp $0x4,%r14\n-\tje 2db17 \n-\tcmp $0x5,%r14\n-\tje 2db17 \n+\tjmp 1aaee \n+\tcmp $0x4,%r15\n+\tje 1b0e1 \n+\tcmp $0x5,%r15\n+\tje 1b0e1 \n \txor %eax,%eax\n-\tjmp 2d995 \n+\tjmp 1af70 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0xf8,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0x88(%rbp)\n+\tsub $0xe8,%rsp\n+\tmov (%rdi),%r15\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2f33b \n+\tjl 1c18c \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0xa0(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xc0(%rbp)\n-\tjge 2eb15 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 1bcb1 \n \tmov 0x8(%r12),%rax\n-\tmovsd 0x73b7d(%rip),%xmm6 \n-\tmovq 0x73fd4(%rip),%xmm8 \n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x88(%rbp),%r15\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0x30(%r15),%rbx\n-\tmov 0x58(%r15),%rdx\n-\tlea 0x0(,%rbx,8),%r8\n-\tmov %rdx,-0x58(%rbp)\n-\tlea -0x1(%rbx),%rcx\n-\tlea 0xf(%r8),%rax\n+\tmovsd 0x54943(%rip),%xmm6 \n+\tmov %r15,%r12\n+\tmovq 0x54d98(%rip),%xmm7 \n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x30(%r12),%r14\n+\tmov 0x58(%r12),%rdi\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov 0x68(%r12),%r13\n+\tlea 0x0(,%r14,8),%rsi\n+\tlea -0x1(%r14),%rax\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tlea 0x1(%rdi),%r10\n \tshr $0x4,%rax\n+\tmov %r10,%rbx\n \tshl $0x4,%rax\n-\tmov %rax,%rsi\n+\tshl $0x4,%rbx\n+\tmov %rax,%rcx\n \tsub %rax,%rsp\n-\tlea 0x1(%rdx),%rax\n-\tlea (%rax,%rax,1),%r12\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%r14\n-\tmov %r8,%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\timul %r12,%rax\n-\tadd $0x2,%rdx\n-\tmov %rdx,%rdi\n-\tmov %rdx,-0x78(%rbp)\n+\tlea (%r10,%r10,1),%rax\n+\tmov %rax,-0x70(%rbp)\n+\timul %rsi,%rax\n+\tmov %rsp,-0xc8(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x68(%r15),%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tsub %rsi,%rsp\n+\tlea 0x2(%rdi),%rax\n+\tmov %rax,%rdi\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r13,%rax\n \tcqto\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n+\tsub %rcx,%rsp\n \tidiv %rdi\n-\tmov %rsp,-0x40(%rbp)\n-\tsub %rsi,%rsp\n-\tmov %rsp,-0x48(%rbp)\n-\tsub %rsi,%rsp\n+\tmov %rsp,-0x50(%rbp)\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0x58(%rbp)\n+\tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rdi\n-\tmov %rdi,%r10\n+\tmov %rdi,%rcx\n \tand $0xfffffffffffffff8,%rdi\n-\tshr $0x3,%r10\n-\tmov %rax,%r13\n-\tlea 0x17(%r8),%rax\n+\tshr $0x3,%rcx\n+\tmov %rax,%r8\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%rsi\n+\tmov %rdx,%r15\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0xd8(%rbp)\n+\tmov %rdx,%r11\n \tmov %rax,%rdx\n-\tshr $0x3,%rsi\n-\tshr $0x3,%rdx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%rax\n-\ttestb $0x8,0x71(%r15)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n+\tshr $0x3,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rdx,-0x98(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1c170 \n \tmov %rax,-0x38(%rbp)\n-\tjne 2f320 \n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xb0(%rbp),%rax\n+\tmov %rdx,%rax\n \tmovsd %xmm6,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x50(%rbp),%rax\n-\timul %rbx,%rax\n+\tmov %r14,%rax\n+\timul %r10,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %rbx,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 2e9be \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %rbx,-0xf8(%rbp)\n-\tmovsd %xmm8,%xmm3\n-\tmov %rdx,%rax\n-\tmov 0x48(%rsi),%r15\n-\tmov %r8,-0x100(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n+\tmov %r14,%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tjs 1bb69 \n+\tmov %r10,%rax\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x38(%rbp),%rdx\n+\tmovapd %xmm7,%xmm3\n \tneg %rax\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rcx,%rdi\n+\tmov %r12,-0xd8(%rbp)\n+\tmov 0x48(%r12),%r15\n \tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rdx,%rax\n-\tmov -0x98(%rbp),%rdx\n-\timul %rcx,%rax\n+\timul %r14,%rdx\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r9,%rax\n+\timul %r10,%rax\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %rbx,-0xf0(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tmov %r9,%rdx\n-\tmov 0x78(%rsi),%rax\n-\timul %rbx,%rdx\n-\tmov %r11,%r8\n-\tmov %rcx,%rbx\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov (%r15,%rdi,8),%rcx\n+\tmov (%r15,%r9,8),%rbx\n \tmov -0x68(%rbp),%rax\n-\tmovsd 0x739b1(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x547a4(%rip),%xmm4 \n+\tcvtsi2sd %rbx,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 2e6a6 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 1b8b8 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x40(%rbp),%r9\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x48(%rbp),%rsi\n-\ttest %r12,%r12\n-\tmov %rax,(%r9,%rdi,8)\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tjle 2e7ae \n-\txor %esi,%esi\n-\tcmp $0x8,%r12\n-\tlea (%rax,%rcx,1),%r11\n-\tjle 2e799 \n-\tmov -0xe8(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r11\n-\tlea 0x60(%r8),%r9\n-\tmov %r11,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rcx\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmov %rdx,%r12\n+\tlea 0x1(%rax,%rdx,1),%rdx\n+\tsub %rax,%r12\n+\tmov -0x58(%rbp),%rax\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov %r12,(%rsi,%r9,8)\n+\tmov %rdx,(%rax,%r9,8)\n+\tjle 1b91d \n+\tmov -0x70(%rbp),%rax\n+\tlea (%r12,%rbx,1),%rsi\n+\tmov %rsi,%rdx\n+\tadd %rax,%r12\n+\tmov -0xa8(%rbp),%rax\n+\tneg %rdx\n+\tadd %rbx,%r12\n+\tlea (%rax,%rdx,8),%r14\n+\tmov -0x80(%rbp),%rax\n+\tadd %rax,%r14\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%r9)\n-\tmov -0x80(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 2e6ff \n-\tmov $0x8,%esi\n-\tsub %r11,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r11,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rbx\n+\tmov %rdx,(%r14,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r12\n-\tjg 2e799 \n-\tmov -0xe0(%rbp),%rax\n-\tdec %rdi\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%rdi\n-\tjne 2e65f \n-\tmov -0x100(%rbp),%r8\n-\tmov -0xf0(%rbp),%r9\n-\tmov %rbx,%rcx\n-\tmov -0x108(%rbp),%rdi\n-\txor %esi,%esi\n+\tjne 1b909 \n+\tdec %r9\n+\tmov -0xd0(%rbp),%rbx\n+\tadd %rbx,-0xa8(%rbp)\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 1b868 \n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r8,-0xd0(%rbp)\n \tmov %r10,-0xe8(%rbp)\n-\tmov %r8,%rdx\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %r9,-0x80(%rbp)\n+\tmov -0xd8(%rbp),%r12\n+\tmov %rsi,%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov -0xe0(%rbp),%r14\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %r11,-0xe0(%rbp)\n \tcall 50c0 \n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n-\tmovsd 0x737f2(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\txor %r9d,%r9d\n+\tmovsd 0x54677(%rip),%xmm6 \n+\tmov -0xd8(%rbp),%rcx\n \tmov %rax,%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%r9\n-\tmovsd %xmm6,%xmm2\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xe8(%rbp),%r10\n-\tmovq 0x73c2c(%rip),%xmm8 \n-\tmov %r9,-0x78(%rbp)\n+\tlea 0x1(%r13),%rax\n \txor %edx,%edx\n-\tdivsd %xmm0,%xmm2\n-\tcvtsi2sd %rax,%xmm0\n-\tinc %rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmov %rcx,-0x80(%rbp)\n-\tmovsd %xmm8,%xmm3\n+\tmovapd %xmm6,%xmm2\n+\tmov -0xe0(%rbp),%r11\n+\tcvtsi2sdq -0xc0(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%r10\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tpxor %xmm5,%xmm5\n+\tmovq 0x54a95(%rip),%xmm7 \n+\tmov -0xd0(%rbp),%r8\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tdivsd %xmm0,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm7,%xmm8\n+\tmov %r11,-0xd8(%rbp)\n+\tcvtsi2sd %r13,%xmm0\n \tmov %r10,-0xe0(%rbp)\n \tmov %rax,%r10\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %rdx,%rdi\n \tmulsd %xmm0,%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tcvtsi2sdq (%r15,%rdi,8),%xmm0\n-\tmovsd 0x73795(%rip),%xmm4 \n-\tmov (%rax,%rdi,8),%rdx\n+\tmov -0x50(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x54605(%rip),%xmm4 \n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmov (%rax,%rdx,8),%rcx\n \tmov -0x68(%rbp),%rax\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov -0xd0(%rbp),%rax\n+\tmulsd (%rax,%rdx,8),%xmm0\n+\tcvtsi2sd %rcx,%xmm1\n+\tmov -0xc8(%rbp),%rax\n \tsubsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tmovsd %xmm0,%xmm7\n-\tandpd %xmm3,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm8,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 2e8e2 \n+\tjbe 1ba7d \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm6,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcvttsd2si %xmm7,%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmovsd %xmm0,%xmm4\n-\tmov (%rcx,%rdi,8),%r9\n+\tmovapd %xmm1,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov -0x58(%rbp),%rdi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rdi,%rdx,8),%r11\n \tcvtsi2sd %rax,%xmm1\n-\tcmp %r9,%rdx\n-\tsubsd %xmm1,%xmm4\n-\tjg 2e97c \n+\tsubsd %xmm1,%xmm3\n+\tcmp %r11,%rcx\n+\tjg 1bb1e \n \taddsd %xmm6,%xmm1\n-\tmov -0x88(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tinc %r9\n-\tnot %rsi\n-\tmov 0xb0(%rcx),%r11\n-\tsub %rdx,%r9\n-\txor %ecx,%ecx\n+\tmov %rax,%rdi\n+\tinc %r11\n+\txor %esi,%esi\n+\tmov 0xb0(%r12),%r13\n+\tnot %rdi\n+\tsub %rcx,%r11\n \tsubsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rcx\n \tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n \tcomisd %xmm5,%xmm0\n-\tja 2e937 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%r11,%rdx,8),%xmm7\n-\tlea 0x1(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r8,%rdx\n-\tmulsd %xmm1,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tcmova %rax,%rcx\n+\tadd %r9,%rcx\n+\tmovsd 0x0(%r13,%rcx,8),%xmm4\n+\tlea 0x1(%rax),%rcx\n+\tcvtsi2sd %rcx,%xmm0\n+\tadd %r9,%rcx\n+\tmulsd %xmm1,%xmm4\n \tcomisd %xmm5,%xmm0\n-\tja 2e95a \n-\tlea (%rsi,%r8,1),%rdx\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tsub %r13,%rax\n-\tadd %r13,%rsi\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 2e925 \n-\tmov -0x70(%rbp),%rax\n-\tinc %rdi\n-\tadd %r14,%r10\n-\tadd %rax,%r8\n-\tcmp %rdi,%rbx\n-\tjne 2e879 \n-\tcmp $0x4,%rbx\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%rcx\n+\tja 1bafb \n+\tlea (%rdi,%r9,1),%rcx\n+\tmovsd 0x0(%r13,%rcx,8),%xmm0\n+\tsub %r8,%rax\n+\tadd %r8,%rdi\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 1babe \n+\tmov -0xa8(%rbp),%rax\n+\tinc %rdx\n+\tadd %rbx,%r10\n+\tadd %rax,%r9\n+\tcmp %rdx,%r14\n+\tjne 1ba07 \n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r11\n \tmov -0xe0(%rbp),%r10\n-\tmov -0xe8(%rbp),%rdi\n-\tje 2ef81 \n-\tcmp $0x5,%rbx\n-\tje 2eb29 \n+\tcmp $0x4,%r14\n+\tje 1bf5a \n+\tcmp $0x5,%r14\n+\tje 1bcc5 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 2eaf3 \n-\tmov -0x88(%rbp),%rsi\n-\tmov %r9,%rdx\n-\tmov %r14,%r10\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 1bc8f \n+\tmov -0x38(%rbp),%rdx\n+\tmov -0x58(%rbp),%r9\n+\tshr $0x3,%rbx\n+\txor %r8d,%r8d\n+\tmov 0xc8(%r12),%rsi\n \tshl $0x4,%rdx\n-\tmov -0x48(%rbp),%r14\n-\tmov -0xd8(%rbp),%r11\n-\tadd 0x18(%rsi),%rdx\n-\tmov 0xc8(%rsi),%r13\n-\tshr $0x3,%r10\n-\tmov %rdx,-0x58(%rbp)\n+\tadd 0x18(%r12),%rdx\n+\tmov %rsi,-0x38(%rbp)\n \tmovupd (%rdx),%xmm1\n-\txor %r8d,%r8d\n-\tcmp %rax,%rbx\n-\tjle 2ea81 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x88(%rbp),%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rsi\n+\tmov %rdx,%r15\n+\tcmp %rax,%r14\n+\tjle 1bc19 \n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x48(%r12),%r13\n+\tmov %r12,-0x58(%rbp)\n \tmov %r8,-0x60(%rbp)\n-\timul %rax,%r9\n-\tmov 0x48(%rdx),%r15\n \tmov (%r11,%rax,8),%rdx\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tadd %r9,%r9\n \tmov %r10,%rsi\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov -0x90(%rbp),%r8\n \timul %rax,%rsi\n+\tadd %rsi,%rsi\n+\tmov %rbx,%r12\n+\tmov (%rdi,%rax,8),%rcx\n+\tmov -0x78(%rbp),%r8\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%rsi\n-\tadd %r9,%rcx\n-\tadd %r12,%r9\n-\tmulsd (%r8,%rsi,8),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tmov -0x98(%rbp),%rsi\n-\tadd (%rsi,%rcx,8),%rdx\n-\tcmp %rax,%rbx\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r12\n+\tadd %rsi,%rcx\n+\tmulsd (%r8,%r12,8),%xmm0\n+\tmov -0x40(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0x80(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov -0x70(%rbp),%rcx\n \tmov %rdx,(%r11,%rax,8)\n-\tjne 2ea32 \n-\tmov -0x48(%rbp),%rcx\n+\tadd %rcx,%rsi\n+\tcmp %rax,%r14\n+\tjne 1bbcb \n+\tmov -0x58(%rbp),%r12\n \tmov -0x60(%rbp),%r8\n-\tmov (%r11,%rbx,8),%rax\n-\tmov (%rdi,%rcx,8),%rsi\n+\tmov (%r11,%r14,8),%rax\n+\tmov -0x38(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %rcx,%rcx\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x58(%rbp),%rax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov (%rdi,%rsi,8),%rcx\n+\tmov %rsi,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %rcx,%rax\n-\tjle 2eadc \n-\tmov -0x40(%rbp),%r9\n-\tjmp 2eacb \n+\tmovups %xmm1,(%r15)\n+\ttest %rsi,%rsi\n+\tjle 1bc78 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 1bc67 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2eb24 \n-\tmov (%rdi,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rdx\n-\tsub (%r9,%rax,8),%rdx\n-\tcmp %rdx,%rsi\n-\tje 2eabe \n-\tinc %rsi\n+\tje 1bcc0 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 1bc5a \n+\tinc %rcx\n \tinc %r8\n-\tcmp %r8,-0xb8(%rbp)\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjne 2ea02 \n-\tincq -0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 2e493 \n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r8,-0xa0(%rbp)\n+\tjne 1bba2 \n+\tincq -0x88(%rbp)\n+\tmov -0xb8(%rbp),%rsp\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 1b6cf \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%rdi),%rsi\n-\tjmp 2eadc \n-\ttest %r12,%r12\n-\tjle 2eaf3 \n-\tmov 0x8(%r15),%rax\n-\tmov %r9,%rdx\n-\tmov -0x98(%rbp),%rdi\n-\tshl $0x4,%rdx\n-\tlea -0x10(%r14),%r9\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tlea (%rdi,%r9,1),%rsi\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tmovupd (%rdx),%xmm0\n-\tadd %r14,%rax\n-\tlea (%rax,%r14,1),%rbx\n-\tmov %rax,-0xf8(%rbp)\n-\tlea (%rsi,%r9,1),%rax\n-\tlea (%rax,%r9,1),%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tlea (%rbx,%r14,1),%rsi\n-\tmov %r15,-0x48(%rbp)\n-\tadd %r15,%r9\n-\tshl $0x6,%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tlea (%rsi,%r14,1),%r8\n-\tlea 0x50(%rdi,%rax,1),%rax\n-\tmov %r10,%r14\n-\txor %edi,%edi\n-\tmov %rax,-0x50(%rbp)\n+\tmov (%rdi),%rcx\n+\tjmp 1bc78 \n+\tmov -0x70(%rbp),%rax\n+\ttest %rax,%rax\n+\tjle 1bc8f \n+\tmov 0x8(%r15),%rdi\n+\tmov -0x80(%rbp),%rdx\n+\txor %r13d,%r13d\n+\tmov %r12,-0xe8(%rbp)\n+\tmov 0x20(%r15),%r11\n+\tmov -0x38(%rbp),%r8\n+\tmov %rcx,-0xf8(%rbp)\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov 0x10(%r15),%rdi\n+\tshl $0x4,%r8\n+\tmov %r11,-0x38(%rbp)\n+\tadd 0x18(%r12),%r8\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov 0x18(%r15),%rdi\n+\tmov 0xc8(%r12),%r10\n+\tmovupd (%r8),%xmm1\n+\tmov %rdi,-0x58(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tlea (%rdi,%rbx,1),%rsi\n+\tlea -0x10(%rbx),%rdi\n+\tadd %rdi,%rdx\n+\tlea (%rsi,%rbx,1),%r15\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov %rax,%rsi\n+\tmov %rdx,-0xe0(%rbp)\n+\tadd %rdi,%rdx\n+\tlea (%r15,%rbx,1),%r14\n+\tmov %rdx,-0x60(%rbp)\n+\tlea (%r14,%rbx,1),%r9\n+\tmov %r15,-0x68(%rbp)\n+\tlea (%rdx,%rdi,1),%r15\n+\tadd %r15,%rdi\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r13,-0x100(%rbp)\n+\txor %r12d,%r12d\n+\tmovsd (%rax,%r13,8),%xmm9\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r12,%rax\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rcx\n+\tmov %rax,-0x108(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm10\n+\tmov -0xc8(%rbp),%rbx\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xd8(%rbp),%rcx\n+\tmulsd %xmm9,%xmm10\n+\tmov %rbx,-0xd0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x58(%rbp),%r13\n+\tmov %rcx,-0x48(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x50(%rbp),%r11\n+\tmovsd (%rax,%rcx,8),%xmm8\n \tmov -0x60(%rbp),%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rdi,-0x110(%rbp)\n-\txor %r11d,%r11d\n-\tmov -0xf0(%rbp),%r13\n-\tmov %r11,%rsi\n-\tmovsd (%rax,%rdi,8),%xmm7\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r10\n-\tmov -0xd0(%rbp),%rax\n-\timul %r10,%rax\n-\tmov %r10,-0x108(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x100(%rbp),%rdi\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %r14,-0x120(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm1\n-\tmov -0xd8(%rbp),%rax\n-\tadd 0x10(%rdi,%rsi,8),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tmulsd %xmm7,%xmm1\n-\tmov %rax,-0xe0(%rbp)\n-\timul %rax,%rdi\n+\tmulsd %xmm10,%xmm8\n+\tadd 0x20(%rax,%rcx,8),%r11\n+\timul %r11,%r13\n+\tmov %r11,-0x40(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14,%r12,8),%xmm4\n+\tmov 0x30(%r15,%r12,8),%rbx\n \txor %eax,%eax\n-\tmov %rdi,-0x70(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x70(%rbp),%r11\n-\tmov %rbx,-0x68(%rbp)\n-\tmulsd %xmm1,%xmm4\n-\tadd 0x20(%rsi,%rax,8),%r11\n-\txor %r10d,%r10d\n-\timul %r11,%r14\n-\tmov %r11,-0x58(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\txor %esi,%esi\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r15\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x38(%rbp),%r11\n+\tmulsd %xmm8,%xmm4\n+\tadd %r13,%rbx\n+\timul %rbx,%r11\n+\tnopl (%rax)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %r14,%r15\n-\timul %r15,%rax\n-\tcmp $0x8,%r12\n-\tjle 2ee58 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%rdi\n-\txor %r11d,%r11d\n-\tmovsd (%rdi),%xmm3\n-\tmov -0x50(%rsi),%rbx\n-\tprefetcht0 (%rsi)\n-\tmovsd 0x8(%rdi),%xmm9\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm9\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm12\n-\tmov -0x88(%rsi),%rbx\n-\tadd %rax,%rbx\n+\tadd %r11,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rbx\n-\tmulpd %xmm12,%xmm3\n-\tunpcklpd %xmm9,%xmm9\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm3\n-\tmov -0x80(%rsi),%rbx\n-\tmulpd %xmm9,%xmm3\n-\tmovsd -0x30(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm3,%xmm0\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm3\n-\tmov -0x78(%rsi),%rbx\n-\tmulpd %xmm9,%xmm3\n-\tmovsd -0x28(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm0,%xmm3\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm3,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x70(%rsi),%rbx\n-\tmulpd %xmm9,%xmm0\n-\tmovsd -0x20(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm3,%xmm0\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm3\n-\tmov -0x68(%rsi),%rbx\n-\tmulpd %xmm9,%xmm3\n-\tmovsd -0x18(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm0,%xmm3\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm3,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x60(%rsi),%rbx\n-\tmulpd %xmm9,%xmm0\n-\tmovsd -0x10(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm3,%xmm0\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm3\n-\tmov -0x58(%rsi),%rbx\n-\tmulpd %xmm9,%xmm3\n-\tmovsd -0x8(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tcmp %r13,%r11\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm0,%xmm3\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm3,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmulpd %xmm9,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2ecd8 \n-\tmov %r13,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rsi,8),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rdi\n-\tmov %rdi,%r11\n-\tshl $0x4,%r11\n-\tcmp %rsi,%r12\n-\tmovupd (%rcx,%r11,1),%xmm10\n-\tmovsd %xmm3,%xmm9\n-\tunpcklpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm10\n-\taddpd %xmm10,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2ee58 \n-\tinc %r10\n-\tcmp %r10,%r12\n-\tjne 2eca0 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x68(%rbp),%rbx\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 1be30 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 1be10 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 1bddd \n+\tmov -0x108(%rbp),%rax\n \tinc %rax\n-\tcmp %rax,%r12\n-\tjne 2ec6d \n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x120(%rbp),%r14\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjne 2ec24 \n-\tmov %rdi,%r13\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x108(%rbp),%r10\n-\tinc %rdi\n-\tcmp %rdi,%r12\n-\tjne 2ebe0 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rdx\n-\tlea -0x1(%r12),%rax\n-\tmov -0xe0(%rbp),%rsi\n-\tunpcklpd %xmm1,%xmm7\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %rax,0x20(,%r14,8)\n-\tmov %r13,0x28(,%rcx,8)\n-\tmov %r10,0x8(,%rcx,8)\n-\tmov %rax,0x0(,%r14,8)\n-\tmov %rsi,0x10(,%rcx,8)\n-\tmov %rax,0x8(,%r14,8)\n-\tmov %r11,0x18(,%rcx,8)\n-\tmov %rax,0x10(,%r14,8)\n-\tmov %r15,0x20(,%rcx,8)\n-\tmov %rax,0x18(,%r14,8)\n-\tmovsd %xmm3,0x28(,%rdx,8)\n-\tmovups %xmm7,0x8(,%rdx,8)\n-\tmovups %xmm4,0x18(,%rdx,8)\n-\tjmp 2eaf3 \n-\ttest %r12,%r12\n-\tjle 2eaf3 \n+\tcmp %rax,%rsi\n+\tjne 1bd99 \n+\tmov -0x100(%rbp),%r13\n+\tinc %r13\n+\tcmp %r13,%rsi\n+\tjne 1bd61 \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tmovq %rbx,%xmm1\n+\tmovapd %xmm8,%xmm3\n+\tmov -0xf8(%rbp),%rcx\n+\tmov -0x98(%rbp),%rdi\n+\tunpcklpd %xmm4,%xmm3\n+\tunpcklpd %xmm10,%xmm9\n+\tmovq -0xa8(%rbp),%xmm0\n+\tdec %rax\n+\tmov %rdx,0x28(,%rsi,8)\n+\tmov %rax,0x20(,%rcx,8)\n+\tmov -0xe8(%rbp),%r12\n+\tmovhps -0xd0(%rbp),%xmm0\n+\tmov %rax,0x0(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovsd %xmm2,0x28(,%rdi,8)\n+\tmovups %xmm0,0x18(,%rsi,8)\n+\tmovups %xmm9,0x8(,%rdi,8)\n+\tmovups %xmm3,0x18(,%rdi,8)\n+\tjmp 1bc8f \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 1bc8f \n \tmov 0x8(%r15),%rax\n-\tmov %r9,%rdx\n-\tmov -0x98(%rbp),%rbx\n-\tshl $0x4,%rdx\n-\tmov -0x58(%rbp),%r8\n-\tmov %rax,-0x70(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tadd %r10,%r10\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x38(%rbp),%r8\n+\tmov %rax,-0x48(%rbp)\n \tmov 0x10(%r15),%rax\n+\tshl $0x4,%rdi\n+\tadd %rdi,%rdx\n \tshl $0x4,%r8\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tlea (%rbx,%r8,1),%rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tlea (%rsi,%r8,1),%r9\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tadd %r9,%r8\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tmovupd (%rdx),%xmm0\n-\tadd %r14,%rax\n-\tlea (%rax,%r14,1),%r15\n+\tadd 0x18(%r12),%r8\n+\tmov 0x18(%r15),%rsi\n \tmov %rax,-0x68(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tlea (%r15,%r14,1),%rdi\n-\tmov %r10,%r14\n-\tlea (%rax,%rax,2),%rax\n-\tshl $0x4,%rax\n-\tlea 0x50(%rbx,%rax,1),%rax\n-\tmov %r9,%rbx\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x48(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdx,-0x60(%rbp)\n+\tmov 0xc8(%r12),%r11\n+\tadd %rbx,%rax\n+\tmovupd (%r8),%xmm1\n+\tlea (%rax,%rbx,1),%r15\n+\tmov %rax,-0xa8(%rbp)\n+\tlea (%rdx,%rdi,1),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%r15,%rbx,1),%r9\n \txor %eax,%eax\n-\tmov -0x90(%rbp),%rsi\n-\tmovsd (%rsi,%rax,8),%xmm1\n-\tmov -0x98(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%r11\n-\tmov -0x70(%rbp),%rsi\n-\timul %r11,%rsi\n-\tmov %rsi,-0x58(%rbp)\n-\txor %esi,%esi\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x80(%rbp),%r9\n-\tmov %r11,-0xd0(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x48(%rbp),%rcx\n+\tmov %r12,-0xc8(%rbp)\n \tmov %rax,-0xd8(%rbp)\n-\tmovsd (%r10,%rsi,8),%xmm3\n-\tmov -0x58(%rbp),%r10\n-\tmov %rsi,-0xe0(%rbp)\n-\tadd 0x10(%r9,%rsi,8),%r10\n-\tmov -0x78(%rbp),%r9\n-\tmov %r14,-0xe8(%rbp)\n-\tmulsd %xmm1,%xmm3\n-\tmov %r10,-0x60(%rbp)\n-\timul %r10,%r9\n-\txor %r10d,%r10d\n-\tmov %r9,-0x38(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm9\n+\tmov -0x80(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\timul %rbx,%rcx\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rcx,-0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmovsd (%r15,%r10,8),%xmm4\n-\txor %esi,%esi\n-\tmov -0x38(%rbp),%r13\n-\tadd 0x20(%rbx,%r10,8),%r13\n-\timul %r13,%rax\n-\tmulsd %xmm3,%xmm4\n-\tcmp $0x8,%r12\n-\tjle 2f230 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rdi,%r9\n-\txor %r11d,%r11d\n-\tmovsd (%r9),%xmm2\n-\tmov -0x50(%rsi),%r14\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r9\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmovupd (%rcx,%r14,1),%xmm7\n-\tmov -0x88(%rsi),%r14\n-\tadd %rax,%r14\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r14\n-\tmulpd %xmm2,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovsd -0x38(%r9),%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x80(%rsi),%r14\n-\tadd %rax,%r14\n-\tunpcklpd %xmm7,%xmm7\n-\tshl $0x4,%r14\n-\tmulpd %xmm7,%xmm2\n-\tmovsd -0x30(%r9),%xmm7\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x78(%rsi),%r14\n-\tmulpd %xmm7,%xmm2\n-\tmovsd -0x28(%r9),%xmm7\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmov -0x70(%rsi),%r14\n-\tmulpd %xmm7,%xmm0\n-\tmovsd -0x20(%r9),%xmm7\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x68(%rsi),%r14\n-\tmulpd %xmm7,%xmm2\n-\tmovsd -0x18(%r9),%xmm7\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmov -0x60(%rsi),%r14\n-\tmulpd %xmm7,%xmm0\n-\tmovsd -0x10(%r9),%xmm7\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x58(%rsi),%r14\n-\tmulpd %xmm7,%xmm2\n-\tmovsd -0x8(%r9),%xmm7\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmov -0x48(%rbp),%r14\n-\tcmp %r14,%r11\n-\tjne 2f0bc \n-\tmov %r14,%rsi\n-\tnopl (%rax)\n-\tmovsd (%rdi,%rsi,8),%xmm2\n-\tmov 0x30(%r8,%rsi,8),%r9\n-\tinc %rsi\n+\tmov -0xa8(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x60(%rbp),%rcx\n+\tmovsd (%rbx,%rax,8),%xmm8\n+\tmov %rax,%rbx\n+\tmov -0x50(%rbp),%rax\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmulsd %xmm9,%xmm8\n+\tmov %rax,-0x58(%rbp)\n+\timul %rax,%rcx\n+\tmov -0x38(%rbp),%rax\n+\tmovsd (%r15,%r13,8),%xmm4\n+\tmov 0x20(%rax,%r13,8),%r14\n+\tmulsd %xmm8,%xmm4\n+\txor %eax,%eax\n+\tadd %rcx,%r14\n+\tmov %r14,%r12\n+\timul %rsi,%r12\n+\tnopl 0x0(%rax)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %rax,%r9\n-\tmov %r9,%r11\n-\tshl $0x4,%r11\n-\tcmp %rsi,%r12\n-\tmovupd (%rcx,%r11,1),%xmm13\n-\tmovsd %xmm2,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm13,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2f230 \n-\tinc %r10\n-\tcmp %r10,%r12\n-\tjne 2f08b \n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r11\n+\tadd %r12,%rdx\n+\tmov %rdx,%rbx\n+\tshl $0x4,%rbx\n+\tmovupd (%r11,%rbx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 1c068 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 1c041 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 1c00c \n+\tmov %rax,%rcx\n \tmov -0xd8(%rbp),%rax\n-\tmov -0xe8(%rbp),%r14\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjne 2f041 \n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xd0(%rbp),%rbx\n \tinc %rax\n-\tcmp %rax,%r12\n-\tjne 2f01c \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdx\n-\tlea -0x1(%r12),%rax\n-\tunpcklpd %xmm3,%xmm1\n+\tcmp %rcx,%rax\n+\tjne 1bfd3 \n+\tmovq %rbx,%xmm1\n+\tmovq %rdx,%xmm0\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0x70(%rbp),%rax\n+\tmovhps -0x58(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rcx\n \tunpcklpd %xmm2,%xmm4\n-\tmov %rax,0x18(,%r14,8)\n-\tmov %r9,0x20(,%rcx,8)\n-\tmov %r11,0x8(,%rcx,8)\n-\tmov %rdx,0x10(,%rcx,8)\n-\tmov %r13,0x18(,%rcx,8)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rax,0x0(,%r14,8)\n-\tmov %rax,0x8(,%r14,8)\n-\tmov %rax,0x10(,%r14,8)\n-\tmovups %xmm1,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 2eaf3 \n-\txchg %ax,%ax\n-\tmov -0xa0(%rbp),%rax\n+\tmovups %xmm1,0x8(,%rbx,8)\n+\tmovq %r14,%xmm1\n+\tdec %rax\n+\tpunpcklqdq %xmm0,%xmm1\n+\tmovapd %xmm9,%xmm0\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0x98(%rbp),%rbx\n+\tunpcklpd %xmm8,%xmm0\n+\tmov %rax,0x0(,%rcx,8)\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 1bc8f \n+\tcs nopw 0x0(%rax,%rax,1)\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%r9\n-\tjmp 2e58f \n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdx,%rax\n+\tjmp 1b7cb \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e455 \n-\tnopl (%rax)\n+\tjmp 1b68e \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x128,%rsp\n-\tmov (%rdi),%r14\n+\tsub $0x118,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x80(%rbp)\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3035b \n+\tjl 1cd6e \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tjge 2fad1 \n+\tjge 1c85a \n \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %r14,%r10\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rax,-0xc8(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x58(%r10),%rax\n-\tmov 0x30(%r10),%r14\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tinc %rax\n-\tlea 0x0(,%r14,8),%rdi\n-\tlea (%rax,%rax,1),%rdx\n-\tmov %rax,-0x48(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%r8\n-\tmov %rdx,%rax\n-\tmov %rdx,-0x90(%rbp)\n-\timul %rdi,%rax\n-\tlea -0x1(%r14),%rcx\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0x80(%rbp),%rdi\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tmov 0x30(%rdi),%r9\n+\tlea 0x1(%rax),%r10\n+\tlea -0x1(%r9),%rsi\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tlea (%r10,%r10,1),%rax\n+\tlea 0x0(,%r9,8),%rsi\n+\tmov %r10,%rbx\n+\tmov %rax,-0x78(%rbp)\n+\timul %rsi,%rax\n+\tshl $0x4,%rbx\n \tsub %rax,%rsp\n-\tlea 0xf(%rdi),%rax\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r13\n-\tmov %r13,%rax\n-\tand $0xfffffffffffffff8,%r13\n-\tshr $0x3,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x17(%rdi),%rax\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n+\tlea 0x7(%rsp),%r15\n \tshl $0x4,%rax\n+\tmov %r15,%rcx\n+\tand $0xfffffffffffffff8,%r15\n \tsub %rax,%rsp\n+\tshr $0x3,%rcx\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%rsi\n+\tmov %rdx,%r14\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,%r12\n+\tmov %rdx,-0x108(%rbp)\n \tmov %rax,%rdx\n-\tshr $0x3,%rsi\n+\tshr $0x3,%r14\n \tand $0xfffffffffffffff8,%rax\n \tshr $0x3,%rdx\n-\ttestb $0x8,0x71(%r10)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n-\tjne 30340 \n+\tmov %r14,-0x98(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n \tmov %rax,-0x38(%rbp)\n+\ttestb $0x8,0x71(%rdi)\n+\tjne 1cd50 \n+\tmov -0x90(%rbp),%r12\n \tmov %rdx,%rax\n-\tmov 0x72b44(%rip),%rdx \n-\tmov %rdx,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tmov 0x53cf7(%rip),%rdi \n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0x98(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x48(%rbp),%rax\n-\timul %r14,%rax\n+\tmov %r10,%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %r14,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 2f981 \n-\tmov -0x48(%rbp),%rdx\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rcx,%r9\n-\tmov 0x48(%r10),%r15\n-\tmovsd 0x72f4d(%rip),%xmm3 \n-\tmov %r14,-0xf8(%rbp)\n-\tmov %rdx,%rax\n-\tmov %rcx,-0x100(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n+\tmov %r9,%rax\n+\tmov %rsp,-0x88(%rbp)\n+\tjs 1c70b \n+\tmov %r10,%rax\n+\tmov -0x48(%rbp),%r14\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r12,%rdx\n \tneg %rax\n+\timul %r9,%rdx\n+\tmov %r12,-0xb8(%rbp)\n+\tmovsd 0x540f5(%rip),%xmm3 \n \tshl $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rdx,%rax\n-\tmov -0x98(%rbp),%rdx\n-\timul %rcx,%rax\n+\tmov %r9,-0xc0(%rbp)\n+\tmov 0x48(%rdi),%r8\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r14,%rax\n+\timul %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%rbx\n-\tmov -0x38(%rbp),%rdx\n-\tmov 0x78(%r10),%rax\n-\timul %r14,%rdx\n-\tmov %r8,%r14\n+\tmov %rax,%r11\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tmov %rdx,%rcx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov (%r15,%r9,8),%rsi\n-\tmov -0x70(%rbp),%rax\n-\tmovsd 0x72a93(%rip),%xmm5 \n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 2f5cd \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x72a4d(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tmov %rax,-0x60(%rbp)\n+\tmov (%r8,%r14,8),%r9\n+\tmov -0x60(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x53c74(%rip),%xmm7 \n+\tcvtsi2sd %r9,%xmm0\n+\tmulsd (%rax,%r14,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1c3f0 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x50(%rbp),%r11\n-\tmov -0x58(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%r11,%rdx,1),%rdx\n-\tsub %r11,%rax\n-\tmov -0x60(%rbp),%r11\n-\ttest %rcx,%rcx\n-\tmov %rax,(%r8,%r9,8)\n-\tmov %rdx,(%r11,%r9,8)\n-\tjle 2f6d7 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%rcx\n-\tlea (%rax,%rsi,1),%r11\n-\tjle 2f6c2 \n-\tmov -0xd0(%rbp),%rdx\n-\tlea (%rax,%rsi,1),%r11\n-\tlea 0x60(%rbx),%r10\n-\tmov %r11,%r8\n-\tadd %rdx,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r8,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%r10)\n-\tmov -0x78(%rbp),%rdx\n-\tcmp %rdx,%r8\n-\tjne 2f627 \n-\tmov $0x8,%r8d\n-\tsub %r11,%r8\n-\tadd %rax,%r8\n-\tlea (%r11,%r8,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%rbx,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rcx\n-\tjg 2f6c2 \n-\tmov -0x80(%rbp),%rax\n-\tdec %r9\n-\tadd %rax,%rbx\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 2f57d \n-\tmov -0xf0(%rbp),%r10\n-\tmov -0x100(%rbp),%rcx\n-\tmov %r14,%r8\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x53c2a(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rdi\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%r13\n \tmov %rdi,%rdx\n+\tlea 0x1(%rax,%rdi,1),%rdi\n+\tsub %rax,%rdx\n+\tmov -0x58(%rbp),%rax\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmov %rdx,0x0(%r13,%r14,8)\n+\tmov %rdi,(%rax,%r14,8)\n+\tjle 1c454 \n+\tmov -0x78(%rbp),%rax\n+\tlea (%rdx,%r9,1),%rdi\n+\tadd %rax,%rdx\n+\tmov -0x88(%rbp),%rax\n+\tlea (%rdx,%r9,1),%r12\n+\tmov %rdi,%rdx\n+\tneg %rdx\n+\tlea (%r11,%rdx,8),%r13\n+\tadd %rax,%r13\n+\tmov %rdi,%rax\n+\tcqto\n+\tidiv %r9\n+\tmov %rdx,0x0(%r13,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r12\n+\tjne 1c43f \n+\tmov -0x68(%rbp),%rax\n+\tdec %r14\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r14\n+\tjne 1c398 \n+\tmov -0xc0(%rbp),%r9\n+\tmov %rsi,%rdx\n+\tmov %r15,%rdi\n \txor %esi,%esi\n-\tmov %r13,%rdi\n-\tmov -0xf8(%rbp),%r14\n-\tmov %r10,-0x80(%rbp)\n-\txor %ebx,%ebx\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %r8,-0x78(%rbp)\n+\tmov -0xb8(%rbp),%r12\n+\tmov %rcx,-0xe8(%rbp)\n+\txor %r14d,%r14d\n+\tmov %r10,-0x128(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmov %r9,-0x68(%rbp)\n \tcall 50c0 \n-\tcvtsi2sdq -0x50(%rbp),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%r10\n-\tmov -0xf0(%rbp),%rcx\n-\tmov %r13,-0x128(%rbp)\n-\tmov %r8,%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tmov -0x70(%rbp),%rsi\n+\tcvtsi2sdq -0x40(%rbp),%xmm0\n \tshr $0x3,%rax\n-\tmov %r10,-0x118(%rbp)\n+\tmov -0xe8(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r13\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rcx,-0x118(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0x100(%rbp)\n-\tmov 0x60(%r10),%rax\n-\tmov %r8,-0x80(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rcx,-0x120(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rdx,%r14\n-\tmov %r12,-0x130(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rdi,%rbx\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2sdq (%r15,%r12,8),%xmm2\n-\tmovsd (%rax,%r12,8),%xmm5\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax,%r12,8),%r13\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0xf0(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tmov -0x108(%rbp),%rax\n-\tcvtsi2sd %r13,%xmm6\n-\tmovsd (%rax,%r12,8),%xmm4\n-\tmovsd %xmm6,-0xf8(%rbp)\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r13,%r12\n+\tmov -0xe0(%rbp),%r13\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %r15,-0x120(%rbp)\n+\tmov %r14,%r15\n+\tmov %rsi,%r14\n+\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm2\n+\tmovsd (%rax,%r15,8),%xmm7\n+\tmov -0x50(%rbp),%rax\n+\tmov (%rax,%r15,8),%rbx\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0xe0(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tcvtsi2sd %rbx,%xmm6\n+\tmovsd (%rax,%r15,8),%xmm4\n+\tmovsd %xmm6,-0xe8(%rbp)\n \tdivsd %xmm2,%xmm6\n-\tmovsd %xmm6,%xmm3\n-\tsubsd %xmm5,%xmm3\n-\tsubsd %xmm6,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\taddsd -0xd0(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 2fae0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0x148(%rbp)\n-\tmovsd %xmm4,-0x138(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x140(%rbp)\n+\tmovapd %xmm6,%xmm1\n+\tsubsd %xmm6,%xmm0\n+\tsubsd %xmm7,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0xc0(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tjbe 1c869 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm2,-0x140(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x138(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 58e0 \n-\tmovsd 0x72801(%rip),%xmm3 \n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd -0x138(%rbp),%xmm4\n-\tmovsd -0x148(%rbp),%xmm2\n+\tmovsd 0x53a76(%rip),%xmm3 \n+\tmovsd -0x138(%rbp),%xmm1\n+\tmovsd -0x130(%rbp),%xmm4\n+\tmovsd -0x140(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n \tdivsd %xmm1,%xmm3\n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd %xmm3,-0x140(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmulsd %xmm2,%xmm0\n-\timul %r12,%rcx\n-\tmovsd %xmm3,(%rax,%rcx,8)\n-\tmov %rcx,-0x138(%rbp)\n-\tsubsd -0xf8(%rbp),%xmm0\n-\taddsd %xmm0,%xmm0\n+\tmulsd -0xe0(%rbp),%xmm2\n+\tmov -0xf0(%rbp),%rdx\n+\tmovsd %xmm3,-0x138(%rbp)\n+\tsubsd -0xe8(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rax\n+\timul %r15,%rdx\n+\taddsd %xmm2,%xmm2\n+\tmovsd %xmm3,(%rax,%rdx,8)\n+\tmov %rdx,-0x130(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5130 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x138(%rbp),%rcx\n-\tmovsd -0x140(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rax,%r12,8),%rax\n-\tcmp %rax,%r13\n-\tjge 2f92a \n-\tmov -0x110(%rbp),%r8\n-\tmov -0xb8(%rbp),%rdi\n-\timul %r12,%r8\n-\tmovsd 0x8(%rdi,%r8,8),%xmm0\n-\tmov -0x88(%rbp),%rdi\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x130(%rbp),%rdx\n+\tmovsd -0x138(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%r15,8),%rax\n+\tcmp %rax,%rbx\n+\tjge 1c6b1 \n+\tmov -0x100(%rbp),%r8\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n+\timul %r15,%r8\n+\tmovsd 0x8(%rsi,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%r13),%rcx\n-\tcmp %rax,%rcx\n-\tjg 2f92a \n+\tmovsd %xmm0,0x8(%rdi,%rdx,8)\n+\tlea 0x2(%rbx),%rdx\n+\tcmp %rax,%rdx\n+\tjg 1c6b1 \n \tinc %rax\n-\tmovsd (%rbx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r13,%rax\n-\tmov %rax,%rcx\n+\tmovsd (%r14),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tsub %rbx,%rax\n+\tmov %rax,%rdx\n \tmov $0x2,%eax\n-\tmovsd (%r14,%rax,8),%xmm0\n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 2f90b \n-\tmov -0xd8(%rbp),%rax\n-\tinc %r12\n+\tcmp %rdx,%rax\n+\tjne 1c691 \n+\tmov -0xc8(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%r12\n+\tmov -0xb8(%rbp),%rax\n \tadd %rax,%r14\n-\tmov -0x80(%rbp),%rax\n-\tadd %rax,%rbx\n-\tcmp %r12,-0x78(%rbp)\n-\tjne 2f796 \n-\tmov -0x78(%rbp),%r14\n-\tmov -0x118(%rbp),%r10\n-\tmov %rax,%r8\n-\tmov -0x120(%rbp),%rcx\n-\tmov -0x128(%rbp),%r13\n-\tcmp $0x4,%r14\n-\tmov -0x130(%rbp),%r12\n-\tje 2ff8f \n-\tcmp $0x5,%r14\n-\tje 2fb33 \n+\tcmp %r15,-0x68(%rbp)\n+\tjne 1c510 \n+\tmov -0x68(%rbp),%r9\n+\tmov -0x110(%rbp),%r12\n+\tmov %rax,%rbx\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0x120(%rbp),%r15\n+\tmov -0x128(%rbp),%r10\n+\tcmp $0x4,%r9\n+\tje 1cb50 \n+\tcmp $0x5,%r9\n+\tje 1c8bf \n \txor %eax,%eax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 2faaf \n-\tmov -0x38(%rbp),%rdx\n-\tmov 0xc8(%r10),%r9\n-\tmov %r8,%r11\n-\tmov -0x60(%rbp),%r15\n-\tshr $0x3,%r11\n-\txor %edi,%edi\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 1c838 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %r12,%rdx\n+\tmov -0x58(%rbp),%rdi\n+\tshr $0x3,%rbx\n \tshl $0x4,%rdx\n-\tmov %r9,-0x38(%rbp)\n-\tadd 0x18(%r10),%rdx\n+\tmov -0x108(%rbp),%r11\n+\txor %r8d,%r8d\n+\tadd 0x18(%rsi),%rdx\n+\tmov 0xc8(%rsi),%r14\n \tmovupd (%rdx),%xmm1\n-\tmov %rdx,%rbx\n-\tcmp %rax,%r14\n-\tjle 2fa3a \n-\tmov -0x48(%rbp),%r8\n-\tmov -0x40(%rbp),%rsi\n-\tmov %r10,-0x50(%rbp)\n-\tmov 0x48(%r10),%r9\n-\tmov (%r12,%rax,8),%rdx\n-\tmov %rcx,-0x60(%rbp)\n-\timul %rax,%r8\n+\tmov %rdx,%r12\n+\tcmp %rax,%r9\n+\tjle 1c7c4 \n+\tmov -0x80(%rbp),%rsi\n+\tmov (%r11,%rax,8),%rdx\n+\tmov %r12,-0x40(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n+\tmov 0x48(%rsi),%r13\n+\tmov -0x38(%rbp),%rsi\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tadd %r8,%r8\n-\tmov %r11,%r10\n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tmov -0x88(%rbp),%rcx\n-\timul %rax,%r10\n+\tmov %r10,%rsi\n+\timul %rax,%rsi\n+\tadd %rsi,%rsi\n+\tmov %rbx,%r12\n+\tmov (%r15,%rax,8),%rcx\n+\tmov -0x70(%rbp),%rdi\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%r9,%rax,8),%rdx\n-\tadd %rsi,%r10\n-\tadd %r8,%rsi\n-\tmulsd (%rcx,%r10,8),%xmm0\n-\tmov -0x40(%rbp),%rcx\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tmov -0x98(%rbp),%rcx\n-\tadd (%rcx,%rsi,8),%rdx\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rdx,(%r12,%rax,8)\n-\tadd %rcx,%r8\n-\tcmp %rax,%r14\n-\tjne 2f9e3 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x60(%rbp),%rcx\n-\tmov (%r12,%r14,8),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tmov 0x0(%r13,%rcx,8),%rsi\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r12\n+\tadd %rsi,%rcx\n+\tmulsd (%rdi,%r12,8),%xmm0\n+\tmov -0x38(%rbp),%rdi\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmov -0x88(%rbp),%rdi\n+\tadd (%rdi,%rcx,8),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\tmov %rdx,(%r11,%rax,8)\n+\tadd %rdi,%rsi\n+\tcmp %rax,%r9\n+\tjne 1c774 \n+\tmov -0x40(%rbp),%r12\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%r11,%r9,8),%rax\n+\tmov -0x48(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %rcx,%rcx\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmov %rcx,%rax\n+\tmov (%r15,%rsi,8),%rcx\n+\tmovupd (%r14,%rax,1),%xmm0\n+\tmov -0x38(%rbp),%rax\n+\tmovsd (%rax,%r9,8),%xmm2\n+\tmov %rsi,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjle 2fa97 \n-\tmov -0x58(%rbp),%r8\n-\tjmp 2fa85 \n-\tmovq $0x0,0x0(%r13,%rax,8)\n+\tmovups %xmm1,(%r12)\n+\ttest %rsi,%rsi\n+\tjle 1c821 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 1c810 \n+\tmovq $0x0,(%r15,%rax,8)\n \tdec %rax\n-\tje 2faf7 \n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tmov (%r15,%rax,8),%rdx\n-\tsub (%r8,%rax,8),%rdx\n-\tcmp %rdx,%rsi\n-\tje 2fa77 \n-\tinc %rsi\n-\tinc %rdi\n-\tcmp %rdi,-0xc0(%rbp)\n-\tmov %rsi,0x0(%r13,%rax,8)\n-\tjne 2f9ba \n-\tincq -0xa0(%rbp)\n-\tmov -0xe8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 2f3d8 \n+\tje 1c880 \n+\tmov (%r15,%rax,8),%rcx\n+\tmov (%rdi,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 1c803 \n+\tinc %rcx\n+\tinc %r8\n+\tmov %rcx,(%r15,%rax,8)\n+\tcmp %r8,-0xb0(%rbp)\n+\tjne 1c748 \n+\tincq -0x90(%rbp)\n+\tmov -0xd8(%rbp),%rsp\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,-0xd0(%rbp)\n+\tjne 1c231 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcomisd %xmm0,%xmm5\n-\tja 2fafd \n-\tmovsd 0x7254a(%rip),%xmm3 \n+\tcomisd %xmm0,%xmm7\n+\tja 1c885 \n+\tmovsd 0x537c1(%rip),%xmm3 \n \tmulsd %xmm4,%xmm3\n-\tjmp 2f857 \n-\tmov 0x0(%r13),%rsi\n-\tjmp 2fa97 \n-\txorpd 0x7299b(%rip),%xmm0 \n-\tmovsd %xmm2,-0x148(%rbp)\n-\tmovsd %xmm4,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x140(%rbp)\n+\tjmp 1c5e2 \n+\tmov (%r15),%rcx\n+\tjmp 1c821 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x53c0f(%rip),%xmm1 \n+\tmovsd %xmm2,-0x140(%rbp)\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x138(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5880 \n-\tjmp 2f82f \n-\tmov -0x90(%rbp),%r11\n-\ttest %r11,%r11\n-\tjle 2faaf \n-\tmov 0x10(%r15),%rax\n-\tmov 0x8(%r15),%rsi\n-\tlea -0x10(%r8),%r9\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x38(%rbp),%rdx\n-\tmov %r10,-0x120(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tadd %r8,%rdi\n-\tshl $0x4,%rdx\n-\tadd 0x18(%r10),%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tlea (%rdi,%r8,1),%rbx\n-\tmov -0x98(%rbp),%r15\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rbx,%r12\n-\tmovupd (%rdx),%xmm0\n-\tmov 0xc8(%r10),%rcx\n-\tlea (%r15,%r9,1),%r14\n-\tlea (%r14,%r9,1),%rdi\n-\tmov %r14,-0x118(%rbp)\n-\tlea (%rbx,%r8,1),%r14\n-\tlea (%rdi,%r9,1),%r13\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r13,-0x40(%rbp)\n-\tadd %r14,%r8\n-\tadd %r13,%r9\n-\tshl $0x6,%rdi\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x50(%r15,%rdi,1),%rdi\n-\tmov %r14,-0x38(%rbp)\n-\tmov %rsi,%r14\n-\tmov %rdi,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tadd $0x8,%rdi\n-\tmov %rdi,-0x100(%rbp)\n-\txor %edi,%edi\n-\tmov %rdi,%r10\n-\tmov %r11,%rdi\n+\tjmp 1c5ba \n+\tmov -0x78(%rbp),%rax\n+\ttest %rax,%rax\n+\tjle 1c838 \n+\tmov 0x8(%r13),%rsi\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r12,%r8\n+\tmov %rcx,-0x110(%rbp)\n+\tshl $0x4,%r8\n+\tmov -0x88(%rbp),%rdx\n+\tmov 0x20(%r13),%r11\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov 0x10(%r13),%rsi\n+\tadd 0x18(%rdi),%r8\n+\tmov 0xc8(%rdi),%r10\n+\tmov %r11,-0x38(%rbp)\n+\tmov -0x70(%rbp),%rdi\n+\tmovupd (%r8),%xmm1\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov 0x18(%r13),%rsi\n+\txor %r13d,%r13d\n+\tmov %rsi,-0x58(%rbp)\n+\tlea (%rdi,%rbx,1),%rsi\n+\tlea -0x10(%rbx),%rdi\n+\tadd %rdi,%rdx\n+\tlea (%rsi,%rbx,1),%r15\n+\tmov %rsi,-0x108(%rbp)\n+\tmov %rax,%rsi\n+\tmov %rdx,-0xf8(%rbp)\n+\tadd %rdi,%rdx\n+\tlea (%r15,%rbx,1),%r14\n+\tmov %rdx,-0x60(%rbp)\n+\tlea (%r14,%rbx,1),%r9\n+\tmov %r15,-0x68(%rbp)\n+\tlea (%rdx,%rdi,1),%r15\n+\tadd %r15,%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r13,-0x118(%rbp)\n+\txor %r12d,%r12d\n+\tmovsd (%rax,%r13,8),%xmm6\n \tmov -0x88(%rbp),%rax\n-\tmov %r10,-0x130(%rbp)\n-\txor %ebx,%ebx\n-\tmov -0x100(%rbp),%r13\n-\tmov %rbx,%rsi\n-\tmovsd (%rax,%r10,8),%xmm6\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%r10,8),%r11\n-\tmov %r11,%rax\n-\tmov %r11,-0x128(%rbp)\n-\timul %r14,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tmov %r14,-0x138(%rbp)\n-\tmov %rsi,-0x140(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm5\n-\tmov -0xd0(%rbp),%rax\n-\tadd 0x10(%rbx,%rsi,8),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmulsd %xmm6,%xmm5\n-\tmov %rax,-0xf0(%rbp)\n+\tmov (%rax,%r13,8),%rax\n \timul %rax,%rbx\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %r12,%rax\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rcx\n+\tmov %rax,-0x120(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm7\n+\tmov -0xe0(%rbp),%rbx\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xf0(%rbp),%rcx\n+\tmulsd %xmm6,%xmm7\n+\tmov %rbx,-0xe8(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x58(%rbp),%r13\n+\tmov %rcx,-0x48(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x50(%rbp),%r11\n+\tmovsd (%rax,%rcx,8),%xmm5\n+\tmov -0x60(%rbp),%rax\n+\tmulsd %xmm7,%xmm5\n+\tadd 0x20(%rax,%rcx,8),%r11\n+\timul %r11,%r13\n+\tmov %r11,-0x40(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%r12,8),%xmm4\n+\tmov 0x30(%r15,%r12,8),%rbx\n \txor %eax,%eax\n-\tmov %rbx,-0x70(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm4\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x70(%rbp),%rbx\n-\tmov %r12,-0x68(%rbp)\n+\tmov -0x38(%rbp),%r11\n \tmulsd %xmm5,%xmm4\n-\tadd 0x20(%rsi,%rax,8),%rbx\n-\txor %r11d,%r11d\n-\timul %rbx,%r14\n-\tmov %rbx,-0x58(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x38(%rbp),%rax\n-\txor %esi,%esi\n-\tmovsd (%rax,%r11,8),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x30(%rax,%r11,8),%r15\n-\tmov -0x48(%rbp),%rax\n+\tadd %r13,%rbx\n+\timul %rbx,%r11\n+\tnopl 0x0(%rax)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %r14,%r15\n-\timul %r15,%rax\n-\tcmp $0x8,%rdi\n-\tjle 2fe58 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%r10\n-\txor %ebx,%ebx\n-\tmovsd (%r10),%xmm3\n-\tmov -0x50(%rsi),%r12\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%rbx\n-\tadd $0x40,%r10\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x88(%rsi),%r12\n-\tadd %rax,%r12\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x38(%r10),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x80(%rsi),%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x30(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x78(%rsi),%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x28(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n+\tadd %r11,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm0\n-\tmov -0x70(%rsi),%r12\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x20(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x68(%rsi),%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x18(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 1ca30 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 1ca10 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 1c9d9 \n+\tmov -0x120(%rbp),%rax\n+\tinc %rax\n+\tcmp %rax,%rsi\n+\tjne 1c997 \n+\tmov -0x118(%rbp),%r13\n+\tinc %r13\n+\tcmp %r13,%rsi\n+\tjne 1c95c \n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tmovapd %xmm5,%xmm3\n+\tmovq %rbx,%xmm1\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmovq -0xb8(%rbp),%xmm0\n+\tdec %rax\n+\tmov %rdx,0x28(,%rdi,8)\n+\tmov %rax,0x20(,%rcx,8)\n+\tmovhps -0xe8(%rbp),%xmm0\n+\tmov %rax,0x0(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rdi,8)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovsd %xmm2,0x28(,%rsi,8)\n+\tmovups %xmm0,0x18(,%rdi,8)\n+\tmovups %xmm6,0x8(,%rsi,8)\n+\tmovups %xmm3,0x18(,%rsi,8)\n+\tjmp 1c838 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 1c838 \n+\tmov 0x8(%r13),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov %r12,%r8\n+\tadd %r10,%r10\n+\tmov -0x88(%rbp),%rdx\n+\tshl $0x4,%r8\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x10(%r13),%rax\n+\tshl $0x4,%rdi\n+\tadd %rdi,%rdx\n+\tmov 0x18(%r13),%rsi\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,-0x68(%rbp)\n+\tadd 0x18(%rax),%r8\n+\tmov 0xc8(%rax),%r11\n+\tmov -0x70(%rbp),%rax\n+\tmovupd (%r8),%xmm1\n+\tadd %rbx,%rax\n+\tlea (%rax,%rbx,1),%r15\n+\tmov %rax,-0xb8(%rbp)\n+\tlea (%rdx,%rdi,1),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%r15,%rbx,1),%r9\n+\txor %eax,%eax\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x48(%rbp),%rcx\n+\tmov %rax,-0xe8(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0x88(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\timul %rbx,%rcx\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x68(%rbp),%rcx\n+\tmovsd (%rbx,%rax,8),%xmm5\n+\tmov %rax,%rbx\n+\tmov -0x50(%rbp),%rax\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmulsd %xmm6,%xmm5\n+\tmov %rax,-0x58(%rbp)\n+\timul %rax,%rcx\n+\tmov -0x38(%rbp),%rax\n+\tmovsd (%r15,%r13,8),%xmm4\n+\tmov 0x20(%rax,%r13,8),%r14\n+\tmulsd %xmm5,%xmm4\n+\txor %eax,%eax\n+\tadd %rcx,%r14\n+\tmov %r14,%r12\n+\timul %rsi,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n+\tinc %rax\n+\tmulsd %xmm4,%xmm2\n+\tadd %r12,%rdx\n+\tmov %rdx,%rbx\n+\tshl $0x4,%rbx\n+\tmovupd (%r11,%rbx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm0\n-\tmov -0x60(%rsi),%r12\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x10(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x58(%rsi),%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x8(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tcmp %r13,%rbx\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2fce7 \n-\tmov %r13,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%r8,%rsi,8),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%r10\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%r10\n-\tmov %r10,%rbx\n-\tshl $0x4,%rbx\n-\tcmp %rsi,%rdi\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmovsd %xmm3,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2fe58 \n-\tinc %r11\n-\tcmp %r11,%rdi\n-\tjne 2fcb0 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x68(%rbp),%r12\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 1cc58 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 1cc34 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 1cc01 \n+\tmov %rax,%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tjne 2fc80 \n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x138(%rbp),%r14\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjne 2fc37 \n-\tmov %r10,%r13\n-\tmov -0x130(%rbp),%r10\n-\tmov -0x128(%rbp),%r11\n-\tinc %r10\n-\tcmp %r10,%rdi\n-\tjne 2fbf7 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tunpcklpd %xmm5,%xmm6\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rcx\n+\tcmp %rcx,%rax\n+\tjne 1cbcd \n+\tmovq %rbx,%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x78(%rbp),%rax\n+\tmovhps -0x58(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rcx\n+\tmovapd %xmm6,%xmm0\n \tunpcklpd %xmm2,%xmm4\n-\tmov -0xf0(%rbp),%rsi\n+\tmovups %xmm1,0x8(,%rbx,8)\n+\tmovq %r14,%xmm1\n \tdec %rax\n-\tmov -0x120(%rbp),%r10\n-\tmov %rax,0x20(,%rdi,8)\n-\tmov %r13,0x28(,%rdx,8)\n-\tmov %r11,0x8(,%rdx,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %rsi,0x10(,%rdx,8)\n-\tmov %rax,0x8(,%rdi,8)\n-\tmov %rbx,0x18(,%rdx,8)\n-\tmov %rax,0x10(,%rdi,8)\n-\tmov %r15,0x20(,%rdx,8)\n-\tmov %rax,0x18(,%rdi,8)\n-\tmovsd %xmm3,0x28(,%rcx,8)\n-\tmovups %xmm6,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 2faaf \n-\tmov -0x90(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tjle 2faaf \n-\tmov 0x8(%r15),%rax\n-\tmov -0x98(%rbp),%r11\n-\tmov %r10,-0xd0(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x38(%rbp),%rdx\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rdx\n-\tadd 0x18(%r10),%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tlea (%r11,%rsi,1),%rdi\n-\tlea (%rdi,%rsi,1),%r14\n-\tmov 0xc8(%r10),%rcx\n-\tmovupd (%rdx),%xmm0\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r14,%r12\n-\tmov %rdi,-0x58(%rbp)\n-\tadd %r8,%rax\n-\tlea (%rax,%r8,1),%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tlea (%r15,%r8,1),%rdi\n-\tlea (%r14,%rsi,1),%r8\n-\tmov %rbx,%rsi\n-\tlea (%rax,%rax,2),%rax\n+\tunpcklpd %xmm5,%xmm0\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rax,0x0(,%rcx,8)\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 1c838 \n+\tnopl (%rax)\n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n-\tlea 0x50(%r11,%rax,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rax\n+\tadd 0xf0(%rdi),%rax\n+\tmov 0x8(%rax),%r12\n+\tmov %rdx,%rax\n+\tjmp 1c302 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 1c1e3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x53294(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm4\n+\tpush %r14\n+\tcvtsi2sd %rdx,%xmm3\n+\tpush %r13\n+\tunpcklpd %xmm1,%xmm4\n+\tpush %r12\n+\tpush %rbp\n+\tpush %rbx\n+\tmov %rdx,%rbx\n+\tmulsd %xmm3,%xmm2\n+\tmovsd 0x536b0(%rip),%xmm3 \n+\tandpd %xmm2,%xmm3\n+\tcomisd %xmm3,%xmm5\n+\tjbe 1cde5 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm5\n+\tcmpnlesd %xmm2,%xmm5\n+\tmovsd 0x53227(%rip),%xmm2 \n+\tandpd %xmm2,%xmm5\n+\tsubsd %xmm5,%xmm3\n+\tmovapd %xmm3,%xmm2\n+\tcvttsd2si %xmm2,%r10\n+\tmov %r10,%rax\n+\tsub %rcx,%rax\n+\tadd %rbx,%rax\n+\tcqto\n+\tidiv %rbx\n+\tlea 0x1(%r10,%rcx,1),%rax\n+\tadd %rbx,%rax\n+\tmov %rdx,%r11\n+\tcqto\n+\tidiv %rbx\n+\tmov %r11,%r10\n+\tcmp %r11,%r8\n+\tcmovge %r8,%r10\n+\tmov %r10,%rbp\n+\tsub %r11,%rbp\n+\tmov %rdx,%rcx\n+\tcmp %rdx,%r9\n+\tcmovle %r9,%rcx\n+\tcmp %rdx,%r11\n+\tjge 1ced0 \n+\tmov %rcx,%r11\n+\tsub %r10,%r11\n+\tjs 1cebd \n+\tlea 0x0(,%rbp,8),%rax\n+\tje 1ce7e \n+\tmov %r10,%rax\n+\tlea 0x1(%r11,%rbp,1),%r9\n+\tshl $0x4,%rax\n+\tlea (%rsi,%r9,8),%r9\n+\tlea (%rdi,%rax,1),%rdx\n+\tlea 0x0(,%rbp,8),%rax\n+\tlea (%rsi,%rax,1),%r8\n+\tcmp %r9,%rdx\n+\tjae 1d0d8 \n+\tlea 0x1(%rcx),%r9\n+\tshl $0x4,%r9\n+\tadd %rdi,%r9\n+\tcmp %r9,%r8\n+\tjae 1d0d8 \n+\tshl $0x4,%r10\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rax\n+\tlea (%rdi,%r10,1),%rdx\n+\tlea 0x10(%rdi,%rcx,1),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmovupd (%rdx),%xmm7\n+\tadd $0x10,%rdx\n \tadd $0x8,%rax\n-\tmov %rax,-0x48(%rbp)\n-\txor %eax,%eax\n-\tmov -0x88(%rbp),%rbx\n-\txor %r10d,%r10d\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tmov -0x98(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%r9\n-\tmov -0x60(%rbp),%rbx\n-\timul %r9,%rbx\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x58(%rbp),%r11\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r10,-0x100(%rbp)\n-\tmovsd (%rbx,%r10,8),%xmm3\n-\tmov -0x68(%rbp),%rbx\n-\tadd 0x10(%r11,%r10,8),%rbx\n-\tmov -0x78(%rbp),%r11\n-\tmulsd %xmm1,%xmm3\n-\tmov %rbx,-0x70(%rbp)\n-\timul %rbx,%r11\n-\tmov %r11,-0x38(%rbp)\n-\txor %r11d,%r11d\n-\tmov -0x40(%rbp),%rax\n-\tmovsd (%r15,%r11,8),%xmm4\n-\txor %r9d,%r9d\n-\tmov -0x38(%rbp),%r13\n-\tadd 0x20(%r12,%r11,8),%r13\n-\timul %r13,%rax\n-\tmulsd %xmm3,%xmm4\n-\tcmp $0x8,%rsi\n-\tjle 30240 \n-\tmov -0x50(%rbp),%r9\n-\tmov %rdi,%r10\n-\txor %ebx,%ebx\n-\tmovsd (%r10),%xmm2\n-\tmov -0x50(%r9),%r14\n-\tprefetcht0 (%r9)\n-\tmovsd 0x8(%r10),%xmm5\n-\tadd $0x8,%rbx\n-\tadd $0x40,%r10\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%r14\n-\tadd $0x40,%r9\n-\tmulsd %xmm4,%xmm5\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rcx,%rdx\n+\tjne 1ce98 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r9,%r13\n+\tsub %r10,%r13\n+\tjs 1cf68 \n+\tlea 0x0(,%rbp,8),%rax\n+\tje 1cf23 \n+\tmov %r10,%rax\n+\tlea 0x1(%r13,%rbp,1),%r14\n+\tshl $0x4,%rax\n+\tlea (%rsi,%r14,8),%r14\n+\tlea (%rdi,%rax,1),%rdx\n+\tlea 0x0(,%rbp,8),%rax\n+\tlea (%rsi,%rax,1),%r12\n+\tcmp %r14,%rdx\n+\tjae 1d190 \n+\tlea 0x1(%r9),%r14\n \tshl $0x4,%r14\n-\tmovupd (%rcx,%r14,1),%xmm6\n-\tmov -0x88(%r9),%r14\n-\tadd %rax,%r14\n+\tadd %rdi,%r14\n+\tcmp %r14,%r12\n+\tjae 1d190 \n+\tmov %r10,%rdx\n+\tshl $0x4,%r9\n+\tadd %rsi,%rax\n+\tshl $0x4,%rdx\n+\tlea 0x10(%rdi,%r9,1),%r9\n+\tadd %rdi,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rax),%xmm2\n+\tmovupd (%rdx),%xmm6\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rax\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r14\n-\tmulpd %xmm2,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x80(%r9),%r14\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x30(%r10),%xmm5\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x78(%r9),%r14\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x28(%r10),%xmm5\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmov -0x70(%r9),%r14\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x20(%r10),%xmm5\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x68(%r9),%r14\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x18(%r10),%xmm5\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm0,%xmm2\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm6,%xmm2\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rdx,%r9\n+\tjne 1cf40 \n+\tnopl (%rax)\n+\tmov %r8,%rdx\n+\tmov %rcx,%r9\n+\tsub %r11,%rdx\n+\tadd %rbx,%rdx\n+\tadd %rbp,%rdx\n+\tsub %r8,%r9\n+\tjs 1cebd \n+\tje 1cfbd \n+\tlea (%rbx,%r8,1),%rax\n+\tsub %r11,%rax\n+\tadd %r10,%rax\n+\tsub %r11,%rax\n+\tlea 0x1(%r9),%r11\n+\tmov %r8,%r9\n+\tshl $0x4,%r9\n+\tlea (%rsi,%rax,8),%r10\n+\tadd %r11,%rax\n+\tadd %rdi,%r9\n+\tlea (%rsi,%rax,8),%rax\n+\tcmp %rax,%r9\n+\tjae 1d018 \n+\tlea 0x1(%rcx),%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tcmp %rax,%r10\n+\tjae 1d018 \n+\tshl $0x4,%r8\n+\tshl $0x4,%rcx\n+\tlea (%rsi,%rdx,8),%rax\n+\tadd %rdi,%r8\n+\tlea 0x10(%rdi,%rcx,1),%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rax),%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tadd $0x10,%r8\n+\tadd $0x8,%rax\n+\tmovupd -0x10(%r8),%xmm7\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm1,%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\taddpd %xmm7,%xmm2\n+\tmovups %xmm2,-0x10(%r8)\n+\tcmp %rdx,%r8\n+\tjne 1cfd8 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n+\tnopl 0x0(%rax)\n+\tmov %r9,%rax\n+\tmov %r11,%r9\n+\tmovapd %xmm0,%xmm6\n+\tmov %r10,%rcx\n+\tshr $1,%r9\n+\tmovapd %xmm1,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tshl $0x5,%r9\n \tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmov -0x60(%r9),%r14\n-\tmulpd %xmm5,%xmm0\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\taddpd %xmm2,%xmm0\n-\tmovsd -0x10(%r10),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm6\n-\tmov -0x58(%r9),%r14\n-\tadd %rax,%r14\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r14\n-\tmulpd %xmm2,%xmm6\n-\tmovsd -0x8(%r10),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm6,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmov -0x48(%rbp),%r14\n-\tcmp %r14,%rbx\n-\tjne 300cd \n-\tmov %r14,%r9\n-\tnop\n-\tmovsd (%rdi,%r9,8),%xmm2\n-\tmov 0x30(%r8,%r9,8),%rbx\n-\tinc %r9\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tmov %rbx,%r10\n+\tadd %rax,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rcx),%xmm4\n+\tmovupd (%rax),%xmm3\n+\tadd $0x20,%rax\n+\tadd $0x10,%rcx\n+\tmovapd %xmm4,%xmm2\n+\tmovhpd -0x10(%rax),%xmm3\n+\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm5,%xmm4\n+\taddpd %xmm2,%xmm3\n+\tmovupd -0x10(%rax),%xmm2\n+\tmovlpd -0x18(%rax),%xmm2\n+\taddpd %xmm4,%xmm2\n+\tmovapd %xmm3,%xmm4\n+\tunpcklpd %xmm2,%xmm4\n+\tunpckhpd %xmm2,%xmm3\n+\tmovups %xmm4,-0x20(%rax)\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %rax,%r9\n+\tjne 1d040 \n+\tmov %r11,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%r11d\n+\tje 1cebd \n+\tadd %rax,%r8\n+\tadd %rdx,%rax\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tshl $0x4,%r8\n+\tadd %rdi,%r8\n+\tmulsd %xmm2,%xmm0\n+\tmovupd (%r8),%xmm7\n+\tmulsd %xmm1,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%r8)\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n+\tnopl 0x0(%rax)\n+\tinc %r11\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %rdx,%rax\n+\tmov %r11,%rcx\n+\tmov %r8,%rdx\n+\tshr $1,%rcx\n+\tshl $0x5,%rcx\n+\tadd %rax,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx),%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tmovupd (%rax),%xmm5\n+\tadd $0x20,%rax\n+\tadd $0x10,%rdx\n+\tmulpd %xmm2,%xmm3\n+\tmovhpd -0x10(%rax),%xmm5\n+\tmulpd %xmm1,%xmm2\n+\taddpd %xmm5,%xmm3\n+\tmovupd -0x10(%rax),%xmm5\n+\tmovlpd -0x18(%rax),%xmm5\n+\taddpd %xmm5,%xmm2\n+\tmovapd %xmm3,%xmm5\n+\tunpcklpd %xmm2,%xmm5\n+\tunpckhpd %xmm2,%xmm3\n+\tmovups %xmm5,-0x20(%rax)\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 1d100 \n+\tmov %r11,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%r11d\n+\tje 1cebd \n+\tadd %rax,%r10\n+\tadd %rbp,%rax\n+\tmovsd (%rsi,%rax,8),%xmm0\n \tshl $0x4,%r10\n-\tcmp %r9,%rsi\n-\tmovupd (%rcx,%r10,1),%xmm5\n-\tmovsd %xmm2,%xmm6\n+\tadd %rdi,%r10\n+\tunpcklpd %xmm0,%xmm0\n+\tmovupd (%r10),%xmm6\n+\tmulpd %xmm4,%xmm0\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r10)\n+\tjmp 1cebd \n+\tnopl 0x0(%rax)\n+\tinc %r13\n+\tmovapd %xmm0,%xmm7\n+\tmovapd %xmm1,%xmm6\n+\tmov %rdx,%rax\n+\tmov %r13,%r9\n+\tunpcklpd %xmm7,%xmm7\n \tunpcklpd %xmm6,%xmm6\n+\tmov %r12,%rdx\n+\tshr $1,%r9\n+\tshl $0x5,%r9\n+\tadd %rax,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx),%xmm5\n+\tmovupd (%rax),%xmm3\n+\tadd $0x20,%rax\n+\tadd $0x10,%rdx\n+\tmovapd %xmm5,%xmm2\n+\tmovhpd -0x10(%rax),%xmm3\n+\tmulpd %xmm7,%xmm2\n \tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 30240 \n-\tinc %r11\n-\tcmp %r11,%rsi\n-\tjne 3009c \n-\tmov -0x100(%rbp),%r10\n-\tmov -0xf8(%rbp),%rax\n-\tinc %r10\n-\tcmp %r10,%rsi\n-\tjne 30060 \n-\tinc %rax\n-\tmov -0xf0(%rbp),%r9\n-\tcmp %rax,%rsi\n-\tjne 30033 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x70(%rbp),%rdx\n-\tunpcklpd %xmm3,%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %rbx,0x20(,%rcx,8)\n-\tmov -0xd0(%rbp),%r10\n-\tmov %r9,0x8(,%rcx,8)\n-\tdec %rax\n-\tmov %rdx,0x10(,%rcx,8)\n-\tmov %r13,0x18(,%rcx,8)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rax,0x18(,%rdi,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %rax,0x8(,%rdi,8)\n-\tmov %rax,0x10(,%rdi,8)\n-\tmovups %xmm1,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 2faaf \n-\tnopw 0x0(%rax,%rax,1)\n+\taddpd %xmm2,%xmm3\n+\tmovupd -0x10(%rax),%xmm2\n+\tmovlpd -0x18(%rax),%xmm2\n+\taddpd %xmm5,%xmm2\n+\tmovapd %xmm3,%xmm5\n+\tunpcklpd %xmm2,%xmm5\n+\tunpckhpd %xmm2,%xmm3\n+\tmovups %xmm5,-0x20(%rax)\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %r9,%rax\n+\tjne 1d1c0 \n+\tmov %r13,%rdx\n+\tand $0xfffffffffffffffe,%rdx\n+\tand $0x1,%r13d\n+\tje 1cf68 \n+\tlea (%r10,%rdx,1),%rax\n+\tadd %rbp,%rdx\n+\tmovsd (%rsi,%rdx,8),%xmm2\n \tshl $0x4,%rax\n-\tadd 0xf0(%r10),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rdx,%rax\n-\tjmp 2f4b5 \n+\tadd %rdi,%rax\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rax),%xmm6\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm6,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tjmp 1cf68 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x52dc0(%rip),%xmm2 \n+\tmov %rsi,%r9\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rdx,%rsi\n+\tmulsd %xmm1,%xmm0\n+\tmovsd 0x531e9(%rip),%xmm1 \n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 1d2ac \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tmovsd 0x52d60(%rip),%xmm0 \n+\tandpd %xmm0,%xmm2\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%r11\n+\tmovsd (%rsi),%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %r11,%rax\n+\tsub %r8,%rax\n+\tadd %rcx,%rax\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x1(%r11,%r8,1),%rax\n+\tadd %rcx,%rax\n+\tmov %rdx,%r10\n+\tcqto\n+\tidiv %rcx\n+\tmov %r10,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovupd (%rcx),%xmm0\n+\tlea 0x10(%rcx),%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %rdx,%r10\n+\tjge 1d338 \n+\tlea 0x2(%r8,%r8,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r8,%r8\n+\tjs 1d3ad \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rdx,8),%xmm1\n+\tmovupd (%rax),%xmm3\n+\tinc %rdx\n+\tadd $0x10,%rax\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %rcx,%rdx\n+\tjne 1d310 \n+\tret\n+\tnopl (%rax)\n+\tlea 0x1(%r8,%r8,1),%r8\n+\tmov $0x1,%ecx\n+\tsub %rdx,%r8\n+\tcmp $0x1,%r8\n+\tjle 1d3b0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rcx,8),%xmm1\n+\tmovupd (%rax),%xmm4\n+\tinc %rcx\n+\tadd $0x10,%rax\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %r8,%rcx\n+\tjne 1d350 \n+\tlea (%rsi,%rcx,8),%rsi\n+\ttest %rdx,%rdx\n+\tjs 1d3ad \n+\tinc %rdx\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmovupd (%r9),%xmm5\n \tinc %rax\n-\txor %edx,%edx\n-\tjmp 2f387 \n+\tadd $0x10,%r9\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm5,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %rdx,%rax\n+\tjne 1d388 \n+\tret\n+\txchg %ax,%ax\n+\tadd $0x8,%rsi\n+\tjmp 1d378 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tmov %rdi,%rbx\n+\tsub $0x38,%rsp\n+\tcall 50d0 \n+\tmov %eax,%r12d\n+\tcall 5300 \n+\tmovslq %r12d,%rcx\n+\tmovslq %eax,%rsi\n+\tmov 0x10(%rbx),%rax\n+\tcqto\n+\tidiv %rcx\n+\tmov %rax,%rcx\n+\tcmp %rdx,%rsi\n+\tjl 1d537 \n+\timul %rcx,%rsi\n+\tlea (%rsi,%rdx,1),%r12\n+\tadd %r12,%rcx\n+\tcmp %rcx,%r12\n+\tjge 1d511 \n+\tmov 0x28(%rbx),%rax\n+\tmov 0x20(%rbx),%r14\n+\tmov %rcx,-0x58(%rbp)\n+\tmov (%rbx),%r13\n+\tmov 0x30(%rbx),%r15\n+\tmov %rax,-0x38(%rbp)\n+\tmov 0x18(%rbx),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(,%r14,8),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r13,%rax\n+\tmov %r15,%r13\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsp,%rbx\n+\ttestb $0x8,0x71(%r14)\n+\tjne 1d520 \n+\tmov %r12,%rcx\n+\tmov -0x50(%rbp),%rax\n+\tmov 0xb0(%r14),%rdx\n+\tmov %rcx,%rdi\n+\tshl $0x4,%rdi\n+\tmovsd 0x52b75(%rip),%xmm1 \n+\tsub %rax,%rsp\n+\tmovsd (%rdx,%rdi,1),%xmm2\n+\tmovsd 0x8(%rdx,%rdi,1),%xmm3\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdx\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tmov $0x1,%edx\n+\tcmp $0x1,%r15\n+\tjle 1d4e0 \n \tnopl (%rax)\n+\tmovsd 0x0(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r15\n+\tjne 1d4c0 \n+\tmov 0x78(%r14),%rdx\n+\tmov -0x40(%rbp),%r8\n+\tinc %r12\n+\tadd 0x18(%r14),%rdi\n+\tmovsd (%rdx,%rcx,8),%xmm0\n+\tmov %rsi,%rdx\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\tcall 1d250 \n+\tmov %rbx,%rsp\n+\tcmp %r12,-0x58(%rbp)\n+\tjne 1d460 \n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tmov %r12,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 1d471 \n+\tinc %rcx\n+\txor %edx,%edx\n+\tjmp 1d3fc \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xb8,%rsp\n-\tmov (%rdi),%r15\n+\tsub $0x98,%rsp\n+\tmov (%rdi),%r10\n+\tmov %r10,-0x38(%rbp)\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n+\tmov -0x38(%rbp),%r10\n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r10),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 30e80 \n+\tjl 1df70 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tadd %rsi,%rax\n-\tmov %rsi,-0x58(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tcmp %rax,%rsi\n-\tmov %rax,-0x90(%rbp)\n-\tjge 309cc \n+\tjge 1dace \n \tmov 0x18(%rbx),%rax\n \tmov 0x8(%rbx),%rsi\n-\tmov %r15,%r12\n-\tmovsd 0x71c27(%rip),%xmm2 \n-\tmovq 0x7207f(%rip),%xmm3 \n+\tmov %r10,%r12\n+\tmovsd 0x52a37(%rip),%xmm2 \n \tmov %rax,-0x78(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov %rsi,-0x80(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0x50(%rbp),%rax\n \ttestb $0x8,0x71(%r12)\n-\tmov -0x58(%rbp),%rax\n-\tjne 30e67 \n+\tjne 1df57 \n \tmov %rax,-0x38(%rbp)\n \tmov 0x30(%r12),%r8\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tlea 0x0(,%r8,8),%r9\n \tlea 0xf(%r9),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%r9),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r14\n \tmov %r13,%rdx\n \tand $0xfffffffffffffff8,%r13\n \tmov %r14,%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r14\n-\tshr $0x3,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n+\tshr $0x3,%rax\n \tmovsd %xmm2,0x0(,%rax,8)\n \tmov 0x58(%r12),%rax\n \tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %r8,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tdec %rax\n \tmov %rsp,%r11\n-\tmov %rax,%rcx\n-\tjs 30e8a \n-\tmov %rbx,%rax\n-\tmov %rcx,%rdx\n+\tdec %rax\n+\tjs 1df7a \n+\tmov %rbx,%rdx\n+\tmov -0x38(%rbp),%rcx\n \tlea (%rbx,%rbx,1),%rsi\n-\tneg %rax\n-\tmov %rsi,-0xa0(%rbp)\n \tmov 0x48(%r12),%r15\n-\tshl $0x4,%rax\n-\tmov %r9,-0xc8(%rbp)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %rcx,%rax\n-\tmov -0x38(%rbp),%rcx\n-\timul %rbx,%rax\n-\tmov %r12,-0xc0(%rbp)\n+\tneg %rdx\n+\tmov %rsi,-0x40(%rbp)\n+\tshl $0x4,%rdx\n \timul %r8,%rcx\n-\tmov %r8,-0xd0(%rbp)\n-\tmov %rsi,%r8\n-\tmov %r11,-0xd8(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%r11,%rax,1),%r10\n-\tmov 0x78(%r12),%rax\n-\tmov %rdx,%r11\n-\tmov %rcx,%r12\n-\tlea (%rax,%rcx,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x9(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov (%r15,%r11,8),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x71ad0(%rip),%xmm6 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 30588 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm4\n-\tsubsd %xmm4,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\tmov %rax,%rdx\n+\timul %rbx,%rdx\n+\tmov %r8,-0xc0(%rbp)\n+\tmov %r12,-0xa8(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rdx,%r10\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rcx,8),%rsi\n+\tmov %rsi,-0x48(%rbp)\n+\tmov (%r15,%r12,8),%rdi\n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x52d52(%rip),%xmm1 \n+\tmovsd 0x5290a(%rip),%xmm7 \n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r12,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1d74e \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x70(%rbp),%rsi\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x68(%rbp),%r9\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x70(%rbp),%rax\n+\tmov %rdx,(%r9,%r12,8)\n+\tmov %rsi,(%rax,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov %rdx,(%rsi,%r11,8)\n-\tjle 3068d \n-\txor %esi,%esi\n-\tcmp $0x8,%r8\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 30678 \n-\tmov -0xb8(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r10),%rdi\n-\tlea (%rsi,%rcx,1),%rdx\n-\tmov %r9,%rsi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tjle 1d7a7 \n+\tmov -0x40(%rbp),%rax\n+\tlea (%rdi,%rdx,1),%rsi\n+\tlea (%rax,%rdi,1),%r9\n+\tadd %rdx,%r9\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r10,%rdx,8),%r8\n+\tadd %r11,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,-0x50(%rbp)\n-\tjne 305e2 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r8\n-\tjg 30678 \n-\tmov -0xa8(%rbp),%rax\n-\tdec %r11\n+\tcmp %rsi,%r9\n+\tjne 1d793 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r12\n \tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 30540 \n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tmov %r12,%rcx\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x60(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 1d6fa \n+\tmov -0xb0(%rbp),%r9\n+\tmov -0x58(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r9,%rdx\n-\tmov -0xc0(%rbp),%r12\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %r9,-0x40(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0xa8(%rbp),%r12\n \tmov %r11,-0xc0(%rbp)\n+\tmov %r9,%rdx\n+\tmov %r9,-0x48(%rbp)\n+\tmov %r8,-0xb0(%rbp)\n \tcall 50c0 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x40(%rbp),%r9\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdi\n-\timul %rax,%r9\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x78(%rbp),%r10\n+\tmov -0xb0(%rbp),%r8\n \tlea 0x0(,%rax,8),%rsi\n-\tmov -0xb8(%rbp),%r8\n+\tmov -0xc0(%rbp),%r11\n+\tmovsd 0x527dc(%rip),%xmm2 \n+\timul %rax,%r9\n \tmov %rsi,%rax\n-\tmovsd 0x718e2(%rip),%xmm2 \n-\tmovq 0x71d3a(%rip),%xmm3 \n \tshr $0x3,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tsub %r9,%rsp\n-\tmov %rax,-0xa0(%rbp)\n-\tlea 0x6(%rcx),%rax\n-\tmov %rsp,%r10\n+\txor %r9d,%r9d\n+\tmov %rsp,%rdx\n \tshl $0x4,%rax\n \tadd 0xb0(%r12),%rax\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rax,%rcx\n-\txor %r9d,%r9d\n-\tmov %r10,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\tprefetcht0 (%rcx)\n-\tmovsd -0x60(%rcx),%xmm1\n-\tprefetcht0 0x8(%rcx)\n-\tmovsd -0x58(%rcx),%xmm4\n-\timul %r9,%rdx\n-\tmovsd %xmm1,(%rax,%rdx,8)\n+\tmov %rdx,-0x48(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x88(%rbp),%rax\n+\timul %r9,%rcx\n+\tmovsd (%rax),%xmm1\n+\tmovsd 0x8(%rax),%xmm3\n \tmov -0x68(%rbp),%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov -0x70(%rbp),%rdx\n+\tmov %rcx,%rdi\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0x48(%rbp),%rcx\n \tmov (%rax,%r9,8),%rax\n-\tmov (%rdx,%r9,8),%r11\n-\tmov %rax,-0xa8(%rbp)\n-\tcmp %r11,%rax\n-\tjge 3080f \n-\tmov -0xb0(%rbp),%rdx\n+\tmovsd %xmm1,(%rcx,%rdi,8)\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0xb0(%rbp)\n+\tmov (%rcx,%r9,8),%rdi\n+\tcmp %rdi,%rax\n+\tjge 1d91c \n+\tmov -0xb8(%rbp),%rcx\n \tmov -0x78(%rbp),%rax\n-\timul %r9,%rdx\n-\tmovsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tmulsd %xmm4,%xmm0\n+\timul %r9,%rcx\n+\tmovsd 0x8(%rax,%rcx,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rax,%rdx,8)\n-\tmov -0xa8(%rbp),%rax\n-\tlea 0x2(%rax),%rdx\n-\tcmp %rdx,%r11\n-\tjl 3080f \n-\tlea 0x1(%r11),%rdx\n-\tmovsd (%r10),%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tsub %rax,%rdx\n+\tmovsd %xmm0,0x8(%rax,%rcx,8)\n+\tmov -0xb0(%rbp),%rax\n+\tlea 0x2(%rax),%rcx\n+\tcmp %rcx,%rdi\n+\tjl 1d91c \n+\tlea 0x1(%rdi),%rcx\n+\tmovsd (%rdx),%xmm4\n+\tmovapd %xmm3,%xmm1\n+\tsub %rax,%rcx\n \tmov $0x2,%eax\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n+\tmovsd (%r10,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n+\tmovsd %xmm0,(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 307f0 \n-\tmov -0x88(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 1d8fd \n+\tmov -0x90(%rbp),%rax\n \tinc %r9\n-\tadd $0x10,%rcx\n-\tadd %rsi,%r10\n-\tadd %rax,%rdi\n+\taddq $0x10,-0x88(%rbp)\n+\tadd %rsi,%rdx\n+\tadd %rax,%r10\n \tcmp %r9,%r8\n-\tjne 30755 \n+\tjne 1d861 \n \tcmp $0x4,%r8\n-\tmov -0xc0(%rbp),%r11\n-\tje 30c61 \n+\tje 1dd59 \n \tcmp $0x5,%r8\n-\tje 309f4 \n+\tje 1daf6 \n \txor %eax,%eax\n \tcmpq $0x0,-0x80(%rbp)\n-\tjle 309b0 \n+\tjle 1dab2 \n \tshr $0x3,%rsi\n \tmov -0x70(%rbp),%r10\n-\tmov -0x60(%rbp),%rdi\n+\tmov -0x58(%rbp),%rdi\n+\txor %r9d,%r9d\n \tmov %rsi,%r15\n \tmov -0x38(%rbp),%rsi\n-\txor %r9d,%r9d\n \tshl $0x4,%rsi\n \tmov %rsi,-0x48(%rbp)\n \tcmp %r8,%rax\n-\tjge 308ee \n+\tjge 1d9f8 \n \tmov 0x58(%r12),%rsi\n \tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x50(%rbp)\n+\tmov %r12,-0x58(%rbp)\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov %r9,-0x60(%rbp)\n \tlea 0x1(%rsi),%rdx\n \tlea (%rdx,%rdx,1),%rsi\n \timul %rax,%rdx\n \tmov %rsi,-0x38(%rbp)\n@@ -39710,156 +22657,154 @@\n \tadd %rsi,%r12\n \tadd %rdx,%rsi\n \tmulsd (%r9,%r12,8),%xmm0\n \tadd (%r11,%rsi,8),%rcx\n \tmov -0x38(%rbp),%rsi\n \tmov %rcx,0x0(%r13,%rax,8)\n \tadd %rsi,%rdx\n-\tcmp %r8,%rax\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 308a7 \n-\tmov -0x50(%rbp),%r12\n+\tcmp %r8,%rax\n+\tjne 1d9b1 \n+\tmov -0x58(%rbp),%r12\n \tmov -0x60(%rbp),%r9\n \tmov 0x0(%r13,%r8,8),%rdx\n \tmov -0x48(%rbp),%rax\n \tadd 0x18(%r12),%rax\n \tmovsd (%r14,%r8,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm7\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovq %xmm5,%rsi\n+\taddsd %xmm1,%xmm7\n+\tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rdx)\n-\tjne 30f01 \n+\tjne 1dff1 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm7\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n-\taddsd %xmm0,%xmm5\n-\tmovq %xmm5,%rsi\n+\taddsd %xmm0,%xmm7\n+\tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rcx)\n-\tjne 30ef9 \n+\tjne 1dfe9 \n \tmov 0x30(%r12),%r8\n+\tmov -0x68(%rbp),%rsi\n \tlea -0x1(%r8),%rax\n-\ttest %rax,%rax\n \tmov (%rdi,%rax,8),%rcx\n-\tjle 3099c \n-\tmov -0x68(%rbp),%rsi\n-\tjmp 3098b \n+\ttest %rax,%rax\n+\tjg 1da8d \n+\tjmp 1da9e \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 309db \n+\tje 1dadd \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 3097e \n+\tje 1da80 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 30872 \n-\tincq -0x58(%rbp)\n-\tmov -0x98(%rbp),%rsp\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 303ff \n+\tcmp %r9,-0x80(%rbp)\n+\tjne 1d97c \n+\tincq -0x50(%rbp)\n+\tmov -0xa0(%rbp),%rsp\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0x98(%rbp)\n+\tjne 1d5e7 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov (%rdi),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 30872 \n-\tjmp 309b0 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 309b0 \n-\tmov -0x50(%rbp),%rax\n+\tcmp %r9,-0x80(%rbp)\n+\tjne 1d97c \n+\tjmp 1dab2 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjs 1dab2 \n+\tmov -0x48(%rbp),%rax\n \tmov -0x38(%rbp),%r8\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x60(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n \txor %r9d,%r9d\n+\tmov -0x58(%rbp),%rcx\n \tadd %rsi,%rax\n \tshl $0x4,%r8\n \tlea (%rax,%rsi,1),%rdx\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \txor %eax,%eax\n-\tmov %rdx,-0x48(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \tlea (%rdx,%rsi,1),%r10\n \tadd %r10,%rsi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n+\timul (%r15),%rax\n \tlea (%rbx,%rbx,1),%rdi\n \tmov %r9,(%rcx)\n-\timul (%r15),%rax\n \tadd (%r11,%r9,8),%rax\n-\ttest %rdi,%rdi\n \tmulsd (%rdx,%r9,8),%xmm0\n \tmov %rax,0x8(%r13)\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 309b0 \n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x68(%rbp),%r9\n+\ttest %rdi,%rdi\n+\tjle 1dab2 \n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %r9,-0x68(%rbp)\n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x60(%rbp),%r9\n \timul 0x8(%r15),%rax\n \tmulsd (%r9,%rdx,8),%xmm0\n \tadd %rdx,%rdi\n \tmov %rdx,0x8(%rcx)\n \tadd (%r11,%rdi,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x10(%r13)\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 309b0 \n+\ttest %rbx,%rbx\n+\tjle 1dab2 \n \txor %r9d,%r9d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%rdx\n \timul 0x10(%r15),%rax\n \tmov %r9,0x10(%rcx)\n \tmulsd (%rdx,%r9,8),%xmm0\n \tlea (%r9,%rbx,4),%rdx\n \tadd (%r11,%rdx,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 309b0 \n+\ttest %rbx,%rbx\n+\tjle 1dab2 \n \txor %edx,%edx\n \tlea (%rbx,%rbx,1),%rdi\n \tmov %rdi,-0x38(%rbp)\n \tmov %r15,%rdi\n \tmov %rdx,%r15\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopl (%rax)\n \tmulsd (%r10,%r15,8),%xmm0\n+\timul 0x18(%rdi),%rdx\n \tadd %rbx,%rax\n \tmov %r15,0x18(%rcx)\n-\timul 0x18(%rdi),%rdx\n \tlea (%r15,%rax,2),%rax\n \tadd (%r11,%rax,8),%rdx\n-\ttest %rbx,%rbx\n \tmov %rdx,0x20(%r13)\n \tmov %rdx,%rax\n \tmovsd %xmm0,0x20(%r14)\n-\tjle 30c38 \n+\ttest %rbx,%rbx\n+\tjle 1dd30 \n \txor %edx,%edx\n-\tjmp 30b2f \n+\tjmp 1dc2f \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n \tmov 0x48(%r12),%rdi\n \tmulsd (%rsi,%rdx,8),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rcx)\n@@ -39875,2596 +22820,1498 @@\n \tadd 0xc8(%r12),%rdi\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdi),%rbx\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n+\tmovq %rbx,%xmm3\n \tmov %rbx,%rax\n-\tmovsd -0x40(%rbp),%xmm4\n-\taddsd %xmm1,%xmm4\n-\tmovq %xmm4,%rdx\n+\taddsd %xmm1,%xmm3\n+\tmovq %xmm3,%rdx\n \tlock cmpxchg %rdx,(%rdi)\n \tcmp %rbx,%rax\n-\tjne 30ef1 \n+\tjne 1dfe1 \n \tlea 0x8(%rdi),%rbx\n \tmov 0x8(%rdi),%rdi\n-\tmov %rdi,-0x40(%rbp)\n+\tmovq %rdi,%xmm1\n \tmov %rdi,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n \tlock cmpxchg %rdx,(%rbx)\n \tcmp %rax,%rdi\n-\tjne 30ee9 \n+\tjne 1dfd9 \n \tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rdx\n \tinc %rbx\n \tinc %rdx\n \tlea (%rbx,%rbx,1),%rax\n-\tcmp %rdx,%rax\n \tmov %rax,%rdi\n-\tjg 30b20 \n+\tcmp %rdx,%rax\n+\tjg 1dc20 \n \tinc %r15\n \tcmp %r15,%rax\n-\tjle 30c10 \n+\tjle 1dd08 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n \tmov 0x48(%r12),%rdi\n-\tjmp 30ae8 \n+\tjmp 1dbe8 \n \tmov %rax,%rdx\n \tinc %r9\n \tmov %rdi,%rax\n \tcmp %rdx,%r9\n-\tjge 30ee1 \n+\tjge 1dfd1 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 30aa0 \n+\tjmp 1dba0 \n \txchg %ax,%ax\n \tlea (%rbx,%rbx,1),%rdi\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rax\n \tcmp %rdi,%rax\n-\tjge 30ebe \n+\tjge 1dfae \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 30a62 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 309b0 \n-\tmov -0x50(%rbp),%rax\n+\tjmp 1db64 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjs 1dab2 \n+\tmov -0x48(%rbp),%rax\n \tmov -0x38(%rbp),%r8\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x60(%rbp),%rdi\n+\tmovapd %xmm2,%xmm0\n \txor %ecx,%ecx\n+\tmov -0x58(%rbp),%rdi\n \tadd %rsi,%rax\n \tshl $0x4,%r8\n \tlea (%rax,%rsi,1),%r10\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n \tadd %r10,%rsi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n \timul (%r15),%rax\n \tmov %rcx,(%rdi)\n \tadd (%r11,%rcx,8),%rax\n \tmulsd (%rdx,%rcx,8),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n \tmov %rax,%r9\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 309b0 \n+\ttest %rdx,%rdx\n+\tjle 1dab2 \n \txor %eax,%eax\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rax,%rcx\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tadd %rcx,%rdx\n \timul 0x8(%r15),%r9\n-\tadd (%r11,%rdx,8),%r9\n-\ttest %rbx,%rbx\n \tmov %rcx,0x8(%rdi)\n+\tadd (%r11,%rdx,8),%r9\n \tmulsd (%rax,%rcx,8),%xmm0\n \tmov %r9,0x10(%r13)\n \tmov %r9,%rdx\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 309b0 \n-\tmov %rcx,-0x60(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 1dab2 \n+\tmov %rcx,-0x58(%rbp)\n \txor %r9d,%r9d\n \tmov %rdx,%rax\n \tmulsd (%r10,%r9,8),%xmm0\n \tlea (%r9,%rbx,4),%rdx\n \tmov %r9,0x10(%rdi)\n \timul 0x10(%r15),%rax\n \tadd (%r11,%rdx,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 30e40 \n+\ttest %rbx,%rbx\n+\tjle 1df30 \n \txor %ecx,%ecx\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 30d47 \n+\tjmp 1de3f \n \tnopl 0x0(%rax)\n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%r15\n \tmulsd (%rsi,%rcx,8),%xmm0\n-\tadd %rdx,%rbx\n-\tmov %rcx,0x18(%rdi)\n \timul 0x18(%r15),%rax\n-\tlea (%rcx,%rbx,2),%rdx\n+\tadd %rbx,%rdx\n+\tmov %rcx,0x18(%rdi)\n+\tlea (%rcx,%rdx,2),%rdx\n \tadd (%r11,%rdx,8),%rax\n \tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n \tmovsd %xmm0,0x20(%r14)\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov 0x18(%r12),%rax\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rbx\n-\tmov %rbx,-0x38(%rbp)\n+\tmovq %rbx,%xmm5\n \tmov %rbx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n-\taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%r15\n+\taddsd %xmm1,%xmm5\n+\tmovq %xmm5,%r15\n \tlock cmpxchg %r15,(%rdx)\n-\tjne 30eb6 \n+\tjne 1dfa6 \n \tlea 0x8(%rdx),%rbx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%r15\n+\taddsd %xmm0,%xmm6\n+\tmovq %xmm6,%r15\n \tlock cmpxchg %r15,(%rbx)\n-\tjne 30eae \n+\tjne 1df9e \n \tmov 0x58(%r12),%rbx\n \tinc %rcx\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rcx,%rdx\n \tmov %rdx,%rax\n-\tjg 30d38 \n+\tcmp %rcx,%rdx\n+\tjg 1de30 \n \tinc %r9\n \tcmp %r9,%rax\n-\tjle 30e1d \n+\tjle 1df0d \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 30d02 \n-\tmov -0x60(%rbp),%rcx\n+\tjmp 1ddfa \n+\tmov -0x58(%rbp),%rcx\n \tmov %rax,%rdx\n \tinc %rcx\n \tcmp %rax,%rcx\n-\tjge 30ea8 \n+\tjge 1df98 \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%r9\n \tmov 0x48(%r12),%r15\n-\tjmp 30cc9 \n-\tmov -0x40(%rbp),%rcx\n+\tjmp 1ddc1 \n+\tmov -0x38(%rbp),%rcx\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %rcx\n \tcmp %rdx,%rcx\n-\tjge 309b0 \n+\tjge 1dab2 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 30c92 \n+\tjmp 1dd8a \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjmp 30413 \n+\tjmp 1d5fb \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 303a7 \n+\tjmp 1d597 \n \tlea (%rbx,%rbx,1),%rax\n \tmov %rbx,%rsi\n \timul %r9,%rax\n \tshl $0x4,%rsi\n \tsub %rax,%rsp\n \tmov %r8,%rax\n \tmov %rsp,-0x40(%rbp)\n-\tjmp 30849 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 30e48 \n+\tjmp 1d953 \n+\tmov -0x38(%rbp),%rcx\n+\tjmp 1df38 \n \tmov %rax,%rdx\n-\tjmp 30dc6 \n+\tjmp 1deba \n \tmov %rax,%rbx\n-\tjmp 30d9e \n-\tmov -0x70(%rbp),%r9\n+\tjmp 1de96 \n+\tmov -0x68(%rbp),%r9\n \tinc %r9\n \tcmp %rdi,%r9\n-\tjge 309b0 \n+\tjge 1dab2 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 30a2a \n+\tjmp 1db2c \n \tmov %rax,%rdi\n-\tjmp 30c3c \n+\tjmp 1dd34 \n \tmov %rax,%rdi\n-\tjmp 30bb2 \n+\tjmp 1dcae \n \tmov %rax,%rbx\n-\tjmp 30b87 \n+\tjmp 1dc87 \n \tmov %rax,%rdx\n-\tjmp 30946 \n+\tjmp 1da4c \n \tmov %rax,%rcx\n-\tjmp 3091e \n+\tjmp 1da28 \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0xf8,%rsp\n-\tmov (%rdi),%r10\n-\tmov %r10,-0x38(%rbp)\n+\tmov (%rdi),%r11\n+\tmov %r11,-0x38(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tmov -0x38(%rbp),%r10\n+\tmov -0x38(%rbp),%r11\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r10),%rax\n+\tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 31a9b \n+\tjl 1eae2 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tadd %rsi,%rax\n-\tmov %rsi,-0x48(%rbp)\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tcmp %rax,%rsi\n-\tmov %rax,-0xa8(%rbp)\n-\tjge 31624 \n+\tjge 1e663 \n \tmov 0x8(%r12),%rax\n-\tmov %r10,%r12\n+\tmov %r11,%r12\n \tmov %rax,-0x80(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tjne 31672 \n-\tmov -0x48(%rbp),%r9\n+\tjne 1e6b5 \n+\tmov -0x40(%rbp),%r9\n \tmov 0x30(%r12),%r10\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n \tlea 0x0(,%r10,8),%rsi\n \tlea 0xf(%rsi),%rax\n \tmov %rsi,-0x88(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rsi),%rax\n+\tmov 0x51f39(%rip),%rsi \n \tshr $0x4,%rax\n \tmov %rsp,%rdi\n-\tmov 0x71022(%rip),%rsi \n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r13\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r15\n-\tmov %r13,%rdx\n-\tand $0xfffffffffffffff8,%r13\n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n \tmov %r15,%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r15\n-\tshr $0x3,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n-\tmov %r10,%rdx\n+\tshr $0x3,%rax\n \tmov %rsi,0x0(,%rax,8)\n \tmov 0x58(%r12),%rax\n \tlea 0x1(%rax),%rbx\n \tmov %rax,-0x38(%rbp)\n \tmov %r10,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n-\tadd $0xf,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tdec %rdx\n-\tmov %rsp,%r14\n-\tjs 31abe \n-\tmov %rbx,%rax\n+\tlea 0xf(%rax),%r11\n+\tmov %r10,%rax\n+\tmov %r11,%rdx\n+\tshr $0x4,%rdx\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,%r13\n+\tdec %rax\n+\tjs 1eb05 \n+\tmov %rbx,%rdx\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmov %r9,-0x50(%rbp)\n+\tmov 0x48(%r12),%rcx\n+\tneg %rdx\n+\tmov %rsi,-0x90(%rbp)\n \tmov %r9,%rsi\n-\tlea (%rbx,%rbx,1),%r8\n-\tneg %rax\n+\tmovsd 0x51eb6(%rip),%xmm4 \n+\tshl $0x4,%rdx\n \timul %r10,%rsi\n-\tmov %r8,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r9,-0x60(%rbp)\n-\tmovsd 0x70fa2(%rip),%xmm4 \n-\tmov %rax,-0xa0(%rbp)\n-\tmov %rdx,%rax\n-\tmovsd 0x713d0(%rip),%xmm3 \n-\timul %rbx,%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov 0x48(%r12),%rcx\n-\tmov %r12,-0x68(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmov %rdx,%r10\n-\tshl $0x4,%rax\n-\tlea (%r14,%rax,1),%r11\n-\tmov 0x78(%r12),%rax\n-\tmov %r8,%r12\n-\tlea (%rax,%rsi,8),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov (%rcx,%r10,8),%rsi\n-\tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %r10,-0x60(%rbp)\n+\tmovsd 0x522e2(%rip),%xmm3 \n+\tmov %rdx,-0xa8(%rbp)\n+\tmov %rax,%rdx\n+\timul %rbx,%rdx\n+\tmov %r12,-0x58(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x48(%rbp)\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rsi,8),%rsi\n+\tmov %rsi,-0x98(%rbp)\n+\tmov (%rcx,%r12,8),%r8\n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r8,%xmm0\n+\tmulsd (%rax,%r12,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 31121 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x70ef9(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 1e1fe \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x51e1c(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n \tandpd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0x78(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x98(%rbp),%rdi\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x78(%rbp),%r10\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%r10,%r12,8)\n+\tmov %rsi,(%rax,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%r8,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 31227 \n-\txor %edi,%edi\n-\tcmp $0x8,%r12\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 31212 \n-\tmov -0x58(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%r11),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r9,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tcmp %rdi,-0x40(%rbp)\n-\tjne 3117b \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%rdi,1),%rax\n+\tjle 1e261 \n+\tmov -0x90(%rbp),%rax\n+\tlea (%r8,%rdx,1),%rsi\n+\tlea (%rax,%r8,1),%r10\n+\tmov -0x48(%rbp),%rax\n+\tadd %rdx,%r10\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r9\n+\tadd %r13,%r9\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r12\n-\tjg 31212 \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 310d6 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0x70(%rbp),%r10\n+\tidiv %r8\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjne 1e24d \n+\tdec %r12\n+\tmov -0xa8(%rbp),%rsi\n+\tadd %rsi,-0x48(%rbp)\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 1e1ab \n+\tmov -0x50(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n \txor %esi,%esi\n-\tmov -0xc0(%rbp),%rdi\n+\tmov %r11,-0x60(%rbp)\n \tmov -0x88(%rbp),%rdx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tmov %r9,-0x40(%rbp)\n+\tmov -0x58(%rbp),%r12\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tcall 50c0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x48(%rbp),%r9\n \tcvtsi2sdq -0x38(%rbp),%xmm0\n-\tmov -0x40(%rbp),%r9\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x58(%rbp),%rcx\n \tmov %rax,%rdi\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x58(%rbp),%r10\n-\tmov -0x60(%rbp),%rcx\n-\tand $0xfffffffffffffff0,%rax\n-\tmulsd %xmm0,%xmm0\n-\tsub %rax,%rsp\n+\tand $0xfffffffffffffff0,%r11\n+\tsub %r11,%rsp\n \ttest %rbx,%rbx\n \tmov %rsp,%rsi\n+\tmulsd %xmm0,%xmm0\n \tmov %rsi,-0x68(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n-\tjle 31aa5 \n-\tmov 0x60(%r12),%rax\n-\tmov %r9,-0xd0(%rbp)\n+\tjle 1eaec \n+\tmov %r9,-0xc8(%rbp)\n \txor %r8d,%r8d\n-\tmov %r12,-0xd8(%rbp)\n-\tmov %r14,-0xf0(%rbp)\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n \txor %eax,%eax\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rax,%r13\n+\tmov 0x60(%r12),%r11\n+\tmov %r12,-0xd0(%rbp)\n+\tmov %r10,-0xd8(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n \tmov %r15,-0xe8(%rbp)\n \tmov %r8,%r15\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rax,%r13\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x51cd3(%rip),%xmm4 \n+\tmov -0x98(%rbp),%rax\n+\tmov %r11,-0x100(%rbp)\n \tcvtsi2sdq (%rcx,%r13,1),%xmm0\n-\tmovsd 0x70d0d(%rip),%xmm4 \n-\tmov %r10,-0x100(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmovsd 0x70d2f(%rip),%xmm7 \n+\tmovsd (%r11,%r13,1),%xmm3\n+\tmovsd 0x51ce9(%rip),%xmm7 \n \tmov %rcx,-0x108(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n \tmovsd (%rax,%r13,1),%xmm2\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rsi,-0x118(%rbp)\n-\tdivsd %xmm0,%xmm4\n-\tmovsd (%rax,%r13,1),%xmm3\n \tmov -0x78(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmov (%rax,%r13,1),%rbx\n+\tmov %rdi,-0x110(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov -0xb8(%rbp),%rax\n+\tmov %rsi,-0x118(%rbp)\n+\tmov (%rax,%r13,1),%rbx\n+\tmov -0x90(%rbp),%rax\n \tmovsd %xmm3,-0x70(%rbp)\n+\tdivsd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm0\n \tmov %rbx,%r12\n-\tlea (%rax,%rbx,1),%r14\n+\tlea (%rbx,%rax,1),%r14\n \tneg %r12\n-\tmovsd %xmm0,-0x40(%rbp)\n \tlea (%r15,%r12,8),%r12\n-\tmovsd %xmm7,-0xc8(%rbp)\n+\tmovsd %xmm7,-0xc0(%rbp)\n \tadd %rsi,%r12\n+\tmovsd %xmm0,-0x48(%rbp)\n \tmovsd %xmm4,-0x50(%rbp)\n-\tjmp 313b6 \n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 1e3f3 \n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm2,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n \tcall 58e0 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x70c94(%rip),%xmm0 \n+\tmulsd 0x51c57(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tje 31408 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r14,%rbx\n+\tje 1e449 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rbx,%xmm1\n \tmulsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x40(%rbp),%xmm0\n+\tmulsd -0x48(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 31376 \n+\tja 1e3af \n \tcomisd %xmm0,%xmm4\n-\tja 31633 \n-\tmovsd -0xc8(%rbp),%xmm0\n+\tja 1e672 \n+\tmovsd -0xc0(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tjne 313b6 \n-\tmov -0xa0(%rbp),%rax\n+\tcmp %r14,%rbx\n+\tjne 1e3f3 \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0x100(%rbp),%r11\n \tadd $0x8,%r13\n-\tmov -0x100(%rbp),%r10\n \tmov -0x108(%rbp),%rcx\n \tmov -0x110(%rbp),%rdi\n+\tmov -0x118(%rbp),%rsi\n \tsub %rax,%r15\n \tcmp %r13,-0x88(%rbp)\n-\tmov -0x118(%rbp),%rsi\n-\tjne 312e5 \n-\tcmp $0x4,%r10\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xd8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r13\n+\tjne 1e321 \n+\tmov -0xd8(%rbp),%r10\n+\tmov -0xc8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xe0(%rbp),%r14\n \tmov -0xe8(%rbp),%r15\n-\tmov -0xf0(%rbp),%r14\n+\tmov -0xf0(%rbp),%r13\n \tmov -0xf8(%rbp),%rbx\n-\tje 318cc \n+\tcmp $0x4,%r10\n+\tje 1e919 \n \tcmp $0x5,%r10\n-\tje 316a7 \n+\tje 1e6ea \n \txor %eax,%eax\n \tcmpq $0x0,-0x80(%rbp)\n-\tjle 31608 \n+\tjle 1e647 \n \tshl $0x4,%r9\n-\tmov -0x98(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rbx\n \txor %r11d,%r11d\n \tmov %r9,-0x50(%rbp)\n \tcmp %r10,%rax\n-\tjge 31542 \n+\tjge 1e58a \n \tmov 0x58(%r12),%rsi\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %r12,-0x60(%rbp)\n \tlea 0x0(,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd (%r15,%rax,8),%xmm0\n-\tmov %r12,-0x60(%rbp)\n \tlea (%rdi,%rcx,1),%r8\n \tinc %rsi\n \timul %rsi,%rax\n \tlea (%rsi,%rsi,1),%r9\n \tlea 0x8(%rcx),%rsi\n-\tmov %r9,-0x40(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tadd 0x48(%r12),%rcx\n \tlea (%r15,%rsi,1),%r9\n-\tadd %r13,%rsi\n+\tadd %r14,%rsi\n \tadd %rax,%rax\n \tmov %rax,-0x58(%rbp)\n \tlea (%rdi,%r10,8),%rax\n \tmov %rax,-0x38(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rdi,-0x58(%rbp)\n \tmov (%r8),%r12\n \tmov -0x68(%rbp),%rdi\n \tadd $0x8,%r8\n-\timul (%rcx),%rdx\n \tadd $0x8,%r9\n+\timul (%rcx),%rdx\n+\tadd $0x8,%rsi\n \tadd $0x8,%rcx\n \tadd %rax,%r12\n-\tadd $0x8,%rsi\n \tmulsd (%rdi,%r12,8),%xmm0\n-\tmov -0x40(%rbp),%rdi\n-\tadd (%r14,%r12,8),%rdx\n+\tmov -0x48(%rbp),%rdi\n+\tadd 0x0(%r13,%r12,8),%rdx\n \tmov %rdx,-0x8(%rsi)\n \tadd %rdi,%rax\n \tmovsd %xmm0,-0x8(%r9)\n \tcmp %r8,-0x38(%rbp)\n-\tjne 314fb \n+\tjne 1e542 \n \tmov -0x60(%rbp),%r12\n \tmov -0x58(%rbp),%rdi\n-\tmov 0x0(%r13,%r10,8),%rdx\n+\tmov (%r14,%r10,8),%rdx\n \tmov -0x50(%rbp),%rax\n \tadd 0x18(%r12),%rax\n \tmovsd (%r15,%r10,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm4\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm4\n \taddsd %xmm1,%xmm4\n \tmovq %xmm4,%rsi\n \tlock cmpxchg %rsi,(%rdx)\n-\tjne 31b26 \n+\tjne 1eb68 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm7\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n \taddsd %xmm0,%xmm7\n \tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rcx)\n-\tjne 31b1e \n+\tjne 1eb60 \n \tmov 0x30(%r12),%r10\n+\tmov -0x78(%rbp),%rsi\n \tlea -0x1(%r10),%rax\n-\ttest %rax,%rax\n \tmov (%rdi,%rax,8),%rcx\n-\tjle 315f4 \n-\tmov -0x78(%rbp),%rsi\n-\tjmp 315e3 \n+\ttest %rax,%rax\n+\tjg 1e622 \n+\tjmp 1e633 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 3168b \n+\tje 1e6ce \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 315d2 \n+\tje 1e611 \n \tinc %rcx\n \tinc %r11\n-\tcmp %r11,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 3149c \n-\tincq -0x48(%rbp)\n-\tmov -0xb0(%rbp),%rsp\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjne 30f81 \n+\tcmp %r11,-0x80(%rbp)\n+\tjne 1e4e4 \n+\tincq -0x40(%rbp)\n+\tmov -0xb8(%rbp),%rsp\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 1e071 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorpd 0x70e65(%rip),%xmm0 \n+\txorpd 0x51e26(%rip),%xmm0 \n \tmovsd %xmm2,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n \tcall 5880 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x709cf(%rip),%xmm0 \n+\tmulsd 0x5198c(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 313a8 \n-\tmov -0x48(%rbp),%rax\n+\tjmp 1e3e5 \n+\tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%r9\n-\tjmp 30f91 \n+\tjmp 1e081 \n \tmov (%rdi),%rcx\n \tinc %r11\n \tinc %rcx\n-\tcmp %r11,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 3149c \n-\tjmp 31608 \n-\tmovsd 0x70951(%rip),%xmm0 \n+\tcmp %r11,-0x80(%rbp)\n+\tjne 1e4e4 \n+\tjmp 1e647 \n+\tmovsd 0x5190e(%rip),%xmm0 \n \tshl $0x4,%r9\n \txor %eax,%eax\n \txor %r10d,%r10d\n \tmulsd (%rsi,%r10,8),%xmm0\n+\timul (%rcx),%rax\n \tlea (%rbx,%rbx,1),%r8\n \tmov %r10,(%rdi)\n-\timul (%rcx),%rax\n-\tadd (%r14,%r10,8),%rax\n-\ttest %r8,%r8\n-\tmov %rax,0x8(%r13)\n+\tadd 0x0(%r13,%r10,8),%rax\n+\tmov %rax,0x8(%r14)\n \tmovsd %xmm0,0x8(%r15)\n-\tjle 31608 \n-\txor %edx,%edx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,%r10\n-\tadd %r10,%r8\n+\ttest %r8,%r8\n+\tjle 1e647 \n+\tmovq $0x0,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rdx\n \timul 0x8(%rcx),%rax\n-\tmov %r10,0x8(%rdi)\n+\tadd %rdx,%r8\n+\tmov %rdx,0x8(%rdi)\n \tmulsd (%rsi,%r8,8),%xmm0\n-\tadd (%r14,%r8,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x10(%r13)\n+\tadd 0x0(%r13,%r8,8),%rax\n+\tmov %rax,0x10(%r14)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x10(%r15)\n-\tjle 31608 \n+\ttest %rbx,%rbx\n+\tjle 1e647 \n \tmov %rcx,%rax\n \txor %r11d,%r11d\n \tmov %rdx,%rcx\n \tmov %rax,%rdx\n \tnopl 0x0(%rax)\n \timul 0x10(%rdx),%rcx\n-\tlea (%r11,%rbx,4),%rax\n+\tlea (%r11,%rbx,4),%r8\n \tmov %r11,0x10(%rdi)\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tadd (%r14,%rax,8),%rcx\n-\ttest %rbx,%rbx\n-\tmov %rcx,0x18(%r13)\n+\tmulsd (%rsi,%r8,8),%xmm0\n+\tadd 0x0(%r13,%r8,8),%rcx\n+\tmov %rcx,0x18(%r14)\n \tmovsd %xmm0,0x18(%r15)\n-\tjle 31608 \n+\ttest %rbx,%rbx\n+\tjle 1e647 \n \txor %r8d,%r8d\n \tlea (%rbx,%rbx,1),%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tadd %rbx,%rax\n \timul 0x18(%rdx),%rcx\n \tmov %r8,0x18(%rdi)\n \tlea (%r8,%rax,2),%rax\n \tmulsd (%rsi,%rax,8),%xmm0\n-\tadd (%r14,%rax,8),%rcx\n-\ttest %rbx,%rbx\n-\tmov %rcx,0x20(%r13)\n+\tadd 0x0(%r13,%rax,8),%rcx\n+\tmov %rcx,0x20(%r14)\n \tmov %rcx,%rax\n \tmovsd %xmm0,0x20(%r15)\n-\tjle 318a8 \n+\ttest %rbx,%rbx\n+\tjle 1e8f0 \n \txor %ecx,%ecx\n-\tjmp 317a7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1e7ef \n+\tnopl 0x0(%rax)\n \tmovsd 0x20(%r15),%xmm0\n-\tmov 0x20(%r13),%rax\n+\tmov 0x20(%r14),%rax\n \tmov 0x48(%r12),%rdx\n \timul 0x20(%rdx),%rax\n \tlea (%rcx,%rbx,8),%rbx\n \tmov %rcx,0x20(%rdi)\n \tmulsd (%rsi,%rbx,8),%xmm0\n-\tadd (%r14,%rbx,8),%rax\n-\tmov %rax,0x28(%r13)\n+\tadd 0x0(%r13,%rbx,8),%rax\n+\tmov %rax,0x28(%r14)\n \tmov 0x30(%r12),%rax\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tmov (%r14,%rax,8),%rdx\n \tmovsd %xmm0,0x28(%r15)\n-\tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n \tmovsd (%r15,%rax,8),%xmm0\n+\tshl $0x4,%rdx\n \tmov 0x18(%r12),%rax\n+\tadd 0xc8(%r12),%rdx\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rbx\n \tmov %rcx,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n+\tmovq %rbx,%xmm2\n \tmov %rbx,%rax\n-\tmovsd -0x40(%rbp),%xmm2\n \taddsd %xmm1,%xmm2\n \tmovq %xmm2,%rcx\n \tlock cmpxchg %rcx,(%rdx)\n \tcmp %rax,%rbx\n-\tjne 31b16 \n+\tjne 1eb58 \n \tlea 0x8(%rdx),%rbx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x40(%rbp)\n+\tmovq %rdx,%xmm1\n \tmov %rdx,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rcx\n \tlock cmpxchg %rcx,(%rbx)\n \tcmp %rax,%rdx\n-\tjne 31b0e \n+\tjne 1eb50 \n \tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rcx\n \tinc %rbx\n \tinc %rcx\n \tlea (%rbx,%rbx,1),%rax\n-\tcmp %rcx,%rax\n \tmov %rax,%rdx\n-\tjg 31798 \n+\tcmp %rcx,%rax\n+\tjg 1e7e0 \n \tinc %r8\n \tcmp %r8,%rax\n-\tjle 31888 \n+\tjle 1e8c8 \n \tmovsd 0x18(%r15),%xmm0\n-\tmov 0x18(%r13),%rcx\n+\tmov 0x18(%r14),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 31760 \n+\tjmp 1e7a8 \n \tinc %r11\n \tcmp %rax,%r11\n-\tjge 31b06 \n+\tjge 1eb48 \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r13),%rcx\n+\tmov 0x10(%r14),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 31728 \n+\tjmp 1e770 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rbx,%rbx,1),%r8\n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjge 31ae3 \n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %r8,%rax\n+\tjge 1eb2a \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 316e9 \n-\tmovsd 0x7072c(%rip),%xmm0 \n+\tjmp 1e72c \n+\tmovsd 0x516df(%rip),%xmm0 \n \tshl $0x4,%r9\n \txor %eax,%eax\n \txor %r11d,%r11d\n \tmulsd (%rsi,%r11,8),%xmm0\n+\timul (%rcx),%rax\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %r11,(%rdi)\n-\timul (%rcx),%rax\n-\tadd (%r14,%r11,8),%rax\n-\ttest %rdx,%rdx\n-\tmov %rax,0x8(%r13)\n+\tadd 0x0(%r13,%r11,8),%rax\n+\tmov %rax,0x8(%r14)\n \tmovsd %xmm0,0x8(%r15)\n-\tjle 31608 \n-\tmov %r11,-0x40(%rbp)\n+\ttest %rdx,%rdx\n+\tjle 1e647 \n+\tmov %r11,-0x38(%rbp)\n \txor %r8d,%r8d\n \tadd %r8,%rdx\n \timul 0x8(%rcx),%rax\n \tmov %r8,0x8(%rdi)\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tadd (%r14,%rdx,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x10(%r13)\n+\tadd 0x0(%r13,%rdx,8),%rax\n+\tmov %rax,0x10(%r14)\n \tmovsd %xmm0,0x10(%r15)\n-\tjle 31608 \n+\ttest %rbx,%rbx\n+\tjle 1e647 \n \txor %r11d,%r11d\n \timul 0x10(%rcx),%rax\n \tlea (%r11,%rbx,4),%rdx\n \tmov %r11,0x10(%rdi)\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tadd (%r14,%rdx,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x18(%r13)\n+\tadd 0x0(%r13,%rdx,8),%rax\n+\tmov %rax,0x18(%r14)\n \tmovsd %xmm0,0x18(%r15)\n-\tjle 31a74 \n+\ttest %rbx,%rbx\n+\tjle 1eabc \n \txor %r10d,%r10d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 3197f \n+\tjmp 1e9cf \n \tnopl 0x0(%rax)\n \tmovsd 0x18(%r15),%xmm0\n-\tmov 0x18(%r13),%rax\n+\tmov 0x18(%r14),%rax\n \tmov 0x48(%r12),%rcx\n \tadd %rdx,%rbx\n \timul 0x18(%rcx),%rax\n \tmov %r10,0x18(%rdi)\n \tlea (%r10,%rbx,2),%rdx\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tadd (%r14,%rdx,8),%rax\n-\tmov %rax,0x20(%r13)\n+\tadd 0x0(%r13,%rdx,8),%rax\n+\tmov %rax,0x20(%r14)\n \tmov 0x30(%r12),%rax\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tmov (%r14,%rax,8),%rdx\n \tmovsd %xmm0,0x20(%r15)\n-\tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n \tmovsd (%r15,%rax,8),%xmm0\n+\tshl $0x4,%rdx\n \tmov 0x18(%r12),%rax\n+\tadd 0xc8(%r12),%rdx\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm5\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rbx\n \tlock cmpxchg %rbx,(%rdx)\n-\tjne 31adb \n+\tjne 1eb22 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%rbx\n \tlock cmpxchg %rbx,(%rcx)\n-\tjne 31ad3 \n+\tjne 1eb1a \n \tmov 0x58(%r12),%rbx\n \tinc %r10\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %r10,%rdx\n \tmov %rdx,%rax\n-\tjg 31970 \n+\tcmp %r10,%rdx\n+\tjg 1e9c0 \n \tinc %r11\n \tcmp %r11,%rax\n-\tjle 31a55 \n+\tjle 1ea9d \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r13),%rax\n+\tmov 0x10(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 31937 \n+\tjmp 1e986 \n \tinc %r8\n \tmov %rax,%rdx\n \tcmp %rax,%r8\n-\tjge 31acd \n+\tjge 1eb14 \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 3190c \n-\tmov -0x40(%rbp),%r11\n+\tjmp 1e95a \n+\tmov -0x38(%rbp),%r11\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %r11\n \tcmp %rdx,%r11\n-\tjge 31608 \n+\tjge 1e647 \n \tmovsd (%r15),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov (%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 318dd \n+\tjmp 1e92a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 30f56 \n+\tjmp 1e046 \n \tcmp $0x4,%r10\n-\tje 31608 \n+\tje 1e647 \n \tcmp $0x5,%r10\n-\tjne 3147d \n-\tjmp 31608 \n-\tsub %rax,%rsp\n+\tjne 1e4c5 \n+\tjmp 1e647 \n+\tsub %rdx,%rsp\n \tmov %r10,%rax\n \tmov %rsp,-0x68(%rbp)\n-\tjmp 3147f \n-\tmov -0x40(%rbp),%r11\n-\tjmp 31a7c \n+\tjmp 1e4c7 \n+\tmov -0x38(%rbp),%r11\n+\tjmp 1eac4 \n \tmov %rax,%rdx\n-\tjmp 319fe \n+\tjmp 1ea4a \n \tmov %rax,%rcx\n-\tjmp 319d6 \n-\tmov -0x50(%rbp),%r10\n+\tjmp 1ea26 \n \tinc %r10\n \tcmp %r8,%r10\n-\tjge 31608 \n+\tjge 1e647 \n \tmovsd (%r15),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov (%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 316b8 \n+\tjmp 1e6fb \n \tmov %rdx,%r8\n-\tjmp 318ac \n+\tjmp 1e8f4 \n \tmov %rax,%rdx\n-\tjmp 3182a \n+\tjmp 1e86e \n \tmov %rax,%rbx\n-\tjmp 317ff \n+\tjmp 1e847 \n \tmov %rax,%rdx\n-\tjmp 3159a \n+\tjmp 1e5dd \n \tmov %rax,%rcx\n-\tjmp 31572 \n-\txchg %ax,%ax\n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd 0x704e3(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm3\n-\tpush %r15\n-\tmov %rsi,%r10\n-\tunpcklpd %xmm1,%xmm3\n-\tpush %r14\n-\tmov %rdx,%rsi\n-\tpush %r13\n-\tmulsd %xmm4,%xmm2\n-\tmovsd 0x70903(%rip),%xmm4 \n-\tpush %r12\n-\tpush %rbp\n-\tpush %rbx\n-\tandpd %xmm2,%xmm4\n-\tcomisd %xmm4,%xmm5\n-\tjbe 31b92 \n-\tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm5\n-\tcmpnlesd %xmm2,%xmm5\n-\tmovsd 0x7047a(%rip),%xmm2 \n-\tandpd %xmm2,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tcvttsd2si %xmm2,%rbx\n-\tmov %rbx,%rax\n-\tsub %rcx,%rax\n-\tadd %rsi,%rax\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rbx,%rcx,1),%rax\n-\tadd %rsi,%rax\n-\tmov %rdx,%r11\n-\tcqto\n-\tidiv %rsi\n-\tcmp %r11,%r8\n-\tmov %r11,%rax\n-\tcmovge %r8,%rax\n-\tmov %rax,%r12\n-\tsub %r11,%r12\n-\tmov %rdx,%rbx\n-\tcmp %rdx,%r9\n-\tcmovle %r9,%rbx\n-\tcmp %rdx,%r11\n-\tjge 31dd0 \n-\tmov %rbx,%rsi\n-\tsub %rax,%rsi\n-\tjs 31dbe \n-\tje 32800 \n-\tmov %rax,%rdx\n-\tlea 0x1(%rsi,%r12,1),%rcx\n-\tlea 0x0(,%r12,8),%rbp\n-\tshl $0x4,%rdx\n-\tlea (%r10,%rcx,8),%rcx\n-\tlea (%r10,%rbp,1),%r9\n-\tadd %rdi,%rdx\n-\tcmp %rcx,%rdx\n-\tjae 32610 \n-\tinc %rbx\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tcmp %rbx,%r9\n-\tjae 32610 \n-\tcmp $0x7,%rsi\n-\tjle 32826 \n-\tlea 0xa(%rax),%rcx\n-\tlea -0x8(%rsi),%rdx\n-\txor %r9d,%r9d\n-\tshl $0x4,%rcx\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x50(%r10,%r12,8),%r8\n-\tadd %rdi,%rcx\n-\tadd $0x8,%rdx\n-\tmovsd -0x50(%r8),%xmm0\n-\tmovupd -0xa0(%rcx),%xmm1\n-\tlea 0x40(%rcx),%r11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x60(%rcx),%xmm7\n-\tadd $0x8,%r9\n-\tmulpd %xmm3,%xmm0\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x110(%rcx),%xmm1\n-\tmovups %xmm0,-0x120(%rcx)\n-\tmovsd -0x88(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x100(%rcx),%xmm1\n-\tmovups %xmm0,-0x110(%rcx)\n-\tmovsd -0x80(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0xf0(%rcx),%xmm1\n-\tmovups %xmm0,-0x100(%rcx)\n-\tmovsd -0x78(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0xd0(%rcx),%xmm1\n-\tmovups %xmm0,-0xf0(%rcx)\n-\tmovsd -0x70(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovupd -0xc0(%rcx),%xmm7\n-\tmovups %xmm0,-0xe0(%rcx)\n-\tmovsd -0x68(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0xb0(%rcx),%xmm1\n-\tmovups %xmm0,-0xd0(%rcx)\n-\tmovsd -0x60(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tmovsd -0x58(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rcx)\n-\tcmp %rdx,%r9\n-\tjne 31c4e \n-\tnopl 0x0(%rax)\n-\tadd %rdx,%rax\n-\tadd %r10,%rbp\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tnopl (%rax)\n-\tmovsd 0x0(%rbp,%rdx,8),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rsi\n-\tjge 31d98 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tnopl 0x0(%rax)\n-\tmov %r9,%r13\n-\tsub %rax,%r13\n-\tjs 31fc0 \n-\tje 32810 \n-\tmov %rax,%rdx\n-\tlea 0x1(%r13,%r12,1),%rcx\n-\tlea 0x0(,%r12,8),%rbp\n-\tshl $0x4,%rdx\n-\tlea (%r10,%rcx,8),%rcx\n-\tlea (%r10,%rbp,1),%r14\n-\tadd %rdi,%rdx\n-\tcmp %rcx,%rdx\n-\tjae 32210 \n-\tinc %r9\n-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tcmp %r9,%r14\n-\tjae 32210 \n-\tcmp $0x7,%r13\n-\tjle 3281f \n-\tlea 0xa(%rax),%rcx\n-\tlea -0x8(%r13),%rdx\n-\txor %r14d,%r14d\n-\tshl $0x4,%rcx\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x50(%r10,%r12,8),%r9\n-\tadd %rdi,%rcx\n-\tadd $0x8,%rdx\n-\tmovsd -0x50(%r9),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tlea 0x40(%rcx),%r15\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x90(%rcx),%xmm6\n-\tadd $0x8,%r14\n-\tmulpd %xmm3,%xmm2\n-\tadd $0x40,%r9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0x100(%rcx),%xmm7\n-\tmovups %xmm2,-0x120(%rcx)\n-\tmovsd -0x88(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0xf0(%rcx),%xmm6\n-\tmovups %xmm2,-0x110(%rcx)\n-\tmovsd -0x80(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0xe0(%rcx),%xmm7\n-\tmovups %xmm2,-0x100(%rcx)\n-\tmovsd -0x78(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0xd0(%rcx),%xmm6\n-\tmovups %xmm2,-0xf0(%rcx)\n-\tmovsd -0x70(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0xc0(%rcx),%xmm7\n-\tmovups %xmm2,-0xe0(%rcx)\n-\tmovsd -0x68(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0xb0(%rcx),%xmm6\n-\tmovups %xmm2,-0xd0(%rcx)\n-\tmovsd -0x60(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,-0xc0(%rcx)\n-\tmovsd -0x58(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,-0xb0(%rcx)\n-\tcmp %rdx,%r14\n-\tjne 31e46 \n-\tnopl 0x0(%rax)\n-\tlea (%rax,%rdx,1),%rcx\n-\tadd %r10,%rbp\n-\tshl $0x4,%rcx\n-\tadd %rdi,%rcx\n-\txchg %ax,%ax\n-\tmovsd 0x0(%rbp,%rdx,8),%xmm2\n-\tmovupd (%rcx),%xmm6\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %rdx,%r13\n-\tjge 31f90 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n-\tmov %rbx,%r9\n-\tsub %r11,%rcx\n-\tadd %rsi,%rcx\n-\tadd %r12,%rcx\n-\tsub %r8,%r9\n-\tjs 31dbe \n-\tje 32208 \n-\tadd %r8,%rsi\n-\tsub %r11,%rsi\n-\tadd %rax,%rsi\n-\tmov %r8,%rax\n-\tsub %r11,%rsi\n-\tlea 0x1(%r9),%r11\n-\tshl $0x4,%rax\n-\tlea (%r10,%rsi,8),%rbp\n-\tadd %r11,%rsi\n-\tadd %rdi,%rax\n-\tlea (%r10,%rsi,8),%rdx\n-\tcmp %rdx,%rax\n-\tjae 32410 \n-\tinc %rbx\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tcmp %rbx,%rbp\n-\tjae 32410 \n-\tcmp $0x7,%r9\n-\tjle 32208 \n-\tlea 0xb(%r8),%rax\n-\tlea -0x8(%r9),%rdx\n-\txor %r11d,%r11d\n-\tshl $0x4,%rax\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x58(%r10,%rcx,8),%rsi\n-\tadd %rdi,%rax\n-\tadd $0x8,%rdx\n-\tmovsd -0x58(%rsi),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmovupd -0xb0(%rax),%xmm7\n-\tlea 0x40(%rax),%rbx\n-\tprefetcht0 (%rsi)\n-\tmovupd -0xa0(%rax),%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tmulsd %xmm1,%xmm3\n-\tadd $0x8,%r11\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0x110(%rax),%xmm7\n-\tmovups %xmm2,-0x130(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x90(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x100(%rax),%xmm6\n-\tmovups %xmm2,-0x120(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x88(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0xf0(%rax),%xmm7\n-\tmovups %xmm2,-0x110(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x80(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0xe0(%rax),%xmm6\n-\tmovups %xmm2,-0x100(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x78(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0xd0(%rax),%xmm7\n-\tmovups %xmm2,-0xf0(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x70(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0xc0(%rax),%xmm6\n-\tmovups %xmm2,-0xe0(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x68(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,-0xd0(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x60(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tcmp %rdx,%r11\n-\tjne 32048 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tadd %rdx,%r8\n-\tlea (%r10,%rcx,8),%rcx\n-\tshl $0x4,%r8\n-\tlea (%rdi,%r8,1),%rax\n-\tnop\n-\tmovsd (%rcx,%rdx,8),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmovupd (%rax),%xmm7\n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjge 321d0 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\txor %edx,%edx\n-\tjmp 321c0 \n-\tnopl 0x0(%rax)\n-\tinc %r13\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm7\n-\tmov %r13,%rbp\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tshr $1,%rbp\n-\tcmp $0x9,%r13\n-\tjbe 3282d \n-\tlea -0x5(%rbp),%r9\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r9\n-\tmovupd (%r14),%xmm5\n-\tmovupd (%rdx),%xmm4\n-\tprefetcht0 0xa0(%r14)\n-\tmov %rcx,%r15\n-\tadd $0x40,%r14\n-\tadd $0x4,%rcx\n-\tmovapd %xmm5,%xmm2\n-\tmovhpd 0x10(%rdx),%xmm4\n-\tprefetcht0 0x150(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0x190(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm6,%xmm2\n-\tmovups %xmm4,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovups %xmm5,-0x80(%rdx)\n-\tmovupd -0x30(%r14),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm6,%xmm2\n-\tmovups %xmm4,-0x50(%rdx)\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovups %xmm5,-0x60(%rdx)\n-\tmovupd -0x20(%r14),%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm6,%xmm2\n-\tmovups %xmm4,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovups %xmm5,-0x40(%rdx)\n-\tmovupd -0x10(%r14),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x20(%rdx)\n-\tmovups %xmm4,-0x10(%rdx)\n-\tcmp %r9,%r15\n-\tjne 3223d \n-\tadd $0x4,%r9\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r14,%rcx,1),%xmm5\n-\tmovapd %xmm6,%xmm2\n-\tmovupd (%rdx,%rcx,2),%xmm4\n-\tinc %r9\n-\tmulpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rdx,%rcx,2),%xmm4\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd 0x10(%rdx,%rcx,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,2),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,(%rdx,%rcx,2)\n-\tmovups %xmm4,0x10(%rdx,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rbp,%r9\n-\tjb 32380 \n-\tmov %r13,%rcx\n-\tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%r13d\n-\tje 31fc0 \n-\tlea (%rax,%rcx,1),%rdx\n-\tadd %r12,%rcx\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdx),%xmm6\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjmp 31fc0 \n-\tnop\n-\tmov %r11,%r9\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,%xmm6\n-\tshr $1,%r9\n-\tcmp $0x9,%r11\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjbe 3283d \n-\tlea -0x5(%r9),%rsi\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffc,%rsi\n-\tmovupd 0x0(%rbp),%xmm4\n-\tmovupd (%rax),%xmm3\n-\tprefetcht0 0xa0(%rbp)\n-\tmov %rdx,%rbx\n-\tadd $0x40,%rbp\n-\tadd $0x4,%rdx\n-\tmovapd %xmm4,%xmm2\n-\tmovhpd 0x10(%rax),%xmm3\n-\tprefetcht0 0x150(%rax)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rax),%xmm2\n-\tmovlpd -0x78(%rax),%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovapd %xmm5,%xmm2\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm3\n-\tmovups %xmm4,-0x80(%rax)\n-\tmovupd -0x30(%rbp),%xmm4\n-\tmovhpd -0x50(%rax),%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rax),%xmm2\n-\tmovlpd -0x58(%rax),%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovapd %xmm5,%xmm2\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm3\n-\tmovups %xmm4,-0x60(%rax)\n-\tmovupd -0x20(%rbp),%xmm4\n-\tmovhpd -0x30(%rax),%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovlpd -0x38(%rax),%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovapd %xmm5,%xmm2\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm3\n-\tmovups %xmm4,-0x40(%rax)\n-\tmovupd -0x10(%rbp),%xmm4\n-\tmovhpd -0x10(%rax),%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovlpd -0x18(%rax),%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rax)\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %rsi,%rbx\n-\tjne 3243a \n-\tadd $0x4,%rsi\n-\txor %edx,%edx\n-\tmovupd 0x0(%rbp,%rdx,1),%xmm4\n-\tmovapd %xmm5,%xmm2\n-\tmovupd (%rax,%rdx,2),%xmm3\n-\tinc %rsi\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm3\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rax,%rdx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rax,%rdx,2)\n-\tmovups %xmm3,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rsi\n-\tjb 32570 \n-\tmov %r11,%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje 31dbe \n-\tadd %rax,%r8\n-\tadd %rcx,%rax\n-\tmovsd (%r10,%rax,8),%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmulsd %xmm2,%xmm0\n-\tmovupd (%r8),%xmm7\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r8)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %rsi,%r11\n-\tshr $1,%r11\n-\tcmp $0x9,%rsi\n-\tjbe 32835 \n-\tlea -0x5(%r11),%r8\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tmovupd (%r9),%xmm2\n-\tmovapd %xmm0,%xmm4\n-\tmovupd (%rdx),%xmm5\n-\tprefetcht0 0xa0(%r9)\n-\tmov %rcx,%rbx\n-\tadd $0x40,%r9\n-\tmulpd %xmm2,%xmm4\n-\tmovhpd 0x10(%rdx),%xmm5\n-\tadd $0x4,%rcx\n-\tmulpd %xmm1,%xmm2\n-\tprefetcht0 0x150(%rdx)\n-\tprefetcht0 0x190(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovlpd -0x78(%rdx),%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm2\n-\tmovups %xmm4,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovups %xmm5,-0x80(%rdx)\n-\tmovupd -0x30(%r9),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm2\n-\tmovups %xmm4,-0x50(%rdx)\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovups %xmm5,-0x60(%rdx)\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm2\n-\tmovups %xmm4,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovups %xmm5,-0x40(%rdx)\n-\tmovupd -0x10(%r9),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x20(%rdx)\n-\tmovups %xmm4,-0x10(%rdx)\n-\tcmp %r8,%rbx\n-\tjne 32635 \n-\tadd $0x4,%r8\n-\txor %ecx,%ecx\n-\tnop\n-\tmovupd (%r9,%rcx,1),%xmm5\n-\tmovapd %xmm0,%xmm2\n-\tmovupd (%rdx,%rcx,2),%xmm4\n-\tinc %r8\n-\tmulpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rdx,%rcx,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd 0x10(%rdx,%rcx,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,2),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,(%rdx,%rcx,2)\n-\tmovups %xmm4,0x10(%rdx,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%r8\n-\tjb 32770 \n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffffe,%rdx\n-\tand $0x1,%esi\n-\tje 31dbe \n-\tadd %rdx,%rax\n-\tadd %r12,%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjmp 31dbe \n-\tnopl (%rax)\n-\txor %edx,%edx\n-\tlea 0x0(,%r12,8),%rbp\n-\tjmp 31d88 \n-\tnop\n-\txor %edx,%edx\n-\tlea 0x0(,%r12,8),%rbp\n-\tjmp 31f80 \n-\txor %edx,%edx\n-\tjmp 31f80 \n-\txor %edx,%edx\n-\tjmp 31d88 \n-\txor %r9d,%r9d\n-\tjmp 32375 \n-\txor %r8d,%r8d\n-\tjmp 3276d \n-\txor %esi,%esi\n-\tjmp 3256e \n-\tnopl 0x0(%rax)\n+\tjmp 1e5b9 \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov (%rdi),%r10\n-\tmov %r10,-0x38(%rbp)\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%r14\n \tcall 50d0 \n \tmov %eax,%ebx\n+\tmov %r14,%r15\n \tcall 5300 \n-\tmov -0x38(%rbp),%r10\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r10),%rax\n+\tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 33638 \n+\tjl 1f501 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tadd %r8,%rax\n-\tcmp %rax,%r8\n-\tmov %rax,-0xa0(%rbp)\n-\tjge 330ef \n-\tmov 0x8(%r12),%rax\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r10,%rbx\n-\tmovsd 0x6f743(%rip),%xmm2 \n-\tmovq 0x6fb9b(%rip),%xmm3 \n+\tlea (%rcx,%rdx,1),%r10\n+\tadd %r10,%rax\n \tmov %rax,-0x70(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tjne 33620 \n-\tmov -0x50(%rbp),%r11\n-\tmov 0x30(%rbx),%r12\n-\tmov %rsp,-0xa8(%rbp)\n-\tlea 0x0(,%r12,8),%rcx\n+\tcmp %rax,%r10\n+\tjge 1ef78 \n+\tmov 0x8(%r12),%rax\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r15,%r12\n+\tmovsd 0x51426(%rip),%xmm2 \n+\tmov %rax,-0x60(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1f4e8 \n+\tmov -0x50(%rbp),%r10\n+\tmov 0x30(%r12),%r13\n+\tmov %rsp,-0x78(%rbp)\n+\tlea 0x0(,%r13,8),%rcx\n+\tmov %r13,%r11\n \tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rcx),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,%r9\n+\tmov %rsp,-0x48(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r13\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %r13,%rdx\n-\tand $0xfffffffffffffff8,%r13\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffff8,%rax\n+\tlea 0x7(%rsp),%r15\n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %r15,%rax\n \tshr $0x3,%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x58(%rbx),%rax\n-\tshr $0x3,%rsi\n-\tmovsd %xmm2,0x0(,%rsi,8)\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r12,%rax\n-\timul %r14,%rax\n+\tand $0xfffffffffffffff8,%r15\n \tmovq $0x0,0x0(,%rdx,8)\n+\tshr $0x3,%rax\n+\tmovsd %xmm2,0x0(,%rax,8)\n+\tmov 0x58(%r12),%rax\n+\tlea 0x1(%rax),%rbx\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r13,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r12,%rax\n-\tdec %rax\n-\tmov %rsp,%r10\n-\tmov %rax,%rsi\n-\tjs 33642 \n-\tmov %r14,%rax\n-\tmov %r11,%rdx\n-\tlea (%r14,%r14,1),%rdi\n+\tmov %rsp,-0x40(%rbp)\n+\tdec %r11\n+\tjs 1f50b \n+\tmov %rbx,%rax\n+\tmov %r10,%rdx\n+\tmov 0x48(%r12),%r8\n+\tmov %r10,-0xa0(%rbp)\n \tneg %rax\n-\timul %r12,%rdx\n-\tmov %r11,-0x88(%rbp)\n+\timul %r13,%rdx\n \tshl $0x4,%rax\n-\tmov 0x48(%rbx),%r15\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rsi,%rax\n-\tmovsd %xmm3,%xmm5\n-\timul %r14,%rax\n-\tmov %r9,-0x98(%rbp)\n-\tmov %rdi,%rcx\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %rsi,%r9\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r11,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n-\tlea (%r10,%rax,1),%r8\n-\tmov 0x78(%rbx),%rax\n-\tmov %r8,%r10\n+\tmov %rax,-0x38(%rbp)\n+\tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov (%r15,%r9,8),%rsi\n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x6f61e(%rip),%xmm4 \n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 32a3a \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm2,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmov %rax,-0x88(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov (%r8,%r11,8),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x51769(%rip),%xmm1 \n+\tmovsd 0x51321(%rip),%xmm3 \n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 1ed37 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x78(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x80(%rbp),%rdi\n-\ttest %r14,%r14\n-\tmov %rax,(%r8,%r9,8)\n-\tmov %rdx,(%rdi,%r9,8)\n-\tjle 32b40 \n-\txor %edi,%edi\n-\tcmp $0x8,%rcx\n-\tlea (%rsi,%rax,1),%r11\n-\tjle 32b2b \n-\tmov -0x68(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r11\n-\tlea 0x60(%r10),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r11,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tmov -0x48(%rbp),%rdx\n-\tcmp %rdx,%rdi\n-\tjne 32a91 \n-\tmov $0x8,%edi\n-\tsub %r11,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r11,%rdi,1),%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x58(%rbp),%r9\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,(%r9,%r11,8)\n+\tmov %rsi,(%rax,%r11,8)\n+\ttest %rbx,%rbx\n+\tjle 1ed9b \n+\tmov -0x98(%rbp),%rax\n+\tlea (%rdi,%rdx,1),%rsi\n+\tlea (%rax,%rdi,1),%r10\n+\tmov -0x38(%rbp),%rax\n+\tadd %rdx,%r10\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r9\n+\tmov -0x40(%rbp),%rax\n+\tadd %rax,%r9\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r10,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjg 32b2b \n-\tmov -0x60(%rbp),%rax\n-\tdec %r9\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 329f2 \n-\tmov -0x98(%rbp),%r9\n-\tmov -0x90(%rbp),%rcx\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjne 1ed87 \n+\tdec %r11\n+\tmov -0x90(%rbp),%rdi\n+\tadd %rdi,-0x38(%rbp)\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 1ece0 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x48(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x88(%rbp),%r11\n-\tmov -0xb0(%rbp),%r10\n-\tmov %r9,%rdi\n \tmov %rcx,%rdx\n-\tmov %r10,-0x48(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov %r10,-0x38(%rbp)\n \tcall 50c0 \n-\tcmp $0x4,%r12\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x48(%rbp),%r10\n-\tmovsd 0x6f467(%rip),%xmm2 \n-\tmov %rax,%r9\n-\tmovq 0x6f8bc(%rip),%xmm3 \n-\tje 333c6 \n-\tcmp $0x5,%r12\n-\tje 33103 \n-\txor %r14d,%r14d\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 330d3 \n-\tmov %r11,%rax\n-\tmovq $0x0,-0x40(%rbp)\n+\tcmp $0x4,%r13\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x80(%rbp),%r8\n+\tmovsd 0x5121c(%rip),%xmm2 \n+\tje 1f27e \n+\tcmp $0x5,%r13\n+\tje 1ef8c \n+\txor %r11d,%r11d\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 1ef62 \n+\tmov %r10,%rax\n+\tmovq $0x0,-0x38(%rbp)\n+\tmov -0x48(%rbp),%rsi\n \tshl $0x4,%rax\n-\tmov %r11,-0x130(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %r13,-0x68(%rbp)\n-\tmov %rbx,%r13\n-\tcmp %r12,%r14\n-\tjge 32ff6 \n-\tmov 0x58(%r13),%rsi\n-\tlea 0x0(,%r14,8),%r8\n-\tmov -0x130(%rbp),%rax\n-\tlea -0x7(%r12),%r11\n-\tmov 0x48(%r13),%r15\n-\tmov 0xb0(%r13),%rdi\n-\timul %r12,%rax\n-\tlea 0x1(%rsi),%rdx\n-\tmov -0x68(%rbp),%rsi\n-\tmov %r15,-0x58(%rbp)\n-\tlea (%rsi,%r8,1),%rbx\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r11,-0x108(%rbp)\n-\tmov (%rbx),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\tadd %r8,%rsi\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0x1(%r14),%rcx\n-\tmovsd (%rsi),%xmm0\n-\tcmp %r11,%rcx\n-\tjge 32f8d \n-\tmovabs $0x8000000000000007,%r11\n-\tcmp %r11,%r12\n-\tjl 32f8d \n-\tlea (%r9,%r8,1),%r11\n-\tadd %r8,%r15\n-\tmov %rbx,%r8\n-\tmov %rdx,%rbx\n-\tmov %rdx,-0x138(%rbp)\n-\tshl $0x4,%rbx\n-\tmov %rbx,-0x120(%rbp)\n-\tmov %rax,%rbx\n-\tadd %r14,%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rdx,%rbx\n-\timul %r14,%rbx\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tadd %rax,%rcx\n-\timul %rdx,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x100(%rbp)\n-\tlea (%rdx,%rbx,1),%rcx\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0xf8(%rbp)\n-\tlea 0x2(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0xf0(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0xc0(%rbp)\n-\tlea 0x3(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0x98(%rbp)\n-\tlea 0x4(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x90(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0x88(%rbp)\n-\tlea 0x5(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x128(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0xc8(%rbp)\n-\tlea 0x6(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0xd0(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0xd8(%rbp)\n-\tlea 0x7(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\txor %ecx,%ecx\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tadd (%r11),%rbx\n-\tprefetcht0 0x48(%r11)\n-\tadd %rcx,%rbx\n-\timul (%r15),%rax\n-\tprefetcht0 0x48(%r15)\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0x110(%rbp),%rbx\n-\tprefetcht0 0x50(%rsi)\n-\tadd (%r11),%rbx\n-\tprefetcht0 0x50(%r8)\n-\tadd %rcx,%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%r15),%rax\n-\tadd %rcx,%rbx\n-\tadd 0x8(%r11),%rbx\n-\tmovsd %xmm0,0x8(%rsi)\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0xf8(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tadd 0x8(%r11),%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %rax,0x10(%r8)\n-\timul 0x10(%r15),%rax\n-\tadd %rcx,%rbx\n-\tadd 0x10(%r11),%rbx\n-\tmovsd %xmm0,0x10(%rsi)\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0xc0(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tadd 0x10(%r11),%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rax,0x18(%r8)\n-\tmovsd %xmm0,0x18(%rsi)\n-\tadd %rcx,%rbx\n-\tadd 0x18(%r11),%rbx\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0x98(%rbp),%rbx\n-\timul 0x18(%r15),%rax\n-\tmov -0x128(%rbp),%rdx\n-\tadd %rcx,%rbx\n-\tadd 0x18(%r11),%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rax,0x20(%r8)\n-\timul 0x20(%r15),%rax\n-\tadd %rcx,%rbx\n-\tadd 0x20(%r11),%rbx\n-\tmovsd %xmm0,0x20(%rsi)\n-\tmulsd (%rdi,%rbx,8),%xmm0\n+\tmov %r10,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tcmp %r13,%r11\n+\tjge 1eea0 \n \tmov -0x88(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tadd 0x20(%r11),%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x28(%r11),%rbx\n-\tmov %rax,0x28(%r8)\n-\tadd %rcx,%rbx\n-\tmovsd %xmm0,0x28(%rsi)\n-\tadd %rdx,%rbx\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0xc8(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tadd 0x28(%r11),%rbx\n-\tadd $0x40,%rsi\n-\timul 0x28(%r15),%rax\n-\tadd (%r10,%rbx,8),%rax\n-\tadd $0x40,%r11\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %rax,0x30(%r8)\n-\tadd $0x40,%r15\n-\tmovsd %xmm0,-0x10(%rsi)\n-\tadd $0x40,%r8\n-\tadd %rcx,%rbx\n-\tadd -0x10(%r11),%rbx\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0xd8(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tadd -0x10(%r11),%rbx\n-\tmovsd %xmm0,-0x8(%rsi)\n-\timul -0x10(%r15),%rax\n-\tmov -0xe0(%rbp),%rdx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov %r14,-0x60(%rbp)\n-\tadd $0x8,%r14\n-\tlea (%rdx,%rcx,1),%rbx\n-\tmov -0xe8(%rbp),%rdx\n-\tadd -0x8(%r11),%rbx\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov %rax,-0x8(%r8)\n-\timul -0x8(%r15),%rax\n-\tlea (%rdx,%rcx,1),%rbx\n-\tmov -0x120(%rbp),%rdx\n-\tadd -0x8(%r11),%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tadd %rdx,%rcx\n-\tmov -0x108(%rbp),%rdx\n-\tmov %rax,(%r8)\n-\tadd $0x9,%rbx\n-\tmovsd %xmm0,(%rsi)\n-\tcmp %rdx,%rbx\n-\tjl 32d99 \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x138(%rbp),%rdx\n-\tlea 0x1(%r14),%rcx\n-\tmov -0x48(%rbp),%rsi\n-\tlea (%rdx,%rdx,1),%r11\n-\tmov %r13,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tadd %r14,%rsi\n-\tmov -0x38(%rbp),%r15\n-\tmov -0x58(%rbp),%r13\n-\timul %rdx,%rsi\n-\timul %r14,%rdx\n-\tlea (%rsi,%rsi,1),%r8\n-\tsub %rsi,%rdx\n-\tlea (%rdx,%rdx,1),%rsi\n-\tjmp 32fc4 \n-\tinc %rcx\n-\tmov (%r9,%r14,8),%rdx\n-\timul -0x8(%r13,%rcx,8),%rax\n-\tmov %rcx,%r14\n-\tadd %r8,%rdx\n-\tadd %r11,%r8\n-\tmulsd (%rdi,%rdx,8),%xmm0\n-\tadd %rsi,%rdx\n-\tadd (%r10,%rdx,8),%rax\n-\tcmp %r12,%rcx\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmovsd %xmm0,(%r15,%rcx,8)\n-\tjl 32fc1 \n-\tmov -0x48(%rbp),%r13\n-\tmov -0x68(%rbp),%rax\n-\tmov (%rax,%r12,8),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdx\n-\tmov -0x38(%rbp),%rax\n-\tshl $0x4,%rdx\n-\tadd 0xc8(%r13),%rdx\n-\tmovsd (%rax,%r12,8),%xmm0\n-\tmov -0xb8(%rbp),%rax\n-\tadd 0x18(%r13),%rax\n+\tmov 0x58(%r12),%rax\n+\tmov 0xb0(%r12),%r8\n+\tmov 0x48(%r12),%rdi\n+\timul %r13,%rbx\n+\tinc %rax\n+\tmov (%r14,%r11,8),%rdx\n+\tmovsd (%r15,%r11,8),%xmm0\n+\tlea (%rax,%rax,1),%r10\n+\tadd %r11,%rbx\n+\timul %rax,%rbx\n+\timul %r11,%rax\n+\tlea (%rbx,%rbx,1),%rcx\n+\tsub %rbx,%rax\n+\tlea (%rax,%rax,1),%r9\n+\tmov (%rsi,%r11,8),%rax\n+\tinc %r11\n+\timul -0x8(%rdi,%r11,8),%rdx\n+\tlea (%rcx,%rax,1),%rbx\n+\tadd %r9,%rax\n+\tmulsd (%r8,%rbx,8),%xmm0\n+\tmov -0x40(%rbp),%rbx\n+\tadd %rcx,%rax\n+\tadd %r10,%rcx\n+\tadd (%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r14,%r11,8)\n+\tmovsd %xmm0,(%r15,%r11,8)\n+\tcmp %r13,%r11\n+\tjne 1ee69 \n+\tmov (%r14,%r13,8),%rdx\n+\tmov -0x80(%rbp),%rax\n+\tadd 0x18(%r12),%rax\n+\tmovsd (%r15,%r13,8),%xmm0\n \tmovsd (%rax),%xmm1\n+\tshl $0x4,%rdx\n+\tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x48(%rbp)\n+\tmovq %rcx,%xmm3\n \tmov %rcx,%rax\n-\tmovsd -0x48(%rbp),%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovq %xmm5,%rsi\n-\tlock cmpxchg %rsi,(%rdx)\n-\tjne 3369b \n+\taddsd %xmm1,%xmm3\n+\tmovq %xmm3,%rdi\n+\tlock cmpxchg %rdi,(%rdx)\n+\tjne 1f562 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x48(%rbp)\n+\tmovq %rdx,%xmm3\n \tmov %rdx,%rax\n-\tmovsd -0x48(%rbp),%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovq %xmm4,%rsi\n-\tlock cmpxchg %rsi,(%rcx)\n-\tjne 33693 \n-\tmov 0x30(%r13),%r12\n-\tlea -0x1(%r12),%r14\n-\ttest %r14,%r14\n-\tmov (%r9,%r14,8),%rdx\n-\tjle 330b7 \n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n-\tjmp 330a6 \n-\tmovq $0x0,(%r9,%r14,8)\n-\tdec %r14\n-\tje 330fe \n-\tmov (%r9,%r14,8),%rdx\n-\tmov (%rsi,%r14,8),%rax\n-\tsub (%rcx,%r14,8),%rax\n+\taddsd %xmm0,%xmm3\n+\tmovq %xmm3,%rdi\n+\tlock cmpxchg %rdi,(%rcx)\n+\tjne 1f55a \n+\tmov 0x30(%r12),%r13\n+\tlea -0x1(%r13),%r11\n+\tmov (%rsi,%r11,8),%rdx\n+\ttest %r11,%r11\n+\tjle 1ef49 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tjmp 1ef38 \n+\tmovq $0x0,(%rsi,%r11,8)\n+\tdec %r11\n+\tje 1ef87 \n+\tmov (%rsi,%r11,8),%rdx\n+\tmov (%rdi,%r11,8),%rax\n+\tsub (%rcx,%r11,8),%rax\n \tcmp %rax,%rdx\n-\tje 33099 \n-\tincq -0x40(%rbp)\n+\tje 1ef2b \n \tinc %rdx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tmov %rdx,(%r9,%r14,8)\n-\tjne 32be6 \n-\tmov %r13,%rbx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%rsi,%r11,8)\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 1ee20 \n \tincq -0x50(%rbp)\n-\tmov -0xa8(%rbp),%rsp\n+\tmov -0x78(%rbp),%rsp\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0xa0(%rbp)\n-\tjne 328c9 \n+\tcmp %rax,-0x70(%rbp)\n+\tjne 1ebde \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%r9),%rdx\n-\tjmp 330b7 \n-\ttest %r14,%r14\n-\tjle 330d3 \n-\tmov %r11,%rdi\n-\tmovq $0x0,-0x58(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tshl $0x4,%rdi\n-\tmov -0x58(%rbp),%rcx\n-\tmov %r11,%r8\n+\tmov (%rsi),%rdx\n+\tjmp 1ef49 \n+\ttest %rbx,%rbx\n+\tjle 1ef62 \n+\tmov %r10,%rdi\n+\tmov -0x48(%rbp),%r9\n \txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tmov %rdi,%r11\n-\tmov %r8,%rax\n-\tmov 0xb0(%rbx),%rdi\n-\timul (%r15),%rdx\n-\timul %r12,%rax\n-\tadd (%r10,%rcx,8),%rdx\n-\tmov %rcx,(%r9)\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rdx,0x8(%r13)\n-\timul %r14,%rax\n-\tlea (%rcx,%rax,2),%rax\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tlea (%r14,%r14,1),%rax\n+\tmovapd %xmm2,%xmm0\n+\tshl $0x4,%rdi\n+\txor %r11d,%r11d\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %r10,%rax\n+\tmov 0xb0(%r12),%rsi\n+\timul (%r8),%rdx\n+\tmov %r11,(%r9)\n+\timul %r13,%rax\n+\tadd (%rdi,%r11,8),%rdx\n+\tmov %rdx,0x8(%r14)\n+\timul %rbx,%rax\n+\tlea (%r11,%rax,2),%rax\n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tlea (%rbx,%rbx,1),%rax\n+\tmovsd %xmm0,0x8(%r15)\n \ttest %rax,%rax\n-\tmovsd %xmm0,0x8(%rsi)\n-\tjle 330d3 \n-\txor %ecx,%ecx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r8,%rdx\n-\tmov -0x60(%rbp),%rcx\n-\timul %r12,%rdx\n-\tadd %rcx,%rax\n-\tmov %rcx,0x8(%r9)\n+\tjle 1ef62 \n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov -0x68(%rbp),%r11\n+\tmov %r10,%rdx\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x38(%rbp),%rcx\n+\timul %r13,%rdx\n+\tadd %rsi,%rax\n+\tmov %rsi,0x8(%r9)\n \tinc %rdx\n-\timul %r14,%rdx\n-\tlea (%rcx,%rdx,2),%rdx\n-\tmulsd (%rdi,%rdx,8),%xmm0\n-\tmov -0x38(%rbp),%rdx\n-\timul 0x8(%r15),%rdx\n-\tadd (%r10,%rax,8),%rdx\n-\ttest %r14,%r14\n-\tmov %rdx,0x10(%r13)\n-\tmov %rdx,%rax\n-\tmovsd %xmm0,0x10(%rsi)\n-\tjle 330d3 \n+\timul %rbx,%rdx\n+\tlea (%rsi,%rdx,2),%rdx\n+\tmulsd (%rcx,%rdx,8),%xmm0\n+\tmov -0x40(%rbp),%rcx\n+\timul 0x8(%r8),%rcx\n+\tadd (%rdi,%rax,8),%rcx\n+\tmov %rcx,0x10(%r14)\n+\tmov %rcx,%rax\n+\tmovsd %xmm0,0x10(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1ef62 \n+\tmov -0x38(%rbp),%rsi\n \txor %edx,%edx\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n-\timul 0x10(%r15),%rax\n+\tmov %r10,%rcx\n+\timul 0x10(%r8),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r12,%rcx\n+\timul %r13,%rcx\n \tadd $0x2,%rcx\n-\timul %r14,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%rdi,%rcx,8),%xmm0\n-\tlea (%rdx,%r14,4),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\ttest %r14,%r14\n-\tmov %rax,0x18(%r13)\n-\tmovsd %xmm0,0x18(%rsi)\n-\tjle 330d3 \n-\tmovq $0x0,-0x40(%rbp)\n-\tlea (%r14,%r14,1),%rcx\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tlea (%rdx,%rbx,4),%rcx\n+\tadd (%rdi,%rcx,8),%rax\n+\tmov %rax,0x18(%r14)\n+\tmovsd %xmm0,0x18(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1ef62 \n+\tmovq $0x0,-0x38(%rbp)\n+\tlea (%rbx,%rbx,1),%rcx\n \tmov %rdx,-0x48(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tnop\n-\tmov %r8,%rdx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r14,%rcx\n-\timul %r12,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r10,%rdx\n+\tmov -0x38(%rbp),%rax\n+\tadd %rbx,%rcx\n+\timul %r13,%rdx\n \tmov %rax,0x18(%r9)\n \tadd $0x3,%rdx\n-\timul %r14,%rdx\n+\timul %rbx,%rdx\n \tlea (%rax,%rdx,2),%rdx\n-\tmulsd (%rdi,%rdx,8),%xmm0\n+\tmulsd (%rsi,%rdx,8),%xmm0\n \tlea (%rax,%rcx,2),%rdx\n-\tmov -0x38(%rbp),%rax\n-\timul 0x18(%r15),%rax\n-\tadd (%r10,%rdx,8),%rax\n-\ttest %r14,%r14\n-\tmov %rax,0x20(%r13)\n-\tmovsd %xmm0,0x20(%rsi)\n-\tjle 33390 \n+\tmov -0x40(%rbp),%rax\n+\timul 0x18(%r8),%rax\n+\tadd (%rdi,%rdx,8),%rax\n+\tmov %rax,0x20(%r14)\n+\tmovsd %xmm0,0x20(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1f240 \n \txor %edx,%edx\n-\tjmp 33278 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x20(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0x20(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tmov %r8,%rcx\n-\timul 0x20(%r15),%rax\n+\tjmp 1f11c \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x20(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x20(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tmov %r10,%rcx\n+\timul 0x20(%r8),%rax\n \tmov %rdx,0x20(%r9)\n-\timul %r12,%rcx\n+\timul %r13,%rcx\n \tadd $0x4,%rcx\n-\timul %r14,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%rdi,%rcx,8),%xmm0\n-\tlea (%rdx,%r14,8),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\tmov %rax,0x28(%r13)\n-\tmov 0x18(%rbx),%rax\n-\tmov 0x0(%r13,%r12,8),%rcx\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tlea (%rdx,%rbx,8),%rcx\n+\tadd (%rdi,%rcx,8),%rax\n+\tmov %rax,0x28(%r14)\n+\tmov 0x18(%r12),%rax\n+\tmov (%r14,%r13,8),%rcx\n \tadd %r11,%rax\n-\tmovsd %xmm0,0x28(%rsi)\n \tmovsd (%rax),%xmm1\n+\tmovsd %xmm0,0x28(%r15)\n+\tmovsd (%r15,%r13,8),%xmm0\n \tshl $0x4,%rcx\n-\tmovsd (%rsi,%r12,8),%xmm0\n-\tadd 0xc8(%rbx),%rcx\n+\tadd 0xc8(%r12),%rcx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n-\tmov (%rcx),%rdi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rdi,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n-\taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%r12\n-\tlock cmpxchg %r12,(%rcx)\n-\tjne 3368b \n-\tlea 0x8(%rcx),%rdi\n+\tmov (%rcx),%rsi\n+\tmovq %rsi,%xmm4\n+\tmov %rsi,%rax\n+\taddsd %xmm1,%xmm4\n+\tmovq %xmm4,%r8\n+\tlock cmpxchg %r8,(%rcx)\n+\tjne 1f552 \n+\tlea 0x8(%rcx),%rsi\n \tmov 0x8(%rcx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm5\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%r12\n-\tlock cmpxchg %r12,(%rdi)\n-\tjne 33683 \n-\tmov 0x58(%rbx),%r14\n+\taddsd %xmm0,%xmm5\n+\tmovq %xmm5,%r8\n+\tlock cmpxchg %r8,(%rsi)\n+\tjne 1f54a \n+\tmov 0x58(%r12),%rbx\n \tinc %rdx\n-\tinc %r14\n-\tlea (%r14,%r14,1),%rcx\n-\tcmp %rdx,%rcx\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rcx\n \tmov %rcx,%rax\n-\tjg 33260 \n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjle 33367 \n-\tmov 0x18(%r13),%rax\n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x18(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x48(%rbx),%r15\n-\tjmp 33210 \n+\tcmp %rdx,%rcx\n+\tjg 1f100 \n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tcmp %rsi,%rcx\n+\tjle 1f20a \n+\tmov 0x18(%r14),%rax\n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x18(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x48(%r12),%r8\n+\tjmp 1f0b0 \n \tmov -0x48(%rbp),%rdx\n \tinc %rdx\n \tcmp %rcx,%rdx\n-\tjge 33394 \n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tjmp 331c0 \n-\tlea (%r14,%r14,1),%rax\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 3365a \n-\tmov 0x8(%r13),%rdx\n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x8(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov %rdx,-0x38(%rbp)\n-\tmov 0x48(%rbx),%r15\n-\tjmp 33171 \n-\ttest %r14,%r14\n-\tjle 330d3 \n-\tmov %r11,%rax\n+\tjge 1f244 \n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x10(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 1f058 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rbx,%rbx,1),%rax\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 1f523 \n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x8(%r15),%xmm0\n+\tmov 0x48(%r12),%r8\n+\tmov %rsi,-0x38(%rbp)\n+\tmov 0x8(%r14),%rsi\n+\tmov %rsi,-0x40(%rbp)\n+\tjmp 1f003 \n+\ttest %rbx,%rbx\n+\tjle 1ef62 \n+\tmov %r10,%r11\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%rdi\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x58(%rbp)\n+\tmov -0x48(%rbp),%r9\n \txor %edx,%edx\n-\tmov %rax,-0x40(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmov %r11,%rax\n-\tmov 0xb0(%rbx),%r8\n-\timul (%r15),%rdx\n-\timul %r12,%rax\n+\tshl $0x4,%r11\n+\tmov %rsi,-0x58(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmov %r11,-0x38(%rbp)\n+\tmov -0x40(%rbp),%r11\n+\tmov %r10,%rax\n+\tmov 0xb0(%r12),%rdi\n+\timul (%r8),%rdx\n \tmov %rsi,(%r9)\n-\timul %r14,%rax\n+\timul %r13,%rax\n+\timul %rbx,%rax\n \tlea (%rsi,%rax,2),%rax\n-\tmov (%r10,%rsi,8),%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\tmov (%r11,%rsi,8),%rsi\n+\tmulsd (%rdi,%rax,8),%xmm0\n \tadd %rdx,%rsi\n-\tlea (%r14,%r14,1),%rdx\n+\tlea (%rbx,%rbx,1),%rdx\n+\tmov %rsi,0x8(%r14)\n+\tmovsd %xmm0,0x8(%r15)\n \ttest %rdx,%rdx\n-\tmov %rsi,0x8(%r13)\n-\tmovsd %xmm0,0x8(%rdi)\n-\tjle 330d3 \n+\tjle 1ef62 \n \txor %ecx,%ecx\n-\tmov %r11,%rax\n+\tmov %r10,%rax\n+\timul 0x8(%r8),%rsi\n \tadd %rcx,%rdx\n \tmov %rcx,0x8(%r9)\n-\timul %r12,%rax\n-\timul 0x8(%r15),%rsi\n-\tadd (%r10,%rdx,8),%rsi\n-\tmov %rsi,0x10(%r13)\n+\timul %r13,%rax\n+\tadd (%r11,%rdx,8),%rsi\n+\tmov %rsi,0x10(%r14)\n \tmov %rsi,%rdx\n \tinc %rax\n-\timul %r14,%rax\n-\ttest %r14,%r14\n+\timul %rbx,%rax\n \tlea (%rcx,%rax,2),%rax\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,0x10(%rdi)\n-\tjle 330d3 \n-\tmov %rcx,-0x60(%rbp)\n+\tmulsd (%rdi,%rax,8),%xmm0\n+\tmovsd %xmm0,0x10(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1ef62 \n+\tmov %rcx,-0x48(%rbp)\n \txor %esi,%esi\n \tmov %rdx,%rax\n \tmov %rsi,%rdx\n-\tmov %r11,%rcx\n-\timul 0x10(%r15),%rax\n+\tmov %r10,%rcx\n+\timul 0x10(%r8),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r12,%rcx\n+\timul %r13,%rcx\n \tadd $0x2,%rcx\n-\timul %r14,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%r8,%rcx,8),%xmm0\n-\tlea (%rdx,%r14,4),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\ttest %r14,%r14\n-\tmov %rax,0x18(%r13)\n-\tmovsd %xmm0,0x18(%rdi)\n-\tjle 335f3 \n-\tmov %rdx,-0x48(%rbp)\n+\tmulsd (%rdi,%rcx,8),%xmm0\n+\tlea (%rdx,%rbx,4),%rcx\n+\tadd (%r11,%rcx,8),%rax\n+\tmov %rax,0x18(%r14)\n+\tmovsd %xmm0,0x18(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1f4b9 \n+\tmov %rdx,-0x40(%rbp)\n \txor %ecx,%ecx\n-\tlea (%r14,%r14,1),%rsi\n-\tjmp 334d8 \n-\tnopl (%rax)\n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x18(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x18(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tmov %r11,%rdx\n-\timul 0x18(%r15),%rax\n+\tlea (%rbx,%rbx,1),%rsi\n+\tjmp 1f39c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x18(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x18(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tmov %r10,%rdx\n+\timul 0x18(%r8),%rax\n \tmov %rcx,0x18(%r9)\n-\timul %r12,%rdx\n+\timul %r13,%rdx\n \tadd $0x3,%rdx\n-\timul %r14,%rdx\n-\tadd %rsi,%r14\n+\timul %rbx,%rdx\n+\tadd %rsi,%rbx\n \tlea (%rcx,%rdx,2),%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tlea (%rcx,%r14,2),%rdx\n-\tadd (%r10,%rdx,8),%rax\n-\tmov %rax,0x20(%r13)\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x0(%r13,%r12,8),%rdx\n-\tadd 0x18(%rbx),%rax\n+\tmulsd (%rdi,%rdx,8),%xmm0\n+\tlea (%rcx,%rbx,2),%rdx\n+\tadd (%r11,%rdx,8),%rax\n+\tmov %rax,0x20(%r14)\n+\tmov -0x38(%rbp),%rax\n+\tmov (%r14,%r13,8),%rdx\n+\tadd 0x18(%r12),%rax\n \tmovsd (%rax),%xmm1\n-\tmovsd %xmm0,0x20(%rdi)\n+\tmovsd %xmm0,0x20(%r15)\n+\tmovsd (%r15,%r13,8),%xmm0\n \tshl $0x4,%rdx\n-\tadd 0xc8(%rbx),%rdx\n-\tmovsd (%rdi,%r12,8),%xmm0\n+\tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rsi\n-\tmov %rsi,-0x38(%rbp)\n+\tmovq %rsi,%xmm6\n \tmov %rsi,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovq %xmm5,%r8\n-\tlock cmpxchg %r8,(%rdx)\n-\tjne 33652 \n+\taddsd %xmm1,%xmm6\n+\tmovq %xmm6,%rdi\n+\tlock cmpxchg %rdi,(%rdx)\n+\tjne 1f51b \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm7\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovq %xmm4,%r8\n-\tlock cmpxchg %r8,(%rsi)\n-\tjne 3364a \n-\tmov 0x58(%rbx),%r14\n+\taddsd %xmm0,%xmm7\n+\tmovq %xmm7,%rdi\n+\tlock cmpxchg %rdi,(%rsi)\n+\tjne 1f513 \n+\tmov 0x58(%r12),%rbx\n \tinc %rcx\n-\tinc %r14\n-\tlea (%r14,%r14,1),%rsi\n-\tcmp %rcx,%rsi\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rsi\n \tmov %rsi,%rax\n-\tjg 334c0 \n-\tmov -0x48(%rbp),%rdx\n+\tcmp %rcx,%rsi\n+\tjg 1f380 \n+\tmov -0x40(%rbp),%rdx\n \tinc %rdx\n \tcmp %rdx,%rax\n-\tjle 335c7 \n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x10(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tjmp 33475 \n-\tmov -0x60(%rbp),%rcx\n+\tjle 1f489 \n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x10(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 1f332 \n+\tmov -0x48(%rbp),%rcx\n \tmov %rax,%rdx\n \tinc %rcx\n \tcmp %rax,%rcx\n-\tjge 335f7 \n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x8(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x8(%r13),%rsi\n-\tmov 0x48(%rbx),%r15\n-\tjmp 3342c \n-\tlea (%r14,%r14,1),%rdx\n+\tjge 1f4bd \n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x8(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x8(%r14),%rsi\n+\tmov 0x48(%r12),%r8\n+\tjmp 1f2e9 \n+\tlea (%rbx,%rbx,1),%rdx\n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rax\n \tcmp %rdx,%rax\n-\tjge 330d3 \n-\tmovsd (%rdi),%xmm0\n-\tmov 0x30(%rbx),%r12\n+\tjge 1ef62 \n+\tmovsd (%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n \tmov %rax,%rsi\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x48(%rbx),%r15\n-\tjmp 333ea \n+\tmov (%r14),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 1f2a6 \n \tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%r11\n-\tjmp 328d7 \n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%r10\n+\tjmp 1ebee \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3288e \n-\tmov %r12,%r14\n-\tjmp 32bb7 \n+\tjmp 1ebae \n+\tmov %r13,%r11\n+\tjmp 1edf7 \n \tmov %rax,%rdx\n-\tjmp 33564 \n+\tjmp 1f425 \n \tmov %rax,%rsi\n-\tjmp 3353c \n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 330d3 \n-\tmovsd (%rsi),%xmm0\n-\tmov 0x30(%rbx),%r12\n-\tmov %rdi,%rcx\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x48(%rbx),%r15\n-\tjmp 3312b \n+\tjmp 1f401 \n+\tmov -0x80(%rbp),%r11\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 1ef62 \n+\tmovsd (%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n+\tmov (%r14),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 1efad \n \tmov %rax,%rcx\n-\tjmp 332ff \n-\tmov %rax,%rdi\n-\tjmp 332d7 \n+\tjmp 1f1a1 \n+\tmov %rax,%rsi\n+\tjmp 1f17d \n \tmov %rax,%rdx\n-\tjmp 3305d \n+\tjmp 1eef3 \n \tmov %rax,%rcx\n-\tjmp 33035 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1eecf \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n@@ -42478,775 +24325,741 @@\n \tmov -0x38(%rbp),%r11\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 34230 \n+\tjl 2005e \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tjge 33d85 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x48(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 1fb84 \n \tmov 0x8(%r12),%rax\n-\tmovsd 0x6e8e6(%rip),%xmm3 \n+\tmovsd 0x50a1e(%rip),%xmm3 \n \tmov %r11,%r12\n-\tmovq 0x6ed3b(%rip),%xmm4 \n-\tmov %rax,-0x80(%rbp)\n+\tmovq 0x50e73(%rip),%xmm4 \n+\tmov %rax,-0x78(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tmov -0x50(%rbp),%rax\n-\tjne 34217 \n-\tmov %rax,-0x38(%rbp)\n+\tjne 20045 \n+\tmov -0x48(%rbp),%rcx\n \tmov 0x30(%r12),%r8\n-\tmov %rsp,-0x98(%rbp)\n-\tlea 0x0(,%r8,8),%rdi\n-\tmov %r8,%r10\n-\tlea 0xf(%rdi),%rcx\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rcx,%rax\n+\tmov %rsp,-0x90(%rbp)\n+\tlea 0x0(,%r8,8),%r10\n+\tlea 0xf(%r10),%rbx\n+\tmov %rbx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rdi),%rax\n+\tlea 0x17(%r10),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r14\n \tmov %r13,%rdx\n \tand $0xfffffffffffffff8,%r13\n \tmov %r14,%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r14\n-\tshr $0x3,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n+\tshr $0x3,%rax\n \tmovsd %xmm3,0x0(,%rax,8)\n \tmov 0x58(%r12),%rax\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r8,%rax\n-\timul %rbx,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tinc %rax\n+\tmov %rax,-0x50(%rbp)\n+\timul %r8,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r10\n-\tmov %rsp,%r11\n-\tjs 3423a \n-\tmov %rbx,%rax\n-\tmov -0x38(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%rdi\n-\tneg %rax\n-\tmov %rdi,-0x40(%rbp)\n+\tmov %r8,%rax\n+\tmov %rsp,-0x38(%rbp)\n+\tdec %rax\n+\tjs 20068 \n+\tmov -0x50(%rbp),%rdi\n+\tmov %rcx,-0xa0(%rbp)\n+\tmovapd %xmm4,%xmm6\n+\tmov %r12,-0xa8(%rbp)\n \tmov 0x48(%r12),%r15\n-\tshl $0x4,%rax\n-\timul %r8,%rdx\n-\tmov %r12,-0xb0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r10,%rax\n-\tmovsd %xmm4,%xmm6\n-\timul %rbx,%rax\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rax\n-\tlea (%r11,%rax,1),%r9\n-\tmov 0x78(%r12),%rax\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov (%r15,%r10,8),%rsi\n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x6e7af(%rip),%xmm7 \n+\tlea (%rdi,%rdi,1),%rsi\n+\tmov %rdi,%rdx\n+\timul %rax,%rdi\n+\tneg %rdx\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rdx\n+\timul %r8,%rsi\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,%r9\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rsi,8),%rdi\n+\tmov %rdi,-0x80(%rbp)\n+\tmov (%r15,%r12,8),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x50908(%rip),%xmm7 \n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmulsd (%rax,%r12,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 338a9 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tjbe 1f754 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n-\tmovsd %xmm1,%xmm0\n \tandpd %xmm3,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x70(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x78(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tmov %rax,(%r8,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 339af \n-\txor %edi,%edi\n-\tcmp $0x8,%rcx\n-\tlea (%rsi,%rax,1),%r12\n-\tjle 3399a \n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r12\n-\tlea 0x60(%r9),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r12,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tcmp %rdi,-0x68(%rbp)\n-\tjne 33903 \n-\tmov $0x8,%edi\n-\tsub %r12,%rdi\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x68(%rbp),%rdi\n+\tmov %rcx,%rdx\n+\tlea 0x1(%rax,%rcx,1),%rcx\n+\tsub %rax,%rdx\n+\tmov -0x70(%rbp),%rax\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmov %rdx,(%rdi,%r12,8)\n+\tmov %rcx,(%rax,%r12,8)\n+\tjle 1f7b3 \n+\tmov -0x60(%rbp),%rax\n+\tlea (%rsi,%rdx,1),%rcx\n+\tlea (%rax,%rsi,1),%r11\n+\tmov -0x38(%rbp),%rax\n+\tadd %rdx,%r11\n+\tmov %rcx,%rdx\n+\tneg %rdx\n+\tlea (%r9,%rdx,8),%rdi\n \tadd %rax,%rdi\n-\tlea (%r12,%rdi,1),%rax\n+\tmov %rcx,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%r9,%rdi,8)\n-\tinc %rdi\n-\tcmp %rcx,%rdi\n-\tjl 3399a \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r10\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r11\n+\tjne 1f79f \n+\tmov -0x98(%rbp),%rax\n+\tdec %r12\n \tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 3385e \n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 1f704 \n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0x58(%rbp),%rdi\n+\tmov %r10,%rdx\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x60(%rbp),%rdi\n-\tmov %r11,-0xb8(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r8,-0xb0(%rbp)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %r10,-0x98(%rbp)\n \tcall 50c0 \n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n-\tmovsd 0x6e5f6(%rip),%xmm3 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x58(%rbp),%rax\n-\tmov %rbx,-0xc0(%rbp)\n-\tmovsd %xmm3,%xmm5\n-\tmov -0x68(%rbp),%rcx\n-\tmovq 0x6ea37(%rip),%xmm4 \n-\timul %rdi,%rax\n-\tmov -0xb0(%rbp),%r8\n-\txor %r9d,%r9d\n-\taddsd 0x6e5e9(%rip),%xmm0 \n-\tand $0xfffffffffffffff0,%rcx\n-\tmov %r13,-0xb0(%rbp)\n-\tsub %rcx,%rsp\n-\tlea 0x0(,%rdi,8),%rcx\n-\tmov 0x68(%r12),%rdi\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov -0x40(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tmovsd 0x507f2(%rip),%xmm3 \n+\tand $0xfffffffffffffff0,%rax\n+\tmov -0x98(%rbp),%r10\n+\tmov %r14,-0xc0(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tlea 0x2(%rcx),%rsi\n+\tpxor %xmm2,%xmm2\n \tsub %rax,%rsp\n-\tmov -0x48(%rbp),%rax\n+\taddsd 0x507f0(%rip),%xmm0 \n+\tmovapd %xmm3,%xmm5\n+\tmov -0x60(%rbp),%rax\n+\tmov %rsp,-0xa0(%rbp)\n+\tmov 0x68(%r12),%rdi\n+\tmovq 0x50c0c(%rip),%xmm4 \n+\tlea 0x0(,%rax,8),%r9\n+\tmov -0xb8(%rbp),%r8\n+\tmov %r13,-0xb8(%rbp)\n \tdivsd %xmm0,%xmm5\n+\timul %r10,%rax\n+\tpxor %xmm0,%xmm0\n+\txor %r10d,%r10d\n \tcvtsi2sd %rdi,%xmm0\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x2(%rax),%rsi\n+\tmovapd %xmm4,%xmm8\n+\tsub %rax,%rsp\n \tmov %rdi,%rax\n-\tmov %rsp,%rcx\n-\tcqto\n \tinc %rdi\n-\tmov %rcx,-0x68(%rbp)\n+\tcqto\n+\tmov %rsp,%rbx\n+\tmov %rdi,-0x98(%rbp)\n \tidiv %rsi\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rcx,%rdi\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm6\n-\tmov %rcx,%r11\n-\tmov %rdi,%rbx\n-\tpxor %xmm2,%xmm2\n-\tmov %rax,%r13\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n+\txor %edx,%edx\n+\tmov %rbx,%r14\n \tmulsd %xmm0,%xmm5\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2sdq (%r15,%r11,8),%xmm0\n-\tmovsd 0x6e55e(%rip),%xmm7 \n-\tmov (%rax,%r11,8),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov -0xa8(%rbp),%rax\n+\tmov %rax,%r13\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5075a(%rip),%xmm7 \n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmov (%rax,%rdx,8),%rcx\n+\tmov -0x80(%rbp),%rax\n+\tmulsd (%rax,%rdx,8),%xmm0\n+\tcvtsi2sd %rcx,%xmm1\n+\tmov -0xa0(%rbp),%rax\n \tsubsd %xmm1,%xmm0\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm8\n-\tandpd %xmm6,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tmovapd %xmm0,%xmm6\n+\tandpd %xmm8,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 33b20 \n+\tjbe 1f928 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n+\tmovapd %xmm1,%xmm7\n+\tmovapd %xmm1,%xmm6\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm3,%xmm7\n-\tsubsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm8\n-\tcvttsd2si %xmm8,%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmovsd %xmm0,%xmm7\n-\tmov (%rdi,%r11,8),%rdi\n+\tsubsd %xmm7,%xmm6\n+\tcvttsd2si %xmm6,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov -0x70(%rbp),%rbx\n+\tmovapd %xmm0,%xmm6\n+\tmov (%rbx,%rdx,8),%r11\n \tcvtsi2sd %rax,%xmm1\n-\tcmp %rdi,%rdx\n-\tsubsd %xmm1,%xmm7\n-\tjg 33bb9 \n+\tsubsd %xmm1,%xmm6\n+\tcmp %r11,%rcx\n+\tjg 1f9c5 \n \taddsd %xmm3,%xmm1\n-\tmov %rax,%rsi\n-\tinc %rdi\n-\tmov 0xb0(%r12),%r10\n-\tnot %rsi\n-\tsub %rdx,%rdi\n-\txor %ecx,%ecx\n+\tmov %rax,%rdi\n+\tinc %r11\n+\txor %esi,%esi\n+\tmov 0xb0(%r12),%rbx\n+\tnot %rdi\n+\tsub %rcx,%r11\n \tsubsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rcx\n \tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n \tcomisd %xmm2,%xmm0\n-\tja 33b6f \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r9,%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm9\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r9,%rdx\n+\tpxor %xmm0,%xmm0\n+\tcmova %rax,%rcx\n+\tadd %r10,%rcx\n+\tmovsd (%rbx,%rcx,8),%xmm7\n+\tlea 0x1(%rax),%rcx\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd %xmm1,%xmm7\n \tcomisd %xmm2,%xmm0\n-\tja 33b97 \n-\tlea (%rsi,%r9,1),%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n+\tjbe 1fb93 \n+\tadd %r10,%rcx\n \tsub %r13,%rax\n-\tadd %r13,%rsi\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,(%rbx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjne 33b5d \n-\tmov -0xa0(%rbp),%rax\n-\tinc %r11\n-\tadd %rax,%r9\n-\tmov -0x40(%rbp),%rax\n-\tadd %rax,%rbx\n-\tcmp %r11,%r8\n-\tjne 33ab0 \n+\tadd %r13,%rdi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm0,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %r11,%rsi\n+\tjne 1f969 \n+\tmov -0x98(%rbp),%rax\n+\tinc %rdx\n+\tadd %r9,%r14\n+\tadd %rax,%r10\n+\tcmp %rdx,%r8\n+\tjne 1f8b2 \n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r13\n+\tmov -0xc0(%rbp),%r14\n \tcmp $0x4,%r8\n-\tmov -0xb0(%rbp),%r13\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tje 34011 \n+\tje 1fbda \n \tcmp $0x5,%r8\n-\tje 33dad \n+\tje 1fddb \n \txor %eax,%eax\n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 33d69 \n-\tmov -0x38(%rbp),%rdi\n-\tmov -0x40(%rbp),%r15\n-\txor %r9d,%r9d\n-\tmov -0x78(%rbp),%r10\n-\tshl $0x4,%rdi\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 1fb68 \n+\tmov %r9,%r15\n+\tshl $0x4,%rcx\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x58(%rbp),%rdi\n \tshr $0x3,%r15\n-\tmov %rdi,-0x40(%rbp)\n-\tmov -0x60(%rbp),%rdi\n+\txor %r9d,%r9d\n+\tmov %rcx,%rsi\n \tcmp %r8,%rax\n-\tjge 33ca7 \n-\tmov 0x58(%r12),%rcx\n-\tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x48(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tlea 0x1(%rcx),%rdx\n+\tjge 1faaf \n+\tmov 0x48(%r12),%rdx\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tlea (%rdx,%rdx,1),%rsi\n+\tmov %r12,-0x50(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmov %rdx,-0x40(%rbp)\n+\tmov 0x58(%r12),%rdx\n+\tinc %rdx\n+\tlea (%rdx,%rdx,1),%r10\n \timul %rax,%rdx\n-\tmov %rsi,-0x38(%rbp)\n \tadd %rdx,%rdx\n \tmov %r15,%r12\n \tmov (%rdi,%rax,8),%rsi\n-\tmov -0x58(%rbp),%r9\n \timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%rbx,%rax,8),%rcx\n \tadd %rsi,%r12\n \tadd %rdx,%rsi\n-\tmulsd (%r9,%r12,8),%xmm0\n-\tadd (%r11,%rsi,8),%rcx\n-\tmov -0x38(%rbp),%rsi\n+\tadd %r10,%rdx\n+\tmulsd (%r11,%r12,8),%xmm0\n+\tmov -0x40(%rbp),%r12\n+\timul -0x8(%r12,%rax,8),%rcx\n+\tmov -0x38(%rbp),%r12\n+\tadd (%r12,%rsi,8),%rcx\n \tmov %rcx,0x0(%r13,%rax,8)\n-\tadd %rsi,%rdx\n-\tcmp %r8,%rax\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 33c60 \n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r9\n+\tcmp %r8,%rax\n+\tjne 1fa68 \n+\tmov -0x50(%rbp),%r12\n+\tmov -0x58(%rbp),%rsi\n+\tmov 0x18(%r12),%rax\n \tmov 0x0(%r13,%r8,8),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tadd 0x18(%r12),%rax\n \tmovsd (%r14,%r8,8),%xmm0\n-\tmovsd (%rax),%xmm1\n+\tadd %rsi,%rax\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n+\tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm6\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%rsi\n-\tlock cmpxchg %rsi,(%rdx)\n-\tjne 342b2 \n+\tmovq %xmm6,%r8\n+\tlock cmpxchg %r8,(%rdx)\n+\tjne 200e5 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n-\tmovq %xmm6,%rsi\n-\tlock cmpxchg %rsi,(%rcx)\n-\tjne 342aa \n+\tmovq %xmm6,%r8\n+\tlock cmpxchg %r8,(%rcx)\n+\tjne 200dd \n \tmov 0x30(%r12),%r8\n+\tmov -0x68(%rbp),%r10\n \tlea -0x1(%r8),%rax\n-\ttest %rax,%rax\n \tmov (%rdi,%rax,8),%rcx\n-\tjle 33d55 \n-\tmov -0x70(%rbp),%rsi\n-\tjmp 33d44 \n+\ttest %rax,%rax\n+\tjg 1fb43 \n+\tjmp 1fb54 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 33d94 \n+\tje 1fbc1 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r10,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tmov (%rbx,%rax,8),%rdx\n+\tsub (%r10,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 33d37 \n+\tje 1fb36 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 33c2b \n-\tincq -0x50(%rbp)\n-\tmov -0x98(%rbp),%rsp\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 33729 \n+\tcmp %r9,-0x78(%rbp)\n+\tjne 1fa34 \n+\tincq -0x48(%rbp)\n+\tmov -0x90(%rbp),%rsp\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tjne 1f5f1 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\tlea (%rdi,%r10,1),%rcx\n+\tsub %r13,%rax\n+\tadd %r13,%rdi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm0,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 1f969 \n+\tjmp 1f9c5 \n \tmov (%rdi),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 33c2b \n-\tjmp 33d69 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 33d69 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x38(%rbp),%r8\n-\tmovsd %xmm3,%xmm0\n-\tmov -0x60(%rbp),%rcx\n-\txor %r9d,%r9d\n-\tadd %rax,%rdi\n-\tshl $0x4,%r8\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %rdx,-0x48(%rbp)\n-\tlea (%rdx,%rax,1),%r10\n-\tlea (%r10,%rax,1),%rdi\n+\tcmp %r9,-0x78(%rbp)\n+\tjne 1fa34 \n+\tjmp 1fb68 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 1fb68 \n+\tmov -0x60(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tmov -0x38(%rbp),%r11\n+\tmovapd %xmm3,%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmov %rcx,%r8\n+\txor %esi,%esi\n+\tadd %r9,%rax\n+\tlea (%rax,%r9,1),%r10\n+\tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %r9,(%rcx)\n+\tlea (%r10,%r9,1),%rdi\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rbx\n \timul (%r15),%rax\n-\tadd (%r11,%r9,8),%rax\n-\ttest %rsi,%rsi\n-\tmulsd (%rdx,%r9,8),%xmm0\n+\tlea (%rdx,%rdx,1),%rcx\n+\tmov %rsi,(%r9)\n+\tadd (%r11,%rsi,8),%rax\n+\tmulsd (%rbx,%rsi,8),%xmm0\n \tmov %rax,0x8(%r13)\n+\tmov %rax,%rbx\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 33d69 \n-\tmovq $0x0,-0x58(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x70(%rbp),%r9\n+\ttest %rcx,%rcx\n+\tjle 1fb68 \n+\txor %eax,%eax\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %rax,%rsi\n+\tmov -0x40(%rbp),%rax\n+\tadd %rsi,%rcx\n+\timul 0x8(%r15),%rbx\n+\tmov %rsi,0x8(%r9)\n+\tadd (%r11,%rcx,8),%rbx\n+\tmulsd (%rax,%rsi,8),%xmm0\n+\tmov %rbx,0x10(%r13)\n+\tmov %rbx,%rcx\n+\tmovsd %xmm0,0x10(%r14)\n+\ttest %rdx,%rdx\n+\tjle 1fb68 \n+\tmov %rsi,-0x50(%rbp)\n+\txor %ebx,%ebx\n+\tmov %rcx,%rax\n+\tmulsd (%r10,%rbx,8),%xmm0\n+\tlea (%rbx,%rdx,4),%rcx\n+\tmov %rbx,0x10(%r9)\n+\timul 0x10(%r15),%rax\n+\tadd (%r11,%rcx,8),%rax\n+\tmov %rax,0x18(%r13)\n+\tmovsd %xmm0,0x18(%r14)\n+\ttest %rdx,%rdx\n+\tjle 1fdb4 \n+\txor %esi,%esi\n+\tlea (%rdx,%rdx,1),%rcx\n+\tjmp 1fcbf \n+\tmovsd 0x18(%r14),%xmm0\n+\tmov 0x18(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tmulsd (%rdi,%rsi,8),%xmm0\n+\timul 0x18(%r15),%rax\n+\tadd %rcx,%rdx\n+\tmov %rsi,0x18(%r9)\n+\tlea (%rsi,%rdx,2),%rdx\n+\tadd (%r11,%rdx,8),%rax\n+\tmov %rax,0x20(%r13)\n+\tmov 0x30(%r12),%rax\n+\tmovsd %xmm0,0x20(%r14)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmov 0x18(%r12),%rax\n+\tshl $0x4,%rdx\n+\tadd 0xc8(%r12),%rdx\n+\tadd %r8,%rax\n+\tmovsd (%rax),%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmulsd 0x8(%rax),%xmm0\n+\tmov (%rdx),%rcx\n+\tmovq %rcx,%xmm7\n+\tmov %rcx,%rax\n+\taddsd %xmm1,%xmm7\n+\tmovq %xmm7,%r15\n+\tlock cmpxchg %r15,(%rdx)\n+\tjne 200d5 \n+\tlea 0x8(%rdx),%rcx\n+\tmov 0x8(%rdx),%rdx\n+\tmovq %rdx,%xmm6\n+\tmov %rdx,%rax\n+\taddsd %xmm0,%xmm6\n+\tmovq %xmm6,%r15\n+\tlock cmpxchg %r15,(%rcx)\n+\tjne 200cd \n+\tmov 0x58(%r12),%rdx\n+\tinc %rsi\n+\tinc %rdx\n+\tlea (%rdx,%rdx,1),%rcx\n+\tmov %rcx,%rax\n+\tcmp %rsi,%rcx\n+\tjg 1fcb0 \n+\tinc %rbx\n+\tcmp %rbx,%rax\n+\tjle 1fd8d \n+\tmovsd 0x10(%r14),%xmm0\n+\tmov 0x10(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tjmp 1fc7e \n+\tmov -0x50(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjge 200c4 \n+\tmovsd 0x8(%r14),%xmm0\n+\tmov 0x8(%r13),%rbx\n+\tmov 0x48(%r12),%r15\n+\tjmp 1fc46 \n+\tmov -0x38(%rbp),%rsi\n+\tlea (%rdx,%rdx,1),%rcx\n+\tinc %rsi\n+\tcmp %rcx,%rsi\n+\tjge 1fb68 \n+\tmovsd (%r14),%xmm0\n+\tmov 0x0(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tjmp 1fc0f \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 1fb68 \n+\tmov -0x60(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tmov -0x58(%rbp),%rsi\n+\tmovapd %xmm3,%xmm0\n+\tmov %rcx,%r8\n+\tmov -0x50(%rbp),%rcx\n+\txor %r11d,%r11d\n+\tadd %r9,%rax\n+\tlea (%rax,%r9,1),%rdx\n+\tmov %rax,-0x68(%rbp)\n+\txor %eax,%eax\n+\tlea (%rdx,%r9,1),%r10\n+\tmov %rdx,-0x40(%rbp)\n+\tlea (%r10,%r9,1),%rdi\n+\tmov -0x38(%rbp),%r9\n+\tmov %r10,%rbx\n+\tmov -0x60(%rbp),%rdx\n+\timul (%r15),%rax\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %r11,(%rsi)\n+\tadd (%r9,%r11,8),%rax\n+\tmulsd (%rdx,%r11,8),%xmm0\n+\tmov %rax,0x8(%r13)\n+\tmovsd %xmm0,0x8(%r14)\n+\ttest %r10,%r10\n+\tjle 1fb68 \n+\tmovq $0x0,-0x50(%rbp)\n+\tmov %r11,-0x58(%rbp)\n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x68(%rbp),%r11\n \timul 0x8(%r15),%rax\n-\tmulsd (%r9,%rdx,8),%xmm0\n-\tadd %rdx,%rsi\n-\tmov %rdx,0x8(%rcx)\n-\tadd (%r11,%rsi,8),%rax\n-\ttest %rbx,%rbx\n+\tmulsd (%r11,%rdx,8),%xmm0\n+\tadd %rdx,%r10\n+\tmov %rdx,0x8(%rsi)\n+\tadd (%r9,%r10,8),%rax\n \tmov %rax,0x10(%r13)\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 33d69 \n-\txor %r9d,%r9d\n-\tmov -0x48(%rbp),%rdx\n+\ttest %rcx,%rcx\n+\tjle 1fb68 \n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rdx\n \timul 0x10(%r15),%rax\n-\tmov %r9,0x10(%rcx)\n-\tmulsd (%rdx,%r9,8),%xmm0\n-\tlea (%r9,%rbx,4),%rdx\n-\tadd (%r11,%rdx,8),%rax\n-\ttest %rbx,%rbx\n+\tmov %r11,0x10(%rsi)\n+\tmulsd (%rdx,%r11,8),%xmm0\n+\tlea (%r11,%rcx,4),%rdx\n+\tadd (%r9,%rdx,8),%rax\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 33d69 \n+\ttest %rcx,%rcx\n+\tjle 1fb68 \n \txor %edx,%edx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %r15,%rsi\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %r10,-0x38(%rbp)\n+\tmov %r15,%r10\n \tmov %rdx,%r15\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopl (%rax)\n-\tmulsd (%r10,%r15,8),%xmm0\n-\tadd %rbx,%rax\n-\tmov %r15,0x18(%rcx)\n-\timul 0x18(%rsi),%rdx\n+\tmulsd (%rbx,%r15,8),%xmm0\n+\timul 0x18(%r10),%rdx\n+\tadd %rcx,%rax\n+\tmov %r15,0x18(%rsi)\n \tlea (%r15,%rax,2),%rax\n-\tadd (%r11,%rax,8),%rdx\n-\ttest %rbx,%rbx\n+\tadd (%r9,%rax,8),%rdx\n \tmov %rdx,0x20(%r13)\n \tmov %rdx,%rax\n \tmovsd %xmm0,0x20(%r14)\n-\tjle 33fe8 \n+\ttest %rcx,%rcx\n+\tjle 20020 \n \txor %edx,%edx\n-\tjmp 33edf \n+\tjmp 1ff1f \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%rsi\n+\tmov 0x48(%r12),%r10\n \tmulsd (%rdi,%rdx,8),%xmm0\n-\tlea (%rdx,%rbx,8),%rbx\n-\tmov %rdx,0x20(%rcx)\n-\timul 0x20(%rsi),%rax\n-\tadd (%r11,%rbx,8),%rax\n+\tlea (%rdx,%rcx,8),%rcx\n+\tmov %rdx,0x20(%rsi)\n+\timul 0x20(%r10),%rax\n+\tadd (%r9,%rcx,8),%rax\n \tmov %rax,0x28(%r13)\n \tmov 0x30(%r12),%rax\n-\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov 0x0(%r13,%rax,8),%rcx\n \tmovsd %xmm0,0x28(%r14)\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov 0x18(%r12),%rax\n-\tshl $0x4,%rsi\n-\tadd 0xc8(%r12),%rsi\n+\tshl $0x4,%rcx\n+\tadd 0xc8(%r12),%rcx\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n-\tmov (%rsi),%rbx\n+\tmov (%rcx),%r10\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rbx,%rax\n-\tmovsd -0x40(%rbp),%xmm5\n+\tmovq %r10,%xmm5\n+\tmov %r10,%rax\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rdx\n-\tlock cmpxchg %rdx,(%rsi)\n-\tcmp %rax,%rbx\n-\tjne 342a2 \n-\tlea 0x8(%rsi),%rbx\n-\tmov 0x8(%rsi),%rsi\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %rsi,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n+\tlock cmpxchg %rdx,(%rcx)\n+\tcmp %rax,%r10\n+\tjne 200bc \n+\tlea 0x8(%rcx),%r10\n+\tmov 0x8(%rcx),%rcx\n+\tmovq %rcx,%xmm1\n+\tmov %rcx,%rax\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n-\tlock cmpxchg %rdx,(%rbx)\n-\tcmp %rax,%rsi\n-\tjne 3429a \n-\tmov 0x58(%r12),%rbx\n+\tlock cmpxchg %rdx,(%r10)\n+\tcmp %rax,%rcx\n+\tjne 200b4 \n+\tmov 0x58(%r12),%rcx\n \tmov -0x38(%rbp),%rdx\n-\tinc %rbx\n+\tinc %rcx\n \tinc %rdx\n-\tlea (%rbx,%rbx,1),%rax\n+\tlea (%rcx,%rcx,1),%rax\n+\tmov %rax,%r10\n \tcmp %rdx,%rax\n-\tmov %rax,%rsi\n-\tjg 33ed0 \n+\tjg 1ff10 \n \tinc %r15\n \tcmp %r15,%rax\n-\tjle 33fc0 \n+\tjle 1fff8 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n-\tmov 0x48(%r12),%rsi\n-\tjmp 33e98 \n+\tmov 0x48(%r12),%r10\n+\tjmp 1fed8 \n \tmov %rax,%rdx\n-\tinc %r9\n-\tmov %rsi,%rax\n-\tcmp %rdx,%r9\n-\tjge 34292 \n+\tinc %r11\n+\tmov %r10,%rax\n+\tcmp %rdx,%r11\n+\tjge 200ac \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 33e50 \n+\tjmp 1fe90 \n \txchg %ax,%ax\n-\tlea (%rbx,%rbx,1),%rsi\n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjge 3426f \n+\tlea (%rcx,%rcx,1),%r10\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %r10,%rax\n+\tjge 20089 \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 33e1c \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 33d69 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x38(%rbp),%r8\n-\tmovsd %xmm3,%xmm0\n-\tmov -0x60(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tadd %rax,%rdi\n-\tshl $0x4,%r8\n-\tlea (%rdi,%rax,1),%r10\n-\tmov %rdi,-0x48(%rbp)\n-\tlea (%r10,%rax,1),%rdi\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%rdx\n-\timul (%r15),%rax\n-\tmov %rcx,(%rsi)\n-\tadd (%r11,%rcx,8),%rax\n-\tmulsd (%rdx,%rcx,8),%xmm0\n-\tlea (%rbx,%rbx,1),%rdx\n-\tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n-\tmov %rax,%r9\n-\tmovsd %xmm0,0x8(%r14)\n-\tjle 33d69 \n-\txor %eax,%eax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rax,%rcx\n+\tjmp 1fe58 \n \tmov -0x48(%rbp),%rax\n-\tadd %rcx,%rdx\n-\timul 0x8(%r15),%r9\n-\tadd (%r11,%rdx,8),%r9\n-\ttest %rbx,%rbx\n-\tmov %rcx,0x8(%rsi)\n-\tmulsd (%rax,%rcx,8),%xmm0\n-\tmov %r9,0x10(%r13)\n-\tmov %r9,%rdx\n-\tmovsd %xmm0,0x10(%r14)\n-\tjle 33d69 \n-\tmov %rcx,-0x58(%rbp)\n-\txor %r9d,%r9d\n-\tmov %rdx,%rax\n-\tmulsd (%r10,%r9,8),%xmm0\n-\tlea (%r9,%rbx,4),%rdx\n-\tmov %r9,0x10(%rsi)\n-\timul 0x10(%r15),%rax\n-\tadd (%r11,%rdx,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x18(%r13)\n-\tmovsd %xmm0,0x18(%r14)\n-\tjle 341f0 \n-\txor %ecx,%ecx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tjmp 340f7 \n-\tnopl (%rax)\n-\tmovsd 0x18(%r14),%xmm0\n-\tmov 0x18(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tmulsd (%rdi,%rcx,8),%xmm0\n-\tadd %rdx,%rbx\n-\tmov %rcx,0x18(%rsi)\n-\timul 0x18(%r15),%rax\n-\tlea (%rcx,%rbx,2),%rdx\n-\tadd (%r11,%rdx,8),%rax\n-\tmov %rax,0x20(%r13)\n-\tmov 0x30(%r12),%rax\n-\tmovsd %xmm0,0x20(%r14)\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov 0x18(%r12),%rax\n-\tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n-\tadd %r8,%rax\n-\tmovsd (%rax),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rax),%xmm0\n-\tmov (%rdx),%rbx\n-\tmov %rbx,-0x38(%rbp)\n-\tmov %rbx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n-\taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%r15\n-\tlock cmpxchg %r15,(%rdx)\n-\tjne 34267 \n-\tlea 0x8(%rdx),%rbx\n-\tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%r15\n-\tlock cmpxchg %r15,(%rbx)\n-\tjne 3425f \n-\tmov 0x58(%r12),%rbx\n-\tinc %rcx\n-\tinc %rbx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,%rax\n-\tjg 340e8 \n-\tinc %r9\n-\tcmp %r9,%rax\n-\tjle 341cd \n-\tmovsd 0x10(%r14),%xmm0\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tjmp 340b3 \n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,%rdx\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjge 34259 \n-\tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%r9\n-\tmov 0x48(%r12),%r15\n-\tjmp 3407a \n-\tmov -0x40(%rbp),%rcx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjge 33d69 \n-\tmovsd (%r14),%xmm0\n-\tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tjmp 34043 \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 3373d \n+\tmov 0x8(%rax),%rcx\n+\tjmp 1f601 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 336ee \n+\tjmp 1f5b6 \n+\tmov -0x50(%rbp),%rbx\n \tlea (%rbx,%rbx,1),%rax\n \tshl $0x4,%rbx\n-\timul %rdi,%rax\n-\tmov %rbx,-0x40(%rbp)\n+\timul %r10,%rax\n+\tmov %rbx,%r9\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tmov %rsp,-0x58(%rbp)\n-\tjmp 33c01 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 341f8 \n-\tmov %rax,%rdx\n-\tjmp 34176 \n-\tmov %rax,%rbx\n-\tjmp 3414e \n-\tmov -0x60(%rbp),%r9\n-\tinc %r9\n-\tcmp %rsi,%r9\n-\tjge 33d69 \n+\tmov %rsp,%r11\n+\tjmp 1fa10 \n+\tmov -0x58(%rbp),%r11\n+\tinc %r11\n+\tcmp %r10,%r11\n+\tjge 1fb68 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 33de4 \n-\tmov %rax,%rsi\n-\tjmp 33fec \n-\tmov %rax,%rsi\n-\tjmp 33f62 \n-\tmov %rax,%rbx\n-\tjmp 33f37 \n+\tjmp 1fe20 \n+\tmov %rax,%r10\n+\tjmp 20024 \n+\tmov %rax,%rcx\n+\tjmp 1ff9e \n+\tmov %rax,%r10\n+\tjmp 1ff77 \n+\tmov -0x38(%rbp),%rsi\n+\tjmp 1fdbc \n \tmov %rax,%rdx\n-\tjmp 33cff \n+\tjmp 1fd3a \n \tmov %rax,%rcx\n-\tjmp 33cd7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1fd16 \n+\tmov %rax,%rdx\n+\tjmp 1fb02 \n+\tmov %rax,%rcx\n+\tjmp 1fade \n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0xf8,%rsp\n-\tmov (%rdi),%r15\n+\tmov (%rdi),%r10\n+\tmov %r10,-0x38(%rbp)\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n+\tmov -0x38(%rbp),%r10\n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r10),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 34f41 \n+\tjl 20ca1 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tadd %rsi,%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tcmp %rax,%rsi\n+\tmov %rsi,-0x50(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tjge 34a45 \n+\tcmp %rax,%rsi\n+\tjge 207ab \n \tmov 0x18(%rbx),%rax\n \tmov 0x8(%rbx),%rsi\n-\tmov %r15,%r12\n+\tmov %r10,%r12\n \tmov %rax,-0x70(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov %rsi,-0x78(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0xd8(%rbp)\n+\tmov -0x50(%rbp),%rax\n \ttestb $0x8,0x71(%r12)\n-\tmov -0x58(%rbp),%rax\n-\tjne 34f28 \n+\tjne 20c88 \n \tmov %rax,-0x38(%rbp)\n \tmov 0x30(%r12),%r8\n-\tmov 0x6dc99(%rip),%rsi \n \tmov %rsp,-0xb0(%rbp)\n+\tmov 0x4fe5a(%rip),%rsi \n \tlea 0x0(,%r8,8),%r10\n \tlea 0xf(%r10),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n@@ -43261,303 +25074,255 @@\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r14\n \tmov %r13,%rdx\n \tand $0xfffffffffffffff8,%r13\n \tmov %r14,%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r14\n-\tshr $0x3,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n+\tshr $0x3,%rax\n \tmov %rsi,0x0(,%rax,8)\n \tmov 0x58(%r12),%rax\n \tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov %r8,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tdec %rax\n \tmov %rsp,%r15\n-\tmov %rax,%rdx\n-\tjs 34f4b \n-\tmov %rbx,%rax\n-\tmov %rdx,%r9\n+\tdec %rax\n+\tjs 20cab \n+\tmov %rbx,%rdx\n \tlea (%rbx,%rbx,1),%rsi\n-\tneg %rax\n+\tmov %r10,-0x98(%rbp)\n+\tmovsd 0x5020c(%rip),%xmm3 \n+\tneg %rdx\n \tmov %rsi,-0x40(%rbp)\n-\tmovsd 0x6e03e(%rip),%xmm3 \n-\tshl $0x4,%rax\n-\tmov %r10,-0xb8(%rbp)\n-\tmov 0x48(%r12),%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdx,%rax\n-\tmov -0x38(%rbp),%rdx\n-\timul %rbx,%rax\n-\tmov %r8,-0xc0(%rbp)\n-\timul %r8,%rdx\n-\tmov %r12,-0x98(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rax\n-\tlea (%r15,%rax,1),%r11\n-\tmov 0x78(%r12),%rax\n-\tmov %r9,%r12\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x9(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%rcx,%r12,8),%rsi\n+\tmov -0x38(%rbp),%rsi\n+\tshl $0x4,%rdx\n+\tmov %r12,-0x90(%rbp)\n+\tmov 0x48(%r12),%rcx\n+\tmov %rdx,-0x88(%rbp)\n+\tmov %rax,%rdx\n+\timul %r8,%rsi\n+\timul %rbx,%rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x48(%rbp)\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rsi,8),%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tmov (%rcx,%r12,8),%r9\n \tmov -0x80(%rbp),%rax\n-\tmovsd 0x6db85(%rip),%xmm4 \n-\tcvtsi2sd %rsi,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4fd73(%rip),%xmm4 \n+\tcvtsi2sd %r9,%xmm0\n \tmulsd (%rax,%r12,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 344db \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6db3f(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 202f1 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4fd29(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n \tandpd %xmm4,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x48(%rbp),%r10\n-\tmov -0x60(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n-\tmov -0x68(%rbp),%r10\n-\ttest %rbx,%rbx\n-\tmov %rax,(%r8,%r12,8)\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x60(%rbp),%r10\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x68(%rbp),%rax\n \tmov %rdx,(%r10,%r12,8)\n-\tjle 345e2 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%rdi\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 345cd \n-\tmov -0x90(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r11),%r9\n-\tmov %r10,%r8\n-\tadd %rsi,%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r8,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%r9)\n-\tcmp %r8,-0x50(%rbp)\n-\tjne 34535 \n-\tmov $0x8,%r8d\n-\tsub %r10,%r8\n-\tadd %rax,%r8\n-\tlea (%r10,%r8,1),%rax\n+\tmov %rsi,(%rax,%r12,8)\n+\ttest %rbx,%rbx\n+\tjle 2034e \n+\tmov -0x40(%rbp),%rax\n+\tlea (%r9,%rdx,1),%rsi\n+\tlea (%rax,%r9,1),%r11\n+\tmov -0x48(%rbp),%rax\n+\tadd %rdx,%r11\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r10\n+\tadd %r15,%r10\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rdi\n-\tjg 345cd \n-\tmov -0x88(%rbp),%rax\n+\tidiv %r9\n+\tmov %rdx,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 2033a \n \tdec %r12\n-\tadd %rax,%r11\n+\tmov -0x88(%rbp),%rsi\n+\tadd %rsi,-0x48(%rbp)\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 3448b \n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc0(%rbp),%r8\n+\tjne 20299 \n+\tmov -0x98(%rbp),%r10\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x98(%rbp),%r12\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov -0x90(%rbp),%r12\n+\tmov %r8,-0x88(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tmov %r10,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r8,-0x90(%rbp)\n+\tmov %r10,-0x48(%rbp)\n \tcall 50c0 \n-\tmov -0x50(%rbp),%r10\n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmov -0x48(%rbp),%r10\n+\txor %edx,%edx\n \tmov %rax,%rdi\n+\tcvtsi2sdq -0x58(%rbp),%xmm0\n \tmov -0x40(%rbp),%rax\n \tmov %r12,-0xe0(%rbp)\n \tmov %rdi,-0xe8(%rbp)\n-\txor %edx,%edx\n \timul %rax,%r10\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %r15,-0x100(%rbp)\n+\tmov %r13,-0xf0(%rbp)\n \tmov %rsi,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%r15\n+\tmov %r14,-0xf8(%rbp)\n+\tmov %rdx,%r14\n \tmulsd %xmm0,%xmm0\n \tshr $0x3,%rax\n-\tmov %r13,-0xf0(%rbp)\n+\tmov %r15,-0x100(%rbp)\n \tmov %rax,-0xc8(%rbp)\n \tsub %r10,%rsp\n \tmov 0x60(%r12),%rax\n \tmov %rsp,%r11\n-\tmov %r14,-0xf8(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %rsi,%rbx\n \tmov %rax,-0xd0(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tmov %r11,%r14\n-\tmov %r11,-0x50(%rbp)\n+\tmov %r11,%r15\n+\tmov %r11,-0x48(%rbp)\n \tmov %r11,-0x40(%rbp)\n \tmov %rax,%r13\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rdx,%rbx\n \tmovsd %xmm0,-0x98(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sdq (%r15,%rbx,8),%xmm2\n-\tmovsd (%rax,%rbx,8),%xmm7\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm7\n \tmov -0x60(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r12\n-\tmovsd %xmm2,%xmm0\n+\tmov (%rax,%r14,8),%r12\n+\tmov -0x90(%rbp),%rax\n+\tmovapd %xmm7,%xmm0\n \tmovsd %xmm7,-0xb8(%rbp)\n-\tmulsd %xmm2,%xmm0\n+\tcvtsi2sdq (%rax,%r14,8),%xmm2\n \tmov -0xd0(%rbp),%rax\n \tcvtsi2sd %r12,%xmm4\n \tmovsd %xmm4,-0xc0(%rbp)\n \tdivsd %xmm2,%xmm4\n-\tmovsd %xmm4,%xmm3\n-\tsubsd %xmm7,%xmm3\n-\tsubsd %xmm4,%xmm7\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm7,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tsubsd %xmm4,%xmm0\n+\tmovsd (%rax,%r14,8),%xmm4\n+\tsubsd %xmm7,%xmm1\n \tpxor %xmm7,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm0\n \taddsd -0x98(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 34a54 \n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 207ba \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm2,-0x120(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0x110(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x118(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 58e0 \n-\tmovsd 0x6d8d0(%rip),%xmm3 \n+\tmovsd 0x4fb5f(%rip),%xmm3 \n \tmovsd -0x118(%rbp),%xmm1\n \tmovsd -0x110(%rbp),%xmm4\n \tmovsd -0x120(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n \tdivsd %xmm1,%xmm3\n-\tmovsd -0xb8(%rbp),%xmm0\n+\tmulsd -0xb8(%rbp),%xmm2\n \tmov -0xc8(%rbp),%rcx\n \tmovsd %xmm3,-0x118(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmulsd %xmm2,%xmm0\n-\timul %rbx,%rcx\n+\tsubsd -0xc0(%rbp),%xmm2\n+\tmov -0x48(%rbp),%rax\n+\timul %r14,%rcx\n+\taddsd %xmm2,%xmm2\n \tmovsd %xmm3,(%rax,%rcx,8)\n \tmov %rcx,-0x110(%rbp)\n-\tsubsd -0xc0(%rbp),%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm0\n+\tdivsd %xmm4,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tcall 5130 \n \tmov -0x68(%rbp),%rax\n \tmov -0x110(%rbp),%rcx\n \tmovsd -0x118(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%r14,8),%rax\n \tcmp %rax,%r12\n-\tjge 34855 \n+\tjge 205c6 \n \tmov -0xd8(%rbp),%rsi\n \tmov -0x70(%rbp),%rdi\n-\timul %rbx,%rsi\n+\timul %r14,%rsi\n \tmovsd 0x8(%rdi,%rsi,8),%xmm0\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x48(%rbp),%rsi\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \tmovsd %xmm0,0x8(%rsi,%rcx,8)\n \tlea 0x2(%r12),%rcx\n \tcmp %rcx,%rax\n-\tjl 34855 \n+\tjl 205c6 \n \tinc %rax\n-\tmovsd (%r14),%xmm3\n-\tmovsd %xmm2,%xmm1\n+\tmovsd (%r15),%xmm3\n+\tmovapd %xmm2,%xmm1\n \tsub %r12,%rax\n \tmov %rax,%rcx\n \tmov $0x2,%eax\n \tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 34834 \n+\tjne 205a5 \n \tmov -0xa0(%rbp),%rax\n-\tinc %rbx\n+\tinc %r14\n+\tadd %rbx,%r15\n \tadd %rax,%r13\n-\tmov -0x88(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %rbx,-0x90(%rbp)\n-\tjne 346c9 \n-\tmov -0x90(%rbp),%r8\n-\tmov %r15,%rcx\n+\tcmp %r14,-0x88(%rbp)\n+\tjne 20421 \n+\tmov -0x88(%rbp),%r8\n+\tmov %rbx,%rsi\n \tmov -0xe0(%rbp),%r12\n+\tmov -0x90(%rbp),%rcx\n \tmov -0xe8(%rbp),%rdi\n \tmov -0xf0(%rbp),%r13\n-\tmov %rax,%rsi\n-\tcmp $0x4,%r8\n \tmov -0xf8(%rbp),%r14\n \tmov -0x100(%rbp),%r15\n \tmov -0x108(%rbp),%rbx\n-\tje 34d21 \n+\tcmp $0x4,%r8\n+\tje 20a89 \n \tcmp $0x5,%r8\n-\tje 34aba \n+\tje 20824 \n \txor %eax,%eax\n \tcmpq $0x0,-0x78(%rbp)\n-\tjle 34a29 \n+\tjle 2078f \n \tshr $0x3,%rsi\n \tmov -0x68(%rbp),%r10\n \txor %r9d,%r9d\n \tmov %rsi,%rbx\n \tmov -0x38(%rbp),%rsi\n \tshl $0x4,%rsi\n \tmov %rsi,-0x48(%rbp)\n \tcmp %r8,%rax\n-\tjge 34967 \n+\tjge 206d5 \n \tmov 0x58(%r12),%rsi\n \tmov 0x48(%r12),%r11\n-\tmov %r12,-0x50(%rbp)\n+\tmov %r12,-0x58(%rbp)\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov %r9,-0x68(%rbp)\n \tlea 0x1(%rsi),%rdx\n \tlea (%rdx,%rdx,1),%rsi\n \timul %rax,%rdx\n \tmov %rsi,-0x38(%rbp)\n@@ -43571,168 +25336,167 @@\n \tadd %rsi,%r12\n \tadd %rdx,%rsi\n \tmulsd (%r9,%r12,8),%xmm0\n \tadd (%r15,%rsi,8),%rcx\n \tmov -0x38(%rbp),%rsi\n \tmov %rcx,0x0(%r13,%rax,8)\n \tadd %rsi,%rdx\n-\tcmp %r8,%rax\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 34920 \n-\tmov -0x50(%rbp),%r12\n+\tcmp %r8,%rax\n+\tjne 2068e \n+\tmov -0x58(%rbp),%r12\n \tmov -0x68(%rbp),%r9\n \tmov 0x0(%r13,%r8,8),%rdx\n \tmov -0x48(%rbp),%rax\n \tadd 0x18(%r12),%rax\n \tmovsd (%r14,%r8,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm7\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n \taddsd %xmm1,%xmm7\n \tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rdx)\n-\tjne 34fc2 \n+\tjne 20d22 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm7\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n \taddsd %xmm0,%xmm7\n \tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rcx)\n-\tjne 34fba \n+\tjne 20d1a \n \tmov 0x30(%r12),%r8\n+\tmov -0x60(%rbp),%rsi\n \tlea -0x1(%r8),%rax\n-\ttest %rax,%rax\n \tmov (%rdi,%rax,8),%rcx\n-\tjle 34a15 \n-\tmov -0x60(%rbp),%rsi\n-\tjmp 34a04 \n+\ttest %rax,%rax\n+\tjg 2076a \n+\tjmp 2077b \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 34a6b \n+\tje 207d1 \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 349f7 \n+\tje 2075d \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x78(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 348eb \n-\tincq -0x58(%rbp)\n+\tcmp %r9,-0x78(%rbp)\n+\tjne 20659 \n+\tincq -0x50(%rbp)\n \tmov -0xb0(%rbp),%rsp\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rax,-0xa8(%rbp)\n-\tjne 34347 \n+\tjne 2017f \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tcomisd %xmm0,%xmm7\n-\tja 34a84 \n-\tmovsd 0x6d5d6(%rip),%xmm3 \n+\tja 207ea \n+\tmovsd 0x4f870(%rip),%xmm3 \n \tmulsd %xmm4,%xmm3\n-\tjmp 34788 \n+\tjmp 204f9 \n \tmov (%rdi),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x78(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 348eb \n-\tjmp 34a29 \n-\txorpd 0x6da14(%rip),%xmm0 \n+\tcmp %r9,-0x78(%rbp)\n+\tjne 20659 \n+\tjmp 2078f \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4fcaa(%rip),%xmm1 \n \tmovsd %xmm2,-0x120(%rbp)\n \tmovsd %xmm4,-0x110(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x118(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5880 \n-\tjmp 34760 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 34a29 \n-\tmov -0x50(%rbp),%rax\n+\tjmp 204d1 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjs 2078f \n+\tmov -0x48(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n \txor %r10d,%r10d\n-\tmovsd 0x6d528(%rip),%xmm0 \n+\tmovsd 0x4f7be(%rip),%xmm0 \n \tadd %rsi,%rax\n \tshl $0x4,%r9\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tadd %rsi,%rax\n \tlea (%rax,%rsi,1),%r11\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n \tadd %r11,%rsi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n+\timul (%rcx),%rax\n \tlea (%rbx,%rbx,1),%r8\n \tmov %r10,(%rdi)\n-\timul (%rcx),%rax\n \tadd (%r15,%r10,8),%rax\n-\ttest %r8,%r8\n \tmulsd (%rdx,%r10,8),%xmm0\n \tmov %rax,0x8(%r13)\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 34a29 \n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %r10,-0x80(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x68(%rbp),%r10\n+\ttest %r8,%r8\n+\tjle 2078f \n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %r10,-0x68(%rbp)\n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x60(%rbp),%r10\n \timul 0x8(%rcx),%rax\n \tmulsd (%r10,%rdx,8),%xmm0\n \tadd %rdx,%r8\n \tmov %rdx,0x8(%rdi)\n \tadd (%r15,%r8,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x10(%r13)\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 34a29 \n+\ttest %rbx,%rbx\n+\tjle 2078f \n \txor %r10d,%r10d\n-\tnop\n-\tmov -0x48(%rbp),%rdx\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rdx\n \timul 0x10(%rcx),%rax\n \tmov %r10,0x10(%rdi)\n \tmulsd (%rdx,%r10,8),%xmm0\n \tlea (%r10,%rbx,4),%rdx\n \tadd (%r15,%rdx,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 34a29 \n+\ttest %rbx,%rbx\n+\tjle 2078f \n \txor %edx,%edx\n \tlea (%rbx,%rbx,1),%r8\n \tmov %r8,-0x38(%rbp)\n \tmov %rdx,%r8\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopw 0x0(%rax,%rax,1)\n \tmulsd (%r11,%r8,8),%xmm0\n+\timul 0x18(%rcx),%rdx\n \tadd %rbx,%rax\n \tmov %r8,0x18(%rdi)\n-\timul 0x18(%rcx),%rdx\n \tlea (%r8,%rax,2),%rax\n \tadd (%r15,%rax,8),%rdx\n-\ttest %rbx,%rbx\n \tmov %rdx,0x20(%r13)\n \tmov %rdx,%rax\n \tmovsd %xmm0,0x20(%r14)\n-\tjle 34cf8 \n+\ttest %rbx,%rbx\n+\tjle 20a60 \n \txor %edx,%edx\n-\tjmp 34bef \n+\tjmp 2095f \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n \tmov 0x48(%r12),%rcx\n \tmulsd (%rsi,%rdx,8),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rdi)\n@@ -43748,124 +25512,122 @@\n \tadd 0xc8(%r12),%rcx\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rcx),%rbx\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n+\tmovq %rbx,%xmm2\n \tmov %rbx,%rax\n-\tmovsd -0x40(%rbp),%xmm2\n \taddsd %xmm1,%xmm2\n \tmovq %xmm2,%rdx\n \tlock cmpxchg %rdx,(%rcx)\n \tcmp %rbx,%rax\n-\tjne 34fb2 \n+\tjne 20d12 \n \tlea 0x8(%rcx),%rbx\n \tmov 0x8(%rcx),%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\tmovq %rcx,%xmm1\n \tmov %rcx,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n \tlock cmpxchg %rdx,(%rbx)\n \tcmp %rax,%rcx\n-\tjne 34faa \n+\tjne 20d0a \n \tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rdx\n \tinc %rbx\n \tinc %rdx\n \tlea (%rbx,%rbx,1),%rax\n-\tcmp %rdx,%rax\n \tmov %rax,%rcx\n-\tjg 34be0 \n+\tcmp %rdx,%rax\n+\tjg 20950 \n \tinc %r8\n \tcmp %r8,%rax\n-\tjle 34cd0 \n+\tjle 20a38 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n \tmov 0x48(%r12),%rcx\n-\tjmp 34ba8 \n+\tjmp 20918 \n \tmov %rax,%r8\n \tinc %r10\n \tcmp %r8,%r10\n-\tjge 34fa2 \n+\tjge 20d02 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 34b60 \n+\tjmp 208d0 \n \tnopl 0x0(%rax,%rax,1)\n \tlea (%rbx,%rbx,1),%r8\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rax\n \tcmp %r8,%rax\n-\tjge 34f7f \n+\tjge 20cdf \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 34b2b \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 34a29 \n-\tmov -0x50(%rbp),%rax\n+\tjmp 20895 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjs 2078f \n+\tmov -0x48(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n \txor %r8d,%r8d\n-\tmovsd 0x6d2c1(%rip),%xmm0 \n+\tmovsd 0x4f559(%rip),%xmm0 \n \tadd %rsi,%rax\n \tshl $0x4,%r9\n \tlea (%rax,%rsi,1),%r11\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n \tadd %r11,%rsi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n \timul (%rcx),%rax\n \tmov %r8,(%rdi)\n \tadd (%r15,%r8,8),%rax\n \tmulsd (%rdx,%r8,8),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n \tmov %rax,%r10\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 34a29 \n+\ttest %rdx,%rdx\n+\tjle 2078f \n \txor %eax,%eax\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r8,-0x38(%rbp)\n \tmov %rax,%r8\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tadd %r8,%rdx\n \timul 0x8(%rcx),%r10\n-\tadd (%r15,%rdx,8),%r10\n-\ttest %rbx,%rbx\n \tmov %r8,0x8(%rdi)\n+\tadd (%r15,%rdx,8),%r10\n \tmulsd (%rax,%r8,8),%xmm0\n \tmov %r10,0x10(%r13)\n \tmov %r10,%rdx\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 34a29 \n-\tmov %r8,-0x60(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 2078f \n+\tmov %r8,-0x58(%rbp)\n \txor %r10d,%r10d\n \tmov %rdx,%rax\n \tmulsd (%r11,%r10,8),%xmm0\n \tlea (%r10,%rbx,4),%rdx\n \tmov %r10,0x10(%rdi)\n \timul 0x10(%rcx),%rax\n \tadd (%r15,%rdx,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 34f01 \n+\ttest %rbx,%rbx\n+\tjle 20c61 \n \txor %r8d,%r8d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 34e07 \n+\tjmp 20b6f \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%rcx\n \tmulsd (%rsi,%r8,8),%xmm0\n+\timul 0x18(%rcx),%rax\n \tadd %rdx,%rbx\n \tmov %r8,0x18(%rdi)\n-\timul 0x18(%rcx),%rax\n \tlea (%r8,%rbx,2),%rdx\n \tadd (%r15,%rdx,8),%rax\n \tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n \tmovsd %xmm0,0x20(%r14)\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd (%r14,%rax,8),%xmm0\n@@ -43873,1361 +25635,680 @@\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm5\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rbx\n \tlock cmpxchg %rbx,(%rdx)\n-\tjne 34f77 \n+\tjne 20cd7 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%rbx\n \tlock cmpxchg %rbx,(%rcx)\n-\tjne 34f6f \n+\tjne 20ccf \n \tmov 0x58(%r12),%rbx\n \tinc %r8\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %r8,%rdx\n \tmov %rdx,%rax\n-\tjg 34df8 \n+\tcmp %r8,%rdx\n+\tjg 20b60 \n \tinc %r10\n \tcmp %r10,%rax\n-\tjle 34ede \n+\tjle 20c3e \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 34dc5 \n-\tmov -0x60(%rbp),%r8\n+\tjmp 20b2d \n+\tmov -0x58(%rbp),%r8\n \tmov %rax,%rdx\n \tinc %r8\n \tcmp %rax,%r8\n-\tjge 34f69 \n+\tjge 20cc9 \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%r10\n \tmov 0x48(%r12),%rcx\n-\tjmp 34d8b \n-\tmov -0x40(%rbp),%r8\n+\tjmp 20af3 \n+\tmov -0x38(%rbp),%r8\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %r8\n \tcmp %rdx,%r8\n-\tjge 34a29 \n+\tjge 2078f \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 34d53 \n+\tjmp 20abb \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjmp 3435b \n+\tjmp 20193 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 342ff \n+\tjmp 20137 \n \tlea (%rbx,%rbx,1),%rax\n \tmov %rbx,%rsi\n \timul %r10,%rax\n \tshl $0x4,%rsi\n \tsub %rax,%rsp\n \tmov %r8,%rax\n \tmov %rsp,-0x40(%rbp)\n-\tjmp 348c6 \n-\tmov -0x40(%rbp),%r8\n-\tjmp 34f09 \n+\tjmp 20634 \n+\tmov -0x38(%rbp),%r8\n+\tjmp 20c69 \n \tmov %rax,%rdx\n-\tjmp 34e87 \n+\tjmp 20beb \n \tmov %rax,%rcx\n-\tjmp 34e5f \n-\tmov -0x80(%rbp),%r10\n+\tjmp 20bc7 \n+\tmov -0x68(%rbp),%r10\n \tinc %r10\n \tcmp %r8,%r10\n-\tjge 34a29 \n+\tjge 2078f \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 34af3 \n+\tjmp 2085d \n \tmov %rcx,%r8\n-\tjmp 34cfc \n+\tjmp 20a64 \n \tmov %rax,%rcx\n-\tjmp 34c72 \n+\tjmp 209de \n \tmov %rax,%rbx\n-\tjmp 34c47 \n+\tjmp 209b7 \n \tmov %rax,%rdx\n-\tjmp 349bf \n+\tjmp 20729 \n \tmov %rax,%rcx\n-\tjmp 34997 \n+\tjmp 20705 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm1\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x6d03f(%rip),%xmm2 \n-\tpush %rbp\n-\tmov %rdx,%r10\n-\tpush %rbx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd 0x6d46e(%rip),%xmm1 \n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 35023 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x6cfe9(%rip),%xmm0 \n-\tandpd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%r9\n-\tmovsd (%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %r9,%rax\n-\tsub %r8,%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%r9,%r8,1),%rax\n-\tlea 0x8(%r10),%r9\n-\tadd %rcx,%rax\n-\tmov %rdx,%rbx\n-\tcqto\n-\tidiv %rcx\n-\tmov %rbx,%r11\n-\tlea (%r8,%r8,1),%rcx\n-\tshl $0x4,%r11\n-\tadd %rsi,%r11\n-\tmovupd (%r11),%xmm6\n-\tlea 0x10(%r11),%rax\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tcmp %rdx,%rbx\n-\tjge 35200 \n-\ttest %r8,%r8\n-\tjs 351f8 \n-\tlea -0x6(%rcx),%r8\n-\tcmp $0x1,%r8\n-\tjle 35515 \n-\tlea 0xe0(%r11),%rsi\n-\tmov $0x1,%edx\n-\tadd $0x120,%r11\n-\tmovsd (%r9),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm7\n-\tprefetcht0 0x68(%r9)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r9\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%rdx\n-\tmov %rsi,%rax\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x140(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%r9),%xmm1\n-\tmovupd -0x130(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x120(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%r9),%xmm1\n-\tmovupd -0x110(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x100(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%r9),%xmm1\n-\tmovupd -0xf0(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0xe0(%rsi),%xmm6\n-\tcmp %rdx,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 350a4 \n-\tsub $0x50,%rax\n-\tmov %rdx,%rsi\n-\tneg %rsi\n-\tlea (%r9,%rsi,8),%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rdx,8),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rsi\n-\tadd $0x10,%rax\n-\tinc %rdx\n-\tcmp %rcx,%rsi\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjle 351d0 \n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x1(%rcx),%r8\n-\tsub %rdx,%r8\n-\tcmp $0x1,%r8\n-\tjle 35389 \n-\tcmp $0x9,%r8\n-\tjle 3550b \n-\tlea -0xa(%r8),%rcx\n-\tlea 0xe0(%r11),%rbx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\tadd $0x120,%r11\n-\tadd $0x9,%rcx\n-\tmovsd (%r9),%xmm1\n-\tmovupd -0xd0(%rbx),%xmm7\n-\tprefetcht0 0x68(%r9)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rbx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r9\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%rax\n-\tmov %rbx,%rbp\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x140(%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%r9),%xmm1\n-\tmovupd -0x130(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x120(%rbx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%r9),%xmm1\n-\tmovupd -0x110(%rbx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x100(%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%r9),%xmm1\n-\tmovupd -0xf0(%rbx),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0xe0(%rbx),%xmm6\n-\tcmp %rax,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 3523a \n-\tlea -0x50(%rbp),%rax\n-\tmov %rcx,%r11\n-\tneg %r11\n-\tlea (%r9,%r11,8),%r9\n-\txchg %ax,%ax\n-\tmovsd (%r9,%rcx,8),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tinc %rcx\n-\tadd $0x10,%rax\n-\tcmp %rcx,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 35360 \n-\tlea (%r10,%r8,8),%r9\n-\ttest %rdx,%rdx\n-\tjs 351f8 \n-\tcmp $0x7,%rdx\n-\tjle 35507 \n-\tlea -0x8(%rdx),%rax\n-\tlea 0xd0(%rsi),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x110,%rsi\n-\tadd $0x8,%rax\n-\tmovsd (%r9),%xmm1\n-\tmovupd -0xd0(%rcx),%xmm7\n-\tprefetcht0 0x68(%r9)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r9\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%r8\n-\tmov %rcx,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x140(%rcx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%r9),%xmm1\n-\tmovupd -0x130(%rcx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x120(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%r9),%xmm1\n-\tmovupd -0x110(%rcx),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x100(%rcx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%r9),%xmm1\n-\tmovupd -0xf0(%rcx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0xe0(%rcx),%xmm3\n-\tcmp %rax,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 353b9 \n-\tlea -0x50(%r10),%rsi\n-\tmov %rax,%rcx\n-\tneg %rcx\n-\tlea (%r9,%rcx,8),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tmovupd (%rsi),%xmm5\n-\tinc %rax\n-\tadd $0x10,%rsi\n-\tcmp %rax,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 354e0 \n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\txor %eax,%eax\n-\tjmp 354d1 \n-\tmov $0x1,%ecx\n-\tjmp 35354 \n-\tmov $0x1,%edx\n-\tjmp 351be \n-\tnop\n \tpush %rbp\n-\tcvtsi2sd %r9,%xmm2\n-\tmovsd %xmm0,%xmm3\n+\tmov %rcx,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm4\n+\tmov %rdx,%r11\n+\tmov %r8,%rcx\n+\tmov %rdi,%r10\n+\tmov %rsi,%rdi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %r9,%r13\n \tpush %r12\n+\tcvtsi2sd %r13,%xmm2\n \tpush %rbx\n-\tsub $0x28,%rsp\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rdx,%rsi\n-\tmov %rcx,%rdx\n+\tsub $0x8,%rsp\n \tmov 0x18(%rbp),%r14\n-\tmovq 0x6cf10(%rip),%xmm0 \n-\tmulsd (%rdx),%xmm2\n-\tmovsd 0x6cac4(%rip),%xmm5 \n-\tlea 0x1(%r14),%rax\n-\tmovsd %xmm0,%xmm4\n-\tmov 0x10(%rbp),%rcx\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\tandpd %xmm2,%xmm4\n-\tmov %rsp,%r10\n-\tcomisd %xmm4,%xmm5\n-\tjbe 355ae \n+\tmovq 0x4f6f4(%rip),%xmm0 \n+\tmulsd (%rax),%xmm2\n+\tmovsd 0x4f2a8(%rip),%xmm5 \n+\tlea 0x1(%r14),%r9\n+\tmovapd %xmm0,%xmm3\n+\tmov 0x10(%rbp),%rsi\n+\tmov %r9,%rdx\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n+\tandpd %xmm2,%xmm3\n+\tmov %rsp,%r8\n+\tsub %rdx,%rsp\n+\tcomisd %xmm3,%xmm5\n+\tmov %rsp,%rbx\n+\tjbe 20dcc \n \tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm6\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm6\n \tcmpnlesd %xmm2,%xmm6\n-\tmovsd 0x6ca5e(%rip),%xmm2 \n+\tmovsd 0x4f240(%rip),%xmm2 \n \tandpd %xmm2,%xmm6\n-\tsubsd %xmm6,%xmm4\n-\tmovsd %xmm4,%xmm2\n+\tsubsd %xmm6,%xmm3\n+\tmovapd %xmm3,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rcx,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rsi,%xmm2\n+\tmulsd (%rcx),%xmm2\n \tsub %r14,%rax\n-\tmulsd (%r8),%xmm2\n-\tadd %r9,%rax\n+\tadd %r13,%rax\n \tcqto\n-\tidiv %r9\n \tandpd %xmm2,%xmm0\n+\tidiv %r13\n \tcomisd %xmm0,%xmm5\n-\tmov %rdx,%rbx\n-\tjbe 355fc \n+\tmov %rdx,%r12\n+\tjbe 20e21 \n \tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tcmpnlesd %xmm2,%xmm4\n-\tmovsd 0x6ca10(%rip),%xmm2 \n-\tandpd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tsubsd %xmm4,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd 0x4f1eb(%rip),%xmm2 \n+\tandpd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tlea (%r14,%r14,1),%r8\n \tsub %r14,%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tcmp $0xffffffffffffffff,%r8\n-\tmov %rdx,%r11\n-\tjl 35891 \n-\tlea -0x6(%r8),%rax\n-\tcmp $0x3,%r14\n-\tmov %rax,-0x40(%rbp)\n-\tjle 358a8 \n-\tmov -0x38(%rbp),%rax\n-\tlea 0x1(%rbx),%r12\n-\txor %r15d,%r15d\n-\tlea 0x70(%rax),%r13\n-\tlea -0x1(%r12),%rax\n-\tadd $0x8,%r15\n-\tprefetcht0 0x0(%r13)\n+\tadd %r14,%r14\n+\tadd %rsi,%rax\n \tcqto\n-\tadd $0x40,%r13\n-\tidiv %r9\n+\tidiv %rsi\n+\tmov %rdx,%rcx\n+\tcmp $0xffffffffffffffff,%r14\n+\tjl 20f2e \n \tmov %r12,%rax\n-\tmov %rdx,-0xb0(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%r12),%rax\n-\tmov %rdx,-0xa8(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%r12),%rax\n-\tmov %rdx,-0xa0(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%r12),%rax\n-\tmov %rdx,-0x98(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%r12),%rax\n-\tmov %rdx,-0x90(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%r12),%rax\n-\tmov %rdx,-0x88(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%r12),%rax\n-\tadd $0x8,%r12\n-\tmov %rdx,-0x80(%r13)\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%r13)\n-\tcmp %r15,-0x40(%rbp)\n-\tjg 3563e \n-\tmov -0x38(%rbp),%rdx\n-\tmov %rbx,%rax\n-\tadd %rbx,%r15\n+\tadd %r9,%r9\n \tneg %rax\n-\tlea (%rdx,%rax,8),%r12\n+\tlea (%r12,%r9,1),%r15\n+\tlea (%r8,%rax,8),%r14\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r15,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,(%r12,%r15,8)\n-\tinc %r15\n-\tmov %r15,%rax\n-\tsub %rbx,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 356f0 \n-\tcmp $0x3,%r14\n-\tjle 358a0 \n-\tlea 0x70(%r10),%r12\n-\tlea 0x1(%r11),%rbx\n-\txor %r9d,%r9d\n-\tlea -0x1(%rbx),%rax\n-\tadd $0x8,%r9\n-\tprefetcht0 (%r12)\n-\tcqto\n-\tadd $0x40,%r12\n-\tidiv %rcx\n-\tmov %rbx,%rax\n-\tmov %rdx,-0xb0(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rbx),%rax\n-\tmov %rdx,-0xa8(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rbx),%rax\n-\tmov %rdx,-0xa0(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rbx),%rax\n-\tmov %rdx,-0x98(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rbx),%rax\n-\tmov %rdx,-0x90(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rbx),%rax\n-\tmov %rdx,-0x88(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rbx),%rax\n-\tadd $0x8,%rbx\n-\tmov %rdx,-0x80(%r12)\n+\tmov %r12,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%r12)\n-\tcmp %rax,%r9\n-\tjl 35722 \n-\tmov %r11,%rax\n-\tadd %r11,%r9\n+\tidiv %r13\n+\tmov %rdx,(%r14,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%r15\n+\tjne 20e58 \n+\tmov %rcx,%rax\n+\tlea (%rcx,%r9,1),%r13\n \tneg %rax\n-\tlea (%r10,%rax,8),%rbx\n-\txchg %ax,%ax\n-\tmov %r9,%rax\n+\tlea (%rbx,%rax,8),%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rbx,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %r11,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 357d0 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x38(%rbp),%r11\n+\tidiv %rsi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 20e80 \n \txor %r12d,%r12d\n-\tmov -0x48(%rbp),%r9\n-\tadd %rbx,%rbx\n-\tnop\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9),%xmm0\n-\tmov (%r11),%rdx\n-\tmulsd (%rsi,%r8,8),%xmm0\n-\timul %rcx,%rdx\n-\tadd (%r10,%r8,8),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\txor %ecx,%ecx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdi),%xmm0\n+\tmulsd (%r11,%rcx,8),%xmm0\n+\tmov (%r8),%rdx\n+\timul %rsi,%rdx\n+\tadd (%rbx,%rcx,8),%rdx\n \tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n+\tmovapd %xmm0,%xmm2\n+\tadd %r10,%rdx\n+\tmulsd %xmm4,%xmm2\n \tmov (%rdx),%r13\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm2\n \tmulsd %xmm1,%xmm0\n-\tmov %r13,-0x38(%rbp)\n+\tmovq %r13,%xmm3\n \tmov %r13,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\taddsd %xmm2,%xmm7\n-\tmovq %xmm7,%r14\n-\tlock cmpxchg %r14,(%rdx)\n-\tjne 358b5 \n+\taddsd %xmm2,%xmm3\n+\tmovq %xmm3,%r15\n+\tlock cmpxchg %r15,(%rdx)\n+\tcmp %r13,%rax\n+\tjne 20f3d \n \tlea 0x8(%rdx),%r13\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm2\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n-\taddsd %xmm0,%xmm6\n-\tmovq %xmm6,%r14\n+\taddsd %xmm0,%xmm2\n+\tmovq %xmm2,%r14\n \tlock cmpxchg %r14,0x0(%r13)\n-\tjne 358b0 \n-\tinc %r8\n-\tcmp %rbx,%r8\n-\tjne 35808 \n+\tcmp %rdx,%rax\n+\tjne 20f42 \n+\tinc %rcx\n+\tcmp %r9,%rcx\n+\tjne 20ea8 \n \tinc %r12\n-\tadd $0x8,%r11\n-\tadd $0x8,%r9\n-\tcmp %rbx,%r12\n-\tjne 35800 \n+\tadd $0x8,%r8\n+\tadd $0x8,%rdi\n+\tcmp %r9,%r12\n+\tjne 20ea0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %r9d,%r9d\n-\tjmp 357c1 \n-\txor %r15d,%r15d\n-\tjmp 356d9 \n-\tmov %rax,%rdx\n-\tjmp 35858 \n \tmov %rax,%r13\n-\tjmp 35834 \n-\tnopl (%rax)\n+\tjmp 20ed3 \n+\tmov %rax,%rdx\n+\tjmp 20ef6 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tcall 50d0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 5300 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x18(%r15),%rax\n+\tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 359c0 \n+\tjl 21050 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rbp\n-\tcmp %rbp,%rbx\n-\tjge 359b0 \n-\tmov 0x20(%r15),%r12\n-\tmov 0x8(%r15),%rax\n-\tmov 0x28(%r15),%rdi\n-\tmov 0x10(%r15),%r14\n-\tmov %rax,0x8(%rsp)\n-\tmov (%r15),%r15\n-\tlea 0x1(%r12),%r13\n-\tjmp 35995 \n-\tnopl 0x0(%rax)\n-\tmov %rbx,%rcx\n-\tlea 0x1(%rcx,%rcx,1),%rdx\n-\tmov %rcx,%r8\n-\tmov 0xb0(%r15),%rsi\n-\timul %r13,%rdx\n-\tmov 0x78(%r15),%r11\n-\tshl $0x4,%r8\n-\timul %r13,%rcx\n-\tinc %rbx\n-\tlea (%r11,%r8,1),%r10\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n+\tcmp %rax,%r14\n+\tjge 2103d \n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x28(%rbx),%r13\n+\tmov (%rbx),%r15\n+\tmov 0x20(%rbx),%rbp\n+\tmov %rdi,(%rsp)\n+\tmov 0x10(%rbx),%r12\n+\tmov %r13,0x8(%rsp)\n+\tlea 0x1(%rbp),%rbx\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\tnop\n+\tmov %r14,%rax\n+\ttestb $0x8,0x71(%r13)\n+\tje 20fd9 \n+\tshl $0x4,%rax\n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%rax\n+\tlea 0x1(%rax,%rax,1),%rdx\n+\tmov %rax,%rcx\n+\tmov 0x78(%r13),%r8\n+\tinc %r14\n+\timul %rbx,%rdx\n+\tmov 0xb0(%r13),%rsi\n+\tshl $0x4,%rcx\n+\timul %rbx,%rax\n+\tlea (%r8,%rcx,1),%rdi\n+\tlea 0x8(%r8,%rcx,1),%r8\n \tshl $0x4,%rdx\n-\tshl $0x5,%rcx\n+\tshl $0x5,%rax\n \tadd %rsi,%rdx\n-\tadd %rcx,%rsi\n-\tmov 0x18(%r15),%rcx\n-\tmovsd (%rcx,%r8,1),%xmm0\n-\tmovsd 0x8(%rcx,%r8,1),%xmm1\n+\tadd %rax,%rsi\n+\tmov 0x18(%r13),%rax\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n+\tpush %rbp\n+\tmov %rdi,%rcx\n \tpush %r12\n-\tpush %r14\n-\tmov 0x18(%rsp),%r9\n-\tlea 0x8(%r11,%r8,1),%r8\n-\tmov %r10,%rcx\n-\tcall 35520 \n-\tcmp %rbx,%rbp\n+\tmov 0x10(%rsp),%r9\n+\tmov 0x18(%rsp),%rdi\n+\tcall 20d30 \n \tpop %rax\n \tpop %rdx\n-\tje 359b0 \n-\ttestb $0x8,0x71(%r15)\n-\tje 35930 \n-\tmov %rbx,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r15),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 35933 \n+\tcmp %r14,%r15\n+\tjne 20fc0 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 358f5 \n+\tjmp 20f85 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n+\tsub $0x58,%rsp\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 35e7f \n+\tjl 2127a \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea (%rax,%r13,1),%r10\n-\tcmp %r10,%r13\n-\tjge 35e31 \n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r10\n+\tcmp %r10,%r15\n+\tjge 21245 \n \tmov 0x28(%rbx),%rax\n-\tmov 0x10(%rbx),%rdi\n-\tmov %r10,-0x80(%rbp)\n-\tmov 0x30(%rbx),%r14\n-\tmov (%rbx),%r12\n+\tmov 0x20(%rbx),%r8\n+\tmov %r10,-0x78(%rbp)\n+\tmov (%rbx),%r13\n+\tmov 0x30(%rbx),%r12\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x10(%rbx),%rax\n+\tmov %r8,-0x70(%rbp)\n+\tmovsd 0x4ef2b(%rip),%xmm7 \n \tmov %rax,-0x48(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rbx),%rdi\n+\tmov 0x8(%rbx),%rax\n+\tlea (%r8,%r8,1),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tadd $0x2,%rbx\n \tmov %rax,-0x50(%rbp)\n-\tmovsd 0x6c5b2(%rip),%xmm8 \n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,%rdi\n-\tlea 0x1(%rax),%rax\n-\tlea (%rdi,%rdi,1),%rbx\n-\tlea 0x1(%rbx),%rdi\n-\tlea -0x6(%rbx),%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,%rdi\n+\tlea 0x1(%r8),%rax\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %rax,%rcx\n \tshl $0x5,%rax\n-\tshl $0x4,%rdi\n-\tmov %rsi,-0x40(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0x90(%rbp)\n-\tadd %r14,%rsi\n-\tlea (%r14,%rdi,1),%r15\n-\tmov %rsi,-0x98(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%r12\n+\tshl $0x4,%rcx\n+\tmov %rax,-0x68(%rbp)\n+\tlea -0x10(%rcx),%r9\n+\tmov %rcx,-0x58(%rbp)\n+\tlea (%r12,%r9,1),%r14\n+\tmov %r9,-0x80(%rbp)\n+\tmov %r14,%rax\n+\tmov %r13,%r14\n \tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rdx\n+\tmov %rsi,%r8\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\ttestb $0x8,0x71(%r13)\n-\tjne 35e40 \n-\tmov %r12,%rdi\n-\tmov 0xb0(%r13),%r8\n-\tmov %rdi,%rax\n-\tlea 0x1(%rdi,%rdi,1),%r9\n-\tshl $0x5,%rax\n-\tshl $0x4,%r9\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tmovsd 0x8(%r8,%rax,1),%xmm5\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmovsd %xmm4,0x0(,%rdx,8)\n-\tjle 35e58 \n-\tcmp $0x7,%rbx\n-\tjle 35e69 \n-\tlea 0xd0(%r14),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %rax,-0x40(%rbp)\n-\tjg 35b4e \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 35c50 \n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 35dae \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x98(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rdx)\n-\tmov -0x40(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rcx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xc0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rcx)\n-\tcmp %r11,%rax\n-\tjl 35caf \n-\tmov -0xa0(%rbp),%rcx\n-\tadd %rsi,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r15,%rax,8),%xmm2\n+\tshr $0x3,%r8\n+\ttestb $0x8,0x71(%r14)\n+\tjne 21258 \n+\tmov %r15,%rcx\n+\tmov 0xb0(%r14),%rdi\n+\tmov %rcx,%rdx\n+\tmovapd %xmm7,%xmm1\n+\tshl $0x5,%rdx\n+\tmovsd (%rdi,%rdx,1),%xmm2\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm4\n+\tmov $0x1,%edx\n+\tmovsd %xmm2,0x0(,%r8,8)\n+\tlea 0x1(%rcx,%rcx,1),%r8\n+\tshl $0x4,%r8\n+\tcmpq $0x0,-0x60(%rbp)\n+\tmovsd (%rdi,%r8,1),%xmm3\n+\tjle 21270 \n+\tnop\n+\tmovsd (%r12,%rdx,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 21190 \n+\tmov -0x80(%rbp),%rax\n+\tmovsd 0x8(%rdi,%r8,1),%xmm2\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmov $0x1,%edx\n+\tmovapd %xmm7,%xmm1\n+\tlea (%rsi,%rax,1),%rdi\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 35dc0 \n-\tmov 0x18(%r13),%r8\n-\tshl $0x4,%rdi\n-\tmov 0x78(%r13),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x60(%rbp),%r9\n-\tinc %r12\n-\tmovsd (%r8,%rdi,1),%xmm0\n-\tmovsd 0x8(%r8,%rdi,1),%xmm1\n-\tpush -0x50(%rbp)\n-\tpush -0x58(%rbp)\n-\tlea (%rax,%rdi,1),%rcx\n-\tlea 0x8(%rax,%rdi,1),%r8\n-\tmov -0x48(%rbp),%rdi\n-\tadd %rsi,%rdx\n-\tcall 35520 \n-\tcmp %r12,-0x80(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 211d0 \n+\tmov 0x18(%r14),%r9\n+\tmov -0x58(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tinc %r15\n+\tmov 0x78(%r14),%rdx\n+\tmov %rcx,%r8\n+\tmovsd (%r9,%r8,1),%xmm0\n+\tmovsd 0x8(%r9,%r8,1),%xmm1\n+\tlea (%rsi,%rax,1),%rdi\n+\tpush -0x70(%rbp)\n+\tlea (%rdx,%rcx,1),%rcx\n+\tlea 0x8(%rdx,%r8,1),%r8\n+\tpush -0x48(%rbp)\n+\tmov %rdi,%rdx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x40(%rbp),%rdi\n+\tcall 20d30 \n \tmov -0x38(%rbp),%rsp\n-\tjne 35ac0 \n+\tcmp %r15,-0x78(%rbp)\n+\tjne 21120 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 35ae9 \n+\tnopl 0x0(%rax)\n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 21149 \n \tnop\n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 35de4 \n-\tmovsd 0x6c18f(%rip),%xmm2 \n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm0\n-\tjmp 35c50 \n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tjmp 211f1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 35a09 \n-\tnopl 0x0(%rax)\n+\tjmp 21099 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm3\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm4\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rcx,%rbx\n-\tmov %r9,%rcx\n-\tsub $0x48,%rsp\n-\tmov %rsi,-0x68(%rbp)\n-\tmov 0x18(%rbp),%rsi\n-\tmov 0x30(%rbp),%r15\n-\tmovq 0x6c59d(%rip),%xmm0 \n-\tmov %rdi,-0x50(%rbp)\n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd 0x6c14c(%rip),%xmm5 \n-\tmov %rdx,-0x60(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmovsd %xmm0,%xmm2\n+\tsub $0x38,%rsp\n+\tmov 0x18(%rbp),%rcx\n+\tmov %rsi,-0x40(%rbp)\n+\tmov 0x30(%rbp),%rsi\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %r9,%rdi\n+\tcvtsi2sd %rcx,%xmm2\n+\tmulsd (%r8),%xmm2\n \tmov 0x20(%rbp),%r10\n-\tmov %rax,-0x70(%rbp)\n-\tshl $0x4,%rax\n+\tmov %rdx,-0x58(%rbp)\n+\tlea 0x1(%rsi),%r9\n+\tmovq 0x4f183(%rip),%xmm0 \n+\tmovsd 0x4ed3b(%rip),%xmm5 \n+\tmov %r9,%rax\n \tmov 0x28(%rbp),%r11\n+\tshl $0x4,%rax\n+\tmovapd %xmm0,%xmm3\n \tsub %rax,%rsp\n-\tmulsd (%r8),%xmm1\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,%r14\n+\tandpd %xmm2,%xmm3\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n+\tcomisd %xmm3,%xmm5\n \tmov %rsp,%r13\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tjbe 35f3a \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm6\n-\tcmpnlesd %xmm1,%xmm6\n-\tmovsd 0x6c0d2(%rip),%xmm1 \n-\tandpd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd %xmm0,%xmm2\n-\tcvtsi2sd %r10,%xmm1\n-\tsub %r15,%rax\n-\tmulsd (%rcx),%xmm1\n-\tadd %rsi,%rax\n+\tjbe 2133c \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x4ecd0(%rip),%xmm2 \n+\tandpd %xmm2,%xmm6\n+\tsubsd %xmm6,%xmm3\n+\tmovapd %xmm3,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcvtsi2sd %r10,%xmm2\n+\tmulsd (%rdi),%xmm2\n+\tsub %rsi,%rax\n+\tadd %rcx,%rax\n \tcqto\n-\tidiv %rsi\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm5\n+\tandpd %xmm2,%xmm3\n+\tidiv %rcx\n+\tcomisd %xmm3,%xmm5\n \tmov %rdx,%r12\n-\tjbe 35f8b \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm6\n-\tcmpnlesd %xmm1,%xmm6\n-\tmovsd 0x6c081(%rip),%xmm1 \n-\tandpd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %r11,%xmm1\n-\tsub %r15,%rax\n+\tjbe 21395 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x4ec77(%rip),%xmm2 \n+\tandpd %xmm2,%xmm6\n+\tsubsd %xmm6,%xmm3\n+\tmovapd %xmm3,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r11,%xmm2\n+\tsub %rsi,%rax\n \tadd %r10,%rax\n \tcqto\n \tidiv %r10\n \tmov 0x10(%rbp),%rax\n-\tmulsd (%rax),%xmm1\n-\tandpd %xmm1,%xmm0\n+\tmulsd (%rax),%xmm2\n+\tandpd %xmm2,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tmov %rdx,%r9\n-\tjbe 35fdc \n-\tcvttsd2si %xmm1,%rax\n+\tmov %rdx,%r8\n+\tjbe 213ee \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x6c030(%rip),%xmm1 \n-\tandpd %xmm1,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tlea (%r15,%r15,1),%rdi\n-\tsub %r15,%rax\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd 0x4ec1e(%rip),%xmm2 \n+\tandpd %xmm2,%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tsubsd %xmm3,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tsub %rsi,%rax\n+\tadd %rsi,%rsi\n \tadd %r11,%rax\n \tcqto\n \tidiv %r11\n-\tcmp $0xffffffffffffffff,%rdi\n-\tmov %rdx,%r8\n-\tjl 363a6 \n-\tlea -0x6(%rdi),%rax\n-\tcmp $0x3,%r15\n-\tmov %rax,-0x40(%rbp)\n-\tjle 363bd \n-\tmov -0x48(%rbp),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tlea 0x1(%r12),%r14\n-\tlea 0x70(%rax),%rcx\n-\tlea -0x1(%r14),%rax\n-\tprefetcht0 (%rcx)\n-\taddq $0x8,-0x38(%rbp)\n-\tcqto\n-\tadd $0x40,%rcx\n-\tidiv %rsi\n-\tmov %r14,%rax\n-\tmov %rdx,-0xb0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r14),%rax\n-\tmov %rdx,-0xa8(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r14),%rax\n-\tmov %rdx,-0xa0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r14),%rax\n-\tmov %rdx,-0x98(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r14),%rax\n-\tmov %rdx,-0x90(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r14),%rax\n-\tmov %rdx,-0x88(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r14),%rax\n-\tadd $0x8,%r14\n-\tmov %rdx,-0x80(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,-0x78(%rcx)\n-\tcmp %rax,-0x40(%rbp)\n-\tjg 36024 \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x48(%rbp),%rdx\n+\tmov %rdx,%r15\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjl 2157a \n \tmov %r12,%rax\n+\tadd %r9,%r9\n \tneg %rax\n-\tadd %r12,%rcx\n-\tlea (%rdx,%rax,8),%r14\n-\tmov %rcx,%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r14,%rcx,8)\n-\tinc %rcx\n-\tmov %rcx,%rax\n-\tsub %r12,%rax\n-\tdec %rax\n-\tcmp %rax,%rdi\n-\tjge 360d0 \n-\tcmp $0x3,%r15\n-\tjle 363b5 \n-\tmov -0x58(%rbp),%rax\n-\tlea 0x1(%r9),%rcx\n-\txor %r12d,%r12d\n-\tlea 0x70(%rax),%rsi\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r12\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r10\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %rax,%r12\n-\tjl 36106 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r9,%rax\n-\tadd %r9,%r12\n-\tneg %rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tnopl 0x0(%rax)\n+\tlea (%r12,%r9,1),%rdi\n+\tlea (%r14,%rax,8),%rsi\n+\tnop\n \tmov %r12,%rax\n \tcqto\n-\tidiv %r10\n+\tidiv %rcx\n \tmov %rdx,(%rsi,%r12,8)\n \tinc %r12\n-\tmov %r12,%rax\n-\tsub %r9,%rax\n-\tdec %rax\n-\tcmp %rax,%rdi\n-\tjge 361b0 \n-\tcmp $0x3,%r15\n-\tjle 363ca \n-\tlea 0x70(%r13),%rsi\n-\tlea 0x1(%r8),%rcx\n-\txor %r9d,%r9d\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r11\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %rax,%r9\n-\tjl 361e2 \n+\tcmp %r12,%rdi\n+\tjne 21420 \n+\tmov -0x50(%rbp),%rdi\n \tmov %r8,%rax\n-\tadd %r8,%r9\n+\tlea (%r8,%r9,1),%rsi\n+\tneg %rax\n+\tlea (%rdi,%rax,8),%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n+\tcqto\n+\tidiv %r10\n+\tmov %rdx,(%rcx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rsi\n+\tjne 21450 \n+\tmov %r15,%rax\n+\tlea (%r15,%r9,1),%rsi\n \tneg %rax\n \tlea 0x0(%r13,%rax,8),%rcx\n-\tnopl (%rax)\n-\tmov %r9,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,%rax\n \tcqto\n \tidiv %r11\n-\tmov %rdx,(%rcx,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %r8,%rax\n-\tdec %rax\n-\tcmp %rax,%rdi\n-\tjge 36288 \n-\tmov -0x70(%rbp),%r9\n-\tmov -0x48(%rbp),%r14\n+\tmov %rdx,(%rcx,%r15,8)\n+\tinc %r15\n+\tcmp %r15,%rsi\n+\tjne 21478 \n+\tmov -0x40(%rbp),%r12\n+\tmov -0x38(%rbp),%r15\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r12\n-\tmov -0x50(%rbp),%r15\n-\tadd %r9,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x58(%rbp),%r8\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,-0x48(%rbp)\n \txor %esi,%esi\n-\tmov -0x60(%rbp),%rdi\n \txchg %ax,%ax\n-\tmov %rsi,-0x48(%rbp)\n+\tmov %rsi,-0x40(%rbp)\n \txor %ecx,%ecx\n \tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r12),%xmm0\n-\tmov (%r14),%rdx\n \tmulsd (%rdi),%xmm0\n+\tmulsd (%rbx,%rcx,8),%xmm0\n+\tmov (%r14),%rdx\n \timul %r10,%rdx\n \tadd (%r8),%rdx\n \timul %r11,%rdx\n \tadd 0x0(%r13,%rcx,8),%rdx\n \tshl $0x4,%rdx\n+\tmovapd %xmm0,%xmm2\n \tadd %r15,%rdx\n-\tmulsd (%rbx,%rcx,8),%xmm0\n+\tmulsd %xmm4,%xmm2\n \tmov (%rdx),%rsi\n \tmov %rcx,-0x38(%rbp)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmov %rsi,-0x40(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\tmovq %rsi,%xmm3\n \tmov %rsi,%rax\n-\tmovsd -0x40(%rbp),%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovq %xmm2,%rcx\n+\taddsd %xmm2,%xmm3\n+\tmovq %xmm3,%rcx\n \tlock cmpxchg %rcx,(%rdx)\n \tcmp %rax,%rsi\n-\tjne 363da \n+\tjne 21589 \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x40(%rbp)\n+\tmovq %rdx,%xmm2\n \tmov %rdx,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovq %xmm1,%rcx\n+\taddsd %xmm0,%xmm2\n+\tmovq %xmm2,%rcx\n \tlock cmpxchg %rcx,(%rsi)\n \tcmp %rdx,%rax\n-\tjne 363d2 \n+\tjne 21591 \n \tmov -0x38(%rbp),%rcx\n \tinc %rcx\n \tcmp %r9,%rcx\n-\tjne 362e0 \n-\tmov -0x48(%rbp),%rsi\n+\tjne 214c0 \n+\tmov -0x40(%rbp),%rsi\n \tadd $0x8,%r8\n \tadd $0x8,%rdi\n \tinc %rsi\n \tcmp %r9,%rsi\n-\tjne 362d0 \n-\tmov -0x50(%rbp),%rax\n+\tjne 214b0 \n+\tmov -0x48(%rbp),%rax\n \tadd $0x8,%r14\n \tadd $0x8,%r12\n \tinc %rax\n \tcmp %r9,%rax\n-\tjne 362c0 \n+\tjne 214a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %r12d,%r12d\n-\tjmp 3619b \n-\tmovq $0x0,-0x38(%rbp)\n-\tjmp 360bb \n-\txor %r9d,%r9d\n-\tjmp 36277 \n-\tmov %rax,%rdx\n-\tjmp 36347 \n \tmov %rax,%rsi\n-\tjmp 3631c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 214fc \n+\tmov %rax,%rdx\n+\tjmp 2151f \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n@@ -45237,1043 +26318,504 @@\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 36530 \n+\tjl 216f0 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n \tadd %r13,%rax\n \tcmp %rax,%r13\n-\tjge 36520 \n+\tjge 216e0 \n \tmov 0x10(%r14),%rsi\n \tmov 0x28(%r14),%rbx\n \tmov 0x30(%r14),%r12\n \tmov 0x18(%r14),%rbp\n \tmov %rsi,0x8(%rsp)\n \tmov 0x8(%r14),%rsi\n \tlea 0x1(%rbx),%r15\n \tmov (%r14),%r14\n \tmov %r12,0x18(%rsp)\n \tmov %r13,%r12\n-\tmov %rsi,0x10(%rsp)\n \tmov %r15,%r13\n+\tmov %rsi,0x10(%rsp)\n \tmov %r14,%r15\n \tmov %rax,%r14\n-\tjmp 364fe \n+\tjmp 216b6 \n \tnopl 0x0(%rax)\n \tmov %r12,%rcx\n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n \tmov 0x78(%r15),%r11\n-\tlea 0x0(,%rdx,8),%r8\n-\tadd $0x2,%rdx\n-\tmov 0xb0(%r15),%rsi\n-\timul %r13,%rdx\n \tshl $0x4,%rcx\n-\tadd 0x18(%r15),%rcx\n \timul %r13,%r9\n+\tadd 0x18(%r15),%rcx\n \tsub $0x8,%rsp\n+\tinc %r12\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd $0x2,%rdx\n \tmovsd (%rcx),%xmm0\n+\tmov 0xb0(%r15),%rsi\n+\timul %r13,%rdx\n \tmovsd 0x8(%rcx),%xmm1\n \tlea 0x10(%r11,%r8,1),%rcx\n \tpush %rbx\n-\tmov %rdx,%rdi\n+\tlea (%r9,%r9,2),%r9\n \tpush %rbp\n-\tsub %r13,%rdx\n-\tshl $0x4,%rdi\n \tpush 0x20(%rsp)\n-\tlea (%r9,%r9,2),%r9\n-\tpush 0x30(%rsp)\n-\tadd %rsi,%rdi\n \tshl $0x4,%r9\n+\tmov %rdx,%rdi\n+\tpush 0x30(%rsp)\n+\tsub %r13,%rdx\n+\tshl $0x4,%rdi\n \tpush %rcx\n \tshl $0x4,%rdx\n-\tmov %rdi,%rcx\n-\tmov 0x48(%rsp),%rdi\n+\tadd %rsi,%rdi\n \tadd %rsi,%rdx\n-\tinc %r12\n \tadd %r9,%rsi\n+\tmov %rdi,%rcx\n+\tmov 0x48(%rsp),%rdi\n \tlea 0x8(%r11,%r8,1),%r9\n \tadd %r11,%r8\n-\tcall 35e90 \n+\tcall 21290 \n \tadd $0x30,%rsp\n \tcmp %r12,%r14\n-\tje 36520 \n+\tje 216e0 \n \ttestb $0x8,0x71(%r15)\n-\tje 36470 \n+\tje 21628 \n \tmov %r12,%rdx\n \tshl $0x4,%rdx\n \tadd 0xf0(%r15),%rdx\n \tmov 0x8(%rdx),%rcx\n-\tjmp 36473 \n+\tjmp 2162b \n+\tnopl 0x0(%rax,%rax,1)\n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnop\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3641d \n+\tjmp 215d5 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x78,%rsp\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 36c1a \n+\tjl 219dd \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tadd %r13,%rax\n-\tcmp %rax,%r13\n-\tmov %rax,-0x50(%rbp)\n-\tjge 36bb4 \n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%r11\n+\tcmp %r11,%r10\n+\tjge 21991 \n+\tmov 0x18(%rbx),%rdi\n \tmov 0x30(%rbx),%rax\n-\tmov 0x28(%rbx),%rcx\n-\tmov 0x38(%rbx),%r12\n-\tmov (%rbx),%r10\n+\tmov %r11,-0x98(%rbp)\n+\tmov (%rbx),%r14\n+\tmov 0x38(%rbx),%r13\n+\tmov %rdi,-0x60(%rbp)\n+\tmov 0x10(%rbx),%rdi\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x28(%rbx),%rax\n+\tmov %r14,%r11\n+\tmov %r10,%r14\n+\tmov %rdi,-0x68(%rbp)\n+\tmov 0x8(%rbx),%rdi\n \tmov %rax,-0x58(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rcx,-0x60(%rbp)\n-\tmovsd 0x6ba45(%rip),%xmm7 \n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea (%rcx,%rcx,1),%rbx\n-\tlea 0x1(%rbx),%rsi\n-\tlea -0x6(%rbx),%rdi\n-\tmov %rsi,-0x90(%rbp)\n-\tlea 0x2(%rbx),%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdx,%rsi\n-\tshl $0x5,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rdx,%rsi\n-\tlea 0x7(%rcx),%rdx\n-\tshl $0x4,%rsi\n-\tshl $0x5,%rdx\n-\tmov %rdi,-0x38(%rbp)\n-\tlea 0xc0(%rsi),%rdi\n-\tmov %rsi,-0x88(%rbp)\n-\tlea (%r12,%rdx,1),%rcx\n-\tsub $0x10,%rsi\n-\tmov %rdi,-0xb8(%rbp)\n-\tadd %r12,%rdi\n+\tmovsd 0x4e872(%rip),%xmm7 \n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rax,%rdi\n+\tlea 0x1(%rax),%rax\n+\tlea (%rdi,%rdi,1),%rbx\n+\tlea (%rax,%rax,2),%rdx\n+\tlea 0x1(%rbx),%rdi\n+\tshl $0x4,%rdx\n+\tadd $0x2,%rbx\n+\tmov %rdi,-0x88(%rbp)\n+\tlea 0x0(,%rax,4),%rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,%rdi\n \tshl $0x4,%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea (%r12,%rsi,1),%r14\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea (%r14,%rsi,1),%r15\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r10,%rax\n-\tmov %r13,%r10\n-\tmov %rax,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tshl $0x5,%rdi\n+\tsub $0x10,%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tlea 0x0(%r13,%rax,1),%r12\n+\tmov %rax,-0x48(%rbp)\n+\tlea (%r12,%rax,1),%r15\n+\tmov %rdx,-0x90(%rbp)\n+\txchg %ax,%ax\n+\tmov -0x90(%rbp),%rax\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rdx\n-\ttestb $0x8,0x71(%r13)\n-\tjne 36bc8 \n-\tmov %r10,%rcx\n+\ttestb $0x8,0x71(%r11)\n+\tjne 219a0 \n+\tmov %r14,%rcx\n \tlea (%rcx,%rcx,1),%r8\n-\tmov 0xb0(%r13),%r9\n+\tmov 0xb0(%r11),%r9\n+\tmovapd %xmm7,%xmm1\n \tlea (%r8,%rcx,1),%rdi\n \tmov %rdi,%rax\n \tinc %rdi\n \tshl $0x4,%rax\n \tshl $0x4,%rdi\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmovsd (%r9,%rax,1),%xmm4\n-\tmovsd 0x8(%r9,%rax,1),%xmm5\n-\tmovsd (%r9,%rdi,1),%xmm2\n-\tmovsd %xmm4,0x0(,%rdx,8)\n-\tjle 36be0 \n-\tcmp $0x7,%rbx\n-\tjle 36c04 \n-\tlea 0xd0(%r12),%r11\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm4,%xmm3\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0x108(%r11),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0x100(%r11),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0xf8(%r11),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0xf0(%r11),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0xe8(%r11),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0xe0(%r11),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0xd8(%r11),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xd0(%r11),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %rax,-0x38(%rbp)\n-\tjg 36719 \n-\txchg %ax,%ax\n-\tmovsd (%r12,%rax,8),%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 36820 \n-\tmov -0xa8(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r9,%rdi,1),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 3698f \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tlea (%rsi,%rax,1),%r11\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmovsd (%r9,%rax,1),%xmm2\n+\tmovsd 0x8(%r9,%rax,1),%xmm4\n \tmov $0x1,%eax\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0x38(%rbp),%rcx\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%r11)\n-\tcmp %rcx,%rax\n-\tjl 36883 \n-\tmov -0x48(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdx\n-\tadd %rsi,%rdx\n+\tmovsd (%r9,%rdi,1),%xmm3\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 219c0 \n \tnopl 0x0(%rax)\n-\tmovsd 0x10(%r14,%rax,8),%xmm3\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\n-\tmov %rax,%r11\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rax,8)\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 21870 \n+\tmov -0x48(%rbp),%rax\n+\tmovsd 0x8(%r9,%rdi,1),%xmm2\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmovapd %xmm7,%xmm1\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tnopl (%rax)\n+\tmovsd 0x10(%r12,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%r11\n-\tjle 369a0 \n+\tcmp %rbx,%rax\n+\tjne 218b0 \n \tmov -0xa0(%rbp),%rax\n \tmovsd 0x10(%r9,%rdi,1),%xmm2\n-\tcmp $0x7,%rbx\n+\tmovapd %xmm7,%xmm1\n \tmovsd 0x18(%r9,%rdi,1),%xmm3\n \tmovsd %xmm2,(%rsi,%rax,8)\n+\tmov -0x48(%rbp),%rax\n+\tadd %rax,%rdx\n \tmov $0x1,%eax\n-\tjle 36b0c \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdi)\n-\tmov -0x38(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc0(%r9)\n-\tcmp %r11,%rax\n-\tjl 36a04 \n-\tmov -0xd0(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rdx,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdi,%rbx\n-\tjge 36b20 \n-\tmov 0x78(%r13),%rax\n+\tcmp %rbx,%rax\n+\tjne 21900 \n+\tmov 0x78(%r11),%rax\n \tadd %rcx,%r8\n-\tmov -0x80(%rbp),%rdi\n-\tshl $0x3,%r8\n+\tmov -0x78(%rbp),%rdi\n \tshl $0x4,%rcx\n-\tadd 0x18(%r13),%rcx\n+\tshl $0x3,%r8\n+\tadd 0x18(%r11),%rcx\n \tsub $0x8,%rsp\n+\tmov %r11,-0x40(%rbp)\n \tmovsd (%rcx),%xmm0\n \tmovsd 0x8(%rcx),%xmm1\n-\tlea 0x10(%rax,%r8,1),%rcx\n-\tmov %r10,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rdx\n \tadd %rsi,%rdi\n-\tpush -0x60(%rbp)\n+\tinc %r14\n+\tlea 0x10(%rax,%r8,1),%rcx\n+\tmov -0x80(%rbp),%rdx\n+\tpush -0x58(%rbp)\n \tlea 0x8(%rax,%r8,1),%r9\n+\tpush -0x60(%rbp)\n+\tadd %rax,%r8\n \tpush -0x68(%rbp)\n \tadd %rsi,%rdx\n-\tadd %rax,%r8\n \tpush -0x70(%rbp)\n-\tpush -0x78(%rbp)\n \tpush %rcx\n \tmov %rdi,%rcx\n-\tmov -0x58(%rbp),%rdi\n-\tcall 35e90 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x40(%rbp),%rsp\n-\tinc %r10\n-\tcmp %r10,-0x50(%rbp)\n-\tjne 36680 \n+\tmov -0x50(%rbp),%rdi\n+\tcall 21290 \n+\tcmp %r14,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rsp\n+\tmov -0x40(%rbp),%r11\n+\tjne 217f0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r10,%rax\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n+\tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rcx\n-\tjmp 366ac \n-\tnop\n-\tmov -0xa8(%rbp),%rax\n+\tjmp 2181c \n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x10(%r9,%rdi,1),%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n \tmov -0xa0(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 36b44 \n-\tmovsd 0x6b3f4(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm1\n-\tjmp 36820 \n+\tjmp 21921 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3657c \n-\tnopl 0x0(%rax)\n+\tjmp 21739 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n+\tmov %rcx,%rax\n \tunpcklpd %xmm1,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r9,%xmm1\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %r9,%r14\n \tpush %r13\n-\tcvtsi2sd %r14,%xmm1\n \tpush %r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n-\tmov 0x18(%rbp),%r15\n-\tmov %rsi,-0x48(%rbp)\n-\tmulsd (%rcx),%xmm1\n-\tmovq 0x6b803(%rip),%xmm0 \n-\tmov %rdx,%rsi\n-\tmov %r15,%rax\n-\tmovsd 0x6b3b5(%rip),%xmm4 \n+\tsub $0x28,%rsp\n+\tmov 0x18(%rbp),%r11\n \tmov 0x10(%rbp),%r10\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,%xmm3\n-\tadd $0x10,%rax\n-\tsub %rax,%rsp\n+\tmov %rsi,-0x38(%rbp)\n+\tmulsd (%rax),%xmm1\n+\tmovq 0x4ea33(%rip),%xmm0 \n+\tmov %rdx,%rsi\n+\tlea 0x1(%r11),%r15\n+\tmovsd 0x4e5e4(%rip),%xmm4 \n+\tmov %r15,%rdx\n+\tmovapd %xmm0,%xmm3\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n \tandpd %xmm1,%xmm3\n-\tmov %rsp,%r9\n+\tmov %rsp,%rcx\n \tcomisd %xmm3,%xmm4\n-\tjbe 36cb2 \n+\tjbe 21a82 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n \tcmpnlesd %xmm1,%xmm5\n-\tmovsd 0x6b35a(%rip),%xmm1 \n+\tmovsd 0x4e58a(%rip),%xmm1 \n \tandpd %xmm1,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tmovsd %xmm3,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n+\tmovapd %xmm3,%xmm1\n+\tcvttsd2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %r10,%xmm1\n-\tmov %rcx,%rax\n \tmulsd (%r8),%xmm1\n-\tsub %r15,%rax\n-\tadd %r14,%rax\n-\tcqto\n-\tidiv %r14\n-\tlea 0x1(%rcx,%r15,1),%rax\n+\tmov %rbx,%rax\n+\tsub %r11,%rax\n+\tadd %r9,%rax\n \tandpd %xmm1,%xmm0\n-\tadd %r14,%rax\n-\tmov %rdx,-0x40(%rbp)\n \tcqto\n-\tidiv %r14\n-\tcomisd %xmm0,%xmm4\n+\tidiv %r9\n+\tlea 0x1(%rbx,%r11,1),%rax\n+\tadd %r9,%rax\n \tmov %rdx,%r13\n-\tjbe 36d14 \n+\tcqto\n+\tidiv %r9\n+\tcomisd %xmm0,%xmm4\n+\tmov %rdx,%r14\n+\tjbe 21aeb \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x6b2f8(%rip),%xmm1 \n+\tmovsd 0x4e521(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tlea (%r15,%r15,1),%rcx\n-\tsub %r15,%rax\n+\tlea 0x1(%r11,%r11,1),%r12\n+\tsub %r11,%rax\n \tadd %r10,%rax\n \tcqto\n \tidiv %r10\n-\tmov %rcx,%rax\n-\tinc %rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rdx,%r11\n-\tjs 36e25 \n-\tlea -0x6(%rcx),%rax\n-\tcmp $0x3,%r15\n-\tmov %rax,-0x38(%rbp)\n-\tjle 37511 \n-\tlea 0x70(%r9),%r12\n-\tlea 0x1(%rdx),%rbx\n-\txor %r8d,%r8d\n-\tlea -0x1(%rbx),%rax\n-\tadd $0x8,%r8\n-\tprefetcht0 (%r12)\n-\tcqto\n-\tadd $0x40,%r12\n-\tidiv %r10\n-\tmov %rbx,%rax\n-\tmov %rdx,-0xb0(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x1(%rbx),%rax\n-\tmov %rdx,-0xa8(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x2(%rbx),%rax\n-\tmov %rdx,-0xa0(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x3(%rbx),%rax\n-\tmov %rdx,-0x98(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x4(%rbx),%rax\n-\tmov %rdx,-0x90(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x5(%rbx),%rax\n-\tmov %rdx,-0x88(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x6(%rbx),%rax\n-\tadd $0x8,%rbx\n-\tmov %rdx,-0x80(%r12)\n-\tcqto\n-\tidiv %r10\n-\tmov %rdx,-0x78(%r12)\n-\tcmp %r8,-0x38(%rbp)\n-\tjg 36d58 \n-\tmov %r11,%rax\n-\tadd %r11,%r8\n+\ttest %r12,%r12\n+\tjs 21b34 \n+\tmov %rdx,%rax\n+\tmov %rdx,%r8\n+\tlea (%rdx,%r15,2),%rbx\n \tneg %rax\n-\tlea (%r9,%rax,8),%rbx\n-\tnopl 0x0(%rax)\n+\tlea (%rcx,%rax,8),%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %r8,%rax\n \tcqto\n \tidiv %r10\n-\tmov %rdx,(%rbx,%r8,8)\n+\tmov %rdx,(%r11,%r8,8)\n \tinc %r8\n+\tcmp %r8,%rbx\n+\tjne 21b20 \n+\tcmp %r13,0x20(%rbp)\n+\tmov %r13,%r8\n+\tcmovge 0x20(%rbp),%r8\n+\tmov %r14,%rdx\n \tmov %r8,%rax\n-\tsub %r11,%rax\n-\tdec %rax\n-\tcmp %rax,%rcx\n-\tjge 36e08 \n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,0x20(%rbp)\n-\tmov %r13,%r11\n-\tmov %rax,%rdx\n-\tcmovge 0x20(%rbp),%rdx\n-\tmov %rdx,%r8\n-\tsub %rax,%r8\n-\tcmp %r13,0x28(%rbp)\n-\tcmovle 0x28(%rbp),%r11\n-\tcmp %r13,%rax\n-\tjge 37078 \n-\tsub %rdx,%r11\n-\tmov %r11,%r13\n-\tjs 37066 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 37066 \n-\tmov -0x48(%rbp),%rax\n-\timul %r10,%rdx\n-\txor %r12d,%r12d\n-\tlea (%rax,%r8,8),%r14\n-\tlea -0x6(%rcx),%rax\n-\tmov %rax,-0x38(%rbp)\n-\txchg %ax,%ax\n-\txor %eax,%eax\n-\tcmp $0x3,%r15\n-\tmovsd (%r14,%r12,8),%xmm1\n-\tjle 37020 \n-\tlea 0x50(%r9),%r11\n-\tlea 0x50(%rsi),%r8\n-\txor %eax,%eax\n-\tmovsd -0x50(%r8),%xmm0\n-\tmov -0x50(%r11),%rbx\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%rbx\n-\tadd $0x40,%r8\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x88(%r11),%rbx\n-\tmovsd -0x88(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x80(%r11),%rbx\n-\tmovsd -0x80(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x78(%r11),%rbx\n-\tmovsd -0x78(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x70(%r11),%rbx\n-\tmovsd -0x70(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x68(%r11),%rbx\n-\tmovsd -0x68(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x60(%r11),%rbx\n-\tmovsd -0x60(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x58(%r11),%rbx\n-\tmovsd -0x58(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjg 36e9c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov (%r9,%rax,8),%r8\n-\tmov %rax,%r11\n-\tinc %rax\n+\tsub %r13,%rax\n+\tcmp %r14,0x28(%rbp)\n+\tcmovle 0x28(%rbp),%rdx\n+\tcmp %r14,%r13\n+\tjge 21be0 \n+\tsub %r8,%rdx\n+\tjs 21bce \n+\ttest %r12,%r12\n+\tjs 21bce \n+\tmov -0x38(%rbp),%rbx\n+\timul %r10,%r8\n+\tadd %rax,%rdx\n+\tlea (%rbx,%rax,8),%r9\n+\tlea 0x8(%rbx,%rdx,8),%r11\n+\tlea (%r15,%r15,1),%rbx\n+\tnopl (%rax)\n+\tmovsd (%r9),%xmm1\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r8\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %r11,%rcx\n-\tmovupd (%r8),%xmm6\n+\tadd %r8,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm6\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r8)\n-\tjge 37020 \n-\tinc %r12\n-\tadd %r10,%rdx\n-\tcmp %r13,%r12\n-\tjle 36e80 \n+\tmovups %xmm0,(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 21b90 \n+\tadd $0x8,%r9\n+\tadd %r10,%r8\n+\tcmp %r9,%r11\n+\tjne 21b80 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n-\tmov 0x28(%rbp),%r13\n-\tsub %rdx,%r13\n-\tjs 374dc \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 37066 \n-\tmov -0x48(%rbp),%rax\n-\timul %r10,%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r11,-0x58(%rbp)\n-\txor %r12d,%r12d\n-\tlea (%rax,%r8,8),%rbx\n-\tlea -0x6(%rcx),%rax\n-\tmov %r14,-0x60(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tnop\n-\tcmp $0x3,%r15\n-\tmovsd (%rbx,%r12,8),%xmm1\n-\tjle 374d5 \n-\tlea 0x50(%r9),%r11\n-\tlea 0x50(%rsi),%r8\n-\txor %eax,%eax\n-\tmovsd -0x50(%r8),%xmm0\n-\tmov -0x50(%r11),%r14\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r14\n-\tadd $0x40,%r8\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x88(%r11),%r14\n-\tmovsd -0x88(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x80(%r11),%r14\n-\tmovsd -0x80(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x78(%r11),%r14\n-\tmovsd -0x78(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x70(%r11),%r14\n-\tmovsd -0x70(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x68(%r11),%r14\n-\tmovsd -0x68(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x60(%r11),%r14\n-\tmovsd -0x60(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x58(%r11),%r14\n-\tmovsd -0x58(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm3\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tjg 370ca \n+\tmov 0x28(%rbp),%r11\n+\tsub %r8,%r11\n+\tjs 21d0d \n+\ttest %r12,%r12\n+\tjs 21bce \n+\tmov -0x38(%rbp),%r14\n+\timul %r10,%r8\n+\tmov %rax,-0x40(%rbp)\n+\tlea (%r11,%rax,1),%r12\n+\tmov %rdx,-0x48(%rbp)\n+\tlea (%r15,%r15,1),%r11\n+\tlea (%r14,%rax,8),%rbx\n+\tadd $0x8,%r14\n+\tlea (%r14,%r12,8),%r12\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov (%r9,%rax,8),%r8\n-\tmov %rax,%r11\n-\tinc %rax\n+\tmovsd (%rbx),%xmm1\n+\txor %edx,%edx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r8\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %r11,%rcx\n-\tmovupd (%r8),%xmm7\n+\tadd %r8,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r8)\n-\tjge 37260 \n-\tinc %r12\n-\tadd %r10,%rdx\n-\tcmp %r13,%r12\n-\tjle 370b0 \n-\tmov 0x20(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov -0x60(%rbp),%r14\n-\tmov -0x50(%rbp),%r8\n-\tsub %rdx,%rax\n-\tmov -0x58(%rbp),%r11\n-\tadd %r14,%rax\n-\tadd %rax,%r8\n-\tsub 0x20(%rbp),%r11\n-\tmov %r11,%r13\n-\tjs 37066 \n-\tmov 0x20(%rbp),%rdx\n-\tmov -0x48(%rbp),%rax\n-\txor %r12d,%r12d\n-\timul %r10,%rdx\n-\tlea (%rax,%r8,8),%r14\n+\tmovups %xmm0,(%rax)\n+\tcmp %r11,%rdx\n+\tjne 21c30 \n+\tadd $0x8,%rbx\n+\tadd %r10,%r8\n+\tcmp %rbx,%r12\n+\tjne 21c20 \n+\tmov 0x20(%rbp),%r8\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rdx\n+\tsub %r13,%r8\n+\tadd %r9,%r8\n+\tadd %r8,%rax\n+\tsub 0x20(%rbp),%rdx\n+\tjs 21bce \n+\tmov 0x20(%rbp),%r8\n+\tmov -0x38(%rbp),%rbx\n+\tadd %rax,%rdx\n+\tlea (%r14,%rdx,8),%r11\n+\timul %r10,%r8\n+\tlea (%rbx,%rax,8),%r9\n+\tlea (%r15,%r15,1),%rbx\n \tnopl 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tcmp $0x3,%r15\n-\tmovsd (%r14,%r12,8),%xmm1\n-\tjle 37480 \n-\tlea 0x50(%r9),%r11\n-\tlea 0x50(%rsi),%r8\n-\txor %eax,%eax\n-\tmovsd -0x50(%r8),%xmm0\n-\tmov -0x50(%r11),%rbx\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%rbx\n-\tadd $0x40,%r8\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x88(%r11),%rbx\n-\tmovsd -0x88(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x80(%r11),%rbx\n-\tmovsd -0x80(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x78(%r11),%rbx\n-\tmovsd -0x78(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x70(%r11),%rbx\n-\tmovsd -0x70(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x68(%r11),%rbx\n-\tmovsd -0x68(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x60(%r11),%rbx\n-\tmovsd -0x60(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x58(%r11),%rbx\n-\tmovsd -0x58(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjg 37304 \n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov (%r9,%rax,8),%r8\n-\tmov %rax,%r11\n-\tinc %rax\n+\tmovsd (%r9),%xmm1\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r8\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %r11,%rcx\n-\tmovupd (%r8),%xmm5\n+\tadd %r8,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%r8)\n-\tjge 37480 \n-\tinc %r12\n-\tadd %r10,%rdx\n-\tcmp %r13,%r12\n-\tjle 372e8 \n+\tmovups %xmm0,(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 21cc0 \n+\tadd $0x8,%r9\n+\tadd %r10,%r8\n+\tcmp %r9,%r11\n+\tjne 21cb0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %eax,%eax\n-\tjmp 37260 \n-\tmov %rax,%rdx\n-\tmov 0x20(%rbp),%rax\n-\tsub %rdx,%rax\n-\tadd %r14,%rax\n-\tadd %rax,%r8\n-\tsub 0x20(%rbp),%r11\n-\tmov %r11,%r13\n-\tjs 37066 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 37066 \n-\tlea -0x6(%rcx),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 372d0 \n-\txor %r8d,%r8d\n-\tjmp 36df4 \n-\tnopl 0x0(%rax)\n+\tmov 0x20(%rbp),%r8\n+\tsub %r13,%r8\n+\tadd %r9,%r8\n+\tadd %r8,%rax\n+\tsub 0x20(%rbp),%rdx\n+\tjs 21bce \n+\ttest %r12,%r12\n+\tjs 21bce \n+\tmov -0x38(%rbp),%rbx\n+\tlea 0x8(%rbx),%r14\n+\tjmp 21c8d \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -46284,159 +26826,342 @@\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 377a7 \n+\tjl 21fe7 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r9\n \tadd %r9,%rax\n+\tmov %rax,-0x40(%rbp)\n \tcmp %rax,%r9\n-\tmov %rax,-0x48(%rbp)\n-\tjge 3777b \n+\tjge 21fbe \n \tmov 0x28(%rbx),%rax\n \tmov 0x20(%rbx),%r13\n+\tpxor %xmm10,%xmm10\n+\tpxor %xmm9,%xmm9\n \tmov 0x30(%rbx),%r14\n-\tmovq 0x6aeda(%rip),%xmm9 \n-\tmovsd 0x6aa91(%rip),%xmm8 \n-\tmovsd 0x6aa68(%rip),%xmm10 \n-\tmov %rax,-0x50(%rbp)\n+\tmov (%rbx),%r15\n+\tmov %rax,-0x48(%rbp)\n \tmov 0x18(%rbx),%rax\n-\tcvtsi2sd %r14,%xmm11\n+\tcvtsi2sd %r14,%xmm9\n+\tmovq 0x4e6a1(%rip),%xmm7 \n \tmov %r14,%r12\n+\tmovsd 0x4e256(%rip),%xmm6 \n+\tmovsd 0x4e22d(%rip),%xmm8 \n+\tmov %rax,-0x50(%rbp)\n \tneg %r12\n-\tmov (%rbx),%r15\n-\tmovsd %xmm9,%xmm13\n-\tmov %rax,-0x58(%rbp)\n \tmov 0x8(%rbx),%rax\n \tshl $0x3,%r12\n+\tmovapd %xmm7,%xmm11\n \tmov %r9,%rbx\n-\tcvtsi2sd %rax,%xmm12\n-\tmov %rax,-0x40(%rbp)\n+\tcvtsi2sd %rax,%xmm10\n+\tmov %rax,-0x58(%rbp)\n \tlea 0xf(,%r13,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tmov %rax,-0x60(%rbp)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x60(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r15)\n \tmov %rsp,%r10\n-\tjne 37790 \n+\ttestb $0x8,0x71(%r15)\n+\tjne 21fd0 \n \tmov %rbx,%rdi\n-\tmov 0x48(%r15),%rcx\n \tmov 0x30(%r15),%rdx\n \tmov 0x78(%r15),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r15),%rcx\n \timul %rdi,%rdx\n+\tcvtsi2sdq (%rcx),%xmm1\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm13,%xmm0\n-\tcomisd %xmm0,%xmm8\n-\tjbe 37646 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm11,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 21e7d \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm10,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm8,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmovsd (%rax,%rdi,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tsub 0x58(%r15),%rax\n-\tmovsd %xmm2,%xmm0\n \tcvtsi2sd %rax,%xmm1\n-\tmulsd %xmm12,%xmm0\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm10,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm9,%xmm0\n-\tmulsd %xmm11,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm13,%xmm1\n-\tcomisd %xmm1,%xmm8\n-\tjbe 376a4 \n+\tandpd %xmm7,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm11,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 21ee1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm10,%xmm4\n+\tandpd %xmm8,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r13,%r13\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 3774a \n-\taddsd 0x6a939(%rip),%xmm3 \n-\tmov %rax,%r8\n+\ttest %r13,%r13\n+\tjle 21f8d \n+\tmov %rax,%rdx\n \tmov 0xb0(%r15),%r11\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x4e0e8(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%rsi\n-\tmovsd (%r11,%rsi,1),%xmm5\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rcx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r11,%r8,1),%xmm5\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tja 37725 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%r11,%rsi,1),%xmm0\n+\tcmova %rsi,%r8\n \tsub %r14,%rax\n-\tadd %r12,%rcx\n-\tsub %r12,%r8\n+\tadd %r12,%rsi\n+\tsub %r12,%rdx\n+\tmovsd (%r11,%r8,1),%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 376f0 \n-\tmov -0x58(%rbp),%r8\n-\tmov -0x40(%rbp),%rcx\n+\taddsd %xmm5,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 21f30 \n+\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%rcx\n \tshl $0x4,%rdi\n-\tmov -0x50(%rbp),%rsi\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x48(%rbp),%rsi\n \tadd 0x18(%r15),%rdi\n-\tmovsd %xmm2,%xmm0\n \tmov %r10,%rdx\n \tinc %rbx\n-\tcall 34fd0 \n-\tcmp %rbx,-0x48(%rbp)\n+\tcall 1d250 \n \tmov -0x38(%rbp),%rsp\n-\tjne 375e0 \n+\tcmp %rbx,-0x40(%rbp)\n+\tjne 21e10 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rbx,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 375fc \n+\tjmp 21e2c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 37559 \n+\tjmp 21d79 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tmov %rdi,%r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tsub $0x48,%rsp\n+\tmov %rdi,-0x48(%rbp)\n+\tcall 50d0 \n+\tmov %eax,%ebx\n+\tcall 5300 \n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x10(%r14),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 222b8 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 2228c \n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm10,%xmm10\n+\tmovq 0x4e3f6(%rip),%xmm8 \n+\tmovsd 0x4dfae(%rip),%xmm7 \n+\tmovsd 0x4df85(%rip),%xmm9 \n+\tmov 0x20(%rax),%rbx\n+\tmov 0x28(%rax),%r14\n+\tmovapd %xmm8,%xmm11\n+\tmov (%rax),%r13\n+\tmov %rbx,-0x58(%rbp)\n+\tmov 0x18(%rax),%rbx\n+\tcvtsi2sd %r14,%xmm10\n+\tmov %r14,%r12\n+\tneg %r12\n+\tlea 0x1(%rbx),%rax\n+\tmov %rbx,-0x60(%rbp)\n+\tshl $0x3,%r12\n+\tlea (%rax,%rax,1),%rbx\n+\tshl $0x4,%rax\n+\tmov %rax,-0x68(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rsp,-0x40(%rbp)\n+\ttestb $0x8,0x71(%r13)\n+\tjne 222a0 \n+\tmov -0x38(%rbp),%r15\n+\tmov 0x30(%r13),%rdx\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r13),%rcx\n+\timul %r15,%rdx\n+\tsub %rax,%rsp\n+\tmov 0x78(%r13),%rax\n+\tcvtsi2sdq (%rcx),%xmm1\n+\tmov %rsp,%r9\n+\tmulsd (%rax,%rdx,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm11,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tjbe 2212e \n+\tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tcmpnlesd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm9,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmov -0x48(%rbp),%rsi\n+\tlea (%rax,%r15,8),%r10\n+\tpxor %xmm0,%xmm0\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%r13),%rax\n+\tmov 0x8(%rsi),%rdx\n+\tcvtsi2sd %rax,%xmm1\n+\tmov (%rdx),%r11\n+\tcvtsi2sd %r11,%xmm0\n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tandpd %xmm8,%xmm0\n+\tmulsd %xmm10,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm11,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 221a2 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm9,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\ttest %rbx,%rbx\n+\tjle 2224d \n+\tmov %rax,%rdx\n+\tmov 0xb0(%r13),%r8\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4de27(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n+\tsubsd %xmm0,%xmm3\n \tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%rdi\n+\tcvtsi2sd %rax,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%rdi\n+\tmovsd (%r8,%rdi,1),%xmm2\n+\tlea 0x1(%rax),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tlea -0x8(%rdx),%rdi\n+\tmulsd %xmm3,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tcmova %rsi,%rdi\n+\tsub %r14,%rax\n+\tadd %r12,%rsi\n+\tsub %r12,%rdx\n+\tmovsd (%r8,%rdi,1),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 221f0 \n+\tshl $0x4,%r15\n+\tadd 0x18(%r13),%r15\n+\tmov -0x60(%rbp),%r8\n+\tmov %r11,%rcx\n+\tmovsd (%r15),%xmm0\n+\tmov -0x58(%rbp),%rdi\n+\tmov %r10,%rdx\n+\tmov %r9,%rsi\n+\tmovsd 0x8(%r15),%xmm1\n+\tcall 19270 \n+\tincq -0x38(%rbp)\n+\tmov -0x40(%rbp),%rsp\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,-0x50(%rbp)\n+\tjne 220c0 \n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%r15\n+\tjmp 220d3 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 2203c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n@@ -46448,39 +27173,41 @@\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 37a38 \n+\tjl 22560 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n \tadd %r14,%rax\n-\tcmp %rax,%r14\n \tmov %rax,0x28(%rsp)\n-\tjge 379f4 \n+\tcmp %rax,%r14\n+\tjge 22520 \n \tmov 0x8(%rbp),%rdx\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n \tmov 0x30(%rsp),%rdi\n-\tmovsd 0x6a7e1(%rip),%xmm6 \n+\tmovsd 0x4dcc1(%rip),%xmm6 \n \tlea 0x0(,%rdx,8),%rcx\n \tmov 0x30(%rdi),%rax\n \tmov 0x58(%rdi),%rsi\n \tmov %rcx,0x58(%rsp)\n \tmov 0x48(%rdi),%rcx\n \tcvtsi2sd %rsi,%xmm0\n \tmov %rsi,0x40(%rsp)\n \tcvtsi2sdq (%rcx,%rdx,8),%xmm3\n \tlea 0x0(,%rax,8),%rcx\n \tmov %rcx,0x50(%rsp)\n \tmov %r14,%rcx\n \timul %rax,%rcx\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm3,%xmm6\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n \tmovsd %xmm3,0x38(%rsp)\n \tmulsd %xmm3,%xmm5\n \tadd %rdx,%rcx\n \tmov 0x78(%rdi),%rdx\n \tlea (%rdx,%rcx,8),%r12\n \tlea 0x1(%rsi),%rdx\n \timul %rdx,%rax\n@@ -46491,3415 +27218,2013 @@\n \tshl $0x4,%rdx\n \tmov %rax,0x48(%rsp)\n \tmov %rdx,0x20(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n \tnopl (%rax)\n \tmovsd (%r12),%xmm0\n \tmovsd 0x38(%rsp),%xmm1\n-\tmovsd 0x6ab9c(%rip),%xmm2 \n-\tmovsd 0x6a754(%rip),%xmm3 \n+\tmovsd 0x4e07c(%rip),%xmm2 \n+\tmovsd 0x4dc34(%rip),%xmm3 \n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 37901 \n+\tjbe 22425 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6a719(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4dbf5(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rdx\n \tmov 0x40(%rsp),%rax\n \tmov %rdx,%r15\n \tlea 0x1(%rdx,%rax,1),%rbx\n \tsub %rax,%r15\n \tcmp %rbx,%r15\n-\tjg 379d4 \n+\tjg 22500 \n \tmov 0x30(%rsp),%rax\n \tmov 0x20(%rsp),%rdi\n \tmov %r15,%rdx\n+\tinc %rbx\n \tneg %rdx\n \tmov 0x58(%rsp),%r13\n-\tinc %rbx\n \tlea (%rdi,%rdx,8),%rbp\n \tadd 0x60(%rax),%r13\n \tadd 0xb0(%rax),%rbp\n-\tjmp 37980 \n+\tjmp 224a8 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 58e0 \n+\tmulsd 0x4dbae(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x6a6d1(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tje 379d4 \n+\tje 22500 \n \tmovsd (%r12),%xmm0\n-\tcvtsi2sd %r15,%xmm2\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r15,%xmm2\n \tmulsd 0x8(%rsp),%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tsubsd %xmm0,%xmm1\n-\tsubsd %xmm2,%xmm0\n \tmulsd 0x10(%rsp),%xmm1\n+\tsubsd %xmm2,%xmm0\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%r13),%xmm0\n \taddsd 0x18(%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 37948 \n+\tja 22470 \n \tcomisd %xmm1,%xmm7\n-\tja 37a08 \n-\tmulsd 0x6a673(%rip),%xmm0 \n+\tja 22530 \n+\tmulsd 0x4db47(%rip),%xmm0 \n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tjne 3797a \n+\tjne 224a2 \n \tmov 0x50(%rsp),%rax\n \tmov 0x48(%rsp),%rsi\n \tinc %r14\n \tadd %rsi,0x20(%rsp)\n \tadd %rax,%r12\n \tcmp %r14,0x28(%rsp)\n-\tjne 378b0 \n+\tjne 223d0 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x6aa90(%rip),%xmm1 \n+\tnop\n+\txorpd 0x4df68(%rip),%xmm1 \n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5880 \n+\tmulsd 0x4dae6(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x6a609(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3796b \n+\tjmp 22493 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 377f5 \n+\tjmp 2230d \n \tnopw 0x0(%rax,%rax,1)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n+\tpush %rbp\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov %rdi,-0x48(%rbp)\n+\tmov (%rdi),%r8\n+\tmov %r8,(%rsp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n+\tmov (%rsp),%r8\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r14),%rax\n+\tmov 0x8(%r8),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 37cd8 \n+\tjl 227d0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x38(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x50(%rbp)\n-\tjge 37cad \n-\tmov -0x48(%rbp),%rax\n-\tmovq 0x6a9b3(%rip),%xmm8 \n-\tmovsd 0x6a56b(%rip),%xmm7 \n-\tmovsd 0x6a542(%rip),%xmm9 \n-\tmov 0x20(%rax),%rcx\n-\tmov 0x28(%rax),%rbx\n-\tmovsd %xmm8,%xmm11\n-\tmov (%rax),%r14\n-\tmov %rcx,-0x58(%rbp)\n-\tmov 0x18(%rax),%rcx\n-\tcvtsi2sd %rbx,%xmm10\n-\tmov %rbx,%r12\n-\tlea 0x1(%rcx),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tneg %r12\n-\tlea (%rax,%rax,1),%r13\n-\tshl $0x4,%rax\n-\tshl $0x3,%r12\n-\tmov %rax,-0x68(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x40(%rbp)\n-\tjne 37cc0 \n-\tmov -0x38(%rbp),%r15\n-\tmov 0x48(%r14),%rcx\n-\tmov 0x30(%r14),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n-\timul %r15,%rdx\n-\tsub %rax,%rsp\n-\tmov 0x78(%r14),%rax\n-\tmov %rsp,%r9\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm11,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 37b66 \n-\tcvttsd2si %xmm1,%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm9,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmov -0x48(%rbp),%rdi\n-\tlea (%rax,%r15,8),%r10\n-\tcvttsd2si %xmm1,%rax\n-\tmov 0x8(%rdi),%rdx\n-\tsub 0x58(%r14),%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov (%rdx),%r11\n-\tcvtsi2sd %r11,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tandpd %xmm8,%xmm0\n-\tmulsd %xmm10,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm11,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 37bce \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm9,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r13,%r13\n-\tcvtsi2sd %rax,%xmm3\n-\tsubsd %xmm3,%xmm4\n-\tjle 37c6e \n-\taddsd 0x6a40f(%rip),%xmm3 \n-\tmov %rax,%rdi\n-\tmov 0xb0(%r14),%r8\n-\tneg %rdi\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%rdi\n-\tpxor %xmm1,%xmm1\n-\tsubsd %xmm0,%xmm3\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%rsi\n-\tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%rsi\n-\tmovsd (%r8,%rsi,1),%xmm2\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rcx,%rsi\n-\tmulsd %xmm3,%xmm2\n-\tcomisd %xmm1,%xmm0\n-\tja 37c49 \n-\tlea -0x8(%rdi),%rsi\n-\tmovsd (%r8,%rsi,1),%xmm0\n-\tsub %rbx,%rax\n-\tadd %r12,%rcx\n-\tsub %r12,%rdi\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 37c18 \n-\tshl $0x4,%r15\n-\tadd 0x18(%r14),%r15\n-\tmov -0x60(%rbp),%r8\n-\tmovsd (%r15),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmov %r11,%rcx\n-\tmovsd 0x8(%r15),%xmm1\n-\tmov %r10,%rdx\n-\tmov %r9,%rsi\n-\tcall 2ae60 \n-\tincq -0x38(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x50(%rbp)\n-\tjne 37b00 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rax\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%r13\n+\tcmp %r13,%rbp\n+\tjge 22780 \n+\tmov 0x8(%r12),%rdx\n+\tmov 0x48(%r8),%rcx\n+\tpxor %xmm6,%xmm6\n+\tmov %rbp,%rbx\n+\tmovsd 0x4da23(%rip),%xmm7 \n+\tmov 0x58(%r8),%r15\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq (%rcx,%rdx,8),%xmm6\n+\tmov 0x30(%r8),%rax\n+\tmov 0x60(%r8),%rcx\n+\tcvtsi2sd %r15,%xmm0\n+\timul %rax,%rbx\n+\tlea (%rcx,%rdx,8),%r14\n+\tlea 0x0(,%rax,8),%rsi\n \tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%r15\n-\tjmp 37b13 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 37a84 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n-\tpush %r12\n-\tpush %rbp\n-\tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov (%rdi),%rbp\n-\tcall 50d0 \n-\tmov %eax,%ebx\n-\tcall 5300 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x8(%rbp),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 37f78 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tmov %rax,0x10(%rsp)\n-\tjge 37f28 \n-\tmov 0x8(%r13),%rax\n-\tmov 0x48(%rbp),%rdx\n-\tmovsd 0x6a2b7(%rip),%xmm7 \n-\tmov 0x58(%rbp),%rsi\n-\tcvtsi2sdq (%rdx,%rax,8),%xmm6\n-\tmov 0x30(%rbp),%rcx\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rsi,0x18(%rsp)\n-\tmov %rbx,%rsi\n-\timul %rcx,%rsi\n-\tmov 0x60(%rbp),%rdx\n-\tlea 0x0(,%rcx,8),%rdi\n-\tmov %rdi,0x38(%rsp)\n \tdivsd %xmm6,%xmm7\n-\tlea (%rdx,%rax,8),%r14\n-\tmov 0x78(%rbp),%rdx\n+\tmovsd %xmm6,(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tlea (%rax,%rsi,1),%rdi\n-\tlea (%rax,%rcx,2),%rax\n-\tlea (%rdx,%rdi,8),%r12\n-\tadd %rsi,%rax\n-\tmov %rcx,%rdi\n-\tshl $0x5,%rcx\n-\tshl $0x4,%rdi\n-\tmovsd %xmm6,0x8(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0xb0(%rbp),%rax\n-\tmov %rcx,%rbp\n-\tmov %rdi,(%rsp)\n-\tmov %rax,%r15\n-\tneg %rbp\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd %xmm7,0x48(%rsp)\n-\tmovsd %xmm6,%xmm7\n-\tmulsd %xmm6,%xmm7\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjmp 37e65 \n+\tadd %rdx,%rbx\n+\tmov 0x78(%r8),%rdx\n+\tmov %rsi,0x28(%rsp)\n+\tmulsd %xmm6,%xmm6\n+\tmov %rax,0x20(%rsp)\n+\tlea (%rdx,%rbx,8),%r12\n+\tshl $0x4,%rbx\n+\tadd 0xb0(%r8),%rbx\n+\tmovsd %xmm0,0x18(%rsp)\n+\tmovsd %xmm6,0x30(%rsp)\n+\tmovsd %xmm7,0x38(%rsp)\n+\tjmp 226cb \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n+\tmovsd %xmm2,0x10(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n+\tmovsd %xmm1,0x8(%rsp)\n \tcall 58e0 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmulsd 0x6a22b(%rip),%xmm0 \n+\tmulsd 0x4d9bf(%rip),%xmm0 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm2\n \tdivsd %xmm1,%xmm0\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm0,(%r15,%rbp,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tprefetcht0 0x8(%r15)\n-\tinc %rbx\n+\tmovsd %xmm0,(%rbx)\n+\tmovsd (%rsp),%xmm0\n \tmulsd (%r12),%xmm0\n+\tinc %rbp\n \tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd (%r14),%xmm0\n \tcall 5130 \n-\tmov 0x38(%rsp),%rax\n-\tmovsd %xmm0,0x8(%r15,%rbp,1)\n-\tsub %rax,%r13\n-\tmov (%rsp),%rax\n-\tmov %r13,%r12\n-\tadd %rax,%r15\n-\tcmp %rbx,0x10(%rsp)\n-\tje 37f28 \n+\tmov 0x28(%rsp),%rax\n+\tmovsd %xmm0,0x8(%rbx)\n+\tadd %rax,%r12\n+\tmov 0x20(%rsp),%rax\n+\tadd %rax,%rbx\n+\tcmp %rbp,%r13\n+\tje 22780 \n \tmovsd (%r12),%xmm0\n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x6a5e7(%rip),%xmm2 \n-\tmovsd 0x6a19f(%rip),%xmm4 \n+\tmovsd (%rsp),%xmm1\n+\tmovsd 0x4dd82(%rip),%xmm2 \n+\tmovsd 0x4d93a(%rip),%xmm4 \n \tmulsd %xmm0,%xmm1\n-\tmov (%rsp),%rax\n-\tlea (%rax,%r12,1),%r13\n-\tprefetcht0 0x0(%r13)\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm4\n-\tjbe 37ec3 \n-\tcvttsd2si %xmm1,%rcx\n-\tmovsd 0x6a157(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 2271f \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4d8fb(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n-\tmov 0x18(%rsp),%rax\n-\tmovsd 0x48(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x38(%rsp),%xmm3\n \tpxor %xmm7,%xmm7\n-\tsub %rax,%rcx\n-\tcvtsi2sd %rcx,%xmm2\n+\tsub %r15,%rax\n+\tcvtsi2sd %rax,%xmm2\n \tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm1\n \tsubsd %xmm0,%xmm1\n+\tmulsd 0x30(%rsp),%xmm1\n \tsubsd %xmm3,%xmm0\n-\tmulsd 0x40(%rsp),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%r14),%xmm0\n-\taddsd 0x30(%rsp),%xmm1\n+\taddsd 0x18(%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 37de0 \n+\tja 22658 \n \tcomisd %xmm1,%xmm7\n-\tja 37f38 \n-\tmulsd 0x6a11c(%rip),%xmm0 \n-\tjmp 37e11 \n+\tja 22790 \n+\tmulsd 0x4d8c1(%rip),%xmm0 \n+\tjmp 22689 \n \tnopl 0x0(%rax)\n-\tadd $0x58,%rsp\n+\tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnop\n-\txorpd 0x6a560(%rip),%xmm1 \n-\tmovsd %xmm2,0x28(%rsp)\n+\txorpd 0x4dd08(%rip),%xmm1 \n+\tmovsd %xmm2,0x10(%rsp)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n+\tmovsd %xmm1,0x8(%rsp)\n \tcall 5880 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmulsd 0x6a0cb(%rip),%xmm0 \n+\tmulsd 0x4d87f(%rip),%xmm0 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm2\n \tdivsd %xmm1,%xmm0\n-\tjmp 37e11 \n+\tjmp 22689 \n \txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 37d20 \n+\tjmp 225b0 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0x88,%rsp\n \tcall 50d0 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 5300 \n-\tmovslq %ebx,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r12),%rax\n+\tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 38273 \n+\tjl 22af7 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tmov %rax,-0x98(%rbp)\n-\tjge 38205 \n-\tmov 0x18(%r12),%rcx\n-\tmovsd 0x6a014(%rip),%xmm6 \n-\tmov 0x28(%r12),%rax\n-\tmov (%r12),%r14\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov 0x8(%r12),%rcx\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x20(%r12),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0xf(,%rax,8),%rax\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tdivsd %xmm0,%xmm6\n+\tlea (%rcx,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tcmp %rax,%r13\n+\tjge 22a83 \n+\tmov 0x8(%rbx),%r8\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d7c0(%rip),%xmm6 \n \tmov %rax,-0xb0(%rbp)\n+\tmov 0x20(%rbx),%rcx\n+\tmov 0x28(%rbx),%rsi\n+\tcvtsi2sd %r8,%xmm0\n+\tmov (%rbx),%r15\n+\tmov %r8,-0xa8(%rbp)\n+\tlea 0xf(,%rcx,8),%rdx\n+\tmov %rsi,-0x90(%rbp)\n+\tmov 0x18(%rbx),%rsi\n+\tshr $0x4,%rdx\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r15,%r14\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x98(%rbp)\n+\tdivsd %xmm0,%xmm6\n+\tmov %rdx,-0xa0(%rbp)\n \tmovsd %xmm6,-0x58(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x80(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,%rdx\n \ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x70(%rbp)\n-\tjne 38258 \n-\tmov %r15,-0x68(%rbp)\n+\tjne 22ae0 \n+\tmov %r13,%rdi\n \tmov 0x48(%r14),%rax\n-\tmov 0x78(%r14),%rdx\n-\tmovsd 0x6a3ef(%rip),%xmm0 \n-\tmovsd 0x69fa7(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r14),%rcx\n+\tmovsd 0x4db8d(%rip),%xmm0 \n+\tmovsd 0x4d745(%rip),%xmm7 \n \tcvtsi2sdq (%rax),%xmm3\n-\tmov -0x68(%rbp),%rax\n-\timul 0x30(%r14),%rax\n-\tmovsd (%rdx,%rax,8),%xmm1\n+\tmov 0x30(%r14),%rax\n+\timul %rdi,%rax\n+\tmovsd (%rcx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 380c1 \n+\tjbe 22926 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x69f59(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d6f4(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov 0x58(%r14),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tmovsd (%rdx,%rsi,8),%xmm2\n-\tsub %rcx,%rax\n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 381c3 \n-\tmov 0x60(%r14),%rdx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x69f43(%rip),%xmm6 \n+\tmov 0x58(%r14),%rsi\n+\tmovsd (%rcx,%rdi,8),%xmm2\n+\tsub %rsi,%rax\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 22a49 \n \tmulsd %xmm3,%xmm3\n-\tmov %rax,%r13\n-\tmov -0x88(%rbp),%rax\n-\tmovsd (%rdx),%xmm5\n-\tmov %r13,%rdx\n-\tlea (%rax,%r13,1),%r12\n-\tmov -0x70(%rbp),%rax\n-\tneg %rdx\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm5,-0x60(%rbp)\n-\tmulsd %xmm5,%xmm6\n-\tlea (%rax,%rdx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%rcx\n+\tmov %rax,%r15\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x4d6da(%rip),%xmm6 \n+\tmov -0x78(%rbp),%rax\n+\tmov %r13,-0x80(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r15,%r13\n+\tlea (%rax,%r15,1),%r12\n \tmovsd %xmm3,-0x48(%rbp)\n+\tmovsd (%rcx),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tmov %r15,%rcx\n+\tneg %rcx\n+\tmov %rdx,%r15\n+\tmulsd %xmm3,%xmm6\n+\tlea (%rdx,%rcx,8),%rbx\n+\tmovsd %xmm3,-0x60(%rbp)\n \tmovsd %xmm0,-0x50(%rbp)\n-\tmovsd %xmm6,-0x78(%rbp)\n-\tjmp 38178 \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm6,-0x68(%rbp)\n+\tjmp 229ec \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x60(%rbp),%xmm0\n \tmovsd %xmm2,-0x40(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 58e0 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x69ed2(%rip),%xmm0 \n+\tmulsd 0x4d65e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 381c3 \n+\tje 22a3b \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x48(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 38138 \n-\tcomisd %xmm0,%xmm7\n-\tja 38218 \n-\tmovsd -0x78(%rbp),%xmm0\n+\tcomisd %xmm3,%xmm0\n+\tja 229a8 \n+\tcomisd %xmm0,%xmm3\n+\tja 22a98 \n+\tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tjne 38178 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r8\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x70(%rbp),%rdx\n-\tinc %r15\n-\tmov -0xa0(%rbp),%rsi\n+\tjne 229ec \n+\tmov -0x80(%rbp),%r13\n+\tmov -0x88(%rbp),%rdi\n+\tmov %r15,%rdx\n+\tmov -0x98(%rbp),%r8\n \tshl $0x4,%rdi\n+\tmovapd %xmm2,%xmm0\n \tadd 0x18(%r14),%rdi\n-\tcall 34fd0 \n-\tcmp %r15,-0x98(%rbp)\n-\tmov -0x80(%rbp),%rsp\n-\tjne 38040 \n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tinc %r13\n+\tcall 1d250 \n+\tmov -0x70(%rbp),%rsp\n+\tcmp %r13,-0xb0(%rbp)\n+\tjne 228a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\txorpd 0x6a280(%rip),%xmm0 \n-\tmovsd %xmm2,-0x40(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x60(%rbp),%xmm0\n+\tmovsd %xmm2,-0x40(%rbp)\n+\txorpd 0x4d9f2(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 5880 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x69dea(%rip),%xmm0 \n+\tmulsd 0x4d566(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3816a \n-\tnop\n-\tmov %r15,%rax\n+\tjmp 229de \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tjmp 38061 \n+\tmov 0x8(%rax),%rdi\n+\tjmp 228bf \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 37fc4 \n-\tnopl (%rax)\n+\tjmp 2281c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x98,%rsp\n \tmov %rdi,-0xa0(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x10(%r14),%rax\n+\tmovslq %ebx,%rdi\n+\tmovslq %eax,%rsi\n+\tmov 0x10(%r15),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 385a7 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tjge 38541 \n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x18(%rsi),%r8\n-\tmov 0x20(%rsi),%rdi\n-\tmov (%rsi),%r14\n-\tmov %r8,%rdx\n+\tidiv %rdi\n+\tcmp %rdx,%rsi\n+\tjl 22e50 \n+\timul %rax,%rsi\n+\tlea (%rsi,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r9\n+\tcmp %r9,%r15\n+\tjge 22ddf \n+\tmov -0xa0(%rbp),%rax\n+\tmov %r15,-0x68(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n+\tmov 0x18(%rax),%r8\n+\tmov 0x20(%rax),%rsi\n+\tmov (%rax),%r14\n+\tmov %r8,%rax\n+\tmov %rsi,-0xa8(%rbp)\n \tlea (%r8,%r8,1),%rsi\n-\tmov %rdi,-0xa8(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0x78(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rsi,-0x80(%rbp)\n \tmov %r14,%r13\n-\tlea 0x10(%rdx),%rsi\n+\tadd $0x10,%rax\n \tmov %r8,-0xb8(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,-0xb0(%rbp)\n+\tnop\n \tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r13)\n \tmov %rsp,%rsi\n-\tjne 38590 \n-\tmov %r15,%rdi\n+\ttestb $0x8,0x71(%r13)\n+\tjne 22e38 \n+\tmov -0x68(%rbp),%r14\n \tmov 0x48(%r13),%rax\n+\tpxor %xmm3,%xmm3\n \tmov 0x78(%r13),%rdx\n-\tmovsd 0x6a111(%rip),%xmm0 \n-\tmovsd 0x69cc9(%rip),%xmm7 \n+\tmovsd 0x4d87c(%rip),%xmm0 \n+\tmovsd 0x4d434(%rip),%xmm7 \n \tcvtsi2sdq (%rax),%xmm3\n \tmov 0x30(%r13),%rax\n-\timul %rdi,%rax\n+\timul %r14,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 3839e \n+\tjbe 22c37 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x69c7c(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d3e3(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n+\tcvttsd2si %xmm1,%rax\n+\tmov -0xa0(%rbp),%rdi\n \tmov 0x58(%r13),%r8\n-\tlea (%rdx,%rdi,8),%r10\n-\tmov %rcx,%rax\n-\tmov -0xa0(%rbp),%rcx\n+\tlea (%rdx,%r14,8),%rdx\n+\tmov 0x8(%rdi),%rcx\n \tsub %r8,%rax\n-\tcmpq $0xffffffffffffffff,-0x78(%rbp)\n-\tmov 0x8(%rcx),%rdx\n-\tmov (%rdx),%rcx\n-\tjl 38503 \n-\tcvtsi2sd %r8,%xmm0\n-\tmovsd 0x69c29(%rip),%xmm1 \n+\tcmpq $0xffffffffffffffff,-0x80(%rbp)\n+\tmov (%rcx),%rcx\n+\tjl 22d9f \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r13),%rdx\n-\tmovsd 0x69c51(%rip),%xmm6 \n-\tmov %rax,%r14\n-\tmov -0x78(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r15\n+\tmov -0x80(%rbp),%rax\n+\tcvtsi2sd %r8,%xmm0\n+\tmov 0x60(%r13),%r8\n+\tmovsd 0x4d380(%rip),%xmm1 \n \tmov %r13,-0x88(%rbp)\n-\tmov %r14,%r13\n-\tmov %rdi,-0x80(%rbp)\n-\tmovsd (%r10),%xmm2\n+\tmovsd 0x4d3a9(%rip),%xmm6 \n+\tlea 0x2(%rax,%r15,1),%r12\n+\tmov %r15,%r13\n+\tmov %rdx,-0x90(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmovsd (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tlea 0x2(%rax,%r14,1),%r12\n-\tmov %r10,-0x90(%rbp)\n \tmovsd %xmm3,-0x48(%rbp)\n-\tmovsd (%rdx),%xmm3\n-\tmov %r14,%rdx\n-\tneg %rdx\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %rsi,%r14\n+\tmovsd (%r8),%xmm3\n+\tmov %r15,%r8\n+\tneg %r8\n+\tmov %rsi,%r15\n \tmulsd %xmm3,%xmm6\n-\tlea (%rsi,%rdx,8),%rbx\n+\tlea (%rsi,%r8,8),%rbx\n \tmovsd %xmm3,-0x60(%rbp)\n \tmovsd %xmm0,-0x58(%rbp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rcx,%xmm0\n-\tmovsd %xmm6,-0x68(%rbp)\n+\tmovsd %xmm6,-0x70(%rbp)\n \tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x50(%rbp)\n-\tjmp 38498 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 22d34 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x60(%rbp),%xmm0\n \tmovsd %xmm2,-0x40(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 58e0 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x69bb2(%rip),%xmm0 \n+\tmulsd 0x4d316(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 384e7 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tje 22d87 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x48(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 38458 \n+\tja 22cf0 \n \tcomisd %xmm0,%xmm3\n-\tja 38550 \n-\tmovsd -0x68(%rbp),%xmm0\n+\tja 22df0 \n+\tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tjne 38498 \n-\tmov -0x80(%rbp),%rdi\n+\tjne 22d34 \n \tmov -0x88(%rbp),%r13\n-\tmov %r14,%rsi\n-\tmov -0x90(%rbp),%r10\n+\tmov -0x90(%rbp),%rdx\n+\tmov %r15,%rsi\n \tmov -0x98(%rbp),%rcx\n-\tmov %rdi,%rax\n+\tmov %r14,%rax\n \tmov -0xb8(%rbp),%r8\n \tmov -0xa8(%rbp),%rdi\n \tshl $0x4,%rax\n \tadd 0x18(%r13),%rax\n-\tmov %r10,%rdx\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tinc %r15\n-\tcall 2ae60 \n-\tcmp %r15,-0xc0(%rbp)\n-\tmov -0x70(%rbp),%rsp\n-\tjne 38320 \n+\tcall 19270 \n+\tincq -0x68(%rbp)\n+\tmov -0x78(%rbp),%rsp\n+\tmov -0x68(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 22bb0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorpd 0x69f48(%rip),%xmm0 \n-\tmovsd %xmm2,-0x40(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x60(%rbp),%xmm0\n+\tmovsd %xmm2,-0x40(%rbp)\n+\txorpd 0x4d69a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 5880 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x69ab2(%rip),%xmm0 \n+\tmulsd 0x4d20e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3848a \n-\tnop\n-\tmov %r15,%rax\n+\tjmp 22d26 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 3833f \n+\tmov 0x8(%rax),%r14\n+\tjmp 22bd0 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 382c2 \n-\tnopl 0x0(%rax)\n+\tjmp 22b52 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x88,%rsp\n+\tsub $0x78,%rsp\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 38a60 \n+\tjl 231d2 \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tjge 389a7 \n-\tmov 0x8(%rbx),%r9\n-\tmovsd 0x699ed(%rip),%xmm7 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x20(%rbx),%r12\n-\tmov 0x28(%rbx),%rdi\n-\tcvtsi2sd %r9,%xmm5\n+\tlea (%rcx,%rdx,1),%r12\n+\tadd %r12,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tcmp %rax,%r12\n+\tjge 2311e \n+\tmov 0x28(%rbx),%rax\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x4d13f(%rip),%xmm6 \n+\tmov 0x20(%rbx),%r13\n+\tmov 0x30(%rbx),%r15\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x18(%rbx),%rax\n \tmov (%rbx),%r14\n-\tmov %r9,-0x90(%rbp)\n-\tlea 0xf(,%r12,8),%rcx\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x18(%rbx),%rdi\n-\tshr $0x4,%rcx\n-\tmov 0x30(%rbx),%r13\n-\tmov %r14,%r15\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rdx,%rbx\n-\tdivsd %xmm5,%xmm7\n-\tmov %rcx,-0x88(%rbp)\n-\tlea -0xa(%r12),%rcx\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %r12,%r14\n-\tmovsd %xmm5,-0xa0(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%r15)\n+\tmov %rax,-0x88(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tcvtsi2sd %rax,%xmm7\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0xf(,%r13,8),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tdivsd %xmm7,%xmm6\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tmovsd %xmm6,-0x78(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rsp,-0x38(%rbp)\n-\tjne 389b8 \n-\tmov %rbx,%r12\n-\tmov -0x88(%rbp),%rax\n-\tmov 0x48(%r15),%rcx\n-\tmovsd 0x69db3(%rip),%xmm1 \n-\tmovsd 0x6996b(%rip),%xmm7 \n+\ttestb $0x8,0x71(%r14)\n+\tjne 23130 \n+\tmov %r12,%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov 0x48(%r14),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d51f(%rip),%xmm1 \n+\tmovsd 0x4d0d7(%rip),%xmm6 \n \tsub %rax,%rsp\n \tcvtsi2sdq (%rcx),%xmm0\n-\tmov 0x30(%r15),%rcx\n+\tmov 0x30(%r14),%rcx\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n-\timul %r12,%rcx\n+\timul %rbx,%rcx\n \tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r15),%rax\n+\tmov 0x78(%r14),%rax\n \tmovsd (%rax,%rcx,8),%xmm2\n \tmulsd %xmm0,%xmm2\n \tandpd %xmm2,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 38717 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 22faf \n \tcvttsd2si %xmm2,%rcx\n-\tmovsd 0x69903(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4d06b(%rip),%xmm6 \n \tcvtsi2sd %rcx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm1,%xmm2\n-\tandpd %xmm5,%xmm3\n+\tmovapd %xmm1,%xmm2\n+\tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd (%rax,%r12,8),%xmm4\n-\tcvttsd2si %xmm2,%rax\n-\tmov 0x58(%r15),%rcx\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmov 0x58(%r14),%rcx\n \tmulsd %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmovsd (%rax,%rbx,8),%xmm4\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x78(%rbp),%xmm3\n \tcvtsi2sd %rcx,%xmm1\n \tsub %rcx,%rax\n-\tcvtsi2sd %rax,%xmm3\n+\tcvtsi2sd %rax,%xmm2\n \tmulsd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm6\n-\tsubsd %xmm4,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm6\n-\tsubsd %xmm2,%xmm6\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm3\n+\tmovapd %xmm3,%xmm5\n+\tsubsd %xmm4,%xmm5\n+\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm4,%xmm5\n+\tsubsd %xmm3,%xmm5\n+\tmulsd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcomisd %xmm1,%xmm0\n-\tjbe 389d0 \n-\tmov 0x60(%r15),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tmovsd (%rax),%xmm6\n+\tcomisd %xmm7,%xmm0\n+\tjbe 23150 \n+\tmov 0x60(%r14),%rax\n+\tsqrtsd %xmm0,%xmm0\n+\tmov %rdx,-0x70(%rbp)\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovsd (%rax),%xmm5\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd %xmm1,-0x48(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x50(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x50(%rbp)\n \tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x48(%rbp)\n \tcall 58e0 \n-\tmovsd 0x69891(%rip),%xmm2 \n \tmovsd -0x48(%rbp),%xmm1\n-\tmovsd -0x50(%rbp),%xmm6\n+\tmovsd -0x50(%rbp),%xmm5\n+\tmovsd 0x4cfe4(%rip),%xmm3 \n \tmovsd -0x58(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n-\tdivsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rbp),%xmm0\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rdx\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x98(%rbp),%xmm0\n \tmov %rdx,-0x58(%rbp)\n-\tmovsd %xmm2,-0x50(%rbp)\n+\tmovsd %xmm3,-0x50(%rbp)\n \tmulsd %xmm4,%xmm0\n \tmovsd %xmm4,-0x48(%rbp)\n-\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm5,%xmm0\n \tcall 5130 \n \tmov -0x40(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm2\n-\tcmp $0x1,%r14\n+\tmovsd -0x50(%rbp),%xmm3\n+\tcmp $0x1,%r13\n+\tmovsd 0x4cf56(%rip),%xmm2 \n \tmovsd -0x48(%rbp),%xmm4\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov -0x58(%rbp),%rdx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 38970 \n-\tcmp $0x9,%r14\n-\tjle 38a4e \n-\tmov -0xa8(%rbp),%rax\n-\tmovsd 0x697cc(%rip),%xmm0 \n-\tlea 0xd0(%r13),%rsi\n-\tlea 0xd0(%rdx),%rcx\n-\tmov $0x1,%r8d\n-\tadd $0x9,%rax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rsi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rsi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rax,%r8\n-\tjne 3884c \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n+\tmov $0x1,%eax\n+\tjle 230e7 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rax,%r14\n-\tjg 38950 \n-\tmov -0x80(%rbp),%r8\n+\tcmp %rax,%r13\n+\tjne 230c8 \n+\tmov 0x18(%r14),%rdi\n+\tmov -0x80(%rbp),%rsi\n+\tshl $0x4,%rbx\n+\tmovapd %xmm4,%xmm0\n+\tmov -0x88(%rbp),%r8\n \tmov -0x90(%rbp),%rcx\n-\tmov %r12,%rdi\n-\tmov -0x78(%rbp),%rsi\n-\tshl $0x4,%rdi\n-\tmovsd %xmm4,%xmm0\n-\tadd 0x18(%r15),%rdi\n-\tinc %rbx\n-\tcall 34fd0 \n-\tcmp %rbx,-0x98(%rbp)\n+\tinc %r12\n+\tadd %rbx,%rdi\n+\tcall 1d250 \n \tmov -0x38(%rbp),%rsp\n-\tjne 38688 \n+\tcmp %r12,-0x60(%rbp)\n+\tjne 22f18 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tmov %rbx,%rax\n+\tnopl (%rax)\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%r12\n-\tjmp 3869a \n-\tnop\n-\tcomisd %xmm0,%xmm1\n-\tmov 0x60(%r15),%rax\n-\tmovsd (%rax),%xmm6\n-\tja 389f0 \n-\tmovsd 0x69652(%rip),%xmm2 \n-\tmulsd %xmm6,%xmm2\n-\tjmp 387c7 \n+\tadd 0xf0(%r14),%rax\n+\tmov 0x8(%rax),%rbx\n+\tjmp 22f2a \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm7\n+\tmov 0x60(%r14),%rax\n+\tmovsd (%rax),%xmm5\n+\tja 23170 \n+\tmovsd 0x4ced2(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tjmp 2306a \n \tnop\n-\txorpd 0x69aa8(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\txorpd 0x4d328(%rip),%xmm0 \n+\tmov %rdx,-0x70(%rbp)\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tcall 5880 \n-\tmovsd 0x6960f(%rip),%xmm2 \n \tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x48(%rbp),%xmm6\n+\tmovsd -0x48(%rbp),%xmm5\n+\tmovsd 0x4ce81(%rip),%xmm3 \n \tmovsd -0x58(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n-\tdivsd %xmm1,%xmm2\n-\tjmp 387c7 \n-\tmovsd 0x695aa(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 38950 \n+\tmovsd -0x68(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rdx\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tjmp 2306a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 385f4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 22e99 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x88,%rsp\n \tmov %rdi,-0x38(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmov -0x38(%rbp),%r9\n \tmovslq %ebx,%rdi\n-\tmovslq %eax,%rcx\n+\tmovslq %eax,%rsi\n \tmov 0x10(%r9),%rax\n \tcqto\n \tidiv %rdi\n-\tcmp %rdx,%rcx\n-\tjl 38ef8 \n-\timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%rsi\n-\tcmp %rsi,%rdx\n-\tjge 38e63 \n-\tmov 0x18(%r9),%rdi\n-\tmov 0x20(%r9),%rax\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov (%r9),%r13\n-\tmov 0x28(%r9),%r14\n+\tcmp %rdx,%rsi\n+\tjl 23542 \n+\timul %rax,%rsi\n+\tadd %rsi,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge 234ae \n+\tmov 0x20(%r9),%rdi\n+\tmov 0x28(%r9),%r13\n \tmov %r9,-0xa8(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%r12\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tlea -0x6(%r12),%rbx\n-\tadd $0x10,%rax\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r13,%rax\n-\tmov %r12,%r13\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%r12\n+\tmov (%r9),%r14\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov 0x18(%r9),%rdi\n+\tmov %rdi,%rsi\n+\tlea (%rdi,%rdi,1),%r15\n+\tmov %rdi,-0x38(%rbp)\n+\tshl $0x4,%rsi\n+\tmov %r15,%rax\n+\tmov %r13,%r15\n+\tmov %r14,%r13\n+\tlea 0x10(%rsi),%rcx\n+\tmov %rax,%r14\n+\tmov %rcx,-0x98(%rbp)\n \tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\ttestb $0x8,0x71(%r12)\n \tmov %rax,-0x58(%rbp)\n-\tjne 38e78 \n-\tmov %rbx,%r15\n-\tmov 0x48(%r12),%rdx\n-\tmov 0x78(%r12),%rax\n-\tmovsd 0x698fd(%rip),%xmm1 \n-\tmovsd 0x694b5(%rip),%xmm7 \n+\ttestb $0x8,0x71(%r13)\n+\tjne 234c0 \n+\tmov %r12,%rbx\n+\tmov 0x48(%r13),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r13),%rax\n+\tmovsd 0x4d19c(%rip),%xmm1 \n+\tmovsd 0x4cd54(%rip),%xmm4 \n \tcvtsi2sdq (%rdx),%xmm2\n-\tmov 0x30(%r12),%rdx\n-\timul %r15,%rdx\n+\tmov 0x30(%r13),%rdx\n+\timul %rbx,%rdx\n \tmovsd (%rax,%rdx,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 38bb3 \n+\tcomisd %xmm1,%xmm4\n+\tjbe 23317 \n \tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x69467(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4cd03(%rip),%xmm5 \n \tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tlea (%rax,%r15,8),%rax\n-\tmov 0x58(%r12),%rdx\n-\tmulsd %xmm2,%xmm2\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tlea (%rax,%rbx,8),%rax\n+\tmov 0x58(%r13),%rdx\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm1,%xmm1\n \tmovsd (%rax),%xmm5\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmulsd %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n \tcvttsd2si %xmm0,%rax\n \tcvtsi2sd %rdx,%xmm3\n \tsub %rdx,%rax\n \tcvtsi2sd %rax,%xmm4\n \tmov -0xa8(%rbp),%rax\n \tmulsd %xmm3,%xmm3\n \tmov 0x8(%rax),%rax\n \tmov (%rax),%rax\n-\tmovsd %xmm4,%xmm6\n+\tmovapd %xmm4,%xmm6\n \tcvtsi2sd %rax,%xmm1\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x60(%r12),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x60(%r13),%rax\n \tdivsd %xmm1,%xmm6\n-\tmovsd %xmm6,%xmm0\n+\tmovapd %xmm6,%xmm0\n \tsubsd %xmm5,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm2\n \tsubsd %xmm6,%xmm2\n \tmovsd (%rax),%xmm6\n \tmulsd %xmm2,%xmm0\n \tpxor %xmm2,%xmm2\n \taddsd %xmm3,%xmm0\n \tcomisd %xmm2,%xmm0\n-\tjbe 38e90 \n-\tsqrtsd %xmm0,%xmm3\n+\tjbe 234e0 \n+\tmovapd %xmm0,%xmm3\n \tmov %rsi,-0x88(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n \tmovsd %xmm1,-0x80(%rbp)\n \tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm3,%xmm0\n \tmovsd %xmm5,-0x70(%rbp)\n-\tmulsd %xmm6,%xmm0\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0x68(%rbp)\n+\tmulsd %xmm6,%xmm0\n \tmovsd %xmm6,-0x60(%rbp)\n \tcall 58e0 \n-\tmovsd 0x693cf(%rip),%xmm2 \n+\tmovsd 0x4cc5d(%rip),%xmm7 \n \tmovsd -0x68(%rbp),%xmm3\n \tmovsd -0x60(%rbp),%xmm6\n \tmovsd -0x70(%rbp),%xmm5\n-\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm0,%xmm7\n \tmovsd -0x78(%rbp),%xmm4\n \tmovsd -0x80(%rbp),%xmm1\n \tmov -0x88(%rbp),%rsi\n-\tdivsd %xmm3,%xmm2\n+\tdivsd %xmm3,%xmm7\n \tmulsd %xmm5,%xmm1\n \tmov %rsi,-0x68(%rbp)\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tmovsd %xmm7,-0x60(%rbp)\n \tsubsd %xmm4,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm6,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n \tmov -0x58(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm2\n-\tcmpq $0x0,-0x40(%rbp)\n+\tmovsd -0x60(%rbp),%xmm7\n+\tmovsd 0x4cbca(%rip),%xmm1 \n \tmov -0x68(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjs 38e22 \n-\tcmp $0x7,%r13\n-\tjle 38ee6 \n-\tmovsd 0x69316(%rip),%xmm0 \n-\tlea 0xd0(%r14),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rcx)\n-\tmov -0xb0(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 38cfd \n-\tnop\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rax,8)\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 23471 \n+\tmovsd 0x8(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 38e00 \n-\tmov %r15,%rax\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x38(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tadd 0x18(%r12),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmovsd (%rax),%xmm0\n+\tcmp %r14,%rax\n+\tjle 23450 \n+\tshl $0x4,%rbx\n+\tadd 0x18(%r13),%rbx\n+\tmov -0x38(%rbp),%r8\n+\tinc %r12\n+\tmovsd (%rbx),%xmm0\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x48(%rbp),%rdx\n \tmov -0x90(%rbp),%rdi\n-\tinc %rbx\n-\tmovsd 0x8(%rax),%xmm1\n-\tcall 2ae60 \n-\tcmp %rbx,-0xa0(%rbp)\n-\tmov -0x48(%rbp),%rsp\n-\tjne 38b20 \n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 19270 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 23280 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rbx,%rax\n+\tnopl (%rax)\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%r15\n-\tjmp 38b51 \n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%rbx\n+\tjmp 232b0 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm2\n-\tja 38ea8 \n-\tmovsd 0x6919a(%rip),%xmm2 \n-\tmulsd %xmm6,%xmm2\n-\tjmp 38c91 \n-\tnop\n-\txorpd 0x695f0(%rip),%xmm0 \n-\tmov %rsi,-0x88(%rbp)\n+\tja 23500 \n+\tmovsd 0x4cb4a(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 23403 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x4cf94(%rip),%xmm3 \n \tmovsd %xmm1,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n+\tmov %rsi,-0x88(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n \tmovsd %xmm4,-0x78(%rbp)\n \tmovsd %xmm5,-0x70(%rbp)\n \tmovsd %xmm6,-0x60(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5880 \n-\tjmp 38c61 \n-\tmovsd 0x69112(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 38e00 \n+\tjmp 233d3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 38ab0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 23220 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n+\tmov %rdx,%r11\n \tunpcklpd %xmm1,%xmm2\n+\tpxor %xmm1,%xmm1\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdx,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov 0x30(%rbp),%rax\n-\tmov %rsi,-0x70(%rbp)\n+\tsub $0x48,%rsp\n+\tmov 0x30(%rbp),%r10\n+\tmov 0x20(%rbp),%r15\n+\tmov %rsi,-0x58(%rbp)\n \tcvtsi2sdq 0x18(%rbp),%xmm1\n-\tmovq 0x69526(%rip),%xmm0 \n-\tinc %rax\n-\tmovsd 0x690db(%rip),%xmm4 \n-\tmov 0x28(%rbp),%r12\n-\tmov %rax,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tmulsd (%r8),%xmm1\n+\tmovq 0x4ced1(%rip),%xmm0 \n+\tlea 0x1(%r10),%rax\n+\tmovsd 0x4ca85(%rip),%xmm4 \n+\tmov 0x28(%rbp),%rbx\n+\tmov %rax,-0x48(%rbp)\n+\tmovapd %xmm0,%xmm3\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmulsd (%r8),%xmm1\n-\tmov %rsp,%r11\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tmov %rsp,%rsi\n \tandpd %xmm1,%xmm3\n+\tmov %rsp,%rsi\n \tcomisd %xmm3,%xmm4\n-\tjbe 38f97 \n+\tjbe 235ec \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n \tcmpnlesd %xmm1,%xmm5\n-\tmovsd 0x69075(%rip),%xmm1 \n+\tmovsd 0x4ca20(%rip),%xmm1 \n \tandpd %xmm1,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%r8\n-\tmovsd %xmm0,%xmm3\n-\tcvtsi2sdq 0x20(%rbp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tcvtsi2sd %r15,%xmm1\n+\tmulsd (%r9),%xmm1\n \tmov %r8,%rax\n-\tsub 0x30(%rbp),%rax\n+\tsub %r10,%rax\n \tadd 0x18(%rbp),%rax\n-\tmulsd (%r9),%xmm1\n \tcqto\n+\tandpd %xmm1,%xmm3\n \tidivq 0x18(%rbp)\n-\tmov 0x30(%rbp),%rax\n-\tlea 0x1(%r8,%rax,1),%rax\n+\tlea 0x1(%r8,%r10,1),%rax\n \tadd 0x18(%rbp),%rax\n-\tandpd %xmm1,%xmm3\n-\tmov %rdx,-0x60(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tcqto\n \tidivq 0x18(%rbp)\n \tcomisd %xmm3,%xmm4\n-\tmov %rdx,%r14\n-\tjbe 39007 \n+\tmov %rdx,%r13\n+\tjbe 2365e \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n \tcmpnlesd %xmm1,%xmm5\n-\tmovsd 0x69005(%rip),%xmm1 \n+\tmovsd 0x4c9ae(%rip),%xmm1 \n \tandpd %xmm1,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x30(%rbp),%rax\n-\tcvtsi2sd %r12,%xmm1\n-\tadd 0x20(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tsub %r10,%rax\n+\tadd %r15,%rax\n \tcqto\n-\tidivq 0x20(%rbp)\n+\tidiv %r15\n \tmov 0x10(%rbp),%rax\n \tmulsd (%rax),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm4\n-\tmov %rdx,%rbx\n-\tjbe 3905b \n+\tmov %rdx,%r14\n+\tjbe 236b7 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x68fb1(%rip),%xmm1 \n+\tmovsd 0x4c955(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x30(%rbp),%rax\n-\tadd %r12,%rax\n+\tsub %r10,%rax\n+\tadd %rbx,%rax\n \tcqto\n-\tidiv %r12\n-\tmov 0x30(%rbp),%rax\n-\tlea (%rax,%rax,1),%r8\n-\tmov %r8,%rax\n-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdx,%r13\n-\tjs 3926d \n-\tlea -0x6(%r8),%rax\n-\tcmpq $0x3,0x30(%rbp)\n+\tidiv %rbx\n+\tlea 0x1(%r10,%r10,1),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjle 39a4d \n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x70(%r11),%r9\n-\tlea 0x1(%rbx),%r10\n-\tmov %r8,-0x50(%rbp)\n-\tmov 0x20(%rbp),%r8\n-\tlea -0x1(%r10),%rax\n-\tprefetcht0 (%r9)\n-\taddq $0x8,-0x40(%rbp)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r8\n-\tmov %r10,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x1(%r10),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x2(%r10),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x3(%r10),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x4(%r10),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x5(%r10),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x6(%r10),%rax\n-\tadd $0x8,%r10\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %r8\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %rax,-0x38(%rbp)\n-\tjg 390b2 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x40(%rbp),%r9\n-\tmov %rbx,%rax\n-\tmov %rdi,-0x40(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\ttest %rax,%rax\n+\tjs 2372c \n+\tmov -0x48(%rbp),%rax\n+\tlea (%rax,%rax,1),%r9\n+\tmov %r14,%rax\n \tneg %rax\n-\tmov 0x20(%rbp),%rdi\n-\tadd %rbx,%r9\n-\tlea (%r11,%rax,8),%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r9,%rax\n-\tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%r10,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %rbx,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 39170 \n-\tcmpq $0x3,0x30(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tjle 39a46 \n-\tlea 0x70(%rsi),%r9\n-\tlea 0x1(%r13),%r10\n-\txor %ebx,%ebx\n-\tlea -0x1(%r10),%rax\n-\tadd $0x8,%rbx\n-\tprefetcht0 (%r9)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r12\n-\tmov %r10,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x1(%r10),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x2(%r10),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x3(%r10),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x4(%r10),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x5(%r10),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x6(%r10),%rax\n-\tadd $0x8,%r10\n-\tmov %rdx,-0x80(%r9)\n+\tlea (%r14,%r9,1),%r10\n+\tlea (%r12,%rax,8),%r8\n+\tnop\n+\tmov %r14,%rax\n \tcqto\n-\tidiv %r12\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %rax,%rbx\n-\tjl 391a6 \n-\tmov %r13,%rax\n-\tadd %r13,%rbx\n+\tidiv %r15\n+\tmov %rdx,(%r8,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r10\n+\tjne 236f0 \n+\tmov -0x40(%rbp),%r8\n+\tmov %r8,%rax\n+\tadd %r8,%r9\n \tneg %rax\n \tlea (%rsi,%rax,8),%r10\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%rax\n+\tnopl (%rax)\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %r12\n-\tmov %rdx,(%r10,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rax\n-\tsub %r13,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 39250 \n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,0x38(%rbp)\n-\tmov %r14,%rdx\n-\tmov %rax,%r13\n-\tcmovge 0x38(%rbp),%r13\n-\tmov %r13,%rbx\n-\tsub %rax,%rbx\n-\tcmp %r14,0x40(%rbp)\n+\tidiv %rbx\n+\tmov %rdx,(%r10,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 23718 \n+\tmov -0x50(%rbp),%r10\n+\tcmp %r10,0x38(%rbp)\n+\tmov %r13,%rdx\n+\tmov %r10,%rax\n+\tcmovge 0x38(%rbp),%rax\n+\tmov %rax,%r8\n+\tsub %r10,%r8\n+\tcmp %r13,0x40(%rbp)\n \tcmovle 0x40(%rbp),%rdx\n-\tcmp %r14,%rax\n-\tmov %rdx,-0x68(%rbp)\n-\tjge 39512 \n-\tmov %rdx,%r10\n-\tsub %r13,%r10\n-\tjs 39503 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 39503 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x78(%rbp),%r14\n-\txor %r9d,%r9d\n-\timul 0x20(%rbp),%r13\n-\tlea (%rax,%rbx,8),%rdx\n-\tadd %r14,%r14\n-\tlea -0x6(%r8),%rax\n+\tcmp %r13,%r10\n+\tjge 23816 \n+\tsub %rax,%rdx\n+\tjs 23807 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 23807 \n+\timul %r15,%rax\n+\tmov -0x58(%rbp),%r10\n+\tadd %r8,%rdx\n+\tmov -0x48(%rbp),%r9\n+\tlea (%r10,%r8,8),%r14\n+\tadd %r9,%r9\n+\tmov %rax,%r13\n+\tlea 0x8(%r10,%rdx,8),%rax\n \tmov %rax,-0x38(%rbp)\n-\tmov %r14,-0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r9,-0x48(%rbp)\n-\tmovsd (%rdx,%r9,8),%xmm3\n-\txor %r14d,%r14d\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n \tnopl (%rax)\n-\tmov (%r11,%r14,8),%rdx\n-\tmovsd (%r15,%r14,8),%xmm1\n+\tmovsd (%r14),%xmm3\n+\txor %r10d,%r10d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%r10,8),%xmm1\n+\tmov (%r12,%r10,8),%r8\n+\txor %edx,%edx\n \tmulsd %xmm3,%xmm1\n-\tadd %r13,%rdx\n-\timul %r12,%rdx\n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 39a00 \n-\tlea 0x50(%rsi),%r10\n-\tlea 0x50(%rcx),%r9\n-\txor %eax,%eax\n-\tmovsd -0x50(%r9),%xmm0\n-\tmov -0x50(%r10),%rbx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%rbx\n-\tadd $0x40,%r9\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x88(%r10),%rbx\n-\tmovsd -0x88(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x80(%r10),%rbx\n-\tmovsd -0x80(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x78(%r10),%rbx\n-\tmovsd -0x78(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x70(%r10),%rbx\n-\tmovsd -0x70(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x68(%r10),%rbx\n-\tmovsd -0x68(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x60(%r10),%rbx\n-\tmovsd -0x60(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x58(%r10),%rbx\n-\tmovsd -0x58(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjg 39322 \n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov (%rsi,%rax,8),%r9\n-\tmov %rax,%r10\n-\tinc %rax\n+\tadd %r13,%r8\n+\timul %rbx,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tmov (%rsi,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r9\n-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tcmp %r10,%r8\n-\tmovupd (%r9),%xmm6\n+\tadd %r8,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm6\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tjge 394a0 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjne 392f8 \n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\tadd 0x20(%rbp),%r13\n-\tmov -0x58(%rbp),%rdx\n-\tinc %r9\n-\tcmp %r10,%r9\n-\tjle 392e0 \n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 237c0 \n+\tinc %r10\n+\tcmp %r9,%r10\n+\tjne 237a0 \n+\tadd $0x8,%r14\n+\tadd %r15,%r13\n+\tcmp %r14,-0x38(%rbp)\n+\tjne 23790 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x40(%rbp),%r10\n-\tsub %r13,%r10\n-\tjs 39a0f \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 39503 \n-\tmov -0x70(%rbp),%rax\n-\tmov 0x20(%rbp),%r14\n-\tmov %rbx,-0x80(%rbp)\n-\txor %r9d,%r9d\n-\timul %r13,%r14\n-\tlea (%rax,%rbx,8),%rdx\n-\tmov -0x78(%rbp),%rax\n-\tadd %rax,%rax\n+\tmov 0x40(%rbp),%r9\n+\tsub %rax,%r9\n+\tjs 239a6 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 23807 \n+\timul %r15,%rax\n+\tmov -0x58(%rbp),%r10\n+\tmov %r8,-0x60(%rbp)\n+\tlea (%r10,%r8,8),%r14\n+\tadd $0x8,%r10\n+\tmov %rax,%r13\n+\tlea (%r9,%r8,1),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tmov -0x48(%rbp),%r9\n+\tlea (%r10,%rax,8),%rax\n+\tmov %rdx,%r8\n \tmov %rax,-0x40(%rbp)\n-\tlea -0x6(%r8),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmovsd (%rdx,%r9,8),%xmm3\n-\txor %r13d,%r13d\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n-\tnopl (%rax)\n-\tmov (%r11,%r13,8),%rdx\n-\tmovsd (%r15,%r13,8),%xmm1\n+\tadd %r9,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,-0x38(%rbp)\n+\tmovsd (%r14),%xmm3\n+\txor %r10d,%r10d\n+\tnopl 0x0(%rax)\n+\tmovsd (%r11,%r10,8),%xmm1\n+\tmov (%r12,%r10,8),%r14\n+\txor %edx,%edx\n \tmulsd %xmm3,%xmm1\n-\tadd %r14,%rdx\n-\timul %r12,%rdx\n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 39a08 \n-\tlea 0x50(%rsi),%r10\n-\tlea 0x50(%rcx),%r9\n-\txor %eax,%eax\n-\tmovsd -0x50(%r9),%xmm0\n-\tmov -0x50(%r10),%rbx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%rbx\n-\tadd $0x40,%r9\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x88(%r10),%rbx\n-\tmovsd -0x88(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x80(%r10),%rbx\n-\tmovsd -0x80(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x78(%r10),%rbx\n-\tmovsd -0x78(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x70(%r10),%rbx\n-\tmovsd -0x70(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x68(%r10),%rbx\n-\tmovsd -0x68(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x60(%r10),%rbx\n-\tmovsd -0x60(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x58(%r10),%rbx\n-\tmovsd -0x58(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm5\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjg 39592 \n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov (%rsi,%rax,8),%r9\n-\tmov %rax,%r10\n-\tinc %rax\n+\tadd %r13,%r14\n+\timul %rbx,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tmov (%rsi,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r9\n-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tcmp %r10,%r8\n-\tmovupd (%r9),%xmm7\n+\tadd %r14,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tjge 39710 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\tcmp %rax,%r13\n-\tjne 39568 \n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\tadd 0x20(%rbp),%r14\n-\tmov -0x58(%rbp),%rdx\n-\tinc %r9\n-\tcmp %r10,%r9\n-\tjle 39550 \n-\tmov -0x60(%rbp),%rdx\n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 23890 \n+\tinc %r10\n+\tcmp %rdx,%r10\n+\tjne 23870 \n+\tmov -0x38(%rbp),%r14\n+\tadd %r15,%r13\n+\tadd $0x8,%r14\n+\tcmp %r14,-0x40(%rbp)\n+\tjne 23860 \n \tmov 0x38(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\n-\tsub %rdx,%rax\n+\tmov -0x50(%rbp),%r14\n+\tmov %r8,%rdx\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x68(%rbp),%r10\n+\tsub %r14,%rax\n \tadd 0x18(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tadd %rbx,%rax\n+\tadd %r8,%rax\n \tsub 0x38(%rbp),%rdx\n-\tjs 39503 \n-\tmov -0x70(%rbp),%rbx\n-\tmov 0x20(%rbp),%r14\n-\txor %r9d,%r9d\n-\timul 0x38(%rbp),%r14\n-\tlea (%rbx,%rax,8),%r10\n-\tmov -0x78(%rbp),%rax\n-\tadd %rax,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r9,-0x48(%rbp)\n-\tmovsd (%r10,%r9,8),%xmm3\n-\txor %r13d,%r13d\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n-\tnopl (%rax)\n-\tmov (%r11,%r13,8),%rdx\n-\tmovsd (%r15,%r13,8),%xmm1\n+\tjs 23807 \n+\tmov -0x58(%rbp),%r14\n+\tmov 0x38(%rbp),%r13\n+\tadd %rax,%rdx\n+\tmov -0x48(%rbp),%r9\n+\timul %r15,%r13\n+\tlea (%r14,%rax,8),%r14\n+\tlea (%r10,%rdx,8),%rax\n+\tadd %r9,%r9\n+\tmov %rax,-0x38(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14),%xmm3\n+\txor %r10d,%r10d\n+\tmovsd (%r11,%r10,8),%xmm1\n+\tmov (%r12,%r10,8),%r8\n+\txor %edx,%edx\n \tmulsd %xmm3,%xmm1\n-\tadd %r14,%rdx\n-\timul %r12,%rdx\n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 399f8 \n-\tlea 0x50(%rsi),%r10\n-\tlea 0x50(%rcx),%r9\n-\txor %eax,%eax\n-\tmovsd -0x50(%r9),%xmm0\n-\tmov -0x50(%r10),%rbx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%rbx\n-\tadd $0x40,%r9\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x88(%r10),%rbx\n-\tmovsd -0x88(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x80(%r10),%rbx\n-\tmovsd -0x80(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x78(%r10),%rbx\n-\tmovsd -0x78(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x70(%r10),%rbx\n-\tmovsd -0x70(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x68(%r10),%rbx\n-\tmovsd -0x68(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x60(%r10),%rbx\n-\tmovsd -0x60(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x58(%r10),%rbx\n-\tmovsd -0x58(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm5\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjg 39802 \n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov (%rsi,%rax,8),%r9\n-\tmov %rax,%r10\n-\tinc %rax\n+\tadd %r13,%r8\n+\timul %rbx,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tmov (%rsi,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r9\n-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tcmp %r8,%r10\n-\tmovupd (%r9),%xmm5\n+\tadd %r8,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tjle 39980 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\tcmp %rax,%r13\n-\tjne 397d8 \n-\tmov -0x48(%rbp),%r9\n-\tmov -0x58(%rbp),%rdx\n-\tadd 0x20(%rbp),%r14\n-\tmov -0x50(%rbp),%r10\n-\tinc %r9\n-\tcmp %rdx,%r9\n-\tjle 397c0 \n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 23950 \n+\tinc %r10\n+\tcmp %r9,%r10\n+\tjne 23930 \n+\tadd $0x8,%r14\n+\tadd %r15,%r13\n+\tcmp %r14,-0x38(%rbp)\n+\tjne 23928 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tjmp 39980 \n-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tjmp 394a0 \n-\tnop\n-\txor %eax,%eax\n-\tjmp 39710 \n-\tmov %rax,%rdx\n \tmov 0x38(%rbp),%rax\n-\tsub %rdx,%rax\n+\tsub %r10,%rax\n \tadd 0x18(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tadd %rbx,%rax\n+\tadd %r8,%rax\n \tsub 0x38(%rbp),%rdx\n-\tjs 39503 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 39503 \n-\tlea -0x6(%r8),%rbx\n-\tmov %rbx,-0x38(%rbp)\n-\tjmp 39797 \n-\txor %ebx,%ebx\n-\tjmp 3923c \n-\tmovq $0x0,-0x40(%rbp)\n-\tjmp 3914e \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n-\tcall 50d0 \n-\tmov %eax,%r12d\n-\tcall 5300 \n-\tmovslq %r12d,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x18(%rbx),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 39ed8 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x38(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tjge 39e94 \n-\tmov 0x30(%rbx),%rax\n-\tmov 0x10(%rbx),%rsi\n-\tmov 0x38(%rbx),%r12\n-\tmovq 0x68996(%rip),%xmm14 \n-\tmovsd 0x6854d(%rip),%xmm13 \n-\tmovsd 0x68524(%rip),%xmm9 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x28(%rbx),%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tcvtsi2sd %r12,%xmm8\n-\tmov 0x8(%rbx),%rsi\n-\tmov %r12,%rdx\n-\tmov (%rbx),%r15\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tneg %rdx\n-\tmov %rsi,-0x68(%rbp)\n-\tcvtsi2sdq -0x60(%rbp),%xmm10\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmov %rax,-0x80(%rbp)\n-\tinc %rax\n-\tmovsd %xmm14,%xmm12\n-\tmov %rax,%rsi\n-\tlea (%rax,%rax,1),%r14\n-\tshl $0x5,%rax\n-\tshl $0x4,%rsi\n-\tcvtsi2sdq -0x68(%rbp),%xmm11\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tsub $0x10,%rsi\n-\tmov %rsi,-0xa0(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r15)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tje 39b76 \n-\tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmov 0x30(%r15),%r11\n-\tmov 0x78(%r15),%r9\n-\tsub %rsi,%rsp\n-\tmov 0x48(%r15),%rsi\n-\timul %rax,%r11\n-\tmov %rsp,%r10\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmov %rsi,-0x50(%rbp)\n-\tmulsd (%r9,%r11,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm13\n-\tjbe 39bd2 \n-\tcvttsd2si %xmm1,%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm9,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tshl $0x4,%rax\n-\tmov 0x58(%r15),%rsi\n-\tmov %rax,%r13\n-\tlea (%r9,%rax,1),%rax\n-\tmovsd (%rax),%xmm0\n-\tmov %rax,-0x48(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmulsd %xmm11,%xmm0\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm12,%xmm1\n-\tcomisd %xmm1,%xmm13\n-\tjbe 39c3d \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm9,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r14,%r14\n-\tcvtsi2sd %rax,%xmm3\n-\tsubsd %xmm3,%xmm4\n-\tjle 39cea \n-\taddsd 0x683a0(%rip),%xmm3 \n-\tmov %rax,%rdi\n-\tmov %r15,-0x58(%rbp)\n-\tneg %rdi\n-\tmov 0xb0(%r15),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r15\n-\tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r15\n-\tmovsd (%r8,%r15,1),%xmm2\n-\tlea 0x1(%rax),%r15\n-\tcvtsi2sd %r15,%xmm0\n-\tmov %rcx,%r15\n-\tmulsd %xmm3,%xmm2\n-\tcomisd %xmm1,%xmm0\n-\tja 39cc1 \n-\tlea -0x8(%rdi),%r15\n-\tmovsd (%r8,%r15,1),%xmm0\n-\tsub %r12,%rax\n-\tadd %rbx,%rcx\n-\tsub %rbx,%rdi\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjne 39c90 \n-\tmov -0x58(%rbp),%r15\n-\tmov -0x50(%rbp),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm1\n-\tmulsd 0x8(%r9,%r11,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm13\n-\tjbe 39d32 \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x682da(%rip),%xmm1 \n-\tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tlea 0x8(%r9,%r13,1),%r8\n-\tmovsd (%r8),%xmm0\n-\tmulsd %xmm10,%xmm0\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm12,%xmm1\n-\tcomisd %xmm1,%xmm13\n-\tjbe 39d97 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x68283(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r14,%r14\n-\tcvtsi2sd %rax,%xmm3\n-\tsubsd %xmm3,%xmm4\n-\tjle 39e48 \n-\taddsd 0x68246(%rip),%xmm3 \n-\tmov -0x98(%rbp),%rsi\n-\tpxor %xmm1,%xmm1\n-\tmov -0xa0(%rbp),%rcx\n-\tmov 0xb0(%r15),%r9\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tsubsd %xmm0,%xmm3\n-\tlea (%r10,%rcx,1),%r11\n-\tnot %rsi\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 39e02 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tcomisd %xmm1,%xmm0\n-\tjbe 39ea8 \n-\tadd %rdi,%rdx\n-\tsub %r12,%rax\n-\tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x10(%r11,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 39df0 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x68(%rbp),%r9\n-\tmov %r10,%rsi\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdi\n-\tlea (%r10,%rax,1),%rdx\n-\tmov 0x18(%r15),%rax\n-\tmovsd (%rax,%r13,1),%xmm0\n-\tmovsd 0x8(%rax,%r13,1),%xmm1\n-\tpush -0x80(%rbp)\n-\tpush -0x60(%rbp)\n-\tcall 35520 \n-\tincq -0x38(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 39b58 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r12,%rax\n-\tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x10(%r11,%rcx,8)\n-\tinc %rcx\n-\tcmp %r14,%rcx\n-\tjne 39df0 \n-\tjmp 39e48 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 39a99 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %r9,%xmm1\n-\tmovsd 0x6812b(%rip),%xmm3 \n-\tpush %r15\n-\tpush %r14\n-\tmov %rcx,%r10\n-\tpush %r13\n-\tpush %r12\n-\tmulsd %xmm0,%xmm1\n-\tmovq 0x68554(%rip),%xmm0 \n-\tpush %rbp\n-\tpush %rbx\n-\tmov 0x38(%rsp),%r15\n-\tmovsd %xmm0,%xmm2\n-\tmov 0x40(%rsp),%rbx\n-\tmov %rsi,-0x30(%rsp)\n-\tandpd %xmm1,%xmm2\n-\tmov %rdx,-0x40(%rsp)\n-\tcomisd %xmm2,%xmm3\n-\tjbe 39f57 \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n-\tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x680b5(%rip),%xmm1 \n-\tandpd %xmm1,%xmm4\n-\tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n-\tcvtsi2sd %r15,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd (%r8),%xmm1\n-\tsub %rbx,%rax\n-\tadd %r9,%rax\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rcx,%rbx,1),%rax\n-\tandpd %xmm1,%xmm0\n-\tadd %r9,%rax\n-\tmov %rdx,%rbp\n-\tcqto\n-\tidiv %r9\n-\tcomisd %xmm0,%xmm3\n-\tmov %rdx,-0x50(%rsp)\n-\tjbe 39fba \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x68052(%rip),%xmm1 \n-\tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n-\tmov -0x50(%rsp),%rsi\n-\tmovq $0x0,(%rdi)\n-\tmovq $0x0,0x8(%rdi)\n-\tmov %rcx,%rax\n-\tsub %rbx,%rax\n-\tadd %r15,%rax\n-\tcqto\n-\tidiv %r15\n-\tlea 0x1(%rcx,%rbx,1),%rax\n-\tlea (%rbx,%rbx,1),%rcx\n-\tadd %r15,%rax\n-\tmov %rdx,-0x48(%rsp)\n-\tcqto\n-\tidiv %r15\n-\tlea 0x1(%rcx),%rax\n-\tcmp %rsi,%rbp\n-\tmov %rax,-0x38(%rsp)\n-\tjge 3a418 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 3b070 \n-\ttest %rax,%rax\n-\tjs 3a40c \n-\timul %r15,%rbp\n-\tmov -0x48(%rsp),%rsi\n-\tmov %rax,%r9\n-\tmov -0x30(%rsp),%rax\n-\tsub %rdx,%r9\n-\tmov %r15,%r11\n-\tshl $0x4,%r11\n-\tmov -0x40(%rsp),%rcx\n-\tmov %rbp,%r12\n-\tlea 0xc(%rbp,%rsi,1),%rbp\n-\tshl $0x4,%r12\n-\tshl $0x4,%rbp\n-\tadd %rax,%r12\n-\tadd %rax,%rbp\n-\tlea 0x2(%rbx,%rbx,1),%rax\n-\ttest %r9,%r9\n-\tmov %rax,-0x50(%rsp)\n-\tlea (%r10,%r9,8),%rax\n-\tcmovle %r10,%rax\n-\txor %ebx,%ebx\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tjle 3b110 \n-\tcmp $0x8,%r9\n-\tmovupd (%rdi),%xmm1\n-\tjle 3b12d \n-\tmov -0x30(%rsp),%rax\n-\tlea 0x40(%rbp),%r14\n-\tmov %rbp,%r8\n-\tmov %r10,%r13\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm2\n-\tprefetcht0 0x60(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r13\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm2\n-\tmulsd -0x38(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm2\n-\tmulsd -0x30(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm2\n-\tmulsd -0x28(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm2\n-\tmulsd -0x20(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm2\n-\tmulsd -0x18(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm2\n-\tmulsd -0x10(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n+\tjs 23807 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 23807 \n+\tmov -0x58(%rbp),%r10\n+\tadd $0x8,%r10\n+\tjmp 23902 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4c634(%rip),%xmm3 \n+\tpush %r15\n+\tcvtsi2sd %r9,%xmm1\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbp\n+\tmulsd %xmm0,%xmm1\n+\tmovq 0x4ca5a(%rip),%xmm0 \n+\tpush %rbx\n+\tmov 0x38(%rsp),%r12\n+\tmov 0x40(%rsp),%r11\n+\tmovapd %xmm0,%xmm2\n+\tmov %rsi,-0x28(%rsp)\n+\tmov %rdx,%rsi\n+\tandpd %xmm1,%xmm2\n+\tcomisd %xmm2,%xmm3\n+\tjbe 23a52 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm4\n+\tcmpnlesd %xmm1,%xmm4\n+\tmovsd 0x4c5ba(%rip),%xmm1 \n+\tandpd %xmm1,%xmm4\n+\tsubsd %xmm4,%xmm2\n+\tmovapd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm1\n+\tmulsd (%r8),%xmm1\n+\tmov %rbx,%rax\n+\tsub %r11,%rax\n+\tadd %r9,%rax\n+\tandpd %xmm1,%xmm0\n+\tcqto\n+\tidiv %r9\n+\tlea 0x1(%rbx,%r11,1),%rax\n+\tadd %r9,%rax\n+\tmov %rdx,%r10\n+\tcqto\n+\tidiv %r9\n+\tcomisd %xmm0,%xmm3\n+\tmov %rdx,%r15\n+\tjbe 23abb \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tcmpnlesd %xmm1,%xmm2\n+\tmovsd 0x4c551(%rip),%xmm1 \n+\tandpd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%r8\n+\tpxor %xmm0,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm2\n-\tcmp %rax,%r15\n-\tmulsd -0x8(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 3a0bd \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\tmov %r8,%rax\n+\tsub %r11,%rax\n+\tadd %r12,%rax\n+\tcqto\n+\tidiv %r12\n+\tlea 0x1(%r8,%r11,1),%rax\n+\tlea 0x1(%r11,%r11,1),%r8\n+\tadd %r12,%rax\n+\tmov %rdx,-0x30(%rsp)\n+\tcqto\n+\tidiv %r12\n+\tcmp %r15,%r10\n+\tjge 23bf0 \n+\tcmp %rdx,-0x30(%rsp)\n+\tjl 23ef0 \n+\ttest %r8,%r8\n+\tjs 23bde \n+\timul %r12,%r10\n+\tmov -0x28(%rsp),%rbp\n+\tsub %rdx,%r8\n+\tmov %r12,%rbx\n+\tmov -0x30(%rsp),%r13\n+\tshl $0x4,%rbx\n+\tlea (%rcx,%r8,8),%r9\n+\tlea 0x2(%r11,%r11,1),%r12\n+\tshl $0x4,%r10\n+\tshl $0x4,%r13\n+\tadd %r10,%rbp\n+\ttest %r8,%r8\n+\tlea 0x1(%rdx),%r10\n+\tcmovle %rcx,%r9\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%rbp,1),%r14\n+\ttest %r8,%r8\n+\tjle 23f80 \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%r9\n+\tadd $0x10,%r14\n+\tmovupd -0x10(%r14),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjg 3a210 \n+\tcmp %r8,%rax\n+\tjne 23b60 \n+\tmov %rbp,%r14\n \ttest %rdx,%rdx\n-\tmov %r12,%rsi\n-\tjs 3a3f1 \n-\tcmp $0x7,%rdx\n+\tjs 23bcb \n \tmovupd (%rdi),%xmm1\n-\tjle 3b121 \n-\tmov -0x38(%rsp),%rax\n-\tmov -0x48(%rsp),%r13\n-\tlea 0xc0(%r12),%r8\n-\tlea 0x100(%r12),%r14\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm5\n-\tprefetcht0 0x60(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r13\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%r13),%xmm0\n-\tmovupd -0x130(%r8),%xmm6\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x30(%r13),%xmm0\n-\tmovupd -0x120(%r8),%xmm7\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x28(%r13),%xmm1\n-\tmovupd -0x110(%r8),%xmm2\n-\tmulsd (%rcx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x20(%r13),%xmm0\n-\tmovupd -0x100(%r8),%xmm4\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x18(%r13),%xmm1\n-\tmovupd -0xf0(%r8),%xmm5\n-\tmulsd (%rcx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x10(%r13),%xmm0\n-\tmovupd -0xe0(%r8),%xmm6\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x8(%r13),%xmm1\n-\tmovupd -0xd0(%r8),%xmm7\n-\tcmp %rax,%r15\n-\tmulsd (%rcx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 3a274 \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tnopl 0x0(%rax)\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmovupd (%rsi),%xmm6\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%r9,%rax,8),%xmm0\n \tinc %rax\n-\tadd $0x10,%rsi\n-\tcmp %rax,%rdx\n-\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r14\n+\tmovupd -0x10(%r14),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjge 3a3c8 \n-\tmov -0x50(%rsp),%rax\n-\tinc %rbx\n-\tadd $0x8,%rcx\n-\tadd %r11,%r12\n-\tadd %r11,%rbp\n-\tcmp %rax,%rbx\n-\tjne 3a090 \n+\tcmp %r10,%rax\n+\tjne 23ba0 \n+\tinc %r11\n+\tadd $0x8,%rsi\n+\tadd %rbx,%rbp\n+\tcmp %r12,%r11\n+\tjne 23b48 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tmov %rax,%r14\n-\tmov -0x50(%rsp),%rax\n-\tsub %rax,%r14\n-\tcmp %rdx,-0x48(%rsp)\n-\tjge 3a880 \n+\tnopl 0x0(%rax)\n+\tmov %r8,%r14\n+\tsub %r15,%r14\n+\tcmp %rdx,-0x30(%rsp)\n+\tjge 23d10 \n \ttest %r14,%r14\n-\tjle 3a667 \n-\timul %r15,%rbp\n-\tmov -0x48(%rsp),%rax\n-\tmov %r15,%rsi\n-\tshl $0x4,%rsi\n-\tmov %rbx,0x40(%rsp)\n-\tmov -0x40(%rsp),%r8\n-\tmov %r15,0x38(%rsp)\n-\tmov -0x38(%rsp),%r15\n-\tlea 0x0(%rbp,%rax,1),%r11\n+\tjle 23c7d \n+\timul %r12,%r10\n \tmov -0x30(%rsp),%rax\n-\tshl $0x4,%r11\n-\tadd %rax,%r11\n-\tcmp $0x3,%rbx\n-\tmovabs $0x8000000000000006,%rax\n-\tsetg %r13b\n-\tcmp %rax,%rcx\n-\tsetge %al\n-\txor %r12d,%r12d\n-\tand %eax,%r13d\n-\tlea -0x6(%rbx,%rbx,1),%rax\n-\tmov %rax,-0x28(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tjs 3a63c \n-\ttest %r13b,%r13b\n+\tmov %r12,%r13\n+\txor %ebp,%ebp\n+\tshl $0x4,%r13\n+\tlea 0x2(%r11,%r11,1),%rbx\n+\tlea (%r10,%rax,1),%r9\n+\tmov -0x28(%rsp),%rax\n+\tmov %rsi,%r10\n+\tshl $0x4,%r9\n+\tadd %rax,%r9\n+\tmov %r9,%rdx\n+\ttest %r8,%r8\n+\tjs 23c6a \n \tmovupd (%rdi),%xmm1\n-\tje 3b13e \n-\tlea 0xc0(%r11),%r9\n-\tlea 0x100(%r11),%rbp\n-\tmov %r10,%rbx\n \txor %eax,%eax\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0xc0(%r9),%xmm2\n-\tprefetcht0 0x60(%rbx)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 (%r9)\n-\tmulsd (%rbx),%xmm0\n-\tprefetcht0 0x0(%rbp)\n-\tadd $0x40,%rbx\n-\tmov %r9,%rdx\n-\tadd $0x8,%rax\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%rbp\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0x130(%r9),%xmm4\n-\tmulsd -0x38(%rbx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0x120(%r9),%xmm5\n-\tmulsd -0x30(%rbx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%r8),%xmm1\n-\tmovupd -0x110(%r9),%xmm6\n-\tmulsd -0x28(%rbx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0x100(%r9),%xmm7\n-\tmulsd -0x20(%rbx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%r8),%xmm1\n-\tmovupd -0xf0(%r9),%xmm2\n-\tmulsd -0x18(%rbx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0xe0(%r9),%xmm4\n-\tmulsd -0x10(%rbx),%xmm0\n+\txchg %ax,%ax\n+\tmovsd (%r10),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%r8),%xmm1\n-\tmovupd -0xd0(%r9),%xmm5\n-\tcmp %rax,-0x28(%rsp)\n-\tmulsd -0x8(%rbx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjg 3a4c1 \n-\tsub $0x40,%rdx\n-\tmov %rax,%r9\n-\tneg %r9\n-\tlea (%rbx,%r9,8),%rbx\n-\tmovsd (%r8),%xmm0\n-\tmovupd (%rdx),%xmm7\n+\tcmp %rbx,%rax\n+\tjne 23c40 \n+\tinc %rbp\n+\tadd $0x8,%r10\n+\tadd %r13,%r9\n+\tcmp %r14,%rbp\n+\tjne 23c30 \n+\tlea (%rsi,%rbp,8),%rsi\n+\ttest %r15,%r15\n+\tjs 23bde \n+\ttest %r8,%r8\n+\tjs 23bde \n+\tmov -0x30(%rsp),%r9\n+\tshl $0x4,%r12\n+\tlea 0x1(%r15),%rbx\n+\txor %r10d,%r10d\n+\tmov -0x28(%rsp),%rax\n+\tlea 0x2(%r11,%r11,1),%r8\n+\tshl $0x4,%r9\n+\tadd %r9,%rax\n \tmov %rax,%r9\n-\tadd $0x10,%rdx\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r9,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjge 3a610 \n-\tinc %r12\n-\tadd $0x8,%r8\n-\tadd %rsi,%r11\n-\tcmp %r14,%r12\n-\tjne 3a498 \n-\tmov -0x40(%rsp),%rax\n-\tmov 0x38(%rsp),%r15\n-\tmov 0x40(%rsp),%rbx\n-\tlea (%rax,%r12,8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tmov -0x50(%rsp),%r14\n-\ttest %r14,%r14\n-\tjs 3a40c \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 3a40c \n-\tmov -0x48(%rsp),%r11\n-\tmov -0x30(%rsp),%rax\n-\tshl $0x4,%r15\n-\txor %r12d,%r12d\n-\tmov -0x40(%rsp),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm1\n-\tshl $0x4,%r11\n-\tmov %r15,%rbp\n-\tlea -0x6(%rcx),%r13\n-\tadd %r11,%rax\n-\tcmp $0x3,%rbx\n-\tmov %rax,%r11\n-\tjle 3a875 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea 0xc0(%r11),%r8\n-\tlea 0x100(%r11),%r15\n-\tmov %r10,%r9\n+\tmov %r9,%rdx\n \txor %eax,%eax\n-\tmovsd (%rsi),%xmm0\n-\tmovupd -0xc0(%r8),%xmm6\n-\tprefetcht0 0x60(%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r8)\n-\tmulsd (%r9),%xmm0\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r9\n-\tadd $0x8,%rax\n-\tmov %r8,%rdx\n-\tsub $0xffffffffffffff80,%r15\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0x130(%r8),%xmm7\n-\tmulsd -0x38(%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd -0x120(%r8),%xmm2\n-\tmulsd -0x30(%r9),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0x110(%r8),%xmm4\n-\tmulsd -0x28(%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd -0x100(%r8),%xmm5\n-\tmulsd -0x20(%r9),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0xf0(%r8),%xmm6\n-\tmulsd -0x18(%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd -0xe0(%r8),%xmm7\n-\tmulsd -0x10(%r9),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0xd0(%r8),%xmm2\n-\tcmp %rax,%r13\n-\tmulsd -0x8(%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjg 3a6d3 \n-\tsub $0x40,%rdx\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%r9,%r8,8),%r9\n \tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm4\n-\tmov %rax,%r8\n-\tadd $0x10,%rdx\n-\tmulsd (%r9,%rax,8),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r8,%rcx\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm3\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjge 3a828 \n-\tinc %r12\n+\tcmp %r8,%rax\n+\tjne 23cc8 \n+\tinc %r10\n \tadd $0x8,%rsi\n-\tadd %rbp,%r11\n-\tcmp %r14,%r12\n-\tjg 3a40c \n-\tcmp $0x3,%rbx\n-\tmovupd (%rdi),%xmm1\n-\tjg 3a6c0 \n-\tmov %r11,%rdx\n-\tmov %r10,%r9\n-\txor %eax,%eax\n-\tjmp 3a817 \n-\tnop\n+\tadd %r12,%r9\n+\tcmp %rbx,%r10\n+\tjne 23cb8 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %r14,%r14\n-\tjle 3ac87 \n-\tmov %rbp,%rax\n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x38(%rsp),%r11\n-\timul %r15,%rax\n-\tmov -0x30(%rsp),%rsi\n-\tmov %r15,%r9\n+\tjle 23e12 \n+\timul %r12,%r10\n+\tmov -0x28(%rsp),%rbx\n+\tmov %r8,%r11\n+\tmov %r12,%rax\n \tsub %rdx,%r11\n-\tshl $0x4,%r9\n-\tmov %r10,-0x28(%rsp)\n-\tmov %r15,0x38(%rsp)\n-\tmov -0x40(%rsp),%rcx\n-\tmov %rax,%rbp\n-\tlea 0xc(%rax,%rbx,1),%rbx\n-\tlea (%r10,%r11,8),%rax\n-\tshl $0x4,%rbp\n+\tmov %r12,0x38(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rsi,%r9\n+\tmov %rsi,-0x10(%rsp)\n+\tlea 0x1(%rdx),%rbp\n+\tshl $0x4,%r10\n+\tmov %r8,-0x18(%rsp)\n+\tmov %rax,%r8\n+\tadd %rbx,%r10\n+\tmov -0x30(%rsp),%rbx\n \tshl $0x4,%rbx\n-\tadd %rsi,%rbp\n-\tadd %rsi,%rbx\n \ttest %r11,%r11\n-\tcmovle %r10,%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x20(%rsp)\n-\tlea -0x9(%r11),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x18(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x10(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,-0x20(%rsp)\n+\tlea (%rcx,%r11,8),%rbx\n+\tmov -0x20(%rsp),%rsi\n+\tcmovle %rcx,%rbx\n+\txor %r13d,%r13d\n+\tlea (%rsi,%r10,1),%r12\n \ttest %r11,%r11\n-\tjle 3aaa9 \n-\tcmp $0x8,%r11\n+\tjle 23dac \n \tmovupd (%rdi),%xmm1\n-\tjle 3b15a \n-\tmov -0x18(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tlea 0x40(%rbx),%r13\n-\tmov %rbx,%r8\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm4\n-\tprefetcht0 0x60(%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r8)\n-\tmulsd (%r10),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r10\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm5\n-\tmulsd -0x38(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm6\n-\tmulsd -0x30(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm7\n-\tmulsd -0x28(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm2\n-\tmulsd -0x20(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm4\n-\tmulsd -0x18(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm3\n-\tmulsd -0x10(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm5\n-\tcmp %rax,%r15\n-\tmulsd -0x8(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 3a92f \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%r10,%r8,8),%r8\n+\txor %eax,%eax\n \tnop\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r9),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%r11\n+\tadd $0x10,%r12\n+\tmovupd -0x10(%r12),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjg 3aa80 \n+\tcmp %r11,%rax\n+\tjne 23d80 \n+\tmov %r10,%r12\n \ttest %rdx,%rdx\n-\tjs 3ac59 \n-\tcmp $0x7,%rdx\n+\tjs 23dec \n \tmovupd (%rdi),%xmm1\n-\tjle 3b14b \n-\tmov -0x10(%rsp),%rax\n-\tmov -0x20(%rsp),%r10\n-\tlea 0xc0(%rbp),%r8\n-\tlea 0x100(%rbp),%r13\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm6\n-\tprefetcht0 0x60(%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r8)\n-\tmulsd (%r10),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r10\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm7\n-\tmulsd -0x38(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm2\n-\tmulsd -0x30(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm4\n-\tmulsd -0x28(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm3\n-\tmulsd -0x20(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm5\n-\tmulsd -0x18(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm6\n-\tmulsd -0x10(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm7\n-\tcmp %rax,%r15\n-\tmulsd -0x8(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 3aadf \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%r10,%r8,8),%r8\n-\tnop\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm6\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r9),%xmm0\n+\tmulsd (%rbx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%rdx\n+\tadd $0x10,%r12\n+\tmovupd -0x10(%r12),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjge 3ac30 \n-\tinc %r12\n-\tadd $0x8,%rcx\n-\tadd %r9,%rbp\n-\tadd %r9,%rbx\n-\tcmp %r14,%r12\n-\tjne 3a900 \n-\tmov -0x40(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tmov 0x38(%rsp),%r15\n-\tlea (%rax,%r12,8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 3a40c \n-\tmov -0x38(%rsp),%r9\n-\tmov -0x48(%rsp),%r11\n-\tshl $0x4,%r15\n-\tmov -0x30(%rsp),%rbx\n-\tmov -0x40(%rsp),%rcx\n-\tmov %r15,%r12\n-\tsub %rdx,%r9\n-\tshl $0x4,%r11\n-\tadd %rbx,%r11\n-\tlea (%r10,%r9,8),%rax\n-\ttest %r9,%r9\n-\tcmovle %r10,%rax\n-\txor %ebp,%ebp\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tjle 3ae99 \n-\tcmp $0x8,%r9\n+\tcmp %rbp,%rax\n+\tjne 23dc0 \n+\tinc %r13\n+\tadd $0x8,%r9\n+\tadd %r8,%r10\n+\tcmp %r14,%r13\n+\tjne 23d70 \n+\tmov -0x10(%rsp),%rsi\n+\tmov -0x18(%rsp),%r8\n+\tmov 0x38(%rsp),%r12\n+\tlea (%rsi,%r13,8),%rsi\n+\ttest %r15,%r15\n+\tjs 23bde \n+\tmov -0x30(%rsp),%r13\n+\tsub %rdx,%r8\n+\tshl $0x4,%r12\n+\tlea 0x1(%r15),%rbp\n+\tlea (%rcx,%r8,8),%r9\n+\tmov -0x28(%rsp),%r11\n+\tlea 0x1(%rdx),%r10\n+\tshl $0x4,%r13\n+\ttest %r8,%r8\n+\tcmovle %rcx,%r9\n+\txor %ebx,%ebx\n+\tnopl (%rax)\n+\tlea 0x0(%r13,%r11,1),%r14\n+\ttest %r8,%r8\n+\tjle 23e8a \n \tmovupd (%rdi),%xmm1\n-\tjle 3b17c \n-\tmov -0x38(%rsp),%rax\n-\tlea 0xc0(%r11),%r8\n-\tlea 0x100(%r11),%r14\n-\tmov %r10,%r13\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm2\n-\tprefetcht0 0x60(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r13\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm4\n-\tmulsd -0x38(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm3\n-\tmulsd -0x30(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm5\n-\tmulsd -0x28(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm6\n-\tmulsd -0x20(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm7\n-\tmulsd -0x18(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm2\n-\tmulsd -0x10(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm4\n-\tcmp %r15,%rax\n-\tmulsd -0x8(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 3ad1c \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm7\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%r9\n+\tadd $0x10,%r14\n+\tmovupd -0x10(%r14),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjg 3ae70 \n+\tcmp %r8,%rax\n+\tjne 23e60 \n+\tmov %r11,%r14\n \ttest %rdx,%rdx\n-\tjs 3b049 \n-\tcmp $0x7,%rdx\n+\tjs 23ecb \n \tmovupd (%rdi),%xmm1\n-\tjle 3b16d \n-\tmov -0x30(%rsp),%rax\n-\tmov -0x48(%rsp),%r13\n-\tlea 0xc0(%rbx),%r8\n-\tlea 0x100(%rbx),%r14\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm3\n-\tprefetcht0 0x60(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r13\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm5\n-\tmulsd -0x38(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm6\n-\tmulsd -0x30(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm7\n-\tmulsd -0x28(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm2\n-\tmulsd -0x20(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm4\n-\tmulsd -0x18(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm3\n-\tmulsd -0x10(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm5\n-\tcmp %r15,%rax\n-\tmulsd -0x8(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 3aecf \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tnop\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm4\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%r9,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%rdx\n+\tadd $0x10,%r14\n+\tmovupd -0x10(%r14),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjge 3b020 \n-\tmov -0x50(%rsp),%rax\n-\tinc %rbp\n-\tadd $0x8,%rcx\n-\tadd %r12,%rbx\n+\tcmp %r10,%rax\n+\tjne 23ea0 \n+\tinc %rbx\n+\tadd $0x8,%rsi\n \tadd %r12,%r11\n-\tcmp %rax,%rbp\n-\tjle 3ace8 \n+\tcmp %rbp,%rbx\n+\tjne 23e48 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 3a40c \n-\timul %r15,%rbp\n-\tmov -0x48(%rsp),%r8\n+\tnopl 0x0(%rax)\n+\ttest %r8,%r8\n+\tjs 23bde \n+\timul %r12,%r10\n \tmov -0x30(%rsp),%rax\n-\tmov %r15,%r9\n-\tpxor %xmm2,%xmm2\n-\tmov -0x40(%rsp),%rsi\n-\tshl $0x4,%r9\n-\tlea 0x2(%rbx,%rbx,1),%rcx\n-\tmovsd %xmm2,%xmm1\n-\tadd %rbp,%r8\n+\tmov %r12,%rbx\n+\tpxor %xmm1,%xmm1\n+\tlea 0x2(%r11,%r11,1),%r9\n+\tshl $0x4,%rbx\n \txor %r11d,%r11d\n-\tshl $0x4,%r8\n-\tadd %r8,%rax\n-\tmov %rax,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r8,%rdx\n+\tadd %rax,%r10\n+\tmov -0x28(%rsp),%rax\n+\tshl $0x4,%r10\n+\tadd %r10,%rax\n+\tmov %rax,%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r10,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm3\n-\tadd $0x10,%rdx\n-\tmulsd (%r10,%rax,8),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n+\tmov %rax,%r8\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0x8(%rdx),%xmm0\n-\taddsd %xmm3,%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm1,(%rdi)\n-\tmovsd %xmm2,0x8(%rdi)\n-\tjne 3b0c0 \n-\tinc %r11\n+\tmovupd (%rdx),%xmm5\n+\tadd $0x10,%rdx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %rax,%r9\n+\tjne 23f38 \n+\tlea 0x1(%r11),%rax\n \tadd $0x8,%rsi\n-\tadd %r9,%r8\n-\tcmp %rcx,%r11\n-\tjne 3b0b8 \n+\tadd %rbx,%r10\n+\tcmp %r8,%r11\n+\tje 23bde \n+\tmov %rax,%r11\n+\tjmp 23f30 \n+\tnopl 0x0(%rax)\n+\tmov %rbp,%r14\n+\tjmp 23b92 \n+\tnopl 0x0(%rax,%rax,1)\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tmov %rdi,%rbx\n+\tsub $0x58,%rsp\n+\tcall 50d0 \n+\tmov %eax,%r12d\n+\tcall 5300 \n+\tmovslq %r12d,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x20(%rbx),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 241bb \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%r9\n+\tcmp %r9,%r10\n+\tjge 2417c \n+\tmov 0x18(%rbx),%rax\n+\tmov 0x28(%rbx),%r8\n+\tmov %r9,-0x78(%rbp)\n+\tmov (%rbx),%r14\n+\tmov 0x30(%rbx),%r15\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x10(%rbx),%rax\n+\tlea (%r8,%r8,1),%r12\n+\tmovsd 0x4bffa(%rip),%xmm8 \n+\tmov %r8,-0x70(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tlea 0x1(%r12),%rbx\n+\tadd $0x2,%r12\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0x1(%r8),%rax\n+\tmov %rax,%rbx\n+\tshl $0x5,%rax\n+\tshl $0x4,%rbx\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rbx,-0x58(%rbp)\n+\tsub $0x10,%rbx\n+\tlea (%r15,%rbx,1),%r13\n+\tmov %rbx,-0x80(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r14,%r13\n+\tmov %r10,%r14\n+\tnop\n+\tmov -0x68(%rbp),%rax\n+\tmov %rsp,-0x38(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rcx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rcx\n+\ttestb $0x8,0x71(%r13)\n+\tjne 24190 \n+\tmov %r14,%rdi\n+\tmov 0xb0(%r13),%r8\n+\tmov %rdi,%rdx\n+\tlea 0x1(%rdi,%rdi,1),%r9\n+\tmovapd %xmm8,%xmm1\n+\tshl $0x5,%rdx\n+\tshl $0x4,%r9\n+\tcmpq $0x0,-0x60(%rbp)\n+\tmovsd (%r8,%rdx,1),%xmm2\n+\tmovsd 0x8(%r8,%rdx,1),%xmm4\n+\tmov $0x1,%edx\n+\tmovsd (%r8,%r9,1),%xmm3\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 241b0 \n+\tnopl 0x0(%rax)\n+\tmovsd (%r15,%rdx,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmov %rdx,%rcx\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tlea 0x1(%rdx),%rdx\n+\tcmp %rdx,%r12\n+\tjne 240c8 \n+\tmov -0x80(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%r12,8)\n+\tmov $0x1,%edx\n+\tmovsd 0x8(%r8,%r9,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tlea (%rsi,%rax,1),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmov %rdx,%rax\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rax,%rcx\n+\tjne 24110 \n+\tmov 0x78(%r13),%rdx\n+\tmov -0x58(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tinc %r14\n+\tmov %rdi,%r8\n+\tmov -0x48(%rbp),%r9\n+\tmovsd (%rdx,%rdi,1),%xmm0\n+\tadd 0x18(%r13),%rdi\n+\tpush -0x70(%rbp)\n+\tlea (%rsi,%rax,1),%rcx\n+\tpush -0x40(%rbp)\n+\tlea 0x8(%rdx,%r8,1),%r8\n+\tmov %rsi,%rdx\n+\tmov -0x50(%rbp),%rsi\n+\tcall 239e0 \n+\tmov -0x38(%rbp),%rsp\n+\tcmp %r14,-0x78(%rbp)\n+\tjne 24050 \n+\tlea -0x28(%rbp),%rsp\n \tpop %rbx\n-\tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n+\tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm1\n-\tmov %r12,%rsi\n-\tjg 3a253 \n-\tmov -0x48(%rsp),%r13\n-\txor %eax,%eax\n-\tjmp 3a3b9 \n-\tlea -0xc0(%rbp),%rsi\n-\tmov %r10,%r13\n-\txor %eax,%eax\n-\tjmp 3a202 \n-\tmov %r11,%rdx\n-\tmov %r10,%rbx\n-\txor %eax,%eax\n-\tjmp 3a606 \n-\tmov -0x20(%rsp),%r10\n-\tmov %rbp,%rsi\n-\txor %eax,%eax\n-\tjmp 3ac25 \n-\tmov -0x28(%rsp),%r10\n-\tlea -0xc0(%rbx),%rsi\n-\txor %eax,%eax\n-\tjmp 3aa75 \n-\tmov -0x48(%rsp),%r13\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r13),%rdx\n+\tmov 0x8(%rdx),%rdi\n+\tjmp 24079 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm3,(%rsi,%r12,8)\n+\tjmp 24134 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 23fc9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tpush %r15\n+\tpush %r14\n+\tmov %rdi,%r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbp\n+\tpush %rbx\n+\tsub $0x38,%rsp\n+\tcall 50d0 \n+\tmov %eax,%ebx\n+\tcall 5300 \n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x20(%r14),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 24390 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 242e8 \n+\tmov 0x18(%r14),%rdi\n+\tmov (%r14),%r15\n+\tmov 0x28(%r14),%r13\n+\tmov 0x78(%r15),%r12\n+\tmov 0xb0(%r15),%rbp\n+\tmov %rdi,0x8(%rsp)\n+\tmov 0x10(%r14),%rdi\n+\tmov 0x18(%r15),%r11\n+\tmov %rdi,0x10(%rsp)\n+\tmov 0x8(%r14),%rdi\n+\tlea 0x1(%r13),%r14\n+\tmov %rdi,0x18(%rsp)\n+\ttestb $0x8,0x71(%r15)\n+\tjne 24300 \n+\tmov %r14,%rcx\n \tmov %rbx,%rsi\n-\txor %eax,%eax\n-\tjmp 3b014 \n-\tmov %r11,%rsi\n-\tmov %r10,%r13\n-\txor %eax,%eax\n-\tjmp 3ae61 \n-\tnopl 0x0(%rax)\n+\tshl $0x5,%rcx\n+\tshl $0x4,%rsi\n+\tmov %rcx,0x20(%rsp)\n+\tmov %rbx,%rcx\n+\tlea 0x8(%r12,%rsi,1),%r15\n+\tlea (%r11,%rsi,1),%rdi\n+\timul %r14,%rcx\n+\tlea 0x1(%rbx,%rbx,1),%rsi\n+\tmov %r15,%r12\n+\timul %rsi,%r14\n+\tmov %rcx,%rdx\n+\tadd %rcx,%rcx\n+\tshl $0x5,%rdx\n+\tsub %rcx,%r14\n+\tadd %rdx,%rbp\n+\tshl $0x4,%r14\n+\tmov %rbp,%r15\n+\tmov %rax,%rbp\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd -0x8(%r12),%xmm0\n+\tpush %r13\n+\tlea (%r14,%r15,1),%rcx\n+\tmov %r12,%r8\n+\tpush 0x10(%rsp)\n+\tmov 0x20(%rsp),%r9\n+\tmov %r15,%rdx\n+\tinc %rbx\n+\tmov 0x28(%rsp),%rsi\n+\tadd $0x10,%r12\n+\tcall 239e0 \n+\tmov 0x30(%rsp),%rax\n+\tadd $0x10,%rdi\n+\tpop %rcx\n+\tpop %rsi\n+\tadd %rax,%r15\n+\tcmp %rbx,%rbp\n+\tjne 242a8 \n+\tadd $0x38,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,0x20(%rsp)\n+\tmov %r11,0x28(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%rdx\n+\tmov 0x28(%rsp),%rax\n+\tinc %rbx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r15),%rdx\n+\tmov 0x8(%rdx),%rdx\n+\tlea 0x1(%rdx,%rdx,1),%rcx\n+\tmov %rdx,%rsi\n+\timul %r14,%rcx\n+\tshl $0x4,%rsi\n+\timul %r14,%rdx\n+\tmovsd (%r12,%rsi,1),%xmm0\n+\tpush %r13\n+\tlea (%rax,%rsi,1),%rdi\n+\tpush 0x10(%rsp)\n+\tlea 0x8(%r12,%rsi,1),%r8\n+\tmov 0x20(%rsp),%r9\n+\tmov 0x28(%rsp),%rsi\n+\tshl $0x4,%rcx\n+\tshl $0x5,%rdx\n+\tadd %rbp,%rcx\n+\tadd %rbp,%rdx\n+\tcall 239e0 \n+\tpop %rax\n+\tpop %rdx\n+\tcmp %rbx,0x20(%rsp)\n+\tjne 24310 \n+\tadd $0x38,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 24205 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -49910,263 +29235,277 @@\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3b5e8 \n+\tjl 24840 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x38(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x68(%rbp)\n-\tjge 3b5a3 \n-\tmov 0x18(%rbx),%rsi\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 247fa \n \tmov 0x30(%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n+\tpxor %xmm12,%xmm12\n+\tpxor %xmm9,%xmm9\n \tmov 0x38(%rbx),%r12\n-\tmovq 0x67266(%rip),%xmm14 \n-\tmovsd 0x66e1d(%rip),%xmm13 \n-\tmovsd 0x66df4(%rip),%xmm9 \n-\tmov %rsi,-0x58(%rbp)\n-\tmov 0x10(%rbx),%rsi\n+\tmov 0x18(%rbx),%rsi\n+\tpxor %xmm11,%xmm11\n+\tmov 0x10(%rbx),%rcx\n+\tmov (%rbx),%r15\n+\tmov %rdi,-0x78(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tcvtsi2sd %r12,%xmm8\n \tmov 0x28(%rbx),%rax\n \tmov %r12,%rdx\n-\tmov (%rbx),%r15\n-\tmov %rsi,-0x60(%rbp)\n-\tmov 0x8(%rbx),%rsi\n+\tcvtsi2sd %r12,%xmm9\n+\tcvtsi2sd %rcx,%xmm12\n+\tmov %rsi,-0x68(%rbp)\n \tneg %rdx\n-\tmov %rax,-0x70(%rbp)\n+\tmovq 0x4c019(%rip),%xmm8 \n+\tmov %rax,-0x60(%rbp)\n \tinc %rax\n-\tcvtsi2sdq -0x58(%rbp),%xmm10\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rax,%rsi\n+\tcvtsi2sd %rsi,%xmm11\n+\tmovsd 0x4bbc4(%rip),%xmm14 \n+\tmov %rax,%rdi\n \tlea (%rax,%rax,1),%r14\n-\tshl $0x4,%rsi\n \tshl $0x5,%rax\n-\tcvtsi2sdq -0x60(%rbp),%xmm11\n-\tmov %rsi,-0x80(%rbp)\n-\tsub $0x10,%rsi\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmov %rsi,-0x98(%rbp)\n-\tmovsd %xmm14,%xmm12\n+\tmov %rcx,-0x70(%rbp)\n+\tshl $0x4,%rdi\n \tmov %rax,-0x88(%rbp)\n-\txchg %ax,%ax\n+\tmovsd 0x4bb81(%rip),%xmm10 \n+\tlea 0x0(,%rdx,8),%rbx\n+\tmov %rdi,-0x80(%rbp)\n+\tsub $0x10,%rdi\n+\tmovapd %xmm8,%xmm13\n+\tmov %rdi,-0x98(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x88(%rbp),%rax\n \tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r15)\n \tmov -0x38(%rbp),%rax\n \tmov %rsp,%r10\n-\tje 3b2ab \n+\ttestb $0x8,0x71(%r15)\n+\tje 244cb \n \tshl $0x4,%rax\n \tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x48(%r15),%rsi\n \tmov 0x30(%r15),%r11\n+\tmov 0x48(%r15),%rdi\n+\tpxor %xmm1,%xmm1\n \tmov 0x78(%r15),%r9\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmov %rsi,-0x48(%rbp)\n \timul %rax,%r11\n+\tmov %rdi,-0x48(%rbp)\n+\tcvtsi2sdq (%rdi),%xmm1\n \tmulsd (%r9,%r11,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm13\n-\tjbe 3b2fa \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm14\n+\tjbe 24522 \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm9,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm10,%xmm2\n \tsubsd %xmm2,%xmm1\n \tshl $0x4,%rax\n-\tmov 0x58(%r15),%rsi\n+\tmov 0x58(%r15),%rdi\n \tmovsd (%r9,%rax,1),%xmm2\n \tmov %rax,%r13\n \tcvttsd2si %xmm1,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmulsd %xmm11,%xmm0\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm12,%xmm0\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm12,%xmm1\n-\tcomisd %xmm1,%xmm13\n-\tjbe 3b363 \n+\tandpd %xmm8,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm13,%xmm1\n+\tcomisd %xmm1,%xmm14\n+\tjbe 24593 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm9,%xmm4\n+\tandpd %xmm10,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r14,%r14\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 3b40e \n-\taddsd 0x66c7a(%rip),%xmm3 \n-\tmov %rax,%rdi\n+\ttest %r14,%r14\n+\tjle 24649 \n+\tmov %rax,%rdx\n \tmov %r15,-0x50(%rbp)\n-\tneg %rdi\n \tmov 0xb0(%r15),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\taddsd 0x4ba36(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm3\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r15\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r15\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r15\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r15\n \tmovsd (%r8,%r15,1),%xmm6\n \tlea 0x1(%rax),%r15\n \tcvtsi2sd %r15,%xmm0\n-\tmov %rcx,%r15\n+\tlea -0x8(%rdx),%r15\n \tmulsd %xmm3,%xmm6\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tja 3b3e5 \n-\tlea -0x8(%rdi),%r15\n-\tmovsd (%r8,%r15,1),%xmm0\n+\tcmova %rsi,%r15\n \tsub %r12,%rax\n-\tadd %rbx,%rcx\n-\tsub %rbx,%rdi\n+\tadd %rbx,%rsi\n+\tsub %rbx,%rdx\n+\tmovsd (%r8,%r15,1),%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjne 3b3b0 \n+\taddsd %xmm6,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 245e8 \n \tmov -0x50(%rbp),%r15\n \tmov -0x48(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm13\n-\tjbe 3b456 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm14\n+\tjbe 24699 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x66bb6(%rip),%xmm1 \n+\tmovsd 0x4b973(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%rax\n \tlea 0x8(%r9,%r13,1),%r8\n+\tpxor %xmm1,%xmm1\n \tmovsd (%r8),%xmm0\n-\tmulsd %xmm10,%xmm0\n-\tsub %rsi,%rax\n+\tmulsd %xmm11,%xmm0\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm12,%xmm1\n-\tcomisd %xmm1,%xmm13\n-\tjbe 3b4bb \n+\tandpd %xmm8,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm13,%xmm1\n+\tcomisd %xmm1,%xmm14\n+\tjbe 24706 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x66b5f(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4b914(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %r14,%r14\n-\tcvtsi2sd %rax,%xmm4\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 3b564 \n-\taddsd 0x66b22(%rip),%xmm4 \n-\tmov -0x90(%rbp),%rsi\n+\ttest %r14,%r14\n+\tjle 247bb \n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0x98(%rbp),%rcx\n+\taddsd 0x4b8c3(%rip),%xmm4 \n \tmov 0xb0(%r15),%r9\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tsubsd %xmm0,%xmm4\n-\tlea (%r10,%rcx,1),%r11\n \tnot %rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 3b522 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm3\n-\tlea 0x1(%rax),%rdx\n+\tlea 0x1(%rax),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tsubsd %xmm0,%xmm4\n+\tlea (%r10,%rax,1),%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r9,%rax,8),%xmm3\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tjbe 3b5b8 \n-\tadd %rdi,%rdx\n-\tsub %r12,%rax\n+\tjbe 24810 \n+\tadd %rdi,%rax\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rax,8),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tjne 3b510 \n+\tjne 24760 \n \tmov -0x80(%rbp),%rax\n \tmov 0x18(%r15),%rdi\n-\tpush -0x70(%rbp)\n-\tpush -0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tpush -0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x70(%rbp),%r9\n+\tpush -0x68(%rbp)\n \tmov %r10,%rdx\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x78(%rbp),%rsi\n \tlea (%r10,%rax,1),%rcx\n \tadd %r13,%rdi\n-\tmov -0x78(%rbp),%rsi\n-\tcall 39ee8 \n+\tcall 239e0 \n \tincq -0x38(%rbp)\n \tmov -0x40(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 3b280 \n+\tcmp %rax,-0x58(%rbp)\n+\tjne 244a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r12,%rax\n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rax,8),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %r14,%rcx\n-\tjne 3b510 \n-\tjmp 3b564 \n+\tjne 24760 \n+\tjmp 247bb \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3b1c9 \n+\tjmp 243d9 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -50174,520 +29513,283 @@\n \tmov %rdi,%rbx\n \tsub $0x78,%rsp\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%rbx),%rax\n+\tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3ba9f \n+\tjl 24d00 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea (%rax,%r13,1),%r10\n-\tcmp %r10,%r13\n-\tjge 3ba4c \n-\tmov 0x18(%rbx),%rdi\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 24cbb \n+\tmov 0x30(%rbx),%rax\n+\tmov 0x38(%rbx),%r12\n+\tpxor %xmm11,%xmm11\n+\tpxor %xmm8,%xmm8\n+\tmov 0x10(%rbx),%rsi\n+\tpxor %xmm10,%xmm10\n+\tmov 0x8(%rbx),%rcx\n+\tmov %rax,-0x98(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %r10,-0x80(%rbp)\n-\tmov 0x30(%rbx),%r14\n-\tmov (%rbx),%r12\n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd 0x66992(%rip),%xmm8 \n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,%rdi\n-\tlea 0x1(%rax),%rax\n-\tlea (%rdi,%rdi,1),%rbx\n-\tlea 0x1(%rbx),%rdi\n-\tlea 0x2(%rbx),%rdx\n-\tmov %rdi,-0x70(%rbp)\n+\tcvtsi2sd %r12,%xmm8\n+\tmov %r12,%rdx\n+\tcvtsi2sd %rcx,%xmm11\n+\tmov %rsi,-0x78(%rbp)\n+\tneg %rdx\n+\tmov (%rbx),%r15\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x20(%rbx),%rax\n+\tcvtsi2sd %rsi,%xmm10\n+\tlea 0x0(,%rdx,8),%rbx\n+\tmovq 0x4bb5d(%rip),%xmm7 \n+\tmov %rcx,-0x80(%rbp)\n+\tmovsd 0x4b710(%rip),%xmm13 \n+\tmov %rax,-0x70(%rbp)\n+\tinc %rax\n \tmov %rax,%rdi\n+\tlea (%rax,%rax,1),%r14\n \tshl $0x5,%rax\n+\tmovsd 0x4b6d5(%rip),%xmm9 \n \tshl $0x4,%rdi\n-\tmov %rdx,-0x88(%rbp)\n-\tlea -0x6(%rbx),%rdx\n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0xc0(%rdi),%rdx\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmovapd %xmm7,%xmm12\n+\tmov %rdi,-0x88(%rbp)\n \tsub $0x10,%rdi\n-\tmov %rdx,-0x90(%rbp)\n-\tadd %r14,%rdx\n-\tlea (%r14,%rdi,1),%r15\n-\tmov %rdx,-0x98(%rbp)\n \tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%r12\n+\tnopl (%rax)\n+\tmov %rsp,-0x40(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r15)\n+\tje 2496e \n+\tshl $0x4,%rax\n+\tadd 0xf0(%r15),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov 0x30(%r15),%r11\n+\tmov -0x90(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r15),%r9\n+\timul %rax,%r11\n+\tsub %rdi,%rsp\n+\tmov 0x48(%r15),%rdi\n+\tmov %rsp,%r10\n+\tcvtsi2sdq (%rdi),%xmm1\n+\tmov %rdi,-0x50(%rbp)\n+\tmulsd (%r9,%r11,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm12,%xmm0\n+\tcomisd %xmm0,%xmm13\n+\tjbe 249d2 \n+\tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tcmpnlesd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm9,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tshl $0x4,%rax\n+\tmov 0x58(%r15),%rdi\n \tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rcx\n-\tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rcx\n-\ttestb $0x8,0x71(%r13)\n-\tjne 3ba60 \n-\tmov %r12,%rdi\n-\tmov 0xb0(%r13),%r8\n-\tmov %rdi,%rax\n-\tlea 0x1(%rdi,%rdi,1),%r9\n-\tshl $0x5,%rax\n-\tshl $0x4,%r9\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tmovsd 0x8(%r8,%rax,1),%xmm5\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmovsd %xmm4,0x0(,%rcx,8)\n-\tjle 3ba78 \n-\tcmp $0x7,%rbx\n-\tjle 3ba89 \n-\tlea 0xd0(%r14),%rsi\n-\tlea 0xd0(%rdx),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x108(%rsi),%xmm3\n-\tmovsd %xmm3,-0x108(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x100(%rsi),%xmm3\n-\tmovsd %xmm3,-0x100(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm3\n-\tmovsd %xmm3,-0xf8(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm3\n-\tmovsd %xmm3,-0xf0(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm3\n-\tmovsd %xmm3,-0xe8(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm3\n-\tmovsd %xmm3,-0xe0(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm3\n-\tmovsd %xmm3,-0xd8(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rsi),%xmm3\n-\tmovsd %xmm3,-0xd0(%rcx)\n-\tcmp %rax,-0x40(%rbp)\n-\tjg 3b776 \n+\tlea (%r9,%rax,1),%rax\n+\tmovsd (%rax),%xmm0\n+\tmov %rax,-0x48(%rbp)\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n+\tmulsd %xmm11,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm12,%xmm1\n+\tcomisd %xmm1,%xmm13\n+\tjbe 24a44 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm9,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\ttest %r14,%r14\n+\tjle 24af9 \n+\tmov %rax,%rdx\n+\tmov %r15,-0x58(%rbp)\n+\tmov 0xb0(%r15),%r8\n+\txor %ecx,%ecx\n+\taddsd 0x4b585(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n+\tpxor %xmm1,%xmm1\n+\tsubsd %xmm0,%xmm3\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmov %rax,%rcx\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 3b878 \n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r15\n+\tcvtsi2sd %rax,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r15\n+\tmovsd (%r8,%r15,1),%xmm2\n+\tlea 0x1(%rax),%r15\n+\tcvtsi2sd %r15,%xmm0\n+\tlea -0x8(%rdx),%r15\n+\tmulsd %xmm3,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tcmova %rsi,%r15\n+\tsub %r12,%rax\n+\tadd %rbx,%rsi\n+\tsub %rbx,%rdx\n+\tmovsd (%r8,%r15,1),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 24a98 \n+\tmov -0x58(%rbp),%r15\n+\tmov -0x50(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmulsd 0x8(%r9,%r11,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm12,%xmm0\n+\tcomisd %xmm0,%xmm13\n+\tjbe 24b49 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tcmpnlesd %xmm1,%xmm2\n+\tmovsd 0x4b4c3(%rip),%xmm1 \n+\tandpd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tlea 0x8(%r9,%r13,1),%r8\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%r8),%xmm0\n+\tmulsd %xmm10,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm12,%xmm1\n+\tcomisd %xmm1,%xmm13\n+\tjbe 24bb5 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4b465(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\ttest %r14,%r14\n+\tjle 24c6f \n+\tmov -0x98(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4b414(%rip),%xmm3 \n+\tmov 0xb0(%r15),%r9\n+\tnot %rsi\n+\tlea 0x1(%rax),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tsubsd %xmm0,%xmm3\n+\tlea (%r10,%rax,1),%r11\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tmulsd %xmm3,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tjbe 24cd0 \n+\tadd %rdi,%rax\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,0x10(%r11,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 24c10 \n \tmov -0x88(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rdx,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 3b9d6 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x98(%rbp),%rcx\n-\tlea (%rdx,%rax,1),%rsi\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rcx)\n-\tmov -0x40(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rsi)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tcmp %r11,%rax\n-\tjl 3b8d7 \n-\tmov -0xa0(%rbp),%rsi\n-\tadd %rdx,%rsi\n-\tmovsd 0x10(%r15,%rax,8),%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 3b9e0 \n-\tmov 0x78(%r13),%rax\n-\tshl $0x4,%rdi\n-\tmov -0x58(%rbp),%r9\n-\tmov %rdi,%rsi\n-\tinc %r12\n-\tmovsd (%rax,%rdi,1),%xmm0\n+\tmov -0x80(%rbp),%r9\n+\tmov %r10,%rsi\n+\tmov -0x48(%rbp),%rcx\n \tmov -0x68(%rbp),%rdi\n-\tlea 0x8(%rax,%rsi,1),%r8\n-\tlea (%rdx,%rdi,1),%rcx\n-\tmov 0x18(%r13),%rdi\n-\tpush -0x48(%rbp)\n-\tpush -0x50(%rbp)\n-\tadd %rsi,%rdi\n-\tmov -0x60(%rbp),%rsi\n-\tcall 39ee8 \n-\tcmp %r12,-0x80(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 3b6e8 \n+\tlea (%r10,%rax,1),%rdx\n+\tmov 0x18(%r15),%rax\n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmovsd 0x8(%rax,%r13,1),%xmm1\n+\tpush -0x70(%rbp)\n+\tpush -0x78(%rbp)\n+\tcall 20d30 \n+\tincq -0x38(%rbp)\n+\tmov -0x40(%rbp),%rsp\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 24950 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 3b711 \n-\tnop\n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm1,(%rdx,%rax,8)\n-\tjmp 3ba04 \n-\tmovsd 0x6656f(%rip),%xmm2 \n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm0\n-\tjmp 3b878 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 3b631 \n-\tnopl 0x0(%rax)\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbp\n-\tmov %rdi,%rbp\n-\tpush %rbx\n-\tsub $0x88,%rsp\n-\tcall 50d0 \n-\tmov %eax,%ebx\n-\tcall 5300 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x20(%rbp),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 3bea0 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rdx\n-\tcmp %rdx,%rbx\n-\tjge 3bdf6 \n-\tmov 0x18(%rbp),%rax\n-\tmov 0x0(%rbp),%r9\n-\tmov 0x28(%rbp),%r12\n-\tmov 0x8(%rbp),%r14\n-\ttestb $0x8,0x71(%r9)\n-\tmov 0x78(%r9),%r15\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x10(%rbp),%rax\n-\tlea 0x1(%r12),%r13\n-\tmov 0xb0(%r9),%rbp\n-\tmov %rax,(%rsp)\n-\tmov 0x18(%r9),%rax\n-\tjne 3be08 \n-\tmovabs $0x8000000000000003,%rsi\n-\tlea 0x1(%rbx),%r10\n-\tlea -0x3(%rdx),%r8\n-\tcmp %rsi,%rdx\n-\tjl 3bd58 \n-\tcmp %r10,%r8\n-\tjle 3bd58 \n-\tlea 0x6(%rbx),%rsi\n-\tmov %r13,%rdi\n-\tmov %rdx,0x58(%rsp)\n-\tshl $0x4,%rsi\n-\tshl $0x7,%rdi\n-\tmov %rax,0x78(%rsp)\n-\tlea (%r15,%rsi,1),%r11\n-\tmov %rbx,%rsi\n-\tmov %rdi,0x10(%rsp)\n-\tshl $0x4,%rsi\n-\tmov %r8,0x50(%rsp)\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov %r13,%rsi\n-\tmov %r15,0x60(%rsp)\n-\timul %r10,%rsi\n-\tadd %r10,%r10\n-\tmov %rbp,0x68(%rsp)\n-\tmov %r13,0x70(%rsp)\n-\tshl $0x5,%rsi\n-\tlea 0x0(%rbp,%rsi,1),%r9\n-\tlea 0x1(%r10),%rsi\n-\timul %r13,%rsi\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rbp,%rdi\n-\tmov %rcx,%rbp\n-\tmov %rdi,0x18(%rsp)\n-\tlea -0x1(%r10),%rdi\n-\tmov 0x18(%rsp),%r15\n-\timul %r13,%rdi\n-\tsub %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tmov %rdi,0x28(%rsp)\n-\tmov %r13,%rdi\n-\tneg %rdi\n-\tshl $0x5,%rdi\n-\tmov %rdi,0x20(%rsp)\n-\tlea 0x3(%r10),%rdi\n-\tadd $0x5,%r10\n-\timul %r13,%rdi\n-\timul %r13,%r10\n-\tsub %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tsub %rsi,%r10\n-\tmov %rdi,0x38(%rsp)\n-\tmov %r13,%rdi\n-\tshl $0x4,%r10\n-\tshl $0x5,%rdi\n-\tmov %r10,0x48(%rsp)\n-\tmov %rbx,%r10\n-\tmov %rdi,0x30(%rsp)\n-\tmov %r13,%rdi\n-\tmov %r11,%rbx\n-\tshl $0x6,%rdi\n-\tmov %r9,%r13\n-\tmov %rdi,0x40(%rsp)\n-\tmov 0x28(%rsp),%rax\n-\tmov %r10,0x18(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmovsd -0x60(%rbx),%xmm0\n-\tlea -0x58(%rbx),%r8\n-\tmov %rbp,%rdi\n-\tlea (%r15,%rax,1),%rcx\n-\tmov 0x20(%rsp),%rax\n-\tpush %r12\n-\tpush 0x10(%rsp)\n-\tmov 0x10(%rsp),%r9\n-\tmov %r14,%rsi\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tcall 39ee8 \n-\tmovsd -0x50(%rbx),%xmm0\n-\tpush %r12\n-\tpush 0x20(%rsp)\n-\tmov 0x20(%rsp),%r9\n-\tlea 0x10(%rbp),%rdi\n-\tlea -0x48(%rbx),%r8\n-\tmov %r15,%rcx\n-\tmov %r13,%rdx\n-\tmov %r14,%rsi\n-\tcall 39ee8 \n-\tmov 0x58(%rsp),%rax\n-\tadd $0x20,%rsp\n-\tmovsd -0x40(%rbx),%xmm0\n-\tlea 0x20(%rbp),%rdi\n-\tlea -0x38(%rbx),%r8\n-\tlea (%r15,%rax,1),%rcx\n-\tmov 0x30(%rsp),%rax\n-\tpush %r12\n-\tpush 0x10(%rsp)\n-\tmov 0x10(%rsp),%r9\n-\tmov %r14,%rsi\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tcall 39ee8 \n-\tmov 0x58(%rsp),%rax\n-\tmovsd -0x30(%rbx),%xmm0\n-\tlea 0x30(%rbp),%rdi\n-\tlea -0x28(%rbx),%r8\n-\tmov %r14,%rsi\n-\tlea (%r15,%rax,1),%rcx\n-\tmov 0x50(%rsp),%rax\n-\tpush %r12\n-\tpush 0x20(%rsp)\n-\tmov 0x20(%rsp),%r9\n-\tadd $0x40,%rbx\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tadd $0x40,%rbp\n-\tcall 39ee8 \n-\tmov 0x38(%rsp),%r10\n-\tmov 0x30(%rsp),%rdi\n-\tadd $0x20,%rsp\n-\tmov %r10,%rax\n-\tadd %rdi,%r13\n-\tadd $0x4,%r10\n-\tadd %rdi,%r15\n-\tadd $0x5,%rax\n-\tcmp %rax,0x50(%rsp)\n-\tjg 3bc3c \n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x60(%rsp),%r15\n-\tmov %r10,%rbx\n-\tmov 0x68(%rsp),%rbp\n-\tmov 0x70(%rsp),%r13\n-\tlea 0x1(%r10),%r10\n-\tmov 0x78(%rsp),%rax\n-\tmov %rbx,%rsi\n-\tmov %rbx,%r8\n-\tlea 0x1(%rbx,%rbx,1),%rbx\n-\timul %r13,%rsi\n-\tshl $0x4,%r8\n-\tmov %rdx,0x18(%rsp)\n-\timul %r13,%rbx\n-\tlea (%rax,%r8,1),%rdi\n-\tmov %r13,%rax\n-\tshl $0x5,%rax\n-\tlea 0x8(%r15,%r8,1),%r15\n-\tmov 0x8(%rsp),%r13\n-\tmov %rsi,%r9\n-\tadd %rsi,%rsi\n-\tmov %rax,0x10(%rsp)\n-\tsub %rsi,%rbx\n-\tshl $0x5,%r9\n-\tmov %r14,0x8(%rsp)\n-\tshl $0x4,%rbx\n-\tadd %r9,%rbp\n-\tmov %rbx,%rax\n-\tmov %rbp,%r14\n-\tmov %r15,%rbx\n-\tmov %r10,%rbp\n-\tmov %rax,%r15\n-\tjmp 3bdbb \n-\tinc %rbp\n-\tmovsd -0x8(%rbx),%xmm0\n-\tpush %r12\n-\tlea (%r14,%r15,1),%rcx\n-\tpush %r13\n-\tmov 0x10(%rsp),%r9\n-\tmov %rbx,%r8\n-\tmov 0x18(%rsp),%rsi\n-\tmov %r14,%rdx\n-\tadd $0x10,%rbx\n-\tcall 39ee8 \n-\tmov 0x20(%rsp),%rax\n-\tadd $0x10,%rdi\n-\tpop %rcx\n-\tpop %rsi\n-\tadd %rax,%r14\n-\tcmp %rbp,0x18(%rsp)\n-\tjg 3bdb8 \n-\tadd $0x88,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmov %r9,0x18(%rsp)\n-\tmov %r13,%rsi\n-\tmov %rbp,%r13\n-\tmov %rdx,0x20(%rsp)\n-\tmov %rsi,%rbp\n-\tmov %r14,0x10(%rsp)\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tinc %rbx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%rax),%rdx\n-\tmov 0x8(%rdx),%rdx\n-\tlea 0x1(%rdx,%rdx,1),%rcx\n-\tmov %rdx,%rsi\n-\timul %rbp,%rcx\n-\tshl $0x4,%rsi\n-\timul %rbp,%rdx\n-\tmovsd (%r14,%rsi,1),%xmm0\n-\tpush %r12\n-\tpush 0x10(%rsp)\n-\tlea (%r15,%rsi,1),%rdi\n-\tmov 0x10(%rsp),%r9\n-\tshl $0x4,%rcx\n-\tlea 0x8(%r14,%rsi,1),%r8\n-\tmov 0x20(%rsp),%rsi\n-\tshl $0x5,%rdx\n-\tadd %r13,%rcx\n-\tadd %r13,%rdx\n-\tcall 39ee8 \n-\tpop %rax\n-\tpop %rdx\n-\tcmp %rbx,0x20(%rsp)\n-\tjne 3be30 \n-\tjmp 3bdf6 \n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,0x10(%r11,%rcx,8)\n+\tinc %rcx\n+\tcmp %r14,%rcx\n+\tjne 24c10 \n+\tjmp 24c6f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3bae8 \n+\tjmp 24889 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -50699,288 +29801,305 @@\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3c3f8 \n+\tjl 252b0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x70(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tjge 3c216 \n-\tmov 0x18(%rbx),%rcx\n-\tmovsd 0x660e9(%rip),%xmm6 \n-\tmov 0x28(%rbx),%rax\n-\tmov (%rbx),%r14\n-\tmov %rcx,-0xc8(%rbp)\n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%r11\n+\tmov %rdi,-0x70(%rbp)\n+\tcmp %r11,%rdi\n+\tjge 250a6 \n \tmov 0x10(%rbx),%rcx\n-\tlea (%rax,%rax,1),%r15\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4b28b(%rip),%xmm6 \n+\tmov %r11,-0x100(%rbp)\n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x28(%rbx),%rsi\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov 0x8(%rbx),%rax\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tlea (%rsi,%rsi,1),%r14\n+\tmov (%rbx),%rbx\n \tmov %rax,-0xe0(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmov 0x8(%rbx),%rcx\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %rdx,%rax\n-\tshl $0x5,%rdx\n-\tshl $0x4,%rax\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov %r14,%r13\n-\tcvtsi2sdq -0xd0(%rbp),%xmm0\n-\tmov %rax,-0xf0(%rbp)\n-\tsub $0x10,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n+\tlea 0x1(%rsi),%rax\n+\tmov %rsi,-0xc8(%rbp)\n+\tlea 0x1(%r14),%rsi\n \tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xc8(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmov %rsi,-0xf0(%rbp)\n+\tcvtsi2sd %rdi,%xmm0\n+\tmov %rax,%rdi\n+\tshl $0x5,%rax\n+\tshl $0x4,%rdi\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rbx,%rax\n+\tlea -0x10(%rdi),%rsi\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tmovsd %xmm6,-0x58(%rbp)\n-\tmovsd 0x66061(%rip),%xmm6 \n+\tmovsd 0x4b200(%rip),%xmm6 \n \tdivsd %xmm0,%xmm6\n \tmovsd %xmm6,-0x60(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x100(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov -0xf8(%rbp),%rsi\n \tmov %rsp,-0x88(%rbp)\n-\tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rsp,%rsi\n-\tjne 3c3e0 \n-\tmov -0x70(%rbp),%rdx\n-\tmov 0x30(%r13),%r8\n-\tmov 0x48(%r13),%r9\n-\tmov 0x78(%r13),%rdi\n-\tmovsd 0x66479(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmovsd 0x6602d(%rip),%xmm7 \n-\tcvtsi2sdq (%r9),%xmm3\n-\tmovsd (%rdi,%r8,8),%xmm1\n+\tsub %rsi,%rsp\n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%rax)\n+\tjne 25298 \n+\tmov -0x70(%rbp),%r12\n+\tmov 0x30(%rax),%r9\n+\tmov 0x48(%rax),%r10\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%rax),%r8\n+\tmovsd 0x4b616(%rip),%xmm0 \n+\timul %r12,%r9\n+\tmovsd 0x4b1ca(%rip),%xmm7 \n+\tcvtsi2sdq (%r10),%xmm3\n+\tmovsd (%r8,%r9,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 3c033 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x65fe7(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 24e9a \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4b180(%rip),%xmm6 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%r14\n-\tmov 0x58(%r13),%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdi,%rdx,1),%rax\n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmov %rax,-0x78(%rbp)\n-\tsub %rcx,%r14\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjs 3c1be \n+\tcvttsd2si %xmm1,%rsi\n+\tmov 0x58(%rax),%rdi\n+\tshl $0x4,%r12\n+\tmovsd (%r8,%r12,1),%xmm2\n+\tsub %rdi,%rsi\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tmov %rsi,%r15\n+\tlea 0x8(%r8,%r12,1),%rsi\n+\tmov %rsi,-0x78(%rbp)\n+\tjs 25049 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r13),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x65fc4(%rip),%xmm7 \n-\tmov %r14,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tneg %rax\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%rax),%r11\n+\tmov %r15,%rcx\n+\tcvtsi2sd %rdi,%xmm0\n+\tneg %rcx\n+\tmovsd 0x4b14f(%rip),%xmm7 \n+\tmov %rax,-0x90(%rbp)\n \tmov %r8,-0x98(%rbp)\n-\tmov %r14,%rbx\n+\tlea (%rdx,%rcx,8),%r13\n+\tmov %r15,%rbx\n \tmov %r9,-0xa0(%rbp)\n-\tlea (%rsi,%rax,8),%r12\n-\tmulsd %xmm0,%xmm0\n-\tmov %rcx,-0xa8(%rbp)\n+\tmov %r10,-0xa8(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd (%r11),%xmm3\n-\tmov %r11,-0xb0(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %rdi,-0xb0(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tmovsd %xmm0,-0x38(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n \tmovsd %xmm3,-0x68(%rbp)\n+\tmovsd %xmm0,-0x38(%rbp)\n \tmovsd %xmm7,-0x80(%rbp)\n-\tjmp 3c125 \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 24f9a \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 58e0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x65f32(%rip),%xmm0 \n+\tmulsd 0x4b0be(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%rbx,8)\n+\tmovsd %xmm0,0x0(%r13,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r15\n-\tjl 3c228 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %rdx,%r14\n+\tjl 250b8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rbx,%xmm1\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 3c0d8 \n+\tja 24f48 \n \tcomisd %xmm0,%xmm4\n-\tja 3c168 \n+\tja 24fe8 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 3c10a \n+\tjmp 24f7e \n \tnopl 0x0(%rax)\n-\txorpd 0x66330(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4b4a2(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5880 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x65e9a(%rip),%xmm0 \n+\tmulsd 0x4b016(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3c10a \n-\tnop\n-\tmov -0x90(%rbp),%rdx\n-\tmovsd -0x98(%rbp),%xmm2\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tmov 0x18(%r13),%rdi\n-\tpush -0xe0(%rbp)\n-\tmov -0xd0(%rbp),%r9\n-\tpush -0xc8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tadd %rdx,%rdi\n+\tjmp 24f7e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x98(%rbp),%r12\n+\tmov %r15,%rdx\n+\tmovsd -0xa0(%rbp),%xmm2\n+\tmov 0x18(%rax),%rdi\n \tmov -0x78(%rbp),%r8\n-\tmov %rsi,%rdx\n+\tmov %rax,-0x38(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tmov -0xe8(%rbp),%rsi\n-\tcall 39ee8 \n+\tpush -0xc8(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tpush -0xd0(%rbp)\n+\tadd %r12,%rdi\n+\tlea (%rdx,%rsi,1),%rcx\n+\tmov -0xe0(%rbp),%rsi\n+\tcall 239e0 \n \tincq -0x70(%rbp)\n-\tmov -0x88(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjne 3bfb0 \n+\tcmp %rax,-0x100(%rbp)\n+\tmov -0x88(%rbp),%rsp\n+\tmov -0x38(%rbp),%rax\n+\tjne 24e10 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r10\n+\tpxor %xmm4,%xmm4\n \tmov -0x98(%rbp),%r8\n-\tmovsd 0x6621b(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd 0x65dcd(%rip),%xmm5 \n-\tmovsd 0x8(%rdi,%r8,8),%xmm1\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x4b387(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%r10),%xmm4\n+\tmovsd 0x4af39(%rip),%xmm5 \n+\tmov -0x90(%rbp),%rax\n+\tmovsd 0x8(%r8,%r9,8),%xmm1\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xc0(%rbp),%rdx\n \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tjbe 3c2ab \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x65d6f(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 25143 \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4aed7(%rip),%xmm7 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x65d7d(%rip),%xmm7 \n-\tmov %rdx,-0x90(%rbp)\n-\tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm1,%rax\n-\tmov %rsi,-0xa0(%rbp)\n-\tmovsd %xmm2,-0x98(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tmovsd 0x4aee5(%rip),%xmm7 \n+\tmov %r12,-0x98(%rbp)\n+\tmov -0x108(%rbp),%rcx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rdx,%r15\n+\tmovsd (%rsi),%xmm3\n+\tcvttsd2si %xmm1,%rsi\n+\tmovsd %xmm2,-0xa0(%rbp)\n \tmovsd %xmm4,-0x50(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tmov %rax,%r14\n+\tmov %rsi,%r13\n \tmulsd %xmm4,%xmm7\n-\tsub %rcx,%r14\n-\tsub %rax,%rcx\n-\tmov -0x108(%rbp),%rax\n-\tmov %r14,%r12\n+\tsub %rdi,%r13\n+\tsub %rsi,%rdi\n \tmovsd %xmm4,-0x68(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n+\tlea (%rcx,%rdi,8),%rbx\n+\tmov %r13,%r12\n+\tadd %rdx,%rbx\n \tmovsd %xmm7,-0x80(%rbp)\n-\tjmp 3c35e \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 25202 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm3,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 58e0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x65cfa(%rip),%xmm0 \n+\tmulsd 0x4ae56(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x10(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r14,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 3c1a8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r14,%rdx\n+\tjg 25030 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm2\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 3c310 \n+\tja 251b0 \n \tcomisd %xmm0,%xmm4\n-\tja 3c3a0 \n+\tja 25250 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 3c342 \n-\tnopl (%rax)\n-\txorpd 0x660f8(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 251e6 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x4b23a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5880 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x65c62(%rip),%xmm0 \n+\tmulsd 0x4adae(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3c342 \n-\tnop\n-\tmov -0x70(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdx\n-\tjmp 3bfd3 \n+\tjmp 251e6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rcx\n+\tshl $0x4,%rcx\n+\tadd 0xf0(%rax),%rcx\n+\tmov 0x8(%rcx),%r12\n+\tjmp 24e32 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3beec \n+\tjmp 24d4c \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -50992,1159 +30111,951 @@\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3c950 \n+\tjl 25850 \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xe0(%rbp)\n-\tjge 3c76e \n-\tmov 0x10(%rbx),%rdi\n-\tmovsd 0x65b92(%rip),%xmm7 \n-\tmovsd 0x65b8a(%rip),%xmm6 \n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%r11\n+\tmov %rdi,-0x70(%rbp)\n+\tcmp %r11,%rdi\n+\tjge 25656 \n+\tmov 0x8(%rbx),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4acdb(%rip),%xmm6 \n+\tmov %r11,-0x108(%rbp)\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x20(%rbx),%rdi\n+\tcvtsi2sd %rsi,%xmm0\n \tmov 0x28(%rbx),%rax\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov (%rbx),%r13\n+\tmov (%rbx),%r14\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n+\tlea (%rdi,%rdi,1),%r13\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0x1(%rdi),%rax\n \tmov %rdi,-0xd8(%rbp)\n-\tlea (%rax,%rax,1),%r15\n-\tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmov %r13,%r14\n+\tlea 0x1(%r13),%rdi\n+\tdivsd %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmov %rdi,-0xf8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rax,%rcx\n+\tshl $0x5,%rax\n+\tshl $0x4,%rcx\n \tmov %rax,-0x100(%rbp)\n-\tmov %rdx,%rax\n-\tshl $0x5,%rdx\n-\tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xd0(%rbp),%xmm0\n-\tshl $0x4,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tsub $0x10,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n+\tlea -0x10(%rcx),%rdi\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n+\tmovsd %xmm6,-0x58(%rbp)\n+\tmovsd 0x4ac53(%rip),%xmm6 \n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm7,-0x58(%rbp)\n \tmovsd %xmm6,-0x60(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x108(%rbp),%rax\n-\tmov %rsp,-0x90(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%rax\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,-0x78(%rbp)\n \ttestb $0x8,0x71(%r14)\n-\tmov %rsp,%rsi\n-\tjne 3c938 \n-\tmov -0x70(%rbp),%rdx\n+\tjne 25838 \n+\tmov -0x70(%rbp),%rcx\n \tmov 0x30(%r14),%r8\n \tmov 0x48(%r14),%r9\n+\tpxor %xmm3,%xmm3\n \tmov 0x78(%r14),%rdi\n-\tmovsd 0x65f29(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmovsd 0x65add(%rip),%xmm6 \n+\tmovsd 0x4b064(%rip),%xmm0 \n+\timul %rcx,%r8\n+\tmovsd 0x4ac18(%rip),%xmm7 \n \tcvtsi2sdq (%r9),%xmm3\n \tmovsd (%rdi,%r8,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 3c583 \n+\tcomisd %xmm0,%xmm7\n+\tjbe 2544c \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x65a97(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4abce(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%r13\n-\tshl $0x4,%rdx\n-\tmov 0x58(%r14),%rcx\n-\tlea 0x8(%rdi,%rdx,1),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea (%rdi,%rdx,1),%rax\n+\tcvttsd2si %xmm1,%rdx\n+\tshl $0x4,%rcx\n+\tmov 0x58(%r14),%rsi\n+\tlea 0x8(%rdi,%rcx,1),%rax\n \tmov %rax,-0x80(%rbp)\n-\tsub %rcx,%r13\n-\tcmpq $0x0,-0x100(%rbp)\n-\tjs 3c70e \n+\tlea (%rdi,%rcx,1),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tsub %rsi,%rdx\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tmov %rdx,%r15\n+\tjs 255f2 \n \tmulsd %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n \tmov 0x60(%r14),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x65a71(%rip),%xmm7 \n+\tmov -0x78(%rbp),%rbx\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x4ab9a(%rip),%xmm7 \n \tmovsd (%rax),%xmm2\n-\tmov %r13,%rax\n+\tmov %rdx,%rax\n \tneg %rax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r13,%rbx\n-\tmov %r8,-0xa0(%rbp)\n-\tlea (%rsi,%rax,8),%r12\n-\tmulsd %xmm0,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tlea (%rbx,%rax,8),%r12\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rdx,%rbx\n+\tmov %r9,-0xb0(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd (%r11),%xmm3\n-\tmov %rcx,-0xb0(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %rsi,-0xb8(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov %rsi,-0xc8(%rbp)\n-\tmovsd %xmm0,-0x38(%rbp)\n+\tmov %r11,-0xc0(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \tmovsd %xmm3,-0x68(%rbp)\n-\tmovsd %xmm7,-0x88(%rbp)\n-\tjmp 3c67d \n+\tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 25551 \n \tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 58e0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x659da(%rip),%xmm0 \n+\tmulsd 0x4ab06(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r13,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r15\n-\tjl 3c780 \n+\tcmp %rdx,%r13\n+\tjl 25668 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 3c630 \n-\tcomisd %xmm0,%xmm7\n-\tja 3c6c0 \n-\tmovsd -0x88(%rbp),%xmm0\n-\tjmp 3c662 \n-\tnop\n-\txorpd 0x65dd8(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm3,%xmm0\n+\tja 25500 \n+\tcomisd %xmm0,%xmm3\n+\tja 255a0 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 25536 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4aeea(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5880 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x65942(%rip),%xmm0 \n+\tmulsd 0x4aa5e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3c662 \n-\tnop\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tlea (%rsi,%rax,1),%rdi\n+\tjmp 25536 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r14\n+\tmov %r15,%rcx\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0x80(%rbp),%r8\n+\tlea (%rsi,%rax,1),%rdx\n \tmov 0x18(%r14),%rax\n-\tmovsd (%rax,%rdx,1),%xmm0\n-\tmovsd 0x8(%rax,%rdx,1),%xmm1\n-\tpush -0xf0(%rbp)\n-\tpush -0xd0(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tcall 35520 \n+\tmov -0xd0(%rbp),%rdi\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n+\tpush -0xd8(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tpush -0xe0(%rbp)\n+\tcall 20d30 \n \tincq -0x70(%rbp)\n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x98(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 3c500 \n+\tcmp %rax,-0x108(%rbp)\n+\tjne 253c0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r8\n-\tmovsd 0x65cc3(%rip),%xmm0 \n+\tmov -0xb0(%rbp),%r9\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r8\n+\tmovsd 0x4add7(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm3\n-\tmovsd 0x65875(%rip),%xmm7 \n+\tmovsd 0x4a989(%rip),%xmm5 \n+\tmov -0xb8(%rbp),%rsi\n \tmovsd 0x8(%rdi,%r8,8),%xmm1\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r11\n+\tmov -0xc8(%rbp),%rcx\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 3c803 \n+\tcomisd %xmm0,%xmm5\n+\tjbe 256ec \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x65817(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4a92e(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm6,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x65825(%rip),%xmm6 \n-\tmov %rdx,-0x98(%rbp)\n+\tcvttsd2si %xmm1,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tmov %rcx,%r15\n+\tmovsd 0x4a934(%rip),%xmm7 \n+\tmov %r14,-0xa0(%rbp)\n \tmovsd (%rax),%xmm2\n-\tcvttsd2si %xmm1,%rax\n-\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tmov %rdx,%r12\n \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd 0x8(%r11),%xmm3\n-\tmov %rax,%r13\n-\tmulsd %xmm3,%xmm6\n-\tsub %rcx,%r13\n-\tsub %rax,%rcx\n-\tmov -0x110(%rbp),%rax\n-\tmov %r13,%r12\n+\tsub %rsi,%r12\n+\tsub %rdx,%rsi\n+\tlea (%rax,%rsi,8),%rbx\n+\tmov -0x78(%rbp),%rax\n+\tmov %r12,%r14\n+\tmulsd %xmm3,%xmm7\n \tmovsd %xmm3,-0x68(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm6,-0x88(%rbp)\n-\tjmp 3c8b6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 257a2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 58e0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x657a2(%rip),%xmm0 \n+\tmulsd 0x4a8b6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r14,8)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 3c700 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r13,%rdx\n+\tjg 255e8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 3c868 \n-\tcomisd %xmm0,%xmm7\n-\tja 3c8f8 \n-\tmovsd -0x88(%rbp),%xmm0\n-\tjmp 3c89a \n-\txorpd 0x65ba0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm3,%xmm0\n+\tja 25750 \n+\tcomisd %xmm0,%xmm3\n+\tja 257f0 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 25786 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4ac9a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5880 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6570a(%rip),%xmm0 \n+\tmulsd 0x4a80e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3c89a \n-\tnop\n+\tjmp 25786 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x70(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rdx\n-\tjmp 3c523 \n+\tmov 0x8(%rax),%rcx\n+\tjmp 253e4 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3c444 \n+\tjmp 252fc \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0xe8,%rsp\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3d1ce \n+\tjl 25e56 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%r11\n-\tcmp %r11,%r8\n-\tjge 3d0ec \n-\tmov 0x18(%rbx),%rax\n-\tmovsd 0x65643(%rip),%xmm7 \n-\tmov %r8,-0x38(%rbp)\n-\tmov 0x28(%rbx),%r10\n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 25d79 \n+\tmov 0x10(%rbx),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov 0x18(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x4a731(%rip),%xmm5 \n+\tmov 0x28(%rbx),%r8\n+\tmov %rsi,-0x38(%rbp)\n+\tcvtsi2sd %r9,%xmm4\n+\tmov 0x8(%rbx),%rax\n \tmov 0x30(%rbx),%r13\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea (%r10,%r10,1),%r14\n+\tmov %rdi,-0xc0(%rbp)\n+\tcvtsi2sd %rdi,%xmm3\n+\tlea (%r8,%r8,1),%r10\n \tmov (%rbx),%r12\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r14),%rdi\n-\tcvtsi2sdq -0xa8(%rbp),%xmm1\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x2(%r14),%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x1(%r10),%rax\n-\tlea -0x6(%r14),%rbx\n-\tcvtsi2sdq -0xb0(%rbp),%xmm2\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tmov %rbx,-0xa0(%rbp)\n+\tmov %r8,-0xe8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x1(%r8),%rax\n+\tlea 0x1(%r10),%rdx\n+\tlea 0x2(%r10),%r14\n+\tmov %rax,%r10\n+\tmov %rdx,-0x50(%rbp)\n \tshl $0x5,%rax\n-\tlea 0xc0(%rdi),%rbx\n-\tmov %rdi,-0xe0(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rbx,-0x118(%rbp)\n-\tadd %r13,%rbx\n-\tlea 0x0(%r13,%rdi,1),%r15\n-\tdivsd %xmm2,%xmm7\n-\tmov %rbx,-0x120(%rbp)\n-\tmov %rdi,-0x128(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r13,%rax\n-\tmov %r14,%r13\n-\tmovsd %xmm2,-0x108(%rbp)\n-\tmov %rax,%r14\n-\tmovsd %xmm1,-0x110(%rbp)\n-\tmovsd %xmm7,-0xe8(%rbp)\n-\tmovsd 0x65563(%rip),%xmm7 \n-\tdivsd %xmm1,%xmm7\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xf0(%rbp),%rax\n+\tdivsd %xmm4,%xmm5\n+\tshl $0x4,%r10\n+\tmov %rax,-0xe0(%rbp)\n+\tlea -0x10(%r10),%rdx\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n+\tlea 0x0(%r13,%rdx,1),%r15\n+\tmov %r10,-0x108(%rbp)\n+\tmovsd %xmm4,-0xf8(%rbp)\n+\tmovsd %xmm3,-0x100(%rbp)\n+\tmovsd %xmm5,-0xd0(%rbp)\n+\tmovsd 0x4a697(%rip),%xmm5 \n+\tdivsd %xmm3,%xmm5\n+\tmovsd %xmm5,-0xb8(%rbp)\n+\tnopl (%rax)\n+\tmov -0xe0(%rbp),%rax\n \tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n-\tmov %rdx,%rbx\n+\tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n-\tand $0xfffffffffffffff8,%rbx\n-\ttestb $0x8,0x71(%r12)\n+\tmov %rdx,%rbx\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tje 3caf1 \n+\ttestb $0x8,0x71(%r12)\n+\tje 259b9 \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r12),%rcx\n-\tmov 0x48(%r12),%rsi\n-\tmov 0x78(%r12),%rdi\n-\tmovsd 0x65958(%rip),%xmm2 \n-\timul %rax,%rcx\n-\tmovsd 0x6550c(%rip),%xmm5 \n-\tmov %rsi,-0x70(%rbp)\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmovsd (%rdi,%rcx,8),%xmm0\n-\tmov %rcx,-0x68(%rbp)\n+\tmov 0x30(%r12),%rdi\n+\tmov 0x48(%r12),%rdx\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r12),%rcx\n+\tmovsd 0x4aa8c(%rip),%xmm2 \n+\timul %rax,%rdi\n+\tmovsd 0x4a640(%rip),%xmm5 \n+\tmov %rdx,-0x70(%rbp)\n+\tcvtsi2sdq (%rdx),%xmm1\n+\tmovsd (%rcx,%rdi,8),%xmm0\n+\tmov %rdi,-0x68(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm5\n-\tjbe 3cb5b \n-\tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x654bf(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 25a2b \n+\tcvttsd2si %xmm0,%rsi\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4a5ef(%rip),%xmm4 \n+\tcvtsi2sd %rsi,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm2,%xmm0\n \tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmov 0x58(%r12),%r8\n-\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmov 0x58(%r12),%rsi\n+\tpxor %xmm2,%xmm2\n \tshl $0x4,%rax\n-\tmovsd (%rdi,%rax,1),%xmm6\n+\tmovsd -0xd0(%rbp),%xmm3\n+\tmovsd (%rcx,%rax,1),%xmm6\n \tmov %rax,-0x40(%rbp)\n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %r8,%xmm2\n-\tmovsd %xmm6,%xmm0\n+\tmulsd %xmm1,%xmm1\n+\tcvtsi2sd %rsi,%xmm2\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0x48(%rbp)\n-\tsub %r8,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm2,%xmm7\n-\tmov 0x60(%r12),%rax\n+\tsub %rsi,%rax\n+\tmovapd %xmm2,%xmm7\n \tmulsd %xmm2,%xmm7\n-\tmovsd -0xe8(%rbp),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tmov 0x60(%r12),%rax\n \tmov %rax,-0x78(%rbp)\n-\tmulsd %xmm4,%xmm2\n+\tmovsd (%rax),%xmm4\n+\tmulsd %xmm2,%xmm3\n \tmovsd %xmm7,-0x60(%rbp)\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm6,%xmm3\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd (%rax),%xmm2\n \taddsd %xmm7,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 3d100 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tmovsd %xmm4,-0x98(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x90(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x88(%rbp)\n+\tjbe 25d90 \n+\tsqrtsd %xmm0,%xmm0\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmovsd %xmm2,-0x98(%rbp)\n+\tmovsd %xmm0,-0x90(%rbp)\n+\tmulsd %xmm4,%xmm0\n+\tmovsd %xmm4,-0x88(%rbp)\n \tcall 58e0 \n-\tmovsd 0x65425(%rip),%xmm3 \n+\tmovsd 0x4a551(%rip),%xmm3 \n \tmovsd -0x90(%rbp),%xmm1\n-\tmovsd -0x88(%rbp),%xmm2\n-\tmovsd -0x98(%rbp),%xmm4\n+\tmovsd -0x88(%rbp),%xmm4\n+\tmovsd -0x98(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rsi\n \tdivsd %xmm1,%xmm3\n \tmovsd -0x48(%rbp),%xmm0\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmulsd -0x108(%rbp),%xmm0\n+\tmulsd -0xf8(%rbp),%xmm0\n+\tmov %rsi,-0x98(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tmovsd %xmm3,-0x88(%rbp)\n-\tsubsd %xmm4,%xmm0\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd %xmm2,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x80(%rbp),%rax\n \tmovsd -0x88(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x98(%rbp),%r8\n+\tmovsd 0x4a49e(%rip),%xmm2 \n \tmovsd %xmm3,0x0(,%rax,8)\n-\tjle 3cdf2 \n-\tcmp $0x7,%r13\n-\tjle 3d1aa \n-\tmovsd 0x6534b(%rip),%xmm1 \n-\tlea 0xd0(%r14),%rsi\n-\tlea 0xd0(%rbx),%rcx\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x98(%rbp),%rsi\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rsi),%xmm2\n-\tmovsd %xmm2,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rsi),%xmm2\n-\tmovsd %xmm2,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 3ccc8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx,%rax,8)\n+\tjle 25ba0 \n+\tmovsd 0x0(%r13,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 3cdd0 \n+\tcmp %rax,%r14\n+\tjne 25b80 \n \tmov -0x70(%rbp),%rax\n-\tmovsd 0x65662(%rip),%xmm2 \n-\tmovsd 0x6521a(%rip),%xmm7 \n-\tcvtsi2sdq 0x8(%rax),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4a8b0(%rip),%xmm1 \n+\tmovsd 0x4a468(%rip),%xmm7 \n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmov -0x68(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 3ce4b \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x651cf(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm1\n+\tmovsd 0x8(%rcx,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 25c01 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4a419(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm0\n \tmov -0x40(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm2\n+\tpxor %xmm4,%xmm4\n+\tmovsd -0xb8(%rbp),%xmm3\n+\tmulsd %xmm2,%xmm2\n+\tlea 0x8(%rcx,%rax,1),%rax\n+\tmovsd (%rax),%xmm1\n \tmov %rax,-0x68(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0xc8(%rbp),%xmm1\n-\tsub %r8,%rax\n+\tcvttsd2si %xmm0,%rax\n+\tmovapd %xmm1,%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm4\n \tmov -0x78(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tsubsd %xmm3,%xmm0\n \tsubsd %xmm1,%xmm3\n-\tpxor %xmm1,%xmm1\n \tmulsd %xmm3,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \taddsd -0x60(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 3d118 \n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm2,%xmm0\n+\tjbe 25db0 \n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm2,-0x78(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0x78(%rbp)\n \tmovsd %xmm5,-0x60(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x70(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 58e0 \n-\tmovsd 0x6515e(%rip),%xmm3 \n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x4a3a4(%rip),%xmm3 \n+\tmovsd -0x70(%rbp),%xmm2\n \tmovsd -0x60(%rbp),%xmm5\n-\tmovsd -0x78(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n \tmovsd -0x80(%rbp),%xmm4\n-\tdivsd %xmm1,%xmm3\n-\tmulsd -0x110(%rbp),%xmm2\n+\tdivsd %xmm2,%xmm3\n+\tmulsd -0x100(%rbp),%xmm1\n \tmovsd %xmm3,-0x60(%rbp)\n-\tsubsd %xmm4,%xmm2\n-\taddsd %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tsubsd %xmm4,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5130 \n-\tmov -0xd8(%rbp),%rax\n \tmovsd -0x60(%rbp),%xmm3\n+\tmov -0xd8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm3,(%rbx,%rax,8)\n-\tjle 3d094 \n-\tcmp $0x7,%r13\n-\tjle 3d1bc \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x120(%rbp),%rcx\n-\tmovsd 0x650ac(%rip),%xmm1 \n-\tlea (%rbx,%rax,1),%rsi\n+\tmovsd 0x4a315(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rcx\n+\tmovsd %xmm3,(%rbx,%r14,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 3cf5d \n-\tmov -0x128(%rbp),%rdi\n-\tlea (%rbx,%rdi,1),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r15,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rsi,%rax,8)\n+\tjle 25d21 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r15,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,0x10(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 3d070 \n-\tmov -0xe0(%rbp),%rax\n+\tcmp %rax,%r14\n+\tjne 25d00 \n+\tmov -0x108(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n \tmov %rbx,%rdx\n \tadd 0x18(%r12),%rdi\n-\tmov -0xb0(%rbp),%r9\n-\tpush -0xf8(%rbp)\n \tmov -0x68(%rbp),%r8\n-\tpush -0xa8(%rbp)\n-\tlea (%rbx,%rax,1),%rcx\n+\tpush -0xe8(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\n-\tmov -0xd0(%rbp),%rsi\n-\tcall 39ee8 \n+\tpush -0xc0(%rbp)\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0xf0(%rbp),%r9\n+\tmov -0xc8(%rbp),%rsi\n+\tcall 239e0 \n \tincq -0x38(%rbp)\n \tmov -0x58(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x100(%rbp)\n-\tjne 3cab0 \n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 25978 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 3d130 \n-\tmovsd 0x64f2a(%rip),%xmm3 \n-\tmulsd %xmm2,%xmm3\n-\tjmp 3cc41 \n-\tnop\n-\tcomisd %xmm0,%xmm1\n-\tja 3d178 \n-\tmovsd 0x64f12(%rip),%xmm3 \n+\tja 25dd0 \n+\tmovsd 0x4a29a(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 25b15 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm2\n+\tja 25e20 \n+\tmovsd 0x4a27a(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 3cef6 \n-\tnop\n-\txorpd 0x65368(%rip),%xmm0 \n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x98(%rbp)\n-\tmovsd %xmm2,-0x88(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tjmp 25cb0 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x4a6c8(%rip),%xmm0 \n+\tmov %rsi,-0xb0(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm2,-0x98(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x88(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x90(%rbp)\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tcall 5880 \n-\tjmp 3cc0b \n-\tnopl 0x0(%rax)\n-\txorpd 0x65320(%rip),%xmm0 \n+\tjmp 25adf \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x4a674(%rip),%xmm2 \n \tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n \tmovsd %xmm5,-0x60(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x70(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5880 \n-\tjmp 3ced2 \n-\tmovsd 0x64e4e(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 3cdd0 \n-\tmovsd 0x64e3c(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 3d05c \n+\tjmp 25c8c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3c99c \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2589c \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0xe8,%rsp\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3da56 \n+\tjl 26476 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tlea (%rax,%rsi,1),%r11\n-\tmov %rsi,-0x38(%rbp)\n-\tcmp %r11,%rsi\n-\tjge 3d96d \n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%rcx\n+\tmov %rdi,-0x38(%rbp)\n+\tcmp %rcx,%rdi\n+\tjge 263a2 \n+\tmov 0x8(%rbx),%r9\n+\tpxor %xmm5,%xmm5\n+\tmov 0x10(%rbx),%rsi\n+\tpxor %xmm4,%xmm4\n+\tmov 0x20(%rbx),%r8\n \tmov 0x28(%rbx),%rax\n-\tmovsd 0x64dbf(%rip),%xmm6 \n-\tmov %r11,-0x108(%rbp)\n-\tmov 0x20(%rbx),%r10\n+\tmov %rcx,-0xf8(%rbp)\n+\tcvtsi2sd %r9,%xmm5\n \tmov 0x30(%rbx),%r14\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea (%r10,%r10,1),%r15\n+\tmovsd 0x4a11b(%rip),%xmm6 \n+\tmov %rsi,-0xd0(%rbp)\n+\tcvtsi2sd %rsi,%xmm4\n+\tlea (%r8,%r8,1),%r10\n+\tmov %rax,-0xc8(%rbp)\n \tmov (%rbx),%r13\n-\tmov %r10,-0x100(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r15),%rsi\n-\tmov %rsi,-0x48(%rbp)\n-\tlea 0x2(%r15),%rsi\n-\tmov %rax,-0xb0(%rbp)\n-\tlea 0x1(%r10),%rax\n-\tcvtsi2sdq -0xa8(%rbp),%xmm2\n-\tmov %rax,%rdi\n-\tmov %rsi,-0xe0(%rbp)\n-\tshl $0x4,%rdi\n-\tlea -0x6(%r15),%rsi\n+\tlea 0x1(%r8),%rax\n+\tlea 0x1(%r10),%rdi\n+\tmov %r8,-0xe8(%rbp)\n+\tlea 0x2(%r10),%r15\n+\tmov %rax,%r10\n \tshl $0x5,%rax\n-\tcvtsi2sdq -0xb0(%rbp),%xmm3\n-\tlea 0xc0(%rdi),%rbx\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %rbx,-0x128(%rbp)\n-\tsub $0x10,%rdi\n-\tadd %r14,%rbx\n-\tmov %rsi,-0xa0(%rbp)\n-\tlea (%r14,%rdi,1),%r12\n-\tmov %rbx,-0x120(%rbp)\n-\tdivsd %xmm3,%xmm6\n-\tmov %rdi,-0x130(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmovsd %xmm3,-0x110(%rbp)\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmovsd %xmm6,-0xf0(%rbp)\n-\tmovsd 0x64ced(%rip),%xmm6 \n-\tdivsd %xmm2,%xmm6\n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tnop\n-\tmov -0xf8(%rbp),%rax\n+\tmov %rdi,-0x48(%rbp)\n+\tdivsd %xmm5,%xmm6\n+\tshl $0x4,%r10\n+\tmov %rax,-0xe0(%rbp)\n+\tlea -0x10(%r10),%rsi\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tlea (%r14,%rsi,1),%r12\n+\tmov %r10,-0x110(%rbp)\n+\tmovsd %xmm5,-0x100(%rbp)\n+\tmovsd %xmm4,-0x108(%rbp)\n+\tmovsd %xmm6,-0xd8(%rbp)\n+\tmovsd 0x4a097(%rip),%xmm6 \n+\tdivsd %xmm4,%xmm6\n+\tmovsd %xmm6,-0xb8(%rbp)\n+\tnopl (%rax)\n+\tmov -0xe0(%rbp),%rax\n \tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\ttestb $0x8,0x71(%r13)\n \tmov %rsi,%rbx\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tje 3d35f \n+\ttestb $0x8,0x71(%r13)\n+\tje 25fb7 \n \tshl $0x4,%rax\n \tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x48(%r13),%rcx\n-\tmov 0x78(%r13),%rdi\n-\tmovsd 0x650ed(%rip),%xmm1 \n-\timul %rax,%rsi\n-\tmovsd 0x64ca1(%rip),%xmm3 \n-\tmov %rcx,-0x70(%rbp)\n-\tcvtsi2sdq (%rcx),%xmm4\n-\tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov %rsi,-0x68(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tmov 0x30(%r13),%rdi\n+\tmov 0x48(%r13),%rsi\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r13),%rdx\n+\tmovsd 0x4a491(%rip),%xmm1 \n+\timul %rax,%rdi\n+\tmovsd 0x4a045(%rip),%xmm5 \n+\tmov %rsi,-0x70(%rbp)\n+\tcvtsi2sdq (%rsi),%xmm2\n+\tmovsd (%rdx,%rdi,8),%xmm0\n+\tmov %rdi,-0x68(%rbp)\n+\tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 3d3c6 \n-\tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x64c54(%rip),%xmm3 \n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm3,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tmov 0x58(%r13),%r8\n+\tcomisd %xmm1,%xmm5\n+\tjbe 26026 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x49ff4(%rip),%xmm6 \n+\tcvtsi2sd %rcx,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmov 0x58(%r13),%rcx\n+\tpxor %xmm1,%xmm1\n \tshl $0x4,%rax\n-\tmovsd -0xf0(%rbp),%xmm5\n+\tpxor %xmm6,%xmm6\n \tmov %rax,-0x40(%rbp)\n-\tmulsd %xmm4,%xmm4\n-\tadd %rdi,%rax\n-\tcvtsi2sd %r8,%xmm1\n+\tadd %rdx,%rax\n+\tmovsd -0xd8(%rbp),%xmm3\n+\tcvtsi2sd %rcx,%xmm1\n \tmov %rax,-0x60(%rbp)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm5\n \tmovsd (%rax),%xmm1\n \tcvttsd2si %xmm0,%rax\n-\tmovsd %xmm1,%xmm0\n-\tsub %r8,%rax\n+\tmovapd %xmm1,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm6\n \tmov 0x60(%r13),%rax\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmovsd %xmm5,-0x58(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm7\n-\tmulsd %xmm6,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tsubsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tpxor %xmm4,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tjbe 3d980 \n-\tsqrtsd %xmm0,%xmm5\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n-\tmovsd %xmm6,-0xb8(%rbp)\n-\tmovsd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\taddsd %xmm5,%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tjbe 263b8 \n+\tmovapd %xmm0,%xmm3\n+\tmov %rcx,-0xb0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmov %rdx,-0xa8(%rbp)\n+\tmovsd %xmm6,-0xa0(%rbp)\n \tmovsd %xmm1,-0x98(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm7,%xmm0\n-\tmovsd %xmm5,-0x90(%rbp)\n \tmovsd %xmm7,-0x88(%rbp)\n \tcall 58e0 \n-\tmovsd 0x64bb3(%rip),%xmm4 \n-\tmovsd -0x90(%rbp),%xmm5\n+\tmovsd 0x49f47(%rip),%xmm4 \n+\tmovsd -0x90(%rbp),%xmm3\n \tmovsd -0x88(%rbp),%xmm7\n \tmovsd -0x98(%rbp),%xmm1\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0xb8(%rbp),%xmm6\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xc8(%rbp),%r8\n-\tdivsd %xmm5,%xmm4\n-\tmulsd -0x110(%rbp),%xmm1\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm6\n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0xb0(%rbp),%rcx\n+\tdivsd %xmm3,%xmm4\n+\tmulsd -0x100(%rbp),%xmm1\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rdx,-0x90(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tsubsd %xmm6,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm7,%xmm0\n+\tdivsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n \tmov -0x80(%rbp),%rax\n \tmovsd -0x88(%rbp),%xmm4\n \tcmpq $0x0,-0x48(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x98(%rbp),%r8\n+\tmovsd 0x49e8d(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n \tmovsd %xmm4,0x0(,%rax,8)\n-\tjle 3d66a \n-\tcmp $0x7,%r15\n-\tjle 3da32 \n-\tmovsd 0x64ace(%rip),%xmm0 \n-\tlea 0xd0(%r14),%rcx\n-\tlea 0xd0(%rbx),%rdx\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x98(%rbp),%rcx\n \tmov $0x1,%eax\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 3d545 \n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tjle 261b7 \n+\tnopl (%rax)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 3d648 \n+\tcmp %rax,%r15\n+\tjne 26198 \n \tmov -0x70(%rbp),%rax\n-\tmovsd 0x64dea(%rip),%xmm4 \n-\tmovsd 0x649a2(%rip),%xmm3 \n-\tcvtsi2sdq 0x8(%rax),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4a299(%rip),%xmm2 \n+\tmovsd 0x49e51(%rip),%xmm7 \n+\tcvtsi2sdq 0x8(%rax),%xmm1\n \tmov -0x68(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tandpd %xmm1,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 3d6c3 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x64957(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm5\n-\tcmpnlesd %xmm1,%xmm5\n-\tandpd %xmm7,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm1\n+\tmovsd 0x8(%rdx,%rax,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 26218 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x49e02(%rip),%xmm6 \n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tmov -0x40(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmovsd -0xb8(%rbp),%xmm2\n+\tmulsd %xmm1,%xmm1\n+\tlea 0x8(%rdx,%rax,1),%rax\n+\tmovsd (%rax),%xmm3\n \tmov %rax,-0x68(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tsub %r8,%rax\n+\tcvttsd2si %xmm0,%rax\n+\tmovapd %xmm3,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm6\n \tmov -0x78(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm7\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,%xmm4\n-\tsubsd %xmm1,%xmm4\n+\tmulsd %xmm6,%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm3,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm4,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 3d998 \n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 263d0 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm6,-0x80(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x78(%rbp)\n \tmovsd %xmm7,-0x58(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x70(%rbp)\n \tmulsd %xmm7,%xmm0\n \tcall 58e0 \n-\tmovsd 0x648e6(%rip),%xmm4 \n+\tmovsd 0x49d8d(%rip),%xmm4 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x58(%rbp),%xmm7\n-\tmovsd -0x78(%rbp),%xmm5\n+\tmovsd -0x78(%rbp),%xmm3\n \tmulsd %xmm0,%xmm4\n \tmovsd -0x80(%rbp),%xmm6\n \tdivsd %xmm1,%xmm4\n-\tmulsd -0x118(%rbp),%xmm5\n+\tmulsd -0x108(%rbp),%xmm3\n \tmovsd %xmm4,-0x58(%rbp)\n-\tsubsd %xmm6,%xmm5\n-\taddsd %xmm5,%xmm5\n-\tdivsd %xmm7,%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm3,%xmm0\n+\tsubsd %xmm6,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm7,%xmm0\n \tcall 5130 \n-\tmov -0xe0(%rbp),%rax\n \tmovsd -0x58(%rbp),%xmm4\n+\tmov -0xc0(%rbp),%rax\n \tcmpq $0x0,-0x48(%rbp)\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm4,(%rbx,%rax,8)\n-\tjle 3d90c \n-\tcmp $0x7,%r15\n-\tjle 3da44 \n-\tmov -0x128(%rbp),%rax\n-\tmov -0x120(%rbp),%rdx\n-\tmovsd 0x64830(%rip),%xmm0 \n-\tlea (%rbx,%rax,1),%rcx\n+\tmovsd 0x49cfe(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm4,(%rbx,%r15,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 3d7d9 \n-\tmov -0x130(%rbp),%rdi\n-\tlea (%rbx,%rdi,1),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%rax,8),%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n+\tjle 26341 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 3d8e8 \n-\tmov -0xe8(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 26320 \n+\tmov -0x110(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n \tmov %rbx,%rsi\n-\tmov -0xb0(%rbp),%r9\n+\tmov -0xf0(%rbp),%r9\n \tmov -0x68(%rbp),%r8\n \tlea (%rbx,%rax,1),%rdx\n \tmov 0x18(%r13),%rax\n \tmov -0x60(%rbp),%rcx\n \tmovsd (%rax,%rdi,1),%xmm0\n \tmovsd 0x8(%rax,%rdi,1),%xmm1\n-\tpush -0x100(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tpush -0xa8(%rbp)\n-\tcall 35520 \n+\tpush -0xe8(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tpush -0xd0(%rbp)\n+\tcall 20d30 \n \tincq -0x38(%rbp)\n \tmov -0x50(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x108(%rbp)\n-\tjne 3d320 \n+\tcmp %rax,-0xf8(%rbp)\n+\tjne 25f78 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm4\n-\tja 3d9b0 \n-\tmovsd 0x646aa(%rip),%xmm4 \n+\tcomisd %xmm0,%xmm2\n+\tja 263f0 \n+\tmovsd 0x49c72(%rip),%xmm4 \n \tmulsd %xmm7,%xmm4\n-\tjmp 3d4bb \n+\tjmp 26127 \n \tnop\n \tcomisd %xmm0,%xmm1\n-\tja 3da00 \n-\tmovsd 0x64692(%rip),%xmm4 \n+\tja 26440 \n+\tmovsd 0x49c5a(%rip),%xmm4 \n \tmulsd %xmm7,%xmm4\n-\tjmp 3d76e \n-\tnop\n-\txorpd 0x64ae8(%rip),%xmm0 \n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm5\n-\tmovsd %xmm6,-0xb8(%rbp)\n+\tjmp 262c7 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x4a0a4(%rip),%xmm3 \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm6,-0xa0(%rbp)\n \tmovsd %xmm1,-0x98(%rbp)\n \tmovsd %xmm7,-0x88(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x90(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm7,%xmm0\n \tcall 5880 \n-\tjmp 3d47d \n-\tnopl 0x0(%rax)\n-\txorpd 0x64a98(%rip),%xmm0 \n+\tjmp 260e9 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4a054(%rip),%xmm1 \n \tmovsd %xmm6,-0x80(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm7,-0x58(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x70(%rbp)\n \tmulsd %xmm7,%xmm0\n \tcall 5880 \n-\tjmp 3d74a \n-\tmovsd 0x645c6(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 3d648 \n-\tmovsd 0x645b4(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 3d8d8 \n+\tjmp 262a3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3d21c \n+\tjmp 25e9c \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -52155,389 +31066,411 @@\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3e103 \n+\tjl 26b8b \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n \tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rax,-0x98(%rbp)\n-\tjge 3e076 \n-\tmov 0x18(%rbx),%rdi\n+\tjge 26af5 \n \tmov 0x30(%rbx),%rax\n \tmov 0x40(%rbx),%r15\n-\tmov 0x38(%rbx),%rcx\n-\tmov (%rbx),%rsi\n-\tmovq 0x64989(%rip),%xmm13 \n-\tmov %rdi,-0x80(%rbp)\n-\tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0xa0(%rbp)\n-\tcvtsi2sd %r15,%xmm14\n+\tpxor %xmm10,%xmm10\n+\tpxor %xmm14,%xmm14\n+\tmov 0x18(%rbx),%rsi\n+\tmov 0x8(%rbx),%r9\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm9,%xmm9\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tlea 0x1(%rcx),%r11\n-\tmovsd 0x64524(%rip),%xmm12 \n-\tmov %rdi,-0x88(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tlea (%r11,%r11,1),%r13\n+\tcvtsi2sd %r15,%xmm14\n+\tmov 0x10(%rbx),%r14\n+\tmov 0x38(%rbx),%rcx\n+\tcvtsi2sd %r9,%xmm10\n+\tmov %rsi,-0x98(%rbp)\n \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x644e2(%rip),%xmm7 \n-\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov (%rbx),%r8\n \tlea (%rdx,%rdx,1),%r10\n \tmov %rdx,%rdi\n+\tlea 0x1(%rcx),%r11\n+\tmov %rdx,%rbx\n \tlea (%r10,%rdx,1),%rax\n \tshl $0x5,%rdi\n-\tmov %rdx,%rbx\n-\tmov %rdi,-0xb0(%rbp)\n-\tshl $0x4,%rax\n-\tsub $0x20,%rdi\n-\tcvtsi2sdq -0x90(%rbp),%xmm10\n \tshl $0x4,%rbx\n \tmov %r15,%rdx\n-\tcvtsi2sdq -0x88(%rbp),%xmm9\n-\tmov %rdi,-0xc8(%rbp)\n+\tshl $0x4,%rax\n+\tcvtsi2sd %rsi,%xmm8\n \tneg %rdx\n-\tcvtsi2sdq -0x80(%rbp),%xmm8\n-\tmov %rax,-0xc0(%rbp)\n \tmov %r11,%r12\n+\tmov %rdi,-0xb0(%rbp)\n+\tsub $0x20,%rdi\n+\tcvtsi2sd %r14,%xmm9\n+\tmovq 0x49eed(%rip),%xmm13 \n+\tmov %r9,-0xa8(%rbp)\n+\tmovsd 0x49a7e(%rip),%xmm7 \n+\tlea (%r11,%r11,1),%r13\n+\tmov %r8,%r11\n+\tmov %rdi,-0xc8(%rbp)\n+\tmovapd %xmm13,%xmm11\n+\tmovsd 0x49a82(%rip),%xmm12 \n+\tmov %rax,-0xc0(%rbp)\n \tmov %rbx,-0xb8(%rbp)\n \tsub $0x10,%rbx\n+\tmov %r14,-0xa0(%rbp)\n \tlea 0x0(,%rdx,8),%r14\n \tmov %rbx,-0xd0(%rbp)\n-\tmovsd %xmm13,%xmm11\n \tmov %r10,%rbx\n-\tmov %rsi,%r11\n-\txchg %ax,%ax\n-\ttestb $0x8,0x71(%r11)\n-\tmov -0x38(%rbp),%rax\n+\tnopl 0x0(%rax)\n \tmov %rsp,-0x60(%rbp)\n-\tjne 3e0e8 \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r11)\n+\tjne 26b70 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rax,%r8\n \tmov -0xc0(%rbp),%rax\n-\timul 0x30(%r11),%rsi\n+\timul 0x30(%r11),%r8\n+\tpxor %xmm1,%xmm1\n \tmov 0x78(%r11),%r10\n \tsub %rax,%rsp\n \tmov 0x48(%r11),%rax\n \tmov %rsp,%rdi\n \tcvtsi2sdq (%rax),%xmm1\n+\tmulsd (%r10,%r8,8),%xmm1\n \tmov %rax,-0x48(%rbp)\n-\tmulsd (%r10,%rsi,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm12\n-\tjbe 3dc12 \n+\tjbe 2664a \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r11),%rcx\n+\tmov 0x58(%r11),%rsi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n \tshl $0x3,%rax\n \tmov %rax,-0x58(%rbp)\n \tadd %r10,%rax\n \tmovsd (%rax),%xmm0\n \tmov %rax,-0x68(%rbp)\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tmulsd %xmm10,%xmm0\n-\tsub %rcx,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm13,%xmm0\n \tmulsd %xmm14,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 3dc88 \n+\tjbe 266c8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 3dd31 \n-\taddsd 0x64355(%rip),%xmm3 \n-\tmov %rax,%r8\n+\ttest %rbx,%rbx\n+\tjle 26780 \n+\tmov %rax,%rdx\n \tmov %r11,-0x70(%rbp)\n-\tneg %r8\n \tmov 0xb0(%r11),%r9\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%r8\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\taddsd 0x49901(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r11\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%r11\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r11\n \tmovsd (%r9,%r11,1),%xmm2\n \tlea 0x1(%rax),%r11\n \tcvtsi2sd %r11,%xmm0\n-\tmov %rcx,%r11\n+\tlea -0x8(%rdx),%r11\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 3dd09 \n-\tlea -0x8(%r8),%r11\n-\tmovsd (%r9,%r11,1),%xmm0\n+\tcmova %rsi,%r11\n \tsub %r15,%rax\n-\tadd %r14,%rcx\n-\tsub %r14,%r8\n+\tadd %r14,%rsi\n+\tsub %r14,%rdx\n+\tmovsd (%r9,%r11,1),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 3dcd8 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 26720 \n \tmov -0x70(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tlea 0x1(%r8),%rax\n+\tpxor %xmm1,%xmm1\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm1\n+\tcvtsi2sdq 0x8(%rcx),%xmm1\n \tmulsd (%r10,%rax,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmov %rsi,-0x78(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm12\n-\tjbe 3dd88 \n+\tjbe 267df \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x64284(%rip),%xmm1 \n+\tmovsd 0x4982d(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tmov -0x58(%rbp),%rax\n \tmov -0x50(%rbp),%rsi\n \tlea 0x8(%r10,%rax,1),%rax\n \tmovsd (%rax),%xmm0\n \tmov %rax,-0x70(%rbp)\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tmulsd %xmm9,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm13,%xmm0\n \tmulsd %xmm14,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 3ddf8 \n+\tjbe 26857 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x64222(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x497c3(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 3de98 \n-\taddsd 0x641e5(%rip),%xmm3 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 268ff \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x49772(%rip),%xmm3 \n \tmov 0xb0(%r11),%r8\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n-\txor %ecx,%ecx\n+\tlea (%rdi,%rax,1),%r9\n \tsubsd %xmm0,%xmm3\n-\tnopl (%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 3de52 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 3e0b8 \n-\tadd %r12,%rdx\n-\tsub %r15,%rax\n+\tjbe 26b08 \n+\tadd %r12,%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 3de40 \n+\tjne 268a0 \n \tmov -0x48(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdq 0x10(%rax),%xmm0\n \tmov -0x78(%rbp),%rax\n \tmulsd 0x8(%r10,%rax,1),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 3dee4 \n+\tjbe 26953 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x64128(%rip),%xmm0 \n+\tmovsd 0x496b9(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x50(%rbp),%rcx\n+\tpxor %xmm2,%xmm2\n \tlea 0x10(%r10,%rax,1),%r9\n \tcvttsd2si %xmm0,%rax\n \tmovsd (%r9),%xmm1\n \tmulsd %xmm8,%xmm1\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm13,%xmm0\n+\tandpd %xmm13,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tmulsd %xmm14,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 3df55 \n+\tjbe 269cc \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x640c5(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4964e(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 3dff8 \n-\taddsd 0x64088(%rip),%xmm3 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 26a77 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x495fd(%rip),%xmm3 \n \tmov 0xb0(%r11),%r8\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r10\n-\txor %ecx,%ecx\n+\tlea (%rdi,%rax,1),%r10\n \tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 3dfb2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r13,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r13,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 3e088 \n-\tadd %r13,%rdx\n-\tsub %r15,%rax\n+\tjbe 26b40 \n+\tadd %r13,%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 3dfa0 \n+\tjne 26a18 \n \tmov -0xb0(%rbp),%rax\n \tsub $0x8,%rsp\n \tmov %rdi,%rsi\n \tmov -0x68(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xb8(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n \tmov -0x40(%rbp),%rax\n \tmov %r11,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdi\n \tshl $0x4,%rax\n \tadd 0x18(%r11),%rax\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tpush -0xa8(%rbp)\n-\tpush -0x80(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n+\tpush -0x98(%rbp)\n+\tpush -0xa0(%rbp)\n+\tpush -0xa8(%rbp)\n \tpush %r9\n \tmov -0x70(%rbp),%r9\n-\tcall 35e90 \n+\tcall 21290 \n \tincq -0x38(%rbp)\n-\tmov -0x60(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n+\tcmp %rax,-0x80(%rbp)\n+\tmov -0x60(%rbp),%rsp\n \tmov -0x40(%rbp),%r11\n-\tjne 3dba0 \n+\tjne 265d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tlea (%rsi,%r13,1),%rdx\n-\tsub %r15,%rax\n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r10,%rcx,8)\n+\tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 3dfa0 \n-\tjmp 3dff8 \n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r15,%rax\n+\tjne 268a0 \n+\tjmp 268ff \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r13,1),%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x10(%r9,%rcx,8)\n+\tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 3de40 \n-\tjmp 3de98 \n+\tjne 26a18 \n+\tjmp 26a77 \n \tshl $0x4,%rax\n \tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rsi\n-\tjmp 3dbba \n+\tmov %rax,%r8\n+\tjmp 265ea \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3da9c \n-\tnopl (%rax)\n+\tjmp 264bc \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -52548,1248 +31481,1102 @@\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3e8ce \n+\tjl 273be \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n-\tlea (%rax,%rsi,1),%r11\n+\tlea (%rax,%rsi,1),%r10\n \tmov %rsi,-0x78(%rbp)\n-\tcmp %r11,%rsi\n-\tjge 3e889 \n+\tcmp %r10,%rsi\n+\tjge 27372 \n+\tmov 0x8(%rbx),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov 0x10(%rbx),%rcx\n+\tmov %r10,-0x128(%rbp)\n+\tmovsd 0x493f0(%rip),%xmm4 \n+\tmovsd 0x493e8(%rip),%xmm7 \n+\tcvtsi2sd %r8,%xmm0\n+\tmov 0x18(%rbx),%rsi\n+\tmov 0x28(%rbx),%r9\n+\tmov %rcx,-0xf0(%rbp)\n \tmov 0x30(%rbx),%rax\n-\tmovsd 0x63e8f(%rip),%xmm4 \n-\tmov %r11,-0x128(%rbp)\n-\tmovsd 0x63e80(%rip),%xmm7 \n-\tmov 0x28(%rbx),%r10\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r10,%r10,1),%r14\n-\tlea 0x1(%r10),%rdx\n-\tmov %r10,-0x120(%rbp)\n+\tmov (%rbx),%r14\n+\tmov %r8,-0x120(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n+\tlea (%r9,%r9,1),%r13\n \tmov %rax,-0xe0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea 0x1(%r14),%rdi\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rdx,%rdi\n-\tmov (%rbx),%r15\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tshl $0x5,%rdi\n-\tmov %rdi,-0x100(%rbp)\n-\tsub $0x20,%rdi\n-\tmov %rax,-0xf0(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tshl $0x4,%rdx\n-\tlea -0x10(%rdx),%rcx\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rcx,-0x130(%rbp)\n-\tcvtsi2sdq -0xf0(%rbp),%xmm0\n-\tmov %rdi,-0x138(%rbp)\n-\tmov %rax,-0x118(%rbp)\n+\tlea 0x1(%r9),%rax\n+\tlea 0x1(%r13),%rdi\n \tdivsd %xmm0,%xmm4\n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tlea (%rax,%rax,2),%rdx\n+\tmov %rdi,-0x108(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tshl $0x4,%rdx\n+\tmov %r9,-0x118(%rbp)\n+\tmov %rdx,-0x110(%rbp)\n \tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmov %rax,%rsi\n+\tshl $0x4,%rax\n+\tshl $0x5,%rsi\n+\tmov %rax,-0x100(%rbp)\n+\tsub $0x10,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tlea -0x20(%rsi),%rax\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,-0x138(%rbp)\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd 0x63dc9(%rip),%xmm4 \n+\tmovsd 0x49339(%rip),%xmm4 \n \tdivsd %xmm0,%xmm4\n \tmovsd %xmm7,-0x60(%rbp)\n \tmovsd %xmm4,-0x68(%rbp)\n \tnopl (%rax)\n-\tmov -0x118(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r15)\n \tmov -0x78(%rbp),%rax\n \tmov %rsp,%rsi\n-\tjne 3e898 \n+\ttestb $0x8,0x71(%r14)\n+\tjne 27388 \n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%r11\n-\tmov 0x48(%r15),%r9\n-\timul 0x30(%r15),%r11\n-\tmov 0x78(%r15),%rdi\n-\tmovsd 0x641d9(%rip),%xmm0 \n-\tcvtsi2sdq (%r9),%xmm3\n-\tmovsd 0x63d8c(%rip),%xmm4 \n-\tmovsd (%rdi,%r11,8),%xmm1\n+\tmov %rax,%r8\n+\tmov 0x48(%r14),%rax\n+\timul 0x30(%r14),%r8\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r14),%r10\n+\tmovsd 0x49745(%rip),%xmm0 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd 0x492f8(%rip),%xmm4 \n+\tmov %rax,-0xa0(%rbp)\n+\tmovsd (%r10,%r8,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm4\n-\tjbe 3e2cf \n+\tjbe 26d6e \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x63d4b(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x492ac(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tcvttsd2si %xmm1,%rdx\n-\tmov 0x58(%r15),%rcx\n-\tlea (%rax,%rax,2),%r8\n-\tshl $0x3,%r8\n-\tsub %rcx,%rdx\n-\tlea (%rdi,%r8,1),%rax\n-\tcmpq $0x0,-0x110(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdx,%r13\n-\tjs 3e8b8 \n+\tcvttsd2si %xmm1,%rdi\n+\tmov 0x58(%r14),%rax\n+\tsub %rax,%rdi\n+\tcmpq $0x0,-0x108(%rbp)\n+\tmov %rdi,%r15\n+\tmov -0x80(%rbp),%rdi\n+\tlea (%rdi,%rdi,2),%rcx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tlea (%r10,%rdi,1),%rcx\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tjs 273a8 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r15),%r10\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x63d20(%rip),%xmm7 \n-\tmovsd (%rax),%xmm2\n-\tmov %rdx,%rax\n-\tneg %rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rdx,%r12\n-\tmov %r11,-0xa8(%rbp)\n-\tlea (%rsi,%rax,8),%rbx\n-\tmulsd %xmm0,%xmm0\n-\tmov %r9,-0xb0(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%rdi\n+\tmovsd (%rcx),%xmm2\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %r15,%rcx\n+\tmovsd 0x4926b(%rip),%xmm7 \n+\tmov %r10,-0xb8(%rbp)\n+\tneg %rcx\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %r15,%r12\n+\tmov %r8,-0xc0(%rbp)\n+\tlea (%rsi,%rcx,8),%rbx\n+\tmov %rax,-0xc8(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd (%r10),%xmm3\n-\tmov %rcx,-0xb8(%rbp)\n+\tmovsd (%rdi),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tmov %rsi,-0xd0(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r8,-0xd0(%rbp)\n-\tmovsd %xmm0,-0x38(%rbp)\n \tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 3e3cd \n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tjmp 26e71 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 58e0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x63c8a(%rip),%xmm0 \n+\tmulsd 0x491e6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r14,%rdx\n-\tjg 3e450 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 26f08 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 3e380 \n+\tja 26e20 \n \tcomisd %xmm0,%xmm7\n-\tja 3e410 \n-\tmovsd -0x90(%rbp),%xmm0\n-\tjmp 3e3b2 \n-\tnop\n-\txorpd 0x64088(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tja 26ec0 \n+\tmovsd -0x98(%rbp),%xmm0\n+\tjmp 26e56 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x495ca(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5880 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x63bf2(%rip),%xmm0 \n+\tmulsd 0x4913e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3e3b2 \n-\tnop\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x63ff3(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r9),%xmm3\n-\tlea 0x1(%r11),%rax\n-\tmovsd 0x63ba1(%rip),%xmm5 \n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tmov -0xb8(%rbp),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r8\n+\tjmp 26e56 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r8\n+\tpxor %xmm3,%xmm3\n+\tmov -0xb8(%rbp),%r10\n+\tmovsd 0x49537(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%rcx),%xmm3\n+\tinc %r8\n+\tmovsd 0x490e6(%rip),%xmm5 \n+\tmov -0xc8(%rbp),%rax\n+\tmovsd (%r10,%r8,8),%xmm1\n+\tmov -0xd0(%rbp),%rsi\n+\tlea 0x0(,%r8,8),%rdx\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tjbe 3e4dd \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x63b3d(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 26f8f \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4908b(%rip),%xmm5 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\n-\tlea 0x8(%rdi,%r8,1),%rax\n-\tmovsd 0x63b4a(%rip),%xmm7 \n-\tmov %rax,-0xa0(%rbp)\n-\tmovsd (%rax),%xmm2\n-\tcvttsd2si %xmm1,%rax\n-\tmov %rcx,%rbx\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov %r9,-0xb0(%rbp)\n+\tmov %rax,%r8\n+\tmov %rsi,%r15\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0xa8(%rbp),%rdi\n+\tmovsd 0x49089(%rip),%xmm7 \n+\tmov %r14,-0xc0(%rbp)\n+\tlea 0x8(%r10,%rcx,1),%rcx\n+\tmov %r10,-0xc8(%rbp)\n \tmov %rcx,-0xb8(%rbp)\n+\tmovsd (%rcx),%xmm2\n+\tcvttsd2si %xmm1,%rcx\n+\tmov %rax,-0xd0(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd 0x8(%r10),%xmm3\n-\tsub %rax,%rbx\n-\tmov %rax,%r13\n-\tmov -0x130(%rbp),%rax\n-\tmov %rdx,-0xc0(%rbp)\n+\tmovsd 0x8(%rdi),%xmm3\n+\tmov %rdx,-0xd8(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tsub %rcx,%r13\n-\tmov %r10,-0xc8(%rbp)\n-\tlea (%rax,%rbx,8),%r12\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %r13,%rbx\n-\tmov %r8,-0xd8(%rbp)\n-\tadd %rsi,%r12\n+\tmov %rcx,%r12\n+\tsub %rcx,%r8\n \tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 3e5be \n+\tmov -0x130(%rbp),%rcx\n+\tsub %rax,%r12\n+\tmov %r12,%r14\n+\tlea (%rcx,%r8,8),%rbx\n+\tadd %rsi,%rbx\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tjmp 27072 \n \tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 58e0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x63a9a(%rip),%xmm0 \n+\tmulsd 0x48fe6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%r12,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n-\tsub %r13,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r14,8)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r14,%rdx\n-\tjg 3e640 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 27108 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 3e570 \n+\tja 27020 \n \tcomisd %xmm0,%xmm7\n-\tja 3e600 \n-\tmovsd -0x90(%rbp),%xmm0\n-\tjmp 3e5a2 \n-\txorpd 0x63e98(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tja 270c0 \n+\tmovsd -0x98(%rbp),%xmm0\n+\tjmp 27056 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x493ca(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5880 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x63a02(%rip),%xmm0 \n+\tmulsd 0x48f3e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3e5a2 \n-\tnop\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x63e03(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r9),%xmm3\n-\tmovsd 0x639b5(%rip),%xmm6 \n-\tmovsd 0x8(%rdi,%rdx,1),%xmm1\n-\tmov -0xb8(%rbp),%rcx\n+\tjmp 27056 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%rdi\n+\tpxor %xmm3,%xmm3\n \tmov -0xc8(%rbp),%r10\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0xd8(%rbp),%r8\n+\tmov %r15,%rsi\n+\tmov -0xd8(%rbp),%rdx\n+\tmovsd 0x49334(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rdi),%xmm3\n+\tmovsd 0x48ee6(%rip),%xmm6 \n+\tmov -0xc0(%rbp),%r14\n+\tmovsd 0x8(%r10,%rdx,1),%xmm1\n+\tmov -0xd0(%rbp),%rax\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm6\n-\tjbe 3e6c2 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x63958(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 27188 \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x48e92(%rip),%xmm6 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x63965(%rip),%xmm7 \n-\tlea 0x10(%rdi,%r8,1),%rdx\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmovsd (%rdx),%xmm2\n-\tmov %rax,%r13\n+\tmov -0xa8(%rbp),%rdi\n+\tmovsd 0x48e9d(%rip),%xmm7 \n+\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tlea 0x10(%r10,%rcx,1),%rcx\n+\tmov %rcx,-0x98(%rbp)\n+\tmovsd (%rcx),%xmm2\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd 0x10(%r10),%xmm3\n-\tsub %rcx,%r13\n-\tsub %rax,%rcx\n-\tmov -0x138(%rbp),%rax\n-\tmov %r13,%r12\n+\tmovsd 0x10(%rdi),%xmm3\n+\tcvttsd2si %xmm1,%rdi\n \tmulsd %xmm3,%xmm7\n \tmovsd %xmm3,-0x70(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n+\tmov %rdi,%r15\n+\tsub %rax,%r15\n+\tsub %rdi,%rax\n+\tmov -0x138(%rbp),%rdi\n+\tmov %r15,%r12\n+\tlea (%rdi,%rax,8),%rbx\n \tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 3e776 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rsi,%rbx\n+\tjmp 2724a \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 58e0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x638e2(%rip),%xmm0 \n+\tmulsd 0x48e0e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x20(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r14,%rdx\n-\tjg 3e7f8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 272e0 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x68(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 3e728 \n+\tja 271f8 \n \tcomisd %xmm0,%xmm7\n-\tja 3e7b8 \n+\tja 27298 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 3e75a \n-\txorpd 0x63ce0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2722e \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x491f2(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5880 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6384a(%rip),%xmm0 \n+\tmulsd 0x48d66(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3e75a \n-\tnop\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x80(%rbp),%r13\n+\tjmp 2722e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0x80(%rbp),%r12\n+\tmov -0x100(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0xa0(%rbp),%r9\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0xb8(%rbp),%r9\n+\tshl $0x4,%r12\n+\tadd 0x18(%r14),%r12\n+\tlea (%rsi,%rdi,1),%rdx\n \tmov -0x88(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rcx\n-\tshl $0x4,%r13\n-\tmov -0x108(%rbp),%rax\n-\tadd 0x18(%r15),%r13\n-\tmov -0xf8(%rbp),%rdi\n-\tmovsd 0x0(%r13),%xmm0\n-\tmovsd 0x8(%r13),%xmm1\n-\tpush -0x120(%rbp)\n-\tpush -0xe0(%rbp)\n+\tmovsd (%r12),%xmm0\n+\tmovsd 0x8(%r12),%xmm1\n+\tpush -0x118(%rbp)\n \tadd %rsi,%rax\n+\tmov -0xe0(%rbp),%rdi\n \tpush -0xe8(%rbp)\n \tpush -0xf0(%rbp)\n-\tpush %rdx\n-\tmov %rax,%rdx\n-\tcall 35e90 \n+\tpush -0x120(%rbp)\n+\tpush %rcx\n+\tmov %rax,%rcx\n+\tcall 21290 \n \tincq -0x78(%rbp)\n-\tmov -0x98(%rbp),%rsp\n+\tmov -0xb0(%rbp),%rsp\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tjne 3e248 \n+\tjne 26cd8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\tnopl 0x0(%rax)\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n+\tadd 0xf0(%r14),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%r11\n-\tjmp 3e272 \n+\tmov %rax,%r8\n+\tjmp 26d02 \n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x8(%rdi,%r8,1),%rax\n-\tlea 0x10(%rdi,%r8,1),%rdx\n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 3e806 \n+\tlea 0x8(%r10,%rdi,1),%rax\n+\tlea 0x10(%r10,%rdi,1),%rcx\n+\tmov %rax,-0xb8(%rbp)\n+\tjmp 272ee \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3e14c \n+\tjmp 26bdc \n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x158,%rsp\n+\tsub $0x128,%rsp\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3f5d2 \n+\tjl 27ce2 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tlea (%rax,%rsi,1),%rdi\n \tmov %rsi,-0x40(%rbp)\n \tcmp %rdi,%rsi\n-\tjge 3f40b \n+\tjge 27b4b \n \tmov 0x30(%rbx),%rax\n-\tmovsd 0x636bf(%rip),%xmm5 \n-\tmov 0x28(%rbx),%r10\n-\tmov 0x38(%rbx),%r13\n-\tmov %rax,-0x100(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r10,%r10,1),%r15\n-\tlea 0x1(%r10),%rcx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tmov %rax,-0xc0(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmov 0x18(%rbx),%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov 0x10(%rbx),%r11\n+\tmovsd 0x48bbf(%rip),%xmm4 \n+\tmov %rdi,-0x120(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tcvtsi2sd %rdx,%xmm3\n \tmov 0x8(%rbx),%rax\n-\tlea -0x10(%rsi),%r8\n-\tcvtsi2sdq -0xb8(%rbp),%xmm2\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov (%rbx),%rax\n-\tlea 0x1(%r15),%rbx\n-\tcvtsi2sdq -0xc0(%rbp),%xmm3\n+\tmov 0x28(%rbx),%r8\n+\tmov (%rbx),%rcx\n+\tmov %rdx,-0xe0(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmovsd 0x48b8d(%rip),%xmm7 \n+\tmov 0x38(%rbx),%r10\n+\tmov %rax,-0xf0(%rbp)\n+\tmovsd 0x48b7a(%rip),%xmm6 \n+\tlea (%r8,%r8,1),%rax\n+\tmov %rcx,-0x38(%rbp)\n+\tlea 0x1(%r8),%rcx\n+\tlea 0x1(%rax),%rbx\n+\tlea 0x2(%rax),%r15\n+\tmov %rcx,%rdx\n+\tmov %r10,%r12\n+\tdivsd %xmm3,%xmm6\n+\tshl $0x5,%rdx\n+\tlea (%rcx,%rcx,2),%rsi\n \tmov %rbx,-0x50(%rbp)\n-\tlea 0x2(%r15),%rbx\n-\tmov %rbx,-0x108(%rbp)\n-\tlea 0x0(,%rcx,4),%rbx\n-\tcvtsi2sdq -0xc8(%rbp),%xmm4\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%rcx,%rcx,2),%rax\n-\tmov %rbx,-0x110(%rbp)\n-\tmov %rcx,%rbx\n-\tlea -0x6(%r15),%rcx\n-\tmov %rcx,-0x80(%rbp)\n-\tlea 0xc0(%rsi),%rcx\n-\tshl $0x5,%rbx\n-\tmov %rcx,-0x160(%rbp)\n-\tadd %r13,%rcx\n+\tlea 0x0(,%rcx,4),%rax\n+\tshl $0x4,%rsi\n+\tmov %r11,-0xe8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rcx,%rax\n+\tlea -0x20(%rdx),%rcx\n \tshl $0x4,%rax\n-\tdivsd %xmm4,%xmm5\n-\tmov %rcx,-0x158(%rbp)\n-\tlea 0xc0(%rbx),%rcx\n-\tmov %rbx,-0x118(%rbp)\n-\tsub $0x20,%rbx\n-\tlea 0x0(%r13,%r8,1),%rsi\n-\tmov %rcx,-0x168(%rbp)\n-\tadd %r13,%rcx\n-\tlea (%rsi,%r8,1),%r12\n-\tmov %rbx,-0x178(%rbp)\n-\tmov %rsi,%rbx\n-\tmov %rcx,-0x170(%rbp)\n-\tmovsd %xmm5,-0xe8(%rbp)\n-\tmovsd 0x635b8(%rip),%xmm5 \n-\tdivsd %xmm3,%xmm5\n-\tmovsd %xmm5,-0xf8(%rbp)\n-\tmovsd 0x635a4(%rip),%xmm5 \n-\tdivsd %xmm2,%xmm5\n-\tmovsd %xmm5,-0xf0(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tmov %r10,-0x130(%rbp)\n-\tmov %rdi,-0x138(%rbp)\n-\tmov %r8,-0x180(%rbp)\n-\tmovsd %xmm4,-0x140(%rbp)\n-\tmovsd %xmm3,-0x148(%rbp)\n-\tmovsd %xmm2,-0x150(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rcx,-0x108(%rbp)\n+\tlea -0x10(%rax),%r9\n+\tmov %rdx,-0x100(%rbp)\n+\tlea (%r10,%r9,1),%r14\n+\tmov %rsi,-0x110(%rbp)\n+\tlea (%r14,%r9,1),%rcx\n+\tmov %r8,-0x118(%rbp)\n+\tmov %rcx,-0x150(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov %r9,-0x148(%rbp)\n+\tmovsd %xmm5,-0x128(%rbp)\n+\tmovsd %xmm3,-0x138(%rbp)\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm6,-0xc8(%rbp)\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r11,%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tmovsd %xmm7,-0xd0(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \ttestb $0x8,0x71(%rax)\n-\tjne 3f420 \n+\tjne 27b60 \n \tmov -0x40(%rbp),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov -0x128(%rbp),%rax\n-\tmovsd 0x63994(%rip),%xmm1 \n-\tmovsd 0x6354c(%rip),%xmm7 \n+\tmov %rax,%rdi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x48ed8(%rip),%xmm1 \n+\tmovsd 0x48a90(%rip),%xmm7 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%r14\n-\tmov -0x48(%rbp),%rsi\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rsi,%rbx\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x38(%rbp),%rax\n-\timul 0x30(%rax),%rsi\n-\tmov 0x78(%rax),%rdi\n+\timul 0x30(%rax),%rdi\n+\tmov 0x78(%rax),%r13\n \tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm2\n-\tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov %rsi,-0x98(%rbp)\n+\tmovsd 0x0(%r13,%rdi,8),%xmm0\n+\tmov %rdi,-0x90(%rbp)\n \tmov %rax,-0x60(%rbp)\n \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 3eb50 \n+\tjbe 2760e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x634ca(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x48a0c(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmovsd -0xe8(%rbp),%xmm3\n-\tmulsd %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm2,%xmm2\n \tmov 0x58(%rax),%rsi\n \tmov -0x48(%rbp),%rax\n \tcvtsi2sd %rsi,%xmm1\n \tlea (%rax,%rax,2),%rax\n \tmov %rsi,-0x68(%rbp)\n \tshl $0x3,%rax\n \tmov %rax,-0x70(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmovsd %xmm1,%xmm6\n+\tadd %r13,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmovapd %xmm1,%xmm6\n \tmulsd %xmm1,%xmm6\n \tmovsd (%rax),%xmm1\n \tcvttsd2si %xmm0,%rax\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm4\n \tmovsd %xmm6,-0x58(%rbp)\n \tmulsd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tsubsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd %xmm6,%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 3f470 \n+\tjbe 27bc0 \n \tmov -0x38(%rbp),%rax\n-\tsqrtsd %xmm0,%xmm2\n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm4,-0xd8(%rbp)\n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb0(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tmovsd %xmm2,-0xa8(%rbp)\n \tmovsd (%rax),%xmm5\n+\tmovsd %xmm2,-0xa0(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xb0(%rbp)\n+\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,-0xa8(%rbp)\n \tmulsd %xmm2,%xmm0\n \tcall 58e0 \n-\tmovsd 0x63419(%rip),%xmm3 \n-\tmovsd -0xa8(%rbp),%xmm2\n-\tmovsd -0xb0(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd 0x48956(%rip),%xmm3 \n+\tmovsd -0xa0(%rbp),%xmm2\n+\tmovsd -0xa8(%rbp),%xmm5\n+\tmovsd -0xb0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xd8(%rbp),%xmm4\n-\tmov -0xe0(%rbp),%rdi\n+\tmovsd -0xb8(%rbp),%xmm4\n \tdivsd %xmm2,%xmm3\n-\tmulsd -0x140(%rbp),%xmm1\n-\tmov %rdi,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmulsd -0x128(%rbp),%xmm1\n+\tmovsd %xmm3,-0xa0(%rbp)\n \tsubsd %xmm4,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5130 \n-\tmov -0xa0(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmov -0x98(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n+\tmovsd 0x488b5(%rip),%xmm2 \n \tmovsd %xmm3,0x0(,%rax,8)\n-\tjle 3edec \n-\tcmp $0x7,%r15\n-\tjle 3f59c \n-\tmovsd 0x6334a(%rip),%xmm1 \n-\tlea 0xd0(%r13),%rcx\n-\tlea 0xd0(%r14),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rcx),%xmm2\n-\tmovsd %xmm2,-0x108(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rcx),%xmm2\n-\tmovsd %xmm2,-0x100(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tcmp %rax,-0x80(%rbp)\n-\tjg 3ecc9 \n-\tnopl (%rax)\n-\tmovsd 0x0(%r13,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%r14,%rax,8)\n+\tjle 2777f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 3edc8 \n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x63665(%rip),%xmm2 \n-\tmovsd 0x6321d(%rip),%xmm7 \n+\tcmp %rax,%r15\n+\tjne 27760 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x48cca(%rip),%xmm2 \n+\tmovsd 0x48882(%rip),%xmm7 \n+\tcvtsi2sdq 0x8(%rcx),%xmm0\n \tinc %rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm0\n+\tmovsd 0x0(%r13,%rax,8),%xmm1\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %rdi,-0x98(%rbp)\n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 3ee59 \n+\tjbe 277f6 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x631c1(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x48824(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm1\n+\tandpd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdi\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm7,%xmm7\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm2\n-\tmov %rax,-0x98(%rbp)\n+\tmovsd -0xd0(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tlea 0x8(%r13,%rax,1),%rax\n+\tmovsd (%rax),%xmm5\n+\tmov %rax,-0x90(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0xf8(%rbp),%xmm1\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm4\n+\tmovapd %xmm5,%xmm1\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm2\n \tmov -0x78(%rbp),%rax\n-\tmovsd 0x8(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\taddsd -0x58(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 3f458 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm2,-0xd0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xb0(%rbp)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xa8(%rbp)\n+\tmovsd 0x8(%rax),%xmm4\n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\taddsd -0x58(%rbp),%xmm1\n+\tcomisd %xmm7,%xmm1\n+\tjbe 27ba0 \n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0xb8(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n+\tmovsd %xmm4,-0xa0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n+\tmulsd %xmm4,%xmm0\n \tcall 58e0 \n-\tmovsd 0x63136(%rip),%xmm3 \n-\tmovsd -0xb0(%rbp),%xmm1\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm2\n+\tmovsd 0x487a0(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xa0(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm5\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xd8(%rbp),%xmm4\n-\tmov -0xe0(%rbp),%rdi\n+\tmovsd -0xb8(%rbp),%xmm2\n \tdivsd %xmm1,%xmm3\n-\tmulsd -0x148(%rbp),%xmm2\n-\tmov %rdi,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tsubsd %xmm4,%xmm2\n-\taddsd %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmulsd -0x130(%rbp),%xmm5\n+\tmovsd %xmm3,-0xa0(%rbp)\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5130 \n-\tmov -0x108(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmov -0x148(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd %xmm3,(%r14,%rax,8)\n-\tjle 3f0e3 \n-\tcmp $0x7,%r15\n-\tjle 3f5c0 \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x158(%rbp),%rdx\n-\tmovsd 0x6305c(%rip),%xmm1 \n-\tlea (%r14,%rax,1),%rcx\n+\tmovsd 0x486ff(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm3,(%rbx,%r15,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov -0x80(%rbp),%rsi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rcx)\n-\tcmp %rsi,%rax\n-\tjl 3efad \n-\tmov -0x180(%rbp),%rsi\n-\tlea (%r14,%rsi,1),%rcx\n+\tjle 27939 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rbx,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rcx,%rax,8)\n+\tmovsd 0x10(%r14,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 3f0c0 \n+\tcmp %rax,%r15\n+\tjne 27918 \n \tmov -0x60(%rbp),%rax\n-\tmovsd 0x63371(%rip),%xmm1 \n-\tmovsd 0x62f29(%rip),%xmm7 \n-\tcvtsi2sdq 0x10(%rax),%xmm2\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,1),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 3f13f \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x62edb(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x48b17(%rip),%xmm2 \n+\tmovsd 0x486cf(%rip),%xmm7 \n+\tcvtsi2sdq 0x10(%rax),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmovsd 0x8(%r13,%rax,1),%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tandpd %xmm1,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 2799e \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4867c(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm1,%xmm3\n+\tandpd %xmm4,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmov -0x70(%rbp),%rax\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmulsd %xmm2,%xmm2\n-\tpxor %xmm7,%xmm7\n-\tlea 0x10(%rdi,%rax,1),%rax\n \tmov -0x68(%rbp),%rdi\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x60(%rbp)\n-\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm7,%xmm7\n+\tmovsd -0xc8(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tlea 0x10(%r13,%rax,1),%r13\n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovapd %xmm5,%xmm1\n \tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n+\tcvtsi2sd %rax,%xmm2\n \tmov -0x78(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x58(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 3f440 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\tmovsd 0x10(%rax),%xmm4\n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\taddsd -0x58(%rbp),%xmm1\n+\tcomisd %xmm7,%xmm1\n+\tjbe 27b88 \n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm5,-0x68(%rbp)\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmulsd %xmm4,%xmm0\n \tcall 58e0 \n-\tmovsd 0x62e66(%rip),%xmm3 \n-\tmovsd -0x68(%rbp),%xmm2\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x48609(%rip),%xmm3 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmovsd -0x68(%rbp),%xmm5\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x78(%rbp),%xmm4\n-\tdivsd %xmm2,%xmm3\n-\tmulsd -0x150(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm2\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x138(%rbp),%xmm5\n \tmovsd %xmm3,-0x58(%rbp)\n-\tsubsd %xmm4,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5130 \n-\tmov -0x110(%rbp),%rax\n \tmovsd -0x58(%rbp),%xmm3\n+\tmov -0xf8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm3,(%r14,%rax,8)\n-\tjle 3f384 \n-\tcmp $0x7,%r15\n-\tjle 3f5ae \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x170(%rbp),%rdx\n-\tmovsd 0x62db3(%rip),%xmm1 \n-\tlea (%r14,%rax,1),%rcx\n+\tmovsd 0x4857a(%rip),%xmm2 \n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x108(%rbp),%rax\n+\tmov -0x150(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov -0x80(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 3f256 \n-\tmov -0x178(%rbp),%rdi\n-\tlea (%r14,%rdi,1),%rcx\n-\tmovsd 0x20(%r12,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x20(%rcx,%rax,8)\n+\tjle 27ac8 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x20(%rcx,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,0x20(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 3f360 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n+\tcmp %rax,%r15\n+\tjne 27aa8 \n+\tmov -0x100(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0x98(%rbp),%r9\n-\tmov -0x90(%rbp),%r8\n-\tmov %r14,%rsi\n-\tlea (%r14,%rax,1),%rcx\n-\tmov -0x120(%rbp),%rax\n-\tlea (%r14,%rax,1),%rdx\n+\tmov -0x90(%rbp),%r9\n+\tmov -0x88(%rbp),%r8\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x140(%rbp),%rax\n+\tmov -0xd8(%rbp),%rdi\n+\tlea (%rbx,%rax,1),%rdx\n \tmov -0x48(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x18(%rdi),%rax\n-\tmov -0x100(%rbp),%rdi\n+\tadd 0x18(%rsi),%rax\n+\tmov %rbx,%rsi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tpush -0x130(%rbp)\n-\tpush -0xb8(%rbp)\n-\tpush -0xc0(%rbp)\n-\tpush -0xc8(%rbp)\n-\tpush -0x60(%rbp)\n-\tcall 35e90 \n+\tpush -0x118(%rbp)\n+\tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n+\tpush -0xf0(%rbp)\n+\tpush %r13\n+\tcall 21290 \n \tincq -0x40(%rbp)\n-\tmov -0x88(%rbp),%rsp\n+\tmov -0x80(%rbp),%rsp\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x138(%rbp)\n-\tjne 3eaa0 \n+\tcmp %rax,-0x120(%rbp)\n+\tjne 27558 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%rdi\n+\tmov %rax,%rcx\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n+\tadd 0xf0(%rcx),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x48(%rbp)\n-\tjmp 3eabd \n-\tnop\n-\tcomisd %xmm0,%xmm7\n-\tja 3f4a0 \n-\tmovsd 0x62bea(%rip),%xmm3 \n-\tmulsd %xmm5,%xmm3\n-\tjmp 3f1ee \n-\tnop\n-\tcomisd %xmm0,%xmm7\n-\tja 3f4d8 \n-\tmovsd 0x62bd2(%rip),%xmm3 \n-\tmulsd %xmm5,%xmm3\n-\tjmp 3ef31 \n+\tmov %rax,%rdi\n+\tjmp 27575 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm1,%xmm7\n+\tja 27bf0 \n+\tmovsd 0x484a2(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 27a4b \n \tnop\n+\tcomisd %xmm1,%xmm7\n+\tja 27c28 \n+\tmovsd 0x48486(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 278c0 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n \tcomisd %xmm0,%xmm7\n \tmov 0x60(%rax),%rax\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm5\n-\tja 3f520 \n-\tmovsd 0x62ba6(%rip),%xmm3 \n+\tja 27c70 \n+\tmovsd 0x48456(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 3ec4e \n+\tjmp 2770a \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x62ff8(%rip),%xmm0 \n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\txorpd 0x488a8(%rip),%xmm1 \n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm5,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmulsd %xmm4,%xmm0\n \tcall 5880 \n-\tjmp 3f1ca \n+\tjmp 27a27 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x62fc0(%rip),%xmm0 \n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xa8(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xb0(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\txorpd 0x48870(%rip),%xmm1 \n+\tmovsd %xmm2,-0xb8(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0xa0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n+\tmulsd %xmm4,%xmm0\n \tcall 5880 \n-\tjmp 3eefa \n-\tnopl (%rax)\n-\txorpd 0x62f78(%rip),%xmm0 \n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tjmp 27890 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x48824(%rip),%xmm2 \n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm5,-0xa0(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5880 \n-\tmovsd 0x62ad0(%rip),%xmm3 \n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd 0x48383(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm2\n+\tmovsd -0xa0(%rbp),%xmm5\n+\tmovsd -0xb0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xd8(%rbp),%xmm4\n-\tmov -0xe0(%rbp),%rdi\n+\tmovsd -0xb8(%rbp),%xmm4\n \tdivsd %xmm2,%xmm3\n-\tjmp 3ec4e \n-\tmovsd 0x62a5c(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 3edc8 \n-\tmovsd 0x62a4a(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 3f355 \n-\tmovsd 0x62a38(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 3f0ac \n+\tjmp 2770a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3e91c \n+\tjmp 2740c \n \tnopl 0x0(%rax)\n \tpush %r15\n+\tpxor %xmm1,%xmm1\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n+\tmovsd 0x48316(%rip),%xmm3 \n \tmov 0x50(%rsp),%r10\n-\tmovsd 0x62a25(%rip),%xmm3 \n \tmov %rsi,-0x38(%rsp)\n-\tmov %rcx,-0x78(%rsp)\n-\tmov 0x68(%rsp),%r12\n \tmov %rdx,%rsi\n+\tmov %rcx,-0x78(%rsp)\n \tcvtsi2sd %r10,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x62e42(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm2\n+\tmovq 0x48733(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 3f653 \n+\tjbe 27d66 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x629b9(%rip),%xmm1 \n+\tmovsd 0x482a6(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r11\n-\tmovsd %xmm0,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tcvtsi2sdq 0x58(%rsp),%xmm1\n-\tmov %r11,%rax\n \tmulsd (%r9),%xmm1\n-\tsub %r12,%rax\n+\tmov %r11,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd %r10,%rax\n \tcqto\n-\tidiv %r10\n-\tlea 0x1(%r11,%r12,1),%rax\n \tandpd %xmm1,%xmm2\n+\tidiv %r10\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%r11,%rax,1),%rax\n \tadd %r10,%rax\n \tmov %rdx,%rcx\n \tcqto\n \tidiv %r10\n \tcomisd %xmm2,%xmm3\n \tmov %rdx,-0x50(%rsp)\n-\tjbe 3f6bc \n+\tjbe 27dde \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x62950(%rip),%xmm1 \n+\tmovsd 0x4822e(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x60(%rsp),%xmm1\n \tmov %r9,%rax\n-\tsub %r12,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tlea 0x1(%r9,%r12,1),%rax\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%r9,%rax,1),%rax\n \tadd 0x58(%rsp),%rax\n \tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x58(%rsp)\n \tmov 0x48(%rsp),%rax\n \tmulsd (%rax),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n \tmov %rdx,-0x70(%rsp)\n-\tjbe 3f72f \n+\tjbe 27e60 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x628dd(%rip),%xmm1 \n+\tmovsd 0x481ac(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tmovq $0x0,(%rdi)\n-\tlea 0x1(%r12,%r12,1),%r15\n-\tmovq $0x0,0x8(%rdi)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,(%rdi)\n \tmov %r9,%rax\n-\tsub %r12,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd 0x60(%rsp),%rax\n \tcqto\n \tidivq 0x60(%rsp)\n-\tlea 0x1(%r9,%r12,1),%rax\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%r9,%rax,1),%rax\n \tadd 0x60(%rsp),%rax\n \tmov %rdx,-0x40(%rsp)\n \tcqto\n \tidivq 0x60(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%rax,%rax,1),%r15\n \tmov -0x50(%rsp),%rax\n \tcmp %rax,%rcx\n-\tjge 3f8f2 \n+\tjge 2802b \n \tmov -0x48(%rsp),%rbx\n \tmov -0x70(%rsp),%rax\n \tcmp %rax,%rbx\n-\tjge 3ff2d \n+\tjge 2865d \n \tmov -0x40(%rsp),%r11\n \tcmp %rdx,%r11\n-\tjl 4018b \n+\tjl 287f0 \n \ttest %r15,%r15\n-\tjs 3f8e3 \n+\tjs 2801c \n \tmov 0x58(%rsp),%rax\n-\timul 0x60(%rsp),%rax\n \tmov %r15,%r9\n \tmov 0x60(%rsp),%r14\n-\tmov -0x38(%rsp),%r15\n-\tsub %rdx,%r9\n \tmov %r11,%r13\n+\timul 0x60(%rsp),%rax\n+\tsub %rdx,%r9\n+\tshl $0x4,%r13\n+\tlea 0x1(%rdx),%r11\n+\tshl $0x4,%r14\n \tlea (%r8,%r9,8),%r10\n-\tlea 0x2(%r12,%r12,1),%r12\n \tshl $0x4,%rax\n-\tshl $0x4,%r14\n-\tlea 0x1(%rdx),%r11\n \tmov %rax,-0x60(%rsp)\n \tmov 0x58(%rsp),%rax\n-\tshl $0x4,%r13\n \timul %rcx,%rax\n \tadd %rbx,%rax\n \timul 0x60(%rsp),%rax\n+\tmov -0x38(%rsp),%rbx\n \tshl $0x4,%rax\n-\tadd %rax,%r15\n+\tadd %rax,%rbx\n \ttest %r9,%r9\n-\tmov %r15,%rbx\n-\tcmovle %r8,%r10\n-\txor %eax,%eax\n-\tmov %rax,%r15\n \tmov %rbx,%rax\n-\tnop\n+\tmov 0x68(%rsp),%rbx\n+\tcmovle %r8,%r10\n+\txor %r15d,%r15d\n+\tlea 0x2(%rbx,%rbx,1),%r12\n+\tnopl 0x0(%rax)\n \tmov %r15,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rbx\n-\tmov %rax,-0x68(%rsp)\n \txor %ebp,%ebp\n+\tmov %rax,-0x68(%rsp)\n \tnopl 0x0(%rax)\n-\ttest %r9,%r9\n \tlea (%rbx,%r13,1),%r15\n-\tjle 40a40 \n+\ttest %r9,%r9\n+\tjle 29160 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm5\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3f840 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 27f78 \n \tmov %rbx,%r15\n-\tjs 3f8ae \n+\ttest %rdx,%rdx\n+\tjs 27fe7 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm6\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3f880 \n+\tcmp %r11,%rax\n+\tjne 27fb8 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r14,%rbx\n \tcmp %r12,%rbp\n-\tjne 3f828 \n+\tjne 27f60 \n \tmov -0x70(%rsp),%r15\n \tmov -0x68(%rsp),%rax\n \tadd $0x8,%rsi\n \tmov -0x60(%rsp),%rbx\n \tinc %r15\n \tadd %rbx,%rax\n \tcmp %r12,%r15\n-\tjne 3f810 \n+\tjne 27f48 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n@@ -53797,1150 +32584,1146 @@\n \tmov %rax,%rbx\n \tmov %r15,%rax\n \tmov -0x70(%rsp),%r14\n \tsub %rbx,%rax\n \tmov -0x48(%rsp),%rbx\n \tmov %rax,-0x68(%rsp)\n \tcmp %r14,%rbx\n-\tjge 3fbed \n+\tjge 2831e \n \tmov -0x40(%rsp),%r11\n \tcmp %rdx,%r11\n-\tjl 403f1 \n+\tjl 28b0d \n \ttest %rax,%rax\n-\tjle 3fa8f \n+\tjle 281bb \n \tmov 0x60(%rsp),%r13\n \tmov 0x58(%rsp),%rax\n \tmov %r15,%r10\n+\tmov %rsi,%r9\n+\tshl $0x4,%r11\n \tsub %rdx,%r10\n \tmov %rsi,-0x28(%rsp)\n-\tlea 0x2(%r12,%r12,1),%r14\n \tshl $0x4,%r13\n+\tmov %r11,%r12\n+\tlea (%r8,%r10,8),%r11\n \tmov %r15,-0x58(%rsp)\n-\tmov %rsi,%r9\n \timul %r13,%rax\n-\tmov %r12,0x68(%rsp)\n \tmov %rax,-0x30(%rsp)\n \tmov 0x58(%rsp),%rax\n \timul %rcx,%rax\n-\tmov %r11,%rcx\n-\tlea (%r8,%r10,8),%r11\n-\tshl $0x4,%rcx\n-\tmov %rcx,%r12\n \tadd %rbx,%rax\n \tmov -0x38(%rsp),%rbx\n \timul %r13,%rax\n \ttest %r10,%r10\n \tcmovle %r8,%r11\n-\tlea (%rbx,%rax,1),%rbp\n-\txor %eax,%eax\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov 0x68(%rsp),%rax\n \tlea 0x1(%rdx),%rbx\n+\tlea 0x2(%rax,%rax,1),%r14\n+\txor %eax,%eax\n \tmov %rax,%r15\n-\tmov %rbp,%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n+\txchg %ax,%ax\n+\txor %ebp,%ebp\n \tcmpq $0x0,-0x58(%rsp)\n-\tjs 3fa5c \n-\tmov %r15,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rsi\n+\tjs 2818d \n+\tmov %r15,-0x70(%rsp)\n \tmov %rax,-0x60(%rsp)\n-\txor %ebp,%ebp\n-\ttest %r10,%r10\n \tlea (%r12,%rsi,1),%r15\n-\tjle 3f9ff \n+\ttest %r10,%r10\n+\tjle 28130 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnop\n \tmovsd (%r9),%xmm0\n-\tmovupd (%r15),%xmm6\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n-\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3f9d0 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne 28100 \n \tmov %rsi,%r15\n-\tjs 3fa3f \n+\ttest %rdx,%rdx\n+\tjs 28170 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \tmovsd (%r9),%xmm0\n-\tmovupd (%r15),%xmm7\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r11,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n-\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3fa10 \n+\tcmp %rbx,%rax\n+\tjne 28140 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r13,%rsi\n \tcmp %r14,%rbp\n-\tjne 3f9c0 \n+\tjne 280f0 \n \tmov -0x70(%rsp),%r15\n \tmov -0x60(%rsp),%rax\n-\tmov -0x30(%rsp),%rcx\n+\tmov -0x30(%rsp),%rsi\n \tinc %r15\n \tadd $0x8,%r9\n-\tadd %rcx,%rax\n-\tmov -0x68(%rsp),%rcx\n-\tcmp %rcx,%r15\n-\tjne 3f9a0 \n+\tadd %rsi,%rax\n+\tmov -0x68(%rsp),%rsi\n+\tcmp %rsi,%r15\n+\tjne 280d0 \n \tmov -0x28(%rsp),%rsi\n \tmov %r15,%rax\n-\tmov 0x68(%rsp),%r12\n \tmov -0x58(%rsp),%r15\n \tlea (%rsi,%rax,8),%rsi\n \tmov -0x50(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 3f8e3 \n+\tjs 2801c \n \tmov %r15,%r9\n \tsub %rdx,%r9\n \ttest %r15,%r15\n-\tjs 3f8e3 \n+\tjs 2801c \n \tmov 0x58(%rsp),%rax\n \timul 0x60(%rsp),%rax\n-\tlea 0x2(%r12,%r12,1),%r14\n-\tmov -0x38(%rsp),%rcx\n-\tmov 0x60(%rsp),%r13\n \tinc %rbx\n-\tmov -0x40(%rsp),%r12\n \tlea (%r8,%r9,8),%r10\n+\tmov -0x38(%rsp),%r15\n+\tmov 0x60(%rsp),%r14\n \tmov %rbx,-0x60(%rsp)\n-\tshl $0x4,%rax\n-\tshl $0x4,%r13\n \tlea 0x1(%rdx),%r11\n+\tmov -0x40(%rsp),%r12\n+\tshl $0x4,%rax\n+\tshl $0x4,%r14\n \tmov %rax,-0x58(%rsp)\n \tmov -0x48(%rsp),%rax\n \tshl $0x4,%r12\n \timul 0x60(%rsp),%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rcx\n+\tadd %rax,%r15\n+\tmov 0x68(%rsp),%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n-\txor %r15d,%r15d\n-\tmov %r15,%rax\n-\tmov %rcx,%r15\n-\txchg %ax,%ax\n+\tlea 0x2(%rax,%rax,1),%r13\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %r15,%rbx\n-\tmov %r15,-0x68(%rsp)\n \txor %ebp,%ebp\n+\tmov %r15,-0x68(%rsp)\n \tnopl 0x0(%rax)\n-\ttest %r9,%r9\n \tlea (%r12,%rbx,1),%r15\n-\tjle 3fb6e \n+\ttest %r9,%r9\n+\tjle 2829f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm4\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3fb40 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 28270 \n \tmov %rbx,%r15\n-\tjs 3fbae \n+\ttest %rdx,%rdx\n+\tjs 282df \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm2\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3fb80 \n+\tcmp %r11,%rax\n+\tjne 282b0 \n \tinc %rbp\n \tadd $0x8,%rcx\n-\tadd %r13,%rbx\n-\tcmp %r14,%rbp\n-\tjne 3fb28 \n+\tadd %r14,%rbx\n+\tcmp %r13,%rbp\n+\tjne 28258 \n \tmov -0x58(%rsp),%rbx\n \tmov -0x68(%rsp),%r15\n \tadd $0x8,%rsi\n \tmov -0x70(%rsp),%rax\n \tadd %rbx,%r15\n \tmov -0x60(%rsp),%rbx\n \tinc %rax\n \tcmp %rbx,%rax\n-\tjne 3fb10 \n-\tjmp 3f8e3 \n+\tjne 28240 \n+\tjmp 2801c \n \tmov -0x40(%rsp),%rax\n \tcmp %rdx,%rax\n-\tjge 405a8 \n+\tjge 28ccb \n \tcmpq $0x0,-0x68(%rsp)\n-\tjle 3fda7 \n-\tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n-\timul 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%r11\n-\tmov 0x58(%rsp),%r10\n+\tjle 284d4 \n+\tmov 0x60(%rsp),%rdx\n \tmov %rbx,%r9\n+\tmov 0x60(%rsp),%r11\n \tmov %r15,%rbx\n-\tmovq $0x0,-0x60(%rsp)\n-\tlea 0x1(%r14),%rbp\n-\timul %rcx,%rax\n-\tshl $0x4,%r11\n+\timul 0x58(%rsp),%rdx\n+\tmov %r14,%r10\n \tsub %r14,%rbx\n-\timul %r11,%r10\n+\tmov 0x58(%rsp),%r14\n+\tshl $0x4,%r11\n \tmov %rsi,-0x20(%rsp)\n-\tmov %r12,0x68(%rsp)\n-\tadd %rdx,%rax\n-\tmov -0x38(%rsp),%rdx\n-\tshl $0x4,%rax\n-\tmov %r10,-0x58(%rsp)\n+\tlea 0x1(%r10),%rbp\n+\timul %r11,%r14\n+\timul %rcx,%rdx\n+\tmov %r14,-0x30(%rsp)\n+\tadd %rax,%rdx\n+\tmov -0x38(%rsp),%rax\n+\tshl $0x4,%rdx\n \tadd %rax,%rdx\n \tmov 0x58(%rsp),%rax\n \timul %rcx,%rax\n-\timul %r10,%rcx\n+\timul %r14,%rcx\n \tadd %r9,%rax\n-\tlea 0x2(%r12,%r12,1),%r9\n \timul %r11,%rax\n \tsub %rcx,%rax\n \tmov -0x78(%rsp),%rcx\n \ttest %rbx,%rbx\n-\tmov %rax,-0x30(%rsp)\n+\tmov %rax,-0x58(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r9\n \tlea (%rcx,%rbx,8),%rax\n \tcmovle %rcx,%rax\n+\txor %r14d,%r14d\n \tmov %rsi,%rcx\n+\tmov %r10,%rsi\n+\tmov %r14,-0x60(%rsp)\n \tmov %rax,-0x28(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\ttest %rbx,%rbx\n-\tjle 3fd0d \n-\tmov -0x30(%rsp),%rax\n+\tmov -0x58(%rsp),%rax\n \tmov -0x78(%rsp),%r10\n \txor %r12d,%r12d\n \tlea (%rax,%rdx,1),%r13\n+\ttest %rbx,%rbx\n+\tjle 2843f \n \tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r13,%r14\n \ttest %r15,%r15\n-\tmov %r13,%rsi\n-\tjs 3fcfe \n+\tjs 28430 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \txchg %ax,%ax\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm3\n-\tadd $0x10,%rsi\n \tmulsd (%r10),%xmm0\n+\tadd $0x10,%r14\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r14),%xmm4\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3fcd0 \n+\tcmp %r9,%rax\n+\tjne 28400 \n \tinc %r12\n \tadd $0x8,%r10\n \tadd %r11,%r13\n \tcmp %rbx,%r12\n-\tjne 3fcc0 \n-\ttest %r14,%r14\n-\tjs 3fd75 \n+\tjne 283f0 \n+\ttest %rsi,%rsi\n+\tjs 284a7 \n \ttest %r15,%r15\n-\tjs 3fd75 \n+\tjs 284a7 \n \tmov -0x28(%rsp),%r10\n \tmov %rdx,%r13\n \txor %r12d,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r13,%rsi\n+\tmov %r13,%r14\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tadd $0x10,%rsi\n \tmulsd (%r10),%xmm0\n+\tadd $0x10,%r14\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r14),%xmm3\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3fd38 \n+\tcmp %r9,%rax\n+\tjne 28468 \n \tinc %r12\n \tadd $0x8,%r10\n \tadd %r11,%r13\n \tcmp %rbp,%r12\n-\tjne 3fd28 \n-\tmov -0x58(%rsp),%rsi\n+\tjne 28458 \n+\tmov -0x30(%rsp),%r14\n \tincq -0x60(%rsp)\n \tadd $0x8,%rcx\n \tmov -0x60(%rsp),%rax\n-\tadd %rsi,%rdx\n-\tmov -0x68(%rsp),%rsi\n-\tcmp %rsi,%rax\n-\tjne 3fca0 \n+\tadd %r14,%rdx\n+\tmov -0x68(%rsp),%r14\n+\tcmp %r14,%rax\n+\tjne 283d0 \n \tmov -0x20(%rsp),%rsi\n-\tmov 0x68(%rsp),%r12\n \tlea (%rsi,%rax,8),%rsi\n \tmov -0x50(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 3f8e3 \n+\tjs 2801c \n \tinc %rax\n \tmov 0x60(%rsp),%r10\n+\tmov -0x40(%rsp),%rdx\n+\tmov %r15,%r11\n \tmov -0x70(%rsp),%rbx\n-\tmov %rax,-0x60(%rsp)\n+\tmov -0x38(%rsp),%rcx\n+\tmov %rax,-0x58(%rsp)\n \tmov -0x48(%rsp),%rax\n-\tmov %r15,%r11\n \tshl $0x4,%r10\n-\tmov -0x40(%rsp),%rdx\n \tmov -0x78(%rsp),%r9\n-\timul %r10,%rax\n+\tshl $0x4,%rdx\n \tmov 0x58(%rsp),%r14\n-\tmov -0x38(%rsp),%rcx\n \tsub %rbx,%r11\n-\tshl $0x4,%rdx\n \tadd %rdx,%rcx\n+\timul %r10,%rax\n+\tmov %rcx,%rdx\n \timul %r10,%r14\n \ttest %r11,%r11\n-\tmov %rax,-0x58(%rsp)\n+\tmov %rax,-0x60(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%rcx\n \tlea (%r9,%r11,8),%rax\n-\tmov %rcx,%rdx\n \tcmovle %r9,%rax\n \txor %ebp,%ebp\n-\tlea 0x2(%r12,%r12,1),%rcx\n-\tmov %rbp,-0x68(%rsp)\n \tinc %rbx\n \tmov %r14,%r9\n+\tmov %rbp,-0x68(%rsp)\n \tmov %rax,-0x50(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r11,%r11\n-\tjle 3fe8f \n-\tmov -0x58(%rsp),%rax\n+\tnopl (%rax)\n+\tmov -0x60(%rsp),%rax\n \tmov -0x78(%rsp),%r12\n \txor %r13d,%r13d\n \tlea (%rax,%rdx,1),%r14\n+\ttest %r11,%r11\n+\tjle 285bf \n \txchg %ax,%ax\n-\ttest %r15,%r15\n \tmov %r14,%rbp\n-\tjs 3fe80 \n+\ttest %r15,%r15\n+\tjs 285b0 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \txchg %ax,%ax\n \tmovsd (%rsi),%xmm0\n-\tmovupd 0x0(%rbp),%xmm6\n-\tadd $0x10,%rbp\n \tmulsd (%r12),%xmm0\n+\tadd $0x10,%rbp\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rbp),%xmm2\n \tinc %rax\n-\tcmp %rcx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3fe50 \n+\tcmp %rcx,%rax\n+\tjne 28580 \n \tinc %r13\n \tadd $0x8,%r12\n \tadd %r10,%r14\n \tcmp %r11,%r13\n-\tjne 3fe40 \n+\tjne 28570 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 3feff \n+\tjs 2862f \n \ttest %r15,%r15\n-\tjs 3feff \n+\tjs 2862f \n \tmov -0x50(%rsp),%r12\n \tmov %rdx,%r14\n \txor %r13d,%r13d\n \tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm1\n \tmov %r14,%rbp\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd 0x0(%rbp),%xmm7\n-\tadd $0x10,%rbp\n \tmulsd (%r12),%xmm0\n+\tadd $0x10,%rbp\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rbp),%xmm5\n \tinc %rax\n-\tcmp %rcx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3fec0 \n+\tcmp %rcx,%rax\n+\tjne 285f0 \n \tinc %r13\n \tadd $0x8,%r12\n \tadd %r10,%r14\n \tcmp %rbx,%r13\n-\tjne 3feb0 \n+\tjne 285e0 \n \tincq -0x68(%rsp)\n-\tmov -0x60(%rsp),%r14\n+\tmov -0x58(%rsp),%r14\n \tadd $0x8,%rsi\n-\tmov -0x68(%rsp),%rax\n \tadd %r9,%rdx\n+\tmov -0x68(%rsp),%rax\n \tcmp %r14,%rax\n-\tjne 3fe28 \n+\tjne 28558 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tmov -0x40(%rsp),%rax\n \tcmp %rdx,%rax\n-\tjl 4026d \n+\tjge 288c3 \n \ttest %r15,%r15\n-\tjs 3f8e3 \n-\tmov 0x60(%rsp),%rbp\n+\tjs 2801c \n+\tmov 0x60(%rsp),%rdx\n+\timul 0x58(%rsp),%rdx\n+\tmov %r15,%r11\n+\tmov 0x60(%rsp),%r10\n \tmov 0x58(%rsp),%r14\n-\tmov %r15,%rbx\n-\tmov %r15,%r9\n-\tmov -0x38(%rsp),%r15\n-\tmov -0x70(%rsp),%r11\n-\tshl $0x4,%rbp\n-\tsub %rdx,%r9\n-\tshl $0x4,%rax\n-\timul %rbp,%r14\n-\tsub %r11,%rbx\n-\tlea (%r8,%r9,8),%r10\n-\tmovq $0x0,-0x68(%rsp)\n+\tmov -0x48(%rsp),%r15\n+\tmov -0x70(%rsp),%rbx\n+\timul %rcx,%rdx\n+\tshl $0x4,%r10\n+\timul %r10,%r14\n+\tsub %rbx,%r11\n+\tadd %rax,%rdx\n+\tmov -0x38(%rsp),%rax\n+\tshl $0x4,%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,%rdx\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov 0x58(%rsp),%rax\n+\timul %rcx,%rax\n \timul %r14,%rcx\n-\tmov %r14,-0x40(%rsp)\n-\tadd %rcx,%r15\n-\tlea 0x2(%r12,%r12,1),%rcx\n-\tmov %rax,%r12\n-\tmov %rcx,-0x50(%rsp)\n-\tmov -0x48(%rsp),%rcx\n-\tmov %r15,-0x60(%rsp)\n-\timul %rbp,%rcx\n-\ttest %r9,%r9\n-\tcmovle %r8,%r10\n-\ttest %rbx,%rbx\n-\tmov %rcx,-0x38(%rsp)\n+\tadd %r15,%rax\n+\timul %r10,%rax\n+\tsub %rcx,%rax\n \tmov -0x78(%rsp),%rcx\n-\tlea (%rcx,%rbx,8),%rax\n+\ttest %r11,%r11\n+\tmov %rax,%r15\n+\tlea (%rcx,%r11,8),%rax\n \tcmovle %rcx,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tlea 0x1(%r11),%rax\n-\tlea 0x1(%rdx),%r11\n-\tmov %rax,-0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rbx,%rbx\n-\tjle 4009d \n-\tmov -0x60(%rsp),%rcx\n-\tmov -0x38(%rsp),%rax\n-\txor %r14d,%r14d\n-\tlea (%rax,%rcx,1),%r13\n-\tmov -0x78(%rsp),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tlea (%r12,%r13,1),%r15\n-\tjle 4003e \n+\txor %ebp,%ebp\n+\tinc %rbx\n+\tmov %r15,%rcx\n+\tmov %rbp,-0x68(%rsp)\n+\tmov %rax,-0x60(%rsp)\n+\tnopl (%rax)\n+\ttest %r11,%r11\n+\tjle 28767 \n \tmovupd (%rdi),%xmm1\n+\tmov -0x78(%rsp),%r12\n+\tlea (%rcx,%rdx,1),%r15\n+\txor %r13d,%r13d\n+\tnopl (%rax)\n+\tmov %r15,%rbp\n \txor %eax,%eax\n-\tnop\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm5\n-\tadd $0x10,%r15\n-\tmulsd (%rcx),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%rbp\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rbp),%xmm4\n \tinc %rax\n-\tcmp %r9,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 40010 \n-\ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 4007e \n-\tmovupd (%rdi),%xmm1\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm6\n-\tadd $0x10,%r15\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40050 \n-\tinc %r14\n-\tadd $0x8,%rcx\n-\tadd %rbp,%r13\n-\tcmp %rbx,%r14\n-\tjne 40000 \n+\tcmp %r9,%rax\n+\tjne 28720 \n+\tinc %r13\n+\tadd $0x8,%r12\n+\tadd %r10,%r15\n+\tcmp %r11,%r13\n+\tjne 28718 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 40156 \n-\tmov %rbx,-0x58(%rsp)\n-\tmov -0x60(%rsp),%r13\n-\txor %r14d,%r14d\n-\tmov -0x48(%rsp),%rcx\n-\tmov -0x30(%rsp),%rbx\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tlea (%r12,%r13,1),%r15\n-\tjle 400fe \n+\tjs 287c7 \n \tmovupd (%rdi),%xmm1\n+\tmov -0x60(%rsp),%r12\n+\tmov %rdx,%r15\n+\txor %r13d,%r13d\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rbp\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm7\n-\tadd $0x10,%r15\n-\tmulsd (%rcx),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%rbp\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rbp),%xmm3\n \tinc %rax\n-\tcmp %r9,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 400d0 \n-\ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 4013e \n-\tmovupd (%rdi),%xmm1\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm4\n-\tadd $0x10,%r15\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40110 \n-\tinc %r14\n-\tadd $0x8,%rcx\n-\tadd %rbp,%r13\n-\tcmp %rbx,%r14\n-\tjne 400b8 \n-\tmov -0x58(%rsp),%rbx\n+\tcmp %r9,%rax\n+\tjne 28788 \n+\tinc %r13\n+\tadd $0x8,%r12\n+\tadd %r10,%r15\n+\tcmp %rbx,%r13\n+\tjne 28780 \n \tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rcx\n-\tadd $0x8,%rsi\n \tmov -0x68(%rsp),%rax\n-\tmov -0x40(%rsp),%r14\n-\tadd %r14,-0x60(%rsp)\n-\tcmp %rcx,%rax\n-\tjne 3ffd8 \n+\tadd $0x8,%rsi\n+\tadd %r14,%rdx\n+\tcmp %r9,%rax\n+\tjne 28700 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %r15,%r15\n-\tjs 3f8e3 \n+\tjs 2801c \n \timul 0x58(%rsp),%rcx\n \tmov -0x40(%rsp),%rax\n-\tpxor %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n+\txor %r13d,%r13d\n \tmov 0x58(%rsp),%r9\n \timul 0x60(%rsp),%r9\n-\tlea 0x2(%r12,%r12,1),%r10\n-\tmov 0x60(%rsp),%rbp\n+\tmov 0x60(%rsp),%r12\n \tmov -0x78(%rsp),%r14\n-\tmovsd %xmm2,%xmm1\n-\tmov %rcx,%r13\n-\txor %r12d,%r12d\n+\tmov %rcx,%rbp\n \tshl $0x4,%r9\n-\tadd %rbx,%r13\n-\tshl $0x4,%rbp\n-\timul 0x60(%rsp),%r13\n-\tadd %rax,%r13\n+\tadd %rbx,%rbp\n+\tshl $0x4,%r12\n+\timul 0x60(%rsp),%rbp\n+\tadd %rax,%rbp\n \tmov -0x38(%rsp),%rax\n-\tshl $0x4,%r13\n-\tadd %r13,%rax\n-\tmov %rax,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r13,%r11\n+\tshl $0x4,%rbp\n+\tadd %rbp,%rax\n+\tmov %rax,%rbp\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov %rbp,%r11\n \tmov %r14,%rcx\n \txor %ebx,%ebx\n \tnopl 0x0(%rax,%rax,1)\n \tmov %r11,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm3\n-\tadd $0x10,%rdx\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%rdx\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rdx),%xmm5\n \tinc %rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n \tcmp %r10,%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0x8(%rdx),%xmm0\n-\taddsd %xmm3,%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm1,(%rdi)\n-\tmovsd %xmm2,0x8(%rdi)\n-\tjne 40208 \n+\tjne 28868 \n \tinc %rbx\n \tadd $0x8,%rcx\n-\tadd %rbp,%r11\n+\tadd %r12,%r11\n \tcmp %r10,%rbx\n-\tjne 40200 \n-\tinc %r12\n+\tjne 28860 \n+\tinc %r13\n \tadd $0x8,%rsi\n-\tadd %r9,%r13\n-\tcmp %r10,%r12\n-\tjne 401f0 \n+\tadd %r9,%rbp\n+\tcmp %r10,%r13\n+\tjne 28850 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %r15,%r15\n-\tjs 3f8e3 \n-\tmov 0x60(%rsp),%rdx\n-\timul 0x58(%rsp),%rdx\n-\tmov %r15,%r11\n-\tmov 0x60(%rsp),%r10\n-\tmov 0x58(%rsp),%rbx\n-\tlea 0x2(%r12,%r12,1),%r9\n-\tmov -0x48(%rsp),%r15\n-\tmov -0x70(%rsp),%r14\n-\timul %rcx,%rdx\n-\tshl $0x4,%r10\n-\timul %r10,%rbx\n-\tsub %r14,%r11\n-\tlea 0x1(%r14),%rbp\n-\tadd %rax,%rdx\n-\tmov -0x38(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,%rdx\n-\tmov 0x58(%rsp),%rax\n-\timul %rcx,%rax\n+\tjs 2801c \n+\tmov 0x60(%rsp),%rbx\n+\tmov 0x58(%rsp),%r14\n+\tmov %r15,%r12\n+\tmov %r15,%r9\n+\tmov -0x38(%rsp),%r15\n+\tsub %rdx,%r9\n+\tshl $0x4,%rax\n+\tlea 0x1(%rdx),%r11\n+\tshl $0x4,%rbx\n+\tmov -0x70(%rsp),%r13\n+\tlea (%r8,%r9,8),%r10\n+\tmov %rax,%rbp\n+\tmovq $0x0,-0x68(%rsp)\n+\timul %rbx,%r14\n+\tsub %r13,%r12\n+\timul %r14,%rcx\n+\tmov %r14,-0x30(%rsp)\n+\tadd %rcx,%r15\n+\tmov 0x68(%rsp),%rcx\n+\tmov %r15,-0x60(%rsp)\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tmov %rcx,-0x40(%rsp)\n+\tmov -0x48(%rsp),%rcx\n \timul %rbx,%rcx\n-\tadd %r15,%rax\n-\timul %r10,%rax\n-\tsub %rcx,%rax\n+\ttest %r9,%r9\n+\tcmovle %r8,%r10\n+\ttest %r12,%r12\n+\tmov %rcx,-0x50(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\ttest %r11,%r11\n-\tmov %rax,%r15\n-\tlea (%rcx,%r11,8),%rax\n+\tlea (%rcx,%r12,8),%rax\n \tcmovle %rcx,%rax\n-\txor %r12d,%r12d\n-\tmov %r15,%rcx\n-\tmov %r12,-0x68(%rsp)\n-\tmov %rax,-0x60(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r11,%r11\n-\tjle 40368 \n-\tmovupd (%rdi),%xmm1\n-\tmov -0x78(%rsp),%r13\n-\tlea (%rcx,%rdx,1),%r15\n+\tmov %rax,-0x48(%rsp)\n+\tlea 0x1(%r13),%rax\n+\tmov %rax,-0x38(%rsp)\n+\tnop\n+\tmov -0x60(%rsp),%rcx\n+\tmov -0x50(%rsp),%rax\n \txor %r14d,%r14d\n-\tnopl (%rax)\n-\tmov %r15,%r12\n+\tlea (%rax,%rcx,1),%r13\n+\tmov -0x78(%rsp),%rcx\n+\ttest %r12,%r12\n+\tjle 28a1e \n+\tnop\n+\tlea 0x0(%rbp,%r13,1),%r15\n+\ttest %r9,%r9\n+\tjle 289bf \n+\tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm7\n-\tadd $0x10,%r12\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n \tcmp %r9,%rax\n+\tjne 28990 \n+\tmov %r13,%r15\n+\ttest %rdx,%rdx\n+\tjs 289ff \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n+\tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm5\n+\tinc %rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40320 \n+\tcmp %r11,%rax\n+\tjne 289d0 \n \tinc %r14\n-\tadd $0x8,%r13\n-\tadd %r10,%r15\n-\tcmp %r11,%r14\n-\tjne 40318 \n+\tadd $0x8,%rcx\n+\tadd %rbx,%r13\n+\tcmp %r12,%r14\n+\tjne 28980 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 403c8 \n-\tmovupd (%rdi),%xmm1\n+\tjs 28ad8 \n+\tmov %r12,-0x58(%rsp)\n \tmov -0x60(%rsp),%r13\n-\tmov %rdx,%r15\n \txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r15,%r12\n-\txor %eax,%eax\n+\tmov -0x48(%rsp),%rcx\n+\tmov -0x38(%rsp),%r15\n \tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%r12\n+\ttest %r9,%r9\n+\tjle 28a80 \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm4\n+\tmulsd (%rcx),%xmm0\n \tadd $0x10,%r12\n-\tmulsd 0x0(%r13),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm6\n \tinc %rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n \tcmp %r9,%rax\n+\tjne 28a50 \n+\tmov %r13,%r12\n+\ttest %rdx,%rdx\n+\tjs 28ac0 \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\txchg %ax,%ax\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r12\n+\tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm7\n+\tinc %rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40388 \n+\tcmp %r11,%rax\n+\tjne 28a90 \n \tinc %r14\n-\tadd $0x8,%r13\n-\tadd %r10,%r15\n-\tcmp %rbp,%r14\n-\tjne 40380 \n+\tadd $0x8,%rcx\n+\tadd %rbx,%r13\n+\tcmp %r15,%r14\n+\tjne 28a38 \n+\tmov -0x58(%rsp),%r12\n \tincq -0x68(%rsp)\n+\tmov -0x40(%rsp),%rcx\n \tadd $0x8,%rsi\n-\tadd %rbx,%rdx\n \tmov -0x68(%rsp),%rax\n-\tcmp %r9,%rax\n-\tjne 40300 \n+\tmov -0x30(%rsp),%r14\n+\tadd %r14,-0x60(%rsp)\n+\tcmp %rcx,%rax\n+\tjne 28960 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %rax,%rax\n-\tjle 404d9 \n+\tjle 28bf5 \n \tmov 0x58(%rsp),%rdx\n \tmov 0x60(%rsp),%rbp\n+\tmov %rsi,%r10\n+\txor %r12d,%r12d\n+\tmov 0x58(%rsp),%r13\n+\tmov -0x78(%rsp),%r14\n \tmov %rsi,-0x68(%rsp)\n-\tmov 0x58(%rsp),%r14\n-\tmov %r12,0x68(%rsp)\n-\tlea 0x2(%r12,%r12,1),%r9\n \timul %rcx,%rdx\n \tshl $0x4,%rbp\n-\tmov -0x78(%rsp),%r12\n-\timul %rbp,%r14\n-\tmov %rsi,%r10\n-\txor %r13d,%r13d\n \tmov %rax,%rcx\n+\timul %rbp,%r13\n \tadd %rbx,%rdx\n \timul 0x60(%rsp),%rdx\n \tmov -0x40(%rsp),%rbx\n \tadd %rbx,%rdx\n \tmov -0x38(%rsp),%rbx\n \tshl $0x4,%rdx\n \tadd %rbx,%rdx\n-\tnop\n+\tmov 0x68(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %r15,%r15\n-\tjs 404bc \n-\tmov %r13,-0x70(%rsp)\n+\tjs 28bdd \n+\tmov %r12,-0x70(%rsp)\n \tmovupd (%rdi),%xmm1\n \tmov %rdx,%r11\n-\tmov %r12,%rsi\n+\tmov %r14,%rsi\n \txor %ebx,%ebx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r11,%r13\n+\tmov %r11,%r12\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovsd (%r10),%xmm0\n-\tmovupd 0x0(%r13),%xmm2\n-\tadd $0x10,%r13\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r12\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm4\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40478 \n+\tcmp %r9,%rax\n+\tjne 28b98 \n \tinc %rbx\n \tadd $0x8,%rsi\n \tadd %rbp,%r11\n \tcmp %r9,%rbx\n-\tjne 40470 \n-\tmov -0x70(%rsp),%r13\n-\tinc %r13\n+\tjne 28b90 \n+\tmov -0x70(%rsp),%r12\n+\tinc %r12\n \tadd $0x8,%r10\n-\tadd %r14,%rdx\n-\tcmp %rcx,%r13\n-\tjne 40450 \n+\tadd %r13,%rdx\n+\tcmp %rcx,%r12\n+\tjne 28b70 \n \tmov -0x68(%rsp),%rsi\n-\tmov 0x68(%rsp),%r12\n-\tlea (%rsi,%r13,8),%rsi\n+\tlea (%rsi,%r12,8),%rsi\n \tmov -0x50(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 3f8e3 \n+\tjs 2801c \n \ttest %r15,%r15\n-\tjs 3f8e3 \n-\tmov -0x48(%rsp),%rbp\n-\timul 0x60(%rsp),%rbp\n+\tjs 2801c \n+\tmov -0x48(%rsp),%rbx\n+\tmov -0x40(%rsp),%rcx\n \tinc %rax\n-\tmov -0x40(%rsp),%rbx\n-\tmov 0x58(%rsp),%r10\n-\tlea 0x2(%r12,%r12,1),%r9\n-\timul 0x60(%rsp),%r10\n-\tmov 0x60(%rsp),%r14\n-\tmov %rax,%r13\n-\tadd %rbx,%rbp\n-\tmov -0x38(%rsp),%rbx\n-\tmov -0x78(%rsp),%r15\n-\tshl $0x4,%rbp\n-\tshl $0x4,%r14\n-\txor %r12d,%r12d\n-\tadd %rbp,%rbx\n-\tshl $0x4,%r10\n-\tmov %rbx,%rbp\n-\tnopl (%rax)\n+\txor %r13d,%r13d\n+\timul 0x60(%rsp),%rbx\n+\tmov 0x58(%rsp),%rdx\n+\tmov %rax,%rbp\n+\timul 0x60(%rsp),%rdx\n+\tmov 0x60(%rsp),%r12\n+\tmov 0x68(%rsp),%rax\n+\tadd %rcx,%rbx\n+\tmov -0x38(%rsp),%rcx\n+\tshl $0x4,%r12\n+\tshl $0x4,%rbx\n+\tshl $0x4,%rdx\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tadd %rbx,%rcx\n+\tmov %rcx,%rbx\n+\tmov -0x78(%rsp),%rcx\n+\txchg %ax,%ax\n \tmovupd (%rdi),%xmm1\n-\tmov %rbp,%r11\n-\tmov %r15,%rcx\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmov %r11,%rdx\n+\tmov %rbx,%r11\n+\tmov %rcx,%r10\n+\txor %r14d,%r14d\n+\tnopl (%rax)\n+\tmov %r11,%r15\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm5\n-\tadd $0x10,%rdx\n-\tmulsd (%rcx),%xmm0\n+\tmulsd (%r10),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm3\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40558 \n-\tinc %rbx\n-\tadd $0x8,%rcx\n-\tadd %r14,%r11\n-\tcmp %r9,%rbx\n-\tjne 40550 \n-\tinc %r12\n+\tcmp %r9,%rax\n+\tjne 28c78 \n+\tinc %r14\n+\tadd $0x8,%r10\n+\tadd %r12,%r11\n+\tcmp %r9,%r14\n+\tjne 28c70 \n+\tinc %r13\n \tadd $0x8,%rsi\n-\tadd %r10,%rbp\n-\tcmp %r13,%r12\n-\tjne 40540 \n-\tjmp 3f8e3 \n+\tadd %rdx,%rbx\n+\tcmp %rbp,%r13\n+\tjne 28c60 \n+\tjmp 2801c \n \tcmpq $0x0,-0x68(%rsp)\n-\tjle 407f9 \n+\tjle 28f1a \n \tmov 0x60(%rsp),%rbp\n \tmov %r15,%rbx\n \tmov %r14,%r13\n+\tmov %r15,%r10\n \tsub %r14,%rbx\n \tmov 0x58(%rsp),%r14\n-\tmov %r15,%r10\n-\tshl $0x4,%rbp\n \tsub %rdx,%r10\n \tshl $0x4,%rax\n-\timul %rbp,%r14\n+\tshl $0x4,%rbp\n \tlea (%r8,%r10,8),%r11\n \tmov %rax,%r12\n-\tmovq $0x0,-0x60(%rsp)\n-\tmov %rbx,%r9\n \tmov %r15,-0x8(%rsp)\n+\timul %rbp,%r14\n+\tmov %rsi,(%rsp)\n+\tmov %rbx,%r9\n+\tmovq $0x0,-0x60(%rsp)\n \timul %r14,%rcx\n-\tmov %r14,-0x28(%rsp)\n+\tmov %r14,-0x18(%rsp)\n \tmov -0x38(%rsp),%r14\n-\tmov %rsi,(%rsp)\n \tadd %r14,%rcx\n \tmov %rcx,-0x58(%rsp)\n \tmov -0x48(%rsp),%rcx\n \timul %rbp,%rcx\n \ttest %r10,%r10\n \tcmovle %r8,%r11\n \ttest %rbx,%rbx\n-\tmov %rcx,-0x18(%rsp)\n+\tmov %rcx,-0x20(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tlea (%rcx,%rbx,8),%rax\n \tlea 0x1(%rdx),%rbx\n \tcmovle %rcx,%rax\n \tmov %rsi,%rcx\n-\tmov %rax,-0x20(%rsp)\n+\tmov %rax,-0x28(%rsp)\n \tlea 0x1(%r13),%rax\n \tmov %rax,-0x10(%rsp)\n-\tnopl (%rax)\n-\ttest %r9,%r9\n-\tjle 40701 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x58(%rsp),%rsi\n-\tmov -0x18(%rsp),%rax\n+\tmov -0x20(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rsi,1),%r13\n \tmov -0x78(%rsp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n+\ttest %r9,%r9\n+\tjle 28e22 \n+\tnop\n \tlea (%r12,%r13,1),%r15\n-\tjle 406ae \n+\ttest %r10,%r10\n+\tjle 28dcf \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnop\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%r15),%xmm4\n-\tadd $0x10,%r15\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n-\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40680 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne 28da0 \n \tmov %r13,%r15\n-\tjs 406ee \n+\ttest %rdx,%rdx\n+\tjs 28e0f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%r15),%xmm2\n-\tadd $0x10,%r15\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r11,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n-\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 406c0 \n+\tcmp %rbx,%rax\n+\tjne 28de0 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 40670 \n+\tjne 28d90 \n+\txor %r14d,%r14d\n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 407c6 \n-\tmov %r9,-0x30(%rsp)\n \tmov -0x58(%rsp),%r13\n-\txor %r14d,%r14d\n-\tmov -0x20(%rsp),%rsi\n-\tmov -0x10(%rsp),%r9\n-\tnopl 0x0(%rax)\n+\tmov -0x28(%rsp),%rsi\n+\tjs 28ee7 \n+\tmov %r9,-0x30(%rsp)\n+\tmov -0x10(%rsp),%r15\n+\tnopl (%rax)\n+\tlea (%r12,%r13,1),%r9\n \ttest %r10,%r10\n-\tlea (%r12,%r13,1),%r15\n-\tjle 4076e \n+\tjle 28e8f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%r15),%xmm3\n-\tadd $0x10,%r15\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r9\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r9),%xmm4\n \tinc %rax\n-\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40740 \n+\tcmp %r10,%rax\n+\tjne 28e60 \n+\tmov %r13,%r9\n \ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 407ae \n+\tjs 28ecf \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%r15),%xmm5\n-\tadd $0x10,%r15\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r9\n \tmulsd (%r11,%rax,8),%xmm0\n+\tmovupd -0x10(%r9),%xmm3\n \tinc %rax\n-\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40780 \n+\tcmp %rbx,%rax\n+\tjne 28ea0 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n-\tcmp %r9,%r14\n-\tjne 40728 \n+\tcmp %r15,%r14\n+\tjne 28e48 \n \tmov -0x30(%rsp),%r9\n \tincq -0x60(%rsp)\n \tmov -0x68(%rsp),%rsi\n \tadd $0x8,%rcx\n \tmov -0x60(%rsp),%rax\n-\tmov -0x28(%rsp),%r14\n+\tmov -0x18(%rsp),%r14\n \tadd %r14,-0x58(%rsp)\n \tcmp %rsi,%rax\n-\tjne 40648 \n+\tjne 28d70 \n \tmov (%rsp),%rsi\n \tmov -0x8(%rsp),%r15\n \tlea (%rsi,%rax,8),%rsi\n \tmov -0x50(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 3f8e3 \n+\tjs 2801c \n \tmov 0x60(%rsp),%rbx\n \tmov 0x58(%rsp),%r14\n \tinc %rax\n-\tmov %rax,-0x50(%rsp)\n-\tmov -0x48(%rsp),%rax\n+\tmov %r15,%r12\n \tmov %r15,%r9\n+\tmov -0x38(%rsp),%r15\n+\tmov %rax,-0x38(%rsp)\n+\tlea 0x1(%rdx),%r11\n \tshl $0x4,%rbx\n+\tmov -0x48(%rsp),%rax\n \tmov -0x70(%rsp),%rcx\n-\tmov -0x40(%rsp),%r12\n-\timul %rbx,%r14\n-\tmov %r15,%rbp\n \tsub %rdx,%r9\n-\timul %rbx,%rax\n-\tsub %rcx,%rbp\n-\tshl $0x4,%r12\n+\timul %rbx,%r14\n+\tmov -0x40(%rsp),%rbp\n \tlea (%r8,%r9,8),%r10\n+\tmovq $0x0,-0x68(%rsp)\n+\timul %rbx,%rax\n+\tsub %rcx,%r12\n+\tmov %r15,-0x60(%rsp)\n+\tshl $0x4,%rbp\n \ttest %r9,%r9\n-\tmov -0x38(%rsp),%r15\n \tmov %r14,-0x30(%rsp)\n \tmov -0x78(%rsp),%r14\n \tcmovle %r8,%r10\n-\tmov %rax,-0x38(%rsp)\n-\ttest %rbp,%rbp\n-\tlea 0x1(%rdx),%r11\n-\tlea (%r14,%rbp,8),%rax\n-\tmovq $0x0,-0x68(%rsp)\n-\tcmovle %r14,%rax\n-\tmov %r15,-0x60(%rsp)\n+\ttest %r12,%r12\n \tmov %rax,-0x48(%rsp)\n+\tlea (%r14,%r12,8),%rax\n+\tcmovle %r14,%rax\n+\tmov %rax,-0x50(%rsp)\n \tlea 0x1(%rcx),%rax\n \tmov %rax,-0x40(%rsp)\n-\txchg %ax,%ax\n-\ttest %rbp,%rbp\n-\tjle 40941 \n+\tnop\n \tmov -0x60(%rsp),%rcx\n-\tmov -0x38(%rsp),%rax\n+\tmov -0x48(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rcx,1),%r13\n \tmov -0x78(%rsp),%rcx\n+\ttest %r12,%r12\n+\tjle 29062 \n \tnop\n+\tlea 0x0(%rbp,%r13,1),%r15\n \ttest %r9,%r9\n-\tlea (%r12,%r13,1),%r15\n-\tjle 408ee \n+\tjle 2900f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnop\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm6\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 408c0 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 28fe0 \n \tmov %r13,%r15\n-\tjs 4092e \n+\ttest %rdx,%rdx\n+\tjs 2904f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm7\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40900 \n+\tcmp %r11,%rax\n+\tjne 29020 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %rbp,%r14\n-\tjne 408b0 \n+\tcmp %r12,%r14\n+\tjne 28fd0 \n+\txor %r14d,%r14d\n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 40a06 \n-\tmov %rbp,-0x58(%rsp)\n \tmov -0x60(%rsp),%r13\n-\txor %r14d,%r14d\n-\tmov -0x48(%rsp),%rcx\n-\tmov -0x40(%rsp),%rbp\n-\tnopl 0x0(%rax)\n+\tmov -0x50(%rsp),%rcx\n+\tjs 29128 \n+\tmov %r12,-0x58(%rsp)\n+\tmov -0x40(%rsp),%r15\n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%r12\n \ttest %r9,%r9\n-\tlea (%r12,%r13,1),%r15\n-\tjle 409ae \n+\tjle 290d0 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm4\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r12\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm6\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40980 \n+\tcmp %r9,%rax\n+\tjne 290a0 \n+\tmov %r13,%r12\n \ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 409ee \n+\tjs 29110 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm2\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r12\n \tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm7\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 409c0 \n+\tcmp %r11,%rax\n+\tjne 290e0 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %rbp,%r14\n-\tjne 40968 \n-\tmov -0x58(%rsp),%rbp\n+\tcmp %r15,%r14\n+\tjne 29088 \n+\tmov -0x58(%rsp),%r12\n \tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rcx\n+\tmov -0x38(%rsp),%rcx\n \tadd $0x8,%rsi\n \tmov -0x68(%rsp),%rax\n \tmov -0x30(%rsp),%r14\n \tadd %r14,-0x60(%rsp)\n \tcmp %rcx,%rax\n-\tjne 40890 \n+\tjne 28fb0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rbx,%r15\n-\tjmp 3f876 \n+\tjmp 27faf \n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -54952,417 +33735,434 @@\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 4122e \n+\tjl 2999e \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%r11\n-\tcmp %r11,%r8\n-\tjge 411e7 \n-\tmov 0x30(%rbx),%rax\n-\tmovsd 0x61553(%rip),%xmm7 \n+\tlea (%rax,%r8,1),%rdi\n+\tcmp %rdi,%r8\n+\tjge 29954 \n+\tmov 0x8(%rbx),%r11\n+\tpxor %xmm0,%xmm0\n+\tmov 0x10(%rbx),%rcx\n \tmov %r8,-0x78(%rbp)\n-\tmovsd 0x61547(%rip),%xmm6 \n-\tmovsd 0x6153f(%rip),%xmm5 \n-\tmov %r11,-0x128(%rbp)\n-\tmov 0x28(%rbx),%r9\n+\tmov 0x18(%rbx),%rsi\n+\tmovsd 0x46e23(%rip),%xmm7 \n+\tmov %rdi,-0x128(%rbp)\n+\tcvtsi2sd %r11,%xmm0\n+\tmovsd 0x46e0f(%rip),%xmm6 \n+\tmovsd 0x46e07(%rip),%xmm5 \n+\tmov %rcx,-0xf0(%rbp)\n+\tmov 0x28(%rbx),%r10\n+\tmov 0x30(%rbx),%rax\n+\tmov %rsi,-0xe8(%rbp)\n \tmov (%rbx),%r12\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r9,%r9,1),%r15\n-\tlea 0x1(%r9),%rdx\n-\tmov %r9,-0x120(%rbp)\n+\tmov %r11,-0xf8(%rbp)\n+\tlea 0x1(%r10),%rdx\n \tmov %rax,-0xe0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea 0x1(%r15),%rdi\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rdx,%rdi\n-\tmov %r12,%r10\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tshl $0x5,%rdi\n-\tmov %rdi,-0x100(%rbp)\n-\tsub $0x20,%rdi\n-\tmov %rax,-0xf0(%rbp)\n+\tlea (%r10,%r10,1),%r13\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n \tlea (%rdx,%rdx,2),%rax\n+\tmov %r10,-0x120(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rdx,%rcx\n \tshl $0x4,%rdx\n-\tlea -0x10(%rdx),%rsi\n+\tlea 0x1(%r13),%rbx\n+\tshl $0x5,%rcx\n \tshl $0x4,%rax\n+\tmov %rbx,-0x110(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n+\tsub $0x20,%rcx\n \tmov %rdx,-0x108(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tcvtsi2sdq -0xf0(%rbp),%xmm0\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n \tmov %rax,-0x118(%rbp)\n-\tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n \tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea -0x10(%rdx),%rsi\n+\tmov %rsi,-0x130(%rbp)\n \tmovsd %xmm7,-0x68(%rbp)\n \tdivsd %xmm0,%xmm5\n \tmovsd %xmm6,-0x58(%rbp)\n \tmovsd %xmm5,-0x60(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov -0x118(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r10)\n \tmov -0x78(%rbp),%rax\n-\tmov %rsp,%rsi\n-\tjne 411f8 \n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%r12)\n+\tjne 29968 \n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%r11\n-\tmov 0x48(%r10),%r8\n-\timul 0x30(%r10),%r11\n-\tmov 0x78(%r10),%r12\n-\tmovsd 0x61891(%rip),%xmm0 \n-\tcvtsi2sdq (%r8),%xmm3\n-\tmovsd 0x61444(%rip),%xmm5 \n-\tmovsd (%r12,%r11,8),%xmm1\n+\tmov %rax,%r8\n+\tmov 0x48(%r12),%rax\n+\timul 0x30(%r12),%r8\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r12),%r10\n+\tmovsd 0x47171(%rip),%xmm0 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd 0x46d24(%rip),%xmm5 \n+\tmov %rax,-0x98(%rbp)\n+\tmovsd (%r10,%r8,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tjbe 40c17 \n+\tjbe 29342 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x61403(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x46cd8(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rdx\n-\tmov -0x80(%rbp),%rax\n-\tmov 0x58(%r10),%rcx\n-\tlea (%rax,%rax,2),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tmovsd (%r12,%rax,8),%xmm2\n-\tsub %rcx,%rdx\n+\tcvttsd2si %xmm1,%rdi\n+\tmov -0x80(%rbp),%rcx\n+\tmov 0x58(%r12),%rax\n+\tlea (%rcx,%rcx,2),%rsi\n+\tlea 0x0(,%rsi,8),%rcx\n+\tmovsd (%r10,%rsi,8),%xmm2\n+\tsub %rax,%rdi\n \tcmpq $0x0,-0x110(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rdx,%r14\n-\tjs 41218 \n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rdi,%r15\n+\tjs 29988 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r10),%r9\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x613d2(%rip),%xmm7 \n-\tmov %rdx,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tneg %rax\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %rdx,%r12\n-\tmov %r11,-0xb0(%rbp)\n-\tlea (%rsi,%rax,8),%rbx\n-\tmov %rsi,%r13\n-\tmulsd %xmm0,%xmm0\n-\tmov %r8,-0xb8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r12),%rcx\n+\tmov %rdi,%rsi\n+\tcvtsi2sd %rax,%xmm0\n+\tneg %rsi\n+\tmovsd 0x46c9b(%rip),%xmm7 \n+\tmov %r12,-0xb0(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tlea (%rdx,%rsi,8),%rbx\n+\tmov %rdi,%r12\n+\tmov %rdx,%r14\n+\tmov %r10,-0xb8(%rbp)\n+\tmov %r8,-0xc0(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd (%r9),%xmm3\n-\tmov %rcx,-0xc0(%rbp)\n+\tmovsd (%rcx),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,-0xc8(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %r9,-0xc8(%rbp)\n \tmovsd %xmm3,-0x70(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n \tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 40d15 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 29441 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 58e0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x61342(%rip),%xmm0 \n+\tmulsd 0x46c16(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r14,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 40d98 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 294d8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x68(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 40cc8 \n+\tja 293f0 \n \tcomisd %xmm0,%xmm4\n-\tja 40d58 \n+\tja 29490 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 40cfa \n-\tnop\n-\txorpd 0x61740(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 29426 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x46ffa(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5880 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x612aa(%rip),%xmm0 \n+\tmulsd 0x46b6e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 40cfa \n-\tnop\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xb0(%rbp),%r11\n-\tmov %r13,%rsi\n-\tmov -0xa8(%rbp),%r12\n-\tmovsd 0x616a8(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tlea 0x1(%r11),%rax\n-\tmovsd 0x61256(%rip),%xmm6 \n-\tmovsd (%r12,%rax,8),%xmm1\n-\tmov -0xa0(%rbp),%r10\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r9\n+\tjmp 29426 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rdi\n+\tpxor %xmm4,%xmm4\n+\tmov -0xc0(%rbp),%r8\n+\tmov %r14,%rdx\n+\tmov -0xb8(%rbp),%r10\n+\tmovsd 0x46f64(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%rdi),%xmm4\n+\tinc %r8\n+\tmovsd 0x46b13(%rip),%xmm6 \n+\tmov -0xb0(%rbp),%r12\n+\tmovsd (%r10,%r8,8),%xmm1\n+\tmov -0xc8(%rbp),%rax\n+\tlea 0x0(,%r8,8),%rcx\n \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm6\n-\tjbe 40e22 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x611f8(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 29562 \n+\tcvttsd2si %xmm1,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x46ab8(%rip),%xmm7 \n+\tcvtsi2sd %rsi,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x61203(%rip),%xmm5 \n-\tmov %rcx,%rbx\n-\tmov %r10,-0xa8(%rbp)\n-\tlea 0x8(%r12,%rax,1),%rax\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm1,%rax\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tmov %rax,%r8\n+\tmov %rdx,%r15\n+\tmovsd 0x46abd(%rip),%xmm5 \n+\tmov %r12,-0xb8(%rbp)\n+\tlea 0x8(%r10,%rdi,1),%rsi\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %r10,-0xc0(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n+\tmovsd (%rsi),%xmm3\n+\tcvttsd2si %xmm1,%rsi\n+\tmov %rax,-0xc8(%rbp)\n \tmovsd %xmm4,-0x50(%rbp)\n-\tmovsd 0x8(%r9),%xmm4\n-\tmov %rdx,-0xc0(%rbp)\n+\tmovsd 0x8(%rdi),%xmm4\n+\tmov %rcx,-0xd0(%rbp)\n \tmulsd %xmm4,%xmm5\n-\tsub %rax,%rbx\n-\tmov %rax,%r14\n-\tmov -0x130(%rbp),%rax\n-\tsub %rcx,%r14\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %rsi,-0xd8(%rbp)\n-\tlea (%rax,%rbx,8),%r13\n+\tmov %rsi,%r14\n+\tsub %rsi,%r8\n \tmovsd %xmm4,-0x70(%rbp)\n-\tmov %r14,%rbx\n-\tadd %rsi,%r13\n-\tmovsd %xmm2,-0xd0(%rbp)\n+\tmov -0x130(%rbp),%rsi\n+\tsub %rax,%r14\n+\tmovsd %xmm2,-0xd8(%rbp)\n+\tmov %r14,%r12\n+\tlea (%rsi,%r8,8),%rbx\n+\tadd %rdx,%rbx\n \tmovsd %xmm5,-0x90(%rbp)\n-\tjmp 40f06 \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2964a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm3,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 58e0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x61152(%rip),%xmm0 \n+\tmulsd 0x46a0e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%r13,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n \tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 40f88 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r13,%rdx\n+\tjg 296e0 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm2\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 40eb8 \n+\tja 295f8 \n \tcomisd %xmm0,%xmm4\n-\tja 40f48 \n+\tja 29698 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 40eea \n-\txorpd 0x61550(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2962e \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x46df2(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5880 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x610ba(%rip),%xmm0 \n+\tmulsd 0x46966(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 40eea \n-\tnop\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x614c2(%rip),%xmm0 \n-\tmovsd 0x6107a(%rip),%xmm7 \n-\tcvtsi2sdq 0x10(%r8),%xmm4\n-\tmovsd 0x8(%r12,%rdx,1),%xmm1\n-\tmov -0xa8(%rbp),%r10\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r9\n-\tmovsd -0xd0(%rbp),%xmm2\n-\tmov -0xd8(%rbp),%rsi\n+\tjmp 2962e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rdi\n+\tpxor %xmm4,%xmm4\n+\tmov -0xc0(%rbp),%r10\n+\tmov %r15,%rdx\n+\tmov -0xd0(%rbp),%rcx\n+\tmovsd 0x46d5c(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rdi),%xmm4\n+\tmovsd 0x4690e(%rip),%xmm7 \n+\tmov -0xb8(%rbp),%r12\n+\tmovsd 0x8(%r10,%rcx,1),%xmm1\n+\tmov -0xc8(%rbp),%rax\n+\tmovsd -0xd8(%rbp),%xmm2\n \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 4100c \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6100e(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 29768 \n+\tcvttsd2si %xmm1,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x468b2(%rip),%xmm5 \n+\tcvtsi2sd %rsi,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x61019(%rip),%xmm6 \n-\tmov %r10,-0x90(%rbp)\n-\tlea 0x10(%r12,%rax,1),%r13\n-\tmov %rsi,-0xb0(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x0(%r13),%xmm3\n-\tmovsd %xmm2,-0xa8(%rbp)\n+\tcvttsd2si %xmm1,%rdi\n+\tmov -0x88(%rbp),%rcx\n+\tmovsd 0x468b8(%rip),%xmm6 \n+\tmov %r12,-0x90(%rbp)\n+\tmov %rdx,%r15\n+\tlea 0x10(%r10,%rcx,1),%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\tmovsd %xmm2,-0xa0(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tmovsd (%rsi),%xmm3\n+\tmov %rdi,%r14\n \tmovsd %xmm4,-0x50(%rbp)\n-\tmovsd 0x10(%r9),%xmm4\n+\tmovsd 0x10(%rcx),%xmm4\n+\tsub %rax,%r14\n+\tsub %rdi,%rax\n+\tmov -0x138(%rbp),%rcx\n+\tmov %r14,%r12\n \tmulsd %xmm4,%xmm6\n-\tmov %rax,%r14\n \tmovsd %xmm4,-0x70(%rbp)\n-\tsub %rcx,%r14\n-\tsub %rax,%rcx\n-\tmov -0x138(%rbp),%rax\n-\tmov %r14,%r12\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n+\tlea (%rcx,%rax,8),%rbx\n+\tadd %rdx,%rbx\n \tmovsd %xmm6,-0x88(%rbp)\n-\tjmp 410ce \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 29832 \n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm3,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 58e0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x60f8a(%rip),%xmm0 \n+\tmulsd 0x46826(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x20(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n \tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 41150 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r13,%rdx\n+\tjg 298c8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm2\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 41080 \n+\tja 297e0 \n \tcomisd %xmm0,%xmm4\n-\tja 41110 \n+\tja 29880 \n \tmovsd -0x88(%rbp),%xmm0\n-\tjmp 410b2 \n-\txorpd 0x61388(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 29816 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x46c0a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5880 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x60ef2(%rip),%xmm0 \n+\tmulsd 0x4677e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 410b2 \n-\tnop\n-\tmov -0x90(%rbp),%r10\n-\tmovsd -0xa8(%rbp),%xmm2\n-\tmov -0xb0(%rbp),%rsi\n+\tjmp 29816 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%r12\n+\tmov -0x98(%rbp),%rsi\n+\tmov %r15,%rdx\n+\tmovsd -0xa0(%rbp),%xmm2\n \tmov -0x108(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x80(%rbp),%r14\n-\tmov 0x18(%r10),%rdi\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rsi,%rdx\n-\tlea (%rsi,%rax,1),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tmov -0xb0(%rbp),%r9\n+\tlea (%rdx,%rax,1),%rcx\n+\tshl $0x4,%rdi\n \tmov -0x100(%rbp),%rax\n+\tadd 0x18(%r12),%rdi\n \tpush -0x120(%rbp)\n-\tpush -0xe0(%rbp)\n-\tshl $0x4,%r14\n-\tmovsd %xmm2,%xmm0\n \tpush -0xe8(%rbp)\n-\tlea (%rsi,%rax,1),%r8\n-\tadd %r14,%rdi\n-\tmov -0xa0(%rbp),%r9\n+\tlea (%rdx,%rax,1),%r8\n \tpush -0xf0(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n-\tpush %r13\n-\tcall 3f5e0 \n+\tpush -0xf8(%rbp)\n+\tpush %rsi\n+\tmov -0xe0(%rbp),%rsi\n+\tcall 27cf0 \n \tincq -0x78(%rbp)\n-\tmov -0x98(%rbp),%rsp\n+\tmov -0xa8(%rbp),%rsp\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tmov -0x38(%rbp),%r10\n-\tjne 40b90 \n+\tjne 292a8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tshl $0x4,%rax\n-\tadd 0xf0(%r10),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%r11\n-\tjmp 40bba \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x8(%r12,%rdi,1),%rax\n-\tlea 0x10(%r12,%rdi,1),%r13\n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 41166 \n+\tmov %rax,%r8\n+\tjmp 292d3 \n+\tnopl 0x0(%rax)\n+\tlea 0x8(%r10,%rcx,1),%rax\n+\tlea 0x10(%r10,%rcx,1),%rsi\n+\tmov %rax,-0xb0(%rbp)\n+\tjmp 298e1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 40a8c \n+\tjmp 291ac \n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -55374,9765 +34174,7675 @@\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 418d3 \n+\tjl 2a0ab \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x38(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x90(%rbp)\n-\tjge 41848 \n-\tmov 0x18(%rbx),%rsi\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 2a017 \n \tmov 0x30(%rbx),%rax\n \tmov 0x40(%rbx),%r14\n-\tmov 0x38(%rbx),%rcx\n+\tpxor %xmm15,%xmm15\n+\tpxor %xmm10,%xmm10\n+\tmov 0x18(%rbx),%rsi\n+\tmov 0x10(%rbx),%r9\n+\tpxor %xmm9,%xmm9\n+\tpxor %xmm11,%xmm11\n+\tmov 0x8(%rbx),%r15\n \tmov (%rbx),%r11\n-\tmovq 0x611a9(%rip),%xmm14 \n-\tmov %rsi,-0x78(%rbp)\n-\tmov 0x10(%rbx),%rsi\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tcvtsi2sd %r14,%xmm15\n \tmov 0x28(%rbx),%rax\n-\tlea 0x1(%rcx),%r13\n-\tmovsd 0x60d44(%rip),%xmm13 \n-\tmov %rsi,-0x80(%rbp)\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0x0(%r13,%r13,1),%r12\n+\tmov 0x38(%rbx),%rcx\n+\tcvtsi2sd %r9,%xmm10\n+\tmov %rsi,-0x90(%rbp)\n+\tcvtsi2sd %rsi,%xmm9\n+\tmov %r9,-0x98(%rbp)\n+\tmovq 0x469fb(%rip),%xmm14 \n \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xa0(%rbp)\n-\tmovsd 0x60d03(%rip),%xmm8 \n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tlea 0x1(%rcx),%r13\n+\tmovsd 0x465a3(%rip),%xmm13 \n \tlea (%rdx,%rdx,1),%r10\n-\tmov %rdx,%rsi\n-\tlea (%r10,%rdx,1),%rax\n-\tshl $0x4,%rsi\n+\tmov %rdx,%rdi\n+\tlea 0x0(%r13,%r13,1),%r12\n \tmov %rdx,%rbx\n-\tmov %rsi,-0xb0(%rbp)\n-\tshl $0x4,%rax\n-\tsub $0x10,%rsi\n-\tcvtsi2sdq -0x88(%rbp),%xmm11\n+\tlea (%r10,%rdx,1),%rax\n+\tshl $0x4,%rdi\n \tshl $0x5,%rbx\n \tmov %r14,%rdx\n-\tcvtsi2sdq -0x80(%rbp),%xmm10\n-\tmov %rsi,-0xc8(%rbp)\n+\tmov %rdi,-0xb0(%rbp)\n+\tshl $0x4,%rax\n+\tsub $0x10,%rdi\n \tneg %rdx\n-\tcvtsi2sdq -0x78(%rbp),%xmm9\n+\tmov %rdi,-0xc8(%rbp)\n+\tcvtsi2sd %r15,%xmm11\n+\tmovsd 0x4653e(%rip),%xmm8 \n+\tmovapd %xmm14,%xmm12\n \tmov %rax,-0xb8(%rbp)\n-\tlea 0x0(,%rdx,8),%r15\n \tmov %rbx,-0xa8(%rbp)\n \tsub $0x20,%rbx\n-\tmovsd %xmm14,%xmm12\n+\tmov %r15,-0xa0(%rbp)\n+\tlea 0x0(,%rdx,8),%r15\n \tmov %rbx,-0xc0(%rbp)\n \tmov %r10,%rbx\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xb8(%rbp),%rax\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r11)\n \tmov -0x38(%rbp),%rax\n \tmov %rsp,%r10\n-\tjne 418b8 \n+\ttestb $0x8,0x71(%r11)\n+\tjne 2a090 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n+\timul 0x30(%r11),%rdi\n \tmov 0x48(%r11),%rax\n-\timul 0x30(%r11),%rsi\n+\tpxor %xmm1,%xmm1\n \tmov 0x78(%r11),%r9\n \tcvtsi2sdq (%rax),%xmm1\n \tmov %rax,-0x48(%rbp)\n-\tmulsd (%r9,%rsi,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmulsd (%r9,%rdi,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm13\n-\tjbe 413eb \n+\tjbe 29b73 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm8,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r11),%rdi\n+\tmov 0x58(%r11),%rsi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rdi,-0x50(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n \tmovsd (%r9,%rax,8),%xmm2\n \tlea 0x0(,%rax,8),%rcx\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tmov %rcx,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm11,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm14,%xmm0\n \tmulsd %xmm15,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 41465 \n+\tjbe 29bf5 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm8,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 4150a \n-\taddsd 0x60b78(%rip),%xmm4 \n-\tmov %rax,%rdi\n+\ttest %rbx,%rbx\n+\tjle 29ca9 \n+\tmov %rax,%rdx\n \tmov %r11,-0x68(%rbp)\n-\tneg %rdi\n \tmov 0xb0(%r11),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\taddsd 0x463d4(%rip),%xmm4 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm4\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r11\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r11\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r11\n \tmovsd (%r8,%r11,1),%xmm3\n \tlea 0x1(%rax),%r11\n \tcvtsi2sd %r11,%xmm0\n-\tmov %rcx,%r11\n+\tlea -0x8(%rdx),%r11\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 414e1 \n-\tlea -0x8(%rdi),%r11\n-\tmovsd (%r8,%r11,1),%xmm0\n+\tcmova %rsi,%r11\n \tsub %r14,%rax\n-\tadd %r15,%rcx\n-\tsub %r15,%rdi\n+\tadd %r15,%rsi\n+\tsub %r15,%rdx\n+\tmovsd (%r8,%r11,1),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 414b0 \n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 29c48 \n \tmov -0x68(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm0\n+\tlea 0x1(%rdi),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tcvtsi2sdq 0x8(%rdi),%xmm0\n \tmulsd (%r9,%rax,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 41561 \n+\tjbe 29d08 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x60aab(%rip),%xmm0 \n+\tmovsd 0x46304(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n+\tpxor %xmm3,%xmm3\n \tlea 0x8(%r9,%rax,1),%rax\n \tmovsd (%rax),%xmm1\n \tmov %rax,-0x68(%rbp)\n \tcvttsd2si %xmm0,%rax\n \tmulsd %xmm10,%xmm1\n-\tsub %rsi,%rax\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n+\tandpd %xmm14,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tmulsd %xmm15,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 415d5 \n+\tjbe 29d84 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x60a45(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x46296(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 41676 \n-\taddsd 0x60a08(%rip),%xmm3 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 29e2d \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x46245(%rip),%xmm3 \n \tmov 0xb0(%r11),%rdi\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%r10,%rcx,1),%r8\n-\txor %ecx,%ecx\n+\tlea (%r10,%rax,1),%r8\n \tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 41632 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r13,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm5\n-\tlea 0x1(%rax),%rdx\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r13,%rax\n+\tmovsd (%rdi,%rax,8),%xmm5\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tjbe 41888 \n-\tadd %r13,%rdx\n-\tsub %r14,%rax\n+\tjbe 2a030 \n+\tadd %r13,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm5,%xmm0\n \tmovsd %xmm0,0x10(%r8,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 41620 \n+\tjne 29dd0 \n \tmov -0x48(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdq 0x10(%rax),%xmm0\n \tmov -0x70(%rbp),%rax\n \tmulsd 0x8(%r9,%rax,1),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 416c2 \n+\tjbe 29e81 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x6094a(%rip),%xmm0 \n+\tmovsd 0x4618b(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n+\tpxor %xmm3,%xmm3\n \tlea 0x10(%r9,%rax,1),%r8\n \tcvttsd2si %xmm0,%rax\n \tmovsd (%r8),%xmm1\n \tmulsd %xmm9,%xmm1\n-\tsub %rsi,%rax\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n+\tandpd %xmm14,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tmulsd %xmm15,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 41733 \n+\tjbe 29efa \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x608e7(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x46120(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 417d6 \n-\taddsd 0x608aa(%rip),%xmm3 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 29fa5 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x460cf(%rip),%xmm3 \n \tmov 0xb0(%r11),%rdi\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%r10,%rcx,1),%r9\n-\txor %ecx,%ecx\n+\tlea (%r10,%rax,1),%r9\n \tsubsd %xmm0,%xmm3\n \tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 41792 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm5\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovsd (%rdi,%rax,8),%xmm5\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tjbe 41858 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 2a060 \n+\tadd %r12,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm5,%xmm0\n \tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 41780 \n-\tmov -0xb0(%rbp),%rax\n+\tjne 29f48 \n \tmov -0x40(%rbp),%rdi\n \tsub $0x8,%rsp\n \tmov %r11,-0x40(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmov -0xb0(%rbp),%rax\n \tmov -0x68(%rbp),%r9\n-\tmovsd %xmm2,%xmm0\n-\tlea (%r10,%rax,1),%rcx\n+\tmov %r10,%rdx\n \tshl $0x4,%rdi\n-\tmov -0xa8(%rbp),%rax\n \tadd 0x18(%r11),%rdi\n-\tpush -0xa0(%rbp)\n-\tmov %r10,%rdx\n-\tmov -0x98(%rbp),%rsi\n-\tpush -0x78(%rbp)\n-\tpush -0x80(%rbp)\n \tpush -0x88(%rbp)\n+\tlea (%r10,%rax,1),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tpush -0x90(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tpush -0x98(%rbp)\n+\tpush -0xa0(%rbp)\n \tpush %r8\n \tlea (%r10,%rax,1),%r8\n-\tcall 3f5e0 \n+\tcall 27cf0 \n \tincq -0x38(%rbp)\n-\tmov -0x60(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n+\tcmp %rax,-0x78(%rbp)\n+\tmov -0x60(%rbp),%rsp\n \tmov -0x40(%rbp),%r11\n-\tjne 41378 \n+\tjne 29af8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r13,1),%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm5,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tmovsd %xmm0,0x10(%r8,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 41780 \n-\tjmp 417d6 \n+\tjne 29dd0 \n+\tjmp 29e2d \n \tnop\n-\tlea (%rsi,%r13,1),%rdx\n-\tsub %r14,%rax\n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm5,%xmm0\n-\tmovsd %xmm0,0x10(%r8,%rcx,8)\n+\tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 41620 \n-\tjmp 41676 \n+\tjne 29f48 \n+\tjmp 29fa5 \n \tnop\n \tshl $0x4,%rax\n \tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rsi\n-\tjmp 4139f \n+\tmov %rax,%rdi\n+\tjmp 29b1f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 4127c \n-\tnopl (%rax)\n+\tjmp 299ec \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x158,%rsp\n+\tsub $0x128,%rsp\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 42574 \n+\tjl 2a9a2 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tlea (%rax,%r9,1),%rsi\n-\tcmp %rsi,%r9\n-\tjge 423ce \n+\tlea (%rcx,%rdx,1),%r8\n+\tlea (%rax,%r8,1),%rsi\n+\tcmp %rsi,%r8\n+\tjge 2a81c \n \tmov 0x30(%rbx),%rax\n-\tmovsd 0x606c3(%rip),%xmm4 \n-\tmov 0x28(%rbx),%r10\n-\tmov 0x38(%rbx),%r12\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rdx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdx,%rdi\n-\tshl $0x4,%rdi\n-\tlea -0x6(%r13),%rcx\n-\tmov %rax,-0xb8(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmov 0x18(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x45ed7(%rip),%xmm4 \n+\tmov 0x10(%rbx),%r9\n+\tmov %r8,-0x40(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tcvtsi2sd %rdi,%xmm3\n \tmov 0x8(%rbx),%rax\n-\tlea -0x10(%rdi),%r8\n-\tcvtsi2sdq -0xb0(%rbp),%xmm1\n-\tmov %rdi,-0x118(%rbp)\n-\tlea (%r12,%r8,1),%r14\n-\tmov %rax,-0xc0(%rbp)\n-\tmov (%rbx),%rax\n-\tlea 0x1(%r13),%rbx\n-\tcvtsi2sdq -0xb8(%rbp),%xmm2\n+\tmov 0x28(%rbx),%r11\n+\tmov 0x38(%rbx),%r10\n+\tmov %rdi,-0xe0(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmovsd 0x45ea3(%rip),%xmm6 \n+\tmov (%rbx),%rdx\n+\tmov %rax,-0xf0(%rbp)\n+\tmovsd 0x45e91(%rip),%xmm7 \n+\tlea 0x1(%r11),%rcx\n+\tlea (%r11,%r11,1),%rax\n+\tmov %r9,-0xe8(%rbp)\n+\tlea 0x1(%rax),%rbx\n+\tlea 0x2(%rax),%r15\n+\tmov %rcx,%rdi\n+\tmov %rdx,-0x38(%rbp)\n+\tdivsd %xmm3,%xmm7\n+\tshl $0x5,%rdi\n+\tlea (%rcx,%rcx,2),%rdx\n \tmov %rbx,-0x50(%rbp)\n-\tlea 0x2(%r13),%rbx\n-\tmov %rbx,-0x100(%rbp)\n-\tlea 0x0(,%rdx,4),%rbx\n-\tlea (%r14,%r8,1),%r15\n-\tcvtsi2sdq -0xc0(%rbp),%xmm3\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rdx,%rbx\n-\tshl $0x5,%rbx\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rcx,-0x88(%rbp)\n-\tlea 0xc0(%rdi),%rcx\n-\tlea 0xc0(%rbx),%rdi\n-\tmov %rbx,-0x110(%rbp)\n+\tlea 0x0(,%rcx,4),%rax\n+\tmov %rdi,-0x100(%rbp)\n+\tshl $0x4,%rdx\n+\tsub $0x20,%rdi\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tsub $0x20,%rbx\n-\tdivsd %xmm3,%xmm4\n-\tmov %rcx,-0x158(%rbp)\n-\tadd %r12,%rcx\n-\tmov %rdi,-0x160(%rbp)\n-\tadd %r12,%rdi\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %rdi,-0x168(%rbp)\n-\tmov %rbx,-0x170(%rbp)\n-\tmovsd %xmm4,-0xf0(%rbp)\n-\tmovsd 0x605bd(%rip),%xmm4 \n-\tdivsd %xmm2,%xmm4\n-\tmovsd %xmm4,-0xe8(%rbp)\n-\tmovsd 0x605a9(%rip),%xmm4 \n-\tdivsd %xmm1,%xmm4\n-\tmovsd %xmm4,-0xe0(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r14,-0x178(%rbp)\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x180(%rbp)\n+\tmov %r10,-0x150(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n+\tmov %rdx,-0x110(%rbp)\n+\tmov %r11,-0x118(%rbp)\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmovsd %xmm5,-0x128(%rbp)\n \tmovsd %xmm3,-0x138(%rbp)\n-\tmovsd %xmm2,-0x140(%rbp)\n-\tmovsd %xmm1,-0x148(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm7,-0xc0(%rbp)\n+\tmovsd %xmm4,-0xd0(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r9,%xmm4\n+\tlea -0x10(%rax),%r9\n+\tmov %r9,-0x148(%rbp)\n+\tlea (%r10,%r9,1),%r14\n+\tlea (%r14,%r9,1),%r12\n+\tdivsd %xmm4,%xmm6\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tmovsd %xmm6,-0xc8(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \ttestb $0x8,0x71(%rax)\n-\tjne 423e0 \n+\tjne 2a830 \n \tmov -0x40(%rbp),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x120(%rbp),%rax\n-\tmovsd 0x60989(%rip),%xmm2 \n-\tmovsd 0x60541(%rip),%xmm7 \n+\tmov %rax,%rsi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x461ed(%rip),%xmm2 \n+\tmovsd 0x45da5(%rip),%xmm7 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n \tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n-\tmov %rdx,%r14\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rdx,%rbx\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x38(%rbp),%rax\n-\timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%rbx\n+\timul 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r13\n \tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm1\n-\tmovsd (%rbx,%rdi,8),%xmm0\n-\tmov %rdi,-0x98(%rbp)\n+\tmovsd 0x0(%r13,%rsi,8),%xmm0\n+\tmov %rsi,-0x90(%rbp)\n \tmov %rax,-0x68(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 41b57 \n+\tjbe 2a2f9 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x604c3(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x45d21(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tmov -0x38(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0xd0(%rbp),%xmm3\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm5,%xmm5\n \tmov 0x58(%rax),%rdi\n \tmov -0x48(%rbp),%rax\n \tcvtsi2sd %rdi,%xmm2\n \tlea (%rax,%rax,2),%rax\n \tmov %rdi,-0x70(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm6\n-\tlea 0x0(,%rax,8),%rcx\n+\tmovsd 0x0(%r13,%rax,8),%xmm6\n+\tlea 0x0(,%rax,8),%rsi\n \tcvttsd2si %xmm0,%rax\n-\tmov %rcx,-0x78(%rbp)\n-\tmovsd %xmm6,%xmm0\n+\tmov %rsi,-0x78(%rbp)\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm7\n \tmulsd %xmm2,%xmm7\n-\tmovsd -0xf0(%rbp),%xmm2\n+\tpxor %xmm2,%xmm2\n \tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n+\tcvtsi2sd %rax,%xmm2\n \tmovsd %xmm7,-0x58(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm6,%xmm3\n+\tpxor %xmm6,%xmm6\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n \taddsd %xmm7,%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 42438 \n+\tcomisd %xmm6,%xmm0\n+\tjbe 2a890 \n \tmov -0x38(%rbp),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0xd0(%rbp)\n+\tsqrtsd %xmm0,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd (%rax),%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd (%rax),%xmm4\n+\tmovsd %xmm1,-0xa0(%rbp)\n \tmov %rax,-0x80(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xc8(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,-0xa8(%rbp)\n \tmulsd %xmm1,%xmm0\n \tcall 58e0 \n-\tmovsd 0x60421(%rip),%xmm3 \n-\tmovsd -0xa8(%rbp),%xmm1\n-\tmovsd -0xc8(%rbp),%xmm2\n-\tmovsd -0xd0(%rbp),%xmm4\n+\tmovsd 0x45c71(%rip),%xmm3 \n+\tmovsd -0xa0(%rbp),%xmm1\n+\tmovsd -0xa8(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n \tdivsd %xmm1,%xmm3\n \tmovsd -0x60(%rbp),%xmm0\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tmulsd -0x138(%rbp),%xmm0\n-\tsubsd %xmm4,%xmm0\n+\tmulsd -0x128(%rbp),%xmm0\n+\tmovsd %xmm3,-0xa0(%rbp)\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd %xmm2,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5130 \n-\tmov -0xa0(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmov -0x98(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n+\tmovsd 0x45bd7(%rip),%xmm2 \n \tmovsd %xmm3,0x0(,%rax,8)\n-\tjle 41dcb \n-\tcmp $0x7,%r13\n-\tjle 4253e \n-\tmovsd 0x6036e(%rip),%xmm1 \n-\tlea 0xd0(%r12),%rsi\n-\tlea 0xd0(%r14),%rcx\n+\tmov -0x150(%rbp),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rsi),%xmm2\n-\tmovsd %xmm2,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rsi),%xmm2\n-\tmovsd %xmm2,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tcmp %rax,-0x88(%rbp)\n-\tjg 41ca6 \n-\tnopl (%rax)\n-\tmovsd (%r12,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%r14,%rax,8)\n+\tjle 2a45e \n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 41da8 \n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x60686(%rip),%xmm1 \n-\tmovsd 0x6023e(%rip),%xmm7 \n+\tcmp %rax,%r15\n+\tjne 2a440 \n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x45fef(%rip),%xmm1 \n+\tmovsd 0x45ba7(%rip),%xmm6 \n \tinc %rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tmovsd (%rbx,%rax,8),%xmm0\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tcvtsi2sdq 0x8(%rdi),%xmm2\n+\tlea 0x0(,%rax,8),%rsi\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tmov %rsi,-0x98(%rbp)\n+\tmov -0x68(%rbp),%rsi\n+\tcvtsi2sdq 0x8(%rsi),%xmm2\n \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 41e38 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 2a4d5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x601e2(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x45b45(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm3,%xmm0\n \tmov -0x78(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmulsd %xmm2,%xmm2\n-\tmovsd -0xe8(%rbp),%xmm3\n+\tmov -0x70(%rbp),%rdx\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm6,%xmm6\n-\tlea 0x8(%rbx,%rax,1),%rax\n+\tmovsd -0xc8(%rbp),%xmm3\n+\tmulsd %xmm2,%xmm2\n+\tlea 0x8(%r13,%rax,1),%rax\n \tmovsd (%rax),%xmm1\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tcvttsd2si %xmm0,%rax\n-\tsub %rdi,%rax\n+\tmovapd %xmm1,%xmm0\n+\tsub %rdx,%rax\n \tcvtsi2sd %rax,%xmm4\n \tmov -0x80(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm5\n \tmulsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm2\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tjbe 42420 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xc8(%rbp)\n+\tjbe 2a870 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tmovsd %xmm5,-0xa0(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 58e0 \n-\tmovsd 0x6015e(%rip),%xmm3 \n-\tmovsd -0xc8(%rbp),%xmm2\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd 0x45abd(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm2\n+\tmovsd -0xa0(%rbp),%xmm5\n+\tmovsd -0xb0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xd8(%rbp),%xmm4\n+\tmovsd -0xb8(%rbp),%xmm4\n \tdivsd %xmm2,%xmm3\n-\tmulsd -0x140(%rbp),%xmm1\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmulsd -0x130(%rbp),%xmm1\n+\tmovsd %xmm3,-0xa0(%rbp)\n \tsubsd %xmm4,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5130 \n-\tmov -0x100(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmov -0x148(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm3,(%r14,%rax,8)\n-\tjle 420ab \n-\tcmp $0x7,%r13\n-\tjle 42562 \n-\tmov -0x158(%rbp),%rax\n-\tmov -0x150(%rbp),%rcx\n-\tmovsd 0x60099(%rip),%xmm1 \n-\tlea (%r14,%rax,1),%rsi\n+\tmovsd 0x45a1c(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rcx\n+\tmovsd %xmm3,(%rbx,%r15,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmov -0x88(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 41f70 \n-\tmov -0x180(%rbp),%rdi\n-\tmov -0x178(%rbp),%rcx\n-\tlea (%r14,%rdi,1),%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rcx,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rsi,%rax,8)\n+\tjle 2a619 \n+\tnopl (%rax)\n+\tmovsd 0x10(%r14,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,0x10(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 42088 \n+\tcmp %rax,%r15\n+\tjne 2a5f8 \n \tmov -0x68(%rbp),%rax\n-\tmovsd 0x603a9(%rip),%xmm2 \n-\tmovsd 0x5ff61(%rip),%xmm5 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x45e37(%rip),%xmm2 \n+\tmovsd 0x459ef(%rip),%xmm5 \n \tcvtsi2sdq 0x10(%rax),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd 0x8(%rbx,%rax,1),%xmm1\n+\tmov -0x98(%rbp),%rax\n+\tmovsd 0x8(%r13,%rax,1),%xmm1\n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm5\n-\tjbe 42107 \n+\tjbe 2a67e \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x5ff13(%rip),%xmm5 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4599c(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n \tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmov -0x78(%rbp),%rax\n \tmov -0x70(%rbp),%rdi\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmovsd -0xc0(%rbp),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tpxor %xmm7,%xmm7\n-\tlea 0x10(%rbx,%rax,1),%rbx\n+\tlea 0x10(%r13,%rax,1),%r13\n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0xe0(%rbp),%xmm1\n-\tmovsd (%rbx),%xmm2\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovapd %xmm5,%xmm1\n \tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n+\tcvtsi2sd %rax,%xmm2\n \tmov -0x80(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\taddsd -0x58(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 42408 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm2,-0x70(%rbp)\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovsd 0x10(%rax),%xmm4\n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\taddsd -0x58(%rbp),%xmm1\n+\tcomisd %xmm6,%xmm1\n+\tjbe 2a858 \n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x78(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tcall 58e0 \n-\tmovsd 0x5fea2(%rip),%xmm3 \n+\tmovsd 0x45929(%rip),%xmm3 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmovsd -0x70(%rbp),%xmm5\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x78(%rbp),%xmm4\n+\tmovsd -0x78(%rbp),%xmm2\n \tdivsd %xmm1,%xmm3\n-\tmulsd -0x148(%rbp),%xmm2\n+\tmulsd -0x138(%rbp),%xmm5\n \tmovsd %xmm3,-0x58(%rbp)\n-\tsubsd %xmm4,%xmm2\n-\taddsd %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5130 \n-\tmov -0x108(%rbp),%rax\n \tmovsd -0x58(%rbp),%xmm3\n+\tmov -0xf8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm3,(%r14,%rax,8)\n-\tjle 42354 \n-\tcmp $0x7,%r13\n-\tjle 42550 \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x168(%rbp),%rcx\n-\tmovsd 0x5fdef(%rip),%xmm1 \n-\tlea (%r14,%rax,1),%rsi\n+\tmovsd 0x4589a(%rip),%xmm2 \n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x108(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rcx\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmov -0x88(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 4221a \n-\tmov -0x170(%rbp),%rdi\n-\tlea (%r14,%rdi,1),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x20(%rsi,%rax,8)\n+\tjle 2a7a1 \n+\tnopl (%rax)\n+\tmovsd 0x20(%r12,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,0x20(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 42330 \n-\tmov -0x118(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 2a780 \n \tmov -0x48(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x98(%rbp),%r9\n \tmovsd -0x60(%rbp),%xmm0\n-\tmov %r14,%rdx\n-\tlea (%r14,%rax,1),%rcx\n-\tmov -0x38(%rbp),%rax\n+\tmov %rbx,%rdx\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x90(%rbp),%r9\n \tshl $0x4,%rdi\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rsi\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x38(%rbp),%rax\n \tadd 0x18(%rax),%rdi\n-\tmov -0x110(%rbp),%rax\n-\tpush -0x128(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0xb8(%rbp)\n-\tlea (%r14,%rax,1),%r8\n-\tpush -0xc0(%rbp)\n-\tpush %rbx\n-\tcall 3f5e0 \n+\tpush -0x118(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n+\tpush -0xf0(%rbp)\n+\tlea (%rbx,%rax,1),%r8\n+\tpush %r13\n+\tcall 27cf0 \n \tincq -0x40(%rbp)\n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x88(%rbp),%rsp\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x130(%rbp)\n-\tjne 41aa8 \n+\tcmp %rax,-0x120(%rbp)\n+\tjne 2a240 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tmov %rax,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rdi\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n+\tadd 0xf0(%rdi),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdi\n-\tjmp 41ac8 \n+\tmov %rax,%rsi\n+\tjmp 2a260 \n \tnopw 0x0(%rax,%rax,1)\n-\tcomisd %xmm0,%xmm7\n-\tja 42468 \n-\tmovsd 0x5fc22(%rip),%xmm3 \n-\tmulsd %xmm5,%xmm3\n-\tjmp 421b2 \n+\tcomisd %xmm1,%xmm6\n+\tja 2a8c0 \n+\tmovsd 0x457d2(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 2a72b \n \tnop\n \tcomisd %xmm0,%xmm6\n-\tja 424a0 \n-\tmovsd 0x5fc0a(%rip),%xmm3 \n+\tja 2a8f8 \n+\tmovsd 0x457b6(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 41f02 \n-\tnop\n+\tjmp 2a5a3 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n-\tcomisd %xmm0,%xmm5\n+\tcomisd %xmm0,%xmm6\n \tmov 0x60(%rax),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmovsd (%rax),%xmm2\n-\tja 424e0 \n-\tmovsd 0x5fbde(%rip),%xmm3 \n-\tmulsd %xmm2,%xmm3\n-\tjmp 41c37 \n+\tmovsd (%rax),%xmm4\n+\tja 2a940 \n+\tmovsd 0x45786(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 2a3e7 \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x60030(%rip),%xmm0 \n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\txorpd 0x45bd8(%rip),%xmm1 \n+\tmovsd %xmm2,-0x78(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tcall 5880 \n-\tjmp 4218e \n+\tjmp 2a707 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x5fff8(%rip),%xmm0 \n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm5,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xc8(%rbp)\n+\txorpd 0x45ba0(%rip),%xmm0 \n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm5,-0xa0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5880 \n-\tjmp 41ed2 \n-\txchg %ax,%ax\n-\txorpd 0x5ffb8(%rip),%xmm0 \n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tmovsd %xmm2,-0xa8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmulsd %xmm2,%xmm0\n+\tjmp 2a573 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x45b58(%rip),%xmm0 \n+\tmovsd %xmm2,-0xb0(%rbp)\n+\tmovsd %xmm4,-0xa0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n+\tmulsd %xmm4,%xmm0\n \tcall 5880 \n-\tmovsd 0x5fb1f(%rip),%xmm3 \n-\tmovsd -0xc8(%rbp),%xmm1\n-\tmovsd -0xa8(%rbp),%xmm2\n-\tmovsd -0xd0(%rbp),%xmm4\n+\tmovsd 0x456bb(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xa0(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n \tdivsd %xmm1,%xmm3\n-\tjmp 41c37 \n-\tmovsd 0x5faba(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 41da8 \n-\tmovsd 0x5faa8(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 4231c \n-\tmovsd 0x5fa96(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 42072 \n+\tjmp 2a3e7 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 4191c \n-\txchg %ax,%ax\n+\tjmp 2a0fc \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x78,%rsp\n \tcall 50d0 \n \tmov %eax,%r12d\n \tcall 5300 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 42c48 \n+\tjl 2aca3 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tadd %r10,%rax\n-\tcmp %rax,%r10\n-\tmov %rax,-0x50(%rbp)\n-\tjge 42be1 \n-\tmov 0x18(%rbx),%rdi\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%r10\n+\tcmp %r10,%r11\n+\tjge 2ac49 \n \tmov 0x30(%rbx),%rax\n-\tmov 0x38(%rbx),%r15\n-\tmov (%rbx),%r14\n-\tmov %rdi,-0x68(%rbp)\n+\tmov 0x18(%rbx),%rcx\n+\tmov %r10,-0x98(%rbp)\n \tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0x58(%rbp)\n+\tmov (%rbx),%r15\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov 0x8(%rbx),%rdi\n+\tmov %rcx,-0x60(%rbp)\n+\tmov 0x8(%rbx),%rcx\n+\tmov %r15,%r10\n \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0x60(%rbp)\n-\tmovsd 0x5f9f4(%rip),%xmm8 \n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \tmov %rax,%rdi\n-\tmov %rdx,%rsi\n+\tmov 0x38(%rbx),%r12\n+\tmov %rcx,-0x70(%rbp)\n \tlea (%rdi,%rdi,1),%rbx\n-\tlea (%rdx,%rdx,2),%rax\n-\tshl $0x5,%rsi\n+\tlea 0x0(,%rdx,4),%rcx\n+\tmovsd 0x455b1(%rip),%xmm8 \n \tlea 0x1(%rbx),%rdi\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tmov %rdi,-0xa8(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rdx,%rdi\n-\tlea -0x6(%rbx),%rdx\n-\tshl $0x4,%rdi\n-\tmov %rdx,-0x38(%rbp)\n-\tlea 0xc0(%rdi),%rdx\n+\tmov %rax,-0x58(%rbp)\n+\tlea (%rdx,%rdx,2),%rax\n+\tadd $0x2,%rbx\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rdx\n \tmov %rdi,-0x88(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rdx,-0xb8(%rbp)\n-\tadd %r15,%rdx\n-\tlea (%r15,%rdi,1),%r12\n-\tmov %rdx,-0xb0(%rbp)\n-\tlea 0xc0(%rsi),%rdx\n+\tshl $0x5,%rcx\n+\tlea -0x10(%rdx),%rdi\n+\tshl $0x4,%rax\n \tlea (%r12,%rdi,1),%r13\n-\tmov %rdx,-0xc0(%rbp)\n-\tadd %r15,%rdx\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rdx,-0xc8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tnop\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x40(%rbp)\n-\tjne 42bf0 \n-\tmov %r10,%rdi\n-\tmov -0x98(%rbp),%rax\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rdx,-0x80(%rbp)\n+\tlea 0x0(%r13,%rdi,1),%r14\n+\tmov %rdi,-0x48(%rbp)\n+\tmov %r14,%r15\n+\tmov %r11,%r14\n+\tmov %rax,-0x90(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsp,-0x38(%rbp)\n+\ttestb $0x8,0x71(%r10)\n+\tjne 2ac60 \n+\tmov %r14,%rdi\n+\tmov -0x90(%rbp),%rax\n \tlea (%rdi,%rdi,1),%r9\n-\tmov 0xb0(%r14),%r8\n-\tlea (%r9,%rdi,1),%rsi\n+\tmovapd %xmm8,%xmm1\n+\tmov 0xb0(%r10),%r8\n+\tlea (%r9,%rdi,1),%rcx\n \tsub %rax,%rsp\n-\tmov %rsi,%rax\n-\tinc %rsi\n+\tmov %rcx,%rax\n+\tinc %rcx\n \tshl $0x4,%rax\n-\tlea 0x7(%rsp),%rdx\n-\tshl $0x4,%rsi\n-\tmov %rdx,%rcx\n-\tmovsd (%r8,%rax,1),%xmm3\n-\tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rcx\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rcx,8)\n-\tjle 42c08 \n-\tcmp $0x7,%rbx\n-\tjle 42c32 \n-\tlea 0xd0(%r15),%r11\n-\tlea 0xd0(%rdx),%rcx\n+\tlea 0x7(%rsp),%rsi\n+\tshl $0x4,%rcx\n+\tmovsd (%r8,%rax,1),%xmm2\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tmovsd 0x8(%r8,%rax,1),%xmm3\n+\tshr $0x3,%rdx\n+\tcmpq $0x0,-0x88(%rbp)\n \tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%r11),%xmm2\n-\tmovsd %xmm2,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%r11),%xmm2\n-\tmovsd %xmm2,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%r11),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%r11),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%r11),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%r11),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%r11),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%r11),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tcmp %rax,-0x38(%rbp)\n-\tjg 42744 \n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%rcx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rdx,%rax,8)\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 2ac80 \n+\tnop\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 42850 \n-\tmov -0xa8(%rbp),%rax\n-\tmovsd (%r8,%rsi,1),%xmm3\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%rsi,1),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,(%rdx,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 429c5 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rdx,-0x48(%rbp)\n-\tlea (%rdx,%rax,1),%r11\n+\tcmp %rbx,%rax\n+\tjne 2ab20 \n+\tmov -0x48(%rbp),%rax\n+\tmovsd (%r8,%rcx,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r8,%rcx,1),%xmm3\n+\tlea (%rsi,%rax,1),%rdx\n+\tmovsd %xmm2,(%rsi,%rbx,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmov -0x38(%rbp),%rdx\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%r11)\n-\tcmp %rdx,%rax\n-\tjl 428b9 \n-\tmov -0x48(%rbp),%rdx\n-\tmov -0xd0(%rbp),%rcx\n-\tadd %rdx,%rcx\n-\tnop\n-\tmovsd 0x10(%r12,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%r11\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rcx,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r13,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %r11,%rbx\n-\tjge 429d0 \n+\tcmp %rbx,%rax\n+\tjne 2ab68 \n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x10(%r8,%rsi,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmovsd 0x18(%r8,%rsi,1),%xmm3\n-\tmovsd %xmm2,(%rdx,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 42b3c \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tlea (%rdx,%rax,1),%r8\n+\tmovsd 0x10(%r8,%rcx,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x18(%r8,%rcx,1),%xmm3\n+\tmovsd %xmm2,(%rsi,%rax,8)\n+\tmov -0x48(%rbp),%rax\n+\tadd %rax,%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rsi)\n-\tmov -0x38(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf0(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe0(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd0(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xc8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xc0(%r8)\n-\tcmp %r11,%rax\n-\tjl 42a34 \n-\tmov -0xd0(%rbp),%rsi\n-\tadd %rsi,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r13,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rsi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rcx,%rax,8)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x20(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rsi,%rbx\n-\tjge 42b50 \n-\tmov 0x78(%r14),%rax\n+\tcmp %rbx,%rax\n+\tjne 2abb8 \n+\tmov 0x78(%r10),%rax\n \tadd %rdi,%r9\n \tsub $0x8,%rsp\n-\tlea 0x0(,%r9,8),%rsi\n-\tmov %r10,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rcx\n-\tlea 0x10(%rax,%rsi,1),%r8\n-\tmovsd (%rax,%r9,8),%xmm0\n+\tmov -0x80(%rbp),%rcx\n+\tlea 0x0(,%r9,8),%rdx\n+\tmov %r10,-0x40(%rbp)\n \tshl $0x4,%rdi\n-\tlea 0x8(%rax,%rsi,1),%r9\n-\tadd 0x18(%r14),%rdi\n-\tmov -0x80(%rbp),%rax\n+\tadd 0x18(%r10),%rdi\n+\tmovsd (%rax,%r9,8),%xmm0\n+\tlea 0x10(%rax,%rdx,1),%r8\n+\tlea 0x8(%rax,%rdx,1),%r9\n+\tpush -0x58(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tpush -0x60(%rbp)\n-\tmov -0x58(%rbp),%rsi\n-\tadd %rdx,%rcx\n+\tadd %rsi,%rcx\n+\tmov %rsi,%rdx\n \tpush -0x68(%rbp)\n+\tinc %r14\n \tpush -0x70(%rbp)\n-\tpush -0x78(%rbp)\n \tpush %r8\n-\tlea (%rdx,%rax,1),%r8\n-\tcall 3f5e0 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x40(%rbp),%rsp\n-\tinc %r10\n-\tcmp %r10,-0x50(%rbp)\n-\tjne 426b0 \n+\tlea (%rsi,%rax,1),%r8\n+\tmov -0x50(%rbp),%rsi\n+\tcall 27cf0 \n+\tcmp %r14,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rsp\n+\tmov -0x40(%rbp),%r10\n+\tjne 2aaa8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r10,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n+\tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 426c2 \n-\tnop\n-\tmovsd (%r8,%rsi,1),%xmm0\n-\tmov -0xa8(%rbp),%rax\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmovsd 0x10(%r8,%rsi,1),%xmm0\n+\tjmp 2aaba \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rcx,1),%xmm0\n \tmov -0xa0(%rbp),%rax\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tjmp 42b74 \n-\tmovsd 0x5f3c6(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm1\n-\tjmp 42850 \n+\tmovsd %xmm0,(%rsi,%rbx,8)\n+\tmovsd 0x10(%r8,%rcx,1),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 2abd9 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 425bc \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2a9e9 \n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x98,%rsp\n+\tsub $0x38,%rsp\n \tcall 50d0 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 5300 \n-\tmovslq %ebp,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%rbx),%rax\n+\tmov 0x20(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 43048 \n+\tjl 2aed0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbp\n-\tadd %rbp,%rax\n-\tcmp %rax,%rbp\n-\tjge 42f86 \n-\tmov 0x30(%rbx),%rsi\n-\tmov (%rbx),%r14\n-\tmov 0x28(%rbx),%r12\n-\tmov 0x8(%rbx),%r13\n-\ttestb $0x8,0x71(%r14)\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 2adf4 \n+\tmov 0x30(%r13),%rsi\n+\tmov 0x0(%r13),%r14\n+\tmov 0x28(%r13),%r12\n \tmov 0x78(%r14),%r15\n+\tmov 0xb0(%r14),%rbp\n+\tmov %rsi,(%rsp)\n+\tmov 0x18(%r13),%rsi\n+\tmov 0x18(%r14),%r10\n \tmov %rsi,0x8(%rsp)\n-\tmov 0x18(%rbx),%rsi\n-\tlea 0x1(%r12),%r11\n+\tmov 0x10(%r13),%rsi\n \tmov %rsi,0x10(%rsp)\n-\tmov 0x10(%rbx),%rsi\n-\tmov 0xb0(%r14),%rbx\n+\tmov 0x8(%r13),%rsi\n+\tlea 0x1(%r12),%r13\n \tmov %rsi,0x18(%rsp)\n-\tmov 0x18(%r14),%rsi\n-\tmov %rsi,0x20(%rsp)\n-\tjne 42f98 \n-\tlea -0x1(%rax),%rcx\n-\tlea 0x1(%rbp),%r14\n-\tcmp %r14,%rcx\n-\tjle 43052 \n-\tmov %rsi,%rdi\n-\tmov %rbp,%rsi\n-\tlea 0x0(%rbp,%rbp,2),%rdx\n-\tshl $0x4,%rsi\n-\tlea 0x78(%r15,%rdx,8),%r14\n-\tmov %rax,0x70(%rsp)\n-\tadd %rdi,%rsi\n-\tmov %r11,0x88(%rsp)\n-\tmov %rsi,0x38(%rsp)\n-\tlea (%r11,%r11,1),%rsi\n-\tlea (%rsi,%r11,1),%r9\n-\tmov %rsi,0x68(%rsp)\n-\tmov %rbp,%rsi\n-\timul %r11,%rsi\n-\tmov %r9,%r10\n-\tshl $0x4,%r9\n-\tmov %r9,0x58(%rsp)\n-\tshl $0x5,%r10\n-\tmov %rcx,0x60(%rsp)\n-\tlea (%rsi,%rsi,2),%rsi\n-\tmov %r15,0x78(%rsp)\n-\tmov 0x38(%rsp),%r15\n-\tshl $0x4,%rsi\n-\tmov %rbx,0x80(%rsp)\n-\tlea (%rbx,%rsi,1),%rdi\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x1(%rdx),%rdi\n-\timul %r11,%rdi\n-\tmov %rdi,%rsi\n-\tshl $0x4,%rsi\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r8,0x28(%rsp)\n-\tlea 0x2(%rdx),%r8\n-\timul %r11,%r8\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rbx,%rsi\n-\tmov %rbp,%rbx\n-\tmov %r14,%rbp\n-\tmov %rsi,0x30(%rsp)\n-\tlea 0x5(%rdx),%rsi\n-\tadd $0x4,%rdx\n-\timul %r11,%rsi\n-\tmov 0x40(%rsp),%r14\n-\timul %r11,%rdx\n-\tsub %r8,%rsi\n-\tsub %rdi,%rdx\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rdx\n-\tmov %rsi,0x50(%rsp)\n-\tmov %rdx,0x48(%rsp)\n-\tmov %r10,0x38(%rsp)\n-\tlea -0x68(%rbp),%rdx\n-\tsub $0x8,%rsp\n-\tmovsd -0x78(%rbp),%xmm0\n-\tprefetcht0 0x0(%rbp)\n-\tpush %r12\n-\tpush 0x20(%rsp)\n-\tlea -0x70(%rbp),%r9\n-\tmov %r15,%rdi\n-\tpush 0x30(%rsp)\n-\tpush %r13\n-\tpush %rdx\n-\tmov 0x60(%rsp),%r8\n-\tmov %r14,%rdx\n-\tmov 0x38(%rsp),%rsi\n-\tmov 0x58(%rsp),%rcx\n-\tcall 3f5e0 \n-\tadd $0x28,%rsp\n-\tlea -0x50(%rbp),%rsi\n-\tmov 0x60(%rsp),%rdi\n-\tmovsd -0x60(%rbp),%xmm0\n-\tlea -0x58(%rbp),%r9\n-\tmov 0x30(%rsp),%rax\n-\tmov 0x50(%rsp),%rcx\n-\tpush %r12\n-\tpush 0x20(%rsp)\n-\tlea (%r14,%rdi,1),%rdx\n-\tlea 0x10(%r15),%rdi\n-\tpush 0x30(%rsp)\n-\tadd %rax,%rcx\n-\tadd $0x30,%rbp\n-\tpush %r13\n-\tadd $0x20,%r15\n-\tpush %rsi\n-\tmov 0x80(%rsp),%r10\n-\tmov 0x38(%rsp),%rsi\n-\tmov %r8,0x60(%rsp)\n-\tadd %r10,%r8\n-\tcall 3f5e0 \n-\tmov 0x68(%rsp),%r10\n-\tmov %rbx,%rdx\n-\tadd %r10,0x58(%rsp)\n-\tadd $0x2,%rbx\n-\tadd $0x3,%rdx\n-\tadd %r10,0x60(%rsp)\n-\tadd $0x30,%rsp\n-\tadd %r10,%r14\n-\tcmp %rdx,0x60(%rsp)\n-\tjg 42dd6 \n-\tmov %rbx,%rbp\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%r15\n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x88(%rsp),%r11\n-\tlea 0x1(%rbp),%r14\n-\tmov 0x68(%rsp),%rdx\n-\tmov 0x20(%rsp),%rcx\n-\tmov %rbp,%rdi\n+\ttestb $0x8,0x71(%r14)\n+\tjne 2ae08 \n+\tlea (%rbx,%rbx,2),%r8\n+\tlea 0x0(%r13,%r13,2),%r14\n+\tmov %rbx,%rdi\n+\tmov %rax,0x28(%rsp)\n+\tlea 0x1(%r8),%rsi\n+\tshl $0x4,%r14\n \tshl $0x4,%rdi\n-\tmov %rax,0x30(%rsp)\n-\tmov %r14,%rax\n-\tadd %r11,%rdx\n-\tadd %rdi,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rcx,%rdi\n-\tmov %r11,%rcx\n-\tmov %rdx,0x28(%rsp)\n-\tlea 0x0(%rbp,%rbp,2),%rdx\n+\tlea 0x8(%r15,%r8,8),%r15\n+\timul %r13,%rsi\n+\tmov %r14,0x20(%rsp)\n+\tadd %r10,%rdi\n+\tmov %rsi,%rcx\n \tshl $0x4,%rcx\n-\tlea 0x1(%rdx),%rsi\n-\tlea 0x8(%r15,%rdx,8),%r15\n-\tmov %rcx,0x20(%rsp)\n-\timul %r11,%rsi\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\timul %r11,%rbp\n-\tmov %rsi,%r8\n-\tlea 0x0(%rbp,%rbp,2),%rbp\n-\tshl $0x4,%r8\n-\tsub %rsi,%rbp\n-\tadd %r8,%rbx\n+\tlea 0x0(%rbp,%rcx,1),%r14\n+\tmov %r13,%rbp\n+\timul %rbx,%r13\n \tshl $0x4,%rbp\n-\tjmp 42f33 \n-\tnopl 0x0(%rax)\n-\tinc %r15\n+\tmov %r14,%rax\n+\tlea 0x0(%r13,%r13,2),%r13\n+\tsub %rsi,%r13\n+\tshl $0x4,%r13\n+\tmov %r13,%r14\n+\tmov %rbp,%r13\n+\tmov %rax,%rbp\n \tsub $0x8,%rsp\n-\tlea 0x8(%r14),%rcx\n-\tmovsd -0x8(%r14),%xmm0\n+\tlea 0x8(%r15),%rcx\n+\tlea (%r14,%rbp,1),%rdx\n+\tmov %r15,%r9\n+\tmovsd -0x8(%r15),%xmm0\n \tpush %r12\n-\tlea (%rbx,%rbp,1),%rdx\n-\tmov %r14,%r9\n-\tpush 0x20(%rsp)\n-\tadd $0x18,%r14\n-\tpush 0x30(%rsp)\n-\tpush %r13\n+\tlea 0x0(%r13,%rbp,1),%r8\n+\tinc %rbx\n+\tpush 0x18(%rsp)\n+\tadd $0x18,%r15\n+\tpush 0x28(%rsp)\n+\tpush 0x38(%rsp)\n \tpush %rcx\n+\tmov %rbp,%rcx\n+\tmov 0x30(%rsp),%rsi\n+\tcall 27cf0 \n \tmov 0x50(%rsp),%rax\n-\tmov %rbx,%rcx\n-\tmov 0x38(%rsp),%rsi\n-\tlea (%rbx,%rax,1),%r8\n-\tcall 3f5e0 \n-\tmov 0x58(%rsp),%rax\n \tadd $0x30,%rsp\n \tadd $0x10,%rdi\n-\tadd %rax,%rbx\n-\tcmp %r15,0x30(%rsp)\n-\tjg 42f30 \n-\tadd $0x98,%rsp\n+\tadd %rax,%rbp\n+\tcmp %rbx,0x28(%rsp)\n+\tjne 2ada0 \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rax,0x30(%rsp)\n-\tmov %r12,0x28(%rsp)\n-\tmov %r11,%r12\n-\tnopl (%rax)\n-\tmov %rbp,%rdx\n-\tmov 0x20(%rsp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,0x28(%rsp)\n+\tmov %r12,0x20(%rsp)\n+\tmov %r13,%r12\n+\tmov %rbp,%r13\n+\tmov %r15,%rbp\n+\tmov %r10,%r15\n+\txchg %ax,%ax\n+\tmov %rbx,%rdx\n \tsub $0x8,%rsp\n+\tinc %rbx\n \tshl $0x4,%rdx\n \tadd 0xf0(%r14),%rdx\n-\tinc %rbp\n \tmov 0x8(%rdx),%rdi\n \tlea (%rdi,%rdi,2),%rcx\n \tlea 0x2(%rcx),%rdx\n-\tmovsd (%r15,%rcx,8),%xmm0\n+\tmovsd 0x0(%rbp,%rcx,8),%xmm0\n \tlea 0x0(,%rcx,8),%r8\n+\tpush 0x28(%rsp)\n \timul %r12,%rdx\n-\tlea 0x10(%r15,%r8,1),%r9\n-\tpush 0x30(%rsp)\n-\tpush 0x20(%rsp)\n-\tpush 0x30(%rsp)\n+\tlea 0x10(%rbp,%r8,1),%r9\n+\tpush 0x18(%rsp)\n+\tpush 0x28(%rsp)\n+\tpush 0x38(%rsp)\n \tmov %rdx,%rsi\n \tsub %r12,%rdx\n-\tpush %r13\n-\tshl $0x4,%rdx\n \tpush %r9\n+\tlea 0x8(%rbp,%r8,1),%r9\n+\tshl $0x4,%rdx\n \tshl $0x4,%rsi\n-\tlea (%rbx,%rdx,1),%rcx\n+\tlea 0x0(%r13,%rdx,1),%rcx\n \tmov %rdi,%rdx\n-\tlea 0x8(%r15,%r8,1),%r9\n-\timul %r12,%rdx\n+\tlea 0x0(%r13,%rsi,1),%r8\n \tshl $0x4,%rdi\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov 0x38(%rsp),%rsi\n-\tadd %rax,%rdi\n+\timul %r12,%rdx\n+\tmov 0x30(%rsp),%rsi\n+\tadd %r15,%rdi\n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x4,%rdx\n-\tadd %rbx,%rdx\n-\tcall 3f5e0 \n+\tadd %r13,%rdx\n+\tcall 27cf0 \n \tadd $0x30,%rsp\n-\tcmp %rbp,0x30(%rsp)\n-\tjne 42fa8 \n-\tjmp 42f86 \n-\tnop\n+\tcmp %rbx,0x28(%rsp)\n+\tjne 2ae20 \n+\tadd $0x38,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 42c90 \n-\tlea (%r11,%r11,1),%rcx\n-\tmov %rcx,0x68(%rsp)\n-\tjmp 42ebe \n+\tjmp 2ace5 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x58,%rsp\n+\tsub $0x28,%rsp\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 436a0 \n+\tjl 2b148 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbp\n-\tadd %rbp,%rax\n-\tcmp %rax,%rbp\n-\tmov %rax,0x8(%rsp)\n-\tjge 4337d \n-\tmov (%r12),%rax\n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%rbx\n+\tcmp %rbx,%r10\n+\tjge 2b0a1 \n+\tmov (%r12),%r15\n \tmov 0x18(%r12),%r14\n-\tmov 0x8(%r12),%r11\n-\tmov 0x20(%r12),%r13\n-\tmov 0x70(%rax),%ebx\n-\tmov %rax,0x38(%rsp)\n-\tlea (%r14,%r14,1),%r12\n-\tcvtsi2sd %r11,%xmm5\n-\tmovsd 0x5ef45(%rip),%xmm4 \n-\tmovsd 0x5f37d(%rip),%xmm3 \n-\tand $0x800,%ebx\n-\tmovsd 0x5ef0f(%rip),%xmm6 \n-\tmov %ebx,0x14(%rsp)\n-\tmov 0x78(%rax),%rbx\n-\tmov %rbx,0x18(%rsp)\n-\tmov 0xb0(%rax),%rbx\n-\tmov 0x18(%rax),%rax\n-\tmov %rbx,0x20(%rsp)\n-\tmov %rax,0x28(%rsp)\n-\tlea 0x1(%r12),%rax\n-\tmov %rax,0x40(%rsp)\n-\tlea 0x1(%r14),%rax\n-\tmov %rax,0x30(%rsp)\n-\tlea -0x6(%r12),%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov 0x14(%rsp),%edx\n-\tmov %rbp,%rax\n-\ttest %edx,%edx\n-\tje 4314f \n-\tmov 0x38(%rsp),%rbx\n+\tpxor %xmm5,%xmm5\n+\tmov 0x8(%r12),%r9\n+\tmovsd 0x450db(%rip),%xmm4 \n+\tmov 0xb0(%r15),%rsi\n+\tlea (%r14,%r14,1),%r11\n+\tmov 0x70(%r15),%eax\n+\tmov %r15,0x18(%rsp)\n+\tcvtsi2sd %r9,%xmm5\n+\tmov 0x20(%r12),%rbp\n+\tmov 0x78(%r15),%r13\n+\tlea 0x1(%r14),%r12\n+\tmov %rsi,(%rsp)\n+\tmov 0x18(%r15),%rsi\n+\tand $0x800,%eax\n+\tmovsd 0x454e0(%rip),%xmm3 \n+\tmovsd 0x45078(%rip),%xmm6 \n+\tmov %eax,%r15d\n+\tmov %rsi,0x8(%rsp)\n+\tlea 0x1(%r11),%rsi\n+\tmov %rsi,0x10(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov %r10,%rax\n+\ttest %r15d,%r15d\n+\tje 2afbc \n+\tmov 0x18(%rsp),%rsi\n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n+\tadd 0xf0(%rsi),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%rsp),%r9\n-\tmov 0x20(%rsp),%rbx\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\timul %rax,%r9\n-\tshl $0x4,%r9\n-\tadd %rbx,%r9\n-\tmov 0x28(%rsp),%rbx\n-\tadd %rbx,%rcx\n-\tmov 0x18(%rsp),%rbx\n-\tmovsd (%rbx,%rax,8),%xmm0\n+\tmov (%rsp),%rsi\n+\timul %r12,%rcx\n+\tmov 0x8(%rsp),%rdx\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rcx\n+\tmov %rax,%rsi\n+\tshl $0x4,%rsi\n+\tmovapd %xmm0,%xmm1\n+\tadd %rdx,%rsi\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 431ae \n+\tjbe 2b019 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rdi\n-\tmovsd (%r9),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rdi,%rax\n+\tcvttsd2si %xmm0,%r8\n+\tmovsd (%rcx),%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %r8,%rax\n \tsub %r14,%rax\n-\tadd %r11,%rax\n+\tadd %r9,%rax\n \tcqto\n-\tidiv %r11\n-\tlea 0x1(%r14,%rdi,1),%rax\n-\tlea 0x8(%r9),%rdi\n-\tadd %r11,%rax\n-\tmov %rdx,%rsi\n+\tidiv %r9\n+\tlea 0x1(%r14,%r8,1),%rax\n+\tadd %r9,%rax\n+\tmov %rdx,%rdi\n \tcqto\n-\tidiv %r11\n-\tmov %rsi,%r8\n+\tidiv %r9\n+\tmov %rdi,%r8\n \tshl $0x4,%r8\n-\tadd %r13,%r8\n-\tmovupd (%r8),%xmm7\n+\tadd %rbp,%r8\n+\tmovupd (%r8),%xmm0\n \tlea 0x10(%r8),%rax\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tcmp %rdx,%rsi\n-\tjge 43390 \n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rdi\n+\tjge 2b0b0 \n+\txor %edx,%edx\n \ttest %r14,%r14\n-\tjs 4336f \n-\tcmp $0x7,%r12\n-\tjle 436bb \n-\tlea 0xe0(%r8),%rsi\n-\tmov $0x1,%edx\n-\tadd $0x120,%r8\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm7\n-\tprefetcht0 0x68(%rdi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm7,%xmm1\n-\tmov %rsi,%rax\n-\tadd $0x8,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovupd -0x140(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovupd -0x130(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x28(%rdi),%xmm0\n-\tmovupd -0x120(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rdi),%xmm1\n-\tmovupd -0x110(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x18(%rdi),%xmm0\n-\tmovupd -0x100(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovupd -0xf0(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x8(%rdi),%xmm0\n-\tmovupd -0xe0(%rsi),%xmm7\n-\tcmp %rdx,0x48(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 43227 \n-\tsub $0x50,%rax\n-\tmov %rdx,%rsi\n-\tneg %rsi\n-\tlea (%rdi,%rsi,8),%rdi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi,%rdx,8),%xmm1\n+\tjs 2b095 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rcx,%rdx,8),%xmm1\n \tmovupd (%rax),%xmm7\n-\tmov %rdx,%rsi\n-\tadd $0x10,%rax\n \tinc %rdx\n-\tcmp %rsi,%r12\n+\tadd $0x10,%rax\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 43348 \n-\tinc %rbp\n-\tcmp %rbp,0x8(%rsp)\n-\tjne 43130 \n-\tadd $0x58,%rsp\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r11,%rdx\n+\tjle 2b070 \n+\tinc %r10\n+\tcmp %r10,%rbx\n+\tjne 2afa0 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0x40(%rsp),%r10\n-\tsub %rdx,%r10\n-\tcmp $0x1,%r10\n-\tjle 43518 \n-\tcmp $0x9,%r10\n-\tjle 436b1 \n-\tlea -0xa(%r10),%rsi\n-\tlea 0xe0(%r8),%rbx\n-\tmov $0x1,%r15d\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x120,%r8\n-\tadd $0x9,%rsi\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%rbx),%xmm7\n-\tprefetcht0 0x68(%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rbx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%r15\n-\tmov %rbx,%rax\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovupd -0x140(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovupd -0x130(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x28(%rdi),%xmm0\n-\tmovupd -0x120(%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rdi),%xmm1\n-\tmovupd -0x110(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x18(%rdi),%xmm0\n-\tmovupd -0x100(%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovupd -0xf0(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x8(%rdi),%xmm0\n-\tmovupd -0xe0(%rbx),%xmm7\n-\tcmp %r15,%rsi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 433cc \n-\tsub $0x50,%rax\n-\tmov %rsi,%r8\n-\tneg %r8\n-\tlea (%rdi,%r8,8),%rdi\n+\tmov 0x10(%rsp),%r8\n+\tmov $0x1,%edi\n+\tsub %rdx,%r8\n+\tcmp $0x1,%r8\n+\tjle 2b158 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rsi,8),%xmm1\n+\tmovsd (%rcx,%rdi,8),%xmm1\n \tmovupd (%rax),%xmm7\n-\tinc %rsi\n+\tinc %rdi\n \tadd $0x10,%rax\n-\tcmp %rsi,%r10\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 434f0 \n-\tlea (%r9,%r10,8),%rdi\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r8,%rdi\n+\tjne 2b0d0 \n+\tlea (%rcx,%rdi,8),%rcx\n \ttest %rdx,%rdx\n-\tjs 4336f \n-\tcmp $0x7,%rdx\n-\tjle 436aa \n-\tlea -0x8(%rdx),%rsi\n-\tmov %r13,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x8,%rsi\n+\tjs 2b095 \n+\tinc %rdx\n+\tmov %rbp,%rdi\n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovsd (%rcx,%rax,8),%xmm1\n \tmovsd (%rdi),%xmm2\n-\tmovsd (%rax),%xmm1\n-\tprefetcht0 0x78(%rdi)\n-\tprefetcht0 0xf0(%rax)\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm2,%xmm1\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r8\n-\tmulsd -0x78(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x38(%rdi),%xmm2\n-\tmovsd -0x70(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x68(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rdi),%xmm2\n-\tmovsd -0x60(%rax),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd -0x58(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x28(%rdi),%xmm2\n-\tmovsd -0x50(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x48(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rdi),%xmm2\n-\tmovsd -0x40(%rax),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd -0x38(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x18(%rdi),%xmm2\n-\tmovsd -0x30(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x28(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rdi),%xmm2\n-\tmovsd -0x20(%rax),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd -0x18(%rax),%xmm2\n-\tcmp %rsi,%r8\n-\tunpcklpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x8(%rdi),%xmm2\n-\tmovsd -0x10(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x8(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 4353d \n-\tmov %rsi,%r8\n-\tneg %r8\n-\tlea (%rdi,%r8,8),%rdi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi,%rsi,8),%xmm1\n-\tmovsd (%rax),%xmm2\n-\tinc %rsi\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n+\tinc %rax\n+\tadd $0x10,%rdi\n \tmulsd %xmm1,%xmm2\n-\tmulsd -0x8(%rax),%xmm1\n+\tmulsd -0x8(%rdi),%xmm1\n \tunpcklpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 43660 \n-\tinc %rbp\n-\tcmp %rbp,0x8(%rsp)\n-\tjne 43130 \n-\tjmp 4337d \n-\tnopl 0x0(%rax)\n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 43096 \n-\tmov %r13,%rax\n-\txor %esi,%esi\n-\tjmp 43652 \n-\tmov $0x1,%esi\n-\tjmp 434dd \n-\tmov $0x1,%edx\n-\tjmp 4333a \n-\tnopl (%rax)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x58,%rsp\n-\tcall 50d0 \n-\tmov %eax,%r12d\n-\tcall 5300 \n-\tmovslq %r12d,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x10(%rbx),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 43eac \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tmov %rax,-0x48(%rbp)\n-\tjge 43b58 \n-\tmov 0x28(%rbx),%rax\n-\tmov 0x20(%rbx),%r10\n-\tmov 0x8(%rbx),%r14\n-\tmov 0x30(%rbx),%r11\n-\tmov (%rbx),%r12\n-\tmovsd 0x5e8ec(%rip),%xmm5 \n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tcvtsi2sd %r14,%xmm6\n-\tmovsd 0x5ed17(%rip),%xmm4 \n-\tmovsd 0x5e8af(%rip),%xmm7 \n-\tlea (%rax,%rax,1),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x1(%r13),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0x6(%r13),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0xf(,%r10,8),%rax\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0xa(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r12)\n-\tmov %rsp,-0x38(%rbp)\n-\tjne 43b68 \n-\tmov %r15,%rdi\n-\tmov 0xb0(%r12),%rax\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tmovupd (%rax,%rcx,1),%xmm8\n-\tmovsd (%rax,%rcx,1),%xmm2\n-\tmovsd 0x8(%rax,%rcx,1),%xmm3\n-\tmov -0x58(%rbp),%rax\n-\tunpcklpd %xmm8,%xmm8\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r8\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffff8,%r8\n-\tshr $0x3,%rax\n-\tcmp $0x1,%r10\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 43940 \n-\tcmp $0x9,%r10\n-\tjle 43e9a \n-\tmov -0x60(%rbp),%rax\n-\tmovsd 0x5e7f8(%rip),%xmm0 \n-\tlea 0xd0(%r11),%rsi\n-\tlea 0xd0(%r8),%rdx\n-\tmov $0x1,%r9d\n-\tadd $0x9,%rax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rsi),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rsi),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,%r9\n-\tjne 43820 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r11,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r10\n-\tjg 43920 \n-\tmov 0x78(%r12),%rax\n-\tadd 0x18(%r12),%rcx\n-\tmovsd (%rax,%rdi,8),%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 43980 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rsi\n-\tmov -0x50(%rbp),%rbx\n-\tlea 0x8(%r8),%rdi\n-\tmov %rsi,%rax\n-\tsub %rbx,%rax\n-\tadd %r14,%rax\n-\tcqto\n-\tidiv %r14\n-\tlea 0x1(%rbx,%rsi,1),%rax\n-\tadd %r14,%rax\n-\tmov %rdx,%r9\n-\tcqto\n-\tidiv %r14\n-\tmov -0x40(%rbp),%rax\n-\tmov %r9,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n-\tmovupd (%rsi),%xmm0\n-\tlea 0x10(%rsi),%rax\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tcmp %rdx,%r9\n-\tjge 43b80 \n-\ttest %rbx,%rbx\n-\tjs 43b47 \n-\tcmp $0x7,%r13\n-\tjle 43eb6 \n-\tlea 0xe0(%rsi),%r8\n-\tmov $0x1,%edx\n-\tadd $0x120,%rsi\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%r8),%xmm2\n-\tprefetcht0 0x68(%rdi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r8)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm2,%xmm1\n-\tmov %r8,%rax\n-\tadd $0x8,%rdx\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x38(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%r8),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x30(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%r8),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x28(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x120(%r8),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x20(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x110(%r8),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x18(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x100(%r8),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x10(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0xf0(%r8),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0xe0(%r8),%xmm2\n-\tcmp %rdx,-0x70(%rbp)\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 439f8 \n-\tsub $0x50,%rax\n-\tmov %rdx,%rsi\n-\tneg %rsi\n-\tlea (%rdi,%rsi,8),%rdi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi,%rdx,8),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rsi\n-\tadd $0x10,%rax\n-\tinc %rdx\n-\tcmp %rsi,%r13\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 43b20 \n-\tinc %r15\n-\tcmp %r15,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 43790 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnop\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 437a3 \n-\tmov -0x68(%rbp),%r9\n-\tsub %rdx,%r9\n-\tcmp $0x1,%r9\n-\tjle 43d10 \n-\tcmp $0x9,%r9\n-\tjle 43ec8 \n-\tlea 0xe0(%rsi),%rbx\n-\tlea 0x120(%rsi),%rax\n-\tmov %r15,-0x80(%rbp)\n-\tlea -0xa(%r9),%rsi\n-\tmov $0x1,%r15d\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x9,%rsi\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%rbx),%xmm3\n-\tprefetcht0 0x68(%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rbx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm3,%xmm1\n-\tadd $0x8,%r15\n-\tmov %rbx,-0x78(%rbp)\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x38(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%rbx),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x30(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%rbx),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x28(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x120(%rbx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x20(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x110(%rbx),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x18(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x100(%rbx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x10(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0xf0(%rbx),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0xe0(%rbx),%xmm2\n-\tcmp %r15,%rsi\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 43bbf \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x80(%rbp),%r15\n-\tsub $0x50,%rax\n-\tmov %rsi,%rbx\n-\tneg %rbx\n-\tlea (%rdi,%rbx,8),%rdi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi,%rsi,8),%xmm1\n-\tmovupd (%rax),%xmm2\n-\tinc %rsi\n-\tadd $0x10,%rax\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 43ce8 \n-\tlea (%r8,%r9,8),%rdi\n-\ttest %rdx,%rdx\n-\tjs 43b47 \n-\tcmp $0x7,%rdx\n-\tjle 43ec0 \n-\tmov -0x40(%rbp),%rax\n-\txor %r9d,%r9d\n-\tlea 0xd0(%rax),%rsi\n-\tlea 0x110(%rax),%r8\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm3\n-\tprefetcht0 0x68(%rdi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm3,%xmm1\n-\tadd $0x8,%r9\n-\tmov %rsi,%rbx\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x38(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%rsi),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x30(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%rsi),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x28(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x120(%rsi),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x20(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x110(%rsi),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x18(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x100(%rsi),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x10(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0xf0(%rsi),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0xe0(%rsi),%xmm2\n-\tcmp %rax,%r9\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 43d44 \n-\tsub $0x50,%rbx\n-\tmov %rax,%rsi\n-\tneg %rsi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tnop\n-\tmovsd (%rsi,%rax,8),%xmm1\n-\tmovupd (%rbx),%xmm3\n-\tinc %rax\n-\tadd $0x10,%rbx\n-\tcmp %rax,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 43e60 \n-\tinc %r15\n-\tcmp %r15,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 43790 \n-\tjmp 43b58 \n-\tmovsd 0x5e15e(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 43920 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rax\n+\tjne 2b108 \n+\tinc %r10\n+\tcmp %r10,%rbx\n+\tjne 2afa0 \n+\tjmp 2b0a1 \n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 43701 \n-\tmov $0x1,%edx\n-\tjmp 43b12 \n-\tmov -0x40(%rbp),%rbx\n-\txor %eax,%eax\n-\tjmp 43e55 \n-\tmov $0x1,%esi\n-\tjmp 43cd7 \n+\tjmp 2af16 \n \tnopw 0x0(%rax,%rax,1)\n+\tadd $0x8,%rcx\n+\tjmp 2b0f8 \n+\txchg %ax,%ax\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n-\tmov (%rdi),%rbp\n+\tmov (%rdi),%rbx\n \tmov 0x20(%rdi),%rax\n \tmov 0x18(%rdi),%r12\n \tlea 0x38(%rsp),%rcx\n \tlea 0x30(%rsp),%rdx\n-\tmov 0xf0(%rbp),%r10\n+\tmov 0x10(%rdi),%rbp\n+\tmov 0xf0(%rbx),%r11\n \tmov %rax,(%rsp)\n \tlea 0x28(%rsp),%rsi\n-\tmov 0x10(%rdi),%r13\n \tlea 0x20(%rsp),%rdi\n-\tmov %r10,0x8(%rsp)\n+\tmov %r11,0x8(%rsp)\n \tpush %r12\n-\tpush 0x8(%r15)\n+\tpush 0x8(%r13)\n \tlea 0x50(%rsp),%r8\n \tlea 0x58(%rsp),%r9\n-\tcall 2a5b8 \n+\tcall 18a70 \n \tmov 0x40(%rsp),%r8\n \tpop %rax\n \tpop %rdx\n-\tmov 0x8(%rsp),%r10\n+\tmov 0x8(%rsp),%r11\n \tcmp $0xffffffffffffffff,%r8\n-\tjne 43f68 \n+\tjne 2b1f0 \n \tmov 0x40(%rsp),%r8\n \tcmp $0xffffffffffffffff,%r8\n-\tjne 440a0 \n+\tjne 2b31f \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopl 0x0(%rax)\n-\tcmp $0x1,%r13\n-\tlea -0x1(%r13),%rdx\n-\tje 441e8 \n+\tlea -0x1(%rbp),%rdx\n+\tcmp $0x1,%rbp\n+\tje 2b460 \n \tmov %rdx,%rdi\n \txor %r14d,%r14d\n-\tlea -0x2(%r13),%r9\n-\tjmp 43fb1 \n+\tlea -0x2(%rbp),%r9\n+\tjmp 2b239 \n \tnopw 0x0(%rax,%rax,1)\n \tlea (%rdi,%r14,1),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tadd %rcx,%rax\n \tsar $1,%rax\n \tmov %rax,%rcx\n \tshl $0x4,%rcx\n-\tcmp (%r10,%rcx,1),%r8\n-\tjg 441d8 \n+\tcmp (%r11,%rcx,1),%r8\n+\tjg 2b448 \n \tmov %rax,%rdi\n \tlea -0x1(%rax),%r9\n \tcmp %r14,%r9\n-\tjg 43f88 \n+\tjg 2b210 \n \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%r8\n-\tjle 43fcf \n+\tcmp (%r11,%rax,1),%r8\n+\tjle 2b257 \n \tcmp %r14,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r14\n-\tcmp %r14,%r13\n-\tjle 441f7 \n-\tlea 0x4(%r14),%rbx\n+\tcmp %r14,%rbp\n+\tjle 2b478 \n+\tmov %r14,%r15\n \tlea 0x1(%r12),%rax\n \tmov %r12,0x8(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %r15,%r12\n+\tmov %rbx,%r12\n+\tshl $0x4,%r15\n \tmov %rax,0x10(%rsp)\n-\tmov %rbp,%r15\n-\tmov %r10,0x18(%rsp)\n-\tmov %r14,%rbp\n-\tadd %r10,%rbx\n+\tadd %r11,%r15\n+\tmov %r11,0x18(%rsp)\n+\tmov %r15,%rbx\n+\tmov %r14,%r15\n \tmov %r8,%r14\n-\tjmp 4406d \n-\tnopl (%rax)\n+\tjmp 2b2f7 \n+\tnopl 0x0(%rax)\n \tcmp 0x38(%rsp),%rax\n-\tjg 44081 \n-\tmov 0x8(%r12),%rax\n+\tjg 2b303 \n+\tmov 0x8(%r13),%rax\n \tmov 0x10(%rsp),%rsi\n-\tinc %rbp\n-\tmov 0x78(%r15),%r11\n-\tmov 0x28(%rsp),%r9\n+\tinc %r15\n \tadd $0x10,%rbx\n+\tmov 0x78(%r12),%r10\n+\tmov 0x28(%rsp),%r9\n \timul %rdi,%rsi\n \tmov (%rax),%rdx\n \tmov %rdi,%rax\n+\tmov 0x20(%rsp),%r8\n \tshl $0x4,%rax\n-\tadd 0x18(%r15),%rax\n-\tmovsd (%r11,%rdi,8),%xmm2\n+\tadd 0x18(%r12),%rax\n+\tmovsd (%r10,%rdi,8),%xmm2\n \tmovsd (%rax),%xmm0\n-\tmov 0x20(%rsp),%r8\n \tmov 0x8(%rsp),%rcx\n \tmov (%rsp),%rdi\n-\tshl $0x4,%rsi\n \tmovsd 0x8(%rax),%xmm1\n-\tadd 0xb0(%r15),%rsi\n-\tcall 31b30 \n-\tcmp %rbp,%r13\n-\tjle 44081 \n-\tmov -0x40(%rbx),%rax\n-\tmov -0x38(%rbx),%rdi\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tshl $0x4,%rsi\n+\tadd 0xb0(%r12),%rsi\n+\tcall 1cd80 \n+\tcmp %r15,%rbp\n+\tjle 2b303 \n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n \tcmp %rax,%r14\n-\tjle 44008 \n+\tjle 2b290 \n \tmov 0x40(%rsp),%r8\n-\tmov %r15,%rbp\n-\tmov 0x18(%rsp),%r10\n-\tmov %r12,%r15\n+\tmov %r12,%rbx\n+\tmov 0x18(%rsp),%r11\n \tmov 0x8(%rsp),%r12\n \tcmp $0xffffffffffffffff,%r8\n-\tje 43f52 \n-\tcmp $0x1,%r13\n-\tlea -0x1(%r13),%rdx\n-\tje 441f0 \n+\tje 2b1da \n+\tlea -0x1(%rbp),%rdx\n+\tcmp $0x1,%rbp\n+\tje 2b470 \n \tmov %rdx,%rsi\n-\txor %ebx,%ebx\n+\txor %r14d,%r14d\n \tlea -0x1(%rdx),%rdi\n-\tjmp 440e9 \n+\tjmp 2b369 \n \tnopl 0x0(%rax)\n-\tlea (%rdx,%rbx,1),%rcx\n+\tlea (%rdx,%r14,1),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tadd %rcx,%rax\n \tsar $1,%rax\n \tmov %rax,%rcx\n \tshl $0x4,%rcx\n-\tcmp %r8,(%r10,%rcx,1)\n-\tjl 441e0 \n+\tcmp (%r11,%rcx,1),%r8\n+\tjg 2b450 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n-\tcmp %rbx,%rdi\n-\tjg 440c0 \n-\tmov %rbx,%rax\n+\tcmp %r14,%rdi\n+\tjg 2b340 \n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tcmp %r8,(%r10,%rax,1)\n-\tjge 44107 \n-\tcmp %rbx,%rsi\n+\tcmp (%r11,%rax,1),%r8\n+\tjle 2b387 \n+\tcmp %r14,%rsi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r13\n-\tjle 43f52 \n+\tsbb $0xffffffffffffffff,%r14\n+\tcmp %r14,%rbp\n+\tjle 2b1da \n+\tmov %r14,%r15\n \tlea 0x1(%r12),%rax\n-\tlea 0x4(%rbx),%r14\n \tmov %r12,0x10(%rsp)\n-\tmov %rax,0x8(%rsp)\n-\tshl $0x4,%r14\n-\tmov %r15,%rax\n \tmov %rbx,%r12\n-\tmov %rbp,%r15\n-\tadd %r10,%r14\n+\tshl $0x4,%r15\n+\tmov %rax,0x8(%rsp)\n \tmov %r8,%rbx\n-\tmov %rax,%rbp\n-\tjmp 441ac \n-\tnopl 0x0(%rax,%rax,1)\n+\tadd %r11,%r15\n+\tjmp 2b427 \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rax\n-\tjg 43f52 \n-\tmov 0x8(%rbp),%rax\n+\tjg 2b1da \n+\tmov 0x8(%r13),%rax\n \tmov 0x8(%rsp),%rsi\n-\tinc %r12\n-\tmov 0x78(%r15),%r11\n+\tinc %r14\n+\tadd $0x10,%r15\n+\tmov 0x78(%r12),%r10\n \tmov 0x28(%rsp),%r9\n-\tadd $0x10,%r14\n \timul %rdi,%rsi\n \tmov (%rax),%rdx\n \tmov %rdi,%rax\n+\tmov 0x20(%rsp),%r8\n \tshl $0x4,%rax\n-\tadd 0x18(%r15),%rax\n-\tmovsd (%r11,%rdi,8),%xmm2\n+\tadd 0x18(%r12),%rax\n+\tmovsd (%r10,%rdi,8),%xmm2\n \tmovsd (%rax),%xmm0\n-\tmov 0x20(%rsp),%r8\n \tmov 0x10(%rsp),%rcx\n \tmov (%rsp),%rdi\n-\tshl $0x4,%rsi\n \tmovsd 0x8(%rax),%xmm1\n-\tadd 0xb0(%r15),%rsi\n-\tcall 31b30 \n-\tcmp %r12,%r13\n-\tjle 43f52 \n-\tmov -0x40(%r14),%rax\n-\tmov -0x38(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tshl $0x4,%rsi\n+\tadd 0xb0(%r12),%rsi\n+\tcall 1cd80 \n+\tcmp %r14,%rbp\n+\tjle 2b1da \n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n \tcmp %rax,%rbx\n-\tjle 44140 \n+\tjle 2b3b8 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,%r14\n-\tjmp 43fb1 \n-\tmov %rax,%rbx\n-\tjmp 440e9 \n+\tjmp 2b239 \n+\tmov %rax,%r14\n+\tjmp 2b369 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r14d,%r14d\n-\tjmp 43fd8 \n-\txor %ebx,%ebx\n-\tjmp 44110 \n+\tjmp 2b260 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r14d,%r14d\n+\tjmp 2b390 \n \tmov 0x40(%rsp),%r8\n \tcmp $0xffffffffffffffff,%r8\n-\tje 43f52 \n-\tjmp 440ae \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 2b1da \n+\tjmp 2b32d \n+\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%rbp\n-\tmov 0x20(%rdi),%r12\n+\tmov (%rdi),%r14\n+\tmov 0x20(%rdi),%rbp\n \tlea 0x48(%rsp),%rcx\n \tlea 0x40(%rsp),%rdx\n+\tmov 0x18(%rdi),%rbx\n \tmov %rax,0x8(%rsp)\n-\tmov 0x8(%rdi),%rax\n+\tmov 0xf0(%r14),%r10\n \tlea 0x38(%rsp),%rsi\n-\tmov 0x18(%rdi),%r15\n-\tmov 0x10(%rdi),%r13\n+\tmov 0x8(%rdi),%rax\n+\tmov 0x10(%rdi),%r12\n \tlea 0x30(%rsp),%rdi\n+\tmov %r10,0x18(%rsp)\n \tmov %rax,0x10(%rsp)\n-\tmov 0xf0(%rbp),%r14\n-\tpush %r12\n-\tpush 0x48(%rbp)\n+\tpush %rbp\n+\tpush 0x48(%r14)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 2a390 \n+\tcall 18840 \n \tmov 0x50(%rsp),%r9\n \tpop %rax\n \tpop %rdx\n+\tmov 0x18(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 442a0 \n+\tjne 2b528 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tjne 443f8 \n+\tjne 2b674 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 44558 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x1(%rbx),%rdx\n+\tcmp $0x1,%rbx\n+\tje 2b7e0 \n \tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tlea -0x2(%r15),%rsi\n-\tjmp 442e9 \n+\txor %r13d,%r13d\n+\tlea -0x2(%rbx),%rsi\n+\tjmp 2b571 \n \tnopw 0x0(%rax,%rax,1)\n-\tlea (%rcx,%r11,1),%rdi\n+\tlea (%rcx,%r13,1),%rdi\n \tmov %rdi,%rax\n \tshr $0x3f,%rax\n \tadd %rdi,%rax\n \tsar $1,%rax\n \tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tcmp (%r14,%rdi,1),%r9\n-\tjg 44548 \n+\tcmp (%r10,%rdi,1),%r9\n+\tjg 2b7c0 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n-\tcmp %r11,%rsi\n-\tjg 442c0 \n-\tmov %r11,%rax\n+\tcmp %r13,%rsi\n+\tjg 2b548 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r9\n-\tjle 44307 \n-\tcmp %r11,%rdx\n+\tcmp (%r10,%rax,1),%r9\n+\tjle 2b58f \n+\tcmp %r13,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,%r15\n-\tjle 44567 \n-\tlea 0x4(%r11),%rbx\n-\tlea 0x1(%r12),%r10\n-\tmov %r15,0x18(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %r14,0x28(%rsp)\n-\tmov %r10,%r15\n-\tadd %r14,%rbx\n+\tsbb $0xffffffffffffffff,%r13\n+\tcmp %r13,%rbx\n+\tjle 2b7f8 \n+\tmov %r13,%r15\n+\tlea 0x1(%rbp),%rax\n+\tmov %rbx,0x18(%rsp)\n+\tshl $0x4,%r15\n+\tmov %r10,0x28(%rsp)\n+\tadd %r10,%r15\n \tmov %r9,0x20(%rsp)\n-\tmov %rbp,%r14\n-\tmov %r11,%rbp\n-\tjmp 443c2 \n-\tnopl (%rax)\n+\tmov %r15,%rbx\n+\tmov %r13,%r15\n+\tmov %rax,%r13\n+\tjmp 2b649 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 443dc \n+\tjg 2b65b \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0xb0(%r14),%rsi\n-\timul %r15,%rdx\n \tmov 0x78(%r14),%r8\n+\tinc %r15\n+\timul %r13,%rdx\n+\tmov 0xb0(%r14),%rsi\n \tshl $0x4,%rcx\n-\timul %r15,%r9\n-\tinc %rbp\n \tadd $0x10,%rbx\n+\timul %r13,%r9\n \tlea (%r8,%rcx,1),%rdi\n \tlea 0x8(%r8,%rcx,1),%r8\n \tshl $0x4,%rdx\n \tshl $0x5,%r9\n \tadd %rsi,%rdx\n \tadd %r9,%rsi\n \tmov 0x18(%r14),%r9\n \tmovsd (%r9,%rcx,1),%xmm0\n \tmovsd 0x8(%r9,%rcx,1),%xmm1\n+\tmov %rdi,%rcx\n \tpush 0x38(%rsp)\n \tpush 0x38(%rsp)\n-\tmov %rdi,%rcx\n+\tpush %rbp\n \tpush %r12\n-\tpush %r13\n \tmov 0x30(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 36c28 \n+\tcall 219f0 \n \tadd $0x20,%rsp\n-\tcmp %rbp,0x18(%rsp)\n-\tjle 443dc \n-\tmov -0x40(%rbx),%rdx\n+\tcmp %r15,0x18(%rsp)\n+\tjle 2b65b \n+\tmov (%rbx),%rdx\n+\tmov 0x8(%rbx),%r9\n \tcmp %rdx,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rbx),%r9\n-\tprefetcht0 0x8(%rbx)\n-\tjle 44340 \n+\tjle 2b5c8 \n \tmov 0x50(%rsp),%rdi\n-\tmov %r14,%rbp\n-\tmov 0x18(%rsp),%r15\n-\tmov 0x28(%rsp),%r14\n+\tmov 0x18(%rsp),%rbx\n+\tmov 0x28(%rsp),%r10\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 4428a \n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 44560 \n+\tje 2b514 \n+\tlea -0x1(%rbx),%rdx\n+\tcmp $0x1,%rbx\n+\tje 2b7f0 \n \tmov %rdx,%rsi\n-\txor %ebx,%ebx\n+\txor %r15d,%r15d\n \tlea -0x1(%rdx),%rcx\n-\tjmp 44441 \n-\tnopl 0x0(%rax)\n-\tlea (%rdx,%rbx,1),%r8\n+\tjmp 2b6b9 \n+\txchg %ax,%ax\n+\tlea (%rdx,%r15,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rdi,(%r14,%r8,1)\n-\tjl 44550 \n+\tcmp (%r10,%r8,1),%rdi\n+\tjg 2b7d0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rcx\n-\tcmp %rbx,%rcx\n-\tjg 44418 \n-\tmov %rbx,%rax\n+\tcmp %r15,%rcx\n+\tjg 2b690 \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tcmp %rdi,(%r14,%rax,1)\n-\tjge 4445f \n-\tcmp %rbx,%rsi\n+\tcmp (%r10,%rax,1),%rdi\n+\tjle 2b6d7 \n+\tcmp %r15,%rsi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r15\n-\tjle 4428a \n-\tlea 0x4(%rbx),%rax\n-\tmov %r15,0x20(%rsp)\n-\tmov %rbx,%r15\n+\tsbb $0xffffffffffffffff,%r15\n+\tcmp %r15,%rbx\n+\tjle 2b514 \n+\tmov %r15,%rax\n+\tmov %rbx,0x20(%rsp)\n \tshl $0x4,%rax\n \tmov %rdi,0x18(%rsp)\n-\tadd %rax,%r14\n-\tlea 0x1(%r12),%rax\n+\tlea (%r10,%rax,1),%r13\n+\tlea 0x1(%rbp),%rax\n+\tmov %r13,%rsi\n \tmov %rax,%rbx\n-\tjmp 44516 \n-\tnopl (%rax)\n+\tmov %r15,%r13\n+\tmov %r14,%r15\n+\tmov %r12,%r14\n+\tmov %rbp,%r12\n+\tmov %rsi,%rbp\n+\tjmp 2b79e \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 4428a \n+\tjg 2b514 \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0xb0(%rbp),%rsi\n+\tmov 0x78(%r15),%r8\n+\tinc %r13\n \timul %rbx,%rdx\n-\tmov 0x78(%rbp),%r8\n+\tmov 0xb0(%r15),%rsi\n \tshl $0x4,%rcx\n+\tadd $0x10,%rbp\n \timul %rbx,%r9\n-\tinc %r15\n-\tadd $0x10,%r14\n \tlea (%r8,%rcx,1),%rdi\n \tlea 0x8(%r8,%rcx,1),%r8\n \tshl $0x4,%rdx\n \tshl $0x5,%r9\n \tadd %rsi,%rdx\n \tadd %r9,%rsi\n-\tmov 0x18(%rbp),%r9\n+\tmov 0x18(%r15),%r9\n \tmovsd (%r9,%rcx,1),%xmm0\n \tmovsd 0x8(%r9,%rcx,1),%xmm1\n+\tmov %rdi,%rcx\n \tpush 0x38(%rsp)\n \tpush 0x38(%rsp)\n-\tmov %rdi,%rcx\n \tpush %r12\n-\tpush %r13\n+\tpush %r14\n \tmov 0x30(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 36c28 \n+\tcall 219f0 \n \tadd $0x20,%rsp\n-\tcmp %r15,0x20(%rsp)\n-\tjle 4428a \n-\tmov -0x40(%r14),%rdx\n+\tcmp %r13,0x20(%rsp)\n+\tjle 2b514 \n+\tmov 0x0(%rbp),%rdx\n+\tmov 0x8(%rbp),%r9\n \tcmp %rdx,0x18(%rsp)\n-\tprefetcht0 (%r14)\n-\tmov -0x38(%r14),%r9\n-\tprefetcht0 0x8(%r14)\n-\tjle 44490 \n+\tjle 2b718 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %rax,%r11\n-\tjmp 442e9 \n-\tmov %rax,%rbx\n-\tjmp 44441 \n-\txor %r11d,%r11d\n-\tjmp 44310 \n-\txor %ebx,%ebx\n-\tjmp 44468 \n+\tmov %rax,%r13\n+\tjmp 2b571 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%r15\n+\tjmp 2b6b9 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r13d,%r13d\n+\tjmp 2b598 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r15d,%r15d\n+\tjmp 2b6e0 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 4428a \n-\tjmp 44406 \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 2b514 \n+\tjmp 2b682 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rdi,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tpush %r13\n \tlea -0x58(%rbp),%rsi\n+\tpush %r13\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0x78,%rsp\n-\tmov %rdi,-0x80(%rbp)\n \tmov 0x28(%rdi),%rbx\n-\tmov 0x20(%rdi),%rdi\n \tmov 0x18(%rax),%r9\n-\tmov (%rax),%r15\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x20(%rdi),%rdi\n+\tmov (%rax),%r13\n+\tmov %r9,-0x68(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov %r9,-0x68(%rbp)\n-\tmov 0xf0(%r15),%r14\n+\tmov 0xf0(%r13),%r14\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n \tpush %r9\n \tlea -0x38(%rbp),%r9\n \tpush 0x8(%rax)\n-\tcall 2a5b8 \n-\tmov -0x50(%rbp),%rdx\n+\tcall 18a70 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 44610 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 448e0 \n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2b8a0 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2ba48 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n \tmov -0x70(%rbp),%rax\n+\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rcx\n-\tje 44bf0 \n-\tmov %rcx,%rsi\n+\tje 2bbec \n+\tmov %rdx,%rdi\n \txor %r11d,%r11d\n-\tlea -0x2(%rax),%rdi\n-\tjmp 44659 \n+\tlea -0x2(%rax),%r8\n+\tjmp 2b8e9 \n \txchg %ax,%ax\n-\tlea (%rsi,%r11,1),%r8\n-\tmov %r8,%rax\n+\tlea (%rdi,%r11,1),%rcx\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tadd %r8,%rax\n+\tadd %rcx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tcmp (%r14,%r8,1),%rdx\n-\tjg 44be0 \n-\tmov %rax,%rsi\n-\tlea -0x1(%rax),%rdi\n-\tcmp %r11,%rdi\n-\tjg 44630 \n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tcmp (%r14,%rcx,1),%rsi\n+\tjg 2bbe4 \n+\tmov %rax,%rdi\n+\tlea -0x1(%rax),%r8\n+\tcmp %r11,%r8\n+\tjg 2b8c0 \n \tmov %r11,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%rdx\n-\tjle 44677 \n-\tcmp %r11,%rcx\n+\tcmp (%r14,%rax,1),%rsi\n+\tjle 2b907 \n+\tcmp %r11,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r11\n \tcmp %r11,-0x70(%rbp)\n-\tjle 44c00 \n+\tjle 2bbfc \n \tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%r11),%r13\n-\tmov %r14,-0xa0(%rbp)\n-\tshl $0x4,%r13\n+\tmov %r11,%r15\n+\tmov %r14,-0x98(%rbp)\n+\tshl $0x4,%r15\n \tmov %rdi,%rax\n+\tadd %r14,%r15\n \tlea (%rdi,%rdi,1),%r12\n-\tadd %r14,%r13\n-\tshl $0x4,%rax\n-\tlea -0x6(%r12),%rdi\n \tmov %r11,%r14\n+\tshl $0x4,%rax\n+\tmov 0x8(%r15),%rdi\n \tadd $0x10,%rax\n-\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x20(%r13),%rax\n-\tmov -0x18(%r13),%rdi\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rdx,%rax\n-\tjl 44bb0 \n+\tmov (%r15),%rax\n+\tcmp %rsi,%rax\n+\tjl 2ba33 \n+\tnop\n \tcmp -0x48(%rbp),%rax\n-\tjg 44bb0 \n+\tjg 2ba33 \n \tmov -0x90(%rbp),%rax\n-\tmov 0xb0(%r15),%rdx\n+\tmov 0xb0(%r13),%rdx\n \tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x44689(%rip),%xmm1 \n \tsub %rax,%rsp\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rcx\n \tmovsd (%rdx,%rax,1),%xmm2\n+\tmov %rsi,%rcx\n+\tmovsd 0x8(%rdx,%rax,1),%xmm3\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n+\txor %edx,%edx\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd 0x8(%rdx,%rax,1),%xmm3\n \tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 44881 \n-\tcmp $0x7,%r12\n-\tjle 44bce \n-\tmovsd 0x5d8bb(%rip),%xmm0 \n-\tlea 0xd0(%rbx),%r8\n-\tlea 0xd0(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%r8),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%r8),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%r8),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%r8),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%r8),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%r8),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%r8),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%r8),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,-0x98(%rbp)\n-\tjg 44758 \n-\tmovsd (%rbx,%rdx,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rdx,%rcx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rdx,8)\n+\tjs 2b9d0 \n+\txchg %ax,%ax\n+\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n \tinc %rdx\n-\tcmp %rcx,%r12\n-\tjge 44860 \n+\tcmp %rdx,%r12\n+\tjge 2b9b0 \n \tmov -0x80(%rbp),%rcx\n-\tmov 0x18(%r15),%r10\n+\tmov 0x18(%r13),%r10\n \tinc %r14\n-\tmov 0x78(%r15),%r11\n+\tadd $0x10,%r15\n+\tmov 0x78(%r13),%r11\n \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r13\n \tmov 0x8(%rcx),%rdx\n \tmovsd (%r10,%rax,1),%xmm0\n \tmovsd (%r11,%rdi,8),%xmm2\n \tmov -0x60(%rbp),%r8\n \tmov (%rdx),%rdx\n \tmov -0x68(%rbp),%rcx\n \tmov -0x78(%rbp),%rdi\n \tmovsd 0x8(%r10,%rax,1),%xmm1\n-\tcall 31b30 \n-\tcmp %r14,-0x70(%rbp)\n+\tcall 1cd80 \n \tmov -0x88(%rbp),%rsp\n-\tjle 44bb0 \n-\tmov -0x50(%rbp),%rdx\n-\tjmp 446c0 \n-\tnopl (%rax)\n+\tcmp %r14,-0x70(%rbp)\n+\tjle 2ba33 \n+\tmov -0x50(%rbp),%rsi\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n+\tcmp %rsi,%rax\n+\tjge 2b950 \n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x98(%rbp),%r14\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2b88a \n \tmov -0x70(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 44bf8 \n-\tmov %rcx,%rdi\n-\txor %r13d,%r13d\n-\tlea -0x1(%rcx),%rsi\n-\tjmp 44929 \n-\tnopl (%rax)\n-\tlea (%rcx,%r13,1),%r8\n-\tmov %r8,%rax\n+\tlea -0x1(%rax),%rdx\n+\tcmp $0x1,%rax\n+\tje 2bbf4 \n+\tmov %rdx,%r8\n+\txor %r11d,%r11d\n+\tlea -0x1(%rdx),%rdi\n+\tjmp 2ba99 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rdx,%r11,1),%rcx\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tadd %r8,%rax\n+\tadd %rcx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tcmp %rdx,(%r14,%r8,1)\n-\tjl 44be8 \n \tmov %rax,%rcx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %r13,%rsi\n-\tjg 44900 \n-\tmov %r13,%rax\n+\tshl $0x4,%rcx\n+\tcmp %rsi,(%r14,%rcx,1)\n+\tjl 2bbdc \n+\tmov %rax,%rdx\n+\tlea -0x1(%rax),%rdi\n+\tcmp %r11,%rdi\n+\tjg 2ba70 \n+\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%r14,%rax,1)\n-\tjge 44947 \n-\tcmp %rdi,%r13\n+\tcmp %rsi,(%r14,%rax,1)\n+\tjge 2bab7 \n+\tcmp %r11,%r8\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r13\n-\tcmp %r13,-0x70(%rbp)\n-\tjle 445fa \n-\tmov -0x68(%rbp),%rax\n-\tmov %rax,%rcx\n-\tlea (%rax,%rax,1),%r12\n-\tlea 0x2(%r13),%rax\n+\tsbb $0xffffffffffffffff,%r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 2b88a \n+\tmov -0x68(%rbp),%rdi\n+\tmov %r11,%r15\n+\tshl $0x4,%r15\n+\tmov %rdi,%rax\n+\tadd %r14,%r15\n+\tlea (%rdi,%rdi,1),%r12\n+\tmov %r11,%r14\n \tshl $0x4,%rax\n-\tshl $0x4,%rcx\n-\tadd %rax,%r14\n-\tlea -0x6(%r12),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea 0x10(%rcx),%rax\n+\tadd $0x10,%rax\n \tmov %rax,-0x90(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rdx,%rax\n-\tjl 445fa \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n+\tcmp %rsi,%rax\n+\tjl 2b88a \n \tcmp -0x38(%rbp),%rax\n-\tjg 445fa \n+\tjg 2b88a \n \tmov -0x90(%rbp),%rax\n-\tmov 0xb0(%r15),%rdx\n+\tmov 0xb0(%r13),%rdx\n \tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x444d9(%rip),%xmm1 \n \tsub %rax,%rsp\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rcx\n \tmovsd (%rdx,%rax,1),%xmm2\n+\tmov %rsi,%rcx\n+\tmovsd 0x8(%rdx,%rax,1),%xmm3\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n+\txor %edx,%edx\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd 0x8(%rdx,%rax,1),%xmm3\n \tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 44b51 \n-\tcmp $0x7,%r12\n-\tjle 44bbc \n-\tmovsd 0x5d5f4(%rip),%xmm0 \n-\tlea 0xd0(%rbx),%r8\n-\tlea 0xd0(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%r8),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%r8),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%r8),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%r8),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%r8),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%r8),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%r8),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%r8),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,-0x98(%rbp)\n-\tjg 44a1f \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rdx,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rdx,%rcx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rdx,8)\n+\tjs 2bb80 \n+\txchg %ax,%ax\n+\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n \tinc %rdx\n-\tcmp %rcx,%r12\n-\tjge 44b30 \n+\tcmp %rdx,%r12\n+\tjge 2bb60 \n \tmov -0x80(%rbp),%rcx\n-\tmov 0x18(%r15),%r10\n-\tinc %r13\n-\tmov 0x78(%r15),%r11\n+\tmov 0x18(%r13),%r10\n+\tinc %r14\n+\tadd $0x10,%r15\n+\tmov 0x78(%r13),%r11\n \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r14\n \tmov 0x8(%rcx),%rdx\n \tmovsd (%r10,%rax,1),%xmm0\n \tmovsd (%r11,%rdi,8),%xmm2\n \tmov -0x60(%rbp),%r8\n \tmov (%rdx),%rdx\n \tmov -0x68(%rbp),%rcx\n \tmov -0x78(%rbp),%rdi\n \tmovsd 0x8(%r10,%rax,1),%xmm1\n-\tcall 31b30 \n-\tcmp %r13,-0x70(%rbp)\n+\tcall 1cd80 \n \tmov -0x88(%rbp),%rsp\n-\tjle 445fa \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 44988 \n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r14\n-\tjmp 445ec \n-\tmovsd 0x5d43c(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 44b30 \n-\tmovsd 0x5d42a(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 44860 \n+\tcmp %r14,-0x70(%rbp)\n+\tjle 2b88a \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 2baf0 \n \tmov %rax,%r11\n-\tjmp 44659 \n-\tmov %rax,%r13\n-\tjmp 44929 \n+\tjmp 2ba99 \n+\tmov %rax,%r11\n+\tjmp 2b8e9 \n \txor %r11d,%r11d\n-\tjmp 44681 \n-\txor %r13d,%r13d\n-\tjmp 44951 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 445fa \n-\tjmp 448f1 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2b911 \n+\txor %r11d,%r11d\n+\tjmp 2bac1 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2b88a \n+\tjmp 2ba5a \n+\tnop\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x20(%rdi),%r10\n-\tmov (%rdi),%r12\n+\tmov (%rdi),%rbp\n \tmov 0x28(%rdi),%r13\n \tlea 0x48(%rsp),%rcx\n+\tlea 0x40(%rsp),%rdx\n+\tmov 0x20(%rdi),%r12\n \tmov %rax,(%rsp)\n \tmov 0x18(%rdi),%rax\n-\tlea 0x40(%rsp),%rdx\n-\tmov %r10,0x20(%rsp)\n \tlea 0x38(%rsp),%rsi\n-\tmov 0xf0(%r12),%r14\n+\tmov 0xf0(%rbp),%r15\n \tmov %rax,0x8(%rsp)\n \tmov 0x10(%rdi),%rax\n \tmov %rax,0x10(%rsp)\n \tmov 0x8(%rdi),%rax\n \tlea 0x30(%rsp),%rdi\n \tmov %rax,0x18(%rsp)\n \tpush %r13\n-\tpush 0x48(%r12)\n+\tpush 0x48(%rbp)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 2a158 \n+\tcall 18610 \n \tmov 0x50(%rsp),%r11\n \tpop %rax\n \tpop %rdx\n-\tmov 0x20(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 44cc0 \n-\tmov 0x50(%rsp),%r15\n-\tcmp $0xffffffffffffffff,%r15\n-\tjne 44e33 \n+\tjne 2bcb0 \n+\tmov 0x50(%rsp),%r9\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2be14 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r10\n-\tlea -0x1(%r10),%rdx\n-\tje 44fb0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 2bf90 \n \tmov %rdx,%rcx\n \txor %ebx,%ebx\n-\tlea -0x2(%r10),%rsi\n-\tjmp 44d09 \n-\tnopl 0x0(%rax)\n+\tlea -0x2(%r12),%rsi\n+\tjmp 2bcf9 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rcx,%rbx,1),%rdi\n \tmov %rdi,%rax\n \tshr $0x3f,%rax\n \tadd %rdi,%rax\n \tsar $1,%rax\n \tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tcmp (%r14,%rdi,1),%r11\n-\tjg 44fa0 \n+\tcmp (%r15,%rdi,1),%r11\n+\tjg 2bf78 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n \tcmp %rbx,%rsi\n-\tjg 44ce0 \n+\tjg 2bcd0 \n \tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r11\n-\tjle 44d27 \n+\tcmp (%r15,%rax,1),%r11\n+\tjle 2bd17 \n \tcmp %rbx,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r10\n-\tjle 44fbf \n-\tlea 0x3(%rbx),%rbp\n-\tlea 0x1(%r13),%r15\n-\tmov %r14,0x28(%rsp)\n-\tshl $0x4,%rbp\n+\tcmp %rbx,%r12\n+\tjle 2bfa7 \n+\tmov %rbx,%r14\n+\tlea 0x1(%r13),%r10\n+\tmov %r15,0x28(%rsp)\n+\tshl $0x4,%r14\n \tmov %r11,0x20(%rsp)\n-\tadd %r14,%rbp\n-\tmov %r15,%r14\n+\tadd %r15,%r14\n \tmov %rbx,%r15\n \tmov %r10,%rbx\n-\tjmp 44e01 \n-\tnop\n+\tjmp 2bdee \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 44e1c \n+\tjg 2be00 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%r12),%r11\n-\tlea 0x0(,%rdx,8),%r8\n-\tadd $0x2,%rdx\n-\tmov 0xb0(%r12),%rsi\n-\timul %r14,%rdx\n+\tmov 0x78(%rbp),%r11\n \tshl $0x4,%rcx\n-\tadd 0x18(%r12),%rcx\n-\timul %r14,%r9\n+\timul %rbx,%r9\n+\tadd 0x18(%rbp),%rcx\n \tsub $0x8,%rsp\n+\tinc %r15\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd $0x2,%rdx\n \tmovsd (%rcx),%xmm0\n+\tmov 0xb0(%rbp),%rsi\n+\timul %rbx,%rdx\n \tmovsd 0x8(%rcx),%xmm1\n \tlea 0x10(%r11,%r8,1),%rcx\n \tpush 0x40(%rsp)\n-\tmov %rdx,%rdi\n+\tlea (%r9,%r9,2),%r9\n \tpush 0x40(%rsp)\n-\tsub %r14,%rdx\n-\tshl $0x4,%rdi\n+\tadd $0x10,%r14\n \tpush %r13\n-\tlea (%r9,%r9,2),%r9\n-\tpush 0x28(%rsp)\n-\tadd %rsi,%rdi\n \tshl $0x4,%r9\n+\tmov %rdx,%rdi\n+\tpush 0x28(%rsp)\n+\tsub %rbx,%rdx\n+\tshl $0x4,%rdi\n \tpush 0x38(%rsp)\n \tshl $0x4,%rdx\n-\tinc %r15\n \tpush 0x48(%rsp)\n+\tadd %rsi,%rdi\n \tadd %rsi,%rdx\n \tadd %r9,%rsi\n \tpush %rcx\n \tmov %rdi,%rcx\n \tlea 0x8(%r11,%r8,1),%r9\n-\tmov 0x40(%rsp),%rdi\n \tadd %r11,%r8\n-\tadd $0x10,%rbp\n-\tcall 38f08 \n+\tmov 0x40(%rsp),%rdi\n+\tcall 23550 \n \tadd $0x40,%rsp\n-\tcmp %r15,%rbx\n-\tjle 44e1c \n-\tmov -0x30(%rbp),%rdx\n+\tcmp %r15,%r12\n+\tjle 2be00 \n+\tmov (%r14),%rdx\n+\tmov 0x8(%r14),%rcx\n \tcmp %rdx,0x20(%rsp)\n-\tprefetcht0 0x0(%rbp)\n-\tmov -0x28(%rbp),%rcx\n-\tprefetcht0 0x8(%rbp)\n-\tjle 44d58 \n-\tmov 0x50(%rsp),%r15\n-\tmov 0x28(%rsp),%r14\n-\tmov %rbx,%r10\n-\tcmp $0xffffffffffffffff,%r15\n-\tje 44cac \n-\tcmp $0x1,%r10\n-\tlea -0x1(%r10),%rdx\n-\tje 44fb8 \n+\tjle 2bd48 \n+\tmov 0x50(%rsp),%r9\n+\tmov 0x28(%rsp),%r15\n+\tcmp $0xffffffffffffffff,%r9\n+\tje 2bc97 \n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 2bfa0 \n \tmov %rdx,%rsi\n \txor %ebx,%ebx\n \tlea -0x1(%rdx),%rcx\n-\tjmp 44e79 \n-\tnopl 0x0(%rax)\n+\tjmp 2be59 \n+\txchg %ax,%ax\n \tlea (%rdx,%rbx,1),%rdi\n \tmov %rdi,%rax\n \tshr $0x3f,%rax\n \tadd %rdi,%rax\n \tsar $1,%rax\n \tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tcmp %r15,(%r14,%rdi,1)\n-\tjl 44fa8 \n+\tcmp (%r15,%rdi,1),%r9\n+\tjg 2bf80 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rcx\n \tcmp %rbx,%rcx\n-\tjg 44e50 \n+\tjg 2be30 \n \tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tcmp %r15,(%r14,%rax,1)\n-\tjge 44e97 \n+\tcmp (%r15,%rax,1),%r9\n+\tjle 2be77 \n \tcmp %rbx,%rsi\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r10\n-\tjle 44cac \n-\tlea 0x3(%rbx),%rbp\n-\tmov %r10,0x20(%rsp)\n-\tshl $0x4,%rbp\n-\tadd %r14,%rbp\n-\tlea 0x1(%r13),%r14\n-\tmov %r14,%rax\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tmov %rax,%rbx\n-\tjmp 44f74 \n-\tnopl (%rax)\n+\tcmp %rbx,%r12\n+\tjle 2bc97 \n+\tmov %rbx,%r14\n+\tmov %r12,0x20(%rsp)\n+\tshl $0x4,%r14\n+\tadd %r15,%r14\n+\tlea 0x1(%r13),%r15\n+\tmov %r15,%r12\n+\tmov %rbp,%r15\n+\tmov %rbx,%rbp\n+\tmov %r9,%rbx\n+\tjmp 2bf54 \n+\tnopl 0x0(%rax)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 44cac \n+\tjg 2bc97 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%r14),%r11\n-\tlea 0x0(,%rdx,8),%r8\n-\tadd $0x2,%rdx\n-\tmov 0xb0(%r14),%rsi\n-\timul %rbx,%rdx\n+\tmov 0x78(%r15),%r11\n \tshl $0x4,%rcx\n-\tadd 0x18(%r14),%rcx\n-\timul %rbx,%r9\n+\timul %r12,%r9\n+\tadd 0x18(%r15),%rcx\n \tsub $0x8,%rsp\n+\tinc %rbp\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd $0x2,%rdx\n \tmovsd (%rcx),%xmm0\n+\tmov 0xb0(%r15),%rsi\n+\timul %r12,%rdx\n \tmovsd 0x8(%rcx),%xmm1\n \tlea 0x10(%r11,%r8,1),%rcx\n \tpush 0x40(%rsp)\n-\tmov %rdx,%rdi\n+\tlea (%r9,%r9,2),%r9\n \tpush 0x40(%rsp)\n-\tsub %rbx,%rdx\n-\tshl $0x4,%rdi\n+\tadd $0x10,%r14\n \tpush %r13\n-\tlea (%r9,%r9,2),%r9\n-\tpush 0x28(%rsp)\n-\tadd %rsi,%rdi\n \tshl $0x4,%r9\n+\tmov %rdx,%rdi\n+\tpush 0x28(%rsp)\n+\tsub %r12,%rdx\n+\tshl $0x4,%rdi\n \tpush 0x38(%rsp)\n \tshl $0x4,%rdx\n-\tinc %r12\n \tpush 0x48(%rsp)\n+\tadd %rsi,%rdi\n \tadd %rsi,%rdx\n \tadd %r9,%rsi\n \tpush %rcx\n \tmov %rdi,%rcx\n \tlea 0x8(%r11,%r8,1),%r9\n-\tmov 0x40(%rsp),%rdi\n \tadd %r11,%r8\n-\tadd $0x10,%rbp\n-\tcall 38f08 \n+\tmov 0x40(%rsp),%rdi\n+\tcall 23550 \n \tadd $0x40,%rsp\n-\tcmp %r12,0x20(%rsp)\n-\tjle 44cac \n-\tmov -0x30(%rbp),%rdx\n-\tmov -0x28(%rbp),%rcx\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x8(%rbp)\n-\tcmp %rdx,%r15\n-\tjle 44ec8 \n+\tcmp %rbp,0x20(%rsp)\n+\tjle 2bc97 \n+\tmov (%r14),%rdx\n+\tmov 0x8(%r14),%rcx\n+\tcmp %rdx,%rbx\n+\tjle 2bea8 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rbx\n-\tjmp 44d09 \n+\tjmp 2bcf9 \n \tmov %rax,%rbx\n-\tjmp 44e79 \n+\tjmp 2be59 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %ebx,%ebx\n-\tjmp 44d30 \n-\tnop\n+\tjmp 2bd20 \n+\tnopw 0x0(%rax,%rax,1)\n \txor %ebx,%ebx\n-\tjmp 44ea0 \n-\tmov 0x50(%rsp),%r15\n-\tcmp $0xffffffffffffffff,%r15\n-\tje 44cac \n-\tjmp 44e41 \n+\tjmp 2be80 \n+\tmov 0x50(%rsp),%r9\n+\tcmp $0xffffffffffffffff,%r9\n+\tje 2bc97 \n+\tjmp 2be23 \n \tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x88,%rsp\n \tmov 0x50(%rdi),%rax\n \tmov 0x28(%rdi),%r9\n \tmov 0x30(%rdi),%r8\n \tmov 0x10(%rdi),%rbp\n-\tmov %rax,0x40(%rsp)\n-\tmov 0x48(%rdi),%rax\n-\tcmp $0x1,%r9\n \tmov 0x8(%rdi),%rbx\n \tmov (%rdi),%r12\n-\tmov %rax,0x20(%rsp)\n+\tmov %rax,0x8(%rsp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,0x28(%rsp)\n \tmov 0x40(%rdi),%rax\n-\tmov %rax,(%rsp)\n-\tmov 0x38(%rdi),%rax\n \tmov %rax,0x10(%rsp)\n-\tmov 0x20(%rdi),%rax\n+\tmov 0x38(%rdi),%rax\n \tmov %rax,0x18(%rsp)\n+\tmov 0x20(%rdi),%rax\n+\tmov %rax,0x20(%rsp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,0x28(%rsp)\n-\tjle 454f8 \n-\tcmp $0x9,%r9\n-\tjle 45512 \n-\tlea -0xa(%r9),%rdx\n-\tlea 0xf0(%r8),%rcx\n-\tmov $0x1,%esi\n-\tand $0xfffffffffffffff8,%rdx\n+\tmov %rax,0x30(%rsp)\n+\tcmp $0x1,%r9\n+\tjle 2c467 \n+\tlea (%r8,%r9,8),%rcx\n+\tlea 0x8(%r8),%rdx\n \tmov $0x1,%eax\n-\tadd $0x9,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 45062 \n-\tmov %rdx,%rcx\n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r9,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r9\n-\tjle 450f4 \n-\ttest %rcx,%rcx\n-\tje 450e0 \n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r9\n-\tjle 450f4 \n-\tnopl (%rax)\n-\timul (%r8,%rdx,8),%rax\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r9\n-\tjg 450e0 \n-\tmov %rax,0x8(%rsp)\n+\tmov %rcx,%rsi\n+\tsub %rdx,%rsi\n+\tand $0x8,%esi\n+\tje 2c050 \n+\tmov (%rdx),%rax\n+\tlea 0x10(%r8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 2c062 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul (%rdx),%rax\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rax\n+\tcmp %rdx,%rcx\n+\tjne 2c050 \n+\tmov %rax,0x38(%rsp)\n \tlea 0x60(%rsp),%rdx\n \tlea 0x68(%rsp),%rcx\n \tlea 0x58(%rsp),%rsi\n \tlea 0x50(%rsp),%rdi\n \tsub $0x8,%rsp\n-\tpush 0x18(%rsp)\n+\tpush 0x20(%rsp)\n \tpush %r8\n \tpush %r9\n \tlea 0x98(%rsp),%r9\n \tlea 0x90(%rsp),%r8\n-\tcall 23498 \n+\tcall 13340 \n \tmov 0x80(%rsp),%rdx\n \tadd $0x20,%rsp\n-\tmov 0x8(%rsp),%rax\n+\tmov 0x38(%rsp),%rax\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 4530e \n-\tmov 0x18(%rsp),%rcx\n-\tcmp $0x1,%rcx\n+\tjne 2c0d4 \n+\tmov 0x70(%rsp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2c296 \n+\tadd $0x88,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tmov 0x20(%rsp),%rcx\n \tlea -0x1(%rcx),%rsi\n-\tje 4550a \n+\tcmp $0x1,%rcx\n+\tje 2c479 \n \tmov %rsi,%rdi\n \txor %r13d,%r13d\n \tlea -0x2(%rcx),%r8\n-\tjmp 45195 \n+\tjmp 2c126 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdi,%r13,1),%r9\n-\tmov (%rsp),%r14\n+\tmov 0x10(%rsp),%r15\n \tmov %r9,%rcx\n \tshr $0x3f,%rcx\n \tadd %r9,%rcx\n \tsar $1,%rcx\n \tmov %rcx,%r9\n \tshl $0x4,%r9\n-\tcmp (%r14,%r9,1),%rdx\n-\tjg 454e8 \n+\tcmp (%r15,%r9,1),%rdx\n+\tjg 2c45f \n \tmov %rcx,%rdi\n \tlea -0x1(%rcx),%r8\n \tcmp %r13,%r8\n-\tjg 45168 \n-\tmov (%rsp),%rdi\n+\tjg 2c0f8 \n \tmov %r13,%rcx\n+\tmov 0x10(%rsp),%rdi\n \tshl $0x4,%rcx\n \tcmp (%rdi,%rcx,1),%rdx\n-\tjle 451b8 \n+\tjle 2c14a \n \tcmp %r13,%rsi\n \tsetne %cl\n \tcmp $0x1,%cl\n \tsbb $0xffffffffffffffff,%r13\n-\tcmp %r13,0x18(%rsp)\n-\tjle 45521 \n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x10(%rsp),%rsi\n-\tlea 0x4(%r13),%r14\n+\tcmp %r13,0x20(%rsp)\n+\tjle 2c481 \n+\tmov 0x68(%rsp),%rsi\n \tmov 0x50(%rsp),%r10\n-\tshl $0x4,%r14\n-\tmov %rdx,0x30(%rsp)\n-\tmov %rdi,0x38(%rsp)\n-\tmov 0x58(%rsp),%rdi\n-\tlea 0x2(%rsi,%rsi,1),%r11\n-\tmov (%rsp),%rsi\n-\timul %rax,%r10\n+\tmov %r13,%r15\n+\tmov %rdx,0x38(%rsp)\n+\tshl $0x4,%r15\n \tmov %rax,0x48(%rsp)\n-\tlea 0x1(%rdi),%r15\n-\tmov %r13,0x8(%rsp)\n-\tadd %rsi,%r14\n-\timul %rax,%r15\n-\tmov 0x40(%rsp),%rsi\n+\tmov %rsi,0x40(%rsp)\n+\tmov 0x18(%rsp),%rsi\n+\timul %rax,%r10\n+\tlea 0x2(%rsi,%rsi,1),%r11\n+\tmov 0x58(%rsp),%rsi\n+\tlea 0x1(%rsi),%r14\n+\tmov 0x10(%rsp),%rsi\n+\timul %rax,%r14\n+\tadd %rsi,%r15\n+\tmov 0x8(%rsp),%rsi\n \tlea 0x0(,%rsi,8),%r9\n-\tmov %rsi,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%r14),%rdx\n-\tcmp %rdx,0x30(%rsp)\n-\tprefetcht0 (%r14)\n-\tmov -0x38(%r14),%rcx\n-\tprefetcht0 0x8(%r14)\n-\tjg 45309 \n-\tmov 0x38(%rsp),%rax\n+\tnopl (%rax)\n+\tmov (%r15),%rdx\n+\tmov 0x8(%r15),%rcx\n+\tcmp %rdx,0x38(%rsp)\n+\tjg 2c282 \n+\tmov 0x40(%rsp),%rax\n \tcmp %rax,%rdx\n-\tjg 45309 \n-\tcmpq $0x0,0x10(%rsp)\n-\tjs 452f0 \n-\tmov 0x28(%rsp),%rax\n+\tjg 2c282 \n+\tcmpq $0x0,0x18(%rsp)\n+\tjs 2c270 \n+\tmov 0x30(%rsp),%rax\n \tmov %rcx,%r8\n \txor %edi,%edi\n \tshl $0x4,%r8\n \tadd %rax,%r8\n-\tmov 0x20(%rsp),%rax\n+\tmov 0x28(%rsp),%rax\n \timul %rax,%rcx\n+\tmov 0x8(%rsp),%rax\n \tlea 0x0(,%rcx,8),%rsi\n-\tadd %r13,%rcx\n+\tadd %rax,%rcx\n \tshl $0x3,%rcx\n-\tjmp 45296 \n+\tjmp 2c216 \n \tnopl 0x0(%rax)\n \tinc %rdi\n \tadd %r9,%rsi\n \tadd %r9,%rcx\n \tcmp %r11,%rdi\n-\tjge 452f0 \n+\tjge 2c270 \n \tmov (%rbx,%rsi,1),%rax\n \tcmp %r10,%rax\n-\tjl 45288 \n-\tcmp %r15,%rax\n-\tjge 45288 \n-\ttest %r13,%r13\n-\tjle 45288 \n+\tjl 2c208 \n+\tcmp %r14,%rax\n+\tjge 2c208 \n+\tcmpq $0x0,0x8(%rsp)\n+\tjle 2c208 \n \tmov %rsi,%rdx\n-\tnopl 0x0(%rax)\n+\tnop\n \tmovsd 0x0(%rbp,%rdx,1),%xmm0\n \tmovupd (%r8),%xmm3\n \tmov (%rbx,%rdx,1),%rax\n \tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n \tshl $0x4,%rax\n \tadd %r12,%rax\n-\tcmp %rdx,%rcx\n \tmovupd (%rax),%xmm4\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 452b0 \n+\tcmp %rdx,%rcx\n+\tjne 2c230 \n \tinc %rdi\n \tadd %r9,%rsi\n \tadd %r9,%rcx\n \tcmp %r11,%rdi\n-\tjl 45296 \n-\tincq 0x8(%rsp)\n-\tadd $0x10,%r14\n-\tmov 0x8(%rsp),%rax\n-\tcmp %rax,0x18(%rsp)\n-\tjg 45220 \n-\tmov 0x48(%rsp),%rax\n+\tjl 2c216 \n+\tinc %r13\n+\tadd $0x10,%r15\n+\tcmp %r13,0x20(%rsp)\n+\tjg 2c1a8 \n \tmov 0x70(%rsp),%rdx\n+\tmov 0x48(%rsp),%rax\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 454d6 \n-\tmov 0x18(%rsp),%rdi\n+\tje 2c0c2 \n+\tmov 0x20(%rsp),%rdi\n \tlea -0x1(%rdi),%rsi\n-\tdec %rdi\n-\tje 45502 \n+\tcmp $0x1,%rdi\n+\tje 2c471 \n \tmov %rsi,%r8\n \txor %r13d,%r13d\n \tlea -0x1(%rsi),%rdi\n-\tjmp 4536d \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2c2e6 \n+\tnopl (%rax)\n \tlea (%rsi,%r13,1),%r9\n-\tmov (%rsp),%r15\n+\tmov 0x10(%rsp),%r15\n \tmov %r9,%rcx\n \tshr $0x3f,%rcx\n \tadd %r9,%rcx\n \tsar $1,%rcx\n \tmov %rcx,%r9\n \tshl $0x4,%r9\n \tcmp %rdx,(%r15,%r9,1)\n-\tjl 454f0 \n+\tjl 2c457 \n \tmov %rcx,%rsi\n \tlea -0x1(%rcx),%rdi\n \tcmp %r13,%rdi\n-\tjg 45340 \n-\tmov (%rsp),%rdi\n+\tjg 2c2b8 \n \tmov %r13,%rcx\n+\tmov 0x10(%rsp),%rsi\n \tshl $0x4,%rcx\n-\tcmp %rdx,(%rdi,%rcx,1)\n-\tjge 45390 \n+\tcmp %rdx,(%rsi,%rcx,1)\n+\tjge 2c30a \n \tcmp %r8,%r13\n \tsetne %cl\n \tcmp $0x1,%cl\n \tsbb $0xffffffffffffffff,%r13\n-\tcmp %r13,0x18(%rsp)\n-\tjle 454d6 \n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x58(%rsp),%rsi\n-\tlea 0x4(%r13),%r14\n+\tcmp %r13,0x20(%rsp)\n+\tjle 2c0c2 \n+\tmov 0x78(%rsp),%rsi\n \tmov 0x50(%rsp),%r10\n-\tshl $0x4,%r14\n-\tmov %rdx,0x8(%rsp)\n-\tmov %rdi,0x30(%rsp)\n-\tlea 0x1(%rsi),%r15\n-\tmov 0x10(%rsp),%rdi\n+\tmov %r13,%r15\n+\tshl $0x4,%r15\n+\tmov %rsi,0x38(%rsp)\n+\tmov 0x18(%rsp),%rsi\n \timul %rax,%r10\n-\timul %rax,%r15\n-\tmov (%rsp),%rax\n-\tlea 0x2(%rdi,%rdi,1),%r11\n-\tmov 0x40(%rsp),%rdi\n-\tadd %r14,%rax\n-\tmov %rax,%r14\n-\tlea 0x0(,%rdi,8),%r9\n-\tmov %r13,%rax\n-\tmov %rdi,%r13\n-\tnop\n-\tmov -0x40(%r14),%rdx\n-\tmov 0x8(%rsp),%rsi\n-\tprefetcht0 (%r14)\n-\tmov -0x38(%r14),%rcx\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rsi,%rdx\n-\tjl 454d6 \n-\tmov 0x30(%rsp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 454d6 \n-\tcmpq $0x0,0x10(%rsp)\n-\tjs 454c4 \n-\tmov 0x20(%rsp),%rsi\n+\tlea 0x2(%rsi,%rsi,1),%r11\n+\tmov 0x58(%rsp),%rsi\n+\tlea 0x1(%rsi),%r14\n+\timul %rax,%r14\n+\tmov 0x10(%rsp),%rax\n+\tmov %rdx,0x10(%rsp)\n+\tadd %r15,%rax\n+\tmov %rax,%r15\n+\tmov 0x8(%rsp),%rax\n+\tlea 0x0(,%rax,8),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r15),%rdx\n+\tmov 0x10(%rsp),%rax\n+\tmov 0x8(%r15),%rcx\n+\tcmp %rax,%rdx\n+\tjl 2c0c2 \n+\tmov 0x38(%rsp),%rax\n+\tcmp %rax,%rdx\n+\tjg 2c0c2 \n+\tcmpq $0x0,0x18(%rsp)\n+\tjs 2c440 \n+\tmov 0x30(%rsp),%rax\n \tmov %rcx,%r8\n-\tmov 0x28(%rsp),%rdi\n-\tshl $0x4,%r8\n-\tmov %rax,(%rsp)\n-\timul %rsi,%rcx\n-\tadd %rdi,%r8\n \txor %edi,%edi\n+\tshl $0x4,%r8\n+\tadd %rax,%r8\n+\tmov 0x28(%rsp),%rax\n+\timul %rax,%rcx\n+\tmov 0x8(%rsp),%rax\n \tlea 0x0(,%rcx,8),%rsi\n-\tadd %r13,%rcx\n+\tadd %rax,%rcx\n \tshl $0x3,%rcx\n-\tjmp 45466 \n+\tjmp 2c3de \n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rdi\n \tadd %r9,%rsi\n \tadd %r9,%rcx\n \tcmp %r11,%rdi\n-\tjge 454c0 \n+\tjge 2c440 \n \tmov (%rbx,%rsi,1),%rax\n \tcmp %r10,%rax\n-\tjl 45458 \n-\tcmp %r15,%rax\n-\tjge 45458 \n-\ttest %r13,%r13\n-\tjle 45458 \n+\tjl 2c3d0 \n+\tcmp %r14,%rax\n+\tjge 2c3d0 \n+\tcmpq $0x0,0x8(%rsp)\n+\tjle 2c3d0 \n \tmov %rsi,%rdx\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x0(%rbp,%rdx,1),%xmm0\n \tmovupd (%r8),%xmm1\n \tmov (%rbx,%rdx,1),%rax\n \tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n \tshl $0x4,%rax\n \tadd %r12,%rax\n-\tcmp %rdx,%rcx\n \tmovupd (%rax),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 45480 \n+\tcmp %rdx,%rcx\n+\tjne 2c400 \n \tinc %rdi\n \tadd %r9,%rsi\n \tadd %r9,%rcx\n \tcmp %r11,%rdi\n-\tjl 45466 \n-\tmov (%rsp),%rax\n-\tinc %rax\n-\tadd $0x10,%r14\n-\tcmp %rax,0x18(%rsp)\n-\tjg 453f0 \n-\tadd $0x88,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n+\tjl 2c3de \n+\tinc %r13\n+\tadd $0x10,%r15\n+\tcmp %r13,0x20(%rsp)\n+\tjg 2c368 \n+\tjmp 2c0c2 \n \tmov %rcx,%r13\n-\tjmp 45195 \n+\tjmp 2c2e6 \n \tmov %rcx,%r13\n-\tjmp 4536d \n+\tjmp 2c126 \n \tmov $0x1,%eax\n-\tjmp 450f4 \n+\tjmp 2c062 \n \txor %r13d,%r13d\n-\tjmp 4539b \n+\tjmp 2c315 \n \txor %r13d,%r13d\n-\tjmp 451c3 \n-\tmov $0x1,%edx\n-\tmov $0x1,%eax\n-\tjmp 450b2 \n+\tjmp 2c155 \n \tmov 0x70(%rsp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 454d6 \n-\tjmp 4532f \n-\tnopl 0x0(%rax)\n+\tje 2c0c2 \n+\tjmp 2c2a9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xa8,%rsp\n \tmov 0x18(%rdi),%rsi\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r10\n+\tmov (%rdi),%r15\n \tmov 0x30(%rdi),%rbx\n \tmov %rsi,-0x68(%rbp)\n \tmov 0x10(%rdi),%rsi\n \tmov %rax,-0x78(%rbp)\n \tmov 0x20(%rdi),%rax\n \tmov %rsi,-0x80(%rbp)\n \tmov 0x8(%rdi),%rsi\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x70(%rbp)\n-\tmov 0xf0(%r10),%r13\n+\tmov 0xf0(%r15),%r14\n \tmov %rsi,-0x88(%rbp)\n \tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r10)\n-\tmov %r10,-0x90(%rbp)\n-\tcall 2a390 \n+\tpush 0x48(%r15)\n+\tcall 18840 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x90(%rbp),%r10\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 455e0 \n+\tjne 2c540 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 45ab0 \n+\tjne 2c7ac \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x68(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 45ff6 \n+\tcmp $0x1,%rax\n+\tje 2ca4b \n \tmov %rcx,%rsi\n \txor %r11d,%r11d\n \tlea -0x2(%rax),%rdi\n-\tjmp 4562a \n+\tjmp 2c589 \n \txchg %ax,%ax\n \tlea (%rsi,%r11,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp 0x0(%r13,%r8,1),%rdx\n-\tjg 45fee \n+\tcmp (%r14,%r8,1),%rdx\n+\tjg 2ca3b \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n \tcmp %r11,%rdi\n-\tjg 45600 \n+\tjg 2c560 \n \tmov %r11,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rdx\n-\tjle 45649 \n+\tcmp (%r14,%rax,1),%rdx\n+\tjle 2c5a7 \n \tcmp %r11,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r11\n \tcmp %r11,-0x68(%rbp)\n-\tjle 46006 \n-\tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%r11),%r15\n-\tmovsd 0x5c99c(%rip),%xmm8 \n-\tshl $0x4,%r15\n-\tmov %r13,-0xe8(%rbp)\n-\tlea (%rdi,%rdi,1),%r12\n-\tlea 0x1(%rdi),%rax\n-\tadd %r13,%r15\n-\tlea 0x1(%r12),%rdi\n-\tlea -0x6(%r12),%rsi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea 0x2(%r12),%rdi\n-\tmov %r10,%r13\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n-\tmov %rsi,-0xa0(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tmov %rdi,-0xa8(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0xd0(%rbp)\n-\tadd %rbx,%rsi\n-\tlea (%rbx,%rdi,1),%r14\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %rdi,-0xd8(%rbp)\n+\tjle 2ca5b \n+\tmov -0x70(%rbp),%rax\n+\tmov %r11,%r10\n+\tmov %r14,-0xc0(%rbp)\n+\tmovsd 0x43a38(%rip),%xmm8 \n+\tshl $0x4,%r10\n+\tlea (%rax,%rax,1),%r12\n+\tlea 0x1(%rax),%r9\n+\tadd %r14,%r10\n+\tmov %r11,%r14\n+\tlea 0x1(%r12),%rax\n+\tmov (%r10),%rcx\n+\tmov 0x8(%r10),%r8\n+\tadd $0x2,%r12\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tmov %r9,-0xc8(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tsub $0x10,%rax\n \tmov %rax,-0xb8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rdx,%rax\n-\tjl 45f70 \n-\tcmp -0x48(%rbp),%rax\n-\tjg 45f70 \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0xb0(%r13),%r9\n+\tlea (%rbx,%rax,1),%r13\n+\tmov %r9,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rdx,%rcx\n+\tjl 2c797 \n+\tnopl 0x0(%rax)\n+\tcmp -0x48(%rbp),%rcx\n+\tjg 2c797 \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r8,%rdx\n+\tlea 0x1(%r8,%r8,1),%rdi\n+\tmovapd %xmm8,%xmm1\n+\tmov 0xb0(%r15),%r9\n \tmov %rsp,-0x90(%rbp)\n-\tlea 0x1(%rdi,%rdi,1),%r8\n+\tshl $0x5,%rdx\n+\tshl $0x4,%rdi\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tshl $0x4,%r8\n-\tshl $0x5,%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n+\tmovsd (%r9,%rdx,1),%xmm2\n+\tmovsd 0x8(%r9,%rdx,1),%xmm3\n+\tmov $0x1,%edx\n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 45fa0 \n-\tcmp $0x7,%r12\n-\tjle 45fd0 \n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm1\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rcx),%xmm2\n-\tmovsd %xmm2,-0x108(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rcx),%xmm2\n-\tmovsd %xmm2,-0x100(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 45797 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 458a0 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd (%r9,%r8,1),%xmm2\n-\tcmp $0x7,%r12\n-\tmovsd 0x8(%r9,%r8,1),%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 45a06 \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0xa0(%rbp),%r10\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %r10,%rax\n-\tjl 45904 \n-\tmov -0xd8(%rbp),%rcx\n-\tadd %rsi,%rcx\n-\tmovsd 0x10(%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n-\tinc %rax\n+\tshr $0x3,%rcx\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 2ca20 \n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rdx,%rcx\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tlea 0x1(%rdx),%rdx\n \tcmp %rdx,%r12\n-\tjge 45a10 \n-\tmov 0x18(%r13),%r8\n-\tmov 0x78(%r13),%rax\n-\tshl $0x4,%rdi\n-\tmov %r11,-0x98(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tadd $0x10,%r15\n-\tmovsd (%r8,%rdi,1),%xmm0\n-\tmovsd 0x8(%r8,%rdi,1),%xmm1\n+\tjne 2c6a0 \n+\tmovsd (%r9,%rdi,1),%xmm2\n+\tmov $0x1,%edx\n+\tmovapd %xmm8,%xmm1\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd 0x8(%r9,%rdi,1),%xmm3\n+\tmovsd %xmm2,(%rsi,%r12,8)\n+\tlea (%rsi,%rax,1),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rdx,%rax\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rax,%rcx\n+\tjne 2c6f0 \n+\tmov 0x18(%r15),%r9\n+\tmov 0x78(%r15),%rdx\n+\tshl $0x4,%r8\n+\tinc %r14\n+\tmov -0xa0(%rbp),%rax\n+\tmov %r10,-0x98(%rbp)\n+\tmovsd (%r9,%r8,1),%xmm0\n+\tmovsd 0x8(%r9,%r8,1),%xmm1\n \tpush -0x58(%rbp)\n+\tlea (%rdx,%r8,1),%rcx\n \tpush -0x60(%rbp)\n-\tlea (%rax,%rdi,1),%rcx\n-\tlea 0x8(%rax,%rdi,1),%r8\n+\tlea (%rsi,%rax,1),%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n \tmov -0x88(%rbp),%r9\n \tpush -0x70(%rbp)\n-\tadd %rsi,%rdx\n+\tmov %rdi,%rdx\n \tmov -0x78(%rbp),%rdi\n \tpush -0x80(%rbp)\n-\tcall 36c28 \n-\tmov -0x98(%rbp),%r11\n+\tcall 219f0 \n+\tmov -0x98(%rbp),%r10\n \tmov -0x90(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 45f70 \n+\tadd $0x10,%r10\n+\tcmp %r14,-0x68(%rbp)\n+\tjle 2c797 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 456f0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r10),%rcx\n+\tmov 0x8(%r10),%r8\n+\tcmp %rdx,%rcx\n+\tjge 2c630 \n+\tmov -0x40(%rbp),%rdx\n+\tmov -0xc0(%rbp),%r14\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2c529 \n \tmov -0x68(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 45ffe \n+\tcmp $0x1,%rax\n+\tje 2ca53 \n \tmov %rcx,%rdi\n \txor %r11d,%r11d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 45afa \n-\tnopl (%rax)\n+\tjmp 2c7f9 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rcx,%r11,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rdx,0x0(%r13,%r8,1)\n-\tjl 45fe6 \n+\tcmp %rdx,(%r14,%r8,1)\n+\tjl 2ca43 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n \tcmp %r11,%rsi\n-\tjg 45ad0 \n+\tjg 2c7d0 \n \tmov %r11,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,0x0(%r13,%rax,1)\n-\tjge 45b19 \n+\tcmp %rdx,(%r14,%rax,1)\n+\tjge 2c817 \n \tcmp %rdi,%r11\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r11\n \tcmp %r11,-0x68(%rbp)\n-\tjle 455cf \n-\tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%r11),%r15\n-\tmovsd 0x5c4cc(%rip),%xmm8 \n-\tshl $0x4,%r15\n-\tlea (%rdi,%rdi,1),%r12\n-\tlea 0x1(%rdi),%rax\n-\tadd %r13,%r15\n-\tlea 0x1(%r12),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tlea -0x6(%r12),%r13\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea 0x2(%r12),%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n+\tjle 2c529 \n+\tmovsd 0x437d6(%rip),%xmm8 \n+\tmov -0x70(%rbp),%rax\n+\tmov %r11,%r10\n+\tshl $0x4,%r10\n+\tlea (%rax,%rax,1),%r13\n+\tlea 0x1(%rax),%r9\n+\tlea 0x1(%r13),%rax\n+\tlea (%r14,%r10,1),%r12\n+\tmov %r9,-0xc0(%rbp)\n+\tadd $0x2,%r13\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tsub $0x10,%rax\n \tmov %rax,-0xb8(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tmov %rdi,-0xa8(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0xc8(%rbp)\n-\tadd %rbx,%rsi\n-\tlea (%rbx,%rdi,1),%r14\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %r13,-0xa0(%rbp)\n-\tmov %r10,%r13\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rdx,%rax\n-\tjl 455cf \n-\tcmp -0x38(%rbp),%rax\n-\tjg 455cf \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0xb0(%r13),%r9\n-\tmov %rsp,-0x90(%rbp)\n-\tlea 0x1(%rdi,%rdi,1),%r8\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tshl $0x4,%r8\n+\tlea (%rbx,%rax,1),%r14\n+\tmov %r9,%rax\n \tshl $0x5,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r12,%rax\n+\tmov %r11,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rax),%rcx\n+\tmov 0x8(%rax),%r8\n+\tcmp %rdx,%rcx\n+\tjl 2c529 \n+\tcmp -0x38(%rbp),%rcx\n+\tjg 2c529 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov 0xb0(%r15),%r9\n+\tmov %r8,%rdx\n+\tmovapd %xmm8,%xmm1\n+\tmov %rsp,-0x90(%rbp)\n+\tshl $0x5,%rdx\n+\tsub %rdi,%rsp\n+\tmovsd (%r9,%rdx,1),%xmm2\n+\tlea 0x1(%r8,%r8,1),%rdi\n+\tmovsd 0x8(%r9,%rdx,1),%xmm3\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 45f80 \n-\tcmp $0x7,%r12\n-\tjle 45fba \n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm1\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rcx),%xmm2\n-\tmovsd %xmm2,-0x108(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rcx),%xmm2\n-\tmovsd %xmm2,-0x100(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 45c5f \n-\txchg %ax,%ax\n-\tmovsd (%rbx,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 45d60 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd (%r9,%r8,1),%xmm2\n-\tcmp $0x7,%r12\n-\tmovsd 0x8(%r9,%r8,1),%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 45ec6 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0xa0(%rbp),%r10\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %r10,%rax\n-\tjl 45dc4 \n-\tmov -0xd8(%rbp),%rcx\n-\tadd %rsi,%rcx\n-\tmovsd 0x10(%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 45ed0 \n-\tmov 0x18(%r13),%r8\n-\tmov 0x78(%r13),%rax\n \tshl $0x4,%rdi\n-\tmov %r11,-0x98(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tadd $0x10,%r15\n-\tmovsd (%r8,%rdi,1),%xmm0\n-\tmovsd 0x8(%r8,%rdi,1),%xmm1\n+\tmov $0x1,%edx\n+\tmov %rsi,%rcx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rcx\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 2ca00 \n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rdx,%rcx\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tlea 0x1(%rdx),%rdx\n+\tcmp %rdx,%r13\n+\tjne 2c910 \n+\tmovsd (%r9,%rdi,1),%xmm2\n+\tmov $0x1,%edx\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r9,%rdi,1),%xmm3\n+\tmov -0xb8(%rbp),%rdi\n+\tmovsd %xmm2,(%rsi,%r13,8)\n+\tlea (%rsi,%rdi,1),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r14,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rdx,%rdi\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rcx\n+\tjne 2c960 \n+\tmov 0x18(%r15),%r9\n+\tmov 0x78(%r15),%rdx\n+\tshl $0x4,%r8\n+\tinc %r12\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd (%r9,%r8,1),%xmm0\n+\tmovsd 0x8(%r9,%r8,1),%xmm1\n \tpush -0x58(%rbp)\n+\tlea (%rdx,%r8,1),%rcx\n \tpush -0x60(%rbp)\n-\tlea (%rax,%rdi,1),%rcx\n-\tlea 0x8(%rax,%rdi,1),%r8\n+\tlea (%rsi,%rax,1),%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n \tmov -0x88(%rbp),%r9\n \tpush -0x70(%rbp)\n-\tadd %rsi,%rdx\n+\tmov %rdi,%rdx\n \tmov -0x78(%rbp),%rdi\n \tpush -0x80(%rbp)\n-\tcall 36c28 \n-\tmov -0x98(%rbp),%r11\n+\tcall 219f0 \n+\tmov -0x98(%rbp),%rax\n \tmov -0x90(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 455cf \n+\tadd $0x10,%rax\n+\tcmp %r12,-0x68(%rbp)\n+\tjle 2c529 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 45bb8 \n+\tjmp 2c890 \n+\tmov -0xc0(%rbp),%rcx\n+\tmovsd (%r9,%rdi,1),%xmm0\n+\tlea (%rcx,%rcx,1),%rdx\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tjmp 2c985 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %r13,%r10\n-\tmov -0xe8(%rbp),%r13\n-\tjmp 455c1 \n-\tnop\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd (%r9,%r8,1),%xmm0\n-\tadd %rax,%rax\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 45ef4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd (%r9,%r8,1),%xmm0\n-\tadd %rax,%rax\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 45a34 \n-\tmovsd 0x5c03e(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tjmp 45d60 \n-\tmovsd 0x5c028(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tjmp 458a0 \n+\tmov -0xc8(%rbp),%rax\n+\tmovsd (%r9,%rdi,1),%xmm0\n+\tlea (%rax,%rax,1),%rdx\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tjmp 2c715 \n \tmov %rax,%r11\n-\tjmp 45afa \n+\tjmp 2c589 \n \tmov %rax,%r11\n-\tjmp 4562a \n+\tjmp 2c7f9 \n \txor %r11d,%r11d\n-\tjmp 45653 \n+\tjmp 2c5b1 \n \txor %r11d,%r11d\n-\tjmp 45b23 \n+\tjmp 2c821 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 455cf \n-\tjmp 45ac1 \n-\tnopl 0x0(%rax)\n+\tje 2c529 \n+\tjmp 2c7be \n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rdi,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x78,%rsp\n-\tmov %rdi,-0x90(%rbp)\n-\tmov 0x28(%rdi),%rbx\n-\tmov 0x20(%rdi),%rdi\n-\tmov (%rax),%r15\n-\tmov 0x18(%rax),%r10\n+\tmov 0x20(%rdi),%rbx\n+\tmov 0x18(%rdi),%r15\n \tmov %rdi,-0x88(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0xf0(%r15),%rdi\n-\tmov %rdi,-0x68(%rbp)\n+\tmov 0x28(%rdi),%r12\n+\tmov %rbx,-0x80(%rbp)\n+\tmov 0x10(%rdi),%rbx\n+\tmov %r15,-0x78(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov (%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tpush %r10\n+\tmov 0xf0(%rbx),%r10\n+\tmov %r10,-0x68(%rbp)\n+\tpush %r15\n \tpush 0x8(%rax)\n-\tcall 2a5b8 \n+\tcall 18a70 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 460b8 \n+\tjne 2cb08 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 46370 \n+\tjne 2cdfc \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tcmp $0x1,%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tje 46639 \n+\tcmp $0x1,%rax\n+\tje 2d0d0 \n \tmov %rdx,%rsi\n-\txor %r10d,%r10d\n-\tlea -0x2(%rax),%rdi\n-\tjmp 46105 \n-\txchg %ax,%ax\n-\tlea (%rsi,%r10,1),%r8\n-\tmov -0x68(%rbp),%r14\n+\txor %r15d,%r15d\n+\tlea -0x2(%rax),%rdi\n+\tjmp 2cb59 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r15,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%r14,%r8,1),%rcx\n-\tjg 46629 \n+\tcmp (%r10,%r8,1),%rcx\n+\tjg 2d0c8 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n-\tcmp %r10,%rdi\n-\tjg 460d8 \n-\tmov -0x68(%rbp),%rdi\n-\tmov %r10,%rax\n+\tcmp %r15,%rdi\n+\tjg 2cb30 \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tcmp (%rdi,%rax,1),%rcx\n-\tjle 46127 \n-\tcmp %r10,%rdx\n+\tcmp (%r10,%rax,1),%rcx\n+\tjle 2cb77 \n+\tcmp %r15,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r10\n-\tcmp %r10,-0x78(%rbp)\n-\tjle 46649 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rbx,%r12\n-\tmov %r10,-0x70(%rbp)\n-\tneg %r12\n-\tmovq 0x5c314(%rip),%xmm8 \n-\tlea 0x1(%rax),%rdx\n-\tlea 0x2(%r10),%rax\n-\tshl $0x3,%r12\n-\tlea (%rdx,%rdx,1),%r13\n+\tsbb $0xffffffffffffffff,%r15\n+\tcmp %r15,-0x70(%rbp)\n+\tjle 2d0e0 \n+\tmov %r15,%rdx\n+\tmov -0x78(%rbp),%rax\n+\tmov %r15,-0x68(%rbp)\n+\tmov %r12,%r13\n \tshl $0x4,%rdx\n+\tneg %r13\n+\tmov %r10,-0xa0(%rbp)\n+\tmovq 0x438ba(%rip),%xmm8 \n+\tinc %rax\n+\tlea (%r10,%rdx,1),%rdi\n+\tshl $0x3,%r13\n+\tmov %rdi,%r15\n+\tlea (%rax,%rax,1),%r14\n \tshl $0x4,%rax\n-\tmov %rdx,-0xa0(%rbp)\n-\tlea (%rdi,%rax,1),%r14\n-\tnop\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%r11\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tmov %rax,-0x98(%rbp)\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%r11\n \tcmp %rcx,%rax\n-\tjl 46096 \n+\tjl 2cde7 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp -0x48(%rbp),%rax\n-\tjg 46096 \n-\tmov 0x48(%r15),%rcx\n-\tmov 0x30(%r15),%rdx\n-\tmov %rsp,-0x98(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd 0x5be6e(%rip),%xmm3 \n-\tmovsd %xmm8,%xmm0\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tjg 2cde7 \n+\tmov 0x30(%rbx),%rdx\n+\tmov -0x98(%rbp),%rax\n+\tmov %rsp,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%rbx),%rcx\n+\tmovsd 0x4341c(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r15),%rax\n+\tmov 0x78(%rbx),%rax\n+\tcvtsi2sdq (%rcx),%xmm1\n \tmov %rsp,%rdi\n \tmulsd (%rax,%rdx,8),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjbe 46200 \n+\tjbe 2cc56 \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x5be0c(%rip),%xmm1 \n+\tmovsd 0x433b6(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x58(%r15),%rax\n-\tmov 0x8(%rcx),%rdx\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%rbx),%rax\n+\tmov 0x8(%rsi),%rdx\n \tcvtsi2sd %rax,%xmm1\n \tmov (%rdx),%r10\n \tcvtsi2sd %r10,%xmm0\n \tmulsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 46277 \n+\tjbe 2ccdd \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5bda3(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4333d(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tsubsd %xmm3,%xmm4\n \tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %r13,%r13\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 46315 \n-\taddsd 0x5bd66(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov 0xb0(%r15),%r9\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\ttest %r14,%r14\n+\tjle 2cd8c \n+\tmov %rax,%rdx\n+\tmov 0xb0(%rbx),%r9\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x432ec(%rip),%xmm4 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm4\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%rsi\n-\tmovsd (%r9,%rsi,1),%xmm3\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rcx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r9,%r8,1),%xmm3\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 462f1 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%r9,%rsi,1),%xmm0\n-\tsub %rbx,%rax\n-\tadd %r12,%rcx\n-\tsub %r12,%r8\n+\tcmova %rsi,%r8\n+\tsub %r12,%rax\n+\tadd %r13,%rsi\n+\tsub %r13,%rdx\n+\tmovsd (%r9,%r8,1),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 462c0 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 2cd30 \n \tshl $0x4,%r11\n-\tadd 0x18(%r15),%r11\n+\tadd 0x18(%rbx),%r11\n \tmov %rdi,%rsi\n-\tmovsd (%r11),%xmm0\n \tmov -0x58(%rbp),%r9\n-\tmov %r10,%rdx\n+\tmovsd (%r11),%xmm0\n \tmov -0x60(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tadd $0x10,%r14\n-\tmov -0x88(%rbp),%rdi\n+\tmov %r10,%rdx\n+\tadd $0x10,%r15\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 31b30 \n-\tincq -0x70(%rbp)\n-\tmov -0x98(%rbp),%rsp\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x78(%rbp)\n-\tjle 46096 \n+\tcall 1cd80 \n+\tincq -0x68(%rbp)\n+\tmov -0x90(%rbp),%rsp\n+\tmov -0x68(%rbp),%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tjle 2cde7 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 46170 \n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rax\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%r11\n+\tcmp %rcx,%rax\n+\tjge 2cbd8 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r10\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 2caf5 \n+\tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 46641 \n+\tcmp $0x1,%rax\n+\tje 2d0d8 \n \tmov %rdx,%rdi\n-\txor %r11d,%r11d\n+\txor %r15d,%r15d\n \tlea -0x1(%rdx),%rsi\n-\tjmp 463bd \n-\tnopl (%rax)\n-\tlea (%rdx,%r11,1),%r8\n-\tmov -0x68(%rbp),%r10\n+\tjmp 2ce49 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdx,%r15,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rcx,(%r10,%r8,1)\n-\tjl 46631 \n+\tcmp (%r10,%r8,1),%rcx\n+\tjg 2d0c0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n-\tcmp %r11,%rsi\n-\tjg 46390 \n-\tmov -0x68(%rbp),%rdx\n-\tmov %r11,%rax\n+\tcmp %r15,%rsi\n+\tjg 2ce20 \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%rdx,%rax,1)\n-\tjge 463df \n-\tcmp %rdi,%r11\n+\tcmp (%r10,%rax,1),%rcx\n+\tjle 2ce67 \n+\tcmp %rdi,%r15\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0x78(%rbp)\n-\tjle 460a4 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%r11),%r14\n-\tshl $0x4,%r14\n-\tmov %rbx,%r12\n-\tmov %r11,-0x68(%rbp)\n+\tsbb $0xffffffffffffffff,%r15\n+\tcmp %r15,-0x70(%rbp)\n+\tjle 2caf5 \n+\tmov -0x78(%rbp),%rax\n+\tmov %r15,%rdx\n+\tmov %r12,%r13\n+\tmov %r15,-0x68(%rbp)\n+\tmovq 0x435d8(%rip),%xmm8 \n+\tshl $0x4,%rdx\n+\tneg %r13\n \tinc %rax\n-\tadd %r14,%rdi\n-\tneg %r12\n-\tlea (%rax,%rax,1),%r13\n+\tlea (%r10,%rdx,1),%rdi\n+\tshl $0x3,%r13\n+\tlea (%rax,%rax,1),%r14\n \tshl $0x4,%rax\n-\tmovq 0x5c046(%rip),%xmm8 \n+\tmov %rdi,%r15\n \tmov %rax,-0x98(%rbp)\n-\tmov %rdi,%r14\n-\tshl $0x3,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%r11\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tnopl 0x0(%rax)\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%r11\n \tcmp %rcx,%rax\n-\tjl 460a4 \n+\tjl 2caf5 \n \tcmp -0x38(%rbp),%rax\n-\tjg 460a4 \n-\tmov 0x48(%r15),%rcx\n-\tmov 0x30(%r15),%rdx\n-\tmov %rsp,-0x70(%rbp)\n+\tjg 2caf5 \n+\tmov 0x30(%rbx),%rdx\n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x5bbb1(%rip),%xmm3 \n-\tmovsd %xmm8,%xmm0\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov %rsp,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%rbx),%rcx\n+\tmovsd 0x43134(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r15),%rax\n+\tmov 0x78(%rbx),%rax\n+\tcvtsi2sdq (%rcx),%xmm1\n \tmov %rsp,%rdi\n \tmulsd (%rax,%rdx,8),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjbe 464bd \n+\tjbe 2cf3e \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x5bb4f(%rip),%xmm1 \n+\tmovsd 0x430ce(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x58(%r15),%rax\n-\tmov 0x8(%rcx),%rdx\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%rbx),%rax\n+\tmov 0x8(%rsi),%rdx\n \tcvtsi2sd %rax,%xmm1\n \tmov (%rdx),%r10\n \tcvtsi2sd %r10,%xmm0\n \tmulsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 46534 \n+\tjbe 2cfc5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5bae6(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x43055(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tsubsd %xmm3,%xmm4\n \tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %r13,%r13\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 465d5 \n-\taddsd 0x5baa9(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov 0xb0(%r15),%r9\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\ttest %r14,%r14\n+\tjle 2d06c \n+\tmov %rax,%rdx\n+\tmov 0xb0(%rbx),%r9\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x43004(%rip),%xmm4 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%rsi\n-\tmovsd (%r9,%rsi,1),%xmm3\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rcx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r9,%r8,1),%xmm3\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 465b1 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%r9,%rsi,1),%xmm0\n-\tsub %rbx,%rax\n-\tadd %r12,%rcx\n-\tsub %r12,%r8\n+\tcmova %rsi,%r8\n+\tsub %r12,%rax\n+\tadd %r13,%rsi\n+\tsub %r13,%rdx\n+\tmovsd (%r9,%r8,1),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 46580 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 2d010 \n \tshl $0x4,%r11\n-\tadd 0x18(%r15),%r11\n+\tadd 0x18(%rbx),%r11\n \tmov %rdi,%rsi\n-\tmovsd (%r11),%xmm0\n \tmov -0x58(%rbp),%r9\n-\tmov %r10,%rdx\n+\tmovsd (%r11),%xmm0\n \tmov -0x60(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tadd $0x10,%r14\n-\tmov -0x88(%rbp),%rdi\n+\tmov %r10,%rdx\n+\tadd $0x10,%r15\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 31b30 \n+\tcall 1cd80 \n \tincq -0x68(%rbp)\n-\tmov -0x70(%rbp),%rsp\n+\tmov -0x90(%rbp),%rsp\n \tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x78(%rbp)\n-\tjle 460a4 \n+\tcmp %rax,-0x70(%rbp)\n+\tjle 2caf5 \n \tmov -0x40(%rbp),%rcx\n-\tjmp 46430 \n-\tmov %rax,%r10\n-\tjmp 46105 \n-\tmov %rax,%r11\n-\tjmp 463bd \n-\txor %r10d,%r10d\n-\tjmp 46131 \n-\txor %r11d,%r11d\n-\tjmp 463e9 \n+\tjmp 2ceb0 \n+\tmov %rax,%r15\n+\tjmp 2ce49 \n+\tmov %rax,%r15\n+\tjmp 2cb59 \n+\txor %r15d,%r15d\n+\tjmp 2cb81 \n+\txor %r15d,%r15d\n+\tjmp 2ce71 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 460a4 \n-\tjmp 46381 \n-\tnopl 0x0(%rax)\n+\tje 2caf5 \n+\tjmp 2ce0e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tlea -0x58(%rbp),%rsi\n \tpush %r13\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n-\tlea -0x40(%rbp),%r8\n \tpush %r12\n+\tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0xf8,%rsp\n-\tmov 0x20(%rdi),%rcx\n+\tsub $0xc8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov (%rdi),%r12\n-\tmov 0x38(%rdi),%r13\n-\tmov %rcx,-0x78(%rbp)\n-\tmov 0x18(%rdi),%rcx\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x28(%rdi),%rax\n-\tmov %rcx,-0x98(%rbp)\n-\tmov 0x10(%rdi),%rcx\n+\tmov 0x28(%rdi),%r11\n+\tmov 0x38(%rdi),%r12\n \tmov %rax,-0x88(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov 0x8(%rdi),%rcx\n+\tmov 0x20(%rdi),%rax\n+\tmov %r11,-0x80(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x18(%rdi),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x10(%rdi),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov 0xf0(%r12),%rcx\n-\tmov %rcx,-0x68(%rbp)\n-\tlea -0x48(%rbp),%rcx\n-\tpush %rax\n-\tpush 0x48(%r12)\n-\tcall 2a158 \n+\tmov %rax,-0x68(%rbp)\n+\tmov 0xf0(%rax),%rbx\n+\tpush %r11\n+\tpush 0x48(%rax)\n+\tcall 18610 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 46718 \n+\tjne 2d1b0 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 46e08 \n+\tjne 2d4c6 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov -0x78(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 47596 \n+\tcmp $0x1,%rax\n+\tje 2d82a \n \tmov %rcx,%rsi\n-\txor %r11d,%r11d\n-\tlea -0x2(%rax),%rdi\n-\tjmp 46765 \n-\txchg %ax,%ax\n-\tlea (%rsi,%r11,1),%r8\n-\tmov -0x68(%rbp),%rbx\n-\tmov %r8,%rax\n+\txor %edi,%edi\n+\tlea -0x2(%rax),%r8\n+\tjmp 2d1f9 \n+\tnopl (%rax)\n+\tlea (%rsi,%rdi,1),%r9\n+\tmov %r9,%rax\n \tshr $0x3f,%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n \tsar $1,%rax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rdx\n-\tjg 4758e \n+\tmov %rax,%r9\n+\tshl $0x4,%r9\n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 2d81a \n \tmov %rax,%rsi\n-\tlea -0x1(%rax),%rdi\n-\tcmp %r11,%rdi\n-\tjg 46738 \n-\tmov -0x68(%rbp),%rsi\n-\tmov %r11,%rax\n+\tlea -0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjg 2d1d0 \n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rsi,%rax,1),%rdx\n-\tjle 46787 \n-\tcmp %r11,%rcx\n+\tcmp (%rbx,%rax,1),%rdx\n+\tjle 2d217 \n+\tcmp %rdi,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0x78(%rbp)\n-\tjle 475ab \n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x1(%r11),%r15\n-\tshl $0x4,%r15\n-\tmov %r11,-0x70(%rbp)\n-\tmovsd 0x5b84f(%rip),%xmm8 \n-\tlea (%rsi,%rsi,1),%rbx\n+\tsbb $0xffffffffffffffff,%rdi\n+\tcmp %rdi,-0x78(%rbp)\n+\tjle 2d838 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rbx,-0xe8(%rbp)\n+\tmovsd 0x42dcb(%rip),%xmm8 \n+\tmov %rdi,-0x70(%rbp)\n+\tlea (%rsi,%rsi,1),%r13\n \tlea 0x1(%rsi),%rcx\n-\tadd %rdi,%r15\n-\tlea 0x1(%rbx),%rsi\n+\tlea 0x1(%r13),%rsi\n \tlea (%rcx,%rcx,1),%rax\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea 0x2(%rbx),%rsi\n-\tlea -0x6(%rbx),%rdi\n-\tmov %rsi,-0xe8(%rbp)\n+\tadd $0x2,%r13\n+\tmov %rsi,-0xc8(%rbp)\n \tlea 0x0(,%rcx,4),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \tmov %rcx,%rsi\n \tshl $0x5,%rsi\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tadd %rcx,%rax\n \tshl $0x4,%rcx\n-\tmov %rsi,-0xc0(%rbp)\n-\tadd $0xc0,%rsi\n-\tmov %rdi,-0x80(%rbp)\n-\tlea 0xc0(%rcx),%rdi\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,%rsi\n \tshl $0x4,%rax\n-\tmov %rcx,-0xc8(%rbp)\n-\tsub $0x10,%rcx\n-\tmov %rdi,-0x108(%rbp)\n-\tadd %r13,%rdi\n-\tlea 0x0(%r13,%rcx,1),%r10\n-\tmov %rsi,-0xf8(%rbp)\n-\tadd %r13,%rsi\n-\tlea (%r10,%rcx,1),%r14\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r10,%r15\n-\tmov %r12,%r10\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r12),%rax\n-\tmov -0x8(%r12),%rcx\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%rbx,%rcx,1),%r11\n+\tlea -0x10(%rsi),%rcx\n+\tmov %r11,%rbx\n+\tlea (%r12,%rcx,1),%r15\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n+\tlea (%r15,%rcx,1),%r14\n \tcmp %rdx,%rax\n-\tjl 474f8 \n+\tjl 2d4b1 \n+\tnopl (%rax)\n \tcmp -0x48(%rbp),%rax\n-\tjg 474f8 \n-\tmov -0xd8(%rbp),%rax\n-\tlea (%rcx,%rcx,1),%r8\n-\tmov 0xb0(%r10),%r9\n-\tlea (%r8,%rcx,1),%rdi\n-\tmov %rsp,-0xb0(%rbp)\n+\tjg 2d4b1 \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tlea (%r8,%r8,1),%r10\n+\tmovapd %xmm8,%xmm1\n+\tlea (%r10,%r8,1),%r9\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tinc %rdi\n-\tshl $0x4,%rax\n+\tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tshl $0x4,%rdi\n+\tmov 0xb0(%rax),%r11\n+\tmov %r9,%rax\n \tmov %rsi,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tand $0xfffffffffffffff8,%rsi\n+\tinc %r9\n+\tshl $0x4,%rax\n \tshr $0x3,%rdx\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 47530 \n-\tcmp $0x7,%rbx\n-\tjle 47570 \n-\tlea 0xd0(%r13),%r11\n-\tlea 0xd0(%rsi),%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tmovsd (%r11,%rax,1),%xmm2\n+\tshl $0x4,%r9\n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmovsd 0x8(%r11,%rax,1),%xmm3\n \tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%r11),%xmm2\n-\tmovsd %xmm2,-0x108(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%r11),%xmm2\n-\tmovsd %xmm2,-0x100(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%r11),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%r11),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%r11),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%r11),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%r11),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%r11),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tcmp %rax,-0x80(%rbp)\n-\tjg 46921 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 2d7f0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 46a30 \n-\tmov -0xe8(%rbp),%rax\n-\tmovsd (%r9,%rdi,1),%xmm3\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r9,%rdi,1),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 46bac \n-\tmov -0x108(%rbp),%rax\n-\tmov -0x100(%rbp),%rdx\n-\tmov %rcx,-0xb8(%rbp)\n-\tlea (%rsi,%rax,1),%r11\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tlea 0x1(%rax),%rax\n+\tcmp %rax,%r13\n+\tjne 2d348 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd (%r11,%r9,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r11,%r9,1),%xmm3\n+\tlea (%rsi,%rax,1),%rcx\n+\tmovsd %xmm2,(%rsi,%r13,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov -0x80(%rbp),%rcx\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xc8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc0(%r11)\n-\tcmp %rcx,%rax\n-\tjl 46a9d \n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0x110(%rbp),%rdx\n-\tadd %rsi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r15,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%r11\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rax,%rdi\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %r11,%rbx\n-\tjge 46bc0 \n-\tmov -0xe0(%rbp),%rax\n-\tmovsd 0x10(%r9,%rdi,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmovsd 0x18(%r9,%rdi,1),%xmm3\n+\tcmp %rdi,%rdx\n+\tjne 2d398 \n+\tmov -0xd8(%rbp),%rax\n+\tmovsd 0x10(%r11,%r9,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x18(%r11,%r9,1),%xmm3\n \tmovsd %xmm2,(%rsi,%rax,8)\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%rcx\n \tmov $0x1,%eax\n-\tjle 46d2c \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdi)\n-\tmov -0x80(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc0(%r9)\n-\tcmp %r11,%rax\n-\tjl 46c24 \n-\tmov -0x110(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmov %rax,%rdi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rdx,%rax,8)\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdi,%rbx\n-\tjge 46d40 \n-\tmov 0x78(%r10),%rax\n-\tadd %rcx,%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x3,%r8\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r10),%rcx\n+\tcmp %rdi,%rdx\n+\tjne 2d3f0 \n+\tmov -0x68(%rbp),%rdi\n+\tadd %r8,%r10\n \tsub $0x8,%rsp\n-\tmovsd (%rcx),%xmm0\n-\tmovsd 0x8(%rcx),%xmm1\n-\tlea 0x10(%rax,%r8,1),%rcx\n-\tmov %r10,-0xb8(%rbp)\n-\tmov -0xc8(%rbp),%rdx\n-\tadd %rsi,%rdi\n+\tshl $0x4,%r8\n+\tshl $0x3,%r10\n+\tmov -0xb8(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rdx\n+\tadd $0x10,%rbx\n+\tmov 0x78(%rdi),%rax\n+\tadd 0x18(%rdi),%r8\n+\tmovsd (%r8),%xmm0\n+\tmovsd 0x8(%r8),%xmm1\n \tpush -0x58(%rbp)\n-\tlea 0x8(%rax,%r8,1),%r9\n+\tadd %rsi,%rcx\n+\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tadd %rax,%r8\n+\tlea 0x8(%rax,%r10,1),%r9\n \tadd %rsi,%rdx\n-\tpush -0x88(%rbp)\n-\tadd $0x10,%r12\n+\tpush -0x80(%rbp)\n+\tlea (%rax,%r10,1),%r8\n+\tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush %rcx\n-\tmov %rdi,%rcx\n-\tmov -0x90(%rbp),%rdi\n-\tcall 38f08 \n+\tpush %rdi\n+\tmov -0x88(%rbp),%rdi\n+\tcall 23550 \n \tincq -0x70(%rbp)\n-\tmov -0xb0(%rbp),%rsp\n+\tmov -0xa8(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n \tcmp %rax,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%r10\n-\tjle 474f8 \n+\tjle 2d4b1 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 46870 \n-\tnop\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n+\tcmp %rdx,%rax\n+\tjge 2d2c8 \n+\tmov -0x40(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rbx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2d19e \n \tmov -0x78(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 4759e \n-\tmov %rcx,%rdi\n-\txor %r9d,%r9d\n+\tcmp $0x1,%rax\n+\tje 2d831 \n+\tmov %rcx,%r8\n+\txor %edi,%edi\n \tlea -0x1(%rcx),%rsi\n-\tjmp 46e55 \n-\tnopl (%rax)\n-\tlea (%rcx,%r9,1),%r8\n-\tmov -0x68(%rbp),%rbx\n-\tmov %r8,%rax\n+\tjmp 2d511 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rcx,%rdi,1),%r9\n+\tmov %r9,%rax\n \tshr $0x3f,%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n \tsar $1,%rax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tcmp %rdx,(%rbx,%r8,1)\n-\tjl 47586 \n+\tmov %rax,%r9\n+\tshl $0x4,%r9\n+\tcmp %rdx,(%rbx,%r9,1)\n+\tjl 2d822 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n-\tcmp %r9,%rsi\n-\tjg 46e28 \n-\tmov -0x68(%rbp),%rcx\n-\tmov %r9,%rax\n-\tmov %r9,-0x70(%rbp)\n+\tcmp %rdi,%rsi\n+\tjg 2d4e8 \n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%rcx,%rax,1)\n-\tjge 46e7f \n-\tcmp %rdi,%r9\n+\tcmp %rdx,(%rbx,%rax,1)\n+\tjge 2d52f \n+\tcmp %r8,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rcx\n-\tcmp %rcx,-0x78(%rbp)\n-\tjle 46703 \n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x70(%rbp),%rdi\n-\tmovsd 0x5b15f(%rip),%xmm8 \n-\tlea (%rsi,%rsi,1),%rbx\n+\tsbb $0xffffffffffffffff,%rdi\n+\tcmp %rdi,-0x78(%rbp)\n+\tjle 2d19e \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rdi,-0x70(%rbp)\n+\tmovsd 0x42ab6(%rip),%xmm8 \n+\tlea (%rsi,%rsi,1),%r13\n \tlea 0x1(%rsi),%rcx\n-\tlea 0x1(%rbx),%rsi\n-\tlea 0x1(%rdi),%r15\n-\tmov -0x68(%rbp),%rdi\n+\tlea 0x1(%r13),%rsi\n+\tlea (%rcx,%rcx,1),%rax\n+\tadd $0x2,%r13\n \tmov %rsi,-0xc8(%rbp)\n-\tlea 0x2(%rbx),%rsi\n-\tshl $0x4,%r15\n-\tmov %rsi,-0xe0(%rbp)\n \tlea 0x0(,%rcx,4),%rsi\n-\tlea (%rcx,%rcx,1),%rax\n-\tadd %r15,%rdi\n \tmov %rsi,-0xd8(%rbp)\n \tmov %rcx,%rsi\n \tshl $0x5,%rsi\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rdi,%r15\n+\tmov %rax,-0xe0(%rbp)\n \tadd %rcx,%rax\n-\tlea -0x6(%rbx),%rdi\n-\tshl $0x4,%rcx\n \tmov %rsi,-0xb8(%rbp)\n-\tadd $0xc0,%rsi\n+\tmov %rcx,%rsi\n \tshl $0x4,%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tlea 0xc0(%rcx),%rdi\n-\tmov %rcx,-0xc0(%rbp)\n-\tsub $0x10,%rcx\n-\tmov %rdi,-0xe8(%rbp)\n-\tadd %r13,%rdi\n-\tlea 0x0(%r13,%rcx,1),%r10\n-\tmov %rsi,-0xf8(%rbp)\n-\tadd %r13,%rsi\n-\tlea (%r10,%rcx,1),%r14\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %rcx,-0x108(%rbp)\n-\tmov %rsi,-0x100(%rbp)\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rsi\n \tmov %rax,-0xd0(%rbp)\n-\tmov %r10,%rax\n-\tmov %r12,%r10\n-\tmov %rax,%r12\n+\tshl $0x4,%rcx\n+\tmov %rsi,-0xc0(%rbp)\n+\tsub $0x10,%rsi\n+\tadd %rcx,%rbx\n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%r12,%rsi,1),%r15\n+\tlea (%r15,%rsi,1),%r14\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rcx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n \tcmp %rdx,%rax\n-\tjl 46703 \n+\tjl 2d19e \n \tcmp -0x38(%rbp),%rax\n-\tjg 46703 \n+\tjg 2d19e \n \tmov -0xd0(%rbp),%rax\n-\tlea (%rcx,%rcx,1),%r8\n-\tmov 0xb0(%r10),%r9\n-\tlea (%r8,%rcx,1),%rdi\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n+\tlea (%r8,%r8,1),%r10\n+\tmovapd %xmm8,%xmm1\n+\tlea (%r10,%r8,1),%r9\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tinc %rdi\n-\tshl $0x4,%rax\n+\tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tshl $0x4,%rdi\n+\tmov 0xb0(%rax),%r11\n+\tmov %r9,%rax\n \tmov %rsi,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tand $0xfffffffffffffff8,%rsi\n+\tinc %r9\n+\tshl $0x4,%rax\n \tshr $0x3,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tmovsd (%r11,%rax,1),%xmm2\n+\tshl $0x4,%r9\n \tcmpq $0x0,-0xc8(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 47500 \n-\tcmp $0x7,%rbx\n-\tjle 4755a \n-\tlea 0xd0(%r13),%r11\n-\tlea 0xd0(%rsi),%rdx\n+\tmovsd 0x8(%r11,%rax,1),%xmm3\n \tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%r11),%xmm2\n-\tmovsd %xmm2,-0x108(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%r11),%xmm2\n-\tmovsd %xmm2,-0x100(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%r11),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%r11),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%r11),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%r11),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%r11),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%r11),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tcmp %rax,-0x68(%rbp)\n-\tjg 4701a \n-\tnop\n-\tmovsd 0x0(%r13,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 2d7c0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 47120 \n-\tmov -0xe0(%rbp),%rax\n-\tmovsd (%r9,%rdi,1),%xmm3\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r9,%rdi,1),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 4729c \n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tmov %rcx,-0xb0(%rbp)\n-\tlea (%rsi,%rax,1),%r11\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tlea 0x1(%rax),%rax\n+\tcmp %rax,%r13\n+\tjne 2d658 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd (%r11,%r9,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r11,%r9,1),%xmm3\n+\tlea (%rsi,%rax,1),%rcx\n+\tmovsd %xmm2,(%rsi,%r13,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov -0x68(%rbp),%rcx\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe8(%r11)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe0(%r11)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd8(%r11)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xc8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc0(%r11)\n-\tcmp %rcx,%rax\n-\tjl 4718d \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x108(%rbp),%rdx\n-\tadd %rsi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%r11\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rax,%rdi\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%r11\n-\tjle 472b0 \n+\tcmp %rdi,%rdx\n+\tjne 2d6a8 \n \tmov -0xd8(%rbp),%rax\n-\tmovsd 0x10(%r9,%rdi,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmovsd 0x18(%r9,%rdi,1),%xmm3\n+\tmovsd 0x10(%r11,%r9,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x18(%r11,%r9,1),%xmm3\n \tmovsd %xmm2,(%rsi,%rax,8)\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%rcx\n \tmov $0x1,%eax\n-\tjle 4741c \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x100(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdi)\n-\tmov -0x68(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc0(%r9)\n-\tcmp %r11,%rax\n-\tjl 47314 \n-\tmov -0x108(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmov %rax,%rdi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rdx,%rax,8)\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdi,%rbx\n-\tjge 47430 \n-\tmov 0x78(%r10),%rax\n-\tadd %rcx,%r8\n-\tmov -0xb8(%rbp),%rdi\n-\tshl $0x3,%r8\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r10),%rcx\n+\tcmp %rdi,%rdx\n+\tjne 2d700 \n+\tmov -0x68(%rbp),%rdi\n+\tadd %r8,%r10\n \tsub $0x8,%rsp\n-\tmovsd (%rcx),%xmm0\n-\tmovsd 0x8(%rcx),%xmm1\n-\tlea 0x10(%rax,%r8,1),%rcx\n+\tshl $0x4,%r8\n+\tshl $0x3,%r10\n+\tmov -0xb8(%rbp),%rcx\n \tmov -0xc0(%rbp),%rdx\n-\tmov %r10,-0xb0(%rbp)\n-\tadd %rsi,%rdi\n+\tadd $0x10,%rbx\n+\tmov 0x78(%rdi),%rax\n+\tadd 0x18(%rdi),%r8\n+\tmovsd (%r8),%xmm0\n+\tmovsd 0x8(%r8),%xmm1\n \tpush -0x58(%rbp)\n-\tlea 0x8(%rax,%r8,1),%r9\n+\tadd %rsi,%rcx\n+\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tadd %rax,%r8\n+\tlea 0x8(%rax,%r10,1),%r9\n \tadd %rsi,%rdx\n-\tpush -0x88(%rbp)\n-\tadd $0x10,%r15\n+\tpush -0x80(%rbp)\n+\tlea (%rax,%r10,1),%r8\n+\tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush %rcx\n-\tmov %rdi,%rcx\n-\tmov -0x90(%rbp),%rdi\n-\tcall 38f08 \n+\tpush %rdi\n+\tmov -0x88(%rbp),%rdi\n+\tcall 23550 \n \tincq -0x70(%rbp)\n-\tmov -0x80(%rbp),%rsp\n+\tmov -0xa8(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n \tcmp %rax,-0x78(%rbp)\n-\tjle 46703 \n+\tjle 2d19e \n \tmov -0x40(%rbp),%rdx\n-\tmov -0xb0(%rbp),%r10\n-\tjmp 46f70 \n-\tnopl 0x0(%rax)\n-\tmov %r10,%r12\n-\tjmp 466f5 \n-\tmovsd (%r9,%rdi,1),%xmm0\n-\tmov -0x110(%rbp),%rax\n+\tjmp 2d5c8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%r9,1),%xmm0\n+\tmov -0xe0(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tmovsd 0x10(%r9,%rdi,1),%xmm0\n+\tmovsd 0x10(%r11,%r9,1),%xmm0\n \tmov -0xd8(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 47454 \n+\tjmp 2d724 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rdi,1),%xmm0\n-\tmov -0x118(%rbp),%rax\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tmovsd 0x10(%r9,%rdi,1),%xmm0\n+\tmovsd (%r11,%r9,1),%xmm0\n \tmov -0xe0(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 46d64 \n-\tmovsd 0x5aa9e(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm1\n-\tjmp 47120 \n-\tmovsd 0x5aa88(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm1\n-\tjmp 46a30 \n-\tmov %rax,%r9\n-\tjmp 46e55 \n-\tmov %rax,%r11\n-\tjmp 46765 \n-\txor %r11d,%r11d\n-\tjmp 46791 \n-\tmovq $0x0,-0x70(%rbp)\n-\tjmp 46e8d \n+\tmovsd 0x10(%r11,%r9,1),%xmm0\n+\tmov -0xd8(%rbp),%rax\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 2d414 \n+\tmov %rax,%rdi\n+\tjmp 2d1f9 \n+\tmov %rax,%rdi\n+\tjmp 2d511 \n+\txor %edi,%edi\n+\tjmp 2d221 \n+\txor %edi,%edi\n+\tjmp 2d539 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 46703 \n-\tjmp 46e19 \n-\txchg %ax,%ax\n+\tje 2d19e \n+\tjmp 2d4d8 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n-\tmov %rdi,%rax\n+\tmov %rdi,%r10\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x50(%rbp),%rdx\n \tlea -0x48(%rbp),%rcx\n+\tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0xd8,%rsp\n-\tmov 0x20(%rdi),%rsi\n-\tmov 0x10(%rdi),%r11\n-\tmov 0x18(%rdi),%r10\n-\tmov (%rdi),%r14\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n+\tmov 0x20(%rdi),%rax\n+\tmov 0x10(%rdi),%rsi\n+\tmov (%rdi),%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x18(%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0xf0(%r15),%rbx\n \tlea -0x58(%rbp),%rsi\n-\tmov %r11,-0x68(%rbp)\n-\tmov 0xf0(%r14),%rbx\n-\tmov %r10,-0xb0(%rbp)\n-\tpush %r10\n-\tpush 0x8(%rax)\n-\tcall 2a5b8 \n-\tmov -0x50(%rbp),%rsi\n+\tmov %rax,-0xb8(%rbp)\n+\tpush %rax\n+\tpush 0x8(%r10)\n+\tmov %r10,-0x68(%rbp)\n+\tcall 18a70 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tmov -0x68(%rbp),%r11\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 47658 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 479d0 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 2d8e8 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 2dc4a \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rdi\n-\tje 47d88 \n-\tmov %rdi,%r8\n-\txor %eax,%eax\n-\tlea -0x2(%r11),%r9\n-\tjmp 476a1 \n-\tnopl 0x0(%rax)\n-\tlea (%r8,%rax,1),%rcx\n-\tmov %rcx,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rcx,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tcmp (%rbx,%rcx,1),%rsi\n-\tjg 47d78 \n-\tmov %rdx,%r8\n-\tlea -0x1(%rdx),%r9\n-\tcmp %rax,%r9\n-\tjg 47678 \n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 2e078 \n+\tmov %rsi,%r8\n+\txor %edi,%edi\n+\tlea -0x2(%rax),%r9\n+\tjmp 2d939 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r8,%rdi,1),%rdx\n+\tmov %rdx,%rax\n+\tshr $0x3f,%rax\n+\tadd %rdx,%rax\n+\tsar $1,%rax\n \tmov %rax,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rsi\n-\tjle 476c0 \n-\tcmp %rax,%rdi\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%rax\n-\tcmp %rax,%r11\n-\tjle 47d96 \n-\tmov -0xb0(%rbp),%rdi\n-\tlea 0x2(%rax),%r10\n-\tmov %r11,-0xf0(%rbp)\n-\tshl $0x4,%r10\n-\tmov %rax,-0xa0(%rbp)\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjg 2e068 \n+\tmov %rax,%r8\n+\tlea -0x1(%rax),%r9\n+\tcmp %rdi,%r9\n+\tjg 2d910 \n \tmov %rdi,%rdx\n-\tadd %rdi,%rdi\n-\tlea (%rbx,%r10,1),%r15\n \tshl $0x4,%rdx\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea 0x10(%rdx),%rdi\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjle 2d958 \n+\tcmp %rdi,%rsi\n+\tsetne %dl\n+\tcmp $0x1,%dl\n+\tsbb $0xffffffffffffffff,%rdi\n+\tcmp %rdi,-0xb0(%rbp)\n+\tjle 2e087 \n+\tmov -0xb8(%rbp),%rax\n+\tmov %rdi,%r14\n+\tmov %rdi,-0xa0(%rbp)\n+\tshl $0x4,%r14\n \tmov %rbx,-0x100(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov %r14,%r15\n-\tmov %rbx,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%rcx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rsi,%rax\n-\tjl 47d30 \n+\tmov %rax,%rdx\n+\tadd %rax,%rax\n+\tlea (%rbx,%r14,1),%r13\n+\tmov %r10,-0xf0(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x8(%r13),%rdi\n+\tlea 0x10(%rdx),%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov 0x0(%r13),%rax\n+\tcmp %rcx,%rax\n+\tjl 2dc2e \n+\tnopl 0x0(%rax)\n \tcmp -0x48(%rbp),%rax\n-\tjg 47d30 \n+\tjg 2dc2e \n \tmov -0xf8(%rbp),%rax\n-\tmov 0x78(%r15),%rdi\n \tmov %rsp,-0xc8(%rbp)\n-\tmovsd 0x5ad02(%rip),%xmm0 \n-\tmovsd 0x5a8ba(%rip),%xmm2 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r15),%rdx\n+\tmovsd 0x42a78(%rip),%xmm0 \n \tsub %rax,%rsp\n \tmov 0x48(%r15),%rax\n+\tmovsd 0x42629(%rip),%xmm2 \n \tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm3\n \tmov 0x30(%r15),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm1\n+\timul %rdi,%rax\n+\tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 477b7 \n+\tjbe 2da45 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x5a855(%rip),%xmm1 \n+\tmovsd 0x425c7(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov 0x58(%r15),%rdx\n-\tsub %rdx,%rax\n+\tmov 0x58(%r15),%rcx\n+\tsub %rcx,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n-\tjl 47d60 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd (%rdi,%rcx,8),%xmm2\n-\tmov -0xc0(%rbp),%rdi\n-\tmovsd 0x5a816(%rip),%xmm1 \n+\tjl 2e050 \n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmov %rax,%r13\n-\tmov 0x8(%rdi),%rdx\n-\tmov 0x60(%r15),%rdi\n-\tmov %rcx,-0xd8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r14\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov -0xf0(%rbp),%rcx\n+\tmovsd 0x4257d(%rip),%xmm1 \n+\tmov %r13,-0xd8(%rbp)\n \tmov -0xd0(%rbp),%rax\n-\tmov %rsi,-0xe8(%rbp)\n+\tmov %r14,%r13\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov 0x8(%rcx),%rdx\n+\tmov 0x60(%r15),%rcx\n+\tlea 0x2(%rax,%r14,1),%r12\n \tmulsd %xmm0,%xmm0\n \tmov (%rdx),%rdx\n-\tmovsd (%rdi),%xmm4\n-\tmov %r13,%rdi\n-\tlea 0x2(%rax,%r13,1),%r12\n+\tmovsd (%rcx),%xmm4\n \tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd 0x5a80a(%rip),%xmm3 \n-\tmovsd %xmm4,%xmm7\n-\tneg %rdi\n-\tmov %rdx,-0xe0(%rbp)\n+\tmovsd 0x42578(%rip),%xmm3 \n+\tmov %r14,%rcx\n+\tmov %rsi,%r14\n+\tmovapd %xmm4,%xmm7\n+\tneg %rcx\n+\tmov %rdx,-0xe8(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tlea (%rsi,%rdi,8),%rbx\n+\tlea (%rsi,%rcx,8),%rbx\n \tmovsd %xmm4,-0x90(%rbp)\n+\tmovsd %xmm3,-0x98(%rbp)\n \tmovsd %xmm0,-0x88(%rbp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm3,-0x98(%rbp)\n-\tdivsd %xmm0,%xmm1\n \tmovsd %xmm7,-0xa8(%rbp)\n+\tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x80(%rbp)\n-\tjmp 478bb \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2db57 \n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x90(%rbp),%xmm0\n \tmovsd %xmm2,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 58e0 \n \tmovsd -0x68(%rbp),%xmm1\n \tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0x98(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n-\tcmp %r13,%r12\n-\tje 47910 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm5\n+\tcmp %r12,%r13\n+\tje 2dbb0 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x80(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm5\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x78(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd -0x88(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 47878 \n+\tja 2db10 \n \tcomisd %xmm0,%xmm3\n-\tja 47988 \n+\tja 2df90 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n-\tcmp %r13,%r12\n-\tjne 478bb \n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rcx,%rax\n+\tcmp %r12,%r13\n+\tjne 2db57 \n+\tmov -0xd8(%rbp),%r13\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %r14,%rsi\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %rdi,%rax\n \tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n+\tadd $0x10,%r13\n \tshl $0x4,%rax\n \tadd 0x18(%r15),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%rcx\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tadd $0x10,%r14\n-\tmov -0xb8(%rbp),%rdi\n-\tcall 31b30 \n+\tmov -0xc0(%rbp),%rdi\n+\tcall 1cd80 \n \tincq -0xa0(%rbp)\n \tmov -0xc8(%rbp),%rsp\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xf0(%rbp)\n-\tjle 47d30 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 47720 \n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2dc2e \n+\tmov -0x50(%rbp),%rcx\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdi\n+\tcmp %rcx,%rax\n+\tjge 2d9c0 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r10\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 2d8d6 \n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 2e07f \n+\tmov %rsi,%r9\n+\txor %r14d,%r14d\n+\tlea -0x1(%rsi),%r8\n+\tjmp 2dc99 \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x5ab10(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x90(%rbp),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x68(%rbp)\n-\tcall 5880 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd -0x98(%rbp),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tjmp 478ad \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rdi\n-\tje 47d8f \n-\tmov %rdi,%r9\n-\txor %eax,%eax\n-\tlea -0x1(%rdi),%r8\n-\tjmp 47a19 \n-\tnopl 0x0(%rax)\n-\tlea (%rdi,%rax,1),%rcx\n-\tmov %rcx,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rcx,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tcmp %rsi,(%rbx,%rcx,1)\n-\tjl 47d80 \n-\tmov %rdx,%rdi\n-\tlea -0x1(%rdx),%r8\n-\tcmp %rax,%r8\n-\tjg 479f0 \n+\tlea (%rsi,%r14,1),%rdx\n+\tmov %rdx,%rax\n+\tshr $0x3f,%rax\n+\tadd %rdx,%rax\n+\tsar $1,%rax\n \tmov %rax,%rdx\n \tshl $0x4,%rdx\n-\tcmp %rsi,(%rbx,%rdx,1)\n-\tjge 47a38 \n-\tcmp %rax,%r9\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjg 2e070 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n+\tcmp %r14,%r8\n+\tjg 2dc70 \n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjle 2dcb8 \n+\tcmp %r14,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%rax\n-\tcmp %rax,%r11\n-\tjle 47646 \n-\tmov -0xb0(%rbp),%rdi\n-\tlea 0x2(%rax),%r10\n-\tmov %rax,-0xa0(%rbp)\n-\tshl $0x4,%r10\n-\tmov %r11,-0xf8(%rbp)\n-\tmov %rdi,%rdx\n-\tlea (%rbx,%r10,1),%r15\n-\tadd %rdi,%rdi\n+\tsbb $0xffffffffffffffff,%r14\n+\tcmp %r14,-0xb0(%rbp)\n+\tjle 2d8d6 \n+\tmov -0xb8(%rbp),%rax\n+\tmov %r14,%rsi\n+\tmov %r14,-0xa0(%rbp)\n+\tmov %r10,-0xf8(%rbp)\n+\tshl $0x4,%rsi\n+\tmov %rax,%rdx\n+\tadd %rax,%rax\n+\tlea (%rbx,%rsi,1),%r13\n \tshl $0x4,%rdx\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea 0x10(%rdx),%rbx\n-\tmov %rbx,-0xf0(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%rcx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rsi,%rax\n-\tjl 47646 \n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdi\n+\tcmp %rcx,%rax\n+\tjl 2d8d6 \n \tcmp -0x38(%rbp),%rax\n-\tjg 47646 \n+\tjg 2d8d6 \n \tmov -0xf0(%rbp),%rax\n-\tmov 0x78(%r14),%rdi\n \tmov %rsp,-0xc8(%rbp)\n-\tmovsd 0x5a9a2(%rip),%xmm0 \n-\tmovsd 0x5a55a(%rip),%xmm2 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r15),%rdx\n+\tmovsd 0x4271f(%rip),%xmm0 \n \tsub %rax,%rsp\n-\tmov 0x48(%r14),%rax\n+\tmov 0x48(%r15),%rax\n+\tmovsd 0x422d0(%rip),%xmm2 \n \tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r14),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm1\n+\tmov 0x30(%r15),%rax\n+\timul %rdi,%rax\n+\tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 47b17 \n+\tjbe 2dd9e \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x5a4f5(%rip),%xmm1 \n+\tmovsd 0x4226e(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov 0x58(%r14),%rdx\n-\tsub %rdx,%rax\n+\tmov 0x58(%r15),%rcx\n+\tsub %rcx,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n-\tjl 47d48 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd (%rdi,%rcx,8),%xmm2\n-\tmov -0xc0(%rbp),%rdi\n-\tmovsd 0x5a4b6(%rip),%xmm1 \n+\tjl 2e030 \n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmov %rax,%r13\n-\tmov 0x8(%rdi),%rdx\n-\tmov 0x60(%r14),%rdi\n-\tmov %rcx,-0xd8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r14\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov -0xf8(%rbp),%rbx\n+\tmovsd 0x42224(%rip),%xmm1 \n+\tmov %r13,-0xd8(%rbp)\n+\tmov 0x60(%r15),%rcx\n \tmov -0xd0(%rbp),%rax\n-\tmov %rsi,-0xe8(%rbp)\n+\tmov %r14,%r13\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov 0x8(%rbx),%rdx\n+\tmovsd (%rcx),%xmm4\n+\tmov %r14,%rcx\n+\tlea 0x2(%r14,%rax,1),%r12\n+\tmov %rsi,%r14\n \tmulsd %xmm0,%xmm0\n \tmov (%rdx),%rdx\n-\tmovsd (%rdi),%xmm4\n-\tmov %r13,%rdi\n-\tlea 0x2(%r13,%rax,1),%r12\n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd 0x5a4aa(%rip),%xmm3 \n-\tmovsd %xmm4,%xmm7\n-\tneg %rdi\n-\tmov %rdx,-0xe0(%rbp)\n-\tmulsd %xmm3,%xmm7\n-\tlea (%rsi,%rdi,8),%rbx\n+\tneg %rcx\n+\tmovsd 0x42216(%rip),%xmm3 \n+\tmovapd %xmm4,%xmm7\n+\tlea (%rsi,%rcx,8),%rbx\n \tmovsd %xmm4,-0x90(%rbp)\n+\tmov %rdx,-0xe8(%rbp)\n+\tmulsd %xmm3,%xmm7\n+\tmovsd %xmm3,-0x98(%rbp)\n \tmovsd %xmm0,-0x78(%rbp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm3,-0x98(%rbp)\n-\tdivsd %xmm0,%xmm1\n \tmovsd %xmm7,-0xa8(%rbp)\n+\tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x88(%rbp)\n-\tjmp 47c1b \n+\tjmp 2deb7 \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x90(%rbp),%xmm0\n \tmovsd %xmm2,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 58e0 \n \tmovsd -0x68(%rbp),%xmm1\n \tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0x98(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r12,%r13\n-\tje 47c70 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm5\n+\tje 2df10 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x88(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm5\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x80(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd -0x78(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 47bd8 \n+\tja 2de70 \n \tcomisd %xmm0,%xmm3\n-\tja 47ce8 \n+\tja 2dfe0 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r12,%r13\n-\tjne 47c1b \n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rcx,%rax\n+\tjne 2deb7 \n+\tmov -0xd8(%rbp),%r13\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %r14,%rsi\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %rdi,%rax\n \tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n+\tadd $0x10,%r13\n \tshl $0x4,%rax\n-\tadd 0x18(%r14),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tadd 0x18(%r15),%rax\n+\tmov -0xb8(%rbp),%rcx\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tadd $0x10,%r15\n-\tmov -0xb8(%rbp),%rdi\n-\tcall 31b30 \n+\tmov -0xc0(%rbp),%rdi\n+\tcall 1cd80 \n \tincq -0xa0(%rbp)\n \tmov -0xc8(%rbp),%rsp\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjle 47646 \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 47a80 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x5a7b0(%rip),%xmm0 \n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2d8d6 \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 2dd08 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x42504(%rip),%xmm1 \n \tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0x90(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 5880 \n \tmovsd -0x68(%rbp),%xmm1\n \tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0x98(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 47c0d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xf0(%rbp),%r11\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r15,%r14\n-\tjmp 47638 \n-\txchg %ax,%ax\n-\tmov -0xc0(%rbp),%rax\n-\tmovsd (%rdi,%rcx,8),%xmm2\n+\tjmp 2db49 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x424b4(%rip),%xmm1 \n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd -0x90(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n+\tcall 5880 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmulsd -0x98(%rbp),%xmm0\n+\tdivsd %xmm1,%xmm0\n+\tjmp 2dea9 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rax\n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmov 0x8(%rax),%rax\n \tmov (%rax),%rdx\n-\tjmp 47c85 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd (%rdi,%rcx,8),%xmm2\n+\tjmp 2df28 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xf0(%rbp),%rax\n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmov 0x8(%rax),%rax\n \tmov (%rax),%rdx\n-\tjmp 47925 \n-\tmov %rdx,%rax\n-\tjmp 476a1 \n-\tmov %rdx,%rax\n-\tjmp 47a19 \n-\txor %eax,%eax\n-\tjmp 476c9 \n-\txor %eax,%eax\n-\tjmp 47a41 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tje 47646 \n-\tjmp 479de \n-\tnopl 0x0(%rax)\n+\tjmp 2dbc8 \n+\tmov %rax,%rdi\n+\tjmp 2d939 \n+\tmov %rax,%r14\n+\tjmp 2dc99 \n+\txor %edi,%edi\n+\tjmp 2d965 \n+\txor %r14d,%r14d\n+\tjmp 2dcc5 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 2d8d6 \n+\tjmp 2dc5f \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n+\tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tlea -0x50(%rbp),%rdx\n-\tlea -0x58(%rbp),%rsi\n+\tlea -0x40(%rbp),%r8\n \tpush %r13\n-\tlea -0x48(%rbp),%rcx\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n-\tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov 0x28(%rdi),%rbx\n-\tmov (%r15),%r12\n-\tmov %rax,-0x88(%rbp)\n+\tmov 0x10(%rdi),%rcx\n+\tmov (%rdi),%r15\n+\tmov 0x28(%rdi),%r14\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov 0x10(%rdi),%rdi\n-\tmov 0xf0(%r12),%r13\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n \tlea -0x60(%rbp),%rdi\n+\tmov %rcx,-0x78(%rbp)\n+\tmov 0xf0(%r15),%r13\n+\tlea -0x48(%rbp),%rcx\n+\tmov %rax,-0x68(%rbp)\n \tpush %rax\n-\tpush 0x8(%r15)\n-\tcall 2a5b8 \n-\tmov -0x50(%rbp),%rsi\n+\tpush 0x8(%r11)\n+\tmov %r11,-0x70(%rbp)\n+\tcall 18a70 \n+\tmov -0x50(%rbp),%r8\n \tpop %rax\n+\tmov -0x70(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 47e40 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 48360 \n+\tcmp $0xffffffffffffffff,%r8\n+\tjne 2e130 \n+\tmov -0x40(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%rdi\n+\tjne 2e4b1 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rdx\n-\tje 488c5 \n-\tmov %rdx,%rcx\n-\txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 47e8a \n+\tje 2e960 \n+\tmov %rsi,%rdi\n+\txor %ecx,%ecx\n+\tlea -0x2(%rax),%r9\n+\tjmp 2e17a \n \tnopl (%rax)\n-\tlea (%rcx,%rdi,1),%r9\n-\tmov %r9,%rax\n+\tlea (%rdi,%rcx,1),%rdx\n+\tmov %rdx,%rax\n \tshr $0x3f,%rax\n-\tadd %r9,%rax\n+\tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r9\n-\tshl $0x4,%r9\n-\tcmp 0x0(%r13,%r9,1),%rsi\n-\tjg 488b5 \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjg 47e60 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rsi\n-\tjle 47ea9 \n-\tcmp %rdi,%rdx\n-\tsetne %al\n-\tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0x80(%rbp)\n-\tjle 488d3 \n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%r8\n+\tjg 2e958 \n+\tmov %rax,%rdi\n+\tlea -0x1(%rax),%r9\n+\tcmp %rcx,%r9\n+\tjg 2e150 \n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%r8\n+\tjle 2e19a \n+\tcmp %rcx,%rsi\n+\tsetne %dl\n+\tcmp $0x1,%dl\n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjle 2e96e \n \tmov -0x68(%rbp),%rax\n-\tlea 0x1(%rdi),%r10\n-\tmov %rdi,-0x70(%rbp)\n-\tshl $0x4,%r10\n-\tmov %r13,-0xe8(%rbp)\n+\tmov %rcx,%rsi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r15,%rcx\n+\tshl $0x4,%rsi\n+\tmov %r13,-0xe0(%rbp)\n+\tmov %r14,%r15\n+\tmov %rcx,%r14\n \tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%r14\n-\tadd %r13,%r10\n-\tlea -0x6(%r14),%rax\n+\tlea (%rax,%rax,1),%r12\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %rax,%r13\n \tshl $0x4,%rdx\n-\tmov %r15,-0xb8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x10(%rdx),%rax\n-\tmov %rbx,%r15\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r10,%r13\n-\tmov %r12,%rbx\n-\txchg %ax,%ax\n-\tmov -0x10(%r13),%rdx\n-\tmov -0x8(%r13),%r12\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rsi,%rdx\n-\tjl 48878 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 48878 \n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x78(%rbx),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tmov 0x0(%r13),%rax\n+\tlea 0x10(%rdx),%rdi\n+\tmov 0x8(%r13),%rbx\n+\tmov %rdi,-0xd8(%rbp)\n+\tcmp %r8,%rax\n+\tjl 2e48c \n+\tnopl 0x0(%rax)\n+\tcmp -0x48(%rbp),%rax\n+\tjg 2e48c \n \tmov -0xd8(%rbp),%rax\n-\tmovsd 0x5a51d(%rip),%xmm0 \n-\tcvtsi2sdq (%rcx),%xmm6\n-\tmov 0x30(%rbx),%rcx\n+\tmov 0x48(%r14),%rdx\n+\tpxor %xmm6,%xmm6\n+\tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x42238(%rip),%xmm0 \n+\tmovsd 0x41df0(%rip),%xmm1 \n \tsub %rax,%rsp\n-\tmovsd 0x5a0c9(%rip),%xmm1 \n-\timul %r12,%rcx\n+\tcvtsi2sdq (%rdx),%xmm6\n+\tmov 0x30(%r14),%rdx\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n+\timul %rbx,%rdx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmovsd (%rdx,%rcx,8),%xmm3\n \tmov %rax,-0x98(%rbp)\n+\tmov 0x78(%r14),%rax\n+\tmovsd (%rax,%rdx,8),%xmm3\n \tmulsd %xmm6,%xmm3\n \tandpd %xmm3,%xmm0\n \tcomisd %xmm0,%xmm1\n-\tjbe 47fac \n-\tcvttsd2si %xmm3,%rcx\n-\tmovsd 0x5a06e(%rip),%xmm2 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tjbe 2e299 \n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x41d81(%rip),%xmm2 \n+\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm1\n \tcmpnlesd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm3\n-\tmovsd (%rdx,%r12,8),%xmm2\n-\tcvttsd2si %xmm3,%rdx\n-\tmov 0x58(%rbx),%rcx\n+\tmov 0x58(%r14),%rdx\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tcvttsd2si %xmm3,%rax\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tsub %rdx,%rax\n+\tcvtsi2sd %rax,%xmm5\n \tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm2,%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\tsub %rcx,%rdx\n-\tcvtsi2sd %rdx,%xmm5\n-\tmov 0x8(%rax),%rdx\n \tmulsd %xmm1,%xmm1\n-\tmov (%rdx),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov (%rax),%rax\n+\tmovapd %xmm5,%xmm3\n \tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm5,%xmm3\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tdivsd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tsubsd %xmm2,%xmm3\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm6,%xmm0\n \tmulsd %xmm6,%xmm0\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 482b0 \n-\tmov 0x60(%rbx),%rdx\n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 2e7f0 \n+\tmov 0x60(%r14),%rax\n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,-0xd0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \tmovsd %xmm5,-0xc0(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm6,%xmm0\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0xa8(%rbp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0xa0(%rbp)\n \tcall 58e0 \n-\tmovsd 0x59fd3(%rip),%xmm3 \n+\tmovsd 0x41cd4(%rip),%xmm7 \n \tmovsd -0xa0(%rbp),%xmm1\n \tmovsd -0xa8(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm7\n \tmovsd -0xc0(%rbp),%xmm5\n \tmovsd -0xc8(%rbp),%xmm4\n \tmov -0xd0(%rbp),%rsi\n-\tdivsd %xmm1,%xmm3\n+\tdivsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm4\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n \tdivsd %xmm6,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n-\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa8(%rbp),%xmm7\n+\tmovsd 0x41c1e(%rip),%xmm1 \n \tmovsd -0xa0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x68(%rbp)\n \tmov -0xb0(%rbp),%rsi\n-\tmovsd %xmm3,0x0(,%rax,8)\n-\tjs 48252 \n-\tcmp $0x7,%r14\n-\tjle 488a3 \n-\tmovsd 0x59eec(%rip),%xmm0 \n-\tlea 0xd0(%r15),%rdi\n-\tlea 0xd0(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,-0xe0(%rbp)\n-\tjg 48127 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmov %rdx,%rax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 48230 \n-\tshl $0x4,%r12\n-\tadd 0x18(%rbx),%r12\n+\tjs 2e431 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%r15,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r12\n+\tjge 2e410 \n+\tshl $0x4,%rbx\n+\tadd 0x18(%r14),%rbx\n \tmov -0x58(%rbp),%r9\n-\tmovsd (%r12),%xmm0\n-\tmov -0x60(%rbp),%r8\n \tadd $0x10,%r13\n+\tmovsd (%rbx),%xmm0\n+\tmov -0x60(%rbp),%r8\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tmovsd 0x8(%r12),%xmm1\n-\tcall 31b30 \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 1cd80 \n \tincq -0x70(%rbp)\n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x88(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 48878 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 47f00 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tmov 0x60(%rbx),%rdx\n-\tmovsd (%rdx),%xmm6\n-\tja 482d0 \n-\tmovsd 0x59d72(%rip),%xmm3 \n-\tmulsd %xmm6,%xmm3\n-\tjmp 4809c \n-\tnop\n-\txorpd 0x5a1c8(%rip),%xmm0 \n-\tmov %rsi,-0xd0(%rbp)\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tmovsd %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmulsd %xmm6,%xmm0\n-\tcall 5880 \n-\tmovsd 0x59d18(%rip),%xmm3 \n-\tmovsd -0xa8(%rbp),%xmm1\n-\tmovsd -0xa0(%rbp),%xmm6\n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm3\n-\tmovsd -0xc0(%rbp),%xmm5\n-\tmovsd -0xc8(%rbp),%xmm4\n-\tmov -0xd0(%rbp),%rsi\n-\tdivsd %xmm1,%xmm3\n-\tjmp 4809c \n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 488cc \n-\tmov %rdx,%r8\n-\txor %edi,%edi\n-\tlea -0x1(%rdx),%rsi\n-\tjmp 483aa \n-\tnopl 0x0(%rax)\n-\tlea (%rdx,%rdi,1),%r9\n-\tmov %r9,%rax\n+\tcmp %rax,-0x78(%rbp)\n+\tjle 2e48c \n+\tmov -0x50(%rbp),%r8\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rbx\n+\tcmp %r8,%rax\n+\tjge 2e200 \n+\tmov -0x40(%rbp),%rdi\n+\tmov %r14,%rax\n+\tmov -0xe0(%rbp),%r13\n+\tmov %r15,%r14\n+\tmov -0xb8(%rbp),%r11\n+\tmov %rax,%r15\n+\tcmp $0xffffffffffffffff,%rdi\n+\tje 2e121 \n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 2e967 \n+\tmov %rsi,%r9\n+\txor %ecx,%ecx\n+\tlea -0x1(%rsi),%r8\n+\tjmp 2e4fa \n+\txchg %ax,%ax\n+\tlea (%rsi,%rcx,1),%rdx\n+\tmov %rdx,%rax\n \tshr $0x3f,%rax\n-\tadd %r9,%rax\n+\tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r9\n-\tshl $0x4,%r9\n-\tcmp 0x0(%r13,%r9,1),%rcx\n-\tjg 488bd \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %rdi,%rsi\n-\tjg 48380 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tjle 483c9 \n-\tcmp %rdi,%r8\n-\tsetne %al\n-\tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0x80(%rbp)\n-\tjle 47e2d \n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tjg 2e950 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n+\tcmp %rcx,%r8\n+\tjg 2e4d0 \n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tjle 2e51a \n+\tcmp %rcx,%r9\n+\tsetne %dl\n+\tcmp $0x1,%dl\n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjle 2e121 \n \tmov -0x68(%rbp),%rax\n-\tlea 0x1(%rdi),%r10\n-\tmov %rdi,-0x70(%rbp)\n-\tshl $0x4,%r10\n-\tmov %r15,-0xd8(%rbp)\n-\tmov %rbx,%r15\n+\tmov %rcx,%rsi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tshl $0x4,%rsi\n \tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%r14\n-\tadd %r10,%r13\n-\tlea -0x6(%r14),%rax\n+\tlea (%rax,%rax,1),%r12\n+\tadd %rsi,%r13\n \tshl $0x4,%rdx\n-\tmov %r13,%rbx\n-\tmov %rax,-0xe0(%rbp)\n \tlea 0x10(%rdx),%rax\n \tmov %rax,-0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%rbx),%rdx\n-\tmov -0x8(%rbx),%r13\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rcx,%rdx\n-\tjl 47e2d \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 47e2d \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x78(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rbx\n+\tcmp %rdi,%rax\n+\tjl 2e121 \n+\tcmp -0x38(%rbp),%rax\n+\tjg 2e121 \n \tmov -0xd0(%rbp),%rax\n-\tmovsd 0x5a006(%rip),%xmm1 \n-\tcvtsi2sdq (%rcx),%xmm0\n-\tmov 0x30(%r12),%rcx\n+\tmov 0x48(%r15),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x41ecf(%rip),%xmm1 \n+\tmovsd 0x41a87(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmovsd 0x59bb1(%rip),%xmm2 \n-\timul %r13,%rcx\n+\tcvtsi2sdq (%rdx),%xmm0\n+\tmov 0x30(%r15),%rdx\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n+\timul %rbx,%rdx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmovsd (%rdx,%rcx,8),%xmm3\n \tmov %rax,-0x98(%rbp)\n+\tmov 0x78(%r15),%rax\n+\tmovsd (%rax,%rdx,8),%xmm3\n \tmulsd %xmm0,%xmm3\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 484c4 \n-\tcvttsd2si %xmm3,%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 2e602 \n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm3,%xmm2\n-\tmovsd 0x59b48(%rip),%xmm3 \n+\tmovsd 0x41a0a(%rip),%xmm3 \n \tandpd %xmm3,%xmm2\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tmovsd (%rdx,%r13,8),%xmm2\n-\tcvttsd2si %xmm3,%rdx\n-\tmov 0x58(%r12),%rcx\n-\tmov -0xd8(%rbp),%rax\n+\tmov 0x58(%r15),%rdx\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tcvttsd2si %xmm3,%rax\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\tsub %rcx,%rdx\n-\tcvtsi2sd %rdx,%xmm5\n-\tmov 0x8(%rax),%rdx\n+\tcvtsi2sd %rdx,%xmm1\n+\tsub %rdx,%rax\n+\tcvtsi2sd %rax,%xmm5\n+\tmov -0xd8(%rbp),%rax\n \tmulsd %xmm1,%xmm1\n-\tmov (%rdx),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov (%rax),%rax\n+\tmovapd %xmm5,%xmm3\n \tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm5,%xmm3\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tdivsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm6\n+\tmovapd %xmm3,%xmm6\n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm6\n \tsubsd %xmm3,%xmm6\n \tmulsd %xmm6,%xmm0\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 487c8 \n-\tmov 0x60(%r12),%rdx\n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 2e8a0 \n+\tmov 0x60(%r15),%rax\n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,-0xc8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0xc0(%rbp)\n-\tmovsd (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \tmovsd %xmm5,-0xb8(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm6,%xmm0\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0xa8(%rbp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0xa0(%rbp)\n \tcall 58e0 \n-\tmovsd 0x59ab5(%rip),%xmm3 \n+\tmovsd 0x41967(%rip),%xmm7 \n \tmovsd -0xa0(%rbp),%xmm1\n \tmovsd -0xa8(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm7\n \tmovsd -0xb8(%rbp),%xmm5\n \tmovsd -0xc0(%rbp),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tdivsd %xmm1,%xmm3\n+\tdivsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm4\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n \tdivsd %xmm6,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tcall 5130 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n-\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa8(%rbp),%xmm7\n+\tmovsd 0x418b1(%rip),%xmm1 \n \tmovsd -0xa0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x68(%rbp)\n \tmov -0xb0(%rbp),%rsi\n-\tmovsd %xmm3,0x0(,%rax,8)\n-\tjs 4876a \n-\tcmp $0x7,%r14\n-\tjle 48891 \n-\tmovsd 0x599ce(%rip),%xmm0 \n-\tlea 0xd0(%r15),%rdi\n-\tlea 0xd0(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,-0xe0(%rbp)\n-\tjg 48645 \n+\tjs 2e799 \n \tnopl 0x0(%rax)\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmov %rdx,%rax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 48748 \n-\tshl $0x4,%r13\n-\tadd 0x18(%r12),%r13\n+\tmovsd 0x8(%r14,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r12\n+\tjge 2e778 \n+\tshl $0x4,%rbx\n+\tadd 0x18(%r15),%rbx\n \tmov -0x58(%rbp),%r9\n-\tmovsd 0x0(%r13),%xmm0\n+\tadd $0x10,%r13\n+\tmovsd (%rbx),%xmm0\n \tmov -0x60(%rbp),%r8\n-\tadd $0x10,%rbx\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tmovsd 0x8(%r13),%xmm1\n-\tcall 31b30 \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 1cd80 \n \tincq -0x70(%rbp)\n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x88(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 47e2d \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 48418 \n+\tcmp %rax,-0x78(%rbp)\n+\tjle 2e121 \n+\tmov -0x40(%rbp),%rdi\n+\tjmp 2e558 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tmov 0x60(%r12),%rdx\n-\tmovsd (%rdx),%xmm6\n-\tja 487e8 \n-\tmovsd 0x59859(%rip),%xmm3 \n-\tmulsd %xmm6,%xmm3\n-\tjmp 485ba \n-\txorpd 0x59cb0(%rip),%xmm0 \n+\tmov 0x60(%r14),%rax\n+\tmovsd (%rax),%xmm6\n+\tja 2e810 \n+\tmovsd 0x41832(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 2e39b \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x41c84(%rip),%xmm1 \n+\tmov %rsi,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xc8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmovsd %xmm2,-0xb0(%rbp)\n+\tmovsd %xmm6,-0xa0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n+\tmulsd %xmm6,%xmm0\n+\tcall 5880 \n+\tmovsd 0x417d4(%rip),%xmm7 \n+\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xa0(%rbp),%xmm6\n+\tmovsd -0xb0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm7\n+\tmovsd -0xc0(%rbp),%xmm5\n+\tmovsd -0xc8(%rbp),%xmm4\n+\tmov -0xd0(%rbp),%rsi\n+\tdivsd %xmm1,%xmm7\n+\tjmp 2e39b \n+\tcomisd %xmm0,%xmm1\n+\tmov 0x60(%r15),%rax\n+\tmovsd (%rax),%xmm6\n+\tja 2e8c0 \n+\tmovsd 0x41782(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 2e708 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x41bd4(%rip),%xmm1 \n \tmov %rsi,-0xc8(%rbp)\n \tmovsd %xmm4,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm5,-0xb8(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0xa8(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5880 \n-\tmovsd 0x59800(%rip),%xmm3 \n+\tmovsd 0x41724(%rip),%xmm7 \n \tmovsd -0xa8(%rbp),%xmm1\n \tmovsd -0xa0(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm7\n \tmovsd -0xb8(%rbp),%xmm5\n \tmovsd -0xc0(%rbp),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tdivsd %xmm1,%xmm3\n-\tjmp 485ba \n+\tdivsd %xmm1,%xmm7\n+\tjmp 2e708 \n+\tmov %rax,%rcx\n+\tjmp 2e4fa \n+\tmov %rax,%rcx\n+\tjmp 2e17a \n+\txor %ecx,%ecx\n+\tjmp 2e1a4 \n+\txor %ecx,%ecx\n+\tjmp 2e524 \n+\tmov -0x40(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%rdi\n+\tje 2e121 \n+\tjmp 2e4c3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov %rbx,%r12\n-\tmov -0xe8(%rbp),%r13\n-\tmov %r15,%rbx\n-\tmov -0xb8(%rbp),%r15\n-\tjmp 47e1f \n-\tmovsd 0x59767(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 48748 \n-\tmovsd 0x59755(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 48230 \n-\tmov %rax,%rdi\n-\tjmp 47e8a \n-\tmov %rax,%rdi\n-\tjmp 483aa \n-\txor %edi,%edi\n-\tjmp 47eb3 \n-\txor %edi,%edi\n-\tjmp 483d3 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 47e2d \n-\tjmp 48371 \n-\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n-\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n-\tpush %r12\n \tlea -0x40(%rbp),%r8\n+\tpush %r12\n \tpush %rbx\n \tsub $0xb8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x18(%rdi),%rbx\n-\tmov (%rdi),%r14\n+\tmov 0x18(%rdi),%rsi\n+\tmov (%rdi),%rbx\n \tmov 0x38(%rdi),%r12\n \tmov %rax,-0xa0(%rbp)\n \tmov 0x28(%rdi),%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0x10(%rdi),%rsi\n+\tmov 0xf0(%rbx),%r10\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov 0x8(%rdi),%rbx\n+\tmov 0x8(%rdi),%rsi\n+\tmov %r10,-0x78(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0xf0(%r14),%r13\n-\tmov %rbx,-0x70(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r14)\n-\tcall 2a390 \n+\tpush 0x48(%rbx)\n+\tcall 18840 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x78(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 489a0 \n+\tjne 2ea40 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 48e20 \n+\tjne 2eef0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x1,%rax\n+\tnopl (%rax)\n+\tmov -0x80(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tje 492dc \n+\tcmp $0x1,%rax\n+\tje 2f3ec \n \tmov %rdx,%rsi\n-\txor %r9d,%r9d\n+\txor %r13d,%r13d\n \tlea -0x2(%rax),%rdi\n-\tjmp 489f2 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r9,1),%r8\n+\tjmp 2ea89 \n+\txchg %ax,%ax\n+\tlea (%rsi,%r13,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp 0x0(%r13,%r8,1),%rcx\n-\tjg 492d4 \n+\tcmp (%r10,%r8,1),%rcx\n+\tjg 2f3e4 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n-\tcmp %r9,%rdi\n-\tjg 489c8 \n-\tmov %r9,%rax\n-\tmov %r9,-0x78(%rbp)\n+\tcmp %r13,%rdi\n+\tjg 2ea60 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tjle 48a19 \n-\tcmp %r9,%rdx\n+\tcmp (%r10,%rax,1),%rcx\n+\tjle 2eaa7 \n+\tcmp %r13,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tcmp %rbx,-0x88(%rbp)\n-\tjle 492f6 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r13,-0xe0(%rbp)\n-\tmovq 0x59a1b(%rip),%xmm8 \n+\tsbb $0xffffffffffffffff,%r13\n+\tcmp %r13,-0x80(%rbp)\n+\tjle 2f401 \n+\tmov -0x88(%rbp),%rax\n+\tmov %r13,%rdx\n+\tmov %r13,-0x78(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %r10,-0xe0(%rbp)\n+\tmovq 0x4198d(%rip),%xmm8 \n \tinc %rax\n-\tlea 0x1(%rsi),%rdx\n+\tlea (%r10,%rdx,1),%rsi\n+\tmov %r12,%rdx\n \tmov %rax,%rdi\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rax,1),%rbx\n-\tshl $0x4,%rdi\n+\tlea (%rax,%rax,1),%r15\n \tshl $0x5,%rax\n-\tlea 0x0(%r13,%rdx,1),%rsi\n+\tneg %rdx\n+\tshl $0x4,%rdi\n+\tmov %rsi,-0x98(%rbp)\n+\tlea 0x0(,%rdx,8),%r14\n \tmov %rdi,-0xc8(%rbp)\n \tsub $0x10,%rdi\n-\tmov %r12,%rdx\n \tmov %rdi,-0xd8(%rbp)\n-\tneg %rdx\n-\tmov %rsi,%r13\n \tmov %rax,-0xd0(%rbp)\n-\tlea 0x0(,%rdx,8),%r15\n-\txchg %ax,%ax\n-\tmov -0x10(%r13),%rdx\n-\tmov -0x8(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rax\n+\tmov (%rax),%rdx\n+\tmov 0x8(%rax),%rax\n \tcmp %rcx,%rdx\n-\tjl 492c0 \n+\tjl 2f3d0 \n \tcmp -0x48(%rbp),%rdx\n-\tjg 492c0 \n-\tmov -0xd0(%rbp),%rsi\n+\tjg 2f3d0 \n+\tmov 0x30(%rbx),%r11\n+\tmov -0xd0(%rbp),%rdi\n \tmov %rsp,-0xa8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\tmov 0x30(%r14),%r11\n-\tmov 0x78(%r14),%r9\n-\tsub %rsi,%rsp\n-\tmov 0x48(%r14),%rsi\n-\tmovsd 0x59541(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%rbx),%r9\n+\tmovsd 0x414bd(%rip),%xmm6 \n+\tmovapd %xmm8,%xmm0\n \timul %rax,%r11\n+\tsub %rdi,%rsp\n+\tmov 0x48(%rbx),%rdi\n \tmov %rsp,%r10\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmov %rsi,-0xb8(%rbp)\n+\tcvtsi2sdq (%rdi),%xmm1\n+\tmov %rdi,-0xb8(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 48b29 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2ebbd \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x594e3(%rip),%xmm1 \n+\tmovsd 0x4144f(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n \tshl $0x4,%rax\n-\tmov 0x58(%r14),%rsi\n-\tmov %rax,-0x80(%rbp)\n-\tadd %r9,%rax\n-\tcvtsi2sd %r12,%xmm3\n-\tmov %rax,-0xb0(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x58(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmov %rax,%r13\n+\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tlea (%r9,%rax,1),%rax\n \tmulsd (%rax),%xmm0\n+\tmov %rax,-0xb0(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm3\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 48ba2 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2ec46 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x59478(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x413d4(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 48c51 \n-\taddsd 0x5943b(%rip),%xmm4 \n-\tmov %rax,%rdi\n-\tmov %r13,-0xc0(%rbp)\n-\tneg %rdi\n-\tmov 0xb0(%r14),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n+\ttest %r15,%r15\n+\tjle 2ed04 \n+\tmov %rax,%rdx\n+\tmov %rbx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x41383(%rip),%xmm4 \n+\tneg %rdx\n+\tmov 0xb0(%rbx),%r8\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm4\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%rbx\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r13\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r13\n-\tmovsd (%r8,%r13,1),%xmm7\n-\tlea 0x1(%rax),%r13\n-\tcvtsi2sd %r13,%xmm0\n-\tmov %rcx,%r13\n-\tmulsd %xmm4,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%rbx\n+\tmovsd (%r8,%rbx,1),%xmm2\n+\tlea 0x1(%rax),%rbx\n+\tcvtsi2sd %rbx,%xmm0\n+\tlea -0x8(%rdx),%rbx\n+\tmulsd %xmm4,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tja 48c25 \n-\tlea -0x8(%rdi),%r13\n-\tmovsd (%r8,%r13,1),%xmm0\n+\tcmova %rsi,%rbx\n \tsub %r12,%rax\n-\tadd %r15,%rcx\n-\tsub %r15,%rdi\n+\tadd %r14,%rsi\n+\tsub %r14,%rdx\n+\tmovsd (%r8,%rbx,1),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 48bf0 \n-\tmov -0xc0(%rbp),%r13\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 2eca0 \n+\tmov -0xc0(%rbp),%rbx\n \tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 48c9b \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2ed56 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x59371(%rip),%xmm1 \n+\tmovsd 0x412b6(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tlea 0x8(%r9,%rax,1),%r8\n \tcvttsd2si %xmm1,%rax\n+\tlea 0x8(%r9,%r13,1),%r8\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x68(%rbp),%xmm0\n \tmulsd (%r8),%xmm0\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm2\n-\tjbe 48d03 \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2edc6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x59317(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x41254(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 48db0 \n-\taddsd 0x592da(%rip),%xmm3 \n-\tmov -0xd8(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov -0xa0(%rbp),%rdi\n-\tmov 0xb0(%r14),%r9\n-\tnot %rsi\n-\tlea (%r10,%rcx,1),%r11\n-\tpxor %xmm1,%xmm1\n+\ttest %r15,%r15\n+\tjle 2ee7f \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x41203(%rip),%xmm3 \n+\tmov 0xb0(%rbx),%r9\n+\tnot %rsi\n+\tlea 0x1(%rax),%rdi\n+\tmov -0xd8(%rbp),%rax\n \tsubsd %xmm0,%xmm3\n-\tinc %rdi\n+\tlea (%r10,%rax,1),%r11\n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 48d6a \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 48d8d \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tsub %r12,%rax\n+\tja 2ee5c \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 48d58 \n+\tcmp %rcx,%r15\n+\tjne 2ee20 \n \tmov -0xc8(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tadd $0x10,%r13\n \tmov -0x70(%rbp),%r9\n+\tmov %r10,%rsi\n \tmov -0xb0(%rbp),%rcx\n+\tmov -0x90(%rbp),%rdi\n \tlea (%r10,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovsd (%rax,%rsi,1),%xmm0\n-\tmovsd 0x8(%rax,%rsi,1),%xmm1\n+\tmov 0x18(%rbx),%rax\n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmovsd 0x8(%rax,%r13,1),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tmov %r10,%rsi\n-\tpush -0x90(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x68(%rbp)\n-\tcall 36c28 \n+\tcall 219f0 \n \tincq -0x78(%rbp)\n-\tmov -0xa8(%rbp),%rsp\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 492c0 \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0xa8(%rbp),%rsp\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2f3d0 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 48a90 \n-\tmov -0x88(%rbp),%rax\n+\tjmp 2eb20 \n+\txchg %ax,%ax\n+\tmov -0x80(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 492e9 \n+\tcmp $0x1,%rax\n+\tje 2f3f4 \n \tmov %rdx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rdx),%rsi\n-\tjmp 48e6a \n+\tjmp 2ef39 \n+\txchg %ax,%ax\n \tlea (%rdx,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rcx,0x0(%r13,%r8,1)\n-\tjl 492cc \n+\tcmp (%r10,%r8,1),%rcx\n+\tjg 2f3dc \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %r9,%rsi\n-\tjg 48e40 \n+\tjg 2ef10 \n \tmov %r9,%rax\n \tmov %r9,-0x78(%rbp)\n-\tmov %r9,%rbx\n+\tmov %r9,%rsi\n \tshl $0x4,%rax\n-\tcmp %rcx,0x0(%r13,%rax,1)\n-\tjge 48e94 \n-\tcmp %rdi,%r9\n+\tcmp (%r10,%rax,1),%rcx\n+\tjle 2ef62 \n+\tcmp %r9,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rbx\n-\tmov %rbx,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tcmp %rbx,-0x88(%rbp)\n-\tjle 4898a \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmovq 0x595a7(%rip),%xmm8 \n+\tsbb $0xffffffffffffffff,%rsi\n+\tmov %rsi,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tcmp %rdi,-0x80(%rbp)\n+\tjle 2ea2e \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmovq 0x414dc(%rip),%xmm8 \n \tinc %rax\n-\tlea 0x1(%rbx),%rdx\n-\tmov %rax,%rsi\n \tshl $0x4,%rdx\n+\tmov %rax,%rdi\n+\tlea (%r10,%rdx,1),%rsi\n \tlea (%rax,%rax,1),%r15\n-\tshl $0x4,%rsi\n \tshl $0x5,%rax\n-\tadd %rdx,%r13\n-\tmov %rsi,-0xc8(%rbp)\n-\tsub $0x10,%rsi\n+\tshl $0x4,%rdi\n \tmov %r12,%rdx\n-\tmov %rsi,-0xd8(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tmov %rdi,-0xc8(%rbp)\n+\tsub $0x10,%rdi\n \tneg %rdx\n+\tmov %rdi,-0xd8(%rbp)\n+\tlea 0x0(,%rdx,8),%r14\n \tmov %rax,-0xd0(%rbp)\n-\tlea 0x0(,%rdx,8),%rbx\n-\tnopl (%rax)\n-\tmov -0x10(%r13),%rdx\n-\tmov -0x8(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n+\tnopl 0x0(%rax)\n+\tmov -0x98(%rbp),%rax\n+\tmov (%rax),%rdx\n+\tmov 0x8(%rax),%rax\n \tcmp %rcx,%rdx\n-\tjl 4898a \n+\tjl 2ea2e \n \tcmp -0x38(%rbp),%rdx\n-\tjg 4898a \n-\tmov -0xd0(%rbp),%rsi\n+\tjg 2ea2e \n+\tmov 0x30(%rbx),%r11\n+\tmov -0xd0(%rbp),%rdi\n \tmov %rsp,-0xa8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\tmov 0x30(%r14),%r11\n-\tmov 0x78(%r14),%r9\n-\tsub %rsi,%rsp\n-\tmov 0x48(%r14),%rsi\n-\tmovsd 0x590d1(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%rbx),%r9\n+\tmovsd 0x4100d(%rip),%xmm6 \n+\tmovapd %xmm8,%xmm0\n \timul %rax,%r11\n+\tsub %rdi,%rsp\n+\tmov 0x48(%rbx),%rdi\n \tmov %rsp,%r10\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmov %rsi,-0xb8(%rbp)\n+\tcvtsi2sdq (%rdi),%xmm1\n+\tmov %rdi,-0xb8(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 48f99 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2f06d \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x59073(%rip),%xmm1 \n+\tmovsd 0x40f9f(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n \tshl $0x4,%rax\n-\tmov 0x58(%r14),%rsi\n-\tmov %rax,-0x80(%rbp)\n-\tadd %r9,%rax\n-\tcvtsi2sd %r12,%xmm3\n-\tmov %rax,-0xb0(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x58(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmov %rax,%r13\n+\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tlea (%r9,%rax,1),%rax\n \tmulsd (%rax),%xmm0\n+\tmov %rax,-0xb0(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm3\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 49012 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2f0f6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x59008(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x40f24(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %r15,%r15\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 490c1 \n-\taddsd 0x58fcb(%rip),%xmm4 \n-\tmov %rax,%rdi\n-\tmov %r14,-0xc0(%rbp)\n-\tneg %rdi\n-\tmov 0xb0(%r14),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n+\ttest %r15,%r15\n+\tjle 2f1b4 \n+\tmov %rax,%rdx\n+\tmov %rbx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x40ed3(%rip),%xmm4 \n+\tneg %rdx\n+\tmov 0xb0(%rbx),%r8\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm4\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%rbx\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r14\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r14\n-\tmovsd (%r8,%r14,1),%xmm6\n-\tlea 0x1(%rax),%r14\n-\tcvtsi2sd %r14,%xmm0\n-\tmov %rcx,%r14\n-\tmulsd %xmm4,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%rbx\n+\tmovsd (%r8,%rbx,1),%xmm2\n+\tlea 0x1(%rax),%rbx\n+\tcvtsi2sd %rbx,%xmm0\n+\tlea -0x8(%rdx),%rbx\n+\tmulsd %xmm4,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tja 49095 \n-\tlea -0x8(%rdi),%r14\n-\tmovsd (%r8,%r14,1),%xmm0\n+\tcmova %rsi,%rbx\n \tsub %r12,%rax\n-\tadd %rbx,%rcx\n-\tsub %rbx,%rdi\n+\tadd %r14,%rsi\n+\tsub %r14,%rdx\n+\tmovsd (%r8,%rbx,1),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjne 49060 \n-\tmov -0xc0(%rbp),%r14\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 2f150 \n+\tmov -0xc0(%rbp),%rbx\n \tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4910b \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2f206 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x58f01(%rip),%xmm1 \n+\tmovsd 0x40e06(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tlea 0x8(%r9,%rax,1),%r8\n \tcvttsd2si %xmm1,%rax\n+\tlea 0x8(%r9,%r13,1),%r8\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x68(%rbp),%xmm0\n \tmulsd (%r8),%xmm0\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm2\n-\tjbe 49173 \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2f276 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x58ea7(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x40da4(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r15,%r15\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 49220 \n-\taddsd 0x58e6a(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%rsi\n+\ttest %r15,%r15\n+\tjle 2f32f \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0xd8(%rbp),%rcx\n-\tmov 0xb0(%r14),%r9\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tsubsd %xmm0,%xmm3\n-\tlea (%r10,%rcx,1),%r11\n+\taddsd 0x40d53(%rip),%xmm3 \n+\tmov 0xb0(%rbx),%r9\n \tnot %rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 491da \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tlea 0x1(%rax),%rdi\n+\tmov -0xd8(%rbp),%rax\n+\tsubsd %xmm0,%xmm3\n+\tlea (%r10,%rax,1),%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 49290 \n-\tadd %rdi,%rdx\n-\tsub %r12,%rax\n+\tjbe 2f3a0 \n+\tadd %rdi,%rax\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r15\n-\tjne 491c8 \n+\tjne 2f2d0 \n \tmov -0xc8(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tadd $0x10,%r13\n \tmov -0x70(%rbp),%r9\n+\tmov %r10,%rsi\n \tmov -0xb0(%rbp),%rcx\n+\tmov -0x90(%rbp),%rdi\n \tlea (%r10,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovsd (%rax,%rsi,1),%xmm0\n-\tmovsd 0x8(%rax,%rsi,1),%xmm1\n+\tmov 0x18(%rbx),%rax\n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmovsd 0x8(%rax,%r13,1),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tmov %r10,%rsi\n-\tpush -0x90(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x68(%rbp)\n-\tcall 36c28 \n+\tcall 219f0 \n \tincq -0x78(%rbp)\n-\tmov -0xa8(%rbp),%rsp\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 4898a \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0xa8(%rbp),%rsp\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2ea2e \n \tmov -0x40(%rbp),%rcx\n-\tjmp 48f00 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r12,%rax\n+\tjmp 2efd0 \n+\txchg %ax,%ax\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %r15,%rcx\n-\tjne 491c8 \n-\tjmp 49220 \n-\tmov -0xe0(%rbp),%r13\n-\tjmp 4897c \n-\tmov %rax,%r9\n-\tjmp 48e6a \n+\tjne 2f2d0 \n+\tjmp 2f32f \n+\tmov -0xe0(%rbp),%r10\n+\tjmp 2ea20 \n \tmov %rax,%r9\n-\tjmp 489f2 \n-\tmovq $0x0,-0x78(%rbp)\n-\tjmp 48a2a \n+\tjmp 2ef39 \n+\tmov %rax,%r13\n+\tjmp 2ea89 \n+\txor %r13d,%r13d\n+\tjmp 2eab1 \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 48ea5 \n+\tjmp 2ef70 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 4898a \n-\tjmp 48e34 \n-\tnopl 0x0(%rax)\n+\tje 2ea2e \n+\tjmp 2ef02 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tpush %r13\n \tlea -0x38(%rbp),%r9\n+\tpush %r13\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0x148,%rsp\n-\tmov 0x18(%rdi),%rsi\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r14\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\tmov %rax,-0xd8(%rbp)\n+\tmov 0x18(%rdi),%rsi\n+\tmov 0x8(%rdi),%rcx\n+\tmov (%rdi),%r13\n+\tmov %rax,-0xe0(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov 0x8(%rdi),%rsi\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov 0x10(%rdi),%rsi\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0xf0(%r14),%rbx\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0xf0(%r13),%rbx\n \tmov %rsi,-0xd0(%rbp)\n \tlea -0x58(%rbp),%rsi\n+\tmov %rcx,-0xd8(%rbp)\n+\tlea -0x48(%rbp),%rcx\n \tpush %rax\n-\tpush 0x48(%r14)\n-\tcall 2a390 \n-\tmov -0x50(%rbp),%rcx\n+\tpush 0x48(%r13)\n+\tcall 18840 \n+\tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 493b0 \n+\tpop %rcx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2f4c0 \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tjne 499a0 \n+\tjne 2fae8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rdx\n-\tje 49fce \n-\tmov %rdx,%rsi\n-\txor %r11d,%r11d\n+\tje 30154 \n+\tmov %rcx,%rsi\n+\txor %r9d,%r9d\n \tlea -0x2(%rax),%rdi\n-\tjmp 49401 \n+\tjmp 2f511 \n \tnopl 0x0(%rax)\n-\tlea (%rsi,%r11,1),%r8\n+\tlea (%rsi,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rcx\n-\tjg 49fbe \n+\tcmp (%rbx,%r8,1),%rdx\n+\tjg 30144 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n-\tcmp %r11,%rdi\n-\tjg 493d8 \n-\tmov %r11,%rax\n+\tcmp %r9,%rdi\n+\tjg 2f4e8 \n+\tmov %r9,%rax\n+\tmov %r9,-0xb0(%rbp)\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rcx\n-\tjle 4941f \n-\tcmp %r11,%rdx\n+\tcmp (%rbx,%rax,1),%rdx\n+\tjle 2f53d \n+\tcmp %r9,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0xb8(%rbp)\n-\tjle 49fdd \n-\tcvtsi2sdq -0xd0(%rbp),%xmm0\n-\tmovsd 0x58bc3(%rip),%xmm2 \n+\tsbb $0xffffffffffffffff,%r9\n+\tmov %r9,-0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tcmp %rdi,-0xc0(%rbp)\n+\tjle 30174 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x40aa3(%rip),%xmm2 \n+\tmov -0xc8(%rbp),%rdi\n \tmov %rbx,-0x168(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r11,-0xa8(%rbp)\n-\tmov %r14,%r10\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm2,%xmm7\n+\tcvtsi2sdq -0xd8(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rcx\n+\tmovapd %xmm2,%xmm7\n+\tlea 0x1(%rdi),%rax\n+\tlea (%rdi,%rdi,1),%r14\n \tmovsd %xmm2,-0x158(%rbp)\n-\tlea 0x1(%rax),%rdx\n-\tlea (%rax,%rax,1),%r13\n-\tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xc8(%rbp),%xmm0\n-\tmov %rdx,%rdi\n-\tlea 0x1(%r13),%rax\n-\tshl $0x4,%rdi\n-\tshl $0x5,%rdx\n-\tmov %rax,-0x148(%rbp)\n-\tlea 0x1(%r11),%rax\n+\tmov %rax,%r8\n+\tlea 0x1(%r14),%rdi\n+\tshl $0x4,%rcx\n+\tshl $0x4,%r8\n \tmov %rdi,-0x140(%rbp)\n-\tsub $0x10,%rdi\n-\tshl $0x4,%rax\n+\tlea (%rbx,%rcx,1),%rsi\n+\tshl $0x5,%rax\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tlea -0x10(%r8),%rdi\n+\tmov %rsi,-0xe8(%rbp)\n+\tcvtsi2sdq -0xd0(%rbp),%xmm0\n \tmov %rdi,-0x160(%rbp)\n-\tadd %rbx,%rax\n-\tmov %rdx,-0x150(%rbp)\n-\tmov %rax,%r14\n+\tmov %rax,-0x148(%rbp)\n+\tmov %r8,-0x150(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tmovapd %xmm2,%xmm7\n \tdivsd %xmm0,%xmm7\n-\tmovsd %xmm6,-0x90(%rbp)\n \tmovsd %xmm7,-0x98(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r14),%rax\n-\tmov -0x8(%r14),%rdx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rcx,%rax\n-\tjl 49f80 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rdx,%rax\n+\tjl 30108 \n \tcmp -0x48(%rbp),%rax\n-\tjg 49f80 \n-\tmov 0x30(%r10),%r8\n-\tmov 0x48(%r10),%r9\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov 0x78(%r10),%rdi\n-\tmovsd 0x58f51(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmov -0x150(%rbp),%rax\n-\tmovsd 0x58afe(%rip),%xmm1 \n+\tjg 30108 \n+\tmov 0x30(%r13),%r8\n+\tmov 0x48(%r13),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov %rsp,-0xf0(%rbp)\n+\tmov 0x78(%r13),%r10\n+\tmovsd 0x40e20(%rip),%xmm0 \n+\timul %rcx,%r8\n+\tmov -0x148(%rbp),%rax\n+\tmovsd 0x409cd(%rip),%xmm2 \n \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n-\tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,%rsi\n+\tmovsd (%r10,%r8,8),%xmm3\n+\tmov %rsp,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 49568 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2f6a1 \n \tcvttsd2si %xmm3,%rax\n-\tmovsd -0x158(%rbp),%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tcmpnlesd %xmm3,%xmm5\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm2,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm7,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tcvttsd2si %xmm3,%r12\n-\tmov 0x58(%r10),%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdx),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tsub %rcx,%r12\n-\tcmpq $0x0,-0x148(%rbp)\n-\tjs 49fa8 \n+\tcvttsd2si %xmm3,%rdx\n+\tmov 0x58(%r13),%rsi\n+\tshl $0x4,%rcx\n+\tlea 0x8(%rcx),%rdi\n+\tsub %rsi,%rdx\n+\tcmpq $0x0,-0x140(%rbp)\n+\tmov %rdx,%r15\n+\tjs 30130 \n \tmulsd %xmm4,%xmm4\n-\tmov 0x60(%r10),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x58a92(%rip),%xmm2 \n-\tlea (%rdi,%rdx,1),%rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r13),%r11\n+\tlea (%r10,%rcx,1),%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x40955(%rip),%xmm6 \n \tmovsd (%rax),%xmm3\n-\tmov %r12,%rax\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tmov %r10,-0x100(%rbp)\n+\tmovsd %xmm6,-0x70(%rbp)\n \tneg %rax\n-\tmov %r12,%rbx\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x100(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n+\tlea (%rbx,%rax,8),%r12\n+\tmov %r8,-0x108(%rbp)\n+\tmov %rdx,%rbx\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\n-\tmov %r8,-0x108(%rbp)\n-\tmulsd %xmm4,%xmm2\n+\tmulsd %xmm0,%xmm0\n \tmov %r9,-0x110(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n+\tmulsd %xmm4,%xmm6\n+\tmov %rsi,-0x118(%rbp)\n \tmov %r11,-0x120(%rbp)\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n+\tmov %rcx,-0x128(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tmovsd %xmm6,-0xb8(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 49685 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm2,-0x138(%rbp)\n+\tjmp 2f7c1 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 58e0 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rbx,8)\n+\tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r12,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 49718 \n-\tcvtsi2sd %rbx,%xmm5\n-\tmovsd %xmm3,%xmm6\n+\tcmp %r14,%rdx\n+\tjg 2f860 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %rbx,%xmm5\n \tmulsd -0x90(%rbp),%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n \tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 49638 \n+\tja 2f770 \n \tcomisd %xmm0,%xmm7\n-\tja 496d8 \n-\tmovsd -0xb0(%rbp),%xmm0\n-\tjmp 4966a \n+\tja 2f818 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 2f7a6 \n \tnopl 0x0(%rax)\n-\txorpd 0x58dc0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x40c7c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5880 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 4966a \n-\tnop\n+\tjmp 2f7a6 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%rdi\n+\tpxor %xmm4,%xmm4\n+\tmov -0x100(%rbp),%r10\n \tmov -0x108(%rbp),%r8\n-\tmovsd 0x58d2b(%rip),%xmm0 \n+\tmovsd 0x40bdf(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x118(%rbp),%rcx\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmov -0x118(%rbp),%rsi\n+\tmovsd 0x8(%r10,%r8,8),%xmm5\n \tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x128(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdi\n \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 497a2 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2f8eb \n \tcvttsd2si %xmm5,%rax\n-\tmovsd -0x158(%rbp),%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tcmpnlesd %xmm5,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tandpd %xmm6,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm7,%xmm1\n \tsubsd %xmm1,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tcvttsd2si %xmm5,%rax\n-\tmovsd -0x70(%rbp),%xmm6\n-\tmov -0xf0(%rbp),%r8\n-\tmov %r14,-0xf8(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r10,-0xf0(%rbp)\n-\tadd %rdi,%r8\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rax,%r12\n-\tmov %r8,-0x100(%rbp)\n+\tcvttsd2si %xmm5,%rdx\n+\tlea (%r10,%rdi,1),%r8\n+\tmov %rcx,%r15\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmov -0x160(%rbp),%rax\n+\tmov %r13,-0x100(%rbp)\n+\tmov %r8,-0x108(%rbp)\n \tmovsd (%r8),%xmm3\n+\tmov %rdx,%r12\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tsub %rcx,%r12\n-\tsub %rax,%rcx\n-\tmov -0x160(%rbp),%rax\n-\tmov %r12,%r14\n-\tmulsd %xmm4,%xmm6\n+\tsub %rsi,%r12\n+\tsub %rdx,%rsi\n+\tlea (%rax,%rsi,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov %r12,%r13\n+\tmulsd %xmm4,%xmm2\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm6,-0xb0(%rbp)\n-\tjmp 4986e \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm2,-0xb8(%rbp)\n+\tjmp 2f9b2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 58e0 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n \tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 49900 \n-\tcvtsi2sd %r14,%xmm1\n-\tmovsd %xmm3,%xmm5\n+\tcmp %r14,%rdx\n+\tjg 2fa50 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x98(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm5\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 49820 \n+\tja 2f960 \n \tcomisd %xmm0,%xmm7\n-\tja 498c0 \n-\tmovsd -0xb0(%rbp),%xmm0\n-\tjmp 49852 \n+\tja 2fa08 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 2f996 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x58bd8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x40a8c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5880 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 49852 \n-\tnop\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xf8(%rbp),%r14\n-\tmov %r15,%rsi\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x108(%rbp),%rdx\n-\tmov 0x18(%r10),%rcx\n-\tmov -0x140(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xd8(%rbp),%rdi\n-\tadd $0x10,%r14\n-\tmovsd (%rcx,%rdx,1),%xmm0\n-\tmovsd 0x8(%rcx,%rdx,1),%xmm1\n+\tjmp 2f996 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%r13\n+\tmov -0x108(%rbp),%r8\n+\tmov %r15,%rcx\n+\tmov -0x150(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r13),%rax\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n \tpush -0x58(%rbp)\n-\tadd %rsi,%rax\n-\tmov -0xe8(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rcx\n \tpush -0x60(%rbp)\n-\tpush -0xc0(%rbp)\n-\tmov %rax,%rdx\n \tpush -0xc8(%rbp)\n-\tcall 36c28 \n-\tincq -0xa8(%rbp)\n-\tmov -0xe0(%rbp),%rsp\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tjle 49f80 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 494d0 \n-\txchg %ax,%ax\n-\tmov -0xb8(%rbp),%rdi\n-\tlea -0x1(%rdi),%rdx\n-\tdec %rdi\n-\tje 49fd6 \n+\tpush -0xd0(%rbp)\n+\tcall 219f0 \n+\tincq -0xb0(%rbp)\n+\tmov -0xf0(%rbp),%rsp\n+\taddq $0x10,-0xe8(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjle 30108 \n+\tmov -0x50(%rbp),%rdx\n+\tjmp 2f600 \n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%rdi\n+\tlea -0x1(%rdi),%rcx\n+\tcmp $0x1,%rdi\n+\tje 30164 \n+\tmov %rcx,%rdi\n+\txor %r9d,%r9d\n+\tlea -0x1(%rcx),%rsi\n+\tjmp 2fb39 \n+\tnopl 0x0(%rax)\n+\tlea (%rcx,%r9,1),%r8\n+\tmov %r8,%rdx\n+\tshr $0x3f,%rdx\n+\tadd %r8,%rdx\n+\tsar $1,%rdx\n+\tmov %rdx,%r8\n+\tshl $0x4,%r8\n+\tcmp (%rbx,%r8,1),%rax\n+\tjg 3014c \n \tmov %rdx,%rcx\n-\txor %edi,%edi\n \tlea -0x1(%rdx),%rsi\n-\tjmp 499e9 \n-\tnop\n-\tlea (%rdx,%rdi,1),%r9\n-\tmov %r9,%r8\n-\tshr $0x3f,%r8\n-\tadd %r9,%r8\n-\tsar $1,%r8\n-\tmov %r8,%r9\n-\tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rax\n-\tjg 49fc6 \n-\tmov %r8,%rdx\n-\tlea -0x1(%r8),%rsi\n-\tcmp %rdi,%rsi\n-\tjg 499c0 \n-\tmov %rdi,%rdx\n+\tcmp %r9,%rsi\n+\tjg 2fb10 \n+\tmov %r9,%rdx\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %r9,%rcx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rax\n-\tjle 49a08 \n-\tcmp %rdi,%rcx\n+\tjle 2fb69 \n+\tcmp %rdi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0xb8(%rbp)\n-\tjle 493a1 \n-\tcvtsi2sdq -0xd0(%rbp),%xmm0\n-\tmovsd 0x585da(%rip),%xmm2 \n+\tsbb $0xffffffffffffffff,%rcx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rsi\n+\tcmp %rsi,-0xc0(%rbp)\n+\tjle 2f4b1 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x40477(%rip),%xmm2 \n+\tmov -0xc8(%rbp),%rdi\n+\tcvtsi2sdq -0xd8(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rcx\n+\tmovapd %xmm2,%xmm7\n \tlea 0x1(%rdi),%rdx\n-\tmov -0xc0(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm7\n-\tmov %r14,%r10\n+\tlea (%rdi,%rdi,1),%r14\n \tmovsd %xmm2,-0x158(%rbp)\n-\tlea 0x1(%rsi),%rcx\n-\tlea (%rsi,%rsi,1),%r13\n-\tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xc8(%rbp),%xmm0\n-\tmov %rcx,%r8\n-\tlea 0x1(%r13),%rsi\n+\tlea 0x1(%r14),%rsi\n+\tmov %rdx,%r8\n+\tshl $0x4,%rcx\n \tshl $0x4,%r8\n-\tshl $0x5,%rcx\n \tmov %rsi,-0x140(%rbp)\n-\tlea (%rbx,%rdx,1),%rsi\n-\tlea -0x10(%r8),%rbx\n-\tmov %rbx,-0x160(%rbp)\n-\tmov %rsi,%r14\n-\tmov %rcx,-0x148(%rbp)\n+\tlea (%rbx,%rcx,1),%rsi\n+\tshl $0x5,%rdx\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov %rsi,-0xe8(%rbp)\n+\tlea -0x10(%r8),%rsi\n+\tcvtsi2sdq -0xd0(%rbp),%xmm0\n+\tmov %rsi,-0x160(%rbp)\n+\tmov %rdx,-0x148(%rbp)\n \tmov %r8,-0x150(%rbp)\n \tmovsd %xmm7,-0x90(%rbp)\n-\tmovsd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm7\n \tdivsd %xmm0,%xmm7\n \tmovsd %xmm7,-0x98(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x10(%r14),%rcx\n-\tmov -0x8(%r14),%rdx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rax,%rcx\n-\tjl 493a1 \n-\tcmp -0x38(%rbp),%rcx\n-\tjg 493a1 \n-\tmov 0x30(%r10),%r8\n-\tmov 0x48(%r10),%r9\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov 0x78(%r10),%rdi\n-\tmovsd 0x58971(%rip),%xmm0 \n-\timul %rdx,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov (%rdi),%rdx\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rax,%rdx\n+\tjl 2f4b1 \n+\tcmp -0x38(%rbp),%rdx\n+\tjg 2f4b1 \n+\tmov 0x30(%r13),%r8\n+\tmov 0x48(%r13),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov %rsp,-0xf0(%rbp)\n+\tmov 0x78(%r13),%r10\n+\tmovsd 0x40800(%rip),%xmm0 \n+\timul %rcx,%r8\n \tmov -0x148(%rbp),%rax\n-\tmovsd 0x5851e(%rip),%xmm1 \n+\tmovsd 0x403ad(%rip),%xmm2 \n \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n-\tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,%rsi\n+\tmovsd (%r10,%r8,8),%xmm3\n+\tmov %rsp,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 49b48 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2fcc1 \n \tcvttsd2si %xmm3,%rax\n-\tmovsd -0x158(%rbp),%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tcmpnlesd %xmm3,%xmm5\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm2,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm7,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tcvttsd2si %xmm3,%r12\n-\tmov 0x58(%r10),%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdx),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tsub %rcx,%r12\n+\tcvttsd2si %xmm3,%rdx\n+\tmov 0x58(%r13),%rsi\n+\tshl $0x4,%rcx\n+\tlea 0x8(%rcx),%rdi\n+\tsub %rsi,%rdx\n \tcmpq $0x0,-0x140(%rbp)\n-\tjs 49f90 \n+\tmov %rdx,%r15\n+\tjs 30118 \n \tmulsd %xmm4,%xmm4\n-\tmov 0x60(%r10),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x584b2(%rip),%xmm6 \n-\tlea (%rdi,%rdx,1),%rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r13),%r11\n+\tlea (%r10,%rcx,1),%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x40335(%rip),%xmm7 \n \tmovsd (%rax),%xmm3\n-\tmov %r12,%rax\n-\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tmov %r10,-0x100(%rbp)\n+\tmovsd %xmm7,-0x70(%rbp)\n \tneg %rax\n-\tmov %r12,%rbx\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x100(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n+\tlea (%rbx,%rax,8),%r12\n+\tmov %r8,-0x108(%rbp)\n+\tmov %rdx,%rbx\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\n-\tmov %r8,-0x108(%rbp)\n-\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm0,%xmm0\n \tmov %r9,-0x110(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n+\tmulsd %xmm4,%xmm7\n+\tmov %rsi,-0x118(%rbp)\n \tmov %r11,-0x120(%rbp)\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n+\tmov %rcx,-0x128(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm6,-0xb0(%rbp)\n+\tmovsd %xmm7,-0xb8(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 49c65 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm2,-0x138(%rbp)\n+\tjmp 2fde1 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 58e0 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rbx,8)\n+\tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r12,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r13\n-\tjl 49cf8 \n+\tcmp %r14,%rdx\n+\tjg 2fe80 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rbx,%xmm5\n-\tmovsd %xmm3,%xmm6\n-\tpxor %xmm4,%xmm4\n \tmulsd -0x90(%rbp),%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n \tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 49c18 \n-\tcomisd %xmm0,%xmm4\n-\tja 49cb8 \n-\tmovsd -0xb0(%rbp),%xmm0\n-\tjmp 49c4a \n+\tcomisd %xmm2,%xmm0\n+\tja 2fd90 \n+\tcomisd %xmm0,%xmm2\n+\tja 2fe38 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 2fdc6 \n \tnopl 0x0(%rax)\n-\txorpd 0x587e0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4065c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5880 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 49c4a \n-\tnop\n+\tjmp 2fdc6 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%rdi\n+\tpxor %xmm4,%xmm4\n+\tmov -0x100(%rbp),%r10\n \tmov -0x108(%rbp),%r8\n-\tmovsd 0x5874b(%rip),%xmm0 \n+\tmovsd 0x405bf(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x118(%rbp),%rcx\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmov -0x118(%rbp),%rsi\n+\tmovsd 0x8(%r10,%r8,8),%xmm5\n \tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x128(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdi\n \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 49d82 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2ff0b \n \tcvttsd2si %xmm5,%rax\n-\tmovsd -0x158(%rbp),%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tcmpnlesd %xmm5,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tandpd %xmm7,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tcvttsd2si %xmm5,%rax\n+\tcvttsd2si %xmm5,%rdx\n+\tlea (%r10,%rdi,1),%r8\n+\tmov %rcx,%r15\n \tmovsd -0x70(%rbp),%xmm7\n-\tmov -0xf0(%rbp),%r8\n-\tmov %r14,-0xf8(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r10,-0xf0(%rbp)\n-\tadd %rdi,%r8\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rax,%r12\n-\tmov %r8,-0x100(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov %r13,-0x100(%rbp)\n+\tmov %r8,-0x108(%rbp)\n \tmovsd (%r8),%xmm3\n+\tmov %rdx,%r12\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tsub %rcx,%r12\n-\tsub %rax,%rcx\n-\tmov -0x160(%rbp),%rax\n-\tmov %r12,%r14\n+\tsub %rsi,%r12\n+\tsub %rdx,%rsi\n+\tlea (%rax,%rsi,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov %r12,%r13\n \tmulsd %xmm4,%xmm7\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm7,-0xb0(%rbp)\n-\tjmp 49e4e \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm7,-0xb8(%rbp)\n+\tjmp 2ffd2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 58e0 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n \tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 49ee0 \n-\tcvtsi2sd %r14,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tpxor %xmm2,%xmm2\n+\tcmp %r14,%rdx\n+\tjg 30070 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x98(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm5\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tja 49e00 \n-\tcomisd %xmm0,%xmm2\n-\tja 49ea0 \n-\tmovsd -0xb0(%rbp),%xmm0\n-\tjmp 49e32 \n+\tcomisd %xmm4,%xmm0\n+\tja 2ff80 \n+\tcomisd %xmm0,%xmm4\n+\tja 30028 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 2ffb6 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x585f8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4046c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5880 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 49e32 \n-\tnop\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xf8(%rbp),%r14\n-\tmov %r15,%rsi\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x108(%rbp),%rdx\n-\tmov 0x18(%r10),%rcx\n+\tjmp 2ffb6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%r13\n+\tmov -0x108(%rbp),%r8\n+\tmov %r15,%rcx\n \tmov -0x150(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xd8(%rbp),%rdi\n-\tadd $0x10,%r14\n-\tmovsd (%rcx,%rdx,1),%xmm0\n-\tmovsd 0x8(%rcx,%rdx,1),%xmm1\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r13),%rax\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n \tpush -0x58(%rbp)\n-\tadd %rsi,%rax\n-\tmov -0xe8(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rcx\n \tpush -0x60(%rbp)\n-\tpush -0xc0(%rbp)\n-\tmov %rax,%rdx\n \tpush -0xc8(%rbp)\n-\tcall 36c28 \n-\tincq -0xa8(%rbp)\n-\tmov -0xe0(%rbp),%rsp\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjle 493a1 \n+\tpush -0xd0(%rbp)\n+\tcall 219f0 \n+\tincq -0xb0(%rbp)\n+\tmov -0xf0(%rbp),%rsp\n+\taddq $0x10,-0xe8(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjle 2f4b1 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x68(%rbp),%r10\n-\tjmp 49ab0 \n-\txchg %ax,%ax\n+\tjmp 2fc20 \n+\tnopl 0x0(%rax)\n \tmov -0x168(%rbp),%rbx\n-\tmov %r10,%r14\n-\tjmp 49393 \n-\tnop\n-\tmov %rax,%r8\n-\tlea (%rdi,%rdx,1),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tadd %rdi,%r8\n-\tjmp 49eff \n-\txchg %ax,%ax\n-\tmov %rax,%r8\n-\tlea (%rdi,%rdx,1),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tadd %rdi,%r8\n-\tjmp 4991f \n-\tmov %rax,%r11\n-\tjmp 49401 \n-\tmov %r8,%rdi\n-\tjmp 499e9 \n-\txor %r11d,%r11d\n-\tjmp 4942c \n-\txor %edi,%edi\n-\tjmp 49a15 \n+\tjmp 2f4a3 \n+\tnopl 0x0(%rax)\n+\tlea (%r10,%rcx,1),%rax\n+\tlea (%r10,%rdi,1),%r8\n+\tmov %rax,-0xf8(%rbp)\n+\tjmp 30081 \n+\tnopl 0x0(%rax)\n+\tlea (%r10,%rcx,1),%rax\n+\tlea (%r10,%rdi,1),%r8\n+\tmov %rax,-0xf8(%rbp)\n+\tjmp 2fa61 \n+\tmov %rax,%r9\n+\tjmp 2f511 \n+\tmov %rdx,%r9\n+\tjmp 2fb39 \n+\tmovq $0x0,-0xb0(%rbp)\n+\tjmp 2f551 \n+\tmovq $0x0,-0xb0(%rbp)\n+\tjmp 2fb7d \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 493a1 \n-\tjmp 499b4 \n+\tje 2f4b1 \n+\tjmp 2fafd \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tpush %r13\n \tlea -0x58(%rbp),%rsi\n+\tpush %r13\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x168,%rsp\n+\tsub $0x148,%rsp\n \tmov 0x18(%rdi),%rbx\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r14\n-\tmov 0x30(%rdi),%r15\n-\tmov %rbx,-0x80(%rbp)\n+\tmov (%rdi),%r15\n+\tmov 0x30(%rdi),%r12\n+\tmov %rbx,-0x88(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rbx,-0x98(%rbp)\n-\tmov 0xf0(%r14),%rbx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov 0xf0(%r15),%rbx\n \tpush %rax\n-\tpush 0x48(%r14)\n-\tcall 2a390 \n-\tmov -0x50(%rbp),%rdx\n+\tpush 0x48(%r15)\n+\tcall 18840 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 4a098 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 4aa20 \n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 30238 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 30960 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%rax),%rdi\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rcx\n-\tje 4b3fb \n-\tmov %rcx,%rsi\n-\txor %edi,%edi\n+\tje 31090 \n+\tmov %rdi,%rcx\n+\txor %edx,%edx\n \tlea -0x2(%rax),%r8\n-\tjmp 4a0e1 \n-\tnopl (%rax)\n-\tlea (%rsi,%rdi,1),%r9\n+\tjmp 30289 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rcx,%rdx,1),%r9\n \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rdx\n-\tjg 4b3f3 \n-\tmov %rax,%rsi\n+\tcmp (%rbx,%r9,1),%rsi\n+\tjg 31088 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjg 4a0b8 \n-\tmov %rdi,%rax\n+\tcmp %rdx,%r8\n+\tjg 30260 \n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\n-\tjle 4a0ff \n-\tcmp %rdi,%rcx\n+\tcmp (%rbx,%rax,1),%rsi\n+\tjle 302a7 \n+\tcmp %rdx,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0x80(%rbp)\n-\tjle 4b40a \n-\tcvtsi2sdq -0x98(%rbp),%xmm4\n-\tmovsd 0x57ee6(%rip),%xmm2 \n-\tlea 0x1(%rdi),%rcx\n-\tmov -0x88(%rbp),%rsi\n+\tsbb $0xffffffffffffffff,%rdx\n+\tcmp %rdx,-0x88(%rbp)\n+\tjle 3109e \n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x3fd40(%rip),%xmm3 \n+\tmov -0x90(%rbp),%rcx\n+\tmov %rdx,-0x70(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm5\n+\tmov %r15,-0x68(%rbp)\n+\tmovapd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm7\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %rbx,-0x168(%rbp)\n+\tlea 0x1(%rcx),%rax\n+\tlea 0x1(%r10),%rdi\n+\tmov %rdx,%rcx\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tmov %rdi,-0xb8(%rbp)\n \tshl $0x4,%rcx\n-\tmov %rdi,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tadd %rbx,%rcx\n-\tlea (%rsi,%rsi,1),%r12\n-\tlea 0x1(%rsi),%rax\n-\tmov %rbx,-0x188(%rbp)\n-\tdivsd %xmm4,%xmm3\n-\tlea 0x1(%r12),%rsi\n-\tmov %rax,%r10\n-\tmov %rsi,-0xa8(%rbp)\n-\tlea 0x2(%r12),%rsi\n-\tshl $0x4,%r10\n-\tmov %rsi,-0x140(%rbp)\n-\tlea -0x6(%r12),%rsi\n+\tmov %rax,%rdi\n \tshl $0x5,%rax\n-\tmov %rsi,-0x118(%rbp)\n-\tlea 0xc0(%r10),%rsi\n-\tmov %rcx,%rbx\n-\tmov %rsi,-0x178(%rbp)\n-\tadd %r15,%rsi\n-\tmov %rsi,-0x170(%rbp)\n-\tlea -0x10(%r10),%rsi\n-\tmov %rsi,-0x180(%rbp)\n-\tlea (%r15,%rsi,1),%r13\n-\tmov %r10,-0x168(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tmov %rax,%r15\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tmovsd %xmm3,-0x148(%rbp)\n-\tcvtsi2sdq -0x90(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0x160(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n-\tnopl (%rax)\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%rcx\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rdx,%rax\n-\tjl 4b3a0 \n+\tdivsd %xmm5,%xmm4\n+\tadd %rbx,%rcx\n+\tshl $0x4,%rdi\n+\tlea 0x2(%r10),%r14\n+\tmov %rcx,-0xb0(%rbp)\n+\tlea -0x10(%rdi),%rcx\n+\tmov %r14,%r15\n+\tmov %rax,-0x140(%rbp)\n+\tlea (%r12,%rcx,1),%r11\n+\tmov %rdi,-0x158(%rbp)\n+\tmov %r11,%rbx\n+\tmov %rcx,-0x160(%rbp)\n+\tmovsd %xmm5,-0x148(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x150(%rbp)\n+\tmovsd %xmm7,-0x130(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%rcx\n+\tmov (%rcx),%rax\n+\tmov 0x8(%rcx),%rdi\n+\tcmp %rsi,%rax\n+\tjl 31070 \n \tcmp -0x48(%rbp),%rax\n-\tjg 4b3a0 \n-\tmov -0x150(%rbp),%rax\n-\tmov 0x48(%r14),%rdx\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x78(%r14),%rdi\n-\tmovsd 0x58230(%rip),%xmm0 \n+\tjg 31070 \n+\tmov -0x140(%rbp),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x400a5(%rip),%xmm0 \n+\tmovsd 0x3fc5d(%rip),%xmm5 \n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm5\n-\tmovsd 0x57de0(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmov %rdx,-0xd0(%rbp)\n+\tmovsd %xmm5,-0xf0(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n-\tmovsd %xmm2,-0xe0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x30(%r14),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov %rax,-0xc8(%rbp)\n-\tmulsd %xmm5,%xmm6\n+\tmov %rsi,%r14\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r13\n+\tmov 0x48(%rax),%rax\n+\timul %rdi,%rsi\n+\tcvtsi2sdq (%rax),%xmm2\n+\tmov %rax,-0xe0(%rbp)\n+\tmovsd 0x0(%r13,%rsi,8),%xmm6\n+\tmov %rsi,-0xd8(%rbp)\n+\tmulsd %xmm2,%xmm6\n \tandpd %xmm6,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4a2ac \n+\tcomisd %xmm0,%xmm5\n+\tjbe 3044c \n \tcvttsd2si %xmm6,%rax\n-\tmovsd -0x78(%rbp),%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x78(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tcmpnlesd %xmm6,%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tandpd %xmm7,%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tandpd %xmm5,%xmm1\n \tsubsd %xmm1,%xmm6\n-\tmov 0x58(%r14),%r8\n-\tmulsd %xmm5,%xmm5\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x58(%rax),%rcx\n+\tlea 0x0(%r13,%rdi,1),%rax\n \tmovsd (%rax),%xmm1\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tcvttsd2si %xmm6,%rax\n-\tmovsd -0x148(%rbp),%xmm6\n-\tcvtsi2sd %r8,%xmm0\n-\tsub %r8,%rax\n+\tmovsd -0x138(%rbp),%xmm6\n+\tcvtsi2sd %rcx,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm0\n \tmulsd %xmm7,%xmm6\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tsubsd %xmm6,%xmm5\n-\tmulsd %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\taddsd %xmm4,%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 4a918 \n-\tmov 0x60(%r14),%rax\n-\tsqrtsd %xmm0,%xmm6\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmovsd (%rax),%xmm8\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm6,-0xe8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xf0(%rbp)\n+\tmovsd %xmm5,-0xd0(%rbp)\n+\tsubsd %xmm6,%xmm0\n+\tsubsd %xmm1,%xmm6\n \tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\taddsd %xmm5,%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tjbe 30840 \n+\tmov -0x68(%rbp),%rax\n+\tmovapd %xmm0,%xmm6\n+\tmov %rcx,-0x128(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd (%rax),%xmm8\n+\tmovsd %xmm6,-0xf8(%rbp)\n \tmov %rax,-0x108(%rbp)\n-\tmovsd %xmm7,-0x100(%rbp)\n-\tmovsd %xmm1,-0xf8(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm8,%xmm0\n+\tmulsd %xmm6,%xmm0\n \tcall 58e0 \n-\tmovsd 0x57cb5(%rip),%xmm3 \n-\tmovsd -0xe8(%rbp),%xmm6\n-\tmovsd %xmm0,%xmm5\n-\tmovsd -0xf0(%rbp),%xmm8\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm3,-0x110(%rbp)\n-\tdivsd %xmm6,%xmm5\n-\tmovsd -0xf8(%rbp),%xmm1\n-\tmovsd -0x100(%rbp),%xmm7\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x130(%rbp),%rsi\n-\tmulsd -0x158(%rbp),%xmm1\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %rdi,-0xf0(%rbp)\n-\tmovsd %xmm5,-0xe8(%rbp)\n+\tmovsd 0x3fb12(%rip),%xmm5 \n+\tmovsd -0xf8(%rbp),%xmm6\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm8\n+\tmulsd %xmm5,%xmm3\n+\tmovsd -0x120(%rbp),%xmm7\n+\tmov -0x128(%rbp),%rcx\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tdivsd %xmm6,%xmm3\n+\tmulsd -0x148(%rbp),%xmm1\n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd %xmm3,-0xf8(%rbp)\n \tsubsd %xmm7,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm8,%xmm0\n+\tdivsd %xmm8,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0xd8(%rbp),%rax\n-\tmovsd -0xe8(%rbp),%xmm5\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tmov -0xf8(%rbp),%r8\n-\tmov -0x100(%rbp),%rsi\n-\tmovsd %xmm5,0x0(,%rax,8)\n-\tjle 4a592 \n-\tcmp $0x7,%r15\n-\tjle 4b3dc \n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea 0xd0(%r12),%rcx\n-\tlea 0xd0(%rsi),%rdx\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0xf8(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x100(%rbp),%rcx\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0x118(%rbp)\n-\tjg 4a46a \n-\tnopl 0x0(%rax)\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rax,8)\n+\tjle 305f0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 4a570 \n-\tmov -0xd0(%rbp),%rax\n-\tmovsd 0x57ebf(%rip),%xmm1 \n-\tmovsd -0xe0(%rbp),%xmm4\n-\tcvtsi2sdq 0x8(%rax),%xmm0\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 4a5ee \n-\tcvttsd2si %xmm5,%rax\n+\tcmp %rax,%r15\n+\tjne 305d0 \n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3fe5d(%rip),%xmm0 \n+\tmovsd -0xf0(%rbp),%xmm7\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmov -0xd8(%rbp),%rax\n+\tmovsd 0x8(%r13,%rax,8),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tjbe 30655 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd -0x78(%rbp),%xmm4\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tcmpnlesd %xmm5,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm5\n-\tmov -0x70(%rbp),%rax\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm0\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm6\n-\tmov %rax,-0xc8(%rbp)\n-\tcvttsd2si %xmm5,%rax\n-\tsub %r8,%rax\n+\tsubsd %xmm6,%xmm2\n+\tmov -0x80(%rbp),%rax\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r13,%rax,1),%r13\n+\tcvttsd2si %xmm2,%rax\n+\tmovsd -0x130(%rbp),%xmm2\n+\tmovsd 0x0(%r13),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n \tmov -0x108(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm8\n-\tmulsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tsubsd %xmm6,%xmm5\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tsubsd %xmm1,%xmm5\n+\tmulsd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\taddsd -0xc0(%rbp),%xmm0\n+\taddsd -0xd0(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 4a900 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tmovsd %xmm6,-0xd8(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd0(%rbp)\n+\tjbe 30828 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmovsd %xmm8,-0xd0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xc0(%rbp)\n \tcall 58e0 \n-\tmovsd -0x110(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmovsd -0xc0(%rbp),%xmm8\n-\tmovsd -0xd8(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm5\n-\tmovsd -0xe0(%rbp),%xmm7\n-\tmov -0xe8(%rbp),%rsi\n-\tdivsd %xmm1,%xmm5\n-\tmulsd -0x160(%rbp),%xmm6\n-\tmov %rsi,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tdivsd %xmm8,%xmm6\n-\tmovsd %xmm6,%xmm0\n+\tmulsd -0x110(%rbp),%xmm0\n+\tmovsd -0xd8(%rbp),%xmm1\n+\tmovsd -0xe0(%rbp),%xmm6\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tmovsd -0xd0(%rbp),%xmm8\n+\tmovapd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x150(%rbp),%xmm6\n+\tmovsd %xmm3,-0xd0(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5130 \n-\tmov -0x140(%rbp),%rax\n-\tmovsd -0xc0(%rbp),%xmm5\n-\tmov -0xd0(%rbp),%rsi\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,(%rsi,%rax,8)\n-\tjle 4a884 \n-\tcmp $0x7,%r15\n-\tjle 4b3cd \n-\tmov -0x178(%rbp),%rax\n-\tmov -0x170(%rbp),%rdx\n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n+\tmov -0x160(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0xd0(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tlea (%r14,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0x118(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 4a74c \n-\tmov -0x180(%rbp),%rdi\n-\tlea (%rsi,%rdi,1),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r13,%rax,8),%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n+\tmovsd %xmm3,(%r14,%r15,8)\n+\tjle 307a0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rbx,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 4a860 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tadd $0x10,%rbx\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n-\tmov -0xb8(%rbp),%rcx\n+\tcmp %rax,%r15\n+\tjne 30780 \n+\tmov -0x158(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r13,%r8\n+\tmov %r14,%rsi\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xc8(%rbp),%rcx\n+\tlea (%r14,%rax,1),%rdx\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x18(%rax),%rax\n \tmovsd (%rax,%rdi,1),%xmm0\n \tmovsd 0x8(%rax,%rdi,1),%xmm1\n \tpush -0x58(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rdi\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tcall 36c28 \n-\tincq -0x68(%rbp)\n-\tmov -0xb0(%rbp),%rsp\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 4b3a0 \n-\tmov -0x50(%rbp),%rdx\n-\tjmp 4a1f0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tpush -0x98(%rbp)\n+\tcall 219f0 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\taddq $0x10,-0xb0(%rbp)\n+\tmov -0xc0(%rbp),%rsp\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 31070 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 30380 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 4a950 \n-\tmovsd -0x110(%rbp),%xmm5\n-\tmulsd %xmm8,%xmm5\n-\tjmp 4a6cc \n-\tcomisd %xmm0,%xmm5\n-\tmov 0x60(%r14),%rax\n+\tja 30880 \n+\tmovsd -0x110(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30724 \n+\tmov -0x68(%rbp),%rax\n+\tcomisd %xmm0,%xmm2\n+\tmov 0x60(%rax),%rax\n \tmov %rax,-0x108(%rbp)\n \tmovsd (%rax),%xmm8\n-\tja 4a998 \n-\tmovsd 0x57702(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm5\n+\tja 308c8 \n+\tmovsd 0x3f7d6(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n \tmovsd %xmm4,-0x110(%rbp)\n-\tmulsd %xmm8,%xmm5\n-\tjmp 4a3cd \n-\tnopl 0x0(%rax)\n-\txorpd 0x57b48(%rip),%xmm0 \n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm6,-0xd8(%rbp)\n-\tmovsd %xmm8,-0xc0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd0(%rbp)\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30562 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3fc14(%rip),%xmm1 \n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmovsd %xmm8,-0xd0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5880 \n-\tjmp 4a694 \n-\tnop\n-\txorpd 0x57b00(%rip),%xmm0 \n-\tmovsd %xmm7,-0x100(%rbp)\n-\tmovsd %xmm8,-0xe8(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xf0(%rbp)\n+\tjmp 306f3 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm6\n+\txorpd 0x3fbcc(%rip),%xmm6 \n+\tmov %rcx,-0x128(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0xf8(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x100(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm1,-0xf8(%rbp)\n \tcall 5880 \n-\tmovsd 0x57648(%rip),%xmm7 \n-\tmovsd -0xf0(%rbp),%xmm6\n-\tmovsd %xmm0,%xmm5\n-\tmovsd -0xe8(%rbp),%xmm8\n-\tmulsd %xmm7,%xmm5\n+\tmovsd 0x3f722(%rip),%xmm7 \n+\tmovsd -0x100(%rbp),%xmm6\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0xf8(%rbp),%xmm8\n+\tmulsd %xmm7,%xmm3\n \tmovsd %xmm7,-0x110(%rbp)\n-\tdivsd %xmm6,%xmm5\n-\tjmp 4a3a8 \n+\tmov -0x128(%rbp),%rcx\n+\tmovsd -0x120(%rbp),%xmm7\n+\tdivsd %xmm6,%xmm3\n+\tjmp 30562 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 4b402 \n-\tmov %rcx,%rdi\n-\txor %r8d,%r8d\n-\tlea -0x1(%rcx),%rsi\n-\tjmp 4aa69 \n-\tnopl (%rax)\n-\tlea (%rcx,%r8,1),%r9\n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 31097 \n+\tmov %rsi,%r8\n+\txor %edx,%edx\n+\tlea -0x1(%rsi),%rdi\n+\tjmp 309a9 \n+\tlea (%rsi,%rdx,1),%r9\n \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n-\tcmp %rdx,(%rbx,%r9,1)\n-\tjl 4b3eb \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %r8,%rsi\n-\tjg 4aa40 \n-\tmov %r8,%rax\n+\tcmp %rcx,(%rbx,%r9,1)\n+\tjl 31080 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rdx,%rdi\n+\tjg 30980 \n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%rbx,%rax,1)\n-\tjge 4aa87 \n-\tcmp %rdi,%r8\n+\tcmp %rcx,(%rbx,%rax,1)\n+\tjge 309c7 \n+\tcmp %r8,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r8\n-\tcmp %r8,-0x80(%rbp)\n-\tjle 4a082 \n-\tcvtsi2sdq -0x98(%rbp),%xmm4\n-\tmovsd 0x5755e(%rip),%xmm2 \n-\tlea 0x1(%r8),%rsi\n-\tmov -0x88(%rbp),%rax\n-\tmov %r8,-0x68(%rbp)\n+\tsbb $0xffffffffffffffff,%rdx\n+\tcmp %rdx,-0x88(%rbp)\n+\tjle 30225 \n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x3f620(%rip),%xmm3 \n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdx,-0x70(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm5\n+\tmov %r15,-0x68(%rbp)\n+\tmovapd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm7\n+\tlea 0x1(%rsi),%rax\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tlea (%rsi,%rsi,1),%r10\n+\tmov %rax,%rdi\n+\tshl $0x5,%rax\n+\tlea 0x1(%r10),%rsi\n+\tshl $0x4,%rdi\n+\tmov %rax,-0x140(%rbp)\n+\tlea 0x2(%r10),%r14\n+\tdivsd %xmm5,%xmm4\n+\tlea -0x10(%rdi),%r8\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rdx,%rsi\n \tshl $0x4,%rsi\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n+\tmov %rdi,-0x158(%rbp)\n+\tmov %r14,%r15\n+\tmov %r8,-0x160(%rbp)\n \tadd %rsi,%rbx\n-\tlea (%rax,%rax,1),%r13\n-\tlea 0x1(%rax),%rcx\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tdivsd %xmm4,%xmm3\n-\tlea 0x1(%r13),%rax\n-\tmov %rcx,%r10\n-\tmov %rax,-0xa8(%rbp)\n-\tlea 0x2(%r13),%rax\n-\tshl $0x4,%r10\n-\tmov %rax,-0x140(%rbp)\n-\tlea -0x6(%r13),%rax\n-\tshl $0x5,%rcx\n-\tmov %rax,-0x118(%rbp)\n-\tlea 0xc0(%r10),%rax\n-\tmov %r13,%rdi\n-\tmov %rax,-0x170(%rbp)\n-\tadd %r15,%rax\n-\tmov %r15,%r13\n-\tmov %rax,-0x178(%rbp)\n-\tlea -0x10(%r10),%rax\n-\tmov %rcx,-0x150(%rbp)\n-\tlea (%r15,%rax,1),%r12\n-\tmov %rdi,%r15\n-\tmov %r10,-0x168(%rbp)\n-\tmov %rax,-0x180(%rbp)\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tmovsd %xmm3,-0x138(%rbp)\n-\tcvtsi2sdq -0x90(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0x160(%rbp)\n-\tmovsd %xmm7,-0x148(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%rcx\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rdx,%rax\n-\tjl 4a082 \n+\tmov %rbx,-0xb0(%rbp)\n+\tlea (%r12,%r8,1),%rbx\n+\tmovsd %xmm5,-0x148(%rbp)\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x150(%rbp)\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tnopl (%rax)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n+\tcmp %rcx,%rax\n+\tjl 30225 \n \tcmp -0x38(%rbp),%rax\n-\tjg 4a082 \n-\tmov -0x150(%rbp),%rax\n-\tmov 0x48(%r14),%rdx\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov 0x78(%r14),%rdi\n-\tmovsd 0x578b0(%rip),%xmm0 \n+\tjg 30225 \n+\tmov -0x140(%rbp),%rax\n+\tmov %rsp,-0xc8(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x3f995(%rip),%xmm0 \n+\tmovsd 0x3f54d(%rip),%xmm4 \n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd 0x57460(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmov %rdx,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xf0(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n-\tmovsd %xmm2,-0xe0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x30(%r14),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm5\n-\tmov %rax,-0xc8(%rbp)\n-\tmulsd %xmm1,%xmm5\n-\tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4ac2c \n-\tcvttsd2si %xmm5,%rax\n+\tmov %rsi,%r14\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r13\n+\tmov 0x48(%rax),%rax\n+\timul %rdi,%rsi\n+\tcvtsi2sdq (%rax),%xmm2\n+\tmov %rax,-0xe0(%rbp)\n+\tmovsd 0x0(%r13,%rsi,8),%xmm6\n+\tmov %rsi,-0xd8(%rbp)\n+\tmulsd %xmm2,%xmm6\n+\tandpd %xmm6,%xmm0\n+\tcomisd %xmm0,%xmm4\n+\tjbe 30b5c \n+\tcvttsd2si %xmm6,%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd -0x78(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm6\n-\tcmpnlesd %xmm5,%xmm6\n-\tmovsd %xmm0,%xmm5\n-\tandpd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm5\n-\tmov 0x58(%r14),%r8\n-\tmulsd %xmm1,%xmm1\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd (%rax),%xmm6\n-\tmov %rax,-0xc0(%rbp)\n-\tcvttsd2si %xmm5,%rax\n-\tmovsd -0x138(%rbp),%xmm5\n-\tcvtsi2sd %r8,%xmm0\n-\tsub %r8,%rax\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm6,%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tandpd %xmm4,%xmm1\n+\tsubsd %xmm1,%xmm6\n+\tmov -0x68(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x58(%rax),%rcx\n+\tlea 0x0(%r13,%rdi,1),%rax\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0xd0(%rbp)\n+\tcvttsd2si %xmm6,%rax\n+\tmovsd -0x130(%rbp),%xmm6\n+\tcvtsi2sd %rcx,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm7,%xmm5\n-\tmovsd %xmm3,-0xb0(%rbp)\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm7,%xmm6\n+\tmovsd %xmm4,-0xc0(%rbp)\n \tsubsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tsubsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\taddsd %xmm3,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 4b298 \n-\tmov 0x60(%r14),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n+\tsubsd %xmm1,%xmm6\n+\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\taddsd %xmm4,%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tjbe 30f50 \n+\tmov -0x68(%rbp),%rax\n+\tmovapd %xmm0,%xmm6\n+\tmov %rcx,-0x128(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm1,-0x118(%rbp)\n \tmovsd (%rax),%xmm8\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm1,-0xe8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xf0(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tmov %rax,-0x108(%rbp)\n-\tmovsd %xmm7,-0x100(%rbp)\n \tmovsd %xmm6,-0xf8(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm8,%xmm0\n+\tmulsd %xmm6,%xmm0\n \tcall 58e0 \n-\tmovsd 0x57335(%rip),%xmm2 \n-\tmovsd -0xe8(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmovsd -0xf0(%rbp),%xmm8\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm2,-0x110(%rbp)\n-\tdivsd %xmm1,%xmm5\n+\tmovsd 0x3f402(%rip),%xmm7 \n \tmovsd -0xf8(%rbp),%xmm6\n-\tmovsd -0x100(%rbp),%xmm7\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x130(%rbp),%rsi\n-\tmulsd -0x158(%rbp),%xmm6\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %rdi,-0xf0(%rbp)\n-\tmovsd %xmm5,-0xe8(%rbp)\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tdivsd %xmm8,%xmm6\n-\tmovsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm8\n+\tmulsd %xmm7,%xmm3\n+\tmovsd %xmm7,-0x110(%rbp)\n+\tmov -0x128(%rbp),%rcx\n+\tmovsd -0x120(%rbp),%xmm7\n+\tdivsd %xmm6,%xmm3\n+\tmulsd -0x148(%rbp),%xmm1\n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd %xmm3,-0xf8(%rbp)\n+\tsubsd %xmm7,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm8,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0xd8(%rbp),%rax\n-\tmovsd -0xe8(%rbp),%xmm5\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tmov -0xf8(%rbp),%r8\n-\tmov -0x100(%rbp),%rsi\n-\tmovsd %xmm5,0x0(,%rax,8)\n-\tjle 4af13 \n-\tcmp $0x7,%r15\n-\tjle 4b3be \n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea 0xd0(%r13),%rcx\n-\tlea 0xd0(%rsi),%rdx\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0xf8(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x100(%rbp),%rcx\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0x118(%rbp)\n-\tjg 4ade9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rax,8),%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rax,8)\n+\tjle 30d00 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 4aef0 \n-\tmov -0xd0(%rbp),%rax\n-\tmovsd 0x5753e(%rip),%xmm1 \n-\tmovsd -0xe0(%rbp),%xmm4\n-\tcvtsi2sdq 0x8(%rax),%xmm0\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 4af6f \n-\tcvttsd2si %xmm5,%rax\n-\tmovsd -0x78(%rbp),%xmm4\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tcmpnlesd %xmm5,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tandpd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm5\n-\tmov -0x70(%rbp),%rax\n-\tmovsd -0x148(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm0\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm6\n-\tmov %rax,-0xc8(%rbp)\n-\tcvttsd2si %xmm5,%rax\n-\tsub %r8,%rax\n+\tcmp %rax,%r15\n+\tjne 30ce0 \n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3f74d(%rip),%xmm0 \n+\tmovsd -0xf0(%rbp),%xmm5\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmov -0xd8(%rbp),%rax\n+\tmovsd 0x8(%r13,%rax,8),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tjbe 30d65 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x78(%rbp),%xmm7\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm6\n+\tsubsd %xmm6,%xmm2\n+\tmov -0x80(%rbp),%rax\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r13,%rax,1),%r13\n+\tcvttsd2si %xmm2,%rax\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmovsd 0x0(%r13),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n \tmov -0x108(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm8\n-\tmulsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tsubsd %xmm6,%xmm5\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tsubsd %xmm1,%xmm5\n+\tmulsd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\taddsd -0xb0(%rbp),%xmm0\n+\taddsd -0xc0(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 4b280 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tmovsd %xmm6,-0xd8(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd0(%rbp)\n+\tjbe 30f38 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmovsd %xmm8,-0xc0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xb0(%rbp)\n \tcall 58e0 \n-\tmovsd -0x110(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmovsd -0xb0(%rbp),%xmm8\n-\tmovsd -0xd8(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm5\n-\tmovsd -0xe0(%rbp),%xmm7\n-\tmov -0xe8(%rbp),%rsi\n-\tdivsd %xmm1,%xmm5\n-\tmulsd -0x160(%rbp),%xmm6\n-\tmov %rsi,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xb0(%rbp)\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tdivsd %xmm8,%xmm6\n-\tmovsd %xmm6,%xmm0\n+\tmulsd -0x110(%rbp),%xmm0\n+\tmovsd -0xd8(%rbp),%xmm1\n+\tmovsd -0xe0(%rbp),%xmm6\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tmovsd -0xc0(%rbp),%xmm8\n+\tmovapd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x150(%rbp),%xmm6\n+\tmovsd %xmm3,-0xc0(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5130 \n-\tmov -0x140(%rbp),%rax\n-\tmovsd -0xb0(%rbp),%xmm5\n-\tmov -0xd0(%rbp),%rsi\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,(%rsi,%rax,8)\n-\tjle 4b204 \n-\tcmp $0x7,%r15\n-\tjle 4b3af \n-\tmov -0x170(%rbp),%rax\n-\tmov -0x178(%rbp),%rdx\n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n+\tmov -0x160(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tlea (%r14,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rax,-0x118(%rbp)\n-\tjg 4b0cd \n-\tmov -0x180(%rbp),%rdi\n-\tlea (%rsi,%rdi,1),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%rax,8),%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n+\tmovsd %xmm3,(%r14,%r15,8)\n+\tjle 30eb0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rbx,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 4b1e0 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tadd $0x10,%rbx\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmovsd (%rax,%rdi,1),%xmm0\n-\tmovsd 0x8(%rax,%rdi,1),%xmm1\n+\tcmp %rax,%r15\n+\tjne 30e90 \n+\tmov -0x158(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r13,%r8\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xd0(%rbp),%rcx\n+\tlea (%r14,%rax,1),%rdx\n+\tmov -0x68(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov 0x18(%rax),%rax\n+\tmovsd (%rax,%rsi,1),%xmm0\n+\tmovsd 0x8(%rax,%rsi,1),%xmm1\n \tpush -0x58(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n+\tmov %r14,%rsi\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tcall 36c28 \n-\tincq -0x68(%rbp)\n-\tmov -0xb8(%rbp),%rsp\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 4a082 \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 4ab70 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcomisd %xmm0,%xmm1\n-\tja 4b2d0 \n-\tmovsd -0x110(%rbp),%xmm5\n-\tmulsd %xmm8,%xmm5\n-\tjmp 4b04d \n+\tpush -0x98(%rbp)\n+\tcall 219f0 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\taddq $0x10,-0xb0(%rbp)\n+\tmov -0xc8(%rbp),%rsp\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 30225 \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 30a90 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tmov 0x60(%r14),%rax\n+\tja 30f90 \n+\tmovsd -0x110(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30e34 \n+\tmov -0x68(%rbp),%rax\n+\tcomisd %xmm0,%xmm2\n+\tmov 0x60(%rax),%rax\n \tmov %rax,-0x108(%rbp)\n \tmovsd (%rax),%xmm8\n-\tja 4b318 \n-\tmovsd 0x56d82(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm2,-0x110(%rbp)\n-\tmulsd %xmm8,%xmm5\n-\tjmp 4ad4d \n-\tnopl 0x0(%rax)\n-\txorpd 0x571c8(%rip),%xmm0 \n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm6,-0xd8(%rbp)\n-\tmovsd %xmm8,-0xb0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd0(%rbp)\n+\tja 30fd8 \n+\tmovsd 0x3f0c6(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30c72 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3f504(%rip),%xmm1 \n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmovsd %xmm8,-0xc0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5880 \n-\tjmp 4b015 \n-\tnop\n-\txorpd 0x57180(%rip),%xmm0 \n-\tmovsd %xmm7,-0x100(%rbp)\n-\tmovsd %xmm8,-0xe8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xf0(%rbp)\n+\tjmp 30e03 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm6\n+\txorpd 0x3f4bc(%rip),%xmm6 \n+\tmov %rcx,-0x128(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0xf8(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x100(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm6,-0xf8(%rbp)\n \tcall 5880 \n-\tmovsd 0x56cc8(%rip),%xmm7 \n-\tmovsd -0xf0(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmovsd -0xe8(%rbp),%xmm8\n-\tmulsd %xmm7,%xmm5\n+\tmovsd 0x3f012(%rip),%xmm7 \n+\tmovsd -0x100(%rbp),%xmm6\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0xf8(%rbp),%xmm8\n+\tmulsd %xmm7,%xmm3\n \tmovsd %xmm7,-0x110(%rbp)\n-\tdivsd %xmm1,%xmm5\n-\tjmp 4ad28 \n+\tmov -0x128(%rbp),%rcx\n+\tmovsd -0x120(%rbp),%xmm7\n+\tdivsd %xmm6,%xmm3\n+\tjmp 30c72 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x188(%rbp),%rbx\n-\tmov %r12,%r15\n-\tjmp 4a074 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4b1cc \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4aef0 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4a84e \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4a570 \n-\tmov %rax,%r8\n-\tjmp 4aa69 \n-\tmov %rax,%rdi\n-\tjmp 4a0e1 \n-\txor %edi,%edi\n-\tjmp 4a109 \n-\txor %r8d,%r8d\n-\tjmp 4aa91 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 4a082 \n-\tjmp 4aa31 \n-\tnopl (%rax)\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x168(%rbp),%rbx\n+\tjmp 30217 \n+\tmov %rax,%rdx\n+\tjmp 309a9 \n+\tmov %rax,%rdx\n+\tjmp 30289 \n+\txor %edx,%edx\n+\tjmp 302b4 \n+\txor %edx,%edx\n+\tjmp 309d4 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 30225 \n+\tmov %rdi,%rsi\n+\tjmp 30975 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0xf8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x28(%rdi),%r10\n+\tmov 0x28(%rdi),%r11\n \tmov 0x40(%rdi),%r14\n \tmov 0x38(%rdi),%rbx\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x10(%rdi),%rax\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x8(%rdi),%rax\n+\tmov 0x10(%rdi),%rax\n \tmov %rax,-0x78(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %rax,-0x80(%rbp)\n \tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov 0xf0(%rax),%r12\n-\tpush %r10\n+\tpush %r11\n \tpush 0x48(%rax)\n-\tcall 2a158 \n+\tcall 18610 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4b4d8 \n+\tjne 31170 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4bb90 \n+\tjne 318b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0xa8(%rbp),%rax\n-\tcmp $0x1,%rax\n+\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4c25b \n+\tcmp $0x1,%rax\n+\tje 31fd3 \n \tmov %rcx,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%rdi\n-\tjmp 4b529 \n+\tjmp 311c1 \n \tnopl 0x0(%rax)\n \tlea (%rsi,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n \tcmp (%r12,%r8,1),%rdx\n-\tjg 4c253 \n+\tjg 31fcb \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n \tcmp %r9,%rdi\n-\tjg 4b500 \n+\tjg 31198 \n \tmov %r9,%rax\n-\tmov %r9,-0x80(%rbp)\n+\tmov %r9,-0x88(%rbp)\n \tshl $0x4,%rax\n \tcmp (%r12,%rax,1),%rdx\n-\tjle 4b54f \n+\tjle 311ed \n \tcmp %r9,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0x80(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tcmp %rdi,-0xa8(%rbp)\n-\tjle 4c275 \n-\tmov -0xb0(%rbp),%rax\n+\tmov %r9,-0x88(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tcmp %rdi,-0xb0(%rbp)\n+\tjle 31ff3 \n+\tmov -0xb8(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmov %r12,-0x120(%rbp)\n+\tmovq 0x3f24b(%rip),%xmm8 \n+\tmov %rbx,-0x110(%rbp)\n \tlea (%r15,%r15,1),%r11\n-\tmovq 0x56ee1(%rip),%xmm8 \n-\tmov %rbx,-0x118(%rbp)\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r10\n-\tmov %rax,%rdi\n-\tlea (%r10,%rax,1),%rcx\n-\tshl $0x4,%rax\n-\tshl $0x5,%rdi\n-\tmov %rax,%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov %r12,-0x118(%rbp)\n+\tlea 0x1(%rax),%rcx\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %rcx,%rdi\n+\tlea (%r10,%rcx,1),%rax\n \tshl $0x4,%rcx\n-\tmov %rdi,-0xe8(%rbp)\n+\tshl $0x5,%rdi\n \tmov %r10,%rbx\n-\tinc %rax\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rcx,%rsi\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov -0x88(%rbp),%rcx\n \tshl $0x4,%rax\n-\tadd %r12,%rax\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub $0x10,%rsi\n+\tsub $0x20,%rdi\n+\tshl $0x4,%rcx\n+\tmov %rsi,-0x100(%rbp)\n+\tadd %r12,%rcx\n+\tmov %rdi,-0x108(%rbp)\n \tmov %r11,%r12\n-\tmov -0x110(%rbp),%r11\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r14,%rax\n-\tneg %rax\n-\tlea 0x0(,%rax,8),%r13\n-\tlea -0x10(%rsi),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tlea -0x20(%rdi),%rax\n-\tmov %rax,-0x100(%rbp)\n-\txchg %ax,%ax\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tmov -0x8(%rdi),%rsi\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n+\tmov %rcx,-0xc8(%rbp)\n+\tmov %r14,%rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tneg %rcx\n+\tlea 0x0(,%rcx,8),%r13\n+\tnopl 0x0(%rax)\n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n+\tmov %rsi,-0x90(%rbp)\n \tcmp %rdx,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tjl 4c238 \n+\tjl 31fb0 \n \tcmp -0x48(%rbp),%rax\n-\tjg 4c238 \n+\tjg 31fb0 \n \tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\timul 0x30(%r11),%rsi\n-\tmov 0x78(%r11),%r10\n+\tmov %rsp,-0xd0(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n+\tmovsd 0x3ed39(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tmov 0x48(%r11),%rax\n-\tmovsd 0x569c5(%rip),%xmm2 \n+\tmov -0x68(%rbp),%rax\n \tmov %rsp,%rdi\n+\timul 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r10\n+\tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm1\n-\tmov %rax,-0x90(%rbp)\n \tmulsd (%r10,%rsi,8),%xmm1\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rsi,%r11\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4b6a1 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 31348 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x5696b(%rip),%xmm1 \n+\tmovsd 0x3ecc4(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n-\tmov 0x58(%r11),%rcx\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq -0x80(%rbp),%xmm0\n+\tmov 0x58(%rax),%rcx\n+\tmov -0x90(%rbp),%rax\n \tcvtsi2sd %r14,%xmm3\n \tlea (%rax,%rax,2),%rax\n+\tmov %rcx,-0xa0(%rbp)\n \tshl $0x3,%rax\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tadd %r10,%rax\n \tmulsd (%rax),%xmm0\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4b72f \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 313ea \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x568eb(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3ec30(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 4b7e0 \n-\taddsd 0x568ae(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov %r11,-0xd8(%rbp)\n-\tneg %r8\n-\tmov 0xb0(%r11),%r9\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%r8\n-\txor %edx,%edx\n+\ttest %rbx,%rbx\n+\tjle 3149c \n+\tmov -0x68(%rbp),%rsi\n+\tmov %rax,%rdx\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x3ebe2(%rip),%xmm4 \n+\tneg %rdx\n+\tmov 0xb0(%rsi),%r9\n+\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rsi\n \tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%r11\n-\tmovsd (%r9,%r11,1),%xmm7\n-\tlea 0x1(%rax),%r11\n-\tcvtsi2sd %r11,%xmm0\n-\tmov %rcx,%r11\n-\tmulsd %xmm4,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r9,%r8,1),%xmm2\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n+\tmulsd %xmm4,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tja 4b7b5 \n-\tlea -0x8(%r8),%r11\n-\tmovsd (%r9,%r11,1),%xmm0\n+\tcmova %rsi,%r8\n \tsub %r14,%rax\n-\tadd %r13,%rcx\n-\tsub %r13,%r8\n+\tadd %r13,%rsi\n+\tsub %r13,%rdx\n+\tmovsd (%r9,%r8,1),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 4b780 \n-\tmov -0xd8(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n-\tmovsd %xmm8,%xmm0\n-\tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm1\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 31440 \n+\tlea 0x1(%r11),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0x98(%rbp),%rcx\n+\tcvtsi2sdq 0x8(%rcx),%xmm1\n \tmulsd (%r10,%rax,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4b83c \n+\tcomisd %xmm0,%xmm6\n+\tjbe 31500 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x567d0(%rip),%xmm1 \n+\tmovsd 0x3eb0c(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tlea 0x8(%r10,%rax,1),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmulsd (%rax),%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tlea 0x8(%r10,%rax,1),%r11\n \tcvttsd2si %xmm1,%rax\n+\tmulsd (%r11),%xmm0\n+\tpxor %xmm1,%xmm1\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4b8b4 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 3157e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x56766(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3ea9c(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm4\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 4b958 \n-\taddsd 0x56729(%rip),%xmm4 \n-\tmov -0x108(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n+\ttest %rbx,%rbx\n+\tjle 3162f \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x3ea4e(%rip),%xmm4 \n+\tnot %rsi\n+\tmov 0xb0(%rax),%r8\n+\tmov -0x100(%rbp),%rax\n \tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 4b912 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r15,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm6\n-\tlea 0x1(%rax),%rdx\n+\tlea (%rdi,%rax,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %r15,%rdx\n-\tmulsd %xmm4,%xmm6\n \tcomisd %xmm1,%xmm0\n-\tja 4b935 \n-\tlea (%rsi,%r15,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %r14,%rax\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r15,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tmulsd %xmm4,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tjbe 31880 \n+\tadd %r15,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 4b900 \n-\tmov -0x90(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tjne 315d0 \n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0xe0(%rbp),%rax\n \tmulsd 0x8(%r10,%rax,1),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4b9a9 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 31688 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x56663(%rip),%xmm1 \n+\tmovsd 0x3e984(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tmov -0xa0(%rbp),%rax\n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmov -0x98(%rbp),%rsi\n-\tlea 0x10(%r10,%rax,1),%r10\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tlea 0x10(%r10,%rax,1),%r9\n \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r10),%xmm0\n-\tsub %rsi,%rax\n+\tmulsd (%r9),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4ba1b \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 31706 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x565ff(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3e914(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 4bab8 \n-\taddsd 0x565c2(%rip),%xmm3 \n-\tmov -0x100(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n+\ttest %rbx,%rbx\n+\tjle 317b7 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x3e8c6(%rip),%xmm3 \n+\tnot %rsi\n+\tmov 0xb0(%rax),%r8\n+\tmov -0x108(%rbp),%rax\n \tsubsd %xmm0,%xmm3\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 4ba72 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tlea (%rdi,%rax,1),%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 4bb60 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 31850 \n+\tadd %r12,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 4ba60 \n+\tjne 31758 \n \tmov -0xe8(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov %rdi,%rsi\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xf0(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmov %r11,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x18(%r11),%rax\n+\tadd 0x18(%rsi),%rax\n+\tmov %rdi,%rsi\n+\tmov -0xc0(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0x68(%rbp)\n+\tpush -0xb8(%rbp)\n \tpush -0x70(%rbp)\n \tpush -0x78(%rbp)\n-\tpush %r10\n-\tcall 38f08 \n-\tincq -0x80(%rbp)\n-\tmov -0xc8(%rbp),%rsp\n-\taddq $0x10,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjle 4c238 \n+\tpush -0x80(%rbp)\n+\tpush %r9\n+\tmov %r11,%r9\n+\tcall 23550 \n+\tincq -0x88(%rbp)\n+\tmov -0xd0(%rbp),%rsp\n+\taddq $0x10,-0xc8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 31fb0 \n \tmov -0x50(%rbp),%rdx\n-\tmov -0x88(%rbp),%r11\n-\tjmp 4b600 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tjmp 312a0 \n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 4ba60 \n-\tjmp 4bab8 \n-\tmov -0xa8(%rbp),%rax\n+\tjne 31758 \n+\tjmp 317b7 \n+\tlea (%rsi,%r15,1),%rax\n+\tsub %r14,%rdx\n+\tadd %r14,%rsi\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 315d0 \n+\tjmp 3162f \n+\tmov -0xb0(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 4c268 \n+\tcmp $0x1,%rax\n+\tje 31fe3 \n \tmov %rcx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 4bbd9 \n+\tjmp 31901 \n+\tnopl 0x0(%rax)\n \tlea (%rcx,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rdx,(%r12,%r8,1)\n-\tjl 4c24b \n+\tcmp (%r12,%r8,1),%rdx\n+\tjg 31fc3 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n \tcmp %r9,%rsi\n-\tjg 4bbb0 \n+\tjg 318d8 \n \tmov %r9,%rax\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r9,%rsi\n+\tmov %r9,-0x88(%rbp)\n+\tmov %r9,%rcx\n \tshl $0x4,%rax\n-\tcmp %rdx,(%r12,%rax,1)\n-\tjge 4bc02 \n-\tcmp %rdi,%r9\n+\tcmp (%r12,%rax,1),%rdx\n+\tjle 31930 \n+\tcmp %r9,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tcmp %rdi,-0xa8(%rbp)\n-\tjle 4b4c2 \n-\tmov -0xb0(%rbp),%rax\n+\tsbb $0xffffffffffffffff,%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tcmp %rdi,-0xb0(%rbp)\n+\tjle 3115f \n+\tmov -0xb8(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmovq 0x56839(%rip),%xmm8 \n-\tlea (%r15,%r15,1),%r11\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r10\n-\tmov %rax,%rbx\n-\tlea (%r10,%rax,1),%rcx\n-\tshl $0x4,%rax\n+\tmovq 0x3eb08(%rip),%xmm8 \n+\tlea (%r15,%r15,1),%r11\n+\tlea 0x1(%rax),%rcx\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %rcx,%rbx\n+\tmov %rcx,%rdi\n+\tlea (%r10,%rcx,1),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tshl $0x4,%rdi\n \tshl $0x5,%rbx\n-\tmov %rax,%rdi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tmov %rbx,-0xe8(%rbp)\n-\tinc %rax\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rdi,-0xf0(%rbp)\n \tshl $0x4,%rax\n-\tadd %r12,%rax\n+\tsub $0x10,%rdi\n+\tshl $0x4,%rcx\n+\tmov %rdi,-0x100(%rbp)\n+\tlea (%r12,%rcx,1),%rsi\n+\tmov %r14,%rcx\n \tmov %r11,%r12\n-\tmov -0x110(%rbp),%r11\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r14,%rax\n-\tneg %rax\n-\tlea 0x0(,%rax,8),%r13\n-\tlea -0x10(%rdi),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tlea -0x20(%rbx),%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rsi,-0xc8(%rbp)\n+\tneg %rcx\n+\tmov %rbx,-0xe8(%rbp)\n+\tsub $0x20,%rbx\n+\tlea 0x0(,%rcx,8),%r13\n+\tmov %rbx,-0x108(%rbp)\n \tmov %r10,%rbx\n-\tmov %rax,-0x108(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tmov -0x8(%rdi),%rsi\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n+\tnop\n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n+\tmov %rsi,-0x90(%rbp)\n \tcmp %rdx,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tjl 4b4c2 \n+\tjl 3115f \n \tcmp -0x38(%rbp),%rax\n-\tjg 4b4c2 \n+\tjg 3115f \n \tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\timul 0x30(%r11),%rsi\n-\tmov 0x78(%r11),%r10\n+\tmov %rsp,-0xd0(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n+\tmovsd 0x3e609(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tmov 0x48(%r11),%rax\n-\tmovsd 0x5631d(%rip),%xmm2 \n+\tmov -0x68(%rbp),%rax\n \tmov %rsp,%rdi\n+\timul 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r10\n+\tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm1\n-\tmov %rax,-0x90(%rbp)\n \tmulsd (%r10,%rsi,8),%xmm1\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rsi,%r11\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4bd49 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 31a78 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x562c3(%rip),%xmm1 \n+\tmovsd 0x3e594(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n-\tmov 0x58(%r11),%rcx\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq -0x80(%rbp),%xmm0\n+\tmov 0x58(%rax),%rsi\n+\tmov -0x90(%rbp),%rax\n \tcvtsi2sd %r14,%xmm3\n \tlea (%rax,%rax,2),%rax\n+\tmov %rsi,-0xa0(%rbp)\n \tshl $0x3,%rax\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tadd %r10,%rax\n \tmulsd (%rax),%xmm0\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tsub %rcx,%rax\n+\tpxor %xmm1,%xmm1\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4bdd7 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 31b1a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x56243(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3e500(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 4be84 \n-\taddsd 0x56206(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov %r11,-0xd8(%rbp)\n-\tneg %r8\n-\tmov 0xb0(%r11),%r9\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%r8\n-\txor %edx,%edx\n+\ttest %rbx,%rbx\n+\tjle 31bcc \n+\taddsd 0x3e4bf(%rip),%xmm4 \n+\tmov -0x68(%rbp),%rcx\n+\tmov %rax,%rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tneg %rdx\n \tpxor %xmm1,%xmm1\n+\tmov 0xb0(%rcx),%r9\n+\tshl $0x3,%rdx\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%r11\n-\tmovsd (%r9,%r11,1),%xmm7\n-\tlea 0x1(%rax),%r11\n-\tcvtsi2sd %r11,%xmm0\n-\tmov %rcx,%r11\n-\tmulsd %xmm4,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r9,%r8,1),%xmm2\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n+\tmulsd %xmm4,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 4be59 \n-\tlea -0x8(%r8),%r11\n-\tmovsd (%r9,%r11,1),%xmm0\n+\tcmova %rsi,%r8\n \tsub %r14,%rax\n-\tadd %r13,%rcx\n-\tsub %r13,%r8\n+\tadd %r13,%rsi\n+\tsub %r13,%rdx\n+\tmovsd (%r9,%r8,1),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 4be28 \n-\tmov -0xd8(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n-\tmovsd %xmm8,%xmm0\n-\tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm1\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 31b70 \n+\tlea 0x1(%r11),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0x98(%rbp),%rcx\n+\tcvtsi2sdq 0x8(%rcx),%xmm1\n \tmulsd (%r10,%rax,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4bee0 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 31c30 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x5612c(%rip),%xmm1 \n+\tmovsd 0x3e3dc(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tlea 0x8(%r10,%rax,1),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmulsd (%rax),%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tlea 0x8(%r10,%rax,1),%r11\n \tcvttsd2si %xmm1,%rax\n-\tsub %rsi,%rax\n+\tmulsd (%r11),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4bf58 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 31cae \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x560c2(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3e36c(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm4\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 4bffc \n-\taddsd 0x56085(%rip),%xmm4 \n-\tmov -0x100(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n+\ttest %rbx,%rbx\n+\tjle 31d5f \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x3e31e(%rip),%xmm4 \n+\tnot %rsi\n+\tmov 0xb0(%rax),%r8\n+\tmov -0x100(%rbp),%rax\n \tsubsd %xmm0,%xmm4\n-\tnopl (%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 4bfb2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r15,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm6\n-\tlea 0x1(%rax),%rdx\n+\tlea (%rdi,%rax,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %r15,%rdx\n-\tmulsd %xmm4,%xmm6\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tja 4bfd9 \n-\tlea (%rsi,%r15,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %r14,%rax\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r15,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %r15,%rax\n+\tmulsd %xmm4,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tja 31d3c \n+\tlea (%rsi,%r15,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 4bfa0 \n-\tmov -0x90(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tjne 31d00 \n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0xe0(%rbp),%rax\n \tmulsd 0x8(%r10,%rax,1),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4c04d \n+\tcomisd %xmm0,%xmm6\n+\tjbe 31db8 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x55fbf(%rip),%xmm1 \n+\tmovsd 0x3e254(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tmov -0xa0(%rbp),%rax\n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmov -0x98(%rbp),%rsi\n-\tlea 0x10(%r10,%rax,1),%r10\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tlea 0x10(%r10,%rax,1),%r9\n \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n+\tpxor %xmm1,%xmm1\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4c0bf \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 31e36 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x55f5b(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3e1e4(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 4c160 \n-\taddsd 0x55f1e(%rip),%xmm3 \n-\tmov -0x108(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n+\ttest %rbx,%rbx\n+\tjle 31ee7 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x3e196(%rip),%xmm3 \n+\tnot %rsi\n+\tmov 0xb0(%rax),%r8\n+\tmov -0x108(%rbp),%rax\n \tsubsd %xmm0,%xmm3\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 4c11a \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tlea (%rdi,%rax,1),%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 4c208 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 31f80 \n+\tadd %r12,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 4c108 \n+\tjne 31e88 \n \tmov -0xe8(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov %rdi,%rsi\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xf0(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmov %r11,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x18(%r11),%rax\n+\tadd 0x18(%rsi),%rax\n+\tmov %rdi,%rsi\n+\tmov -0xc0(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0x68(%rbp)\n+\tpush -0xb8(%rbp)\n \tpush -0x70(%rbp)\n \tpush -0x78(%rbp)\n-\tpush %r10\n-\tcall 38f08 \n-\tincq -0x80(%rbp)\n-\tmov -0xc8(%rbp),%rsp\n-\taddq $0x10,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjle 4b4c2 \n+\tpush -0x80(%rbp)\n+\tpush %r9\n+\tmov %r11,%r9\n+\tcall 23550 \n+\tincq -0x88(%rbp)\n+\tmov -0xd0(%rbp),%rsp\n+\taddq $0x10,-0xc8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 3115f \n \tmov -0x40(%rbp),%rdx\n-\tmov -0x88(%rbp),%r11\n-\tjmp 4bca8 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tjmp 319d0 \n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 4c108 \n-\tjmp 4c160 \n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r12\n-\tjmp 4b4b4 \n+\tjne 31e88 \n+\tjmp 31ee7 \n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x118(%rbp),%r12\n+\tjmp 31151 \n \tmov %rax,%r9\n-\tjmp 4bbd9 \n+\tjmp 31901 \n \tmov %rax,%r9\n-\tjmp 4b529 \n-\tmovq $0x0,-0x80(%rbp)\n-\tjmp 4b560 \n-\tmovq $0x0,-0x80(%rbp)\n-\tjmp 4bc13 \n+\tjmp 311c1 \n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 31201 \n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 31944 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 4b4c2 \n-\tjmp 4bba4 \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 3115f \n+\tjmp 318c5 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n@@ -65140,7131 +41850,6126 @@\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x168,%rsp\n \tmov 0x30(%rdi),%rax\n \tmov 0x28(%rdi),%r10\n-\tmov (%rdi),%r14\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov 0xf0(%r14),%rbx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov 0x10(%rdi),%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tmov 0x8(%rdi),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0xf0(%rax),%rbx\n \tpush %r10\n-\tmov %r10,-0x68(%rbp)\n-\tpush 0x48(%r14)\n-\tcall 2a158 \n-\tmov -0x50(%rbp),%rax\n-\tpop %rdx\n-\tmov -0x68(%rbp),%r10\n+\tpush 0x48(%rax)\n+\tcall 18610 \n+\tmov -0x50(%rbp),%rdx\n+\tpop %rax\n \tpop %rcx\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 4c340 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 4cb88 \n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 320c8 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 32928 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tmov -0xd0(%rbp),%rdi\n-\tcmp $0x1,%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tje 4d439 \n-\tmov %rcx,%rsi\n-\txor %r11d,%r11d\n-\tsub $0x2,%rdi\n-\tjmp 4c391 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r11,1),%r8\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tlea -0x1(%rax),%r9\n+\tcmp $0x1,%rax\n+\tje 331e0 \n+\tmov %r9,%rsi\n+\txor %ecx,%ecx\n+\tlea -0x2(%rax),%rdi\n+\tjmp 32119 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%rcx,1),%r8\n+\tmov %r8,%rax\n+\tshr $0x3f,%rax\n+\tadd %r8,%rax\n+\tsar $1,%rax\n+\tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rax\n-\tjg 4d429 \n-\tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%rdi\n-\tcmp %r11,%rdi\n-\tjg 4c368 \n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rax\n-\tjle 4c3b0 \n-\tcmp %r11,%rcx\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0xd0(%rbp)\n-\tjle 4d449 \n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n-\tmovsd 0x55c32(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rcx\n-\tlea 0x1(%r13),%rsi\n-\tmov %r10,-0x158(%rbp)\n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm2,%xmm7\n-\tmovsd %xmm2,%xmm6\n-\tlea (%rcx,%rcx,2),%rdx\n-\tmov %rsi,-0x170(%rbp)\n-\tmov %rcx,%rsi\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tshl $0x4,%rcx\n-\tmov %rcx,%rdi\n-\tmov %rcx,-0x168(%rbp)\n-\tlea 0x1(%r11),%rcx\n-\tshl $0x4,%rcx\n-\tshl $0x5,%rsi\n-\tmov %r14,-0xb0(%rbp)\n-\tlea (%rbx,%rcx,1),%r12\n-\tlea -0x10(%rdi),%rcx\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0x180(%rbp)\n-\tlea -0x20(%rsi),%rcx\n-\tmov %rsi,-0x160(%rbp)\n-\tmov %rcx,-0x188(%rbp)\n-\tmov %rdx,-0x178(%rbp)\n+\tcmp (%rbx,%r8,1),%rdx\n+\tjg 331d0 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rcx,%rdi\n+\tjg 320f0 \n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tcmp (%rbx,%rax,1),%rdx\n+\tjle 32137 \n+\tcmp %rcx,%r9\n+\tsetne %al\n+\tcmp $0x1,%al\n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0xe0(%rbp)\n+\tjle 331ef \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3deb0(%rip),%xmm2 \n+\tmov -0xf0(%rbp),%rdi\n \tmov %rbx,-0x190(%rbp)\n-\tmov %r11,-0xb8(%rbp)\n-\tmovsd %xmm2,-0x150(%rbp)\n+\tcvtsi2sdq -0x108(%rbp),%xmm0\n+\tmov %rcx,-0xc0(%rbp)\n+\tmovapd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm6\n+\tlea (%rdi,%rdi,1),%r15\n+\tmovsd %xmm2,-0x158(%rbp)\n+\tlea 0x1(%rdi),%rax\n+\tlea 0x1(%r15),%rdi\n+\tlea (%rax,%rax,2),%rsi\n+\tmov %rdi,-0x170(%rbp)\n+\tmov %rax,%rdi\n+\tshl $0x4,%rax\n \tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n-\tmovsd %xmm5,-0x98(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r11\n+\tshl $0x5,%rdi\n+\tcvtsi2sdq -0x100(%rbp),%xmm0\n+\tmov %rax,-0x168(%rbp)\n+\tmov %rcx,%rax\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tmov %rdi,-0x160(%rbp)\n+\tadd %rbx,%rax\n+\tmov %rsi,-0x178(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tlea -0x10(%r11),%rax\n+\tmov %rax,-0x188(%rbp)\n+\tlea -0x20(%rdi),%rax\n+\tmov %rax,-0x180(%rbp)\n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm7,-0xa0(%rbp)\n-\tmovsd %xmm6,-0x90(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%r12),%rdx\n-\tmov -0x8(%r12),%rdi\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rax,%rdx\n-\tmov %rdi,-0xc0(%rbp)\n-\tjl 4d3c0 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 4d3c0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0xf8(%rbp),%xmm0\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tmovapd %xmm2,%xmm7\n+\tdivsd %xmm0,%xmm7\n+\tmovsd %xmm6,-0xa0(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tnopl (%rax)\n+\tmov -0x118(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tcmp %rdx,%rax\n+\tjl 33178 \n+\tcmp -0x48(%rbp),%rax\n+\tjg 33178 \n \tmov -0x178(%rbp),%rax\n-\tmovsd 0x55f8a(%rip),%xmm0 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x55b3b(%rip),%xmm1 \n+\tmov %rsp,-0x120(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x3e1f6(%rip),%xmm0 \n+\tmovsd 0x3ddae(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tmov %rsp,%rsi\n-\tmov 0x48(%rax),%r8\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%rcx\n-\tcvtsi2sdq (%r8),%xmm4\n-\tmovsd (%rcx,%rdi,8),%xmm2\n-\tmov %rdi,%r11\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4c541 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x150(%rbp),%xmm5\n+\tmov 0x78(%rax),%r13\n+\tmov 0x48(%rax),%rax\n+\tcvtsi2sdq (%rax),%xmm4\n+\tmovsd 0x0(%r13,%rdi,8),%xmm3\n+\tmov %rdi,%r8\n+\tmov %rax,-0xd8(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 322db \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmov -0xb0(%rbp),%rax\n-\tcvttsd2si %xmm2,%r10\n-\tmov 0x58(%rax),%rdx\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%rdi\n-\tsub %rdx,%r10\n-\tshl $0x3,%rdi\n+\tmovapd %xmm0,%xmm5\n+\tcmpnlesd %xmm3,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm5\n+\tsubsd %xmm5,%xmm3\n+\tmov -0xa8(%rbp),%rax\n+\tcvttsd2si %xmm3,%rdx\n+\tmov 0x58(%rax),%rcx\n+\tmov -0xc8(%rbp),%rax\n+\tlea (%rax,%rax,2),%r12\n+\tsub %rcx,%rdx\n \tcmpq $0x0,-0x170(%rbp)\n-\tmov %r10,%r14\n-\tjs 4d408 \n-\tlea (%rcx,%rdi,1),%rax\n+\tlea 0x0(,%r12,8),%rax\n+\tmov %rdx,%r14\n+\tmov %rax,-0xb8(%rbp)\n+\tjs 331b0 \n \tmulsd %xmm4,%xmm4\n-\tmovsd 0x55ab4(%rip),%xmm5 \n-\tmov %rax,-0x100(%rbp)\n+\tadd %r13,%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r12\n+\tmov %rax,-0x128(%rbp)\n \tmovsd (%rax),%xmm3\n-\tcvtsi2sd %rdx,%xmm0\n-\tmov -0xb0(%rbp),%rax\n-\tmovsd %xmm5,-0x70(%rbp)\n-\tmov %r10,%rbx\n-\tmov %rcx,-0x108(%rbp)\n-\tmov 0x60(%rax),%r9\n-\tmov %r10,%rax\n-\tmov %r11,-0x110(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmovsd 0x3dcf2(%rip),%xmm6 \n+\tmov %r8,-0x130(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm6,-0x70(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmulsd %xmm0,%xmm0\n+\tmovsd (%rax),%xmm4\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rdx,%rax\n \tneg %rax\n-\tmovsd (%r9),%xmm4\n-\tmov %r8,-0x118(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n-\tmov %rdx,-0x120(%rbp)\n-\tmulsd %xmm4,%xmm5\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rsi,-0x140(%rbp)\n+\tmulsd %xmm4,%xmm6\n+\tlea (%rsi,%rax,8),%rbx\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tmovsd %xmm2,-0x148(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm5,-0xc8(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tjmp 4c665 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tjmp 32401 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 58e0 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n+\tmovsd %xmm0,(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n \tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 4c6f8 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulsd -0x98(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tcmp %r15,%rdx\n+\tjg 324a0 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm5\n+\tmulsd -0x98(%rbp),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 4c618 \n-\tcomisd %xmm0,%xmm6\n-\tja 4c6b8 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 4c64a \n+\tcomisd %xmm4,%xmm0\n+\tja 323b0 \n+\tcomisd %xmm0,%xmm4\n+\tja 32458 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 323e6 \n \tnopl 0x0(%rax)\n-\txorpd 0x55de0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3e03c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5880 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 4c64a \n-\tnop\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x110(%rbp),%r11\n-\tmov -0x108(%rbp),%rcx\n-\tmovsd 0x55d4b(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tinc %r11\n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd (%rcx,%r11,8),%xmm2\n-\tmov -0x120(%rbp),%rdx\n-\tlea 0x0(,%r11,8),%r10\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x138(%rbp),%rdi\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4c785 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x150(%rbp),%xmm5\n+\tjmp 323e6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x3dfa6(%rip),%xmm0 \n+\tmovsd -0x148(%rbp),%xmm2\n+\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tinc %r8\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x140(%rbp),%rsi\n+\tmovsd 0x0(%r13,%r8,8),%xmm5\n+\tlea 0x0(,%r8,8),%rdx\n+\tmulsd %xmm4,%xmm5\n+\tandpd %xmm5,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 32521 \n+\tcvttsd2si %xmm5,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm5,%xmm3\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tmovsd -0x70(%rbp),%xmm6\n-\tmov %rax,-0x108(%rbp)\n+\tmovsd -0x70(%rbp),%xmm7\n+\tmov %rcx,%r8\n+\tmov %rcx,%r14\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r13,-0x138(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tlea 0x8(%r13,%rax,1),%rax\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm2,%rax\n-\tmov %rdx,%r11\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r8,-0x118(%rbp)\n-\tmov %rdx,-0x120(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd 0x8(%r9),%xmm4\n-\tmov %rax,%r14\n-\tsub %rax,%r11\n-\tmov -0x180(%rbp),%rax\n-\tsub %rdx,%r14\n-\tmulsd %xmm4,%xmm6\n-\tmov %r10,-0x128(%rbp)\n-\tmov %r14,%rbx\n-\tlea (%rax,%r11,8),%r15\n-\tmov %r9,-0x130(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\tadd %rsi,%r15\n-\tmov %rdi,-0x140(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm1,-0x148(%rbp)\n-\tjmp 4c86e \n+\tmovsd %xmm2,-0x150(%rbp)\n+\tmovsd 0x8(%rax),%xmm4\n+\tcvttsd2si %xmm5,%rax\n+\tmulsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tmov %rax,%r12\n+\tsub %rax,%r8\n+\tmov -0x188(%rbp),%rax\n+\tsub %rcx,%r12\n+\tlea (%rax,%r8,8),%rbx\n+\tmov %r12,%r13\n+\tmovsd %xmm7,-0xd0(%rbp)\n+\tadd %rsi,%rbx\n+\tjmp 32602 \n \tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 58e0 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%r15,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 4c900 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulsd -0xa0(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tcmp %rdx,%r15\n+\tjl 326a0 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r13,%xmm5\n+\tmulsd -0xa0(%rbp),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 4c820 \n-\tcomisd %xmm0,%xmm6\n-\tja 4c8c0 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 4c852 \n+\tcomisd %xmm7,%xmm0\n+\tja 325b0 \n+\tcomisd %xmm0,%xmm7\n+\tja 32658 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 325e6 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x55bd8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3de3c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5880 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 4c852 \n-\tnop\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x128(%rbp),%r10\n-\tmovsd 0x55b43(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r8),%xmm3\n-\tmovsd -0x148(%rbp),%xmm1\n-\tmovsd 0x8(%rcx,%r10,1),%xmm4\n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x140(%rbp),%rdi\n-\tmulsd %xmm3,%xmm4\n-\tandpd %xmm4,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4c983 \n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x150(%rbp),%xmm7\n+\tjmp 325e6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x138(%rbp),%r13\n+\tmov %r14,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmovsd 0x3dd9c(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rax),%xmm4\n+\tmovsd -0x150(%rbp),%xmm2\n+\tmov -0x148(%rbp),%rsi\n+\tmovsd 0x8(%r13,%rdx,1),%xmm5\n+\tmulsd %xmm4,%xmm5\n+\tandpd %xmm5,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 32719 \n+\tcvttsd2si %xmm5,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcmpnlesd %xmm4,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm7,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm3\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x70(%rbp),%xmm7\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %r12,-0x110(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r8,-0x118(%rbp)\n-\tmovsd (%r8),%xmm2\n-\tmov %rax,%r14\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd 0x10(%r9),%xmm3\n-\tsub %rdx,%r14\n-\tsub %rax,%rdx\n-\tmov -0x188(%rbp),%rax\n-\tmov %r14,%r12\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tlea (%rax,%rdx,8),%rbx\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm2,%xmm1\n+\tsubsd %xmm1,%xmm5\n+\tmulsd %xmm4,%xmm4\n+\tcvttsd2si %xmm5,%rdx\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %rsi,-0xd0(%rbp)\n+\tlea 0x10(%r13,%rax,1),%r14\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd (%r14),%xmm3\n+\tmov %rdx,%r12\n+\tmovsd %xmm4,-0x88(%rbp)\n+\tmovsd 0x10(%rax),%xmm4\n+\tsub %rcx,%r12\n+\tmov -0x180(%rbp),%rax\n+\tsub %rdx,%rcx\n+\tmov %r12,%r13\n+\tmulsd %xmm4,%xmm6\n+\tlea (%rax,%rcx,8),%rbx\n+\tmovsd %xmm4,-0xb0(%rbp)\n \tadd %rsi,%rbx\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tjmp 4ca3e \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovsd %xmm6,-0xb8(%rbp)\n+\tjmp 327da \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 58e0 \n-\tmovsd -0x78(%rbp),%xmm1\n-\tmovsd -0x80(%rbp),%xmm2\n \tmulsd -0x70(%rbp),%xmm0\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,0x20(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 4cad0 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm6,%xmm6\n+\tcmp %r15,%rdx\n+\tjg 32878 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x90(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm5\n+\tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 4c9f0 \n-\tcomisd %xmm0,%xmm6\n-\tja 4ca90 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 4ca22 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x55a08(%rip),%xmm0 \n-\tmovsd %xmm2,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tja 32788 \n+\tcomisd %xmm0,%xmm2\n+\tja 32830 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 327be \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3dc64(%rip),%xmm1 \n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5880 \n-\tmovsd -0x78(%rbp),%xmm1\n-\tmovsd -0x80(%rbp),%xmm2\n \tmulsd -0x70(%rbp),%xmm0\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tjmp 4ca22 \n-\tnop\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r8\n-\tmov %r15,%rsi\n+\tjmp 327be \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%rsi\n \tmov -0x160(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x108(%rbp),%r9\n-\tadd $0x10,%r12\n+\tmov -0x130(%rbp),%r9\n+\tmov -0x128(%rbp),%r8\n \tlea (%rsi,%rax,1),%rcx\n \tmov -0x168(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0x110(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x158(%rbp)\n-\tpush -0xd8(%rbp)\n-\tpush -0xe0(%rbp)\n-\tpush -0xe8(%rbp)\n-\tpush %r8\n-\tmov -0x100(%rbp),%r8\n-\tcall 38f08 \n-\tincq -0xb8(%rbp)\n-\tmov -0xf8(%rbp),%rsp\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjle 4d3c0 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 4c498 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xd0(%rbp),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tdec %rsi\n-\tje 4d441 \n+\tpush -0xf0(%rbp)\n+\tpush -0xf8(%rbp)\n+\tpush -0x100(%rbp)\n+\tpush -0x108(%rbp)\n+\tpush %r14\n+\tcall 23550 \n+\tincq -0xc0(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\taddq $0x10,-0x118(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,-0xe0(%rbp)\n+\tjle 33178 \n+\tmov -0x50(%rbp),%rdx\n+\tjmp 32228 \n+\tnopl (%rax)\n+\tmov -0xe0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 331e7 \n \tmov %rcx,%rdi\n-\txor %r11d,%r11d\n+\txor %r9d,%r9d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 4cbd1 \n-\tlea (%rcx,%r11,1),%r8\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r8\n+\tjmp 32979 \n+\tnopl 0x0(%rax)\n+\tlea (%rcx,%r9,1),%r8\n+\tmov %r8,%rax\n+\tshr $0x3f,%rax\n+\tadd %r8,%rax\n+\tsar $1,%rax\n+\tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rax\n-\tjg 4d431 \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%rsi\n-\tcmp %r11,%rsi\n-\tjg 4cba8 \n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rax\n-\tjle 4cbf0 \n-\tcmp %r11,%rdi\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0xd0(%rbp)\n-\tjle 4c32e \n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n-\tmovsd 0x553f2(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rcx\n-\tlea 0x1(%r13),%rsi\n-\tmov %r10,-0x178(%rbp)\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tlea (%rcx,%rcx,2),%rdx\n-\tmov %rsi,-0x168(%rbp)\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rcx\n+\tcmp (%rbx,%r8,1),%rdx\n+\tjg 331d8 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%rsi\n+\tcmp %r9,%rsi\n+\tjg 32950 \n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tcmp (%rbx,%rax,1),%rdx\n+\tjle 32997 \n+\tcmp %r9,%rdi\n+\tsetne %al\n+\tcmp $0x1,%al\n+\tsbb $0xffffffffffffffff,%r9\n+\tcmp %r9,-0xe0(%rbp)\n+\tjle 320b3 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3d650(%rip),%xmm2 \n+\tmov -0xf0(%rbp),%rcx\n+\tmov %r9,-0xc0(%rbp)\n+\tcvtsi2sdq -0x108(%rbp),%xmm0\n+\tmovapd %xmm2,%xmm6\n+\tlea (%rcx,%rcx,1),%r13\n+\tlea 0x1(%rcx),%rax\n+\tmovsd %xmm2,-0x158(%rbp)\n+\tlea 0x1(%r13),%rcx\n+\tlea (%rax,%rax,2),%rsi\n+\tmov %rcx,-0x170(%rbp)\n+\tmov %rax,%rcx\n+\tshl $0x4,%rax\n \tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tmov %rcx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%rdi\n+\tshl $0x5,%rcx\n+\tcvtsi2sdq -0x100(%rbp),%xmm0\n+\tmov %rax,-0x168(%rbp)\n+\tmov %r9,%rax\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n \tmov %rcx,-0x160(%rbp)\n-\tlea 0x1(%r11),%rcx\n-\tshl $0x5,%rsi\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0x158(%rbp)\n-\tlea (%rbx,%rcx,1),%r12\n-\tlea -0x10(%rdi),%rcx\n-\tmov %rdx,-0x170(%rbp)\n-\tmov %rcx,-0x180(%rbp)\n-\tlea -0x20(%rsi),%rcx\n-\tmov %rcx,-0x188(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %r11,-0xb8(%rbp)\n-\tmovsd %xmm2,-0x150(%rbp)\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n+\tadd %rbx,%rax\n+\tmov %rsi,-0x178(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tlea -0x10(%rdi),%rax\n+\tmov %rax,-0x180(%rbp)\n+\tlea -0x20(%rcx),%rax\n+\tmov %rax,-0x188(%rbp)\n \tmovsd %xmm6,-0x90(%rbp)\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm6\n+\tdivsd %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0xf8(%rbp),%xmm0\n+\tmovsd %xmm6,-0xa0(%rbp)\n+\tmovapd %xmm2,%xmm6\n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm5,-0xa0(%rbp)\n \tmovsd %xmm6,-0x98(%rbp)\n-\tnopl (%rax)\n-\tmov -0x10(%r12),%rdx\n-\tmov -0x8(%r12),%rdi\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rax,%rdx\n-\tmov %rdi,-0xc0(%rbp)\n-\tjl 4c32e \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 4c32e \n-\tmov -0x170(%rbp),%rax\n-\tmovsd 0x55752(%rip),%xmm0 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x55303(%rip),%xmm1 \n+\txchg %ax,%ax\n+\tmov -0x118(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tcmp %rdx,%rax\n+\tjl 320b3 \n+\tcmp -0x38(%rbp),%rax\n+\tjg 320b3 \n+\tmov -0x178(%rbp),%rax\n+\tmov %rsp,-0x120(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x3d99e(%rip),%xmm0 \n+\tmovsd 0x3d556(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tmov %rsp,%rsi\n-\tmov 0x48(%rax),%r8\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%rcx\n-\tcvtsi2sdq (%r8),%xmm4\n-\tmovsd (%rcx,%rdi,8),%xmm2\n-\tmov %rdi,%r11\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4cd79 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x150(%rbp),%xmm5\n+\tmov 0x78(%rax),%r14\n+\tmov 0x48(%rax),%rax\n+\tcvtsi2sdq (%rax),%xmm4\n+\tmovsd (%r14,%rdi,8),%xmm3\n+\tmov %rdi,%r8\n+\tmov %rax,-0xd8(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 32b32 \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmov -0xb0(%rbp),%rax\n-\tcvttsd2si %xmm2,%r10\n-\tmov 0x58(%rax),%rdx\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%rdi\n-\tsub %rdx,%r10\n-\tshl $0x3,%rdi\n-\tcmpq $0x0,-0x168(%rbp)\n-\tmov %r10,%r14\n-\tjs 4d3e0 \n-\tlea (%rcx,%rdi,1),%rax\n+\tmovapd %xmm0,%xmm5\n+\tcmpnlesd %xmm3,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm7,%xmm5\n+\tsubsd %xmm5,%xmm3\n+\tmov -0xa8(%rbp),%rax\n+\tcvttsd2si %xmm3,%rdx\n+\tmov 0x58(%rax),%rcx\n+\tmov -0xc8(%rbp),%rax\n+\tlea (%rax,%rax,2),%r12\n+\tsub %rcx,%rdx\n+\tcmpq $0x0,-0x170(%rbp)\n+\tlea 0x0(,%r12,8),%rax\n+\tmov %rdx,%r15\n+\tmov %rax,-0xb8(%rbp)\n+\tjs 33188 \n \tmulsd %xmm4,%xmm4\n-\tmovsd 0x5527c(%rip),%xmm7 \n-\tmov %rax,-0x100(%rbp)\n+\tadd %r14,%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r12\n+\tmov %rax,-0x128(%rbp)\n \tmovsd (%rax),%xmm3\n-\tcvtsi2sd %rdx,%xmm0\n-\tmov -0xb0(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmovsd 0x3d49b(%rip),%xmm7 \n+\tmov %r8,-0x130(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov 0x60(%rax),%rax\n \tmovsd %xmm7,-0x70(%rbp)\n-\tmov %r10,%rbx\n-\tmov %rcx,-0x108(%rbp)\n-\tmov 0x60(%rax),%r9\n-\tmov %r10,%rax\n-\tmov %r11,-0x110(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmulsd %xmm0,%xmm0\n+\tmovsd (%rax),%xmm4\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rdx,%rax\n \tneg %rax\n-\tmovsd (%r9),%xmm4\n-\tmov %r8,-0x118(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n-\tmov %rdx,-0x120(%rbp)\n+\tmov %rsi,-0x140(%rbp)\n \tmulsd %xmm4,%xmm7\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %rdi,-0x138(%rbp)\n+\tlea (%rsi,%rax,8),%rbx\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tmovsd %xmm2,-0x148(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tjmp 4ce9d \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd %xmm7,-0xd0(%rbp)\n+\tjmp 32c51 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 58e0 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\n-\tjg 4cf30 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulsd -0x90(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tjg 32cf0 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm5\n+\tmulsd -0x90(%rbp),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 4ce50 \n-\tcomisd %xmm0,%xmm6\n-\tja 4cef0 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 4ce82 \n+\tcomisd %xmm4,%xmm0\n+\tja 32c00 \n+\tcomisd %xmm0,%xmm4\n+\tja 32ca8 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 32c36 \n \tnopl 0x0(%rax)\n-\txorpd 0x555a8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3d7ec(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5880 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 4ce82 \n-\tnop\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x110(%rbp),%r11\n-\tmov -0x108(%rbp),%rcx\n-\tmovsd 0x55513(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tinc %r11\n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd (%rcx,%r11,8),%xmm2\n-\tmov -0x120(%rbp),%rdx\n-\tlea 0x0(,%r11,8),%r10\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x138(%rbp),%rdi\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4cfbd \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x150(%rbp),%xmm6\n+\tjmp 32c36 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x3d756(%rip),%xmm0 \n+\tmovsd -0x148(%rbp),%xmm2\n+\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tinc %r8\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x140(%rbp),%rsi\n+\tmovsd (%r14,%r8,8),%xmm5\n+\tlea 0x0(,%r8,8),%rdx\n+\tmulsd %xmm4,%xmm5\n+\tandpd %xmm5,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 32d70 \n+\tcvttsd2si %xmm5,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm5,%xmm3\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tmovsd -0x70(%rbp),%xmm7\n-\tmov %rax,-0x108(%rbp)\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %rcx,%r8\n+\tmov %rcx,%r15\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r14,-0x138(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tlea 0x8(%r14,%rax,1),%rax\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm2,%rax\n-\tmov %rdx,%r11\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r8,-0x118(%rbp)\n-\tmov %rdx,-0x120(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd 0x8(%r9),%xmm4\n-\tmov %rax,%r14\n-\tsub %rax,%r11\n+\tmovsd %xmm2,-0x150(%rbp)\n+\tmovsd 0x8(%rax),%xmm4\n+\tcvttsd2si %xmm5,%rax\n+\tmulsd %xmm4,%xmm6\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tmov %rax,%r12\n+\tsub %rax,%r8\n \tmov -0x180(%rbp),%rax\n-\tsub %rdx,%r14\n-\tmulsd %xmm4,%xmm7\n-\tmov %r10,-0x128(%rbp)\n-\tmov %r14,%rbx\n-\tlea (%rax,%r11,8),%r15\n-\tmov %r9,-0x130(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\tadd %rsi,%r15\n-\tmov %rdi,-0x140(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm1,-0x148(%rbp)\n-\tjmp 4d0a6 \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tsub %rcx,%r12\n+\tlea (%rax,%r8,8),%rbx\n+\tmov %r12,%r14\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tadd %rsi,%rbx\n+\tjmp 32e52 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 58e0 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%r15,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r14,8)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\n-\tjg 4d138 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulsd -0xa0(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tjg 32ef0 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r14,%xmm5\n+\tmulsd -0xa0(%rbp),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 4d058 \n-\tcomisd %xmm0,%xmm6\n-\tja 4d0f8 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 4d08a \n+\tcomisd %xmm7,%xmm0\n+\tja 32e00 \n+\tcomisd %xmm0,%xmm7\n+\tja 32ea8 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 32e36 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x553a0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3d5ec(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5880 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 4d08a \n-\tnop\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x128(%rbp),%r10\n-\tmovsd 0x5530b(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r8),%xmm3\n-\tmovsd -0x148(%rbp),%xmm1\n-\tmovsd 0x8(%rcx,%r10,1),%xmm4\n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x140(%rbp),%rdi\n-\tmulsd %xmm3,%xmm4\n-\tandpd %xmm4,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4d1bb \n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x150(%rbp),%xmm6\n+\tjmp 32e36 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x138(%rbp),%r14\n+\tmov %r15,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmovsd 0x3d54c(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rax),%xmm4\n+\tmovsd -0x150(%rbp),%xmm2\n+\tmov -0x148(%rbp),%rsi\n+\tmovsd 0x8(%r14,%rdx,1),%xmm5\n+\tmulsd %xmm4,%xmm5\n+\tandpd %xmm5,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 32f69 \n+\tcvttsd2si %xmm5,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcmpnlesd %xmm4,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm6,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm3\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x70(%rbp),%xmm5\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %r12,-0x110(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r8,-0x118(%rbp)\n-\tmovsd (%r8),%xmm2\n-\tmov %rax,%r14\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd 0x10(%r9),%xmm3\n-\tsub %rdx,%r14\n-\tsub %rax,%rdx\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm2,%xmm1\n+\tsubsd %xmm1,%xmm5\n+\tmulsd %xmm4,%xmm4\n+\tcvttsd2si %xmm5,%rdx\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmov %rsi,-0xd0(%rbp)\n+\tlea 0x10(%r14,%rax,1),%r15\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd (%r15),%xmm3\n+\tmov %rdx,%r12\n+\tmovsd %xmm4,-0x88(%rbp)\n+\tmovsd 0x10(%rax),%xmm4\n+\tsub %rcx,%r12\n \tmov -0x188(%rbp),%rax\n-\tmov %r14,%r12\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tlea (%rax,%rdx,8),%rbx\n+\tsub %rdx,%rcx\n+\tmov %r12,%r14\n+\tmulsd %xmm4,%xmm2\n+\tlea (%rax,%rcx,8),%rbx\n+\tmovsd %xmm4,-0xb0(%rbp)\n \tadd %rsi,%rbx\n-\tmovsd %xmm5,-0xc8(%rbp)\n-\tjmp 4d276 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovsd %xmm2,-0xb8(%rbp)\n+\tjmp 3302a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 58e0 \n-\tmovsd -0x78(%rbp),%xmm1\n-\tmovsd -0x80(%rbp),%xmm2\n \tmulsd -0x70(%rbp),%xmm0\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,0x20(%rbx,%r14,8)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\n-\tjg 4d308 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm5,%xmm5\n+\tjg 330c8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x98(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm5\n+\tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tja 4d228 \n-\tcomisd %xmm0,%xmm5\n-\tja 4d2c8 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 4d25a \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x551d0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tja 32fd8 \n+\tcomisd %xmm0,%xmm2\n+\tja 33080 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 3300e \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3d414(%rip),%xmm1 \n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5880 \n-\tmovsd -0x78(%rbp),%xmm1\n-\tmovsd -0x80(%rbp),%xmm2\n \tmulsd -0x70(%rbp),%xmm0\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tjmp 4d25a \n-\tnop\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r8\n-\tmov %r15,%rsi\n-\tmov -0x158(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tjmp 3300e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0x160(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x108(%rbp),%r9\n-\tadd $0x10,%r12\n+\tmov -0x130(%rbp),%r9\n+\tmov -0x128(%rbp),%r8\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x160(%rbp),%rax\n+\tmov -0x168(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0x110(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x178(%rbp)\n-\tpush -0xd8(%rbp)\n-\tpush -0xe0(%rbp)\n-\tpush -0xe8(%rbp)\n-\tpush %r8\n-\tmov -0x100(%rbp),%r8\n-\tcall 38f08 \n-\tincq -0xb8(%rbp)\n-\tmov -0xf8(%rbp),%rsp\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjle 4c32e \n-\tmov -0x40(%rbp),%rax\n-\tjmp 4ccd0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x158(%rbp),%r10\n-\tmov -0xb0(%rbp),%r14\n+\tpush -0xf0(%rbp)\n+\tpush -0xf8(%rbp)\n+\tpush -0x100(%rbp)\n+\tpush -0x108(%rbp)\n+\tpush %r15\n+\tcall 23550 \n+\tincq -0xc0(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\taddq $0x10,-0x118(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,-0xe0(%rbp)\n+\tjle 320b3 \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 32a80 \n+\tnopl (%rax)\n \tmov -0x190(%rbp),%rbx\n-\tjmp 4c320 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %rax,-0x108(%rbp)\n-\tlea (%rcx,%rdi,1),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tjmp 4d319 \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %rax,-0x108(%rbp)\n-\tlea (%rcx,%rdi,1),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tjmp 4cae1 \n-\tmov %rdx,%r11\n-\tjmp 4c391 \n-\tmov %rdx,%r11\n-\tjmp 4cbd1 \n-\txor %r11d,%r11d\n-\tjmp 4c3bd \n-\txor %r11d,%r11d\n-\tjmp 4cbfd \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tje 4c32e \n-\tjmp 4cb9c \n+\tjmp 320a5 \n \tnopl 0x0(%rax)\n+\tlea 0x8(%r14,%rax,1),%rcx\n+\tlea 0x10(%r14,%rax,1),%r15\n+\tadd %r14,%rax\n+\tmov %rcx,-0x130(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tjmp 330cf \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x8(%r13,%rax,1),%rcx\n+\tlea 0x10(%r13,%rax,1),%r14\n+\tadd %r13,%rax\n+\tmov %rcx,-0x130(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tjmp 3287f \n+\tmov %rax,%rcx\n+\tjmp 32119 \n+\tmov %rax,%r9\n+\tjmp 32979 \n+\txor %ecx,%ecx\n+\tjmp 32144 \n+\txor %r9d,%r9d\n+\tjmp 329a4 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 320b3 \n+\tmov %r9,%rcx\n+\tjmp 3293d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x50(%rbp),%rdx\n \tlea -0x58(%rbp),%rsi\n \tpush %r13\n \tlea -0x48(%rbp),%rcx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x1b8,%rsp\n+\tsub $0x188,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov 0x30(%rdi),%rax\n \tmov (%rdi),%r14\n \tmov 0x38(%rdi),%r15\n \tmov %rbx,-0xc8(%rbp)\n \tmov 0x18(%rdi),%rbx\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tmov 0x28(%rdi),%rax\n-\tmov %rbx,-0xe0(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rbx,-0xe0(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xf0(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n \tmov 0xf0(%r14),%rbx\n \tpush %rax\n \tpush 0x48(%r14)\n-\tcall 2a158 \n+\tcall 18610 \n \tmov -0x50(%rbp),%rsi\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 4d510 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 4e258 \n+\tjne 332c0 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 33c98 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnop\n \tmov -0xc8(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 4effa \n-\tmov %rdx,%rcx\n-\txor %r8d,%r8d\n-\tlea -0x2(%rax),%rdi\n-\tjmp 4d561 \n-\tnopl 0x0(%rax)\n-\tlea (%rcx,%r8,1),%r9\n+\tcmp $0x1,%rax\n+\tje 34698 \n+\tmov %rdx,%rdi\n+\txor %ecx,%ecx\n+\tlea -0x2(%rax),%r8\n+\tjmp 33309 \n+\tlea (%rdi,%rcx,1),%r9\n \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rsi\n-\tjg 4efea \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%rdi\n-\tcmp %r8,%rdi\n-\tjg 4d538 \n-\tmov %r8,%rax\n+\tjg 34690 \n+\tmov %rax,%rdi\n+\tlea -0x1(%rax),%r8\n+\tcmp %rcx,%r8\n+\tjg 332e0 \n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rsi\n-\tjle 4d57f \n-\tcmp %r8,%rdx\n+\tjle 33327 \n+\tcmp %rcx,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r8\n-\tcmp %r8,-0xc8(%rbp)\n-\tjle 4f00a \n-\tcvtsi2sdq -0xf0(%rbp),%xmm5\n-\tmovsd 0x54a63(%rip),%xmm2 \n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0xc8(%rbp)\n+\tjle 346a6 \n+\tpxor %xmm6,%xmm6\n+\tmovsd 0x3ccc0(%rip),%xmm2 \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rcx,-0x80(%rbp)\n+\tcvtsi2sdq -0xe8(%rbp),%xmm6\n \tmov %r14,-0x70(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rbx,-0x1d8(%rbp)\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tlea (%rdi,%rdi,1),%r12\n-\tlea 0x1(%rdi),%rdx\n-\tmov %r8,-0x80(%rbp)\n-\tdivsd %xmm5,%xmm4\n-\tlea 0x1(%r12),%rdi\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x2(%r12),%rdi\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm7\n+\tmov %rbx,-0x1a8(%rbp)\n+\tlea 0x1(%rax),%rdx\n+\tadd %rax,%rax\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tlea (%rdx,%rdx,2),%rdi\n+\tlea 0x1(%rax),%r10\n \tmov %rdx,%r11\n-\tmov %rdi,-0x158(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\n+\tdivsd %xmm6,%xmm5\n+\tlea 0x2(%rax),%r13\n \tshl $0x5,%r11\n-\tmov %rdi,-0x160(%rbp)\n-\tmov %rdx,%rdi\n-\tlea 0x1(%r8),%rdx\n+\tmov %r10,-0x78(%rbp)\n+\tlea 0x0(,%rdx,4),%rax\n \tshl $0x4,%rdx\n \tshl $0x4,%rdi\n-\tmov %r11,-0x198(%rbp)\n-\tlea (%rbx,%rdx,1),%rcx\n-\tlea -0x10(%rdi),%r10\n+\tmov %r11,-0x188(%rbp)\n+\tmov %rdx,%r9\n+\tmov %rcx,%rdx\n+\tmov %rax,-0x150(%rbp)\n+\tmov %r13,%r14\n+\tshl $0x4,%rdx\n+\tlea -0x10(%r9),%r8\n \tmov %rdi,-0x168(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n-\tlea -0x6(%r12),%rcx\n-\tlea (%r15,%r10,1),%r13\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea 0xc0(%rdi),%rcx\n-\tlea 0xc0(%r11),%rdi\n-\tmov %rdi,-0x1a8(%rbp)\n-\tadd %r15,%rdi\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x1a0(%rbp)\n-\tlea -0x20(%r11),%rdi\n-\tmov %rcx,-0x1b8(%rbp)\n-\tadd %r15,%rcx\n-\tmov %rdi,-0x1c0(%rbp)\n-\tlea 0x0(%r13,%r10,1),%rdi\n-\tmov %rcx,-0x1b0(%rbp)\n-\tmov %rdi,-0x1c8(%rbp)\n-\tmov %rax,-0x178(%rbp)\n-\tmov %r10,-0x1d0(%rbp)\n-\tmovsd %xmm5,-0x180(%rbp)\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmovsd %xmm4,-0x150(%rbp)\n-\tcvtsi2sdq -0xe8(%rbp),%xmm4\n-\tdivsd %xmm4,%xmm3\n-\tmovsd %xmm4,-0x188(%rbp)\n-\tmovsd %xmm3,-0x148(%rbp)\n-\tcvtsi2sdq -0xe0(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0x190(%rbp)\n-\tmovsd %xmm7,-0x170(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tmov -0x8(%rdi),%rdi\n-\tcmp %rsi,%rax\n+\tlea (%rbx,%rdx,1),%rax\n+\tlea -0x20(%r11),%rdx\n+\tmov %r9,-0x190(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tlea (%r15,%r8,1),%rax\n+\tmov %rdx,-0x160(%rbp)\n+\tlea (%rax,%r8,1),%rdx\n+\tmov %rax,%rbx\n+\tmov %rdx,-0x1a0(%rbp)\n+\tmov %r8,-0x198(%rbp)\n+\tmovsd %xmm6,-0x170(%rbp)\n+\tmovsd %xmm5,-0x148(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sdq -0xe0(%rbp),%xmm5\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm5,-0x178(%rbp)\n+\tmovsd %xmm4,-0x140(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0xd8(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tmovsd %xmm7,-0x158(%rbp)\n+\tmov -0xf8(%rbp),%rcx\n+\tmov 0x8(%rcx),%rdi\n+\tmov (%rcx),%rax\n \tmov %rdi,-0x88(%rbp)\n-\tjl 4ef80 \n+\tcmp %rsi,%rax\n+\tjl 34678 \n \tcmp -0x48(%rbp),%rax\n-\tjg 4ef80 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd 0x54d41(%rip),%xmm1 \n-\tmov %rsp,-0x108(%rbp)\n-\tmovsd 0x548f2(%rip),%xmm2 \n+\tjg 34678 \n+\tmov -0x168(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3cfce(%rip),%xmm0 \n+\tmovsd 0x3cb86(%rip),%xmm2 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmovsd %xmm2,-0xb0(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%rbx\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rsi,%r13\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x70(%rbp),%rax\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%r14\n+\tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm0\n-\tmovsd (%r14,%rdi,8),%xmm6\n-\tmov %rdi,-0x118(%rbp)\n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd (%r12,%rdi,8),%xmm7\n+\tmov %rdi,-0x110(%rbp)\n \tmov %rax,-0x98(%rbp)\n-\tmulsd %xmm0,%xmm6\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4d7af \n-\tcvttsd2si %xmm6,%rax\n-\tmovsd -0x68(%rbp),%xmm2\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcmpnlesd %xmm6,%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tandpd %xmm2,%xmm7\n-\tsubsd %xmm7,%xmm6\n+\tmulsd %xmm3,%xmm7\n+\tandpd %xmm7,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 3351f \n+\tcvttsd2si %xmm7,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm5\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm7,%xmm1\n+\tmovapd %xmm0,%xmm7\n+\tandpd %xmm5,%xmm1\n+\tsubsd %xmm1,%xmm7\n \tmov -0x70(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tmulsd %xmm3,%xmm3\n \tmov 0x58(%rax),%rsi\n \tmov -0x88(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n \tlea (%rax,%rax,2),%rax\n \tmov %rsi,-0xa0(%rbp)\n \tshl $0x3,%rax\n \tmov %rax,-0xa8(%rbp)\n-\tadd %r14,%rax\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x110(%rbp)\n-\tcvttsd2si %xmm6,%rax\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd -0x150(%rbp),%xmm1\n+\tadd %r12,%rax\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0x108(%rbp)\n+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x148(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm8\n-\tmovsd %xmm4,-0x90(%rbp)\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tsubsd %xmm1,%xmm6\n-\tpxor %xmm1,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 4e108 \n+\tmovsd %xmm5,-0x90(%rbp)\n+\tmulsd %xmm8,%xmm7\n+\tsubsd %xmm7,%xmm0\n+\tsubsd %xmm1,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n+\taddsd %xmm5,%xmm0\n+\tcomisd %xmm3,%xmm0\n+\tjbe 33b40 \n \tmov -0x70(%rbp),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm8,-0x138(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovsd %xmm1,-0x130(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd (%rax),%xmm9\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmov %rax,-0xb8(%rbp)\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm9,-0x130(%rbp)\n-\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tmovapd %xmm9,%xmm0\n+\tmulsd %xmm7,%xmm0\n \tcall 58e0 \n-\tmovsd 0x547a9(%rip),%xmm4 \n-\tmovsd -0x128(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd -0x130(%rbp),%xmm9\n-\tmovsd -0x138(%rbp),%xmm7\n-\tmulsd %xmm4,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tdivsd %xmm1,%xmm6\n-\tmulsd -0x180(%rbp),%xmm7\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tdivsd %xmm9,%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovsd 0x3ca30(%rip),%xmm5 \n+\tmovsd -0x120(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x128(%rbp),%xmm9\n+\tmovsd -0x130(%rbp),%xmm1\n+\tmulsd %xmm5,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmovsd -0x138(%rbp),%xmm8\n+\tdivsd %xmm7,%xmm3\n+\tmulsd -0x170(%rbp),%xmm1\n+\tmovsd %xmm3,-0x120(%rbp)\n+\tsubsd %xmm8,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm9,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0x120(%rbp),%rax\n-\tmovsd -0x128(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,0x0(,%rax,8)\n-\tjle 4da5a \n-\tcmp $0x7,%r12\n-\tjle 4ef9f \n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea 0xd0(%r15),%rcx\n-\tlea 0xd0(%rbx),%rdx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x118(%rbp),%rax\n+\tmovsd -0x120(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0xd0(%rbp)\n-\tjg 4d935 \n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tjle 336b9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4da38 \n-\tmov -0x98(%rbp),%rsi\n-\tmov -0x118(%rbp),%rax\n-\tmovsd 0x549f0(%rip),%xmm0 \n-\tmovsd -0xb0(%rbp),%xmm5\n-\tcvtsi2sdq 0x8(%rsi),%xmm6\n+\tcmp %rax,%r14\n+\tjne 33698 \n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3cd8d(%rip),%xmm0 \n+\tmovsd -0xb0(%rbp),%xmm6\n+\tcvtsi2sdq 0x8(%rdi),%xmm1\n \tinc %rax\n-\tmovsd (%r14,%rax,8),%xmm7\n-\tlea 0x0(,%rax,8),%rdi\n-\tmov %rdi,-0x120(%rbp)\n-\tmulsd %xmm6,%xmm7\n-\tandpd %xmm7,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 4dac8 \n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x68(%rbp),%xmm3\n+\tmovsd (%r12,%rax,8),%xmm3\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0x118(%rbp)\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 3372f \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcmpnlesd %xmm7,%xmm1\n-\tmovsd %xmm0,%xmm7\n-\tandpd %xmm3,%xmm1\n-\tsubsd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmulsd %xmm6,%xmm6\n-\tlea 0x8(%r14,%rax,1),%rax\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x118(%rbp)\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x148(%rbp),%xmm7\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tmov -0xa0(%rbp),%rsi\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r12,%rax,1),%rax\n+\tmovsd (%rax),%xmm9\n+\tmov %rax,-0x110(%rbp)\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x140(%rbp),%xmm3\n+\tmovapd %xmm9,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xb8(%rbp),%rax\n-\tmovsd 0x8(%rax),%xmm9\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tpxor %xmm6,%xmm6\n+\tmovsd 0x8(%rax),%xmm8\n+\tmulsd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm9,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \taddsd -0x90(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 4e0e8 \n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x130(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tjbe 33b20 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tmovsd %xmm9,-0x130(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm8,-0x120(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x128(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58e0 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmovsd -0x130(%rbp),%xmm7\n-\tmovsd -0x128(%rbp),%xmm9\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tdivsd %xmm7,%xmm6\n-\tmulsd -0x188(%rbp),%xmm1\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tsubsd %xmm8,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmovsd -0x128(%rbp),%xmm1\n+\tmovsd -0x120(%rbp),%xmm8\n+\tmovsd -0x138(%rbp),%xmm7\n+\tmovsd -0x130(%rbp),%xmm9\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x178(%rbp),%xmm0\n+\tmovsd %xmm3,-0x120(%rbp)\n+\tmulsd %xmm9,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5130 \n-\tmov -0x158(%rbp),%rax\n-\tmovsd -0x128(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,(%rbx,%rax,8)\n-\tjle 4dd4c \n-\tcmp $0x7,%r12\n-\tjle 4efbd \n-\tmov -0x1b8(%rbp),%rax\n-\tmov -0x1b0(%rbp),%rdx\n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x198(%rbp),%rax\n+\tmovsd -0x120(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tmovsd %xmm3,0x0(%r13,%r14,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0xd0(%rbp),%rsi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rsi,%rax\n-\tjl 4dc15 \n-\tmov -0x1d0(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r13,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n+\tjle 33890 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rbx,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4dd28 \n+\tcmp %rax,%r14\n+\tjne 33870 \n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x54705(%rip),%xmm0 \n-\tmovsd -0xb0(%rbp),%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3cbbd(%rip),%xmm0 \n+\tmovsd -0xb0(%rbp),%xmm5\n \tcvtsi2sdq 0x10(%rax),%xmm1\n-\tmov -0x120(%rbp),%rax\n-\tmovsd 0x8(%r14,%rax,1),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tandpd %xmm6,%xmm0\n-\tcomisd %xmm0,%xmm4\n-\tjbe 4dda9 \n-\tcvttsd2si %xmm6,%rax\n-\tmovsd -0x68(%rbp),%xmm4\n+\tmov -0x118(%rbp),%rax\n+\tmovsd 0x8(%r12,%rax,1),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tjbe 338f5 \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm7\n-\tcmpnlesd %xmm6,%xmm7\n-\tmovsd %xmm0,%xmm6\n-\tandpd %xmm4,%xmm7\n-\tsubsd %xmm7,%xmm6\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rdi\n \tmulsd %xmm1,%xmm1\n-\tlea 0x10(%r14,%rax,1),%r14\n-\tcvttsd2si %xmm6,%rax\n-\tmovsd -0x170(%rbp),%xmm6\n-\tmovsd (%r14),%xmm9\n-\tsub %rsi,%rax\n+\tpxor %xmm7,%xmm7\n+\tlea 0x10(%r12,%rax,1),%r12\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x158(%rbp),%xmm3\n+\tmovsd (%r12),%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm7\n \tmov -0xb8(%rbp),%rax\n \tmovsd 0x10(%rax),%xmm8\n-\tmulsd %xmm7,%xmm6\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm9,%xmm1\n-\tsubsd %xmm6,%xmm1\n+\tmulsd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm9,%xmm3\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 4e0d0 \n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 33b08 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm9,-0xa0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm8,-0x90(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x98(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 58e0 \n-\tmovsd -0xc0(%rbp),%xmm6\n+\tmulsd -0xc0(%rbp),%xmm0\n \tmovsd -0x98(%rbp),%xmm1\n \tmovsd -0x90(%rbp),%xmm8\n-\tmovsd -0xa0(%rbp),%xmm9\n-\tmulsd %xmm0,%xmm6\n \tmovsd -0xa8(%rbp),%xmm7\n-\tdivsd %xmm1,%xmm6\n-\tmovsd -0x190(%rbp),%xmm0\n-\tmovsd %xmm6,-0x90(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm9\n+\tmovapd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x180(%rbp),%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm9,%xmm0\n \tsubsd %xmm7,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm8,%xmm0\n \tcall 5130 \n-\tmov -0x160(%rbp),%rax\n-\tmovsd -0x90(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,(%rbx,%rax,8)\n-\tjle 4e02b \n-\tcmp $0x7,%r12\n-\tjle 4efae \n-\tmov -0x1a8(%rbp),%rax\n-\tmov -0x1a0(%rbp),%rdx\n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x150(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x1a0(%rbp),%rcx\n+\tmovsd %xmm3,0x0(%r13,%rax,8)\n+\tmov -0x160(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0xd0(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 4def1 \n-\tmov -0x1c0(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tmov -0x1c8(%rbp),%rsi\n-\tnopl (%rax)\n-\tmovsd 0x20(%rsi,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rcx,%rax,8)\n+\tjle 33a60 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%rcx,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4e008 \n-\tmov -0x198(%rbp),%rax\n+\tcmp %rax,%r14\n+\tjne 33a40 \n+\tmov -0x188(%rbp),%rax\n \tmov -0x70(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x118(%rbp),%r9\n-\tmov -0x110(%rbp),%r8\n-\tmov %rbx,%rsi\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x168(%rbp),%rax\n-\tlea (%rbx,%rax,1),%rdx\n+\tmov %r13,%rsi\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x108(%rbp),%r8\n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tmov -0x190(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n+\tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n \tpush -0xe0(%rbp)\n \tpush -0xe8(%rbp)\n-\tpush -0xf0(%rbp)\n-\tpush %r14\n-\tcall 38f08 \n+\tpush %r12\n+\tcall 23550 \n \tincq -0x80(%rbp)\n-\tmov -0x108(%rbp),%rsp\n-\taddq $0x10,-0x100(%rbp)\n \tmov -0x80(%rbp),%rax\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x100(%rbp),%rsp\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 4ef80 \n+\tjle 34678 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 4d6e0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 33450 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 4e148 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmulsd %xmm8,%xmm6\n-\tjmp 4de81 \n-\tcomisd %xmm0,%xmm6\n-\tja 4e190 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmulsd %xmm9,%xmm6\n-\tjmp 4dba5 \n+\tja 33b80 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 339d2 \n+\tcomisd %xmm0,%xmm1\n+\tja 33c50 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 33812 \n \tnopl 0x0(%rax)\n \tmov -0x70(%rbp),%rax\n-\tcomisd %xmm0,%xmm1\n+\tcomisd %xmm0,%xmm3\n \tmov 0x60(%rax),%rax\n \tmov %rax,-0xb8(%rbp)\n \tmovsd (%rax),%xmm9\n-\tja 4e1d8 \n-\tmovsd 0x53f0a(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc0(%rbp)\n-\tmulsd %xmm9,%xmm6\n-\tjmp 4d8c5 \n-\tnopl 0x0(%rax)\n-\txorpd 0x54350(%rip),%xmm0 \n+\tja 33bc8 \n+\tmovsd 0x3c4d6(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmulsd %xmm9,%xmm3\n+\tjmp 3363e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3c914(%rip),%xmm1 \n \tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm9,-0xa0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd %xmm8,-0x90(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x98(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5880 \n-\tjmp 4de4f \n-\tnopl 0x0(%rax)\n-\txorpd 0x54308(%rip),%xmm0 \n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x130(%rbp)\n-\tmulsd %xmm9,%xmm0\n-\tcall 5880 \n-\tjmp 4db73 \n-\tnopl 0x0(%rax)\n-\txorpd 0x542c0(%rip),%xmm0 \n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tjmp 339a0 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm7\n+\txorpd 0x3c8cc(%rip),%xmm7 \n+\tmovsd %xmm8,-0x138(%rbp)\n \tmovsd %xmm1,-0x130(%rbp)\n+\tmovsd %xmm9,-0x120(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x128(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5880 \n-\tmovsd 0x53e1c(%rip),%xmm4 \n+\tmovsd 0x3c428(%rip),%xmm2 \n+\tmovsd -0x128(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x120(%rbp),%xmm9\n \tmovsd -0x130(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd -0x128(%rbp),%xmm9\n-\tmovsd -0x138(%rbp),%xmm7\n-\tmulsd %xmm4,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tdivsd %xmm1,%xmm6\n-\tjmp 4d8c5 \n-\tnop\n+\tmulsd %xmm2,%xmm3\n+\tmovsd %xmm2,-0xc0(%rbp)\n+\tmovsd -0x138(%rbp),%xmm8\n+\tdivsd %xmm7,%xmm3\n+\tjmp 3363e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3c844(%rip),%xmm1 \n+\tmovsd %xmm7,-0x138(%rbp)\n+\tmovsd %xmm9,-0x130(%rbp)\n+\tmovsd %xmm8,-0x120(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x128(%rbp)\n+\tmulsd %xmm8,%xmm0\n+\tcall 5880 \n+\tjmp 337e0 \n+\tnopl (%rax)\n \tmov -0xc8(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 4f002 \n-\tmov %rdx,%rdi\n-\txor %r8d,%r8d\n-\tlea -0x1(%rdx),%rsi\n-\tjmp 4e2a1 \n-\tlea (%rdx,%r8,1),%r9\n+\tcmp $0x1,%rax\n+\tje 3469f \n+\tmov %rdx,%r8\n+\txor %ecx,%ecx\n+\tlea -0x1(%rdx),%rdi\n+\tjmp 33ce9 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rdx,%rcx,1),%r9\n \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n-\tcmp %rcx,(%rbx,%r9,1)\n-\tjl 4eff2 \n+\tcmp %rsi,(%rbx,%r9,1)\n+\tjl 34688 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %r8,%rsi\n-\tjg 4e278 \n-\tmov %r8,%rax\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rcx,%rdi\n+\tjg 33cc0 \n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%rbx,%rax,1)\n-\tjge 4e2bf \n-\tcmp %rdi,%r8\n+\tcmp %rsi,(%rbx,%rax,1)\n+\tjge 33d07 \n+\tcmp %r8,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r8\n-\tcmp %r8,-0xc8(%rbp)\n-\tjle 4d500 \n-\tcvtsi2sdq -0xf0(%rbp),%xmm5\n-\tmovsd 0x53d23(%rip),%xmm2 \n-\tmov %r8,-0x80(%rbp)\n-\tcvtsi2sdq -0xe8(%rbp),%xmm4\n-\tmov -0xd8(%rbp),%rax\n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0xc8(%rbp)\n+\tjle 332b0 \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmov %rcx,-0x80(%rbp)\n+\tmovsd 0x3c2d8(%rip),%xmm2 \n+\tcvtsi2sdq -0xe8(%rbp),%xmm6\n+\tmov -0xd0(%rbp),%rax\n \tmov %r14,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm7\n \tmovsd %xmm2,-0x68(%rbp)\n-\tlea (%rax,%rax,1),%r12\n-\tlea 0x1(%rax),%rsi\n-\tdivsd %xmm5,%xmm3\n-\tlea 0x1(%r12),%rax\n-\tlea (%rsi,%rsi,2),%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x2(%r12),%rax\n-\tmov %rsi,%rdi\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x0(,%rsi,4),%rax\n-\tshl $0x5,%rdi\n-\tmov %rax,-0x168(%rbp)\n-\tmov %rsi,%rax\n-\tlea 0x1(%r8),%rsi\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x198(%rbp)\n-\tadd %rsi,%rbx\n-\tlea -0x10(%rax),%r11\n-\tmov %rax,-0x170(%rbp)\n-\tmov %rbx,-0x100(%rbp)\n-\tlea -0x6(%r12),%rbx\n+\tcvtsi2sdq -0xe0(%rbp),%xmm5\n+\tlea 0x1(%rax),%r8\n+\tadd %rax,%rax\n+\tlea 0x1(%rax),%rdx\n+\tlea (%r8,%r8,2),%rdi\n+\tmov %r8,%r11\n+\tdivsd %xmm6,%xmm4\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rcx,%rdx\n+\tlea 0x2(%rax),%r13\n \tshl $0x4,%rdx\n-\tmov %rbx,-0xd0(%rbp)\n-\tlea 0xc0(%rax),%rbx\n-\tlea (%r15,%r11,1),%rax\n+\tlea 0x0(,%r8,4),%rax\n+\tshl $0x4,%r8\n+\tmovsd %xmm6,-0x170(%rbp)\n+\tlea -0x10(%r8),%r9\n+\tshl $0x5,%r11\n+\tshl $0x4,%rdi\n+\tmov %r13,%r14\n+\tmov %rax,-0x158(%rbp)\n+\tlea (%rbx,%rdx,1),%rax\n+\tlea -0x20(%r11),%rbx\n+\tmov %rax,-0xf8(%rbp)\n+\tlea (%r15,%r9,1),%rax\n+\tmov %rdi,-0x168(%rbp)\n+\tmov %r11,-0x188(%rbp)\n+\tmov %r8,-0x190(%rbp)\n+\tmov %r9,-0x198(%rbp)\n+\tmov %rbx,-0x160(%rbp)\n+\tlea (%rax,%r9,1),%rbx\n \tmov %rbx,-0x1a0(%rbp)\n-\tadd %r15,%rbx\n-\tlea (%rax,%r11,1),%r13\n-\tmov %rbx,-0x1a8(%rbp)\n-\tlea 0xc0(%rdi),%rbx\n-\tmov %rbx,-0x1b0(%rbp)\n-\tadd %r15,%rbx\n-\tmov %rbx,-0x1b8(%rbp)\n-\tlea -0x20(%rdi),%rbx\n-\tmov %rax,-0x1c0(%rbp)\n-\tmov %rbx,-0x1c8(%rbp)\n-\tmov %rdx,-0x178(%rbp)\n-\tmov %r11,-0x1d0(%rbp)\n-\tmovsd %xmm5,-0x180(%rbp)\n-\tmovsd %xmm4,-0x188(%rbp)\n-\tmovsd %xmm3,-0x148(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tdivsd %xmm4,%xmm3\n-\tmovsd %xmm3,-0x150(%rbp)\n-\tcvtsi2sdq -0xe0(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0x190(%rbp)\n-\tmovsd %xmm7,-0x158(%rbp)\n-\tnopl (%rax)\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tmov -0x8(%rdi),%rdi\n-\tcmp %rcx,%rax\n+\tmov %rax,%rbx\n+\tmovsd %xmm5,-0x178(%rbp)\n+\tmovsd %xmm4,-0x140(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm4,-0x148(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0xd8(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tmovsd %xmm7,-0x150(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rcx\n+\tmov 0x8(%rcx),%rdi\n+\tmov (%rcx),%rax\n \tmov %rdi,-0x88(%rbp)\n-\tjl 4d500 \n+\tcmp %rsi,%rax\n+\tjl 332b0 \n \tcmp -0x38(%rbp),%rax\n-\tjg 4d500 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd 0x54009(%rip),%xmm1 \n-\tmov %rsp,-0x108(%rbp)\n-\tmovsd 0x53bba(%rip),%xmm5 \n+\tjg 332b0 \n+\tmov -0x168(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3c5ee(%rip),%xmm0 \n+\tmovsd 0x3c1a6(%rip),%xmm6 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmovsd %xmm5,-0xb0(%rbp)\n+\tmovsd %xmm6,-0xb0(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%rbx\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rsi,%r13\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x70(%rbp),%rax\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%r14\n+\tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm0\n-\tmovsd (%r14,%rdi,8),%xmm6\n-\tmov %rdi,-0x118(%rbp)\n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd (%r12,%rdi,8),%xmm7\n+\tmov %rdi,-0x110(%rbp)\n \tmov %rax,-0x98(%rbp)\n-\tmulsd %xmm0,%xmm6\n+\tmulsd %xmm3,%xmm7\n+\tandpd %xmm7,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 33eff \n+\tcvttsd2si %xmm7,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm6\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm7,%xmm1\n+\tmovapd %xmm0,%xmm7\n \tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 4e4e7 \n-\tcvttsd2si %xmm6,%rax\n-\tmovsd -0x68(%rbp),%xmm5\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcmpnlesd %xmm6,%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tandpd %xmm5,%xmm7\n-\tsubsd %xmm7,%xmm6\n+\tsubsd %xmm1,%xmm7\n \tmov -0x70(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tmulsd %xmm3,%xmm3\n \tmov 0x58(%rax),%rsi\n \tmov -0x88(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n \tlea (%rax,%rax,2),%rax\n \tmov %rsi,-0xa0(%rbp)\n \tshl $0x3,%rax\n \tmov %rax,-0xa8(%rbp)\n-\tadd %r14,%rax\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x110(%rbp)\n-\tcvttsd2si %xmm6,%rax\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd -0x148(%rbp),%xmm1\n+\tadd %r12,%rax\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0x108(%rbp)\n+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x140(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n+\tmovapd %xmm1,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm8\n-\tmovsd %xmm3,-0x90(%rbp)\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tsubsd %xmm1,%xmm6\n-\tpxor %xmm1,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 4ee38 \n+\tmovsd %xmm4,-0x90(%rbp)\n+\tmulsd %xmm8,%xmm7\n+\tsubsd %xmm7,%xmm0\n+\tsubsd %xmm1,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n+\taddsd %xmm4,%xmm0\n+\tcomisd %xmm3,%xmm0\n+\tjbe 34520 \n \tmov -0x70(%rbp),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm8,-0x138(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovsd %xmm1,-0x130(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd (%rax),%xmm9\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmov %rax,-0xb8(%rbp)\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm9,-0x130(%rbp)\n-\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tmovapd %xmm9,%xmm0\n+\tmulsd %xmm7,%xmm0\n \tcall 58e0 \n-\tmovsd 0x53a71(%rip),%xmm3 \n-\tmovsd -0x128(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd -0x130(%rbp),%xmm9\n-\tmovsd -0x138(%rbp),%xmm7\n-\tmulsd %xmm3,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tdivsd %xmm1,%xmm6\n-\tmulsd -0x180(%rbp),%xmm7\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tdivsd %xmm9,%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovsd 0x3c050(%rip),%xmm4 \n+\tmovsd -0x120(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x128(%rbp),%xmm9\n+\tmovsd -0x130(%rbp),%xmm1\n+\tmulsd %xmm4,%xmm3\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd -0x138(%rbp),%xmm8\n+\tdivsd %xmm7,%xmm3\n+\tmulsd -0x170(%rbp),%xmm1\n+\tmovsd %xmm3,-0x120(%rbp)\n+\tsubsd %xmm8,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm9,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0x120(%rbp),%rax\n-\tmovsd -0x128(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,0x0(,%rax,8)\n-\tjle 4e792 \n-\tcmp $0x7,%r12\n-\tjle 4ef90 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea 0xd0(%r15),%rcx\n-\tlea 0xd0(%rbx),%rdx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x118(%rbp),%rax\n+\tmovsd -0x120(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0xd0(%rbp)\n-\tjg 4e66d \n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tjle 34099 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4e770 \n-\tmov -0x118(%rbp),%rax\n-\tmovsd 0x53cbf(%rip),%xmm1 \n+\tcmp %rax,%r14\n+\tjne 34078 \n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3c3ad(%rip),%xmm0 \n \tmovsd -0xb0(%rbp),%xmm2\n+\tcvtsi2sdq 0x8(%rdi),%xmm1\n \tinc %rax\n+\tmovsd (%r12,%rax,8),%xmm3\n \tlea 0x0(,%rax,8),%rsi\n-\tmovsd (%r14,%rax,8),%xmm6\n-\tmov %rsi,-0x120(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm0\n-\tmulsd %xmm0,%xmm6\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4e800 \n-\tcvttsd2si %xmm6,%rax\n+\tmov %rsi,-0x118(%rbp)\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 3410f \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd -0x68(%rbp),%xmm2\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcmpnlesd %xmm6,%xmm7\n-\tmovsd %xmm1,%xmm6\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm2,%xmm7\n-\tsubsd %xmm7,%xmm6\n+\tsubsd %xmm7,%xmm3\n \tmov -0xa8(%rbp),%rax\n \tmov -0xa0(%rbp),%rsi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd -0x150(%rbp),%xmm1\n-\tlea 0x8(%r14,%rax,1),%rax\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x118(%rbp)\n-\tcvttsd2si %xmm6,%rax\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r12,%rax,1),%rax\n+\tmovsd (%rax),%xmm9\n+\tmov %rax,-0x110(%rbp)\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x148(%rbp),%xmm3\n+\tmovapd %xmm9,%xmm0\n \tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xb8(%rbp),%rax\n-\tmovsd 0x8(%rax),%xmm9\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tsubsd %xmm1,%xmm6\n+\tmovsd 0x8(%rax),%xmm8\n+\tmulsd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm9,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm6,%xmm0\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 4ee18 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm8,-0x140(%rbp)\n+\tjbe 34500 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm7,-0x138(%rbp)\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x130(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tmovsd %xmm9,-0x130(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm8,-0x120(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x128(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58e0 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmovsd -0x130(%rbp),%xmm1\n-\tmovsd -0x128(%rbp),%xmm9\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmovsd -0x128(%rbp),%xmm1\n+\tmovsd -0x120(%rbp),%xmm8\n \tmovsd -0x138(%rbp),%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tdivsd %xmm1,%xmm6\n-\tmulsd -0x188(%rbp),%xmm7\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tdivsd %xmm9,%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovsd -0x130(%rbp),%xmm9\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x178(%rbp),%xmm0\n+\tmovsd %xmm3,-0x120(%rbp)\n+\tmulsd %xmm9,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5130 \n-\tmov -0x160(%rbp),%rax\n-\tmovsd -0x128(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,(%rbx,%rax,8)\n-\tjle 4ea83 \n-\tcmp $0x7,%r12\n-\tjle 4efdb \n-\tmov -0x1a0(%rbp),%rax\n-\tmov -0x1a8(%rbp),%rdx\n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x198(%rbp),%rax\n+\tmovsd -0x120(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tmovsd %xmm3,0x0(%r13,%r14,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rax,-0xd0(%rbp)\n-\tjg 4e94d \n-\tmov -0x1d0(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tmov -0x1c0(%rbp),%rsi\n-\txchg %ax,%ax\n-\tmovsd 0x10(%rsi,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n+\tjle 34270 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rbx,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4ea60 \n+\tcmp %rax,%r14\n+\tjne 34250 \n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x539ce(%rip),%xmm0 \n-\tmovsd -0xb0(%rbp),%xmm5\n-\tcvtsi2sdq 0x10(%rax),%xmm6\n-\tmov -0x120(%rbp),%rax\n-\tmovsd 0x8(%r14,%rax,1),%xmm7\n-\tmulsd %xmm6,%xmm7\n-\tandpd %xmm7,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 4eae0 \n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x68(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3c1dd(%rip),%xmm0 \n+\tmovsd -0xb0(%rbp),%xmm6\n+\tcvtsi2sdq 0x10(%rax),%xmm1\n+\tmov -0x118(%rbp),%rax\n+\tmovsd 0x8(%r12,%rax,1),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 342d5 \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcmpnlesd %xmm7,%xmm1\n-\tmovsd %xmm0,%xmm7\n-\tandpd %xmm5,%xmm1\n-\tsubsd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm4,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmulsd %xmm6,%xmm6\n-\tlea 0x10(%r14,%rax,1),%r14\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x158(%rbp),%xmm7\n-\tmovsd (%r14),%xmm1\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tmov -0xa0(%rbp),%rdi\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x10(%r12,%rax,1),%r12\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x150(%rbp),%xmm3\n+\tmovsd (%r12),%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xb8(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm9\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tpxor %xmm6,%xmm6\n+\tmovsd 0x10(%rax),%xmm8\n+\tmulsd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm9,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \taddsd -0x90(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 4ee00 \n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm1,-0xa0(%rbp)\n-\tmovsd %xmm9,-0x90(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x98(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tjbe 344e8 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0xa8(%rbp)\n+\tmovsd %xmm9,-0xa0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm8,-0x90(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x98(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58e0 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmovsd -0x98(%rbp),%xmm7\n-\tmovsd -0x90(%rbp),%xmm9\n-\tmovsd -0xa0(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm6\n-\tmovsd -0xa8(%rbp),%xmm8\n-\tdivsd %xmm7,%xmm6\n-\tmulsd -0x190(%rbp),%xmm1\n-\tmovsd %xmm6,-0x90(%rbp)\n-\tsubsd %xmm8,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tmulsd -0xc0(%rbp),%xmm0\n+\tmovsd -0x98(%rbp),%xmm1\n+\tmovsd -0x90(%rbp),%xmm8\n+\tmovsd -0xa8(%rbp),%xmm7\n+\tmovsd -0xa0(%rbp),%xmm9\n+\tmovapd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x180(%rbp),%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n+\tmulsd %xmm9,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5130 \n-\tmov -0x168(%rbp),%rax\n-\tmovsd -0x90(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,(%rbx,%rax,8)\n-\tjle 4ed5c \n-\tcmp $0x7,%r12\n-\tjle 4efcc \n-\tmov -0x1b0(%rbp),%rax\n-\tmov -0x1b8(%rbp),%rdx\n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x158(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x1a0(%rbp),%rcx\n+\tmovsd %xmm3,0x0(%r13,%rax,8)\n+\tmov -0x160(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rax,-0xd0(%rbp)\n-\tjg 4ec27 \n-\tmov -0x1c8(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd 0x20(%r13,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rcx,%rax,8)\n+\tjle 34440 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%rcx,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4ed38 \n-\tmov -0x198(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n+\tcmp %rax,%r14\n+\tjne 34420 \n+\tmov -0x188(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x118(%rbp),%r9\n-\tmov -0x110(%rbp),%r8\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x170(%rbp),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tlea (%rbx,%rax,1),%rdx\n+\tmov %r13,%rsi\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x108(%rbp),%r8\n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tmov -0x190(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x18(%rsi),%rax\n-\tmov %rbx,%rsi\n+\tadd 0x18(%rdi),%rax\n+\tmov -0xf0(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n+\tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n \tpush -0xe0(%rbp)\n \tpush -0xe8(%rbp)\n-\tpush -0xf0(%rbp)\n-\tpush %r14\n-\tcall 38f08 \n+\tpush %r12\n+\tcall 23550 \n \tincq -0x80(%rbp)\n-\tmov -0x108(%rbp),%rsp\n-\taddq $0x10,-0x100(%rbp)\n \tmov -0x80(%rbp),%rax\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x100(%rbp),%rsp\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 4d500 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 4e418 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm6\n-\tja 4ee70 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmulsd %xmm9,%xmm6\n-\tjmp 4ebb7 \n+\tjle 332b0 \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 33e30 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 4ef38 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmulsd %xmm9,%xmm6\n-\tjmp 4e8dd \n+\tja 34560 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 343b2 \n+\tcomisd %xmm0,%xmm1\n+\tja 34630 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 341f2 \n \tnopl 0x0(%rax)\n \tmov -0x70(%rbp),%rax\n-\tcomisd %xmm0,%xmm1\n+\tcomisd %xmm0,%xmm3\n \tmov 0x60(%rax),%rax\n \tmov %rax,-0xb8(%rbp)\n \tmovsd (%rax),%xmm9\n-\tja 4eeb8 \n-\tmovsd 0x531de(%rip),%xmm5 \n-\tmovsd %xmm5,%xmm6\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tmulsd %xmm9,%xmm6\n-\tjmp 4e5fd \n-\txorpd 0x53628(%rip),%xmm0 \n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm1,-0xa0(%rbp)\n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm9,-0x90(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x98(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tja 345a8 \n+\tmovsd 0x3baf6(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmulsd %xmm9,%xmm3\n+\tjmp 3401e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3bf34(%rip),%xmm1 \n+\tmovsd %xmm7,-0xa8(%rbp)\n+\tmovsd %xmm9,-0xa0(%rbp)\n+\tmovsd %xmm8,-0x90(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x98(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5880 \n-\tjmp 4eb85 \n-\tnopl 0x0(%rax)\n-\txorpd 0x535e0(%rip),%xmm0 \n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tjmp 34380 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm7\n+\txorpd 0x3beec(%rip),%xmm7 \n+\tmovsd %xmm8,-0x138(%rbp)\n \tmovsd %xmm1,-0x130(%rbp)\n+\tmovsd %xmm9,-0x120(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x128(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5880 \n-\tmovsd 0x5313c(%rip),%xmm3 \n+\tmovsd 0x3ba48(%rip),%xmm6 \n+\tmovsd -0x128(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x120(%rbp),%xmm9\n \tmovsd -0x130(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd -0x128(%rbp),%xmm9\n-\tmovsd -0x138(%rbp),%xmm7\n-\tmulsd %xmm3,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tdivsd %xmm1,%xmm6\n-\tjmp 4e5fd \n-\tnop\n-\txorpd 0x53560(%rip),%xmm0 \n-\tmovsd %xmm8,-0x140(%rbp)\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm6,-0xc0(%rbp)\n+\tmovsd -0x138(%rbp),%xmm8\n+\tdivsd %xmm7,%xmm3\n+\tjmp 3401e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3be64(%rip),%xmm1 \n \tmovsd %xmm7,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x130(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tmovsd %xmm9,-0x130(%rbp)\n+\tmovsd %xmm8,-0x120(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x128(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5880 \n-\tjmp 4e8ab \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x1d8(%rbp),%rbx\n-\tjmp 4d4f2 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4e770 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4da38 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4dff3 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4dd17 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4ed26 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4ea4c \n-\tmov %rax,%r8\n-\tjmp 4d561 \n-\tmov %rax,%r8\n-\tjmp 4e2a1 \n-\txor %r8d,%r8d\n-\tjmp 4d58c \n-\txor %r8d,%r8d\n-\tjmp 4e2cc \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 4d500 \n-\tjmp 4e26c \n+\tjmp 341c0 \n \tnopl (%rax)\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x1a8(%rbp),%rbx\n+\tjmp 332a2 \n+\tmov %rax,%rcx\n+\tjmp 33ce9 \n+\tmov %rax,%rcx\n+\tjmp 33309 \n+\txor %ecx,%ecx\n+\tjmp 33334 \n+\txor %ecx,%ecx\n+\tjmp 33d14 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 332b0 \n+\tjmp 33cad \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x58(%rbp),%rsi\n \tlea -0x48(%rbp),%rcx\n-\tpush %r13\n \tlea -0x50(%rbp),%rdx\n+\tpush %r13\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x160,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n \tmov %rbx,-0xd0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x70(%rbp)\n \tmov %rbx,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rbx,-0x108(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 23498 \n-\tmov -0x50(%rbp),%rsi\n+\tcall 13340 \n+\tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 4f0bf \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3475f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4f7b4 \n+\tjne 34d2d \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 509d1 \n-\tmov %rdi,%rcx\n+\tcmp $0x1,%rax\n+\tje 35e62 \n+\tmov %rdi,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 4f111 \n+\tjmp 347b1 \n \tnopl 0x0(%rax)\n-\tlea (%rcx,%r9,1),%r10\n+\tlea (%rsi,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n-\tcmp (%rbx,%r10,1),%rsi\n-\tjg 4fea1 \n-\tmov %rdx,%rcx\n+\tcmp (%rbx,%r10,1),%rcx\n+\tjg 352ed \n+\tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 4f0e8 \n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r9,%rcx\n+\tjg 34788 \n+\tmov %r9,-0xc8(%rbp)\n+\tmov %r9,%rsi\n \tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rsi\n-\tjle 4f141 \n-\tcmp %rcx,%rdi\n-\tmov %rcx,%r9\n+\tcmp (%rbx,%r9,1),%rcx\n+\tjle 347e1 \n+\tcmp %rsi,%rdi\n+\tmov %rsi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjle 509f1 \n+\tmov %r9,-0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n+\tcmp %rsi,%rax\n+\tjle 35e82 \n \tmov -0xd8(%rbp),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tinc %rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov %rcx,-0x120(%rbp)\n+\tadd %rbx,%rax\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x120(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r8\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rsi,%rax\n-\tjl 5041a \n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x88(%rbp)\n+\tcmp %rcx,%rax\n+\tjl 358a9 \n \tcmp -0x48(%rbp),%rax\n-\tjg 5041a \n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r10\n-\tlea 0x0(,%rbx,8),%rcx\n-\tlea 0x1(%r10),%r15\n-\tlea 0xf(%rcx),%rax\n+\tjg 358a9 \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rsp,-0x130(%rbp)\n+\tmov 0x30(%rsi),%rbx\n+\tlea 0x0(,%rbx,8),%r15\n+\tlea 0xf(%r15),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rsi\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%r15),%rax\n+\tshr $0x3,%rdi\n \tshr $0x4,%rax\n-\tmov %rsi,-0x118(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tmov 0x3b759(%rip),%rdi \n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rcx,-0xe8(%rbp)\n+\tlea 0x7(%rsp),%rcx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %rbx,%rax\n-\tmov %rsi,%rdx\n-\timul %r15,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov 0x58(%rsi),%rax\n+\tmov %rcx,%rdx\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rdx\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x52d9e(%rip),%rsi \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tinc %rax\n+\tmov %rax,-0x68(%rbp)\n+\timul %rbx,%rax\n+\tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n-\tmov %rsi,0x0(,%rdx,8)\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tjs 503fa \n-\tmov %rax,%r11\n-\tmov 0x48(%rdi),%rax\n-\tmov %rdi,%rdx\n-\tmov %r11,%rsi\n-\tmov %r8,%rdi\n-\tlea (%r15,%r15,1),%r13\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r15,%rax\n-\timul %r15,%rsi\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjs 35885 \n+\tmov %rsi,%rdi\n+\tmov %rax,%r9\n+\tmov 0x48(%rsi),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x88(%rbp),%rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rsi,%rax\n+\tlea (%rsi,%rsi,1),%r13\n \tneg %rax\n-\timul %rbx,%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %r13,-0xa0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rbx,%r14\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdi,-0x98(%rbp)\n-\tadd %rax,%rsi\n-\tmov 0x78(%rdx),%rax\n-\tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmovsd 0x53150(%rip),%xmm1 \n-\tmovsd 0x52d08(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rdi\n-\tmov -0x78(%rbp),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r9,%rax\n+\timul %rsi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rdi),%rax\n+\tlea (%rax,%rcx,8),%r11\n+\tmov -0xf8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3bad1(%rip),%xmm1 \n+\tmovsd 0x3b689(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rdi\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tmulsd (%r11,%r9,8),%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 4f35c \n+\tjbe 349db \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x52cbe(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3b63f(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rbx\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x78(%rbp),%r14\n \tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n-\ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rbx,%r11,8)\n-\tjle 4f45d \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r13\n-\tlea (%rax,%rdi,1),%r9\n-\tjle 4f448 \n-\tmov -0x90(%rbp),%rcx\n-\tlea (%rax,%rdi,1),%r9\n-\tlea 0x60(%rsi),%rbx\n-\tmov %r9,%r8\n-\tadd %rcx,%rax\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r8,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r8,%rcx\n-\tjne 4f3ab \n-\tmov $0x8,%r8d\n-\tsub %r9,%r8\n-\tadd %rax,%r8\n-\tnopl 0x0(%rax)\n-\tlea (%r9,%r8,1),%rax\n+\tlea 0x1(%rsi,%rdx,1),%rdx\n+\tsub %rsi,%rax\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n+\tjle 34a44 \n+\tmov -0xa0(%rbp),%rdx\n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %rdx,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r14\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r13\n-\tjg 4f448 \n-\tmov -0x88(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4f301 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r8\n+\tmov %rdx,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 34a30 \n+\tmov -0x80(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 3497c \n+\tmov %r15,%rdx\n+\timul %r13,%r15\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %r14,%rbx\n-\tmov %rcx,%rdx\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x90(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n \tcall 50c0 \n-\tmov -0x78(%rbp),%rcx\n-\tlea 0x0(,%r13,8),%r11\n-\tmov %r11,%rax\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r10\n-\timul %r13,%rcx\n-\tshr $0x3,%rax\n-\txor %edi,%edi\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x6,%rsi\n-\tshl $0x4,%rsi\n-\tsub %rcx,%rsp\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tlea 0x0(,%r13,8),%rsi\n+\tsub %r15,%rsp\n \tmov -0xd0(%rbp),%rcx\n-\tadd 0xb0(%rax),%rsi\n+\tmov %rsi,%r15\n+\tshl $0x4,%rax\n \tmov %rsp,%rdx\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov %rdx,-0x98(%rbp)\n-\tmov -0x88(%rbp),%r9\n-\tmov -0xb0(%rbp),%rax\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x60(%rsi),%xmm1\n-\tmovsd -0x58(%rsi),%xmm2\n-\tprefetcht0 0x8(%rsi)\n-\timul %rdi,%r9\n-\tmovsd %xmm1,(%rax,%r9,8)\n-\tmov -0x68(%rbp),%rax\n-\tmov %r9,-0x78(%rbp)\n+\tadd 0xb0(%rdi),%rax\n+\tshr $0x3,%r15\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rax,%r11\n+\txor %edi,%edi\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %r15,%r10\n+\tmov -0xc0(%rbp),%rax\n+\tmovsd (%r11),%xmm1\n+\timul %rdi,%r10\n+\tmovsd 0x8(%r11),%xmm2\n+\tmovsd %xmm1,(%rax,%r10,8)\n+\tmov -0x78(%rbp),%rax\n \tmov (%rax,%rdi,8),%r8\n \tmov (%r12,%rdi,8),%rax\n \tcmp %rax,%r8\n-\tjge 4f5b8 \n-\tmov -0x110(%rbp),%r14\n+\tjge 34b54 \n+\tmov -0x118(%rbp),%r14\n \tmov -0xd0(%rbp),%r9\n \timul %rdi,%r14\n \tmovsd 0x8(%r9,%r14,8),%xmm0\n-\tmov -0x78(%rbp),%r9\n-\tmov -0xb0(%rbp),%r14\n+\tmov -0xc0(%rbp),%r14\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r14,%r9,8)\n-\tlea 0x2(%r8),%r9\n-\tcmp %rax,%r9\n-\tjg 4f5b8 \n+\tmovsd %xmm0,0x8(%r14,%r10,8)\n+\tlea 0x2(%r8),%r10\n+\tcmp %rax,%r10\n+\tjg 34b54 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n+\tmov -0x80(%rbp),%r9\n+\tmovapd %xmm2,%xmm1\n \tsub %r8,%rax\n \tmov $0x2,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rdx,%r8,8)\n \tinc %r8\n \tcmp %rax,%r8\n-\tjne 4f598 \n+\tjne 34b30 \n+\tmov %r9,-0x80(%rbp)\n \tmov -0xd8(%rbp),%rax\n \tinc %rdi\n-\tadd $0x10,%rsi\n-\tadd %r11,%rdx\n+\tadd $0x10,%r11\n+\tadd %rsi,%rdx\n \tadd %rax,%rcx\n \tcmp %rdi,%rbx\n-\tjne 4f504 \n+\tjne 34ab0 \n+\tmov -0x80(%rbp),%r9\n \tcmp $0x4,%rbx\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%r9\n-\tje 4ff04 \n+\tje 35628 \n \tcmp $0x5,%rbx\n-\tje 5014e \n+\tje 35348 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4f780 \n-\tmov -0x60(%rbp),%rdi\n-\tmov %r11,%r10\n-\tmov %r8,%r11\n-\tshl $0x4,%r11\n-\tmov -0x58(%rbp),%r14\n-\tshr $0x3,%r10\n-\tmov %rdi,-0x78(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 34cf9 \n+\tmov -0x88(%rbp),%r14\n+\tmov -0x60(%rbp),%r11\n+\tshr $0x3,%rsi\n+\tmov -0x58(%rbp),%r15\n+\tmov -0x100(%rbp),%rdi\n+\tmov %rsi,%r10\n \txor %esi,%esi\n-\tmov %r11,-0x88(%rbp)\n-\tmov -0xf8(%rbp),%r11\n-\tmov %r15,%rcx\n-\tmov %r14,%r8\n+\tshl $0x4,%r14\n+\tmov %r11,%rcx\n+\tmov %r14,-0x80(%rbp)\n+\tmov -0xe8(%rbp),%r14\n+\tmov %r15,%r8\n \ttest %rax,%rax\n-\tje 4fec3 \n+\tje 3530b \n \tcmp %rax,%rbx\n-\tjle 4f6ee \n-\tmov -0xc0(%rbp),%r14\n+\tjle 34c63 \n+\tmov -0xb0(%rbp),%r11\n \tmov -0x70(%rbp),%rdx\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rcx,%r14\n-\tmov %rsi,-0xa0(%rbp)\n-\timul %rax,%r14\n-\tmov %r12,-0xb0(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov -0x68(%rbp),%r11\n \tmov 0x48(%rdx),%r15\n-\tmov -0xc0(%rbp),%rsi\n-\tmov (%r11,%rax,8),%rdx\n-\tmov -0xc8(%rbp),%r12\n-\tadd %r14,%r14\n+\tmov (%r14,%rax,8),%rdx\n+\timul %rax,%r11\n+\tadd %r11,%r11\n \tmov %r10,%r8\n \tmov (%rdi,%rax,8),%rcx\n \timul %rax,%r8\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n \tadd %rcx,%r8\n-\tadd %r14,%rcx\n-\tadd %r13,%r14\n+\tadd %r11,%rcx\n+\tadd %r13,%r11\n \tmulsd (%r9,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov %rdx,(%r14,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r11,%rax,8)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 4f69d \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r12\n+\tjne 34c11 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n \tmov -0x70(%rbp),%rdx\n-\tmov (%r11,%rbx,8),%rax\n-\tmov -0x88(%rbp),%r14\n+\tmov (%r14,%rbx,8),%rax\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x78(%rbp),%r15\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%r14,1),%xmm0\n-\tmov -0xc0(%rbp),%rdx\n+\tmovupd (%rdx,%r11,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n \tmovsd (%rdx,%rbx,8),%xmm1\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%r14\n+\tmov (%rdi,%rdx,8),%r11\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 4f769 \n-\tmov -0x68(%rbp),%r15\n-\tjmp 4f758 \n+\ttest %rdx,%rdx\n+\tjg 34cd1 \n+\tjmp 34ce2 \n+\tnopl 0x0(%rax)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 4feb0 \n-\tmov (%rdi,%rax,8),%r14\n+\tje 352f8 \n+\tmov (%rdi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n \tsub (%r15,%rax,8),%rdx\n-\tcmp %rdx,%r14\n-\tje 4f747 \n-\tinc %r14\n+\tcmp %rdx,%r11\n+\tje 34cc0 \n+\tinc %r11\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r14,(%rdi,%rax,8)\n-\tjg 4f63e \n+\tmov %r11,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 34bcd \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n+\tincq -0xc8(%rbp)\n \taddq $0x10,-0x120(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0x130(%rbp),%rsp\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x128(%rbp),%rsp\n-\tjle 5041a \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 4f183 \n+\tjle 358a9 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 3481f \n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 509e1 \n+\tcmp $0x1,%rax\n+\tje 35e72 \n \tmov %rcx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rcx),%r8\n-\tjmp 4f801 \n-\txchg %ax,%ax\n+\tjmp 34d79 \n+\tnop\n \tlea (%rcx,%r9,1),%r10\n \tmov %r10,%rsi\n \tshr $0x3f,%rsi\n \tadd %r10,%rsi\n \tsar $1,%rsi\n \tmov %rsi,%r10\n \tshl $0x4,%r10\n \tcmp %rdx,(%rbx,%r10,1)\n-\tjl 50426 \n+\tjl 358b5 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r8\n \tcmp %r9,%r8\n-\tjg 4f7d8 \n-\tmov %r9,-0xb8(%rbp)\n+\tjg 34d50 \n+\tmov %r9,-0xc8(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%r9\n \tcmp %rdx,(%rbx,%r9,1)\n-\tjge 4f831 \n+\tjge 34da9 \n \tcmp %rsi,%rdi\n \tmov %rsi,%r9\n \tsetne %cl\n \tcmp $0x1,%cl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tcmp %rax,-0xb8(%rbp)\n-\tjge 4f0b0 \n+\tmov %r9,-0xc8(%rbp)\n+\tcmp %rax,-0xc8(%rbp)\n+\tjge 34750 \n \tmov -0xd8(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tinc %rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov %rcx,-0x110(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r8\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tadd %rbx,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x88(%rbp)\n \tcmp %rdx,%rax\n-\tjl 4f0b0 \n+\tjl 34750 \n \tcmp -0x38(%rbp),%rax\n-\tjg 4f0b0 \n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x30(%rdi),%rbx\n-\tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%rax\n+\tjg 34750 \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rsp,-0x128(%rbp)\n+\tmov 0x30(%rsi),%rbx\n+\tlea 0x0(,%rbx,8),%r15\n+\tlea 0xf(%r15),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r10\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%r15),%rax\n+\tshr $0x3,%rdi\n \tshr $0x4,%rax\n+\tmov %rdi,-0x120(%rbp)\n+\tmov 0x3b19b(%rip),%rdi \n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rcx,-0xe8(%rbp)\n+\tlea 0x7(%rsp),%rcx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov 0x58(%rsi),%rax\n+\tmov %rcx,%rdx\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rdx\n-\tlea 0x1(%rax),%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rbx,%rax\n-\timul %r15,%rax\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x526bb(%rip),%rsi \n-\tmov %rsi,0x0(,%rdx,8)\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tinc %rax\n+\tmov %rax,-0x68(%rbp)\n+\timul %rbx,%rax\n+\tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tjs 509b1 \n-\tmov %rax,%r11\n-\tmov 0x48(%rdi),%rax\n-\tmov %rdi,%rdx\n-\tmov %r11,%rsi\n-\tmov %r8,%rdi\n-\tlea (%r15,%r15,1),%r13\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r15,%rax\n-\timul %r15,%rsi\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjs 35e3e \n+\tmov %rsi,%rdi\n+\tmov %rax,%r9\n+\tmov 0x48(%rsi),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x88(%rbp),%rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rsi,%rax\n+\tlea (%rsi,%rsi,1),%r13\n \tneg %rax\n-\timul %rbx,%rdi\n-\tmov %r8,-0xb0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %r13,-0xa0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rbx,%r14\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdi,-0xa0(%rbp)\n-\tadd %rax,%rsi\n-\tmov 0x78(%rdx),%rax\n-\tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmovsd 0x52a6a(%rip),%xmm1 \n-\tmovsd 0x52622(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rdi\n-\tmov -0x78(%rbp),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r9,%rax\n+\timul %rsi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rdi),%rax\n+\tlea (%rax,%rcx,8),%r11\n+\tmov -0xf8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3b513(%rip),%xmm1 \n+\tmovsd 0x3b0cb(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rdi\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tmulsd (%r11,%r9,8),%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 4fa42 \n+\tjbe 34f99 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x525d8(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3b081(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x68(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x78(%rbp),%r14\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rcx,%r11,8)\n-\tjle 4fb45 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r13\n-\tlea (%rdi,%rax,1),%r9\n-\tjle 4fb30 \n-\tmov -0x98(%rbp),%rcx\n-\tlea (%rdi,%rax,1),%r9\n-\tlea 0x60(%rsi),%rbx\n-\tmov %r9,%r8\n-\tlea (%rcx,%rdi,1),%rdx\n-\tlea (%rdx,%rax,1),%rcx\n-\tmov %r8,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r8,%rcx\n-\tjne 4fa96 \n-\tmov $0x8,%r8d\n-\tsub %r9,%r8\n+\tlea 0x1(%rsi,%rdx,1),%rdx\n+\tsub %rsi,%rax\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n+\tjle 35004 \n+\tmov -0xa0(%rbp),%rdx\n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdx,%rdi,1),%r14\n+\tadd %rax,%r14\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n \tadd %rax,%r8\n \tnopl 0x0(%rax)\n-\tlea (%r9,%r8,1),%rax\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r8,8)\n-\tinc %r8\n-\tcmp %r13,%r8\n-\tjl 4fb30 \n-\tmov -0x90(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4f9e7 \n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xb0(%rbp),%r8\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r14\n+\tjne 34ff0 \n+\tmov -0x80(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 34f3a \n+\tmov %r15,%rdx\n+\timul %r13,%r15\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r14,%rbx\n-\tmov %rcx,%rdx\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n \tcall 50c0 \n-\tmov -0x78(%rbp),%rcx\n-\tlea 0x0(,%r13,8),%r11\n-\tmov %r11,%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %r15,-0xa0(%rbp)\n-\timul %r13,%rcx\n-\tshr $0x3,%rax\n-\tmov -0xe0(%rbp),%r10\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x6,%rsi\n-\tshl $0x4,%rsi\n-\txor %edi,%edi\n-\tsub %rcx,%rsp\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tlea 0x0(,%r13,8),%rsi\n+\tsub %r15,%rsp\n \tmov -0xd0(%rbp),%rcx\n-\tadd 0xb0(%rax),%rsi\n+\tmov %rsi,%r15\n+\tshl $0x4,%rax\n \tmov %rsp,%rdx\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x90(%rbp),%r14\n-\tmov -0xb0(%rbp),%rax\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x60(%rsi),%xmm1\n-\tmovsd -0x58(%rsi),%xmm2\n-\tprefetcht0 0x8(%rsi)\n-\timul %rdi,%r14\n-\tmovsd %xmm1,(%rax,%r14,8)\n-\tmov -0x68(%rbp),%rax\n+\tadd 0xb0(%rdi),%rax\n+\tshr $0x3,%r15\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rax,%r11\n+\txor %edi,%edi\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %r15,%r10\n+\tmov -0xc0(%rbp),%rax\n+\tmovsd (%r11),%xmm1\n+\timul %rdi,%r10\n+\tmovsd 0x8(%r11),%xmm2\n+\tmovsd %xmm1,(%rax,%r10,8)\n+\tmov -0x78(%rbp),%rax\n \tmov (%rax,%rdi,8),%r8\n \tmov (%r12,%rdi,8),%rax\n \tcmp %rax,%r8\n-\tjge 4fca4 \n-\tmov -0x100(%rbp),%r15\n+\tjge 35114 \n+\tmov -0x108(%rbp),%r14\n \tmov -0xd0(%rbp),%r9\n-\timul %rdi,%r15\n-\tmovsd 0x8(%r9,%r15,8),%xmm0\n-\tmov -0xb0(%rbp),%r9\n+\timul %rdi,%r14\n+\tmovsd 0x8(%r9,%r14,8),%xmm0\n+\tmov -0xc0(%rbp),%r14\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r9,%r14,8)\n-\tlea 0x2(%r8),%r14\n-\tcmp %rax,%r14\n-\tjg 4fca4 \n+\tmovsd %xmm0,0x8(%r14,%r10,8)\n+\tlea 0x2(%r8),%r10\n+\tcmp %rax,%r10\n+\tjg 35114 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmov -0x78(%rbp),%r9\n+\tmov -0x80(%rbp),%r9\n+\tmovapd %xmm2,%xmm1\n \tsub %r8,%rax\n-\tmovsd %xmm2,%xmm1\n \tmov $0x2,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rdx,%r8,8)\n \tinc %r8\n \tcmp %rax,%r8\n-\tjne 4fc80 \n-\tmov %r9,-0x78(%rbp)\n+\tjne 350f0 \n+\tmov %r9,-0x80(%rbp)\n \tmov -0xd8(%rbp),%rax\n \tinc %rdi\n-\tadd $0x10,%rsi\n-\tadd %r11,%rdx\n+\tadd $0x10,%r11\n+\tadd %rsi,%rdx\n \tadd %rax,%rcx\n \tcmp %rdi,%rbx\n-\tjne 4fbf0 \n+\tjne 35070 \n+\tmov -0x80(%rbp),%r9\n \tcmp $0x4,%rbx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%r15\n-\tmov -0x78(%rbp),%r9\n-\tje 5075c \n+\tje 35c03 \n \tcmp $0x5,%rbx\n-\tje 50484 \n+\tje 35910 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4fe6d \n-\tmov -0x60(%rbp),%rdi\n-\tmov %r11,%r10\n-\tmov %r8,%r11\n-\tshl $0x4,%r11\n-\tmov -0x58(%rbp),%r14\n-\tshr $0x3,%r10\n-\tmov %rdi,-0x78(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 352b9 \n+\tmov -0x88(%rbp),%r14\n+\tmov -0x60(%rbp),%r11\n+\tshr $0x3,%rsi\n+\tmov -0x58(%rbp),%r15\n+\tmov -0x100(%rbp),%rdi\n+\tmov %rsi,%r10\n \txor %esi,%esi\n-\tmov %r11,-0x80(%rbp)\n-\tmov -0xf8(%rbp),%r11\n-\tmov %r15,%rcx\n-\tmov %r14,%r8\n+\tshl $0x4,%r14\n+\tmov %r11,%rcx\n+\tmov %r14,-0x80(%rbp)\n+\tmov -0xe8(%rbp),%r14\n+\tmov %r15,%r8\n \ttest %rax,%rax\n-\tje 50443 \n+\tje 358d3 \n \tcmp %rax,%rbx\n-\tjle 4fddb \n-\tmov -0xc0(%rbp),%r14\n+\tjle 35223 \n+\tmov -0xb0(%rbp),%r11\n \tmov -0x70(%rbp),%rdx\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rcx,%r14\n-\tmov %rsi,-0xa0(%rbp)\n-\timul %rax,%r14\n-\tmov %r12,-0xb0(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov -0x68(%rbp),%r11\n \tmov 0x48(%rdx),%r15\n-\tmov -0xc0(%rbp),%rsi\n-\tmov (%r11,%rax,8),%rdx\n-\tmov -0xc8(%rbp),%r12\n-\tadd %r14,%r14\n+\tmov (%r14,%rax,8),%rdx\n+\timul %rax,%r11\n+\tadd %r11,%r11\n \tmov %r10,%r8\n \tmov (%rdi,%rax,8),%rcx\n \timul %rax,%r8\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n \tadd %rcx,%r8\n-\tadd %r14,%rcx\n-\tadd %r13,%r14\n+\tadd %r11,%rcx\n+\tadd %r13,%r11\n \tmulsd (%r9,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov %rdx,(%r14,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r11,%rax,8)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 4fd8a \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r12\n+\tjne 351d1 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n \tmov -0x70(%rbp),%rdx\n-\tmov (%r11,%rbx,8),%rax\n-\tmov -0x80(%rbp),%r14\n+\tmov (%r14,%rbx,8),%rax\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x78(%rbp),%r15\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%r14,1),%xmm0\n-\tmov -0xc0(%rbp),%rdx\n+\tmovupd (%rdx,%r11,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n \tmovsd (%rdx,%rbx,8),%xmm1\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%r14\n+\tmov (%rdi,%rdx,8),%r11\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 4fe56 \n-\tmov -0x68(%rbp),%r15\n-\tjmp 4fe45 \n+\ttest %rdx,%rdx\n+\tjg 35291 \n+\tjmp 352a2 \n+\tnopl 0x0(%rax)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 50430 \n-\tmov (%rdi,%rax,8),%r14\n+\tje 358c0 \n+\tmov (%rdi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n \tsub (%r15,%rax,8),%rdx\n-\tcmp %rdx,%r14\n-\tje 4fe34 \n-\tinc %r14\n+\tcmp %rdx,%r11\n+\tje 35280 \n+\tinc %r11\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r14,(%rdi,%rax,8)\n-\tjg 4fd2b \n+\tmov %r11,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3518d \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n-\taddq $0x10,-0x110(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tincq -0xc8(%rbp)\n+\taddq $0x10,-0x118(%rbp)\n+\tmov -0x128(%rbp),%rsp\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x118(%rbp),%rsp\n-\tjle 4f0b0 \n+\tjle 34750 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 4f869 \n+\tjmp 34ddd \n \tmov %rdx,%r9\n-\tjmp 4f111 \n-\tnopl 0x0(%rax)\n+\tjmp 347b1 \n+\tnopl (%rax)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4f780 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 34cf9 \n \tmov (%rdi),%rax\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0x78(%rbp),%r14\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %r14,%rdx\n-\tjl 4fedf \n+\tcmp %rcx,%rdx\n+\tjl 35323 \n \tcmp %r8,%rdx\n-\tjle 4fefd \n+\tjle 35341 \n \tinc %rax\n \tmov %rax,(%rdi)\n-\tmov -0x108(%rbp),%rax\n+\tmov -0x110(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 4fec3 \n-\tjmp 4f780 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3530b \n+\tjmp 34cf9 \n \txor %eax,%eax\n-\tjmp 4f647 \n+\tjmp 34bd6 \n \ttest %r13,%r13\n-\tjle 4f780 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tshl $0x4,%r8\n+\tjle 34cf9 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x158(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%rsi,1),%rbx\n+\tlea -0x10(%rsi),%rax\n+\tlea (%rdi,%rax,1),%r12\n+\tmov %rbx,-0x160(%rbp)\n+\tadd %rsi,%rbx\n+\tlea (%r12,%rax,1),%rdi\n+\tlea (%rbx,%rsi,1),%r14\n+\tmov %rbx,-0xa0(%rbp)\n+\tlea (%rdi,%rax,1),%rbx\n+\tlea (%r14,%rsi,1),%r15\n+\tmov %rdi,-0x98(%rbp)\n+\tlea (%rbx,%rax,1),%rsi\n+\tlea -0x1(%r13),%rax\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r12,%rbx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %r14,%r12\n+\tjmp 353f8 \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tcmp %r13,%rax\n+\tje 3586a \n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%rdi,8),%rax\n+\tmov -0x138(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjl 353e1 \n+\tmov -0x140(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjg 353e1 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0x158(%rbp),%r8\n+\tmovsd (%rdi,%rcx,8),%xmm5\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd %xmm5,0x8(%rdi)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rax,0x8(%rdi)\n+\tmov -0xf8(%rbp),%rdi\n+\timul 0x8(%rdi),%rax\n+\tmov %rax,%r10\n+\tmov %rdi,%rax\n+\tmov 0x10(%rdi),%rdi\n+\tmov 0x20(%rax),%r14\n+\tmov %rdi,-0x150(%rbp)\n+\tmov 0x18(%rax),%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov 0xc8(%rax),%r9\n+\tadd 0x18(%rax),%r8\n+\txor %eax,%eax\n+\tmov -0x160(%rbp),%rdi\n+\tmov -0x150(%rbp),%rcx\n+\txor %edx,%edx\n+\tmov %r10,-0x168(%rbp)\n+\tmov %rax,-0x170(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm4\n+\tmov 0x10(%rbx,%rax,8),%rdi\n+\tmov %rbx,-0x178(%rbp)\n+\tmulsd %xmm5,%xmm4\n+\tadd %r10,%rdi\n+\timul %rdi,%rcx\n+\tmov %rdi,-0x148(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rdx,-0x80(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x88(%rbp),%rdi\n+\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0x98(%rbp),%rax\n+\tmulsd %xmm4,%xmm3\n+\tadd 0x20(%rax,%rdx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%rax\n+\tmovsd (%r12,%r10,8),%xmm2\n+\tmov 0x30(%rax,%r10,8),%r11\n+\tmulsd %xmm3,%xmm2\n+\txor %eax,%eax\n+\tadd %rbx,%r11\n+\tmov %r11,%rdi\n+\timul %r14,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rsi,%rax,8),%rcx\n+\tinc %rax\n+\tmovupd (%r8),%xmm6\n+\tmulsd %xmm2,%xmm1\n+\tadd %rdi,%rcx\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r9,%rdx\n+\tmovupd (%rdx),%xmm7\n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tcmp %r13,%rax\n+\tjne 35540 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 35518 \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\tinc %rdx\n+\tcmp %r13,%rdx\n+\tjne 354d8 \n+\tmov -0x170(%rbp),%rax\n+\tmov -0x168(%rbp),%r10\n+\tmov -0x178(%rbp),%rbx\n+\tinc %rax\n+\tcmp %r13,%rax\n+\tjne 35490 \n+\tmov %rdi,%rdx\n+\tmov -0x100(%rbp),%rax\n+\tunpcklpd %xmm3,%xmm4\n+\tunpcklpd %xmm1,%xmm2\n+\tmovq -0x148(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rdi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xb0(%rbp),%rcx\n+\tmovups %xmm0,0x10(%rdx)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rax)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmov %rdi,0x18(%rax)\n+\tmovups %xmm0,0x20(%rdx)\n+\tmovups %xmm4,0x10(%rcx)\n+\tmovups %xmm2,0x20(%rcx)\n+\tjmp 353e1 \n+\ttest %r13,%r13\n+\tjle 34cf9 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x68(%rbp),%r15\n \tmov -0x60(%rbp),%rbx\n-\tmov -0x58(%rbp),%rdx\n-\tmov %r8,-0x90(%rbp)\n-\tlea (%rax,%r11,1),%rdi\n-\tmov %r10,%rax\n-\tmov -0xf8(%rbp),%r14\n \tshl $0x4,%rax\n+\tmov -0x58(%rbp),%r9\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tadd %r15,%r15\n+\tmov %r9,%rdx\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov -0x90(%rbp),%rax\n \tmov %rdi,-0xa0(%rbp)\n-\tadd %r11,%rdi\n-\tadd %rax,%rsi\n+\tadd %rsi,%rdi\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rsi,1),%r11\n+\tlea -0x1(%r13),%rsi\n \tmov %rdi,-0x68(%rbp)\n-\tlea (%rdi,%r11,1),%r15\n-\tmov %rsi,-0x98(%rbp)\n-\tlea -0x1(%r13),%rdi\n-\tadd %rax,%rsi\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea (%rsi,%rax,1),%r12\n+\tadd %rax,%rcx\n+\tmov %rsi,-0xf0(%rbp)\n \tmov %rbx,%rdi\n-\tmov %rsi,-0x130(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tadd %rax,%rcx\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rcx,-0xe0(%rbp)\n \txor %eax,%eax\n-\tjmp 4ff88 \n+\tjmp 356ba \n \tinc %rax\n-\tcmp %r13,%rax\n-\tje 50133 \n-\tmov -0xc8(%rbp),%rbx\n+\tcmp %r15,%rax\n+\tje 3586a \n+\tmov -0xa8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rcx\n \tcmp %rdi,%rcx\n-\tjl 4ff7c \n+\tjl 356ae \n \tcmp %rdx,%rcx\n-\tjg 4ff7c \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rcx,0x8(%r14)\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov -0x90(%rbp),%r8\n-\tmovsd (%rbx,%rax,8),%xmm4\n+\tjg 356ae \n \tmov -0xc0(%rbp),%rbx\n-\tmov %rdx,-0x138(%rbp)\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rdi,-0x138(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x148(%rbp)\n \tmovsd %xmm4,0x8(%rbx)\n \tmov -0xe8(%rbp),%rbx\n-\tmov %r14,-0x148(%rbp)\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xf8(%rbp),%rbx\n \tmov 0x10(%rbx),%rsi\n \timul 0x8(%rbx),%rcx\n-\tmov 0x18(%rbx),%rbx\n+\tmov 0x18(%rbx),%r13\n+\tmov -0x70(%rbp),%rbx\n \tmov %rsi,-0x88(%rbp)\n-\tmov -0x70(%rbp),%rsi\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n \tmov %rcx,-0x78(%rbp)\n \txor %ecx,%ecx\n-\tmov 0xc8(%rsi),%r9\n-\tadd 0x18(%rsi),%r8\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n+\tmov -0x90(%rbp),%rbx\n \tmov %rcx,-0x150(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tmov -0x130(%rbp),%rdx\n \txor %r10d,%r10d\n+\tmov -0x88(%rbp),%r14\n+\tmov -0xe0(%rbp),%rdx\n \tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x78(%rbp),%rax\n-\tadd 0x10(%rdi,%rcx,8),%rax\n+\tadd 0x10(%rbx,%rcx,8),%rax\n \tmulsd %xmm4,%xmm3\n \tmov %rax,-0x80(%rbp)\n \timul %rax,%r14\n \tmov -0x68(%rbp),%rax\n-\tmov 0x20(%rdx,%r10,8),%r11\n+\tmov 0x20(%rdx,%r10,8),%rbx\n \tmovsd (%rax,%r10,8),%xmm2\n-\tadd %r14,%r11\n+\tadd %r14,%rbx\n \txor %eax,%eax\n-\tmov %r11,%rdi\n+\tmov %rbx,%rdi\n \tmulsd %xmm3,%xmm2\n-\timul %rbx,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,8),%xmm1\n+\timul %r13,%rdi\n+\tnopl (%rax)\n+\tmovsd (%r11,%rax,8),%xmm1\n \tmov 0x30(%r12,%rax,8),%rsi\n \tinc %rax\n \tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n \tadd %rdi,%rsi\n \tmov %rsi,%rcx\n \tshl $0x4,%rcx\n \tadd %r9,%rcx\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rcx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tjne 50070 \n+\tcmp %r15,%rax\n+\tjne 357a0 \n \tinc %r10\n-\tcmp %r13,%r10\n-\tjne 5004c \n+\tcmp %r15,%r10\n+\tjne 3577e \n \tmov -0x150(%rbp),%rcx\n \tinc %rcx\n-\tcmp %r13,%rcx\n-\tjne 5000c \n-\tmov -0x148(%rbp),%r14\n-\tmov -0x140(%rbp),%rax\n+\tcmp %r15,%rcx\n+\tjne 3573e \n+\tmov -0x148(%rbp),%rax\n+\tmovq -0x80(%rbp),%xmm0\n+\tmovq %rbx,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r9\n-\tmov %rsi,0x20(%r14)\n+\tmov -0x100(%rbp),%rcx\n+\tmov -0xf0(%rbp),%r14\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xe8(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n \tinc %rax\n-\tmov -0x80(%rbp),%rsi\n-\tcmp %r13,%rax\n-\tmov %rcx,0x18(%rbx)\n-\tmov %rcx,0x8(%rbx)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rsi,0x10(%r14)\n-\tmov -0x138(%rbp),%rdx\n-\tmov %r11,0x18(%r14)\n-\tmov %rcx,0x10(%rbx)\n-\tmovsd %xmm1,0x20(%r9)\n-\tmovups %xmm3,0x10(%r9)\n-\tjne 4ff88 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0xe0(%rbp),%rbx\n+\tmov %r14,0x18(%rcx)\n+\tmov -0x138(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n+\tmov -0x140(%rbp),%rdx\n+\tmov %r14,0x8(%rcx)\n+\tmov %r14,0x10(%rcx)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tcmp %r15,%rax\n+\tjne 356ba \n+\tmov -0x128(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 4f780 \n-\ttest %r13,%r13\n-\tjle 4f780 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tshl $0x4,%r8\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r8,-0x148(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsi,%r9\n-\tlea (%rax,%r11,1),%rbx\n-\tlea -0x10(%r11),%rax\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x158(%rbp)\n-\tadd %r11,%rbx\n-\tmov %rdi,-0x150(%rbp)\n-\tadd %rax,%rdi\n-\tlea (%rbx,%r11,1),%r14\n-\tmov %rbx,-0xa0(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tadd %r14,%r11\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rbx,-0x68(%rbp)\n-\tlea -0x1(%r13),%rax\n-\txor %ebx,%ebx\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r14,%r12\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rbx,%rsi\n-\tjmp 501e3 \n-\tinc %rsi\n-\tcmp %r13,%rsi\n-\tje 50133 \n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r9,%rax\n-\tjl 501d7 \n-\tmov -0x130(%rbp),%rbx\n-\tcmp %rbx,%rax\n-\tjg 501d7 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x148(%rbp),%rdi\n-\tmov %r9,-0x160(%rbp)\n-\tmov %rsi,-0x168(%rbp)\n-\tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0xc0(%rbp),%rbx\n-\tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rax,0x8(%rbx)\n-\tmov -0xe8(%rbp),%rbx\n-\timul 0x8(%rbx),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov 0x20(%rax),%r14\n-\tmov %rbx,-0x140(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov -0x70(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov 0xc8(%rax),%r8\n-\tadd 0x18(%rax),%rdi\n-\txor %eax,%eax\n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x150(%rbp),%rsi\n-\tmov %rax,-0x178(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0x138(%rbp),%rbx\n-\tadd 0x10(%rsi,%rax,8),%rbx\n-\tmov -0x140(%rbp),%rsi\n-\tmulsd %xmm5,%xmm4\n-\tmov %rbx,-0x170(%rbp)\n-\timul %rbx,%rsi\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rdx,8),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x78(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 34cf9 \n \tmov -0x68(%rbp),%rax\n-\tmovsd (%r12,%r9,8),%xmm2\n-\tmov 0x30(%rax,%r9,8),%r10\n-\tmulsd %xmm3,%xmm2\n-\txor %eax,%eax\n-\tadd %rbx,%r10\n-\tmov %r10,%rsi\n-\timul %r14,%rsi\n-\tnop\n-\tmovsd (%r11,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm6\n-\tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tcmp %r13,%rax\n-\tmovupd (%rdx),%xmm7\n-\tmovsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 50320 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 50300 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x78(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjne 502bd \n-\tmov -0x178(%rbp),%rax\n-\tmov -0x170(%rbp),%rbx\n-\tinc %rax\n-\tcmp %r13,%rax\n-\tjne 50278 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov -0xf8(%rbp),%r14\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm1,%xmm2\n-\tmov %rdi,0x20(%rax)\n-\tmov -0x160(%rbp),%r9\n-\tmov %rbx,0x10(%r14)\n-\tmov %rdi,%rbx\n-\tmov -0x168(%rbp),%rsi\n-\tmov %rdi,0x8(%rax)\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rcx,0x28(%r14)\n-\tmov %rdx,0x18(%r14)\n-\tmov %r10,0x20(%r14)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjmp 501d7 \n-\tlea (%r15,%r15,1),%r13\n-\tmov %rcx,%rax\n-\tmov %r15,%r11\n+\tlea (%rax,%rax,1),%r13\n+\tshl $0x4,%rax\n+\tmov %rax,%rsi\n+\tmov %r15,%rax\n \timul %r13,%rax\n-\tshl $0x4,%r11\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tmov %rsp,%r9\n-\tjmp 4f5f9 \n-\tmov -0x100(%rbp),%rbx\n-\tjmp 4f0a2 \n+\tjmp 34b8b \n+\tmov -0x108(%rbp),%rbx\n+\tjmp 34742 \n \tmov %rsi,%r9\n-\tjmp 4f801 \n-\txchg %ax,%ax\n+\tjmp 34d79 \n+\tnopl (%rax)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4fe6d \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 352b9 \n \tmov (%rdi),%rax\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0x78(%rbp),%r14\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %r14,%rdx\n-\tjl 5045f \n+\tcmp %rcx,%rdx\n+\tjl 358eb \n \tcmp %r8,%rdx\n-\tjle 5047d \n+\tjle 35909 \n \tinc %rax\n \tmov %rax,(%rdi)\n-\tmov -0x108(%rbp),%rax\n+\tmov -0x110(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 50443 \n-\tjmp 4fe6d \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 358d3 \n+\tjmp 352b9 \n \txor %eax,%eax\n-\tjmp 4fd34 \n+\tjmp 35196 \n \ttest %r13,%r13\n-\tjle 4fe6d \n+\tjle 352b9 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tshl $0x4,%r8\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r8,-0x140(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsi,%r9\n-\tlea (%rax,%r11,1),%rbx\n-\tlea -0x10(%r11),%rax\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x150(%rbp)\n-\tadd %r11,%rbx\n-\tmov %rdi,-0x148(%rbp)\n-\tadd %rax,%rdi\n-\tlea (%rbx,%r11,1),%r14\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%rsi,1),%rbx\n+\tlea -0x10(%rsi),%rax\n+\tlea (%rdi,%rax,1),%r12\n+\tmov %rbx,-0x158(%rbp)\n+\tadd %rsi,%rbx\n+\tlea (%r12,%rax,1),%rdi\n+\tlea (%rbx,%rsi,1),%r14\n \tmov %rbx,-0xa0(%rbp)\n \tlea (%rdi,%rax,1),%rbx\n-\tadd %r14,%r11\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rbx,-0x68(%rbp)\n-\tlea -0x1(%r13),%rax\n-\txor %ebx,%ebx\n+\tlea (%r14,%rsi,1),%r15\n \tmov %rdi,-0x98(%rbp)\n+\tlea (%rbx,%rax,1),%rsi\n+\tlea -0x1(%r13),%rax\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r12,%rbx\n+\tmov %rax,-0xf0(%rbp)\n \tmov %r14,%r12\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r10,%rbx\n-\tjmp 5051c \n-\tinc %rsi\n-\tcmp %r13,%rsi\n-\tje 50748 \n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r9,%rax\n-\tjl 50510 \n-\tmov -0x120(%rbp),%rdi\n+\tjmp 359c0 \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tcmp %r13,%rax\n+\tje 35be8 \n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%rdi,8),%rax\n+\tmov -0x130(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjg 50510 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r9,-0x158(%rbp)\n-\tmov %rsi,-0x160(%rbp)\n-\tmovsd (%rdi,%rsi,8),%xmm5\n+\tjl 359a9 \n+\tmov -0x138(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjg 359a9 \n \tmov -0xc0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0x150(%rbp),%r8\n+\tmovsd (%rdi,%rcx,8),%xmm5\n+\tmov -0xb0(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rax,0x8(%rdi)\n \tmov -0xe8(%rbp),%rdi\n+\tmov %rax,0x8(%rdi)\n+\tmov -0xf8(%rbp),%rdi\n \timul 0x8(%rdi),%rax\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,%r10\n \tmov %rdi,%rax\n \tmov 0x10(%rdi),%rdi\n \tmov 0x20(%rax),%r14\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rdi,-0x148(%rbp)\n \tmov 0x18(%rax),%rdi\n \tmov -0x70(%rbp),%rax\n \tmov %rdi,-0x90(%rbp)\n-\tmov -0x140(%rbp),%rdi\n-\tmov 0xc8(%rax),%r8\n-\tadd 0x18(%rax),%rdi\n+\tmov 0xc8(%rax),%r9\n+\tadd 0x18(%rax),%r8\n \txor %eax,%eax\n-\tmov -0x150(%rbp),%rsi\n+\tmov -0x158(%rbp),%rdi\n \tmov -0x148(%rbp),%rcx\n+\txor %edx,%edx\n+\tmov %r10,-0x160(%rbp)\n \tmov %rax,-0x168(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm4\n+\tmov 0x10(%rbx,%rax,8),%rdi\n \tmov %rbx,-0x170(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rsi,%rax,8),%xmm4\n-\tmov -0x128(%rbp),%rsi\n-\tadd 0x10(%rcx,%rax,8),%rsi\n-\tmov -0x138(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0x130(%rbp)\n-\timul %rsi,%rcx\n+\tadd %r10,%rdi\n+\timul %rdi,%rcx\n+\tmov %rdi,-0x140(%rbp)\n \tmov %rcx,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n+\txor %r10d,%r10d\n+\tmov -0x88(%rbp),%rdi\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x78(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tadd 0x20(%rax,%rdx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rax\n-\tmovsd (%r12,%r9,8),%xmm2\n-\tmov 0x30(%rax,%r9,8),%r10\n+\tmovsd (%r12,%r10,8),%xmm2\n+\tmov 0x30(%rax,%r10,8),%r11\n \tmulsd %xmm3,%xmm2\n \txor %eax,%eax\n-\tadd %rbx,%r10\n-\tmov %r10,%rsi\n-\timul %r14,%rsi\n+\tadd %rbx,%r11\n+\tmov %r11,%rdi\n+\timul %r14,%rdi\n \tnop\n-\tmovsd (%r11,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rsi,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm6\n+\tmovupd (%r8),%xmm6\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n+\tadd %rdi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tcmp %r13,%rax\n+\tadd %r9,%rdx\n \tmovupd (%rdx),%xmm7\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 50660 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 50640 \n+\tcmp %r13,%rax\n+\tjne 35b00 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 35ae0 \n \tmov -0x80(%rbp),%rdx\n-\tmov -0x78(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 505fd \n+\tjne 35aa0 \n \tmov -0x168(%rbp),%rax\n+\tmov -0x160(%rbp),%r10\n \tmov -0x170(%rbp),%rbx\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 505b1 \n-\tmov -0xf8(%rbp),%r14\n-\tmov %rsi,%rdx\n-\tmov -0x160(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe0(%rbp),%rdi\n+\tjne 35a58 \n+\tmov %rdi,%rdx\n+\tmov -0x100(%rbp),%rax\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rcx,0x28(%r14)\n-\tmov %r14,%rcx\n-\tmov -0x130(%rbp),%r14\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rsi\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r14,0x10(%rcx)\n-\tcmp %r13,%rsi\n-\tmov -0x158(%rbp),%r9\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xc0(%rbp),%rcx\n+\tmovq -0x140(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rdi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xb0(%rbp),%rcx\n+\tmovups %xmm0,0x10(%rdx)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm5,%xmm0\n \tmov %rdi,0x20(%rax)\n \tmov %rdi,0x8(%rax)\n \tmov %rdi,0x10(%rax)\n \tmov %rdi,0x18(%rax)\n+\tmovups %xmm0,0x20(%rdx)\n \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\n-\tjne 5051c \n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,0x0(,%rbx,8)\n-\tjmp 4fe6d \n+\tjmp 359a9 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 352b9 \n \ttest %r13,%r13\n-\tjle 4fe6d \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tshl $0x4,%r8\n+\tjle 352b9 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x68(%rbp),%r15\n \tmov -0x60(%rbp),%rbx\n-\tmov -0x58(%rbp),%rdx\n-\tmov %r10,-0x128(%rbp)\n-\tlea (%rax,%r11,1),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tadd %r11,%rdi\n-\tmov -0xf8(%rbp),%r10\n \tshl $0x4,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%rdi,%r11,1),%r15\n-\tadd %rax,%rsi\n-\tlea -0x1(%r13),%rdi\n-\tmov %rsi,-0x78(%rbp)\n-\tadd %rax,%rsi\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea (%rsi,%rax,1),%r12\n+\tmov -0x58(%rbp),%r9\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tadd %r15,%r15\n+\tmov %r9,%rdx\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tadd %rsi,%rdi\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rsi,1),%r11\n+\tlea -0x1(%r13),%rsi\n+\tmov %rdi,-0x68(%rbp)\n+\tadd %rax,%rcx\n+\tmov %rsi,-0xf0(%rbp)\n \tmov %rbx,%rdi\n-\tmov %rsi,-0x68(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n+\tadd %rax,%rcx\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rcx,-0x80(%rbp)\n \txor %eax,%eax\n-\tjmp 507e5 \n+\tjmp 35c8f \n \tinc %rax\n-\tcmp %r13,%rax\n-\tje 50996 \n-\tmov -0xc8(%rbp),%rbx\n+\tcmp %r15,%rax\n+\tje 35be8 \n+\tmov -0xa8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rcx\n \tcmp %rdi,%rcx\n-\tjl 507d9 \n+\tjl 35c83 \n \tcmp %rdx,%rcx\n-\tjg 507d9 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rcx,0x8(%r10)\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\tmovsd (%rbx,%rax,8),%xmm4\n+\tjg 35c83 \n \tmov -0xc0(%rbp),%rbx\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %r10,-0x138(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n+\tmov %rdx,-0x138(%rbp)\n+\tmov -0xa0(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x140(%rbp)\n \tmovsd %xmm4,0x8(%rbx)\n \tmov -0xe8(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xf8(%rbp),%rbx\n \tmov 0x10(%rbx),%rsi\n \timul 0x8(%rbx),%rcx\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tmov %rcx,-0x80(%rbp)\n+\tmov 0x18(%rbx),%r13\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x88(%rbp)\n \txor %ecx,%ecx\n-\tmov 0xc8(%rsi),%r9\n-\tadd 0x18(%rsi),%r8\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rcx,-0x140(%rbp)\n-\tmov -0x90(%rbp),%r14\n-\tmov %rax,-0x148(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n \txor %r10d,%r10d\n-\tmovsd (%rdi,%rcx,8),%xmm3\n-\tmov -0x80(%rbp),%rdi\n-\tadd 0x10(%rsi,%rcx,8),%rdi\n-\tmov -0xa0(%rbp),%rdx\n+\tmov %rcx,-0x148(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x98(%rbp),%r14\n+\tmovsd (%rax,%rcx,8),%xmm3\n+\tmov -0x88(%rbp),%rax\n+\tadd 0x10(%rbx,%rcx,8),%rax\n \tmulsd %xmm4,%xmm3\n-\tmov %rdi,-0x88(%rbp)\n-\timul %rdi,%r14\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%r14\n \tmov -0x68(%rbp),%rax\n-\tmovsd (%rdx,%r10,8),%xmm2\n-\tmov 0x20(%rax,%r10,8),%r11\n-\tmulsd %xmm3,%xmm2\n+\tmov 0x20(%rdx,%r10,8),%rbx\n+\tmovsd (%rax,%r10,8),%xmm2\n+\tadd %r14,%rbx\n \txor %eax,%eax\n-\tadd %r14,%r11\n-\tmov %r11,%rdi\n-\timul %rbx,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,8),%xmm1\n+\tmov %rbx,%rdi\n+\tmulsd %xmm3,%xmm2\n+\timul %r13,%rdi\n+\tnopl (%rax)\n+\tmovsd (%r11,%rax,8),%xmm1\n \tmov 0x30(%r12,%rax,8),%rsi\n \tinc %rax\n \tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n \tadd %rdi,%rsi\n \tmov %rsi,%rcx\n \tshl $0x4,%rcx\n \tadd %r9,%rcx\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rcx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tjne 508d0 \n+\tcmp %r15,%rax\n+\tjne 35d78 \n \tinc %r10\n-\tcmp %r13,%r10\n-\tjne 508a9 \n-\tmov -0x140(%rbp),%rcx\n-\tmov -0x148(%rbp),%rax\n+\tcmp %r15,%r10\n+\tjne 35d56 \n+\tmov -0x148(%rbp),%rcx\n \tinc %rcx\n-\tcmp %r13,%rcx\n-\tjne 50862 \n-\tmov -0x138(%rbp),%r10\n-\tmov -0xf0(%rbp),%rbx\n-\tinc %rax\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r14\n+\tcmp %r15,%rcx\n+\tjne 35d16 \n+\tmov -0x100(%rbp),%rcx\n+\tmovq %rbx,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov %rsi,0x20(%r10)\n-\tmov -0x88(%rbp),%rsi\n-\tcmp %r13,%rax\n-\tmov %rcx,0x18(%rbx)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rsi,0x10(%r10)\n-\tmov -0x130(%rbp),%rdx\n-\tmov %rcx,0x8(%rbx)\n-\tmov %r11,0x18(%r10)\n-\tmov %rcx,0x10(%rbx)\n-\tmovsd %xmm1,0x20(%r14)\n-\tmovups %xmm3,0x10(%r14)\n-\tjne 507e5 \n-\tmov -0x128(%rbp),%r10\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,0x0(,%r10,8)\n-\tjmp 4fe6d \n-\tlea (%r15,%r15,1),%r13\n-\tmov %rcx,%rax\n-\tmov %r15,%r11\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%r14\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xe8(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x130(%rbp),%rdi\n+\tmov %r14,0x18(%rcx)\n+\tmov -0x138(%rbp),%rdx\n+\tmov %rsi,0x20(%r9)\n+\tmov -0x140(%rbp),%rax\n+\tmov %r14,0x8(%rcx)\n+\tmov %r14,0x10(%rcx)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tjmp 35c83 \n+\tmov -0x68(%rbp),%rax\n+\tlea (%rax,%rax,1),%r13\n+\tshl $0x4,%rax\n+\tmov %rax,%rsi\n+\tmov %r15,%rax\n \timul %r13,%rax\n-\tshl $0x4,%r11\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tmov %rsp,%r9\n-\tjmp 4fce9 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 4f151 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 4f83e \n+\tjmp 3514b \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 347f1 \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 34db6 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 4f0b0 \n+\tje 34750 \n \tlea -0x1(%rax),%rcx\n-\tjmp 4f7ca \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 34d43 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x48(%rbp),%rcx\n-\tlea -0x50(%rbp),%rdx\n \tpush %r13\n-\tlea -0x58(%rbp),%rsi\n+\tlea -0x50(%rbp),%rdx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x1a0,%rsp\n+\tsub $0x190,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n \tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x70(%rbp)\n-\tmov %rbx,-0xb0(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 23498 \n-\tmov -0x50(%rbp),%rcx\n+\tcall 13340 \n+\tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 50a99 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 5145e \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 35f29 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 3641e \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 52bd5 \n-\tmov %rdi,%rsi\n+\tcmp $0x1,%rax\n+\tje 3770b \n+\tmov %rdi,%rcx\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 50ae9 \n+\tjmp 35f79 \n \tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%r9,1),%r10\n+\tlea (%rcx,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n-\tcmp (%rbx,%r10,1),%rcx\n-\tjg 51dfd \n-\tmov %rdx,%rsi\n+\tcmp (%rbx,%r10,1),%rsi\n+\tjg 3691e \n+\tmov %rdx,%rcx\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 50ac0 \n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r9,%rsi\n-\tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rcx\n-\tjle 50b19 \n-\tcmp %rsi,%rdi\n-\tmov %rsi,%r9\n+\tjg 35f50 \n+\tmov %r9,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tjle 35f98 \n+\tcmp %r9,%rdi\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjle 52bf5 \n-\tmov -0xa8(%rbp),%rax\n-\tmovq 0x51928(%rip),%xmm4 \n-\tmov %rbx,-0xf8(%rbp)\n-\tinc %rax\n+\tcmp %r9,%rax\n+\tjle 37723 \n+\tmov %r9,%rax\n+\tmov %rbx,-0xf0(%rbp)\n \tshl $0x4,%rax\n+\tmov %r9,-0xf8(%rbp)\n \tadd %rbx,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rcx,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tjl 524ea \n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n+\tcmp %rsi,%rax\n+\tjl 376f7 \n \tcmp -0x48(%rbp),%rax\n-\tjg 524ea \n+\tjg 376f7 \n \tmov -0x70(%rbp),%rbx\n-\tmov 0x51478(%rip),%rdi \n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tmov 0x58(%rbx),%rbx\n-\tlea 0x0(,%r13,8),%rcx\n-\tlea 0x1(%rbx),%r15\n-\tlea 0xf(%rcx),%rax\n+\tmov %rsp,-0x120(%rbp)\n+\tmov 0x30(%rbx),%r12\n+\tmov 0x58(%rbx),%r14\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0x1(%r14),%rbx\n+\tmov %r12,%r15\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r8\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r8\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n \tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rsi\n-\tsub %rdx,%rsp\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rax\n-\tmov %rsi,-0xb8(%rbp)\n-\tlea 0x7(%rsp),%rsi\n-\tmovq $0x0,0x0(,%rax,8)\n-\tmov %r13,%rax\n-\tmov %rsi,%rdx\n-\timul %r15,%rax\n-\tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rdi,0x0(,%rdx,8)\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov %r13,%rax\n-\tdec %rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tjs 524e2 \n-\tmov -0x70(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tlea (%r15,%r15,1),%r14\n-\tmov %r13,-0xa0(%rbp)\n-\tmov 0x48(%rdi),%rax\n-\timul %r15,%rsi\n-\tmov %rcx,-0xd0(%rbp)\n-\timul %r13,%rdx\n-\tmov %r8,-0xe0(%rbp)\n-\tmovsd 0x51393(%rip),%xmm5 \n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r15,%rax\n-\tmovsd %xmm4,%xmm3\n-\tneg %rax\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd %rax,%rsi\n-\tmov 0x78(%rdi),%rax\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%r14),%rax\n \tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 50d2b \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x512ef(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 50e25 \n-\txor %edi,%edi\n-\tcmp $0x8,%r14\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 50e10 \n-\tmov -0x98(%rbp),%rdi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%rsi),%r10\n-\tadd %rdi,%rax\n-\tmov %r9,%rdi\n-\tlea (%rax,%rcx,1),%r8\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %r8,%rdi\n-\tjne 50d79 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tnop\n-\tlea (%r9,%rdi,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r14\n-\tjg 50e10 \n-\tmov -0x90(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 50cd9 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xe0(%rbp),%r8\n-\txor %esi,%esi\n-\tmov -0xa0(%rbp),%r13\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tmov %r8,-0x88(%rbp)\n-\tcall 50c0 \n-\tcmp $0x4,%r13\n-\tmov -0x88(%rbp),%r8\n-\tmovq 0x515e4(%rip),%xmm4 \n-\tje 52227 \n-\tcmp $0x5,%r13\n-\tje 51e71 \n-\txor %ebx,%ebx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 5142a \n-\tmov -0x60(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xc8(%rbp),%r14\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,-0x68(%rbp)\n-\tmov %rax,%r10\n-\tshl $0x4,%rax\n-\timul %r13,%r10\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0x1(%r10),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tlea 0x2(%r10),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x3(%r10),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x4(%r10),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x5(%r10),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea 0x6(%r10),%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tlea 0x7(%r10),%rax\n-\tmov %rax,-0x1b0(%rbp)\n-\tmov %r10,-0x90(%rbp)\n-\ttest %rbx,%rbx\n-\tje 51e6b \n-\tcmp %rbx,%r13\n-\tjle 51385 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(,%rbx,8),%rcx\n-\tlea 0x1(%rbx),%rsi\n-\tcmp %rsi,-0x88(%rbp)\n-\tmov 0x48(%rax),%r11\n-\tmov 0xb0(%rax),%r8\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r11,-0xc8(%rbp)\n-\tlea (%rax,%rcx,1),%r10\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rcx,1),%rdi\n-\tmov (%r10),%rax\n-\tmovsd (%rdi),%xmm0\n-\tjle 512fc \n-\tmovabs $0x8000000000000007,%r9\n-\tcmp %r9,%r13\n-\tjl 512fc \n-\tlea (%rdx,%rcx,1),%r9\n-\tadd %r11,%rcx\n-\tmov -0x90(%rbp),%r11\n-\tmov %r10,%rsi\n-\tmov %r13,-0x1b8(%rbp)\n-\tlea (%r11,%rbx,1),%r10\n-\tmov %rdx,-0x1c0(%rbp)\n-\timul %r15,%r10\n-\tlea (%r10,%r10,1),%r11\n-\tmov %r15,%r10\n-\timul %rbx,%r10\n-\tmov %r11,-0xe0(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0xe8(%rbp)\n-\tmov -0x180(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x108(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x110(%rbp)\n-\tmov -0x188(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x120(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x128(%rbp)\n-\tmov -0x190(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x130(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x138(%rbp)\n-\tmov -0x198(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x140(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x148(%rbp)\n-\tmov -0x1a0(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x150(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x158(%rbp)\n-\tmov -0x1a8(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x160(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x168(%rbp)\n-\tmov -0x1b0(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x170(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\txor %r10d,%r10d\n-\tmov %r11,-0x178(%rbp)\n-\tmov (%r9),%r11\n-\tmov -0xe0(%rbp),%r13\n-\tprefetcht0 0x48(%r9)\n-\timul (%rcx),%rax\n-\tprefetcht0 0x48(%rcx)\n-\tprefetcht0 0x50(%rdi)\n-\tadd %r10,%r11\n-\tprefetcht0 0x50(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0xe8(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x108(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x8(%r9),%r11\n-\tmov %rax,0x8(%rsi)\n-\timul 0x8(%rcx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x8(%rdi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x110(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x120(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x10(%r9),%r11\n-\tmov %rax,0x10(%rsi)\n-\timul 0x10(%rcx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x10(%rdi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x128(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x130(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x18(%r9),%r11\n-\tmov %rax,0x18(%rsi)\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x18(%rdi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmovsd %xmm0,0x20(%rdi)\n-\tmov -0x138(%rbp),%r13\n-\timul 0x18(%rcx),%rax\n-\tmov -0x170(%rbp),%rdx\n-\tadd %r13,%r11\n-\tmov -0x140(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x20(%r9),%r11\n-\tmov %rax,0x20(%rsi)\n-\timul 0x20(%rcx),%rax\n-\tadd %r10,%r11\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x148(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x150(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x28(%r9),%r11\n-\tmov %rax,0x28(%rsi)\n-\timul 0x28(%rcx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x28(%rdi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x158(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x160(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x30(%r9),%r11\n-\tmov %rax,0x30(%rsi)\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x30(%rdi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x168(%rbp),%r13\n-\tadd %r13,%r11\n-\timul 0x30(%rcx),%rax\n-\tadd $0x40,%r9\n-\tadd (%r14,%r11,8),%rax\n-\tmov %rbx,%r11\n-\tadd $0x40,%rdi\n-\tmov %rax,0x38(%rsi)\n-\tmov %rax,%r13\n-\tmov -0x8(%r9),%rax\n-\tmovsd %xmm0,-0x8(%rdi)\n-\tadd $0x8,%rbx\n-\tadd $0x40,%rcx\n-\tadd %r10,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x9,%r11\n-\tadd %rax,%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tmov -0x178(%rbp),%rdx\n-\timul -0x8(%rcx),%r13\n-\tadd %rdx,%rax\n-\tmov -0xd8(%rbp),%rdx\n-\tadd (%r14,%rax,8),%r13\n-\tmov %r13,(%rsi)\n-\tadd %rdx,%r10\n-\tcmp %r11,-0x88(%rbp)\n-\tmov %r13,%rax\n-\tjg 5110d \n-\tmov -0x1b8(%rbp),%r13\n-\tmov -0x1c0(%rbp),%rdx\n-\tlea 0x1(%rbx),%rsi\n-\tmov -0x90(%rbp),%rdi\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0x17(%rsi),%rax\n+\tshr $0x3,%rdx\n+\tshr $0x4,%rax\n+\tmov %rdx,-0x118(%rbp)\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tmov %rax,%rdx\n+\tlea 0x7(%rsp),%rdi\n+\tsub %rdx,%rsp\n+\tmov %rdi,%rax\n+\tand $0xfffffffffffffff8,%rdi\n+\tshr $0x3,%rax\n+\tmov %rdi,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov %r12,%rax\n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffff8,%rdi\n+\timul %rbx,%rax\n+\tmov %rdi,-0xc8(%rbp)\n+\tshr $0x3,%rdx\n+\tmov 0x39f67(%rip),%rdi \n+\tmov %rdi,0x0(,%rdx,8)\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tdec %r15\n+\tmov %r12,%rax\n+\tmov %rsp,-0xb8(%rbp)\n+\tjs 36256 \n+\tmov -0x70(%rbp),%rdi\n+\tmov %rcx,-0xa0(%rbp)\n \tmov %r15,%r9\n-\tmov %r15,-0xe0(%rbp)\n-\timul %rbx,%r9\n-\tmov %r12,-0xe8(%rbp)\n-\tlea (%r15,%r15,1),%r10\n-\tlea (%rdi,%rbx,1),%rcx\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xc0(%rbp),%r11\n-\timul %r15,%rcx\n-\tmov -0xb8(%rbp),%r15\n-\tsub %rcx,%r9\n-\tlea (%rcx,%rcx,1),%rdi\n-\tadd %r9,%r9\n-\tjmp 51348 \n-\tinc %rsi\n-\tmov (%rdx,%rbx,8),%rcx\n-\timul -0x8(%r12,%rsi,8),%rax\n-\tmov %rsi,%rbx\n-\tadd %rdi,%rcx\n-\tadd %r10,%rdi\n-\tmulsd (%r8,%rcx,8),%xmm0\n-\tadd %r9,%rcx\n-\tadd (%r14,%rcx,8),%rax\n-\tcmp %rsi,%r13\n-\tmov %rax,(%r15,%rsi,8)\n-\tmovsd %xmm0,(%r11,%rsi,8)\n-\tjg 51345 \n-\tmov -0xe0(%rbp),%r15\n-\tmov -0xe8(%rbp),%r12\n+\tmov %r12,-0xa8(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rbx,%rax\n+\tneg %rax\n+\tlea (%rax,%rax,1),%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r15,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %rcx,%rdx\n+\timul %r12,%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rdi),%rax\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tlea (%r14,%r14,1),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3a31a(%rip),%xmm1 \n+\tmovsd 0x39ed2(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 36196 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x39e84(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm4,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rdx\n+\tmov %rdx,%rax\n+\tlea 0x1(%r14,%rdx,1),%rdx\n+\tsub %r14,%rax\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tmov %rax,(%r11,%r9,8)\n+\ttest %rbx,%rbx\n+\tjle 361f4 \n+\tmov -0x90(%rbp),%rdx\n+\tlea (%rax,%rdi,1),%rcx\n+\tadd %rdx,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r12\n \tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n+\tcqto\n+\tidiv %rdi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r8\n+\tjne 361e0 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 36133 \n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r12\n+\tmov %rsi,%rdx\n+\txor %esi,%esi\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %r11,-0x88(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tcall 50c0 \n+\tcmp $0x4,%r12\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x88(%rbp),%r11\n+\tje 36d64 \n+\tcmp $0x5,%r12\n+\tje 36988 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 363ea \n+\tmov -0x60(%rbp),%rdx\n+\tmov %rbx,-0x98(%rbp)\n+\tlea (%rbx,%rbx,1),%r14\n+\txor %r8d,%r8d\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %rdx,-0x78(%rbp)\n+\tmov -0x58(%rbp),%rdx\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %r12,%rdx\n+\timul %rcx,%rdx\n+\tshl $0x4,%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rdx,-0x90(%rbp)\n+\ttest %rax,%rax\n+\tje 36943 \n+\tcmp %rax,%r12\n+\tjle 3634e \n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0x98(%rbp),%r9\n \tmov -0x70(%rbp),%rbx\n-\tmov (%rax,%r13,8),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov (%rdx,%rax,8),%rcx\n+\tmov -0xc8(%rbp),%rdx\n+\tmov 0xb0(%rbx),%r10\n+\tmov 0x48(%rbx),%rbx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tmov -0x90(%rbp),%rdx\n+\tadd %rax,%rdx\n+\timul %r9,%rdx\n+\timul %rax,%r9\n+\tlea (%rdx,%rdx,1),%rdi\n+\tsub %rdx,%r9\n+\tlea (%r9,%r9,1),%rdx\n+\tmov %rdx,-0x68(%rbp)\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%rbx,%rax,8),%rcx\n+\tlea (%rdi,%rdx,1),%r9\n+\tmulsd (%r10,%r9,8),%xmm0\n+\tmov -0xc8(%rbp),%r9\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tmov -0x68(%rbp),%r9\n+\tadd %r9,%rdx\n+\tmov -0xb8(%rbp),%r9\n+\tadd %rdi,%rdx\n+\tadd %r14,%rdi\n+\tadd (%r9,%rdx,8),%rcx\n+\tmov -0xc0(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 36302 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x70(%rbp),%rbx\n+\tmov (%rsi,%r15,8),%rcx\n+\tmov (%rax,%r12,8),%rax\n+\tmov 0x18(%rbx),%rdx\n+\tmov %rax,-0x68(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rbx),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0xc0(%rbp),%rbx\n-\tmovsd (%rbx,%r13,8),%xmm1\n+\tmov -0x88(%rbp),%rbx\n+\tmovupd (%rax),%xmm4\n+\tmovupd (%rdx,%rbx,1),%xmm0\n+\tmov -0xc8(%rbp),%rbx\n+\tmovsd (%rbx,%r12,8),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x80(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rdx,%rax,8),%rcx\n-\tmov %rax,%rbx\n-\tjle 5140e \n-\tmov -0x78(%rbp),%rsi\n-\tjmp 513fd \n-\tmovq $0x0,(%rdx,%rbx,8)\n-\tdec %rbx\n-\tje 51e08 \n-\tmov (%rdx,%rbx,8),%rcx\n-\tmov (%r12,%rbx,8),%rax\n-\tsub (%rsi,%rbx,8),%rax\n-\tcmp %rax,%rcx\n-\tje 513ec \n-\tincq -0x68(%rbp)\n+\tmov %r15,%rax\n+\ttest %r15,%r15\n+\tjg 363c1 \n+\tjmp 363d3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 36930 \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 363b0 \n \tinc %rcx\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tmov %rcx,(%rdx,%rbx,8)\n-\tjg 50f4b \n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 362a2 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xa8(%rbp)\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0xa8(%rbp),%rax\n+\tincq -0xf8(%rbp)\n+\taddq $0x10,-0x108(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\tmov -0xf8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x118(%rbp),%rsp\n-\tjle 524ea \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 50b50 \n+\tjle 376f7 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 35fc0 \n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n+\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rcx\n-\tje 52be5 \n-\tmov %rcx,%rdi\n+\tje 37713 \n+\tmov %rdx,%rdi\n \txor %r9d,%r9d\n-\tlea -0x1(%rcx),%r8\n-\tjmp 514a9 \n-\tlea (%rcx,%r9,1),%r10\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tsar $1,%rsi\n-\tmov %rsi,%r10\n+\tlea -0x1(%rdx),%r8\n+\tjmp 36469 \n+\tlea (%rdx,%r9,1),%r10\n+\tmov %r10,%rcx\n+\tshr $0x3f,%rcx\n+\tadd %r10,%rcx\n+\tsar $1,%rcx\n+\tmov %rcx,%r10\n \tshl $0x4,%r10\n-\tcmp %rdx,(%rbx,%r10,1)\n-\tjl 524f6 \n-\tmov %rsi,%rcx\n-\tlea -0x1(%rsi),%r8\n+\tcmp %rsi,(%rbx,%r10,1)\n+\tjl 37014 \n+\tmov %rcx,%rdx\n+\tlea -0x1(%rcx),%r8\n \tcmp %r9,%r8\n-\tjg 51480 \n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r9,%rsi\n+\tjg 36440 \n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r9,%rcx\n \tshl $0x4,%r9\n-\tcmp %rdx,(%rbx,%r9,1)\n-\tjge 514d9 \n-\tcmp %rsi,%rdi\n-\tmov %rsi,%r9\n-\tsetne %cl\n-\tcmp $0x1,%cl\n+\tcmp %rsi,(%rbx,%r9,1)\n+\tjge 36499 \n+\tcmp %rcx,%rdi\n+\tmov %rcx,%r9\n+\tsetne %dl\n+\tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tcmp %rax,-0xb8(%rbp)\n-\tjge 50a8a \n-\tmov -0xb8(%rbp),%rax\n-\tmovq 0x50f6b(%rip),%xmm4 \n-\tinc %rax\n+\tmov %r9,-0xd8(%rbp)\n+\tcmp %rax,-0xd8(%rbp)\n+\tjge 35f1a \n+\tmov -0xd8(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rdx,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tjl 50a8a \n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n+\tcmp %rsi,%rax\n+\tjl 35f1a \n \tcmp -0x38(%rbp),%rax\n-\tjg 50a8a \n+\tjg 35f1a \n \tmov -0x70(%rbp),%rbx\n-\tmov 0x50ac2(%rip),%rdi \n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rsp,-0x118(%rbp)\n \tmov 0x30(%rbx),%r12\n-\tmov 0x58(%rbx),%rbx\n-\tlea 0x0(,%r12,8),%rcx\n-\tlea 0x1(%rbx),%r13\n-\tmov %r12,%r10\n-\tlea 0xf(%rcx),%rax\n+\tmov 0x58(%rbx),%r14\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0x1(%r14),%rbx\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r8\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r8\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x17(%rsi),%rax\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n+\tmov %rdx,-0x110(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%rdi\n \tsub %rdx,%rsp\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %rdi,%rax\n+\tand $0xfffffffffffffff8,%rdi\n \tshr $0x3,%rax\n-\tmov %rsi,-0xc0(%rbp)\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov %r12,%rax\n-\tmov %rsi,%rdx\n-\timul %r13,%rax\n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffff8,%rdi\n+\timul %rbx,%rax\n+\tmov %rdi,-0xc8(%rbp)\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x39a6f(%rip),%rdi \n \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %r12,%rax\n \tdec %rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tjs 51847 \n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tjs 37703 \n \tmov -0x70(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tlea 0x0(%r13,%r13,1),%r15\n+\tmov %rax,%r9\n+\tlea (%r14,%r14,1),%r8\n+\tmov %rcx,-0x98(%rbp)\n \tmov %r12,-0xa0(%rbp)\n \tmov 0x48(%rdi),%rax\n-\timul %r13,%rsi\n-\tmov %rcx,-0xd0(%rbp)\n-\timul %r12,%rdx\n-\tmov %r8,-0xe0(%rbp)\n-\tmovsd 0x509d5(%rip),%xmm5 \n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r13,%rax\n-\tmovsd %xmm4,%xmm3\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n-\tshl $0x4,%rsi\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd %rax,%rsi\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %rcx,%rdx\n+\timul %r12,%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rdi),%rax\n-\tlea (%rax,%rdx,8),%rax\n+\tlea (%rax,%rdx,8),%r11\n+\tlea 0x2(%r8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r14\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 516e2 \n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x39e22(%rip),%xmm1 \n+\tmovsd 0x399da(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r11,%r9,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 3668a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x50938(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x39990(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n+\tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x78(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\ttest %r13,%r13\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 517dd \n-\txor %edi,%edi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 517c8 \n-\tlea (%rcx,%rax,1),%r9\n-\tlea (%r14,%rcx,1),%rdx\n-\tlea 0x60(%rsi),%r10\n-\tlea (%rdx,%rax,1),%r8\n-\tmov %r9,%rdi\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %rdi,%r8\n-\tjne 5172e \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n+\tlea 0x1(%r14,%rdx,1),%rdx\n+\tsub %r14,%rax\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tmov %rax,(%r15,%r9,8)\n+\ttest %rbx,%rbx\n+\tjle 366e4 \n+\tmov -0x90(%rbp),%rdx\n+\tlea (%rsi,%rax,1),%rcx\n+\tlea (%rdx,%rsi,1),%r12\n+\tadd %rax,%r12\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%rdi\n+\tmov -0xb8(%rbp),%rax\n \tadd %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tlea (%r9,%rdi,1),%rax\n+\txchg %ax,%ax\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r15\n-\tjg 517c8 \n-\tmov -0x98(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 51690 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xe0(%rbp),%r8\n-\txor %esi,%esi\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,%rdx\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tjne 366d0 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 3662b \n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x98(%rbp),%rcx\n \tmov %r8,-0x90(%rbp)\n+\tmov -0xa0(%rbp),%r12\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %rsi,%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x88(%rbp)\n \tcall 50c0 \n \tcmp $0x4,%r12\n+\tmov -0x88(%rbp),%rcx\n \tmov -0x90(%rbp),%r8\n-\tmovq 0x50c2c(%rip),%xmm4 \n-\tje 52914 \n+\tje 3744c \n \tcmp $0x5,%r12\n-\tje 5256a \n-\txor %r10d,%r10d\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 51dc9 \n-\tmov -0x60(%rbp),%rax\n-\txor %ebx,%ebx\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xc8(%rbp),%r15\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rax,%r14\n-\tshl $0x4,%rax\n-\timul %r12,%r14\n-\tmov %rax,-0x118(%rbp)\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x178(%rbp)\n-\tlea -0x7(%r12),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea 0x1(%r14),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tlea 0x2(%r14),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x3(%r14),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x4(%r14),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x5(%r14),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea 0x6(%r14),%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tlea 0x7(%r14),%rax\n-\tmov %rax,-0x1b0(%rbp)\n+\tje 3707b \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 368ea \n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x60(%rbp),%r14\n+\tlea (%rbx,%rbx,1),%r11\n+\txor %r8d,%r8d\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %r12,%rdx\n+\timul %rcx,%rdx\n+\tshl $0x4,%rcx\n \tmov %r14,-0x98(%rbp)\n-\ttest %r10,%r10\n-\tje 52564 \n-\tcmp %r10,%r12\n-\tjle 51d1d \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(,%r10,8),%rdi\n-\tlea 0x1(%r10),%rcx\n-\tcmp %rcx,-0x90(%rbp)\n-\tmov 0xb0(%rax),%rsi\n-\tmov 0x48(%rax),%r14\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r11\n-\tmov -0xa8(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r8\n-\tmov (%r11),%rax\n-\tmovsd (%r8),%xmm0\n-\tjle 51ca4 \n-\tmovabs $0x8000000000000007,%rbx\n-\tcmp %rbx,%r12\n-\tjl 51ca4 \n-\tmov -0x98(%rbp),%rcx\n-\tlea (%rdx,%rdi,1),%r9\n-\tlea (%r14,%rdi,1),%rbx\n-\tmov %r11,%rdi\n-\tadd %r10,%rcx\n-\timul %r13,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %r13,%rcx\n-\timul %r10,%rcx\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0xa0(%rbp)\n-\tmov -0x180(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xe8(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0x120(%rbp)\n-\tmov -0x188(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x128(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0x168(%rbp)\n-\tmov -0x190(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x158(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0x148(%rbp)\n-\tmov -0x198(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x160(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0x140(%rbp)\n-\tmov -0x1a0(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x150(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0x170(%rbp)\n-\tmov -0x1a8(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xc8(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0xd8(%rbp)\n-\tmov -0x1b0(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tadd %rcx,%rcx\n-\tmov %r11,-0x130(%rbp)\n-\tmov %rcx,-0x138(%rbp)\n-\txor %ecx,%ecx\n-\tmov -0xd0(%rbp),%r11\n-\timul (%rbx),%rax\n-\tprefetcht0 0x48(%r9)\n-\tprefetcht0 0x48(%rbx)\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0x50(%rdi)\n-\tadd %rcx,%r11\n-\tadd (%r9),%r11\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0xa0(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd (%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0xe8(%rbp),%r11\n-\tmov %rax,0x8(%rdi)\n-\timul 0x8(%rbx),%rax\n-\tadd %rcx,%r11\n-\tadd 0x8(%r9),%r11\n-\tmovsd %xmm0,0x8(%r8)\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x120(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd 0x8(%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x128(%rbp),%r11\n-\tmov %rax,0x10(%rdi)\n-\timul 0x10(%rbx),%rax\n-\tadd %rcx,%r11\n-\tadd 0x10(%r9),%r11\n-\tmovsd %xmm0,0x10(%r8)\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x168(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd 0x10(%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x158(%rbp),%r11\n-\tmov %rax,0x18(%rdi)\n-\tmovsd %xmm0,0x18(%r8)\n-\tadd %rcx,%r11\n-\tadd 0x18(%r9),%r11\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x148(%rbp),%r11\n-\timul 0x18(%rbx),%rax\n-\tadd %rcx,%r11\n-\tadd 0x18(%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x160(%rbp),%r11\n-\tmov %rax,0x20(%rdi)\n-\timul 0x20(%rbx),%rax\n-\tadd %rcx,%r11\n-\tadd 0x20(%r9),%r11\n-\tmovsd %xmm0,0x20(%r8)\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x140(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd 0x20(%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x150(%rbp),%r11\n-\tmov %rax,0x28(%rdi)\n-\tadd %rcx,%r11\n-\tadd 0x28(%r9),%r11\n-\tmovsd %xmm0,0x28(%r8)\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x170(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd 0x28(%r9),%r11\n-\tadd $0x40,%r8\n-\timul 0x28(%rbx),%rax\n-\tadd (%r15,%r11,8),%rax\n-\tadd $0x40,%r9\n-\tmov -0xc8(%rbp),%r11\n-\tmov %rax,0x30(%rdi)\n-\tadd $0x40,%rbx\n-\tmovsd %xmm0,-0x10(%r8)\n-\tadd $0x40,%rdi\n-\tadd %rcx,%r11\n-\tadd -0x10(%r9),%r11\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0xd8(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd -0x10(%r9),%r11\n-\tmovsd %xmm0,-0x8(%r8)\n-\timul -0x10(%rbx),%rax\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x130(%rbp),%r11\n-\tmov %rax,-0x8(%rdi)\n-\timul -0x8(%rbx),%rax\n-\tmov %r10,-0xe0(%rbp)\n-\tadd $0x8,%r10\n-\tadd %rcx,%r11\n-\tadd -0x8(%r9),%r11\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x138(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd -0x8(%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x178(%rbp),%r11\n-\tmov %rax,(%rdi)\n-\tadd %r11,%rcx\n-\tmov -0xe0(%rbp),%r11\n-\tmovsd %xmm0,(%r8)\n-\tadd $0x9,%r11\n-\tcmp %r11,-0x90(%rbp)\n-\tjg 51aae \n-\tlea 0x1(%r10),%rcx\n-\tmov -0x98(%rbp),%rdi\n-\tmov %r13,%r9\n-\tmov %r13,-0xa0(%rbp)\n-\timul %r10,%r9\n-\tlea 0x0(%r13,%r13,1),%rbx\n-\tadd %r10,%rdi\n-\timul %r13,%rdi\n-\tmov -0xc0(%rbp),%r13\n-\tsub %rdi,%r9\n-\tlea (%rdi,%rdi,1),%r8\n-\tadd %r9,%r9\n-\tjmp 51cdb \n-\tinc %rcx\n-\tmov (%rdx,%r10,8),%rdi\n-\timul -0x8(%r14,%rcx,8),%rax\n-\tmov %rcx,%r10\n-\tlea (%r8,%rdi,1),%r11\n-\tadd %r9,%rdi\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tadd %r8,%rdi\n-\tmov -0xa8(%rbp),%r11\n-\tadd (%r15,%rdi,8),%rax\n-\tadd %rbx,%r8\n-\tcmp %r12,%rcx\n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tjl 51cd8 \n-\tmov -0xa0(%rbp),%r13\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\ttest %rax,%rax\n+\tje 37033 \n+\tcmp %rax,%r12\n+\tjle 36847 \n+\tmov -0x70(%rbp),%rbx\n+\tmov 0xb0(%rbx),%r14\n+\tmov 0x48(%rbx),%r10\n+\tmov -0xc0(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0xc8(%rbp),%rbx\n+\tmovsd (%rbx,%rax,8),%xmm0\n+\tmov -0x88(%rbp),%rbx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov -0xa0(%rbp),%rbx\n+\timul %rbx,%rdx\n+\timul %rax,%rbx\n+\tlea (%rdx,%rdx,1),%rdi\n+\tmov %rbx,%r9\n+\tsub %rdx,%r9\n+\tlea (%r9,%r9,1),%rbx\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r10,%rax,8),%rcx\n+\tlea (%rdi,%rdx,1),%r9\n+\tadd %rbx,%rdx\n+\tmulsd (%r14,%r9,8),%xmm0\n+\tmov -0xc8(%rbp),%r9\n+\tadd %rdi,%rdx\n+\tadd %r11,%rdi\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tmov -0xb8(%rbp),%r9\n+\tadd (%r9,%rdx,8),%rcx\n+\tmov -0xc0(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 367ff \n \tmov -0xc0(%rbp),%rax\n \tmov -0x70(%rbp),%rbx\n \tmov (%rax,%r12,8),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %rax,-0xa0(%rbp)\n+\tmov 0x18(%rbx),%rdx\n+\tmov %rax,-0x90(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rbx),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0x80(%rbp),%rbx\n+\tmovupd (%rax),%xmm4\n+\tmovupd (%rdx,%rbx,1),%xmm0\n+\tmov -0xc8(%rbp),%rbx\n \tmovsd (%rbx,%r12,8),%xmm1\n+\tmov -0x68(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm1\n+\tmov (%rsi,%rbx,8),%rcx\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x88(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rdx,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tjle 51dad \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdi\n-\tjmp 51d9c \n-\tmovq $0x0,(%rdx,%r10,8)\n-\tdec %r10\n-\tje 52500 \n-\tmov (%rdx,%r10,8),%rcx\n-\tmov (%rdi,%r10,8),%rax\n-\tsub (%rsi,%r10,8),%rax\n-\tcmp %rax,%rcx\n-\tje 51d8b \n-\tincq -0x68(%rbp)\n+\tmov %rbx,%rax\n+\ttest %rbx,%rbx\n+\tjg 368c1 \n+\tjmp 368d3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 37020 \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%r15,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 368b0 \n \tinc %rcx\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tmov %rcx,(%rdx,%r10,8)\n-\tjg 51903 \n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 3679f \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tincq -0xd8(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x118(%rbp),%rsp\n+\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x110(%rbp),%rsp\n-\tjle 50a8a \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 51506 \n+\tjle 35f1a \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 364bb \n \tmov %rdx,%r9\n-\tjmp 50ae9 \n-\tnopl (%rax)\n-\tincq -0x68(%rbp)\n-\tincq (%rdx)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 5142a \n-\tmov %rax,%rcx\n-\tmov (%rdx),%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmov (%r14,%rax,8),%rsi\n-\tcmp %rbx,%rsi\n-\tjl 51e42 \n-\tmov -0xa0(%rbp),%rbx\n-\tcmp %rbx,%rsi\n-\tjle 51e60 \n+\tjmp 35f79 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjle 363ea \n+\tmov -0xb8(%rbp),%rbx\n+\tmov (%rsi),%rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov -0x78(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjl 36963 \n+\tmov -0x80(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjle 36981 \n \tinc %rax\n-\tmov %rax,(%rdx)\n+\tmov %rax,(%rsi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%rcx\n-\tcmp %rcx,-0xb0(%rbp)\n-\tjg 51e23 \n-\tjmp 5142a \n-\tmov %rcx,-0x68(%rbp)\n-\txor %ebx,%ebx\n-\tjmp 50f54 \n-\tmov -0x68(%rbp),%rcx\n-\tjmp 51e23 \n-\ttest %r14,%r14\n-\tjle 5142a \n+\tadd %rax,%r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 36943 \n+\tjmp 363ea \n+\txor %eax,%eax\n+\tjmp 362ab \n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 363ea \n \tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x98(%rbp),%r15\n \tmov %rax,-0x128(%rbp)\n-\tmov %rdi,%rax\n-\tshl $0x4,%rdi\n-\timul %r15,%rax\n-\tmov %rdi,-0x140(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tlea (%rax,%rax,4),%rcx\n-\tlea (%rcx,%r15,1),%rax\n+\tmov -0x58(%rbp),%rax\n+\tlea 0x2(%r15),%r11\n+\tmov %rax,-0x130(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x4,%rcx\n-\tlea (%rax,%r15,1),%rdx\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x110(%rbp)\n-\tlea (%rdx,%r15,1),%rsi\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rax,-0x168(%rbp)\n-\tmov %rbx,%rax\n+\timul %rbx,%rax\n+\tmov %rcx,-0x148(%rbp)\n+\tmov %r14,%rcx\n \tshl $0x5,%rcx\n+\tlea (%rax,%rax,4),%rsi\n+\tlea (%rsi,%rbx,1),%rax\n+\tshl $0x4,%rsi\n+\tlea (%rax,%rbx,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rdx,-0x148(%rbp)\n-\tlea (%rbx,%rbx,2),%rdx\n-\tlea (%rdi,%rax,1),%r11\n-\tlea 0x10(%rdi,%rcx,1),%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x10(%rdi,%rdx,1),%rbx\n-\tmov %rcx,-0x178(%rbp)\n-\tlea (%r11,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea (%rsi,%r15,1),%rdx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rsi,%rbx\n-\tlea (%r10,%rax,1),%r15\n+\tmov %rsi,-0x110(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rax,-0x160(%rbp)\n+\tmov %r14,%rax\n+\tlea (%rdx,%rbx,1),%rdi\n \tshl $0x4,%rdx\n-\tshl $0x4,%rbx\n-\tlea -0x1(%r14),%rax\n-\tmov %r10,%r12\n-\tmov %r11,-0x170(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x170(%rbp)\n+\tlea 0x10(%rsi,%rcx,1),%r9\n+\tlea (%rsi,%rax,1),%r8\n+\tmov %r9,-0x150(%rbp)\n+\tlea (%r8,%rax,1),%rdx\n+\tlea (%r15,%r14,1),%rax\n+\tmov %r8,-0x158(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x168(%rbp)\n+\tlea 0x10(%rsi,%rax,1),%r14\n+\tlea 0x30(%rsi,%rax,1),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rbx,%rax\n+\tshl $0x6,%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %rdi,%r14\n+\tadd %rsi,%rax\n+\tshl $0x4,%r14\n \txor %esi,%esi\n-\tmov %r8,%r10\n-\tmov %rcx,-0x158(%rbp)\n-\tmov %rbx,-0x150(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rdx,-0x180(%rbp)\n-\tjmp 51f70 \n+\tmov %rax,-0x68(%rbp)\n+\tlea (%rdi,%rbx,1),%rax\n+\tshl $0x4,%rax\n+\tmov %r14,-0x180(%rbp)\n+\tlea (%rdx,%rcx,1),%r14\n+\tmov %rax,-0x188(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %r14,%r15\n+\tnot %rax\n+\tmov %rax,-0xd8(%rbp)\n+\tjmp 36aa6 \n \tinc %rsi\n \taddq $0x8,-0x110(%rbp)\n-\tcmp %r14,%rsi\n-\tje 52213 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x120(%rbp),%rbx\n+\tcmp %r11,%rsi\n+\tje 36d49 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x128(%rbp),%rbx\n \tmov (%rax,%rsi,8),%rax\n \tcmp %rbx,%rax\n-\tjl 51f5c \n-\tmov -0x128(%rbp),%rbx\n+\tjl 36a92 \n+\tmov -0x130(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 51f5c \n+\tjg 36a92 \n \tmov -0x70(%rbp),%rcx\n \tmov -0x110(%rbp),%rbx\n-\tmov %rsi,-0x188(%rbp)\n-\tmov -0x140(%rbp),%r8\n+\tmov %rsi,-0x190(%rbp)\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x158(%rbp),%r10\n \tmov 0xb0(%rcx),%rdi\n \tmov 0xc8(%rcx),%r9\n+\tmov -0x148(%rbp),%r8\n \tadd 0x18(%rcx),%r8\n-\tmovsd (%rdi,%rbx,1),%xmm6\n+\tmovsd (%rdi,%rbx,1),%xmm5\n+\tmov -0xc8(%rbp),%rbx\n+\tmovsd %xmm5,0x8(%rbx)\n \tmov -0xc0(%rbp),%rbx\n-\tmovsd %xmm6,0x8(%rbx)\n-\tmov -0xb8(%rbp),%rbx\n \tmov %rax,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\timul 0x8(%rbx),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x138(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov %rbx,-0x98(%rbp)\n-\tmov 0x20(%rax),%rbx\n-\tmov -0x168(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tmov -0x150(%rbp),%rax\n+\timul 0x8(%rdx),%rax\n+\tmov %rax,%rbx\n+\tmov %rdx,%rax\n+\tmov 0x10(%rdx),%rdx\n+\tmov 0x20(%rax),%r13\n+\tmov %rdx,-0x140(%rbp)\n+\tmov 0x18(%rax),%rdx\n+\tmov -0x160(%rbp),%rax\n+\tmov %rdx,-0x98(%rbp)\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x170(%rbp),%rax\n+\tmov %r12,%r14\n+\tmov %rbx,%r12\n+\tmov %r10,%rbx\n \tadd %rdi,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x178(%rbp)\n \tmov -0x180(%rbp),%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x188(%rbp),%rax\n \tadd %rax,%rdi\n-\tmov -0x170(%rbp),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov -0x130(%rbp),%r11\n-\tmov %r10,-0x198(%rbp)\n-\tmov -0x158(%rbp),%rdx\n-\tmov -0x160(%rbp),%rsi\n-\tmovsd (%rax),%xmm5\n-\tmov -0xe0(%rbp),%rax\n-\tmulsd %xmm6,%xmm5\n-\tadd 0x10(%rax),%r11\n-\tmov -0x138(%rbp),%rax\n-\tmov %r11,-0x190(%rbp)\n-\timul %r11,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmovsd (%rsi),%xmm3\n-\tmov -0x98(%rbp),%r11\n-\tmov %rdx,-0x80(%rbp)\n+\tmov 0x10(%rbx),%rax\n+\tmov -0x140(%rbp),%rdx\n+\tmov %r12,-0x198(%rbp)\n+\tmovsd (%r14),%xmm4\n+\tmov %rbx,-0x1a0(%rbp)\n+\tadd %r12,%rax\n+\tmov %r14,-0x1a8(%rbp)\n+\tmov -0x168(%rbp),%rsi\n+\timul %rax,%rdx\n+\tmulsd %xmm5,%xmm4\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x178(%rbp),%r10\n+\tmov %rdx,-0x90(%rbp)\n+\tmovsd (%r10),%xmm3\n+\tmov -0x98(%rbp),%r14\n+\tmov %rsi,-0x80(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tadd 0x20(%rdx),%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmulsd %xmm5,%xmm3\n-\timul %rax,%r11\n+\tadd 0x20(%rsi),%rax\n+\tmov %r10,-0x88(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\timul %rax,%r14\n \tmov %rax,-0x78(%rbp)\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x30(%r12,%r10,8),%r13\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tadd %r11,%r13\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r12),%xmm2\n+\tmov (%rbx),%rdx\n \txor %eax,%eax\n-\tmov %r13,%rsi\n \tmulsd %xmm3,%xmm2\n-\timul %rbx,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %r14,%rdx\n+\tmov %rdx,%r10\n+\timul %r13,%r10\n+\tnopl 0x0(%rax)\n \tmovsd (%rdi,%rax,8),%xmm1\n \tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm7\n+\tmovupd (%r8),%xmm6\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r14,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r9,%rsi\n+\tmovupd (%rsi),%xmm7\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rdx),%xmm7\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 52100 \n-\tinc %r10\n-\tcmp %r14,%r10\n-\tjne 520d8 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x88(%rbp),%rsi\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r11,%rax\n+\tjne 36c30 \n+\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x68(%rbp)\n+\tjne 36c10 \n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x88(%rbp),%r10\n \tmov -0x78(%rbp),%rax\n+\tadd $0x8,%r10\n \tadd $0x8,%rsi\n-\tadd $0x8,%rdx\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 520a1 \n-\taddq $0x8,-0xe0(%rbp)\n-\tmov -0x178(%rbp),%rdx\n-\tmov -0xe0(%rbp),%rsi\n-\taddq $0x8,-0x108(%rbp)\n-\tmov -0x190(%rbp),%r11\n-\tmov -0x198(%rbp),%r10\n-\tcmp %rdx,%rsi\n-\tjne 52052 \n+\tcmp %rsi,-0xb0(%rbp)\n+\tjne 36bcf \n+\tmov -0x1a0(%rbp),%rbx\n+\tmov -0x1a8(%rbp),%r14\n+\tmov -0x198(%rbp),%r12\n+\tadd $0x8,%r14\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x150(%rbp)\n+\tjne 36b83 \n+\tmovq %rax,%xmm5\n+\tmov -0xc0(%rbp),%rax\n+\tmovq -0x138(%rbp),%xmm0\n+\tunpcklpd %xmm3,%xmm4\n+\tmov -0x190(%rbp),%rsi\n \tmov -0xe8(%rbp),%rbx\n-\tmov %rax,%rdx\n-\tmov %r11,%rax\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xd0(%rbp),%rdi\n-\tunpcklpd %xmm3,%xmm5\n-\tmov -0x188(%rbp),%rsi\n-\taddq $0x8,-0x110(%rbp)\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rax,0x10(%r11)\n-\tmov %rbx,%rax\n-\tmov %rdi,0x20(%rbx)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xd8(%rbp),%rdi\n+\taddq $0x8,-0x110(%rbp)\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %rdx,%xmm0\n \tinc %rsi\n-\tmov %rdi,%rbx\n-\tmov %rdi,0x8(%rax)\n-\tcmp %r14,%rsi\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rcx,0x28(%r11)\n-\tmov %rdx,0x18(%r11)\n-\tmov %r13,0x20(%r11)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm5,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjne 51f70 \n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,0x0(,%r10,8)\n-\tjmp 5142a \n-\ttest %r14,%r14\n-\tjle 5142a \n-\tmov -0x68(%rbp),%rdi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x10(%rax)\n+\tmovups %xmm2,0x20(%rax)\n+\tcmp %r11,%rsi\n+\tjne 36aa6 \n+\tmov -0x118(%rbp),%rax\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 363ea \n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 363ea \n \tmov -0x60(%rbp),%rax\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rcx\n \txor %r13d,%r13d\n-\tmov -0xc8(%rbp),%rsi\n-\tmov %r8,-0x138(%rbp)\n-\tmov %rdi,%rdx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\timul %r15,%rdx\n-\tshl $0x4,%rdi\n+\timul %rbx,%rdx\n+\tmov -0xb8(%rbp),%r15\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %r14,%rcx\n \tmov %rax,-0x88(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea (%r15,%rdx,4),%rax\n+\tmov -0x58(%rbp),%rax\n+\tshl $0x5,%rcx\n+\tmov %r13,%r11\n+\tlea 0x10(%r15,%rcx,1),%rcx\n+\tmov %rax,-0x90(%rbp)\n+\tlea (%rbx,%rdx,4),%rax\n \tshl $0x6,%rdx\n-\tlea (%rax,%r15,1),%rcx\n+\tlea (%rax,%rbx,1),%rsi\n \tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x5,%rbx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdx,%r10\n+\tmov %rax,-0x128(%rbp)\n+\tmov %r14,%rax\n+\tmov %rsi,%rcx\n+\tlea (%rbx,%rbx,1),%rdx\n \tshl $0x4,%rax\n-\tlea 0x10(%rsi,%rbx,1),%rbx\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov %rbx,-0x110(%rbp)\n-\tmov %rcx,%rbx\n-\tshl $0x4,%rbx\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rax,1),%rdi\n+\tmov %rcx,-0x130(%rbp)\n+\tlea (%rsi,%rbx,1),%rcx\n \tlea (%rdi,%rax,1),%r12\n-\tadd %r15,%rcx\n-\tmov %rbx,-0x128(%rbp)\n \tshl $0x4,%rcx\n+\tmov %rdi,-0x110(%rbp)\n \tlea (%r12,%rax,1),%rbx\n-\tlea -0x1(%r14),%rax\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r13,%rax\n-\tmov %rcx,-0x130(%rbp)\n-\tjmp 522e7 \n-\tinc %rax\n-\tadd $0x8,%rdx\n-\tcmp %r14,%rax\n-\tje 524c7 \n-\tmov -0xc8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjl 522d7 \n+\tmov -0x80(%rbp),%rax\n+\tmov %rcx,%r15\n+\tnot %rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r10,%rax\n+\tjmp 36e2b \n+\tinc %r11\n+\tadd $0x8,%rax\n+\tcmp %rdx,%r11\n+\tje 36d49 \n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%rdi,%r11,8),%rcx\n \tmov -0x88(%rbp),%rdi\n \tcmp %rdi,%rcx\n-\tjg 522d7 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0xe0(%rbp),%r8\n-\tmov %rdx,-0x148(%rbp)\n-\tmov 0xb0(%rsi),%rdi\n-\tmov 0xc8(%rsi),%r9\n-\tadd 0x18(%rsi),%r8\n-\tmov -0x120(%rbp),%rsi\n-\tmovsd (%rdi,%rdx,1),%xmm5\n-\tadd %rdi,%rsi\n-\tmovsd %xmm5,0x8(%r11)\n-\tmov -0xb8(%rbp),%r11\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x128(%rbp),%rsi\n-\tmov %rcx,0x8(%r11)\n-\tmov -0xd8(%rbp),%r11\n-\tadd %rdi,%rsi\n-\timul 0x8(%r11),%rcx\n-\tmov %rsi,-0x68(%rbp)\n-\tmov -0x130(%rbp),%rsi\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r11,%rcx\n-\tmov 0x10(%r11),%r11\n-\tadd %rsi,%rdi\n-\tmov 0x18(%rcx),%r13\n-\tmov -0x108(%rbp),%rsi\n-\tmov %r11,-0xa0(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xa0(%rbp),%r15\n-\tmov %rsi,-0x150(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rax),%xmm3\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x10(%rsi),%rax\n-\tmulsd %xmm5,%xmm3\n-\tmov %rax,-0x98(%rbp)\n-\timul %rax,%r15\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x20(%r12,%r10,8),%r11\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tadd %r15,%r11\n+\tjl 36e1b \n+\tmov -0x90(%rbp),%rdi\n+\tcmp %rdi,%rcx\n+\tjg 36e1b \n+\tmov -0x70(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %r11,-0x138(%rbp)\n+\tmov -0xa8(%rbp),%r9\n+\tmov %r15,-0x140(%rbp)\n+\tmov 0xb0(%rdi),%r8\n+\tmov 0xc8(%rdi),%r10\n+\tadd 0x18(%rdi),%r9\n+\tmov -0x128(%rbp),%rdi\n+\tmovsd (%r8,%rax,1),%xmm4\n+\tadd %r8,%rdi\n+\tmovsd %xmm4,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %rcx,0x8(%rsi)\n+\tmov -0xe0(%rbp),%rsi\n+\timul 0x8(%rsi),%rcx\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rsi,%rcx\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rcx),%rcx\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0x130(%rbp),%rcx\n+\tlea (%r8,%rcx,1),%r13\n+\tmov -0x110(%rbp),%rcx\n+\tadd %r15,%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tmovsd (%rdi),%xmm3\n+\tmov %rax,-0x148(%rbp)\n+\txor %r15d,%r15d\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rdi,-0x150(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tadd 0x10(%rsi),%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rcx,-0x98(%rbp)\n+\timul %rcx,%rsi\n+\tmov %rsi,%rcx\n+\tmovsd 0x0(%r13,%r15,8),%xmm2\n+\tmov 0x20(%r12,%r15,8),%r14\n \txor %eax,%eax\n-\tmov %r11,%rsi\n+\tmov -0x68(%rbp),%r11\n \tmulsd %xmm3,%xmm2\n-\timul %r13,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%rbx,%rax,8),%rcx\n+\tadd %rcx,%r14\n+\timul %r14,%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmov 0x30(%rbx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r9),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r14,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rsi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r10,%rdi\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd (%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 523f8 \n-\tinc %r10\n-\tcmp %r14,%r10\n-\tjne 523d4 \n-\tmov -0x150(%rbp),%rsi\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rdi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %rdx,%rax\n+\tjne 36f40 \n+\tinc %r15\n+\tcmp %rdx,%r15\n+\tjne 36f19 \n+\tmov -0x150(%rbp),%rdi\n \taddq $0x8,-0x78(%rbp)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,-0x110(%rbp)\n-\tjne 523a1 \n-\tmov -0xb8(%rbp),%r10\n-\tmov -0x140(%rbp),%rax\n-\tunpcklpd %xmm2,%xmm3\n-\tmov -0x148(%rbp),%rdx\n+\tmov -0x148(%rbp),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tadd $0x8,%rdi\n+\tcmp %rcx,-0xb0(%rbp)\n+\tjne 36edf \n \tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,0x20(%r10)\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r10,%rcx\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0x98(%rbp),%r10\n-\tinc %rax\n-\tadd $0x8,%rdx\n-\tcmp %r14,%rax\n-\tmov %rsi,0x18(%rdi)\n-\tmov %r10,0x10(%rcx)\n-\tmov %rsi,0x8(%rdi)\n-\tmov %r11,0x18(%rcx)\n-\tmov %rsi,0x10(%rdi)\n+\tmovq %r14,%xmm4\n+\tunpcklpd %xmm2,%xmm3\n+\tmovq -0x98(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xc0(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x138(%rbp),%r11\n+\tmov %rcx,0x18(%rdi)\n+\tmov -0x140(%rbp),%r15\n+\tmov %rsi,0x20(%r9)\n+\tmov %rcx,0x8(%rdi)\n+\tmov %rcx,0x10(%rdi)\n \tmovsd %xmm1,0x20(%r8)\n+\tmovups %xmm0,0x10(%r9)\n \tmovups %xmm3,0x10(%r8)\n-\tjne 522e7 \n-\tmov -0x138(%rbp),%r8\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,0x0(,%r8,8)\n-\tjmp 5142a \n-\tmov %r13,%rbx\n-\tjmp 50e8e \n-\tmov -0xf8(%rbp),%rbx\n-\tjmp 50a7c \n-\tmov %rsi,%r9\n-\tjmp 514a9 \n-\txchg %ax,%ax\n-\tincq -0x68(%rbp)\n-\tincq (%rdx)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 51dc9 \n-\tmov %rax,%rcx\n-\tmov (%rdx),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov (%r15,%rax,8),%rsi\n-\tcmp %rbx,%rsi\n-\tjl 5253a \n-\tmov -0x108(%rbp),%rbx\n-\tcmp %rbx,%rsi\n-\tjle 52558 \n+\tjmp 36e1b \n+\tmov %rcx,%r9\n+\tjmp 36469 \n+\tnopl 0x0(%rax)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjle 368ea \n+\tmov -0xb8(%rbp),%rbx\n+\tmov (%rsi),%rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov -0x98(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjl 37056 \n+\tmov -0x78(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjle 37074 \n \tinc %rax\n-\tmov %rax,(%rdx)\n+\tmov %rax,(%rsi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%rcx\n-\tcmp %rcx,-0xb0(%rbp)\n-\tjg 5251b \n-\tjmp 51dc9 \n-\tmov %rcx,-0x68(%rbp)\n-\txor %r10d,%r10d\n-\tjmp 5190c \n-\tmov -0x68(%rbp),%rcx\n-\tjmp 5251b \n-\ttest %r15,%r15\n-\tjle 51dc9 \n+\tadd %rax,%r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 37033 \n+\tjmp 368ea \n+\txor %eax,%eax\n+\tjmp 367a8 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 368ea \n \tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tlea 0x2(%r8),%r11\n \tmov %rax,-0x120(%rbp)\n-\tmov %rdi,%rax\n-\tshl $0x4,%rdi\n-\timul %r13,%rax\n-\tmov %rdi,-0x138(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tlea (%rax,%rax,4),%rcx\n-\tlea (%rcx,%r13,1),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmov %rax,-0x128(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x4,%rcx\n-\tlea (%rax,%r13,1),%rdx\n-\tshl $0x4,%rax\n-\tmov %rcx,-0xf8(%rbp)\n-\tlea (%rdx,%r13,1),%rsi\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rax,-0x148(%rbp)\n-\tmov %rbx,%rax\n+\timul %rbx,%rax\n+\tmov %rcx,-0x140(%rbp)\n+\tmov %r14,%rcx\n \tshl $0x5,%rcx\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x168(%rbp)\n-\tlea (%rbx,%rbx,2),%rdx\n-\tlea (%rdi,%rax,1),%r12\n-\tlea 0x10(%rdi,%rcx,1),%rcx\n+\tlea (%rax,%rax,4),%rsi\n+\tlea (%rsi,%rbx,1),%rdx\n+\tshl $0x4,%rsi\n+\tlea (%rdx,%rbx,1),%rax\n+\tmov %rsi,-0x108(%rbp)\n \tshl $0x4,%rdx\n-\tlea 0x10(%rdi,%rdx,1),%rbx\n-\tmov %rcx,-0x140(%rbp)\n-\tlea (%r12,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x0(%r13,%rsi,1),%rdx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rsi,%rbx\n-\tlea (%r10,%rax,1),%r14\n+\tmov -0xb8(%rbp),%rsi\n+\tlea (%rax,%rbx,1),%rdi\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x158(%rbp)\n+\tmov %r14,%rdx\n+\tmov %rax,-0x168(%rbp)\n+\tlea (%r8,%r14,1),%rax\n \tshl $0x4,%rdx\n-\tshl $0x4,%rbx\n-\tlea -0x1(%r15),%rax\n-\tmov %r12,-0x178(%rbp)\n-\tmov %rcx,-0x170(%rbp)\n-\tmov %r10,%r12\n+\tlea 0x10(%rsi,%rcx,1),%r9\n+\tshl $0x4,%rax\n+\tlea (%rsi,%rdx,1),%r15\n+\tmov %r9,-0x148(%rbp)\n+\tlea 0x10(%rsi,%rax,1),%r14\n+\tlea 0x30(%rsi,%rax,1),%rax\n+\tadd %r15,%rdx\n+\tmov %r15,-0x150(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rbx,%rax\n+\tshl $0x6,%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %rdi,%r14\n+\tadd %rbx,%rdi\n+\tadd %rsi,%rax\n+\tshl $0x4,%r14\n+\tmov %rdx,-0x160(%rbp)\n \txor %esi,%esi\n-\tmov %rbx,-0x158(%rbp)\n-\tmov %r8,%r10\n-\tmov %rdx,-0x150(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tjmp 5266a \n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tmov %r14,-0x178(%rbp)\n+\tlea (%rdx,%rcx,1),%r14\n+\tnot %rax\n+\tmov %rdi,-0x180(%rbp)\n+\tmov %r14,%r15\n+\tmov %rax,-0xe0(%rbp)\n+\tjmp 37190 \n \tinc %rsi\n-\taddq $0x8,-0xf8(%rbp)\n-\tcmp %r15,%rsi\n-\tje 52900 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n+\taddq $0x8,-0x108(%rbp)\n+\tcmp %r11,%rsi\n+\tje 37431 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x120(%rbp),%rbx\n \tmov (%rax,%rsi,8),%rax\n \tcmp %rbx,%rax\n-\tjl 52656 \n-\tmov -0x120(%rbp),%rbx\n+\tjl 3717c \n+\tmov -0x128(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 52656 \n+\tjg 3717c \n \tmov -0x70(%rbp),%rcx\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rsi,-0x180(%rbp)\n-\tmov -0x138(%rbp),%r8\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rsi,-0x188(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x150(%rbp),%r10\n \tmov 0xb0(%rcx),%rdi\n \tmov 0xc8(%rcx),%r9\n+\tmov -0x140(%rbp),%r8\n \tadd 0x18(%rcx),%r8\n-\tmovsd (%rdi,%rbx,1),%xmm6\n-\tmov -0xa8(%rbp),%rbx\n-\tmovsd %xmm6,0x8(%rbx)\n+\tmovsd (%rdi,%rbx,1),%xmm5\n+\tmov -0xc8(%rbp),%rbx\n+\tmovsd %xmm5,0x8(%rbx)\n \tmov -0xc0(%rbp),%rbx\n \tmov %rax,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\timul 0x8(%rbx),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x130(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov %rbx,-0x98(%rbp)\n-\tmov 0x20(%rax),%rbx\n-\tmov -0x148(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x108(%rbp)\n+\timul 0x8(%rdx),%rax\n+\tmov %rax,%rbx\n+\tmov %rdx,%rax\n+\tmov 0x10(%rdx),%rdx\n+\tmov 0x20(%rax),%r13\n+\tmov %rdx,-0x138(%rbp)\n+\tmov 0x18(%rax),%rdx\n+\tmov -0x158(%rbp),%rax\n+\tmov %rdx,-0x98(%rbp)\n+\tlea (%rdi,%rax,1),%r12\n \tmov -0x168(%rbp),%rax\n+\tmov %r12,%r14\n+\tmov %rbx,%r12\n+\tmov %r10,%rbx\n \tadd %rdi,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tmov -0x158(%rbp),%rax\n+\tmov %rax,-0x170(%rbp)\n+\tmov -0x178(%rbp),%rax\n \tadd %rdi,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x150(%rbp),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x180(%rbp),%rax\n \tadd %rax,%rdi\n-\tmov -0x178(%rbp),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov -0x128(%rbp),%r11\n-\tmov %r10,-0x190(%rbp)\n-\tmov -0x170(%rbp),%rdx\n+\tmov 0x10(%rbx),%rax\n+\tmov -0x138(%rbp),%rdx\n+\tmov %r12,-0x190(%rbp)\n+\tmovsd (%r14),%xmm4\n+\tmov %rbx,-0x198(%rbp)\n+\tadd %r12,%rax\n+\tmov %r14,-0x1a0(%rbp)\n \tmov -0x160(%rbp),%rsi\n-\tmovsd (%rax),%xmm5\n-\tmov -0xe0(%rbp),%rax\n-\tmulsd %xmm6,%xmm5\n-\tadd 0x10(%rax),%r11\n-\tmov -0x130(%rbp),%rax\n-\tmov %r11,-0x188(%rbp)\n-\timul %r11,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmovsd (%rsi),%xmm3\n-\tmov -0x98(%rbp),%r11\n+\timul %rax,%rdx\n+\tmulsd %xmm5,%xmm4\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0x170(%rbp),%r10\n+\tmov %rdx,-0x90(%rbp)\n+\tmovsd (%r10),%xmm3\n+\tmov -0x98(%rbp),%r14\n \tmov %rsi,-0x80(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tadd 0x20(%rdx),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\tmulsd %xmm5,%xmm3\n-\timul %rax,%r11\n+\tadd 0x20(%rsi),%rax\n+\tmov %r10,-0x88(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\timul %rax,%r14\n \tmov %rax,-0x78(%rbp)\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x30(%r12,%r10,8),%r13\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tadd %r11,%r13\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r12\n+\tnopl (%rax)\n+\tmovsd (%r12),%xmm2\n+\tmov (%rbx),%rdx\n \txor %eax,%eax\n-\tmov %r13,%rsi\n \tmulsd %xmm3,%xmm2\n-\timul %rbx,%rsi\n-\tnop\n+\tadd %r14,%rdx\n+\tmov %rdx,%r10\n+\timul %r13,%r10\n+\tnopl 0x0(%rax)\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x40(%r14,%rax,8),%rcx\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm7\n+\tmovupd (%r8),%xmm6\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r15,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r9,%rsi\n+\tmovupd (%rsi),%xmm7\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rdx),%xmm7\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 527f0 \n-\tinc %r10\n-\tcmp %r15,%r10\n-\tjne 527d0 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %r11,%rax\n+\tjne 37318 \n+\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x68(%rbp)\n+\tjne 372f8 \n \tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0x88(%rbp),%r10\n \tmov -0x78(%rbp),%rax\n+\tadd $0x8,%r10\n \tadd $0x8,%rsi\n-\tadd $0x8,%rdx\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 5279b \n-\taddq $0x8,-0xe0(%rbp)\n-\tmov -0x188(%rbp),%r11\n-\taddq $0x8,-0x108(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tcmp %rsi,-0x140(%rbp)\n-\tmov -0x190(%rbp),%r10\n-\tjne 5274c \n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rax,%rdx\n-\tmov %r11,%rax\n-\tmov -0xc0(%rbp),%r11\n-\tmov -0xd0(%rbp),%rdi\n-\tunpcklpd %xmm3,%xmm5\n-\tmov -0x180(%rbp),%rsi\n-\taddq $0x8,-0xf8(%rbp)\n+\tcmp %rsi,-0xb0(%rbp)\n+\tjne 372b9 \n+\tmov -0x198(%rbp),%rbx\n+\tmov -0x1a0(%rbp),%r14\n+\tmov -0x190(%rbp),%r12\n+\tadd $0x8,%r14\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x148(%rbp)\n+\tjne 3726d \n+\tmovq %rax,%xmm5\n+\tmov -0xc0(%rbp),%rax\n+\tmovq -0x130(%rbp),%xmm0\n+\tunpcklpd %xmm3,%xmm4\n+\tmov -0x188(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rax,0x10(%r11)\n-\tmov %rbx,%rax\n-\tmov %rdi,0x20(%rbx)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xe0(%rbp),%rdi\n+\taddq $0x8,-0x108(%rbp)\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %rdx,%xmm0\n \tinc %rsi\n-\tmov %rdi,%rbx\n-\tmov %rdi,0x8(%rax)\n-\tcmp %r15,%rsi\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rcx,0x28(%r11)\n-\tmov %rdx,0x18(%r11)\n-\tmov %r13,0x20(%r11)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm5,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjne 5266a \n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,0x0(,%r10,8)\n-\tjmp 51dc9 \n-\ttest %r15,%r15\n-\tjle 51dc9 \n-\tmov -0x68(%rbp),%rdi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x10(%rax)\n+\tmovups %xmm2,0x20(%rax)\n+\tcmp %r11,%rsi\n+\tjne 37190 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 368ea \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 368ea \n \tmov -0x60(%rbp),%rax\n-\tmov %r8,-0x130(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n-\tmov %rdi,%rcx\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rcx\n+\tlea (%rbx,%rbx,1),%rdx\n+\timul %rbx,%rsi\n+\tmov -0xb8(%rbp),%r15\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %r14,%rcx\n+\tmov %rax,-0x90(%rbp)\n \tmov -0x58(%rbp),%rax\n-\timul %r13,%rcx\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea 0x0(%r13,%rcx,4),%rax\n-\tshl $0x6,%rcx\n-\tlea 0x0(%r13,%rax,1),%rdx\n+\tshl $0x5,%rcx\n+\txor %r13d,%r13d\n+\tlea 0x10(%r15,%rcx,1),%rcx\n+\tmov %r13,%r11\n+\tmov %rax,-0x98(%rbp)\n+\tlea (%rbx,%rsi,4),%rax\n+\tshl $0x6,%rsi\n+\tlea (%rax,%rbx,1),%rdi\n \tshl $0x4,%rax\n+\tmov %rsi,%r10\n+\tmov %rcx,-0x108(%rbp)\n \tmov %rax,-0x128(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x5,%rbx\n+\tmov %r14,%rax\n+\tmov %rdi,%rcx\n \tshl $0x4,%rax\n-\tlea 0x10(%rsi,%rbx,1),%rbx\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov %rbx,-0x120(%rbp)\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tlea (%rdi,%rax,1),%r12\n-\tadd %r13,%rdx\n-\tshl $0x4,%rdx\n-\tmov %rbx,-0x108(%rbp)\n-\txor %r13d,%r13d\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rax,1),%rsi\n+\tmov %rcx,-0x88(%rbp)\n+\tlea (%rdi,%rbx,1),%rcx\n+\tlea (%rsi,%rax,1),%r12\n+\tshl $0x4,%rcx\n+\tmov %rsi,-0x120(%rbp)\n \tlea (%r12,%rax,1),%rbx\n-\tlea -0x1(%r15),%rax\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rcx,%rdx\n-\tmov %r13,%rax\n-\tmov %rdi,-0x118(%rbp)\n-\tjmp 529d9 \n-\tinc %rax\n-\tadd $0x8,%rdx\n-\tcmp %r15,%rax\n-\tje 52bba \n-\tmov -0xc8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov -0x80(%rbp),%rdi\n+\tmov -0x80(%rbp),%rax\n+\tmov %rcx,%r15\n+\tnot %rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rax\n+\tjmp 37513 \n+\tinc %r11\n+\tadd $0x8,%rax\n+\tcmp %rdx,%r11\n+\tje 37431 \n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%rdi,%r11,8),%rcx\n+\tmov -0x90(%rbp),%rdi\n \tcmp %rdi,%rcx\n-\tjl 529c9 \n-\tmov -0x88(%rbp),%rdi\n+\tjl 37503 \n+\tmov -0x98(%rbp),%rdi\n \tcmp %rdi,%rcx\n-\tjg 529c9 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0xa8(%rbp),%r11\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0xe0(%rbp),%r8\n-\tmov %rdx,-0x140(%rbp)\n-\tmov 0xb0(%rsi),%rdi\n-\tmov 0xc8(%rsi),%r9\n-\tadd 0x18(%rsi),%r8\n-\tmov -0x128(%rbp),%rsi\n-\tmovsd (%rdi,%rdx,1),%xmm5\n-\tadd %rdi,%rsi\n-\tmovsd %xmm5,0x8(%r11)\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x108(%rbp),%rsi\n-\tmov %rcx,0x8(%r11)\n-\tmov -0xd8(%rbp),%r11\n-\tadd %rdi,%rsi\n-\timul 0x8(%r11),%rcx\n-\tmov %rsi,-0x68(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r11,%rcx\n-\tmov 0x10(%r11),%r11\n-\tadd %rsi,%rdi\n-\tmov 0x18(%rcx),%r13\n-\tmov -0x118(%rbp),%rsi\n-\tmov %r11,-0xa0(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xa0(%rbp),%r14\n-\tmov %rsi,-0x148(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rax),%xmm3\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x10(%rsi),%rax\n-\tmulsd %xmm5,%xmm3\n-\tmov %rax,-0x98(%rbp)\n-\timul %rax,%r14\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x20(%r12,%r10,8),%r11\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tadd %r14,%r11\n+\tjg 37503 \n+\tmov -0x70(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xb0(%rbp),%r9\n+\tmov %r15,-0x138(%rbp)\n+\tmov 0xb0(%rdi),%r8\n+\tmov 0xc8(%rdi),%r10\n+\tadd 0x18(%rdi),%r9\n+\tmov -0x128(%rbp),%rdi\n+\tmovsd (%r8,%rax,1),%xmm4\n+\tadd %r8,%rdi\n+\tmovsd %xmm4,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %rcx,0x8(%rsi)\n+\tmov -0xe8(%rbp),%rsi\n+\timul 0x8(%rsi),%rcx\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rsi,%rcx\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rcx),%rcx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tlea (%r8,%rcx,1),%r13\n+\tmov -0x120(%rbp),%rcx\n+\tadd %r15,%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tmovsd (%rdi),%xmm3\n+\tmov %rdi,-0x140(%rbp)\n+\txor %r15d,%r15d\n+\tmov -0x80(%rbp),%rax\n+\tmov %r11,-0x148(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tadd 0x10(%rcx),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rax,-0xa0(%rbp)\n+\timul %rax,%rcx\n+\tmovsd 0x0(%r13,%r15,8),%xmm2\n+\tmov 0x20(%r12,%r15,8),%r14\n \txor %eax,%eax\n-\tmov %r11,%rsi\n+\tmov -0x68(%rbp),%r11\n \tmulsd %xmm3,%xmm2\n-\timul %r13,%rsi\n-\tnopl (%rax)\n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%rbx,%rax,8),%rcx\n+\tadd %rcx,%r14\n+\timul %r14,%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmov 0x30(%rbx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r9),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r15,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rsi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r10,%rdi\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd (%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 52ae8 \n-\tinc %r10\n-\tcmp %r15,%r10\n-\tjne 52ac6 \n-\tmov -0x148(%rbp),%rsi\n-\tmov -0x120(%rbp),%rax\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rdi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %rdx,%rax\n+\tjne 37620 \n+\tinc %r15\n+\tcmp %rdx,%r15\n+\tjne 375fe \n \taddq $0x8,-0x78(%rbp)\n-\tadd $0x8,%rsi\n-\tcmp %rax,%rsi\n-\tjne 52a93 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0x138(%rbp),%rax\n+\tmov -0x140(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x108(%rbp),%rcx\n+\tmov -0x148(%rbp),%r11\n+\tadd $0x8,%rdi\n+\tcmp %rcx,%rax\n+\tjne 375c7 \n+\tmov -0xf0(%rbp),%rdi\n+\tmovq %r14,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0x140(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,0x20(%r10)\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r10,%rcx\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0x98(%rbp),%r10\n-\tinc %rax\n-\tadd $0x8,%rdx\n-\tcmp %r15,%rax\n-\tmov %rsi,0x18(%rdi)\n-\tmov %r10,0x10(%rcx)\n-\tmov %rsi,0x8(%rdi)\n-\tmov %r11,0x18(%rcx)\n-\tmov %rsi,0x10(%rdi)\n+\tmovq -0xa0(%rbp),%xmm0\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xc0(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x130(%rbp),%rax\n+\tmov %rcx,0x18(%rdi)\n+\tmov -0x138(%rbp),%r15\n+\tmov %rsi,0x20(%r9)\n+\tmov %rcx,0x8(%rdi)\n+\tmov %rcx,0x10(%rdi)\n \tmovsd %xmm1,0x20(%r8)\n+\tmovups %xmm0,0x10(%r9)\n \tmovups %xmm3,0x10(%r8)\n-\tjne 529d9 \n-\tmov -0x130(%rbp),%r8\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,0x0(,%r8,8)\n-\tjmp 51dc9 \n-\tmovq $0x0,-0xa8(%rbp)\n-\tjmp 50b29 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 514e6 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 50a8a \n-\tlea -0x1(%rax),%rcx\n-\tjmp 51474 \n-\tnopl 0x0(%rax)\n+\tjmp 37503 \n+\tmov -0xf0(%rbp),%rbx\n+\tjmp 35f0c \n+\tmov %r12,%rax\n+\tjmp 36753 \n+\txor %r9d,%r9d\n+\tjmp 35fa1 \n+\tmovq $0x0,-0xd8(%rbp)\n+\tjmp 364a6 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 35f1a \n+\tlea -0x1(%rax),%rdx\n+\tjmp 36434 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x160,%rsp\n+\tsub $0x170,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n \tmov %rbx,-0x130(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0xa0(%rbp)\n \tmov %rbx,-0xb8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 23498 \n+\tcall 13340 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 52c9c \n+\tjne 377cc \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 53468 \n+\tjne 37ef0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0xa0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 547f0 \n+\tcmp $0x1,%rax\n+\tje 39239 \n \tmov %rdi,%rsi\n-\txor %r11d,%r11d\n+\txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 52cf1 \n+\tjmp 37821 \n \tnopl 0x0(%rax)\n-\tlea (%rsi,%r11,1),%r9\n-\tmov %r9,%rdx\n+\tlea (%rsi,%r9,1),%r10\n+\tmov %r10,%rdx\n \tshr $0x3f,%rdx\n-\tadd %r9,%rdx\n+\tadd %r10,%rdx\n \tsar $1,%rdx\n-\tmov %rdx,%r9\n-\tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rcx\n-\tjg 53a50 \n+\tmov %rdx,%r10\n+\tshl $0x4,%r10\n+\tcmp (%rbx,%r10,1),%rcx\n+\tjg 38438 \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n-\tcmp %r11,%r8\n-\tjg 52cc8 \n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rcx\n-\tjle 52d10 \n-\tcmp %r11,%rdi\n+\tcmp %r9,%r8\n+\tjg 377f8 \n+\tmov %r9,-0xc0(%rbp)\n+\tmov %r9,%rsi\n+\tshl $0x4,%r9\n+\tcmp (%rbx,%r9,1),%rcx\n+\tjle 37851 \n+\tcmp %rsi,%rdi\n+\tmov %rsi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,%rax\n-\tjle 547f8 \n-\tlea 0x1(%r11),%rax\n-\tmov %rbx,-0x120(%rbp)\n+\tsbb $0xffffffffffffffff,%r9\n+\tmov %r9,-0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjle 39249 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rbx,-0x128(%rbp)\n \tshl $0x4,%rax\n-\tmov %r11,-0x110(%rbp)\n \tadd %rbx,%rax\n \tmov %rax,-0x140(%rbp)\n \tmov -0x140(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r9\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0xf0(%rbp)\n \tcmp %rcx,%rax\n-\tjl 5402f \n+\tjl 38a41 \n \tcmp -0x48(%rbp),%rax\n-\tjg 5402f \n+\tjg 38a41 \n \tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x4f28f(%rip),%xmm3 \n \tmov %rsp,-0x158(%rbp)\n-\tmov 0x30(%rdi),%r12\n-\tmov 0x58(%rdi),%r15\n-\tmovsd %xmm3,-0x118(%rbp)\n-\tlea 0x0(,%r12,8),%rbx\n+\tmovsd 0x38745(%rip),%xmm5 \n+\tmov 0x30(%rdi),%r13\n+\tmovsd %xmm5,-0x120(%rbp)\n+\tlea 0x0(,%r13,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0xf0(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0xe8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov %r12,%rbx\n+\tmov 0x58(%rdi),%rbx\n+\tmov %r13,%rdi\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n+\tlea 0x1(%rbx),%r12\n \tmov %rsi,-0x150(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xd8(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n+\tshr $0x3,%rdx\n \tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%r15),%rax\n+\tmov %r13,%rax\n \tshr $0x3,%rcx\n-\tmov %rax,-0xc0(%rbp)\n+\tmovsd %xmm5,0x0(,%rcx,8)\n \timul %r12,%rax\n-\tshr $0x3,%rdx\n-\tmovsd %xmm3,0x0(,%rcx,8)\n \tmovq $0x0,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tlea 0xf(%rax),%rcx\n \tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,-0x78(%rbp)\n-\tmov %rbx,-0x138(%rbp)\n-\tjs 54021 \n+\tdec %rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %rdi,-0x138(%rbp)\n+\tjs 38a33 \n+\tmov %rdi,%r9\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdx\n+\tmovsd 0x38663(%rip),%xmm4 \n+\tmovsd 0x38a9b(%rip),%xmm3 \n \tmov 0x48(%rdi),%rax\n-\tmov %rbx,%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r11,%rsi\n-\tmov %r9,%rdx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rbx,%rax\n-\timul %rbx,%rsi\n+\timul %r13,%rdx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%r12,%r12,1),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov %r12,%rax\n \tneg %rax\n-\timul %r12,%rdx\n-\tlea (%rbx,%rbx,1),%r8\n \tshl $0x4,%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tmovsd 0x4f17a(%rip),%xmm4 \n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmovsd 0x4f5a3(%rip),%xmm3 \n-\tmov %r12,%r14\n-\tadd %rax,%rsi\n+\tmov %rax,-0x118(%rbp)\n+\tmov %r9,%rax\n+\timul %r12,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdi\n-\tmov -0xf8(%rbp),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x160(%rbp)\n+\tlea 0x2(%rax),%r15\n+\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x108(%rbp),%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 52f34 \n+\tjbe 37a76 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x118(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x120(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xe8(%rbp),%rcx\n+\tmov -0xe8(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tmov %rdx,0x0(%r13,%r11,8)\n-\tmov %rax,(%rcx,%r11,8)\n-\tjle 53045 \n-\txor %r9d,%r9d\n-\tcmp $0x8,%r8\n-\tlea (%rax,%rdi,1),%r10\n-\tjle 53030 \n-\tmov -0x68(%rbp),%rcx\n-\tlea (%rax,%rdi,1),%r10\n-\tlea 0x60(%rsi),%r12\n-\tmov %r10,%r9\n-\tadd %rcx,%rax\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r9,%rax\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r12\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r9),%rax\n-\tmov %rdx,-0xa0(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r9),%rax\n-\tmov %rdx,-0x98(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r9),%rax\n-\tmov %rdx,-0x90(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r9),%rax\n-\tmov %rdx,-0x88(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r9),%rax\n-\tmov %rdx,-0x80(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r9),%rax\n-\tmov %rdx,-0x78(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r9),%rax\n-\tmov %rdx,-0x70(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x68(%r12)\n-\tcmp %r9,%rcx\n-\tjne 52f89 \n-\tmov $0x8,%r9d\n-\tsub %r10,%r9\n-\tadd %rax,%r9\n-\tnopl 0x0(%rax)\n-\tlea (%r10,%r9,1),%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tmov %rdx,(%r14,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\ttest %r12,%r12\n+\tjle 37ad4 \n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %r15,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r11\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r9,8)\n-\tinc %r9\n-\tcmp %r8,%r9\n-\tjl 53030 \n-\tmov -0x108(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 52ee2 \n-\tmov -0x70(%rbp),%r9\n-\tmov -0xf0(%rbp),%rdx\n+\tmov %rdx,(%r11,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 37ac0 \n+\tmov -0x118(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 37a1c \n+\tmov -0xf8(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x100(%rbp),%rdi\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r14,%r12\n-\tmov %r9,-0x68(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tcall 50c0 \n-\tcvtsi2sd %r15,%xmm0\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\tcvtsi2sd %rbx,%xmm0\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tcmpq $0x0,-0xc0(%rbp)\n+\tmov %rsp,%r15\n \tmulsd %xmm0,%xmm0\n-\tmov %rsp,%r10\n-\tmov %r10,-0x90(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 54008 \n+\ttest %r12,%r12\n+\tjle 38a1a \n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x4ef6d(%rip),%xmm4 \n-\tmov %r10,-0x160(%rbp)\n-\tmov %r9,-0x168(%rbp)\n-\txor %r14d,%r14d\n+\tmov %r15,-0x168(%rbp)\n+\txor %ecx,%ecx\n+\tmovsd 0x384e9(%rip),%xmm4 \n+\tmov %r13,-0x170(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r12,-0x170(%rbp)\n-\tmov %r8,-0x128(%rbp)\n+\tmov %rbx,-0x178(%rbp)\n+\tmov %r14,-0x180(%rbp)\n \tmov %rax,-0x148(%rbp)\n-\tmov %r13,-0x180(%rbp)\n-\tmov %r15,-0x178(%rbp)\n-\tmov %r14,%r15\n+\txor %eax,%eax\n+\tmov %r12,-0x188(%rbp)\n+\tmov %rax,%r14\n+\tmov %rcx,%r12\n \tmovsd %xmm4,-0xa8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm5\n+\tmov -0x108(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x120(%rbp),%xmm5\n \tmovsd -0xa8(%rbp),%xmm4\n-\tmovsd (%rax,%r15,1),%xmm2\n-\tmov -0xc8(%rbp),%rax\n-\tcvtsi2sdq (%rax,%r15,1),%xmm0\n+\tmovsd (%rax,%r14,1),%xmm2\n+\tmov -0xd0(%rbp),%rax\n+\tcvtsi2sdq (%rax,%r14,1),%xmm0\n \tmov -0x148(%rbp),%rax\n-\tmovsd (%rax,%r15,1),%xmm3\n+\tmovsd (%rax,%r14,1),%xmm3\n \tmov -0xe8(%rbp),%rax\n \tdivsd %xmm0,%xmm5\n-\tmov (%rax,%r15,1),%r13\n-\tmov -0x128(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov (%rax,%r14,1),%r15\n+\tmov -0x100(%rbp),%rax\n \tmovsd %xmm3,-0xb0(%rbp)\n+\tmulsd %xmm0,%xmm0\n \tmulsd %xmm3,%xmm4\n-\tmov %r13,%rsi\n-\tlea (%rax,%r13,1),%rbx\n-\tneg %rsi\n+\tmov %r15,%rsi\n+\tlea (%rax,%r15,1),%r13\n \tmov -0x90(%rbp),%rax\n-\tlea (%r14,%rsi,8),%r12\n-\tadd %rax,%r12\n+\tneg %rsi\n+\tlea (%r12,%rsi,8),%rbx\n+\tadd %rax,%rbx\n \tmovsd %xmm0,-0x80(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xd8(%rbp)\n \tmovsd %xmm5,-0x88(%rbp)\n-\tjmp 531e3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 37c67 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm2,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 58e0 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tje 5323b \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tmovsd %xmm0,(%rbx,%r15,8)\n+\tinc %r15\n+\tcmp %r15,%r13\n+\tje 37cc7 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r15,%xmm1\n \tmulsd -0x88(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x80(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n-\tpxor %xmm4,%xmm4\n \taddsd -0x98(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 531a0 \n-\tcomisd %xmm0,%xmm4\n-\tja 53a58 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tjne 531e3 \n-\tmov -0x108(%rbp),%rax\n-\tadd $0x8,%r15\n-\tsub %rax,%r14\n-\tcmp %r15,-0xf0(%rbp)\n-\tjne 5310e \n-\tmov -0x170(%rbp),%r12\n-\tmov -0x160(%rbp),%r10\n-\tmov -0x168(%rbp),%r9\n-\tmov -0x178(%rbp),%r15\n-\tcmp $0x4,%r12\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x180(%rbp),%r13\n-\tje 53dde \n-\tcmp $0x5,%r12\n-\tje 53a9a \n+\tcomisd %xmm3,%xmm0\n+\tja 37c20 \n+\tcomisd %xmm0,%xmm3\n+\tja 38440 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tmovsd %xmm0,(%rbx,%r15,8)\n+\tinc %r15\n+\tcmp %r15,%r13\n+\tjne 37c67 \n+\tmov -0x118(%rbp),%rax\n+\tadd $0x8,%r14\n+\tsub %rax,%r12\n+\tcmp %r14,-0xf8(%rbp)\n+\tjne 37b86 \n+\tmov -0x170(%rbp),%r13\n+\tmov -0x168(%rbp),%r15\n+\tmov -0x178(%rbp),%rbx\n+\tmov -0x180(%rbp),%r14\n+\tmov -0x188(%rbp),%r12\n+\tcmp $0x4,%r13\n+\tje 387e1 \n+\tcmp $0x5,%r13\n+\tje 38486 \n \txor %eax,%eax\n \tcmpq $0x0,-0xb8(%rbp)\n-\tjle 53431 \n-\tmov -0x60(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r15\n-\tshl $0x4,%r9\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x58(%rbp),%r14\n-\tmov %r9,-0x70(%rbp)\n+\tjle 37eb9 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x60(%rbp),%r9\n+\txor %r10d,%r10d\n+\tmov -0xf8(%rbp),%r11\n+\tmov -0x110(%rbp),%r8\n \tmov %rbx,-0x68(%rbp)\n-\tmov -0xc0(%rbp),%rbx\n-\txor %r9d,%r9d\n-\tadd %r8,%r15\n-\tlea (%rbx,%rbx,1),%r11\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %r9,-0x88(%rbp)\n+\tadd %r8,%r11\n+\tshl $0x4,%rbx\n+\tmov %rbx,-0x78(%rbp)\n+\tlea (%r12,%r12,1),%rbx\n \ttest %rax,%rax\n-\tje 53da0 \n-\tcmp %rax,%r12\n-\tjle 5338d \n-\tmov -0xd8(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rdi\n+\tje 3879c \n+\tcmp %rax,%r13\n+\tjle 37e14 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdx\n \tlea 0x0(,%rax,8),%rsi\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0xe0(%rbp),%r9\n \tlea (%r8,%rsi,1),%rcx\n-\tmov %r12,-0x88(%rbp)\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0xe0(%rbp),%rbx\n-\tmovsd (%rbx,%rax,8),%xmm0\n-\timul %rdi,%rax\n+\tmov (%rdi,%rax,8),%rdi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\timul %r12,%rax\n+\tmov %rdi,-0x80(%rbp)\n \tlea 0x8(%rsi),%rdi\n-\tadd %rdi,%rbx\n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n+\tadd 0x48(%rdx),%rsi\n+\tmov -0xc8(%rbp),%rdx\n+\tadd %rdi,%r9\n \tadd %rax,%rax\n-\tadd 0x48(%rbx),%rsi\n-\tmov -0xd8(%rbp),%rbx\n-\tadd %rbx,%rdi\n-\tmov -0x80(%rbp),%rbx\n+\tadd %rdx,%rdi\n+\tmov -0x80(%rbp),%rdx\n \tmov %r8,-0x80(%rbp)\n-\tmov -0x78(%rbp),%r8\n-\tmov (%rcx),%r12\n-\timul (%rsi),%rdx\n+\tmov (%rcx),%r13\n+\tmov -0x70(%rbp),%r8\n \tadd $0x8,%rcx\n-\tadd $0x8,%rbx\n-\tadd $0x8,%rsi\n+\tadd $0x8,%r9\n+\timul (%rsi),%rdx\n \tadd $0x8,%rdi\n-\tadd %rax,%r12\n-\tadd %r11,%rax\n-\tmulsd (%r10,%r12,8),%xmm0\n-\tadd (%r8,%r12,8),%rdx\n+\tadd $0x8,%rsi\n+\tadd %rax,%r13\n+\tadd %rbx,%rax\n+\tmulsd (%r15,%r13,8),%xmm0\n+\tadd (%r8,%r13,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n-\tmovsd %xmm0,-0x8(%rbx)\n-\tcmp %rcx,%r15\n-\tjne 5334d \n-\tmov -0x88(%rbp),%r12\n+\tmovsd %xmm0,-0x8(%r9)\n+\tcmp %rcx,%r11\n+\tjne 37dcf \n+\tmov -0x90(%rbp),%r13\n \tmov -0x80(%rbp),%r8\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov (%rax,%r12,8),%rax\n-\tmov 0x18(%rbx),%rdx\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rsi\n+\tmov (%rax,%r13,8),%rax\n+\tmov 0x18(%rdi),%rdx\n \tmov %rax,-0x80(%rbp)\n \tshl $0x4,%rax\n-\tadd 0xc8(%rbx),%rax\n-\tmov -0x70(%rbp),%rbx\n+\tadd 0xc8(%rdi),%rax\n+\tmov -0x78(%rbp),%rdi\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tmov -0xe0(%rbp),%rbx\n-\tmovsd (%rbx,%r12,8),%xmm1\n-\tmov -0x138(%rbp),%rbx\n+\tmovupd (%rdx,%rdi,1),%xmm0\n+\tmov -0xe0(%rbp),%rdi\n+\tmovsd (%rdi,%r13,8),%xmm1\n+\tmov -0x138(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rbx,%rbx\n-\tmov (%r8,%rbx,8),%rcx\n+\tmov (%r8,%rdi,8),%rcx\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %rbx,%rax\n-\tjle 5341a \n-\tmov -0xe8(%rbp),%rsi\n-\tjmp 53408 \n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 37e91 \n+\tjmp 37ea2 \n+\txchg %ax,%ax\n \tmovq $0x0,(%r8,%rax,8)\n \tdec %rax\n-\tje 53d8d \n+\tje 38789 \n \tmov (%r8,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tmov (%r14,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 533f7 \n+\tje 37e80 \n \tinc %rcx\n-\tinc %r9\n-\tcmp %r9,-0xb8(%rbp)\n+\tinc %r10\n \tmov %rcx,(%r8,%rax,8)\n-\tjg 532d7 \n+\tcmp %r10,-0xb8(%rbp)\n+\tjg 37d63 \n \tmov -0xa0(%rbp),%rbx\n-\tincq -0x110(%rbp)\n+\tincq -0xc0(%rbp)\n \taddq $0x10,-0x140(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n \tmov -0x158(%rbp),%rsp\n-\tjle 5402f \n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 38a41 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 52d39 \n+\tjmp 3787d \n \tmov -0xa0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 547e8 \n+\tcmp $0x1,%rax\n+\tje 39229 \n \tmov %rdx,%rdi\n-\txor %r11d,%r11d\n+\txor %r9d,%r9d\n \tlea -0x1(%rdx),%r8\n-\tjmp 534b9 \n+\tjmp 37f41 \n \tnopl (%rax)\n-\tlea (%rdx,%r11,1),%r9\n-\tmov %r9,%rcx\n+\tlea (%rdx,%r9,1),%r10\n+\tmov %r10,%rcx\n \tshr $0x3f,%rcx\n-\tadd %r9,%rcx\n+\tadd %r10,%rcx\n \tsar $1,%rcx\n-\tmov %rcx,%r9\n-\tshl $0x4,%r9\n-\tcmp %rsi,(%rbx,%r9,1)\n-\tjl 5403b \n+\tmov %rcx,%r10\n+\tshl $0x4,%r10\n+\tcmp %rsi,(%rbx,%r10,1)\n+\tjl 38a4d \n \tmov %rcx,%rdx\n \tlea -0x1(%rcx),%r8\n-\tcmp %r11,%r8\n-\tjg 53490 \n-\tmov %r11,%rdx\n+\tcmp %r9,%r8\n+\tjg 37f18 \n+\tmov %r9,%rdx\n+\tmov %r9,-0xc0(%rbp)\n+\tmov %r9,%rcx\n \tshl $0x4,%rdx\n \tcmp %rsi,(%rbx,%rdx,1)\n-\tjge 534d8 \n-\tcmp %r11,%rdi\n+\tjge 37f71 \n+\tcmp %r9,%rdi\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,%rax\n-\tjle 52c8d \n-\tlea 0x1(%r11),%rax\n-\tmov %r11,-0x110(%rbp)\n+\tsbb $0xffffffffffffffff,%rcx\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjle 377bd \n+\tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x140(%rbp)\n \tmov -0x140(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r9\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0xf0(%rbp)\n \tcmp %rsi,%rax\n-\tjl 52c8d \n+\tjl 377bd \n \tcmp -0x38(%rbp),%rax\n-\tjg 52c8d \n+\tjg 377bd \n \tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x4eace(%rip),%xmm5 \n \tmov %rsp,-0x150(%rbp)\n-\tmov 0x30(%rdi),%r12\n-\tmov 0x58(%rdi),%r15\n-\tmovsd %xmm5,-0x118(%rbp)\n-\tlea 0x0(,%r12,8),%rbx\n+\tmovsd 0x3802c(%rip),%xmm4 \n+\tmov 0x30(%rdi),%r13\n+\tmovsd %xmm4,-0x120(%rbp)\n+\tlea 0x0(,%r13,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0xf0(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0xe8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r10\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov %r12,%rbx\n+\tmov 0x58(%rdi),%rbx\n+\tmov %r13,%rdi\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n+\tlea 0x1(%rbx),%r12\n \tmov %rsi,-0x148(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xd8(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n+\tshr $0x3,%rdx\n \tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%r15),%rax\n+\tmov %r13,%rax\n \tshr $0x3,%rcx\n-\tmov %rax,-0xc0(%rbp)\n+\tmovsd %xmm4,0x0(,%rcx,8)\n \timul %r12,%rax\n-\tshr $0x3,%rdx\n-\tmovsd %xmm5,0x0(,%rcx,8)\n \tmovq $0x0,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tlea 0xf(%rax),%rcx\n \tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,-0x78(%rbp)\n-\tmov %rbx,-0x138(%rbp)\n-\tjs 543af \n+\tdec %rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %rdi,-0x138(%rbp)\n+\tjs 38de3 \n+\tmov %rdi,%r9\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdx\n+\tmovsd 0x37f4a(%rip),%xmm4 \n+\tmovsd 0x38382(%rip),%xmm3 \n \tmov 0x48(%rdi),%rax\n-\tmov %rbx,%r10\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r10,%rsi\n-\tmov %r9,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rbx,%rax\n-\timul %rbx,%rsi\n+\timul %r13,%rdx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%r12,%r12,1),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov %r12,%rax\n \tneg %rax\n-\timul %r12,%rdx\n-\tlea (%rbx,%rbx,1),%r8\n \tshl $0x4,%rax\n-\tmovsd 0x4e9bd(%rip),%xmm4 \n-\tmovsd 0x4edf5(%rip),%xmm3 \n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %r9,%r14\n-\tadd %rax,%rsi\n+\tmov %rax,-0x118(%rbp)\n+\tmov %r9,%rax\n+\timul %r12,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n \tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%r10,8),%rdi\n-\tmov -0xf8(%rbp),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x158(%rbp)\n+\tlea 0x2(%rax),%r15\n+\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x108(%rbp),%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 536f1 \n+\tjbe 3818f \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x118(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x120(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xe8(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tmov %rdx,0x0(%r13,%r10,8)\n-\tmov %rax,(%rbx,%r10,8)\n-\tjle 537f5 \n-\txor %r9d,%r9d\n-\tcmp $0x8,%r8\n-\tlea (%rdi,%rax,1),%r11\n-\tjle 537e0 \n-\tmov -0x68(%rbp),%rcx\n-\tlea (%rdi,%rax,1),%r11\n-\tlea 0x60(%rsi),%rbx\n-\tmov %r11,%r9\n-\tlea (%rcx,%rdi,1),%rdx\n-\tlea (%rdx,%rax,1),%rcx\n-\tmov %r9,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r9),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r9),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r9),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r9),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r9),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r9),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r9),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r9,%rcx\n-\tjne 53747 \n-\tmov $0x8,%r9d\n-\tsub %r11,%r9\n-\tadd %rax,%r9\n-\tnopl (%rax)\n-\tlea (%r11,%r9,1),%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tmov %rdx,(%r10,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\ttest %r12,%r12\n+\tjle 381e4 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%r15,%rdi,1),%r14\n+\tadd %rax,%r14\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%r8\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r8\n+\tnop\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r9,8)\n-\tinc %r9\n-\tcmp %r8,%r9\n-\tjl 537e0 \n-\tmov -0x108(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 5369f \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0xf0(%rbp),%rdx\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r14\n+\tjne 381d0 \n+\tmov -0x118(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 38135 \n+\tmov -0xf8(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x100(%rbp),%rdi\n-\tmov %r8,-0x70(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %r14,-0x68(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r10,-0x68(%rbp)\n \tcall 50c0 \n-\tcvtsi2sd %r15,%xmm0\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x68(%rbp),%r10\n+\tcvtsi2sd %rbx,%xmm0\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tcmpq $0x0,-0xc0(%rbp)\n+\ttest %r12,%r12\n+\tmov %rsp,%r15\n \tmulsd %xmm0,%xmm0\n-\tmov %rsp,%r10\n-\tmov %r10,-0x90(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 545aa \n+\tjle 38dd3 \n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x4e7bc(%rip),%xmm5 \n-\tmov %r10,-0x158(%rbp)\n-\tmov %r9,-0x160(%rbp)\n+\tmov %r15,-0x160(%rbp)\n+\txor %ecx,%ecx\n \txor %r14d,%r14d\n+\tmovsd 0x37dce(%rip),%xmm5 \n+\tmov %r13,-0x168(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r12,-0x168(%rbp)\n-\tmov %r8,-0x120(%rbp)\n+\tmov %r10,-0x178(%rbp)\n+\tmov %rbx,-0x170(%rbp)\n+\tmov %rcx,%rbx\n \tmov %rax,-0x128(%rbp)\n-\tmov %r13,-0x178(%rbp)\n-\tmov %r15,-0x170(%rbp)\n-\tmov %r14,%r15\n+\tmov %r12,-0x180(%rbp)\n+\tmov %r14,%r12\n \tmovsd %xmm5,-0xa8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm5\n-\tmovsd (%rax,%r15,1),%xmm2\n-\tmov -0xc8(%rbp),%rax\n-\tcvtsi2sdq (%rax,%r15,1),%xmm0\n+\tmov -0x108(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x120(%rbp),%xmm4\n+\tmovsd -0xa8(%rbp),%xmm5\n+\tmovsd (%rax,%r12,1),%xmm2\n+\tmov -0xd0(%rbp),%rax\n+\tcvtsi2sdq (%rax,%r12,1),%xmm0\n \tmov -0x128(%rbp),%rax\n-\tmovsd (%rax,%r15,1),%xmm3\n+\tmovsd (%rax,%r12,1),%xmm3\n \tmov -0xe8(%rbp),%rax\n-\tdivsd %xmm0,%xmm5\n-\tmov (%rax,%r15,1),%r13\n-\tmov -0x120(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tdivsd %xmm0,%xmm4\n+\tmov (%rax,%r12,1),%r14\n+\tmov -0x100(%rbp),%rax\n \tmovsd %xmm3,-0xb0(%rbp)\n-\tmov %r13,%rsi\n-\tlea (%rax,%r13,1),%r12\n+\tmulsd %xmm0,%xmm0\n+\tmulsd %xmm3,%xmm5\n+\tmov %r14,%rsi\n+\tlea (%rax,%r14,1),%r15\n \tmov -0x90(%rbp),%rax\n \tneg %rsi\n-\tlea (%r14,%rsi,8),%rbx\n-\tadd %rax,%rbx\n+\tlea (%rbx,%rsi,8),%r13\n+\tadd %rax,%r13\n \tmovsd %xmm0,-0x88(%rbp)\n-\tmovsd %xmm5,-0x80(%rbp)\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm5,-0xd0(%rbp)\n-\tjmp 53993 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm5,-0xd8(%rbp)\n+\tmovsd %xmm4,-0x80(%rbp)\n+\tjmp 38378 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm2,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 58e0 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%r12\n-\tje 539eb \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tmovsd %xmm0,0x0(%r13,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r15\n+\tje 383d9 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x80(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n-\tpxor %xmm4,%xmm4\n \taddsd -0x98(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 53950 \n-\tcomisd %xmm0,%xmm4\n-\tja 54048 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmovsd %xmm0,(%rbx,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%r12\n-\tjne 53993 \n-\tmov -0x108(%rbp),%rax\n-\tadd $0x8,%r15\n-\tsub %rax,%r14\n-\tcmp %r15,-0xf0(%rbp)\n-\tjne 538bf \n-\tmov -0x168(%rbp),%r12\n-\tmov -0x158(%rbp),%r10\n-\tmov -0x160(%rbp),%r9\n-\tmov -0x170(%rbp),%r15\n-\tcmp $0x4,%r12\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x178(%rbp),%r13\n-\tje 545c5 \n-\tcmp $0x5,%r12\n-\tje 5408a \n+\tcomisd %xmm3,%xmm0\n+\tja 38330 \n+\tcomisd %xmm0,%xmm3\n+\tja 38a58 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tmovsd %xmm0,0x0(%r13,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r15\n+\tjne 38378 \n+\tmov -0x118(%rbp),%rax\n+\tadd $0x8,%r12\n+\tsub %rax,%rbx\n+\tcmp %r12,-0xf8(%rbp)\n+\tjne 3829f \n+\tmov -0x168(%rbp),%r13\n+\tmov -0x160(%rbp),%r15\n+\tmov -0x170(%rbp),%rbx\n+\tmov -0x178(%rbp),%r10\n+\tmov -0x180(%rbp),%r12\n+\tcmp $0x4,%r13\n+\tje 38fef \n+\tcmp $0x5,%r13\n+\tje 38a9e \n \txor %eax,%eax\n-\tjmp 543b8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,%r11\n-\tjmp 52cf1 \n-\txorpd 0x4ea40(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 38dec \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%r9\n+\tjmp 37821 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x38054(%rip),%xmm1 \n+\tmovsd %xmm2,-0x78(%rbp)\n \tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 5880 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 531d5 \n+\tjmp 37c59 \n \tmov -0x58(%rbp),%rax\n-\tshl $0x4,%r9\n-\tmov -0x60(%rbp),%r10\n-\tmov %r9,-0x108(%rbp)\n+\tmov %r12,%rdi\n+\tshl $0x5,%r12\n+\tmov -0x60(%rbp),%rdx\n+\tshl $0x4,%rdi\n+\tmov %r12,-0x120(%rbp)\n \txor %esi,%esi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r10,-0x138(%rbp)\n-\tmov %rax,%rbx\n-\tshl $0x5,%rax\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x128(%rbp)\n-\tlea (%r15,%r15,2),%rax\n-\tmov %rbx,-0x118(%rbp)\n-\tmov -0x90(%rbp),%rbx\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %rdi,-0x118(%rbp)\n+\tmov -0x90(%rbp),%rdi\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r13\n-\tmov -0x78(%rbp),%rbx\n-\tmov %r13,%r12\n-\tlea (%rbx,%rax,1),%r14\n-\tmov %r15,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tlea 0x2(%rax),%r15\n+\tadd %rbx,%rax\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tlea (%r14,%rax,1),%r9\n-\tmov %r14,%r13\n-\tlea -0x1(%r8),%rax\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r11\n+\tmov %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %r11,%rbx\n+\tlea (%r11,%rax,1),%r14\n+\tlea (%r12,%rax,1),%r13\n+\tmov -0x100(%rbp),%rax\n+\tmov %r12,%r11\n+\tmov %rdx,-0x100(%rbp)\n+\tdec %rax\n \tmov %rax,-0xb0(%rbp)\n-\tjmp 53b27 \n+\tjmp 38522 \n \tinc %rsi\n-\tcmp %r8,%rsi\n-\tje 53d72 \n-\tmov -0x78(%rbp),%rbx\n-\tmov (%rbx,%rsi,8),%rdx\n-\tmov -0x138(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 53b1b \n-\tmov -0xd0(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 53b1b \n-\tmov -0x90(%rbp),%rbx\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov %rsi,-0x148(%rbp)\n-\tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rax,-0x160(%rbp)\n-\tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rdx,0x8(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n-\timul 0x8(%rbx),%rdx\n+\tcmp %r15,%rsi\n+\tje 3876e \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%rsi,8),%rdx\n+\tmov -0x100(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjl 38516 \n+\tmov -0xd8(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjg 38516 \n+\tmov -0x90(%rbp),%rax\n+\tmov %rsi,-0x138(%rbp)\n+\txor %r9d,%r9d\n+\tmov -0x118(%rbp),%r10\n+\tmovsd (%rax,%rsi,8),%xmm5\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm5,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x10(%rax),%rdi\n+\timul 0x8(%rax),%rdx\n \tmov %rdi,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x20(%rbx),%rbx\n+\tmov 0x18(%rax),%rdi\n+\tmov 0x20(%rax),%rax\n \tmov %rdx,-0xe8(%rbp)\n \tmov %rdi,-0xa8(%rbp)\n \tmov -0x108(%rbp),%rdi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r10\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0x118(%rbp),%rbx\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmov 0xc8(%rax),%r8\n+\tadd 0x18(%rax),%rdi\n \tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rbx,-0x168(%rbp)\n-\tmov -0x128(%rbp),%rdx\n-\tmovsd (%rax,%rbx,1),%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tmov %r9,-0x148(%rbp)\n+\tmov %r10,-0x160(%rbp)\n+\tmov -0x120(%rbp),%rdx\n+\tmovsd (%rax,%r10,1),%xmm4\n \tmov -0xe8(%rbp),%rax\n-\tadd (%rsi,%rbx,1),%rax\n+\tadd (%rsi,%r10,1),%rax\n \tmov -0xf8(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n \tmov %rax,-0xf0(%rbp)\n \timul %rax,%rsi\n+\txor %eax,%eax\n \tmov %rsi,-0x98(%rbp)\n-\txor %esi,%esi\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rsi,-0x80(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0x80(%rbp)\n+\txor %r9d,%r9d\n+\tmov -0xa8(%rbp),%r10\n \tmov %rdx,-0x88(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rax,%rdx,1),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tadd (%rbx,%rdx,1),%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmovsd (%rsi,%rdx,1),%xmm3\n+\tmov -0x98(%rbp),%rsi\n+\tadd (%rcx,%rdx,1),%rsi\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x70(%rbp)\n-\timul %rax,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r12,%r11,8),%xmm2\n-\tmov 0x30(%r13,%r11,8),%r14\n+\timul %rsi,%r10\n+\tmov %rsi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x30(%r11,%r9,8),%xmm2\n+\tmov 0x30(%rbx,%r9,8),%r12\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r14\n-\timul %r14,%rsi\n+\tadd %r10,%r12\n+\timul %r12,%rsi\n \tnopl (%rax)\n-\tmovsd 0x40(%r15,%rax,8),%xmm1\n-\tmov 0x40(%r9,%rax,8),%rcx\n+\tmovsd 0x40(%r13,%rax,8),%xmm1\n+\tmov 0x40(%r14,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm6\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r10,%rdx\n-\tcmp %r8,%rax\n+\tadd %r8,%rdx\n \tmovupd (%rdx),%xmm7\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 53c80 \n-\tinc %r11\n-\tcmp %r8,%r11\n-\tjne 53c60 \n-\tmov -0x80(%rbp),%rsi\n+\tcmp %r15,%rax\n+\tjne 38670 \n+\tinc %r9\n+\tcmp %r15,%r9\n+\tjne 38650 \n+\tmov -0x80(%rbp),%rax\n \tmov -0x88(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tinc %rsi\n+\tmov -0x78(%rbp),%rsi\n+\tinc %rax\n \tadd $0x8,%rdx\n-\tcmp %r8,%rsi\n-\tjne 53c1c \n-\tincq -0xc0(%rbp)\n-\tmov -0x168(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rsi\n-\tadd $0x8,%rbx\n-\tcmp %r8,%rsi\n-\tjne 53bd4 \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0x148(%rbp),%rsi\n-\tmov %rax,%rdx\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x160(%rbp),%rax\n+\tcmp %r15,%rax\n+\tjne 38610 \n+\tmov -0x148(%rbp),%r9\n+\tmov -0x160(%rbp),%r10\n+\tinc %r9\n+\tadd $0x8,%r10\n+\tcmp %r15,%r9\n+\tjne 385c0 \n+\tmov %rsi,%rdx\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rcx,0x28(%rdi)\n-\tmov -0xf0(%rbp),%rcx\n-\tinc %rsi\n-\tmov %rdx,0x18(%rdi)\n \tunpcklpd %xmm1,%xmm2\n-\tcmp %r8,%rsi\n-\tmov %rcx,0x10(%rdi)\n-\tmov %r14,0x20(%rdi)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,0x20(%rbx)\n-\tmov %rax,0x8(%rbx)\n-\tmov %rax,0x10(%rbx)\n-\tmov %rax,0x18(%rbx)\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjne 53b27 \n+\tmovq -0xf0(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x138(%rbp),%rsi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov -0x110(%rbp),%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tmovq %rcx,%xmm5\n+\tmovups %xmm0,0x10(%rdx)\n+\tmov -0xe0(%rbp),%rcx\n+\tmovq %r12,%xmm0\n+\tinc %rsi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rax)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmov %rdi,0x18(%rax)\n+\tmovups %xmm0,0x20(%rdx)\n+\tmovups %xmm4,0x10(%rcx)\n+\tmovups %xmm2,0x20(%rcx)\n+\tcmp %r15,%rsi\n+\tjne 38522 \n \tmov -0x150(%rbp),%rax\n \tmov -0xb0(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 53431 \n+\tjmp 37eb9 \n \tincq (%r8)\n-\tinc %r9\n-\tcmp %r9,-0xb8(%rbp)\n-\tjle 53431 \n-\tmov -0x78(%rbp),%rbx\n+\tinc %r10\n+\tcmp %r10,-0xb8(%rbp)\n+\tjle 37eb9 \n+\tmov -0x70(%rbp),%rdi\n \tmov (%r8),%rax\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x68(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 53db9 \n-\tcmp %r14,%rdx\n-\tjle 53dd7 \n+\tmov (%rdi,%rax,8),%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjl 387bc \n+\tmov -0x68(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjle 387da \n \tinc %rax\n \tmov %rax,(%r8)\n \tmov -0x130(%rbp),%rax\n-\tadd %rax,%r9\n-\tcmp %r9,-0xb8(%rbp)\n-\tjg 53da0 \n-\tjmp 53431 \n+\tadd %rax,%r10\n+\tcmp %r10,-0xb8(%rbp)\n+\tjg 3879c \n+\tjmp 37eb9 \n \txor %eax,%eax\n-\tjmp 532e0 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tshl $0x4,%r9\n-\tmov %r9,-0xd0(%rbp)\n-\tmov -0xd8(%rbp),%r14\n-\tmov %rax,-0x80(%rbp)\n+\tjmp 37d6c \n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\tlea (%r12,%r12,1),%r15\n+\tshl $0x4,%r12\n+\tmov %r12,-0xe8(%rbp)\n+\tmov -0x60(%rbp),%r9\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %r9,%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r15,%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %r15,%rax\n-\tlea -0x1(%r8),%rbx\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x70(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea (%r11,%rax,1),%r15\n-\tlea (%r12,%rax,1),%r13\n+\tmov %rdi,-0x68(%rbp)\n+\tlea (%rdi,%rax,1),%r13\n+\tmov -0x100(%rbp),%rdi\n+\tlea (%r12,%rax,1),%rbx\n \txor %eax,%eax\n-\tjmp 53e59 \n-\tinc %rax\n-\tcmp %r8,%rax\n-\tje 53d72 \n-\tmov -0x78(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x80(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 53e4d \n-\tmov -0x88(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 53e4d \n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,0x8(%r14)\n-\tmovq $0x0,-0x70(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r14,-0xd8(%rbp)\n-\tmovsd %xmm4,0x8(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\timul 0x8(%rbx),%rdx\n-\tmov 0x10(%rbx),%rdi\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rdx,-0x98(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0x90(%rbp),%rbx\n+\tmov %rax,%r10\n+\tdec %rdi\n+\tmov %rdi,-0xb0(%rbp)\n+\tjmp 38861 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tje 3876e \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rdx,%rcx\n+\tjl 38855 \n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,%rcx\n+\tjg 38855 \n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %r10,-0xf8(%rbp)\n+\tmov -0xd8(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm4,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\timul 0x8(%rax),%rcx\n+\tmov 0x10(%rax),%rdi\n+\tmov 0x18(%rax),%rax\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %rcx,-0x88(%rbp)\n+\tmov -0xe8(%rbp),%rcx\n+\tmov 0xc8(%rdi),%r9\n+\tadd 0x18(%rdi),%r8\n+\txor %edi,%edi\n+\tmov %rcx,-0x78(%rbp)\n \tmov -0x78(%rbp),%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rdx,-0xf8(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rbx,%rdx,1),%xmm3\n-\tmov -0x98(%rbp),%rbx\n-\tadd (%rsi,%rdx,1),%rbx\n+\tmov -0x70(%rbp),%rdx\n+\txor %r14d,%r14d\n+\tmov %rdi,-0x100(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmovsd (%rcx,%rsi,1),%xmm3\n+\tmov %rsi,%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tadd (%rdx,%rcx,1),%rsi\n+\tmov -0xa8(%rbp),%rcx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0xa8(%rbp)\n-\timul %rbx,%r14\n-\tmovsd 0x20(%r11,%r10,8),%xmm2\n-\tmov 0x20(%r12,%r10,8),%rbx\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov %rsi,-0x98(%rbp)\n+\timul %rsi,%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tmovsd 0x20(%r12,%r14,8),%xmm2\n+\txor %edx,%edx\n+\tmov 0x20(%rdi,%r14,8),%r11\n \tmulsd %xmm3,%xmm2\n-\tadd %r14,%rbx\n-\timul %rbx,%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r15,%rax,8),%xmm1\n-\tmov 0x30(%r13,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm5\n+\tadd %rcx,%r11\n+\tmov %r11,%r10\n+\timul %rax,%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x30(%rbx,%rdx,8),%xmm1\n+\tmov 0x30(%r13,%rdx,8),%rsi\n+\tinc %rdx\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r8,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rsi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r9,%rdi\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 53f50 \n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjne 53f29 \n-\tincq -0x70(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tadd $0x8,%rdx\n-\tcmp %r8,%rsi\n-\tjne 53ee7 \n-\tmov -0xd8(%rbp),%r14\n+\tmovups %xmm0,(%rdi)\n+\tcmp %r15,%rdx\n+\tjne 38958 \n+\tinc %r14\n+\tcmp %r15,%r14\n+\tjne 38933 \n \tmov -0x100(%rbp),%rdi\n+\taddq $0x8,-0x78(%rbp)\n+\tinc %rdi\n+\tcmp %r15,%rdi\n+\tjne 388f1 \n+\tmov -0x110(%rbp),%rax\n+\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rdx\n-\tmov %rcx,0x20(%r14)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %rsi,0x18(%rdi)\n-\tmov %rcx,0x10(%r14)\n-\tmov %rsi,0x8(%rdi)\n-\tmov %rbx,0x18(%r14)\n-\tmov %rsi,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%rdx)\n-\tmovups %xmm3,0x10(%rdx)\n-\tjmp 53e4d \n-\tcmp $0x4,%r12\n-\tje 53431 \n-\tcmp $0x5,%r12\n-\tjne 53294 \n-\tjmp 53431 \n+\tmovq -0x98(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0xf0(%rbp),%rdx\n+\tmov %rdi,0x18(%rax)\n+\tmov -0xf8(%rbp),%r10\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%rcx)\n+\tjmp 38855 \n+\tcmp $0x4,%r13\n+\tje 37eb9 \n+\tcmp $0x5,%r13\n+\tjne 37d19 \n+\tjmp 37eb9 \n \tsub %rax,%rsp\n-\tmov %r12,%rax\n-\tmov %rsp,%r10\n-\tjmp 53296 \n-\tmov -0x120(%rbp),%rbx\n-\tjmp 52c7f \n-\tmov %rcx,%r11\n-\tjmp 534b9 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x4e450(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmov %r13,%rax\n+\tmov %rsp,%r15\n+\tjmp 37d1b \n+\tmov -0x128(%rbp),%rbx\n+\tjmp 377af \n+\tmov %rcx,%r9\n+\tjmp 37f41 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x37a3c(%rip),%xmm1 \n+\tmovsd %xmm2,-0x78(%rbp)\n \tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 5880 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 53985 \n+\tjmp 38369 \n \tmov -0x58(%rbp),%rax\n-\tshl $0x4,%r9\n-\tmov -0x60(%rbp),%r10\n-\tmov %r9,-0x108(%rbp)\n+\tmov %r12,%rdi\n+\tshl $0x5,%r12\n+\tmov -0x60(%rbp),%rdx\n+\tshl $0x4,%rdi\n+\tmov %r12,-0x118(%rbp)\n \txor %esi,%esi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rax,%rbx\n-\tshl $0x5,%rax\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x120(%rbp)\n-\tlea (%r15,%r15,2),%rax\n-\tmov %rbx,-0x118(%rbp)\n-\tmov -0x90(%rbp),%rbx\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x90(%rbp),%rdi\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r13\n-\tmov -0x78(%rbp),%rbx\n-\tmov %r13,%r12\n-\tlea (%rbx,%rax,1),%r14\n-\tmov %r15,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x158(%rbp),%rax\n+\tlea 0x2(%rax),%r15\n+\tadd %rbx,%rax\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n+\tmov %r14,%rbx\n+\tlea (%r12,%rax,1),%r13\n \tlea (%r14,%rax,1),%r9\n-\tmov %r14,%r13\n-\tlea -0x1(%r8),%rax\n+\tmov -0x100(%rbp),%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tdec %rax\n \tmov %rax,-0xb0(%rbp)\n-\tjmp 54117 \n+\tjmp 38b37 \n \tinc %rsi\n-\tcmp %r8,%rsi\n-\tje 54362 \n-\tmov -0x78(%rbp),%rbx\n-\tmov (%rbx,%rsi,8),%rdx\n-\tmov -0x128(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 5410b \n-\tmov -0xd0(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 5410b \n-\tmov -0x90(%rbp),%rbx\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rax,-0x158(%rbp)\n-\tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rdx,0x8(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n-\timul 0x8(%rbx),%rdx\n+\tcmp %r15,%rsi\n+\tje 38d86 \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%rsi,8),%rdx\n+\tmov -0x100(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjl 38b2b \n+\tmov -0xd8(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjg 38b2b \n+\tmov -0x90(%rbp),%rax\n+\tmov %rsi,-0x128(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x120(%rbp),%r11\n+\tmovsd (%rax,%rsi,8),%xmm5\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm5,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x10(%rax),%rdi\n+\timul 0x8(%rax),%rdx\n \tmov %rdi,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x20(%rbx),%rbx\n+\tmov 0x18(%rax),%rdi\n+\tmov 0x20(%rax),%rax\n \tmov %rdx,-0xe8(%rbp)\n \tmov %rdi,-0xa8(%rbp)\n \tmov -0x108(%rbp),%rdi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r10\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0x118(%rbp),%rbx\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmov 0xc8(%rax),%r8\n+\tadd 0x18(%rax),%rdi\n \tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rbx,-0x160(%rbp)\n-\tmov -0x120(%rbp),%rdx\n-\tmovsd (%rax,%rbx,1),%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tmov %r10,-0x138(%rbp)\n+\tmov %r11,-0x158(%rbp)\n+\tmov -0x118(%rbp),%rdx\n+\tmovsd (%rax,%r11,1),%xmm4\n \tmov -0xe8(%rbp),%rax\n-\tadd (%rsi,%rbx,1),%rax\n+\tadd (%rsi,%r11,1),%rax\n \tmov -0xf8(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n \tmov %rax,-0xf0(%rbp)\n \timul %rax,%rsi\n+\txor %eax,%eax\n \tmov %rsi,-0x98(%rbp)\n-\txor %esi,%esi\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rsi,-0x80(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0x80(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0xa8(%rbp),%r11\n \tmov %rdx,-0x88(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rax,%rdx,1),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tadd (%rbx,%rdx,1),%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmovsd (%rsi,%rdx,1),%xmm3\n+\tmov -0x98(%rbp),%rsi\n+\tadd (%rcx,%rdx,1),%rsi\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x70(%rbp)\n-\timul %rax,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r12,%r11,8),%xmm2\n-\tmov 0x30(%r13,%r11,8),%r14\n+\timul %rsi,%r11\n+\tmov %rsi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x30(%r12,%r10,8),%xmm2\n+\tmov 0x30(%rbx,%r10,8),%r14\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r14\n+\tadd %r11,%r14\n \timul %r14,%rsi\n \tnopl (%rax)\n-\tmovsd 0x40(%r15,%rax,8),%xmm1\n+\tmovsd 0x40(%r13,%rax,8),%xmm1\n \tmov 0x40(%r9,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm6\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r10,%rdx\n-\tcmp %r8,%rax\n+\tadd %r8,%rdx\n \tmovupd (%rdx),%xmm7\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 54270 \n-\tinc %r11\n-\tcmp %r8,%r11\n-\tjne 54250 \n-\tmov -0x80(%rbp),%rsi\n+\tcmp %r15,%rax\n+\tjne 38c88 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tjne 38c68 \n+\tmov -0x80(%rbp),%rax\n \tmov -0x88(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tinc %rsi\n+\tmov -0x78(%rbp),%rsi\n+\tinc %rax\n \tadd $0x8,%rdx\n-\tcmp %r8,%rsi\n-\tjne 5420c \n-\tincq -0xc0(%rbp)\n-\tmov -0x160(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rsi\n-\tadd $0x8,%rbx\n-\tcmp %r8,%rsi\n-\tjne 541c4 \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0x138(%rbp),%rsi\n-\tmov %rax,%rdx\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x158(%rbp),%rax\n+\tcmp %r15,%rax\n+\tjne 38c25 \n+\tmov -0x138(%rbp),%r10\n+\tmov -0x158(%rbp),%r11\n+\tinc %r10\n+\tadd $0x8,%r11\n+\tcmp %r15,%r10\n+\tjne 38bd5 \n+\tmov %rsi,%rdx\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rcx,0x28(%rdi)\n-\tmov -0xf0(%rbp),%rcx\n-\tinc %rsi\n-\tmov %rdx,0x18(%rdi)\n \tunpcklpd %xmm1,%xmm2\n-\tcmp %r8,%rsi\n-\tmov %rcx,0x10(%rdi)\n-\tmov %r14,0x20(%rdi)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,0x20(%rbx)\n-\tmov %rax,0x8(%rbx)\n-\tmov %rax,0x10(%rbx)\n-\tmov %rax,0x18(%rbx)\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjne 54117 \n+\tmovq -0xf0(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x128(%rbp),%rsi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov -0x110(%rbp),%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tmovq %rcx,%xmm5\n+\tmovups %xmm0,0x10(%rdx)\n+\tmov -0xe0(%rbp),%rcx\n+\tmovq %r14,%xmm0\n+\tinc %rsi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rax)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmov %rdi,0x18(%rax)\n+\tmovups %xmm0,0x20(%rdx)\n+\tmovups %xmm4,0x10(%rcx)\n+\tmovups %xmm2,0x20(%rcx)\n+\tcmp %r15,%rsi\n+\tjne 38b37 \n \tmov -0x148(%rbp),%rax\n \tmov -0xb0(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n \tmov -0xa0(%rbp),%rbx\n-\tincq -0x110(%rbp)\n+\tincq -0xc0(%rbp)\n \taddq $0x10,-0x140(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n \tmov -0x150(%rbp),%rsp\n-\tjle 52c8d \n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 377bd \n \tmov -0x40(%rbp),%rsi\n-\tjmp 534fa \n+\tjmp 37f96 \n+\tcmp $0x4,%r13\n+\tje 38d9c \n+\tcmp $0x5,%r13\n+\tje 38d9c \n+\txor %eax,%eax\n+\tjmp 38dec \n \tsub %rax,%rsp\n-\tmov %r12,%rax\n-\tmov %rsp,%r10\n+\tmov %r13,%rax\n+\tmov %rsp,%r15\n \tcmpq $0x0,-0xb8(%rbp)\n-\tjle 54378 \n+\tjle 38d9c \n \tmov -0x60(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r15\n-\tshl $0x4,%r9\n-\tmov -0x100(%rbp),%r8\n \tmov -0x58(%rbp),%r14\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xc0(%rbp),%rbx\n+\tlea (%r12,%r12,1),%r11\n \txor %r9d,%r9d\n-\tadd %r8,%r15\n+\tmov -0x110(%rbp),%r8\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %r14,-0x88(%rbp)\n+\tmov %r12,%r14\n+\tshl $0x4,%rbx\n+\tmov %rbx,-0x78(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tadd %r8,%rbx\n \ttest %rax,%rax\n-\tlea (%rbx,%rbx,1),%r11\n-\tje 54558 \n-\tcmp %rax,%r12\n-\tjle 544ab \n-\tmov -0xd8(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rdi\n+\tje 38f96 \n+\tcmp %rax,%r13\n+\tjle 38ee5 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdx\n \tlea 0x0(,%rax,8),%rsi\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0xe0(%rbp),%r12\n \tlea (%r8,%rsi,1),%rcx\n-\tmov %r12,-0x88(%rbp)\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0xe0(%rbp),%rbx\n-\tmovsd (%rbx,%rax,8),%xmm0\n-\timul %rdi,%rax\n+\tmov (%rdi,%rax,8),%rdi\n+\tmovsd (%r12,%rax,8),%xmm0\n+\timul %r14,%rax\n+\tmov %rdi,-0x80(%rbp)\n \tlea 0x8(%rsi),%rdi\n-\tadd %rdi,%rbx\n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n+\tadd 0x48(%rdx),%rsi\n+\tmov -0xc8(%rbp),%rdx\n+\tadd %rdi,%r12\n \tadd %rax,%rax\n-\tadd 0x48(%rbx),%rsi\n-\tmov -0xd8(%rbp),%rbx\n-\tadd %rbx,%rdi\n-\tmov -0x80(%rbp),%rbx\n+\tadd %rdx,%rdi\n+\tmov -0x80(%rbp),%rdx\n \tmov %r8,-0x80(%rbp)\n-\tmov -0x78(%rbp),%r8\n-\tmov (%rcx),%r12\n-\timul (%rsi),%rdx\n+\tmov (%rcx),%r13\n+\tmov -0x70(%rbp),%r8\n \tadd $0x8,%rcx\n-\tadd $0x8,%rbx\n-\tadd $0x8,%rsi\n+\tadd $0x8,%r12\n+\timul (%rsi),%rdx\n \tadd $0x8,%rdi\n-\tadd %rax,%r12\n+\tadd $0x8,%rsi\n+\tadd %rax,%r13\n \tadd %r11,%rax\n-\tmulsd (%r10,%r12,8),%xmm0\n-\tadd (%r8,%r12,8),%rdx\n+\tmulsd (%r15,%r13,8),%xmm0\n+\tadd (%r8,%r13,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n-\tmovsd %xmm0,-0x8(%rbx)\n-\tcmp %rcx,%r15\n-\tjne 5446b \n-\tmov -0x88(%rbp),%r12\n+\tmovsd %xmm0,-0x8(%r12)\n+\tcmp %rbx,%rcx\n+\tjne 38e9f \n+\tmov -0x90(%rbp),%r13\n \tmov -0x80(%rbp),%r8\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0xd8(%rbp),%rax\n-\tadd 0x18(%rbx),%rdx\n-\tmovsd (%rdi,%r12,8),%xmm1\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rax\n+\tadd 0x18(%rdi),%rdx\n+\tmovsd (%rsi,%r13,8),%xmm1\n \tmovsd (%rdx),%xmm0\n-\tmov (%rax,%r12,8),%rax\n+\tmov (%rax,%r13,8),%rax\n+\tmov -0xe8(%rbp),%rsi\n \tmulsd %xmm1,%xmm0\n \tmov %rax,-0x80(%rbp)\n \tshl $0x4,%rax\n+\tadd 0xc8(%rdi),%rax\n \tmulsd 0x8(%rdx),%xmm1\n-\tadd 0xc8(%rbx),%rax\n-\tmovupd (%rax),%xmm5\n-\tmov -0x138(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tmov (%r8,%rbx,8),%rcx\n+\tmovupd (%rax),%xmm4\n+\tmov -0x138(%rbp),%rdi\n+\tmov (%r8,%rdi,8),%rcx\n \tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %rbx,%rax\n-\tjle 54538 \n-\tmov -0xe8(%rbp),%rsi\n-\tjmp 54526 \n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 38f65 \n+\tjmp 38f76 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovq $0x0,(%r8,%rax,8)\n \tdec %rax\n-\tje 5458f \n+\tje 38fdb \n \tmov (%r8,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 54519 \n+\tje 38f58 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0xb8(%rbp)\n \tmov %rcx,(%r8,%rax,8)\n-\tjle 54378 \n+\tcmp %r9,-0xb8(%rbp)\n+\tjle 38d9c \n \ttest %rax,%rax\n-\tjne 543fe \n-\tmov -0x78(%rbp),%rbx\n+\tjne 38e3c \n+\tmov -0x70(%rbp),%rdi\n \tmov (%r8),%rax\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x68(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 54571 \n-\tcmp %r14,%rdx\n-\tjle 545a3 \n+\tmov (%rdi,%rax,8),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjl 38fb6 \n+\tmov -0x88(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjle 38fd4 \n \tinc %rax\n \tmov %rax,(%r8)\n \tmov -0x130(%rbp),%rax\n \tadd %rax,%r9\n \tcmp %r9,-0xb8(%rbp)\n-\tjg 54558 \n-\tjmp 54378 \n+\tjg 38f96 \n+\tjmp 38d9c \n+\txor %eax,%eax\n+\tjmp 38e3c \n \tincq (%r8)\n \tinc %r9\n \tcmp %r9,-0xb8(%rbp)\n-\tjg 54558 \n-\tjmp 54378 \n-\txor %eax,%eax\n-\tjmp 543fe \n-\tcmp $0x4,%r12\n-\tje 54378 \n-\tcmp $0x5,%r12\n-\tje 54378 \n-\txor %eax,%eax\n-\tjmp 543b8 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tshl $0x4,%r9\n-\tmov %r9,-0xe8(%rbp)\n-\tmov -0xd8(%rbp),%r14\n-\tmov %rax,-0x88(%rbp)\n+\tjg 38f96 \n+\tjmp 38d9c \n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%rax\n+\tmov -0x90(%rbp),%rdi\n+\tlea (%r12,%r12,1),%r15\n+\tshl $0x4,%r12\n+\tmov %r12,-0xd8(%rbp)\n+\tmov -0x60(%rbp),%r14\n \tmov %rax,-0x80(%rbp)\n-\tmov %r15,%rax\n+\tmov -0xf0(%rbp),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %r15,%rax\n-\tlea -0x1(%r8),%rbx\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x70(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rbx,%rax\n+\tmov -0x100(%rbp),%rbx\n \tshl $0x4,%rax\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea (%r11,%rax,1),%r15\n-\tlea (%r12,%rax,1),%r13\n+\tmov %rdi,-0x68(%rbp)\n+\tlea (%r12,%rax,1),%r11\n+\tlea (%rdi,%rax,1),%r13\n+\tdec %rbx\n \txor %eax,%eax\n-\tjmp 54640 \n-\tinc %rax\n-\tcmp %r8,%rax\n-\tje 54362 \n-\tmov -0x78(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 54634 \n-\tmov -0x98(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 54634 \n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,0x8(%r14)\n-\tmovq $0x0,-0x70(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r14,-0xd8(%rbp)\n-\tmovsd %xmm4,0x8(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\timul 0x8(%rbx),%rdx\n-\tmov 0x10(%rbx),%rdi\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rbx,-0x68(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rax,%r10\n+\tjmp 3906c \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tje 38d86 \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r10,8),%rdx\n+\tcmp %r14,%rdx\n+\tjl 39060 \n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjg 39060 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0xd8(%rbp),%rcx\n+\txor %edi,%edi\n+\tmov %r14,-0xe8(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n+\tmov -0xa8(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n+\tmov %rcx,-0x78(%rbp)\n+\tmovsd %xmm4,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x10(%rax),%rbx\n+\timul 0x8(%rax),%rdx\n+\tmov 0x18(%rax),%rax\n+\tmov %rbx,-0x98(%rbp)\n \tmov -0xa0(%rbp),%rbx\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov -0x80(%rbp),%rdx\n+\tmov %rdx,%r10\n \tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xd0(%rbp),%r14\n-\tmov %rdx,-0xf8(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rbx,%rdx,1),%xmm3\n-\tmov -0xa8(%rbp),%rbx\n-\tadd (%rsi,%rdx,1),%rbx\n+\tadd 0x18(%rbx),%r8\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x70(%rbp),%rcx\n+\tmov %r10,-0xf8(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdi,-0x100(%rbp)\n+\tmovsd (%rsi,%rbx,1),%xmm3\n+\tmov (%rcx,%rbx,1),%rbx\n+\tmov -0x98(%rbp),%rcx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0xc0(%rbp)\n-\timul %rbx,%r14\n-\tmovsd 0x20(%r11,%r10,8),%xmm2\n-\tmov 0x20(%r12,%r10,8),%rbx\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tadd %r10,%rbx\n+\tmov %rbx,-0x88(%rbp)\n+\timul %rbx,%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tmovsd 0x20(%r12,%r14,8),%xmm2\n+\txor %edx,%edx\n+\tmov 0x20(%rdi,%r14,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %r14,%rbx\n-\timul %rbx,%rsi\n-\tnopl (%rax)\n-\tmovsd 0x30(%r15,%rax,8),%xmm1\n-\tmov 0x30(%r13,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm5\n+\tadd %rcx,%rbx\n+\tmov %rbx,%r10\n+\timul %rax,%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x30(%r11,%rdx,8),%xmm1\n+\tmov 0x30(%r13,%rdx,8),%rsi\n+\tinc %rdx\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r8,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rsi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r9,%rdi\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 54730 \n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjne 54710 \n-\tincq -0x70(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tadd $0x8,%rdx\n-\tcmp %r8,%rsi\n-\tjne 546ce \n-\tmov -0xd8(%rbp),%r14\n+\tmovups %xmm0,(%rdi)\n+\tcmp %r15,%rdx\n+\tjne 39160 \n+\tinc %r14\n+\tcmp %r15,%r14\n+\tjne 3913a \n \tmov -0x100(%rbp),%rdi\n+\taddq $0x8,-0x78(%rbp)\n+\tmov -0xf8(%rbp),%r10\n+\tinc %rdi\n+\tcmp %r15,%rdi\n+\tjne 390f8 \n+\tmov -0x110(%rbp),%rax\n+\tmovq %rbx,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rdx\n-\tmov %rcx,0x20(%r14)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rsi,0x18(%rdi)\n-\tmov %rcx,0x10(%r14)\n-\tmov %rsi,0x8(%rdi)\n-\tmov %rbx,0x18(%r14)\n-\tmov %rsi,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%rdx)\n-\tmovups %xmm3,0x10(%rdx)\n-\tjmp 54634 \n-\txor %r11d,%r11d\n-\tjmp 534e1 \n-\txor %r11d,%r11d\n-\tjmp 52d19 \n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rdx\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0xe8(%rbp),%r14\n+\tmov %rdi,0x18(%rax)\n+\tmov -0xf0(%rbp),%r10\n+\tmov %rsi,0x20(%rdx)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%rdx)\n+\tmovups %xmm3,0x10(%rcx)\n+\tjmp 39060 \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 37f81 \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 37861 \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tje 52c8d \n+\tje 377bd \n \tlea -0x1(%rax),%rdx\n-\tjmp 53481 \n-\tnop\n+\tjmp 37f09 \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n@@ -72272,13632 +47977,11325 @@\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x140,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xf8(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x70(%rbp)\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 23498 \n+\tcall 13340 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 54899 \n+\tjne 392e9 \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 5503e \n+\tjne 399d6 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 5638b \n+\tcmp $0x1,%rax\n+\tje 3ac40 \n \tmov %rdi,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 548e9 \n+\tjmp 39339 \n \tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n \tcmp (%rbx,%r10,1),%rcx\n-\tjg 557cf \n+\tjg 3a09d \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 548c0 \n-\tmov %r9,-0xb0(%rbp)\n+\tjg 39310 \n+\tmov %r9,-0xc0(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rcx\n-\tjle 54919 \n+\tjle 39369 \n \tcmp %rsi,%rdi\n \tmov %rsi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb0(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n+\tmov %r9,-0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjle 563ab \n-\tmov -0xb0(%rbp),%rax\n-\tmovq 0x4db28(%rip),%xmm5 \n-\tmov %rbx,-0xf0(%rbp)\n-\tinc %rax\n+\tjle 3ac60 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rbx,-0xf8(%rbp)\n+\tmovq 0x370d1(%rip),%xmm5 \n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rcx,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n \tmov %rbx,-0x78(%rbp)\n-\tjl 55d90 \n+\tcmp %rcx,%rax\n+\tjl 3a686 \n \tcmp -0x48(%rbp),%rax\n-\tjg 55d90 \n+\tjg 3a686 \n \tmov -0x70(%rbp),%rdi\n-\tmovsd 0x4d677(%rip),%xmm1 \n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rsp,-0x118(%rbp)\n+\tmovsd 0x36c2b(%rip),%xmm1 \n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%r12\n \tlea 0xf(%r12),%rcx\n \tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x17(%r12),%rax\n \tshr $0x3,%rsi\n \tshr $0x4,%rax\n-\tmov %rsi,-0x108(%rbp)\n+\tmov %rsi,-0x110(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rdx,%rsi\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0xe0(%rbp)\n \tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x58(%rdi),%rax\n-\tshr $0x3,%rsi\n-\tshr $0x3,%rdx\n-\tmovq $0x0,0x0(,%rsi,8)\n-\tmov %rax,-0x68(%rbp)\n-\tinc %rax\n-\tmov %rax,-0x80(%rbp)\n+\tlea 0x7(%rsp),%rsi\n+\tsub %rdx,%rsp\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rax\n+\tmov %rsi,-0xd0(%rbp)\n+\tlea 0x7(%rsp),%rsi\n+\tmovq $0x0,0x0(,%rax,8)\n+\tlea 0x1(%r10),%rax\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rax,-0x88(%rbp)\n \timul %rbx,%rax\n+\tshr $0x3,%rdx\n+\tmov %rsi,-0xb0(%rbp)\n \tmovsd %xmm1,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tjs 55d6c \n-\tmov %rdi,%r10\n+\tjs 3a65e \n+\tmov %rdi,%rsi\n \tmov 0x48(%rdi),%r14\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rax,%r11\n+\tmov %rax,%r9\n \tmov -0x78(%rbp),%rdx\n-\tmov %rcx,-0xd0(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tmov %rbx,-0xa0(%rbp)\n+\tmovapd %xmm5,%xmm6\n+\timul %rbx,%rdx\n+\tmovsd 0x36b48(%rip),%xmm7 \n \tmov %rdi,%rax\n-\tmov %r11,%rsi\n \tlea (%rdi,%rdi,1),%r13\n-\timul %rdi,%rsi\n \tneg %rax\n-\tmovsd 0x4d587(%rip),%xmm7 \n \tshl $0x4,%rax\n-\timul %rbx,%rdx\n-\tmovsd %xmm5,%xmm6\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n-\tmov 0x78(%r10),%rax\n-\tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov (%r14,%r11,8),%rdi\n-\tmov -0x98(%rbp),%rax\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rsi),%rax\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r14,%r9,8),%rdi\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 54b1f \n+\tjbe 3954f \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x88(%rbp),%r10\n+\tmov -0x80(%rbp),%rbx\n \tmov %rdx,%rax\n-\tlea 0x1(%rcx,%rdx,1),%rdx\n-\tsub %rcx,%rax\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmov %rdx,(%r15,%r11,8)\n-\tmov %rax,(%r10,%r11,8)\n-\tjle 54c25 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r13\n-\tlea (%rax,%rdi,1),%r9\n-\tjle 54c10 \n-\tmov -0xc8(%rbp),%rcx\n-\tlea (%rax,%rdi,1),%r9\n-\tlea 0x60(%rsi),%r10\n-\tmov %r9,%r8\n-\tadd %rcx,%rax\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r8,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %r8,%rcx\n-\tjne 54b77 \n-\tmov $0x8,%r8d\n-\tsub %r9,%r8\n-\tadd %rax,%r8\n-\txchg %ax,%ax\n-\tlea (%r9,%r8,1),%rax\n+\tlea 0x1(%r10,%rdx,1),%rdx\n+\tsub %r10,%rax\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rbx,%r9,8)\n+\tjle 395ac \n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %r13,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r13\n-\tjg 54c10 \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 54adc \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 39598 \n+\tmov -0x98(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 39507 \n+\tmov -0xe8(%rbp),%rdi\n \tmov %r12,%rdx\n \txor %esi,%esi\n-\tmovsd %xmm1,-0x98(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r10,-0x98(%rbp)\n \timul %r13,%r12\n-\tmov %rcx,-0xa0(%rbp)\n-\tlea 0x0(,%r13,8),%r14\n+\tmovsd %xmm1,-0xa0(%rbp)\n \tmovsd %xmm7,-0x128(%rbp)\n \tcall 50c0 \n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmovsd -0x98(%rbp),%xmm1\n+\tpxor %xmm0,%xmm0\n \tmov -0x70(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %r13,-0x118(%rbp)\n-\tmovsd %xmm1,%xmm6\n-\tmov -0x68(%rbp),%rax\n-\tmovq 0x4d7b9(%rip),%xmm5 \n+\txor %r8d,%r8d\n+\tmov -0x98(%rbp),%r10\n+\tmov -0x68(%rbp),%rcx\n+\tlea 0x0(,%r13,8),%rax\n+\tmov %r13,-0xd8(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm1\n \tmov 0x68(%rdi),%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r10,%xmm0\n+\taddsd 0x369e8(%rip),%xmm0 \n \tand $0xfffffffffffffff0,%rcx\n-\tmov %r13,-0x120(%rbp)\n-\taddsd 0x4d36a(%rip),%xmm0 \n-\tsub %rcx,%rsp\n-\tlea 0x2(%rax),%rcx\n+\tmovq 0x36e14(%rip),%xmm5 \n+\tmovapd %xmm1,%xmm6\n \tmov %rsi,%rax\n+\tsub %rcx,%rsp\n+\tmov %r10,-0x120(%rbp)\n+\tlea 0x2(%r10),%rcx\n+\tcqto\n \tmov %rsp,-0xc8(%rbp)\n \tsub %r12,%rsp\n-\tcqto\n-\tmov %rsp,%r11\n-\tmovsd -0x128(%rbp),%xmm7\n \tdivsd %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmov %rsp,%r11\n+\txor %r12d,%r12d\n \tcvtsi2sd %rsi,%xmm0\n \tinc %rsi\n+\tmov %r11,%r14\n+\tmov %r11,-0xf0(%rbp)\n \tidiv %rcx\n \tmov 0x48(%rdi),%rcx\n \tmov 0x78(%rdi),%rdx\n-\tmov %r11,-0xe8(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov -0x78(%rbp),%rcx\n \tmov %rsi,-0xa0(%rbp)\n+\tmovsd -0x128(%rbp),%xmm7\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0x78(%rbp),%rcx\n \timul %rbx,%rcx\n-\tmov %r11,%r10\n-\txor %r8d,%r8d\n-\txor %r12d,%r12d\n-\tmovsd %xmm5,%xmm8\n-\tpxor %xmm4,%xmm4\n+\tmovapd %xmm5,%xmm8\n \tlea (%rdx,%rcx,8),%rdi\n \tmov %rdi,-0x98(%rbp)\n \tmulsd %xmm0,%xmm6\n-\tmov -0x88(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n-\tmov -0xd0(%rbp),%rdi\n+\tmov -0x80(%rbp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmov (%rdi,%r12,8),%rdx\n+\tmov -0xe0(%rbp),%rdi\n \tcvtsi2sdq (%rdi,%r12,8),%xmm0\n \tmov -0x98(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm2\n+\tcvtsi2sd %rdx,%xmm2\n \tmulsd (%rdi,%r12,8),%xmm0\n \tmov -0xc8(%rbp),%rdi\n \tsubsd %xmm2,%xmm0\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm0,(%rdi,%r12,8)\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm8,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 54da9 \n-\tcvttsd2si %xmm0,%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm9\n-\tmovsd %xmm2,%xmm3\n+\tjbe 39748 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rcx,%xmm2\n+\tmovapd %xmm2,%xmm9\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n+\tcvttsd2si %xmm3,%rcx\n+\tpxor %xmm2,%xmm2\n \tmov (%r15,%r12,8),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tcmp %rsi,%rcx\n-\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcvtsi2sd %rcx,%xmm2\n \tsubsd %xmm2,%xmm3\n-\tjg 54e4d \n+\tcmp %rsi,%rdx\n+\tjg 397f4 \n \taddsd %xmm1,%xmm2\n \tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%rsi),%r13\n-\tsub %rcx,%r13\n+\tlea 0x1(%rsi),%r10\n \txor %esi,%esi\n+\tsub %rdx,%r10\n \tmov 0xb0(%rdi),%r9\n-\tmov %rdx,%rdi\n+\tmov %rcx,%rdi\n \tsubsd %xmm0,%xmm2\n \tnot %rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %rdx,%rcx\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 54e02 \n-\tlea 0x1(%rdi),%rcx\n-\tadd %r8,%rcx\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tlea 0x1(%rdx),%rcx\n+\tcmova %rcx,%rdx\n+\tadd %r8,%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tlea 0x1(%rcx),%rdx\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm14\n-\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm14\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm4,%xmm0\n-\tjbe 55821 \n-\tadd %r8,%rcx\n-\tsub %rax,%rdx\n+\tjbe 3a0f1 \n+\tadd %r8,%rdx\n+\tsub %rax,%rcx\n \tadd %rax,%rdi\n-\tmovsd (%r9,%rcx,8),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm14,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjne 54df0 \n+\tcmp %r10,%rsi\n+\tjne 39790 \n \tmov -0xa0(%rbp),%rdi\n \tinc %r12\n-\tadd %r14,%r11\n \tadd %rdi,%r8\n+\tmov -0x68(%rbp),%rdi\n+\tadd %rdi,%r11\n \tcmp %r12,%rbx\n-\tjne 54d34 \n+\tjne 396ca \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0x120(%rbp),%r10\n \tcmp $0x4,%rbx\n-\tmov -0x118(%rbp),%r13\n-\tmov -0x120(%rbp),%r9\n-\tje 55b3d \n+\tje 3a408 \n \txor %eax,%eax\n \tcmp $0x5,%rbx\n-\tje 55858 \n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 5500a \n-\tmov %r14,%r11\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x60(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0xd8(%rbp),%rdi\n-\tshr $0x3,%r11\n-\tshl $0x4,%r14\n-\txor %esi,%esi\n-\tmov %r12,%rcx\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0xe0(%rbp),%r14\n-\tmov %r13,%r8\n+\tje 3a128 \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 399a2 \n+\tmov -0x78(%rbp),%r12\n+\tmov -0x60(%rbp),%rsi\n+\txor %r8d,%r8d\n+\tmov -0x68(%rbp),%r10\n+\tmov -0x58(%rbp),%r11\n+\tshl $0x4,%r12\n+\tmov %rsi,%rcx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r12,-0x68(%rbp)\n+\tmov -0xd0(%rbp),%r12\n+\tshr $0x3,%r10\n+\tmov %r11,%rdi\n \ttest %rax,%rax\n-\tje 557eb \n+\tje 3a0bb \n \tcmp %rax,%rbx\n-\tjle 54f74 \n-\tmov -0xb8(%rbp),%r12\n+\tjle 39908 \n+\tmov -0xb0(%rbp),%r11\n \tmov -0x70(%rbp),%rdx\n \tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmov -0x80(%rbp),%r12\n-\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov -0x88(%rbp),%r11\n \tmov 0x48(%rdx),%r13\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r15,-0xc8(%rbp)\n-\timul %rax,%r12\n-\tmov (%r14,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%r15\n-\tadd %r12,%r12\n-\tmov %r11,%r8\n-\tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r8\n+\tmov (%r12,%rax,8),%rdx\n+\timul %rax,%r11\n+\tadd %r11,%r11\n+\tmov %r10,%rdi\n+\tmov (%rsi,%rax,8),%rcx\n+\timul %rax,%rdi\n \tinc %rax\n \timul -0x8(%r13,%rax,8),%rdx\n-\tadd %rcx,%r8\n-\tadd %r12,%rcx\n-\tadd %r9,%r12\n-\tmulsd (%r10,%r8,8),%xmm0\n-\tadd (%r15,%rcx,8),%rdx\n+\tadd %rcx,%rdi\n+\tadd %r11,%rcx\n+\tadd %r9,%r11\n+\tmulsd (%r14,%rdi,8),%xmm0\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmov -0xa8(%rbp),%rdi\n+\tadd (%rdi,%rcx,8),%rdx\n+\tmov %rdx,(%r12,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r14,%rax,8)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 54f26 \n+\tjne 398ba \n \tmov -0x78(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xc8(%rbp),%r15\n+\tmov -0x98(%rbp),%rdi\n \tmov -0x70(%rbp),%rdx\n-\tmov (%r14,%rbx,8),%rax\n-\tmov -0x68(%rbp),%r12\n+\tmov (%r12,%rbx,8),%rax\n+\tmov -0x68(%rbp),%r11\n+\tmov -0x80(%rbp),%r13\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm6\n-\tmovupd (%rdx,%r12,1),%xmm0\n-\tmov -0xb8(%rbp),%rdx\n+\tmovupd (%rdx,%r11,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n \tmovsd (%rdx,%rbx,8),%xmm1\n \tmov -0x90(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%r12\n+\tmov (%rsi,%rdx,8),%r11\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 54ff3 \n-\tmov -0x88(%rbp),%r13\n-\tjmp 54fe1 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjg 39979 \n+\tjmp 3998b \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 557d8 \n-\tmov (%rdi,%rax,8),%r12\n+\tje 3a0a8 \n+\tmov (%rsi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub 0x0(%r13,%rax,8),%rdx\n-\tcmp %rdx,%r12\n-\tje 54fd0 \n-\tinc %r12\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r12,(%rdi,%rax,8)\n-\tjg 54ec9 \n+\tcmp %rdx,%r11\n+\tje 39968 \n+\tinc %r11\n+\tinc %r8\n+\tmov %r11,(%rsi,%rax,8)\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 39876 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb0(%rbp)\n-\taddq $0x10,-0x100(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tincq -0xc0(%rbp)\n+\taddq $0x10,-0x108(%rbp)\n+\tmov -0x118(%rbp),%rsp\n+\tmov -0xc0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x110(%rbp),%rsp\n-\tjle 55d90 \n+\tjle 3a686 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 54950 \n+\tjmp 3939d \n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 5639b \n+\tcmp $0x1,%rax\n+\tje 3ac50 \n \tmov %rdx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rdx),%r8\n-\tjmp 55089 \n+\tjmp 39a29 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdx,%r9,1),%r10\n \tmov %r10,%rcx\n \tshr $0x3f,%rcx\n \tadd %r10,%rcx\n \tsar $1,%rcx\n \tmov %rcx,%r10\n \tshl $0x4,%r10\n \tcmp %rsi,(%rbx,%r10,1)\n-\tjl 55d9c \n+\tjl 3a692 \n \tmov %rcx,%rdx\n \tlea -0x1(%rcx),%r8\n \tcmp %r9,%r8\n-\tjg 55060 \n-\tmov %r9,-0xb0(%rbp)\n+\tjg 39a00 \n+\tmov %r9,-0xc0(%rbp)\n \tmov %r9,%rcx\n \tshl $0x4,%r9\n \tcmp %rsi,(%rbx,%r9,1)\n-\tjge 550b9 \n+\tjge 39a59 \n \tcmp %rdi,%rcx\n \tmov %rcx,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb0(%rbp)\n-\tcmp %rax,-0xb0(%rbp)\n-\tjge 5488a \n-\tmov -0xb0(%rbp),%rax\n-\tmovq 0x4d38b(%rip),%xmm5 \n-\tinc %rax\n+\tmov %r9,-0xc0(%rbp)\n+\tcmp %rax,-0xc0(%rbp)\n+\tjge 392da \n+\tmov -0xc0(%rbp),%rax\n+\tmovq 0x369eb(%rip),%xmm5 \n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x10(%rcx),%rax\n-\tmov -0x8(%rcx),%r9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x8(%rcx)\n+\tadd %rbx,%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x88(%rbp)\n \tcmp %rsi,%rax\n-\tjl 5488a \n+\tjl 392da \n \tcmp -0x38(%rbp),%rax\n-\tjg 5488a \n+\tjg 392da \n \tmov -0x70(%rbp),%rdi\n-\tmovsd 0x4cef2(%rip),%xmm1 \n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x110(%rbp)\n+\tmovsd 0x36542(%rip),%xmm1 \n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%r12\n-\tlea 0xf(%r12),%r8\n-\tmov %r8,%rax\n+\tlea 0xf(%r12),%rcx\n+\tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x17(%r12),%rax\n \tshr $0x3,%rsi\n \tshr $0x4,%rax\n-\tmov %rsi,-0xf0(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n \tlea 0x7(%rsp),%rsi\n \tsub %rdx,%rsp\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,-0xe0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n+\tlea 0x1(%r10),%rax\n \tmov %rsi,%rdx\n-\tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\tmov %rax,-0x68(%rbp)\n-\tinc %rax\n \tmov %rax,-0x78(%rbp)\n \timul %rbx,%rax\n-\tmov %rsi,-0xb8(%rbp)\n+\tshr $0x3,%rdx\n+\tmov %rsi,-0xb0(%rbp)\n \tmovsd %xmm1,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tjs 5636a \n-\tmov %rdi,%r10\n-\tmov %rax,%r11\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjs 3ac1e \n+\tmov %rdi,%rsi\n+\tmov %rax,%r9\n \tmov 0x48(%rdi),%rax\n \tmov -0x78(%rbp),%rdi\n-\tmov %r11,%rsi\n-\tmov %r9,%rdx\n+\tmov -0x88(%rbp),%rdx\n+\tmov %rbx,-0xa0(%rbp)\n+\tmovapd %xmm5,%xmm6\n \tmov %rax,-0xc8(%rbp)\n-\timul %rbx,%rdx\n-\tmovsd 0x4ce0d(%rip),%xmm7 \n \tmov %rdi,%rax\n-\timul %rdi,%rsi\n \tlea (%rdi,%rdi,1),%r13\n+\tmovsd 0x36458(%rip),%xmm7 \n \tneg %rax\n-\tmov %r9,-0xa0(%rbp)\n-\tmovsd %xmm5,%xmm6\n+\timul %rbx,%rdx\n+\tmov %r13,-0x68(%rbp)\n \tshl $0x4,%rax\n-\tmov %rbx,-0xd0(%rbp)\n \tmov %rax,%r14\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rcx,-0xe8(%rbp)\n-\tadd %rax,%rsi\n-\tmov 0x78(%r10),%rax\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdi\n-\tmov -0x88(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x90(%rbp),%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 552bb \n+\tjbe 39c49 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x80(%rbp),%rcx\n+\tmov -0x80(%rbp),%rbx\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n+\tlea 0x1(%r10,%rdx,1),%rdx\n+\tsub %r10,%rax\n \tcmpq $0x0,-0x78(%rbp)\n-\tmov %rdx,(%r15,%r11,8)\n-\tmov %rax,(%rcx,%r11,8)\n-\tjle 553c5 \n-\txor %r9d,%r9d\n-\tcmp $0x8,%r13\n-\tlea (%rax,%rdi,1),%r10\n-\tjle 553b0 \n-\tmov -0x98(%rbp),%rcx\n-\tlea (%rax,%rdi,1),%r10\n-\tlea 0x60(%rsi),%rbx\n-\tmov %r10,%r9\n-\tadd %rcx,%rax\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r9,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r9),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r9),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r9),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r9),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r9),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r9),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r9),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r9,%rcx\n-\tjne 55310 \n-\tmov $0x8,%r9d\n-\tsub %r10,%r9\n-\tadd %rax,%r9\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea (%r10,%r9,1),%rax\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rbx,%r9,8)\n+\tjle 39ca4 \n+\tmov -0x68(%rbp),%rbx\n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %rbx,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tnop\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r9,8)\n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjl 553b0 \n-\tdec %r11\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 55271 \n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xe8(%rbp),%rcx\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 39c90 \n+\tdec %r9\n+\tadd %r14,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 39bf7 \n+\tmov -0xe8(%rbp),%rdi\n \tmov %r12,%rdx\n-\tmov -0xd8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r8,-0x98(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n \tmovsd %xmm7,-0x118(%rbp)\n-\tlea 0x0(,%r13,8),%r14\n-\tmovsd %xmm1,-0x108(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r9,-0xd0(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmovsd %xmm1,-0xe0(%rbp)\n \tcall 50c0 \n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmovsd -0x108(%rbp),%xmm1\n-\tmov -0x98(%rbp),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\txor %r8d,%r8d\n+\tmov -0xa0(%rbp),%r10\n+\tmovsd -0xe0(%rbp),%xmm1\n+\tlea 0x0(,%r13,8),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov %rax,-0x68(%rbp)\n \tmov %r12,%rax\n-\tmovq 0x4d018(%rip),%xmm5 \n-\tmovsd %xmm1,%xmm6\n+\tand $0xfffffffffffffff0,%rcx\n+\tmovq 0x36740(%rip),%xmm5 \n+\tcvtsi2sd %r10,%xmm0\n+\tmovapd %xmm1,%xmm6\n+\tsub %rcx,%rsp\n+\txor %r12d,%r12d\n \timul %r13,%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0x2(%r10),%rcx\n \tmovsd -0x118(%rbp),%xmm7\n-\tand $0xfffffffffffffff0,%r8\n-\txor %r12d,%r12d\n-\tmovsd %xmm5,%xmm8\n-\taddsd 0x4cbbc(%rip),%xmm0 \n-\tsub %r8,%rsp\n-\tpxor %xmm4,%xmm4\n-\tmov %rsp,-0xa0(%rbp)\n+\taddsd 0x362da(%rip),%xmm0 \n+\tmov %r10,-0xe0(%rbp)\n+\tmovapd %xmm5,%xmm8\n \tsub %rax,%rsp\n \tmov -0x70(%rbp),%rax\n-\tmov %rsp,%r11\n-\txor %r8d,%r8d\n \tdivsd %xmm0,%xmm6\n-\tmov 0x68(%rax),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tmov %r11,-0xe8(%rbp)\n-\tcvtsi2sd %rdi,%xmm0\n-\tlea 0x2(%rax),%rsi\n-\tmov %rdi,%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %rsp,%r11\n+\tmov 0x68(%rax),%rsi\n+\tmov %r11,-0xf0(%rbp)\n+\tmov %r11,%r9\n+\tmov %rsi,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea 0x1(%rsi),%rdi\n \tcqto\n-\tinc %rdi\n-\tmov %r11,-0x108(%rbp)\n-\tidiv %rsi\n-\tmov %rdi,-0x98(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tidiv %rcx\n \tmulsd %xmm0,%xmm6\n \tmov -0x80(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmov (%rdi,%r12,8),%rdx\n \tmov -0xc8(%rbp),%rdi\n \tcvtsi2sdq (%rdi,%r12,8),%xmm0\n-\tmov -0x88(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm2\n+\tmov -0x90(%rbp),%rdi\n+\tcvtsi2sd %rdx,%xmm2\n \tmulsd (%rdi,%r12,8),%xmm0\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rdi\n \tsubsd %xmm2,%xmm0\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm0,(%rdi,%r12,8)\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm8,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 55532 \n-\tcvttsd2si %xmm0,%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm9\n-\tmovsd %xmm2,%xmm3\n+\tjbe 39e14 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rcx,%xmm2\n+\tmovapd %xmm2,%xmm9\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n+\tcvttsd2si %xmm3,%rcx\n+\tpxor %xmm2,%xmm2\n \tmov (%r15,%r12,8),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tcmp %rsi,%rcx\n-\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcvtsi2sd %rcx,%xmm2\n \tsubsd %xmm2,%xmm3\n-\tjg 555d5 \n+\tcmp %rsi,%rdx\n+\tjg 39ec4 \n \taddsd %xmm1,%xmm2\n \tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%rsi),%r10\n-\tsub %rcx,%r10\n+\tlea 0x1(%rsi),%r14\n \txor %esi,%esi\n-\tmov 0xb0(%rdi),%r9\n-\tmov %rdx,%rdi\n+\tsub %rdx,%r14\n+\tmov 0xb0(%rdi),%r10\n+\tmov %rcx,%rdi\n \tsubsd %xmm0,%xmm2\n \tnot %rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %rdx,%rcx\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 5558a \n-\tlea 0x1(%rdi),%rcx\n-\tadd %r8,%rcx\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tlea 0x1(%rdx),%rcx\n+\tcmova %rcx,%rdx\n+\tadd %r8,%rdx\n+\tmovsd (%r10,%rdx,8),%xmm0\n+\tlea 0x1(%rcx),%rdx\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm15\n-\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm15\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %r8,%rdx\n \tcomisd %xmm4,%xmm0\n-\tjbe 55df5 \n-\tadd %r8,%rcx\n-\tsub %rax,%rdx\n+\tja 39ea1 \n+\tlea (%rdi,%r8,1),%rdx\n+\tmovsd (%r10,%rdx,8),%xmm0\n+\tsub %rax,%rcx\n \tadd %rax,%rdi\n-\tmovsd (%r9,%rcx,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm15,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r10,%rsi\n-\tjne 55578 \n-\tmov -0x98(%rbp),%rdi\n+\tcmp %r14,%rsi\n+\tjne 39e60 \n+\tmov -0xa0(%rbp),%rdi\n \tinc %r12\n-\tadd %r14,%r11\n \tadd %rdi,%r8\n+\tmov -0x68(%rbp),%rdi\n+\tadd %rdi,%r11\n \tcmp %r12,%rbx\n-\tjne 554c0 \n+\tjne 39d96 \n+\tmov -0xe0(%rbp),%r10\n \tcmp $0x4,%rbx\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov -0x110(%rbp),%rcx\n-\tje 55e2c \n+\tje 3a9e3 \n \tcmp $0x5,%rbx\n-\tje 56081 \n+\tje 3a6f0 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 5579f \n-\tmov -0x58(%rbp),%rdi\n-\tshl $0x4,%r9\n-\tmov -0x60(%rbp),%r12\n-\tmov %r14,%r11\n-\tmov %r9,-0x88(%rbp)\n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0xe0(%rbp),%r9\n-\tmov %rdi,-0x68(%rbp)\n-\tshr $0x3,%r11\n-\txor %r14d,%r14d\n-\tmov %r12,%rdi\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 3a069 \n+\tmov -0x88(%rbp),%r14\n+\tmov -0x68(%rbp),%r10\n+\txor %esi,%esi\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x58(%rbp),%r12\n+\tshl $0x4,%r14\n+\tmov -0xe8(%rbp),%rdi\n+\tshr $0x3,%r10\n+\tmov %r14,-0x68(%rbp)\n+\tmov -0xd8(%rbp),%r14\n+\tmov %r11,%rcx\n+\tmov %r12,%r8\n \ttest %rax,%rax\n-\tje 55dbb \n+\tje 3a6b3 \n \tcmp %rax,%rbx\n-\tjle 5570a \n-\tmov -0xb8(%rbp),%r8\n+\tjle 39fd7 \n+\tmov -0xb0(%rbp),%r11\n \tmov -0x70(%rbp),%rdx\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r14,-0xa0(%rbp)\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov -0x78(%rbp),%r11\n \tmov 0x48(%rdx),%r12\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %r15,-0xd0(%rbp)\n+\tmov (%r14,%rax,8),%rdx\n+\timul %rax,%r11\n+\tadd %r11,%r11\n+\tmov %r10,%r8\n+\tmov (%rdi,%rax,8),%rcx\n \timul %rax,%r8\n-\tmov (%r9,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%r15\n-\tadd %r8,%r8\n-\tmov %r11,%r14\n-\tmov (%rsi,%rax,8),%rdi\n-\timul %rax,%r14\n \tinc %rax\n \timul -0x8(%r12,%rax,8),%rdx\n-\tadd %rdi,%r14\n-\tadd %r8,%rdi\n-\tadd %r13,%r8\n-\tmulsd (%r10,%r14,8),%xmm0\n-\tadd (%r15,%rdi,8),%rdx\n+\tadd %rcx,%r8\n+\tadd %r11,%rcx\n+\tadd %r13,%r11\n+\tmulsd (%r9,%r8,8),%xmm0\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov %rdx,(%r14,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tjne 556b9 \n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r14\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%r15\n+\tjne 39f85 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n \tmov -0x70(%rbp),%rdx\n-\tmov (%r9,%rbx,8),%rax\n-\tmov -0x88(%rbp),%r8\n+\tmov (%r14,%rbx,8),%rax\n+\tmov -0x68(%rbp),%r11\n+\tmov -0x80(%rbp),%r12\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm6\n-\tmovupd (%rdx,%r8,1),%xmm0\n-\tmov -0xb8(%rbp),%rdx\n+\tmovupd (%rdx,%r11,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n \tmovsd (%rdx,%rbx,8),%xmm1\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rsi,%rdx,8),%r8\n+\tmov (%rdi,%rdx,8),%r11\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 55788 \n-\tmov -0x80(%rbp),%r12\n-\tjmp 55777 \n-\tmovq $0x0,(%rsi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjg 3a041 \n+\tjmp 3a052 \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 55da8 \n-\tmov (%rsi,%rax,8),%r8\n+\tje 3a6a0 \n+\tmov (%rdi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n-\tcmp %rdx,%r8\n-\tje 55766 \n-\tinc %r8\n-\tinc %r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tmov %r8,(%rsi,%rax,8)\n-\tjg 55659 \n+\tcmp %rdx,%r11\n+\tje 3a030 \n+\tinc %r11\n+\tinc %rsi\n+\tmov %r11,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 39f41 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb0(%rbp)\n-\tadd $0x10,%rcx\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x100(%rbp),%rsp\n+\tincq -0xc0(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x110(%rbp),%rsp\n+\tmov -0xc0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 5488a \n+\tjle 392da \n \tmov -0x40(%rbp),%rsi\n-\tjmp 550e0 \n+\tjmp 39a83 \n \tmov %rdx,%r9\n-\tjmp 548e9 \n-\tnop\n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 5500a \n-\tmov (%rdi),%rax\n-\tmov -0xc0(%rbp),%rdx\n+\tjmp 39339 \n+\tnopl (%rax)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjle 399a2 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %rcx,%rdx\n-\tjl 55803 \n-\tcmp %r8,%rdx\n-\tjle 55851 \n+\tjl 3a0d3 \n+\tcmp %rdi,%rdx\n+\tjle 3a121 \n \tinc %rax\n-\tmov %rax,(%rdi)\n-\tmov -0xf8(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 557eb \n-\tjmp 5500a \n-\tlea (%rdi,%r8,1),%rcx\n-\tsub %rax,%rdx\n+\tmov %rax,(%rsi)\n+\tmov -0x100(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 3a0bb \n+\tjmp 399a2 \n+\tlea (%rdi,%r8,1),%rdx\n+\tsub %rax,%rcx\n \tadd %rax,%rdi\n-\tmovsd (%r9,%rcx,8),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm14,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r13\n-\tjne 54df0 \n-\tjmp 54e4d \n+\tcmp %rsi,%r10\n+\tjne 39790 \n+\tjmp 397f4 \n \txor %eax,%eax\n-\tjmp 54ed2 \n+\tjmp 3987f \n \ttest %r13,%r13\n-\tjle 5500a \n+\tjle 399a2 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n+\tmov %rdi,%rbx\n \tmov -0x60(%rbp),%rsi\n-\tmov %rax,-0x118(%rbp)\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tlea (%rdi,%r14,1),%rbx\n-\tmov %rbx,-0x138(%rbp)\n-\tmov -0x68(%rbp),%rbx\n-\tmov %rsi,%r9\n \tshl $0x4,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tadd %r14,%rax\n-\tlea (%rax,%r14,1),%rcx\n-\tmov %rax,-0x140(%rbp)\n-\tmov %rbx,%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tadd %rdi,%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,-0x148(%rbp)\n+\tlea (%rdi,%rbx,1),%rcx\n+\tmov %rcx,-0x140(%rbp)\n+\tlea (%rax,%rbx,1),%rcx\n+\tmov %r10,%rax\n \tshl $0x5,%rax\n-\tlea (%rcx,%r14,1),%r12\n+\tlea (%rcx,%rbx,1),%r14\n \tmov %rcx,-0xa0(%rbp)\n \tadd %rax,%rdi\n-\tmov %rbx,%rax\n-\tadd %r12,%r14\n+\tmov %r10,%rax\n+\tlea (%r14,%rbx,1),%r15\n+\tmov %rsi,%r10\n \tshl $0x4,%rax\n \tmov %rdi,-0x98(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rbx,-0x68(%rbp)\n+\tmov %r14,%r12\n+\tadd %rax,%rdi\n+\tlea (%rdi,%rax,1),%r9\n \tlea -0x1(%r13),%rax\n-\txor %ebx,%ebx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %r12,%rbx\n-\tjmp 55900 \n-\tinc %rsi\n-\tcmp %r13,%rsi\n-\tje 55b22 \n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r9,%rax\n-\tjl 558f4 \n-\tmov -0x118(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjg 558f4 \n-\tmov -0xe8(%rbp),%rdi\n-\tmov %r9,-0x148(%rbp)\n-\tmov %rsi,-0x150(%rbp)\n-\tmovsd (%rdi,%rsi,8),%xmm7\n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd %xmm7,0x8(%rdi)\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tjmp 3a1e0 \n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tcmp %r13,%rax\n+\tje 3a643 \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tmov (%rax,%rbx,8),%rax\n+\tcmp %r10,%rax\n+\tjl 3a1c9 \n+\tmov -0x120(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 3a1c9 \n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rdi\n+\tmovsd (%rbx,%rdi,8),%xmm7\n+\tmov -0xb0(%rbp),%rbx\n \tmov -0xe0(%rbp),%rdi\n-\tmov %rax,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n+\tmovsd %xmm7,0x8(%rbx)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n \timul 0x8(%rdi),%rax\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rax,%rbx\n \tmov %rdi,%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x20(%rax),%r12\n-\tmov %rdi,-0x128(%rbp)\n+\tmov 0x20(%rax),%r14\n+\tmov %rdi,-0x130(%rbp)\n \tmov 0x18(%rax),%rdi\n \tmov -0x70(%rbp),%rax\n \tmov %rdi,-0x90(%rbp)\n-\tmov -0x130(%rbp),%rdi\n+\tmov -0x138(%rbp),%rdi\n \tmov 0xc8(%rax),%r8\n \tadd 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x120(%rbp),%r11\n-\tmov %rax,-0x160(%rbp)\n+\tmov -0x148(%rbp),%rsi\n+\tmov -0x140(%rbp),%rcx\n \txor %edx,%edx\n+\tmov %r10,-0x150(%rbp)\n+\tmov %rbx,-0x158(%rbp)\n \tmovsd (%rsi,%rax,8),%xmm6\n-\tmov -0x138(%rbp),%rsi\n+\tmov (%rcx,%rax,8),%rsi\n+\tmov %rax,-0x160(%rbp)\n+\tmov -0x130(%rbp),%rcx\n \tmulsd %xmm7,%xmm6\n-\tadd (%rsi,%rax,8),%r11\n-\tmov -0x128(%rbp),%rsi\n-\tmov %r11,-0x158(%rbp)\n-\timul %r11,%rsi\n-\tmov %rsi,-0x88(%rbp)\n+\tadd %rbx,%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n+\tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x80(%rbp)\n+\txor %r10d,%r10d\n \tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n \tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%r11\n+\timul %rsi,%rbx\n \tmov %rsi,-0x78(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x68(%rbp),%rax\n-\tmovsd (%rbx,%r9,8),%xmm2\n-\tmov 0x30(%rax,%r9,8),%r10\n+\tmovsd (%r12,%r10,8),%xmm2\n+\tmov 0x30(%rax,%r10,8),%r11\n \tmulsd %xmm3,%xmm2\n \txor %eax,%eax\n-\tadd %r11,%r10\n-\tmov %r10,%rsi\n-\timul %r12,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tadd %rbx,%r11\n+\tmov %r11,%rsi\n+\timul %r14,%rsi\n+\tnop\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%r9,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm12\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tadd %r8,%rdx\n-\tcmp %r13,%rax\n \tmovupd (%rdx),%xmm13\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm12,%xmm0\n \taddpd %xmm13,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 55a40 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 55a18 \n+\tcmp %r13,%rax\n+\tjne 3a320 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 3a300 \n \tmov -0x80(%rbp),%rdx\n \tmov -0x78(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 559d9 \n+\tjne 3a2bf \n \tmov -0x160(%rbp),%rax\n-\tmov -0x158(%rbp),%r11\n+\tmov -0x150(%rbp),%r10\n+\tmov -0x158(%rbp),%rbx\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 55995 \n-\tmov -0xe0(%rbp),%r8\n-\tmov %rsi,%rdx\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n+\tjne 3a271 \n+\tmov -0xd0(%rbp),%rdi\n+\tmovq %rsi,%xmm7\n \tunpcklpd %xmm3,%xmm6\n-\tmov %rcx,0x28(%r8)\n-\tinc %rsi\n-\tmov -0xb8(%rbp),%rcx\n+\tmovq -0x128(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xd8(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\n-\tcmp %r13,%rsi\n-\tmov %rdi,0x20(%rax)\n-\tmov %r11,0x10(%r8)\n-\tmov -0x148(%rbp),%r9\n-\tmov %rdi,0x8(%rax)\n-\tmov %rdx,0x18(%r8)\n-\tmov %rdi,0x10(%rax)\n-\tmov %r10,0x20(%r8)\n-\tmov %rdi,0x18(%rax)\n-\tmovups %xmm6,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 55900 \n-\tmov -0x108(%rbp),%rax\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 5500a \n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmovups %xmm0,0x10(%rdi)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rbx,0x20(%rax)\n+\tmovups %xmm0,0x20(%rdi)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rbx,0x8(%rax)\n+\tmov %rbx,0x10(%rax)\n+\tmov %rbx,0x18(%rax)\n+\tmovups %xmm6,0x10(%rdi)\n+\tmovups %xmm2,0x20(%rdi)\n+\tjmp 3a1c9 \n \ttest %r13,%r13\n-\tjle 5500a \n+\tjle 399a2 \n \tmov -0x78(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x58(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rsi\n \tmov -0x60(%rbp),%rbx\n+\tmov -0x58(%rbp),%r9\n \tshl $0x4,%rax\n-\tlea (%rsi,%r14,1),%rdi\n-\tmov -0xe0(%rbp),%r9\n+\tlea (%rsi,%rdi,1),%rcx\n \tmov %rax,-0x98(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tadd %r14,%rax\n-\tlea (%rax,%r14,1),%r11\n-\tmov %rax,-0x118(%rbp)\n-\tmov %rdi,%rax\n+\tmov -0xf0(%rbp),%rax\n+\tmov %r9,%rdx\n+\tmov %rcx,-0xa0(%rbp)\n+\tadd %rdi,%rax\n+\tlea (%rax,%rdi,1),%r11\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r10,%rax\n \tshl $0x5,%rax\n-\tlea (%r11,%r14,1),%r15\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %rdi,%rax\n+\tlea (%r11,%rdi,1),%r15\n \tlea -0x1(%r13),%rdi\n+\tadd %rax,%rsi\n+\tmov %r10,%rax\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %rbx,%rdi\n \tshl $0x4,%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rdx,%rsi\n-\tlea (%r12,%rax,1),%r14\n+\tmov %rsi,-0x68(%rbp)\n+\tlea (%rsi,%rax,1),%r12\n \txor %eax,%eax\n-\tjmp 55bc7 \n-\tinc %rax\n-\tcmp %r13,%rax\n-\tje 55b22 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 55bbb \n-\tcmp %rsi,%rdx\n-\tjg 55bbb \n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rdx,0x8(%r9)\n-\tmov %rbx,-0xe0(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tmovsd %xmm6,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rdx,-0x80(%rbp)\n-\txor %edx,%edx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rdx,-0x78(%rbp)\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tmov %r9,-0x130(%rbp)\n+\tmov %rax,%r10\n+\tjmp 3a490 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 3a643 \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rdi,%rcx\n+\tjl 3a484 \n+\tcmp %rdx,%rcx\n+\tjg 3a484 \n+\tmov -0xf0(%rbp),%rax\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm6\n+\tmov -0xb0(%rbp),%rax\n+\tmovsd %xmm6,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xe0(%rbp),%rax\n+\timul 0x8(%rax),%rcx\n+\tmov 0x10(%rax),%rbx\n+\tmov 0x18(%rax),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rcx,-0x80(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rdx,-0x128(%rbp)\n+\txor %r14d,%r14d\n \tmov -0xa0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov %rax,%rbx\n-\tmov -0x80(%rbp),%rax\n-\tadd (%rsi,%rbx,8),%rax\n-\txor %ebx,%ebx\n+\tmov -0x90(%rbp),%rcx\n+\tmov %r10,-0x130(%rbp)\n+\tmovsd (%rdi,%rbx,8),%xmm3\n+\tmov %rbx,%rdi\n+\tmov -0x80(%rbp),%rbx\n+\tadd (%rsi,%rdi,8),%rbx\n \tmulsd %xmm6,%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\timul %rax,%rdx\n-\tmovsd (%r11,%rbx,8),%xmm2\n-\tmov 0x20(%r12,%rbx,8),%r10\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%r9\n+\tmov %rbx,-0x88(%rbp)\n+\timul %rbx,%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tmovsd (%r11,%r14,8),%xmm2\n+\txor %edx,%edx\n+\tmov 0x20(%rdi,%r14,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r10\n-\timul %r10,%r9\n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tadd %rcx,%rbx\n+\tmov %rbx,%r10\n+\timul %rax,%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rdx,8),%xmm1\n+\tmov 0x30(%r12,%rdx,8),%rsi\n+\tinc %rdx\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %r9,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r8,%rsi\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rsi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r9,%rdi\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovupd (%rsi),%xmm7\n+\tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 55cb0 \n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 55c90 \n+\tmovups %xmm0,(%rdi)\n+\tcmp %r13,%rdx\n+\tjne 3a578 \n+\tinc %r14\n+\tcmp %r13,%r14\n+\tjne 3a554 \n \tincq -0x78(%rbp)\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x78(%rbp),%rax\n-\tcmp %r13,%rax\n-\tjne 55c4f \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rdx\n-\tmov %rcx,0x20(%r9)\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x128(%rbp),%rdx\n+\tmov -0x130(%rbp),%r10\n+\tcmp %r13,%rdi\n+\tjne 3a50b \n+\tmov -0xe8(%rbp),%rax\n+\tmovq %rbx,%xmm6\n \tunpcklpd %xmm2,%xmm3\n-\tmov %rdx,0x18(%rdi)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,0x10(%r9)\n-\tmov -0x120(%rbp),%rsi\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0x128(%rbp),%rax\n-\tmov %r10,0x18(%r9)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjmp 55bbb \n-\tmov -0x80(%rbp),%rax\n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r14\n+\tinc %r10\n+\tmov -0xd0(%rbp),%r9\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x120(%rbp),%rdi\n+\tmov %rcx,0x18(%rax)\n+\tmov %rsi,0x20(%r9)\n+\tmov %rcx,0x8(%rax)\n+\tmov %rcx,0x10(%rax)\n+\tmovsd %xmm1,0x20(%r14)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r14)\n+\tcmp %r13,%r10\n+\tjne 3a490 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 399a2 \n+\tmov -0x88(%rbp),%rax\n \tlea (%rax,%rax,1),%r9\n \tshl $0x4,%rax\n-\tmov %rax,%r14\n+\tmov %rax,-0x68(%rbp)\n \tmov %r12,%rax\n \timul %r9,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,%r10\n-\tjmp 54e8a \n-\tmov -0xf0(%rbp),%rbx\n-\tjmp 5487c \n+\tmov %rsp,%r14\n+\tjmp 39835 \n+\tmov -0xf8(%rbp),%rbx\n+\tjmp 392cc \n \tmov %rcx,%r9\n-\tjmp 55089 \n-\tnopl 0x0(%rax)\n-\tincq (%rsi)\n-\tinc %r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tjle 5579f \n-\tmov (%rsi),%rax\n-\tmov -0xc0(%rbp),%rdx\n+\tjmp 39a29 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq (%rdi)\n+\tinc %rsi\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 3a069 \n+\tmov (%rdi),%rax\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 55dd7 \n-\tmov -0x68(%rbp),%r8\n+\tcmp %rcx,%rdx\n+\tjl 3a6cb \n \tcmp %r8,%rdx\n-\tjle 55e25 \n+\tjle 3a6e9 \n \tinc %rax\n-\tmov %rax,(%rsi)\n-\tmov -0xf8(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tjg 55dbb \n-\tjmp 5579f \n-\tlea (%rdi,%r8,1),%rcx\n-\tsub %rax,%rdx\n-\tadd %rax,%rdi\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm15,%xmm0\n-\tmovsd %xmm0,(%r11,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjne 55578 \n-\tjmp 555d5 \n+\tmov %rax,(%rdi)\n+\tmov -0x100(%rbp),%rax\n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3a6b3 \n+\tjmp 3a069 \n \txor %eax,%eax\n-\tjmp 55662 \n+\tjmp 39f4a \n \ttest %r13,%r13\n-\tjle 5579f \n+\tjle 3a069 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tshl $0x4,%r9\n-\tmov %r9,-0x108(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xe0(%rbp),%r9\n-\tlea (%rax,%r14,1),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdi,%r14,1),%r11\n-\tmov %rdi,-0x110(%rbp)\n-\tlea -0x1(%r13),%rdi\n+\tmov %rdi,%rbx\n+\tmov -0xa8(%rbp),%rcx\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %rsi,%r10\n \tshl $0x4,%rax\n-\tlea (%r11,%r14,1),%r15\n-\tmov %rdi,-0xd0(%rbp)\n-\tadd %rax,%rsi\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rcx,%rsi\n-\tlea (%r12,%rax,1),%r14\n-\txor %eax,%eax\n-\tjmp 55eac \n-\tinc %rax\n-\tcmp %r13,%rax\n-\tje 56063 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 55ea0 \n-\tmov -0x88(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 55ea0 \n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rdx,0x8(%r9)\n-\tmov %rbx,-0xe0(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd %xmm6,0x8(%rdi)\n-\tmov -0xc8(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov -0x108(%rbp),%rcx\n-\tmov %rdx,-0x90(%rbp)\n-\txor %edx,%edx\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tlea (%rax,%rdi,1),%rdi\n+\tlea -0x10(%rbx),%rax\n+\tadd %rax,%rcx\n+\tmov %rdi,-0x140(%rbp)\n+\tadd %rbx,%rdi\n+\tmov %rcx,-0x138(%rbp)\n+\tadd %rax,%rcx\n+\tlea (%rdi,%rbx,1),%r14\n+\tmov %rdi,-0xa0(%rbp)\n+\tlea (%rcx,%rax,1),%rdi\n+\tlea (%r14,%rbx,1),%r15\n+\tmov %r14,%r12\n+\tlea (%rdi,%rax,1),%r9\n+\tlea -0x1(%r13),%rax\n+\tmov %rcx,-0x98(%rbp)\n \tmov %rdi,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rdx,-0x78(%rbp)\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x110(%rbp),%rcx\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x80(%rbp),%rdx\n-\tmov %rsi,-0x120(%rbp)\n-\tmovsd (%rcx,%rbx,8),%xmm3\n-\tmov %rbx,%rcx\n-\tmov %r9,-0x128(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tadd 0x10(%rdx,%rcx,8),%rbx\n-\tmulsd %xmm6,%xmm3\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %rbx,-0x98(%rbp)\n-\timul %rbx,%rdx\n-\txor %ebx,%ebx\n-\tmovsd (%r11,%rbx,8),%xmm2\n-\tmov 0x20(%r12,%rbx,8),%r10\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%r9\n-\tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r10\n-\timul %r10,%r9\n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm7\n-\tmulsd %xmm2,%xmm1\n-\tadd %r9,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r8,%rsi\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rsi),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 55fa0 \n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 55f80 \n-\tincq -0x78(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0x128(%rbp),%r9\n-\tcmp %r13,%rbx\n-\tjne 55f30 \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rdx\n-\tmov %rcx,0x20(%r9)\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0x98(%rbp),%rcx\n-\tinc %rax\n-\tunpcklpd %xmm2,%xmm3\n+\tmov %rax,-0xe0(%rbp)\n+\tjmp 3a7a1 \n+\tincq -0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n \tcmp %r13,%rax\n-\tmov %rdx,0x18(%rdi)\n-\tmov %rcx,0x10(%r9)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rdx,0x8(%rdi)\n-\tmov %r10,0x18(%r9)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjne 55eac \n-\tmov -0xf0(%rbp),%rax\n+\tje 3a9c8 \n+\tmov -0xa8(%rbp),%rax\n \tmov -0xd0(%rbp),%rbx\n-\tmov %rsi,%rcx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 5579f \n-\ttest %r13,%r13\n-\tjle 5579f \n-\tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x4,%r9\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rcx,%r11\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rsi,%r9\n-\tlea (%rax,%r14,1),%rbx\n-\tlea -0x10(%r14),%rax\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x138(%rbp)\n-\tadd %r14,%rbx\n-\tmov %rdi,-0x130(%rbp)\n-\tadd %rax,%rdi\n-\tlea (%rbx,%r14,1),%r12\n-\tmov %rbx,-0xa0(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tadd %r12,%r14\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rbx,-0x68(%rbp)\n-\tlea -0x1(%r13),%rax\n-\txor %ebx,%ebx\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r12,%rbx\n-\tjmp 56119 \n-\tinc %rsi\n-\tcmp %r13,%rsi\n-\tje 5634c \n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r9,%rax\n-\tjl 5610d \n-\tmov -0x108(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjg 5610d \n-\tmov -0xe8(%rbp),%rdi\n-\tmov %r9,-0x140(%rbp)\n-\tmov %rsi,-0x148(%rbp)\n-\tmovsd (%rdi,%rsi,8),%xmm7\n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd %xmm7,0x8(%rdi)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,0x8(%rdi)\n+\tmov (%rax,%rbx,8),%rax\n+\tcmp %r10,%rax\n+\tjl 3a78a \n+\tmov -0x118(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 3a78a \n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rdi\n+\tmovsd (%rbx,%rdi,8),%xmm7\n+\tmov -0xb0(%rbp),%rbx\n \tmov -0xc8(%rbp),%rdi\n+\tmovsd %xmm7,0x8(%rbx)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n \timul 0x8(%rdi),%rax\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,%rbx\n \tmov %rdi,%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x20(%rax),%r12\n-\tmov %rdi,-0x120(%rbp)\n+\tmov 0x20(%rax),%r14\n+\tmov %rdi,-0x128(%rbp)\n \tmov 0x18(%rax),%rdi\n \tmov -0x70(%rbp),%rax\n \tmov %rdi,-0x90(%rbp)\n-\tmov -0x128(%rbp),%rdi\n+\tmov -0x130(%rbp),%rdi\n \tmov 0xc8(%rax),%r8\n \tadd 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x130(%rbp),%rcx\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r11,-0x158(%rbp)\n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x138(%rbp),%rcx\n \txor %edx,%edx\n+\tmov %r10,-0x148(%rbp)\n+\tmov %rbx,-0x150(%rbp)\n \tmovsd (%rsi,%rax,8),%xmm6\n-\tmov -0x110(%rbp),%rsi\n-\tadd 0x10(%rcx,%rax,8),%rsi\n-\tmov -0x120(%rbp),%rcx\n+\tmov 0x10(%rcx,%rax,8),%rsi\n+\tmov %rax,-0x158(%rbp)\n+\tmov -0x128(%rbp),%rcx\n \tmulsd %xmm7,%xmm6\n-\tmov %rsi,-0x118(%rbp)\n+\tadd %rbx,%rsi\n \timul %rsi,%rcx\n+\tmov %rsi,-0x120(%rbp)\n \tmov %rcx,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n+\tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x80(%rbp)\n+\txor %r10d,%r10d\n \tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n \tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%r11\n+\timul %rsi,%rbx\n \tmov %rsi,-0x78(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x68(%rbp),%rax\n-\tmovsd (%rbx,%r9,8),%xmm2\n-\tmov 0x30(%rax,%r9,8),%r10\n+\tmovsd (%r12,%r10,8),%xmm2\n+\tmov 0x30(%rax,%r10,8),%r11\n \tmulsd %xmm3,%xmm2\n \txor %eax,%eax\n-\tadd %r11,%r10\n-\tmov %r10,%rsi\n-\timul %r12,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tadd %rbx,%r11\n+\tmov %r11,%rsi\n+\timul %r14,%rsi\n+\tnop\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%r9,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm10\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tadd %r8,%rdx\n-\tcmp %r13,%rax\n \tmovupd (%rdx),%xmm11\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm10,%xmm0\n \taddpd %xmm11,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 56260 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 56238 \n+\tcmp %r13,%rax\n+\tjne 3a8e0 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 3a8c0 \n \tmov -0x80(%rbp),%rdx\n \tmov -0x78(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 561fa \n-\tmov -0x150(%rbp),%rax\n-\tmov -0x158(%rbp),%r11\n+\tjne 3a881 \n+\tmov -0x158(%rbp),%rax\n+\tmov -0x148(%rbp),%r10\n+\tmov -0x150(%rbp),%rbx\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 561ae \n-\tmov -0xe0(%rbp),%r8\n-\tmov %rsi,%rdx\n-\tmov -0x148(%rbp),%rsi\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdi\n+\tjne 3a832 \n+\tmov -0xd8(%rbp),%rdi\n+\tmovq %rsi,%xmm7\n \tunpcklpd %xmm3,%xmm6\n-\tmov %rcx,0x28(%r8)\n-\tmov %r8,%rcx\n-\tmov -0x118(%rbp),%r8\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rsi\n+\tmovq -0x120(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r8,0x10(%rcx)\n-\tcmp %r13,%rsi\n-\tmov -0x140(%rbp),%r9\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %rdi,0x20(%rax)\n-\tmov %rdi,0x8(%rax)\n-\tmov %rdi,0x10(%rax)\n-\tmov %rdi,0x18(%rax)\n-\tmovups %xmm6,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 56119 \n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmovups %xmm0,0x10(%rdi)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rbx,0x20(%rax)\n+\tmovups %xmm0,0x20(%rdi)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rbx,0x8(%rax)\n+\tmov %rbx,0x10(%rax)\n+\tmov %rbx,0x18(%rax)\n+\tmovups %xmm6,0x10(%rdi)\n+\tmovups %xmm2,0x20(%rdi)\n+\tjmp 3a78a \n+\tmov -0x108(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 3a069 \n+\ttest %r13,%r13\n+\tjle 3a069 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x78(%rbp),%r15\n+\tmov -0x60(%rbp),%rbx\n+\tshl $0x4,%rax\n+\tmov -0x58(%rbp),%r9\n+\tmov %rax,-0xa0(%rbp)\n \tmov -0xf0(%rbp),%rax\n+\tadd %r15,%r15\n+\tmov %r9,%rdx\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov %r10,%rax\n+\tshl $0x4,%rax\n+\tmov %rsi,-0x80(%rbp)\n+\tadd %rdi,%rsi\n+\tadd %rax,%rcx\n+\tlea (%rsi,%rdi,1),%r11\n+\tlea -0x1(%r13),%rdi\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rcx,-0xd0(%rbp)\n+\tadd %rax,%rcx\n+\tmov %rdi,-0xe0(%rbp)\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rbx,%rdi\n+\txor %eax,%eax\n+\tmov %rcx,-0x68(%rbp)\n+\tjmp 3aa6b \n+\tinc %rax\n+\tcmp %r15,%rax\n+\tje 3a9c8 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tcmp %rdi,%rcx\n+\tjl 3aa5f \n+\tcmp %rdx,%rcx\n+\tjg 3aa5f \n+\tmov -0xf0(%rbp),%rbx\n+\tmov %rdi,-0x118(%rbp)\n+\tmov %rdx,-0x120(%rbp)\n+\tmov -0xa0(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x128(%rbp)\n+\tmovsd %xmm6,0x8(%rbx)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov 0x10(%rbx),%rsi\n+\timul 0x8(%rbx),%rcx\n+\tmov 0x18(%rbx),%r13\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x88(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\txor %r10d,%r10d\n+\tmov %rcx,-0x130(%rbp)\n \tmov -0xd0(%rbp),%rbx\n-\tmov %r11,%rcx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 5579f \n+\tmov -0x98(%rbp),%r14\n+\tmovsd (%rax,%rcx,8),%xmm3\n+\tmov -0x88(%rbp),%rax\n+\tadd 0x10(%rbx,%rcx,8),%rax\n+\tmulsd %xmm6,%xmm3\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%r14\n+\tmov -0x68(%rbp),%rax\n+\tmovsd (%rdx,%r10,8),%xmm2\n+\tmov 0x20(%rax,%r10,8),%rbx\n+\tmulsd %xmm3,%xmm2\n+\txor %eax,%eax\n+\tadd %r14,%rbx\n+\tmov %rbx,%rdi\n+\timul %r13,%rdi\n+\tnopl 0x0(%rax)\n+\tmovsd (%r11,%rax,8),%xmm1\n+\tmov 0x30(%r12,%rax,8),%rsi\n+\tinc %rax\n+\tmovupd (%r8),%xmm7\n+\tmulsd %xmm2,%xmm1\n+\tadd %rdi,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rcx),%xmm7\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tcmp %r15,%rax\n+\tjne 3ab58 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tjne 3ab32 \n+\tmov -0x130(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %r15,%rcx\n+\tjne 3aaf2 \n+\tmov -0xe8(%rbp),%rcx\n+\tmovq %rbx,%xmm6\n+\tunpcklpd %xmm2,%xmm3\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0xe0(%rbp),%r14\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xd8(%rbp),%r9\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x118(%rbp),%rdi\n+\tmov %r14,0x18(%rcx)\n+\tmov -0x120(%rbp),%rdx\n+\tmov %rsi,0x20(%r9)\n+\tmov -0x128(%rbp),%rax\n+\tmov %r14,0x8(%rcx)\n+\tmov %r14,0x10(%rcx)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tjmp 3aa5f \n \tmov -0x78(%rbp),%rax\n \tlea (%rax,%rax,1),%r13\n \tshl $0x4,%rax\n \timul %r13,%r12\n-\tmov %rax,%r14\n+\tmov %rax,-0x68(%rbp)\n \tmov %rbx,%rax\n \tsub %r12,%rsp\n-\tmov %rsp,%r10\n-\tjmp 55619 \n-\tmovq $0x0,-0xb0(%rbp)\n-\tjmp 54929 \n-\tmovq $0x0,-0xb0(%rbp)\n-\tjmp 550c6 \n+\tmov %rsp,%r9\n+\tjmp 39efe \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 39379 \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 39a66 \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tje 5488a \n+\tje 392da \n \tlea -0x1(%rax),%rdx\n-\tjmp 55054 \n+\tjmp 399ec \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x160,%rsp\n+\tsub $0x170,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x70(%rbp)\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x118(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 23498 \n+\tcall 13340 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 56467 \n+\tjne 3ad1f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 56c7d \n+\tjne 3b45d \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 5802f \n+\tcmp $0x1,%rax\n+\tje 3c7db \n \tmov %rdi,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 564b9 \n+\tjmp 3ad71 \n \tnopl 0x0(%rax)\n \tlea (%rsi,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n \tcmp (%rbx,%r10,1),%rcx\n-\tjg 5746e \n+\tjg 3bb96 \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 56490 \n-\tmov %r9,-0xb8(%rbp)\n+\tjg 3ad48 \n+\tmov %r9,-0xc8(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rcx\n-\tjle 564e9 \n+\tjle 3ada1 \n \tcmp %rsi,%rdi\n \tmov %rsi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjle 5804f \n-\tmov -0xd0(%rbp),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rdx\n+\tcmp %rdx,%rax\n+\tjle 3c7f3 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %rbx,-0x108(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tinc %rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x140(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rcx,%rax\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0x148(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n \tmov %rbx,-0x88(%rbp)\n-\tjl 57a48 \n+\tcmp %rcx,%rax\n+\tjl 3c1ba \n \tcmp -0x48(%rbp),%rax\n-\tjg 57a48 \n-\tmov -0x70(%rbp),%rsi\n-\tmov %rsp,-0x150(%rbp)\n-\tmov 0x30(%rsi),%rdi\n-\tmov 0x58(%rsi),%r10\n-\tlea 0x0(,%rdi,8),%rbx\n-\tlea 0x1(%r10),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tlea 0xf(%rbx),%rax\n-\tmov %rsi,-0x78(%rbp)\n+\tjg 3c1ba \n+\tmov -0x70(%rbp),%rbx\n+\tmov %rsp,-0x158(%rbp)\n+\tmov 0x351e7(%rip),%rdi \n+\tmov 0x30(%rbx),%r10\n+\tmov 0x58(%rbx),%r13\n+\tlea 0x0(,%r10,8),%r12\n+\tlea 0xf(%r12),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rcx\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rbx),%rax\n-\tshr $0x3,%rcx\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%r12),%rax\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n-\tmov %rcx,-0x148(%rbp)\n+\tmov %rdx,-0x150(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n \tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n \tmov %rcx,%rax\n \tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n \tlea 0x7(%rsp),%rcx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %rdi,%rax\n+\tlea 0x1(%r13),%rax\n \tmov %rcx,%rdx\n-\timul %rsi,%rax\n \tand $0xfffffffffffffff8,%rcx\n+\tmov %rax,-0x78(%rbp)\n+\timul %r10,%rax\n \tshr $0x3,%rdx\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov 0x4b9e8(%rip),%rcx \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n-\tmov %rcx,0x0(,%rdx,8)\n \tsub %rax,%rsp\n-\tdec %rdi\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tjs 57a24 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x110(%rbp),%r11\n-\tmov %rsi,%rdi\n-\tlea (%rsi,%rsi,1),%r8\n+\tmov %r10,%rax\n+\tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tjs 3c195 \n+\tmov %rbx,%rdi\n+\tmov %rax,%r9\n+\tmov 0x48(%rbx),%rax\n+\tmov -0x78(%rbp),%rbx\n \tmov -0x88(%rbp),%rdx\n-\tmov %rbx,-0x98(%rbp)\n-\tmov 0x48(%rcx),%rax\n-\tmovsd 0x4b9b6(%rip),%xmm4 \n-\tmovsd 0x4bdee(%rip),%xmm3 \n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rsi,%rax\n-\tmov %r11,%rsi\n-\timul %rdi,%rsi\n+\tmovsd 0x3511a(%rip),%xmm4 \n+\tmov %rax,-0xe0(%rbp)\n+\tmov %rbx,%rax\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmovsd 0x35544(%rip),%xmm3 \n \tneg %rax\n+\timul %r10,%rdx\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rsi,%r11\n \tshl $0x4,%rax\n \tmov %rax,%r14\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n-\tmov -0x68(%rbp),%rax\n-\timul %rax,%rdx\n-\tmov 0x78(%rcx),%rax\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r15\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rsi\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 56710 \n+\tjbe 3afa8 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4b90a(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x35072(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x80(%rbp),%rbx\n+\tmov -0x80(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n+\tlea 0x1(%r13,%rdx,1),%rdx\n+\tsub %r13,%rax\n \tcmpq $0x0,-0x78(%rbp)\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rbx,%r11,8)\n-\tjle 56805 \n-\txor %edi,%edi\n-\tcmp $0x8,%r8\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 567f0 \n-\tlea (%rax,%rcx,1),%r9\n-\tadd %r15,%rax\n-\tlea 0x60(%rsi),%rbx\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %r9,%rdi\n-\tmov %rdi,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %rdi,%r13\n-\tjne 56759 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\txchg %ax,%ax\n-\tlea (%r9,%rdi,1),%rax\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rdi,%r9,8)\n+\tjle 3b004 \n+\tlea (%rax,%rsi,1),%rcx\n+\tadd %r11,%rax\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%rbx,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r8\n-\tjg 567f0 \n-\tdec %r11\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 566be \n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xf0(%rbp),%rdi\n+\tidiv %rsi\n+\tmov %rdx,(%r8,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rdi\n+\tjne 3aff0 \n+\tdec %r9\n+\tadd %r14,%rbx\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 3af4e \n+\tmov -0x100(%rbp),%rdi\n+\tmov %r12,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %rbx,%rdx\n-\tmov %r10,-0x98(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n \tcall 50c0 \n-\tmov -0xa0(%rbp),%r8\n-\tmov -0x98(%rbp),%r10\n-\tmovsd 0x4b7e7(%rip),%xmm4 \n-\tmov %r12,-0xa0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tcvtsi2sd %r10,%xmm0\n-\tlea 0x0(,%r8,8),%r15\n-\tmov %r10,-0x160(%rbp)\n-\tmov %r15,%rax\n-\timul %r8,%rbx\n-\tmov %r8,-0x168(%rbp)\n+\tcvtsi2sd %r13,%xmm0\n+\tmovsd 0x34ff5(%rip),%xmm4 \n+\tmov %r15,-0xf8(%rbp)\n+\tlea 0x0(,%rax,8),%r14\n+\tmov %r13,-0x168(%rbp)\n+\timul %rax,%r12\n+\tmov %r14,%rax\n+\tmov %r14,-0xe8(%rbp)\n \tshr $0x3,%rax\n-\tmov -0xc8(%rbp),%r14\n \tmovsd %xmm4,-0x98(%rbp)\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x70(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rbx,%rsp\n-\tmov %rdx,%rbx\n+\tsub %r12,%rsp\n+\tmov -0xd0(%rbp),%r12\n \tmov 0x60(%rax),%rax\n-\tmov %rsp,%r13\n-\tmov %r13,-0xb0(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tmov %r13,-0x158(%rbp)\n-\tmovsd %xmm0,-0x120(%rbp)\n+\tmov %rsp,%rbx\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rbx,%r13\n+\tmov %rax,-0x138(%rbp)\n+\tmov %rbx,-0x160(%rbp)\n+\tmov %r12,%rbx\n+\tmov %rdx,%r12\n+\tmovsd %xmm0,-0x128(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tmovsd (%rax,%rbx,8),%xmm2\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm3,%xmm3\n+\tmovsd (%rax,%r12,8),%xmm2\n \tmov -0x80(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r12\n-\tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r12,%xmm4\n-\tcvtsi2sdq (%rax,%rbx,8),%xmm6\n-\tmov -0x130(%rbp),%rax\n-\tmovsd (%rax,%rbx,8),%xmm5\n-\tmovsd %xmm4,%xmm1\n+\tmov (%rax,%r12,8),%r14\n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r14,%xmm4\n+\tcvtsi2sdq (%rax,%r12,8),%xmm6\n+\tmov -0x138(%rbp),%rax\n+\tmovsd (%rax,%r12,8),%xmm5\n+\tmovapd %xmm4,%xmm1\n \tdivsd %xmm6,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tpxor %xmm3,%xmm3\n-\taddsd -0x120(%rbp),%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm6,%xmm1\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0x128(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tjbe 574c8 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm6,-0x180(%rbp)\n-\tmovsd %xmm4,-0x178(%rbp)\n-\tmovsd %xmm2,-0x170(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x108(%rbp)\n+\tjbe 3bbf0 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm6,-0x188(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tmovsd %xmm2,-0x178(%rbp)\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x170(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xe8(%rbp)\n \tcall 58e0 \n \tmovsd -0x98(%rbp),%xmm3\n-\tmovsd -0x108(%rbp),%xmm1\n-\tmovsd -0xe8(%rbp),%xmm5\n-\tmovsd -0x170(%rbp),%xmm2\n+\tmovsd -0x170(%rbp),%xmm1\n+\tmovsd -0x110(%rbp),%xmm5\n+\tmovsd -0x178(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x178(%rbp),%xmm4\n-\tmovsd -0x180(%rbp),%xmm6\n+\tmovsd -0x180(%rbp),%xmm4\n+\tmovsd -0x188(%rbp),%xmm6\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm2\n-\tmov -0x128(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n-\tmovsd %xmm3,-0x108(%rbp)\n-\timul %rbx,%rcx\n+\tmov -0x130(%rbp),%r15\n+\tmov -0xc0(%rbp),%rax\n+\tmovsd %xmm3,-0x110(%rbp)\n+\timul %r12,%r15\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%rcx,8)\n-\tmov %rcx,-0xe8(%rbp)\n+\tmovsd %xmm3,(%rax,%r15,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm5,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5130 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tmovsd -0x108(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n-\tcmp %rax,%r12\n-\tjge 56a81 \n-\tmov -0x138(%rbp),%r9\n-\tmov -0xc8(%rbp),%rdi\n-\timul %rbx,%r9\n-\tmovsd 0x8(%rdi,%r9,8),%xmm0\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rax\n+\tmovsd -0x110(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%r12,8),%rax\n+\tcmp %rax,%r14\n+\tjge 3b270 \n+\tmov -0x140(%rbp),%r9\n+\tmov -0xd0(%rbp),%rdx\n+\tlea 0x2(%r14),%rcx\n+\timul %r12,%r9\n+\tmovsd 0x8(%rdx,%r9,8),%xmm0\n+\tmov -0xc0(%rbp),%rdx\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%r12),%rcx\n+\tmovsd %xmm0,0x8(%rdx,%r15,8)\n \tcmp %rax,%rcx\n-\tjg 56a81 \n+\tjg 3b270 \n \tlea 0x1(%rax),%rcx\n \tmovsd 0x0(%r13),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r12,%rcx\n+\tmovapd %xmm2,%xmm1\n \tmov $0x2,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm0\n+\tsub %r14,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 56a60 \n-\tmov -0xd0(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r13\n-\tadd %rax,%r14\n-\tcmp %rbx,-0x68(%rbp)\n-\tjne 568c8 \n-\tcmpq $0x4,-0x68(%rbp)\n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x160(%rbp),%r10\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0x168(%rbp),%r8\n-\tje 577fd \n-\tcmpq $0x5,-0x68(%rbp)\n-\tje 5752c \n+\tjne 3b250 \n+\tmov -0xd8(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tadd %rax,%r13\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 3b0b9 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x160(%rbp),%r9\n+\tmov %rax,%r14\n+\tmov -0x168(%rbp),%r13\n+\tmov -0xf8(%rbp),%r15\n+\tcmp $0x4,%r10\n+\tje 3bf35 \n+\tcmp $0x5,%r10\n+\tje 3bc58 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 56c49 \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 3b429 \n+\tmov -0x58(%rbp),%r11\n+\tmov %r14,%rbx\n+\tmov -0x60(%rbp),%r12\n+\txor %esi,%esi\n \tmov -0x88(%rbp),%r14\n-\tmov -0x58(%rbp),%r13\n-\tmov %r15,%r10\n-\tmov -0x60(%rbp),%r11\n-\tmov -0xf0(%rbp),%rdi\n-\tshr $0x3,%r10\n+\tmov -0x100(%rbp),%rdi\n+\tshr $0x3,%rbx\n+\tmov %r11,-0x88(%rbp)\n+\tmov -0xf0(%rbp),%r11\n+\tmov %r12,%r8\n \tshl $0x4,%r14\n-\tmov %r13,-0x88(%rbp)\n-\tmov -0x68(%rbp),%r13\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0xf8(%rbp),%r14\n-\txor %esi,%esi\n-\tmov %r11,%r9\n \ttest %rax,%rax\n-\tje 5748b \n-\tcmp %rax,%r13\n-\tjle 56bb7 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x78(%rbp),%r11\n-\tmov %r9,-0x90(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov (%r14,%rax,8),%rdx\n-\timul %rax,%r11\n-\tmov 0x48(%rcx),%r15\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r12\n-\tmov %rsi,-0x98(%rbp)\n+\tje 3bbb3 \n+\tcmp %rax,%r10\n+\tjle 3b392 \n+\tmov -0x78(%rbp),%r12\n+\tmov -0x70(%rbp),%rdx\n+\tmov %r8,-0x90(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\timul %rax,%r12\n+\tmov 0x48(%rdx),%r13\n+\tmov (%r11,%rax,8),%rdx\n \tmovsd (%rcx,%rax,8),%xmm0\n-\tmov %rcx,%rsi\n-\tadd %r11,%r11\n-\tmov %r10,%r9\n+\tadd %r12,%r12\n+\tmov %rbx,%r8\n \tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r9\n+\timul %rax,%r8\n \tinc %rax\n-\timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r9\n-\tadd %r11,%rcx\n-\tadd %r8,%r11\n-\tmulsd (%rbx,%r9,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r14,%rax,8)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 56b6d \n-\tmov -0x90(%rbp),%r9\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0x70(%rbp),%rcx\n-\tmov (%r14,%r13,8),%rax\n-\tmov 0x18(%rcx),%rdx\n-\tshl $0x4,%rax\n-\tadd 0xc8(%rcx),%rax\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r8\n+\tadd %r12,%rcx\n+\tmulsd (%r9,%r8,8),%xmm0\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n \tmov -0x68(%rbp),%rcx\n+\tmov %rdx,(%r11,%rax,8)\n+\tadd %rcx,%r12\n+\tcmp %rax,%r10\n+\tjne 3b343 \n+\tmov -0x90(%rbp),%r8\n+\tmov -0x70(%rbp),%rdx\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x80(%rbp),%r12\n+\tshl $0x4,%rax\n+\tadd 0xc8(%rdx),%rax\n+\tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0x110(%rbp),%rdx\n-\tmovsd (%rcx,%r13,8),%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%rcx\n+\tmovupd (%rdx,%r14,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n+\tmovsd (%rdx,%r10,8),%xmm1\n+\tmov -0x120(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n+\tmov (%rdi,%rdx,8),%rcx\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 56c32 \n-\tmov -0x80(%rbp),%r11\n-\tjmp 56c21 \n+\ttest %rdx,%rdx\n+\tjg 3b401 \n+\tjmp 3b412 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 57478 \n+\tje 3bba0 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r12,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n+\tmov (%r15,%rax,8),%rdx\n+\tsub (%r12,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 56c10 \n+\tje 3b3f0 \n \tinc %rcx\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjg 56b19 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3b30b \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tincq -0xc8(%rbp)\n+\taddq $0x10,-0x148(%rbp)\n+\tmov -0x158(%rbp),%rsp\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x150(%rbp),%rsp\n-\tjle 57a48 \n+\tjle 3c1ba \n \tmov -0x50(%rbp),%rcx\n-\tjmp 5652a \n+\tjmp 3addf \n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 5803f \n+\tcmp $0x1,%rax\n+\tje 3c7eb \n \tmov %rcx,%rdi\n-\txor %r9d,%r9d\n+\txor %r11d,%r11d\n \tlea -0x1(%rcx),%r8\n-\tjmp 56cc9 \n+\tjmp 3b4a9 \n \tnop\n-\tlea (%rcx,%r9,1),%r10\n-\tmov %r10,%rsi\n+\tlea (%rcx,%r11,1),%r9\n+\tmov %r9,%rsi\n \tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n+\tadd %r9,%rsi\n \tsar $1,%rsi\n-\tmov %rsi,%r10\n-\tshl $0x4,%r10\n-\tcmp %rdx,(%rbx,%r10,1)\n-\tjl 57a54 \n-\tmov %rsi,%rcx\n-\tlea -0x1(%rsi),%r8\n-\tcmp %r9,%r8\n-\tjg 56ca0 \n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r9,%rsi\n+\tmov %rsi,%r9\n \tshl $0x4,%r9\n \tcmp %rdx,(%rbx,%r9,1)\n-\tjge 56cf9 \n-\tcmp %rsi,%rdi\n-\tmov %rsi,%r9\n+\tjl 3c1c6 \n+\tmov %rsi,%rcx\n+\tlea -0x1(%rsi),%r8\n+\tcmp %r11,%r8\n+\tjg 3b480 \n+\tmov %r11,%rcx\n+\tshl $0x4,%rcx\n+\tcmp %rdx,(%rbx,%rcx,1)\n+\tjge 3b4c8 \n+\tcmp %r11,%rdi\n \tsetne %cl\n \tcmp $0x1,%cl\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tcmp %rax,-0xb8(%rbp)\n-\tjge 56458 \n-\tmov -0xd0(%rbp),%rax\n+\tsbb $0xffffffffffffffff,%r11\n+\tcmp %rax,%r11\n+\tjge 3ad10 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %r11,-0xf8(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0x138(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tinc %rax\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x140(%rbp)\n \tmov -0x140(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rdx,%rax\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n \tmov %rbx,-0x88(%rbp)\n-\tjl 56458 \n+\tcmp %rdx,%rax\n+\tjl 3ad10 \n \tcmp -0x38(%rbp),%rax\n-\tjg 56458 \n-\tmov -0x70(%rbp),%rdi\n+\tjg 3ad10 \n+\tmov -0x70(%rbp),%rbx\n \tmov %rsp,-0x150(%rbp)\n-\tmov 0x30(%rdi),%rbx\n-\tlea 0x0(,%rbx,8),%r13\n-\tmov %rbx,-0x68(%rbp)\n-\tlea 0xf(%r13),%rax\n+\tmov 0x34acb(%rip),%rdi \n+\tmov 0x30(%rbx),%r10\n+\tmov 0x58(%rbx),%r13\n+\tlea 0x0(,%r10,8),%r12\n+\tlea 0xf(%r12),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%r13),%rax\n-\tshr $0x3,%rsi\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%r12),%rax\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n-\tmov %rsi,-0x148(%rbp)\n-\tmov 0x4b23c(%rip),%rsi \n+\tmov %rdx,-0x148(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n \tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n \tmov %rcx,%rax\n \tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rcx,-0xe8(%rbp)\n \tlea 0x7(%rsp),%rcx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n+\tlea 0x1(%r13),%rax\n \tmov %rcx,%rdx\n-\tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rbx,%rax\n-\timul %rdi,%rax\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rsi,0x0(,%rdx,8)\n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\timul %r10,%rax\n+\tshr $0x3,%rdx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rbx,-0x120(%rbp)\n-\tjs 5800b \n-\tmov %rdi,%rbx\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x120(%rbp),%r11\n+\tmov %r10,%rax\n+\tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tjs 3c7b6 \n+\tmov %rbx,%rdi\n+\tmov %rax,%r9\n+\tmov 0x48(%rbx),%rax\n+\tmov -0x78(%rbp),%rbx\n \tmov -0x88(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%r8\n-\tmovsd 0x4b1b4(%rip),%xmm4 \n-\tmov 0x48(%rdi),%rax\n-\tmov %r11,%rsi\n-\tmovsd 0x4b5e5(%rip),%xmm3 \n-\timul %rbx,%rsi\n-\tmov %rax,-0xd8(%rbp)\n+\tmovsd 0x349fe(%rip),%xmm4 \n+\tmov %rax,-0xc8(%rbp)\n \tmov %rbx,%rax\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmovsd 0x34e28(%rip),%xmm3 \n \tneg %rax\n+\timul %r10,%rdx\n+\tmov %rsi,-0x68(%rbp)\n \tshl $0x4,%rax\n-\tshl $0x4,%rsi\n+\tmov %rsi,-0x98(%rbp)\n \tmov %rax,%r14\n-\tmov -0xc0(%rbp),%rax\n-\tadd %rax,%rsi\n-\tmov -0x68(%rbp),%rax\n-\timul %rax,%rdx\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n \tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r15\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x98(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rsi\n+\tmov -0x90(%rbp),%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 56f16 \n+\tjbe 3b6c8 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4b104(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x34952(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x90(%rbp),%rbx\n \tmov -0x80(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n+\tlea 0x1(%r13,%rdx,1),%rdx\n+\tsub %r13,%rax\n \tcmpq $0x0,-0x78(%rbp)\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 57015 \n-\txor %edi,%edi\n-\tcmp $0x8,%r8\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 57000 \n-\tlea (%rcx,%rax,1),%r9\n-\tlea (%r15,%rcx,1),%rdx\n-\tlea 0x60(%rsi),%r10\n-\tlea (%rdx,%rax,1),%rbx\n-\tmov %r9,%rdi\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %rdi,%rbx\n-\tjne 56f67 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rdi,%r9,8)\n+\tjle 3b72c \n+\tmov -0x98(%rbp),%rdx\n+\tlea (%rsi,%rax,1),%rcx\n+\tlea (%rdx,%rsi,1),%r11\n+\tadd %rax,%r11\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%rbx,%rax,8),%rdi\n+\tmov -0xa8(%rbp),%rax\n \tadd %rax,%rdi\n-\tnopl (%rax)\n-\tlea (%r9,%rdi,1),%rax\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r8\n-\tjg 57000 \n-\tdec %r11\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 56ec4 \n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r13,%rdx\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r11\n+\tjne 3b718 \n+\tdec %r9\n+\tadd %r14,%rbx\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 3b66e \n+\tmov -0x100(%rbp),%rdi\n+\tmov %r12,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0xa0(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n \tcall 50c0 \n-\tmov -0xa0(%rbp),%r8\n-\tcvtsi2sdq -0x90(%rbp),%xmm0\n-\tmovsd 0x4afe3(%rip),%xmm4 \n-\tmov %r12,-0xe8(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tlea 0x0(,%r8,8),%r15\n-\tmov %r8,-0x160(%rbp)\n-\tmov -0xc8(%rbp),%r14\n-\tmov %r15,%rax\n-\timul %r8,%r13\n-\tmovsd %xmm4,-0xa0(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tcvtsi2sd %r13,%xmm0\n+\tmovsd 0x348cd(%rip),%xmm4 \n+\tmov %r15,-0xf0(%rbp)\n+\tlea 0x0(,%rax,8),%r14\n+\tmov %r13,-0x158(%rbp)\n+\timul %rax,%r12\n+\tmov %r14,%rax\n+\tmov %r14,-0xe0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rdx,%rbx\n+\tmovsd %xmm4,-0x98(%rbp)\n \tmov %rax,-0x128(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tsub %r13,%rsp\n+\tmulsd %xmm0,%xmm0\n+\tsub %r12,%rsp\n+\tmov -0xd0(%rbp),%r12\n \tmov 0x60(%rax),%rax\n-\tmov %rsp,%r13\n-\tmov %r13,-0xb0(%rbp)\n+\tmov %rsp,%rbx\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rbx,%r13\n \tmov %rax,-0x130(%rbp)\n-\tmov %r13,-0x158(%rbp)\n+\tmov %rbx,-0x160(%rbp)\n+\tmov %r12,%rbx\n+\tmov %rdx,%r12\n \tmovsd %xmm0,-0x110(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmovsd (%rax,%rbx,8),%xmm2\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm3,%xmm3\n+\tmovsd (%rax,%r12,8),%xmm2\n \tmov -0x80(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r12\n-\tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r12,%xmm4\n-\tcvtsi2sdq (%rax,%rbx,8),%xmm6\n+\tmov (%rax,%r12,8),%r14\n+\tmov -0xc8(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r14,%xmm4\n+\tcvtsi2sdq (%rax,%r12,8),%xmm6\n \tmov -0x130(%rbp),%rax\n-\tmovsd (%rax,%rbx,8),%xmm5\n-\tmovsd %xmm4,%xmm1\n+\tmovsd (%rax,%r12,8),%xmm5\n+\tmovapd %xmm4,%xmm1\n \tdivsd %xmm6,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tpxor %xmm3,%xmm3\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm6,%xmm1\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm1,%xmm0\n \taddsd -0x110(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tjbe 57ab0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm6,-0x178(%rbp)\n-\tmovsd %xmm4,-0x170(%rbp)\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x108(%rbp)\n+\tjbe 3c220 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm6,-0x180(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tmovsd %xmm2,-0x170(%rbp)\n+\tmovsd %xmm5,-0x108(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x168(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x100(%rbp)\n \tcall 58e0 \n-\tmovsd -0xa0(%rbp),%xmm3\n-\tmovsd -0x108(%rbp),%xmm1\n-\tmovsd -0x100(%rbp),%xmm5\n-\tmovsd -0x168(%rbp),%xmm2\n+\tmovsd -0x98(%rbp),%xmm3\n+\tmovsd -0x168(%rbp),%xmm1\n+\tmovsd -0x108(%rbp),%xmm5\n+\tmovsd -0x170(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x170(%rbp),%xmm4\n-\tmovsd -0x178(%rbp),%xmm6\n+\tmovsd -0x178(%rbp),%xmm4\n+\tmovsd -0x180(%rbp),%xmm6\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm2\n-\tmov -0x128(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x128(%rbp),%r15\n+\tmov -0xc0(%rbp),%rax\n \tmovsd %xmm3,-0x108(%rbp)\n-\timul %rbx,%rcx\n+\timul %r12,%r15\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%rcx,8)\n-\tmov %rcx,-0x100(%rbp)\n+\tmovsd %xmm3,(%rax,%r15,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm5,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5130 \n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n+\tmov -0xf0(%rbp),%rax\n \tmovsd -0x108(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n-\tcmp %rax,%r12\n-\tjge 57279 \n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%r12,8),%rax\n+\tcmp %rax,%r14\n+\tjge 3b990 \n \tmov -0x138(%rbp),%r9\n-\tmov -0xc8(%rbp),%rdi\n-\timul %rbx,%r9\n-\tmovsd 0x8(%rdi,%r9,8),%xmm0\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rdx\n+\tlea 0x2(%r14),%rcx\n+\timul %r12,%r9\n+\tmovsd 0x8(%rdx,%r9,8),%xmm0\n+\tmov -0xc0(%rbp),%rdx\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%r12),%rcx\n+\tmovsd %xmm0,0x8(%rdx,%r15,8)\n \tcmp %rax,%rcx\n-\tjg 57279 \n+\tjg 3b990 \n \tlea 0x1(%rax),%rcx\n \tmovsd 0x0(%r13),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r12,%rcx\n+\tmovapd %xmm2,%xmm1\n \tmov $0x2,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm0\n+\tsub %r14,%rcx\n+\tnop\n+\tmovsd (%rbx,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 57258 \n-\tmov -0xd0(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r13\n-\tadd %rax,%r14\n-\tcmp %rbx,-0x68(%rbp)\n-\tjne 570c0 \n-\tcmpq $0x4,-0x68(%rbp)\n-\tmov -0x158(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0x160(%rbp),%r8\n-\tje 57b14 \n-\tcmpq $0x5,-0x68(%rbp)\n-\tje 57d5e \n+\tjne 3b970 \n+\tmov -0xd8(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%rbx\n+\tmov -0xe0(%rbp),%rax\n+\tadd %rax,%r13\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 3b7e1 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x158(%rbp),%r13\n+\tmov %rax,%r14\n+\tmov -0x160(%rbp),%r9\n+\tmov -0xf0(%rbp),%r15\n+\tcmp $0x4,%r10\n+\tje 3c579 \n+\tcmp $0x5,%r10\n+\tje 3c288 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 5743a \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 3bb62 \n+\tmov -0x58(%rbp),%r11\n+\tmov %r14,%rbx\n+\tmov -0x60(%rbp),%r12\n+\txor %esi,%esi\n \tmov -0x88(%rbp),%r14\n-\tmov -0x58(%rbp),%r13\n-\tmov %r15,%r10\n-\tmov -0x60(%rbp),%r11\n-\tmov -0xf0(%rbp),%rdi\n-\tshr $0x3,%r10\n+\tmov -0xf8(%rbp),%rcx\n+\tshr $0x3,%rbx\n+\tmov %r11,-0x88(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tmov %r12,%r8\n+\tmov -0xe8(%rbp),%r11\n \tshl $0x4,%r14\n-\tmov %r13,-0x88(%rbp)\n-\tmov -0x68(%rbp),%r13\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0xf8(%rbp),%r14\n-\txor %esi,%esi\n-\tmov %r11,%r9\n \ttest %rax,%rax\n-\tje 57a73 \n-\tcmp %rax,%r13\n-\tjle 573a8 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x78(%rbp),%r11\n-\tmov %r9,-0x90(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov (%r14,%rax,8),%rdx\n-\timul %rax,%r11\n-\tmov 0x48(%rcx),%r15\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r12\n-\tmov %rsi,-0x98(%rbp)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov %rcx,%rsi\n-\tadd %r11,%r11\n-\tmov %r10,%r9\n+\tje 3c1e3 \n+\tcmp %rax,%r10\n+\tjle 3bacc \n+\tmov -0xb0(%rbp),%r12\n+\tmov -0x70(%rbp),%rdx\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %r8,-0x98(%rbp)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmov -0x78(%rbp),%r12\n+\tmov 0x48(%rdx),%r13\n+\tmov (%r11,%rax,8),%rdx\n+\timul %rax,%r12\n+\tadd %r12,%r12\n+\tmov %rbx,%r8\n \tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r9\n+\timul %rax,%r8\n \tinc %rax\n-\timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r9\n-\tadd %r11,%rcx\n-\tadd %r8,%r11\n-\tmulsd (%rbx,%r9,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r14,%rax,8)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 5735e \n-\tmov -0x90(%rbp),%r9\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0x70(%rbp),%rcx\n-\tmov (%r14,%r13,8),%rax\n-\tmov 0x18(%rcx),%rdx\n-\tshl $0x4,%rax\n-\tadd 0xc8(%rcx),%rax\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r8\n+\tadd %r12,%rcx\n+\tmulsd (%r9,%r8,8),%xmm0\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n \tmov -0x68(%rbp),%rcx\n+\tmov %rdx,(%r11,%rax,8)\n+\tadd %rcx,%r12\n+\tcmp %rax,%r10\n+\tjne 3ba76 \n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x98(%rbp),%r8\n+\tmov -0x70(%rbp),%rdx\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x80(%rbp),%r13\n+\tshl $0x4,%rax\n+\tadd 0xc8(%rdx),%rax\n+\tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmov -0xe0(%rbp),%rcx\n+\tmovupd (%rdx,%r14,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n+\tmovsd (%rdx,%r10,8),%xmm1\n \tmov -0x120(%rbp),%rdx\n-\tmovsd (%rcx,%r13,8),%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%rcx\n \tunpcklpd %xmm1,%xmm1\n+\tmov (%rdi,%rdx,8),%r12\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 57423 \n-\tmov -0x80(%rbp),%r11\n-\tjmp 57412 \n+\ttest %rdx,%rdx\n+\tjg 3bb39 \n+\tjmp 3bb4b \n+\tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 57a60 \n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r12,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n-\tcmp %rdx,%rcx\n-\tje 57401 \n-\tinc %rcx\n+\tje 3c1d0 \n+\tmov (%rdi,%rax,8),%r12\n+\tmov (%r15,%rax,8),%rdx\n+\tsub 0x0(%r13,%rax,8),%rdx\n+\tcmp %rdx,%r12\n+\tje 3bb28 \n+\tinc %r12\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjg 5730a \n+\tmov %r12,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3ba32 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n+\tincq -0xf8(%rbp)\n \taddq $0x10,-0x140(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n \tmov -0x150(%rbp),%rsp\n-\tjle 56458 \n+\tmov -0xf8(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 3ad10 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 56d30 \n+\tjmp 3b4fb \n \tmov %rdx,%r9\n-\tjmp 564b9 \n+\tjmp 3ad71 \n \txchg %ax,%ax\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 56c49 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 3b429 \n \tmov (%rdi),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov (%rcx,%rax,8),%rdx\n-\tcmp %r9,%rdx\n-\tjl 574aa \n+\tmov -0xa8(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rdx\n+\tcmp %r8,%rdx\n+\tjl 3bbd2 \n \tmov -0x88(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 57525 \n+\tjle 3bc51 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0x118(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 5748b \n-\tjmp 56c49 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3bbb3 \n+\tjmp 3b429 \n \tcomisd %xmm0,%xmm3\n-\tja 574df \n+\tja 3bc07 \n \tmovsd -0x98(%rbp),%xmm3\n \tmulsd %xmm5,%xmm3\n-\tjmp 569a9 \n-\txorpd 0x4afb9(%rip),%xmm0 \n-\tmovsd %xmm6,-0x180(%rbp)\n-\tmovsd %xmm4,-0x178(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0x170(%rbp)\n-\tmovsd %xmm5,-0xe8(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x108(%rbp)\n+\tjmp 3b1a4 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3488d(%rip),%xmm1 \n+\tmovsd %xmm6,-0x188(%rbp)\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x178(%rbp)\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x170(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5880 \n-\tjmp 56971 \n+\tjmp 3b16c \n \txor %eax,%eax\n-\tjmp 56b22 \n-\ttest %r8,%r8\n-\tjle 56c49 \n+\tjmp 3b314 \n+\tmov -0x68(%rbp),%rbx\n+\ttest %rbx,%rbx\n+\tjle 3b429 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n \tmov -0x60(%rbp),%rsi\n-\tmov %rax,-0x108(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,-0x110(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tmov %rsi,%r10\n \tshl $0x4,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r15,1),%rbx\n-\tlea -0x10(%r15),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r14,1),%rdx\n+\tlea -0x10(%r14),%rax\n \tadd %rax,%rdi\n-\tmov %rbx,-0x158(%rbp)\n-\tadd %r15,%rbx\n-\tmov %rdi,-0x130(%rbp)\n+\tmov %rdx,-0x160(%rbp)\n+\tadd %r14,%rdx\n+\tmov %rdi,-0x138(%rbp)\n \tadd %rax,%rdi\n-\tlea (%rbx,%r15,1),%r14\n-\tmov %rbx,-0xa0(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tlea (%r14,%r15,1),%r13\n-\tmov %rbx,-0x68(%rbp)\n-\tlea (%rbx,%rax,1),%r15\n-\txor %ebx,%ebx\n-\tlea -0x1(%r8),%rax\n+\tlea (%rdx,%r14,1),%r12\n+\tlea (%rdi,%rax,1),%r11\n+\tmov %rdx,-0xa0(%rbp)\n+\tlea (%r12,%r14,1),%r15\n+\tmov %r12,%r14\n+\tlea (%r11,%rax,1),%rdx\n+\tlea -0x1(%rbx),%rax\n \tmov %rdi,-0x98(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r14,%r12\n-\tjmp 575c9 \n-\tinc %rsi\n-\tcmp %r8,%rsi\n-\tje 577e2 \n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r10,%rax\n-\tjl 575bd \n-\tmov -0x108(%rbp),%rbx\n+\tmov %r11,%r13\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rsi,%r11\n+\tmov %rbx,%rdi\n+\tjmp 3bd0c \n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tcmp %rdi,%rax\n+\tje 3c17a \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xe8(%rbp),%rbx\n+\tmov (%rax,%rbx,8),%rax\n+\tcmp %r11,%rax\n+\tjl 3bcf5 \n+\tmov -0x110(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 575bd \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x128(%rbp),%rdi\n-\tmov %r10,-0x160(%rbp)\n-\tmov %rsi,-0x168(%rbp)\n+\tjg 3bcf5 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0x130(%rbp),%r9\n \tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n \tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rbx\n \tmov %rax,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,%r12\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov 0x20(%rax),%r14\n-\tmov %rbx,-0x120(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n \tmov 0x18(%rax),%rbx\n-\tmov -0x70(%rbp),%rax\n+\tmov 0x20(%rax),%rax\n \tmov %rbx,-0x90(%rbp)\n-\tmov 0xc8(%rax),%r9\n-\tadd 0x18(%rax),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov 0xc8(%rax),%r10\n+\tadd 0x18(%rax),%r9\n \txor %eax,%eax\n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x130(%rbp),%rsi\n-\tmov %rax,-0x178(%rbp)\n-\txor %edx,%edx\n+\tmov -0x160(%rbp),%rbx\n+\tmov -0x138(%rbp),%rsi\n+\txor %ecx,%ecx\n+\tmov %r11,-0x168(%rbp)\n+\tmov %r12,-0x170(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0x110(%rbp),%rbx\n-\tadd 0x10(%rsi,%rax,8),%rbx\n-\tmov -0x120(%rbp),%rsi\n+\tmov 0x10(%rsi,%rax,8),%rbx\n+\tmov %rax,-0x178(%rbp)\n+\tmov -0x128(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n-\tmov %rbx,-0x170(%rbp)\n+\tadd %r12,%rbx\n \timul %rbx,%rsi\n+\tmov %rbx,-0x120(%rbp)\n \tmov %rsi,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0x90(%rbp),%r12\n+\tmov %rcx,-0x80(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x88(%rbp),%r8\n+\tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x78(%rbp)\n+\tadd 0x20(%rax,%rcx,8),%r8\n+\timul %r8,%r12\n+\tmov %r8,-0x78(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rax\n-\tmovsd (%r12,%r10,8),%xmm2\n-\tmov 0x30(%rax,%r10,8),%r11\n-\tmulsd %xmm3,%xmm2\n+\tmovsd (%r14,%r11,8),%xmm2\n+\tmov 0x30(%r13,%r11,8),%rbx\n \txor %eax,%eax\n-\tadd %rbx,%r11\n-\tmov %r11,%rsi\n-\timul %r14,%rsi\n-\tnop\n-\tmovsd 0x0(%r13,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmov -0x68(%rbp),%r8\n+\tmulsd %xmm3,%xmm2\n+\tadd %r12,%rbx\n+\timul %rbx,%r8\n+\tnopl 0x0(%rax)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rdx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%r9),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r8,%rax\n-\tmovupd (%rdx),%xmm6\n-\tmovsd %xmm1,%xmm0\n+\tadd %r8,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r10,%rcx\n+\tmovupd (%rcx),%xmm6\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 57700 \n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjne 576e0 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x78(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r8,%rdx\n-\tjne 576a3 \n+\tmovups %xmm0,(%rcx)\n+\tcmp %rdi,%rax\n+\tjne 3be50 \n+\tinc %r11\n+\tcmp %rdi,%r11\n+\tjne 3be30 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%r8\n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tjne 3bdf0 \n \tmov -0x178(%rbp),%rax\n-\tmov -0x170(%rbp),%rbx\n+\tmov -0x168(%rbp),%r11\n+\tmov -0x170(%rbp),%r12\n \tinc %rax\n-\tcmp %r8,%rax\n-\tjne 5765e \n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov -0xf8(%rbp),%r14\n-\tmov -0x168(%rbp),%rsi\n+\tcmp %rdi,%rax\n+\tjne 3bda1 \n+\tmov -0xf0(%rbp),%rcx\n+\tmovq %r8,%xmm5\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rdi,0x20(%rax)\n+\tmovq -0x120(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tmov -0xf8(%rbp),%r10\n \tunpcklpd %xmm1,%xmm2\n-\tmov -0x160(%rbp),%r10\n-\tmov %rbx,0x10(%r14)\n-\tinc %rsi\n-\tmov %rdi,%rbx\n-\tmov %rdi,0x8(%rax)\n-\tcmp %r8,%rsi\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rcx,0x28(%r14)\n-\tmov %rdx,0x18(%r14)\n-\tmov %r11,0x20(%r14)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjne 575c9 \n-\tmov -0x148(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 56c49 \n-\ttest %r8,%r8\n-\tjle 56c49 \n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rsi,%xmm5\n+\tmovups %xmm0,0x10(%rcx)\n+\tmovq %rbx,%xmm0\n+\tmov -0xb0(%rbp),%rbx\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %r10,0x20(%rax)\n+\tmov %r10,0x8(%rax)\n+\tmov %r10,0x10(%rax)\n+\tmov %r10,0x18(%rax)\n+\tmovups %xmm0,0x20(%rcx)\n+\tmovups %xmm4,0x10(%rbx)\n+\tmovups %xmm2,0x20(%rbx)\n+\tjmp 3bcf5 \n+\tmov -0x68(%rbp),%rdx\n+\ttest %rdx,%rdx\n+\tjle 3b429 \n \tmov -0x88(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x58(%rbp),%r9\n+\tmov -0xa8(%rbp),%rsi\n+\tdec %rdx\n \tmov -0x60(%rbp),%rbx\n+\tmov -0x58(%rbp),%r9\n+\tmov %rdx,-0xf8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r15,1),%rdi\n-\tmov %r10,%rax\n-\tmov -0xf8(%rbp),%r10\n+\tmov -0x78(%rbp),%r15\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %r9,%rdx\n+\tadd %r15,%r15\n+\tlea (%rax,%r14,1),%rdi\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tlea (%rdi,%r15,1),%r12\n-\tmov %rdi,-0x108(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tadd %r14,%rdi\n \tadd %rax,%rsi\n-\tlea -0x1(%r8),%rdi\n-\tadd %r12,%r15\n-\tlea (%rsi,%rax,1),%r13\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %r9,%rsi\n-\tlea 0x0(%r13,%rax,1),%r14\n-\tmov %rdi,-0xe8(%rbp)\n+\tlea (%rdi,%r14,1),%r12\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %rsi,-0x98(%rbp)\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,-0xe8(%rbp)\n \txor %eax,%eax\n-\tjmp 5787f \n+\tjmp 3bfc6 \n \tinc %rax\n-\tcmp %r8,%rax\n-\tje 577e2 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 57873 \n-\tcmp %rsi,%rdx\n-\tjg 57873 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rdx,0x8(%r10)\n-\tmov %rbx,-0xf8(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm4\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmovsd %xmm4,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rdx,-0x80(%rbp)\n-\txor %edx,%edx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rdx,-0x78(%rbp)\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r9\n-\tmov %rcx,%rdi\n+\tcmp %r15,%rax\n+\tje 3c17a \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tcmp %rdi,%rcx\n+\tjl 3bfba \n+\tcmp %rdx,%rcx\n+\tjg 3bfba \n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rdi,-0x110(%rbp)\n+\tmov %rdx,-0x120(%rbp)\n+\tmov -0x90(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x128(%rbp)\n+\tmovsd %xmm4,0x8(%rbx)\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rsi\n+\timul 0x8(%rbx),%rcx\n+\tmov 0x18(%rbx),%rbx\n+\tmov %rsi,-0x88(%rbp)\n+\tmov -0x70(%rbp),%rsi\n+\tmov %rcx,-0x78(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rsi),%r9\n+\tadd 0x18(%rsi),%r8\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x98(%rbp),%rdx\n+\txor %r10d,%r10d\n+\tmov %rcx,-0x130(%rbp)\n+\tmov -0x88(%rbp),%r13\n+\tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x78(%rbp),%rax\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r10,-0x128(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov %rax,%rbx\n-\tmov -0x80(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\txor %ebx,%ebx\n+\tadd 0x10(%rdx,%rcx,8),%rax\n+\tmov -0xe8(%rbp),%rdx\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\timul %rax,%rdx\n-\tmovsd (%r12,%rbx,8),%xmm2\n-\tmov 0x20(%r13,%rbx,8),%r11\n+\tmov %rax,-0x80(%rbp)\n+\timul %rax,%r13\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x20(%rdx,%r10,8),%r11\n+\tmovsd (%rax,%r10,8),%xmm2\n+\tadd %r13,%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n+\tmov %r11,%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r11\n-\timul %r11,%r10\n-\tnopl (%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n+\timul %rbx,%rdi\n+\tnopl 0x0(%rax)\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmov 0x30(%r14,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%rdi),%xmm5\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tcmp %r8,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %rdi,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rsi),%xmm5\n+\tmovupd (%rcx),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 57968 \n-\tinc %rbx\n-\tcmp %r8,%rbx\n-\tjne 57949 \n-\tincq -0x78(%rbp)\n-\tmov -0x128(%rbp),%r10\n-\tmov -0x78(%rbp),%rax\n-\tcmp %r8,%rax\n-\tjne 57907 \n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %rcx,0x20(%r10)\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0x88(%rbp),%rcx\n+\tmovups %xmm0,(%rcx)\n+\tcmp %r15,%rax\n+\tjne 3c0b0 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tjne 3c08a \n+\tmov -0x130(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %r15,%rcx\n+\tjne 3c04a \n+\tmov -0x128(%rbp),%rax\n+\tmovq -0x80(%rbp),%xmm0\n+\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov %rdx,0x18(%rdi)\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xf0(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tinc %rax\n+\tmov %rcx,0x18(%rbx)\n+\tmov -0x110(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n+\tmov -0x120(%rbp),%rdx\n+\tmov %rcx,0x8(%rbx)\n+\tmov %rcx,0x10(%rbx)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tcmp %r15,%rax\n+\tjne 3bfc6 \n+\tmov -0x150(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n-\tmov %rcx,0x10(%r10)\n-\tmov -0x110(%rbp),%rsi\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0x120(%rbp),%rax\n-\tmov %r11,0x18(%r10)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r9)\n-\tmovups %xmm3,0x10(%r9)\n-\tjmp 57873 \n-\tmov %rsi,%rax\n-\tlea (%rsi,%rsi,1),%r8\n-\tshl $0x4,%rax\n-\tmov %rax,%r15\n-\tmov %rbx,%rax\n-\timul %r8,%rax\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 3b429 \n+\tmov -0x78(%rbp),%rbx\n+\tlea (%rbx,%rbx,1),%rax\n+\tshl $0x4,%rbx\n+\tmov %rax,-0x68(%rbp)\n+\timul %r12,%rax\n+\tmov %rbx,%r14\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,%rbx\n-\tjmp 56acf \n-\tmov -0x100(%rbp),%rbx\n-\tjmp 5644a \n-\tmov %rsi,%r9\n-\tjmp 56cc9 \n-\tnopl 0x0(%rax)\n+\tmov %r10,%rax\n+\tmov %rsp,%r9\n+\tjmp 3b2c9 \n+\tmov -0x108(%rbp),%rbx\n+\tjmp 3ad02 \n+\tmov %rsi,%r11\n+\tjmp 3b4a9 \n+\txchg %ax,%ax\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 5743a \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 3bb62 \n \tmov (%rdi),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov (%rcx,%rax,8),%rdx\n-\tcmp %r9,%rdx\n-\tjl 57a92 \n-\tmov -0x88(%rbp),%rcx\n-\tcmp %rcx,%rdx\n-\tjle 57b0d \n+\tmov -0xa8(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rdx\n+\tcmp %r8,%rdx\n+\tjl 3c202 \n+\tmov -0x88(%rbp),%r13\n+\tcmp %r13,%rdx\n+\tjle 3c281 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0x118(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 57a73 \n-\tjmp 5743a \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3c1e3 \n+\tjmp 3bb62 \n \tcomisd %xmm0,%xmm3\n-\tja 57ac7 \n-\tmovsd -0xa0(%rbp),%xmm3\n+\tja 3c237 \n+\tmovsd -0x98(%rbp),%xmm3\n \tmulsd %xmm5,%xmm3\n-\tjmp 571a1 \n-\txorpd 0x4a9d1(%rip),%xmm0 \n-\tmovsd %xmm6,-0x178(%rbp)\n-\tmovsd %xmm4,-0x170(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tmovsd %xmm5,-0x100(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x108(%rbp)\n+\tjmp 3b8cc \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3425d(%rip),%xmm1 \n+\tmovsd %xmm6,-0x180(%rbp)\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x170(%rbp)\n+\tmovsd %xmm5,-0x108(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x168(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5880 \n-\tjmp 57169 \n-\txor %eax,%eax\n-\tjmp 57313 \n-\ttest %r8,%r8\n-\tjle 5743a \n-\tmov -0x88(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tmov -0xf8(%rbp),%r10\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r15,1),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tlea (%rdi,%r15,1),%r12\n-\tmov %rdi,-0x100(%rbp)\n-\tlea -0x1(%r8),%rdi\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xe8(%rbp)\n-\tadd %r12,%r15\n-\tadd %rax,%rsi\n-\tlea (%rsi,%rax,1),%r13\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %r9,%rsi\n-\tlea 0x0(%r13,%rax,1),%r14\n-\txor %eax,%eax\n-\tjmp 57b97 \n-\tinc %rax\n-\tcmp %r8,%rax\n-\tje 57d43 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 57b8b \n-\tcmp %rsi,%rdx\n-\tjg 57b8b \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rdx,0x8(%r10)\n-\tmov %rbx,-0xf8(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm4\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tmovsd %xmm4,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rcx,-0x98(%rbp)\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rdx,-0x88(%rbp)\n-\txor %edx,%edx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rdx,-0x78(%rbp)\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r9\n-\tmov %rcx,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r10,-0x120(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x98(%rbp),%rdx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov %rax,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\txor %ebx,%ebx\n-\tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x90(%rbp)\n-\timul %rax,%rdx\n-\tmovsd (%r12,%rbx,8),%xmm2\n-\tmov 0x20(%r13,%rbx,8),%r11\n+\tjmp 3b894 \n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n-\tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r11\n-\timul %r11,%r10\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm5\n-\tmulsd %xmm2,%xmm1\n-\tadd %r10,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tcmp %r8,%rax\n-\tmovsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd (%rsi),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 57c80 \n-\tinc %rbx\n-\tcmp %r8,%rbx\n-\tjne 57c64 \n-\tincq -0x78(%rbp)\n-\tmov -0x120(%rbp),%r10\n-\tmov -0x78(%rbp),%rax\n-\tcmp %r8,%rax\n-\tjne 57c22 \n-\tmov -0x110(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rcx,0x20(%r10)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r9\n-\tunpcklpd %xmm2,%xmm3\n-\tmov -0x90(%rbp),%rcx\n-\tinc %rax\n-\tmov %r11,0x18(%r10)\n-\tcmp %r8,%rax\n-\tmov %rdx,0x18(%rdi)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rcx,0x10(%r10)\n-\tmov -0x108(%rbp),%rsi\n-\tmov %rdx,0x8(%rdi)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r9)\n-\tmovups %xmm3,0x10(%r9)\n-\tjne 57b97 \n-\tmov -0x148(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 5743a \n-\ttest %r8,%r8\n-\tjle 5743a \n+\tjmp 3ba3b \n+\tmov -0x68(%rbp),%rbx\n+\ttest %rbx,%rbx\n+\tjle 3bb62 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n \tmov -0x60(%rbp),%rsi\n-\tmov %rax,-0x100(%rbp)\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,-0x108(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tmov %rsi,%r10\n \tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r15,1),%rbx\n-\tlea -0x10(%r15),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r14,1),%rdx\n+\tlea -0x10(%r14),%rax\n \tadd %rax,%rdi\n-\tmov %rbx,-0x130(%rbp)\n-\tadd %r15,%rbx\n-\tmov %rdi,-0x128(%rbp)\n+\tmov %rdx,-0x160(%rbp)\n+\tadd %r14,%rdx\n+\tmov %rdi,-0x158(%rbp)\n \tadd %rax,%rdi\n-\tlea (%rbx,%r15,1),%r14\n-\tmov %rbx,-0xa0(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tlea (%r14,%r15,1),%r13\n-\tmov %rbx,-0x68(%rbp)\n-\tlea (%rbx,%rax,1),%r15\n-\txor %ebx,%ebx\n-\tlea -0x1(%r8),%rax\n+\tlea (%rdx,%r14,1),%r12\n+\tlea (%rdi,%rax,1),%r11\n+\tmov %rdx,-0xa0(%rbp)\n+\tlea (%r12,%r14,1),%r15\n+\tmov %r12,%r14\n+\tlea (%r11,%rax,1),%rdx\n+\tlea -0x1(%rbx),%rax\n \tmov %rdi,-0x98(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r14,%r12\n-\tjmp 57dfb \n-\tinc %rsi\n-\tcmp %r8,%rsi\n-\tje 57d43 \n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r10,%rax\n-\tjl 57def \n-\tmov -0x100(%rbp),%rbx\n+\tmov %r11,%r13\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rsi,%r11\n+\tmov %rbx,%rdi\n+\tjmp 3c33c \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tcmp %rdi,%rax\n+\tje 3c55e \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n+\tmov (%rax,%rbx,8),%rax\n+\tcmp %r11,%rax\n+\tjl 3c325 \n+\tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 57def \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x120(%rbp),%rdi\n-\tmov %r10,-0x158(%rbp)\n-\tmov %rsi,-0x160(%rbp)\n+\tjg 3c325 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r11,-0x168(%rbp)\n+\tmov -0x130(%rbp),%r9\n \tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n \tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rbx\n \tmov %rax,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov 0x20(%rax),%r14\n-\tmov %rbx,-0x110(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n \tmov 0x18(%rax),%rbx\n-\tmov -0x70(%rbp),%rax\n+\tmov 0x20(%rax),%rax\n \tmov %rbx,-0x90(%rbp)\n-\tmov 0xc8(%rax),%r9\n-\tadd 0x18(%rax),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov 0xc8(%rax),%r10\n+\tadd 0x18(%rax),%r9\n \txor %eax,%eax\n-\tmov -0x130(%rbp),%rbx\n-\tmov -0x128(%rbp),%rsi\n+\tmov -0x160(%rbp),%rbx\n+\tmov -0x158(%rbp),%rsi\n \tmov %rax,-0x170(%rbp)\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n \tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0x108(%rbp),%rbx\n+\tmov -0x110(%rbp),%rbx\n \tadd 0x10(%rsi,%rax,8),%rbx\n-\tmov -0x110(%rbp),%rsi\n+\tmov -0x128(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n-\tmov %rbx,-0x168(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n \timul %rbx,%rsi\n \tmov %rsi,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0x90(%rbp),%r12\n+\tmov %rcx,-0x80(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x88(%rbp),%r8\n+\tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x78(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x68(%rbp),%rax\n-\tmovsd (%r12,%r10,8),%xmm2\n-\tmov 0x30(%rax,%r10,8),%r11\n-\tmulsd %xmm3,%xmm2\n+\tadd 0x20(%rax,%rcx,8),%r8\n+\timul %r8,%r12\n+\tmov %r8,-0x78(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%r11,8),%xmm2\n+\tmov 0x30(%r13,%r11,8),%rbx\n \txor %eax,%eax\n-\tadd %rbx,%r11\n-\tmov %r11,%rsi\n-\timul %r14,%rsi\n-\tnop\n-\tmovsd 0x0(%r13,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmov -0x68(%rbp),%r8\n+\tmulsd %xmm3,%xmm2\n+\tadd %r12,%rbx\n+\timul %rbx,%r8\n+\tnopl 0x0(%rax)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rdx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%r9),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r8,%rax\n-\tmovupd (%rdx),%xmm6\n-\tmovsd %xmm1,%xmm0\n+\tadd %r8,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r10,%rcx\n+\tmovupd (%rcx),%xmm6\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 57f30 \n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjne 57f10 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x78(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r8,%rdx\n-\tjne 57ed5 \n+\tmovups %xmm0,(%rcx)\n+\tcmp %rdi,%rax\n+\tjne 3c480 \n+\tinc %r11\n+\tcmp %rdi,%r11\n+\tjne 3c460 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%r8\n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tjne 3c421 \n \tmov -0x170(%rbp),%rax\n-\tmov -0x168(%rbp),%rbx\n \tinc %rax\n-\tcmp %r8,%rax\n-\tjne 57e90 \n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov -0xf8(%rbp),%r14\n+\tcmp %rdi,%rax\n+\tjne 3c3dc \n+\tmov -0xe8(%rbp),%rcx\n+\tmovq %r8,%xmm5\n \tunpcklpd %xmm3,%xmm4\n+\tmovq -0x120(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tmov -0xf0(%rbp),%r10\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rdi,0x20(%rax)\n-\tmov -0x158(%rbp),%r10\n-\tmov %rbx,0x10(%r14)\n-\tmov %rdi,%rbx\n-\tmov -0x160(%rbp),%rsi\n-\tmov %rdi,0x8(%rax)\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rcx,0x28(%r14)\n-\tmov %rdx,0x18(%r14)\n-\tmov %r11,0x20(%r14)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjmp 57def \n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%r8\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rsi,%xmm5\n+\tmov -0x168(%rbp),%r11\n+\tmovups %xmm0,0x10(%rcx)\n+\tmovq %rbx,%xmm0\n+\tmov -0xb0(%rbp),%rbx\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %r10,0x20(%rax)\n+\tmov %r10,0x8(%rax)\n+\tmov %r10,0x10(%rax)\n+\tmov %r10,0x18(%rax)\n+\tmovups %xmm0,0x20(%rcx)\n+\tmovups %xmm4,0x10(%rbx)\n+\tmovups %xmm2,0x20(%rbx)\n+\tjmp 3c325 \n+\tmov -0x148(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 3bb62 \n+\tmov -0x68(%rbp),%rdx\n+\ttest %rdx,%rdx\n+\tjle 3bb62 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tdec %rdx\n+\tmov -0x78(%rbp),%r15\n+\tmov -0x60(%rbp),%rbx\n+\tmov %rdx,-0xf0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,%r15\n+\tmov -0x58(%rbp),%r9\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tadd %r15,%r15\n+\tmov %r9,%rdx\n+\tlea (%rax,%r14,1),%rdi\n \tmov %r13,%rax\n-\timul %r8,%rax\n-\tsub %rax,%rsp\n+\tshl $0x4,%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tadd %r14,%rdi\n+\tadd %rax,%rsi\n+\tlea (%rdi,%r14,1),%r12\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %rsi,-0xe0(%rbp)\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,-0x80(%rbp)\n+\txor %eax,%eax\n+\tjmp 3c604 \n+\tinc %rax\n+\tcmp %r15,%rax\n+\tje 3c55e \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tcmp %rdi,%rcx\n+\tjl 3c5f8 \n+\tcmp %rdx,%rcx\n+\tjg 3c5f8 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rdi,-0x108(%rbp)\n+\tmov %rdx,-0x110(%rbp)\n+\tmov -0xa0(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x120(%rbp)\n+\tmovsd %xmm4,0x8(%rbx)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov 0x10(%rbx),%rsi\n+\timul 0x8(%rbx),%rcx\n+\tmov 0x18(%rbx),%rbx\n+\tmov %rsi,-0x98(%rbp)\n+\tmov -0x70(%rbp),%rsi\n+\tmov %rcx,-0x88(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rsi),%r9\n+\tadd 0x18(%rsi),%r8\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xe0(%rbp),%rdx\n+\txor %r10d,%r10d\n+\tmov %rcx,-0x128(%rbp)\n+\tmov -0x98(%rbp),%r13\n+\tmovsd (%rax,%rcx,8),%xmm3\n+\tmov -0x88(%rbp),%rax\n+\tadd 0x10(%rdx,%rcx,8),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmulsd %xmm4,%xmm3\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%r13\n \tmov -0x68(%rbp),%rax\n-\tmov %rsp,%rbx\n-\tjmp 572c0 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 564f9 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 56d06 \n+\tmov 0x20(%rdx,%r10,8),%r11\n+\tmovsd (%rax,%r10,8),%xmm2\n+\tadd %r13,%r11\n+\txor %eax,%eax\n+\tmov %r11,%rdi\n+\tmulsd %xmm3,%xmm2\n+\timul %rbx,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmov 0x30(%r14,%rax,8),%rsi\n+\tinc %rax\n+\tmovupd (%r8),%xmm5\n+\tmulsd %xmm2,%xmm1\n+\tadd %rdi,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rcx),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tcmp %r15,%rax\n+\tjne 3c6f0 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tjne 3c6cb \n+\tmov -0x128(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %r15,%rcx\n+\tjne 3c68b \n+\tmov -0x100(%rbp),%rbx\n+\tmovq %r11,%xmm4\n+\tunpcklpd %xmm2,%xmm3\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xe8(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x108(%rbp),%rdi\n+\tmov %rcx,0x18(%rbx)\n+\tmov -0x110(%rbp),%rdx\n+\tmov %rsi,0x20(%r9)\n+\tmov -0x120(%rbp),%rax\n+\tmov %rcx,0x8(%rbx)\n+\tmov %rcx,0x10(%rbx)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tjmp 3c5f8 \n+\tmov -0x78(%rbp),%rbx\n+\tlea (%rbx,%rbx,1),%rax\n+\tshl $0x4,%rbx\n+\tmov %rax,-0x68(%rbp)\n+\timul %r12,%rax\n+\tmov %rbx,%r14\n+\tsub %rax,%rsp\n+\tmov %r10,%rax\n+\tmov %rsp,%r9\n+\tjmp 3b9e9 \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 3adb1 \n+\txor %r11d,%r11d\n+\tjmp 3b4d1 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 56458 \n+\tje 3ad10 \n \tlea -0x1(%rax),%rcx\n-\tjmp 56c93 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 3b473 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xc8,%rsp\n \tmov 0x50(%rdi),%rdx\n \tmov 0xc8(%rdi),%rdi\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0x30(%r14),%rcx\n-\ttest %rcx,%rcx\n-\tjle 58607 \n-\tmov 0x58(%r14),%rdi\n+\tmov 0x30(%r15),%r12\n+\ttest %r12,%r12\n+\tjle 3cdc0 \n+\tmov 0x58(%r15),%rdi\n \txor %eax,%eax\n-\tmov $0x1,%r15d\n-\tlea 0x1(%rdi),%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r15\n+\tmov $0x1,%ebx\n+\tlea 0x1(%rdi),%rcx\n+\tnopl 0x0(%rax)\n+\timul %rcx,%rbx\n \tinc %rax\n-\tadd %r15,%r15\n-\tcmp %rcx,%rax\n-\tjne 580c0 \n-\tmov 0x70(%r14),%ebx\n-\ttest $0x20,%bl\n-\tjne 58540 \n-\ttest $0x10,%bl\n-\tje 58158 \n-\tand $0x10,%bh\n-\tje 585d3 \n-\tcmp $0x1,%rcx\n-\tjle 58aa2 \n-\tmov 0x58(%r14),%rax\n+\tadd %rbx,%rbx\n+\tcmp %r12,%rax\n+\tjne 3c860 \n+\tmov 0x70(%r15),%edx\n+\ttest $0x20,%dl\n+\tjne 3ccf0 \n+\ttest $0x10,%dl\n+\tje 3c908 \n+\tand $0x10,%dh\n+\tje 3cd8c \n+\tcmp $0x1,%r12\n+\tjle 3d209 \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n-\tlea 0x1(%rax),%rsi\n+\tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul %rsi,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 58110 \n-\tlea -0x90(%rbp),%rsi\n+\tcmp %r12,%rdx\n+\tjne 3c8b0 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x7721(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x6a3f(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\ttest $0x8,%bl\n-\tjne 58358 \n-\tmov %ebx,%eax\n-\tand $0x800,%eax\n-\ttest $0x2,%bl\n-\tje 5861f \n-\tmov 0x58(%r14),%rdx\n-\tmov %rsp,-0xc8(%rbp)\n-\tlea 0x1(%rdx),%rsi\n+\tnopl 0x0(%rax)\n+\ttest $0x8,%dl\n+\tjne 3cb18 \n+\tmov %edx,%ecx\n+\tand $0x800,%ecx\n+\ttest $0x2,%dl\n+\tje 3cdd7 \n+\tmov 0x58(%r15),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0x1(%rax),%rsi\n \tlea (%rsi,%rsi,1),%rdi\n \tshl $0x4,%rsi\n \tmov %rsi,-0xa8(%rbp)\n-\tlea 0x0(,%rcx,8),%rsi\n+\tlea 0x0(,%r12,8),%rsi\n \timul %rsi,%rdi\n \tsub %rdi,%rsp\n-\ttest %eax,%eax\n \tmov %rsp,-0xb0(%rbp)\n-\tjne 587dd \n-\tand $0x1000,%ebx\n-\ttest %rcx,%rcx\n-\tmov %ebx,%r8d\n-\tjle 590e6 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x58(%r14),%rdx\n-\tmov %r8d,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tmovsd 0x49e63(%rip),%xmm7 \n-\tmov %r15,-0xd0(%rbp)\n+\ttest %ecx,%ecx\n+\tjne 3cfb7 \n+\tand $0x1000,%edx\n+\tmov %edx,-0xc8(%rbp)\n+\ttest %r12,%r12\n+\tjle 3d77d \n+\tmov 0x60(%r15),%rax\n+\tmov 0x58(%r15),%rcx\n+\txor %r14d,%r14d\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0xb0(%rbp),%rdx\n+\tmovsd 0x336ac(%rip),%xmm7 \n+\tmov %r15,-0xe0(%rbp)\n+\tmov %r14,%r15\n \tmov %rax,-0xb8(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tlea 0x3(%rdx,%rdx,1),%r12\n-\tmovsd 0x49e01(%rip),%xmm5 \n-\tmov %r14,-0xe0(%rbp)\n-\tmov %rbx,%r15\n+\tlea 0x3(%rcx,%rcx,1),%r13\n+\tmov %rcx,%r14\n+\tmovsd 0x33644(%rip),%xmm5 \n+\tmov %r13,%rbx\n+\tmovsd %xmm7,-0xa0(%rbp)\n+\tmov %rdx,%r13\n \tshr $0x3,%rax\n-\tmov %r12,%r14\n-\txor %r13d,%r13d\n \tmov %rax,-0xc0(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %rcx,%r12\n-\tmovsd %xmm7,-0xa0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov -0xb8(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm5,-0x98(%rbp)\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tmovsd -0xa0(%rbp),%xmm0\n+\tdivsd (%rax,%r15,8),%xmm0\n \tcall 5130 \n \tmov -0xc0(%rbp),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rdi\n \tmovsd -0x98(%rbp),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\timul %r13,%rax\n-\ttest %rbx,%rbx\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r15,%rax\n \tmulsd %xmm0,%xmm4\n-\tmovsd %xmm5,(%rcx,%rax,8)\n-\tjs 582ae \n-\tmovsd (%r15),%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rdi,%rax,8)\n+\ttest %r14,%r14\n+\tjs 3ca5f \n+\tmovsd 0x0(%r13),%xmm1\n+\tmovapd %xmm5,%xmm0\n \tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r15,%rax,8)\n+\tmovsd %xmm1,0x0(%r13,%rax,8)\n \tinc %rax\n-\tcmp %r14,%rax\n-\tjne 58290 \n+\tcmp %rbx,%rax\n+\tjne 3ca40 \n \tmov -0xa8(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r15\n-\tcmp %r12,%r13\n-\tjne 58230 \n-\tmov -0xd8(%rbp),%r8d\n-\tmov -0xd0(%rbp),%r15\n-\tmov %r12,%rcx\n-\tmov -0xe0(%rbp),%r14\n-\ttest %r8d,%r8d\n-\tje 5879d \n+\tinc %r15\n+\tadd %rax,%r13\n+\tcmp %r12,%r15\n+\tjne 3c9d8 \n+\tmov -0xc8(%rbp),%eax\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%r15\n+\ttest %eax,%eax\n+\tje 3cf77 \n \tcmp $0x1,%r12\n-\tje 590ee \n-\tlea 0x1(%rbx),%rdi\n+\tje 3d78b \n+\tlea 0x1(%r14),%rdi\n \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \timul %rdi,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 58300 \n-\tmov -0xb0(%rbp),%rbx\n-\tlea -0x90(%rbp),%rsi\n+\tcmp %r12,%rdx\n+\tjne 3cab0 \n+\tmov -0xb0(%rbp),%rsi\n+\tmovq %rbx,%xmm0\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1f60(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmovq %rax,%xmm7\n+\tlea -0x1e5b(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm0,-0x88(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tlea -0x90(%rbp),%rsi\n \tcall 54d0 \n-\tjmp 58528 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x58(%r14),%rax\n-\tand $0x1000,%ebx\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 3c8f2 \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%r15),%rax\n \tmov %rsp,-0xc8(%rbp)\n-\tmov %ebx,-0xd0(%rbp)\n-\tlea 0x1(%rax),%r11\n-\tmov %rcx,%rax\n-\tlea (%r11,%r11,1),%r10\n-\tmov %r11,%rsi\n-\timul %r10,%rax\n-\tshl $0x4,%rsi\n+\tand $0x1000,%edx\n+\tmov %edx,-0xd0(%rbp)\n+\tlea 0x1(%rax),%r10\n+\tmov %r12,%rax\n+\tlea (%r10,%r10,1),%r9\n+\tmov %r10,%rcx\n+\timul %r9,%rax\n+\tshl $0x4,%rcx\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %rsp,%r9\n-\tjle 58b10 \n-\tmov 0x60(%r14),%rax\n-\tmovsd 0x49c98(%rip),%xmm7 \n-\tmov %r11,-0xd8(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tlea 0x1(%r10),%r13\n-\txor %ebx,%ebx\n+\tmov %rsp,%r8\n+\ttest %r12,%r12\n+\tjle 3d27f \n+\tmov 0x60(%r15),%rax\n+\tmovsd 0x334d8(%rip),%xmm7 \n+\tmov %r10,-0xd8(%rbp)\n+\txor %r14d,%r14d\n+\tmov %rcx,-0xa8(%rbp)\n+\tmovsd 0x3347f(%rip),%xmm5 \n+\tlea 0x1(%r9),%r13\n \tmov %rax,-0xb0(%rbp)\n-\tmov %rsi,%rax\n-\tmovsd 0x49c32(%rip),%xmm5 \n+\tmov %rcx,%rax\n \tshr $0x3,%rax\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %r9,%r12\n+\tmov %r9,-0xc0(%rbp)\n \tmov %rax,-0xb8(%rbp)\n-\tmov %r15,-0xe0(%rbp)\n-\tmov %rbx,%r15\n-\tmov %r13,%rbx\n-\tmov %r14,-0xe8(%rbp)\n-\tmov %r9,%r13\n-\tmov %rsi,%r14\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov %r8,%rbx\n+\tmov %r15,-0xe8(%rbp)\n+\tmov %r14,%r15\n+\tmov %r8,%r14\n \tmovsd %xmm7,-0xa0(%rbp)\n-\tnopl (%rax)\n \tmov -0xb0(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm5,-0x98(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm0\n \tdivsd (%rax,%r15,8),%xmm0\n \tcall 5130 \n \tmov -0xb8(%rbp),%rax\n \tmovsd -0x98(%rbp),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \timul %r15,%rax\n \tmulsd %xmm0,%xmm4\n \tcmpq $0x0,-0xc0(%rbp)\n-\tmovsd %xmm5,0x0(%r13,%rax,8)\n-\tjle 5848e \n-\tmovsd (%r12),%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%r14,%rax,8)\n+\tjle 3cc3d \n+\tmovsd (%rbx),%xmm1\n+\tmovapd %xmm5,%xmm0\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\txchg %ax,%ax\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 58470 \n+\tcmp %r13,%rax\n+\tjne 3cc20 \n \tmov -0xa8(%rbp),%rax\n \tinc %r15\n-\tadd %r14,%r12\n-\tcmp %rax,%r15\n-\tjne 58408 \n+\tadd %rax,%rbx\n+\tcmp %r12,%r15\n+\tjne 3cbc0 \n+\tmov -0xd0(%rbp),%esi\n \tmov %rax,%rcx\n-\tmov -0xd0(%rbp),%eax\n-\tmov %r14,%rsi\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0xe0(%rbp),%r15\n-\tmov %r13,%r9\n-\ttest %eax,%eax\n-\tmov -0xe8(%rbp),%r14\n-\tje 586f7 \n-\tcmp $0x1,%rcx\n-\tje 58b1e \n+\tmov %r14,%r8\n+\tmov -0xd8(%rbp),%r10\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r15\n+\ttest %esi,%esi\n+\tje 3cec5 \n+\tcmp $0x1,%r12\n+\tje 3d28d \n \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tnopl 0x0(%rax)\n-\timul %r11,%rax\n+\timul %r10,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 584e8 \n-\tmov %rsi,-0x78(%rbp)\n-\txor %ecx,%ecx\n-\tlea -0x90(%rbp),%rsi\n+\tcmp %r12,%rdx\n+\tjne 3cc90 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n+\tmov %rcx,-0x78(%rbp)\n \txor %edx,%edx\n-\tlea -0x94ed(%rip),%rdi \n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\txor %ecx,%ecx\n+\tmov %r8,-0x70(%rbp)\n+\tlea -0x8607(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54d0 \n \tmov -0xc8(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tmov 0xf0(%r14),%r12\n-\tmov 0x48(%r14),%r13\n+\tmov 0x48(%r15),%rbx\n+\tmov 0x8(%r15),%r8\n \txor %eax,%eax\n-\tmov 0x8(%r14),%r11\n-\tmov 0x18(%r14),%r10\n \tmov $0x1,%esi\n-\tmov 0xb0(%r14),%r9\n-\tmov 0xb8(%r14),%r8\n-\tmov 0xc8(%r14),%r14\n-\tnop\n-\timul %rdx,%rsi\n+\tmovdqu 0xc8(%r15),%xmm0\n+\tmov 0xf0(%r15),%r11\n+\tmovdqu 0xb8(%r15),%xmm1\n+\tmov 0x18(%r15),%r10\n+\tmov 0xb0(%r15),%r9\n+\tpunpcklqdq %xmm1,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rcx,%rsi\n \tinc %rax\n \tadd %rsi,%rsi\n-\tcmp %rcx,%rax\n-\tjne 58570 \n-\ttest $0x10,%bh\n-\tjne 5869d \n+\tcmp %r12,%rax\n+\tjne 3cd30 \n+\ttest $0x10,%dh\n+\tjne 3ce5f \n \tmov %rsi,-0x60(%rbp)\n \txor %ecx,%ecx\n \tlea -0x90(%rbp),%rsi\n+\tlea -0x2978c(%rip),%rdi \n+\tmov %edx,-0x58(%rbp)\n \txor %edx,%edx\n-\tlea -0x34dfe(%rip),%rdi \n-\tmov %r12,-0x68(%rbp)\n-\tmov %ebx,-0x58(%rbp)\n-\tmov %r14,-0x90(%rbp)\n-\tmov %r11,-0x70(%rbp)\n+\tmov %r11,-0x68(%rbp)\n+\tmov %r8,-0x70(%rbp)\n \tmov %r10,-0x78(%rbp)\n \tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n+\tmovaps %xmm0,-0x90(%rbp)\n \tcall 54d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x25d9d(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1e235(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x70(%r14),%ebx\n-\ttest $0x20,%bl\n-\tjne 58ad6 \n-\tmov $0x1,%r15d\n-\tjmp 580dc \n-\ttest $0x4,%bl\n-\tje 58729 \n-\ttest %eax,%eax\n-\tjne 58e20 \n-\tand $0x10,%bh\n-\tje 58df6 \n-\tmov 0x30(%r14),%rsi\n+\tmov 0x70(%r15),%edx\n+\ttest $0x20,%dl\n+\tjne 3d23d \n+\tmov $0x1,%ebx\n+\tjmp 3c87c \n+\ttest $0x4,%dl\n+\tje 3cef7 \n+\ttest %ecx,%ecx\n+\tjne 3d51f \n+\tand $0x10,%dh\n+\tje 3d4f5 \n+\tmov 0x30(%r15),%rsi\n \tcmp $0x1,%rsi\n-\tjle 590f8 \n-\tmov 0x58(%r14),%rax\n+\tjle 3d795 \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n \tnopl 0x0(%rax)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 58660 \n-\tlea -0x90(%rbp),%rsi\n+\tjne 3ce18 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3e71(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x3be7(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54d0 \n-\tjmp 58148 \n+\tjmp 3c8f2 \n \tmov %rsi,%rax\n-\tlea (%rdx,%rdx,1),%rbx\n-\tmov %rsi,-0x48(%rbp)\n-\tcqto\n+\tadd %rcx,%rcx\n+\tmovq %rsi,%xmm1\n \tmov %rdi,-0x58(%rbp)\n+\tcqto\n \tlea -0x90(%rbp),%rsi\n-\tidiv %rbx\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r12,-0x50(%rbp)\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r11,-0x70(%rbp)\n+\tlea -0x10ebe(%rip),%rdi \n+\tmov %r11,-0x50(%rbp)\n+\tidiv %rcx\n+\tmov %rbx,-0x60(%rbp)\n \tmov %r10,-0x78(%rbp)\n \tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmovaps %xmm0,-0x90(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x13711(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmovq %r12,%xmm7\n+\tmovups %xmm1,-0x48(%rbp)\n+\tmovq %r8,%xmm1\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmovaps %xmm1,-0x70(%rbp)\n \tcall 54d0 \n-\tjmp 58148 \n-\tmov %rsi,-0x80(%rbp)\n-\txor %ecx,%ecx\n+\tjmp 3c8f2 \n+\tmov %rcx,-0x80(%rbp)\n \tlea -0x90(%rbp),%rsi\n+\txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x283a5(%rip),%rdi \n-\tmov %r9,-0x78(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tlea -0x1f98b(%rip),%rdi \n+\tmov %r8,-0x78(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tcall 54d0 \n-\tjmp 58528 \n-\ttest %eax,%eax\n-\tjne 58b28 \n-\tand $0x10,%bh\n-\tje 58aac \n-\tmov 0x30(%r14),%rsi\n+\tjmp 3ccda \n+\ttest %ecx,%ecx\n+\tjne 3d297 \n+\tand $0x10,%dh\n+\tje 3d213 \n+\tmov 0x30(%r15),%rsi\n \tcmp $0x1,%rsi\n-\tjle 59102 \n-\tmov 0x58(%r14),%rax\n+\tjle 3d79f \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 58760 \n-\tlea -0x90(%rbp),%rsi\n+\tjne 3cf30 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x5b71(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x581f(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54d0 \n-\tjmp 58148 \n+\tjmp 3c8f2 \n \tmov -0xb0(%rbp),%rax\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x244f6(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n+\tlea -0x1cea0(%rip),%rdi \n+\tmov %rbx,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tmov %r14,-0x90(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tmov %rax,-0x80(%rbp)\n \tcall 54d0 \n-\tjmp 58528 \n-\tmov 0xf0(%r14),%rax\n-\tmov 0x8(%r14),%rbx\n-\tlea 0xf(%rsi),%rdi\n-\tand $0xfffffffffffffff0,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tsub %rdi,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x48(%r14),%rax\n+\tjmp 3cb08 \n+\tmov 0xf0(%r15),%rdi\n+\tlea 0xf(%rsi),%rdx\n+\tmov 0x48(%r15),%rcx\n+\tmov %rsp,-0xe8(%rbp)\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov 0x78(%r15),%r9\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov 0x8(%r15),%rdi\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rdi,-0xe0(%rbp)\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 5894c \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %r14,-0xc0(%rbp)\n-\tmovsd 0x497de(%rip),%xmm4 \n-\tmovsd 0x49c16(%rip),%xmm3 \n-\tmov %r15,-0xb8(%rbp)\n-\tmovsd 0x497a7(%rip),%xmm6 \n-\tmov -0xd8(%rbp),%r14\n-\tlea 0x38(%rbx),%r9\n+\ttest %rdi,%rdi\n+\tjle 3d12e \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov -0xd8(%rbp),%r10\n+\tlea (%rsi,%rcx,1),%r11\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0xb8(%rbp)\n+\tmovsd 0x32ff5(%rip),%xmm4 \n+\txor %r14d,%r14d\n+\tmovsd 0x3342a(%rip),%xmm3 \n+\tmovsd 0x32fc2(%rip),%xmm6 \n \txor %r13d,%r13d\n-\tlea (%rsi,%rax,1),%rbx\n-\txor %r12d,%r12d\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax)\n-\ttest %rcx,%rcx\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r12,-0x30(%r9)\n-\tjle 58928 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmov %r15,%r8\n-\txor %esi,%esi\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r13,8),%r11\n-\tjmp 588bb \n-\tnop\n-\tmov (%r8),%rsi\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x38(%r9)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmov %r15,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %r9,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r12,%r12\n+\tjle 3d106 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r14,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 3d092 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 588f9 \n+\tjbe 3d0d8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n \tadd $0x8,%r8\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rsi,%rdx\n-\tcmp %r8,%rbx\n-\tmov %rdx,-0x38(%r9)\n-\tjne 588b0 \n-\tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 58878 \n-\tmov %r15,%rax\n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xb8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 58a5b \n-\tcmp $0x8,%rcx\n-\tjle 5910c \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%rax),%rdi\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %r11,%rdi\n+\tjne 3d088 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r12,%r14\n+\tcmp %r13,%rbx\n+\tjne 3d058 \n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rdx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rdx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rdx\n-\timul -0x110(%rdi),%rdx\n-\timul -0x108(%rdi),%rdx\n-\timul -0x100(%rdi),%rdx\n-\timul -0xf8(%rdi),%rdx\n-\timul -0xf0(%rdi),%rdx\n-\tcmp %r8,%rsi\n-\tjne 58981 \n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rcx,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rcx\n-\tjle 58a10 \n-\ttest %rdi,%rdi\n-\tje 589fc \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 58a10 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 589fc \n+\tadd %rax,%rsi\n+\ttest %r12,%r12\n+\tjle 3d7a9 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3d15d \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3d16f \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3d15d \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 5700 \n-\tmovsd 0x49a3e(%rip),%xmm1 \n-\tmovsd 0x495f6(%rip),%xmm2 \n+\tmovsd 0x332db(%rip),%xmm1 \n+\tmovsd 0x32e93(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 58a53 \n+\tjbe 3d1ba \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x495bf(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x32e58(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r12\n-\tdec %r12\n-\tmov -0xd8(%rbp),%r13\n-\tmov %r13,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0xe0(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 5450 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0xe0(%rbp),%rsp\n-\tmov 0x30(%r14),%rcx\n-\tmov 0x70(%r14),%ebx\n-\tjmp 581ad \n+\tmov -0xe8(%rbp),%rsp\n+\tmov 0x30(%r15),%r12\n+\tmov 0x70(%r15),%edx\n+\tjmp 3c95e \n \tmov $0x1,%eax\n-\tjmp 5811f \n+\tjmp 3c8bf \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x27bae(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1f22c(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54d0 \n-\tjmp 58148 \n-\tmov 0x58(%r14),%rdi\n-\tmov 0xf0(%r14),%r12\n+\tjmp 3c8f2 \n+\tmov 0x58(%r15),%rdi\n+\tmov 0x48(%r15),%rbx\n \tmov $0x1,%esi\n-\tmov 0x48(%r14),%r13\n-\tmov 0x8(%r14),%r11\n-\tmov 0x18(%r14),%r10\n-\tmov 0xb0(%r14),%r9\n-\tlea 0x1(%rdi),%rdx\n-\tmov 0xb8(%r14),%r8\n-\tmov 0xc8(%r14),%r14\n-\tjmp 5857f \n-\tmov -0xd0(%rbp),%edx\n-\ttest %edx,%edx\n-\tje 586f7 \n+\tmovdqu 0xc0(%r15),%xmm0\n+\tmov 0xf0(%r15),%r11\n+\tmov 0x8(%r15),%r8\n+\tmov 0x18(%r15),%r10\n+\tlea 0x1(%rdi),%rcx\n+\tmovdqu 0xb0(%r15),%xmm1\n+\tmov 0xb0(%r15),%r9\n+\tpunpckhqdq %xmm1,%xmm0\n+\tjmp 3cd3f \n+\tmov -0xd0(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 3cec5 \n \tmov $0x1,%eax\n-\tjmp 584f7 \n-\tmov 0xf0(%r14),%rax\n-\tlea 0x0(,%rcx,8),%rbx\n-\tmov 0x8(%r14),%rdi\n-\tlea 0xf(%rbx),%rsi\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0x58(%r14),%rdx\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tsub %rsi,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x48(%r14),%rax\n+\tjmp 3cc9f \n+\tmov 0x48(%r15),%rsi\n+\tmov 0xf0(%r15),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov 0x8(%r15),%rdi\n+\tmov 0x78(%r15),%rcx\n+\tmov %rsi,-0x98(%rbp)\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdi,-0xc8(%rbp)\n+\tsub %rdx,%rsp\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 58ca4 \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmovsd 0x49487(%rip),%xmm4 \n-\tmovsd 0x498bf(%rip),%xmm3 \n-\tmov %r15,-0xa8(%rbp)\n-\tmovsd 0x49450(%rip),%xmm6 \n-\tmov -0xc0(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 3d41e \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xb0(%rbp)\n+\txor %r14d,%r14d\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov -0xc0(%rbp),%r10\n \txor %r13d,%r13d\n-\txor %r12d,%r12d\n-\tmov %rax,%r15\n+\tmovsd 0x32d00(%rip),%xmm4 \n+\tmovsd 0x33138(%rip),%xmm3 \n+\tmov %r15,-0xb8(%rbp)\n+\tlea (%rsi,%rdi,1),%r11\n+\tmovsd 0x32cc5(%rip),%xmm6 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rcx,%r15\n+\tnopl (%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r12,%r12\n+\tjle 3d3f6 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r14,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 3d382 \n \tnopw 0x0(%rax,%rax,1)\n-\ttest %rcx,%rcx\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r12,-0x30(%r9)\n-\tjle 58c80 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmov %r15,%r8\n-\txor %esi,%esi\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r13,8),%r11\n-\tjmp 58c13 \n-\tnop\n-\tmov (%r8),%rsi\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x38(%r9)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 58c51 \n+\tjbe 3d3c8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n \tadd $0x8,%r8\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rsi,%rdx\n-\tcmp %rbx,%r8\n-\tmov %rdx,-0x38(%r9)\n-\tjne 58c08 \n-\tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 58bd0 \n-\tmov %r15,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 58db3 \n-\tcmp $0x8,%rcx\n-\tjle 59118 \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%rax),%rdi\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3d378 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r12,%r14\n+\tcmp %r13,%rbx\n+\tjne 3d348 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rdx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rdx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rdx\n-\timul -0x110(%rdi),%rdx\n-\timul -0x108(%rdi),%rdx\n-\timul -0x100(%rdi),%rdx\n-\timul -0xf8(%rdi),%rdx\n-\timul -0xf0(%rdi),%rdx\n-\tcmp %rsi,%r8\n-\tjne 58cd9 \n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rcx,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rcx\n-\tjle 58d68 \n-\ttest %rdi,%rdi\n-\tje 58d54 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 58d68 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 58d54 \n+\tadd %rax,%rsi\n+\ttest %r12,%r12\n+\tjle 3d7b5 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3d44d \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3d45f \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3d44d \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 5700 \n-\tmovsd 0x496e6(%rip),%xmm1 \n-\tmovsd 0x4929e(%rip),%xmm2 \n+\tmovsd 0x32feb(%rip),%xmm1 \n+\tmovsd 0x32ba3(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 58dab \n+\tjbe 3d4aa \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x49267(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x32b68(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r12\n-\tdec %r12\n-\tmov -0xc0(%rbp),%r13\n-\tmov %r13,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0xc8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 5450 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tjmp 58731 \n+\tmov -0xd0(%rbp),%rsp\n+\tmov 0x70(%r15),%edx\n+\tjmp 3ceff \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x25760(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1df9e(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54d0 \n-\tjmp 58148 \n-\tmov 0xf0(%r14),%rax\n-\tlea 0x0(,%rcx,8),%rbx\n-\tmov 0x8(%r14),%rdi\n-\tlea 0xf(%rbx),%rsi\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0x58(%r14),%rdx\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tsub %rsi,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x48(%r14),%rax\n+\tjmp 3c8f2 \n+\tmov 0x48(%r15),%rsi\n+\tmov 0xf0(%r15),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov 0x8(%r15),%rdi\n+\tmov 0x78(%r15),%rcx\n+\tmov %rsi,-0x98(%rbp)\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdi,-0xc8(%rbp)\n+\tsub %rdx,%rsp\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 58f94 \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmovsd 0x4918f(%rip),%xmm4 \n-\tmovsd 0x495c7(%rip),%xmm3 \n-\tmov %r15,-0xa8(%rbp)\n-\tmovsd 0x49158(%rip),%xmm6 \n-\tmov -0xc0(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 3d6a6 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xb0(%rbp)\n+\txor %r14d,%r14d\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov -0xc0(%rbp),%r10\n \txor %r13d,%r13d\n-\txor %r12d,%r12d\n-\tmov %rax,%r15\n-\tnop\n-\ttest %rcx,%rcx\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r12,-0x30(%r9)\n-\tjle 58f70 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmov %r15,%r8\n-\txor %esi,%esi\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r13,8),%r11\n-\tjmp 58f03 \n-\tnop\n-\tmov (%r8),%rsi\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x38(%r9)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmovsd 0x32a78(%rip),%xmm4 \n+\tmovsd 0x32eb0(%rip),%xmm3 \n+\tmov %r15,-0xb8(%rbp)\n+\tlea (%rsi,%rdi,1),%r11\n+\tmovsd 0x32a3d(%rip),%xmm6 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rcx,%r15\n+\tnopl (%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r12,%r12\n+\tjle 3d67e \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r14,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 3d60a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 58f41 \n+\tjbe 3d650 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n \tadd $0x8,%r8\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rsi,%rdx\n-\tcmp %r8,%rbx\n-\tmov %rdx,-0x38(%r9)\n-\tjne 58ef8 \n-\tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 58ec0 \n-\tmov %r15,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 590a3 \n-\tcmp $0x8,%rcx\n-\tjle 59124 \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%rax),%rdi\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3d600 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r12,%r14\n+\tcmp %r13,%rbx\n+\tjne 3d5d0 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rdx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rdx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rdx\n-\timul -0x110(%rdi),%rdx\n-\timul -0x108(%rdi),%rdx\n-\timul -0x100(%rdi),%rdx\n-\timul -0xf8(%rdi),%rdx\n-\timul -0xf0(%rdi),%rdx\n-\tcmp %r8,%rsi\n-\tjne 58fc9 \n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rcx,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rcx\n-\tjle 59058 \n-\ttest %rdi,%rdi\n-\tje 59044 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 59058 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 59044 \n+\tadd %rax,%rsi\n+\ttest %r12,%r12\n+\tjle 3d7c1 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3d6d5 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3d6e7 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3d6d5 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 5700 \n-\tmovsd 0x493f6(%rip),%xmm1 \n-\tmovsd 0x48fae(%rip),%xmm2 \n+\tmovsd 0x32d63(%rip),%xmm1 \n+\tmovsd 0x3291b(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 5909b \n+\tjbe 3d732 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x48f77(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x328e0(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r12\n-\tdec %r12\n-\tmov -0xc0(%rbp),%r13\n-\tmov %r13,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0xc8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 5450 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tjmp 58630 \n-\ttest %ebx,%ebx\n-\tje 5879d \n+\tmov -0xd0(%rbp),%rsp\n+\tmov 0x70(%r15),%edx\n+\tjmp 3cde8 \n+\tmov -0xc8(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 3cf77 \n \tmov $0x1,%eax\n-\tjmp 5830f \n+\tjmp 3cabf \n \tmov $0x1,%eax\n-\tjmp 5866f \n+\tjmp 3ce27 \n \tmov $0x1,%eax\n-\tjmp 5876f \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 589d1 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 58d29 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 59019 \n+\tjmp 3cf3f \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3d1c2 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3d4b2 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3d73a \n+\tnopl (%rax)\n \n-0000000000059130 :\n-\tpush %rbp\n-\txor %esi,%esi\n+000000000003d7d0 :\n \tpush %rbx\n+\tmovq %rdi,%xmm0\n+\txor %esi,%esi\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x30,%rsp\n \tmov 0x18(%rdi),%rcx\n \tmov 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rbp\n+\tmovhps 0x10(%rdi),%xmm0\n \tshl $0x4,%rdx\n \tmov %rcx,%rdi\n+\tmovaps %xmm0,(%rsp)\n \tcall 50c0 \n+\tmovdqa (%rsp),%xmm0\n \tcmpq $0x1,0x30(%rbx)\n-\tmov %rsp,%rsi\n-\tmov %rax,0x10(%rsp)\n+\tlea 0x10(%rsp),%rsi\n+\tmov %rax,0x20(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmov %rbp,0x8(%rsp)\n-\tmov %rbx,(%rsp)\n-\tje 59188 \n-\tlea -0x2ff9c(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 3d838 \n+\tlea -0x258f7(%rip),%rdi \n \tcall 54d0 \n-\tadd $0x28,%rsp\n+\tadd $0x30,%rsp\n \tpop %rbx\n-\tpop %rbp\n \tret\n-\tlea -0x3045f(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x25acf(%rip),%rdi \n \tcall 54d0 \n-\tadd $0x28,%rsp\n+\tadd $0x30,%rsp\n \tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000591a0 :\n+000000000003d850 :\n \tpush %rbp\n+\tmovq %rdi,%xmm0\n \txor %esi,%esi\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n-\tmov 0x10(%rdi),%rcx\n+\tsub $0x38,%rsp\n \tmov (%rdi),%rdx\n \tmov 0x18(%rdi),%rbp\n+\tmovhps 0x10(%rdi),%xmm0\n+\tmov 0x10(%rdi),%rdi\n \tshl $0x4,%rdx\n-\tmov %rcx,%rdi\n+\tmovaps %xmm0,(%rsp)\n \tcall 50c0 \n+\tmovdqa (%rsp),%xmm0\n \tcmpq $0x1,0x30(%rbx)\n-\tmov %rsp,%rsi\n-\tmov %rbp,0x10(%rsp)\n+\tlea 0x10(%rsp),%rsi\n+\tmov %rbp,0x20(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmov %rax,0x8(%rsp)\n-\tmov %rbx,(%rsp)\n-\tje 591f8 \n-\tlea -0x2f50b(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 3d8b8 \n+\tlea -0x254d8(%rip),%rdi \n \tcall 54d0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnop\n-\tlea -0x2f8df(%rip),%rdi \n+\tnopl 0x0(%rax)\n+\tlea -0x2566f(%rip),%rdi \n \tcall 54d0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000059210 :\n+000000000003d8d0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xb8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0xe8,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%rdx\n-\tmov %rdi,-0x78(%rbp)\n \tmov (%rax),%rcx\n \tcmp %rdx,%rcx\n-\tjle 59249 \n+\tjle 3d908 \n \tmov 0x48(%rdi),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n \tmov (%rax),%rax\n \tcmp %rdx,%rax\n-\tjg 59268 \n-\tmov -0x78(%rbp),%rdi\n+\tjg 3d920 \n+\tmov %rbx,%rdi\n \tcall 58d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %rcx,%r14\n-\tmov 0xd8(%rdi),%r15\n-\tmov 0xe0(%rdi),%rdx\n-\tshr $0x3f,%r14\n-\tmov 0x10(%rdi),%r12\n+\tnop\n+\tmov %rcx,%r12\n+\tmov 0x10(%rdi),%rdx\n+\tlea -0x70(%rbp),%r14\n \tmov %rdi,-0x70(%rbp)\n-\tadd %rcx,%r14\n-\tmov %rdx,0xc8(%rdi)\n-\txor %ecx,%ecx\n-\tsar $1,%r14\n-\tmov %r15,0xd0(%rdi)\n-\tlea -0x70(%rbp),%rdi\n-\tsub %r14,%rax\n-\tmov %rdi,-0x80(%rbp)\n-\txor %edx,%edx\n+\tshr $0x3f,%r12\n+\tmov %r14,%rsi\n+\tmovq 0xe0(%rdi),%xmm0\n+\tmov %r14,-0x88(%rbp)\n+\tadd %rcx,%r12\n+\tmovq %rdx,%xmm1\n+\tsar $1,%r12\n+\tmovhps 0xd8(%rdi),%xmm0\n+\tmov %r12,%rcx\n+\tsub %r12,%rax\n+\tmovups %xmm0,0xc8(%rdi)\n+\tshl $0x4,%rcx\n \tshl $0x4,%rax\n-\tmov %rdi,%rsi\n-\tlea -0x370a6(%rip),%rdi \n-\tlea (%r15,%rax,1),%rbx\n-\tmov %r14,%r13\n+\tadd 0xd8(%rdi),%rax\n+\tadd %rdx,%rcx\n+\tmovq %rax,%xmm0\n+\txor %edx,%edx\n+\tmovq %rcx,%xmm2\n+\tmovhps 0xd8(%rdi),%xmm0\n+\txor %ecx,%ecx\n+\tpunpcklqdq %xmm2,%xmm1\n+\tlea -0x2b2c6(%rip),%rdi \n+\tmovaps %xmm0,-0x80(%rbp)\n+\tmovaps %xmm1,-0xa0(%rbp)\n \tcall 54d0 \n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%r13\n-\tadd %r12,%r13\n-\ttestb $0x1,0x70(%rax)\n-\tjne 593d0 \n-\tmov -0x80(%rbp),%rsi\n+\ttestb $0x1,0x70(%rbx)\n+\tmovdqa -0x80(%rbp),%xmm0\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tjne 3da90 \n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x36a4e(%rip),%rdi \n-\tmov %r15,-0x48(%rbp)\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %r13,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tlea -0x2aed3(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovaps %xmm1,-0x60(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \tcall 54d0 \n-\tmov -0x78(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n-\tmov %rbx,%rax\n-\tmov 0x48(%rbx),%r10\n-\tmov 0x58(%rax),%r9\n-\tmov 0xc8(%rax),%rdi\n-\tmov (%r10),%rbx\n-\tmov 0x8(%rax),%r12\n-\tmov 0x70(%rax),%eax\n-\tlea 0x1(%r9),%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rbx,-0x98(%rbp)\n-\tlea (%rdx,%rdx,1),%rbx\n+\tmov 0x8(%rbx),%rax\n+\tmov 0x48(%rbx),%r15\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0xc8(%rbx),%r8\n+\tmov %rax,-0x80(%rbp)\n+\tmovq (%r15),%xmm2\n+\tmov 0x70(%rbx),%eax\n+\tlea 0x1(%rcx),%rdx\n+\tlea (%rdx,%rdx,1),%r9\n+\tmovhps -0x80(%rbp),%xmm2\n \ttest $0x20,%al\n-\tmov %rbx,-0x88(%rbp)\n-\tjne 59418 \n+\tjne 3dad8 \n \ttest $0x10,%al\n-\tjne 59660 \n+\tjne 3dc48 \n+\tmovq %rcx,%xmm3\n+\tmovq %r9,%xmm7\n+\tpunpcklqdq %xmm7,%xmm3\n \ttest $0x8,%al\n-\tjne 59698 \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n+\tjne 3dc78 \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 59448 \n+\tjne 3db10 \n \ttest $0x4,%al\n-\tjne 59b48 \n-\ttest %ecx,%ecx\n-\tjne 59bb8 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjne 3e000 \n+\ttest %esi,%esi\n+\tjne 3e050 \n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x21412(%rip),%rdi \n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tlea -0x1b297(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n \tcall 54d0 \n-\tjmp 59252 \n-\txchg %ax,%ax\n-\tmov 0xa8(%rax),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjmp 3d910 \n+\tnopl (%rax)\n+\tmov 0xa8(%rbx),%rax\n \txor %ecx,%ecx\n-\tlea -0x37114(%rip),%rdi \n+\tmov %r14,%rsi\n+\tlea -0x2b343(%rip),%rdi \n \tmov (%rax),%rax\n-\tmov %r15,-0x50(%rbp)\n-\tmov %rbx,-0x58(%rbp)\n-\tlea (%rax,%r14,8),%rdx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n+\tmovups %xmm0,-0x58(%rbp)\n+\tmov %r12,-0x70(%rbp)\n+\tlea (%rax,%r12,8),%rdx\n+\tmovq %rax,%xmm0\n+\tmovups %xmm1,-0x68(%rbp)\n+\tmovq %rdx,%xmm3\n \txor %edx,%edx\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %r14,-0x70(%rbp)\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54d0 \n-\tjmp 59303 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rdi,-0x58(%rbp)\n+\tjmp 3d9e4 \n+\tnopl 0x0(%rax)\n+\tmovq -0x80(%rbp),%xmm0\n+\tmovq %r9,%xmm3\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x369e7(%rip),%rdi \n-\tmov %rbx,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tlea -0x2ae44(%rip),%rdi \n+\tmov %r8,-0x58(%rbp)\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 54d0 \n-\tjmp 59252 \n-\tnopl (%rax)\n+\tjmp 3d910 \n+\txchg %ax,%ax\n \tshl $0x4,%rdx\n-\tmov %rsp,-0xb0(%rbp)\n-\tmovsd 0x48ba5(%rip),%xmm3 \n+\tmov %rsp,-0x90(%rbp)\n+\tmovq %r8,%xmm7\n+\tmovsd 0x324d8(%rip),%xmm5 \n \tsub %rdx,%rsp\n+\tmov %rdx,-0xe0(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rsi\n-\ttest %ecx,%ecx\n-\tmov %rax,%rbx\n-\tmov %rsi,-0xb8(%rbp)\n-\tjne 59880 \n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x48bb4(%rip),%xmm0 \n-\tmov %r9,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tshr $0x3,%rdi\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovhps -0xa0(%rbp),%xmm7\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\ttest %esi,%esi\n+\tjne 3dd70 \n+\tmov 0x60(%rbx),%rax\n+\tmov %r9,-0x80(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovsd 0x324c3(%rip),%xmm0 \n+\tmovaps %xmm2,-0xb0(%rbp)\n \tdivsd (%rax),%xmm0\n \tcall 5130 \n-\tmov -0xb8(%rbp),%rax\n-\tmovsd 0x48b51(%rip),%xmm3 \n-\tmovsd %xmm0,%xmm4\n-\tmov -0xa0(%rbp),%r9\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm3,0x0(,%rax,8)\n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x1,%rax\n-\tjle 59605 \n-\tcmp $0x9,%rax\n-\tjle 5a123 \n-\tsub $0xa,%rax\n-\tlea 0xa0(%rbx),%rdx\n-\tmovsd %xmm3,%xmm0\n-\tand $0xfffffffffffffff8,%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm3,%xmm1\n-\tadd $0x9,%rax\n-\tmovsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xd0(%rdx)\n+\tmov -0x80(%rbp),%r9\n+\tmov -0xd8(%rbp),%rax\n+\tmovsd 0x32460(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm6\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tcmp $0x1,%r9\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovsd %xmm5,0x0(,%rax,8)\n+\tjle 3dc06 \n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rdx\n+\tmovapd %xmm5,%xmm1\n+\tmovapd %xmm5,%xmm4\n+\tlea 0x8(%rsi),%rax\n+\tadd %rsi,%rdx\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm5\n+\tadd $0x8,%rax\n+\tmulsd %xmm4,%xmm5\n+\tmulsd %xmm6,%xmm4\n \tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rcx\n-\tjne 59506 \n-\tmov -0x88(%rbp),%rdx\n-\tnopl (%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rbx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjg 595e8 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rdx,%rax\n+\tjne 3dbe8 \n+\tmovdqa -0xd0(%rbp),%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x21063(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tlea -0x1adc4(%rip),%rdi \n+\tmovups %xmm2,-0x68(%rbp)\n+\tmovups %xmm7,-0x48(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n \tcall 54d0 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 59252 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rdi,-0x50(%rbp)\n-\txor %ecx,%ecx\n+\tmov -0x90(%rbp),%rsp\n+\tjmp 3d910 \n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%rsi\n+\tmov %rcx,-0x58(%rbp)\n \txor %edx,%edx\n-\tlea -0x1661a(%rip),%rdi \n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\txor %ecx,%ecx\n+\tlea -0x12d7e(%rip),%rdi \n+\tmov %r8,-0x50(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n \tcall 54d0 \n-\tjmp 59252 \n-\tmov -0x78(%rbp),%rax\n+\tjmp 3d910 \n+\tnopl 0x0(%rax)\n \tshl $0x4,%rdx\n-\tmovsd 0x48998(%rip),%xmm0 \n \tmov %rsp,%r13\n+\tmov 0x60(%rbx),%rax\n+\tmovq %r8,%xmm7\n \tsub %rdx,%rsp\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovsd 0x323a6(%rip),%xmm0 \n+\tmov %rdx,%r15\n+\tlea 0x7(%rsp),%r12\n \tmov %r9,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tlea 0x7(%rsp),%r15\n-\tmov %r15,%r14\n-\tand $0xfffffffffffffff8,%r15\n \tdivsd (%rax),%xmm0\n-\tcall 5130 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm2\n+\tmov %r12,%r14\n+\tand $0xfffffffffffffff8,%r12\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovq %r12,%xmm2\n \tshr $0x3,%r14\n-\tmulsd %xmm0,%xmm4\n-\tmovsd 0x48913(%rip),%xmm0 \n-\tcmp $0x1,%rax\n+\tpunpcklqdq %xmm2,%xmm7\n+\tmovaps %xmm7,-0x80(%rbp)\n+\tcall 5130 \n \tmov -0xa0(%rbp),%r9\n-\tmovsd %xmm0,0x0(,%r14,8)\n-\tjle 5982e \n-\tcmp $0x9,%rax\n-\tjle 5a138 \n-\tsub $0xa,%rax\n-\tlea 0xa0(%r15),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rax\n-\tmovsd %xmm0,%xmm1\n-\tadd $0x9,%rax\n-\tmovsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xd0(%rdx)\n+\tmovsd 0x32320(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm6\n+\tmovdqa -0x80(%rbp),%xmm7\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tcmp $0x1,%r9\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovsd %xmm1,0x0(,%r14,8)\n+\tjle 3dd3e \n+\tlea 0x8(%r12),%rax\n+\tmovapd %xmm1,%xmm4\n+\tadd %r15,%r12\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm5\n+\tadd $0x8,%rax\n+\tmulsd %xmm4,%xmm5\n+\tmulsd %xmm6,%xmm4\n \tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rcx\n-\tjne 5972e \n-\tmov -0x88(%rbp),%rdx\n-\tnopl (%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjg 59810 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3dd20 \n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1617c(%rip),%rdi \n-\tmov %r15,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tlea -0x20994(%rip),%rdi \n+\tmovups %xmm7,-0x48(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n \tcall 54d0 \n \tmov %r13,%rsp\n-\tjmp 59252 \n-\tnop\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov 0xf0(%rax),%rsi\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rax,%rsi\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rsi),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n+\tjmp 3d910 \n+\tnopl (%rax)\n+\tmov 0x30(%rbx),%r14\n+\tmov 0xf0(%rbx),%rax\n+\tmov %rsp,-0x110(%rbp)\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0x108(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 599d8 \n-\tcvtsi2sd %r9,%xmm6\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x48737(%rip),%xmm5 \n-\tadd %r10,%r13\n-\tmov %rbx,-0xc8(%rbp)\n-\tmovsd 0x48b65(%rip),%xmm4 \n-\tlea 0x38(%rsi),%r8\n-\txor %r14d,%r14d\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\tjle 3ded7 \n+\tpxor %xmm8,%xmm8\n+\tmov %r9,-0xf0(%rbp)\n+\tmov -0x108(%rbp),%r10\n+\tlea (%rsi,%r15,1),%r12\n+\tcvtsi2sd %rcx,%xmm8\n+\tmov %rax,-0xc0(%rbp)\n+\tmovsd 0x32243(%rip),%xmm7 \n+\txor %r13d,%r13d\n+\tmov %rsi,-0xf8(%rbp)\n+\tmovsd 0x32671(%rip),%xmm6 \n \txor %r11d,%r11d\n+\tmov %rbx,-0x100(%rbp)\n+\tmov -0x80(%rbp),%rbx\n \tnopl (%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 599b7 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r14,%r14\n+\tjle 3deaf \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,8),%rbx\n-\tjmp 5994b \n-\tnop\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 3de3a \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 59988 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 3de81 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm3,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm5,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 59940 \n+\tmov %rdx,(%r10)\n+\tcmp %r12,%rdi\n+\tjne 3de30 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 59908 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xc8(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 59afd \n-\tcmp $0x8,%r15\n-\tjle 5a155 \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%r10),%rcx\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r11,%rbx\n+\tjne 3de00 \n+\tmov -0xf0(%rbp),%r9\n+\tmov -0xf8(%rbp),%rsi\n+\tmov -0x100(%rbp),%rbx\n+\tadd %r15,%rsi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 59a0c \n-\tmov %rdx,%rcx\n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 59aa4 \n-\ttest %rcx,%rcx\n-\tje 59a90 \n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjge 59aa4 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%r10,%rdx,8),%rax\n-\timul 0x8(%r10,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 59a90 \n+\ttest %r14,%r14\n+\tjle 3e5c1 \n+\tmov %rsi,%rdx\n+\tsub %r15,%rdx\n+\tand $0x8,%edx\n+\tje 3df00 \n+\tmov (%r15),%rax\n+\tadd $0x8,%r15\n+\tcmp %r15,%rsi\n+\tje 3df12 \n+\tnop\n+\timul (%r15),%rax\n+\tadd $0x10,%r15\n+\timul -0x8(%r15),%rax\n+\tcmp %r15,%rsi\n+\tjne 3df00 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm3,-0xf0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n \tcall 5700 \n-\tmovsd 0x489a3(%rip),%xmm1 \n-\tmovsd 0x4855b(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n-\tmovsd 0x4852c(%rip),%xmm3 \n+\tmovsd 0x32523(%rip),%xmm1 \n+\tmovsd 0x320db(%rip),%xmm4 \n+\tmov -0xb0(%rbp),%r9\n+\tmovdqa -0xc0(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 59af5 \n+\tmovdqa -0xf0(%rbp),%xmm3\n+\tmovsd 0x32098(%rip),%xmm5 \n+\tcomisd %xmm1,%xmm4\n+\tjbe 3df89 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xf0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm2,-0xc0(%rbp)\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmov -0xd0(%rbp),%rsi\n+\tmov -0x108(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5450 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0xd8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 59480 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%r9),%rsi\n-\tmov 0x68(%rax),%rax\n+\tmov -0x110(%rbp),%rsp\n+\tmovdqa -0xf0(%rbp),%xmm3\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3db66 \n+\tnopl 0x0(%rax)\n+\tmov 0x68(%rbx),%rax\n+\tlea 0x2(%rcx),%rdi\n \tcqto\n-\tidiv %rsi\n-\ttest %ecx,%ecx\n-\tmov %rax,%rbx\n-\tjne 59e63 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tidiv %rdi\n+\tmov %rax,%r9\n+\ttest %esi,%esi\n+\tjne 3e2f1 \n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2265a(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tlea -0x1c2ee(%rip),%rdi \n+\tmov %r8,-0x48(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n \tcall 54d0 \n-\tjmp 59252 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0x30(%rsi),%r15\n-\tmov 0xf0(%rsi),%rbx\n-\tmov 0x78(%rsi),%rax\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rbx,-0xb8(%rbp)\n-\tlea 0xf(%r13),%rdx\n+\tjmp 3d910 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%rbx),%r14\n+\tmov 0xf0(%rbx),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n+\tcmpq $0x0,-0x80(%rbp)\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 59d01 \n-\tcvtsi2sd %r9,%xmm5\n-\tmov %r9,-0xb0(%rbp)\n-\tmovsd 0x48410(%rip),%xmm4 \n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x48841(%rip),%xmm3 \n-\tlea 0x38(%rbx),%r8\n-\tmovsd 0x483d5(%rip),%xmm6 \n-\tadd %r10,%r13\n-\txor %r14d,%r14d\n+\tjle 3e1c9 \n+\tpxor %xmm6,%xmm6\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0xd8(%rbp),%r10\n+\tlea (%rsi,%r15,1),%r12\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rax,-0xb0(%rbp)\n+\tmovsd 0x31f64(%rip),%xmm5 \n+\txor %r13d,%r13d\n+\tmov %rsi,-0x90(%rbp)\n+\tmovsd 0x32392(%rip),%xmm4 \n \txor %r11d,%r11d\n+\tmov %rbx,-0xd0(%rbp)\n+\tmovsd 0x31f20(%rip),%xmm7 \n+\tmov -0x80(%rbp),%rbx\n \tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 59ce7 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r14,%r14\n+\tjle 3e1a1 \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,8),%rbx\n-\tjmp 59c7b \n-\tnop\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 3e122 \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 59cb8 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm5\n+\tjbe 3e16f \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm9\n+\tcmpnlesd %xmm0,%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 59c70 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 3e118 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 59c38 \n-\tmov -0xb0(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 59e1d \n-\tcmp $0x8,%r15\n-\tjle 5a149 \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%r10),%rcx\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r11,%rbx\n+\tjne 3e0e8 \n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tadd %r15,%rsi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 59d35 \n-\tmov %rdx,%rcx\n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 59dc4 \n-\ttest %rcx,%rcx\n-\tje 59db0 \n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 59dc4 \n-\timul (%r10,%rdx,8),%rax\n-\timul 0x8(%r10,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 59db0 \n+\ttest %r14,%r14\n+\tjle 3e5b5 \n+\tmov %rsi,%rdx\n+\tsub %r15,%rdx\n+\tand $0x8,%edx\n+\tje 3e1f8 \n+\tmov (%r15),%rax\n+\tadd $0x8,%r15\n+\tcmp %r15,%rsi\n+\tje 3e20a \n+\tnopl 0x0(%rax)\n+\timul (%r15),%rax\n+\tadd $0x10,%r15\n+\timul -0x8(%r15),%rax\n+\tcmp %r15,%rsi\n+\tjne 3e1f8 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa0(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 5700 \n-\tmovsd 0x48683(%rip),%xmm1 \n-\tmovsd 0x4823b(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x3222b(%rip),%xmm1 \n+\tmovsd 0x31de3(%rip),%xmm4 \n+\tmov -0xa0(%rbp),%r8\n+\tmovdqa -0xb0(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 59e15 \n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tcomisd %xmm1,%xmm4\n+\tjbe 3e281 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x481fd(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x31d91(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n+\tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov %r8,-0xa0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmov -0xb8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5450 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0xc0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 59384 \n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0xf0(%rax),%rsi\n-\tmov 0x78(%rax),%r11\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x30(%rax),%rsi\n-\tlea 0x0(,%rsi,8),%r13\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmov -0xa0(%rbp),%r8\n+\tjmp 3da61 \n+\tmov 0x30(%rbx),%r14\n+\tmov 0xf0(%rbx),%rax\n+\tmov %rsp,-0xf0(%rbp)\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n+\tcmpq $0x0,-0x80(%rbp)\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 59fc0 \n-\tcvtsi2sd %r9,%xmm5\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %r11,-0xa8(%rbp)\n-\tmovsd 0x48157(%rip),%xmm4 \n-\tadd %r10,%r13\n-\tmov %rbx,-0xb8(%rbp)\n-\tmovsd 0x48585(%rip),%xmm3 \n-\tlea 0x38(%rax),%r8\n-\tmovsd 0x48119(%rip),%xmm6 \n-\txor %r15d,%r15d\n-\txor %r14d,%r14d\n+\tjle 3e46e \n+\tpxor %xmm7,%xmm7\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0xe0(%rbp),%r10\n+\tlea (%rsi,%r15,1),%r11\n+\tcvtsi2sd %rcx,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tmovsd 0x31cc3(%rip),%xmm6 \n+\txor %r13d,%r13d\n+\tmov %rsi,-0x90(%rbp)\n+\tmovsd 0x320f1(%rip),%xmm5 \n+\txor %r12d,%r12d\n+\tmovsd 0x31c85(%rip),%xmm8 \n+\tmov %r9,-0xd8(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov -0x80(%rbp),%rbx\n \tnopl (%rax)\n-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 59f9f \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r10,%r9\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n+\ttest %r14,%r14\n+\tjle 3e43f \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%rbx\n-\tjmp 59f33 \n-\tnop\n-\tmov (%r9),%rcx\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 3e3ca \n+\tnopl (%rax)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 59f70 \n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm7,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 3e411 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm8,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n \tadd $0x8,%r9\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r11\n+\tadd $0x8,%r8\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r11)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%r9\n-\tmov %rdx,-0x38(%r8)\n-\tjne 59f28 \n-\tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 59ef0 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rbx\n-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 5a0dd \n-\tcmp $0x8,%rsi\n-\tjle 5a161 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0xe8(%r10),%rcx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3e3c0 \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r12,%rbx\n+\tjne 3e390 \n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xd8(%rbp),%r9\n+\tadd %r15,%rsi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 59ff4 \n-\tmov %rdx,%rcx\n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 5a084 \n-\ttest %rcx,%rcx\n-\tje 5a070 \n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 5a084 \n-\tnop\n-\timul (%r10,%rdx,8),%rax\n-\timul 0x8(%r10,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 5a070 \n+\ttest %r14,%r14\n+\tjle 3e5cd \n+\tmov %rsi,%rdx\n+\tsub %r15,%rdx\n+\tand $0x8,%edx\n+\tje 3e4a0 \n+\tmov (%r15),%rax\n+\tadd $0x8,%r15\n+\tcmp %r15,%rsi\n+\tje 3e4b2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%r15),%rax\n+\tadd $0x10,%r15\n+\timul -0x8(%r15),%rax\n+\tcmp %r15,%rsi\n+\tjne 3e4a0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0x90(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 5700 \n-\tmovsd 0x483c3(%rip),%xmm1 \n-\tmovsd 0x47f7b(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x31f7c(%rip),%xmm1 \n+\tmovsd 0x31b34(%rip),%xmm4 \n+\tmov -0xa0(%rbp),%r8\n+\tmovdqa -0xb0(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 5a0d5 \n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmov -0x90(%rbp),%r9\n+\tcomisd %xmm1,%xmm4\n+\tjbe 3e537 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x47f3d(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x31adb(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n+\tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov %r9,-0x90(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm3,-0xc0(%rbp)\n \tshl $0x4,%rdi\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 5760 \n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5450 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 59b64 \n-\tmov %rax,%rdx\n-\tmovsd %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tjmp 595e8 \n-\tmov %rax,%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmov $0x1,%eax\n-\tjmp 59810 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 59d85 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 59a5c \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5a044 \n-\tnopl (%rax)\n+\tmov -0xf0(%rbp),%rsp\n+\tmov -0x90(%rbp),%r9\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmov -0xa0(%rbp),%r8\n+\tjmp 3e018 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3e289 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3df91 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3e53f \n+\tnopl 0x0(%rax)\n \n-000000000005a170 :\n+000000000003e5e0 :\n \tpush %rbp\n+\tmov %rdi,%r8\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0x118,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%r13\n-\tmov (%rax),%r12\n-\tcmp %r13,%r12\n-\tjle 5a1ab \n+\tmov 0x58(%rdi),%r14\n+\tmov (%rax),%r15\n+\tcmp %r14,%r15\n+\tjle 3e61c \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r13),%r14\n-\tlea (%r14,%r14,1),%r15\n-\tmov (%rax),%rax\n-\tcmp %r15,%rax\n-\tjg 5a1c8 \n-\tmov %rbx,%rdi\n+\tlea 0x1(%r14),%r13\n+\tlea 0x0(%r13,%r13,1),%rcx\n+\tmov (%rax),%rdx\n+\tcmp %rcx,%rdx\n+\tjg 3e638 \n+\tmov %r8,%rdi\n \tcall 5800 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r12,%rdx\n-\tmov 0xd8(%rdi),%rcx\n-\tmov 0xe0(%rdi),%r9\n-\tshr $0x3f,%rdx\n-\tmov %rax,-0x98(%rbp)\n-\tadd %r12,%rdx\n-\tmov %rcx,0xd0(%rdi)\n-\tsar $1,%rdx\n-\tmov %r9,0xc8(%rdi)\n-\tmov 0x10(%rdi),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,%rbx\n+\tmov 0xe0(%r8),%rax\n+\tmov 0x10(%r8),%rsi\n+\tmov %rdx,-0x98(%rbp)\n+\tshr $0x3f,%rbx\n+\tmovq 0x8(%r8),%xmm2\n+\tmovdqu 0xd8(%rdi),%xmm0\n+\tmovq %r14,%xmm4\n+\tadd %r15,%rbx\n+\tmov %rax,-0x110(%rbp)\n+\tmovq %rsi,%xmm7\n+\tsar $1,%rbx\n+\tmovhlps %xmm0,%xmm6\n+\tmovdqa %xmm0,%xmm1\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %rbx,%rax\n+\tmovq %xmm6,%rdi\n+\tmovq %xmm6,-0x100(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm1\n+\tshl $0x4,%rax\n+\tmov %r8,-0xa8(%rbp)\n+\tadd %rsi,%rax\n \tmov %rdx,%rsi\n-\tmov %rdx,-0xd0(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0xb0(%rbp)\n-\tadd %rdx,%rdi\n-\tmov %rax,%rdx\n-\tsub %rsi,%rdx\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0xb8(%rbp)\n+\tmov 0x50(%r8),%rdx\n+\tmovups %xmm1,0xc8(%r8)\n+\tsub %rbx,%rsi\n+\tmovq %rax,%xmm5\n+\tmovq %xmm0,%rax\n+\tmovq %xmm2,-0xb0(%rbp)\n+\tshl $0x4,%rsi\n+\tpunpcklqdq %xmm5,%xmm7\n \tshl $0x4,%rdx\n-\tmov %r9,%rdi\n-\tmov %rcx,-0xa8(%rbp)\n-\tlea (%rcx,%rdx,1),%rsi\n-\tmov 0x50(%rbx),%rdx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n+\tadd %rsi,%rax\n+\tmovaps %xmm7,-0xe0(%rbp)\n+\tmovdqa %xmm2,%xmm7\n \txor %esi,%esi\n-\tshl $0x4,%rdx\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm4,%xmm7\n+\tmovhps 0xd8(%r8),%xmm6\n+\tmovaps %xmm7,-0xf0(%rbp)\n+\tmovaps %xmm6,-0xd0(%rbp)\n \tcall 50c0 \n-\tmov 0x70(%rbx),%ecx\n-\tmov %rax,%r9\n-\ttest $0x20,%cl\n-\tjne 5a448 \n-\ttest $0x10,%cl\n-\tje 5a350 \n+\tmov -0xa8(%rbp),%r8\n+\tmovq -0xb0(%rbp),%xmm2\n+\tmov -0xb8(%rbp),%rcx\n+\tmov 0x70(%r8),%r12d\n+\ttest $0x20,%r12b\n+\tjne 3e930 \n+\ttest $0x10,%r12b\n+\tje 3e830 \n+\tmov -0x100(%rbp),%rax\n+\tand $0x1000,%r12d\n \tmov %rax,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tand $0x10,%ch\n-\tmov %r13,-0x78(%rbp)\n-\tlea -0x90(%rbp),%r13\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tje 3e9b0 \n+\tmovdqa -0xf0(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r13,%rsi\n+\tmov %r12,%rsi\n+\tlea -0x13615(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 5a4c0 \n-\tlea -0x163e0(%rip),%rdi \n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 54d0 \n-\tnopl (%rax)\n-\tmov 0xa0(%rbx),%rdi\n+\tmov -0xa8(%rbp),%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xa0(%r8),%rdi\n+\tmov %r8,-0xa8(%rbp)\n \tcall 53a0 \n-\ttestb $0x1,0x70(%rbx)\n-\tje 5a3e8 \n-\tmov 0xa8(%rbx),%rax\n-\tmov -0xd0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%r8\n+\ttestb $0x1,0x70(%r8)\n+\tje 3e8e0 \n+\tmov 0xa8(%r8),%rax\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov %r12,%rsi\n \txor %ecx,%ecx\n-\tlea -0x375e5(%rip),%rdi \n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tlea -0x2ba08(%rip),%rdi \n \tmov (%rax),%rax\n-\tmov %r12,-0x90(%rbp)\n-\tlea (%rax,%rsi,8),%rdx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rdx,-0x60(%rbp)\n-\tmov %r13,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tlea (%rax,%rbx,8),%rdx\n+\tmovq %rax,%xmm0\n+\tmovups %xmm6,-0x78(%rbp)\n+\tmovq %rdx,%xmm5\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 54d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest $0x8,%cl\n-\tjne 5a4d8 \n-\tmov %ecx,%esi\n+\tnopl 0x0(%rax)\n+\ttest $0x8,%r12b\n+\tjne 3ea00 \n+\tmov %r12d,%esi\n \tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 5a750 \n-\ttest $0x4,%cl\n-\tje 5a6e0 \n-\tmov 0x68(%rbx),%rax\n-\tlea 0x2(%r13),%rdi\n+\ttest $0x2,%r12b\n+\tjne 3ec10 \n+\ttest $0x4,%r12b\n+\tje 3eb38 \n+\tmov 0x68(%r8),%rax\n+\tadd $0x2,%r14\n \tcqto\n-\tidiv %rdi\n-\ttest %esi,%esi\n+\tidiv %r14\n \tmov %rax,%r10\n-\tjne 5ad38 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n+\ttest %esi,%esi\n+\tjne 3f128 \n+\tmov -0x100(%rbp),%rax\n+\tand $0x1000,%r12d\n \tmov %r10,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tje 3edc0 \n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x11e3f(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 5a9d0 \n-\tlea -0x143bb(%rip),%rdi \n+\tmovaps %xmm4,-0x80(%rbp)\n \tcall 54d0 \n-\tjmp 5a2c0 \n-\tnopl (%rax)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,%rsi\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e7a0 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0xd0(%rbp),%xmm6\n+\tmov %r12,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x37125(%rip),%rdi \n-\tmov %r12,-0x88(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tlea -0x2b76e(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n \tcall 54d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\ttest $0x10,%ch\n-\tmov 0xf0(%rbx),%rdi\n-\tmov 0x48(%rbx),%r8\n-\tmov 0x18(%rbx),%rsi\n-\tmov 0xb0(%rbx),%rdx\n-\tmov 0xb8(%rbx),%rax\n-\tjne 5a970 \n-\tmov %ecx,-0x58(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x68(%rbp)\n-\tlea -0x36cea(%rip),%rdi \n-\tmov %rcx,-0x70(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq 0xb0(%r8),%xmm0\n+\tmov 0xf0(%r8),%rax\n+\tmovq -0x110(%rbp),%xmm1\n+\tmov 0x48(%r8),%rdx\n+\tmovhps 0x18(%r8),%xmm0\n+\tmovhps 0xb8(%r8),%xmm1\n+\ttest $0x1000,%r12d\n+\tjne 3ed60 \n+\tmov %r12d,-0x58(%rbp)\n+\tlea -0x90(%rbp),%r12\n+\txor %edx,%edx\n+\tlea -0x2b3aa(%rip),%rdi \n+\tmov %rcx,-0x60(%rbp)\n+\tmov %r12,%rsi\n+\txor %ecx,%ecx\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmovq %xmm2,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n+\tcall 54d0 \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e7a0 \n+\tnop\n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n \txor %ecx,%ecx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rdx,-0x80(%rbp)\n \txor %edx,%edx\n-\tmov %r15,-0x60(%rbp)\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x25634(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tcall 54d0 \n-\tjmp 5a2c0 \n-\tnopl 0x0(%rax)\n-\tlea -0x2f467(%rip),%rdi \n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54d0 \n-\tjmp 5a2c0 \n-\tnopl 0x0(%rax)\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e7a0 \n+\txchg %ax,%ax\n+\tmov %r13,%r14\n+\tmov %rsp,-0xb0(%rbp)\n+\tmovq -0x110(%rbp),%xmm4\n \tshl $0x4,%r14\n-\tmov %rsp,-0xd8(%rbp)\n-\tmovsd 0x47b55(%rip),%xmm0 \n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd 0x3161b(%rip),%xmm0 \n \tsub %r14,%rsp\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tlea 0x7(%rsp),%rdx\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov %rdx,%r14\n-\tand $0xfffffffffffffff8,%rdx\n+\tmov %r8,-0xb8(%rbp)\n+\tlea 0x7(%rsp),%rax\n+\tmov %rax,%r13\n+\tand $0xfffffffffffffff8,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x60(%r8),%rax\n+\tshr $0x3,%r13\n \tdivsd (%rax),%xmm0\n-\tmov %rdx,-0xe0(%rbp)\n-\tshr $0x3,%r14\n+\tmovhps -0xa8(%rbp),%xmm4\n+\tmovaps %xmm4,-0x110(%rbp)\n \tcall 5130 \n-\tcmp $0x1,%r15\n-\tmov -0xe0(%rbp),%rdx\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xe8(%rbp),%r9\n+\tmov -0x100(%rbp),%rcx\n+\tmovsd 0x31590(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm4\n+\tmov -0xb8(%rbp),%r8\n \tmulsd %xmm0,%xmm4\n-\tmovsd 0x47abb(%rip),%xmm0 \n-\tmov -0xf0(%rbp),%ecx\n-\tmovsd %xmm0,0x0(,%r14,8)\n-\tjle 5a67d \n-\tcmp $0x9,%r15\n-\tjle 5b3cd \n-\tlea -0xa(%r15),%rax\n-\tlea 0xa0(%rdx),%rsi\n-\tmov $0x1,%edi\n-\tand $0xfffffffffffffff8,%rax\n-\tmovsd %xmm0,%xmm1\n-\tadd $0x9,%rax\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tadd $0x8,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rsi)\n+\tcmp $0x1,%rcx\n+\tmovsd %xmm1,0x0(,%r13,8)\n+\tjle 3eac6 \n+\tmov -0xa8(%rbp),%rsi\n+\tmovapd %xmm1,%xmm2\n+\tlea 0x8(%rsi),%rax\n+\tlea (%rsi,%r14,1),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm2,%xmm3\n+\tadd $0x8,%rax\n \tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xd0(%rsi)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rsi)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rsi)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rsi)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tcmp %rax,%rdi\n-\tjne 5a581 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjg 5a660 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdx,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tmulsd %xmm4,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 3eaa8 \n+\tand $0x1000,%r12d\n+\tjne 3ebb0 \n+\tmovdqa -0x110(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xf0(%rbp),%xmm7\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x2566f(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 5a740 \n-\tlea -0x2f589(%rip),%rdi \n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54d0 \n-\tmov -0xd8(%rbp),%rsp\n-\tjmp 5a2c0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3e7a0 \n+\tnopl 0x0(%rax)\n \ttest %esi,%esi\n-\tjne 5aa18 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n-\tmov %r9,-0x70(%rbp)\n+\tjne 3ee90 \n+\tmov -0x100(%rbp),%rax\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tand $0x1000,%r12d\n+\tlea -0x90(%rbp),%r12\n+\tmov %r8,-0x90(%rbp)\n \tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x98(%rbp),%rax\n \tmov $0x0,%edx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r13,%rsi\n+\tmov %r12,%rsi\n+\tmov %rax,-0x70(%rbp)\n+\tlea -0x98(%rbp),%rax\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 5aa00 \n-\tlea -0x224b4(%rip),%rdi \n+\tmovaps %xmm5,-0x80(%rbp)\n+\tjne 3ee70 \n+\tlea -0x1c08b(%rip),%rdi \n \tcall 54d0 \n-\tjmp 5a2c0 \n-\txchg %ax,%ax\n-\tlea -0x161c7(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e7a0 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0x110(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x133cc(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm7,-0x70(%rbp)\n+\tmovaps %xmm5,-0x80(%rbp)\n \tcall 54d0 \n-\tjmp 5a6ce \n-\txchg %ax,%ax\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3eb28 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%r14\n+\tmov %rsp,-0xb8(%rbp)\n+\tmovq -0x110(%rbp),%xmm7\n \tshl $0x4,%r14\n-\tmov %rsp,-0xe8(%rbp)\n-\tmovsd 0x478dd(%rip),%xmm0 \n+\tmov %esi,-0x118(%rbp)\n+\tmovsd 0x3140c(%rip),%xmm0 \n \tsub %r14,%rsp\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x7(%rsp),%rax\n-\tmov %esi,-0xf8(%rbp)\n-\tmov %rax,%r14\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tshr $0x3,%r14\n+\tmov %rcx,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmov %r8,-0xb0(%rbp)\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffff8,%r13\n+\tshr $0x3,%rax\n+\tmovq %r13,%xmm6\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x60(%r8),%rax\n+\tpunpcklqdq %xmm6,%xmm7\n+\tmovaps %xmm7,-0x100(%rbp)\n \tdivsd (%rax),%xmm0\n \tcall 5130 \n-\tmovsd 0x4785b(%rip),%xmm6 \n-\tmovsd %xmm0,%xmm4\n-\tcmp $0x1,%r15\n-\tmov -0xd8(%rbp),%r10\n+\tmov -0xc0(%rbp),%rcx\n+\tmovsd 0x31378(%rip),%xmm6 \n+\tmov -0xa8(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0xb0(%rbp),%r8\n \tmulsd %xmm0,%xmm4\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xf0(%rbp),%ecx\n-\tmov -0xf8(%rbp),%esi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm6,0x0(,%r14,8)\n-\tjle 5a906 \n-\tcmp $0x9,%r15\n-\tjle 5b3db \n-\tlea -0xa(%r15),%rax\n-\tlea 0xa0(%r10),%rdx\n-\tmovsd %xmm6,%xmm0\n-\tand $0xfffffffffffffff8,%rax\n-\tmov $0x1,%edi\n-\tmovsd %xmm6,%xmm1\n-\tadd $0x9,%rax\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tadd $0x8,%rdi\n-\tmulsd %xmm2,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rdx)\n+\tcmp $0x1,%rcx\n+\tmov -0x118(%rbp),%esi\n+\tmovsd %xmm6,0x0(,%rax,8)\n+\tjle 3ece6 \n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm6,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tadd %r14,%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm1,%xmm3\n+\tadd $0x8,%rax\n \tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xd0(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rdi\n-\tjne 5a809 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjg 5a8e8 \n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 3ecc8 \n \ttest %esi,%esi\n-\tjne 5b088 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n-\tmov %r10,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tjne 3f3f0 \n+\tand $0x1000,%r12d\n+\tje 3ee10 \n+\tmovdqa -0x100(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xf0(%rbp),%xmm7\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x10c87(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 5a9e8 \n-\tlea -0x12bae(%rip),%rdi \n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54d0 \n-\tmov -0xe8(%rbp),%rsp\n-\tjmp 5a2c0 \n-\tnop\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %r13,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x159b5(%rip),%rdi \n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb8(%rbp),%rsp\n+\tjmp 3e7a0 \n+\tnopl 0x0(%rax)\n+\tlea -0x90(%rbp),%r12\n+\tmov %rcx,-0x48(%rbp)\n+\tlea -0x12db2(%rip),%rdi \n \txor %ecx,%ecx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rdx,-0x80(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %r12,%rsi\n \txor %edx,%edx\n \tmovq $0x1,-0x40(%rbp)\n-\tmov %r15,-0x48(%rbp)\n-\tmov %r8,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r14,-0x58(%rbp)\n \tmovq $0x1,-0x68(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r9,-0x90(%rbp)\n+\tmovq %xmm2,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 54d0 \n-\tjmp 5a2c0 \n-\tlea -0x22f8f(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e7a0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x1cde4(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54d0 \n-\tjmp 5a2c0 \n-\tnopl 0x0(%rax)\n-\tlea -0x21f7f(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e7a0 \n+\txchg %ax,%ax\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xf0(%rbp),%xmm6\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x1bc5c(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 54d0 \n-\tjmp 5a963 \n-\tnopl 0x0(%rax)\n-\tlea -0x13447(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3ed50 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x11627(%rip),%rdi \n \tcall 54d0 \n-\tjmp 5a2c0 \n-\tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0x0(,%rsi,8),%r11\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0xf(%r11),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 5abae \n-\tmov -0x110(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovsd 0x4758c(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r8\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r12,-0xf0(%rbp)\n-\tmovsd 0x479af(%rip),%xmm3 \n-\tmovsd 0x47547(%rip),%xmm6 \n-\tmov %r13,-0xf8(%rbp)\n-\tmov -0xe8(%rbp),%r12\n-\tadd %rdi,%r11\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e7a0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x48(%r8),%rsi\n+\tmov 0xf0(%r8),%rax\n+\tmov %rsp,-0x130(%rbp)\n+\tmov 0x8(%r8),%r9\n+\tmov 0x58(%r8),%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rsi\n+\tmov %rax,-0x120(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r9,-0x128(%rbp)\n+\tlea 0xf(%rdi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r9,%r9\n+\tjle 3f02f \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rdi,-0x110(%rbp)\n+\txor %r9d,%r9d\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0x120(%rbp),%r12\n \txor %r14d,%r14d\n-\tmov %rax,%r13\n+\tmov %rbx,-0x118(%rbp)\n+\tmovsd 0x310fc(%rip),%xmm4 \n+\tlea (%rdi,%rcx,1),%r13\n+\tmovsd 0x31530(%rip),%xmm3 \n+\tmovsd 0x310c8(%rip),%xmm6 \n+\tmov %r15,-0xb8(%rbp)\n+\tmov %rax,%r15\n+\tmov -0x128(%rbp),%rbx\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n \ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5ab7f \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n+\tjle 3f000 \n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xa8(%rbp),%r8\n+\tlea (%r15,%r9,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5ab13 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 3ef8b \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n+\tmov %rcx,(%r12)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 5ab50 \n+\tjbe 3efd1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r8\n+\tadd $0x8,%r11\n \tadd $0x8,%r10\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%r9\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5ab08 \n-\tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 5aad0 \n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%rbx\n+\tmov %rdx,(%r12)\n+\tcmp %r8,%r13\n+\tjne 3ef80 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rsi,%r9\n+\tcmp %r14,%rbx\n+\tjne 3ef50 \n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x110(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 5acdd \n-\tcmp $0x8,%rsi\n-\tjle 5b405 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rdx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 5abe9 \n-\tmov %rdx,%rcx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %rsi,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 5ac84 \n-\ttest %rcx,%rcx\n+\tjle 3f690 \n \tmov %rdi,%rcx\n-\tje 5ac70 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 5ac84 \n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3f060 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 3f072 \n \txchg %ax,%ax\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 5ac70 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xd8(%rbp)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 3f060 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5700 \n-\tmovsd 0x477c3(%rip),%xmm1 \n-\tmovsd 0x4737b(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n+\tmovsd 0x313d1(%rip),%xmm1 \n+\tmovsd 0x30f89(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 5acd5 \n+\tjbe 3f0cb \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4733d(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x30f47(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r14\n-\tdec %r14\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r9,-0xd8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x128(%rbp),%r14\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5760 \n-\tmov -0x110(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x120(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n \tcall 5450 \n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0x118(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 5a6e8 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x130(%rbp),%rsp\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3eb40 \n \tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x120(%rbp)\n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0x0(,%rsi,8),%r11\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0xf(%r11),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 5aee5 \n-\tmov -0x118(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovsd 0x4726c(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r8\n-\tmov %r10,-0x110(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r12,-0xf0(%rbp)\n-\tmovsd 0x47688(%rip),%xmm3 \n+\tmov 0x48(%r8),%rsi\n+\tmov 0xf0(%r8),%rax\n+\tmov %rsp,-0x138(%rbp)\n+\tmov 0x8(%r8),%r9\n+\tmov 0x58(%r8),%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rsi\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r9,-0x130(%rbp)\n+\tlea 0xf(%rdi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r9,%r9\n+\tjle 3f2d6 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rdi,-0x110(%rbp)\n+\txor %r9d,%r9d\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0x128(%rbp),%r12\n \txor %r14d,%r14d\n-\tmovsd 0x4721d(%rip),%xmm6 \n-\tmov -0xe8(%rbp),%r12\n-\tmov %r13,-0xf8(%rbp)\n-\tadd %rdi,%r11\n-\tmov %rax,%r13\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r10,-0x120(%rbp)\n+\tmovsd 0x30e64(%rip),%xmm4 \n+\tlea (%rdi,%rcx,1),%r13\n+\tmov %rbx,-0x118(%rbp)\n+\tmovsd 0x31291(%rip),%xmm3 \n+\tmovsd 0x30e29(%rip),%xmm6 \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15,-0xb8(%rbp)\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n \ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5aeaf \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n+\tjle 3f2a0 \n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xa8(%rbp),%r8\n+\tlea (%r15,%r9,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5ae43 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 3f22b \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n+\tmov %rcx,(%r12)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 5ae80 \n+\tjbe 3f271 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r8\n+\tadd $0x8,%r11\n \tadd $0x8,%r10\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%r9\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5ae38 \n+\tmov %rdx,(%r12)\n+\tcmp %r8,%r13\n+\tjne 3f220 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 5ae00 \n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x110(%rbp),%r10\n+\tadd $0x10,%r12\n+\tadd %rsi,%r9\n+\tcmp %r14,%rbx\n+\tjne 3f1f0 \n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x110(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x120(%rbp),%r10\n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 5b023 \n-\tcmp $0x8,%rsi\n-\tjle 5b3f9 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rdx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 5af20 \n-\tmov %rdx,%rcx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %rsi,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 5afbc \n-\ttest %rcx,%rcx\n+\tjle 3f684 \n \tmov %rdi,%rcx\n-\tje 5afa8 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 5afbc \n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3f308 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 3f31a \n \tnopl (%rax)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 5afa8 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 3f308 \n+\tpxor %xmm0,%xmm0\n+\tmov %r10,-0xb0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n \tcall 5700 \n-\tmovsd 0x47484(%rip),%xmm1 \n-\tmovsd 0x4703c(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n+\tmovsd 0x31122(%rip),%xmm1 \n+\tmovsd 0x30cda(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb0(%rbp),%r10\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 5b01b \n+\tjbe 3f381 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x46ff7(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x30c91(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r14\n-\tdec %r14\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x130(%rbp),%r14\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5760 \n-\tmov -0x118(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n \tcall 5450 \n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0x120(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 5a38b \n-\tnopl (%rax)\n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0x0(,%rsi,8),%r11\n-\tmov %rdi,-0xf0(%rbp)\n-\tlea 0xf(%r11),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 5b225 \n-\tmov -0x120(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tmovsd 0x46f1c(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r8\n-\tmov %r10,-0x118(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r12,-0xf8(%rbp)\n-\tmovsd 0x47338(%rip),%xmm3 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x138(%rbp),%rsp\n+\tmov -0xb0(%rbp),%r10\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3e86f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x48(%r8),%rsi\n+\tmov 0xf0(%r8),%rax\n+\tmov %rsp,-0x138(%rbp)\n+\tmov 0x8(%r8),%r9\n+\tmov 0x58(%r8),%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rsi\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r9,-0x130(%rbp)\n+\tlea 0xf(%rdi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r9,%r9\n+\tjle 3f587 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rdi,-0xc0(%rbp)\n+\txor %r9d,%r9d\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %r8,-0x118(%rbp)\n+\tmov -0x128(%rbp),%r12\n \txor %r14d,%r14d\n-\tmov -0xf0(%rbp),%r12\n-\tmov %r13,-0x100(%rbp)\n-\tadd %rdi,%r11\n-\tmov %rax,%r13\n-\tnop\n+\tmov %rbx,-0x120(%rbp)\n+\tmovsd 0x30b9c(%rip),%xmm4 \n+\tlea (%rdi,%rcx,1),%r13\n+\tmovsd 0x30fd0(%rip),%xmm3 \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n \ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5b1ef \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n+\tjle 3f558 \n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xa8(%rbp),%r8\n+\tlea (%r15,%r9,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5b183 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 3f4e3 \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n+\tmov %rcx,(%r12)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 5b1c0 \n+\tjbe 3f529 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r8\n+\tadd $0x8,%r11\n \tadd $0x8,%r10\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r9,%r11\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5b178 \n+\tmov %rdx,(%r12)\n+\tcmp %r13,%r8\n+\tjne 3f4d8 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 5b140 \n-\tmov -0xf8(%rbp),%r12\n-\tmov -0x100(%rbp),%r13\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x118(%rbp),%r10\n+\tadd $0x10,%r12\n+\tadd %rsi,%r9\n+\tcmp %r14,%rbx\n+\tjne 3f4a8 \n+\tmov -0x110(%rbp),%r15\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x118(%rbp),%r8\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 5b36b \n-\tcmp $0x8,%rsi\n-\tjle 5b3ed \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rdx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 5b260 \n-\tmov %rdx,%rcx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %rsi,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 5b304 \n-\ttest %rcx,%rcx\n+\tjle 3f69c \n \tmov %rdi,%rcx\n-\tje 5b2f0 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tmov -0xd8(%rbp),%rcx\n-\tcmp %rdx,%rsi\n-\tjle 5b304 \n-\tnopl 0x0(%rax)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 5b2f0 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3f5c0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tje 3f5d2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rdi,%rax\n+\tjne 3f5c0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5700 \n-\tmovsd 0x4713c(%rip),%xmm1 \n-\tmovsd 0x46cf4(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n+\tmovsd 0x30e71(%rip),%xmm1 \n+\tmovsd 0x30a29(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 5b363 \n+\tjbe 3f62b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x46caf(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x309e7(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm6,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r14\n-\tdec %r14\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x130(%rbp),%r14\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5760 \n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n \tcall 5450 \n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 5a90e \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm1\n-\tjmp 5a660 \n-\tmovsd %xmm6,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm6,%xmm1\n-\tjmp 5a8e8 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5b2b0 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5af70 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5ac39 \n-\tnopl 0x0(%rax)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3ecee \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3f389 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3f0d3 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3f633 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000005b418 :\n+000000000003f6b0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0xe8,%rsp\n+\tsub $0xf8,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%r12\n-\tcmp %rax,%r12\n-\tjle 5b462 \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 5b462 \n-\tmov 0x48(%rdi),%rdx\n+\tmov (%rdx),%rbx\n+\tcmp %rax,%rbx\n+\tjle 3f6fa \n+\tmov 0x8(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 3f6fa \n+\tmov 0x48(%rdi),%rsi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r14\n-\tcmp %rax,%r14\n-\tjle 5b462 \n-\tmov 0x8(%rdx),%r15\n-\tcmp %r15,%rax\n-\tjl 5b480 \n-\tmov %rbx,%rdi\n+\tmov (%rsi),%rcx\n+\tcmp %rax,%rcx\n+\tjle 3f6fa \n+\tmov 0x8(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 3f718 \n+\tmov %r13,%rdi\n \tcall 58d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov 0xd8(%rdi),%rax\n-\tmov 0xe0(%rdi),%rdx\n+\tmovq %rdx,%xmm4\n+\tmovq %rbx,%xmm3\n+\tlea -0x80(%rbp),%r14\n+\txor %edx,%edx\n+\tpunpcklqdq %xmm4,%xmm3\n+\tmovq %rcx,%xmm0\n \tmov %rdi,-0x80(%rbp)\n-\tmov 0x10(%rdi),%r8\n \txor %ecx,%ecx\n-\tmov %rax,0xd0(%rdi)\n-\tmov %rdx,0xc8(%rdi)\n-\txor %edx,%edx\n-\tlea -0x37b87(%rip),%rdi \n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x80(%rbp),%rax\n-\tmov %rax,%rsi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmovq 0xe0(%rdi),%xmm2\n+\tmovq %rsi,%xmm4\n+\tmovdqu 0xd0(%rdi),%xmm1\n+\tmov %r14,%rsi\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovdqu 0x10(%rdi),%xmm4\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovhps 0xd8(%rdi),%xmm2\n+\tmovaps %xmm0,-0xb0(%rbp)\n+\tmovups %xmm2,0xc8(%rdi)\n+\tlea -0x2c01b(%rip),%rdi \n+\tshufpd $0x1,%xmm4,%xmm1\n+\tmov %r14,-0x88(%rbp)\n+\tmovaps %xmm1,-0xa0(%rbp)\n \tcall 54d0 \n-\ttestb $0x1,0x70(%rbx)\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%rax\n-\tje 5b5e0 \n-\tmov 0xa8(%rbx),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tlea -0x37b25(%rip),%rdi \n-\tmov (%rdx),%rcx\n-\tmov %r12,%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tshr $0x3f,%rdx\n-\tmov %rax,-0x58(%rbp)\n-\tadd %r12,%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tsar $1,%rdx\n-\tmov %r13,-0x60(%rbp)\n-\tlea (%rcx,%rdx,8),%rdx\n+\ttestb $0x1,0x70(%r13)\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm0\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tje 3f8a8 \n+\tmov 0xa8(%r13),%rax\n \txor %ecx,%ecx\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n+\tmov %r14,%rsi\n+\tlea -0x2bfd9(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %rbx,%rax\n+\tmov %r13,-0x80(%rbp)\n+\tshr $0x3f,%rax\n+\tmovups %xmm1,-0x58(%rbp)\n+\tadd %rbx,%rax\n+\tmovq %rdx,%xmm2\n+\tmovups %xmm0,-0x78(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm3,-0x68(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n \txor %edx,%edx\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm2\n+\tmovups %xmm2,-0x48(%rbp)\n \tcall 54d0 \n-\tmov 0x98(%rbx),%rdi\n+\tmov 0x98(%r13),%rdi\n \tcall 53a0 \n-\tmov 0xc8(%rbx),%rax\n-\tmov 0x8(%rbx),%r12\n-\tmov 0x58(%rbx),%r9\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmovdqu (%rax),%xmm2\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x8(%r13),%rbx\n+\tmov 0x58(%r13),%rdi\n+\tmovq %r13,%xmm2\n+\tmov 0x48(%r13),%r14\n+\tmov 0x70(%r13),%eax\n+\tmovhps 0xc8(%r13),%xmm2\n+\tmovq %rbx,%xmm3\n+\tmovq %rdi,%xmm5\n+\tmovdqu (%r14),%xmm4\n+\tpunpcklqdq %xmm5,%xmm3\n \ttest $0x20,%al\n-\tjne 5b680 \n+\tjne 3f930 \n \ttest $0x10,%al\n-\tjne 5b6c0 \n+\tjne 3f970 \n \ttest $0x8,%al\n-\tjne 5b6f8 \n+\tjne 3f9a0 \n \tmov %eax,%r15d\n \tand $0x800,%r15d\n \ttest $0x2,%al\n-\tjne 5bab0 \n+\tjne 3fb58 \n \ttest $0x4,%al\n-\tjne 5b618 \n+\tjne 3f8d8 \n \ttest %r15d,%r15d\n-\tjne 5be80 \n-\tmov -0x98(%rbp),%rax\n+\tjne 3fd78 \n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1f712(%rip),%rdi \n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tlea -0x1ab7f(%rip),%rdi \n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54d0 \n-\tjmp 5b46a \n+\tjmp 3f702 \n+\tnopl 0x0(%rax)\n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x37962(%rip),%rdi \n-\tmov %r8,-0x50(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n+\tmov %r13,-0x80(%rbp)\n+\tlea -0x2be1e(%rip),%rdi \n+\tmovups %xmm1,-0x58(%rbp)\n+\tmovups %xmm0,-0x78(%rbp)\n+\tmovups %xmm3,-0x68(%rbp)\n \tcall 54d0 \n-\tjmp 5b53e \n-\tmov 0x68(%rbx),%r10\n-\tlea 0x2(%r9),%rcx\n-\tmov %r10,%rax\n+\tjmp 3f806 \n+\tnopl 0x0(%rax)\n+\tmov 0x68(%r13),%rax\n+\tlea 0x2(%rdi),%rcx\n+\tmovq 0x68(%r13),%xmm10\n \tcqto\n \tidiv %rcx\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm10\n \ttest %r15d,%r15d\n-\tmov %rax,-0xc0(%rbp)\n-\tjne 5c179 \n-\tmov -0xc0(%rbp),%rax\n+\tjne 3fff7 \n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x204c1(%rip),%rdi \n-\tmov %r10,-0x50(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tlea -0x1b574(%rip),%rdi \n+\tmovaps %xmm10,-0x50(%rbp)\n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54d0 \n-\tjmp 5b46a \n-\txchg %ax,%ax\n-\tlea 0x1(%r9),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tjmp 3f702 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%rdi),%r14\n+\tmovq %rbx,%xmm0\n \txor %ecx,%ecx\n-\timul %rax,%rax\n \txor %edx,%edx\n-\tlea -0x374aa(%rip),%rdi \n-\tmov %r12,-0x70(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tshl $0x2,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n+\timul %r14,%r14\n+\tmov -0x88(%rbp),%rsi\n+\tlea -0x2b9ff(%rip),%rdi \n+\tmovaps %xmm2,-0x80(%rbp)\n+\tshl $0x2,%r14\n+\tmovq %r14,%xmm4\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovaps %xmm0,-0x70(%rbp)\n \tcall 54d0 \n-\tjmp 5b46a \n-\tnop\n-\tmov -0x98(%rbp),%rax\n+\tjmp 3f702 \n+\txchg %ax,%ax\n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1fc29(%rip),%rdi \n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tlea -0x1b7b6(%rip),%rdi \n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54d0 \n-\tjmp 5b46a \n-\tnop\n-\tlea 0x1(%r9),%r15\n-\tmovsd 0x4693c(%rip),%xmm3 \n-\tmov %rsp,-0x90(%rbp)\n-\tmov %r15,%rax\n-\tmov 0x60(%rbx),%r8\n-\tmov %r9,-0xb0(%rbp)\n-\tshl $0x5,%rax\n-\tmovsd %xmm3,%xmm0\n+\tjmp 3f702 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%rdi),%r14\n+\tmov 0x60(%r13),%rbx\n+\tmovsd 0x3068f(%rip),%xmm8 \n+\tmov %rsp,-0xa0(%rbp)\n+\tmov %r14,%rdx\n+\tmov %rdi,-0xb0(%rbp)\n+\tshl $0x4,%r14\n+\tshl $0x5,%rdx\n+\tmovapd %xmm8,%xmm0\n+\tdivsd (%rbx),%xmm0\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tsub %rdx,%rsp\n+\tmovaps %xmm3,-0xd0(%rbp)\n+\tmov %r14,%r13\n \tmovaps %xmm2,-0xc0(%rbp)\n-\tsub %rax,%rsp\n-\tdivsd (%r8),%xmm0\n-\tmov %r8,-0xd0(%rbp)\n-\tlea 0x7(%rsp),%rcx\n-\tmovsd %xmm3,-0xe0(%rbp)\n-\tmov %rcx,%r13\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,%r14\n-\tshr $0x3,%r13\n+\tlea 0x7(%rsp),%r15\n+\tmovsd %xmm8,-0xf0(%rbp)\n+\tmov %r15,%r12\n+\tand $0xfffffffffffffff8,%r15\n \tcall 5130 \n-\tmov -0xb0(%rbp),%r9\n-\tmov %r15,%rdx\n-\tmovsd 0x46897(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm7\n-\tshl $0x4,%rdx\n-\tmov %r9,%r15\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd 0x305e9(%rip),%xmm7 \n+\tshr $0x3,%r12\n+\tmovapd %xmm0,%xmm9\n \tmovdqa -0xc0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm7\n-\tadd %r15,%r15\n-\tmovsd %xmm5,0x0(,%r13,8)\n-\tjs 5c811 \n-\tlea -0x6(%r15),%rdi\n-\tmov -0xd0(%rbp),%r8\n-\tmovsd -0xe0(%rbp),%xmm3\n-\tcmp $0x1,%rdi\n-\tjle 5c82a \n-\tlea 0xa0(%r14),%rsi\n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm7,%xmm8\n-\tmovsd %xmm7,%xmm6\n+\tmovdqa -0xd0(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm9\n+\ttest %rdi,%rdi\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tmovsd %xmm7,0x0(,%r12,8)\n+\tjs 40553 \n+\tlea 0x8(%r15),%rax\n+\tlea -0x10(%r14),%r14\n+\tmovapd %xmm7,%xmm5\n+\tmovsd -0xf0(%rbp),%xmm8\n+\tlea (%r15,%r13,1),%r12\n+\tmovapd %xmm7,%xmm1\n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm6\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm8\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm1,-0xd8(%rsi)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm1,%xmm8\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm8,-0xd0(%rsi)\n-\tmulsd %xmm8,%xmm1\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,-0xc0(%rsi)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm6\n \tmulsd %xmm1,%xmm6\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,-0xb0(%rsi)\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,-0xa8(%rsi)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 5b7c8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm6\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%r15\n-\tjge 5b8b0 \n-\tlea (%r14,%rdx,1),%rsi\n-\tdivsd 0x8(%r8),%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tmov %r9,-0xe0(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0xf0(%rbp)\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm5,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3fa70 \n+\tmovapd %xmm8,%xmm0\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tdivsd 0x8(%rbx),%xmm0\n+\tmovaps %xmm3,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm7,-0xb0(%rbp)\n \tcall 5130 \n-\tmov -0xb0(%rbp),%rsi\n-\tmovsd -0xa0(%rbp),%xmm5\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,(%rsi)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%rdi\n-\tmovsd (%rdx,%r13,8),%xmm0\n-\tmov -0xe0(%rbp),%r9\n-\tmovdqa -0xf0(%rbp),%xmm2\n-\tjle 5c81c \n-\tlea 0xa0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm5\n-\tmovsd %xmm6,%xmm4\n+\tmovsd -0xb0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tlea 0x8(%r12),%rax\n+\tmovapd %xmm0,%xmm8\n+\tmovdqa -0xd0(%rbp),%xmm3\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm8\n+\tmovsd %xmm7,(%r12)\n+\tmovapd %xmm7,%xmm1\n+\tmovsd 0x10(%r15,%r14,1),%xmm5\n+\tadd %r13,%r12\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm6\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm5,-0xd0(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xa8(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rdi\n-\tjg 5b96b \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm4\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 5ba48 \n-\tmov -0x98(%rbp),%rax\n+\tmulsd %xmm1,%xmm6\n+\tmulsd %xmm8,%xmm1\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm5,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3fb00 \n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x20489(%rip),%rdi \n-\tmov %r14,-0x50(%rbp)\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,-0x50(%rbp)\n+\tlea -0x1bba5(%rip),%rdi \n+\tmovaps %xmm3,-0x60(%rbp)\n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54d0 \n-\tmov -0x90(%rbp),%rsp\n-\tjmp 5b46a \n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 3f702 \n \tnopw 0x0(%rax,%rax,1)\n-\tlea 0x1(%r9),%r14\n-\tmovsd 0x46584(%rip),%xmm3 \n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %r14,%rax\n-\tmov 0x60(%rbx),%rsi\n-\tmov %r9,-0xd0(%rbp)\n+\tlea 0x1(%rdi),%rdx\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov 0x60(%r13),%rcx\n+\tmov %rdx,%rax\n+\tmov %rdi,-0xc0(%rbp)\n+\tmovsd 0x304c6(%rip),%xmm8 \n \tshl $0x5,%rax\n-\tmovsd %xmm3,%xmm0\n-\tmovaps %xmm2,-0xe0(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tdivsd (%rsi),%xmm0\n-\tmov %rsi,-0xf0(%rbp)\n+\tmovaps %xmm4,-0x100(%rbp)\n+\tmovapd %xmm8,%xmm0\n+\tdivsd (%rcx),%xmm0\n \tlea 0x7(%rsp),%rax\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tmov %rax,%r13\n+\tmovaps %xmm3,-0xf0(%rbp)\n+\tmov %rax,%r12\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tshr $0x3,%r13\n+\tmovaps %xmm2,-0xe0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tshr $0x3,%r12\n+\tmov %rcx,-0x110(%rbp)\n+\tmovsd %xmm8,-0x120(%rbp)\n \tcall 5130 \n-\tmov -0xd0(%rbp),%r9\n-\tmov %r14,%rdi\n-\tmovsd 0x464dc(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm7\n-\tshl $0x4,%rdi\n-\tmov %r9,%r14\n-\tmov -0xb0(%rbp),%r10\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovsd 0x30418(%rip),%xmm7 \n+\tmovapd %xmm0,%xmm9\n \tmovdqa -0xe0(%rbp),%xmm2\n-\tadd %r14,%r14\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,0x0(,%r13,8)\n-\tmulsd %xmm0,%xmm7\n-\tjs 5c83c \n-\tlea -0x6(%r14),%rcx\n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd -0xa0(%rbp),%xmm3\n-\tcmp $0x1,%rcx\n-\tjle 5c855 \n-\tlea 0xa0(%r10),%rdx\n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm7,%xmm8\n-\tmovsd %xmm7,%xmm4\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm8\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm6,%xmm8\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm8\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm6,%xmm4\n-\tmovsd %xmm8,-0xd0(%rdx)\n-\tmulsd %xmm8,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm7,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm6,%xmm4\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,-0xa8(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rcx\n-\tjg 5bb8a \n+\tshl $0x4,%rdx\n+\ttest %rdi,%rdi\n+\tmovdqa -0xf0(%rbp),%xmm3\n+\tmovdqa -0x100(%rbp),%xmm4\n+\tmovsd %xmm7,0x0(,%r12,8)\n+\tmulsd %xmm0,%xmm9\n+\tjs 4055e \n+\tmov -0xa0(%rbp),%rcx\n+\tlea -0x10(%rdx),%rsi\n+\tmovapd %xmm7,%xmm5\n+\tmovapd %xmm7,%xmm1\n+\tmovsd -0x120(%rbp),%xmm8\n+\tlea 0x8(%rcx),%rax\n+\tlea (%rcx,%rdx,1),%r12\n+\tmov -0x110(%rbp),%rcx\n \tnopl 0x0(%rax)\n-\tmovsd %xmm6,%xmm4\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r14\n-\tjge 5bc70 \n-\tlea (%r10,%rdi,1),%rax\n-\tdivsd 0x8(%rsi),%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmovsd %xmm5,-0x108(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm6\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm5,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3fc50 \n+\tmovapd %xmm8,%xmm0\n+\tmov %rdi,-0xf0(%rbp)\n+\tdivsd 0x8(%rcx),%xmm0\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n+\tmovaps %xmm4,-0x120(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n \tmovaps %xmm2,-0x100(%rbp)\n+\tmovsd %xmm7,-0xb0(%rbp)\n \tcall 5130 \n-\tmov -0xb0(%rbp),%rax\n-\tmovsd -0x108(%rbp),%xmm5\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm0,%xmm4\n-\tcmp $0x1,%rcx\n-\tmovsd (%rdi,%r13,8),%xmm0\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xa0(%rbp),%r9\n+\tmovsd -0xb0(%rbp),%xmm7\n+\tmov -0xa0(%rbp),%rax\n+\tmovapd %xmm0,%xmm8\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rdx\n+\tmulsd %xmm0,%xmm8\n+\tmov -0xf0(%rbp),%rdi\n+\tmovdqa -0x120(%rbp),%xmm4\n+\tmovsd %xmm7,(%r12)\n+\tmovdqa -0x110(%rbp),%xmm3\n+\tmovsd 0x10(%rax,%rsi,1),%xmm5\n+\tmovapd %xmm7,%xmm1\n+\tlea 0x8(%r12),%rax\n \tmovdqa -0x100(%rbp),%xmm2\n-\tjle 5c847 \n-\tlea 0xa0(%rax),%rsi\n-\tmov $0x1,%edx\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm3\n-\tadd $0x8,%rdx\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rsi)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm7,-0xd0(%rsi)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xc0(%rsi)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm1,-0xb0(%rsi)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xa8(%rsi)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tcmp %rcx,%rdx\n-\tjl 5bd38 \n-\tmovsd %xmm4,%xmm3\n-\tmov %rdx,%rcx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rcx,%r14\n-\tjge 5be10 \n+\tadd %rdx,%r12\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm6\n+\tmulsd %xmm8,%xmm1\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm5,-0x8(%rax)\n+\tcmp %r12,%rax\n+\tjne 3fd10 \n \ttest %r15d,%r15d\n-\tjne 5c4c9 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tjne 402b5 \n+\tmov -0xa0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1f4f2(%rip),%rdi \n-\tmov %r10,-0x50(%rbp)\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tlea -0x1a4f5(%rip),%rdi \n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54d0 \n-\tmov -0xc0(%rbp),%rsp\n-\tjmp 5b46a \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x30(%rbx),%r15\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rsp,-0xf0(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 3f702 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r13),%r15\n+\tmov 0xf0(%r13),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x78(%r13),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 5bfe1 \n-\tmov -0xe0(%rbp),%rsi\n-\tcvtsi2sd %r9,%xmm5\n-\tmov %r9,-0xc0(%rbp)\n-\tmovsd 0x46145(%rip),%xmm4 \n-\tmovsd 0x4657d(%rip),%xmm3 \n-\tmov %rbx,-0xd0(%rbp)\n-\tlea 0x38(%rsi),%r8\n-\tmov -0x90(%rbp),%rsi\n-\tmovsd 0x46103(%rip),%xmm6 \n-\txor %r14d,%r14d\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 3fed4 \n+\tpxor %xmm7,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xd0(%rbp),%r10\n+\tlea (%rsi,%r14,1),%r12\n+\tcvtsi2sd %rdi,%xmm7\n+\txor %r13d,%r13d\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rsi,%r13\n+\tmov %rsi,-0xc0(%rbp)\n+\tmovsd 0x30238(%rip),%xmm6 \n+\tmovsd 0x30670(%rip),%xmm5 \n+\tmovsd 0x30207(%rip),%xmm8 \n \tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5bfc0 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tjle 3feba \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5bf53 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 3fe3a \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 5bf91 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm7,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 3fe88 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tsubsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm11\n+\tcmpnlesd %xmm0,%xmm11\n+\tmovapd %xmm11,%xmm0\n+\tandpd %xmm8,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5bf48 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 3fe30 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 5bf10 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xd0(%rbp),%rbx\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r11,%rbx\n+\tjne 3fe00 \n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r14,%rax\n+\tadd %r14,%rsi\n+\tmov $0x1,%edx\n \ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 5c124 \n-\tcmp $0x8,%r15\n-\tjle 5c867 \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 5c01c \n-\tmov %rdx,%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 5c0bc \n-\ttest %rcx,%rcx\n-\tje 5c09e \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 5c0bc \n+\tjle 40569 \n \tmov %rsi,%rcx\n-\tnopl 0x0(%rax)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 5c0a8 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0x90(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 3ff00 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rsi\n+\tje 3ff12 \n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3ff00 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 5700 \n-\tmovsd 0x46384(%rip),%xmm1 \n-\tmovsd 0x45f3c(%rip),%xmm3 \n-\tmov -0x90(%rbp),%r9\n-\tmovdqa -0xb0(%rbp),%xmm2\n+\tmovsd 0x30523(%rip),%xmm1 \n+\tmovsd 0x300db(%rip),%xmm5 \n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xb0(%rbp),%xmm3\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 5c11c \n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tcomisd %xmm1,%xmm5\n+\tjbe 3ff8a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x45ef6(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x30088(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r9,-0x90(%rbp)\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xc0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 5760 \n-\tmov -0xe0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5450 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0xf0(%rbp),%rsp\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0x90(%rbp),%r9\n-\tjmp 5b5a9 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm3\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tjmp 3f879 \n+\tmov 0x30(%r13),%r15\n+\tmov 0xf0(%r13),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x78(%r13),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 5c873 \n-\tmov -0xa0(%rbp),%rsi\n-\tcvtsi2sd %r9,%xmm5\n-\tmovq 0x46293(%rip),%xmm6 \n-\tmov %r9,-0xd0(%rbp)\n-\tmovsd 0x45e44(%rip),%xmm3 \n-\txor %r14d,%r14d\n-\tlea 0x38(%rsi),%r8\n-\tmov %r10,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmovsd 0x45e07(%rip),%xmm7 \n-\tmov %rbx,-0xf0(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 40575 \n+\tpxor %xmm8,%xmm8\n+\tmovq 0x3041c(%rip),%xmm5 \n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%rsi,%r14,1),%r12\n+\tcvtsi2sd %rdi,%xmm8\n+\txor %r13d,%r13d\n \txor %r11d,%r11d\n-\tadd %rsi,%r13\n-\tmovsd %xmm6,%xmm4\n-\tmov %rax,%rbx\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov -0xd0(%rbp),%r10\n+\tmovsd 0x2ffb0(%rip),%xmm6 \n+\tmovapd %xmm5,%xmm7\n+\tmovsd 0x2ff83(%rip),%xmm9 \n \tnopl (%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5c2c7 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tjle 4013b \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5c253 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 400ba \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 5c298 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 40109 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm9\n-\tcmpnlesd %xmm0,%xmm9\n-\tmovsd %xmm9,%xmm0\n-\tandpd %xmm7,%xmm0\n+\tmovapd %xmm1,%xmm12\n+\tcmpnlesd %xmm0,%xmm12\n+\tmovapd %xmm12,%xmm0\n+\tandpd %xmm9,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5c248 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 400b0 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 5c210 \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xf0(%rbp),%rbx\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r11,%rbx\n+\tjne 40080 \n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r14,%rax\n+\tadd %r14,%rsi\n+\tmov $0x1,%edx\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 5c3d4 \n-\tcmp $0x8,%r15\n-\tjle 5c888 \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 5c328 \n-\tmov %rdx,%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 5c3d4 \n-\ttest %rcx,%rcx\n-\tje 5c3b1 \n-\tmov -0x90(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 5c3d4 \n-\tmov -0x90(%rbp),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 5c3c0 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tmovaps %xmm6,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xe0(%rbp)\n-\tmovaps %xmm2,-0xd0(%rbp)\n+\tjle 40192 \n+\tmov %rsi,%rcx\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 40180 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rsi\n+\tje 40192 \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 40180 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm5,-0x110(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm6,-0x100(%rbp)\n+\tmovaps %xmm10,-0xf0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 5700 \n-\tmovapd -0xf0(%rbp),%xmm6\n-\tmovsd -0xe0(%rbp),%xmm3\n-\tmov -0x90(%rbp),%r9\n-\tmov -0xb0(%rbp),%r10\n-\tandpd %xmm0,%xmm6\n-\tmovdqa -0xd0(%rbp),%xmm2\n-\tcomisd %xmm6,%xmm3\n-\tjbe 5c451 \n+\tmovapd -0x110(%rbp),%xmm5\n+\tmovsd -0x100(%rbp),%xmm6\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xb0(%rbp),%xmm3\n+\tandpd %xmm0,%xmm5\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xf0(%rbp),%xmm10\n+\tcomisd %xmm5,%xmm6\n+\tjbe 4022a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x45bc1(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm6\n-\tcmpnlesd %xmm6,%xmm0\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x2fde8(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm5\n+\tcmpnlesd %xmm5,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r10,-0xb0(%rbp)\n+\taddsd %xmm5,%xmm0\n+\tmov %rbx,%rdi\n+\tmovaps %xmm10,-0xf0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r9,-0x90(%rbp)\n-\tmovaps %xmm2,-0xd0(%rbp)\n-\tmovsd %xmm0,-0xe0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n+\tmovsd %xmm0,-0x100(%rbp)\n \tcall 5760 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rax,%r13\n+\tmovsd -0x100(%rbp),%xmm0\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0x100(%rbp),%rsp\n-\tmovdqa -0xd0(%rbp),%xmm2\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0x90(%rbp),%r9\n-\tjmp 5b638 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xf0(%rbx),%rax\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xf0(%rbp),%xmm10\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm3\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tjmp 3f8fe \n+\tmov 0x30(%r13),%r15\n+\tmov 0xf0(%r13),%rax\n \tmov %rsp,-0x100(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x78(%r13),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n \tmov %rsp,-0xb0(%rbp)\n-\tjle 5c894 \n-\tmov -0xa0(%rbp),%rsi\n-\tcvtsi2sd %r9,%xmm8\n-\tmovq 0x45f43(%rip),%xmm6 \n-\tmov %r9,-0xd0(%rbp)\n-\tmovsd 0x45af4(%rip),%xmm3 \n-\txor %r14d,%r14d\n-\tlea 0x38(%rsi),%r8\n-\tmov %r10,-0xf0(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rbx,-0xe0(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd %xmm6,%xmm7\n-\tadd %rsi,%r13\n-\tmov %rax,%rbx\n-\tnopl (%rax)\n+\ttest %rbx,%rbx\n+\tjle 4058a \n+\tpxor %xmm9,%xmm9\n+\tmovq 0x3015e(%rip),%xmm5 \n+\tmov %rax,-0xc0(%rbp)\n+\tlea (%rsi,%r14,1),%r11\n+\tcvtsi2sd %rdi,%xmm9\n+\txor %r13d,%r13d\n+\txor %r12d,%r12d\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov -0xf0(%rbp),%r10\n+\tmovsd 0x2fcf2(%rip),%xmm6 \n+\tmovapd %xmm5,%xmm8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5c609 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tjle 403f3 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5c59b \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 40372 \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 5c5da \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm9,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm8,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 403c1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm5,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm13\n+\tcmpnlesd %xmm0,%xmm13\n+\tmovapd %xmm13,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5c590 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 5c558 \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r10\n+\tmov %rdx,(%r10)\n+\tcmp %r11,%rdi\n+\tjne 40368 \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r12,%rbx\n+\tjne 40338 \n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r14,%rax\n+\tadd %r14,%rsi\n+\tmov $0x1,%edx\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 5c714 \n-\tcmp $0x8,%r15\n-\tjle 5c8a9 \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 5c66a \n-\tmov %rdx,%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 5c714 \n-\ttest %rcx,%rcx\n-\tje 5c6f3 \n-\tmov -0x90(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 5c714 \n-\tmov -0x90(%rbp),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 5c700 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tmovaps %xmm6,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xe0(%rbp)\n+\tjle 4044a \n+\tmov %rsi,%rcx\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 40438 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rsi,%rax\n+\tje 4044a \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rsi,%rax\n+\tjne 40438 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm5,-0x120(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm6,-0x110(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n \tmovaps %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm5,-0x108(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n \tcall 5700 \n-\tmovapd -0xf0(%rbp),%xmm6\n-\tmovsd -0xe0(%rbp),%xmm3\n-\tmov -0x90(%rbp),%r9\n+\tmovapd -0x120(%rbp),%xmm5\n+\tmovsd -0x110(%rbp),%xmm6\n \tmovdqa -0xb0(%rbp),%xmm2\n-\tandpd %xmm0,%xmm6\n-\tmov -0xd0(%rbp),%r10\n-\tcomisd %xmm6,%xmm3\n-\tjbe 5c799 \n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tandpd %xmm0,%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tcomisd %xmm5,%xmm6\n+\tjbe 404d9 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x108(%rbp),%xmm5\n-\tcvtsi2sd %rax,%xmm6\n-\tcmpnlesd %xmm6,%xmm0\n-\tandpd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r10,-0xd0(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmovsd -0x90(%rbp),%xmm7\n+\tcvtsi2sd %rax,%xmm5\n+\tcmpnlesd %xmm5,%xmm0\n+\tandpd %xmm7,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xe0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r9,-0x90(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n \tmovaps %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm0,-0xe0(%rbp)\n+\tmovsd %xmm0,-0x110(%rbp)\n \tcall 5760 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rax,%r13\n+\tmovsd -0x110(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n \tmov -0x100(%rbp),%rsp\n-\tmov -0xd0(%rbp),%r10\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tmovdqa -0xc0(%rbp),%xmm3\n \tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0x90(%rbp),%r9\n-\tjmp 5be39 \n-\tmovsd %xmm5,(%rdx,%r13,8)\n-\tjmp 5ba68 \n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5ba48 \n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5b8b0 \n-\tmovsd %xmm5,(%rdi,%r13,8)\n-\tjmp 5be30 \n-\tmov $0x1,%edx\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5be10 \n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5bc70 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5c06c \n-\tmovsd 0x457a5(%rip),%xmm3 \n-\tmovq 0x45bdd(%rip),%xmm6 \n-\tjmp 5c2ef \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5c378 \n-\tmovsd 0x45784(%rip),%xmm3 \n-\tmovq 0x45bbc(%rip),%xmm6 \n-\tjmp 5c631 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5c6ba \n-\tnopl (%rax)\n+\tjmp 3fd38 \n+\tmovsd %xmm7,(%r14,%r12,8)\n+\tjmp 3fb1f \n+\tmovsd %xmm7,(%rdx,%r12,8)\n+\tjmp 3fd2f \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3ff92 \n+\tmovsd 0x2faa3(%rip),%xmm6 \n+\tmovq 0x2fedb(%rip),%xmm5 \n+\tjmp 40155 \n+\tmovsd 0x2fa8e(%rip),%xmm6 \n+\tmovq 0x2fec6(%rip),%xmm5 \n+\tjmp 4040d \n+\tnop\n \n-000000000005c8b8 :\n+00000000000405a0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0x118,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%r12\n-\tmov (%rax),%r13\n-\tcmp %r12,%r13\n-\tjle 5c914 \n+\tmov 0x58(%rdi),%r13\n+\tmov (%rax),%r15\n+\tcmp %r13,%r15\n+\tjle 405ed \n \tmov 0x8(%rax),%r9\n-\tcmp %r9,%r12\n-\tjge 5c914 \n+\tcmp %r9,%r13\n+\tjge 405ed \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r15\n-\tlea (%r15,%r15,1),%r14\n-\tmov (%rax),%rcx\n-\tcmp %r14,%rcx\n-\tmov %rcx,-0x98(%rbp)\n-\tjle 5c914 \n+\tlea 0x1(%r13),%r14\n+\tlea (%r14,%r14,1),%r12\n+\tmov (%rax),%rdx\n+\tcmp %r12,%rdx\n+\tjle 405ed \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%r14\n-\tmov %rax,-0xa0(%rbp)\n-\tjl 5c930 \n+\tcmp %rax,%r12\n+\tjl 40608 \n \tmov %rbx,%rdi\n \tcall 5800 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xd8(%rdi),%rax\n-\tmov 0x50(%rbx),%rdx\n+\tnopl 0x0(%rax)\n+\tmovdqu 0xd8(%rdi),%xmm0\n+\tmovq %rax,%xmm5\n+\tmovq %rdx,%xmm6\n \txor %esi,%esi\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %rax,0xd0(%rdi)\n-\tmov 0xe0(%rdi),%rdi\n+\tmovq 0x8(%rbx),%xmm3\n+\tpunpcklqdq %xmm5,%xmm6\n+\tmov 0x50(%rbx),%rdx\n+\tmov %r9,-0xc0(%rbp)\n+\tmovq 0xd8(%rbx),%xmm1\n+\tmovhlps %xmm0,%xmm5\n+\tmov 0xe0(%rbx),%rax\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovdqa %xmm3,%xmm4\n+\tmovq %xmm5,%rdi\n \tshl $0x4,%rdx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xc8(%rbx)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n+\tmovq %xmm5,-0xf0(%rbp)\n+\tmovdqa %xmm1,%xmm7\n+\tmovq %r13,%xmm5\n+\tmovups %xmm0,0xc8(%rbx)\n+\tmovhps 0x10(%rbx),%xmm7\n+\tpunpcklqdq %xmm5,%xmm4\n+\tmovq %xmm3,-0xb0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmovaps %xmm6,-0xa0(%rbp)\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n \tcall 50c0 \n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xa8(%rbp),%r9\n-\ttest $0x20,%cl\n-\tjne 5cff0 \n-\ttest $0x10,%cl\n-\tje 5ca18 \n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r12\n-\tmov %r9,-0xa8(%rbp)\n-\tmov $0x0,%ecx\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xc0(%rbp),%r9\n+\tmovq -0xb0(%rbp),%xmm3\n+\ttest $0x20,%sil\n+\tjne 40b10 \n+\ttest $0x10,%sil\n+\tje 40728 \n+\tmov -0xf0(%rbp),%rax\n+\tmovdqa -0xa0(%rbp),%xmm7\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tje 40880 \n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 5cb80 \n-\tlea -0x187f3(%rip),%rdi \n+\tlea -0x15279(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5cae0 \n-\tnopl 0x0(%rax)\n-\ttest $0x8,%cl\n-\tjne 5cb98 \n-\tmov %ecx,%esi\n-\tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 5d100 \n-\ttest $0x4,%cl\n-\tje 5d080 \n-\tmov 0x68(%rbx),%r10\n-\tlea 0x2(%r12),%rdi\n-\tmov %r10,%rax\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 407e0 \n+\tnopl (%rax)\n+\ttest $0x8,%sil\n+\tjne 408c0 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%sil\n+\tjne 40c10 \n+\ttest $0x4,%sil\n+\tje 40ba0 \n+\tmov 0x68(%rbx),%rax\n+\tadd $0x2,%r13\n+\tmovq 0x68(%rbx),%xmm4\n \tcqto\n-\tidiv %rdi\n-\ttest %esi,%esi\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 5d931 \n-\tmov -0xe0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r12\n-\tmov %r9,-0xa8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r12,%rsi\n+\tidiv %r13\n+\tmovq %rax,%xmm5\n+\tpunpcklqdq %xmm5,%xmm4\n+\ttest %edi,%edi\n+\tjne 411ff \n+\tmov -0xf0(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm4,-0x60(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tje 40ea8 \n+\tmovdqa -0xa0(%rbp),%xmm6\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x11e25(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 5d5b8 \n-\tlea -0x141df(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovups %xmm6,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq %r15,%xmm7\n+\tmovq %r9,%xmm6\n \tmov 0xa0(%rbx),%rdi\n-\tmov %r9,-0xa8(%rbp)\n+\tpunpcklqdq %xmm6,%xmm7\n+\tmovaps %xmm7,-0xb0(%rbp)\n \tcall 53a0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xa8(%rbp),%r9\n-\tje 5cf98 \n+\tje 40ac0 \n \tmov 0xa8(%rbx),%rax\n+\tmovdqa -0xd0(%rbp),%xmm5\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x3866f(%rip),%rdi \n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tlea -0x2c7ae(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %r13,%rax\n-\tmov %r9,-0x70(%rbp)\n+\tmov %r15,%rax\n+\tmovups %xmm5,-0x68(%rbp)\n+\tmovdqa -0xa0(%rbp),%xmm5\n \tshr $0x3f,%rax\n-\tmov %r13,-0x78(%rbp)\n-\tadd %r13,%rax\n-\tmov %rdx,-0x58(%rbp)\n-\tsar $1,%rax\n \tmov %rbx,-0x90(%rbp)\n+\tadd %r15,%rax\n+\tmovq %rdx,%xmm0\n+\tmovups %xmm5,-0x88(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm7,-0x78(%rbp)\n \tlea (%rdx,%rax,8),%rax\n \txor %edx,%edx\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmovups %xmm0,-0x58(%rbp)\n \tcall 54d0 \n-\tjmp 5c91c \n-\tnopl (%rax)\n-\tlea -0x272c7(%rip),%rdi \n+\tjmp 405f5 \n+\txchg %ax,%ax\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %r12,%rsi\n+\tlea -0x1f94d(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5cae0 \n-\tmov %r15,%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tmovsd 0x45496(%rip),%xmm4 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 407e0 \n+\tnopl 0x0(%rax)\n+\tmov %r14,%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tmovq -0x100(%rbp),%xmm5\n \tshl $0x5,%rax\n-\tmov 0x60(%rbx),%r8\n-\tmov %ecx,-0x100(%rbp)\n+\tmovsd 0x2f762(%rip),%xmm6 \n+\tmov %esi,-0x118(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0xe8(%rbp)\n-\tlea 0x7(%rsp),%rdx\n-\tdivsd (%r8),%xmm0\n-\tmov %r8,-0xf0(%rbp)\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n-\tmovsd %xmm4,-0x108(%rbp)\n+\tmov %r9,-0x110(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffff8,%r13\n \tshr $0x3,%rax\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq %r13,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tpunpcklqdq %xmm7,%xmm5\n+\tmovaps %xmm5,-0xf0(%rbp)\n+\tdivsd (%rax),%xmm0\n+\tmov %rax,-0x100(%rbp)\n \tcall 5130 \n-\tmov %r15,%r10\n-\tmovsd 0x453f8(%rip),%xmm2 \n-\tmov -0xa8(%rbp),%rax\n-\tmov %r14,%r15\n-\tmovsd %xmm0,%xmm6\n-\tshl $0x4,%r10\n-\tsub $0x2,%r15\n-\tmov -0xe0(%rbp),%rdx\n-\tmulsd %xmm0,%xmm6\n-\tmov -0xe8(%rbp),%r9\n-\tmov -0x100(%rbp),%ecx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjs 5e025 \n-\tlea -0x8(%r14),%rdi\n-\tmov -0xf0(%rbp),%r8\n-\tmovsd -0x108(%rbp),%xmm4\n-\tcmp $0x1,%rdi\n-\tjle 5e030 \n-\tlea 0xa0(%rdx),%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm1,-0xd8(%rsi)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm7,-0xd0(%rsi)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xc0(%rsi)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xb0(%rsi)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xa8(%rsi)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 5cc7a \n+\tmovsd 0x2f6c3(%rip),%xmm5 \n+\tmov %r14,%rcx\n+\tmov -0xb0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tshl $0x4,%rcx\n+\tcmp $0x1,%r12\n+\tmov -0x110(%rbp),%r9\n+\tmulsd %xmm0,%xmm4\n+\tmov -0x118(%rbp),%esi\n+\tmovsd %xmm5,0x0(,%rax,8)\n+\tjle 41787 \n+\tmov -0x100(%rbp),%rax\n+\tlea 0x8(%r13),%r12\n+\tlea -0x10(%rcx),%r14\n+\tmovapd %xmm5,%xmm2\n+\tmovsd -0x120(%rbp),%xmm6\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmovapd %xmm5,%xmm1\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rax,%rsi\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rsi,%r15\n-\tjge 5cd58 \n-\tdivsd 0x8(%r8),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tlea (%rdx,%r10,1),%r14\n-\tmov %r9,-0x108(%rbp)\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %r10,-0xe8(%rbp)\n-\tmov %rdx,-0xe0(%rbp)\n-\tmovsd %xmm2,-0x110(%rbp)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r12\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %rdx,%r12\n+\tjne 409a0 \n+\tdivsd 0x8(%rax),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,-0x118(%rbp)\n+\tmov %esi,-0x110(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n \tcall 5130 \n-\tmovsd -0x110(%rbp),%xmm2\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xe8(%rbp),%r10\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm2,(%r14)\n-\tcmp $0x1,%rdi\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x110(%rbp),%esi\n+\tlea 0x8(%r12),%rax\n+\tmovsd -0xb0(%rbp),%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x100(%rbp),%rcx\n+\tmov -0x118(%rbp),%r9\n \tmulsd %xmm0,%xmm4\n-\tmov -0xe0(%rbp),%rdx\n-\tmovsd (%r10,%rax,8),%xmm0\n-\tmov -0xf0(%rbp),%ecx\n-\tmov -0x108(%rbp),%r9\n-\tjle 5e042 \n-\tlea 0xa0(%r14),%rsi\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm2\n+\tmovsd %xmm5,(%r12)\n+\tmovapd %xmm5,%xmm1\n+\tmovsd 0x10(%r13,%r14,1),%xmm2\n+\tadd %rcx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xd8(%rsi)\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xd0(%rsi)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm1,-0xb0(%rsi)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xa8(%rsi)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tcmp %rax,%rdi\n-\tjg 5ce17 \n-\tnop\n-\tmovsd %xmm3,%xmm2\n-\tmov %rax,%rsi\n-\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tinc %rax\n-\tcmp %rsi,%r15\n-\tjge 5cef0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 40a30 \n+\tmovdqa -0xf0(%rbp),%xmm7\n \tlea -0x90(%rbp),%r12\n-\tmov %rdx,-0x60(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 5d5a0 \n-\tlea -0x17a42(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x68(%rbp)\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n+\tje 40e90 \n+\tlea -0x14604(%rip),%rdi \n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 5cae0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xc0(%rbp),%rsp\n+\tjmp 407e0 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0xd0(%rbp),%xmm6\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x3881d(%rip),%rdi \n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tlea -0x2c76e(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovups %xmm6,-0x68(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm6\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54d0 \n-\tjmp 5c91c \n-\txchg %ax,%ax\n-\timul %r15,%r15\n-\tmov 0xf0(%rbx),%r10\n+\tjmp 405f5 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rcx\n+\tmov %r9,-0xb0(%rbp)\n \tmov 0x48(%rbx),%r11\n-\tmov 0x18(%rbx),%r8\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0xb8(%rbx),%rsi\n-\tshl $0x2,%r15\n-\ttest $0x10,%ch\n-\tjne 5d528 \n-\tmov -0xc8(%rbp),%rax\n+\timul %r14,%rcx\n+\tmov 0xf0(%rbx),%rdi\n+\tmovq 0xb0(%rbx),%xmm0\n+\tmovq -0x100(%rbp),%xmm2\n+\tmovdqa %xmm0,%xmm1\n+\tmovhps 0x18(%rbx),%xmm1\n+\tmovhps 0xb8(%rbx),%xmm2\n+\tshl $0x2,%rcx\n+\ttest $0x1000,%esi\n+\tjne 40e28 \n \tlea -0x90(%rbp),%r12\n-\tmov %ecx,-0x58(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n-\txor %ecx,%ecx\n+\tmov %rcx,-0x60(%rbp)\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tlea -0x398a9(%rip),%rdi \n-\tmov %rsi,-0x88(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rdi,-0x68(%rbp)\n+\tlea -0x2d5a2(%rip),%rdi \n+\tmov %esi,-0x58(%rbp)\n \tmov %r12,%rsi\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r10,-0x68(%rbp)\n-\tmov %r8,-0x78(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm1,-0x80(%rbp)\n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5cae0 \n-\txchg %ax,%ax\n-\ttest %esi,%esi\n-\tjne 5d600 \n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r12\n-\tmov %r9,-0xa8(%rbp)\n-\tmov $0x0,%ecx\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 407e0 \n+\tnopl 0x0(%rax)\n+\ttest %edi,%edi\n+\tjne 40f50 \n+\tmov -0xf0(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov $0x0,%edx\n+\tjne 40f08 \n+\tmovdqa -0xa0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1b928(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tjne 5d5e8 \n-\tlea -0x20ce5(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5cae0 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 407e0 \n \txchg %ax,%ax\n-\tmov %r15,%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmovsd 0x44f2e(%rip),%xmm4 \n+\tmov %r14,%rax\n+\tmov %rsp,-0xf0(%rbp)\n+\tmovq -0x100(%rbp),%xmm6\n \tshl $0x5,%rax\n-\tmov 0x60(%rbx),%r8\n-\tmov %esi,-0xf0(%rbp)\n+\tmov %edi,-0x118(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm4,%xmm0\n-\tmov %ecx,-0x100(%rbp)\n-\tlea 0x7(%rsp),%rax\n-\tmov %r9,-0xe8(%rbp)\n-\tdivsd (%r8),%xmm0\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r8,-0x108(%rbp)\n-\tshr $0x3,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmovsd %xmm4,-0x110(%rbp)\n+\tmov %esi,-0x110(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmov %r9,-0xc0(%rbp)\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffff8,%r13\n+\tmovq %r13,%xmm5\n+\tshr $0x3,%rax\n+\tpunpcklqdq %xmm5,%xmm6\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tmovaps %xmm6,-0x100(%rbp)\n+\tmovsd 0x2f3d1(%rip),%xmm6 \n+\tmov %rax,-0x120(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x128(%rbp)\n+\tdivsd (%rax),%xmm0\n \tcall 5130 \n-\tmov -0xa8(%rbp),%rsi\n-\tmov %r15,%r11\n-\tmovsd 0x44e83(%rip),%xmm2 \n-\tmov %r14,%r15\n-\tmovsd %xmm0,%xmm6\n-\tshl $0x4,%r11\n-\tsub $0x2,%r15\n-\tmov -0xd0(%rbp),%r10\n-\tmovsd %xmm2,0x0(,%rsi,8)\n-\tmulsd %xmm0,%xmm6\n-\tmov -0xe8(%rbp),%r9\n-\tmov -0x100(%rbp),%ecx\n-\tmov -0xf0(%rbp),%esi\n-\tmovsd %xmm0,%xmm3\n-\tjs 5e050 \n-\tlea -0x8(%r14),%rdi\n-\tmov -0x108(%rbp),%r8\n-\tmovsd -0x110(%rbp),%xmm4\n-\tcmp $0x1,%rdi\n-\tjle 5e070 \n-\tlea 0xa0(%r10),%rdx\n-\tmovsd %xmm2,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rdi\n-\tjg 5d1ee \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 5d2d0 \n-\tdivsd 0x8(%r8),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tlea (%r10,%r11,1),%r14\n-\tmov %r9,-0x110(%rbp)\n-\tmov %ecx,-0x108(%rbp)\n-\tmov %esi,-0xf0(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %r11,-0xe8(%rbp)\n-\tmov %r10,-0xd0(%rbp)\n-\tmovsd %xmm2,-0x118(%rbp)\n+\tmovsd 0x2f36d(%rip),%xmm5 \n+\tmov %r14,%rcx\n+\tmov -0xb0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tshl $0x4,%rcx\n+\tcmp $0x1,%r12\n+\tmov -0xc0(%rbp),%r9\n+\tmulsd %xmm0,%xmm4\n+\tmov -0x110(%rbp),%esi\n+\tmov -0x118(%rbp),%edi\n+\tmovsd %xmm5,0x0(,%rax,8)\n+\tjle 41791 \n+\tmov -0x120(%rbp),%rax\n+\tlea 0x8(%r13),%r12\n+\tlea -0x10(%rcx),%r14\n+\tmovapd %xmm5,%xmm2\n+\tmovsd -0x128(%rbp),%xmm6\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmovapd %xmm5,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r12\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %rdx,%r12\n+\tjne 40cf8 \n+\tdivsd 0x8(%rax),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,-0x120(%rbp)\n+\tmov %esi,-0x118(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %edi,-0xc0(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n \tcall 5130 \n-\tmovsd -0x118(%rbp),%xmm2\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xe8(%rbp),%r11\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm2,(%r14)\n-\tcmp $0x1,%rdi\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm5\n-\tmov -0xd0(%rbp),%r10\n-\tmovsd (%r11,%rax,8),%xmm0\n-\tmov -0xf0(%rbp),%esi\n-\tmov -0x108(%rbp),%ecx\n-\tmov -0x110(%rbp),%r9\n-\tjle 5e062 \n-\tlea 0xa0(%r14),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm6\n-\tmovsd %xmm5,%xmm4\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm1,-0xd8(%rdx)\n+\tmov -0x118(%rbp),%esi\n+\tlea 0x8(%r12),%rax\n+\tmovsd -0xb0(%rbp),%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0x120(%rbp),%r9\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xa8(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 5d39c \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm4\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 5d478 \n-\ttest %esi,%esi\n-\tjne 5dcad \n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n+\tmovsd %xmm5,(%r12)\n+\tmov -0xc0(%rbp),%edi\n+\tmovapd %xmm5,%xmm1\n+\tmovsd 0x10(%r13,%r14,1),%xmm2\n+\tadd %rcx,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r12,%rax\n+\tjne 40d90 \n+\ttest %edi,%edi\n+\tjne 414d5 \n+\tmovdqa -0x100(%rbp),%xmm6\n \tlea -0x90(%rbp),%r12\n-\tmov %r9,-0xa8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xa0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 5d5d0 \n-\tlea -0x1351a(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovups %xmm6,-0x68(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tje 40ef0 \n+\tlea -0x10c7c(%rip),%rdi \n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 5cae0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r15,%rax\n-\tmov %r12,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r12\n-\tcqto\n-\tmov %rdi,-0x80(%rbp)\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xf0(%rbp),%rsp\n+\tjmp 407e0 \n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n+\tmovq %rcx,%xmm0\n+\tmov %rdi,-0x50(%rbp)\n \txor %ecx,%ecx\n-\tidiv %r14\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r15,-0x48(%rbp)\n-\tmov %r10,-0x50(%rbp)\n+\tcqto\n+\tlea -0x14e7f(%rip),%rdi \n+\tmov %r13,-0x58(%rbp)\n+\tidiv %r12\n \tmov %r11,-0x60(%rbp)\n \tmovq $0x2,-0x68(%rbp)\n-\tmov %r8,-0x78(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm1,-0x80(%rbp)\n+\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x18594(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5cae0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x27bd7(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 407e0 \n+\tnopl 0x0(%rax)\n+\tlea -0x1fe37(%rip),%rdi \n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5cf86 \n-\tlea -0x23b5f(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 40ab0 \n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1c67a(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5cae0 \n-\tlea -0x203f7(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 407e0 \n+\tlea -0x1b097(%rip),%rdi \n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5d516 \n-\tlea -0x142df(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 40e18 \n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x11b0a(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5cae0 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 407e0 \n+\tmov 0x48(%rbx),%rsi\n \tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x58(%rbx),%rsi\n-\tmov 0x48(%rbx),%rdx\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rsp,-0x138(%rbp)\n+\tmov 0x8(%rbx),%r8\n+\tmov 0x58(%rbx),%rdx\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,-0x128(%rbp)\n \tmov 0x78(%rbx),%rax\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r11\n-\tlea 0xf(%r11),%rcx\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r8,-0x130(%rbp)\n+\tlea 0xf(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 5e082 \n-\tcvtsi2sd %rsi,%xmm6\n-\tmov -0x108(%rbp),%rcx\n-\tmovq 0x44df2(%rip),%xmm4 \n-\tmov %r9,-0x100(%rbp)\n-\tmovsd 0x449a3(%rip),%xmm3 \n-\tadd %rdx,%r11\n-\tmov %rbx,-0xf0(%rbp)\n-\tmovsd 0x44971(%rip),%xmm7 \n-\tlea 0x38(%rcx),%r8\n-\tmov -0x110(%rbp),%rbx\n-\tmov %r13,-0xe0(%rbp)\n-\txor %r15d,%r15d\n-\tmov %r12,-0xe8(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r8,%r8\n+\tjle 417b0 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xb0(%rbp),%rcx\n+\tmovq 0x2f4a3(%rip),%xmm3 \n+\tmov %r9,-0x110(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %rdi,-0x118(%rbp)\n+\tmov -0x128(%rbp),%r12\n+\txor %r8d,%r8d\n+\tmov %rbx,-0x120(%rbp)\n+\tlea (%rdi,%rcx,1),%r13\n \txor %r14d,%r14d\n-\tmovsd %xmm4,%xmm5\n-\tmov %rdx,%r12\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5d770 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xd0(%rbp),%r9\n-\tmov %r12,%rdi\n+\tmovsd 0x2f030(%rip),%xmm2 \n+\tmovsd 0x2f008(%rip),%xmm6 \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15,-0x100(%rbp)\n+\tmovapd %xmm3,%xmm4\n+\tmov %rax,%r15\n+\tnopl (%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n+\ttest %rsi,%rsi\n+\tjle 410c0 \n+\tmov -0xc0(%rbp),%r10\n+\tmov -0xb0(%rbp),%r9\n+\tlea (%r15,%r8,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 5d703 \n-\tnop\n-\tmov (%rdi),%rcx\n+\tjmp 4104b \n+\tnopl 0x0(%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%rdi),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 5d741 \n+\tmov %rcx,(%r12)\n+\tmov (%r9),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 41091 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm7\n+\tcmpnlesd %xmm0,%xmm7\n+\tandpd %xmm6,%xmm7\n+\tsubsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5d6f8 \n+\tmov %rdx,(%r12)\n+\tcmp %r9,%r13\n+\tjne 41040 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r13,%r15\n+\tadd $0x10,%r12\n+\tadd %rsi,%r8\n \tcmp %r14,%rbx\n-\tjne 5d6c0 \n-\tmov %r12,%rdx\n-\tmov %r13,%rax\n-\tmov -0x100(%rbp),%r9\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0xf0(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%ecx\n-\tjle 5d86c \n-\tcmp $0x8,%rax\n-\tjle 5e0cd \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%rdx),%rdi\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rcx\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %rsi,%r8\n-\tjne 5d7d8 \n-\tmov %rsi,%rdi\n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rdi\n+\tjne 41010 \n+\tmov -0x100(%rbp),%r15\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rax\n+\tmov $0x1,%edx\n \tadd %rax,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rax\n-\tjle 5d86c \n-\ttest %rdi,%rdi\n-\tje 5d858 \n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 5d86c \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdx,%rsi,8),%rcx\n-\timul 0x8(%rdx,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 5d858 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm4,-0xe0(%rbp)\n-\tmovsd %xmm3,-0xd0(%rbp)\n+\ttest %rsi,%rsi\n+\tjle 41132 \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 41120 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 41132 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 41120 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm3,-0x100(%rbp)\n+\tmovsd %xmm2,-0xc0(%rbp)\n \tcall 5700 \n-\tmovapd -0xe0(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 5d8cc \n+\tmovapd -0x100(%rbp),%xmm3\n+\tmovsd -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 4119a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x44746(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2ee78(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0x110(%rbp),%r15\n-\tmov %r9,-0xa8(%rbp)\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tmov %r15,%rdi\n+\taddsd %xmm3,%xmm0\n+\tmov -0x130(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0x118(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5d088 \n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 40ba8 \n+\tmov 0x48(%rbx),%rsi\n \tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tmov 0x58(%rbx),%rsi\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rdi,-0x120(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r11\n-\tlea 0xf(%r11),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov 0x8(%rbx),%r8\n+\tmov 0x58(%rbx),%rdx\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r8,-0x130(%rbp)\n+\tlea 0xf(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 5e097 \n-\tmov -0x118(%rbp),%rcx\n-\tcvtsi2sd %rsi,%xmm6\n-\tmovq 0x44ac1(%rip),%xmm4 \n-\tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x44672(%rip),%xmm3 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rcx),%r8\n-\tmov %r10,-0x108(%rbp)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %rbx,-0x110(%rbp)\n-\tmovsd 0x4462e(%rip),%xmm7 \n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r8,%r8\n+\tjle 4179b \n+\tpxor %xmm6,%xmm6\n+\tmov -0xb0(%rbp),%rcx\n+\tmovq 0x2f1f4(%rip),%xmm3 \n+\tmov %r9,-0x110(%rbp)\n+\tcvtsi2sd %rdx,%xmm6\n+\tmov %rdi,-0x118(%rbp)\n+\tmov -0x128(%rbp),%r12\n+\txor %r8d,%r8d\n+\tmov %rbx,-0x120(%rbp)\n+\tlea (%rdi,%rcx,1),%r13\n \txor %r14d,%r14d\n-\tmov -0x120(%rbp),%rbx\n-\tmov %r13,-0xe8(%rbp)\n-\tadd %rcx,%r11\n-\tmov %r12,-0x100(%rbp)\n-\tmovsd %xmm4,%xmm5\n-\tmov %rdx,%r12\n-\tmov %rax,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5dab0 \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r12,%r15,8),%r10\n+\tmovsd 0x2ed81(%rip),%xmm2 \n+\tmovsd 0x2ed59(%rip),%xmm7 \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15,-0x100(%rbp)\n+\tmovapd %xmm3,%xmm5\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n+\ttest %rsi,%rsi\n+\tjle 4137b \n+\tmov -0xc0(%rbp),%r10\n+\tmov -0xb0(%rbp),%r9\n+\tlea (%r15,%r8,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5da43 \n+\tjmp 412fb \n \tnopl 0x0(%rax)\n-\tmov (%rdi),%rcx\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%rdi),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmov %rcx,(%r12)\n+\tmov (%r9),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 5da81 \n+\tcomisd %xmm1,%xmm2\n+\tjbe 41348 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm8\n+\tcmpnlesd %xmm0,%xmm8\n+\tmovapd %xmm8,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5da38 \n+\tmov %rdx,(%r12)\n+\tcmp %r9,%r13\n+\tjne 412f0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r13,%r15\n+\tadd $0x10,%r12\n+\tadd %rsi,%r8\n \tcmp %r14,%rbx\n-\tjne 5da00 \n-\tmov %r13,%rax\n-\tmov -0x100(%rbp),%r12\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov -0xe8(%rbp),%r13\n-\tmov -0x110(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 5dbcc \n-\tcmp $0x8,%rax\n-\tjle 5e0d9 \n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x9(%rax),%rcx\n+\tjne 412c0 \n+\tmov -0x100(%rbp),%r15\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0xe8,%rsi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rdi,%rcx\n-\tjne 5db22 \n-\tmov %rcx,%rsi\n-\tmov -0xa8(%rbp),%rdi\n-\tnot %rsi\n-\timul (%rdi,%rcx,8),%rdx\n-\tadd %rax,%rsi\n-\tinc %rcx\n-\tand $0x1,%esi\n-\tcmp %rcx,%rax\n-\tjle 5dbcc \n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tje 5dbab \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rax\n-\tjle 5dbcc \n-\tmov -0xa8(%rbp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%rsi,%rcx,8),%rdx\n-\timul 0x8(%rsi,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rax\n-\tjg 5dbb8 \n+\tjle 413ea \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 413d8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 413ea \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 413d8 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n \tcvtsi2sd %rdx,%xmm0\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm4,-0x100(%rbp)\n-\tmovsd %xmm3,-0xe8(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n+\tmovsd %xmm2,-0x100(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n \tcall 5700 \n-\tmovapd -0x100(%rbp),%xmm4\n-\tmovsd -0xe8(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r10\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 5dc3a \n+\tmovapd -0x110(%rbp),%xmm3\n+\tmovsd -0x100(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 41461 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x443d8(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2ebb1(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0x120(%rbp),%r15\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r15,%rdi\n-\tmovsd %xmm0,-0xe8(%rbp)\n+\taddsd %xmm3,%xmm0\n+\tmov -0x130(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmov %r14,%rdi\n+\tmovsd %xmm0,-0x100(%rbp)\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmovsd -0xe8(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovsd -0x100(%rbp),%xmm0\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5ca5b \n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 40771 \n+\tmov 0x48(%rbx),%rsi\n \tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x78(%rbx),%rdi\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r11\n-\tlea 0xf(%r11),%rdx\n+\tmov %rsp,-0x140(%rbp)\n+\tmov 0x8(%rbx),%rcx\n+\tmov 0x78(%rbx),%r10\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,-0x130(%rbp)\n+\tmov 0x58(%rbx),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %rcx,-0x138(%rbp)\n+\tlea 0xf(%rdi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 5e0ac \n-\tmov -0x118(%rbp),%rsi\n-\tcvtsi2sd %rcx,%xmm7\n-\tmovq 0x44745(%rip),%xmm4 \n-\tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x442f6(%rip),%xmm3 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rsi),%r8\n-\tmov %rbx,-0x108(%rbp)\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %r12,-0x100(%rbp)\n-\tmov -0x120(%rbp),%r12\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %rcx,%rcx\n+\tjle 417c5 \n+\tpxor %xmm7,%xmm7\n+\tmov -0xb0(%rbp),%rcx\n+\tmovq 0x2ef1e(%rip),%xmm3 \n+\tmov %r9,-0x118(%rbp)\n+\tcvtsi2sd %rax,%xmm7\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x130(%rbp),%r12\n+\txor %r8d,%r8d\n+\tmov %r15,-0x110(%rbp)\n+\tlea (%rdi,%rcx,1),%r13\n \txor %r14d,%r14d\n-\tmov %r13,-0xe8(%rbp)\n-\tadd %rsi,%r11\n-\tmovsd %xmm4,%xmm6\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rax,%r13\n-\tmov %rdi,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5de1f \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r15,8),%rbx\n+\tmovapd %xmm3,%xmm6\n+\tmovsd 0x2eaa7(%rip),%xmm2 \n+\tmov -0x138(%rbp),%r15\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %r10,%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n+\ttest %rsi,%rsi\n+\tjle 41640 \n+\tmov -0xc0(%rbp),%r10\n+\tmov -0xb0(%rbp),%r9\n+\tlea (%rbx,%r8,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5ddb3 \n+\tjmp 415cb \n \tnopl 0x0(%rax)\n-\tmov (%rdi),%rcx\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%rdi),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmov %rcx,(%r12)\n+\tmov (%r9),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 5ddf0 \n+\tcomisd %xmm1,%xmm2\n+\tjbe 41611 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm2,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm5,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n \tadd $0x8,%r9\n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5dda8 \n+\tmov %rdx,(%r12)\n+\tcmp %r13,%r9\n+\tjne 415c0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r13,%r15\n-\tcmp %r14,%r12\n-\tjne 5dd70 \n-\tmov %r13,%rax\n-\tmov -0x100(%rbp),%r12\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0xe8(%rbp),%r13\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x110(%rbp),%r10\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 5df3c \n-\tcmp $0x8,%rax\n-\tjle 5e0c1 \n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x9(%rax),%rcx\n+\tadd $0x10,%r12\n+\tadd %rsi,%r8\n+\tcmp %r14,%r15\n+\tjne 41590 \n+\tmov -0x110(%rbp),%r15\n+\tmov -0x118(%rbp),%r9\n+\tmov -0x120(%rbp),%rdi\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0xe8,%rsi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 5de91 \n-\tmov %rcx,%rsi\n-\tmov -0xa8(%rbp),%rdi\n-\tnot %rsi\n-\timul (%rdi,%rcx,8),%rdx\n-\tadd %rax,%rsi\n-\tinc %rcx\n-\tand $0x1,%esi\n-\tcmp %rax,%rcx\n-\tjge 5df3c \n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tje 5df1a \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjge 5df3c \n-\tmov -0xa8(%rbp),%rsi\n-\tnopl 0x0(%rax)\n-\timul (%rsi,%rcx,8),%rdx\n-\timul 0x8(%rsi,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rax,%rcx\n-\tjl 5df28 \n+\tjle 416b2 \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 416a0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tje 416b2 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rdi,%rax\n+\tjne 416a0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n \tcvtsi2sd %rdx,%xmm0\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm4,-0x100(%rbp)\n-\tmovsd %xmm3,-0xe8(%rbp)\n-\tmovsd %xmm2,-0xf0(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n+\tmovsd %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm5,-0x118(%rbp)\n \tcall 5700 \n-\tmovapd -0x100(%rbp),%xmm4\n-\tmovsd -0xe8(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r10\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 5dfb2 \n+\tmovapd -0x110(%rbp),%xmm3\n+\tmovsd -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 41722 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0xf0(%rbp),%xmm2\n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0x120(%rbp),%r15\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r15,%rdi\n-\tmovsd %xmm0,-0xe8(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x118(%rbp),%xmm5\n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0x138(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmovsd -0xe8(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5d4a1 \n-\tmovsd %xmm2,(%r10,%rax,8)\n-\tjmp 5cf11 \n-\tmovsd %xmm2,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 5cd58 \n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 5cef0 \n-\tmov -0xa8(%rbp),%rax\n-\tmovsd %xmm2,(%r11,%rax,8)\n-\tjmp 5d499 \n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 5d478 \n-\tmovsd %xmm2,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 5d2d0 \n-\tmovsd 0x43f96(%rip),%xmm3 \n-\tmovq 0x443ce(%rip),%xmm4 \n-\tjmp 5d7a5 \n-\tmovsd 0x43f81(%rip),%xmm3 \n-\tmovq 0x443b9(%rip),%xmm4 \n-\tjmp 5dae9 \n-\tmovsd 0x43f6c(%rip),%xmm3 \n-\tmovq 0x443a4(%rip),%xmm4 \n-\tjmp 5de58 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 5dee1 \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 5d828 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 5db72 \n-\tnopl (%rax)\n+\tmov -0x140(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 40db6 \n+\tmovsd %xmm5,(%rcx,%rax,8)\n+\tjmp 40a4e \n+\tmovsd %xmm5,(%rcx,%rax,8)\n+\tjmp 40dae \n+\tmovsd 0x2e87d(%rip),%xmm2 \n+\tmovq 0x2ecb5(%rip),%xmm3 \n+\tjmp 413aa \n+\tmovsd 0x2e868(%rip),%xmm2 \n+\tmovq 0x2eca0(%rip),%xmm3 \n+\tjmp 410ef \n+\tmovsd 0x2e853(%rip),%xmm2 \n+\tmovq 0x2ec8b(%rip),%xmm3 \n+\tjmp 4166f \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005e0e8 :\n+00000000000417e0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x108,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x118,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0x98(%rbp)\n \tmov (%rdx),%r12\n \tcmp %rax,%r12\n-\tjle 5e318 \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 5e318 \n-\tmov 0x10(%rdx),%r14\n-\tcmp %r14,%rax\n-\tjge 5e318 \n-\tmov 0x48(%rdi),%rdx\n+\tjle 41a08 \n+\tmov 0x8(%rdx),%rcx\n+\tcmp %rcx,%rax\n+\tjge 41a08 \n+\tmov 0x10(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 41a08 \n+\tmov 0x48(%rdi),%rsi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rdi,%rbx\n-\tmov (%rdx),%r15\n-\tcmp %rax,%r15\n-\tjle 5e318 \n-\tmov 0x8(%rdx),%r8\n+\tmov (%rsi),%rdi\n+\tcmp %rax,%rdi\n+\tjle 41a08 \n+\tmov 0x8(%rsi),%r8\n \tcmp %r8,%rax\n-\tjge 5e318 \n-\tmov 0x10(%rdx),%r9\n-\tcmp %r9,%rax\n-\tjge 5e318 \n-\tmov 0xd8(%rdi),%rax\n-\tmov 0xe0(%rdi),%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov 0x10(%rdi),%r10\n-\txor %ecx,%ecx\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %rax,0xd0(%rdi)\n-\tmov %rdx,0xc8(%rdi)\n-\txor %edx,%edx\n-\tlea -0x3947c(%rip),%rdi \n-\tmov %rax,-0xb0(%rbp)\n-\tlea -0x90(%rbp),%rax\n-\tmov %rax,%rsi\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %r10,-0xa8(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tjge 41a08 \n+\tmov 0x10(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjge 41a08 \n+\tmovq %rdx,%xmm6\n+\tmovq %r8,%xmm7\n+\txor %edx,%edx\n+\tmovq 0xe0(%rbx),%xmm4\n+\tmovq %rcx,%xmm0\n+\tmovq %rdi,%xmm1\n+\txor %ecx,%ecx\n+\tmovdqu 0xd0(%rbx),%xmm3\n+\tpunpcklqdq %xmm6,%xmm0\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmovq %rsi,%xmm2\n+\tmovdqu 0x10(%rbx),%xmm7\n+\tmovq %r12,%xmm6\n+\tmovhps 0xd8(%rbx),%xmm4\n+\tlea -0x90(%rbp),%r14\n+\tmovaps %xmm0,-0xe0(%rbp)\n+\tpunpcklqdq %xmm6,%xmm2\n+\tmov %r14,%rsi\n+\tmovups %xmm4,0xc8(%rbx)\n+\tlea -0x2d06d(%rip),%rdi \n+\tshufpd $0x1,%xmm7,%xmm3\n+\tmovaps %xmm1,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovaps %xmm3,-0xa0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r14,-0xa8(%rbp)\n \tcall 54d0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xa8(%rbp),%r10\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xd0(%rbp),%r9\n-\tjne 5e338 \n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tmovdqa -0xa0(%rbp),%xmm3\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tmovdqa -0xe0(%rbp),%xmm0\n+\tjne 41a20 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov -0x98(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x38d0a(%rip),%rdi \n-\tmov %r10,-0x50(%rbp)\n-\tmov %r14,-0x60(%rbp)\n-\tmov %r13,-0x68(%rbp)\n-\tmov %r12,-0x70(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n+\tlea -0x2c91a(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm1,-0x88(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 54d0 \n-\tmov -0x98(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x48(%rbx),%rax\n \tmov 0x8(%rbx),%r12\n \tmov 0x58(%rbx),%r9\n-\tmovdqu (%rsi),%xmm5\n-\tmov %rsi,-0xa8(%rbp)\n+\tmov 0xc8(%rbx),%r8\n+\tmovdqu (%rax),%xmm6\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x10(%rax),%rax\n+\tmovaps %xmm6,-0xd0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tmov 0x10(%rsi),%rsi\n-\tmovaps %xmm5,-0xd0(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov 0xc8(%rbx),%rsi\n-\tmov %rsi,-0xb0(%rbp)\n-\tjne 5e3a8 \n+\tjne 41a80 \n \ttest $0x10,%al\n-\tjne 5e3f8 \n+\tjne 41ac8 \n \ttest $0x8,%al\n-\tjne 5e4cd \n+\tjne 41b81 \n \tmov %eax,%r14d\n \tand $0x800,%r14d\n \ttest $0x2,%al\n-\tjne 5ea4f \n+\tjne 41df6 \n \ttest $0x4,%al\n-\tjne 5e440 \n+\tjne 41b10 \n \ttest %r14d,%r14d\n-\tjne 5effd \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm5\n+\tjne 42087 \n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1d88e(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x18874(%rip),%rdi \n \tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tmovups %xmm5,-0x88(%rbp)\n \tcall 54d0 \n-\tjmp 5e324 \n-\tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rdi\n+\tjmp 41a10 \n+\tnopl (%rax)\n+\tmov %rbx,%rdi\n \tcall 58d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rbx),%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tlea -0x3956d(%rip),%rdi \n-\tmov (%rdx),%rcx\n-\tmov %r12,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tshr $0x3f,%rdx\n-\tmov %rax,-0x58(%rbp)\n-\tadd %r12,%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tsar $1,%rdx\n-\tmov %r14,-0x60(%rbp)\n-\tlea (%rcx,%rdx,8),%rdx\n+\tnop\n+\tmov 0xa8(%rbx),%rax\n \txor %ecx,%ecx\n-\tmov %r13,-0x68(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n-\txor %edx,%edx\n-\tmov %r12,-0x70(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n+\tmov %r14,%rsi\n+\tlea -0x2d153(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %r12,%rax\n+\tmovups %xmm3,-0x58(%rbp)\n+\tshr $0x3f,%rax\n \tmov %rbx,-0x90(%rbp)\n+\tadd %r12,%rax\n+\tmovq %rdx,%xmm4\n+\tmovups %xmm1,-0x88(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm2,-0x78(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n+\txor %edx,%edx\n+\tmovups %xmm0,-0x68(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm4\n+\tmovups %xmm4,-0x48(%rbp)\n \tcall 54d0 \n-\tjmp 5e235 \n-\tnopl 0x0(%rax)\n+\tjmp 41945 \n+\tnop\n \tlea 0x1(%r9),%rdx\n-\tmov %rsi,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rdx,%rax\n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n-\tlea -0x384e3(%rip),%rdi \n+\tlea -0x2c034(%rip),%rdi \n+\tmov %rdx,%rax\n+\tmov %r8,-0x80(%rbp)\n \timul %rdx,%rax\n \tmov %r12,-0x88(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \timul %rdx,%rax\n \txor %edx,%edx\n \tshl $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n \tcall 54d0 \n-\tjmp 5e324 \n-\tnopl 0x0(%rax)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rsi,-0x60(%rbp)\n+\tjmp 41a10 \n+\tnopl (%rax)\n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1b7bd(%rip),%rdi \n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x16e35(%rip),%rdi \n \tmov %r9,-0x68(%rbp)\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmovups %xmm5,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm6,-0x88(%rbp)\n \tcall 54d0 \n-\tjmp 5e324 \n-\tmov -0x98(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmov 0x68(%rax),%rbx\n-\tmov %rbx,%rax\n+\tjmp 41a10 \n+\tnopl 0x0(%rax)\n+\tmov 0x68(%rbx),%rax\n+\tlea 0x2(%r9),%rsi\n+\tmovq 0x68(%rbx),%xmm4\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm4\n \ttest %r14d,%r14d\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 5f2f7 \n-\tmov -0xe0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm5\n+\tjne 42321 \n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1d248(%rip),%rdi \n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x181a9(%rip),%rdi \n \tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm4,-0x58(%rbp)\n \tmovups %xmm5,-0x88(%rbp)\n \tcall 54d0 \n-\tjmp 5e324 \n-\tlea 0x1(%r9),%r15\n-\tmov %rsp,%rbx\n-\tmovsd 0x43b64(%rip),%xmm2 \n-\tlea (%r15,%r15,2),%rax\n-\tmov %r9,-0xc0(%rbp)\n+\tjmp 41a10 \n+\tlea 0x1(%r9),%rcx\n+\tmov %rsp,-0xe0(%rbp)\n+\tmovsd 0x2e4ac(%rip),%xmm4 \n+\tmovq %r8,%xmm5\n+\tlea (%rcx,%rcx,2),%rax\n+\tmov %r9,-0x110(%rbp)\n \tshl $0x4,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xf0(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n+\tmovapd %xmm4,%xmm0\n \tsub %rax,%rsp\n-\tmov -0x98(%rbp),%rax\n-\tlea 0x7(%rsp),%rdx\n-\tmov 0x60(%rax),%rsi\n-\tmov %rdx,%r13\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0xa8(%rbp)\n-\tshr $0x3,%r13\n-\tdivsd (%rsi),%xmm0\n-\tmov %rsi,-0xe0(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tmovsd %xmm4,-0x120(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmov %r13,%r14\n+\tand $0xfffffffffffffff8,%r13\n+\tdivsd (%rax),%xmm0\n+\tmov %rax,-0xa0(%rbp)\n+\tmovq %r13,%xmm7\n+\tshr $0x3,%r14\n+\tpunpcklqdq %xmm7,%xmm5\n+\tmovaps %xmm5,-0xf0(%rbp)\n \tcall 5130 \n-\tmov -0xc0(%rbp),%r9\n-\tmovsd 0x43ac5(%rip),%xmm5 \n-\tmov %r15,%r11\n-\tmovsd %xmm0,%xmm6\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %r9,%r14\n-\tshl $0x4,%r11\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x100(%rbp),%rcx\n+\tmovsd 0x2e3ff(%rip),%xmm5 \n+\tmov -0x110(%rbp),%r9\n+\tmovapd %xmm0,%xmm6\n \tmulsd %xmm0,%xmm6\n-\tadd %r14,%r14\n-\tmovsd %xmm5,0x0(,%r13,8)\n-\tjs 5f914 \n-\tlea -0x6(%r14),%rdi\n-\tmov -0xe0(%rbp),%rsi\n-\tmovsd -0xf0(%rbp),%xmm2\n-\tcmp $0x1,%rdi\n-\tjle 5f95a \n-\tlea 0xa0(%rdx),%r8\n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%ecx\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm4\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm1,-0xd8(%r8)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm7,-0xd0(%r8)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%r8)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm4,-0xc0(%r8)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm1,-0xb0(%r8)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xa8(%r8)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tcmp %rcx,%rdi\n-\tjg 5e59c \n-\tnopl (%rax)\n-\tmovsd %xmm1,%xmm4\n-\tmov %rcx,%rax\n-\tmulsd %xmm3,%xmm4\n+\tmov %rcx,%r15\n+\tmovsd %xmm5,0x0(,%r14,8)\n+\tshl $0x4,%r15\n+\ttest %r9,%r9\n+\tjs 4285d \n+\tmovsd -0x120(%rbp),%xmm4\n+\tlea 0x8(%r13),%rax\n+\tlea -0x10(%r15),%r14\n+\tmovapd %xmm5,%xmm2\n+\tlea 0x0(%r13,%r15,1),%rdx\n+\tmovapd %xmm5,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %r14,%rax\n-\tjle 5e680 \n-\tmovsd %xmm2,%xmm0\n-\tlea (%rdx,%r11,1),%r13\n-\tmov %r9,-0x108(%rbp)\n-\tdivsd 0x8(%rsi),%xmm0\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %r11,-0xf0(%rbp)\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rdx,%rax\n+\tjne 41c50 \n+\tmov %rax,-0x128(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n+\tdivsd 0x8(%rax),%xmm0\n \tmovsd %xmm5,-0x110(%rbp)\n-\tmovsd %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm4,-0x100(%rbp)\n \tcall 5130 \n-\tmov -0xf0(%rbp),%r11\n+\tmov -0x128(%rbp),%rax\n \tmovsd -0x110(%rbp),%xmm5\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tsub $0x10,%r11\n-\tmovsd %xmm5,0x0(%r13)\n-\tmovsd %xmm0,%xmm4\n-\tlea (%rdx,%r11,1),%r8\n-\tcmp $0x1,%rdi\n-\tmov -0xa8(%rbp),%rsi\n+\tlea 0x0(%r13,%r14,1),%rdi\n+\tmovapd %xmm0,%xmm6\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0x120(%rbp),%rcx\n \tmulsd %xmm0,%xmm6\n-\tmovsd -0xc0(%rbp),%xmm2\n-\tmovsd 0x10(%r8),%xmm0\n-\tmov -0x108(%rbp),%r9\n-\tjle 5f94c \n-\tlea 0xa0(%r13),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm7,-0xd0(%rcx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xc0(%rcx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm1,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xa8(%rcx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rax,%rdi\n-\tjg 5e752 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm3\n-\tmov %rax,%rcx\n+\tmovsd %xmm5,(%rax)\n+\tlea 0x8(%rax),%rdx\n+\tmovapd %xmm5,%xmm1\n+\tmovsd 0x10(%rdi),%xmm2\n+\tmovsd -0x100(%rbp),%xmm4\n+\tadd %r15,%rax\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rdx\n \tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%r14\n-\tjge 5e830 \n-\tdivsd 0x10(%rsi),%xmm2\n-\tshl $0x5,%r15\n-\tmovsd %xmm2,%xmm0\n-\tadd %rdx,%r15\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %r11,-0xc0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmovsd %xmm5,-0x108(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 41cf0 \n+\tmov -0xa0(%rbp),%rax\n+\tshl $0x5,%rcx\n+\tmov %r9,-0x120(%rbp)\n+\tadd %rcx,%r13\n+\tmov %rdi,-0x110(%rbp)\n+\tdivsd 0x10(%rax),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm5,-0x100(%rbp)\n \tcall 5130 \n-\tmovsd -0x108(%rbp),%xmm5\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r11\n-\tmov -0xe0(%rbp),%r8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm5,(%r15)\n-\tcmp $0x1,%rdi\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x110(%rbp),%rdi\n+\tmov -0x120(%rbp),%r9\n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmovsd -0x100(%rbp),%xmm5\n+\tlea 0x0(%r13,%r15,1),%rdx\n \tmulsd %xmm0,%xmm4\n-\tmov -0xa8(%rbp),%rdx\n-\tmovsd 0x20(%r8,%r11,1),%xmm0\n-\tmov -0x100(%rbp),%r9\n-\tjle 5f929 \n-\tlea 0xa0(%r15),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm2\n+\tmovsd %xmm5,0x0(%r13)\n+\tmovsd 0x20(%rdi,%r14,1),%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xd0(%rcx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xc0(%rcx)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm1,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xa8(%rcx)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rax,%rdi\n-\tjg 5e8ef \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%r14\n-\tjge 5e9d0 \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm7\n-\tmov %rdx,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 41d80 \n+\tmovdqa -0xf0(%rbp),%xmm5\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tlea -0x1c4a1(%rip),%rdi \n \tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n+\tmovdqa -0xd0(%rbp),%xmm7\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tlea -0x17418(%rip),%rdi \n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 54d0 \n-\tmov %rbx,%rsp\n-\tjmp 5e324 \n-\tlea 0x1(%r9),%rsi\n-\tmov %rsp,-0xe0(%rbp)\n-\tmovsd 0x435de(%rip),%xmm2 \n-\tlea (%rsi,%rsi,2),%rax\n+\tmov -0xe0(%rbp),%rsp\n+\tjmp 41a10 \n+\tlea 0x1(%r9),%r15\n+\tmov %rsp,-0x110(%rbp)\n+\tmov 0x60(%rbx),%rcx\n+\tmovq %r8,%xmm7\n+\tlea (%r15,%r15,2),%rax\n+\tmovsd 0x2e22a(%rip),%xmm4 \n \tmov %r9,-0x100(%rbp)\n \tshl $0x4,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmov %rsi,-0xf0(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm2,-0x110(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tdivsd (%rcx),%xmm0\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%r13\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov %rax,-0xe0(%rbp)\n \tshr $0x3,%r13\n-\tmov 0x60(%rax),%rdi\n-\tdivsd (%rdi),%xmm0\n-\tmov %rdi,-0x108(%rbp)\n+\tmovhps -0xe0(%rbp),%xmm7\n+\tmovaps %xmm7,-0x120(%rbp)\n \tcall 5130 \n-\tmov -0xf0(%rbp),%rsi\n+\tmovsd 0x2e193(%rip),%xmm5 \n \tmov -0x100(%rbp),%r9\n-\tmovsd 0x43531(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm6\n-\tmov -0xc0(%rbp),%r10\n-\tmov %rsi,%r11\n-\tmov %r9,%r15\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm6\n-\tshl $0x4,%r11\n-\tadd %r15,%r15\n+\tmov %r15,%rcx\n+\tmovapd %xmm0,%xmm6\n+\tshl $0x4,%rcx\n \tmovsd %xmm5,0x0(,%r13,8)\n-\tjs 5f937 \n-\tlea -0x6(%r15),%rcx\n-\tmov -0x108(%rbp),%rdi\n-\tmovsd -0x110(%rbp),%xmm2\n-\tcmp $0x1,%rcx\n-\tjle 5f96c \n-\tlea 0xa0(%r10),%rdx\n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm3\n+\tmulsd %xmm0,%xmm6\n+\ttest %r9,%r9\n+\tjs 42873 \n+\tlea -0x10(%rcx),%rdi\n+\tmov -0xe0(%rbp),%rsi\n+\tmovapd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rdi,-0x100(%rbp)\n+\tmovsd -0xb0(%rbp),%xmm4\n+\tlea 0x8(%rsi),%rax\n+\tlea (%rsi,%rcx,1),%r13\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rcx\n-\tjg 5eb30 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm3\n-\tmov %rax,%rdx\n \tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 5ec10 \n-\tmovsd %xmm2,%xmm0\n-\tlea (%r10,%r11,1),%r13\n-\tmov %r9,-0x120(%rbp)\n-\tdivsd 0x8(%rdi),%xmm0\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r11,-0x108(%rbp)\n-\tmov %r10,-0x100(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 41ec0 \n+\tmov -0xf0(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %r9,-0x138(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n+\tdivsd 0x8(%rax),%xmm0\n \tmovsd %xmm5,-0x128(%rbp)\n-\tmovsd %xmm2,-0xf0(%rbp)\n+\tmovsd %xmm4,-0xb0(%rbp)\n \tcall 5130 \n-\tmov -0x108(%rbp),%r11\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x100(%rbp),%rsi\n+\tmovapd %xmm0,%xmm6\n \tmovsd -0x128(%rbp),%xmm5\n-\tmov -0x100(%rbp),%r10\n-\tmov -0x110(%rbp),%rcx\n-\tmovsd %xmm0,%xmm6\n-\tsub $0x10,%r11\n-\tmovsd %xmm5,0x0(%r13)\n-\tmov -0xc0(%rbp),%rdi\n-\tlea (%r10,%r11,1),%r8\n-\tcmp $0x1,%rcx\n-\tmovsd -0xf0(%rbp),%xmm2\n+\tmov -0x130(%rbp),%rcx\n \tmulsd %xmm0,%xmm6\n-\tmovsd 0x10(%r8),%xmm1\n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x120(%rbp),%r9\n-\tmovsd %xmm0,%xmm4\n-\tjle 5f9a1 \n-\tlea 0xa0(%r13),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm3\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov -0x138(%rbp),%r9\n+\tmovsd -0xb0(%rbp),%xmm4\n+\tmovsd %xmm5,0x0(%r13)\n+\tmovsd 0x10(%rdi),%xmm2\n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm5,%xmm1\n+\tadd %rcx,%r13\n+\tnop\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm0,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm0,-0xd8(%rdx)\n \tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rcx,%rax\n-\tjl 5ecf1 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm4,%xmm3\n-\tmov %rax,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,0x0(%r13,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 5edd0 \n-\tshl $0x5,%rsi\n-\tdivsd 0x10(%rdi),%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov %rsi,%r13\n-\tmov %r9,-0x110(%rbp)\n-\tadd %r10,%r13\n-\tmov %r8,-0x108(%rbp)\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tmovsd %xmm5,-0x118(%rbp)\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 41f60 \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xe0(%rbp),%r13\n+\tmov %r15,%rdx\n+\tmov %r9,-0x138(%rbp)\n+\tshl $0x5,%rdx\n+\tmov %rdi,-0x130(%rbp)\n+\tdivsd 0x10(%rax),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tadd %rdx,%r13\n+\tmov %rcx,-0x128(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n \tcall 5130 \n-\tmovsd -0x118(%rbp),%xmm5\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0x100(%rbp),%r11\n-\tmov -0x108(%rbp),%r8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm5,0x0(%r13)\n-\tcmp $0x1,%rcx\n-\tmov -0xc0(%rbp),%r10\n+\tmovsd -0xb0(%rbp),%xmm5\n+\tmov -0x100(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x128(%rbp),%rcx\n \tmulsd %xmm0,%xmm4\n-\tmovsd 0x20(%r8,%r11,1),%xmm1\n-\tmov -0x110(%rbp),%r9\n-\tmovsd %xmm0,%xmm3\n-\tjle 5f993 \n-\tlea 0xa0(%r13),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm2\n+\tmov -0x138(%rbp),%r9\n+\tmovsd %xmm5,0x0(%r13)\n+\tmovapd %xmm5,%xmm1\n+\tmovsd 0x20(%rdi,%rax,1),%xmm2\n+\tlea 0x8(%r13),%rax\n+\tadd %rcx,%r13\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm0,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm2,-0xa8(%rdx)\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rcx,%rax\n-\tjl 5ee93 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n-\tmov %rax,%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 5ef70 \n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 42008 \n \ttest %r14d,%r14d\n-\tjne 5f5f7 \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm5\n+\tjne 425e7 \n+\tmovdqa -0x120(%rbp),%xmm5\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1d6dc(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r10,-0x58(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n \tmov %r9,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmovdqa -0xd0(%rbp),%xmm7\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmovups %xmm5,-0x88(%rbp)\n+\tlea -0x17f99(%rip),%rdi \n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n \tcall 54d0 \n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 5e324 \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tmov 0xf0(%rax),%rsi\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,%rsi\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rsi),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n+\tmov -0x110(%rbp),%rsp\n+\tjmp 41a10 \n+\tmov 0x30(%rbx),%r15\n+\tmov 0xf0(%rbx),%rax\n+\tmov %rsp,-0x128(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n+\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 5f97e \n-\tmov -0xf0(%rbp),%rsi\n+\tjle 42891 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa0(%rbp),%rcx\n+\tmovq 0x2e386(%rip),%xmm2 \n+\tmov %r9,-0xf0(%rbp)\n \tcvtsi2sd %r9,%xmm5\n-\tmovq 0x43405(%rip),%xmm2 \n-\tmov %r9,-0xe0(%rbp)\n-\tmovsd 0x42fb6(%rip),%xmm3 \n+\tmov %r8,-0x100(%rbp)\n+\tmov -0xb0(%rbp),%r10\n \txor %r14d,%r14d\n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa8(%rbp),%rsi\n-\tmovsd 0x42f80(%rip),%xmm6 \n+\tmov %rsi,-0x110(%rbp)\n+\tlea (%rsi,%rcx,1),%r13\n \txor %r11d,%r11d\n-\tmovsd %xmm2,%xmm4\n+\tmovsd 0x2df13(%rip),%xmm3 \n+\tmovsd 0x2deeb(%rip),%xmm6 \n+\tmov %rbx,-0x120(%rbp)\n+\tmovapd %xmm2,%xmm4\n \tmov %rax,%rbx\n-\tadd %rsi,%r13\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5f140 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tjle 421d6 \n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5f0d3 \n-\tnopl 0x0(%rax)\n+\tjmp 42162 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 5f111 \n+\tjbe 421a8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n+\tmovapd %xmm1,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm6,%xmm7\n \tsubsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5f0c8 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 42158 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 5f090 \n-\tmov -0xe0(%rbp),%r9\n+\tjne 42128 \n+\tmov -0xf0(%rbp),%r9\n+\tmov -0x100(%rbp),%r8\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 5f23c \n-\tcmp $0x8,%r15\n-\tjle 5f9af \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 5f193 \n-\tmov %rdx,%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 5f23c \n-\ttest %rcx,%rcx\n-\tje 5f21c \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 5f23c \n-\tmov -0xa8(%rbp),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 5f228 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm2,-0xe0(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tjle 42242 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 42230 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 42242 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 42230 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xe0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x100(%rbp)\n+\tmovsd %xmm3,-0xf0(%rbp)\n \tcall 5700 \n-\tmovapd -0xe0(%rbp),%xmm2\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n+\tmovapd -0x100(%rbp),%xmm2\n+\tmovsd -0xf0(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xe0(%rbp),%r8\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 5f29c \n+\tjbe 422b8 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x42d76(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x2dd5a(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r9,-0xa8(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5760 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rsi\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n \tmov %r13,%rdi\n \tcall 58a0 \n-\tmov -0x100(%rbp),%rsp\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5e2bd \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tmov 0xf0(%rax),%rsi\n-\tmov 0x78(%rax),%r10\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rsi,-0x108(%rbp)\n-\tlea 0xf(%r13),%rax\n+\tmov -0x128(%rbp),%rsp\n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%r9\n+\tjmp 419bf \n+\tmov 0x30(%rbx),%r15\n+\tmov 0x78(%rbx),%rcx\n+\tmov %rsp,-0x128(%rbp)\n+\tmov 0xf0(%rbx),%rax\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xb0(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 5f9bb \n-\tcvtsi2sd %r9,%xmm6\n-\tmov -0xa8(%rbp),%rax\n-\tmovq 0x4310e(%rip),%xmm2 \n+\tjle 428a6 \n+\tpxor %xmm6,%xmm6\n+\tmov -0xa0(%rbp),%rax\n+\tmovq 0x2e0ec(%rip),%xmm2 \n \tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x42cbf(%rip),%xmm3 \n-\tlea 0x38(%rsi),%r8\n-\tmov %rbx,-0x100(%rbp)\n-\tmovsd 0x42c8c(%rip),%xmm7 \n-\tadd %rax,%r13\n+\tcvtsi2sd %r9,%xmm6\n+\tmov %r8,-0x100(%rbp)\n+\tmov -0xb0(%rbp),%r10\n \txor %r14d,%r14d\n+\tmov %rsi,-0x110(%rbp)\n+\tlea (%rsi,%rax,1),%r13\n \txor %r11d,%r11d\n-\tmovsd %xmm2,%xmm5\n-\tnopl 0x0(%rax)\n+\tmovsd 0x2dc79(%rip),%xmm3 \n+\tmovsd 0x2dc51(%rip),%xmm7 \n+\tmov %rbx,-0x120(%rbp)\n+\tmovapd %xmm2,%xmm5\n+\tmov %rcx,%rbx\n+\tnopl (%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5f437 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r14,8),%rbx\n+\tjle 42479 \n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5f3cb \n-\tnopl 0x0(%rax)\n+\tjmp 423fa \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 5f408 \n+\tjbe 42447 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm7,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm8\n+\tcmpnlesd %xmm0,%xmm8\n+\tmovapd %xmm8,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n \tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5f3c0 \n+\tjne 423f0 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 5f388 \n+\tjne 423c0 \n \tmov -0xf0(%rbp),%r9\n-\tmov -0x100(%rbp),%rbx\n+\tmov -0x100(%rbp),%r8\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 5f53c \n-\tcmp $0x8,%r15\n-\tjle 5f9d0 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 5f491 \n-\tmov %rdx,%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 5f53c \n-\ttest %rcx,%rcx\n-\tje 5f51a \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 5f53c \n-\tmov -0xa8(%rbp),%rcx\n-\tnopl 0x0(%rax)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 5f528 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm2,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tjle 424ea \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 424d8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 424ea \n+\tnopl 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 424d8 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xe0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x110(%rbp)\n+\tmovsd %xmm3,-0x100(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n \tcall 5700 \n-\tmovapd -0xf0(%rbp),%xmm2\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n+\tmovapd -0x110(%rbp),%xmm2\n+\tmovsd -0x100(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xe0(%rbp),%r8\n \tandpd %xmm0,%xmm2\n+\tmovdqa -0xf0(%rbp),%xmm4\n \tcomisd %xmm2,%xmm3\n-\tjbe 5f59c \n+\tjbe 4256f \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x42a76(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x2daa3(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r9,-0xa8(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n+\tmovsd %xmm0,-0x100(%rbp)\n \tcall 5760 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n+\tmovsd -0x100(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n \tmov %r13,%rdi\n \tcall 58a0 \n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5e467 \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tmov 0xf0(%rax),%rsi\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rsi,-0x108(%rbp)\n-\tmov 0x78(%rax),%rsi\n-\tlea 0xf(%r13),%rax\n+\tmov -0x128(%rbp),%rsp\n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%r9\n+\tjmp 41b34 \n+\tmov 0x30(%rbx),%r15\n+\tmov 0x78(%rbx),%rcx\n+\tmov %rsp,-0x130(%rbp)\n+\tmov 0xf0(%rbx),%rax\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x128(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 5f9dc \n-\tmov -0x108(%rbp),%rax\n-\tcvtsi2sd %r9,%xmm7\n-\tmovq 0x42e0e(%rip),%xmm2 \n+\tjle 428bb \n+\tpxor %xmm7,%xmm7\n+\tmov -0xa0(%rbp),%rax\n+\tmovq 0x2de26(%rip),%xmm2 \n \tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x429bf(%rip),%xmm3 \n+\tcvtsi2sd %r9,%xmm7\n+\tmov %rsi,-0x100(%rbp)\n+\tmov -0x128(%rbp),%r10\n \txor %r14d,%r14d\n-\tlea 0x38(%rax),%r8\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r10,-0x100(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd %xmm2,%xmm6\n-\tmov %rsi,%r10\n-\tadd %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x2d9c1(%rip),%xmm3 \n+\tlea (%rsi,%rax,1),%r11\n+\txor %r13d,%r13d\n+\tmovapd %xmm2,%xmm6\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rcx,%rbx\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5f737 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r14,8),%rbx\n+\tjle 42726 \n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5f6cb \n-\tnopl 0x0(%rax)\n+\tjmp 426b2 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 5f708 \n+\tjbe 426f8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm5,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5f6c0 \n-\tinc %r11\n-\tadd $0x10,%r8\n+\tmov %rdx,(%r10)\n+\tcmp %r11,%rdi\n+\tjne 426a8 \n+\tinc %r13\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 5f688 \n+\tcmp %r13,%r12\n+\tjne 42678 \n \tmov -0xf0(%rbp),%r9\n-\tmov -0x100(%rbp),%r10\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 5f835 \n-\tcmp $0x8,%r15\n-\tjle 5f9f1 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 5f791 \n-\tmov %rdx,%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 5f835 \n-\ttest %rcx,%rcx\n-\tje 5f81a \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 5f835 \n-\tmov -0xa8(%rbp),%rcx\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 5f821 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm2,-0x100(%rbp)\n-\tmovsd %xmm3,-0xf0(%rbp)\n-\tmovsd %xmm5,-0x118(%rbp)\n+\tjle 42792 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 42780 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 42792 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 42780 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xa0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm2,-0xf0(%rbp)\n+\tmovsd %xmm3,-0xe0(%rbp)\n+\tmovsd %xmm5,-0x100(%rbp)\n \tcall 5700 \n-\tmovapd -0x100(%rbp),%xmm2\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r10\n+\tmovapd -0xf0(%rbp),%xmm2\n+\tmovsd -0xe0(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%r9\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 5f8ab \n+\tjbe 42802 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x118(%rbp),%xmm5\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x100(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm5,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r10,-0xc0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r9,-0xa8(%rbp)\n-\tmovsd %xmm0,-0xf0(%rbp)\n+\tmovsd %xmm0,-0xe0(%rbp)\n \tcall 5760 \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n \tmov %r13,%rdi\n \tcall 58a0 \n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5ef9b \n-\tshl $0x5,%r15\n-\tmovsd %xmm5,(%r11,%r13,8)\n-\tmovsd %xmm5,(%rdx,%r15,1)\n-\tjmp 5e9f1 \n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5e9d0 \n-\tshl $0x5,%rsi\n-\tmovsd %xmm5,(%r11,%r13,8)\n-\tmovsd %xmm5,(%r10,%rsi,1)\n-\tjmp 5ef92 \n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5e830 \n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%ecx\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5e680 \n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5ec10 \n-\tmovsd 0x4269a(%rip),%xmm3 \n-\tmovq 0x42ad2(%rip),%xmm2 \n-\tjmp 5f15a \n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tjmp 5ef70 \n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tjmp 5edd0 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5f1e3 \n-\tmovsd 0x4265d(%rip),%xmm3 \n-\tmovq 0x42a95(%rip),%xmm2 \n-\tjmp 5f458 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5f4e1 \n-\tmovsd 0x4263c(%rip),%xmm3 \n-\tmovq 0x42a74(%rip),%xmm2 \n-\tjmp 5f758 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5f7e1 \n-\tnopl (%rax)\n+\tmov -0x130(%rbp),%rsp\n+\tmov -0xa0(%rbp),%r9\n+\tjmp 4202f \n+\tshl $0x5,%rcx\n+\tmovsd %xmm5,(%r15,%r14,8)\n+\tmovsd %xmm5,0x0(%r13,%rcx,1)\n+\tjmp 41d9e \n+\tmov -0xe0(%rbp),%rax\n+\tmov %r15,%rdx\n+\tmovsd %xmm5,(%rcx,%r13,8)\n+\tshl $0x5,%rdx\n+\tmovsd %xmm5,(%rax,%rdx,1)\n+\tjmp 42026 \n+\tmovsd 0x2d787(%rip),%xmm3 \n+\tmovq 0x2dbbf(%rip),%xmm2 \n+\tjmp 42205 \n+\tmovsd 0x2d772(%rip),%xmm3 \n+\tmovq 0x2dbaa(%rip),%xmm2 \n+\tjmp 424a8 \n+\tmovsd 0x2d75d(%rip),%xmm3 \n+\tmovq 0x2db95(%rip),%xmm2 \n+\tjmp 4274e \n \n-000000000005fa00 :\n+00000000000428d0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x98,%rsp\n-\tmov 0x30(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 5fa97 \n-\tmov 0x58(%rbx),%rcx\n+\tsub $0xa8,%rsp\n+\tmov 0x30(%rdi),%rcx\n+\ttest %rcx,%rcx\n+\tjle 42970 \n+\tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n-\tlea 0x2(%rcx,%rcx,1),%r8\n-\tjmp 5fa4a \n-\tnopl 0x0(%rax)\n+\tlea 0x2(%rsi,%rsi,1),%r8\n+\tjmp 4291a \n+\tnopl (%rax)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 5fa50 \n+\tjle 42920 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 5fa68 \n-\tcmp %rcx,(%rdi,%rax,8)\n-\tjg 5fa38 \n+\tcmp %rax,%rcx\n+\tje 42940 \n+\tcmp %rsi,(%rdi,%rax,8)\n+\tjg 42908 \n \tmov %rbx,%rdi\n \tcall 58d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tcmp $0x2,%rax\n-\tje 5fa8d \n-\tcmp $0x3,%rax\n-\tje 5fa83 \n-\tdec %rax\n-\tjne 5fa97 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp $0x2,%rcx\n+\tje 42966 \n+\tcmp $0x3,%rcx\n+\tje 4295c \n+\tcmp $0x1,%rcx\n+\tjne 42970 \n \tmov %rbx,%rdi\n \tcall 5200 \n-\tjmp 5fa58 \n+\tjmp 42928 \n \tmov %rbx,%rdi\n \tcall 5030 \n-\tjmp 5fa58 \n+\tjmp 42928 \n \tmov %rbx,%rdi\n \tcall 55c0 \n-\tjmp 5fa58 \n-\tmov 0xd8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rax\n-\txor %esi,%esi\n+\tjmp 42928 \n+\tmovdqu 0xd8(%rbx),%xmm0\n \tmov 0x50(%rbx),%rdx\n-\tmov 0x10(%rbx),%r12\n-\tmov %rcx,0xd0(%rbx)\n-\tmov %rcx,%rdi\n-\tmov %rax,0xc8(%rbx)\n+\tmovq %rbx,%xmm6\n+\txor %esi,%esi\n+\tmovhps 0x10(%rbx),%xmm6\n+\tmovq %xmm0,%rcx\n \tshl $0x4,%rdx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%rbx)\n+\tmov %rcx,%rdi\n+\tmovaps %xmm6,-0x60(%rbp)\n \tcall 50c0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov $0x0,%ecx\n \tmov %rax,-0x40(%rbp)\n+\tjne 42a8a \n \tlea -0x50(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r12,-0x48(%rbp)\n+\tmovdqa -0x60(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tmov %rax,%rsi\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tjne 5fbaa \n-\tlea -0x384be(%rip),%rdi \n+\tlea -0x2bb3d(%rip),%rdi \n+\tmov %rax,-0xa0(%rbp)\n+\tmovaps %xmm7,-0x50(%rbp)\n \tcall 54d0 \n \tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0x30(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 5fed2 \n+\tmov 0x30(%rbx),%r15\n+\ttest %r15,%r15\n+\tjle 42dd6 \n \tmov 0x58(%rbx),%rax\n \tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnop\n+\tnopl 0x0(%rax)\n \timul %rdx,%r12\n \tinc %rax\n \tadd %r12,%r12\n-\tcmp %rdi,%rax\n-\tjne 5fb40 \n+\tcmp %r15,%rax\n+\tjne 42a20 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 5fd20 \n+\tjne 42c17 \n \ttest $0x10,%al\n-\tjne 5fd44 \n+\tjne 42c3b \n \ttest $0x8,%al\n-\tjne 5fbbb \n+\tjne 42ab6 \n \tmov %eax,%ecx\n \tand $0x800,%ecx\n \ttest $0x2,%al\n-\tjne 5fd68 \n+\tjne 42c5f \n \ttest $0x4,%al\n-\tjne 5fedd \n+\tjne 42de1 \n \ttest %ecx,%ecx\n-\tjne 5ff09 \n-\tmov -0x98(%rbp),%rsi\n+\tjne 42e0d \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x32768(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n+\tlea -0x27fcc(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54d0 \n-\tjmp 5fa58 \n-\tlea -0x38901(%rip),%rdi \n+\tjmp 42928 \n+\tlea -0x50(%rbp),%rax\n+\tmovdqa -0x60(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %rax,%rsi\n+\tlea -0x2bdc1(%rip),%rdi \n+\tmov %rax,-0xa0(%rbp)\n+\tmovaps %xmm6,-0x50(%rbp)\n \tcall 54d0 \n-\tjmp 5fb03 \n+\tjmp 429dd \n \tmov 0x58(%rbx),%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\tlea 0x1(%rax),%r8\n-\tmov %rdi,%rax\n-\tlea (%r8,%r8,1),%r10\n-\tmov %r8,%rcx\n-\timul %r10,%rax\n-\tshl $0x4,%rcx\n+\tmov %rsp,-0xa8(%rbp)\n+\tlea 0x1(%rax),%rdi\n+\tmov %r15,%rax\n+\tlea (%rdi,%rdi,1),%r9\n+\tshl $0x4,%rdi\n+\timul %r9,%rax\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%rdx\n-\tjle 5fced \n+\tmov %rsp,%rcx\n+\ttest %r15,%r15\n+\tjle 42be4 \n \tmov 0x60(%rbx),%rax\n-\tmovsd 0x42441(%rip),%xmm6 \n-\tmov %r10,-0x90(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0x1(%r10),%r15\n+\tmov %rdi,-0x78(%rbp)\n+\tlea 0x1(%r9),%r13\n \txor %r14d,%r14d\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rcx,%rax\n-\tmovsd 0x423e0(%rip),%xmm5 \n+\tmovsd 0x2d53e(%rip),%xmm7 \n+\tmov %r9,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rdi,%rax\n+\tmovsd 0x2d4e5(%rip),%xmm5 \n \tshr $0x3,%rax\n-\tmov %r12,-0xa8(%rbp)\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r13,%r12\n \tmov %r14,%r13\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdx,%r12\n-\tmov %rdi,%r14\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rdx,%r15\n-\tmovsd %xmm6,-0x70(%rbp)\n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov %rcx,%r14\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %rcx,%rbx\n+\tmovsd %xmm7,-0x70(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rax\n+\tmovsd %xmm5,-0x60(%rbp)\n \tmovsd -0x70(%rbp),%xmm0\n-\tmovsd %xmm5,-0x58(%rbp)\n \tdivsd (%rax,%r13,8),%xmm0\n \tcall 5130 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x80(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmovsd %xmm5,(%r15,%rax,8)\n-\tjle 5fcc6 \n-\tmovsd (%r12),%xmm1\n+\tcmpq $0x0,-0x98(%rbp)\n+\tmovsd %xmm5,(%r14,%rax,8)\n+\tjle 42bbd \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 5fca8 \n-\tmov -0x60(%rbp),%rax\n+\tcmp %r12,%rax\n+\tjne 42ba0 \n+\tmov -0x78(%rbp),%rax\n \tinc %r13\n-\tadd %rax,%r12\n-\tcmp %r14,%r13\n-\tjne 5fc50 \n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rax,%rcx\n-\tmov %r15,%rdx\n-\tmov -0x98(%rbp),%rsi\n-\tmov %rdx,-0x38(%rbp)\n-\tlea -0x34907(%rip),%rdi \n-\tmov %rcx,-0x40(%rbp)\n+\tadd %rax,%rbx\n+\tcmp %r15,%r13\n+\tjne 42b48 \n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %rax,%rdi\n+\tmov %r14,%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rcx,-0x38(%rbp)\n \txor %edx,%edx\n \txor %ecx,%ecx\n+\tmov %rdi,-0x40(%rbp)\n+\tlea -0x295ee(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54d0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 5fa58 \n-\tmov -0x98(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rsp\n+\tjmp 42928 \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3849a(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n+\tlea -0x2bb2d(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54d0 \n-\tjmp 5fa58 \n-\tmov -0x98(%rbp),%rsi\n+\tjmp 42928 \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x33aa6(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n+\tlea -0x28bf1(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54d0 \n-\tjmp 5fa58 \n+\tjmp 42928 \n \tmov 0x58(%rbx),%rdx\n-\tlea 0x0(,%rdi,8),%r13\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tlea 0x1(%rdx),%rsi\n \tlea (%rsi,%rsi,1),%rax\n \tshl $0x4,%rsi\n-\timul %r13,%rax\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\timul %rsi,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0x90(%rbp)\n \ttest %ecx,%ecx\n-\tmov %rsp,-0x80(%rbp)\n-\tjne 601c8 \n-\ttest %rdi,%rdi\n-\tjle 5fe97 \n+\tjne 43055 \n+\ttest %r15,%r15\n+\tjle 42d98 \n \tmov 0x60(%rbx),%rax\n-\tmov 0x58(%rbx),%rsi\n+\tmov 0x58(%rbx),%rdi\n \txor %r14d,%r14d\n-\tmovsd 0x42286(%rip),%xmm6 \n-\tmov -0x80(%rbp),%r15\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x3(%rsi,%rsi,1),%r13\n-\tmovsd 0x42223(%rip),%xmm5 \n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r13,%r12\n+\tmov %r12,-0xb0(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tmovsd 0x2d37e(%rip),%xmm7 \n+\tmov %r14,%r12\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tlea 0x3(%rdi,%rdi,1),%r13\n+\tmov %rdi,%rbx\n+\tmovsd 0x2d31c(%rip),%xmm5 \n+\tmov %r13,%r14\n+\tmovsd %xmm7,-0x70(%rbp)\n+\tmov %rdx,%r13\n \tshr $0x3,%rax\n-\tmov %r14,%rbx\n-\tmovsd %xmm6,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rsi,%r13\n-\tmov %rdi,%r14\n-\tmov -0x88(%rbp),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%rax\n+\tmovsd %xmm5,-0x60(%rbp)\n \tmovsd -0x70(%rbp),%xmm0\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tdivsd (%rax,%r12,8),%xmm0\n \tcall 5130 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\timul %rbx,%rax\n-\ttest %r13,%r13\n-\tmovsd %xmm0,%xmm3\n+\tmovsd -0x60(%rbp),%xmm5\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x90(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r12,%rax\n \tmulsd %xmm0,%xmm4\n \tmovsd %xmm5,(%rsi,%rax,8)\n-\tjs 5fe76 \n-\tmovsd (%r15),%xmm1\n+\ttest %rbx,%rbx\n+\tjs 42d77 \n+\tmovsd 0x0(%r13),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm0\n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r15,%rax,8)\n+\tmovsd %xmm1,0x0(%r13,%rax,8)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 5fe58 \n-\tmov -0x60(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r15\n-\tcmp %r14,%rbx\n-\tjne 5fe00 \n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n+\tcmp %r14,%rax\n+\tjne 42d58 \n+\tmov -0x78(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%r13\n+\tcmp %r15,%r12\n+\tjne 42d00 \n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0x90(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x30b65(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tlea -0x26c15(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tmov %rax,-0x40(%rbp)\n \tcall 54d0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 5fa58 \n+\tmov -0xa8(%rbp),%rsp\n+\tjmp 42928 \n \tmov $0x1,%r12d\n-\tjmp 5fb4f \n+\tjmp 42a2f \n \ttest %ecx,%ecx\n-\tjne 6048a \n-\tmov -0x98(%rbp),%rsi\n+\tjne 4328c \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x31ae7(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n+\tlea -0x277af(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54d0 \n-\tjmp 5fa58 \n+\tjmp 42928 \n \tmov 0xf0(%rbx),%rax\n-\tlea 0x0(,%rdi,8),%r13\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0xf(%r13),%rcx\n-\tmov %rsp,-0x88(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rsp,-0x80(%rbp)\n+\tlea 0xf(%rsi),%rcx\n \tmov 0x58(%rbx),%rdx\n+\tmov %rax,-0x78(%rbp)\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rax,-0x60(%rbp)\n \tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x48(%rbx),%rax\n \tmov %rsp,-0x70(%rbp)\n-\tjle 60740 \n+\ttest %rdi,%rdi\n+\tjle 434c9 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x78(%rbp),%r10\n+\tlea (%rsi,%rax,1),%r11\n+\tmovq 0x2d5f5(%rip),%xmm3 \n \tcvtsi2sd %rdx,%xmm5\n-\tmov -0x60(%rbp),%rsi\n-\tmovq 0x424fc(%rip),%xmm3 \n-\tmov %rbx,-0xa0(%rbp)\n-\tmovsd 0x420ad(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x42082(%rip),%xmm6 \n-\tmov -0x80(%rbp),%rbx\n-\tmov %r12,-0x90(%rbp)\n-\tlea 0x38(%rsi),%r11\n-\txor %r15d,%r15d\n+\tmov %rsi,-0xa8(%rbp)\n+\tmovsd 0x2d1a1(%rip),%xmm2 \n \txor %r14d,%r14d\n-\tmovsd %xmm3,%xmm4\n+\tmov %rbx,-0xb0(%rbp)\n+\tmovsd 0x2d16f(%rip),%xmm6 \n+\txor %r13d,%r13d\n+\tmovapd %xmm3,%xmm4\n+\tmov -0x90(%rbp),%rbx\n+\tmov %r12,-0x98(%rbp)\n \tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 60050 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tmov %r12,%r8\n-\txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 5ffe3 \n \tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 42f5e \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n+\tmov %r12,%rdi\n+\txor %ecx,%ecx\n+\tlea (%rax,%r14,8),%r9\n+\tjmp 42eea \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rsi\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 60021 \n+\tjbe 42f30 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n+\tmovapd %xmm1,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm6,%xmm7\n \tsubsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r10\n+\tadd $0x8,%rdi\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 5ffd8 \n-\tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rdi,%r15\n-\tcmp %r14,%rbx\n-\tjne 5ffa0 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 42ee0 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r13,%rbx\n+\tjne 42eb0 \n \tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 60136 \n-\tcmp $0x8,%rdi\n-\tjle 60755 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x98(%rbp),%r12\n+\tmov -0xb0(%rbp),%rbx\n+\tadd %rax,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%r8\n-\tjne 600a7 \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdi,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdi\n-\tjle 60136 \n-\ttest %rsi,%rsi\n-\tje 60122 \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjle 60136 \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdi\n-\tjg 60122 \n-\tcvtsi2sd %rdx,%xmm0\n+\ttest %r15,%r15\n+\tjle 42fbf \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 42fad \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 42fbf \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 42fad \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm3,-0x70(%rbp)\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0x60(%rbp)\n \tcall 5700 \n \tmovapd -0x70(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 60180 \n+\tmovsd -0x60(%rbp),%xmm2\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 4300d \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x41e92(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmov -0x80(%rbp),%r14\n-\tmovsd %xmm0,-0x58(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2d005(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0x90(%rbp),%r14\n+\tmovsd %xmm0,-0x60(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmovsd -0x58(%rbp),%xmm0\n-\tmov -0x60(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n \tmov %r13,%rdi\n \tcall 58a0 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 5fb86 \n+\tmov -0x80(%rbp),%rsp\n+\tjmp 42a66 \n \tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0xf(%r13),%rcx\n+\tlea 0xf(%rsi),%rcx\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rsp,-0xb0(%rbp)\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x90(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x48(%rbx),%rax\n \tmov %rsp,-0x70(%rbp)\n-\tjle 6078e \n+\ttest %rdi,%rdi\n+\tjle 434f3 \n+\tpxor %xmm6,%xmm6\n+\tmov -0x80(%rbp),%r10\n+\tlea (%rsi,%rax,1),%r11\n+\tmovq 0x2d3b6(%rip),%xmm3 \n \tcvtsi2sd %rdx,%xmm6\n-\tmov -0x88(%rbp),%rsi\n-\tmovq 0x42240(%rip),%xmm3 \n-\tmov %rbx,-0xb8(%rbp)\n-\tmovsd 0x41df1(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x41dc6(%rip),%xmm7 \n-\tmov -0x90(%rbp),%rbx\n-\tmov %r12,-0xb0(%rbp)\n-\tlea 0x38(%rsi),%r11\n-\txor %r15d,%r15d\n+\tmov %rsi,-0xc0(%rbp)\n+\tmovsd 0x2cf62(%rip),%xmm2 \n \txor %r14d,%r14d\n-\tmovsd %xmm3,%xmm5\n+\tmov %rbx,-0xc8(%rbp)\n+\tmovsd 0x2cf30(%rip),%xmm7 \n+\txor %r13d,%r13d\n+\tmovapd %xmm3,%xmm5\n+\tmov -0x98(%rbp),%rbx\n+\tmov %r12,-0xb8(%rbp)\n \tmov %rax,%r12\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 60308 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tmov %r12,%r8\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 4318e \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 6029b \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8),%rcx\n+\tlea (%rax,%r14,8),%r9\n+\tjmp 4311a \n+\tnop\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rsi\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 602d9 \n+\tjbe 43160 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r10\n+\tadd $0x8,%rdi\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r8,%r13\n-\tmov %rdx,-0x38(%r11)\n-\tjne 60290 \n-\tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rdi,%r15\n-\tcmp %r14,%rbx\n-\tjne 60259 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 43110 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r13,%rbx\n+\tjne 430e8 \n \tmov %r12,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 603ee \n-\tcmp $0x8,%rdi\n-\tjle 60782 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rax,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %r8,%rcx\n-\tjne 6035f \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdi,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdi\n-\tjle 603ee \n-\ttest %rsi,%rsi\n-\tje 603da \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjle 603ee \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdi\n-\tjg 603da \n-\tcvtsi2sd %rdx,%xmm0\n+\ttest %r15,%r15\n+\tjle 431ef \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 431dd \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 431ef \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 431dd \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm3,-0x70(%rbp)\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0x60(%rbp)\n \tcall 5700 \n \tmovapd -0x70(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 60438 \n+\tmovsd -0x60(%rbp),%xmm2\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 4323d \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x41bda(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2cdd5(%rip),%xmm5 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmov -0x90(%rbp),%r14\n-\tmovsd %xmm0,-0x58(%rbp)\n+\taddsd %xmm3,%xmm0\n+\tmov -0x98(%rbp),%r14\n+\tmovsd %xmm0,-0x60(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmovsd -0x58(%rbp),%xmm0\n-\tmov -0x88(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n \tmov %r13,%rdi\n \tcall 58a0 \n-\tmov -0xa8(%rbp),%rsp\n-\tmov 0x30(%rbx),%rdi\n-\tjmp 5fd9e \n+\tmov -0xb0(%rbp),%rsp\n+\tmov 0x30(%rbx),%r15\n+\tjmp 42c98 \n \tmov 0xf0(%rbx),%rax\n-\tlea 0x0(,%rdi,8),%r13\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0xf(%r13),%rcx\n-\tmov %rsp,-0x88(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rsp,-0x80(%rbp)\n+\tlea 0xf(%rsi),%rcx\n \tmov 0x58(%rbx),%rdx\n+\tmov %rax,-0x60(%rbp)\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rax,-0x58(%rbp)\n \tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n \tmov %rax,-0x70(%rbp)\n \tmov 0x48(%rbx),%rax\n-\tmov %rsp,-0x80(%rbp)\n-\tjle 60761 \n+\tmov %rsp,-0x90(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 434de \n+\tpxor %xmm6,%xmm6\n+\tmov -0x60(%rbp),%r10\n+\tlea (%rsi,%rax,1),%r14\n+\tmovq 0x2d176(%rip),%xmm3 \n \tcvtsi2sd %rdx,%xmm6\n-\tmov -0x58(%rbp),%rsi\n-\tmovq 0x41f7b(%rip),%xmm3 \n-\tmov %rbx,-0xa0(%rbp)\n-\tmovsd 0x41b2c(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x41b01(%rip),%xmm7 \n-\tmov -0x60(%rbp),%rbx\n-\tmov %r12,-0x90(%rbp)\n-\tlea 0x38(%rsi),%r9\n-\txor %r15d,%r15d\n-\txor %r14d,%r14d\n-\tmovsd %xmm3,%xmm5\n+\tmov %rsi,-0xa8(%rbp)\n+\tmovsd 0x2cd22(%rip),%xmm2 \n+\txor %r13d,%r13d\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\txor %r11d,%r11d\n+\tmovapd %xmm3,%xmm5\n+\tmovsd 0x2cce5(%rip),%xmm7 \n+\tmov %r12,-0x98(%rbp)\n \tmov %rax,%r12\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r14,-0x30(%r9)\n-\tjle 605c8 \n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 433cf \n \tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%r10\n-\tmov %r12,%r8\n+\tmov -0x90(%rbp),%r8\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r15,8),%r11\n-\tjmp 6055b \n-\tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r9)\n-\tmov (%r8),%rsi\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 4335a \n+\tnop\n+\timul (%rdi),%rax\n+\tmov %rax,(%r10)\n+\tmov %rax,%rcx\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 60599 \n+\tjbe 433a0 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n \tadd $0x8,%r8\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rcx,%rdx\n-\tcmp %r8,%r13\n-\tmov %rdx,-0x38(%r9)\n-\tjne 60550 \n-\tinc %r14\n-\tadd $0x10,%r9\n-\tadd %rdi,%r15\n-\tcmp %r14,%rbx\n-\tjne 6051b \n+\tlea (%rdx,%rcx,1),%rax\n+\tmov %rdx,-0x8(%r8)\n+\tmov %rax,(%r10)\n+\tcmp %rdi,%r14\n+\tjne 43350 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r11,%rbx\n+\tjne 43325 \n \tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 606ae \n-\tcmp $0x8,%rdi\n-\tjle 60776 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x98(%rbp),%r12\n+\tmov -0xb0(%rbp),%rbx\n+\tadd %rax,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %r8,%rcx\n-\tjne 6061f \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdi,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdi\n-\tjle 606ae \n-\ttest %rsi,%rsi\n-\tje 6069a \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjle 606ae \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdi\n-\tjg 6069a \n+\ttest %r15,%r15\n+\tjle 43430 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 4341e \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 43430 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 4341e \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm3,-0x90(%rbp)\n \tcvtsi2sd %rdx,%xmm0\n-\tmovaps %xmm3,-0x80(%rbp)\n \tmovsd %xmm2,-0x70(%rbp)\n \tcall 5700 \n-\tmovapd -0x80(%rbp),%xmm3\n+\tmovapd -0x90(%rbp),%xmm3\n \tmovsd -0x70(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 606f8 \n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 43484 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4191a(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmov -0x60(%rbp),%r14\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2cb8e(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0x78(%rbp),%r14\n \tmovsd %xmm0,-0x70(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n \tmovsd -0x70(%rbp),%xmm0\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n \tmov %r13,%rdi\n \tcall 58a0 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 5fee5 \n-\tmovsd 0x418d8(%rip),%xmm2 \n-\tmovq 0x41d10(%rip),%xmm3 \n-\tjmp 60074 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 600f7 \n-\tmovsd 0x418b7(%rip),%xmm2 \n-\tmovq 0x41cef(%rip),%xmm3 \n-\tjmp 605ec \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 6066f \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 603af \n-\tmovsd 0x4188a(%rip),%xmm2 \n-\tmovq 0x41cc2(%rip),%xmm3 \n-\tjmp 6032c \n+\tmov -0x80(%rbp),%rsp\n+\tjmp 42de9 \n+\tmovsd 0x2cb4f(%rip),%xmm2 \n+\tmovq 0x2cf87(%rip),%xmm3 \n+\tjmp 42f89 \n+\tmovsd 0x2cb3a(%rip),%xmm2 \n+\tmovq 0x2cf72(%rip),%xmm3 \n+\tjmp 433fa \n+\tmovsd 0x2cb25(%rip),%xmm2 \n+\tmovq 0x2cf5d(%rip),%xmm3 \n+\tjmp 431b9 \n \tnopl 0x0(%rax,%rax,1)\n \n-00000000000607a8 :\n+0000000000043510 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x118,%rsp\n+\tsub $0x138,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%r12\n \tmov (%rax),%r13\n \tcmp %r12,%r13\n-\tjle 60a48 \n-\tmov 0x8(%rax),%r14\n-\tcmp %r14,%r12\n-\tjge 60a48 \n-\tmov 0x10(%rax),%r8\n-\tcmp %r8,%r12\n-\tjge 60a48 \n-\tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r9\n-\tlea (%r9,%r9,1),%r15\n-\tmov (%rax),%rsi\n-\tcmp %r15,%rsi\n-\tmov %rsi,-0x98(%rbp)\n-\tjle 60a48 \n-\tmov 0x8(%rax),%rcx\n-\tcmp %rcx,%r15\n-\tmov %rcx,-0xa0(%rbp)\n-\tjge 60a48 \n+\tjle 437e0 \n+\tmov 0x8(%rax),%r8\n+\tcmp %r8,%r12\n+\tjge 437e0 \n+\tmov 0x10(%rax),%r9\n+\tcmp %r9,%r12\n+\tjge 437e0 \n+\tmov 0x48(%rdi),%rax\n+\tlea 0x1(%r12),%r14\n+\tlea (%r14,%r14,1),%r15\n+\tmov (%rax),%rdx\n+\tcmp %r15,%rdx\n+\tjle 437e0 \n+\tmov 0x8(%rax),%rsi\n+\tcmp %rsi,%r15\n+\tjge 437e0 \n \tmov 0x10(%rax),%rax\n+\tmov %rax,-0xa0(%rbp)\n \tcmp %rax,%r15\n-\tmov %rax,-0xa8(%rbp)\n-\tjge 60a48 \n-\tmov 0xd8(%rdi),%rax\n+\tjge 437e0 \n+\tmovq %rsi,%xmm5\n+\tmovdqu 0xd8(%rdi),%xmm0\n+\tmovq %rdx,%xmm7\n \tmov 0x50(%rbx),%rdx\n+\tmovq 0xd8(%rbx),%xmm1\n+\tpunpcklqdq %xmm5,%xmm7\n+\tmovq %rax,%xmm6\n \txor %esi,%esi\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %rax,0xd0(%rdi)\n-\tmov 0xe0(%rdi),%rdi\n+\tmovq 0x8(%rbx),%xmm3\n+\tmovhlps %xmm0,%xmm5\n \tshl $0x4,%rdx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xc8(%rbx)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n+\tmov 0xe0(%rbx),%rax\n+\tmovaps %xmm7,-0xb0(%rbp)\n+\tmovdqa %xmm1,%xmm7\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovq %xmm5,%rdi\n+\tpunpcklqdq %xmm3,%xmm6\n+\tmovhps 0x10(%rbx),%xmm7\n+\tmovups %xmm0,0xc8(%rbx)\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmovq %xmm3,-0xd0(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tmovq %xmm5,-0xe0(%rbp)\n+\tmovaps %xmm7,-0xc0(%rbp)\n+\tmovaps %xmm6,-0x100(%rbp)\n \tcall 50c0 \n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\ttest $0x20,%r11b\n-\tjne 60b48 \n-\ttest $0x10,%r11b\n-\tjne 60a60 \n-\ttest $0x8,%r11b\n-\tjne 60c08 \n-\tmov %r11d,%eax\n-\tand $0x800,%eax\n-\ttest $0x2,%r11b\n-\tmov %eax,-0xc0(%rbp)\n-\tjne 61298 \n-\ttest $0x4,%r11b\n-\tje 6120b \n-\tmov 0x68(%rbx),%r9\n+\tmov 0x70(%rbx),%esi\n+\tmovq -0xd0(%rbp),%xmm3\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xf0(%rbp),%r9\n+\ttest $0x20,%sil\n+\tjne 438c8 \n+\ttest $0x10,%sil\n+\tjne 43800 \n+\ttest $0x8,%sil\n+\tjne 439b7 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%sil\n+\tjne 43d4e \n+\ttest $0x4,%sil\n+\tje 43cce \n+\tmov 0x68(%rbx),%rax\n \tlea 0x2(%r12),%rcx\n-\tmov %r9,%rax\n+\tmovq 0x68(%rbx),%xmm4\n \tcqto\n \tidiv %rcx\n-\tmov -0xc0(%rbp),%edx\n-\ttest %edx,%edx\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 61cc7 \n+\tmovq %rax,%xmm5\n+\tpunpcklqdq %xmm5,%xmm4\n+\ttest %edi,%edi\n+\tjne 444d4 \n \tmov -0xe0(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xd0(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tand $0x1000,%esi\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tmov %r9,-0xd8(%rbp)\n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 61948 \n-\tlea -0x15567(%rip),%rdi \n+\tmovups %xmm4,-0x58(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tje 44151 \n+\tlea -0x12642(%rip),%rdi \n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tnopl (%rax)\n+\tmovq %r8,%xmm1\n+\tmovq %r9,%xmm4\n+\tmovq -0xa0(%rbp),%xmm2\n+\tmovq %r13,%xmm5\n \tmov 0xa0(%rbx),%rdi\n-\tmov %r8,-0xc0(%rbp)\n+\tpunpcklqdq %xmm4,%xmm1\n+\tpunpcklqdq %xmm5,%xmm2\n+\tmovaps %xmm1,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 53a0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xc0(%rbp),%r8\n-\tje 60ae0 \n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tje 43880 \n \tmov 0xa8(%rbx),%rax\n+\tmovdqa -0xc0(%rbp),%xmm6\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x3a837(%rip),%rdi \n+\tlea -0x2dbf6(%rip),%rdi \n \tmov (%rax),%rdx\n \tmov %r13,%rax\n-\tmov %r8,-0x60(%rbp)\n+\tmovups %xmm6,-0x58(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm6\n \tshr $0x3f,%rax\n-\tmov %r14,-0x68(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tadd %r13,%rax\n-\tmov %rdx,-0x48(%rbp)\n+\tmovq %rdx,%xmm0\n+\tmovups %xmm6,-0x88(%rbp)\n \tsar $1,%rax\n-\tmov %r13,-0x70(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n \tlea (%rdx,%rax,8),%rax\n \txor %edx,%edx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovups %xmm1,-0x68(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54d0 \n-\tjmp 60a50 \n-\tnopl 0x0(%rax)\n+\tjmp 437e8 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rbx,%rdi\n \tcall 5800 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tmov -0xd0(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tand $0x1000,%esi\n \tmov %r12,-0x68(%rbp)\n-\txor %ecx,%ecx\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tje 43968 \n+\tmovdqa -0xb0(%rbp),%xmm5\n \tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n+\tlea -0x17c36(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 60bf0 \n-\tlea -0x1beb6(%rip),%rdi \n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 60998 \n-\tnop\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43718 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqa -0xc0(%rbp),%xmm5\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x3a215(%rip),%rdi \n-\tmov %r8,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tlea -0x2d5ee(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n+\tmovups %xmm1,-0x68(%rbp)\n \tcall 54d0 \n-\tjmp 60a50 \n-\tnopl (%rax)\n-\tmov 0x48(%rbx),%rax\n-\tmov 0xf0(%rbx),%rcx\n-\tmov 0x18(%rbx),%r10\n-\tmov 0xb0(%rbx),%rdi\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r9,%rax\n-\tmov 0xb8(%rbx),%rsi\n-\timul %r9,%rax\n-\timul %rax,%r9\n-\tshl $0x3,%r9\n-\ttest $0x1000,%r11d\n-\tjne 618b0 \n-\tmov -0xd8(%rbp),%rax\n+\tjmp 437e8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %r9,-0xd8(%rbp)\n+\tmov 0x48(%rbx),%r11\n+\timul %r14,%rax\n+\tmov %r8,-0xd0(%rbp)\n+\tmovq 0xb0(%rbx),%xmm0\n+\tmovq -0x110(%rbp),%xmm1\n+\tmov 0xf0(%rbx),%rdi\n+\tmovhps 0x18(%rbx),%xmm0\n+\timul %r14,%rax\n+\tmovhps 0xb8(%rbx),%xmm1\n+\tmov %rax,%r10\n+\tshl $0x3,%r10\n+\ttest $0x1000,%esi\n+\tjne 44087 \n \tlea -0x90(%rbp),%r12\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tlea -0x3d414(%rip),%rdi \n-\tmov %rsi,-0x88(%rbp)\n+\tmov %esi,-0x58(%rbp)\n+\tlea -0x30363(%rip),%rdi \n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r11d,-0x58(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 60998 \n-\tnopl 0x0(%rax)\n-\tlea -0x2a80f(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43718 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0x100(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x223ea(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 60998 \n-\tlea (%r15,%r9,1),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43718 \n+\tlea (%r15,%r14,1),%rax\n \tmov %rsp,-0xe0(%rbp)\n-\tmovsd 0x41425(%rip),%xmm2 \n+\tmovq -0x110(%rbp),%xmm6\n \tshl $0x4,%rax\n-\tmov %r11d,-0x100(%rbp)\n+\tmov %esi,-0x130(%rbp)\n+\tmov 0x60(%rbx),%rcx\n \tsub %rax,%rsp\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,-0x110(%rbp)\n+\tmovsd 0x2c65d(%rip),%xmm4 \n+\tmov %r9,-0x128(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %r9,-0xf8(%rbp)\n+\tmov %r8,-0x120(%rbp)\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x60(%rbx),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tshr $0x3,%rsi\n-\tmov %rsi,-0xc8(%rbp)\n-\tdivsd (%rax),%xmm0\n-\tmov %rax,-0xc0(%rbp)\n+\tdivsd (%rcx),%xmm0\n+\tmov %rsi,-0xf0(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n+\tmovhps -0xd0(%rbp),%xmm6\n+\tmovaps %xmm6,-0x110(%rbp)\n \tcall 5130 \n-\tmov -0xf8(%rbp),%r9\n-\tmov -0xc8(%rbp),%rsi\n-\tmovsd 0x41375(%rip),%xmm3 \n-\tmov %r15,%rdx\n-\tmovsd %xmm0,%xmm6\n-\tmov %r9,%rdi\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x100(%rbp),%r11d\n-\tshl $0x4,%rdi\n-\tsub $0x2,%rdx\n-\tmovsd %xmm3,0x0(,%rsi,8)\n-\tmulsd %xmm0,%xmm6\n \tmov -0xf0(%rbp),%rsi\n-\tmovsd %xmm0,%xmm4\n-\tjs 6235f \n-\tlea -0x8(%r15),%r10\n-\tmovsd -0x118(%rbp),%xmm2\n-\tcmp $0x1,%r10\n-\tjle 62396 \n-\tlea 0xa0(%rsi),%rcx\n-\tmovsd %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm7,-0xd0(%rcx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm5,-0xc0(%rcx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm1,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xa8(%rcx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rax,%r10\n-\tjg 60cf3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm1,%xmm5\n-\tmov %rax,%rcx\n-\tmulsd %xmm4,%xmm5\n+\tmov %r14,%rdx\n+\tmovsd 0x2c5b5(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm6\n+\tshl $0x4,%rdx\n+\tcmp $0x1,%r15\n+\tmov -0x120(%rbp),%r8\n+\tmovsd %xmm5,0x0(,%rsi,8)\n+\tmulsd %xmm0,%xmm6\n+\tmov -0x128(%rbp),%r9\n+\tmov -0x130(%rbp),%esi\n+\tjle 44ad4 \n+\tlea -0x10(%rdx),%rcx\n+\tmov -0xd0(%rbp),%rax\n+\tmovapd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,-0xf0(%rbp)\n+\tmovsd -0x138(%rbp),%xmm4\n+\tlea 0x8(%rax),%r15\n+\tadd %rdx,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r15\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rcx\n-\tjle 60dd0 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd %xmm2,%xmm0\n-\tlea (%rsi,%rdi,1),%r15\n-\tmov %r8,-0x128(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%r15)\n+\tcmp %rax,%r15\n+\tjne 43ab0 \n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %r8,-0x148(%rbp)\n+\tmov %r9,-0x140(%rbp)\n \tdivsd 0x8(%rax),%xmm0\n-\tmov %r11d,-0x120(%rbp)\n-\tmov %rdx,-0x118(%rbp)\n-\tmov %r10,-0x100(%rbp)\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rsi,-0xf8(%rbp)\n-\tmovsd %xmm3,-0x130(%rbp)\n-\tmovsd %xmm2,-0xf0(%rbp)\n+\tmov %esi,-0x138(%rbp)\n+\tmov %rdx,-0x130(%rbp)\n+\tmovsd %xmm5,-0x128(%rbp)\n+\tmovsd %xmm4,-0x120(%rbp)\n \tcall 5130 \n-\tmov -0xc8(%rbp),%rdi\n-\tmovsd -0x130(%rbp),%xmm3\n-\tmov -0xf8(%rbp),%rsi\n-\tmov -0x100(%rbp),%r10\n-\tmovsd %xmm0,%xmm6\n-\tlea -0x10(%rdi),%rax\n-\tmovsd %xmm3,(%r15)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm6\n+\tmovsd -0x128(%rbp),%xmm5\n+\tmov -0x130(%rbp),%rdx\n \tmulsd %xmm0,%xmm6\n-\tlea (%rsi,%rax,1),%rdi\n-\tcmp $0x1,%r10\n-\tmovsd %xmm0,%xmm4\n-\tmovsd -0xf0(%rbp),%xmm2\n-\tmovsd 0x10(%rdi),%xmm0\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x120(%rbp),%r11d\n-\tmov -0x128(%rbp),%r8\n-\tjle 62388 \n-\tlea 0xa0(%r15),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n+\tlea (%rax,%rsi,1),%rcx\n+\tmov -0x148(%rbp),%r8\n+\tmov -0x140(%rbp),%r9\n+\tmovsd %xmm5,(%r15)\n+\tmov -0x138(%rbp),%esi\n+\tlea 0x8(%r15),%rax\n+\tmovapd %xmm5,%xmm1\n+\tmovsd 0x10(%rcx),%xmm2\n+\tmovsd -0x120(%rbp),%xmm4\n+\tadd %rdx,%r15\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm7,-0xd0(%rcx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xc0(%rcx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm1,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xa8(%rcx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rax,%r10\n-\tjg 60eca \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm5\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rdx\n-\tjge 60fa8 \n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x5,%r9\n-\tmov %r8,-0x120(%rbp)\n-\tlea (%rsi,%r9,1),%r15\n-\tmov %r11d,-0x118(%rbp)\n-\tdivsd 0x10(%rax),%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmovsd %xmm3,-0x128(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r15\n+\tjne 43b70 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %r14,%r10\n+\tmov -0xd0(%rbp),%r15\n+\tmov %r8,-0x148(%rbp)\n+\tshl $0x5,%r10\n+\tmov %r9,-0x140(%rbp)\n+\tdivsd 0x10(%rax),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tadd %r10,%r15\n+\tmov %esi,-0x138(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n+\tmov %rdx,-0x128(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n \tcall 5130 \n-\tmovsd -0x128(%rbp),%xmm3\n-\tmov -0x110(%rbp),%r10\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm3,(%r15)\n-\tcmp $0x1,%r10\n-\tmovsd %xmm0,%xmm2\n+\tmovsd -0x120(%rbp),%xmm5\n+\tmov -0xf0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x130(%rbp),%rcx\n+\tmov -0x128(%rbp),%rdx\n \tmulsd %xmm0,%xmm4\n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd 0x20(%rdi,%rax,1),%xmm0\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0x118(%rbp),%r11d\n-\tmov -0x120(%rbp),%r8\n-\tjle 6237a \n-\tlea 0xa0(%r15),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm3\n+\tmov -0x138(%rbp),%esi\n+\tmovsd %xmm5,(%r15)\n+\tmov -0x148(%rbp),%r8\n+\tmov -0x140(%rbp),%r9\n+\tmovsd 0x20(%rcx,%rax,1),%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tlea 0x8(%r15),%rax\n+\tadd %rdx,%r15\n+\tnopl (%rax)\n+\tmovapd %xmm1,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm4,%xmm5\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rcx)\n \tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xd0(%rcx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rcx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rcx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rax,%r10\n-\tjg 61082 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm3\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rdx\n-\tjge 61160 \n-\tmov -0xd0(%rbp),%rax\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r15\n+\tjne 43c30 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tje 440f2 \n+\tmovdqa -0x110(%rbp),%xmm7\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x16b8e(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 61930 \n-\tlea -0x1ab93(%rip),%rdi \n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n \tmov -0xe0(%rbp),%rsp\n-\tjmp 60998 \n-\tmov -0xc0(%rbp),%eax\n-\ttest %eax,%eax\n-\tjne 61990 \n-\tmov -0xd0(%rbp),%rax\n+\tjmp 43718 \n+\ttest %edi,%edi\n+\tjne 441ee \n+\tmov -0xe0(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tjne 61978 \n-\tlea -0x23177(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tjne 441cf \n+\tlea -0x1d196(%rip),%rdi \n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 60998 \n-\tlea (%r15,%r9,1),%rax\n-\tmov %rsp,-0xf0(%rbp)\n-\tmovsd 0x40d95(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 43718 \n+\tlea (%r15,%r14,1),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tmovq -0x110(%rbp),%xmm7\n \tshl $0x4,%rax\n-\tmov %r11d,-0x118(%rbp)\n+\tmov %esi,-0x130(%rbp)\n+\tmov 0x60(%rbx),%rdx\n \tsub %rax,%rsp\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,-0x100(%rbp)\n-\tlea 0x7(%rsp),%rdx\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n-\tmovsd %xmm2,-0x120(%rbp)\n-\tshr $0x3,%rax\n-\tmov %rdx,-0xc8(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tdivsd (%rax),%xmm0\n-\tmov %rax,-0xe0(%rbp)\n+\tmovsd 0x2c2c6(%rip),%xmm4 \n+\tmov %edi,-0x138(%rbp)\n+\tlea 0x7(%rsp),%rax\n+\tmov %r9,-0x128(%rbp)\n+\tmov %rax,%rsi\n+\tand $0xfffffffffffffff8,%rax\n+\tmov %r8,-0x120(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tmov %rax,-0xd0(%rbp)\n+\tshr $0x3,%rsi\n+\tdivsd (%rdx),%xmm0\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n+\tmovhps -0xd0(%rbp),%xmm7\n+\tmovsd %xmm4,-0x140(%rbp)\n+\tmovaps %xmm7,-0x110(%rbp)\n \tcall 5130 \n-\tmov -0x110(%rbp),%r9\n-\tmov -0xf8(%rbp),%rax\n-\tmovsd 0x40ce5(%rip),%xmm3 \n-\tmov %r15,%rcx\n-\tmovsd %xmm0,%xmm6\n-\tmov %r9,%rsi\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x118(%rbp),%r11d\n-\tshl $0x4,%rsi\n-\tsub $0x2,%rcx\n-\tmovsd %xmm0,%xmm4\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %r14,%rdx\n+\tmovsd 0x2c218(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm6\n+\tshl $0x4,%rdx\n+\tcmp $0x1,%r15\n+\tmov -0x120(%rbp),%r8\n+\tmovsd %xmm5,0x0(,%rsi,8)\n \tmulsd %xmm0,%xmm6\n-\tmov %rcx,-0xf8(%rbp)\n-\tmovsd %xmm3,0x0(,%rax,8)\n-\tjs 623a8 \n-\tlea -0x8(%r15),%rdi\n-\tmovsd -0x120(%rbp),%xmm2\n-\tcmp $0x1,%rdi\n-\tjle 623c3 \n-\tmov -0xc8(%rbp),%rdx\n-\tmovsd %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tadd $0xa0,%rdx\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n+\tmov -0x128(%rbp),%r9\n+\tmov -0x130(%rbp),%esi\n+\tmov -0x138(%rbp),%edi\n+\tjle 44af9 \n+\tlea -0x10(%rdx),%r11\n+\tmov -0xd0(%rbp),%rcx\n+\tmovapd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %r11,-0xf0(%rbp)\n+\tmovsd -0x140(%rbp),%xmm4\n+\tlea 0x8(%rcx),%rax\n+\tlea (%rcx,%rdx,1),%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rdi\n-\tjg 6138a \n-\tmov -0xf8(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r10\n-\tmovsd %xmm4,%xmm5\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rcx\n-\tjge 61470 \n-\tmov -0xc8(%rbp),%r15\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,-0x138(%rbp)\n-\tlea (%r15,%rsi,1),%rcx\n-\tmov %r11d,-0x130(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r15\n+\tjne 43e50 \n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %r8,-0x150(%rbp)\n+\tmov %r9,-0x148(%rbp)\n \tdivsd 0x8(%rax),%xmm0\n-\tmov %rdi,-0x128(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n-\tmovsd %xmm3,-0x140(%rbp)\n-\tmovsd %xmm2,-0x110(%rbp)\n+\tmov %esi,-0x140(%rbp)\n+\tmov %rdx,-0x138(%rbp)\n+\tmov %edi,-0x130(%rbp)\n+\tmovsd %xmm5,-0x128(%rbp)\n+\tmovsd %xmm4,-0x120(%rbp)\n \tcall 5130 \n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd -0x140(%rbp),%xmm3\n-\tmov -0x128(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tlea -0x10(%rsi),%r10\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm6\n+\tmovsd -0x128(%rbp),%xmm5\n+\tmov -0x138(%rbp),%rdx\n \tmulsd %xmm0,%xmm6\n-\tmovsd -0x110(%rbp),%xmm2\n-\tadd %r10,%r15\n-\tmovsd %xmm3,(%rcx)\n-\tcmp $0x1,%rdi\n-\tmovsd 0x10(%r15),%xmm1\n-\tmov -0x120(%rbp),%r9\n-\tmovsd %xmm0,%xmm4\n-\tmov -0x130(%rbp),%r11d\n-\tmov -0x138(%rbp),%r8\n-\tjle 623e3 \n-\tlea 0xa0(%rcx),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n-\tadd $0x8,%rax\n-\tmulsd %xmm0,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 6155c \n-\tmov -0xf8(%rbp),%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm5\n-\tmov %rax,%rdx\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rsi\n-\tjge 61640 \n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x5,%r9\n-\tmov %r8,-0x128(%rbp)\n-\tmov %r11d,-0x120(%rbp)\n-\tadd %rax,%r9\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r10,-0x118(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tdivsd 0x10(%rax),%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov %r9,-0x110(%rbp)\n-\tmovsd %xmm3,-0x130(%rbp)\n-\tcall 5130 \n-\tmov -0x110(%rbp),%r9\n-\tmovsd -0x130(%rbp),%xmm3\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x118(%rbp),%r10\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm3,(%r9)\n-\tmulsd %xmm0,%xmm5\n-\tmov -0x120(%rbp),%r11d\n-\tcmp $0x1,%rdi\n-\tmovsd 0x20(%r15,%r10,1),%xmm1\n-\tmov -0x128(%rbp),%r8\n-\tmovsd %xmm0,%xmm2\n-\tjle 623d5 \n-\tlea 0xa0(%r9),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmovsd %xmm5,%xmm4\n+\tlea (%rax,%rsi,1),%rcx\n+\tmov -0x150(%rbp),%r8\n+\tmov -0x148(%rbp),%r9\n+\tmovsd %xmm5,(%r15)\n+\tmov -0x140(%rbp),%esi\n+\tmovsd 0x10(%rcx),%xmm2\n+\tlea 0x8(%r15),%rax\n+\tmov -0x130(%rbp),%edi\n+\tmovsd -0x120(%rbp),%xmm4\n+\tadd %rdx,%r15\n+\tmovapd %xmm5,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm0,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm1\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm5,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xa8(%rdx)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 6170b \n-\tmov -0xf8(%rbp),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm4\n-\tmov %rax,%rdx\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r15,%rax\n+\tjne 43f18 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %r14,%r10\n+\tmov -0xd0(%rbp),%r15\n+\tmov %r8,-0x150(%rbp)\n+\tshl $0x5,%r10\n+\tmov %r9,-0x148(%rbp)\n+\tdivsd 0x10(%rax),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tadd %r10,%r15\n+\tmov %esi,-0x140(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov %rdx,-0x130(%rbp)\n+\tmov %edi,-0x128(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n+\tcall 5130 \n+\tmovsd -0x120(%rbp),%xmm5\n+\tmov -0xf0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdx\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n+\tmov -0x140(%rbp),%esi\n+\tmovapd %xmm5,%xmm1\n+\tmov -0x150(%rbp),%r8\n+\tmov -0x148(%rbp),%r9\n+\tmov -0x128(%rbp),%edi\n+\tmovsd %xmm5,(%r15)\n+\tmovsd 0x20(%rcx,%rax,1),%xmm2\n+\tlea 0x8(%r15),%rax\n+\tadd %rdx,%r15\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%r9,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rcx\n-\tjge 617f0 \n-\tmov -0xc0(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjne 6202a \n-\tmov -0xc8(%rbp),%rax\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r15,%rax\n+\tjne 43fe8 \n+\ttest %edi,%edi\n+\tjne 447e5 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tje 44170 \n+\tmovdqa -0x110(%rbp),%xmm7\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x10e3e(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 61960 \n-\tlea -0x14438(%rip),%rdi \n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xf0(%rbp),%rsp\n-\tjmp 60998 \n-\tmov %r9,%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43cc2 \n+\tmov %r10,%rax\n \tmov %r12,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r12\n-\tcqto\n-\tmov %rcx,-0x50(%rbp)\n+\tmovq %r10,%xmm2\n \txor %ecx,%ecx\n+\tcqto\n+\tlea -0x90(%rbp),%r12\n+\tmov %rdi,-0x50(%rbp)\n+\tlea -0x180e9(%rip),%rdi \n \tidiv %r15\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %r9,-0x48(%rbp)\n+\tmov %r11,-0x60(%rbp)\n \tmovq $0x3,-0x68(%rbp)\n-\tmov %r10,-0x78(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x1c91f(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm2\n+\tmovups %xmm2,-0x48(%rbp)\n \tcall 54d0 \n-\tmov -0xc8(%rbp),%r8\n-\tjmp 60998 \n-\tlea -0x2b3f7(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43718 \n+\tmovdqa -0x110(%rbp),%xmm5\n+\tmov %r12,-0x68(%rbp)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x22a18(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 611ff \n-\tlea -0x23eef(%rip),%rdi \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 43cc2 \n+\tlea -0x1dcd8(%rip),%rdi \n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 60998 \n-\tlea -0x23087(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43718 \n+\tmovdqa -0x110(%rbp),%xmm5\n+\tmov %r12,-0x68(%rbp)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1cdc6(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 618a4 \n-\tlea -0x156ef(%rip),%rdi \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 43cc2 \n+\tlea -0x121c6(%rip),%rdi \n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 60998 \n-\tmov 0xf0(%rbx),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43718 \n \tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x58(%rbx),%rdi\n-\tmov 0x48(%rbx),%rdx\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tmov 0x78(%rbx),%rdx\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0xf0(%rbx),%rax\n+\tmov 0x58(%rbx),%r10\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0xd0(%rbp)\n \tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r10\n-\tlea 0xf(%r10),%rcx\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea 0xf(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n+\tmov %rsp,-0xd8(%rbp)\n \ttest %rsi,%rsi\n-\tmov %rsp,-0xc8(%rbp)\n-\tjle 6241e \n-\tcvtsi2sd %rdi,%xmm6\n-\tmov -0x120(%rbp),%rsi\n-\tmovq 0x40a62(%rip),%xmm4 \n-\tmov %r8,-0x100(%rbp)\n-\tmovsd 0x40613(%rip),%xmm2 \n-\tadd %rdx,%r10\n-\tmov %rbx,-0x118(%rbp)\n-\tmovsd 0x405e1(%rip),%xmm7 \n-\tlea 0x38(%rsi),%r11\n-\tmov %r12,-0xf8(%rbp)\n-\tmov -0xe0(%rbp),%r12\n+\tjle 44b48 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xd0(%rbp),%rsi\n+\tmovq 0x2c205(%rip),%xmm3 \n+\tmov %r8,-0x120(%rbp)\n+\tcvtsi2sd %r10,%xmm5\n+\tmov %r9,-0x128(%rbp)\n+\tmov -0x140(%rbp),%r14\n+\txor %r15d,%r15d\n+\tmov %rdi,-0x130(%rbp)\n+\tlea (%rdi,%rsi,1),%r11\n+\tmovapd %xmm3,%xmm4\n \txor %esi,%esi\n+\tmov %rbx,-0x138(%rbp)\n+\tmovsd 0x2bd88(%rip),%xmm2 \n+\tmovsd 0x2bd60(%rip),%xmm6 \n+\tmov -0x148(%rbp),%rbx\n \tmov %r13,-0xf0(%rbp)\n-\txor %r15d,%r15d\n-\tmovsd %xmm4,%xmm5\n-\tmov %r14,-0x110(%rbp)\n-\tmov %rdx,%r13\n-\tmov %rax,%r14\n-\txchg %ax,%ax\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x30(%r11)\n-\tjle 61aff \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r9\n-\tmov %r13,%r8\n+\tmov %rax,%r13\n+\tmov %r12,-0x110(%rbp)\n+\tmov %rdx,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\ttest %r13,%r13\n+\tjle 4436e \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tlea (%r12,%rsi,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%rsi,8),%rbx\n-\tjmp 61a93 \n-\tnop\n+\tjmp 442fa \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n+\tmov %rcx,(%r14)\n \tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 61ad0 \n+\tjbe 44340 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm7\n+\tcmpnlesd %xmm0,%xmm7\n+\tandpd %xmm6,%xmm7\n+\tsubsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r10\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tcmp %r10,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 61a88 \n+\tmov %rdx,(%r14)\n+\tcmp %r8,%r11\n+\tjne 442f0 \n \tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 61a50 \n-\tmov %r13,%rdx\n-\tmov %r14,%rax\n-\tmov -0xf8(%rbp),%r12\n-\tmov -0x100(%rbp),%r8\n+\tadd $0x10,%r14\n+\tadd %r13,%rsi\n+\tcmp %r15,%rbx\n+\tjne 442c0 \n+\tmov %r13,%rax\n+\tmov -0x110(%rbp),%r12\n+\tmov -0x120(%rbp),%r8\n+\tmov -0x128(%rbp),%r9\n \tmov -0xf0(%rbp),%r13\n-\tmov -0x110(%rbp),%r14\n-\tmov -0x118(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%ecx\n-\tjle 61bfd \n-\tcmp $0x8,%rax\n-\tjle 62412 \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%rdx),%rdi\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rdx\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r9d,%r9d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r9\n-\timul -0xe8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rcx\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %rsi,%r9\n-\tjne 61b6e \n-\tmov %rsi,%rdi\n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rax,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rax\n-\tjle 61bfd \n-\ttest %rdi,%rdi\n-\tje 61be9 \n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 61bfd \n-\timul (%rdx,%rsi,8),%rcx\n-\timul 0x8(%rdx,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 61be9 \n+\tlea (%rdx,%rdi,1),%rsi\n+\ttest %rax,%rax\n+\tjle 443eb \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 443d9 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 443eb \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 443d9 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n \tcvtsi2sd %rcx,%xmm0\n-\tmov %r8,-0xc0(%rbp)\n-\tmovaps %xmm4,-0xf0(%rbp)\n-\tmovsd %xmm2,-0xc8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n+\tmovsd %xmm2,-0xf0(%rbp)\n \tcall 5700 \n-\tmovapd -0xf0(%rbp),%xmm4\n-\tmovsd -0xc8(%rbp),%xmm2\n-\tmov -0xc0(%rbp),%r8\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm2\n-\tjbe 61c5d \n+\tmovapd -0x110(%rbp),%xmm3\n+\tmovsd -0xf0(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 44461 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x403b5(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2bbb1(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tmovsd %xmm0,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\taddsd %xmm3,%xmm0\n+\tmov -0x148(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovsd %xmm0,-0xf0(%rbp)\n+\tshl $0x4,%rdi\n \tcall 5760 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x140(%rbp),%rsi\n+\tmov %r15,%rdi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 58a0 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 61219 \n-\tmov 0xf0(%rbx),%rax\n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 43cd6 \n \tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0x58(%rbx),%rdi\n-\tmov 0x48(%rbx),%rdx\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tmov 0x78(%rbx),%rdx\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0xf0(%rbx),%rax\n+\tmov 0x58(%rbx),%r10\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0xd0(%rbp)\n \tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r10\n-\tlea 0xf(%r10),%rcx\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea 0xf(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n+\tmov %rsp,-0xd8(%rbp)\n \ttest %rsi,%rsi\n-\tmov %rsp,-0xc8(%rbp)\n-\tjle 623fd \n-\tcvtsi2sd %rdi,%xmm6\n-\tmov -0x130(%rbp),%rsi\n-\tmovq 0x4072b(%rip),%xmm4 \n-\tmov %r8,-0x118(%rbp)\n-\tmovsd 0x402dc(%rip),%xmm2 \n-\tadd %rdx,%r10\n-\tmov %r9,-0x120(%rbp)\n-\tmovsd 0x402aa(%rip),%xmm7 \n-\tlea 0x38(%rsi),%r11\n-\tmov %rbx,-0x128(%rbp)\n-\txor %esi,%esi\n+\tjle 44b33 \n+\tpxor %xmm6,%xmm6\n+\tmov -0xd0(%rbp),%rsi\n+\tmovq 0x2bf1f(%rip),%xmm3 \n+\tmov %r8,-0x120(%rbp)\n+\tcvtsi2sd %r10,%xmm6\n+\tmov %r9,-0x128(%rbp)\n+\tmov -0x140(%rbp),%r14\n \txor %r15d,%r15d\n+\tmov %rdi,-0x130(%rbp)\n+\tlea (%rdi,%rsi,1),%r11\n+\tmovapd %xmm3,%xmm5\n+\txor %esi,%esi\n+\tmov %rbx,-0x138(%rbp)\n+\tmovsd 0x2baa2(%rip),%xmm2 \n+\tmovsd 0x2ba7a(%rip),%xmm7 \n+\tmov -0x148(%rbp),%rbx\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rax,%r13\n \tmov %r12,-0x110(%rbp)\n-\tmov -0xf0(%rbp),%r12\n-\tmovsd %xmm4,%xmm5\n-\tmov %r13,-0xf8(%rbp)\n-\tmov %rdx,%r13\n-\tmov %r14,-0x100(%rbp)\n-\tmov %rax,%r14\n+\tmov %rdx,%r12\n \tnopl 0x0(%rax)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x30(%r11)\n-\tjle 61e3f \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r9\n-\tmov %r13,%r8\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\ttest %r13,%r13\n+\tjle 44661 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tlea (%r12,%rsi,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%rsi,8),%rbx\n-\tjmp 61dd3 \n-\tnop\n+\tjmp 445e2 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n+\tmov %rcx,(%r14)\n \tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 61e10 \n+\tjbe 4462f \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm8\n+\tcmpnlesd %xmm0,%xmm8\n+\tmovapd %xmm8,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r10\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tcmp %r8,%r10\n-\tmov %rdx,-0x38(%r11)\n-\tjne 61dc8 \n+\tmov %rdx,(%r14)\n+\tcmp %r8,%r11\n+\tjne 445d8 \n \tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 61d90 \n-\tmov %r13,%rdx\n-\tmov %r14,%rax\n+\tadd $0x10,%r14\n+\tadd %r13,%rsi\n+\tcmp %r15,%rbx\n+\tjne 445a8 \n+\tmov %r13,%rax\n \tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x120(%rbp),%r9\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x100(%rbp),%r14\n-\tmov -0x128(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%ecx\n-\tjle 61f44 \n-\tcmp $0x8,%rax\n-\tjle 623f1 \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%rdx),%rdi\n+\tmov -0x120(%rbp),%r8\n+\tmov -0x128(%rbp),%r9\n+\tmov -0xf0(%rbp),%r13\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rdx\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r10d,%r10d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r10\n-\timul -0xe8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rcx\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %r10,%rsi\n-\tjne 61eb5 \n-\tmov %rsi,%rdi\n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rax,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rax\n-\tjle 61f44 \n-\ttest %rdi,%rdi\n-\tje 61f30 \n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 61f44 \n-\timul (%rdx,%rsi,8),%rcx\n-\timul 0x8(%rdx,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 61f30 \n+\tlea (%rdx,%rdi,1),%rsi\n+\ttest %rax,%rax\n+\tjle 446de \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 446cc \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 446de \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 446cc \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n \tcvtsi2sd %rcx,%xmm0\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tmovaps %xmm4,-0x110(%rbp)\n-\tmovsd %xmm2,-0xf8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x120(%rbp)\n+\tmovsd %xmm2,-0x110(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n \tcall 5700 \n-\tmovapd -0x110(%rbp),%xmm4\n-\tmovsd -0xf8(%rbp),%xmm2\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm2\n-\tjbe 61fb2 \n+\tmovapd -0x120(%rbp),%xmm3\n+\tmovsd -0x110(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tcomisd %xmm3,%xmm2\n+\tjbe 44763 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x40060(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2b8af(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,-0xf8(%rbp)\n-\tmov %rax,%rdi\n+\taddsd %xmm3,%xmm0\n+\tmov -0x148(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm4,-0xf0(%rbp)\n+\tshl $0x4,%rdi\n+\tmovsd %xmm0,-0x110(%rbp)\n \tcall 5760 \n-\tmovsd -0xf8(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0x110(%rbp),%xmm0\n+\tmov -0x140(%rbp),%rsi\n+\tmov %r15,%rdi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 58a0 \n-\tmov -0x138(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 6090a \n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 4369e \n+\tmov 0x30(%rbx),%rdx\n \tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0x58(%rbx),%rdi\n-\tmov 0x48(%rbx),%rdx\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rsp,-0x158(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rax,-0x148(%rbp)\n \tmov 0x78(%rbx),%rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r10\n-\tlea 0xf(%r10),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 6243f \n-\tcvtsi2sd %rdi,%xmm7\n-\tmov -0x130(%rbp),%rsi\n-\tmovq 0x403c8(%rip),%xmm4 \n-\tmov %r8,-0x120(%rbp)\n-\tmovsd 0x3ff79(%rip),%xmm2 \n-\tadd %rdx,%r10\n-\tmov %rbx,-0x128(%rbp)\n-\tlea 0x38(%rsi),%r11\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %rdi,-0x150(%rbp)\n+\tmov %rax,-0x160(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0xd8(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 44b1e \n+\tpxor %xmm7,%xmm7\n+\tmov -0xd0(%rbp),%rax\n+\tmovq 0x2bc07(%rip),%xmm3 \n+\tmov %r8,-0x128(%rbp)\n+\tcvtsi2sd %rcx,%xmm7\n+\tmov %r9,-0x130(%rbp)\n+\tmov -0x148(%rbp),%r14\n+\tmov %rdi,%r11\n+\tmov %rsi,-0x138(%rbp)\n+\tlea (%rsi,%rax,1),%r10\n+\txor %eax,%eax\n+\tmovsd 0x2b795(%rip),%xmm2 \n+\tmov %rbx,-0x140(%rbp)\n+\tmov -0x160(%rbp),%rbx\n \txor %r15d,%r15d\n-\tmov %r12,-0x100(%rbp)\n-\tmov -0xf8(%rbp),%r12\n-\txor %esi,%esi\n-\tmov %r13,-0x110(%rbp)\n-\tmovsd %xmm4,%xmm6\n+\tmovapd %xmm3,%xmm6\n+\tmov %r13,-0xf0(%rbp)\n \tmov %rdx,%r13\n-\tmov %r14,-0x118(%rbp)\n-\tmov %rax,%r14\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x30(%r11)\n-\tjle 6218f \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xe0(%rbp),%r9\n-\tmov %r13,%r8\n+\tmov %r12,-0x120(%rbp)\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\ttest %r13,%r13\n+\tjle 44966 \n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xd0(%rbp),%rdi\n+\tlea (%rbx,%r12,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%rsi,8),%rbx\n-\tjmp 62123 \n-\tnop\n-\timul (%r8),%rdx\n-\tmov %rdx,-0x38(%r11)\n-\tmov %rdx,%rcx\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tjmp 448f2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r14)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 62160 \n+\tjbe 44938 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm3,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm5,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r8,%r10\n-\tmov %rdx,-0x38(%r11)\n-\tjne 62118 \n+\tmov %rdx,(%r14)\n+\tcmp %r10,%rdi\n+\tjne 448e8 \n \tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 620e0 \n+\tadd $0x10,%r14\n+\tadd %r13,%r12\n+\tcmp %r15,%r11\n+\tjne 448b8 \n \tmov %r13,%rdx\n-\tmov %r14,%rax\n-\tmov -0x100(%rbp),%r12\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x110(%rbp),%r13\n-\tmov -0x118(%rbp),%r14\n-\tmov -0x128(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%ecx\n-\tjle 6228d \n-\tcmp $0x8,%rax\n-\tjle 62433 \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%rdx),%rdi\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x128(%rbp),%r8\n+\tmov -0x130(%rbp),%r9\n+\tmov -0xf0(%rbp),%r13\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r9d,%r9d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r9\n-\timul -0xe8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rcx\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %rsi,%r9\n-\tjne 621fe \n-\tmov %rsi,%rdi\n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rax,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rax\n-\tjle 6228d \n-\ttest %rdi,%rdi\n-\tje 62279 \n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n+\tadd %rax,%rsi\n+\ttest %rdx,%rdx\n+\tjle 449e3 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 449d1 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n \tcmp %rsi,%rax\n-\tjle 6228d \n-\timul (%rdx,%rsi,8),%rcx\n-\timul 0x8(%rdx,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n+\tje 449e3 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n \tcmp %rsi,%rax\n-\tjg 62279 \n+\tjne 449d1 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n \tcvtsi2sd %rcx,%xmm0\n-\tmov %r8,-0xc0(%rbp)\n-\tmovaps %xmm4,-0x110(%rbp)\n-\tmovsd %xmm2,-0xe0(%rbp)\n-\tmovsd %xmm3,-0x100(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x120(%rbp)\n+\tmovsd %xmm2,-0xf0(%rbp)\n+\tmovsd %xmm5,-0x128(%rbp)\n \tcall 5700 \n-\tmovapd -0x110(%rbp),%xmm4\n-\tmovsd -0xe0(%rbp),%xmm2\n-\tmov -0xc0(%rbp),%r8\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm2\n-\tjbe 622f5 \n+\tmovapd -0x120(%rbp),%xmm3\n+\tmovsd -0xf0(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 44a61 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x100(%rbp),%xmm3\n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm3,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0xf8(%rbp),%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tmovsd %xmm0,-0xe0(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x128(%rbp),%xmm5\n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0x150(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovsd %xmm0,-0xf0(%rbp)\n+\tshl $0x4,%rdi\n \tcall 5760 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x148(%rbp),%rsi\n+\tmov %r15,%rdi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5450 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 58a0 \n-\tmov -0x138(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 6181f \n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x5,%r9\n-\tmovsd %xmm3,(%rdi,%rax,8)\n-\tmovsd %xmm3,(%rsi,%r9,1)\n-\tjmp 61181 \n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tjmp 61160 \n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tjmp 60fa8 \n-\tmovsd %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tjmp 60dd0 \n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x5,%r9\n-\tmovsd %xmm3,(%rax,%r9,1)\n-\tjmp 61811 \n-\tmovsd %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tjmp 61462 \n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm0\n-\tjmp 617e3 \n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm0\n-\tjmp 61634 \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 61f05 \n-\tmovsd 0x3fc1b(%rip),%xmm2 \n-\tmovq 0x40053(%rip),%xmm4 \n-\tjmp 61e82 \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 61bbe \n-\tmovsd 0x3fbfa(%rip),%xmm2 \n-\tmovq 0x40032(%rip),%xmm4 \n-\tjmp 61b3b \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 6224e \n-\tmovsd 0x3fbd9(%rip),%xmm2 \n-\tmovq 0x40011(%rip),%xmm4 \n-\tjmp 621cb \n-\tnopl 0x0(%rax)\n+\tmov -0x158(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 4400e \n+\tmov -0xf0(%rbp),%rax\n+\tmov %r14,%r10\n+\tshl $0x5,%r10\n+\tmovsd %xmm5,(%rdx,%rax,8)\n+\tmov -0xd0(%rbp),%rax\n+\tmovsd %xmm5,(%rax,%r10,1)\n+\tjmp 43c4e \n+\tmov -0xf0(%rbp),%rax\n+\tmov %r14,%r10\n+\tshl $0x5,%r10\n+\tmovsd %xmm5,(%rdx,%rax,8)\n+\tmov -0xd0(%rbp),%rax\n+\tmovsd %xmm5,(%rax,%r10,1)\n+\tjmp 44006 \n+\tmovsd 0x2b4fa(%rip),%xmm2 \n+\tmovq 0x2b932(%rip),%xmm3 \n+\tjmp 449a6 \n+\tmovsd 0x2b4e5(%rip),%xmm2 \n+\tmovq 0x2b91d(%rip),%xmm3 \n+\tjmp 446a1 \n+\tmovsd 0x2b4d0(%rip),%xmm2 \n+\tmovq 0x2b908(%rip),%xmm3 \n+\tjmp 443ae \n+\tnopl (%rax)\n \n-0000000000062458 :\n+0000000000044b60 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x30(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 624e3 \n+\tjle 44bec \n \tmov 0x58(%rbx),%rcx\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n \tlea 0x2(%rcx,%rcx,1),%r8\n-\tjmp 62492 \n+\tjmp 44b9a \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 62498 \n+\tjle 44ba0 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 624a8 \n+\tje 44bb0 \n \tcmp %rcx,(%rdi,%rax,8)\n-\tjg 62480 \n-\tadd $0x28,%rsp\n+\tjg 44b88 \n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 5800 \n \txchg %ax,%ax\n \tcmp $0x2,%rax\n-\tje 624d5 \n+\tje 44bde \n \tcmp $0x3,%rax\n-\tje 624c7 \n-\tdec %rax\n-\tjne 624e3 \n-\tadd $0x28,%rsp\n+\tje 44bd0 \n+\tcmp $0x1,%rax\n+\tjne 44bec \n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 50e0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 55b0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 5310 \n-\tmov 0xd8(%rbx),%rax\n+\tmovdqu 0xd8(%rbx),%xmm0\n \tmov %rbx,%rdi\n-\tmov %rax,0xd0(%rbx)\n-\tmov 0xe0(%rbx),%rax\n-\tmov %rax,0xc8(%rbx)\n-\tcall 58070 \n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%rbx)\n+\tcall 3c810 \n \tmov 0xa0(%rbx),%rdi\n \tcall 53a0 \n-\tmov 0x10(%rbx),%rcx\n \tmov (%rbx),%rdx\n+\tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n+\tmovq %rbx,%xmm1\n \tmov 0xd0(%rbx),%rbp\n+\tmovhps 0x10(%rbx),%xmm1\n \tshl $0x4,%rdx\n-\tmov %rcx,%rdi\n+\tmovaps %xmm1,(%rsp)\n \tcall 50c0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov %rsp,%rsi\n-\tmov %rbp,0x10(%rsp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,0x8(%rsp)\n-\tmov %rbx,(%rsp)\n-\tjne 62563 \n-\tlea -0x3a677(%rip),%rdi \n+\tmov %rbp,0x20(%rsp)\n+\tjne 44c6b \n+\tmovdqa (%rsp),%xmm2\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2d87a(%rip),%rdi \n+\tmovaps %xmm2,0x10(%rsp)\n \tcall 54d0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tlea -0x3aa1a(%rip),%rdi \n+\tmovdqa (%rsp),%xmm1\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2da50(%rip),%rdi \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 54d0 \n-\tjmp 6255c \n+\tjmp 44c64 \n \tnopl 0x0(%rax)\n \n-0000000000062578 :\n+0000000000044c90 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 62728 \n+\tjle 44e50 \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n \tmov 0x58(%rdi),%rdx\n-\tmov 0x68(%rdi),%rbx\n \tmov 0x48(%rdi),%rsi\n+\tmov 0x68(%rdi),%rbx\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rcx,%xmm7\n \tmov %rsi,0x28(%rsp)\n+\tcvtsi2sd %rcx,%xmm7\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm7,0x20(%rsp)\n \tmovsd %xmm0,0x8(%rsp)\n-\tjs 626e2 \n+\ttest %rbx,%rbx\n+\tjs 44e0e \n \tshl $0x3,%rax\n \tlea 0x8(,%rbx,8),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x30(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x38(%rsp)\n \tmov %rax,0x48(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x40(%rsp)\n \tnopl 0x0(%rax)\n \tmov 0x28(%rsp),%rax\n \tmov %rbx,%rdx\n-\tmovsd 0x20(%rsp),%xmm0\n+\tpxor %xmm1,%xmm1\n \txor %r15d,%r15d\n+\tmovsd 0x20(%rsp),%xmm0\n \tmov (%rax,%r13,1),%rax\n \timul %rax,%rdx\n \tcvtsi2sd %rdx,%xmm1\n \tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n \tmov 0x40(%rsp),%rax\n \tlea (%rax,%r13,1),%r12\n \tmov 0x48(%rsp),%rax\n \tlea (%rax,%r14,1),%rbp\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,0x18(%rsp)\n-\tjmp 62680 \n+\tjmp 44da8 \n \tnopl (%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x10(%rsp)\n \tcall 58e0 \n+\tmulsd 0x2b2ad(%rip),%xmm0 \n \tmovsd 0x10(%rsp),%xmm2\n-\tmulsd 0x3f9cf(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%rbx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 626cb \n+\tcmp %r15,%rbx\n+\tje 44df7 \n \tmov %rdx,%r15\n-\tcvtsi2sd %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd 0x8(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x18(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%r12),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 62648 \n+\tja 44d70 \n \tcomisd %xmm2,%xmm4\n-\tja 626f8 \n-\tmulsd 0x3f97d(%rip),%xmm0 \n-\tcmp %r15,%rbx\n+\tja 44e20 \n+\tmulsd 0x2b251(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n-\tjne 6267d \n+\tcmp %r15,%rbx\n+\tjne 44da5 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 62600 \n+\tjne 44d20 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tsubsd 0x8(%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,0x10(%rsp)\n \tcall 5880 \n+\tmulsd 0x2b1f7(%rip),%xmm0 \n \tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0x3f919(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 6266d \n+\tjmp 44d95 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000062730 :\n+0000000000044e60 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x48,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 62790 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 62780 \n+\tjne 44ec0 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2aa77(%rip),%r13 \n+\tlea -0x2291d(%rip),%r13 \n+\tjle 44eb0 \n \tnop\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r14,%rsi\n \tmov %r13,%rdi\n \tmov %r12,-0x38(%rbp)\n \tinc %r12\n \tmov %rbx,-0x40(%rbp)\n \tcall 54d0 \n \tcmp %r12,0x30(%rbx)\n-\tjg 62760 \n+\tjg 44e90 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnop\n \tmov 0x30(%rdi),%r15\n \tmov 0xf0(%rdi),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x78(%rdi),%rcx\n \tmov 0x8(%rdi),%r12\n-\tmov 0x58(%rdi),%rcx\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%rdi),%rax\n-\tlea 0xf(%r13),%rdx\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0xf(%rsi),%rdx\n \tmov 0x48(%rdi),%rdi\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n \tmov %rdi,-0x48(%rbp)\n \tmov %rsp,-0x50(%rbp)\n-\tjle 628cf \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x3f838(%rip),%xmm4 \n-\tmovsd 0x3fc70(%rip),%xmm3 \n-\tmovsd 0x3f808(%rip),%xmm6 \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\ttest %r12,%r12\n+\tjle 45009 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\tlea (%rsi,%rdi,1),%r13\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0x60(%rbp)\n \txor %r14d,%r14d\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rdi,%r13\n+\tmovsd 0x2b0f2(%rip),%xmm4 \n+\tmovsd 0x2b52a(%rip),%xmm3 \n+\tmov %rcx,%rbx\n+\tmovsd 0x2b0bf(%rip),%xmm6 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 628b8 \n-\tmov -0x50(%rbp),%r9\n+\tjle 44fee \n+\tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 6284b \n-\txchg %ax,%ax\n+\tjmp 44f7a \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 62889 \n+\tjbe 44fc0 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 62840 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 44f70 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 62810 \n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 629df \n-\tcmp $0x8,%r15\n-\tjle 62a27 \n+\tjne 44f48 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 62907 \n-\tmov %rdx,%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 62994 \n-\ttest %rcx,%rcx\n-\tjne 62a11 \n-\tmov %rdi,%rcx\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 62980 \n-\tcvtsi2sd %rax,%xmm0\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 450d1 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 45038 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 4504a \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 45038 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5700 \n-\tmovsd 0x3faba(%rip),%xmm1 \n-\tmovsd 0x3f672(%rip),%xmm2 \n+\tmovsd 0x2b400(%rip),%xmm1 \n+\tmovsd 0x2afb8(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 629d7 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x3f63b(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tja 450ac \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %r14,%rcx\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5450 \n \tmov %r13,%rdi\n \tcall 58a0 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 6274a \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjl 6297d \n-\tjmp 62994 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 62957 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rsp\n+\tjmp 44e7a \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2af43(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tjmp 45072 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 4507a \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000062a38 :\n+00000000000450e0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x48,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 62aa0 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 62a90 \n+\tjne 45140 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2b2af(%rip),%r13 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x22e3d(%rip),%r13 \n+\tjle 45130 \n+\tnop\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r14,%rsi\n \tmov %r13,%rdi\n \tmov %r12,-0x38(%rbp)\n \tinc %r12\n \tmov %rbx,-0x40(%rbp)\n \tcall 54d0 \n \tcmp %r12,0x30(%rbx)\n-\tjg 62a70 \n+\tjg 45110 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnop\n \tmov 0x30(%rdi),%r15\n \tmov 0xf0(%rdi),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x78(%rdi),%rcx\n \tmov 0x8(%rdi),%r12\n-\tmov 0x58(%rdi),%rcx\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%rdi),%rax\n-\tlea 0xf(%r13),%rdx\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0xf(%rsi),%rdx\n \tmov 0x48(%rdi),%rdi\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n \tmov %rdi,-0x48(%rbp)\n \tmov %rsp,-0x50(%rbp)\n-\tjle 62bdf \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x3f528(%rip),%xmm4 \n-\tmovsd 0x3f960(%rip),%xmm3 \n-\tmovsd 0x3f4f8(%rip),%xmm6 \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\ttest %r12,%r12\n+\tjle 45289 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\tlea (%rsi,%rdi,1),%r13\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0x60(%rbp)\n \txor %r14d,%r14d\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rdi,%r13\n+\tmovsd 0x2ae72(%rip),%xmm4 \n+\tmovsd 0x2b2aa(%rip),%xmm3 \n+\tmov %rcx,%rbx\n+\tmovsd 0x2ae3f(%rip),%xmm6 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 62bc8 \n-\tmov -0x50(%rbp),%r9\n+\tjle 4526e \n+\tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 62b5b \n-\txchg %ax,%ax\n+\tjmp 451fa \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 62b99 \n+\tjbe 45240 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 62b50 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 451f0 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 62b20 \n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 62cef \n-\tcmp $0x8,%r15\n-\tjle 62d37 \n+\tjne 451c8 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 62c17 \n-\tmov %rdx,%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 62ca4 \n-\ttest %rcx,%rcx\n-\tjne 62d21 \n-\tmov %rdi,%rcx\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 62c90 \n-\tcvtsi2sd %rax,%xmm0\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 45351 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 452b8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 452ca \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 452b8 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5700 \n-\tmovsd 0x3f7aa(%rip),%xmm1 \n-\tmovsd 0x3f362(%rip),%xmm2 \n+\tmovsd 0x2b180(%rip),%xmm1 \n+\tmovsd 0x2ad38(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 62ce7 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x3f32b(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tja 4532c \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %r14,%rcx\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5450 \n \tmov %r13,%rdi\n \tcall 58a0 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 62a52 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjl 62c8d \n-\tjmp 62ca4 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 62c67 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rsp\n+\tjmp 450fa \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2acc3(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tjmp 452f2 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 452fa \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000062d48 :\n+0000000000045360 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0x48,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 62dc0 \n+\tjne 453e0 \n \tmov 0x30(%r12),%rsi\n \ttest %rsi,%rsi\n-\tjle 6304a \n+\tjle 455d5 \n \tmov 0x58(%r12),%rax\n \txor %edx,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 62d80 \n+\tjne 453a0 \n \tlea -0x40(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x385e6(%rip),%rdi \n \tmov %r12,-0x40(%rbp)\n+\tlea -0x2c752(%rip),%rdi \n \tmov %rax,-0x38(%rbp)\n \tcall 54d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x30(%rdi),%r15\n \tmov 0xf0(%rdi),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x78(%rdi),%rcx\n \tmov 0x8(%rdi),%rbx\n-\tmov 0x58(%rdi),%rcx\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%rdi),%rax\n-\tlea 0xf(%r13),%rdx\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0xf(%rsi),%rdx\n \tmov 0x48(%rdi),%rdi\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %rbx,%rbx\n \tmov %rdi,-0x48(%rbp)\n \tmov %rsp,-0x50(%rbp)\n-\tjle 62eff \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x3f208(%rip),%xmm4 \n-\tmovsd 0x3f640(%rip),%xmm3 \n-\tmovsd 0x3f1d8(%rip),%xmm6 \n-\tmov %r12,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\ttest %rbx,%rbx\n+\tjle 45529 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\tlea (%rsi,%rdi,1),%r13\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %r12,-0x60(%rbp)\n \txor %r14d,%r14d\n \txor %r11d,%r11d\n-\tmov %rax,%r12\n-\tadd %rdi,%r13\n+\tmovsd 0x2abd2(%rip),%xmm4 \n+\tmovsd 0x2b00a(%rip),%xmm3 \n+\tmov %rcx,%r12\n+\tmovsd 0x2ab9f(%rip),%xmm6 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 62ee8 \n-\tmov -0x50(%rbp),%r9\n+\tjle 4550e \n+\tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%rdi\n-\tlea (%r12,%r14,8),%r10\n+\tlea (%r12,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 62e7b \n-\txchg %ax,%ax\n+\tjmp 4549a \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 62eb9 \n+\tjbe 454e0 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n \tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 62e70 \n+\tjne 45490 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%rbx\n-\tjne 62e40 \n-\tmov -0x58(%rbp),%r12\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 6300f \n-\tcmp $0x8,%r15\n-\tjle 6306a \n+\tjne 45468 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r12\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 62f37 \n-\tmov %rdx,%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 62fc4 \n-\ttest %rcx,%rcx\n-\tjne 63054 \n-\tmov %rdi,%rcx\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 62fb0 \n-\tcvtsi2sd %rax,%xmm0\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 45604 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 45558 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 4556a \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 45558 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 5700 \n-\tmovsd 0x3f48a(%rip),%xmm1 \n-\tmovsd 0x3f042(%rip),%xmm2 \n+\tmovsd 0x2aee0(%rip),%xmm1 \n+\tmovsd 0x2aa98(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 63007 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x3f00b(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tja 455df \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %r14,%rcx\n+\tmov %rbx,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcall 5450 \n \tmov %r13,%rdi\n \tcall 58a0 \n \tmov 0x30(%r12),%rsi\n-\tmov -0x68(%rbp),%rsp\n+\tmov -0x70(%rbp),%rsp\n \ttest %rsi,%rsi\n-\tjg 62d70 \n-\tmov $0x1,%eax\n-\tjmp 62d8f \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjl 62fad \n-\tjmp 62fc4 \n+\tjg 45388 \n \tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 62f87 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 453af \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2aa10(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tjmp 45592 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 4559a \n+\tnopl (%rax)\n \n-0000000000063080 :\n+0000000000045610 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 630a0 \n+\tjne 45630 \n \ttest $0x8,%al\n-\tjne 630ac \n+\tjne 4563c \n \ttest $0x10,%al\n-\tjne 630bb \n+\tjne 4564b \n \ttest $0x20,%al\n-\tjne 630ca \n+\tjne 4565a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 55d0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 6308f \n+\tje 4561f \n \tmov %rbx,%rdi\n \tcall 5260 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 63093 \n+\tje 45623 \n \tmov %rbx,%rdi\n \tcall 5340 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 63097 \n+\tje 45627 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5100 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000630d8 :\n+0000000000045670 :\n \tpush %r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmovslq %ecx,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmovslq %esi,%r12\n \tpush %rbp\n-\tlea 0x0(,%r12,8),%r15\n-\tmov %rdi,%rbp\n+\tmovslq %esi,%rbp\n \tpush %rbx\n-\tmov %rdx,%rbx\n+\tlea 0x0(,%rbp,8),%r14\n+\tmovslq %ecx,%rbx\n \tsub $0x8,%rsp\n-\tmov %r12,0x30(%rdi)\n-\tmov %r15,%rdi\n+\tmov %rbp,0x30(%rdi)\n+\tmov %r14,%rdi\n \tcall 5760 \n-\ttest %r12,%r12\n-\tmov %rax,0x38(%rbp)\n-\tjle 63300 \n-\tmov %rax,%rdi\n-\tlea -0x1(%r12),%rax\n-\tmov %r12,%r13\n+\tmov %rax,0x38(%r13)\n+\ttest %rbp,%rbp\n+\tjle 457c0 \n+\tmov %rax,%rdx\n+\tlea -0x1(%rbp),%rax\n+\tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 6331f \n-\tmov %r12,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%r12\n-\tjbe 63326 \n-\tlea -0x5(%r8),%rcx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rax,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r9\n-\tjne 6314d \n-\tadd $0x4,%rcx\n+\tjbe 457df \n+\tmov %rbp,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjb 63210 \n-\ttest $0x3,%r13b\n-\tje 63289 \n-\tmov %r12,%rax\n+\tcmp %rax,%rcx\n+\tjne 456d0 \n+\ttest $0x3,%r12b\n+\tje 45747 \n+\tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rbx,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r12\n-\tjle 63289 \n-\tmovslq 0x4(%rbx,%rcx,1),%rsi\n+\tmovslq (%r15,%rax,4),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rdi,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%rdi\n+\tcmp %rdi,%rbp\n+\tjle 45747 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rsi,0x8(%rdi,%rdx,1)\n-\tjle 63289 \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%rdi,%rdx,1)\n-\tmov %r14,0x8(%rbp)\n-\tmov %r15,%rdi\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%rbp\n+\tjle 45747 \n+\tmovslq 0x8(%r15,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \txor %ebx,%ebx\n \tcall 5760 \n-\tmov %rax,0x48(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rbp),%rax\n+\tmov %rax,0x48(%r13)\n+\tnopl 0x0(%rax)\n+\tmov 0x38(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 5430 \n-\tmov 0x48(%rbp),%rdx\n+\tmov 0x48(%r13),%rdx\n \tadd %rax,%rax\n \tmov %rax,(%rdx,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 632a0 \n-\tdec %r13d\n-\tmovq $0x8,0x58(%rbp)\n+\tcmp %rbx,%rbp\n+\tjne 45760 \n+\tmovq $0x8,0x58(%r13)\n \tmov $0x1dd1,%eax\n-\tje 63318 \n-\tmov %eax,0x70(%rbp)\n-\tmov %rbp,%rdi\n-\tmovl $0x41,0x74(%rbp)\n-\tmovq $0x0,0x68(%rbp)\n+\tcmp $0x1,%r12d\n+\tje 457d8 \n+\tmov %eax,0x70(%r13)\n+\tmov %r13,%rdi\n+\tmovl $0x41,0x74(%r13)\n+\tmovq $0x0,0x68(%r13)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 28138 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r14,0x8(%rbp)\n-\tmov %r15,%rdi\n+\tjmp 17650 \n+\tnopl (%rax)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \tcall 5760 \n-\tmovq $0x8,0x58(%rbp)\n-\tmov %rax,0x48(%rbp)\n+\tmovq $0x8,0x58(%r13)\n+\tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 632d2 \n+\tjmp 45793 \n \txor %eax,%eax\n-\tjmp 6324b \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 63201 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 45709 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000063338 :\n+00000000000457f0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5760 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 636e8 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 636ff \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 6370d \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 633ca \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 45a00 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 45a20 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 63488 \n-\ttest $0x3,%r12b\n-\tje 636c8 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 45870 \n+\ttest $0x3,%bpl\n+\tje 459d8 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 63508 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 458eb \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 63508 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 458eb \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 63706 \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 63718 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x48(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 63559 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 45a19 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 63618 \n-\tand $0x3,%r12d\n-\tje 63692 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 45930 \n+\tand $0x3,%ebp\n+\tje 459a6 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 63692 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 459a6 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 63692 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n-\tmovq $0x0,0x68(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 459a6 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmovq $0x0,0x68(%r12)\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 28138 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 17650 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%r8\n-\tjmp 63534 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tjmp 45919 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tmov %rax,0x48(%r15)\n-\tjmp 63692 \n+\tmov %rax,0x48(%r12)\n+\tjmp 459a6 \n \txor %eax,%eax\n-\tjmp 634ca \n+\tjmp 45968 \n \txor %eax,%eax\n-\tjmp 63653 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 6347e \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 6360d \n-\tnopl (%rax)\n+\tjmp 458ad \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000063728 :\n+0000000000045a30 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %r8,%r15\n \tpush %r14\n+\tmovslq %esi,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmovslq %esi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %r8,%rbx\n-\tsub $0x18,%rsp\n-\tmov %r12,0x30(%rdi)\n+\tmov %rdx,%rbx\n+\tsub $0x28,%rsp\n+\tmov %r14,0x30(%rdi)\n+\tmovd 0x70(%rsp),%xmm0\n+\tmovd 0x68(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tlea 0x0(,%r12,8),%rdi\n-\tmov 0x58(%rsp),%r13d\n-\tmov 0x60(%rsp),%r14d\n-\tmov %rdx,0x8(%rsp)\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,0x14(%rsp)\n+\tmovslq 0x60(%rsp),%r12\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,0x8(%rsp)\n \tcall 5760 \n-\ttest %r12,%r12\n-\tmov %rax,0x38(%r15)\n-\tjle 63ad8 \n-\tlea -0x1(%r12),%r9\n-\tmov 0x8(%rsp),%rsi\n-\tmov %r12,%rbp\n-\tcmp $0x2,%r9\n-\tmov %rax,%r10\n-\tjbe 63aef \n-\tmov %r12,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r12\n-\tjbe 63afd \n-\tlea -0x5(%r11),%rax\n-\tmov %r10,%rdx\n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%r8\n-\txor %eax,%eax\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n-\tmov %rax,%rcx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rcx\n-\tjne 637c1 \n-\tlea 0x4(%r8),%rcx\n+\tmov %rax,0x38(%r13)\n+\ttest %r14,%r14\n+\tjle 45c38 \n+\tlea -0x1(%r14),%r8\n+\tmov %r14,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%r8\n+\tjbe 45c56 \n+\tmov %r14,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r11,%rcx\n-\tjb 63880 \n+\tcmp %rax,%rcx\n+\tjne 45ab8 \n \ttest $0x3,%bpl\n-\tje 63ab8 \n-\tmov %r12,%rax\n+\tje 45c18 \n+\tmov %r14,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rsi,%rax,4),%rdi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rdi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%r12\n-\tjle 638fd \n-\tmovslq 0x4(%rsi,%rcx,1),%rdi\n+\tmovslq (%rbx,%rax,4),%r9\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r9,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r9\n+\tcmp %r9,%r14\n+\tjle 45b32 \n+\tmovslq 0x4(%rbx,%rdi,1),%r9\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rdi,0x8(%r10,%rdx,1)\n-\tjle 638fd \n-\tmovslq 0x8(%rsi,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r9,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r14\n+\tjle 45b32 \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r13),%rax\n+\tmov %r8,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%rsi\n-\tcmp $0x2,%r9\n-\tjbe 63af6 \n-\tmov %r12,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r12\n-\tjbe 63b0a \n-\tlea -0x5(%rdi),%rcx\n-\tmov %rsi,%rdx\n-\tmov %rbx,%r9\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%r9),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%r9)\n-\tmov %rax,%r8\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%r9),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%r9),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%r9),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r8\n-\tjne 6394e \n-\tadd $0x4,%rcx\n+\tmov 0x18(%rsp),%r8\n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%rcx\n+\tcmp $0x2,%r8\n+\tjbe 45c4f \n+\tmov %r14,%rdx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl (%rax)\n-\tmovdqu (%r9,%rax,1),%xmm0\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tmovups %xmm0,0x10(%rcx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 63a10 \n+\tcmp %rax,%rdx\n+\tjne 45b70 \n \tand $0x3,%ebp\n-\tje 63a89 \n-\tmov %r12,%rax\n+\tje 45be6 \n+\tmov %r14,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rbx,%rax,4),%rdi\n-\tlea 0x0(,%rax,4),%rcx\n+\tmovslq (%r15,%rax,4),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rdi,(%rsi,%rax,8)\n+\tmov %rdi,(%rcx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%r12\n-\tjle 63a89 \n-\tmovslq 0x4(%rbx,%rcx,1),%rdi\n+\tcmp %rdi,%r14\n+\tjle 45be6 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rdi,0x8(%rsi,%rdx,1)\n-\tjle 63a89 \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%rsi,%rdx,1)\n-\tmovslq 0x4(%rsp),%r12\n-\tmovslq (%rsp),%rax\n-\tmov %r13d,0x70(%r15)\n-\tmov %r14d,0x74(%r15)\n-\tmov %r15,%rdi\n-\tmov %rax,0x58(%r15)\n-\tmov %r12,0x68(%r15)\n-\tadd $0x18,%rsp\n+\tmov %rdi,0x8(%rcx,%rdx,1)\n+\tcmp %rax,%r14\n+\tjle 45be6 \n+\tmovslq 0x8(%r15,%rsi,1),%rax\n+\tmov %rax,0x10(%rcx,%rdx,1)\n+\tmovslq 0x14(%rsp),%rbx\n+\tmov 0x8(%rsp),%rax\n+\tmov %r12,0x68(%r13)\n+\tmov %r13,%rdi\n+\tmov %rbx,0x58(%r13)\n+\tmov %rax,0x70(%r13)\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 28138 \n-\tmov 0x30(%r15),%rax\n+\tjmp 17650 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%rsi\n-\tjmp 63929 \n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%rcx\n+\tjmp 45b5e \n \tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tmov %rax,0x48(%r15)\n-\tjmp 63a89 \n+\tmov %rax,0x48(%r13)\n+\tjmp 45be6 \n \txor %eax,%eax\n-\tjmp 638bf \n+\tjmp 45ba8 \n \txor %eax,%eax\n-\tjmp 63a4b \n-\tmov %rax,%rdx\n-\tmov %rsi,%rdi\n-\txor %ecx,%ecx\n-\tjmp 63875 \n-\tmov %rsi,%rdx\n-\tmov %rbx,%r9\n-\txor %ecx,%ecx\n-\tjmp 63a07 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 45af4 \n+\tnopl (%rax)\n \n-0000000000063b20 :\n+0000000000045c60 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 51f0 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-0000000000063b40 :\n+0000000000045c80 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 51f0 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000063b60 :\n+0000000000045cb0 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 51f0 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-0000000000063b90 :\n+0000000000045ce0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x3ea04(%rip),%rax \n-\tje 63c15 \n-\tmov 0x78(%rdi),%rcx\n-\tlea 0x3ea11(%rip),%rax \n-\ttest %rcx,%rcx\n-\tje 63c15 \n+\tmov %rdi,%rdx\n+\tlea 0x2a8b1(%rip),%rax \n+\tje 45d6d \n+\tmov 0x78(%rdi),%rsi\n+\tlea 0x2a8be(%rip),%rax \n+\ttest %rsi,%rsi\n+\tje 45d6d \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x3ea1a(%rip),%rax \n-\tje 63c15 \n+\tlea 0x2a8c7(%rip),%rax \n+\tje 45d6d \n+\tmov 0x8(%rdi),%rcx\n \ttestb $0x4,0x70(%rdi)\n-\tmov 0x8(%rdi),%rdx\n-\tjne 63c08 \n-\tmov 0x30(%rdi),%rsi\n-\timul %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tjle 63c18 \n+\tjne 45d60 \n+\tmov 0x30(%rdx),%rdi\n+\timul %rdi,%rcx\n+\ttest %rcx,%rcx\n+\tjle 45d70 \n \txor %eax,%eax\n-\tjmp 63bea \n-\tnop\n-\tcomisd 0x3e468(%rip),%xmm0 \n-\tjb 63bf9 \n+\tjmp 45d42 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd 0x2a318(%rip),%xmm0 \n+\tjb 45d51 \n \tinc %rax\n-\tcmp %rdx,%rax\n-\tje 63c18 \n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tcomisd 0x3e421(%rip),%xmm0 \n-\tjb 63bd8 \n-\tlea 0x3eb20(%rip),%rax \n+\tcmp %rcx,%rax\n+\tje 45d70 \n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tcomisd 0x2a2f9(%rip),%xmm0 \n+\tjb 45d30 \n+\tlea 0x2a9c8(%rip),%rax \n \tret\n \tnopl 0x0(%rax)\n-\tcmp %rdx,0x68(%rdi)\n-\tlea 0x3eadd(%rip),%rax \n-\tjge 63bc6 \n+\tlea 0x2a989(%rip),%rax \n+\tcmp %rcx,0x68(%rdi)\n+\tjge 45d19 \n \tret\n \txchg %ax,%ax\n-\ttest %rsi,%rsi\n-\tjle 63c68 \n-\tmov 0x40(%rdi),%r8\n-\tmovsd 0x3e3d7(%rip),%xmm0 \n-\txor %edx,%edx\n-\tjmp 63c55 \n+\ttest %rdi,%rdi\n+\tjle 45dc0 \n+\tmov 0x40(%rdx),%r8\n+\tmovsd 0x2a27f(%rip),%xmm0 \n+\txor %ecx,%ecx\n+\tjmp 45dae \n \tnopl (%rax)\n-\tmov 0x38(%rdi),%rax\n-\tmov (%rax,%rdx,8),%rax\n-\tmov %rax,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rcx,%rax\n+\tmov 0x38(%rdx),%rax\n+\tmov (%rax,%rcx,8),%rax\n+\tmov %rax,%rsi\n+\tshr $0x3f,%rsi\n+\tadd %rsi,%rax\n \tand $0x1,%eax\n-\tsub %rcx,%rax\n-\tdec %rax\n-\tje 63c70 \n-\tinc %rdx\n-\tcmp %rsi,%rdx\n-\tje 63c68 \n-\tcomisd (%r8,%rdx,8),%xmm0\n-\tjb 63c30 \n-\tlea 0x3e98e(%rip),%rax \n+\tsub %rsi,%rax\n+\tcmp $0x1,%rax\n+\tje 45dc8 \n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tje 45dc0 \n+\tcomisd (%r8,%rcx,8),%xmm0\n+\tjb 45d88 \n+\tlea 0x2a835(%rip),%rax \n \tret\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \txor %eax,%eax\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x3eac9(%rip),%rax \n+\tlea 0x2a971(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \n-0000000000063c80 :\n+0000000000045dd0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x8,%ah\n-\tjne 63d40 \n+\tjne 45e90 \n \ttest $0x4,%ah\n-\tjne 63d58 \n+\tjne 45ea8 \n \ttest $0x20,%al\n-\tjne 63db8 \n+\tjne 45f08 \n \ttest $0x10,%al\n-\tjne 63de7 \n+\tjne 45f37 \n \ttest $0x8,%al\n-\tjne 63dfe \n+\tjne 45f4e \n \ttest $0x4,%al\n-\tjne 63e15 \n+\tjne 45f65 \n \ttest $0x1,%al\n-\tje 63cf8 \n+\tje 45e48 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 63ce9 \n+\tjle 45e39 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 58a0 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 63cd0 \n+\tjg 45e20 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 63e58 \n+\tjne 45fa8 \n \ttest $0x80,%al\n-\tjne 63e40 \n+\tjne 45f90 \n \ttest $0x40,%al\n-\tjne 63e30 \n+\tjne 45f80 \n \tmov 0x60(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x40(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x48(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x38(%rbx),%rdi\n@@ -85906,2307 +59304,1506 @@\n \tpop %rbp\n \tjmp 58a0 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xf0(%rdi),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tje 63c9e \n-\tmov 0x461d1(%rip),%rbp \n+\tje 45dee \n+\tmov 0x32081(%rip),%rbp \n \tmov %rbp,%rdi\n \tcall 5240 \n \tmov 0xa0(%rbx),%rdi\n \tcall 56b0 \n \tmov %rbp,%rdi\n \tcall 5390 \n \tmov %rbp,%rdi\n \tcall 5240 \n \tmov 0x98(%rbx),%rdi\n \tcall 56b0 \n \tmov %rbp,%rdi\n \tcall 5390 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 63e70 \n+\tjne 45fc0 \n \tmov 0xd8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 63ca6 \n+\tje 45df6 \n \tmov 0xb8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0xc0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 63cae \n+\tje 45dfe \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 63cb6 \n+\tje 45e06 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 63cbe \n+\tje 45e0e \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 63cbe \n+\tjmp 45e0e \n \tnopl 0x0(%rax)\n \tmov 0x78(%rbx),%rdi\n \tcall 58a0 \n-\tjmp 63d11 \n+\tjmp 45e61 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 63d09 \n+\tjmp 45e59 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 63d01 \n+\tjmp 45e51 \n \tnopl 0x0(%rax)\n \tmov 0xe0(%rbx),%rdi\n \tcall 58a0 \n-\tjmp 63da1 \n+\tjmp 45ef1 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000063e90 :\n-\tcmp $0xffffffff,%esi\n-\tjl 648c8 \n-\ttest %edx,%edx\n-\tpush %rbx\n+0000000000045fe0 :\n \tmov %esi,%eax\n+\tcmp $0xffffffff,%esi\n+\tjl 462b8 \n \tmovq $0x0,(%rdi)\n-\tje 64440 \n+\ttest %edx,%edx\n+\tje 462c0 \n \tcmp $0xffffffff,%esi\n-\tje 648b8 \n+\tje 46490 \n+\tmovsd 0x2a035(%rip),%xmm0 \n \ttest $0x1,%dl\n+\tje 46014 \n \tpxor %xmm0,%xmm0\n-\tjne 63ec5 \n-\tmovsd 0x3e17b(%rip),%xmm0 \n-\tlea 0x10(%rdi),%r9\n+\tmov $0x1,%esi\n+\tlea 0x10(%rdi),%r8\n \tmovsd %xmm0,0x8(%rdi)\n-\tmov $0x1,%edi\n-\tcmp %edi,%eax\n-\tjl 648a6 \n+\tcmp %esi,%eax\n+\tjl 4649e \n \tmov %eax,%ecx\n-\tsub %edi,%ecx\n+\tsub %esi,%ecx\n+\tlea 0x1(%rcx),%r9d\n \tcmp $0x2,%ecx\n-\tlea 0x1(%rcx),%ebx\n-\tjbe 64391 \n-\tmov %edi,-0x30(%rsp)\n-\tmov %ebx,%r8d\n-\tshr $0x2,%r8d\n-\tlea -0x1(%r8),%ecx\n-\tmovd -0x30(%rsp),%xmm4\n-\tmov %edx,-0x30(%rsp)\n-\tcmp $0x1,%ecx\n-\tpshufd $0x0,%xmm4,%xmm8\n-\tmovd -0x30(%rsp),%xmm5\n-\tpaddd 0x3e554(%rip),%xmm8 \n-\tpshufd $0x0,%xmm5,%xmm14\n-\tjbe 64980 \n-\tmovdqa 0x3e560(%rip),%xmm0 \n-\tmovdqa 0x3e578(%rip),%xmm3 \n-\tlea -0x3(%r8),%r10d\n-\tmovdqa 0x3e53b(%rip),%xmm12 \n-\tmovsd 0x3e0f3(%rip),%xmm4 \n-\tand $0xfffffffe,%r10d\n-\tmovsd 0x3e0a7(%rip),%xmm5 \n-\tmovaps %xmm0,-0x30(%rsp)\n-\tmovdqa %xmm14,%xmm0\n-\tmovdqa %xmm3,%xmm15\n-\tpaddd %xmm3,%xmm0\n-\tadd $0x4,%r10d\n-\tmov %r9,%rcx\n-\tmov $0x2,%r11d\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tpsubd %xmm14,%xmm15\n-\tmovaps %xmm0,-0x20(%rsp)\n-\tpxor %xmm6,%xmm6\n-\tmovdqa %xmm12,%xmm13\n-\tmovdqa %xmm8,%xmm1\n-\tmovdqa %xmm8,%xmm0\n-\tmovdqa %xmm8,%xmm10\n-\tpslld $0x1,%xmm1\n-\tmovdqa -0x20(%rsp),%xmm9\n-\tpand %xmm3,%xmm0\n-\tpaddd %xmm3,%xmm1\n-\tpaddd %xmm15,%xmm10\n-\tmovaps %xmm0,-0x10(%rsp)\n-\tcvtdq2pd %xmm1,%xmm7\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd %xmm8,%xmm9\n-\tpshufd $0xee,%xmm10,%xmm11\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tcvtdq2pd %xmm11,%xmm11\n-\tdivpd %xmm11,%xmm0\n-\tpshufd $0xee,%xmm9,%xmm11\n-\tcvtdq2pd %xmm11,%xmm11\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm9,%xmm9\n-\tmovdqa %xmm14,%xmm12\n-\tmovdqa %xmm8,%xmm2\n-\tmov %r11d,%esi\n-\tpcmpgtd %xmm8,%xmm12\n-\tpaddd %xmm13,%xmm2\n-\tadd $0x2,%r11d\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x40,%rcx\n-\tpaddd -0x30(%rsp),%xmm8\n-\tdivpd %xmm11,%xmm1\n-\tmovapd %xmm7,%xmm11\n-\tdivpd %xmm10,%xmm11\n-\tmulpd %xmm0,%xmm1\n-\tmovdqa -0x10(%rsp),%xmm0\n-\tpcmpeqd %xmm6,%xmm0\n-\tsqrtpd %xmm1,%xmm1\n-\tdivpd %xmm9,%xmm7\n-\tmulpd %xmm7,%xmm11\n-\tsqrtpd %xmm11,%xmm7\n-\tmovdqa %xmm0,%xmm11\n-\tpand %xmm12,%xmm0\n-\tpcmpeqd %xmm6,%xmm11\n-\tmovdqa %xmm0,%xmm10\n-\tmovdqa %xmm11,%xmm9\n-\tmovdqa %xmm6,%xmm11\n-\tpcmpgtd %xmm0,%xmm11\n-\tpand %xmm12,%xmm9\n-\tmovapd %xmm4,%xmm12\n-\tpunpckldq %xmm11,%xmm10\n-\tpunpckhdq %xmm11,%xmm0\n-\tmovapd %xmm5,%xmm11\n-\tandpd %xmm10,%xmm12\n-\tandnpd %xmm7,%xmm10\n-\tmovapd %xmm4,%xmm7\n-\tandpd %xmm0,%xmm7\n-\tandnpd %xmm1,%xmm0\n-\tmovdqa %xmm9,%xmm1\n-\torpd %xmm7,%xmm0\n-\tmovdqa %xmm6,%xmm7\n-\torpd %xmm12,%xmm10\n-\tpcmpgtd %xmm9,%xmm7\n-\tpunpckldq %xmm7,%xmm1\n-\tpunpckhdq %xmm7,%xmm9\n-\tmovapd %xmm5,%xmm7\n-\tandpd %xmm1,%xmm11\n-\tandnpd %xmm10,%xmm1\n-\tandpd %xmm9,%xmm7\n-\torpd %xmm11,%xmm1\n-\tandnpd %xmm0,%xmm9\n-\tmovdqa %xmm14,%xmm11\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovdqa %xmm2,%xmm1\n-\torpd %xmm7,%xmm9\n-\tpslld $0x1,%xmm1\n-\tmovups %xmm9,-0x30(%rcx)\n-\tmovdqa %xmm2,%xmm9\n-\tpaddd %xmm3,%xmm1\n-\tpcmpgtd %xmm2,%xmm11\n-\tpaddd %xmm15,%xmm9\n-\tcvtdq2pd %xmm1,%xmm7\n-\tmovdqa %xmm2,%xmm0\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd -0x20(%rsp),%xmm2\n-\tpshufd $0xee,%xmm9,%xmm10\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm12\n-\tcvtdq2pd %xmm10,%xmm10\n-\tpand %xmm3,%xmm0\n-\tdivpd %xmm10,%xmm12\n-\tpcmpeqd %xmm6,%xmm0\n-\tpshufd $0xee,%xmm2,%xmm10\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm2,%xmm2\n-\tdivpd %xmm10,%xmm1\n-\tcvtdq2pd %xmm9,%xmm10\n-\tmovapd %xmm7,%xmm9\n-\tdivpd %xmm10,%xmm9\n-\tmovdqa %xmm6,%xmm10\n-\tmulpd %xmm12,%xmm1\n-\tdivpd %xmm2,%xmm7\n-\tsqrtpd %xmm1,%xmm2\n-\tmovdqa %xmm0,%xmm1\n-\tpand %xmm11,%xmm0\n-\tpcmpeqd %xmm6,%xmm1\n-\tpcmpgtd %xmm0,%xmm10\n-\tpand %xmm11,%xmm1\n-\tmovapd %xmm4,%xmm11\n-\tmulpd %xmm7,%xmm9\n-\tmovdqa %xmm0,%xmm7\n-\tpunpckhdq %xmm10,%xmm0\n-\tpunpckldq %xmm10,%xmm7\n-\tmovapd %xmm5,%xmm10\n-\tandpd %xmm7,%xmm11\n-\tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm7\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm0,%xmm9\n-\tandnpd %xmm2,%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\torpd %xmm9,%xmm0\n-\tmovdqa %xmm6,%xmm9\n-\torpd %xmm11,%xmm7\n-\tpcmpgtd %xmm1,%xmm9\n-\tpunpckldq %xmm9,%xmm2\n-\tpunpckhdq %xmm9,%xmm1\n-\tandpd %xmm2,%xmm10\n-\tandnpd %xmm7,%xmm2\n-\tmovapd %xmm5,%xmm7\n-\tandpd %xmm1,%xmm7\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm10,%xmm2\n-\torpd %xmm7,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r10d,%r11d\n-\tjne 63f94 \n-\tmovdqa %xmm13,%xmm12\n-\tmovdqa %xmm14,%xmm0\n+\tjbe 461f7 \n+\tmovd %esi,%xmm3\n+\tmov %r9d,%edi\n+\tpxor %xmm8,%xmm8\n+\tmov %r8,%rcx\n+\tpshufd $0x0,%xmm3,%xmm10\n+\tmovd %edx,%xmm3\n+\tmovsd 0x29fe4(%rip),%xmm7 \n+\tshr $0x2,%edi\n+\tpshufd $0x0,%xmm3,%xmm14\n+\tshl $0x5,%rdi\n+\tmovdqa 0x2a43f(%rip),%xmm3 \n+\tmovsd 0x29f87(%rip),%xmm6 \n+\tmovdqa %xmm14,%xmm4\n+\tadd %r8,%rdi\n+\tunpcklpd %xmm7,%xmm7\n+\tmovdqa 0x2a3f2(%rip),%xmm12 \n \tmovdqa %xmm3,%xmm15\n-\tpxor %xmm9,%xmm9\n-\tpaddd %xmm3,%xmm0\n+\tpaddd %xmm3,%xmm4\n+\tunpcklpd %xmm6,%xmm6\n+\tpaddd 0x2a3cc(%rip),%xmm10 \n \tpsubd %xmm14,%xmm15\n-\tmovaps %xmm0,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovdqa %xmm8,%xmm2\n+\tmovaps %xmm4,-0x18(%rsp)\n+\txchg %ax,%ax\n+\tmovdqa %xmm10,%xmm2\n \tmovdqa %xmm14,%xmm11\n-\tmovdqa %xmm15,%xmm7\n+\tmovdqa %xmm15,%xmm5\n+\tadd $0x20,%rcx\n \tmovdqa %xmm2,%xmm1\n \tpcmpgtd %xmm2,%xmm11\n-\tpaddd %xmm2,%xmm7\n+\tpaddd %xmm2,%xmm5\n \tpslld $0x1,%xmm1\n \tmovdqa %xmm2,%xmm0\n-\tpaddd -0x30(%rsp),%xmm2\n+\tpaddd -0x18(%rsp),%xmm2\n \tpaddd %xmm3,%xmm1\n+\tpshufd $0xee,%xmm5,%xmm9\n \tpand %xmm3,%xmm0\n-\tinc %esi\n-\tcvtdq2pd %xmm1,%xmm6\n+\tcvtdq2pd %xmm1,%xmm4\n \tpshufd $0xee,%xmm1,%xmm1\n-\tpshufd $0xee,%xmm2,%xmm10\n+\tcvtdq2pd %xmm9,%xmm9\n+\tpcmpeqd %xmm8,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n \tmovapd %xmm1,%xmm13\n-\tcvtdq2pd %xmm10,%xmm10\n-\tdivpd %xmm10,%xmm13\n-\tpshufd $0xee,%xmm7,%xmm10\n+\tpaddd %xmm12,%xmm10\n+\tdivpd %xmm9,%xmm13\n+\tpshufd $0xee,%xmm2,%xmm9\n \tcvtdq2pd %xmm2,%xmm2\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm7,%xmm7\n-\tpcmpeqd %xmm9,%xmm0\n-\tadd $0x20,%rcx\n-\tpaddd %xmm12,%xmm8\n-\tdivpd %xmm10,%xmm1\n-\tmovapd %xmm6,%xmm10\n-\tdivpd %xmm2,%xmm10\n+\tcvtdq2pd %xmm9,%xmm9\n+\tdivpd %xmm9,%xmm1\n+\tcvtdq2pd %xmm5,%xmm9\n+\tmovapd %xmm4,%xmm5\n+\tdivpd %xmm9,%xmm5\n+\tmovdqa %xmm8,%xmm9\n \tmulpd %xmm13,%xmm1\n+\tdivpd %xmm2,%xmm4\n \tsqrtpd %xmm1,%xmm2\n \tmovdqa %xmm0,%xmm1\n \tpand %xmm11,%xmm0\n-\tpcmpeqd %xmm9,%xmm1\n+\tpcmpgtd %xmm0,%xmm9\n+\tpcmpeqd %xmm8,%xmm1\n \tpand %xmm11,%xmm1\n-\tmovapd %xmm4,%xmm11\n-\tdivpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm10\n-\tmovdqa %xmm0,%xmm6\n-\tsqrtpd %xmm10,%xmm7\n-\tmovdqa %xmm9,%xmm10\n-\tpcmpgtd %xmm0,%xmm10\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm0\n-\tmovapd %xmm5,%xmm10\n-\tandpd %xmm6,%xmm11\n-\tandnpd %xmm7,%xmm6\n-\tmovapd %xmm4,%xmm7\n-\tandpd %xmm0,%xmm7\n+\tmovapd %xmm7,%xmm11\n+\tmulpd %xmm4,%xmm5\n+\tmovdqa %xmm0,%xmm4\n+\tpunpckhdq %xmm9,%xmm0\n+\tpunpckldq %xmm9,%xmm4\n+\tmovapd %xmm6,%xmm9\n+\tandpd %xmm4,%xmm11\n+\tsqrtpd %xmm5,%xmm5\n+\tandnpd %xmm5,%xmm4\n+\tmovapd %xmm7,%xmm5\n+\tandpd %xmm0,%xmm5\n \tandnpd %xmm2,%xmm0\n \tmovdqa %xmm1,%xmm2\n-\torpd %xmm7,%xmm0\n-\tmovdqa %xmm9,%xmm7\n-\torpd %xmm11,%xmm6\n-\tpcmpgtd %xmm1,%xmm7\n-\tpunpckldq %xmm7,%xmm2\n-\tpunpckhdq %xmm7,%xmm1\n-\tandpd %xmm2,%xmm10\n-\tandnpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tandpd %xmm1,%xmm6\n+\torpd %xmm5,%xmm0\n+\tmovdqa %xmm8,%xmm5\n+\torpd %xmm11,%xmm4\n+\tpcmpgtd %xmm1,%xmm5\n+\tpunpckldq %xmm5,%xmm2\n+\tpunpckhdq %xmm5,%xmm1\n+\tandpd %xmm2,%xmm9\n+\tandnpd %xmm4,%xmm2\n+\tmovapd %xmm6,%xmm4\n+\tandpd %xmm1,%xmm4\n \tandnpd %xmm0,%xmm1\n-\torpd %xmm10,%xmm2\n-\torpd %xmm6,%xmm1\n+\torpd %xmm9,%xmm2\n+\torpd %xmm4,%xmm1\n \tmovups %xmm2,-0x20(%rcx)\n \tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r8d,%esi\n-\tjb 64248 \n-\tmov %ebx,%ecx\n+\tcmp %rdi,%rcx\n+\tjne 460b0 \n+\tmov %r9d,%ecx\n \tand $0xfffffffc,%ecx\n-\tadd %ecx,%edi\n-\tand $0x3,%ebx\n-\tlea (%r9,%rcx,8),%r9\n-\tje 648a6 \n-\tcmp %edi,%edx\n-\tjg 64901 \n-\tlea 0x1(%rdi,%rdi,1),%ecx\n+\tadd %ecx,%esi\n+\tand $0x3,%r9d\n+\tlea (%r8,%rcx,8),%r8\n+\tje 462b8 \n+\tcmp %esi,%edx\n+\tjg 46556 \n+\tlea 0x1(%rsi,%rsi,1),%ecx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %ecx,%xmm1\n-\tmov %edi,%ecx\n+\tmov %esi,%ecx\n \tsub %edx,%ecx\n \tinc %ecx\n \tcvtsi2sd %ecx,%xmm2\n-\tlea 0x1(%rdi,%rdx,1),%ecx\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rsi,%rdx,1),%ecx\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %ecx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tlea 0x1(%rdi),%ecx\n-\tmovsd %xmm0,(%r9)\n+\tlea 0x1(%rsi),%ecx\n+\tmovsd %xmm0,(%r8)\n \tcmp %ecx,%eax\n-\tjl 648a6 \n+\tjl 462b8 \n \tcmp %ecx,%edx\n-\tjg 64914 \n-\tlea 0x1(%rcx,%rcx,1),%esi\n-\tcvtsi2sd %esi,%xmm1\n-\tmov %ecx,%esi\n+\tjg 46575 \n+\tlea 0x1(%rcx,%rcx,1),%edi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm1\n+\tmov %ecx,%edi\n \tlea 0x1(%rcx,%rdx,1),%ecx\n-\tsub %edx,%esi\n-\tinc %esi\n-\tcvtsi2sd %esi,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tsub %edx,%edi\n+\tinc %edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %ecx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tadd $0x2,%edi\n-\tmovsd %xmm0,0x8(%r9)\n-\tcmp %edi,%eax\n-\tjl 648a6 \n-\tcmp %edi,%edx\n-\tjle 64926 \n-\tand $0x1,%edi\n-\tje 648c9 \n-\tmovsd 0x3dbc9(%rip),%xmm0 \n-\tjmp 648a0 \n+\tadd $0x2,%esi\n+\tmovsd %xmm0,0x8(%r8)\n+\tcmp %esi,%eax\n+\tjl 462b8 \n+\tcmp %esi,%edx\n+\tjle 46593 \n+\tand $0x1,%esi\n+\tmovsd 0x29d59(%rip),%xmm0 \n+\tje 46549 \n+\tmovsd %xmm0,0x10(%r8)\n+\tret\n+\tnopl 0x0(%rax)\n+\tret\n \tnopl 0x0(%rax)\n \tcmp $0xffffffff,%esi\n-\tje 648a8 \n-\tmov 0x3dbb0(%rip),%rbx \n-\tlea 0x10(%rdi),%r9\n+\tje 464a0 \n+\tmov 0x29d30(%rip),%rdx \n+\tlea 0x10(%rdi),%r8\n+\tmov %rdx,0x8(%rdi)\n \tmov $0x1,%edx\n-\tmov %rbx,0x8(%rdi)\n \tcmp %edx,%eax\n-\tjl 648a6 \n+\tjl 464ac \n \tmov %eax,%ecx\n \tsub %edx,%ecx\n+\tlea 0x1(%rcx),%edi\n \tcmp $0x2,%ecx\n-\tlea 0x1(%rcx),%r8d\n-\tjbe 648d3 \n-\tmov %edx,-0x30(%rsp)\n-\tmov %r8d,%edi\n-\tshr $0x2,%edi\n-\tlea -0x1(%rdi),%ecx\n-\tmovd -0x30(%rsp),%xmm3\n-\tcmp $0x1,%ecx\n-\tpshufd $0x0,%xmm3,%xmm0\n-\tpaddd 0x3dfd7(%rip),%xmm0 \n-\tjbe 649b3 \n-\tmovsd 0x3db99(%rip),%xmm4 \n-\tmovsd 0x3db51(%rip),%xmm5 \n-\tlea -0x3(%rdi),%esi\n-\tmovdqa 0x3dfd6(%rip),%xmm7 \n-\tmovdqa 0x3dfbd(%rip),%xmm12 \n-\tand $0xfffffffe,%esi\n-\tmovdqa 0x3dfe2(%rip),%xmm3 \n-\tmovdqa 0x3dfe9(%rip),%xmm14 \n-\tmov %r9,%rcx\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm7,-0x30(%rsp)\n-\tpxor %xmm8,%xmm8\n-\tmovdqa %xmm0,%xmm6\n-\tmovdqa %xmm0,%xmm11\n-\tmovdqa %xmm0,%xmm2\n-\tpslld $0x1,%xmm6\n-\tpaddd %xmm3,%xmm11\n-\tpand %xmm3,%xmm2\n-\tpaddd %xmm3,%xmm6\n-\tcvtdq2pd %xmm11,%xmm13\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tcvtdq2pd %xmm6,%xmm9\n-\tdivpd %xmm13,%xmm9\n-\tpshufd $0xee,%xmm6,%xmm6\n-\tcvtdq2pd %xmm11,%xmm11\n-\tcvtdq2pd %xmm6,%xmm6\n-\tpcmpeqd %xmm8,%xmm2\n-\tmovdqa %xmm8,%xmm10\n-\tmovapd %xmm5,%xmm15\n-\tmovdqa %xmm0,%xmm1\n-\tpcmpgtd %xmm0,%xmm10\n-\tpaddd %xmm12,%xmm1\n-\tmovdqa %xmm0,%xmm7\n-\tpaddd %xmm14,%xmm7\n-\tmov %r10d,%r11d\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x2,%r10d\n-\tadd $0x40,%rcx\n-\tpaddd -0x30(%rsp),%xmm0\n-\tdivpd %xmm11,%xmm6\n-\tmovdqa %xmm2,%xmm11\n-\tpand %xmm10,%xmm2\n-\tpcmpeqd %xmm8,%xmm11\n-\tpand %xmm10,%xmm11\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm11,%xmm10\n-\tmulpd %xmm9,%xmm9\n-\tsqrtpd %xmm9,%xmm13\n-\tmovdqa %xmm11,%xmm9\n-\tpunpckhdq %xmm10,%xmm11\n-\tpunpckldq %xmm10,%xmm9\n-\tmovapd %xmm5,%xmm10\n-\tandpd %xmm11,%xmm10\n-\tandpd %xmm9,%xmm15\n-\tandnpd %xmm13,%xmm9\n-\torpd %xmm15,%xmm9\n-\tmovapd %xmm4,%xmm13\n-\tmulpd %xmm6,%xmm6\n-\tsqrtpd %xmm6,%xmm6\n-\tandnpd %xmm6,%xmm11\n-\tmovdqa %xmm2,%xmm6\n-\torpd %xmm10,%xmm11\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm2,%xmm10\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm2\n-\tcvtdq2pd %xmm7,%xmm10\n-\tandpd %xmm6,%xmm13\n-\tandnpd %xmm9,%xmm6\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm2,%xmm9\n-\torpd %xmm13,%xmm6\n-\tandnpd %xmm11,%xmm2\n-\torpd %xmm9,%xmm2\n-\tmovups %xmm6,-0x40(%rcx)\n-\tmovdqa %xmm8,%xmm6\n-\tpcmpgtd %xmm1,%xmm6\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovdqa %xmm1,%xmm2\n+\tjbe 464ad \n+\tmovd %edx,%xmm6\n+\tmov %edi,%esi\n+\tpxor %xmm4,%xmm4\n+\tmov %r8,%rcx\n+\tpshufd $0x0,%xmm6,%xmm5\n+\tshr $0x2,%esi\n+\tmovsd 0x29d2e(%rip),%xmm7 \n+\tmovsd 0x29ce6(%rip),%xmm6 \n+\tshl $0x5,%rsi\n+\tpaddd 0x2a14a(%rip),%xmm5 \n+\tmovdqa 0x2a151(%rip),%xmm12 \n+\tmovdqa 0x2a179(%rip),%xmm3 \n+\tadd %r8,%rsi\n+\tunpcklpd %xmm7,%xmm7\n+\tunpcklpd %xmm6,%xmm6\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqa %xmm5,%xmm2\n+\tmovdqa %xmm4,%xmm8\n+\tmovapd %xmm6,%xmm11\n+\tadd $0x20,%rcx\n+\tmovdqa %xmm2,%xmm1\n+\tpcmpgtd %xmm2,%xmm8\n+\tmovdqa %xmm2,%xmm0\n \tpslld $0x1,%xmm1\n-\tpshufd $0xee,%xmm7,%xmm7\n-\tpand %xmm3,%xmm2\n+\tpaddd %xmm3,%xmm2\n+\tpand %xmm3,%xmm0\n \tpaddd %xmm3,%xmm1\n-\tcvtdq2pd %xmm7,%xmm7\n-\tpcmpeqd %xmm8,%xmm2\n+\tcvtdq2pd %xmm2,%xmm10\n+\tpshufd $0xee,%xmm2,%xmm2\n+\tpaddd %xmm12,%xmm5\n \tcvtdq2pd %xmm1,%xmm9\n-\tdivpd %xmm10,%xmm9\n \tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm2,%xmm2\n+\tpcmpeqd %xmm4,%xmm0\n+\tdivpd %xmm10,%xmm9\n \tcvtdq2pd %xmm1,%xmm1\n-\tmovdqa %xmm8,%xmm10\n-\tmovapd %xmm5,%xmm11\n-\tdivpd %xmm7,%xmm1\n-\tmovdqa %xmm2,%xmm7\n-\tpand %xmm6,%xmm2\n-\tpcmpeqd %xmm8,%xmm7\n-\tpand %xmm6,%xmm7\n-\tpcmpgtd %xmm7,%xmm10\n-\tmovdqa %xmm7,%xmm6\n+\tmovdqa %xmm4,%xmm10\n+\tdivpd %xmm2,%xmm1\n+\tmovdqa %xmm0,%xmm2\n+\tpand %xmm8,%xmm0\n+\tpcmpeqd %xmm4,%xmm2\n+\tpand %xmm8,%xmm2\n+\tpcmpgtd %xmm2,%xmm10\n+\tmovdqa %xmm2,%xmm8\n \tmulpd %xmm9,%xmm9\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm7\n-\tandpd %xmm6,%xmm11\n-\tmovapd %xmm4,%xmm10\n+\tpunpckldq %xmm10,%xmm8\n+\tpunpckhdq %xmm10,%xmm2\n+\tandpd %xmm8,%xmm11\n+\tmovapd %xmm7,%xmm10\n \tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm6\n-\tmovapd %xmm5,%xmm9\n-\tandpd %xmm7,%xmm9\n-\torpd %xmm11,%xmm6\n+\tandnpd %xmm9,%xmm8\n+\tmovapd %xmm6,%xmm9\n+\tandpd %xmm2,%xmm9\n+\torpd %xmm11,%xmm8\n \tmulpd %xmm1,%xmm1\n \tsqrtpd %xmm1,%xmm1\n-\tandnpd %xmm1,%xmm7\n-\tmovdqa %xmm2,%xmm1\n-\torpd %xmm9,%xmm7\n-\tmovdqa %xmm8,%xmm9\n-\tpcmpgtd %xmm2,%xmm9\n+\tandnpd %xmm1,%xmm2\n+\tmovdqa %xmm0,%xmm1\n+\torpd %xmm9,%xmm2\n+\tmovdqa %xmm4,%xmm9\n+\tpcmpgtd %xmm0,%xmm9\n \tpunpckldq %xmm9,%xmm1\n-\tpunpckhdq %xmm9,%xmm2\n+\tpunpckhdq %xmm9,%xmm0\n \tandpd %xmm1,%xmm10\n-\tandnpd %xmm6,%xmm1\n-\tmovapd %xmm4,%xmm6\n-\tandpd %xmm2,%xmm6\n-\tandnpd %xmm7,%xmm2\n+\tandnpd %xmm8,%xmm1\n+\tmovapd %xmm7,%xmm8\n+\tandpd %xmm0,%xmm8\n+\tandnpd %xmm2,%xmm0\n \torpd %xmm10,%xmm1\n-\torpd %xmm6,%xmm2\n+\torpd %xmm8,%xmm0\n \tmovups %xmm1,-0x20(%rcx)\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %esi,%r11d\n-\tjne 644ef \n-\tadd $0x2,%esi\n-\tpxor %xmm7,%xmm7\n-\tnopl 0x0(%rax)\n-\tmovdqa %xmm0,%xmm6\n-\tmovdqa %xmm7,%xmm8\n-\tmovapd %xmm5,%xmm11\n-\tmovdqa %xmm6,%xmm2\n-\tpcmpgtd %xmm6,%xmm8\n-\tmovdqa %xmm6,%xmm1\n-\tpslld $0x1,%xmm2\n-\tpaddd %xmm3,%xmm6\n-\tpand %xmm3,%xmm1\n-\tpaddd %xmm3,%xmm2\n-\tcvtdq2pd %xmm6,%xmm10\n-\tpshufd $0xee,%xmm6,%xmm6\n-\tcvtdq2pd %xmm2,%xmm9\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm6,%xmm6\n-\tdivpd %xmm10,%xmm9\n-\tcvtdq2pd %xmm2,%xmm2\n-\tpcmpeqd %xmm7,%xmm1\n-\tmovdqa %xmm7,%xmm10\n-\tinc %esi\n-\tadd $0x20,%rcx\n-\tpaddd %xmm12,%xmm0\n-\tdivpd %xmm6,%xmm2\n-\tmovdqa %xmm1,%xmm6\n-\tpand %xmm8,%xmm1\n-\tpcmpeqd %xmm7,%xmm6\n-\tpand %xmm8,%xmm6\n-\tpcmpgtd %xmm6,%xmm10\n-\tmovdqa %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm9\n-\tpunpckldq %xmm10,%xmm8\n-\tpunpckhdq %xmm10,%xmm6\n-\tandpd %xmm8,%xmm11\n-\tmovapd %xmm4,%xmm10\n-\tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm8\n-\tmovapd %xmm5,%xmm9\n-\tandpd %xmm6,%xmm9\n-\torpd %xmm11,%xmm8\n-\tmulpd %xmm2,%xmm2\n-\tsqrtpd %xmm2,%xmm2\n-\tandnpd %xmm2,%xmm6\n-\tmovdqa %xmm1,%xmm2\n-\torpd %xmm9,%xmm6\n-\tmovdqa %xmm7,%xmm9\n-\tpcmpgtd %xmm1,%xmm9\n-\tpunpckldq %xmm9,%xmm2\n-\tpunpckhdq %xmm9,%xmm1\n-\tandpd %xmm2,%xmm10\n-\tandnpd %xmm8,%xmm2\n-\tmovapd %xmm4,%xmm8\n-\tandpd %xmm1,%xmm8\n-\tandnpd %xmm6,%xmm1\n-\torpd %xmm10,%xmm2\n-\torpd %xmm8,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %edi,%esi\n-\tjb 64718 \n-\ttest $0x3,%r8b\n-\tje 648a6 \n-\tand $0xfffffffc,%r8d\n-\tmov %r8d,%ecx\n-\tadd %r8d,%edx\n-\tlea (%r9,%rcx,8),%r9\n-\tlea 0x8(%r9),%rsi\n-\tjns 648d7 \n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rsi,%rcx\n+\tjne 46348 \n+\ttest $0x3,%dil\n+\tje 462b8 \n+\tand $0xfffffffc,%edi\n+\tmov %edi,%ecx\n+\tlea (%r8,%rcx,8),%r8\n+\tlea 0x8(%r8),%rsi\n+\tadd %edi,%edx\n+\tjns 464b1 \n+\tmovsd 0x29b88(%rip),%xmm0 \n \tcmp $0x80000000,%edx\n-\tjne 64959 \n-\tmovsd 0x3d7e8(%rip),%xmm0 \n-\tmovsd %xmm0,(%r9)\n+\tje 4653c \n+\tmovsd %xmm0,(%r8)\n+\tlea 0x1(%rdx),%ecx\n+\tjmp 464e1 \n+\txchg %ax,%ax\n+\txor %esi,%esi\n+\tlea 0x8(%rdi),%r8\n+\tcmp %esi,%eax\n+\tjge 4602a \n+\tret\n+\tnop\n+\tlea 0x8(%rdi),%r8\n+\tcmp %edx,%eax\n+\tjge 462e5 \n+\tret\n+\tlea 0x8(%r8),%rsi\n+\tlea 0x1(%rdx,%rdx,1),%ecx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ecx,%xmm0\n \tlea 0x1(%rdx),%ecx\n+\tcvtsi2sd %ecx,%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovsd %xmm0,(%r8)\n+\tcmp %ecx,%eax\n+\tjl 462b8 \n \tlea 0x1(%rcx,%rcx,1),%edi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tinc %ecx\n \tcvtsi2sd %ecx,%xmm1\n \tlea 0x2(%rdx),%ecx\n \tcvtsi2sd %edi,%xmm0\n-\tcmp %ecx,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsi)\n-\tjl 648a6 \n+\tcmp %ecx,%eax\n+\tjl 462b8 \n \tlea 0x1(%rcx,%rcx,1),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tadd $0x3,%edx\n \tcvtsi2sd %eax,%xmm0\n \tcvtsi2sd %edx,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%r9)\n-\tpop %rbx\n-\tret\n-\tlea 0x8(%rdi),%r9\n-\tjmp 6445d \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%rdi),%r9\n-\txor %edi,%edi\n-\tjmp 63ed3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tret\n-\tmovsd 0x3d76f(%rip),%xmm0 \n-\tjmp 648a0 \n-\tlea 0x8(%r9),%rsi\n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm0\n-\tlea 0x1(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tcmp %ecx,%eax\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%r9)\n-\tjge 64860 \n-\tpop %rbx\n+\tmovsd %xmm0,0x10(%r8)\n \tret\n-\ttest $0x1,%dil\n-\tjne 64966 \n-\tmovsd 0x3d731(%rip),%xmm0 \n-\tjmp 643c7 \n+\tmovsd 0x29afc(%rip),%xmm0 \n+\tjmp 46484 \n+\tmovsd 0x29aef(%rip),%xmm0 \n+\tjmp 462ad \n+\tmovsd 0x29aa2(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tjne 46239 \n+\tmovsd 0x29ad0(%rip),%xmm0 \n+\tjmp 46239 \n \tand $0x1,%ecx\n-\tjne 64973 \n-\tmovsd 0x3d71f(%rip),%xmm0 \n-\tjmp 6440d \n-\tlea 0x1(%rdi,%rdi,1),%eax\n+\tmovsd 0x29a80(%rip),%xmm0 \n+\tjne 46287 \n+\tmovsd 0x29ab2(%rip),%xmm0 \n+\tjmp 46287 \n+\tlea 0x1(%rsi,%rsi,1),%eax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %eax,%xmm1\n-\tmov %edi,%eax\n+\tmov %esi,%eax\n \tsub %edx,%eax\n \tinc %eax\n \tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%rdi,%rdx,1),%eax\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rsi,%rdx,1),%eax\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tjmp 648a0 \n-\tmovsd 0x3d69f(%rip),%xmm0 \n-\tjmp 64858 \n-\tmovsd 0x3d692(%rip),%xmm0 \n-\tjmp 643c7 \n-\tmovsd 0x3d685(%rip),%xmm0 \n-\tjmp 6440d \n-\tmovsd 0x3d6b8(%rip),%xmm4 \n-\tmovsd 0x3d670(%rip),%xmm5 \n-\tmov %r9,%rcx\n-\tmovdqa 0x3dae4(%rip),%xmm12 \n-\tmovdqa 0x3db0c(%rip),%xmm3 \n-\txor %esi,%esi\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 64224 \n-\tmovsd 0x3d685(%rip),%xmm4 \n-\tmovsd 0x3d63d(%rip),%xmm5 \n-\tmov %r9,%rcx\n-\tmovdqa 0x3dab1(%rip),%xmm12 \n-\tmovdqa 0x3dad9(%rip),%xmm3 \n-\txor %esi,%esi\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 64710 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 462ad \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000649f0 :\n+00000000000465e0 :\n+\tmov %rdi,%rcx\n+\tmov %edx,%r8d\n \tcmp $0xffffffff,%esi\n-\tmov %edx,%r9d\n-\tjl 64bc3 \n+\tjl 466e4 \n+\tlea 0x2(%rsi),%edi\n \tcmp $0x1,%esi\n-\tlea 0x2(%rsi),%r8d\n-\tjle 64bc4 \n-\tmov %edx,-0xc(%rsp)\n-\tmov %r8d,%ecx\n-\tshr $0x2,%ecx\n-\tlea -0x1(%rcx),%eax\n-\tmovd -0xc(%rsp),%xmm6\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm6,%xmm5\n-\tjbe 64bd3 \n-\tmovsd 0x3d5ce(%rip),%xmm4 \n-\tlea -0x3(%rcx),%edx\n-\tmovdqa 0x3da93(%rip),%xmm2 \n-\tmovdqa 0x3da3b(%rip),%xmm6 \n-\tmovdqa 0x3da42(%rip),%xmm8 \n-\tand $0xfffffffe,%edx\n-\tmov %rdi,%rax\n-\txor %r10d,%r10d\n+\tjle 466f2 \n+\tmovd %edx,%xmm5\n+\tmov %edi,%edx\n+\tmovsd 0x299f7(%rip),%xmm4 \n+\tmovdqa 0x29eaf(%rip),%xmm2 \n+\tshr $0x2,%edx\n+\tpshufd $0x0,%xmm5,%xmm8\n+\tpcmpeqd %xmm6,%xmm6\n+\tmov %rcx,%rax\n+\tshl $0x5,%rdx\n+\tmovdqa 0x29e53(%rip),%xmm7 \n \tunpcklpd %xmm4,%xmm4\n-\tpcmpeqd %xmm7,%xmm7\n-\tpxor %xmm3,%xmm3\n-\tmovdqa %xmm2,%xmm0\n-\tmovdqa %xmm5,%xmm1\n-\tmovdqa %xmm3,%xmm10\n-\tpcmpgtd %xmm2,%xmm1\n-\tpcmpgtd %xmm7,%xmm0\n-\tmovdqa %xmm2,%xmm9\n-\tpaddd %xmm6,%xmm9\n-\tmov %r10d,%r11d\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x2,%r10d\n-\tadd $0x40,%rax\n-\tpaddd %xmm8,%xmm2\n-\tpand %xmm1,%xmm0\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovdqa %xmm0,%xmm1\n-\tpunpckldq %xmm10,%xmm1\n-\tpunpckhdq %xmm10,%xmm0\n-\tandpd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovdqa %xmm5,%xmm1\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqa %xmm9,%xmm0\n-\tpcmpgtd %xmm9,%xmm1\n-\tpcmpgtd %xmm7,%xmm0\n-\tmovdqa %xmm3,%xmm9\n-\tpand %xmm1,%xmm0\n-\tpcmpgtd %xmm0,%xmm9\n-\tmovdqa %xmm0,%xmm1\n-\tpunpckldq %xmm9,%xmm1\n-\tpunpckhdq %xmm9,%xmm0\n-\tandpd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%r11d\n-\tjne 64a63 \n-\tadd $0x2,%edx\n-\tpcmpeqd %xmm8,%xmm8\n-\tpxor %xmm7,%xmm7\n+\tpxor %xmm5,%xmm5\n+\tadd %rcx,%rdx\n \tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm1\n-\tmovdqa %xmm5,%xmm0\n-\tmovdqa %xmm7,%xmm3\n-\tpcmpgtd %xmm1,%xmm0\n-\tpcmpgtd %xmm8,%xmm1\n-\tinc %edx\n+\tmovdqa %xmm8,%xmm3\n+\tpaddd %xmm7,%xmm2\n \tadd $0x20,%rax\n-\tpaddd %xmm6,%xmm2\n-\tpand %xmm1,%xmm0\n+\tmovdqa %xmm1,%xmm0\n+\tpcmpgtd %xmm1,%xmm3\n+\tpcmpgtd %xmm6,%xmm0\n+\tpand %xmm3,%xmm0\n+\tmovdqa %xmm5,%xmm3\n \tpcmpgtd %xmm0,%xmm3\n \tmovdqa %xmm0,%xmm1\n \tpunpckldq %xmm3,%xmm1\n \tpunpckhdq %xmm3,%xmm0\n \tandpd %xmm4,%xmm1\n \tandpd %xmm4,%xmm0\n \tmovups %xmm1,-0x20(%rax)\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %ecx,%edx\n-\tjb 64b18 \n-\ttest $0x3,%r8b\n-\tje 64bc3 \n-\tand $0xfffffffc,%r8d\n+\tcmp %rax,%rdx\n+\tjne 46640 \n+\ttest $0x3,%dil\n+\tje 466e4 \n+\tand $0xfffffffc,%edi\n \tpxor %xmm0,%xmm0\n-\tlea -0x1(%r8),%eax\n-\tlea (%rdi,%r8,8),%rdi\n-\tcmp %eax,%r9d\n-\tlea 0x8(%rdi),%rcx\n-\tjle 64b86 \n-\tmovsd 0x3d47a(%rip),%xmm0 \n+\tlea -0x1(%rdi),%eax\n+\tlea (%rcx,%rdi,8),%rcx\n+\tlea 0x8(%rcx),%rdi\n+\tcmp %eax,%r8d\n+\tjle 466af \n+\tmovsd 0x29951(%rip),%xmm0 \n \tlea 0x1(%rax),%edx\n-\tmovsd %xmm0,(%rdi)\n+\tmovsd %xmm0,(%rcx)\n \tcmp %edx,%esi\n-\tjl 64bc3 \n-\tcmp %edx,%r9d\n+\tjl 466e4 \n \tpxor %xmm0,%xmm0\n-\tjle 64ba2 \n-\tmovsd 0x3d45e(%rip),%xmm0 \n+\tcmp %edx,%r8d\n+\tjg 466e8 \n \tadd $0x2,%eax\n-\tmovsd %xmm0,(%rcx)\n+\tmovsd %xmm0,(%rdi)\n \tcmp %eax,%esi\n-\tjl 64bc3 \n-\tcmp %eax,%r9d\n+\tjl 466e4 \n \tpxor %xmm0,%xmm0\n-\tjle 64bbe \n-\tmovsd 0x3d442(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rdi)\n+\tcmp %eax,%r8d\n+\tjle 466df \n+\tmovsd 0x29921(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rcx)\n \tret\n-\tlea 0x8(%rdi),%rcx\n+\tnopl (%rax)\n+\tmovsd 0x29910(%rip),%xmm0 \n+\tjmp 466c3 \n+\tlea 0x8(%rcx),%rdi\n \tmov $0xffffffff,%eax\n \tpxor %xmm0,%xmm0\n-\tjmp 64b86 \n-\tmovsd 0x3d425(%rip),%xmm4 \n-\tmovdqa 0x3d8ed(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\tmovdqa 0x3d892(%rip),%xmm6 \n-\txor %edx,%edx\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 64b0a \n+\tjmp 466af \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000064c00 :\n+0000000000046710 :\n \tcmp $0xffffffff,%esi\n-\tjl 64cb8 \n+\tjl 467e0 \n \tpush %r13\n-\tcvtsi2sd %edx,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %esi,%r13d\n \tpush %r12\n+\tcvtsi2sd %edx,%xmm0\n \tmov %edx,%r12d\n \tpush %rbp\n \tmov %edx,%ebp\n \tpush %rbx\n \tlea 0x8(%rdi),%rbx\n \tneg %ebp\n \tsub $0x8,%rsp\n-\tmovsd 0x3d3eb(%rip),%xmm1 \n+\tmovsd 0x29907(%rip),%xmm1 \n \tcall 5570 \n+\tmulsd 0x2990a(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tmovq 0x3d861(%rip),%xmm2 \n-\tmulsd 0x3d409(%rip),%xmm0 \n+\tlea 0x1(%rbp),%edx\n \tinc %eax\n+\tmovq 0x29d40(%rip),%xmm2 \n \tlea 0x1(%r12),%esi\n-\tcmp %eax,%r13d\n-\tlea 0x1(%rbp),%ecx\n \tsqrtsd %xmm0,%xmm0\n \tmovsd %xmm0,-0x8(%rbx)\n-\tjl 64ca9 \n-\tnop\n+\tcmp %eax,%r13d\n+\tjl 467d1 \n+\tnopl 0x0(%rax,%rax,1)\n \tadd $0x8,%rbx\n+\tpxor %xmm0,%xmm0\n \tcmp %eax,%r12d\n+\tjge 467c0 \n \tpxor %xmm0,%xmm0\n-\tjge 64c98 \n-\tcvtsi2sd %ecx,%xmm1\n-\tlea (%rax,%r12,1),%edx\n+\tpxor %xmm1,%xmm1\n+\tlea (%rax,%r12,1),%ecx\n+\tcvtsi2sd %edx,%xmm1\n \tcvtsi2sd %ebp,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %edx,%xmm1\n-\tlea (%rsi,%rax,1),%edx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ecx,%xmm1\n+\tlea (%rsi,%rax,1),%ecx\n \tmulsd %xmm1,%xmm0\n-\tcvtsi2sd %edx,%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ecx,%xmm1\n \tdivsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \txorpd %xmm2,%xmm0\n+\tmov %edx,%ebp\n \tinc %eax\n-\tmov %ecx,%ebp\n \tmovsd %xmm0,-0x8(%rbx)\n+\tlea 0x1(%rbp),%edx\n \tcmp %eax,%r13d\n-\tlea 0x1(%rbp),%ecx\n-\tjge 64c60 \n+\tjge 46778 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n \tnopl 0x0(%rax)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000064cc0 :\n+00000000000467f0 :\n \ttest %esi,%esi\n-\tjs 65746 \n-\tpush %r12\n-\tmov %rdi,%rax\n-\tpush %rbp\n-\tpush %rbx\n-\tmov 0x3d32a(%rip),%rbx \n+\tjs 46d95 \n+\tmov 0x29801(%rip),%rax \n \tmovq $0x0,(%rdi)\n-\tmov %rbx,0x8(%rdi)\n-\tje 6510a \n-\tlea -0x1(%rsi),%edx\n-\tlea 0x10(%rdi),%r9\n-\tcmp $0x2,%edx\n-\tjbe 6569c \n-\tmov %esi,%edi\n-\tshr $0x2,%edi\n-\tlea -0x1(%rdi),%edx\n-\tcmp $0x1,%edx\n-\tjbe 6570b \n-\tmovsd 0x3d2f0(%rip),%xmm4 \n-\tmovsd 0x3d328(%rip),%xmm3 \n-\tlea -0x3(%rdi),%ecx\n-\tmovdqa 0x3d7bd(%rip),%xmm0 \n-\tmovdqa 0x3d754(%rip),%xmm11 \n-\tand $0xfffffffe,%ecx\n-\tmovdqa 0x3d779(%rip),%xmm1 \n-\tmovdqa 0x3d750(%rip),%xmm14 \n-\tmov %r9,%rdx\n-\txor %r8d,%r8d\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tpxor %xmm8,%xmm8\n-\tmovdqa %xmm0,%xmm6\n-\tmovdqa %xmm0,%xmm12\n-\tmovdqa %xmm0,%xmm5\n-\tpslld $0x1,%xmm6\n-\tpaddd %xmm1,%xmm12\n-\tpand %xmm1,%xmm5\n-\tpaddd %xmm1,%xmm6\n-\tcvtdq2pd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tcvtdq2pd %xmm6,%xmm9\n-\tdivpd %xmm13,%xmm9\n-\tpshufd $0xee,%xmm6,%xmm6\n-\tcvtdq2pd %xmm12,%xmm12\n-\tcvtdq2pd %xmm6,%xmm6\n-\tpcmpeqd %xmm8,%xmm5\n-\tmovdqa %xmm8,%xmm10\n-\tmovapd %xmm4,%xmm15\n-\tmovdqa %xmm0,%xmm2\n-\tpcmpgtd %xmm0,%xmm10\n-\tpaddd %xmm11,%xmm2\n-\tmovdqa %xmm0,%xmm7\n-\tpaddd 0x3d702(%rip),%xmm7 \n-\tmov %r8d,%r10d\n-\tprefetcht0 0x70(%rdx)\n-\tadd $0x2,%r8d\n-\tadd $0x40,%rdx\n-\tpaddd %xmm14,%xmm0\n-\tdivpd %xmm12,%xmm6\n-\tmovdqa %xmm5,%xmm12\n-\tpand %xmm10,%xmm5\n-\tpcmpeqd %xmm8,%xmm12\n-\tpand %xmm10,%xmm12\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm12,%xmm10\n-\tmulpd %xmm9,%xmm9\n-\tsqrtpd %xmm9,%xmm13\n-\tmovdqa %xmm12,%xmm9\n-\tpunpckhdq %xmm10,%xmm12\n-\tpunpckldq %xmm10,%xmm9\n-\tmovapd %xmm4,%xmm10\n-\tandpd %xmm12,%xmm10\n-\tandpd %xmm9,%xmm15\n-\tandnpd %xmm13,%xmm9\n-\torpd %xmm15,%xmm9\n-\tmovapd %xmm3,%xmm13\n-\tmulpd %xmm6,%xmm6\n-\tsqrtpd %xmm6,%xmm6\n-\tandnpd %xmm6,%xmm12\n-\tmovdqa %xmm5,%xmm6\n-\torpd %xmm10,%xmm12\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm5,%xmm10\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm5\n-\tcvtdq2pd %xmm7,%xmm10\n-\tandpd %xmm6,%xmm13\n-\tandnpd %xmm9,%xmm6\n-\tmovapd %xmm3,%xmm9\n-\tandpd %xmm5,%xmm9\n-\torpd %xmm13,%xmm6\n-\tandnpd %xmm12,%xmm5\n-\torpd %xmm9,%xmm5\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovdqa %xmm8,%xmm6\n-\tpcmpgtd %xmm2,%xmm6\n-\tmovups %xmm5,-0x30(%rdx)\n-\tmovdqa %xmm2,%xmm5\n-\tpslld $0x1,%xmm2\n-\tpshufd $0xee,%xmm7,%xmm7\n-\tpand %xmm1,%xmm5\n-\tpaddd %xmm1,%xmm2\n-\tcvtdq2pd %xmm7,%xmm7\n-\tpcmpeqd %xmm8,%xmm5\n-\tcvtdq2pd %xmm2,%xmm9\n-\tdivpd %xmm10,%xmm9\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\tmovdqa %xmm8,%xmm10\n-\tmovapd %xmm4,%xmm12\n-\tdivpd %xmm7,%xmm2\n-\tmovdqa %xmm5,%xmm7\n-\tpand %xmm6,%xmm5\n-\tpcmpeqd %xmm8,%xmm7\n-\tpand %xmm6,%xmm7\n-\tpcmpgtd %xmm7,%xmm10\n-\tmovdqa %xmm7,%xmm6\n-\tmulpd %xmm9,%xmm9\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm7\n-\tandpd %xmm6,%xmm12\n-\tmovapd %xmm3,%xmm10\n-\tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm6\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm7,%xmm9\n-\torpd %xmm12,%xmm6\n-\tmulpd %xmm2,%xmm2\n-\tsqrtpd %xmm2,%xmm2\n-\tandnpd %xmm2,%xmm7\n-\tmovdqa %xmm5,%xmm2\n-\torpd %xmm9,%xmm7\n-\tmovdqa %xmm8,%xmm9\n-\tpcmpgtd %xmm5,%xmm9\n-\tpunpckldq %xmm9,%xmm2\n-\tpunpckhdq %xmm9,%xmm5\n-\tandpd %xmm2,%xmm10\n-\tandnpd %xmm6,%xmm2\n-\tmovapd %xmm3,%xmm6\n-\tandpd %xmm5,%xmm6\n-\tandnpd %xmm7,%xmm5\n-\torpd %xmm10,%xmm2\n-\torpd %xmm6,%xmm5\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm5,-0x10(%rdx)\n-\tcmp %ecx,%r10d\n-\tjne 64d53 \n-\tadd $0x2,%ecx\n-\tpxor %xmm6,%xmm6\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm0,%xmm7\n-\tmovdqa %xmm6,%xmm8\n-\tmovapd %xmm4,%xmm12\n-\tmovdqa %xmm7,%xmm5\n-\tpcmpgtd %xmm7,%xmm8\n-\tmovdqa %xmm7,%xmm2\n-\tpslld $0x1,%xmm5\n-\tpaddd %xmm1,%xmm7\n-\tpand %xmm1,%xmm2\n-\tpaddd %xmm1,%xmm5\n-\tcvtdq2pd %xmm7,%xmm10\n-\tpshufd $0xee,%xmm7,%xmm7\n-\tcvtdq2pd %xmm5,%xmm9\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm7,%xmm7\n-\tdivpd %xmm10,%xmm9\n-\tcvtdq2pd %xmm5,%xmm5\n-\tpcmpeqd %xmm6,%xmm2\n-\tmovdqa %xmm6,%xmm10\n-\tinc %ecx\n-\tadd $0x20,%rdx\n-\tpaddd %xmm11,%xmm0\n-\tdivpd %xmm7,%xmm5\n-\tmovdqa %xmm2,%xmm7\n-\tpand %xmm8,%xmm2\n-\tpcmpeqd %xmm6,%xmm7\n-\tpand %xmm8,%xmm7\n-\tpcmpgtd %xmm7,%xmm10\n-\tmovdqa %xmm7,%xmm8\n-\tmulpd %xmm9,%xmm9\n-\tpunpckldq %xmm10,%xmm8\n-\tpunpckhdq %xmm10,%xmm7\n-\tandpd %xmm8,%xmm12\n-\tmovapd %xmm3,%xmm10\n-\tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm8\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm7,%xmm9\n-\torpd %xmm12,%xmm8\n-\tmulpd %xmm5,%xmm5\n-\tsqrtpd %xmm5,%xmm5\n-\tandnpd %xmm5,%xmm7\n-\tmovdqa %xmm2,%xmm5\n-\torpd %xmm9,%xmm7\n-\tmovdqa %xmm6,%xmm9\n-\tpcmpgtd %xmm2,%xmm9\n-\tpunpckldq %xmm9,%xmm5\n-\tpunpckhdq %xmm9,%xmm2\n-\tandpd %xmm5,%xmm10\n-\tandnpd %xmm8,%xmm5\n-\tmovapd %xmm3,%xmm8\n-\tandpd %xmm2,%xmm8\n-\tandnpd %xmm7,%xmm2\n-\torpd %xmm10,%xmm5\n-\torpd %xmm8,%xmm2\n-\tmovups %xmm5,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %edi,%ecx\n-\tjb 64f80 \n+\tmov %rdi,%rdx\n \tmov %esi,%ecx\n-\tand $0xfffffffc,%ecx\n-\tmov %ecx,%edi\n-\tcmp %ecx,%esi\n-\tlea 0x1(%rcx),%edx\n-\tlea (%r9,%rdi,8),%r9\n-\tje 6510a \n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm0\n-\tlea 0x1(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tcmp %ecx,%esi\n+\tmov %rax,0x8(%rdi)\n+\tje 46a19 \n+\tlea -0x1(%rsi),%eax\n+\tlea 0x10(%rdi),%rdi\n+\tcmp $0x2,%eax\n+\tjbe 46d96 \n+\tmovsd 0x297d3(%rip),%xmm6 \n+\tshr $0x2,%esi\n+\tmovsd 0x29808(%rip),%xmm5 \n+\tmov %rdi,%rax\n+\tshl $0x5,%rsi\n+\tmovdqa 0x29c89(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovdqa 0x29c2d(%rip),%xmm7 \n+\tmovdqa 0x29c55(%rip),%xmm3 \n+\tadd %rdi,%rsi\n+\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm5,%xmm5\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqa %xmm4,%xmm8\n+\tmovdqa %xmm2,%xmm9\n+\tpaddd %xmm7,%xmm4\n+\tadd $0x20,%rax\n+\tmovdqa %xmm8,%xmm1\n+\tpcmpgtd %xmm8,%xmm9\n+\tmovdqa %xmm8,%xmm0\n+\tpslld $0x1,%xmm1\n+\tpaddd %xmm3,%xmm8\n+\tpand %xmm3,%xmm0\n+\tpaddd %xmm3,%xmm1\n+\tcvtdq2pd %xmm8,%xmm11\n+\tpshufd $0xee,%xmm8,%xmm8\n+\tmovapd %xmm6,%xmm12\n+\tcvtdq2pd %xmm1,%xmm10\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm8,%xmm8\n+\tpcmpeqd %xmm2,%xmm0\n+\tdivpd %xmm11,%xmm10\n+\tcvtdq2pd %xmm1,%xmm1\n+\tmovdqa %xmm2,%xmm11\n+\tdivpd %xmm8,%xmm1\n+\tmovdqa %xmm0,%xmm8\n+\tpand %xmm9,%xmm0\n+\tpcmpeqd %xmm2,%xmm8\n+\tpand %xmm9,%xmm8\n+\tpcmpgtd %xmm8,%xmm11\n+\tmovdqa %xmm8,%xmm9\n+\tmulpd %xmm10,%xmm10\n+\tpunpckldq %xmm11,%xmm9\n+\tpunpckhdq %xmm11,%xmm8\n+\tandpd %xmm9,%xmm12\n+\tmovapd %xmm5,%xmm11\n+\tsqrtpd %xmm10,%xmm10\n+\tandnpd %xmm10,%xmm9\n+\tmovapd %xmm6,%xmm10\n+\tandpd %xmm8,%xmm10\n+\torpd %xmm12,%xmm9\n+\tmulpd %xmm1,%xmm1\n+\tsqrtpd %xmm1,%xmm1\n+\tandnpd %xmm1,%xmm8\n+\tmovdqa %xmm0,%xmm1\n+\torpd %xmm10,%xmm8\n+\tmovdqa %xmm2,%xmm10\n+\tpcmpgtd %xmm0,%xmm10\n+\tpunpckldq %xmm10,%xmm1\n+\tpunpckhdq %xmm10,%xmm0\n+\tandpd %xmm1,%xmm11\n+\tandnpd %xmm9,%xmm1\n+\tmovapd %xmm5,%xmm9\n+\tandpd %xmm0,%xmm9\n+\tandnpd %xmm8,%xmm0\n+\torpd %xmm11,%xmm1\n+\torpd %xmm9,%xmm0\n+\tmovups %xmm1,-0x20(%rax)\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne 46870 \n+\tmov %ecx,%esi\n+\tand $0xfffffffc,%esi\n+\tmov %esi,%r8d\n+\tlea 0x1(%rsi),%eax\n+\tlea (%rdi,%r8,8),%rdi\n+\tcmp %esi,%ecx\n+\tje 46a19 \n+\tlea 0x1(%rax,%rax,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %esi,%xmm0\n+\tlea 0x1(%rax),%esi\n+\tcvtsi2sd %esi,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%r9)\n-\tjl 6510a \n-\tlea 0x1(%rcx,%rcx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm0\n-\tlea 0x2(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tcmp %ecx,%esi\n+\tmovsd %xmm0,(%rdi)\n+\tcmp %esi,%ecx\n+\tjl 46a19 \n+\tlea 0x1(%rsi,%rsi,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %esi,%xmm0\n+\tlea 0x2(%rax),%esi\n+\tcvtsi2sd %esi,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x8(%r9)\n-\tjl 6510a \n-\tlea 0x1(%rcx,%rcx,1),%ecx\n-\tadd $0x3,%edx\n-\tcvtsi2sd %ecx,%xmm0\n-\tcvtsi2sd %edx,%xmm1\n+\tmovsd %xmm0,0x8(%rdi)\n+\tcmp %esi,%ecx\n+\tjl 46a19 \n+\tlea 0x1(%rsi,%rsi,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tadd $0x3,%eax\n+\tcvtsi2sd %esi,%xmm0\n+\tcvtsi2sd %eax,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%r9)\n-\tlea 0x2(%rsi),%r9d\n-\txor %r10d,%r10d\n-\tlea -0x1(%rsi),%ebp\n-\tshl $0x3,%r9\n-\tadd %r9,%rax\n-\tlea 0x1(%r10),%edi\n-\tcmp %edi,%esi\n-\tjl 65683 \n-\ttest $0x1,%dil\n-\tlea 0x10(%rax),%r11\n+\tmovsd %xmm0,0x10(%rdi)\n+\tlea 0x2(%rcx),%r8d\n+\tlea 0x1(%rcx),%r10d\n+\txor %r9d,%r9d\n+\tshl $0x3,%r8\n+\tadd %r8,%rdx\n+\tlea 0x1(%r9),%esi\n+\tcmp %r10d,%esi\n+\tje 46d95 \n+\tmovsd 0x29600(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 46a4a \n \tpxor %xmm0,%xmm0\n-\tjne 6513d \n-\tmovsd 0x3cf03(%rip),%xmm0 \n-\tcmp $0x2,%ebp\n-\tmovq $0x0,(%rax)\n-\tmovsd %xmm0,0x8(%rax)\n-\tjbe 656a8 \n-\tmov %edi,-0x30(%rsp)\n-\tmov %esi,%ebx\n-\tshr $0x2,%ebx\n-\tlea -0x1(%rbx),%edx\n-\tmovd -0x30(%rsp),%xmm6\n-\tcmp $0x1,%edx\n-\tpshufd $0x0,%xmm6,%xmm13\n-\tjbe 656c7 \n-\tmovdqa 0x3d305(%rip),%xmm6 \n-\tmovdqa 0x3d32c(%rip),%xmm8 \n-\tlea -0x3(%rbx),%r8d\n-\tmovsd 0x3ce6f(%rip),%xmm11 \n-\tmovsd 0x3cea6(%rip),%xmm10 \n-\tand $0xfffffffe,%r8d\n-\tmovaps %xmm6,-0x30(%rsp)\n-\tmovdqa 0x3d2e5(%rip),%xmm6 \n-\tmovdqa %xmm8,%xmm15\n-\tmovdqa %xmm13,%xmm14\n-\tmovdqa 0x3d323(%rip),%xmm5 \n-\tadd $0x4,%r8d\n-\tmov %r11,%rdx\n-\tmov $0x2,%r12d\n+\tmovq $0x0,(%rdx)\n+\tmovsd %xmm0,0x8(%rdx)\n+\ttest %ecx,%ecx\n+\tje 46d7a \n+\tlea -0x1(%rcx),%eax\n+\tpush %rbp\n+\tlea 0x10(%rdx),%r11\n+\tpush %rbx\n+\tcmp $0x2,%eax\n+\tjbe 46d58 \n+\tmovd %esi,%xmm7\n+\tmov %ecx,%edi\n+\tmov %r11,%rax\n+\tmovdqa 0x29a2e(%rip),%xmm9 \n+\tpshufd $0x0,%xmm7,%xmm13\n+\tshr $0x2,%edi\n+\tmovdqa 0x29a3d(%rip),%xmm7 \n+\tmovsd 0x29564(%rip),%xmm11 \n+\tmovdqa %xmm13,%xmm5\n+\tshl $0x5,%rdi\n+\tmovdqa %xmm9,%xmm14\n+\tmovsd 0x2958d(%rip),%xmm10 \n+\tpaddd %xmm9,%xmm5\n+\tadd %r11,%rdi\n \tunpcklpd %xmm11,%xmm11\n+\tmovdqa 0x299b7(%rip),%xmm15 \n+\tmovaps %xmm5,-0x18(%rsp)\n \tunpcklpd %xmm10,%xmm10\n-\tmovaps %xmm6,-0x10(%rsp)\n-\tpsubd %xmm13,%xmm15\n-\tpaddd %xmm8,%xmm14\n-\tpxor %xmm3,%xmm3\n-\tmovdqa %xmm5,%xmm1\n-\tmovdqa %xmm5,%xmm0\n-\tmovdqa %xmm15,%xmm7\n-\tpslld $0x1,%xmm1\n-\tpaddd %xmm5,%xmm7\n-\tpand %xmm8,%xmm0\n-\tpaddd %xmm8,%xmm1\n-\tmovdqa %xmm14,%xmm6\n-\tmovaps %xmm0,-0x20(%rsp)\n-\tcvtdq2pd %xmm1,%xmm4\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd %xmm5,%xmm6\n-\tpshufd $0xee,%xmm7,%xmm9\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tcvtdq2pd %xmm9,%xmm9\n-\tdivpd %xmm9,%xmm0\n-\tpshufd $0xee,%xmm6,%xmm9\n-\tcvtdq2pd %xmm9,%xmm9\n-\tcvtdq2pd %xmm6,%xmm6\n-\tmovdqa %xmm13,%xmm12\n-\tpcmpgtd %xmm5,%xmm12\n-\tmovdqa -0x30(%rsp),%xmm2\n-\tmov %r12d,%ecx\n-\tadd $0x2,%r12d\n-\tprefetcht0 0x70(%rdx)\n-\tadd $0x40,%rdx\n-\tpaddd %xmm5,%xmm2\n-\tpaddd -0x10(%rsp),%xmm5\n-\tdivpd %xmm9,%xmm1\n-\tcvtdq2pd %xmm7,%xmm9\n-\tmovapd %xmm4,%xmm7\n-\tdivpd %xmm9,%xmm7\n-\tmovdqa %xmm3,%xmm9\n-\tmulpd %xmm0,%xmm1\n-\tmovdqa -0x20(%rsp),%xmm0\n-\tpcmpeqd %xmm3,%xmm0\n-\tsqrtpd %xmm1,%xmm1\n-\tdivpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm7\n-\tmovdqa %xmm0,%xmm4\n-\tpand %xmm12,%xmm4\n-\tpcmpeqd %xmm3,%xmm0\n-\tpcmpgtd %xmm4,%xmm9\n-\tmovdqa %xmm0,%xmm6\n-\tmovdqa %xmm4,%xmm0\n-\tpand %xmm12,%xmm6\n-\tpunpckldq %xmm9,%xmm0\n-\tmovapd %xmm10,%xmm12\n-\tandpd %xmm0,%xmm12\n-\tpunpckhdq %xmm9,%xmm4\n-\tsqrtpd %xmm7,%xmm7\n-\tandnpd %xmm7,%xmm0\n-\tmovapd %xmm10,%xmm7\n-\tmovapd %xmm11,%xmm9\n-\tandpd %xmm4,%xmm7\n-\tandnpd %xmm1,%xmm4\n-\tmovdqa %xmm6,%xmm1\n-\torpd %xmm7,%xmm4\n-\tmovdqa %xmm3,%xmm7\n-\torpd %xmm12,%xmm0\n-\tpcmpgtd %xmm6,%xmm7\n-\tpunpckldq %xmm7,%xmm1\n-\tpunpckhdq %xmm7,%xmm6\n-\tandpd %xmm1,%xmm9\n-\tandnpd %xmm0,%xmm1\n-\tmovdqa %xmm6,%xmm0\n-\torpd %xmm9,%xmm1\n-\tmovapd %xmm11,%xmm6\n-\tmovdqa %xmm2,%xmm9\n-\tmovups %xmm1,-0x40(%rdx)\n-\tmovdqa %xmm2,%xmm1\n-\tandpd %xmm0,%xmm6\n-\tpslld $0x1,%xmm1\n-\tandnpd %xmm4,%xmm0\n-\tpaddd %xmm15,%xmm9\n-\tpaddd %xmm8,%xmm1\n-\torpd %xmm6,%xmm0\n-\tmovdqa %xmm13,%xmm4\n-\tcvtdq2pd %xmm1,%xmm7\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpcmpgtd %xmm2,%xmm4\n-\tmovups %xmm0,-0x30(%rdx)\n-\tpshufd $0xee,%xmm9,%xmm12\n-\tmovdqa %xmm2,%xmm0\n-\tcvtdq2pd %xmm1,%xmm1\n-\tpaddd %xmm14,%xmm2\n-\tmovapd %xmm1,%xmm6\n-\tcvtdq2pd %xmm12,%xmm12\n-\tdivpd %xmm12,%xmm6\n-\tpshufd $0xee,%xmm2,%xmm12\n-\tcvtdq2pd %xmm12,%xmm12\n-\tcvtdq2pd %xmm9,%xmm9\n-\tcvtdq2pd %xmm2,%xmm2\n-\tpand %xmm8,%xmm0\n-\tpcmpeqd %xmm3,%xmm0\n-\tdivpd %xmm12,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmovapd %xmm7,%xmm6\n-\tdivpd %xmm9,%xmm6\n-\tmovapd %xmm10,%xmm9\n-\tdivpd %xmm2,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmovdqa %xmm3,%xmm7\n-\tsqrtpd %xmm6,%xmm2\n-\tsqrtpd %xmm1,%xmm6\n-\tmovdqa %xmm0,%xmm1\n-\tpcmpeqd %xmm3,%xmm1\n-\tpand %xmm4,%xmm0\n-\tpcmpgtd %xmm0,%xmm7\n-\tpand %xmm4,%xmm1\n-\tmovdqa %xmm0,%xmm4\n-\tpunpckldq %xmm7,%xmm4\n-\tpunpckhdq %xmm7,%xmm0\n-\tmovapd %xmm11,%xmm7\n-\tandpd %xmm4,%xmm9\n-\tandnpd %xmm2,%xmm4\n-\tmovapd %xmm10,%xmm2\n-\tandpd %xmm0,%xmm2\n-\tandnpd %xmm6,%xmm0\n-\tmovdqa %xmm3,%xmm6\n-\tpcmpgtd %xmm1,%xmm6\n-\torpd %xmm2,%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\torpd %xmm9,%xmm4\n-\tpunpckldq %xmm6,%xmm2\n-\tpunpckhdq %xmm6,%xmm1\n-\tandpd %xmm2,%xmm7\n-\tandnpd %xmm4,%xmm2\n-\tmovapd %xmm11,%xmm4\n-\tandpd %xmm1,%xmm4\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm7,%xmm2\n-\torpd %xmm4,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r8d,%r12d\n-\tjne 651e7 \n-\tmovdqa %xmm8,%xmm15\n-\tmovdqa %xmm13,%xmm14\n-\tpxor %xmm6,%xmm6\n-\tpsubd %xmm13,%xmm15\n-\tpaddd %xmm8,%xmm14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm5,%xmm2\n-\tmovdqa %xmm15,%xmm4\n-\tmovdqa %xmm13,%xmm9\n+\tpsubd %xmm13,%xmm14\n+\tpxor %xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmovdqa %xmm7,%xmm2\n+\tmovdqa %xmm13,%xmm8\n+\tmovdqa %xmm14,%xmm4\n+\tadd $0x20,%rax\n \tmovdqa %xmm2,%xmm1\n+\tpcmpgtd %xmm2,%xmm8\n \tpaddd %xmm2,%xmm4\n-\tmovdqa %xmm2,%xmm0\n \tpslld $0x1,%xmm1\n-\tpcmpgtd %xmm2,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm7\n-\tpaddd %xmm8,%xmm1\n-\tpaddd %xmm14,%xmm2\n-\tcvtdq2pd %xmm7,%xmm7\n+\tmovdqa %xmm2,%xmm0\n+\tpaddd -0x18(%rsp),%xmm2\n+\tpaddd %xmm9,%xmm1\n+\tpshufd $0xee,%xmm4,%xmm6\n+\tpand %xmm9,%xmm0\n \tcvtdq2pd %xmm1,%xmm3\n \tpshufd $0xee,%xmm1,%xmm1\n-\tpand %xmm8,%xmm0\n+\tcvtdq2pd %xmm6,%xmm6\n+\tpcmpeqd %xmm5,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n \tmovapd %xmm1,%xmm12\n-\tpcmpeqd %xmm6,%xmm0\n-\tdivpd %xmm7,%xmm12\n-\tpshufd $0xee,%xmm2,%xmm7\n+\tpaddd %xmm15,%xmm7\n+\tdivpd %xmm6,%xmm12\n+\tpshufd $0xee,%xmm2,%xmm6\n \tcvtdq2pd %xmm2,%xmm2\n-\tcvtdq2pd %xmm7,%xmm7\n-\tinc %ecx\n-\tadd $0x20,%rdx\n-\tpaddd -0x30(%rsp),%xmm5\n-\tdivpd %xmm7,%xmm1\n-\tcvtdq2pd %xmm4,%xmm7\n+\tcvtdq2pd %xmm6,%xmm6\n+\tdivpd %xmm6,%xmm1\n+\tcvtdq2pd %xmm4,%xmm6\n \tmovapd %xmm3,%xmm4\n-\tdivpd %xmm7,%xmm4\n-\tmovdqa %xmm6,%xmm7\n+\tdivpd %xmm6,%xmm4\n+\tmovdqa %xmm5,%xmm6\n \tmulpd %xmm12,%xmm1\n \tdivpd %xmm2,%xmm3\n \tsqrtpd %xmm1,%xmm2\n \tmovdqa %xmm0,%xmm1\n-\tpand %xmm9,%xmm0\n-\tpcmpeqd %xmm6,%xmm1\n-\tpcmpgtd %xmm0,%xmm7\n-\tpand %xmm9,%xmm1\n-\tmovapd %xmm10,%xmm9\n+\tpand %xmm8,%xmm0\n+\tpcmpgtd %xmm0,%xmm6\n+\tpcmpeqd %xmm5,%xmm1\n+\tpand %xmm8,%xmm1\n+\tmovapd %xmm10,%xmm8\n \tmulpd %xmm3,%xmm4\n \tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm7,%xmm0\n-\tpunpckldq %xmm7,%xmm3\n-\tmovapd %xmm11,%xmm7\n-\tandpd %xmm3,%xmm9\n+\tpunpckhdq %xmm6,%xmm0\n+\tpunpckldq %xmm6,%xmm3\n+\tmovapd %xmm11,%xmm6\n+\tandpd %xmm3,%xmm8\n \tsqrtpd %xmm4,%xmm4\n \tandnpd %xmm4,%xmm3\n \tmovapd %xmm10,%xmm4\n \tandpd %xmm0,%xmm4\n \tandnpd %xmm2,%xmm0\n \tmovdqa %xmm1,%xmm2\n \torpd %xmm4,%xmm0\n-\tmovdqa %xmm6,%xmm4\n-\torpd %xmm9,%xmm3\n+\tmovdqa %xmm5,%xmm4\n+\torpd %xmm8,%xmm3\n \tpcmpgtd %xmm1,%xmm4\n \tpunpckldq %xmm4,%xmm2\n \tpunpckhdq %xmm4,%xmm1\n-\tandpd %xmm2,%xmm7\n+\tandpd %xmm2,%xmm6\n \tandnpd %xmm3,%xmm2\n \tmovapd %xmm11,%xmm3\n \tandpd %xmm1,%xmm3\n \tandnpd %xmm0,%xmm1\n-\torpd %xmm7,%xmm2\n+\torpd %xmm6,%xmm2\n \torpd %xmm3,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %ebx,%ecx\n-\tjb 65470 \n-\tmov %esi,%ecx\n-\tand $0xfffffffc,%ecx\n-\ttest $0x3,%sil\n-\tje 65678 \n-\tmov %ecx,%r8d\n-\tcmp %ecx,%r10d\n-\tmovsd 0x3ca4e(%rip),%xmm0 \n-\tlea (%r11,%r8,8),%r11\n-\tlea 0x1(%rcx),%edx\n-\tlea 0x8(%r11),%r8\n-\tjg 655ed \n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tlea 0x1(%rdi,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm2\n-\tmov %edx,%ecx\n-\tsub %edi,%ecx\n-\tinc %ecx\n-\tmovsd %xmm1,%xmm0\n+\tmovups %xmm2,-0x20(%rax)\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rdi,%rax\n+\tjne 46ae0 \n+\tmov %ecx,%edi\n+\tand $0xfffffffc,%edi\n+\ttest $0x3,%cl\n+\tje 46d18 \n+\tmov %edi,%ebx\n+\tmovsd 0x293e4(%rip),%xmm0 \n+\tlea 0x1(%rdi),%eax\n+\tlea (%r11,%rbx,8),%r11\n+\tlea 0x8(%r11),%rbx\n+\tcmp %edi,%r9d\n+\tjg 46c66 \n+\tlea 0x1(%rax,%rax,1),%edi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm1\n+\tlea 0x1(%rsi,%rax,1),%edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmov %eax,%edi\n+\tsub %esi,%edi\n+\tinc %edi\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %ecx,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tlea 0x1(%rdx),%ecx\n+\tlea 0x1(%rax),%edi\n \tmovsd %xmm0,(%r11)\n-\tcmp %ecx,%esi\n-\tjl 65678 \n-\tcmp %edx,%r10d\n-\tjg 65688 \n-\tlea 0x1(%rcx,%rcx,1),%ebx\n-\tlea 0x1(%rdi,%rcx,1),%ecx\n-\tcvtsi2sd %ebx,%xmm1\n-\tmov %edx,%ebx\n-\tsub %r10d,%ebx\n-\tlea 0x1(%rbx),%r10d\n-\tcvtsi2sd %r10d,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tcmp %edi,%ecx\n+\tjl 46d18 \n+\tmovsd 0x293c2(%rip),%xmm0 \n+\tcmp %eax,%r9d\n+\tjg 46cc1 \n+\tlea 0x1(%rdi,%rdi,1),%ebp\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %ebp,%xmm1\n+\tmov %eax,%ebp\n+\tlea 0x1(%rsi,%rdi,1),%edi\n+\tsub %r9d,%ebp\n+\tlea 0x1(%rbp),%r9d\n+\tcvtsi2sd %r9d,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %ecx,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tadd $0x2,%edx\n-\tmovsd %xmm0,(%r8)\n-\tcmp %edx,%esi\n-\tjl 65678 \n-\tcmp %edx,%edi\n-\tjg 65692 \n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tmov %edx,%ecx\n-\tlea 0x1(%rdi,%rdx,1),%edx\n-\tsub %edi,%ecx\n-\tinc %ecx\n-\tcvtsi2sd %ecx,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tadd $0x2,%eax\n+\tmovsd %xmm0,(%rbx)\n+\tcmp %eax,%ecx\n+\tjl 46d18 \n+\tcmp %eax,%esi\n+\tjg 46d85 \n+\tlea 0x1(%rax,%rax,1),%edi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm1\n+\tmov %eax,%edi\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tsub %esi,%edi\n+\tinc %edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %edx,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tmovsd %xmm0,0x10(%r11)\n-\tadd %r9,%rax\n-\tmov %edi,%r10d\n-\tjmp 6511b \n+\tnopl 0x0(%rax)\n+\tmov %esi,%r9d\n+\tlea 0x1(%rsi),%esi\n+\tadd %r8,%rdx\n+\tcmp %r10d,%esi\n+\tje 46d77 \n+\tmovsd 0x29312(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 46d38 \n+\tpxor %xmm0,%xmm0\n+\tmovq $0x0,(%rdx)\n+\tmovsd %xmm0,0x8(%rdx)\n+\ttest %ecx,%ecx\n+\tje 46d18 \n+\tlea -0x1(%rcx),%eax\n+\tlea 0x10(%rdx),%r11\n+\tcmp $0x2,%eax\n+\tja 46a70 \n+\tmovsd 0x292a0(%rip),%xmm0 \n+\tlea 0x18(%rdx),%rbx\n+\tmov $0x1,%eax\n+\tcmp $0x1,%esi\n+\tjne 46c66 \n+\tjmp 46c2c \n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n \tret\n-\tmovsd 0x3c9b0(%rip),%xmm0 \n-\tjmp 65634 \n-\tmovsd 0x3c966(%rip),%xmm0 \n-\tjmp 65672 \n-\tmov $0x1,%edx\n-\tjmp 650a0 \n-\txchg %ax,%ax\n-\tcmp $0x1,%edi\n-\tlea 0x18(%rax),%r8\n-\tmov $0x1,%edx\n-\tje 655bf \n-\tmovsd 0x3c93e(%rip),%xmm0 \n-\tjmp 655ed \n-\tmovdqa 0x3cdb1(%rip),%xmm6 \n-\tmovsd 0x3c928(%rip),%xmm11 \n-\tmov %r11,%rdx\n-\tmovsd 0x3c95c(%rip),%xmm10 \n-\tmovdqa 0x3cdf4(%rip),%xmm5 \n-\txor %ecx,%ecx\n-\tmovdqa 0x3cdb9(%rip),%xmm8 \n-\tmovaps %xmm6,-0x30(%rsp)\n-\tunpcklpd %xmm11,%xmm11\n-\tunpcklpd %xmm10,%xmm10\n-\tjmp 6544e \n-\tmovsd 0x3c8ed(%rip),%xmm4 \n-\tmovsd 0x3c925(%rip),%xmm3 \n-\tmov %r9,%rdx\n-\tmovdqa 0x3cdba(%rip),%xmm0 \n-\tmovdqa 0x3cd51(%rip),%xmm11 \n-\txor %ecx,%ecx\n-\tmovdqa 0x3cd77(%rip),%xmm1 \n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 64f76 \n+\tadd %r8,%rdx\n+\tmov %esi,%r9d\n+\tjmp 46a2b \n+\tmovsd 0x29273(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%r11)\n+\tjmp 46d18 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov $0x1,%eax\n+\tjmp 4699a \n \n-0000000000065750 :\n+0000000000046da0 :\n \ttest %esi,%esi\n-\tjs 659d7 \n-\tpush %r15\n-\tlea 0x2(%rsi),%eax\n-\tmov %rdi,%r8\n+\tjs 46f5b \n \tpush %r14\n-\tlea 0x1(%rsi),%edi\n-\tmov %esi,%r9d\n+\tmovdqa 0x2972e(%rip),%xmm6 \n+\tlea 0x1(%rsi),%r9d\n+\txor %ecx,%ecx\n+\tmovdqa 0x296ff(%rip),%xmm10 \n \tpush %r13\n-\tmov %eax,%esi\n-\tmovdqa 0x3cd5b(%rip),%xmm9 \n+\tmovdqa 0x296b4(%rip),%xmm8 \n \tpush %r12\n-\tshr $0x2,%esi\n-\tmovdqa 0x3ccfd(%rip),%xmm8 \n+\tmovsd 0x29229(%rip),%xmm9 \n \tpush %rbp\n-\tmovdqa 0x3cd64(%rip),%xmm5 \n-\tlea -0x1(%rsi),%ebp\n \tpush %rbx\n-\tlea -0x3(%rsi),%ebx\n-\tmovdqa 0x3ccf4(%rip),%xmm10 \n-\tand $0xfffffffe,%ebx\n-\txor %ecx,%ecx\n+\tlea 0x2(%rsi),%ebx\n+\tmov %ebx,%r8d\n+\tmov %ebx,%r10d\n+\tmov %rbx,%r12\n+\tshl $0x3,%rbx\n+\tand $0xfffffffc,%r8d\n+\tshr $0x2,%r10d\n+\tmov %r8d,%ebp\n+\tshl $0x5,%r10\n+\tlea -0x1(%r8),%r11d\n+\tshl $0x3,%rbp\n+\tcmp $0x3,%r9d\n+\tjbe 46f30 \n+\tmovsd 0x291ee(%rip),%xmm4 \n+\tmov %r12d,%r13d\n \tpxor %xmm7,%xmm7\n-\tadd $0x4,%ebx\n-\tmov %eax,-0xc(%rsp)\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%r12d\n-\tmovslq %edi,%rax\n-\tmov %r12,%r10\n-\tlea -0x1(%r12),%r11d\n-\tlea 0x8(,%rax,8),%r13\n-\tshl $0x3,%r12\n-\tnopl 0x0(%rax)\n-\tcmp $0x3,%edi\n-\tjle 659b0 \n-\tmovsd 0x3c81f(%rip),%xmm4 \n-\tmov -0xc(%rsp),%r15d\n+\tand $0x3,%r13d\n \tunpcklpd %xmm4,%xmm4\n-\tand $0x3,%r15d\n-\tmov %ecx,-0x10(%rsp)\n-\tcmp $0x1,%ebp\n-\tmov %r8,%rax\n-\tmovd -0x10(%rsp),%xmm6\n-\tpshufd $0x0,%xmm6,%xmm6\n-\tjbe 659cb \n-\tmovdqa %xmm6,%xmm3\n-\tmov $0x2,%r14d\n-\tmovdqa %xmm9,%xmm2\n-\tpsubd %xmm5,%xmm3\n-\tmovdqa %xmm2,%xmm11\n-\tmovdqa %xmm3,%xmm0\n-\tmovdqa %xmm7,%xmm12\n-\tpsubd %xmm5,%xmm11\n-\tmovdqa %xmm2,%xmm1\n-\tmov %r14d,%edx\n-\tpcmpgtd %xmm11,%xmm0\n-\tpaddd %xmm8,%xmm1\n-\tadd $0x2,%r14d\n-\tpsubd %xmm5,%xmm1\n-\tprefetcht0 0x210(%rax)\n-\tadd $0x40,%rax\n-\tpaddd %xmm10,%xmm2\n-\tpcmpgtd %xmm0,%xmm12\n-\tmovdqa %xmm0,%xmm11\n-\tpunpckhdq %xmm12,%xmm0\n-\tpunpckldq %xmm12,%xmm11\n-\tandpd %xmm4,%xmm0\n-\tandpd %xmm4,%xmm11\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqa %xmm3,%xmm0\n-\tpcmpgtd %xmm1,%xmm0\n-\tmovups %xmm11,-0x40(%rax)\n-\tmovdqa %xmm7,%xmm11\n-\tpcmpgtd %xmm0,%xmm11\n-\tmovdqa %xmm0,%xmm1\n-\tpunpckldq %xmm11,%xmm1\n-\tpunpckhdq %xmm11,%xmm0\n-\tandpd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %ebx,%r14d\n-\tjne 6581c \n-\tpsubd %xmm5,%xmm6\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovd %ecx,%xmm5\n+\tlea (%rdi,%r10,1),%rdx\n+\tmovdqa %xmm10,%xmm2\n+\tmov %rdi,%rax\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tpsubd %xmm6,%xmm5\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm1\n-\tmovdqa %xmm6,%xmm0\n+\tmovdqa %xmm5,%xmm0\n \tmovdqa %xmm7,%xmm3\n-\tpsubd %xmm5,%xmm1\n-\tinc %edx\n \tadd $0x20,%rax\n-\tpcmpgtd %xmm1,%xmm0\n+\tpsubd %xmm6,%xmm1\n \tpaddd %xmm8,%xmm2\n+\tpcmpgtd %xmm1,%xmm0\n \tpcmpgtd %xmm0,%xmm3\n \tmovdqa %xmm0,%xmm1\n \tpunpckldq %xmm3,%xmm1\n \tpunpckhdq %xmm3,%xmm0\n \tandpd %xmm4,%xmm1\n \tandpd %xmm4,%xmm0\n \tmovups %xmm1,-0x20(%rax)\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%edx\n-\tjb 658c0 \n-\ttest %r15d,%r15d\n-\tje 659a0 \n-\tcmp %ecx,%r11d\n+\tcmp %rdx,%rax\n+\tjne 46e40 \n+\ttest %r13d,%r13d\n+\tje 46f20 \n \tpxor %xmm0,%xmm0\n-\tjae 6591d \n-\tmovsd 0x3c6e3(%rip),%xmm0 \n-\tlea (%r8,%r12,1),%rdx\n-\tcmp %r10d,%r9d\n-\tmov %r10d,%r14d\n+\tcmp %ecx,%r11d\n+\tjae 46e99 \n+\tmovapd %xmm9,%xmm0\n+\tlea (%rdi,%rbp,1),%rdx\n+\tmov %r8d,%r14d\n \tmovsd %xmm0,(%rdx)\n-\tjl 659a0 \n-\tlea 0x8(%rdx),%r15\n+\tcmp %r8d,%esi\n+\tjl 46f4b \n+\tlea 0x8(%rdx),%r13\n \tmov %r11d,%eax\n-\tcmp %ecx,%r14d\n \tpxor %xmm0,%xmm0\n-\tjae 65945 \n-\tmovsd 0x3c6bb(%rip),%xmm0 \n-\tlea 0x2(%rax),%r14d\n-\tmovsd %xmm0,(%r15)\n-\tcmp %r14d,%r9d\n-\tjl 65986 \n \tcmp %ecx,%r14d\n+\tjae 46ec2 \n+\tmovapd %xmm9,%xmm0\n+\tmovsd %xmm0,0x0(%r13)\n+\tlea 0x2(%rax),%r13d\n+\tcmp %r13d,%esi\n+\tjl 46f00 \n \tpxor %xmm0,%xmm0\n-\tjae 65964 \n-\tmovsd 0x3c69c(%rip),%xmm0 \n+\tcmp %ecx,%r13d\n+\tjae 46ee2 \n+\tmovsd 0x2911e(%rip),%xmm0 \n \tadd $0x3,%eax\n \tmovsd %xmm0,0x10(%rdx)\n-\tcmp %eax,%r9d\n-\tjl 65986 \n-\tcmp %ecx,%eax\n+\tcmp %eax,%esi\n+\tjl 46f00 \n \tpxor %xmm0,%xmm0\n-\tjae 65981 \n-\tmovsd 0x3c67f(%rip),%xmm0 \n+\tcmp %ecx,%eax\n+\tjae 46efb \n+\tmovapd %xmm9,%xmm0\n \tmovsd %xmm0,0x18(%rdx)\n \tinc %ecx\n-\tadd %r13,%r8\n+\tadd %rbx,%rdi\n \tcmp %ecx,%r9d\n-\tjge 657d0 \n+\tjne 46e00 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %ecx\n-\tadd %r13,%r8\n-\tcmp %ecx,%r9d\n-\tjge 657ee \n-\tjmp 65994 \n-\tmovq $0x0,(%r8)\n-\tlea 0x8(%r8),%r15\n-\tmov %r8,%rdx\n+\tadd %rbx,%rdi\n+\tcmp %r9d,%ecx\n+\tjne 46e21 \n+\tjmp 46f0e \n+\tlea 0x8(%rdi),%r13\n+\tmov %rdi,%rdx\n \tmov $0xffffffff,%eax\n \txor %r14d,%r14d\n-\tjmp 65934 \n-\txor %edx,%edx\n-\tmovdqa %xmm9,%xmm2\n-\tjmp 658b7 \n+\tmovq $0x0,(%rdi)\n+\tjmp 46eb4 \n+\tinc %ecx\n+\tadd %rbx,%rdi\n+\tcmp %ecx,%r9d\n+\tjne 46e21 \n+\tjmp 46f0e \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-00000000000659e0 :\n+0000000000046f60 :\n \ttest %esi,%esi\n-\tjs 65ab0 \n+\tjs 47040 \n \tpush %r13\n \tmov %esi,%r13d\n \tpush %r12\n \txor %r12d,%r12d\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %r12d,%xmm0\n-\tmovsd 0x3c60b(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x290bc(%rip),%xmm1 \n \tmov %r12d,%ebp\n-\tneg %ebp\n \tadd $0x8,%rbx\n+\tcvtsi2sd %r12d,%xmm0\n+\tneg %ebp\n \tcall 5570 \n+\tmulsd 0x290b1(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tmovq 0x3ca78(%rip),%xmm2 \n-\tmulsd 0x3c620(%rip),%xmm0 \n+\tlea 0x1(%rbp),%edx\n \tinc %eax\n+\tmovq 0x294e7(%rip),%xmm2 \n \tlea 0x1(%r12),%esi\n-\tcmp %eax,%r13d\n-\tlea 0x1(%rbp),%edx\n \tsqrtsd %xmm0,%xmm0\n \tmovsd %xmm0,-0x8(%rbx)\n-\tjl 65a99 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %eax,%r13d\n+\tjl 47029 \n+\tnopl 0x0(%rax)\n \tadd $0x8,%rbx\n+\tpxor %xmm0,%xmm0\n \tcmp %eax,%r12d\n+\tjge 47018 \n \tpxor %xmm0,%xmm0\n-\tjge 65a88 \n-\tcvtsi2sd %edx,%xmm1\n+\tpxor %xmm1,%xmm1\n \tlea (%rax,%r12,1),%ecx\n+\tcvtsi2sd %edx,%xmm1\n \tcvtsi2sd %ebp,%xmm0\n \tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %ecx,%xmm1\n \tlea (%rsi,%rax,1),%ecx\n \tmulsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %ecx,%xmm1\n \tdivsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \txorpd %xmm2,%xmm0\n-\tinc %eax\n \tmov %edx,%ebp\n+\tinc %eax\n \tmovsd %xmm0,-0x8(%rbx)\n-\tcmp %eax,%r13d\n \tlea 0x1(%rbp),%edx\n-\tjge 65a50 \n-\tcmp %esi,%r13d\n+\tcmp %eax,%r13d\n+\tjge 46fd0 \n \tmov %esi,%r12d\n-\tjge 65a00 \n+\tcmp %esi,%r13d\n+\tjge 46f80 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000065ab8 :\n+0000000000047050 :\n \ttest %edx,%edx\n-\tjle 65d15 \n+\tjle 47157 \n \tmovslq %edx,%rdx\n-\txor %r10d,%r10d\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmovsd 0x3c52e(%rip),%xmm4 \n-\tlea 0x0(,%rdx,8),%r11\n-\tpush %r14\n \tpush %r13\n+\tmovsd 0x28f9b(%rip),%xmm5 \n+\tmov %rsi,%r11\n \tpush %r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n+\tmov %ecx,%ebp\n \tpush %rbx\n-\tmov %ecx,%ebx\n-\tjne 65b0b \n+\tlea 0x0(,%rdx,8),%rbx\n+\txor %edx,%edx\n+\ttest %ecx,%ecx\n+\tjne 47096 \n \tnopl 0x0(%rax)\n-\tmovsd %xmm4,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r10,%r11\n-\tjne 65af0 \n+\tmovsd %xmm5,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 47080 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n+\tmov %rdi,%r10\n \tmovslq %ecx,%rax\n-\tlea -0xa(%rcx),%r14d\n-\tmov %rdi,%r12\n-\tshl $0x3,%rax\n-\tand $0xfffffff8,%r14d\n-\tmovsd (%r12,%r10,1),%xmm3\n-\tlea (%r8,%rax,1),%r13\n-\tlea (%r9,%rax,1),%r8\n-\tadd 0x38(%rsp),%rax\n-\tmov %rax,%r9\n-\tlea -0x2(%rcx),%eax\n-\tnot %rax\n+\tlea -0x2(%rbp),%edi\n \tshl $0x3,%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tadd %r8,%rax\n-\tcmp $0x1,%ebx\n-\tmov %rax,-0x10(%rsp)\n-\tlea -0x8(%rcx),%eax\n-\tmov %eax,-0x4(%rsp)\n-\tjle 65ced \n-\tcmp $0x9,%ebx\n-\tjle 65cfd \n-\tmov -0x4(%rsp),%edx\n-\tmov %r9,%rdi\n-\tmov %r8,%rsi\n-\tmov %r13,%rcx\n-\tmov %ebx,%eax\n-\tpxor %xmm2,%xmm2\n-\tsub %r14d,%edx\n-\tmovsd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rdi\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 65b7d \n+\tnot %rdi\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tlea (%r8,%rax,1),%rsi\n+\tlea (%r9,%rax,1),%rcx\n+\tshl $0x3,%rdi\n+\tadd 0x28(%rsp),%rax\n+\tmov %rax,%r8\n+\tlea (%rsi,%rdi,1),%r12\n+\tlea (%rcx,%rdi,1),%r9\n+\tcmp $0x1,%ebp\n+\tjle 47147 \n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %edx\n-\tmulsd (%rdi,%rax,1),%xmm5\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%r8,%rax,1),%xmm4\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n+\taddsd (%rcx,%rax,1),%xmm0\n \tsub $0x8,%rax\n-\tcmp $0x1,%edx\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 65c80 \n-\tmov -0x10(%rsp),%rax\n-\tmov %r15,%rdx\n-\tmulsd (%rdx),%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rax,%rdi\n+\tjne 470e0 \n+\tmov %r9,%rax\n+\tmov %r12,%r13\n+\tmulsd 0x0(%r13),%xmm3\n \taddsd (%rax),%xmm3\n \tmulsd %xmm1,%xmm3\n \taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r11,%r10\n-\tje 65b00 \n-\tcmp $0x1,%ebx\n-\tmovsd (%r12,%r10,1),%xmm3\n-\tjg 65b5a \n-\tmov %r8,%rax\n-\tmov %r13,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 65cba \n-\tmov %r9,%rdi\n-\tmov %r8,%rsi\n-\tmov %r13,%rcx\n-\tmov %ebx,%edx\n+\tmovsd %xmm3,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tje 4708f \n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tcmp $0x1,%ebp\n+\tjg 470cd \n+\tmov %rcx,%rax\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 65c77 \n+\tmovapd %xmm5,%xmm1\n+\tmov %rsi,%r13\n+\tjmp 47117 \n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000065d20 :\n-\ttest %edx,%edx\n-\tjle 65f9e \n-\tpush %r15\n-\tmovslq %edx,%rdx\n+0000000000047160 :\n+\tmovslq %edx,%rax\n+\ttest %eax,%eax\n+\tjle 47191 \n+\tmovsd (%rdi),%xmm3\n+\tmovsd 0x28e8d(%rip),%xmm6 \n+\tmov %ecx,%r11d\n+\tlea (%rdi,%rax,8),%r10\n \ttest %ecx,%ecx\n-\tpush %r14\n-\tmovsd 0x3c2c7(%rip),%xmm4 \n-\tmov %rdi,%r10\n-\tpush %r13\n-\tmov %rsi,%r11\n+\tjne 47194 \n+\txchg %ax,%ax\n+\tadd $0x8,%rdi\n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%r10\n+\tjne 47180 \n+\txor %eax,%eax\n+\tret\n+\tmovslq %ecx,%rax\n \tpush %r12\n+\tmovq 0x292bf(%rip),%xmm7 \n+\tshl $0x3,%rax\n \tpush %rbp\n-\tlea (%rdi,%rdx,8),%rbp\n+\tlea (%r8,%rax,1),%rcx\n+\tlea -0x2(%r11),%r8d\n \tpush %rbx\n-\tmov %ecx,%ebx\n+\tnot %r8\n+\tlea (%r9,%rax,1),%rdx\n+\tadd 0x20(%rsp),%rax\n+\tshl $0x3,%r8\n+\tmov %rax,%r9\n+\tlea (%rcx,%r8,1),%rbp\n+\tlea (%rdx,%r8,1),%rbx\n+\tcmp $0x1,%r11d\n+\tjle 4724e \n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%r9,%rax,1),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%rdx,%rax,1),%xmm1\n+\tsub $0x8,%rax\n+\tmulsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm2\n+\tmovapd %xmm5,%xmm4\n+\tcmp %rax,%r8\n+\tjne 471e0 \n+\tmov %rbx,%rax\n+\tmov %rbp,%r12\n+\tmulsd (%r12),%xmm3\n+\taddsd (%rax),%xmm3\n+\tmulsd %xmm2,%xmm3\n+\taddsd %xmm4,%xmm3\n+\tmovsd %xmm3,(%rsi)\n+\tandpd %xmm7,%xmm3\n+\tcomisd %xmm0,%xmm3\n+\tja 47265 \n+\tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%r10\n+\tje 4725e \n \tmovsd (%rdi),%xmm3\n-\tjne 65d77 \n-\tnopl 0x0(%rax)\n-\tadd $0x8,%r10\n-\tmovsd %xmm4,(%r11)\n-\tadd $0x8,%r11\n-\tcmp %rbp,%r10\n-\tjne 65d58 \n+\tcmp $0x1,%r11d\n+\tjg 471d0 \n+\tmov %rdx,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tmov %rcx,%r12\n+\tjmp 47217 \n \tpop %rbx\n \txor %eax,%eax\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tmovslq %ecx,%r13\n-\tlea -0xa(%rcx),%r14d\n-\tlea -0x8(%rcx),%eax\n-\tshl $0x3,%r13\n-\tand $0xfffffff8,%r14d\n-\tmov %eax,-0x4(%rsp)\n-\tlea (%r8,%r13,1),%r12\n-\tlea (%r9,%r13,1),%r8\n-\tadd 0x38(%rsp),%r13\n-\tlea -0x2(%rcx),%r9d\n-\tmovq 0x3c6ba(%rip),%xmm6 \n-\tmovsd %xmm0,%xmm5\n-\tnot %r9\n-\tshl $0x3,%r9\n-\tlea (%r12,%r9,1),%r15\n-\tadd %r8,%r9\n-\tcmp $0x1,%ebx\n-\tjle 65f66 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%ebx\n-\tjle 65f76 \n-\tmov -0x4(%rsp),%edx\n-\tmov %r13,%rdi\n-\tmov %r8,%rsi\n-\tmov %r12,%rcx\n-\tmov %ebx,%eax\n-\tpxor %xmm2,%xmm2\n-\tsub %r14d,%edx\n-\tmovsd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rdi\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 65deb \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tdec %edx\n-\tmulsd (%rdi,%rax,1),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm7,%xmm2\n-\tjne 65ef0 \n-\tmov %r9,%rax\n-\tmov %r15,%rdx\n-\tmulsd (%rdx),%xmm3\n-\taddsd (%rax),%xmm3\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r11)\n-\tandpd %xmm6,%xmm3\n-\tcomisd %xmm5,%xmm3\n-\tja 65f8e \n-\tadd $0x8,%r10\n-\tadd $0x8,%r11\n-\tcmp %r10,%rbp\n-\tje 65d6a \n-\tcmp $0x1,%ebx\n-\tmovsd (%r10),%xmm3\n-\tjg 65dc8 \n-\tmov %r8,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 65f28 \n-\tmov %r13,%rdi\n-\tmov %r8,%rsi\n-\tmov %r12,%rcx\n-\tmov %ebx,%edx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 65ee5 \n \tpop %rbx\n \tmov $0x1,%eax\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\txor %eax,%eax\n-\tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tsub $0x8,%rsp\n \tcall 5480 \n \ttest %al,%al\n-\tje 65fc8 \n+\tje 47288 \n \tcall 50d0 \n-\tmov %eax,0x44088(%rip) \n+\tmov %eax,0x30dc8(%rip) \n \tadd $0x8,%rsp\n \tjmp 5370 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x20,%rsp\n-\tmov 0x8(%rdi),%ebx\n+\tsub $0x18,%rsp\n \tmovsd (%rdi),%xmm1\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmov 0x8(%rdi),%ebx\n+\tmovq %xmm1,%r15\n \tcall 5300 \n \tmov %eax,%ebp\n \tcall 5480 \n \ttest %al,%al\n-\tjne 66183 \n+\tjne 4744b \n \tcall 5370 \n \ttest %ebp,%ebp\n-\tjne 66138 \n-\tmov 0x44010(%rip),%eax \n+\tjne 47400 \n+\tmov 0x30d47(%rip),%eax \n+\tmov 0x30d45(%rip),%esi \n \tor $0x50,%ebx\n-\tmov 0x4400b(%rip),%esi \n \tmov %ebx,%edx\n-\tmov 0x4402e(%rip),%r12 \n+\tmov 0x30d65(%rip),%r12 \n \txor %ebx,%ebx\n \tlea 0x1(%rax),%edi\n \tcall 5400 \n \tmov %rax,(%r12)\n \tcall 5370 \n-\tmov 0x43fe5(%rip),%eax \n+\tmov 0x30d1c(%rip),%eax \n \ttest %eax,%eax\n-\tjs 6606d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x44001(%rip),%rax \n+\tjs 4732d \n+\tmov 0x30d41(%rip),%rax \n \tmov %ebx,%edx\n \tmov %ebx,%esi\n \tinc %ebx\n \tmov (%rax),%rdi\n \tcall 5350 \n-\tcmp %ebx,0x43fbd(%rip) \n-\tjge 66050 \n+\tcmp %ebx,0x30cfd(%rip) \n+\tjge 47310 \n \tcall 5370 \n-\tmov 0x43fb0(%rip),%eax \n-\tlea 0x18(%rsp),%r12\n-\tlea 0x10(%rsp),%r13\n+\tmov 0x30cf0(%rip),%eax \n+\tmov %rsp,%r13\n \txor %edi,%edi\n-\tmov %r12,%r9\n-\tlea 0x1(%rax),%esi\n+\tlea 0x8(%rsp),%r12\n \tmov %r13,%r8\n \tmov $0x1,%ecx\n-\tmovslq %esi,%rsi\n \tmov $0x1,%edx\n+\tlea 0x1(%rax),%esi\n+\tmov %r12,%r9\n+\tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 66123 \n+\tje 473e2 \n \tmovslq %ebp,%rbx\n \tshl $0x3,%rbx\n-\txchg %ax,%ax\n-\tmov 0x10(%rsp),%r14d\n-\tmov 0x18(%rsp),%ebp\n \tnopl 0x0(%rax)\n-\tmov 0x43f62(%rip),%eax \n-\tmov 0x43f6b(%rip),%rcx \n+\tmov (%rsp),%r14d\n+\tmov 0x8(%rsp),%ebp\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30ca2(%rip),%eax \n+\tmov 0x30cab(%rip),%rcx \n \tmov %r14d,%r9d\n-\tmov 0x43f59(%rip),%rdx \n-\tmovsd 0x8(%rsp),%xmm0\n \tmov %r14d,%esi\n+\tmov 0x30c96(%rip),%rdx \n+\tmovq %r15,%xmm0\n \tlea 0x2(%rax),%r8d\n-\tmov 0x43f6d(%rip),%rax \n+\tmov 0x30cae(%rip),%rax \n \timul %r14d,%r8d\n \tinc %r14d\n \tmov (%rax,%rbx,1),%rdi\n \tmovslq %r8d,%r8\n \tshl $0x3,%r8\n \tadd %r8,%rcx\n \tadd %r8,%rdx\n-\tadd 0x43f36(%rip),%r8 \n+\tadd 0x30c77(%rip),%r8 \n \tcall 5580 \n \tcmp %r14d,%ebp\n-\tjg 660c0 \n+\tjg 47380 \n \tmov %r12,%rsi\n \tmov %r13,%rdi\n \tcall 5650 \n \ttest %al,%al\n-\tjne 660b0 \n+\tjne 47370 \n \tcall 5840 \n-\tadd $0x20,%rsp\n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\n-\tnopl (%rax)\n-\tmov 0x43f19(%rip),%rax \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x30c51(%rip),%rax \n \tmovslq %ebp,%r12\n-\tmov 0x43ee4(%rip),%esi \n+\tmov 0x30c1c(%rip),%esi \n \tor $0xd0,%bl\n-\tlea (%rax,%r12,8),%r13\n-\tmov 0x43ed3(%rip),%eax \n \tmov %ebx,%edx\n+\tlea (%rax,%r12,8),%r13\n+\tmov 0x30c09(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tcall 5400 \n \tmov %rax,0x0(%r13)\n \tcall 5370 \n-\tmov 0x43ee9(%rip),%rax \n+\tmov 0x30c21(%rip),%rax \n \tmov (%rax),%rdx\n \tmov (%rax,%r12,8),%rax\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjmp 6606d \n+\tjmp 4732d \n \tcall 50d0 \n-\tmov %eax,0x43ec2(%rip) \n+\tmov %eax,0x30bfa(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tmov %rax,0x43eb4(%rip) \n-\tjmp 66005 \n+\tmov %rax,0x30bec(%rip) \n+\tjmp 472ce \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x38,%rsp\n-\tmov 0x8(%rdi),%r14d\n \tmovsd (%rdi),%xmm1\n+\tmov 0x8(%rdi),%r14d\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5300 \n \tmovslq %eax,%rbx\n \tcall 5480 \n \ttest %al,%al\n-\tjne 663e5 \n+\tjne 476b5 \n \tcall 5370 \n-\tmov 0x43e3c(%rip),%eax \n+\tmov 0x30b6c(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n \tmov %rax,%rbp\n-\tmov 0x43e24(%rip),%eax \n+\tmov 0x30b54(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n \tmov %rax,%r12\n-\tmov 0x43e0c(%rip),%eax \n+\tmov 0x30b3c(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n-\ttest %ebx,%ebx\n \tmov %rax,%r13\n-\tjne 66390 \n-\tmov 0x43dec(%rip),%eax \n-\tmov 0x43dea(%rip),%esi \n+\ttest %ebx,%ebx\n+\tjne 47660 \n+\tmov 0x30b1c(%rip),%eax \n+\tmov 0x30b1a(%rip),%esi \n \tmov %r14d,%edx\n-\tor $0x40,%edx\n-\tmov 0x43e09(%rip),%r15 \n \txor %r14d,%r14d\n+\tmov 0x30b39(%rip),%r15 \n+\tor $0x40,%edx\n \tlea 0x1(%rax),%edi\n \tcall 5400 \n \tmov %rax,(%r15)\n \tcall 5370 \n-\tmov 0x43dc0(%rip),%eax \n+\tmov 0x30af0(%rip),%eax \n \ttest %eax,%eax\n-\tjs 66291 \n+\tjs 47561 \n \tnopl 0x0(%rax)\n-\tmov 0x43de1(%rip),%rax \n+\tmov 0x30b11(%rip),%rax \n \tmov %r14d,%edx\n \tmov %r14d,%esi\n \tinc %r14d\n \tmov (%rax),%rdi\n \tcall 5350 \n-\tcmp %r14d,0x43d99(%rip) \n-\tjge 66270 \n+\tcmp %r14d,0x30ac9(%rip) \n+\tjge 47540 \n \tcall 5370 \n-\tmov 0x43d8c(%rip),%eax \n+\tmov 0x30abc(%rip),%eax \n \tlea 0x28(%rsp),%r9\n-\tlea 0x20(%rsp),%r8\n \txor %edi,%edi\n+\tlea 0x20(%rsp),%r8\n \tmov $0x1,%ecx\n-\tlea 0x1(%rax),%esi\n \tmov $0x1,%edx\n \tmov %r9,0x10(%rsp)\n-\tmovslq %esi,%rsi\n+\tlea 0x1(%rax),%esi\n \tmov %r8,0x18(%rsp)\n+\tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 6635e \n+\tje 4762e \n \tlea 0x0(,%rbx,8),%r14\n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x20(%rsp),%ebx\n \tmov 0x28(%rsp),%r15d\n \tnopl 0x0(%rax)\n-\tmov 0x43d32(%rip),%esi \n+\tmov 0x30a62(%rip),%esi \n \tmov %ebx,%edx\n \tmov %rbp,%rdi\n \tcall 5490 \n-\tmov 0x43d22(%rip),%esi \n+\tmov 0x30a52(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r12,%rdi\n \tcall 5210 \n-\tmov 0x43d12(%rip),%esi \n+\tmov 0x30a42(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r13,%rdi\n \tcall 54f0 \n-\tmov 0x43d31(%rip),%rax \n \tmovsd 0x8(%rsp),%xmm0\n \tmov %ebx,%r9d\n \tmov %ebx,%esi\n+\tmov 0x30a56(%rip),%rax \n \tmov %r13,%r8\n-\tmov (%rax,%r14,1),%rdi\n \tmov %r12,%rcx\n \tmov %rbp,%rdx\n \tinc %ebx\n+\tmov (%rax,%r14,1),%rdi\n \tcall 5580 \n \tcmp %ebx,%r15d\n-\tjg 662f0 \n+\tjg 475c0 \n \tmov 0x10(%rsp),%rsi\n \tmov 0x18(%rsp),%rdi\n \tcall 5650 \n \ttest %al,%al\n-\tjne 662e0 \n+\tjne 475b0 \n \tcall 5290 \n \tmov %rbp,%rdi\n \tcall 58a0 \n \tmov %r12,%rdi\n \tcall 58a0 \n \tmov %r13,%rdi\n \tcall 58a0 \n@@ -88215,40 +60812,40 @@\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x43cc1(%rip),%rax \n+\tmov 0x309f1(%rip),%rax \n \tmovslq %ebx,%r15\n-\tmov 0x43c8c(%rip),%esi \n+\tmov 0x309bc(%rip),%esi \n \tmov %r14d,%edx\n-\tlea (%rax,%r15,8),%rcx\n-\tmov 0x43c7b(%rip),%eax \n \tor $0xc0,%dl\n+\tlea (%rax,%r15,8),%rcx\n+\tmov 0x309a8(%rip),%eax \n \tmov %rcx,0x10(%rsp)\n \tlea 0x1(%rax),%edi\n \tcall 5400 \n \tmov 0x10(%rsp),%rcx\n \tmov %rax,(%rcx)\n \tcall 5370 \n-\tmov 0x43c87(%rip),%rax \n+\tmov 0x309b7(%rip),%rax \n \tmov (%rax),%rdx\n \tmov (%rax,%r15,8),%rax\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjmp 66291 \n+\tjmp 47561 \n \tcall 50d0 \n-\tmov %eax,0x43c60(%rip) \n+\tmov %eax,0x30990(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tmov %rax,0x43c52(%rip) \n-\tjmp 661e1 \n+\tmov %rax,0x30982(%rip) \n+\tjmp 474b1 \n \tnopl 0x0(%rax,%rax,1)\n \tpush %r12\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n@@ -88259,740 +60856,438 @@\n \tmov 0x30(%r12),%eax\n \tmov %rbp,%r9\n \tmov %rbx,%r8\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 664fc \n-\tmovsd 0x3bc03(%rip),%xmm2 \n+\tje 477d4 \n+\tmovsd 0x2893b(%rip),%xmm2 \n \tnopl (%rax)\n \tmov (%rsp),%r8\n \tmov 0x8(%rsp),%r9d\n \tmov %r8d,%edi\n \tlea 0x1(%r8,%r8,1),%esi\n \tmovslq %r8d,%r8\n \tnopl 0x0(%rax)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %eax,%edi\n-\tjl 664d4 \n-\tcvtsi2sd %esi,%xmm1\n+\tjl 477ac \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r10d\n \tlea 0x1(%rdi,%rax,1),%edx\n \tmov %eax,%ecx\n \timul %r10d,%edx\n \tnot %ecx\n \tlea 0x1(%r8,%rax,1),%rax\n-\tmulsd %xmm2,%xmm1\n \tadd %ecx,%ecx\n+\tmulsd %xmm2,%xmm1\n \tmovslq %ecx,%rcx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rcx\n \tlea (%rax,%rdx,2),%rax\n \txor %edx,%edx\n \tshl $0x4,%rax\n \tadd 0x140(%r12),%rax\n \tsqrtsd %xmm1,%xmm1\n \tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm0\n \tinc %edx\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n \tadd %rcx,%rax\n \tcmp %esi,%edx\n-\tjb 664c0 \n+\tjb 47798 \n \tinc %edi\n \tadd $0x2,%esi\n \tinc %r8\n \tcmp %edi,%r9d\n-\tjg 66470 \n+\tjg 47740 \n \tmov %rbp,%rsi\n \tmov %rbx,%rdi\n \tcall 5650 \n-\tmovsd 0x3bb64(%rip),%xmm2 \n+\tmovsd 0x28894(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 66458 \n+\tjne 47728 \n \tcall 5840 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0xf8,%rsp\n-\tmov (%rdi),%r13\n+\tmov (%rdi),%rsi\n+\tmov %rsi,0x8(%rsp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n+\tmov 0x8(%rsp),%rsi\n \tmov %eax,%ecx\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%rsi),%rax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 66f96 \n+\tjl 47e00 \n \timul %eax,%ecx\n \tadd %ecx,%edx\n \tlea (%rax,%rdx,1),%ecx\n \tcmp %ecx,%edx\n-\tjge 66b30 \n-\tlea (%rdx,%rdx,1),%r8d\n+\tjge 47c1b \n+\tmov 0x307e7(%rip),%edi \n \tmov %eax,%eax\n+\tmov 0x18(%rsi),%rcx\n+\tmov %rsi,0xd8(%rsp)\n+\tmovslq 0x30(%rsi),%r8\n+\tlea 0x2(%rdi),%r13d\n+\tmov 0x307e2(%rip),%rdi \n+\tmov %r8d,%ebx\n+\tmov %r8,0x90(%rsp)\n+\tmov %r8d,%r14d\n+\tmov %rdi,0x28(%rsp)\n+\tmovslq %edx,%rdi\n+\tadd %edx,%edx\n+\tneg %ebx\n+\tadd %rdi,%rax\n+\tmov %rdi,%r9\n+\tlea 0x1(%r8),%edi\n \tmovslq %edx,%rdx\n-\tmov 0x38(%r13),%rdi\n-\tadd %rdx,%rax\n-\tmov 0x30(%r13),%ebx\n \tshl $0x4,%rax\n-\tmovslq %r8d,%r8\n-\tmov 0x18(%r13),%r14\n-\tlea 0x18(%rdi,%rax,1),%rax\n-\tmov %ebx,%ecx\n-\tlea 0x18(%rdi,%r8,8),%r15\n-\tmov %rax,0xc0(%rsp)\n-\tmov %ebx,%eax\n-\tneg %ecx\n+\tshl $0x4,%r9\n+\tmov %edi,0xc0(%rsp)\n+\tadd %rcx,%rax\n+\tlea (%rcx,%r9,1),%r12\n+\tmov 0x38(%rsi),%r9\n+\tmov %ebx,0xc4(%rsp)\n+\tmov %rax,0xc8(%rsp)\n+\tmov %r8d,%eax\n+\tmov 0x30778(%rip),%rbx \n \tnot %eax\n-\tmov %ecx,0xb4(%rsp)\n-\tmov 0x43a98(%rip),%rcx \n+\tlea 0x8(%r9,%rdx,8),%rdx\n \tadd %eax,%eax\n-\tlea 0x1(%rdx),%r8\n-\tlea 0x1(%rbx),%edx\n+\tmov %rdx,0xb8(%rsp)\n \tcltq\n-\tmov %rcx,0x10(%rsp)\n-\tmov 0x43a7a(%rip),%ecx \n \tshl $0x4,%rax\n-\tmov %r13,0xd8(%rsp)\n-\tshl $0x4,%r8\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x1(%rbx,%rbx,1),%eax\n-\tadd $0x2,%ecx\n-\timul %edx,%eax\n-\tmov %ecx,0xb0(%rsp)\n-\tmov 0x43a65(%rip),%rcx \n-\tadd %r8,%r14\n-\tmov %rcx,0x40(%rsp)\n-\tmovslq %ebx,%rcx\n-\tadd %eax,%eax\n-\tmov %rcx,%rsi\n+\tmov %rax,0x30(%rsp)\n+\tlea 0x1(%r8,%r8,1),%eax\n+\timul %edi,%eax\n \tcltq\n-\tshl $0x4,%rsi\n-\tlea (%rax,%rcx,2),%rax\n-\tshl $0x4,%rax\n-\tsub $0xa0,%rax\n+\tadd %r8,%rax\n+\tshl $0x5,%rax\n \tmov %rax,0xd0(%rsp)\n-\tlea -0x48(,%rcx,8),%rax\n-\tmov %rax,0xc8(%rsp)\n-\tmov $0xb0,%eax\n-\tsub %rsi,%rax\n-\tmov %rax,0x90(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x3b9f8(%rip),%xmm0 \n-\tprefetcht0 (%r15)\n-\tprefetcht0 -0x8(%r15)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x10(%r15),%xmm0\n+\tlea 0x0(,%r8,8),%rax\n+\tmov %rax,0x98(%rsp)\n+\tmov $0x1,%eax\n+\tsub %r8,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x38(%rsp)\n+\txchg %ax,%ax\n+\tmov 0xb8(%rsp),%r15\n+\tmovsd 0x28710(%rip),%xmm0 \n+\tmulsd (%r15),%xmm0\n \tcall 5280 \n-\tmov 0xb4(%rsp),%eax\n-\tmovsd 0x3b9d1(%rip),%xmm7 \n-\tmovsd %xmm0,%xmm5\n-\tmulsd -0x18(%r15),%xmm7\n-\tcmp %eax,%ebx\n-\tmovq $0x0,-0x10(%r14)\n-\tmovq $0x0,-0x8(%r14)\n-\tjl 66b17 \n-\tmulsd %xmm0,%xmm0\n-\tmovsd 0x3b973(%rip),%xmm6 \n-\tmov %eax,%r12d\n+\tmov 0xc4(%rsp),%eax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x286f2(%rip),%xmm9 \n+\tmulsd -0x8(%r15),%xmm9\n+\tmovups %xmm1,(%r12)\n+\tcmp %eax,%r14d\n+\tjl 47c00 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x286a2(%rip),%xmm6 \n+\tmov %eax,%r15d\n \tmov 0xd8(%rsp),%rax\n+\tmulsd %xmm0,%xmm1\n \tmov 0xd0(%rsp),%rbp\n-\tmov %r15,0xb8(%rsp)\n-\tmov %r14,0x20(%rsp)\n-\tmov 0xc8(%rsp),%r14\n+\tmovsd %xmm9,0x20(%rsp)\n \tadd 0x140(%rax),%rbp\n \tlea 0xe8(%rsp),%rax\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmov %rax,0x30(%rsp)\n+\tmovsd %xmm0,0x8(%rsp)\n+\tmov %rax,0x18(%rsp)\n \tlea 0xe0(%rsp),%rax\n-\tsubsd %xmm0,%xmm6\n-\tmov %rax,0x28(%rsp)\n-\tmovsd %xmm7,0x38(%rsp)\n-\tmovsd %xmm6,0x98(%rsp)\n+\tmov %rax,0x10(%rsp)\n+\tmov %rbp,%rax\n+\tmov %r14d,%ebp\n+\tmov %rax,%r14\n+\tsubsd %xmm1,%xmm6\n+\tmovsd %xmm6,0xb0(%rsp)\n+\tfldl 0xb0(%rsp)\n \tpxor %xmm6,%xmm6\n-\tfldl 0x98(%rsp)\n+\tmovapd %xmm6,%xmm9\n \tfstpt 0xa0(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov %r12d,%r8d\n-\tmov 0xb0(%rsp),%r11d\n-\tmov 0x90(%rsp),%rax\n-\tneg %r8d\n-\tmovsd 0xa0(%rbp),%xmm4\n-\tmovsd 0xb8(%rbp),%xmm3\n-\tcmovs %r12d,%r8d\n-\tlea (%rax,%rbp,1),%r13\n-\tmov 0x10(%rsp),%rax\n-\tmovsd 0xb0(%rbp),%xmm2\n-\tmovsd 0xa8(%rbp),%xmm1\n-\timul %r8d,%r11d\n-\tlea 0x1(%r8),%ecx\n-\tmovslq %r11d,%rdx\n-\tshl $0x3,%rdx\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov 0x40(%rsp),%rax\n-\tadd %rax,%rdx\n-\tcmp $0x400,%ebx\n-\tjle 66b48 \n-\tmovsd %xmm2,(%rsp)\n-\tcmp %ecx,%ebx\n-\tfldl (%rsp)\n-\tmovsd %xmm3,(%rsp)\n-\tfldl (%rsp)\n-\tmovsd %xmm4,(%rsp)\n-\tfldl (%rsp)\n-\tmovsd %xmm1,(%rsp)\n-\tfldl (%rsp)\n-\tjle 66f60 \n-\tfldl 0x18(%rsp)\n-\tlea 0x8(%r8),%r15d\n-\tlea -0x1(%rbx),%eax\n-\tcmp %r15d,%eax\n-\tfstpt (%rsp)\n-\tjle 66f87 \n-\tcmp $0x7ffffff7,%r8d\n-\tjg 66f87 \n-\tmov %ebx,0x50(%rsp)\n-\tlea (%rdx,%r14,1),%r10\n-\tlea (%rsi,%r14,1),%r9\n-\tmov %rbp,%rdi\n-\tmov %ebx,%eax\n-\tjmp 667e0 \n-\tnopl 0x0(%rax)\n+\tmov %r15d,%r9d\n+\tmov 0x38(%rsp),%rax\n+\tmovsd (%r14),%xmm4\n+\tneg %r9d\n+\tmovsd 0x18(%r14),%xmm3\n+\tmovsd 0x10(%r14),%xmm2\n+\tcmovs %r15d,%r9d\n+\tlea (%rax,%r14,1),%rdx\n+\tmov 0x28(%rsp),%rax\n+\tmovsd 0x8(%r14),%xmm1\n+\tmov %r9d,%r10d\n+\timul %r13d,%r10d\n+\tmovslq %r10d,%rcx\n+\tshl $0x3,%rcx\n+\tlea (%rbx,%rcx,1),%rsi\n+\tadd %rax,%rcx\n+\tlea 0x1(%r9),%eax\n+\tcmp $0x400,%ebp\n+\tjle 47c30 \n+\tmovsd %xmm2,0x40(%rsp)\n+\tfldl 0x40(%rsp)\n+\tmovsd %xmm3,0x40(%rsp)\n+\tfldl 0x40(%rsp)\n+\tmovsd %xmm4,0x40(%rsp)\n+\tfldl 0x40(%rsp)\n+\tmovsd %xmm1,0x40(%rsp)\n+\tfldl 0x40(%rsp)\n+\tcmp %eax,%ebp\n+\tjle 47de0 \n+\tmov 0x90(%rsp),%r11\n+\tlea -0x2(%rbp),%eax\n+\tfldl 0x8(%rsp)\n+\tsub %r9d,%eax\n+\tsub %rax,%r11\n+\tmov 0x98(%rsp),%rax\n+\tshl $0x3,%r11\n+\tjmp 47a8c \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfldl 0x48(%r10)\n-\tlea -0x40(%rdi),%rbx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tmov %eax,%ebx\n-\tfldl 0x48(%r9)\n-\tsub $0x9,%ebx\n-\tsub $0x8,%eax\n-\tadd $0xffffffffffffff80,%rdi\n-\tsub $0x40,%r10\n-\tsub $0x40,%r9\n-\tfldt (%rsp)\n-\tfld %st(0)\n-\tfmul %st(7),%st\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n-\tfld %st(0)\n-\tfmul %st(6),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(3)\n-\tfldl 0x80(%r10)\n \tfxch %st(1)\n-\tfmull 0x80(%r9)\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfaddl 0x110(%rdi)\n-\tfld %st(6)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n \tfxch %st(2)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x118(%rdi)\n-\tfxch %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n-\tfldl 0x78(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x78(%r9)\n \tfxch %st(4)\n-\tfmul %st(5),%st\n-\tfaddl 0x100(%rdi)\n-\tfld %st(2)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x108(%rdi)\n-\tfxch %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x70(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x70(%r9)\n \tfxch %st(2)\n-\tfmul %st(5),%st\n-\tfaddl 0xf0(%rdi)\n-\tfld %st(3)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(5)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xf8(%rdi)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfldl 0x68(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x68(%r9)\n-\tfxch %st(3)\n+\tfldl (%rcx,%rax,1)\n+\tmov %rax,%rdi\n+\tfld %st(0)\n \tfmul %st(6),%st\n-\tfaddl 0xe0(%rdi)\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(6)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddl 0xe8(%rdi)\n-\tfxch %st(2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x60(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x60(%r9)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n-\tfaddl 0xd0(%rdi)\n-\tfld %st(5)\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(2)\n+\tfaddl -0x20(%rdx,%rax,2)\n \tfxch %st(1)\n-\tfaddl 0xd8(%rdi)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x58(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x58(%r9)\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfaddl 0xc0(%rdi)\n-\tfld %st(6)\n \tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfaddl 0xc8(%rdi)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n+\tfaddl -0x18(%rdx,%rax,2)\n+\tfldl (%rsi,%rax,1)\n+\tfxch %st(7)\n+\tsub $0x8,%rax\n+\tfmul %st(3),%st\n+\tfmul %st(7),%st\n \tfaddp %st,%st(5)\n-\tfldl 0x50(%r10)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfaddl 0xa0(%rdi)\n-\tfxch %st(1)\n-\tfmul %st(6),%st\n-\tfaddl 0xa8(%rdi)\n-\tfldt (%rsp)\n-\tfmull 0x50(%r9)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n-\tfaddl 0xb0(%rdi)\n-\tfxch %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0xb8(%rdi)\n-\tfxch %st(3)\n-\tcmp %ebx,%r15d\n-\tfmulp %st,%st(5)\n-\tfxch %st(2)\n-\tfaddp %st,%st(4)\n-\tjl 667d8 \n-\tmov 0x50(%rsp),%ebx\n-\tfldt (%rsp)\n-\tcltq\n-\tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%r13\n-\tjmp 669ac \n-\tnopl (%rax)\n-\tfxch %st(1)\n-\tfxch %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tfldl (%rdx,%rax,8)\n-\tsub $0x10,%r13\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfaddl -0x10(%r13)\n-\tfxch %st(1)\n-\tfmul %st(6),%st\n-\tfaddl -0x8(%r13)\n-\tfldl (%rsi,%rax,8)\n \tfxch %st(5)\n-\tdec %rax\n-\tcmp %eax,%ecx\n-\tfmul %st(3),%st\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(6)\n \tfmul %st(2),%st\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n+\tfmulp %st,%st(6)\n+\tfxch %st(5)\n \tfaddp %st,%st(2)\n-\tjl 669a0 \n-\tffreep %st(0)\n-\tfldt (%rsp)\n-\tmov 0x10(%rsp),%rax\n-\tadd %r8d,%r11d\n-\tmovslq %r11d,%r11\n-\tfmull 0x8(%rax,%r11,8)\n-\tfmul %st,%st(3)\n+\tcmp %r11,%rdi\n+\tjne 47a80 \n+\tadd %r9d,%r10d\n+\tmovslq %r10d,%r10\n+\tfmull 0x8(%rbx,%r10,8)\n+\tfmul %st,%st(2)\n \tfmulp %st,%st(1)\n-\tfxch %st(2)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tjmp 66a0c \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfaddp %st,%st(3)\n+\tfaddp %st,%st(1)\n+\tjmp 47ae4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstpt 0x70(%rsp)\n-\tcvtsi2sd %r8d,%xmm0\n+\tpxor %xmm0,%xmm0\n \tsub $0x10,%rsp\n-\tmovaps %xmm6,0x90(%rsp)\n+\tcvtsi2sd %r9d,%xmm0\n+\tmulsd 0x2854b(%rip),%xmm0 \n+\tmovaps %xmm9,0x90(%rsp)\n \tfstpt 0x70(%rsp)\n-\tmulsd 0x3b5eb(%rip),%xmm0 \n-\tfldl (%rdx)\n+\tfldl (%rcx)\n+\tmovsd %xmm0,0x50(%rsp)\n \tfstpt 0x60(%rsp)\n-\tmovsd %xmm0,0x10(%rsp)\n-\tfldl 0x10(%rsp)\n+\tfldl 0x50(%rsp)\n \tfstpt (%rsp)\n \tpush 0xb8(%rsp)\n \tpush 0xb8(%rsp)\n \tcall 56c0 \n-\tcvtsi2ss %r12d,%xmm0\n-\tmov 0x48(%rsp),%rsi\n \tfldt 0x80(%rsp)\n-\tmov 0x50(%rsp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov 0x30(%rsp),%rsi\n+\tcvtsi2ss %r15d,%xmm0\n+\tmov 0x38(%rsp),%rdi\n \tadd $0x20,%rsp\n \tfmul %st(1),%st\n-\tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x38(%rsp),%xmm0\n \tfldt 0x50(%rsp)\n+\tcvtss2sd %xmm0,%xmm0\n+\tmulsd 0x20(%rsp),%xmm0\n \tfmul %st,%st(1)\n \tfxch %st(1)\n-\tfstpt (%rsp)\n+\tfstpt 0x40(%rsp)\n \tfldt 0x70(%rsp)\n \tfmulp %st,%st(2)\n \tfmulp %st,%st(1)\n \tfstpt 0x50(%rsp)\n \tcall 5560 \n-\tmovapd 0x80(%rsp),%xmm6\n \tfldl 0xe0(%rsp)\n \tfldl 0xe8(%rsp)\n+\tmovapd 0x80(%rsp),%xmm9\n \tfld %st(1)\n-\tfldt (%rsp)\n-\tmovlpd %xmm6,(%rsp)\n+\tfldt 0x40(%rsp)\n+\tmovlpd %xmm9,0x40(%rsp)\n \tfmul %st,%st(1)\n-\tfldl (%rsp)\n+\tfldl 0x40(%rsp)\n \tfaddp %st,%st(2)\n \tfld %st(2)\n \tfldt 0x50(%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(3)\n \tfsubp %st,%st(1)\n-\tfstpl (%rsp)\n+\tfstpl 0x40(%rsp)\n+\tmovsd 0x40(%rsp),%xmm1\n \tfmulp %st,%st(2)\n-\tmovsd (%rsp),%xmm0\n-\tmovhpd %xmm6,(%rsp)\n-\tmovsd %xmm0,%xmm6\n+\tmovhpd %xmm9,0x40(%rsp)\n+\tmovapd %xmm1,%xmm9\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfldl (%rsp)\n+\tfldl 0x40(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm6\n-\tmov 0x20(%rsp),%rax\n-\tinc %r12d\n-\tmovups %xmm6,-0x10(%rax)\n-\tmov 0x48(%rsp),%rax\n-\tadd %rax,%rbp\n-\tcmp %r12d,%ebx\n-\tjge 66708 \n-\tmov 0xb8(%rsp),%r15\n-\tmov 0x20(%rsp),%r14\n-\tmov 0xc0(%rsp),%rax\n-\tadd $0x10,%r15\n-\tadd $0x10,%r14\n-\tcmp %rax,%r15\n-\tjne 66630 \n+\tfstpl 0x40(%rsp)\n+\tmovhpd 0x40(%rsp),%xmm9\n+\tmov 0x30(%rsp),%rax\n+\tinc %r15d\n+\tmovups %xmm9,(%r12)\n+\tadd %rax,%r14\n+\tmov 0xc0(%rsp),%eax\n+\tcmp %eax,%r15d\n+\tjne 479d0 \n+\tmov %ebp,%r14d\n+\taddq $0x10,0xb8(%rsp)\n+\tadd $0x10,%r12\n+\tcmp %r12,0xc8(%rsp)\n+\tjne 47910 \n \tadd $0xf8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %ecx,%ebx\n-\tjle 66f50 \n-\tlea 0x8(%r8),%r15d\n-\tlea -0x1(%rbx),%eax\n-\tcmp %eax,%r15d\n-\tjge 66f80 \n-\tmov %ebx,(%rsp)\n-\tmovsd 0x18(%rsp),%xmm5\n-\tlea (%rdx,%r14,1),%r10\n-\tlea (%rsi,%r14,1),%r9\n-\tmov %rbp,%rdi\n-\tmov %ebx,%eax\n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x48(%r9),%xmm9\n-\tmovsd 0x48(%r10),%xmm8\n-\tmulsd %xmm2,%xmm0\n-\tmovsd 0x40(%r10),%xmm10\n-\tmovsd 0x30(%r9),%xmm11\n-\tmulsd %xmm8,%xmm2\n-\tlea -0x40(%rdi),%rbx\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm5,%xmm11\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tmov %eax,%ebx\n-\tadd $0xffffffffffffff80,%rdi\n-\tsub $0x8,%eax\n-\tmulsd %xmm9,%xmm0\n-\tsub $0x9,%ebx\n-\tsub $0x40,%r10\n-\taddsd 0x110(%rdi),%xmm2\n-\tsub $0x40,%r9\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm8,%xmm3\n-\tmulsd %xmm9,%xmm0\n-\tmovsd %xmm4,%xmm9\n-\taddsd 0x118(%rdi),%xmm3\n-\tmulsd %xmm10,%xmm4\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x80(%r9),%xmm0\n-\taddsd 0x100(%rdi),%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm10\n-\tmulsd %xmm0,%xmm9\n-\tmulsd %xmm1,%xmm0\n-\taddsd 0x108(%rdi),%xmm10\n-\taddsd %xmm9,%xmm2\n-\tmovsd 0x78(%r10),%xmm9\n-\taddsd %xmm0,%xmm3\n-\tmovsd 0x78(%r9),%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm2,%xmm8\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tmovsd 0x68(%r9),%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm8\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0xf0(%rdi),%xmm1\n-\tmulsd %xmm9,%xmm3\n-\tmovsd %xmm2,%xmm9\n-\taddsd %xmm8,%xmm4\n-\tmovsd 0x70(%r10),%xmm8\n-\taddsd %xmm0,%xmm10\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm11,%xmm0\n-\tmulsd %xmm10,%xmm11\n-\tmulsd %xmm8,%xmm4\n-\tmulsd %xmm8,%xmm10\n-\tmovsd 0x60(%r9),%xmm8\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0xf8(%rdi),%xmm0\n-\tmulsd %xmm5,%xmm8\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x68(%r10),%xmm3\n-\taddsd 0xe0(%rdi),%xmm4\n-\tmulsd %xmm1,%xmm9\n-\taddsd 0xe8(%rdi),%xmm10\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm11,%xmm0\n-\tmovsd 0x60(%r10),%xmm11\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm9,%xmm4\n-\tmovsd 0x58(%r10),%xmm9\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x58(%r9),%xmm0\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm10\n-\tmovsd 0xd0(%rdi),%xmm2\n-\taddsd 0xd8(%rdi),%xmm3\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm10,%xmm8\n-\tmulsd %xmm11,%xmm4\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm8,%xmm3\n-\tmovsd 0xc0(%rdi),%xmm8\n-\taddsd %xmm4,%xmm8\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm10,%xmm4\n-\tmulsd %xmm11,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm9,%xmm2\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm1,%xmm8\n-\taddsd 0xc8(%rdi),%xmm4\n-\tmovsd 0x50(%r10),%xmm1\n-\taddsd 0xb0(%rdi),%xmm2\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm8,%xmm0\n-\taddsd 0xb8(%rdi),%xmm3\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm10\n-\tmovsd 0xa0(%rdi),%xmm4\n-\tmulsd %xmm10,%xmm1\n-\taddsd %xmm0,%xmm4\n-\tmovsd 0x50(%r9),%xmm0\n-\tmulsd %xmm5,%xmm0\n-\taddsd 0xa8(%rdi),%xmm1\n-\tcmp %ebx,%r15d\n-\tmulsd %xmm0,%xmm8\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm8,%xmm2\n-\taddsd %xmm0,%xmm3\n-\tjl 66b76 \n-\tmov (%rsp),%ebx\n-\tcltq\n-\tmovsd 0x18(%rsp),%xmm5\n+\tnopl (%rax)\n+\tcmp %eax,%ebp\n+\tjle 47dc8 \n+\tmov 0x90(%rsp),%r11\n+\tlea -0x2(%rbp),%eax\n+\tmovsd 0x8(%rsp),%xmm5\n+\tsub %r9d,%eax\n+\tsub %rax,%r11\n+\tmov 0x98(%rsp),%rax\n+\tshl $0x3,%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovapd %xmm4,%xmm7\n+\tmovapd %xmm2,%xmm4\n \tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r13,%rdi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmovsd %xmm4,%xmm8\n-\tmovsd %xmm1,%xmm7\n-\tmovsd -0x18(%rdi),%xmm1\n-\tsub $0x10,%rdi\n-\tmovsd %xmm0,%xmm4\n+\tmulsd %xmm5,%xmm2\n+\tmovapd %xmm1,%xmm6\n+\tmovsd -0x18(%rdx,%rax,2),%xmm1\n+\tmulsd %xmm0,%xmm4\n \tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm4\n+\taddsd -0x20(%rdx,%rax,2),%xmm4\n \tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm2\n \taddsd %xmm0,%xmm1\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tdec %rax\n-\taddsd -0x10(%rdi),%xmm4\n-\tcmp %eax,%ecx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm7,%xmm3\n-\taddsd %xmm8,%xmm2\n-\tjl 66df8 \n-\tmov 0x10(%rsp),%rax\n-\tmovsd 0x18(%rsp),%xmm0\n-\tadd %r8d,%r11d\n-\tmovslq %r11d,%r11\n-\tmulsd 0x8(%rax,%r11,8),%xmm0\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tsub $0x8,%rax\n \tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm7,%xmm2\n+\taddsd %xmm6,%xmm3\n+\tcmp %rdi,%r11\n+\tjne 47c60 \n+\tadd %r9d,%r10d\n+\tmovsd 0x8(%rsp),%xmm7\n+\tmovslq %r10d,%r10\n+\tmulsd 0x8(%rbx,%r10,8),%xmm7\n+\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm3,%xmm7\n \taddsd %xmm4,%xmm2\n-\tmovsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tcvtsi2sd %r8d,%xmm1\n-\tmovsd (%rdx),%xmm4\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovaps %xmm6,0x70(%rsp)\n+\taddsd %xmm1,%xmm7\n+\tmovapd %xmm7,%xmm3\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%rcx),%xmm4\n+\tmovsd 0xb0(%rsp),%xmm0\n+\tmovaps %xmm9,0x70(%rsp)\n+\tcvtsi2sd %r9d,%xmm1\n+\tmulsd 0x2834b(%rip),%xmm1 \n \tmovsd %xmm3,0x60(%rsp)\n \tmovsd %xmm2,0x50(%rsp)\n-\tmulsd 0x3b178(%rip),%xmm1 \n-\tmovsd %xmm4,(%rsp)\n+\tmovsd %xmm4,0x40(%rsp)\n \tcall 5820 \n \tmovsd 0x50(%rsp),%xmm2\n \tmovsd 0x60(%rsp),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm4\n-\tmov 0x28(%rsp),%rsi\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x40(%rsp),%xmm4\n+\tmov 0x10(%rsp),%rsi\n \tmulsd %xmm3,%xmm1\n-\tmov 0x30(%rsp),%rdi\n+\tmov 0x18(%rsp),%rdi\n \tmulsd %xmm0,%xmm2\n-\tcvtsi2ss %r12d,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15d,%xmm0\n \tmulsd %xmm4,%xmm1\n-\tcvtss2sd %xmm0,%xmm0\n \tmulsd %xmm4,%xmm2\n-\tmulsd 0x38(%rsp),%xmm0\n-\tmovsd %xmm1,(%rsp)\n+\tcvtss2sd %xmm0,%xmm0\n+\tmulsd 0x20(%rsp),%xmm0\n+\tmovsd %xmm1,0x40(%rsp)\n \tmovsd %xmm2,0x50(%rsp)\n \tcall 5560 \n-\tmovsd 0xe0(%rsp),%xmm4\n-\tmovsd 0xe8(%rsp),%xmm0\n-\tmovsd (%rsp),%xmm1\n+\tmovsd 0x40(%rsp),%xmm1\n+\tmovsd 0xe0(%rsp),%xmm7\n+\tmovsd 0xe8(%rsp),%xmm3\n \tmovsd 0x50(%rsp),%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm8\n-\tmovapd 0x70(%rsp),%xmm6\n+\tmovapd %xmm7,%xmm0\n+\tmovapd 0x70(%rsp),%xmm9\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm3,%xmm8\n \tmulsd %xmm1,%xmm8\n+\tmulsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tsubsd %xmm8,%xmm3\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\taddpd %xmm1,%xmm6\n-\tjmp 66aed \n-\tnop\n-\tcmp %r8d,%ebx\n-\tjle 66e75 \n-\tjmp 66e49 \n-\txchg %ax,%ax\n-\tcmp %r8d,%ebx\n-\tjle 66a08 \n-\tfldl 0x18(%rsp)\n-\tfstpt (%rsp)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tjmp 669e1 \n-\tnopl 0x0(%rax)\n-\tmov %ebx,%eax\n-\tjmp 66de2 \n+\tsubsd %xmm8,%xmm0\n+\taddsd %xmm7,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tunpcklpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm9\n+\tjmp 47bdd \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r9d,%ebp\n+\tjle 47cd9 \n+\tjmp 47cb2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r9d,%ebp\n+\tjle 47ae0 \n+\tfldl 0x8(%rsp)\n \tfxch %st(1)\n-\tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tmov %ebx,%eax\n-\tjmp 6698c \n+\tfxch %st(2)\n+\tfxch %st(4)\n+\tfxch %st(2)\n+\tjmp 47ac0 \n+\txchg %ax,%ax\n \tinc %eax\n \txor %edx,%edx\n-\tjmp 66541 \n-\tnop\n+\tjmp 4782b \n+\tnopl 0x0(%rax)\n \tpush %r12\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n \tmov (%rdi),%r12\n@@ -89002,72 +61297,74 @@\n \tmov 0x30(%r12),%eax\n \tmov %rbp,%r9\n \tmov %rbx,%r8\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 6708c \n-\tmovsd 0x3b073(%rip),%xmm2 \n+\tje 47f04 \n+\tmovsd 0x2820b(%rip),%xmm2 \n \tnopl (%rax)\n \tmov (%rsp),%r8\n \tmov 0x8(%rsp),%r9d\n \tmov %r8d,%edi\n \tlea 0x1(%r8,%r8,1),%esi\n \tmovslq %r8d,%r8\n \tnopl 0x0(%rax)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %eax,%edi\n-\tjl 67064 \n-\tcvtsi2sd %esi,%xmm1\n+\tjl 47edc \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r10d\n \tlea 0x1(%rdi,%rax,1),%edx\n \tmov %eax,%ecx\n \timul %r10d,%edx\n \tnot %ecx\n \tlea 0x1(%r8,%rax,1),%rax\n-\tmulsd %xmm2,%xmm1\n \tadd %ecx,%ecx\n+\tmulsd %xmm2,%xmm1\n \tmovslq %ecx,%rcx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rcx\n \tlea (%rax,%rdx,2),%rax\n \txor %edx,%edx\n \tshl $0x4,%rax\n \tadd 0x10(%r12),%rax\n \tsqrtsd %xmm1,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm0\n \tinc %edx\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n \tadd %rcx,%rax\n \tcmp %esi,%edx\n-\tjb 67050 \n+\tjb 47ec8 \n \tinc %edi\n \tadd $0x2,%esi\n \tinc %r8\n \tcmp %edi,%r9d\n-\tjg 67000 \n+\tjg 47e70 \n \tmov %rbp,%rsi\n \tmov %rbx,%rdi\n \tcall 5650 \n-\tmovsd 0x3afd4(%rip),%xmm2 \n+\tmovsd 0x28164(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 66fe8 \n+\tjne 47e58 \n \tcall 5840 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r12\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n \tmov (%rdi),%r12\n@@ -89077,71 +61374,74 @@\n \tmov 0x30(%r12),%eax\n \tmov %rbp,%r9\n \tmov %rbx,%r8\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 6718c \n-\tmovsd 0x3af73(%rip),%xmm2 \n+\tje 48014 \n+\tmovsd 0x280fb(%rip),%xmm2 \n \tnopl (%rax)\n \tmov (%rsp),%r8\n \tmov 0x8(%rsp),%r9d\n \tmov %r8d,%edi\n \tlea 0x1(%r8,%r8,1),%esi\n \tmovslq %r8d,%r8\n \tnopl 0x0(%rax)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %eax,%edi\n-\tjl 67164 \n-\tcvtsi2sd %esi,%xmm1\n+\tjl 47fec \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r10d\n \tlea 0x1(%rdi,%rax,1),%edx\n \tmov %eax,%ecx\n \timul %r10d,%edx\n \tnot %ecx\n \tlea 0x1(%r8,%rax,1),%rax\n-\tmulsd %xmm2,%xmm1\n \tadd %ecx,%ecx\n+\tmulsd %xmm2,%xmm1\n \tmovslq %ecx,%rcx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rcx\n \tlea (%rax,%rdx,2),%rax\n \txor %edx,%edx\n \tshl $0x4,%rax\n \tadd 0x140(%r12),%rax\n \tsqrtsd %xmm1,%xmm1\n \tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm0\n \tinc %edx\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n \tadd %rcx,%rax\n \tcmp %esi,%edx\n-\tjb 67150 \n+\tjb 47fd8 \n \tinc %edi\n \tadd $0x2,%esi\n \tinc %r8\n \tcmp %edi,%r9d\n-\tjg 67100 \n+\tjg 47f80 \n \tmov %rbp,%rsi\n \tmov %rbx,%rdi\n \tcall 5650 \n-\tmovsd 0x3aed4(%rip),%xmm2 \n+\tmovsd 0x28054(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 670e8 \n+\tjne 47f68 \n \tcall 5840 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -89154,15 +61454,15 @@\n \tmov 0x30(%r14),%eax\n \tmov %r13,%r9\n \tmov %r8,0x8(%rsp)\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 672ce \n+\tje 4815e \n \tcall 5300 \n \tmovslq %eax,%rbx\n \tshl $0x3,%rbx\n \tnopl (%rax)\n \tmov 0x10(%rsp),%r15d\n \tmov 0x18(%rsp),%ebp\n \tnopl 0x0(%rax)\n@@ -89182,21 +61482,21 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x42e04(%rip),%rax \n+\tmov 0x2ff74(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5420 \n \tmov 0x30(%r14),%r8d\n-\tmov 0x140(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n+\tmov 0x140(%r14),%rdx\n \tmov %r8d,%eax\n \tlea 0x1(%r8),%ecx\n \tsub %r15d,%eax\n \tinc %r15d\n \tinc %eax\n \timul %ecx,%eax\n \tlea (%r8,%rax,2),%eax\n@@ -89205,34 +61505,35 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x42db1(%rip),%rax \n+\tmov 0x2ff21(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5420 \n \tcmp %r15d,%ebp\n-\tjg 67208 \n+\tjg 48098 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5650 \n \ttest %al,%al\n-\tjne 671f8 \n+\tjne 48088 \n \tcall 5840 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -89245,15 +61546,15 @@\n \tmov 0x30(%r14),%eax\n \tmov %r13,%r9\n \tmov %r8,0x8(%rsp)\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 67416 \n+\tje 482ae \n \tcall 5300 \n \tmovslq %eax,%rbx\n \tshl $0x3,%rbx\n \tnopl (%rax)\n \tmov 0x10(%rsp),%r15d\n \tmov 0x18(%rsp),%ebp\n \tnopl 0x0(%rax)\n@@ -89273,21 +61574,21 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x42cbc(%rip),%rax \n+\tmov 0x2fe24(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56e0 \n \tmov 0x30(%r14),%r8d\n-\tmov 0x140(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n+\tmov 0x140(%r14),%rdx\n \tmov %r8d,%eax\n \tlea 0x1(%r8),%ecx\n \tsub %r15d,%eax\n \tinc %r15d\n \tinc %eax\n \timul %ecx,%eax\n \tlea (%r8,%rax,2),%eax\n@@ -89296,34 +61597,35 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x42c69(%rip),%rax \n+\tmov 0x2fdd1(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56e0 \n \tcmp %r15d,%ebp\n-\tjg 67350 \n+\tjg 481e8 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5650 \n \ttest %al,%al\n-\tjne 67340 \n+\tjne 481d8 \n \tcall 5840 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r12\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n \tmov (%rdi),%r12\n@@ -89333,72 +61635,74 @@\n \tmov 0x30(%r12),%eax\n \tmov %rbp,%r9\n \tmov %rbx,%r8\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 6751c \n-\tmovsd 0x3abe3(%rip),%xmm2 \n+\tje 483c4 \n+\tmovsd 0x27d4b(%rip),%xmm2 \n \tnopl (%rax)\n \tmov (%rsp),%r8\n \tmov 0x8(%rsp),%r9d\n \tmov %r8d,%edi\n \tlea 0x1(%r8,%r8,1),%esi\n \tmovslq %r8d,%r8\n \tnopl 0x0(%rax)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %eax,%edi\n-\tjl 674f4 \n-\tcvtsi2sd %esi,%xmm1\n+\tjl 4839c \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r10d\n \tlea 0x1(%rdi,%rax,1),%edx\n \tmov %eax,%ecx\n \timul %r10d,%edx\n \tnot %ecx\n \tlea 0x1(%r8,%rax,1),%rax\n-\tmulsd %xmm2,%xmm1\n \tadd %ecx,%ecx\n+\tmulsd %xmm2,%xmm1\n \tmovslq %ecx,%rcx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rcx\n \tlea (%rax,%rdx,2),%rax\n \txor %edx,%edx\n \tshl $0x4,%rax\n \tadd 0x10(%r12),%rax\n \tsqrtsd %xmm1,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm0\n \tinc %edx\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n \tadd %rcx,%rax\n \tcmp %esi,%edx\n-\tjb 674e0 \n+\tjb 48388 \n \tinc %edi\n \tadd $0x2,%esi\n \tinc %r8\n \tcmp %edi,%r9d\n-\tjg 67490 \n+\tjg 48330 \n \tmov %rbp,%rsi\n \tmov %rbx,%rdi\n \tcall 5650 \n-\tmovsd 0x3ab44(%rip),%xmm2 \n+\tmovsd 0x27ca4(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 67478 \n+\tjne 48318 \n \tcall 5840 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -89411,15 +61715,15 @@\n \tmov 0x30(%r14),%eax\n \tmov %r13,%r9\n \tmov %r8,0x8(%rsp)\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 67658 \n+\tje 48508 \n \tcall 5300 \n \tmovslq %eax,%rbx\n \tshl $0x3,%rbx\n \tnopl (%rax)\n \tmov 0x10(%rsp),%r15d\n \tmov 0x18(%rsp),%ebp\n \tnopl 0x0(%rax)\n@@ -89439,15 +61743,15 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x42a77(%rip),%rax \n+\tmov 0x2fbc7(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5120 \n \tmov 0x30(%r14),%r8d\n \tmov 0x10(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n \tmov %r8d,%eax\n@@ -89462,24 +61766,24 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x42a27(%rip),%rax \n+\tmov 0x2fb77(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5120 \n \tcmp %r15d,%ebp\n-\tjg 67598 \n+\tjg 48448 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5650 \n \ttest %al,%al\n-\tjne 67588 \n+\tjne 48438 \n \tcall 5840 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -89502,15 +61806,15 @@\n \tmov 0x30(%r14),%eax\n \tmov %r13,%r9\n \tmov %r8,0x8(%rsp)\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5250 \n \ttest %al,%al\n-\tje 67798 \n+\tje 48648 \n \tcall 5300 \n \tmovslq %eax,%rbx\n \tshl $0x3,%rbx\n \tnopl (%rax)\n \tmov 0x10(%rsp),%r15d\n \tmov 0x18(%rsp),%ebp\n \tnopl 0x0(%rax)\n@@ -89530,15 +61834,15 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x42937(%rip),%rax \n+\tmov 0x2fa87(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56a0 \n \tmov 0x30(%r14),%r8d\n \tmov 0x10(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n \tmov %r8d,%eax\n@@ -89553,24 +61857,24 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x428e7(%rip),%rax \n+\tmov 0x2fa37(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56a0 \n \tcmp %r15d,%ebp\n-\tjg 676d8 \n+\tjg 48588 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5650 \n \ttest %al,%al\n-\tjne 676c8 \n+\tjne 48578 \n \tcall 5840 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -89581,1921 +61885,1405 @@\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x148,%rsp\n-\tmov (%rdi),%r12\n-\tlea 0x138(%rsp),%r13\n-\tlea 0x130(%rsp),%r14\n-\tmov 0x30(%r12),%eax\n-\tmov %r13,%r9\n-\tmov %r14,%r8\n+\tsub $0x108,%rsp\n+\tmov (%rdi),%rbx\n+\tlea 0xf8(%rsp),%rbp\n+\tlea 0xf0(%rsp),%r12\n+\tmov 0x30(%rbx),%eax\n+\tmov %rbp,%r9\n+\tmov %r12,%r8\n \tlea 0x1(%rax),%esi\n \tneg %eax\n \tmovslq %esi,%rsi\n \tmovslq %eax,%rdi\n \tcall 5250 \n \ttest %al,%al\n-\tje 67f7e \n-\tmov %r14,0x110(%rsp)\n-\tmov %r13,0x118(%rsp)\n-\tmov 0x138(%rsp),%eax\n-\tmov 0x130(%rsp),%r10d\n-\tmov %eax,0xe8(%rsp)\n-\tmov 0x42802(%rip),%rax \n-\tmov %rax,0xe0(%rsp)\n-\tmov 0x427ec(%rip),%eax \n+\tje 48a61 \n+\tmov %r12,0xd0(%rsp)\n+\tmov %rbp,0xd8(%rsp)\n+\tmov 0xf8(%rsp),%eax\n+\tmov 0xf0(%rsp),%edx\n+\tmov %eax,0x9c(%rsp)\n+\tmov 0x2f955(%rip),%rax \n+\tmov %rax,0xa0(%rsp)\n+\tmov 0x2f93f(%rip),%eax \n \tadd $0x2,%eax\n-\tmov %eax,0xec(%rsp)\n-\tmov 0x427f3(%rip),%rax \n-\tmov %rax,0xf0(%rsp)\n-\tmov 0x8(%r12),%rax\n+\tmov %eax,0xb0(%rsp)\n+\tmov 0x2f946(%rip),%rax \n+\tmov %rax,0xa8(%rsp)\n+\tmov 0x8(%rbx),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x40(%rsp)\n-\tjle 67f61 \n-\tmov 0x10(%r12),%rax\n-\tmov 0x30(%r12),%r13d\n-\tmov %r12,0x108(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tmov 0x38(%r12),%rax\n-\tlea 0x1(%r13),%r11d\n-\tmov %r11d,%edi\n-\tadd $0x18,%rax\n-\tmov %rax,0xf8(%rsp)\n-\tmov 0x18(%r12),%rax\n-\tadd $0x10,%rax\n-\tmov %rax,0x100(%rsp)\n-\tlea -0x2(%r13),%eax\n-\tmov %eax,0x9c(%rsp)\n-\tlea -0x6(%r13),%eax\n-\tmov %eax,0x98(%rsp)\n-\txchg %ax,%ax\n-\tmov %r10d,%r8d\n-\tmov %edi,%edx\n-\tmov 0xec(%rsp),%eax\n-\tneg %r8d\n-\tmov 0xe0(%rsp),%rbx\n-\tmov 0xf0(%rsp),%rcx\n-\tcmovs %r10d,%r8d\n-\tsub %r10d,%edx\n-\tmov 0xf8(%rsp),%r15\n-\timul %edi,%edx\n-\tmov %r10d,0xd8(%rsp)\n-\timul %r8d,%eax\n-\tlea 0x2(%r8),%r9d\n-\tmov %r8d,0x90(%rsp)\n-\tcvtsi2sd %r8d,%xmm0\n+\tjle 48a44 \n+\tmov 0x30(%rbx),%r15d\n+\tmov 0x10(%rbx),%rsi\n+\tshl $0x4,%rax\n+\tmov %rbx,0xc8(%rsp)\n+\tlea 0x1(%r15),%ecx\n+\tmov %rsi,0x70(%rsp)\n+\tmov 0x18(%rbx),%rsi\n+\tmov %ecx,0xb4(%rsp)\n+\tmov 0x38(%rbx),%rcx\n+\tlea 0x8(%rsi),%rdi\n+\tadd %rcx,%rax\n+\tmov %rcx,0xc0(%rsp)\n+\tmov %rdi,0xb8(%rsp)\n+\tmov %rax,0x38(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edx,%esi\n+\tmov 0xb0(%rsp),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov 0xb4(%rsp),%edi\n+\tneg %esi\n+\tmov 0xa8(%rsp),%rax\n+\tmov 0xa0(%rsp),%rbx\n+\tmov %edx,0x98(%rsp)\n+\tcmovs %edx,%esi\n+\tmov 0xc0(%rsp),%r14\n+\timul %esi,%ecx\n+\tlea 0x2(%rsi),%r9d\n+\tmov %esi,0x30(%rsp)\n+\tcvtsi2sd %esi,%xmm0\n+\tmulsd 0x27899(%rip),%xmm0 \n \tmov %r9d,0x34(%rsp)\n-\tlea 0x0(%r13,%rdx,2),%esi\n-\tlea 0x3(%r8),%edx\n-\tmov %edi,0xdc(%rsp)\n-\tlea (%rsi,%r8,1),%ebp\n-\tmovslq %eax,%r12\n-\tadd %r8d,%eax\n-\tmovslq %ebp,%rbp\n-\tshl $0x3,%r12\n-\tcltq\n-\tinc %rbp\n-\tlea (%rbx,%r12,1),%r14\n-\tlea 0x8(%rbx,%rax,8),%rax\n-\tshl $0x4,%rbp\n-\tmov 0x60(%rsp),%rbx\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x10(%rbp),%rax\n-\tmulsd 0x3a6bc(%rip),%xmm0 \n-\tadd %rcx,%r12\n-\tmov %rax,0x78(%rsp)\n-\tlea (%rbx,%rbp,1),%rax\n-\tcmp %edi,%edx\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x9c(%rsp),%eax\n-\tsetle %cl\n-\tmov 0x100(%rsp),%rbp\n-\tcmp %eax,%edx\n-\tsetl %al\n+\tmovslq %ecx,%r8\n+\tadd %esi,%ecx\n+\tshl $0x3,%r8\n+\tmovslq %ecx,%rcx\n+\tlea (%rax,%r8,1),%r13\n+\tmov %edi,%eax\n+\tlea (%rbx,%r8,1),%r12\n+\tmovslq %r9d,%r8\n+\tsub %edx,%eax\n \tmovsd %xmm0,0x68(%rsp)\n-\tcvtsi2ss %r10d,%xmm0\n-\tand %ecx,%eax\n-\tcmp $0x80000002,%r13d\n+\tpxor %xmm0,%xmm0\n \tfldl 0x68(%rsp)\n-\tsetge %r11b\n-\tand %r11d,%eax\n-\tmov %al,0x97(%rsp)\n-\tmovslq %r9d,%rax\n-\txorps 0x3ab4a(%rip),%xmm0 \n-\tlea 0x38(,%rax,8),%r11\n+\timul %edi,%eax\n+\tmov 0x70(%rsp),%rdi\n+\tlea 0x8(%rbx,%rcx,8),%rcx\n+\tmov %r8,0x60(%rsp)\n+\tcvtsi2ss %edx,%xmm0\n+\txorps 0x27cf6(%rip),%xmm0 \n+\tmov %rcx,0x78(%rsp)\n \tfstpt 0x80(%rsp)\n-\tlea (%r14,%r11,1),%r9\n-\tadd %r12,%r11\n+\tmov 0xb8(%rsp),%rbx\n+\tlea (%r15,%rax,2),%eax\n \tcvtss2sd %xmm0,%xmm0\n-\tmov %r9,0xb8(%rsp)\n-\tmulsd 0x3a650(%rip),%xmm0 \n-\tmovslq %esi,%r9\n-\tlea 0x8(%rax,%r9,1),%rsi\n-\tmov %r11,0xc0(%rsp)\n-\tshl $0x4,%rsi\n-\tmov %r9,0xd0(%rsp)\n-\tadd %rbx,%rsi\n-\tmov %rsi,0xc8(%rsp)\n-\tmov 0x98(%rsp),%esi\n-\tmovsd %xmm0,0x38(%rsp)\n-\tcmp %esi,%edx\n-\tsetl %dl\n-\tand %ecx,%edx\n-\tcmp $0x80000006,%r13d\n-\tsetge %cl\n-\tand %ecx,%edx\n-\tmov %dl,0x96(%rsp)\n-\tlea 0x48(,%rax,8),%rdx\n-\tlea 0xa(%rax,%r9,1),%rax\n-\tlea (%r14,%rdx,1),%rcx\n+\tmulsd 0x27812(%rip),%xmm0 \n+\tlea (%rax,%rsi,1),%ebp\n+\tcltq\n+\tmovslq %ebp,%rbp\n+\tadd %r8,%rax\n+\tinc %rbp\n \tshl $0x4,%rax\n-\tmov %rcx,0xa0(%rsp)\n-\tlea (%r12,%rdx,1),%rcx\n-\tadd %rbx,%rax\n-\tmov %rcx,0xa8(%rsp)\n-\txor %ebx,%ebx\n-\tmov %rax,0xb0(%rsp)\n-\tmov %r15,%rax\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rax,%r12\n-\tmovsd 0x3a5b8(%rip),%xmm0 \n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x0(%rbp)\n-\tmulsd -0x10(%r12),%xmm0\n+\tshl $0x4,%rbp\n+\tadd %rdi,%rax\n+\tlea 0x10(%rbp),%rcx\n+\tmov %rax,0x58(%rsp)\n+\tmov %r14,%rax\n+\tadd %rdi,%rbp\n+\tmov %rcx,0x90(%rsp)\n+\tmov %r15d,%ecx\n+\tmov %r13,%r14\n+\tmov %r12,%r15\n+\tmovsd %xmm0,0x28(%rsp)\n+\tmov %rax,%r13\n+\tmov %ecx,%r12d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x277c0(%rip),%xmm0 \n+\tmulsd 0x8(%r13),%xmm0\n \tcall 5280 \n-\tmovsd -0x8(%rbp),%xmm5\n-\tmov 0x10(%rsp),%rax\n-\tmovsd %xmm0,%xmm3\n-\tmovsd (%r14),%xmm0\n-\tcmp $0x400,%r13d\n-\tmovupd (%rax),%xmm6\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0x10(%rbp),%xmm0\n-\tmovsd %xmm5,0x8(%rsp)\n-\tmovsd 0x3a53e(%rip),%xmm5 \n-\tmovsd %xmm0,0x18(%rsp)\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tsubsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x20(%rsp)\n-\tmovsd 0x38(%rsp),%xmm5\n-\tmulsd -0x18(%r12),%xmm5\n-\tmovsd %xmm5,0x28(%rsp)\n-\tjle 67f98 \n-\tmovaps %xmm6,0x50(%rsp)\n-\tmovsd %xmm3,0x48(%rsp)\n-\tpush 0x88(%rsp)\n-\tpush 0x88(%rsp)\n-\tfldl 0x30(%rsp)\n-\tsub $0x10,%rsp\n-\tfstpt (%rsp)\n-\tcall 56c0 \n-\tadd $0x20,%rsp\n-\tmov 0x10(%rsp),%rax\n-\tfld %st(0)\n-\tmovapd 0x50(%rsp),%xmm6\n-\tcmp %r13d,0x90(%rsp)\n-\tfmull 0x18(%rsp)\n-\tfxch %st(1)\n-\tmovsd 0x48(%rsp),%xmm3\n-\tfmull 0x8(%rsp)\n-\tmovlpd %xmm6,0x8(%rsp)\n-\tfldl 0x28(%rsp)\n-\tfsincos\n-\tfld %st(0)\n-\tfmul %st(4),%st\n-\tfld %st(2)\n-\tfmul %st(4),%st\n-\tfsubrp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfxch %st(2)\n-\tfaddp %st,%st(1)\n-\tfldl 0x8(%rsp)\n-\tfadd %st(2),%st\n-\tfstpl 0x8(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovhpd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfadd %st(1),%st\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjl 68220 \n-\tfldz\n-\tfld %st(0)\n-\tmov 0x34(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjl 67f18 \n-\tcmpb $0x0,0x96(%rsp)\n-\tje 67e89 \n-\tmov 0xb0(%rsp),%rdx\n-\tmov 0xa8(%rsp),%rdi\n-\tmov 0xa0(%rsp),%rsi\n-\tmovsd -0x48(%rsi),%xmm6\n-\tprefetcht0 (%rsi)\n-\tlea 0x40(%rdx),%rcx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm3,%xmm6\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tmov %eax,%ecx\n-\tadd $0x40,%rsi\n-\tadd $0x8,%eax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x9,%ecx\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x88(%rdi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(6)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(4)\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0x110(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x108(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x110(%rdx)\n-\tmovsd -0x80(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x80(%rdi)\n-\tfmul %st,%st(3)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0x100(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xf8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x100(%rdx)\n-\tmovsd -0x78(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x78(%rdi)\n-\tfmul %st,%st(5)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(6)\n-\tfmulp %st,%st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0xf0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xe8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xf0(%rdx)\n-\tmovsd -0x70(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x70(%rdi)\n-\tfmul %st,%st(3)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0xe0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xd8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xe0(%rdx)\n-\tmovsd -0x68(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x68(%rdi)\n-\tfmul %st,%st(5)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(6)\n-\tfmulp %st,%st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0xd0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xc8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xd0(%rdx)\n-\tmovsd -0x60(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x60(%rdi)\n-\tfmul %st,%st(3)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0xc0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xb8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xc0(%rdx)\n-\tmovsd -0x58(%rsi),%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm5,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x58(%rdi)\n-\tfmul %st,%st(5)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(6)\n-\tfmulp %st,%st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0xb0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xa8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xb0(%rdx)\n-\tmovsd -0x50(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n+\tmovsd (%rbx),%xmm6\n+\tmovupd 0x0(%rbp),%xmm2\n+\tmovapd %xmm0,%xmm4\n+\tmovsd (%r14),%xmm0\n+\tmovsd 0x2776b(%rip),%xmm5 \n+\tmulsd %xmm0,%xmm6\n+\tmulsd -0x8(%rbx),%xmm0\n \tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x50(%rdi)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfxch %st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n+\tmovsd 0x28(%rsp),%xmm6\n+\tmulsd 0x0(%r13),%xmm6\n+\tmovsd %xmm0,0x10(%rsp)\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovsd %xmm6,0x20(%rsp)\n+\tsubsd %xmm0,%xmm5\n+\tmovsd %xmm5,0x18(%rsp)\n+\tcmp $0x400,%r12d\n+\tjle 48a80 \n+\tmovaps %xmm2,0x40(%rsp)\n+\tmovsd %xmm4,0x50(%rsp)\n+\tpush 0x88(%rsp)\n+\tpush 0x88(%rsp)\n+\tfldl 0x28(%rsp)\n+\tsub $0x10,%rsp\n+\tfstpt (%rsp)\n+\tcall 56c0 \n+\tmovapd 0x60(%rsp),%xmm2\n+\tadd $0x20,%rsp\n+\tmovsd 0x50(%rsp),%xmm4\n+\tfld %st(0)\n+\tfmull 0x10(%rsp)\n \tfxch %st(1)\n+\tcmp %r12d,0x30(%rsp)\n+\tfmull 0x8(%rsp)\n+\tmovlpd %xmm2,0x8(%rsp)\n+\tfldl 0x20(%rsp)\n+\tfsincos\n+\tfld %st(0)\n \tfmul %st(4),%st\n-\tfxch %st(1)\n+\tfld %st(2)\n+\tfmul %st(4),%st\n+\tfsubrp %st,%st(1)\n+\tfxch %st(2)\n+\tfmulp %st,%st(4)\n \tfmulp %st,%st(2)\n+\tfxch %st(2)\n \tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0xa0(%rdx)\n+\tfldl 0x8(%rsp)\n+\tfadd %st(2),%st\n \tfstpl 0x8(%rsp)\n-\tfld %st(0)\n \tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x98(%rdx)\n+\tmovhpd %xmm2,0x8(%rsp)\n+\tfldl 0x8(%rsp)\n+\tfadd %st(1),%st\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xa0(%rdx)\n-\tcmp %ecx,0x98(%rsp)\n-\tjg 67bcb \n-\tmov 0xd0(%rsp),%rcx\n-\tcltq\n-\tlea 0x1(%rax,%rcx,1),%rdx\n-\tmov 0x60(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rdx\n-\tjmp 67eb0 \n+\tmovups %xmm0,0x0(%rbp)\n+\tjl 48b98 \n+\tfldz\n+\tfld %st(0)\n+\tmov 0x34(%rsp),%eax\n+\tcmp %eax,%r12d\n+\tjl 48a00 \n+\tmov 0x58(%rsp),%rdx\n+\tmov 0x60(%rsp),%rax\n+\tjmp 48998 \n \txchg %ax,%ax\n \tfxch %st(2)\n \tfxch %st(1)\n \tfxch %st(3)\n \tfxch %st(1)\n \tmovsd (%r15,%rax,8),%xmm7\n \tadd $0x10,%rdx\n-\tmulsd %xmm3,%xmm7\n+\tmulsd %xmm4,%xmm7\n \tmovsd %xmm7,0x8(%rsp)\n \tfldl 0x8(%rsp)\n \tfldl (%r14,%rax,8)\n \tinc %rax\n \tfmul %st,%st(5)\n \tfmulp %st,%st(4)\n \tfld %st(2)\n \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n \tfld %st(1)\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n+\tfmulp %st,%st(1)\n \tfaddp %st,%st(3)\n \tfld %st(3)\n-\tfaddl -0x10(%rdx)\n+\tfaddl (%rdx)\n \tfstpl 0x8(%rsp)\n-\tfld %st(2)\n \tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x8(%rdx)\n+\tfld %st(2)\n+\tfaddl 0x8(%rdx)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %eax,%r13d\n-\tjge 67ea8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 67f20 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x40(%rsp),%rax\n-\tinc %rbx\n-\tadd $0x10,%r12\n-\tadd $0x10,%rbp\n-\tcmp %rax,%rbx\n-\tjne 67a70 \n-\tmov 0xd8(%rsp),%r10d\n-\tmov 0xdc(%rsp),%edi\n-\tinc %r10d\n-\tcmp %r10d,0xe8(%rsp)\n-\tjg 678c0 \n-\tmov 0x108(%rsp),%r12\n-\tmov 0x118(%rsp),%rsi\n-\tmov 0x110(%rsp),%rdi\n+\tmovups %xmm0,(%rdx)\n+\tcmp %eax,%r12d\n+\tjge 48990 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 48a10 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r13\n+\tadd $0x10,%rbx\n+\tcmp %r13,0x38(%rsp)\n+\tjne 48868 \n+\tmov 0x98(%rsp),%edx\n+\tmov %r12d,%r15d\n+\tinc %edx\n+\tcmp %edx,0x9c(%rsp)\n+\tjg 48760 \n+\tmov 0xc8(%rsp),%rbx\n+\tmov 0xd8(%rsp),%rsi\n+\tmov 0xd0(%rsp),%rdi\n \tcall 5650 \n \ttest %al,%al\n-\tjne 67811 \n+\tjne 486bf \n \tcall 5840 \n-\tadd $0x148,%rsp\n+\tadd $0x108,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n-\tmovsd %xmm5,%xmm0\n-\tlea 0x128(%rsp),%rdi\n-\tlea 0x120(%rsp),%rsi\n-\tmovaps %xmm6,0x50(%rsp)\n-\tmovsd %xmm3,0x48(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm6,%xmm0\n+\tlea 0xe8(%rsp),%rdi\n+\tmovaps %xmm2,0x40(%rsp)\n+\tlea 0xe0(%rsp),%rsi\n+\tmovsd %xmm4,0x50(%rsp)\n \tcall 5560 \n \tmovsd 0x68(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n+\tmovsd 0x18(%rsp),%xmm0\n \tcall 5820 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x120(%rsp),%xmm5\n-\tmovsd 0x128(%rsp),%xmm4\n-\tmovapd 0x50(%rsp),%xmm6\n+\tmovsd 0x10(%rsp),%xmm1\n+\tcmp %r12d,0x30(%rsp)\n+\tmovsd 0xe0(%rsp),%xmm6\n+\tmovapd 0x40(%rsp),%xmm2\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tmov 0x10(%rsp),%rax\n+\tmovsd 0x50(%rsp),%xmm4\n+\tmovsd 0xe8(%rsp),%xmm5\n \tmulsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm4,%xmm7\n-\tcmp %r13d,0x90(%rsp)\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmulsd %xmm1,%xmm2\n+\tmovapd %xmm6,%xmm3\n+\tmovapd %xmm5,%xmm7\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm0,%xmm7\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm5\n-\tsubsd %xmm7,%xmm2\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm6\n-\tmovups %xmm6,(%rax)\n-\tjl 681e0 \n+\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm0,%xmm6\n+\tsubsd %xmm7,%xmm3\n+\taddsd %xmm6,%xmm5\n+\tunpcklpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovups %xmm2,0x0(%rbp)\n+\tjl 48bf0 \n \tpxor %xmm0,%xmm0\n \tmov 0x34(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjl 67f20 \n-\tcmpb $0x0,0x97(%rsp)\n-\tje 6816b \n-\tmov 0xc8(%rsp),%rdx\n-\tmov 0xc0(%rsp),%rdi\n-\tmov 0xb8(%rsp),%rsi\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rdi),%xmm4\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tmov %eax,%ecx\n-\tadd $0x20,%rsi\n-\tmulsd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x4,%eax\n-\tmulpd %xmm4,%xmm2\n-\tadd $0x20,%rdi\n-\tadd $0x5,%ecx\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0xb0(%rdx),%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,-0xb0(%rdx)\n-\tmovsd -0x50(%rsi),%xmm2\n-\tmovsd -0x50(%rdi),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0xa0(%rdx),%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rdx)\n-\tmovsd -0x48(%rsi),%xmm2\n-\tmovsd -0x48(%rdi),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovupd -0x90(%rdx),%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x90(%rdx)\n-\tmovsd -0x40(%rsi),%xmm1\n-\tmovsd -0x40(%rdi),%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%rdx),%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tcmp %ecx,0x9c(%rsp)\n-\tjg 68070 \n-\tmov 0xd0(%rsp),%rcx\n-\tcltq\n-\tlea 0x1(%rax,%rcx,1),%rdx\n-\tmov 0x60(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %eax,%r12d\n+\tjl 48a10 \n+\tmov 0x58(%rsp),%rdx\n+\tmov 0x60(%rsp),%rax\n+\tnopl (%rax)\n \tmovsd (%r15,%rax,8),%xmm1\n-\tmovsd (%r14,%rax,8),%xmm4\n+\tmovsd (%r14,%rax,8),%xmm2\n \tinc %rax\n \tadd $0x10,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tmovupd -0x10(%rdx),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %eax,%r13d\n-\tjge 68190 \n-\tjmp 67f20 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rax\n-\tmovsd %xmm3,%xmm1\n-\tmov 0x78(%rsp),%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmovsd (%rax),%xmm0\n-\tmov 0x60(%rsp),%rax\n+\tmulsd %xmm4,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm3,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tmovupd (%rdx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tadd %rcx,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovupd (%rax),%xmm1\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tjmp 6803d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,0x8(%rsp)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n+\tmovups %xmm1,(%rdx)\n+\tcmp %eax,%r12d\n+\tjge 48b38 \n+\tadd $0x10,%r13\n+\tadd $0x10,%rbx\n+\tcmp %r13,0x38(%rsp)\n+\tjne 48868 \n+\tjmp 48a23 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x78(%rsp),%rax\n+\tmovsd %xmm4,0x8(%rsp)\n \tfldl 0x8(%rsp)\n+\tmov 0x90(%rsp),%rcx\n \tfmull (%rax)\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x70(%rsp),%rax\n \tadd %rcx,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n+\tfld %st(0)\n+\tfmul %st(3),%st\n \tfxch %st(1)\n \tfmul %st(2),%st\n \tfld %st(1)\n \tfaddl (%rax)\n \tfstpl 0x8(%rsp)\n-\tfld %st(0)\n \tmovsd 0x8(%rsp),%xmm0\n+\tfld %st(0)\n \tfaddl 0x8(%rax)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 67b98 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 48979 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x78(%rsp),%rax\n+\tmovapd %xmm4,%xmm1\n+\tmov 0x90(%rsp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n+\tmovsd (%rax),%xmm0\n+\tmov 0x70(%rsp),%rax\n+\tunpcklpd %xmm0,%xmm0\n+\tadd %rcx,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rax),%xmm1\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tjmp 48b1e \n+\tnopl (%rax)\n \n-0000000000068270 :\n+0000000000048c30 :\n \tpush %r15\n \tlea 0x1(%rsi),%eax\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %r8d,%r12d\n \tpush %rbp\n+\tmov %r9d,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n+\tmovq 0x2f2ee(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm7\n+\tmovhps 0x2f353(%rip),%xmm7 \n+\tmovaps %xmm7,(%rsp)\n \ttest $0x20000,%ecx\n-\tmov %r8d,(%rsp)\n-\tmov %r9d,0x4(%rsp)\n-\tje 6829d \n+\tje 48c71 \n \tlea 0x2(%rsi),%edx\n \timul %eax,%edx\n \tadd %edx,%edx\n \timul %eax,%eax\n \tmovslq %edx,%rdx\n-\ttest $0x80,%cl\n \tmov %ecx,0x44(%rbx)\n \tmov %esi,0x30(%rbx)\n-\tlea 0x0(,%rax,4),%edi\n \tmov %rdx,0x8(%rbx)\n+\tlea 0x0(,%rax,4),%edi\n \tmovslq %edi,%rdi\n \tmov %rdi,(%rbx)\n-\tjne 68300 \n+\ttest $0x80,%cl\n+\tjne 48cd0 \n \ttest $0x20,%cl\n-\tjne 68318 \n+\tjne 48ce8 \n \ttest $0x40,%cl\n-\tjne 68330 \n+\tjne 48d00 \n \ttest $0x8,%cl\n-\tjne 68349 \n+\tjne 48d19 \n \tand $0x24000,%ecx\n-\tje 68548 \n-\tmov 0x41c5f(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x41cc4(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n-\tadd $0x18,%rsp\n+\tje 48f28 \n+\tmovdqa (%rsp),%xmm1\n+\tmovups %xmm1,0x20(%rbx)\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\n \tshl $0x4,%rdi\n \tcall 5760 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x140(%rbx)\n \ttest $0x20,%cl\n-\tje 682c4 \n+\tje 48c98 \n \tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x10(%rbx)\n \ttest $0x40,%cl\n-\tje 682c9 \n+\tje 48c9d \n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x18(%rbx)\n \ttest $0x8,%cl\n-\tje 682ce \n+\tje 48ca2 \n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x38(%rbx)\n \ttest $0x20000,%ecx\n-\tje 682ce \n-\tmov 0x30(%rbx),%ebp\n-\tlea 0x1(%rbp),%r10d\n+\tje 48ca2 \n+\tmov 0x30(%rbx),%r13d\n+\tlea 0x1(%r13),%r10d\n \ttest %r10d,%r10d\n-\tjle 682ce \n-\tcvtsi2sd %ebp,%xmm0\n-\tmovsd 0x39c7b(%rip),%xmm4 \n-\tlea 0x2(%rbp),%r13d\n-\tmov %r13d,%r11d\n-\tmovsd 0x39cac(%rip),%xmm7 \n-\tmov %r13d,%r12d\n-\tand $0xfffffffc,%r11d\n-\tshr $0x2,%r12d\n+\tjle 48ca2 \n+\tpxor %xmm0,%xmm0\n+\tlea 0x2(%r13),%edx\n+\tpxor %xmm8,%xmm8\n \tmovslq %r10d,%r14\n+\tcvtsi2sd %r13d,%xmm0\n+\tmov %edx,%r11d\n+\tmov %edx,%ecx\n+\tand $0x3,%edx\n+\tand $0xfffffffc,%r11d\n+\tshr $0x2,%ecx\n+\tmov %rbx,0x10(%rsp)\n+\tmov %rax,%rdi\n \tcvtsi2sd %r11d,%xmm8\n-\tshl $0x6,%r12\n-\tlea 0x1(%r11),%edx\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm0,%xmm7\n-\tmovsd 0x39c59(%rip),%xmm0 \n-\taddsd %xmm4,%xmm1\n-\tmovdqa 0x3a0b5(%rip),%xmm6 \n-\tmov %rbx,0x8(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n+\tlea 0x1(%r11),%r8d\n+\tshl $0x6,%rcx\n+\txor %esi,%esi\n+\tmov %r8d,0x18(%rsp)\n+\tmov %rcx,%r9\n \tshl $0x4,%r14\n-\tmov %rax,%rdi\n \tlea (%r10,%r10,1),%r15d\n+\tmovapd %xmm0,%xmm1\n+\tmov %r12d,0x1c(%rsp)\n \txor %ecx,%ecx\n-\txor %esi,%esi\n+\tmov %r9,%rbx\n+\tmovsd 0x27255(%rip),%xmm4 \n+\tmovsd 0x2728d(%rip),%xmm7 \n+\tmov %edx,%r12d\n+\tmovdqa 0x276c2(%rip),%xmm6 \n+\taddsd %xmm4,%xmm1\n+\tsubsd %xmm0,%xmm7\n+\tmovsd 0x2727a(%rip),%xmm0 \n+\tunpcklpd %xmm0,%xmm0\n \tdivsd %xmm1,%xmm4\n-\tmovsd 0x39c29(%rip),%xmm1 \n-\tadd $0x2b0,%r12\n-\tand $0x3,%r13d\n-\tmov %edx,%ebx\n+\tmovsd 0x2726a(%rip),%xmm1 \n \tmulsd %xmm4,%xmm1\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm8\n-\tnopl (%rax)\n+\tnop\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %esi,%xmm2\n-\tcmp $0x2,%r10d\n \taddsd %xmm7,%xmm2\n \tmulsd %xmm1,%xmm2\n-\tjbe 685e0 \n-\tmovsd %xmm2,%xmm5\n-\tmovdqa 0x3a03e(%rip),%xmm3 \n-\tlea 0x2b0(%rdi),%rdx\n+\tcmp $0x2,%r10d\n+\tjbe 48fb8 \n+\tmovapd %xmm2,%xmm5\n+\tmovdqa 0x2765a(%rip),%xmm3 \n+\tlea (%rdi,%rbx,1),%r8\n+\tmov %rdi,%rdx\n \tunpcklpd %xmm5,%xmm5\n-\tlea (%r12,%rdi,1),%r8\n \tnopl 0x0(%rax)\n \tmovdqa %xmm3,%xmm0\n \tmovapd %xmm5,%xmm9\n-\tprefetcht0 (%rdx)\n+\tpaddd %xmm6,%xmm3\n+\tadd $0x40,%rdx\n \tcvtdq2pd %xmm0,%xmm11\n \tmulpd %xmm4,%xmm11\n \tpshufd $0xee,%xmm0,%xmm0\n \tcvtdq2pd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tadd $0x40,%rdx\n-\tpaddd %xmm6,%xmm3\n \tunpcklpd %xmm11,%xmm9\n \tmovapd %xmm11,%xmm12\n-\tmovups %xmm9,-0x2f0(%rdx)\n+\tmovups %xmm9,-0x40(%rdx)\n \tmovapd %xmm5,%xmm9\n \tmovsd %xmm2,%xmm12\n \tunpcklpd %xmm0,%xmm9\n \tmovsd %xmm2,%xmm0\n-\tmovups %xmm12,-0x2e0(%rdx)\n-\tmovups %xmm9,-0x2d0(%rdx)\n-\tmovups %xmm0,-0x2c0(%rdx)\n+\tmovups %xmm12,-0x30(%rdx)\n+\tmovups %xmm9,-0x20(%rdx)\n+\tmovups %xmm0,-0x10(%rdx)\n \tcmp %rdx,%r8\n-\tjne 68448 \n-\ttest %r13d,%r13d\n-\tje 6851c \n+\tjne 48e28 \n+\ttest %r12d,%r12d\n+\tje 48ef7 \n \tlea (%rcx,%r11,1),%edx\n-\tmov %ebx,%r9d\n+\tmov 0x18(%rsp),%r9d\n \tadd %edx,%edx\n-\tcmp %ebp,%r11d\n \tmovslq %edx,%rdx\n \tmovsd %xmm2,(%rax,%rdx,8)\n \tmovsd %xmm8,0x8(%rax,%rdx,8)\n-\tjg 6851c \n+\tcmp %r13d,%r11d\n+\tjg 48ef7 \n \tmov %r11d,%r8d\n-\tcvtsi2sd %r9d,%xmm0\n-\tlea (%r9,%rcx,1),%edx\n+\tpxor %xmm0,%xmm0\n+\tlea (%rcx,%r9,1),%edx\n \tadd $0x2,%r8d\n+\tcvtsi2sd %r9d,%xmm0\n \tadd %edx,%edx\n-\tcmp %ebp,%r9d\n \tmovslq %edx,%rdx\n \tmovsd %xmm2,(%rax,%rdx,8)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x8(%rax,%rdx,8)\n-\tjg 6851c \n-\tcvtsi2sd %r8d,%xmm0\n+\tcmp %r9d,%r13d\n+\tjl 48ef7 \n+\tpxor %xmm0,%xmm0\n \tlea (%rcx,%r8,1),%edx\n+\tcvtsi2sd %r8d,%xmm0\n \tadd %edx,%edx\n \tmovslq %edx,%rdx\n \tmovsd %xmm2,(%rax,%rdx,8)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x8(%rax,%rdx,8)\n \tinc %esi\n \tadd %r10d,%ecx\n \tadd %r14,%rdi\n \tcmp %r15d,%esi\n-\tjne 68410 \n-\tmov 0x8(%rsp),%rbx\n+\tjne 48df0 \n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x1c(%rsp),%r12d\n \tmov 0x44(%rbx),%ecx\n \tand $0x24000,%ecx\n-\tjne 682da \n+\tjne 48cae \n \tnopl 0x0(%rax)\n \tmov $0x8,%edi\n \tcall 5760 \n \tmov $0x8,%edi\n-\tmov %rax,%r12\n+\tmov %rax,%r14\n \tcall 5760 \n \tmov 0x8(%rbx),%ecx\n-\tmov %r12,%rdx\n-\tmov %rax,%rbp\n+\tmov %r14,%rdx\n+\tmov %ebp,%r9d\n+\tmov %rax,%r13\n \tmov 0x30(%rbx),%eax\n \tmov $0x2,%esi\n-\tmov %rbp,%r8\n \tlea 0x48(%rbx),%rdi\n+\tmov %r13,%r8\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,(%r12)\n+\tmov %eax,(%r14)\n \tmov 0x30(%rbx),%eax\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,0x4(%r12)\n+\tmov %eax,0x4(%r14)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x0(%rbp)\n+\tmov %eax,0x0(%r13)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x4(%rbp)\n+\tmov %eax,0x4(%r13)\n \tpush $0x41\n-\tmov 0x8(%rsp),%eax\n-\tpush %rax\n-\tmov 0x14(%rsp),%r9d\n+\tpush %r12\n \tcall 5550 \n \tmov 0x38(%rbx),%rax\n-\tmovdqu 0x10(%rbx),%xmm0\n-\tmov %r12,%rdi\n+\tmovdqu 0x10(%rbx),%xmm1\n+\tmov %r14,%rdi\n \tmov %rax,0xc0(%rbx)\n-\tmovups %xmm0,0x58(%rbx)\n+\tmovups %xmm1,0x58(%rbx)\n \tcall 58a0 \n-\tmov %rbp,%rdi\n+\tmov %r13,%rdi\n \tcall 58a0 \n \tpop %rax\n \tpop %rdx\n-\tjmp 682da \n+\tjmp 48cae \n \tnopl 0x0(%rax)\n \tlea (%rcx,%rcx,1),%edx\n \txor %r8d,%r8d\n \tmov $0x1,%r9d\n \tmovslq %edx,%rdx\n \tmovq $0x0,0x8(%rax,%rdx,8)\n \tmovsd %xmm2,(%rax,%rdx,8)\n-\tjmp 684d9 \n+\tjmp 48eac \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000068608 :\n+0000000000048fe0 :\n \tmov $0x6,%r9d\n \tmov $0x1411,%r8d\n \tjmp 57f0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000068620 :\n+0000000000049000 :\n \tmov $0x68,%ecx\n \tjmp 5620 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000068630 :\n-\tpush %r12\n-\tpush %rbp\n-\tpush %rbx\n-\tsub $0x20,%rsp\n-\tcmpb $0x0,0x419e1(%rip) \n-\tmovsd %xmm0,0x8(%rsp)\n-\tje 68650 \n-\tadd $0x20,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+0000000000049010 :\n+\tcmpb $0x0,0x2f009(%rip) \n+\tje 49020 \n \tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tpush %r14\n \txor %ecx,%ecx\n-\tmov %edi,%ebx\n-\tmov %esi,%ebp\n-\tlea -0x26ad(%rip),%rdi \n-\txor %esi,%esi\n+\tmovq %xmm0,%r14\n+\tpush %r12\n \tmov %edx,%r12d\n \txor %edx,%edx\n+\tpush %rbp\n+\tmov %esi,%ebp\n+\txor %esi,%esi\n+\tpush %rbx\n+\tmov %edi,%ebx\n+\tlea -0x1dcf(%rip),%rdi \n+\tsub $0x18,%rsp\n \tcall 54d0 \n-\tlea 0x419bc(%rip),%rdx \n+\tlea 0x2efdd(%rip),%rdx \n \tmov %ebx,%edi\n+\tmov %ebp,0x2efcd(%rip) \n \tlea -0x4(%rdx),%rsi\n-\tmov %ebp,0x419a8(%rip) \n \tcall 53d0 \n-\tmov 0x4199d(%rip),%eax \n+\tmov 0x2efbe(%rip),%eax \n \ttest $0x20,%ah\n-\tje 68700 \n-\tmovq $0x0,0x41999(%rip) \n-\tmovq $0x0,0x41996(%rip) \n-\tmovq $0x0,0x41993(%rip) \n+\tje 490d0 \n+\tmovq $0x0,0x2efca(%rip) \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm0,0x2efaf(%rip) \n \ttest $0x40,%ah\n-\tjne 686ef \n-\tcmpl $0x4,0x4196f(%rip) \n-\tjle 686ef \n-\tcmpq $0x0,0x4196d(%rip) \n-\tmov %r12d,0x18(%rsp)\n-\tje 687a8 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tlea 0x10(%rsp),%rsi\n+\tjne 490b9 \n+\tcmpl $0x4,0x2ef9b(%rip) \n+\tjle 490b9 \n+\tcmpq $0x0,0x2ef99(%rip) \n+\tmov %r12d,0x8(%rsp)\n+\tje 49180 \n+\tmov %rsp,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x270c(%rip),%rdi \n-\tmovsd %xmm1,0x10(%rsp)\n+\tmov %r14,(%rsp)\n+\tlea -0x1e14(%rip),%rdi \n \tcall 54d0 \n-\tmovb $0x1,0x4192a(%rip) \n-\tadd $0x20,%rsp\n+\tmovb $0x1,0x2ef60(%rip) \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r14\n \tret\n-\tnop\n-\tmov 0x41922(%rip),%eax \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x2ef52(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tadd $0x2,%eax\n \timul %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n-\tmov %rax,0x4190e(%rip) \n-\tmov 0x41900(%rip),%eax \n+\tmov %rax,0x2ef3e(%rip) \n+\tmov 0x2ef30(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tadd $0x2,%eax\n \timul %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n-\tmov %rax,0x418f4(%rip) \n-\tmov 0x418de(%rip),%eax \n+\tmov %rax,0x2ef24(%rip) \n+\tmov 0x2ef0e(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tadd $0x2,%eax\n \timul %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n-\tmov 0x418c3(%rip),%esi \n-\tmov 0x418c4(%rip),%rdi \n-\tmov %rax,0x418cd(%rip) \n+\tmov 0x2eef3(%rip),%esi \n+\tmov 0x2eef4(%rip),%rdi \n+\tmov %rax,0x2eefd(%rip) \n \tcall 5330 \n-\tmov 0x418aa(%rip),%esi \n-\tmov 0x418b3(%rip),%rdi \n+\tmov 0x2eeda(%rip),%esi \n+\tmov 0x2eee3(%rip),%rdi \n \tcall 52e0 \n-\tmov 0x41898(%rip),%esi \n-\tmov 0x418a9(%rip),%rdi \n+\tmov 0x2eec8(%rip),%esi \n+\tmov 0x2eed9(%rip),%rdi \n \tcall 5080 \n-\tmov 0x41882(%rip),%eax \n-\tjmp 686ad \n-\tnop\n-\tmovsd 0x8(%rsp),%xmm2\n-\tlea 0x10(%rsp),%rsi\n+\tmov 0x2eeb2(%rip),%eax \n+\tjmp 49081 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsp,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x260e(%rip),%rdi \n-\tmovsd %xmm2,0x10(%rsp)\n+\tmov %r14,(%rsp)\n+\tlea -0x1d12(%rip),%rdi \n \tcall 54d0 \n-\tjmp 686ef \n-\txchg %ax,%ax\n+\tjmp 490b9 \n+\tnopl 0x0(%rax)\n \n-00000000000687d0 :\n-\tcmpb $0x0,0x41849(%rip) \n-\tje 688a0 \n-\tmov 0x41841(%rip),%eax \n+00000000000491a0 :\n+\tcmpb $0x0,0x2ee79(%rip) \n+\tje 49270 \n+\tmov 0x2ee71(%rip),%eax \n \tpush %rbx\n \ttest $0x20,%ah\n-\tje 68840 \n+\tje 49220 \n \ttest $0x40,%ah\n-\tje 687f8 \n-\tmovb $0x0,0x4182b(%rip) \n+\tje 491d0 \n+\tmovb $0x0,0x2ee5b(%rip) \n \tpop %rbx\n \tret\n-\tnop\n-\tcmpl $0x4,0x41829(%rip) \n-\tjle 687ee \n-\tmov 0x41849(%rip),%eax \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmpl $0x4,0x2ee51(%rip) \n+\tjle 491be \n+\tmov 0x2ee71(%rip),%eax \n \txor %ebx,%ebx\n \ttest %eax,%eax\n-\tjle 6882b \n+\tjle 49203 \n \tnopl (%rax)\n-\tmov 0x41841(%rip),%rax \n+\tmov 0x2ee69(%rip),%rax \n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 57b0 \n-\tcmp %ebx,0x41827(%rip) \n-\tjg 68810 \n-\tmov 0x41826(%rip),%rdi \n+\tcmp %ebx,0x2ee4f(%rip) \n+\tjg 491e8 \n+\tmov 0x2ee4e(%rip),%rdi \n \tcall 58a0 \n-\tmovb $0x0,0x417e2(%rip) \n+\tmovb $0x0,0x2ee0a(%rip) \n \tpop %rbx\n \tret\n-\tmov 0x417e9(%rip),%rdi \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x2ee09(%rip),%rdi \n \tcall 58a0 \n-\tmov 0x417e5(%rip),%rdi \n+\tmov 0x2ee05(%rip),%rdi \n \tcall 58a0 \n-\tmov 0x417e1(%rip),%rdi \n+\tmov 0x2ee01(%rip),%rdi \n \tcall 58a0 \n-\tmov 0x417ba(%rip),%eax \n-\tmovq $0x0,0x417bb(%rip) \n-\tmovq $0x0,0x417b8(%rip) \n+\tmov 0x2edda(%rip),%eax \n+\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x2ede7(%rip) \n+\tmovaps %xmm0,0x2edd0(%rip) \n \ttest $0x40,%ah\n-\tmovq $0x0,0x417b2(%rip) \n-\tjne 687ee \n-\tjmp 687f8 \n-\tnopl 0x0(%rax)\n+\tjne 491be \n+\tjmp 491d0 \n+\txchg %ax,%ax\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-00000000000688a8 :\n+0000000000049280 :\n \ttest %rdi,%rdi\n-\tje 68920 \n+\tje 492f8 \n \tpush %rbx\n \tmov 0x44(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x24000,%eax\n-\tje 688d0 \n+\tje 492a8 \n \ttest $0x80,%al\n-\tjne 688e0 \n+\tjne 492b8 \n \ttest $0x20,%al\n-\tjne 688f3 \n+\tjne 492cb \n \ttest $0x40,%al\n-\tjne 68903 \n+\tjne 492db \n \ttest $0x8,%al\n-\tjne 68913 \n+\tjne 492eb \n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tlea 0x48(%rdi),%rdi\n \tcall 5060 \n \tmov 0x44(%rbx),%eax\n \ttest $0x80,%al\n-\tje 688bf \n+\tje 49297 \n \tmov 0x140(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x20,%al\n-\tje 688c3 \n+\tje 4929b \n \tmov 0x10(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x40,%al\n-\tje 688c7 \n+\tje 4929f \n \tmov 0x18(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x8,%al\n-\tje 688cb \n+\tje 492a3 \n \tmov 0x38(%rbx),%rdi\n \tpop %rbx\n \tjmp 58a0 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000068928 :\n+0000000000049300 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\ttestb $0x20,0x416ee(%rip) \n-\tjne 68a30 \n+\ttestb $0x20,0x2ed16(%rip) \n+\tjne 49418 \n \tmov 0x44(%rdi),%eax\n \tmov 0x10(%rdi),%rsi\n \ttest $0x80,%al\n-\tjne 689c8 \n-\ttest $0x1,%al\n+\tjne 493b0 \n \tmov %rsi,0x140(%rdi)\n-\tjne 689e6 \n+\ttest $0x1,%al\n+\tjne 493ce \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\n-\tjne 68a0b \n+\tjne 493f3 \n \tmov 0x8(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 689c2 \n+\tjle 493a2 \n \tlea -0x1(%rcx),%rdx\n \tmov 0x140(%rbx),%rsi\n \tmov 0x18(%rbx),%rax\n \tcmp $0x1,%rdx\n-\tjbe 689a8 \n+\tjbe 49380 \n \tmov %rcx,%rdx\n \tlea 0x30(%rsi),%rdi\n \tshl $0x4,%rdx\n \tadd %rax,%rdx\n \tcmp %rdx,%rdi\n-\tjae 68aa8 \n+\tjae 49480 \n \tlea 0x40(%rsi),%rdx\n \tcmp %rdx,%rax\n-\tjae 68aa8 \n+\tjae 49480 \n \tshl $0x4,%rcx\n \tadd %rax,%rcx\n-\tnop\n-\tmovupd 0x30(%rsi),%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x30(%rsi),%xmm1\n \tadd $0x10,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 689b0 \n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 49390 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rdx\n \tmov 0x140(%rdi),%rdi\n \tshl $0x4,%rdx\n \tcall 5850 \n \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tje 6895b \n+\tje 49333 \n+\tlea 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea 0x8(%rsp),%rsi\n-\tlea -0x25e6(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x1d03(%rip),%rdi \n \tcall 54d0 \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\n-\tje 68966 \n+\tje 4933e \n \tlea 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x250b(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x1c18(%rip),%rdi \n \tcall 54d0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rdi),%rcx\n-\ttest %rcx,%rcx\n-\tjle 689c2 \n-\txor %edx,%edx\n-\tcmp $0x4,%rcx\n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 493a2 \n \tmov 0x18(%rdi),%rax\n-\tmovq 0x39ac5(%rip),%xmm0 \n-\tlea -0x3(%rcx),%rdi\n-\tjbe 68a80 \n-\tmov %rdx,%rsi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rsi\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rsi\n-\tjb 68a51 \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tshl $0x4,%rdx\n+\tmovq 0x270cf(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 49450 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjae 689c2 \n-\tinc %rdx\n+\tcmp %rcx,%rax\n+\tje 493a2 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 68a80 \n-\tjmp 689c2 \n-\tnop\n-\tmov %rcx,%r8\n-\tmovsd 0x30(%rsi),%xmm0\n-\tmovsd 0x38(%rsi),%xmm1\n-\tshr $1,%r8\n-\tlea -0x1(%r8),%rdx\n-\tcmp $0x1,%rdx\n-\tjbe 68b39 \n-\tlea -0x3(%r8),%rdi\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tje 493a2 \n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 49450 \n+\tjmp 493a2 \n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rdi\n+\tmovupd 0x30(%rsi),%xmm0\n \tmov %rax,%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffe,%rdi\n-\tunpcklpd %xmm1,%xmm0\n-\tmov %r9,%r10\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x2,%r9\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x2f0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%r10\n-\tjne 68ad4 \n-\tadd $0x2,%rdi\n-\txchg %ax,%ax\n-\tinc %rdi\n+\tshr $1,%rdi\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n+\tnopl (%rax)\n \tmovups %xmm0,(%rdx)\n \tadd $0x20,%rdx\n \tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rdi\n-\tjb 68b00 \n+\tcmp %rdx,%rdi\n+\tjne 49498 \n \tmov %rcx,%rdx\n \tand $0xfffffffffffffffe,%rdx\n \tand $0x1,%ecx\n-\tje 689c2 \n+\tje 493a2 \n \tmovupd 0x30(%rsi),%xmm0\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tmovups %xmm0,(%rax,%rdx,1)\n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n-\tmov %rax,%rdx\n-\txor %edi,%edi\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 68b00 \n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \n-0000000000068b48 :\n+00000000000494d0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x38,%rsp\n-\ttestb $0x40,0x414c5(%rip) \n-\tjne 69120 \n+\tsub $0x18,%rsp\n+\ttestb $0x40,0x2eb3d(%rip) \n+\tjne 49880 \n \tmov 0x44(%rdi),%eax\n-\tmov %eax,%r15d\n-\tand $0x4000,%r15d\n-\tjne 69120 \n-\tcmpb $0x0,0x414a0(%rip) \n-\tje 69198 \n+\tmov %eax,%ebx\n+\tand $0x4000,%ebx\n+\tjne 49880 \n+\tcmpb $0x0,0x2eb1a(%rip) \n+\tje 498d0 \n \tmov 0x30(%rdi),%edx\n-\tcmp 0x41499(%rip),%edx \n-\tjg 69198 \n+\tcmp 0x2eb13(%rip),%edx \n+\tjg 498d0 \n \tcmp $0x4,%edx\n-\tjle 69286 \n-\ttest $0x80,%al\n+\tjle 49956 \n \tmov 0x10(%rdi),%rsi\n-\tjne 692be \n+\ttest $0x80,%al\n+\tjne 49b49 \n \tmov %rsi,0x140(%rdi)\n \ttest $0x20000,%eax\n-\tjne 68bd6 \n-\tmov 0x38(%rbx),%rdx\n-\tmov %rdx,0xc0(%rbx)\n-\tmov 0x18(%rbx),%rdx\n-\tmov %rdx,0x60(%rbx)\n-\tmov 0x140(%rbx),%rdx\n-\tmov %rdx,0x58(%rbx)\n-\tlea 0x28(%rsp),%rdi\n+\tjne 49562 \n+\tmov 0x38(%r13),%rdx\n+\tmovdqu 0x18(%r13),%xmm7\n+\tmovdqu 0x138(%r13),%xmm0\n+\tmov %rdx,0xc0(%r13)\n+\tshufpd $0x1,%xmm7,%xmm0\n+\tmovups %xmm0,0x58(%r13)\n+\tlea 0x8(%rsp),%rbp\n \ttest $0x1,%al\n-\tmov %rdi,0x8(%rsp)\n-\tjne 6946d \n-\tmov 0x30(%rbx),%r8d\n-\tmov 0x41465(%rip),%rcx \n+\tjne 49b28 \n+\tmov 0x30(%r13),%r8d\n+\tmov 0x2eade(%rip),%rcx \n \txor %r9d,%r9d\n \txor %esi,%esi\n \tlea 0x1(%r8),%edx\n \tmov (%rcx),%rdi\n \timul %edx,%edx\n \tlea (%r8,%rdx,2),%edx\n \tmovslq %edx,%rdx\n \tinc %rdx\n \tshl $0x4,%rdx\n-\tadd 0x140(%rbx),%rdx\n-\ttest $0x4,%al\n+\tadd 0x140(%r13),%rdx\n \tmov %rdx,%rcx\n-\tje 6925e \n+\ttest $0x4,%al\n+\tje 49930 \n \tcall 5420 \n-\tmov 0x41423(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x2ea9c(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x1a9b(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tlea -0x1590(%rip),%rdi \n+\tmov %r13,0x8(%rsp)\n \tcall 54d0 \n-\tmov 0x30(%rbx),%eax\n-\tmov 0x140(%rbx),%rdi\n+\tmov 0x30(%r13),%eax\n+\tmov 0x140(%r13),%rdi\n \txor %esi,%esi\n \tlea 0x2(%rax,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov 0x30(%rbx),%edi\n-\tmov %edi,%ecx\n-\tmov %edi,%r14d\n-\tshr $0x1f,%ecx\n-\tlea (%rdi,%rcx,1),%eax\n-\tand $0x1,%eax\n-\tsub %ecx,%eax\n-\tmov %eax,%r11d\n-\tsub %eax,%r14d\n-\tmov %eax,%edx\n-\tsub %edi,%r11d\n-\tcmp %r14d,%r11d\n-\tjg 68deb \n-\tmov %edi,%eax\n-\tlea 0x1(%rdi),%ecx\n-\tmov 0x140(%rbx),%r9\n-\tsub %r11d,%eax\n-\tmov %edi,%esi\n-\tmovsd 0x39377(%rip),%xmm2 \n+\tmov 0x30(%r13),%r10d\n+\tmov %r10d,%eax\n+\tmov %r10d,%r12d\n+\tshr $0x1f,%eax\n+\tlea (%r10,%rax,1),%edx\n+\tand $0x1,%edx\n+\tsub %eax,%edx\n+\tmov %edx,%r8d\n+\tsub %edx,%r12d\n+\tsub %r10d,%r8d\n+\tcmp %r12d,%r8d\n+\tjg 496d7 \n+\tmov %r10d,%eax\n+\tlea 0x1(%r10),%ecx\n+\tmov %r10d,%r9d\n+\tmov 0x140(%r13),%rsi\n+\tsub %r8d,%eax\n+\tnot %r9d\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x26a16(%rip),%xmm1 \n \tinc %eax\n-\tnot %esi\n-\tlea -0x1(%rdi),%r13d\n+\tlea 0x0(,%r9,4),%r11d\n+\tadd %r9d,%r9d\n+\tmov $0xfffffffffffffff0,%r14\n \timul %ecx,%eax\n-\tmovslq %edi,%rcx\n-\tlea 0x0(,%rsi,4),%r12d\n-\tlea (%rsi,%rsi,1),%ebp\n-\tmov %rbx,0x10(%rsp)\n-\tmovslq %r12d,%r12\n-\tmovslq %ebp,%rbp\n-\tnot %r13\n-\tmov %r15d,0x4(%rsp)\n-\tlea (%rax,%rax,1),%r10d\n+\tmovslq %r10d,%rcx\n+\tmovslq %r11d,%r11\n+\tmovslq %r9d,%r9\n+\tshl $0x4,%r11\n+\tshl $0x5,%r9\n+\tunpcklpd %xmm1,%xmm1\n+\tlea (%rax,%rax,1),%edi\n \tcltq\n-\tshl $0x4,%r12\n-\tmovslq %r10d,%r10\n-\tlea (%rcx,%rax,2),%rax\n-\tshl $0x5,%rbp\n-\tadd %rcx,%r10\n+\tmovslq %edi,%rdi\n+\tlea 0x2(%rcx,%rax,2),%rax\n+\tadd %rcx,%rdi\n \tshl $0x4,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r10\n-\tshl $0x4,%r13\n-\tadd %r9,%r10\n-\tadd %rax,%r9\n-\tlea -0x5(%rdi),%eax\n-\tshr $0x2,%eax\n-\tinc %eax\n-\tneg %rax\n-\tshl $0x6,%rax\n-\tmov %rax,%r15\n-\tnopl (%rax)\n-\ttest %edi,%edi\n-\tjle 69220 \n-\tcmp $0x4,%edi\n-\tlea 0x20(%r9),%rsi\n-\tmov %r9,%rax\n-\tjbe 69248 \n-\tlea (%r9,%r15,1),%rbx\n-\txor %ecx,%ecx\n-\tmovapd %xmm2,%xmm1\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 -0x140(%rax)\n-\tsub $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%ecx\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovups %xmm0,0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovups %xmm0,0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovups %xmm0,0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tmovups %xmm0,0x10(%rax)\n-\tcmp %rbx,%rax\n-\tjne 68d32 \n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmov %rax,%r8\n-\tinc %ecx\n-\tneg %r8\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n+\tadd %rax,%rsi\n+\tlea -0x1(%r10),%eax\n+\tshl $0x4,%rax\n+\tlea 0x10(%rsi,%rax,1),%rcx\n+\tsub %rax,%r14\n+\tnopl 0x0(%rax)\n+\tlea -0x20(%rsi),%r15\n+\tmov %rsi,%rax\n+\ttest %r10d,%r10d\n+\tjle 49928 \n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tmovups %xmm0,(%rbx,%r8,1)\n-\tjb 68d98 \n-\tlea 0x0(%r13,%r10,1),%rax\n-\tadd $0x2,%r11d\n-\tadd %r12,%r10\n-\tadd %rbp,%r9\n-\tcmp %r11d,%r14d\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tjge 68d10 \n-\tmov 0x4(%rsp),%r15d\n-\tmov 0x10(%rsp),%rbx\n+\tsub $0x10,%r15\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tmovups %xmm0,0x10(%r15)\n+\tcmp %rcx,%rax\n+\tjne 496a0 \n+\tlea (%r14,%rdi,1),%rax\n+\tadd $0x2,%r8d\n+\tmovups %xmm2,(%rax)\n+\tadd %r11,%rdi\n+\tadd %r9,%rsi\n+\tadd %r9,%rcx\n+\tcmp %r8d,%r12d\n+\tjge 49690 \n \tmov $0x1,%eax\n-\tmov %edi,%esi\n+\tmov %r10d,%r14d\n \tsub %edx,%eax\n-\tmov %eax,%ebp\n-\tsub %eax,%esi\n-\tsub %edi,%ebp\n-\tmov %esi,0x4(%rsp)\n-\tcmp %esi,%ebp\n-\tjg 690f3 \n-\tmov %edi,%eax\n-\tlea 0x1(%rdi),%edx\n-\tmovslq %edi,%rcx\n-\tsub %ebp,%eax\n-\tmov 0x140(%rbx),%r8\n-\tmov %edi,%r11d\n+\tmov %eax,%r11d\n+\tsub %eax,%r14d\n+\tsub %r10d,%r11d\n+\tcmp %r14d,%r11d\n+\tjg 49850 \n+\tmov %r10d,%eax\n+\tlea 0x1(%r10),%edx\n+\tmovslq %r10d,%r12\n+\tmov %r10d,%r9d\n+\tsub %r11d,%eax\n+\tmov 0x140(%r13),%rcx\n+\tnot %r9d\n+\tpxor %xmm7,%xmm7\n \tinc %eax\n-\tmovsd 0x396fb(%rip),%xmm10 \n-\tnot %r11d\n+\tmovsd 0x26d85(%rip),%xmm5 \n+\tshl $0x2,%r9d\n+\tmovsd 0x26de8(%rip),%xmm9 \n+\tmovq 0x26d6f(%rip),%xmm8 \n \timul %edx,%eax\n-\tmovsd 0x3966d(%rip),%xmm7 \n-\tshl $0x2,%r11d\n-\tmov %rbx,0x18(%rsp)\n-\tmovslq %r11d,%r11\n-\tmovsd %xmm10,%xmm8\n-\tmovq 0x39653(%rip),%xmm9 \n-\tmov %r15d,0x10(%rsp)\n-\tlea -0x1(%rdi),%r13d\n-\tlea (%rax,%rax,1),%edx\n-\tmovslq %eax,%rsi\n-\tlea -0x2(%rdi),%eax\n-\tmovslq %edx,%rdx\n-\tadd %rcx,%rsi\n-\tshl $0x4,%r11\n-\tlea (%rdx,%rcx,1),%r9\n-\tadd $0x2,%rdx\n-\tsub %rax,%rcx\n-\tshl $0x4,%rdx\n+\tmovslq %r9d,%r9\n+\tmovapd %xmm9,%xmm6\n \tshl $0x4,%r9\n-\tlea -0x6(%rdi),%eax\n-\tshl $0x5,%rsi\n-\tadd %r8,%r9\n-\tshl $0x4,%rcx\n-\tadd %r8,%rsi\n-\tand $0xfffffffc,%eax\n-\tadd %rdx,%r8\n-\tlea -0x5(%rdi),%edx\n-\tsub $0x10,%rcx\n-\tunpcklpd %xmm8,%xmm8\n-\tsub %eax,%edx\n-\tunpcklpd %xmm7,%xmm7\n-\tmov %rcx,%r15\n-\tmov %edx,%r14d\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tcltq\n+\tlea (%rax,%rax,1),%rdx\n+\tadd %r12,%rax\n+\tshl $0x5,%rax\n+\tlea 0x1(%rdx,%r12,1),%r8\n+\tlea 0x2(%rdx),%rdi\n+\tlea (%rcx,%rax,1),%rsi\n+\tlea -0x2(%r10),%eax\n+\tshl $0x4,%r8\n+\tshl $0x4,%rdi\n+\tlea 0x3(%rax,%rdx,1),%rdx\n+\tsub %rax,%r12\n+\tadd %rcx,%r8\n+\tadd %rcx,%rdi\n+\tshl $0x4,%rdx\n+\tshl $0x4,%r12\n+\tadd %rdx,%rcx\n+\tsub $0x20,%r12\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%r9),%xmm0\n-\ttest %r13d,%r13d\n-\tmov %r8,%rdx\n+\tmovupd (%r8),%xmm0\n+\tmov %rdi,%rdx\n \tmov %rsi,%rax\n \taddpd %xmm0,%xmm0\n-\tmovups %xmm0,0x10(%r9)\n-\tmovq $0x0,-0x20(%r8)\n-\tmovq $0x0,-0x18(%r8)\n+\tmovups %xmm0,(%r8)\n+\tmovups %xmm7,-0x20(%rdi)\n \tmovsd 0x8(%rsi),%xmm0\n \tmovsd (%rsi),%xmm1\n \tmovsd 0x10(%rsi),%xmm3\n \tmovsd 0x18(%rsi),%xmm2\n-\tmulsd %xmm10,%xmm0\n-\tmulsd %xmm10,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\txorpd %xmm9,%xmm4\n+\tmulsd %xmm9,%xmm0\n+\tmulsd %xmm9,%xmm1\n+\tmovapd %xmm0,%xmm4\n+\txorpd %xmm8,%xmm4\n \tunpcklpd %xmm1,%xmm4\n-\txorpd %xmm9,%xmm1\n+\txorpd %xmm8,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovups %xmm4,0x10(%rsi)\n-\tmovups %xmm0,-0x10(%r8)\n-\tjle 690c4 \n-\tcmp $0x5,%edi\n-\tjle 69228 \n-\tlea -0xb0(%rsi),%rcx\n-\tlea -0xc0(%rsi),%r10\n-\tmov %r14d,%r12d\n-\tmov %r13d,%ebx\n-\tmovapd %xmm8,%xmm5\n-\tmovapd %xmm7,%xmm6\n-\tmovsd 0xa0(%rcx),%xmm1\n-\tsubsd 0xa8(%rcx),%xmm2\n-\tprefetcht0 (%r10)\n-\tmovsd 0xb0(%rcx),%xmm4\n-\tprefetcht0 (%r10)\n-\tmovsd 0xb8(%rcx),%xmm0\n-\tsubsd %xmm3,%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0xb0(%rdx)\n-\tsub $0x4,%ebx\n-\tadd $0x40,%rdx\n-\tmov %rcx,%rax\n-\tsub $0x40,%r10\n-\tunpcklpd %xmm1,%xmm2\n-\tsub $0x40,%rcx\n-\tmulpd %xmm8,%xmm2\n-\tmovups %xmm2,0xf0(%rcx)\n-\txorpd %xmm7,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovsd 0xd0(%rcx),%xmm3\n-\tsubsd 0xd8(%rcx),%xmm0\n-\tmovsd 0xe0(%rcx),%xmm2\n-\tmovsd 0xe8(%rcx),%xmm1\n-\tsubsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,0xe0(%rcx)\n-\txorpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd 0xc0(%rcx),%xmm3\n-\tsubsd 0xc8(%rcx),%xmm1\n-\tmovsd 0xd0(%rcx),%xmm4\n-\tmovsd 0xd8(%rcx),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\tmulpd %xmm8,%xmm1\n-\tmovups %xmm1,0xd0(%rcx)\n-\txorpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd 0xb0(%rcx),%xmm1\n-\tsubsd 0xb8(%rcx),%xmm0\n-\tmovsd 0xc0(%rcx),%xmm3\n-\tmovsd 0xc8(%rcx),%xmm2\n-\tsubsd %xmm4,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,0xc0(%rcx)\n-\txorpd %xmm7,%xmm0\n-\tcmp %r14d,%ebx\n-\tmovups %xmm0,-0x10(%rdx)\n-\tjne 68f40 \n-\tadd $0x70,%rax\n-\tlea -0x1(%r12),%ecx\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %rdx,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,-0x10(%rdi)\n+\tcmp $0x1,%r10d\n+\tjle 49834 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm4\n+\tmovapd %xmm2,%xmm0\n+\tmovsd (%rax),%xmm3\n+\tadd $0x10,%rdx\n \tmovsd -0x10(%rax),%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmovsd %xmm2,%xmm0\n \tsubsd -0x8(%rax),%xmm0\n-\tadd $0x10,%rdx\n-\tmovsd (%rax),%xmm3\n-\tsubsd %xmm4,%xmm1\n-\tmovsd 0x8(%rax),%xmm2\n \tsub $0x10,%rax\n+\tmovsd 0x18(%rax),%xmm2\n+\tsubsd %xmm4,%xmm1\n \tunpcklpd %xmm1,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \tmovups %xmm0,0x10(%rax)\n-\txorpd %xmm6,%xmm0\n-\tcmp %rcx,%rdx\n+\txorpd %xmm5,%xmm0\n \tmovups %xmm0,-0x10(%rdx)\n-\tjne 69080 \n-\tlea (%r15,%r9,1),%rax\n-\tadd $0x2,%ebp\n-\tadd %r11,%r9\n-\tadd %r11,%rsi\n-\tadd %r11,%r8\n-\tcmp %ebp,0x4(%rsp)\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tjge 68eb0 \n-\tmov 0x10(%rsp),%r15d\n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x44(%rbx),%eax\n+\tcmp %rcx,%rdx\n+\tjne 497f0 \n+\tlea (%r12,%r8,1),%rax\n+\tadd $0x2,%r11d\n+\tmovups %xmm7,(%rax)\n+\tadd %r9,%r8\n+\tadd %r9,%rsi\n+\tadd %r9,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r11d,%r14d\n+\tjge 49790 \n+\tmov 0x44(%r13),%eax\n \ttest $0x20000,%eax\n-\tjne 692d9 \n+\tjne 4997c \n+\tlea 0x48(%r13),%rdi\n \ttest $0x2,%al\n-\tlea 0x48(%rbx),%rdi\n-\tje 69299 \n-\tadd $0x38,%rsp\n+\tje 49969 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 58d0 \n-\tmov 0x8(%rbx),%rcx\n-\ttest %rcx,%rcx\n-\tjle 69187 \n-\tcmp $0x4,%rcx\n-\tmov 0x18(%rbx),%rax\n-\tlea -0x3(%rcx),%rdi\n-\tjbe 6920e \n-\tmovq 0x393cd(%rip),%xmm0 \n-\tmov $0x4,%esi\n-\tmov %rsi,%rdx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rsi\n-\tinc %rdx\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rdx\n-\tjb 69148 \n-\tjmp 6917b \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\txchg %ax,%ax\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 498c0 \n+\tmov 0x18(%r13),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x26c67(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 498b0 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 69178 \n-\tadd $0x38,%rsp\n+\tcmp %rax,%rcx\n+\tje 498c0 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 498b0 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+\tnop\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 498c0 \n+\tmov 0x18(%r13),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x26c17(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 49900 \n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tje 498c0 \n \txchg %ax,%ax\n-\tmov 0x8(%rbx),%rcx\n-\ttest %rcx,%rcx\n-\tjle 69187 \n-\tcmp $0x4,%rcx\n-\tmov 0x18(%rbx),%rax\n-\tlea -0x3(%rcx),%rdi\n-\tjbe 692ac \n-\tmovq 0x39355(%rip),%xmm0 \n-\tmov $0x4,%esi\n-\tmov %rsi,%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%rsi\n-\tinc %rdx\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n+\tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rdx\n-\tjb 691c0 \n-\tjmp 691f3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tcmp %rax,%rcx\n+\tje 498c0 \n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 691f0 \n-\tadd $0x38,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmovq 0x392fa(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 6917b \n-\tmov %r10,%rax\n-\tjmp 68dbf \n-\tmovsd 0x392f0(%rip),%xmm5 \n-\tmovsd 0x39268(%rip),%xmm6 \n-\tmov %r13d,%r12d\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 69067 \n-\tmovsd 0x38dc8(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmov %r9,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 68d93 \n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 49900 \n+\tjmp 498c0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n+\tjmp 496c2 \n \tcall 56e0 \n-\tmov 0x40de7(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x2e715(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x1f8f(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tlea -0x17c7(%rip),%rdi \n+\tmov %r13,0x8(%rsp)\n \tcall 54d0 \n-\tjmp 68c45 \n-\tadd $0x38,%rsp\n+\tjmp 495ca \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5810 \n-\tadd $0x38,%rsp\n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 55c0 \n-\tmovq 0x3925c(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 691f3 \n-\tmov (%rbx),%rdx\n-\tmov 0x140(%rdi),%rdi\n-\tshl $0x4,%rdx\n-\tcall 5850 \n-\tmov 0x44(%rbx),%eax\n-\tjmp 68bb1 \n \tcall 5520 \n-\tmov %rax,%rbp\n-\tmov 0x30(%rbx),%eax\n+\tmov %rax,%r12\n+\tmov 0x30(%r13),%eax\n \tlea 0x2(%rax,%rax,1),%r8d\n-\tmov %r8d,0x4(%rsp)\n-\ttest %r8d,%r8d\n-\tmovd 0x4(%rsp),%xmm7\n+\tmovd %r8d,%xmm7\n \tpshufd $0xe0,%xmm7,%xmm0\n-\tmovq %xmm0,0x28(%rsp)\n-\tjle 6935a \n-\tmovsd 0x39194(%rip),%xmm1 \n+\tmovq %xmm0,0x8(%rsp)\n+\ttest %r8d,%r8d\n+\tjle 499fa \n+\tmovsd 0x26af6(%rip),%xmm1 \n \tmov %r8d,%ecx\n-\tlea -0x1(%r8),%r9d\n \txor %esi,%esi\n \txor %edi,%edi\n+\tlea -0x1(%r8),%r9d\n \tunpcklpd %xmm1,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %edi,%eax\n \tnopw 0x0(%rax,%rax,1)\n \ttest $0x1,%al\n-\tje 69348 \n+\tje 499e8 \n \tlea (%rax,%rsi,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd 0x140(%rbx),%rdx\n+\tadd 0x140(%r13),%rdx\n \tmovupd (%rdx),%xmm0\n \txorpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tinc %eax\n \tcmp %ecx,%eax\n-\tjne 69328 \n+\tjne 499c8 \n \tinc %edi\n \tinc %ecx\n \tadd %r9d,%esi\n \tcmp %edi,%r8d\n-\tjne 69320 \n-\tmov 0x40bcf(%rip),%r12 \n-\tmov %r12,%rdi\n+\tjne 499c0 \n+\tmov 0x2e52f(%rip),%rdi \n \tcall 5240 \n-\tmov %ebp,%edi\n+\tmov %r12d,%edi\n \tcall 56f0 \n-\tmov 0x140(%rbx),%rdx\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x140(%r13),%rdx\n+\tmov %rbp,%rsi\n \tmov $0x40,%r9d\n \tmov $0xffffffff,%r8d\n \tmov $0x2,%edi\n \tmov %rdx,%rcx\n \tcall 55e0 \n-\tmov %r12,%rdi\n+\tmov 0x2e4f8(%rip),%rdi \n \tmov %rax,%rbp\n \tcall 5390 \n \tmov %rbp,%rdi\n \tcall 53a0 \n-\tmov 0x28(%rsp),%r14d\n-\ttest %r14d,%r14d\n-\tjle 69450 \n-\tmov 0x2c(%rsp),%edi\n-\tmov %edi,%r11d\n-\tshr $0x1f,%r11d\n-\tadd %edi,%r11d\n-\tsar $1,%r11d\n-\tcmp %r11d,%edi\n-\tjl 69450 \n-\tmovsd 0x390c8(%rip),%xmm1 \n-\tlea 0x1(%r11),%r13d\n-\tmov 0x140(%rbx),%r9\n-\tmovslq %r13d,%r13\n-\tmov 0x18(%rbx),%rbx\n-\tmov $0x70,%r10d\n-\tshl $0x4,%r13\n+\tmov 0x8(%rsp),%r15d\n+\ttest %r15d,%r15d\n+\tjle 49aec \n+\tmov 0xc(%rsp),%edi\n+\tmov %edi,%r14d\n+\tshr $0x1f,%r14d\n+\tadd %edi,%r14d\n+\tsar $1,%r14d\n+\tcmp %r14d,%edi\n+\tjl 49aec \n+\tlea 0x1(%r14),%r12d\n+\txor %r11d,%r11d\n+\tlea 0x1(%rdi),%r10d\n \txor %r8d,%r8d\n+\tmovsd 0x26a1a(%rip),%xmm1 \n+\tmov 0x140(%r13),%r9\n+\tmovslq %r12d,%r12\n+\tmov 0x18(%r13),%r13\n+\tshl $0x4,%r12\n \tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n+\tlea 0x0(%r13,%r11,1),%rsi\n+\tmov %r14d,%ecx\n \tnopl 0x0(%rax,%rax,1)\n-\tlea (%rbx,%r10,1),%rsi\n-\tmov %r11d,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n \tmov %ecx,%eax\n-\tprefetcht0 (%rsi)\n \tcltd\n \tidiv %edi\n \tlea (%rcx,%r8,1),%eax\n-\tadd %r15d,%edx\n+\tadd %ebx,%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\ttest $0x1,%al\n \tmovupd (%r9,%rdx,1),%xmm0\n-\tje 69434 \n+\ttest $0x1,%al\n+\tje 49b18 \n \txorpd %xmm1,%xmm0\n \tinc %ecx\n-\tmovups %xmm0,-0x70(%rsi)\n \tadd $0x10,%rsi\n-\tcmp %ecx,%edi\n-\tjge 69410 \n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %r10d,%ecx\n+\tjne 49ab0 \n \tinc %r8d\n-\tadd %r13,%r10\n-\tadd %edi,%r15d\n-\tcmp %r8d,%r14d\n-\tjne 69400 \n-\tmov %r12,%rdi\n+\tadd %r12,%r11\n+\tadd %edi,%ebx\n+\tcmp %r8d,%r15d\n+\tjne 49aa0 \n+\tmov 0x2e43d(%rip),%rdi \n \tcall 5240 \n \tmov %rbp,%rdi\n \tcall 56b0 \n-\tmov %r12,%rdi\n+\tmov 0x2e429(%rip),%rdi \n \tcall 5390 \n-\tjmp 69187 \n-\tmov %rdi,%rsi\n+\tjmp 498c0 \n+\tnopl 0x0(%rax)\n+\tinc %ecx\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x10,%rsi\n+\tcmp %ecx,%r10d\n+\tjne 49ab0 \n+\tjmp 49adf \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x23db(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tmov %r13,0x8(%rsp)\n+\tlea -0x1c1b(%rip),%rdi \n \tcall 54d0 \n-\tmov 0x44(%rbx),%eax\n-\tjmp 68be8 \n-\tnopl (%rax)\n+\tmov 0x44(%r13),%eax\n+\tjmp 4956f \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x140(%rdi),%rdi\n+\tshl $0x4,%rdx\n+\tcall 5850 \n+\tmov 0x44(%r13),%eax\n+\tjmp 49537 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000069490 :\n+0000000000049b70 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n-\ttestb $0x20,0x40b85(%rip) \n \tmov 0x10(%rdi),%rdi\n-\tjne 69638 \n+\ttestb $0x20,0x2e4a1(%rip) \n+\tjne 49c80 \n \tmov (%rbx),%rdx\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50c0 \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\n-\tjne 695b2 \n-\tmov 0x8(%rbx),%rsi\n-\ttest %rsi,%rsi\n-\tjle 695cc \n+\tjne 49c39 \n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 49bd5 \n \tmov 0x10(%rbx),%rcx\n-\tcmp $0x4,%rsi\n-\tmov 0x18(%rbx),%rdx\n+\tmov 0x18(%rbx),%rax\n+\tshl $0x4,%rdx\n \tmovupd 0x30(%rcx),%xmm0\n-\tjle 69556 \n-\tlea -0x5(%rsi),%rax\n-\tlea 0x110(%rdx),%rdi\n-\tmov $0x4,%r8d\n-\tshr $0x2,%rax\n-\tlea 0x8(,%rax,4),%r9\n-\tmovupd -0x110(%rdi),%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r8,%rax\n-\tadd $0x4,%r8\n-\tadd $0x40,%rdi\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x140(%rdi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x130(%rdi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x120(%rdi),%xmm5\n-\tcmp %r9,%r8\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tjne 69500 \n-\tcltq\n-\tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm1\n-\tinc %rax\n-\tadd $0x10,%rdx\n-\tcmp %rax,%rsi\n+\tadd %rax,%rdx\n+\tmovupd (%rax),%xmm1\n+\tadd $0x10,%rax\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,0x30(%rcx)\n-\tjg 69568 \n-\tmov 0x44(%rbx),%eax\n-\ttest $0x1,%al\n-\tje 695d3 \n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea 0x8(%rsp),%rsi\n-\tlea -0x25f7(%rip),%rdi \n-\tmov %rbx,0x8(%rsp)\n-\tcall 54d0 \n-\tmov 0x44(%rbx),%eax\n-\ttest $0x10000,%eax\n-\tjne 695da \n-\tadd $0x18,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tlea 0x8(%rsp),%rsi\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x1e12(%rip),%rdi \n-\tmov %rbx,0x8(%rsp)\n-\tcall 54d0 \n+\tcmp %rax,%rdx\n+\tjne 49bc0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tjne 69587 \n+\tjne 49c5a \n \ttest $0x10000,%eax\n-\tje 695ab \n+\tje 49c32 \n \tmov 0x30(%rbx),%eax\n \tmov %eax,%ebp\n \tlea 0x1(%rax),%ecx\n \tneg %ebp\n \tcmp %ebp,%ecx\n-\tjl 695ab \n-\tnopl 0x0(%rax,%rax,1)\n+\tjl 49c32 \n+\tnopl 0x0(%rax)\n \tmov %ebp,%edx\n \tneg %edx\n \tcmovs %ebp,%edx\n \tsub %ebp,%eax\n \txor %esi,%esi\n \tlea 0x1(%rax),%edi\n \timul %ecx,%edi\n@@ -91506,598 +63294,489 @@\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tadd 0x10(%rbx),%rdi\n \tcall 50c0 \n \tmov 0x30(%rbx),%eax\n \tmov %ebp,%edx\n \tinc %ebp\n-\tcmp %edx,%eax\n \tlea 0x1(%rax),%ecx\n-\tjge 695f0 \n+\tcmp %edx,%eax\n+\tjge 49bf8 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tlea 0x8(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %rbx,0x8(%rsp)\n+\tlea -0x15ee(%rip),%rdi \n+\tcall 54d0 \n+\tmov 0x44(%rbx),%eax\n+\ttest $0x1,%al\n+\tje 49bdc \n+\tlea 0x8(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %rbx,0x8(%rsp)\n+\tlea -0x1e5f(%rip),%rdi \n+\tcall 54d0 \n+\tmov 0x44(%rbx),%eax\n+\tjmp 49bdc \n \tnopl 0x0(%rax)\n \tmov 0x30(%rbx),%edx\n \ttest %edx,%edx\n-\tjs 695ab \n+\tjs 49c32 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x38ebf(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x26866(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n \tshl $0x4,%rcx\n \tmovslq %esi,%rsi\n \tadd %rcx,%rdi\n \tshl $0x4,%rsi\n \tmov $0x1,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 69698 \n+\tjb 49cd8 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %r9d,%ecx\n-\tjne 69690 \n+\tcmp %ecx,%r9d\n+\tjne 49cd0 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000696c0 :\n+0000000000049d00 :\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x38,%rsp\n-\ttestb $0x40,0x4094d(%rip) \n-\tmov 0x30(%rdi),%edx\n-\tjne 69e90 \n+\tmov %rdi,%rbx\n+\tsub $0x28,%rsp\n+\tmovslq 0x30(%rdi),%rdx\n+\ttestb $0x40,0x2e309(%rip) \n+\tjne 4a2a0 \n \tmov 0x44(%rdi),%eax\n-\ttest $0x40,%ah\n-\tjne 69e90 \n-\tcmpb $0x0,0x4092c(%rip) \n-\tje 69e12 \n-\tcmp %edx,0x40928(%rip) \n-\tjl 69e12 \n+\tmov %eax,%ebp\n+\tand $0x4000,%ebp\n+\tjne 4a2a0 \n+\tcmpb $0x0,0x2e2e6(%rip) \n+\tje 4a219 \n+\tcmp %edx,0x2e2e2(%rip) \n+\tjl 4a219 \n \tcmp $0x4,%edx\n-\tjle 69f0e \n-\ttest $0x20000,%eax\n+\tjle 4a31e \n \tmov 0x10(%rdi),%r10\n-\tje 69f5a \n-\tlea 0x1(%rdx),%r14d\n-\tlea -0x1(%rdx),%eax\n-\tmovsd 0x38d73(%rip),%xmm2 \n-\tlea (%r14,%r14,1),%edi\n-\tmov %eax,0x8(%rsp)\n-\tlea 0x2(%rdx),%r13d\n-\tmov %edi,(%rsp)\n-\tmov %edi,%ebp\n-\tmovslq %edi,%r12\n-\tsar $1,%ebp\n-\tshl $0x4,%r12\n+\ttest $0x20000,%eax\n+\tje 4a349 \n+\tlea 0x1(%rdx),%ecx\n+\tmovsd 0x26731(%rip),%xmm2 \n+\tlea 0x2(%rdx),%esi\n+\txor %edi,%edi\n+\tlea (%rcx,%rcx,1),%r14d\n+\tmov %rcx,%r15\n+\tshl $0x4,%rcx\n+\tmov %ebp,0xc(%rsp)\n+\tmov %r14d,%eax\n+\tmovd %r14d,%xmm6\n+\tmovslq %r14d,%r13\n \tmov %r10,%r11\n-\tneg %ebp\n-\txor %ebx,%ebx\n-\txor %r9d,%r9d\n-\tmovd (%rsp),%xmm7\n+\tsar $1,%eax\n+\tpshufd $0xe0,%xmm6,%xmm0\n+\tshl $0x4,%r13\n+\tlea 0x10(%r10,%rcx,1),%r9\n+\tneg %eax\n+\tmovq %xmm0,0x18(%rsp)\n+\txor %r12d,%r12d\n \txor %r8d,%r8d\n+\tcltq\n \tpxor %xmm1,%xmm1\n-\tmovslq %ebp,%rbp\n \tunpcklpd %xmm2,%xmm2\n-\tpshufd $0xe0,%xmm7,%xmm0\n-\tmovq %xmm0,0x28(%rsp)\n-\tnop\n-\tmov %edi,(%rsp)\n-\tmov %r11,%rcx\n-\txor %eax,%eax\n-\tmov %eax,%esi\n-\tmov 0x8(%rsp),%edi\n-\tlea 0x40(%rcx),%rdx\n-\tadd $0x5,%esi\n-\tadd $0x4,%eax\n-\tmovups %xmm1,(%rcx)\n-\tcmp %edi,%esi\n-\tmovups %xmm1,0x10(%rcx)\n-\tprefetcht0 0x280(%rcx)\n-\tmovups %xmm1,0x20(%rcx)\n-\tmovups %xmm1,0x30(%rcx)\n-\tmov %rdx,%rcx\n-\tjb 69778 \n-\tmov (%rsp),%edi\n+\tmov %esi,%ebp\n+\tadd %rdx,%rax\n+\tmov %rax,(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r9,%rdx\n+\tmov %r11,%rax\n+\tsub %r11,%rdx\n+\tand $0x10,%edx\n+\tje 49de8 \n+\tlea 0x10(%r11),%rax\n+\tmovups %xmm1,(%r11)\n+\tcmp %r9,%rax\n+\tje 49df8 \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %eax\n-\tmovups %xmm1,(%rdx)\n-\tadd $0x10,%rdx\n-\tcmp %r13d,%eax\n-\tjb 697b0 \n-\tcmp %edi,%r14d\n-\tjg 69817 \n-\tmovslq %r14d,%rsi\n-\tmovslq %ebx,%rax\n-\tlea 0x7(%rsi,%rbp,1),%rcx\n-\tadd %rax,%rcx\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r15),%rcx\n-\tnopl 0x0(%rax)\n-\tlea (%r8,%rsi,1),%edx\n-\tmovupd -0x70(%rcx),%xmm0\n-\tmov %esi,%eax\n+\tmovups %xmm1,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %r9,%rax\n+\tjne 49de8 \n+\tcmp %r14d,%r15d\n+\tjg 49e4a \n+\tmov (%rsp),%rax\n+\tmovslq %r12d,%rsi\n+\tmovslq %r15d,%rcx\n+\tadd %rax,%rsi\n+\tshl $0x4,%rsi\n+\tadd 0x18(%rbx),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rcx,1),%edx\n+\tmovupd 0x10(%rsi),%xmm0\n+\tmov %ecx,%eax\n \tand $0x1,%edx\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tje 697fa \n+\tje 49e2b \n \txorpd %xmm2,%xmm0\n \tcltd\n-\tinc %rsi\n-\tadd $0x10,%rcx\n-\tidiv %edi\n-\tadd %r9d,%edx\n+\tinc %rcx\n+\tadd $0x10,%rsi\n+\tidiv %r14d\n+\tadd %r8d,%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tcmp %esi,%edi\n \tmovups %xmm0,(%r10,%rdx,1)\n-\tjge 697e0 \n-\tinc %r8d\n-\tadd %edi,%r9d\n-\tadd %r13d,%ebx\n-\tadd %r12,%r11\n-\tcmp %edi,%r8d\n-\tjne 69770 \n-\tlea 0x28(%rsp),%rax\n-\tmov $0x40,%r9d\n-\tmov $0x1,%r8d\n+\tcmp %ecx,%r14d\n+\tjge 49e18 \n+\tinc %edi\n+\tadd %r14d,%r8d\n+\tadd %ebp,%r12d\n+\tadd %r13,%r11\n+\tadd %r13,%r9\n+\tcmp %r14d,%edi\n+\tjne 49dc8 \n+\tlea 0x18(%rsp),%r12\n \tmov %r10,%rcx\n \tmov %r10,%rdx\n-\tmov %rax,%rsi\n \tmov $0x2,%edi\n-\tmov %rax,0x8(%rsp)\n+\tmov $0x40,%r9d\n+\tmov $0x1,%r8d\n+\tmov %r12,%rsi\n+\tmov 0xc(%rsp),%ebp\n \tcall 55e0 \n \tmov %rax,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,%r13\n \tcall 53a0 \n-\tmov 0x28(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 698c8 \n-\tmov 0x2c(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle 698c8 \n-\tmovsd 0x38c26(%rip),%xmm1 \n-\tlea -0x1(%rsi),%r10d\n-\txor %edi,%edi\n-\txor %r8d,%r8d\n+\tmov 0x18(%rsp),%edi\n+\ttest %edi,%edi\n+\tjle 49ef7 \n+\tmov 0x1c(%rsp),%ecx\n+\ttest %ecx,%ecx\n+\tjle 49ef7 \n+\tmovsd 0x265f4(%rip),%xmm1 \n+\tlea -0x1(%rcx),%r8d\n+\txor %esi,%esi\n \tunpcklpd %xmm1,%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %esi,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r8d,%eax\n-\tnopl 0x0(%rax,%rax,1)\n \ttest $0x1,%al\n-\tje 698b5 \n-\tlea (%rax,%rdi,1),%edx\n+\tje 49ee6 \n+\tlea 0x0(%rbp,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd 0x10(%r15),%rdx\n+\tadd 0x10(%rbx),%rdx\n \tmovupd (%rdx),%xmm0\n \txorpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tinc %eax\n-\tcmp %esi,%eax\n-\tjne 69898 \n-\tinc %r8d\n+\tcmp %eax,%ecx\n+\tjne 49ec8 \n \tinc %esi\n-\tadd %r10d,%edi\n-\tcmp %r9d,%r8d\n-\tjne 69890 \n-\tmov %rbx,%rdi\n+\tinc %ecx\n+\tadd %r8d,%ebp\n+\tcmp %edi,%esi\n+\tjne 49ec0 \n+\tmov %r13,%rdi\n \tcall 56b0 \n-\tmov 0x30(%r15),%r8d\n-\tmov 0x10(%r15),%r9\n+\tmov 0x30(%rbx),%r8d\n+\tmov 0x10(%rbx),%r14\n \tmov %r8d,%eax\n-\tmov %r8d,%r12d\n-\tlea 0x1(%r8),%ecx\n+\tmov %r8d,%ebp\n \tshr $0x1f,%eax\n-\tlea (%r8,%rax,1),%esi\n-\tand $0x1,%esi\n-\tsub %eax,%esi\n-\tmov %esi,%r11d\n-\tsub %esi,%r12d\n-\tsub %r8d,%r11d\n-\tcmp %r12d,%r11d\n-\tjg 69ff8 \n+\tlea (%r8,%rax,1),%edx\n+\tand $0x1,%edx\n+\tsub %eax,%edx\n+\tlea 0x1(%r8),%eax\n+\tmov %edx,%r10d\n+\tsub %edx,%ebp\n+\tsub %r8d,%r10d\n+\tcmp %ebp,%r10d\n+\tjg 4a3d9 \n \ttest %r8d,%r8d\n-\tjle 69d4a \n-\tmov %r8d,%eax\n-\tmovslq %r8d,%rdx\n-\tmov %ecx,%ebx\n-\tsub %r11d,%eax\n-\tneg %ebx\n-\tmovsd 0x386fa(%rip),%xmm1 \n-\tinc %eax\n-\tadd %ebx,%ebx\n-\tmov %r9,0x10(%rsp)\n-\timul %ecx,%eax\n-\tmovslq %ebx,%rbx\n+\tjle 4a158 \n+\tmov %r8d,%ecx\n+\tmovslq %r8d,%rdi\n+\tmov %eax,%r11d\n+\tmovsd 0x26100(%rip),%xmm1 \n+\tsub %r10d,%ecx\n+\tneg %r11d\n+\tinc %ecx\n+\tadd %r11d,%r11d\n \tunpcklpd %xmm1,%xmm1\n-\tshl $0x5,%rbx\n-\tcltq\n-\tlea (%rdx,%rax,2),%r10\n-\tlea -0x5(%r8),%eax\n-\tmov %eax,%ebp\n-\tmov %eax,(%rsp)\n-\tshl $0x4,%r10\n-\tshr $0x2,%ebp\n-\tadd %r9,%r10\n-\tinc %ebp\n-\tshl $0x6,%rbp\n-\tnopl 0x0(%rax)\n-\tcmp $0x4,%r8d\n-\tmov %r10,%r14\n-\tlea 0x20(%r10),%rax\n-\tjbe 69f50 \n-\tlea (%rax,%rbp,1),%r9\n-\tmov $0x4,%r13d\n-\tmovupd (%r14),%xmm6\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 -0x130(%r14)\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\tsub $0x40,%r14\n-\taddpd %xmm6,%xmm0\n-\tmov %r13d,%edi\n-\tadd $0x4,%r13d\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd 0x30(%r14),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd 0x20(%r14),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd 0x10(%r14),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne 69973 \n-\txor %eax,%eax\n+\timul %eax,%ecx\n+\tmovslq %r11d,%r11\n+\tshl $0x5,%r11\n+\tmovslq %ecx,%rcx\n+\tadd %rcx,%rcx\n+\tlea 0x2(%rcx,%rdi,1),%rsi\n+\tlea (%rdi,%rcx,1),%r9\n+\tmov %r8d,%ecx\n+\tshl $0x4,%rsi\n+\tshl $0x4,%r9\n+\tadd %r14,%rsi\n+\tshl $0x4,%rcx\n+\tadd %r14,%r9\n+\tadd %rcx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x20(%r9),%rcx\n+\tmov %r9,%r13\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%r13\n-\tmovupd (%r9,%rax,1),%xmm7\n-\tinc %edi\n-\tneg %r13\n-\tmovupd (%r14,%r13,1),%xmm0\n+\tmovupd (%rcx),%xmm0\n+\tmovupd 0x0(%r13),%xmm7\n+\tadd $0x10,%rcx\n+\tsub $0x10,%r13\n \taddpd %xmm7,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%edi\n-\tjb 699f8 \n-\tadd $0x2,%r11d\n-\tadd %rbx,%r10\n-\tcmp %r11d,%r12d\n-\tjge 69958 \n-\txor $0x1,%esi\n-\tmov %r8d,%r14d\n-\tmov 0x10(%rsp),%r9\n-\tmov %esi,%r11d\n-\tsub %esi,%r14d\n-\tsub %r8d,%r11d\n-\tmov %r8d,%eax\n-\tmov (%rsp),%ebp\n-\tmov %ecx,%esi\n-\tsub %r11d,%eax\n-\tneg %esi\n-\tlea -0x3(%r8),%r12d\n-\tinc %eax\n-\tshr $0x2,%ebp\n-\tlea 0x0(,%rsi,4),%r13d\n-\timul %ecx,%eax\n-\tlea (%rsi,%rsi,1),%ebx\n-\tinc %ebp\n-\tmov %r9,(%rsp)\n-\tmovslq %r13d,%r13\n-\tmovslq %ebx,%rbx\n-\tmov %ecx,0x10(%rsp)\n-\tneg %rbp\n-\tinc %r12\n-\tlea (%rax,%rax,1),%edi\n-\tcltq\n-\tmovapd 0x38a93(%rip),%xmm6 \n-\tmovslq %edi,%rdi\n-\tlea (%rdx,%rax,2),%r10\n-\tlea -0x7(%r8),%eax\n-\tlea 0x3(%rdi,%rdx,1),%rdi\n-\tshl $0x4,%r10\n-\tand $0xfffffffc,%eax\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rcx,%rsi\n+\tjne 49fa0 \n+\tadd $0x2,%r10d\n+\tadd %r11,%r9\n+\tadd %r11,%rsi\n+\tcmp %r10d,%ebp\n+\tjge 49f90 \n+\txor $0x1,%edx\n+\tmov %r8d,%r13d\n+\tmov %edx,%r9d\n+\tsub %edx,%r13d\n+\tsub %r8d,%r9d\n+\tmov %r8d,%ecx\n+\tlea -0x3(%r8),%edx\n+\tmov %eax,%r10d\n+\tmovapd 0x2651d(%rip),%xmm6 \n+\tsub %r9d,%ecx\n+\tlea 0x4(%rdx,%rdi,1),%rdx\n+\tneg %r10d\n+\tmovsd 0x2650a(%rip),%xmm7 \n+\tinc %ecx\n+\tlea 0x0(,%r10,4),%r11d\n+\tadd %r10d,%r10d\n+\tmovq 0x26484(%rip),%xmm8 \n+\timul %eax,%ecx\n+\tmovslq %r11d,%r11\n+\tmovslq %r10d,%r10\n+\tshl $0x4,%r11\n+\tshl $0x5,%r10\n+\tlea (%rcx,%rcx,1),%esi\n+\tmovslq %ecx,%rcx\n+\tmovslq %esi,%rsi\n+\tadd %rsi,%rdx\n+\tlea 0x3(%rsi,%rdi,1),%rsi\n+\tlea 0x2(%rdi,%rcx,2),%rdi\n+\tlea -0x1(%r8),%ecx\n \tshl $0x4,%rdi\n-\tmovsd 0x38a70(%rip),%xmm7 \n-\tmovq 0x389e7(%rip),%xmm8 \n-\tmov %r15,0x18(%rsp)\n-\tshl $0x4,%r13\n-\tadd %r9,%rdi\n-\tshl $0x5,%rbx\n-\tadd %r9,%r10\n-\tshl $0x6,%rbp\n-\tshl $0x4,%r12\n-\tmov %eax,%r15d\n-\tnopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rdx\n+\tinc %rcx\n+\tshl $0x4,%rsi\n+\tadd %r14,%rdi\n+\tadd %r14,%rdx\n+\tshl $0x4,%rcx\n+\tadd %r14,%rsi\n+\tadd %rdi,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x20(%rdi),%r15\n+\tmov %rdi,%rbp\n \ttest %r8d,%r8d\n-\tjle 69b94 \n-\tcmp $0x4,%r8d\n-\tlea 0x20(%r10),%rdx\n-\tmov %r10,%rax\n-\tjbe 69f39 \n-\tlea (%r10,%rbp,1),%r9\n-\tmov $0x4,%esi\n-\tmovupd (%rax),%xmm2\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 -0x140(%rax)\n-\tsub $0x40,%rax\n-\tmov %esi,%ecx\n-\tprefetcht0 0x140(%rdx)\n-\tsubpd %xmm2,%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x4,%esi\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd 0x30(%rax),%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd 0x20(%rax),%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd 0x10(%rax),%xmm5\n+\tjle 4a09f \n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmovupd (%r15),%xmm5\n+\tadd $0x10,%rbp\n+\tsub $0x10,%r15\n \tsubpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rax\n-\tjne 69b03 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rsi\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %ecx\n-\tneg %rsi\n-\tmovupd (%r9,%rsi,1),%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 69b70 \n-\tmovupd -0x10(%rdi),%xmm4\n-\tcmp $0x2,%r8d\n-\tmovapd %xmm4,%xmm0\n-\tshufpd $0x1,%xmm4,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd (%rdi),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tjle 69f21 \n-\tcmp $0x6,%r8d\n-\tmovsd 0x38(%r10),%xmm1\n-\tmovsd 0x30(%r10),%xmm2\n-\tjle 69f43 \n-\tlea 0xf0(%rdi),%rcx\n-\tlea 0x6(%r15),%edx\n-\tmov $0x2,%esi\n-\tmovupd -0xe0(%rcx),%xmm5\n-\tmovupd -0xd0(%rcx),%xmm3\n-\tunpcklpd %xmm1,%xmm2\n-\tmovsd -0xe0(%rcx),%xmm9\n-\tmovupd -0xb0(%rcx),%xmm1\n-\tadd $0x4,%esi\n-\tmovapd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tprefetcht0 (%rcx)\n-\tsubpd %xmm4,%xmm0\n-\tmovupd -0xc0(%rcx),%xmm4\n-\tmovsd %xmm9,%xmm5\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x130(%rcx)\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp %rbp,%rcx\n+\tjne 4a080 \n+\tmovupd -0x10(%rsi),%xmm3\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmovsd -0x110(%rcx),%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0xf0(%rcx),%xmm2\n-\tshufpd $0x1,%xmm0,%xmm0\n+\tshufpd $0x1,%xmm3,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x120(%rcx)\n-\tmovapd %xmm4,%xmm0\n-\tmovlpd -0x100(%rcx),%xmm4\n-\tsubpd %xmm5,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x110(%rcx)\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm1\n-\tsubpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x20(%rsi)\n+\tmovupd (%rsi),%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x100(%rcx)\n-\tcmp %edx,%esi\n-\tjne 69beb \n-\tsub $0xb0,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tinc %edx\n-\tmovsd %xmm2,%xmm4\n-\tadd $0x10,%rax\n-\tmovapd %xmm3,%xmm0\n-\tunpckhpd %xmm3,%xmm3\n-\tunpcklpd %xmm1,%xmm4\n-\tsubpd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tmovsd (%rax),%xmm2\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp $0x2,%r8d\n+\tjle 4a331 \n+\tmovsd 0x18(%rdi),%xmm1\n+\tmovsd 0x10(%rdi),%xmm2\n+\tmov %rsi,%rbp\n+\tmov %rdx,%r15\n+\tmovupd 0x10(%rbp),%xmm0\n+\tmovapd %xmm3,%xmm4\n+\tmovapd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm5\n+\tunpcklpd %xmm1,%xmm3\n+\tmovsd 0x10(%rbp),%xmm2\n+\tadd $0x10,%rbp\n+\tsubpd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmovsd 0x8(%rbp),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%r8d\n-\tjg 69cc0 \n-\tlea (%r12,%rdi,1),%rax\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp %rdx,%rbp\n+\tjne 4a0e0 \n+\tmulsd %xmm7,%xmm4\n+\tadd $0x2,%r9d\n+\tadd %r11,%rdx\n+\tadd %r10,%rdi\n \tmulsd %xmm7,%xmm5\n-\tadd $0x2,%r11d\n-\tadd %rbx,%r10\n-\tmulsd %xmm7,%xmm3\n-\txorpd %xmm8,%xmm5\n-\tunpcklpd %xmm3,%xmm5\n-\tmovups %xmm5,(%rax)\n-\tmovupd -0x20(%rdi),%xmm0\n+\tadd %r10,%rcx\n+\txorpd %xmm8,%xmm4\n+\tunpcklpd %xmm5,%xmm4\n+\tmovups %xmm4,(%r15)\n+\tmovupd -0x20(%rsi),%xmm0\n \taddpd %xmm0,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tadd %r13,%rdi\n-\tcmp %r11d,%r14d\n-\tjge 69ae0 \n-\tmov (%rsp),%r9\n-\tmov 0x10(%rsp),%ecx\n-\tmov 0x18(%rsp),%r15\n-\tmov %ecx,%eax\n-\timul %ecx,%eax\n+\tmovups %xmm0,-0x20(%rsi)\n+\tadd %r11,%rsi\n+\tcmp %r13d,%r9d\n+\tjle 4a070 \n+\timul %eax,%eax\n \tlea (%r8,%rax,2),%edx\n-\tmov 0x402fe(%rip),%rax \n+\tmov 0x2def2(%rip),%rax \n \tmovslq %edx,%rdx\n \tinc %rdx\n \tmov (%rax),%rdi\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\ttestb $0x4,0x44(%r15)\n-\tje 69f8d \n+\tadd %r14,%rdx\n+\ttestb $0x4,0x44(%rbx)\n+\tje 4a378 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5120 \n-\tmov 0x402c8(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x2debd(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x2866(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tlea -0x1dbf(%rip),%rdi \n+\tmov %rbx,0x18(%rsp)\n \tcall 54d0 \n-\tmov 0x44(%r15),%eax\n+\tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tjne 69fbd \n+\tjne 4a3a6 \n \ttest $0x10000,%eax\n-\tje 69e03 \n-\tmov 0x30(%r15),%ecx\n-\tmov %ecx,%ebx\n+\tje 4a20a \n+\tmov 0x30(%rbx),%ecx\n+\tmov %ecx,%ebp\n \tlea 0x1(%rcx),%eax\n-\tneg %ebx\n-\tcmp %eax,%ebx\n-\tjg 69e03 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %ebx,%edx\n+\tneg %ebp\n+\tcmp %eax,%ebp\n+\tjg 4a20a \n+\tnopl 0x0(%rax)\n+\tmov %ebp,%edx\n \tneg %edx\n-\tcmovs %ebx,%edx\n-\tsub %ebx,%ecx\n+\tcmovs %ebp,%edx\n+\tsub %ebp,%ecx\n \txor %esi,%esi\n \tlea 0x1(%rcx),%edi\n \timul %eax,%edi\n \tadd %eax,%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tadd %edi,%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n-\tadd 0x10(%r15),%rdi\n+\tadd 0x10(%rbx),%rdi\n \tcall 50c0 \n-\tmov 0x30(%r15),%ecx\n-\tmov %ebx,%edx\n-\tinc %ebx\n-\tcmp %edx,%ecx\n+\tmov 0x30(%rbx),%ecx\n+\tmov %ebp,%edx\n+\tinc %ebp\n \tlea 0x1(%rcx),%eax\n-\tjge 69dc8 \n-\tadd $0x38,%rsp\n+\tcmp %edx,%ecx\n+\tjge 4a1d0 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+\tmov 0x10(%rbx),%rdi\n \ttest %edx,%edx\n-\tmov 0x10(%r15),%rdi\n-\tjs 69e03 \n+\tjs 4a20a \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x386e8(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x262cc(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n \tshl $0x4,%rcx\n \tmovslq %esi,%rsi\n \tadd %rcx,%rdi\n \tshl $0x4,%rsi\n \tmov $0x1,%ecx\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 69e68 \n+\tjb 4a270 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %ecx,%r9d\n-\tjne 69e60 \n-\tadd $0x38,%rsp\n+\tcmp %r9d,%ecx\n+\tjne 4a268 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x10(%rbx),%rdi\n \ttest %edx,%edx\n-\tmov 0x10(%r15),%rdi\n-\tjs 69e03 \n+\tjs 4a20a \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x38666(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x26241(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n@@ -92110,3050 +63789,2253 @@\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 69ee8 \n+\tjb 4a2f8 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %r9d,%ecx\n-\tjne 69ee0 \n-\tadd $0x38,%rsp\n+\tcmp %ecx,%r9d\n+\tjne 4a2f0 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 52a0 \n-\tmovapd %xmm4,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tmov %rdi,%rax\n+\tmovapd %xmm3,%xmm2\n+\tmovapd %xmm3,%xmm5\n+\tmov %rsi,%r15\n \tunpckhpd %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm5\n-\tjmp 69d09 \n-\txor %ecx,%ecx\n-\tmov %r10,%r9\n-\tjmp 69b69 \n-\tmov %rdi,%rax\n-\tmov $0x2,%edx\n-\tjmp 69cc0 \n-\txor %edi,%edi\n-\tmov %rax,%r9\n-\tjmp 699f0 \n+\tmovapd %xmm2,%xmm4\n+\tjmp 4a11d \n \tmov 0x38(%rdi),%rdx\n-\ttest $0x2,%al\n-\tmov %r10,0x58(%rdi)\n+\tmovq %r10,%xmm0\n+\tmovhps 0x18(%rdi),%xmm0\n \tmov %rdx,0xc0(%rdi)\n-\tmov 0x18(%rdi),%rdx\n-\tmov %rdx,0x60(%rdi)\n-\tje 69fe0 \n+\tmovups %xmm0,0x58(%rdi)\n+\ttest $0x2,%al\n+\tje 4a3c6 \n \tlea 0x48(%rdi),%rdi\n+\tlea 0x18(%rsp),%r12\n \tcall 5800 \n-\tlea 0x28(%rsp),%rax\n-\tmov %rax,0x8(%rsp)\n-\tjmp 698d0 \n+\tjmp 49eff \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 56a0 \n-\tmov 0x400b0(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x2dcc5(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x293e(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tlea -0x1e77(%rip),%rdi \n+\tmov %rbx,0x18(%rsp)\n \tcall 54d0 \n-\tjmp 69da0 \n-\tmov 0x8(%rsp),%rsi\n+\tjmp 4a1a9 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2b9d(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tmov %rbx,0x18(%rsp)\n+\tlea -0x20e9(%rip),%rdi \n \tcall 54d0 \n-\tmov 0x44(%r15),%eax\n-\tjmp 69dac \n+\tmov 0x44(%rbx),%eax\n+\tjmp 4a1b4 \n \tlea 0x48(%rdi),%rdi\n+\tlea 0x18(%rsp),%r12\n \tcall 5310 \n-\tlea 0x28(%rsp),%rax\n-\tmov %rax,0x8(%rsp)\n-\tjmp 698d0 \n-\tmov $0x1,%eax\n-\tmov %r8d,%r14d\n-\tsub %esi,%eax\n-\tmov %eax,%r11d\n-\tsub %eax,%r14d\n-\tsub %r8d,%r11d\n-\tcmp %r14d,%r11d\n-\tjg 69d4a \n-\tlea -0x5(%r8),%eax\n-\tmovslq %r8d,%rdx\n-\tmov %eax,(%rsp)\n-\tjmp 69a46 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 49eff \n+\tmov $0x1,%ecx\n+\tmov %r8d,%r13d\n+\tmovslq %r8d,%rdi\n+\tsub %edx,%ecx\n+\tmov %ecx,%r9d\n+\tsub %ecx,%r13d\n+\tsub %r8d,%r9d\n+\tcmp %r13d,%r9d\n+\tjle 49fe1 \n+\tjmp 4a158 \n+\tnopl (%rax)\n \n-000000000006a028 :\n+000000000004a400 :\n \ttestl $0x24000,0x44(%rdi)\n-\tjne 6a045 \n+\tjne 4a41d \n \tmov 0x38(%rdi),%rax\n-\ttestb $0x3c,0xb8(%rdi)\n \tmov %rax,0xc0(%rdi)\n-\tjne 6a048 \n+\ttestb $0x3c,0xb8(%rdi)\n+\tjne 4a420 \n \tret\n \txchg %ax,%ax\n \tadd $0x48,%rdi\n \tjmp 5890 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x68,%rsp\n-\tmov 0xc(%rdi),%r14d\n+\tmov 0xc(%rdi),%r12d\n \tmov (%rdi),%rax\n-\tmov 0x8(%rdi),%r12d\n-\tmov %r9,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r14d,%eax\n-\tlea 0x1(%r14),%esi\n+\tmov %r9,-0x88(%rbp)\n+\tmov 0x8(%rdi),%ebx\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r12d,%eax\n+\tlea 0x1(%r12),%esi\n \tneg %eax\n \tmovslq %esi,%rsi\n-\tmov %r8,-0x88(%rbp)\n \tmovslq %eax,%rdi\n-\tmov %eax,-0x68(%rbp)\n+\tmov %eax,-0x74(%rbp)\n \tcall 5250 \n \ttest %al,%al\n-\tje 6a21a \n-\tlea 0x2(%r14),%eax\n-\tlea 0x1(%r14,%r14,1),%ebx\n-\tcvtsi2sd %r12d,%xmm1\n+\tje 4a5e6 \n+\tlea 0x2(%r12),%eax\n+\tpxor %xmm1,%xmm1\n+\tlea 0x1(%r12,%r12,1),%r13d\n+\tcvtsi2sd %ebx,%xmm1\n \tcltq\n-\tmov %ebx,-0x7c(%rbp)\n+\tmov %r13d,-0x78(%rbp)\n \tlea 0xf(,%rax,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmovsd %xmm1,-0x78(%rbp)\n+\tmovsd %xmm1,-0x70(%rbp)\n \tmov %rax,%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x68(%rbp),%esi\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x38(%rbp),%eax\n-\tcmp %esi,%r14d\n-\tmov %ecx,%r13d\n-\tjl 6a1ff \n-\tmov -0x7c(%rbp),%edi\n-\tadd %r14d,%ecx\n-\tmov %eax,-0x80(%rbp)\n+\tnop\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x74(%rbp),%edx\n+\tmov -0x38(%rbp),%ecx\n+\tmov %eax,%r14d\n+\tcmp %edx,%r12d\n+\tjl 4a5cb \n+\tmov -0x78(%rbp),%edx\n+\tadd %r12d,%eax\n+\tmov %ecx,-0x7c(%rbp)\n+\timul %edx,%eax\n+\tadd %r12d,%eax\n+\tmov %eax,-0x5c(%rbp)\n \tmov %r15,%rax\n-\tmov %r13d,%r15d\n-\timul %edi,%ecx\n-\tmov %rax,%r13\n-\tlea (%rcx,%r14,1),%esi\n-\tmov %esi,-0x60(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14d,%r15d\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax)\n \tmov %r15d,%eax\n-\tmov -0x68(%rbp),%ebx\n-\tmov %r13,%r10\n+\tmov %r15d,-0x44(%rbp)\n+\tmov -0x74(%rbp),%ebx\n+\tmov %r14,%r13\n \tneg %eax\n \tcmovs %r15d,%eax\n-\tmov %eax,-0x64(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %eax,-0x60(%rbp)\n+\txchg %ax,%ax\n \tmov %ebx,%r9d\n-\tmov -0x64(%rbp),%eax\n-\tmov %rsp,-0x48(%rbp)\n-\tneg %r9d\n+\tmov -0x60(%rbp),%eax\n+\tmov %rsp,-0x50(%rbp)\n \tmov %ebx,%ecx\n-\tmov %r15d,%edx\n+\tneg %r9d\n+\tmov -0x44(%rbp),%edx\n+\tmov %r12d,%esi\n \tcmovs %ebx,%r9d\n-\tmov %r14d,%esi\n-\tmov %r10,-0x58(%rbp)\n \tcmp %eax,%r9d\n \tcmovl %eax,%r9d\n-\tsub %r10,%rsp\n-\tmov %rsp,%r11\n-\tsub %r10,%rsp\n-\tmov %r11,%rdi\n-\tmov %rsp,%r12\n-\tsub %r10,%rsp\n-\tmov %r9d,-0x5c(%rbp)\n-\tmov %rsp,%r13\n-\tmov %r11,-0x50(%rbp)\n+\tsub %r13,%rsp\n+\tmov %rsp,%rax\n+\tsub %r13,%rsp\n+\tmov %rax,%rdi\n+\tmov %rsp,%r15\n+\tsub %r13,%rsp\n+\tmov %r9d,-0x48(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov %rsp,%r14\n \tcall 5530 \n+\tmov -0x44(%rbp),%edx\n \tmov %ebx,%ecx\n-\tmov %r15d,%edx\n-\tmov %r14d,%esi\n-\tmov %r12,%rdi\n+\tmov %r12d,%esi\n+\tmov %r15,%rdi\n \tcall 54a0 \n+\tmov -0x44(%rbp),%edx\n \tmov %ebx,%ecx\n-\tmov %r15d,%edx\n-\tmov %r14d,%esi\n-\tmov %r13,%rdi\n+\tmov %r12d,%esi\n+\tmov %r14,%rdi\n \tcall 5270 \n \tcall 5300 \n-\tmov -0x60(%rbp),%edx\n-\tmov -0x70(%rbp),%rcx\n+\tmov -0x5c(%rbp),%ecx\n+\tmovsd -0x70(%rbp),%xmm0\n+\tmov %r14,%r8\n \tcltq\n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov -0x5c(%rbp),%r9d\n-\tlea (%rbx,%rdx,1),%esi\n-\tmov (%rcx,%rax,8),%rdi\n-\tmov -0x50(%rbp),%rdx\n-\tmov %r13,%r8\n-\tmov %r12,%rcx\n+\tmov -0x48(%rbp),%r9d\n+\tmov -0x58(%rbp),%rdx\n+\tlea (%rbx,%rcx,1),%esi\n+\tmov -0x68(%rbp),%rcx\n \tinc %ebx\n+\tmov (%rcx,%rax,8),%rdi\n+\tmov %r15,%rcx\n \tcall 5580 \n-\tcmp %ebx,%r14d\n-\tmov -0x48(%rbp),%rsp\n-\tmov -0x58(%rbp),%r10\n-\tjge 6a140 \n-\tmov -0x7c(%rbp),%edx\n+\tmov -0x50(%rbp),%rsp\n+\tcmp %ebx,%r12d\n+\tjge 4a510 \n+\tmov -0x44(%rbp),%r15d\n+\tmov -0x78(%rbp),%edx\n+\tmov %r13,%r14\n+\tadd %edx,-0x5c(%rbp)\n \tinc %r15d\n-\tadd %edx,-0x60(%rbp)\n-\tcmp %r15d,-0x80(%rbp)\n-\tmov %r10,%r13\n-\tjg 6a128 \n-\tmov %r10,%r15\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n+\tcmp %r15d,-0x7c(%rbp)\n+\tjg 4a4f8 \n+\tmov %r13,%r15\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdi\n \tcall 5650 \n \ttest %al,%al\n-\tjne 6a0f0 \n+\tjne 4a4c0 \n \tcall 5840 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000006a230 :\n+000000000004a600 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n \tmov (%rdi),%rsi\n-\tmov 0x8(%rdi),%rdi\n+\tmov 0x8(%rdi),%rcx\n \ttest %esi,%esi\n-\tje 6a378 \n-\tmov 0x58(%rbx),%rcx\n-\ttest %rcx,%rcx\n-\tjle 6a2a7 \n-\txor %edx,%edx\n-\tcmp $0x4,%rcx\n-\tmov 0x68(%rbx),%rax\n-\tlea -0x3(%rcx),%r8\n-\tjbe 6a28e \n-\tpxor %xmm0,%xmm0\n-\tmov %rdx,%rdi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rdi\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rdi\n-\tjb 6a264 \n+\tje 4a6d0 \n+\tmov 0x58(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 4a658 \n+\tmov 0x68(%rdi),%rax\n+\tshl $0x4,%rdx\n \tpxor %xmm0,%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 4a648 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 6a298 \n+\tcmp %rax,%rcx\n+\tje 4a658 \n+\tnopl 0x0(%rax)\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 4a648 \n \tmov 0x158(%rbx),%edx\n \tmov %esi,0x8(%rsp)\n-\txor %ecx,%ecx\n-\tlea 0x258e(%rip),%rdi \n+\tlea 0x1877(%rip),%rdi \n \tmov %rsp,%rsi\n+\txor %ecx,%ecx\n \tmov %rbx,(%rsp)\n \tcall 54d0 \n-\ttestb $0x2,0x54(%rbx)\n \tlea 0x58(%rbx),%rdi\n-\tjne 6a368 \n+\ttestb $0x2,0x54(%rbx)\n+\tjne 4a6c0 \n \tcall 5928 \n \tmov 0x18(%rbx),%rcx\n \tmov 0x70(%rbx),%rsi\n \tcmp %rsi,%rcx\n-\tje 6a35d \n-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 6a35d \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tlea -0x3(%rdi),%r8\n-\tjbe 6a343 \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%rcx)\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8,%rax\n-\tjb 6a2fb \n+\tje 4a6ba \n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 4a6ba \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 6a348 \n+\tcmp %rax,%rdx\n+\tjne 4a6a8 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \tcall 58d0 \n-\tjmp 6a2d9 \n+\tjmp 4a686 \n \tnopw 0x0(%rax,%rax,1)\n-\ttest %edi,%edi\n-\tjle 6a35d \n-\tlea -0x1(%rdi),%esi\n-\tmov 0x10(%rbx),%rcx\n-\tmov 0x18(%rbx),%rax\n-\tcmp $0x1,%esi\n-\tjbe 6a3a3 \n-\tmov %edi,%edx\n+\ttest %ecx,%ecx\n+\tjle 4a6ba \n+\tmov 0x10(%rdi),%rsi\n+\tmov 0x18(%rdi),%rax\n+\tlea -0x1(%rcx),%edi\n+\tcmp $0x1,%edi\n+\tjbe 4a6fb \n+\tmov %ecx,%edx\n \tshl $0x4,%rdx\n \tadd %rax,%rdx\n-\tcmp %rdx,%rcx\n-\tjae 6a3c8 \n-\tlea 0x10(%rcx),%rdx\n+\tcmp %rdx,%rsi\n+\tjae 4a720 \n+\tlea 0x10(%rsi),%rdx\n \tcmp %rdx,%rax\n-\tjae 6a3c8 \n-\tshl $0x4,%rsi\n-\tlea 0x10(%rax,%rsi,1),%rdx\n+\tjae 4a720 \n+\tshl $0x4,%rdi\n+\tlea 0x10(%rax,%rdi,1),%rdx\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx),%xmm0\n+\tmovupd (%rsi),%xmm2\n \tadd $0x10,%rax\n-\tmovups %xmm0,-0x10(%rax)\n+\tmovups %xmm2,-0x10(%rax)\n \tcmp %rax,%rdx\n-\tjne 6a3b0 \n+\tjne 4a708 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n \tnop\n-\tmov %edi,%r8d\n-\tmovsd (%rcx),%xmm0\n-\tmovsd 0x8(%rcx),%xmm1\n-\tshr $1,%r8d\n-\tlea -0x1(%r8),%edx\n-\tcmp $0x1,%edx\n-\tjbe 6a452 \n-\tlea -0x3(%r8),%r9d\n+\tmov %ecx,%edi\n+\tmovupd (%rsi),%xmm0\n \tmov %rax,%rdx\n-\tmov $0x2,%r10d\n-\tand $0xfffffffe,%r9d\n-\tunpcklpd %xmm1,%xmm0\n-\tadd $0x4,%r9d\n-\tmov %r10d,%esi\n-\tadd $0x2,%r10d\n-\tmovups %xmm0,(%rdx)\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x2f0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9d,%r10d\n-\tjne 6a3f9 \n-\tnop\n-\tinc %esi\n+\tshr $1,%edi\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rdx)\n \tadd $0x20,%rdx\n \tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8d,%esi\n-\tjb 6a420 \n-\tmov %edi,%edx\n+\tcmp %rdx,%rdi\n+\tjne 4a738 \n+\tmov %ecx,%edx\n \tand $0xfffffffe,%edx\n-\tand $0x1,%edi\n-\tje 6a35d \n-\tmovupd (%rcx),%xmm0\n+\tand $0x1,%ecx\n+\tje 4a6ba \n+\tmovupd (%rsi),%xmm0\n \tshl $0x4,%rdx\n \tmovups %xmm0,(%rax,%rdx,1)\n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n-\tmov %rax,%rdx\n-\txor %esi,%esi\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 6a420 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000006a460 :\n+000000000004a770 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmov (%rdi),%rbp\n-\tmov 0x8(%rdi),%rax\n+\tmov 0x8(%rdi),%rcx\n \ttest %ebp,%ebp\n-\tje 6a548 \n-\tmov 0x70(%rdi),%rdx\n-\tmov 0x18(%rdi),%rsi\n-\tcmp %rsi,%rdx\n-\tje 6a503 \n-\ttest %eax,%eax\n-\tjle 6a503 \n-\tcmp $0x4,%eax\n-\tmov %eax,%edi\n-\tjbe 6a5fc \n-\tsub $0x5,%eax\n-\txor %ecx,%ecx\n-\tshr $0x2,%eax\n-\tinc %eax\n-\tshl $0x6,%rax\n-\tadd %rdx,%rax\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rax,%rdx\n-\tjne 6a4a5 \n+\tje 4a800 \n+\tmov 0x70(%rdi),%rsi\n+\tmov 0x18(%rdi),%rdi\n+\tcmp %rdi,%rsi\n+\tje 4a7b3 \n+\ttest %ecx,%ecx\n+\tjle 4a7b3 \n+\txor %eax,%eax\n \txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rdx,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %edi,%ecx\n-\tjb 6a4f0 \n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi,%rax,1),%xmm2\n+\tinc %edx\n+\tmovups %xmm2,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %ecx,%edx\n+\tjb 4a7a0 \n \ttestb $0x2,0x54(%rbx)\n-\tjne 6a538 \n+\tjne 4a7f0 \n \tlea 0x58(%rbx),%rdi\n \tcall 5938 \n \tmov 0x158(%rbx),%edx\n \tmov %rsp,%rsi\n \txor %ecx,%ecx\n-\tlea 0x1bc(%rip),%rdi \n \tmov %ebp,0x8(%rsp)\n+\tlea 0x158(%rip),%rdi \n \tmov %rbx,(%rsp)\n \tcall 54d0 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tlea 0x58(%rbx),%rdi\n \tcall 5800 \n-\tjmp 6a512 \n+\tjmp 4a7c2 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x10(%rdi),%rcx\n-\ttest %eax,%eax\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 6a531 \n-\tcmp $0x4,%eax\n-\tmov 0x18(%rdi),%rdx\n-\tmov %eax,%esi\n-\tjle 6a606 \n-\tsub $0x5,%eax\n-\tmov %ebp,%r8d\n-\tlea 0x110(%rdx),%rdi\n-\tand $0xfffffffc,%eax\n+\tmov 0x10(%rdi),%rsi\n \tpxor %xmm0,%xmm0\n-\tadd $0x4,%eax\n-\tmovupd -0x110(%rdi),%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r8d\n-\tadd $0x40,%rdi\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%rdi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%rdi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x120(%rdi),%xmm5\n-\tcmp %eax,%r8d\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 6a585 \n-\tmovslq %eax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rdx\n-\txchg %ax,%ax\n+\tmovups %xmm0,(%rsi)\n+\ttest %ecx,%ecx\n+\tjle 4a7e1 \n+\tmov 0x18(%rdi),%rdx\n+\tdec %ecx\n+\tshl $0x4,%rcx\n+\tlea 0x10(%rdx),%rax\n+\tadd %rax,%rcx\n+\tjmp 4a82c \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%rax\n \tmovupd (%rdx),%xmm1\n-\tinc %eax\n-\tadd $0x10,%rdx\n-\tcmp %eax,%esi\n+\tmov %rax,%rdx\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 6a5e0 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %rax,%rcx\n+\tjne 4a828 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tmov %rdx,%rax\n-\txor %ecx,%ecx\n-\tjmp 6a4e6 \n-\txor %eax,%eax\n-\tpxor %xmm0,%xmm0\n-\tjmp 6a5d4 \n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %edi,%r13d\n+\tmov %esi,%r13d\n \tpush %r12\n-\tmov %esi,%r12d\n+\tmov %edi,%r12d\n \tpush %rbp\n \tlea -0x1(%rdi),%ebp\n \tpush %rbx\n \tmov %edx,%ebx\n \tneg %edx\n \tsub $0x8,%rsp\n-\tneg %r12d\n-\tcmovs %esi,%r12d\n+\tneg %r13d\n+\tcmovs %esi,%r13d\n \tcmp %edx,%ebp\n-\tjg 6a660 \n-\tcmp $0x1,%r13d\n+\tjg 4a8a8 \n+\tmov $0x1,%edx\n \tlea 0x1(%rbx),%eax\n-\tjg 6a647 \n-\tmov $0x1,%ebp\n-\tsub %r13d,%ebp\n-\tcmp %r12d,%ebp\n-\tcmovl %r12d,%ebp\n+\tsub %r12d,%edx\n+\tcmp $0x2,%r12d\n+\tcmovl %edx,%ebp\n+\tcmp %r13d,%ebp\n+\tmov %r13d,%edx\n+\tcmovge %ebp,%edx\n \tadd $0x8,%rsp\n \tpop %rbx\n-\tsub %ebp,%eax\n \tpop %rbp\n+\tsub %edx,%eax\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tlea -0x2(%rdi),%r14d\n \tmov %ebx,%eax\n \tcmp %r14d,%edx\n-\tjl 6a6a0 \n+\tjl 4a8e8 \n \tinc %eax\n \tcmp $0x1,%ebp\n-\tjle 6a688 \n-\tcmp %r12d,%r14d\n-\tcmovl %r12d,%r14d\n+\tjle 4a8d0 \n+\tcmp %r13d,%r14d\n+\tcmovl %r13d,%r14d\n \tsub %r14d,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6a647 \n+\tjmp 4a888 \n \tnopw 0x0(%rax,%rax,1)\n \tmov $0x1,%edx\n \tsub %ebp,%edx\n-\tcmp %r12d,%edx\n-\tcmovl %r12d,%edx\n+\tcmp %r13d,%edx\n+\tcmovl %r13d,%edx\n \tsub %edx,%eax\n \tadd %eax,%ebx\n-\tjmp 6a636 \n+\tjmp 4a876 \n \tnopl 0x0(%rax)\n \tlea -0x3(%rdi),%r15d\n \tcmp %r15d,%edx\n-\tjl 6a6c8 \n+\tjl 4a918 \n+\tmov $0x1,%edx\n \tinc %eax\n-\tcmp $0x1,%r14d\n-\tjg 6a6ba \n-\tmov $0x1,%r15d\n-\tsub %r14d,%r15d\n-\tcmp %r12d,%r15d\n-\tcmovl %r12d,%r15d\n+\tsub %r14d,%edx\n+\tcmp $0x2,%r14d\n+\tcmovl %edx,%r15d\n+\tcmp %r13d,%r15d\n+\tcmovl %r13d,%r15d\n \tsub %r15d,%eax\n \tadd %ebx,%eax\n-\tjmp 6a66b \n+\tjmp 4a8b3 \n+\tnopl 0x0(%rax)\n \tmov %ebx,%edx\n \tmov %r15d,%edi\n-\tcall 6a610 \n+\tcall 4a850 \n \tadd %ebx,%eax\n-\tjmp 6a6a9 \n+\tjmp 4a8f1 \n \tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0xf8,%rsp\n+\tsub $0xd8,%rsp\n \tmov 0x8(%rdi),%r14d\n \tmov %r14d,-0x34(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n+\tlea 0x1(%r14),%edi\n \tmovslq %eax,%rcx\n \tmov %r14d,%eax\n-\tinc %r14d\n-\tadd %r14d,%eax\n+\tmov %edi,-0x38(%rbp)\n+\tadd %edi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 6b79e \n+\tjl 4b444 \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\n-\tjge 6b1bc \n-\tmov -0x34(%rbp),%edi\n+\tjge 4b06a \n \tmov (%r12),%rbx\n-\tsub %edi,%edx\n-\tsub %edi,%eax\n+\tmov -0x38(%rbp),%r11d\n+\tlea 0x0(,%rcx,8),%rdi\n+\tmov %rdi,-0x90(%rbp)\n \tmov %rbx,-0x40(%rbp)\n-\tmov %edx,-0x38(%rbp)\n+\tmov -0x34(%rbp),%ebx\n+\tmov %r11d,%edi\n+\timul %r11d,%edi\n+\tsub %ebx,%eax\n+\tsub %ebx,%edx\n+\tmov %eax,-0xec(%rbp)\n+\tmov %eax,%r9d\n+\tmov %ebx,%eax\n \tmov %edx,%r10d\n-\tlea 0x2(%rdi),%edx\n-\timul %r14d,%edx\n-\tmov %eax,-0x108(%rbp)\n-\tmov %edi,%eax\n-\tadd %eax,%eax\n-\tlea 0x0(,%rcx,8),%rbx\n+\tmov %edx,-0x44(%rbp)\n+\tlea 0x2(%rax),%edx\n \tmov %edi,%esi\n+\tneg %ebx\n+\timul %r11d,%edx\n+\tmov %edi,-0xdc(%rbp)\n+\tmov %eax,%edi\n+\tlea (%rax,%rax,1),%eax\n \tlea 0x3(%rax),%ecx\n-\tneg %esi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %ebx,-0x48(%rbp)\n \timul %edx,%ecx\n-\tmov %r14d,%ebx\n-\tmov %esi,-0x58(%rbp)\n-\timul %r14d,%ebx\n-\tcmp %esi,%edi\n-\tmov %ecx,-0x104(%rbp)\n-\tjl 6b1bc \n+\tmov %ecx,-0xe4(%rbp)\n+\tcmp %ebx,%edi\n+\tjl 4b06a \n+\tmov %edi,%r15d\n+\tmovslq %edi,%r8\n+\tmov %r15,-0x100(%rbp)\n+\tmov %r8,-0x60(%rbp)\n \ttest %r10d,%r10d\n-\tjs 6b7cd \n-\tmovslq %edi,%rax\n-\tlea -0x2(%rax),%esi\n-\tmov %rax,-0x70(%rbp)\n-\tmov %esi,-0x54(%rbp)\n-\tmov -0x38(%rbp),%eax\n-\tmov -0x34(%rbp),%edx\n-\tlea (%rbx,%rbx,1),%r15d\n-\tmov %ebx,-0x10c(%rbp)\n-\tadd %r14d,%eax\n-\tmov %r15d,-0x110(%rbp)\n-\tmov %eax,%r13d\n-\timul %r14d,%eax\n-\timul %ebx,%r13d\n+\tjs 4b464 \n+\tmov -0x38(%rbp),%edi\n+\tmov -0xdc(%rbp),%esi\n+\tmov -0x44(%rbp),%eax\n+\tmov %esi,%ebx\n+\tlea (%rsi,%rsi,1),%r12d\n+\tadd %edi,%eax\n+\tmov %r12d,-0xe8(%rbp)\n+\timul %eax,%ebx\n+\timul %edi,%eax\n \tlea 0x1(%rax,%rax,1),%eax\n-\timul %r14d,%eax\n-\tmov %r13d,%r12d\n-\tmov %r14d,%r13d\n-\tmov %eax,%esi\n+\timul %eax,%edi\n \tmov $0x2,%eax\n-\tcmp %eax,%edx\n-\tmov %esi,%ecx\n-\tcmovge %edx,%eax\n-\tlea 0x1(%rax,%rax,1),%edx\n-\tmov %eax,-0xe8(%rbp)\n+\tmov %edi,%r14d\n+\tmov -0x34(%rbp),%edi\n+\tcmp %eax,%edi\n+\tcmovge %edi,%eax\n+\tlea 0x1(%rax,%rax,1),%edi\n+\tmov %eax,-0xd0(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %edx,-0xe4(%rbp)\n+\tmov %edi,-0xcc(%rbp)\n \tshl $0x4,%rax\n-\tcmpl $0x1,-0x54(%rbp)\n-\tseta %dl\n-\tcmp $0x2,%r14d\n-\tmov %rax,-0xe0(%rbp)\n-\tseta %al\n-\tand %eax,%edx\n-\tmov -0x70(%rbp),%rax\n-\tmov %dl,-0x88(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x100(%rbp),%rax\n \tinc %rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x38(%rbp),%ebx\n-\tmov -0x104(%rbp),%esi\n-\tmov %ecx,-0x80(%rbp)\n-\tmov %r12d,-0x100(%rbp)\n-\tmov -0x58(%rbp),%r15d\n-\tlea -0x1(%rbx),%edx\n-\tlea -0x1(%rbx,%rbx,1),%eax\n-\tmov %ecx,-0xf8(%rbp)\n-\timul %ebx,%edx\n+\tmov %rax,%r11\n+\tmov -0x60(%rbp),%rax\n+\tmov %r11,%r15\n+\tinc %rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0x44(%rbp),%edi\n+\tmov -0xe4(%rbp),%esi\n+\tmov %ebx,-0xd8(%rbp)\n+\tmov -0x48(%rbp),%r12d\n+\tmov %r14d,-0x80(%rbp)\n+\tlea -0x1(%rdi),%edx\n+\tlea -0x1(%rdi,%rdi,1),%eax\n+\tmov %r14d,-0xe0(%rbp)\n+\timul %edi,%edx\n+\tmov %r12d,%r14d\n \timul %edx,%eax\n \tadd %esi,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %r12d,%eax\n-\tmov %eax,-0xbc(%rbp)\n-\tmov %ebx,%eax\n+\tadd %ebx,%eax\n+\tmov %eax,-0xac(%rbp)\n+\tmov %edi,%eax\n \tneg %eax\n-\tcmovs %ebx,%eax\n+\tcmovs %edi,%eax\n \tmov %eax,-0x9c(%rbp)\n-\tnopl (%rax)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rbp),%rdi\n+\tmov %rsp,-0x88(%rbp)\n \tcall 5430 \n-\tmov -0x40(%rbp),%rsi\n-\tmovapd 0x37c97(%rip),%xmm2 \n+\tmov -0x40(%rbp),%r10\n+\tmov -0x9c(%rbp),%ecx\n \tshl $0x4,%rax\n+\tmovapd 0x25a1a(%rip),%xmm2 \n \tadd $0x10,%rax\n-\tmov (%rsi),%rdx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tlea 0x1(%rdx),%r12\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffff8,%rax\n-\tlea (%r12,%r12,1),%rdi\n-\tmov %rax,-0x48(%rbp)\n+\tlea 0x7(%rsp),%r12\n \tmov %r12,%rax\n-\tshr $0x3,%rbx\n-\tshl $0x5,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tsub %rax,%rsp\n+\tand $0xfffffffffffffff8,%r12\n+\tshr $0x3,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov (%r10),%rax\n+\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rdi,%rsi\n+\tlea (%rdi,%rdi,1),%rdx\n+\tshl $0x5,%rsi\n+\tsub %rsi,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%rax\n \tshr $0x3,%rbx\n-\tmov %rax,%r14\n-\tmov -0x9c(%rbp),%eax\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %r15d,%ebx\n+\tmov %rbx,-0x70(%rbp)\n+\tmov %r14d,%ebx\n \tneg %ebx\n-\tcmovs %r15d,%ebx\n-\tcmp %eax,%ebx\n-\tcmovl %eax,%ebx\n-\ttest %rdi,%rdi\n-\tjle 6a987 \n+\tcmovs %r14d,%ebx\n+\tcmp %ecx,%ebx\n+\tcmovl %ecx,%ebx\n+\ttest %rdx,%rdx\n+\tjle 4ab82 \n \tmovslq -0x80(%rbp),%rcx\n-\txor %eax,%eax\n-\tlea -0x3(%rdi),%r9\n+\txor %edx,%edx\n \tshl $0x5,%rcx\n-\tadd 0x68(%rsi),%rcx\n-\tcmp $0x4,%rdi\n-\tmov %r14,%rsi\n-\tjbe 6a968 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %rax,%r8\n-\tadd $0x5,%r8\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rax\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%r8\n-\tjb 6a920 \n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%r8,1),%xmm0\n-\tinc %rax\n-\tmovups %xmm0,(%rsi,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %rdi,%rax\n-\tjb 6a970 \n-\tmov -0x38(%rbp),%eax\n-\tlea (%r12,%r12,1),%esi\n-\tmov %rsp,-0x50(%rbp)\n-\tlea (%r15,%rax,1),%edi\n-\tmovslq %esi,%rax\n-\tshl $0x4,%rax\n-\tmov %edi,%ecx\n-\tmov %edi,-0xb8(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rax,-0xa8(%rbp)\n-\tshr $0x1f,%ecx\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%r9\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %rax,%r11\n-\tmov %rax,%r10\n-\tlea (%rdi,%rcx,1),%eax\n-\tshr $0x3,%r9\n-\tand $0x1,%eax\n-\tmov %r9,-0x98(%rbp)\n-\tsub %ecx,%eax\n-\tmov %eax,%ecx\n-\tneg %ecx\n-\tcmovs %eax,%ecx\n-\tdec %ecx\n-\tjne 6ad25 \n-\tmov -0x60(%rbp),%rcx\n-\tlea -0x1(%rsi),%eax\n-\tmov %eax,-0xc0(%rbp)\n-\tdec %eax\n-\tmovupd 0x10(,%rcx,8),%xmm0\n+\tadd 0x68(%r10),%rcx\n+\tnop\n+\tmovupd (%rcx,%rdx,1),%xmm7\n+\tmovups %xmm7,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 4ab70 \n+\tmov -0x44(%rbp),%esi\n+\tlea (%rdi,%rdi,1),%ecx\n+\tmov %rsp,-0x58(%rbp)\n+\tmovslq %ecx,%rdx\n+\tlea (%r14,%rsi,1),%r10d\n+\tshl $0x4,%rdx\n+\tmov %r10d,%r8d\n+\tsub %rdx,%rsp\n+\tmov %rdx,-0xa8(%rbp)\n+\tshr $0x1f,%r8d\n+\tlea 0x7(%rsp),%rsi\n+\tmov %r10d,-0xa0(%rbp)\n+\tlea (%r10,%r8,1),%edx\n+\tmov %rsi,%r11\n+\tand $0xfffffffffffffff8,%rsi\n+\tand $0x1,%edx\n+\tshr $0x3,%r11\n+\tsub %r8d,%edx\n+\tmov %r11,-0x98(%rbp)\n+\tmov %edx,%r8d\n+\tsar $0x1f,%r8d\n+\txor %r8d,%edx\n+\tsub %r8d,%edx\n+\tcmp $0x1,%edx\n+\tjne 4ad5a \n+\tmov -0x70(%rbp),%r13\n+\tlea -0x1(%rcx),%edx\n+\tmov %edx,-0xb0(%rbp)\n+\tmovupd 0x10(,%r13,8),%xmm0\n \tmovapd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,0x0(,%r9,8)\n-\tjle 6b6a7 \n-\tlea -0x2(%rsi),%r9d\n-\tlea 0x20(%r14),%rax\n-\tcmp $0x1,%r9d\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x10(%r11),%rdi\n-\tlea -0x4(%rsi),%r8d\n-\tjbe 6b6fa \n-\tcmp $0x1,%r8d\n-\tjbe 6b6fa \n-\tmovl $0x3,-0xa0(%rbp)\n-\tmovupd 0x0(,%rcx,8),%xmm3\n-\tmov -0xc8(%rbp),%rcx\n-\tmovupd (%rcx),%xmm4\n-\tmov -0xa0(%rbp),%r11d\n-\tprefetcht0 0x170(%rcx)\n-\tprefetcht0 0x170(%rdi)\n-\tmov %rcx,-0xd8(%rbp)\n-\tadd $0x30,%rdi\n+\tmovups %xmm1,0x0(,%r11,8)\n+\tcmp $0x1,%edx\n+\tjle 4b38d \n+\tlea -0x2(%rcx),%r10d\n+\tlea 0x20(%rax),%r8\n+\tlea 0x10(%rsi),%r9\n+\tlea -0x4(%rcx),%r11d\n+\tcmp $0x1,%r10d\n+\tjbe 4b3e0 \n+\tcmp $0x1,%r11d\n+\tjbe 4b3e0 \n+\tmovupd 0x0(,%r13,8),%xmm3\n+\tmov $0x3,%r13d\n+\tmovupd (%r8),%xmm4\n+\tmov %r13d,%edx\n+\tadd $0x30,%r9\n+\tadd $0x3,%r13d\n+\tinc %edx\n+\tmov %r8,-0xc0(%rbp)\n+\tadd $0x30,%r8\n \tmovapd %xmm4,%xmm1\n-\tlea 0x3(%r11),%eax\n-\tadd $0x30,%rcx\n \tsubpd %xmm3,%xmm1\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmov %eax,-0xa0(%rbp)\n-\tlea 0x1(%r11),%eax\n+\tmovupd -0x20(%r8),%xmm3\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n+\tmovups %xmm1,-0x30(%r9)\n \tmovapd %xmm3,%xmm1\n \tsubpd %xmm0,%xmm1\n-\tmovupd -0x10(%rcx),%xmm0\n+\tmovupd -0x10(%r8),%xmm0\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n+\tmovups %xmm1,-0x20(%r9)\n \tmovapd %xmm0,%xmm1\n \tsubpd %xmm4,%xmm1\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8d,%eax\n-\tjb 6aa66 \n-\tmov -0xd8(%rbp),%r8\n-\tmov %rcx,-0xc8(%rbp)\n-\tadd $0x10,%r8\n-\tmov %r8,-0xd8(%rbp)\n-\tlea -0x5(%rsi),%ecx\n-\tcmp %ecx,%eax\n-\tmov %ecx,-0xa0(%rbp)\n-\tlea -0x2(%r12,%r12,1),%ecx\n-\tsetb -0xf0(%rbp)\n-\tcmp %eax,%ecx\n-\tsetae -0xf4(%rbp)\n-\tmovzbl -0xf4(%rbp),%r8d\n-\ttest %r8b,-0xf0(%rbp)\n-\tje 6ac1b \n-\tcmp $0x2,%ecx\n-\tjbe 6ac1b \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd8(%rbp),%r8\n-\tmov %rdx,-0xf0(%rbp)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0x110(%r8)\n-\tmovupd 0x10(%r8),%xmm7\n-\tmov %r11d,%eax\n-\tsubpd %xmm4,%xmm0\n-\tmovupd 0x20(%r8),%xmm4\n-\tmov -0xa0(%rbp),%edx\n-\tadd $0x5,%eax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x4,%r11d\n-\tprefetcht0 0x110(%rdi)\n-\tadd $0x40,%rdi\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tmovupd -0x10(%r8),%xmm7\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tsubpd %xmm4,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %edx,%eax\n-\tjb 6ab5a \n-\tmov %rcx,-0xc8(%rbp)\n-\tmov -0xf0(%rbp),%rdx\n-\tlea 0x1(%r11),%eax\n-\tmov %r8,-0xd8(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd8(%rbp),%r8\n-\txor %r11d,%r11d\n-\tjmp 6ac32 \n-\txchg %ax,%ax\n-\tinc %eax\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmovupd (%r8,%r11,1),%xmm5\n-\tsubpd %xmm5,%xmm0\n+\tmovups %xmm1,-0x10(%r9)\n+\tcmp %r11d,%edx\n+\tjb 4ac50 \n+\tmov -0xc0(%rbp),%r11\n+\tadd $0x10,%r11\n+\txor %r13d,%r13d\n+\tjmp 4acd2 \n+\tinc %edx\n+\tmovupd (%r8,%r13,1),%xmm0\n+\tmovupd (%r11,%r13,1),%xmm3\n+\tsubpd %xmm3,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi,%r11,1)\n-\tadd $0x10,%r11\n-\tcmp %r9d,%eax\n-\tjb 6ac30 \n-\tmov -0xa8(%rbp),%rax\n-\tmovsd 0x378c8(%rip),%xmm3 \n-\tmov -0x98(%rbp),%rdi\n-\tlea -0x20(%r14,%rax,1),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd 0x8(%rax),%xmm0\n-\txorpd 0x3781b(%rip),%xmm0 \n-\tmovhpd (%rax),%xmm0\n-\tmovslq -0xc0(%rbp),%rax\n-\tmulpd %xmm3,%xmm0\n-\tshl $0x4,%rax\n-\tcmp $0x4,%esi\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tje 6b6e9 \n-\tmov -0xa0(%rbp),%edi\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,%rcx\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rdi,%rax\n-\tmov %rax,%rdi\n+\tmovups %xmm0,(%r9,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r10d,%edx\n+\tjb 4acd0 \n+\tmov -0xa8(%rbp),%rdx\n+\tmovsd 0x25818(%rip),%xmm4 \n+\tmov -0x98(%rbp),%r11\n+\tlea -0x20(%rax,%rdx,1),%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tmovsd 0x8(%rdx),%xmm0\n+\txorpd 0x2577b(%rip),%xmm0 \n+\tmovhpd (%rdx),%xmm0\n+\tmovslq -0xb0(%rbp),%rdx\n+\tmulpd %xmm4,%xmm0\n+\tshl $0x4,%rdx\n+\tmovups %xmm0,(%rdx,%r11,8)\n+\tmov %ecx,%ecx\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tnopl (%rax)\n+\tmovupd (%rsi,%rdx,1),%xmm7\n+\tmovups %xmm7,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 4ad48 \n+\tmov -0x70(%rbp),%rsi\n+\tshl $0x4,%rdi\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovupd (%rdi,%rsi,8),%xmm7\n+\tmov -0x50(%rbp),%rsi\n+\tmovaps %xmm7,-0x70(%rbp)\n+\tmovups %xmm7,0x0(,%rsi,8)\n+\tjle 4adc8 \n+\tmovsd 0x2579a(%rip),%xmm4 \n+\tlea -0x10(%rdi),%rcx\n+\tlea 0x10(%rax,%rdi,1),%rsi\n+\tlea (%rax,%rcx,1),%r8\n \txor %eax,%eax\n-\tmovupd (%r10),%xmm0\n-\tprefetcht0 0x1d0(%r10)\n-\tadd $0x40,%r10\n-\tadd $0x4,%eax\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%r10),%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r10),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r10),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%r10\n-\tjne 6acc6 \n-\txor %r8d,%r8d\n-\tnop\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rcx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %esi,%eax\n-\tjb 6ad10 \n-\tmov -0x60(%rbp),%rdi\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tmovupd (%rax,%rdi,8),%xmm0\n-\tmov -0x68(%rbp),%rdi\n-\tmovups %xmm0,0x0(,%rdi,8)\n-\tjle 6ae3a \n-\tmovsd 0x377de(%rip),%xmm3 \n-\tlea -0x10(%r14,%rax,1),%rdi\n-\tlea 0x10(%r14,%rax,1),%r8\n-\tmov -0x48(%rbp),%rax\n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n-\tlea -0x3(%rdx),%rsi\n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x10(%rax),%r9\n-\tjbe 6ae0d \n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%r8),%xmm6\n-\tprefetcht0 0x130(%r8)\n-\tprefetcht0 -0x130(%rdi)\n-\tmov %rcx,%rax\n-\tsub $0x40,%rdi\n-\taddpd %xmm6,%xmm0\n-\tadd $0x5,%rax\n-\tadd $0x40,%r8\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%r9)\n-\tadd $0x40,%r9\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%r9)\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovupd 0x30(%rdi),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovupd 0x20(%rdi),%xmm6\n+\tunpcklpd %xmm4,%xmm4\n+\tnopl 0x0(%rax)\n+\tmov %rax,%rdx\n+\tmovupd (%rsi,%rax,1),%xmm6\n+\tneg %rdx\n+\tmovupd (%r8,%rdx,1),%xmm0\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovupd 0x10(%rdi),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %rsi,%rax\n-\tjb 6ad78 \n-\txor %eax,%eax\n-\tnop\n-\tmov %rax,%rsi\n-\tmovupd (%r8,%rax,1),%xmm7\n-\tinc %rcx\n-\tneg %rsi\n-\tmovupd (%rdi,%rsi,1),%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x10(%r12,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 6ae10 \n+\tcmp %rax,%rcx\n+\tjne 4ada0 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%rsp\n+\tmov -0x58(%rbp),%rsp\n \tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n-\tmov %edi,-0x60(%rbp)\n-\tmov -0x60(%rbp),%edx\n+\tmov %edi,-0x70(%rbp)\n \tmov -0x90(%rbp),%rdi\n-\tand $0x4,%edx\n-\tmov (%rax,%rdi,1),%r11\n-\tjne 6b248 \n+\tmov -0x70(%rbp),%r9d\n+\tmov (%rax,%rdi,1),%r10\n+\tand $0x4,%r9d\n+\tjne 4b100 \n \tcmpl $0x1,-0x34(%rbp)\n-\tjg 6b5e0 \n+\tjg 4b2e0 \n \tmov $0x30,%eax\n-\tmov $0x5,%ecx\n+\tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tmov -0x38(%rbp),%edi\n+\tmov -0x44(%rbp),%edi\n \tsub %rax,%rsp\n-\tlea (%r8,%rdi,1),%esi\n-\tmov -0x34(%rbp),%edi\n-\timul %ecx,%esi\n-\tlea (%r8,%r15,1),%ecx\n-\tadd %ecx,%esi\n+\tmov -0x34(%rbp),%r11d\n \tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\ttest %edi,%edi\n-\tmov %rsp,%r12\n-\tjs 6af26 \n-\txor %edi,%edi\n-\tcmpb $0x0,-0x88(%rbp)\n-\tmov -0x48(%rbp),%r9\n-\tmov %rcx,%r10\n-\tje 6af0c \n-\tmovupd (%r9),%xmm0\n-\tprefetcht0 0x1d0(%r9)\n-\tmov %edi,%eax\n-\tmov -0x54(%rbp),%r14d\n-\tadd $0x5,%eax\n-\tadd $0x40,%r9\n-\tmovups %xmm0,(%r10)\n-\tmovupd -0x30(%r9),%xmm0\n-\tadd $0x4,%edi\n-\tprefetcht0 0x1d0(%r10)\n-\tadd $0x40,%r10\n-\tmovups %xmm0,-0x30(%r10)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovups %xmm0,-0x20(%r10)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovups %xmm0,-0x10(%r10)\n-\tcmp %r14d,%eax\n-\tjb 6aeb9 \n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%r9,%rax,1),%xmm0\n-\tinc %edi\n-\tmovups %xmm0,(%r10,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%edi\n-\tjb 6af10 \n-\tcmp %r8d,%r13d\n-\tjg 6af96 \n-\tmov -0x34(%rbp),%eax\n-\tmov %r8d,%r9d\n-\tsub %eax,%r9d\n-\tmov -0xd0(%rbp),%rax\n-\tadd %rcx,%rax\n-\tcmp $0x4,%r9d\n-\tjbe 6b6a0 \n-\tlea -0x5(%r9),%edi\n-\txor %r10d,%r10d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edi\n-\tmov %r10d,%r14d\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r10d\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%r14d\n-\tjne 6af56 \n-\tadd $0x4,%edi\n+\tlea (%r8,%rdi,1),%esi\n+\tmov %rsp,%rax\n+\timul %edx,%esi\n+\tlea (%r8,%r14,1),%edx\n+\tadd %edx,%esi\n+\ttest %r11d,%r11d\n+\tjs 4ae53 \n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rdx,1),%xmm5\n+\tmovups %xmm5,(%rcx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r15,%rdx\n+\tjne 4ae40 \n+\tcmp %r8d,-0x38(%rbp)\n+\tjg 4aea0 \n+\tmov -0xb8(%rbp),%rdi\n+\tmov %r8d,%r11d\n \tpxor %xmm0,%xmm0\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov -0x34(%rbp),%edi\n+\tsub %edi,%r11d\n+\tshl $0x4,%r11\n+\tlea (%r11,%rdx,1),%rdi\n+\tand $0x10,%r11d\n+\tje 4ae90 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tje 4aea0 \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %edi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%edi\n-\tjb 6af88 \n-\tmovslq %ebx,%r10\n-\txor %r9d,%r9d\n-\tmov %r11,%rdi\n-\tmov %r10,%r14\n-\tmov %r10,-0x60(%rbp)\n-\tshl $0x4,%r14\n-\ttest %edx,%edx\n-\tlea (%r12,%r14,1),%rax\n-\tmov %rax,%rdx\n-\tje 6b200 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rdi\n+\tjne 4ae90 \n+\tmovslq %ebx,%r11\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r10,%rdi\n+\tmov %r11,%r13\n+\tmov %r11,-0x78(%rbp)\n+\tshl $0x4,%r13\n+\ttest %r9d,%r9d\n+\tmov $0x0,%r9d\n+\tlea (%rax,%r13,1),%rdx\n+\tje 4b0b0 \n \tcall 5120 \n-\tmov -0x34(%rbp),%eax\n-\tmov -0x60(%rbp),%r10\n-\ttest %eax,%eax\n-\tjs 6b214 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tje 6b696 \n-\tmov $0x4,%eax\n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %eax,%edx\n-\tmov -0x54(%rbp),%edi\n-\tinc %edx\n-\tadd $0x40,%r12\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%r12),%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %edi,%edx\n-\tjb 6afe3 \n-\txor %eax,%eax\n-\tjmp 6b03a \n-\tnop\n-\tinc %edx\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%edx\n-\tjb 6b038 \n-\tcmp %r15d,-0x58(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tmov -0xbc(%rbp),%eax\n-\tjl 6b308 \n-\tmov -0x34(%rbp),%r11d\n-\tmov %eax,%esi\n-\tsub %ebx,%esi\n-\tcmp %ebx,%r11d\n-\tjl 6b177 \n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x54(%rdi),%edx\n-\tmov 0x10(%rdi),%rdi\n-\tmov %edx,%ecx\n+\tmov -0x34(%rbp),%r8d\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%r11\n+\ttest %r8d,%r8d\n+\tjs 4b0ca \n+\txor %edx,%edx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rax,%rdx,1),%xmm3\n+\tmovups %xmm3,(%r12,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r15,%rdx\n+\tjne 4aee8 \n+\tmov -0x58(%rbp),%rsp\n+\tmov -0xac(%rbp),%ecx\n+\tcmp %r14d,-0x48(%rbp)\n+\tjl 4b160 \n+\tmov -0x34(%rbp),%r9d\n+\tmov %ecx,%edi\n+\tsub %ebx,%edi\n+\tcmp %ebx,%r9d\n+\tjl 4b020 \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x54(%rax),%esi\n+\tmov 0x10(%rax),%rax\n+\tmov %esi,%edx\n+\tand $0x1,%edx\n+\tand $0x10,%esi\n+\tje 4b120 \n+\tmovslq %edi,%rdi\n+\tmov -0xa0(%rbp),%ecx\n+\tmov %r14d,%esi\n+\tadd %r12,%r13\n+\tmovsd 0x2554f(%rip),%xmm8 \n+\tadd %r11,%rdi\n+\tmovsd 0x2510c(%rip),%xmm3 \n+\tand $0x1,%esi\n+\tshl $0x4,%rdi\n+\tmovq 0x25535(%rip),%xmm6 \n \tand $0x1,%ecx\n-\tand $0x10,%edx\n-\tje 6b268 \n-\tmovslq %esi,%rsi\n-\tmovsd 0x37409(%rip),%xmm8 \n-\tmov -0xb8(%rbp),%r8d\n-\tlea 0x4(%rsi,%r10,1),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd 0x36fb1(%rip),%xmm3 \n-\tmov %r15d,%r9d\n-\tshl $0x4,%rdx\n+\tmovsd 0x2508a(%rip),%xmm5 \n \tunpcklpd %xmm8,%xmm8\n-\tmovq 0x373dd(%rip),%xmm6 \n-\tmovsd 0x36f35(%rip),%xmm5 \n-\tand $0x1,%r9d\n-\tmovsd 0x37459(%rip),%xmm4 \n-\tand $0x1,%r8d\n-\tlea 0x40(%rax,%r14,1),%rax\n-\tadd %rdi,%rdx\n-\tmovapd %xmm8,%xmm7\n+\tadd %rdi,%rax\n \tunpcklpd %xmm3,%xmm3\n-\tmov %r11d,%esi\n-\tjmp 6b10a \n+\tmov %r9d,%edi\n+\tmovsd 0x25593(%rip),%xmm4 \n+\tmovapd %xmm8,%xmm7\n+\tjmp 4afae \n \tnopl 0x0(%rax)\n-\tinc %ebx\n-\tmovups %xmm1,-0x40(%rdx)\n+\tmovups %xmm1,(%rax)\n+\tlea 0x1(%rbx),%r8d\n+\tadd $0x10,%r13\n \tadd $0x10,%rax\n-\tadd $0x10,%rdx\n-\tcmp %ebx,%esi\n-\tjl 6b177 \n-\ttest %r15d,%r15d\n-\tmovsd -0x38(%rax),%xmm0\n-\tprefetcht0 (%rax)\n-\tjs 6b1d0 \n-\ttest %r8d,%r8d\n-\tje 6b135 \n-\tmovsd -0x40(%rax),%xmm1\n+\tcmp %ebx,%edi\n+\tje 4b020 \n+\tmov %r8d,%ebx\n+\tmovsd 0x8(%r13),%xmm0\n+\ttest %r14d,%r14d\n+\tjs 4b080 \n+\ttest %ecx,%ecx\n+\tje 4afd8 \n+\tmovsd 0x0(%r13),%xmm1\n \tunpcklpd %xmm0,%xmm1\n \txorpd %xmm6,%xmm0\n \txorpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x40(%rax),%xmm1\n-\ttest %ecx,%ecx\n-\tprefetcht0 (%rdx)\n+\tmovups %xmm1,0x0(%r13)\n+\tmovsd 0x0(%r13),%xmm1\n \tunpcklpd %xmm0,%xmm1\n-\tje 6b0f8 \n+\ttest %edx,%edx\n+\tje 4af98 \n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rbx),%r8d\n+\tadd $0x10,%r13\n+\tadd $0x10,%rax\n \tcvtsi2sd %ebx,%xmm0\n \tmulpd %xmm3,%xmm1\n-\tinc %ebx\n-\tadd $0x10,%rax\n-\tadd $0x10,%rdx\n \taddsd %xmm0,%xmm0\n \taddsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rdx)\n-\tcmp %ebx,%esi\n-\tjge 6b10a \n-\tinc %r15d\n-\tadd %r13d,-0x80(%rbp)\n-\tcmp %r15d,-0x34(%rbp)\n-\tmov -0x78(%rbp),%rsp\n-\tjge 6a880 \n-\tmov -0x10c(%rbp),%ebx\n-\tmov -0x100(%rbp),%r12d\n-\tmov -0xf8(%rbp),%ecx\n-\tincl -0x38(%rbp)\n-\tadd %ebx,%r12d\n-\tmov -0x110(%rbp),%ebx\n-\tmov -0x38(%rbp),%eax\n-\tadd %ebx,%ecx\n-\tcmp %eax,-0x108(%rbp)\n-\tjg 6a828 \n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %ebx,%edi\n+\tjne 4afab \n+\txchg %ax,%ax\n+\tinc %r14d\n+\tmov -0x38(%rbp),%edi\n+\tmov -0x88(%rbp),%rsp\n+\tadd %edi,-0x80(%rbp)\n+\tcmp %r14d,-0x34(%rbp)\n+\tjge 4aae0 \n+\tmov -0xdc(%rbp),%edi\n+\tmov -0xd8(%rbp),%ebx\n+\tmov -0xe0(%rbp),%r14d\n+\tincl -0x44(%rbp)\n+\tadd %edi,%ebx\n+\tmov -0xe8(%rbp),%edi\n+\tmov -0x44(%rbp),%eax\n+\tadd %edi,%r14d\n+\tcmp %eax,-0xec(%rbp)\n+\tjg 4aa84 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r9d,%r9d\n-\tje 6b11b \n-\tmovsd -0x40(%rax),%xmm1\n-\tprefetcht0 (%rax)\n+\tnopl 0x0(%rax)\n+\ttest %esi,%esi\n+\tje 4afbd \n+\tmovsd 0x0(%r13),%xmm1\n \tunpcklpd %xmm0,%xmm1\n-\txorpd 0x372b3(%rip),%xmm0 \n+\txorpd 0x25406(%rip),%xmm0 \n \txorpd %xmm8,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tjmp 6b11b \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,0x0(%r13)\n+\tjmp 4afbd \n+\tnopl 0x0(%rax)\n \tcall 56a0 \n-\tmov -0x34(%rbp),%eax\n-\tmov -0x60(%rbp),%r10\n-\ttest %eax,%eax\n-\tjns 6afcd \n-\tcmp %r15d,-0x58(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tjge 6b177 \n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x58(%rbp)\n-\tjge 6b177 \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x58(%rbp)\n-\tjl 6b63a \n-\tmov %r13d,%eax\n-\tjmp 6b67a \n-\tnopl (%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xe4(%rbp),%ecx\n-\tmov -0xe8(%rbp),%r8d\n-\tjmp 6ae80 \n+\tmov -0x34(%rbp),%r8d\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x70(%rbp),%rax\n+\ttest %r8d,%r8d\n+\tjns 4aee2 \n+\tmov -0x58(%rbp),%rsp\n+\tcmp %r14d,-0x48(%rbp)\n+\tjge 4b020 \n+\tlea -0x1(%r14),%r8d\n+\tcmp %r8d,-0x48(%rbp)\n+\tjge 4b020 \n+\tlea -0x2(%r14),%ecx\n+\tcmp %ecx,-0x48(%rbp)\n+\tjl 4b337 \n+\tmov -0x38(%rbp),%eax\n+\tjmp 4b374 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xcc(%rbp),%edx\n+\tmov -0xd0(%rbp),%r8d\n+\tjmp 4ae10 \n \tnopl 0x0(%rax)\n-\ttest %ecx,%ecx\n-\tjne 6b340 \n-\tmov %r11d,%esi\n-\tcltq\n+\tmov -0x38(%rbp),%esi\n \tsub %ebx,%esi\n-\tshl $0x4,%rax\n-\tmov -0x48(%rbp),%rbx\n-\tlea (%rdi,%rax,1),%rdx\n-\tlea -0x4(%rsi),%eax\n-\tadd %r14,%rbx\n-\tcmp $0xfffffffa,%eax\n-\tmov %rbx,%r14\n-\tja 6b2dd \n-\tand $0xfffffffc,%eax\n-\tmovupd (%r14),%xmm0\n-\tprefetcht0 0x1d0(%r14)\n-\tmov %ecx,%edi\n-\tadd $0x40,%r14\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%r14),%xmm0\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%r14),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%r14),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %eax,%edi\n-\tjne 6b294 \n-\tlea 0x4(%rax),%ecx\n-\tinc %esi\n+\ttest %edx,%edx\n+\tjne 4b1a0 \n+\tmovslq %ecx,%rcx\n+\tadd %r12,%r13\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r14,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rax,1),%xmm3\n+\tinc %edx\n+\tmovups %xmm3,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %esi,%ecx\n-\tjb 6b2e8 \n-\tjmp 6b177 \n-\tnopl 0x0(%rax)\n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x58(%rbp)\n-\tmov %r13d,%eax\n-\tjl 6b630 \n-\tcmp $0x1,%r15d\n-\tjg 6b326 \n-\tmov $0x1,%ecx\n-\tsub %r15d,%ecx\n-\tmov -0x9c(%rbp),%edx\n-\tcmp %edx,%ecx\n-\tcmovl %edx,%ecx\n-\tmov -0xbc(%rbp),%edx\n-\tsub %ecx,%eax\n-\tadd %edx,%eax\n-\tjmp 6b061 \n-\tmov %r11d,%ecx\n-\tsub %ebx,%ecx\n-\tcmp $0x1,%ecx\n-\tlea 0x1(%rcx),%r9d\n-\tjbe 6b72f \n-\tmov -0x48(%rbp),%rcx\n-\tmov %ebx,-0x48(%rbp)\n-\tmov %r9d,%r8d\n+\tcmp %esi,%edx\n+\tjb 4b140 \n+\tjmp 4b020 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%ecx\n+\tlea -0x1(%r14),%r8d\n+\tcmp %r8d,-0x48(%rbp)\n+\tjl 4b32c \n+\tmov $0x1,%eax\n+\tsub %r14d,%eax\n+\tcmp $0x2,%r14d\n+\tcmovl %eax,%r8d\n+\tmov -0x9c(%rbp),%eax\n+\tcmp %eax,%r8d\n+\tcmovl %eax,%r8d\n+\tmov -0xac(%rbp),%eax\n+\tsub %r8d,%ecx\n+\tadd %eax,%ecx\n+\tjmp 4af0f \n+\txchg %ax,%ax\n+\tmovsd 0x24ec0(%rip),%xmm1 \n+\tunpcklpd %xmm1,%xmm1\n+\tcmp %ebx,-0x34(%rbp)\n+\tje 4b289 \n+\tmovsd 0x25363(%rip),%xmm4 \n+\tmovslq %ecx,%rcx\n+\tmov %esi,%r8d\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tmovd %ebx,%xmm5\n \tshr $1,%r8d\n-\tcltq\n-\tadd %r14,%rcx\n-\tshl $0x4,%rax\n-\tmovd -0x48(%rbp),%xmm4\n-\tmov %rcx,%r14\n-\tlea -0x1(%r8),%ecx\n-\tadd %rdi,%rax\n-\tcmp $0x1,%ecx\n-\tpshufd $0x0,%xmm4,%xmm4\n-\tpaddd 0x371b9(%rip),%xmm4 \n-\tjbe 6b740 \n-\tmovsd 0x3719b(%rip),%xmm3 \n-\tmovsd 0x36cc3(%rip),%xmm5 \n-\tlea -0x3(%r8),%edx\n-\tmovsd 0x36c57(%rip),%xmm6 \n-\tand $0xfffffffe,%edx\n-\tmovdqa 0x3719c(%rip),%xmm7 \n-\tmovdqa 0x370c4(%rip),%xmm1 \n-\tlea 0x4(%rdx),%r10d\n-\tmov $0x2,%ecx\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n+\tadd %r12,%r13\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovsd 0x24e88(%rip),%xmm1 \n+\tadd %rax,%rcx\n+\tmovsd 0x24e15(%rip),%xmm6 \n+\tpaddd 0x2533d(%rip),%xmm5 \n+\tmovdqa 0x25345(%rip),%xmm7 \n+\tshl $0x5,%r8\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm1,%xmm1\n \tunpcklpd %xmm6,%xmm6\n-\tcvtdq2pd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm0\n-\tmovupd 0x10(%r14),%xmm14\n-\tprefetcht0 0x110(%r14)\n-\tmovupd (%r14),%xmm15\n-\tmov %ecx,%edx\n-\tadd $0x2,%ecx\n-\tadd $0x40,%r14\n-\tprefetcht0 0x110(%rax)\n-\tmovapd %xmm0,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tadd $0x40,%rax\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd %xmm6,%xmm9\n-\tmulpd %xmm3,%xmm9\n-\tmovapd %xmm0,%xmm8\n-\tmovdqa %xmm4,%xmm0\n-\taddpd %xmm6,%xmm8\n-\tpaddd %xmm7,%xmm0\n-\tpaddd %xmm1,%xmm4\n-\tmulpd %xmm3,%xmm8\n-\tsqrtpd %xmm9,%xmm9\n-\tmulpd %xmm5,%xmm9\n-\tsqrtpd %xmm8,%xmm8\n-\tmulpd %xmm5,%xmm8\n-\tmulpd %xmm15,%xmm9\n-\tmovupd -0x20(%r14),%xmm15\n-\tmulpd %xmm14,%xmm8\n-\tmovupd -0x10(%r14),%xmm14\n-\tmovups %xmm9,-0x40(%rax)\n-\tmovups %xmm8,-0x30(%rax)\n-\tcvtdq2pd %xmm0,%xmm8\n-\tpshufd $0xee,%xmm0,%xmm0\n-\taddpd %xmm8,%xmm8\n-\tcvtdq2pd %xmm0,%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tcvtdq2pd %xmm5,%xmm0\n \taddpd %xmm0,%xmm0\n-\taddpd %xmm6,%xmm8\n+\tmovupd 0x10(%r13,%rdx,1),%xmm8\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm8\n-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm8,%xmm8\n-\tmulpd %xmm5,%xmm8\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm15,%xmm8\n-\tmulpd %xmm14,%xmm0\n-\tmovups %xmm8,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %ecx,%r10d\n-\tjne 6b3d1 \n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tcvtdq2pd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovupd 0x10(%r14,%rcx,1),%xmm10\n-\taddpd %xmm0,%xmm1\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tmovupd (%r14,%rcx,1),%xmm11\n+\tmulpd %xmm4,%xmm0\n+\tsqrtpd %xmm0,%xmm3\n+\tmulpd %xmm1,%xmm3\n+\tpshufd $0xee,%xmm5,%xmm0\n+\tpaddd %xmm7,%xmm5\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\tinc %edx\n-\tpaddd %xmm7,%xmm4\n-\taddpd %xmm6,%xmm1\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm11,%xmm1\n-\tmulpd %xmm10,%xmm0\n-\tmovups %xmm1,(%rax,%rcx,1)\n-\tmovups %xmm0,0x10(%rax,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r8d,%edx\n-\tjb 6b4c8 \n-\ttest $0x1,%r9b\n-\tje 6b177 \n-\tand $0xfffffffe,%r9d\n-\tadd %r9d,%ebx\n-\tmovslq %ebx,%r10\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x36ab0(%rip),%xmm3 \n-\tmovsd 0x36fd8(%rip),%xmm1 \n-\tmov -0x68(%rbp),%rdx\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rax,%rdx,8),%xmm4\n-\tlea (%rsi,%rbx,1),%eax\n-\tinc %ebx\n-\taddsd %xmm0,%xmm0\n-\tcltq\n-\tshl $0x4,%rax\n-\tcmp %ebx,-0x34(%rbp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tjl 6b177 \n+\tsqrtpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm0,%xmm8\n+\tmovapd %xmm3,%xmm0\n+\tmovupd 0x0(%r13,%rdx,1),%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm8,0x10(%rcx,%rdx,1)\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %rdx,%r8\n+\tjne 4b210 \n+\ttest $0x1,%sil\n+\tje 4b020 \n+\tand $0xfffffffe,%esi\n+\tadd %esi,%ebx\n+\tmovslq %ebx,%r11\n+\tpxor %xmm0,%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r11,%rdx\n+\tadd %ebx,%edi\n \tcvtsi2sd %ebx,%xmm0\n-\tmovslq %ebx,%rax\n-\tshl $0x4,%rax\n+\tshl $0x4,%rdx\n+\tmovslq %edi,%rdi\n+\tshl $0x4,%rdi\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovupd (%rax,%rdx,8),%xmm1\n-\tlea (%rbx,%rsi,1),%eax\n-\tcltq\n-\tmulpd %xmm5,%xmm1\n-\tshl $0x4,%rax\n+\taddsd 0x24d4f(%rip),%xmm0 \n+\tmulsd 0x25267(%rip),%xmm0 \n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tjmp 6b177 \n+\tmovupd (%rdx,%rsi,8),%xmm1\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rax,%rdi,1)\n+\tjmp 4b020 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r11,-0x98(%rbp)\n-\tmov %edx,-0x60(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r9d,-0x70(%rbp)\n \tcall 5430 \n-\tmov -0x38(%rbp),%edx\n-\tmov -0x98(%rbp),%r11\n+\tmov -0x44(%rbp),%edi\n+\tmov -0x70(%rbp),%r9d\n \tlea 0x1(%rax,%rax,1),%esi\n-\tlea 0x1(%rax),%ecx\n+\tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rdx,%rax,1),%edi\n-\tmovslq %ecx,%rcx\n-\tadd %r15d,%eax\n-\timul %edi,%esi\n-\tmov -0x60(%rbp),%edx\n+\tmov -0x78(%rbp),%r10\n+\tlea (%rdi,%rax,1),%ecx\n+\tmovslq %edx,%rdx\n+\tadd %r14d,%eax\n+\timul %ecx,%esi\n \tadd %eax,%esi\n-\tmov %rcx,%rax\n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n-\tjmp 6aea7 \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x58(%rbp)\n-\tjge 6b671 \n-\tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x58(%rbp)\n-\tmov %r13d,%eax\n-\tjl 6b771 \n-\tcmp $0x1,%r8d\n-\tjg 6b65a \n-\tmov $0x3,%r9d\n-\tsub %r15d,%r9d\n-\tmov -0x9c(%rbp),%esi\n-\tmov -0x34(%rbp),%edx\n-\tcmp %esi,%r9d\n-\tcmovl %esi,%r9d\n+\tmov %rsp,%rax\n+\tjmp 4ae35 \n+\tmov %ecx,%eax\n+\tlea -0x2(%r14),%ecx\n+\tcmp %ecx,-0x48(%rbp)\n+\tjge 4b36e \n+\tmov -0x38(%rbp),%eax\n+\tlea -0x3(%r14),%r9d\n+\tcmp %r9d,-0x48(%rbp)\n+\tjl 4b40e \n+\tmov $0x3,%edx\n+\tmov -0x9c(%rbp),%edi\n+\tsub %r14d,%edx\n+\tcmp $0x2,%ecx\n+\tcmovl %edx,%r9d\n+\tcmp %edi,%r9d\n+\tcmovl %edi,%r9d\n+\tmov -0x34(%rbp),%edi\n \tsub %r9d,%eax\n-\tlea 0x1(%rdx,%rax,1),%eax\n-\tcmp $0x1,%ecx\n-\tjle 6b70e \n-\tmov -0x9c(%rbp),%esi\n-\tmov -0x34(%rbp),%edx\n-\tcmp %r8d,%esi\n-\tcmovge %esi,%r8d\n-\tsub %r8d,%eax\n-\tlea 0x1(%rdx,%rax,1),%eax\n-\tjmp 6b326 \n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tcmp $0x1,%r8d\n+\tjle 4b3ed \n+\tmov -0x9c(%rbp),%edi\n+\tcmp %ecx,%edi\n+\tcmovge %edi,%ecx\n+\tmov -0x34(%rbp),%edi\n+\tsub %ecx,%eax\n+\tlea 0x1(%rdi,%rax,1),%ecx\n+\tjmp 4b181 \n+\tmovsd 0x2518b(%rip),%xmm4 \n+\tmovslq -0xb0(%rbp),%rdx\n+\tmovsd 0x8(,%r13,8),%xmm0\n+\txorpd 0x250f2(%rip),%xmm0 \n+\tunpcklpd %xmm4,%xmm4\n+\tshl $0x4,%rdx\n+\tmovhpd 0x0(,%r13,8),%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx,%r11,8)\n+\ttest %ecx,%ecx\n+\tjle 4ad5a \n+\tjmp 4ad3d \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,%r11\n \tmov $0x1,%edx\n-\tjmp 6b033 \n-\txor %edi,%edi\n-\tjmp 6af7f \n-\tmovsd 0x8(,%rcx,8),%xmm0\n-\tmovsd 0x36e78(%rip),%xmm3 \n-\tmovslq -0xc0(%rbp),%rax\n-\txorpd 0x36dd9(%rip),%xmm0 \n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rax\n-\ttest %esi,%esi\n-\tmovhpd 0x0(,%rcx,8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%r9,8)\n-\tjle 6ad25 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r14,%rcx\n-\txor %eax,%eax\n-\tjmp 6ad0c \n-\tmov %r14,-0xd8(%rbp)\n-\txor %r11d,%r11d\n-\tmov $0x1,%eax\n-\tjmp 6ab07 \n-\tmov -0x9c(%rbp),%esi\n+\tjmp 4accb \n+\tmov -0x9c(%rbp),%edi\n \tmov $0x2,%edx\n-\tsub %r15d,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n-\tsub %edx,%eax\n-\tmov -0x34(%rbp),%edx\n-\tlea 0x1(%rdx,%rax,1),%eax\n-\tjmp 6b318 \n-\tmovsd 0x36929(%rip),%xmm5 \n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 6b544 \n-\tmovsd 0x36de8(%rip),%xmm3 \n-\tmovsd 0x36910(%rip),%xmm5 \n-\tmovsd 0x368a8(%rip),%xmm6 \n-\tmovdqa 0x36df0(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 6b4c2 \n-\tlea -0x4(%r15),%r11d\n-\tcmp %r11d,-0x58(%rbp)\n-\tjl 6b7b4 \n-\tcmp $0x1,%r9d\n-\tjle 6b7a7 \n-\tmov -0x9c(%rbp),%esi\n-\tmov %r11d,%edx\n-\tcmp %r11d,%esi\n-\tcmovge %esi,%edx\n-\tmov -0x34(%rbp),%esi\n+\tsub %r14d,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x34(%rbp),%edi\n \tsub %edx,%eax\n-\tlea 0x1(%rsi,%rax,1),%eax\n-\tjmp 6b64b \n+\tlea 0x1(%rdi,%rax,1),%ecx\n+\tjmp 4b171 \n+\tlea -0x4(%r14),%r10d\n+\tcmp %r10d,-0x48(%rbp)\n+\tjl 4b44d \n+\tmov $0x4,%edx\n+\tmov -0x9c(%rbp),%edi\n+\tsub %r14d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r10d\n+\tcmp %r10d,%edi\n+\tcmovge %edi,%r10d\n+\tmov -0x34(%rbp),%edi\n+\tsub %r10d,%eax\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4b348 \n \tinc %eax\n \txor %edx,%edx\n-\tjmp 6a722 \n-\tmov $0x4,%edx\n-\tsub %r15d,%edx\n-\tmov %edx,%r11d\n-\tjmp 6b781 \n-\tmov -0x34(%rbp),%r12d\n-\tmov -0x38(%rbp),%esi\n-\tmov %r11d,%edi\n-\tmov %r12d,%edx\n-\tcall 6a610 \n-\tlea 0x1(%r12,%rax,1),%eax\n-\tjmp 6b77b \n-\tmov -0x108(%rbp),%esi\n+\tjmp 4a975 \n+\tmov -0x34(%rbp),%edx\n+\tmov -0x44(%rbp),%esi\n+\tmov %r10d,%edi\n+\tcall 4a850 \n+\tmov -0x34(%rbp),%edi\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4b418 \n \txor %ecx,%ecx\n-\tmov %ebx,-0x114(%rbp)\n-\ttest %esi,%esi\n-\tcmovle %esi,%ecx\n-\tmov -0x38(%rbp),%esi\n+\ttest %r9d,%r9d\n+\tcmovle %r9d,%ecx\n \tadd $0x2,%eax\n-\tsub %r14d,%edx\n-\tmov %ecx,%r15d\n-\tlea (%r14,%rsi,1),%ecx\n-\tlea (%rdx,%rdx,1),%esi\n+\tsub %r11d,%edx\n+\tlea (%rdx,%rdx,1),%ebx\n+\tmov %ecx,-0xf0(%rbp)\n+\tlea (%r11,%r10,1),%ecx\n \timul %ecx,%eax\n-\tmov -0x34(%rbp),%edx\n-\tmov %ecx,%r13d\n-\timul %ebx,%r13d\n-\tmov %esi,-0x118(%rbp)\n-\tmov %r10d,%ebx\n-\tmov %r15d,-0x11c(%rbp)\n+\tmov %ebx,-0xf4(%rbp)\n+\timul %ecx,%esi\n \tinc %eax\n-\timul %r14d,%eax\n-\tmov %r13d,%r12d\n-\tmov %r14d,%r13d\n-\tmov %eax,%ecx\n+\timul %eax,%r11d\n \tmov $0x2,%eax\n-\tcmp %eax,%edx\n-\tcmovge %edx,%eax\n-\tlea 0x1(%rax,%rax,1),%esi\n-\tmov %eax,-0xe4(%rbp)\n+\tmov %esi,%r12d\n+\tcmp %eax,%edi\n+\tcmovge %edi,%eax\n+\tmov %r11d,%r14d\n+\tlea 0x1(%rax,%rax,1),%edi\n+\tmov %eax,-0xcc(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %esi,-0xe8(%rbp)\n-\tmov %edx,%esi\n+\tmov %edi,-0xd0(%rbp)\n+\tmov %r10d,%edi\n \tshl $0x4,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea -0x2(%rdx),%eax\n-\tcmp $0x1,%eax\n-\tmov %eax,-0x54(%rbp)\n-\tseta %dl\n-\tcmp $0x2,%r14d\n-\tseta %al\n-\tand %eax,%edx\n-\tmovslq %esi,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tinc %rax\n+\tmov %rax,-0xd8(%rbp)\n+\tlea 0x1(%r15),%rax\n \tshl $0x4,%rax\n-\tmov %dl,-0xa8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tlea -0x1(%rbx),%eax\n-\tlea -0x1(%rbx,%rbx,1),%edx\n-\tmov %ecx,-0x9c(%rbp)\n-\timul %ebx,%eax\n-\tmov %r12d,-0x10c(%rbp)\n-\tmov -0x58(%rbp),%r14d\n-\tmov %ecx,-0x110(%rbp)\n-\tmov -0x34(%rbp),%r15d\n+\tmov %rax,%r15\n+\tlea 0x1(%r8),%rax\n+\tshl $0x4,%rax\n+\tmov %r15,%r13\n+\tmov %rax,-0xb8(%rbp)\n+\tlea -0x1(%rdi),%eax\n+\tlea -0x1(%rdi,%rdi,1),%edx\n+\tmov -0xe4(%rbp),%ebx\n+\tmov %r14d,-0x98(%rbp)\n+\timul %edi,%eax\n+\tmov %r12d,-0xe0(%rbp)\n+\tmov -0x48(%rbp),%r15d\n+\tmov %r14d,-0xe8(%rbp)\n \timul %edx,%eax\n-\tmov -0x104(%rbp),%edx\n-\tadd %edx,%eax\n+\tadd %ebx,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n \tadd %r12d,%eax\n-\tmov %eax,-0xc0(%rbp)\n-\tmov %ebx,%eax\n-\tneg %ebx\n+\tmov %eax,-0xb0(%rbp)\n+\tmov %edi,%eax\n+\tneg %edi\n \tand $0x1,%eax\n-\tmov %ebx,-0xb0(%rbp)\n-\tmov %eax,-0xd8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %edi,-0x9c(%rbp)\n+\tmov %eax,-0xc0(%rbp)\n+\txchg %ax,%ax\n+\tmov -0x60(%rbp),%rdi\n+\tmov %rsp,-0x80(%rbp)\n+\tmov %r15d,%r12d\n \tcall 5430 \n-\tmovapd 0x36c38(%rip),%xmm1 \n+\tmovapd 0x24fc8(%rip),%xmm1 \n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tshr $0x3,%rbx\n-\tmov %rbx,-0x78(%rbp)\n-\tmov (%rax),%rdx\n-\tlea 0x1(%rdx),%rax\n-\tlea (%rax,%rax,1),%rdi\n+\tlea 0x7(%rsp),%rbx\n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%rax\n \tmov %rax,-0x50(%rbp)\n-\tshl $0x5,%rax\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rbx\n-\tmov %rax,%r12\n-\tmov -0xb0(%rbp),%eax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %r14d,%ebx\n-\tneg %ebx\n-\tcmovs %r14d,%ebx\n-\tcmp %eax,%ebx\n-\tcmovl %eax,%ebx\n-\ttest %rdi,%rdi\n-\tjle 6b9f7 \n \tmov -0x40(%rbp),%rax\n-\tmovslq -0x9c(%rbp),%rcx\n-\tlea -0x3(%rdi),%r9\n-\tmov %r12,%rsi\n-\tshl $0x5,%rcx\n-\tadd 0x68(%rax),%rcx\n-\txor %eax,%eax\n-\tcmp $0x4,%rdi\n-\tjbe 6b9d3 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %rax,%r8\n-\tadd $0x5,%r8\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rax\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%r8\n-\tjb 6b98b \n-\txor %r8d,%r8d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%r8,1),%xmm0\n-\tinc %rax\n-\tmovups %xmm0,(%rsi,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %rdi,%rax\n-\tjb 6b9e0 \n-\tmov -0x38(%rbp),%eax\n-\tmov %rsp,-0x60(%rbp)\n-\tlea (%r14,%rax,1),%edi\n-\tmov -0x50(%rbp),%eax\n-\tmov %edi,-0xa0(%rbp)\n-\tlea (%rax,%rax,1),%esi\n-\tmovslq %esi,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov %rax,-0xb8(%rbp)\n+\tmov (%rax),%rax\n+\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rdi,%rsi\n+\tlea (%rdi,%rdi,1),%rdx\n+\tshl $0x5,%rsi\n+\tsub %rsi,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n \tshr $0x3,%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rax,%r10\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %edi,%ecx\n-\tshr $0x1f,%ecx\n-\tlea (%rdi,%rcx,1),%eax\n-\tand $0x1,%eax\n-\tsub %ecx,%eax\n-\tmov %eax,%ecx\n-\tneg %ecx\n-\tcmovs %eax,%ecx\n-\tdec %ecx\n-\tjne 6bd9d \n-\tmov -0x68(%rbp),%r11\n-\tmov -0x80(%rbp),%rax\n-\tmovupd 0x10(,%r11,8),%xmm0\n+\tneg %r12d\n+\tcmovs %r15d,%r12d\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x9c(%rbp),%ecx\n+\tcmp %ecx,%r12d\n+\tcmovl %ecx,%r12d\n+\ttest %rdx,%rdx\n+\tjle 4b5f2 \n+\tmov -0x40(%rbp),%rdx\n+\tmovslq -0x98(%rbp),%rcx\n+\tshl $0x5,%rcx\n+\tadd 0x68(%rdx),%rcx\n+\txor %edx,%edx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rdx,1),%xmm4\n+\tmovups %xmm4,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 4b5e0 \n+\tlea (%rdi,%rdi,1),%ecx\n+\tmov -0x44(%rbp),%esi\n+\tmov %rsp,-0x58(%rbp)\n+\tmovslq %ecx,%rdx\n+\tshl $0x4,%rdx\n+\tlea (%r15,%rsi,1),%r9d\n+\tsub %rdx,%rsp\n+\tmov %rdx,-0xa8(%rbp)\n+\tmov %r9d,%r8d\n+\tlea 0x7(%rsp),%rsi\n+\tshr $0x1f,%r8d\n+\tmov %r9d,-0xa0(%rbp)\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdx\n+\tmov %rdx,-0x78(%rbp)\n+\tlea (%r9,%r8,1),%edx\n+\tand $0x1,%edx\n+\tsub %r8d,%edx\n+\tmov %edx,%r8d\n+\tsar $0x1f,%r8d\n+\txor %r8d,%edx\n+\tsub %r8d,%edx\n+\tcmp $0x1,%edx\n+\tjne 4b7ca \n+\tmov -0x70(%rbp),%r14\n+\tmov -0x78(%rbp),%rdx\n+\tmovupd 0x10(,%r14,8),%xmm0\n \tmovapd %xmm0,%xmm2\n \tshufpd $0x1,%xmm0,%xmm2\n \tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,0x0(,%rax,8)\n-\tlea -0x1(%rsi),%eax\n-\tmov %eax,-0xc8(%rbp)\n-\tdec %eax\n-\tjle 6c703 \n-\tmov -0x88(%rbp),%rax\n-\tlea -0x4(%rsi),%r8d\n-\tlea -0x2(%rsi),%r9d\n-\tcmp $0x1,%r8d\n-\tlea 0x20(%r12),%rcx\n-\tlea 0x10(%rax),%rdi\n-\tjbe 6c75b \n-\tcmp $0x1,%r9d\n-\tjbe 6c75b \n-\tmovl $0x3,-0xbc(%rbp)\n-\tmovupd 0x0(,%r11,8),%xmm3\n-\tmovupd (%rcx),%xmm4\n-\tmov -0xbc(%rbp),%r11d\n-\tprefetcht0 0x170(%rcx)\n-\tprefetcht0 0x170(%rdi)\n-\tmov %rcx,-0xe0(%rbp)\n-\tadd $0x30,%rdi\n+\tmovups %xmm2,0x0(,%rdx,8)\n+\tlea -0x1(%rcx),%edx\n+\tmov %edx,-0xac(%rbp)\n+\tcmp $0x1,%edx\n+\tjle 4bdec \n+\tlea -0x4(%rcx),%r11d\n+\tlea -0x2(%rcx),%r10d\n+\tlea 0x20(%rax),%r8\n+\tlea 0x10(%rsi),%r9\n+\tcmp $0x1,%r11d\n+\tjbe 4be40 \n+\tcmp $0x1,%r10d\n+\tjbe 4be40 \n+\tmovupd 0x0(,%r14,8),%xmm3\n+\tmov $0x3,%r14d\n+\tmovupd (%r8),%xmm4\n+\tmov %r14d,%edx\n+\tadd $0x30,%r9\n+\tadd $0x3,%r14d\n+\tinc %edx\n+\tmov %r8,-0xc8(%rbp)\n+\tadd $0x30,%r8\n \tmovapd %xmm4,%xmm2\n-\tlea 0x3(%r11),%eax\n-\tadd $0x30,%rcx\n \tsubpd %xmm3,%xmm2\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmov %eax,-0xbc(%rbp)\n-\tlea 0x1(%r11),%eax\n+\tmovupd -0x20(%r8),%xmm3\n \tshufpd $0x1,%xmm2,%xmm2\n \tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n+\tmovups %xmm2,-0x30(%r9)\n \tmovapd %xmm3,%xmm2\n \tsubpd %xmm0,%xmm2\n-\tmovupd -0x10(%rcx),%xmm0\n+\tmovupd -0x10(%r8),%xmm0\n \tshufpd $0x1,%xmm2,%xmm2\n \tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n+\tmovups %xmm2,-0x20(%r9)\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm4,%xmm2\n \tshufpd $0x1,%xmm2,%xmm2\n \tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tcmp %r8d,%eax\n-\tjb 6bad1 \n-\tmov -0xe0(%rbp),%r8\n-\tmov %r11d,-0xf4(%rbp)\n-\tadd $0x10,%r8\n-\tmov %r8,-0xe0(%rbp)\n-\tlea -0x5(%rsi),%r8d\n-\tmov %r8d,%r11d\n-\tmov %r8d,-0xbc(%rbp)\n-\tmov -0x50(%rbp),%r8\n-\tcmp %r11d,%eax\n-\tlea -0x2(%r8,%r8,1),%r8d\n-\tsetb -0xf8(%rbp)\n-\tmov %r8d,-0x100(%rbp)\n-\tmov -0x100(%rbp),%r8d\n-\tcmp %eax,%r8d\n-\tsetae -0x100(%rbp)\n-\tmovzbl -0x100(%rbp),%r11d\n-\ttest %r11b,-0xf8(%rbp)\n-\tje 6bc99 \n-\tcmp $0x2,%r8d\n-\tjbe 6bc99 \n-\tmov -0xf4(%rbp),%r11d\n-\tmov -0xe0(%rbp),%r8\n-\tmov %rdx,-0x100(%rbp)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0x110(%r8)\n-\tmovupd 0x10(%r8),%xmm7\n-\tmov %r11d,%eax\n-\tsubpd %xmm4,%xmm0\n-\tmovupd 0x20(%r8),%xmm4\n-\tmov -0xbc(%rbp),%edx\n-\tadd $0x5,%eax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x4,%r11d\n-\tprefetcht0 0x110(%rdi)\n-\tadd $0x40,%rdi\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tmovupd -0x10(%r8),%xmm7\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tsubpd %xmm4,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %edx,%eax\n-\tjb 6bbdf \n-\tmov %r8,-0xe0(%rbp)\n-\tmov -0x100(%rbp),%rdx\n-\tlea 0x1(%r11),%eax\n-\tmov -0xe0(%rbp),%r8\n-\txor %r11d,%r11d\n-\tjmp 6bcaa \n-\tnopl (%rax)\n-\tinc %eax\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmovupd (%r8,%r11,1),%xmm4\n-\tsubpd %xmm4,%xmm0\n+\tmovups %xmm2,-0x10(%r9)\n+\tcmp %r11d,%edx\n+\tjb 4b6c0 \n+\tmov -0xc8(%rbp),%r11\n+\tadd $0x10,%r11\n+\txor %r14d,%r14d\n+\tjmp 4b742 \n+\tinc %edx\n+\tmovupd (%r8,%r14,1),%xmm0\n+\tmovupd (%r11,%r14,1),%xmm6\n+\tsubpd %xmm6,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%r11,1)\n-\tadd $0x10,%r11\n-\tcmp %r9d,%eax\n-\tjb 6bca8 \n-\tmov -0xb8(%rbp),%rax\n-\tmovsd 0x36850(%rip),%xmm3 \n-\tmov -0x80(%rbp),%rdi\n-\tlea -0x20(%r12,%rax,1),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd 0x8(%rax),%xmm0\n-\txorpd 0x367a6(%rip),%xmm0 \n-\tmovhpd (%rax),%xmm0\n-\tmovslq -0xc8(%rbp),%rax\n-\tmulpd %xmm3,%xmm0\n-\tshl $0x4,%rax\n-\tcmp $0x4,%esi\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tje 6c74a \n-\tmov -0xbc(%rbp),%edi\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,%rcx\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rdi,%rax\n-\tmov %rax,%rdi\n+\tmovups %xmm0,(%r9,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r10d,%edx\n+\tjb 4b740 \n+\tmov -0xa8(%rbp),%rdx\n+\tmovsd 0x24da8(%rip),%xmm4 \n+\tmov -0x78(%rbp),%r11\n+\tlea -0x20(%rax,%rdx,1),%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tmovsd 0x8(%rdx),%xmm0\n+\txorpd 0x24d0e(%rip),%xmm0 \n+\tmovhpd (%rdx),%xmm0\n+\tmovslq -0xac(%rbp),%rdx\n+\tmulpd %xmm4,%xmm0\n+\tshl $0x4,%rdx\n+\tmovups %xmm0,(%rdx,%r11,8)\n+\tmov %ecx,%ecx\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rdx,1),%xmm5\n+\tmovups %xmm5,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 4b7b8 \n+\tmov -0x70(%rbp),%rsi\n+\tshl $0x4,%rdi\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmovupd (%rdi,%rsi,8),%xmm6\n+\tmov -0x50(%rbp),%rsi\n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovups %xmm6,0x0(,%rsi,8)\n+\tjle 4b837 \n+\tmovsd 0x24d27(%rip),%xmm4 \n+\tlea -0x10(%rdi),%rcx\n+\tlea 0x10(%rax,%rdi,1),%rsi\n+\tlea (%rax,%rcx,1),%r8\n \txor %eax,%eax\n-\tmovupd (%r10),%xmm0\n-\tprefetcht0 0x1d0(%r10)\n-\tadd $0x40,%r10\n-\tadd $0x4,%eax\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%r10),%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r10),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r10),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%r10\n-\tjne 6bd3b \n-\txor %r8d,%r8d\n+\tunpcklpd %xmm4,%xmm4\n \tnopl 0x0(%rax)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rcx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %esi,%eax\n-\tjb 6bd88 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tmovupd (%rax,%rsi,8),%xmm0\n-\tmov -0x78(%rbp),%rsi\n-\tmovups %xmm0,0x0(,%rsi,8)\n-\tjle 6beba \n-\tmovsd 0x36765(%rip),%xmm3 \n-\tlea -0x10(%r12,%rax,1),%rdi\n-\tlea 0x10(%r12,%rax,1),%r8\n-\tmov -0x48(%rbp),%rax\n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n-\tlea -0x3(%rdx),%rsi\n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x10(%rax),%r9\n-\tjbe 6be86 \n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0x130(%r8)\n-\tprefetcht0 -0x130(%rdi)\n-\tmov %rcx,%rax\n-\tsub $0x40,%rdi\n-\taddpd %xmm5,%xmm0\n-\tadd $0x5,%rax\n-\tadd $0x40,%r8\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%r9)\n-\tadd $0x40,%r9\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%r9)\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovupd 0x30(%rdi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovupd 0x20(%rdi),%xmm7\n+\tmov %rax,%rdx\n+\tmovupd (%rsi,%rax,1),%xmm7\n+\tneg %rdx\n+\tmovupd (%r8,%rdx,1),%xmm0\n \taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovupd 0x10(%rdi),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %rsi,%rax\n-\tjb 6bdf1 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rsi\n-\tmovupd (%r8,%rax,1),%xmm6\n-\tinc %rcx\n-\tneg %rsi\n-\tmovupd (%rdi,%rsi,1),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x10(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 6be90 \n+\tcmp %rcx,%rax\n+\tjne 4b810 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x60(%rbp),%rsp\n-\tmov 0x54(%rax),%edx\n+\tmov -0x58(%rbp),%rsp\n+\tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n-\tmov %edx,%r11d\n-\tmov (%rax,%rdi,1),%rax\n-\tmov %edx,-0x50(%rbp)\n-\tand $0x4,%r11d\n-\tmov %rax,-0x68(%rbp)\n-\tje 6c258 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe8(%rbp),%edx\n-\tmov -0xe4(%rbp),%r8d\n-\tmov -0x38(%rbp),%edi\n+\tmov %edi,-0x70(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x70(%rbp),%r9d\n+\tmov (%rax,%rdi,1),%r11\n+\tand $0x4,%r9d\n+\tje 4baa0 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xd0(%rbp),%edx\n+\tmov -0xcc(%rbp),%r8d\n+\tmov -0x44(%rbp),%edi\n \tsub %rax,%rsp\n-\tlea (%rdi,%r8,1),%esi\n-\tmov %rsp,%rdi\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n+\tlea (%rdi,%r8,1),%esi\n+\tmov -0x34(%rbp),%edi\n+\tmov %rsp,%rax\n \timul %edx,%esi\n-\tlea (%r8,%r14,1),%edx\n-\tmov %rsp,%r12\n+\tlea (%r8,%r15,1),%edx\n \tadd %edx,%esi\n-\ttest %r15d,%r15d\n-\tjs 6bf9d \n+\ttest %edi,%edi\n+\tjs 4b8b2 \n \txor %edx,%edx\n-\tcmpb $0x0,-0xa8(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tmov %rdi,%r9\n-\tje 6bf80 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %edx,%eax\n-\tmov -0x54(%rbp),%r10d\n-\tadd $0x5,%eax\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,(%r9)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%r9)\n-\tadd $0x40,%r9\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %r10d,%eax\n-\tjb 6bf32 \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%r9,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%edx\n-\tjb 6bf88 \n-\tcmp %r8d,%r13d\n-\tjg 6c005 \n-\tmov -0xd0(%rbp),%rax\n-\tmov %r8d,%ecx\n-\tsub %r15d,%ecx\n-\tadd %rdi,%rax\n-\tcmp $0x4,%ecx\n-\tjbe 6c6fc \n-\tlea -0x5(%rcx),%edx\n-\txor %r9d,%r9d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edx\n-\tmov %r9d,%r10d\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r9d\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%r10d\n-\tjne 6bfc8 \n-\tadd $0x4,%edx\n+\txchg %ax,%ax\n+\tmovupd (%rbx,%rdx,1),%xmm6\n+\tmovups %xmm6,(%rcx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r13\n+\tjne 4b8a0 \n+\tcmp %r8d,-0x38(%rbp)\n+\tjg 4b900 \n+\tmov -0xb8(%rbp),%rdi\n+\tmov %r8d,%r10d\n \tpxor %xmm0,%xmm0\n-\tnopl (%rax)\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 6bff8 \n-\tmovslq %ebx,%rax\n-\tmov %rax,%r10\n-\tmov %rax,-0x50(%rbp)\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov -0x34(%rbp),%edi\n+\tsub %edi,%r10d\n \tshl $0x4,%r10\n-\ttest %r11d,%r11d\n-\tlea (%r12,%r10,1),%rdx\n-\tje 6c1f0 \n-\tmov %rdi,%rcx\n-\tmov -0x68(%rbp),%rdi\n+\tlea (%r10,%rdx,1),%rdi\n+\tand $0x10,%r10d\n+\tje 4b8f0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tje 4b900 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rdi\n+\tjne 4b8f0 \n+\tmovslq %r12d,%r14\n+\tmov %r14,%r10\n+\tshl $0x4,%r10\n+\tlea (%rax,%r10,1),%rdx\n+\ttest %r9d,%r9d\n+\tje 4ba30 \n \txor %r9d,%r9d\n-\tmov %r10,-0x80(%rbp)\n+\tmov %r11,%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r10,-0x70(%rbp)\n \tcall 5120 \n-\ttest %r15d,%r15d\n-\tmov -0x80(%rbp),%r10\n-\tjs 6c210 \n+\tmov -0x34(%rbp),%ecx\n+\tmov -0x70(%rbp),%r10\n \txor %edx,%edx\n-\tcmpb $0x0,-0xa8(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tje 6c0a0 \n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %edx,%eax\n-\tmov -0x54(%rbp),%esi\n-\tadd $0x5,%eax\n-\tadd $0x40,%r12\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%r12),%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %esi,%eax\n-\tjb 6c04f \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%edx\n-\tjb 6c0a8 \n-\tcmp %r14d,-0x58(%rbp)\n-\tmov -0x60(%rbp),%rsp\n-\tjl 6c3b8 \n-\tmov -0xc0(%rbp),%edx\n-\tmov %edx,%r8d\n-\tsub %ebx,%r8d\n-\tcmp %ebx,%r15d\n-\tjl 6c183 \n+\tmov -0x78(%rbp),%rax\n+\ttest %ecx,%ecx\n+\tjs 4ba58 \n+\tnop\n+\tmovupd (%rax,%rdx,1),%xmm5\n+\tmovups %xmm5,(%rbx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r13\n+\tjne 4b940 \n+\tmov -0x58(%rbp),%rsp\n+\tcmp %r15d,-0x48(%rbp)\n+\tjl 4bbf0 \n+\tmov -0xb0(%rbp),%ecx\n+\tmov %ecx,%edi\n+\tsub %r12d,%edi\n+\tcmp %r12d,-0x34(%rbp)\n+\tjl 4b9c8 \n \tmov -0x40(%rbp),%rax\n-\tmov 0x54(%rax),%ecx\n+\tmov 0x54(%rax),%esi\n \tmov 0x10(%rax),%rax\n-\tmov %ecx,%esi\n-\tand $0x1,%esi\n-\tand $0x10,%ecx\n-\tjne 6c278 \n-\ttest %esi,%esi\n-\tjne 6c3f0 \n-\tmov %r15d,%edi\n-\tmovslq %edx,%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tsub %ebx,%edi\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tlea -0x4(%rdi),%eax\n-\tadd %r10,%rcx\n-\tcmp $0xfffffffa,%eax\n-\tja 6c168 \n-\tand $0xfffffffc,%eax\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %esi,%r8d\n-\tadd $0x40,%rcx\n-\tadd $0x4,%esi\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %eax,%r8d\n-\tjne 6c122 \n-\tlea 0x4(%rax),%esi\n-\tinc %edi\n+\tmov %esi,%edx\n+\tand $0x1,%edx\n+\tand $0x10,%esi\n+\tjne 4bac0 \n+\tmov -0x38(%rbp),%esi\n+\tsub %r12d,%esi\n+\ttest %edx,%edx\n+\tjne 4bc30 \n+\tmovslq %ecx,%rcx\n+\tadd %r10,%rbx\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %esi\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rbx,%rax,1),%xmm6\n+\tinc %edx\n+\tmovups %xmm6,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%esi\n-\tjb 6c170 \n-\tinc %r14d\n-\tadd %r13d,-0x9c(%rbp)\n-\tmov -0x98(%rbp),%rsp\n-\tcmp %r14d,%r15d\n-\tjge 6b8e0 \n-\tmov -0x114(%rbp),%ebx\n-\tmov -0x10c(%rbp),%r12d\n-\tmov -0x110(%rbp),%ecx\n-\tincl -0x38(%rbp)\n+\tcmp %esi,%edx\n+\tjb 4b9b0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tinc %r15d\n+\tmov -0x38(%rbp),%edi\n+\tmov -0x80(%rbp),%rsp\n+\tadd %edi,-0x98(%rbp)\n+\tcmp %r15d,-0x34(%rbp)\n+\tjge 4b540 \n+\tmov -0xdc(%rbp),%ebx\n+\tmov -0xe0(%rbp),%r12d\n+\tmov -0xe8(%rbp),%r14d\n+\tincl -0x44(%rbp)\n \tadd %ebx,%r12d\n-\tmov -0x118(%rbp),%ebx\n-\tmov -0x38(%rbp),%eax\n-\tadd %ebx,%ecx\n-\tmov -0x11c(%rbp),%ebx\n+\tmov -0xf4(%rbp),%ebx\n+\tmov -0x44(%rbp),%eax\n+\tadd %ebx,%r14d\n+\tmov -0xf0(%rbp),%ebx\n \tcmp %ebx,%eax\n-\tjl 6c776 \n-\tcmp %eax,-0x108(%rbp)\n-\tmov -0x114(%rbp),%ebx\n-\tmov %r13d,%r14d\n-\tjg 6a7a0 \n-\tjmp 6b1bc \n-\tnopl 0x0(%rax)\n-\tmov %rdi,%rcx\n-\tmov -0x68(%rbp),%rdi\n+\tjl 4be4d \n+\tcmp %eax,-0xec(%rbp)\n+\tjg 4aa07 \n+\tjmp 4b06a \n+\tnopw 0x0(%rax,%rax,1)\n \txor %r9d,%r9d\n-\tmov %r10,-0x80(%rbp)\n+\tmov %r11,%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r10,-0x70(%rbp)\n \tcall 56a0 \n-\ttest %r15d,%r15d\n-\tmov -0x80(%rbp),%r10\n-\tjns 6c040 \n-\tcmp %r14d,-0x58(%rbp)\n-\tmov -0x60(%rbp),%rsp\n-\tjge 6c183 \n-\tlea -0x1(%r14),%ecx\n-\tcmp %ecx,-0x58(%rbp)\n-\tjge 6c183 \n-\tlea -0x2(%r14),%r8d\n-\tcmp %r8d,-0x58(%rbp)\n-\tjl 6c77d \n-\tmov %r13d,%eax\n-\tmov -0xb0(%rbp),%edx\n-\tcmp %r8d,%edx\n-\tcmovge %edx,%r8d\n-\tsub %r8d,%eax\n-\tlea 0x1(%r15,%rax,1),%edx\n-\tjmp 6c3d6 \n-\txchg %ax,%ax\n-\tcmp $0x1,%r15d\n-\tjg 6c67f \n+\tmov -0x34(%rbp),%ecx\n+\tmov -0x78(%rbp),%rax\n+\txor %edx,%edx\n+\tmov -0x70(%rbp),%r10\n+\ttest %ecx,%ecx\n+\tjns 4b940 \n+\tmov -0x58(%rbp),%rsp\n+\tcmp %r15d,-0x48(%rbp)\n+\tjge 4b9c8 \n+\tlea -0x1(%r15),%r8d\n+\tcmp %r8d,-0x48(%rbp)\n+\tjge 4b9c8 \n+\tlea -0x2(%r15),%ecx\n+\tcmp %ecx,-0x48(%rbp)\n+\tjl 4be54 \n+\tmov -0x38(%rbp),%eax\n+\tmov -0x9c(%rbp),%edi\n+\tcmp %ecx,%edi\n+\tcmovge %edi,%ecx\n+\tmov -0x34(%rbp),%edi\n+\tsub %ecx,%eax\n+\tlea 0x1(%rdi,%rax,1),%ecx\n+\tjmp 4bc11 \n+\tnopl (%rax)\n+\tcmpl $0x1,-0x34(%rbp)\n+\tjg 4bd66 \n \tmov $0x30,%eax\n \tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tjmp 6beff \n+\tjmp 4b879 \n \tnop\n-\tmov -0x48(%rbp),%rdx\n-\tmovsd 0x3621c(%rip),%xmm6 \n-\tmovslq %r8d,%r8\n+\tmovslq %edi,%rdi\n \tmov -0xa0(%rbp),%ecx\n-\tmovsd 0x35dcb(%rip),%xmm3 \n-\tmov %r14d,%edi\n-\tlea 0x40(%rdx,%r10,1),%rdx\n-\tmov -0x50(%rbp),%r10\n-\tunpcklpd %xmm6,%xmm6\n-\tmovq 0x361f3(%rip),%xmm7 \n-\tmovsd 0x35d4b(%rip),%xmm5 \n-\tand $0x1,%edi\n-\tlea 0x4(%r8,%r10,1),%r8\n-\tmovsd 0x3626b(%rip),%xmm4 \n+\tmov %r15d,%esi\n+\tadd %r10,%rbx\n+\tmovsd 0x249c9(%rip),%xmm6 \n+\tadd %r14,%rdi\n+\tmovsd 0x24586(%rip),%xmm3 \n+\tand $0x1,%esi\n+\tshl $0x4,%rdi\n+\tmovq 0x249af(%rip),%xmm7 \n+\tmovsd 0x24507(%rip),%xmm5 \n \tand $0x1,%ecx\n-\tshl $0x4,%r8\n-\tmovapd %xmm6,%xmm8\n+\tunpcklpd %xmm6,%xmm6\n+\tadd %rdi,%rax\n \tunpcklpd %xmm3,%xmm3\n-\tadd %r8,%rax\n-\tmov -0xd8(%rbp),%r8d\n-\tjmp 6c2ff \n-\tnopl 0x0(%rax)\n-\tmovups %xmm2,-0x40(%rax)\n-\tinc %ebx\n-\tadd $0x10,%rdx\n+\tmovsd 0x24a11(%rip),%xmm4 \n+\tmov -0x34(%rbp),%edi\n+\tmov -0xc0(%rbp),%r8d\n+\tmovapd %xmm6,%xmm8\n+\tjmp 4bb3c \n+\tmovups %xmm2,(%rax)\n+\tlea 0x1(%r12),%r9d\n+\tadd $0x10,%rbx\n \tadd $0x10,%rax\n-\tcmp %ebx,%r15d\n-\tjl 6c183 \n+\tcmp %r12d,%edi\n+\tje 4b9c8 \n+\tmov %r9d,%r12d\n+\tmovsd 0x8(%rbx),%xmm0\n \ttest %r8d,%r8d\n-\tmovsd -0x38(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tje 6c328 \n-\tmovsd -0x40(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n+\tje 4bb5d \n+\tmovsd (%rbx),%xmm2\n \tunpcklpd %xmm0,%xmm2\n-\txorpd 0x36180(%rip),%xmm0 \n+\txorpd 0x2494a(%rip),%xmm0 \n \txorpd %xmm6,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\ttest %r14d,%r14d\n-\tjs 6c380 \n+\tmovups %xmm2,(%rbx)\n+\ttest %r15d,%r15d\n+\tjs 4bbb8 \n \ttest %ecx,%ecx\n-\tje 6c347 \n-\tmovsd -0x40(%rdx),%xmm2\n+\tje 4bb7a \n+\tmovsd (%rbx),%xmm2\n \tunpcklpd %xmm0,%xmm2\n \txorpd %xmm7,%xmm0\n \txorpd %xmm8,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovsd -0x40(%rdx),%xmm2\n-\ttest %esi,%esi\n-\tprefetcht0 (%rax)\n+\tmovups %xmm2,(%rbx)\n+\tmovsd (%rbx),%xmm2\n \tunpcklpd %xmm0,%xmm2\n-\tje 6c2e8 \n-\tcvtsi2sd %ebx,%xmm0\n+\ttest %edx,%edx\n+\tje 4bb20 \n \tmulpd %xmm3,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r12d,%xmm0\n \taddsd %xmm0,%xmm0\n \taddsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tjmp 6c2ec \n-\ttest %edi,%edi\n-\tje 6c32d \n-\tmovsd -0x40(%rdx),%xmm2\n-\tmovsd 0x3610e(%rip),%xmm9 \n-\tunpcklpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tjmp 4bb23 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %esi,%esi\n+\tje 4bb62 \n+\tmovsd 0x248db(%rip),%xmm9 \n+\tmovsd (%rbx),%xmm2\n \tunpcklpd %xmm9,%xmm9\n-\txorpd 0x360fd(%rip),%xmm0 \n+\tunpcklpd %xmm0,%xmm2\n+\txorpd 0x248c6(%rip),%xmm0 \n \txorpd %xmm9,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tjmp 6c32d \n-\tnopl 0x0(%rax)\n-\tlea -0x1(%r14),%ecx\n-\tcmp %ecx,-0x58(%rbp)\n-\tmov %r13d,%edx\n-\tjl 6c6c3 \n-\tcmp $0x1,%r14d\n-\tjg 6c3d6 \n-\tmov $0x1,%ecx\n-\tsub %r14d,%ecx\n+\tmovups %xmm2,(%rbx)\n+\tjmp 4bb62 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%ecx\n+\tlea -0x1(%r15),%r8d\n+\tcmp %r8d,-0x48(%rbp)\n+\tjl 4bdb2 \n+\tmov $0x1,%eax\n+\tsub %r15d,%eax\n+\tcmp $0x2,%r15d\n+\tcmovl %eax,%r8d\n+\tmov -0x9c(%rbp),%eax\n+\tcmp %eax,%r8d\n+\tcmovl %eax,%r8d\n \tmov -0xb0(%rbp),%eax\n-\tcmp %eax,%ecx\n-\tcmovl %eax,%ecx\n-\tmov -0xc0(%rbp),%eax\n-\tsub %ecx,%edx\n-\tadd %eax,%edx\n-\tjmp 6c0d1 \n-\tmov %r15d,%esi\n-\tsub %ebx,%esi\n-\tcmp $0x1,%esi\n-\tlea 0x1(%rsi),%r11d\n-\tjbe 6c7b3 \n-\tmov -0x48(%rbp),%rdi\n-\tmov %ebx,-0x48(%rbp)\n-\tmov %r11d,%r9d\n-\tshr $1,%r9d\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n-\tlea -0x1(%r9),%esi\n-\tadd %r10,%rdi\n-\tmovd -0x48(%rbp),%xmm7\n-\tadd %rax,%rdx\n-\tcmp $0x1,%esi\n-\tpshufd $0x0,%xmm7,%xmm4\n-\tpaddd 0x3610b(%rip),%xmm4 \n-\tjbe 6c7c8 \n-\tmovsd 0x360ed(%rip),%xmm3 \n-\tmovsd 0x35c15(%rip),%xmm5 \n-\tlea -0x3(%r9),%esi\n-\tmovsd 0x35ba9(%rip),%xmm6 \n-\tand $0xfffffffe,%esi\n-\tmovdqa 0x360ee(%rip),%xmm7 \n-\tmovdqa 0x36015(%rip),%xmm8 \n-\tmov %esi,%r10d\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n+\tsub %r8d,%ecx\n+\tadd %eax,%ecx\n+\tjmp 4b966 \n+\txchg %ax,%ax\n+\tmovsd 0x24430(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tcmp %r12d,-0x34(%rbp)\n+\tje 4bd18 \n+\tmovsd 0x248d2(%rip),%xmm4 \n+\tmovslq %ecx,%rcx\n+\tmov %esi,%r8d\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tmovd %r12d,%xmm5\n+\tshr $1,%r8d\n+\tadd %r10,%rbx\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovsd 0x243f6(%rip),%xmm2 \n+\tadd %rax,%rcx\n+\tmovsd 0x24383(%rip),%xmm6 \n+\tpaddd 0x248ab(%rip),%xmm5 \n+\tmovdqa 0x248b3(%rip),%xmm7 \n+\tshl $0x5,%r8\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm6,%xmm6\n-\tcvtdq2pd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm0\n-\tmovupd 0x10(%rdi),%xmm14\n-\tprefetcht0 0x110(%rdi)\n-\tmovupd (%rdi),%xmm15\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdi\n-\tadd $0x2,%ecx\n-\tprefetcht0 0x110(%rdx)\n-\tmovapd %xmm0,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tadd $0x40,%rdx\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm9\n-\taddpd %xmm0,%xmm2\n-\tmovdqa %xmm4,%xmm0\n-\tpaddd %xmm8,%xmm4\n-\tpaddd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm9\n-\taddpd %xmm6,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tsqrtpd %xmm9,%xmm9\n-\tmulpd %xmm5,%xmm9\n-\tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm15,%xmm9\n-\tmovupd -0x20(%rdi),%xmm15\n-\tmulpd %xmm14,%xmm2\n-\tmovupd -0x10(%rdi),%xmm14\n-\tmovups %xmm9,-0x40(%rdx)\n-\tmovups %xmm2,-0x30(%rdx)\n-\tcvtdq2pd %xmm0,%xmm2\n-\tpshufd $0xee,%xmm0,%xmm0\n-\taddpd %xmm2,%xmm2\n-\tcvtdq2pd %xmm0,%xmm0\n+\tnopl (%rax)\n+\tcvtdq2pd %xmm5,%xmm0\n \taddpd %xmm0,%xmm0\n-\taddpd %xmm6,%xmm2\n+\tmovupd 0x10(%rbx,%rdx,1),%xmm8\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm15,%xmm2\n-\tmulpd %xmm14,%xmm0\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r10d,%esi\n-\tjne 6c47a \n-\tlea 0x2(%r10),%ecx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tcvtdq2pd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmovupd 0x10(%rdi,%rsi,1),%xmm12\n-\taddpd %xmm0,%xmm2\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tmovupd (%rdi,%rsi,1),%xmm13\n+\tmulpd %xmm4,%xmm0\n+\tsqrtpd %xmm0,%xmm3\n+\tmulpd %xmm2,%xmm3\n+\tpshufd $0xee,%xmm5,%xmm0\n+\tpaddd %xmm7,%xmm5\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\tinc %ecx\n-\tpaddd %xmm7,%xmm4\n-\taddpd %xmm6,%xmm2\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm4,%xmm0\n \tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm13,%xmm2\n-\tmulpd %xmm12,%xmm0\n-\tmovups %xmm2,(%rdx,%rsi,1)\n-\tmovups %xmm0,0x10(%rdx,%rsi,1)\n-\tadd $0x20,%rsi\n-\tcmp %r9d,%ecx\n-\tjb 6c568 \n-\ttest $0x1,%r11b\n-\tje 6c183 \n-\tand $0xfffffffe,%r11d\n-\tadd %r11d,%ebx\n-\tmovslq %ebx,%rdx\n-\tmov %rdx,-0x50(%rbp)\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x35a0c(%rip),%xmm4 \n-\tmovsd 0x35f34(%rip),%xmm3 \n-\tmov -0x78(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tmovupd (%rdx,%rsi,8),%xmm2\n-\tlea (%r8,%rbx,1),%edx\n-\tinc %ebx\n-\taddsd %xmm0,%xmm0\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %ebx,%r15d\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tjl 6c183 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmovslq %ebx,%rdx\n-\tshl $0x4,%rdx\n-\tmovupd (%rdx,%rsi,8),%xmm2\n-\tlea (%r8,%rbx,1),%edx\n-\tmovslq %edx,%rdx\n+\tmulpd %xmm0,%xmm8\n+\tmovapd %xmm3,%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm8,0x10(%rcx,%rdx,1)\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %r8,%rdx\n+\tjne 4bca0 \n+\ttest $0x1,%sil\n+\tje 4b9c8 \n+\tand $0xfffffffe,%esi\n+\tadd %esi,%r12d\n+\tmovslq %r12d,%r14\n+\tpxor %xmm0,%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tshl $0x4,%r14\n+\tadd %r12d,%edi\n+\tcvtsi2sd %r12d,%xmm0\n+\tmovslq %edi,%rdi\n+\tmovupd (%r14,%rsi,8),%xmm3\n+\tshl $0x4,%rdi\n \taddsd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm2\n-\tshl $0x4,%rdx\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\taddsd 0x242bb(%rip),%xmm0 \n+\tmulsd 0x247d3(%rip),%xmm0 \n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tjmp 6c183 \n-\tmov -0x70(%rbp),%rdi\n-\tmov %r11d,-0x50(%rbp)\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rax,%rdi,1)\n+\tjmp 4b9c8 \n+\tmov -0x60(%rbp),%rdi\n+\tmov %r9d,-0x78(%rbp)\n+\tmov %r11,-0x70(%rbp)\n \tcall 5430 \n-\tmov -0x38(%rbp),%edi\n-\tmov -0x50(%rbp),%r11d\n+\tmov -0x44(%rbp),%edi\n+\tmov -0x70(%rbp),%r11\n \tlea 0x1(%rax,%rax,1),%esi\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n+\tmov -0x78(%rbp),%r9d\n \tlea (%rdi,%rax,1),%ecx\n \tmovslq %edx,%rdx\n-\tadd %r14d,%eax\n+\tadd %r15d,%eax\n \timul %ecx,%esi\n \tadd %eax,%esi\n \tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rdi\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n-\tjmp 6bf20 \n-\tlea -0x2(%r14),%r8d\n-\tcmp %r8d,-0x58(%rbp)\n-\tmov %r13d,%eax\n-\tjl 6c77d \n-\tcmp $0x1,%ecx\n-\tjg 6c23c \n-\tmov -0xb0(%rbp),%esi\n+\tmov %rsp,%rax\n+\tjmp 4b89c \n+\tmov %ecx,%eax\n+\tlea -0x2(%r15),%ecx\n+\tcmp %ecx,-0x48(%rbp)\n+\tjl 4be54 \n+\tcmp $0x1,%r8d\n+\tjg 4ba84 \n+\tmov -0x9c(%rbp),%edi\n \tmov $0x2,%edx\n-\tsub %r14d,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n+\tsub %r15d,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x34(%rbp),%edi\n \tsub %edx,%eax\n-\tlea 0x1(%r15,%rax,1),%edx\n-\tjmp 6c3c8 \n-\txor %edx,%edx\n-\tjmp 6bff1 \n-\tmovsd 0x8(,%r11,8),%xmm0\n-\tmovsd 0x35e1b(%rip),%xmm3 \n-\tmovslq -0xc8(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\txorpd 0x35d78(%rip),%xmm0 \n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rax\n-\ttest %esi,%esi\n-\tmovhpd 0x0(,%r11,8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tjle 6bd9d \n-\tmov -0x88(%rbp),%rdi\n-\tmov %r12,%rcx\n-\txor %eax,%eax\n-\tjmp 6bd81 \n-\tmov %r12,-0xe0(%rbp)\n-\tmov $0x1,%eax\n-\tmovl $0x0,-0xf4(%rbp)\n-\tjmp 6bb72 \n-\tmov %eax,%ebx\n-\tjmp 6b879 \n-\tlea -0x3(%r14),%r9d\n-\tcmp %r9d,-0x58(%rbp)\n-\tmov %r13d,%eax\n-\tjl 6c7f9 \n-\tcmp $0x1,%r8d\n-\tjg 6c799 \n-\tmov $0x3,%r9d\n-\tsub %r14d,%r9d\n-\tmov -0xb0(%rbp),%edx\n-\tcmp %edx,%r9d\n+\tlea 0x1(%rdi,%rax,1),%ecx\n+\tjmp 4bc01 \n+\tmovsd 0x8(,%r14,8),%xmm0\n+\tmovsd 0x24722(%rip),%xmm4 \n+\txorpd 0x2469a(%rip),%xmm0 \n+\tmovslq -0xac(%rbp),%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tmov -0x78(%rbp),%r11\n+\tmovhpd 0x0(,%r14,8),%xmm0\n+\tshl $0x4,%rdx\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx,%r11,8)\n+\ttest %ecx,%ecx\n+\tjle 4b7ca \n+\tjmp 4b7aa \n+\tnopl 0x0(%rax)\n+\tmov %rax,%r11\n+\tmov $0x1,%edx\n+\tjmp 4b73b \n+\tmov %eax,%edi\n+\tjmp 4b4e1 \n+\tmov -0x38(%rbp),%eax\n+\tlea -0x3(%r15),%r9d\n+\tcmp %r9d,-0x48(%rbp)\n+\tjl 4be8c \n+\tmov $0x3,%edx\n+\tmov -0x9c(%rbp),%edi\n+\tsub %r15d,%edx\n+\tcmp $0x2,%ecx\n \tcmovl %edx,%r9d\n+\tcmp %edi,%r9d\n+\tcmovl %edi,%r9d\n+\tmov -0x34(%rbp),%edi\n \tsub %r9d,%eax\n-\tlea 0x1(%r15,%rax,1),%eax\n-\tjmp 6c6d4 \n-\tmovsd 0x358a5(%rip),%xmm5 \n-\tmov -0x50(%rbp),%rdx\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 6c5e8 \n-\tmovsd 0x35d60(%rip),%xmm3 \n-\tmovsd 0x35888(%rip),%xmm5 \n-\tmovsd 0x35820(%rip),%xmm6 \n-\tmovdqa 0x35d68(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 6c562 \n-\tlea -0x4(%r14),%r11d\n-\tcmp %r11d,-0x58(%rbp)\n-\tjl 6c82c \n-\tcmp $0x1,%r9d\n-\tjg 6c812 \n-\tmov $0x4,%r11d\n-\tsub %r14d,%r11d\n-\tmov -0xb0(%rbp),%esi\n-\tcmp %esi,%r11d\n-\tcmovl %esi,%r11d\n-\tsub %r11d,%eax\n-\tlea 0x1(%r15,%rax,1),%eax\n-\tjmp 6c78a \n-\tmov -0x38(%rbp),%esi\n-\tmov %r15d,%edx\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4bdc1 \n+\tlea -0x4(%r15),%r11d\n+\tcmp %r11d,-0x48(%rbp)\n+\tjl 4bec0 \n+\tmov $0x4,%edx\n+\tmov -0x9c(%rbp),%edi\n+\tsub %r15d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r11d\n+\tcmp %edi,%r11d\n+\tmov %r11d,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x34(%rbp),%edi\n+\tsub %edx,%eax\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4be61 \n+\tmov -0x34(%rbp),%edx\n+\tmov -0x44(%rbp),%esi\n \tmov %r11d,%edi\n-\tcall 6a610 \n-\tlea 0x1(%r15,%rax,1),%eax\n-\tjmp 6c803 \n-\tnopl 0x0(%rax)\n+\tcall 4a850 \n+\tmov -0x34(%rbp),%edi\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4be96 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x178,%rsp\n+\tsub $0x188,%rsp\n \tmov 0x8(%rdi),%r14d\n-\tmov %r14d,-0x3c(%rbp)\n+\tmov %r14d,-0x34(%rbp)\n \tcall 50d0 \n \tmov %eax,%ebx\n \tcall 5300 \n-\tlea 0x1(%r14),%esi\n+\tlea 0x1(%r14),%edi\n \tmovslq %eax,%rcx\n \tmov %r14d,%eax\n-\tmov %esi,-0x140(%rbp)\n-\tadd %esi,%eax\n+\tmov %edi,-0x128(%rbp)\n+\tadd %edi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 70206 \n+\tjl 4ee3e \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\n-\tjge 6db1d \n-\tmov -0x3c(%rbp),%ebx\n-\tmov -0x140(%rbp),%edi\n-\tmov (%r12),%r13\n+\tjge 4ce7c \n+\tmov -0x34(%rbp),%ebx\n+\tmov -0x128(%rbp),%r11d\n+\tmov (%r12),%r12\n \tsub %ebx,%eax\n-\tmov %edi,%r15d\n \tmov %eax,-0x18c(%rbp)\n-\tmov %eax,%r14d\n+\tmov %eax,%r9d\n \tmov %ebx,%eax\n \tneg %ebx\n-\timul %edi,%r15d\n+\tmov %ebx,-0x7c(%rbp)\n+\tmov %r11d,%ebx\n \tlea 0x3(%rax,%rax,1),%esi\n-\tmov %ebx,-0x104(%rbp)\n+\timul %r11d,%ebx\n+\tmov %ebx,-0x184(%rbp)\n+\tmov %ebx,%edi\n \tmov %eax,%ebx\n \tlea 0x2(%rax),%eax\n-\timul %edi,%eax\n-\tlea -0x2(%rbx),%r9d\n-\tmov %r9d,-0x13c(%rbp)\n+\timul %r11d,%eax\n+\tmovslq %ebx,%r13\n+\tmov %r13d,%ebx\n \timul %eax,%esi\n \tlea 0x0(,%rcx,8),%rax\n-\tmovslq %ebx,%rcx\n-\tmov %rax,-0x128(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %esi,-0x168(%rbp)\n-\tmov %edx,%esi\n-\tsub %ebx,%esi\n-\tmov %esi,-0x40(%rbp)\n-\tjs 6db2c \n-\tmovslq -0x40(%rbp),%rbx\n-\tmov -0x3c(%rbp),%esi\n-\tmov %r13,-0xa0(%rbp)\n-\tmov %r15d,-0x198(%rbp)\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x148(%rbp)\n-\tmov -0x140(%rbp),%ebx\n-\tadd %ebx,%eax\n-\timul %r15d,%eax\n-\tmov %eax,%r12d\n+\tsub %r13d,%edx\n+\tmov %rax,-0x118(%rbp)\n+\tmov %edx,-0x3c(%rbp)\n+\tmov %esi,-0x188(%rbp)\n+\tjs 4ce8b \n+\tmovslq -0x3c(%rbp),%rdi\n+\tmov -0x184(%rbp),%esi\n+\tlea 0x1(%r13),%rdx\n+\tmov %r12,-0x78(%rbp)\n+\tmov %r13,-0x130(%rbp)\n+\tmov %rdi,%rax\n+\tmov %rdi,-0x140(%rbp)\n+\tmov -0x128(%rbp),%edi\n+\tadd %edi,%eax\n+\tmov -0x34(%rbp),%edi\n+\timul %esi,%eax\n+\tmov %eax,-0x180(%rbp)\n \tmov $0x2,%eax\n-\tcmp %eax,%esi\n-\tcmovge %esi,%eax\n-\tlea 0x1(%rax,%rax,1),%esi\n-\tmov %eax,-0x150(%rbp)\n+\tcmp %eax,%edi\n+\tcmovge %edi,%eax\n+\tinc %rbx\n+\tshl $0x4,%rdx\n+\tshl $0x4,%rbx\n+\tmov %rdx,-0x148(%rbp)\n+\tlea 0x1(%rax,%rax,1),%edi\n+\tmov %eax,-0x158(%rbp)\n \tinc %eax\n-\tmov %esi,-0x164(%rbp)\n-\tmov -0x110(%rbp),%rsi\n \tcltq\n+\tmov %edi,-0x160(%rbp)\n \tshl $0x4,%rax\n-\tlea 0x1(%rsi),%rdx\n-\tshl $0x4,%rdx\n-\tcmpl $0x1,-0x13c(%rbp)\n-\tseta %cl\n-\tcmp $0x2,%ebx\n-\tmov %rdx,-0x158(%rbp)\n-\tseta %dl\n+\tmov %rbx,-0x150(%rbp)\n \tadd $0xf,%rax\n-\tmov %r12d,%ebx\n-\tmov %rax,-0x170(%rbp)\n+\tmov %rax,-0x168(%rbp)\n \tshr $0x4,%rax\n-\tand %edx,%ecx\n \tshl $0x4,%rax\n-\tmov %cl,-0x160(%rbp)\n-\tmov %rax,-0x178(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov %rsp,-0x180(%rbp)\n+\tmov %rax,-0x170(%rbp)\n+\tmov -0x130(%rbp),%rdi\n+\tmov %rsp,-0x178(%rbp)\n \tcall 5430 \n-\tmov -0x104(%rbp),%edi\n+\tmov -0x7c(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tcmp %edi,-0x3c(%rbp)\n-\tmov %rsp,-0x50(%rbp)\n-\tjl 6daf5 \n-\tmov -0x40(%rbp),%esi\n-\tmov -0x168(%rbp),%ecx\n-\tmov %edi,-0x38(%rbp)\n-\tmov %ebx,-0x188(%rbp)\n-\tlea -0x1(%rsi),%edx\n-\tlea -0x1(%rsi,%rsi,1),%eax\n-\timul %esi,%edx\n+\tmov %rsp,%r15\n+\tcmp %edi,-0x34(%rbp)\n+\tjl 4ce50 \n+\tmov -0x3c(%rbp),%ebx\n+\tmov -0x188(%rbp),%esi\n+\tlea -0x1(%rbx),%edx\n+\tlea -0x1(%rbx,%rbx,1),%eax\n+\timul %ebx,%edx\n \timul %edx,%eax\n-\tadd %ecx,%eax\n+\tadd %esi,%eax\n+\tmov -0x180(%rbp),%esi\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %ebx,%eax\n-\tmov %eax,-0x130(%rbp)\n-\tmov %esi,%eax\n+\tadd %esi,%eax\n+\tmov %eax,-0x124(%rbp)\n+\tmov %ebx,%eax\n \tneg %eax\n-\tcmovs %esi,%eax\n-\tmov %eax,-0x12c(%rbp)\n+\tcmovs %ebx,%eax\n+\tmov %eax,-0x120(%rbp)\n \tmovslq %edi,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tnop\n-\tmov -0x38(%rbp),%esi\n-\tmov -0x12c(%rbp),%ebx\n-\tmov -0x130(%rbp),%r13d\n-\tmov %esi,%eax\n+\tmov %rax,-0x110(%rbp)\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %ebx,%eax\n+\tmov -0x120(%rbp),%edi\n+\tmov -0x124(%rbp),%r12d\n \tneg %eax\n-\tcmovs %esi,%eax\n-\tcmp %ebx,%eax\n-\tcmovl %ebx,%eax\n-\tcmp %esi,-0x104(%rbp)\n-\tmov %eax,%r15d\n-\tjl 6e6f8 \n-\tmov -0x3c(%rbp),%r12d\n-\tsub %r15d,%r12d\n-\tjs 6e740 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x38(%rbp),%ebx\n-\tmov -0x40(%rbp),%esi\n-\tmov 0x54(%rax),%edx\n-\tmov 0x10(%rax),%r14\n+\tcmovs %ebx,%eax\n+\tcmp %edi,%eax\n+\tcmovl %edi,%eax\n+\tmov %eax,-0x38(%rbp)\n+\tcmp %ebx,-0x7c(%rbp)\n+\tjl 4d5f0 \n+\tmov -0x34(%rbp),%r13d\n+\tmov -0x38(%rbp),%eax\n+\tsub %eax,%r13d\n+\tjs 4d636 \n+\tmov -0x78(%rbp),%rax\n+\tmov -0x3c(%rbp),%edi\n \tmov %ebx,%r11d\n-\tlea (%rbx,%rsi,1),%edi\n \tand $0x1,%r11d\n-\tmov %edx,%eax\n-\tmov %edi,%r9d\n-\tmov %edi,-0x108(%rbp)\n-\tand $0x10,%eax\n-\tand $0x1,%r9d\n-\tand $0x1,%edx\n-\tje 6e5d0 \n-\ttest %eax,%eax\n-\tmov %esi,%edx\n-\tsetne %cl\n-\tshr $0x1f,%edx\n-\tand %ecx,%edx\n-\tmov %edx,%edi\n-\tmov %dl,-0x14c(%rbp)\n-\tand %esi,%edi\n-\tnot %esi\n-\tmov %dil,-0x138(%rbp)\n-\tmov %esi,%edi\n-\tmov %edx,%esi\n-\tmov %ebx,%edx\n+\tmov 0x10(%rax),%r14\n+\tmov 0x54(%rax),%eax\n+\tlea (%rbx,%rdi,1),%esi\n+\tmov %esi,%r10d\n+\tmov %esi,-0x80(%rbp)\n+\tmov %eax,%r8d\n+\tand $0x1,%r10d\n+\tand $0x10,%r8d\n+\ttest $0x1,%al\n+\tje 4d550 \n+\ttest %r8d,%r8d\n+\tmov %edi,%eax\n+\tmov %ebx,%r9d\n+\tsetne %dl\n+\tshr $0x1f,%eax\n+\tnot %r9d\n+\tand %edx,%eax\n+\tshr $0x1f,%r9d\n+\tmov %eax,%esi\n+\tmov %eax,%ecx\n+\tmov %al,-0x138(%rbp)\n \tand %edi,%esi\n-\tshr $0x1f,%edi\n-\tnot %edx\n-\tmov %esi,%r8d\n+\tnot %edi\n \tand %edi,%ecx\n-\tmov %edx,%r10d\n-\tor -0x138(%rbp),%cl\n-\tshr $0x1f,%ebx\n-\tshr $0x1f,%r10d\n-\tmov %r11d,%edx\n-\tand %r10d,%r8d\n-\tmov %r8b,-0x70(%rbp)\n-\tmov %esi,%r8d\n-\tor %ecx,%esi\n-\tmov %esi,%edi\n-\tand %ebx,%r8d\n-\tand %ebx,%ecx\n-\tand %ebx,%edi\n-\tand %edx,%r8d\n-\tand %r10d,%esi\n-\tand %edx,%edi\n-\txor $0x1,%edx\n-\tlea 0x1(%r12),%ebx\n-\tand %ecx,%edx\n-\tor %esi,%edx\n-\tor %edi,%edx\n-\tand %r9d,%edx\n-\tcmp $0x3,%r12d\n-\tjbe 6ffd0 \n-\tmov %r15d,-0x60(%rbp)\n-\tmovzbl -0x138(%rbp),%esi\n-\tmovzbl %r8b,%r8d\n+\tmov %sil,-0x40(%rbp)\n+\tmov %edi,%esi\n+\tmov %ebx,%edi\n+\tshr $0x1f,%edi\n+\tshr $0x1f,%esi\n+\tmov %ecx,%eax\n+\tmov %edi,-0x50(%rbp)\n+\tand %esi,%edx\n+\tmovzbl -0x50(%rbp),%esi\n+\tand %r9d,%eax\n+\tor -0x40(%rbp),%dl\n+\tand %ecx,%edi\n+\tmov %al,-0x60(%rbp)\n+\tmov %r11d,%eax\n+\tor %edx,%ecx\n+\tand %eax,%edi\n+\tand -0x50(%rbp),%dl\n+\tand %ecx,%esi\n+\tand %r9d,%ecx\n+\tand %eax,%esi\n+\txor $0x1,%eax\n+\tand %edx,%eax\n+\tor %ecx,%eax\n+\tlea 0x1(%r13),%ecx\n+\tor %esi,%eax\n+\tmov %ecx,-0x90(%rbp)\n+\tand %r10d,%eax\n+\tcmp $0x4,%r13d\n+\tjbe 4ebd7 \n+\tmovd -0x38(%rbp),%xmm4\n+\tmovzbl -0x40(%rbp),%edx\n \tmovzbl %dil,%edi\n-\tmovzbl %dl,%edx\n-\tmovsd 0x359f5(%rip),%xmm4 \n-\tneg %rsi\n+\tmovzbl %al,%eax\n \tneg %rdi\n+\tneg %rax\n+\tmovzbl %sil,%esi\n+\tshr $0x2,%ecx\n+\tpshufd $0x0,%xmm4,%xmm4\n \tneg %rdx\n-\tmov %rsi,-0x80(%rbp)\n-\tmovd -0x60(%rbp),%xmm5\n-\tmov %r8,%rsi\n-\tneg %rsi\n-\tmovslq %r13d,%rcx\n-\tunpcklpd %xmm4,%xmm4\n-\tpshufd $0x0,%xmm5,%xmm5\n-\tshl $0x4,%rcx\n-\tmovaps %xmm5,-0x60(%rbp)\n-\tmovq -0x80(%rbp),%xmm5\n-\tadd %r14,%rcx\n-\tmov %rsi,-0x80(%rbp)\n-\tmovzbl -0x70(%rbp),%esi\n-\tpunpcklqdq %xmm5,%xmm5\n+\tmovq %rdi,%xmm2\n \tneg %rsi\n-\tmov %rsi,-0x70(%rbp)\n-\tmovq -0x80(%rbp),%xmm2\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %ebx,%edi\n-\tmov -0x50(%rbp),%rsi\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tpunpcklqdq %xmm2,%xmm2\n-\tshr $0x2,%edi\n+\tmovq %rdx,%xmm4\n+\tmovzbl -0x60(%rbp),%edx\n \tmovaps %xmm2,-0xb0(%rbp)\n-\tmovq -0x70(%rbp),%xmm2\n-\tshl $0x6,%rdi\n-\tmov %rdx,-0x70(%rbp)\n-\tmovq -0x80(%rbp),%xmm3\n-\tlea 0xb0(%rcx),%rdx\n-\tpunpcklqdq %xmm2,%xmm2\n-\tadd $0xb0,%rsi\n-\tlea 0xb0(%rcx,%rdi,1),%rcx\n-\tmovaps %xmm2,-0xc0(%rbp)\n-\tmovdqa 0x35896(%rip),%xmm2 \n+\tmovq %rax,%xmm15\n+\tmovslq %r12d,%rax\n+\tshl $0x6,%rcx\n+\tneg %rdx\n+\tshl $0x4,%rax\n+\tmovq %rsi,%xmm3\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovq %rdx,%xmm2\n+\tadd %r14,%rax\n \tpunpcklqdq %xmm3,%xmm3\n-\tmovq -0x70(%rbp),%xmm15\n-\tmovaps %xmm2,-0x80(%rbp)\n-\tmovdqa 0x35950(%rip),%xmm2 \n+\tmov %r15,%rdx\n+\tpunpcklqdq %xmm2,%xmm2\n+\tmovsd 0x2430f(%rip),%xmm5 \n \tpunpcklqdq %xmm15,%xmm15\n-\tmovaps %xmm2,-0x70(%rbp)\n-\tmovdqa 0x3587f(%rip),%xmm2 \n-\tmovaps %xmm2,-0xf0(%rbp)\n-\tmovdqa 0x35940(%rip),%xmm2 \n+\tadd %rax,%rcx\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovdqa 0x24248(%rip),%xmm2 \n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm2,-0x60(%rbp)\n+\tmovdqa 0x242f8(%rip),%xmm2 \n+\tmovaps %xmm5,-0x100(%rbp)\n+\tmovaps %xmm2,-0x50(%rbp)\n+\tmovdqa 0x24235(%rip),%xmm2 \n \tmovaps %xmm2,-0xe0(%rbp)\n-\tmovsd 0x353e1(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n+\tmovdqa 0x242e6(%rip),%xmm2 \n \tmovaps %xmm2,-0xd0(%rbp)\n-\tmovsd 0x3542e(%rip),%xmm2 \n+\tmovsd 0x23d97(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tmovaps %xmm2,-0x90(%rbp)\n-\tmovsd 0x3585b(%rip),%xmm2 \n-\tmovaps %xmm4,-0x100(%rbp)\n+\tmovaps %xmm2,-0xf0(%rbp)\n+\tmovsd 0x23dec(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tmovdqa -0x80(%rbp),%xmm4\n-\tmovdqa -0xf0(%rbp),%xmm7\n-\tprefetcht0 (%rdx)\n-\tmovapd -0xd0(%rbp),%xmm14\n-\tmovapd -0x100(%rbp),%xmm13\n+\tmovaps %xmm2,-0x70(%rbp)\n+\tmovsd 0x24214(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmovdqa -0x60(%rbp),%xmm5\n+\tmovapd -0x70(%rbp),%xmm10\n+\tadd $0x40,%rax\n \tadd $0x40,%rdx\n-\tmovdqa %xmm4,%xmm0\n-\tpaddd %xmm7,%xmm4\n-\tmovapd -0x90(%rbp),%xmm12\n-\tmovaps %xmm4,-0x80(%rbp)\n-\tmovdqa -0x70(%rbp),%xmm4\n-\tmovupd -0xe0(%rdx),%xmm10\n-\tmovupd -0xd0(%rdx),%xmm1\n-\tmovupd -0xf0(%rdx),%xmm8\n-\tprefetcht0 (%rsi)\n-\tmovdqa %xmm4,%xmm6\n-\tpaddd %xmm7,%xmm4\n-\tpaddd -0x60(%rbp),%xmm0\n-\tmovaps %xmm4,-0x70(%rbp)\n-\tmovdqa -0x60(%rbp),%xmm4\n-\tmovupd -0xc0(%rdx),%xmm9\n-\tadd $0x40,%rsi\n-\tmovdqa %xmm4,%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\tmovupd -0x40(%rax),%xmm9\n+\tmovdqa %xmm5,%xmm0\n+\tmovupd -0x10(%rax),%xmm8\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tpaddd %xmm7,%xmm5\n+\tmovlpd -0x18(%rax),%xmm8\n+\tmovapd -0xf0(%rbp),%xmm14\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0x50(%rbp),%xmm5\n+\tpaddd %xmm1,%xmm0\n+\tmovapd -0x100(%rbp),%xmm13\n+\tmovdqa %xmm5,%xmm6\n+\tpaddd %xmm7,%xmm5\n+\tmovdqa %xmm1,%xmm7\n \tpaddd %xmm6,%xmm7\n-\tpaddd -0xe0(%rbp),%xmm6\n+\tpaddd -0xd0(%rbp),%xmm6\n+\tmovaps %xmm5,-0x50(%rbp)\n \tcvtdq2pd %xmm7,%xmm11\n-\tpshufd $0xee,%xmm7,%xmm7\n \taddpd %xmm11,%xmm11\n-\tpaddd %xmm4,%xmm6\n+\tpshufd $0xee,%xmm7,%xmm7\n \tcvtdq2pd %xmm7,%xmm7\n \taddpd %xmm7,%xmm7\n-\tcvtdq2pd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm4\n+\tpaddd %xmm1,%xmm6\n+\tcvtdq2pd %xmm0,%xmm1\n+\tcvtdq2pd %xmm6,%xmm5\n+\taddpd %xmm5,%xmm5\n \tpshufd $0xee,%xmm6,%xmm6\n+\taddpd %xmm1,%xmm1\n \taddpd %xmm14,%xmm11\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%xmm6\n+\tpshufd $0xee,%xmm0,%xmm0\n \taddpd %xmm14,%xmm7\n-\taddpd %xmm14,%xmm4\n+\tcvtdq2pd %xmm0,%xmm0\n+\taddpd %xmm0,%xmm0\n+\taddpd %xmm14,%xmm5\n+\taddpd %xmm14,%xmm1\n \tmulpd %xmm13,%xmm11\n \taddpd %xmm14,%xmm6\n \tmulpd %xmm13,%xmm7\n-\tmulpd %xmm13,%xmm4\n+\taddpd %xmm14,%xmm0\n+\tmovdqa -0xb0(%rbp),%xmm14\n+\tmulpd %xmm13,%xmm5\n \tmulpd %xmm13,%xmm6\n+\tmulpd %xmm13,%xmm1\n \tsqrtpd %xmm11,%xmm11\n-\tmulpd %xmm12,%xmm11\n+\tmulpd %xmm10,%xmm11\n \tsqrtpd %xmm7,%xmm7\n-\tmulpd %xmm12,%xmm7\n-\tsqrtpd %xmm4,%xmm4\n-\tmulpd %xmm12,%xmm4\n-\tsqrtpd %xmm6,%xmm6\n-\tmulpd %xmm12,%xmm6\n-\tmulpd %xmm8,%xmm11\n-\tunpckhpd %xmm10,%xmm8\n \tmulpd %xmm10,%xmm7\n-\tmovapd %xmm1,%xmm10\n-\tmulpd %xmm1,%xmm4\n-\tcvtdq2pd %xmm0,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm1\n-\tmulpd %xmm9,%xmm6\n-\tunpckhpd %xmm9,%xmm10\n-\taddpd %xmm14,%xmm0\n-\taddpd %xmm14,%xmm1\n-\tmovdqa -0xb0(%rbp),%xmm14\n+\tsqrtpd %xmm5,%xmm5\n+\tmulpd %xmm10,%xmm5\n \tmulpd %xmm13,%xmm0\n-\tmulpd %xmm13,%xmm1\n+\tsqrtpd %xmm6,%xmm6\n \tmovapd %xmm14,%xmm13\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm10,%xmm6\n \tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm12,%xmm1\n-\tmovapd %xmm4,%xmm12\n-\tunpcklpd %xmm6,%xmm12\n-\tunpckhpd %xmm6,%xmm4\n+\tmulpd %xmm9,%xmm11\n+\tmovupd -0x30(%rax),%xmm9\n+\tmulpd %xmm10,%xmm1\n+\tmulpd %xmm9,%xmm7\n+\tmovupd -0x20(%rax),%xmm9\n+\tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm9,%xmm5\n+\tmovupd -0x10(%rax),%xmm9\n \tmovapd %xmm11,%xmm10\n-\tunpckhpd %xmm7,%xmm11\n-\tmulpd %xmm8,%xmm1\n+\tmulpd %xmm9,%xmm6\n+\tmovupd -0x30(%rax),%xmm9\n+\tmovlpd -0x38(%rax),%xmm9\n \tunpcklpd %xmm7,%xmm10\n-\tmovapd %xmm5,%xmm8\n+\tunpckhpd %xmm7,%xmm11\n+\tmulpd %xmm9,%xmm1\n \tmovapd %xmm10,%xmm7\n+\tmulpd %xmm8,%xmm0\n+\tmovapd %xmm5,%xmm12\n+\txorpd %xmm2,%xmm7\n+\tmovapd %xmm4,%xmm8\n+\tandpd %xmm4,%xmm7\n+\tunpcklpd %xmm6,%xmm12\n \tandnpd %xmm10,%xmm8\n+\tunpckhpd %xmm6,%xmm5\n \tmovapd %xmm12,%xmm10\n-\txorpd %xmm2,%xmm7\n-\txorpd %xmm2,%xmm10\n-\tandpd %xmm5,%xmm7\n-\tandpd %xmm5,%xmm10\n \torpd %xmm7,%xmm8\n-\tmovapd %xmm5,%xmm7\n-\tmovapd %xmm0,%xmm6\n+\tmovapd %xmm4,%xmm7\n+\txorpd %xmm2,%xmm10\n \tmovapd %xmm1,%xmm9\n \tandnpd %xmm12,%xmm7\n+\tandpd %xmm4,%xmm10\n+\txorpd %xmm2,%xmm9\n \tmovapd %xmm8,%xmm12\n \torpd %xmm10,%xmm7\n-\txorpd %xmm2,%xmm9\n-\tmovapd %xmm5,%xmm10\n-\tandpd %xmm5,%xmm9\n+\tmovapd %xmm4,%xmm10\n+\tandpd %xmm4,%xmm9\n \tandnpd %xmm11,%xmm10\n-\tmovapd %xmm5,%xmm11\n+\tmovapd %xmm0,%xmm6\n+\tmovapd %xmm4,%xmm11\n \torpd %xmm9,%xmm10\n-\tandnpd %xmm4,%xmm11\n+\tandnpd %xmm5,%xmm11\n \txorpd %xmm2,%xmm6\n \tunpckhpd %xmm10,%xmm8\n \tunpcklpd %xmm10,%xmm12\n-\tmovapd %xmm5,%xmm10\n+\tmovapd %xmm4,%xmm10\n \tandnpd %xmm1,%xmm10\n-\tandpd %xmm5,%xmm6\n-\tmovapd %xmm11,%xmm4\n+\tandpd %xmm4,%xmm6\n+\tmovapd %xmm11,%xmm5\n \torpd %xmm9,%xmm10\n-\tmovapd %xmm5,%xmm9\n-\torpd %xmm6,%xmm4\n+\tmovapd %xmm4,%xmm9\n+\torpd %xmm6,%xmm5\n \tmovapd %xmm7,%xmm11\n \tandnpd %xmm0,%xmm9\n-\tunpckhpd %xmm4,%xmm7\n+\tunpckhpd %xmm5,%xmm7\n \torpd %xmm6,%xmm9\n-\tunpcklpd %xmm4,%xmm11\n+\tunpcklpd %xmm5,%xmm11\n \tmovapd %xmm14,%xmm6\n-\tmovapd %xmm14,%xmm4\n+\tmovapd %xmm14,%xmm5\n \tandnpd %xmm10,%xmm6\n \tandpd %xmm0,%xmm13\n-\tandpd %xmm1,%xmm4\n-\torpd %xmm4,%xmm6\n-\tmovapd %xmm14,%xmm4\n+\tandpd %xmm1,%xmm5\n+\torpd %xmm5,%xmm6\n+\tmovapd %xmm14,%xmm5\n \tmovapd %xmm12,%xmm14\n-\tandnpd %xmm9,%xmm4\n+\tandnpd %xmm9,%xmm5\n \tunpcklpd %xmm8,%xmm14\n \tunpckhpd %xmm8,%xmm12\n-\torpd %xmm13,%xmm4\n+\torpd %xmm13,%xmm5\n \tmovapd %xmm11,%xmm13\n \tunpckhpd %xmm7,%xmm11\n \tunpcklpd %xmm7,%xmm13\n \tmovapd %xmm14,%xmm7\n \tmovapd %xmm3,%xmm8\n \txorpd %xmm2,%xmm7\n \tandnpd %xmm14,%xmm8\n-\tmovapd %xmm13,%xmm14\n-\tandpd %xmm3,%xmm7\n \txorpd %xmm2,%xmm6\n-\txorpd %xmm2,%xmm14\n+\tandpd %xmm3,%xmm7\n+\tmovapd %xmm13,%xmm14\n+\tandpd %xmm3,%xmm6\n \torpd %xmm7,%xmm8\n \tmovapd %xmm3,%xmm7\n-\tandpd %xmm3,%xmm6\n+\txorpd %xmm2,%xmm14\n \tandnpd %xmm13,%xmm7\n \tmovapd %xmm3,%xmm13\n-\txorpd %xmm2,%xmm4\n+\txorpd %xmm2,%xmm5\n \tandnpd %xmm12,%xmm13\n \tandpd %xmm3,%xmm14\n-\tandpd %xmm3,%xmm4\n+\tandpd %xmm3,%xmm5\n+\torpd %xmm6,%xmm13\n+\torpd %xmm14,%xmm7\n \tmovapd %xmm13,%xmm12\n \tmovapd %xmm3,%xmm13\n-\torpd %xmm14,%xmm7\n-\torpd %xmm6,%xmm12\n \tandnpd %xmm11,%xmm13\n \tmovapd %xmm8,%xmm11\n-\torpd %xmm4,%xmm13\n \tunpckhpd %xmm12,%xmm8\n+\torpd %xmm5,%xmm13\n \tunpcklpd %xmm12,%xmm11\n \tmovapd %xmm7,%xmm12\n-\tunpckhpd %xmm13,%xmm7\n \tunpcklpd %xmm13,%xmm12\n+\tunpckhpd %xmm13,%xmm7\n \tmovapd %xmm3,%xmm13\n \tandnpd %xmm10,%xmm13\n \torpd %xmm6,%xmm13\n \tmovapd %xmm3,%xmm6\n \tandnpd %xmm9,%xmm6\n \tmovdqa -0xc0(%rbp),%xmm9\n-\torpd %xmm4,%xmm6\n-\tmovapd %xmm9,%xmm4\n+\torpd %xmm5,%xmm6\n+\tmovapd %xmm9,%xmm5\n \tandpd %xmm9,%xmm1\n \tandpd %xmm9,%xmm0\n-\tandnpd %xmm13,%xmm4\n-\torpd %xmm1,%xmm4\n+\tandnpd %xmm13,%xmm5\n+\torpd %xmm1,%xmm5\n \tmovapd %xmm9,%xmm1\n \tandnpd %xmm6,%xmm1\n \tmovapd %xmm12,%xmm6\n \tunpckhpd %xmm7,%xmm12\n \torpd %xmm1,%xmm0\n \tmovapd %xmm11,%xmm1\n \tunpckhpd %xmm8,%xmm11\n@@ -95161,1679 +66043,1250 @@\n \tunpcklpd %xmm7,%xmm6\n \tmovapd %xmm15,%xmm7\n \tmovapd %xmm1,%xmm8\n \tandnpd %xmm1,%xmm7\n \tmovapd %xmm15,%xmm1\n \txorpd %xmm2,%xmm8\n \tandnpd %xmm6,%xmm1\n-\txorpd %xmm2,%xmm4\n+\txorpd %xmm2,%xmm5\n \tandpd %xmm15,%xmm8\n-\tandpd %xmm15,%xmm4\n+\tandpd %xmm15,%xmm5\n \txorpd %xmm2,%xmm0\n \torpd %xmm8,%xmm7\n \tmovapd %xmm6,%xmm8\n \tmovapd %xmm15,%xmm6\n \tandnpd %xmm11,%xmm6\n \tandpd %xmm15,%xmm0\n \txorpd %xmm2,%xmm8\n-\torpd %xmm4,%xmm6\n-\tmovapd %xmm15,%xmm4\n+\torpd %xmm5,%xmm6\n+\tmovapd %xmm15,%xmm5\n \tandpd %xmm15,%xmm8\n-\tandnpd %xmm12,%xmm4\n+\tandnpd %xmm12,%xmm5\n \torpd %xmm8,%xmm1\n-\torpd %xmm0,%xmm4\n+\torpd %xmm0,%xmm5\n \tmovapd %xmm7,%xmm0\n \tunpckhpd %xmm6,%xmm7\n \tunpcklpd %xmm6,%xmm0\n-\tmovups %xmm7,-0xe0(%rsi)\n-\tmovups %xmm0,-0xf0(%rsi)\n+\tmovups %xmm7,-0x30(%rdx)\n+\tmovups %xmm0,-0x40(%rdx)\n \tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm4,%xmm1\n+\tunpckhpd %xmm5,%xmm1\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm1,-0x10(%rdx)\n+\tmovups %xmm0,-0x20(%rdx)\n+\tcmp %rax,%rcx\n+\tjne 4c290 \n+\tmov -0x90(%rbp),%eax\n+\ttest $0x3,%al\n+\tje 4ca10 \n+\tand $0xfffffffc,%eax\n+\tmov -0x38(%rbp),%edi\n+\tpxor %xmm0,%xmm0\n+\tlea (%r12,%rax,1),%edx\n+\tmovslq %eax,%rsi\n+\tmovsd 0x2392e(%rip),%xmm1 \n+\tmovsd 0x23e46(%rip),%xmm3 \n+\tmovslq %edx,%rdx\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rdx\n+\tadd %eax,%edi\n+\tshl $0x4,%rcx\n+\tcvtsi2sd %edi,%xmm0\n+\tadd %r14,%rdx\n+\tadd %r15,%rcx\n+\tmovupd (%rdx),%xmm4\n+\tmovsd 0x8(%rdx),%xmm5\n+\taddsd %xmm0,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd -0x70(%rbp),%xmm2\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r8d,%r8d\n+\tje 4c769 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x138(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 4e86e \n+\ttest %ebx,%ebx\n+\tjs 4e8b3 \n+\ttest %r10d,%r10d\n+\tje 4c769 \n+\tshl $0x4,%rsi\n+\tmovsd 0x23d4c(%rip),%xmm2 \n+\tmovsd (%r15,%rsi,1),%xmm0\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n-\tmovups %xmm1,-0xc0(%rsi)\n-\tmovups %xmm0,-0xd0(%rsi)\n-\tcmp %rcx,%rdx\n-\tjne 6cc50 \n-\ttest $0x3,%bl\n-\tje 6d360 \n-\tmov %ebx,%edx\n-\tand $0xfffffffc,%edx\n-\tlea (%r15,%rdx,1),%r8d\n-\tmovsd 0x34f67(%rip),%xmm1 \n-\tmovsd 0x3548f(%rip),%xmm3 \n-\tcvtsi2sd %r8d,%xmm0\n-\tlea 0x0(%r13,%rdx,1),%ecx\n-\tmovslq %edx,%rdi\n-\tmovslq %ecx,%rcx\n-\tmov -0x50(%rbp),%r10\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjl 4ca10 \n+\tmov -0x38(%rbp),%r9d\n+\tlea (%r12,%rcx,1),%edx\n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n \tmov %rdi,%rsi\n-\tshl $0x4,%rcx\n+\tshl $0x4,%rdx\n+\tadd %r9d,%ecx\n \tshl $0x4,%rsi\n-\tadd %r14,%rcx\n-\tadd %r10,%rsi\n-\ttest %eax,%eax\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r14,%rdx\n+\tadd %r15,%rsi\n+\tmovupd (%rdx),%xmm2\n+\tmulpd -0x70(%rbp),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\tmovupd (%rcx),%xmm4\n-\tmovsd 0x8(%rcx),%xmm5\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd -0x90(%rbp),%xmm2\n+\tmovapd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n \tmovups %xmm2,(%rsi)\n-\tje 6d145 \n-\tunpckhpd %xmm2,%xmm2\n-\tcmpb $0x0,-0x14c(%rbp)\n-\tmovsd %xmm2,%xmm4\n-\tjne 6fd1b \n-\tmov -0x38(%rbp),%r8d\n \ttest %r8d,%r8d\n-\tjs 6fd68 \n-\ttest %r9d,%r9d\n-\tje 6d145 \n-\tmov -0x50(%rbp),%rcx\n+\tje 4c814 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x138(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 4e95e \n+\ttest %ebx,%ebx\n+\tjs 4e9a3 \n+\ttest %r10d,%r10d\n+\tje 4c814 \n \tshl $0x4,%rdi\n-\tmovsd 0x3536f(%rip),%xmm2 \n-\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovsd 0x23ca1(%rip),%xmm2 \n+\tmovsd (%r15,%rdi,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tlea 0x1(%rdx),%esi\n-\tcmp %esi,%r12d\n-\tjl 6d360 \n-\tlea 0x0(%r13,%rsi,1),%ecx\n-\tmovslq %esi,%r8\n-\tadd %r15d,%esi\n-\tcvtsi2sd %esi,%xmm0\n-\tmovslq %ecx,%rcx\n-\tmov -0x50(%rbp),%r10\n-\tshl $0x4,%rcx\n-\tmov %r8,%rdi\n-\tadd %r14,%rcx\n-\tshl $0x4,%rdi\n-\tmovupd (%rcx),%xmm2\n-\tadd %r10,%rdi\n-\ttest %eax,%eax\n+\tlea 0x2(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjl 4ca10 \n+\tmov -0x38(%rbp),%r9d\n+\tlea (%r12,%rcx,1),%edx\n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rdi,%rsi\n+\tshl $0x4,%rdx\n+\tadd %r9d,%ecx\n+\tshl $0x4,%rsi\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r14,%rdx\n+\tadd %r15,%rsi\n+\tmovupd (%rdx),%xmm2\n+\tmulpd -0x70(%rbp),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\tmovsd 0x8(%rcx),%xmm5\n-\tmulpd -0x90(%rbp),%xmm2\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tje 6d1f8 \n+\tmovups %xmm2,(%rsi)\n+\ttest %r8d,%r8d\n+\tje 4c8bf \n \tunpckhpd %xmm2,%xmm2\n-\tcmpb $0x0,-0x14c(%rbp)\n-\tmovsd %xmm2,%xmm4\n-\tjne 6fe18 \n-\tmov -0x38(%rbp),%r10d\n+\tcmpb $0x0,-0x138(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 4ea48 \n+\ttest %ebx,%ebx\n+\tjs 4ea8d \n \ttest %r10d,%r10d\n-\tjs 6fe65 \n-\ttest %r9d,%r9d\n-\tje 6d1f8 \n-\tmov -0x50(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd 0x352bd(%rip),%xmm2 \n-\tmovsd (%rsi,%r8,1),%xmm0\n+\tje 4c8bf \n+\tshl $0x4,%rdi\n+\tmovsd 0x23bf6(%rip),%xmm2 \n+\tmovsd (%r15,%rdi,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tlea 0x2(%rdx),%esi\n-\tcmp %esi,%r12d\n-\tjl 6d360 \n-\tlea 0x0(%r13,%rsi,1),%ecx\n-\tmovslq %esi,%r8\n-\tadd %r15d,%esi\n-\tcvtsi2sd %esi,%xmm0\n-\tmovslq %ecx,%rcx\n-\tmov -0x50(%rbp),%r10\n-\tshl $0x4,%rcx\n-\tmov %r8,%rdi\n-\tadd %r14,%rcx\n-\tshl $0x4,%rdi\n-\tmovupd (%rcx),%xmm2\n-\tadd %r10,%rdi\n-\ttest %eax,%eax\n+\tmovups %xmm0,(%rsi)\n+\tlea 0x3(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjl 4ca10 \n+\tmov -0x38(%rbp),%r9d\n+\tlea (%r12,%rcx,1),%edx\n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rdi,%rsi\n+\tshl $0x4,%rdx\n+\tadd %r9d,%ecx\n+\tshl $0x4,%rsi\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r14,%rdx\n+\tadd %r15,%rsi\n+\tmovupd (%rdx),%xmm2\n+\tmulpd -0x70(%rbp),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\tmovsd 0x8(%rcx),%xmm5\n-\tmulpd -0x90(%rbp),%xmm2\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tje 6d2a9 \n+\tmovups %xmm2,(%rsi)\n+\ttest %r8d,%r8d\n+\tje 4c96a \n \tunpckhpd %xmm2,%xmm2\n-\tcmpb $0x0,-0x14c(%rbp)\n-\tmovsd %xmm2,%xmm4\n-\tjne 6fea9 \n-\tmov -0x38(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjs 6fef4 \n-\ttest %r9d,%r9d\n-\tje 6d2a9 \n-\tmov -0x50(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd 0x3520c(%rip),%xmm2 \n-\tmovsd (%rsi,%r8,1),%xmm0\n+\tcmpb $0x0,-0x138(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 4ead9 \n+\ttest %ebx,%ebx\n+\tjs 4eb1e \n+\ttest %r10d,%r10d\n+\tje 4c96a \n+\tshl $0x4,%rdi\n+\tmovsd 0x23b4b(%rip),%xmm2 \n+\tmovsd (%r15,%rdi,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tadd $0x3,%edx\n-\tcmp %edx,%r12d\n-\tjl 6d360 \n-\tlea 0x0(%r13,%rdx,1),%ecx\n-\tmovslq %edx,%rdi\n-\tadd %r15d,%edx\n-\tcvtsi2sd %edx,%xmm0\n-\tmovslq %ecx,%rcx\n-\tmov %rdi,%rsi\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x4,%eax\n+\tcmp %eax,%r13d\n+\tjl 4ca10 \n+\tmov -0x38(%rbp),%edi\n+\tlea (%r12,%rax,1),%edx\n+\tmovslq %eax,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rdx\n+\tadd %edi,%eax\n \tshl $0x4,%rcx\n-\tshl $0x4,%rsi\n-\tadd %r14,%rcx\n-\tmov -0x50(%rbp),%r14\n-\tmovsd 0x8(%rcx),%xmm4\n+\tcvtsi2sd %eax,%xmm0\n+\tadd %r14,%rdx\n+\tadd %r15,%rcx\n+\tmovsd 0x8(%rdx),%xmm4\n \taddsd %xmm0,%xmm0\n-\tadd %r14,%rsi\n-\ttest %eax,%eax\n \taddsd %xmm1,%xmm0\n-\tmovupd (%rcx),%xmm1\n-\tmulpd -0x90(%rbp),%xmm1\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x70(%rbp),%xmm1\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tje 6d360 \n-\tcmpb $0x0,-0x14c(%rbp)\n+\tmovups %xmm1,(%rcx)\n+\ttest %r8d,%r8d\n+\tje 4ca10 \n+\tcmpb $0x0,-0x138(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 6ff46 \n-\tmov -0x38(%rbp),%r14d\n-\ttest %r14d,%r14d\n-\tjs 6ff93 \n-\ttest %r9d,%r9d\n-\tje 6d360 \n-\tmov -0x50(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tmovsd 0x3515d(%rip),%xmm2 \n-\tmovsd (%rax,%rdi,1),%xmm0\n+\tjne 4eb58 \n+\ttest %ebx,%ebx\n+\tjs 4eb9d \n+\ttest %r10d,%r10d\n+\tje 4ca10 \n+\tshl $0x4,%rsi\n+\tmovsd 0x23aa6(%rip),%xmm2 \n+\tmovsd (%r15,%rsi,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\tmovslq %r12d,%r13\n-\tmovslq %ebx,%r14\n-\tshl $0x4,%r13\n-\tmov %ebx,-0x60(%rbp)\n-\tmov %r14,%rbx\n-\tadd %rax,%r13\n-\tmov -0x110(%rbp),%r14\n-\tjmp 6d393 \n-\tmovq $0x0,0x0(%r13)\n-\tinc %rbx\n-\tmovq $0x0,0x8(%r13)\n+\tmovups %xmm0,(%rcx)\n+\tnop\n+\tmovslq -0x90(%rbp),%r12\n+\tmov -0x130(%rbp),%r14\n+\tjmp 4ca33 \n+\tmov %r12,%rax\n+\tpxor %xmm3,%xmm3\n+\tinc %r12\n+\tshl $0x4,%rax\n+\tmovups %xmm3,(%r15,%rax,1)\n \tmov %r14,%rdi\n-\tadd $0x10,%r13\n \tcall 5430 \n-\tcmp %rbx,%rax\n-\tjge 6d380 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%ebx\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0x54(%rax),%esi\n+\tcmp %r12,%rax\n+\tjge 4ca20 \n+\tmov -0x78(%rbp),%rax\n+\tmov %rsp,-0x50(%rbp)\n+\tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n-\tmov %esi,-0x70(%rbp)\n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x70(%rbp),%r13d\n-\tmov (%rax,%rsi,1),%rax\n-\tand $0x4,%r13d\n-\tmov %rax,-0x80(%rbp)\n-\tjne 6e548 \n-\tcmpl $0x1,-0x3c(%rbp)\n-\tjg 6f4a0 \n-\tmov -0x40(%rbp),%eax\n-\tmov -0x38(%rbp),%esi\n+\tmov %edi,-0x60(%rbp)\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x60(%rbp),%r14d\n+\tmov (%rax,%rdi,1),%r12\n+\tand $0x4,%r14d\n+\tjne 4d510 \n+\tcmpl $0x1,-0x34(%rbp)\n+\tjg 4e240 \n+\tmov -0x3c(%rbp),%eax\n \tsub $0x30,%rsp\n \tmov $0x2,%r8d\n-\tmov $0x3,%ecx\n-\tmov $0x3f,%r10d\n+\tmov $0x3f,%edi\n+\tmov %rsp,%rcx\n \tlea 0xa(%rax,%rax,4),%eax\n-\tmov $0x1,%edx\n-\tlea 0x2(%rsi,%rax,1),%edi\n-\tmov %rsp,%rax\n-\tmov %rax,%r9\n+\tlea 0x2(%rbx,%rax,1),%esi\n+\tmovslq %r8d,%rdx\n+\tlea 0x10(%rcx),%r9\n \tpxor %xmm0,%xmm0\n-\tjmp 6d422 \n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 6d420 \n-\ttest %r12d,%r12d\n-\tmovslq %r15d,%rsi\n-\tjs 6d4bd \n-\tmov %rsi,%rdx\n-\tlea -0x2(%r12),%r14d\n-\txor %eax,%eax\n+\tmov %rcx,%rax\n \tshl $0x4,%rdx\n-\tmov -0x50(%rbp),%rcx\n \tadd %r9,%rdx\n-\tcmp $0x1,%r14d\n-\tjbe 6d4a0 \n-\tcmp $0x2,%ebx\n-\tjbe 6d4a0 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %eax,%r11d\n-\tadd $0x5,%r11d\n-\tadd $0x40,%rcx\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r14d,%r11d\n-\tjb 6d459 \n-\txor %r11d,%r11d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rdx,%r11,1)\n-\tadd $0x10,%r11\n-\tcmp %ebx,%eax\n-\tjb 6d4a8 \n-\tmov %r8d,%ecx\n-\tsub %r15d,%ecx\n-\tcmp %ecx,%ebx\n-\tjg 6d52d \n-\tmov -0x158(%rbp),%rax\n-\tsub %r12d,%ecx\n-\tadd %r9,%rax\n-\tcmp $0x4,%ecx\n-\tjbe 6fbf0 \n-\tlea -0x5(%rcx),%edx\n-\txor %r11d,%r11d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edx\n-\tmov %r11d,%ebx\n+\tmov %rdx,%r10\n+\tsub %rcx,%r10\n+\tand $0x10,%r10d\n+\tje 4cac8 \n+\tmovups %xmm0,(%rcx)\n+\tmov %r9,%rax\n+\tcmp %r9,%rdx\n+\tje 4cad8 \n+\tnopl 0x0(%rax)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%r11d\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n+\tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %ebx,%edx\n-\tjne 6d4ea \n-\tadd $0x4,%edx\n+\tcmp %rax,%rdx\n+\tjne 4cac8 \n+\tmovslq -0x38(%rbp),%rdx\n+\ttest %r13d,%r13d\n+\tjs 4cb14 \n+\tmov %rdx,%r10\n+\tmovslq %r13d,%r9\n+\txor %eax,%eax\n+\tshl $0x4,%r10\n+\tinc %r9\n+\tadd %rcx,%r10\n+\tshl $0x4,%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r15,%rax,1),%xmm2\n+\tmovups %xmm2,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r9\n+\tjne 4cb00 \n+\tmov -0x38(%rbp),%eax\n+\tmov %r8d,%r9d\n+\tsub %eax,%r9d\n+\tcmp %r9d,-0x90(%rbp)\n+\tjg 4cb68 \n+\tmov -0x148(%rbp),%rax\n+\tsub %r13d,%r9d\n \tpxor %xmm0,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %edx\n+\tshl $0x4,%r9\n+\tadd %rcx,%rax\n+\tlea (%r9,%rax,1),%r10\n+\tand $0x10,%r9d\n+\tje 4cb58 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 6d520 \n-\tand $0xfffffffffffffff0,%r10\n-\tshl $0x4,%rsi\n-\tsub %r10,%rsp\n-\tlea (%r9,%rsi,1),%rdx\n+\tcmp %r10,%rax\n+\tje 4cb68 \n+\tnopl 0x0(%rax)\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %r10,%rax\n+\tjne 4cb58 \n+\tand $0xfffffffffffffff0,%rdi\n+\tshl $0x4,%rdx\n \txor %r9d,%r9d\n-\tmov %rsp,%rbx\n-\ttest %r13d,%r13d\n-\tmov %edi,%esi\n-\tmov %rbx,%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tje 6e538 \n+\tsub %rdi,%rsp\n+\tadd %rcx,%rdx\n+\tmov %r12,%rdi\n+\tmov %rsp,%r13\n+\tmov %r13,%rcx\n+\ttest %r14d,%r14d\n+\tje 4d500 \n \tcall 5420 \n-\tmov -0x3c(%rbp),%r11d\n-\ttest %r11d,%r11d\n-\tjs 6d5db \n-\txor %edx,%edx\n-\tcmpb $0x0,-0x160(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tje 6d5bb \n-\tmovupd (%rbx),%xmm0\n-\tprefetcht0 0x1d0(%rbx)\n-\tmov %edx,%eax\n-\tmov -0x13c(%rbp),%esi\n-\tadd $0x5,%eax\n-\tadd $0x40,%rbx\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rbx),%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rbx),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rbx),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %esi,%eax\n-\tjb 6d571 \n-\tmov -0x140(%rbp),%esi\n+\tmov -0x34(%rbp),%r10d\n+\tmov -0x150(%rbp),%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\ttest %r10d,%r10d\n+\tjs 4cbbd \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rax,1),%xmm4\n+\tmovups %xmm4,(%r15,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %esi,%edx\n-\tjb 6d5c8 \n-\tmov -0x108(%rbp),%eax\n-\tmov -0x60(%rbp),%rsp\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tadd %edx,%eax\n-\tand $0x1,%eax\n-\tsub %edx,%eax\n-\tmov %eax,%edx\n-\tneg %edx\n-\tcmovns %edx,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%rax),%r13\n-\tlea 0x1(%r13),%r11\n-\tmov %r11,%rax\n-\tlea (%r11,%r11,1),%ebx\n-\tlea (%r11,%r11,1),%r9\n-\tshl $0x5,%rax\n-\tsub %rax,%rsp\n-\tmov -0x50(%rbp),%rax\n+\tcmp %rdx,%rax\n+\tjne 4cba8 \n+\tmov -0x80(%rbp),%edi\n+\tmov -0x50(%rbp),%rsp\n+\tpxor %xmm0,%xmm0\n+\tmovupd (%r15),%xmm4\n+\tmov %edi,%eax\n+\tshr $0x1f,%eax\n+\tadd %eax,%edi\n+\tand $0x1,%edi\n+\tsub %eax,%edi\n+\tmov %edi,%eax\n+\tsar $0x1f,%eax\n+\txor %eax,%edi\n+\tsub %eax,%edi\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax),%rsi\n+\tlea 0x1(%rsi),%r9\n+\tmov %r9,%r8\n+\tlea (%r9,%r9,1),%r10d\n+\tlea (%r9,%r9,1),%r12\n+\tmov %r9,%rax\n+\tshl $0x5,%r8\n+\tshl $0x4,%rax\n+\tsub %r8,%rsp\n \tlea 0x7(%rsp),%rdx\n-\tmovupd (%rax),%xmm0\n-\tmov %rdx,%r14\n-\tmov %r11,%rax\n-\tshr $0x3,%r14\n+\tmov %rdx,%r11\n \tand $0xfffffffffffffff8,%rdx\n-\tshl $0x4,%rax\n-\ttest %r13,%r13\n-\tmovups %xmm0,(%rax,%r14,8)\n-\tmov %rdx,%rsi\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmovq $0x0,0x8(,%r14,8)\n-\tjle 6d74e \n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x34ec1(%rip),%xmm4 \n-\txor %ecx,%ecx\n-\tlea -0x3(%r13),%rdi\n-\tlea 0x10(%rax),%r8\n-\tmov %r13,%rax\n-\tunpcklpd %xmm4,%xmm4\n-\tshl $0x4,%rax\n-\tcmp $0x4,%r13\n-\tlea (%rdx,%rax,1),%r12\n-\tlea 0x20(%rdx,%rax,1),%r10\n-\tjbe 6d723 \n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r10)\n-\tprefetcht0 -0x140(%r12)\n-\tmov %rcx,%rax\n-\tadd $0x40,%r8\n-\tmulpd %xmm4,%xmm0\n-\tadd $0x5,%rax\n-\tsub $0x40,%r12\n-\tadd $0x40,%r10\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,-0x40(%r10)\n-\tmovups %xmm0,0x40(%r12)\n-\tmovupd -0x30(%r8),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r10)\n-\tmovups %xmm0,0x30(%r12)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r10)\n-\tmovups %xmm0,0x20(%r12)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r10)\n-\tmovups %xmm0,0x10(%r12)\n-\tcmp %rdi,%rax\n-\tjb 6d697 \n+\tshr $0x3,%r11\n+\tmovups %xmm4,(%rax,%r11,8)\n+\tmovups %xmm0,0x0(,%r11,8)\n+\ttest %rsi,%rsi\n+\tjle 4cc6d \n+\tmovsd 0x238ef(%rip),%xmm5 \n+\tshl $0x4,%rsi\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmov %rax,%rdi\n-\tinc %rcx\n-\tneg %rdi\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r10,%rax,1)\n+\tlea (%rdx,%rsi,1),%r14\n+\tlea 0x20(%rdx,%rsi,1),%r13\n+\tunpcklpd %xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmovupd 0x10(%r15,%rax,1),%xmm0\n+\tmov %rax,%rcx\n+\tneg %rcx\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%rcx\n-\tmovups %xmm0,(%r12,%rdi,1)\n-\tjb 6d728 \n-\tlea 0x2(%rbx),%eax\n+\tmovups %xmm0,(%r14,%rcx,1)\n+\tcmp %rax,%rsi\n+\tjne 4cc48 \n+\tlea 0x2(%r10),%eax\n \tcltq\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r13\n-\tcmp $0x1,%ebx\n-\tmov %rcx,%r12\n-\tjle 6d806 \n-\tlea -0x4(%r11,%r11,1),%r15d\n-\txor %eax,%eax\n-\tlea -0x1(%rbx),%r10d\n-\tcmp $0x1,%r15d\n-\tlea 0x10(%rdx),%r8\n-\tlea 0x10(%rcx),%rdi\n-\tjbe 6d7e9 \n-\tcmp $0x2,%r10d\n-\tjbe 6d7e9 \n-\tmov %rcx,-0x80(%rbp)\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %eax,%r12d\n-\tadd $0x5,%r12d\n-\tadd $0x40,%r8\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rdi)\n-\tmovupd -0x30(%r8),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tadd $0x40,%rdi\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r15d,%r12d\n-\tjb 6d799 \n-\tmov -0x80(%rbp),%r12\n-\txor %r15d,%r15d\n+\tshr $0x3,%r14\n+\tmov %rcx,%r13\n+\tcmp $0x1,%r10d\n+\tjle 4e282 \n+\tlea -0x2(%r9,%r9,1),%esi\n+\tmov $0x10,%eax\n+\tadd $0x2,%rsi\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax)\n-\tmovupd (%r8,%r15,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rdi,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r10d,%eax\n-\tjb 6d7f0 \n-\tmovslq %ebx,%rax\n-\tmovq $0x0,0x0(,%r13,8)\n+\tmovupd (%rdx,%rax,1),%xmm3\n+\tmovups %xmm3,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 4ccb0 \n+\tmovslq %r10d,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r14,8)\n \tshl $0x4,%rax\n-\tmovq $0x0,0x8(,%r13,8)\n-\tadd %rcx,%rax\n-\tcmpl $0x1,-0x70(%rbp)\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tjne 6da30 \n-\tmovsd 0x34ce7(%rip),%xmm1 \n-\tmovsd 0x18(,%r13,8),%xmm0\n-\tcmp $0x1,%ebx\n+\tmovups %xmm0,(%rax,%r14,8)\n+\tcmp $0x1,%edi\n+\tjne 4cdf1 \n+\tmovsd 0x23834(%rip),%xmm1 \n+\tlea -0x1(%r10),%esi\n+\tadd $0x20,%rcx\n+\tlea 0x10(%rdx),%rdi\n+\tmovsd 0x18(,%r14,8),%xmm0\n+\tsub $0x3,%r10d\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%r13,8),%xmm1\n-\txorpd 0x34c34(%rip),%xmm0 \n+\tmulsd 0x10(,%r14,8),%xmm1\n+\txorpd 0x23784(%rip),%xmm0 \n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(,%r14,8)\n-\tjle 6da30 \n-\tlea -0x1(%rbx),%edi\n-\tadd $0x20,%rcx\n-\tadd $0x10,%rdx\n-\tsub $0x3,%ebx\n-\tcmp $0x3,%edi\n-\tjbe 6ff31 \n-\tmovupd 0x10(,%r13,8),%xmm3\n-\tmovupd 0x0(,%r13,8),%xmm2\n-\tmov $0x3,%r10d\n-\tmovapd 0x34c78(%rip),%xmm1 \n+\tmovups %xmm0,0x0(,%r11,8)\n+\tcmp $0x3,%esi\n+\tjbe 4eac7 \n+\tmovupd 0x10(,%r14,8),%xmm3\n+\tmovapd 0x237dc(%rip),%xmm1 \n+\tmov $0x3,%r11d\n+\tmovupd 0x0(,%r14,8),%xmm2\n \tmovupd (%rcx),%xmm4\n-\tmov %r10d,%r8d\n-\tprefetcht0 0x170(%rcx)\n-\tlea 0x1(%r8),%eax\n-\tmov %rcx,%r12\n-\tprefetcht0 0x170(%rdx)\n-\tmovapd %xmm4,%xmm0\n+\tmov %r11d,%eax\n+\tmov %rcx,%r13\n+\tadd $0x30,%rdi\n+\tinc %eax\n \tadd $0x30,%rcx\n-\tadd $0x30,%rdx\n+\tadd $0x3,%r11d\n+\tmovapd %xmm4,%xmm0\n \tsubpd %xmm2,%xmm0\n \tmovupd -0x20(%rcx),%xmm2\n-\tlea 0x3(%r10),%r10d\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n+\tmovups %xmm0,-0x30(%rdi)\n \tmovapd %xmm2,%xmm0\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x10(%rcx),%xmm3\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm3,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ebx,%eax\n-\tjb 6d8b8 \n-\tadd $0x10,%r12\n-\tcmp %eax,%edi\n-\tlea -0x4(%r11,%r11,1),%r10d\n-\tsetae %r13b\n-\tcmp %r10d,%eax\n-\tsetb %bl\n-\ttest %bl,%r13b\n-\tje 6da00 \n-\tcmp $0x2,%edi\n-\tjbe 6da00 \n-\tmovupd (%r12),%xmm5\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0x110(%r12)\n-\tmov %r8d,%eax\n-\tadd $0x40,%rcx\n-\tsubpd %xmm5,%xmm0\n-\tmovupd 0x10(%r12),%xmm5\n-\tadd $0x5,%eax\n-\tadd $0x40,%r12\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x110(%rdx)\n-\tadd $0x40,%rdx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tmovupd -0x20(%r12),%xmm5\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tmovupd -0x10(%r12),%xmm5\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n+\tmovups %xmm0,-0x10(%rdi)\n \tcmp %r10d,%eax\n-\tjb 6d954 \n-\tlea 0x1(%r8),%eax\n-\txor %r8d,%r8d\n-\tjmp 6da0a \n-\tnopl (%rax)\n+\tjb 4cd54 \n+\tadd $0x10,%r13\n+\txor %r10d,%r10d\n+\tjmp 4cdca \n+\tnopl 0x0(%rax,%rax,1)\n \tinc %eax\n-\tmovupd (%rcx,%r8,1),%xmm0\n-\tmovupd (%r12,%r8,1),%xmm5\n-\tsubpd %xmm5,%xmm0\n+\tmovupd (%rcx,%r10,1),%xmm0\n+\tmovupd 0x0(%r13,%r10,1),%xmm4\n+\tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %edi,%eax\n-\tjb 6da08 \n-\ttest %r9,%r9\n-\tjle 6dad5 \n-\tmov -0x148(%rbp),%rax\n-\tmov -0x120(%rbp),%rbx\n-\tlea -0x3(%r9),%rdi\n-\tadd %r11,%rax\n-\tlea (%rbx,%r11,1),%rdx\n-\timul %r11,%rax\n-\tlea (%rdx,%rax,2),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\txor %edx,%edx\n-\timul %r11,%rcx\n+\tmovups %xmm0,(%rdi,%r10,1)\n+\tadd $0x10,%r10\n+\tcmp %esi,%eax\n+\tjb 4cdc8 \n+\ttest %r12,%r12\n+\tjle 4ce3a \n+\tmov -0x140(%rbp),%rax\n+\tmov -0x110(%rbp),%rdi\n+\tadd %r9,%rax\n+\tlea (%rdi,%r9,1),%rcx\n+\timul %r9,%rax\n+\tlea (%rcx,%rax,2),%rcx\n+\tmov -0x78(%rbp),%rax\n+\timul %r9,%rcx\n \tshl $0x5,%rcx\n \tadd 0x68(%rax),%rcx\n-\tcmp $0x4,%r9\n-\tjbe 6dabd \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%rax\n-\tjb 6da75 \n \txor %eax,%eax\n-\tnop\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%rdx,%rax,1),%xmm4\n+\tmovups %xmm4,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n-\tjb 6dac0 \n-\tincl -0x38(%rbp)\n-\tmov -0x60(%rbp),%rsp\n-\tincq -0x120(%rbp)\n-\tmov -0x38(%rbp),%eax\n-\tcmp %eax,-0x3c(%rbp)\n-\tjge 6ca30 \n-\tmov -0x188(%rbp),%ebx\n-\tmov -0x198(%rbp),%esi\n-\tincl -0x40(%rbp)\n-\tincq -0x148(%rbp)\n-\tmov -0x40(%rbp),%eax\n-\tadd %esi,%ebx\n+\tcmp %rax,%r8\n+\tjne 4ce28 \n+\tinc %ebx\n+\tincq -0x110(%rbp)\n+\tmov -0x50(%rbp),%rsp\n+\tcmp %ebx,-0x34(%rbp)\n+\tjge 4c0b0 \n+\tincl -0x3c(%rbp)\n+\tmov -0x184(%rbp),%esi\n+\tincq -0x140(%rbp)\n+\tmov -0x178(%rbp),%rsp\n+\tadd %esi,-0x180(%rbp)\n+\tmov -0x3c(%rbp),%eax\n \tcmp %eax,-0x18c(%rbp)\n-\tmov -0x180(%rbp),%rsp\n-\tjg 6c9ab \n+\tjg 4c02b \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %eax,%eax\n-\ttest %r14d,%r14d\n-\tlea 0x1(%rcx),%rdx\n-\tcmovle %r14d,%eax\n-\tmov %r13,-0xb0(%rbp)\n-\tmov %r15d,-0x1a0(%rbp)\n+\ttest %r9d,%r9d\n+\tmov %r12,-0xa0(%rbp)\n+\tcmovle %r9d,%eax\n+\tmov %r13,-0x138(%rbp)\n+\tmov %rbx,-0x1a8(%rbp)\n \tmov %eax,-0x19c(%rbp)\n-\tmovslq %esi,%rax\n-\tmov %rax,-0x158(%rbp)\n-\tlea (%rsi,%rdi,1),%eax\n-\timul %r15d,%eax\n-\tmov %eax,%r12d\n+\tmovslq %edx,%rax\n+\tmov %rax,-0x150(%rbp)\n+\tlea (%r11,%rdx,1),%eax\n+\tlea 0x1(%r13),%rdx\n+\timul %edi,%eax\n+\tmov %eax,%r14d\n \tmov $0x2,%eax\n-\tcmp %eax,%ebx\n-\tcmovge %ebx,%eax\n+\tcmp %eax,%r13d\n+\tcmovge %r13d,%eax\n \tshl $0x4,%rdx\n \tmov %rdx,-0x160(%rbp)\n-\tlea 0x1(%rax,%rax,1),%ebx\n-\tmov %eax,-0x170(%rbp)\n+\tlea 0x1(%rbx),%rdx\n+\tlea 0x1(%rax,%rax,1),%edi\n+\tmov %eax,-0x168(%rbp)\n \tinc %eax\n+\tshl $0x4,%rdx\n \tcltq\n-\tmov %ebx,-0x178(%rbp)\n-\tmov %r12d,%ebx\n+\tmov %edi,-0x170(%rbp)\n \tshl $0x4,%rax\n-\tcmp $0x1,%r9d\n-\tseta %cl\n-\tcmp $0x2,%edi\n-\tseta %dl\n+\tmov %rdx,-0x158(%rbp)\n \tadd $0xf,%rax\n-\tmov %rax,-0x180(%rbp)\n+\tmov %rax,-0x178(%rbp)\n \tshr $0x4,%rax\n-\tand %edx,%ecx\n \tshl $0x4,%rax\n-\tmov %cl,-0x150(%rbp)\n-\tmov %rax,-0x188(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov %rsp,%r14\n+\tmov %rax,-0x180(%rbp)\n+\tmov -0x138(%rbp),%rdi\n+\tmov %rsp,%r12\n \tcall 5430 \n-\tmov -0x104(%rbp),%esi\n+\tmov -0x7c(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tcmp %esi,-0x3c(%rbp)\n-\tmov %rsp,-0x38(%rbp)\n-\tjl 6e4ea \n-\tmov %esi,%r12d\n-\tmov -0x40(%rbp),%esi\n-\tmov -0x168(%rbp),%edi\n-\tmov %ebx,-0x190(%rbp)\n+\tmov %rsp,%rbx\n+\tcmp %edi,-0x34(%rbp)\n+\tjl 4d4a8 \n+\tmov -0x3c(%rbp),%esi\n+\tmov -0x188(%rbp),%edi\n+\tmov %r14d,-0x190(%rbp)\n+\tmov %r12,-0x198(%rbp)\n \tlea -0x1(%rsi),%eax\n \tlea -0x1(%rsi,%rsi,1),%edx\n-\tmov %r14,-0x198(%rbp)\n \timul %esi,%eax\n-\tmov %r12d,%r14d\n \timul %edx,%eax\n \tadd %edi,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %ebx,%eax\n-\tmov %eax,-0x14c(%rbp)\n+\tadd %r14d,%eax\n+\tmov %eax,-0x130(%rbp)\n \tmov %esi,%eax\n \tneg %esi\n+\tmov %esi,-0x124(%rbp)\n+\tmovslq -0x7c(%rbp),%rsi\n \tand $0x1,%eax\n-\tmov %esi,-0x148(%rbp)\n-\tmov %eax,-0x12c(%rbp)\n-\tmovslq %r12d,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %r14d,%eax\n-\tmov -0x148(%rbp),%ebx\n-\tmov -0x14c(%rbp),%r11d\n+\tmov %eax,-0x148(%rbp)\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %esi,%r12d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r12d,%eax\n+\tmov -0x124(%rbp),%esi\n+\tmov -0x130(%rbp),%r10d\n \tneg %eax\n-\tcmovs %r14d,%eax\n-\tcmp %ebx,%eax\n-\tcmovl %ebx,%eax\n-\tcmp %r14d,-0x104(%rbp)\n-\tmov %eax,-0x60(%rbp)\n-\tjl 6f080 \n-\tmov -0x3c(%rbp),%r15d\n-\tmov -0x60(%rbp),%eax\n-\tsub %eax,%r15d\n-\tjs 6f0cb \n-\tmov %r14d,%ebx\n-\tmov -0xb0(%rbp),%rax\n-\tand $0x1,%ebx\n-\tmov 0x54(%rax),%ecx\n-\tmov 0x10(%rax),%r12\n-\tmov %ebx,-0x108(%rbp)\n-\tmov -0x40(%rbp),%ebx\n-\tmov %ecx,%eax\n-\tadd %r14d,%ebx\n-\tand $0x10,%eax\n-\tmov %ebx,%r13d\n-\tmov %ebx,-0x130(%rbp)\n-\tand $0x1,%r13d\n-\tand $0x1,%ecx\n-\tjne 6e758 \n-\ttest %eax,%eax\n-\tjne 6f4e8 \n-\tmovslq %r11d,%rdx\n-\tlea -0x2(%r15),%edi\n-\tmov -0x38(%rbp),%rcx\n+\tcmovs %r12d,%eax\n+\tcmp %esi,%eax\n+\tcmovl %esi,%eax\n+\tmov %eax,-0x38(%rbp)\n+\tcmp %r12d,-0x7c(%rbp)\n+\tjl 4dfe0 \n+\tmov -0x34(%rbp),%r14d\n+\tmov -0x38(%rbp),%eax\n+\tsub %eax,%r14d\n+\tjs 4e02a \n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x3c(%rbp),%edi\n+\tmov %r12d,%r11d\n+\tand $0x1,%r11d\n+\tmov 0x10(%rax),%r13\n+\tmov 0x54(%rax),%eax\n+\tlea (%r12,%rdi,1),%esi\n+\tmov %r11d,-0x70(%rbp)\n+\tmov %esi,-0x40(%rbp)\n+\tand $0x1,%esi\n+\tmov %eax,%r15d\n+\tmov %esi,-0x80(%rbp)\n+\tand $0x10,%r15d\n+\ttest $0x1,%al\n+\tjne 4d650 \n+\ttest %r15d,%r15d\n+\tjne 4e2e0 \n+\tlea 0x1(%r14),%eax\n+\tmovslq %r10d,%rdx\n+\tmovslq %eax,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x1(%r15),%ebx\n-\tadd %r12,%rdx\n-\tcmp $0x1,%edi\n-\tjbe 6dd32 \n-\tcmp $0x2,%ebx\n-\tjbe 6dd32 \n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %eax,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %edi,%esi\n-\tjb 6dcee \n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%eax\n-\tjb 6dd38 \n+\tmov %eax,-0x78(%rbp)\n+\txor %eax,%eax\n+\tadd %r13,%rdx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmovslq %r15d,%r12\n-\tmovslq %ebx,%r13\n-\tshl $0x4,%r12\n-\tmov %ebx,-0x50(%rbp)\n-\tmov %r13,%rbx\n-\tadd %rax,%r12\n-\tmov -0x110(%rbp),%r13\n-\tjmp 6dd84 \n-\tmovq $0x0,(%r12)\n-\tinc %rbx\n-\tmovq $0x0,0x8(%r12)\n-\tmov %r13,%rdi\n-\tadd $0x10,%r12\n+\tmovupd (%rdx,%rax,1),%xmm4\n+\tmovups %xmm4,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 4d048 \n+\tmovslq -0x78(%rbp),%r13\n+\tmov -0x138(%rbp),%r15\n+\tjmp 4d082 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n+\tpxor %xmm2,%xmm2\n+\tinc %r13\n+\tshl $0x4,%rax\n+\tmovups %xmm2,(%rbx,%rax,1)\n+\tmov %r15,%rdi\n \tcall 5430 \n-\tcmp %rbx,%rax\n-\tjge 6dd70 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x50(%rbp),%ebx\n+\tcmp %r13,%rax\n+\tjge 4d070 \n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x118(%rbp),%rdi\n \tmov %rsp,-0x50(%rbp)\n \tmov 0x54(%rax),%esi\n \tmov 0x150(%rax),%rax\n-\tmov %esi,-0x70(%rbp)\n-\tmov -0x70(%rbp),%r13d\n-\tmov -0x128(%rbp),%rsi\n-\tand $0x4,%r13d\n-\tmov (%rax,%rsi,1),%r12\n-\tjne 6e658 \n-\tcmpl $0x1,-0x3c(%rbp)\n-\tjg 6fafa \n-\tmov -0x40(%rbp),%eax\n+\tmov %esi,%r15d\n+\tmov %esi,-0x60(%rbp)\n+\tmov (%rax,%rdi,1),%r13\n+\tand $0x4,%r15d\n+\tjne 4d5b0 \n+\tcmpl $0x1,-0x34(%rbp)\n+\tjg 4e61e \n+\tmov -0x3c(%rbp),%eax\n \tsub $0x30,%rsp\n-\txor %edx,%edx\n \tmov $0x2,%r8d\n-\tmov $0x3,%ecx\n-\tmov $0x3f,%r10d\n+\tmov $0x3f,%r9d\n+\tmov %rsp,%rcx\n \tlea 0xa(%rax,%rax,4),%eax\n-\tlea 0x2(%r14,%rax,1),%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov %rsp,%rax\n-\tmov %rax,%r9\n+\tlea 0x2(%r12,%rax,1),%esi\n+\tmovslq %r8d,%rdx\n+\tlea 0x10(%rcx),%rdi\n \tpxor %xmm0,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %edx\n+\tmov %rcx,%rax\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tmov %rdx,%r10\n+\tsub %rcx,%r10\n+\tand $0x10,%r10d\n+\tje 4d118 \n+\tmovups %xmm0,(%rcx)\n+\tmov %rdi,%rax\n+\tcmp %rdx,%rdi\n+\tje 4d128 \n+\tnopl 0x0(%rax)\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 6de08 \n-\ttest %r15d,%r15d\n-\tmovslq -0x60(%rbp),%rsi\n-\tjs 6dea5 \n-\tmov %rsi,%rdx\n-\tlea -0x2(%r15),%edi\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 4d118 \n+\tmovslq -0x38(%rbp),%rdi\n+\ttest %r14d,%r14d\n+\tjs 4d15b \n+\tmovslq -0x78(%rbp),%rdx\n+\tmov %rdi,%r10\n \txor %eax,%eax\n+\tshl $0x4,%r10\n+\tadd %rcx,%r10\n \tshl $0x4,%rdx\n-\tmov -0x38(%rbp),%rcx\n-\tadd %r9,%rdx\n-\tcmp $0x1,%edi\n-\tjbe 6de87 \n-\tcmp $0x2,%ebx\n-\tjbe 6de87 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %eax,%r11d\n-\tadd $0x5,%r11d\n-\tadd $0x40,%rcx\n-\tadd $0x4,%eax\n+\tnopl (%rax)\n+\tmovupd (%rbx,%rax,1),%xmm4\n+\tmovups %xmm4,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 4d148 \n+\tmov -0x38(%rbp),%edx\n+\tmov %r8d,%eax\n+\tsub %edx,%eax\n+\tcmp %eax,-0x78(%rbp)\n+\tjg 4d1a8 \n+\tmov -0x160(%rbp),%rdx\n+\tsub %r14d,%eax\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%r10\n+\ttest $0x10,%al\n+\tje 4d198 \n \tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n+\tadd $0x10,%rdx\n+\tcmp %r10,%rdx\n+\tje 4d1a8 \n+\tnopl 0x0(%rax)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n \tmovups %xmm0,-0x10(%rdx)\n-\tcmp %edi,%r11d\n-\tjb 6de40 \n-\txor %r11d,%r11d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rdx,%r11,1)\n-\tadd $0x10,%r11\n-\tcmp %ebx,%eax\n-\tjb 6de90 \n-\tmov -0x60(%rbp),%eax\n-\tmov %r8d,%ecx\n-\tsub %eax,%ecx\n-\tcmp %ecx,%ebx\n-\tjg 6df0d \n-\tmov -0x160(%rbp),%rax\n-\tsub %r15d,%ecx\n-\tadd %r9,%rax\n-\tcmp $0x4,%ecx\n-\tjbe 6fea2 \n-\tlea -0x5(%rcx),%edx\n-\txor %r11d,%r11d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edx\n-\tmov %r11d,%edi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r11d\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%edi\n-\tjne 6ded4 \n-\tadd $0x4,%edx\n-\tpxor %xmm0,%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 6df00 \n-\tand $0xfffffffffffffff0,%r10\n-\tshl $0x4,%rsi\n-\tsub %r10,%rsp\n-\ttest %r13d,%r13d\n-\tlea (%r9,%rsi,1),%rdx\n-\tmov %rsp,%rbx\n-\tje 6e6e0 \n-\tmov -0x70(%rbp),%esi\n+\tcmp %r10,%rdx\n+\tjne 4d198 \n+\tand $0xfffffffffffffff0,%r9\n+\tshl $0x4,%rdi\n+\tsub %r9,%rsp\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov %rsp,%r14\n+\ttest %r15d,%r15d\n+\tje 4d598 \n \txor %r9d,%r9d\n-\tmov %rbx,%rcx\n-\tmov %r12,%rdi\n+\tmov %r14,%rcx\n+\tmov %r13,%rdi\n \tcall 5420 \n-\tmov -0x3c(%rbp),%r12d\n-\ttest %r12d,%r12d\n-\tjs 6dfbb \n-\txor %edx,%edx\n-\tcmpb $0x0,-0x150(%rbp)\n-\tmov -0x38(%rbp),%rcx\n-\tje 6df9b \n-\tmovupd (%rbx),%xmm0\n-\tprefetcht0 0x1d0(%rbx)\n-\tmov %edx,%eax\n-\tmov -0x13c(%rbp),%esi\n-\tadd $0x5,%eax\n-\tadd $0x40,%rbx\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rbx),%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rbx),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rbx),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %esi,%eax\n-\tjb 6df51 \n-\tmov -0x140(%rbp),%esi\n+\tmov -0x34(%rbp),%r9d\n+\tmov -0x158(%rbp),%rdx\n \txor %eax,%eax\n+\ttest %r9d,%r9d\n+\tjs 4d1fb \n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovupd (%r14,%rax,1),%xmm2\n+\tmovups %xmm2,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %esi,%edx\n-\tjb 6dfa8 \n-\tmov -0x130(%rbp),%eax\n+\tcmp %rax,%rdx\n+\tjne 4d1e8 \n+\tmov -0x40(%rbp),%edi\n \tmov -0x50(%rbp),%rsp\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tadd %edx,%eax\n-\tand $0x1,%eax\n-\tsub %edx,%eax\n-\tmov %eax,%edx\n-\tneg %edx\n-\tcmovns %edx,%eax\n-\tmov %eax,-0x60(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov (%rax),%r13\n-\tlea 0x1(%r13),%r11\n-\tmov %r11,%rax\n-\tlea (%r11,%r11,1),%ebx\n-\tlea (%r11,%r11,1),%r9\n-\tshl $0x5,%rax\n-\tsub %rax,%rsp\n-\tmov -0x38(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovupd (%rbx),%xmm4\n+\tmov %edi,%eax\n+\tshr $0x1f,%eax\n+\tadd %eax,%edi\n+\tand $0x1,%edi\n+\tsub %eax,%edi\n+\tmov %edi,%eax\n+\tsar $0x1f,%eax\n+\txor %eax,%edi\n+\tsub %eax,%edi\n+\tmov -0xa0(%rbp),%rax\n+\tmov (%rax),%rsi\n+\tlea 0x1(%rsi),%r9\n+\tmov %r9,%r8\n+\tlea (%r9,%r9,1),%r10d\n+\tlea (%r9,%r9,1),%r13\n+\tmov %r9,%rax\n+\tshl $0x5,%r8\n+\tshl $0x4,%rax\n+\tsub %r8,%rsp\n \tlea 0x7(%rsp),%rdx\n-\tmovupd (%rax),%xmm0\n-\tmov %rdx,%rdi\n-\tmov %r11,%rax\n-\tshr $0x3,%rdi\n+\tmov %rdx,%r11\n \tand $0xfffffffffffffff8,%rdx\n-\tshl $0x4,%rax\n-\ttest %r13,%r13\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tmov %rdx,%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tmovq $0x0,0x0(,%rdi,8)\n-\tmovq $0x0,0x8(,%rdi,8)\n-\tjle 6e136 \n-\tmov -0x38(%rbp),%rax\n-\tmovsd 0x344de(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tlea -0x3(%r13),%rdi\n-\tlea 0x10(%rax),%r8\n-\tmov %r13,%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rax\n-\tcmp $0x4,%r13\n-\tlea (%rdx,%rax,1),%r10\n-\tlea 0x20(%rdx,%rax,1),%r12\n-\tjbe 6e106 \n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r12)\n-\tprefetcht0 -0x140(%r10)\n-\tmov %rcx,%rax\n-\tadd $0x40,%r8\n-\tmulpd %xmm3,%xmm0\n-\tadd $0x5,%rax\n-\tsub $0x40,%r10\n-\tadd $0x40,%r12\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,-0x40(%r12)\n-\tmovups %xmm0,0x40(%r10)\n-\tmovupd -0x30(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r12)\n-\tmovups %xmm0,0x30(%r10)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tmovups %xmm0,0x20(%r10)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r12)\n-\tmovups %xmm0,0x10(%r10)\n-\tcmp %rdi,%rax\n-\tjb 6e07a \n+\tshr $0x3,%r11\n+\tmovups %xmm4,(%rax,%r11,8)\n+\tmovups %xmm0,0x0(,%r11,8)\n+\ttest %rsi,%rsi\n+\tjle 4d2ab \n+\tmovsd 0x232af(%rip),%xmm5 \n+\tshl $0x4,%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmov %rax,%rdi\n-\tinc %rcx\n-\tneg %rdi\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n+\tlea (%rdx,%rsi,1),%r15\n+\tlea 0x20(%rdx,%rsi,1),%r14\n+\tunpcklpd %xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmovupd 0x10(%rbx,%rax,1),%xmm0\n+\tmov %rax,%rcx\n+\tneg %rcx\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r14,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%rcx\n-\tmovups %xmm0,(%r10,%rdi,1)\n-\tjb 6e110 \n-\tlea 0x2(%rbx),%eax\n+\tmovups %xmm0,(%r15,%rcx,1)\n+\tcmp %rax,%rsi\n+\tjne 4d288 \n+\tlea 0x2(%r10),%eax\n \tcltq\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%r15\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r13\n-\tcmp $0x1,%ebx\n-\tmov %rcx,%r12\n-\tjle 6e1ee \n-\tlea -0x4(%r11,%r11,1),%r15d\n-\txor %eax,%eax\n-\tlea -0x1(%rbx),%r10d\n-\tcmp $0x1,%r15d\n-\tlea 0x10(%rdx),%rdi\n-\tlea 0x10(%rcx),%r8\n-\tjbe 6e1d1 \n-\tcmp $0x2,%r10d\n-\tjbe 6e1d1 \n-\tmov %r14d,-0x80(%rbp)\n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tmov %eax,%r14d\n-\tadd $0x5,%r14d\n-\tadd $0x40,%rdi\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%r8)\n-\tmovupd -0x30(%rdi),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tadd $0x40,%r8\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r15d,%r14d\n-\tjb 6e181 \n-\tmov -0x80(%rbp),%r14d\n-\txor %r15d,%r15d\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdi,%r15,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%r8,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r10d,%eax\n-\tjb 6e1d8 \n-\tmovslq %ebx,%rax\n-\tmovq $0x0,0x0(,%r13,8)\n+\tshr $0x3,%r15\n+\tmov %rcx,%r14\n+\tcmp $0x1,%r10d\n+\tjle 4e660 \n+\tlea -0x2(%r9,%r9,1),%esi\n+\tmov $0x10,%eax\n+\tadd $0x2,%rsi\n+\tshl $0x4,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm4\n+\tmovups %xmm4,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 4d2f0 \n+\tmovslq %r10d,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r15,8)\n \tshl $0x4,%rax\n-\tmovq $0x0,0x8(,%r13,8)\n-\tadd %rcx,%rax\n-\tcmpl $0x1,-0x60(%rbp)\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tjne 6e418 \n-\tmovsd 0x342ff(%rip),%xmm1 \n-\tmovsd 0x18(,%r13,8),%xmm0\n-\tcmp $0x1,%ebx\n-\tmov -0x70(%rbp),%rax\n+\tmovups %xmm0,(%rax,%r15,8)\n+\tcmp $0x1,%edi\n+\tjne 4d430 \n+\tmovsd 0x231f4(%rip),%xmm1 \n+\tlea -0x1(%r10),%esi\n+\tadd $0x20,%rcx\n+\tlea 0x10(%rdx),%rdi\n+\tmovsd 0x18(,%r15,8),%xmm0\n+\tsub $0x3,%r10d\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%r13,8),%xmm1\n-\txorpd 0x34248(%rip),%xmm0 \n+\tmulsd 0x10(,%r15,8),%xmm1\n+\txorpd 0x23144(%rip),%xmm0 \n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(,%rax,8)\n-\tjle 6e418 \n-\tlea -0x1(%rbx),%edi\n-\tadd $0x20,%rcx\n-\tadd $0x10,%rdx\n-\tsub $0x3,%ebx\n-\tcmp $0x3,%edi\n-\tjbe 70036 \n-\tmovupd 0x10(,%r13,8),%xmm3\n-\tmovupd 0x0(,%r13,8),%xmm2\n-\tmov $0x3,%r10d\n-\tmovapd 0x3428d(%rip),%xmm1 \n+\tmovups %xmm0,0x0(,%r11,8)\n+\tcmp $0x3,%esi\n+\tjbe 4ecc8 \n+\tmovupd 0x10(,%r15,8),%xmm3\n+\tmovapd 0x2319c(%rip),%xmm1 \n+\tmov $0x3,%r11d\n+\tmovupd 0x0(,%r15,8),%xmm2\n \tmovupd (%rcx),%xmm4\n-\tmov %r10d,%r8d\n-\tprefetcht0 0x170(%rcx)\n-\tlea 0x1(%r8),%eax\n-\tmov %rcx,%r12\n-\tprefetcht0 0x170(%rdx)\n-\tmovapd %xmm4,%xmm0\n+\tmov %r11d,%eax\n+\tmov %rcx,%r14\n+\tadd $0x30,%rdi\n+\tinc %eax\n \tadd $0x30,%rcx\n-\tadd $0x30,%rdx\n+\tadd $0x3,%r11d\n+\tmovapd %xmm4,%xmm0\n \tsubpd %xmm2,%xmm0\n \tmovupd -0x20(%rcx),%xmm2\n-\tlea 0x3(%r10),%r10d\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n+\tmovups %xmm0,-0x30(%rdi)\n \tmovapd %xmm2,%xmm0\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x10(%rcx),%xmm3\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm3,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ebx,%eax\n-\tjb 6e2a3 \n-\tadd $0x10,%r12\n-\tlea -0x4(%r11,%r11,1),%r10d\n-\tcmp %r10d,%eax\n-\tsetb %r13b\n-\tcmp %eax,%edi\n-\tsetae %bl\n-\ttest %bl,%r13b\n-\tje 6e3eb \n-\tcmp $0x2,%edi\n-\tjbe 6e3eb \n-\tmovupd (%r12),%xmm5\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0x110(%r12)\n-\tmov %r8d,%eax\n-\tadd $0x40,%rcx\n-\tsubpd %xmm5,%xmm0\n-\tmovupd 0x10(%r12),%xmm5\n-\tadd $0x5,%eax\n-\tadd $0x40,%r12\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x110(%rdx)\n-\tadd $0x40,%rdx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tmovupd -0x20(%r12),%xmm5\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tmovupd -0x10(%r12),%xmm5\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n+\tmovups %xmm0,-0x10(%rdi)\n \tcmp %r10d,%eax\n-\tjb 6e33f \n-\tlea 0x1(%r8),%eax\n-\txor %r8d,%r8d\n-\tjmp 6e3f2 \n+\tjb 4d394 \n+\tadd $0x10,%r14\n+\txor %r10d,%r10d\n+\tjmp 4d40a \n+\tnopl 0x0(%rax,%rax,1)\n \tinc %eax\n-\tmovupd (%rcx,%r8,1),%xmm0\n-\tmovupd (%r12,%r8,1),%xmm5\n-\tsubpd %xmm5,%xmm0\n+\tmovupd (%rcx,%r10,1),%xmm0\n+\tmovupd (%r14,%r10,1),%xmm3\n+\tsubpd %xmm3,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %edi,%eax\n-\tjb 6e3f0 \n-\ttest %r9,%r9\n-\tjle 6e4c5 \n-\tmov -0x158(%rbp),%rax\n-\tmov -0x138(%rbp),%rbx\n-\tlea -0x3(%r9),%rdi\n-\tadd %r11,%rax\n-\tlea (%rbx,%r11,1),%rdx\n-\timul %r11,%rax\n-\tlea (%rdx,%rax,2),%rcx\n-\tmov -0xb0(%rbp),%rax\n-\txor %edx,%edx\n-\timul %r11,%rcx\n+\tmovups %xmm0,(%rdi,%r10,1)\n+\tadd $0x10,%r10\n+\tcmp %esi,%eax\n+\tjb 4d408 \n+\ttest %r13,%r13\n+\tjle 4d482 \n+\tmov -0x150(%rbp),%rax\n+\tmov -0x120(%rbp),%rsi\n+\tadd %r9,%rax\n+\tlea (%rsi,%r9,1),%rcx\n+\timul %r9,%rax\n+\tlea (%rcx,%rax,2),%rcx\n+\tmov -0xa0(%rbp),%rax\n+\timul %r9,%rcx\n \tshl $0x5,%rcx\n \tadd 0x68(%rax),%rcx\n-\tcmp $0x4,%r9\n-\tjbe 6e4a5 \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%rax\n-\tjb 6e45d \n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm3\n+\tmovups %xmm3,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n-\tjb 6e4b0 \n-\tinc %r14d\n-\tincq -0x138(%rbp)\n-\tcmp %r14d,-0x3c(%rbp)\n+\tcmp %rax,%r8\n+\tjne 4d470 \n+\tinc %r12d\n+\tincq -0x120(%rbp)\n \tmov -0x50(%rbp),%rsp\n-\tjge 6dc50 \n-\tmov -0x198(%rbp),%r14\n-\tmov -0x190(%rbp),%ebx\n-\tincl -0x40(%rbp)\n-\tmov -0x1a0(%rbp),%r15d\n-\tmov %r14,%rsp\n-\tmov -0x40(%rbp),%eax\n-\tmov -0x19c(%rbp),%esi\n-\tincq -0x158(%rbp)\n-\tadd %r15d,%ebx\n-\tcmp %esi,%eax\n-\tjl 6dbc0 \n+\tcmp %r12d,-0x34(%rbp)\n+\tjge 4cfb0 \n+\tmov -0x198(%rbp),%r12\n+\tmov -0x190(%rbp),%r14d\n+\tmov -0x184(%rbp),%ebx\n+\tincl -0x3c(%rbp)\n+\tmov %r12,%rsp\n+\tmov -0x3c(%rbp),%eax\n+\tincq -0x150(%rbp)\n+\tadd %ebx,%r14d\n+\tmov -0x19c(%rbp),%ebx\n+\tcmp %ebx,%eax\n+\tjl 4cf1f \n+\tmov -0xa0(%rbp),%r12\n+\tmov -0x138(%rbp),%r13\n+\tmov -0x1a8(%rbp),%rbx\n \tcmp %eax,-0x18c(%rbp)\n-\tmov -0xb0(%rbp),%r13\n-\tjg 6c910 \n+\tjg 4bf9f \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \tcall 56e0 \n-\tjmp 6d559 \n+\tjmp 4cb90 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%eax\n-\tmov -0x150(%rbp),%r8d\n-\tmov -0x170(%rbp),%r10\n-\tlea (%rax,%r8,1),%edi\n-\tmov -0x164(%rbp),%eax\n-\timul %eax,%edi\n-\tmov -0x38(%rbp),%eax\n-\tadd %r8d,%eax\n-\tadd %eax,%edi\n-\tmov -0x178(%rbp),%rax\n+\tmov -0x3c(%rbp),%eax\n+\tmov -0x158(%rbp),%r8d\n+\tmov -0x168(%rbp),%rdi\n+\tlea (%rax,%r8,1),%esi\n+\tmov -0x160(%rbp),%eax\n+\timul %eax,%esi\n+\tlea (%rbx,%r8,1),%eax\n+\tadd %eax,%esi\n+\tmov -0x170(%rbp),%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r9\n-\tlea 0x1(%r8),%ecx\n-\tlea -0x2(%r8),%r11d\n-\tmov %r9,%rax\n-\tcmp $0x2,%ecx\n-\tjbe 702fb \n-\tcmp $0x1,%r11d\n-\tjbe 702fb \n-\tmov $0x4,%esi\n-\tpxor %xmm0,%xmm0\n-\tmov %esi,%edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%esi\n-\tinc %edx\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11d,%edx\n-\tjb 6e5a2 \n-\tjmp 6d414 \n-\tnopl (%rax)\n-\ttest %eax,%eax\n-\tjne 6f0e0 \n+\tmov %rsp,%rcx\n+\tjmp 4ca95 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\ttest %r8d,%r8d\n+\tjne 4e040 \n+\tmovslq %r12d,%rcx\n \tmovslq %r13d,%rdx\n-\tlea -0x2(%r12),%edi\n-\tmov -0x50(%rbp),%rcx\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tinc %rdx\n+\tadd %r14,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x1(%r12),%ebx\n-\tadd %r14,%rdx\n-\tcmp $0x1,%edi\n-\tjbe 6e63e \n-\tcmp $0x2,%ebx\n-\tjbe 6e63e \n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %eax,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %edi,%esi\n-\tjb 6e5fa \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%eax\n-\tjb 6e640 \n-\tjmp 6d360 \n-\tmov -0x40(%rbp),%eax\n-\tmov -0x170(%rbp),%r8d\n-\tmov -0x180(%rbp),%r10\n-\tlea (%rax,%r8,1),%edi\n-\tmov -0x178(%rbp),%eax\n-\timul %eax,%edi\n-\tlea (%r8,%r14,1),%eax\n-\tadd %edi,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov -0x188(%rbp),%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,%r9\n-\tlea -0x2(%r8),%r11d\n-\txor %edx,%edx\n-\tlea 0x1(%r8),%ecx\n-\tcmp $0x1,%r11d\n-\tmov %r9,%rax\n-\tjbe 6ddff \n-\tcmp $0x2,%ecx\n-\tjbe 6ddff \n-\tpxor %xmm0,%xmm0\n-\tmov %edx,%esi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\n-\tadd $0x5,%esi\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11d,%esi\n-\tjb 6e6b0 \n-\tjmp 6ddff \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%esi\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm3\n+\tmovups %xmm3,(%r15,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 4d570 \n+\tlea 0x1(%r13),%eax\n+\tmov %eax,-0x90(%rbp)\n+\tjmp 4ca10 \n+\tnopw 0x0(%rax,%rax,1)\n \txor %r9d,%r9d\n-\tmov %rbx,%rcx\n-\tmov %r12,%rdi\n+\tmov %r14,%rcx\n+\tmov %r13,%rdi\n \tcall 56e0 \n-\tjmp 6df39 \n-\txchg %ax,%ax\n-\tlea -0x1(%rsi),%ecx\n-\tcmp %ecx,-0x104(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tjl 6fb41 \n-\tmov -0x38(%rbp),%ebx\n-\tcmp $0x1,%ebx\n-\tjg 6e71c \n-\tmov $0x1,%ecx\n-\tsub %ebx,%ecx\n-\tmov -0x12c(%rbp),%ebx\n-\tmov -0x3c(%rbp),%r12d\n-\tcmp %ecx,%ebx\n-\tcmovge %ebx,%ecx\n-\tmov -0x130(%rbp),%ebx\n+\tjmp 4d1d1 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x3c(%rbp),%eax\n+\tmov -0x168(%rbp),%r8d\n+\tmov -0x178(%rbp),%r9\n+\tlea (%rax,%r8,1),%esi\n+\tmov -0x170(%rbp),%eax\n+\timul %eax,%esi\n+\tlea (%r8,%r12,1),%eax\n+\tadd %eax,%esi\n+\tmov -0x180(%rbp),%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rcx\n+\tjmp 4d0e8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x128(%rbp),%eax\n+\tlea -0x1(%rbx),%ecx\n+\tcmp %ecx,-0x7c(%rbp)\n+\tjl 4e6bc \n+\tmov $0x1,%edx\n+\tsub %ebx,%edx\n+\tcmp $0x2,%ebx\n+\tcmovl %edx,%ecx\n+\tmov -0x120(%rbp),%esi\n+\tmov -0x124(%rbp),%edi\n+\tmov -0x34(%rbp),%r13d\n+\tcmp %ecx,%esi\n+\tcmovge %esi,%ecx\n \tsub %ecx,%eax\n-\tsub %r15d,%r12d\n-\tlea (%rax,%rbx,1),%r13d\n-\tjns 6ca68 \n+\tlea (%rax,%rdi,1),%r12d\n \tmov -0x38(%rbp),%eax\n-\tmov -0x40(%rbp),%esi\n-\tlea 0x1(%r12),%ebx\n-\tadd %esi,%eax\n-\tmov %eax,-0x108(%rbp)\n-\tjmp 6d360 \n-\tmov -0x12c(%rbp),%esi\n-\ttest %eax,%eax\n-\tmov -0x40(%rbp),%ecx\n-\tsetne -0x50(%rbp)\n-\tmovzbl -0x50(%rbp),%edi\n-\tmovzbl -0x108(%rbp),%edx\n-\tmov %esi,%r10d\n-\tmov %ecx,%ebx\n-\txor $0x1,%esi\n-\txor $0x1,%r10d\n-\tand %edi,%ebx\n-\tand %edi,%esi\n-\tor %ecx,%r10d\n-\tmovzbl -0x50(%rbp),%ecx\n-\tmov %r14d,%edi\n-\tshr $0x1f,%edi\n-\tmov %r14d,%r9d\n-\tmov %esi,%r8d\n-\tand %r10d,%ecx\n-\tmov %edx,%r10d\n-\tand %edi,%esi\n-\tand %edi,%ecx\n-\txor $0x1,%r10d\n-\tand %ebx,%edi\n-\tnot %r9d\n-\tand %r10d,%edi\n-\tmovzbl %bl,%r10d\n-\tshr $0x1f,%r9d\n+\tsub %eax,%r13d\n+\tjns 4c0e5 \n+\tlea 0x1(%r13),%eax\n+\tmov %eax,-0x90(%rbp)\n+\tmov -0x3c(%rbp),%eax\n+\tadd %ebx,%eax\n+\tmov %eax,-0x80(%rbp)\n+\tjmp 4ca10 \n+\tnopl (%rax)\n+\tmov -0x148(%rbp),%eax\n+\ttest %r15d,%r15d\n+\tmov %edi,%r11d\n+\tmov %edi,%r9d\n+\tsetne %dl\n+\tmov %r12d,%r8d\n+\tmov %eax,%edi\n+\tmov %eax,%ecx\n+\tand %edx,%r9d\n+\tmov %r12d,%eax\n+\txor $0x1,%edi\n+\txor $0x1,%ecx\n+\tshr $0x1f,%eax\n+\tmov %r9b,-0x140(%rbp)\n+\tor %r11d,%edi\n+\tmovzbl -0x70(%rbp),%r9d\n \tand %edx,%ecx\n-\tand %edx,%esi\n+\tnot %r8d\n+\tand %edx,%edi\n+\tmov %ecx,%esi\n+\tand %eax,%ecx\n+\tshr $0x1f,%r8d\n+\tand %eax,%edi\n+\tmov %r9d,%edx\n+\tand %r9d,%ecx\n+\tand %r8d,%esi\n+\tand %r9d,%edi\n+\tmovzbl -0x140(%rbp),%r9d\n+\txor $0x1,%edx\n+\tand %r9d,%eax\n \tand %r9d,%r8d\n-\tand %r10d,%r9d\n-\tmov %bl,-0x164(%rbp)\n-\tor %r9d,%edi\n-\tlea 0x1(%r15),%ebx\n-\tmovzbl %dil,%edx\n-\tmov %ecx,%edi\n-\tor %edx,%edi\n-\tor %r8d,%edi\n-\tand %r13d,%edi\n-\tcmp $0x3,%r15d\n-\tjbe 700e6 \n-\tneg %r10\n-\tmovd -0x60(%rbp),%xmm5\n-\tmovzbl %sil,%esi\n-\tmov %r10,-0x70(%rbp)\n-\tneg %rsi\n+\tand %edx,%eax\n+\tmov %edi,%edx\n+\tor %r8d,%eax\n+\tlea 0x1(%r14),%r8d\n+\tor %eax,%edx\n+\tmov %r8d,-0x78(%rbp)\n+\tmov %r8d,%r11d\n+\tor %esi,%edx\n+\tand -0x80(%rbp),%dl\n+\tcmp $0x4,%r14d\n+\tjbe 4ed4a \n \tmovzbl %cl,%ecx\n-\tpshufd $0x0,%xmm5,%xmm5\n+\tmovzbl %sil,%esi\n+\tmovzbl %al,%eax\n+\tmovd -0x38(%rbp),%xmm4\n \tneg %rcx\n-\tmovzbl %r8b,%r8d\n-\tmovaps %xmm5,-0x50(%rbp)\n-\tneg %r8\n-\tneg %rdx\n-\tmovq -0x70(%rbp),%xmm5\n-\tmov %rsi,-0x70(%rbp)\n+\tneg %rsi\n+\tneg %rax\n+\tmovzbl %r9b,%r8d\n+\tmovq %rcx,%xmm2\n \tmovzbl %dil,%edi\n-\tneg %rdi\n-\tmov -0x38(%rbp),%rsi\n-\tmovslq %r11d,%r9\n-\tmovsd 0x33d03(%rip),%xmm3 \n-\tshl $0x4,%r9\n-\tpunpcklqdq %xmm5,%xmm5\n-\tmovq -0x70(%rbp),%xmm2\n-\tmov %rcx,-0x70(%rbp)\n-\tlea 0xb0(%rsi),%rcx\n-\tmov %ebx,%esi\n-\tadd %r12,%r9\n-\tunpcklpd %xmm3,%xmm3\n+\tmov %r11d,%ecx\n+\tmovzbl %dl,%edx\n \tpunpcklqdq %xmm2,%xmm2\n-\tshr $0x2,%esi\n-\tmovq -0x70(%rbp),%xmm4\n-\tmov %r8,-0x70(%rbp)\n-\tshl $0x6,%rsi\n+\tpshufd $0x0,%xmm4,%xmm4\n+\tneg %rdx\n+\tneg %r8\n+\tneg %rdi\n+\tshr $0x2,%ecx\n+\tmovq %rdx,%xmm15\n+\tmov -0x70(%rbp),%r11d\n \tmovaps %xmm2,-0xc0(%rbp)\n-\tlea 0xb0(%r9,%rsi,1),%rsi\n-\tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x70(%rbp),%xmm2\n-\tmov %rdx,-0x70(%rbp)\n-\tlea 0xb0(%r9),%rdx\n+\tmovq %rsi,%xmm2\n+\tshl $0x6,%rcx\n+\tmov %rbx,%rdx\n \tpunpcklqdq %xmm2,%xmm2\n+\tmovq %rdi,%xmm3\n+\tpunpcklqdq %xmm15,%xmm15\n+\tmovsd 0x22dd6(%rip),%xmm5 \n \tmovaps %xmm2,-0xd0(%rbp)\n-\tmovq -0x70(%rbp),%xmm2\n-\tmov %rdi,-0x70(%rbp)\n+\tmovq %rax,%xmm2\n+\tmovslq %r10d,%rax\n+\tpunpcklqdq %xmm3,%xmm3\n \tpunpcklqdq %xmm2,%xmm2\n+\tshl $0x4,%rax\n+\tmovaps %xmm4,-0xb0(%rbp)\n+\tunpcklpd %xmm5,%xmm5\n \tmovaps %xmm2,-0xe0(%rbp)\n-\tmovdqa 0x33bc4(%rip),%xmm2 \n-\tmovq -0x70(%rbp),%xmm15\n-\tmovaps %xmm2,-0x80(%rbp)\n-\tmovdqa 0x33c82(%rip),%xmm2 \n-\tpunpcklqdq %xmm15,%xmm15\n-\tmovaps %xmm2,-0x70(%rbp)\n-\tmovdqa 0x33bb1(%rip),%xmm2 \n-\tmovaps %xmm2,-0x120(%rbp)\n-\tmovdqa 0x33c72(%rip),%xmm2 \n+\tmovq %r8,%xmm4\n+\tadd %r13,%rax\n+\tmovdqa 0x22ce9(%rip),%xmm2 \n+\tpunpcklqdq %xmm4,%xmm4\n+\tadd %rax,%rcx\n+\tmovaps %xmm2,-0x60(%rbp)\n+\tmovdqa 0x22d96(%rip),%xmm2 \n+\tmovaps %xmm2,-0x50(%rbp)\n+\tmovdqa 0x22cda(%rip),%xmm2 \n+\tmovaps %xmm2,-0x110(%rbp)\n+\tmovdqa 0x22d8b(%rip),%xmm2 \n \tmovaps %xmm2,-0x100(%rbp)\n-\tmovsd 0x33713(%rip),%xmm2 \n+\tmovsd 0x2283c(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n \tmovaps %xmm2,-0xf0(%rbp)\n-\tmovsd 0x33760(%rip),%xmm2 \n+\tmovsd 0x22891(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tmovaps %xmm2,-0xa0(%rbp)\n-\tmovsd 0x33b8d(%rip),%xmm2 \n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovsd 0x22cb6(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa -0x80(%rbp),%xmm6\n-\tmovdqa -0x120(%rbp),%xmm7\n-\tprefetcht0 (%rdx)\n-\tmovdqa -0x70(%rbp),%xmm1\n-\tmovapd -0xf0(%rbp),%xmm14\n+\txchg %ax,%ax\n+\tmovdqa -0x60(%rbp),%xmm1\n+\tmovupd (%rax),%xmm13\n+\tadd $0x40,%rax\n \tadd $0x40,%rdx\n-\tmovdqa %xmm6,%xmm0\n-\tpaddd %xmm7,%xmm6\n-\tmovapd -0xa0(%rbp),%xmm13\n-\tmovaps %xmm6,-0x80(%rbp)\n-\tmovdqa %xmm1,%xmm6\n+\tmovdqa -0x110(%rbp),%xmm7\n+\tmovupd -0x30(%rax),%xmm10\n+\tmovdqa %xmm1,%xmm0\n+\tmovlpd -0x38(%rax),%xmm10\n+\tmovapd -0xf0(%rbp),%xmm12\n+\tmovapd -0x90(%rbp),%xmm14\n \tpaddd %xmm7,%xmm1\n-\tmovaps %xmm1,-0x70(%rbp)\n+\tmovaps %xmm1,-0x60(%rbp)\n \tmovdqa -0x50(%rbp),%xmm1\n-\tmovupd -0xe0(%rdx),%xmm12\n-\tmovupd -0xf0(%rdx),%xmm9\n-\tpaddd -0x50(%rbp),%xmm0\n-\tprefetcht0 (%rcx)\n+\tmovdqa %xmm1,%xmm6\n+\tpaddd %xmm7,%xmm1\n+\tmovaps %xmm1,-0x50(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm1\n \tmovdqa %xmm1,%xmm7\n-\tmovupd -0xc0(%rdx),%xmm10\n-\tadd $0x40,%rcx\n+\tpaddd %xmm1,%xmm0\n \tpaddd %xmm6,%xmm7\n \tpaddd -0x100(%rbp),%xmm6\n \tcvtdq2pd %xmm7,%xmm11\n-\tpshufd $0xee,%xmm7,%xmm7\n \taddpd %xmm11,%xmm11\n-\tpaddd %xmm1,%xmm6\n+\tpshufd $0xee,%xmm7,%xmm7\n \tcvtdq2pd %xmm7,%xmm7\n \taddpd %xmm7,%xmm7\n+\tpaddd %xmm1,%xmm6\n+\tcvtdq2pd %xmm0,%xmm1\n \tcvtdq2pd %xmm6,%xmm8\n \taddpd %xmm8,%xmm8\n \tpshufd $0xee,%xmm6,%xmm6\n-\taddpd %xmm14,%xmm11\n-\tmovupd -0xd0(%rdx),%xmm1\n+\tpshufd $0xee,%xmm0,%xmm0\n+\taddpd %xmm12,%xmm11\n \tcvtdq2pd %xmm6,%xmm6\n-\taddpd %xmm14,%xmm7\n \taddpd %xmm6,%xmm6\n-\taddpd %xmm14,%xmm8\n-\tmulpd %xmm3,%xmm11\n-\tmulpd %xmm3,%xmm7\n-\taddpd %xmm14,%xmm6\n-\tmulpd %xmm3,%xmm8\n-\tmulpd %xmm3,%xmm6\n+\tcvtdq2pd %xmm0,%xmm0\n+\taddpd %xmm12,%xmm7\n+\taddpd %xmm0,%xmm0\n+\taddpd %xmm12,%xmm8\n+\taddpd %xmm1,%xmm1\n+\tmulpd %xmm5,%xmm11\n+\taddpd %xmm12,%xmm6\n+\tmulpd %xmm5,%xmm7\n+\taddpd %xmm12,%xmm0\n+\tmulpd %xmm5,%xmm8\n+\taddpd %xmm12,%xmm1\n+\tmulpd %xmm5,%xmm6\n+\tmulpd %xmm5,%xmm0\n \tsqrtpd %xmm11,%xmm11\n-\tmulpd %xmm13,%xmm11\n+\tmulpd %xmm14,%xmm11\n \tsqrtpd %xmm7,%xmm7\n-\tmulpd %xmm13,%xmm7\n+\tmulpd %xmm14,%xmm7\n \tsqrtpd %xmm8,%xmm8\n-\tmulpd %xmm13,%xmm8\n+\tmulpd %xmm14,%xmm8\n \tsqrtpd %xmm6,%xmm6\n-\tmulpd %xmm13,%xmm6\n-\tmulpd %xmm9,%xmm11\n-\tunpckhpd %xmm12,%xmm9\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm1,%xmm8\n-\tcvtdq2pd %xmm0,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm1\n-\tmulpd %xmm10,%xmm6\n-\tunpckhpd %xmm10,%xmm12\n-\taddpd %xmm14,%xmm0\n-\taddpd %xmm14,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm14,%xmm6\n+\tmulpd %xmm5,%xmm1\n \tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm13,%xmm11\n+\tmovupd -0x30(%rax),%xmm13\n+\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm13,%xmm7\n+\tmovupd -0x20(%rax),%xmm13\n+\tmulpd %xmm13,%xmm8\n+\tmovupd -0x10(%rax),%xmm13\n \tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm13,%xmm1\n+\tmulpd %xmm14,%xmm1\n+\tmovapd %xmm11,%xmm12\n+\tmulpd %xmm13,%xmm6\n+\tmovapd %xmm13,%xmm9\n+\tmovlpd -0x18(%rax),%xmm9\n+\tunpcklpd %xmm7,%xmm12\n+\tunpckhpd %xmm7,%xmm11\n+\tmovapd %xmm4,%xmm7\n+\tmulpd %xmm9,%xmm0\n+\tandnpd %xmm12,%xmm7\n \tmovapd %xmm8,%xmm13\n+\tmulpd %xmm10,%xmm1\n \tunpcklpd %xmm6,%xmm13\n \tunpckhpd %xmm6,%xmm8\n-\tmulpd %xmm12,%xmm0\n-\tmovapd %xmm11,%xmm12\n-\tunpckhpd %xmm7,%xmm11\n-\tmulpd %xmm9,%xmm1\n-\tunpcklpd %xmm7,%xmm12\n-\tmovapd %xmm5,%xmm7\n \tmovapd %xmm12,%xmm6\n-\tandnpd %xmm12,%xmm7\n-\tmovapd %xmm13,%xmm12\n \txorpd %xmm2,%xmm6\n+\tmovapd %xmm13,%xmm12\n+\tandpd %xmm4,%xmm6\n \txorpd %xmm2,%xmm12\n-\tandpd %xmm5,%xmm6\n-\tandpd %xmm5,%xmm12\n-\torpd %xmm6,%xmm7\n-\tmovapd %xmm5,%xmm6\n \tmovapd %xmm0,%xmm9\n+\torpd %xmm6,%xmm7\n+\tmovapd %xmm4,%xmm6\n+\tandpd %xmm4,%xmm12\n \tandnpd %xmm13,%xmm6\n \txorpd %xmm2,%xmm9\n \tmovapd %xmm1,%xmm10\n \torpd %xmm12,%xmm6\n-\tmovapd %xmm5,%xmm12\n-\tandpd %xmm5,%xmm9\n+\tmovapd %xmm4,%xmm12\n+\tandpd %xmm4,%xmm9\n \tandnpd %xmm11,%xmm12\n-\tmovapd %xmm5,%xmm11\n+\tmovapd %xmm4,%xmm11\n \tmovapd %xmm6,%xmm13\n \tandnpd %xmm8,%xmm11\n \txorpd %xmm2,%xmm10\n \torpd %xmm9,%xmm11\n-\tandpd %xmm5,%xmm10\n+\tandpd %xmm4,%xmm10\n \tmovapd %xmm11,%xmm8\n \torpd %xmm10,%xmm12\n \tmovapd %xmm7,%xmm11\n \tunpckhpd %xmm8,%xmm6\n \tunpcklpd %xmm8,%xmm13\n-\tmovapd %xmm5,%xmm8\n+\tmovapd %xmm4,%xmm8\n \tandnpd %xmm1,%xmm8\n \tunpckhpd %xmm12,%xmm7\n \tunpcklpd %xmm12,%xmm11\n-\torpd %xmm10,%xmm8\n-\tmovapd %xmm5,%xmm10\n \tmovdqa -0xc0(%rbp),%xmm12\n+\torpd %xmm10,%xmm8\n+\tmovapd %xmm4,%xmm10\n \tandnpd %xmm0,%xmm10\n \torpd %xmm9,%xmm10\n \tmovapd %xmm12,%xmm9\n \tmovapd %xmm10,%xmm14\n \tmovapd %xmm12,%xmm10\n \tandpd %xmm1,%xmm9\n \tandnpd %xmm8,%xmm10\n-\tmovaps %xmm14,-0x90(%rbp)\n+\tmovaps %xmm14,-0x70(%rbp)\n \torpd %xmm9,%xmm10\n \tmovdqa %xmm12,%xmm9\n \tandpd %xmm0,%xmm12\n \tandnpd %xmm14,%xmm9\n \txorpd %xmm2,%xmm10\n \torpd %xmm12,%xmm9\n \tmovapd %xmm11,%xmm12\n@@ -96842,63 +67295,62 @@\n \tmovapd %xmm13,%xmm7\n \tunpckhpd %xmm6,%xmm13\n \tunpcklpd %xmm6,%xmm7\n \tmovapd %xmm12,%xmm6\n \txorpd %xmm2,%xmm9\n \tmovapd %xmm7,%xmm14\n \txorpd %xmm2,%xmm6\n-\tmovapd %xmm4,%xmm7\n-\tandpd %xmm4,%xmm6\n+\tmovapd %xmm3,%xmm7\n+\tandpd %xmm3,%xmm6\n \tandnpd %xmm12,%xmm7\n \tmovapd %xmm14,%xmm12\n \torpd %xmm6,%xmm7\n \txorpd %xmm2,%xmm12\n-\tmovapd %xmm4,%xmm6\n-\tandpd %xmm4,%xmm12\n+\tmovapd %xmm3,%xmm6\n+\tandpd %xmm3,%xmm12\n \tandnpd %xmm14,%xmm6\n \torpd %xmm12,%xmm6\n \tmovapd %xmm10,%xmm12\n-\tandpd %xmm4,%xmm12\n+\tandpd %xmm3,%xmm12\n \tmovapd %xmm12,%xmm14\n-\tmovapd %xmm4,%xmm12\n+\tmovapd %xmm3,%xmm12\n \tandnpd %xmm11,%xmm12\n \tmovapd %xmm9,%xmm11\n-\tandpd %xmm4,%xmm11\n+\tandpd %xmm3,%xmm11\n \torpd %xmm14,%xmm12\n \tmovapd %xmm11,%xmm14\n-\tmovapd %xmm4,%xmm11\n+\tmovapd %xmm3,%xmm11\n \tandnpd %xmm13,%xmm11\n \tmovapd %xmm7,%xmm13\n \tunpckhpd %xmm12,%xmm7\n \torpd %xmm14,%xmm11\n-\tmovdqa -0xd0(%rbp),%xmm14\n \tunpcklpd %xmm12,%xmm13\n \tmovapd %xmm6,%xmm12\n+\tmovdqa -0xd0(%rbp),%xmm14\n \tunpckhpd %xmm11,%xmm6\n \tunpcklpd %xmm11,%xmm12\n \tmovapd %xmm14,%xmm11\n \tandpd %xmm14,%xmm1\n-\tandnpd %xmm10,%xmm11\n-\tmovdqa -0xe0(%rbp),%xmm10\n \tandpd %xmm14,%xmm0\n+\tandnpd %xmm10,%xmm11\n \torpd %xmm1,%xmm11\n \tmovapd %xmm14,%xmm1\n \tandnpd %xmm9,%xmm1\n-\tandpd %xmm10,%xmm8\n-\tmovapd %xmm10,%xmm9\n+\tmovdqa -0xe0(%rbp),%xmm9\n \torpd %xmm0,%xmm1\n-\tmovapd %xmm10,%xmm0\n+\tmovapd %xmm9,%xmm0\n+\tandpd %xmm9,%xmm8\n \tandnpd %xmm11,%xmm0\n-\tandnpd %xmm1,%xmm9\n \torpd %xmm8,%xmm0\n-\tmovapd -0x90(%rbp),%xmm8\n-\tmovapd %xmm9,%xmm1\n+\tmovapd -0x70(%rbp),%xmm8\n \txorpd %xmm2,%xmm0\n-\tandpd %xmm10,%xmm8\n+\tandpd %xmm9,%xmm8\n+\tandnpd %xmm1,%xmm9\n \tandpd %xmm15,%xmm0\n+\tmovapd %xmm9,%xmm1\n \torpd %xmm8,%xmm1\n \tmovapd %xmm13,%xmm8\n \tunpckhpd %xmm7,%xmm13\n \tunpcklpd %xmm7,%xmm8\n \tmovapd %xmm12,%xmm7\n \tunpckhpd %xmm6,%xmm12\n \tmovapd %xmm8,%xmm9\n@@ -96922,6328 +67374,4548 @@\n \torpd %xmm0,%xmm7\n \tmovapd %xmm15,%xmm0\n \tandnpd %xmm12,%xmm0\n \torpd %xmm1,%xmm0\n \tmovapd %xmm8,%xmm1\n \tunpckhpd %xmm7,%xmm8\n \tunpcklpd %xmm7,%xmm1\n-\tmovups %xmm8,-0xe0(%rcx)\n-\tmovups %xmm1,-0xf0(%rcx)\n+\tmovups %xmm8,-0x30(%rdx)\n+\tmovups %xmm1,-0x40(%rdx)\n \tmovapd %xmm6,%xmm1\n \tunpckhpd %xmm0,%xmm6\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm6,-0xc0(%rcx)\n-\tmovups %xmm1,-0xd0(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 6e920 \n-\tmov %ebx,%edx\n-\tand $0xfffffffc,%edx\n-\ttest $0x3,%bl\n-\tje 6dd50 \n-\tmovslq %edx,%rdi\n-\tmov -0x38(%rbp),%r9\n-\tmovsd 0x3324c(%rip),%xmm1 \n-\tmov %rdi,%rsi\n-\tmovsd 0x33771(%rip),%xmm3 \n-\tlea (%r11,%rdx,1),%ecx\n-\tshl $0x4,%rsi\n-\tmovslq %ecx,%rcx\n-\tadd %r9,%rsi\n-\tmov -0x60(%rbp),%r9d\n-\tshl $0x4,%rcx\n-\tadd %r12,%rcx\n-\ttest %eax,%eax\n-\tlea (%r9,%rdx,1),%r8d\n-\tmovupd (%rcx),%xmm4\n-\tmovsd 0x8(%rcx),%xmm5\n-\tcvtsi2sd %r8d,%xmm0\n+\tmovups %xmm6,-0x10(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 4d7f0 \n+\tmov -0x78(%rbp),%eax\n+\tmov %r11d,-0x70(%rbp)\n+\tmov %eax,%edi\n+\tand $0xfffffffc,%edi\n+\ttest $0x3,%al\n+\tje 4d05a \n+\tmov -0x38(%rbp),%esi\n+\tpxor %xmm0,%xmm0\n+\tlea (%r10,%rdi,1),%eax\n+\tmovslq %edi,%rcx\n+\tmovsd 0x2238e(%rip),%xmm1 \n+\tmovsd 0x228a6(%rip),%xmm3 \n+\tcltq\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rax\n+\tadd %edi,%esi\n+\tshl $0x4,%rdx\n+\tcvtsi2sd %esi,%xmm0\n+\tadd %r13,%rax\n+\tadd %rbx,%rdx\n+\tmovupd (%rax),%xmm4\n+\tmovsd 0x8(%rax),%xmm5\n \taddsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd -0xa0(%rbp),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rsi)\n-\tje 6ee5c \n-\tcmpb $0x0,-0x164(%rbp)\n-\tjne 6fb7d \n+\tmovups %xmm2,(%rdx)\n+\ttest %r15d,%r15d\n+\tje 4dd0d \n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 4e6ef \n \tunpckhpd %xmm2,%xmm2\n-\ttest %r14d,%r14d\n-\tmovsd %xmm2,%xmm4\n-\tjs 701dd \n-\ttest %r13d,%r13d\n-\tje 6ee5c \n-\tmov -0x38(%rbp),%rcx\n-\tshl $0x4,%rdi\n-\tmovsd 0x33658(%rip),%xmm2 \n-\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovapd %xmm2,%xmm4\n+\ttest %r12d,%r12d\n+\tjs 4ee47 \n+\tmov -0x80(%rbp),%esi\n+\ttest %esi,%esi\n+\tje 4dd0d \n+\tshl $0x4,%rcx\n+\tmovsd 0x227a7(%rip),%xmm2 \n+\tmovsd (%rbx,%rcx,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tlea 0x1(%rdx),%esi\n-\tcmp %esi,%r15d\n-\tjl 6dd50 \n-\tmovslq %esi,%r8\n-\tmov -0x38(%rbp),%r9\n-\tlea (%r11,%rsi,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rdi\n+\tmovups %xmm0,(%rdx)\n+\tlea 0x1(%rdi),%edx\n+\tcmp %edx,%r14d\n+\tjl 4d05a \n+\tmov -0x38(%rbp),%r11d\n+\tlea (%r10,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r11d,%edx\n \tshl $0x4,%rcx\n-\tadd %r9,%rdi\n-\tmov -0x60(%rbp),%r9d\n-\tadd %r12,%rcx\n-\tmovupd (%rcx),%xmm2\n-\tmovsd 0x8(%rcx),%xmm4\n-\tadd %r9d,%esi\n-\ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xa0(%rbp),%xmm2\n+\tcvtsi2sd %edx,%xmm0\n+\tadd %r13,%rax\n+\tadd %rbx,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm4\n \taddsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tje 6ef0e \n-\tcmpb $0x0,-0x164(%rbp)\n-\tjne 6fbf7 \n+\tmovups %xmm2,(%rcx)\n+\ttest %r15d,%r15d\n+\tje 4ddbc \n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 4e75c \n \tunpckhpd %xmm2,%xmm2\n-\ttest %r14d,%r14d\n-\tmovsd %xmm2,%xmm0\n-\tjs 70233 \n-\ttest %r13d,%r13d\n-\tje 6ef0e \n-\tmov -0x38(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd 0x335a7(%rip),%xmm2 \n-\tmovsd (%rsi,%r8,1),%xmm4\n+\tmovapd %xmm2,%xmm0\n+\ttest %r12d,%r12d\n+\tjs 4eef7 \n+\tmov -0x80(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4ddbc \n+\tshl $0x4,%rsi\n+\tmovsd 0x226f8(%rip),%xmm2 \n+\tmovsd (%rbx,%rsi,1),%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm0,%xmm4\n \txorpd %xmm2,%xmm4\n-\tmovups %xmm4,(%rdi)\n-\tlea 0x2(%rdx),%esi\n-\tcmp %esi,%r15d\n-\tjl 6dd50 \n-\tmovslq %esi,%r8\n-\tmov -0x38(%rbp),%r9\n-\tlea (%r11,%rsi,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rdi\n+\tmovups %xmm4,(%rcx)\n+\tlea 0x2(%rdi),%edx\n+\tcmp %edx,%r14d\n+\tjl 4d05a \n+\tmov -0x38(%rbp),%r11d\n+\tlea (%r10,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r11d,%edx\n \tshl $0x4,%rcx\n-\tadd %r9,%rdi\n-\tmov -0x60(%rbp),%r9d\n-\tadd %r12,%rcx\n-\tmovupd (%rcx),%xmm2\n-\tmovsd 0x8(%rcx),%xmm4\n-\tadd %r9d,%esi\n-\ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xa0(%rbp),%xmm2\n+\tcvtsi2sd %edx,%xmm0\n+\tadd %r13,%rax\n+\tadd %rbx,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm4\n \taddsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tje 6efc0 \n-\tcmpb $0x0,-0x164(%rbp)\n-\tjne 6fc6f \n+\tmovups %xmm2,(%rcx)\n+\ttest %r15d,%r15d\n+\tje 4de6b \n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 4e7ff \n \tunpckhpd %xmm2,%xmm2\n-\ttest %r14d,%r14d\n-\tmovsd %xmm2,%xmm0\n-\tjs 702bb \n-\ttest %r13d,%r13d\n-\tje 6efc0 \n-\tmov -0x38(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd 0x334f5(%rip),%xmm2 \n-\tmovsd (%rsi,%r8,1),%xmm4\n+\tmovapd %xmm2,%xmm0\n+\ttest %r12d,%r12d\n+\tjs 4ef1b \n+\tmov -0x80(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4de6b \n+\tshl $0x4,%rsi\n+\tmovsd 0x22649(%rip),%xmm2 \n+\tmovsd (%rbx,%rsi,1),%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm0,%xmm4\n \txorpd %xmm2,%xmm4\n-\tmovups %xmm4,(%rdi)\n-\tadd $0x3,%edx\n-\tcmp %edx,%r15d\n-\tjl 6dd50 \n-\tmovslq %edx,%rdi\n-\tmov -0x38(%rbp),%r9\n-\tlea (%r11,%rdx,1),%ecx\n-\tmov %rdi,%rsi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rsi\n+\tmovups %xmm4,(%rcx)\n+\tlea 0x3(%rdi),%edx\n+\tcmp %edx,%r14d\n+\tjl 4d05a \n+\tmov -0x38(%rbp),%r11d\n+\tlea (%rdx,%r10,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r11d,%edx\n \tshl $0x4,%rcx\n-\tadd %r9,%rsi\n-\tmov -0x60(%rbp),%r9d\n-\tadd %r12,%rcx\n-\tmovsd 0x8(%rcx),%xmm2\n-\tadd %r9d,%edx\n-\ttest %eax,%eax\n \tcvtsi2sd %edx,%xmm0\n+\tadd %r13,%rax\n+\tadd %rbx,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm4\n \taddsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmovupd (%rcx),%xmm1\n-\tmulpd -0xa0(%rbp),%xmm1\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r15d,%r15d\n+\tje 4df1c \n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 4e8ed \n+\tunpckhpd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\ttest %r12d,%r12d\n+\tjs 4ef76 \n+\tmov -0x80(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 4df1c \n+\tshl $0x4,%rsi\n+\tmovsd 0x22598(%rip),%xmm2 \n+\tmovsd (%rbx,%rsi,1),%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm0,%xmm4\n+\txorpd %xmm2,%xmm4\n+\tmovups %xmm4,(%rcx)\n+\tlea 0x4(%rdi),%eax\n+\tcmp %eax,%r14d\n+\tjl 4d05a \n+\tmov -0x38(%rbp),%edi\n+\tlea (%r10,%rax,1),%edx\n+\tmovslq %eax,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rdx\n+\tadd %edi,%eax\n+\tshl $0x4,%rcx\n+\tcvtsi2sd %eax,%xmm0\n+\tadd %r13,%rdx\n+\tadd %rbx,%rcx\n+\tmovsd 0x8(%rdx),%xmm2\n+\taddsd %xmm0,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x90(%rbp),%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tje 6dd50 \n-\tcmpb $0x0,-0x164(%rbp)\n-\tjne 6fda6 \n-\ttest %r14d,%r14d\n+\tmovups %xmm1,(%rcx)\n+\ttest %r15d,%r15d\n+\tje 4d05a \n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 4e9dd \n \tunpckhpd %xmm1,%xmm1\n-\tjs 70294 \n-\ttest %r13d,%r13d\n-\tje 6dd50 \n-\tmov -0x38(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tmovsd 0x3343f(%rip),%xmm2 \n-\tmovsd (%rax,%rdi,1),%xmm0\n+\ttest %r12d,%r12d\n+\tjs 4ee6d \n+\tmov -0x80(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 4d05a \n+\tmov %rsi,%rax\n+\tmovsd 0x224e7(%rip),%xmm2 \n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6dd50 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%r14),%ecx\n-\tcmp %ecx,-0x104(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tjl 6fce5 \n-\tcmp $0x1,%r14d\n-\tjg 6f0a4 \n-\tmov $0x1,%ecx\n-\tsub %r14d,%ecx\n-\tmov -0x148(%rbp),%ebx\n-\tmov -0x3c(%rbp),%r15d\n-\tcmp %ebx,%ecx\n-\tcmovl %ebx,%ecx\n-\tmov -0x14c(%rbp),%ebx\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4d05a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x128(%rbp),%eax\n+\tlea -0x1(%r12),%ecx\n+\tcmp %ecx,-0x7c(%rbp)\n+\tjl 4e7cb \n+\tmov $0x1,%edx\n+\tsub %r12d,%edx\n+\tcmp $0x2,%r12d\n+\tcmovl %edx,%ecx\n+\tmov -0x124(%rbp),%edi\n+\tmov -0x130(%rbp),%esi\n+\tmov -0x34(%rbp),%r14d\n+\tcmp %edi,%ecx\n+\tcmovl %edi,%ecx\n \tsub %ecx,%eax\n-\tlea (%rax,%rbx,1),%r11d\n-\tmov -0x60(%rbp),%eax\n-\tsub %eax,%r15d\n-\tjns 6dc8b \n-\tmov -0x40(%rbp),%eax\n-\tlea 0x1(%r15),%ebx\n-\tadd %r14d,%eax\n-\tmov %eax,-0x130(%rbp)\n-\tjmp 6dd50 \n-\tmov %ebx,%ecx\n-\tmov %r11d,%esi\n-\tnot %ebx\n-\tshr $0x1f,%ecx\n-\txor $0x1,%esi\n-\tmov %r11d,%eax\n-\tand %ecx,%esi\n-\tand %ecx,%eax\n-\tmov %ebx,%ecx\n-\tshr $0x1f,%ecx\n-\tlea 0x1(%r12),%ebx\n-\tor %ecx,%esi\n-\ttest %r12d,%r12d\n-\tmovzbl %r9b,%ecx\n-\tje 70170 \n-\tmovzbl %al,%eax\n-\tmovzbl %sil,%esi\n-\tneg %rcx\n+\tlea (%rax,%rsi,1),%r10d\n+\tmov -0x38(%rbp),%eax\n+\tsub %eax,%r14d\n+\tjns 4cfe8 \n+\tlea 0x1(%r14),%eax\n+\tmov %eax,-0x78(%rbp)\n+\tmov -0x3c(%rbp),%eax\n+\tadd %r12d,%eax\n+\tmov %eax,-0x40(%rbp)\n+\tjmp 4d05a \n+\tnop\n+\tmov %ebx,%eax\n+\tmov %r11d,%ecx\n+\tlea 0x1(%r13),%edi\n+\tmov %r11d,%edx\n+\tshr $0x1f,%eax\n+\txor $0x1,%ecx\n+\tmov %edi,-0x90(%rbp)\n+\tand %eax,%ecx\n+\tand %eax,%edx\n+\tmov %ebx,%eax\n+\tnot %eax\n+\tshr $0x1f,%eax\n+\tor %eax,%ecx\n+\tmovzbl %r10b,%eax\n+\ttest %r13d,%r13d\n+\tje 4edf7 \n+\tmovzbl %dl,%edx\n+\tmovzbl %cl,%ecx\n \tneg %rax\n-\tneg %rsi\n-\tmov %ebx,%r8d\n-\tmov %rax,-0x60(%rbp)\n-\tshr $1,%r8d\n-\tmovslq %r13d,%rdi\n-\tshl $0x4,%rdi\n-\tlea -0x1(%r8),%eax\n-\tadd %r14,%rdi\n-\tcmp $0x1,%eax\n-\tmovq -0x60(%rbp),%xmm4\n-\tmov %rsi,-0x60(%rbp)\n-\tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x60(%rbp),%xmm6\n-\tmov %rcx,-0x60(%rbp)\n-\tpunpcklqdq %xmm6,%xmm6\n-\tmovq -0x60(%rbp),%xmm5\n+\tmovslq %r12d,%rsi\n+\tneg %rdx\n+\tmovsd 0x22417(%rip),%xmm2 \n+\tneg %rcx\n+\tshr $1,%edi\n+\tmovq %rdx,%xmm5\n+\tmovq %rax,%xmm4\n+\tshl $0x4,%rsi\n+\tmov %edi,%edx\n+\tmovq %rcx,%xmm6\n+\tadd %r14,%rsi\n \tpunpcklqdq %xmm5,%xmm5\n-\tjbe 70177 \n-\tmovsd 0x33337(%rip),%xmm2 \n-\tlea -0x3(%r8),%eax\n-\tmov -0x50(%rbp),%rcx\n-\tand $0xfffffffe,%eax\n-\tmov %eax,%esi\n+\tshl $0x5,%rdx\n+\tpunpcklqdq %xmm6,%xmm6\n+\tpunpcklqdq %xmm4,%xmm4\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x10(%rdi),%xmm0\n-\tmovupd (%rdi),%xmm3\n-\tmovapd %xmm4,%xmm1\n-\tprefetcht0 0xd0(%rdi)\n-\tmov %edx,%eax\n-\tadd $0x40,%rdi\n-\tmovlpd -0x38(%rdi),%xmm0\n-\tmovhpd -0x30(%rdi),%xmm3\n-\tadd $0x2,%edx\n-\tmovapd %xmm3,%xmm7\n-\tandnpd %xmm3,%xmm1\n-\tmovapd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm8\n-\txorpd %xmm2,%xmm7\n-\tandnpd %xmm0,%xmm3\n-\txorpd %xmm2,%xmm8\n-\tandpd %xmm4,%xmm7\n-\tprefetcht0 0xd0(%rcx)\n-\torpd %xmm7,%xmm1\n-\tmovapd %xmm8,%xmm7\n-\tadd $0x40,%rcx\n-\tandpd %xmm4,%xmm7\n-\torpd %xmm7,%xmm3\n-\tmovapd %xmm1,%xmm7\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tmovapd %xmm6,%xmm0\n-\tandpd %xmm6,%xmm3\n-\tandnpd %xmm8,%xmm0\n-\tmovapd %xmm7,%xmm8\n-\tunpckhpd %xmm1,%xmm7\n-\tunpcklpd %xmm1,%xmm8\n-\torpd %xmm3,%xmm0\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tmovupd 0x10(%rsi,%rax,1),%xmm0\n \tmovapd %xmm5,%xmm1\n-\tmovapd %xmm8,%xmm3\n-\tandnpd %xmm8,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm3\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm3\n-\torpd %xmm3,%xmm1\n-\tmovapd %xmm5,%xmm3\n-\tandnpd %xmm7,%xmm3\n-\torpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovupd -0x20(%rdi),%xmm3\n-\tmovlpd -0x18(%rdi),%xmm0\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovapd %xmm4,%xmm1\n-\tmovhpd -0x10(%rdi),%xmm3\n+\tmovlpd 0x8(%rsi,%rax,1),%xmm0\n+\tmovhpd 0x10(%rsi,%rax,1),%xmm3\n \tmovapd %xmm3,%xmm7\n \tmovapd %xmm0,%xmm8\n \tandnpd %xmm3,%xmm1\n \txorpd %xmm2,%xmm7\n \txorpd %xmm2,%xmm8\n-\tmovapd %xmm4,%xmm3\n-\tandpd %xmm4,%xmm7\n-\tandnpd %xmm0,%xmm3\n-\torpd %xmm7,%xmm1\n-\tmovapd %xmm8,%xmm7\n-\tandpd %xmm4,%xmm7\n-\torpd %xmm7,%xmm3\n-\tmovapd %xmm1,%xmm7\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tmovapd %xmm6,%xmm0\n-\tandpd %xmm6,%xmm3\n-\tandnpd %xmm8,%xmm0\n-\tmovapd %xmm7,%xmm8\n-\tunpckhpd %xmm1,%xmm7\n-\tunpcklpd %xmm1,%xmm8\n-\torpd %xmm3,%xmm0\n-\tmovapd %xmm5,%xmm1\n-\tmovapd %xmm8,%xmm3\n-\tandnpd %xmm8,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm3\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm3\n-\torpd %xmm3,%xmm1\n \tmovapd %xmm5,%xmm3\n-\tandnpd %xmm7,%xmm3\n-\torpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %esi,%eax\n-\tjne 6f17a \n-\tlea 0x2(%rsi),%edx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rdi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm3\n-\tmovapd %xmm4,%xmm1\n-\tinc %edx\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm0\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm3\n-\tmovapd %xmm3,%xmm7\n-\tandnpd %xmm3,%xmm1\n-\tmovapd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm8\n-\txorpd %xmm2,%xmm7\n+\tandpd %xmm5,%xmm7\n \tandnpd %xmm0,%xmm3\n-\txorpd %xmm2,%xmm8\n-\tandpd %xmm4,%xmm7\n \torpd %xmm7,%xmm1\n \tmovapd %xmm8,%xmm7\n-\tandpd %xmm4,%xmm7\n+\tandpd %xmm5,%xmm7\n \torpd %xmm7,%xmm3\n \tmovapd %xmm1,%xmm7\n \tunpcklpd %xmm3,%xmm7\n \tunpckhpd %xmm3,%xmm1\n \tmovapd %xmm0,%xmm3\n \tmovapd %xmm6,%xmm0\n \tandpd %xmm6,%xmm3\n \tandnpd %xmm8,%xmm0\n \tmovapd %xmm7,%xmm8\n \tunpckhpd %xmm1,%xmm7\n \tunpcklpd %xmm1,%xmm8\n \torpd %xmm3,%xmm0\n-\tmovapd %xmm5,%xmm1\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm8,%xmm3\n \tandnpd %xmm8,%xmm1\n \txorpd %xmm2,%xmm0\n \txorpd %xmm2,%xmm3\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm3\n+\tandpd %xmm4,%xmm0\n+\tandpd %xmm4,%xmm3\n \torpd %xmm3,%xmm1\n-\tmovapd %xmm5,%xmm3\n+\tmovapd %xmm4,%xmm3\n \tandnpd %xmm7,%xmm3\n \torpd %xmm3,%xmm0\n \tmovapd %xmm1,%xmm3\n \tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,(%rcx,%rax,1)\n-\tmovups %xmm1,0x10(%rcx,%rax,1)\n+\tmovups %xmm3,(%r15,%rax,1)\n+\tmovups %xmm1,0x10(%r15,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %r8d,%edx\n-\tjb 6f320 \n-\ttest $0x1,%bl\n-\tje 6d360 \n-\tmov %ebx,%eax\n+\tcmp %rdx,%rax\n+\tjne 4e0c0 \n+\tmov -0x90(%rbp),%eax\n+\ttest $0x1,%al\n+\tje 4ca10 \n \tand $0xfffffffe,%eax\n-\tadd %eax,%r13d\n+\tadd %eax,%r12d\n \tcltq\n-\tmov -0x50(%rbp),%rsi\n-\tmovslq %r13d,%r13\n+\tmovslq %r12d,%r12\n \tmov %rax,%rdx\n-\tshl $0x4,%r13\n+\tshl $0x4,%r12\n \tshl $0x4,%rdx\n-\tadd %r13,%r14\n-\tmov -0x38(%rbp),%r13d\n-\tadd %rsi,%rdx\n+\tadd %r12,%r14\n+\tadd %r15,%rdx\n \tmovupd (%r14),%xmm0\n-\tmovsd 0x8(%r14),%xmm2\n-\ttest %r13d,%r13d\n-\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm2\n \tmovups %xmm0,(%rdx)\n-\tunpckhpd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm1\n-\tjs 6f470 \n-\ttest %r9d,%r9d\n-\tje 6d360 \n-\tmov -0x50(%rbp),%rsi\n+\tunpckhpd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm1\n+\tmovsd 0x8(%r14),%xmm2\n+\ttest %ebx,%ebx\n+\tjs 4e210 \n+\ttest %r10d,%r10d\n+\tje 4ca10 \n \tshl $0x4,%rax\n-\tmovsd 0x3304a(%rip),%xmm2 \n-\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovsd 0x222b4(%rip),%xmm2 \n+\tmovsd (%r15,%rax,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n \txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 6d360 \n-\tnop\n+\tjmp 4ca10 \n+\tcs nopw 0x0(%rax,%rax,1)\n \ttest %r11d,%r11d\n-\tje 6f43d \n+\tje 4e1d7 \n \tmovsd (%rdx),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\txorpd 0x3301b(%rip),%xmm1 \n+\tmovapd %xmm2,%xmm1\n+\txorpd 0x2227b(%rip),%xmm1 \n \tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x3300f(%rip),%xmm2 \n+\tmovsd 0x2226f(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n \txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 6f43d \n+\tjmp 4e1d7 \n \txchg %ax,%ax\n-\tmov -0x110(%rbp),%rdi\n+\tmov -0x130(%rbp),%rdi\n \tcall 5430 \n-\tmov -0x40(%rbp),%esi\n+\tmov -0x3c(%rbp),%edi\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rsi,%rax,1),%edi\n-\tmov -0x38(%rbp),%esi\n+\tlea (%rdi,%rax,1),%esi\n \tmovslq %edx,%rdx\n-\timul %ecx,%edi\n+\timul %ecx,%esi\n \tshl $0x4,%rdx\n-\tlea (%rsi,%rax,1),%ecx\n+\tlea (%rbx,%rax,1),%ecx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r10\n-\tmov %rsp,%r9\n-\tadd %ecx,%edi\n+\tlea 0xf(%rdx),%rdi\n+\tadd %ecx,%esi\n+\tmov %rsp,%rcx\n \ttest %eax,%eax\n-\tjs 6d42d \n-\tjmp 6e57b \n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%eax\n-\tmov %r14d,%r9d\n-\tmov -0x12c(%rbp),%ebx\n-\tshr $0x1f,%r9d\n-\tmovzbl -0x108(%rbp),%edx\n-\tmov %r14d,%r8d\n-\tmov %eax,%r10d\n-\tmov %eax,%esi\n-\tmov %ebx,%edi\n-\tand %r9d,%r10d\n-\tmov %ebx,%eax\n-\tnot %r8d\n-\tmov %r10d,%ebx\n-\txor $0x1,%eax\n+\tjs 4cad8 \n+\tjmp 4ca95 \n+\tmovslq %r10d,%r10\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r14,8)\n+\tshl $0x4,%r10\n+\tmovups %xmm0,(%r10,%r14,8)\n+\tcmp $0x1,%edi\n+\tjne 4cdf1 \n+\tmovsd 0x22274(%rip),%xmm1 \n+\tmovsd 0x18(,%r14,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x10(,%r14,8),%xmm1\n+\txorpd 0x221d4(%rip),%xmm0 \n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(,%r11,8)\n+\tjmp 4cdf1 \n+\txchg %ax,%ax\n+\tmov -0x148(%rbp),%esi\n+\tmov %edi,%r11d\n+\tmov %r12d,%r8d\n+\tmov %edi,%r9d\n \tshr $0x1f,%r8d\n-\tand %edx,%ebx\n-\txor $0x1,%edi\n-\tand $0x1,%esi\n-\tmov %bl,-0x50(%rbp)\n-\tmov -0x40(%rbp),%ebx\n-\tand %r8d,%edi\n-\tor %ebx,%eax\n-\tlea 0x1(%r15),%ebx\n-\tand %r9d,%eax\n+\tmovzbl -0x70(%rbp),%edx\n+\tmov %edi,%ecx\n+\tmov %r12d,%edi\n+\tmov %esi,%eax\n+\tand %r8d,%r9d\n+\tnot %edi\n+\txor $0x1,%esi\n+\txor $0x1,%eax\n+\tmov %r9d,%r15d\n+\tshr $0x1f,%edi\n+\tand $0x1,%ecx\n+\tor %r11d,%eax\n+\tand %edx,%r15d\n+\tlea 0x1(%r14),%r11d\n+\tand %edi,%esi\n+\tand %r8d,%eax\n+\tmov -0x70(%rbp),%r8d\n+\tmov %r11d,-0x78(%rbp)\n \tand %edx,%eax\n+\tmov %r8d,%edx\n \txor $0x1,%edx\n-\tand %r10d,%edx\n-\tor %r8d,%edx\n+\tand %r9d,%edx\n+\tor %edi,%edx\n \tor %eax,%edx\n-\tand %r13d,%edx\n-\ttest %r15d,%r15d\n-\tje 7018c \n-\tmovzbl %sil,%esi\n-\tmovzbl %al,%eax\n-\tmovzbl %dil,%edi\n-\tneg %rsi\n-\tneg %rax\n-\tneg %rdi\n-\tmov %rsi,-0x70(%rbp)\n-\tmovzbl -0x50(%rbp),%esi\n+\tand -0x80(%rbp),%dl\n+\tcmp $0x1,%r14d\n+\tjbe 4edfe \n+\tmovzbl %cl,%ecx\n \tmovzbl %dl,%edx\n+\tmovzbl %al,%eax\n+\tmovzbl %sil,%esi\n+\tneg %rcx\n \tneg %rdx\n-\tmov %ebx,%r9d\n-\tmovslq %r11d,%r8\n-\tshr $1,%r9d\n+\tneg %rax\n+\tmovslq %r10d,%rdi\n+\tmovq %rcx,%xmm5\n+\tmovzbl %r15b,%ecx\n+\tmovq %rdx,%xmm4\n \tneg %rsi\n-\tshl $0x4,%r8\n-\tmovq -0x70(%rbp),%xmm4\n-\tmov %rsi,-0x70(%rbp)\n-\tadd %r12,%r8\n-\tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x70(%rbp),%xmm6\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x1(%r9),%eax\n-\tcmp $0x1,%eax\n-\tpunpcklqdq %xmm6,%xmm6\n-\tmovq -0x70(%rbp),%xmm3\n-\tmov %rdi,-0x70(%rbp)\n+\tmov %r11d,%edx\n+\tneg %rcx\n+\tmovq %rax,%xmm3\n+\tshl $0x4,%rdi\n+\tmovsd 0x2211a(%rip),%xmm2 \n+\tshr $1,%edx\n+\tadd %r13,%rdi\n+\txor %eax,%eax\n+\tmovq %rcx,%xmm7\n+\tpunpcklqdq %xmm5,%xmm5\n \tpunpcklqdq %xmm3,%xmm3\n-\tmovq -0x70(%rbp),%xmm7\n-\tmov %rdx,-0x70(%rbp)\n+\tmov %r8d,%r11d\n \tpunpcklqdq %xmm7,%xmm7\n-\tmovq -0x70(%rbp),%xmm5\n-\tpunpcklqdq %xmm5,%xmm5\n-\tjbe 70193 \n-\tmovsd 0x32ecb(%rip),%xmm2 \n-\tlea -0x3(%r9),%eax\n-\tmov -0x38(%rbp),%rdx\n-\tand $0xfffffffe,%eax\n-\tmov %eax,%esi\n+\tpunpcklqdq %xmm4,%xmm4\n+\tshl $0x5,%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x10(%r8),%xmm8\n-\tmovupd (%r8),%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tprefetcht0 0x90(%r8)\n-\tmov %ecx,%eax\n-\tadd $0x40,%r8\n-\tmovlpd -0x38(%r8),%xmm8\n-\tmovhpd -0x30(%r8),%xmm0\n-\tadd $0x2,%ecx\n-\tmovapd %xmm0,%xmm10\n-\tandnpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmovapd %xmm8,%xmm9\n-\txorpd %xmm2,%xmm10\n-\tandnpd %xmm8,%xmm0\n-\txorpd %xmm2,%xmm9\n-\tandpd %xmm4,%xmm10\n-\tprefetcht0 0x90(%rdx)\n-\torpd %xmm10,%xmm1\n-\tmovapd %xmm9,%xmm10\n-\tadd $0x40,%rdx\n-\tandpd %xmm4,%xmm10\n-\tmovapd %xmm1,%xmm11\n-\torpd %xmm10,%xmm0\n-\tmovapd %xmm9,%xmm10\n-\tunpcklpd %xmm0,%xmm11\n-\tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm6,%xmm0\n-\tmovapd %xmm11,%xmm12\n-\tandpd %xmm6,%xmm10\n-\tandnpd %xmm8,%xmm0\n-\tunpcklpd %xmm1,%xmm12\n-\torpd %xmm10,%xmm0\n-\tunpckhpd %xmm1,%xmm11\n-\tmovapd %xmm12,%xmm10\n-\tmovapd %xmm3,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm10\n-\tandnpd %xmm12,%xmm1\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm10\n-\tandpd %xmm7,%xmm8\n-\torpd %xmm10,%xmm1\n-\tmovapd %xmm3,%xmm10\n-\tandnpd %xmm11,%xmm10\n-\tmovapd %xmm1,%xmm11\n-\torpd %xmm0,%xmm10\n-\tunpckhpd %xmm10,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tmovapd %xmm3,%xmm10\n-\tandnpd %xmm9,%xmm10\n-\tmovapd %xmm10,%xmm9\n-\torpd %xmm0,%xmm9\n-\tmovapd %xmm7,%xmm0\n-\tandnpd %xmm9,%xmm0\n-\tmovapd %xmm11,%xmm9\n-\tunpckhpd %xmm1,%xmm11\n-\tunpcklpd %xmm1,%xmm9\n-\torpd %xmm8,%xmm0\n+\tmovq %rsi,%xmm6\n+\tpunpcklqdq %xmm6,%xmm6\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd 0x10(%rdi,%rax,1),%xmm8\n \tmovapd %xmm5,%xmm1\n-\tmovapd %xmm9,%xmm8\n-\tandnpd %xmm9,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm8\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm8\n-\torpd %xmm8,%xmm1\n-\tmovapd %xmm5,%xmm8\n-\tandnpd %xmm11,%xmm8\n-\torpd %xmm8,%xmm0\n-\tmovapd %xmm1,%xmm8\n-\tunpcklpd %xmm0,%xmm8\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm8,-0x40(%rdx)\n-\tmovupd -0x10(%r8),%xmm8\n-\tmovhpd -0x10(%r8),%xmm0\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovapd %xmm4,%xmm1\n-\tmovlpd -0x18(%r8),%xmm8\n+\tmovlpd 0x8(%rdi,%rax,1),%xmm8\n+\tmovhpd 0x10(%rdi,%rax,1),%xmm0\n \tmovapd %xmm0,%xmm10\n-\tandnpd %xmm0,%xmm1\n-\txorpd %xmm2,%xmm10\n-\tmovapd %xmm4,%xmm0\n \tmovapd %xmm8,%xmm9\n-\tandpd %xmm4,%xmm10\n-\tandnpd %xmm8,%xmm0\n-\txorpd %xmm2,%xmm9\n-\torpd %xmm10,%xmm1\n-\tmovapd %xmm9,%xmm10\n-\tmovapd %xmm1,%xmm11\n-\tandpd %xmm4,%xmm10\n-\torpd %xmm10,%xmm0\n-\tmovapd %xmm9,%xmm10\n-\tunpcklpd %xmm0,%xmm11\n-\tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm6,%xmm0\n-\tmovapd %xmm11,%xmm12\n-\tandpd %xmm6,%xmm10\n-\tandnpd %xmm8,%xmm0\n-\tunpcklpd %xmm1,%xmm12\n-\torpd %xmm10,%xmm0\n-\tunpckhpd %xmm1,%xmm11\n-\tmovapd %xmm12,%xmm10\n-\tmovapd %xmm3,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm10\n-\tandnpd %xmm12,%xmm1\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm10\n-\tandpd %xmm7,%xmm8\n-\torpd %xmm10,%xmm1\n-\tmovapd %xmm3,%xmm10\n-\tandnpd %xmm11,%xmm10\n-\tmovapd %xmm1,%xmm11\n-\torpd %xmm0,%xmm10\n-\tunpckhpd %xmm10,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tmovapd %xmm3,%xmm10\n-\tandnpd %xmm9,%xmm10\n-\tmovapd %xmm10,%xmm9\n-\torpd %xmm0,%xmm9\n-\tmovapd %xmm7,%xmm0\n-\tandnpd %xmm9,%xmm0\n-\tmovapd %xmm11,%xmm9\n-\tunpckhpd %xmm1,%xmm11\n-\tunpcklpd %xmm1,%xmm9\n-\torpd %xmm8,%xmm0\n-\tmovapd %xmm5,%xmm1\n-\tmovapd %xmm9,%xmm8\n-\tandnpd %xmm9,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm8\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm8\n-\torpd %xmm8,%xmm1\n-\tmovapd %xmm5,%xmm8\n-\tandnpd %xmm11,%xmm8\n-\torpd %xmm8,%xmm0\n-\tmovapd %xmm1,%xmm8\n-\tunpcklpd %xmm0,%xmm8\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm8,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %esi,%eax\n-\tjne 6f5e6 \n-\tlea 0x2(%rsi),%ecx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%r8,%rax,1),%xmm8\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tinc %ecx\n-\tmovlpd 0x8(%r8,%rax,1),%xmm8\n-\tmovhpd 0x10(%r8,%rax,1),%xmm0\n-\tmovapd %xmm0,%xmm10\n \tandnpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmovapd %xmm8,%xmm9\n \txorpd %xmm2,%xmm10\n-\tandnpd %xmm8,%xmm0\n \txorpd %xmm2,%xmm9\n-\tandpd %xmm4,%xmm10\n+\tmovapd %xmm5,%xmm0\n+\tandpd %xmm5,%xmm10\n+\tandnpd %xmm8,%xmm0\n \torpd %xmm10,%xmm1\n \tmovapd %xmm9,%xmm10\n-\tandpd %xmm4,%xmm10\n+\tandpd %xmm5,%xmm10\n \tmovapd %xmm1,%xmm11\n \torpd %xmm10,%xmm0\n \tmovapd %xmm9,%xmm10\n \tunpcklpd %xmm0,%xmm11\n \tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm6,%xmm0\n+\tmovapd %xmm7,%xmm0\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm6,%xmm10\n+\tandpd %xmm7,%xmm10\n \tandnpd %xmm8,%xmm0\n \tunpcklpd %xmm1,%xmm12\n \torpd %xmm10,%xmm0\n \tunpckhpd %xmm1,%xmm11\n \tmovapd %xmm12,%xmm10\n \tmovapd %xmm3,%xmm1\n \txorpd %xmm2,%xmm0\n \txorpd %xmm2,%xmm10\n \tandnpd %xmm12,%xmm1\n \tandpd %xmm3,%xmm0\n \tandpd %xmm3,%xmm10\n-\tandpd %xmm7,%xmm8\n+\tandpd %xmm6,%xmm8\n \torpd %xmm10,%xmm1\n \tmovapd %xmm3,%xmm10\n \tandnpd %xmm11,%xmm10\n \tmovapd %xmm1,%xmm11\n \torpd %xmm0,%xmm10\n \tunpckhpd %xmm10,%xmm1\n \tunpcklpd %xmm10,%xmm11\n \tmovapd %xmm3,%xmm10\n \tandnpd %xmm9,%xmm10\n \tmovapd %xmm10,%xmm9\n \torpd %xmm0,%xmm9\n-\tmovapd %xmm7,%xmm0\n+\tmovapd %xmm6,%xmm0\n \tandnpd %xmm9,%xmm0\n \tmovapd %xmm11,%xmm9\n \tunpckhpd %xmm1,%xmm11\n \tunpcklpd %xmm1,%xmm9\n \torpd %xmm8,%xmm0\n-\tmovapd %xmm5,%xmm1\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm9,%xmm8\n \tandnpd %xmm9,%xmm1\n \txorpd %xmm2,%xmm0\n \txorpd %xmm2,%xmm8\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm8\n+\tandpd %xmm4,%xmm0\n+\tandpd %xmm4,%xmm8\n \torpd %xmm8,%xmm1\n-\tmovapd %xmm5,%xmm8\n+\tmovapd %xmm4,%xmm8\n \tandnpd %xmm11,%xmm8\n \torpd %xmm8,%xmm0\n \tmovapd %xmm1,%xmm8\n \tunpcklpd %xmm0,%xmm8\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm8,(%rdx,%rax,1)\n-\tmovups %xmm1,0x10(%rdx,%rax,1)\n+\tmovups %xmm8,(%rbx,%rax,1)\n+\tmovups %xmm1,0x10(%rbx,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %r9d,%ecx\n-\tjb 6f8b0 \n-\ttest $0x1,%bl\n-\tje 6dd50 \n-\tmov %ebx,%eax\n+\tcmp %rax,%rdx\n+\tjne 4e3c0 \n+\tmov -0x78(%rbp),%eax\n+\tmov %r11d,-0x70(%rbp)\n+\ttest $0x1,%al\n+\tje 4d05a \n \tand $0xfffffffe,%eax\n-\tlea (%r11,%rax,1),%edx\n+\tmov %eax,%ecx\n+\tlea (%r10,%rcx,1),%eax\n+\tmovslq %ecx,%rsi\n+\tmov -0x148(%rbp),%r8d\n \tcltq\n-\tmov -0x38(%rbp),%rsi\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n+\tmovupd (%rax),%xmm0\n+\tmovsd 0x8(%rax),%xmm1\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmovups %xmm0,(%rax)\n+\ttest %r8d,%r8d\n+\tjne 4ec0e \n+\tunpckhpd %xmm0,%xmm0\n+\ttest %r12d,%r12d\n+\tjs 4eeb7 \n+\tmov -0x80(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 4e59c \n+\tshl $0x4,%rsi\n+\tmovsd 0x21f18(%rip),%xmm2 \n+\tmovsd (%rbx,%rsi,1),%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm0,%xmm1\n+\txorpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tlea 0x1(%rcx),%eax\n+\tcmp %eax,%r14d\n+\tjl 4d05a \n+\tlea (%r10,%rax,1),%edx\n \tmovslq %edx,%rdx\n-\tmov -0x12c(%rbp),%r11d\n \tshl $0x4,%rdx\n-\tadd %r12,%rdx\n+\tadd %r13,%rdx\n+\tmov -0x148(%rbp),%r13d\n \tmovupd (%rdx),%xmm0\n \tmovsd 0x8(%rdx),%xmm1\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rsi,%rdx\n-\ttest %r11d,%r11d\n-\tmovups %xmm0,(%rdx)\n-\tjne 6faa0 \n-\ttest %r14d,%r14d\n-\tunpckhpd %xmm0,%xmm0\n-\tjs 7000d \n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13d,%r13d\n-\tje 6dd50 \n-\tmov -0x38(%rbp),%rsi\n+\tmovslq %eax,%rdx\n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n-\tmovsd 0x32a1f(%rip),%xmm2 \n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm0,%xmm1\n-\txorpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tjmp 6dd50 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm3\n-\tmovsd 0x329f4(%rip),%xmm2 \n-\tmovsd %xmm1,%xmm0\n-\tmovq 0x329e8(%rip),%xmm5 \n-\ttest %r10b,%r10b\n-\tunpcklpd %xmm1,%xmm3\n+\tadd %rbx,%rax\n+\tmovups %xmm0,(%rax)\n+\ttest %r13d,%r13d\n+\tjne 4ec6b \n+\tunpckhpd %xmm0,%xmm0\n+\ttest %r12d,%r12d\n+\tjs 4ee91 \n+\tmov -0x80(%rbp),%r11d\n+\ttest %r11d,%r11d\n+\tje 4d05a \n+\tshl $0x4,%rdx\n+\tmovsd 0x21e9b(%rip),%xmm2 \n+\tmovsd (%rbx,%rdx,1),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\txorpd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm0\n-\tmovups %xmm3,(%rdx)\n-\tje 6fa68 \n-\tcmpb $0x0,-0x50(%rbp)\n-\tje 6fa68 \n-\tmov -0x38(%rbp),%rsi\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm1\n \tunpcklpd %xmm0,%xmm1\n-\txorpd %xmm5,%xmm0\n \txorpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tjmp 6fa68 \n-\tmov -0x110(%rbp),%rdi\n+\tmovups %xmm1,(%rax)\n+\tjmp 4d05a \n+\tmov -0x138(%rbp),%rdi\n \tcall 5430 \n-\tmov -0x40(%rbp),%esi\n+\tmov -0x3c(%rbp),%esi\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rsi,%rax,1),%edi\n+\tadd %eax,%esi\n \tmovslq %edx,%rdx\n-\timul %ecx,%edi\n+\timul %ecx,%esi\n \tshl $0x4,%rdx\n-\tlea (%r14,%rax,1),%ecx\n+\tlea (%r12,%rax,1),%ecx\n \tsub %rdx,%rsp\n+\tlea 0xf(%rdx),%r9\n+\tadd %ecx,%esi\n+\tmov %rsp,%rcx\n \ttest %eax,%eax\n-\tlea 0xf(%rdx),%r10\n-\tmov %rsp,%r9\n-\tlea (%rdi,%rcx,1),%esi\n-\tmov %esi,-0x70(%rbp)\n-\tjs 6de15 \n-\tjmp 6e68c \n-\tlea -0x2(%rsi),%r8d\n-\tcmp %r8d,-0x104(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tjl 7004b \n+\tjs 4d128 \n+\tjmp 4d0e8 \n+\tmovslq %r10d,%r10\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r15,8)\n+\tshl $0x4,%r10\n+\tmovups %xmm0,(%r10,%r15,8)\n+\tcmp $0x1,%edi\n+\tjne 4d430 \n+\tmovsd 0x21e96(%rip),%xmm1 \n+\tmovsd 0x18(,%r15,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x10(,%r15,8),%xmm1\n+\txorpd 0x21df6(%rip),%xmm0 \n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(,%r11,8)\n+\tjmp 4d430 \n+\tlea -0x2(%rbx),%r8d\n+\tcmp %r8d,-0x7c(%rbp)\n+\tjl 4ecda \n \tcmp $0x1,%ecx\n-\tjle 6ffea \n-\tmov -0x12c(%rbp),%ebx\n-\tcmp %r8d,%ebx\n-\tcmovge %ebx,%r8d\n-\tmov -0x3c(%rbp),%ebx\n+\tjle 4ebee \n+\tmov -0x120(%rbp),%esi\n+\tcmp %r8d,%esi\n+\tcmovge %esi,%r8d\n+\tmov -0x34(%rbp),%esi\n \tsub %r8d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6e71c \n-\tmulsd 0x324db(%rip),%xmm0 \n-\tmovsd (%rsi),%xmm6\n-\ttest %r14d,%r14d\n-\tmovsd 0x3290c(%rip),%xmm2 \n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4d60f \n+\tmulsd 0x21971(%rip),%xmm0 \n+\tmovsd (%rdx),%xmm6\n+\tmovsd 0x21d9d(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm5,%xmm0\n-\tmovq 0x328fc(%rip),%xmm5 \n+\tmovq 0x21d8d(%rip),%xmm5 \n \tunpcklpd %xmm0,%xmm6\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \txorpd %xmm2,%xmm6\n \txorpd %xmm5,%xmm4\n-\tmovups %xmm6,(%rsi)\n-\tjns 6ee33 \n-\tmov -0x108(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tje 6ee33 \n-\tmov -0x38(%rbp),%r9\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%r9,%rcx,1),%xmm0\n+\tmovups %xmm6,(%rdx)\n+\ttest %r12d,%r12d\n+\tjns 4dce6 \n+\tmov -0x70(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 4dce6 \n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm0\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm5,%xmm4\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6ee33 \n-\txor %edx,%edx\n-\tjmp 6d512 \n-\tmulsd 0x32461(%rip),%xmm4 \n-\tmovsd (%rdi),%xmm6\n-\ttest %r14d,%r14d\n-\tmovsd 0x32892(%rip),%xmm2 \n-\tmovq 0x3288a(%rip),%xmm5 \n+\tmovups %xmm0,(%rdx)\n+\tjmp 4dce6 \n+\tmulsd 0x21904(%rip),%xmm4 \n+\tmovsd (%rcx),%xmm6\n+\tmovsd 0x21d30(%rip),%xmm2 \n+\tmovq 0x21d28(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm0,%xmm4\n \tunpcklpd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tmovapd %xmm6,%xmm4\n \txorpd %xmm5,%xmm0\n \txorpd %xmm2,%xmm4\n-\tmovups %xmm4,(%rdi)\n-\tjns 6eee4 \n-\tmov -0x108(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tje 6eee4 \n-\tmov -0x38(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm4\n+\tmovups %xmm4,(%rcx)\n+\ttest %r12d,%r12d\n+\tjns 4dd95 \n+\tmov -0x70(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4dd95 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm4\n \tunpcklpd %xmm0,%xmm4\n \txorpd %xmm5,%xmm0\n \txorpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tjmp 6eee4 \n-\tmulsd 0x323e9(%rip),%xmm4 \n-\tmovsd (%rdi),%xmm6\n-\ttest %r14d,%r14d\n-\tmovsd 0x3281a(%rip),%xmm2 \n-\tmovq 0x32812(%rip),%xmm5 \n+\tmovups %xmm2,(%rcx)\n+\tjmp 4dd95 \n+\tlea -0x2(%r12),%r8d\n+\tcmp %r8d,-0x7c(%rbp)\n+\tjl 4ed90 \n+\tcmp $0x1,%ecx\n+\tjle 4ed29 \n+\tmov -0x124(%rbp),%esi\n+\tmov -0x34(%rbp),%edi\n+\tcmp %esi,%r8d\n+\tcmovl %esi,%r8d\n+\tsub %r8d,%eax\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4e003 \n+\tmulsd 0x21861(%rip),%xmm4 \n+\tmovsd (%rcx),%xmm6\n+\tmovsd 0x21c8d(%rip),%xmm2 \n+\tmovq 0x21c85(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm0,%xmm4\n \tunpcklpd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tmovapd %xmm6,%xmm4\n \txorpd %xmm5,%xmm0\n \txorpd %xmm2,%xmm4\n-\tmovups %xmm4,(%rdi)\n-\tjns 6ef96 \n-\tmov -0x108(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tje 6ef96 \n-\tmov -0x38(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm4\n+\tmovups %xmm4,(%rcx)\n+\ttest %r12d,%r12d\n+\tjns 4de44 \n+\tmov -0x70(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4de44 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm4\n \tunpcklpd %xmm0,%xmm4\n \txorpd %xmm5,%xmm0\n \txorpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tjmp 6ef96 \n-\tlea -0x2(%r14),%r8d\n-\tcmp %r8d,-0x104(%rbp)\n-\tjl 70119 \n-\tcmp $0x1,%ecx\n-\tjle 700ac \n-\tmov -0x148(%rbp),%ebx\n-\tcmp %ebx,%r8d\n-\tcmovl %ebx,%r8d\n-\tmov -0x3c(%rbp),%ebx\n-\tsub %r8d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6f0a4 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 70091 \n-\tmulsd 0x32330(%rip),%xmm0 \n-\tmovsd 0x32768(%rip),%xmm2 \n-\tmov -0x38(%rbp),%r8d\n+\tmovups %xmm2,(%rcx)\n+\tjmp 4de44 \n+\tcmpb $0x0,-0x40(%rbp)\n+\tje 4ed13 \n+\tmulsd 0x217e8(%rip),%xmm0 \n+\tmovsd 0x21c18(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\ttest %r8d,%r8d\n \tmulsd %xmm5,%xmm0\n-\tmovsd (%rsi),%xmm5\n+\tmovsd (%rcx),%xmm5\n \tunpcklpd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n+\txorpd 0x21bfc(%rip),%xmm4 \n \txorpd %xmm2,%xmm5\n-\txorpd 0x32741(%rip),%xmm4 \n-\tmovups %xmm5,(%rsi)\n-\tjns 6d11c \n+\tmovups %xmm5,(%rcx)\n+\ttest %ebx,%ebx\n+\tjns 4c743 \n \ttest %r11d,%r11d\n-\tje 6d11c \n-\tmov -0x50(%rbp),%r10\n-\tmov %rdi,%rcx\n-\tmovsd 0x32720(%rip),%xmm2 \n-\tshl $0x4,%rcx\n-\tmovsd (%r10,%rcx,1),%xmm0\n+\tje 4c743 \n+\tmov %rsi,%rdx\n+\tmovsd 0x21bd9(%rip),%xmm2 \n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n-\txorpd 0x32706(%rip),%xmm4 \n+\txorpd 0x21bbf(%rip),%xmm4 \n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4c743 \n+\tmulsd 0x21773(%rip),%xmm4 \n+\tmovsd (%rcx),%xmm6\n+\tmovsd 0x21b9f(%rip),%xmm2 \n+\tmovq 0x21b97(%rip),%xmm5 \n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm6\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm6,%xmm4\n+\txorpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm4\n+\tmovups %xmm4,(%rcx)\n+\ttest %r12d,%r12d\n+\tjns 4def3 \n+\tmov -0x70(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tje 4def3 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm4\n+\tunpcklpd %xmm0,%xmm4\n+\txorpd %xmm5,%xmm0\n+\txorpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tjmp 4def3 \n+\tcmpb $0x0,-0x40(%rbp)\n+\tje 4ed64 \n+\tmulsd 0x216f8(%rip),%xmm5 \n+\tmovsd 0x21b28(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rsi),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm4\n+\txorpd 0x21b0c(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjmp 6d11c \n-\tmulsd 0x322b2(%rip),%xmm2 \n-\tmovq 0x326ea(%rip),%xmm5 \n-\ttest %r14d,%r14d\n+\ttest %ebx,%ebx\n+\tjns 4c7ee \n+\ttest %r11d,%r11d\n+\tje 4c7ee \n+\tmov %rdi,%rdx\n+\tmovsd 0x21ae9(%rip),%xmm2 \n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm0\n+\txorpd 0x21acf(%rip),%xmm4 \n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tjmp 4c7ee \n+\tmulsd 0x21683(%rip),%xmm2 \n+\tmovq 0x21ab3(%rip),%xmm5 \n \tmulsd %xmm0,%xmm2\n-\tmovsd (%rsi),%xmm0\n-\tmovsd %xmm2,%xmm1\n+\tmovsd (%rcx),%xmm0\n+\tmovapd %xmm2,%xmm1\n \tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x326cf(%rip),%xmm2 \n+\tmovsd 0x21a9b(%rip),%xmm2 \n \txorpd %xmm5,%xmm1\n \tunpcklpd %xmm2,%xmm2\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjns 6f048 \n-\tmov -0x108(%rbp),%eax\n+\tmovups %xmm0,(%rcx)\n+\ttest %r12d,%r12d\n+\tjns 4dfa3 \n+\tmov -0x70(%rbp),%eax\n \ttest %eax,%eax\n-\tje 6f048 \n-\tmov -0x38(%rbp),%rcx\n-\tmov %rdi,%rax\n+\tje 4dfa3 \n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd (%rbx,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm0\n \txorpd %xmm5,%xmm1\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6f048 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 700cd \n-\tmulsd 0x32233(%rip),%xmm5 \n-\tmovsd 0x3266b(%rip),%xmm2 \n-\tmov -0x38(%rbp),%r10d\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4dfa3 \n+\tcmpb $0x0,-0x40(%rbp)\n+\tje 4ed7a \n+\tmulsd 0x2160e(%rip),%xmm5 \n+\tmovsd 0x21a3e(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\ttest %r10d,%r10d\n \tmulsd %xmm0,%xmm5\n-\tmovsd (%rdi),%xmm0\n+\tmovsd (%rsi),%xmm0\n \tunpcklpd %xmm5,%xmm0\n-\tmovsd %xmm5,%xmm4\n+\tmovapd %xmm5,%xmm4\n+\txorpd 0x21a22(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n-\txorpd 0x32644(%rip),%xmm4 \n-\tmovups %xmm0,(%rdi)\n-\tjns 6d1ce \n+\tmovups %xmm0,(%rsi)\n+\ttest %ebx,%ebx\n+\tjns 4c899 \n \ttest %r11d,%r11d\n-\tje 6d1ce \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tmovsd 0x32623(%rip),%xmm2 \n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm0\n+\tje 4c899 \n+\tmov %rdi,%rdx\n+\tmovsd 0x219ff(%rip),%xmm2 \n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n-\txorpd 0x3260a(%rip),%xmm4 \n+\txorpd 0x219e5(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 6d1ce \n-\txor %edx,%edx\n-\tjmp 6defc \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 70100 \n-\tmulsd 0x321a2(%rip),%xmm5 \n-\tmovsd 0x325da(%rip),%xmm2 \n-\tmov -0x38(%rbp),%ecx\n+\tmovups %xmm0,(%rsi)\n+\tjmp 4c899 \n+\tmovapd 0x21a51(%rip),%xmm1 \n+\tmov $0x1,%eax\n+\tjmp 4cdbe \n+\tcmpb $0x0,-0x40(%rbp)\n+\tje 4edcb \n+\tmulsd 0x2157d(%rip),%xmm5 \n+\tmovsd 0x219ad(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\ttest %ecx,%ecx\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rdi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm4\n-\txorpd %xmm2,%xmm5\n-\txorpd 0x325b5(%rip),%xmm4 \n-\tmovups %xmm5,(%rdi)\n-\tjns 6d27f \n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rsi),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm4\n+\txorpd 0x21991(%rip),%xmm4 \n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\ttest %ebx,%ebx\n+\tjns 4c944 \n \ttest %r11d,%r11d\n-\tje 6d27f \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tmovsd 0x32594(%rip),%xmm2 \n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm0\n+\tje 4c944 \n+\tmov %rdi,%rdx\n+\tmovsd 0x2196e(%rip),%xmm2 \n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n-\txorpd 0x3257b(%rip),%xmm4 \n+\txorpd 0x21954(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 6d27f \n-\tmovapd 0x325f7(%rip),%xmm1 \n-\txor %r8d,%r8d\n-\tmov $0x1,%eax\n-\tjmp 6d931 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 70157 \n-\tmulsd 0x32105(%rip),%xmm4 \n-\tmovsd (%rsi),%xmm3\n-\tmovsd 0x32539(%rip),%xmm2 \n-\tmov -0x38(%rbp),%r14d\n+\tmovups %xmm0,(%rsi)\n+\tjmp 4c944 \n+\tcmpb $0x0,-0x40(%rbp)\n+\tje 4ede1 \n+\tmulsd 0x214fe(%rip),%xmm4 \n+\tmovsd 0x2192e(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\ttest %r14d,%r14d\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm1\n-\txorpd %xmm2,%xmm3\n-\txorpd 0x32516(%rip),%xmm1 \n-\tmovups %xmm3,(%rsi)\n-\tjns 6d32e \n+\tmulsd %xmm0,%xmm4\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\txorpd 0x21912(%rip),%xmm1 \n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\ttest %ebx,%ebx\n+\tjns 4c9e9 \n \ttest %r11d,%r11d\n-\tje 6d32e \n-\tmov -0x50(%rbp),%rcx\n-\tmov %rdi,%rax\n-\tmovsd 0x324f5(%rip),%xmm2 \n+\tje 4c9e9 \n+\tmov %rsi,%rax\n+\tmovsd 0x218ef(%rip),%xmm2 \n \tshl $0x4,%rax\n-\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd (%r15,%rax,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n-\txorpd 0x324dc(%rip),%xmm1 \n+\txorpd 0x218d5(%rip),%xmm1 \n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6d32e \n-\tmovsd 0x32088(%rip),%xmm5 \n-\txor %edx,%edx\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0x90(%rbp)\n-\tjmp 6d08d \n-\tmov -0x38(%rbp),%ebx\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4c9e9 \n+\tmovsd 0x21489(%rip),%xmm4 \n+\txor %eax,%eax\n+\tunpcklpd %xmm4,%xmm4\n+\tmovaps %xmm4,-0x70(%rbp)\n+\tjmp 4c6bc \n+\tmov -0x120(%rbp),%edi\n \tmov $0x2,%edx\n+\tmov -0x34(%rbp),%esi\n \tsub %ebx,%edx\n-\tmov -0x12c(%rbp),%ebx\n-\tcmp %ebx,%edx\n-\tcmovl %ebx,%edx\n-\tmov -0x3c(%rbp),%ebx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n \tsub %edx,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6e70d \n-\tmov -0x108(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tje 6dd50 \n-\tmovsd 0x3247b(%rip),%xmm2 \n-\tmovq 0x32473(%rip),%xmm5 \n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4d602 \n+\tmovsd (%rax),%xmm3\n+\tmovsd 0x21886(%rip),%xmm2 \n+\tmovapd %xmm1,%xmm0\n+\tmovq 0x2187a(%rip),%xmm5 \n+\tunpcklpd %xmm1,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tjmp 6fad6 \n-\tmovapd 0x324f2(%rip),%xmm1 \n-\txor %r8d,%r8d\n+\txorpd %xmm2,%xmm3\n+\txorpd %xmm5,%xmm0\n+\tmovups %xmm3,(%rax)\n+\ttest %r9b,%r9b\n+\tje 4e575 \n+\ttest %r15b,%r15b\n+\tje 4e575 \n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tmovsd (%rbx,%rdx,1),%xmm1\n+\tunpcklpd %xmm0,%xmm1\n+\txorpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tjmp 4e575 \n+\tmovsd (%rax),%xmm3\n+\tmovsd 0x21829(%rip),%xmm2 \n+\tmovapd %xmm1,%xmm0\n+\tmovq 0x2181d(%rip),%xmm5 \n+\tunpcklpd %xmm1,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\txorpd %xmm2,%xmm3\n+\txorpd %xmm5,%xmm0\n+\tmovups %xmm3,(%rax)\n+\ttest %r9b,%r9b\n+\tje 4e5ec \n+\ttest %r15b,%r15b\n+\tje 4e5ec \n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovsd (%rbx,%rcx,1),%xmm1\n+\tunpcklpd %xmm0,%xmm1\n+\txorpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tjmp 4e5ec \n+\tmovapd 0x21850(%rip),%xmm1 \n \tmov $0x1,%eax\n-\tjmp 6e31c \n-\tlea -0x3(%rsi),%r9d\n-\tcmp %r9d,-0x104(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tjl 701a8 \n-\tcmp $0x1,%r8d\n-\tjg 70075 \n-\tmov -0x38(%rbp),%ebx\n+\tjmp 4d3fe \n+\tlea -0x3(%rbx),%r9d\n+\tcmp %r9d,-0x7c(%rbp)\n+\tjl 4ee05 \n \tmov $0x3,%edx\n+\tmov -0x120(%rbp),%esi\n+\tmov -0x34(%rbp),%edi\n \tsub %ebx,%edx\n-\tmov %edx,%r9d\n-\tmov -0x12c(%rbp),%ebx\n-\tcmp %r9d,%ebx\n-\tcmovge %ebx,%r9d\n-\tmov -0x3c(%rbp),%ebx\n+\tcmp $0x2,%r8d\n+\tcmovl %edx,%r9d\n+\tcmp %r9d,%esi\n+\tcmovge %esi,%r9d\n \tsub %r9d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6fb58 \n-\tmov -0x38(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tjns 6d11c \n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4e6ca \n+\ttest %ebx,%ebx\n+\tjns 4c743 \n \ttest %r11d,%r11d\n-\tjne 6fd71 \n-\tjmp 6d145 \n-\tmov -0x148(%rbp),%ebx\n+\tjne 4e8bc \n+\tjmp 4c769 \n+\tmov -0x124(%rbp),%edi\n \tmov $0x2,%edx\n-\tsub %r14d,%edx\n-\tcmp %ebx,%edx\n-\tcmovl %ebx,%edx\n-\tmov -0x3c(%rbp),%ebx\n+\tmov -0x34(%rbp),%esi\n+\tsub %r12d,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n \tsub %edx,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6f096 \n-\tmov -0x38(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjns 6d1ce \n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4dff4 \n+\tmovsd 0x21316(%rip),%xmm4 \n+\txor %edi,%edi\n+\tunpcklpd %xmm4,%xmm4\n+\tmovaps %xmm4,-0x90(%rbp)\n+\tjmp 4dc5c \n+\ttest %ebx,%ebx\n+\tjns 4c7ee \n \ttest %r11d,%r11d\n-\tjne 6fe6e \n-\tjmp 6d1f8 \n-\tmovsd 0x31f72(%rip),%xmm5 \n-\txor %edx,%edx\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tjmp 6eda5 \n-\tmov -0x38(%rbp),%esi\n-\ttest %esi,%esi\n-\tjns 6d27f \n+\tjne 4e9ac \n+\tjmp 4c814 \n+\ttest %ebx,%ebx\n+\tjns 4c899 \n \ttest %r11d,%r11d\n-\tjne 6fefd \n-\tjmp 6d2a9 \n-\tlea -0x3(%r14),%r9d\n-\tcmp %r9d,-0x104(%rbp)\n-\tjl 7025c \n-\tcmp $0x1,%r8d\n-\tjg 7013b \n+\tjne 4ea96 \n+\tjmp 4c8bf \n+\tlea -0x3(%r12),%r9d\n+\tcmp %r9d,-0x7c(%rbp)\n+\tjl 4ef3f \n \tmov $0x3,%edx\n-\tsub %r14d,%edx\n-\tmov %edx,%r9d\n-\tmov -0x148(%rbp),%ebx\n-\tcmp %ebx,%r9d\n-\tcmovl %ebx,%r9d\n-\tmov -0x3c(%rbp),%ebx\n+\tmov -0x124(%rbp),%esi\n+\tmov -0x34(%rbp),%edi\n+\tsub %r12d,%edx\n+\tcmp $0x2,%r8d\n+\tcmovl %edx,%r9d\n+\tcmp %esi,%r9d\n+\tcmovl %esi,%r9d\n \tsub %r9d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6fcf6 \n-\tmov -0x38(%rbp),%eax\n-\ttest %eax,%eax\n-\tjns 6d32e \n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4e7da \n+\ttest %ebx,%ebx\n+\tjns 4c944 \n \ttest %r11d,%r11d\n-\tjne 6ff9c \n-\tjmp 6d360 \n-\txor %eax,%eax\n-\tjmp 6f3fd \n-\tmovsd 0x32321(%rip),%xmm2 \n-\tmov -0x50(%rbp),%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6f317 \n+\tjne 4eb27 \n+\tjmp 4c96a \n+\ttest %ebx,%ebx\n+\tjns 4c9e9 \n+\ttest %r11d,%r11d\n+\tjne 4eba6 \n+\tjmp 4ca10 \n \txor %eax,%eax\n-\tjmp 6fa20 \n-\tmovsd 0x32305(%rip),%xmm2 \n-\tmov -0x38(%rbp),%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6f8aa \n-\tlea -0x4(%rsi),%r10d\n-\tcmp %r10d,-0x104(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tjl 7021d \n-\tcmp $0x1,%r9d\n-\tjle 7020f \n-\tmov -0x12c(%rbp),%ebx\n-\tcmp %r10d,%ebx\n-\tcmovge %ebx,%r10d\n-\tmov -0x3c(%rbp),%ebx\n+\tjmp 4e1a0 \n+\txor %ecx,%ecx\n+\tjmp 4e532 \n+\tlea -0x4(%rbx),%r10d\n+\tcmp %r10d,-0x7c(%rbp)\n+\tjl 4eedb \n+\tmov $0x4,%edx\n+\tmov -0x120(%rbp),%esi\n+\tmov -0x34(%rbp),%edi\n+\tsub %ebx,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r10d\n+\tcmp %r10d,%esi\n+\tcmovge %esi,%r10d\n \tsub %r10d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 70062 \n-\tmov -0x108(%rbp),%r8d\n-\ttest %r8d,%r8d\n-\tje 6ee5c \n-\tmovsd 0x322ab(%rip),%xmm2 \n-\tmovq 0x322a3(%rip),%xmm5 \n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6fbcb \n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4ece8 \n \tinc %eax\n \txor %edx,%edx\n-\tjmp 6c890 \n-\tmov -0x38(%rbp),%ebx\n-\tmov $0x4,%r10d\n-\tsub %ebx,%r10d\n-\tjmp 701c1 \n-\tmov -0x3c(%rbp),%ebx\n-\tmov -0x40(%rbp),%esi\n-\tmov %r10d,%edi\n-\tmov %ebx,%edx\n-\tcall 6a610 \n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 701bb \n-\tmov -0x108(%rbp),%r10d\n+\tjmp 4bf28 \n+\tmov -0x70(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tje 4dd0d \n+\tmovsd 0x21644(%rip),%xmm2 \n+\tmovq 0x2163c(%rip),%xmm5 \n+\tunpcklpd %xmm2,%xmm2\n+\tjmp 4e73c \n+\tmov -0x70(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 4d05a \n+\tmovsd 0x21620(%rip),%xmm2 \n+\tmovq 0x21618(%rip),%xmm5 \n+\tunpcklpd %xmm2,%xmm2\n+\tjmp 4ea28 \n+\tmov -0x70(%rbp),%r10d\n \ttest %r10d,%r10d\n-\tje 6ef0e \n-\tmovsd 0x32255(%rip),%xmm2 \n-\tmovq 0x3224d(%rip),%xmm5 \n+\tje 4d05a \n+\tmovsd 0x215fa(%rip),%xmm2 \n+\tmovq 0x215f2(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n-\tjmp 6fc4b \n-\tlea -0x4(%r14),%r10d\n-\tcmp %r10d,-0x104(%rbp)\n-\tjl 702e2 \n-\tcmp $0x1,%r9d\n-\tjg 70278 \n-\tmov $0x4,%r10d\n-\tsub %r14d,%r10d\n-\tmov -0x148(%rbp),%ebx\n-\tcmp %ebx,%r10d\n-\tcmovl %ebx,%r10d\n-\tmov -0x3c(%rbp),%ebx\n-\tsub %r10d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 7012a \n-\tmov -0x108(%rbp),%edx\n+\tjmp 4eca8 \n+\tmov -0x70(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 4e59c \n+\tmovsd 0x215d6(%rip),%xmm2 \n+\tmovq 0x215ce(%rip),%xmm5 \n+\tunpcklpd %xmm2,%xmm2\n+\tjmp 4ec4b \n+\tmov -0x34(%rbp),%r11d\n+\tmov -0x3c(%rbp),%esi\n+\tmov %r10d,%edi\n+\tmov %r11d,%edx\n+\tcall 4a850 \n+\tlea 0x1(%r11,%rax,1),%eax\n+\tjmp 4ee13 \n+\tmov -0x70(%rbp),%edx\n \ttest %edx,%edx\n-\tje 6dd50 \n-\tmovsd 0x321f6(%rip),%xmm2 \n-\tmovq 0x321ee(%rip),%xmm5 \n+\tje 4ddbc \n+\tmovsd 0x21596(%rip),%xmm2 \n+\tmovq 0x2158e(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n-\tjmp 6fdf4 \n-\tmov -0x108(%rbp),%esi\n-\ttest %esi,%esi\n-\tje 6efc0 \n-\tmovsd 0x321cf(%rip),%xmm2 \n-\tmovq 0x321c7(%rip),%xmm5 \n+\tjmp 4e7ab \n+\tmov -0x70(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4de6b \n+\tmovsd 0x21572(%rip),%xmm2 \n+\tmovq 0x2156a(%rip),%xmm5 \n+\tunpcklpd %xmm2,%xmm2\n+\tjmp 4e84e \n+\tlea -0x4(%r12),%r10d\n+\tcmp %r10d,-0x7c(%rbp)\n+\tjl 4ef9c \n+\tmov $0x4,%edx\n+\tmov -0x124(%rbp),%edi\n+\tmov -0x34(%rbp),%esi\n+\tsub %r12d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r10d\n+\tcmp %edi,%r10d\n+\tcmovl %edi,%r10d\n+\tsub %r10d,%eax\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4ed9f \n+\tmov -0x70(%rbp),%r11d\n+\ttest %r11d,%r11d\n+\tje 4df1c \n+\tmovsd 0x21515(%rip),%xmm2 \n+\tmovq 0x2150d(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n-\tjmp 6fcc1 \n-\tmov -0x3c(%rbp),%ebx\n-\tmov -0x40(%rbp),%esi\n+\tjmp 4e93e \n+\tmov -0x34(%rbp),%r11d\n+\tmov -0x3c(%rbp),%esi\n \tmov %r10d,%edi\n-\tmov %ebx,%edx\n-\tcall 6a610 \n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 70269 \n-\tmov $0x1,%edx\n-\tjmp 6d414 \n-\tnopl (%rax)\n+\tmov %r11d,%edx\n+\tcall 4a850 \n+\tlea 0x1(%r11,%rax,1),%eax\n+\tjmp 4ef4a \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000070308 :\n+000000000004efc0 :\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tlea 0x58(%rdi),%r14\n \tpush %r13\n+\tlea 0x1(%rsi),%r13d\n \tpush %r12\n-\tmovslq %esi,%r12\n-\tmov $0x3,%esi\n+\tlea 0x0(%r13,%r13,1),%eax\n+\tmovslq %edx,%r12\n \tpush %rbp\n-\tlea 0x1(%r12),%r13d\n-\tmovslq %edx,%rbp\n+\tmovd %eax,%xmm4\n+\tmov %ecx,%ebp\n+\tmov %r12d,%ecx\n \tpush %rbx\n-\tlea 0x0(%r13,%r13,1),%eax\n-\tmov %ecx,%ebx\n-\tmov %ebp,%ecx\n+\tmov %esi,%ebx\n+\tmov $0x3,%esi\n \tsub $0x78,%rsp\n-\tmov %eax,0x8(%rsp)\n+\tmovq 0x28f8f(%rip),%xmm1 \n \tmovd 0xb8(%rsp),%xmm0\n+\tmov %rdi,0x28(%rsp)\n \tlea 0x40(%rsp),%rdx\n-\tmov %eax,0x48(%rsp)\n-\tmovd %xmm0,0x58(%rsp)\n-\tmovd 0x8(%rsp),%xmm2\n-\tmov %rdi,0x8(%rsp)\n \tmov %r14,%rdi\n-\tpshufd $0xe0,%xmm2,%xmm1\n+\tmovdqa %xmm1,%xmm2\n+\tpshufd $0xe0,%xmm4,%xmm1\n+\tmov %eax,0x48(%rsp)\n \tmovq %xmm1,0x40(%rsp)\n+\tmovhps 0x28fa7(%rip),%xmm2 \n \tpshufd $0xe0,%xmm0,%xmm1\n+\tmovaps %xmm2,(%rsp)\n \tmovq %xmm1,0x50(%rsp)\n+\tmovd %xmm0,0x58(%rsp)\n \tpush $0x41\n \tpush %r8\n \tlea 0x60(%rsp),%r8\n \tcall 5550 \n \tpop %rax\n \tpop %rdx\n-\tmov 0x8(%rsp),%r10\n-\ttestb $0x4,0xc8(%r10)\n-\tjne 70751 \n-\ttest $0x20,%bl\n-\tmov %r12,(%r10)\n-\tmov %rbp,0x8(%r10)\n-\tmov %ebx,0x54(%r10)\n-\tjne 70772 \n-\ttest $0x8,%bl\n-\tjne 707c7 \n-\tand $0x40,%ebx\n-\tjne 707fc \n-\tmov 0x39bc5(%rip),%rax \n-\tmovq $0x0,0x38(%r10)\n-\tmovq $0x0,0x40(%r10)\n-\tmov %rax,0x20(%r10)\n-\tmov 0x39bf2(%rip),%rax \n-\tmovq $0x0,0x48(%r10)\n-\tmov %rax,0x28(%r10)\n-\tmov %r10,0x8(%rsp)\n+\ttestb $0x4,0xc8(%r15)\n+\tjne 4f281 \n+\tmovslq %ebx,%rax\n+\tmovq %r12,%xmm5\n+\tmovq %rax,%xmm0\n+\tmov 0x28(%rsp),%rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %ebp,0x54(%rax)\n+\tmovups %xmm0,(%rax)\n+\ttest $0x20,%bpl\n+\tjne 4f333 \n+\ttest $0x8,%bpl\n+\tjne 4f30c \n+\tand $0x40,%ebp\n+\tjne 4f2d4 \n+\tmov 0x28(%rsp),%rbx\n+\tmovdqa (%rsp),%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x48(%rbx)\n+\tmovups %xmm0,0x38(%rbx)\n+\tmovups %xmm6,0x20(%rbx)\n \tcall 5520 \n-\tmov 0x8(%rsp),%r10\n-\tmovslq %eax,%rdi\n-\tmov %rax,0x18(%rsp)\n-\tmov %eax,0x158(%r10)\n-\tmov 0x54(%r10),%ebx\n+\tmov %eax,0x158(%rbx)\n+\tmov %rax,%rcx\n+\tmov %rax,0x30(%rsp)\n+\tmovslq %ecx,%rdi\n+\tmov %rbx,%rax\n+\tmov 0x54(%rbx),%ebx\n \tshl $0x3,%rdi\n-\tmov (%r10),%r13\n-\tmov %eax,0x28(%rsp)\n+\tmov (%rax),%r12\n \tcall 5760 \n \tmov %ebx,%edx\n-\tmov 0x8(%rsp),%r10\n+\tmov %rax,%r13\n \tand $0x4,%edx\n-\tmov %rax,%rbp\n-\tjne 70836 \n-\tcmp $0x1,%r13d\n-\tjg 706a8 \n-\tmovl $0xfffffffe,0x8(%rsp)\n-\tmov $0x19,%r14d\n-\tmov $0x1,%r12d\n-\tmovl $0x5,0x14(%rsp)\n-\tmov $0x2,%r13d\n+\tjne 4f28e \n+\tcmp $0x1,%r12d\n+\tjg 4f1f7 \n+\tmovl $0xfffffffe,(%rsp)\n+\tmov $0x19,%r15d\n+\tmov $0x1,%ebp\n+\tmov $0x2,%r12d\n+\tmovl $0x5,0x18(%rsp)\n \tshr $0xd,%ebx\n-\tmov %r14d,%edi\n-\tmov %r12d,%esi\n+\tmovd %r12d,%xmm7\n+\tmov %r15d,%edi\n+\tmov %ebp,%esi\n+\tmovd 0xb0(%rsp),%xmm3\n \tand $0x1,%ebx\n-\tmov %r10,0x20(%rsp)\n \tor %edx,%ebx\n+\tpunpckldq %xmm7,%xmm3\n \tmov %ebx,%edx\n+\tmovq %xmm3,0x38(%rsp)\n \tcall 5400 \n-\tcmpl $0x1,0x18(%rsp)\n-\tmov 0x20(%rsp),%r10\n-\tmov %rax,0x0(%rbp)\n+\tmov %rax,0x0(%r13)\n \tmov %rax,%rdi\n-\tjle 70630 \n-\tmov 0x18(%rsp),%rcx\n-\tmov %ebx,%eax\n-\tor $0x80,%al\n-\tcmp $0x9,%ecx\n-\tmov %eax,0x30(%rsp)\n-\tjle 708a7 \n-\tsub $0xa,%ecx\n-\tmov %r10,0x38(%rsp)\n-\tmov $0x1,%r8d\n-\tand $0xfffffff8,%ecx\n-\tmov %r13d,0x34(%rsp)\n-\tlea 0x50(%rbp),%rbx\n-\tlea 0x9(%rcx),%r15d\n-\tmov %rbp,%r13\n-\tmov %eax,%ebp\n-\tmov %r15d,0x20(%rsp)\n-\tmov %r8d,%r15d\n-\tmov %ebp,%edx\n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tcall 5400 \n-\tprefetcht0 (%rbx)\n-\tmov %r12d,%esi\n-\tmov %rax,-0x48(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov %r14d,%edi\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rbx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 5400 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x80(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 5400 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x78(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 5400 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x70(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 5400 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x68(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 5400 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x60(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 5400 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x58(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 5400 \n-\tmov %rax,-0x50(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov 0x20(%rsp),%eax\n-\tcmp %eax,%r15d\n-\tjne 704cd \n-\tmov %r13,%rbp\n-\tmov 0x38(%rsp),%r10\n-\tmov 0x34(%rsp),%r13d\n-\tmov %eax,%r15d\n-\tmovslq %r15d,%rbx\n-\tmov 0x28(%rsp),%r15d\n-\tmov %r10,0x28(%rsp)\n-\tmov %r13d,0x20(%rsp)\n-\tmov %rbx,%r13\n-\tmov 0x30(%rsp),%ebx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %ebx,%edx\n-\tmov %r14d,%edi\n-\tmov %r12d,%esi\n+\tmov 0x30(%rsp),%rax\n+\tcmp $0x1,%eax\n+\tjle 4f18f \n+\tor $0x80,%bl\n+\tsub $0x2,%eax\n+\tlea 0x8(%r13),%r14\n+\tmov %ebx,0x24(%rsp)\n+\tlea 0x10(%r13,%rax,8),%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x24(%rsp),%edx\n+\tmov %r15d,%edi\n+\tmov %ebp,%esi\n+\tadd $0x8,%r14\n \tcall 5400 \n-\tmov %rax,0x0(%rbp,%r13,8)\n-\tmov 0x0(%rbp),%rdi\n-\tinc %r13\n-\tcmp %r13d,%r15d\n+\tmov %rax,-0x8(%r14)\n+\tmov 0x0(%r13),%rdi\n \tmov 0x10(%rdi),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjg 70600 \n-\tmov 0x20(%rsp),%r13d\n-\tmov 0x28(%rsp),%r10\n-\tmov 0x8(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjl 70705 \n-\tmov 0x8(%rsp),%r14d\n-\tmov 0x14(%rsp),%eax\n-\tmov %r10,0x20(%rsp)\n-\tlea (%r14,%r13,1),%r12d\n-\timul %eax,%r12d\n-\tadd %r13d,%r12d\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rbx,%r14\n+\tjne 4f168 \n+\tmov (%rsp),%r14d\n+\tcmp %r14d,%r12d\n+\tjl 4f240 \n+\tmov 0x18(%rsp),%eax\n+\tlea (%r12,%r14,1),%ebp\n+\timul %eax,%ebp\n+\tadd %r12d,%ebp\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r14d,%ebx\n-\tmov 0x8(%rsp),%r15d\n+\tmov (%rsp),%r15d\n \tneg %ebx\n \tcmovs %r14d,%ebx\n-\tjmp 70674 \n-\tmov 0x0(%rbp),%rdi\n+\tjmp 4f1c4 \n+\tnop\n+\tmov 0x0(%r13),%rdi\n \tmov %r15d,%edx\n-\tlea (%r15,%r12,1),%esi\n+\tlea (%r15,%rbp,1),%esi\n \tneg %edx\n \tcmovs %r15d,%edx\n \tcmp %ebx,%edx\n \tcmovl %ebx,%edx\n \tinc %r15d\n \tcall 5350 \n-\tcmp %r13d,%r15d\n-\tjle 70670 \n-\tmov 0x14(%rsp),%eax\n+\tcmp %r12d,%r15d\n+\tjle 4f1c0 \n+\tmov 0x18(%rsp),%eax\n \tinc %r14d\n-\tadd %eax,%r12d\n-\tcmp %r13d,%r14d\n-\tjg 70700 \n-\tmov 0x0(%rbp),%rdi\n-\tjmp 70660 \n-\tmovslq %r13d,%rdi\n-\tmov %r10,0x20(%rsp)\n+\tadd %eax,%ebp\n+\tcmp %r12d,%r14d\n+\tjg 4f240 \n+\tmov 0x0(%r13),%rdi\n+\tjmp 4f1b0 \n+\tmovslq %r12d,%rdi\n \tcall 5430 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n-\tmov %rax,0x8(%rsp)\n-\tmov %eax,%r13d\n+\tmov %rax,%r14\n+\tmov %eax,%r12d\n+\tlea 0x1(%r14,%r14,1),%r15d\n \tcall 5700 \n-\tmov 0x8(%rsp),%rax\n \txor %edx,%edx\n-\tcvttsd2si %xmm0,%r12d\n-\tmov 0x20(%rsp),%r10\n-\tlea 0x1(%rax,%rax,1),%r14d\n-\tmov %r14d,0x14(%rsp)\n-\tcmp $0x1,%r12d\n+\tmov %r14d,%eax\n+\tmov %r15d,0x18(%rsp)\n+\tcvttsd2si %xmm0,%ebp\n+\tcmp $0x1,%ebp\n \tsetg %dl\n-\timul %r14d,%r14d\n+\timul %r15d,%r15d\n \tneg %eax\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,(%rsp)\n \tshl $0x3,%edx\n-\tjmp 7045b \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x20(%rsp),%r10\n-\tmov 0xb0(%rsp),%eax\n-\tmov 0x18(%rsp),%edx\n+\tjmp 4f113 \n+\tnopl 0x0(%rax)\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x30(%rsp),%edx\n \tlea 0x60(%rsp),%rsi\n \txor %ecx,%ecx\n-\tlea -0x66be(%rip),%rdi \n-\tmov %r10,0x8(%rsp)\n-\tmov %r13d,0x6c(%rsp)\n-\tmov %rbp,0x60(%rsp)\n-\tmov %eax,0x68(%rsp)\n+\tlea -0x4e27(%rip),%rdi \n+\tmov %r13,0x60(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 54d0 \n-\tmov 0x8(%rsp),%r10\n-\tmov %rbp,0x150(%r10)\n+\tmov 0x28(%rsp),%rax\n+\tmov %r13,0x150(%rax)\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tmov %r14,%rdi\n \tcall 55d0 \n-\tmov 0x8(%rsp),%r10\n-\ttest $0x20,%bl\n-\tmov %r12,(%r10)\n-\tmov %rbp,0x8(%r10)\n-\tmov %ebx,0x54(%r10)\n-\tje 703aa \n+\tjmp 4f05c \n+\tmov $0x2,%eax\n+\tcmp %eax,%r12d\n+\tcmovl %eax,%r12d\n+\tmovslq %r12d,%rdi\n+\tlea 0x1(%r12,%r12,1),%r15d\n+\tcall 5430 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tcall 5700 \n+\tmov %r12d,%eax\n+\tmov %r15d,0x18(%rsp)\n+\tmov $0x4,%edx\n+\tneg %eax\n+\tcvttsd2si %xmm0,%ebp\n+\timul %r15d,%r15d\n+\tmov %eax,(%rsp)\n+\tjmp 4f113 \n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x8(%rbx),%rax\n+\tmov %rax,%rdi\n+\tmov %rax,0x18(%rsp)\n+\tshl $0x4,%rdi\n+\tcall 5760 \n+\tmov %rax,0x18(%rbx)\n+\ttest %rax,%rax\n+\tjne 4f095 \n+\tlea 0x2130e(%rip),%rdi \n+\tcall 5190 \n+\tjmp 4f095 \n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x8(%rbx),%rax\n+\tlea (%rax,%rax,2),%rdi\n+\tshl $0x3,%rdi\n+\tcall 5760 \n+\tmov %rax,0x30(%rbx)\n+\ttest %rax,%rax\n+\tje 4f393 \n+\tmov 0x54(%rbx),%ebp\n+\tjmp 4f08c \n \tmov %r13d,%eax\n-\tmov %r10,0x8(%rsp)\n \timul %r13d,%eax\n \tlea -0x1(,%rax,4),%eax\n \timul %r13d,%eax\n \tmovslq %eax,%rdi\n \tsar $0x1f,%eax\n \timul $0x55555556,%rdi,%rdi\n \tshr $0x20,%rdi\n \tsub %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmov 0x8(%rsp),%r10\n-\ttest %rax,%rax\n-\tmov %rax,0x10(%r10)\n-\tje 708cd \n-\tmov 0x54(%r10),%ebx\n-\ttest $0x8,%bl\n-\tje 703b3 \n-\tmov 0x8(%r10),%rax\n-\tmov %r10,0x8(%rsp)\n-\tlea (%rax,%rax,2),%rdi\n-\tshl $0x3,%rdi\n-\tcall 5760 \n-\tmov 0x8(%rsp),%r10\n-\ttest %rax,%rax\n-\tmov %rax,0x30(%r10)\n-\tje 708b2 \n-\tmov 0x54(%r10),%ebx\n-\tand $0x40,%ebx\n-\tje 703bc \n-\tmov 0x8(%r10),%rdi\n-\tmov %r10,0x8(%rsp)\n-\tshl $0x4,%rdi\n-\tcall 5760 \n-\tmov 0x8(%rsp),%r10\n+\tmov 0x28(%rsp),%rcx\n+\tmov %rax,0x10(%rcx)\n \ttest %rax,%rax\n-\tmov %rax,0x18(%r10)\n-\tjne 703bc \n-\tlea 0x31de9(%rip),%rdi \n-\tcall 5190 \n-\tmov 0x8(%rsp),%r10\n-\tjmp 703bc \n-\tmov $0x2,%eax\n-\tmov %r10,0x20(%rsp)\n-\tcmp %eax,%r13d\n-\tcmovl %eax,%r13d\n-\tshr $0xd,%ebx\n-\tand $0x1,%ebx\n-\tmovslq %r13d,%rdi\n-\tlea 0x1(%r13,%r13,1),%r14d\n-\tor $0x4,%ebx\n-\tcall 5430 \n-\tcvtsi2sd %rax,%xmm0\n-\tcall 5700 \n-\tmov %r14d,0x14(%rsp)\n-\timul %r14d,%r14d\n-\tcvttsd2si %xmm0,%r12d\n-\tmov %r13d,%eax\n-\tmov %ebx,%edx\n-\tneg %eax\n-\tmov %r14d,%edi\n-\tmov %eax,0x8(%rsp)\n-\tmov %r12d,%esi\n-\tcall 5400 \n-\tcmpl $0x1,0x18(%rsp)\n-\tmov 0x20(%rsp),%r10\n-\tmov %rax,0x0(%rbp)\n-\tmov %rax,%rdi\n-\tjg 7048c \n-\tjmp 7063d \n-\tmov $0x1,%r15d\n-\tjmp 705dd \n-\tlea 0x31d57(%rip),%rdi \n-\tmov %r10,0x8(%rsp)\n+\tje 4f37a \n+\tmov 0x54(%rcx),%ebp\n+\tjmp 4f082 \n+\tlea 0x2128f(%rip),%rdi \n \tcall 5190 \n-\tmov 0x8(%rsp),%r10\n-\tjmp 707ef \n-\tlea 0x31d3c(%rip),%rdi \n-\tmov %r10,0x8(%rsp)\n+\tmov 0x28(%rsp),%rax\n+\tmov 0x54(%rax),%ebp\n+\tjmp 4f082 \n+\tlea 0x21276(%rip),%rdi \n \tcall 5190 \n-\tmov 0x8(%rsp),%r10\n-\tjmp 707ba \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x28(%rsp),%rax\n+\tmov 0x54(%rax),%ebp\n+\tjmp 4f08c \n+\tnopl 0x0(%rax)\n \n-00000000000708f0 :\n+000000000004f3b0 :\n \tsub $0x8,%rsp\n \tlea 0x0(,%rsi,8),%eax\n \tpush %rax\n \tmov 0x18(%rsp),%eax\n \tpush %rax\n \tcall 5360 \n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000070910 :\n+000000000004f3d0 :\n \tsub $0x10,%rsp\n \tmov $0x6,%r9d\n \tmov $0x15d1,%r8d\n \tpush $0x3e8\n \tcall 5690 \n \tadd $0x18,%rsp\n \tret\n \tnop\n \n-0000000000070930 :\n+000000000004f3f0 :\n \tmov $0x68,%ecx\n \tjmp 5050 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000070940 :\n+000000000004f400 :\n \tpush %rbx\n \tmov 0x30(%rdi),%rax\n \tmov %rdi,%rbx\n-\tmov 0xd0(%rdi),%rsi\n-\tcmp %rsi,%rax\n-\tje 70b34 \n-\tmov 0x8(%rdi),%rdx\n-\ttest %edx,%edx\n-\tmov %edx,%edi\n-\tjle 70a68 \n-\tcmp $0x1,%edx\n-\tje 7097c \n-\tlea 0x2f(%rax),%rcx\n-\tsub %rsi,%rcx\n-\tcmp $0x5e,%rcx\n-\tja 70b50 \n-\tcmp $0x2,%edx\n-\tjle 70c3f \n-\tsub $0x3,%edx\n-\tlea 0x100(%rax),%r9\n-\tlea 0x100(%rsi),%r8\n-\tand $0xfffffffe,%edx\n-\tlea 0x2(%rdx),%ecx\n-\txor %edx,%edx\n-\tmovsd -0xf0(%r9),%xmm0\n-\tprefetcht0 (%r9)\n-\tadd $0x2,%edx\n-\tadd $0x30,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x30,%r8\n-\tmovsd %xmm0,-0x130(%r8)\n-\tmovsd -0x130(%r9),%xmm0\n-\tmovsd %xmm0,-0x128(%r8)\n-\tmovsd -0x128(%r9),%xmm0\n-\tmovsd %xmm0,-0x120(%r8)\n-\tmovsd -0x108(%r9),%xmm0\n-\tmovsd %xmm0,-0x118(%r8)\n-\tmovsd -0x118(%r9),%xmm0\n-\tmovsd %xmm0,-0x110(%r8)\n-\tmovsd -0x110(%r9),%xmm0\n-\tmovsd %xmm0,-0x108(%r8)\n-\tcmp %ecx,%edx\n-\tjne 7099e \n-\tlea (%rcx,%rcx,2),%edx\n-\tmovslq %edx,%rdx\n-\tshl $0x3,%rdx\n-\tadd %rdx,%rax\n-\tadd %rsi,%rdx\n+\tmov 0xd0(%rdi),%rcx\n+\tcmp %rcx,%rax\n+\tje 4f4df \n+\tmov 0x8(%rdi),%rdi\n+\ttest %edi,%edi\n+\tjle 4f478 \n+\tcmp $0x1,%edi\n+\tje 4f436 \n+\tlea 0x2f(%rax),%rdx\n+\tsub %rcx,%rdx\n+\tcmp $0x5e,%rdx\n+\tja 4f500 \n+\tlea -0x1(%rdi),%esi\n+\tmov %rcx,%rdx\n+\tlea (%rsi,%rsi,2),%rsi\n+\tlea 0x18(%rax,%rsi,8),%rsi\n \tnopl (%rax)\n \tmovsd 0x10(%rax),%xmm0\n-\tinc %ecx\n \tadd $0x18,%rax\n \tadd $0x18,%rdx\n \tmovsd %xmm0,-0x18(%rdx)\n \tmovsd -0x18(%rax),%xmm0\n \tmovsd %xmm0,-0x10(%rdx)\n \tmovsd -0x10(%rax),%xmm0\n \tmovsd %xmm0,-0x8(%rdx)\n-\tcmp %ecx,%edi\n-\tjg 70a38 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjne 4f448 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x60(%rbx),%rax\n \ttest %rax,%rax\n-\tjle 70b34 \n-\tlea (%rax,%rax,2),%r8\n-\tmov %r8,%rdi\n-\tshr $1,%rdi\n-\tcmp $0x9,%r8\n-\tjbe 70c29 \n-\tmovsd 0x315cf(%rip),%xmm1 \n-\tlea -0x5(%rdi),%rcx\n+\tjle 4f4df \n+\tlea (%rax,%rax,2),%rsi\n+\tmovsd 0x20bdb(%rip),%xmm1 \n+\tmov %rcx,%rax\n \tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n+\tshr $1,%rdx\n \tunpcklpd %xmm1,%xmm1\n-\tmovupd (%rdx),%xmm0\n-\tmov %rax,%r9\n-\tprefetcht0 0x190(%rdx)\n-\tadd $0x4,%rax\n-\tadd $0x40,%rdx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rcx\n-\tjne 70aa2 \n-\tadd $0x4,%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %rcx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 70af8 \n-\tmov %r8,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 4f4a8 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r8d\n-\tje 70b34 \n-\tmovsd 0x3153a(%rip),%xmm0 \n+\tand $0x1,%esi\n+\tje 4f4df \n \tcltq\n-\tlea (%rsi,%rax,8),%rax\n+\tmovsd 0x20b95(%rip),%xmm0 \n+\tlea (%rcx,%rax,8),%rax\n \tmulsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov 0xc8(%rbx),%eax\n \ttest $0x2,%al\n-\tjne 70c08 \n+\tjne 4f5b0 \n \ttest $0x10,%al\n-\tjne 70c1f \n+\tjne 4f5a0 \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %edx,%r8d\n-\tlea 0x260(%rax),%rcx\n-\tlea 0x260(%rsi),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edi,%r8d\n+\tmov %rax,%rdx\n+\tmov %rcx,%rsi\n \tshr $1,%r8d\n \tlea (%r8,%r8,2),%r8\n \tshl $0x4,%r8\n-\tadd %rcx,%r8\n-\tnop\n-\tmovupd -0x250(%rcx),%xmm0\n-\tmovupd -0x260(%rcx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tmovupd -0x240(%rcx),%xmm2\n-\tadd $0x30,%rcx\n-\tprefetcht0 (%rdi)\n+\tadd %rax,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rdx),%xmm0\n+\tmovupd (%rdx),%xmm1\n+\tadd $0x30,%rdx\n+\tadd $0x30,%rsi\n+\tmovupd -0x10(%rdx),%xmm2\n \tmovapd %xmm0,%xmm3\n-\tadd $0x30,%rdi\n \tunpcklpd %xmm1,%xmm3\n \tunpckhpd %xmm2,%xmm1\n \tshufpd $0x1,%xmm2,%xmm0\n-\tmovups %xmm3,-0x290(%rdi)\n-\tmovups %xmm1,-0x280(%rdi)\n-\tmovups %xmm0,-0x270(%rdi)\n-\tcmp %r8,%rcx\n-\tjne 70b70 \n-\tmov %edx,%ecx\n-\tand $0xfffffffe,%ecx\n-\tand $0x1,%edx\n-\tje 70a68 \n-\tlea (%rcx,%rcx,2),%edx\n+\tmovups %xmm0,-0x10(%rsi)\n+\tmovups %xmm3,-0x30(%rsi)\n+\tmovups %xmm1,-0x20(%rsi)\n+\tcmp %r8,%rdx\n+\tjne 4f520 \n+\tmov %edi,%edx\n+\tand $0xfffffffe,%edx\n+\tand $0x1,%edi\n+\tje 4f478 \n+\tlea (%rdx,%rdx,2),%edx\n \tmovslq %edx,%rdx\n-\tlea 0x2(%rdx),%rcx\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tlea 0x0(,%rcx,8),%rdi\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tlea 0x2(%rdx),%rsi\n+\tmovsd (%rax,%rsi,8),%xmm0\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd %xmm0,(%rcx,%rdx,8)\n \tmovsd (%rax,%rdx,8),%xmm0\n-\tmovsd %xmm0,-0x8(%rsi,%rdi,1)\n+\tmovsd %xmm0,-0x8(%rcx,%rdi,1)\n \tmovsd -0x8(%rax,%rdi,1),%xmm0\n-\tmovsd %xmm0,(%rsi,%rcx,8)\n-\tjmp 70a68 \n-\txchg %ax,%ax\n-\tlea 0x58(%rbx),%rdi\n-\tcall 5890 \n-\tmov 0xc8(%rbx),%eax\n-\ttest $0x10,%al\n-\tje 70b4a \n+\tmovsd %xmm0,(%rcx,%rsi,8)\n+\tjmp 4f478 \n+\tnopl (%rax)\n \tlea 0x58(%rbx),%rdi\n \tpop %rbx\n \tjmp 5890 \n-\tmovsd 0x3142f(%rip),%xmm1 \n-\tmov %rsi,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 70af0 \n-\txor %ecx,%ecx\n-\tjmp 70a25 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x58(%rbx),%rdi\n+\tcall 5890 \n+\tmov 0xc8(%rbx),%eax\n+\tjmp 4f4ed \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000070c50 :\n+000000000004f5d0 :\n \tpush %rbp\n \tmov %rdi,%rbp\n \tadd $0x58,%rdi\n \tpush %rbx\n \txor %ebx,%ebx\n \tsub $0x8,%rsp\n \tcall 5060 \n \tmov 0x158(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 70c8b \n+\tjle 4f60b \n \txchg %ax,%ax\n \tmov 0x150(%rbp),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 57b0 \n \tcmp %ebx,0x158(%rbp)\n-\tjg 70c70 \n+\tjg 4f5f0 \n \tmov 0x150(%rbp),%rdi\n \tcall 58a0 \n \tmov 0x54(%rbp),%eax\n \tmovq $0x0,0x150(%rbp)\n \ttest $0x20,%al\n-\tjne 70cb8 \n+\tjne 4f640 \n \ttest $0x40,%al\n-\tjne 70cc8 \n+\tjne 4f650 \n \ttest $0x8,%al\n-\tjne 70cd8 \n+\tjne 4f660 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x10(%rbp),%rdi\n \tcall 58a0 \n \tmov 0x54(%rbp),%eax\n \ttest $0x40,%al\n-\tje 70cad \n+\tje 4f62d \n \tmov 0x18(%rbp),%rdi\n \tcall 58a0 \n \tmov 0x54(%rbp),%eax\n \ttest $0x8,%al\n-\tje 70cb1 \n+\tje 4f631 \n \tmov 0x30(%rbp),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tjmp 58a0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000070cf0 :\n-\ttest %edx,%edx\n+000000000004f670 :\n \tmov %esi,%eax\n-\tjs 70d70 \n+\tpxor %xmm0,%xmm0\n+\ttest %edx,%edx\n+\tjs 4f6a8 \n \tmov %esi,%ecx\n-\tjne 70d20 \n+\tjne 4f6b0 \n \tor %edi,%ecx\n-\tje 70de8 \n+\tje 4f788 \n \tcmp %edi,%esi\n-\tje 70dd9 \n+\tje 4f6a0 \n \tadd %edi,%eax\n-\tpxor %xmm0,%xmm0\n \ttest $0x1,%al\n-\tjne 70d6a \n-\tmovsd 0x3132c(%rip),%xmm0 \n+\tjne 4f6a8 \n+\tmovsd 0x209b8(%rip),%xmm0 \n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x209a0(%rip),%xmm0 \n+\tret\n+\tnopl 0x0(%rax)\n \tneg %ecx\n \tcmovs %esi,%ecx\n \tmov %edi,%esi\n \tneg %esi\n \tcmovs %edi,%esi\n \tcmp %esi,%ecx\n \tmov %esi,%r8d\n \tcmovge %ecx,%r8d\n \tcmovg %esi,%ecx\n \tmov %r8d,%esi\n \tsub %ecx,%esi\n \tcmp %edx,%esi\n-\tjg 70dd0 \n+\tjg 4f770 \n \tcmp %edx,%r8d\n-\tjle 70d78 \n+\tjle 4f700 \n \ttest %edi,%edi\n-\tjs 70e00 \n-\tmovsd 0x312ee(%rip),%xmm1 \n-\tmovsd 0x312b6(%rip),%xmm0 \n+\tjs 4f798 \n+\tmovsd 0x20966(%rip),%xmm1 \n+\tmovsd 0x20956(%rip),%xmm0 \n \ttest %eax,%eax\n-\tjs 70df8 \n+\tjns 4f6a8 \n+\tmovapd %xmm1,%xmm0\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tret\n-\tnopl (%rax)\n \tlea 0x1(%rdx),%ecx\n+\tpxor %xmm2,%xmm2\n \tlea 0x1(%rdx,%rdx,1),%edx\n-\tcvtsi2sd %edx,%xmm1\n+\tcvtsi2sd %edx,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n \tmov %ecx,%edx\n-\tcvtsi2sd %ecx,%xmm2\n+\tcvtsi2sd %ecx,%xmm1\n \tsub %edi,%edx\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sd %edx,%xmm3\n \tlea (%rdi,%rcx,1),%edx\n \tcvtsi2sd %edx,%xmm4\n \tmov %ecx,%edx\n \tsub %eax,%edx\n \tadd %ecx,%eax\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tdivsd %xmm4,%xmm3\n \tmulsd %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %edx,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %eax,%xmm3\n \tdivsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n-\tdivsd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n \tand $0x1,%edx\n-\tje 70d14 \n-\tmovsd 0x31237(%rip),%xmm0 \n+\tmovsd 0x208cd(%rip),%xmm0 \n+\tje 4f690 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x31210(%rip),%xmm0 \n+\tmovsd 0x20870(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd %xmm1,%xmm0\n-\tret\n-\tnopl (%rax)\n-\tmovsd 0x31210(%rip),%xmm1 \n-\tmovsd 0x31238(%rip),%xmm0 \n-\tjmp 70d62 \n+\tmovsd 0x208a8(%rip),%xmm1 \n+\tmovsd 0x208a8(%rip),%xmm0 \n+\tjmp 4f6f2 \n \tnopl (%rax)\n \n-0000000000070e18 :\n+000000000004f7b0 :\n+\tmov %edi,%eax\n+\tmov %esi,%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov %edx,%edi\n \ttest %edx,%edx\n-\tjs 70f08 \n-\tmov %esi,%eax\n-\tmov %edi,%ecx\n-\tneg %eax\n-\tcmovs %esi,%eax\n-\tneg %ecx\n-\tcmovs %edi,%ecx\n-\tcmp %ecx,%eax\n-\tcmovl %ecx,%eax\n-\tcmp %edx,%eax\n-\tjg 70f10 \n-\ttest %edi,%edi\n-\tje 70f08 \n-\ttest %esi,%esi\n-\tje 70f08 \n-\tcvtsi2sd %edi,%xmm0\n-\tmovq 0x31609(%rip),%xmm2 \n-\ttest %edi,%edi\n-\tcvtsi2sd %esi,%xmm1\n-\tandpd %xmm2,%xmm0\n+\tjs 4f8d4 \n+\tmov %esi,%edx\n+\tneg %edx\n+\tcmovs %esi,%edx\n+\tmov %eax,%esi\n+\tneg %esi\n+\tcmovs %eax,%esi\n+\tcmp %esi,%edx\n+\tcmovl %esi,%edx\n+\tcmp %edi,%edx\n+\tjg 4f8d8 \n+\ttest %eax,%eax\n+\tje 4f8d0 \n+\ttest %ecx,%ecx\n+\tje 4f8d0 \n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovq 0x20c63(%rip),%xmm2 \n+\tcvtsi2sd %eax,%xmm1\n+\tcvtsi2sd %ecx,%xmm0\n \tandpd %xmm2,%xmm1\n-\tjs 70f20 \n-\tmovsd 0x311cd(%rip),%xmm2 \n-\tmovsd 0x31185(%rip),%xmm4 \n-\ttest %esi,%esi\n-\tjns 70e83 \n-\tmovsd %xmm2,%xmm4\n-\tlea 0x1(%rdx),%eax\n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tmovsd %xmm0,%xmm2\n-\tcvtsi2sd %ecx,%xmm3\n-\tmulsd %xmm1,%xmm2\n-\tmov %eax,%ecx\n-\tsub %edi,%ecx\n-\tadd %eax,%edi\n-\tcvtsi2sd %ecx,%xmm5\n-\tmov %eax,%ecx\n-\tcvtsi2sd %edi,%xmm6\n-\tsub %esi,%ecx\n-\tadd %eax,%esi\n-\tsqrtsd %xmm2,%xmm2\n+\tandpd %xmm2,%xmm0\n+\ttest %eax,%eax\n+\tjs 4f8e8 \n+\tmovsd 0x20823(%rip),%xmm2 \n+\tmovsd 0x207db(%rip),%xmm4 \n+\ttest %ecx,%ecx\n+\tjns 4f82d \n+\tmovapd %xmm2,%xmm4\n+\tlea 0x1(%rdi),%edx\n+\tlea 0x1(%rdi,%rdi,1),%esi\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %esi,%xmm3\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmov %edx,%esi\n+\tsub %ecx,%esi\n+\tadd %edx,%ecx\n+\tmovapd %xmm1,%xmm2\n+\tcvtsi2sd %esi,%xmm5\n+\tmulsd %xmm0,%xmm2\n+\tcvtsi2sd %ecx,%xmm6\n+\tmov %edx,%ecx\n+\tsub %eax,%ecx\n+\tadd %edx,%eax\n \tdivsd %xmm5,%xmm0\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n+\tsqrtsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm5\n \tmulsd %xmm5,%xmm0\n+\tpxor %xmm5,%xmm5\n \tcvtsi2sd %ecx,%xmm5\n \tdivsd %xmm5,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %eax,%xmm5\n+\tdivsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %edi,%xmm3\n \tmulsd %xmm1,%xmm0\n-\tcvtsi2sd %esi,%xmm1\n-\tdivsd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tmovq 0x315c2(%rip),%xmm2 \n-\tandpd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tcvtsi2sd %edx,%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tmovq 0x20bf8(%rip),%xmm2 \n \tdivsd %xmm3,%xmm1\n+\tandpd %xmm2,%xmm4\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm0,%xmm1\n \tmovapd %xmm2,%xmm0\n \tandnpd %xmm1,%xmm0\n \torpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n-\tmovsd 0x31100(%rip),%xmm0 \n+\tmovsd 0x20768(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x310d8(%rip),%xmm2 \n-\tmovsd 0x31110(%rip),%xmm4 \n-\tjmp 70e7b \n+\tmovsd 0x20710(%rip),%xmm2 \n+\tmovsd 0x20748(%rip),%xmm4 \n+\tjmp 4f825 \n \tnopl (%rax)\n \n-0000000000070f38 :\n-\tmov %esi,%ecx\n-\tmov %edx,%esi\n+000000000004f900 :\n \tmov %edi,%eax\n-\tmov %ecx,%edx\n+\tmov %edx,%edi\n+\tmov %esi,%edx\n+\tmov %esi,%ecx\n \tneg %edx\n-\tcmovs %ecx,%edx\n-\tneg %edi\n-\tcmovs %eax,%edi\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n+\tcmovs %esi,%edx\n+\tmov %eax,%esi\n+\tneg %esi\n+\tcmovs %eax,%esi\n \tcmp %esi,%edx\n-\tjl 70fa0 \n-\tinc %esi\n+\tcmovl %esi,%edx\n+\tcmp %edi,%edx\n+\tjl 4f980 \n \tpxor %xmm0,%xmm0\n-\tje 70f60 \n+\tcmp $0xffffffff,%edi\n+\tje 4f930 \n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tsub $0x18,%rsp\n-\tcmp %eax,%ecx\n \tlea (%rcx,%rax,1),%edx\n-\tjge 71018 \n+\tcmp %eax,%ecx\n+\tjge 4fa20 \n \ttest %edx,%edx\n-\tjle 71068 \n+\tjle 4fa60 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x206ad(%rip),%xmm2 \n \tcvtsi2sd %edx,%xmm1\n-\tmovsd 0x3107d(%rip),%xmm4 \n-\tmovsd %xmm4,0x8(%rsp)\n \tsub %ecx,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n+\tmovsd %xmm2,0x8(%rsp)\n \tcall 5670 \n-\tmulsd 0x8(%rsp),%xmm0\n+\tmovsd 0x8(%rsp),%xmm2\n \tadd $0x18,%rsp\n+\tmulsd %xmm2,%xmm0\n \tret\n-\tnop\n-\tmov %esi,%edi\n-\tlea 0x1(%rsi),%edx\n-\tsub %eax,%edi\n-\tcvtsi2sd %edi,%xmm1\n-\tmov %edx,%edi\n-\tsub %eax,%edi\n-\tcvtsi2sd %edi,%xmm0\n-\tlea (%rax,%rsi,1),%edi\n-\tadd %edx,%eax\n-\tcvtsi2sd %eax,%xmm2\n-\tmov %esi,%eax\n-\tsub %ecx,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%rdi),%edx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov %edi,%esi\n+\tsub %ecx,%esi\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %esi,%xmm1\n+\tmov %edx,%esi\n+\tsub %ecx,%esi\n+\tcvtsi2sd %esi,%xmm0\n+\tlea (%rcx,%rdi,1),%esi\n+\tadd %edx,%ecx\n+\tcvtsi2sd %ecx,%xmm2\n+\tmov %edi,%ecx\n+\tsub %eax,%ecx\n \tdivsd %xmm0,%xmm1\n-\tcvtsi2sd %edi,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %esi,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %eax,%xmm0\n-\tmov %edx,%eax\n-\tsub %ecx,%eax\n-\tcvtsi2sd %eax,%xmm2\n-\tlea (%rcx,%rsi,1),%eax\n-\tadd %edx,%ecx\n-\tdivsd %xmm2,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %edx,%ecx\n+\tsub %eax,%ecx\n \tcvtsi2sd %ecx,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %eax,%xmm0\n+\tlea (%rax,%rdi,1),%ecx\n+\tadd %edx,%eax\n+\tcvtsi2sd %eax,%xmm3\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %esi,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %ecx,%xmm2\n+\tdivsd %xmm3,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm2\n \tmulsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %edx,%xmm0\n \tdivsd %xmm2,%xmm0\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\txorpd 0x3148b(%rip),%xmm0 \n+\txorpd 0x20a83(%rip),%xmm0 \n \tret\n \txchg %ax,%ax\n+\tmovsd 0x205d8(%rip),%xmm2 \n \ttest $0x1,%dl\n-\tje 71058 \n-\tmovsd 0x3101b(%rip),%xmm5 \n-\tmovsd %xmm5,0x8(%rsp)\n+\tje 4fa35 \n+\tmovsd 0x2060b(%rip),%xmm2 \n \ttest %edx,%edx\n-\tjg 71031 \n+\tjg 4fa3b \n \tneg %edx\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edx,%xmm1\n \tmov %ecx,%edx\n \tsub %eax,%edx\n-\tje 70f89 \n+\tje 4f957 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %edx,%xmm0\n-\tcall 5670 \n-\tmulsd 0x8(%rsp),%xmm0\n-\tadd $0x18,%rsp\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30fa0(%rip),%xmm6 \n-\tmovsd %xmm6,0x8(%rsp)\n-\tjmp 7102b \n-\tmovsd 0x30f90(%rip),%xmm7 \n+\tjmp 4f961 \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %edx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x20592(%rip),%xmm2 \n \tcvtsi2sd %edx,%xmm1\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjmp 70f89 \n-\tnopl 0x0(%rax)\n+\tjmp 4f957 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000071088 :\n+000000000004fa80 :\n \tcmp $0xffffffff,%esi\n-\tjl 710d8 \n+\tjl 4fad0 \n \tpush %r14\n \tmov %ecx,%r14d\n \tpush %r13\n \tmov %edx,%r13d\n \tpush %r12\n \tmov %esi,%r12d\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov $0xffffffff,%ebx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r13d,%edi\n+\tadd $0x8,%rbp\n \tcall 57e0 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 710b0 \n+\tcmp %ebx,%r12d\n+\tjge 4faa0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-00000000000710e0 :\n+000000000004fae0 :\n \tcmp $0xffffffff,%esi\n-\tjl 71128 \n+\tjl 4fb30 \n \tpush %r14\n \tmov %ecx,%r14d\n \tpush %r13\n \tmov %edx,%r13d\n \tpush %r12\n \tmov %esi,%r12d\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov $0xffffffff,%ebx\n \txchg %ax,%ax\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r13d,%edi\n+\tadd $0x8,%rbp\n \tcall 5680 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 71100 \n+\tcmp %ebx,%r12d\n+\tjge 4fb00 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000071130 :\n+000000000004fb40 :\n \tcmp $0xffffffff,%esi\n-\tjl 71178 \n+\tjl 4fb90 \n \tpush %r14\n \tmov %ecx,%r14d\n \tpush %r13\n \tmov %edx,%r13d\n \tpush %r12\n \tmov %esi,%r12d\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov $0xffffffff,%ebx\n \txchg %ax,%ax\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r13d,%edi\n+\tadd $0x8,%rbp\n \tcall 50a0 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 71150 \n+\tcmp %ebx,%r12d\n+\tjge 4fb60 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000071180 :\n+000000000004fba0 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tcmp %r12d,%esi\n \tpush %rbx\n-\tjl 711d5 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 4fbf5 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 711d5 \n+\tcmp $0xffffffff,%esi\n+\tjl 4fbf5 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 57e0 \n \tinc %ebx\n+\tcall 57e0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 711b0 \n+\tjge 4fbd0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 711a8 \n+\tjge 4fbc8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-00000000000711e0 :\n+000000000004fc00 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tcmp %r12d,%esi\n \tpush %rbx\n-\tjl 71235 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 4fc55 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 71235 \n+\tcmp $0xffffffff,%esi\n+\tjl 4fc55 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 5680 \n \tinc %ebx\n+\tcall 5680 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 71210 \n+\tjge 4fc30 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 71208 \n+\tjge 4fc28 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-0000000000071240 :\n+000000000004fc60 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tcmp %r12d,%esi\n \tpush %rbx\n-\tjl 71295 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 4fcb5 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 71295 \n+\tcmp $0xffffffff,%esi\n+\tjl 4fcb5 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 50a0 \n \tinc %ebx\n+\tcall 50a0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 71270 \n+\tjge 4fc90 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 71268 \n+\tjge 4fc88 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-00000000000712a0 :\n+000000000004fcc0 :\n \tpush %r15\n \tmov %esi,%eax\n \tpush %r14\n \tneg %eax\n+\tmov %esi,%r14d\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n+\tmov %eax,%r12d\n \tpush %rbp\n \tpush %rbx\n \tsub $0x18,%rsp\n-\tcmp %eax,%esi\n \tmov %eax,0xc(%rsp)\n-\tjl 71349 \n-\tmov %rdi,%r13\n-\tmov %esi,%r14d\n-\tmov %eax,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %eax,%esi\n+\tjl 4fd61 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0xc(%rsp),%ebp\n \tcmp $0xffffffff,%r14d\n-\tjl 71358 \n-\tmov 0x38d17(%rip),%r15 \n+\tjl 4fd70 \n+\tmov 0x282ff(%rip),%r15 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r12d,%esi\n \tmov %ebp,%edi\n+\tadd $0x8,%r13\n \tcall 57e0 \n \tmov %ebx,%edx\n \tmov %r12d,%esi\n-\tmovsd %xmm0,0x0(%r13)\n \tmov %ebp,%edi\n-\tadd $0x8,%r13\n+\tmovsd %xmm0,-0x8(%r13)\n \tcall 57e0 \n \tmov (%r15),%rdi\n \tmov %ebx,%ecx\n \tmov %r12d,%r9d\n \tmov %ebp,%r8d\n-\tlea 0x312ff(%rip),%rdx \n \tmov $0x1,%esi\n \tmov $0x1,%eax\n \tinc %ebx\n+\tlea 0x208db(%rip),%rdx \n \tcall 5170 <__fprintf_chk@plt>\n \tcmp %ebx,%r14d\n-\tjge 712f0 \n+\tjge 4fd08 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 712e8 \n+\tjge 4fd00 \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 712d0 \n+\tjge 4fce8 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 712d4 \n+\tjge 4fcec \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 712d0 \n-\tjmp 71349 \n+\tjge 4fce8 \n+\tjmp 4fd61 \n \tnopl 0x0(%rax)\n \n-0000000000071378 :\n+000000000004fd90 :\n \tpush %r15\n \tmov %esi,%r15d\n \tpush %r14\n \tneg %r15d\n \tpush %r13\n+\tmov %r15d,%r14d\n+\tmov %esi,%r13d\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tcmp %r15d,%esi\n-\tjl 713e5 \n-\tmov %rdi,%rbp\n-\tmov %esi,%r13d\n-\tmov %r15d,%r14d\n+\tjl 4fdfd \n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjl 713f4 \n+\tjl 4fe0c \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 5680 \n \tinc %ebx\n+\tcall 5680 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 713b8 \n+\tjge 4fdd0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 713b0 \n+\tjge 4fdc8 \n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 713a0 \n+\tjge 4fdb8 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 713a3 \n+\tjge 4fdbb \n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 713a0 \n-\tjmp 713e5 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjge 4fdb8 \n+\tjmp 4fdfd \n+\txchg %ax,%ax\n \n-0000000000071410 :\n+000000000004fe20 :\n \tpush %r15\n \tmov %esi,%r15d\n \tpush %r14\n \tneg %r15d\n \tpush %r13\n+\tmov %r15d,%r14d\n+\tmov %esi,%r13d\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tcmp %r15d,%esi\n-\tjl 7147d \n-\tmov %rdi,%rbp\n-\tmov %esi,%r13d\n-\tmov %r15d,%r14d\n+\tjl 4fe8d \n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjl 7148c \n+\tjl 4fe9c \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 50a0 \n \tinc %ebx\n+\tcall 50a0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 71450 \n+\tjge 4fe60 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 71448 \n+\tjge 4fe58 \n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 71438 \n+\tjge 4fe48 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 7143b \n+\tjge 4fe4b \n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 71438 \n-\tjmp 7147d \n+\tjge 4fe48 \n+\tjmp 4fe8d \n \txchg %ax,%ax\n \n-00000000000714a0 :\n+000000000004feb0 :\n \ttest %edx,%edx\n-\tjle 716fd \n+\tjle 4ffb7 \n \tmovslq %edx,%rdx\n-\txor %r10d,%r10d\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmovsd 0x30b46(%rip),%xmm4 \n-\tlea 0x0(,%rdx,8),%r11\n-\tpush %r14\n \tpush %r13\n+\tmovsd 0x2013b(%rip),%xmm5 \n+\tmov %rsi,%r11\n \tpush %r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n+\tmov %ecx,%ebp\n \tpush %rbx\n-\tmov %ecx,%ebx\n-\tjne 714f3 \n+\tlea 0x0(,%rdx,8),%rbx\n+\txor %edx,%edx\n+\ttest %ecx,%ecx\n+\tjne 4fef6 \n \tnopl 0x0(%rax)\n-\tmovsd %xmm4,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r10,%r11\n-\tjne 714d8 \n+\tmovsd %xmm5,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 4fee0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n+\tmov %rdi,%r10\n \tmovslq %ecx,%rax\n-\tlea -0xa(%rcx),%r14d\n-\tmov %rdi,%r12\n+\tlea -0x2(%rbp),%edi\n \tshl $0x3,%rax\n-\tand $0xfffffff8,%r14d\n-\tmovsd (%r12,%r10,1),%xmm3\n-\tlea (%r8,%rax,1),%r13\n-\tlea (%r9,%rax,1),%r8\n-\tadd 0x38(%rsp),%rax\n-\tmov %rax,%r9\n-\tlea -0x2(%rcx),%eax\n-\tnot %rax\n-\tshl $0x3,%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tadd %r8,%rax\n-\tcmp $0x1,%ebx\n-\tmov %rax,-0x10(%rsp)\n-\tlea -0x8(%rcx),%eax\n-\tmov %eax,-0x4(%rsp)\n-\tjle 716d5 \n-\tcmp $0x9,%ebx\n-\tjle 716e5 \n-\tmov -0x4(%rsp),%edx\n-\tmov %r9,%rdi\n-\tmov %r8,%rsi\n-\tmov %r13,%rcx\n-\tmov %ebx,%eax\n-\tpxor %xmm2,%xmm2\n-\tsub %r14d,%edx\n-\tmovsd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rdi\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 71565 \n+\tnot %rdi\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tlea (%r8,%rax,1),%rsi\n+\tlea (%r9,%rax,1),%rcx\n+\tshl $0x3,%rdi\n+\tadd 0x28(%rsp),%rax\n+\tmov %rax,%r8\n+\tlea (%rsi,%rdi,1),%r12\n+\tlea (%rcx,%rdi,1),%r9\n+\tcmp $0x1,%ebp\n+\tjle 4ffa7 \n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %edx\n-\tmulsd (%rdi,%rax,1),%xmm5\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%r8,%rax,1),%xmm4\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n+\taddsd (%rcx,%rax,1),%xmm0\n \tsub $0x8,%rax\n-\tcmp $0x1,%edx\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 71668 \n-\tmov -0x10(%rsp),%rax\n-\tmov %r15,%rdx\n-\tmulsd (%rdx),%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rax,%rdi\n+\tjne 4ff40 \n+\tmov %r9,%rax\n+\tmov %r12,%r13\n+\tmulsd 0x0(%r13),%xmm3\n \taddsd (%rax),%xmm3\n \tmulsd %xmm1,%xmm3\n \taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r11,%r10\n-\tje 714e8 \n-\tcmp $0x1,%ebx\n-\tmovsd (%r12,%r10,1),%xmm3\n-\tjg 71542 \n-\tmov %r8,%rax\n-\tmov %r13,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 716a2 \n-\tmov %r9,%rdi\n-\tmov %r8,%rsi\n-\tmov %r13,%rcx\n-\tmov %ebx,%edx\n+\tmovsd %xmm3,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tje 4feef \n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tcmp $0x1,%ebp\n+\tjg 4ff2d \n+\tmov %rcx,%rax\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 7165f \n+\tmovapd %xmm5,%xmm1\n+\tmov %rsi,%r13\n+\tjmp 4ff77 \n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000071700 :\n-\ttest %edx,%edx\n-\tjle 7197e \n-\tpush %r15\n-\tmovslq %edx,%rdx\n+000000000004ffc0 :\n+\tmovslq %edx,%rax\n+\ttest %eax,%eax\n+\tjle 4fff1 \n+\tmovsd (%rdi),%xmm3\n+\tmovsd 0x2002d(%rip),%xmm6 \n+\tmov %ecx,%r11d\n+\tlea (%rdi,%rax,8),%r10\n \ttest %ecx,%ecx\n-\tpush %r14\n-\tmovsd 0x308e7(%rip),%xmm4 \n-\tmov %rdi,%r10\n-\tpush %r13\n-\tmov %rsi,%r11\n+\tjne 4fff4 \n+\txchg %ax,%ax\n+\tadd $0x8,%rdi\n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%r10\n+\tjne 4ffe0 \n+\txor %eax,%eax\n+\tret\n+\tmovslq %ecx,%rax\n \tpush %r12\n+\tmovq 0x2045f(%rip),%xmm7 \n+\tshl $0x3,%rax\n \tpush %rbp\n-\tlea (%rdi,%rdx,8),%rbp\n+\tlea (%r8,%rax,1),%rcx\n+\tlea -0x2(%r11),%r8d\n \tpush %rbx\n-\tmov %ecx,%ebx\n+\tnot %r8\n+\tlea (%r9,%rax,1),%rdx\n+\tadd 0x20(%rsp),%rax\n+\tshl $0x3,%r8\n+\tmov %rax,%r9\n+\tlea (%rcx,%r8,1),%rbp\n+\tlea (%rdx,%r8,1),%rbx\n+\tcmp $0x1,%r11d\n+\tjle 500ae \n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%r9,%rax,1),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%rdx,%rax,1),%xmm1\n+\tsub $0x8,%rax\n+\tmulsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm2\n+\tmovapd %xmm5,%xmm4\n+\tcmp %rax,%r8\n+\tjne 50040 \n+\tmov %rbx,%rax\n+\tmov %rbp,%r12\n+\tmulsd (%r12),%xmm3\n+\taddsd (%rax),%xmm3\n+\tmulsd %xmm2,%xmm3\n+\taddsd %xmm4,%xmm3\n+\tmovsd %xmm3,(%rsi)\n+\tandpd %xmm7,%xmm3\n+\tcomisd %xmm0,%xmm3\n+\tja 500c5 \n+\tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%r10\n+\tje 500be \n \tmovsd (%rdi),%xmm3\n-\tjne 71757 \n-\tnopl 0x0(%rax)\n-\tadd $0x8,%r10\n-\tmovsd %xmm4,(%r11)\n-\tadd $0x8,%r11\n-\tcmp %rbp,%r10\n-\tjne 71738 \n+\tcmp $0x1,%r11d\n+\tjg 50030 \n+\tmov %rdx,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tmov %rcx,%r12\n+\tjmp 50077 \n \tpop %rbx\n \txor %eax,%eax\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tmovslq %ecx,%r13\n-\tlea -0xa(%rcx),%r14d\n-\tlea -0x8(%rcx),%eax\n-\tshl $0x3,%r13\n-\tand $0xfffffff8,%r14d\n-\tmov %eax,-0x4(%rsp)\n-\tlea (%r8,%r13,1),%r12\n-\tlea (%r9,%r13,1),%r8\n-\tadd 0x38(%rsp),%r13\n-\tlea -0x2(%rcx),%r9d\n-\tmovq 0x30cda(%rip),%xmm6 \n-\tmovsd %xmm0,%xmm5\n-\tnot %r9\n-\tshl $0x3,%r9\n-\tlea (%r12,%r9,1),%r15\n-\tadd %r8,%r9\n-\tcmp $0x1,%ebx\n-\tjle 71946 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%ebx\n-\tjle 71956 \n-\tmov -0x4(%rsp),%edx\n-\tmov %r13,%rdi\n-\tmov %r8,%rsi\n-\tmov %r12,%rcx\n-\tmov %ebx,%eax\n-\tpxor %xmm2,%xmm2\n-\tsub %r14d,%edx\n-\tmovsd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rdi\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 717cb \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tdec %edx\n-\tmulsd (%rdi,%rax,1),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm7,%xmm2\n-\tjne 718d0 \n-\tmov %r9,%rax\n-\tmov %r15,%rdx\n-\tmulsd (%rdx),%xmm3\n-\taddsd (%rax),%xmm3\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r11)\n-\tandpd %xmm6,%xmm3\n-\tcomisd %xmm5,%xmm3\n-\tja 7196e \n-\tadd $0x8,%r10\n-\tadd $0x8,%r11\n-\tcmp %r10,%rbp\n-\tje 7174a \n-\tcmp $0x1,%ebx\n-\tmovsd (%r10),%xmm3\n-\tjg 717a8 \n-\tmov %r8,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 71908 \n-\tmov %r13,%rdi\n-\tmov %r8,%rsi\n-\tmov %r12,%rcx\n-\tmov %ebx,%edx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 718c5 \n \tpop %rbx\n \tmov $0x1,%eax\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \n-0000000000071988 :\n+00000000000500d0 :\n \tpush %rbp\n \tmov %edi,%r8d\n \tmov %esi,%eax\n-\tpush %rbx\n \tmov %edi,%edx\n+\tpush %rbx\n \tmov %esi,%ecx\n-\tmovsd %xmm0,%xmm9\n \tsub $0x28,%rsp\n \tneg %r8d\n \tcmovs %edi,%r8d\n \tneg %eax\n \tcmovs %esi,%eax\n \tcmp %eax,%r8d\n-\tjle 719d8 \n+\tjle 50120 \n+\tpxor %xmm5,%xmm5\n+\tmov %edi,%esi\n+\tcvtsi2sd %edi,%xmm5\n \ttest %edi,%edi\n-\tjle 71bb8 \n+\tjle 50350 \n \ttest %ecx,%ecx\n-\tcvtsi2sd %edi,%xmm4\n-\tmov %edi,%esi\n-\tjle 71bc8 \n-\tcvtsi2sd %ecx,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%edi\n-\tjmp 71a09 \n-\tnopl (%rax)\n+\tjle 503c0 \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tcvtsi2sd %ecx,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%edi\n+\tjmp 50159 \n \ttest %esi,%esi\n-\tjle 71bd0 \n+\tjle 50320 \n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %esi,%xmm5\n \tcmp %eax,%r8d\n-\tcvtsi2sd %esi,%xmm4\n-\tjge 71c60 \n-\ttest %edx,%edx\n+\tjge 503e8 \n \tmov %edx,%eax\n-\tjg 71c30 \n+\ttest %edx,%edx\n+\tjg 503a0 \n \tneg %eax\n-\tmovsd %xmm4,%xmm0\n-\tcvtsi2sd %eax,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%edi\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tcvtsi2sd %eax,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%edi\n+\taddsd %xmm5,%xmm5\n \ttest %edi,%edi\n-\taddsd %xmm4,%xmm4\n-\tjle 71cb7 \n+\tjle 5043e \n \tlea -0x1(%rdi),%eax\n \tcmp $0x2,%eax\n-\tjbe 71c8d \n-\tmovsd 0x305d7(%rip),%xmm6 \n+\tjbe 5042b \n+\tmovsd 0x1fe87(%rip),%xmm7 \n \tmov %edi,%r9d\n-\tmovsd %xmm4,%xmm7\n-\tmovdqa 0x30a38(%rip),%xmm5 \n-\tmovdqa 0x30a3f(%rip),%xmm8 \n+\tmovapd %xmm5,%xmm8\n+\txor %eax,%eax\n+\tmovdqa 0x202e5(%rip),%xmm6 \n \tshr $0x2,%r9d\n-\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm8,%xmm8\n+\tmovdqa 0x202e3(%rip),%xmm9 \n \tunpcklpd %xmm7,%xmm7\n-\txor %eax,%eax\n-\tmovapd %xmm6,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa %xmm5,%xmm0\n-\tmovapd %xmm7,%xmm1\n+\tmovapd %xmm7,%xmm4\n+\tnopl (%rax)\n+\tmovdqa %xmm6,%xmm1\n+\tmovapd %xmm8,%xmm2\n+\tpaddd %xmm9,%xmm6\n \tinc %eax\n-\tcvtdq2pd %xmm0,%xmm2\n-\tpshufd $0xee,%xmm0,%xmm0\n+\tcvtdq2pd %xmm1,%xmm3\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm1,%xmm1\n+\tsubpd %xmm1,%xmm2\n+\taddpd %xmm7,%xmm1\n+\tdivpd %xmm1,%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tsubpd %xmm3,%xmm1\n+\taddpd %xmm7,%xmm3\n+\tdivpd %xmm3,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tsqrtpd %xmm1,%xmm1\n+\tmulpd %xmm1,%xmm4\n \tcmp %r9d,%eax\n-\tcvtdq2pd %xmm0,%xmm0\n-\tsubpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm0\n-\tpaddd %xmm8,%xmm5\n-\tdivpd %xmm0,%xmm1\n-\tmovapd %xmm7,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tdivpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm3\n-\tjne 71a58 \n-\tmovdqa %xmm3,%xmm0\n+\tjne 501a8 \n+\tmovdqa %xmm4,%xmm1\n \tmov %edi,%eax\n-\tmovsd 0x30551(%rip),%xmm1 \n-\tpsrldq $0x8,%xmm0\n+\tmovsd 0x1fdff(%rip),%xmm2 \n+\tpsrldq $0x8,%xmm1\n \tand $0xfffffffc,%eax\n+\tmulpd %xmm1,%xmm4\n \ttest $0x3,%dil\n-\tmulpd %xmm0,%xmm3\n-\tje 71b26 \n-\tcvtsi2sd %eax,%xmm2\n-\tmovsd %xmm4,%xmm0\n+\tje 50284 \n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm5,%xmm1\n \tlea 0x1(%rax),%r9d\n+\tcvtsi2sd %eax,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\taddsd %xmm2,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm4\n \tcmp %edi,%r9d\n-\tsubsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tdivsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\tjge 71b26 \n-\tcvtsi2sd %r9d,%xmm2\n-\tmovsd %xmm4,%xmm0\n+\tjge 50284 \n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm5,%xmm1\n \tadd $0x2,%eax\n+\tcvtsi2sd %r9d,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\taddsd %xmm2,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm4\n \tcmp %edi,%eax\n-\tsubsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tdivsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\tjge 71b26 \n-\tcvtsi2sd %eax,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tdivsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm4\n-\tmovsd 0x304e6(%rip),%xmm0 \n+\tjge 50284 \n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm5,%xmm1\n+\tcvtsi2sd %eax,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\taddsd %xmm2,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm4\n+\taddsd %xmm2,%xmm5\n+\tmovsd 0x1fdb8(%rip),%xmm1 \n+\tmulsd %xmm1,%xmm5\n+\tsqrtsd %xmm5,%xmm5\n+\tmulsd %xmm4,%xmm5\n \tcmp %esi,%r8d\n-\tmulsd %xmm0,%xmm4\n-\tsqrtsd %xmm4,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tje 71bf8 \n+\tje 50368 \n \tmov %esi,%ebp\n \tlea (%rdx,%rsi,1),%ebx\n \tsub %edx,%ebp\n \ttest %ecx,%ecx\n-\tjs 71c20 \n-\tmulsd %xmm9,%xmm0\n+\tjs 50390 \n+\tmulsd %xmm1,%xmm0\n \tlea 0x18(%rsp),%rdi\n \tlea 0x10(%rsp),%rsi\n-\tmovsd %xmm4,0x8(%rsp)\n+\tmovsd %xmm5,0x8(%rsp)\n \tcall 5560 \n-\tcvtsi2sd %ebp,%xmm1\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x18(%rsp),%xmm0\n+\tcvtsi2sd %ebp,%xmm1\n \tcall 5820 \n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %ebx,%xmm1\n \tmovsd %xmm0,(%rsp)\n \tmovsd 0x10(%rsp),%xmm0\n \tcall 5820 \n-\tmovsd 0x8(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovsd 0x8(%rsp),%xmm5\n+\tmovapd %xmm0,%xmm1\n \tmovsd (%rsp),%xmm0\n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tmulsd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %edi,%esi\n-\tneg %esi\n-\ttest %ecx,%ecx\n-\tcvtsi2sd %esi,%xmm4\n-\tjg 719c3 \n-\tmov %ecx,%eax\n-\tjmp 719f7 \n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %esi\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %esi,%xmm5\n \tcmp %eax,%r8d\n-\tcvtsi2sd %esi,%xmm4\n-\tjl 719ed \n-\tmovsd 0x30419(%rip),%xmm1 \n-\taddsd %xmm4,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tjmp 71b26 \n+\tjl 50139 \n+\tmovsd 0x1fcc5(%rip),%xmm2 \n+\taddsd %xmm5,%xmm5\n+\tmovapd %xmm2,%xmm4\n+\tjmp 50284 \n+\tnopl 0x0(%rax,%rax,1)\n+\tneg %esi\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %esi,%xmm5\n+\ttest %ecx,%ecx\n+\tjg 5010a \n+\tjmp 503c0 \n \tnopl 0x0(%rax)\n \tmov %r8d,%ebp\n \tlea (%rcx,%r8,1),%ebx\n \tsub %ecx,%ebp\n \ttest %edx,%edx\n-\tjs 71c25 \n+\tjs 50395 \n \ttest $0x1,%bpl\n-\tje 71b56 \n-\txorpd 0x30889(%rip),%xmm4 \n-\tjmp 71b56 \n+\tje 502b4 \n+\txorpd 0x20119(%rip),%xmm5 \n+\tjmp 502b4 \n \tnopl 0x0(%rax)\n \ttest $0x1,%bl\n-\tjne 71c48 \n+\tjne 503d0 \n \tmov %ebx,%eax\n \tmov %ebp,%ebx\n \tmov %eax,%ebp\n-\tjmp 71b56 \n-\tcvtsi2sd %edx,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%edi\n-\tjmp 71a09 \n-\tnopl (%rax)\n+\tjmp 502b4 \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tcvtsi2sd %edx,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%edi\n+\tjmp 50159 \n+\tnopl 0x0(%rax)\n+\tmov %ecx,%eax\n+\tjmp 50143 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %ebx,%eax\n-\txorpd 0x3084e(%rip),%xmm4 \n+\txorpd 0x200c6(%rip),%xmm5 \n \tmov %ebp,%ebx\n \tmov %eax,%ebp\n-\tjmp 71b56 \n+\tjmp 502b4 \n \tnopl 0x0(%rax,%rax,1)\n-\taddsd %xmm4,%xmm4\n-\tmovsd 0x303ac(%rip),%xmm0 \n-\tcmp %esi,%r8d\n-\taddsd 0x30389(%rip),%xmm4 \n-\tmulsd %xmm0,%xmm4\n-\tsqrtsd %xmm4,%xmm4\n-\tje 71ca0 \n+\taddsd %xmm5,%xmm5\n+\tmovsd 0x1fc54(%rip),%xmm1 \n \tmov %esi,%ebp\n \tlea (%rdi,%rsi,1),%ebx\n+\taddsd 0x1fbff(%rip),%xmm5 \n \tsub %edi,%ebp\n-\tjmp 71b56 \n-\tmovsd 0x3036b(%rip),%xmm1 \n-\txor %eax,%eax\n-\tmovsd %xmm1,%xmm3\n-\tjmp 71ac1 \n+\tmulsd %xmm1,%xmm5\n+\tsqrtsd %xmm5,%xmm5\n+\tcmp %esi,%r8d\n+\tjne 502b4 \n+\tlea (%r8,%r8,1),%ebp\n \txor %ebx,%ebx\n \ttest %edi,%edi\n-\tlea (%r8,%r8,1),%ebp\n-\tjs 71b56 \n+\tjs 502b4 \n \tmov %ebp,%ebx\n \txor %ebp,%ebp\n-\tjmp 71b56 \n-\tmovsd 0x30341(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm3\n-\tjmp 71b26 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 502b4 \n+\tmovsd 0x1fbcd(%rip),%xmm2 \n+\txor %eax,%eax\n+\tmovapd %xmm2,%xmm4\n+\tjmp 50213 \n+\tmovsd 0x1fbba(%rip),%xmm2 \n+\tmovapd %xmm2,%xmm4\n+\tjmp 50284 \n+\tnop\n \n-0000000000071cd0 :\n-\tmov 0x38321(%rip),%rax \n+0000000000050450 :\n+\tmov 0x27ba1(%rip),%rax \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %esi,%ebp\n \tpush %rbx\n \tmov (%rax),%rdi\n \tmov %rdx,%rbx\n \tcall 58c0 \n-\tmov 0x382e6(%rip),%rax \n \tmov %r12,%r9\n \tmov %ebp,%r8d\n \tmov %rbx,%rcx\n-\tlea 0x30a66(%rip),%rdx \n-\tmov (%rax),%rdi\n+\tmov 0x27b5d(%rip),%rax \n+\tlea 0x202e6(%rip),%rdx \n \tmov $0x1,%esi\n+\tmov (%rax),%rdi\n \txor %eax,%eax\n \tcall 5170 <__fprintf_chk@plt>\n \tcall 5110 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000071d20 :\n-\tmovsd %xmm0,%xmm3\n+00000000000504a0 :\n+\tmovapd %xmm0,%xmm3\n \tpxor %xmm0,%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 72050 \n+\tja 507e0 \n \tcomisd %xmm0,%xmm3\n-\tje 72040 \n-\tmovsd 0x30324(%rip),%xmm0 \n+\tje 507d0 \n+\tmovsd 0x1fbac(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 71f18 \n+\tjb 506a0 \n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x30316(%rip),%xmm0 \n-\tmovsd 0x3031e(%rip),%xmm4 \n-\tmovsd 0x30326(%rip),%xmm2 \n-\tmovsd 0x30356(%rip),%xmm7 \n-\tmovsd 0x3035e(%rip),%xmm6 \n-\tmovsd 0x30365(%rip),%xmm8 \n-\tmovsd 0x30335(%rip),%xmm5 \n-\tmovsd %xmm3,%xmm1\n+\tmovsd 0x1fb9e(%rip),%xmm0 \n+\tmovsd 0x1fba6(%rip),%xmm4 \n+\tmovsd 0x1fbae(%rip),%xmm2 \n+\tmovsd 0x1fbde(%rip),%xmm7 \n+\tmovsd 0x1fbe6(%rip),%xmm6 \n+\tmovsd 0x1fbc6(%rip),%xmm5 \n+\tmovsd 0x1fbe5(%rip),%xmm8 \n+\tmovapd %xmm3,%xmm1\n \taddsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm0\n+\taddsd 0x1fb61(%rip),%xmm0 \n \tmulsd %xmm1,%xmm7\n-\taddsd 0x302d5(%rip),%xmm0 \n-\taddsd 0x30325(%rip),%xmm7 \n+\taddsd 0x1fbad(%rip),%xmm7 \n \tsubsd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm0\n+\taddsd 0x1fb55(%rip),%xmm0 \n \tsubsd %xmm7,%xmm6\n \tmulsd %xmm1,%xmm7\n-\taddsd 0x302c5(%rip),%xmm0 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x302c1(%rip),%xmm0 \n+\tmovsd 0x1fb49(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x302b5(%rip),%xmm4 \n+\tmovsd 0x1fb3d(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x302a9(%rip),%xmm2 \n+\tmovsd 0x1fb31(%rip),%xmm2 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x3029d(%rip),%xmm0 \n+\tmovsd 0x1fb25(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x30291(%rip),%xmm4 \n+\tmovsd 0x1fb19(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm7,%xmm2\n-\tsubsd 0x302a1(%rip),%xmm2 \n+\tmovapd %xmm7,%xmm2\n+\tsubsd 0x1fb29(%rip),%xmm2 \n+\tmulsd %xmm1,%xmm2\n \tsubsd %xmm0,%xmm5\n \tmulsd %xmm1,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,%xmm6\n+\taddsd %xmm0,%xmm4\n+\tmovapd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm6\n \tsubsd %xmm2,%xmm8\n-\tmovsd 0x30284(%rip),%xmm2 \n+\tmovsd 0x1fb10(%rip),%xmm2 \n \tmulsd %xmm1,%xmm6\n \tsubsd %xmm7,%xmm2\n-\tmovsd 0x30284(%rip),%xmm7 \n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x30298(%rip),%xmm5 \n+\tmovsd 0x1fb10(%rip),%xmm7 \n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x30264(%rip),%xmm6 \n-\tsubsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x1faf8(%rip),%xmm6 \n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x1fb14(%rip),%xmm5 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n-\taddsd %xmm5,%xmm0\n+\tsubsd %xmm4,%xmm5\n+\tmulsd %xmm3,%xmm0\n \taddsd %xmm8,%xmm2\n+\taddsd %xmm5,%xmm0\n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x30247(%rip),%xmm6 \n+\tmovsd 0x1facf(%rip),%xmm6 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm7,%xmm2\n-\tmovsd 0x3023b(%rip),%xmm7 \n+\tmovsd 0x1fac3(%rip),%xmm7 \n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x3022f(%rip),%xmm6 \n+\tmovsd 0x1fab7(%rip),%xmm6 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm7,%xmm2\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm6,%xmm1\n \tmulsd %xmm3,%xmm1\n-\tmovsd 0x3021f(%rip),%xmm3 \n+\tmovsd 0x1faa7(%rip),%xmm3 \n \tsubsd %xmm2,%xmm3\n \taddsd %xmm3,%xmm1\n \tdivsd %xmm1,%xmm0\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tsub $0x18,%rsp\n-\tmovsd %xmm3,%xmm0\n-\tmovsd 0x30208(%rip),%xmm5 \n+\tmovsd 0x1fa8c(%rip),%xmm4 \n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,(%rsp)\n-\tsubsd %xmm3,%xmm5\n-\tdivsd %xmm3,%xmm5\n-\tmovsd %xmm5,0x8(%rsp)\n+\tsubsd %xmm3,%xmm4\n+\tdivsd %xmm3,%xmm4\n+\tmovsd %xmm4,0x8(%rsp)\n \tcall 5130 \n-\tmovsd 0x8(%rsp),%xmm5\n-\tmovsd 0x301ea(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm4\n-\tmovsd 0x301ed(%rip),%xmm8 \n-\tmovsd 0x301f5(%rip),%xmm6 \n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x301f9(%rip),%xmm7 \n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd 0x1fa6a(%rip),%xmm6 \n+\tmovsd 0x1fa71(%rip),%xmm8 \n+\tmovsd 0x1fa79(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm9\n+\tmovapd %xmm4,%xmm1\n+\tmovsd 0x1fa78(%rip),%xmm7 \n \tmovsd (%rsp),%xmm3\n-\taddsd %xmm5,%xmm0\n+\taddsd %xmm4,%xmm1\n \tsqrtsd %xmm3,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm9\n-\tmulsd %xmm0,%xmm6\n-\tdivsd %xmm3,%xmm4\n-\taddsd 0x301ab(%rip),%xmm1 \n-\taddsd 0x301c3(%rip),%xmm6 \n-\tsubsd %xmm1,%xmm8\n-\tmulsd %xmm0,%xmm1\n-\tsubsd %xmm6,%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tsubsd 0x30196(%rip),%xmm2 \n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm8\n-\tmovsd %xmm6,%xmm2\n-\tsubsd 0x301a1(%rip),%xmm2 \n-\tmulsd %xmm8,%xmm9\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd 0x30190(%rip),%xmm0 \n-\tsubsd %xmm1,%xmm0\n-\tmovsd 0x3018c(%rip),%xmm1 \n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm6\n+\tmovapd %xmm1,%xmm10\n+\taddsd 0x1fa32(%rip),%xmm6 \n+\tmulsd %xmm1,%xmm5\n+\taddsd 0x1fa46(%rip),%xmm5 \n+\tsubsd %xmm6,%xmm8\n+\tmulsd %xmm1,%xmm6\n+\tsubsd %xmm5,%xmm7\n+\tmulsd %xmm1,%xmm5\n+\tmovapd %xmm6,%xmm0\n+\tsubsd 0x1fa19(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm8\n+\tmovapd %xmm5,%xmm0\n+\tsubsd 0x1fa24(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm10\n+\taddsd %xmm0,%xmm7\n+\tmulsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tmovsd 0x1fa0f(%rip),%xmm1 \n+\tsubsd %xmm6,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd 0x1fa07(%rip),%xmm1 \n+\taddsd %xmm10,%xmm0\n \tsubsd %xmm8,%xmm1\n-\taddsd %xmm9,%xmm0\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmovsd 0x30176(%rip),%xmm1 \n-\tsubsd %xmm6,%xmm1\n+\tmovsd 0x1f9f5(%rip),%xmm1 \n+\tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd 0x3016e(%rip),%xmm2 \n+\tmovsd 0x1f9ed(%rip),%xmm2 \n \tadd $0x18,%rsp\n \tsubsd %xmm7,%xmm2\n-\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm4,%xmm1\n \taddsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm9,%xmm1\n+\tdivsd %xmm3,%xmm1\n+\tmulsd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x2ffb8(%rip),%xmm0 \n+\tnopl (%rax)\n+\tmovsd 0x1f828(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorpd 0x30448(%rip),%xmm3 \n-\tmovsd 0x30008(%rip),%xmm0 \n+\txorpd 0x1fcb8(%rip),%xmm3 \n+\tmovsd 0x1f880(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 71f18 \n-\tjmp 71d4e \n+\tjb 506a0 \n+\tjmp 504ce \n \tnop\n \n-0000000000072070 :\n+0000000000050800 :\n \tpush %rbp\n \tlea 0x0(,%rdi,8),%rdx\n \tpxor %xmm1,%xmm1\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n+\tsub $0x28,%rsp\n \tsub %rax,%rsp\n \tcomisd %xmm1,%xmm0\n-\tjbe 73260 \n+\tjbe 50d38 \n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rdi,%xmm2\n \tcomisd %xmm0,%xmm2\n-\tjbe 73260 \n+\tjbe 50d38 \n \tsubsd %xmm0,%xmm2\n-\tmovsd 0x300db(%rip),%xmm4 \n-\tmovsd 0x2ff5b(%rip),%xmm3 \n \tmov %rdi,%rbx\n \tmov %rsp,%rcx\n+\tmovsd 0x1f949(%rip),%xmm1 \n+\tmovsd 0x1f7c1(%rip),%xmm5 \n+\tmovsd 0x1f799(%rip),%xmm3 \n \tminsd %xmm0,%xmm2\n-\tandpd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm2,%xmm0\n-\tcomisd %xmm4,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 73273 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd 0x2ff0a(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm3,%xmm0\n-\taddsd %xmm4,%xmm0\n+\tandpd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm0\n+\tcomisd %xmm1,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n+\tja 50d4b \n \tsubsd %xmm3,%xmm0\n-\ttest %rbx,%rbx\n \tcvttsd2si %xmm0,%r15\n-\tjle 72140 \n+\ttest %rbx,%rbx\n+\tjle 508bb \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmovsd %xmm3,-0x40(%rbp)\n-\tmovaps %xmm1,-0x50(%rbp)\n+\tmovaps %xmm4,-0x50(%rbp)\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 50c0 \n \tmovsd -0x38(%rbp),%xmm2\n-\tmovapd -0x50(%rbp),%xmm1\n-\tmovsd -0x40(%rbp),%xmm3\n+\tmovapd -0x50(%rbp),%xmm4\n+\tmovsd 0x1f748(%rip),%xmm3 \n \tmov %rax,%rcx\n-\tlea -0x1(%rbx),%rsi\n-\tmov %rbx,%rax\n-\tmov $0x1,%r10d\n-\tmov %rsi,-0x68(%rbp)\n+\tlea -0x1(%rbx),%r11\n+\tmov %rbx,%rsi\n+\tmov %r11,%r8\n \tsub %r15,%rsi\n-\tsub %r15,%rax\n-\tlea 0x1(%rsi),%rdx\n+\tsub %r15,%r8\n+\tmovsd %xmm3,-0x8(%rcx,%rsi,8)\n+\tlea -0x2(%rsi),%r12\n+\tlea 0x1(%r8),%rdx\n+\tlea -0x1(%r8),%r10\n+\tmov %r8,%rdi\n+\tmov %rdx,%rax\n \ttest %r15,%r15\n-\tmovsd %xmm3,-0x8(%rcx,%rax,8)\n-\tmov %rdx,%r13\n-\tmov %rsi,%r8\n-\tjle 72746 \n-\tsub $0x2,%rax\n-\tmovsd 0x2fe84(%rip),%xmm6 \n-\tmov %rdx,-0x70(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tlea -0x1(%rsi),%r11\n-\tmov %rbx,-0x78(%rbp)\n-\tlea -0x60(%rcx,%rsi,8),%r9\n-\tlea 0x7(%rsi),%r12\n-\tadd %rsi,%rax\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %rax,-0x38(%rbp)\n-\tmov $0x1,%eax\n-\tmov %rax,%rdi\n-\tsub %rsi,%rax\n-\tsub %rbx,%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tadd %r15,%rdi\n-\tmov %rdi,-0x50(%rbp)\n+\tjle 50dab \n+\tmov %r15,%rsi\n+\tmovsd 0x1f709(%rip),%xmm7 \n+\tmov %r15,-0x50(%rbp)\n+\tlea (%r11,%r8,1),%r14\n+\tsub %rbx,%rsi\n+\tmov %rdx,%r15\n+\tlea 0x1(%rsi),%r13\n+\tunpcklpd %xmm7,%xmm7\n \tnopl (%rax)\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,%xmm5\n-\tmovsd 0x60(%r9),%xmm8\n-\tmov -0x50(%rbp),%rbx\n-\tsub %r8,%rdi\n-\tsub %r8,%rax\n-\tcmp %rdx,%r8\n-\tcvtsi2sd %rdi,%xmm0\n-\tlea (%rbx,%r8,1),%rdi\n-\tcvtsi2sd %rax,%xmm4\n-\tmov %r8,%rax\n+\tmov %r12,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,%rax\n+\tmovsd (%rcx,%rdi,8),%xmm8\n+\tsub %rdi,%rsi\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm3,%xmm1\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea 0x0(%r13,%rdi,1),%rsi\n+\tcvtsi2sd %rax,%xmm6\n+\tmov %rdi,%rax\n \taddsd %xmm2,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tsubsd %xmm0,%xmm5\n-\tmulsd %xmm8,%xmm5\n-\tmovsd %xmm5,0x68(%r9)\n-\tjl 72709 \n-\tmovsd %xmm3,%xmm5\n-\tcmp %r11,%rdx\n-\tmov %r11,%r10\n-\tdivsd %xmm4,%xmm5\n-\tlea 0x7(%rsi),%r13\n-\tmovsd %xmm5,%xmm10\n+\tdivsd %xmm6,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmulsd %xmm8,%xmm1\n+\tmovsd %xmm1,0x8(%rcx,%rdi,8)\n+\tcmp %rdx,%rdi\n+\tjl 50a35 \n+\tmovapd %xmm3,%xmm5\n+\tdivsd %xmm6,%xmm5\n+\tmovapd %xmm5,%xmm10\n \tunpcklpd %xmm10,%xmm10\n-\tjge 72467 \n-\tlea -0x3(%r8),%rbx\n-\tmov %r12,%r13\n-\tcmp %rbx,%r12\n-\tlea -0x2(%r8),%rbx\n-\tsetl %r14b\n-\tcmp %rbx,%rsi\n-\tsetl %bl\n-\ttest %bl,%r14b\n-\tje 732e8 \n-\tmovabs $0x7ffffffffffffff8,%rbx\n-\tcmp %rbx,%rsi\n-\tjg 732e8 \n-\tmov %r9,%r10\n-\tmovapd %xmm6,%xmm11\n-\tlea -0x1(%rdi),%r14\n-\tmovsd 0x58(%r10),%xmm12\n-\tmovupd 0x50(%r10),%xmm9\n-\tcvtsi2sd %rdi,%xmm7\n-\tlea 0x8(%r10),%rbx\n-\tprefetcht0 (%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tunpcklpd %xmm8,%xmm12\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tlea -0x3(%rdi),%rbx\n-\tmovupd 0x40(%r10),%xmm8\n-\tprefetcht0 (%r10)\n-\tsub $0x40,%r10\n-\tunpcklpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tsubpd %xmm0,%xmm7\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm9,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x98(%r10)\n-\tcvtsi2sd %rbx,%xmm0\n-\tlea -0x2(%rdi),%rbx\n-\tcvtsi2sd %rbx,%xmm7\n-\tlea -0x5(%rdi),%rbx\n-\tunpcklpd %xmm7,%xmm0\n-\tmovsd 0x88(%r10),%xmm7\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm9,%xmm7\n-\tmovupd 0x70(%r10),%xmm9\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x88(%r10)\n-\tcvtsi2sd %rbx,%xmm0\n-\tlea -0x4(%rdi),%rbx\n-\tcvtsi2sd %rbx,%xmm7\n-\tlea -0x7(%rdi),%rbx\n-\tunpcklpd %xmm7,%xmm0\n-\tmovsd 0x78(%r10),%xmm7\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm8,%xmm7\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmulpd %xmm9,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovupd 0x60(%r10),%xmm7\n-\tmovsd %xmm7,%xmm8\n-\tmovups %xmm0,0x78(%r10)\n-\tcvtsi2sd %rbx,%xmm0\n-\tlea -0x6(%rdi),%rbx\n-\tcvtsi2sd %rbx,%xmm12\n-\tmov %rax,%rbx\n-\tsub $0x8,%rdi\n-\tlea -0xb(%rbx),%r14\n-\tsub $0x8,%rax\n-\tunpcklpd %xmm12,%xmm0\n-\tmovapd %xmm1,%xmm12\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovsd 0x68(%r10),%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm9,%xmm7\n-\tmulpd %xmm12,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x68(%r10)\n-\tcmp %r14,%r12\n-\tjl 7226b \n-\tlea -0x9(%rbx),%r10\n-\tmov %rax,%rbx\n-\tsub %rbx,%r10\n-\tlea -0x1(%rdi),%rbx\n-\tmovupd -0x10(%rcx,%rax,8),%xmm9\n-\tmovsd %xmm8,%xmm12\n-\tcvtsi2sd %rdi,%xmm7\n-\tsub $0x2,%rdi\n-\tcvtsi2sd %rbx,%xmm0\n-\tmovsd %xmm9,%xmm8\n-\tunpcklpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tsubpd %xmm0,%xmm7\n-\tmovapd %xmm11,%xmm0\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm0\n-\tmulpd %xmm9,%xmm0\n+\tcmp %r10,%rdx\n+\tjge 509f1 \n+\tlea -0x1(%rsi),%r9\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,-0x38(%rbp)\n+\tcvtsi2sd %rsi,%xmm1\n+\tmovapd %xmm8,%xmm11\n+\tsub $0x2,%rsi\n \tmovsd -0x8(%rcx,%rax,8),%xmm9\n-\tunpcklpd %xmm12,%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm0\n+\tcvtsi2sd %r9,%xmm0\n+\tmovupd -0x10(%rcx,%rax,8),%xmm12\n+\tmov -0x38(%rbp),%r9\n+\tunpcklpd %xmm11,%xmm9\n+\tmovsd -0x10(%rcx,%rax,8),%xmm8\n+\tsub $0x3,%r9\n+\tunpcklpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tsubpd %xmm0,%xmm1\n+\tmovapd %xmm7,%xmm0\n+\tmulpd %xmm10,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm9,%xmm1\n+\tmulpd %xmm12,%xmm0\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x8(%rcx,%rax,8)\n \tsub $0x2,%rax\n-\tlea (%r10,%rax,1),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 723fe \n-\tmovabs $0x7ffffffffffffff8,%rbx\n-\tcmp %rbx,%rsi\n-\tsetle %bl\n-\tcmp %rax,%rsi\n-\tsetl %r10b\n-\ttest %r10b,%bl\n-\tje 726c6 \n-\tlea -0x1(%rax),%r14\n-\tcmp %r13,%r14\n-\tjle 726c6 \n-\tsub %rdi,%r14\n-\tlea -0x68(%rcx,%rax,8),%r10\n-\tmov %rdi,%rbx\n-\tmov %r14,-0x60(%rbp)\n-\tcvtsi2sd %rbx,%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm9\n-\tmovsd 0x68(%r10),%xmm8\n-\tlea -0x1(%rbx),%r14\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x8(%r10)\n-\tsub $0x40,%r10\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0xa0(%r10),%xmm7\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm9\n-\tmulsd %xmm0,%xmm8\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x98(%r10),%xmm8\n-\tmovsd %xmm0,0xa8(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x2(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x90(%r10),%xmm7\n-\tmovsd %xmm0,0xa0(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x3(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x88(%r10),%xmm8\n-\tmovsd %xmm0,0x98(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x4(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x80(%r10),%xmm7\n-\tmovsd %xmm0,0x90(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x5(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x78(%r10),%xmm8\n-\tmovsd %xmm0,0x88(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x6(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x70(%r10),%xmm7\n-\tmovsd %xmm0,0x80(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x7(%rbx),%r14\n-\tsub $0x8,%rbx\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd %xmm2,%xmm8\n-\tmovsd %xmm0,0x78(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tmov -0x60(%rbp),%r14\n-\tadd %rbx,%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmulsd 0x68(%r10),%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,0x70(%r10)\n-\tcmp %r14,%r13\n-\tjl 724a3 \n-\tsub %rdi,%rax\n-\tmov %rbx,%rdi\n-\tadd %rbx,%rax\n-\tsub %rax,%rdi\n+\tcmp %r9,%rdx\n+\tjl 50977 \n+\tsub %rax,%rsi\n \tnopl 0x0(%rax)\n-\tlea (%rdi,%rax,1),%r10\n-\tmovsd %xmm2,%xmm0\n-\tcvtsi2sd %r10,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm7\n+\tlea (%rsi,%rax,1),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r9,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n \tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm7\n+\tsubsd %xmm0,%xmm1\n \tmulsd (%rcx,%rax,8),%xmm0\n-\tmulsd -0x8(%rcx,%rax,8),%xmm7\n-\taddsd %xmm7,%xmm0\n+\tmulsd -0x8(%rcx,%rax,8),%xmm1\n+\taddsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n \tdec %rax\n \tcmp %rax,%rdx\n-\tjle 726d0 \n-\tmovsd %xmm2,%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tinc %r8\n-\tdivsd %xmm4,%xmm0\n-\tinc %r11\n-\tadd $0x8,%r9\n-\tadd %r8,%rax\n-\tcmp %rax,%r15\n-\tmulsd (%rcx,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tjge 721c0 \n-\tmov -0x70(%rbp),%r13\n-\tmov -0x78(%rbp),%rbx\n+\tjle 509f8 \n+\tmovapd %xmm2,%xmm0\n+\tinc %rdi\n+\tinc %r10\n+\tdivsd %xmm6,%xmm0\n+\tmulsd (%rcx,%r8,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%r8,8)\n+\tcmp %r11,%rdi\n+\tjne 50910 \n+\tmov %r15,%rax\n+\tmov -0x50(%rbp),%r15\n \tlea 0x1(%r15),%r10\n-\tlea -0x1(%r15,%rdx,1),%r8\n-\tcmp %r10,%rsi\n-\tjl 732fe \n-\tlea (%r15,%r8,1),%rax\n-\tlea 0x0(,%r8,8),%rdi\n-\tmovsd 0x2f89d(%rip),%xmm6 \n-\tsub %rbx,%rax\n-\tlea 0x7(%rsi),%r14\n-\tlea -0x2(%r8),%r9\n-\tinc %rax\n-\tmov %r13,-0x78(%rbp)\n+\tlea -0x1(%r15,%rdx,1),%rdi\n+\tcmp %r10,%r8\n+\tjl 50db6 \n+\tlea (%r15,%rdi,1),%rsi\n+\tmov %r11,%r13\n+\tmov %rbx,%r9\n+\tmov %r11,-0x40(%rbp)\n+\tsub %rbx,%rsi\n+\tsub %r10,%r9\n+\tsub %r8,%r13\n+\tmov %r15,-0x50(%rbp)\n+\tinc %rsi\n+\tmovsd 0x1f569(%rip),%xmm6 \n+\tlea (%rcx,%rdi,8),%r14\n+\tmov %rax,%r15\n+\tmov %rsi,-0x38(%rbp)\n+\tlea -0x1(%rdi),%rsi\n+\tmov -0x38(%rbp),%r11\n+\tcmp %rsi,%rdx\n \tunpcklpd %xmm6,%xmm6\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%rcx,%rdi,1),%rax\n-\tlea -0x60(%rcx,%rdi,1),%rdi\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x1(%r8),%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,-0x80(%rbp)\n-\tmovabs $0x7fffffffffffffff,%rax\n+\tmovabs $0x7fffffffffffffff,%rsi\n \tsetl %r12b\n-\tcmp %rax,%rsi\n-\tmov %rdi,-0x50(%rbp)\n-\tsetne %al\n-\tmov %r15,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r15\n-\tand %eax,%r12d\n-\tmovabs $0x7ffffffffffffff8,%rax\n-\tmov %r14,-0x40(%rbp)\n-\tcmp %rax,%rsi\n-\tlea -0x3(%r8),%rax\n-\tsetle -0x58(%rbp)\n-\tcmp %r14,%rax\n-\tmovzbl -0x58(%rbp),%r11d\n-\tsetg %al\n-\tcmp %r9,%rsi\n-\tsetl %r9b\n-\tand %r9d,%eax\n-\tand %r11d,%eax\n-\tmov %eax,%r14d\n+\tcmp %rsi,%r8\n+\tsetne %sil\n+\tand %esi,%r12d\n \tnopl 0x0(%rax)\n-\tmov %rbx,%rax\n-\tsub %r10,%rax\n-\tcmp %r8,%rdx\n-\tcvtsi2sd %rax,%xmm4\n-\tjg 72cd1 \n-\tmovsd %xmm3,%xmm5\n-\ttest %r12b,%r12b\n-\tdivsd %xmm4,%xmm5\n-\tmovsd %xmm5,%xmm10\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r9,%xmm7\n+\tcmp %rdi,%rdx\n+\tjg 50bc5 \n+\tmovapd %xmm3,%xmm5\n+\tdivsd %xmm7,%xmm5\n+\tmovapd %xmm5,%xmm10\n \tunpcklpd %xmm10,%xmm10\n-\tje 732a4 \n-\ttest %r14b,%r14b\n-\tmovsd (%r15),%xmm9\n-\tje 732ca \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tmovapd %xmm6,%xmm11\n-\tlea -0x1(%rdi),%r13\n-\tmovsd 0x58(%r9),%xmm12\n-\tmovupd 0x50(%r9),%xmm8\n-\tcvtsi2sd %rdi,%xmm7\n-\tlea 0x8(%r9),%r11\n-\tprefetcht0 (%r9)\n-\tcvtsi2sd %r13,%xmm0\n-\tunpcklpd %xmm9,%xmm12\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tlea -0x3(%rdi),%r11\n-\tmovupd 0x40(%r9),%xmm9\n-\tprefetcht0 (%r9)\n-\tsub $0x40,%r9\n-\tunpcklpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tsubpd %xmm0,%xmm7\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x98(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x2(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm7\n-\tlea -0x5(%rdi),%r11\n-\tunpcklpd %xmm7,%xmm0\n-\tmovsd 0x88(%r9),%xmm7\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm8,%xmm7\n-\tmovupd 0x70(%r9),%xmm8\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm9,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x88(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x4(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm7\n-\tlea -0x7(%rdi),%r11\n-\tunpcklpd %xmm7,%xmm0\n-\tmovsd 0x78(%r9),%xmm7\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm9,%xmm7\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovupd 0x60(%r9),%xmm7\n-\tmovsd %xmm7,%xmm9\n-\tmovups %xmm0,0x78(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x6(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm12\n-\tmov %rax,%r11\n-\tsub $0x8,%rdi\n-\tsub $0x8,%rax\n-\tlea -0xb(%r11),%r13\n-\tunpcklpd %xmm12,%xmm0\n-\tmovapd %xmm1,%xmm12\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovsd 0x68(%r9),%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm8,%xmm7\n-\tmulpd %xmm12,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x68(%r9)\n-\tcmp %r13,-0x40(%rbp)\n-\tjl 7283d \n-\tsub $0x9,%r11\n-\tsub %rax,%r11\n-\tlea -0x1(%rdi),%r9\n-\tmovupd -0x10(%rcx,%rax,8),%xmm8\n-\tmovsd %xmm9,%xmm12\n-\tcvtsi2sd %rdi,%xmm7\n-\tsub $0x2,%rdi\n-\tcvtsi2sd %r9,%xmm0\n-\tmovsd %xmm8,%xmm9\n-\tunpcklpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tsubpd %xmm0,%xmm7\n-\tmovapd %xmm11,%xmm0\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm0\n-\tmulpd %xmm8,%xmm0\n+\ttest %r12b,%r12b\n+\tje 50da0 \n+\tmovsd (%r14),%xmm9\n+\tmov %rdi,%rax\n+\tmov %r11,%rsi\n+\tlea -0x1(%rsi),%r10\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,-0x38(%rbp)\n+\tcvtsi2sd %rsi,%xmm1\n+\tmovapd %xmm9,%xmm11\n+\tsub $0x2,%rsi\n \tmovsd -0x8(%rcx,%rax,8),%xmm8\n-\tunpcklpd %xmm12,%xmm8\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm0\n+\tcvtsi2sd %r10,%xmm0\n+\tmovupd -0x10(%rcx,%rax,8),%xmm13\n+\tmov -0x38(%rbp),%r10\n+\tunpcklpd %xmm11,%xmm8\n+\tmovsd -0x10(%rcx,%rax,8),%xmm9\n+\tsub $0x3,%r10\n+\tunpcklpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tsubpd %xmm0,%xmm1\n+\tmovapd %xmm6,%xmm0\n+\tmulpd %xmm10,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm8,%xmm1\n+\tmulpd %xmm13,%xmm0\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x8(%rcx,%rax,8)\n \tsub $0x2,%rax\n-\tlea (%r11,%rax,1),%r9\n-\tcmp %r9,%rdx\n-\tjl 729d0 \n-\tmov -0x40(%rbp),%r11\n-\tlea -0x1(%rax),%r13\n-\tcmp %r11,%r13\n-\tjle 72c90 \n-\tcmp %rax,%rsi\n-\tsetl %r9b\n-\ttest %r9b,-0x58(%rbp)\n-\tje 72c90 \n-\tmov %rsi,-0x60(%rbp)\n-\tlea -0x68(%rcx,%rax,8),%r9\n-\tmov %rdi,%r11\n-\tsub %rdi,%r13\n-\tcvtsi2sd %r11,%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm9\n-\tmovsd 0x68(%r9),%xmm8\n-\tlea -0x1(%r11),%rsi\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x8(%r9)\n-\tsub $0x40,%r9\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0xa0(%r9),%xmm7\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm9\n-\tmulsd %xmm0,%xmm8\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x98(%r9),%xmm8\n-\tmovsd %xmm0,0xa8(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x2(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x90(%r9),%xmm7\n-\tmovsd %xmm0,0xa0(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x3(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x88(%r9),%xmm8\n-\tmovsd %xmm0,0x98(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x4(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x80(%r9),%xmm7\n-\tmovsd %xmm0,0x90(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x5(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x78(%r9),%xmm8\n-\tmovsd %xmm0,0x88(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x6(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x70(%r9),%xmm7\n-\tmovsd %xmm0,0x80(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x7(%r11),%rsi\n-\tsub $0x8,%r11\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd %xmm2,%xmm8\n-\tmovsd %xmm0,0x78(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea 0x0(%r13,%r11,1),%rsi\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmulsd 0x68(%r9),%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,0x70(%r9)\n-\tcmp %rsi,-0x40(%rbp)\n-\tjl 72a6a \n-\tsub %rdi,%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r11,%rdi\n-\tadd %r11,%rax\n-\tsub %rax,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rax,1),%r9\n-\tmovsd %xmm2,%xmm0\n-\tcvtsi2sd %r9,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm7\n+\tcmp %r10,%rdx\n+\tjl 50b08 \n+\tsub %rax,%rsi\n+\tnopl (%rax)\n+\tlea (%rsi,%rax,1),%r10\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r10,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n \tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm7\n+\tsubsd %xmm0,%xmm1\n \tmulsd (%rcx,%rax,8),%xmm0\n-\tmulsd -0x8(%rcx,%rax,8),%xmm7\n-\taddsd %xmm7,%xmm0\n+\tmulsd -0x8(%rcx,%rax,8),%xmm1\n+\taddsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n \tdec %rax\n \tcmp %rax,%rdx\n-\tjle 72c98 \n-\tmovsd %xmm2,%xmm0\n-\tinc %r10\n-\tdivsd %xmm4,%xmm0\n-\tcmp %r10,%rsi\n-\tmulsd (%rcx,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tjge 727f0 \n-\tmov -0x70(%rbp),%r15\n-\tmov -0x78(%rbp),%r13\n-\tcmp %r13,%rbx\n-\tjle 73280 \n-\tadd %r8,%r15\n-\tmovsd 0x2f2f5(%rip),%xmm6 \n-\tlea 0x7(%rsi),%r10\n+\tjle 50b88 \n+\tmovapd %xmm2,%xmm0\n+\tdec %r9\n+\tdivsd %xmm7,%xmm0\n+\tmulsd (%rcx,%r8,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%r8,8)\n+\tcmp %r13,%r9\n+\tjne 50ad0 \n+\tmov %r15,%rax\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x50(%rbp),%r15\n+\tcmp %rax,%rbx\n+\tjle 50d80 \n+\tmovsd 0x1f3ff(%rip),%xmm6 \n+\tadd %rdi,%r15\n+\tlea (%rbx,%r8,1),%r9\n+\tlea (%rcx,%rdi,8),%r10\n \tsub %rbx,%r15\n-\tadd %rsi,%rbx\n-\tlea -0x1(%r8),%r12\n-\tlea 0x1(%r15),%rax\n-\tsub %r13,%rbx\n+\tlea 0x1(%r8,%rbx,1),%rbx\n+\tlea -0x1(%rdi),%r12\n+\tsub %rax,%r9\n+\tlea 0x1(%r15),%rsi\n+\tsub %rax,%rbx\n \tunpcklpd %xmm6,%xmm6\n-\tmov %rax,-0x38(%rbp)\n-\tlea 0x0(,%r8,8),%rax\n-\tmovabs $0x7ffffffffffffff8,%r13\n-\tlea (%rcx,%rax,1),%r15\n-\tlea -0x60(%rcx,%rax,1),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x3(%r8),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x2(%r8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %r8,%rdx\n-\tjg 73249 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rdi,%rdx\n+\tjg 50d25 \n \tmov %rbx,%rax\n-\tmovsd %xmm3,%xmm5\n-\tmov %r12,%r11\n-\tsub %rsi,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm3,%xmm5\n+\tsub %rdx,%rax\n \tcvtsi2sd %rax,%xmm0\n-\tmovabs $0x7fffffffffffffff,%rax\n-\tcmp %rax,%rsi\n \tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,%xmm9\n+\tmovapd %xmm5,%xmm9\n \tunpcklpd %xmm9,%xmm9\n-\tje 73298 \n \tcmp %r12,%rdx\n-\tjge 73298 \n-\tcmp %r10,-0x50(%rbp)\n-\tmovsd (%r15),%xmm8\n-\tsetg %dil\n-\tcmp %r13,%rsi\n-\tsetle %al\n-\ttest %al,%dil\n-\tje 732b0 \n-\tcmp %rsi,-0x40(%rbp)\n-\tjle 732b0 \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tmovapd %xmm6,%xmm10\n-\tlea -0x1(%rdi),%r14\n-\tmovsd 0x58(%r9),%xmm11\n-\tmovupd 0x50(%r9),%xmm7\n-\tcvtsi2sd %rdi,%xmm4\n-\tlea 0x8(%r9),%r11\n-\tprefetcht0 (%r9)\n+\tjge 50d95 \n+\tmovsd (%r10),%xmm8\n+\tmov %rdi,%rax\n+\tmov %rsi,%r8\n+\tlea -0x1(%r8),%r14\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,%r13\n+\tcvtsi2sd %r8,%xmm1\n+\tmovupd -0x10(%rcx,%rax,8),%xmm7\n+\tmovapd %xmm8,%xmm10\n+\tsub $0x3,%r13\n \tcvtsi2sd %r14,%xmm0\n-\tunpcklpd %xmm8,%xmm11\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tlea -0x3(%rdi),%r11\n-\tmovupd 0x40(%r9),%xmm8\n-\tprefetcht0 (%r9)\n-\tsub $0x40,%r9\n-\tunpcklpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tsubpd %xmm0,%xmm4\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm9,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmovapd %xmm1,%xmm11\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x98(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x2(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm4\n-\tlea -0x5(%rdi),%r11\n-\tunpcklpd %xmm4,%xmm0\n-\tmovsd 0x88(%r9),%xmm4\n-\tsubpd %xmm0,%xmm11\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm7,%xmm4\n-\tmovupd 0x70(%r9),%xmm7\n-\tmulpd %xmm9,%xmm11\n-\tsubpd %xmm11,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmovapd %xmm1,%xmm11\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x88(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x4(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm4\n-\tlea -0x7(%rdi),%r11\n-\tunpcklpd %xmm4,%xmm0\n-\tmovsd 0x78(%r9),%xmm4\n-\tsubpd %xmm0,%xmm11\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm8,%xmm4\n-\tmulpd %xmm9,%xmm11\n-\tsubpd %xmm11,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovupd 0x60(%r9),%xmm4\n-\tmovsd %xmm4,%xmm8\n-\tmovups %xmm0,0x78(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x6(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm11\n-\tmov %rax,%r11\n-\tsub $0x8,%rdi\n-\tlea -0xb(%r11),%r14\n-\tsub $0x8,%rax\n-\tunpcklpd %xmm11,%xmm0\n-\tmovapd %xmm1,%xmm11\n-\tsubpd %xmm0,%xmm11\n+\tmovsd -0x10(%rcx,%rax,8),%xmm8\n+\tsub $0x2,%r8\n+\tunpcklpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tsubpd %xmm0,%xmm1\n \tmovapd %xmm6,%xmm0\n-\tmulpd %xmm9,%xmm11\n-\tsubpd %xmm11,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovsd 0x68(%r9),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm7,%xmm4\n-\tmulpd %xmm11,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x68(%r9)\n-\tcmp %r10,%r14\n-\tjg 72ddb \n-\tsub $0x9,%r11\n-\tsub %rax,%r11\n-\tlea -0x1(%rdi),%r9\n-\tmovupd -0x10(%rcx,%rax,8),%xmm7\n-\tmovsd %xmm8,%xmm11\n-\tcvtsi2sd %rdi,%xmm4\n-\tsub $0x2,%rdi\n-\tcvtsi2sd %r9,%xmm0\n-\tmovsd %xmm7,%xmm8\n-\tunpcklpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tsubpd %xmm0,%xmm4\n-\tmovapd %xmm10,%xmm0\n-\tmulpd %xmm9,%xmm4\n-\tsubpd %xmm4,%xmm0\n+\tmulpd %xmm9,%xmm1\n+\tsubpd %xmm1,%xmm0\n \tmulpd %xmm7,%xmm0\n \tmovsd -0x8(%rcx,%rax,8),%xmm7\n-\tunpcklpd %xmm11,%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm0\n+\tunpcklpd %xmm10,%xmm7\n+\tmulpd %xmm7,%xmm1\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x8(%rcx,%rax,8)\n \tsub $0x2,%rax\n-\tlea (%r11,%rax,1),%r9\n-\tcmp %r9,%rdx\n-\tjl 72f69 \n-\tcmp %rsi,%rax\n-\tsetg %r11b\n-\tcmp %r13,%rsi\n-\tsetle %r9b\n-\ttest %r9b,%r11b\n-\tje 73207 \n-\tlea -0x1(%rax),%r14\n-\tcmp %r10,%r14\n-\tjle 73207 \n-\tsub %rdi,%r14\n-\tlea -0x68(%rcx,%rax,8),%r9\n-\tmov %rdi,%r11\n-\tmov %r14,-0x60(%rbp)\n-\tcvtsi2sd %r11,%xmm4\n-\tmovsd %xmm2,%xmm0\n-\tmovsd 0x60(%r9),%xmm8\n-\tlea -0x1(%r11),%r14\n-\tmovsd 0x58(%r9),%xmm7\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x8(%r9)\n-\tsub $0x40,%r9\n-\tsubsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm4\n-\tmulsd 0xa8(%r9),%xmm0\n-\tmulsd %xmm8,%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm0,0xa8(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x2(%r11),%r14\n-\tsubsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm4\n-\tsubsd %xmm4,%xmm0\n-\tmulsd %xmm4,%xmm8\n-\tmovsd 0x90(%r9),%xmm4\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd %xmm2,%xmm8\n-\tmovsd %xmm0,0xa0(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x3(%r11),%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm2,%xmm8\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x88(%r9),%xmm7\n-\tmovsd %xmm0,0x98(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x4(%r11),%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm4\n-\tmovsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x80(%r9),%xmm4\n-\tmovsd %xmm0,0x90(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x5(%r11),%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm2,%xmm8\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x78(%r9),%xmm7\n-\tmovsd %xmm0,0x88(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x6(%r11),%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm4\n-\tmovsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x70(%r9),%xmm4\n-\tmovsd %xmm0,0x80(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x7(%r11),%r14\n-\tsub $0x8,%r11\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovsd %xmm0,0x78(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tmov -0x60(%rbp),%r14\n-\tadd %r11,%r14\n-\tsubsd %xmm0,%xmm7\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\tmulsd %xmm7,%xmm4\n-\tmulsd 0x68(%r9),%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm0,0x70(%r9)\n-\tcmp %r10,%r14\n-\tjg 73001 \n-\tsub %rdi,%rax\n-\tmov %r11,%rdi\n-\tadd %r11,%rax\n-\tsub %rax,%rdi\n+\tcmp %r13,%rdx\n+\tjl 50c6e \n+\tsub %rax,%r8\n \tnopw 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rax,1),%r9\n-\tmovsd %xmm2,%xmm0\n-\tcvtsi2sd %r9,%xmm4\n-\tsubsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n+\tlea (%r8,%rax,1),%r13\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r13,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n \tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm4\n+\tsubsd %xmm0,%xmm1\n \tmulsd (%rcx,%rax,8),%xmm0\n-\tmulsd -0x8(%rcx,%rax,8),%xmm4\n-\taddsd %xmm4,%xmm0\n+\tmulsd -0x8(%rcx,%rax,8),%xmm1\n+\taddsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n \tdec %rax\n \tcmp %rax,%rdx\n-\tjle 73210 \n-\tinc %rsi\n-\tinc %r10\n-\tcmp %rbx,%rdx\n-\tje 73280 \n+\tjle 50ce8 \n+\tcmp %r9,%rdx\n+\tje 50d80 \n \tinc %rdx\n-\tjmp 72d60 \n-\tnopl 0x0(%rax)\n+\tjmp 50c30 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea -0x28(%rbp),%rsp\n \tpxor %xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovsd 0x2ed85(%rip),%xmm3 \n-\tjmp 72108 \n-\tmov -0x68(%rbp),%rax\n-\tmovsd (%rcx,%rax,8),%xmm0\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm3,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tcvttsd2si %xmm0,%r15\n+\ttest %rbx,%rbx\n+\tjg 50893 \n+\tjmp 508bb \n+\tnopl (%rax)\n+\tmovsd (%rcx,%r11,8),%xmm0\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tjmp 72fce \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tjmp 72a39 \n-\tmovsd 0x2ed47(%rip),%xmm10 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tunpcklpd %xmm10,%xmm10\n-\tjmp 72f66 \n-\tmovsd 0x2ed2d(%rip),%xmm11 \n-\tmov -0x80(%rbp),%r11\n-\tmov %r8,%rax\n-\tmov -0x38(%rbp),%rdi\n-\tunpcklpd %xmm11,%xmm11\n-\tjmp 729cd \n-\tmovsd 0x2ed0f(%rip),%xmm11 \n-\tmov %r8,%rbx\n-\tunpcklpd %xmm11,%xmm11\n-\tjmp 723fb \n-\tmov %r10,%r13\n-\tjmp 72cf7 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n+\tmov %rsi,%r8\n+\tjmp 50cdf \n+\tmov %rdi,%rax\n+\tmov %r11,%rsi\n+\tjmp 50b82 \n+\tmov $0x1,%r10d\n+\tjmp 50a68 \n+\tmov %r10,%rax\n+\tjmp 50bf0 \n+\txchg %ax,%ax\n \n-0000000000073310 :\n+0000000000050dc0 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rsi,%xmm0\n \tcvtsi2sd %rdi,%xmm2\n \timul %rdi,%rdi\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \taddsd %xmm0,%xmm1\n-\tmovsd 0x2ecd2(%rip),%xmm0 \n+\tmovsd 0x1f21a(%rip),%xmm0 \n \taddsd %xmm0,%xmm1\n-\tandpd 0x2f126(%rip),%xmm1 \n+\tandpd 0x1f66e(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rdi,%xmm1\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm1,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \n-0000000000073350 :\n+0000000000050e10 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov %rsi,%rax\n+\tmovsd 0x1f225(%rip),%xmm4 \n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x2ecbb(%rip),%xmm3 \n-\tmovsd 0x2ec9b(%rip),%xmm7 \n-\tmovsd 0x2ecbb(%rip),%xmm5 \n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd %xmm7,%xmm9\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x1f1d0(%rip),%xmm7 \n+\tmovsd 0x1f1f0(%rip),%xmm5 \n+\tcvtsi2sd %rsi,%xmm3\n+\tmovapd %xmm4,%xmm8\n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm7,%xmm0\n \tdivsd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,%xmm8\n+\tmovapd %xmm0,%xmm2\n+\tmulsd %xmm4,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm9\n \tmulsd %xmm2,%xmm0\n-\taddsd %xmm2,%xmm8\n+\taddsd %xmm2,%xmm9\n \taddsd %xmm0,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm6\n+\tmovapd %xmm0,%xmm6\n \tpxor %xmm0,%xmm0\n \tmulsd %xmm2,%xmm6\n-\tcomisd %xmm0,%xmm1\n-\tdivsd %xmm6,%xmm9\n-\tja 733c7 \n-\tmov %rsi,%rax\n-\tneg %rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tja 73448 \n-\tmovsd %xmm8,%xmm4\n-\tmovsd %xmm9,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tcomisd %xmm0,%xmm3\n+\tdivsd %xmm6,%xmm8\n+\tja 50e96 \n+\tmov %rsi,%rdx\n+\tpxor %xmm3,%xmm3\n+\tneg %rdx\n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tja 50f18 \n+\tmovapd %xmm9,%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n \tsubsd %xmm7,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tlea 0x1(%rsi),%rax\n+\tmulsd %xmm8,%xmm1\n+\tlea 0x1(%rax),%rdx\n+\tpxor %xmm3,%xmm3\n \tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm4\n-\tcomisd %xmm0,%xmm4\n-\tja 73416 \n-\tnot %rsi\n-\tcvtsi2sd %rsi,%xmm4\n-\tmulsd %xmm4,%xmm5\n+\tcvtsi2sd %rdx,%xmm3\n+\tcomisd %xmm0,%xmm3\n+\tja 50ee5 \n+\tnot %rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmulsd %xmm3,%xmm5\n \tcomisd %xmm5,%xmm7\n-\tja 73490 \n-\tsubsd %xmm4,%xmm8\n-\tmulsd %xmm3,%xmm9\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm9\n+\tja 50f60 \n+\tmovapd %xmm9,%xmm2\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm2,%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmulsd %xmm9,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm8,%xmm0\n \taddsd %xmm1,%xmm0\n \tret\n-\tnop\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x2ed44(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm10\n+\tmovsd 0x1f28b(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm10\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x2ed30(%rip),%xmm1 \n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm10,%xmm1\n+\tsubsd %xmm7,%xmm1\n+\tmulsd %xmm10,%xmm0\n \tmulsd %xmm3,%xmm1\n+\tmulsd 0x1f260(%rip),%xmm1 \n+\tsubsd %xmm0,%xmm1\n+\tmulsd %xmm4,%xmm1\n \tdivsd %xmm6,%xmm1\n \taddsd %xmm7,%xmm1\n-\tjmp 733fb \n-\tnopl 0x0(%rax)\n-\tmulsd 0x2ed10(%rip),%xmm2 \n-\tmovsd %xmm4,%xmm5\n+\tjmp 50ec2 \n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm5\n \taddsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0x1f238(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm5\n+\tmulsd 0x1f234(%rip),%xmm2 \n+\tmovapd %xmm1,%xmm8\n+\tmovapd %xmm5,%xmm1\n+\tsubsd %xmm7,%xmm1\n \tmulsd %xmm5,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd 0x2ece4(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm1,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tdivsd %xmm6,%xmm0\n-\taddsd %xmm1,%xmm0\n+\taddsd %xmm8,%xmm0\n \tret\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000734d0 :\n+0000000000050fb0 :\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x1f1fc(%rip),%xmm2 \n+\tmovsd 0x1f1fc(%rip),%xmm6 \n+\tmov %rsi,%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x2ecd3(%rip),%xmm1 \n-\tmovsd 0x2ecd3(%rip),%xmm5 \n-\tmovsd 0x2ecd3(%rip),%xmm4 \n-\tmovsd 0x2ecd3(%rip),%xmm3 \n-\tlea 0x2(%rsi),%rax\n-\tmovsd 0x2eafe(%rip),%xmm9 \n-\tmulsd 0x2eb0e(%rip),%xmm0 \n-\taddsd 0x2ec8e(%rip),%xmm0 \n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm5,-0x8(%rsp)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm6,%xmm11\n-\tmulsd %xmm6,%xmm11\n+\tlea 0x2(%rsi),%rsi\n+\tmulsd 0x1f070(%rip),%xmm0 \n+\tmovsd 0x1f1f8(%rip),%xmm1 \n+\taddsd 0x1f1c0(%rip),%xmm0 \n+\tmovsd 0x1f1d8(%rip),%xmm4 \n+\tmovsd 0x1f007(%rip),%xmm8 \n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm2,%xmm3\n+\tmulsd %xmm2,%xmm5\n \tmulsd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm10\n-\tmulsd %xmm6,%xmm10\n-\tmovsd %xmm11,%xmm13\n-\tmulsd %xmm2,%xmm13\n-\taddsd %xmm5,%xmm4\n-\tmovsd 0x2ec7a(%rip),%xmm5 \n-\tdivsd %xmm0,%xmm5\n-\tmulsd %xmm13,%xmm3\n-\taddsd %xmm3,%xmm4\n-\tmovsd 0x2ec5d(%rip),%xmm3 \n-\tmulsd %xmm10,%xmm3\n-\taddsd %xmm3,%xmm4\n-\tmovsd %xmm5,-0x10(%rsp)\n-\tpxor %xmm5,%xmm5\n-\tcvtsi2sd %rsi,%xmm0\n-\tpxor %xmm7,%xmm7\n-\tcomisd %xmm7,%xmm0\n-\tja 735a0 \n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd -0x10(%rsp),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm9\n-\tja 73940 \n-\tmovsd 0x2ea6b(%rip),%xmm7 \n-\tcomisd %xmm3,%xmm7\n-\tjbe 73758 \n-\tmovsd 0x2ec69(%rip),%xmm3 \n-\tmovsd 0x2ec58(%rip),%xmm8 \n-\tmovsd %xmm0,%xmm7\n-\tmovsd 0x2ec73(%rip),%xmm14 \n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm0,%xmm15\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm11,%xmm8\n-\tmulsd %xmm2,%xmm14\n-\tmulsd %xmm7,%xmm15\n-\tmovsd %xmm7,%xmm12\n-\tmulsd %xmm7,%xmm12\n-\tsubsd %xmm3,%xmm8\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x2ec1f(%rip),%xmm8 \n-\tmulsd 0x2ec1f(%rip),%xmm3 \n-\tsubsd %xmm3,%xmm8\n-\tmovsd 0x2ec1a(%rip),%xmm3 \n-\tmulsd %xmm1,%xmm3\n-\tsubsd %xmm14,%xmm3\n-\tmovsd 0x2ec18(%rip),%xmm14 \n-\tmulsd %xmm10,%xmm14\n-\tsubsd %xmm14,%xmm3\n-\tmovsd 0x2ec1d(%rip),%xmm14 \n-\tmulsd %xmm11,%xmm14\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm8\n-\tmovsd 0x2ebf7(%rip),%xmm3 \n-\tmulsd %xmm6,%xmm3\n-\tsubsd 0x2ebf3(%rip),%xmm3 \n-\tsubsd %xmm14,%xmm3\n-\tmovsd 0x2ebf5(%rip),%xmm14 \n-\tmulsd %xmm6,%xmm14\n-\tmulsd %xmm7,%xmm3\n-\tmulsd 0x2ebf4(%rip),%xmm7 \n-\taddsd %xmm3,%xmm8\n-\tmovsd 0x2ebdf(%rip),%xmm3 \n+\tmovsd %xmm6,-0x10(%rsp)\n+\tmovsd 0x1f1b1(%rip),%xmm6 \n+\tmulsd %xmm5,%xmm3\n+\tmovapd %xmm5,%xmm9\n+\tmulsd %xmm5,%xmm9\n+\tmovsd %xmm4,-0x8(%rsp)\n+\tmovapd %xmm3,%xmm11\n+\tmulsd %xmm5,%xmm11\n+\tmovapd %xmm9,%xmm12\n+\tmulsd %xmm3,%xmm12\n+\tmulsd %xmm11,%xmm1\n+\tmulsd %xmm12,%xmm6\n+\taddsd %xmm1,%xmm6\n+\tmovsd 0x1f183(%rip),%xmm1 \n+\tmulsd %xmm3,%xmm1\n+\taddsd %xmm4,%xmm1\n+\tmovsd 0x1f17b(%rip),%xmm4 \n+\tdivsd %xmm0,%xmm4\n+\taddsd %xmm1,%xmm6\n+\tmovsd %xmm4,-0x18(%rsp)\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm1\n+\tcomisd %xmm0,%xmm1\n+\tja 510a1 \n+\tmov %rax,%rdi\n+\tpxor %xmm1,%xmm1\n+\tneg %rdi\n+\tcvtsi2sd %rdi,%xmm1\n+\tmovsd -0x18(%rsp),%xmm7\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm1,%xmm7\n-\tsubsd %xmm14,%xmm3\n-\tmulsd %xmm12,%xmm3\n-\tmulsd %xmm15,%xmm12\n-\taddsd %xmm8,%xmm3\n-\tmovsd %xmm2,%xmm8\n-\tsubsd %xmm1,%xmm8\n-\tmulsd 0x2ebec(%rip),%xmm12 \n-\tmulsd 0x2ebbb(%rip),%xmm8 \n-\taddsd %xmm8,%xmm7\n-\tmulsd %xmm15,%xmm7\n-\taddsd %xmm7,%xmm3\n-\tmovsd 0x2ebb5(%rip),%xmm7 \n+\tcomisd %xmm7,%xmm8\n+\tja 51480 \n+\tmovsd 0x1ef61(%rip),%xmm15 \n+\tcomisd %xmm7,%xmm15\n+\tjbe 51278 \n+\tmovsd 0x1f165(%rip),%xmm14 \n+\tmovapd %xmm1,%xmm10\n+\tmovapd %xmm0,%xmm13\n+\tmovsd 0x1f14b(%rip),%xmm7 \n+\tmovsd 0x1f16a(%rip),%xmm15 \n+\tmulsd %xmm0,%xmm10\n+\tmulsd %xmm3,%xmm14\n+\tmulsd %xmm2,%xmm7\n+\tmulsd %xmm9,%xmm15\n+\tmulsd %xmm0,%xmm13\n+\tsubsd %xmm14,%xmm7\n+\tmovsd 0x1f12c(%rip),%xmm14 \n+\tmulsd %xmm11,%xmm14\n+\tsubsd %xmm14,%xmm7\n+\tmovsd 0x1f121(%rip),%xmm14 \n+\tmulsd %xmm5,%xmm14\n+\tsubsd 0x1f11b(%rip),%xmm14 \n \tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x2eb9d(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0x2eb9d(%rip),%xmm7 \n-\tmulsd %xmm13,%xmm7\n+\tsubsd %xmm15,%xmm14\n+\tmulsd %xmm0,%xmm14\n+\tmulsd 0x1f115(%rip),%xmm0 \n+\taddsd %xmm14,%xmm7\n+\tmovapd %xmm3,%xmm14\n+\tmulsd %xmm2,%xmm0\n+\tsubsd %xmm2,%xmm14\n+\tmulsd 0x1f101(%rip),%xmm14 \n+\tmovapd %xmm7,%xmm15\n+\tmovsd 0x1f0fc(%rip),%xmm7 \n+\tmulsd %xmm5,%xmm7\n+\taddsd %xmm14,%xmm0\n+\tmovsd 0x1f0f2(%rip),%xmm14 \n+\tsubsd %xmm7,%xmm14\n+\tmulsd %xmm10,%xmm0\n+\tmovapd %xmm15,%xmm7\n+\tmovsd 0x1f0fa(%rip),%xmm15 \n+\tmulsd %xmm13,%xmm10\n+\tmulsd %xmm5,%xmm15\n+\tmulsd %xmm13,%xmm14\n+\tmulsd 0x1f0ea(%rip),%xmm10 \n+\taddsd %xmm14,%xmm0\n+\tmovapd %xmm3,%xmm14\n+\tmulsd %xmm3,%xmm14\n+\tmulsd 0x1f0b2(%rip),%xmm14 \n+\taddsd %xmm0,%xmm7\n+\tmovsd 0x1f0ae(%rip),%xmm0 \n+\tsubsd %xmm14,%xmm0\n+\tmovsd 0x1f0a8(%rip),%xmm14 \n+\tmulsd %xmm9,%xmm14\n+\tsubsd %xmm15,%xmm14\n+\taddsd %xmm14,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd 0x2eb94(%rip),%xmm7 \n-\tmulsd %xmm10,%xmm7\n+\tmovsd 0x1f0a5(%rip),%xmm7 \n+\tmulsd %xmm12,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmovsd 0x1f09c(%rip),%xmm1 \n+\tmulsd %xmm11,%xmm1\n+\tsubsd %xmm10,%xmm0\n+\tmovsd 0x1f099(%rip),%xmm10 \n+\taddsd %xmm1,%xmm7\n+\tmovsd 0x1f085(%rip),%xmm1 \n+\tmulsd %xmm2,%xmm10\n+\tmulsd %xmm3,%xmm1\n+\tsubsd %xmm10,%xmm1\n+\taddsd %xmm1,%xmm7\n+\tmovapd %xmm8,%xmm1\n+\tdivsd %xmm6,%xmm1\n \taddsd %xmm7,%xmm0\n-\tsubsd %xmm12,%xmm0\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm9,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 73586 \n-\tmovsd %xmm5,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm4\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 5107f \n+\tmovapd %xmm4,%xmm0\n \tret\n-\tmovsd 0x2ea40(%rip),%xmm7 \n-\tcomisd %xmm3,%xmm7\n-\tjbe 738d8 \n-\tmovsd %xmm2,%xmm7\n-\tmovsd 0x2eac2(%rip),%xmm3 \n-\tmovsd 0x2ea89(%rip),%xmm15 \n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm8\n-\tmovsd %xmm0,%xmm12\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm15\n-\tmulsd %xmm0,%xmm8\n-\tmulsd 0x2eb25(%rip),%xmm7 \n-\tsubsd 0x2eae5(%rip),%xmm3 \n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm3,%xmm7\n-\tmovsd 0x2eb14(%rip),%xmm3 \n-\tmulsd %xmm11,%xmm3\n-\tmovsd %xmm12,%xmm14\n-\tmulsd %xmm12,%xmm14\n-\tsubsd %xmm3,%xmm7\n-\tmovsd 0x2eb01(%rip),%xmm3 \n-\tmulsd %xmm2,%xmm3\n-\tsubsd %xmm15,%xmm3\n-\tmovsd 0x2eaf7(%rip),%xmm15 \n-\tmulsd %xmm10,%xmm15\n-\tsubsd %xmm15,%xmm3\n-\tmovsd 0x2eaec(%rip),%xmm15 \n-\tmulsd %xmm2,%xmm15\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm7\n-\tmovsd 0x2e9d7(%rip),%xmm3 \n-\tmulsd %xmm1,%xmm3\n-\tsubsd %xmm15,%xmm3\n-\tmulsd %xmm12,%xmm3\n-\tmovsd 0x2ea40(%rip),%xmm12 \n-\tmulsd %xmm6,%xmm12\n-\taddsd %xmm7,%xmm3\n-\tmovsd 0x2eab7(%rip),%xmm7 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1ef27(%rip),%xmm15 \n+\tcomisd %xmm7,%xmm15\n+\tjbe 51410 \n+\tmovsd 0x1efe4(%rip),%xmm7 \n+\tmovapd %xmm1,%xmm14\n+\tmovsd 0x1efae(%rip),%xmm10 \n+\tmovsd 0x1f035(%rip),%xmm13 \n+\tmulsd %xmm0,%xmm14\n+\tmulsd %xmm5,%xmm10\n+\tmulsd %xmm5,%xmm7\n+\tmulsd %xmm9,%xmm13\n+\tsubsd 0x1f00a(%rip),%xmm7 \n+\tmovapd %xmm14,%xmm15\n+\tmulsd %xmm0,%xmm7\n+\taddsd 0x1f001(%rip),%xmm7 \n+\tmulsd %xmm14,%xmm15\n+\tsubsd %xmm10,%xmm13\n+\tmovsd 0x1ef2e(%rip),%xmm10 \n+\tmulsd %xmm2,%xmm10\n+\taddsd %xmm13,%xmm7\n+\tmovsd 0x1eefb(%rip),%xmm13 \n+\tmulsd %xmm2,%xmm13\n+\tmulsd %xmm0,%xmm7\n+\tmovsd 0x1efda(%rip),%xmm0 \n+\tmulsd %xmm15,%xmm0\n+\tmulsd -0x10(%rsp),%xmm15\n+\taddsd %xmm0,%xmm7\n+\tmovsd 0x1efca(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm0\n+\tsubsd %xmm10,%xmm0\n+\tmovsd 0x1efc0(%rip),%xmm10 \n+\tmulsd %xmm11,%xmm10\n+\tsubsd %xmm10,%xmm0\n+\tmovsd 0x1efb5(%rip),%xmm10 \n+\tmulsd %xmm3,%xmm10\n+\tmulsd %xmm1,%xmm0\n+\tsubsd %xmm10,%xmm13\n+\tmovsd 0x1efae(%rip),%xmm10 \n+\tmulsd %xmm9,%xmm10\n+\tmulsd %xmm14,%xmm13\n+\taddsd %xmm13,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovapd %xmm3,%xmm7\n+\tmulsd %xmm3,%xmm7\n+\tmulsd 0x1ef83(%rip),%xmm7 \n+\tsubsd %xmm10,%xmm7\n+\tmovsd 0x1ef0d(%rip),%xmm10 \n+\tmulsd %xmm5,%xmm10\n+\tsubsd 0x1eec7(%rip),%xmm10 \n+\taddsd %xmm10,%xmm7\n+\tmovsd 0x1ef79(%rip),%xmm10 \n+\tmulsd %xmm12,%xmm10\n+\taddsd %xmm0,%xmm7\n+\tmulsd %xmm1,%xmm7\n+\tmovsd 0x1ef5c(%rip),%xmm1 \n+\tmulsd %xmm3,%xmm1\n+\tmovapd %xmm7,%xmm0\n+\tmovsd 0x1ef44(%rip),%xmm7 \n+\tsubsd %xmm15,%xmm0\n \tmulsd %xmm11,%xmm7\n-\tsubsd %xmm12,%xmm7\n-\tmovsd 0x2ea34(%rip),%xmm12 \n-\tmulsd %xmm6,%xmm12\n-\taddsd 0x2ea9f(%rip),%xmm7 \n-\tsubsd 0x2ea9e(%rip),%xmm12 \n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm12,%xmm7\n-\tmulsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm3\n-\tmovsd 0x2ea8b(%rip),%xmm7 \n-\tmulsd %xmm14,%xmm7\n-\taddsd %xmm7,%xmm3\n-\tmovsd 0x2ea8a(%rip),%xmm7 \n+\tsubsd %xmm1,%xmm7\n+\tmovsd -0x8(%rsp),%xmm1\n+\tsubsd %xmm10,%xmm1\n+\taddsd %xmm1,%xmm7\n+\taddsd %xmm7,%xmm0\n+\tmovapd %xmm8,%xmm7\n+\tdivsd %xmm6,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm4\n+\tjmp 51262 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1edd0(%rip),%xmm0 \n+\tcomisd %xmm7,%xmm0\n+\tjbe 51262 \n+\tmovapd %xmm0,%xmm7\n \tmulsd %xmm2,%xmm7\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x2ea72(%rip),%xmm0 \n-\tmulsd %xmm10,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0x2ea71(%rip),%xmm7 \n-\tmulsd %xmm13,%xmm7\n-\taddsd -0x8(%rsp),%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0x2e962(%rip),%xmm7 \n+\tsubsd %xmm1,%xmm7\n+\tmovapd %xmm7,%xmm10\n+\tmulsd %xmm7,%xmm10\n+\tmovapd %xmm10,%xmm0\n+\tmovapd %xmm10,%xmm1\n+\tsubsd 0x1ed9e(%rip),%xmm1 \n+\tsubsd 0x1eedd(%rip),%xmm10 \n+\tsubsd %xmm8,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm8,%xmm1\n+\tdivsd %xmm6,%xmm1\n \tmulsd %xmm1,%xmm7\n-\tmulsd %xmm14,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\tjmp 73732 \n-\tmovsd 0x2e8f8(%rip),%xmm7 \n-\tcomisd %xmm3,%xmm7\n-\tjbe 73747 \n+\tmulsd %xmm0,%xmm7\n+\tmulsd %xmm10,%xmm7\n+\taddsd %xmm7,%xmm4\n+\tjmp 51262 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1ed6f(%rip),%xmm13 \n+\tmovapd %xmm1,%xmm10\n+\tmovsd 0x1ed5a(%rip),%xmm7 \n+\taddsd %xmm8,%xmm4\n+\tmovsd 0x1ed74(%rip),%xmm14 \n+\tmulsd %xmm0,%xmm10\n+\tmulsd %xmm2,%xmm13\n+\tmulsd %xmm3,%xmm7\n+\tmulsd %xmm2,%xmm14\n+\taddsd %xmm13,%xmm7\n+\tmovsd 0x1ed3b(%rip),%xmm13 \n+\tmulsd %xmm10,%xmm13\n+\taddsd %xmm13,%xmm7\n+\tmovsd 0x1ed38(%rip),%xmm13 \n+\tmulsd %xmm3,%xmm13\n \tmulsd %xmm1,%xmm7\n-\tsubsd %xmm0,%xmm7\n-\tmovsd %xmm9,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmovsd %xmm7,%xmm3\n-\tmulsd %xmm7,%xmm3\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm7\n-\tsubsd %xmm9,%xmm7\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm7\n-\tsubsd 0x2ea08(%rip),%xmm3 \n-\tsubsd 0x2e8b0(%rip),%xmm7 \n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm0,%xmm5\n-\tjmp 73747 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm8\n-\tmovsd 0x2e89a(%rip),%xmm12 \n-\tmovsd 0x2e88a(%rip),%xmm3 \n-\tmulsd %xmm0,%xmm8\n-\tmovsd %xmm0,%xmm7\n-\tmovsd 0x2e8a0(%rip),%xmm14 \n-\tmulsd %xmm1,%xmm12\n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm14\n-\tmulsd %xmm8,%xmm7\n-\taddsd %xmm12,%xmm3\n-\tmovsd 0x2e862(%rip),%xmm12 \n-\tmulsd %xmm7,%xmm12\n-\taddsd %xmm12,%xmm3\n-\tmovsd 0x2e85f(%rip),%xmm12 \n-\tmulsd %xmm2,%xmm12\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x2e866(%rip),%xmm0 \n-\taddsd %xmm14,%xmm12\n-\tmovsd 0x2e850(%rip),%xmm14 \n-\taddsd 0x2e830(%rip),%xmm3 \n-\tmulsd %xmm10,%xmm14\n-\tmulsd %xmm7,%xmm3\n-\taddsd %xmm14,%xmm12\n-\tmulsd %xmm8,%xmm12\n-\tmulsd 0x2e83c(%rip),%xmm8 \n-\taddsd %xmm12,%xmm0\n-\tmulsd %xmm7,%xmm8\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x2e82c(%rip),%xmm8 \n-\tmulsd %xmm1,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmulsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm0\n-\tsubsd %xmm0,%xmm3\n-\tmovsd %xmm9,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tjmp 73747 \n+\taddsd 0x1ed1f(%rip),%xmm7 \n+\taddsd %xmm14,%xmm13\n+\tmulsd %xmm1,%xmm7\n+\tmovsd 0x1ed25(%rip),%xmm14 \n+\tmulsd 0x1ed25(%rip),%xmm1 \n+\tmulsd %xmm11,%xmm14\n+\tmulsd %xmm0,%xmm7\n+\taddsd %xmm14,%xmm13\n+\tmulsd %xmm0,%xmm13\n+\tmulsd 0x1ed12(%rip),%xmm0 \n+\taddsd %xmm1,%xmm13\n+\tmulsd %xmm10,%xmm0\n+\tmulsd %xmm10,%xmm10\n+\tmulsd -0x10(%rsp),%xmm10\n+\taddsd %xmm10,%xmm0\n+\taddsd %xmm0,%xmm13\n+\tmovapd %xmm8,%xmm0\n+\tdivsd %xmm6,%xmm0\n+\tsubsd %xmm13,%xmm7\n+\tmulsd %xmm0,%xmm7\n+\taddsd %xmm7,%xmm4\n+\tjmp 51262 \n \tnopl 0x0(%rax)\n \n-0000000000073a30 :\n+0000000000051560 :\n \tpush %rbx\n-\tmov %rdi,%rax\n \tpxor %xmm2,%xmm2\n-\tneg %rax\n+\tmov %rdi,%rax\n \tmov %rdi,%rbx\n+\tneg %rax\n \tsub $0x10,%rsp\n-\tmovsd 0x2e8e6(%rip),%xmm1 \n+\tmovsd 0x1edbe(%rip),%xmm1 \n \tmulsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n \tcomisd %xmm0,%xmm2\n+\tmovsd 0x1ea6d(%rip),%xmm2 \n \tcmovb %rdi,%rax\n \ttest %rax,%rax\n-\tje 73ab0 \n-\tcvtsi2sd %rax,%xmm0\n+\tje 515ba \n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n+\tcvtsi2sd %rax,%xmm0\n \tcall 5820 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tlea 0x1(%rbx),%rax\n+\tpxor %xmm0,%xmm0\n \tpxor %xmm3,%xmm3\n+\tnot %rbx\n \tcvtsi2sd %rax,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjb 73a93 \n-\tmov %rbx,%rax\n-\tnot %rax\n+\tcmovae %rbx,%rax\n \ttest %rax,%rax\n-\tjne 73ac0 \n-\taddsd 0x2e560(%rip),%xmm2 \n+\tjne 515f0 \n+\taddsd 0x1ea1d(%rip),%xmm2 \n \tadd $0x10,%rsp\n \tpop %rbx\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x2e548(%rip),%xmm2 \n-\tjmp 73a7a \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n+\tcvtsi2sd %rax,%xmm0\n \tcall 5820 \n \tmovsd 0x8(%rsp),%xmm2\n \tadd $0x10,%rsp\n \tpop %rbx\n \taddsd %xmm2,%xmm0\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000073ae0 :\n+0000000000051620 :\n \tmov %rdi,%rax\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tpush %rbx\n+\tmov %rdi,%rbx\n \timul %rdi,%rax\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmov %rdi,%rbx\n-\tsub $0x20,%rsp\n+\tmovapd %xmm0,%xmm1\n \tinc %rbx\n-\tcvtsi2sd %rax,%xmm0\n-\txorpd 0x2e995(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n \timul %rbx,%rbx\n-\tmovsd %xmm2,0x18(%rsp)\n+\tsub $0x20,%rsp\n+\txorpd 0x1ee52(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm0\n \tmovsd %xmm1,0x10(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \taddsd %xmm2,%xmm0\n \tcall 5820 \n \tmovsd 0x18(%rsp),%xmm2\n \tmovsd 0x10(%rsp),%xmm1\n \tmovsd %xmm0,0x8(%rsp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rbx,%xmm0\n \taddsd %xmm2,%xmm0\n \tcall 5820 \n \taddsd 0x8(%rsp),%xmm0\n \tadd $0x20,%rsp\n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000073b50 :\n-\tmov %rsi,%r9\n+00000000000516a0 :\n \tmov %rdi,%rcx\n-\tmov %rdx,%rsi\n-\ttest %r9,%r9\n-\tje 73e00 \n+\tmov %rdx,%rdi\n+\ttest %rsi,%rsi\n+\tje 517a8 \n \ttest %rdx,%rdx\n-\tjle 73f08 \n+\tjle 517f0 \n \tcmp $0x1,%rdx\n-\tje 73f1c \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 73f27 \n-\tlea -0x3(%r10),%rdx\n-\tmov %r9,%rdi\n-\tmov %rcx,%r8\n-\tand $0xfffffffffffffffe,%rdx\n+\tje 517f9 \n+\tshr $1,%rdx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovupd (%r8),%xmm1\n-\tmovupd (%rdi),%xmm0\n-\tmov %rax,%r11\n-\tmovupd 0x10(%rdi),%xmm2\n-\tmovupd 0x30(%rdi),%xmm4\n-\tadd $0x2,%rax\n-\tmovhpd 0x10(%rdi),%xmm0\n-\tmovhpd 0x10(%r8),%xmm1\n-\tprefetcht0 0x150(%r8)\n+\tshl $0x5,%rdx\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd 0x10(%rsi,%rax,1),%xmm2\n+\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n+\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n+\tmovhpd 0x10(%rcx,%rax,1),%xmm1\n \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%r8),%xmm0\n-\tmovlpd 0x8(%rdi),%xmm2\n-\tmovlpd 0x28(%rdi),%xmm4\n-\tadd $0x40,%r8\n-\tprefetcht0 0x150(%rdi)\n-\tmovlpd -0x38(%r8),%xmm0\n-\tadd $0x40,%rdi\n-\tmulpd %xmm1,%xmm1\n+\tmovupd 0x10(%rcx,%rax,1),%xmm0\n+\tmovlpd 0x8(%rcx,%rax,1),%xmm0\n+\tadd $0x20,%rax\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovhpd -0x10(%rdi),%xmm2\n-\tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%r8),%xmm1\n-\tmovhpd -0x10(%r8),%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmovupd -0x10(%r8),%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmovlpd -0x18(%r8),%xmm2\n-\tcmp %rdx,%r11\n \tmulpd %xmm1,%xmm1\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 73b9d \n-\tadd $0x2,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm1\n-\tinc %rdx\n-\tmovupd 0x10(%rdi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm1\n-\tmovhpd 0x10(%r8,%rax,1),%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%r8,%rax,1),%xmm1\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm2\n-\tmovlpd 0x8(%r8,%rax,1),%xmm1\n-\tadd $0x20,%rax\n-\tcmp %r10,%rdx\n \tmulpd %xmm0,%xmm0\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm1\n \taddpd %xmm1,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmaxpd %xmm0,%xmm3\n-\tjb 73c60 \n+\tcmp %rdx,%rax\n+\tjne 516d0 \n \tmovapd %xmm3,%xmm0\n-\tmov %rsi,%rax\n+\tmov %rdi,%rax\n \tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%sil\n \tmaxpd %xmm3,%xmm0\n-\tje 73cfe \n+\ttest $0x1,%dil\n+\tje 51766 \n \tshl $0x4,%rax\n-\tmovupd (%r9,%rax,1),%xmm2\n+\tmovupd (%rsi,%rax,1),%xmm2\n \tmovupd (%rcx,%rax,1),%xmm1\n \tsubpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm1\n \tmovapd %xmm1,%xmm2\n \tunpckhpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tcmp $0x4,%rsi\n-\tjle 73f11 \n-\tlea -0x5(%rsi),%rax\n-\tlea 0x90(%rcx),%rdx\n \tpxor %xmm3,%xmm3\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rax\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmovsd -0x88(%rdx),%xmm1\n-\tadd $0x4,%rdi\n-\tmovsd -0x60(%rdx),%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm6,%xmm6\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xb8(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm5\n-\tmovsd -0xc0(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xb0(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm4\n-\tmovsd -0xa8(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm5,%xmm4\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0x98(%rdx),%xmm1\n-\tcmp %rax,%rdi\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm2\n-\taddsd %xmm6,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm2,%xmm1\n-\tmaxsd %xmm1,%xmm3\n-\tjne 73d21 \n-\tnopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n \tmov %rax,%rdx\n \tinc %rax\n \tshl $0x4,%rdx\n-\tcmp %rax,%rsi\n \tmovsd (%rcx,%rdx,1),%xmm1\n \tmovsd 0x8(%rcx,%rdx,1),%xmm2\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm3\n-\tjg 73dc8 \n+\tcmp %rax,%rdi\n+\tjg 51770 \n \tdivsd %xmm3,%xmm0\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 73f08 \n-\tcmp $0x4,%rdx\n-\tjle 73f38 \n-\tlea -0x5(%rsi),%rax\n-\tlea 0x90(%rdi),%rdx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rax\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmovsd -0x88(%rdx),%xmm1\n-\tadd $0x4,%rdi\n-\tmovsd -0x58(%rdx),%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xc0(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm4\n-\tmovsd -0xb8(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xa8(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xb0(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rdx),%xmm1\n-\tcmp %rax,%rdi\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm3,%xmm2\n-\taddsd %xmm5,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm2,%xmm1\n-\tmaxsd %xmm1,%xmm0\n-\tjne 73e2c \n-\tnopl (%rax)\n-\tmov %rax,%rdx\n-\tinc %rax\n+\tjle 517f0 \n \tshl $0x4,%rdx\n-\tcmp %rax,%rsi\n-\tmovsd (%rcx,%rdx,1),%xmm1\n-\tmovsd 0x8(%rcx,%rdx,1),%xmm2\n+\tmov %rcx,%rax\n+\tpxor %xmm0,%xmm0\n+\tadd %rcx,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm1\n+\tmovsd 0x8(%rax),%xmm2\n+\tadd $0x10,%rax\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tjg 73ed0 \n-\tjmp 73cfe \n+\tcmp %rdx,%rax\n+\tjne 517c0 \n+\tjmp 51766 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x2e428(%rip),%xmm0 \n+\tmovsd 0x1eb48(%rip),%xmm0 \n \tret\n-\tpxor %xmm3,%xmm3\n-\txor %eax,%eax\n-\tjmp 73dc8 \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 73cd3 \n-\tmov %r9,%rdi\n-\tmov %rcx,%r8\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 73c56 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 73ed0 \n+\tjmp 5173c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000073f40 :\n-\ttest %rsi,%rsi\n+0000000000051810 :\n \tmov %rdi,%rcx\n \tmov %rdx,%rdi\n-\tje 74168 \n+\ttest %rsi,%rsi\n+\tje 51930 \n \ttest %rdx,%rdx\n-\tjle 74258 \n+\tjle 519b8 \n \tcmp $0x1,%rdx\n-\tje 7427a \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 74285 \n-\tmovsd 0x2e4e6(%rip),%xmm2 \n-\tlea -0x5(%r10),%rdx\n-\tmov %rsi,%r9\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rcx,%r8\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r9),%xmm6\n-\tmovupd 0x10(%r9),%xmm7\n-\tmov %rax,%r11\n-\tmovupd (%r8),%xmm0\n-\tmovupd 0x10(%r8),%xmm3\n-\tadd $0x4,%rax\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r9)\n-\tadd $0x40,%r8\n-\tsubpd %xmm6,%xmm0\n-\tsubpd %xmm7,%xmm3\n-\tmovupd 0x20(%r9),%xmm6\n-\tmovupd 0x30(%r9),%xmm7\n-\tadd $0x40,%r9\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x20(%r8),%xmm3\n-\tsubpd %xmm6,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x10(%r8),%xmm3\n-\tcmp %rdx,%r11\n-\tsubpd %xmm7,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tjne 73f92 \n-\tadd $0x4,%rdx\n+\tje 519cc \n+\tmovsd 0x1ec26(%rip),%xmm3 \n+\tshr $1,%rdx\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tinc %rdx\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tsubpd %xmm5,%xmm0\n-\tandpd %xmm2,%xmm0\n+\tsubpd %xmm4,%xmm0\n+\tandpd %xmm3,%xmm0\n \tmaxpd %xmm0,%xmm1\n-\tjb 74020 \n+\tcmp %rdx,%rax\n+\tjne 51850 \n \tmovapd %xmm1,%xmm0\n \tmov %rdi,%rax\n \tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%dil\n \tmaxpd %xmm1,%xmm0\n-\tje 74250 \n+\ttest $0x1,%dil\n+\tje 51987 \n \tmovsd (%rcx,%rax,8),%xmm1\n-\tmovq 0x2e3f2(%rip),%xmm2 \n \tsubsd (%rsi,%rax,8),%xmm1\n+\tmovq 0x1ebc2(%rip),%xmm2 \n \tandpd %xmm2,%xmm1\n \tmaxsd %xmm1,%xmm0\n \ttest %rdi,%rdi\n \tmov $0x1,%eax\n \tcmovg %rdi,%rax\n-\tdec %rdi\n-\tmov %rax,%rsi\n-\tjle 74261 \n-\tmovsd 0x2e3c5(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rsi,%rdi\n-\tshr $1,%rdi\n-\tcmp $0x9,%rsi\n-\tjbe 7426c \n-\tlea -0x5(%rdi),%r8\n+\tmov %rax,%rdx\n+\tcmp $0x1,%rdi\n+\tjle 519c1 \n+\tmovsd 0x1eb99(%rip),%xmm3 \n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rdx,%rsi\n \tmov %rcx,%rax\n-\tmov $0x4,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm4,%xmm4\n-\tadd $0x8,%r8\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %r9,%rdx\n-\tadd $0x4,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm3,%xmm1\n-\tmovupd -0x20(%rax),%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm1\n-\tmovupd -0x10(%rax),%xmm3\n-\tcmp %r8,%r9\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm1\n-\tmaxpd %xmm1,%xmm4\n-\tjne 740c8 \n-\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tnop\n \tmovupd (%rax),%xmm1\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm4\n-\tjb 74118 \n-\tmovapd %xmm4,%xmm3\n-\ttest $0x1,%sil\n-\tunpckhpd %xmm4,%xmm3\n-\tmaxpd %xmm4,%xmm3\n-\tje 7415e \n-\tmov %rsi,%rax\n-\tmovq 0x2e313(%rip),%xmm2 \n+\tandpd %xmm3,%xmm1\n+\tmaxpd %xmm1,%xmm2\n+\tcmp %rax,%rsi\n+\tjne 518e0 \n+\tmovapd %xmm2,%xmm3\n+\tunpckhpd %xmm2,%xmm3\n+\tmaxpd %xmm2,%xmm3\n+\ttest $0x1,%dl\n+\tje 51922 \n+\tmov %rdx,%rax\n+\tmovq 0x1eb4f(%rip),%xmm2 \n \tand $0xfffffffffffffffe,%rax\n \tmovsd (%rcx,%rax,8),%xmm1\n \tandpd %xmm2,%xmm1\n \tmaxsd %xmm1,%xmm3\n \tdivsd %xmm3,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 74258 \n+\tjle 519b8 \n \tcmp $0x1,%rdx\n-\tje 742a2 \n-\tmov %rdx,%rsi\n-\tshr $1,%rsi\n-\tcmp $0x9,%rdx\n-\tjbe 742aa \n-\tmovsd 0x2e2cd(%rip),%xmm2 \n-\tlea -0x5(%rsi),%rdx\n+\tje 519d7 \n+\tmovsd 0x1eb15(%rip),%xmm3 \n+\tshr $1,%rdx\n \tmov %rcx,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n \tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %r8,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%r8\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x20(%rax),%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x10(%rax),%xmm3\n-\tcmp %rdx,%r9\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tjne 741a9 \n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tunpcklpd %xmm3,%xmm3\n \tmovupd (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n-\tandpd %xmm2,%xmm0\n+\tandpd %xmm3,%xmm0\n \tmaxpd %xmm0,%xmm1\n-\tjb 74200 \n+\tcmp %rax,%rdx\n+\tjne 51960 \n \tmovapd %xmm1,%xmm0\n-\ttest $0x1,%dil\n \tunpckhpd %xmm1,%xmm0\n \tmaxpd %xmm1,%xmm0\n-\tje 74250 \n+\ttest $0x1,%dil\n+\tjne 51990 \n+\tmov %rdi,%rdx\n+\tjmp 518cb \n+\tnop\n \tmov %rdi,%rax\n \tand $0xfffffffffffffffe,%rax\n \tmovsd (%rcx,%rax,8),%xmm1\n-\tmovq 0x2e222(%rip),%xmm2 \n+\tmovq 0x1eabc(%rip),%xmm2 \n \tandpd %xmm2,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tjmp 7407b \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdi,%rsi\n-\tjmp 7409f \n-\tmovsd 0x2e0d8(%rip),%xmm0 \n+\tjmp 518a6 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x1e980(%rip),%xmm0 \n \tret\n \tpxor %xmm3,%xmm3\n \txor %eax,%eax\n-\tjmp 74151 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm4,%xmm4\n-\tjmp 74118 \n+\tjmp 51915 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 74061 \n-\tmovsd 0x2e1d3(%rip),%xmm2 \n-\tmov %rsi,%r9\n-\tmov %rcx,%r8\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 7401c \n+\tjmp 5188c \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 74231 \n-\tmovsd 0x2e1ae(%rip),%xmm2 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 74200 \n-\tnopl 0x0(%rax)\n+\tjmp 51997 \n+\tnop\n \n-00000000000742c8 :\n-\ttest %rsi,%rsi\n-\tpush %rbp\n+00000000000519e0 :\n \tmov %rdx,%r9\n-\tpush %rbx\n-\tje 74578 \n+\tmov %rcx,%rax\n+\ttest %rsi,%rsi\n+\tje 51af0 \n \ttest %rdx,%rdx\n-\tjle 74680 \n+\tjle 51b40 \n \tcmp $0x1,%rdx\n-\tmov %rsi,%r10\n-\tje 746a3 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tlea -0x1(%rbx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 746ae \n-\tlea -0x3(%rbx),%rdx\n-\tmov %rdi,%r11\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffe,%rdx\n+\tje 51b49 \n+\tshr $1,%rdx\n+\txor %ecx,%ecx\n \tpxor %xmm3,%xmm3\n-\tmovupd (%r11),%xmm1\n-\tmovupd (%rsi),%xmm0\n-\tmov %rax,%rbp\n-\tmovupd 0x10(%rsi),%xmm2\n-\tmovupd 0x30(%rsi),%xmm4\n-\tadd $0x2,%rax\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tmovhpd 0x10(%r11),%xmm1\n-\tprefetcht0 0x150(%r11)\n+\tshl $0x5,%rdx\n+\tnop\n+\tmovupd (%rdi,%rcx,1),%xmm1\n+\tmovupd (%rsi,%rcx,1),%xmm0\n+\tmovupd 0x10(%rsi,%rcx,1),%xmm2\n+\tmovlpd 0x8(%rsi,%rcx,1),%xmm2\n+\tmovhpd 0x10(%rsi,%rcx,1),%xmm0\n+\tmovhpd 0x10(%rdi,%rcx,1),%xmm1\n \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%r11),%xmm0\n-\tmovlpd 0x8(%rsi),%xmm2\n-\tmovlpd 0x28(%rsi),%xmm4\n-\tadd $0x40,%r11\n-\tprefetcht0 0x150(%rsi)\n-\tmovlpd -0x38(%r11),%xmm0\n-\tadd $0x40,%rsi\n-\tmulpd %xmm1,%xmm1\n+\tmovupd 0x10(%rdi,%rcx,1),%xmm0\n+\tmovlpd 0x8(%rdi,%rcx,1),%xmm0\n+\tadd $0x20,%rcx\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%r11),%xmm1\n-\tmovhpd -0x10(%r11),%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmovupd -0x10(%r11),%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmovlpd -0x18(%r11),%xmm2\n-\tcmp %rdx,%rbp\n \tmulpd %xmm1,%xmm1\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 74311 \n-\tadd $0x2,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r11,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\tinc %rdx\n-\tmovupd 0x10(%rsi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm1\n-\tmovhpd 0x10(%r11,%rax,1),%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%r11,%rax,1),%xmm1\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n-\tmovlpd 0x8(%r11,%rax,1),%xmm1\n-\tadd $0x20,%rax\n-\tcmp %rbx,%rdx\n \tmulpd %xmm0,%xmm0\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm1\n \taddpd %xmm1,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmaxpd %xmm0,%xmm3\n-\tjb 743d0 \n-\tmov %r9,%rax\n+\tcmp %rcx,%rdx\n+\tjne 51a10 \n+\tmov %r9,%rdx\n \tmovapd %xmm3,%xmm0\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffffffffffe,%rax\n+\tand $0xfffffffffffffffe,%rdx\n \tand $0x1,%r9d\n \tmaxpd %xmm3,%xmm0\n-\tje 7446e \n-\tshl $0x4,%rax\n-\tmovupd (%r10,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,1),%xmm1\n+\tje 51aa6 \n+\tshl $0x4,%rdx\n+\tmovupd (%rsi,%rdx,1),%xmm2\n+\tmovupd (%rdi,%rdx,1),%xmm1\n \tsubpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm1\n \tmovapd %xmm1,%xmm2\n \tunpckhpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 7468d \n-\tcmp $0x4,%r8\n-\tjle 74698 \n-\tlea -0x5(%r8),%rax\n-\tlea 0x90(%rcx),%rdx\n+\tjle 51b37 \n+\tshl $0x4,%r8\n \tpxor %xmm3,%xmm3\n-\tand $0xfffffffffffffffc,%rax\n-\txor %esi,%esi\n-\tadd $0x4,%rax\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmovsd -0x88(%rdx),%xmm1\n-\tadd $0x4,%rsi\n-\tmovsd -0x60(%rdx),%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm6,%xmm6\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xb8(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm5\n-\tmovsd -0xc0(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xb0(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm4\n-\tmovsd -0xa8(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm5,%xmm4\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0x98(%rdx),%xmm1\n-\tcmp %rax,%rsi\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm4,%xmm2\n-\taddsd %xmm6,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm3\n-\tjne 7449a \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r8\n-\tmovsd (%rcx,%rdx,1),%xmm1\n-\tmovsd 0x8(%rcx,%rdx,1),%xmm2\n+\tadd %rax,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm1\n+\tmovsd 0x8(%rax),%xmm2\n+\tadd $0x10,%rax\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \taddsd %xmm1,%xmm3\n-\tjg 74540 \n+\tcmp %r8,%rax\n+\tjne 51ac0 \n \tdivsd %xmm3,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 74680 \n-\tcmp $0x4,%rdx\n-\tjle 746bc \n-\tlea -0x5(%r9),%rax\n-\tlea 0x90(%rdi),%rdx\n+\tjle 51b40 \n+\tshl $0x4,%r9\n+\tmov %rdi,%rcx\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rax\n-\txor %esi,%esi\n-\tadd $0x4,%rax\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmovsd -0x88(%rdx),%xmm1\n-\tadd $0x4,%rsi\n-\tmovsd -0x58(%rdx),%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xc0(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm4\n-\tmovsd -0xb8(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xa8(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xb0(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rdx),%xmm1\n-\tcmp %rax,%rsi\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm3,%xmm2\n-\taddsd %xmm5,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm2,%xmm1\n-\tmaxsd %xmm1,%xmm0\n-\tjne 745a4 \n-\tnopl (%rax)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r9\n-\tmovsd (%rdi,%rdx,1),%xmm1\n-\tmovsd 0x8(%rdi,%rdx,1),%xmm2\n+\tadd %rdi,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm1\n+\tmovsd 0x8(%rcx),%xmm2\n+\tadd $0x10,%rcx\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tjg 74648 \n-\tjmp 7446e \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r9,%rcx\n+\tjne 51b08 \n \ttest %r8,%r8\n-\tpxor %xmm0,%xmm0\n-\tjg 74477 \n+\tjg 51aaf \n \tpxor %xmm3,%xmm3\n-\tpop %rbx\n-\tpop %rbp\n \tdivsd %xmm3,%xmm0\n \tret\n-\tpxor %xmm3,%xmm3\n-\txor %eax,%eax\n-\tjmp 74540 \n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 74443 \n-\tmov %rdi,%r11\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 743ca \n+\tjmp 51aa6 \n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 74648 \n-\tnopl 0x0(%rax)\n+\txor %edx,%edx\n+\tjmp 51a7c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000746c8 :\n-\tmov %rsi,%r9\n-\tpush %rbp\n-\tmov %rdx,%rsi\n+0000000000051b60 :\n+\tmov %rdx,%r9\n+\tmov %rcx,%rdx\n+\ttest %rsi,%rsi\n+\tje 51c78 \n \ttest %r9,%r9\n-\tpush %rbx\n-\tje 748e8 \n-\ttest %rdx,%rdx\n-\tjle 749d8 \n-\tcmp $0x1,%rdx\n-\tje 74a07 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 74a12 \n-\tmovsd 0x2dd5c(%rip),%xmm2 \n-\tlea -0x5(%rbx),%rdx\n-\tmov %r9,%r11\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rdi,%r10\n+\tjle 51d08 \n+\tcmp $0x1,%r9\n+\tje 51d1d \n+\tmovsd 0x1e8d6(%rip),%xmm2 \n+\tmov %r9,%rcx\n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r11),%xmm6\n-\tmovupd 0x10(%r11),%xmm7\n-\tmov %rax,%rbp\n-\tmovupd (%r10),%xmm0\n-\tmovupd 0x10(%r10),%xmm3\n-\tadd $0x4,%rax\n-\tprefetcht0 0x140(%r10)\n-\tprefetcht0 0x140(%r11)\n-\tadd $0x40,%r10\n-\tsubpd %xmm6,%xmm0\n-\tsubpd %xmm7,%xmm3\n-\tmovupd 0x20(%r11),%xmm6\n-\tmovupd 0x30(%r11),%xmm7\n-\tadd $0x40,%r11\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x20(%r10),%xmm3\n-\tsubpd %xmm6,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x10(%r10),%xmm3\n-\tcmp %rdx,%rbp\n-\tsubpd %xmm7,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tjne 7471c \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r10,%rax,1),%xmm0\n-\tmovupd (%r11,%rax,1),%xmm5\n-\tinc %rdx\n+\txchg %ax,%ax\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n \tadd $0x10,%rax\n-\tcmp %rbx,%rdx\n-\tsubpd %xmm5,%xmm0\n+\tsubpd %xmm4,%xmm0\n \tandpd %xmm2,%xmm0\n \tmaxpd %xmm0,%xmm1\n-\tjb 747b0 \n-\tmov %rsi,%rax\n+\tcmp %rcx,%rax\n+\tjne 51ba0 \n+\tmov %r9,%rax\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%esi\n+\tand $0x1,%r9d\n \tmaxpd %xmm1,%xmm0\n-\tje 74803 \n+\tje 51bee \n \tmovsd (%rdi,%rax,8),%xmm1\n-\tsubsd (%r9,%rax,8),%xmm1\n-\tandpd 0x2dc61(%rip),%xmm1 \n+\tsubsd (%rsi,%rax,8),%xmm1\n+\tandpd 0x1e876(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 749cc \n-\tnopl 0x0(%rax)\n+\tjle 51cfa \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp $0x1,%r8\n-\tje 749e1 \n-\tmov %r8,%rsi\n-\tshr $1,%rsi\n-\tcmp $0x9,%r8\n-\tjbe 749ed \n-\tmovsd 0x2dc2e(%rip),%xmm2 \n-\tlea -0x5(%rsi),%rdi\n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%r9d\n+\tje 51d11 \n+\tmov %r8,%rcx\n+\tmovsd 0x1e84b(%rip),%xmm2 \n+\tmov %rdx,%rax\n \tpxor %xmm3,%xmm3\n-\tadd $0x8,%rdi\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tmov %r9,%rdx\n-\tadd $0x4,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm4\n-\tandpd %xmm2,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x20(%rax),%xmm4\n-\tandpd %xmm2,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x10(%rax),%xmm4\n-\tcmp %rdi,%r9\n-\tandpd %xmm2,%xmm4\n-\taddpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm3\n-\tjne 7484f \n-\tnopl 0x0(%rax)\n+\tadd %rdx,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm1\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n \tandpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm3\n-\tjb 748a0 \n+\tcmp %rcx,%rax\n+\tjne 51c30 \n \tmovapd %xmm3,%xmm2\n-\ttest $0x1,%r8b\n \tunpckhpd %xmm3,%xmm2\n \taddpd %xmm3,%xmm2\n-\tje 748e0 \n+\ttest $0x1,%r8b\n+\tje 51c6d \n \tand $0xfffffffffffffffe,%r8\n-\tmovsd (%rcx,%r8,8),%xmm1\n-\tandpd 0x2db84(%rip),%xmm1 \n+\tmovsd (%rdx,%r8,8),%xmm1\n+\tandpd 0x1e7f7(%rip),%xmm1 \n \taddsd %xmm1,%xmm2\n \tdivsd %xmm2,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnop\n-\ttest %rdx,%rdx\n-\tjle 749d8 \n-\tcmp $0x1,%rdx\n-\tje 74a2f \n-\tmov %rdx,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%rdx\n-\tjbe 74a3a \n-\tmovsd 0x2db4d(%rip),%xmm2 \n-\tlea -0x5(%r9),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %r9,%r9\n+\tjle 51d08 \n+\tcmp $0x1,%r9\n+\tje 51d28 \n+\tmov %r9,%rcx\n+\tmovsd 0x1e7ca(%rip),%xmm2 \n \tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r10d,%r10d\n \tpxor %xmm1,%xmm1\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tunpcklpd %xmm2,%xmm2\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %r10,%r11\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x20(%rax),%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x10(%rax),%xmm3\n-\tcmp %rdx,%r11\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tjne 74929 \n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n \tandpd %xmm2,%xmm0\n \tmaxpd %xmm0,%xmm1\n-\tjb 74980 \n+\tcmp %rax,%rcx\n+\tjne 51cb0 \n \tmovapd %xmm1,%xmm0\n-\ttest $0x1,%sil\n \tunpckhpd %xmm1,%xmm0\n \tmaxpd %xmm1,%xmm0\n-\tje 74803 \n-\tand $0xfffffffffffffffe,%rsi\n-\tmovsd (%rdi,%rsi,8),%xmm1\n-\ttest %r8,%r8\n-\tandpd 0x2da9e(%rip),%xmm1 \n+\ttest $0x1,%r9b\n+\tje 51bee \n+\tand $0xfffffffffffffffe,%r9\n+\tmovsd (%rdi,%r9,8),%xmm1\n+\tandpd 0x1e773(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n-\tjg 74810 \n+\ttest %r8,%r8\n+\tjg 51c00 \n \tpxor %xmm2,%xmm2\n-\tpop %rbx\n-\tpop %rbp\n \tdivsd %xmm2,%xmm0\n \tret\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n-\tjmp 74803 \n+\tjmp 51bee \n \tpxor %xmm2,%xmm2\n \txor %r8d,%r8d\n-\tjmp 748ce \n-\tmovsd 0x2da6b(%rip),%xmm2 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 748a0 \n+\tjmp 51c5b \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 747ec \n-\tmovsd 0x2da46(%rip),%xmm2 \n-\tmov %r9,%r11\n-\tmov %rdi,%r10\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 747a6 \n+\tjmp 51bd8 \n \tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 749b2 \n-\tmovsd 0x2da1e(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 74980 \n+\txor %r9d,%r9d\n+\tjmp 51cdf \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000074a58 :\n+0000000000051d40 :\n+\tmov %rdi,%rcx\n+\tmov %rdx,%rdi\n \ttest %rsi,%rsi\n-\tmov %rsi,%rcx\n-\tmov %rdx,%r9\n-\tje 74d10 \n+\tje 51eb0 \n \ttest %rdx,%rdx\n-\tjle 74e30 \n+\tjle 51f70 \n \tcmp $0x1,%rdx\n-\tje 74e52 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 74e5d \n-\tlea -0x3(%r10),%rdx\n-\tmov %rsi,%r8\n+\tje 51f84 \n+\tshr $1,%rdx\n \txor %eax,%eax\n-\tand $0xfffffffffffffffe,%rdx\n-\tmov %rdi,%rsi\n \tpxor %xmm3,%xmm3\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%r8),%xmm1\n-\tmov %rax,%r11\n-\tmovupd 0x10(%rsi),%xmm2\n-\tmovupd 0x20(%rsi),%xmm4\n-\tadd $0x2,%rax\n-\tmovhpd 0x10(%r8),%xmm1\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tmovupd 0x30(%r8),%xmm5\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%r8),%xmm1\n-\tmovlpd 0x8(%rsi),%xmm2\n-\tmovhpd 0x30(%rsi),%xmm4\n-\tmovlpd 0x28(%r8),%xmm5\n-\tprefetcht0 0x150(%rsi)\n-\tmovlpd 0x8(%r8),%xmm1\n-\tadd $0x40,%rsi\n-\tprefetcht0 0x150(%r8)\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm2\n-\tmovupd -0x20(%r8),%xmm1\n-\tmovhpd -0x10(%r8),%xmm1\n-\tsubpd %xmm1,%xmm4\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmulpd %xmm2,%xmm2\n-\tmovlpd -0x18(%rsi),%xmm1\n-\tcmp %rdx,%r11\n-\tmulpd %xmm4,%xmm4\n-\tsubpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 74aa2 \n-\tadd $0x2,%rdx\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovupd 0x10(%r8,%rax,1),%xmm2\n-\tmovhpd 0x10(%r8,%rax,1),%xmm0\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm1\n+\tshl $0x5,%rdx\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd 0x10(%rsi,%rax,1),%xmm2\n+\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n+\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n+\tmovhpd 0x10(%rcx,%rax,1),%xmm1\n \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%rsi,%rax,1),%xmm0\n-\tmovlpd 0x8(%r8,%rax,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm0\n+\tmovupd 0x10(%rcx,%rax,1),%xmm0\n+\tmovlpd 0x8(%rcx,%rax,1),%xmm0\n \tadd $0x20,%rax\n-\tcmp %r10,%rdx\n-\tmulpd %xmm1,%xmm1\n \tsubpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm3\n-\tjb 74b58 \n-\tmovapd %xmm3,%xmm2\n-\tmov %r9,%rax\n-\tunpckhpd %xmm3,%xmm2\n+\tcmp %rdx,%rax\n+\tjne 51d70 \n+\tmovapd %xmm3,%xmm0\n+\tmov %rdi,%rax\n+\tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r9b\n-\taddpd %xmm3,%xmm2\n-\tje 74e20 \n+\taddpd %xmm0,%xmm3\n+\ttest $0x1,%dil\n+\tje 51f48 \n \tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%rdx\n-\tadd %rcx,%rax\n-\tmovsd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm1\n-\tsubsd (%rax),%xmm0\n-\tsubsd 0x8(%rax),%xmm1\n+\tlea (%rcx,%rax,1),%rdx\n+\tadd %rax,%rsi\n+\tmovsd (%rdx),%xmm2\n+\tmovsd 0x8(%rdx),%xmm0\n+\tsubsd 0x8(%rsi),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tsubsd (%rsi),%xmm1\n \tmulsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm1\n-\taddsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\ttest %r9,%r9\n-\tsqrtsd %xmm0,%xmm0\n+\taddsd %xmm0,%xmm1\n+\taddsd %xmm3,%xmm1\n+\ttest %rdi,%rdi\n+\tsqrtsd %xmm1,%xmm1\n \tmov $0x1,%eax\n-\tcmovg %r9,%rax\n-\tdec %r9\n-\tjle 74e39 \n+\tcmovg %rdi,%rax\n+\tcmp $0x1,%rdi\n+\tjle 51f79 \n \tmov %rax,%rsi\n-\tshr $1,%rsi\n-\tlea -0x1(%rsi),%rdx\n-\tcmp $0x1,%rdx\n-\tjbe 74e44 \n-\tlea -0x3(%rsi),%r8\n-\tmov %rdi,%rdx\n-\tmov $0x2,%r9d\n-\tand $0xfffffffffffffffe,%r8\n \tpxor %xmm4,%xmm4\n-\tadd $0x4,%r8\n-\tmovupd 0x10(%rdx),%xmm1\n-\tmovupd (%rdx),%xmm5\n-\tmov %r9,%rcx\n-\tmovupd 0x20(%rdx),%xmm3\n-\tmovupd 0x30(%rdx),%xmm2\n-\tadd $0x2,%r9\n-\tmovlpd 0x8(%rdx),%xmm1\n-\tmovhpd 0x10(%rdx),%xmm5\n-\tprefetcht0 0x210(%rdx)\n-\tmulpd %xmm5,%xmm5\n-\tmovhpd 0x30(%rdx),%xmm3\n-\tmovlpd 0x28(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm1\n-\tadd $0x40,%rdx\n-\tcmp %r8,%r9\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjne 74c3e \n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rdx),%xmm1\n+\tmov %rcx,%rdx\n+\tshr $1,%rsi\n+\tshl $0x5,%rsi\n+\tadd %rcx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdx),%xmm2\n-\tinc %rcx\n+\tmovupd 0x10(%rdx),%xmm0\n \tadd $0x20,%rdx\n-\tmovlpd -0x18(%rdx),%xmm1\n+\tmovlpd -0x18(%rdx),%xmm0\n \tmovhpd -0x10(%rdx),%xmm2\n-\tcmp %rsi,%rcx\n+\tmulpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjb 74ca0 \n+\taddpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tcmp %rsi,%rdx\n+\tjne 51e40 \n \tmovapd %xmm4,%xmm3\n-\ttest $0x1,%al\n \tunpckhpd %xmm4,%xmm3\n \taddpd %xmm4,%xmm3\n-\tje 74d03 \n+\ttest $0x1,%al\n+\tje 51ea0 \n \tand $0xfffffffffffffffe,%rax\n \tshl $0x4,%rax\n-\tadd %rdi,%rax\n+\tadd %rcx,%rax\n \tmovsd (%rax),%xmm2\n-\tmovsd 0x8(%rax),%xmm1\n+\tmovsd 0x8(%rax),%xmm0\n \tmulsd %xmm2,%xmm2\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm3\n+\tmulsd %xmm0,%xmm0\n+\taddsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm3\n \tsqrtsd %xmm3,%xmm3\n-\tdivsd %xmm3,%xmm0\n+\tdivsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \ttest %rdx,%rdx\n-\tjle 74e30 \n+\tjle 51f70 \n \tcmp $0x1,%rdx\n-\tje 74e6e \n-\tmov %rdx,%rcx\n-\tshr $1,%rcx\n-\tlea -0x1(%rcx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 74e76 \n-\tlea -0x3(%rcx),%rdx\n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffffe,%rdx\n+\tje 51f8f \n+\tshr $1,%rdx\n+\tmov %rcx,%rax\n \tpxor %xmm2,%xmm2\n-\tmovupd 0x10(%rax),%xmm0\n-\tmovupd (%rax),%xmm4\n-\tmov %rsi,%r8\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x2,%rsi\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm4\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm4,%xmm4\n-\tmovhpd 0x30(%rax),%xmm3\n-\tmovlpd 0x28(%rax),%xmm1\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%rax\n-\tcmp %rdx,%r8\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tjne 74d48 \n-\tadd $0x2,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm0\n+\tshl $0x5,%rdx\n+\tadd %rcx,%rdx\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm1\n-\tinc %rdx\n+\tmovupd 0x10(%rax),%xmm0\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tcmp %rcx,%rdx\n-\tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm1\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm2\n-\tjb 74db0 \n+\tcmp %rax,%rdx\n+\tjne 51ed8 \n \tmovapd %xmm2,%xmm0\n-\ttest $0x1,%r9b\n \tunpckhpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm2\n-\tje 74e20 \n-\tmov %r9,%rax\n+\ttest $0x1,%dil\n+\tje 51f58 \n+\tmov %rdi,%rax\n \tand $0xfffffffffffffffe,%rax\n \tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%rax),%xmm1\n-\tmovsd 0x8(%rax),%xmm0\n-\tmulsd %xmm1,%xmm1\n+\tadd %rcx,%rax\n+\tmovsd (%rax),%xmm0\n+\tmovsd 0x8(%rax),%xmm1\n \tmulsd %xmm0,%xmm0\n-\taddsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tjmp 74bf8 \n-\tnopl (%rax)\n-\tsqrtsd %xmm2,%xmm0\n-\tmov %r9,%rax\n-\tjmp 74c11 \n-\tnopl 0x0(%rax)\n-\tmovsd 0x2d500(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm1\n+\taddsd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tjmp 51e0d \n+\tnopw 0x0(%rax,%rax,1)\n+\tsqrtsd %xmm3,%xmm3\n+\tmov %rdi,%rax\n+\tmovapd %xmm3,%xmm1\n+\tjmp 51e27 \n+\tsqrtsd %xmm2,%xmm2\n+\tmov %rdi,%rax\n+\tmovapd %xmm2,%xmm1\n+\tjmp 51e27 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1e3c8(%rip),%xmm0 \n \tret\n \tpxor %xmm3,%xmm3\n \txor %eax,%eax\n-\tjmp 74ce3 \n-\tmov %rdi,%rdx\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tjmp 74ca0 \n-\tpxor %xmm2,%xmm2\n-\txor %eax,%eax\n-\tjmp 74bcb \n-\tmov %rsi,%r8\n-\txor %edx,%edx\n-\tmov %rdi,%rsi\n+\tjmp 51e80 \n \tpxor %xmm3,%xmm3\n-\tjmp 74b53 \n-\tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 74df8 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n+\tjmp 51ddc \n \tpxor %xmm2,%xmm2\n-\tjmp 74db0 \n-\tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tjmp 51f1d \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000074e88 :\n-\ttest %rsi,%rsi\n+0000000000051fa0 :\n \tmov %rdi,%rcx\n \tmov %rdx,%rdi\n-\tje 75090 \n+\ttest %rsi,%rsi\n+\tje 520a0 \n \ttest %rdx,%rdx\n-\tjle 75170 \n+\tjle 52120 \n \tcmp $0x1,%rdx\n-\tje 75192 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 7519d \n-\tlea -0x5(%r10),%rdx\n-\tmov %rsi,%r9\n-\tmov %rcx,%r8\n-\tand $0xfffffffffffffffc,%rdx\n+\tje 52134 \n+\tshr $1,%rdx\n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tmovupd (%r9),%xmm7\n-\tmovupd (%r8),%xmm0\n-\tmov %rax,%r11\n-\tmovupd 0x10(%r8),%xmm4\n-\tmovupd 0x20(%r8),%xmm3\n-\tadd $0x4,%rax\n-\tsubpd %xmm7,%xmm0\n-\tmovupd 0x10(%r9),%xmm7\n-\tmovupd 0x30(%r8),%xmm2\n-\tmovupd 0x30(%r9),%xmm5\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r9)\n-\tsubpd %xmm7,%xmm4\n-\tmovupd 0x20(%r9),%xmm7\n-\tadd $0x40,%r8\n-\tmulpd %xmm0,%xmm0\n-\tsubpd %xmm5,%xmm2\n-\tadd $0x40,%r9\n-\tsubpd %xmm7,%xmm3\n-\tcmp %rdx,%r11\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm3\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tjne 74ece \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,1),%xmm6\n-\tinc %rdx\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tsubpd %xmm6,%xmm0\n+\tsubpd %xmm4,%xmm0\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n-\tjb 74f60 \n+\tcmp %rdx,%rax\n+\tjne 51fd0 \n \tmovapd %xmm1,%xmm0\n \tmov %rdi,%rax\n \tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n+\taddpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\taddpd %xmm0,%xmm1\n-\tje 75160 \n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tsubsd (%rsi,%rax,8),%xmm0\n-\tmulsd %xmm0,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tje 520e7 \n+\tmovsd (%rcx,%rax,8),%xmm2\n+\tsubsd (%rsi,%rax,8),%xmm2\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\taddsd %xmm0,%xmm1\n \ttest %rdi,%rdi\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmov $0x1,%eax\n \tcmovg %rdi,%rax\n-\tdec %rdi\n-\tmov %rax,%rsi\n-\tjle 75179 \n-\tmov %rsi,%rdi\n-\tshr $1,%rdi\n-\tcmp $0x9,%rsi\n-\tjbe 75184 \n-\tlea -0x5(%rdi),%r8\n+\tmov %rax,%rdx\n+\tcmp $0x1,%rdi\n+\tjle 52129 \n+\tmov %rdx,%rsi\n \tmov %rcx,%rax\n-\tmov $0x4,%r9d\n-\tand $0xfffffffffffffffc,%r8\n \tpxor %xmm3,%xmm3\n-\tadd $0x8,%r8\n-\tmovupd (%rax),%xmm5\n-\tmovupd 0x10(%rax),%xmm1\n-\tmov %r9,%rdx\n-\tmovupd 0x20(%rax),%xmm4\n-\tmovupd 0x30(%rax),%xmm2\n-\tadd $0x4,%r9\n-\tmulpd %xmm1,%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm5,%xmm5\n-\tcmp %r8,%r9\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm3\n-\tjne 74ff8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n-\tinc %rdx\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm1,%xmm3\n-\tjb 75048 \n+\tmulpd %xmm0,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tcmp %rax,%rsi\n+\tjne 52058 \n \tmovapd %xmm3,%xmm2\n-\ttest $0x1,%sil\n \tunpckhpd %xmm3,%xmm2\n \taddpd %xmm3,%xmm2\n-\tje 75086 \n-\tmov %rsi,%rax\n+\ttest $0x1,%dl\n+\tje 52092 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm1,%xmm2\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmulsd %xmm0,%xmm0\n+\taddsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tdivsd %xmm2,%xmm0\n+\tdivsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tret\n \tnop\n \ttest %rdx,%rdx\n-\tjle 75170 \n+\tjle 52120 \n \tcmp $0x1,%rdx\n-\tje 751ae \n-\tmov %rdx,%rsi\n-\tshr $1,%rsi\n-\tcmp $0x9,%rdx\n-\tjbe 751b6 \n-\tlea -0x5(%rsi),%rdx\n+\tje 5213f \n+\tshr $1,%rdx\n \tmov %rcx,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rdx\n \tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n \tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm4\n-\tmov %r8,%r9\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm2\n-\tadd $0x4,%r8\n-\tmulpd %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm4,%xmm4\n-\tcmp %rdx,%r9\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tjne 750c5 \n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n-\tjb 75118 \n+\tcmp %rax,%rdx\n+\tjne 520c0 \n \tmovapd %xmm1,%xmm0\n-\ttest $0x1,%dil\n \tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tje 75160 \n+\taddpd %xmm1,%xmm0\n+\ttest $0x1,%dil\n+\tjne 52100 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rdi,%rdx\n+\tsqrtsd %xmm1,%xmm1\n+\tjmp 5203f \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmulsd %xmm0,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tjmp 74fb3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm1,%xmm0\n-\tmov %rdi,%rsi\n-\tjmp 74fcf \n+\tmovsd (%rcx,%rax,8),%xmm1\n+\tmulsd %xmm1,%xmm1\n+\taddsd %xmm0,%xmm1\n+\tjmp 52022 \n \tnopl 0x0(%rax)\n-\tmovsd 0x2d1c0(%rip),%xmm0 \n+\tmovsd 0x1e218(%rip),%xmm0 \n \tret\n \tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 75079 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 75048 \n-\tpxor %xmm1,%xmm1\n+\tjmp 52085 \n+\tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 74fa1 \n-\tmov %rsi,%r9\n-\tmov %rcx,%r8\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tjmp 74f58 \n-\tpxor %xmm1,%xmm1\n+\tjmp 5200c \n+\tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 75149 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tjmp 75118 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 52107 \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000751d0 :\n-\tmovsd 0x34ea8(%rip),%xmm5 \n-\tcmpw $0x0,0x34e98(%rip) \n-\tmovsd %xmm5,%xmm2\n-\tje 752e5 \n-\tmovsd 0x2ce0e(%rip),%xmm0 \n-\tmovsd 0x2ce1e(%rip),%xmm1 \n+0000000000052150 :\n+\tmovsd 0x25f28(%rip),%xmm5 \n+\tcmpw $0x0,0x25f18(%rip) \n+\tmovapd %xmm5,%xmm2\n+\tje 52269 \n+\tmovsd 0x1de8e(%rip),%xmm0 \n+\tmovsd 0x1dece(%rip),%xmm1 \n \txor %eax,%eax\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmovapd %xmm0,%xmm2\n \tnopl 0x0(%rax,%rax,1)\n \tmulpd %xmm1,%xmm2\n \tadd $0x2,%eax\n-\tcmp $0x1a,%eax\n \tmulpd %xmm1,%xmm2\n-\tjne 75210 \n+\tcmp $0x1a,%eax\n+\tjne 52190 \n \tmulpd %xmm1,%xmm0\n \tmovdqa %xmm2,%xmm3\n \tmov $0x1,%eax\n \tpsrldq $0x8,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd 0x34e32(%rip),%xmm3 \n+\tmovsd 0x25eb2(%rip),%xmm3 \n \tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,0x34e36(%rip) \n+\tmovsd %xmm2,0x25eb6(%rip) \n \tnopw 0x0(%rax,%rax,1)\n \tmulpd %xmm1,%xmm0\n \tadd $0x2,%eax\n-\tcmp $0x1ff,%eax\n \tmulpd %xmm1,%xmm0\n-\tjne 75250 \n+\tcmp $0x1ff,%eax\n+\tjne 521d0 \n \tmovdqa %xmm0,%xmm1\n-\tmovsd 0x2d0e2(%rip),%xmm6 \n+\tmovsd 0x1e16a(%rip),%xmm6 \n \txor %eax,%eax\n \tpsrldq $0x8,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovsd 0x34de7(%rip),%xmm1 \n+\tmovsd 0x25e67(%rip),%xmm1 \n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x34ddf(%rip) \n+\tmovsd %xmm0,0x25e5f(%rip) \n \tnopl 0x0(%rax)\n \tinc %rax\n-\tmovsd %xmm1,%xmm4\n-\taddsd %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm1,%xmm4\n \tcvtsi2sd %rax,%xmm3\n+\taddsd %xmm1,%xmm1\n \tcomisd %xmm3,%xmm6\n-\tja 75298 \n-\tmovsd 0x2cd62(%rip),%xmm3 \n+\tja 52218 \n+\tmovsd 0x1de0e(%rip),%xmm3 \n \tdivsd %xmm4,%xmm3\n \tcomisd %xmm0,%xmm3\n-\tjb 752cc \n-\tmovsd %xmm2,%xmm0\n+\tjb 52250 \n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovw $0x0,0x34da3(%rip) \n-\tmovsd %xmm1,0x34d8b(%rip) \n-\tmovsd %xmm0,0x34d7b(%rip) \n+\txor %eax,%eax\n+\tmovsd %xmm1,0x25e0e(%rip) \n+\tmov %ax,0x25e17(%rip) \n+\tmovsd %xmm0,0x25df7(%rip) \n \tcmp $0x9,%edi\n-\tja 75355 \n-\tlea 0x2d517(%rip),%rdx \n+\tja 522d9 \n+\tlea 0x1e593(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovsd 0x2cd24(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n+\tmovsd 0x1dda0(%rip),%xmm2 \n+\tmovapd %xmm2,%xmm0\n \tret\n \taddsd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm2\n-\tjmp 75304 \n-\tmovsd 0x2d025(%rip),%xmm2 \n-\tjmp 75304 \n-\tpxor %xmm2,%xmm2\n-\tjmp 75304 \n-\tmovsd 0x2d01d(%rip),%xmm2 \n-\tjmp 75304 \n-\tmovsd 0x34d33(%rip),%xmm2 \n-\tjmp 75304 \n-\tmovsd 0x34d31(%rip),%xmm2 \n-\tjmp 75304 \n-\tmovsd 0x2d007(%rip),%xmm2 \n-\tjmp 75304 \n-\tmovsd 0x34d0d(%rip),%xmm2 \n-\tjmp 75304 \n+\tmovapd %xmm5,%xmm2\n+\tjmp 52288 \n+\tmovsd 0x1e0a9(%rip),%xmm2 \n+\tjmp 52288 \n+\tpxor %xmm2,%xmm2\n+\tjmp 52288 \n+\tmovsd 0x1e0a1(%rip),%xmm2 \n+\tjmp 52288 \n+\tmovsd 0x25daf(%rip),%xmm2 \n+\tjmp 52288 \n+\tmovsd 0x25dad(%rip),%xmm2 \n+\tjmp 52288 \n+\tmovsd 0x1e08b(%rip),%xmm2 \n+\tjmp 52288 \n+\tmovsd 0x25d89(%rip),%xmm2 \n+\tjmp 52288 \n \tsub $0x8,%rsp\n-\tlea 0x2d2dc(%rip),%rdx \n+\tlea 0x1e358(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x2d2ed(%rip),%rdi \n+\tlea 0x1e369(%rip),%rdi \n \tcall 5830 \n-\tmovsd 0x2ccc7(%rip),%xmm2 \n+\tmovsd 0x1dd43(%rip),%xmm2 \n \tadd $0x8,%rsp\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000075388 :\n+0000000000052310 :\n \ttest %rsi,%rsi\n-\tjle 75470 \n+\tjle 523a0 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\n-\tjbe 75481 \n-\tmov %rsi,%rcx\n-\tshr $1,%rcx\n-\tcmp $0x9,%rsi\n-\tjbe 7548d \n-\tmovsd 0x2cc49(%rip),%xmm0 \n-\tlea -0x5(%rcx),%rdx\n+\tjbe 523b1 \n+\tmov %rsi,%rdx\n+\tmovsd 0x1dcce(%rip),%xmm0 \n \tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %r8,%r9\n-\tmovupd 0x20(%rax),%xmm4\n-\tmovupd 0x30(%rax),%xmm5\n-\tadd $0x4,%r8\n-\tmulpd %xmm3,%xmm1\n-\tprefetcht0 0x220(%rax)\n-\tadd $0x40,%rax\n-\tcmp %rdx,%r9\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tjne 753c9 \n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %rdi,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm2\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n \tmulpd %xmm2,%xmm0\n-\tjb 75410 \n+\tcmp %rdx,%rax\n+\tjne 52348 \n \tmovdqa %xmm0,%xmm1\n \tmov %rsi,%rax\n \tpsrldq $0x8,%xmm1\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%sil\n \tmulpd %xmm1,%xmm0\n-\tje 75480 \n+\ttest $0x1,%sil\n+\tje 523b0 \n \tlea 0x1(%rax),%rcx\n \tmulsd (%rdi,%rax,8),%xmm0\n \tlea 0x0(,%rax,8),%rdx\n \tcmp %rcx,%rsi\n-\tjle 75478 \n+\tjle 523a8 \n \tmulsd 0x8(%rdi,%rdx,1),%xmm0\n \tadd $0x2,%rax\n \tcmp %rax,%rsi\n-\tjle 75478 \n+\tjle 523a8 \n \tmulsd 0x10(%rdi,%rdx,1),%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x2cb88(%rip),%xmm0 \n+\tnop\n+\tmovsd 0x1dc58(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovsd 0x2cb77(%rip),%xmm0 \n+\tmovsd 0x1dc47(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 7543e \n-\tmovsd 0x2cb6b(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 75410 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 52373 \n \tnopl (%rax)\n \n-00000000000754b0 :\n+00000000000523c0 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000754c0 :\n+00000000000523d0 :\n \ttest %rdi,%rdi\n-\tjle 7551e \n+\tjle 5242e \n \tmov %rdi,%rdx\n \tshr $1,%rdx\n \tor %rdi,%rdx\n \tmov %rdx,%rax\n \tshr $0x2,%rax\n \tor %rdx,%rax\n \tmov %rax,%rdx\n@@ -103256,27 +71928,27 @@\n \tshr $0x10,%rdx\n \tor %rax,%rdx\n \tmov %rdx,%rax\n \tshr $0x20,%rax\n \tor %rdx,%rax\n \tmovabs $0x3f6eaf2cd271461,%rdx\n \timul %rdx,%rax\n-\tlea 0x2d32b(%rip),%rdx \n+\tlea 0x1e41b(%rip),%rdx \n \tshr $0x3a,%rax\n \tmov (%rdx,%rax,8),%rax\n \tret\n \tmov $0xffffffffffffffff,%rax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000075530 :\n+0000000000052440 :\n \ttest %rdi,%rdi\n-\tjs 7557e \n+\tjs 5248e \n \tcmp $0x1,%rdi\n-\tjle 75579 \n+\tjle 52489 \n \tdec %rdi\n \tmov %rdi,%rax\n \tshr $1,%rax\n \tor %rdi,%rax\n \tmov %rax,%rdx\n \tshr $0x2,%rdx\n \tor %rax,%rdx\n@@ -103294,1095 +71966,1097 @@\n \tor %rax,%rdi\n \tlea 0x1(%rdi),%rax\n \tret\n \tmov $0xffffffffffffffff,%rax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000075590 :\n-\ttest %rdi,%rdi\n+00000000000524a0 :\n \tmov %rdi,%rax\n \tmov %rsi,%r9\n \tmov %rdx,%r10\n \tmov $0x1,%ecx\n-\tje 75620 \n+\ttest %rdi,%rdi\n+\tje 52540 \n \tcmp $0x1,%rdi\n-\tje 75628 \n+\tje 52550 \n \txor %esi,%esi\n \txor %edi,%edi\n \tmov $0x1,%r11d\n-\tjmp 755bb \n+\tjmp 524d3 \n \tnopl (%rax)\n \tmov %rdx,%rdi\n \tmov %rax,%rcx\n \tshr $0x3f,%rcx\n \tlea (%rax,%rcx,1),%rdx\n \tand $0x1,%edx\n \tsub %rcx,%rdx\n-\tdec %rdx\n+\tcmp $0x1,%rdx\n \tlea 0x1(%rdi),%rdx\n \tcmove %r11,%rsi\n \tadd %rcx,%rax\n \tmov %rdx,%r8\n \tsar $1,%rax\n \tcmp $0x1,%rax\n-\tjne 755b8 \n+\tjne 524d0 \n \ttest %rsi,%rsi\n-\tje 755f2 \n+\tje 5250b \n \tlea 0x2(%rdi),%r8\n \tmov %r8,%rdx\n+\tmov $0x1,%ecx\n \txor %eax,%eax\n \ttest $0x1,%dl\n-\tmov $0x1,%ecx\n-\tje 75610 \n+\tje 52530 \n \tmov $0x1,%eax\n \tmov $0x2,%ecx\n \tcmp %rdx,%rax\n-\tje 7561d \n-\tnopl (%rax)\n+\tje 5253d \n+\tcs nopw 0x0(%rax,%rax,1)\n \tadd $0x2,%rax\n \tshl $0x2,%rcx\n \tcmp %rdx,%rax\n-\tjne 75610 \n+\tjne 52530 \n \tmov %r8,%rax\n \tmov %rcx,(%r9)\n \tmov %rax,(%r10)\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \txor %r8d,%r8d\n-\tjmp 7561d \n-\tnopl (%rax)\n+\tjmp 5253d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000075630 :\n-\ttest %edi,%edi\n+0000000000052560 :\n \tmov %edi,%eax\n \tmov %rsi,%r9\n \tmov %rdx,%r10\n \tmov $0x1,%ecx\n-\tje 756b5 \n+\ttest %edi,%edi\n+\tje 525e5 \n \tcmp $0x1,%edi\n-\tje 756c0 \n+\tje 525f0 \n \txor %esi,%esi\n \txor %edi,%edi\n \tmov $0x1,%r11d\n-\tjmp 7565a \n+\tjmp 5258a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %edx,%edi\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tlea (%rax,%rcx,1),%edx\n \tand $0x1,%edx\n \tsub %ecx,%edx\n-\tdec %edx\n+\tcmp $0x1,%edx\n \tlea 0x1(%rdi),%edx\n \tcmove %r11d,%esi\n \tadd %ecx,%eax\n \tmov %edx,%r8d\n \tsar $1,%eax\n \tcmp $0x1,%eax\n-\tjne 75658 \n+\tjne 52588 \n \ttest %esi,%esi\n-\tje 75687 \n+\tje 525b8 \n \tlea 0x2(%rdi),%r8d\n \tmov %r8d,%edx\n+\tmov $0x1,%ecx\n \txor %eax,%eax\n \ttest $0x1,%dl\n-\tmov $0x1,%ecx\n-\tje 756a8 \n+\tje 525d8 \n \tmov $0x1,%eax\n \tmov $0x2,%ecx\n \tcmp %edx,%eax\n-\tje 756b2 \n-\tnopl 0x0(%rax)\n+\tje 525e2 \n+\tnopw 0x0(%rax,%rax,1)\n \tadd $0x2,%eax\n \tshl $0x2,%ecx\n \tcmp %edx,%eax\n-\tjne 756a8 \n+\tjne 525d8 \n \tmov %r8d,%eax\n \tmov %ecx,(%r9)\n \tmov %eax,(%r10)\n \tret\n \tnopl 0x0(%rax)\n \txor %r8d,%r8d\n-\tjmp 756b2 \n+\tjmp 525e2 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnop\n \n-00000000000756d0 :\n-\tsub $0x78,%rsp\n-\tmovsd %xmm1,%xmm7\n-\tmovsd 0x2c920(%rip),%xmm2 \n-\tmovsd %xmm7,%xmm4\n-\tmovsd %xmm0,0x10(%rsp)\n-\tsubsd 0x2c926(%rip),%xmm4 \n-\taddsd 0x2cc5e(%rip),%xmm0 \n-\tmovsd %xmm7,0x20(%rsp)\n-\tmovsd %xmm2,%xmm1\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm4,0x8(%rsp)\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm1,0x18(%rsp)\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,%xmm0\n+0000000000052600 :\n+\tsub $0x68,%rsp\n+\tmovapd %xmm1,%xmm5\n+\tmovsd 0x1d9f0(%rip),%xmm2 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm0,0x8(%rsp)\n+\tsubsd 0x1da26(%rip),%xmm3 \n+\taddsd 0x1dd36(%rip),%xmm0 \n+\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm5,0x18(%rsp)\n+\tsubsd %xmm5,%xmm1\n+\taddsd %xmm3,%xmm0\n+\tmovsd %xmm3,(%rsp)\n+\tmovapd %xmm1,%xmm6\n+\tmovsd %xmm1,0x10(%rsp)\n+\tdivsd %xmm0,%xmm6\n+\tmovapd %xmm6,%xmm0\n \tcall 51a0 \n+\tmovsd (%rsp),%xmm3\n \tmovsd 0x8(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm3\n-\taddsd %xmm3,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\txorpd 0x2cd5b(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm0\n+\taddsd %xmm4,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\txorpd 0x1de2d(%rip),%xmm0 \n \tcall 5130 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x2cc04(%rip),%xmm4 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tmovsd 0x2cbfe(%rip),%xmm0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\taddsd %xmm3,%xmm4\n-\tdivsd %xmm4,%xmm0\n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd 0x1dce2(%rip),%xmm3 \n+\tmovsd %xmm0,(%rsp)\n+\tmovsd 0x1dcdd(%rip),%xmm0 \n+\tmovsd 0x10(%rsp),%xmm1\n+\taddsd %xmm4,%xmm3\n+\tdivsd %xmm3,%xmm0\n \tcall 5820 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm7\n-\tmovsd 0x8(%rsp),%xmm6\n-\tmovsd 0x2c869(%rip),%xmm2 \n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tcomisd %xmm7,%xmm2\n-\tmovsd %xmm6,0x8(%rsp)\n-\tjae 75b50 \n-\tmovsd %xmm2,%xmm1\n-\tmovsd 0x2cc34(%rip),%xmm13 \n-\tmovsd 0x2cc24(%rip),%xmm6 \n-\tdivsd %xmm7,%xmm1\n-\tmovsd 0x2cb37(%rip),%xmm14 \n-\tmovsd 0x2cbbe(%rip),%xmm10 \n-\tmovsd %xmm6,0x50(%rsp)\n-\tmovsd 0x2cbef(%rip),%xmm12 \n-\tmovsd 0x2cb96(%rip),%xmm11 \n-\tmovsd %xmm10,0x18(%rsp)\n-\tmovsd 0x2cb76(%rip),%xmm9 \n-\tmovsd %xmm11,0x68(%rsp)\n-\tmovsd %xmm9,0x58(%rsp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm13,%xmm0\n-\taddsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm7\n-\tmovsd %xmm1,%xmm8\n-\taddsd %xmm2,%xmm4\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2cb82(%rip),%xmm6 \n+\tmovsd 0x18(%rsp),%xmm5\n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm7\n+\tmovsd 0x1d941(%rip),%xmm2 \n+\taddsd %xmm4,%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tcomisd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmovsd %xmm7,(%rsp)\n+\tjae 52a70 \n+\tmovapd %xmm2,%xmm15\n+\tmovsd 0x1dce9(%rip),%xmm6 \n+\tmovsd 0x1dd08(%rip),%xmm14 \n+\tdivsd %xmm5,%xmm15\n+\tmovsd 0x1dccb(%rip),%xmm7 \n+\tmovsd 0x1dca3(%rip),%xmm5 \n+\tmovsd 0x1dada(%rip),%xmm9 \n \tmovsd %xmm6,0x40(%rsp)\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2cb64(%rip),%xmm6 \n-\tmovsd %xmm6,0x38(%rsp)\n-\tmulsd %xmm1,%xmm0\n+\tmovsd 0x1dcd3(%rip),%xmm8 \n+\tmovsd 0x1dbc2(%rip),%xmm10 \n+\tmovsd %xmm7,0x38(%rsp)\n+\tmovsd 0x1dbfb(%rip),%xmm11 \n+\tmovsd %xmm5,0x18(%rsp)\n+\tmovapd %xmm15,%xmm0\n+\tmovapd %xmm15,%xmm1\n+\tmovapd %xmm15,%xmm13\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm15,%xmm13\n+\tmovapd %xmm15,%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tmovapd %xmm15,%xmm12\n+\tmulsd %xmm11,%xmm12\n+\taddsd %xmm2,%xmm13\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2c936(%rip),%xmm6 \n-\tmulsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm5\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm1,%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmulsd %xmm5,%xmm4\n-\tmovsd 0x2cb22(%rip),%xmm5 \n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm5,0x30(%rsp)\n-\tmovsd 0x2c938(%rip),%xmm5 \n-\tmulsd %xmm5,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovsd 0x2caf0(%rip),%xmm4 \n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd 0x2cb16(%rip),%xmm4 \n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovsd 0x2cabb(%rip),%xmm7 \n+\tmovsd 0x1dc47(%rip),%xmm6 \n+\taddsd %xmm2,%xmm3\n+\tmovsd %xmm6,0x30(%rsp)\n+\taddsd %xmm2,%xmm12\n+\tmulsd %xmm15,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x20(%rsp)\n-\tmovsd 0x2c8b1(%rip),%xmm7 \n-\tmovsd %xmm7,0x48(%rsp)\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\taddsd %xmm10,%xmm0\n-\tmovsd 0x2cab9(%rip),%xmm10 \n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm1,%xmm8\n-\tmulsd %xmm14,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovsd 0x2ca54(%rip),%xmm7 \n+\tmovsd 0x1dc1f(%rip),%xmm7 \n+\tmovsd %xmm7,0x28(%rsp)\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1dc00(%rip),%xmm6 \n+\tmovsd %xmm6,0x20(%rsp)\n+\tmulsd %xmm15,%xmm0\n \taddsd %xmm7,%xmm0\n+\tmovsd 0x1dbd9(%rip),%xmm7 \n \tmovsd %xmm7,0x10(%rsp)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm12,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\taddsd %xmm11,%xmm0\n-\tmovsd 0x2c9c3(%rip),%xmm11 \n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm1,%xmm8\n-\tmulsd %xmm11,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovsd 0x2c9f6(%rip),%xmm7 \n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1dbba(%rip),%xmm6 \n+\tmovsd %xmm6,0x8(%rsp)\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x1db9b(%rip),%xmm5 \n+\tmovsd %xmm5,0x58(%rsp)\n+\tmulsd %xmm15,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x60(%rsp)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm10,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\taddsd %xmm9,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmovsd 0x2ca10(%rip),%xmm8 \n-\tmovsd 0x2c9af(%rip),%xmm9 \n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm1\n-\taddsd %xmm9,%xmm0\n-\taddsd %xmm2,%xmm1\n+\tmovsd 0x1db7c(%rip),%xmm7 \n+\tmovsd %xmm7,0x50(%rsp)\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1db5d(%rip),%xmm6 \n+\tmovsd %xmm6,0x48(%rsp)\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovapd %xmm15,%xmm5\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1d960(%rip),%xmm7 \n \tmulsd %xmm7,%xmm1\n-\tpxor %xmm15,%xmm15\n-\tmovsd %xmm3,%xmm7\n-\tcomisd %xmm3,%xmm15\n-\taddsd %xmm2,%xmm7\n-\tjae 75d58 \n-\tmovsd %xmm2,%xmm15\n-\tmovsd %xmm13,%xmm3\n-\tdivsd %xmm7,%xmm15\n-\tmulsd %xmm15,%xmm3\n-\tmovsd %xmm15,%xmm7\n-\tmulsd %xmm15,%xmm6\n-\taddsd %xmm15,%xmm7\n-\tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm4\n-\taddsd %xmm2,%xmm7\n-\taddsd 0x50(%rsp),%xmm3\n-\taddsd %xmm2,%xmm6\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1db87(%rip),%xmm6 \n+\tmulsd %xmm1,%xmm13\n+\tmovapd %xmm15,%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tmovsd 0x1d92b(%rip),%xmm3 \n+\tmulsd %xmm3,%xmm5\n+\tmulsd %xmm1,%xmm13\n+\tmovapd %xmm15,%xmm1\n+\tmulsd %xmm10,%xmm1\n \taddsd %xmm2,%xmm5\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm7,%xmm6\n-\tmovsd %xmm15,%xmm7\n-\taddsd %xmm2,%xmm7\n-\taddsd 0x40(%rsp),%xmm3\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm7,%xmm5\n-\taddsd 0x38(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmovsd 0x48(%rsp),%xmm5\n-\tmulsd %xmm15,%xmm5\n-\taddsd 0x30(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm15,%xmm5\n \taddsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm14,%xmm4\n-\tmulsd %xmm15,%xmm4\n-\taddsd 0x28(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm12,%xmm5\n-\taddsd 0x20(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm15,%xmm5\n+\tmulsd %xmm1,%xmm13\n+\tmovapd %xmm15,%xmm1\n+\tmulsd %xmm6,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm12,%xmm1\n+\tmovsd 0x1db0a(%rip),%xmm12 \n+\tmulsd %xmm12,%xmm5\n \taddsd %xmm2,%xmm5\n-\taddsd 0x18(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm11,%xmm5\n+\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm13,%xmm5\n+\tmovsd 0x1dae7(%rip),%xmm13 \n+\tmulsd %xmm13,%xmm15\n+\taddsd %xmm2,%xmm15\n \tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm5\n-\taddsd 0x10(%rsp),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm10,%xmm4\n-\tmulsd %xmm15,%xmm4\n-\tmulsd %xmm15,%xmm3\n+\tmovsd 0x1da6f(%rip),%xmm15 \n+\taddsd %xmm15,%xmm0\n+\tmovq %xmm0,%rdx\n+\txor %eax,%eax\n+\tmovapd %xmm4,%xmm1\n+\tmovq %rax,%xmm0\n+\taddsd %xmm2,%xmm1\n+\tcomisd %xmm4,%xmm0\n+\tjae 52c80 \n+\tmovapd %xmm2,%xmm4\n+\tdivsd %xmm1,%xmm4\n+\tmovapd %xmm14,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm4,%xmm14\n+\taddsd 0x40(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm7\n+\taddsd %xmm4,%xmm14\n+\tmulsd %xmm4,%xmm9\n+\tmulsd %xmm4,%xmm8\n+\tmulsd %xmm4,%xmm1\n+\taddsd %xmm2,%xmm14\n+\taddsd 0x38(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm3\n+\tmulsd %xmm4,%xmm10\n+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm6\n+\taddsd %xmm2,%xmm9\n+\tmulsd %xmm4,%xmm1\n+\taddsd %xmm2,%xmm8\n+\taddsd 0x30(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm11\n+\taddsd %xmm2,%xmm3\n+\tmulsd %xmm14,%xmm7\n+\taddsd %xmm2,%xmm10\n+\tmulsd %xmm8,%xmm9\n+\tmovapd %xmm4,%xmm8\n+\tmulsd %xmm4,%xmm1\n+\taddsd %xmm2,%xmm8\n+\taddsd %xmm2,%xmm6\n+\taddsd 0x28(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm12\n+\tmulsd %xmm10,%xmm3\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x20(%rsp),%xmm1\n+\tmulsd %xmm9,%xmm7\n+\tmulsd %xmm11,%xmm6\n+\taddsd %xmm2,%xmm12\n+\tmulsd %xmm8,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x18(%rsp),%xmm1\n+\tmulsd %xmm6,%xmm12\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x10(%rsp),%xmm1\n+\tmulsd %xmm7,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x8(%rsp),%xmm1\n+\tmulsd %xmm12,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x58(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x50(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x48(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm13,%xmm4\n+\taddsd %xmm15,%xmm1\n \taddsd %xmm2,%xmm4\n-\taddsd 0x68(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm15,%xmm3\n-\taddsd 0x60(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\taddsd 0x58(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm8,%xmm15\n-\taddsd %xmm2,%xmm15\n-\tmovsd %xmm3,%xmm2\n-\taddsd %xmm9,%xmm2\n-\tmulsd %xmm4,%xmm15\n-\tdivsd %xmm15,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tdivsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tadd $0x78,%rsp\n+\tmulsd %xmm4,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tmovq %rdx,%xmm0\n+\tmulsd %xmm5,%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmulsd (%rsp),%xmm0\n+\tadd $0x68,%rsp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x2c817(%rip),%xmm9 \n-\tmovsd %xmm7,%xmm0\n-\tmovsd 0x2c813(%rip),%xmm6 \n-\tmovsd 0x2c833(%rip),%xmm5 \n-\tmovsd 0x2c83b(%rip),%xmm1 \n-\tmovsd %xmm7,%xmm13\n-\tmulsd %xmm9,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x1d8ff(%rip),%xmm15 \n+\tmovapd %xmm5,%xmm0\n+\tmovsd 0x1d8fb(%rip),%xmm7 \n+\tmovapd %xmm1,%xmm14\n+\tmovsd 0x1d8fe(%rip),%xmm6 \n+\tmovsd 0x1d8fe(%rip),%xmm3 \n+\tmulsd %xmm15,%xmm0\n+\tmovsd %xmm7,0x48(%rsp)\n+\tmovsd 0x1d92a(%rip),%xmm13 \n+\tmovsd 0x1d929(%rip),%xmm12 \n+\tmovsd 0x1d870(%rip),%xmm11 \n \tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x2c83a(%rip),%xmm8 \n-\tmovsd 0x2c839(%rip),%xmm10 \n-\tmovsd %xmm1,0x30(%rsp)\n-\tmovsd 0x2c782(%rip),%xmm11 \n-\taddsd %xmm8,%xmm13\n-\tmovsd %xmm5,0x20(%rsp)\n-\tmovsd 0x2c81e(%rip),%xmm12 \n-\tmovsd 0x2c745(%rip),%xmm14 \n-\tmovsd 0x2c815(%rip),%xmm4 \n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2c7a9(%rip),%xmm6 \n-\tmovsd %xmm6,0x60(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2c79b(%rip),%xmm6 \n-\tmovsd %xmm6,0x68(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2c78d(%rip),%xmm6 \n-\tmovsd %xmm6,0x10(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2c77f(%rip),%xmm6 \n-\tmovsd %xmm6,0x18(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1d819(%rip),%xmm10 \n+\tmovsd %xmm3,0x8(%rsp)\n+\taddsd %xmm13,%xmm14\n+\tmovsd 0x1d90d(%rip),%xmm8 \n+\tmovsd 0x1d6fc(%rip),%xmm9 \n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1d890(%rip),%xmm7 \n+\tmovsd %xmm7,0x50(%rsp)\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1d89a(%rip),%xmm7 \n+\tmovsd %xmm7,0x18(%rsp)\n+\tmulsd %xmm5,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2c779(%rip),%xmm6 \n-\tmovsd %xmm6,0x28(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1d88c(%rip),%xmm6 \n+\tmovsd %xmm6,0x20(%rsp)\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmovsd 0x1d87e(%rip),%xmm3 \n+\tmovsd %xmm3,0x28(%rsp)\n+\tmulsd %xmm5,%xmm0\n+\tmovsd 0x1d854(%rip),%xmm5 \n+\tmovsd %xmm5,0x10(%rsp)\n \taddsd %xmm5,%xmm0\n-\tmovsd 0x2c773(%rip),%xmm5 \n-\tmovsd %xmm5,0x38(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1d862(%rip),%xmm5 \n+\tmovsd %xmm5,0x30(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1d854(%rip),%xmm7 \n+\tmovsd %xmm7,0x38(%rsp)\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2c765(%rip),%xmm6 \n+\tmovsd 0x1d846(%rip),%xmm6 \n \tmovsd %xmm6,0x40(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm10,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm11,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmovapd %xmm1,%xmm3\n+\taddsd %xmm12,%xmm3\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm14\n+\tmovapd %xmm1,%xmm3\n+\taddsd %xmm11,%xmm3\n \taddsd %xmm5,%xmm0\n-\tmovsd 0x2c548(%rip),%xmm5 \n-\tmulsd %xmm7,%xmm13\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm12,%xmm1\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovapd %xmm1,%xmm7\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2c4f5(%rip),%xmm6 \n-\tmovsd %xmm6,0x48(%rsp)\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm14,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm6,%xmm1\n-\tmovsd 0x2c4c4(%rip),%xmm6 \n-\taddsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmulsd %xmm13,%xmm1\n-\tmovsd 0x2c313(%rip),%xmm13 \n-\taddsd %xmm7,%xmm13\n-\tmulsd %xmm13,%xmm1\n-\tmovsd 0x2c6c0(%rip),%xmm13 \n-\taddsd %xmm13,%xmm0\n-\tmovsd %xmm13,0x50(%rsp)\n-\tmovsd 0x2c6b3(%rip),%xmm13 \n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm7,%xmm1\n-\taddsd %xmm13,%xmm0\n-\tjmp 759d7 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm9,%xmm2\n-\tmovsd 0x2c692(%rip),%xmm9 \n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm7,%xmm2\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm5\n-\taddsd %xmm3,%xmm9\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm9\n+\tmovsd 0x1d811(%rip),%xmm6 \n+\taddsd %xmm6,%xmm5\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm5,%xmm3\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm10,%xmm5\n+\tmovq %xmm0,%rax\n+\tmovapd %xmm1,%xmm0\n+\taddsd %xmm9,%xmm0\n+\tmulsd %xmm3,%xmm14\n+\tmovsd 0x1d5a9(%rip),%xmm3 \n+\taddsd %xmm3,%xmm7\n+\tmulsd %xmm7,%xmm5\n+\tmovapd %xmm1,%xmm7\n+\taddsd %xmm8,%xmm7\n+\tmulsd %xmm0,%xmm7\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm7,%xmm5\n+\tmovsd 0x1d57c(%rip),%xmm7 \n+\taddsd %xmm7,%xmm0\n+\tmulsd %xmm5,%xmm14\n+\tmovsd 0x1d3eb(%rip),%xmm5 \n+\taddsd %xmm1,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm5\n+\tmovq %rax,%xmm0\n+\tmulsd %xmm14,%xmm5\n+\tmovsd 0x1d790(%rip),%xmm14 \n+\taddsd %xmm14,%xmm0\n+\tmovq %xmm0,%rdx\n+\tjmp 52913 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm15,%xmm2\n+\taddsd %xmm4,%xmm3\n+\taddsd %xmm4,%xmm6\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm11\n+\taddsd %xmm4,%xmm10\n+\taddsd 0x48(%rsp),%xmm2\n+\taddsd %xmm4,%xmm13\n+\taddsd %xmm4,%xmm8\n+\taddsd %xmm4,%xmm9\n+\tmulsd %xmm3,%xmm10\n+\tmovapd %xmm12,%xmm3\n+\taddsd %xmm4,%xmm7\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm3\n+\taddsd 0x50(%rsp),%xmm2\n+\tmulsd %xmm11,%xmm6\n+\tmulsd %xmm9,%xmm8\n+\tmulsd %xmm13,%xmm3\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x58(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmovsd %xmm9,%xmm15\n-\tmulsd %xmm8,%xmm15\n-\taddsd 0x60(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x68(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm10,%xmm6\n+\tmovsd 0x1d70d(%rip),%xmm10 \n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm10\n+\taddsd 0x1d324(%rip),%xmm4 \n+\taddsd 0x8(%rsp),%xmm2\n+\tmulsd %xmm4,%xmm7\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x10(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x18(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm7,%xmm8\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x20(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x28(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x30(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x38(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x40(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x50(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmovsd %xmm10,%xmm7\n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm7,%xmm15\n-\tmovsd %xmm11,%xmm7\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm13,%xmm2\n-\tmulsd %xmm7,%xmm15\n-\tmovsd %xmm12,%xmm7\n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm7,%xmm15\n-\tmovsd %xmm14,%xmm7\n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm7,%xmm15\n-\tmovsd 0x48(%rsp),%xmm7\n-\taddsd %xmm3,%xmm7\n-\taddsd 0x2c1dc(%rip),%xmm3 \n-\tmulsd %xmm7,%xmm15\n-\tmulsd %xmm4,%xmm15\n-\tmulsd %xmm5,%xmm15\n-\tmulsd %xmm6,%xmm15\n-\tmulsd %xmm3,%xmm15\n-\tjmp 75b31 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm10,%xmm1\n+\taddsd %xmm14,%xmm2\n+\tmulsd %xmm1,%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 52a4c \n+\tnopl (%rax)\n \n-0000000000075e70 :\n-\tpxor %xmm6,%xmm6\n-\tcomisd %xmm6,%xmm0\n-\tje 75e80 \n-\tcomisd %xmm6,%xmm1\n-\tjne 75e90 \n-\tmovsd 0x2c178(%rip),%xmm0 \n+0000000000052d80 :\n+\tpxor %xmm5,%xmm5\n+\tcomisd %xmm5,%xmm0\n+\tje 52d90 \n+\tcomisd %xmm5,%xmm1\n+\tjne 52da0 \n+\tmovsd 0x1d268(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm14\n+\tmovapd %xmm0,%xmm11\n \tsub $0x88,%rsp\n-\tmovsd %xmm0,%xmm7\n-\taddsd %xmm1,%xmm14\n-\tmovsd 0x2c4b3(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm1\n-\taddsd %xmm5,%xmm7\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm14,%xmm3\n-\tmovsd %xmm14,0x38(%rsp)\n-\taddsd %xmm5,%xmm3\n-\tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n+\tmovsd 0x1d5b4(%rip),%xmm6 \n+\tmovapd %xmm0,%xmm7\n+\taddsd %xmm1,%xmm11\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm1,0x10(%rsp)\n+\taddsd %xmm6,%xmm7\n+\tmovapd %xmm3,%xmm1\n+\tmovsd %xmm3,0x20(%rsp)\n+\tmovapd %xmm11,%xmm2\n+\tmovsd %xmm11,0x30(%rsp)\n+\taddsd %xmm6,%xmm2\n+\tmovsd %xmm7,0x28(%rsp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,0x8(%rsp)\n \tdivsd %xmm7,%xmm0\n \tcall 5820 \n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x2c464(%rip),%xmm5 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd %xmm0,0x8(%rsp)\n-\taddsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmovsd %xmm3,%xmm7\n-\tmovsd %xmm3,0x20(%rsp)\n-\tdivsd %xmm5,%xmm7\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmovsd %xmm7,%xmm0\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmovsd 0x1d55c(%rip),%xmm6 \n+\tmovsd 0x8(%rsp),%xmm2\n+\tmovsd %xmm0,(%rsp)\n+\taddsd %xmm4,%xmm6\n+\tmovapd %xmm4,%xmm1\n+\tmovsd %xmm4,0x8(%rsp)\n+\tmovapd %xmm2,%xmm7\n+\tmovsd %xmm2,0x18(%rsp)\n+\tdivsd %xmm6,%xmm7\n+\tmovsd %xmm6,0x10(%rsp)\n+\tmovapd %xmm7,%xmm0\n \tcall 5820 \n-\tmovsd 0x18(%rsp),%xmm5\n+\tmovsd (%rsp),%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x28(%rsp),%xmm7\n+\tmovsd 0x18(%rsp),%xmm2\n+\tmulsd 0x1d511(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm6\n+\tmovsd 0x30(%rsp),%xmm11\n+\tmovsd 0x8(%rsp),%xmm4\n \tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm7\n-\tmulsd 0x8(%rsp),%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmulsd 0x2c411(%rip),%xmm3 \n-\tmovsd 0x38(%rsp),%xmm14\n-\tmulsd %xmm5,%xmm7\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x28(%rsp),%xmm2\n-\tcomisd %xmm14,%xmm6\n-\tmovsd %xmm14,%xmm5\n-\tdivsd %xmm7,%xmm3\n-\tsqrtsd %xmm3,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd 0x2c074(%rip),%xmm3 \n-\taddsd %xmm3,%xmm5\n-\tmovsd %xmm0,0x68(%rsp)\n-\tjae 764e8 \n-\tmovsd %xmm3,%xmm10\n-\tmovsd 0x2c447(%rip),%xmm1 \n-\tmovsd 0x2c437(%rip),%xmm7 \n-\tdivsd %xmm5,%xmm10\n-\tmovsd 0x2c3fa(%rip),%xmm6 \n-\tmovsd 0x2c1da(%rip),%xmm5 \n-\tmovsd %xmm7,0x10(%rsp)\n-\tmovsd 0x2c203(%rip),%xmm9 \n-\tmovsd 0x2c402(%rip),%xmm8 \n-\tmovsd %xmm6,0x40(%rsp)\n-\tmovsd 0x2c31b(%rip),%xmm12 \n-\tmovsd 0x2c3a2(%rip),%xmm13 \n-\tmovsd %xmm13,0x20(%rsp)\n-\tmovsd %xmm12,0x8(%rsp)\n-\tmovsd %xmm10,%xmm0\n-\tmovsd %xmm10,%xmm11\n-\tmovsd %xmm10,%xmm14\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm11\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2c398(%rip),%xmm7 \n-\taddsd %xmm3,%xmm11\n-\tmovsd %xmm7,0x48(%rsp)\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm10,%xmm7\n-\taddsd %xmm10,%xmm7\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm10,%xmm6\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm6,%xmm7\n-\tmovsd %xmm10,%xmm6\n-\taddsd %xmm3,%xmm6\n+\tcomisd %xmm11,%xmm5\n+\tmovsd %xmm6,0x70(%rsp)\n+\tmovsd 0x10(%rsp),%xmm6\n \tmulsd %xmm6,%xmm7\n-\tmovsd 0x2c332(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x38(%rsp)\n-\tmovsd %xmm10,%xmm6\n-\tmulsd %xmm9,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm6\n-\tmovsd 0x2c301(%rip),%xmm7 \n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x30(%rsp)\n-\tmovsd 0x2c2e7(%rip),%xmm7 \n-\tmovsd %xmm7,0x28(%rsp)\n-\tmulsd %xmm10,%xmm0\n-\tmulsd %xmm6,%xmm11\n-\tmovsd %xmm10,%xmm6\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2c0ce(%rip),%xmm7 \n-\tmulsd %xmm7,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\taddsd %xmm13,%xmm0\n-\tmovsd 0x2c2e3(%rip),%xmm13 \n-\tmulsd %xmm11,%xmm6\n-\tmovsd %xmm12,%xmm11\n-\tmovsd 0x2c280(%rip),%xmm12 \n-\tmulsd %xmm10,%xmm11\n-\tmulsd %xmm10,%xmm0\n-\tmovsd %xmm12,0x60(%rsp)\n-\taddsd %xmm3,%xmm11\n-\tmulsd %xmm6,%xmm11\n-\tmovsd 0x2c265(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmovsd %xmm10,%xmm6\n-\tmulsd %xmm13,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\taddsd %xmm12,%xmm0\n-\tmovsd 0x2c1d2(%rip),%xmm12 \n-\tmulsd %xmm11,%xmm6\n-\tmovsd %xmm10,%xmm11\n+\tmovapd %xmm11,%xmm6\n+\tdivsd %xmm7,%xmm2\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm2,0x68(%rsp)\n+\tmovsd 0x1d15a(%rip),%xmm2 \n+\taddsd %xmm2,%xmm6\n+\tjae 53408 \n+\tmovapd %xmm2,%xmm0\n+\tmovsd 0x1d514(%rip),%xmm1 \n+\tmovsd 0x1d533(%rip),%xmm13 \n+\tdivsd %xmm6,%xmm0\n+\tmovsd 0x1d4f7(%rip),%xmm6 \n+\tmovsd 0x1d4e7(%rip),%xmm5 \n+\tmovsd 0x1d4d7(%rip),%xmm7 \n+\tmovsd %xmm1,0x38(%rsp)\n+\tmovsd 0x1d2f8(%rip),%xmm10 \n+\tmovsd 0x1d3ef(%rip),%xmm9 \n+\tmovsd %xmm6,0x30(%rsp)\n+\tmovsd %xmm5,0x28(%rsp)\n+\tmovsd %xmm7,0x20(%rsp)\n+\tmovapd %xmm0,%xmm15\n+\tmovapd %xmm0,%xmm12\n+\tmovapd %xmm0,%xmm8\n+\tmulsd %xmm13,%xmm15\n+\taddsd %xmm0,%xmm12\n+\tmovapd %xmm0,%xmm11\n+\tmovapd %xmm0,%xmm14\n+\taddsd %xmm2,%xmm12\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1d470(%rip),%xmm1 \n+\tmovsd %xmm1,0x18(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1d450(%rip),%xmm6 \n+\tmovsd %xmm6,0x10(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1d430(%rip),%xmm5 \n+\tmovsd %xmm5,0x8(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x1d410(%rip),%xmm7 \n+\tmovsd %xmm7,(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1d3f1(%rip),%xmm1 \n+\tmovsd %xmm1,0x60(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1d3d1(%rip),%xmm6 \n+\tmovsd %xmm6,0x58(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1d3b1(%rip),%xmm5 \n+\tmovsd %xmm5,0x50(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x1d409(%rip),%xmm7 \n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1d1a1(%rip),%xmm6 \n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm5,%xmm15\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm7,%xmm5\n+\tmulsd %xmm1,%xmm12\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm10,%xmm1\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm2,%xmm5\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm9,%xmm5\n+\tmulsd %xmm1,%xmm12\n+\tmovsd 0x1d15a(%rip),%xmm1 \n+\taddsd %xmm2,%xmm5\n+\tmulsd %xmm1,%xmm8\n+\taddsd %xmm2,%xmm8\n+\tmulsd %xmm8,%xmm5\n+\tmovapd %xmm0,%xmm8\n+\taddsd %xmm2,%xmm8\n+\tmulsd %xmm8,%xmm5\n+\tmovsd 0x1d2af(%rip),%xmm8 \n+\tmulsd %xmm8,%xmm14\n+\tmulsd %xmm5,%xmm12\n+\tmovsd 0x1d355(%rip),%xmm5 \n+\tmulsd %xmm5,%xmm11\n+\taddsd %xmm2,%xmm14\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm14,%xmm11\n+\tmovsd 0x1d330(%rip),%xmm14 \n+\tmovsd %xmm14,0x48(%rsp)\n+\tmulsd %xmm0,%xmm14\n+\taddsd %xmm2,%xmm14\n+\tmulsd %xmm14,%xmm11\n \tmulsd %xmm12,%xmm11\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm11\n+\tmovsd 0x1d304(%rip),%xmm12 \n+\tmulsd %xmm12,%xmm0\n+\tmovsd %xmm12,0x40(%rsp)\n+\tmovsd 0x1d28f(%rip),%xmm12 \n+\taddsd %xmm12,%xmm15\n+\taddsd %xmm2,%xmm0\n+\tmovq %xmm15,%rax\n+\tmulsd %xmm0,%xmm11\n+\tmovsd %xmm11,0x78(%rsp)\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm3,%xmm11\n+\tcomisd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm11\n+\tjae 53740 \n+\tmovapd %xmm2,%xmm3\n+\tdivsd %xmm11,%xmm3\n+\tmovapd %xmm3,%xmm14\n+\tmovapd %xmm3,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\tmulsd %xmm13,%xmm14\n+\taddsd 0x38(%rsp),%xmm14\n \tmulsd %xmm6,%xmm11\n-\tmovsd 0x2c204(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x2c242(%rip),%xmm6 \n-\tmulsd %xmm6,%xmm14\n-\tmulsd %xmm10,%xmm0\n+\tmulsd %xmm7,%xmm15\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x30(%rsp),%xmm14\n+\taddsd %xmm2,%xmm11\n+\taddsd %xmm2,%xmm15\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x28(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x20(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x18(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x10(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x8(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd (%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x60(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x58(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x50(%rsp),%xmm14\n+\tmovapd %xmm14,%xmm0\n+\tmovapd %xmm3,%xmm14\n \taddsd %xmm3,%xmm14\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm14\n+\taddsd %xmm12,%xmm0\n \tmulsd %xmm11,%xmm14\n-\tmovsd 0x2c1cd(%rip),%xmm11 \n-\taddsd %xmm11,%xmm0\n-\tmovsd %xmm11,0x50(%rsp)\n-\tmovsd 0x2c208(%rip),%xmm11 \n-\tmulsd %xmm10,%xmm0\n-\tmulsd %xmm11,%xmm10\n-\taddsd %xmm3,%xmm10\n-\tmulsd %xmm14,%xmm10\n-\tmovsd %xmm10,0x70(%rsp)\n-\tmovsd 0x2c18c(%rip),%xmm10 \n-\taddsd %xmm10,%xmm0\n-\tmovsd %xmm0,0x78(%rsp)\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm15\n-\tcomisd %xmm2,%xmm0\n-\taddsd %xmm3,%xmm15\n-\tjae 76808 \n-\tmovsd %xmm3,%xmm14\n-\tdivsd %xmm15,%xmm14\n-\tmovsd %xmm14,%xmm0\n-\tmovsd %xmm14,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm14,%xmm15\n-\tmulsd %xmm5,%xmm2\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x10(%rsp),%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x48(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm9,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm2\n-\taddsd 0x38(%rsp),%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm7,%xmm15\n-\taddsd 0x30(%rsp),%xmm0\n-\taddsd %xmm3,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmulsd %xmm14,%xmm2\n-\taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm13,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x18(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm12,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm2\n-\taddsd 0x60(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm6,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm11,%xmm2\n-\taddsd 0x50(%rsp),%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm15,%xmm2\n-\taddsd %xmm10,%xmm0\n-\tdivsd %xmm2,%xmm0\n-\tpxor %xmm14,%xmm14\n-\tmovsd %xmm4,%xmm2\n-\tcomisd %xmm4,%xmm14\n-\taddsd %xmm3,%xmm2\n-\tjae 766f8 \n-\tmovsd %xmm3,%xmm14\n-\tmovsd %xmm13,%xmm4\n-\tdivsd %xmm2,%xmm14\n-\tmulsd %xmm14,%xmm1\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm5\n-\taddsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm9\n-\tmulsd %xmm14,%xmm8\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm7\n-\taddsd 0x10(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm4\n-\taddsd %xmm3,%xmm5\n-\tmulsd %xmm14,%xmm6\n-\taddsd %xmm3,%xmm9\n-\tmulsd %xmm14,%xmm1\n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm14,%xmm2\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm3,%xmm2\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm6\n-\taddsd 0x48(%rsp),%xmm1\n-\tmulsd %xmm2,%xmm5\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm14,%xmm2\n-\tmulsd %xmm5,%xmm9\n-\taddsd 0x40(%rsp),%xmm1\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm9,%xmm8\n-\taddsd 0x38(%rsp),%xmm1\n-\tmulsd %xmm8,%xmm7\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x30(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm12,%xmm2\n-\tmulsd %xmm14,%xmm2\n-\taddsd 0x28(%rsp),%xmm1\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x20(%rsp),%xmm1\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm14,%xmm1\n-\taddsd 0x18(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n-\taddsd 0x60(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n-\taddsd 0x58(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n-\taddsd 0x50(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n+\tmovapd %xmm3,%xmm11\n+\tmulsd %xmm10,%xmm11\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\tmulsd %xmm1,%xmm15\n \tmulsd %xmm11,%xmm14\n-\taddsd %xmm10,%xmm1\n-\taddsd %xmm3,%xmm14\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm14\n-\tdivsd %xmm14,%xmm3\n-\tmulsd 0x70(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x78(%rsp),%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tdivsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm11\n+\tmulsd %xmm9,%xmm11\n+\taddsd %xmm2,%xmm15\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\taddsd %xmm2,%xmm15\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\tmulsd %xmm5,%xmm15\n+\tmulsd %xmm11,%xmm14\n+\tmovapd %xmm3,%xmm11\n+\tmulsd %xmm8,%xmm11\n+\taddsd %xmm2,%xmm15\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tmovsd 0x48(%rsp),%xmm15\n+\tmulsd %xmm3,%xmm15\n+\tmulsd 0x40(%rsp),%xmm3\n+\taddsd %xmm2,%xmm15\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm14,%xmm15\n+\tmovapd %xmm0,%xmm14\n+\tmulsd %xmm11,%xmm15\n+\tmovapd %xmm3,%xmm11\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tdivsd %xmm11,%xmm14\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm4,%xmm3\n+\tcomisd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm3\n+\tjae 53640 \n+\tmovapd %xmm2,%xmm4\n+\tdivsd %xmm3,%xmm4\n+\tmovapd %xmm13,%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tmovapd %xmm4,%xmm11\n+\tmovapd %xmm4,%xmm0\n+\taddsd 0x38(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm1\n+\taddsd %xmm4,%xmm11\n+\tmulsd %xmm4,%xmm9\n+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm4,%xmm3\n+\taddsd %xmm2,%xmm11\n+\taddsd 0x30(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm10\n+\tmulsd %xmm4,%xmm7\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm2,%xmm9\n+\tmulsd %xmm4,%xmm5\n+\tmulsd %xmm4,%xmm3\n+\taddsd %xmm2,%xmm6\n+\taddsd 0x28(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm8\n+\tmulsd %xmm9,%xmm1\n+\taddsd %xmm2,%xmm10\n+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm11,%xmm6\n+\tmulsd %xmm4,%xmm3\n+\taddsd %xmm2,%xmm5\n+\taddsd 0x20(%rsp),%xmm3\n+\tmulsd %xmm10,%xmm7\n+\taddsd %xmm2,%xmm8\n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x48(%rsp),%xmm0\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x18(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm8,%xmm5\n+\tmulsd %xmm6,%xmm7\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x10(%rsp),%xmm3\n+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x8(%rsp),%xmm3\n+\tmulsd %xmm1,%xmm7\n+\tmulsd %xmm0,%xmm5\n+\tmulsd %xmm4,%xmm3\n+\taddsd (%rsp),%xmm3\n+\tmulsd %xmm5,%xmm7\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x60(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x58(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x50(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tmulsd 0x40(%rsp),%xmm4\n+\taddsd %xmm12,%xmm3\n+\taddsd %xmm2,%xmm4\n+\tmulsd %xmm4,%xmm7\n+\tdivsd %xmm7,%xmm3\n+\tmovq %rax,%xmm0\n+\tmulsd 0x78(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\tdivsd %xmm14,%xmm0\n \tmulsd 0x68(%rsp),%xmm0\n+\tmulsd 0x70(%rsp),%xmm0\n \tadd $0x88,%rsp\n \tsqrtsd %xmm0,%xmm0\n \tret\n-\tmovsd 0x2be7f(%rip),%xmm10 \n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x2be7b(%rip),%xmm7 \n-\tmovsd 0x2be93(%rip),%xmm1 \n-\tmovsd 0x2be9b(%rip),%xmm6 \n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm10,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm6,%xmm15\n+\tmovsd 0x1cf6b(%rip),%xmm7 \n+\tmovsd 0x1cf5a(%rip),%xmm12 \n+\tmovapd %xmm11,%xmm0\n+\tmovsd 0x1cf5d(%rip),%xmm1 \n+\tmovapd %xmm11,%xmm10\n+\tmovsd 0x1cf58(%rip),%xmm5 \n+\tmovapd %xmm11,%xmm13\n+\tmulsd %xmm12,%xmm15\n \tmovsd %xmm7,0x50(%rsp)\n-\tmovsd 0x2bea2(%rip),%xmm11 \n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd 0x2bdf3(%rip),%xmm12 \n-\tmovsd 0x2be9a(%rip),%xmm13 \n-\tmovsd %xmm6,0x30(%rsp)\n-\tmovsd 0x2be93(%rip),%xmm8 \n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2be27(%rip),%xmm7 \n-\tmovsd %xmm7,0x58(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2be19(%rip),%xmm7 \n-\tmovsd %xmm7,0x60(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2be0b(%rip),%xmm7 \n+\tmovsd 0x1cedf(%rip),%xmm8 \n+\tmovsd 0x1ce8e(%rip),%xmm9 \n+\tmovsd %xmm1,0x58(%rsp)\n+\tmovapd %xmm11,%xmm14\n+\tmovsd %xmm5,0x60(%rsp)\n+\taddsd %xmm8,%xmm0\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x1cf1b(%rip),%xmm7 \n+\tmovsd %xmm7,(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1cf0c(%rip),%xmm1 \n+\tmovsd %xmm1,0x8(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1cefc(%rip),%xmm5 \n+\tmovsd %xmm5,0x10(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x1ceec(%rip),%xmm7 \n \tmovsd %xmm7,0x18(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2be05(%rip),%xmm7 \n-\tmovsd %xmm7,0x28(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x2bdff(%rip),%xmm1 \n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1cedc(%rip),%xmm1 \n+\tmovsd %xmm1,0x20(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1cecc(%rip),%xmm5 \n+\tmovsd %xmm5,0x28(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x1cebc(%rip),%xmm7 \n+\tmovsd %xmm7,0x30(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1ceac(%rip),%xmm1 \n \tmovsd %xmm1,0x38(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2bdf1(%rip),%xmm7 \n-\tmovsd %xmm7,0x40(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2bde3(%rip),%xmm6 \n-\tmovsd %xmm6,0x48(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x2bdf5(%rip),%xmm1 \n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2bb9f(%rip),%xmm7 \n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2bdb7(%rip),%xmm6 \n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x2bdcf(%rip),%xmm1 \n-\taddsd %xmm14,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm11,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm6,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm12,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm13,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd 0x2bc93(%rip),%xmm5 \n-\tmovsd %xmm5,0x8(%rsp)\n-\taddsd %xmm14,%xmm5\n-\tmovsd 0x2bb4f(%rip),%xmm9 \n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm7,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm8,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd 0x2b972(%rip),%xmm14 \n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd 0x2bad9(%rip),%xmm5 \n+\tmulsd %xmm6,%xmm15\n \taddsd %xmm5,%xmm15\n-\tmulsd %xmm1,%xmm15\n-\tmovsd 0x2bd17(%rip),%xmm1 \n-\taddsd %xmm1,%xmm0\n-\tmulsd %xmm14,%xmm15\n+\tmovsd 0x1ceac(%rip),%xmm5 \n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovapd %xmm11,%xmm7\n+\taddsd %xmm9,%xmm7\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovapd %xmm11,%xmm1\n+\taddsd %xmm5,%xmm1\n+\tmulsd %xmm6,%xmm15\n+\tmulsd %xmm1,%xmm0\n+\tmovsd 0x1cc3c(%rip),%xmm1 \n+\taddsd %xmm1,%xmm10\n+\tmulsd %xmm10,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1ce4e(%rip),%xmm7 \n+\tmovsd %xmm7,0x40(%rsp)\n+\tmovapd %xmm7,%xmm10\n+\tmovsd 0x1ce43(%rip),%xmm7 \n+\taddsd %xmm11,%xmm10\n+\tmovsd %xmm7,0x48(%rsp)\n+\taddsd %xmm11,%xmm7\n+\tmulsd %xmm10,%xmm7\n+\tmovsd 0x1ce45(%rip),%xmm10 \n+\taddsd %xmm11,%xmm10\n+\tmulsd %xmm6,%xmm10\n+\tmovapd %xmm11,%xmm6\n+\tmulsd %xmm10,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1ce15(%rip),%xmm7 \n+\tmovsd 0x1cc04(%rip),%xmm10 \n+\taddsd 0x1ca3b(%rip),%xmm11 \n+\taddsd %xmm10,%xmm6\n+\taddsd %xmm7,%xmm13\n+\tmulsd %xmm6,%xmm13\n+\tmovsd 0x1cba4(%rip),%xmm6 \n+\taddsd %xmm6,%xmm14\n+\tmulsd %xmm11,%xmm14\n+\tmulsd %xmm14,%xmm13\n+\tmulsd %xmm13,%xmm0\n+\tmovsd 0x1cdd7(%rip),%xmm13 \n+\taddsd %xmm13,%xmm15\n \tmovsd %xmm0,0x78(%rsp)\n-\tmovsd %xmm15,0x70(%rsp)\n-\tjmp 761ef \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm10,%xmm3\n-\tmovsd 0x2bcf2(%rip),%xmm10 \n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm2,%xmm3\n-\taddsd %xmm4,%xmm7\n+\tmovq %xmm15,%rax\n+\tjmp 53103 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm12,%xmm2\n+\taddsd %xmm4,%xmm5\n \taddsd %xmm4,%xmm8\n-\taddsd %xmm4,%xmm10\n+\tmulsd %xmm3,%xmm2\n+\taddsd %xmm4,%xmm1\n \taddsd %xmm4,%xmm9\n+\taddsd 0x50(%rsp),%xmm2\n+\taddsd %xmm4,%xmm7\n+\tmulsd %xmm5,%xmm8\n+\tmovsd 0x40(%rsp),%xmm5\n+\taddsd %xmm4,%xmm10\n+\taddsd %xmm4,%xmm6\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm3,%xmm2\n \taddsd %xmm4,%xmm5\n-\tmulsd %xmm2,%xmm10\n-\taddsd 0x50(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x58(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x60(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x18(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x20(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x28(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x30(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x38(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x40(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x48(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x10(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm11,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmulsd %xmm2,%xmm10\n-\tmovsd %xmm12,%xmm2\n-\taddsd %xmm4,%xmm2\n-\taddsd %xmm1,%xmm3\n-\tmovsd %xmm10,%xmm14\n-\tmulsd %xmm6,%xmm14\n-\tmulsd %xmm2,%xmm14\n-\tmovsd %xmm13,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmulsd %xmm2,%xmm14\n-\tmovsd 0x8(%rsp),%xmm2\n-\taddsd %xmm4,%xmm2\n-\taddsd 0x2b846(%rip),%xmm4 \n-\tmulsd %xmm2,%xmm14\n-\tmulsd %xmm7,%xmm14\n-\tmulsd %xmm8,%xmm14\n-\tmulsd %xmm9,%xmm14\n-\tmulsd %xmm5,%xmm14\n-\tmulsd %xmm4,%xmm14\n-\tjmp 764b9 \n-\tnopl (%rax)\n-\tmovsd %xmm15,%xmm0\n-\tmovsd 0x2bbe2(%rip),%xmm14 \n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm2,%xmm14\n-\taddsd 0x50(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x60(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x18(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x30(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x38(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x48(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x10(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd %xmm11,%xmm14\n+\taddsd 0x58(%rsp),%xmm2\n+\tmulsd %xmm10,%xmm7\n+\tmovapd %xmm8,%xmm0\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x60(%rsp),%xmm2\n+\tmulsd %xmm1,%xmm0\n+\tmovsd 0x48(%rsp),%xmm1\n+\taddsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\taddsd (%rsp),%xmm2\n+\tmulsd %xmm5,%xmm1\n+\tmovsd 0x1cd3d(%rip),%xmm5 \n+\tmulsd %xmm3,%xmm2\n+\taddsd %xmm4,%xmm5\n+\taddsd 0x1c955(%rip),%xmm4 \n+\taddsd 0x8(%rsp),%xmm2\n+\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x10(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x18(%rsp),%xmm2\n+\tmulsd %xmm6,%xmm7\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x20(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x28(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x30(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x38(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm5,%xmm3\n+\taddsd %xmm13,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmovapd %xmm2,%xmm3\n+\tmulsd %xmm0,%xmm1\n+\tmulsd %xmm1,%xmm7\n+\tjmp 533d0 \n+\tnop\n+\tmovapd %xmm11,%xmm14\n+\tmovapd %xmm3,%xmm15\n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm12,%xmm14\n+\taddsd %xmm8,%xmm15\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm6,%xmm15\n-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd %xmm12,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm13,%xmm15\n-\tmulsd %xmm14,%xmm15\n-\tmovsd 0x8(%rsp),%xmm14\n-\taddsd %xmm2,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm7,%xmm15\n+\taddsd 0x50(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x58(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x60(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd (%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x8(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x10(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x18(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x20(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x28(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x30(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x38(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\tmovq %xmm14,%rdx\n+\tmovapd %xmm3,%xmm14\n+\taddsd %xmm5,%xmm14\n \tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd %xmm8,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm9,%xmm15\n+\tmovapd %xmm3,%xmm14\n+\taddsd %xmm9,%xmm14\n+\tmulsd %xmm0,%xmm14\n+\tmovsd 0x40(%rsp),%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd 0x2b6ff(%rip),%xmm2 \n-\taddsd %xmm5,%xmm14\n+\tmovsd 0x48(%rsp),%xmm14\n+\taddsd %xmm3,%xmm14\n+\tmulsd %xmm0,%xmm14\n+\tmovsd 0x1cbd6(%rip),%xmm0 \n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm11,%xmm0\n+\tmovapd %xmm3,%xmm11\n+\taddsd %xmm7,%xmm11\n+\tmulsd %xmm0,%xmm14\n \tmulsd %xmm15,%xmm14\n-\tmulsd %xmm14,%xmm2\n-\tjmp 76365 \n-\tnopl (%rax)\n+\tmovapd %xmm3,%xmm15\n+\taddsd %xmm10,%xmm15\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\taddsd 0x1c7c5(%rip),%xmm3 \n+\taddsd %xmm6,%xmm15\n+\tmulsd %xmm3,%xmm15\n+\tmulsd %xmm15,%xmm11\n+\tmulsd %xmm14,%xmm11\n+\tmovq %rdx,%xmm14\n+\taddsd %xmm13,%xmm14\n+\tjmp 53299 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000076940 :\n+0000000000053890 :\n \ttest %rdi,%rdi\n-\tje 76960 \n-\tmov 0x33674(%rip),%rax \n+\tje 538b8 \n+\tmov 0x24724(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 76958 \n+\tje 538b0 \n \tjmp *%rax\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tjmp 5740 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000076968 :\n+00000000000538c0 :\n \tsub $0x8,%rsp\n-\tmov 0x3367d(%rip),%rax \n+\tmov 0x24725(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 7697d \n+\tje 538d5 \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 51d0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000076990 :\n-\tmov 0x33651(%rip),%rax \n+00000000000538e0 :\n+\tmov 0x24701(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 769a8 \n+\tje 538f8 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tsub $0x18,%rsp\n \tmov $0x1,%eax\n \ttest %rdi,%rdi\n \tcmove %rax,%rdi\n \tcall 5900 \n \ttest %rax,%rax\n-\tje 769c8 \n+\tje 53920 \n \tadd $0x18,%rsp\n \tret\n-\tnop\n-\tlea 0x2bc8c(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1cd34(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 5160 \n \tmov 0x8(%rsp),%rax\n-\tjmp 769c2 \n+\tjmp 53912 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000769e0 :\n+0000000000053940 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \ttest %rdi,%rdi\n-\tje 76c12 \n-\ttest %rdx,%rdx\n+\tje 53a77 \n \tmov %rdi,%r12\n \tmov %rsi,%rbp\n-\tje 76ac8 \n+\ttest %rdx,%rdx\n+\tje 53a28 \n \tmov %rdi,%rcx\n+\tlea 0x1cd14(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x2bc72(%rip),%rsi \n-\tmov $0x1,%edi\n \txor %ebx,%ebx\n-\tlea 0x2bc79(%rip),%r14 \n+\tmov $0x1,%edi\n+\tlea 0x1cd19(%rip),%r14 \n+\tlea 0x1cd0b(%rip),%r15 \n \tcall 51e0 <__printf_chk@plt>\n \ttest %rbp,%rbp\n-\tlea 0x2bc63(%rip),%r15 \n-\tjg 76a90 \n+\tjg 539f0 \n \tnopl 0x0(%rax)\n \tand $0x7,%ebp\n-\tjne 76bf8 \n-\tmov 0x335b0(%rip),%rax \n+\tjne 53a68 \n+\tmov 0x24650(%rip),%rax \n \tmov (%rax),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -104391,5960 +73065,3410 @@\n \txchg %ax,%ax\n \tmovsd (%r12,%rbx,8),%xmm0\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51e0 <__printf_chk@plt>\n \tcmp $0x7,%r13\n-\tjne 76a88 \n+\tjne 539e8 \n \tmov $0xa,%edi\n \tcall 5220 \n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tje 76a38 \n+\tje 53998 \n \tmov %rbx,%r13\n \tand $0x7,%r13d\n-\tjne 76a60 \n+\tjne 539c0 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 51e0 <__printf_chk@plt>\n \tmovsd (%r12,%rbx,8),%xmm0\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51e0 <__printf_chk@plt>\n-\tjmp 76a88 \n+\tjmp 539e8 \n \tnopl (%rax)\n+\txor %ebx,%ebx\n+\tlea 0x1cc70(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 76a41 \n-\tcmp $0x8,%rsi\n-\tjle 76c07 \n-\tlea -0x9(%rsi),%rbx\n-\tlea 0x58(%rdi),%r14\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea 0x2bbb0(%rip),%r13 \n-\tadd $0x8,%rbx\n-\tmovsd -0x58(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tprefetcht0 (%r14)\n-\tadd $0x8,%r15\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x50(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tadd $0x40,%r14\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x88(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x80(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x78(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x70(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x68(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x60(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tcmp %rbx,%r15\n-\tjne 76af5 \n-\tnopl (%rax)\n+\tjle 539a1 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%r12,%rbx,8),%xmm0\n \tmov %r13,%rsi\n \tmov $0x1,%edi\n-\tmov $0x1,%eax\n \tinc %rbx\n+\tmov $0x1,%eax\n \tcall 51e0 <__printf_chk@plt>\n-\tcmp %rbp,%rbx\n-\tjl 76bd0 \n-\tjmp 76a41 \n+\tcmp %rbx,%rbp\n+\tjne 53a40 \n+\tjmp 539a1 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 5220 \n-\tjmp 76a41 \n-\txor %ebx,%ebx\n-\tlea 0x2ba91(%rip),%r13 \n-\tjmp 76bd0 \n-\tlea 0x2ba5e(%rip),%rdi \n+\tjmp 539a1 \n+\tlea 0x1cbf9(%rip),%rdi \n \tcall 5190 \n-\tmov 0x333d3(%rip),%rax \n+\tmov 0x2456e(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 58c0 \n \tor $0xffffffff,%edi\n \tcall 51d0 \n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000076c38 :\n+0000000000053aa0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \ttest %rdx,%rdx\n-\tje 76d40 \n+\tje 53b98 \n \tmov %rdi,%rcx\n+\tlea 0x1cbbd(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x2ba23(%rip),%rsi \n+\txor %ebp,%ebp\n \tmov $0x1,%edi\n+\tlea 0x1cbd1(%rip),%r14 \n+\tlea 0x1cbb4(%rip),%r15 \n \tcall 51e0 <__printf_chk@plt>\n \ttest %r12,%r12\n-\tjle 76d05 \n-\tadd $0x40,%rbp\n-\txor %ebx,%ebx\n-\tlea 0x2ba27(%rip),%r14 \n-\tlea 0x2ba0a(%rip),%r15 \n-\tjmp 76cc2 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tprefetcht0 0x0(%rbp)\n-\tcall 51e0 <__printf_chk@plt>\n-\tcmp $0x3,%r13\n-\tje 76d30 \n-\tinc %rbx\n-\tadd $0x10,%rbp\n-\tcmp %rbx,%r12\n-\tje 76d05 \n-\tmov %rbx,%r13\n-\tand $0x3,%r13d\n-\tjne 76c90 \n-\tmov %rbx,%rdx\n-\tmov %r15,%rsi\n-\tmov $0x1,%edi\n-\txor %eax,%eax\n-\tinc %rbx\n-\tadd $0x10,%rbp\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x50(%rbp),%xmm0\n-\tmovsd -0x48(%rbp),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcall 51e0 <__printf_chk@plt>\n-\tcmp %rbx,%r12\n-\tjne 76cc2 \n+\tjg 53b4d \n+\tnopl 0x0(%rax,%rax,1)\n \tand $0x3,%r12d\n-\tjne 76e40 \n-\tmov 0x332e2(%rip),%rax \n+\tjne 53be0 \n+\tmov 0x244f7(%rip),%rax \n \tmov (%rax),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 58c0 \n-\tnopl 0x0(%rax)\n-\tmov $0xa,%edi\n-\tcall 5220 \n-\tjmp 76cb6 \n-\tnop\n-\ttest %rsi,%rsi\n-\tjle 76d0f \n-\tcmp $0x4,%rsi\n-\tjle 76e4f \n-\tlea -0x5(%rsi),%rbx\n-\tlea 0xa0(%rdi),%r13\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea 0x2b94f(%rip),%r14 \n-\tadd $0x4,%rbx\n-\tmovsd -0xa0(%r13),%xmm0\n-\tmovsd -0x98(%r13),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tprefetcht0 0x0(%r13)\n-\tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x90(%r13),%xmm0\n-\tmovsd -0x88(%r13),%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd 0x8(%rbx),%xmm1\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n \tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x80(%r13),%xmm0\n-\tmovsd -0x78(%r13),%xmm1\n-\tmov %r14,%rsi\n+\tcmp $0x3,%r13\n+\tje 53b88 \n+\tinc %rbp\n+\tadd $0x10,%rbx\n+\tcmp %rbp,%r12\n+\tje 53af0 \n+\tmov %rbp,%r13\n+\tand $0x3,%r13d\n+\tjne 53b20 \n+\tmov %r15,%rsi\n+\tmov %rbp,%rdx\n \tmov $0x1,%edi\n-\tmov $0x2,%eax\n+\txor %eax,%eax\n \tcall 51e0 <__printf_chk@plt>\n-\tmovsd -0x70(%r13),%xmm0\n-\tmovsd -0x68(%r13),%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tmovsd 0x8(%rbx),%xmm1\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n \tcall 51e0 <__printf_chk@plt>\n-\tadd $0x4,%r15\n-\tadd $0x40,%r13\n-\tcmp %rbx,%r15\n-\tjne 76d6c \n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd %rax,%rbp\n-\tmovsd 0x0(%rbp),%xmm0\n-\tmovsd 0x8(%rbp),%xmm1\n-\tmov %r14,%rsi\n+\tjmp 53b41 \n+\tnopl (%rax)\n+\tmov $0xa,%edi\n+\tcall 5220 \n+\tjmp 53b41 \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tlea 0x1cb16(%rip),%r13 \n+\ttest %rsi,%rsi\n+\tjle 53afa \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd 0x8(%rbx),%xmm1\n+\tmov %r13,%rsi\n+\tinc %rbp\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n-\tinc %rbx\n+\tadd $0x10,%rbx\n \tcall 51e0 <__printf_chk@plt>\n-\tadd $0x10,%rbp\n-\tcmp %r12,%rbx\n-\tjl 76e10 \n-\tjmp 76d0f \n-\tnopl (%rax)\n+\tcmp %rbp,%r12\n+\tjne 53bb0 \n+\tjmp 53afa \n+\tnopl 0x0(%rax)\n \tmov $0xa,%edi\n \tcall 5220 \n-\tjmp 76d0f \n-\txor %ebx,%ebx\n-\tlea 0x2b85f(%rip),%r14 \n-\tjmp 76e06 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 53afa \n+\tnop\n \n-0000000000076e60 :\n+0000000000053bf0 :\n \tjmp 5910 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000076e68 :\n+0000000000053c00 :\n \tjmp 5860 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000076e70 :\n+0000000000053c10 :\n \ttest %rsi,%rsi\n-\tjle 76f98 \n-\tpush %r14\n-\tpush %r13\n+\tjle 53c70 \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n+\txor %ebx,%ebx\n \tsub $0x10,%rsp\n-\tcmp $0x4,%rsi\n-\tjle 76f99 \n-\tlea -0x5(%rsi),%rbx\n-\tlea 0x60(%rdi),%r13\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffffc,%rbx\n-\tadd $0x4,%rbx\n-\tcall 56d0 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r14\n-\tmovsd %xmm0,0x8(%rsp)\n-\tadd $0x40,%r13\n-\tcall 56d0 \n-\tcall 56d0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0xa0(%r13)\n-\tcall 56d0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 56d0 \n-\tcall 56d0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x90(%r13)\n-\tcall 56d0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 56d0 \n-\tcall 56d0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tcall 56d0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 56d0 \n-\tcall 56d0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%r13)\n-\tcmp %rbx,%r14\n-\tjne 76ea8 \n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tcall 56d0 \n \tmovsd %xmm0,0x8(%rsp)\n \tcall 56d0 \n \tcall 56d0 \n \tmovsd 0x8(%rsp),%xmm1\n \tmov %rbx,%rax\n \tinc %rbx\n+\tmovapd %xmm0,%xmm2\n \tshl $0x4,%rax\n-\tunpcklpd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n \tcmp %rbx,%rbp\n-\tmovups %xmm1,(%r12,%rax,1)\n-\tjg 76f58 \n+\tjne 53c28 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n+\tnopl 0x0(%rax)\n \tret\n-\txor %ebx,%ebx\n-\tjmp 76f58 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000076fa0 :\n+0000000000053c80 :\n \ttest %rsi,%rsi\n-\tjle 770b8 \n-\tpush %r14\n-\tpush %r13\n+\tjle 53cc0 \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n-\tsub $0x10,%rsp\n-\tcmp $0x8,%rsi\n-\tjle 770b9 \n-\tmovsd 0x2b04b(%rip),%xmm3 \n-\tlea -0x9(%rsi),%rbx\n-\tlea 0x60(%rdi),%r13\n-\tand $0xfffffffffffffff8,%rbx\n-\txor %r14d,%r14d\n-\tadd $0x8,%rbx\n-\tmovsd %xmm3,0x8(%rsp)\n-\tcall 56d0 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x8,%r14\n-\tsubsd 0x8(%rsp),%xmm0\n-\tadd $0x40,%r13\n-\tmovsd %xmm0,-0xa0(%r13)\n-\tcall 56d0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x98(%r13)\n-\tcall 56d0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x90(%r13)\n-\tcall 56d0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x88(%r13)\n-\tcall 56d0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x80(%r13)\n-\tcall 56d0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x78(%r13)\n-\tcall 56d0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x70(%r13)\n-\tcall 56d0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x68(%r13)\n-\tcmp %rbx,%r14\n-\tjne 76fe6 \n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n \tcall 56d0 \n-\tsubsd 0x8(%rsp),%xmm0\n+\tsubsd 0x1c3a3(%rip),%xmm0 \n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjg 77090 \n-\tadd $0x10,%rsp\n+\tjne 53c98 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tret\n-\txchg %ax,%ax\n \tret\n-\tmovsd 0x2af57(%rip),%xmm4 \n-\txor %ebx,%ebx\n-\tmovsd %xmm4,0x8(%rsp)\n-\tjmp 77090 \n \tnopl 0x0(%rax,%rax,1)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-00000000000770d0 :\n-\tpush %r14\n-\tpush %r13\n+0000000000053cd0 :\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\ttest %rsi,%rsi\n \tmovsd %xmm0,(%rsp)\n-\tjle 7720e \n+\ttest %rsi,%rsi\n+\tjle 53d16 \n \tsubsd %xmm0,%xmm1\n-\tcmp $0x8,%rsi\n \tmov %rdi,%r12\n \tmov %rsi,%rbp\n+\txor %ebx,%ebx\n \tmovsd %xmm1,0x8(%rsp)\n-\tjle 7721b \n-\tlea -0x9(%rsi),%rbx\n-\tlea 0x58(%rdi),%r13\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffff8,%rbx\n-\tadd $0x8,%rbx\n-\tcall 56d0 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x8,%r14\n-\tmulsd 0x8(%rsp),%xmm0\n-\tadd $0x40,%r13\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x98(%r13)\n-\tcall 56d0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x90(%r13)\n-\tcall 56d0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x88(%r13)\n-\tcall 56d0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x80(%r13)\n-\tcall 56d0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x78(%r13)\n-\tcall 56d0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x70(%r13)\n-\tcall 56d0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x68(%r13)\n-\tcall 56d0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x60(%r13)\n-\tcmp %rbx,%r14\n-\tjne 77117 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tcall 56d0 \n \tmulsd 0x8(%rsp),%xmm0\n \taddsd (%rsp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjg 771f0 \n+\tjne 53cf8 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\txor %ebx,%ebx\n-\tjmp 771f0 \n \tnop\n \n-0000000000077220 :\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd 0x2b230(%rip),%xmm2 \n-\tcomisd 0x2b1c8(%rip),%xmm2 \n-\tjb 77258 \n+0000000000053d20 :\n+\tmovapd %xmm0,%xmm2\n+\tandpd 0x1c734(%rip),%xmm2 \n+\tmovapd %xmm0,%xmm1\n+\tcomisd 0x1c6d0(%rip),%xmm2 \n+\tjb 53d60 \n \tsub $0x18,%rsp\n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5880 \n \tmovsd 0x8(%rsp),%xmm1\n \tadd $0x18,%rsp\n \tdivsd %xmm1,%xmm0\n \tret\n-\tcomisd 0x2b1a8(%rip),%xmm2 \n-\tjb 772a0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd 0x1c6a8(%rip),%xmm2 \n+\tjb 53da8 \n \tmulsd %xmm0,%xmm1\n-\tmovsd 0x2b1a2(%rip),%xmm3 \n-\tcomisd 0x2b1a2(%rip),%xmm2 \n-\tmovsd 0x2ad82(%rip),%xmm0 \n+\tmovsd 0x1c6a2(%rip),%xmm3 \n+\tcomisd 0x1c6a2(%rip),%xmm2 \n+\tmovsd 0x1c27a(%rip),%xmm0 \n \tmulsd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm0\n-\tjb 772b0 \n+\tjb 53db8 \n \tmulsd %xmm1,%xmm1\n-\tmulsd 0x2b18c(%rip),%xmm1 \n+\tmulsd 0x1c68c(%rip),%xmm1 \n \taddsd %xmm1,%xmm0\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x2ad58(%rip),%xmm0 \n+\tmovsd 0x1c250(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x8,%rsp\n-\tmov (%rdi),%rbp\n+\tsub $0x18,%rsp\n+\tmov 0x10(%rdi),%rax\n+\tmov (%rdi),%r14\n+\tmov 0x8(%rdi),%rbp\n \tmov 0x20(%rdi),%rbx\n-\tmov 0x10(%rdi),%r13\n-\tmov 0x8(%rdi),%r14\n-\tmov 0x18(%rdi),%r12\n+\tmov 0x18(%rdi),%r13\n+\tmov %rax,(%rsp)\n \tcall 5300 \n \tmovslq %eax,%r15\n \tcall 50d0 \n-\tmov %r15,%r8\n-\timul %rbp,%r15\n-\tshl $0xc,%r8\n-\tmovslq %eax,%rsi\n-\txor %eax,%eax\n-\tlea (%rbx,%r8,1),%rdx\n-\tlea 0x8(%rdx),%rdi\n-\tmovq $0x0,(%rdx)\n-\tand $0xfffffffffffffff8,%rdi\n-\tmovq $0x0,0xff8(%rdx)\n-\tsub %rdi,%rdx\n-\tlea 0x1000(%rdx),%ecx\n-\tshr $0x3,%ecx\n-\trep stos %rax,%es:(%rdi)\n+\tmov %r15,%r12\n+\timul %r14,%r15\n+\txor %esi,%esi\n+\tshl $0xc,%r12\n+\tmovslq %eax,%rcx\n+\tmov $0x1000,%edx\n+\tlea (%rbx,%r12,1),%rdi\n+\tmov %rcx,0x8(%rsp)\n+\tcall 50c0 \n+\tmov 0x8(%rsp),%rcx\n \tmov %r15,%rax\n-\tmov %r13,%rcx\n \tcqto\n-\tsub %r14,%rcx\n-\tidiv %rsi\n-\tmov %rax,%rdi\n-\tlea 0x0(%rbp,%r15,1),%rax\n+\tidiv %rcx\n+\tmov %rax,%rsi\n+\tlea (%r14,%r15,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tsub %rdi,%rax\n-\ttest %rax,%rax\n-\tjle 7741c \n-\tcmp $0x4,%rax\n-\tjle 7742b \n-\tlea 0xe(%rdi),%rdx\n-\tlea -0x5(%rax),%rsi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rsi\n-\tadd %r12,%rdx\n-\tadd $0x4,%rsi\n-\tmov -0xe0(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x110(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x100(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0xf0(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tcmp %rsi,%r10\n-\tjne 77376 \n-\tshl $0x4,%rdi\n-\tadd %rdi,%r12\n-\tnopl 0x0(%rax)\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tshl $0x4,%rdx\n-\tmov (%r12,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n+\tidiv %rcx\n+\tmov (%rsp),%rcx\n+\tsub %rbp,%rcx\n \tcmp %rsi,%rax\n-\tjg 773f8 \n-\tadd $0x8,%rsp\n+\tjle 53e6c \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tnopl 0x0(%rax)\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r12,%rax,8),%rax\n+\tincq (%rbx,%rax,1)\n+\tcmp %rdx,%rsi\n+\tjne 53e50 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %esi,%esi\n-\tjmp 773ea \n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdi),%rbp\n+\tsub $0x18,%rsp\n+\tmov 0x10(%rdi),%rax\n+\tmov (%rdi),%r14\n \tmov 0x18(%rdi),%rbx\n-\tmov 0x10(%rdi),%r13\n-\tmov 0x8(%rdi),%r12\n+\tmov 0x8(%rdi),%r13\n+\tmov %rax,0x8(%rsp)\n \tcall 5300 \n-\tmovslq %eax,%r14\n+\tmovslq %eax,%r15\n \tcall 50d0 \n-\tmov %r14,%r8\n-\timul %rbp,%r14\n-\tshl $0xc,%r8\n-\tmovslq %eax,%rsi\n-\txor %eax,%eax\n-\tlea (%rbx,%r8,1),%rdx\n-\tlea 0x8(%rdx),%rdi\n-\tmovq $0x0,(%rdx)\n-\tand $0xfffffffffffffff8,%rdi\n-\tmovq $0x0,0xff8(%rdx)\n-\tsub %rdi,%rdx\n-\tlea 0x1000(%rdx),%ecx\n-\tshr $0x3,%ecx\n-\trep stos %rax,%es:(%rdi)\n-\tmov %r14,%rax\n+\tmov %r15,%r12\n+\timul %r14,%r15\n+\txor %esi,%esi\n+\tshl $0xc,%r12\n+\tmov $0x1000,%edx\n+\tmovslq %eax,%rbp\n+\tlea (%rbx,%r12,1),%rdi\n+\tcall 50c0 \n+\tmov %r15,%rax\n+\tmov 0x8(%rsp),%rcx\n \tcqto\n-\tidiv %rsi\n-\tmov %rax,%rdi\n-\tlea 0x0(%rbp,%r14,1),%rax\n+\tidiv %rbp\n+\tinc %rcx\n+\tmov %rax,%rsi\n+\tlea (%r14,%r15,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tsub %rdi,%rax\n-\ttest %rax,%rax\n-\tjle 7757c \n-\tcmp $0x4,%rax\n-\tlea 0x1(%r13),%rcx\n-\tjle 77585 \n-\tlea 0xe(%rdi),%rdx\n-\tlea -0x5(%rax),%rsi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rsi\n-\tadd %r12,%rdx\n-\tadd $0x4,%rsi\n-\tmov -0xe0(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x110(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x100(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0xf0(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tcmp %rsi,%r10\n-\tjne 774da \n-\tshl $0x4,%rdi\n-\tadd %rdi,%r12\n-\tnopl (%rax)\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tshl $0x4,%rdx\n-\tmov (%r12,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n+\tidiv %rbp\n \tcmp %rsi,%rax\n-\tjg 77558 \n+\tjle 53f1c \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r12,%rax,8),%rax\n+\tincq (%rbx,%rax,1)\n+\tcmp %rdx,%rsi\n+\tjne 53f00 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\n-\txor %esi,%esi\n-\tjmp 7754e \n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdi),%r13\n+\tmov (%rdi),%r12\n \tmov 0x28(%rdi),%rbp\n \tmov 0x20(%rdi),%rbx\n \tcall 5300 \n \tmov %eax,%r14d\n \tcall 50d0 \n-\tmovslq %r14d,%r10\n-\tmov 0x10(%r12),%rcx\n-\tmov %r10,%r8\n-\tmovslq %eax,%rdi\n-\tshl $0xc,%r10\n-\timul %r13,%r8\n-\tsub 0x8(%r12),%rcx\n-\tmov %r8,%rax\n+\tmovslq %r14d,%r9\n+\tmov 0x10(%r13),%rcx\n+\tsub 0x8(%r13),%rcx\n+\tmov %r9,%rdi\n+\tmovslq %eax,%rsi\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rax,%r9\n-\tmov %rax,%rsi\n-\tlea 0x0(%r13,%r8,1),%rax\n+\tidiv %rsi\n+\tmov %rax,%rdx\n+\tmov %rax,%r8\n+\tlea (%r12,%rdi,1),%rax\n+\tshl $0x4,%rdx\n+\tadd 0x18(%r13),%rdx\n+\tmov %rdx,%r10\n \tcqto\n-\tshl $0x4,%rsi\n-\tadd 0x18(%r12),%rsi\n-\tidiv %rdi\n-\tsub %r9,%rax\n+\tidiv %rsi\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle 77768 \n-\tcmp $0x4,%rax\n-\tjle 77771 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%rsi),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdx\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tcmp %r8,%r9\n-\tjne 7761b \n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rsi\n-\tnopl (%rax)\n-\tmov (%rsi),%r9\n-\tinc %r8\n-\tadd $0x10,%rsi\n-\tmov %r9,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r10,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tmov %r9,(%rbx,%rdi,1)\n+\tjle 53fe4 \n+\tshl $0x4,%rax\n+\tmov %r10,%rdx\n+\tlea (%r10,%rax,1),%r8\n+\tnopl 0x0(%rax)\n \tmov (%rdx),%rdi\n-\tmov -0x8(%rsi),%r9\n-\tshl $0x4,%rdi\n-\tmov %r9,0x8(%rbx,%rdi,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg 77728 \n+\tadd $0x10,%rdx\n+\tmov %rdi,%rax\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r9,%rax,8),%rax\n+\tadd %rbp,%rax\n+\tmov (%rax),%rsi\n+\tshl $0x4,%rsi\n+\tmov %rdi,(%rbx,%rsi,1)\n+\tmov (%rax),%rsi\n+\tmov -0x8(%rdx),%rdi\n+\tshl $0x4,%rsi\n+\tmov %rdi,0x8(%rbx,%rsi,1)\n+\tincq (%rax)\n+\tcmp %r8,%rdx\n+\tjne 53fa8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp 7771b \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdi),%r12\n \tmov 0x20(%rdi),%rbp\n \tmov 0x10(%rdi),%rbx\n \tcall 5300 \n \tmov %eax,%r14d\n \tcall 50d0 \n-\tmovslq %r14d,%r10\n-\tmov %r10,%r8\n-\tmovslq %eax,%rdi\n-\tshl $0xc,%r10\n-\timul %r12,%r8\n-\tmov %r8,%rax\n+\tmovslq %r14d,%r9\n+\tmov %r9,%rdi\n+\tmovslq %eax,%rsi\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rax,%r9\n+\tidiv %rsi\n+\tmov %rax,%r8\n \tmov 0x18(%r13),%rax\n-\tmov %r9,%rsi\n+\tmov %r8,%rdx\n \tlea 0x1(%rax),%rcx\n-\tlea (%r12,%r8,1),%rax\n-\tshl $0x4,%rsi\n+\tshl $0x4,%rdx\n+\tlea (%r12,%rdi,1),%rax\n+\tadd 0x8(%r13),%rdx\n+\tmov %rdx,%r10\n \tcqto\n-\tadd 0x8(%r13),%rsi\n-\tidiv %rdi\n-\tsub %r9,%rax\n+\tidiv %rsi\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle 77958 \n-\tcmp $0x4,%rax\n-\tjle 77961 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%rsi),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdx\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tcmp %r8,%r9\n-\tjne 77807 \n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rsi\n+\tjle 540a4 \n+\tshl $0x4,%rax\n+\tmov %r10,%rdx\n+\tlea (%r10,%rax,1),%r8\n \tnopl 0x0(%rax)\n-\tmov (%rsi),%r9\n-\tinc %r8\n-\tadd $0x10,%rsi\n-\tmov %r9,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r10,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n \tmov (%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tmov %r9,(%rbx,%rdi,1)\n-\tmov (%rdx),%rdi\n-\tmov -0x8(%rsi),%r9\n-\tshl $0x4,%rdi\n-\tmov %r9,0x8(%rbx,%rdi,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg 77918 \n+\tadd $0x10,%rdx\n+\tmov %rdi,%rax\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r9,%rax,8),%rax\n+\tadd %rbp,%rax\n+\tmov (%rax),%rsi\n+\tshl $0x4,%rsi\n+\tmov %rdi,(%rbx,%rsi,1)\n+\tmov (%rax),%rsi\n+\tmov -0x8(%rdx),%rdi\n+\tshl $0x4,%rsi\n+\tmov %rdi,0x8(%rbx,%rsi,1)\n+\tincq (%rax)\n+\tcmp %r8,%rdx\n+\tjne 54068 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp 77907 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000077970 :\n+00000000000540b0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rdx,%r15\n \tpush %r14\n \tpush %r13\n+\tmov %rcx,%r13\n \tpush %r12\n-\tmov %rcx,%r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n+\tsub $0x78,%rsp\n+\tmov %rsi,-0x68(%rbp)\n \tcall 58b0 \n-\tmov -0x70(%rbp),%rdi\n-\tmovslq %eax,%r14\n-\tmov %r14,%rax\n-\tshl $0xc,%rax\n-\tadd $0x10,%rax\n+\tmovslq %eax,%rbx\n+\tmov %eax,-0x84(%rbp)\n+\tshl $0xc,%rbx\n+\tlea 0x10(%rbx),%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%r13\n-\tand $0xfffffffffffffff0,%r13\n-\ttest %r12,%r12\n-\tjs 77abd \n-\tmov %rdi,-0x78(%rbp)\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttest %r13,%r13\n+\tjs 54218 \n+\tlea (%r10,%rbx,1),%rax\n+\tmov %r15,%r14\n+\tmov %r10,-0x80(%rbp)\n+\tmov -0x68(%rbp),%r15\n+\tmov %rax,-0x90(%rbp)\n \tlea -0x60(%rbp),%rax\n-\tmov %r12,%rbx\n \tmov %rax,-0x70(%rbp)\n-\tmov %r13,%rax\n-\tmov %rdi,%r13\n-\tmov %rax,-0x40(%rbp)\n+\tmov %r12,-0x78(%rbp)\n+\tmov %r15,%r12\n+\tmov %rbx,%r15\n+\tmov %r13,%rbx\n+\tmovq -0x78(%rbp),%xmm0\n \tmov -0x70(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x68(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x72b(%rip),%rdi \n-\tmov %r13,-0x48(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %r12,-0x58(%rbp)\n-\tcall 54d0 \n-\ttest %r14,%r14\n-\tmov -0x80(%rbp),%rax\n-\tjle 77a53 \n-\tlea 0x14000(%rax),%r9\n \txor %ecx,%ecx\n+\tmovq %rbx,%xmm2\n+\tmovq %r12,%xmm1\n+\tlea -0x382(%rip),%rdi \n+\tmov %r13,-0x50(%rbp)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmovhps -0x80(%rbp),%xmm1\n+\tmovaps %xmm0,-0x60(%rbp)\n+\tmovaps %xmm0,-0xa0(%rbp)\n+\tmovups %xmm1,-0x48(%rbp)\n+\tcall 54d0 \n+\tmov -0x84(%rbp),%eax\n+\txor %edx,%edx\n \txor %edi,%edi\n-\tnopl 0x0(%rax)\n-\tmov %r9,%rdx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmov %rcx,%r8\n-\tinc %rsi\n-\tadd -0x14000(%rdx),%rcx\n-\tprefetcht0 (%rdx)\n-\tmov %r8,-0x14000(%rdx)\n-\tadd $0x1000,%rdx\n-\tcmp %rsi,%r14\n-\tjne 77a20 \n+\tmov -0x90(%rbp),%rsi\n+\tmovdqa -0xa0(%rbp),%xmm0\n+\ttest %eax,%eax\n+\tjle 541bc \n+\tnop\n+\tmov %rsi,%rax\n+\tsub %r15,%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rcx\n+\tadd $0x1000,%rax\n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 54190 \n \tinc %rdi\n-\tadd $0x8,%r9\n+\tadd $0x8,%rsi\n \tcmp $0x200,%rdi\n-\tjne 77a18 \n-\tmov %rax,-0x38(%rbp)\n+\tjne 54180 \n+\tmov -0x80(%rbp),%rax\n \tmov -0x70(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x68(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x4de(%rip),%rdi \n-\tmov %r12,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r15,-0x40(%rbp)\n-\tmov %r13,-0x48(%rbp)\n-\tmov %rbx,-0x50(%rbp)\n+\tlea -0x29f(%rip),%rdi \n+\tmov %r14,-0x40(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r12,-0x48(%rbp)\n+\tmov %r13,-0x50(%rbp)\n+\tmovaps %xmm0,-0x60(%rbp)\n \tcall 54d0 \n-\tsub $0x9,%r12\n-\tmov -0x80(%rbp),%rax\n-\tjs 77a9f \n-\tmov %r13,%rdx\n-\tmov %r15,%r13\n-\tmov %rdx,%r15\n-\tjmp 779d0 \n-\tmov -0x78(%rbp),%rdi\n-\tmov %r15,%rsi\n-\tmov %r13,%r15\n-\tcmp %r15,%rdi\n-\tje 77ac5 \n+\tsub $0x9,%rbx\n+\tjs 541fc \n+\tmov %r12,%rax\n+\tmov %r14,%r12\n+\tmov %rax,%r14\n+\tjmp 54124 \n+\tmov %r12,%r15\n+\tmov -0x78(%rbp),%r12\n+\tcmp %r15,-0x68(%rbp)\n+\tje 54222 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcmp %r15,%rdi\n-\tmov %rdi,%rsi\n-\tjne 77aae \n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x68(%rbp),%r14\n+\tcmp %r15,-0x68(%rbp)\n+\tjne 54209 \n+\tmov -0x68(%rbp),%rdi\n+\tmov %r12,%rdx\n+\tmov %r14,%rsi\n \tshl $0x4,%rdx\n \tcall 5850 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000077ae8 :\n+0000000000054250 :\n \tpush %rbp\n+\tmovq %rsi,%xmm0\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rsi,%r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n-\tlea -0x1030(%rbp),%r13\n \tpush %r12\n-\tmov %rdx,%r12\n+\tlea -0x1030(%rbp),%r12\n \tpush %rbx\n \tmov %rcx,%rbx\n \tsub $0x9,%rbx\n-\tsub $0x2048,%rsp\n+\tsub $0x2068,%rsp\n+\tmov %rdx,-0x2068(%rbp)\n+\tmovhps -0x2068(%rbp),%xmm0\n+\tmovaps %xmm0,-0x2090(%rbp)\n \tcall 58b0 \n-\txor %ecx,%ecx\n \txor %edx,%edx\n-\tmovslq %eax,%r8\n-\tmov %r13,%rsi\n-\tlea -0x6f9(%rip),%rdi \n-\tmov %r8,%rax\n-\tmov %r8,-0x2070(%rbp)\n-\tshl $0xc,%rax\n+\tlea -0x420(%rip),%rdi \n+\txor %ecx,%ecx\n+\tmovslq %eax,%rsi\n \tmov %rbx,-0x1020(%rbp)\n-\tadd $0x10,%rax\n+\tmov %esi,-0x2074(%rbp)\n+\tshl $0xc,%rsi\n+\tlea 0x10(%rsi),%rax\n+\tmov %rsi,%r13\n+\tmov %r12,%rsi\n \tmov %r15,-0x1028(%rbp)\n \tsub %rax,%rsp\n \tmov %r14,-0x1030(%rbp)\n \tlea 0xf(%rsp),%r9\n \tand $0xfffffffffffffff0,%r9\n \tmov %r9,-0x1018(%rbp)\n-\tmov %r9,-0x2068(%rbp)\n+\tmov %r9,-0x2070(%rbp)\n \tcall 54d0 \n-\tmov -0x2070(%rbp),%r8\n-\tmov -0x2068(%rbp),%r9\n-\ttest %r8,%r8\n-\tlea 0x14000(%r9),%r10\n-\tjle 77d37 \n-\txor %ecx,%ecx\n-\txor %edi,%edi\n-\tnopl 0x0(%rax)\n-\tmov %r10,%rax\n+\tmov -0x2070(%rbp),%r9\n \txor %edx,%edx\n+\txor %edi,%edi\n+\tmov -0x2074(%rbp),%r8d\n+\tmovdqa -0x2090(%rbp),%xmm0\n+\tlea (%r9,%r13,1),%rsi\n+\tmov %r9,%r10\n+\tlea -0x2030(%rbp),%r13\n \tnopl (%rax)\n-\tmov %rcx,%rsi\n-\tinc %rdx\n-\tadd -0x14000(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tmov %rsi,-0x14000(%rax)\n+\tmov %r10,%rax\n+\ttest %r8d,%r8d\n+\tjle 5433c \n+\tmov %rdx,%rcx\n \tadd $0x1000,%rax\n-\tcmp %rdx,%r8\n-\tjne 77ba0 \n-\tmov -0x14000(%r10),%rax\n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 54320 \n+\tmov (%r10),%rax\n+\tmov %rax,(%r12,%rdi,8)\n \ttest %rdi,%rdi\n-\tmov %rax,0x0(%r13,%rdi,8)\n-\tje 77c08 \n-\tsub -0x1038(%rbp,%rdi,8),%rax\n+\tje 54478 \n+\tsub -0x8(%r12,%rdi,8),%rax\n \tadd $0x8,%r10\n-\tmov %rax,-0x2038(%rbp,%rdi,8)\n+\tadd $0x8,%rsi\n+\tmov %rax,-0x8(%r13,%rdi,8)\n \tinc %rdi\n \tcmp $0x200,%rdi\n-\tje 77c13 \n-\ttest %r8,%r8\n-\tjg 77b98 \n-\tmov -0x14000(%r10),%rax\n-\tmov %rax,0x0(%r13,%rdi,8)\n-\tjmp 77bd3 \n-\txchg %ax,%ax\n-\tadd $0x8,%r10\n-\tmov $0x1,%edi\n-\tjmp 77b98 \n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x2060(%rbp),%rsi\n-\tlea -0x4a5(%rip),%rdi \n+\tjne 54318 \n \tmov %r14,%rax\n+\tlea -0x2060(%rbp),%rsi\n \tsub -0x38(%rbp),%rax\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x393(%rip),%rdi \n \tmov %rax,-0x1038(%rbp)\n \tmov %r9,-0x2040(%rbp)\n-\tmov %rbx,-0x2048(%rbp)\n-\tmov %r12,-0x2050(%rbp)\n-\tmov %r15,-0x2058(%rbp)\n \tmov %r14,-0x2060(%rbp)\n+\tmovups %xmm0,-0x2058(%rbp)\n+\tmov %rbx,-0x2048(%rbp)\n \tcall 54d0 \n \tmov %r14,%rdx\n-\tmov %r12,%rsi\n-\tshl $0x4,%rdx\n \tmov %r15,%rdi\n+\txor %r14d,%r14d\n+\tmov -0x2068(%rbp),%rsi\n+\tshl $0x4,%rdx\n \tcall 5850 \n \ttest %rbx,%rbx\n-\tjs 77d28 \n-\txor %r14d,%r14d\n-\tlea -0x2030(%rbp),%r8\n-\tjmp 77cbc \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r12,%r10,1),%rdx\n-\tlea (%r15,%r10,1),%rsi\n+\tjns 54400 \n+\tjmp 5448a \n+\txchg %ax,%ax\n+\tmov -0x2068(%rbp),%rax\n+\tlea (%r15,%r9,1),%rsi\n \tmov %rbx,%rcx\n-\tmov %r8,-0x2068(%rbp)\n-\tcall 77ae8 \n-\tmov -0x2068(%rbp),%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%r9,1),%rdx\n+\tcall 54250 \n+\tnopw 0x0(%rax,%rax,1)\n \tinc %r14\n \tcmp $0x200,%r14\n-\tje 77d28 \n-\tmov (%r8,%r14,8),%rdi\n+\tje 5448a \n+\tmov 0x0(%r13,%r14,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 77cb0 \n-\tmov 0x0(%r13,%r14,8),%r10\n-\tshl $0x4,%r10\n+\tjle 543f0 \n+\tmov (%r12,%r14,8),%r9\n+\tshl $0x4,%r9\n \tcmp $0x100,%rdi\n-\tjg 77c88 \n-\tadd %r15,%r10\n-\txor %r9d,%r9d\n-\txchg %ax,%ax\n-\tinc %r9\n-\tadd $0x10,%r10\n-\tcmp %r9,%rdi\n-\tje 77cb0 \n-\tmov %r10,%rax\n-\tmov %r9,%rdx\n+\tjg 543d0 \n+\tadd %r15,%r9\n+\txor %r8d,%r8d\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rax),%rcx\n-\tmov -0x10(%rax),%rsi\n-\tdec %rdx\n-\tcmp %rcx,%rsi\n-\tjle 77ce0 \n-\tmov %rsi,(%rax)\n-\tmov -0x8(%rax),%rsi\n+\tinc %r8\n+\tadd $0x10,%r9\n+\tcmp %r8,%rdi\n+\tje 543f0 \n+\tmov %r9,%rax\n+\tmov %r8,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rax),%rdx\n+\tmov -0x10(%rax),%rcx\n+\tdec %rsi\n+\tcmp %rdx,%rcx\n+\tjle 54428 \n+\tmovq %rcx,%xmm1\n+\tmovq %rdx,%xmm0\n \tsub $0x10,%rax\n-\tmov %rcx,(%rax)\n-\tmov 0x18(%rax),%rcx\n-\tmov %rsi,0x18(%rax)\n-\tmov %rcx,0x8(%rax)\n-\ttest %rdx,%rdx\n-\tjne 77cf8 \n-\tjmp 77ce0 \n+\tmovhps 0x8(%rax),%xmm1\n+\tmovhps 0x18(%rax),%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmovups %xmm1,0x10(%rax)\n+\ttest %rsi,%rsi\n+\tjne 54440 \n+\tjmp 54428 \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x8,%r10\n+\tadd $0x8,%rsi\n+\tmov $0x1,%edi\n+\tjmp 54318 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x14000(%r10),%rax\n-\tlea 0x14008(%r9),%r10\n-\tmov $0x1,%edi\n-\txor %ecx,%ecx\n-\tmov %rax,-0x1030(%rbp)\n-\tmov -0x14000(%r10),%rax\n-\tmov %rax,0x0(%r13,%rdi,8)\n-\tjmp 77bd3 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5300 \n \ttest %eax,%eax\n-\tjne 77d87 \n+\tjne 544b7 \n \tcall 50d0 \n \tcltq\n \tmov %rax,(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000077d90 :\n+00000000000544c0 :\n \tsub $0x18,%rsp\n \txor %ecx,%ecx\n+\tlea -0x2d(%rip),%rdi \n \txor %edx,%edx\n-\tlea 0x8(%rsp),%rsi\n-\tlea -0x34(%rip),%rdi \n \tmovq $0x0,0x8(%rsp)\n+\tlea 0x8(%rsp),%rsi\n \tcall 54d0 \n \tmov 0x8(%rsp),%rax\n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000077dc0 :\n+00000000000544f0 :\n \tjmp 5610 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000077dc8 :\n+0000000000054500 :\n \tmov $0x1,%eax\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000077dd0 :\n-\ttest %rdi,%rdi\n+0000000000054510 :\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tjns 77def \n+\ttest %rdi,%rdi\n+\tjns 54537 \n \tmov %rdi,%rax\n \tand $0x1,%edi\n+\tpxor %xmm0,%xmm0\n \tshr $1,%rax\n \tor %rdi,%rax\n \tcvtsi2sd %rax,%xmm0\n \taddsd %xmm0,%xmm0\n-\ttest %rsi,%rsi\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rsi,%xmm1\n-\tjns 77e0e \n+\ttest %rsi,%rsi\n+\tjns 5455e \n \tmov %rsi,%rax\n \tand $0x1,%esi\n+\tpxor %xmm1,%xmm1\n \tshr $1,%rax\n \tor %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \taddsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x2a60e(%rip),%xmm0 \n+\tmulsd 0x1bec6(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000077e20 :\n+0000000000054570 :\n \tsub $0x18,%rsp\n \txor %edi,%edi\n \tmov %rsp,%rsi\n \tcall 5140 \n \tpxor %xmm0,%xmm0\n \ttest %eax,%eax\n-\tjne 77e4f \n+\tjne 545a7 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rsp),%xmm0\n+\tmulsd 0x1be9b(%rip),%xmm0 \n \tcvtsi2sdq (%rsp),%xmm1\n-\tmulsd 0x2a5e5(%rip),%xmm0 \n \taddsd %xmm1,%xmm0\n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \n-0000000000077e60 :\n+00000000000545b0 :\n \ttest %rsi,%rsi\n-\tjle 77f70 \n+\tjle 54650 \n \tcmp $0x1,%rsi\n-\tje 77f79 \n-\tmov %rsi,%rcx\n-\tshr $1,%rcx\n-\tlea -0x1(%rcx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 77f81 \n-\tlea -0x3(%rcx),%rdx\n+\tje 54659 \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffe,%rdx\n \tpxor %xmm3,%xmm3\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov %r8,%r9\n-\tmovupd 0x20(%rax),%xmm4\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x2,%r8\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovhpd 0x10(%rax),%xmm0\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm0,%xmm0\n-\tmovhpd 0x30(%rax),%xmm4\n-\tmovlpd 0x28(%rax),%xmm1\n-\tmulpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tcmp %rdx,%r9\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 77e99 \n-\tadd $0x2,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm0\n+\tshr $1,%rdx\n+\tshl $0x5,%rdx\n+\tadd %rdi,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm1\n-\tinc %rdx\n+\tmovupd 0x10(%rax),%xmm0\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tcmp %rcx,%rdx\n \tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm3\n-\tjb 77f00 \n+\tcmp %rax,%rdx\n+\tjne 545e0 \n \tmovapd %xmm3,%xmm2\n-\ttest $0x1,%sil\n \tunpckhpd %xmm3,%xmm2\n \taddpd %xmm3,%xmm2\n-\tje 77f65 \n+\ttest $0x1,%sil\n+\tje 54642 \n \tand $0xfffffffffffffffe,%rsi\n \tshl $0x4,%rsi\n \tadd %rsi,%rdi\n \tmovsd 0x8(%rdi),%xmm0\n \tmovsd (%rdi),%xmm1\n \tmulsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm1\n \taddsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n \tpxor %xmm2,%xmm2\n \txor %esi,%esi\n-\tjmp 77f45 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 77f00 \n-\tnop\n+\tjmp 54622 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000077f90 :\n+0000000000054670 :\n \ttest %rsi,%rsi\n-\tjle 78060 \n+\tjle 546d0 \n \tcmp $0x1,%rsi\n-\tje 78069 \n-\tmov %rsi,%rcx\n-\tshr $1,%rcx\n-\tcmp $0x9,%rsi\n-\tjbe 78071 \n-\tlea -0x5(%rcx),%rdx\n+\tje 546d9 \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rdx\n \tpxor %xmm2,%xmm2\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tnop\n \tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm4\n-\tmov %r8,%r9\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x4,%r8\n-\tmulpd %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm4,%xmm4\n-\tcmp %rdx,%r9\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tjne 77fc5 \n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm2\n-\tjb 78018 \n+\tcmp %rax,%rdx\n+\tjne 54690 \n \tmov %rsi,%rax\n \tmovapd %xmm2,%xmm1\n \tunpckhpd %xmm2,%xmm1\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%esi\n \taddpd %xmm2,%xmm1\n-\tje 78055 \n+\tje 546ca \n \tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm0,%xmm0\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tpxor %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tret\n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 78048 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm2,%xmm2\n-\tjmp 78018 \n+\tjmp 546bd \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000078080 :\n+00000000000546f0 :\n \ttest %rdx,%rdx\n-\tmov %rdi,%rax\n-\tjle 78250 \n+\tjle 547a0 \n \tcmp $0x1,%rdx\n-\tje 78255 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 7825d \n-\tlea -0x5(%r10),%r8\n-\tmov %rsi,%r9\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n+\tje 547a5 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm2,%xmm2\n-\tmovupd (%rdi),%xmm0\n-\tmovupd 0x20(%rdi),%xmm12\n-\tmov %rcx,%r11\n-\tmovupd 0x40(%rdi),%xmm11\n-\tmovupd (%r9),%xmm9\n-\tadd $0x4,%rcx\n-\tmovhpd 0x10(%rdi),%xmm0\n-\tmovhpd 0x30(%rdi),%xmm12\n-\tmovupd 0x10(%r9),%xmm8\n-\tmulpd %xmm0,%xmm0\n-\tmovhpd 0x50(%rdi),%xmm11\n-\tmovupd 0x60(%rdi),%xmm10\n-\tmulpd %xmm12,%xmm12\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovupd 0x20(%r9),%xmm7\n-\tmulpd %xmm11,%xmm11\n-\tmovhpd 0x70(%rdi),%xmm10\n-\tmovupd 0x30(%rdi),%xmm4\n-\tmulpd %xmm10,%xmm10\n-\tmovlpd 0x8(%rdi),%xmm5\n-\tmovupd 0x30(%r9),%xmm6\n-\tmovlpd 0x28(%rdi),%xmm4\n-\tmovupd 0x50(%rdi),%xmm3\n-\tprefetcht0 0xc0(%r9)\n-\tmulpd %xmm9,%xmm0\n-\tmovupd 0x70(%rdi),%xmm1\n-\tadd $0x40,%r9\n-\tmulpd %xmm8,%xmm12\n-\tmovlpd 0x48(%rdi),%xmm3\n-\tprefetcht0 0x190(%rdi)\n-\tmulpd %xmm7,%xmm11\n-\tmovlpd 0x68(%rdi),%xmm1\n-\tprefetcht0 0x1d0(%rdi)\n-\tmulpd %xmm5,%xmm5\n-\tsub $0xffffffffffffff80,%rdi\n-\tcmp %r8,%r11\n-\tmulpd %xmm6,%xmm10\n-\tmulpd %xmm4,%xmm4\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\tmulpd %xmm9,%xmm5\n-\taddpd %xmm11,%xmm0\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm10,%xmm0\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm5,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tjne 780b7 \n-\tadd $0x4,%r8\n-\txor %ecx,%ecx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rdi,%rcx,2),%xmm0\n-\tmovupd (%rdi,%rcx,2),%xmm1\n-\tinc %r8\n-\tmovupd (%r9,%rcx,1),%xmm6\n-\tmovlpd 0x8(%rdi,%rcx,2),%xmm0\n-\tmovhpd 0x10(%rdi,%rcx,2),%xmm1\n-\tadd $0x10,%rcx\n-\tmulpd %xmm1,%xmm1\n-\tcmp %r10,%r8\n+\tmovupd (%rdi,%rax,2),%xmm0\n+\tmovupd 0x10(%rdi,%rax,2),%xmm1\n+\tmovlpd 0x8(%rdi,%rax,2),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm5\n+\tmovhpd 0x10(%rdi,%rax,2),%xmm0\n+\tadd $0x10,%rax\n \tmulpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tjb 781c8 \n+\tcmp %rcx,%rax\n+\tjne 54718 \n \tmovapd %xmm2,%xmm0\n-\ttest $0x1,%dl\n \tunpckhpd %xmm2,%xmm0\n \taddpd %xmm2,%xmm0\n-\tje 78254 \n+\ttest $0x1,%dl\n+\tje 547a4 \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tmovsd (%rax),%xmm4\n-\tmovsd 0x8(%rax),%xmm3\n-\tmovsd %xmm4,%xmm2\n+\tadd %rdx,%rdi\n+\tmovsd (%rdi),%xmm4\n+\tmovsd 0x8(%rdi),%xmm3\n+\tmovapd %xmm4,%xmm2\n \tmulsd %xmm1,%xmm2\n \tmulsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm2\n \tmulsd %xmm3,%xmm1\n \taddsd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp 7821a \n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tpxor %xmm2,%xmm2\n-\tjmp 781c1 \n-\tnopl 0x0(%rax)\n+\tjmp 54766 \n+\tnopl (%rax)\n \n-0000000000078270 :\n+00000000000547b0 :\n \ttest %rdx,%rdx\n-\tmov %rdi,%r9\n-\tjle 78388 \n+\tjle 54820 \n \tcmp $0x1,%rdx\n-\tje 78391 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 78399 \n-\tlea -0x5(%r10),%rcx\n-\tmov %rdi,%r8\n+\tje 54829 \n+\tmov %rdx,%rcx\n \txor %eax,%eax\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rsi,%rdi\n \tpxor %xmm3,%xmm3\n-\tmovupd (%r8),%xmm1\n-\tmovupd (%rdi),%xmm0\n-\tmov %rax,%r11\n-\tmovupd 0x10(%r8),%xmm5\n-\tmovupd 0x20(%r8),%xmm4\n-\tadd $0x4,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovupd 0x30(%r8),%xmm2\n-\tprefetcht0 0x140(%rdi)\n-\tprefetcht0 0x140(%r8)\n-\tadd $0x40,%rdi\n-\tadd $0x40,%r8\n-\tmulpd %xmm1,%xmm0\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%rdi),%xmm1\n-\tcmp %rcx,%r11\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 782aa \n-\tadd $0x4,%rcx\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm1\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tinc %rcx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb 78330 \n+\tcmp %rcx,%rax\n+\tjne 547d0 \n \tmovapd %xmm3,%xmm2\n-\ttest $0x1,%dl\n \tunpckhpd %xmm3,%xmm2\n \taddpd %xmm3,%xmm2\n-\tje 7837f \n+\ttest $0x1,%dl\n+\tje 5481a \n \tand $0xfffffffffffffffe,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm1\n+\tmovsd (%rdi,%rdx,8),%xmm1\n \tmovsd (%rsi,%rdx,8),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n \tpxor %xmm2,%xmm2\n \txor %edx,%edx\n-\tjmp 78368 \n-\tmov %rdi,%r8\n-\txor %ecx,%ecx\n-\tmov %rsi,%rdi\n-\tpxor %xmm3,%xmm3\n-\tjmp 7832b \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 54804 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-00000000000783b0 :\n+0000000000054840 :\n \ttest %rcx,%rcx\n-\tjle 785e8 \n+\tjle 54900 \n \tcmp $0x1,%rcx\n-\tpush %rbp\n-\tmov %rsi,%r10\n-\tpush %rbx\n-\tmov %rdx,%r11\n-\tje 785ed \n-\tmov %rcx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe 785f5 \n-\tlea -0x5(%rbx),%rsi\n-\tmov %rdi,%rdx\n-\tmov %r11,%r8\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov %r10,%r9\n+\tje 54905 \n+\tmov %rcx,%r8\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovupd 0x10(%r8),%xmm1\n-\tmovupd 0x10(%r9),%xmm8\n-\tmov %rax,%rbp\n-\tmovupd (%r8),%xmm0\n-\tmovupd (%r9),%xmm9\n-\tadd $0x4,%rax\n-\tmulpd %xmm1,%xmm8\n-\tmovupd 0x20(%r9),%xmm7\n-\tmovupd 0x20(%rdx),%xmm12\n-\tmulpd %xmm0,%xmm9\n-\tmovupd 0x30(%r9),%xmm6\n-\tmovupd 0x40(%rdx),%xmm11\n-\tmovhpd 0x30(%rdx),%xmm12\n-\tmovupd 0x60(%rdx),%xmm10\n-\tmovupd 0x10(%rdx),%xmm5\n-\tmulpd %xmm12,%xmm12\n-\tmovhpd 0x50(%rdx),%xmm11\n-\tmovupd 0x30(%rdx),%xmm4\n-\tmulpd %xmm11,%xmm11\n-\tmovhpd 0x70(%rdx),%xmm10\n-\tmovlpd 0x8(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm8\n-\tmovupd 0x20(%r8),%xmm1\n-\tmovlpd 0x28(%rdx),%xmm4\n-\tmulpd %xmm0,%xmm9\n-\tmovupd (%rdx),%xmm0\n-\tmovupd 0x50(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm7\n-\tprefetcht0 0xa0(%r9)\n-\tprefetcht0 0xa0(%r8)\n-\tmovhpd 0x10(%rdx),%xmm0\n-\tmovlpd 0x48(%rdx),%xmm2\n-\tadd $0x40,%r9\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%r8\n-\tprefetcht0 0x150(%rdx)\n-\tmulpd %xmm8,%xmm12\n-\tprefetcht0 0x190(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm10,%xmm10\n-\tmulpd %xmm1,%xmm7\n-\tmovupd -0x10(%r8),%xmm1\n-\tmulpd %xmm5,%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm0\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm11\n-\tmulpd %xmm9,%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%rdx),%xmm1\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm2,%xmm2\n-\tmovlpd -0x18(%rdx),%xmm1\n-\tmulpd %xmm8,%xmm4\n-\tcmp %rsi,%rbp\n-\taddpd %xmm11,%xmm0\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,2),%xmm0\n+\tmovupd 0x10(%rdi,%rax,2),%xmm1\n+\tmovlpd 0x8(%rdi,%rax,2),%xmm1\n+\tmovupd (%rdx,%rax,1),%xmm2\n+\tmovhpd 0x10(%rdi,%rax,2),%xmm0\n \tmulpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm10\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm10,%xmm0\n-\taddpd %xmm5,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm2,%xmm0\n+\tmulpd %xmm0,%xmm0\n \taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 783f2 \n-\tadd $0x4,%rsi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tinc %rsi\n-\tmovupd (%r9,%rax,1),%xmm1\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovupd (%rsi,%rax,1),%xmm1\n \tadd $0x10,%rax\n-\tmulpd %xmm0,%xmm0\n-\tcmp %rbx,%rsi\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm0\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb 78548 \n+\tcmp %r8,%rax\n+\tjne 54868 \n \tmovapd %xmm3,%xmm0\n-\ttest $0x1,%cl\n \tunpckhpd %xmm3,%xmm0\n \taddpd %xmm3,%xmm0\n-\tje 785e5 \n+\ttest $0x1,%cl\n+\tje 54904 \n \tand $0xfffffffffffffffe,%rcx\n-\tmovsd (%r11,%rcx,8),%xmm1\n-\tmovsd (%r10,%rcx,8),%xmm3\n+\tmovsd (%rdx,%rcx,8),%xmm1\n+\tmovsd (%rsi,%rcx,8),%xmm3\n \tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n+\tadd %rcx,%rdi\n \tmulsd %xmm1,%xmm3\n-\tmovsd (%rax),%xmm2\n+\tmovsd (%rdi),%xmm2\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm1,%xmm3\n-\tmovsd 0x8(%rax),%xmm1\n+\tmovsd 0x8(%rdi),%xmm1\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm3,%xmm2\n \tmulsd %xmm3,%xmm1\n \taddsd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n+\txchg %ax,%ax\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %ecx,%ecx\n-\tjmp 785a8 \n-\tmov %rsi,%r9\n-\tmov %rdi,%rdx\n-\tmov %r11,%r8\n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tjmp 78543 \n-\tnopl 0x0(%rax)\n+\tjmp 548c3 \n+\tnopl (%rax)\n \n-0000000000078610 :\n+0000000000054910 :\n \ttest %rdx,%rdx\n-\tmov %rdi,%rax\n-\tjle 78810 \n+\tjle 549c8 \n \tcmp $0x1,%rdx\n-\tje 78815 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 7881d \n-\tlea -0x5(%r10),%r8\n-\tmov %rsi,%r9\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n+\tje 549cd \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm4,%xmm4\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%rdi),%xmm10\n-\tmov %rcx,%r11\n-\tmovupd 0x10(%r9),%xmm3\n-\tmovupd 0x20(%rdi),%xmm13\n-\tadd $0x4,%rcx\n-\tmulpd %xmm5,%xmm5\n-\tmovhpd 0x10(%rdi),%xmm10\n-\tmovupd 0x20(%r9),%xmm2\n-\tmovapd %xmm10,%xmm0\n-\tmovhpd 0x30(%rdi),%xmm13\n-\tmovupd 0x40(%rdi),%xmm12\n-\tmulpd %xmm3,%xmm3\n-\tmovupd 0x30(%r9),%xmm1\n-\tmovupd 0x60(%rdi),%xmm11\n-\tmulpd %xmm2,%xmm2\n-\tmovhpd 0x50(%rdi),%xmm12\n-\tmovupd 0x10(%rdi),%xmm9\n-\tmulpd %xmm1,%xmm1\n-\tmovhpd 0x70(%rdi),%xmm11\n-\tmovupd 0x30(%rdi),%xmm8\n-\tmulpd %xmm5,%xmm0\n-\tmovlpd 0x8(%rdi),%xmm9\n-\tmovupd 0x50(%rdi),%xmm7\n-\tmovlpd 0x28(%rdi),%xmm8\n-\tmovupd 0x70(%rdi),%xmm6\n-\tprefetcht0 0xb0(%r9)\n-\tmulpd %xmm9,%xmm5\n-\tmovlpd 0x48(%rdi),%xmm7\n-\tadd $0x40,%r9\n-\tmovlpd 0x68(%rdi),%xmm6\n-\tprefetcht0 0x170(%rdi)\n-\tprefetcht0 0x1b0(%rdi)\n-\tsub $0xffffffffffffff80,%rdi\n-\tcmp %r8,%r11\n-\tmulpd %xmm10,%xmm0\n-\tmovapd %xmm3,%xmm10\n-\tmulpd %xmm13,%xmm10\n-\tmulpd %xmm8,%xmm3\n-\tmulpd %xmm9,%xmm5\n-\tmulpd %xmm13,%xmm10\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm10,%xmm0\n-\tmovapd %xmm2,%xmm10\n-\tmulpd %xmm12,%xmm10\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm12,%xmm10\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm10,%xmm0\n-\tmovapd %xmm1,%xmm10\n-\tmulpd %xmm11,%xmm10\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm11,%xmm10\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm10,%xmm0\n-\taddpd %xmm5,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 78647 \n-\tadd $0x4,%r8\n-\txor %ecx,%ecx\n-\tnop\n-\tmovupd (%r9,%rcx,1),%xmm0\n-\tmovupd 0x10(%rdi,%rcx,2),%xmm2\n-\tinc %r8\n-\tmovupd (%rdi,%rcx,2),%xmm3\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm3\n+\tmovupd 0x10(%rdi,%rax,2),%xmm2\n+\tmovlpd 0x8(%rdi,%rax,2),%xmm2\n \tmulpd %xmm0,%xmm0\n-\tmovlpd 0x8(%rdi,%rcx,2),%xmm2\n-\tmovhpd 0x10(%rdi,%rcx,2),%xmm3\n-\tadd $0x10,%rcx\n-\tcmp %r10,%r8\n-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm0\n+\tmovhpd 0x10(%rdi,%rax,2),%xmm3\n+\tadd $0x10,%rax\n+\tmovapd %xmm2,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm4\n-\tjb 78780 \n+\tcmp %rcx,%rax\n+\tjne 54938 \n \tmovapd %xmm4,%xmm0\n-\ttest $0x1,%dl\n \tunpckhpd %xmm4,%xmm0\n \taddpd %xmm4,%xmm0\n-\tje 78814 \n+\ttest $0x1,%dl\n+\tje 549cc \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm3\n \tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tmovsd (%rax),%xmm2\n+\tadd %rdx,%rdi\n+\tmovsd (%rdi),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x8(%rax),%xmm1\n+\tmovsd 0x8(%rdi),%xmm1\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm3,%xmm2\n \tmulsd %xmm3,%xmm1\n \taddsd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp 787de \n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tpxor %xmm4,%xmm4\n-\tjmp 7877d \n-\tnopl 0x0(%rax)\n+\tjmp 54992 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000078830 :\n+00000000000549e0 :\n \ttest %rdx,%rdx\n-\tjle 788a5 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n-\tlea -0x3(%rdx),%r8\n-\tjbe 78889 \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdi)\n-\tprefetcht0 0x1d0(%rdi)\n-\tadd $0x40,%rdi\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb 78841 \n+\tjle 54a02 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rcx\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 78890 \n+\tcmp %rax,%rdx\n+\tjne 549f0 \n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000788b0 :\n+0000000000054a10 :\n \ttest %rdx,%rdx\n-\tmov %rsi,%rcx\n-\tjle 789c2 \n+\tjle 54a42 \n \tlea -0x1(%rdx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 789a8 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne 789c8 \n-\tcmp $0x8,%rdx\n-\tjle 789a8 \n-\tlea -0x9(%rdx),%rax\n-\tlea 0xc8(%rsi),%r8\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0xd0(%rsi),%rsi\n-\tadd $0x8,%rax\n-\tmovsd -0xc8(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmovsd %xmm0,-0x108(%rsi)\n-\tmovsd -0x100(%r8),%xmm0\n-\tmovsd %xmm0,-0x100(%rsi)\n-\tmovsd -0xf8(%r8),%xmm0\n-\tmovsd %xmm0,-0xf8(%rsi)\n-\tmovsd -0xf0(%r8),%xmm0\n-\tmovsd %xmm0,-0xf0(%rsi)\n-\tmovsd -0xe8(%r8),%xmm0\n-\tmovsd %xmm0,-0xe8(%rsi)\n-\tmovsd -0xe0(%r8),%xmm0\n-\tmovsd %xmm0,-0xe0(%rsi)\n-\tmovsd -0xd8(%r8),%xmm0\n-\tmovsd %xmm0,-0xd8(%rsi)\n-\tmovsd -0xd0(%r8),%xmm0\n-\tmovsd %xmm0,-0xd0(%rsi)\n-\tcmp %rax,%r9\n-\tjne 788fe \n-\tjmp 789b0 \n-\tnopl 0x0(%rax)\n+\tcmp $0x2,%rax\n+\tjbe 54a88 \n+\tlea 0x8(%rsi),%rcx\n \txor %eax,%eax\n+\tcmp %rcx,%rdi\n+\tjne 54a48 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n+\tmovsd (%rsi,%rax,8),%xmm0\n \tmovsd %xmm0,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjl 789b0 \n+\tcmp %rax,%rdx\n+\tjne 54a30 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 78a72 \n-\tlea -0x5(%r10),%rsi\n-\tmov %rdi,%r9\n-\tmov %rcx,%r8\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %rax,%r11\n-\tadd $0x40,%r8\n-\tadd $0x4,%rax\n-\tprefetcht0 0x1d0(%r9)\n-\tmovups %xmm0,(%r9)\n-\tadd $0x40,%r9\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %rsi,%r11\n-\tjne 789e8 \n-\tadd $0x4,%rsi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%r9,%rax,1)\n+\tmov %rdx,%rcx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb 78a40 \n+\tcmp %rax,%rcx\n+\tjne 54a58 \n \tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%edx\n-\tje 789c2 \n-\tmovsd (%rcx,%rax,8),%xmm0\n+\tje 54a42 \n+\tmovsd (%rsi,%rax,8),%xmm0\n \tmovsd %xmm0,(%rdi,%rax,8)\n \tret\n-\tmov %rsi,%r8\n-\tmov %rdi,%r9\n-\txor %esi,%esi\n-\tjmp 78a3a \n+\tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tjmp 54a30 \n \tnopl 0x0(%rax)\n \n-0000000000078a80 :\n+0000000000054a90 :\n \ttest %rdx,%rdx\n-\tjle 78b11 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n+\tjle 54ab6 \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe 78af2 \n-\tmovupd (%rsi),%xmm1\n-\tprefetcht0 0x190(%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tmulpd %xmm0,%xmm1\n-\tprefetcht0 0x190(%rdi)\n-\tadd $0x40,%rdi\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb 78a99 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnop\n \tmovupd (%rsi,%rax,1),%xmm1\n-\tinc %rcx\n \tmulpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 78af8 \n+\tcmp %rax,%rdx\n+\tjne 54aa0 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000078b18 :\n+0000000000054ac0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tmov %rsi,%r8\n-\tmov %rdx,%r9\n-\tjle 78c37 \n-\tcmp $0x1,%rdx\n-\tje 78cf8 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne 78c38 \n-\tcmp $0x8,%rdx\n-\tjle 78d0b \n-\tlea -0x9(%r9),%rax\n-\tlea 0xb8(%rsi),%rcx\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0xc0(%rsi),%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rax\n-\tmovsd -0xb8(%rcx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd -0xf0(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd -0xe8(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd -0xe0(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd -0xd8(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd -0xd0(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tmovsd -0xc8(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd -0xc0(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xc0(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 78b64 \n-\tnop\n-\tmovsd (%r8,%rax,8),%xmm1\n+\tjle 54af6 \n+\tlea -0x1(%rdx),%rax\n+\tcmp $0x1,%rax\n+\tjbe 54b48 \n+\tlea 0x8(%rsi),%rdi\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tjne 54b00 \n+\tnopl (%rax)\n+\tmovsd (%rsi,%rax,8),%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdi,%rax,8)\n+\tmovsd %xmm1,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %r9,%rax\n-\tjl 78c20 \n+\tcmp %rax,%rdx\n+\tjne 54ae0 \n \tret\n-\tmov %rdx,%r10\n-\tmovsd %xmm0,%xmm2\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\tshr $1,%rdi\n \tunpcklpd %xmm2,%xmm2\n-\tjbe 78d01 \n-\tlea -0x5(%r10),%rdx\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm1\n-\tprefetcht0 0x190(%rcx)\n-\tmov %rax,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rax\n-\tprefetcht0 0x190(%rsi)\n-\tmulpd %xmm2,%xmm1\n-\tadd $0x40,%rsi\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovupd -0x30(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %rdx,%r11\n-\tjne 78c60 \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %rdx\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rsi,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tjb 78cc0 \n-\tmov %r9,%rax\n+\tcmp %rax,%rdi\n+\tjne 54b18 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r9d\n-\tje 78c37 \n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tret\n-\txchg %ax,%ax\n-\tmulsd (%rsi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n+\tand $0x1,%edx\n+\tje 54af6 \n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%rax,8)\n \tret\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\txor %edx,%edx\n-\tjmp 78cb9 \n+\tnopl (%rax)\n \txor %eax,%eax\n-\tjmp 78c20 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 54ae0 \n+\tnopl 0x0(%rax)\n \n-0000000000078d18 :\n+0000000000054b50 :\n+\tmov %rsi,%rax\n+\tmov %rdx,%rsi\n \ttest %rcx,%rcx\n-\tjle 790f0 \n+\tjle 54c52 \n \tcmp $0x1,%rcx\n-\tpush %rbp\n-\tpush %rbx\n-\tje 78f40 \n-\tmov %rcx,%rax\n-\tlea (%rsi,%rcx,8),%r8\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,%rsi\n-\tsetae %al\n+\tje 54c20 \n+\tmov %rcx,%rdx\n+\tlea (%rax,%rcx,8),%r8\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tcmp %rdx,%rax\n+\tsetae %dl\n \tcmp %r8,%rdi\n \tsetae %r8b\n-\tor %r8b,%al\n-\tje 78f80 \n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 78f80 \n-\tmov %rcx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe 790f1 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rdi,%r9\n-\tmov %rdx,%r8\n-\tand $0xfffffffffffffffc,%r10\n-\tmov %rsi,%r11\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm1\n-\tmovupd 0x10(%r8),%xmm0\n-\tprefetcht0 0xb0(%r11)\n-\tmovupd (%r11),%xmm2\n-\tprefetcht0 0x170(%r8)\n-\tprefetcht0 0x1b0(%r8)\n-\tmovlpd 0x8(%r8),%xmm0\n-\tmovhpd 0x10(%r8),%xmm1\n-\tmov %rax,%rbp\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x170(%r9)\n-\tprefetcht0 0x1b0(%r9)\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%rax\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%r9)\n-\tmovups %xmm1,-0x70(%r9)\n-\tmovupd -0x60(%r8),%xmm1\n-\tmovupd -0x50(%r8),%xmm0\n-\tmovupd -0x30(%r11),%xmm2\n-\tmovhpd -0x50(%r8),%xmm1\n-\tmovlpd -0x58(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%r9)\n-\tmovups %xmm1,-0x50(%r9)\n-\tmovupd -0x40(%r8),%xmm1\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovupd -0x20(%r11),%xmm2\n-\tmovhpd -0x30(%r8),%xmm1\n-\tmovlpd -0x38(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovups %xmm1,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm1\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovupd -0x10(%r11),%xmm2\n-\tmovhpd -0x10(%r8),%xmm1\n-\tmovlpd -0x18(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%r9)\n-\tmovups %xmm1,-0x10(%r9)\n-\tcmp %r10,%rbp\n-\tjne 78d88 \n-\tadd $0x4,%r10\n-\txor %eax,%eax\n-\tmovupd (%r8,%rax,2),%xmm1\n-\tmovupd 0x10(%r8,%rax,2),%xmm0\n-\tinc %r10\n-\tmovupd (%r11,%rax,1),%xmm2\n-\tmovlpd 0x8(%r8,%rax,2),%xmm0\n-\tmovhpd 0x10(%r8,%rax,2),%xmm1\n+\tor %r8b,%dl\n+\tje 54c20 \n+\tmov %rdi,%rdx\n+\tsub %rsi,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 54c20 \n+\tmov %rcx,%r8\n+\txor %edx,%edx\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n+\tnopl (%rax)\n+\tmovupd (%rsi,%rdx,2),%xmm1\n+\tmovupd (%rax,%rdx,1),%xmm2\n+\tmovupd 0x10(%rsi,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rsi,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rsi,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%r9,%rax,2)\n-\tmovups %xmm1,0x10(%r9,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rbx,%r10\n-\tjb 78ec0 \n+\tmovups %xmm2,(%rdi,%rdx,2)\n+\tmovups %xmm1,0x10(%rdi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r8\n+\tjne 54bb0 \n \tmov %rcx,%r8\n \tand $0xfffffffffffffffe,%r8\n \tand $0x1,%ecx\n-\tje 78f36 \n-\tmov %r8,%rax\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tshl $0x4,%rax\n-\tmovupd (%rdx,%rax,1),%xmm0\n+\tje 54c52 \n+\tmov %r8,%rdx\n+\tmovsd (%rax,%r8,8),%xmm1\n+\tshl $0x4,%rdx\n+\tmovupd (%rsi,%rdx,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tpop %rbx\n-\tpop %rbp\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n+\tmov %rax,%rdx\n+\tshl $0x4,%rcx\n \txor %eax,%eax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tadd %r8,%rdx\n \tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tmov %rax,%r8\n-\tinc %rax\n-\tshl $0x4,%r8\n-\tadd $0x10,%rdx\n+\tmovsd (%rdx),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tcmp %rax,%rcx\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdi,%r8,1)\n-\tjg 78f50 \n-\tjmp 78f36 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x8,%rcx\n-\tjle 78f40 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x68(%rsi),%r10\n-\txor %ebx,%ebx\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0xd0(%rdx),%r9\n-\tlea 0x110(%rdx),%r11\n-\tlea 0xd0(%rdi),%r8\n-\tadd $0x8,%rax\n-\tmovsd -0x68(%r10),%xmm0\n-\tmovupd -0xd0(%r9),%xmm4\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r9)\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rbx\n-\tmulpd %xmm4,%xmm0\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%r11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x40(%r8)\n-\tsub $0xffffffffffffff80,%r8\n-\tmovups %xmm0,-0x150(%r8)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmovupd -0x140(%r9),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x140(%r8)\n-\tmovsd -0x98(%r10),%xmm0\n-\tmovupd -0x130(%r9),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x130(%r8)\n-\tmovsd -0x90(%r10),%xmm0\n-\tmovupd -0x120(%r9),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x120(%r8)\n-\tmovsd -0x88(%r10),%xmm0\n-\tmovupd -0x110(%r9),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x110(%r8)\n-\tmovsd -0x80(%r10),%xmm0\n-\tmovupd -0x100(%r9),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x100(%r8)\n-\tmovsd -0x78(%r10),%xmm0\n-\tmovupd -0xf0(%r9),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0xf0(%r8)\n-\tmovsd -0x70(%r10),%xmm0\n-\tmovupd -0xe0(%r9),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0xe0(%r8)\n-\tcmp %rax,%rbx\n-\tjne 78fad \n-\tjmp 78f42 \n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 54c30 \n \tret\n-\tmov %rdi,%r9\n-\tmov %rdx,%r8\n-\tmov %rsi,%r11\n-\txor %r10d,%r10d\n-\tjmp 78ebe \n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000079108 :\n+0000000000054c60 :\n+\tmov %rsi,%r8\n \ttest %rcx,%rcx\n-\tjle 79230 \n-\tcmp $0x1,%rcx\n-\tje 79238 \n+\tjle 54cf8 \n+\tlea -0x1(%rcx),%rax\n+\tcmp $0x1,%rax\n+\tjbe 54cd8 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 79248 \n+\tje 54cd8 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 79248 \n-\tpush %rbp\n-\tpush %rbx\n-\tmov %rcx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe 79390 \n-\tlea -0x5(%rbx),%r8\n-\tmov %rdi,%r11\n-\tmov %rdx,%r10\n-\tand $0xfffffffffffffffc,%r8\n-\tmov %rsi,%r9\n-\txor %eax,%eax\n-\tmovupd (%r9),%xmm0\n-\tmovupd (%r10),%xmm2\n-\tprefetcht0 0x140(%r9)\n-\tprefetcht0 0x140(%r10)\n-\tmov %rax,%rbp\n-\tadd $0x40,%r9\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x40,%r10\n-\tadd $0x4,%rax\n-\tprefetcht0 0x140(%r11)\n-\tadd $0x40,%r11\n-\tmovups %xmm0,-0x40(%r11)\n-\tmovupd -0x30(%r9),%xmm0\n-\tmovupd -0x30(%r10),%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r11)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovupd -0x20(%r10),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r11)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovupd -0x10(%r10),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r11)\n-\tcmp %r8,%rbp\n-\tjne 7915a \n-\tadd $0x4,%r8\n+\tje 54cd8 \n+\tmov %rcx,%rsi\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rax,1),%xmm0\n-\tmovupd (%r10,%rax,1),%xmm1\n-\tinc %r8\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r11,%rax,1)\n+\tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r8\n-\tjb 791f0 \n+\tcmp %rsi,%rax\n+\tjne 54c98 \n \tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%ecx\n-\tje 7922c \n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tje 54cf8 \n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd (%rdx,%rax,8),%xmm0\n \tmovsd %xmm0,(%rdi,%rax,8)\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tnop\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rsi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tret\n-\tnopl (%rax)\n-\tcmp $0x8,%rcx\n-\tjle 793a1 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x98(%rsi),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x98(%rdx),%r9\n-\tlea 0x98(%rdi),%r8\n-\tadd $0x8,%rax\n-\tmovsd -0x98(%r10),%xmm0\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmulsd -0xd8(%r9),%xmm0\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tmovsd %xmm0,-0xd8(%r8)\n-\tmovsd -0xd0(%r10),%xmm0\n-\tmulsd -0xd0(%r9),%xmm0\n-\tmovsd %xmm0,-0xd0(%r8)\n-\tmovsd -0xc8(%r10),%xmm0\n-\tmulsd -0xc8(%r9),%xmm0\n-\tmovsd %xmm0,-0xc8(%r8)\n-\tmovsd -0xc0(%r10),%xmm0\n-\tmulsd -0xc0(%r9),%xmm0\n-\tmovsd %xmm0,-0xc0(%r8)\n-\tmovsd -0xb8(%r10),%xmm0\n-\tmulsd -0xb8(%r9),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovsd -0xb0(%r10),%xmm0\n-\tmulsd -0xb0(%r9),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovsd -0xa8(%r10),%xmm0\n-\tmulsd -0xa8(%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmulsd -0xa0(%r9),%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tcmp %rax,%r11\n-\tjne 79276 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,8),%xmm0\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd (%rdx,%rax,8),%xmm0\n \tmovsd %xmm0,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjl 79378 \n+\tcmp %rax,%rcx\n+\tjne 54ce0 \n \tret\n-\tmov %rdi,%r11\n-\tmov %rdx,%r10\n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tjmp 791e4 \n-\txor %eax,%eax\n-\tjmp 79378 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-00000000000793b0 :\n+0000000000054d00 :\n \ttest %rdx,%rdx\n-\tjle 79472 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n+\tjle 54d2f \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe 79445 \n-\tmovupd (%rdi),%xmm1\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tmulpd %xmm0,%xmm1\n-\tadd $0x5,%rax\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x20(%rsi),%xmm5\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb 793c9 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovupd (%rdi,%rax,1),%xmm1\n \tmovupd (%rsi,%rax,1),%xmm2\n-\tinc %rcx\n \tmulpd %xmm0,%xmm1\n \taddpd %xmm2,%xmm1\n \tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 79450 \n+\tcmp %rax,%rdx\n+\tjne 54d10 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \n-0000000000079478 :\n-\ttest %rdx,%rdx\n+0000000000054d30 :\n \tmov %rdi,%rcx\n-\tjle 795eb \n+\ttest %rdx,%rdx\n+\tjle 54d6b \n \tcmp $0x1,%rdx\n-\tje 796e8 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne 795f0 \n-\tcmp $0x8,%rdx\n-\tjle 796fd \n-\tlea -0x9(%rdx),%rax\n-\tlea 0xa0(%rsi),%rdi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x98(%rsi),%r8\n-\tadd $0x8,%rax\n-\tmovsd -0x98(%rdi),%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xd8(%r8),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdi)\n-\tmovsd -0xd0(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xd0(%r8),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdi)\n-\tmovsd -0xc8(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xc8(%r8),%xmm1\n-\tmovsd %xmm1,-0xc8(%rdi)\n-\tmovsd -0xc0(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xc0(%r8),%xmm1\n-\tmovsd %xmm1,-0xc0(%rdi)\n-\tmovsd -0xb8(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xb8(%r8),%xmm1\n-\tmovsd %xmm1,-0xb8(%rdi)\n-\tmovsd -0xb0(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xb0(%r8),%xmm1\n-\tmovsd %xmm1,-0xb0(%rdi)\n-\tmovsd -0xa8(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xa8(%r8),%xmm1\n-\tmovsd %xmm1,-0xa8(%rdi)\n-\tmovsd -0xa0(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xa0(%r8),%xmm1\n-\tmovsd %xmm1,-0xa0(%rdi)\n-\tcmp %rax,%r9\n-\tjne 794c2 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tje 54dc8 \n+\tlea 0x8(%rsi),%rdi\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tjne 54d70 \n+\tnopl (%rax)\n \tmovsd (%rcx,%rax,8),%xmm1\n \tmulsd %xmm0,%xmm1\n \taddsd (%rsi,%rax,8),%xmm1\n \tmovsd %xmm1,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjl 795d0 \n+\tcmp %rax,%rdx\n+\tjne 54d50 \n \tret\n \tnopl 0x0(%rax)\n-\tmov %rdx,%r10\n-\tmovsd %xmm0,%xmm2\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\tshr $1,%rdi\n \tunpcklpd %xmm2,%xmm2\n-\tjbe 796f5 \n-\tlea -0x5(%r10),%r8\n-\tmov %rsi,%r9\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffc,%r8\n-\tmovupd (%rdi),%xmm1\n-\tmovupd (%r9),%xmm4\n-\tprefetcht0 0x130(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmovupd -0x30(%r9),%xmm5\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x20(%r9),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovupd -0x10(%r9),%xmm7\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%r11\n-\tjne 79615 \n-\tadd $0x4,%r8\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm1\n-\tmovupd (%r9,%rax,1),%xmm3\n-\tinc %r8\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm3\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%r8\n-\tjb 796a0 \n+\tcmp %rdi,%rax\n+\tjne 54d88 \n \tmov %rdx,%rdi\n \tand $0xfffffffffffffffe,%rdi\n \tand $0x1,%edx\n-\tje 795eb \n+\tje 54d6b \n \tlea (%rcx,%rdi,8),%rax\n \tmulsd (%rax),%xmm0\n \taddsd (%rsi,%rdi,8),%xmm0\n \tmovsd %xmm0,(%rax)\n \tret\n \tnopl (%rax)\n-\tmulsd (%rdi),%xmm0\n-\taddsd (%rsi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tret\n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tjmp 79696 \n \txor %eax,%eax\n-\tjmp 795d0 \n+\tjmp 54d50 \n \tnopl 0x0(%rax)\n \n-0000000000079708 :\n+0000000000054dd0 :\n \ttest %rdx,%rdx\n-\tjle 797c2 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n+\tjle 54dff \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe 7979d \n-\tmovupd (%rsi),%xmm1\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0x130(%rsi)\n-\tmovupd 0x10(%rdi),%xmm4\n-\tmovupd 0x20(%rdi),%xmm5\n-\tmov %rcx,%rax\n-\tmulpd %xmm0,%xmm1\n-\tmovupd 0x30(%rdi),%xmm6\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb 79721 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n \tnop\n \tmovupd (%rsi,%rax,1),%xmm1\n \tmovupd (%rdi,%rax,1),%xmm2\n-\tinc %rcx\n \tmulpd %xmm0,%xmm1\n \taddpd %xmm2,%xmm1\n \tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 797a0 \n+\tcmp %rax,%rdx\n+\tjne 54de0 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \n-00000000000797c8 :\n-\ttest %rdx,%rdx\n+0000000000054e00 :\n \tmov %rdi,%rcx\n-\tjle 7993b \n+\ttest %rdx,%rdx\n+\tjle 54e3b \n \tcmp $0x1,%rdx\n-\tje 79a38 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne 79940 \n-\tcmp $0x8,%rdx\n-\tjle 79a4d \n-\tlea -0x9(%rdx),%rax\n-\tlea 0xa0(%rsi),%rdi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x98(%rsi),%r8\n-\tadd $0x8,%rax\n-\tmovsd -0x98(%r8),%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdi)\n-\tmovsd -0xd0(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdi)\n-\tmovsd -0xc8(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xc8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc8(%rdi)\n-\tmovsd -0xc0(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xc0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc0(%rdi)\n-\tmovsd -0xb8(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xb8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xb8(%rdi)\n-\tmovsd -0xb0(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xb0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xb0(%rdi)\n-\tmovsd -0xa8(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xa8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xa8(%rdi)\n-\tmovsd -0xa0(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xa0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xa0(%rdi)\n-\tcmp %rax,%r9\n-\tjne 79812 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tje 54e98 \n+\tlea 0x8(%rsi),%rdi\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tjne 54e40 \n+\tnopl (%rax)\n \tmovsd (%rsi,%rax,8),%xmm1\n \tmulsd %xmm0,%xmm1\n \taddsd (%rcx,%rax,8),%xmm1\n \tmovsd %xmm1,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjl 79920 \n+\tcmp %rax,%rdx\n+\tjne 54e20 \n \tret\n \tnopl 0x0(%rax)\n-\tmov %rdx,%r10\n-\tmovsd %xmm0,%xmm2\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\tshr $1,%rdi\n \tunpcklpd %xmm2,%xmm2\n-\tjbe 79a45 \n-\tlea -0x5(%r10),%r8\n-\tmov %rsi,%r9\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffc,%r8\n-\tmovupd (%r9),%xmm1\n-\tmovupd (%rdi),%xmm4\n-\tprefetcht0 0x130(%r9)\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovupd 0x20(%rdi),%xmm6\n-\tmov %rax,%r11\n-\tmulpd %xmm2,%xmm1\n-\tmovupd 0x30(%rdi),%xmm7\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%r9),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%r9),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%r9),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%r11\n-\tjne 79965 \n-\tadd $0x4,%r8\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rax,1),%xmm1\n-\tmovupd (%rdi,%rax,1),%xmm3\n-\tinc %r8\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rcx,%rax,1),%xmm3\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%r8\n-\tjb 799f0 \n+\tcmp %rdi,%rax\n+\tjne 54e58 \n \tmov %rdx,%rdi\n \tand $0xfffffffffffffffe,%rdi\n \tand $0x1,%edx\n-\tje 7993b \n+\tje 54e3b \n \tmulsd (%rsi,%rdi,8),%xmm0\n \tlea (%rcx,%rdi,8),%rax\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tret\n \tnopl (%rax)\n-\tmulsd (%rsi),%xmm0\n-\taddsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tret\n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tjmp 799e6 \n \txor %eax,%eax\n-\tjmp 79920 \n+\tjmp 54e20 \n \tnopl 0x0(%rax)\n \n-0000000000079a58 :\n+0000000000054ea0 :\n \ttest %rdx,%rdx\n-\tjle 79b36 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n+\tjle 54edb \n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tlea -0x3(%rdx),%r8\n-\tjbe 79b09 \n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0x110(%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tmulpd %xmm0,%xmm3\n-\tadd $0x5,%rax\n-\tprefetcht0 0x110(%rdi)\n-\tmulpd %xmm1,%xmm2\n-\tadd $0x40,%rdi\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovupd -0x30(%rdi),%xmm2\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovupd -0x10(%rdi),%xmm2\n-\tmovupd -0x10(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb 79a79 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm2\n-\tmovupd (%rsi,%rax,1),%xmm3\n-\tinc %rcx\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n+\tmovupd (%rsi,%rax,1),%xmm2\n+\tmovupd (%rdi,%rax,1),%xmm3\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm0,%xmm3\n \taddpd %xmm3,%xmm2\n \tmovups %xmm2,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 79b10 \n+\tcmp %rax,%rdx\n+\tjne 54eb8 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000079b40 :\n-\ttest %rdx,%rdx\n+0000000000054ee0 :\n \tmov %rdi,%rcx\n-\tmovsd %xmm0,%xmm2\n-\tmov %rdx,%r9\n-\tjle 79cf3 \n+\ttest %rdx,%rdx\n+\tjle 54f23 \n \tcmp $0x1,%rdx\n-\tje 79e10 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne 79cf8 \n-\tcmp $0x8,%rdx\n-\tjle 79e2b \n-\tlea -0x9(%r9),%rax\n-\tlea 0x90(%rsi),%rdx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x88(%rsi),%rdi\n-\tadd $0x8,%rax\n-\tmovsd -0x88(%rdi),%xmm0\n-\tmovsd -0x88(%rdx),%xmm3\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm2,%xmm3\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmovsd -0xc0(%rdx),%xmm0\n-\tmovsd -0xc0(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xc0(%rdx)\n-\tmovsd -0xb8(%rdx),%xmm0\n-\tmovsd -0xb8(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmovsd -0xb0(%rdx),%xmm0\n-\tmovsd -0xb0(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmovsd -0xa8(%rdx),%xmm0\n-\tmovsd -0xa8(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa8(%rdx)\n-\tmovsd -0xa0(%rdx),%xmm0\n-\tmovsd -0xa0(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tmovsd -0x98(%rdx),%xmm0\n-\tmovsd -0x98(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0x98(%rdx)\n-\tmovsd -0x90(%rdx),%xmm0\n-\tmovsd -0x90(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0x90(%rdx)\n-\tcmp %rax,%r8\n-\tjne 79b91 \n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmovsd (%rsi,%rax,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n+\tje 54f90 \n+\tlea 0x8(%rsi),%rdi\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tjne 54f28 \n+\tnopl (%rax)\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tmovsd (%rcx,%rax,8),%xmm3\n+\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %r9,%rax\n-\tjl 79cd0 \n+\tcmp %rax,%rdx\n+\tjne 54f00 \n \tret\n \tnopl 0x0(%rax)\n-\tmov %rdx,%r10\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm5\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm4,%xmm4\n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm4\n+\tshr $1,%rdi\n \tunpcklpd %xmm5,%xmm5\n-\tjbe 79e21 \n-\tlea -0x5(%r10),%rdi\n-\tmov %rsi,%r8\n-\tmov %rcx,%rdx\n-\tand $0xfffffffffffffffc,%rdi\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm3\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x110(%r8)\n-\tmov %rax,%r11\n-\tadd $0x40,%r8\n-\tadd $0x4,%rax\n-\tmulpd %xmm5,%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tadd $0x40,%rdx\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%r8),%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%r8),%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%r8),%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%r11\n-\tjne 79d28 \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnop\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,1),%xmm3\n-\tinc %rdi\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tunpcklpd %xmm4,%xmm4\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm2\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovups %xmm2,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 79dc0 \n-\tmov %r9,%rdx\n-\tand $0xfffffffffffffffe,%rdx\n-\tand $0x1,%r9d\n-\tje 79cf3 \n-\tlea (%rcx,%rdx,8),%rax\n-\tmulsd (%rsi,%rdx,8),%xmm1\n-\tmulsd (%rax),%xmm2\n-\taddsd %xmm2,%xmm1\n+\tcmp %rdi,%rax\n+\tjne 54f48 \n+\tmov %rdx,%rdi\n+\tand $0xfffffffffffffffe,%rdi\n+\tand $0x1,%edx\n+\tje 54f23 \n+\tlea (%rcx,%rdi,8),%rax\n+\tmulsd (%rsi,%rdi,8),%xmm1\n+\tmulsd (%rax),%xmm0\n+\taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax)\n \tret\n-\txchg %ax,%ax\n-\tmulsd (%rdi),%xmm2\n-\tmulsd (%rsi),%xmm1\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rdi)\n-\tret\n-\tmov %rdi,%rdx\n-\tmov %rsi,%r8\n-\txor %edi,%edi\n-\tjmp 79dbd \n+\tnopl (%rax)\n \txor %eax,%eax\n-\tjmp 79cd0 \n+\tjmp 54f00 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000079e38 :\n+0000000000054fa0 :\n+\tmov %rdi,%rax\n+\tmov %rsi,%r8\n+\tmovapd %xmm0,%xmm3\n+\tmov %rdx,%rdi\n+\tmov %rcx,%rsi\n \ttest %rcx,%rcx\n-\tjle 7a160 \n+\tjle 550f2 \n \tcmp $0x1,%rcx\n-\tmov %rdi,%rax\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tmov %rdx,%r11\n-\tmov %rcx,%rdi\n-\tje 7a118 \n+\tje 550b0 \n \tmov %rcx,%rdx\n-\tlea (%rsi,%rcx,8),%rcx\n+\tlea (%r8,%rcx,8),%rcx\n \tshl $0x4,%rdx\n \tadd %rax,%rdx\n-\tcmp %rdx,%rsi\n+\tcmp %rdx,%r8\n \tsetae %dl\n \tcmp %rcx,%rax\n \tsetae %cl\n \tor %cl,%dl\n-\tje 7a118 \n+\tje 550b0 \n \tmov %rax,%rdx\n-\tsub %r11,%rdx\n+\tsub %rdi,%rdx\n \tsub $0x8,%rdx\n \tcmp $0x10,%rdx\n-\tjbe 7a118 \n-\tpush %rbp\n-\tmovsd %xmm0,%xmm4\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tunpcklpd %xmm4,%xmm4\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdi\n-\tjbe 7a161 \n-\tlea -0x5(%rbx),%r9\n+\tjbe 550b0 \n \tmov %rsi,%rcx\n-\tmov %r11,%r8\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %rax,%rsi\n-\txor %edx,%edx\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%r8),%xmm1\n-\tprefetcht0 0x80(%rcx)\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x110(%r8)\n-\tprefetcht0 0x150(%r8)\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd 0x10(%r8),%xmm1\n-\tprefetcht0 0x110(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tprefetcht0 0x150(%rsi)\n-\tmov %rdx,%rbp\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%rdx\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x70(%r8),%xmm0\n-\tmovlpd -0x78(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x70(%rsi),%xmm3\n-\tmovlpd -0x78(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x60(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rsi)\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovhpd -0x50(%rsi),%xmm0\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovupd -0x60(%r8),%xmm1\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%r8),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x50(%r8),%xmm0\n-\tmovlpd -0x58(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x50(%rsi),%xmm3\n-\tmovlpd -0x58(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x40(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rsi)\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovhpd -0x30(%rsi),%xmm0\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovupd -0x40(%r8),%xmm1\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x30(%r8),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovlpd -0x38(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmovlpd -0x38(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rsi)\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovhpd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovupd -0x20(%r8),%xmm1\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%r8),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovlpd -0x18(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x10(%rsi),%xmm3\n-\tmovlpd -0x18(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x20(%rsi)\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r9,%rbp\n-\tjne 79ebe \n-\tadd $0x4,%r9\n+\tmovapd %xmm0,%xmm4\n \txor %edx,%edx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rdx,1),%xmm3\n-\tmovupd (%r8,%rdx,2),%xmm1\n-\tinc %r9\n-\tmovupd (%rsi,%rdx,2),%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd 0x10(%r8,%rdx,2),%xmm1\n-\tmovhpd 0x10(%rsi,%rdx,2),%xmm0\n-\tmulpd %xmm3,%xmm1\n+\tshr $1,%rcx\n+\tunpcklpd %xmm4,%xmm4\n+\tshl $0x4,%rcx\n+\tnopl (%rax)\n+\tmovupd (%r8,%rdx,1),%xmm2\n+\tmovupd (%rdi,%rdx,2),%xmm1\n+\tmovupd (%rax,%rdx,2),%xmm0\n+\tmulpd %xmm4,%xmm2\n+\tmovhpd 0x10(%rdi,%rdx,2),%xmm1\n+\tmovhpd 0x10(%rax,%rdx,2),%xmm0\n+\tmulpd %xmm2,%xmm1\n \taddpd %xmm0,%xmm1\n-\tmovupd 0x10(%r8,%rdx,2),%xmm0\n-\tmovlpd 0x8(%r8,%rdx,2),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd 0x10(%rsi,%rdx,2),%xmm3\n-\tmovlpd 0x8(%rsi,%rdx,2),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n+\tmovupd 0x10(%rdi,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rdi,%rdx,2),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovupd 0x10(%rax,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rax,%rdx,2),%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,(%rsi,%rdx,2)\n-\tmovups %xmm1,0x10(%rsi,%rdx,2)\n+\tmovups %xmm2,(%rax,%rdx,2)\n+\tmovups %xmm1,0x10(%rax,%rdx,2)\n \tadd $0x10,%rdx\n-\tcmp %rbx,%r9\n-\tjb 7a070 \n-\tmov %rdi,%rcx\n+\tcmp %rcx,%rdx\n+\tjne 55010 \n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%edi\n-\tje 7a115 \n-\tmulsd (%r10,%rcx,8),%xmm2\n+\tand $0x1,%esi\n+\tje 550f2 \n+\tmulsd (%r8,%rcx,8),%xmm3\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n+\tmovupd (%rdi,%rdx,1),%xmm0\n \tadd %rdx,%rax\n \tmovupd (%rax),%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovupd (%r11,%rdx,1),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tpop %rbx\n-\tpop %rbp\n+\tmovapd %xmm3,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm1,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax)\n \tret\n-\tshl $0x4,%rdi\n-\tmov %r10,%rdx\n-\tmov %r11,%rcx\n-\tadd %rax,%rdi\n+\tnop\n+\tshl $0x4,%rsi\n+\tmov %r8,%rcx\n+\tmov %rdi,%rdx\n+\tadd %rax,%rsi\n \tnopl (%rax)\n-\tmovsd (%rdx),%xmm0\n-\tmovupd (%rcx),%xmm5\n+\tmovsd (%rcx),%xmm0\n+\tmovupd (%rdx),%xmm5\n \tadd $0x10,%rax\n+\tadd $0x8,%rcx\n \tmovupd -0x10(%rax),%xmm6\n-\tadd $0x8,%rdx\n-\tadd $0x10,%rcx\n-\tmulsd %xmm2,%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 7a128 \n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rsi,%rax\n+\tjne 550c0 \n \tret\n-\tmov %rsi,%rcx\n-\tmov %r11,%r8\n-\tmov %rax,%rsi\n-\txor %r9d,%r9d\n-\tjmp 7a064 \n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000007a178 :\n+0000000000055100 :\n \ttest %rcx,%rcx\n-\tjle 7a2f8 \n+\tjle 551b8 \n \tcmp $0x1,%rcx\n-\tmovsd %xmm0,%xmm1\n-\tje 7a300 \n+\tje 55190 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 7a318 \n+\tje 55190 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 7a318 \n-\tpush %rbp\n-\tmovsd %xmm0,%xmm2\n-\tpush %rbx\n-\tmov %rcx,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe 7a4b1 \n-\tlea -0x5(%rbx),%r9\n-\tmov %rdx,%r11\n-\tmov %rsi,%r10\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %rdi,%r8\n-\txor %eax,%eax\n-\tmovupd (%r11),%xmm5\n-\tmovupd (%r10),%xmm0\n-\tprefetcht0 0xf0(%r10)\n-\tmovupd (%r8),%xmm6\n-\tprefetcht0 0xf0(%r11)\n-\tmov %rax,%rbp\n-\tmulpd %xmm5,%xmm0\n-\tmovupd 0x10(%r8),%xmm5\n-\tadd $0x40,%r10\n-\tadd $0x40,%r11\n-\tadd $0x4,%rax\n-\tprefetcht0 0xf0(%r8)\n-\tadd $0x40,%r8\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovupd -0x30(%r11),%xmm7\n-\tmovupd -0x30(%r10),%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x20(%r8),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%r11),%xmm6\n-\tmovupd -0x20(%r10),%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x10(%r8),%xmm6\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%r10),%xmm0\n-\tmovupd -0x10(%r11),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r9,%rbp\n-\tjne 7a1d6 \n-\tadd $0x4,%r9\n+\tje 55190 \n+\tmov %rcx,%r8\n+\tmovapd %xmm0,%xmm2\n \txor %eax,%eax\n+\tshr $1,%r8\n+\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%r8\n \tnopl 0x0(%rax)\n-\tmovupd (%r10,%rax,1),%xmm0\n-\tmovupd (%r11,%rax,1),%xmm3\n-\tinc %r9\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rdx,%rax,1),%xmm3\n+\tmovupd (%rdi,%rax,1),%xmm4\n+\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r9\n-\tjb 7a2a0 \n+\tcmp %r8,%rax\n+\tjne 55140 \n \tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%ecx\n-\tje 7a2f5 \n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tje 551b8 \n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmulsd (%rdx,%rax,8),%xmm1\n \tlea (%rdi,%rax,8),%rcx\n-\tmulsd (%rdx,%rax,8),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rcx),%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n+\tmulsd %xmm0,%xmm1\n+\taddsd (%rcx),%xmm1\n+\tmovsd %xmm1,(%rcx)\n \tret\n-\tnopl (%rax)\n-\tcmp $0x8,%rcx\n-\tjle 7a4c2 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x78(%rdi),%r8\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x78(%rsi),%r10\n-\tlea 0x78(%rdx),%r9\n-\tadd $0x8,%rax\n-\tmovsd -0x78(%r9),%xmm0\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r8\n-\tmulsd -0x78(%r10),%xmm0\n-\tadd $0x40,%r9\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xb8(%r8),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovsd -0xb0(%r10),%xmm0\n-\tmulsd -0xb0(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xb0(%r8),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovsd -0xa8(%r10),%xmm0\n-\tmulsd -0xa8(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xa8(%r8),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmulsd -0xa0(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xa0(%r8),%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tmovsd -0x98(%r10),%xmm0\n-\tmulsd -0x98(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x98(%r8),%xmm0\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmovsd -0x90(%r10),%xmm0\n-\tmulsd -0x90(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x90(%r8),%xmm0\n-\tmovsd %xmm0,-0x90(%r8)\n-\tmovsd -0x88(%r10),%xmm0\n-\tmulsd -0x88(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x88(%r8),%xmm0\n-\tmovsd %xmm0,-0x88(%r8)\n-\tmovsd -0x80(%r10),%xmm0\n-\tmulsd -0x80(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x80(%r8),%xmm0\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcmp %rax,%r11\n-\tjne 7a33d \n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmulsd (%rdx,%rax,8),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n+\tnop\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%rsi,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm1\n+\taddsd (%rdi,%rax,8),%xmm1\n+\tmovsd %xmm1,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjl 7a490 \n+\tcmp %rax,%rcx\n+\tjne 55198 \n \tret\n-\tmov %rdx,%r11\n-\tmov %rsi,%r10\n-\tmov %rdi,%r8\n-\txor %r9d,%r9d\n-\tjmp 7a297 \n-\txor %eax,%eax\n-\tjmp 7a490 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000007a4d0 :\n-\ttest %rcx,%rcx\n-\tjle 7a9f0 \n-\tmovsd %xmm0,%xmm2\n-\tcmp $0x1,%rcx\n-\tpush %rbp\n+00000000000551c0 :\n+\tmovapd %xmm0,%xmm3\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n-\tpush %rbx\n-\tmov %rdx,%rsi\n-\tmov %rcx,%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tje 7a7c0 \n+\tmov %rdx,%rdi\n+\tmov %rcx,%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\ttest %rcx,%rcx\n+\tjle 55319 \n+\tcmp $0x1,%rcx\n+\tje 552d8 \n \tmov %rcx,%rdx\n \tlea (%r8,%rcx,8),%rcx\n \tshl $0x4,%rdx\n \tadd %rax,%rdx\n \tcmp %rdx,%r8\n \tsetae %dl\n \tcmp %rcx,%rax\n \tsetae %cl\n \tor %cl,%dl\n-\tje 7a808 \n+\tje 552d8 \n \tmov %rax,%rdx\n-\tsub %rsi,%rdx\n+\tsub %rdi,%rdx\n \tsub $0x8,%rdx\n \tcmp $0x10,%rdx\n-\tjbe 7a808 \n-\tmov %rdi,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdi\n-\tjbe 7a9f1 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rsi,%r9\n-\tmov %r8,%r11\n-\tand $0xfffffffffffffffc,%r10\n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tmovupd (%r9),%xmm0\n-\tmovupd (%rcx),%xmm1\n-\tprefetcht0 0x70(%r11)\n-\tmovupd (%r11),%xmm4\n-\tmovupd 0x10(%r9),%xmm3\n-\tprefetcht0 0xf0(%r9)\n-\tmovhpd 0x10(%r9),%xmm0\n-\tmovhpd 0x10(%rcx),%xmm1\n-\tprefetcht0 0x130(%r9)\n-\tmulpd %xmm4,%xmm0\n-\tmovlpd 0x8(%r9),%xmm3\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x130(%rcx)\n-\tmov %rdx,%rbp\n-\tmulpd %xmm4,%xmm3\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%rdx\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x70(%rcx),%xmm0\n-\tmovlpd -0x78(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovupd -0x60(%rcx),%xmm1\n-\tmovups %xmm3,-0x80(%rcx)\n-\tmovupd -0x60(%r9),%xmm0\n-\tmovupd -0x30(%r11),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovupd -0x50(%r9),%xmm3\n-\tmovhpd -0x50(%r9),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovlpd -0x58(%r9),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x50(%rcx),%xmm0\n-\tmovlpd -0x58(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x60(%rcx)\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovupd -0x40(%rcx),%xmm1\n-\tmovupd -0x40(%r9),%xmm0\n-\tmovupd -0x20(%r11),%xmm4\n-\tmovhpd -0x30(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd -0x30(%r9),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%r9),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm0\n-\tmovlpd -0x38(%r9),%xmm3\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm1\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovupd -0x10(%r11),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovupd -0x10(%r9),%xmm3\n-\tmovhpd -0x10(%r9),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovlpd -0x18(%r9),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovlpd -0x18(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r10,%rbp\n-\tjne 7a552 \n-\tadd $0x4,%r10\n+\tjbe 552d8 \n+\tmov %rsi,%rcx\n \txor %edx,%edx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax)\n-\tmovupd (%r9,%rdx,2),%xmm0\n-\tmovupd (%rcx,%rdx,2),%xmm1\n-\tinc %r10\n-\tmovupd (%r11,%rdx,1),%xmm4\n-\tmovupd 0x10(%r9,%rdx,2),%xmm3\n-\tmovhpd 0x10(%r9,%rdx,2),%xmm0\n-\tmovhpd 0x10(%rcx,%rdx,2),%xmm1\n+\tmovupd (%rdi,%rdx,2),%xmm0\n+\tmovupd (%rax,%rdx,2),%xmm1\n+\tmovupd (%r8,%rdx,1),%xmm4\n+\tmovupd 0x10(%rdi,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rdi,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rax,%rdx,2),%xmm1\n+\tmovlpd 0x8(%rdi,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm0\n-\tmovlpd 0x8(%r9,%rdx,2),%xmm3\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm3\n+\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm4,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovupd 0x10(%rcx,%rdx,2),%xmm0\n-\tmovlpd 0x8(%rcx,%rdx,2),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n+\tmovupd 0x10(%rax,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rax,%rdx,2),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,(%rcx,%rdx,2)\n-\tmovups %xmm1,0x10(%rcx,%rdx,2)\n+\tmovups %xmm2,(%rax,%rdx,2)\n+\tmovups %xmm1,0x10(%rax,%rdx,2)\n \tadd $0x10,%rdx\n-\tcmp %rbx,%r10\n-\tjb 7a710 \n-\tmov %rdi,%rcx\n+\tcmp %rcx,%rdx\n+\tjne 55230 \n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%edi\n-\tje 7a7b9 \n+\tand $0x1,%esi\n+\tje 55319 \n \tmov %rcx,%rdx\n \tmovsd (%r8,%rcx,8),%xmm1\n \tshl $0x4,%rdx\n-\tmovupd (%rsi,%rdx,1),%xmm0\n+\tmovupd (%rdi,%rdx,1),%xmm0\n \tadd %rdx,%rax\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovupd (%rax),%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm3,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\txor %edx,%edx\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tadd %rsi,%rcx\n-\tnop\n-\tmovsd (%r8,%rdx,8),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tshl $0x4,%rsi\n+\tmov %r8,%rcx\n+\tmov %rdi,%rdx\n+\tadd %rax,%rsi\n+\tnopl (%rax)\n+\tmovsd (%rcx),%xmm1\n \tmovupd (%rax),%xmm0\n-\tinc %rdx\n-\tmovupd (%rcx),%xmm5\n \tadd $0x10,%rax\n-\tadd $0x10,%rcx\n-\tmulpd %xmm2,%xmm0\n+\tadd $0x8,%rcx\n+\tmovupd (%rdx),%xmm5\n+\tadd $0x10,%rdx\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm5,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rdi\n-\tjg 7a7d0 \n-\tjmp 7a7b9 \n-\tnopl 0x0(%rax)\n-\tcmp $0x8,%rdi\n-\tjle 7a7c0 \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0x80(%rax),%rcx\n-\txor %ebp,%ebp\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xc0(%rax),%rbx\n-\tlea 0x40(%r8),%r10\n-\tlea 0x80(%rsi),%r9\n-\tlea 0xc0(%rsi),%r11\n-\tadd $0x8,%rdx\n-\tmovsd -0x40(%r10),%xmm1\n-\tmovupd -0x80(%r9),%xmm6\n-\tprefetcht0 (%rbx)\n-\tmovupd -0x80(%rcx),%xmm0\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r10)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r11)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r11)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rbp\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rbx\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%r11\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x100(%rcx)\n-\tmovupd -0xf0(%rcx),%xmm0\n-\tmovsd -0x78(%r10),%xmm1\n-\tmovupd -0xf0(%r9),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xf0(%rcx)\n-\tmovupd -0xe0(%rcx),%xmm0\n-\tmovsd -0x70(%r10),%xmm1\n-\tmovupd -0xe0(%r9),%xmm6\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xe0(%rcx)\n-\tmovupd -0xd0(%rcx),%xmm0\n-\tmovsd -0x68(%r10),%xmm1\n-\tmovupd -0xd0(%r9),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xd0(%rcx)\n-\tmovupd -0xc0(%rcx),%xmm0\n-\tmovsd -0x60(%r10),%xmm1\n-\tmovupd -0xc0(%r9),%xmm6\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tmovupd -0xb0(%rcx),%xmm0\n-\tmovsd -0x58(%r10),%xmm1\n-\tmovupd -0xb0(%r9),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rcx)\n-\tmovsd -0x50(%r10),%xmm1\n-\tmovupd -0xa0(%r9),%xmm6\n-\tmovupd -0xa0(%rcx),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xa0(%rcx)\n-\tmovupd -0x90(%rcx),%xmm0\n-\tmovsd -0x48(%r10),%xmm1\n-\tmovupd -0x90(%r9),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x90(%rcx)\n-\tcmp %rdx,%rbp\n-\tjne 7a83c \n-\tjmp 7a7c2 \n-\tnopl 0x0(%rax)\n+\tcmp %rsi,%rax\n+\tjne 552e8 \n \tret\n-\tmov %rsi,%r9\n-\tmov %r8,%r11\n-\tmov %rax,%rcx\n-\txor %r10d,%r10d\n-\tjmp 7a70a \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000007aa08 :\n+0000000000055320 :\n \ttest %rcx,%rcx\n-\tjle 7ab88 \n+\tjle 553dc \n \tcmp $0x1,%rcx\n-\tmovsd %xmm0,%xmm1\n-\tje 7ab90 \n+\tje 553b0 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 7aba8 \n+\tje 553b0 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 7aba8 \n-\tpush %rbp\n-\tmovsd %xmm0,%xmm3\n-\tpush %rbx\n-\tmov %rcx,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe 7ad65 \n-\tlea -0x5(%rbx),%r9\n-\tmov %rdx,%r11\n-\tmov %rsi,%r10\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %rdi,%r8\n-\txor %eax,%eax\n-\tmovupd (%r11),%xmm5\n-\tmovupd (%r10),%xmm0\n-\tprefetcht0 0xf0(%r10)\n-\tmovupd (%r8),%xmm2\n-\tprefetcht0 0xf0(%r11)\n-\tmov %rax,%rbp\n-\tmulpd %xmm5,%xmm0\n-\tadd $0x40,%r10\n-\tadd $0x40,%r11\n-\tmulpd %xmm3,%xmm2\n-\tadd $0x4,%rax\n-\tprefetcht0 0xf0(%r8)\n-\tadd $0x40,%r8\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x30(%r8),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovupd -0x30(%r10),%xmm0\n-\tmovupd -0x30(%r11),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%r8),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%r10),%xmm0\n-\tmovupd -0x20(%r11),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%r10),%xmm0\n-\tmovupd -0x10(%r11),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r9,%rbp\n-\tjne 7aa66 \n-\tadd $0x4,%r9\n+\tje 553b0 \n+\tmov %rcx,%r8\n+\tmovapd %xmm0,%xmm3\n \txor %eax,%eax\n+\tshr $1,%r8\n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x4,%r8\n \tnopl 0x0(%rax)\n-\tmovupd (%r10,%rax,1),%xmm0\n-\tmovupd (%r11,%rax,1),%xmm4\n-\tinc %r9\n-\tmovupd (%r8,%rax,1),%xmm2\n-\tmulpd %xmm4,%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rdx,%rax,1),%xmm4\n+\tmovupd (%rdi,%rax,1),%xmm2\n+\tmulpd %xmm4,%xmm1\n \tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\taddpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r9\n-\tjb 7ab30 \n+\tcmp %r8,%rax\n+\tjne 55360 \n \tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%ecx\n-\tje 7ab85 \n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tje 553dc \n \tlea (%rdi,%rax,8),%rcx\n-\tmulsd (%rcx),%xmm1\n-\tmulsd (%rdx,%rax,8),%xmm0\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmulsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%rcx),%xmm0\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rcx)\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmulsd (%rdi),%xmm1\n-\tmulsd (%rdx),%xmm0\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdi)\n-\tret\n-\tnopl (%rax)\n-\tcmp $0x8,%rcx\n-\tjle 7ad76 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x78(%rdi),%r8\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x78(%rsi),%r10\n-\tlea 0x78(%rdx),%r9\n-\tadd $0x8,%rax\n-\tmovsd -0x78(%r9),%xmm0\n-\tmovsd -0x78(%r8),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r11\n-\tmulsd -0x78(%r10),%xmm0\n-\tadd $0x40,%r8\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm2\n-\tadd $0x40,%r9\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0xb0(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovsd -0xb0(%r10),%xmm0\n-\tmulsd -0xb0(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0xa8(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovsd -0xa8(%r10),%xmm0\n-\tmulsd -0xa8(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0xa0(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmulsd -0xa0(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0x98(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tmovsd -0x98(%r10),%xmm0\n-\tmulsd -0x98(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0x90(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmovsd -0x90(%r10),%xmm0\n-\tmulsd -0x90(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0x88(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0x90(%r8)\n-\tmovsd -0x88(%r10),%xmm0\n-\tmulsd -0x88(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0x88(%r8)\n-\tmovsd -0x80(%r10),%xmm0\n-\tmulsd -0x80(%r9),%xmm0\n-\tmovsd -0x80(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcmp %rax,%r11\n-\tjne 7abcd \n-\tnopl (%rax)\n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tnop\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi,%rax,8),%xmm2\n-\tmulsd (%rdx,%rax,8),%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%rsi,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\taddsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjl 7ad40 \n+\tcmp %rax,%rcx\n+\tjne 553b8 \n \tret\n-\tmov %rdx,%r11\n-\tmov %rsi,%r10\n-\tmov %rdi,%r8\n-\txor %r9d,%r9d\n-\tjmp 7ab27 \n-\txor %eax,%eax\n-\tjmp 7ad40 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000007ad80 :\n+00000000000553e0 :\n \ttest %rsi,%rsi\n-\tjle 7b048 \n-\tcmp $0x1,%rsi\n+\tjle 555b2 \n \tpush %r15\n \tmov %rdx,%rax\n+\tmov $0x1,%r10d\n \tpush %r14\n-\tmov %rdi,%r14\n+\tmov %rsi,%r14\n \tpush %r13\n-\tmov %rsi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdx),%rbx\n-\tje 7b049 \n-\tmov $0x1,%r10d\n+\tmov (%rdx),%r11\n \tmov $0x1,%edx\n-\tlea -0x7(%r13),%r8\n-\tlea 0x1(%rdx),%rcx\n-\tcmp %rcx,%r8\n-\tjle 7b03b \n-\tcmp %rdx,%r13\n-\tjle 7b03b \n-\tlea 0xe8(%rax,%rdx,8),%rdi\n-\tmov %rdx,%rsi\n-\tmov $0x1,%ecx\n-\tmov %rsi,%r9\n-\timul -0xe8(%rdi),%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x9,%r9\n-\timul -0xe0(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xd8(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %r9,%r8\n-\tjg 7adde \n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,8),%rcx\n-\tinc %rsi\n+\tcmp $0x1,%rsi\n+\tje 5558b \n+\tmov %rdx,%rdi\n+\tlea 0x1(%rdx),%rsi\n+\tmov (%rax,%rdx,8),%rcx\n \tnot %rdi\n-\tadd %r13,%rdi\n+\tadd %r14,%rdi\n \tand $0x1,%edi\n-\tcmp %rsi,%r13\n-\tjle 7ae74 \n+\tcmp %rsi,%r14\n+\tjle 55454 \n \ttest %rdi,%rdi\n-\tje 7ae60 \n+\tje 55440 \n \timul (%rax,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%r13\n-\tjle 7ae74 \n+\tlea 0x2(%rdx),%rsi\n+\tcmp %rsi,%r14\n+\tjle 55454 \n \timul (%rax,%rsi,8),%rcx\n \timul 0x8(%rax,%rsi,8),%rcx\n \tadd $0x2,%rsi\n-\tcmp %rsi,%r13\n-\tjg 7ae60 \n+\tcmp %rsi,%r14\n+\tjg 55440 \n \ttest %r10,%r10\n-\tjle 7af34 \n-\tmov %rbx,%r9\n+\tjle 55516 \n+\tmov %r11,%r9\n \tshr $0x3f,%r9\n-\tadd %rbx,%r9\n+\tadd %r11,%r9\n \tsar $1,%r9\n-\tcmp $0x1,%rbx\n-\tjle 7af34 \n+\tcmp $0x1,%r11\n+\tjle 55516 \n \ttest %rcx,%rcx\n-\tjle 7af34 \n-\tmov %rdx,-0x10(%rsp)\n+\tjle 55516 \n+\tmov %r11,-0x18(%rsp)\n \tmov %rcx,%rsi\n-\tmov %r9,%r12\n-\tshl $0x4,%rsi\n-\txor %r11d,%r11d\n+\tmov %r9,%r13\n \txor %ebp,%ebp\n-\tmov %r13,%r15\n+\tmov %rdx,-0x10(%rsp)\n+\tshl $0x4,%rsi\n+\txor %ebx,%ebx\n+\tmov %r14,%r15\n \tmov %rax,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r11,%r9,1),%rdi\n-\tmov %r11,%rax\n-\tmov %rcx,-0x18(%rsp)\n-\timul %rcx,%rdi\n-\tsub %r12,%rax\n-\txor %r13d,%r13d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,%rdx\n+\tmov %rbp,%rax\n+\txor %r14d,%r14d\n+\timul %rcx,%rdx\n \timul %rcx,%rax\n+\tmov %rdx,%rdi\n \tshl $0x4,%rdi\n-\tadd %r14,%rdi\n+\tsub %rdx,%rax\n+\tadd %r12,%rdi\n \tshl $0x4,%rax\n-\tnopl (%rax)\n-\tlea (%rdi,%rax,1),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rax,1),%r11\n \txor %edx,%edx\n \txchg %ax,%ax\n-\tmovupd (%rcx,%rdx,1),%xmm0\n+\tmovupd (%r11,%rdx,1),%xmm0\n \tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovups %xmm1,(%rcx,%rdx,1)\n+\tmovups %xmm1,(%r11,%rdx,1)\n \tmovups %xmm0,(%rdi,%rdx,1)\n \tadd $0x10,%rdx\n \tcmp %rdx,%rsi\n-\tjne 7aef0 \n-\tinc %r13\n+\tjne 554d0 \n+\tinc %r14\n \tadd %rsi,%rdi\n-\tcmp %r9,%r13\n-\tjl 7aee8 \n-\tinc %rbp\n-\tadd %rbx,%r11\n-\tadd %rbx,%r12\n-\tcmp %r10,%rbp\n-\tmov -0x18(%rsp),%rcx\n-\tjne 7aec0 \n+\tcmp %r9,%r14\n+\tjl 554c8 \n+\tmov -0x18(%rsp),%rax\n+\tinc %rbx\n+\tadd %rax,%r13\n+\tadd %rax,%rbp\n+\tcmp %r10,%rbx\n+\tjne 554a0 \n \tmov -0x10(%rsp),%rdx\n-\tmov %r15,%r13\n+\tmov %r15,%r14\n \tmov %r8,%rax\n-\tcmp %rdx,%r13\n-\tjle 7b030 \n-\txor %ecx,%ecx\n-\tcmp $0x8,%rdx\n-\tmov $0x1,%r10d\n-\tjle 7afb6 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %rdx,%r14\n+\tjle 555a7 \n+\tlea 0x0(,%rdx,8),%rdi\n+\tmov %rax,%rcx\n \tmov $0x1,%r10d\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%r10\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%r10\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%r10\n-\timul -0x110(%rsi),%r10\n-\timul -0x108(%rsi),%r10\n-\timul -0x100(%rsi),%r10\n-\timul -0xf8(%rsi),%r10\n-\timul -0xf0(%rsi),%r10\n-\tcmp %rcx,%rdi\n-\tjne 7af66 \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%r10\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 7aff5 \n-\ttest %rsi,%rsi\n-\tje 7afe1 \n-\timul (%rax,%rcx,8),%r10\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 7aff5 \n-\timul (%rax,%rcx,8),%r10\n-\timul 0x8(%rax,%rcx,8),%r10\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 7afe1 \n-\tmov (%rax,%rdx,8),%rbx\n+\tlea (%rdi,%rax,1),%rsi\n+\ttest $0x8,%dil\n+\tje 55546 \n+\tlea 0x8(%rax),%rcx\n+\tmov (%rax),%r10\n+\tcmp %rcx,%rsi\n+\tje 55558 \n+\timul (%rcx),%r10\n+\tadd $0x10,%rcx\n+\timul -0x8(%rcx),%r10\n+\tcmp %rcx,%rsi\n+\tjne 55546 \n \tinc %rdx\n-\tcmp %rdx,%r13\n-\tjg 7adb4 \n+\tmov (%rax,%rdi,1),%r11\n+\tcmp %rdx,%r14\n+\tjg 55414 \n \ttest %r10,%r10\n-\tjle 7b030 \n-\tmov %rbx,%r9\n+\tjle 555a7 \n+\tmov %r11,%r9\n+\tmov $0x1,%ecx\n+\tshr $0x3f,%r9\n+\tadd %r11,%r9\n+\tsar $1,%r9\n+\tcmp $0x1,%r11\n+\tjg 5547d \n+\tjmp 55516 \n+\tmov %r11,%r9\n \tmov $0x1,%ecx\n \tshr $0x3f,%r9\n-\tadd %rbx,%r9\n+\tadd %r11,%r9\n \tsar $1,%r9\n-\tcmp $0x1,%rbx\n-\tjg 7ae9d \n-\tjmp 7af34 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp $0x1,%r11\n+\tjg 5547d \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rdx,%rsi\n-\tmov $0x1,%ecx\n-\tjmp 7ae35 \n \tret\n-\tmov %rbx,%r9\n-\tshr $0x3f,%r9\n-\tadd %rbx,%r9\n-\tsar $1,%r9\n-\tcmp $0x1,%rbx\n-\tjle 7b030 \n-\tmov $0x1,%edx\n-\tmov $0x1,%r10d\n-\tmov $0x1,%ecx\n-\tjmp 7ae9d \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000007b078 :\n+00000000000555c0 :\n \ttest %esi,%esi\n-\tjle 7b575 \n-\tcmp $0x1,%esi\n+\tjle 5591c \n \tpush %r15\n \tmov %rdx,%rax\n-\tpush %r14\n \tmov %rdi,%r15\n+\tpush %r14\n \tmov %esi,%r14d\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdx),%ebx\n-\tje 7b576 \n-\tmov $0x1,%r11d\n+\tmov $0x1,%ebx\n+\tmov (%rdx),%ebp\n \tmov $0x1,%edx\n-\tmov %r14d,%r8d\n+\tcmp $0x1,%esi\n+\tje 558de \n+\tmov %r14d,%edi\n \tmov $0x1,%ecx\n-\tsub %edx,%r8d\n+\tsub %edx,%edi\n \tcmp %edx,%r14d\n-\tcmovle %ecx,%r8d\n+\tcmovle %ecx,%edi\n \tlea -0x1(%r14),%ecx\n \tsub %edx,%ecx\n-\tcmp $0x11,%ecx\n-\tjbe 7b569 \n+\tcmp $0x34,%ecx\n+\tjbe 55910 \n \tcmp %edx,%r14d\n-\tjle 7b569 \n-\tmov %r8d,%edi\n+\tjle 55910 \n+\tmov %edi,%esi\n \tmovslq %edx,%rcx\n-\tshr $0x2,%edi\n-\tcmp $0x13,%r8d\n+\tmovdqa 0x1ae8b(%rip),%xmm1 \n+\tshr $0x2,%esi\n \tlea (%rax,%rcx,4),%rcx\n-\tjbe 7b55a \n-\tlea -0x5(%rdi),%r9d\n-\tmovdqa 0x273ba(%rip),%xmm0 \n-\tmov $0x4,%r10d\n-\tand $0xfffffffc,%r9d\n-\tadd $0x8,%r9d\n-\tmovdqu (%rcx),%xmm1\n-\tmov %r10d,%esi\n-\tadd $0x4,%r10d\n-\tprefetcht0 0x220(%rcx)\n-\tadd $0x40,%rcx\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm2,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqu -0x20(%rcx),%xmm0\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tmovdqu (%rcx),%xmm0\n+\tadd $0x10,%rcx\n \tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n-\tmovdqu -0x10(%rcx),%xmm1\n-\tcmp %r9d,%r10d\n-\tpshufd $0x8,%xmm2,%xmm2\n+\tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n+\tpunpckldq %xmm0,%xmm1\n+\tcmp %rcx,%rsi\n+\tjne 55633 \n \tmovdqa %xmm1,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tpsrlq $0x20,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjne 7b104 \n-\tmovdqu (%rcx),%xmm1\n-\tinc %esi\n-\tadd $0x10,%rcx\n-\tcmp %edi,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjb 7b1c2 \n-\tmovdqa %xmm0,%xmm1\n-\tmov %r8d,%esi\n-\tpsrldq $0x8,%xmm1\n+\tmov %edi,%esi\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tadd %edx,%esi\n-\tpmuludq %xmm0,%xmm2\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n-\tand $0x3,%r8d\n+\tadd %edx,%esi\n+\tand $0x3,%edi\n+\tpmuludq %xmm1,%xmm2\n+\tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n \tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n \tpunpckldq %xmm0,%xmm1\n \tmovdqa %xmm1,%xmm0\n \tpsrldq $0x4,%xmm0\n \tpmuludq %xmm1,%xmm0\n \tmovd %xmm0,%ecx\n-\tje 7b27d \n+\tje 556eb \n \tmovslq %esi,%rsi\n \tmov %rsi,%rdi\n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tnot %rdi\n \tadd %r14d,%edi\n \tand $0x1,%edi\n \tcmp %esi,%r14d\n-\tjle 7b27d \n+\tjle 556eb \n \ttest %edi,%edi\n-\tje 7b26b \n+\tje 556d9 \n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tcmp %esi,%r14d\n-\tjle 7b27d \n+\tjle 556eb \n \timul (%rax,%rsi,4),%ecx\n \timul 0x4(%rax,%rsi,4),%ecx\n \tadd $0x2,%rsi\n \tcmp %esi,%r14d\n-\tjg 7b26b \n-\ttest %r11d,%r11d\n-\tjle 7b343 \n-\tmov %ebx,%r9d\n+\tjg 556d9 \n+\ttest %ebx,%ebx\n+\tjle 557cb \n+\tmov %ebp,%r9d\n \tshr $0x1f,%r9d\n-\tadd %ebx,%r9d\n+\tadd %ebp,%r9d\n \tsar $1,%r9d\n-\tcmp $0x1,%ebx\n-\tjle 7b343 \n+\tcmp $0x1,%ebp\n+\tjle 557cb \n \ttest %ecx,%ecx\n-\tjle 7b343 \n+\tjle 557cb \n \tmov %edx,-0x10(%rsp)\n \tmovslq %ecx,%r10\n \tmov %ecx,%esi\n-\tmov %r14d,-0xc(%rsp)\n \tmov %r9d,%r13d\n+\tmov %r14d,-0xc(%rsp)\n \tshl $0x4,%r10\n \tshl $0x4,%rsi\n+\txor %r11d,%r11d\n \txor %r12d,%r12d\n-\txor %ebp,%ebp\n \tmov %rax,%rdi\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r11,%r9,1),%edx\n+\tmov %r11d,%r14d\n \tmov %r13d,%eax\n-\tmov %r12d,%r14d\n-\tmov %ebx,-0x14(%rsp)\n-\timul %ecx,%eax\n+\tmov %r11d,-0x14(%rsp)\n+\timul %ecx,%edx\n \txor %r8d,%r8d\n \timul %ecx,%r14d\n-\tcltq\n-\tmov %rax,%rdx\n+\timul %ecx,%eax\n+\tmovslq %edx,%rdx\n \tmovslq %r14d,%r14\n \tshl $0x4,%rdx\n-\tsub %rax,%r14\n+\tcltq\n \tadd %r15,%rdx\n+\tsub %rax,%r14\n \tshl $0x4,%r14\n \tnopw 0x0(%rax,%rax,1)\n-\tlea (%rdx,%r14,1),%rbx\n+\tlea (%r14,%rdx,1),%r11\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmovups %xmm1,(%rbx,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm3\n+\tmovups %xmm3,(%r11,%rax,1)\n \tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n \tcmp %rsi,%rax\n-\tjne 7b300 \n+\tjne 55780 \n \tinc %r8d\n \tadd %r10,%rdx\n \tcmp %r9d,%r8d\n-\tjl 7b2f8 \n-\tmov -0x14(%rsp),%ebx\n-\tinc %ebp\n-\tadd %ebx,%r13d\n-\tadd %ebx,%r12d\n-\tcmp %r11d,%ebp\n-\tjne 7b2c8 \n+\tjl 55770 \n+\tmov -0x14(%rsp),%r11d\n+\tinc %r12d\n+\tadd %ebp,%r13d\n+\tadd %ebp,%r11d\n+\tcmp %ebx,%r12d\n+\tjne 55738 \n \tmov -0x10(%rsp),%edx\n \tmov -0xc(%rsp),%r14d\n \tmov %rdi,%rax\n \tcmp %edx,%r14d\n-\tjle 7b530 \n+\tjle 558f9 \n \tlea -0x1(%rdx),%ecx\n-\tcmp $0x11,%ecx\n-\tjbe 7b54d \n-\tmov %edx,%edi\n-\tshr $0x2,%edi\n-\tcmp $0x4,%edi\n-\tje 7b53b \n-\tlea -0x5(%rdi),%esi\n-\tmovdqa 0x2713f(%rip),%xmm0 \n+\tcmp $0x34,%ecx\n+\tjbe 55904 \n+\tmov %edx,%esi\n+\tmovdqa 0x1acc6(%rip),%xmm1 \n \tmov %rax,%rcx\n-\tand $0xfffffffc,%esi\n-\txor %r8d,%r8d\n-\tmovdqu (%rcx),%xmm1\n-\tmov %r8d,%r9d\n-\tprefetcht0 0x220(%rcx)\n-\tadd $0x4,%r8d\n-\tadd $0x40,%rcx\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm2,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqu -0x20(%rcx),%xmm0\n+\tshr $0x2,%esi\n+\tshl $0x4,%rsi\n+\tadd %rax,%rsi\n+\tmovdqu (%rcx),%xmm0\n+\tadd $0x10,%rcx\n \tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n-\tmovdqu -0x10(%rcx),%xmm1\n-\tcmp %esi,%r9d\n-\tpshufd $0x8,%xmm2,%xmm2\n+\tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n+\tpunpckldq %xmm0,%xmm1\n+\tcmp %rsi,%rcx\n+\tjne 557f7 \n \tmovdqa %xmm1,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tpsrlq $0x20,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjne 7b37a \n-\tadd $0x4,%esi\n-\tmovdqu (%rcx),%xmm1\n-\tinc %esi\n-\tadd $0x10,%rcx\n-\tcmp %edi,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjb 7b43b \n-\tmovdqa %xmm0,%xmm1\n \tmov %edx,%ecx\n-\tpsrldq $0x8,%xmm1\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%ecx\n-\ttest $0x3,%dl\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n+\tpmuludq %xmm1,%xmm2\n+\tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n \tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n \tpunpckldq %xmm0,%xmm1\n \tmovdqa %xmm1,%xmm0\n \tpsrldq $0x4,%xmm0\n \tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%r11d\n-\tje 7b4f3 \n+\tmovd %xmm0,%ebx\n+\ttest $0x3,%dl\n+\tje 558a9 \n \tmovslq %ecx,%rcx\n \tmov %rcx,%rsi\n-\timul (%rax,%rcx,4),%r11d\n+\timul (%rax,%rcx,4),%ebx\n \tinc %rcx\n \tnot %rsi\n \tadd %edx,%esi\n \tand $0x1,%esi\n \tcmp %ecx,%edx\n-\tjle 7b4f3 \n+\tjle 558a9 \n \ttest %esi,%esi\n-\tje 7b4e0 \n-\timul (%rax,%rcx,4),%r11d\n+\tje 55898 \n+\timul (%rax,%rcx,4),%ebx\n \tinc %rcx\n \tcmp %ecx,%edx\n-\tjle 7b4f3 \n-\timul (%rax,%rcx,4),%r11d\n-\timul 0x4(%rax,%rcx,4),%r11d\n+\tjle 558a9 \n+\timul (%rax,%rcx,4),%ebx\n+\timul 0x4(%rax,%rcx,4),%ebx\n \tadd $0x2,%rcx\n \tcmp %ecx,%edx\n-\tjg 7b4e0 \n+\tjg 55898 \n \tmovslq %edx,%rcx\n \tinc %edx\n+\tmov (%rax,%rcx,4),%ebp\n \tcmp %edx,%r14d\n-\tmov (%rax,%rcx,4),%ebx\n-\tjg 7b0a9 \n-\ttest %r11d,%r11d\n-\tjle 7b530 \n-\tmov %ebx,%r9d\n+\tjg 555f0 \n+\ttest %ebx,%ebx\n+\tjle 558f9 \n+\tmov %ebp,%r9d\n \tmov $0x1,%ecx\n \tshr $0x1f,%r9d\n-\tadd %ebx,%r9d\n+\tadd %ebp,%r9d\n \tsar $1,%r9d\n-\tcmp $0x1,%ebx\n-\tjg 7b2a4 \n-\tjmp 7b343 \n-\tnopl 0x0(%rax)\n+\tcmp $0x1,%ebp\n+\tjg 55711 \n+\tjmp 557cb \n+\tmov %ebp,%r9d\n+\tmov $0x1,%ecx\n+\tshr $0x1f,%r9d\n+\tadd %ebp,%r9d\n+\tsar $1,%r9d\n+\tcmp $0x1,%ebp\n+\tjg 55711 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovdqa 0x26f6d(%rip),%xmm0 \n-\tmov %rax,%rcx\n-\txor %esi,%esi\n-\tjmp 7b43b \n-\tmov $0x1,%r11d\n+\tmov $0x1,%ebx\n \txor %ecx,%ecx\n-\tjmp 7b4b6 \n-\tmovdqa 0x26f4e(%rip),%xmm0 \n-\txor %esi,%esi\n-\tjmp 7b1c2 \n+\tjmp 55870 \n \tmov %edx,%esi\n \tmov $0x1,%ecx\n-\tjmp 7b240 \n+\tjmp 556ae \n \tret\n-\tmov %ebx,%r9d\n-\tshr $0x1f,%r9d\n-\tadd %ebx,%r9d\n-\tsar $1,%r9d\n-\tcmp $0x1,%ebx\n-\tjle 7b530 \n-\tmov $0x1,%edx\n-\tmov $0x1,%r11d\n-\tmov $0x1,%ecx\n-\tjmp 7b2a4 \n \tnopl (%rax)\n \n-000000000007b5a0 :\n+0000000000055920 :\n \tmovl $0x3,(%rdi)\n \tmovl $0x5,(%rsi)\n \tmovl $0x3,(%rdx)\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \n-000000000007b5c0 :\n+0000000000055940 :\n \tmov $0x8,%eax\n-\tlea 0x27474(%rip),%rdx \n+\tlea 0x1b0f4(%rip),%rdx \n \tcmp %eax,%edi\n \tcmovle %edi,%eax\n \tadd $0x2,%rdi\n \tcltq\n \tmov (%rdx,%rax,8),%rcx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \timul %rdi,%rax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-000000000007b5f0 :\n+0000000000055970 :\n \tmov $0x8,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000007b600 :\n-\tlea 0x270bc(%rip),%rax \n+0000000000055980 :\n+\tlea 0x1ad3c(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000007b610 :\n+0000000000055990 :\n \tpush %r15\n-\tmov %rdi,%r11\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x8(%rdi),%rdi\n-\tmov %r11,(%rsp)\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmov (%rsp),%r11\n-\tmov %rax,%r14\n-\tmov (%r11),%rdi\n+\tmov (%r14),%rdi\n+\tmov %rax,%r12\n \tshl $0x4,%rdi\n \tcall 5760 \n \tmov $0x20,%edi\n-\tmov %rax,0x48(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tcall 5760 \n-\tmov (%rsp),%r11\n+\tmov 0x88(%r14),%rdx\n \tmov $0x8,%edi\n+\tmovsd 0x130(%r14),%xmm0\n \tmov %rax,%r15\n-\tmov 0x88(%r11),%rdx\n-\tmov 0x128(%r11),%eax\n-\tmovsd 0x130(%r11),%xmm0\n-\tmovl $0x1,(%r15)\n+\tmov 0x128(%r14),%eax\n \tmov %edx,0x4(%r15)\n+\tmovl $0x1,(%r15)\n \tmov %eax,0x8(%r15)\n \tmovsd %xmm0,0x10(%r15)\n \tcall 5760 \n \tmov (%r15),%edx\n-\tmov (%rsp),%r11\n \tmov %rax,0x18(%r15)\n \ttest %edx,%edx\n-\tjle 7b6c9 \n-\tmovsd 0x26955(%rip),%xmm1 \n-\tmovsd 0x26975(%rip),%xmm0 \n+\tjle 55a36 \n+\tmovsd 0x1a610(%rip),%xmm0 \n+\tmovsd 0x1a5e0(%rip),%xmm1 \n \tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x2694b(%rip),%xmm0 \n+\tmulsd 0x1a5de(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov (%r11),%rdx\n-\tmov 0x48(%rsp),%rdi\n+\tmov (%r14),%rdx\n+\tmov 0x50(%rsp),%rdi\n \txor %esi,%esi\n-\tmov %r11,(%rsp)\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov (%rsp),%r11\n-\tmov 0x8(%r11),%rbp\n-\tmov 0x18(%r11),%rbx\n-\tmov 0x10(%r11),%rax\n-\ttest %rbp,%rbp\n-\tmov %rbx,0x48(%r11)\n-\tmov %rbx,%rsi\n-\tmov %rax,0x40(%r11)\n-\tjle 7b776 \n-\txor %edx,%edx\n-\tcmp $0x4,%rbp\n-\tlea -0x3(%rbp),%r9\n-\tmov %r14,%r8\n-\tjbe 7b75c \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%r8)\n-\tprefetcht0 0x1d0(%r8)\n-\tadd $0x40,%r8\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r9,%rax\n-\tjb 7b70f \n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmov 0x8(%r14),%rbx\n+\tmov 0x18(%r14),%rax\n+\tmov %r12,%rsi\n+\tmovdqu 0x10(%r14),%xmm7\n+\tmov %rbx,%rdx\n+\tsub %rax,%rsi\n+\tshl $0x4,%rdx\n+\tmovups %xmm7,0x40(%r14)\n+\tadd %rax,%rdx\n+\ttest %rbx,%rbx\n+\tjle 55a89 \n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm6\n+\tmovups %xmm6,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbp,%rdx\n-\tjb 7b760 \n-\tmov 0x8(%r15),%edx\n-\tmov %edx,%r13d\n+\tcmp %rax,%rdx\n+\tjne 55a78 \n+\tmov 0x8(%r15),%eax\n+\tmov %eax,%r13d\n \tshr $0x1f,%r13d\n-\tadd %edx,%r13d\n+\tadd %eax,%r13d\n \tsar $1,%r13d\n \tneg %r13d\n-\tmov %r13d,%eax\n+\tmov %r13d,%edx\n \tmov %r13d,0x34(%rsp)\n-\tneg %eax\n-\tcmp %eax,%r13d\n-\tjg 7bf25 \n-\tlea 0x30(%r11),%rax\n-\ttest %rbp,%rbp\n-\tmov %rax,0x50(%rsp)\n-\tjle 7bf2d \n-\tnop\n-\tcvtsi2sd %edx,%xmm0\n-\tmov %r11,0x40(%rsp)\n-\tmov 0x138(%r11),%r13\n+\tneg %edx\n+\tcmp %edx,%r13d\n+\tjg 55ecb \n+\ttest %rbx,%rbx\n+\tjle 55ed3 \n+\tlea 0x30(%r14),%rdi\n+\tmov 0x18(%r14),%rbp\n+\tmov %rdi,0x58(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tshl $0x4,%rbx\n+\tcvtsi2sd %eax,%xmm0\n+\tmov 0x138(%r14),%r13\n+\tadd %rbp,%rbx\n+\tmovq 0x1a96a(%rip),%xmm4 \n \tcvtsi2sdl 0x34(%rsp),%xmm2\n-\tmovq 0x26c92(%rip),%xmm4 \n-\tadd $0x20,%rbx\n-\tcvtsi2sdq 0x88(%r11),%xmm3\n-\txor %r12d,%r12d\n-\tpxor %xmm5,%xmm5\n+\tcvtsi2sdq 0x88(%r14),%xmm3\n \tdivsd %xmm0,%xmm2\n \tdivsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tjmp 7b8a1 \n-\tmulsd (%rsp),%xmm0\n-\tcvtsi2sdl 0x4(%r15),%xmm7\n-\tmovsd %xmm2,%xmm1\n-\tsubsd %xmm8,%xmm1\n-\tmov 0x18(%r15),%rdx\n-\tmovupd -0x20(%rbx),%xmm6\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tmulsd %xmm7,%xmm7\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 55bc8 \n+\tnopl 0x0(%rax)\n+\tmulsd 0x8(%rsp),%xmm0\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm1\n+\tmov 0x18(%r15),%rax\n+\tcvtsi2sdl 0x4(%r15),%xmm6\n+\tsubsd %xmm7,%xmm1\n+\tmovupd 0x0(%rbp),%xmm5\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%rdx),%xmm0\n-\taddsd %xmm7,%xmm1\n-\tcomisd %xmm5,%xmm1\n-\tjbe 7be80 \n+\tmovsd (%rax),%xmm0\n+\tmulsd %xmm6,%xmm6\n+\taddsd %xmm6,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tcomisd %xmm6,%xmm1\n+\tjbe 55bf0 \n \tsqrtsd %xmm1,%xmm1\n-\tmovaps %xmm6,0x20(%rsp)\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n+\tmovsd %xmm3,0x38(%rsp)\n+\tmovaps %xmm5,0x20(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 58e0 \n-\tmulsd 0x267d7(%rip),%xmm0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tpxor %xmm5,%xmm5\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm6\n-\tmovq 0x26bdb(%rip),%xmm4 \n+\tmulsd 0x1a4ad(%rip),%xmm0 \n+\tmovsd 0x10(%rsp),%xmm1\n+\tmovsd 0x18(%rsp),%xmm2\n+\tmovapd 0x20(%rsp),%xmm5\n+\tmovq 0x1a8bb(%rip),%xmm4 \n+\tmovsd 0x38(%rsp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rbx)\n-\tcmp %rbp,%r12\n-\tje 7b8d7 \n-\tmovsd 0x0(%r13,%r12,8),%xmm8\n-\tmovsd %xmm8,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tadd $0x10,%rbp\n+\tadd $0x8,%r13\n+\tcmp %rbp,%rbx\n+\tje 55c08 \n+\tmovsd 0x0(%r13),%xmm7\n+\tmovapd %xmm7,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tja 7b7f8 \n+\tja 55b20 \n \tpxor %xmm0,%xmm0\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tmovups %xmm0,-0x30(%rbx)\n-\tcmp %rbp,%r12\n-\tjne 7b8a1 \n-\tmov %r14,0x38(%rsp)\n-\tmov 0x40(%rsp),%rsi\n+\tjmp 55bb7 \n+\txchg %ax,%ax\n+\tcomisd %xmm1,%xmm6\n+\tja 55e60 \n+\tmulsd 0x1a436(%rip),%xmm0 \n+\tjmp 55baf \n+\tnopl 0x0(%rax)\n+\tmov %r12,0x38(%rsp)\n+\tmov %r14,%rcx\n \tmov %r15,0x20(%rsp)\n-\tmov 0x50(%rsp),%rdi\n-\tmov %rsi,(%rsp)\n+\tmov 0x58(%rsp),%rdi\n+\tmov %rcx,0x8(%rsp)\n \tcall 5938 \n-\tmov (%rsp),%rsi\n-\tmov (%rsi),%r15\n-\ttest %r15,%r15\n-\tjle 7bccf \n-\tcmp $0x4,%r15\n-\tcvtsi2sdl 0x34(%rsp),%xmm2\n-\tmov 0x10(%rsi),%rdx\n-\tmov 0x140(%rsi),%rax\n-\tjle 7bf06 \n-\tmovsd 0x26709(%rip),%xmm0 \n-\tmovsd %xmm2,%xmm6\n-\tmov 0x48(%rsp),%rcx\n-\tlea -0x5(%r15),%rdi\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x20(%rax),%rbx\n-\tmulsd %xmm0,%xmm6\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x40(%rcx),%r13\n-\tmov %rsi,0x70(%rsp)\n-\tshr $0x2,%rdi\n-\tmov $0x4,%ecx\n-\tmov %r15,0x60(%rsp)\n-\tlea 0x40(%rdx),%r14\n-\tmov %rbx,%r15\n-\tlea 0x8(,%rdi,4),%r9\n-\tlea 0x88(%rsp),%r12\n-\tmovsd %xmm2,0x68(%rsp)\n-\tlea 0x80(%rsp),%rbp\n-\tmov %rcx,%rbx\n-\tmovsd %xmm0,0x78(%rsp)\n-\tmovsd %xmm6,(%rsp)\n-\tmovsd (%rsp),%xmm1\n-\tmovsd -0x40(%r14),%xmm6\n-\tmov %rbp,%rsi\n-\tmovsd -0x38(%r14),%xmm5\n-\tmov %r12,%rdi\n-\tmov %r9,0x18(%rsp)\n-\tmulsd -0x20(%r15),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r14)\n-\tmovsd %xmm6,0x10(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm5,0x8(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%r14\n-\tadd $0x20,%r15\n-\tmovsd %xmm1,%xmm0\n-\tcall 5560 \n-\tmovsd 0x80(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm6\n-\tmovsd 0x88(%rsp),%xmm3\n-\tmovsd 0x8(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm4,%xmm7\n-\tmov %r12,%rdi\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm7,%xmm1\n-\tmovsd %xmm3,%xmm7\n-\tmulsd %xmm5,%xmm7\n-\tmulsd %xmm6,%xmm3\n-\tmovupd -0x80(%r13),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd (%rsp),%xmm1\n-\tmovsd -0x70(%r14),%xmm5\n-\tmovsd -0x68(%r14),%xmm6\n-\tmulsd -0x38(%r15),%xmm1\n-\tmovsd %xmm5,0x10(%rsp)\n-\tmovsd %xmm6,0x8(%rsp)\n-\tmovsd %xmm1,%xmm0\n-\tcall 5560 \n-\tmovsd 0x80(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd 0x88(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmovsd %xmm3,%xmm6\n-\tmulsd %xmm5,%xmm6\n-\tmovsd %xmm4,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm6,%xmm1\n-\tmovsd 0x8(%rsp),%xmm6\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm6,%xmm3\n-\tmovupd -0x70(%r13),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x70(%r13)\n-\tmovsd (%rsp),%xmm1\n-\tmovsd -0x60(%r14),%xmm5\n-\tmovsd -0x58(%r14),%xmm6\n-\tmulsd -0x30(%r15),%xmm1\n-\tmovsd %xmm5,0x10(%rsp)\n-\tmovsd %xmm6,0x8(%rsp)\n-\tmovsd %xmm1,%xmm0\n-\tcall 5560 \n-\tmovsd 0x80(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd 0x88(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm6\n-\tmulsd %xmm5,%xmm6\n-\tmovsd %xmm4,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm6,%xmm1\n-\tmovsd 0x8(%rsp),%xmm6\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm6,%xmm3\n-\tmovupd -0x60(%r13),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x60(%r13)\n-\tmovsd (%rsp),%xmm1\n-\tmovsd -0x50(%r14),%xmm6\n-\tmovsd -0x48(%r14),%xmm5\n-\tmulsd -0x28(%r15),%xmm1\n-\tmovsd %xmm6,0x10(%rsp)\n-\tmovsd %xmm5,0x8(%rsp)\n-\tmovsd %xmm1,%xmm0\n-\tcall 5560 \n-\tmovsd 0x80(%rsp),%xmm4\n-\tmovsd 0x8(%rsp),%xmm5\n-\tmovsd 0x88(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm6\n-\tmov %rbx,%rdi\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm5,%xmm7\n-\tmov 0x18(%rsp),%r9\n-\tmulsd %xmm6,%xmm1\n-\tadd $0x4,%rbx\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm6,%xmm3\n-\tmovupd -0x50(%r13),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x50(%r13)\n-\tcmp %r9,%rbx\n-\tjne 7b990 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%r15\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmov 0x70(%rsp),%rsi\n-\tmovsd 0x78(%rsp),%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovslq %edi,%r13\n+\tmov 0x8(%rsp),%rcx\n+\tmov (%rcx),%rsi\n+\ttest %rsi,%rsi\n+\tjle 55d25 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%rsp),%rax\n+\tmov %rsi,%rbp\n+\tmov 0x10(%rcx),%r15\n+\tcvtsi2sdl 0x34(%rsp),%xmm0\n+\tmovsd 0x1a3dd(%rip),%xmm1 \n+\tmov 0x140(%rcx),%rbx\n+\tshl $0x4,%rbp\n \tmov %rsi,0x40(%rsp)\n-\tmov %r13,%rcx\n-\tmov 0x48(%rsp),%rdi\n-\tmov %rbp,0x18(%rsp)\n-\tshl $0x4,%rcx\n-\tlea (%rdx,%rcx,1),%rbx\n-\tlea (%rdi,%rcx,1),%r14\n-\tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tmovsd %xmm2,0x10(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x0(%rbp),%xmm3\n+\tmov %rax,%r14\n+\tadd %rax,%rbp\n+\tlea 0x68(%rsp),%r12\n+\tmov %rcx,0x48(%rsp)\n+\tmov %rbx,%rax\n+\tlea 0x60(%rsp),%r13\n+\tmov %r15,%rbx\n+\tmov %rax,%r15\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x18(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmovsd (%rbx),%xmm4\n+\tmov %r13,%rsi\n \tmov %r12,%rdi\n-\tmovsd 0x8(%rbp),%xmm4\n-\tmov 0x18(%rsp),%rsi\n+\tmulsd (%r15),%xmm0\n \tadd $0x10,%r14\n-\tmulsd (%rbx,%r13,8),%xmm0\n+\tadd $0x10,%rbx\n+\tadd $0x8,%r15\n+\tmovsd -0x8(%rbx),%xmm3\n+\tmovsd %xmm4,0x10(%rsp)\n \tmovsd %xmm3,0x8(%rsp)\n-\tinc %r13\n-\tmovsd %xmm4,(%rsp)\n-\tadd $0x10,%rbp\n \tcall 5560 \n-\tmovsd 0x80(%rsp),%xmm1\n-\tmovsd 0x88(%rsp),%xmm2\n+\tmovsd 0x60(%rsp),%xmm2\n+\tmovsd 0x68(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n \tmovsd 0x8(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmovupd -0x10(%r14),%xmm6\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,-0x10(%r14)\n-\tcmp %r13,%r15\n-\tjg 7bc38 \n+\tcmp %rbp,%r14\n+\tjne 55c90 \n \tmov 0x40(%rsp),%rsi\n-\tmov 0x8(%rsi),%rbp\n-\ttest %rbp,%rbp\n-\tjle 7bed0 \n-\tmov %rsi,%r11\n-\tmov 0x38(%rsp),%r14\n-\txor %edx,%edx\n-\tmov 0x18(%r11),%rbx\n-\tcmp $0x4,%rbp\n-\tmov %r15,%rsi\n-\tlea -0x3(%rbp),%r10\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x8(%rcx),%rbx\n+\ttest %rbx,%rbx\n+\tjle 55e98 \n+\tmov %rbx,%rdx\n+\tmov 0x38(%rsp),%r12\n \tmov 0x20(%rsp),%r15\n-\tmov %r14,%r9\n-\tmov %rbx,%r8\n-\tjle 7bd54 \n-\tmovupd (%r9),%xmm0\n-\tprefetcht0 0x1d0(%r9)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%r9\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%r8)\n-\tprefetcht0 0x1d0(%r8)\n-\tadd $0x40,%r8\n-\tmovupd -0x30(%r9),%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r10,%rax\n-\tjb 7bd02 \n+\tmov %rcx,%r14\n+\tmov 0x18(%rcx),%rbp\n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%r12,%rax,1),%xmm7\n+\tmovups %xmm7,0x0(%rbp,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbp,%rdx\n-\tjb 7bd60 \n-\tmov 0x8(%r15),%edx\n+\tcmp %rax,%rdx\n+\tjne 55d50 \n+\tmov 0x8(%r15),%eax\n \tincl 0x34(%rsp)\n \tmov 0x34(%rsp),%ecx\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tcmp %ecx,%eax\n-\tjge 7b7b0 \n+\tmov %eax,%edx\n+\tshr $0x1f,%edx\n+\tadd %eax,%edx\n+\tsar $1,%edx\n+\tcmp %ecx,%edx\n+\tjge 55ad0 \n \ttest %rsi,%rsi\n-\tjle 7be34 \n-\tmov 0x48(%rsp),%rax\n-\tmovsd 0x26286(%rip),%xmm6 \n-\txor %r12d,%r12d\n-\tmov %r11,%rbp\n-\tlea 0x30(%rax),%rbx\n-\tmovsd %xmm6,(%rsp)\n-\tjmp 7bdc4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r15),%edx\n-\tcvtsi2sd %edx,%xmm2\n-\tmovsd (%rsp),%xmm1\n-\tmov 0x18(%r15),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tadd $0x10,%rbx\n-\tmovsd (%rax),%xmm0\n-\tmov 0x140(%rbp),%rax\n-\tmulsd %xmm2,%xmm1\n+\tjle 55e1a \n+\tmovsd 0x1a29e(%rip),%xmm7 \n+\tmov 0x50(%rsp),%rbp\n+\txor %ebx,%ebx\n+\tmovsd %xmm7,0x8(%rsp)\n+\tjmp 55dac \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%r15),%eax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x8(%rsp),%xmm1\n+\tmov 0x18(%r15),%rdx\n+\tadd $0x10,%rbp\n+\tcvtsi2sd %eax,%xmm2\n+\tmov 0x140(%r14),%rax\n+\tmovsd (%rdx),%xmm0\n \tmulsd %xmm0,%xmm0\n-\tmulsd (%rax,%r12,8),%xmm1\n-\tinc %r12\n+\tmulsd %xmm2,%xmm1\n+\tmulsd (%rax,%rbx,8),%xmm1\n+\tinc %rbx\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdl 0x4(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd %xmm0,%xmm1\n-\tmovupd -0x40(%rbx),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovupd -0x10(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tdivpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rbx)\n-\tcmp %r12,0x0(%rbp)\n-\tjg 7bdc0 \n-\tmov %rbp,%r11\n-\tmov 0x40(%r11),%rdi\n-\tmov %r11,(%rsp)\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp (%r14),%rbx\n+\tjl 55da8 \n+\tmov 0x40(%r14),%rdi\n \tcall 58a0 \n-\tmov 0x48(%rsp),%rax\n-\tmov (%rsp),%r11\n-\tmov %r14,%rdi\n-\tmov %rax,0x10(%r11)\n-\tmov %rax,0x40(%r11)\n+\tmov 0x50(%rsp),%rax\n+\tmov %r12,%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov %rax,0x40(%r14)\n \tcall 58a0 \n \tmov 0x18(%r15),%rdi\n \tcall 58a0 \n-\tadd $0x98,%rsp\n+\tadd $0x78,%rsp\n \tmov %r15,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 58a0 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm1,%xmm5\n-\tja 7be98 \n-\tmulsd 0x261aa(%rip),%xmm0 \n-\tjmp 7b889 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x26600(%rip),%xmm1 \n-\tmovaps %xmm6,0x20(%rsp)\n-\tmovsd %xmm3,0x18(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x1a638(%rip),%xmm1 \n+\tmovsd %xmm3,0x38(%rsp)\n+\tmovaps %xmm5,0x20(%rsp)\n \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x10(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 5880 \n-\tjmp 7b859 \n+\tjmp 55b83 \n \tnopl 0x0(%rax)\n \tmov 0x20(%rsp),%rax\n \tincl 0x34(%rsp)\n-\tmov 0x34(%rsp),%ecx\n-\tmov 0x8(%rax),%edx\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tcmp %eax,%ecx\n-\tjle 7b8e6 \n-\tmov %rsi,%r11\n-\tmov 0x38(%rsp),%r14\n-\tmov %r15,%rsi\n+\tmov 0x34(%rsp),%edi\n+\tmov 0x8(%rax),%eax\n+\tmov %eax,%edx\n+\tshr $0x1f,%edx\n+\tadd %eax,%edx\n+\tsar $1,%edx\n+\tcmp %edi,%edx\n+\tjge 55c15 \n+\tmov 0x38(%rsp),%r12\n \tmov 0x20(%rsp),%r15\n-\tjmp 7bd94 \n-\tmovsd 0x26122(%rip),%xmm0 \n-\txor %edi,%edi\n-\tlea 0x88(%rsp),%r12\n-\tlea 0x80(%rsp),%rbp\n-\tjmp 7bc00 \n-\tmov (%r11),%rsi\n-\tjmp 7bd94 \n-\tmov %r14,0x38(%rsp)\n-\tmov %r11,%rsi\n+\tmov %rcx,%r14\n+\tjmp 55d81 \n+\tmov (%r14),%rsi\n+\tjmp 55d81 \n+\tlea 0x30(%r14),%rax\n+\tmov %r12,0x38(%rsp)\n+\tmov %r14,%rcx\n+\tmov %rax,0x58(%rsp)\n \tmov %r15,0x20(%rsp)\n-\tjmp 7b8e6 \n-\tnop\n+\tjmp 55c15 \n+\txchg %ax,%ax\n \n-000000000007bf40 :\n+0000000000055ef0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n-\tmov $0x20,%edi\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n+\tmov %rdi,%rbx\n+\tmov $0x20,%edi\n \tsub $0x78,%rsp\n \tcall 5760 \n-\tmov 0x88(%r13),%rdx\n-\tmovsd 0x130(%r13),%xmm0\n-\tmov %rax,%rbx\n-\tmov %rax,0x58(%rsp)\n-\tmov 0x128(%r13),%eax\n-\tmov %edx,0x4(%rbx)\n+\tmov 0x88(%rbx),%rdx\n \tmov $0x8,%edi\n-\tmovl $0x1,(%rbx)\n-\tmov %eax,0x8(%rbx)\n-\tmovsd %xmm0,0x10(%rbx)\n+\tmovsd 0x130(%rbx),%xmm0\n+\tmov %rax,%r15\n+\tmov %rax,0x50(%rsp)\n+\tmov 0x128(%rbx),%eax\n+\tmov %edx,0x4(%r15)\n+\tmovl $0x1,(%r15)\n+\tmov %eax,0x8(%r15)\n+\tmovsd %xmm0,0x10(%r15)\n \tcall 5760 \n-\tmov (%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n+\tmov (%r15),%edx\n+\tmov %rax,0x18(%r15)\n \ttest %edx,%edx\n-\tjle 7bfc4 \n-\tmovsd 0x26059(%rip),%xmm1 \n-\tmovsd 0x26079(%rip),%xmm0 \n-\tdivsd 0x10(%rbx),%xmm1\n+\tjle 55f78 \n+\tmovsd 0x1a0ce(%rip),%xmm0 \n+\tmovsd 0x1a09e(%rip),%xmm1 \n+\tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x26050(%rip),%xmm0 \n+\tmulsd 0x1a09c(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov 0x18(%r13),%rdx\n-\tcmpq $0x0,0x8(%r13)\n-\tmov %rdx,0x48(%r13)\n-\tjle 7c05e \n-\tmov $0x10,%r12d\n-\txor %ebx,%ebx\n-\tjmp 7bfec \n-\tnopl 0x0(%rax)\n-\tmov 0x18(%r15),%rax\n-\tmov 0x58(%rsp),%r15\n-\tmovsd 0x26037(%rip),%xmm1 \n+\tmov 0x18(%rbx),%rdx\n+\tcmpq $0x0,0x8(%rbx)\n+\tmov %rdx,0x48(%rbx)\n+\tjle 56016 \n+\tmov $0x10,%r13d\n+\txor %ebp,%ebp\n+\tjmp 55f9c \n+\tnopl (%rax)\n+\tmov 0x18(%r14),%rax\n+\tmov 0x50(%rsp),%r14\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x1a083(%rip),%xmm1 \n \tmovsd (%rax),%xmm0\n-\tmov 0xa8(%r13),%rax\n-\tcvtsi2sdl 0x8(%r15),%xmm2\n+\tmov 0xa8(%rbx),%rax\n+\tcvtsi2sdl 0x8(%r14),%xmm2\n \tmulsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmulsd (%rax,%r12,1),%xmm1\n-\tadd $0x18,%r12\n+\tmulsd (%rax,%r13,1),%xmm1\n+\tadd $0x18,%r13\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdl 0x4(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x4(%r14),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov %rbx,%rax\n-\tinc %rbx\n+\tmov %rbp,%rax\n+\tinc %rbp\n \tshl $0x4,%rax\n-\tadd 0x18(%r13),%rax\n+\tadd 0x18(%rbx),%rax\n \tunpcklpd %xmm0,%xmm0\n \tmovupd (%rax),%xmm1\n-\tcmp %rbx,0x8(%r13)\n \tdivpd %xmm0,%xmm1\n \tmovups %xmm1,(%rax)\n-\tjg 7bfe8 \n-\tlea 0x30(%r13),%rdi\n+\tcmp %rbp,0x8(%rbx)\n+\tjg 55f98 \n+\tlea 0x30(%rbx),%rdi\n \tcall 5938 \n-\tmov 0x0(%r13),%rax\n+\tmov (%rbx),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x68(%rsp)\n-\tjle 7c2a6 \n-\tmov 0x58(%rsp),%rcx\n-\tmovsd 0x25f7a(%rip),%xmm2 \n-\tmovq $0x0,0x50(%rsp)\n-\tmovq 0x263c9(%rip),%xmm4 \n-\tmov 0x8(%rcx),%eax\n-\tcvtsi2sd %eax,%xmm0\n-\tmov %eax,%r14d\n-\tmov %eax,0x64(%rsp)\n-\tshr $0x1f,%r14d\n-\tadd %eax,%r14d\n-\tmov 0x18(%rcx),%rax\n-\tsar $1,%r14d\n+\tjle 56256 \n+\tmov 0x50(%rsp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmovsd 0x19fc0(%rip),%xmm2 \n+\tmovq $0x0,0x58(%rsp)\n+\tmovq 0x1a40f(%rip),%xmm4 \n+\tmov 0x8(%rsi),%ecx\n+\tmov 0x18(%rsi),%rdx\n+\tmov %ecx,%r15d\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %ecx,0x64(%rsp)\n+\tshr $0x1f,%r15d\n+\tmov %rdx,0x40(%rsp)\n+\tadd %ecx,%r15d\n+\tsar $1,%r15d\n \tdivsd %xmm0,%xmm2\n-\tneg %r14d\n-\tmov %rax,0x40(%rsp)\n-\tmulsd %xmm0,%xmm0\n-\tmov %r14d,%r15d\n-\tmov 0x10(%r13),%rax\n \tneg %r15d\n-\tmov %r14d,0x60(%rsp)\n-\tmov %r15d,%ebx\n-\tlea 0x20(%rax),%r14\n+\tmulsd %xmm0,%xmm0\n+\tmov %r15d,%r14d\n+\tmov %r15d,0x60(%rsp)\n+\tmov 0x10(%rbx),%r15\n+\tneg %r14d\n+\tadd %r15,%rax\n+\tmov %r14d,%ebp\n+\tmov %rax,0x68(%rsp)\n \tmovsd %xmm0,0x48(%rsp)\n-\tnop\n-\tcmp %r15d,0x60(%rsp)\n-\tmovq $0x0,-0x20(%r14)\n-\tprefetcht0 (%r14)\n-\tmovq $0x0,-0x18(%r14)\n-\tjge 7c228 \n-\tmov 0x140(%r13),%rax\n-\tmov 0x50(%rsp),%rdi\n-\tmovsd %xmm2,%xmm3\n-\tmov 0x60(%rsp),%r12d\n-\tlea (%rax,%rdi,8),%rbp\n-\tmov 0x58(%rsp),%rax\n+\tnopl (%rax)\n+\tpxor %xmm6,%xmm6\n+\tmovups %xmm6,(%r15)\n+\tcmp %r14d,0x60(%rsp)\n+\tjge 561e0 \n+\tmov 0x50(%rsp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tmov 0x58(%rsp),%r12\n+\tmov 0x60(%rsp),%r13d\n+\tadd 0x140(%rbx),%r12\n \tcvtsi2sdl 0x4(%rax),%xmm0\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsp)\n-\tjmp 7c1ac \n-\tnopl 0x0(%rax)\n+\tjmp 5615f \n+\tnopl (%rax)\n \tsqrtsd %xmm1,%xmm1\n \tmovaps %xmm6,0x30(%rsp)\n \tmovaps %xmm5,0x20(%rsp)\n \tmovsd %xmm3,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm2,0x10(%rsp)\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 58e0 \n-\tmulsd 0x25ecf(%rip),%xmm0 \n+\tmulsd 0x19f1f(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n \tmovsd 0x10(%rsp),%xmm2\n \tmovsd 0x18(%rsp),%xmm3\n \tmovapd 0x20(%rsp),%xmm5\n \tmovapd 0x30(%rsp),%xmm6\n-\tmovq 0x262d1(%rip),%xmm4 \n+\tmovq 0x1a321(%rip),%xmm4 \n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%r14)\n-\tinc %r12d\n-\tcmp %r15d,%r12d\n-\tje 7c228 \n-\tcvtsi2sd %r12d,%xmm1\n-\tmovsd 0x0(%rbp),%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovups %xmm0,(%r15)\n+\tinc %r13d\n+\tcmp %r14d,%r13d\n+\tje 561e0 \n+\tpxor %xmm1,%xmm1\n+\tmovsd (%r12),%xmm7\n+\tcvtsi2sd %r13d,%xmm1\n+\tmovapd %xmm7,%xmm0\n \tmulsd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n \tcomisd %xmm5,%xmm3\n-\tjbe 7c1a4 \n+\tjbe 56153 \n \tsubsd %xmm7,%xmm1\n-\tlea (%r12,%rbx,1),%edx\n+\tlea 0x0(%r13,%rbp,1),%edi\n \tpxor %xmm7,%xmm7\n-\tmovslq %edx,%rdx\n \tmov 0x40(%rsp),%rax\n-\tmovupd -0x20(%r14),%xmm5\n-\tshl $0x4,%rdx\n-\tadd 0x40(%r13),%rdx\n+\tmovslq %edi,%rdi\n+\tmovupd (%r15),%xmm5\n+\tshl $0x4,%rdi\n+\tadd 0x40(%rbx),%rdi\n \tmulsd %xmm0,%xmm1\n-\tmovupd (%rdx),%xmm6\n+\tmovupd (%rdi),%xmm6\n \tmovsd (%rax),%xmm0\n \tmulsd 0x48(%rsp),%xmm1\n \taddsd (%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 7c138 \n+\tja 560e8 \n \tcomisd %xmm1,%xmm7\n-\tja 7c270 \n-\tmulsd 0x25e17(%rip),%xmm0 \n-\tjmp 7c193 \n+\tja 56220 \n+\tmulsd 0x19e5f(%rip),%xmm0 \n+\tjmp 56143 \n \txchg %ax,%ax\n-\tmov 0x64(%rsp),%ecx\n-\tincq 0x50(%rsp)\n-\tadd $0x10,%r14\n-\tmov 0x50(%rsp),%rax\n-\tadd %ecx,%ebx\n-\tcmp %rax,0x68(%rsp)\n-\tjne 7c0e0 \n+\tmov 0x64(%rsp),%eax\n+\taddq $0x8,0x58(%rsp)\n+\tadd $0x10,%r15\n+\tadd %eax,%ebp\n+\tcmp %r15,0x68(%rsp)\n+\tjne 560a0 \n \tmov 0x40(%rsp),%rdi\n \tcall 58a0 \n-\tmov 0x58(%rsp),%rdi\n+\tmov 0x50(%rsp),%rdi\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 58a0 \n-\tnopl 0x0(%rax)\n-\txorpd 0x26228(%rip),%xmm1 \n+\tnopl (%rax)\n+\txorpd 0x1a278(%rip),%xmm1 \n \tmovaps %xmm6,0x30(%rsp)\n \tmovaps %xmm5,0x20(%rsp)\n \tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm3,0x18(%rsp)\n \tmovsd %xmm2,0x10(%rsp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5880 \n-\tjmp 7c161 \n-\tmov 0x58(%rsp),%rax\n+\tjmp 56111 \n+\tmov 0x50(%rsp),%rax\n \tmov 0x18(%rax),%rax\n \tmov %rax,0x40(%rsp)\n-\tjmp 7c247 \n+\tjmp 561fb \n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000007c2c0 :\n+0000000000056270 :\n \tpush %r15\n \tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tmov %rdi,%r14\n \tmov $0x20,%edi\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x88,%rsp\n \tcall 5760 \n-\tmov 0x88(%r13),%rdx\n-\tmovsd 0x130(%r13),%xmm0\n-\tmov %rax,%r12\n-\tmov 0x128(%r13),%eax\n+\tmov 0x88(%r14),%rcx\n \tmov $0x8,%edi\n-\tmov %edx,0x4(%r12)\n+\tmovsd 0x130(%r14),%xmm0\n+\tmov %rax,%r12\n+\tmov 0x128(%r14),%eax\n \tmovl $0x1,(%r12)\n+\tmov %ecx,0x4(%r12)\n \tmov %eax,0x8(%r12)\n \tmovsd %xmm0,0x10(%r12)\n \tcall 5760 \n \tmov (%r12),%edx\n \tmov %rax,0x18(%r12)\n \ttest %edx,%edx\n-\tjle 7c34f \n-\tmovsd 0x25cd0(%rip),%xmm1 \n-\tmovsd 0x25cf0(%rip),%xmm0 \n+\tjle 562ff \n+\tmovsd 0x19d48(%rip),%xmm0 \n+\tmovsd 0x19d18(%rip),%xmm1 \n \tdivsd 0x10(%r12),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x25cc5(%rip),%xmm0 \n+\tmulsd 0x19d15(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov 0x0(%r13),%r10\n-\tmov 0x18(%r13),%rdx\n-\ttest %r10,%r10\n-\tmov %rdx,0x48(%r13)\n-\tjle 7c563 \n-\tmov 0x8(%r12),%r9d\n-\tmovsd 0x25c8f(%rip),%xmm2 \n-\tmov %r9d,%r8d\n-\tcvtsi2sd %r9d,%xmm5\n-\tshr $0x1f,%r8d\n-\tadd %r9d,%r8d\n-\tsar $1,%r8d\n+\tmov 0x18(%r14),%rdx\n+\tmov (%r14),%rcx\n+\tmov %rdx,0x48(%r14)\n+\ttest %rcx,%rcx\n+\tjle 56516 \n+\tmov 0x8(%r12),%r10d\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x19cdc(%rip),%xmm2 \n+\tmov %r10d,%r9d\n+\tcvtsi2sd %r10d,%xmm5\n+\tshr $0x1f,%r9d\n+\tadd %r10d,%r9d\n+\tsar $1,%r9d\n \tdivsd %xmm5,%xmm2\n-\tneg %r8d\n+\tneg %r9d\n \tmulsd %xmm5,%xmm5\n-\tmov %r8d,%r15d\n+\tmov %r9d,%r15d\n \tneg %r15d\n-\tcmp %r8d,%r15d\n-\tjle 7c563 \n+\tcmp %r9d,%r15d\n+\tjle 56516 \n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %r10d,0x70(%rsp)\n+\txor %r8d,%r8d\n \tcvtsi2sdl 0x4(%r12),%xmm0\n-\tmov 0x40(%r13),%rsi\n-\tmov %r9d,0x70(%rsp)\n-\tmov 0x140(%r13),%rdi\n+\tmov 0x140(%r14),%rcx\n+\tmov %rdx,0x60(%rsp)\n+\tmov %r9d,0x74(%rsp)\n+\tmov 0x40(%r14),%rdx\n+\tmov %rcx,0x58(%rsp)\n+\tmovq 0x1a0d3(%rip),%xmm3 \n+\tmov %rdx,0x68(%rsp)\n+\txor %edx,%edx\n+\tmovapd %xmm0,%xmm4\n \tmov %r12,0x78(%rsp)\n-\txor %ecx,%ecx\n-\tmov %rsi,0x60(%rsp)\n-\tmovq 0x26098(%rip),%xmm3 \n-\tmov %r13,%r14\n-\tmov %rax,0x40(%rsp)\n-\tmovsd %xmm0,%xmm4\n-\tmov %r10,0x68(%rsp)\n+\tmov %r14,%r12\n \tmulsd %xmm0,%xmm0\n-\tmov %r8d,0x74(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tmov %r8d,%eax\n \tmulsd %xmm2,%xmm4\n-\tmov %rdi,0x58(%rsp)\n-\txor %edi,%edi\n \tmovsd %xmm5,0x38(%rsp)\n-\tmov %edi,%edx\n \tmovsd %xmm0,0x30(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%rsi\n-\tmov %rcx,%rbx\n-\tshl $0x4,%rbx\n-\tmov %edx,0x4c(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x58(%rsp),%rdi\n+\tmovslq %eax,%rcx\n+\tlea (%rdx,%rdx,1),%rbx\n+\tmov %eax,0x4c(%rsp)\n \tmov 0x74(%rsp),%r13d\n-\tlea (%rax,%rcx,8),%rbp\n-\tmovslq %edx,%rax\n-\tmov %rcx,0x50(%rsp)\n-\tadd $0x2,%rax\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n+\tshl $0x4,%rcx\n+\tmov %r12,%rax\n+\tmov %rdx,0x50(%rsp)\n+\tlea (%rdi,%rdx,1),%r14\n+\tmov 0x68(%rsp),%rdi\n+\tmov %r13d,%r12d\n+\tmov %r15d,%r13d\n+\tlea (%rdi,%rcx,1),%rbp\n+\tmov %rbp,%r15\n \tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tjmp 7c4ef \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rbx\n+\tmov %rax,%r14\n+\tjmp 564ad \n+\tnopl (%rax)\n \tsubsd %xmm7,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tmov 0x10(%rbx),%rcx\n+\tpxor %xmm7,%xmm7\n+\tmov 0x10(%r14),%rsi\n \tmov 0x40(%rsp),%rax\n-\tmovupd (%rcx,%rbp,1),%xmm6\n+\tmovupd (%rsi,%rbp,1),%xmm6\n+\tmovsd (%rax),%xmm5\n \tmulsd %xmm1,%xmm0\n-\tmovsd (%rax),%xmm7\n \tmulsd 0x38(%rsp),%xmm0\n \taddsd 0x30(%rsp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 7c520 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovaps %xmm6,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm1,%xmm7\n+\tcomisd %xmm7,%xmm0\n+\tjbe 565e0 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,0x28(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovaps %xmm6,0x10(%rsp)\n+\tmovsd %xmm2,0x20(%rsp)\n+\tmulsd %xmm1,%xmm5\n \tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm7,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tcall 58e0 \n-\tmulsd 0x25b8c(%rip),%xmm0 \n+\tmulsd 0x19bc8(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovapd 0x20(%rsp),%xmm6\n-\tmovq 0x25f94(%rip),%xmm3 \n+\tmovsd 0x20(%rsp),%xmm2\n+\tmovapd 0x10(%rsp),%xmm6\n+\tmovq 0x19fd6(%rip),%xmm3 \n+\tmovsd 0x28(%rsp),%xmm4\n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n+\tinc %r12d\n+\tadd $0x10,%r15\n \tmulpd %xmm6,%xmm0\n-\tinc %r13d\n-\tmovups %xmm0,-0x20(%r12)\n-\tprefetcht0 (%r12)\n-\tadd $0x10,%r12\n-\tcmp %r13d,%r15d\n-\tje 7c538 \n-\tcvtsi2sd %r13d,%xmm0\n-\tmovsd (%r14),%xmm7\n-\tmovsd %xmm7,%xmm1\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r12d,%r13d\n+\tje 564ed \n+\tpxor %xmm0,%xmm0\n+\tmovsd (%rbx),%xmm7\n+\tcvtsi2sd %r12d,%xmm0\n+\tmovapd %xmm7,%xmm1\n \tmulsd %xmm2,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm6\n+\tmovapd %xmm1,%xmm6\n \tandpd %xmm3,%xmm6\n \tcomisd %xmm6,%xmm4\n-\tja 7c448 \n+\tja 56408 \n \tpxor %xmm0,%xmm0\n-\tjmp 7c4d8 \n-\tnopl (%rax)\n-\tcomisd %xmm0,%xmm5\n-\tja 7c620 \n-\tmovsd 0x25b06(%rip),%xmm0 \n-\tmulsd %xmm7,%xmm0\n-\tjmp 7c4d0 \n-\tmov 0x70(%rsp),%eax\n-\tmov 0x4c(%rsp),%edx\n-\tmov %rbx,%r14\n-\tmov 0x50(%rsp),%rcx\n-\tadd %eax,%edx\n-\tmov 0x68(%rsp),%rax\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 7c400 \n+\tinc %r12d\n+\tadd $0x10,%r15\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r12d,%r13d\n+\tjne 564ad \n+\tmov 0x4c(%rsp),%eax\n+\tmov 0x50(%rsp),%rdx\n+\tmov %r13d,%r15d\n+\tmov %r14,%r12\n+\tmov 0x70(%rsp),%ecx\n+\tadd $0x8,%rdx\n+\tadd %ecx,%eax\n+\tcmp %rdx,0x60(%rsp)\n+\tjne 563c0 \n \tmov 0x78(%rsp),%r12\n-\tmov %rbx,%r13\n-\tlea 0x30(%r13),%rdi\n+\tlea 0x30(%r14),%rdi\n \txor %ebx,%ebx\n \tmov $0x10,%ebp\n \tcall 5928 \n-\tcmpq $0x0,0x8(%r13)\n-\tjle 7c5f7 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x8(%r12),%xmm2\n-\tmovsd 0x25aa1(%rip),%xmm1 \n+\tcmpq $0x0,0x8(%r14)\n+\tjle 565b7 \n+\tnopl 0x0(%rax)\n+\tpxor %xmm2,%xmm2\n \tmov 0x18(%r12),%rax\n+\tmovsd 0x19ae7(%rip),%xmm1 \n+\tcvtsi2sdl 0x8(%r12),%xmm2\n \tmovsd (%rax),%xmm0\n-\tmov 0xa8(%r13),%rax\n-\tmulsd %xmm2,%xmm1\n+\tmov 0xa8(%r14),%rax\n \tmulsd %xmm0,%xmm0\n+\tmulsd %xmm2,%xmm1\n \tmulsd (%rax,%rbp,1),%xmm1\n \tadd $0x18,%rbp\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdl 0x4(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n \tmov %rbx,%rax\n \tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x18(%r13),%rax\n-\tmovsd %xmm0,%xmm1\n+\tadd 0x18(%r14),%rax\n+\tmovapd %xmm0,%xmm1\n \tmovupd (%rax),%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tcmp %rbx,0x8(%r13)\n \tdivpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjg 7c580 \n+\tcmp %rbx,0x8(%r14)\n+\tjg 56538 \n \tmov 0x18(%r12),%rdi\n \tcall 58a0 \n \tadd $0x88,%rsp\n \tmov %r12,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 58a0 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x25e78(%rip),%xmm0 \n-\tmovaps %xmm6,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm1,%xmm7\n+\tcomisd %xmm0,%xmm7\n+\tja 56600 \n+\tmovsd 0x19a4a(%rip),%xmm0 \n+\tmulsd %xmm5,%xmm0\n+\tjmp 56494 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x19e94(%rip),%xmm1 \n+\tmovsd %xmm4,0x28(%rsp)\n+\tmovaps %xmm6,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,0x20(%rsp)\n+\tmulsd %xmm1,%xmm5\n \tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm7,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tcall 5880 \n-\tjmp 7c4a4 \n-\tnopl (%rax)\n+\tjmp 56468 \n+\tnopl 0x0(%rax)\n \n-000000000007c658 :\n+0000000000056640 :\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov 0x8(%rdi),%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmov (%r14),%rdi\n-\tmov %rax,0x38(%rsp)\n+\tmov (%r15),%rdi\n+\tmov %rax,0x40(%rsp)\n \tshl $0x4,%rdi\n \tcall 5760 \n \tmov $0x20,%edi\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,%r12\n \tcall 5760 \n-\tmov 0x88(%r14),%rdx\n-\tmovsd 0x130(%r14),%xmm0\n-\tmov %rax,%r15\n-\tmov 0x128(%r14),%eax\n+\tmov 0x88(%r15),%rdx\n \tmov $0x8,%edi\n-\tmov %edx,0x4(%r15)\n-\tmovl $0x1,(%r15)\n-\tmov %eax,0x8(%r15)\n-\tmovsd %xmm0,0x10(%r15)\n+\tmovsd 0x130(%r15),%xmm0\n+\tmov %rax,%rbx\n+\tmov 0x128(%r15),%eax\n+\tmov %edx,0x4(%rbx)\n+\tmovl $0x1,(%rbx)\n+\tmov %eax,0x8(%rbx)\n+\tmovsd %xmm0,0x10(%rbx)\n \tcall 5760 \n-\tmov (%r15),%edx\n-\tmov %rax,0x18(%r15)\n+\tmov (%rbx),%edx\n+\tmov %rax,0x18(%rbx)\n \ttest %edx,%edx\n-\tjle 7c700 \n-\tmovsd 0x2591e(%rip),%xmm1 \n-\tmovsd 0x2593e(%rip),%xmm0 \n-\tdivsd 0x10(%r15),%xmm1\n+\tjle 566e0 \n+\tmovsd 0x19965(%rip),%xmm0 \n+\tmovsd 0x19935(%rip),%xmm1 \n+\tdivsd 0x10(%rbx),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x25914(%rip),%xmm0 \n+\tmulsd 0x19934(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmovdqu 0x10(%r14),%xmm0\n-\tmov 0x8(%r14),%rdx\n+\tmovdqu 0x10(%r15),%xmm6\n+\tmov 0x8(%r15),%rdx\n \txor %esi,%esi\n-\tmov 0x38(%rsp),%rdi\n+\tmov 0x40(%rsp),%rdi\n+\tmovups %xmm6,0x40(%r15)\n \tshl $0x4,%rdx\n-\tmovups %xmm0,0x40(%r14)\n \tcall 50c0 \n-\tmov (%r14),%r9\n-\ttest %r9,%r9\n-\tjle 7c7a5 \n-\tcmp $0x4,%r9\n-\tmov 0x10(%r14),%rsi\n-\tmov 0x40(%rsp),%rdi\n-\tlea -0x3(%r9),%r10\n-\tjbe 7cb7e \n-\tmov $0x4,%eax\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rax,%rdx\n-\tinc %rdx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tmovups %xmm0,(%rdi)\n-\tprefetcht0 0x1d0(%rdi)\n-\tadd $0x40,%rdi\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r10,%rdx\n-\tjb 7c743 \n+\tmov (%r15),%rdi\n+\ttest %rdi,%rdi\n+\tjle 5672b \n+\tmov %rdi,%rdx\n+\tmov 0x10(%r15),%rsi\n \txor %eax,%eax\n-\tjmp 7c793 \n-\txchg %ax,%ax\n-\tinc %rdx\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tshl $0x4,%rdx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm7\n+\tmovups %xmm7,(%r12,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n-\tjb 7c790 \n-\tmov 0x8(%r15),%ebx\n-\tmov %ebx,%eax\n+\tcmp %rax,%rdx\n+\tjne 56718 \n+\tmov 0x8(%rbx),%ebp\n+\tmov %ebp,%eax\n \tshr $0x1f,%eax\n-\tadd %ebx,%eax\n+\tadd %ebp,%eax\n \tsar $1,%eax\n-\tmov %eax,%ecx\n-\tneg %ecx\n-\tcmp %eax,%ecx\n-\tmov %ecx,0x2c(%rsp)\n-\tjg 7cae6 \n-\tlea 0x30(%r14),%rax\n-\ttest %r9,%r9\n+\tmov %eax,%esi\n+\tneg %esi\n+\tmov %esi,0x3c(%rsp)\n+\tcmp %eax,%esi\n+\tjg 56a1c \n+\tlea 0x30(%r15),%rax\n \tmov %rax,0x48(%rsp)\n-\tjle 7c8e0 \n+\ttest %rdi,%rdi\n+\tjle 5687a \n \tnopl 0x0(%rax)\n-\tcvtsi2sdl 0x2c(%rsp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tlea 0x50(%rsp),%rax\n \txor %r13d,%r13d\n-\tlea 0x58(%rsp),%r12\n-\tlea 0x50(%rsp),%rbp\n-\tmulsd 0x25c45(%rip),%xmm0 \n-\tmovsd %xmm0,0x20(%rsp)\n-\tjmp 7c804 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r15),%ebx\n-\tmov 0x140(%r14),%rdx\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n+\tcvtsi2sdl 0x3c(%rsp),%xmm0\n+\tmov %rax,0x30(%rsp)\n+\tlea 0x58(%rsp),%r14\n+\tmulsd 0x19cbc(%rip),%xmm0 \n+\tmovsd %xmm0,0x28(%rsp)\n+\tjmp 56793 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%ebp\n+\tmov 0x140(%r15),%rdx\n+\tmovsd 0x28(%rsp),%xmm0\n+\tmov %r14,%rdi\n+\tmov 0x30(%rsp),%rsi\n \tmovsd (%rdx,%r13,8),%xmm5\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n \tcall 5560 \n-\tcvtsi2sd %ebx,%xmm4\n-\tmovsd 0x257f8(%rip),%xmm2 \n-\tmovsd 0x18(%rsp),%xmm5\n-\tmov 0x18(%r15),%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x20(%rsp),%xmm5\n+\tmovsd 0x19861(%rip),%xmm2 \n+\tcvtsi2sd %ebp,%xmm4\n+\tmov 0x18(%rbx),%rdx\n \tmovsd 0x50(%rsp),%xmm1\n \tmovsd 0x58(%rsp),%xmm3\n \tmovsd (%rdx),%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tmulsd %xmm4,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm3,0x8(%rsp)\n \tmulsd %xmm5,%xmm2\n \tdivsd %xmm4,%xmm2\n \tmulsd %xmm2,%xmm2\n \tsubsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm2\n-\tcvtsi2sdl 0x4(%r15),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdl 0x4(%rbx),%xmm2\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 52c0 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm3\n+\tmovsd 0x18(%rsp),%xmm1\n+\tmovsd (%rsp),%xmm3\n \tmov %r13,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x10(%r15),%rdx\n \tinc %r13\n \tdivsd %xmm0,%xmm1\n-\tshl $0x4,%rdx\n-\tadd 0x10(%r14),%rdx\n-\tcmp %r13,(%r14)\n \tdivsd %xmm0,%xmm3\n \tmovupd (%rdx),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n+\tmovapd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n \tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjg 7c800 \n+\tcmp %r13,(%r15)\n+\tjg 56790 \n \tmov 0x48(%rsp),%rdi\n \tcall 5928 \n-\tmov 0x8(%r14),%rdx\n-\ttest %rdx,%rdx\n-\tjle 7ca40 \n-\tmov 0x8(%r15),%ebx\n-\tcvtsi2sdl 0x2c(%rsp),%xmm2\n-\txor %ebp,%ebp\n-\tcvtsi2sdq 0x88(%r14),%xmm3\n-\tmov 0x38(%rsp),%rax\n-\tpxor %xmm5,%xmm5\n-\tcvtsi2sd %ebx,%xmm0\n-\tmov 0x138(%r14),%r13\n-\tmovq 0x25b38(%rip),%xmm4 \n-\tlea 0x20(%rax),%r12\n+\tmov 0x8(%r15),%r13\n+\tmov 0x8(%rbx),%ebp\n+\ttest %r13,%r13\n+\tjle 569d0 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tshl $0x4,%r13\n+\tcvtsi2sd %ebp,%xmm0\n+\tmov 0x138(%r15),%rax\n+\txor %r14d,%r14d\n+\tmovq 0x19ba6(%rip),%xmm4 \n+\tcvtsi2sdl 0x3c(%rsp),%xmm2\n+\tcvtsi2sdq 0x88(%r15),%xmm3\n \tdivsd %xmm0,%xmm2\n \tdivsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x8(%rsp)\n-\tjmp 7c9d9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm0,0x18(%rsp)\n+\tjmp 56964 \n \tsqrtsd %xmm1,%xmm1\n-\tmov %rdx,0x30(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n+\tmov %rax,0x20(%rsp)\n+\tmovsd %xmm3,0x30(%rsp)\n+\tmovsd %xmm2,0x28(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tcall 58e0 \n-\tmulsd 0x256c4(%rip),%xmm0 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tpxor %xmm5,%xmm5\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov 0x30(%rsp),%rdx\n-\tmovq 0x25ac9(%rip),%xmm4 \n+\tmulsd 0x1972d(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tmov 0x20(%rsp),%rax\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmovsd 0x30(%rsp),%xmm3\n+\tmovq 0x19b37(%rip),%xmm4 \n \tdivsd %xmm1,%xmm0\n-\tmov %rbp,%rax\n+\tmov 0x18(%r15),%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x20(%r12),%xmm6\n-\tshl $0x4,%rax\n-\tadd 0x18(%r14),%rax\n-\tprefetcht0 (%r12)\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 (%r12)\n+\tmov 0x40(%rsp),%rcx\n+\tmovupd (%rdx,%r14,1),%xmm1\n+\tmovupd (%rcx,%r14,1),%xmm7\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tinc %rbp\n-\tadd $0x10,%r12\n-\tcmp %rdx,%rbp\n-\tje 7ca48 \n-\tmovsd 0x0(%r13,%rbp,8),%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovaps %xmm7,(%rsp)\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rcx,%r14,1)\n+\tadd $0x10,%r14\n+\tadd $0x8,%rax\n+\tcmp %r14,%r13\n+\tje 569d0 \n+\tmovsd (%rax),%xmm6\n+\tmovapd %xmm6,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 7c9cd \n-\tmulsd 0x8(%rsp),%xmm0\n-\tcvtsi2sdl 0x4(%r15),%xmm6\n-\tmovsd %xmm2,%xmm1\n-\tsubsd %xmm7,%xmm1\n-\tmov 0x18(%r15),%rax\n-\tmulsd %xmm6,%xmm6\n+\tjbe 56957 \n+\tmulsd 0x18(%rsp),%xmm0\n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm2,%xmm1\n+\tmov 0x18(%rbx),%rdx\n+\tcvtsi2sdl 0x4(%rbx),%xmm5\n+\tsubsd %xmm6,%xmm1\n+\tpxor %xmm6,%xmm6\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%rax),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tcomisd %xmm5,%xmm1\n-\tja 7c948 \n-\tcomisd %xmm1,%xmm5\n-\tja 7cb28 \n-\tmulsd 0x255fe(%rip),%xmm0 \n-\tjmp 7c99b \n-\tnop\n-\tmov 0x8(%r15),%ebx\n-\tnopl 0x0(%rax)\n-\tmov (%r14),%r9\n-\ttest %r9,%r9\n-\tjle 7cb60 \n-\txor %edx,%edx\n-\tcmp $0x4,%r9\n-\tmov 0x10(%r14),%rsi\n-\tmov 0x40(%rsp),%rdi\n-\tlea -0x3(%r9),%r10\n-\tjle 7cab1 \n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%rsi)\n-\tprefetcht0 0x1d0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r10,%rax\n-\tjb 7ca69 \n+\tmovsd (%rdx),%xmm0\n+\tmulsd %xmm5,%xmm5\n+\taddsd %xmm5,%xmm1\n+\tcomisd %xmm6,%xmm1\n+\tja 568e0 \n+\tcomisd %xmm1,%xmm6\n+\tja 56a60 \n+\tmulsd 0x1966f(%rip),%xmm0 \n+\tjmp 5692d \n+\txchg %ax,%ax\n+\tmov (%r15),%rdx\n+\ttest %rdx,%rdx\n+\tjle 56a90 \n+\tmov 0x10(%r15),%rsi\n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm7\n+\tmovups %xmm7,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n-\tjb 7cab8 \n-\tmov %ebx,%eax\n-\tincl 0x2c(%rsp)\n+\tcmp %rdx,%rax\n+\tjne 569f0 \n+\tmov %ebp,%eax\n+\tincl 0x3c(%rsp)\n+\tmov 0x3c(%rsp),%edi\n \tshr $0x1f,%eax\n-\tmov 0x2c(%rsp),%ecx\n-\tadd %ebx,%eax\n+\tadd %ebp,%eax\n \tsar $1,%eax\n-\tcmp %ecx,%eax\n-\tjge 7c7d8 \n-\tmov 0x48(%r14),%rdi\n+\tcmp %edi,%eax\n+\tjge 56760 \n+\tmov 0x48(%r15),%rdi\n \tcall 58a0 \n-\tmov 0x38(%rsp),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov %rax,0x18(%r14)\n-\tmov %rax,0x48(%r14)\n+\tmov 0x40(%rsp),%rax\n+\tmov %r12,%rdi\n+\tmov %rax,0x18(%r15)\n+\tmov %rax,0x48(%r15)\n \tcall 58a0 \n-\tmov 0x18(%r15),%rdi\n+\tmov 0x18(%rbx),%rdi\n \tcall 58a0 \n \tadd $0x68,%rsp\n-\tmov %r15,%rdi\n+\tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 58a0 \n-\tnopl (%rax)\n-\txorpd 0x25970(%rip),%xmm1 \n-\tmov %rdx,0x30(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n+\tnopl 0x0(%rax)\n+\txorpd 0x19a38(%rip),%xmm1 \n+\tmov %rax,0x20(%rsp)\n+\tmovsd %xmm3,0x30(%rsp)\n \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x18(%rsp)\n+\tmovsd %xmm2,0x28(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tcall 5880 \n-\tjmp 7c96c \n-\tnopl 0x0(%rax)\n-\tmov %ebx,%eax\n-\tincl 0x2c(%rsp)\n+\tjmp 56903 \n+\tmov %ebp,%eax\n+\tincl 0x3c(%rsp)\n+\tmov 0x3c(%rsp),%edi\n \tshr $0x1f,%eax\n-\tmov 0x2c(%rsp),%ecx\n-\tadd %ebx,%eax\n+\tadd %ebp,%eax\n \tsar $1,%eax\n-\tcmp %ecx,%eax\n-\tjge 7c8e0 \n-\tjmp 7cae6 \n-\tmov $0x1,%edx\n-\tjmp 7c78a \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %eax,%edi\n+\tjle 5687a \n+\tjmp 56a1c \n+\txchg %ax,%ax\n \n-000000000007cb90 :\n+0000000000056ab0 :\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tlea 0x30(%rdi),%rdi\n-\tsub $0x18,%rsp\n-\tmov 0x30(%rsp),%eax\n-\tmovsd %xmm0,0x8(%rsp)\n+\tsub $0x28,%rsp\n+\tmovq 0x214c8(%rip),%xmm1 \n+\tmov 0x40(%rsp),%eax\n+\tmovsd %xmm0,0x18(%rsp)\n+\tmovhps 0x21497(%rip),%xmm1 \n+\tmovaps %xmm1,(%rsp)\n \tpush %rax\n \tpush %r9\n \tmov %r8d,%r9d\n \tmov %rcx,%r8\n \tmov %edx,%ecx\n \tmov %rsi,%rdx\n \tmov $0x2,%esi\n \tcall 5550 \n \tmov 0x8(%rbp),%eax\n-\tmovsd 0x18(%rsp),%xmm0\n+\tmovsd 0x28(%rsp),%xmm0\n+\tmovdqu 0x30(%rbx),%xmm2\n+\tmovdqu 0x40(%rbx),%xmm3\n \tmov 0x38(%rbx),%rdi\n \tmov %eax,0x128(%rbx)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rdi,0x8(%rbx)\n-\tshl $0x3,%rdi\n \tmovsd %xmm0,0x130(%rbx)\n-\tmovdqu 0x40(%rbx),%xmm0\n-\tmov %rax,(%rbx)\n-\tmovups %xmm0,0x10(%rbx)\n+\tmovups %xmm2,(%rbx)\n+\tshl $0x3,%rdi\n+\tmovups %xmm3,0x10(%rbx)\n \tcall 5760 \n \tmov %rax,0x138(%rbx)\n \tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n+\tmovdqa 0x10(%rsp),%xmm1\n \tmov %rax,0x140(%rbx)\n-\tmov 0x2d371(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2d346(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n-\tadd $0x28,%rsp\n+\tmovups %xmm1,0x20(%rbx)\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \n-000000000007cc38 :\n+0000000000056b60 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x138(%rdi),%rdi\n \tcall 58a0 \n \tmov 0x140(%rbx),%rdi\n \tcall 58a0 \n \tmovdqu 0x10(%rbx),%xmm0\n \tlea 0x30(%rbx),%rdi\n \tmovups %xmm0,0x40(%rbx)\n \tpop %rbx\n \tjmp 5060 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000007cc70 :\n+0000000000056b90 :\n \tpush %rbp\n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tlea 0x30(%rdi),%rdi\n-\tsub $0x8,%rsp\n+\tsub $0x18,%rsp\n \tmov 0x8(%rsi),%eax\n-\tmovsd %xmm0,0x100(%rdi)\n+\tmovsd %xmm1,0x100(%rdi)\n+\tmovq 0x213f1(%rip),%xmm0 \n \tmov %eax,0xf8(%rdi)\n-\tmov 0x20(%rsp),%eax\n+\tmov 0x30(%rsp),%eax\n+\tmovhps 0x21370(%rip),%xmm0 \n+\tmovaps %xmm0,(%rsp)\n \tpush %rax\n \tpush %r9\n \tmov %r8d,%r9d\n \tmov %rcx,%r8\n \tmov %edx,%ecx\n \tmov %rsi,%rdx\n \tmov $0x3,%esi\n \tcall 5550 \n \tmov 0x0(%rbp),%edi\n-\tmov 0x38(%rbx),%rax\n \timul 0x4(%rbp),%edi\n-\tmov %rax,0x8(%rbx)\n \tmov 0x48(%rbx),%rax\n \tmovslq %edi,%rdi\n \tmov %rax,0x18(%rbx)\n-\tmov %rdi,(%rbx)\n+\tmovq %rdi,%xmm1\n \tshl $0x4,%rdi\n+\tmovhps 0x38(%rbx),%xmm1\n+\tmovups %xmm1,(%rbx)\n \tcall 5760 \n \tmov %rax,0x10(%rbx)\n \tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n+\tmovdqa 0x10(%rsp),%xmm0\n \tmov %rax,0x140(%rbx)\n-\tmov 0x2d2b3(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2d238(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n-\tadd $0x18,%rsp\n+\tmovups %xmm0,0x20(%rbx)\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000007cd10 :\n+0000000000056c40 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x140(%rdi),%rdi\n \tcall 58a0 \n \tmov 0x10(%rbx),%rdi\n \tcall 58a0 \n \tlea 0x30(%rbx),%rdi\n@@ -110352,6290 +76476,5274 @@\n \tjmp 5060 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x21329(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x21346(%rip),%xmm5 \n+\tmovaps %xmm5,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 7cd62 \n+\tje 56ca9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rdx,%rdx\n-\tjle 7d922 \n-\tcmp $0x8,%rdx\n-\tjle 7d955 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 7cd98 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 7ce2c \n-\ttest %rsi,%rsi\n-\tje 7ce18 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 7ce2c \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 7ce18 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x40(%rbx),%rdi\n-\tjle 7d949 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 7ce58 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 7ceec \n-\ttest %rsi,%rsi\n-\tje 7ced8 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 7ceec \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 7ced8 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tcall 5760 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%rsi\n-\ttest %rcx,%rcx\n-\tjle 7d06b \n-\tcmp $0x8,%rcx\n-\tmov 0x40(%rbx),%rdi\n-\tmov 0x38(%rbx),%r8\n-\tjle 7d968 \n-\tlea 0x48(%rax),%rdx\n-\tlea -0x9(%rcx),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x48(%rdi),%r10\n-\tlea 0x48(%r8),%r9\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 57385 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest $0x8,%dil\n+\tje 56ce0 \n+\tmov (%rax),%rdx\n \tadd $0x8,%rax\n-\tmov -0x48(%r10),%r14\n-\tcvtsi2sdq -0x48(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tlea -0x1(%r14),%r12\n-\tmov -0x80(%r10),%r14\n-\tadd $0x40,%r9\n-\tcvtsi2sd %r12,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tlea -0x1(%r14),%r12\n-\tmov -0x78(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%r9),%xmm1\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x70(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%r9),%xmm1\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x68(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%r9),%xmm1\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x60(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%r9),%xmm1\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x58(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%r9),%xmm1\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x50(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%r9),%xmm1\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x50(%r9),%xmm1\n-\tmovsd %xmm0,-0x58(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x50(%rdx)\n-\tcmp %rax,%r11\n-\tjne 7cf3e \n-\tnopl (%rax)\n-\tmov (%rdi,%rax,8),%rdx\n-\tcvtsi2sdq (%r8,%rax,8),%xmm1\n-\tdec %rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tinc %rax\n \tcmp %rax,%rcx\n-\tjg 7d048 \n-\tlea 0x0(,%rcx,4),%rdi\n+\tje 56cf2 \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 56ce0 \n+\tmov 0x40(%r14),%rax\n+\tmov %rdx,(%r14)\n+\tmov $0x1,%edx\n+\tlea (%rdi,%rax,1),%rcx\n+\ttest $0x8,%dil\n+\tje 56d18 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 56d2a \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 56d18 \n+\tmov %rdx,0x48(%r14)\n \tcall 5760 \n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%rdi\n-\ttest %rsi,%rsi\n-\tjle 7d13d \n-\tlea -0x1(%rsi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 7d961 \n-\tmov %rsi,%rcx\n-\tshr $0x2,%rcx\n-\tcmp $0x13,%rsi\n-\tjbe 7d96f \n-\tlea -0x5(%rcx),%rdx\n-\tmovdqa 0x254a6(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n-\tmov %r8,%r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r8\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne 7d0c4 \n-\tadd $0x4,%rdx\n-\txchg %ax,%ax\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x50(%r14)\n+\ttest %rdi,%rdi\n+\tjle 56d7c \n+\tmov 0x40(%r14),%r8\n+\tmov 0x38(%r14),%rsi\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8,%rdx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq (%rsi,%rdx,8),%xmm1\n+\tlea -0x1(%rbx),%rcx\n+\tcvtsi2sd %rcx,%xmm0\n+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rax,%rdx,8)\n \tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 56d50 \n+\tshl $0x2,%rdi\n+\tcall 5760 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0xa0(%r14)\n+\ttest %rdi,%rdi\n+\tjle 56e26 \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 5739e \n+\tmov %rdi,%rcx\n+\tmovdqa 0x1979e(%rip),%xmm0 \n+\tmov %rax,%rdx\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rcx,%rax,1),%rsi\n+\tand $0x10,%ecx\n+\tje 56dd8 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 7d0f0 \n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%sil\n-\tje 7d13d \n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x3,(%rdi,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rsi\n-\tjle 7d13d \n-\tadd $0x2,%rax\n-\tmovl $0x3,0x4(%rdi,%rdx,1)\n-\tcmp %rsi,%rax\n-\tjge 7d13d \n-\tmovl $0x3,0x8(%rdi,%rdx,1)\n-\tlea 0x0(,%rsi,8),%rdi\n+\tcmp %rdx,%rsi\n+\tje 56de8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 56dd8 \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\ttest $0x3,%dil\n+\tje 56e26 \n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x3,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 56e26 \n+\tadd $0x2,%rdx\n+\tmovl $0x3,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 56e26 \n+\tmovl $0x3,0x8(%rax,%rcx,1)\n+\tshl $0x3,%rdi\n \tcall 5760 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r14),%rsi\n+\tmov %rax,0x60(%r14)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle 7d2ea \n-\tcmp $0x1,%rcx\n-\tmov 0x50(%rbx),%rsi\n-\tje 7d3e0 \n-\tlea 0x8(%rsi),%rax\n+\ttest %rsi,%rsi\n+\tjle 56ea3 \n+\tmov 0x50(%r14),%rcx\n+\tcmp $0x1,%rsi\n+\tje 56e56 \n+\tlea 0x8(%rcx),%rax\n \tcmp %rax,%rdx\n-\tjne 7d400 \n-\tcmp $0x8,%rcx\n-\tjle 7d3e0 \n-\tlea -0x9(%rcx),%rax\n-\tmovsd 0x24e71(%rip),%xmm2 \n-\tmovsd 0x24e91(%rip),%xmm3 \n-\tshr $0x3,%rax\n-\tmovsd 0x24e6d(%rip),%xmm4 \n-\tlea 0x50(%rsi),%r8\n-\tlea 0x58(%rsi),%rdi\n-\tlea 0x10(,%rax,8),%r10\n-\tmov $0x8,%r9d\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivsd -0x50(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x88(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x80(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x78(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x70(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x68(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x60(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x58(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tcmp %r10,%r9\n-\tjne 7d1b9 \n-\tnopl 0x0(%rax)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tdivsd (%rsi,%rax,8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 7d2c8 \n-\tmov 0x70(%rbx),%eax\n+\tjne 56f90 \n+\tmovsd 0x191a2(%rip),%xmm1 \n+\tmovsd 0x191c2(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd 0x19198(%rip),%xmm3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tdivsd (%rcx,%rax,1),%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne 56e80 \n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tjne 7d55e \n-\tnopl (%rax)\n+\tjne 5702b \n+\tnop\n \ttest $0x80,%al\n-\tjne 7d57f \n+\tjne 5704d \n \ttest $0x1,%ah\n-\tjne 7d59f \n+\tjne 5706e \n \ttest $0x1,%al\n-\tjne 7d5bf \n+\tjne 5708f \n \ttest $0x4,%al\n-\tjne 7d738 \n+\tjne 57320 \n \ttest $0x8,%al\n-\tjne 7d710 \n+\tjne 572f8 \n \ttest $0x10,%al\n-\tjne 7d6e0 \n+\tjne 572c8 \n \ttest $0x20,%al\n-\tje 7d3ab \n-\tmov 0x30(%rbx),%rcx\n+\tje 56f64 \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 7d981 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 57365 \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r12\n+\tnopl 0x0(%rax)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 7d350 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 56f08 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xc8(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r14),%rbx\n+\tmov %rax,0xc8(%r14)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 5760 \n-\tmov %rax,0xc0(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0xc0(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x4,%ah\n-\tjne 7d780 \n-\tmov 0x2cbfd(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2cc1a(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 571b8 \n+\tmovdqa -0x40(%rbp),%xmm7\n+\tmovups %xmm7,0x20(%r14)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x24c18(%rip),%xmm2 \n-\tmovsd 0x24c38(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x24c16(%rip),%xmm4 \n-\tjmp 7d2c0 \n-\tnop\n-\tmov %rcx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rcx\n-\tjbe 7d98c \n-\tmovsd 0x24be8(%rip),%xmm2 \n-\tmovsd 0x24c08(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tmovsd 0x24be4(%rip),%xmm4 \n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x19068(%rip),%xmm4 \n+\tmovsd 0x19088(%rip),%xmm3 \n+\tmov %rsi,%rdi\n \txor %eax,%eax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmovsd 0x19063(%rip),%xmm2 \n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%r9),%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tdivpd %xmm7,%xmm1\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x30(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x20(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x10(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne 7d444 \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rcx,%rax,1),%xmm6\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm3,%xmm0\n-\tinc %rdi\n-\tdivpd %xmm5,%xmm1\n+\tdivpd %xmm6,%xmm1\n \tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 7d4f0 \n-\tmov %rcx,%rax\n+\tcmp %rax,%rdi\n+\tjne 56fc0 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%cl\n-\tje 7d2ea \n-\tmovsd 0x24acd(%rip),%xmm2 \n-\tmovsd 0x24aed(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 56ea3 \n+\tmovsd 0x19029(%rip),%xmm0 \n \tcltq\n-\tdivsd (%rsi,%rax,8),%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmulsd 0x24ac2(%rip),%xmm0 \n+\tmovsd 0x18ff7(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmulsd 0x18ff6(%rip),%xmm0 \n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tje 7d2f8 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n+\tje 56eb0 \n+\timul 0x8(%r14),%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n \tcall 5760 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x78(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x80,%al\n-\tje 7d300 \n-\tmov (%rbx),%rax\n+\tje 56eb8 \n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x10(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x1,%ah\n-\tje 7d309 \n-\tmov 0x8(%rbx),%rax\n+\tje 56ec1 \n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x1,%al\n-\tje 7d311 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tje 56ec9 \n+\tmov 0x30(%r14),%rax\n+\tmov %rsp,-0x48(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 5760 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 7d770 \n-\tmov 0x38(%rbx),%rcx\n-\txor %r14d,%r14d\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 57358 \n+\tmov 0x38(%r14),%rcx\n+\txor %r12d,%r12d\n \txchg %ax,%ax\n-\tmov (%rcx,%r14,8),%rdi\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tmov (%rcx,%r12,8),%rdi\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tshl $0x3,%rdi\n \tcall 5760 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tcmpq $0x0,(%rcx,%r14,8)\n-\tjle 7d6be \n-\txor %r12d,%r12d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd (%rax,%r15,1),%xmm0\n-\tmov 0x40(%rbx),%rax\n-\tmov (%rax,%r15,1),%rax\n-\tmulsd 0x24f11(%rip),%xmm1 \n+\tmov 0x38(%r14),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r15)\n+\tcmpq $0x0,(%rcx,%r12,8)\n+\tjle 57195 \n+\txor %r15d,%r15d\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r14),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r15,%xmm1\n+\tmulsd 0x18f0f(%rip),%xmm1 \n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmov 0x40(%r14),%rax\n+\tmov (%rax,%r13,1),%rax\n \tmulsd %xmm0,%xmm0\n \tlea -0x2(%rax,%rax,1),%rax\n \tcvtsi2sd %rax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x2495d(%rip),%xmm0 \n-\tmov (%rax,%r15,1),%rax\n+\tmov 0xa8(%r14),%rax\n+\tmov 0x38(%r14),%rcx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x18e89(%rip),%xmm0 \n+\tmov (%rax,%r13,1),%rax\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%r12,8)\n+\tmovsd %xmm0,(%rax,%r15,8)\n+\tinc %r15\n+\tmov %r15,(%rbx)\n+\tcmp (%rcx,%r13,1),%r15\n+\tjl 57108 \n \tinc %r12\n-\tcmp (%rcx,%r15,1),%r12\n-\tmov %r12,0x0(%r13)\n-\tjl 7d640 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 7d770 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 7d600 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x4,%rdi\n-\tcall 5760 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7d329 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5760 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7d321 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n-\tadd $0x2,%rax\n-\tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n-\tinc %rax\n-\timul 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tcall 5760 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7d319 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7d311 \n-\tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rax\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 57358 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 570d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 7d933 \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 5736f \n+\tmov %rax,0xe8(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5760 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 7d8ea \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 5728e \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 7d9bd \n-\tmov %r10,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r10\n-\tjbe 7d9c4 \n-\tlea -0x5(%rdi),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r9d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm7\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm6\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r9,%rcx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm7\n-\tadd $0x4,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm6\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 7d805 \n+\tjbe 573a5 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n-\tinc %rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n+\tshufps $0x88,%xmm7,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 7d880 \n-\ttest $0x3,%r10b\n-\tje 7d8ea \n-\tmov %r10,%rax\n+\tcmp %rcx,%rax\n+\tjne 57228 \n+\ttest $0x3,%dil\n+\tje 5728e \n+\tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r8,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %r10,%rsi\n-\tjge 7d8ea \n-\tmov 0x8(%r8,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjge 5728e \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 7d8ea \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xe8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rdx\n-\tmov %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n-\tmov 0xa0(%rbx),%r8\n-\tmov %r12,%rsi\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 5728e \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xe8(%r14),%rcx\n+\tmov 0x74(%r14),%r9d\n+\tmov %rbx,%rsi\n+\tmov 0xe0(%r14),%rdx\n+\tmov 0xa0(%r14),%r8\n \tcall 52b0 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0x98(%r14)\n \tcall 58a0 \n-\tjmp 7d3b4 \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 7ceec \n-\tmov 0x48(%rbx),%rax\n+\tjmp 56f6d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r14),%rdi\n+\tmov 0x58(%r14),%rax\n+\timul 0x30(%r14),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x4,%rdi\n+\tcall 5760 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 56ee1 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5760 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 56ed9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n+\tadd $0x2,%rax\n+\tshl $0xa,%rax\n+\tmov %rax,0x68(%r14)\n+\tinc %rax\n+\timul 0x30(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tjmp 7d7a2 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 7cea8 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 7cde8 \n-\txor %eax,%eax\n-\tjmp 7d10c \n-\txor %eax,%eax\n-\tjmp 7d048 \n-\tmovdqa 0x24be9(%rip),%xmm0 \n-\tmov %rdi,%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 56ed1 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%eax\n+\tjmp 56ec9 \n+\tmov $0x1,%ebx\n+\tjmp 56f17 \n+\tmov 0x48(%r14),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tcall 5760 \n+\tjmp 571db \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 56d2a \n \txor %edx,%edx\n-\tjmp 7d0f0 \n-\tmov $0x1,%r12d\n-\tjmp 7d35f \n-\tmovsd 0x2466c(%rip),%xmm2 \n-\tmovsd 0x2468c(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmovsd 0x24669(%rip),%xmm4 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 7d4eb \n+\tjmp 56df5 \n \txor %eax,%eax\n-\tjmp 7d8ac \n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tjmp 7d874 \n+\tjmp 57251 \n \tnopl 0x0(%rax)\n \n-000000000007d9d8 :\n+00000000000573b0 :\n \tpush %rbp\n \tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov 0xe8(%rdi),%rax\n-\tmov 0xe0(%rdi),%r9\n-\tmov %rsp,-0x130(%rbp)\n-\tmov 0x68(%r11),%r12\n-\tmov %rax,0xd8(%rdi)\n+\tsub $0x128,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov %r9,0xd0(%rdi)\n+\tmov 0x68(%r11),%r13\n+\tmov %r11,-0xd8(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm7\n+\tmov %rsp,-0x140(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %r11,-0xf8(%rbp)\n \tlea 0xf(%rdx),%rax\n+\tmovaps %xmm7,-0x40(%rbp)\n \tlea 0x17(%rdx),%rsi\n-\tmov %r9,-0x90(%rbp)\n+\tmovq %xmm7,%r10\n \tshr $0x4,%rax\n \tshr $0x4,%rsi\n+\tmovups %xmm7,0xd0(%rdi)\n \tshl $0x4,%rax\n \tshl $0x4,%rsi\n+\tmovq %xmm7,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc8(%rbp)\n+\tmov %rsp,-0xd0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0x120(%rbp)\n \tsub %rsi,%rsp\n \tlea 0x7(%rsp),%rdi\n \tsub %rsi,%rsp\n+\tmov %rdi,%rcx\n \tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n-\tmov %rdi,%r13\n+\tmov %rdi,%r14\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rsp,-0x80(%rbp)\n+\tmov %r10,%rdi\n+\tshr $0x3,%r14\n+\tmov %rcx,-0xb8(%rbp)\n \tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\tmov %rsp,-0x78(%rbp)\n \tshr $0x3,%rcx\n-\tmov %rsi,-0xb8(%rbp)\n-\tand $0xfffffffffffffff8,%rdi\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n \tmov 0x58(%r11),%rcx\n-\tshr $0x3,%r13\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov %r9,%rdi\n-\tlea 0x1(%rcx),%r14\n-\tmov %rcx,-0x50(%rbp)\n-\tlea (%r14,%r14,1),%rsi\n+\tlea 0x1(%rcx),%r12\n+\tmov %rcx,-0x58(%rbp)\n+\tlea (%r12,%r12,1),%rsi\n \timul %rsi,%rdx\n \txor %esi,%esi\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n \tmov 0x18(%r11),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmov 0x48(%r11),%rax\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tcall 50c0 \n-\tmov -0xf8(%rbp),%r11\n-\tmov -0x50(%rbp),%rcx\n-\tmov 0x70(%r11),%r8d\n-\ttest $0x20,%r8b\n-\tjne 7de4c \n-\tmov -0x68(%rbp),%rax\n-\tmovsd 0x244e2(%rip),%xmm1 \n-\tmov %r8d,%edi\n-\tshl $0x4,%r14\n-\tand $0x10,%edi\n-\tmovq $0x0,0x0(,%r13,8)\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tmov -0xf8(%rbp),%rax\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0x58(%rbp),%rcx\n+\tmov 0x70(%r11),%edi\n+\ttest $0x20,%dil\n+\tjne 57835 \n+\tmov -0x70(%rbp),%rax\n+\tshl $0x4,%r12\n+\tmov %edi,%r8d\n \tmov %rsp,%r15\n-\tmov %r14,-0x60(%rbp)\n+\tmovsd 0x18afd(%rip),%xmm1 \n+\tmov %r12,-0x68(%rbp)\n+\tand $0x10,%r8d\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmovsd %xmm1,0x0(,%rax,8)\n+\tmov -0xd8(%rbp),%rax\n \tmov 0x30(%rax),%r9\n-\ttest %r9,%r9\n \tmov %r9,-0x98(%rbp)\n-\tjle 7dcf3 \n-\tmov 0x58(%rax),%r13\n+\ttest %r9,%r9\n+\tjle 576cb \n+\tmov 0x58(%rax),%r14\n \tmov $0x1,%edx\n \txor %eax,%eax\n-\tlea 0x1(%r13),%rsi\n-\txchg %ax,%ax\n+\tlea 0x1(%r14),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r9,%rax\n-\tjne 7db70 \n-\ttest %edi,%edi\n+\tjne 57550 \n \tmov %rdx,-0xa0(%rbp)\n-\tjne 7dd06 \n-\ttest $0x8,%r8b\n-\tjne 7f112 \n-\ttest $0x2,%r8b\n-\tjne 7e2c1 \n-\tmov -0xf8(%rbp),%rax\n-\tand $0x4,%r8d\n-\tmov 0x8(%rax),%rsi\n-\tmov %rsi,-0x138(%rbp)\n-\tjne 7f694 \n-\ttest %rsi,%rsi\n-\tjle 7df41 \n-\tmov -0x98(%rbp),%rcx\n-\tmovq $0x0,-0x108(%rbp)\n+\ttest %r8d,%r8d\n+\tjne 576df \n+\ttest $0x8,%dil\n+\tjne 58b66 \n+\ttest $0x2,%dil\n+\tjne 57cb9 \n+\tmov -0xd8(%rbp),%r10\n+\tand $0x4,%edi\n+\tmov 0x8(%r10),%rax\n+\tmov %rax,-0x148(%rbp)\n+\tjne 590fc \n+\ttest %rax,%rax\n+\tjle 5792b \n \txor %r13d,%r13d\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov -0xf0(%rbp),%r14\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n \tmov %r15,%r8\n-\tlea 0x0(,%rcx,8),%r12\n-\tmov -0x48(%rbp),%r9\n-\tmov %r13,-0x128(%rbp)\n-\tlea -0x8(%r12),%rcx\n-\tmov %r12,-0x120(%rbp)\n-\tmov %rax,%r13\n-\tmov %rcx,-0x118(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tmovsd %xmm1,-0x140(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r13,-0x138(%rbp)\n+\tmovq $0x0,-0x110(%rbp)\n+\tlea 0x0(,%rax,8),%r12\n+\tmovsd %xmm1,-0x150(%rbp)\n+\tlea -0x8(%r12),%rax\n+\tmov %r12,-0x130(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tmovq $0x0,-0x108(%rbp)\n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 7ec83 \n-\tmov 0x78(%r13),%rax\n-\tmov -0x128(%rbp),%rsi\n-\tmov %r13,-0x40(%rbp)\n-\tmov 0x40(%r13),%r15\n-\tmov 0x58(%r13),%r12\n-\tmov %r14,-0x48(%rbp)\n+\tjle 586ab \n+\tmov -0x138(%rbp),%rsi\n+\tmov 0x78(%r10),%rax\n+\tmov %r10,-0x48(%rbp)\n+\tmov 0x40(%r10),%r15\n+\tmov 0x58(%r10),%r13\n \tlea (%rax,%rsi,8),%rdi\n-\tmov -0x38(%rbp),%r13\n-\tmov -0xc8(%rbp),%r14\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xd0(%rbp),%r12\n \txor %esi,%esi\n-\tjmp 7dc96 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 5766b \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %r10,%rax\n \tcmp %rbx,%rdx\n-\tjl 7dc70 \n-\tsub %r10,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r9,%rsi,8)\n-\tjle 7dce7 \n+\ttest %rdx,%rdx\n+\tjle 576bf \n \tmov $0x1,%eax\n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,-0x98(%rbp)\n-\tje 7ec52 \n+\tje 5867a \n \tmov (%r15,%rsi,8),%rbx\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%rbx,%rbx,1),%r10\n \tcvtsi2sd %r10,%xmm0\n \tmulsd (%rdi,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r11\n-\tlea 0x1(%r12,%rax,1),%rax\n-\tsub %r12,%r11\n-\tmov %rax,(%r14,%rsi,8)\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r11\n+\tmov %rax,(%r12,%rsi,8)\n \tmov %r11,%rax\n-\tmov %r11,0x0(%r13,%rsi,8)\n+\tmov %r11,(%r14,%rsi,8)\n \tcqto\n \tidiv %r10\n \ttest %r11,%r11\n-\tjns 7dc68 \n+\tjns 57638 \n \tadd %rdx,%r10\n \tcmp %rbx,%r10\n-\tjge 7ec2c \n+\tjge 58654 \n \tmov %r10,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r9,%rsi,8)\n-\tjg 7dc79 \n+\ttest %rdx,%rdx\n+\tjg 5764e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 7dc7e \n-\ttest %edi,%edi\n-\tje 7fbe4 \n+\tjmp 57653 \n+\ttest %r8d,%r8d\n+\tje 5968c \n \tmovq $0x1,-0xa0(%rbp)\n-\tmov -0xf8(%rbp),%r8\n-\tmov 0x8(%r8),%r13\n+\tmov -0xd8(%rbp),%rcx\n+\tmov 0x8(%rcx),%r13\n \ttest %r13,%r13\n-\tjle 7df41 \n+\tjle 5792b \n \tmov -0x98(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmovq $0x0,-0x80(%rbp)\n-\tmovq $0x0,-0x70(%rbp)\n+\tmov -0x60(%rbp),%rbx\n \txor %r14d,%r14d\n-\tmovsd 0x242d8(%rip),%xmm3 \n+\tmovq $0x0,-0x88(%rbp)\n+\tmovq $0x0,-0x78(%rbp)\n+\tmovsd 0x1892c(%rip),%xmm3 \n \tlea 0x0(,%rax,8),%r12\n-\tmov %r13,-0xe0(%rbp)\n+\tmov %r13,-0xf0(%rbp)\n \tlea -0x8(%r12),%rax\n \tlea (%rbx,%r12,1),%r9\n-\tmov %r12,-0xe8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r9,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r9\n-\tmov %r14,-0xd8(%rbp)\n+\tmov %r12,-0xf8(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n+\tmov -0x120(%rbp),%r9\n+\tmov %r14,-0xe8(%rbp)\n \tmov %r15,%r14\n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 7e979 \n-\tmov -0xd8(%rbp),%rcx\n-\tmov 0x78(%r8),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov 0x40(%r8),%r13\n-\tmov 0x58(%r8),%r11\n-\tmov %r8,-0x40(%rbp)\n-\tlea (%rax,%rcx,8),%r12\n-\tmov -0xc8(%rbp),%r15\n-\tmov -0x38(%rbp),%r9\n-\tmov -0x48(%rbp),%r10\n-\txor %ecx,%ecx\n-\tjmp 7ddee \n-\txchg %ax,%ax\n-\tcmp %r8,%rdx\n-\tjl 7ddc8 \n-\tsub %rsi,%rdx\n+\tjle 58399 \n+\tmov 0x78(%rcx),%rax\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %rcx,-0x48(%rbp)\n+\tmov 0x40(%rcx),%r12\n+\tmov 0x58(%rcx),%r11\n+\tmov %r9,-0x58(%rbp)\n+\tlea (%rax,%rsi,8),%r13\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\txor %esi,%esi\n+\tmov -0xd0(%rbp),%r15\n+\tjmp 577d3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r10,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%rcx,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjle 7de40 \n+\tjle 57829 \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tje 7e943 \n-\tmov 0x0(%r13,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,-0x98(%rbp)\n+\tje 58363 \n+\tmov (%r12,%rsi,8),%r10\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r10,%r10,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r8\n \tlea 0x1(%r11,%rax,1),%rax\n-\tsub %r11,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r9,%rcx,8)\n+\tsub %r11,%r8\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %r8,%rax\n+\tmov %r8,(%r9,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 7ddc0 \n-\tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 7e930 \n-\tmov %rsi,%rdx\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 577a0 \n+\tadd %rdx,%rdi\n+\tcmp %r10,%rdi\n+\tjge 58350 \n+\tmov %rdi,%rdx\n+\tmov %rdx,(%rcx,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjg 7ddd1 \n+\tjg 577b6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 7ddd6 \n+\tjmp 577bb \n \tmov 0x8(%r11),%rax\n-\tmovsd 0x241a8(%rip),%xmm1 \n+\tmovsd 0x187bf(%rip),%xmm1 \n \ttest %rax,%rax\n-\tjle 7df41 \n-\tmov -0xa8(%rbp),%rbx\n-\tmov 0xc8(%r11),%r8\n-\tmov %r11,%r14\n-\tmovsd 0x24186(%rip),%xmm1 \n-\tmovsd 0x24196(%rip),%xmm3 \n+\tjle 5792b \n+\tmov -0xa8(%rbp),%r14\n+\tmov 0xc8(%r11),%rsi\n+\tmov %r11,%r15\n \txor %edi,%edi\n-\tlea (%rbx,%rax,8),%rsi\n-\tmov %rsi,-0x38(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r8),%r11\n+\tmovsd 0x1879b(%rip),%xmm1 \n+\tmovsd 0x187db(%rip),%xmm3 \n+\tmov -0xb0(%rbp),%r13\n+\tlea (%r14,%rax,8),%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rsi),%r11\n \ttest %r11,%r11\n-\tjle 7df2c \n-\tmov 0x30(%r14),%rax\n-\tmov 0xc0(%r14),%r12\n+\tjle 5791a \n+\tmov 0x30(%r15),%rax\n+\tmov %rsi,-0x48(%rbp)\n \tadd %rdi,%r11\n-\tmov 0xb0(%r14),%r15\n \tmov %r8,%rcx\n+\tmov 0xc0(%r15),%r12\n+\tmov 0xb0(%r15),%rbx\n \tlea -0x1(%rax),%r10\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r12,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%rdi,8),%r9\n \ttest %r10,%r10\n-\tmov (%r12,%rdi,8),%r9\n-\tjs 7e2b8 \n-\tmov 0x40(%r14),%r8\n+\tjs 57cb0 \n+\tmov 0x40(%r15),%r8\n \tmov %r9,%rax\n \tmov %r10,%rsi\n-\tmovsd %xmm1,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r8,%rsi,8),%r13\n+\tmovapd %xmm1,%xmm2\n+\tnop\n+\tmov (%r8,%rsi,8),%r12\n \tcqto\n-\tidiv %r13\n+\tidiv %r12\n \ttest %rdx,%rdx\n-\tje 7defa \n-\tdec %r13\n-\tcmp %rdx,%r13\n-\tje 7defa \n+\tje 578ea \n+\tdec %r12\n+\tcmp %rdx,%r12\n+\tje 578ea \n \tmulsd %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 7dee0 \n-\tmovsd (%r15,%rdi,8),%xmm0\n-\tmov -0x90(%rbp),%rax\n+\tjae 578d0 \n+\tmovsd (%rbx,%rdi,8),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tlea 0x0(%r13,%r9,8),%rax\n \tinc %rdi\n-\tcmp %r11,%rdi\n-\tmulsd (%rbx),%xmm0\n-\tlea (%rax,%r9,8),%rax\n \tmulsd %xmm2,%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjne 7dec0 \n+\tcmp %r11,%rdi\n+\tjne 578b0 \n+\tmov -0x48(%rbp),%rsi\n \tmov %rcx,%r8\n-\tmov -0x38(%rbp),%rax\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r8\n-\tcmp %rax,%rbx\n-\tjne 7de90 \n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0x130(%rbp),%rsp\n+\tadd $0x8,%r14\n+\tadd $0x8,%rsi\n+\tcmp %r8,%r14\n+\tjne 57880 \n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0x140(%rbp),%rsp\n \tmovsd %xmm1,-0x48(%rbp)\n \tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n \tmov 0x30(%rbx),%rax\n \tmov %rbx,%rsi\n-\tmov 0x10(%rsi),%r13\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov 0x10(%rsi),%rdi\n+\tmov %rsi,-0xd8(%rbp)\n \tlea 0x8(,%rax,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %r13,%rdi\n+\tmov %rdi,-0x70(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tmov 0xd8(%rsi),%rax\n-\tlea 0x7(%rsp),%rcx\n \tmov %r12,%r15\n+\tlea 0x7(%rsp),%rcx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%r12\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov (%rsi),%rax\n \tmov %rcx,%r14\n \txor %esi,%esi\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r15\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rcx,-0x40(%rbp)\n \tshr $0x3,%r14\n-\tmov %rax,-0x38(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rcx,%r13\n \tcall 50c0 \n \tmovsd -0x48(%rbp),%xmm1\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rsi\n \tmovq $0x0,0x0(,%r14,8)\n-\tmov -0x40(%rbp),%rcx\n \tmovsd %xmm1,0x0(,%r15,8)\n \tmov 0x30(%rsi),%r15\n \ttest %r15,%r15\n-\tjle 7e031 \n+\tjle 57a0f \n \tlea 0x0(,%r15,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %rcx,-0x38(%rbp)\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%rcx\n \tmovsd -0x40(%rbp),%xmm1\n-\tmov -0xf8(%rbp),%rsi\n-\ttestb $0x1,0x70(%rsi)\n-\tmov (%rsi),%rax\n-\tje 7e14a \n+\tmov -0xd8(%rbp),%rcx\n+\tmov (%rcx),%rax\n+\ttestb $0x1,0x70(%rcx)\n+\tje 57b2e \n \ttest %rax,%rax\n-\tjle 7e13b \n-\tmov 0x38(%rsi),%rdi\n+\tjle 57b1f \n+\tmov 0x38(%rcx),%rdi\n \tlea -0x1(%r15),%r11\n-\tmov %r13,%r8\n-\tlea 0x0(%r13,%rax,8),%r13\n+\tmov -0x70(%rbp),%r14\n \ttest %r11,%r11\n-\tmov %rsi,%r10\n-\tmov (%rdi,%r11,8),%r14\n-\tmov %r13,-0x48(%rbp)\n+\tmov (%rdi,%r11,8),%rcx\n+\tlea (%r14,%rax,8),%r8\n \tsetg %sil\n \txor %eax,%eax\n-\tmov %r14,%r9\n-\tnopl (%rax)\n+\tmov %rcx,%rdx\n+\tmov %r8,%rcx\n+\tmov %rdx,%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r15\n-\tjle 7e0d4 \n-\tmov 0xa8(%r10),%r14\n-\tmov 0x40(%r10),%r13\n-\tmov %r11,-0x38(%rbp)\n-\tmov (%rcx,%rax,8),%rdx\n+\tjle 57abd \n+\tmov -0xd8(%rbp),%rdx\n \tmovsd (%r12,%rax,8),%xmm0\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r14,-0x40(%rbp)\n+\tmov %r11,-0x48(%rbp)\n+\tmov 0xa8(%rdx),%r10\n+\tmov 0x40(%rdx),%r9\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%r11\n-\tmov (%rbx,%rax,8),%r8\n+\tmov %rax,%r14\n+\tmov (%rbx,%rax,8),%r11\n \tinc %rax\n-\tmov (%r14,%r11,8),%r11\n-\timul -0x8(%r13,%rax,8),%rdx\n-\tmulsd (%r11,%r8,8),%xmm0\n-\tadd %r8,%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%rcx,%rax,8)\n+\tmov (%r10,%r14,8),%r14\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmulsd (%r14,%r11,8),%xmm0\n+\tadd %r11,%rdx\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 7e0a0 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r8\n-\tmov (%rcx,%r15,8),%rax\n-\tmov -0x60(%rbp),%rdx\n+\tcmp %r15,%rax\n+\tjne 57a88 \n+\tmov -0x40(%rbp),%r14\n+\tmov -0x48(%rbp),%r11\n+\tmov 0x0(%r13,%r15,8),%rax\n+\tmov -0x68(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n-\tmov (%rbx,%r11,8),%rax\n \tmulsd (%r12,%r15,8),%xmm0\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %r9,%rax\n+\tcmp %r8,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n-\tmovsd %xmm0,(%r8)\n-\tjne 7e12a \n+\tmovsd %xmm0,(%r14)\n+\tjne 57b12 \n \ttest %sil,%sil\n-\tjne 7e10d \n-\tjmp 7e12a \n-\txchg %ax,%ax\n+\tjne 57af5 \n+\tjmp 57b12 \n \ttest %rax,%rax\n-\tjle 7e12a \n+\tjle 57b12 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%rbx,%rax,8),%rdx\n \tinc %rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 7e108 \n-\tmov -0x48(%rbp),%rdx\n-\tadd $0x8,%r8\n-\tcmp %rdx,%r8\n-\tjne 7e078 \n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 57af0 \n+\tadd $0x8,%r14\n+\tcmp %rcx,%r14\n+\tjne 57a58 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\txor %edx,%edx\n \txor %r14d,%r14d\n \ttest %rax,%rax\n-\tmovq $0x0,-0x58(%rbp)\n-\tjle 7e13b \n-\tmov %r15,%rdi\n-\tmov -0xf8(%rbp),%r15\n-\tmov %r13,-0x68(%rbp)\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmov %rbx,%r13\n-\tmov %rcx,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdi,%r14\n-\tjge 7e238 \n-\tmov 0x40(%r15),%rdx\n-\tnopl (%rax)\n-\tmov 0x60(%r15),%rdi\n-\tmov (%rdx,%r14,8),%rdx\n-\tlea 0x0(,%r14,8),%rax\n-\tmovsd (%r12,%r14,8),%xmm6\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd (%rdi,%r14,8),%xmm0\n-\tmov 0x0(%r13,%r14,8),%rdi\n-\tlea -0x2(%rdx,%rdx,1),%rdx\n-\tcvtsi2sd %rdx,%xmm3\n-\tmovsd %xmm6,-0x38(%rbp)\n-\tinc %r14\n-\tcvtsi2sd %rdi,%xmm2\n+\tjle 57b1f \n+\tmov %r12,-0x40(%rbp)\n+\tmov %r15,%rcx\n+\tmov -0xd8(%rbp),%r15\n+\tmov %r13,-0x50(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov %rbx,%r14\n+\tmov %rdx,%rbx\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rcx,%rbx\n+\tjge 57c2c \n+\tmov 0x40(%r15),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%r14,%rbx,8),%r12\n+\tmov (%r8,%rbx,8),%r8\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov 0x60(%r15),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tlea 0x0(,%rbx,8),%r13\n+\tcvtsi2sd %r12,%xmm2\n+\tlea -0x2(%r8,%r8,1),%r8\n+\tmulsd 0x18486(%rip),%xmm2 \n+\tcvtsi2sd %r8,%xmm3\n+\tmovsd (%rcx,%rbx,8),%xmm0\n+\tmovsd (%rax,%rbx,8),%xmm6\n+\tinc %rbx\n \tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x40(%rbp)\n-\tmulsd 0x2439c(%rip),%xmm2 \n+\tmovsd %xmm6,-0x48(%rbp)\n \tdivsd %xmm3,%xmm2\n \tmulsd %xmm2,%xmm2\n \tsubsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sdq 0x58(%r15),%xmm2\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 52c0 \n-\tmov 0x40(%r15),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x50(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rdi\n-\tmov (%rdx,%rax,1),%rax\n-\timul -0x8(%rbx,%r14,8),%rax\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmovapd %xmm0,%xmm2\n+\tmovsd -0x58(%rbp),%xmm0\n+\tmov 0x40(%r15),%r8\n+\tmov 0x30(%r15),%rcx\n \tdivsd %xmm2,%xmm0\n-\tadd %rdi,%rax\n-\tmov 0x30(%r15),%rdi\n-\tmov %rax,(%rbx,%r14,8)\n-\tcmp %rdi,%r14\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n-\tjl 7e188 \n+\tmulsd -0x48(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%rbx,8)\n+\tmov (%r8,%r13,1),%rax\n+\timul -0x8(%rsi,%rbx,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rsi,%rbx,8)\n+\tcmp %rcx,%rbx\n+\tjl 57b78 \n \tmov (%r15),%rax\n-\tmov (%rbx,%rdi,8),%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tlea -0x1(%rdi),%r14\n-\tmov -0x58(%rbp),%rsi\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tmov -0x68(%rbp),%rcx\n-\tmulsd (%r12,%rdi,8),%xmm0\n-\tmov 0x38(%r15),%rdi\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tmov 0x0(%r13,%r14,8),%rcx\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tje 7e298 \n-\tjmp 7e29d \n-\txchg %ax,%ax\n-\tdec %r14\n-\tmov 0x0(%r13,%r14,8),%rcx\n-\tmovq $0x0,0x8(%r13,%r14,8)\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tjne 7e29d \n-\ttest %r14,%r14\n-\tjg 7e278 \n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tcmp %rax,%rcx\n-\tjge 7e13b \n-\tmov 0x30(%r15),%rdi\n-\tjmp 7e178 \n-\tnop\n-\tmovsd %xmm1,%xmm2\n-\tjmp 7df00 \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x60(%rbp),%r12\n-\txor %r14d,%r14d\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd 0x23d65(%rip),%xmm7 \n-\tlea 0x3(%r13,%r13,1),%rdx\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n+\tmov 0x38(%r15),%r8\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov -0x40(%rbp),%rsi\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tmov -0x70(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rbx,8)\n+\tlea -0x1(%rcx),%rbx\n+\tmov (%r14,%rbx,8),%rcx\n+\tinc %rcx\n+\tmov %rcx,(%r14,%rbx,8)\n+\tcmp %rcx,(%r8,%rbx,8)\n+\tje 57c8d \n+\tjmp 57c92 \n+\tnopw 0x0(%rax,%rax,1)\n+\tdec %rbx\n+\tmovq $0x0,0x8(%r14,%rbx,8)\n+\tmov (%r14,%rbx,8),%rcx\n+\tinc %rcx\n+\tmov %rcx,(%r14,%rbx,8)\n+\tcmp %rcx,(%r8,%rbx,8)\n+\tjne 57c92 \n+\ttest %rbx,%rbx\n+\tjg 57c70 \n+\tincq -0x60(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 57b1f \n+\tmov 0x30(%r15),%rcx\n+\tjmp 57b60 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm1,%xmm2\n+\tjmp 578f0 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tlea 0x3(%r14,%r14,1),%rdx\n+\tmov 0x1836a(%rip),%r12 \n+\tmov %rbx,-0x78(%rbp)\n+\tmov %r13,%rbx\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tshr $0x3,%r12\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r14,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rcx,%r13\n \tmov %rdx,%r15\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rcx,%r14\n-\tmovsd %xmm7,-0x40(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd %xmm1,-0x50(%rbp)\n+\tshr $0x3,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmovq %r12,%xmm0\n \tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov %r12,%rax\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n \timul %rbx,%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\ttest %r13,%r13\n-\tmovsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm5\n \tmovsd %xmm1,(%rcx,%rax,8)\n-\tjs 7e36e \n-\tmovsd (%r14),%xmm2\n+\ttest %r14,%r14\n+\tjs 57d6f \n+\tmovsd 0x0(%r13),%xmm2\n \tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\txchg %ax,%ax\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%r14,%rax,8)\n+\tmovsd %xmm2,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 7e350 \n-\tmov -0x60(%rbp),%rax\n+\tjne 57d50 \n+\tmov -0x68(%rbp),%rax\n \tinc %rbx\n-\tadd %rax,%r14\n+\tadd %rax,%r13\n \tmov -0x98(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 7e302 \n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x78(%rbp),%r15\n-\tmov -0xf8(%rbp),%r10\n+\tjne 57cfb \n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x80(%rbp),%r15\n+\tmov -0xd8(%rbp),%r10\n \tmov 0x8(%r10),%r13\n \ttest %r13,%r13\n-\tjle 7df41 \n+\tjle 5792b \n \tmov -0x98(%rbp),%rax\n-\tmov -0x60(%rbp),%r11\n+\tmov -0x68(%rbp),%r11\n \tmovq $0x0,-0x108(%rbp)\n-\tmovq $0x0,-0x78(%rbp)\n+\tmovq $0x0,-0x80(%rbp)\n \tlea 0x0(,%rax,8),%r12\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0x58(%rbp),%rbx\n-\tlea -0x8(%r12),%rcx\n-\tmov %r12,-0x140(%rbp)\n+\tmov %rbx,-0x58(%rbp)\n+\tmov -0x60(%rbp),%rbx\n \tshr $0x3,%r11\n+\tlea -0x8(%r12),%rcx\n+\tmov %r12,-0x148(%rbp)\n \tmov %rcx,-0x100(%rbp)\n \tmov %r13,-0x138(%rbp)\n \tmov %rax,%r13\n \ttest %r13,%r13\n-\tjle 7e73e \n+\tjle 58156 \n \tmov 0x40(%r10),%rax\n \tmov -0x108(%rbp),%rcx\n-\tmov %r11,-0x58(%rbp)\n+\tmov %r11,-0x60(%rbp)\n \tmov 0x58(%r10),%r9\n-\tmov -0x38(%rbp),%r11\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0x48(%rbp),%r14\n-\tmov %rax,-0x40(%rbp)\n+\tmov -0x40(%rbp),%r11\n+\tmov %r10,-0x70(%rbp)\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0x50(%rbp),%r14\n+\tmov %rax,-0x48(%rbp)\n \tmov 0x78(%r10),%rax\n \tlea (%rax,%rcx,8),%rax\n \txor %ecx,%ecx\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov %rax,%r10\n-\tjmp 7e466 \n-\tnopl 0x0(%rax)\n+\tjmp 57e6b \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 7e448 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r14,%rcx,8)\n-\tjle 7e4bb \n+\ttest %rdx,%rdx\n+\tjle 57ec4 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r13\n-\tje 7e4d5 \n-\tmov -0x40(%rbp),%rax\n+\tje 57ede \n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tmov (%rax,%rcx,8),%r8\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rdi,%rax\n \tmov %rdi,(%r11,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 7e440 \n+\tjns 57e40 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 7ec3f \n+\tjge 58667 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rcx,8)\n-\tjg 7e451 \n+\ttest %rdx,%rdx\n+\tjg 57e56 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r13\n-\tjne 7e466 \n-\tmov -0x68(%rbp),%r10\n-\tmov -0x58(%rbp),%r11\n+\tjne 57e6b \n+\tmov -0x70(%rbp),%r10\n+\tmov -0x60(%rbp),%r11\n \txor %esi,%esi\n-\tmov -0x140(%rbp),%rdx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmovsd %xmm1,-0x88(%rbp)\n-\tmov %r11,-0x68(%rbp)\n+\tmov %r9,-0x60(%rbp)\n+\tmov -0x148(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n+\tmovsd %xmm1,-0x90(%rbp)\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r11,-0x70(%rbp)\n \tcall 50c0 \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x60(%rbp),%r9\n+\tpxor %xmm0,%xmm0\n+\txor %esi,%esi\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x58(%rbp),%rdx\n \tmov %rbx,-0x118(%rbp)\n \tcvtsi2sd %r9,%xmm0\n+\tmov -0x88(%rbp),%rcx\n+\tmov %r13,-0x78(%rbp)\n+\tmov %rsi,%r13\n \tmov 0x60(%r10),%rax\n-\tmovsd -0x88(%rbp),%xmm1\n-\tmov %r10,-0x110(%rbp)\n-\txor %esi,%esi\n+\tmovsd -0x90(%rbp),%xmm1\n \tmov %rdx,%r14\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,-0x110(%rbp)\n+\tmov %r15,-0x128(%rbp)\n \tmov %rcx,%r12\n-\tmov %r15,-0x120(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rsi,%r13\n-\tmovsd %xmm1,-0x128(%rbp)\n-\tmovsd %xmm0,-0xd8(%rbp)\n+\tmovsd %xmm1,-0x130(%rbp)\n+\tmovsd %xmm0,-0xe8(%rbp)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n+\tmov -0xf8(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n \tmovsd (%rax,%r13,8),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r13,8),%rbx\n \tmov -0x40(%rbp),%rax\n+\tmov (%rax,%r13,8),%rbx\n+\tmov -0x48(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n \tmov (%rax,%r13,8),%rdi\n \tcvtsi2sd %rbx,%xmm5\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rax\n \tlea -0x2(%rdi,%rdi,1),%rdi\n \tmovsd (%rax,%r13,8),%xmm6\n \tcvtsi2sd %rdi,%xmm7\n-\tmovsd %xmm5,%xmm3\n+\tmovapd %xmm5,%xmm3\n \tdivsd %xmm7,%xmm3\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tsubsd %xmm2,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0xd8(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 7f0b8 \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xc0(%rbp)\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmovapd %xmm7,%xmm3\n+\tmulsd %xmm7,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\taddsd -0xe8(%rbp),%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tjbe 58b08 \n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,-0xe0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm5,-0xc8(%rbp)\n \tmovsd %xmm2,-0x98(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x88(%rbp)\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x58(%rbp)\n \tcall 58e0 \n-\tmovsd 0x23a13(%rip),%xmm4 \n-\tmovsd -0x88(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm6\n+\tmovsd 0x17ffb(%rip),%xmm4 \n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovsd -0x60(%rbp),%xmm6\n \tmovsd -0x98(%rbp),%xmm2\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0xc0(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm7\n+\tmovsd -0xc8(%rbp),%xmm5\n+\tmovsd -0xe0(%rbp),%xmm7\n \tdivsd %xmm3,%xmm4\n \tmulsd %xmm7,%xmm2\n-\tmov -0x68(%rbp),%r15\n-\tmov -0x50(%rbp),%rax\n-\tmovsd %xmm4,-0x58(%rbp)\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm4,-0x60(%rbp)\n \timul %r13,%r15\n \tsubsd %xmm5,%xmm2\n \tmovsd %xmm4,(%rax,%r15,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5130 \n-\tmov -0xc8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rcx,%r13,8),%rdi\n+\tmov -0xd0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rsi,%r13,8),%rdi\n \tcmp %rdi,%rbx\n-\tjge 7e700 \n-\tmov -0x80(%rbp),%rcx\n-\tmovsd -0x58(%rbp),%xmm4\n+\tjge 58118 \n+\tmov -0x88(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm4\n \tlea 0x2(%rbx),%r8\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rdi,%r8\n-\tmovsd 0x8(%rcx,%r15,8),%xmm0\n+\tmov -0x58(%rbp),%rax\n+\tmovsd 0x8(%rsi,%r15,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tmovsd %xmm0,0x8(%rax,%r15,8)\n-\tjg 7e700 \n+\tcmp %rdi,%r8\n+\tjg 58118 \n \tinc %rdi\n-\tmovsd (%r14),%xmm4\n-\tmovsd %xmm3,%xmm2\n-\tsub %rbx,%rdi\n+\tmovsd (%r14),%xmm1\n+\tmovapd %xmm3,%xmm2\n \tmov $0x2,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tsub %rbx,%rdi\n+\tnopl 0x0(%rax)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 7e6e0 \n-\tmov -0x60(%rbp),%rax\n+\tjne 580f8 \n+\tmov -0x68(%rbp),%rax\n \tinc %r13\n \tadd %rax,%r12\n \tadd %rax,%r14\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tcmp %rax,%r13\n-\tjne 7e570 \n-\tmov -0x68(%rbp),%r11\n+\tjne 57f80 \n+\tmov -0x70(%rbp),%r11\n \tmov -0x110(%rbp),%r10\n \tmov %rax,%r13\n \tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r15\n-\tmovsd -0x128(%rbp),%xmm1\n+\tmov -0x128(%rbp),%r15\n+\tmovsd -0x130(%rbp),%xmm1\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 7f080 \n+\tjle 58ad0 \n \tlea -0x1(%r13),%r8\n \tmov 0x58(%r10),%rax\n-\tmov %r11,-0x88(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \ttest %r8,%r8\n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xb0(%rbp),%r9\n+\tmov -0x120(%rbp),%r12\n+\tmov -0xb8(%rbp),%r9\n \tsetg -0x98(%rbp)\n+\tmov -0xc0(%rbp),%r14\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%r14\n-\tmov %rsi,-0x40(%rbp)\n \tlea 0x2(%rax,%rax,1),%rcx\n+\tmov %rsi,-0x48(%rbp)\n \txor %eax,%eax\n+\tmov %r8,%rsi\n \tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r13\n-\tjle 7e81d \n-\tmov %rcx,-0x58(%rbp)\n+\tjle 5823d \n \tmov 0x40(%r10),%r11\n \tmov (%r9,%rax,8),%rdx\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n \tmovsd (%r14,%rax,8),%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmov -0x88(%rbp),%r8\n-\tmov -0x50(%rbp),%r10\n-\txchg %ax,%ax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x58(%rbp),%r10\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%rax,8),%r8\n \tmov (%r11,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %rdi,%rdi\n-\tje 7e7e2 \n-\tlea -0x1(%rcx),%rsi\n-\tcmp %rdi,%rsi\n-\tje 7e7e2 \n-\tmovsd 0x23836(%rip),%xmm0 \n-\tmov %r8,%rsi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r8,%r8\n+\tje 58202 \n+\tlea -0x1(%rcx),%rdi\n+\tcmp %r8,%rdi\n+\tje 58202 \n+\tmovsd 0x17e46(%rip),%xmm0 \n+\tmov %rsi,%rdi\n \timul %rdx,%rcx\n-\timul %rax,%rsi\n-\tadd (%r12,%rax,8),%rsi\n+\timul %rax,%rdi\n+\tadd (%r12,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tcmp %r13,%rax\n-\tlea (%rcx,%rdi,1),%rdx\n+\tmulsd (%r10,%rdi,8),%xmm0\n+\tlea (%rcx,%r8,1),%rdx\n \tmov %rdx,(%r9,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r14,%rax,8)\n-\tjne 7e7c0 \n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x90(%rbp),%rsi\n+\tcmp %r13,%rax\n+\tjne 581e0 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%r10\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%r9,%r13,8),%rax\n+\tmov -0x80(%rbp),%rdx\n \tmovsd (%r14,%r13,8),%xmm0\n-\tmov -0x78(%rbp),%rdi\n-\tlea (%rsi,%rax,8),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov (%r15,%r8,8),%rdx\n-\tmulsd (%rsi,%rdi,8),%xmm0\n+\tlea (%rdi,%rax,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmulsd (%rdi,%rdx,8),%xmm0\n+\tmov (%r15,%rsi,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r8,8),%rax\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 7f0a8 \n-\tmov 0x40(%r10),%rsi\n-\tmov -0x100(%rbp),%rdi\n-\tmov (%rsi,%rdi,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 7f0a8 \n+\tje 58af8 \n+\tmov 0x40(%r10),%rdi\n+\tmov -0x100(%rbp),%r11\n+\tmov (%rdi,%r11,1),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rax\n+\tje 58af8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r8,8)\n-\tmov (%r12,%r8,8),%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n \tinc %rax\n \tcmp %rcx,%rax\n-\tmov %rax,(%r12,%r8,8)\n-\tmov %r8,%rax\n-\tjne 7f064 \n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 58ab4 \n \tcmpb $0x0,-0x98(%rbp)\n-\tje 7f064 \n-\tmov %r13,-0x58(%rbp)\n-\tmov -0x48(%rbp),%r13\n-\tjmp 7e8fc \n+\tje 58ab4 \n+\tmov %rsi,-0x60(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tjmp 5831d \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%r10),%r11\n \tmov (%r11,%rax,8),%r11\n \tdec %r11\n \tcmp %r11,%rdx\n-\tje 7e920 \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n+\tje 58341 \n+\tadd %r8,%rdx\n+\tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r13,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7e8e0 \n+\tjg 58301 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n-\tcmp %rcx,%rsi\n-\tmov %rdi,0x8(%r15,%rax,8)\n+\tmov $0xffffffffffffffff,%r8\n+\tmov %r8,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 7f060 \n+\tcmp %rcx,%rdi\n+\tjne 58ab0 \n \ttest %rax,%rax\n-\tjle 7f060 \n+\tjle 58ab0 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r15,%rax,8),%rdi\n-\tinc %rsi\n+\tmov (%r15,%rax,8),%r8\n+\tinc %rdi\n+\tmov %rdi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%r12,%rax,8)\n-\tjne 7e8b0 \n-\tneg %rdi\n-\tmov %rdi,(%r15,%rax,8)\n-\tjmp 7e8c0 \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r10,%rcx,8)\n+\tjne 582d0 \n+\tneg %r8\n+\tmov %r8,(%r15,%rax,8)\n+\tjmp 582e0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rcx,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 7ddd6 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x40(%rbp),%r8\n+\tjmp 577bb \n+\tmov -0x58(%rbp),%r9\n+\tmov -0x48(%rbp),%rcx\n \txor %esi,%esi\n-\tmov -0xe8(%rbp),%rdx\n-\tmovsd %xmm1,-0x40(%rbp)\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmov -0xf8(%rbp),%rdx\n \tmov %r9,%rdi\n-\tmov %r8,-0x50(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n \tcall 50c0 \n-\tmov -0x50(%rbp),%r8\n-\tmovsd 0x236a7(%rip),%xmm3 \n-\tmovsd -0x40(%rbp),%xmm1\n+\tmov -0x58(%rbp),%rcx\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovsd 0x17cb2(%rip),%xmm3 \n \tmov %rax,%r9\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 7ebeb \n-\tmov 0x58(%r8),%rax\n-\tmovq $0x0,-0x40(%rbp)\n+\tjle 58613 \n+\tmov 0x58(%rcx),%rax\n+\tmovq $0x0,-0x48(%rbp)\n \tinc %rax\n \tlea (%rax,%rax,1),%r13\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov -0x98(%rbp),%rax\n \tmov %r13,%r15\n-\tmov %r8,%r13\n-\tlea -0x1(%rax),%rcx\n-\ttest %rcx,%rcx\n-\tmov %rcx,%r8\n-\tsetg -0x78(%rbp)\n+\tmov %rcx,%r13\n+\tlea -0x1(%rax),%r8\n+\ttest %r8,%r8\n+\tsetg -0x80(%rbp)\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,-0x98(%rbp)\n-\tjle 7eabc \n-\tmov 0xb0(%r13),%rcx\n-\tmov -0xb8(%rbp),%r10\n+\tjle 584dc \n+\tmov 0xb0(%r13),%rsi\n+\tmov -0xb8(%rbp),%rcx\n \tlea 0x0(,%rax,8),%rdi\n-\tmov -0x80(%rbp),%rdx\n+\tmov %r13,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%r10\n \tmov 0x40(%r13),%r12\n-\tmov %r13,-0x60(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rcx\n \tlea (%r9,%rdi,1),%r11\n+\tmov %r9,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rdx\n+\tmov %rsi,-0x58(%rbp)\n \tmovsd (%r10,%rax,8),%xmm2\n-\tmov -0x50(%rbp),%r13\n-\tadd %rdi,%r12\n \tmov (%rcx,%rax,8),%rsi\n+\tadd %rdi,%r12\n \tadd %rdx,%rax\n-\tmov -0x88(%rbp),%rdx\n-\tmov %rbx,-0x50(%rbp)\n-\timul %rdx,%rax\n-\tmov %rsi,-0x58(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x58(%rbp),%r13\n+\tmov %rbx,-0x58(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tlea (%rbx,%rdi,1),%rsi\n-\tmov -0x58(%rbp),%rdx\n \tadd $0x8,%rdi\n-\tmov %r8,-0x58(%rbp)\n-\tmov %r9,-0x68(%rbp)\n+\timul %rdx,%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmov %r8,-0x60(%rbp)\n \tadd %rdi,%r10\n \tadd %rcx,%rdi\n-\tmov -0xc0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rcx\n \tadd %rax,%rax\n \tnopl 0x0(%rax)\n \tmov (%rsi),%r9\n \tmov (%r12),%r8\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \ttest %r9,%r9\n-\tje 7ea6d \n+\tje 5848d \n \tlea -0x1(%r8),%rbx\n \tcmp %rbx,%r9\n-\tje 7ea6d \n-\tmovsd %xmm3,%xmm0\n+\tje 5848d \n+\tmovapd %xmm3,%xmm0\n \tmov (%r11),%rbx\n \timul %rdx,%r8\n \tadd $0x8,%rsi\n \tadd $0x8,%r12\n \tadd $0x8,%r11\n \tadd $0x8,%r10\n-\tadd %rax,%rbx\n \tadd $0x8,%rdi\n+\tadd %rax,%rbx\n \tadd %r15,%rax\n \tmulsd 0x0(%r13,%rbx,8),%xmm0\n \tlea (%r8,%r9,1),%rdx\n \tmov %rdx,-0x8(%rdi)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,-0x8(%r10)\n \tcmp %rsi,%rcx\n-\tjne 7ea50 \n-\tmov -0x58(%rbp),%r8\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n+\tjne 58470 \n+\tmov -0x60(%rbp),%r8\n+\tmov -0x68(%rbp),%r13\n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x98(%rbp),%rsi\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rcx\n \tmov (%r14,%r8,8),%rdx\n-\tmov (%rax,%rcx,8),%rax\n-\tlea (%rsi,%rax,8),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tmulsd (%rcx,%rsi,8),%xmm0\n+\tmov (%rax,%rsi,8),%rax\n+\tlea (%rcx,%rax,8),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmovsd (%rcx,%rsi,8),%xmm0\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x78(%rbp),%rcx\n+\tmulsd (%rsi,%rcx,8),%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 7ec20 \n+\tje 58648 \n \tmov 0x40(%r13),%rsi\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rcx\n \tmov (%rsi,%rcx,1),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 7ec20 \n+\tje 58648 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%r8,8)\n \tmov (%r9,%r8,8),%rax\n \tinc %rax\n \tcmp %r15,%rax\n \tmov %rax,(%r9,%r8,8)\n \tmov %r8,%rax\n-\tjne 7ebd0 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 7ebd0 \n-\tmov -0x48(%rbp),%rcx\n-\tjmp 7eb9c \n-\tnop\n+\tjne 585f8 \n+\tcmpb $0x0,-0x80(%rbp)\n+\tje 585f8 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 585c4 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r13),%r10\n \tmov (%r10,%rax,8),%r10\n \tdec %r10\n \tcmp %r10,%rdx\n-\tje 7ebc0 \n+\tje 585e8 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7eb88 \n+\tjg 585b0 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\ttest %rax,%rax\n \tmov %rdi,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 7ebd0 \n+\ttest %rax,%rax\n+\tjle 585f8 \n \tcmp %r15,%rsi\n-\tjne 7ebd0 \n+\tjne 585f8 \n \tdec %rax\n \tmov (%r9,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r9,%rax,8)\n \tmov (%r14,%rax,8),%rdi\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r9,%rax,8)\n-\tjne 7eb58 \n+\ttest %rdx,%rdx\n+\tjne 58580 \n \tneg %rdi\n \tmov %rdi,(%r14,%rax,8)\n-\tjmp 7eb68 \n+\tjmp 58590 \n \tnopl 0x0(%rax)\n-\tincq -0x40(%rbp)\n+\tincq -0x48(%rbp)\n \tmov -0xa0(%rbp),%rsi\n-\tmov -0x40(%rbp),%rcx\n+\tmov -0x48(%rbp),%rcx\n \tcmp %rsi,%rcx\n-\tjne 7e9c0 \n-\tmov %r13,%r8\n-\tincq -0x70(%rbp)\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tadd %rsi,-0x80(%rbp)\n-\tadd %rsi,-0xd8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 7dd7e \n-\tjmp 7df41 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 583e0 \n+\tmov %r13,%rcx\n+\tincq -0x78(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tadd %rdi,-0x88(%rbp)\n+\tadd %rdi,-0xe8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 5775a \n+\tjmp 5792b \n+\tnopl (%rax)\n \tneg %rdx\n \tmov %rdx,(%r14,%r8,8)\n-\tjmp 7eb29 \n+\tjmp 58549 \n \tmov %rdx,(%r9,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 7dc7e \n+\tjmp 57653 \n \tmov %rdx,(%r14,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 7e4c5 \n-\tmov -0x48(%rbp),%r14\n-\tmov -0x120(%rbp),%rdx\n+\tjmp 57ece \n+\tmov -0x130(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r8,-0x50(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %r14,%rdi\n-\tmov %r9,-0x48(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tcall 50c0 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x40(%rbp),%rcx\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x48(%rbp),%r10\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 7f008 \n-\tmov 0x58(%r13),%rdx\n-\tmov -0x98(%rbp),%r12\n-\tmov %r13,%r11\n-\tmov %rcx,%r13\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %r9,%r15\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea -0x1(%r12),%rax\n-\tmov %r12,%r9\n+\tjle 58a55 \n+\tmov 0x58(%r10),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %rcx,%r14\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x120(%rbp),%r15\n+\tmov -0xc0(%rbp),%rcx\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea -0x1(%rdi),%rax\n \ttest %rax,%rax\n-\tlea 0x2(%rdx,%rdx,1),%r10\n-\tmov -0xb0(%rbp),%rdx\n-\tsetg -0x110(%rbp)\n-\txor %edi,%edi\n+\tlea 0x2(%rsi,%rsi,1),%rdx\n \tmov %rax,%rsi\n-\tmov %rdi,-0xc0(%rbp)\n+\tsetg -0x118(%rbp)\n+\tmov %rdx,%rax\n+\txor %r13d,%r13d\n \txor %ebx,%ebx\n-\tmov %r10,%rax\n+\tmov -0xb8(%rbp),%rdx\n+\tmov %r13,-0xc8(%rbp)\n+\tmov %r9,%r13\n+\tmov %rdi,%r9\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x88(%rbp)\n+\tmovsd %xmm0,-0x90(%rbp)\n \tnopl 0x0(%rax)\n \tcmp %rbx,%r9\n-\tjle 7eed5 \n-\tmov 0x40(%r11),%rdi\n+\tjle 58925 \n+\tmov 0x40(%r10),%rdi\n \tmov (%rdx,%rbx,8),%r12\n-\tmov %r13,-0x48(%rbp)\n-\tmov -0x108(%rbp),%r10\n-\tadd 0x78(%r11),%r10\n-\tmov %r15,-0xe8(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x60(%r11),%rdi\n-\tmov %rbx,%r15\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0x110(%rbp),%r11\n+\tadd 0x78(%r10),%r11\n+\tmov %r13,-0xf8(%rbp)\n+\tmov %rbx,%r13\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x60(%r10),%rdi\n+\tmov %r11,%r14\n \tmovsd (%rcx,%rbx,8),%xmm3\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tmov %r12,%rbx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r14,%r12\n-\tmov %r10,%r13\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %r11,-0xe0(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %r8,-0xf0(%rbp)\n-\tjmp 7edc4 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n+\tmov %r15,%r12\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n+\tmov %rdx,-0x58(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %r8,-0x100(%rbp)\n+\tjmp 58800 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x70(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n-\tmulsd 0x232b1(%rip),%xmm0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rcx\n+\tmulsd 0x17875(%rip),%xmm0 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm3\n+\tmov -0x78(%rbp),%rcx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n+\tmov -0x60(%rbp),%rax\n \timul %rbx,%rcx\n+\tinc %r13\n+\tlea (%rcx,%r15,1),%rbx\n+\tmovsd %xmm3,(%rax,%r13,8)\n \tmov -0x58(%rbp),%rax\n-\tinc %r15\n-\tcmp %r15,-0x40(%rbp)\n-\tlea (%rcx,%r14,1),%rbx\n-\tmovsd %xmm3,(%rax,%r15,8)\n+\tmov %rbx,(%rax,%r13,8)\n+\tcmp %r13,-0x48(%rbp)\n+\tje 588f0 \n \tmov -0x50(%rbp),%rax\n-\tmov %rbx,(%rax,%r15,8)\n-\tje 7eea0 \n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r15,8),%r14\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%r15,8),%rcx\n-\ttest %r14,%r14\n+\tmov (%rax,%r13,8),%r15\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rcx\n \tlea -0x1(%rcx),%rdx\n-\tje 7edea \n-\tcmp %r14,%rdx\n-\tje 7edea \n-\tmulsd 0x2322e(%rip),%xmm3 \n-\tmov -0x38(%rbp),%rax\n-\tmov (%r12,%r15,8),%rsi\n+\ttest %r15,%r15\n+\tje 58826 \n+\tcmp %r15,%rdx\n+\tje 58826 \n+\tmulsd 0x17822(%rip),%xmm3 \n+\tmov -0x40(%rbp),%rax\n+\tmov (%r12,%r13,8),%r9\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %rdx,%rdx\n-\tmovsd 0x0(%r13,%r15,8),%xmm4\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tadd (%rax,%r15,8),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm2\n-\tmulsd 0x231fe(%rip),%xmm2 \n+\tadd %rdx,%rdx\n+\tadd (%rax,%r13,8),%r9\n+\tmovsd (%r14,%r13,8),%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n+\tcvtsi2sd %r9,%xmm2\n+\tmulsd 0x177e6(%rip),%xmm2 \n+\tmov -0x88(%rbp),%rax\n+\tmulsd %xmm4,%xmm4\n \tdivsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\tsubsd %xmm2,%xmm4\n-\tmovsd (%rax,%r15,8),%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm5\n+\tmovsd (%rax,%r13,8),%xmm2\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd -0x88(%rbp),%xmm0\n+\taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 7ed60 \n+\tja 58798 \n \tcomisd %xmm0,%xmm7\n-\tja 7ee70 \n-\tmovsd 0x231d7(%rip),%xmm0 \n+\tja 588b8 \n+\tmovsd 0x1778d(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 7ed99 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x23628(%rip),%xmm0 \n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 587d5 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x17bdc(%rip),%xmm1 \n+\tmov %rcx,-0x78(%rbp)\n+\tmovsd %xmm3,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5880 \n-\tjmp 7ed7f \n-\tnopl 0x0(%rax)\n+\tjmp 587bb \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rdx\n-\tmov -0x40(%rbp),%r9\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0xe0(%rbp),%r11\n-\tmov %r12,%r14\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0xe8(%rbp),%r15\n-\tmov -0xf0(%rbp),%r8\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x50(%rbp),%r14\n+\tmov %r12,%r15\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xf0(%rbp),%r10\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0xf8(%rbp),%r13\n+\tmov -0x100(%rbp),%r8\n+\tmov -0xb0(%rbp),%rbx\n \tmov (%rdx,%r9,8),%rdi\n-\tmov -0x100(%rbp),%r10\n+\tmov -0x108(%rbp),%r11\n \tmovsd (%rcx,%r9,8),%xmm0\n \tlea (%rbx,%rdi,8),%rdi\n \tmov -0xa8(%rbp),%rbx\n-\tmulsd (%rbx,%r10,8),%xmm0\n-\tmov (%r8,%rsi,8),%r10\n+\tmulsd (%rbx,%r11,8),%xmm0\n+\tmov (%r8,%rsi,8),%r11\n \taddsd (%rdi),%xmm0\n \tmovsd %xmm0,(%rdi)\n-\tmov 0x0(%r13,%rsi,8),%rdi\n+\tmov (%r14,%rsi,8),%rdi\n \ttest %rdi,%rdi\n-\tje 7f050 \n-\tmov 0x40(%r11),%rbx\n-\tmov -0x118(%rbp),%r12\n+\tje 58aa0 \n+\tmov 0x40(%r10),%rbx\n+\tmov -0x128(%rbp),%r12\n \tmov (%rbx,%r12,1),%rbx\n \tdec %rbx\n \tcmp %rbx,%rdi\n-\tje 7f050 \n-\tmov (%r14,%rsi,8),%rbx\n-\tadd %r10,%rdi\n-\tmov %rdi,0x0(%r13,%rsi,8)\n-\tlea 0x1(%rbx),%rdi\n+\tje 58aa0 \n+\tadd %r11,%rdi\n \tmov %rsi,%rbx\n-\tcmp %rax,%rdi\n \tmov %rdi,(%r14,%rsi,8)\n-\tjne 7efe4 \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 7efe4 \n-\tmov %r9,-0x40(%rbp)\n-\tjmp 7efae \n-\txchg %ax,%ax\n-\tmov 0x40(%r11),%r12\n+\tmov (%r15,%rsi,8),%rdi\n+\tinc %rdi\n+\tmov %rdi,(%r15,%rsi,8)\n+\tcmp %rax,%rdi\n+\tjne 58a34 \n+\tcmpb $0x0,-0x118(%rbp)\n+\tje 58a34 \n+\tmov %r9,-0x48(%rbp)\n+\tjmp 589fd \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r10),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rdi\n-\tje 7efd4 \n-\tadd %r10,%rdi\n-\tmov $0x1,%r10d\n-\tmov %rdi,0x0(%r13,%rbx,8)\n-\tmov 0x8(%r15,%rbx,8),%rdi\n+\tje 58a22 \n+\tadd %r11,%rdi\n+\tmov $0x1,%r11d\n+\tmov %rdi,(%r14,%rbx,8)\n+\tmov 0x8(%r13,%rbx,8),%rdi\n \ttest %rdi,%rdi\n-\tjg 7ef9a \n+\tjg 589e9 \n \tneg %rdi\n-\tmov $0xffffffffffffffff,%r10\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%r8,%rbx,8)\n+\tmov %rdi,0x8(%r14,%rbx,8)\n \ttest %rbx,%rbx\n-\tmov %r10,0x8(%r8,%rbx,8)\n-\tmov %rdi,0x8(%r13,%rbx,8)\n-\tjle 7efe0 \n+\tjle 58a30 \n \tcmp %rax,%r9\n-\tjne 7efe0 \n+\tjne 58a30 \n \tdec %rbx\n-\tmov (%r14,%rbx,8),%rdi\n-\tmov (%r8,%rbx,8),%r10\n-\tmovq $0x0,0x8(%r14,%rbx,8)\n+\tmov (%r15,%rbx,8),%rdi\n+\tmov (%r8,%rbx,8),%r11\n+\tmovq $0x0,0x8(%r15,%rbx,8)\n \tlea 0x1(%rdi),%r9\n-\tmov 0x0(%r13,%rbx,8),%rdi\n-\tmov %r9,(%r14,%rbx,8)\n+\tmov (%r14,%rbx,8),%rdi\n+\tmov %r9,(%r15,%rbx,8)\n \ttest %rdi,%rdi\n-\tjne 7ef68 \n-\tneg %r10\n-\tmov %r10,(%r8,%rbx,8)\n-\tjmp 7ef78 \n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%r9\n-\tincq -0xc0(%rbp)\n-\tmov -0xc0(%rbp),%rdi\n+\tjne 589b8 \n+\tneg %r11\n+\tmov %r11,(%r8,%rbx,8)\n+\tjmp 589c8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r9\n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n \tcmp %rdi,-0xa0(%rbp)\n-\tjne 7ecf0 \n-\tmov %r13,%rcx\n-\tmov %r15,%r9\n-\tmov %r11,%r13\n-\tincq -0x100(%rbp)\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x120(%rbp),%rbx\n-\tadd %rbx,-0x108(%rbp)\n+\tjne 58720 \n+\tmov %r14,%rcx\n+\tmov %r13,%r9\n+\tincq -0x108(%rbp)\n+\tmov -0x148(%rbp),%rsi\n+\tmov -0x108(%rbp),%rax\n+\tmov -0x130(%rbp),%rbx\n+\tadd %rbx,-0x110(%rbp)\n \tmov -0x98(%rbp),%rbx\n-\tadd %rbx,-0x128(%rbp)\n+\tadd %rbx,-0x138(%rbp)\n \tcmp %rsi,%rax\n-\tjne 7dc26 \n-\tmovsd -0x140(%rbp),%xmm1\n-\tjmp 7df41 \n-\tnop\n-\tneg %r10\n-\tmov %r10,(%r8,%rsi,8)\n-\tjmp 7ef33 \n+\tjne 575fc \n+\tmovsd -0x150(%rbp),%xmm1\n+\tjmp 5792b \n \tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%r13\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tcmp %rsi,-0xa0(%rbp)\n-\tjne 7e790 \n-\tmov -0x88(%rbp),%r11\n-\tincq -0x78(%rbp)\n+\tneg %r11\n+\tmov %r11,(%r8,%rsi,8)\n+\tjmp 58982 \n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rbp),%rsi\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rdi,-0xa0(%rbp)\n+\tjne 581a8 \n+\tmov -0x90(%rbp),%r11\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tadd %r13,-0x108(%rbp)\n-\tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x138(%rbp)\n-\tjne 7e3f3 \n-\tjmp 7df41 \n+\tjne 57df4 \n+\tjmp 5792b \n \tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tjmp 7e876 \n+\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 58296 \n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 7f0cf \n-\tmovsd 0x22f72(%rip),%xmm4 \n+\tcomisd %xmm0,%xmm4\n+\tja 58b1f \n+\tmovsd 0x17522(%rip),%xmm4 \n \tmulsd %xmm6,%xmm4\n-\tjmp 7e652 \n-\txorpd 0x233c9(%rip),%xmm0 \n-\tmovsd %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n+\tjmp 5806a \n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x17975(%rip),%xmm3 \n+\tmovsd %xmm7,-0xe0(%rbp)\n+\tmovsd %xmm5,-0xc8(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n \tmovsd %xmm2,-0x98(%rbp)\n-\tmovsd %xmm6,-0x58(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x88(%rbp)\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5880 \n-\tjmp 7e61d \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x60(%rbp),%r12\n-\txor %r14d,%r14d\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd 0x22f14(%rip),%xmm7 \n-\tlea 0x3(%r13,%r13,1),%rdx\n+\tjmp 58035 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tlea 0x3(%r14,%r14,1),%rdx\n+\tmov 0x174bd(%rip),%r12 \n+\tmov %rbx,-0x78(%rbp)\n+\tmov %r13,%rbx\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tshr $0x3,%r12\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r14,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rcx,%r13\n \tmov %rdx,%r15\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rcx,%r14\n-\tmovsd %xmm7,-0x40(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd %xmm1,-0x50(%rbp)\n+\tshr $0x3,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmovq %r12,%xmm0\n \tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov %r12,%rax\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n \timul %rbx,%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\ttest %r13,%r13\n-\tmovsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm5\n \tmovsd %xmm1,(%rcx,%rax,8)\n-\tjs 7f1be \n-\tmovsd (%r14),%xmm2\n+\ttest %r14,%r14\n+\tjs 58c1f \n+\tmovsd 0x0(%r13),%xmm2\n \tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tnop\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%r14,%rax,8)\n+\tmovsd %xmm2,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 7f1a0 \n-\tmov -0x60(%rbp),%rax\n+\tjne 58c00 \n+\tmov -0x68(%rbp),%rax\n \tinc %rbx\n-\tadd %rax,%r14\n+\tadd %rax,%r13\n \tmov -0x98(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 7f153 \n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x78(%rbp),%r15\n-\tmov -0xf8(%rbp),%rax\n+\tjne 58ba8 \n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x80(%rbp),%r15\n+\tmov -0xd8(%rbp),%rax\n \tmov 0x8(%rax),%rcx\n+\tmov %rcx,-0xe0(%rbp)\n \ttest %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tjle 7df41 \n+\tjle 5792b \n \tmov -0x98(%rbp),%rsi\n-\tmov -0x60(%rbp),%r11\n-\tmovq $0x0,-0xc0(%rbp)\n+\tmov -0x68(%rbp),%r11\n \txor %r14d,%r14d\n-\tmovsd 0x22dfc(%rip),%xmm5 \n+\tmovq $0x0,-0xc8(%rbp)\n+\tmovsd 0x173cb(%rip),%xmm5 \n+\tmov %r14,-0x70(%rbp)\n+\tmov %rax,%r14\n \tlea 0x0(,%rsi,8),%rcx\n \tshr $0x3,%r11\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rcx,-0xd8(%rbp)\n+\tmov %rcx,-0xe8(%rbp)\n \tlea -0x8(%rcx),%r12\n-\tmov %rax,%r14\n-\tmov %r11,-0x88(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \tmov %rbx,%r11\n-\tmov -0x58(%rbp),%rbx\n+\tmov -0x60(%rbp),%rbx\n \tmov %r12,-0x98(%rbp)\n \tmov %rsi,%r12\n \ttest %r12,%r12\n-\tjle 7f450 \n+\tjle 58eb0 \n \tmov 0x78(%r14),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %r14,-0x40(%rbp)\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %r14,-0x48(%rbp)\n \tmov 0x40(%r14),%r9\n \tmov 0x58(%r14),%r10\n-\tmov %r11,-0x50(%rbp)\n+\tmov %r11,-0x58(%rbp)\n \tlea (%rax,%rcx,8),%rax\n-\tmov -0xc8(%rbp),%r13\n-\tmov -0x48(%rbp),%r14\n+\tmov -0xd0(%rbp),%r13\n+\tmov -0x40(%rbp),%r11\n \txor %ecx,%ecx\n-\tmov %rax,%r11\n-\tjmp 7f2b6 \n-\tnopl 0x0(%rax)\n+\tmov %rax,%r14\n+\tjmp 58d1f \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 7f298 \n-\tsub %rsi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjle 7f30c \n+\tjle 58d79 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tje 7f326 \n+\tje 58d93 \n \tmov (%r9,%rcx,8),%r8\n-\tmov -0x38(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11,%rcx,8),%xmm0\n+\tmulsd (%r14,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r11,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 7f290 \n+\tjns 58cf0 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 7f62b \n+\tjge 5908b \n+\tmov -0x50(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjg 7f2a1 \n+\tjg 58d0a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tjne 7f2b6 \n-\tmov -0x50(%rbp),%r11\n-\tmov -0xd8(%rbp),%rdx\n+\tjne 58d1f \n+\tmov -0x58(%rbp),%r11\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x40(%rbp),%r14\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r14\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n+\tmov %r11,-0x48(%rbp)\n \tcall 50c0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov 0xb0(%r14),%rdx\n-\tmov -0x40(%rbp),%r11\n-\tmov %rbx,-0x50(%rbp)\n+\tmov -0x48(%rbp),%r11\n+\tmov %rbx,-0x58(%rbp)\n \txor %esi,%esi\n-\tshl $0x4,%rax\n-\tmov %r14,-0x40(%rbp)\n-\tmov -0x60(%rbp),%r10\n-\tlea 0x60(%rdx,%rax,1),%r8\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x38(%rbp),%r13\n-\tmov -0xc8(%rbp),%r14\n-\tmov -0x88(%rbp),%rbx\n-\tmov %r15,-0x58(%rbp)\n-\tmovsd 0x22c81(%rip),%xmm5 \n-\tmovsd -0x70(%rbp),%xmm1\n-\tmov %rax,%rcx\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov %r14,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmov %r15,-0x60(%rbp)\n \tmov %r11,%rdx\n+\tshl $0x4,%r8\n+\tmov -0x90(%rbp),%r9\n+\tadd 0xb0(%r14),%r8\n+\tmov %rax,%rcx\n+\tmov -0x68(%rbp),%r14\n+\tmov -0xd0(%rbp),%r13\n \tmov %rax,%r15\n-\tnopl (%rax)\n-\tmov %rbx,%rdi\n-\tmov 0x0(%r13,%rsi,8),%r9\n-\tmov (%r14,%rsi,8),%rax\n+\tmovsd 0x17238(%rip),%xmm5 \n+\tmov %r9,%rdi\n+\tmovsd (%r8),%xmm2\n+\tmov (%rbx,%rsi,8),%r10\n \timul %rsi,%rdi\n-\tmovsd -0x60(%r8),%xmm2\n-\tprefetcht0 (%r8)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%r8),%xmm3\n-\tprefetcht0 0x8(%r8)\n+\tmov 0x0(%r13,%rsi,8),%rax\n+\tmovsd 0x8(%r8),%xmm3\n \tmovsd %xmm2,(%r11,%rdi,8)\n-\tjle 7f42e \n+\tcmp %r10,%rax\n+\tjle 58e8e \n \tmovsd 0x8(%r15,%rdi,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,0x8(%r11,%rdi,8)\n-\tlea 0x2(%r9),%rdi\n+\tlea 0x2(%r10),%rdi\n \tcmp %rdi,%rax\n-\tjl 7f42e \n+\tjl 58e8e \n \tinc %rax\n \tmovsd (%rdx),%xmm4\n-\tmovsd %xmm3,%xmm2\n-\tsub %r9,%rax\n+\tmovapd %xmm3,%xmm2\n \tmov $0x2,%edi\n-\tnopw 0x0(%rax,%rax,1)\n+\tsub %r10,%rax\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%rdi,8),%xmm0\n \tmulsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%rdx,%rdi,8)\n \tinc %rdi\n \tcmp %rax,%rdi\n-\tjne 7f410 \n+\tjne 58e70 \n \tinc %rsi\n \tadd $0x10,%r8\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd %r14,%rcx\n+\tadd %r14,%rdx\n \tcmp %r12,%rsi\n-\tjne 7f3a8 \n-\tmov -0x40(%rbp),%r14\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x58(%rbp),%r15\n+\tjne 58e10 \n+\tmov -0x48(%rbp),%r14\n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x60(%rbp),%r15\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 7f660 \n+\tjle 590c8 \n \tlea -0x1(%r12),%r8\n \tmov 0x58(%r14),%rax\n-\tmov -0xb0(%rbp),%r9\n+\tmov -0xb8(%rbp),%r9\n \ttest %r8,%r8\n-\tmov -0xb8(%rbp),%r13\n+\tmov -0xc0(%rbp),%r13\n \tmov %r8,%rcx\n-\tsetg -0x78(%rbp)\n+\tsetg -0x80(%rbp)\n \txor %esi,%esi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tmov -0x120(%rbp),%rsi\n+\tmov %rax,-0x78(%rbp)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r12\n-\tjle 7f51e \n+\tjle 58f7e \n \tmov 0x40(%r14),%r10\n \tmov (%r9,%rax,8),%rdx\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r14,-0x58(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r14,-0x60(%rbp)\n \tmovsd 0x0(%r13,%rax,8),%xmm2\n-\tmov -0x88(%rbp),%r14\n+\tmov -0x90(%rbp),%rdi\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%r8\n+\tmov (%rbx,%rax,8),%r14\n \tmov (%r10,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r8,%r8\n-\tje 7f4e6 \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %rdi,%r8\n-\tje 7f4e6 \n-\tmovsd %xmm5,%xmm0\n-\tmov %r14,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r14,%r14\n+\tje 58f46 \n+\tlea -0x1(%rcx),%r8\n+\tcmp %r8,%r14\n+\tje 58f46 \n+\tmovapd %xmm5,%xmm0\n+\tmov %rdi,%r8\n \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rax,%r8\n+\tadd (%rsi,%rax,8),%r8\n \tinc %rax\n-\tmulsd (%r11,%rdi,8),%xmm0\n-\tcmp %rax,%r12\n-\tlea (%rcx,%r8,1),%rdx\n+\tmulsd (%r11,%r8,8),%xmm0\n+\tlea (%rcx,%r14,1),%rdx\n \tmov %rdx,(%r9,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,0x0(%r13,%rax,8)\n-\tjne 7f4c8 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%r14\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %rax,%r12\n+\tjne 58f28 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r14\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%r9,%r12,8),%rax\n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdx\n \tmovsd 0x0(%r13,%r12,8),%xmm0\n \tlea (%rdi,%rax,8),%rax\n \tmov -0xa8(%rbp),%rdi\n \tmulsd (%rdi,%rdx,8),%xmm0\n \tmov (%r15,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 7f688 \n+\tje 590f0 \n \tmov 0x40(%r14),%r8\n \tmov -0x98(%rbp),%rdi\n \tmov (%r8,%rdi,1),%r8\n \tdec %r8\n \tcmp %r8,%rax\n-\tje 7f688 \n+\tje 590f0 \n \tadd %rdx,%rax\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x78(%rbp),%rdi\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%rsi,%rcx,8),%rax\n \tinc %rax\n \tcmp %rax,%rdi\n \tmov %rax,(%rsi,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 7f648 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 7f648 \n-\tmov %rcx,-0x58(%rbp)\n+\tjne 590b0 \n+\tcmpb $0x0,-0x80(%rbp)\n+\tje 590b0 \n+\tmov %rcx,-0x60(%rbp)\n \tmov %rdi,%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r12,-0x50(%rbp)\n-\tjmp 7f5fd \n+\tmov -0x50(%rbp),%rdi\n+\tmov %r12,-0x58(%rbp)\n+\tjmp 5905d \n \tnopl (%rax)\n \tmov 0x40(%r14),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 7f622 \n+\tje 59082 \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7f5e9 \n+\tjg 59049 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\ttest %rax,%rax\n \tmov %r10,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 7f640 \n+\ttest %rax,%rax\n+\tjle 590a8 \n \tcmp %r8,%rcx\n-\tjne 7f640 \n+\tjne 590a8 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rdx\n \tmov (%r15,%rax,8),%r10\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tlea 0x1(%rdx),%r8\n \tmov (%rbx,%rax,8),%rdx\n \tmov %r8,(%rsi,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 7f5b8 \n+\tjne 59018 \n \tneg %r10\n \tmov %r10,(%r15,%rax,8)\n-\tjmp 7f5c8 \n-\tmov %rdx,(%r14,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tjmp 59028 \n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 7f316 \n-\txchg %ax,%ax\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x58(%rbp),%rcx\n-\tincq -0x40(%rbp)\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 58d83 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%r12\n+\tmov -0x60(%rbp),%rcx\n+\tincq -0x48(%rbp)\n \tmov -0xa0(%rbp),%rdx\n-\tmov -0x40(%rbp),%rdi\n+\tmov -0x48(%rbp),%rdi\n \tcmp %rdx,%rdi\n-\tjne 7f4a0 \n-\tincq -0x68(%rbp)\n-\tadd %r12,-0xc0(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjne 7f252 \n-\tjmp 7df41 \n+\tjne 58f00 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tadd %r12,-0xc8(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 58cb3 \n+\tjmp 5792b \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjmp 7f578 \n-\tcmpq $0x0,-0x138(%rbp)\n-\tjle 7df41 \n-\tmov %r12,%rax\n+\tjmp 58fd8 \n+\tcmpq $0x0,-0x148(%rbp)\n+\tjle 5792b \n+\tmov %r13,%rax\n \tlea 0x2(%rcx),%rsi\n \tmov -0x98(%rbp),%r13\n-\tcqto\n \txor %r10d,%r10d\n-\tmovq $0x0,-0x70(%rbp)\n+\tcqto\n+\tmovq $0x0,-0x78(%rbp)\n+\tmovsd 0x16f1b(%rip),%xmm6 \n \tidiv %rsi\n-\tmov %r10,-0xd0(%rbp)\n-\tmovsd 0x22949(%rip),%xmm6 \n-\tmov %rbx,-0x88(%rbp)\n-\tmov -0x58(%rbp),%rbx\n+\tmov %r10,-0xe0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x60(%rbp),%rbx\n \tlea 0x0(,%r13,8),%r12\n-\tmov %r12,-0xd8(%rbp)\n+\tmov %r12,-0xe8(%rbp)\n \tmov %rax,%r9\n-\tmov -0x60(%rbp),%rax\n-\tmov %r9,-0xe0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov %r9,-0xf0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tlea -0x8(%r12),%rax\n \tmov %rax,-0x98(%rbp)\n \ttest %r13,%r13\n-\tjle 7f9a1 \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x38(%rbp),%r10\n+\tjle 59438 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0x48(%rbp),%r12\n-\tmov 0x40(%rax),%rcx\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0x50(%rbp),%r12\n+\tmov 0x40(%rax),%r9\n \tmov 0x58(%rax),%r14\n \tmov 0x78(%rax),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n-\tlea (%rax,%rcx,8),%r9\n-\tmov %r9,-0x50(%rbp)\n-\tjmp 7f776 \n+\tmov %r9,-0x48(%rbp)\n+\tlea (%rax,%rcx,8),%r10\n+\tmov %r10,-0x58(%rbp)\n+\tjmp 591e3 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rcx,%rax\n \tcmp %r8,%rdx\n-\tjl 7f758 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r12,%rsi,8)\n-\tjle 7f7cb \n+\ttest %rdx,%rdx\n+\tjle 5923c \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rsi,8)\n \tmov %rax,(%r15,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r13\n-\tje 7f7e5 \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rsi,8),%r8\n+\tje 59256 \n+\tmov (%r9,%rsi,8),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x40(%rbp),%rdx\n \tlea -0x2(%r8,%r8,1),%rcx\n \tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r9,%rsi,8),%xmm0\n+\tmulsd (%r10,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r14,%rax,1),%rax\n \tsub %r14,%rdi\n \tmov %rax,(%r11,%rsi,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rsi,8)\n+\tmov %rdi,(%rdx,%rsi,8)\n \tcqto\n \tidiv %rcx\n \ttest %rdi,%rdi\n-\tjns 7f750 \n+\tjns 591b8 \n \tadd %rdx,%rcx\n \tcmp %r8,%rcx\n-\tjge 7fb84 \n+\tjge 59624 \n \tmov %rcx,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r12,%rsi,8)\n-\tjg 7f761 \n+\ttest %rdx,%rdx\n+\tjg 591ce \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r15,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r13\n-\tjne 7f776 \n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0xf0(%rbp),%rdi\n-\tadd $0x2,%r14\n+\tjne 591e3 \n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tadd $0x2,%r14\n+\tmov -0x120(%rbp),%rdi\n \tcall 50c0 \n-\tcvtsi2sd %r14,%xmm2\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x88(%rbp),%r11\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n \txor %r8d,%r8d\n-\tmovsd %xmm1,%xmm0\n-\tmovsd 0x227f5(%rip),%xmm8 \n-\tmovsd 0x22c2d(%rip),%xmm7 \n-\tmov 0x68(%rax),%rax\n-\tmov -0xe0(%rbp),%r9\n+\tcvtsi2sd %r14,%xmm2\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmov -0xd8(%rbp),%rax\n \txor %r14d,%r14d\n+\tmov -0x90(%rbp),%r11\n+\tmovsd 0x171be(%rip),%xmm7 \n+\tmovapd %xmm1,%xmm0\n+\tmov 0x68(%rax),%rax\n+\tmov -0x58(%rbp),%r12\n+\tmov %rbx,-0x58(%rbp)\n+\tmovsd 0x16d65(%rip),%xmm8 \n+\tmov -0xf0(%rbp),%r9\n \tdivsd %xmm2,%xmm0\n-\tmovsd 0x227cb(%rip),%xmm6 \n-\tmov -0x50(%rbp),%r12\n \tcvtsi2sd %rax,%xmm3\n \tinc %rax\n-\tmov %rbx,-0x50(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tmovsd 0x16d6e(%rip),%xmm6 \n+\tmov %r15,-0x48(%rbp)\n \tpxor %xmm2,%xmm2\n-\tmov -0x40(%rbp),%rbx\n-\tmov %r15,-0x40(%rbp)\n \tmov %rax,%r15\n \tmulsd %xmm0,%xmm3\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r14,8),%rdx\n-\tmov (%rbx,%r14,8),%rax\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x78(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rbx,%r14,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov -0x80(%rbp),%rcx\n+\tmov (%rax,%r14,8),%rax\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd (%r12,%r14,8),%xmm0\n+\tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,(%rax,%r14,8)\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,(%rcx,%r14,8)\n+\tmovapd %xmm0,%xmm5\n \tandpd %xmm7,%xmm4\n \tcomisd %xmm4,%xmm8\n-\tjbe 7f8d9 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm9\n-\tmovsd %xmm4,%xmm5\n+\tjbe 59365 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rdx,%xmm4\n+\tmovapd %xmm4,%xmm9\n+\tmovapd %xmm4,%xmm5\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm5\n-\tcvttsd2si %xmm5,%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm5\n+\tcvttsd2si %xmm5,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmov -0xd0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm5\n \tmov (%rcx,%r14,8),%r10\n-\tcvtsi2sd %rax,%xmm4\n-\tcmp %r10,%rdx\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjg 7f983 \n+\tcmp %r10,%rax\n+\tjg 5941a \n \taddsd %xmm1,%xmm4\n-\tmov -0xf8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rdx,%rsi\n \tinc %r10\n \tnot %rsi\n+\tsub %rax,%r10\n \tmov 0xb0(%rcx),%rdi\n-\tsub %rdx,%r10\n \txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\n \tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm2,%xmm0\n-\tja 7f93a \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %r8,%rax\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,%xmm10\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r8,%rdx\n+\tmovapd %xmm0,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %r8,%rax\n \tcomisd %xmm2,%xmm0\n-\tja 7f961 \n-\tlea (%rsi,%r8,1),%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm0\n-\tsub %r9,%rax\n+\tja 593f8 \n+\tlea (%rsi,%r8,1),%rax\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tsub %r9,%rdx\n \tadd %r9,%rsi\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm10,%xmm0\n \tmovsd %xmm0,(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r10\n-\tjne 7f928 \n-\tmov -0x60(%rbp),%rax\n+\tjne 593b8 \n+\tmov -0x68(%rbp),%rax\n \tinc %r14\n \tadd %r15,%r8\n \tadd %rax,%r11\n \tcmp %r13,%r14\n-\tjne 7f870 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x40(%rbp),%r15\n+\tjne 592f0 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x48(%rbp),%r15\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 7fbb1 \n+\tjle 59659 \n \tlea -0x1(%r13),%r11\n-\tmov -0xf8(%rbp),%r12\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r12\n+\tmov -0x120(%rbp),%rsi\n \ttest %r11,%r11\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r10\n-\tsetg -0x80(%rbp)\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r10\n+\tmov %r11,%r8\n+\tsetg -0x88(%rbp)\n \txor %ecx,%ecx\n \tmov 0x58(%r12),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r11,%r8\n+\tmov %rcx,-0x48(%rbp)\n \tlea 0x2(%rax,%rax,1),%r14\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tcmp %rax,%r13\n-\tjle 7fa81 \n-\tmov %r8,-0x58(%rbp)\n+\tjle 59519 \n \tmov 0x40(%r12),%r11\n \tmov (%r9,%rax,8),%rdx\n+\tmov %r14,-0x58(%rbp)\n+\tmov %r8,-0x60(%rbp)\n \tmovsd (%r10,%rax,8),%xmm2\n-\tmov %r14,-0x50(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tmov -0xc0(%rbp),%r12\n+\tmov %r12,-0x70(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0x90(%rbp),%r12\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%r8\n+\tmov (%rbx,%rax,8),%r14\n \tmov (%r11,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r8,%r8\n-\tje 7fa46 \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %r8,%rdi\n-\tje 7fa46 \n-\tmovsd %xmm6,%xmm0\n-\tmov %rax,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r14,%r14\n+\tje 594de \n+\tlea -0x1(%rcx),%r8\n+\tcmp %r14,%r8\n+\tje 594de \n+\tmovapd %xmm6,%xmm0\n+\tmov %rax,%r8\n \timul %rdx,%rcx\n-\timul %r12,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rdi,%r8\n+\tadd (%rsi,%rax,8),%r8\n \tinc %rax\n-\tmulsd (%r14,%rdi,8),%xmm0\n-\tcmp %rax,%r13\n-\tlea (%rcx,%r8,1),%rdx\n+\tmulsd (%r12,%r8,8),%xmm0\n+\tlea (%rcx,%r14,1),%rdx\n \tmov %rdx,(%r9,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r10,%rax,8)\n-\tjne 7fa28 \n-\tmov -0x50(%rbp),%r14\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x68(%rbp),%r12\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rax,%r13\n+\tjne 594c0 \n+\tmov -0x58(%rbp),%r14\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x70(%rbp),%r12\n+\tmov -0xb0(%rbp),%rcx\n \tmov (%r9,%r13,8),%rax\n+\tmov -0x78(%rbp),%rdi\n \tmovsd (%r10,%r13,8),%xmm0\n-\tmov -0x70(%rbp),%rdi\n \tlea (%rcx,%rax,8),%rax\n \tmov -0xa8(%rbp),%rcx\n \tmov (%r15,%r8,8),%rdx\n \tmulsd (%rcx,%rdi,8),%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 7fbd8 \n+\tje 59680 \n \tmov 0x40(%r12),%rcx\n \tmov -0x98(%rbp),%rdi\n \tmov (%rcx,%rdi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 7fbd8 \n+\tje 59680 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%r8,8)\n \tmov (%rsi,%r8,8),%rax\n \tinc %rax\n \tcmp %r14,%rax\n \tmov %rax,(%rsi,%r8,8)\n \tmov %r8,%rax\n-\tjne 7fb9c \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 7fb9c \n-\tmov %r13,-0x50(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tjmp 7fb57 \n-\tnopl (%rax)\n+\tjne 59644 \n+\tcmpb $0x0,-0x88(%rbp)\n+\tje 59644 \n+\tmov %r13,-0x58(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\tjmp 595f7 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%r12),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 7fb7b \n+\tje 5961b \n \tadd %r11,%rdx\n \tmov $0x1,%r11d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7fb43 \n+\tjg 595e3 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r11\n-\ttest %rax,%rax\n \tmov %r11,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 7fb98 \n+\ttest %rax,%rax\n+\tjle 59640 \n \tcmp %r14,%rcx\n-\tjne 7fb98 \n+\tjne 59640 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tmov (%r15,%rax,8),%r11\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rsi,%rax,8)\n-\tjne 7fb10 \n+\ttest %rdx,%rdx\n+\tjne 595b0 \n \tneg %r11\n \tmov %r11,(%r15,%rax,8)\n-\tjmp 7fb22 \n+\tjmp 595c2 \n \tmov %rdx,(%r12,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 7f7d5 \n-\tnop\n-\tmov -0x50(%rbp),%r13\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rcx\n+\tjmp 59246 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%r13\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rcx\n \tcmp %rcx,-0xa0(%rbp)\n-\tjne 7f9f0 \n-\tincq -0x70(%rbp)\n-\tmov -0x138(%rbp),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tadd %r13,-0xd0(%rbp)\n+\tjne 59488 \n+\tincq -0x78(%rbp)\n+\tmov -0x148(%rbp),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tadd %r13,-0xe0(%rbp)\n \tcmp %rcx,%rax\n-\tjne 7f70e \n-\tjmp 7df41 \n+\tjne 59176 \n+\tjmp 5792b \n \tnopl (%rax)\n \tneg %rdx\n \tmov %rdx,(%r15,%r8,8)\n-\tjmp 7fadb \n-\ttest $0x8,%r8b\n-\tjne 7fc04 \n-\ttest $0x2,%r8b\n+\tjmp 59573 \n+\ttest $0x8,%dil\n+\tjne 596ac \n \tmovq $0x1,-0xa0(%rbp)\n-\tje 7dba2 \n-\tjmp 7e390 \n+\ttest $0x2,%dil\n+\tje 57583 \n+\tjmp 57d91 \n \tmovq $0x1,-0xa0(%rbp)\n-\tjmp 7f1e0 \n+\tjmp 58c41 \n \tnopl 0x0(%rax)\n \n-000000000007fc18 :\n+00000000000596c0 :\n \tpush %rbp\n-\tmov %rdi,%rsi\n+\txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x158,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x170(%rbp)\n-\tmov 0x10(%rsi),%r13\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tsub $0x108,%rsp\n+\tmov 0x30(%rdi),%rax\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm0\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rsi,-0x118(%rbp)\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%r13\n+\tshufpd $0x1,%xmm0,%xmm0\n \tshr $0x4,%rax\n+\tmovups %xmm0,0xd0(%rdi)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov 0x48(%rsi),%rax\n-\tmov %rcx,%r15\n-\txor %esi,%esi\n+\tmov 0x10(%rdi),%rax\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tlea 0x0(,%rax,8),%rdx\n+\tshr $0x3,%r14\n+\tlea 0x7(%rsp),%r15\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %r13,%rdi\n+\tmov %r15,%r12\n \tmov %rcx,-0x40(%rbp)\n-\tshr $0x3,%r15\n+\tshr $0x3,%r12\n+\tand $0xfffffffffffffff8,%r15\n+\tlea 0x0(,%rax,8),%rdx\n \tmov %rax,-0x38(%rbp)\n-\tlea 0x7(%rsp),%r12\n \tcall 50c0 \n-\tmov 0x22340(%rip),%rax \n-\tmov -0x118(%rbp),%rsi\n-\tmov %r12,%r14\n-\tand $0xfffffffffffffff8,%r12\n-\tmov -0x40(%rbp),%rcx\n-\tmov %rax,0x0(,%r15,8)\n-\tmov 0x30(%rsi),%r15\n-\tshr $0x3,%r14\n-\tmovq $0x0,0x0(,%r14,8)\n-\ttest %r15,%r15\n-\tjle 7fd0d \n-\tlea 0x0(,%r15,8),%rdx\n+\tmov 0x16893(%rip),%rax \n+\tmov -0x58(%rbp),%rdi\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov %rax,0x0(,%r14,8)\n+\tmov 0x30(%rdi),%r14\n+\ttest %r14,%r14\n+\tjle 597a0 \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %rcx,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x118(%rbp),%rsi\n-\ttestb $0x1,0x70(%rsi)\n+\tmov -0x58(%rbp),%rsi\n \tmov (%rsi),%rax\n-\tje 8031b \n+\ttestb $0x1,0x70(%rsi)\n+\tje 59dc8 \n \ttest %rax,%rax\n-\tjle 7fe31 \n+\tjle 598c1 \n+\tmov -0x60(%rbp),%r12\n \tmov 0x38(%rsi),%rdi\n-\tlea -0x1(%r15),%r11\n-\tmov %rsi,%r9\n-\tmov %r13,%r8\n-\tlea 0x0(%r13,%rax,8),%r13\n-\ttest %r11,%r11\n-\tmov (%rdi,%r11,8),%rsi\n-\tmov %r13,-0x48(%rbp)\n-\tsetg %r14b\n-\tmovsd 0x222c4(%rip),%xmm2 \n+\tlea -0x1(%r14),%r10\n+\ttest %r10,%r10\n+\tmovsd 0x16877(%rip),%xmm2 \n+\tmov -0x40(%rbp),%r8\n+\tlea (%r12,%rax,8),%rcx\n+\tmov (%rdi,%r10,8),%rsi\n+\tsetg %r11b\n \txor %eax,%eax\n-\tmov %rsi,-0x40(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %r13,%rsi\n+\txchg %ax,%ax\n+\tcmp %rax,%r14\n+\tjle 5985d \n+\tmov -0x58(%rbp),%rcx\n+\tmov (%r15,%rax,8),%rdx\n+\tmov %rsi,-0x38(%rbp)\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmov 0xa8(%rcx),%r13\n+\tmov 0x40(%rcx),%r9\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r15\n-\tjle 7fdc5 \n-\tmov 0xa8(%r9),%r13\n-\tmov 0x40(%r9),%r10\n-\tmov %r11,-0x38(%rbp)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov %rax,%r11\n-\tmovsd %xmm2,%xmm0\n-\ttest %rsi,%rsi\n-\tjne 7fd98 \n-\tmovsd 0x22268(%rip),%xmm0 \n-\tmov 0x0(%r13,%r11,8),%r11\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov %rax,%rsi\n+\tmovapd %xmm2,%xmm0\n+\ttest %rcx,%rcx\n+\tjne 59830 \n+\tmovsd 0x167d0(%rip),%xmm0 \n+\tmov 0x0(%r13,%rsi,8),%rsi\n \tinc %rax\n-\timul -0x8(%r10,%rax,8),%rdx\n-\tmulsd (%r11,%rsi,8),%xmm0\n-\tadd %rsi,%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%r12,%rax,8)\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r15,%rax,8)\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tjne 7fd80 \n-\tmov -0x38(%rbp),%r11\n-\tmovsd (%r8),%xmm0\n-\tmov (%r12,%r15,8),%rax\n-\tmov -0x58(%rbp),%rsi\n-\tmulsd (%rcx,%r15,8),%xmm0\n+\tmovsd %xmm1,(%r8,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 59818 \n+\tmov -0x38(%rbp),%rsi\n+\tmovsd (%r12),%xmm0\n+\tmulsd (%r8,%r14,8),%xmm0\n+\tmov (%r15,%r14,8),%rax\n+\tmov -0x48(%rbp),%rcx\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tmov (%rbx,%r11,8),%rax\n-\tmov -0x40(%rbp),%rsi\n+\tmov (%rbx,%r10,8),%rax\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov %r11,%rax\n-\tjne 7fe23 \n-\ttest %r14b,%r14b\n-\tjne 7fe05 \n-\tjmp 7fe23 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tjne 598b3 \n+\ttest %r11b,%r11b\n+\tjne 59895 \n+\tjmp 598b3 \n \ttest %rax,%rax\n-\tjle 7fe23 \n+\tjle 598b3 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rsi\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rsi),%rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n+\tmov (%rbx,%rax,8),%rcx\n+\tlea 0x1(%rcx),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 7fe00 \n-\tadd $0x8,%r8\n-\tcmp %r8,-0x48(%rbp)\n-\tjne 7fd60 \n-\tmov -0x118(%rbp),%r15\n-\tmov -0x170(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 59890 \n+\tadd $0x8,%r12\n+\tcmp %r12,-0x50(%rbp)\n+\tjne 597f0 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x108(%rbp),%rsp\n+\tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n-\tmov 0x30(%r15),%rax\n-\tmov 0x58(%r15),%r8\n-\tmov 0x18(%r15),%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r8),%r12\n-\tmov %r8,-0x50(%rbp)\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n-\tmov %rdi,-0x90(%rbp)\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n+\tlea 0x1(%r15),%r12\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n+\tmov %rsp,-0xd8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rsp,%r11\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n-\tmov %r11,-0x58(%rbp)\n+\tmov %r11,-0x50(%rbp)\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n \tmov %rsi,%rbx\n+\tand $0xfffffffffffffff8,%rsi\n \tmov %rcx,%r13\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\tshr $0x3,%rbx\n \tmov %rcx,-0x38(%rbp)\n \tlea (%r12,%r12,1),%rcx\n-\tand $0xfffffffffffffff8,%rsi\n-\timul %rcx,%rdx\n-\tmov 0x68(%r15),%rcx\n-\tmov %rsi,-0x160(%rbp)\n-\tshr $0x3,%rbx\n-\txor %esi,%esi\n \tshr $0x3,%r13\n-\tmov %rcx,-0x60(%rbp)\n+\timul %rcx,%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x68(%rdi),%rsi\n+\tmov %rsi,-0x68(%rbp)\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov 0xd0(%r15),%rax\n+\tmov %rdi,%rax\n+\tmov 0x18(%rdi),%rdi\n+\tmov 0xd0(%rax),%rsi\n \tmov %rsp,%r10\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r15),%rax\n+\tmov %rax,-0x58(%rbp)\n \tmov %r10,-0x48(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0x8(%rax),%rsi\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rsi,-0x40(%rbp)\n+\tlea 0x0(,%rsi,8),%rdx\n+\txor %esi,%esi\n \tcall 50c0 \n-\tmov 0x70(%r15),%esi\n+\tmov -0x58(%rbp),%rax\n \tmov -0x48(%rbp),%r10\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r11\n+\tmov -0x50(%rbp),%r11\n+\tmov 0x70(%rax),%esi\n \ttest $0x20,%sil\n-\tjne 805e8 \n-\tmov 0x220a9(%rip),%rax \n+\tjne 5a0aa \n+\tmov 0x16614(%rip),%rax \n \tshl $0x4,%r12\n \tmov %esi,%edi\n-\tmov %r12,-0x58(%rbp)\n+\tmovq $0x0,0x0(,%rbx,8)\n+\tmov %r12,-0x50(%rbp)\n \tand $0x10,%edi\n \tmov %rax,0x0(,%r13,8)\n-\tmov -0x118(%rbp),%rax\n-\tmovq $0x0,0x0(,%rbx,8)\n+\tmov -0x58(%rbp),%rax\n \tmov 0x30(%rax),%r12\n \ttest %r12,%r12\n-\tjle 8049d \n-\tmov 0x58(%rax),%r15\n+\tjle 59f55 \n+\tmov 0x58(%rax),%r8\n \tmov $0x1,%edx\n \txor %eax,%eax\n-\tlea 0x1(%r15),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%r8),%rcx\n+\tnopl (%rax)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r12,%rax\n-\tjne 7ffa0 \n-\ttest %edi,%edi\n+\tjne 59a30 \n \tmov %rdx,-0x88(%rbp)\n-\tjne 804b0 \n+\ttest %edi,%edi\n+\tjne 59f68 \n \ttest $0x8,%sil\n-\tjne 816e2 \n+\tjne 5ad1e \n \ttest $0x2,%sil\n-\tjne 807f4 \n-\tmov -0x118(%rbp),%rax\n+\tjne 5a13b \n+\tmov -0x58(%rbp),%rax\n \tand $0x4,%esi\n-\tmov 0x8(%rax),%rcx\n-\tmov %rcx,-0x110(%rbp)\n-\tjne 81c11 \n-\ttest %rcx,%rcx\n-\tjle 807d7 \n-\tlea 0x0(,%r12,8),%rbx\n+\tmov 0x8(%rax),%rbx\n+\tmov %rbx,-0x120(%rbp)\n+\tjne 5b23d \n+\ttest %rbx,%rbx\n+\tjle 5a125 \n \txor %r13d,%r13d\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmovq $0x0,-0xe0(%rbp)\n-\tlea -0x8(%rbx),%rcx\n-\tmov -0x80(%rbp),%r15\n-\tmov %rbx,-0x100(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r14\n-\tmov %r13,-0x108(%rbp)\n-\tmov -0x68(%rbp),%r8\n-\tmov %rcx,-0xf8(%rbp)\n-\tmov %r12,%rcx\n-\ttest %rcx,%rcx\n-\tjle 80149 \n-\tmov 0x78(%r14),%rax\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r14,-0x40(%rbp)\n-\tmov 0x40(%r14),%r12\n-\tmov 0x58(%r14),%r13\n-\tmov %rdi,-0x48(%rbp)\n-\tlea (%rax,%rbx,8),%rax\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x60(%rbp),%r9\n+\tmov %r11,%rdi\n+\tlea 0x0(,%r12,8),%rbx\n+\tmov %r12,%r8\n+\tmov %rax,%r11\n+\tmovq $0x0,-0xf8(%rbp)\n+\tlea -0x8(%rbx),%rsi\n+\tmov %rbx,-0x110(%rbp)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rsi,-0x100(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov %r13,-0x118(%rbp)\n+\ttest %r8,%r8\n+\tjle 59beb \n+\tmov 0x78(%r11),%rax\n+\tmov 0x40(%r11),%r12\n+\tmov %r11,-0x40(%rbp)\n \txor %esi,%esi\n-\tmov %rax,%r14\n-\tjmp 8009e \n+\tmov -0x118(%rbp),%rbx\n+\tmov 0x58(%r11),%r14\n+\tmov %rdi,-0x48(%rbp)\n+\tlea (%rax,%rbx,8),%r13\n+\tjmp 59b33 \n \tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %rbx,%rdx\n-\tjl 80080 \n-\tsub %rdi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r9,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tjle 800f6 \n+\tjle 59b90 \n \tmov $0x1,%eax\n-\tmov %rdx,(%r11,%rsi,8)\n+\tmov %rdx,(%rcx,%rsi,8)\n \tmov %rax,(%r10,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 80110 \n+\tcmp %rsi,%r8\n+\tje 59baa \n \tmov (%r12,%rsi,8),%rbx\n-\tmov -0xa8(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n \tlea -0x2(%rbx,%rbx,1),%rdi\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r14,%rsi,8),%xmm0\n+\tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r9\n+\tmov %rax,%r11\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%r11\n \tmov %rax,(%rdx,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%r15,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,(%r15,%rsi,8)\n \tcqto\n \tidiv %rdi\n-\ttest %r9,%r9\n-\tjns 80078 \n+\ttest %r11,%r11\n+\tjns 59b08 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 81430 \n+\tjge 5aa40 \n \tmov %rdi,%rdx\n+\tmov %rdx,(%r9,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tjg 80089 \n+\tjg 59b1e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n-\tmov %rdx,(%r11,%rsi,8)\n+\tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjne 8009e \n+\tcmp %rsi,%r8\n+\tjne 59b33 \n+\tmov -0x40(%rbp),%r11\n \tmov -0x48(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %r8,-0x50(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov -0x110(%rbp),%rdx\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %r11,-0x48(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tcall 50c0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n \tmov -0x48(%rbp),%r11\n-\tmov -0x40(%rbp),%rcx\n \tmov %rax,%rdi\n+\tmov -0x40(%rbp),%r8\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 815ea \n-\tmov 0x58(%r14),%rdx\n+\tjle 5ac17 \n+\tmov 0x58(%r11),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x40(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r14,%r9\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea 0x2(%rdx,%rdx,1),%rsi\n+\tmov -0xe8(%rbp),%rbx\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea 0x2(%rsi,%rsi,1),%rdx\n \tmovsd (%rax,%rbx,8),%xmm1\n-\tlea -0x1(%rcx),%rax\n-\tmov -0x160(%rbp),%rcx\n+\tlea -0x1(%r8),%rax\n+\tmov -0xa8(%rbp),%r8\n \ttest %rax,%rax\n \tmov %rax,%r13\n-\tmov %rsi,%rax\n-\tsetg -0xe8(%rbp)\n+\tsetg -0xf0(%rbp)\n+\txor %r14d,%r14d\n \txor %ebx,%ebx\n \tmulsd %xmm0,%xmm0\n+\tmov %r14,-0xb0(%rbp)\n \tmovsd %xmm0,-0x80(%rbp)\n+\tnop\n \tcmp %rbx,-0x40(%rbp)\n-\tjle 814c1 \n-\tmov 0x40(%r9),%rsi\n-\tmov (%rcx,%rbx,8),%r12\n-\tmov %r13,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r14\n-\tadd 0x78(%r9),%r14\n-\tmov %r15,%r13\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x60(%r9),%rsi\n-\tmov %r12,%rdx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rcx,%r15\n-\tmov %r14,%r12\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r11,-0x48(%rbp)\n-\tmovsd (%rsi,%rbx,8),%xmm3\n+\tjle 5ac5c \n+\tmov 0x40(%r11),%rax\n+\tmov (%r8,%rbx,8),%r12\n+\tmov %r13,-0xc8(%rbp)\n+\tmov %rbx,%r13\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x60(%r11),%rax\n+\tmov %r11,-0xd0(%rbp)\n+\tadd 0x78(%r11),%r14\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rcx,-0x48(%rbp)\n+\tmovsd (%rax,%rbx,8),%xmm3\n \tmov %rdi,-0x50(%rbp)\n-\tmov %r8,-0xd0(%rbp)\n-\tmov %r10,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xb0(%rbp)\n-\tjmp 8028f \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %r12,%rbx\n+\tmov %r15,%r12\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r10,-0xe0(%rbp)\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tjmp 59d30 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n-\tmulsd 0x21de9(%rip),%xmm0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x1633f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\timul %r14,%rdx\n-\tmovsd %xmm3,(%rax,%rbx,8)\n+\timul %r15,%rbx\n+\tinc %r13\n+\tmovsd %xmm3,(%rax,%r13,8)\n \tmov -0x48(%rbp),%rax\n-\tadd -0x8(%rax,%rbx,8),%rdx\n+\tadd -0x8(%rax,%r13,8),%rbx\n+\tmov -0x58(%rbp),%rax\n+\tmov %rbx,(%rax,%r13,8)\n \tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%r15,%rbx,8)\n-\tcmp %rax,%rbx\n-\tje 81488 \n+\tcmp %rax,%r13\n+\tje 5aab8 \n \tmov -0x70(%rbp),%rax\n-\tmov 0x0(%r13,%rbx,8),%rsi\n-\tpxor %xmm6,%xmm6\n-\tmovsd (%r12,%rbx,8),%xmm4\n-\tmov (%rax,%rbx,8),%r14\n+\tmov (%r12,%r13,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd (%r14,%r13,8),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm5,%xmm5\n+\tmov (%rax,%r13,8),%r15\n \tmov -0x50(%rbp),%rax\n-\tadd (%rax,%rbx,8),%rsi\n-\tlea -0x1(%r14),%rcx\n+\tadd (%rax,%r13,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm2\n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x162d9(%rip),%xmm1 \n \tcvtsi2sd %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2sd %rcx,%xmm5\n-\tmulsd 0x21d48(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm5\n-\tdivsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm4\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tcvtsi2sd %rcx,%xmm2\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd (%rax,%r13,8),%xmm2\n \taddsd -0x80(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 80228 \n-\tcomisd %xmm0,%xmm6\n-\tja 81458 \n-\tmovsd 0x21d26(%rip),%xmm0 \n+\tcomisd %xmm5,%xmm0\n+\tja 59cc8 \n+\tcomisd %xmm0,%xmm5\n+\tja 5aa70 \n+\tmovsd 0x16279(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 80261 \n-\txor %r14d,%r14d\n-\ttest %rax,%rax\n+\tjmp 59cfd \n \tmovq $0x0,-0x50(%rbp)\n-\tjle 7fe31 \n-\tmov %rcx,-0x48(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,%r15\n-\tmov %r13,-0x60(%rbp)\n-\tmov -0x118(%rbp),%r13\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 598c1 \n+\tmov %r15,-0x48(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %rbx,%r12\n+\tmov %r13,-0x68(%rbp)\n+\tmov -0x58(%rbp),%r13\n \tnopl 0x0(%rax)\n-\tcmp %rdx,%r14\n-\tjge 8041a \n-\tmov -0x48(%rbp),%rax\n-\tmov 0x40(%r13),%rdi\n+\tcmp %rcx,%r14\n+\tjge 59ed2 \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x40(%r13),%r8\n \tmovsd (%rax,%r14,8),%xmm2\n \tnop\n-\tmov (%r15,%r14,8),%rbx\n+\tmov (%r12,%r14,8),%rbx\n \ttest %rbx,%rbx\n-\tje 80371 \n-\tmulsd 0x21ca7(%rip),%xmm2 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmov (%rdi,%r14,8),%rdi\n+\tje 59e21 \n+\tmulsd 0x16227(%rip),%xmm2 \n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n \tmov 0x60(%r13),%r9\n-\tlea 0x0(,%r14,8),%rax\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tlea -0x2(%rdi,%rdi,1),%rdi\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x161f2(%rip),%xmm1 \n+\tmovsd %xmm2,-0x38(%rbp)\n+\tlea 0x0(,%r14,8),%r15\n+\tlea -0x2(%r8,%r8,1),%r8\n \tmovsd (%r9,%r14,8),%xmm0\n-\tmov %rax,-0x38(%rbp)\n-\tcvtsi2sd %rdi,%xmm3\n \tinc %r14\n-\tmulsd 0x221c6(%rip),%xmm1 \n+\tcvtsi2sd %r8,%xmm3\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x21c1e(%rip),%xmm0 \n-\tmov 0x40(%r13),%rdi\n-\tmov 0x30(%r13),%rdx\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0x48(%rbp),%rcx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x16166(%rip),%xmm0 \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x40(%r13),%r8\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%rax,%r14,8)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rdi,%rax,1),%rax\n-\timul -0x8(%r12,%r14,8),%rax\n+\tmov (%r8,%r15,1),%rax\n+\timul -0x8(%rcx,%r14,8),%rax\n \tadd %rbx,%rax\n-\tcmp %rdx,%r14\n-\tmov %rax,(%r12,%r14,8)\n-\tjl 80360 \n+\tmov %rax,(%rcx,%r14,8)\n+\tmov 0x30(%r13),%rcx\n+\tcmp %rcx,%r14\n+\tjl 59e10 \n \tmov 0x0(%r13),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x50(%rbp),%rbx\n-\tlea -0x1(%rdx),%r14\n-\tmov (%r12,%rdx,8),%rdi\n-\tmovsd (%rcx,%rbx,8),%xmm0\n-\tmov -0x48(%rbp),%rcx\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tmov -0x58(%rbp),%rcx\n-\tmovsd %xmm0,(%rcx,%rdi,8)\n-\tmov (%r15,%r14,8),%rcx\n-\tmov 0x38(%r13),%rdi\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%r15,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tje 8047e \n-\tjmp 80483 \n-\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rbx\n+\tmov -0x50(%rbp),%rsi\n+\tlea -0x1(%rcx),%r14\n+\tmov 0x38(%r13),%r8\n+\tmov (%rbx,%rcx,8),%rdx\n+\tmov -0x60(%rbp),%rbx\n+\tmovsd (%rbx,%rsi,8),%xmm0\n+\tmov -0x40(%rbp),%rbx\n+\tmulsd (%rbx,%rcx,8),%xmm0\n+\tmov -0x68(%rbp),%rbx\n+\tmovsd %xmm0,(%rbx,%rdx,8)\n+\tmov (%r12,%r14,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,(%r12,%r14,8)\n+\tcmp %rcx,(%r8,%r14,8)\n+\tje 59f36 \n+\tjmp 59f3b \n+\tnopl (%rax)\n \tdec %r14\n-\tmov (%r15,%r14,8),%rcx\n-\tmovq $0x0,0x8(%r15,%r14,8)\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%r15,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tjne 80483 \n+\tmovq $0x0,0x8(%r12,%r14,8)\n+\tmov (%r12,%r14,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%r12,%r14,8)\n+\tcmp %rcx,(%r8,%r14,8)\n+\tjne 59f3b \n \ttest %r14,%r14\n-\tjg 80460 \n+\tjg 59f18 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tcmp %rax,%rcx\n-\tjge 7fe31 \n-\tmov 0x30(%r13),%rdx\n-\tjmp 80348 \n+\tmov -0x50(%rbp),%rbx\n+\tcmp %rax,%rbx\n+\tjge 598c1 \n+\tmov 0x30(%r13),%rcx\n+\tjmp 59df8 \n \ttest %edi,%edi\n-\tje 8216f \n+\tje 5b78d \n \tmovq $0x1,-0x88(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov 0x8(%rax),%r13\n-\ttest %r13,%r13\n-\tjle 807d7 \n-\tlea 0x0(,%r12,8),%rbx\n+\tmov -0x58(%rbp),%r13\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 5a125 \n+\tlea 0x0(,%r12,8),%rsi\n \txor %r8d,%r8d\n-\tmovq $0x0,-0x60(%rbp)\n-\tlea -0x8(%rbx),%r9\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov %r12,%r14\n-\tmov %r9,-0x158(%rbp)\n-\tmov %r8,-0x168(%rbp)\n-\tmov %rbx,-0x180(%rbp)\n-\tmov %r11,%rbx\n-\tmov -0xe8(%rbp),%r11\n-\tmov %r13,-0x178(%rbp)\n-\tmov %r10,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tjle 80e30 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x168(%rbp),%rcx\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov -0xa8(%rbp),%r11\n-\tmov 0x40(%rax),%r12\n-\tmov 0x58(%rax),%r9\n-\tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,8),%r15\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tlea -0x8(%rsi),%rax\n+\tlea (%r11,%rsi,1),%r14\n+\tmovq $0x0,-0x68(%rbp)\n+\tmov -0x60(%rbp),%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %r14,-0xb8(%rbp)\n+\tmov %r12,-0x40(%rbp)\n+\tmov %r10,%r12\n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 5a7b4 \n+\tmov 0x78(%r13),%rax\n+\tmov 0x40(%r13),%r10\n+\tmov %r13,-0x48(%rbp)\n \txor %ecx,%ecx\n-\tjmp 80587 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%rsi\n+\tmov 0x58(%r13),%r9\n+\tmov %r11,-0x50(%rbp)\n+\tmov -0x70(%rbp),%r13\n+\tmov -0xa0(%rbp),%r11\n+\tlea (%rax,%rsi,8),%r14\n+\tjmp 5a048 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 80560 \n-\tsub %rsi,%rdx\n-\tmov -0x68(%rbp),%rax\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r15,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n-\tjle 805dc \n+\tjle 5a09e \n \tmov $0x1,%eax\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 80e18 \n-\tmov (%r12,%rcx,8),%r8\n+\tcmp %rcx,-0x40(%rbp)\n+\tje 5a798 \n+\tmov (%r10,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r15,%rcx,8),%xmm0\n+\tmulsd (%r14,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r11,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rcx,8)\n+\tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 80558 \n+\tjns 5a018 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 80e00 \n+\tjge 5a780 \n \tmov %rsi,%rdx\n-\tmov -0x68(%rbp),%rax\n+\tmov %rdx,(%r15,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n-\tjg 8056d \n+\tjg 5a02e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 80572 \n-\tmov -0x118(%rbp),%rcx\n-\tmov 0x8(%rcx),%r12\n-\ttest %r12,%r12\n-\tjle 807d7 \n-\tmov 0xc8(%rcx),%r13\n-\tmov %r12,-0x38(%rbp)\n-\txor %r8d,%r8d\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmov %r13,-0x40(%rbp)\n-\tmov $0x8,%r14d\n-\tmov %rcx,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rcx\n-\tmov (%rcx,%r9,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 807c3 \n-\tcmp $0x8,%rcx\n-\tmov 0xb0(%r13),%r10\n-\tmov 0xc0(%r13),%rdi\n-\tmovsd (%rax),%xmm0\n-\tjle 807ed \n-\tlea -0x9(%rcx),%rbx\n-\tlea 0x70(,%r8,8),%rsi\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea (%r10,%rsi,1),%r11\n-\tadd %rdi,%rsi\n-\tlea 0x8(%r8,%rbx,1),%r12\n-\tmov %r8,%rbx\n-\tmov -0x70(%rsi),%r15\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r11\n-\tadd $0x40,%rsi\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0xa8(%rsi),%r15\n-\tmulsd -0xb0(%r11),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0xa0(%rsi),%r15\n-\tmulsd -0xa8(%r11),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0x98(%rsi),%r15\n-\tmulsd -0xa0(%r11),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm0\n-\tmov -0x90(%rsi),%r15\n-\tmulsd -0x98(%r11),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0x88(%rsi),%r15\n-\tmulsd -0x90(%r11),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm0\n-\tmov -0x80(%rsi),%r15\n-\tmulsd -0x88(%r11),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0x78(%rsi),%r15\n-\tmulsd -0x80(%r11),%xmm1\n+\tjmp 5a033 \n+\tmov %rax,%rbx\n+\tmov 0x8(%rax),%rax\n+\ttest %rax,%rax\n+\tjle 5a125 \n+\tmov -0x90(%rbp),%rcx\n+\tmov 0xc8(%rbx),%r8\n+\tmov -0x98(%rbp),%r11\n+\tlea (%rcx,%rax,8),%r9\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 5a118 \n+\tmov 0xb0(%rbx),%r10\n+\tmov 0xc0(%rbx),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rcx),%xmm1\n+\tnopl (%rax)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd (%r10,%rax,8),%xmm0\n+\tinc %rax\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm0\n-\tmov %rbx,%r15\n-\tadd $0x8,%rbx\n-\tmulsd -0x78(%r11),%xmm0\n-\tcmp %rbx,%r12\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjne 8067c \n-\tmov %r14,%rsi\n-\tsub %r8,%rsi\n-\tadd %r15,%rsi\n-\tsub %rsi,%r12\n-\tlea 0x0(,%r12,8),%r11\n-\tadd %r11,%r10\n-\tadd %r11,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rsi,8),%r11\n-\tmovsd (%rdx,%r11,8),%xmm1\n-\tmulsd (%r10,%rsi,8),%xmm1\n-\tinc %rsi\n-\tcmp %rcx,%rsi\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjl 807a0 \n-\tadd %rcx,%r8\n-\tmov -0x38(%rbp),%rcx\n-\tinc %r9\n-\tadd $0x8,%rax\n-\tcmp %rcx,%r9\n-\tjne 80630 \n-\tmov -0x170(%rbp),%rsp\n+\tmovsd %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 5a0f8 \n+\tadd $0x8,%rcx\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 5a0d8 \n+\tmov -0x108(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r8,%r12\n-\txor %esi,%esi\n-\tjmp 80785 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov %r11,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd 0x21831(%rip),%xmm7 \n-\tmov %r10,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tshr $0x3,%rbx\n-\tlea 0x3(%r15,%r15,1),%rdx\n-\tmov %rbx,-0x50(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmov %r11,-0x78(%rbp)\n \txor %r13d,%r13d\n-\tmov %rdx,%rbx\n+\tmov 0x15eef(%rip),%rbx \n+\tmov %r10,-0xb8(%rbp)\n+\tlea 0x3(%r8,%r8,1),%r15\n+\tmov 0x60(%rax),%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %r13,%r14\n+\tmov %r12,%r13\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r8,%r12\n+\tmov %r15,%rbx\n+\tmov %rdx,%r15\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tshr $0x3,%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov %rcx,%r14\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x68(%rbp),%xmm0\n+\tdivsd (%rax,%r14,8),%xmm0\n \tcall 5130 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmov 0x217a0(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\timul %r13,%rax\n-\ttest %r15,%r15\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmov 0x15e52(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r14,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjs 808ae \n-\tmovsd (%r14),%xmm1\n-\tmovsd 0x2177a(%rip),%xmm0 \n+\tmov %rdi,(%rcx,%rax,8)\n+\ttest %r12,%r12\n+\tjs 5a1fe \n+\tmovsd (%r15),%xmm1\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rdi,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r14,%rax,8)\n+\tmovsd %xmm1,(%r15,%rax,8)\n \tinc %rax\n \tcmp %rbx,%rax\n-\tjne 80890 \n+\tjne 5a1e0 \n+\tmov -0x50(%rbp),%rax\n+\tinc %r14\n+\tadd %rax,%r15\n+\tcmp %r13,%r14\n+\tjne 5a18b \n+\tmov -0x78(%rbp),%r11\n+\tmov -0xb0(%rbp),%r14\n+\tmov %r13,%r12\n+\tmov -0xb8(%rbp),%r10\n \tmov -0x58(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r14\n-\tcmp %r12,%r13\n-\tjne 8083d \n-\tmov -0x60(%rbp),%r11\n-\tmov -0x70(%rbp),%r14\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x118(%rbp),%r8\n-\tmov 0x8(%r8),%rsi\n+\tmov 0x8(%rax),%rsi\n \ttest %rsi,%rsi\n-\tjle 807d7 \n-\tmov -0x58(%rbp),%r15\n+\tjle 5a125 \n \tlea 0x0(,%r12,8),%rax\n-\tmovq $0x0,-0xf8(%rbp)\n-\tmov %rax,-0x118(%rbp)\n+\tmov -0x50(%rbp),%r9\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tsub $0x8,%rax\n-\tmov %r11,%rbx\n-\tshr $0x3,%r15\n-\tmov %rax,-0xf0(%rbp)\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %r15,-0x50(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rax,-0xf8(%rbp)\n+\tshr $0x3,%r9\n+\tmovq $0x0,-0xb0(%rbp)\n+\tmov %rsi,-0x130(%rbp)\n+\tmov %r11,-0x110(%rbp)\n \tmov %r14,-0x48(%rbp)\n \tmov %r10,%r14\n \ttest %r12,%r12\n-\tjle 80c33 \n-\tmov 0x40(%r8),%rax\n-\tmov -0xf8(%rbp),%rcx\n-\tmov %r8,-0x70(%rbp)\n-\tmov 0x58(%r8),%r9\n-\tmov -0x80(%rbp),%r13\n-\txor %esi,%esi\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0x68(%rbp),%r11\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r8),%rax\n-\tmov %r9,-0x60(%rbp)\n-\tlea (%rax,%rcx,8),%r10\n-\tmov %r10,-0xe0(%rbp)\n-\tjmp 8099e \n-\tnopl 0x0(%rax,%rax,1)\n+\tjle 5a5a8 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x100(%rbp),%rcx\n+\tmov %r9,-0x68(%rbp)\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x60(%rbp),%r11\n+\tmov 0x58(%rax),%rsi\n+\tmov 0x40(%rax),%r10\n+\tmov 0x78(%rax),%rax\n+\tmov %r10,-0xe8(%rbp)\n+\tmov %rsi,%r9\n+\tlea (%rax,%rcx,8),%r13\n+\tmov %rsi,-0x40(%rbp)\n+\txor %ecx,%ecx\n+\tmov %r13,-0xf0(%rbp)\n+\tjmp 5a303 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 80980 \n-\tsub %rcx,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rsi,8)\n-\tjle 809f4 \n+\tjle 5a360 \n \tmov $0x1,%eax\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tmov %rax,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tje 80a0e \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rsi,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r10,%rsi,8),%xmm0\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tje 5a37a \n+\tmov (%r10,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n+\tlea -0x2(%r8,%r8,1),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rsi,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rsi,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 80978 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjge 81443 \n-\tmov %rcx,%rdx\n+\tjns 5a2d8 \n+\tadd %rdx,%rsi\n+\tcmp %r8,%rsi\n+\tjge 5aa53 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rsi,8)\n-\tjg 80989 \n+\tjg 5a2ee \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjne 8099e \n-\tmov -0x118(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n+\tmov %rax,(%r14,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tjne 5a303 \n+\tmov -0x128(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n-\txor %r15d,%r15d\n \tcall 50c0 \n-\tcvtsi2sdq -0x60(%rbp),%xmm0\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x78(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov -0x58(%rbp),%rax\n+\txor %esi,%esi\n+\tcvtsi2sdq -0x40(%rbp),%xmm0\n+\tmov -0x80(%rbp),%rcx\n \tmov -0x48(%rbp),%rdx\n-\tmov %rbx,-0x108(%rbp)\n-\tmov 0x60(%r8),%rax\n-\tmov %r8,-0x100(%rbp)\n-\tmov %r14,-0x110(%rbp)\n-\tmov %rsi,%r13\n+\tmov %rbx,-0x118(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %r12,-0x78(%rbp)\n+\tmov %rsi,%r12\n+\tmov %r14,-0x120(%rbp)\n+\tmov %rcx,%r13\n+\tmov %rdx,%r14\n+\tmov %rax,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,-0x70(%rbp)\n-\tmov %rdx,%r12\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\txchg %ax,%ax\n-\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm0,-0xd8(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xf0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n-\tmovsd (%rax,%r15,8),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r15,8),%rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r15,8),%rcx\n+\tmovsd (%rax,%r12,8),%xmm1\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r12,8),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r12,8),%rdi\n \tcvtsi2sd %rbx,%xmm4\n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x2(%rcx,%rcx,1),%rcx\n-\tmovsd (%rax,%r15,8),%xmm5\n-\tcvtsi2sd %rcx,%xmm6\n-\tmovsd %xmm4,%xmm2\n+\tmov -0xe0(%rbp),%rax\n+\tlea -0x2(%rdi,%rdi,1),%rdi\n+\tmovsd (%rax,%r12,8),%xmm5\n+\tcvtsi2sd %rdi,%xmm6\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm6,%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\taddsd -0xd0(%rbp),%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm6,%xmm2\n+\tmulsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd -0xd8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 81688 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tmovsd %xmm1,-0xb8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tjbe 5acc0 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0xc8(%rbp)\n+\tmovsd %xmm1,-0xc0(%rbp)\n+\tmovsd %xmm5,-0x40(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xb8(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x60(%rbp)\n \tcall 58e0 \n-\tmovsd 0x21513(%rip),%xmm3 \n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmovsd -0x60(%rbp),%xmm5\n-\tmovsd -0xb8(%rbp),%xmm1\n+\tmovsd 0x15b98(%rip),%xmm3 \n+\tmovsd -0xb8(%rbp),%xmm2\n+\tmovsd -0x40(%rbp),%xmm5\n+\tmovsd -0xc0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xc0(%rbp),%xmm4\n-\tmovsd -0xc8(%rbp),%xmm6\n+\tmovsd -0xc8(%rbp),%xmm4\n+\tmovsd -0xd0(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x50(%rbp),%r14\n+\tmov -0x68(%rbp),%r15\n \tmov -0x48(%rbp),%rax\n-\tmovsd %xmm3,-0x60(%rbp)\n-\timul %r15,%r14\n+\tmovsd %xmm3,-0x40(%rbp)\n+\timul %r12,%r15\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r14,8)\n+\tmovsd %xmm3,(%rax,%r15,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0xa8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rcx,%r15,8),%rcx\n-\tcmp %rbx,%rcx\n-\tjle 80c01 \n-\tmov -0x78(%rbp),%rsi\n-\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rcx,%r12,8),%rdi\n+\tcmp %rbx,%rdi\n+\tjle 5a579 \n+\tmov -0x80(%rbp),%rcx\n+\tmovsd -0x40(%rbp),%xmm3\n \tlea 0x2(%rbx),%r8\n \tmov -0x48(%rbp),%rax\n-\tcmp %r8,%rcx\n-\tmovsd 0x8(%rsi,%r14,8),%xmm0\n+\tmovsd 0x8(%rcx,%r15,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x8(%rax,%r14,8)\n-\tjl 80c01 \n-\tinc %rcx\n-\tmovsd (%r12),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rbx,%rcx\n+\tmovsd %xmm0,0x8(%rax,%r15,8)\n+\tcmp %r8,%rdi\n+\tjl 5a579 \n+\tinc %rdi\n+\tmovsd (%r14),%xmm3\n+\tmovapd %xmm2,%xmm1\n \tmov $0x2,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tsub %rbx,%rdi\n+\tnopl 0x0(%rax)\n \tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 80be0 \n-\tmov -0x58(%rbp),%rax\n-\tinc %r15\n+\tcmp %rdi,%rax\n+\tjne 5a558 \n+\tmov -0x50(%rbp),%rax\n+\tinc %r12\n \tadd %rax,%r13\n-\tadd %rax,%r12\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 80a70 \n-\tmov -0x100(%rbp),%r8\n-\tmov -0x108(%rbp),%rbx\n+\tadd %rax,%r14\n+\tmov -0x78(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 5a3e0 \n+\tmov -0x68(%rbp),%r9\n+\tmov -0x118(%rbp),%rbx\n \tmov %rax,%r12\n-\tmov -0x110(%rbp),%r14\n+\tmov -0x120(%rbp),%r14\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 81651 \n-\tmov 0x58(%r8),%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tlea -0x1(%r12),%rsi\n+\tjle 5ac85 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rdi\n+\tlea -0x1(%r12),%rcx\n \tmovq $0x0,-0x40(%rbp)\n-\ttest %rsi,%rsi\n-\tmov -0xe8(%rbp),%r13\n-\tlea 0x2(%rax,%rax,1),%r9\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x160(%rbp),%r15\n+\ttest %rcx,%rcx\n+\tmov -0x110(%rbp),%r13\n+\tmov -0xa8(%rbp),%r15\n+\tmov 0x58(%rsi),%rax\n \tmov -0x38(%rbp),%r10\n-\tmov -0x68(%rbp),%r11\n-\tsetg -0xb0(%rbp)\n-\tmovsd (%rax,%rcx,8),%xmm1\n+\tsetg -0xc0(%rbp)\n+\tmov -0x60(%rbp),%r11\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tmov -0x90(%rbp),%rax\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rsi,%r8\n+\tmovsd (%rax,%rdi,8),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnop\n \tcmp %rax,%r12\n-\tjle 80cef \n+\tjle 5a662 \n \tmov 0x40(%r8),%rdi\n \tmov (%r15,%rax,8),%rdx\n-\tmov %r9,-0x60(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tmovsd (%r10,%rax,8),%xmm0\n-\tmov -0x48(%rbp),%r9\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x48(%rbp),%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rsi,%rcx\n-\timul %rax,%rcx\n-\tadd 0x0(%r13,%rax,8),%rcx\n+\tmov %r9,%rsi\n+\timul %rax,%rsi\n+\tadd 0x0(%r13,%rax,8),%rsi\n \tinc %rax\n-\tmulsd (%r9,%rcx,8),%xmm0\n+\tmulsd (%rcx,%rsi,8),%xmm0\n \timul -0x8(%rdi,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n-\tcmp %r12,%rax\n \tmov %rdx,(%r15,%rax,8)\n \tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 80cb8 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0x70(%rbp),%rsi\n+\tcmp %r12,%rax\n+\tjne 5a630 \n+\tmov -0x68(%rbp),%rcx\n \tmov (%r15,%r12,8),%rax\n-\tmov -0x98(%rbp),%rcx\n-\tmov (%r14,%rsi,8),%rdx\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xa0(%rbp),%rcx\n+\tmov -0x98(%rbp),%rsi\n+\tmov (%r14,%rcx,8),%rdx\n+\tmovsd (%rsi,%rax,8),%xmm0\n \tmulsd (%r10,%r12,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xb0(%rbp),%rsi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovsd %xmm1,(%rax,%rsi,8)\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 81678 \n-\tmov 0x40(%r8),%rcx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 81678 \n+\tje 5acb0 \n+\tmov 0x40(%r8),%rsi\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rsi,%rdi,1),%rsi\n+\tdec %rsi\n+\tcmp %rsi,%rax\n+\tje 5acb0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov 0x0(%r13,%rsi,8),%rax\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov 0x0(%r13,%rcx,8),%rax\n \tinc %rax\n-\tcmp %rax,%r9\n-\tmov %rax,0x0(%r13,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 8163c \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 8163c \n-\tmov %r12,-0x60(%rbp)\n-\tjmp 80dcc \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r8),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 80df2 \n+\tcmp %rax,%rsi\n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 5ac70 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tje 5ac70 \n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rsi,%rcx\n+\tmov %r9,-0x68(%rbp)\n+\tjmp 5a74c \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r8),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tdec %r9\n+\tcmp %r9,%rdx\n+\tje 5a773 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 80db0 \n+\tjg 5a730 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\tcmp %rcx,%r9\n \tmov %rdi,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 81638 \n+\tcmp %rsi,%rcx\n+\tjne 5ac68 \n \ttest %rax,%rax\n-\tjle 81638 \n+\tjle 5ac68 \n \tdec %rax\n-\tmov 0x0(%r13,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r13,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n \tmov (%r14,%rax,8),%rdi\n-\tinc %rcx\n+\tmov %rsi,0x0(%r13,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,0x0(%r13,%rax,8)\n-\tjne 80d80 \n+\tjne 5a700 \n \tneg %rdi\n \tmov %rdi,(%r14,%rax,8)\n-\tjmp 80d90 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x68(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n+\tjmp 5a710 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,(%r15,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 80572 \n-\tnop\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x180(%rbp),%rdx\n+\tneg %rdx\n+\tjmp 5a033 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%r11\n+\tmov -0xe0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r11,%rdi\n-\tcall 50c0 \n-\tmov %rax,%r11\n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 813e3 \n-\tmov -0x118(%rbp),%r9\n-\tmov -0x90(%rbp),%rcx\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0x160(%rbp),%r12\n-\tmov %r14,%r10\n-\tmov 0x58(%r9),%rax\n-\tmovsd (%rcx,%rsi,8),%xmm1\n-\tlea -0x1(%r14),%rcx\n+\tmov -0x48(%rbp),%r13\n+\tmov %r11,%rdi\n+\tcall 50c0 \n+\tmov %rax,%r11\n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 5a9fb \n+\tmov 0x58(%r13),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmovq $0x0,-0x48(%rbp)\n+\tmov %r15,%r14\n \tinc %rax\n-\ttest %rcx,%rcx\n-\tmov %rcx,-0x58(%rbp)\n-\tsetg -0x110(%rbp)\n-\tlea (%rax,%rax,1),%rdx\n-\txor %edi,%edi\n-\tmov %rax,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tlea -0x7(%r14),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x2(%rax),%rcx\n-\tmov %rcx,-0x138(%rbp)\n-\tlea 0x3(%rax),%rcx\n-\tmov %rcx,-0x140(%rbp)\n-\tlea 0x1(%rax),%rcx\n-\tadd $0x4,%rax\n-\tmov %rcx,-0x148(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tcmp %rdi,%r10\n-\tjle 812ac \n-\tmov 0x40(%r9),%r15\n-\tmov (%r12,%rdi,8),%rax\n-\tlea 0x1(%rdi),%r8\n-\tmov -0x38(%rbp),%r14\n-\tcmp %r8,-0x78(%rbp)\n-\tlea 0x0(,%rdi,8),%rsi\n-\tmov %r15,-0x108(%rbp)\n-\tmov 0xb0(%r9),%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd (%r14,%rdi,8),%xmm0\n-\tjle 8124b \n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r10\n-\tjl 8124b \n-\tlea 0x50(%rsi),%r8\n-\tadd $0x58,%rsi\n-\tmov %r10,-0x128(%rbp)\n-\tadd %rsi,%r14\n-\tadd %r12,%rsi\n-\tadd %r8,%r15\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov -0x138(%rbp),%rsi\n-\tlea (%r11,%r8,1),%rax\n-\tmov %r15,-0xe8(%rbp)\n-\tmov -0x40(%rbp),%r15\n-\tadd %rbx,%r8\n-\tmov %r14,-0xf0(%rbp)\n-\tlea (%rsi,%rdi,1),%r14\n-\timul %r15,%r14\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tmov %rdx,-0x120(%rbp)\n-\tlea (%rax,%rdi,1),%r15\n-\tlea (%r14,%r14,1),%rsi\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %r15,%rsi\n-\tmov -0x40(%rbp),%r15\n-\timul %r15,%rsi\n-\tmov -0x60(%rbp),%r15\n-\tadd %rdi,%r15\n-\tmov %rsi,-0x48(%rbp)\n-\tlea (%rsi,%rsi,1),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\timul %rsi,%r15\n-\tmov -0x48(%rbp),%rsi\n-\tsub %rsi,%r15\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%rax\n-\tmov -0x60(%rbp),%r15\n-\tmov %rax,-0xb8(%rbp)\n-\tlea 0x5(%rdi,%r15,1),%r15\n-\timul %rsi,%r15\n-\tmov -0x48(%rbp),%rsi\n-\tsub %rsi,%r15\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%r15,%r15,1),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x6(%rdi,%rax,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%r14\n-\tmov %r14,-0xa0(%rbp)\n-\tlea 0x7(%rdi,%rax,1),%r14\n-\tmov -0x70(%rbp),%rax\n-\timul %rsi,%r14\n-\tmov -0x48(%rbp),%rsi\n-\tsub %rsi,%r14\n-\tlea (%r14,%r14,1),%rsi\n-\tmov %rsi,-0x48(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xf8(%rbp),%r10\n-\tmov %r9,-0xe0(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %r11,-0xd8(%rbp)\n-\tmov -0xd0(%rbp),%r11\n-\tmov -0xc8(%rbp),%r15\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\timul -0x50(%rdx),%rax\n-\tlea (%r15,%r11,1),%r14\n-\tadd -0x50(%r10),%r14\n-\tmov -0xc0(%rbp),%r15\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tadd -0x50(%r8),%rax\n-\tprefetcht0 (%r9)\n-\tlea (%r15,%rbx,1),%r14\n-\tadd -0x48(%r10),%r14\n-\tmov %rax,-0x50(%rsi)\n-\timul -0x48(%rdx),%rax\n-\tadd -0x48(%r8),%rax\n-\tadd $0x40,%r10\n-\tmov %rax,-0x48(%rsi)\n-\tmov -0xb8(%rbp),%r15\n-\tadd $0x40,%r9\n-\timul -0x40(%rdx),%rax\n-\tadd -0x40(%r8),%rax\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmov -0x80(%r10),%r14\n-\tmov %rax,-0x40(%rsi)\n-\timul -0x78(%rdx),%rax\n-\tadd $0x40,%r8\n-\tadd %rbx,%r14\n-\tadd -0x78(%r8),%rax\n-\tadd $0x40,%rsi\n-\tmov %rax,-0x78(%rsi)\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmov -0x78(%r10),%r14\n-\tadd %r11,%r14\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tlea (%r15,%rbx,1),%r14\n-\tmovsd %xmm0,-0x78(%r9)\n-\tadd -0x70(%r10),%r14\n-\tmov -0xb0(%rbp),%r15\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\timul -0x70(%rdx),%rax\n-\tlea (%r15,%r11,1),%r14\n-\tadd -0x68(%r10),%r14\n-\tmov -0xa0(%rbp),%r15\n-\tadd -0x70(%r8),%rax\n-\tmov %rax,-0x70(%rsi)\n-\timul -0x68(%rdx),%rax\n-\tadd -0x68(%r8),%rax\n-\tmovsd %xmm0,-0x70(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tlea (%r15,%rbx,1),%r14\n-\tadd -0x60(%r10),%r14\n-\tmov -0x48(%rbp),%r15\n-\tmov %rax,-0x68(%rsi)\n-\timul -0x60(%rdx),%rax\n-\tadd -0x60(%r8),%rax\n-\tadd %r11,%r15\n-\tadd -0x58(%r10),%r15\n-\tmov %rax,-0x60(%rsi)\n-\timul -0x58(%rdx),%rax\n-\tadd -0x58(%r8),%rax\n-\tmovsd %xmm0,-0x68(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmov %rdi,%r14\n-\tmov %rax,-0x58(%rsi)\n-\tadd $0x8,%rdi\n-\tmovsd %xmm0,-0x60(%r9)\n-\tmulsd (%rcx,%r15,8),%xmm0\n-\tmov -0x130(%rbp),%r15\n-\tadd %r15,%rbx\n-\tmovsd %xmm0,-0x58(%r9)\n-\tadd %r15,%r11\n-\tmov -0x78(%rbp),%r15\n-\tadd $0x9,%r14\n-\tcmp %r15,%r14\n-\tjl 810a3 \n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x120(%rbp),%rdx\n-\tlea 0x1(%rdi),%r8\n-\tmov -0x128(%rbp),%r10\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x108(%rbp),%r14\n-\tmov %r9,-0x48(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tlea (%rax,%rdi,1),%rsi\n+\tlea (%rax,%rax,1),%r10\n+\tmov -0x90(%rbp),%rax\n+\tmovsd (%rax,%rsi,8),%xmm1\n \tmov -0x40(%rbp),%rax\n-\timul %rax,%rsi\n-\tmov -0x70(%rbp),%rax\n-\tadd %rsi,%rsi\n-\tjmp 8127b \n+\tdec %rax\n+\ttest %rax,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tsetg -0x78(%rbp)\n+\txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r8\n-\tmov (%r11,%rdi,8),%r9\n-\timul -0x8(%r14,%r8,8),%rax\n-\tmov %r8,%rdi\n-\tadd -0x8(%rbx,%r8,8),%rax\n-\tadd %rsi,%r9\n-\tadd %rdx,%rsi\n-\tcmp %r8,%r10\n-\tmulsd (%rcx,%r9,8),%xmm0\n-\tmov %rax,(%r12,%r8,8)\n-\tmovsd %xmm0,(%r15,%r8,8)\n-\tjg 81278 \n-\tmov -0x48(%rbp),%r9\n-\tmov (%r12,%r10,8),%rax\n+\tcmp %rax,-0x40(%rbp)\n+\tjle 5a8c1 \n+\tlea 0x0(,%rax,8),%rsi\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x38(%rbp),%r8\n+\tmov %r11,-0x60(%rbp)\n+\tlea (%r11,%rsi,1),%rdi\n+\tmov 0xb0(%r13),%r15\n+\tmov -0xb8(%rbp),%r11\n+\tmov (%rcx,%rax,8),%rdx\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmov %rdi,-0x58(%rbp)\n+\tmov -0x80(%rbp),%rdi\n+\tadd %rdi,%rax\n+\tmov -0xb0(%rbp),%rdi\n+\timul %rdi,%rax\n+\tlea 0x8(%rsi),%rdi\n+\tlea (%r8,%rdi,1),%r9\n+\tmov 0x40(%r13),%r8\n+\tadd %rcx,%rdi\n+\tmov -0x58(%rbp),%rcx\n+\tmov %r13,-0x58(%rbp)\n+\tadd %rsi,%r8\n+\tadd %rax,%rax\n+\tadd %rbx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rcx),%r13\n+\timul (%r8),%rdx\n+\tadd $0x8,%rcx\n+\tadd $0x8,%r9\n+\tadd (%rsi),%rdx\n+\tadd $0x8,%r8\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n+\tadd %rax,%r13\n+\tmov %rdx,-0x8(%rdi)\n+\tadd %r10,%rax\n+\tmulsd (%r15,%r13,8),%xmm0\n+\tmovsd %xmm0,-0x8(%r9)\n+\tcmp %r11,%rcx\n+\tjne 5a880 \n+\tmov -0x58(%rbp),%r13\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x40(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rax\n \tmov -0x98(%rbp),%rcx\n+\tmov -0x50(%rbp),%rdi\n+\tmov (%rax,%rsi,8),%rax\n+\tmov (%r12,%rdi,8),%rdx\n \tmovsd (%rcx,%rax,8),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n-\tmulsd (%rax,%r10,8),%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\tmulsd (%rax,%rsi,8),%xmm0\n \tmov -0x90(%rbp),%rax\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov -0x58(%rbp),%rcx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov 0x0(%r13,%rcx,8),%rcx\n+\tmov (%rbx,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 81418 \n-\tmov 0x40(%r9),%rsi\n-\tmov -0x158(%rbp),%rdi\n-\tmov (%rsi,%rdi,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 81418 \n-\tadd %rcx,%rax\n-\tmov -0x58(%rbp),%rcx\n+\tje 5aa30 \n+\tmov 0x40(%r13),%rcx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tdec %rcx\n+\tcmp %rcx,%rax\n+\tje 5aa30 \n+\tmov -0x50(%rbp),%rcx\n+\tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r11,%rcx,8),%rax\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tinc %rax\n-\tcmp %rdx,%rax\n \tmov %rax,(%r11,%rcx,8)\n-\tjne 813c0 \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 813c0 \n-\tmov -0x68(%rbp),%r8\n-\tmov %rcx,%rdi\n-\tjmp 8138c \n-\tnop\n-\tmov 0x40(%r9),%r14\n-\tmov (%r14,%rdi,8),%r14\n-\tdec %r14\n-\tcmp %r14,%rax\n-\tje 813b2 \n-\tadd %rsi,%rax\n+\tcmp %r10,%rax\n+\tjne 5a9d8 \n+\tcmpb $0x0,-0x78(%rbp)\n+\tje 5a9d8 \n+\tmov %rcx,%rax\n+\tjmp 5a9a4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r13),%rdi\n+\tmov (%rdi,%rax,8),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rdx\n+\tje 5a9c9 \n+\tadd %rsi,%rdx\n \tmov $0x1,%esi\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov 0x8(%r8,%rdi,8),%rax\n-\ttest %rax,%rax\n-\tjg 81378 \n-\tneg %rax\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r14,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 5a990 \n+\tneg %rdx\n \tmov $0xffffffffffffffff,%rsi\n-\tcmp %rdx,%rcx\n-\tmov %rsi,0x8(%r13,%rdi,8)\n-\tmov %rax,0x8(%rbx,%rdi,8)\n-\tjne 813c8 \n-\ttest %rdi,%rdi\n-\tjle 813c8 \n-\tdec %rdi\n-\tmov (%r11,%rdi,8),%rax\n-\tmov 0x0(%r13,%rdi,8),%rsi\n-\tmovq $0x0,0x8(%r11,%rdi,8)\n-\tlea 0x1(%rax),%rcx\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rcx,(%r11,%rdi,8)\n+\tmov %rsi,0x8(%r12,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r10,%rcx\n+\tjne 5a9e0 \n \ttest %rax,%rax\n-\tjne 81348 \n+\tjle 5a9e0 \n+\tdec %rax\n+\tmov (%r11,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r11,%rax,8)\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r12,%rax,8),%rsi\n+\tmov %rcx,(%r11,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 5a960 \n \tneg %rsi\n-\tmov %rsi,0x0(%r13,%rdi,8)\n-\tjmp 81358 \n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rdi\n-\tnopl 0x0(%rax)\n-\tincq -0x50(%rbp)\n-\tmov -0x88(%rbp),%rcx\n+\tmov %rsi,(%r12,%rax,8)\n+\tjmp 5a970 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x50(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 80ed0 \n-\tmov %r10,%r14\n-\tincq -0x100(%rbp)\n-\tmov -0x178(%rbp),%rcx\n-\tmov -0x100(%rbp),%rax\n-\tadd %r14,-0x60(%rbp)\n-\tadd %r14,-0x168(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 80518 \n-\tjmp 807d7 \n \tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rsi\n-\tneg %rcx\n-\tmov %rcx,0x0(%r13,%rsi,8)\n-\tjmp 8130e \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r8,%rsi,8)\n+\tincq -0x48(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rsi,%rdi\n+\tjne 5a808 \n+\tmov %r14,%r15\n+\tincq -0x68(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tadd %rdi,-0x80(%rbp)\n+\tadd %rdi,-0xc8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 59fd8 \n+\tjmp 5a125 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rcx\n+\tneg %rdx\n+\tmov %rdx,(%r12,%rcx,8)\n+\tjmp 5a929 \n+\tmov %rdx,(%r9,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 80100 \n-\tmov %rdx,(%r11,%rsi,8)\n+\tjmp 59b9a \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 809fe \n-\txchg %ax,%ax\n-\txorpd 0x21040(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 5a36a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x15a24(%rip),%xmm1 \n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5880 \n-\tjmp 80247 \n-\tnopl 0x0(%rax)\n-\tmov %r15,%rcx\n-\tmovsd -0xb0(%rbp),%xmm1\n-\tmov %r13,%r15\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0x48(%rbp),%r11\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x1558f(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 59cfd \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd -0xb8(%rbp),%xmm1\n+\tmov -0x48(%rbp),%rcx\n+\tmov %r12,%r15\n+\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%r13\n+\tmov -0xd0(%rbp),%r11\n \tmov -0x50(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r13\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0x40(%rbp),%rbx\n+\tmov -0x58(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r10\n+\tmov (%r8,%rbx,8),%rax\n \tmov -0x98(%rbp),%rsi\n-\tmov (%rcx,%rbx,8),%rdx\n-\tmovsd (%rsi,%rdx,8),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmov (%r11,%r13,8),%rdx\n-\tmulsd (%rsi,%rbx,8),%xmm0\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rbx\n-\ttest %rdx,%rdx\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%rsi,8)\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x38(%rbp),%rax\n \tmov (%r10,%r13,8),%rsi\n-\tje 81628 \n-\tmov 0x40(%r9),%rbx\n-\tmov -0xf8(%rbp),%r14\n+\tmulsd (%rax,%rbx,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xe8(%rbp),%rbx\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rax,%rbx,8)\n+\tmov (%rcx,%r13,8),%rax\n+\ttest %rax,%rax\n+\tje 5ac50 \n+\tmov 0x40(%r11),%rbx\n+\tmov -0x100(%rbp),%r14\n \tmov (%rbx,%r14,1),%rbx\n \tdec %rbx\n-\tcmp %rbx,%rdx\n-\tje 81628 \n-\tmov (%rdi,%r13,8),%rbx\n-\tadd %rsi,%rdx\n-\tmov %rdx,(%r11,%r13,8)\n-\tlea 0x1(%rbx),%rdx\n+\tcmp %rbx,%rax\n+\tje 5ac50 \n+\tadd %rsi,%rax\n \tmov %r13,%rbx\n-\tcmp %rax,%rdx\n-\tmov %rdx,(%rdi,%r13,8)\n-\tjne 815c8 \n-\tcmpb $0x0,-0xe8(%rbp)\n-\tjne 81595 \n-\tjmp 815c8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r9),%r14\n+\tmov %rax,(%rcx,%r13,8)\n+\tmov (%rdi,%r13,8),%rax\n+\tinc %rax\n+\tmov %rax,(%rdi,%r13,8)\n+\tcmp %rdx,%rax\n+\tjne 5abf8 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tjne 5abc5 \n+\tjmp 5abf8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n \tmov (%r14,%rbx,8),%r14\n \tdec %r14\n-\tcmp %r14,%rdx\n-\tje 815b9 \n-\tadd %r12,%rdx\n+\tcmp %r14,%rax\n+\tje 5abea \n+\tadd %r12,%rax\n \tmov $0x1,%r12d\n-\tmov %rdx,(%r11,%rbx,8)\n-\tmov 0x8(%r8,%rbx,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 81581 \n-\tneg %rdx\n+\tmov %rax,(%rcx,%rbx,8)\n+\tmov 0x8(%r9,%rbx,8),%rax\n+\ttest %rax,%rax\n+\tjg 5abb1 \n+\tneg %rax\n \tmov $0xffffffffffffffff,%r12\n-\ttest %rbx,%rbx\n \tmov %r12,0x8(%r10,%rbx,8)\n-\tmov %rdx,0x8(%r11,%rbx,8)\n-\tjle 815c8 \n-\tcmp %rax,%rsi\n-\tjne 815c8 \n+\tmov %rax,0x8(%rcx,%rbx,8)\n+\ttest %rbx,%rbx\n+\tjle 5abf8 \n+\tcmp %rdx,%rsi\n+\tjne 5abf8 \n \tdec %rbx\n-\tmov (%rdi,%rbx,8),%rsi\n-\tmov (%r11,%rbx,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rbx,8)\n+\tmov (%rdi,%rbx,8),%rax\n \tmov (%r10,%rbx,8),%r12\n-\tinc %rsi\n-\ttest %rdx,%rdx\n+\tmovq $0x0,0x8(%rdi,%rbx,8)\n+\tlea 0x1(%rax),%rsi\n+\tmov (%rcx,%rbx,8),%rax\n \tmov %rsi,(%rdi,%rbx,8)\n-\tjne 81550 \n+\ttest %rax,%rax\n+\tjne 5ab80 \n \tneg %r12\n \tmov %r12,(%r10,%rbx,8)\n-\tjmp 81560 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tcmp %rsi,-0x88(%rbp)\n-\tjne 801b0 \n-\tmov -0x40(%rbp),%rcx\n-\tmov %r9,%r14\n-\tincq -0xe0(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rax\n-\tadd %rcx,-0x108(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tadd %rsi,-0xf0(%rbp)\n+\tjmp 5ab90 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tjne 59c50 \n+\tmov -0x40(%rbp),%r8\n+\tincq -0xe8(%rbp)\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x110(%rbp),%rsi\n+\tadd %r8,-0x118(%rbp)\n+\tadd %rsi,-0xf8(%rbp)\n \tcmp %rbx,%rax\n-\tjne 80045 \n-\tjmp 807d7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 59ad5 \n+\tjmp 5a125 \n+\tnop\n \tneg %rsi\n \tmov %rsi,(%r10,%r13,8)\n-\tjmp 81521 \n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%r12\n+\tjmp 5ab51 \n+\tmov -0x40(%rbp),%rbx\n+\tjmp 5aaf5 \n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%r9\n+\tmov -0x78(%rbp),%rcx\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rcx\n-\tcmp %rcx,-0x88(%rbp)\n-\tjne 80c90 \n-\tincq -0xa0(%rbp)\n-\tadd %r12,-0xf8(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0x120(%rbp)\n-\tjne 8092d \n-\tjmp 807d7 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rsi,-0x88(%rbp)\n+\tjne 5a610 \n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tadd %r12,-0x100(%rbp)\n+\tcmp %rax,-0x130(%rbp)\n+\tjne 5a28b \n+\tjmp 5a125 \n+\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 80d48 \n+\tmov %rdx,(%r14,%rcx,8)\n+\tjmp 5a6bb \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 8169f \n-\tmovsd 0x209a2(%rip),%xmm3 \n+\tja 5acd7 \n+\tmovsd 0x1536a(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 80b52 \n-\txorpd 0x20df9(%rip),%xmm0 \n-\tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0xb8(%rbp)\n-\tmovsd %xmm5,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tjmp 5a4cd \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x157bd(%rip),%xmm2 \n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xc8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xc0(%rbp)\n+\tmovsd %xmm5,-0x40(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xb8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5880 \n-\tjmp 80b1d \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov %r11,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd 0x20943(%rip),%xmm7 \n-\tmov %r10,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tshr $0x3,%rbx\n-\tlea 0x3(%r15,%r15,1),%rdx\n-\tmov %rbx,-0x50(%rbp)\n+\tjmp 5a498 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmov %r11,-0x78(%rbp)\n \txor %r13d,%r13d\n-\tmov %rdx,%rbx\n+\tmov 0x1530c(%rip),%rbx \n+\tmov %r10,-0xb8(%rbp)\n+\tlea 0x3(%r8,%r8,1),%r15\n+\tmov 0x60(%rax),%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %rdx,%r14\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r12,%r13\n+\tmov %r8,%r12\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tshr $0x3,%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov %rcx,%r14\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x68(%rbp),%xmm0\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5130 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmov 0x208b2(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\timul %r13,%rax\n-\ttest %r15,%r15\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov 0x15273(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %rbx,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjs 8179e \n+\tmov %rdi,(%rsi,%rax,8)\n+\ttest %r12,%r12\n+\tjs 5add6 \n \tmovsd (%r14),%xmm1\n-\tmovsd 0x2088c(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rdi,%xmm0\n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n \tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 81780 \n-\tmov -0x58(%rbp),%rax\n-\tinc %r13\n+\tcmp %r15,%rax\n+\tjne 5adb8 \n+\tmov -0x50(%rbp),%rax\n+\tinc %rbx\n \tadd %rax,%r14\n-\tcmp %r12,%r13\n-\tjne 8172b \n-\tmov -0x60(%rbp),%r11\n-\tmov -0x70(%rbp),%r14\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x118(%rbp),%r8\n-\tmov 0x8(%r8),%rbx\n-\ttest %rbx,%rbx\n-\tjle 807d7 \n-\tmov -0x58(%rbp),%r15\n-\tlea 0x0(,%r12,8),%rax\n-\tmovq $0x0,-0x60(%rbp)\n-\tlea -0x8(%rax),%r9\n+\tcmp %r13,%rbx\n+\tjne 5ad6b \n+\tmov -0x78(%rbp),%r11\n+\tmov -0xb0(%rbp),%r14\n+\tmov %r13,%r12\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0x58(%rbp),%r8\n+\tmov 0x8(%r8),%rax\n \tmov %rax,-0xc8(%rbp)\n-\txor %r13d,%r13d\n+\ttest %rax,%rax\n+\tjle 5a125 \n+\tmov -0x50(%rbp),%r15\n+\tlea 0x0(,%r12,8),%rax\n+\txor %ebx,%ebx\n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tlea -0x8(%rax),%r13\n \tshr $0x3,%r15\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %r15,-0xa0(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %r11,%rbx\n-\tmov %r13,-0xb8(%rbp)\n+\tmov %r11,-0xc0(%rbp)\n+\tmov %r15,-0x78(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r13,-0xb0(%rbp)\n \tmov %r10,%r13\n \ttest %r12,%r12\n-\tjle 81a00 \n-\tmov -0xb8(%rbp),%rcx\n+\tjle 5b032 \n \tmov 0x78(%r8),%rax\n-\tmov %r14,-0x48(%rbp)\n \tmov 0x40(%r8),%r10\n+\tmov %r14,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xb8(%rbp),%rdi\n \tmov 0x58(%r8),%r9\n \tmov %r8,-0x40(%rbp)\n-\tlea (%rax,%rcx,8),%r11\n-\tmov -0xa8(%rbp),%r14\n-\tmov -0x68(%rbp),%r15\n-\txor %ecx,%ecx\n-\tjmp 8187f \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x60(%rbp),%r15\n+\tlea (%rax,%rdi,8),%r11\n+\tjmp 5aebc \n+\txchg %ax,%ax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 81860 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjle 818d0 \n+\ttest %rdx,%rdx\n+\tjle 5af14 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tje 818f3 \n+\tje 5af33 \n \tmov (%r10,%rcx,8),%r8\n-\tmov -0x80(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r11,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 81858 \n+\tjns 5ae90 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 818e0 \n+\tjge 5af20 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjg 81869 \n+\ttest %rdx,%rdx\n+\tjg 5aea6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 8186e \n-\tnopl 0x0(%rax)\n+\tjmp 5aeab \n \tmov %rdx,(%r15,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 8186e \n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n+\tjmp 5aeab \n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdi\n \txor %esi,%esi\n \tmov -0x48(%rbp),%r14\n \tcall 50c0 \n \tmov -0x40(%rbp),%r8\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x78(%rbp),%r15\n-\tmov %rbx,-0x48(%rbp)\n+\tmov -0x80(%rbp),%r15\n \txor %esi,%esi\n-\tmov 0xb0(%r8),%rdx\n-\tmov %r13,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tmov -0x58(%rbp),%r10\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r15,%rcx\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r13\n-\tlea 0x60(%rdx,%rax,1),%r9\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x70(%rbp),%r11\n+\tmov %rbx,-0x48(%rbp)\n \tmov %r14,%rdx\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r13,-0x68(%rbp)\n+\tmov %r15,%rcx\n+\tmov -0xa0(%rbp),%r13\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%r8),%rdi\n \tnopl 0x0(%rax)\n-\tmov %r11,%rdi\n-\tmov (%rbx,%rsi,8),%r8\n+\tmov %r10,%r8\n+\tmovsd (%rdi),%xmm1\n+\tmov (%r11,%rsi,8),%r9\n+\timul %rsi,%r8\n \tmov 0x0(%r13,%rsi,8),%rax\n-\timul %rsi,%rdi\n-\tmovsd -0x60(%r9),%xmm1\n-\tprefetcht0 (%r9)\n-\tcmp %r8,%rax\n-\tmovsd -0x58(%r9),%xmm2\n-\tprefetcht0 0x8(%r9)\n-\tmovsd %xmm1,(%r14,%rdi,8)\n-\tjle 819de \n-\tmovsd 0x8(%r15,%rdi,8),%xmm0\n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm1,(%r14,%r8,8)\n+\tcmp %r9,%rax\n+\tjle 5b010 \n+\tmovsd 0x8(%r15,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r14,%rdi,8)\n-\tlea 0x2(%r8),%rdi\n-\tcmp %rdi,%rax\n-\tjl 819de \n+\tmovsd %xmm0,0x8(%r14,%r8,8)\n+\tlea 0x2(%r9),%r8\n+\tcmp %r8,%rax\n+\tjl 5b010 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r8,%rax\n-\tmov $0x2,%edi\n+\tmovapd %xmm2,%xmm1\n+\tmov $0x2,%r8d\n+\tsub %r9,%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rdi,8),%xmm0\n+\tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 819c0 \n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 5aff0 \n \tinc %rsi\n-\tadd $0x10,%r9\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd $0x10,%rdi\n+\tadd %rbx,%rcx\n+\tadd %rbx,%rdx\n \tcmp %r12,%rsi\n-\tjne 81958 \n+\tjne 5af90 \n \tmov -0x40(%rbp),%r8\n \tmov -0x48(%rbp),%rbx\n-\tmov -0x50(%rbp),%r13\n+\tmov -0x68(%rbp),%r13\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 81bd8 \n+\tjle 5b204 \n \tmov 0x58(%r8),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x160(%rbp),%r15\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0x90(%rbp),%rax\n-\tmovsd (%rax,%rcx,8),%xmm1\n \tlea -0x1(%r12),%rcx\n+\tmov -0x58(%rbp),%rsi\n+\tmovq $0x0,-0x40(%rbp)\n \ttest %rcx,%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tsetg -0x70(%rbp)\n+\tmov -0xc0(%rbp),%r11\n+\tmov -0xa8(%rbp),%r15\n+\tmov %rcx,%r10\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov -0x90(%rbp),%rax\n+\tsetg -0x68(%rbp)\n+\tmovsd (%rax,%rsi,8),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r12\n-\tjle 81ab2 \n-\tmov -0x38(%rbp),%r11\n-\tmov 0x40(%r8),%rsi\n-\tmov %r10,-0x50(%rbp)\n+\tjle 5b0da \n+\tmov -0x38(%rbp),%rdi\n \tmov (%r15,%rax,8),%rdx\n-\tmov -0xa0(%rbp),%r9\n-\tmovsd (%r11,%rax,8),%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r9,%r10\n-\timul %rax,%r10\n-\tadd (%rdi,%rax,8),%r10\n+\tmov %r8,-0x48(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tmov 0x40(%r8),%rsi\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmov %rdi,%r8\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rdi\n+\timul %rax,%rdi\n+\tadd (%r11,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r14,%r10,8),%xmm0\n+\tmulsd (%r14,%rdi,8),%xmm0\n \timul -0x8(%rsi,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n-\tcmp %r12,%rax\n \tmov %rdx,(%r15,%rax,8)\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tjne 81a80 \n-\tmov -0x50(%rbp),%r10\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tcmp %r12,%rax\n+\tjne 5b0a8 \n+\tmov -0x48(%rbp),%r8\n \tmov (%r15,%r12,8),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x98(%rbp),%rcx\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmovsd (%rcx,%rax,8),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%rcx\n \tmulsd (%rax,%r12,8),%xmm0\n \tmov -0x90(%rbp),%rax\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rsi,8)\n-\tmov -0x48(%rbp),%rsi\n-\tmov (%rbx,%rsi,8),%rax\n-\tmov 0x0(%r13,%rsi,8),%rdx\n+\tmovsd %xmm1,(%rax,%rcx,8)\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 81c00 \n+\tje 5b230 \n \tmov 0x40(%r8),%rsi\n-\tmov -0xb0(%rbp),%r11\n-\tmov (%rsi,%r11,1),%rsi\n+\tmov -0xb0(%rbp),%rcx\n+\tmov (%rsi,%rcx,1),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 81c00 \n-\tmov -0x48(%rbp),%rsi\n+\tje 5b230 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%rdi,%rsi,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r11,%r10,8),%rax\n \tinc %rax\n-\tcmp %r10,%rax\n-\tmov %rax,(%rdi,%rsi,8)\n-\tjne 81bb4 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 81bb4 \n-\tmov %rsi,%rax\n-\tjmp 81b85 \n-\tnop\n-\tmov 0x40(%r8),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 81baa \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tcmp %r9,%rax\n+\tmov %rax,(%r11,%r10,8)\n+\tmov %r10,%rax\n+\tjne 5b1ec \n+\tcmpb $0x0,-0x68(%rbp)\n+\tje 5b1ec \n+\tmov %r12,-0x48(%rbp)\n+\tmov -0x60(%rbp),%rcx\n+\tjmp 5b1b4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r8),%r12\n+\tmov (%r12,%rax,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rdx\n+\tje 5b1d9 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 81b71 \n+\tjg 5b1a0 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\ttest %rax,%rax\n-\tmov %r9,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 81bc0 \n-\tcmp %r10,%rsi\n-\tjne 81bc0 \n+\ttest %rax,%rax\n+\tjle 5b1e8 \n+\tcmp %r9,%rsi\n+\tjne 5b1e8 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rsi\n+\tmov (%r11,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r9\n+\tmovq $0x0,0x8(%r11,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%rdi\n \tinc %rsi\n+\tmov %rsi,(%r11,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjne 81b40 \n-\tneg %r9\n-\tmov %r9,0x0(%r13,%rax,8)\n-\tjmp 81b50 \n-\tmov -0x48(%rbp),%rax\n+\tjne 5b170 \n+\tneg %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n+\tjmp 5b180 \n \tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r12\n \tincq -0x40(%rbp)\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0x88(%rbp),%rcx\n \tmov -0x40(%rbp),%rsi\n-\tcmp %rdx,%rsi\n-\tjne 81a58 \n-\tincq -0x60(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n+\tcmp %rcx,%rsi\n+\tjne 5b080 \n+\tincq -0x58(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0x58(%rbp),%rax\n \tadd %r12,-0xb8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 8181c \n-\tjmp 807d7 \n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rsi\n+\tcmp %rsi,%rax\n+\tjne 5ae5a \n+\tjmp 5a125 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tjmp 81b11 \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 807d7 \n-\tmov -0x60(%rbp),%rax\n-\tlea 0x2(%r8),%rcx\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 5b135 \n+\tcmpq $0x0,-0x120(%rbp)\n+\tjle 5a125 \n+\tmov %rax,%r9\n+\tmov -0x68(%rbp),%rax\n+\tlea 0x2(%r15),%rcx\n \tlea 0x0(,%r12,8),%rsi\n-\tmovq $0x0,-0xb8(%rbp)\n-\tmov %r11,%rbx\n+\tmov -0xd8(%rbp),%rbx\n+\tmovq $0x0,-0x78(%rbp)\n \tmov %r10,%r13\n \tcqto\n-\tmovq $0x0,-0x60(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n \tidiv %rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r14,-0xc0(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n \tmov %rax,%r15\n-\tmov -0x58(%rbp),%rax\n-\tmov %r15,-0xd0(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %r15,-0xf0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tlea -0x8(%rsi),%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \ttest %r12,%r12\n-\tjle 81f13 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x80(%rbp),%r10\n-\txor %esi,%esi\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x68(%rbp),%r15\n-\tmov 0x40(%rax),%rcx\n-\tmov 0x58(%rax),%r14\n-\tmov 0x78(%rax),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0xb8(%rbp),%rcx\n-\tlea (%rax,%rcx,8),%r9\n-\tmov %r9,-0x48(%rbp)\n-\tjmp 81cef \n+\tjle 5b564 \n+\tmov 0x78(%r9),%rax\n+\tmov 0x40(%r9),%r8\n+\tmov %r9,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov 0x58(%r9),%r14\n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x60(%rbp),%r11\n+\tmov %r8,-0x48(%rbp)\n+\tlea (%rax,%rdi,8),%r15\n+\tmov %r15,-0x40(%rbp)\n+\tjmp 5b324 \n \tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 81cd0 \n-\tsub %rcx,%rdx\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tcmp %r9,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tjle 81d40 \n+\tjle 5b379 \n \tmov $0x1,%eax\n-\tmov %rax,0x0(%r13,%rsi,8)\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tje 81d5c \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rsi,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r9,%rsi,8),%xmm0\n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tje 5b398 \n+\tmov (%r8,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n+\tlea -0x2(%r9,%r9,1),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r15,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r14,%rax,1),%rax\n \tsub %r14,%rdi\n-\tmov %rax,(%r11,%rsi,8)\n+\tmov %rax,(%r10,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rsi,8)\n+\tmov %rdi,(%rdx,%rcx,8)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 81cc8 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjge 81d4c \n-\tmov %rcx,%rdx\n+\tjns 5b2f8 \n+\tadd %rdx,%rsi\n+\tcmp %r9,%rsi\n+\tjge 5b385 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tjg 81cd9 \n+\tjg 5b30e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 81cde \n-\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 5b313 \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 81cde \n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tadd $0x2,%r14\n+\tjmp 5b313 \n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n+\tadd $0x2,%r14\n \tcall 50c0 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x58(%rbp),%r9\n+\txor %edi,%edi\n \tcvtsi2sd %r14,%xmm3\n-\tmovsd 0x2027e(%rip),%xmm0 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0xc0(%rbp),%r11\n-\txor %r8d,%r8d\n-\tmovsd 0x20285(%rip),%xmm5 \n-\tmovsd 0x206bd(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x14c34(%rip),%xmm0 \n+\tmov -0xe0(%rbp),%r10\n+\tmov 0x68(%r9),%rax\n+\tmov %rbx,-0x58(%rbp)\n \txor %r14d,%r14d\n-\tmov 0x68(%rax),%rax\n-\tmov -0xd0(%rbp),%r15\n \tpxor %xmm1,%xmm1\n-\tdivsd %xmm3,%xmm0\n-\tmov -0x40(%rbp),%r10\n-\tmov %rbx,-0x40(%rbp)\n+\tmovsd 0x14c36(%rip),%xmm5 \n+\tmovsd 0x1506e(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm2\n+\tmov -0xf0(%rbp),%r15\n \tinc %rax\n \tmov -0x48(%rbp),%rbx\n+\tdivsd %xmm3,%xmm0\n \tmov %r13,-0x48(%rbp)\n \tmov %rax,%r13\n \tmulsd %xmm0,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r14,8),%rdx\n-\tmov (%r10,%r14,8),%rax\n-\tcvtsi2sd %rdx,%xmm3\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n+\tnopl 0x0(%rax)\n \tmov -0x70(%rbp),%rax\n-\tmulsd (%rbx,%r14,8),%xmm0\n+\tmov (%rbx,%r14,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rsi\n+\tmov (%rax,%r14,8),%rax\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd (%rsi,%r14,8),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r14,8)\n-\tmovsd %xmm0,%xmm6\n-\tandpd %xmm4,%xmm3\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%r14,8)\n+\tmovapd %xmm0,%xmm4\n+\tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 81e4c \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x201ce(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm7\n+\tjbe 5b497 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x14b83(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm3,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tmovsd %xmm3,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tcvttsd2si %xmm6,%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm6\n-\tmov (%rcx,%r14,8),%r9\n-\tcvtsi2sd %rax,%xmm3\n-\tcmp %rdx,%r9\n-\tsubsd %xmm3,%xmm6\n-\tjl 81ef5 \n-\taddsd 0x20186(%rip),%xmm3 \n-\tmov -0x118(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tinc %r9\n-\tnot %rsi\n-\tmov 0xb0(%rcx),%rdi\n-\tsub %rdx,%r9\n+\tandpd %xmm4,%xmm7\n+\tmovapd %xmm3,%xmm4\n+\tsubsd %xmm7,%xmm4\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm4\n+\tmov (%rcx,%r14,8),%r11\n+\tcvtsi2sd %rdx,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tcmp %rax,%r11\n+\tjl 5b546 \n+\taddsd 0x14b37(%rip),%xmm3 \n+\tmov %rdx,%rsi\n+\tinc %r11\n \txor %ecx,%ecx\n+\tmov 0xb0(%r9),%r8\n+\tnot %rsi\n+\tsub %rax,%r11\n \tsubsd %xmm0,%xmm3\n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 81eb2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm7\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm7\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tmulsd %xmm3,%xmm7\n \tcomisd %xmm1,%xmm0\n-\tjbe 82138 \n-\tadd %r8,%rdx\n-\tsub %r15,%rax\n+\tja 5b524 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,8)\n+\tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 81ea0 \n-\tmov -0x58(%rbp),%rax\n+\tcmp %r11,%rcx\n+\tjne 5b4e8 \n+\tmov -0x50(%rbp),%rax\n \tinc %r14\n-\tadd %r13,%r8\n-\tadd %rax,%r11\n+\tadd %r13,%rdi\n+\tadd %rax,%r10\n \tcmp %r12,%r14\n-\tjne 81de0 \n-\tmov -0x40(%rbp),%rbx\n+\tjne 5b418 \n+\tmov -0x58(%rbp),%rbx\n \tmov -0x48(%rbp),%r13\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 820f9 \n-\tmov -0x118(%rbp),%r15\n-\tlea -0x1(%r12),%rsi\n-\tmov -0x60(%rbp),%rdi\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x48(%rbp)\n-\tmov -0x160(%rbp),%r9\n-\tmov 0x58(%r15),%rax\n-\tsetg %cl\n-\txor %r11d,%r11d\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x38(%rbp),%r10\n-\tmov %r11,-0x40(%rbp)\n+\tjle 5b759 \n+\tmov 0x58(%r9),%rax\n+\tlea -0x1(%r12),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r9,-0x48(%rbp)\n+\ttest %rcx,%rcx\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r8\n \tlea 0x2(%rax,%rax,1),%r14\n \tmov -0x90(%rbp),%rax\n-\tmov %cl,-0x78(%rbp)\n-\tmov -0x68(%rbp),%r11\n-\tmov -0xc0(%rbp),%rcx\n-\tmovsd (%rax,%rdi,8),%xmm2\n+\tsetg %r11b\n+\txor %r10d,%r10d\n+\tmov %r14,-0x80(%rbp)\n+\tmov -0x60(%rbp),%r14\n+\tmovsd (%rax,%rsi,8),%xmm2\n+\tmov -0x38(%rbp),%rsi\n+\tmov %r10,-0x40(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tmov %r11b,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov %rcx,%r10\n+\tnop\n \tcmp %rax,%r12\n-\tjle 81fd1 \n-\tmov 0x40(%r15),%r8\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r14,-0x50(%rbp)\n-\tmovsd (%r10,%rax,8),%xmm0\n-\tmov -0xa0(%rbp),%r14\n-\txchg %ax,%ax\n-\tmov %r14,%rdi\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\tjle 5b61d \n+\tmov -0x48(%rbp),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov 0x40(%rcx),%r15\n+\tmov -0xc0(%rbp),%rcx\n+\tnopl (%rax)\n+\tmov %rcx,%r9\n+\timul %rax,%r9\n+\tadd (%rdi,%rax,8),%r9\n \tinc %rax\n-\tmulsd (%rcx,%rdi,8),%xmm0\n-\timul -0x8(%r8,%rax,8),%rdx\n+\tmulsd (%r11,%r9,8),%xmm0\n+\timul -0x8(%r15,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%rsi,%rax,8)\n \tcmp %r12,%rax\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 81fa0 \n-\tmov -0x50(%rbp),%r14\n-\tmov (%r9,%r12,8),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tjne 5b5f0 \n+\tmov (%r8,%r12,8),%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmulsd (%rsi,%r12,8),%xmm0\n \tmov -0x90(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmulsd (%r10,%r12,8),%xmm0\n+\tmov -0x78(%rbp),%rcx\n \taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rax,%rdi,8)\n-\tmov -0x48(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov 0x0(%r13,%rdi,8),%rdx\n+\tmovsd %xmm2,(%rax,%rcx,8)\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 82120 \n-\tmov 0x40(%r15),%rdi\n-\tmov -0xb0(%rbp),%r8\n-\tmov (%rdi,%r8,1),%rdi\n-\tdec %rdi\n-\tcmp %rdi,%rax\n-\tje 82120 \n-\tmov -0x48(%rbp),%rdi\n+\tje 5b780 \n+\tmov -0x48(%rbp),%rcx\n+\tmov 0x40(%rcx),%r9\n+\tmov -0xc8(%rbp),%rcx\n+\tmov (%r9,%rcx,1),%r9\n+\tdec %r9\n+\tcmp %r9,%rax\n+\tje 5b780 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%rsi,%rdi,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%rdi,%r10,8),%rax\n \tinc %rax\n-\tcmp %rax,%r14\n-\tmov %rax,(%rsi,%rdi,8)\n-\tjne 82166 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 82166 \n-\tmov %r12,-0x50(%rbp)\n-\tmov %rdi,%rax\n-\tjmp 820ad \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r15),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 820d2 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n+\tcmp %rax,%rcx\n+\tmov %rax,(%rdi,%r10,8)\n+\tmov %r10,%rax\n+\tjne 5b740 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 5b740 \n+\tmov %r8,-0x58(%rbp)\n+\tmov -0x48(%rbp),%r8\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rcx,%rsi\n+\tjmp 5b705 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r8),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tdec %r15\n+\tcmp %r15,%rdx\n+\tje 5b72a \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r11,%rax,8),%rdx\n+\tmov 0x8(%r14,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 82099 \n+\tjg 5b6f1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %rdi,%r14\n-\tmov %r8,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 820e0 \n+\tcmp %rcx,%rsi\n+\tjne 5b738 \n \ttest %rax,%rax\n-\tjle 820e0 \n+\tjle 5b738 \n \tdec %rax\n-\tmov (%rsi,%rax,8),%rdi\n+\tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rsi,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r8\n-\tinc %rdi\n+\tmovq $0x0,0x8(%rdi,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%r9\n+\tinc %rcx\n+\tmov %rcx,(%rdi,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%rsi,%rax,8)\n-\tjne 82068 \n-\tneg %r8\n-\tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 82078 \n+\tjne 5b6c0 \n+\tneg %r9\n+\tmov %r9,0x0(%r13,%rax,8)\n+\tjmp 5b6d0 \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%r12\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x68(%rbp),%rsi\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,-0x88(%rbp)\n-\tjne 81f80 \n-\tincq -0x60(%rbp)\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tadd %r12,-0xb8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 81c7f \n-\tjmp 807d7 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rcx,-0x88(%rbp)\n+\tjne 5b5d0 \n+\tmov -0x48(%rbp),%r9\n+\tincq -0x78(%rbp)\n+\tmov -0x120(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r12,-0xd0(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 5b2b9 \n+\tjmp 5a125 \n \tnopl (%rax)\n-\tmov -0x48(%rbp),%rdi\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rdi,8)\n-\tjmp 8202c \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r8,1),%rdx\n-\tsub %r15,%rax\n-\tadd %r15,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r9\n-\tjne 81ea0 \n-\tjmp 81ef5 \n-\tmov -0x48(%rbp),%rax\n-\tjmp 820e4 \n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 5b678 \n \ttest $0x8,%sil\n-\tjne 8218f \n-\ttest $0x2,%sil\n+\tjne 5b7ad \n \tmovq $0x1,-0x88(%rbp)\n-\tje 7ffd2 \n-\tjmp 808cc \n+\ttest $0x2,%sil\n+\tje 59a62 \n+\tjmp 5a226 \n \tmovq $0x1,-0x88(%rbp)\n-\tjmp 817c0 \n-\tnop\n+\tjmp 5adfa \n+\tnopl (%rax)\n \n-00000000000821a0 :\n+000000000005b7c0 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x10(%rdi),%rax\n+\tmov %rdi,-0x58(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x60(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rax,-0x38(%rbp)\n \tcall 50c0 \n \tcmpq $0x1,0x30(%rbx)\n-\tje 827bd \n-\txor %r10d,%r10d\n+\tje 5bac0 \n+\txor %ecx,%ecx\n \tcmpq $0x0,0x8(%rbx)\n-\tmov %rbx,%r11\n-\tjle 82772 \n+\tmov %rcx,%r8\n+\tjle 5ba96 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r11),%rbx\n-\tmov %rsp,-0xa0(%rbp)\n-\tlea 0x0(,%rbx,8),%rdx\n-\tlea -0x1(%rbx),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r12\n+\tlea 0x0(,%r12,8),%rdx\n+\tlea -0x1(%r12),%r9\n \tlea 0xf(%rdx),%rax\n-\tlea 0x17(%rdx),%rcx\n+\tlea 0x17(%rdx),%rsi\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rcx\n+\tand $0xfffffffffffffff0,%rsi\n+\tlea 0x8(%rdx),%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n-\tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tmov %rsp,%r14\n+\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x1fdbc(%rip),%rax \n-\tmov %rcx,%rsi\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,%rdi\n-\tshr $0x3,%rsi\n-\ttest %rbx,%rbx\n-\tmov %rcx,%r15\n-\tmov %rax,0x0(,%rsi,8)\n-\tjle 82439 \n+\tmov 0x14797(%rip),%rax \n+\tmov %rbx,%r11\n+\tmov %rsp,%r13\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%r11\n+\tmov %rax,0x0(,%r11,8)\n+\ttest %r12,%r12\n+\tjle 5b978 \n+\tmov -0x58(%rbp),%rax\n \txor %esi,%esi\n-\tmov %rbx,%r12\n-\tmov %r9,-0x50(%rbp)\n-\timul %r10,%r12\n-\tmov %r11,-0x48(%rbp)\n-\tmov 0x78(%r11),%r13\n-\tmov %r10,-0x38(%rbp)\n+\tmov %r12,%r15\n+\tmov %r13,%rdi\n+\timul %r8,%r15\n+\tmov %r11,-0x60(%rbp)\n+\tmov 0x78(%rax),%r10\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r9,-0x48(%rbp)\n+\tmov %r10,-0x40(%rbp)\n+\tmov %r8,-0x38(%rbp)\n \tcall 50c0 \n-\tcmp $0x1,%rbx\n-\tmov -0x38(%rbp),%r10\n-\tmov -0x48(%rbp),%r11\n-\tmov -0x50(%rbp),%r9\n-\tmov %rax,%rdi\n-\tje 82798 \n-\tmov %rbx,%rcx\n-\tlea 0x0(%r13,%r12,8),%r14\n-\tshr $1,%rcx\n-\tcmp $0x9,%rbx\n-\tjbe 827a6 \n-\tlea -0x5(%rcx),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmovapd 0x202ae(%rip),%xmm1 \n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%r8\n-\txor %eax,%eax\n-\tmovupd (%r14),%xmm0\n-\tprefetcht0 0x190(%r14)\n-\tmov %rax,%rdx\n-\tadd $0x40,%r14\n-\tadd $0x4,%rax\n-\tprefetcht0 0x190(%rsi)\n-\tmulpd 0x2027e(%rip),%xmm0 \n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%r14),%xmm0\n-\tmulpd 0x20268(%rip),%xmm0 \n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%r14),%xmm0\n-\tmulpd 0x20256(%rip),%xmm0 \n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%r14),%xmm0\n-\tmulpd 0x20244(%rip),%xmm0 \n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r8,%rdx\n-\tjne 822cb \n-\tlea 0x4(%r8),%rdx\n+\tcmp $0x1,%r12\n+\tmov -0x38(%rbp),%r8\n+\tmov -0x40(%rbp),%r10\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x60(%rbp),%r11\n+\tje 5bab9 \n+\tmovsd 0x14755(%rip),%xmm1 \n+\tmov %r12,%rdx\n+\tlea (%r10,%r15,8),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r14,%rax,1),%xmm0\n-\tinc %rdx\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tnop\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,(%r14,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 82340 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rdx\n+\tjne 5b8f0 \n+\tmov %r12,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%bl\n-\tje 82381 \n-\tmovsd 0x20202(%rip),%xmm0 \n-\tadd %rax,%r12\n-\tmov -0x40(%rbp),%rdx\n-\tmulsd 0x0(%r13,%r12,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tcmp $0x8,%rbx\n-\tjle 8279f \n-\tlea -0x9(%rbx),%rax\n-\tlea 0x198(%r15),%rsi\n-\txor %edx,%edx\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov 0x1fc59(%rip),%rcx \n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmov %rcx,-0x1d0(%rsi)\n-\tmov %rcx,-0x1c8(%rsi)\n-\tmov %rcx,-0x1c0(%rsi)\n-\tmov %rcx,-0x1b8(%rsi)\n-\tmov %rcx,-0x1b0(%rsi)\n-\tmov %rcx,-0x1a8(%rsi)\n-\tmov %rcx,-0x1a0(%rsi)\n-\tmov %rcx,-0x198(%rsi)\n+\ttest $0x1,%r12b\n+\tje 5b92b \n+\tadd %rax,%r15\n+\tmovsd (%r10,%r15,8),%xmm0\n+\tmulsd 0x1470b(%rip),%xmm0 \n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tlea (%rbx,%rcx,1),%rdx\n+\tlea 0x8(%rbx),%rax\n+\tmov %rdx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 5b960 \n+\tmov 0x146bb(%rip),%rax \n+\tmov %rax,0x8(,%r11,8)\n+\tlea 0x10(%rbx),%rax\n \tcmp %rax,%rdx\n-\tjne 823a0 \n-\tmov %rax,%rdx\n-\tmov 0x1fc07(%rip),%rsi \n-\tinc %rax\n-\tnot %rdx\n-\tadd %rbx,%rdx\n-\tmov %rsi,(%r15,%rax,8)\n-\tand $0x1,%edx\n-\tcmp %rax,%rbx\n-\tjle 82439 \n-\ttest %rdx,%rdx\n-\tje 82420 \n-\tinc %rax\n-\tcmp %rax,%rbx\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 82439 \n-\tnop\n-\tmov 0x1fbd9(%rip),%rdx \n-\tmov %rdx,0x8(%r15,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdx,(%r15,%rax,8)\n-\tjg 82420 \n-\tmov (%r11),%rcx\n-\tmovsd (%r15,%rbx,8),%xmm0\n-\ttest %rcx,%rcx\n-\tjle 8275e \n-\tmov -0x60(%rbp),%rax\n-\tmov %r10,-0x50(%rbp)\n-\txor %edx,%edx\n-\tmov %rcx,-0x68(%rbp)\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tmov %r11,-0x58(%rbp)\n-\tlea -0x7(%rbx),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdi,%rax\n-\tmov %rbx,%rdi\n-\tmov %r15,%rbx\n-\tmov %rax,%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovsd (%rax,%rdx,8),%xmm1\n-\tmov -0x60(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rax,%rsi,8)\n-\tmov (%r15,%r9,8),%rsi\n-\tjle 82790 \n+\tje 5b978 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x14699(%rip),%rcx \n+\tadd $0x10,%rax\n+\tmov %rcx,-0x10(%rax)\n+\tmov %rcx,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 5b960 \n \tmov -0x58(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n+\tmovsd (%rbx,%r12,8),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 5ba81 \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x68(%rbp),%rcx\n+\tmov %r8,-0x60(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n+\tmovsd (%rcx,%r8,8),%xmm2\n+\tmov %rdx,%rcx\n+\tmov %rax,-0x70(%rbp)\n \tmov %r9,%rax\n-\tjmp 824d1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r15,%rax,8)\n-\tdec %rax\n-\tje 82788 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 824c0 \n-\tinc %rsi\n-\tcmp %rax,%rdi\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 82746 \n-\tmov -0x48(%rbp),%rsi\n-\tlea 0x1(%rax),%r12\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rsi,%r12\n-\tjge 826e4 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rdi\n-\tjl 826e4 \n-\tmov -0x40(%rbp),%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %r9,-0x78(%rbp)\n-\tlea (%r15,%r12,1),%r14\n-\tlea 0x58(%rbx,%rcx,1),%r13\n-\tmov %rdx,-0x90(%rbp)\n-\tadd %rsi,%r12\n-\tmov %rbx,-0x98(%rbp)\n-\tmov %rax,%rbx\n-\tmovsd %xmm2,-0x80(%rbp)\n-\tcvtsi2sdq -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tmulsd -0x90(%r12),%xmm0\n-\tcall 5280 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x88(%r14),%xmm0\n-\tmulsd -0x88(%r12),%xmm0\n-\tmovsd %xmm1,-0x90(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5280 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x80(%r14),%xmm0\n-\tmulsd -0x80(%r12),%xmm0\n-\tmovsd %xmm1,-0x88(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5280 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x78(%r14),%xmm0\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm1,-0x80(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5280 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x70(%r14),%xmm0\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm1,-0x78(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5280 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x68(%r14),%xmm0\n-\tmulsd -0x68(%r12),%xmm0\n-\tmovsd %xmm1,-0x70(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5280 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x60(%r14),%xmm0\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm1,-0x68(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5280 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x60(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq -0x58(%r14),%xmm0\n-\tmulsd -0x58(%r12),%xmm0\n-\tcall 5280 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %rbx,%rdx\n-\tadd $0x9,%rdx\n-\tadd $0x8,%rbx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r13)\n-\tcmp %rdx,-0x48(%rbp)\n-\tjg 82554 \n-\tmov %rbx,%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x78(%rbp),%r9\n-\tmovsd -0x80(%rbp),%xmm2\n-\tmov -0x90(%rbp),%rdx\n-\tlea 0x1(%rax),%r12\n-\tmov -0x98(%rbp),%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %rdi,%r13\n-\tmov %rdx,-0x80(%rbp)\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tjmp 82703 \n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %r12\n-\tcvtsi2sdq (%r15,%rax,8),%xmm0\n+\txchg %ax,%ax\n+\tmovsd (%rcx),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdx\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rsi,%rdx,8)\n+\ttest %rax,%rax\n+\tjle 5bab1 \n+\tmov -0x58(%rbp),%rsi\n+\tmov %rax,%r15\n+\tmov 0x38(%rsi),%r8\n+\tjmp 5b9fa \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,0x0(%r13,%r15,8)\n+\tdec %r15\n+\tje 5baa8 \n+\tmov (%r8,%r15,8),%rsi\n+\tmov 0x0(%r13,%r15,8),%rdi\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%rdi\n+\tje 5b9e8 \n+\tinc %rdi\n+\tmov %rdi,0x0(%r13,%r15,8)\n+\tcmp %r15,%r12\n+\tjle 5ba6f \n+\tmov %rax,-0x40(%rbp)\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmov %rcx,-0x50(%rbp)\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%r14,%rax,8),%xmm0\n+\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm0\n+\tmulsd (%r14,%r15,8),%xmm0\n+\tinc %r15\n \tcall 5280 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r12,%r13\n-\tmov %r12,%rax\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r12,8)\n-\tjg 82700 \n-\tmov -0x70(%rbp),%r9\n-\tmovsd -0x78(%rbp),%xmm2\n-\tmov %r13,%rdi\n-\tmov -0x80(%rbp),%rdx\n-\tmovsd (%rbx,%r13,8),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 82480 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x58(%rbp),%r11\n-\tinc %r10\n-\tcmp %r10,0x8(%r11)\n-\tmov -0xa0(%rbp),%rsp\n-\tjg 82200 \n+\tmovsd %xmm1,(%rbx,%r15,8)\n+\tcmp %r15,%r12\n+\tjne 5ba30 \n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rcx\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x70(%rbp)\n+\tjne 5b9b0 \n+\tmov -0x60(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%rsp\n+\tinc %r8\n+\tcmp %r8,0x8(%rax)\n+\tjg 5b820 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tincq (%r15)\n-\tjmp 824f1 \n-\tmov %r9,%rax\n-\tjmp 824e1 \n-\txor %eax,%eax\n-\tjmp 82366 \n+\tnopl (%rax)\n+\tincq 0x0(%r13)\n+\tjmp 5ba19 \n+\tmov %rax,%r15\n+\tjmp 5ba0c \n \txor %eax,%eax\n-\tjmp 823ef \n-\tmovsd 0x1fdc2(%rip),%xmm1 \n-\tmov -0x40(%rbp),%rsi\n-\txor %edx,%edx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 82339 \n-\tmov 0x8(%rbx),%rsi\n-\tmov %rbx,%rax\n-\ttest %rsi,%rsi\n-\tjle 82772 \n-\tmov (%rbx),%rdx\n-\ttest %rdx,%rdx\n-\tjle 82772 \n-\tmov 0x78(%rax),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x88(%rbp),%r13\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x40(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\txor %r14d,%r14d\n-\tcmpq $0x8,-0x40(%rbp)\n+\tjmp 5b914 \n+\tmov -0x58(%rbp),%rcx\n+\tmov 0x8(%rcx),%rax\n+\ttest %rax,%rax\n+\tjle 5ba96 \n+\tmov (%rcx),%r14\n+\ttest %r14,%r14\n+\tjle 5ba96 \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x80(%rbp),%r15\n+\tmov %r13,-0x40(%rbp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rcx\n+\txor %r13d,%r13d\n \tmovsd (%rbx),%xmm1\n-\tlea (%rax,%rdi,8),%r12\n-\tjle 82a48 \n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tlea 0x40(%r13),%r15\n-\tlea 0x8(%rax),%r14\n-\tmovsd 0x1fd36(%rip),%xmm0 \n-\tcvtsi2sdq -0x38(%rbp),%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmulsd (%r12),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tcall 5280 \n-\tmovsd -0x80(%r15),%xmm2\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x1fcf9(%rip),%xmm0 \n-\tlea 0x1(%rax),%rdx\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x1fcb9(%rip),%xmm0 \n-\tlea 0x2(%rax),%rdx\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5280 \n-\tmovsd -0x70(%r15),%xmm2\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm2\n-\tlea 0x3(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x1fc6c(%rip),%xmm1 \n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm1\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd -0x68(%r15),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tlea 0x4(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tmovsd 0x1fc2c(%rip),%xmm2 \n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5280 \n-\tmovsd -0x60(%r15),%xmm2\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx)\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmovsd 0x1fbec(%rip),%xmm1 \n-\tlea 0x5(%rax),%rdx\n-\tmulsd (%r12),%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd -0x58(%r15),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tlea 0x6(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tmovsd 0x1fbac(%rip),%xmm2 \n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5280 \n-\tmovsd -0x50(%r15),%xmm2\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm2\n-\tlea 0x7(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x1fb6c(%rip),%xmm1 \n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm1\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmovsd -0x48(%r15),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\taddq $0x8,-0x38(%rbp)\n-\tmulsd %xmm0,%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tcmp %r14,%rax\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx)\n-\tjne 82832 \n-\tnopl (%rax)\n-\tmovsd 0x1fb20(%rip),%xmm0 \n-\tcvtsi2sd %r14,%xmm2\n+\tlea (%rax,%rcx,1),%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x14518(%rip),%xmm0 \n+\tpxor %xmm2,%xmm2\n \tmovsd %xmm1,-0x38(%rbp)\n \tmulsd (%r12),%xmm0\n+\tcvtsi2sd %r13,%xmm2\n \tmulsd %xmm2,%xmm0\n \tcall 5280 \n+\tmulsd (%r15,%r13,8),%xmm0\n \tmovsd -0x38(%rbp),%xmm1\n-\tmulsd 0x0(%r13,%r14,8),%xmm0\n-\tinc %r14\n-\tcmp %r14,-0x40(%rbp)\n+\tinc %r13\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rbx)\n-\tjg 82a48 \n-\tincq -0x48(%rbp)\n+\tcmp %r14,%r13\n+\tjne 5bb10 \n+\taddq $0x8,-0x40(%rbp)\n \tadd $0x8,%rbx\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 82800 \n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 5baf4 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000082ab0 :\n+000000000005bb70 :\n \tpush %rbp\n+\tmov %rdi,%r8\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n-\tmov 0x18(%rbx),%rax\n-\tmov %rdi,-0x50(%rbp)\n+\tsub $0x58,%rsp\n+\tmov 0x18(%r8),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %rax,-0x80(%rbp)\n-\tmov (%rbx),%rax\n+\tmov %r8,-0x38(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r8),%rax\n \tmov %rdi,-0x78(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x38(%rbp)\n \tcall 50c0 \n-\tcmpq $0x1,0x30(%rbx)\n-\tje 830b0 \n-\tcmpq $0x0,0x8(%rbx)\n-\tjle 83057 \n-\tmovq $0x0,-0x48(%rbp)\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tje 5be57 \n+\tcmpq $0x0,0x8(%r8)\n+\tmovq $0x0,-0x50(%rbp)\n+\tjle 5be2a \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tlea 0x0(,%r15,8),%rdx\n-\tlea -0x1(%r15),%r9\n+\tmov 0x30(%r8),%r12\n+\tmov %rsp,-0x70(%rbp)\n+\tlea 0x0(,%r12,8),%rdx\n+\tlea -0x1(%r12),%rax\n+\tmov %rax,%r14\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rsi\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rsi\n+\tlea 0x8(%rdx),%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n+\tmov %rsp,%r13\n \tsub %rsi,%rsp\n-\tlea 0x7(%rsp),%r8\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x1f4a9(%rip),%rax \n-\tmov %r8,%rsi\n-\tand $0xfffffffffffffff8,%r8\n-\tmov %rsp,%rdi\n-\tshr $0x3,%rsi\n-\ttest %r15,%r15\n-\tmov %r8,%r14\n-\tmov %rax,0x0(,%rsi,8)\n-\tjle 82d49 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rbx\n+\tmov 0x143e8(%rip),%rax \n+\tmov %rbx,%r11\n+\tmov %rsp,%r15\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%r11\n+\tmov %rax,0x0(,%r11,8)\n+\ttest %r12,%r12\n+\tjle 5bd28 \n+\tmov -0x50(%rbp),%r9\n+\tmov 0x78(%r8),%r10\n \txor %esi,%esi\n+\tmov %r15,%rdi\n+\tmov %r11,-0x60(%rbp)\n+\timul %r12,%r9\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r8,-0x48(%rbp)\n \tmov %r10,-0x40(%rbp)\n \tmov %r9,-0x38(%rbp)\n-\timul %r15,%rbx\n-\tmov 0x78(%rax),%r12\n \tcall 50c0 \n-\tcmp $0x1,%r15\n+\tcmp $0x1,%r12\n \tmov -0x38(%rbp),%r9\n \tmov -0x40(%rbp),%r10\n-\tmov %rax,%rdi\n-\tje 8308c \n-\tmov %r15,%r13\n-\tlea (%r12,%rbx,8),%r11\n-\tshr $1,%r13\n-\tcmp $0x9,%r15\n-\tjbe 8309a \n-\tlea -0x5(%r13),%rax\n-\tmovapd 0x1f9a3(%rip),%xmm1 \n-\tmov %r10,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edx,%edx\n-\tmov %rax,%rcx\n-\tmovupd (%r11),%xmm0\n-\tprefetcht0 0x190(%r11)\n-\tmov %rdx,%rax\n-\tadd $0x40,%r11\n-\tadd $0x4,%rdx\n-\tprefetcht0 0x190(%rsi)\n-\tmulpd 0x1f970(%rip),%xmm0 \n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%r11),%xmm0\n-\tmulpd 0x1f95a(%rip),%xmm0 \n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%r11),%xmm0\n-\tmulpd 0x1f948(%rip),%xmm0 \n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%r11),%xmm0\n-\tmulpd 0x1f936(%rip),%xmm0 \n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %rcx,%rax\n-\tjne 82bd9 \n-\tlea 0x4(%rcx),%rdx\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r11\n+\tje 5be50 \n+\tmovsd 0x143a9(%rip),%xmm1 \n+\tmov %r12,%rdx\n+\tlea (%r10,%r9,8),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r11,%rax,1),%xmm0\n-\tinc %rdx\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%rdx\n-\tjb 82c50 \n-\tmov %r15,%rax\n+\tcmp %rax,%rdx\n+\tjne 5bca0 \n+\tmov %r12,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r15b\n-\tje 82c8e \n-\tmovsd 0x1f8f1(%rip),%xmm0 \n-\tadd %rax,%rbx\n-\tmulsd (%r12,%rbx,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tcmp $0x8,%r15\n-\tjle 83093 \n-\tlea -0x9(%r15),%rax\n-\tlea 0x198(%r14),%rsi\n-\txor %edx,%edx\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov 0x1f34c(%rip),%rcx \n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmov %rcx,-0x1d0(%rsi)\n-\tmov %rcx,-0x1c8(%rsi)\n-\tmov %rcx,-0x1c0(%rsi)\n-\tmov %rcx,-0x1b8(%rsi)\n-\tmov %rcx,-0x1b0(%rsi)\n-\tmov %rcx,-0x1a8(%rsi)\n-\tmov %rcx,-0x1a0(%rsi)\n-\tmov %rcx,-0x198(%rsi)\n+\ttest $0x1,%r12b\n+\tje 5bcdd \n+\tadd %rax,%r9\n+\tmovsd (%r10,%r9,8),%xmm0\n+\tmulsd 0x1435a(%rip),%xmm0 \n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n+\tlea (%rbx,%rcx,1),%rdx\n+\tlea 0x8(%rbx),%rax\n+\tmov %rdx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 5bd10 \n+\tmov 0x14309(%rip),%rax \n+\tmov %rax,0x8(,%r11,8)\n+\tlea 0x10(%rbx),%rax\n \tcmp %rax,%rdx\n-\tjne 82cad \n-\tmov %rax,%rdx\n-\tmov 0x1f2fa(%rip),%rsi \n-\tinc %rax\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tmov %rsi,(%r14,%rax,8)\n-\tand $0x1,%edx\n-\tcmp %rax,%r15\n-\tjle 82d49 \n-\ttest %rdx,%rdx\n-\tje 82d30 \n-\tinc %rax\n-\tcmp %rax,%r15\n-\tmov %rsi,(%r14,%rax,8)\n-\tjle 82d49 \n-\tnopl 0x0(%rax)\n-\tmov 0x1f2c9(%rip),%rdx \n-\tmov %rdx,0x8(%r14,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r14,%rax,8)\n-\tjg 82d30 \n-\tmov -0x50(%rbp),%rax\n-\txor %edx,%edx\n-\tmovsd (%r14,%r15,8),%xmm1\n-\tlea -0x7(%r15),%r11\n-\tmov (%rax),%rcx\n-\ttest %rcx,%rcx\n-\tjle 8303a \n-\tmov %rcx,-0x58(%rbp)\n-\tmov %rdi,%rax\n-\tmov %r15,%rdi\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n-\tmov %r11,-0x40(%rbp)\n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovsd (%rax,%rsi,8),%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov (%r14,%r9,8),%rsi\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rax,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tjle 83084 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r9,%rax\n-\tjmp 82dd1 \n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%r14,%rax,8)\n-\tdec %rax\n-\tje 83068 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov (%r14,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 82dc0 \n-\tinc %rsi\n-\tcmp %rax,%rdi\n-\tmov %rsi,(%r14,%rax,8)\n-\tjle 8302a \n-\tmov -0x40(%rbp),%rsi\n-\tlea 0x1(%rax),%rbx\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rsi,%rbx\n-\tjge 83070 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rdi\n-\tjl 83070 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tlea 0x50(%rcx),%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tlea (%r14,%rbx,1),%r13\n-\tlea 0x58(%r15,%rcx,1),%r12\n-\tmov %rdx,-0x88(%rbp)\n-\tadd %rsi,%rbx\n-\tmov %r14,-0x90(%rbp)\n-\tmov %rax,%r14\n-\tcvtsi2sdq -0x50(%r13),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r13\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tmulsd -0x90(%rbx),%xmm0\n-\tcall 5280 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x88(%r13),%xmm0\n-\tmulsd -0x88(%rbx),%xmm0\n-\tmovsd %xmm1,-0x90(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5280 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x80(%r13),%xmm0\n-\tmulsd -0x80(%rbx),%xmm0\n-\tmovsd %xmm1,-0x88(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5280 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x78(%r13),%xmm0\n-\tmulsd -0x78(%rbx),%xmm0\n-\tmovsd %xmm1,-0x80(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5280 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x70(%r13),%xmm0\n-\tmulsd -0x70(%rbx),%xmm0\n-\tmovsd %xmm1,-0x78(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5280 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x68(%r13),%xmm0\n-\tmulsd -0x68(%rbx),%xmm0\n-\tmovsd %xmm1,-0x70(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5280 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x60(%r13),%xmm0\n-\tmulsd -0x60(%rbx),%xmm0\n-\tmovsd %xmm1,-0x68(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5280 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x60(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq -0x58(%r13),%xmm0\n-\tmulsd -0x58(%rbx),%xmm0\n-\tcall 5280 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r14,%rdx\n-\tadd $0x9,%rdx\n-\tadd $0x8,%r14\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rdx,-0x40(%rbp)\n-\tjg 82e50 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x70(%rbp),%r9\n+\tje 5bd28 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x142e9(%rip),%rcx \n+\tadd $0x10,%rax\n+\tmov %rcx,-0x10(%rax)\n+\tmov %rcx,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 5bd10 \n+\tmov (%r8),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmovsd (%rbx,%r12,8),%xmm1\n+\tlea (%rcx,%rax,8),%r11\n+\ttest %rax,%rax\n+\tjle 5be14 \n+\tmov %r11,-0x60(%rbp)\n \tmov %r14,%rax\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0x90(%rbp),%r14\n-\tlea 0x1(%rax),%rbx\n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tmov %rdi,%r12\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 82feb \n+\tmov %r15,%r14\n+\tmov %r8,-0x58(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x50(%rbp),%rdx\n+\tmov (%r14,%rax,8),%rsi\n+\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd (%rcx),%xmm0\n+\tmovsd %xmm0,(%rcx)\n+\ttest %rax,%rax\n+\tjle 5be48 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov 0x38(%rdi),%r8\n+\tjmp 5bd99 \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %rbx\n-\tcvtsi2sdq (%r14,%rax,8),%xmm0\n+\tmovq $0x0,(%r14,%r15,8)\n+\tdec %r15\n+\tje 5be40 \n+\tmov (%r8,%r15,8),%rdi\n+\tmov (%r14,%r15,8),%rsi\n+\tlea -0x1(%rdi),%rdx\n+\tcmp %rdx,%rsi\n+\tje 5bd88 \n+\tinc %rsi\n+\tmov %rsi,(%r14,%r15,8)\n+\tcmp %r15,%r12\n+\tjle 5be02 \n+\tmov %rax,-0x40(%rbp)\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmov %rcx,-0x48(%rbp)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n+\tcvtsi2sdq (%r14,%r15,8),%xmm0\n+\tmulsd 0x0(%r13,%r15,8),%xmm0\n+\tinc %r15\n \tcall 5280 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r12\n-\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r15,%rbx,8)\n-\tjg 82fe8 \n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%rdx\n-\tmov %r12,%rdi\n-\tmovsd (%r15,%r12,8),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 82d80 \n-\tmov -0x50(%rbp),%rdi\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x98(%rbp),%rsp\n-\tcmp %rax,0x8(%rdi)\n-\tjg 82b10 \n+\tmovsd %xmm1,(%rbx,%r15,8)\n+\tcmp %r15,%r12\n+\tjne 5bdc8 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 5bd50 \n+\tmov -0x58(%rbp),%r8\n+\tincq -0x50(%rbp)\n+\tmov -0x70(%rbp),%rsp\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%r8)\n+\tjg 5bbd0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tincq (%r14)\n-\tjmp 82df1 \n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tmov %rdi,%r12\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 82feb \n-\tmov %r9,%rax\n-\tjmp 82de1 \n-\txor %eax,%eax\n-\tjmp 82c77 \n+\tjmp 5bdb6 \n+\tmov %rax,%r15\n+\tjmp 5bdaa \n \txor %eax,%eax\n-\tjmp 82cfc \n-\tmovsd 0x1f4ce(%rip),%xmm1 \n-\tmov %r10,%rsi\n-\txor %edx,%edx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 82c47 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x8(%rax),%rdi\n-\ttest %rdi,%rdi\n-\tjle 83057 \n-\tmov (%rax),%rdx\n-\ttest %rdx,%rdx\n-\tjle 83057 \n-\tmov 0x78(%rax),%rax\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov -0x80(%rbp),%rbx\n+\tjmp 5bcc5 \n+\tmov 0x8(%r8),%rax\n+\ttest %rax,%rax\n+\tjle 5be2a \n+\tmov (%r8),%r14\n+\ttest %r14,%r14\n+\tjle 5be2a \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n \tmov -0x78(%rbp),%r12\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\txor %r14d,%r14d\n-\tcmpq $0x8,-0x38(%rbp)\n-\tlea (%rax,%rdi,8),%r13\n-\tjle 832d8 \n-\tmov -0x60(%rbp),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x40(%r12),%r15\n-\tlea 0x8(%rax),%r14\n-\tmovsd 0x1f448(%rip),%xmm0 \n-\tcvtsi2sdq -0x40(%rbp),%xmm1\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x1(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x80(%r15),%xmm0\n-\tmovsd %xmm0,-0x80(%r15)\n-\tmovsd 0x1f406(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x2(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x78(%r15),%xmm0\n-\tmovsd %xmm0,-0x78(%r15)\n-\tmovsd 0x1f3d2(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x3(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x70(%r15),%xmm0\n-\tmovsd %xmm0,-0x70(%r15)\n-\tmovsd 0x1f39e(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x1f383(%rip),%xmm1 \n-\tmulsd (%rbx),%xmm0\n-\tlea 0x4(%rax),%rcx\n-\taddsd -0x68(%r15),%xmm0\n-\tmovsd %xmm0,-0x68(%r15)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmulsd (%rbx),%xmm0\n-\taddsd -0x60(%r15),%xmm0\n-\tmovsd %xmm0,-0x60(%r15)\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x1f33f(%rip),%xmm1 \n-\tlea 0x5(%rax),%rcx\n-\tmulsd 0x0(%r13),%xmm1\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x1f31b(%rip),%xmm1 \n-\tmulsd (%rbx),%xmm0\n-\tlea 0x6(%rax),%rcx\n-\taddsd -0x58(%r15),%xmm0\n-\tmovsd %xmm0,-0x58(%r15)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x1f2e7(%rip),%xmm1 \n-\tmulsd (%rbx),%xmm0\n-\tlea 0x7(%rax),%rcx\n-\taddsd -0x50(%r15),%xmm0\n-\tmovsd %xmm0,-0x50(%r15)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5280 \n-\taddq $0x8,-0x40(%rbp)\n-\tmulsd (%rbx),%xmm0\n+\tmov %r13,-0x38(%rbp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tmov %rax,-0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\taddsd -0x48(%r15),%xmm0\n-\tmovsd %xmm0,-0x48(%r15)\n-\tcmp %r14,%rax\n-\tjne 83120 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x1f290(%rip),%xmm0 \n-\tcvtsi2sd %r14,%xmm1\n-\tmulsd 0x0(%r13),%xmm0\n+\tmov -0x38(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tlea (%rax,%rcx,1),%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x14188(%rip),%xmm0 \n+\tpxor %xmm1,%xmm1\n+\tmulsd (%r15),%xmm0\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd %xmm1,%xmm0\n \tcall 5280 \n \tmulsd (%rbx),%xmm0\n-\taddsd (%r12,%r14,8),%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %r14,-0x38(%rbp)\n-\tjg 832d8 \n-\tincq -0x48(%rbp)\n+\taddsd (%r12,%r13,8),%xmm0\n+\tmovsd %xmm0,(%r12,%r13,8)\n+\tinc %r13\n+\tcmp %r14,%r13\n+\tjne 5bea0 \n+\taddq $0x8,-0x38(%rbp)\n \tadd $0x8,%rbx\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tjne 830f1 \n+\tcmp %rbx,-0x48(%rbp)\n+\tjne 5be87 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000083338 :\n+000000000005bf00 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 834ef \n+\tjle 5c0cf \n \tpush %r15\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n \tmov 0x58(%rdi),%rdx\n \tmov 0x68(%rdi),%r12\n \tmov 0x40(%rdi),%rsi\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %r12,%r12\n \tcvtsi2sd %rcx,%xmm7\n \tmov %rsi,0x28(%rsp)\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm7,0x18(%rsp)\n+\tpxor %xmm7,%xmm7\n \tcvtsi2sd %r12,%xmm7\n \tmovsd %xmm0,(%rsp)\n \tmovsd %xmm7,0x20(%rsp)\n-\tjs 834ae \n+\ttest %r12,%r12\n+\tjs 5c08a \n \tshl $0x3,%rax\n \tlea 0x8(,%r12,8),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x30(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x38(%rsp)\n \tmov %rax,0x48(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x40(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x28(%rsp),%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd 0x20(%rsp),%xmm2\n \txor %r15d,%r15d\n \tmovsd 0x18(%rsp),%xmm1\n \tmov (%rax,%r13,1),%rax\n \tlea -0x2(%rax,%rax,1),%rax\n \tcvtsi2sd %rax,%xmm0\n \tmov 0x40(%rsp),%rax\n \tlea (%rax,%r13,1),%rbp\n \tmov 0x48(%rsp),%rax\n \tmulsd %xmm0,%xmm2\n \tlea (%rax,%r14,1),%rbx\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,0x10(%rsp)\n-\tjmp 8344f \n+\tjmp 5c027 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 58e0 \n+\tmulsd 0x1402d(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmulsd 0x1ebff(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovsd %xmm0,(%rbx,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 83497 \n+\tcmp %r15,%r12\n+\tje 5c073 \n \tmov %rdx,%r15\n-\tcvtsi2sd %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%rbp),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 83418 \n+\tja 5bff0 \n \tcomisd %xmm2,%xmm4\n-\tja 834c0 \n-\tmulsd 0x1ebb0(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 5c0a0 \n+\tmulsd 0x13fd4(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tjne 8344c \n+\tcmp %r15,%r12\n+\tjne 5c024 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 833d0 \n+\tjne 5bfa0 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tsubsd (%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5880 \n+\tmulsd 0x13f78(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x1eb52(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 8343d \n+\tjmp 5c015 \n \tret\n \n-00000000000834f0 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 83791 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 83791 \n+000000000005c0d0 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 5c315 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 5c315 \n \tpush %r15\n-\tmov %r10,%r9\n+\tpxor %xmm0,%xmm0\n+\txor %ecx,%ecx\n \tpush %r14\n-\tshl $0x5,%r9\n-\tmov %r10,%r14\n+\tlea 0x0(,%r8,8),%r14\n \tpush %r13\n-\tshl $0x4,%r14\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x78(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov %r10,0x88(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %r8,0x68(%rsp)\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tcvtsi2sd %r15,%xmm0\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rsi,0x48(%rsp)\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tmov 0x60(%rdi),%rax\n-\txor %edi,%edi\n-\tmov %rcx,0x50(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov %r9,%rax\n-\tneg %rax\n-\tmov %rax,0x10(%rsp)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tnopl (%rax)\n-\tmov (%r11,%rdi,8),%rax\n-\tmovsd 0x1ea64(%rip),%xmm5 \n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %r9,0x58(%rsp)\n-\txor %ebx,%ebx\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tmov %rdi,0x60(%rsp)\n-\tcvtsi2sd %rax,%xmm3\n-\tmov 0x70(%rsp),%rax\n-\tmov %r11,0x68(%rsp)\n-\tlea (%rax,%rdx,1),%rbp\n-\tmov 0x80(%rsp),%rax\n+\tmov %rax,0x48(%rsp)\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x28(%rsp)\n+\tmovsd %xmm0,0x30(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%rsp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov 0x48(%rsp),%rdi\n+\txor %ebp,%ebp\n+\tmovsd 0x13e88(%rip),%xmm5 \n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %rcx,%rbx\n+\tmov %rcx,0x40(%rsp)\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov 0x60(%rsp),%rsi\n+\tlea (%rdi,%rax,1),%r12\n+\tshl $0x4,%rbx\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tlea (%rsi,%rax,1),%r13\n+\tmov 0x50(%rsp),%rax\n+\tcvtsi2sd %rdx,%xmm3\n+\tadd %rax,%rbx\n \tdivsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm6\n-\tlea (%rax,%rdx,1),%r15\n+\tmovapd %xmm3,%xmm6\n+\tmovsd %xmm3,(%rsp)\n \tmulsd %xmm3,%xmm6\n-\tmov 0x78(%rsp),%rax\n-\tmovsd %xmm3,0x8(%rsp)\n-\tlea (%rax,%r9,1),%r13\n-\tmovsd %xmm6,0x28(%rsp)\n-\tmovsd %xmm5,0x30(%rsp)\n-\tjmp 83690 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n+\tjmp 5c24d \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x1ea07(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tinc %rbx\n-\tmovsd %xmm0,0x0(%r13,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmulsd (%r15),%xmm0\n-\tmov %r12,%r15\n+\tmovsd 0x13e3f(%rip),%xmm2 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx)\n+\tmovsd (%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tinc %rbp\n+\tadd %r14,%r13\n \tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd 0x0(%rbp),%xmm0\n+\tdivsd (%r12),%xmm0\n \tcall 5130 \n-\tmov 0x10(%rsp),%rax\n-\tmovsd %xmm0,0x8(%r13,%rax,1)\n-\tmov 0x38(%rsp),%rax\n-\tadd %r14,%r13\n-\tsub %rax,%r15\n-\tcmp %rbx,0x48(%rsp)\n-\tje 83758 \n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n+\tmov 0x28(%rsp),%rax\n+\tmovsd %xmm0,0x8(%rbx)\n+\tadd %rax,%rbx\n+\tcmp %rbp,0x38(%rsp)\n+\tje 5c2f0 \n+\tmovsd 0x0(%r13),%xmm1\n+\tmovsd (%rsp),%xmm0\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tmov 0x50(%rsp),%rax\n-\tmovsd 0x30(%rsp),%xmm2\n-\tlea (%r14,%r15,1),%r12\n+\tmovsd 0x20(%rsp),%xmm2\n \tmulsd %xmm1,%xmm0\n-\tprefetcht0 (%r12)\n-\tcvtsd2si %xmm0,%rcx\n-\tsub %rax,%rcx\n-\tcvtsi2sd %rcx,%xmm4\n+\tcvtsd2si %xmm0,%rdx\n+\tsub %r15,%rdx\n+\tcvtsi2sd %rdx,%xmm4\n \tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n+\tmulsd 0x18(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rbp),%xmm2\n-\tmulsd 0x28(%rsp),%xmm0\n+\tmovsd (%r12),%xmm2\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x40(%rsp),%xmm0\n+\taddsd 0x30(%rsp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 83600 \n+\tja 5c1d0 \n \tcomisd %xmm0,%xmm7\n-\tja 83710 \n-\tmovsd 0x1e937(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 83635 \n+\tja 5c2c0 \n+\tmulsd 0x13d83(%rip),%xmm2 \n+\tjmp 5c20d \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x1ed88(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x141d4(%rip),%xmm1 \n+\tmovsd %xmm4,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5880 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x1e8ef(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 83635 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rdi\n-\tmov 0x58(%rsp),%r9\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x68(%rsp),%r11\n-\tinc %rdi\n-\tadd $0x10,%r9\n-\tcmp %rax,%rdi\n-\tjne 83590 \n-\tadd $0x98,%rsp\n+\tjmp 5c1f1 \n+\txchg %ax,%ax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x68(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 5c160 \n+\tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000083798 :\n+000000000005c320 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 83a2c \n+\tjle 5c5d4 \n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 83a2c \n+\tjle 5c5d4 \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \txor %ebp,%ebp\n \tpush %rbx\n-\tmov %rbp,%r14\n \tsub $0x98,%rsp\n \tmov 0x58(%rdi),%r8\n \tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x80(%rsp)\n \tmov 0x40(%rdi),%r10\n+\tmov %rax,0x78(%rsp)\n \tcvtsi2sd %r8,%xmm0\n \tlea 0x1(%r8),%r11\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rcx,0x80(%rsp)\n \tmov %r11,%rdx\n \tlea 0x0(,%rax,8),%rcx\n \tmov %r8,0x50(%rsp)\n \timul %rax,%rdx\n \tmov %rcx,0x40(%rsp)\n \tlea (%r11,%r11,1),%rcx\n \tmov %rcx,0x48(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,0x58(%rsp)\n+\tmov %rdi,0x88(%rsp)\n \tshl $0x4,%rdx\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rbp,%rsi\n \tmov %rdx,0x38(%rsp)\n+\tmov %r11,0x60(%rsp)\n+\tmov %r10,%r11\n \tmovsd %xmm0,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%r14,8),%rax\n-\tlea 0x0(,%r14,8),%r13\n+\tmov (%r11,%rsi,8),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rsi,8),%r13\n \tdec %rax\n-\ttest %r11,%r11\n+\tcmpq $0x0,0x60(%rsp)\n \tcvtsi2sd %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tmulsd %xmm1,%xmm3\n-\tjle 839d1 \n-\tmovsd 0x1e7b2(%rip),%xmm6 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x68(%rsp)\n+\tjle 5c571 \n+\tmovsd 0x13c47(%rip),%xmm6 \n+\tmov 0x60(%rsp),%rcx\n+\tmov %rsi,0x68(%rsp)\n \txor %edx,%edx\n+\tmov 0x80(%rsp),%rax\n+\tmov %r11,0x70(%rsp)\n \tdivsd %xmm0,%xmm6\n-\tlea (%rax,%r13,1),%r15\n-\tmov 0xb0(%rdi),%rax\n-\tmov %rdi,0x70(%rsp)\n-\tadd 0x60(%rdi),%r13\n-\tmov %rax,0x28(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r11,0x78(%rsp)\n-\tmov %r14,0x60(%rsp)\n-\tmov %r15,%r14\n-\tmov %rcx,%r15\n+\timul %rsi,%rcx\n \tmovsd %xmm3,0x10(%rsp)\n+\tlea (%rax,%r13,1),%r15\n+\tmov 0x88(%rsp),%rax\n \tmovsd %xmm1,0x30(%rsp)\n+\tshl $0x4,%rcx\n+\tadd 0x60(%rax),%r13\n+\tmov %rcx,%rbp\n+\tmov 0xb0(%rax),%rcx\n+\tmov %rbp,%r14\n+\tmov %rcx,0x28(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnop\n-\tmovsd (%r14),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x50(%rsp),%rsi\n+\tmov 0x50(%rsp),%rcx\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n-\tmov %rax,%rbp\n+\tsub %rcx,%rax\n+\tmov %rax,%r12\n \tmov 0x48(%rsp),%rax\n-\tmov %rbp,%rdi\n-\tlea (%rax,%rbp,1),%r12\n+\tmov %r12,%rdi\n+\tlea (%rax,%r12,1),%rbp\n \tneg %rdi\n \tmov 0x28(%rsp),%rax\n-\tlea (%r15,%rdi,8),%rbx\n+\tlea (%r14,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 83941 \n+\tjmp 5c4ea \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n+\tmovsd 0x13b6e(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x1e70d(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tje 83997 \n-\tmovsd (%r14),%xmm2\n-\tcvtsi2sd %rbp,%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tje 5c541 \n+\tmovsd (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r12,%xmm4\n \tmulsd 0x8(%rsp),%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm2\n \tmulsd 0x10(%rsp),%xmm0\n+\tsubsd %xmm4,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 83908 \n+\tja 5c4a8 \n \tcomisd %xmm0,%xmm3\n-\tja 839f8 \n-\tmovsd 0x1e6b2(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjne 8393c \n+\tja 5c598 \n+\tmulsd 0x13b05(%rip),%xmm2 \n+\tmovsd %xmm2,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tjne 5c4e5 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tadd %rax,%r14\n+\tadd %rax,%r15\n \tmov 0x38(%rsp),%rax\n \tinc %rdx\n-\tadd %rax,%r15\n+\tadd %rax,%r14\n \tmov 0x58(%rsp),%rax\n \tcmp %rax,%rdx\n-\tjne 838c0 \n-\tmov 0x60(%rsp),%r14\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x78(%rsp),%r11\n-\tmov 0x80(%rsp),%rax\n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjne 83830 \n+\tjne 5c460 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x70(%rsp),%r11\n+\tmov 0x78(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 5c3c0 \n \tadd $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\txorpd 0x1eaa0(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x13efc(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5880 \n+\tmovsd 0x13a76(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x1e615(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 8392f \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 5c4d7 \n \tret\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000083a30 :\n+000000000005c5e0 :\n \tpush %rbp\n-\tmov %rdi,%r9\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xb8,%rsp\n \tmov 0x30(%rdi),%r11\n \tlea 0x0(,%r11,8),%rdx\n \tlea 0xf(%rdx),%rax\n@@ -116652,910 +81760,768 @@\n \tlea 0x7(%rsp),%r8\n \tsub %rax,%rsp\n \tmov %r8,%rsi\n \tand $0xfffffffffffffff8,%r8\n \tmov %r8,-0x38(%rbp)\n \tmov %rsp,%r8\n \tsub %rax,%rsp\n+\tshr $0x3,%rsi\n+\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tshr $0x3,%rsi\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x1e52e(%rip),%rax \n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x13984(%rip),%rax \n \tshr $0x3,%rdx\n-\ttest %r11,%r11\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 8401b \n-\tmov 0x58(%r9),%rax\n+\ttest %r11,%r11\n+\tjle 5cc03 \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %rax,%r11\n-\tjne 83b00 \n+\tjne 5c6a8 \n \tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r15)\n-\tjle 84008 \n-\tmov 0xc8(%r15),%rsi\n+\tcmpq $0x0,0x8(%r14)\n+\tjle 5cbf0 \n+\tmov 0xc8(%r14),%rsi\n \tmov %r12,-0xc0(%rbp)\n \tmov %rbx,%r9\n-\tmovq $0x0,-0xb0(%rbp)\n \tmov %r8,%r13\n+\tmovq $0x0,-0xb0(%rbp)\n+\tmov %r14,%r8\n \txor %ebx,%ebx\n+\tmov %r13,%r15\n \tmov %rsi,-0xd8(%rbp)\n-\tmov %r15,%r8\n \tmov %r9,%r14\n-\tmov %r13,%r15\n \tnopw 0x0(%rax,%rax,1)\n \ttest %r11,%r11\n-\tjle 83c5f \n+\tjle 5c810 \n \tmov -0xb0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %r8,-0x48(%rbp)\n-\tmov 0x40(%r8),%r12\n+\tmov %rbx,-0x48(%rbp)\n \txor %esi,%esi\n-\timul %r11,%rdx\n-\tmov %rdi,-0x50(%rbp)\n+\tmov 0x40(%r8),%r12\n \tmov 0x58(%r8),%r9\n+\tmov %r8,-0x50(%rbp)\n+\timul %r11,%rdx\n+\tmov %rdi,-0x58(%rbp)\n \tlea (%rax,%rdx,8),%r13\n-\tjmp 83bb6 \n+\tjmp 5c763 \n \tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %rbx,%rdx\n-\tjl 83b98 \n-\tsub %rdi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjle 83c0f \n+\ttest %rdx,%rdx\n+\tjle 5c7c0 \n \tmov $0x1,%eax\n \tmov %rdx,(%rcx,%rsi,8)\n \tmov %rax,(%r10,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tje 83c29 \n+\tje 5c7da \n \tmov (%r12,%rsi,8),%rbx\n+\tpxor %xmm0,%xmm0\n \tmov -0xc0(%rbp),%rdx\n \tlea -0x2(%rbx,%rbx,1),%rdi\n \tcvtsi2sd %rdi,%xmm0\n \tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r8\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%r8\n \tmov %rax,(%rdx,%rsi,8)\n \tmov %r8,%rax\n \tmov %r8,(%r15,%rsi,8)\n \tcqto\n \tidiv %rdi\n \ttest %r8,%r8\n-\tjns 83b90 \n+\tjns 5c738 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 83e28 \n+\tjge 5ca00 \n \tmov %rdi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjg 83ba1 \n+\ttest %rdx,%rdx\n+\tjg 5c74e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tjne 83bb6 \n-\tmov -0x50(%rbp),%rdi\n-\tlea 0x0(,%r11,8),%rdx\n+\tjne 5c763 \n+\tmov -0x58(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tmov %r10,-0x60(%rbp)\n+\tlea 0x0(,%r11,8),%rdx\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r11,-0x48(%rbp)\n \tcall 50c0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x40(%rbp),%r11\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x48(%rbp),%r11\n \tmov %rax,%rdi\n-\tmov -0xc8(%rbp),%r9\n-\ttest %r9,%r9\n-\tjle 84017 \n+\tmov -0xc8(%rbp),%rsi\n+\ttest %rsi,%rsi\n+\tjle 5cbff \n \tmov 0xc0(%r8),%rax\n-\tlea (%r9,%rbx,1),%r12\n \tlea 0x0(,%rbx,8),%rdx\n+\tlea (%rsi,%rbx,1),%r12\n+\txor %ebx,%ebx\n \tmov %r12,-0xd0(%rbp)\n-\tmov %r14,%r9\n-\tmov %r11,%r14\n-\tlea (%rax,%rdx,1),%rsi\n+\tlea (%rax,%rdx,1),%r9\n \tadd 0xb0(%r8),%rdx\n \tlea (%rax,%r12,8),%rax\n-\tmov %rdx,-0x90(%rbp)\n-\tmov -0xe0(%rbp),%r11\n-\txor %ebx,%ebx\n+\tmov %rdx,-0x88(%rbp)\n \tmov %rax,-0xb8(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %r14,%rax\n+\tmov %r11,%r14\n+\tmov %rax,%r11\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %r14,%rbx\n-\tjge 83e96 \n+\tjge 5ca8a \n \tmov 0x40(%r8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,-0x48(%rbp)\n \tcvtsi2sdq 0x58(%r8),%xmm0\n-\tmov %r14,-0x40(%rbp)\n \tmov -0xb0(%rbp),%rdx\n-\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r11,-0x48(%rbp)\n-\tmovsd (%r11,%rbx,8),%xmm3\n-\tmulsd %xmm0,%xmm0\n+\tmov %r9,-0x90(%rbp)\n+\tmov %r15,%r14\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov %rcx,-0x50(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %r8,-0x98(%rbp)\n \tmov (%rax,%rbx,8),%r12\n-\tmov 0x78(%r8),%rax\n+\tmov -0x40(%rbp),%rax\n+\tmov %rdi,-0x58(%rbp)\n \tmov %r10,-0xa0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n+\tmovsd (%rax,%rbx,8),%xmm3\n+\tmov 0x78(%r8),%rax\n+\tmov %r11,-0xa8(%rbp)\n \tlea (%rax,%rdx,8),%rsi\n-\tmov %r12,%rdx\n-\tmov %r15,%r12\n+\tmov %rbx,%rax\n \tmovsd %xmm0,-0x70(%rbp)\n+\tmov %r12,%rbx\n \tmov %rsi,%r13\n-\tmov %rdi,%r15\n-\tjmp 83da3 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %rax,%r12\n+\tjmp 5c966 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n-\tmulsd 0x1e2d9(%rip),%xmm0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x1370f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov -0x48(%rbp),%rax\n-\tinc %rbx\n-\timul %r14,%rdx\n-\tmovsd %xmm3,(%rax,%rbx,8)\n+\tmov -0x40(%rbp),%rax\n+\tinc %r12\n+\tmov %r15,%rdx\n+\timul %rbx,%rdx\n+\tmovsd %xmm3,(%rax,%r12,8)\n \tmov -0x50(%rbp),%rax\n-\tadd -0x8(%rax,%rbx,8),%rdx\n+\tadd -0x8(%rax,%r12,8),%rdx\n \tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%rbx,8)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tje 83e70 \n-\tmov (%r12,%rbx,8),%rdi\n-\tadd (%r15,%rbx,8),%rdi\n-\tpxor %xmm6,%xmm6\n+\tmov %rdx,%rbx\n+\tmov %rdx,(%rax,%r12,8)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,%r12\n+\tje 5ca60 \n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm1\n-\tmovsd 0x0(%r13,%rbx,8),%xmm2\n-\tmov (%rax,%rbx,8),%r14\n+\tmov (%r14,%r12,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x0(%r13,%r12,8),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmov (%rax,%r12,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%r12,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x80(%rbp),%rax\n-\tlea -0x1(%r14),%rcx\n-\tmulsd 0x1e245(%rip),%xmm1 \n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x136a2(%rip),%xmm1 \n \tcvtsi2sd %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2sd %rcx,%xmm4\n+\tcvtsi2sd %rcx,%xmm2\n \tdivsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tmulsd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tsubsd %xmm1,%xmm4\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%rbx,8),%xmm2\n+\tmovsd (%rax,%r12,8),%xmm2\n \taddsd -0x70(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 83d38 \n+\tja 5c8f8 \n \tcomisd %xmm0,%xmm6\n-\tja 83e40 \n-\tmovsd 0x1e21a(%rip),%xmm0 \n+\tja 5ca18 \n+\tmovsd 0x13646(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 83d71 \n-\tnop\n+\tjmp 5c92d \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 83c19 \n+\tjmp 5c7ca \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x1e658(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x13a7c(%rip),%xmm1 \n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5880 \n-\tjmp 83d57 \n-\tnopl 0x0(%rax)\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x135e7(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 5c92d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%r9\n \tmov -0x98(%rbp),%r8\n-\tmov -0x48(%rbp),%r11\n-\tmov %r15,%rdi\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n \tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%rdi\n \tmov -0xa0(%rbp),%r10\n-\tmov %rax,%r14\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r12,%r15\n+\tmov -0xa8(%rbp),%r11\n \tmov -0x38(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n \tmov (%rax,%r14,8),%rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%r9)\n+\tmov -0x40(%rbp),%rax\n \tmov 0x30(%r8),%r14\n-\tmov -0x90(%rbp),%rax\n-\tmovsd (%r11,%r14,8),%xmm0\n+\tmovsd (%rax,%r14,8),%xmm0\n+\tmov -0x88(%rbp),%rax\n \tlea -0x1(%r14),%rbx\n \tmovsd %xmm0,(%rax)\n \tmov (%rcx,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 83ff8 \n+\tje 5cbe0 \n \tmov 0x40(%r8),%rdx\n \tmov -0x8(%rdx,%r14,8),%rdx\n \tdec %rdx\n \tcmp %rdx,%rax\n-\tje 83ff8 \n+\tje 5cbe0 \n \tmov (%r10,%rbx,8),%rdx\n \tadd %rdx,%rax\n \tmov 0x58(%r8),%rdx\n \tmov %rax,(%rcx,%rbx,8)\n \tmov (%rdi,%rbx,8),%rax\n \tlea 0x2(%rdx,%rdx,1),%r13\n \tinc %rax\n-\ttest %rbx,%rbx\n \tmov %rax,(%rdi,%rbx,8)\n-\tjle 83f90 \n+\ttest %rbx,%rbx\n+\tjle 5cb80 \n \tcmp %rax,%r13\n-\tje 83f5c \n-\tjmp 83f90 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 5cb4c \n+\tjmp 5cb80 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rax\n-\tje 83f81 \n+\tje 5cb71 \n \tadd %rsi,%rax\n \tmov $0x1,%esi\n \tmov %rax,(%rcx,%rbx,8)\n-\tmov 0x8(%r9,%rbx,8),%rax\n+\tmov 0x8(%r11,%rbx,8),%rax\n \ttest %rax,%rax\n-\tjg 83f48 \n+\tjg 5cb38 \n \tneg %rax\n \tmov $0xffffffffffffffff,%rsi\n-\tcmp %rdx,%r13\n \tmov %rsi,0x8(%r10,%rbx,8)\n \tmov %rax,0x8(%rcx,%rbx,8)\n-\tjne 83f90 \n+\tcmp %rdx,%r13\n+\tjne 5cb80 \n \ttest %rbx,%rbx\n-\tjle 83f90 \n+\tjle 5cb80 \n \tdec %rbx\n \tmov (%rdi,%rbx,8),%rax\n \tmov (%r10,%rbx,8),%rsi\n \tmovq $0x0,0x8(%rdi,%rbx,8)\n \tlea 0x1(%rax),%rdx\n \tmov (%rcx,%rbx,8),%rax\n \tmov %rdx,(%rdi,%rbx,8)\n \ttest %rax,%rax\n-\tjne 83f18 \n+\tjne 5cb08 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 83f28 \n+\tjmp 5cb18 \n \tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb8(%rbp),%rax\n+\tadd $0x8,%r9\n \taddq $0x8,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0x88(%rbp),%rax\n-\taddq $0x8,-0x90(%rbp)\n-\tcmp %rsi,%rax\n-\tjne 83cc0 \n+\tcmp %rax,%r9\n+\tjne 5c868 \n \tmov -0xd0(%rbp),%r12\n \tmov -0xc8(%rbp),%rax\n-\tmov %r9,%r14\n+\tmov %r11,%r14\n \tmov %r12,%rbx\n \tmov -0xb0(%rbp),%rsi\n \tmov -0xd8(%rbp),%rdx\n \tmov %rax,(%rdx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,0x8(%r8)\n \tmov %rsi,-0xb0(%rbp)\n-\tjle 84008 \n+\tcmp %rsi,0x8(%r8)\n+\tjle 5cbf0 \n \tmov 0x30(%r8),%r11\n-\tjmp 83b58 \n-\txchg %ax,%ax\n+\tjmp 5c700 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%r10,%rbx,8),%rdx\n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 83ee7 \n+\tjmp 5cad8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %eax,%eax\n-\tjmp 83fcb \n+\tjmp 5cbb0 \n \tmovq $0x1,-0xc8(%rbp)\n-\tjmp 83b16 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5c6be \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000084030 :\n+000000000005cc20 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 84050 \n+\tjne 5cc40 \n \ttest $0x20,%al\n-\tjne 8405c \n+\tjne 5cc4c \n \ttest $0x8,%al\n-\tjne 8406b \n+\tjne 5cc5b \n \ttest $0x4,%al\n-\tjne 8407a \n+\tjne 5cc6a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5870 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 8403f \n+\tje 5cc2f \n \tmov %rbx,%rdi\n \tcall 5150 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 84043 \n+\tje 5cc33 \n \tmov %rbx,%rdi\n \tcall 57d0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 84047 \n+\tje 5cc37 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5070 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000084088 :\n+000000000005cc80 :\n \tpush %r14\n \tmovslq %ecx,%r14\n \tpush %r13\n \tpush %r12\n \tmovslq %esi,%r12\n \tpush %rbp\n \tmov %r12,%r13\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov %rdx,%rbx\n \tmov %r12,0x30(%rdi)\n \tshl $0x3,%r12\n \tmov %r12,%rdi\n \tcall 5760 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 84290 \n-\tmov %rax,%rdi\n+\ttest %r13d,%r13d\n+\tjle 5cdb0 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 842af \n-\tmov %r13d,%r8d\n-\tshr $0x2,%r8d\n-\tcmp $0x13,%r13d\n-\tjbe 842b6 \n-\tlea -0x5(%r8),%ecx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffc,%ecx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tadd $0x4,%eax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%r9d\n-\tjne 840f0 \n-\tadd $0x4,%ecx\n+\tjbe 5cdcf \n+\tmov %r13d,%ecx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %ecx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 841b0 \n+\tcmp %rax,%rcx\n+\tjne 5ccd8 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 84228 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %r8,(%rdi,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 84228 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 5cd4e \n+\tmovslq %eax,%rcx\n+\tmovslq (%rbx,%rcx,4),%r8\n+\tlea 0x0(,%rcx,4),%rdi\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %r8,(%rdx,%rcx,8)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjle 5cd4e \n+\tmovslq 0x4(%rbx,%rdi,1),%rcx\n \tadd $0x2,%eax\n+\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tmov %rdx,0x8(%rdi,%rcx,1)\n-\tjle 84228 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n+\tjle 5cd4e \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rsi,1)\n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 5760 \n \tmov %rax,0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 5430 \n \tmov 0x40(%rbp),%rcx\n \tlea -0x2(%rax,%rax,1),%rdx\n \tmov %rdx,(%rcx,%rbx,1)\n \tadd $0x8,%rbx\n \tcmp %rbx,%r12\n-\tjne 84240 \n-\tdec %r13d\n+\tjne 5cd60 \n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 842a8 \n+\tcmp $0x1,%r13d\n+\tje 5cdc8 \n \tmov %eax,0x70(%rbp)\n \tmov %rbp,%rdi\n \tmovl $0x41,0x74(%rbp)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tjmp 7cd40 \n-\tnop\n+\tjmp 56c70 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 5760 \n \tmovq $0x8,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 84275 \n+\tjmp 5cd96 \n \txor %eax,%eax\n-\tjmp 841e9 \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 841a2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5cd0f \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000842c8 :\n+000000000005cde0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5760 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 84670 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 84687 \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 84695 \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 8435a \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 5cfe0 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 5d000 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 84418 \n-\ttest $0x3,%r12b\n-\tje 84650 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 5ce60 \n+\ttest $0x3,%bpl\n+\tje 5cfc0 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 84498 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 5cedb \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 84498 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 5cedb \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 8468e \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 846a0 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 844e9 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 5cff9 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 845a8 \n-\tand $0x3,%r12d\n-\tje 84622 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 5cf20 \n+\tand $0x3,%ebp\n+\tje 5cf96 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 84622 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 5cf96 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 84622 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 5cf96 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 7cd40 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 56c70 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tjmp 844c4 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 5cf09 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tmov %rax,0x40(%r15)\n-\tjmp 84622 \n+\tmov %rax,0x40(%r12)\n+\tjmp 5cf96 \n \txor %eax,%eax\n-\tjmp 8445a \n+\tjmp 5cf58 \n \txor %eax,%eax\n-\tjmp 845e3 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 8440e \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 8459d \n-\tnopl (%rax)\n+\tjmp 5ce9d \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000846b0 :\n+000000000005d010 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 5460 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-00000000000846d0 :\n+000000000005d030 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 5460 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000846f0 :\n+000000000005d060 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 5460 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-0000000000084720 :\n+000000000005d090 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x1de74(%rip),%rax \n-\tje 84797 \n+\tlea 0x13504(%rip),%rax \n+\tje 5d107 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x1de81(%rip),%rax \n+\tlea 0x13511(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 84797 \n+\tje 5d107 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x1de8a(%rip),%rax \n-\tje 84797 \n+\tlea 0x1351a(%rip),%rax \n+\tje 5d107 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 84798 \n+\tjle 5d110 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 84776 \n+\tjmp 5d0e6 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 84785 \n+\tja 5d0f5 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 84798 \n+\tje 5d110 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x1d895(%rip),%xmm0 \n-\tjb 84768 \n-\tlea 0x1df44(%rip),%rax \n+\tcomisd 0x12f55(%rip),%xmm0 \n+\tjb 5d0d8 \n+\tlea 0x135d4(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x1dff9(%rip),%rax \n+\tlea 0x13689(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 847d8 \n+\tjle 5d150 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x1d857(%rip),%xmm0 \n+\tmovsd 0x12edf(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 847c9 \n+\tjmp 5d141 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 84790 \n+\tjle 5d100 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 847d8 \n+\tje 5d150 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 847b0 \n-\tlea 0x1de1b(%rip),%rax \n+\tjb 5d128 \n+\tlea 0x134a3(%rip),%rax \n \tret\n \txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000847e0 :\n+000000000005d160 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x4,%ah\n-\tjne 848a0 \n+\tjne 5d220 \n \ttest $0x20,%al\n-\tjne 848cd \n+\tjne 5d24d \n \ttest $0x10,%al\n-\tjne 848fc \n+\tjne 5d27c \n \ttest $0x8,%al\n-\tjne 84913 \n+\tjne 5d293 \n \ttest $0x4,%al\n-\tjne 8492a \n+\tjne 5d2aa \n \ttest $0x1,%al\n-\tje 84850 \n+\tje 5d1d0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 84841 \n+\tjle 5d1c1 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 58a0 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 84828 \n+\tjg 5d1a8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 84968 \n+\tjne 5d2e8 \n \ttest $0x80,%al\n-\tjne 84950 \n+\tjne 5d2d0 \n \ttest $0x40,%al\n-\tjne 84940 \n+\tjne 5d2c0 \n \tmov 0x60(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x38(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x40(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x50(%rbx),%rdi\n@@ -117565,6552 +82531,5332 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 58a0 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 56b0 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 84980 \n+\tjne 5d300 \n \tmov 0xe0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 847fd \n+\tje 5d17d \n \tmov 0xc0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0xc8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 84805 \n+\tje 5d185 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 8480d \n+\tje 5d18d \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 84815 \n+\tje 5d195 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 84815 \n+\tjmp 5d195 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 58a0 \n-\tjmp 84869 \n+\tjmp 5d1e9 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 84861 \n+\tjmp 5d1e1 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 84859 \n+\tjmp 5d1d9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 58a0 \n-\tjmp 848b6 \n+\tjmp 5d236 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x1ac19(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x1abfe(%rip),%xmm5 \n+\tmovaps %xmm5,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 849c2 \n+\tje 5d359 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rsi\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rsi,%rsi\n-\tjle 85592 \n-\tcmp $0x8,%rsi\n-\tjle 855c7 \n-\tlea -0x9(%rsi),%rax\n-\tlea 0xc8(%rdi),%rdx\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 5da35 \n+\tshl $0x3,%rdi\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rax\n-\txor %r9d,%r9d\n+\tlea (%rax,%rdi,1),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rax),%rbx\n \tadd $0x8,%rax\n-\tmov -0xc8(%rdx),%r11\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xf8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0x100(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xe8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0xf0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xd8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0xe0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\timul %rcx,%r8\n-\tmov -0xd0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tcmp %rax,%r9\n-\tjne 849f8 \n-\tmov (%rdi,%rax,8),%rdx\n-\tinc %rax\n-\tdec %rdx\n+\tlea -0x1(%rbx),%rdx\n \timul %rdx,%rcx\n \tcmp %rax,%rsi\n-\tjg 84a80 \n-\tcmp $0x8,%rsi\n-\tmov %rcx,(%rbx)\n-\tmov 0x40(%rbx),%rdi\n-\tjle 855d3 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%r8\n-\tjne 84abf \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 84b54 \n-\ttest %rcx,%rcx\n-\tje 84b40 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 84b54 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 84b40 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rsi,8),%rdi\n-\tcall 5760 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%rsi\n-\ttest %rcx,%rcx\n-\tjle 84cd3 \n-\tcmp $0x8,%rcx\n-\tmov 0x40(%rbx),%rdi\n-\tmov 0x38(%rbx),%r8\n-\tjle 855b9 \n-\tlea 0x48(%rax),%rdx\n-\tlea -0x9(%rcx),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x48(%rdi),%r10\n-\tlea 0x48(%r8),%r9\n+\tjne 5d380 \n+\tmov 0x40(%r14),%rax\n+\tmov %rcx,(%r14)\n+\tmov $0x1,%edx\n+\tlea (%rdi,%rax,1),%rcx\n+\ttest $0x8,%dil\n+\tje 5d3c0 \n+\tmov (%rax),%rdx\n \tadd $0x8,%rax\n-\tmov -0x48(%r10),%r14\n-\tcvtsi2sdq -0x48(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tlea 0x1(%r14),%r12\n-\tmov -0x80(%r10),%r14\n-\tadd $0x40,%r9\n-\tcvtsi2sd %r12,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tlea 0x1(%r14),%r12\n-\tmov -0x78(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%r9),%xmm1\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x70(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%r9),%xmm1\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x68(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%r9),%xmm1\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x60(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%r9),%xmm1\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x58(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%r9),%xmm1\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x50(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%r9),%xmm1\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x50(%r9),%xmm1\n-\tmovsd %xmm0,-0x58(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n+\tcmp %rax,%rcx\n+\tje 5d3d2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 5d3c0 \n+\tmov %rdx,0x48(%r14)\n+\tcall 5760 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x50(%r14)\n+\ttest %rdi,%rdi\n+\tjle 5d424 \n+\tmov 0x40(%r14),%r8\n+\tmov 0x38(%r14),%rsi\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8,%rdx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq (%rsi,%rdx,8),%xmm1\n+\tlea 0x1(%rbx),%rcx\n+\tcvtsi2sd %rcx,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x50(%rdx)\n-\tcmp %rax,%r11\n-\tjne 84ba6 \n-\tnopl (%rax)\n-\tmov (%rdi,%rax,8),%rdx\n-\tcvtsi2sdq (%r8,%rax,8),%xmm1\n+\tmovsd %xmm0,(%rax,%rdx,8)\n \tinc %rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 84cb0 \n-\tlea 0x0(,%rcx,4),%rdi\n+\tcmp %rdi,%rdx\n+\tjne 5d3f8 \n+\tshl $0x2,%rdi\n \tcall 5760 \n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%rdi\n-\ttest %rsi,%rsi\n-\tjle 84dad \n-\tlea -0x1(%rsi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 855c0 \n-\tmov %rsi,%rcx\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0xa0(%r14)\n+\ttest %rdi,%rdi\n+\tjle 5d4ce \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 5da4e \n+\tmov %rdi,%rcx\n+\tmovdqa 0x13106(%rip),%xmm0 \n+\tmov %rax,%rdx\n \tshr $0x2,%rcx\n-\tcmp $0x13,%rsi\n-\tjbe 855df \n-\tlea -0x5(%rcx),%rdx\n-\tmovdqa 0x1d85e(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n-\tmov %r8,%r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r8\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne 84d2c \n-\tadd $0x4,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tshl $0x4,%rcx\n+\tlea (%rcx,%rax,1),%rsi\n+\tand $0x10,%ecx\n+\tje 5d480 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 84d60 \n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%sil\n-\tje 84dad \n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x7,(%rdi,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rsi\n-\tjle 84dad \n-\tadd $0x2,%rax\n-\tmovl $0x7,0x4(%rdi,%rdx,1)\n-\tcmp %rsi,%rax\n-\tjge 84dad \n-\tmovl $0x7,0x8(%rdi,%rdx,1)\n-\tlea 0x0(,%rsi,8),%rdi\n+\tcmp %rdx,%rsi\n+\tje 5d490 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 5d480 \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\ttest $0x3,%dil\n+\tje 5d4ce \n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x7,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 5d4ce \n+\tadd $0x2,%rdx\n+\tmovl $0x7,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 5d4ce \n+\tmovl $0x7,0x8(%rax,%rcx,1)\n+\tshl $0x3,%rdi\n \tcall 5760 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r14),%rsi\n+\tmov %rax,0x60(%r14)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle 84f5a \n-\tcmp $0x1,%rcx\n-\tmov 0x50(%rbx),%rsi\n-\tje 85050 \n-\tlea 0x8(%rsi),%rax\n+\ttest %rsi,%rsi\n+\tjle 5d543 \n+\tmov 0x50(%r14),%rcx\n+\tcmp $0x1,%rsi\n+\tje 5d4fe \n+\tlea 0x8(%rcx),%rax\n \tcmp %rax,%rdx\n-\tjne 85070 \n-\tcmp $0x8,%rcx\n-\tjle 85050 \n-\tlea -0x9(%rcx),%rax\n-\tmovsd 0x1d201(%rip),%xmm2 \n-\tmovsd 0x1d221(%rip),%xmm3 \n-\tshr $0x3,%rax\n-\tmovsd 0x1d1fd(%rip),%xmm4 \n-\tlea 0x50(%rsi),%r8\n-\tlea 0x58(%rsi),%rdi\n-\tlea 0x10(,%rax,8),%r10\n-\tmov $0x8,%r9d\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivsd -0x50(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x88(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x80(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x78(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x70(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x68(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x60(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x58(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tcmp %r10,%r9\n-\tjne 84e29 \n-\tnopl 0x0(%rax)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tdivsd (%rsi,%rax,8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 84f38 \n-\tmov 0x70(%rbx),%eax\n+\tjne 5d630 \n+\tmovsd 0x12afa(%rip),%xmm1 \n+\tmovsd 0x12b1a(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd 0x12af0(%rip),%xmm3 \n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tdivsd (%rcx,%rax,1),%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne 5d520 \n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tjne 851ce \n-\tnopl (%rax)\n+\tjne 5d6cb \n+\tnop\n \ttest $0x80,%al\n-\tjne 851ef \n+\tjne 5d6ed \n \ttest $0x1,%ah\n-\tjne 8520f \n+\tjne 5d70e \n \ttest $0x1,%al\n-\tjne 8522f \n+\tjne 5d72f \n \ttest $0x4,%al\n-\tjne 853b0 \n+\tjne 5d9d0 \n \ttest $0x8,%al\n-\tjne 85388 \n+\tjne 5d9a8 \n \ttest $0x10,%al\n-\tjne 85358 \n+\tjne 5d978 \n \ttest $0x20,%al\n-\tje 8501b \n-\tmov 0x30(%rbx),%rcx\n+\tje 5d604 \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 855f1 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 5da15 \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r12\n+\tnopl 0x0(%rax)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 84fc0 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 5d5a8 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xc8(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r14),%rbx\n+\tmov %rax,0xc8(%r14)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 5760 \n-\tmov %rax,0xc0(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0xc0(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x4,%ah\n-\tjne 853f8 \n-\tmov 0x24f2d(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x24f12(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 5d868 \n+\tmovdqa -0x40(%rbp),%xmm7\n+\tmovups %xmm7,0x20(%r14)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x1cfa8(%rip),%xmm2 \n-\tmovsd 0x1cfc8(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x1cfa6(%rip),%xmm4 \n-\tjmp 84f30 \n-\tnop\n-\tmov %rcx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rcx\n-\tjbe 855fc \n-\tmovsd 0x1cf78(%rip),%xmm2 \n-\tmovsd 0x1cf98(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tmovsd 0x1cf74(%rip),%xmm4 \n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x129c8(%rip),%xmm4 \n+\tmovsd 0x129e8(%rip),%xmm3 \n+\tmov %rsi,%rdi\n \txor %eax,%eax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmovsd 0x129c3(%rip),%xmm2 \n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%r9),%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tdivpd %xmm7,%xmm1\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x30(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x20(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x10(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne 850b4 \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rcx,%rax,1),%xmm6\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm3,%xmm0\n-\tinc %rdi\n-\tdivpd %xmm5,%xmm1\n+\tdivpd %xmm6,%xmm1\n \tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 85160 \n-\tmov %rcx,%rax\n+\tcmp %rax,%rdi\n+\tjne 5d660 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%cl\n-\tje 84f5a \n-\tmovsd 0x1ce5d(%rip),%xmm2 \n-\tmovsd 0x1ce7d(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 5d543 \n+\tmovsd 0x12989(%rip),%xmm0 \n \tcltq\n-\tdivsd (%rsi,%rax,8),%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmulsd 0x1ce52(%rip),%xmm0 \n+\tmovsd 0x12957(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmulsd 0x12956(%rip),%xmm0 \n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tje 84f68 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n+\tje 5d550 \n+\timul 0x8(%r14),%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n \tcall 5760 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x78(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x80,%al\n-\tje 84f70 \n-\tmov (%rbx),%rax\n+\tje 5d558 \n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x10(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x1,%ah\n-\tje 84f79 \n-\tmov 0x8(%rbx),%rax\n+\tje 5d561 \n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x1,%al\n-\tje 84f81 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tje 5d569 \n+\tmov 0x30(%r14),%rax\n+\tmov %rsp,-0x48(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 5760 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 853e8 \n-\tmov 0x38(%rbx),%rcx\n-\txor %r14d,%r14d\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 5da08 \n+\tmov 0x38(%r14),%rcx\n+\txor %r12d,%r12d\n \txchg %ax,%ax\n-\tmov (%rcx,%r14,8),%rax\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tmov (%rcx,%r12,8),%rax\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tlea -0x8(,%rax,8),%rdi\n \tcall 5760 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tcmpq $0x1,(%rcx,%r14,8)\n-\tjle 85339 \n-\txor %r12d,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tinc %r12\n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd (%rax,%r15,1),%xmm0\n-\tmov 0x40(%rbx),%rax\n-\tmov (%rax,%r15,1),%rax\n+\tmov 0x38(%r14),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r15)\n+\tcmpq $0x1,(%rcx,%r12,8)\n+\tjle 5d844 \n+\txor %r15d,%r15d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r14),%rax\n+\tinc %r15\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r15,%xmm1\n+\tmulsd 0x12864(%rip),%xmm1 \n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmov 0x40(%r14),%rax\n+\tmov (%rax,%r13,1),%rax\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x1cd5a(%rip),%xmm1 \n \tlea 0x2(%rax,%rax,1),%rax\n \tcvtsi2sd %rax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x1ccea(%rip),%xmm0 \n-\tmov %r12,0x0(%r13)\n-\tmov (%rax,%r15,1),%rax\n+\tmov 0xa8(%r14),%rax\n+\tmov 0x38(%r14),%rcx\n+\tmov %r15,(%rbx)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x127db(%rip),%xmm0 \n+\tmov (%rax,%r13,1),%rax\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x8(%rax,%r12,8)\n-\tmov (%rcx,%r15,1),%rax\n+\tmovsd %xmm0,-0x8(%rax,%r15,8)\n+\tmov (%rcx,%r13,1),%rax\n \tdec %rax\n-\tcmp %rax,%r12\n-\tjl 852b0 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 853e8 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 85270 \n-\txchg %ax,%ax\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x4,%rdi\n-\tcall 5760 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 84f99 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5760 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 84f91 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n-\tadd $0x2,%rax\n-\tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n-\tinc %rax\n-\timul 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tcall 5760 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 84f89 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 84f81 \n+\tcmp %rax,%r15\n+\tjl 5d7b0 \n+\tinc %r12\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 5da08 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 5d770 \n \tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rax\n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 855a3 \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 5da1f \n+\tmov %rax,0xe8(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5760 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 8555a \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 5d93e \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 8562d \n-\tmov %r10,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r10\n-\tjbe 85634 \n-\tlea -0x5(%rdi),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r9d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm7\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm6\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r9,%rcx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm7\n-\tadd $0x4,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm6\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 8547d \n+\tjbe 5da55 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n-\tinc %rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n+\tshufps $0x88,%xmm7,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 854f0 \n-\ttest $0x3,%r10b\n-\tje 8555a \n-\tmov %r10,%rax\n+\tcmp %rcx,%rax\n+\tjne 5d8d8 \n+\ttest $0x3,%dil\n+\tje 5d93e \n+\tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r8,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %r10,%rsi\n-\tjge 8555a \n-\tmov 0x8(%r8,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjge 5d93e \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 8555a \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xe8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rdx\n-\tmov %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n-\tmov 0xa0(%rbx),%r8\n-\tmov %r12,%rsi\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 5d93e \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xe8(%r14),%rcx\n+\tmov 0x74(%r14),%r9d\n+\tmov %rbx,%rsi\n+\tmov 0xe0(%r14),%rdx\n+\tmov 0xa0(%r14),%r8\n \tcall 52b0 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0x98(%r14)\n \tcall 58a0 \n-\tjmp 85024 \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 84b54 \n-\tmov 0x48(%rbx),%rax\n+\tjmp 5d60d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r14),%rdi\n+\tmov 0x58(%r14),%rax\n+\timul 0x30(%r14),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x4,%rdi\n+\tcall 5760 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5d581 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5760 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5d579 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n+\tadd $0x2,%rax\n+\tshl $0xa,%rax\n+\tmov %rax,0x68(%r14)\n+\tinc %rax\n+\timul 0x30(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tjmp 8541a \n-\txor %eax,%eax\n-\tjmp 84cb0 \n-\txor %eax,%eax\n-\tjmp 84d7c \n-\tmov $0x1,%ecx\n-\txor %eax,%eax\n-\tjmp 84a80 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 84b0f \n-\tmovdqa 0x1cf99(%rip),%xmm0 \n-\tmov %rdi,%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5d571 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%eax\n+\tjmp 5d569 \n+\tmov $0x1,%ebx\n+\tjmp 5d5b7 \n+\tmov 0x48(%r14),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tcall 5760 \n+\tjmp 5d88b \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 5d3d2 \n \txor %edx,%edx\n-\tjmp 84d60 \n-\tmov $0x1,%r12d\n-\tjmp 84fcf \n-\tmovsd 0x1c9fc(%rip),%xmm2 \n-\tmovsd 0x1ca1c(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmovsd 0x1c9f9(%rip),%xmm4 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 8515b \n+\tjmp 5d49d \n \txor %eax,%eax\n-\tjmp 8551c \n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tjmp 854ec \n+\tjmp 5d901 \n \tnopl 0x0(%rax)\n \n-0000000000085648 :\n+000000000005da60 :\n \tpush %rbp\n+\tmov %rdi,%rsi\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x108,%rsp\n-\tmov 0xe8(%r15),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x100(%rbp)\n-\tmov 0x48(%r15),%rsi\n-\tmov %rax,0xd0(%r15)\n-\tmov 0x30(%r15),%rax\n-\tmov %rdi,0xd8(%r15)\n+\tmov 0x30(%rsi),%rax\n+\tmov %rsi,-0x58(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm0\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rdi,-0x58(%rbp)\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x60(%rbp)\n \tshr $0x4,%rax\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xd0(%rsi)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r15\n \tsub %rdx,%rsp\n-\tlea 0x0(,%rsi,8),%rdx\n-\tmov %rcx,%rbx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tshr $0x3,%rbx\n-\tmov %rcx,%r13\n-\tmov 0x10(%r15),%rcx\n-\tmov %rbx,-0x38(%rbp)\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,%r12\n-\tmov %rax,%r14\n-\tcall 50c0 \n+\tmov 0x10(%rsi),%rax\n+\tmov %r15,%r14\n+\tlea 0x7(%rsp),%rcx\n+\tshr $0x3,%r14\n+\tand $0xfffffffffffffff8,%r15\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x48(%rsi),%rax\n+\tmov %rcx,%r12\n+\txor %esi,%esi\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%r12\n-\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rcx,%r13\n+\tcall 50c0 \n+\tmov 0x124ef(%rip),%rax \n+\tmov -0x58(%rbp),%rsi\n \tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r15),%r12\n-\tand $0xfffffffffffffff8,%r14\n-\tmov 0x1c8f2(%rip),%rdi \n-\ttest %r12,%r12\n-\tmov %rdi,0x0(,%rax,8)\n-\tjle 8572d \n-\tlea 0x0(,%r12,8),%rdx\n+\tmov %rax,0x0(,%r14,8)\n+\tmov 0x30(%rsi),%r14\n+\ttest %r14,%r14\n+\tjle 5db44 \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tcall 50c0 \n-\tmov (%r15),%rax\n-\ttestb $0x1,0x70(%r15)\n-\tmov %rax,-0x68(%rbp)\n-\tje 860cb \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 85aa3 \n-\tmov 0x38(%r15),%rdi\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\ttestb $0x1,0x70(%rdi)\n+\tje 5e2e3 \n \ttest %rax,%rax\n-\tmovsd 0x1c8b2(%rip),%xmm3 \n-\tmov %rax,-0x50(%rbp)\n-\tmov (%rdi,%rax,8),%rsi\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r12,%r15\n-\tsetg -0x80(%rbp)\n-\txor %eax,%eax\n-\tlea -0x1(%rsi),%rcx\n-\tmov %rcx,-0x70(%rbp)\n-\tlea -0x7(%r12),%rcx\n-\tmov %rdi,%r12\n+\tjle 5dc6e \n+\tmov %rdi,%rdx\n+\tmov 0x38(%rdi),%rdi\n+\tlea -0x1(%r14),%r11\n+\tmov -0x68(%rbp),%r12\n+\ttest %r11,%r11\n+\tmovsd 0x124d0(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%r12,%rax,8),%rcx\n \tmov %rcx,-0x48(%rbp)\n-\tnop\n-\tcmp %rax,%r15\n-\tjle 85a10 \n-\tmov -0x78(%rbp),%rsi\n-\tmov (%r14,%rax,8),%rdx\n-\tlea 0x0(,%rax,8),%rcx\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n-\tmov 0xa8(%rsi),%rdi\n-\tmov 0x40(%rsi),%r8\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,-0x48(%rbp)\n-\tjle 86576 \n-\tmovabs $0x8000000000000007,%r11\n-\tcmp %r11,%r15\n-\tjl 86576 \n-\tmov %r8,-0x40(%rbp)\n-\tlea 0x60(%rcx),%rsi\n-\tadd $0x68,%rcx\n-\tmov %rbx,-0x90(%rbp)\n-\tlea (%rdi,%rsi,1),%r11\n-\tlea (%rbx,%rsi,1),%r10\n-\tmov %r15,-0x88(%rbp)\n-\tlea 0x0(%r13,%rcx,1),%r9\n-\tadd %r8,%rsi\n-\tadd %r14,%rcx\n-\tmovsd %xmm3,%xmm2\n-\tmov %rdi,%r15\n-\tmov -0x60(%r10),%rdi\n-\tmov -0x60(%r11),%r8\n-\tprefetcht0 (%r11)\n-\timul -0x60(%rsi),%rdx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rsi)\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmov -0x58(%r11),%r8\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r11\n-\tadd $0x40,%r10\n-\tmulsd %xmm3,%xmm1\n-\tadd %rdi,%rdx\n-\tmov -0x98(%r10),%rdi\n-\tmov %rdx,-0x60(%rcx)\n-\timul -0x58(%rsi),%rdx\n-\tadd $0x40,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd %rdi,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmov -0x90(%r10),%rdi\n-\tmov -0x90(%r11),%r8\n-\tmov %rdx,-0x98(%rcx)\n-\tmulsd %xmm3,%xmm1\n-\timul -0x90(%rsi),%rdx\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tadd %rdi,%rdx\n-\tmov %rdx,-0x90(%rcx)\n-\timul -0x88(%rsi),%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmov -0x88(%r10),%rdi\n-\tmov -0x88(%r11),%r8\n-\tmulsd %xmm3,%xmm1\n-\tadd %rdi,%rdx\n-\tmov %rdx,-0x88(%rcx)\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r8,%rdi,8),%xmm0\n-\tmov -0x80(%r10),%rdi\n-\tmov -0x80(%r11),%r8\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0x90(%r9)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x80(%r9)\n-\timul -0x80(%rsi),%rdx\n-\tmov -0x78(%r11),%r8\n-\tmov -0x68(%r10),%rbx\n-\tadd %rdi,%rdx\n-\tmov -0x78(%r10),%rdi\n-\tmov %rdx,-0x80(%rcx)\n-\timul -0x78(%rsi),%rdx\n-\tmovsd (%r8,%rdi,8),%xmm0\n-\tmov -0x70(%r11),%r8\n-\tmulsd %xmm3,%xmm0\n-\tadd %rdi,%rdx\n-\tmov -0x70(%r10),%rdi\n-\tmov %rdx,-0x78(%rcx)\n-\timul -0x70(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmov -0x68(%r11),%r8\n-\tmov %rdx,-0x70(%rcx)\n-\timul -0x68(%rsi),%rdx\n-\tmov %rax,%rdi\n-\tmulsd %xmm3,%xmm1\n-\tadd $0x9,%rdi\n-\tadd $0x8,%rax\n-\tadd %rbx,%rdx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tmov %rdx,-0x68(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r8,%rbx,8),%xmm0\n-\tmov -0x48(%rbp),%rbx\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0x70(%r9)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%r9)\n-\tcmp %rbx,%rdi\n-\tjl 85810 \n-\tmov %r15,%rdi\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x88(%rbp),%r15\n-\tmov -0x90(%rbp),%rbx\n-\tlea 0x1(%rax),%rsi\n-\tjmp 859db \n+\tmov %rdx,%rcx\n+\tlea -0x1(%rsi),%r10\n+\tsetg %sil\n+\txor %eax,%eax\n+\tmov %r10,%r8\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r14\n+\tjle 5dbfd \n+\tmov 0xa8(%rcx),%r10\n+\tmov 0x40(%rcx),%r9\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov %rdi,-0x40(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tmov %rax,%r9\n-\tmov (%rbx,%rax,8),%rcx\n-\timul -0x8(%r8,%rsi,8),%rdx\n-\tmov (%rdi,%r9,8),%r9\n-\tmov %rsi,%rax\n-\tmovsd (%r9,%rcx,8),%xmm1\n-\tadd %rcx,%rdx\n-\tcmp %rsi,%r15\n-\tmov %rdx,(%r14,%rsi,8)\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rdi\n+\tinc %rax\n+\tmov (%r10,%r11,8),%r11\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmovsd (%r11,%rdi,8),%xmm1\n+\tadd %rdi,%rdx\n \tmulsd %xmm2,%xmm1\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rsi,8)\n-\tjg 859d8 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tmov (%r14,%r15,8),%rax\n-\tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x70(%rbp),%rsi\n-\tmulsd 0x0(%r13,%r15,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 5dbc0 \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%rdi\n+\tmovsd (%r12),%xmm0\n+\tmulsd (%r15,%r14,8),%xmm0\n+\tmov 0x0(%r13,%r14,8),%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 8656d \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 8656d \n-\tmov %rdi,%rax\n-\tjmp 85a65 \n+\tcmp %r8,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tjne 5dc60 \n+\ttest %sil,%sil\n+\tjne 5dc3d \n+\tjmp 5dc60 \n+\tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tjle 85a8a \n+\tjle 5dc60 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rdi),%rdx\n-\tmov (%r12,%rax,8),%rdi\n+\tinc %rdx\n+\tdec %r9\n \tmov %rdx,(%rbx,%rax,8)\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rdx,%rcx\n-\tje 85a60 \n-\tincq -0x38(%rbp)\n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x38(%rbp),%rdi\n-\tcmp %rsi,%rdi\n-\tjne 85790 \n-\tmov -0x78(%rbp),%r15\n-\tmov -0x100(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tcmp %rdx,%r9\n+\tje 5dc38 \n+\tadd $0x8,%r12\n+\tcmp %r12,-0x48(%rbp)\n+\tjne 5db98 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rsp\n+\tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n-\tmov 0x30(%r15),%rax\n-\tmov 0x58(%r15),%r9\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r9),%r13\n-\tmov %r9,-0x60(%rbp)\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n+\tmov %r10,-0x88(%rbp)\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n+\tlea 0x1(%r10),%r13\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tsub %rax,%rsp\n \tmov %rsi,%r14\n-\tmov %rcx,%rdi\n+\tand $0xfffffffffffffff8,%rsi\n+\tsub %rax,%rsp\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rcx,%rsi\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n+\tshr $0x3,%r14\n+\tmov %rcx,%r15\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tshr $0x3,%rdi\n+\tmov %rsp,-0xb0(%rbp)\n+\tshr $0x3,%rsi\n \timul %rcx,%rdx\n-\tmov %rdi,-0x70(%rbp)\n-\tmov 0x68(%r15),%rdi\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%r14\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x18(%r15),%rdi\n-\tsub %rdx,%rsp\n-\tmov %rsi,-0x58(%rbp)\n+\tmov 0x68(%rdi),%rcx\n+\tmov %rsi,-0x90(%rbp)\n \txor %esi,%esi\n+\tmov %rcx,-0xa0(%rbp)\n+\tsub %rdx,%rsp\n \tmov %rsp,-0x38(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov 0xd0(%r15),%rax\n+\tmov %rdi,%rax\n+\tmov 0x18(%rdi),%rdi\n+\tmov 0xd0(%rax),%rcx\n \tmov %rsp,%r8\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tmov 0x8(%rax),%rcx\n+\tmov %rdi,-0x48(%rbp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %rcx,-0x40(%rbp)\n \tcall 50c0 \n-\tmov 0x70(%r15),%esi\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x88(%rbp),%r10\n+\tmov 0x70(%rax),%esi\n \ttest $0x20,%sil\n-\tjne 8637f \n-\tmov 0x1c445(%rip),%rdi \n-\tmov -0x70(%rbp),%rax\n+\tjne 5e5c8 \n+\tmov -0x90(%rbp),%rax\n+\tmov 0x1225c(%rip),%rcx \n \tshl $0x4,%r13\n-\tmov 0x30(%r15),%r11\n-\tmov %r13,-0x88(%rbp)\n-\tmov %rdi,0x0(,%rax,8)\n \tmov %esi,%edi\n+\tmov %r13,-0x98(%rbp)\n \tand $0x10,%edi\n-\ttest %r11,%r11\n+\tmov %rcx,0x0(,%rax,8)\n+\tmov -0x58(%rbp),%rax\n \tmovq $0x0,0x0(,%r14,8)\n-\tjle 8624b \n-\tmov 0x58(%r15),%r14\n-\txor %eax,%eax\n+\tmov 0x30(%rax),%r11\n+\ttest %r11,%r11\n+\tjle 5e47d \n+\tmov 0x58(%rax),%r9\n \tmov $0x1,%edx\n-\tlea 0x1(%r14),%rcx\n-\tnop\n+\txor %eax,%eax\n+\tlea 0x1(%r9),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r11,%rax\n-\tjne 85c00 \n+\tjne 5ddf0 \n+\tmov %rdx,-0x40(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x48(%rbp)\n-\tjne 8625b \n+\tjne 5e48d \n \ttest $0x8,%sil\n-\tjne 86fda \n+\tjne 5f12e \n \ttest $0x2,%sil\n-\tjne 8658d \n-\tmov 0x8(%r15),%rax\n+\tjne 5e653 \n+\tmov -0x58(%rbp),%r9\n \tand $0x4,%esi\n-\tmov %rax,-0x118(%rbp)\n-\tjne 87545 \n+\tmov 0x8(%r9),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tjne 5f6dd \n \ttest %rax,%rax\n-\tjle 86557 \n+\tjle 5e63d \n \tlea 0x0(,%r11,8),%rax\n \txor %r14d,%r14d\n \tmovq $0x0,-0xe0(%rbp)\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tsub $0x8,%rax\n-\tmov -0xe8(%rbp),%r10\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r15,%r9\n-\tmov %r14,-0x110(%rbp)\n-\tmov %r12,%r15\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %r14,-0x108(%rbp)\n \tneg %rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %r15,-0x118(%rbp)\n+\tmov %r12,%r15\n+\tmov %rax,-0xb8(%rbp)\n \ttest %r11,%r11\n-\tjle 85da2 \n+\tjle 5df96 \n \tmov 0x78(%r9),%rax\n-\tmov -0x110(%rbp),%rdi\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r9,-0x38(%rbp)\n-\tmov 0x40(%r9),%r12\n+\tmov 0x40(%r9),%r14\n+\tmov %r15,-0x58(%rbp)\n \txor %esi,%esi\n-\tmov 0x58(%r9),%r14\n-\tmov -0xb8(%rbp),%r15\n-\tlea (%rax,%rdi,8),%r13\n-\tjmp 85cf6 \n-\tnopl 0x0(%rax)\n-\tcmp %rdi,%rdx\n-\tjle 85cd8 \n-\tsub %rcx,%rdx\n+\tmov -0x108(%rbp),%rcx\n+\tmov 0x58(%r9),%r13\n+\tmov %r9,-0x38(%rbp)\n+\tmov -0x68(%rbp),%r15\n+\tlea (%rax,%rcx,8),%r12\n+\tmov -0x70(%rbp),%rcx\n+\tjmp 5deef \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r9,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tjle 85d4f \n+\tjle 5df4b \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rsi,8)\n \tmov %rax,(%r8,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tje 85d69 \n-\tmov (%r12,%rsi,8),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13,%rsi,8),%xmm0\n+\tje 5df65 \n+\tmov (%r14,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r9\n+\tlea (%r9,%r9,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r12,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r9\n+\tmov %rax,%r10\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r10\n \tmov %rax,(%r15,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%rdx,%rsi,8)\n+\tmov %r10,%rax\n+\tmov %r10,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %r9,%r9\n-\tjns 85cd0 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 86a30 \n-\tmov %rcx,%rdx\n+\tidiv %rdi\n+\ttest %r10,%r10\n+\tjns 5dec0 \n+\tadd %rdx,%rdi\n+\tcmp %r9,%rdi\n+\tjg 5eb40 \n+\tmov -0x80(%rbp),%rax\n+\tmov %rdi,%rdx\n+\tmov %rdx,(%rax,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tjg 85ce1 \n+\tjg 5deda \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tjne 85cf6 \n-\tmov -0x60(%rbp),%r15\n+\tjne 5deef \n+\tmov -0x58(%rbp),%r15\n \tmov -0x38(%rbp),%r9\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%rdx\n \tmov %r8,-0x78(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r9,-0x60(%rbp)\n+\tmov -0x100(%rbp),%rdx\n \tmov %r11,-0x38(%rbp)\n+\tmov %r15,%rdi\n+\tmov %r9,-0x58(%rbp)\n \tcall 50c0 \n \tmov -0x78(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x58(%rbp),%r9\n \tmov -0x38(%rbp),%r11\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 86a8b \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 5eba8 \n \tmov 0x58(%r9),%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rcx\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea 0x2(%rdx,%rdx,1),%rax\n-\tmovsd (%rdi,%rsi,8),%xmm1\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%r11),%rsi\n-\tmov %r10,%rdi\n+\tmov -0x48(%rbp),%rcx\n \ttest %rsi,%rsi\n+\tmov -0xe0(%rbp),%rdi\n+\tcvtsi2sd %rdx,%xmm0\n \tsetg -0xe8(%rbp)\n \txor %r14d,%r14d\n+\tmov %r14,-0xb0(%rbp)\n+\tmovsd (%rcx,%rdi,8),%xmm1\n+\tlea 0x2(%rdx,%rdx,1),%rax\n \txor %edx,%edx\n+\tmov -0x118(%rbp),%rcx\n \tmulsd %xmm0,%xmm0\n-\tmov %r14,-0xa0(%rbp)\n-\tmovsd %xmm0,-0xb0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tcmp %rdx,%r11\n-\tjle 85fc5 \n-\tmov -0x58(%rbp),%r14\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea 0x1(%rdx),%r12\n-\tmov %r15,-0x38(%rbp)\n+\tjle 5e1d9 \n+\tmov -0x50(%rbp),%rdi\n \tmov 0x40(%r9),%r10\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xc8(%rbp)\n-\tlea (%r14,%rdx,8),%r14\n-\tmov %r11,%r15\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xc0(%rbp)\n-\tjmp 85f6d \n-\tnopl (%rax)\n-\tlea 0x1(%r13),%rax\n-\tcmp %rax,%rbx\n-\tje 85f80 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r9),%rdx\n-\tcvtsi2sdq -0x8(%r8,%r12,8),%xmm3\n-\tadd %rax,%rax\n-\tmovsd (%rdx,%r14,1),%xmm4\n-\tmov -0x8(%rdi,%r12,8),%rdx\n-\tcvtsi2sd %rax,%xmm5\n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x60(%r9),%rax\n-\tmulsd -0x8(%rcx,%r12,8),%xmm3\n-\tadd -0x8(%rdi,%r12,8),%rdx\n+\tmov %r15,-0x38(%rbp)\n+\tlea 0x1(%rdx),%r12\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,%r15\n+\tlea (%rdi,%rdx,8),%r14\n+\tmov %r10,%r8\n+\tmov %rbx,%rdi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %r11,%rbx\n+\tmovsd %xmm1,-0xc8(%rbp)\n+\tjmp 5e181 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%r13),%rdx\n+\tcmp %rdx,%rax\n+\tje 5e194 \n+\tmov -0x58(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%r11\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sdq -0x8(%rsi,%r12,8),%xmm3\n+\tmov -0xb8(%rbp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tmovsd (%rsi,%r14,1),%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n \tcvtsi2sd %rdx,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\tmulsd 0x1c170(%rip),%xmm2 \n-\tdivsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm4\n-\tmovsd -0x8(%rax,%r12,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0xb0(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 86a58 \n-\tsqrtsd %xmm0,%xmm1\n+\tmov 0x60(%r15),%rdx\n+\tmulsd -0x8(%rcx,%r12,8),%xmm3\n+\tmov -0x8(%rsi,%r12,8),%rsi\n+\tadd -0x8(%r11,%r12,8),%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmulsd 0x11f94(%rip),%xmm1 \n+\tmulsd %xmm2,%xmm2\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd -0x8(%rdx,%r12,8),%xmm2\n+\taddsd -0xc0(%rbp),%xmm0\n+\tcomisd %xmm6,%xmm0\n+\tjbe 5eb70 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0xa8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rdi,-0xa0(%rbp)\n \tmov %r8,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n-\tmulsd 0x1c11b(%rip),%xmm0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm3\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x90(%rbp),%rcx\n+\tmulsd 0x11f09(%rip),%xmm0 \n+\tmovsd -0x78(%rbp),%xmm1\n+\tmov -0x88(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n \tmov -0x98(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rcx\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm3,%xmm0\n \timul (%r14),%r13\n-\tmov %r12,%rax\n+\tmov %r12,%rdx\n \tadd $0x8,%r14\n-\tlea -0x1(%rbx,%r13,1),%rdx\n-\tmov %rdx,(%r14)\n-\tmovsd %xmm3,(%rcx,%r12,8)\n+\tlea -0x1(%rax,%r13,1),%rax\n+\tmov %rax,(%r14)\n+\tmovsd %xmm0,(%rcx,%r12,8)\n \tinc %r12\n-\tcmp %rax,%r15\n-\tjle 85f9e \n-\tmov -0x8(%rsi,%r12,8),%rbx\n-\tmov -0x8(%r10,%r12,8),%r13\n-\ttest %rbx,%rbx\n-\tjne 85e48 \n+\tcmp %rdx,%rbx\n+\tjle 5e1b2 \n+\tmov -0x8(%rdi,%r12,8),%rax\n+\tmov -0x8(%r8,%r12,8),%r13\n+\ttest %rax,%rax\n+\tjne 5e040 \n \timul (%r14),%r13\n-\tmov %r12,%rax\n+\tmov %r12,%rdx\n \tmovq $0x0,(%rcx,%r12,8)\n \tadd $0x8,%r14\n \tinc %r12\n \tmov %r13,(%r14)\n-\tcmp %rax,%r15\n-\tjg 85f6d \n-\tmov %r15,%r11\n-\tmov %rsi,%rbx\n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rsi\n+\tcmp %rdx,%rbx\n+\tjg 5e181 \n+\tmov %r15,%r9\n+\tmov -0x58(%rbp),%r8\n \tmov -0x38(%rbp),%r15\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x68(%rbp),%r14\n+\tmov %rbx,%r11\n+\tmovsd -0xc8(%rbp),%xmm1\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,%rbx\n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n \tmov (%r8,%rsi,8),%r10\n-\tmov (%rdx,%r11,8),%rdx\n-\tmovsd (%r14,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r14\n+\tmov (%rdi,%r11,8),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\tmovsd (%rdi,%rdx,8),%xmm0\n \tmulsd (%rcx,%r11,8),%xmm0\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdx,%r14,8)\n+\tmovsd %xmm1,(%rdi,%rdx,8)\n \tmov (%rbx,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tje 86ac8 \n+\tje 5ebe0 \n \tmov 0x40(%r9),%r12\n-\tmov -0xf8(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n+\tmov -0xf0(%rbp),%rdi\n+\tmov (%r12,%rdi,1),%r12\n \tinc %r12\n \tcmp %r12,%rdx\n-\tje 86ac8 \n+\tje 5ebe0 \n+\tmov (%r15,%rsi,8),%rdi\n \tadd %r10,%rdx\n \tmov %rdx,(%rbx,%rsi,8)\n-\tmov (%r15,%rsi,8),%rdx\n-\tinc %rdx\n+\tlea 0x1(%rdi),%rdx\n \tcmp %rax,%rdx\n \tmov %rdx,(%r15,%rsi,8)\n \tmov %rsi,%rdx\n-\tjne 86a70 \n+\tjne 5eb90 \n \tcmpb $0x0,-0xe8(%rbp)\n-\tjne 8609d \n-\tjmp 86a70 \n+\tje 5eb90 \n+\tmov -0x80(%rbp),%rdi\n+\tjmp 5e2b5 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r9),%r14\n \tmov (%r14,%rdx,8),%r14\n \tinc %r14\n \tcmp %r14,%r10\n-\tje 860c2 \n+\tje 5e2da \n \tadd %r13,%r10\n \tmov $0x1,%r13d\n \tmov %r10,(%rbx,%rdx,8)\n \tmov 0x8(%rdi,%rdx,8),%r10\n \ttest %r10,%r10\n-\tjg 86081 \n+\tjg 5e299 \n \tneg %r10\n \tmov $0xffffffffffffffff,%r13\n-\ttest %rdx,%rdx\n \tmov %r13,0x8(%r8,%rdx,8)\n \tmov %r10,0x8(%rbx,%rdx,8)\n-\tjle 86a70 \n+\ttest %rdx,%rdx\n+\tjle 5eb90 \n \tcmp %rax,%r12\n-\tjne 86a70 \n+\tjne 5eb90 \n \tdec %rdx\n \tmov (%r15,%rdx,8),%r14\n \tmov (%rbx,%rdx,8),%r10\n \tmovq $0x0,0x8(%r15,%rdx,8)\n \tmov (%r8,%rdx,8),%r13\n \tlea 0x1(%r14),%r12\n-\ttest %r10,%r10\n \tmov %r12,(%r15,%rdx,8)\n-\tjne 86050 \n+\ttest %r10,%r10\n+\tjne 5e268 \n \tneg %r13\n \tmov %r13,(%r8,%rdx,8)\n-\tjmp 86060 \n-\tmov %rax,%rdi\n-\txor %eax,%eax\n+\tjmp 5e278 \n \tmovq $0x0,-0x50(%rbp)\n-\ttest %rdi,%rdi\n-\tjle 85aa3 \n-\tmov %rdi,%r9\n-\tmov %r14,%rdi\n-\tmov %rbx,%r14\n-\tmov %rax,%rbx\n-\tmov %r12,%rax\n-\tmov %rdi,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rbx\n-\tjge 861c0 \n-\tmov 0x40(%r15),%rcx\n-\tnopl (%rax)\n-\tmov 0x60(%r15),%r8\n-\tmov (%rcx,%rbx,8),%rcx\n-\tlea 0x0(,%rbx,8),%rax\n-\tmovsd 0x0(%r13,%rbx,8),%xmm6\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd (%r8,%rbx,8),%xmm0\n-\tmov (%r14,%rbx,8),%r8\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm6,-0x38(%rbp)\n-\tinc %rbx\n-\tlea 0x1(%r8),%r9\n-\tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x40(%rbp)\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 5dc6e \n+\tmov %r15,-0x38(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov -0x58(%rbp),%r12\n+\tmov %r13,-0x48(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 5e3eb \n+\tmov 0x40(%r12),%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%r14,8),%r15\n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0x60(%r12),%rcx\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%r14,8),%r13\n+\tlea 0x1(%r15),%r9\n+\tlea 0x2(%r8,%r8,1),%r8\n \tcvtsi2sd %r9,%xmm1\n-\tmulsd 0x1bed8(%rip),%xmm1 \n+\tmulsd 0x11cd1(%rip),%xmm1 \n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tcvtsi2sd %r8,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm5\n+\tinc %r14\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm5,-0x40(%rbp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x1be8d(%rip),%xmm0 \n-\tmov -0x40(%rbp),%r8\n-\tmov (%rcx,%rax,1),%rax\n-\timul -0x8(%r12,%rbx,8),%rax\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x40(%r12),%r8\n+\tmov 0x30(%r12),%rcx\n+\tmovsd 0x11c8a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tadd %r8,%rax\n-\tmov %rax,(%r12,%rbx,8)\n-\tmov 0x30(%r15),%rax\n-\tcmp %rax,%rbx\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rbx,8)\n-\tjl 86108 \n-\tmov (%r15),%r9\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x50(%rbp),%rbx\n-\tmov (%r12,%rax,8),%rcx\n-\tmov 0x38(%r15),%r8\n-\tmovsd (%rdi,%rbx,8),%xmm0\n-\tlea -0x1(%rax),%rbx\n-\tmov -0x58(%rbp),%rdi\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n-\tmov (%r14,%rbx,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%rbx,8)\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tmov (%r8,%rbx,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tje 8622c \n-\tjmp 86231 \n-\tnopl 0x0(%rax,%rax,1)\n-\tdec %rbx\n-\tmov (%r14,%rbx,8),%rax\n-\tmovq $0x0,0x8(%r14,%rbx,8)\n-\tinc %rax\n-\tmov %rax,(%r14,%rbx,8)\n-\tmov (%r8,%rbx,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tjne 86231 \n-\ttest %rbx,%rbx\n-\tjg 86208 \n+\tmulsd -0x40(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%r14,8)\n+\tmov (%r8,%r13,1),%rax\n+\timul -0x8(%rsi,%r14,8),%rax\n+\tadd %r15,%rax\n+\tmov %rax,(%rsi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 5e328 \n+\tmov (%r12),%rax\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x68(%rbp),%rsi\n+\tmov 0x38(%r12),%r9\n+\tmovsd (%rsi,%rdi,8),%xmm0\n+\tmov -0x38(%rbp),%rsi\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tmov -0x60(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r9,%r14,8),%rsi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tlea -0x1(%rsi),%r8\n+\tcmp %rcx,%r8\n+\tje 5e45d \n+\tjmp 5e462 \n+\tnopw 0x0(%rax,%rax,1)\n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r9,%r14,8),%rdi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tlea -0x1(%rdi),%r8\n+\tcmp %rcx,%r8\n+\tjne 5e462 \n+\ttest %r14,%r14\n+\tjg 5e438 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 85aa3 \n-\tmov 0x30(%r15),%rax\n-\tjmp 860f8 \n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 5dc6e \n+\tmov 0x30(%r12),%rcx\n+\tjmp 5e310 \n \ttest %edi,%edi\n-\tje 87a7c \n-\tmovq $0x1,-0x48(%rbp)\n-\tmov 0x8(%r15),%rdx\n+\tje 5fc94 \n+\tmovq $0x1,-0x40(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov 0x8(%rax),%rdx\n \ttest %rdx,%rdx\n-\tjle 86557 \n-\tlea 0x0(,%r11,8),%r14\n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tlea -0x8(%r14),%rax\n-\tmovq $0x0,-0x80(%rbp)\n+\tjle 5e63d \n+\txor %r10d,%r10d\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov %r11,%r9\n \tmov %r8,%r13\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %r11,%r14\n-\tmov -0xe8(%rbp),%r11\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tjle 86801 \n-\tmov 0x78(%r15),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %r15,-0x38(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov 0x40(%r15),%r9\n+\tlea 0x0(,%r11,8),%r14\n+\tmov %r10,-0xa8(%rbp)\n+\tmov -0x80(%rbp),%r11\n+\tlea -0x8(%r14),%rsi\n+\tmov %r14,-0xb8(%rbp)\n+\tmov %rax,%r14\n+\tmov %rsi,-0xa0(%rbp)\n+\tmovq $0x0,-0x98(%rbp)\n+\tmovq $0x0,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n+\ttest %r9,%r9\n+\tjle 5e905 \n+\tmov 0x78(%r14),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %r14,-0x38(%rbp)\n+\tmov 0x40(%r14),%rdi\n+\tmov 0x58(%r14),%r10\n+\tmov %r12,-0x58(%rbp)\n+\tlea (%rax,%rcx,8),%rax\n+\tmov %r15,-0x78(%rbp)\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,8),%rax\n-\tmov 0x58(%r15),%r10\n-\tmov -0xb8(%rbp),%r15\n-\tmov %rax,%r12\n-\tjmp 8631b \n-\txchg %ax,%ax\n+\tmov -0x70(%rbp),%r15\n+\tmov %rax,%r14\n+\tmov %rdi,%r12\n+\tjmp 5e560 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 862f8 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n-\tjle 86373 \n+\ttest %rdx,%rdx\n+\tjle 5e5bc \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 867e0 \n-\tmov (%r9,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rcx,%r9\n+\tje 5e8d8 \n+\tmov (%r12,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmulsd (%r14,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 862f0 \n+\tjns 5e530 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 867c8 \n+\tjg 5e8c0 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n-\tjg 86301 \n+\ttest %rdx,%rdx\n+\tjg 5e546 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 86306 \n-\tmov 0x8(%r15),%r12\n-\ttest %r12,%r12\n-\tjle 86557 \n-\tmov 0xc8(%r15),%r13\n-\tmov %r12,-0x38(%rbp)\n-\txor %r8d,%r8d\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmov %r13,-0x40(%rbp)\n-\tmov $0x8,%r14d\n-\tnop\n-\tmov -0x40(%rbp),%rdi\n-\tmov (%rdi,%r9,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 86543 \n-\tcmp $0x8,%rcx\n-\tmov 0xb0(%r15),%r10\n-\tmov 0xc0(%r15),%rdi\n-\tmovsd (%rax),%xmm0\n-\tjle 86583 \n-\tlea -0x9(%rcx),%rbx\n-\tlea 0x70(,%r8,8),%rsi\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea (%r10,%rsi,1),%r11\n-\tadd %rdi,%rsi\n-\tlea 0x8(%r8,%rbx,1),%r12\n-\tmov %r8,%rbx\n-\tmov -0x70(%rsi),%r13\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r11\n-\tadd $0x40,%rsi\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0xa8(%rsi),%r13\n-\tmulsd -0xb0(%r11),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0xa0(%rsi),%r13\n-\tmulsd -0xa8(%r11),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0x98(%rsi),%r13\n-\tmulsd -0xa0(%r11),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm0\n-\tmov -0x90(%rsi),%r13\n-\tmulsd -0x98(%r11),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0x88(%rsi),%r13\n-\tmulsd -0x90(%r11),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm0\n-\tmov -0x80(%rsi),%r13\n-\tmulsd -0x88(%r11),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0x78(%rsi),%r13\n-\tmulsd -0x80(%r11),%xmm1\n+\tjmp 5e54b \n+\tmov %rax,%rbx\n+\tmov 0x8(%rax),%rax\n+\ttest %rax,%rax\n+\tjle 5e63d \n+\tmov -0x48(%rbp),%rcx\n+\tmov 0xc8(%rbx),%r8\n+\tmov -0x60(%rbp),%r11\n+\tlea (%rcx,%rax,8),%r9\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 5e630 \n+\tmov 0xb0(%rbx),%r10\n+\tmov 0xc0(%rbx),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rcx),%xmm1\n+\tnopl (%rax)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd (%r10,%rax,8),%xmm0\n+\tinc %rax\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm0\n-\tmov %rbx,%r13\n-\tadd $0x8,%rbx\n-\tmulsd -0x78(%r11),%xmm0\n-\tcmp %rbx,%r12\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjne 863fc \n-\tmov %r14,%rsi\n-\tsub %r8,%rsi\n-\tadd %r13,%rsi\n-\tsub %rsi,%r12\n-\tlea 0x0(,%r12,8),%r11\n-\tadd %r11,%r10\n-\tadd %r11,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rsi,8),%r11\n-\tmovsd (%rdx,%r11,8),%xmm1\n-\tmulsd (%r10,%rsi,8),%xmm1\n-\tinc %rsi\n-\tcmp %rcx,%rsi\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjl 86520 \n-\tadd %rcx,%r8\n-\tmov -0x38(%rbp),%rdi\n-\tinc %r9\n-\tadd $0x8,%rax\n-\tcmp %rdi,%r9\n-\tjne 863b0 \n-\tmov -0x100(%rbp),%rsp\n+\tmovsd %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 5e610 \n+\tadd $0x8,%rcx\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 5e5f0 \n+\tmov -0xf8(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x50(%rbp),%rax\n-\tjmp 85a8a \n-\tmovsd 0x1ba9a(%rip),%xmm2 \n-\tjmp 859db \n-\tmov %r8,%r12\n-\txor %esi,%esi\n-\tjmp 86505 \n-\tmov 0x60(%r15),%rax\n-\tmovsd 0x1baa7(%rip),%xmm4 \n-\tmov %r8,-0xa8(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n-\txor %edx,%edx\n-\tmov -0x98(%rbp),%r13\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r15,-0x80(%rbp)\n-\tmov %rcx,%r15\n+\tmov -0x58(%rbp),%rax\n+\txor %r14d,%r14d\n+\tlea 0x3(%r9,%r9,1),%rdx\n+\tmov -0xa8(%rbp),%r13\n+\tmovsd 0x119d2(%rip),%xmm6 \n+\tmov %r8,-0xc0(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,-0xb8(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r11,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %rdx,%r12\n-\tmovsd %xmm4,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm0\n-\tdivsd (%rax,%r12,8),%xmm0\n+\tmovsd %xmm6,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tmov -0x88(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm0\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5130 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov 0x1b9f9(%rip),%rcx \n-\tmovsd %xmm0,%xmm4\n-\timul %r12,%rax\n-\ttest %r14,%r14\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov 0x11916(%rip),%rsi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjs 86657 \n-\tmovsd 0x0(%r13),%xmm1\n-\tmovsd 0x1b9d2(%rip),%xmm0 \n+\tmov %rsi,(%rdi,%rax,8)\n+\ttest %rbx,%rbx\n+\tjs 5e736 \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rsi,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 86638 \n-\tmov -0x88(%rbp),%rax\n-\tinc %r12\n-\tadd %rax,%r13\n-\tcmp %rbx,%r12\n-\tjne 865e1 \n-\tmov %rbx,%r11\n-\tmov -0x80(%rbp),%r15\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xa8(%rbp),%r8\n-\tmov 0x8(%r15),%r14\n-\ttest %r14,%r14\n-\tjle 86557 \n-\tmov -0x88(%rbp),%rax\n-\tmovq $0x0,-0xf8(%rbp)\n+\tjne 5e718 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 5e6be \n+\tmov %r12,%r11\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmov 0x8(%rax),%r9\n+\ttest %r9,%r9\n+\tjle 5e63d \n+\tmov -0x98(%rbp),%rdi\n+\tmov %r11,%r14\n \tmov %r8,%r13\n+\tmovq $0x0,-0xf0(%rbp)\n \tmovq $0x0,-0x90(%rbp)\n-\tmov %r15,%r8\n-\tshr $0x3,%rax\n-\tmov %r12,-0x108(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r14,-0x130(%rbp)\n-\tmov %r11,%r14\n+\tshr $0x3,%rdi\n+\tmov %r9,-0x128(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n+\tlea 0x0(,%r11,8),%rdi\n+\tmov %rax,%r11\n+\tlea -0x8(%rdi),%rsi\n+\tmov %rdi,-0x120(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %r12,-0x100(%rbp)\n+\tmov %r15,-0x130(%rbp)\n \ttest %r14,%r14\n-\tjle 86d55 \n-\tmov 0x78(%r8),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %r8,-0x78(%rbp)\n-\tmov 0x40(%r8),%r9\n-\tmov 0x58(%r8),%r10\n+\tjle 5ee90 \n+\tmov 0x78(%r11),%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %r11,-0x78(%rbp)\n+\tmov 0x40(%r11),%rdi\n+\tmov 0x58(%r11),%r10\n+\tlea (%rax,%rcx,8),%r8\n+\tmov -0x70(%rbp),%r12\n+\tmov -0x68(%rbp),%r15\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,8),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0xe8(%rbp),%r15\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 86763 \n-\tnopl 0x0(%rax)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %rdi,%r11\n+\tmov %r8,-0xe0(%rbp)\n+\tjmp 5e854 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 86740 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 867ba \n+\tjle 5e8b0 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tje 86b1d \n-\tmov (%r9,%rcx,8),%rax\n+\tje 5ec3b \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n-\tmov -0x70(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%rcx,8),%xmm0\n+\tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r8\n+\tmov %rax,%r9\n \tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%r8\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tsub %r10,%r9\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r9,%rax\n+\tmov %r9,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 86738 \n+\ttest %r9,%r9\n+\tjns 5e820 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 86a43 \n+\tjg 5eb57 \n+\tmov -0x80(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 86749 \n+\tjg 5e83a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 8674e \n-\txchg %ax,%ax\n+\tjmp 5e83f \n+\tnopl 0x0(%rax)\n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 86306 \n+\tjmp 5e54b \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%r12\n-\tmov -0xb0(%rbp),%rdx\n+\tmov -0x58(%rbp),%r12\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r15\n-\tmov %r11,-0x38(%rbp)\n+\tmov -0x38(%rbp),%r14\n+\tmov %r11,-0x58(%rbp)\n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x78(%rbp),%r15\n+\tmov %r9,-0x38(%rbp)\n \tmov %r12,%rdi\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r11\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 869f5 \n-\tmov 0x58(%r15),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tlea -0x1(%r14),%rsi\n+\tmov -0x58(%rbp),%r11\n+\tmov -0x38(%rbp),%r9\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 5eafd \n+\tmov 0x58(%r14),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tlea -0x1(%r9),%rsi\n \ttest %rsi,%rsi\n-\tmov -0xf0(%rbp),%r9\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0x88(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0x90(%rbp)\n \tmovsd (%rax,%rcx,8),%xmm1\n \txor %ecx,%ecx\n \txor %eax,%eax\n-\tmov %rcx,-0x60(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n \tmov %rsi,%rcx\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r14\n-\tjle 868ea \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x58(%rbp),%r10\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r11,-0x78(%rbp)\n-\tmov 0x40(%r15),%r8\n+\tcmp %rax,%r9\n+\tjle 5e9ee \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x50(%rbp),%r10\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov 0x40(%r14),%r8\n \tadd %rax,%rsi\n \tmov (%r10,%rax,8),%rdx\n \tmov %r12,-0x38(%rbp)\n-\timul %rdi,%rsi\n \tmov %r10,%r12\n+\timul %rdi,%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%rcx\n \tmov (%r8,%rax,8),%r10\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rcx\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %r10,%rdx\n \ttest %rcx,%rcx\n-\tje 868cc \n+\tje 5e9d0 \n \tinc %r10\n \tcmp %r10,%rcx\n-\tje 868cc \n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tje 5e9d0 \n \tmov -0x38(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n \tmov -0x8(%r10,%rax,8),%r11\n-\tmov 0xb0(%r15),%r10\n-\tmulsd -0x8(%r9,%rax,8),%xmm0\n+\tmov 0xb0(%r14),%r10\n \tadd %rsi,%r11\n \tmulsd (%r10,%r11,8),%xmm0\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r14\n \tmov %rdx,(%r12,%rax,8)\n-\tmovsd %xmm0,(%r9,%rax,8)\n-\tjne 86880 \n-\tmov -0x70(%rbp),%rcx\n+\tadd %rdi,%rsi\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r9\n+\tjne 5e980 \n+\tmov -0x78(%rbp),%rcx\n \tmov -0x38(%rbp),%r12\n-\tmov -0x78(%rbp),%r11\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n \tmov 0x0(%r13,%rcx,8),%rdx\n-\tmov (%rax,%r14,8),%rax\n+\tmov (%rax,%r9,8),%rax\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmulsd (%r9,%r14,8),%xmm0\n+\tmulsd (%r15,%r9,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rsi,8)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 86a20 \n-\tmov 0x40(%r15),%rsi\n-\tmov -0x98(%rbp),%r8\n+\tje 5eb30 \n+\tmov 0x40(%r14),%rsi\n+\tmov -0xa0(%rbp),%r8\n \tmov (%rsi,%r8,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 86a20 \n+\tje 5eb30 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 869e0 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tjne 869ad \n-\tjmp 869e0 \n-\tmov 0x40(%r15),%r10\n+\tjne 5eae8 \n+\tcmpb $0x0,-0x90(%rbp)\n+\tjne 5eab5 \n+\tjmp 5eae8 \n+\tnop\n+\tmov 0x40(%r14),%r10\n \tmov (%r10,%rax,8),%r10\n \tinc %r10\n \tcmp %r10,%rdx\n-\tje 869d2 \n+\tje 5eada \n \tadd %r8,%rdx\n \tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 86999 \n+\tjg 5eaa1 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r8\n-\tcmp %rdi,%rsi\n \tmov %r8,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 869e0 \n+\tcmp %rdi,%rsi\n+\tjne 5eae8 \n \ttest %rax,%rax\n-\tjle 869e0 \n+\tjle 5eae8 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov 0x0(%r13,%rax,8),%r8\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 86968 \n+\ttest %rdx,%rdx\n+\tjne 5ea70 \n \tneg %r8\n \tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 86978 \n+\tjmp 5ea80 \n \tnopl 0x0(%rax)\n-\tincq -0x60(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x60(%rbp),%rsi\n+\tincq -0x58(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tmov -0x58(%rbp),%rsi\n \tcmp %rdx,%rsi\n-\tjne 86848 \n-\tincq -0x80(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tadd %r14,-0x90(%rbp)\n-\tadd %r14,-0xa0(%rbp)\n+\tjne 5e948 \n+\tincq -0x88(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tadd %r9,-0x98(%rbp)\n+\tadd %r9,-0xa8(%rbp)\n \tcmp %rdi,%rax\n-\tjne 862b8 \n-\tjmp 86557 \n+\tjne 5e4f0 \n+\tjmp 5e63d \n+\txchg %ax,%ax\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 8693f \n+\tjmp 5ea46 \n \tnopl (%rax)\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tjmp 85d59 \n-\tmov %rdx,(%r15,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n+\tjmp 5df55 \n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 8674e \n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 5e83f \n \txchg %ax,%ax\n-\tcomisd %xmm0,%xmm5\n-\tja 86ad8 \n-\tmovsd 0x1b5d2(%rip),%xmm0 \n+\tcomisd %xmm0,%xmm6\n+\tja 5ebf0 \n+\tmovsd 0x114ba(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 85f48 \n-\tnop\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%r14\n-\tcmp %r14,-0x48(%rbp)\n-\tjne 85e00 \n-\tmov %rdi,%r10\n+\tjmp 5e15c \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 5dff0 \n \tincq -0xe0(%rbp)\n-\tmov -0x118(%rbp),%rdi\n+\tmov -0x110(%rbp),%rcx\n \tmov -0xe0(%rbp),%rax\n-\tadd %r11,-0x110(%rbp)\n-\tmov -0x108(%rbp),%rcx\n-\tadd %rcx,-0xa8(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 85c96 \n-\tjmp 86557 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%rdi\n+\tadd %r11,-0x108(%rbp)\n+\tadd %rdi,-0xb8(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 5de87 \n+\tjmp 5e63d \n \tneg %r10\n \tmov %r10,(%r8,%rsi,8)\n-\tjmp 8601e \n+\tjmp 5e230 \n \tnopl 0x0(%rax)\n-\txorpd 0x1b9c0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x118a4(%rip),%xmm1 \n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmov %r8,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5880 \n-\tjmp 85f15 \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x128(%rbp),%rdx\n+\tjmp 5e127 \n+\tmov -0x78(%rbp),%r11\n+\tmov -0x120(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r10,-0x78(%rbp)\n \txor %r15d,%r15d\n-\tmov %r8,-0x80(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r11,-0x88(%rbp)\n \tcall 50c0 \n \tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%r8\n-\tmov -0x98(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x88(%rbp),%r11\n+\tmov -0xa8(%rbp),%rcx\n \tmov -0x38(%rbp),%rdx\n-\tmov %rbx,-0x118(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n \tcvtsi2sd %r10,%xmm0\n-\tmov 0x60(%r8),%rax\n-\tmov %r8,-0x110(%rbp)\n-\tmov %r13,-0x120(%rbp)\n+\tmov 0x60(%r11),%rax\n+\tmov %r11,-0x108(%rbp)\n+\tmov %r13,-0x118(%rbp)\n \tmov %rcx,%r12\n \tmov %rax,-0xd0(%rbp)\n-\tmov %r14,-0x80(%rbp)\n+\tmov %r14,-0x88(%rbp)\n \tmov %rdx,%r14\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,-0xc8(%rbp)\n-\tnop\n-\tmov -0x70(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r15,8),%xmm1\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax,%r15,8),%rbx\n \tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n \tmov (%rax,%r15,8),%rdi\n \tcvtsi2sd %rbx,%xmm4\n \tmov -0xd0(%rbp),%rax\n \tlea 0x2(%rdi,%rdi,1),%rdi\n \tmovsd (%rax,%r15,8),%xmm5\n \tcvtsi2sd %rdi,%xmm6\n-\tmovsd %xmm4,%xmm2\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm6,%xmm2\n+\tmulsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm0\n \taddsd -0xc8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 86f80 \n-\tsqrtsd %xmm0,%xmm2\n+\tjbe 5f0d0 \n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm6,-0xc0(%rbp)\n-\tmovsd %xmm4,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tmovsd %xmm5,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tmovsd %xmm2,-0xa0(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x78(%rbp)\n \tcall 58e0 \n-\tmovsd 0x1b3f3(%rip),%xmm3 \n+\tmovsd 0x112b8(%rip),%xmm3 \n \tmovsd -0xa0(%rbp),%xmm2\n \tmovsd -0x78(%rbp),%xmm5\n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xb0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xb0(%rbp),%xmm4\n+\tmovsd -0xb8(%rbp),%xmm4\n \tmovsd -0xc0(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x60(%rbp),%r13\n+\tmov -0x58(%rbp),%r13\n \tmov -0x38(%rbp),%rax\n \tmovsd %xmm3,-0x78(%rbp)\n \timul %r15,%r13\n \tsubsd %xmm4,%xmm1\n \tmovsd %xmm3,(%rax,%r13,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rdi,%r15,8),%rdi\n+\tmov -0x68(%rbp),%rsi\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rsi,%r15,8),%rdi\n \tcmp %rbx,%rdi\n-\tjle 86d20 \n-\tmov -0x98(%rbp),%rsi\n+\tjle 5ee58 \n+\tmov -0xa8(%rbp),%rsi\n \tmovsd -0x78(%rbp),%xmm3\n \tlea 0x2(%rbx),%r8\n \tmov -0x38(%rbp),%rax\n-\tcmp %r8,%rdi\n \tmovsd 0x8(%rsi,%r13,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \tmovsd %xmm0,0x8(%rax,%r13,8)\n-\tjl 86d20 \n+\tcmp %r8,%rdi\n+\tjl 5ee58 \n \tinc %rdi\n \tmovsd (%r14),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rbx,%rdi\n+\tmovapd %xmm2,%xmm1\n \tmov $0x2,%eax\n+\tsub %rbx,%rdi\n \tnopl 0x0(%rax)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 86d00 \n-\tmov -0x88(%rbp),%rax\n+\tjne 5ee38 \n+\tmov -0x98(%rbp),%rax\n \tinc %r15\n \tadd %rax,%r12\n \tadd %rax,%r14\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%r15\n-\tjne 86b90 \n-\tmov -0x110(%rbp),%r8\n-\tmov -0x118(%rbp),%rbx\n+\tjne 5ecc0 \n+\tmov -0x108(%rbp),%r11\n+\tmov -0x110(%rbp),%rbx\n \tmov %rax,%r14\n-\tmov -0x120(%rbp),%r13\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 86f46 \n-\tmov 0x58(%r8),%rax\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0x118(%rbp),%r13\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 5f099 \n \tlea -0x1(%r14),%r10\n+\tmov 0x58(%r11),%rax\n+\tmov -0x50(%rbp),%r8\n \ttest %r10,%r10\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x58(%rbp),%r11\n-\tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%r15\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x100(%rbp),%r12\n+\tsetg -0xb0(%rbp)\n \txor %ecx,%ecx\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x130(%rbp),%r15\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n \txor %eax,%eax\n-\tmov %r10,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r14\n-\tjle 86e2c \n-\tmov 0x40(%r8),%r10\n-\tmov (%r11,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov (%r10,%rax,8),%rcx\n-\tmov %rax,%r9\n-\tinc %rax\n+\tjle 5ef6f \n+\tmov 0x40(%r11),%r9\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %r10,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r9,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov %rax,%r10\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 86e15 \n+\ttest %rdi,%rdi\n+\tje 5ef59 \n \tinc %rcx\n-\tcmp %rcx,%rsi\n-\tje 86e15 \n-\tmov -0x60(%rbp),%rcx\n+\tcmp %rcx,%rdi\n+\tje 5ef59 \n+\tmov -0x58(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rdi,%rdx,1),%rdx\n \tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r9\n+\timul %rcx,%r10\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r9\n-\tmulsd (%rcx,%r9,8),%xmm0\n+\tadd -0x8(%r12,%rax,8),%r10\n+\tmulsd (%rcx,%r10,8),%xmm0\n \tmulsd -0x8(%r15,%rax,8),%xmm0\n-\tcmp %rax,%r14\n-\tmov %rdx,(%r11,%rax,8)\n+\tmov %rdx,(%r8,%rax,8)\n \tmovsd %xmm0,(%r15,%rax,8)\n-\tjne 86dc8 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov (%r11,%r14,8),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n+\tcmp %rax,%r14\n+\tjne 5ef08 \n+\tmov -0x88(%rbp),%r10\n+\tmov (%r8,%r14,8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd (%r15,%r14,8),%xmm0\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdx,8)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov 0x0(%r13,%rcx,8),%rdx\n-\ttest %rax,%rax\n-\tje 86f70 \n-\tmov 0x40(%r8),%r10\n-\tmov -0xe0(%rbp),%r9\n-\tmov (%r10,%r9,1),%r10\n-\tinc %r10\n-\tcmp %r10,%rax\n-\tje 86f70 \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%rbx,%r10,8),%rax\n+\ttest %rax,%rax\n+\tje 5f0c0 \n+\tmov 0x40(%r11),%rdi\n+\tmov -0xe8(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 5f0c0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r12,%r10,8),%rax\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 86f34 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 86f34 \n-\tmov %r14,-0x78(%rbp)\n-\tjmp 86efd \n+\tcmp %rax,%rdi\n+\tmov %rax,(%r12,%r10,8)\n+\tmov %r10,%rax\n+\tjne 5f087 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 5f087 \n+\tmov %r8,-0x88(%rbp)\n+\tmov %rdi,%r8\n+\tjmp 5f04c \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r8),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 86f23 \n-\tadd %r10,%rdx\n-\tmov $0x1,%r10d\n+\tmov 0x40(%r11),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tinc %r9\n+\tcmp %r9,%rdx\n+\tje 5f072 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 86ee9 \n+\tjg 5f038 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r10\n-\tcmp %r9,%rsi\n-\tmov %r10,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 86f30 \n+\tcmp %rcx,%r8\n+\tjne 5f080 \n \ttest %rax,%rax\n-\tjle 86f30 \n+\tjle 5f080 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdx\n-\tmov 0x0(%r13,%rax,8),%r10\n-\tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdx),%r9\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r9,(%r12,%rax,8)\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tlea 0x1(%rdi),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 86eb8 \n-\tneg %r10\n-\tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 86ec8 \n-\tnopl (%rax)\n-\tmov -0x78(%rbp),%r14\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,-0x48(%rbp)\n-\tjne 86db0 \n+\tjne 5f008 \n+\tneg %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n+\tjmp 5f018 \n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%r8\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 5eef0 \n \tincq -0x90(%rbp)\n-\tadd %r14,-0xf8(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tcmp %rax,-0x130(%rbp)\n-\tjne 866ec \n-\tjmp 86557 \n-\tnopl (%rax)\n+\tadd %r14,-0xf0(%rbp)\n+\tcmp %rax,-0x128(%rbp)\n+\tjne 5e7d9 \n+\tjmp 5e63d \n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 86e80 \n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 5efc3 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 86f97 \n-\tmovsd 0x1b0aa(%rip),%xmm3 \n+\tja 5f0e7 \n+\tmovsd 0x10f5a(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 86c72 \n-\txorpd 0x1b501(%rip),%xmm0 \n+\tjmp 5edad \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x113ad(%rip),%xmm2 \n \tmovsd %xmm6,-0xc0(%rbp)\n-\tmovsd %xmm4,-0xb0(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb0(%rbp)\n \tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmovsd %xmm2,-0xa0(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5880 \n-\tjmp 86c3d \n-\tmov 0x60(%r15),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r8,-0xa8(%rbp)\n-\tmovsd 0x1b04c(%rip),%xmm4 \n-\tlea 0x3(%r14,%r14,1),%rcx\n-\txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r15,-0x80(%rbp)\n-\tmov %r11,%r15\n+\tjmp 5ed78 \n+\tmov -0x58(%rbp),%rax\n+\txor %r14d,%r14d\n+\tlea 0x3(%r9,%r9,1),%rdx\n+\tmov -0xa8(%rbp),%r13\n+\tmovsd 0x10ef7(%rip),%xmm6 \n+\tmov %r8,-0xc0(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,-0xb8(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %r13,%r12\n-\tmov %rcx,%r13\n-\tmovsd %xmm4,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm0\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmovsd %xmm6,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tmov -0x88(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm0\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5130 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov 0x1afaa(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\timul %rbx,%rax\n-\ttest %r14,%r14\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov 0x10e3b(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 870a6 \n-\tmovsd (%r12),%xmm1\n-\tmovsd 0x1af83(%rip),%xmm0 \n+\tmov %rdi,(%rcx,%rax,8)\n+\ttest %rbx,%rbx\n+\tjs 5f20e \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rdi,%xmm0\n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 87088 \n-\tmov -0x88(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 87031 \n-\tmov %r15,%r11\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x80(%rbp),%r15\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xa8(%rbp),%r8\n-\tmov 0x8(%r15),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tjle 86557 \n-\tlea 0x0(,%r11,8),%rax\n-\tmov -0x88(%rbp),%r13\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tsub $0x8,%rax\n+\tcmp %r15,%rax\n+\tjne 5f1f0 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 5f199 \n+\tmov %r12,%r11\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmov 0x8(%rax),%rdi\n+\tmov %rdi,-0xd0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 5e63d \n+\tlea 0x0(,%r11,8),%rsi\n+\tmov -0x98(%rbp),%r13\n \txor %r14d,%r14d\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n+\tsub $0x8,%rsi\n+\tmov %rsi,-0xb8(%rbp)\n \tshr $0x3,%r13\n-\tmov %r12,-0xc0(%rbp)\n-\tmov %r13,-0x70(%rbp)\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %r15,-0xe0(%rbp)\n+\tmov %r13,-0x78(%rbp)\n \tmov %r8,%r13\n-\tmov %r15,%r8\n-\tmov %r14,-0xb0(%rbp)\n+\tmov %r14,-0xa0(%rbp)\n \tmov %r11,%r14\n+\tmov %rax,%r11\n \ttest %r14,%r14\n-\tjle 87312 \n-\tmov 0x78(%r8),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r8,-0x60(%rbp)\n-\tmov 0x40(%r8),%r9\n-\tmov 0x58(%r8),%r10\n+\tjle 5f498 \n+\tmov 0x78(%r11),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %r11,-0x58(%rbp)\n+\tmov 0x40(%r11),%rdi\n+\tmov 0x58(%r11),%r10\n+\tlea (%rax,%rcx,8),%rax\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x80(%rbp),%r12\n \txor %ecx,%ecx\n-\tmov -0xb8(%rbp),%r12\n-\tmov -0xe8(%rbp),%r15\n-\tlea (%rax,%rdi,8),%r11\n-\tjmp 87197 \n+\tmov %rax,%r9\n+\tmov %rdi,%r11\n+\tjmp 5f31c \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 87178 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 871eb \n+\tjle 5f374 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tje 8720b \n-\tmov (%r9,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tje 5f393 \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11,%rcx,8),%xmm0\n+\tmulsd (%r9,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 87170 \n+\tjns 5f2f0 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 871f8 \n+\tjg 5f380 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 87181 \n+\tjg 5f306 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 87186 \n-\tnop\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjmp 5f30b \n+\tmov %rdx,(%r12,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 87186 \n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tjmp 5f30b \n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x98(%rbp),%r15\n-\tmov -0x38(%rbp),%r11\n-\tmov %rbx,-0x78(%rbp)\n-\tmov 0xb0(%r8),%rdx\n-\tmov %r13,-0x80(%rbp)\n-\tshl $0x4,%rax\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x40(%rbp),%r12\n-\tmov %r15,%rcx\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0xb8(%rbp),%r13\n-\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov -0x58(%rbp),%r11\n+\tmov -0x38(%rbp),%rax\n \txor %esi,%esi\n-\tmov %r11,%rdx\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%r8\n-\tmov (%r12,%rsi,8),%r9\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x70(%rbp),%r12\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x68(%rbp),%r13\n+\tmov %rax,%rdx\n+\tmov %rbx,-0x88(%rbp)\n+\tmov -0xa8(%rbp),%r15\n+\tmov %rax,%rbx\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%r11),%rdi\n+\tmov -0x98(%rbp),%r11\n+\tmov %r15,%rcx\n+\tnopl (%rax)\n+\tmov %r8,%r9\n+\tmovsd (%rdi),%xmm1\n+\tmov (%r12,%rsi,8),%r10\n+\timul %rsi,%r9\n \tmov 0x0(%r13,%rsi,8),%rax\n-\timul %rsi,%r8\n-\tmovsd -0x60(%rdi),%xmm1\n-\tprefetcht0 (%rdi)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%rdi),%xmm2\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm1,(%r11,%r8,8)\n-\tjle 872f0 \n-\tmovsd 0x8(%r15,%r8,8),%xmm0\n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm1,(%rbx,%r9,8)\n+\tcmp %r10,%rax\n+\tjle 5f470 \n+\tmovsd 0x8(%r15,%r9,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r11,%r8,8)\n-\tlea 0x2(%r9),%r8\n-\tcmp %r8,%rax\n-\tjl 872f0 \n+\tmovsd %xmm0,0x8(%rbx,%r9,8)\n+\tlea 0x2(%r10),%r9\n+\tcmp %r9,%rax\n+\tjl 5f470 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n+\tmovapd %xmm2,%xmm1\n+\tmov $0x2,%r9d\n+\tsub %r10,%rax\n \tnop\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovsd (%rcx,%r9,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tinc %r8\n-\tcmp %rax,%r8\n-\tjne 872d0 \n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 5f450 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd %r11,%rcx\n+\tadd %r11,%rdx\n \tcmp %r14,%rsi\n-\tjne 87270 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x80(%rbp),%r13\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 87509 \n-\tmov 0x58(%r8),%rax\n-\tmov -0x90(%rbp),%rdi\n+\tjne 5f3f8 \n+\tmov -0x58(%rbp),%r11\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x90(%rbp),%r13\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 5f6a4 \n+\tmov 0x58(%r11),%rax\n \tlea -0x1(%r14),%r10\n+\tmov -0x50(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n \ttest %r10,%r10\n-\tmov -0xc0(%rbp),%r12\n-\tmov -0x58(%rbp),%r11\n+\tmov -0xc8(%rbp),%r12\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%r15\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0xb0(%rbp)\n \txor %ecx,%ecx\n+\tmov -0xe0(%rbp),%r15\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r10,%rcx\n \tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rdi\n \txor %eax,%eax\n-\tmov %r10,%rcx\n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r14\n-\tjle 873ec \n-\tmov 0x40(%r8),%r10\n-\tmov (%r11,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n+\tjle 5f57e \n+\tmov 0x40(%r11),%r10\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tnop\n \tmov (%r10,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rsi\n \tmov %rax,%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 873d5 \n+\tje 5f561 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 873d5 \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tje 5f561 \n+\tmov -0x78(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n \timul %rcx,%r9\n \tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r9\n \tmulsd (%rcx,%r9,8),%xmm0\n \tmulsd -0x8(%r15,%rax,8),%xmm0\n-\tcmp %rax,%r14\n-\tmov %rdx,(%r11,%rax,8)\n+\tmov %rdx,(%r8,%rax,8)\n \tmovsd %xmm0,(%r15,%rax,8)\n-\tjne 87388 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov (%r11,%r14,8),%rax\n-\tmov -0x68(%rbp),%rdx\n+\tcmp %rax,%r14\n+\tjne 5f510 \n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x90(%rbp),%rcx\n+\tmov (%r8,%r14,8),%rax\n+\tmov -0x60(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n \tmulsd (%r15,%r14,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rdx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tmov 0x0(%r13,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 87538 \n-\tmov 0x40(%r8),%r10\n-\tmov -0xa8(%rbp),%r9\n+\tje 5f6d0 \n+\tmov 0x40(%r11),%r10\n+\tmov -0xb8(%rbp),%r9\n \tmov (%r10,%r9,1),%r10\n \tinc %r10\n \tcmp %r10,%rax\n-\tje 87538 \n+\tje 5f6d0 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 874f4 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 874f4 \n-\tmov %r14,-0x78(%rbp)\n-\tjmp 874bd \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r8),%r14\n+\tjne 5f68f \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 5f68f \n+\tmov %r14,-0x88(%rbp)\n+\tjmp 5f655 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n \tmov (%r14,%rax,8),%r14\n \tinc %r14\n \tcmp %r14,%rdx\n-\tje 874e3 \n+\tje 5f67b \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 874a9 \n+\tjg 5f641 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\ttest %rax,%rax\n \tmov %r10,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 874f0 \n+\ttest %rax,%rax\n+\tjle 5f688 \n \tcmp %rsi,%r9\n-\tjne 874f0 \n+\tjne 5f688 \n \tdec %rax\n \tmov (%r12,%rax,8),%rdx\n \tmov 0x0(%r13,%rax,8),%r10\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tlea 0x1(%rdx),%r9\n \tmov (%rbx,%rax,8),%rdx\n \tmov %r9,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 87478 \n+\tjne 5f610 \n \tneg %r10\n \tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 87488 \n+\tjmp 5f620 \n \tnopl (%rax)\n-\tmov -0x78(%rbp),%r14\n-\tincq -0x60(%rbp)\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0x88(%rbp),%r14\n+\tincq -0x58(%rbp)\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x58(%rbp),%rdx\n \tcmp %r9,%rdx\n-\tjne 87370 \n-\tincq -0x90(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r14,-0xb0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 8713a \n-\tjmp 86557 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 5f4f0 \n+\tincq -0xa0(%rbp)\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 5f2b0 \n+\tjmp 5e63d \n+\txchg %ax,%ax\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 87440 \n-\tcmpq $0x0,-0x118(%rbp)\n-\tjle 86557 \n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n+\tjmp 5f5d2 \n+\tcmpq $0x0,-0x110(%rbp)\n+\tjle 5e63d \n+\tmov -0xa0(%rbp),%rax\n+\tlea 0x2(%r10),%rcx\n \tmov %r8,%r14\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmovq $0x0,-0xa0(%rbp)\n \tcqto\n-\tmov %r12,-0xc0(%rbp)\n+\tmov %r12,-0xd0(%rbp)\n \tidiv %rcx\n+\tmov %r15,-0xe0(%rbp)\n \tmov %rax,%r13\n-\tmov -0x88(%rbp),%rax\n-\tmov %r13,-0xd0(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r13,-0xe8(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r11,%r15\n-\tmov %rax,%r11\n-\ttest %r15,%r15\n-\tjle 87848 \n-\tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r11,-0x80(%rbp)\n-\tmov 0x40(%r11),%r9\n-\tmov 0x58(%r11),%r13\n+\tmov %rax,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 5fa32 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0xc8(%rbp),%rsi\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,8),%rax\n-\tmov -0x40(%rbp),%r10\n-\tmov -0xb8(%rbp),%r11\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe8(%rbp),%r12\n-\tmov %rax,-0x60(%rbp)\n-\tjmp 87626 \n-\txchg %ax,%ax\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x80(%rbp),%r13\n+\tmov 0x40(%rax),%r10\n+\tmov 0x58(%rax),%r9\n+\tmov 0x78(%rax),%rax\n+\tmov %r10,-0x78(%rbp)\n+\tlea (%rax,%rsi,8),%r12\n+\tmov %r12,-0x90(%rbp)\n+\tjmp 5f7c4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 87608 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,0x0(%r13,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,8)\n-\tjle 8767d \n+\tjle 5f821 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r14,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 87697 \n-\tmov (%r9,%rcx,8),%rax\n+\tcmp %rcx,%r11\n+\tje 5f83b \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdx\n \tlea 0x1(%rax),%rdi\n-\tmov -0x60(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%rcx,8),%xmm0\n+\tmulsd (%r12,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r8\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r8\n-\tmov %rax,(%r11,%rcx,8)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%r8\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %r8,%rax\n-\tmov %r8,(%r10,%rcx,8)\n+\tmov %r8,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 87600 \n+\tjns 5f798 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 87a1b \n+\tjg 5fc2a \n \tmov %rsi,%rdx\n+\tmov %rdx,0x0(%r13,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,8)\n-\tjg 87611 \n+\tjg 5f7af \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 87626 \n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tcmp %rcx,%r11\n+\tjne 5f7c4 \n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdx\n \txor %esi,%esi\n-\txor %r12d,%r12d\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n \tcall 50c0 \n-\tlea 0x2(%r13),%rdx\n-\tmovsd 0x1a945(%rip),%xmm0 \n-\tcvtsi2sd %rdx,%xmm3\n-\tmov -0x80(%rbp),%r11\n+\tpxor %xmm3,%xmm3\n+\tmov -0x58(%rbp),%rax\n+\txor %edi,%edi\n+\tpxor %xmm2,%xmm2\n \tmov -0x78(%rbp),%r13\n-\tmov %rbx,-0x78(%rbp)\n \tmov -0x38(%rbp),%r10\n-\txor %edi,%edi\n-\tmov 0x68(%r11),%rax\n-\tmovsd 0x1a942(%rip),%xmm5 \n-\tmov %r14,-0x80(%rbp)\n-\tmovsd 0x1ad76(%rip),%xmm4 \n-\tmov -0xd0(%rbp),%r9\n+\tmov %rbx,-0x78(%rbp)\n+\tmov -0xa8(%rbp),%r9\n+\tmov 0x68(%rax),%rax\n+\tmov %r14,-0xa8(%rbp)\n \tpxor %xmm1,%xmm1\n-\tdivsd %xmm3,%xmm0\n+\tmovsd 0x1076a(%rip),%xmm0 \n+\tmovsd 0x10782(%rip),%xmm5 \n+\tadd $0x2,%r9\n \tcvtsi2sd %rax,%xmm2\n-\tinc %rax\n-\tmov %rax,%r14\n+\tmovsd 0x10bb1(%rip),%xmm6 \n+\tmov -0xb8(%rbp),%r11\n+\tcvtsi2sd %r9,%xmm3\n+\tmov -0x90(%rbp),%r14\n+\tmov -0xe8(%rbp),%rbx\n+\tlea 0x1(%rax),%r15\n+\txor %eax,%eax\n+\tdivsd %xmm3,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r12,8),%rdx\n-\tmov 0x0(%r13,%r12,8),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rsi\n+\tmov 0x0(%r13,%rax,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov (%rsi,%rax,8),%rdx\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tmov -0xb0(%rbp),%rsi\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%r14,%rax,8),%xmm0\n \tcvtsi2sd %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x60(%rbp),%rax\n-\tmulsd (%rax,%r12,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r12,8)\n-\tmovsd %xmm0,%xmm6\n-\tandpd %xmm4,%xmm3\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmovapd %xmm0,%xmm4\n+\tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 87784 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x1a896(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm7\n+\tjbe 5f95b \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x106bf(%rip),%xmm4 \n+\tcvtsi2sd %rcx,%xmm3\n+\tmovapd %xmm3,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tmovsd %xmm3,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tcvttsd2si %xmm6,%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd %xmm0,%xmm6\n-\tmov (%rsi,%r12,8),%rbx\n-\tcvtsi2sd %rax,%xmm3\n-\tcmp %rdx,%rbx\n-\tsubsd %xmm3,%xmm6\n-\tjl 87827 \n-\taddsd 0x1a84e(%rip),%xmm3 \n-\tmov %rax,%rsi\n-\tinc %rbx\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tsub %rdx,%rbx\n-\txor %ecx,%ecx\n+\tandpd %xmm4,%xmm7\n+\tmovapd %xmm3,%xmm4\n+\tsubsd %xmm7,%xmm4\n+\tcvttsd2si %xmm4,%rcx\n+\tpxor %xmm3,%xmm3\n+\tmov -0x68(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmov (%rsi,%rax,8),%r12\n+\tcvtsi2sd %rcx,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tcmp %rdx,%r12\n+\tjl 5fa0e \n+\taddsd 0x10676(%rip),%xmm3 \n+\tmov -0x58(%rbp),%rsi\n+\tmov %rcx,%r8\n+\tinc %r12\n+\tnot %r8\n+\tsub %rdx,%r12\n+\tmov 0xb0(%rsi),%r9\n+\txor %esi,%esi\n \tsubsd %xmm0,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%r8),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tja 877e2 \n-\tlea 0x1(%rsi),%rdx\n+\tpxor %xmm0,%xmm0\n+\tcmova %rcx,%rdx\n \tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm7\n-\tlea 0x1(%rax),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm7\n+\tlea 0x1(%rcx),%rdx\n \tcvtsi2sd %rdx,%xmm0\n \tadd %rdi,%rdx\n \tmulsd %xmm3,%xmm7\n \tcomisd %xmm1,%xmm0\n-\tja 87805 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %r9,%rax\n-\tadd %r9,%rsi\n-\tmulsd %xmm6,%xmm0\n+\tja 5f9ec \n+\tlea (%r8,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %rbx,%rcx\n+\tadd %rbx,%r8\n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 877d0 \n-\tmov -0x88(%rbp),%rax\n-\tinc %r12\n-\tadd %r14,%rdi\n-\tadd %rax,%r10\n-\tcmp %r15,%r12\n-\tjne 87710 \n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 5f9b0 \n+\tmov -0x98(%rbp),%rsi\n+\tinc %rax\n+\tadd %r15,%rdi\n+\tadd %rsi,%r10\n+\tcmp %r11,%rax\n+\tjne 5f8e0 \n \tmov -0x78(%rbp),%rbx\n-\tmov -0x80(%rbp),%r14\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 87a46 \n-\tmov 0x58(%r11),%rax\n-\tlea -0x1(%r15),%rdi\n-\tmov -0x90(%rbp),%rcx\n-\ttest %rdi,%rdi\n-\tmov -0xc0(%rbp),%r12\n-\tmov -0xf0(%rbp),%r9\n-\tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0x98(%rbp)\n+\tmov -0xa8(%rbp),%r14\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 5fc59 \n+\tmov -0x58(%rbp),%rdi\n+\tlea -0x1(%r11),%r9\n+\tmov -0xa0(%rbp),%rcx\n+\ttest %r9,%r9\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r9,%r13\n+\tmov 0x58(%rdi),%rax\n+\tsetg %r8b\n \txor %r10d,%r10d\n+\tmov %r8b,-0xb8(%rbp)\n+\tmov -0x50(%rbp),%r8\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov %r10,-0x78(%rbp)\n+\tmov %rdi,%r10\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \tmovsd (%rax,%rcx,8),%xmm2\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rdi,%rcx\n-\tmov -0x58(%rbp),%r10\n-\tmov -0xe8(%rbp),%rdi\n \txor %eax,%eax\n-\tnop\n-\tcmp %rax,%r15\n-\tjle 8791d \n-\tmov 0x40(%r11),%r13\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %rax,%r8\n-\tinc %rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjle 5fb22 \n+\tmov 0x40(%r10),%r9\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %r13,-0x90(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r9,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov %rax,%r13\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 87906 \n+\ttest %rdi,%rdi\n+\tje 5fb0c \n \tinc %rcx\n-\tcmp %rcx,%rsi\n-\tje 87906 \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rcx,%rdi\n+\tje 5fb0c \n+\tmov -0x88(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rdi,%rdx,1),%rdx\n \tcvtsi2sdq -0x8(%r14,%rax,8),%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r8\n+\timul %rcx,%r13\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r8\n-\tmulsd (%rcx,%r8,8),%xmm0\n-\tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r9,%rax,8)\n-\tjne 878b8 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov (%r10,%r15,8),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmulsd (%r9,%r15,8),%xmm0\n+\tadd -0x8(%r12,%rax,8),%r13\n+\tmulsd (%rcx,%r13,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r11\n+\tjne 5fab8 \n+\tmov -0x90(%rbp),%r13\n+\tmov (%r8,%r11,8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tmov (%r14,%r13,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r15,%r11,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n \taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rax,%rdx,8)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov (%r14,%rcx,8),%rdx\n+\tmovsd %xmm2,(%rax,%rdi,8)\n+\tmov (%rbx,%r13,8),%rax\n \ttest %rax,%rax\n-\tje 87a70 \n-\tmov 0x40(%r11),%r13\n-\tmov -0xa8(%rbp),%r8\n-\tmov 0x0(%r13,%r8,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rax\n-\tje 87a70 \n+\tje 5fc88 \n+\tmov 0x40(%r10),%rdi\n+\tmov -0xc0(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 5fc88 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,(%rbx,%r13,8)\n+\tmov (%r12,%r13,8),%rax\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 87a34 \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 87a34 \n-\tmov %r15,-0x78(%rbp)\n-\tjmp 879ed \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 87a12 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tcmp %rax,%rdi\n+\tmov %rax,(%r12,%r13,8)\n+\tmov %r13,%rax\n+\tjne 5fc47 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 5fc47 \n+\tmov %r8,-0x90(%rbp)\n+\tmov %rdi,%r8\n+\tjmp 5fbfc \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r10),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tinc %r9\n+\tcmp %r9,%rdx\n+\tje 5fc21 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 879d9 \n+\tjg 5fbe8 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tcmp %r8,%rsi\n-\tmov %r13,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 87a30 \n+\tcmp %rcx,%r8\n+\tjne 5fc40 \n \ttest %rax,%rax\n-\tjle 87a30 \n+\tjle 5fc40 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdx\n-\tmov (%r14,%rax,8),%r13\n-\tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdx),%r8\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,(%r12,%rax,8)\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r14,%rax,8),%rdi\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 879a8 \n-\tneg %r13\n-\tmov %r13,(%r14,%rax,8)\n-\tjmp 879b8 \n-\tmov %rdx,(%r12,%rcx,8)\n+\tjne 5fbb8 \n+\tneg %rdi\n+\tmov %rdi,(%r14,%rax,8)\n+\tjmp 5fbc8 \n+\tmov %rdx,0x0(%r13,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 87687 \n+\tjmp 5f82b \n \txchg %ax,%ax\n-\tmov -0x78(%rbp),%r15\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tcmp %rdx,-0x48(%rbp)\n-\tjne 878a0 \n-\tincq -0x90(%rbp)\n-\tmov -0x118(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0xb0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 875bc \n-\tjmp 86557 \n+\tmov -0x90(%rbp),%r8\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 5faa0 \n+\tincq -0xa0(%rbp)\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r11,-0xc8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 5f758 \n+\tjmp 5e63d \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjmp 87971 \n+\tmov %rdx,(%r14,%r13,8)\n+\tjmp 5fb75 \n \ttest $0x8,%sil\n-\tjne 87a99 \n+\tjne 5fcb1 \n+\tmovq $0x1,-0x40(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x48(%rbp)\n-\tje 85c2f \n-\tjmp 86689 \n-\tmovq $0x1,-0x48(%rbp)\n-\tjmp 870d8 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tje 5de1f \n+\tjmp 5e76b \n+\tmovq $0x1,-0x40(%rbp)\n+\tjmp 5f243 \n+\txchg %ax,%ax\n \n-0000000000087ab0 :\n+000000000005fcc0 :\n \tpush %rbp\n \tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov 0xe8(%rdi),%rax\n-\tmov 0x58(%r11),%r9\n-\tmov %rsp,-0xf8(%rbp)\n-\tmov %rax,0xd8(%rdi)\n+\tsub $0x128,%rsp\n \tmov 0x30(%r11),%rax\n-\tlea 0x1(%r9),%r13\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %r9,-0x70(%rbp)\n+\tmov 0x58(%r11),%r10\n+\tmov %r11,-0xe0(%rbp)\n+\tmov %rsp,-0x100(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm7\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %r11,-0x48(%rbp)\n+\tlea 0x1(%r10),%r13\n+\tmov %r10,-0x80(%rbp)\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n-\tmov %rdi,0xd0(%r11)\n+\tmovaps %xmm7,-0x40(%rbp)\n+\tmovq %xmm7,%rdi\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n-\tmov %rdi,-0x60(%rbp)\n+\tmovups %xmm7,0xd0(%r11)\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n+\tmovq %xmm7,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n+\tmov %rsi,%r15\n \tsub %rax,%rsp\n-\tmov %rsi,%r14\n-\tmov %rcx,%r15\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov %rcx,-0xe8(%rbp)\n-\tlea 0x0(%r13,%r13,1),%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\timul %rcx,%rdx\n+\tshr $0x3,%r15\n+\tmov %rcx,%r14\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %rsi,-0x50(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rcx,%r15\n+\tlea 0x0(%r13,%r13,1),%rcx\n \tmov 0x68(%r11),%rsi\n+\timul %rcx,%rdx\n+\tmov %rsp,-0xb8(%rbp)\n \tshr $0x3,%r14\n-\tshr $0x3,%r15\n-\tmov %rsi,-0x78(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n \txor %esi,%esi\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n \tmov 0x18(%r11),%rax\n \tmov %rsp,%r8\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x48(%r11),%rax\n \tmov %r8,-0x58(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x48(%rbp)\n \tcall 50c0 \n-\tmov -0x48(%rbp),%r11\n+\tmov -0xe0(%rbp),%r11\n \tmov -0x58(%rbp),%r8\n-\tmov -0x70(%rbp),%r9\n+\tmov -0x80(%rbp),%r10\n \tmov 0x70(%r11),%esi\n \ttest $0x20,%sil\n-\tjne 8821f \n-\tmovsd 0x1a413(%rip),%xmm2 \n-\tmov %esi,%edi\n+\tjne 604a8 \n+\tmov -0x90(%rbp),%rax\n+\tmovsd 0x101f1(%rip),%xmm2 \n \tshl $0x4,%r13\n+\tmov %esi,%edi\n+\tmov %r13,-0x98(%rbp)\n \tand $0x10,%edi\n-\tmov %r13,-0x80(%rbp)\n-\tmovsd %xmm2,0x0(,%r15,8)\n-\tmov 0x30(%r11),%r15\n-\tmovq $0x0,0x0(,%r14,8)\n-\ttest %r15,%r15\n-\tjle 880e3 \n-\tmov 0x58(%r11),%r14\n-\txor %eax,%eax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm2,0x0(,%r14,8)\n+\tmov 0x30(%rax),%r11\n+\ttest %r11,%r11\n+\tjle 60353 \n+\tmov 0x58(%rax),%r9\n \tmov $0x1,%edx\n-\tlea 0x1(%r14),%rcx\n-\tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tlea 0x1(%r9),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r15,%rax\n-\tjne 87c30 \n-\ttest %edi,%edi\n+\tcmp %r11,%rax\n+\tjne 5fe60 \n \tmov %rdx,-0x48(%rbp)\n-\tjne 880f3 \n+\ttest %edi,%edi\n+\tjne 60363 \n \ttest $0x8,%sil\n-\tjne 8945a \n+\tjne 613f6 \n \ttest $0x2,%sil\n-\tjne 889f3 \n-\tmov 0x8(%r11),%rax\n+\tjne 608e4 \n+\tmov -0xe0(%rbp),%r9\n \tand $0x4,%esi\n-\tmov %rax,-0x110(%rbp)\n-\tjne 899bd \n+\tmov 0x8(%r9),%rax\n+\tmov %rax,-0x118(%rbp)\n+\tjne 619b5 \n \ttest %rax,%rax\n-\tjle 88411 \n-\tlea 0x0(,%r15,8),%rax\n+\tjle 60526 \n+\tlea 0x0(,%r11,8),%rax\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmov %rax,-0x100(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov %rax,-0x108(%rbp)\n \tsub $0x8,%rax\n-\tmov -0xe0(%rbp),%r10\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tmov %r15,%rcx\n-\tmov %r14,-0x108(%rbp)\n-\tmov %r12,%r15\n+\tmov %r14,-0x110(%rbp)\n \tneg %rax\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\ttest %rcx,%rcx\n-\tjle 87dda \n-\tmov -0x108(%rbp),%rsi\n-\tmov 0x78(%r11),%rax\n+\tmov %r15,-0x120(%rbp)\n+\tmov %r12,%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tmovsd %xmm2,-0x128(%rbp)\n+\ttest %r11,%r11\n+\tjle 6001c \n+\tmov 0x78(%r9),%rax\n+\tmov 0x40(%r9),%r14\n \tmov %r15,-0x58(%rbp)\n-\tmov 0x40(%r11),%r12\n-\tmov 0x58(%r11),%r14\n-\tmov %r11,-0x38(%rbp)\n-\tlea (%rax,%rsi,8),%r13\n-\tmov -0xb8(%rbp),%r15\n \txor %esi,%esi\n-\tjmp 87d2e \n-\tnopl 0x0(%rax)\n+\tmov -0x110(%rbp),%rdi\n+\tmov 0x58(%r9),%r13\n+\tmov %r9,-0x40(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x70(%rbp),%r15\n+\tlea (%rax,%rdi,8),%r12\n+\tjmp 5ff72 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %r9,%rdx\n-\tjle 87d10 \n-\tsub %rdi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tjle 87d87 \n+\tjle 5ffd1 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rsi,8)\n \tmov %rax,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 87da1 \n-\tmov (%r12,%rsi,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rsi,%r11\n+\tje 5ffeb \n+\tmov (%r14,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r9\n \tlea (%r9,%r9,1),%rdi\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd 0x0(%r13,%rsi,8),%xmm0\n+\tmulsd (%r12,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r11\n+\tmov %rax,%r10\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r10\n \tmov %rax,(%r15,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,(%rdx,%rsi,8)\n+\tmov %r10,%rax\n+\tmov %r10,(%rcx,%rsi,8)\n \tcqto\n \tidiv %rdi\n-\ttest %r11,%r11\n-\tjns 87d08 \n+\ttest %r10,%r10\n+\tjns 5ff40 \n \tadd %rdx,%rdi\n \tcmp %r9,%rdi\n-\tjg 88e90 \n+\tjg 60df0 \n+\tmov -0x88(%rbp),%rax\n \tmov %rdi,%rdx\n+\tmov %rdx,(%rax,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tjg 87d19 \n+\tjg 5ff5d \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjne 87d2e \n+\tcmp %rsi,%r11\n+\tjne 5ff72 \n \tmov -0x58(%rbp),%r15\n-\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%r9\n \txor %esi,%esi\n-\tmov -0x100(%rbp),%rdx\n-\tmov %r8,-0x78(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov -0x108(%rbp),%rdx\n+\tmov %r11,-0x40(%rbp)\n \tmov %r15,%rdi\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r11,-0x58(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov %r9,-0x58(%rbp)\n \tcall 50c0 \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x38(%rbp),%rcx\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x40(%rbp),%r11\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 88ef3 \n-\tmov 0x58(%r11),%rdx\n-\tlea -0x1(%rcx),%rsi\n-\tmov -0xe8(%rbp),%r9\n+\tjle 60e60 \n+\tmov 0x58(%r9),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%r11),%rsi\n+\tmov -0x120(%rbp),%rcx\n \ttest %rsi,%rsi\n-\tmov %r10,%rdi\n \tcvtsi2sd %rdx,%xmm0\n-\tsetg -0xe0(%rbp)\n+\tsetg -0xf0(%rbp)\n \txor %r14d,%r14d\n-\tmov %r14,-0xa0(%rbp)\n+\tmov %r14,-0xb8(%rbp)\n \tlea 0x2(%rdx,%rdx,1),%rax\n \txor %edx,%edx\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xb0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdx,%rcx\n-\tjle 87fdd \n-\tmov -0x50(%rbp),%r14\n-\tmov %rsi,-0xc8(%rbp)\n+\tmovsd %xmm0,-0xc8(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rdx,%r11\n+\tjle 60241 \n+\tmov -0x50(%rbp),%rdi\n+\tmov 0x40(%r9),%r10\n+\tmov %r15,-0x40(%rbp)\n \tlea 0x1(%rdx),%r12\n-\tmov %r15,-0x38(%rbp)\n-\tmov 0x40(%r11),%r10\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xc0(%rbp)\n-\tlea (%r14,%rdx,8),%r14\n-\tmov %rcx,%r15\n-\tmov %rdi,-0xd0(%rbp)\n-\tjmp 87f8d \n-\tnopl (%rax)\n-\tlea 0x1(%r13),%rax\n-\tcmp %rax,%rbx\n-\tje 87fa0 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r11),%rdx\n-\tadd %rax,%rax\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,%r15\n+\tlea (%rdi,%rdx,8),%r14\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %r10,%r8\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %r11,%rbx\n+\tjmp 601f1 \n+\tlea 0x1(%r13),%rdx\n+\tcmp %rdx,%rax\n+\tje 60204 \n+\tmov -0x58(%rbp),%rsi\n+\tpxor %xmm4,%xmm4\n+\tmov -0x40(%rbp),%r11\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n \tpxor %xmm7,%xmm7\n-\tmovsd (%rdx,%r14,1),%xmm3\n-\tmov -0x8(%rdi,%r12,8),%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tcvtsi2sdq -0x8(%r8,%r12,8),%xmm4\n-\tadd -0x8(%rdi,%r12,8),%rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmulsd -0x8(%r9,%r12,8),%xmm4\n-\tmulsd 0x1a159(%rip),%xmm1 \n+\tcvtsi2sdq -0x8(%rsi,%r12,8),%xmm4\n+\tmov -0xc0(%rbp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tmovsd (%rsi,%r14,1),%xmm5\n+\tmov -0x78(%rbp),%rsi\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n+\tcvtsi2sd %rdx,%xmm3\n+\tmov 0x60(%r15),%rdx\n+\tmulsd -0x8(%rcx,%r12,8),%xmm4\n+\tmov -0x8(%rsi,%r12,8),%rsi\n+\tadd -0x8(%r11,%r12,8),%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmulsd 0xff24(%rip),%xmm1 \n+\tmovsd -0x8(%rdx,%r12,8),%xmm2\n+\tmulsd %xmm3,%xmm3\n \tdivsd %xmm0,%xmm1\n-\tcvtsi2sd %rax,%xmm0\n-\tmov 0x60(%r11),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tsubsd %xmm3,%xmm5\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm5,%xmm1\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd -0x8(%rax,%r12,8),%xmm3\n-\taddsd -0xb0(%rbp),%xmm0\n+\taddsd -0xc8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 88eb8 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0x98(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmulsd %xmm1,%xmm3\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tjbe 60e28 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0xb0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm4,-0x98(%rbp)\n+\tmovsd %xmm1,-0x80(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n-\tmulsd 0x1a0fb(%rip),%xmm0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm4\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x90(%rbp),%r9\n-\tmov -0x98(%rbp),%r8\n+\tmulsd 0xfe99(%rip),%xmm0 \n+\tmovsd -0x80(%rbp),%xmm1\n+\tmov -0x90(%rbp),%rax\n+\tmovsd -0x98(%rbp),%xmm4\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rcx\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm4\n+\tmulsd %xmm4,%xmm0\n \timul (%r14),%r13\n-\tmov %r12,%rax\n+\tmov %r12,%rdx\n \tadd $0x8,%r14\n-\tlea -0x1(%rbx,%r13,1),%rdx\n-\tmov %rdx,(%r14)\n-\tmovsd %xmm4,(%r9,%r12,8)\n+\tlea -0x1(%rax,%r13,1),%rax\n+\tmov %rax,(%r14)\n+\tmovsd %xmm0,(%rcx,%r12,8)\n \tinc %r12\n-\tcmp %rax,%r15\n-\tjle 87fbe \n-\tmov -0x8(%rsi,%r12,8),%rbx\n-\tmov -0x8(%r10,%r12,8),%r13\n-\ttest %rbx,%rbx\n-\tjne 87e68 \n+\tcmp %rdx,%rbx\n+\tjle 60222 \n+\tmov -0x8(%rdi,%r12,8),%rax\n+\tmov -0x8(%r8,%r12,8),%r13\n+\ttest %rax,%rax\n+\tjne 600b0 \n \timul (%r14),%r13\n-\tmov %r12,%rax\n-\tmovq $0x0,(%r9,%r12,8)\n+\tmov %r12,%rdx\n+\tmovq $0x0,(%rcx,%r12,8)\n \tadd $0x8,%r14\n \tinc %r12\n \tmov %r13,(%r14)\n-\tcmp %rax,%r15\n-\tjg 87f8d \n-\tmov %r15,%rcx\n-\tmov %rsi,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0x38(%rbp),%r15\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x60(%rbp),%r14\n-\tmov -0xd8(%rbp),%r10\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tmov (%rdx,%rcx,8),%rdx\n-\tlea (%r14,%rdx,8),%rdx\n-\tmov -0x68(%rbp),%r14\n-\tmulsd (%r14,%r10,8),%xmm0\n+\tcmp %rdx,%rbx\n+\tjg 601f1 \n+\tmov %r15,%r9\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x40(%rbp),%r15\n+\tmov %rbx,%r11\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %rdi,%rbx\n+\tmov -0x50(%rbp),%rdi\n+\tmov -0xe8(%rbp),%r14\n+\tmovsd (%rcx,%r11,8),%xmm0\n \tmov (%r8,%rsi,8),%r10\n+\tmov (%rdi,%r11,8),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\tmulsd (%rdi,%r14,8),%xmm0\n \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\n \tmov (%rbx,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tje 88f38 \n-\tmov 0x40(%r11),%r12\n-\tmov -0xf0(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n+\tje 60ea0 \n+\tmov 0x40(%r9),%r12\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%r12,%rdi,1),%r12\n \tinc %r12\n \tcmp %r12,%rdx\n-\tje 88f38 \n+\tje 60ea0 \n+\tmov (%r15,%rsi,8),%rdi\n \tadd %r10,%rdx\n \tmov %rdx,(%rbx,%rsi,8)\n-\tmov (%r15,%rsi,8),%rdx\n-\tinc %rdx\n+\tlea 0x1(%rdi),%rdx\n \tcmp %rax,%rdx\n \tmov %rdx,(%r15,%rsi,8)\n \tmov %rsi,%rdx\n-\tjne 88ed8 \n-\tcmpb $0x0,-0xe0(%rbp)\n-\tjne 880b5 \n-\tjmp 88ed8 \n+\tjne 60e48 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tje 60e48 \n+\tmov -0x88(%rbp),%rdi\n+\tjmp 60325 \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r11),%r14\n+\tmov 0x40(%r9),%r14\n \tmov (%r14,%rdx,8),%r14\n \tinc %r14\n \tcmp %r14,%r10\n-\tje 880da \n+\tje 6034a \n \tadd %r13,%r10\n \tmov $0x1,%r13d\n \tmov %r10,(%rbx,%rdx,8)\n \tmov 0x8(%rdi,%rdx,8),%r10\n \ttest %r10,%r10\n-\tjg 88099 \n+\tjg 60309 \n \tneg %r10\n \tmov $0xffffffffffffffff,%r13\n-\tcmp %rax,%r12\n \tmov %r13,0x8(%r8,%rdx,8)\n \tmov %r10,0x8(%rbx,%rdx,8)\n-\tjne 88ed8 \n+\tcmp %rax,%r12\n+\tjne 60e48 \n \ttest %rdx,%rdx\n-\tjle 88ed8 \n+\tjle 60e48 \n \tdec %rdx\n \tmov (%r15,%rdx,8),%r14\n \tmov (%rbx,%rdx,8),%r10\n \tmovq $0x0,0x8(%r15,%rdx,8)\n \tmov (%r8,%rdx,8),%r13\n \tlea 0x1(%r14),%r12\n-\ttest %r10,%r10\n \tmov %r12,(%r15,%rdx,8)\n-\tjne 88068 \n+\ttest %r10,%r10\n+\tjne 602d8 \n \tneg %r13\n \tmov %r13,(%r8,%rdx,8)\n-\tjmp 88078 \n+\tjmp 602e8 \n \ttest %edi,%edi\n-\tje 89f38 \n+\tje 61f74 \n \tmovq $0x1,-0x48(%rbp)\n-\tmov 0x8(%r11),%rdx\n+\tmov -0xe0(%rbp),%rax\n+\tmov 0x8(%rax),%rdx\n \ttest %rdx,%rdx\n-\tjle 88411 \n-\tlea 0x0(,%r15,8),%r14\n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tlea -0x8(%r14),%rax\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov -0xe0(%rbp),%r10\n-\tmov %rax,-0x98(%rbp)\n+\tjle 60526 \n+\txor %r10d,%r10d\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %r11,%r9\n \tmov %r8,%r13\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %r9,-0xa0(%rbp)\n-\tmovsd %xmm2,-0xc0(%rbp)\n-\ttest %r15,%r15\n-\tjle 88c61 \n-\tmov 0x78(%r11),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %r11,-0x38(%rbp)\n-\tmov 0x40(%r11),%rdi\n-\tmov %r12,-0x58(%rbp)\n+\tlea 0x0(,%r11,8),%r14\n+\tmov %r10,-0xb0(%rbp)\n+\tmov -0x88(%rbp),%r11\n+\tlea -0x8(%r14),%rdi\n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rax,%r14\n+\tmov %rdi,-0xa8(%rbp)\n+\tmovq $0x0,-0xa0(%rbp)\n+\tmovq $0x0,-0x90(%rbp)\n+\tmovsd %xmm2,-0xc8(%rbp)\n+\ttest %r9,%r9\n+\tjle 60bad \n+\tmov 0x78(%r14),%rax\n+\tmov 0x40(%r14),%rdi\n+\tmov %r14,-0x40(%rbp)\n \txor %ecx,%ecx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov 0x58(%r14),%r10\n+\tmov %r12,-0x58(%rbp)\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rdi,%r12\n+\tmov -0x78(%rbp),%r15\n \tlea (%rax,%rsi,8),%rax\n-\tmov 0x58(%r11),%r9\n-\tmov -0xb8(%rbp),%r14\n-\tmov %rdi,%r11\n-\tmov %rax,%r12\n-\tjmp 881bb \n-\tnopl 0x0(%rax)\n+\tmov %rax,%r14\n+\tjmp 60440 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 88198 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjle 88213 \n+\tjle 6049c \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 88c40 \n-\tmov (%r11,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rcx,%r9\n+\tje 60b80 \n+\tmov (%r12,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmulsd (%r14,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 88190 \n+\tjns 60410 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 88c28 \n+\tjg 60b68 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjg 881a1 \n+\tjg 60426 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 881a6 \n-\tmov 0x8(%r11),%r12\n-\ttest %r12,%r12\n-\tjle 88409 \n-\tmov 0xc8(%r11),%r13\n-\tmov %r12,-0x40(%rbp)\n-\txor %edi,%edi\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x68(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmov %r13,-0x38(%rbp)\n-\tmov $0x8,%r14d\n-\txchg %ax,%ax\n-\tmov -0x38(%rbp),%rbx\n-\tmov (%rbx,%r8,8),%rcx\n+\tjmp 6042b \n+\tmov 0x8(%r11),%rax\n+\ttest %rax,%rax\n+\tjle 6051e \n+\tmov -0x60(%rbp),%rsi\n+\tmov 0xc8(%r11),%r8\n+\tmov %r11,%rbx\n+\tmov -0x68(%rbp),%r11\n+\tlea (%rsi,%rax,8),%r9\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \ttest %rcx,%rcx\n-\tjle 883f5 \n-\tcmp $0x8,%rcx\n-\tmov 0xc0(%r11),%r10\n-\tmov 0xb0(%r11),%r9\n-\tjle 889e9 \n-\tlea -0x9(%rcx),%r12\n-\tlea 0x68(,%rdi,8),%rsi\n-\tand $0xfffffffffffffff8,%r12\n-\tlea (%r10,%rsi,1),%rbx\n-\tadd %r9,%rsi\n-\tlea 0x8(%rdi,%r12,1),%r15\n-\tmov %rdi,%r12\n-\tmovsd -0x68(%rsi),%xmm0\n-\tmov -0x68(%rbx),%r13\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rbx\n-\tadd $0x40,%rsi\n-\tmulsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0xa0(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0xa0(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x98(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x98(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x90(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x90(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x88(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x88(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x80(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x80(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x78(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tmulsd -0x78(%rsi),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x70(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x70(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov %r12,%r13\n-\tadd $0x8,%r12\n-\tcmp %r12,%r15\n-\tjne 88298 \n-\tmov %r14,%rsi\n-\tsub %rdi,%rsi\n-\tadd %r13,%rsi\n-\tsub %rsi,%r15\n-\tlea 0x0(,%r15,8),%rbx\n-\tadd %rbx,%r10\n-\tadd %rbx,%r9\n-\tmovsd (%rax),%xmm0\n-\tmov (%r10,%rsi,8),%rbx\n-\tmulsd (%r9,%rsi,8),%xmm0\n-\tlea (%rdx,%rbx,8),%rbx\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\taddsd (%rbx),%xmm0\n-\tmovsd %xmm0,(%rbx)\n-\tjg 883d0 \n-\tadd %rcx,%rdi\n-\tmov -0x40(%rbp),%rbx\n-\tinc %r8\n-\tadd $0x8,%rax\n-\tcmp %rbx,%r8\n-\tjne 88250 \n-\tmovsd 0x19bef(%rip),%xmm2 \n-\tmov 0x98(%r11),%rdi\n-\tmov -0xf8(%rbp),%rsp\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmov %r11,-0x38(%rbp)\n+\tjle 60511 \n+\tmov 0xc0(%rbx),%r10\n+\tmov 0xb0(%rbx),%rdi\n+\tadd %rax,%rcx\n+\tnopl 0x0(%rax)\n+\tmov (%r10,%rax,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tinc %rax\n+\tmulsd (%rsi),%xmm0\n+\tlea (%r11,%rdx,8),%rdx\n+\taddsd (%rdx),%xmm0\n+\tmovsd %xmm0,(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 604f0 \n+\tadd $0x8,%rsi\n+\tadd $0x8,%r8\n+\tcmp %r9,%rsi\n+\tjne 604d0 \n+\tmovsd 0xfada(%rip),%xmm2 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x100(%rbp),%rsp\n+\tmovsd %xmm2,-0x50(%rbp)\n+\tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n-\tmov -0x38(%rbp),%r11\n-\txor %esi,%esi\n-\tmov 0x30(%r11),%rax\n-\tmov 0x10(%r11),%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%rdi\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rdi,-0x58(%rbp)\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r12\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rcx,%r13\n-\tlea 0x7(%rsp),%rax\n+\tmov %rdi,%rax\n+\tmov 0x10(%rdi),%rdi\n+\tmov (%rax),%rsi\n+\tmov 0xd8(%rax),%r10\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r12,%r15\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r13\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rcx,%r15\n-\tmov %rax,%r14\n-\tmov 0xd8(%r11),%rax\n-\tshr $0x3,%r12\n-\tmov %rax,-0x60(%rbp)\n-\tmov (%r11),%rax\n-\tlea 0x0(,%rax,8),%rdx\n+\tmov %rdi,-0x60(%rbp)\n+\tshr $0x3,%r15\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %rcx,%r13\n+\tshr $0x3,%r14\n+\tand $0xfffffffffffffff8,%r12\n+\tlea 0x0(,%rsi,8),%rdx\n+\txor %esi,%esi\n+\tmov %r10,-0x48(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r11\n-\tmovq $0x0,0x0(,%r12,8)\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmov 0x30(%r11),%r12\n-\tmovsd %xmm2,0x0(,%r13,8)\n-\ttest %r12,%r12\n-\tjle 884e6 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmovsd -0x50(%rbp),%xmm2\n+\tmov -0xe0(%rbp),%rax\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov -0x48(%rbp),%r10\n+\tmovsd %xmm2,0x0(,%r15,8)\n+\tmov 0x30(%rax),%r15\n+\ttest %r15,%r15\n+\tjle 6060f \n+\tlea 0x0(,%r15,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r11,-0x38(%rbp)\n+\tmov %r10,-0x40(%rbp)\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r11\n-\tmov (%r11),%rax\n-\ttestb $0x1,0x70(%r11)\n-\tmov %rax,-0x68(%rbp)\n-\tje 8885f \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 88850 \n-\tmov 0x38(%r11),%r13\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov %r11,-0x80(%rbp)\n+\tmov -0x40(%rbp),%r10\n+\tmov -0xe0(%rbp),%rsi\n+\tmov (%rsi),%rax\n+\ttestb $0x1,0x70(%rsi)\n+\tje 60755 \n \ttest %rax,%rax\n-\tmovsd 0x19af5(%rip),%xmm3 \n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r15,%r10\n-\tsetg -0x78(%rbp)\n+\tjle 60746 \n+\tmov 0x38(%rsi),%rdi\n+\tlea -0x1(%r15),%r11\n+\tmov -0x60(%rbp),%rcx\n+\tmov %rsi,%rdx\n+\tmov %r10,-0x50(%rbp)\n+\ttest %r11,%r11\n+\tmovsd 0xf9fe(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%rcx,%rax,8),%r8\n+\tmov %r8,-0x58(%rbp)\n+\tmov %rcx,%r8\n+\tlea -0x1(%rsi),%r14\n+\tsetg %sil\n \txor %eax,%eax\n-\tlea -0x1(%rsi),%rdi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea -0x7(%r12),%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r12\n-\tjle 887be \n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov (%r14,%rax,8),%rdx\n-\tmovsd (%r10,%rax,8),%xmm0\n-\tmov 0xa8(%rsi),%r15\n-\tmov 0x40(%rsi),%r11\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rdi,%rsi\n-\tjge 889dc \n-\tmovabs $0x8000000000000007,%rdi\n-\tcmp %rdi,%r12\n-\tjl 889dc \n-\tmov %r10,-0x88(%rbp)\n-\tlea 0x60(%rcx),%rsi\n-\tadd $0x68,%rcx\n-\tmov %rbx,-0x90(%rbp)\n-\tlea (%r15,%rsi,1),%r9\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r12,-0x40(%rbp)\n-\tlea (%r10,%rcx,1),%rdi\n-\tadd %r11,%rsi\n-\tadd %r14,%rcx\n-\tmovsd %xmm3,%xmm2\n-\tmov %r11,%r12\n-\tmov -0x60(%r8),%r11\n-\tmov -0x60(%r9),%r10\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rsi),%rdx\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmov -0x58(%r9),%r10\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulsd %xmm3,%xmm1\n-\tadd %r11,%rdx\n-\tmov -0x98(%r8),%r11\n-\tmov %rdx,-0x60(%rcx)\n-\timul -0x58(%rsi),%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd %r11,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmov -0x90(%r8),%r11\n-\tmov -0x90(%r9),%r10\n-\tmov %rdx,-0x98(%rcx)\n-\tmulsd %xmm3,%xmm1\n-\timul -0x90(%rsi),%rdx\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x90(%rcx)\n-\timul -0x88(%rsi),%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmov -0x88(%r8),%r11\n-\tmov -0x88(%r9),%r10\n-\tmulsd %xmm3,%xmm1\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x88(%rcx)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r10,%r11,8),%xmm0\n-\tmov -0x80(%r8),%r11\n-\tmov -0x80(%r9),%r10\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0x90(%rdi)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x80(%rdi)\n-\timul -0x80(%rsi),%rdx\n-\tmov -0x78(%r9),%r10\n-\tmov -0x68(%r8),%rbx\n-\tadd %r11,%rdx\n-\tmov -0x78(%r8),%r11\n-\tmov %rdx,-0x80(%rcx)\n-\timul -0x78(%rsi),%rdx\n-\tmovsd (%r10,%r11,8),%xmm0\n-\tmov -0x70(%r9),%r10\n-\tmulsd %xmm3,%xmm0\n-\tadd %r11,%rdx\n-\tmov -0x70(%r8),%r11\n-\tmov %rdx,-0x78(%rcx)\n-\timul -0x70(%rsi),%rdx\n-\tadd %r11,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmov -0x68(%r9),%r10\n-\tmov %rdx,-0x70(%rcx)\n-\timul -0x68(%rsi),%rdx\n+\tmov %r14,%rcx\n+\tmov %rdx,%r14\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r15\n+\tjle 606d5 \n+\tmov 0xa8(%r14),%r10\n+\tmov 0x40(%r14),%r9\n+\tmov %r8,-0x40(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmov %r11,-0x48(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%r11\n-\tmulsd %xmm3,%xmm1\n-\tadd $0x8,%rax\n-\tadd $0x9,%r11\n-\tadd %rbx,%rdx\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmov %rdx,-0x68(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r10,%rbx,8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0x70(%rdi)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tcmp %r11,-0x48(%rbp)\n-\tjg 885d1 \n-\tmov %r12,%r11\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x90(%rbp),%rbx\n-\tlea 0x1(%rax),%rsi\n-\tjmp 8878b \n-\tinc %rsi\n-\tmov %rax,%rdi\n-\tmov (%rbx,%rax,8),%rcx\n-\timul -0x8(%r11,%rsi,8),%rdx\n-\tmov (%r15,%rdi,8),%rdi\n-\tmov %rsi,%rax\n-\tmovsd (%rdi,%rcx,8),%xmm1\n-\tadd %rcx,%rdx\n-\tcmp %r12,%rsi\n-\tmov %rdx,(%r14,%rsi,8)\n+\tmov (%rbx,%rax,8),%r8\n+\tinc %rax\n+\tmov (%r10,%r11,8),%r11\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmovsd (%r11,%r8,8),%xmm1\n+\tadd %r8,%rdx\n \tmulsd %xmm2,%xmm1\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r10,%rsi,8)\n-\tjl 88788 \n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x50(%rbp),%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd (%r10,%r12,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tmov (%rbx,%rsi,8),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rax,-0x40(%rbp)\n+\tmovsd %xmm0,(%r12,%rax,8)\n+\tcmp %r15,%rax\n+\tjne 60698 \n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%r11\n+\tmov 0x0(%r13,%r15,8),%rax\n+\tmov -0x50(%rbp),%rdx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r12,%r15,8),%xmm0\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %rdi,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tjne 889d3 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 889d3 \n-\tmov %rsi,%rax\n-\tjmp 88815 \n-\tnopl (%rax)\n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tmovsd %xmm0,(%r8)\n+\tjne 60738 \n+\ttest %sil,%sil\n+\tjne 60715 \n+\tjmp 60738 \n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rax,%rax\n-\tjle 8883b \n+\tjle 60738 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rdi),%rdx\n-\tmov 0x0(%r13,%rax,8),%rdi\n+\tinc %rdx\n+\tdec %r9\n \tmov %rdx,(%rbx,%rax,8)\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rdx,%rcx\n-\tje 88810 \n-\tincq -0x38(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tcmp %rdi,%rsi\n-\tjne 88550 \n+\tcmp %rdx,%r9\n+\tje 60710 \n+\tadd $0x8,%r8\n+\tcmp %r8,-0x58(%rbp)\n+\tjne 60670 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %r13d,%r13d\n+\tmovq $0x0,-0x58(%rbp)\n+\txor %r14d,%r14d\n \ttest %rax,%rax\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov %rax,%r9\n-\tjle 88850 \n-\tmov %r14,%rsi\n-\tmov %r12,%rax\n-\tmov %rbx,%r14\n-\tmov %r15,%r12\n-\tmov %rsi,%rbx\n-\tmov %r11,%r15\n+\tjle 60746 \n+\tmov %r10,-0x68(%rbp)\n+\tmov %r15,%rcx\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r12,-0x40(%rbp)\n+\tmov %r13,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 6085a \n+\tmov 0x40(%r15),%r8\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r13\n-\tjge 8894e \n-\tmov 0x40(%r15),%rcx\n-\tnopl (%rax)\n-\tmov 0x60(%r15),%r8\n-\tmov (%rcx,%r13,8),%rcx\n-\tlea 0x0(,%r13,8),%rax\n-\tmovsd (%r12,%r13,8),%xmm6\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd (%r8,%r13,8),%xmm0\n-\tmov (%r14,%r13,8),%r8\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm6,-0x38(%rbp)\n-\tinc %r13\n-\tlea 0x1(%r8),%r9\n-\tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x40(%rbp)\n+\tmov (%rbx,%r14,8),%r12\n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0x60(%r15),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tlea 0x0(,%r14,8),%r13\n+\tlea 0x1(%r12),%r9\n+\tlea 0x2(%r8,%r8,1),%r8\n \tcvtsi2sd %r9,%xmm1\n-\tmulsd 0x19749(%rip),%xmm1 \n+\tmulsd 0xf861(%rip),%xmm1 \n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tcvtsi2sd %r8,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm6\n+\tinc %r14\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm6,-0x48(%rbp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x196fe(%rip),%xmm0 \n-\tmov -0x40(%rbp),%r8\n-\tmov (%rcx,%rax,1),%rax\n-\timul -0x8(%rbx,%r13,8),%rax\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0xf825(%rip),%xmm0 \n+\tmov 0x40(%r15),%r8\n+\tmov 0x30(%r15),%rcx\n \tdivsd %xmm1,%xmm0\n-\tadd %r8,%rax\n-\tmov %rax,(%rbx,%r13,8)\n-\tmov 0x30(%r15),%rax\n-\tcmp %rax,%r13\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tjl 88898 \n-\tmov (%r15),%r9\n-\tmov (%rbx,%rax,8),%rcx\n+\tmulsd -0x48(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%r14,8)\n+\tmov (%r8,%r13,1),%rax\n+\timul -0x8(%rdi,%r14,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rdi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 60798 \n+\tmov (%r15),%rax\n+\tmov %rdi,%rsi\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x40(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x68(%rbp),%rsi\n+\tmov 0x38(%r15),%r9\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmulsd (%rdi,%rcx,8),%xmm0\n \tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%rax),%r13\n-\tmov -0x50(%rbp),%rdi\n-\tmov 0x38(%r15),%r8\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmulsd (%r12,%rax,8),%xmm0\n-\tmov (%r14,%r13,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%r13,8)\n+\tmov -0x58(%rbp),%rdi\n \tmovsd %xmm0,(%rsi,%rdi,8)\n-\tmov (%r8,%r13,8),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tcmp %rax,%rcx\n-\tje 889b4 \n-\tjmp 889b9 \n-\tdec %r13\n-\tmov (%r14,%r13,8),%rax\n-\tmov (%r8,%r13,8),%rdi\n-\tmovq $0x0,0x8(%r14,%r13,8)\n-\tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%r14,%r13,8)\n-\tjne 889b9 \n-\ttest %r13,%r13\n-\tjg 88990 \n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 88850 \n-\tmov 0x30(%r15),%rax\n-\tjmp 88888 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 8883b \n-\tmovsd 0x19634(%rip),%xmm2 \n-\tjmp 8878b \n-\tmov %rdi,%r15\n-\txor %esi,%esi\n-\tjmp 883bf \n-\tmov 0x60(%r11),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r11,-0x90(%rbp)\n-\tmovsd 0x19633(%rip),%xmm7 \n-\tmov %r8,-0xb0(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\txor %edx,%edx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rdx,%rbx\n+\tmov (%rbx,%r14,8),%rsi\n+\tmov (%r9,%r14,8),%rdi\n+\tlea 0x1(%rsi),%rcx\n+\tlea -0x1(%rdi),%r8\n+\tmov %rcx,(%rbx,%r14,8)\n+\tcmp %rcx,%r8\n+\tje 608c5 \n+\tjmp 608ca \n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r9,%r14,8),%rsi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tlea -0x1(%rsi),%r8\n+\tcmp %rcx,%r8\n+\tjne 608ca \n+\ttest %r14,%r14\n+\tjg 608a0 \n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 60746 \n+\tmov 0x30(%r15),%rcx\n+\tjmp 60780 \n+\tmov -0xe0(%rbp),%rax\n+\txor %r14d,%r14d\n+\tlea 0x3(%r9,%r9,1),%rdx\n+\tmov -0xb0(%rbp),%r13\n+\tmovsd 0xf73e(%rip),%xmm7 \n+\tmov %r8,-0xc8(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r12,-0xb8(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %r13,%r12\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rcx,%r13\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm7,-0x80(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd %xmm2,-0x58(%rbp)\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmovsd -0x80(%rbp),%xmm0\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5130 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n \tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\timul %rbx,%rax\n-\ttest %r14,%r14\n-\tmovsd %xmm0,%xmm4\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm5\n \tmovsd %xmm2,(%rsi,%rax,8)\n-\tjs 88abe \n-\tmovsd (%r12),%xmm1\n+\ttest %rbx,%rbx\n+\tjs 609ce \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm0\n-\txchg %ax,%ax\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 88aa0 \n-\tmov -0x80(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 88a4a \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%r8\n-\tmov 0x8(%r11),%r14\n-\ttest %r14,%r14\n-\tjle 88411 \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0x100(%rbp)\n+\tcmp %r15,%rax\n+\tjne 609b0 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 60952 \n+\tmov %r12,%r11\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xe0(%rbp),%rax\n+\tmov 0x8(%rax),%r9\n+\ttest %r9,%r9\n+\tjle 60526 \n+\tmov -0x98(%rbp),%rsi\n+\tmov %r11,%r14\n \tmov %r8,%r13\n-\tmovq $0x0,-0x90(%rbp)\n-\tshr $0x3,%rax\n-\tmov %r14,-0x130(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tlea 0x0(,%r15,8),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r12,-0x108(%rbp)\n-\tmovsd %xmm2,-0x138(%rbp)\n-\ttest %r15,%r15\n-\tjle 891d5 \n+\tmovq $0x0,-0x108(%rbp)\n+\tmovq $0x0,-0xa8(%rbp)\n+\tshr $0x3,%rsi\n+\tmov %r9,-0x138(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tlea 0x0(,%r11,8),%rsi\n+\tmov %rax,%r11\n+\tmov %rsi,-0x130(%rbp)\n+\tsub $0x8,%rsi\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r15,-0x140(%rbp)\n+\tmovsd %xmm2,-0x148(%rbp)\n+\ttest %r14,%r14\n+\tjle 61150 \n \tmov 0x78(%r11),%rax\n-\tmov -0x100(%rbp),%rsi\n-\tmov %r11,-0x78(%rbp)\n-\tmov 0x40(%r11),%r10\n-\tmov 0x58(%r11),%r9\n+\tmov 0x40(%r11),%rsi\n+\tmov %r11,-0x80(%rbp)\n \txor %ecx,%ecx\n-\tlea (%rax,%rsi,8),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r10,-0xd8(%rbp)\n-\tmov -0xe0(%rbp),%r14\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 88bc3 \n-\tnopl 0x0(%rax)\n+\tmov -0x108(%rbp),%rdi\n+\tmov 0x58(%r11),%r10\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov -0x78(%rbp),%r12\n+\tmov %rsi,%r11\n+\tlea (%rax,%rdi,8),%r8\n+\tmov -0x70(%rbp),%r15\n+\tmov %r8,-0xf0(%rbp)\n+\tjmp 60af7 \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 88ba0 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjle 88c1a \n+\tjle 60b56 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 88f8d \n-\tmov (%r10,%rcx,8),%rax\n+\tcmp %rcx,%r14\n+\tje 60efb \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n-\tmov -0x70(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%rcx,8),%xmm0\n+\tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%r8\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tmov %rax,%r9\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%r9\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r9,%rax\n+\tmov %r9,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 88b98 \n+\ttest %r9,%r9\n+\tjns 60ac0 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 88ea3 \n+\tjg 60e0a \n+\tmov -0x88(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjg 88ba9 \n+\tjg 60add \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 88bae \n-\txchg %ax,%ax\n-\tmov %rdx,(%r10,%rcx,8)\n+\tjmp 60ae2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 881a6 \n+\tjmp 6042b \n \tnopl 0x0(%rax,%rax,1)\n \tmov -0x58(%rbp),%r12\n-\tmov -0xb0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r10,-0x58(%rbp)\n+\tmov -0x40(%rbp),%r14\n+\tmov %r11,-0x58(%rbp)\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0x80(%rbp),%r15\n+\tmov %r9,-0x40(%rbp)\n \tmov %r12,%rdi\n \tcall 50c0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x38(%rbp),%r11\n+\tmov -0x58(%rbp),%r11\n+\tmov -0x40(%rbp),%r9\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 88e4d \n-\tlea -0x1(%r15),%rsi\n-\tmov 0x58(%r11),%rax\n-\tmov -0xe8(%rbp),%r14\n+\tjle 60d9d \n+\tlea -0x1(%r9),%rsi\n+\tmov 0x58(%r14),%rax\n \ttest %rsi,%rsi\n-\tsetg -0x88(%rbp)\n+\tsetg -0x98(%rbp)\n \txor %ecx,%ecx\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov %rcx,-0x58(%rbp)\n \txor %eax,%eax\n+\tmov %rcx,-0x58(%rbp)\n \tmov %rsi,%rcx\n-\tnopl (%rax)\n-\tcmp %rax,%r15\n-\tjle 88d3a \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x50(%rbp),%r9\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov 0x40(%r11),%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r9\n+\tjle 60c89 \n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0x50(%rbp),%r10\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %r11,-0x88(%rbp)\n+\tmov 0x40(%r14),%r8\n \tadd %rax,%rsi\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r12,-0x38(%rbp)\n+\tmov (%r10,%rax,8),%rdx\n+\tmov %r12,-0x40(%rbp)\n+\tmov %r10,%r12\n \timul %rdi,%rsi\n-\tmov %r9,%r12\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmov (%r8,%rax,8),%r10\n \tmov (%rbx,%rax,8),%rcx\n-\tmov (%r8,%rax,8),%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n-\timul %r9,%rdx\n+\tinc %rax\n+\timul %r10,%rdx\n \ttest %rcx,%rcx\n-\tje 88d1c \n-\tinc %r9\n-\tcmp %r9,%rcx\n-\tje 88d1c \n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%r9\n+\tje 60c68 \n+\tinc %r10\n+\tcmp %r10,%rcx\n+\tje 60c68 \n+\tmov -0x40(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r9,%rax,8),%r10\n-\tmov 0xb0(%r11),%r9\n-\tmulsd -0x8(%r14,%rax,8),%xmm0\n-\tadd %rsi,%r10\n-\tmulsd (%r9,%r10,8),%xmm0\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r15\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n+\tmov -0x8(%r10,%rax,8),%r11\n+\tmov 0xb0(%r14),%r10\n+\tadd %rsi,%r11\n+\tmulsd (%r10,%r11,8),%xmm0\n \tmov %rdx,(%r12,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 88cd0 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x78(%rbp),%r10\n+\tadd %rdi,%rsi\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r9\n+\tjne 60c18 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x40(%rbp),%r12\n+\tmov -0x88(%rbp),%r11\n \tmov -0x50(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdx\n-\tmovsd (%r14,%r15,8),%xmm0\n-\tmov (%rax,%r15,8),%rax\n-\tlea (%rsi,%rax,8),%rax\n \tmov -0x68(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdx\n+\tmovsd (%r15,%r9,8),%xmm0\n+\tmov (%rax,%r9,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n+\tmov -0x60(%rbp),%rsi\n \tmulsd (%rsi,%rdx,8),%xmm0\n \tmov 0x0(%r13,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 88e80 \n-\tmov 0x40(%r11),%rsi\n-\tmov -0x98(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n+\tje 60de0 \n+\tmov 0x40(%r14),%rsi\n+\tmov -0xa8(%rbp),%r8\n+\tmov (%rsi,%r8,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 88e80 \n+\tje 60de0 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 88e38 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tjne 88e05 \n-\tjmp 88e38 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r11),%r9\n-\tmov (%r9,%rax,8),%r9\n-\tinc %r9\n-\tcmp %r9,%rdx\n-\tje 88e2a \n+\tjne 60d88 \n+\tcmpb $0x0,-0x98(%rbp)\n+\tjne 60d55 \n+\tjmp 60d88 \n+\tnopl (%rax)\n+\tmov 0x40(%r14),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tje 60d7a \n \tadd %r8,%rdx\n \tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r10,%rax,8),%rdx\n+\tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 88df1 \n+\tjg 60d41 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r8\n-\ttest %rax,%rax\n \tmov %r8,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 88e38 \n+\ttest %rax,%rax\n+\tjle 60d88 \n \tcmp %rdi,%rsi\n-\tjne 88e38 \n+\tjne 60d88 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov 0x0(%r13,%rax,8),%r8\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 88dc0 \n+\ttest %rdx,%rdx\n+\tjne 60d10 \n \tneg %r8\n \tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 88dd0 \n+\tjmp 60d20 \n \tnopl 0x0(%rax)\n \tincq -0x58(%rbp)\n \tmov -0x48(%rbp),%rdx\n \tmov -0x58(%rbp),%rsi\n \tcmp %rdx,%rsi\n-\tjne 88c98 \n-\tincq -0x80(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tadd %r15,-0x90(%rbp)\n-\tadd %r15,-0xa0(%rbp)\n+\tjne 60be0 \n+\tincq -0x90(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tadd %r9,-0xa0(%rbp)\n+\tadd %r9,-0xb0(%rbp)\n \tcmp %rdi,%rax\n-\tjne 88150 \n-\tmovsd -0xc0(%rbp),%xmm2\n-\tjmp 88411 \n+\tjne 603d0 \n+\tmovsd -0xc8(%rbp),%xmm2\n+\tjmp 60526 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 88d92 \n+\tjmp 60ce4 \n \tnopl (%rax)\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tjmp 87d91 \n-\tmov %rdx,(%r14,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n+\tjmp 5ffdb \n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 88bae \n-\txchg %ax,%ax\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 60ae2 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 88f48 \n-\tmovsd 0x1916e(%rip),%xmm0 \n-\tmulsd %xmm3,%xmm0\n-\tjmp 87f68 \n+\tja 60eb0 \n+\tmovsd 0xf1fe(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 601cc \n \tnopl 0x0(%rax,%rax,1)\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%r14\n-\tcmp %r14,-0x48(%rbp)\n-\tjne 87e28 \n-\tmov %rdi,%r10\n-\tincq -0xd8(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rax\n-\tadd %rcx,-0x108(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tadd %rsi,-0xa8(%rbp)\n+\tincq -0xb8(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tcmp %rdi,-0x48(%rbp)\n+\tjne 60070 \n+\tincq -0xe8(%rbp)\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x108(%rbp),%rsi\n+\tadd %r11,-0x110(%rbp)\n+\tadd %rsi,-0xc0(%rbp)\n \tcmp %rdi,%rax\n-\tjne 87cce \n-\tmovsd -0x118(%rbp),%xmm2\n-\tjmp 88411 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 5ff02 \n+\tmovsd -0x128(%rbp),%xmm2\n+\tjmp 60526 \n \tneg %r10\n \tmov %r10,(%r8,%rsi,8)\n-\tjmp 88038 \n+\tjmp 6029c \n \tnopl 0x0(%rax)\n-\txorpd 0x19550(%rip),%xmm0 \n-\tmov %r8,-0x98(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xf5e4(%rip),%xmm1 \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmovsd %xmm4,-0x98(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x80(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5880 \n-\tjmp 87f35 \n-\tmov -0x78(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n+\tjmp 60197 \n+\tmov -0x80(%rbp),%r11\n+\tmov -0x130(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r9,-0x78(%rbp)\n-\txor %r14d,%r14d\n-\tmov %r11,-0x88(%rbp)\n+\txor %r15d,%r15d\n+\tmov -0x110(%rbp),%rdi\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \tcall 50c0 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x38(%rbp),%rdx\n-\tmov %rbx,-0x118(%rbp)\n-\tcvtsi2sd %r9,%xmm0\n+\tmov -0x80(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n+\tmov -0x90(%rbp),%r11\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x40(%rbp),%rdx\n+\tmov %rbx,-0x120(%rbp)\n+\tcvtsi2sd %r10,%xmm0\n \tmov 0x60(%r11),%rax\n-\tmov %r11,-0x110(%rbp)\n-\tmov %r13,-0x120(%rbp)\n+\tmov %r11,-0x118(%rbp)\n+\tmov %r13,-0x128(%rbp)\n \tmov %rcx,%r12\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rdx,%r15\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r14,-0x90(%rbp)\n+\tmov %rdx,%r14\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xc8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd (%rax,%r14,8),%xmm1\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r14,8),%rbx\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r14,8),%rdi\n+\tmovsd %xmm0,-0xd0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xf0(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tmovsd (%rax,%r15,8),%xmm1\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax,%r15,8),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r15,8),%rdi\n \tcvtsi2sd %rbx,%xmm5\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tlea 0x2(%rdi,%rdi,1),%rdi\n-\tmovsd (%rax,%r14,8),%xmm6\n+\tmovsd (%rax,%r15,8),%xmm6\n \tcvtsi2sd %rdi,%xmm7\n-\tmovsd %xmm5,%xmm3\n+\tmovapd %xmm5,%xmm3\n \tdivsd %xmm7,%xmm3\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tsubsd %xmm1,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0xc8(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tjbe 89400 \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm7,-0xc0(%rbp)\n-\tmovsd %xmm5,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmovapd %xmm7,%xmm3\n+\tmulsd %xmm7,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\taddsd -0xd0(%rbp),%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tjbe 61398 \n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tmovsd %xmm6,-0x80(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0xa0(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x78(%rbp)\n \tcall 58e0 \n-\tmovsd 0x18f73(%rip),%xmm4 \n+\tmovsd 0xeff8(%rip),%xmm4 \n \tmovsd -0xa0(%rbp),%xmm3\n-\tmovsd -0x78(%rbp),%xmm6\n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm6\n+\tmovsd -0xb8(%rbp),%xmm1\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0xb0(%rbp),%xmm5\n-\tmovsd -0xc0(%rbp),%xmm7\n+\tmovsd -0xc0(%rbp),%xmm5\n+\tmovsd -0xc8(%rbp),%xmm7\n \tdivsd %xmm3,%xmm4\n \tmulsd %xmm7,%xmm1\n \tmov -0x58(%rbp),%r13\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm4,-0x78(%rbp)\n-\timul %r14,%r13\n+\tmov -0x40(%rbp),%rax\n+\tmovsd %xmm4,-0x80(%rbp)\n+\timul %r15,%r13\n \tsubsd %xmm5,%xmm1\n \tmovsd %xmm4,(%rax,%r13,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm6,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5130 \n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rsi,%r14,8),%rdi\n+\tmov -0x70(%rbp),%rsi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rsi,%r15,8),%rdi\n \tcmp %rdi,%rbx\n-\tjge 891a0 \n-\tmov -0x98(%rbp),%rsi\n-\tmovsd -0x78(%rbp),%xmm4\n+\tjge 61118 \n+\tmov -0xb0(%rbp),%rsi\n+\tmovsd -0x80(%rbp),%xmm4\n \tlea 0x2(%rbx),%r8\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rdi,%r8\n+\tmov -0x40(%rbp),%rax\n \tmovsd 0x8(%rsi,%r13,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tmovsd %xmm0,0x8(%rax,%r13,8)\n-\tjg 891a0 \n+\tcmp %rdi,%r8\n+\tjg 61118 \n \tinc %rdi\n-\tmovsd (%r15),%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tsub %rbx,%rdi\n+\tmovsd (%r14),%xmm2\n+\tmovapd %xmm3,%xmm1\n \tmov $0x2,%eax\n+\tsub %rbx,%rdi\n \tnopl 0x0(%rax)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 89180 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r14\n+\tjne 610f8 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r15\n \tadd %rax,%r12\n-\tadd %rax,%r15\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 89010 \n-\tmov -0x110(%rbp),%r11\n-\tmov -0x118(%rbp),%rbx\n-\tmov %rax,%r15\n-\tmov -0x120(%rbp),%r13\n+\tadd %rax,%r14\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 60f80 \n+\tmov -0x118(%rbp),%r11\n+\tmov -0x120(%rbp),%rbx\n+\tmov %rax,%r14\n+\tmov -0x128(%rbp),%r13\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 893be \n-\tlea -0x1(%r15),%r9\n+\tjle 61351 \n+\tlea -0x1(%r14),%r10\n \tmov 0x58(%r11),%rax\n-\tmov -0x108(%rbp),%r12\n-\ttest %r9,%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov -0xe8(%rbp),%r14\n-\tsetg -0xa0(%rbp)\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0x50(%rbp),%r8\n+\ttest %r10,%r10\n+\tmov -0x110(%rbp),%r12\n+\tmov -0x140(%rbp),%r15\n+\tsetg -0xb8(%rbp)\n+\tmov -0x88(%rbp),%rdi\n \txor %ecx,%ecx\n-\tmov %rcx,-0x70(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %r9,%rcx\n+\tmov %rcx,-0x80(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r15\n-\tjle 892a7 \n-\tmov 0x40(%r11),%r9\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %r10,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 6122e \n+\tmov 0x40(%r11),%r10\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tnop\n+\tmov (%r10,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov (%r9,%rax,8),%rcx\n-\tmov %rax,%r8\n-\tinc %rax\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 8928d \n+\tje 61211 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 8928d \n+\tje 61211 \n \tmov -0x58(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r8\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r8\n-\tmulsd (%rcx,%r8,8),%xmm0\n-\tmulsd -0x8(%r14,%rax,8),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 89240 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdx\n-\tmov (%r10,%r15,8),%rax\n-\tmovsd (%r14,%r15,8),%xmm0\n-\tmov -0x90(%rbp),%r9\n-\tlea (%rdx,%rax,8),%rax\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\timul %rcx,%r9\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r9\n+\tmulsd (%rcx,%r9,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 611c0 \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rcx\n \tmov -0x68(%rbp),%rdx\n+\tmov (%r8,%r14,8),%rax\n+\tmov -0xa8(%rbp),%r9\n+\tmovsd (%r15,%r14,8),%xmm0\n+\tlea (%rdx,%rax,8),%rax\n+\tmov -0x60(%rbp),%rdx\n \tmulsd (%rdx,%r9,8),%xmm0\n \tmov 0x0(%r13,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 893f0 \n-\tmov 0x40(%r11),%r9\n-\tmov -0xf0(%rbp),%r8\n-\tmov (%r9,%r8,1),%r9\n-\tinc %r9\n-\tcmp %r9,%rax\n-\tje 893f0 \n+\tje 61388 \n+\tmov 0x40(%r11),%r10\n+\tmov -0xf8(%rbp),%r9\n+\tmov (%r10,%r9,1),%r10\n+\tinc %r10\n+\tcmp %r10,%rax\n+\tje 61388 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 893ac \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 893ac \n-\tmov %r15,-0x78(%rbp)\n-\tjmp 89375 \n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 8939b \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tjne 6133f \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 6133f \n+\tmov %r14,-0x90(%rbp)\n+\tjmp 61305 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n+\tmov (%r14,%rax,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rdx\n+\tje 6132b \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 89361 \n+\tjg 612f1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%r8\n-\tmov %r9,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 893a8 \n+\tcmp %rsi,%r9\n+\tjne 61338 \n \ttest %rax,%rax\n-\tjle 893a8 \n+\tjle 61338 \n \tdec %rax\n \tmov (%r12,%rax,8),%rdx\n-\tmov 0x0(%r13,%rax,8),%r9\n+\tmov 0x0(%r13,%rax,8),%r10\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdx),%r8\n+\tlea 0x1(%rdx),%r9\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,(%r12,%rax,8)\n+\tmov %r9,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 89330 \n-\tneg %r9\n-\tmov %r9,0x0(%r13,%rax,8)\n-\tjmp 89340 \n+\tjne 612c0 \n+\tneg %r10\n+\tmov %r10,0x0(%r13,%rax,8)\n+\tjmp 612d0 \n \tnopl (%rax)\n-\tmov -0x78(%rbp),%r15\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x90(%rbp),%r14\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\n-\tjne 89220 \n-\tincq -0x90(%rbp)\n-\tmov -0x130(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0x100(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 88b4f \n-\tmovsd -0x138(%rbp),%xmm2\n-\tjmp 88411 \n+\tjne 611a0 \n+\tincq -0xa8(%rbp)\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rax\n+\tadd %r14,-0x108(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 60a7c \n+\tmovsd -0x148(%rbp),%xmm2\n+\tjmp 60526 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 892ff \n+\tjmp 61286 \n \tnopl (%rax)\n-\tcomisd %xmm0,%xmm2\n-\tja 89417 \n-\tmovsd 0x18c2a(%rip),%xmm4 \n+\tcomisd %xmm0,%xmm4\n+\tja 613af \n+\tmovsd 0xec92(%rip),%xmm4 \n \tmulsd %xmm6,%xmm4\n-\tjmp 890f2 \n-\txorpd 0x19081(%rip),%xmm0 \n-\tmovsd %xmm7,-0xc0(%rbp)\n-\tmovsd %xmm5,-0xb0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm6,-0x78(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tjmp 6106d \n+\tmovapd %xmm0,%xmm3\n+\txorpd 0xf0e5(%rip),%xmm3 \n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tmovsd %xmm6,-0x80(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0xa0(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5880 \n-\tjmp 890bd \n-\tmov 0x60(%r11),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r11,-0x90(%rbp)\n-\tmovsd 0x18bcc(%rip),%xmm7 \n-\tmov %r8,-0xb0(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\txor %edx,%edx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rdx,%rbx\n+\tjmp 61038 \n+\tmov -0xe0(%rbp),%rax\n+\txor %r14d,%r14d\n+\tlea 0x3(%r9,%r9,1),%rdx\n+\tmov -0xb0(%rbp),%r13\n+\tmovsd 0xec2c(%rip),%xmm7 \n+\tmov %r8,-0xc8(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r12,-0xb8(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %r13,%r12\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rcx,%r13\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm7,-0x80(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd %xmm2,-0x58(%rbp)\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmovsd -0x80(%rbp),%xmm0\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5130 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n \tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\timul %rbx,%rax\n-\ttest %r14,%r14\n-\tmovsd %xmm0,%xmm4\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm5\n \tmovsd %xmm2,(%rsi,%rax,8)\n-\tjs 89526 \n-\tmovsd (%r12),%xmm1\n+\ttest %rbx,%rbx\n+\tjs 614de \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm0\n-\tnopl (%rax)\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 89508 \n-\tmov -0x80(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 894b1 \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%r8\n-\tmov 0x8(%r11),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tjle 88411 \n-\tlea 0x0(,%r15,8),%rax\n-\tmov -0x80(%rbp),%r13\n+\tcmp %r15,%rax\n+\tjne 614c0 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 61464 \n+\tmov %r12,%r11\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xe0(%rbp),%rax\n+\tmov 0x8(%rax),%rdi\n+\tmov %rdi,-0xd8(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 60526 \n+\tlea 0x0(,%r11,8),%rdi\n+\tmov -0x98(%rbp),%r13\n \txor %r14d,%r14d\n-\tmov %rax,-0xd0(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub $0x8,%rdi\n+\tmov %rdi,-0xc0(%rbp)\n \tshr $0x3,%r13\n-\tmovq $0x0,-0x88(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %r12,-0xc0(%rbp)\n-\tmov %r13,-0x70(%rbp)\n+\tmov %r12,-0xd0(%rbp)\n+\tmov %r15,-0xf0(%rbp)\n+\tmov %r13,-0x80(%rbp)\n \tmov %r8,%r13\n-\tmovsd %xmm2,-0xd8(%rbp)\n-\ttest %r15,%r15\n-\tjle 89795 \n+\tmov %r14,-0xa0(%rbp)\n+\tmov %r11,%r14\n+\tmov %rax,%r11\n+\tmovsd %xmm2,-0xf8(%rbp)\n+\ttest %r14,%r14\n+\tjle 61778 \n \tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tmov 0x40(%r11),%r9\n \tmov %r11,-0x58(%rbp)\n-\tmov 0x40(%r11),%r10\n-\tmov 0x58(%r11),%r9\n \txor %ecx,%ecx\n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x58(%r11),%r10\n+\tmov -0x78(%rbp),%r15\n+\tmov -0x88(%rbp),%r12\n \tlea (%rax,%rdi,8),%rax\n-\tmov -0xb8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r14\n \tmov %rax,%r11\n-\tjmp 89617 \n-\tnop\n+\tjmp 615f4 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 895f8 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjle 8966b \n+\tjle 6164c \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 8968b \n-\tmov (%r10,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rcx,%r14\n+\tje 61673 \n+\tmov (%r9,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r11,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 895f0 \n+\tjns 615c8 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 89678 \n+\tjg 61660 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjg 89601 \n+\tjg 615de \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 89606 \n-\tnop\n-\tmov %rdx,(%r14,%rcx,8)\n+\tjmp 615e3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r12,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 89606 \n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tjmp 615e3 \n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0xd0(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50c0 \n \tmov -0x58(%rbp),%r11\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x98(%rbp),%r14\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x40(%rbp),%rax\n \txor %esi,%esi\n-\tmov 0xb0(%r11),%rdx\n-\tshl $0x4,%rax\n-\tmov %r13,-0x90(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x40(%rbp),%r12\n-\tmov %r14,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0xb8(%rbp),%r13\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x78(%rbp),%r12\n+\tmov %r13,-0xa8(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0x70(%rbp),%r13\n \tmov %rax,%rdx\n-\tmov %rax,%r11\n-\tnop\n-\tmov %rbx,%r8\n-\tmov (%r12,%rsi,8),%r9\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0xb0(%rbp),%r15\n+\tmov %rax,%rbx\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%r11),%rdi\n+\tmov -0x98(%rbp),%r11\n+\tmov %r15,%rcx\n+\tnopl (%rax)\n+\tmov %r8,%r9\n+\tmovsd (%rdi),%xmm1\n+\tmov (%r12,%rsi,8),%r10\n+\timul %rsi,%r9\n \tmov 0x0(%r13,%rsi,8),%rax\n-\timul %rsi,%r8\n-\tmovsd -0x60(%rdi),%xmm1\n-\tprefetcht0 (%rdi)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%rdi),%xmm3\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm1,(%r11,%r8,8)\n-\tjle 89770 \n-\tmovsd 0x8(%r14,%r8,8),%xmm0\n+\tmovsd 0x8(%rdi),%xmm3\n+\tmovsd %xmm1,(%rbx,%r9,8)\n+\tcmp %r10,%rax\n+\tjle 61750 \n+\tmovsd 0x8(%r15,%r9,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r11,%r8,8)\n-\tlea 0x2(%r9),%r8\n-\tcmp %r8,%rax\n-\tjl 89770 \n+\tmovsd %xmm0,0x8(%rbx,%r9,8)\n+\tlea 0x2(%r10),%r9\n+\tcmp %r9,%rax\n+\tjl 61750 \n \tinc %rax\n-\tmovsd (%rdx),%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n+\tmovsd (%rdx),%xmm2\n+\tmovapd %xmm3,%xmm1\n+\tmov $0x2,%r9d\n+\tsub %r10,%rax\n \tnop\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovsd (%rcx,%r9,8),%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tinc %r8\n-\tcmp %rax,%r8\n-\tjne 89750 \n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 61730 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n-\tcmp %r15,%rsi\n-\tjne 896f0 \n+\tadd %r11,%rcx\n+\tadd %r11,%rdx\n+\tcmp %r14,%rsi\n+\tjne 616d8 \n \tmov -0x58(%rbp),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x90(%rbp),%r13\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r13\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 89981 \n-\tlea -0x1(%r15),%r9\n+\tjle 61974 \n+\tlea -0x1(%r14),%r10\n \tmov 0x58(%r11),%rax\n-\tmov -0xc0(%rbp),%r12\n-\ttest %r9,%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov -0xe8(%rbp),%r14\n-\tsetg -0xa0(%rbp)\n+\tmov -0x50(%rbp),%r8\n+\ttest %r10,%r10\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xf0(%rbp),%r15\n+\tsetg -0xb8(%rbp)\n \txor %ecx,%ecx\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %rcx,-0x58(%rbp)\n \txor %eax,%eax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tnop\n-\tcmp %rax,%r15\n-\tjle 89858 \n-\tmov 0x40(%r11),%r8\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %r9,-0x78(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 61847 \n+\tmov 0x40(%r11),%r9\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %r10,-0x90(%rbp)\n \tnopl 0x0(%rax)\n+\tmov (%r9,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdi\n-\tmov (%r8,%rax,8),%rcx\n-\tmov %rax,%r9\n-\tinc %rax\n+\tmov %rax,%r10\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 89845 \n+\tje 61831 \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 89845 \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tje 61831 \n+\tmov -0x80(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rdi,%rdx,1),%rdx\n-\timul %rcx,%r9\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r9\n-\tmulsd (%rcx,%r9,8),%xmm0\n-\tmulsd -0x8(%r14,%rax,8),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 897f8 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x60(%rbp),%rdi\n-\tmov (%r10,%r15,8),%rax\n-\tmovsd (%r14,%r15,8),%xmm0\n-\tmov -0x88(%rbp),%rcx\n-\tlea (%rdi,%rax,8),%rax\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\timul %rcx,%r10\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r10\n+\tmulsd (%rcx,%r10,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 617e0 \n+\tmov -0x90(%rbp),%r10\n \tmov -0x68(%rbp),%rdi\n-\tmov 0x0(%r13,%r9,8),%rdx\n+\tmov (%r8,%r14,8),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmovsd (%r15,%r14,8),%xmm0\n+\tlea (%rdi,%rax,8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0x0(%r13,%r10,8),%rdx\n \tmulsd (%rdi,%rcx,8),%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r9,8),%rax\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 899b0 \n+\tje 619a8 \n \tmov 0x40(%r11),%rdi\n-\tmov -0xa8(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rcx\n \tmov (%rdi,%rcx,1),%rdi\n \tinc %rdi\n \tcmp %rdi,%rax\n-\tje 899b0 \n+\tje 619a8 \n \tadd %rdx,%rax\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rax,(%rbx,%r9,8)\n-\tmov (%r12,%r9,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r12,%r10,8),%rax\n \tinc %rax\n \tcmp %rax,%rdi\n-\tmov %rax,(%r12,%r9,8)\n-\tmov %r9,%rax\n-\tjne 8996c \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 8996c \n-\tmov %r9,-0x78(%rbp)\n-\tmov %rdi,%r9\n-\tjmp 89934 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r11),%r8\n-\tmov (%r8,%rax,8),%r8\n-\tinc %r8\n-\tcmp %r8,%rdx\n-\tje 8995a \n+\tmov %rax,(%r12,%r10,8)\n+\tmov %r10,%rax\n+\tjne 6195f \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 6195f \n+\tmov %r8,-0x90(%rbp)\n+\tmov %rdi,%r8\n+\tjmp 61924 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tinc %r9\n+\tcmp %r9,%rdx\n+\tje 6194a \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 89920 \n+\tjg 61910 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\ttest %rax,%rax\n \tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 89968 \n-\tcmp %rcx,%r9\n-\tjne 89968 \n+\ttest %rax,%rax\n+\tjle 61958 \n+\tcmp %rcx,%r8\n+\tjne 61958 \n \tdec %rax\n \tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tlea 0x1(%rdi),%rcx\n-\ttest %rdx,%rdx\n \tmov 0x0(%r13,%rax,8),%rdi\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 898f0 \n+\ttest %rdx,%rdx\n+\tjne 618e0 \n \tneg %rdi\n \tmov %rdi,0x0(%r13,%rax,8)\n-\tjmp 89900 \n+\tjmp 618f0 \n \tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%r9\n+\tmov -0x90(%rbp),%r8\n \tincq -0x58(%rbp)\n \tmov -0x48(%rbp),%rcx\n \tmov -0x58(%rbp),%rdi\n \tcmp %rcx,%rdi\n-\tjne 897e0 \n-\tincq -0x88(%rbp)\n-\tadd %r15,-0xb0(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 895b6 \n-\tmovsd -0xd8(%rbp),%xmm2\n-\tjmp 88411 \n+\tjne 617c8 \n+\tincq -0xa0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r14,-0xc8(%rbp)\n+\tcmp %rax,-0xd8(%rbp)\n+\tjne 6158b \n+\tmovsd -0xf8(%rbp),%xmm2\n+\tjmp 60526 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%r9,8)\n-\tjmp 898af \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 88411 \n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 6189e \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 60526 \n+\tmov -0xa0(%rbp),%rax\n+\tlea 0x2(%r10),%rcx\n+\tmovq $0x0,-0xc8(%rbp)\n \tmov %r8,%r14\n+\tmovq $0x0,-0xa8(%rbp)\n \tcqto\n-\tmov %r12,-0xc0(%rbp)\n+\tmov %r12,-0xd0(%rbp)\n \tidiv %rcx\n+\tmov %r15,-0xf0(%rbp)\n \tmov %rax,%r13\n-\tmov -0x80(%rbp),%rax\n-\tmov %r13,-0xd8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r13,-0xf8(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r15,8),%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0xe8(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\ttest %r15,%r15\n-\tjle 89cde \n-\tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r11,-0x88(%rbp)\n-\tmov 0x40(%r11),%r9\n-\tmov 0x58(%r11),%r10\n+\tmov %rax,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 61d10 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rdi\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,8),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r13\n-\tmov %rax,-0x58(%rbp)\n-\tjmp 89a97 \n-\tnopl (%rax)\n+\tmov -0x78(%rbp),%r15\n+\tmov -0x88(%rbp),%r13\n+\tmov 0x40(%rax),%r10\n+\tmov 0x58(%rax),%r9\n+\tmov 0x78(%rax),%rax\n+\tmov %r10,-0x58(%rbp)\n+\tlea (%rax,%rdi,8),%r12\n+\tmov %r12,-0x90(%rbp)\n+\tjmp 61a9c \n+\txchg %ax,%ax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 89a78 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjle 89aef \n+\ttest %rdx,%rdx\n+\tjle 61af9 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r14,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 89b09 \n-\tmov (%r9,%rcx,8),%rax\n+\tcmp %rcx,%r11\n+\tje 61b13 \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n \tlea 0x1(%rax),%rdi\n-\tmov -0x58(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%rcx,8),%xmm0\n+\tmulsd (%r12,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r8\n-\tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%r8\n-\tmov %rax,(%r12,%rcx,8)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%r8\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tmov %r8,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 89a70 \n+\tjns 61a70 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 89ea2 \n+\tjg 61f03 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjg 89a82 \n+\ttest %rdx,%rdx\n+\tjg 61a87 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 89a97 \n-\tmov -0x88(%rbp),%r11\n-\tmov -0xc0(%rbp),%rdi\n+\tcmp %rcx,%r11\n+\tjne 61a9c \n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xd0(%rbp),%rdx\n-\tmov %r10,-0x88(%rbp)\n-\txor %r12d,%r12d\n-\tmov %r11,-0xc8(%rbp)\n-\tmovsd %xmm2,-0x98(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tcall 50c0 \n-\tmov -0x88(%rbp),%r10\n-\tmovsd -0x98(%rbp),%xmm2\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0x78(%rbp),%r13\n-\tmov %rbx,-0x78(%rbp)\n-\tadd $0x2,%r10\n-\tmovsd %xmm2,%xmm0\n-\tmovsd 0x184b4(%rip),%xmm7 \n-\tcvtsi2sd %r10,%xmm4\n-\tmov 0x68(%r11),%rax\n-\tmov -0x38(%rbp),%r10\n-\tmovsd 0x188df(%rip),%xmm6 \n-\tmov -0xd8(%rbp),%r9\n-\tmov %r14,-0x88(%rbp)\n-\tcvtsi2sd %rax,%xmm3\n-\tinc %rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n \txor %edi,%edi\n-\tmov %rax,%r14\n+\tmov -0xa0(%rbp),%r9\n+\tmovsd -0xb0(%rbp),%xmm2\n+\tmov %r14,-0xa0(%rbp)\n \tpxor %xmm1,%xmm1\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x58(%rbp),%r13\n+\tmov %rbx,-0x58(%rbp)\n+\tadd $0x2,%r9\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x40(%rbp),%r10\n+\tmovsd 0xe49b(%rip),%xmm7 \n+\tcvtsi2sd %r9,%xmm4\n+\tmov 0x68(%rax),%rax\n+\tmovsd 0xe8ca(%rip),%xmm6 \n+\tmov -0xd8(%rbp),%r11\n+\tmov -0x90(%rbp),%r14\n+\tcvtsi2sd %rax,%xmm3\n+\tmov -0xf8(%rbp),%rbx\n+\tlea 0x1(%rax),%r15\n+\txor %eax,%eax\n \tdivsd %xmm4,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r12,8),%rdx\n-\tmov 0x0(%r13,%r12,8),%rax\n+\txchg %ax,%ax\n+\tmov -0x78(%rbp),%rsi\n+\tmov 0x0(%r13,%rax,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov (%rsi,%rax,8),%rdx\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tmov -0xb8(%rbp),%rsi\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%r14,%rax,8),%xmm0\n \tcvtsi2sd %rdx,%xmm4\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmulsd (%rax,%r12,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,(%rax,%r12,8)\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmovapd %xmm0,%xmm5\n \tandpd %xmm6,%xmm4\n \tcomisd %xmm4,%xmm7\n-\tjbe 89c20 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm8\n-\tmovsd %xmm4,%xmm5\n+\tjbe 61c37 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rcx,%xmm4\n+\tmovapd %xmm4,%xmm8\n+\tmovapd %xmm4,%xmm5\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm2,%xmm8\n \tsubsd %xmm8,%xmm5\n-\tcvttsd2si %xmm5,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovsd %xmm0,%xmm5\n-\tmov (%rbx,%r12,8),%rbx\n-\tcvtsi2sd %rax,%xmm4\n-\tcmp %rbx,%rdx\n+\tcvttsd2si %xmm5,%rcx\n+\tpxor %xmm4,%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmov (%rsi,%rax,8),%r12\n+\tcvtsi2sd %rcx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjg 89cbd \n+\tcmp %r12,%rdx\n+\tjg 61cec \n \taddsd %xmm2,%xmm4\n-\tmov %rax,%rsi\n-\tinc %rbx\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tsub %rdx,%rbx\n-\txor %ecx,%ecx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %rcx,%r8\n+\tinc %r12\n+\tnot %r8\n+\tsub %rdx,%r12\n+\tmov 0xb0(%rsi),%r9\n+\txor %esi,%esi\n \tsubsd %xmm0,%xmm4\n-\tnop\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%r8),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tja 89c72 \n-\tlea 0x1(%rsi),%rdx\n+\tcmova %rcx,%rdx\n \tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tlea 0x1(%rcx),%rdx\n \tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,%xmm9\n+\tmovapd %xmm0,%xmm9\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 89f08 \n \tadd %rdi,%rdx\n-\tsub %r9,%rax\n-\tadd %r9,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tja 61cc9 \n+\tlea (%r8,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %rbx,%rcx\n+\tadd %rbx,%r8\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 89c60 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r12\n-\tadd %r14,%rdi\n-\tadd %rax,%r10\n-\tcmp %r15,%r12\n-\tjne 89bb0 \n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%r14\n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 61c88 \n+\tmov -0x98(%rbp),%rsi\n+\tinc %rax\n+\tadd %r15,%rdi\n+\tadd %rsi,%r10\n+\tcmp %r11,%rax\n+\tjne 61bc0 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r14\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 89ece \n-\tlea -0x1(%r15),%r10\n-\tmov 0x58(%r11),%rax\n-\tmov -0xc0(%rbp),%r12\n-\ttest %r10,%r10\n+\tjle 61f39 \n+\tlea -0x1(%r11),%r9\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%r12\n+\ttest %r9,%r9\n+\tmov %r9,%rcx\n+\tmov -0xf0(%rbp),%r15\n \tmov -0x50(%rbp),%r9\n-\tmov -0xe8(%rbp),%r8\n-\tsetg -0x98(%rbp)\n-\txor %edi,%edi\n+\tsetg %r8b\n+\txor %r10d,%r10d\n+\tmov 0x58(%rdi),%rax\n+\tmov -0x88(%rbp),%r13\n+\tmov %r10,-0x58(%rbp)\n+\tmov %r8b,-0xb0(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %rdi,-0x58(%rbp)\n-\tmov -0xe0(%rbp),%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r15\n-\tjle 89da8 \n-\tmov 0x40(%r11),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjle 61dfe \n+\tmov 0x40(%rdi),%r10\n \tmov (%r9,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r10,-0x88(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r10,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tinc %rax\n+\tmov %rax,%r8\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 89d8e \n+\tje 61de1 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 89d8e \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r14,%rax,8),%xmm0\n+\tje 61de1 \n+\tmov -0x80(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r10\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r10\n-\tmulsd (%rcx,%r10,8),%xmm0\n-\tmulsd -0x8(%r8,%rax,8),%xmm0\n-\tcmp %rax,%r15\n+\tcvtsi2sdq -0x8(%r14,%rax,8),%xmm0\n+\timul %rcx,%r8\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r8\n+\tmulsd (%rcx,%r8,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n \tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tjne 89d40 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x60(%rbp),%rcx\n-\tmov (%r9,%r15,8),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmovsd (%r8,%r15,8),%xmm0\n-\tlea (%rcx,%rax,8),%rax\n-\tmov -0x68(%rbp),%rcx\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tmov (%r14,%r10,8),%rdx\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r11\n+\tjne 61d90 \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0x68(%rbp),%rdx\n+\tmov (%r9,%r11,8),%rax\n+\tmov -0xa8(%rbp),%r8\n+\tmovsd (%r15,%r11,8),%xmm0\n+\tlea (%rdx,%rax,8),%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmulsd (%rdx,%r8,8),%xmm0\n+\tmov (%r14,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r10,8),%rax\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 89ef8 \n-\tmov 0x40(%r11),%r13\n-\tmov -0xa8(%rbp),%rcx\n-\tmov 0x0(%r13,%rcx,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rax\n-\tje 89ef8 \n+\tje 61f68 \n+\tmov 0x40(%rdi),%r10\n+\tmov -0xc0(%rbp),%r8\n+\tmov (%r10,%r8,1),%r10\n+\tinc %r10\n+\tcmp %r10,%rax\n+\tje 61f68 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r10,8)\n-\tmov (%r12,%r10,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n-\tmov %rax,(%r12,%r10,8)\n-\tmov %r10,%rax\n-\tjne 89ebc \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 89ebc \n-\tmov %r15,-0x78(%rbp)\n-\tjmp 89e75 \n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 89e99 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 61f27 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 61f27 \n+\tmov %r11,-0x90(%rbp)\n+\tjmp 61ed5 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%rdi),%r11\n+\tmov (%r11,%rax,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rdx\n+\tje 61efa \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 89e61 \n+\tjg 61ec1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\ttest %rax,%rax\n-\tmov %r13,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 89eb8 \n-\tcmp %rsi,%rcx\n-\tjne 89eb8 \n+\ttest %rax,%rax\n+\tjle 61f20 \n+\tcmp %rsi,%r8\n+\tjne 61f20 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n+\tmov (%r12,%rax,8),%rdx\n+\tmov (%r14,%rax,8),%r10\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r14,%rax,8),%r13\n-\tinc %rcx\n+\tlea 0x1(%rdx),%r8\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov %r8,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 89e30 \n-\tneg %r13\n-\tmov %r13,(%r14,%rax,8)\n-\tjmp 89e40 \n+\tjne 61e90 \n+\tneg %r10\n+\tmov %r10,(%r14,%rax,8)\n+\tjmp 61ea0 \n \tmov %rdx,0x0(%r13,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 89af9 \n-\txchg %ax,%ax\n-\tmov -0x78(%rbp),%r15\n+\tjmp 61b03 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%r11\n \tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tcmp %rcx,-0x48(%rbp)\n-\tjne 89d28 \n-\tincq -0x90(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0xb0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 89a28 \n-\tjmp 88411 \n+\tmov -0x58(%rbp),%rdx\n+\tcmp %rdx,-0x48(%rbp)\n+\tjne 61d68 \n+\tincq -0xa8(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rax\n+\tadd %r11,-0xc8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 61a2d \n+\tjmp 60526 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r14,%r10,8)\n-\tjmp 89dff \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r9,%rax\n-\tadd %r9,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 89c60 \n-\tjmp 89cbd \n+\tmov %rdx,(%r14,%rcx,8)\n+\tjmp 61e55 \n \ttest $0x8,%sil\n-\tjne 89f55 \n-\ttest $0x2,%sil\n+\tjne 61f91 \n \tmovq $0x1,-0x48(%rbp)\n-\tje 87c5f \n-\tjmp 88aed \n+\ttest $0x2,%sil\n+\tje 5fe8f \n+\tjmp 60a03 \n \tmovq $0x1,-0x48(%rbp)\n-\tjmp 89555 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 61513 \n+\txchg %ax,%ax\n \n-0000000000089f68 :\n+0000000000061fa0 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov %rdi,-0x48(%rbp)\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x60(%rbp)\n+\tmov 0x18(%rdi),%r8\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %r8,%rdi\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rax,-0x38(%rbp)\n \tcall 50c0 \n \tcmpq $0x1,0x30(%rbx)\n-\tje 8a704 \n+\tmov %rax,%r8\n+\tje 6229f \n \txor %r10d,%r10d\n \tcmpq $0x0,0x8(%rbx)\n-\tjle 8a6ba \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tlea 0x0(,%r15,8),%rdx\n-\tlea -0x1(%r15),%r9\n-\tlea 0xf(%rdx),%rax\n-\tadd $0x17,%rdx\n+\tjle 62275 \n+\tmov %rax,-0x68(%rbp)\n+\tmov %r10,%rcx\n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r13\n+\tlea 0x0(,%r13,8),%rsi\n+\tlea -0x1(%r13),%r10\n+\tlea 0xf(%rsi),%rax\n+\tadd $0x17,%rsi\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rdx\n+\tand $0xfffffffffffffff0,%rsi\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n-\tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rsp,%r12\n+\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x17ff0(%rip),%rax \n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsp,%rdx\n-\tshr $0x3,%rdi\n-\ttest %r15,%r15\n-\tmov %rsi,%r12\n-\tmov %rax,0x0(,%rdi,8)\n-\tjle 8a396 \n-\tmov -0x48(%rbp),%rax\n-\tmov %r15,%rdi\n-\timul %r10,%rdi\n-\tcmp $0x8,%r15\n-\tmov 0x78(%rax),%r8\n-\tjle 8a6e0 \n-\tlea -0x9(%r15),%rax\n-\tlea 0x190(%rdx),%r11\n-\txor %ebx,%ebx\n+\tlea 0x7(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tand $0xfffffffffffffff8,%rbx\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tadd $0x8,%rbx\n-\tmovq $0x1,-0x190(%r11)\n-\tprefetcht0 (%r11)\n-\tmovq $0x1,-0x188(%r11)\n-\tadd $0x40,%r11\n-\tmovq $0x1,-0x1c0(%r11)\n-\tmovq $0x1,-0x1b8(%r11)\n-\tmovq $0x1,-0x1b0(%r11)\n-\tmovq $0x1,-0x1a8(%r11)\n-\tmovq $0x1,-0x1a0(%r11)\n-\tmovq $0x1,-0x198(%r11)\n-\tcmp %rax,%rbx\n-\tjne 8a060 \n-\tmov %rax,%r11\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tnot %r11\n-\tadd %r15,%r11\n-\tand $0x1,%r11d\n-\tcmp %rax,%r15\n-\tjle 8a11a \n-\ttest %r11,%r11\n-\tje 8a100 \n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjle 8a11a \n+\tshr $0x3,%rsi\n+\tmov %rax,%r15\n+\tmov 0xdf9a(%rip),%rax \n+\tshr $0x3,%rdx\n+\tmov %rax,0x0(,%rsi,8)\n+\ttest %r13,%r13\n+\tjle 62159 \n+\tmov -0x58(%rbp),%rax\n+\tmov %r13,%r11\n+\timul %rcx,%r11\n+\tmov 0x78(%rax),%r9\n+\tcmp $0x1,%r13\n+\tje 62298 \n+\tmov %r13,%rdi\n+\tmov %r15,%rsi\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tlea (%r15,%rdi,1),%r8\n+\tand $0x10,%edi\n+\tje 620c8 \n+\tmovdqa 0xe4be(%rip),%xmm5 \n+\tlea 0x10(%r15),%rsi\n+\tmovups %xmm5,0x0(,%rdx,8)\n+\tcmp %rsi,%r8\n+\tje 620e1 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tmovq $0x1,0x8(%rdx,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%r15\n-\tjg 8a100 \n-\tcmp $0x8,%r15\n-\tjle 8a6e7 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x17f01(%rip),%rcx \n-\tmov %r9,-0x68(%rbp)\n-\tmov %r8,-0x70(%rbp)\n-\tlea 0x50(%r12),%rbx\n-\tmovsd 0x17ebc(%rip),%xmm1 \n-\tlea 0x48(%rax),%rsi\n-\tlea -0x9(%r15),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x48(%r8,%rdi,8),%r14\n-\tmov %r10,-0x80(%rbp)\n-\tlea 0x8(%rax),%r13\n-\txor %eax,%eax\n-\tmov %rdx,-0x98(%rbp)\n-\tmov %r15,-0x58(%rbp)\n-\tmov %r13,%r15\n-\tmov %rax,%r13\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rsi,%rbx\n-\tmovsd 0x17ea3(%rip),%xmm0 \n-\tprefetcht0 (%r14)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r12)\n-\tadd $0x8,%r13\n-\tmulsd -0x48(%r14),%xmm0\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n-\tmovsd %xmm0,-0x88(%rbx)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17e5e(%rip),%xmm0 \n-\tmulsd -0x80(%r14),%xmm0\n-\tmovsd %xmm1,-0x88(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x80(%rbx)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17e2e(%rip),%xmm0 \n-\tmulsd -0x78(%r14),%xmm0\n-\tmovsd %xmm1,-0x80(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x78(%rbx)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17e01(%rip),%xmm0 \n-\tmulsd -0x70(%r14),%xmm0\n-\tmovsd %xmm1,-0x78(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x70(%rbx)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17dd4(%rip),%xmm0 \n-\tmulsd -0x68(%r14),%xmm0\n-\tmovsd %xmm1,-0x70(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x68(%rbx)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17da7(%rip),%xmm0 \n-\tmulsd -0x60(%r14),%xmm0\n-\tmovsd %xmm1,-0x68(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x60(%rbx)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17d7a(%rip),%xmm0 \n-\tmulsd -0x58(%r14),%xmm0\n-\tmovsd %xmm1,-0x60(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x58(%rbx)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17d4d(%rip),%xmm0 \n-\tmulsd -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x58(%r12)\n+\tmovdqa 0xe4a0(%rip),%xmm3 \n+\tadd $0x20,%rsi\n+\tmovups %xmm3,-0x20(%rsi)\n+\tmovups %xmm3,-0x10(%rsi)\n+\tcmp %rsi,%r8\n+\tjne 620c8 \n+\tmov %r13,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\ttest $0x1,%r13b\n+\tje 620f6 \n+\tmovq $0x1,(%r15,%rsi,8)\n+\tmov %r10,-0x40(%rbp)\n+\txor %esi,%esi\n+\tlea (%r9,%r11,8),%r14\n+\tmovsd 0xdef8(%rip),%xmm1 \n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r15,-0x50(%rbp)\n+\tmov %rsi,%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0xdf10(%rip),%xmm0 \n+\tmulsd (%r14,%r15,8),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x50(%rbx)\n+\tmovsd %xmm0,(%r12,%r15,8)\n+\tinc %r15\n \tcall 5880 \n \tmovsd -0x38(%rbp),%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x50(%r12)\n+\tmovsd %xmm1,(%rbx,%r15,8)\n \tcmp %r15,%r13\n-\tjne 8a185 \n-\tmov %r15,%r13\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x98(%rbp),%rdx\n-\tmov %r9,-0x58(%rbp)\n-\tmov -0x50(%rbp),%r14\n-\tlea (%r8,%rdi,8),%rbx\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rdx,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%rbx,%r13,8),%xmm0\n-\tmovsd %xmm0,(%r14,%r13,8)\n-\tinc %r13\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r13,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%r13,8)\n-\tjg 8a358 \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd (%r12,%r15,8),%xmm0\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 8a6a2 \n-\tmov -0x60(%rbp),%rax\n-\tmov %r10,-0x58(%rbp)\n-\txor %edi,%edi\n-\tmov %r11,-0x68(%rbp)\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tlea -0x7(%r15),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdx,%rax\n-\tmov %r15,%rdx\n-\tmov %rax,%r15\n+\tjne 62118 \n+\tmov -0x40(%rbp),%r10\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r15\n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rbx,%r13,8),%xmm1\n+\tmov (%rax),%rsi\n+\ttest %rsi,%rsi\n+\tjle 62260 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rcx,-0x60(%rbp)\n+\tmovsd (%rax,%rcx,8),%xmm2\n+\tmov -0x80(%rbp),%rax\n+\tmov %rax,%r8\n+\tlea (%rax,%rsi,8),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r8,%rcx\n+\tmov %r10,%rax\n \tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x58(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0x60(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rax,%rsi,8)\n-\tmov (%r15,%r9,8),%rsi\n-\tjle 8a6d8 \n-\tmov -0x48(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r9,%rax\n-\tjmp 8a429 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%rax,8)\n-\tdec %rax\n-\tje 8a6d0 \n-\tmov (%r11,%rax,8),%rcx\n+\tmovsd (%rcx),%xmm0\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rdi,%rsi,8)\n \tmov (%r15,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 8a418 \n+\ttest %rax,%rax\n+\tjle 62290 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r14\n+\tmov 0x38(%rdi),%rdi\n+\tjmp 621e1 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,(%r15,%r14,8)\n+\tdec %r14\n+\tje 62288 \n+\tmov (%rdi,%r14,8),%rdx\n+\tmov (%r15,%r14,8),%rsi\n+\tdec %rdx\n+\tcmp %rdx,%rsi\n+\tje 621d0 \n \tinc %rsi\n-\tcmp %rax,%rdx\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 8a68e \n-\tmov -0x40(%rbp),%rsi\n-\tlea 0x1(%rax),%rbx\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rsi,%rbx\n-\tjge 8a62b \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rdx\n-\tjl 8a62b \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rdx,-0x70(%rbp)\n-\tlea 0x50(%rcx),%rbx\n-\tmov %r9,-0x78(%rbp)\n-\tlea (%r15,%rbx,1),%r14\n-\tlea 0x58(%r12,%rcx,1),%r13\n-\tmov %rdi,-0x90(%rbp)\n-\tadd %rsi,%rbx\n-\tmov %r12,-0x98(%rbp)\n-\tmov %rax,%r12\n-\tmovsd %xmm2,-0x80(%rbp)\n-\tcvtsi2sdq -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r14\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r13\n-\tmulsd -0x90(%rbx),%xmm0\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x88(%r14),%xmm0\n-\tmulsd -0x88(%rbx),%xmm0\n-\tmovsd %xmm1,-0x90(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x80(%r14),%xmm0\n-\tmulsd -0x80(%rbx),%xmm0\n-\tmovsd %xmm1,-0x88(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x78(%r14),%xmm0\n-\tmulsd -0x78(%rbx),%xmm0\n-\tmovsd %xmm1,-0x80(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x70(%r14),%xmm0\n-\tmulsd -0x70(%rbx),%xmm0\n-\tmovsd %xmm1,-0x78(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x68(%r14),%xmm0\n-\tmulsd -0x68(%rbx),%xmm0\n-\tmovsd %xmm1,-0x70(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x60(%r14),%xmm0\n-\tmulsd -0x60(%rbx),%xmm0\n-\tmovsd %xmm1,-0x68(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x60(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq -0x58(%r14),%xmm0\n-\tmulsd -0x58(%rbx),%xmm0\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r12,%rdx\n-\tadd $0x9,%rdx\n-\tadd $0x8,%r12\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r13)\n-\tcmp %rdx,-0x40(%rbp)\n-\tjg 8a4ad \n-\tmov %r12,%rax\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x78(%rbp),%r9\n-\tmovsd -0x80(%rbp),%xmm2\n-\tmov -0x90(%rbp),%rdi\n-\tlea 0x1(%rax),%rbx\n-\tmov -0x98(%rbp),%r12\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x50(%rbp),%r14\n-\tmov %rdx,%r13\n-\tmov %rdi,-0x80(%rbp)\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tjmp 8a64b \n-\tnopl 0x0(%rax)\n-\tinc %rbx\n-\tcvtsi2sdq (%r15,%rax,8),%xmm0\n+\tmov %rsi,(%r15,%r14,8)\n+\tcmp %r14,%r13\n+\tjle 6224e \n+\tmov %rax,-0x40(%rbp)\n+\tmovsd (%rbx,%r14,8),%xmm1\n+\tmov %rcx,-0x50(%rbp)\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%r14,%rax,8),%xmm0\n+\tcvtsi2sdq (%r15,%r14,8),%xmm0\n+\tmulsd (%r12,%r14,8),%xmm0\n+\tinc %r14\n \tcall 5880 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r13\n-\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%rbx,8)\n-\tjg 8a648 \n-\tmov -0x70(%rbp),%r9\n-\tmovsd -0x78(%rbp),%xmm2\n-\tmov %r13,%rdx\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd (%r12,%r13,8),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 8a3d8 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x48(%rbp),%rax\n-\tinc %r10\n-\tmov -0xa0(%rbp),%rsp\n-\tcmp %r10,0x8(%rax)\n-\tjg 89fc8 \n+\tmovsd %xmm1,(%rbx,%r14,8)\n+\tcmp %r14,%r13\n+\tjne 62210 \n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rcx\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x70(%rbp)\n+\tjne 62198 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%rsp\n+\tinc %rcx\n+\tcmp %rcx,0x8(%rax)\n+\tjg 62008 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n \tincq (%r15)\n-\tjmp 8a449 \n-\tmov %r9,%rax\n-\tjmp 8a439 \n-\txor %eax,%eax\n-\tjmp 8a0c9 \n-\tmovsd 0x17941(%rip),%xmm7 \n-\tmovsd 0x17909(%rip),%xmm1 \n+\tjmp 621fd \n+\tmov %rax,%r14\n+\tjmp 621f1 \n+\txor %esi,%esi\n+\tjmp 620ee \n+\tmov -0x58(%rbp),%rcx\n+\tmov 0x8(%rcx),%rax\n+\ttest %rax,%rax\n+\tjle 62275 \n+\tmov (%rcx),%r14\n+\ttest %r14,%r14\n+\tjle 62275 \n+\tlea (%r8,%rax,8),%rax\n \txor %r13d,%r13d\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tjmp 8a33d \n+\tmov -0x80(%rbp),%r15\n+\tmov %r8,%rbx\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tmov %r13,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov -0x48(%rbp),%rax\n-\tmov 0x8(%rax),%rsi\n-\ttest %rsi,%rsi\n-\tjle 8a6ba \n-\tmov (%rax),%rdx\n-\ttest %rdx,%rdx\n-\tjle 8a6ba \n-\tmov 0x78(%rax),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tmovq $0x0,-0x50(%rbp)\n-\tmovsd 0x178ff(%rip),%xmm7 \n-\tmov -0x88(%rbp),%r13\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\txor %r14d,%r14d\n-\tcmpq $0x8,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rcx\n+\txor %r13d,%r13d\n \tmovsd (%rbx),%xmm1\n-\tlea (%rax,%rdi,8),%r12\n-\tjle 8a990 \n-\tmov -0x70(%rbp),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tlea 0x40(%r13),%r15\n-\tlea 0x8(%rax),%r14\n-\tmov -0x38(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmulsd (%r12),%xmm2\n-\tlea 0x1(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tcall 5880 \n-\tmovsd -0x80(%r15),%xmm4\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm4\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea 0x2(%rax),%rdx\n-\tmovsd %xmm4,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5880 \n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea 0x3(%rax),%rdx\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5880 \n-\tmovsd -0x70(%r15),%xmm2\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea 0x4(%rax),%rdx\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5880 \n-\tmovsd -0x68(%r15),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea 0x5(%rax),%rdx\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5880 \n-\tmovsd -0x60(%r15),%xmm2\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx)\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm1\n-\tlea 0x6(%rax),%rdx\n-\tmulsd (%r12),%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5880 \n-\tmovsd -0x58(%r15),%xmm5\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm5\n-\tlea 0x7(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5880 \n-\tmovsd -0x50(%r15),%xmm6\n-\tmovsd -0x58(%rbp),%xmm1\n-\taddq $0x8,-0x38(%rbp)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm6,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5880 \n-\tmovsd -0x48(%r15),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tcmp %r14,-0x38(%rbp)\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx)\n-\tjne 8a787 \n-\txchg %ax,%ax\n-\tinc %r14\n+\tlea (%rax,%rcx,1),%r12\n+\tnopl (%rax)\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sd %r14,%xmm0\n-\tmulsd -0x40(%rbp),%xmm0\n+\tcvtsi2sd %r13,%xmm0\n+\tmulsd 0xdd2f(%rip),%xmm0 \n \tmulsd (%r12),%xmm0\n \tcall 5880 \n+\tmulsd -0x8(%r15,%r13,8),%xmm0\n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r14,-0x48(%rbp)\n-\tmulsd -0x8(%r13,%r14,8),%xmm0\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rbx)\n-\tjg 8a990 \n-\tincq -0x50(%rbp)\n+\tcmp %r14,%r13\n+\tjne 622e8 \n+\taddq $0x8,-0x40(%rbp)\n \tadd $0x8,%rbx\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 8a755 \n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 622d2 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000008a9f0 :\n+0000000000062350 :\n \tpush %rbp\n-\tmov %rdi,%r9\n+\tmov %rdi,%r8\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov 0x18(%r9),%rax\n+\tsub $0x58,%rsp\n+\tmov 0x18(%r8),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %r9,-0x38(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov (%r9),%rax\n+\tmov %r8,-0x38(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r8),%rax\n \tmov %rdi,-0x78(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50c0 \n-\tmov -0x38(%rbp),%r9\n-\tcmpq $0x1,0x30(%r9)\n-\tje 8b168 \n-\tcmpq $0x0,0x8(%r9)\n-\tjle 8b10e \n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tlea 0x0(,%r15,8),%rdx\n-\tlea -0x1(%r15),%r9\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tje 62637 \n+\tcmpq $0x0,0x8(%r8)\n+\tmovq $0x0,-0x50(%rbp)\n+\tjle 6260a \n+\tmov %r8,%rsi\n+\tnop\n+\tmov 0x30(%rsi),%r14\n+\tmov %rsp,-0x70(%rbp)\n+\tlea 0x0(,%r14,8),%rdx\n+\tlea -0x1(%r14),%r8\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,%r13\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tmov 0x17568(%rip),%rax \n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsp,%rdx\n-\tshr $0x3,%rdi\n-\ttest %r15,%r15\n-\tmov %rsi,%r12\n-\tmov %rax,0x0(,%rdi,8)\n-\tjle 8ae12 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x50(%rbp),%rax\n-\timul %r15,%r10\n-\tcmp $0x8,%r15\n-\tmov 0x78(%rax),%r8\n-\tjle 8b144 \n-\tlea -0x9(%r15),%rax\n-\tlea 0x190(%rdx),%rdi\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tadd $0x8,%r11\n-\tmovq $0x1,-0x190(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmovq $0x1,-0x188(%rdi)\n-\tadd $0x40,%rdi\n-\tmovq $0x1,-0x1c0(%rdi)\n-\tmovq $0x1,-0x1b8(%rdi)\n-\tmovq $0x1,-0x1b0(%rdi)\n-\tmovq $0x1,-0x1a8(%rdi)\n-\tmovq $0x1,-0x1a0(%rdi)\n-\tmovq $0x1,-0x198(%rdi)\n-\tcmp %rax,%r11\n-\tjne 8aaea \n-\tmov %rax,%rdi\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tnot %rdi\n-\tadd %r15,%rdi\n-\tand $0x1,%edi\n-\tcmp %rax,%r15\n-\tjle 8aba2 \n-\ttest %rdi,%rdi\n-\tje 8ab88 \n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjle 8aba2 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tmovq $0x1,0x8(%rdx,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%r15\n-\tjg 8ab88 \n-\tcmp $0x8,%r15\n-\tjle 8b14b \n-\tmov -0x58(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n-\tlea 0x50(%r12),%rbx\n-\tmov %r8,-0x70(%rbp)\n-\txor %edi,%edi\n-\tmovsd 0x17439(%rip),%xmm1 \n-\tlea 0x48(%rax),%rsi\n-\tlea -0x9(%r15),%rax\n-\tmov %r10,-0x88(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0xa0(%rbp)\n-\tlea 0x48(%r8,%r10,8),%r14\n-\tlea 0x8(%rax),%r13\n-\tmov 0x1743f(%rip),%rax \n-\tmov %r15,-0x60(%rbp)\n-\tmov %r12,-0x90(%rbp)\n-\tmov %r13,%r15\n-\tmov %rbx,%r12\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdi,%r13\n-\tmov %rsi,%rbx\n-\tmovsd 0x1741c(%rip),%xmm0 \n-\tprefetcht0 (%r14)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r12)\n-\tadd $0x8,%r13\n-\tmulsd -0x48(%r14),%xmm0\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n-\tmovsd %xmm0,-0x88(%rbx)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x173d7(%rip),%xmm0 \n-\tmulsd -0x80(%r14),%xmm0\n-\tmovsd %xmm1,-0x88(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x80(%rbx)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x173a7(%rip),%xmm0 \n-\tmulsd -0x78(%r14),%xmm0\n-\tmovsd %xmm1,-0x80(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x78(%rbx)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x1737a(%rip),%xmm0 \n-\tmulsd -0x70(%r14),%xmm0\n-\tmovsd %xmm1,-0x78(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x70(%rbx)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x1734d(%rip),%xmm0 \n-\tmulsd -0x68(%r14),%xmm0\n-\tmovsd %xmm1,-0x70(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x68(%rbx)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17320(%rip),%xmm0 \n-\tmulsd -0x60(%r14),%xmm0\n-\tmovsd %xmm1,-0x68(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x60(%rbx)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x172f3(%rip),%xmm0 \n-\tmulsd -0x58(%r14),%xmm0\n-\tmovsd %xmm1,-0x60(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x58(%rbx)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x172c6(%rip),%xmm0 \n-\tmulsd -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x58(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x50(%rbx)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x50(%r12)\n-\tcmp %r15,%r13\n-\tjne 8ac0c \n-\tmov %r15,%r13\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x60(%rbp),%r15\n-\tmov -0x90(%rbp),%r12\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %r9,-0x60(%rbp)\n-\tmov -0x58(%rbp),%r14\n-\tlea (%r8,%r10,8),%rbx\n-\tmov %rdx,-0x68(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%rbx,%r13,8),%xmm0\n-\tmovsd %xmm0,(%r14,%r13,8)\n-\tinc %r13\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r13,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%r13,8)\n-\tjg 8add8 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\txor %edi,%edi\n-\tmovsd (%r12,%r15,8),%xmm1\n-\tlea -0x7(%r15),%r10\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 8b0f1 \n-\tmov %r11,-0x60(%rbp)\n+\tmov 0xdc10(%rip),%rax \n+\tmov %r12,%rcx\n+\tlea 0x7(%rsp),%rdx\n+\tand $0xfffffffffffffff8,%r12\n+\tmov %rdx,%rbx\n+\tshr $0x3,%rcx\n+\tand $0xfffffffffffffff8,%rdx\n+\tmov %rax,0x0(,%rcx,8)\n+\tshr $0x3,%rbx\n+\tmov %rdx,%r15\n+\ttest %r14,%r14\n+\tjle 62502 \n+\tmov -0x50(%rbp),%r11\n+\tmov 0x78(%rsi),%r9\n+\timul %r14,%r11\n+\tcmp $0x1,%r14\n+\tje 62630 \n+\tmov %r14,%rcx\n \tmov %rdx,%rax\n-\tmov %r15,%rdx\n-\tmov %r10,-0x40(%rbp)\n-\tmov %rax,%r15\n-\tnop\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovsd (%rax,%rsi,8),%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov (%r15,%r9,8),%rsi\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tjle 8b13c \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r9,%rax\n-\tjmp 8ae91 \n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rdx,%rcx,1),%rdi\n+\tand $0x10,%ecx\n+\tje 62468 \n+\tmovdqa 0xe11d(%rip),%xmm4 \n+\tlea 0x10(%rdx),%rax\n+\tmovups %xmm4,0x0(,%rbx,8)\n+\tcmp %rax,%rdi\n+\tje 62481 \n \tnopl 0x0(%rax)\n+\tmovdqa 0xe100(%rip),%xmm2 \n+\tadd $0x20,%rax\n+\tmovups %xmm2,-0x20(%rax)\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rax,%rdi\n+\tjne 62468 \n+\tmov %r14,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r14b\n+\tje 62496 \n \tmovq $0x1,(%r15,%rax,8)\n-\tdec %rax\n-\tje 8b120 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 8ae80 \n-\tinc %rsi\n-\tcmp %rax,%rdx\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 8b0e1 \n-\tmov -0x40(%rbp),%rsi\n-\tlea 0x1(%rax),%rbx\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rsi,%rbx\n-\tjge 8b128 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rdx\n-\tjl 8b128 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %rdx,-0x68(%rbp)\n-\tlea 0x50(%rcx),%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tlea (%r15,%rbx,1),%r14\n-\tlea 0x58(%r12,%rcx,1),%r13\n-\tmov %rdi,-0x88(%rbp)\n-\tadd %rsi,%rbx\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rax,%r12\n-\tcvtsi2sdq -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r14\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r13\n-\tmulsd -0x90(%rbx),%xmm0\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x88(%r14),%xmm0\n-\tmulsd -0x88(%rbx),%xmm0\n-\tmovsd %xmm1,-0x90(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x80(%r14),%xmm0\n-\tmulsd -0x80(%rbx),%xmm0\n-\tmovsd %xmm1,-0x88(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x78(%r14),%xmm0\n-\tmulsd -0x78(%rbx),%xmm0\n-\tmovsd %xmm1,-0x80(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x70(%r14),%xmm0\n-\tmulsd -0x70(%rbx),%xmm0\n-\tmovsd %xmm1,-0x78(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x68(%r14),%xmm0\n-\tmulsd -0x68(%rbx),%xmm0\n-\tmovsd %xmm1,-0x70(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x60(%r14),%xmm0\n-\tmulsd -0x60(%rbx),%xmm0\n-\tmovsd %xmm1,-0x68(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5880 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x60(%r13)\n+\tmov %r8,-0x40(%rbp)\n+\txor %ebx,%ebx\n+\tlea (%r9,%r11,8),%rax\n+\tmovsd 0xdb58(%rip),%xmm1 \n+\tmov %rsi,-0x48(%rbp)\n+\tmov %r15,-0x58(%rbp)\n+\tmov %rbx,%r15\n+\tmov %rax,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0xdb68(%rip),%xmm0 \n+\tmulsd (%rbx,%r15,8),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq -0x58(%r14),%xmm0\n-\tmulsd -0x58(%rbx),%xmm0\n+\tmovsd %xmm0,0x0(%r13,%r15,8)\n+\tinc %r15\n \tcall 5880 \n \tmovsd -0x38(%rbp),%xmm1\n-\tmov %r12,%rdx\n-\tadd $0x9,%rdx\n-\tadd $0x8,%r12\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r13)\n-\tcmp %rdx,-0x40(%rbp)\n-\tjg 8af10 \n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x70(%rbp),%r9\n-\tmov %r12,%rax\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x90(%rbp),%r12\n-\tlea 0x1(%rax),%rbx\n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x58(%rbp),%r14\n-\tmov %rdx,%r13\n-\tmov %rdi,-0x70(%rbp)\n-\tjmp 8b0a3 \n+\tmovsd %xmm1,(%r12,%r15,8)\n+\tcmp %r15,%r14\n+\tjne 624c0 \n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x58(%rbp),%r15\n+\tmov (%rsi),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmovsd (%r12,%r14,8),%xmm1\n+\tlea (%rcx,%rax,8),%r11\n+\ttest %rax,%rax\n+\tjle 625f4 \n+\tmov %r11,-0x60(%rbp)\n+\tmov %r8,%rax\n+\tmov %r15,%rbx\n+\tmov %rsi,-0x58(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %rbx\n-\tcvtsi2sdq (%r15,%rax,8),%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tmovsd (%rdi,%rsi,8),%xmm0\n+\tmov (%rbx,%rax,8),%rsi\n+\tmulsd %xmm1,%xmm0\n+\taddsd (%rcx),%xmm0\n+\tmovsd %xmm0,(%rcx)\n+\ttest %rax,%rax\n+\tjle 62628 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov 0x38(%rdi),%rdi\n+\tjmp 62579 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,(%rbx,%r15,8)\n+\tdec %r15\n+\tje 62620 \n+\tmov (%rdi,%r15,8),%rdx\n+\tmov (%rbx,%r15,8),%rsi\n+\tdec %rdx\n+\tcmp %rdx,%rsi\n+\tje 62568 \n+\tinc %rsi\n+\tmov %rsi,(%rbx,%r15,8)\n+\tcmp %r15,%r14\n+\tjle 625e2 \n+\tmov %rax,-0x40(%rbp)\n+\tmovsd (%r12,%r15,8),%xmm1\n+\tmov %rcx,-0x48(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%r14,%rax,8),%xmm0\n+\tcvtsi2sdq (%rbx,%r15,8),%xmm0\n+\tmulsd 0x0(%r13,%r15,8),%xmm0\n+\tinc %r15\n \tcall 5880 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r13\n-\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%rbx,8)\n-\tjg 8b0a0 \n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r13,%rdx\n-\tmovsd (%r12,%r13,8),%xmm1\n-\tmov -0x60(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 8ae40 \n-\tmov -0x50(%rbp),%rdi\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x98(%rbp),%rsp\n-\tcmp %rax,0x8(%rdi)\n-\tjg 8aa50 \n+\tmovsd %xmm1,(%r12,%r15,8)\n+\tcmp %r15,%r14\n+\tjne 625a8 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 62530 \n+\tmov -0x58(%rbp),%rsi\n+\tincq -0x50(%rbp)\n+\tmov -0x70(%rbp),%rsp\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%rsi)\n+\tjg 623b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tincq (%r15)\n-\tjmp 8aeb1 \n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x58(%rbp),%r14\n-\tmov %rdx,%r13\n-\tmov %rdi,-0x70(%rbp)\n-\tjmp 8b0a3 \n-\tmov %r9,%rax\n-\tjmp 8aea1 \n+\tnopl 0x0(%rax)\n+\tincq (%rbx)\n+\tjmp 62595 \n+\tmov %rax,%r15\n+\tjmp 62589 \n \txor %eax,%eax\n-\tjmp 8ab52 \n-\tmovsd 0x16edd(%rip),%xmm4 \n-\tmovsd 0x16ea5(%rip),%xmm1 \n-\txor %r13d,%r13d\n-\tmovsd %xmm4,-0x40(%rbp)\n-\tjmp 8adc3 \n-\tmov 0x8(%r9),%rdi\n-\ttest %rdi,%rdi\n-\tjle 8b10e \n-\tmov (%r9),%rdx\n-\ttest %rdx,%rdx\n-\tjle 8b10e \n-\tmov 0x78(%r9),%rax\n-\tmovsd 0x16eab(%rip),%xmm3 \n-\tmovq $0x0,-0x50(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x78(%rbp),%r12\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmovsd %xmm3,-0x38(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n+\tjmp 6248e \n+\tmov 0x8(%r8),%rax\n+\ttest %rax,%rax\n+\tjle 6260a \n+\tmov (%r8),%r13\n+\ttest %r13,%r13\n+\tjle 6260a \n+\tmov -0x68(%rbp),%rbx\n \txor %r14d,%r14d\n-\tcmpq $0x8,-0x48(%rbp)\n-\tlea (%rax,%rdi,8),%r13\n-\tjle 8b380 \n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x40(%r12),%r15\n-\tlea 0x8(%rax),%r14\n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm1\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmulsd 0x0(%r13),%xmm1\n-\tlea 0x1(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5880 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x2(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x80(%r15),%xmm0\n-\tmovsd %xmm0,-0x80(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5880 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x3(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x78(%r15),%xmm0\n-\tmovsd %xmm0,-0x78(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5880 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x4(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x70(%r15),%xmm0\n-\tmovsd %xmm0,-0x70(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5880 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x5(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x68(%r15),%xmm0\n-\tmovsd %xmm0,-0x68(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5880 \n-\tmulsd (%rbx),%xmm0\n-\taddsd -0x60(%r15),%xmm0\n-\tmovsd %xmm0,-0x60(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmulsd 0x0(%r13),%xmm0\n-\tlea 0x6(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5880 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x7(%rax),%rcx\n-\taddsd -0x58(%r15),%xmm0\n-\tmovsd %xmm0,-0x58(%r15)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5880 \n-\taddq $0x8,-0x40(%rbp)\n-\tmulsd (%rbx),%xmm0\n+\tmov -0x78(%rbp),%r12\n+\tmov %r14,-0x38(%rbp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tmov %rax,-0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tcvtsi2sd %rax,%xmm1\n-\taddsd -0x50(%r15),%xmm0\n-\tmovsd %xmm0,-0x50(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5880 \n-\tmulsd (%rbx),%xmm0\n-\taddsd -0x48(%r15),%xmm0\n-\tmovsd %xmm0,-0x48(%r15)\n-\tcmp %r14,-0x40(%rbp)\n-\tjne 8b1e1 \n-\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rcx\n+\txor %r14d,%r14d\n+\tlea (%rax,%rcx,1),%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n \tinc %r14\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %r14,%xmm0\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd 0xd99c(%rip),%xmm0 \n+\tmulsd (%r15),%xmm0\n \tcall 5880 \n-\tcmp %r14,-0x48(%rbp)\n \tmulsd (%rbx),%xmm0\n \taddsd -0x8(%r12,%r14,8),%xmm0\n \tmovsd %xmm0,-0x8(%r12,%r14,8)\n-\tjg 8b380 \n-\tincq -0x50(%rbp)\n+\tcmp %r13,%r14\n+\tjne 62680 \n+\tmov -0x48(%rbp),%rax\n \tadd $0x8,%rbx\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 8b1b2 \n+\taddq $0x8,-0x38(%rbp)\n+\tcmp %rax,%rbx\n+\tjne 62667 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000008b3d8 :\n+00000000000626e0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 8b58f \n+\tjle 628af \n \tpush %r15\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n \tmov 0x58(%rdi),%rdx\n \tmov 0x68(%rdi),%r12\n \tmov 0x40(%rdi),%rsi\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %r12,%r12\n \tcvtsi2sd %rcx,%xmm7\n \tmov %rsi,0x28(%rsp)\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm7,0x18(%rsp)\n+\tpxor %xmm7,%xmm7\n \tcvtsi2sd %r12,%xmm7\n \tmovsd %xmm0,(%rsp)\n \tmovsd %xmm7,0x20(%rsp)\n-\tjs 8b54e \n+\ttest %r12,%r12\n+\tjs 6286a \n \tshl $0x3,%rax\n \tlea 0x8(,%r12,8),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x30(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x38(%rsp)\n \tmov %rax,0x48(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x40(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x28(%rsp),%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd 0x20(%rsp),%xmm2\n \txor %r15d,%r15d\n \tmovsd 0x18(%rsp),%xmm1\n \tmov (%rax,%r13,1),%rax\n \tlea 0x2(%rax,%rax,1),%rax\n \tcvtsi2sd %rax,%xmm0\n \tmov 0x40(%rsp),%rax\n \tlea (%rax,%r13,1),%rbp\n \tmov 0x48(%rsp),%rax\n \tmulsd %xmm0,%xmm2\n \tlea (%rax,%r14,1),%rbx\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,0x10(%rsp)\n-\tjmp 8b4ef \n+\tjmp 62807 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 58e0 \n+\tmulsd 0xd84d(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmulsd 0x16b5f(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovsd %xmm0,(%rbx,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 8b537 \n+\tcmp %r15,%r12\n+\tje 62853 \n \tmov %rdx,%r15\n-\tcvtsi2sd %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%rbp),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 8b4b8 \n+\tja 627d0 \n \tcomisd %xmm2,%xmm4\n-\tja 8b560 \n-\tmulsd 0x16b10(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 62880 \n+\tmulsd 0xd7f4(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tjne 8b4ec \n+\tcmp %r15,%r12\n+\tjne 62804 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 8b470 \n+\tjne 62780 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tsubsd (%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5880 \n+\tmulsd 0xd798(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x16ab2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 8b4dd \n+\tjmp 627f5 \n \tret\n \n-000000000008b590 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 8b831 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 8b831 \n+00000000000628b0 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 62af5 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 62af5 \n \tpush %r15\n-\tmov %r10,%r9\n+\tpxor %xmm0,%xmm0\n+\txor %ecx,%ecx\n \tpush %r14\n-\tshl $0x5,%r9\n-\tmov %r10,%r14\n+\tlea 0x0(,%r8,8),%r14\n \tpush %r13\n-\tshl $0x4,%r14\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x78(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov %r10,0x88(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %r8,0x68(%rsp)\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tcvtsi2sd %r15,%xmm0\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rsi,0x48(%rsp)\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tmov 0x60(%rdi),%rax\n-\txor %edi,%edi\n-\tmov %rcx,0x50(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov %r9,%rax\n-\tneg %rax\n-\tmov %rax,0x10(%rsp)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tnopl (%rax)\n-\tmov (%r11,%rdi,8),%rax\n-\tmovsd 0x169c4(%rip),%xmm5 \n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %r9,0x58(%rsp)\n-\txor %ebx,%ebx\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rdi,0x60(%rsp)\n-\tcvtsi2sd %rax,%xmm3\n-\tmov 0x70(%rsp),%rax\n-\tmov %r11,0x68(%rsp)\n-\tlea (%rax,%rdx,1),%rbp\n-\tmov 0x80(%rsp),%rax\n+\tmov %rax,0x48(%rsp)\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x28(%rsp)\n+\tmovsd %xmm0,0x30(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%rsp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov 0x48(%rsp),%rdi\n+\txor %ebp,%ebp\n+\tmovsd 0xd6a8(%rip),%xmm5 \n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %rcx,%rbx\n+\tmov %rcx,0x40(%rsp)\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov 0x60(%rsp),%rsi\n+\tlea (%rdi,%rax,1),%r12\n+\tshl $0x4,%rbx\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tlea (%rsi,%rax,1),%r13\n+\tmov 0x50(%rsp),%rax\n+\tcvtsi2sd %rdx,%xmm3\n+\tadd %rax,%rbx\n \tdivsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm6\n-\tlea (%rax,%rdx,1),%r15\n+\tmovapd %xmm3,%xmm6\n+\tmovsd %xmm3,(%rsp)\n \tmulsd %xmm3,%xmm6\n-\tmov 0x78(%rsp),%rax\n-\tmovsd %xmm3,0x8(%rsp)\n-\tlea (%rax,%r9,1),%r13\n-\tmovsd %xmm6,0x28(%rsp)\n-\tmovsd %xmm5,0x30(%rsp)\n-\tjmp 8b730 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n+\tjmp 62a2d \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x16967(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tinc %rbx\n-\tmovsd %xmm0,0x0(%r13,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmulsd (%r15),%xmm0\n-\tmov %r12,%r15\n+\tmovsd 0xd65f(%rip),%xmm2 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx)\n+\tmovsd (%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tinc %rbp\n+\tadd %r14,%r13\n \tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd 0x0(%rbp),%xmm0\n+\tdivsd (%r12),%xmm0\n \tcall 5130 \n-\tmov 0x10(%rsp),%rax\n-\tmovsd %xmm0,0x8(%r13,%rax,1)\n-\tmov 0x38(%rsp),%rax\n-\tadd %r14,%r13\n-\tsub %rax,%r15\n-\tcmp %rbx,0x48(%rsp)\n-\tje 8b7f8 \n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n+\tmov 0x28(%rsp),%rax\n+\tmovsd %xmm0,0x8(%rbx)\n+\tadd %rax,%rbx\n+\tcmp %rbp,0x38(%rsp)\n+\tje 62ad0 \n+\tmovsd 0x0(%r13),%xmm1\n+\tmovsd (%rsp),%xmm0\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tmov 0x50(%rsp),%rax\n-\tmovsd 0x30(%rsp),%xmm2\n-\tlea (%r14,%r15,1),%r12\n+\tmovsd 0x20(%rsp),%xmm2\n \tmulsd %xmm1,%xmm0\n-\tprefetcht0 (%r12)\n-\tcvtsd2si %xmm0,%rcx\n-\tsub %rax,%rcx\n-\tcvtsi2sd %rcx,%xmm4\n+\tcvtsd2si %xmm0,%rdx\n+\tsub %r15,%rdx\n+\tcvtsi2sd %rdx,%xmm4\n \tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n+\tmulsd 0x18(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rbp),%xmm2\n-\tmulsd 0x28(%rsp),%xmm0\n+\tmovsd (%r12),%xmm2\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x40(%rsp),%xmm0\n+\taddsd 0x30(%rsp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 8b6a0 \n+\tja 629b0 \n \tcomisd %xmm0,%xmm7\n-\tja 8b7b0 \n-\tmovsd 0x16897(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 8b6d5 \n+\tja 62aa0 \n+\tmulsd 0xd5a3(%rip),%xmm2 \n+\tjmp 629ed \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x16ce8(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xd9f4(%rip),%xmm1 \n+\tmovsd %xmm4,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5880 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x1684f(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 8b6d5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rdi\n-\tmov 0x58(%rsp),%r9\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x68(%rsp),%r11\n-\tinc %rdi\n-\tadd $0x10,%r9\n-\tcmp %rax,%rdi\n-\tjne 8b630 \n-\tadd $0x98,%rsp\n+\tjmp 629d1 \n+\txchg %ax,%ax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x68(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 62940 \n+\tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000008b838 :\n+0000000000062b00 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 8bacc \n+\tjle 62db4 \n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 8bacc \n+\tjle 62db4 \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \txor %ebp,%ebp\n \tpush %rbx\n-\tmov %rbp,%r14\n \tsub $0x98,%rsp\n \tmov 0x58(%rdi),%r8\n \tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x80(%rsp)\n \tmov 0x40(%rdi),%r10\n+\tmov %rax,0x78(%rsp)\n \tcvtsi2sd %r8,%xmm0\n \tlea 0x1(%r8),%r11\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rcx,0x80(%rsp)\n \tmov %r11,%rdx\n \tlea 0x0(,%rax,8),%rcx\n \tmov %r8,0x50(%rsp)\n \timul %rax,%rdx\n \tmov %rcx,0x40(%rsp)\n \tlea (%r11,%r11,1),%rcx\n \tmov %rcx,0x48(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,0x58(%rsp)\n+\tmov %rdi,0x88(%rsp)\n \tshl $0x4,%rdx\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rbp,%rsi\n \tmov %rdx,0x38(%rsp)\n+\tmov %r11,0x60(%rsp)\n+\tmov %r10,%r11\n \tmovsd %xmm0,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%r14,8),%rax\n-\tlea 0x0(,%r14,8),%r13\n+\tmov (%r11,%rsi,8),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rsi,8),%r13\n \tinc %rax\n-\ttest %r11,%r11\n+\tcmpq $0x0,0x60(%rsp)\n \tcvtsi2sd %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tmulsd %xmm1,%xmm3\n-\tjle 8ba71 \n-\tmovsd 0x16712(%rip),%xmm6 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x68(%rsp)\n+\tjle 62d51 \n+\tmovsd 0xd467(%rip),%xmm6 \n+\tmov 0x60(%rsp),%rcx\n+\tmov %rsi,0x68(%rsp)\n \txor %edx,%edx\n+\tmov 0x80(%rsp),%rax\n+\tmov %r11,0x70(%rsp)\n \tdivsd %xmm0,%xmm6\n-\tlea (%rax,%r13,1),%r15\n-\tmov 0xb0(%rdi),%rax\n-\tmov %rdi,0x70(%rsp)\n-\tadd 0x60(%rdi),%r13\n-\tmov %rax,0x28(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r11,0x78(%rsp)\n-\tmov %r14,0x60(%rsp)\n-\tmov %r15,%r14\n-\tmov %rcx,%r15\n+\timul %rsi,%rcx\n \tmovsd %xmm3,0x10(%rsp)\n+\tlea (%rax,%r13,1),%r15\n+\tmov 0x88(%rsp),%rax\n \tmovsd %xmm1,0x30(%rsp)\n+\tshl $0x4,%rcx\n+\tadd 0x60(%rax),%r13\n+\tmov %rcx,%rbp\n+\tmov 0xb0(%rax),%rcx\n+\tmov %rbp,%r14\n+\tmov %rcx,0x28(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnop\n-\tmovsd (%r14),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x50(%rsp),%rsi\n+\tmov 0x50(%rsp),%rcx\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n-\tmov %rax,%rbp\n+\tsub %rcx,%rax\n+\tmov %rax,%r12\n \tmov 0x48(%rsp),%rax\n-\tmov %rbp,%rdi\n-\tlea (%rax,%rbp,1),%r12\n+\tmov %r12,%rdi\n+\tlea (%rax,%r12,1),%rbp\n \tneg %rdi\n \tmov 0x28(%rsp),%rax\n-\tlea (%r15,%rdi,8),%rbx\n+\tlea (%r14,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 8b9e1 \n+\tjmp 62cca \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n+\tmovsd 0xd38e(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x1666d(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tje 8ba37 \n-\tmovsd (%r14),%xmm2\n-\tcvtsi2sd %rbp,%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tje 62d21 \n+\tmovsd (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r12,%xmm4\n \tmulsd 0x8(%rsp),%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm2\n \tmulsd 0x10(%rsp),%xmm0\n+\tsubsd %xmm4,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 8b9a8 \n+\tja 62c88 \n \tcomisd %xmm0,%xmm3\n-\tja 8ba98 \n-\tmovsd 0x16612(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjne 8b9dc \n+\tja 62d78 \n+\tmulsd 0xd325(%rip),%xmm2 \n+\tmovsd %xmm2,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tjne 62cc5 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tadd %rax,%r14\n+\tadd %rax,%r15\n \tmov 0x38(%rsp),%rax\n \tinc %rdx\n-\tadd %rax,%r15\n+\tadd %rax,%r14\n \tmov 0x58(%rsp),%rax\n \tcmp %rax,%rdx\n-\tjne 8b960 \n-\tmov 0x60(%rsp),%r14\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x78(%rsp),%r11\n-\tmov 0x80(%rsp),%rax\n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjne 8b8d0 \n+\tjne 62c40 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x70(%rsp),%r11\n+\tmov 0x78(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 62ba0 \n \tadd $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\txorpd 0x16a00(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xd71c(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5880 \n+\tmovsd 0xd296(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x16575(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 8b9cf \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 62cb7 \n \tret\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000008bad0 :\n+0000000000062dc0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x30(%rdi),%r9\n \tlea 0x0(,%r9,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tshr $0x4,%rax\n \tshr $0x4,%rdx\n \tshl $0x4,%rax\n@@ -124121,924 +87867,778 @@\n \tmov %rsp,%rcx\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdi\n \tsub %rax,%rsp\n \tmov %rsp,%r8\n \tsub %rax,%rsp\n \tmov %rdi,%rsi\n+\tand $0xfffffffffffffff8,%rdi\n \tmov %rsp,%r14\n \tsub %rax,%rsp\n \tshr $0x3,%rsi\n+\tmov %rdi,-0x90(%rbp)\n+\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff8,%rdi\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n-\tmov %rdi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,%r12\n-\tmov 0x16492(%rip),%rax \n+\tmov 0xd1a2(%rip),%rax \n \tshr $0x3,%rdx\n-\ttest %r9,%r9\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 8c102 \n+\ttest %r9,%r9\n+\tjle 63432 \n \tmov 0x58(%r15),%rax\n \tmov $0x1,%edi\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rdi\n \tinc %rax\n \tadd %rdi,%rdi\n \tcmp %rax,%r9\n-\tjne 8bb98 \n+\tjne 62e88 \n \tcmpq $0x0,0x8(%r15)\n-\tjle 8c0ec \n+\tjle 6341c \n \tmov 0xc8(%r15),%rax\n+\tmov %rdi,-0xc0(%rbp)\n \tmovq $0x0,-0xa8(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rcx,-0xc0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \txor %ecx,%ecx\n-\tmov %r14,-0xe0(%rbp)\n+\tmov %r14,-0xb8(%rbp)\n \tmov %rbx,%r14\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r8,-0x88(%rbp)\n \tmov %r15,%r8\n-\tmov %r12,-0xe8(%rbp)\n+\tmov %r12,-0xe0(%rbp)\n \tmov %rcx,%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \ttest %r9,%r9\n-\tjle 8bd06 \n-\tmov -0xa8(%rbp),%rdx\n+\tjle 63016 \n \tmov 0x78(%r8),%rax\n+\tmov 0x40(%r8),%rbx\n \tmov %r12,-0x38(%rbp)\n-\tmov %r8,-0x48(%rbp)\n-\tmov 0x40(%r8),%r11\n \txor %esi,%esi\n-\timul %r9,%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov 0x58(%r8),%r15\n-\tmov -0xe0(%rbp),%r12\n-\tlea (%rax,%rdx,8),%rbx\n-\tjmp 8bc5f \n-\tnop\n-\tcmp %r8,%rdx\n-\tjle 8bc40 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\timul %r9,%rdx\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,%r12\n+\tjmp 62f60 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r11,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjle 8bcb2 \n+\ttest %rdx,%rdx\n+\tjle 62fbb \n \tmov $0x1,%eax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r9\n-\tje 8bcd8 \n-\tmov (%r11,%rsi,8),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rbx,%rsi,8),%xmm0\n+\tje 62fe8 \n+\tmov (%rbx,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0xb8(%rbp),%rdx\n+\tlea 0x1(%rax),%r11\n+\tlea (%r11,%r11,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r12,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r8\n \tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%rdi\n-\tmov %rax,(%r12,%rsi,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rsi,8)\n+\tsub %r15,%r8\n+\tmov %rax,(%rdx,%rsi,8)\n+\tmov %r8,%rax\n+\tmov %r8,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %rdi,%rdi\n-\tjns 8bc38 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjg 8bcc0 \n-\tmov %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 62f30 \n+\tadd %rdx,%rdi\n+\tcmp %r11,%rdi\n+\tjg 62fd0 \n+\tmov %rdi,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjg 8bc49 \n+\ttest %rdx,%rdx\n+\tjg 62f46 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 8bc4e \n-\txchg %ax,%ax\n+\tjmp 62f4b \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 8bc4e \n+\tjmp 62f4b \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc0(%rbp),%rdi\n-\tlea 0x0(,%r9,8),%rdx\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x50(%rbp)\n \tmov -0x38(%rbp),%r12\n+\tmov %r10,-0x48(%rbp)\n+\tlea 0x0(,%r9,8),%rdx\n \tmov %r9,-0x38(%rbp)\n \tcall 50c0 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x48(%rbp),%r8\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x40(%rbp),%r8\n \tmov -0x38(%rbp),%r9\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdi\n \ttest %rdi,%rdi\n-\tjle 8c0fb \n+\tjle 6342b \n \tmov 0xc0(%r8),%rax\n \tlea 0x0(,%r12,8),%rdx\n \tadd %rdi,%r12\n-\tmov %r12,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov %r12,-0xd0(%rbp)\n \tmov %r14,%rdi\n-\tmov -0xe8(%rbp),%r11\n+\tmov -0xc8(%rbp),%r14\n \tlea (%rax,%rdx,1),%rsi\n-\tadd 0xb0(%r8),%rdx\n \tlea (%rax,%r12,8),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rsi,%rcx\n-\tmov -0xd8(%rbp),%rdx\n+\tadd 0xb0(%r8),%rdx\n+\tmov %rsi,-0x48(%rbp)\n \tmov %rax,-0xb0(%rbp)\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tcmp %r9,%rax\n-\tjge 8bf26 \n+\tjge 6324d \n+\tmov -0x90(%rbp),%rcx\n \tlea 0x1(%rax),%rbx\n-\tlea (%rdx,%rax,8),%r15\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rcx,-0x90(%rbp)\n \tmov 0x40(%r8),%rsi\n-\tmov %r13,%rcx\n-\timul %r9,%rax\n \tmov %r14,-0x38(%rbp)\n-\tmov %r9,%r14\n-\tmov %rdx,-0x98(%rbp)\n+\tmov %r10,-0x40(%rbp)\n+\tmov %r8,%r14\n+\tlea (%rcx,%rax,8),%r15\n+\tmov -0xa8(%rbp),%rax\n \tmov %rdi,-0xa0(%rbp)\n+\tmov %rsi,%r10\n+\tmov %r13,%rdi\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %r9,%r13\n+\timul %r9,%rax\n \tshl $0x3,%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tjmp 8bed6 \n-\tnop\n-\tlea 0x1(%r12),%rax\n-\tcmp %rax,%r13\n-\tje 8bee9 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x48(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r8),%rdx\n-\tadd %rax,%rax\n+\tsub %rcx,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tjmp 631fd \n+\tnopl 0x0(%rax)\n+\tlea 0x1(%r12),%rdx\n+\tcmp %rdx,%rax\n+\tje 63210 \n+\tmov -0x40(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov -0x50(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tadd 0x78(%r14),%rcx\n+\tmovsd (%rcx,%r15,1),%xmm5\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n \tpxor %xmm6,%xmm6\n-\tmovsd (%rdx,%r15,1),%xmm5\n-\tmov -0x8(%rdi,%rbx,8),%rdx\n-\tcvtsi2sd %rax,%xmm4\n-\tmov -0x38(%rbp),%rdi\n-\tcvtsi2sdq 0x58(%r8),%xmm2\n-\tcvtsi2sdq -0x8(%r10,%rbx,8),%xmm3\n-\tmov 0x60(%r8),%rax\n-\tadd -0x8(%rdi,%rbx,8),%rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmulsd %xmm2,%xmm2\n+\tcvtsi2sdq -0x8(%rsi,%rbx,8),%xmm3\n+\tmov -0x88(%rbp),%rsi\n \tmulsd -0x8(%r11,%rbx,8),%xmm3\n-\tmulsd 0x161f0(%rip),%xmm1 \n+\tcvtsi2sd %rdx,%xmm4\n+\tmov 0x60(%r14),%rdx\n+\tmov -0x8(%rsi,%rbx,8),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\tcvtsi2sdq 0x58(%r14),%xmm2\n+\tadd -0x8(%rsi,%rbx,8),%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0xcef9(%rip),%xmm1 \n+\tmulsd %xmm2,%xmm2\n \tdivsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tsubsd %xmm1,%xmm0\n \tsubsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd -0x8(%rax,%rbx,8),%xmm2\n+\tmovsd -0x8(%rdx,%rbx,8),%xmm2\n \tcomisd %xmm6,%xmm0\n-\tjbe 8c020 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r11,-0x70(%rbp)\n+\tjbe 63348 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rdi,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r10,-0x70(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmovsd %xmm3,-0x58(%rbp)\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n-\tmulsd 0x161a9(%rip),%xmm0 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%r10\n+\tmulsd 0xce7e(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmov -0x60(%rbp),%rax\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x80(%rbp),%rdi\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm3,%xmm0\n \timul (%r15),%r12\n-\tmov %rbx,%rax\n+\tmov %rbx,%rdx\n \tadd $0x8,%r15\n-\tlea -0x1(%r13,%r12,1),%rdx\n-\tmov %rdx,(%r15)\n-\tmovsd %xmm3,(%r11,%rbx,8)\n+\tlea -0x1(%rax,%r12,1),%rax\n+\tmov %rax,(%r15)\n+\tmovsd %xmm0,(%r11,%rbx,8)\n \tinc %rbx\n-\tcmp %rax,%r14\n-\tjle 8bf07 \n-\tmov -0x8(%rcx,%rbx,8),%r13\n-\tmov -0x8(%rsi,%rbx,8),%r12\n-\ttest %r13,%r13\n-\tjne 8bdc0 \n+\tcmp %rdx,%r13\n+\tjle 6322e \n+\tmov -0x8(%rdi,%rbx,8),%rax\n+\tmov -0x8(%r10,%rbx,8),%r12\n+\ttest %rax,%rax\n+\tjne 630d0 \n \timul (%r15),%r12\n-\tmov %rbx,%rax\n+\tmov %rbx,%rdx\n \tmovq $0x0,(%r11,%rbx,8)\n \tadd $0x8,%r15\n \tinc %rbx\n \tmov %r12,(%r15)\n-\tcmp %rax,%r14\n-\tjg 8bed6 \n-\tmov %r14,%r9\n-\tmov %rcx,%r13\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rdx,%r13\n+\tjg 631fd \n+\tmov %r13,%r9\n+\tmov %r14,%r8\n+\tmov %rdi,%r13\n \tmov -0x38(%rbp),%r14\n+\tmov -0x98(%rbp),%rdx\n+\tmov -0x40(%rbp),%r10\n \tmov -0xa0(%rbp),%rdi\n-\tmov (%rdx,%r9,8),%rax\n-\tmov %rax,(%rcx)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rax,%r9,8),%rax\n+\tmov %rax,(%rsi)\n \tmov 0x30(%r8),%r9\n-\tmov -0x88(%rbp),%rax\n-\tmovsd (%r11,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rax)\n \tlea -0x1(%r9),%rax\n+\tmovsd (%r11,%r9,8),%xmm0\n \tmov 0x0(%r13,%rax,8),%rsi\n+\tmovsd %xmm0,(%rdx)\n \ttest %rsi,%rsi\n-\tje 8c0a0 \n+\tje 633c8 \n \tmov 0x40(%r8),%rbx\n \tmov -0x8(%rbx,%r9,8),%rbx\n \tinc %rbx\n \tcmp %rbx,%rsi\n-\tje 8c0a0 \n+\tje 633c8 \n \tmov (%r10,%rax,8),%rbx\n \tadd %rbx,%rsi\n \tmov 0x58(%r8),%rbx\n \tmov %rsi,0x0(%r13,%rax,8)\n \tmov (%r14,%rax,8),%rsi\n \tlea 0x2(%rbx,%rbx,1),%r12\n \tinc %rsi\n-\ttest %rax,%rax\n \tmov %rsi,(%r14,%rax,8)\n-\tjle 8c044 \n+\ttest %rax,%rax\n+\tjle 63368 \n \tcmp %rsi,%r12\n-\tjne 8c044 \n-\tmov %rcx,-0x38(%rbp)\n-\tjmp 8bfed \n-\tnopl 0x0(%rax)\n+\tje 63315 \n+\tjmp 63368 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rcx\n-\tje 8c012 \n+\tje 6333a \n \tadd %rbx,%rcx\n \tmov $0x1,%ebx\n \tmov %rcx,0x0(%r13,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rcx\n \ttest %rcx,%rcx\n-\tjg 8bfd9 \n+\tjg 63301 \n \tneg %rcx\n \tmov $0xffffffffffffffff,%rbx\n-\tcmp %rsi,%r12\n \tmov %rbx,0x8(%r10,%rax,8)\n \tmov %rcx,0x8(%r13,%rax,8)\n-\tjne 8c040 \n+\tcmp %rsi,%r12\n+\tjne 63368 \n \ttest %rax,%rax\n-\tjle 8c040 \n+\tjle 63368 \n \tdec %rax\n \tmov (%r14,%rax,8),%rsi\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovq $0x0,0x8(%r14,%rax,8)\n \tmov (%r10,%rax,8),%rbx\n \tinc %rsi\n-\ttest %rcx,%rcx\n \tmov %rsi,(%r14,%rax,8)\n-\tjne 8bfa8 \n+\ttest %rcx,%rcx\n+\tjne 632d0 \n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 8bfb8 \n+\tjmp 632e0 \n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm6\n-\tja 8c0b0 \n-\tmovsd 0x16006(%rip),%xmm0 \n+\tja 633e0 \n+\tmovsd 0xccde(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 8beb1 \n+\tjmp 631d8 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rsi\n-\tadd $0x8,%rcx\n-\taddq $0x8,-0x88(%rbp)\n-\tcmp %rsi,%rcx\n-\tjne 8bd70 \n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xb8(%rbp),%rax\n+\taddq $0x8,-0x48(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\tadd $0x8,%rdx\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%rsi\n+\tjne 63070 \n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xc0(%rbp),%rax\n \tmov %rdi,%r14\n \tmov -0xa8(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rdx\n+\tmov -0xd8(%rbp),%rdx\n \tmov %rax,(%rdx,%rdi,8)\n \tinc %rdi\n-\tcmp %rdi,0x8(%r8)\n \tmov %rdi,-0xa8(%rbp)\n-\tjle 8c0ec \n+\tcmp %rdi,0x8(%r8)\n+\tjle 6341c \n \tmov 0x30(%r8),%r9\n-\tjmp 8bc00 \n+\tjmp 62ef0 \n \tnopl 0x0(%rax)\n \tmov (%r10,%rax,8),%rbx\n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 8bf6d \n-\txorpd 0x163e8(%rip),%xmm0 \n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r11,-0x70(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n+\tjmp 63298 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xd0b4(%rip),%xmm1 \n+\tmov %rdi,-0x80(%rbp)\n+\tmov %r11,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r10,-0x70(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x58(%rbp)\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5880 \n-\tjmp 8be87 \n+\tjmp 631b2 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %eax,%eax\n-\tjmp 8c071 \n+\tjmp 63396 \n \tmov $0x1,%edi\n-\tjmp 8bba7 \n+\tjmp 62e97 \n \tnopl 0x0(%rax)\n \n-000000000008c110 :\n+0000000000063440 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 8c130 \n+\tjne 63460 \n \ttest $0x20,%al\n-\tjne 8c13c \n+\tjne 6346c \n \ttest $0x8,%al\n-\tjne 8c14b \n+\tjne 6347b \n \ttest $0x4,%al\n-\tjne 8c15a \n+\tjne 6348a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 54c0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 8c11f \n+\tje 6344f \n \tmov %rbx,%rdi\n \tcall 5180 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 8c123 \n+\tje 63453 \n \tmov %rbx,%rdi\n \tcall 5630 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 8c127 \n+\tje 63457 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 51b0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000008c168 :\n+00000000000634a0 :\n \tpush %r14\n \tmovslq %ecx,%r14\n \tpush %r13\n \tpush %r12\n \tmovslq %esi,%r12\n \tpush %rbp\n \tmov %r12,%r13\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov %rdx,%rbx\n \tmov %r12,0x30(%rdi)\n \tshl $0x3,%r12\n \tmov %r12,%rdi\n \tcall 5760 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 8c370 \n-\tmov %rax,%rdi\n+\ttest %r13d,%r13d\n+\tjle 635d0 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 8c38f \n-\tmov %r13d,%r8d\n-\tshr $0x2,%r8d\n-\tcmp $0x13,%r13d\n-\tjbe 8c396 \n-\tlea -0x5(%r8),%ecx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffc,%ecx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tadd $0x4,%eax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%r9d\n-\tjne 8c1d0 \n-\tadd $0x4,%ecx\n+\tjbe 635ef \n+\tmov %r13d,%ecx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %ecx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 8c290 \n+\tcmp %rax,%rcx\n+\tjne 634f8 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 8c308 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %r8,(%rdi,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 8c308 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 6356e \n+\tmovslq %eax,%rcx\n+\tmovslq (%rbx,%rcx,4),%r8\n+\tlea 0x0(,%rcx,4),%rdi\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %r8,(%rdx,%rcx,8)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjle 6356e \n+\tmovslq 0x4(%rbx,%rdi,1),%rcx\n \tadd $0x2,%eax\n+\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tmov %rdx,0x8(%rdi,%rcx,1)\n-\tjle 8c308 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n+\tjle 6356e \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rsi,1)\n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 5760 \n \tmov %rax,0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 5430 \n \tmov 0x40(%rbp),%rcx\n \tlea -0x1(%rax,%rax,1),%rdx\n \tmov %rdx,(%rcx,%rbx,1)\n \tadd $0x8,%rbx\n \tcmp %rbx,%r12\n-\tjne 8c320 \n-\tdec %r13d\n+\tjne 63580 \n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 8c388 \n+\tcmp $0x1,%r13d\n+\tje 635e8 \n \tmov %eax,0x70(%rbp)\n \tmov %rbp,%rdi\n \tmovl $0x41,0x74(%rbp)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tjmp 849a0 \n-\tnop\n+\tjmp 5d320 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 5760 \n \tmovq $0x8,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 8c355 \n+\tjmp 635b6 \n \txor %eax,%eax\n-\tjmp 8c2c9 \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 8c282 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6352f \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000008c3a8 :\n+0000000000063600 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n-\tcall 5760 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 8c750 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 8c767 \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 8c775 \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 8c43a \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n+\tcall 5760 \n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 63800 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 63820 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 8c4f8 \n-\ttest $0x3,%r12b\n-\tje 8c730 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 63680 \n+\ttest $0x3,%bpl\n+\tje 637e0 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 8c578 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 636fb \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 8c578 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 636fb \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 8c76e \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 8c780 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 8c5c9 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 63819 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 8c688 \n-\tand $0x3,%r12d\n-\tje 8c702 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 63740 \n+\tand $0x3,%ebp\n+\tje 637b6 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 8c702 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 637b6 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 8c702 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 637b6 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 849a0 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 5d320 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tjmp 8c5a4 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 63729 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n-\tmov %rax,0x40(%r15)\n-\tjmp 8c702 \n+\tmov %rax,0x40(%r12)\n+\tjmp 637b6 \n \txor %eax,%eax\n-\tjmp 8c53a \n+\tjmp 63778 \n \txor %eax,%eax\n-\tjmp 8c6c3 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 8c4ee \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 8c67d \n-\tnopl (%rax)\n+\tjmp 636bd \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000008c790 :\n+0000000000063830 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 5660 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-000000000008c7b0 :\n+0000000000063850 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 5660 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000008c7d0 :\n+0000000000063880 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 5660 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-000000000008c800 :\n+00000000000638b0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x15d94(%rip),%rax \n-\tje 8c877 \n+\tlea 0xcce4(%rip),%rax \n+\tje 63927 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x15da1(%rip),%rax \n+\tlea 0xccf1(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 8c877 \n+\tje 63927 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x15daa(%rip),%rax \n-\tje 8c877 \n+\tlea 0xccfa(%rip),%rax \n+\tje 63927 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 8c878 \n+\tjle 63930 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 8c856 \n+\tjmp 63906 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 8c865 \n+\tja 63915 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 8c878 \n+\tje 63930 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x157b5(%rip),%xmm0 \n-\tjb 8c848 \n-\tlea 0x15e64(%rip),%rax \n+\tcomisd 0xc735(%rip),%xmm0 \n+\tjb 638f8 \n+\tlea 0xcdb4(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x15f19(%rip),%rax \n+\tlea 0xce69(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 8c8b8 \n+\tjle 63970 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x15777(%rip),%xmm0 \n+\tmovsd 0xc6bf(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 8c8a9 \n+\tjmp 63961 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 8c870 \n+\tjle 63920 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 8c8b8 \n+\tje 63970 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 8c890 \n-\tlea 0x15d3b(%rip),%rax \n+\tjb 63948 \n+\tlea 0xcc83(%rip),%rax \n \tret\n \txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000008c8c0 :\n+0000000000063980 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x4,%ah\n-\tjne 8c980 \n+\tjne 63a40 \n \ttest $0x20,%al\n-\tjne 8c9ad \n+\tjne 63a6d \n \ttest $0x10,%al\n-\tjne 8c9dc \n+\tjne 63a9c \n \ttest $0x8,%al\n-\tjne 8c9f3 \n+\tjne 63ab3 \n \ttest $0x4,%al\n-\tjne 8ca0a \n+\tjne 63aca \n \ttest $0x1,%al\n-\tje 8c930 \n+\tje 639f0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 8c921 \n+\tjle 639e1 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 58a0 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 8c908 \n+\tjg 639c8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 8ca48 \n+\tjne 63b08 \n \ttest $0x80,%al\n-\tjne 8ca30 \n+\tjne 63af0 \n \ttest $0x40,%al\n-\tjne 8ca20 \n+\tjne 63ae0 \n \tmov 0x60(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x38(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x40(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x50(%rbx),%rdi\n@@ -125048,2813 +88648,1794 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 58a0 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 56b0 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 8ca60 \n+\tjne 63b20 \n \tmov 0xe0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 8c8dd \n+\tje 6399d \n \tmov 0xc0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0xc8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 8c8e5 \n+\tje 639a5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 8c8ed \n+\tje 639ad \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 8c8f5 \n+\tje 639b5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 8c8f5 \n+\tjmp 639b5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 58a0 \n-\tjmp 8c949 \n+\tjmp 63a09 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 8c941 \n+\tjmp 63a01 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 8c939 \n+\tjmp 639f9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 58a0 \n-\tjmp 8c996 \n+\tjmp 63a56 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000008ca80 :\n+0000000000063b40 :\n \tpush %rbp\n+\txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x138,%rsp\n+\tsub $0xf8,%rsp\n \tmovslq 0x30(%rdi),%rcx\n-\tmov 0x10(%rdi),%rsi\n-\tmov %rsp,-0x158(%rbp)\n+\tmov %rsp,-0x120(%rbp)\n \tmov %rcx,%rax\n \tshl $0x2,%rcx\n-\tmov %rsi,-0x98(%rbp)\n \tlea 0xf(%rcx),%rdx\n \tadd $0x13,%rcx\n \tinc %eax\n \tshr $0x4,%rdx\n \tand $0xfffffffffffffff0,%rcx\n \tcltq\n \tshl $0x4,%rdx\n \tshl $0x3,%rax\n-\txor %esi,%esi\n-\tsub %rdx,%rsp\n-\tmov %rsp,%r11\n \tsub %rdx,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rdx,%rsp\n-\tmov %r11,-0x38(%rbp)\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,%r13\n+\tsub %rdx,%rsp\n+\tmov %rsp,%r15\n \tsub %rcx,%rsp\n \tlea 0x3(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffffc,%rcx\n \tmov %rcx,-0x40(%rbp)\n \tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rax\n+\tshr $0x2,%r12\n \tand $0xfffffffffffffff0,%rcx\n-\tshr $0x2,%r13\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n \tmov %rdi,%rax\n+\tmov 0x10(%rdi),%rdi\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n \tmovslq 0x74(%rax),%rdx\n-\tmov 0xc8(%rdi),%rdi\n-\tmov %rcx,%r15\n+\tmov %rcx,%r14\n+\tmov %rdi,-0x98(%rbp)\n \tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r14\n+\tmov 0xc8(%rax),%rdi\n \tshl $0x4,%rdx\n-\tmov %rsp,-0x50(%rbp)\n-\tmov %rcx,%r12\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tmov %rdi,-0xa8(%rbp)\n-\tshr $0x3,%r15\n \tmov %rax,-0xb0(%rbp)\n \tcall 50c0 \n \tmov -0xb0(%rbp),%rax\n-\tmov -0x38(%rbp),%r11\n \tmov 0x80(%rax),%esi\n \tmov %esi,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0x100(%rbp)\n-\tjne 8d0d5 \n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd 0x15477(%rip),%xmm7 \n-\tmovl $0x0,0x0(,%r13,4)\n-\tmov 0x30(%rdi),%eax\n-\tmovsd %xmm7,0x0(,%r15,8)\n-\ttest %eax,%eax\n-\tmov %eax,-0x38(%rbp)\n-\tjle 8eb37 \n-\tmov 0x60(%rdi),%edi\n-\tmov %edi,-0x68(%rbp)\n-\tlea 0x1(%rdi),%edx\n-\tmov %eax,%edi\n-\tlea -0x1(%rax),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 8eb46 \n-\tmovl $0x2,-0x68(%rbp)\n-\tshr $1,%edi\n+\tmov %eax,-0x88(%rbp)\n+\tjne 64872 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd 0xc3be(%rip),%xmm4 \n+\tmovl $0x0,0x0(,%r12,4)\n+\tmovsd %xmm4,0x0(,%r14,8)\n+\tmov 0x30(%rax),%edi\n+\tmov %edi,-0x38(%rbp)\n+\ttest %edi,%edi\n+\tjle 64f83 \n+\tmov 0x60(%rax),%eax\n+\tmov $0x1,%ecx\n+\tmov %eax,-0x78(%rbp)\n+\tlea 0x1(%rax),%edx\n \txor %eax,%eax\n-\tmov %edi,%ecx\n-\tmovd -0x68(%rbp),%xmm0\n-\tmov %edx,-0x68(%rbp)\n-\tmovd -0x68(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x158c6(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tinc %eax\n-\tpmuludq %xmm4,%xmm0\n-\tpmuludq %xmm3,%xmm2\n-\tcmp %eax,%ecx\n-\tpshufd $0x8,%xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpunpckldq %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tjne 8cc00 \n-\tmovdqa %xmm2,%xmm1\n-\tmov -0x38(%rbp),%edi\n-\tpsrldq $0x8,%xmm1\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\ttest $0x1,%dil\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tpsrldq $0x4,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%ecx\n-\tmovd %xmm0,-0x9c(%rbp)\n-\tje 8cc91 \n-\tmov %edi,%eax\n-\tand $0xfffffffe,%eax\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \timul %edx,%ecx\n \tinc %eax\n \tadd %ecx,%ecx\n-\tcmp %eax,%edi\n-\tjg 8cc80 \n+\tcmp %edi,%eax\n+\tjne 63c80 \n \tmov %ecx,-0x9c(%rbp)\n \tmov -0xb0(%rbp),%rax\n-\tmov %esi,%ecx\n-\tand $0x10,%ecx\n+\tmov %esi,%edi\n+\tand $0x10,%edi\n+\tmov %edi,-0x90(%rbp)\n \tmov (%rax),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tjne 8cfd7 \n+\tjne 63fe8 \n \tand $0x4,%esi\n-\tmov %esi,%r15d\n-\tjne 8e304 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 8d174 \n-\tmov -0x38(%rbp),%edi\n-\tmov -0x98(%rbp),%rbx\n+\tmov %esi,%r14d\n+\tjne 649cf \n+\ttest %rax,%rax\n+\tjle 6431a \n+\tmov -0x38(%rbp),%ecx\n \tshl $0x4,%rax\n-\tmov -0x80(%rbp),%r9\n-\tmov %r12,-0x50(%rbp)\n-\tmov %r14,%r13\n-\tlea -0x1(%rdi),%esi\n-\tlea (%rbx,%rax,1),%r8\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %esi,%eax\n-\tmov %esi,-0xe8(%rbp)\n \tmov -0x60(%rbp),%r10\n-\tlea 0x4(,%rax,4),%rbx\n-\tmov %r15d,-0x100(%rbp)\n-\tmov %r8,%r14\n-\tmov %rbx,-0x118(%rbp)\n-\tmovslq %esi,%rbx\n-\tmov %rbx,-0xf0(%rbp)\n-\tsub %rax,%rbx\n-\ttest %esi,%esi\n-\tlea (%r9,%rbx,4),%rax\n-\tcmovns %r15d,%edi\n-\tmov %rax,-0x110(%rbp)\n-\tmov %edi,%r15d\n-\tnopl 0x0(%rax)\n-\tmov -0xe8(%rbp),%r12d\n-\ttest %r12d,%r12d\n-\tjs 8cdf9 \n-\tmovslq -0x100(%rbp),%rax\n+\tmov %r15,%r9\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x50(%rbp),%r11\n+\tlea -0x1(%rcx),%ebx\n+\tlea (%rdi,%rax,1),%r12\n+\tmov %ebx,%eax\n+\tmovslq %ebx,%rdi\n+\tmov %ebx,-0xe0(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub %rax,%rdi\n+\tlea 0x4(,%rax,4),%rsi\n+\ttest %ebx,%ebx\n+\tlea (%r15,%rdi,4),%rax\n+\tmov %ecx,%ebx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %r12,-0x110(%rbp)\n+\tcmovns %r14d,%ebx\n+\tmov %rax,-0x118(%rbp)\n+\tmov %r14d,%r12d\n+\tmov %rsi,%r14\n+\tmov %ebx,%r15d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tjs 63df4 \n \tmov 0x98(%rcx),%rdx\n+\tmovslq %r12d,%rax\n+\tmov 0x60(%rcx),%r8d\n \tpxor %xmm1,%xmm1\n-\tmov 0x88(%rcx),%r12\n-\tmov 0x60(%rcx),%esi\n-\tlea (%rdx,%rax,8),%rbx\n-\tmov -0xf0(%rbp),%rax\n-\tjmp 8cd94 \n-\tnopl 0x0(%rax)\n-\tmov %edx,%edi\n-\tlea 0x1(%rsi,%rdx,1),%edx\n-\tsub %esi,%edi\n-\tmov %edx,(%r10,%rax,4)\n-\tmov %edi,(%r11,%rax,4)\n-\tmov %edi,0x0(%r13,%rax,4)\n+\tmov 0x88(%rcx),%rbx\n+\tlea (%rdx,%rax,8),%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tjmp 63d8e \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %edx,%esi\n+\tlea 0x1(%r8,%rdx,1),%edx\n+\tsub %r8d,%esi\n+\tmov %edx,(%r11,%rax,4)\n+\tmov %esi,(%r10,%rax,4)\n+\tmov %esi,0x0(%r13,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 8cdc4 \n-\tcvtsi2sdl (%r12,%rax,4),%xmm0\n-\tmulsd (%rbx,%rax,8),%xmm0\n+\tjs 63dc3 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%rbx,%rax,4),%xmm0\n+\tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 8cd78 \n-\tlea -0x1(%rdx),%edi\n-\tadd %esi,%edx\n-\tsub %esi,%edi\n-\tmov %edx,(%r10,%rax,4)\n-\tmov %edi,(%r11,%rax,4)\n-\tmov %edi,0x0(%r13,%rax,4)\n+\tjbe 63d70 \n+\tlea -0x1(%rdx),%esi\n+\tadd %r8d,%edx\n+\tsub %r8d,%esi\n+\tmov %edx,(%r11,%rax,4)\n+\tmov %esi,(%r10,%rax,4)\n+\tmov %esi,0x0(%r13,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 8cd94 \n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x110(%rbp),%rdi\n+\tjns 63d8e \n+\tmov -0x118(%rbp),%rdi\n+\tmov %r14,%rdx\n \txor %esi,%esi\n \tmov %r9,-0x78(%rbp)\n+\tmov %r11,-0x50(%rbp)\n \tmov %r10,-0x70(%rbp)\n-\tmov %r11,-0x68(%rbp)\n \tmov %rcx,-0x60(%rbp)\n \tcall 50c0 \n \tmov -0x78(%rbp),%r9\n+\tmov -0x50(%rbp),%r11\n \tmov -0x70(%rbp),%r10\n-\tmov -0x68(%rbp),%r11\n \tmov -0x60(%rbp),%rcx\n-\tmov -0x9c(%rbp),%ebx\n-\ttest %ebx,%ebx\n-\tjle 8d9cc \n-\tmovslq -0x100(%rbp),%rax\n-\tmovslq -0x38(%rbp),%rdx\n-\tmov %r15d,-0xa0(%rbp)\n-\tmov %r14,-0x108(%rbp)\n-\txor %r8d,%r8d\n+\tmov -0x9c(%rbp),%edi\n+\ttest %edi,%edi\n+\tjle 6470b \n+\tmovslq %r12d,%rax\n+\tmov %r15d,-0xfc(%rbp)\n+\txor %esi,%esi\n \tmov %r15d,%ebx\n \tshl $0x3,%rax\n-\tmov %rdx,%rsi\n-\tmov %r13,%r12\n+\tmov %r14,-0x108(%rbp)\n+\tmov %esi,%edx\n \tmov %rax,-0xf8(%rbp)\n-\tmov %r8d,%edx\n-\tmov %r10,%rax\n+\tmovslq -0x38(%rbp),%rax\n+\tmov %r12d,-0xa0(%rbp)\n+\tmov %r13,%r12\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %r11,%rax\n \tnopl (%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 8d915 \n+\tjle 6464e \n \tmov 0x50(%rcx),%rdi\n-\tcvtsi2sdl 0x60(%rcx),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n \tmov 0x58(%rcx),%r15\n+\tcvtsi2sdl 0x60(%rcx),%xmm0\n \tmov -0xf8(%rbp),%r14\n+\tadd 0x98(%rcx),%r14\n \tmov %edx,-0xb8(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x88(%rcx),%rdi\n-\tadd 0x98(%rcx),%r14\n \tmov %rcx,-0xc0(%rbp)\n \tmov %rdi,-0x88(%rbp)\n \tmov 0x68(%rcx),%rdi\n \tmulsd %xmm0,%xmm0\n-\tmov %r11,-0xc8(%rbp)\n+\tmov %r10,-0xc8(%rbp)\n \tmov %rdi,-0x90(%rbp)\n \tmov -0x40(%rbp),%rdi\n \tmov %rax,-0xd0(%rbp)\n \tmov (%rdi,%rbx,4),%r13d\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x48(%rbp),%rdi\n \tmov %r12,-0x60(%rbp)\n \tmov %r9,-0xd8(%rbp)\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %r14,%rdi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %rbx,%r14\n \tmovsd %xmm0,-0x78(%rbp)\n-\tmov %r13d,%ebx\n-\tmov %r15,%r13\n+\tmov %rbx,%r14\n+\tmov %r15,%rbx\n \tmov %rdi,%r15\n-\tjmp 8cf56 \n+\tjmp 63f5b \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x70(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x50(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm3\n-\tmulsd 0x15683(%rip),%xmm0 \n+\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd -0x50(%rbp),%xmm3\n+\tmulsd 0xc67f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov 0x0(%r13,%r14,4),%esi\n-\tmov -0x50(%rbp),%rax\n+\tmov (%rbx,%r14,4),%esi\n+\tmov -0x48(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n \tmovsd %xmm3,0x8(%rax,%r14,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n \tadd %r12d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x40(%rbp),%rax\n-\timul %ebx,%esi\n-\tlea (%rdx,%rsi,1),%ebx\n-\tmov %ebx,0x4(%rax,%r14,4)\n+\timul %r13d,%esi\n+\tlea (%rdx,%rsi,1),%r13d\n+\tmov %r13d,0x4(%rax,%r14,4)\n \tinc %r14\n \tcmp %r14d,-0x38(%rbp)\n-\tjle 8d8e8 \n+\tjle 64628 \n \tmov -0x60(%rbp),%rax\n-\tmovsd (%r15,%r14,8),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%r15,%r14,8),%xmm4\n \tpxor %xmm5,%xmm5\n \tmov (%rax,%r14,4),%r12d\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %r12d,%xmm2\n+\tcvtsi2sd %r12d,%xmm1\n \tcvtsi2sdl (%rax,%r14,4),%xmm0\n \tmov -0x88(%rbp),%rax\n-\tdivsd %xmm0,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sdl (%rax,%r14,4),%xmm2\n \tmov -0x90(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tsubsd %xmm1,%xmm4\n-\tsubsd %xmm2,%xmm1\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd (%rax,%r14,8),%xmm2\n \taddsd -0x78(%rbp),%xmm0\n \tcomisd %xmm5,%xmm0\n-\tja 8cee0 \n+\tja 63ee0 \n \tcomisd %xmm0,%xmm5\n-\tja 8d8a8 \n-\tmovsd 0x155c2(%rip),%xmm0 \n+\tja 645e0 \n+\tmovsd 0xc5b1(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 8cf11 \n+\tjmp 63f15 \n \ttest %rax,%rax\n-\tjle 8d174 \n-\tmov -0x38(%rbp),%edi\n-\tmov -0x80(%rbp),%rcx\n+\tjle 6431a \n+\tmov -0x38(%rbp),%esi\n+\tshl $0x4,%rax\n+\tmov %r15,%r14\n \tpxor %xmm1,%xmm1\n-\tlea -0x1(%rdi),%eax\n-\tmovslq %eax,%rbx\n-\tmov %rax,%rsi\n-\tlea 0x4(,%rax,4),%r13\n-\tmov %eax,-0xa0(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tsub %rax,%rbx\n+\tmov -0x98(%rbp),%rbx\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rax,%rbx\n+\tmov %ecx,%eax\n+\tmov %ecx,-0x80(%rbp)\n+\tlea 0x4(,%rax,4),%rdi\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovslq %ecx,%rdi\n+\tmov %rdi,-0xb8(%rbp)\n+\tsub %rax,%rdi\n \txor %eax,%eax\n-\ttest %esi,%esi\n-\tlea (%rcx,%rbx,4),%rbx\n-\tmov %r13,-0x160(%rbp)\n-\tcmovs %edi,%eax\n-\txor %r10d,%r10d\n-\tmov %rcx,%r13\n-\tmov %r10,-0x140(%rbp)\n-\tmov %eax,%r15d\n-\tmovslq %edi,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tlea -0x7(%rdi),%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov %r12,%rax\n-\tmov %r14,%r12\n-\tmov %r11,%r14\n-\tmov %rbx,%r11\n-\tmov %rax,%rbx\n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tjs 8db54 \n-\tmov -0xb0(%rbp),%rsi\n-\tmovslq -0x100(%rbp),%rax\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n-\tlea (%rdx,%rax,8),%rdi\n-\tmov -0x108(%rbp),%rax\n-\tjmp 8d0b3 \n-\tnopl 0x0(%rax)\n-\tmov %edx,%esi\n-\tlea 0x1(%rcx,%rdx,1),%edx\n-\tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tmov -0x60(%rbp),%r10\n-\tmov %esi,(%r12,%rax,4)\n-\tmov %edx,(%r10,%rax,4)\n+\ttest %ecx,%ecx\n+\tcmovs %esi,%eax\n+\tlea (%r15,%rdi,4),%rdi\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x50(%rbp),%r15\n+\tmov %eax,-0xe0(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%eax\n+\ttest %eax,%eax\n+\tjs 64102 \n+\tmov -0xb0(%rbp),%rdx\n+\tmovslq -0x88(%rbp),%rax\n+\tmov 0x88(%rdx),%r9\n+\tmov 0x60(%rdx),%esi\n+\tmov 0x98(%rdx),%rdx\n+\tlea (%rdx,%rax,8),%r8\n+\tmov -0xb8(%rbp),%rax\n+\tjmp 640ae \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edx,%r10d\n+\tlea 0x1(%rsi,%rdx,1),%edx\n+\tsub %esi,%r10d\n+\tmov %edx,(%r15,%rax,4)\n+\tmov %r10d,(%rcx,%rax,4)\n+\tmov %r10d,0x0(%r13,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 8db3c \n-\tcvtsi2sdl (%r8,%rax,4),%xmm0\n-\tmulsd (%rdi,%rax,8),%xmm0\n+\tjs 640e5 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r9,%rax,4),%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 8d090 \n-\tlea -0x1(%rdx),%esi\n-\tadd %ecx,%edx\n-\tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tjmp 8d09c \n-\tmov -0xb0(%rbp),%r13\n-\tmov 0x0(%r13),%rax\n-\ttest %rax,%rax\n-\tjle 8d174 \n-\tmov -0x98(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tmov 0xc0(%r13),%r9\n-\tmov -0xa8(%rbp),%rbx\n-\txor %r10d,%r10d\n-\tlea (%rcx,%rax,1),%r11\n-\tnopl 0x0(%rax)\n-\tmov (%r9),%r12d\n+\tjbe 64090 \n+\tlea -0x1(%rdx),%r10d\n+\tadd %esi,%edx\n+\tsub %esi,%r10d\n+\tmov %edx,(%r15,%rax,4)\n+\tmov %r10d,(%rcx,%rax,4)\n+\tmov %r10d,0x0(%r13,%rax,4)\n+\tdec %rax\n+\ttest %eax,%eax\n+\tjns 640ae \n+\tmov -0xd8(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x60(%rbp)\n+\tcall 50c0 \n+\tmov -0x60(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,%rdi\n+\tmov -0x9c(%rbp),%r12d\n \ttest %r12d,%r12d\n-\tjle 8d167 \n-\tmovslq %r10d,%rdx\n-\tmovslq %r12d,%rsi\n-\tmov 0xb8(%r13),%r8\n-\tmov 0xa8(%r13),%rdi\n-\tadd %rdx,%rsi\n-\tnop\n-\tmovsd (%rdi,%rdx,8),%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tmovslq (%r8,%rdx,4),%rax\n-\tinc %rdx\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x8(%rcx),%xmm1\n+\tjle 642f9 \n+\tmovslq -0x38(%rbp),%rdx\n+\tmovl $0x0,-0x60(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%eax\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rcx,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 6422d \n+\tmov -0xb0(%rbp),%r11\n+\tmovslq %eax,%rcx\n+\tmov -0x40(%rbp),%r12\n+\tmov %rdx,-0x50(%rbp)\n+\tlea 0x0(,%rcx,4),%r9\n+\tmov %r13,-0x78(%rbp)\n+\tmov 0x60(%r11),%ebx\n+\tmov 0xa8(%r11),%r15\n+\tlea (%r14,%r9,1),%rdi\n+\tmov (%r12,%rcx,4),%esi\n+\tlea 0x1(%rbx),%r10d\n+\tmov -0x48(%rbp),%rbx\n+\tlea (%r10,%r10,1),%r8d\n+\tmov %r8d,-0x70(%rbp)\n+\tmov -0x88(%rbp),%r8d\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tlea 0x8(%rbx,%rcx,8),%rbx\n+\tadd %eax,%r8d\n+\timul %r10d,%r8d\n+\tmov 0x58(%r11),%r10\n+\tadd %r9,%r10\n+\tmov %r10,%r11\n+\tlea 0x0(%r13,%r9,1),%r10\n+\tlea 0x4(%r12,%r9,1),%r9\n+\tadd %r8d,%r8d\n+\tmov -0x38(%rbp),%r12d\n+\tmov -0x70(%rbp),%r13d\n+\tsub %eax,%r12d\n+\tadd %rcx,%r12\n+\tlea (%r14,%r12,4),%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi),%eax\n+\tmov (%r11),%ecx\n+\tadd $0x4,%rdi\n+\tadd $0x8,%rbx\n+\tadd $0x4,%r11\n+\tadd $0x4,%r10\n+\tadd $0x4,%r9\n+\tadd %r8d,%eax\n+\timul %ecx,%esi\n+\tlea (%rcx,%rcx,2),%edx\n+\tadd %r13d,%r8d\n+\tcltq\n+\tmulsd (%r15,%rax,8),%xmm0\n+\tmov %edx,%eax\n+\tshr $0x1f,%eax\n+\tadd %edx,%eax\n+\tsar $1,%eax\n+\tadd -0x4(%r10),%eax\n+\tcltd\n+\tidiv %ecx\n+\tmovsd %xmm0,-0x8(%rbx)\n+\tadd %edx,%esi\n+\tmov %esi,-0x4(%r9)\n+\tcmp %rdi,%r12\n+\tjne 641d8 \n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x78(%rbp),%r13\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x80(%rbp),%ebx\n+\tmovslq (%rax,%rdi,4),%rax\n \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tcmp %rsi,%rdx\n-\tmovupd (%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n+\tadd %rcx,%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmovupd (%rax),%xmm7\n+\tmovupd (%rcx),%xmm6\n+\tmov -0x48(%rbp),%rcx\n+\tmovsd (%rcx,%rdi,8),%xmm0\n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 8d130 \n-\tadd %r12d,%r10d\n-\tadd $0x10,%rcx\n-\tadd $0x4,%r9\n-\tcmp %r11,%rcx\n-\tjne 8d110 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x158(%rbp),%rsp\n-\tmov 0x8(%rdi),%rax\n+\tmov -0xb8(%rbp),%rax\n+\tmov 0x0(%r13,%rax,4),%ecx\n+\ttest %ebx,%ebx\n+\tjg 642b3 \n+\tjmp 64930 \n+\tnopl 0x0(%rax)\n+\tmov (%rdx,%rax,4),%ecx\n+\tmovl $0x0,(%r14,%rax,4)\n+\tmov %ecx,0x0(%r13,%rax,4)\n+\tdec %rax\n+\ttest %eax,%eax\n+\tjle 64920 \n+\tmov 0x0(%r13,%rax,4),%ecx\n+\tmov %eax,%esi\n+\tcmp (%rdi,%rax,4),%ecx\n+\tje 64298 \n+\tmovslq %eax,%rsi\n+\tinc %ecx\n+\tincl -0x60(%rbp)\n+\tmov -0x60(%rbp),%edi\n+\tmov %ecx,0x0(%r13,%rsi,4)\n+\tmov -0x9c(%rbp),%ecx\n+\tincl (%r14,%rsi,4)\n+\tcmp %ecx,%edi\n+\tjne 64148 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov %rdx,%rcx\n+\tmov -0x90(%rbp),%r15\n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x38(%rbp),%esi\n+\tadd %esi,-0x88(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 64050 \n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x120(%rbp),%rsp\n+\tmov 0x8(%rcx),%rax\n \ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 8d31a \n-\tmov 0x30(%rdi),%esi\n-\ttest %esi,%esi\n-\tjle 8d31a \n-\tmov 0x38(%rdi),%r8\n-\tmovslq %esi,%rax\n-\tmov %esi,%r12d\n-\tshl $0x3,%rax\n-\tshr $1,%r12d\n-\tmov %esi,%ebx\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x8(%r8),%rax\n-\tand $0xfffffffe,%ebx\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x5(%r12),%eax\n-\tmov 0x90(%rdi),%r10\n-\tand $0xfffffffc,%eax\n+\tjle 643c8 \n+\tmov 0x30(%rcx),%ebx\n+\ttest %ebx,%ebx\n+\tjle 643c8 \n+\tmov %ebx,%r9d\n+\tmov 0x38(%rcx),%rdi\n+\tmovslq %ebx,%r13\n+\tmov %ebx,%r10d\n+\tand $0xfffffffe,%r9d\n+\tmov %eax,-0x38(%rbp)\n+\tshl $0x3,%r13\n+\txor %r8d,%r8d\n+\tshr $1,%r10d\n+\tmov %r9d,%eax\n+\tmov 0x90(%rcx),%rsi\n \txor %r11d,%r11d\n-\txor %r9d,%r9d\n-\tmov %eax,-0x78(%rbp)\n-\tadd $0x4,%eax\n-\txor %r14d,%r14d\n-\tmov %eax,-0x80(%rbp)\n-\tmov %ebx,%eax\n-\tlea (%r8,%rax,8),%r13\n-\tlea 0x50(%r8),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%rsi),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,-0x60(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%esi\n-\tje 8d898 \n-\tlea (%r10,%r11,1),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tmov %rdx,%rcx\n-\tjne 8d7b8 \n-\tcmp $0x8,%esi\n-\tjle 8eb55 \n-\tmov -0x60(%rbp),%eax\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x50(%r10,%r11,1),%rcx\n-\txor %r15d,%r15d\n-\tmov %eax,-0x70(%rbp)\n-\tmovsd -0x50(%rcx),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov -0x60(%rbp),%eax\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tdivsd -0x90(%rdi),%xmm0\n-\tmovsd %xmm0,-0x50(%rcx)\n-\tmovsd -0x48(%rcx),%xmm0\n-\tadd $0x40,%rcx\n-\tdivsd -0x88(%rdi),%xmm0\n-\tmovsd %xmm0,-0x88(%rcx)\n-\tmovsd -0x80(%rcx),%xmm0\n-\tdivsd -0x80(%rdi),%xmm0\n-\tmovsd %xmm0,-0x80(%rcx)\n-\tmovsd -0x78(%rcx),%xmm0\n-\tdivsd -0x78(%rdi),%xmm0\n-\tmovsd %xmm0,-0x78(%rcx)\n-\tmovsd -0x70(%rcx),%xmm0\n-\tdivsd -0x70(%rdi),%xmm0\n-\tmovsd %xmm0,-0x70(%rcx)\n-\tmovsd -0x68(%rcx),%xmm0\n-\tdivsd -0x68(%rdi),%xmm0\n-\tmovsd %xmm0,-0x68(%rcx)\n-\tmovsd -0x60(%rcx),%xmm0\n-\tdivsd -0x60(%rdi),%xmm0\n-\tmovsd %xmm0,-0x60(%rcx)\n-\tmovsd -0x58(%rcx),%xmm0\n-\tdivsd -0x58(%rdi),%xmm0\n-\tmovsd %xmm0,-0x58(%rcx)\n-\tcmp %eax,%r15d\n-\tjne 8d235 \n-\tmovslq -0x70(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tdivsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%esi\n-\tjg 8d2e0 \n+\tlea 0x8(%rdi),%r15\n+\tshl $0x4,%r10\n+\tlea (%rdi,%rax,8),%r12\n+\txor %ecx,%ecx\n+\tlea 0x0(%r13,%rdi,1),%rdx\n+\txchg %ax,%ax\n+\tlea (%rsi,%r8,1),%rax\n+\tcmp $0x1,%ebx\n+\tje 64392 \n+\tcmp %rax,%r15\n+\tjne 64580 \n+\tmov %rdi,%r14\n+\tnopl (%rax)\n+\tmovsd (%rax),%xmm0\n+\tadd $0x8,%r14\n+\tdivsd -0x8(%r14),%xmm0\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %rdx,%r14\n+\tjne 64398 \n+\tinc %r11d\n+\tadd %ebx,%ecx\n+\tadd %r13,%r8\n+\tcmp %r11d,-0x38(%rbp)\n+\tjne 64380 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\tinc %r14\n-\tadd %esi,%r9d\n-\tadd %rax,%r11\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 8d200 \n \tmov -0xb0(%rbp),%rbx\n-\tmov 0x18(%rbx),%rax\n \tmov 0x78(%rbx),%rdi\n+\tmov 0x18(%rbx),%rax\n \tmov %rax,0x18(%rdi)\n \tcall 5928 \n-\tmov 0x8(%rbx),%rax\n-\tmov %rbx,%rsi\n-\ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 8d6e1 \n+\tmov 0x8(%rbx),%r14\n+\tmov %rbx,%rdi\n+\ttest %r14,%r14\n+\tjle 64511 \n \tmov 0x30(%rbx),%ebx\n \ttest %ebx,%ebx\n-\tjle 8d50a \n-\tmov 0x38(%rsi),%rdi\n+\tjle 64494 \n+\tmov 0x90(%rdi),%rsi\n+\tmov 0x38(%rdi),%rdi\n \tmovslq %ebx,%rax\n-\tmov %ebx,%r12d\n-\tshl $0x3,%rax\n-\tshr $1,%r12d\n-\tmov %ebx,%r11d\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x8(%rdi),%rax\n-\tand $0xfffffffe,%r11d\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x5(%r12),%eax\n-\tmov 0x90(%rsi),%r9\n-\tand $0xfffffffc,%eax\n-\txor %r10d,%r10d\n+\txor %ecx,%ecx\n+\tmov %ebx,%r9d\n+\tmov %ebx,%r10d\n+\tmov %r14,-0x40(%rbp)\n+\tmov %r14d,%r13d\n+\tand $0xfffffffe,%r9d\n+\tshr $1,%r10d\n \txor %r8d,%r8d\n-\tmov %eax,-0x78(%rbp)\n-\tadd $0x4,%eax\n-\txor %r14d,%r14d\n-\tmov %eax,-0x80(%rbp)\n-\tmov %r11d,%eax\n-\tlea (%rdi,%rax,8),%r13\n-\tlea 0x88(%rdi),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%rbx),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,-0x60(%rbp)\n+\txor %r11d,%r11d\n+\tlea 0x0(,%rax,8),%r15\n+\tlea 0x8(%rdi),%rax\n+\tshl $0x4,%r10\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r9d,%eax\n+\tlea (%r15,%rdi,1),%rdx\n+\tlea (%rdi,%rax,8),%r12\n \tnopl 0x0(%rax)\n+\tlea (%rsi,%r8,1),%rax\n \tcmp $0x1,%ebx\n-\tje 8d888 \n-\tlea (%r9,%r10,1),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tmov %rdx,%rcx\n-\tjne 8d6f0 \n-\tcmp $0x8,%ebx\n-\tjle 8eb5c \n-\tmov -0x60(%rbp),%eax\n-\tmov -0x68(%rbp),%rsi\n-\tlea 0x88(%r9,%r10,1),%rcx\n-\txor %r15d,%r15d\n-\tmov %eax,-0x70(%rbp)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov -0x60(%rbp),%eax\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tmulsd -0xc8(%rsi),%xmm0\n-\tadd $0x40,%rcx\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rcx),%xmm0\n-\tmulsd -0xc0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%rcx),%xmm0\n-\tmulsd -0xb8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rsi),%xmm0\n-\tmovsd %xmm0,-0x98(%rcx)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rsi),%xmm0\n-\tmovsd %xmm0,-0x90(%rcx)\n-\tcmp %eax,%r15d\n-\tjne 8d3f0 \n-\tmovslq -0x70(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%ebx\n-\tjg 8d4d8 \n+\tje 6445b \n+\tcmp %rax,-0x38(%rbp)\n+\tjne 64520 \n+\tmov %rdi,%r14\n \txchg %ax,%ax\n-\tmov -0x50(%rbp),%rax\n-\tinc %r14\n-\tadd %ebx,%r8d\n-\tadd %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 8d3b8 \n-\tmov -0xb0(%rbp),%rsi\n-\ttestb $0x1,0x80(%rsi)\n-\tje 8da11 \n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x18(%rsi),%rax\n-\tmov 0xa0(%rsi),%rsi\n-\tcmp $0x1,%rdi\n-\tje 8e2fd \n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tcmp %rdx,%rsi\n-\tjae 8e141 \n-\tlea (%rsi,%rdi,8),%rdx\n-\tcmp %rdx,%rax\n-\tjae 8e141 \n-\tcmp $0x8,%rdi\n-\tmov %rdi,%rbx\n-\tjle 8e2fd \n-\tlea -0x9(%rbx),%rdx\n-\tlea 0xe0(%rax),%rcx\n-\tmov $0x8,%r8d\n-\tshr $0x3,%rdx\n-\tlea 0x120(%rax),%r9\n-\tlea 0x70(%rsi),%rdi\n-\tlea 0x10(,%rdx,8),%r10\n-\tmovsd -0x70(%rdi),%xmm0\n-\tmovupd -0xe0(%rcx),%xmm5\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tmovupd -0xd0(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x90(%rcx),%xmm6\n-\tmov %r8,%rdx\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0xc0(%rcx),%xmm5\n-\tadd $0x8,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tmovups %xmm0,-0x160(%rcx)\n-\tmovsd -0xa8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x130(%rcx),%xmm7\n-\tmovups %xmm0,-0x150(%rcx)\n-\tmovsd -0xa0(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x120(%rcx),%xmm5\n-\tmovups %xmm0,-0x140(%rcx)\n-\tmovsd -0x98(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x100(%rcx),%xmm7\n-\tmovups %xmm0,-0x130(%rcx)\n-\tmovsd -0x90(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0xf0(%rcx),%xmm5\n-\tmovups %xmm0,-0x120(%rcx)\n-\tmovsd -0x88(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x110(%rcx)\n-\tmovsd -0x80(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x100(%rcx)\n-\tmovsd -0x78(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0xf0(%rcx)\n-\tcmp %r10,%r8\n-\tjne 8d58c \n-\tmovslq %edx,%rdx\n-\tmov %rdx,%rcx\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x8,%r14\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %r14,%rdx\n+\tjne 64460 \n+\tinc %r11d\n+\tadd %ebx,%ecx\n+\tadd %r15,%r8\n+\tcmp %r13d,%r11d\n+\tjne 64448 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xb0(%rbp),%rax\n+\ttestb $0x1,0x80(%rax)\n+\tje 64751 \n+\tmov %rax,%rbx\n+\tmov 0x18(%rax),%rax\n+\tmov 0xa0(%rbx),%rdx\n+\tcmp $0x1,%r14\n+\tje 644dc \n+\tmov %r14,%rcx\n \tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tmov -0x38(%rbp),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rdx,8),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tinc %rdx\n+\tadd %rax,%rcx\n+\tcmp %rcx,%rdx\n+\tjae 6493b \n+\tlea (%rdx,%r14,8),%rcx\n+\tcmp %rcx,%rax\n+\tjae 6493b \n+\tmov %r14,%rcx\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdx),%xmm0\n+\tmovupd (%rax),%xmm5\n \tadd $0x10,%rax\n+\tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 8d6c0 \n+\tcmp %rax,%rcx\n+\tjne 644f0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcmp $0x4,%r12d\n-\tmov %rdi,%rsi\n-\tjbe 8db35 \n-\txor %eax,%eax\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 0x140(%rsi)\n-\tmov -0x78(%rbp),%r15d\n-\tmov %eax,%edx\n-\tadd $0x40,%rsi\n-\tmulpd %xmm6,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r15d,%edx\n-\tjne 8d6ff \n-\tmov -0x80(%rbp),%edx\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rcx,%rax,1),%xmm6\n-\tinc %edx\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%r14,1),%xmm0\n+\tmovupd (%rax,%r14,1),%xmm6\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%edx\n-\tjb 8d770 \n-\tcmp %ebx,%r11d\n-\tje 8d4f0 \n-\tlea (%r8,%r11,1),%eax\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r14,%r10\n+\tjne 64528 \n+\tcmp %r9d,%ebx\n+\tje 6447b \n+\tlea (%rcx,%r9,1),%eax\n+\tinc %r11d\n+\tadd %ebx,%ecx\n+\tadd %r15,%r8\n \tcltq\n-\tlea (%r9,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd (%r12),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 8d4f0 \n+\tcmp %r13d,%r11d\n+\tjne 64448 \n+\tjmp 64490 \n+\tnopl (%rax)\n+\txor %r14d,%r14d\n \tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x4,%r12d\n-\tmov %r8,%rdi\n-\tjbe 8db2e \n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm5\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0xb0(%rdi)\n-\tmov -0x78(%rbp),%r15d\n-\tmov %eax,%edx\n-\tadd $0x40,%rdi\n-\tdivpd %xmm5,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rdi),%xmm5\n+\tmovupd (%rax,%r14,1),%xmm0\n+\tmovupd (%rdi,%r14,1),%xmm5\n \tdivpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rdi),%xmm6\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rdi),%xmm5\n-\tdivpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r15d,%edx\n-\tjne 8d7c7 \n-\tmov -0x80(%rbp),%edx\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tinc %edx\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%edx\n-\tjb 8d840 \n-\tcmp %esi,%ebx\n-\tje 8d300 \n-\tlea (%r9,%rbx,1),%eax\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r14,%r10\n+\tjne 64588 \n+\tcmp %ebx,%r9d\n+\tje 643b4 \n+\tlea (%rcx,%r9,1),%eax\n+\tinc %r11d\n+\tadd %ebx,%ecx\n+\tadd %r13,%r8\n \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd 0x0(%r13),%xmm0\n+\tdivsd (%r12),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 8d300 \n-\tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tlea (%r9,%r10,1),%rdx\n-\tjmp 8d4d8 \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tlea (%r10,%r11,1),%rdx\n-\tjmp 8d2e0 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x14bf0(%rip),%xmm0 \n-\tmovsd %xmm3,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcmp %r11d,-0x38(%rbp)\n+\tjne 64380 \n+\tjmp 643c8 \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xbeb4(%rip),%xmm1 \n+\tmovsd %xmm3,-0x50(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5880 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm3\n-\tmulsd 0x14cb3(%rip),%xmm0 \n+\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd -0x50(%rbp),%xmm3\n+\tmulsd 0xbf77(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 8cf11 \n-\txchg %ax,%ax\n+\tjmp 63f15 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xb8(%rbp),%edx\n \tmov -0xc0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r11\n+\tmov -0xc8(%rbp),%r10\n \tmov -0xd0(%rbp),%rax\n \tmov -0x60(%rbp),%r12\n \tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rbx\n \tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r8d\n-\tmovslq (%rdi,%rsi,4),%rdi\n+\tmov -0xa8(%rbp),%rsi\n+\tmovslq (%rdi,%rbx,4),%rdi\n \tshl $0x4,%rdi\n-\tadd %rbx,%rdi\n-\tmov -0x98(%rbp),%rbx\n-\ttest %r8d,%r8d\n-\tmovupd (%rbx),%xmm7\n-\tmov -0x50(%rbp),%rbx\n-\tmovsd (%rbx,%rsi,8),%xmm0\n-\tmovaps %xmm7,-0x60(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n+\tadd %rsi,%rdi\n+\tmov -0x98(%rbp),%rsi\n+\tmovupd (%rsi),%xmm5\n+\tmov -0x48(%rbp),%rsi\n+\tmovsd (%rsi,%rbx,8),%xmm0\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%esi\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rdi),%xmm7\n-\taddpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rdi),%xmm5\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n \tmov (%r12,%rbx,4),%edi\n-\tjg 8d98f \n-\tjmp 8da05 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rbx,4),%edi\n+\ttest %esi,%esi\n+\tjg 646c7 \n+\tjmp 64745 \n+\tmov (%r10,%rbx,4),%esi\n \tmovl $0x0,(%r9,%rbx,4)\n-\tmov %edi,(%r12,%rbx,4)\n+\tmov %esi,(%r12,%rbx,4)\n \tdec %rbx\n \ttest %ebx,%ebx\n-\tjle 8d9f8 \n+\tjle 64738 \n \tmov (%r12,%rbx,4),%edi\n-\tcmp (%rax,%rbx,4),%edi\n \tmov %ebx,%r8d\n-\tje 8d978 \n+\tcmp (%rax,%rbx,4),%edi\n+\tje 646b0 \n \tmovslq %ebx,%r8\n \tinc %edi\n \tinc %edx\n \tincl (%r9,%r8,4)\n \tmov %edi,(%r12,%r8,4)\n \tmov -0x9c(%rbp),%edi\n \tcmp %edi,%edx\n-\tjne 8ce40 \n-\tmov -0xa0(%rbp),%r15d\n-\tmov -0x108(%rbp),%r14\n-\tmov %rax,%r10\n+\tjne 63e40 \n \tmov %r12,%r13\n+\tmov -0xfc(%rbp),%r15d\n+\tmov -0x108(%rbp),%r14\n+\tmov %rax,%r11\n+\tmov -0xa0(%rbp),%r12d\n+\tmov -0x38(%rbp),%ebx\n \taddq $0x10,-0x98(%rbp)\n-\tmov -0x38(%rbp),%edi\n \tmov -0x98(%rbp),%rax\n-\tadd %edi,-0x100(%rbp)\n-\tcmp %r14,%rax\n-\tjne 8cd38 \n-\tjmp 8d174 \n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %ebx,%r12d\n+\tmov -0x110(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjne 63d30 \n+\tjmp 6431a \n+\tnopl (%rax)\n \tlea -0x1(%r8),%ebx\n \tmovslq %ebx,%r8\n \tmov (%r12,%r8,4),%edi\n-\tjmp 8d99e \n-\tmovslq -0xe8(%rbp),%r8\n+\tjmp 646d6 \n+\tmovslq -0xe0(%rbp),%r8\n \tmov %r8d,%ebx\n-\tjmp 8d99e \n-\tmovsd 0x145e7(%rip),%xmm7 \n+\tjmp 646d6 \n+\tmovsd 0xb8a7(%rip),%xmm4 \n+\tmov %rax,%r12\n \tmov $0x1,%r13d\n-\ttest %ebx,%ebx\n-\tmov -0x38(%rbp),%rcx\n-\tmov %rsi,%r15\n-\tlea -0x1(%r13),%r12d\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov %ebx,%eax\n-\tjle 8db27 \n-\tnopl 0x0(%rax)\n+\tmov %r14,%rsi\n+\tmovsd %xmm4,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd -0x40(%rbp),%xmm2\n+\tlea -0x1(%r13),%r15d\n+\tmov %ebx,%eax\n \txor %r14d,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %r12d,%eax\n-\tmov 0x68(%r15),%rdx\n-\tmovsd 0x145d0(%rip),%xmm1 \n+\ttest %ebx,%ebx\n+\tjle 64837 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul %r15d,%eax\n+\tmov 0x68(%r12),%rcx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0xb88b(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rdx,%r14,8),%xmm0\n-\tmov 0x90(%r15),%rdx\n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tmov 0x90(%r12),%rcx\n \tadd %r14d,%eax\n \tmulsd %xmm0,%xmm0\n \tcltq\n-\tmulsd (%rdx,%rax,8),%xmm1\n-\tmov 0x48(%r15),%rax\n+\tmulsd (%rcx,%rax,8),%xmm1\n+\tmov 0x48(%r12),%rax\n \tcvtsi2sdl (%rax,%r14,4),%xmm3\n-\tmov 0x88(%r15),%rax\n+\tmov 0x88(%r12),%rax\n \tmulsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sdl (%rax,%r14,4),%xmm3\n \tinc %r14\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdl 0x60(%r15),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x60(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x30(%r15),%eax\n \tmovsd -0x38(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x30(%r12),%eax\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tcmp %r14d,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 8da50 \n-\tmov 0x8(%r15),%rcx\n-\tmov 0x18(%r15),%rsi\n-\tmov %r13,%rdx\n+\tcmp %r14d,%eax\n+\tjg 64790 \n+\tmov 0x8(%r12),%rsi\n+\tmov 0x18(%r12),%rdi\n+\tmov %r13,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rdx\n-\tcmp %r13,%rcx\n-\tlea -0x10(%rsi,%rdx,1),%rdx\n-\tmovupd (%rdx),%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjle 8d6e1 \n+\tshl $0x4,%rcx\n+\tlea -0x10(%rdi,%rcx,1),%rcx\n+\tmovupd (%rcx),%xmm6\n+\tmulpd %xmm6,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tcmp %rsi,%r13\n+\tjge 64511 \n \tinc %r13\n \ttest %ebx,%ebx\n-\tjle 8d6e1 \n+\tjle 64511 \n \tmov %eax,%ebx\n-\tlea -0x1(%r13),%r12d\n-\ttest %ebx,%ebx\n-\tmov %ebx,%eax\n-\tjg 8da40 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tjmp 8dae4 \n-\txor %edx,%edx\n-\tjmp 8d834 \n-\txor %edx,%edx\n-\tjmp 8d76c \n-\tmov -0x160(%rbp),%rdx\n-\tmov %r11,%rdi\n-\txor %esi,%esi\n-\tcall 50c0 \n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%r11\n-\tmov -0x9c(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 8e0f1 \n-\tmov -0x100(%rbp),%eax\n-\tmovl $0x0,-0x68(%rbp)\n-\tmov %r15d,%r9d\n-\tmov %r11,-0x150(%rbp)\n-\tmov -0x40(%rbp),%r11\n-\tlea 0x2(%rax),%esi\n-\tmov %r15d,-0x138(%rbp)\n-\tmov %rbx,%r15\n-\tmov %esi,-0x11c(%rbp)\n-\tlea 0x3(%rax),%esi\n-\tmov %esi,-0x120(%rbp)\n-\tlea 0x1(%rax),%esi\n-\tmov %esi,-0x124(%rbp)\n-\tlea 0x4(%rax),%esi\n-\tmov %esi,-0x128(%rbp)\n-\tlea 0x5(%rax),%esi\n-\tmov %esi,-0x12c(%rbp)\n-\tlea 0x6(%rax),%esi\n-\tadd $0x7,%eax\n-\tmov %esi,-0x130(%rbp)\n-\tmov %eax,-0x134(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r9d,-0x38(%rbp)\n-\tjle 8e02f \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x70(%rbp),%r10d\n-\tlea 0x1(%r9),%edx\n-\tmovslq %r9d,%r8\n-\tmov 0x60(%rdi),%eax\n-\tmov 0xa8(%rdi),%rsi\n-\tlea 0x0(,%r8,8),%rcx\n-\tmov 0x58(%rdi),%rdi\n-\tmov (%r11,%r8,4),%ebx\n-\tinc %eax\n-\tcmp %r10d,%edx\n-\tmovsd (%r15,%r8,8),%xmm0\n-\tmov %eax,-0x50(%rbp)\n-\tlea 0x0(,%r8,4),%rax\n-\tjge 8dfc6 \n-\tcmpl $0x80000007,-0x38(%rbp)\n-\tjl 8dfc6 \n-\tlea 0x1c(%rax),%rdx\n-\tmov %rdi,-0x118(%rbp)\n-\tlea 0x0(%r13,%rdx,1),%r10\n-\tlea (%rdi,%rdx,1),%r8\n-\tadd %r12,%rdx\n-\tmov %rdx,-0x88(%rbp)\n-\tlea 0x20(%r11,%rax,1),%rdx\n-\tmov -0x50(%rbp),%eax\n-\tmov %r10,-0x78(%rbp)\n-\tlea 0x40(%r15,%rcx,1),%r10\n-\tmov -0x11c(%rbp),%ecx\n-\tmov %rdx,-0x90(%rbp)\n-\tmov %eax,%edx\n-\tmov -0x88(%rbp),%rdi\n-\tshl $0x4,%edx\n-\tmov %r10,-0x80(%rbp)\n-\tmov %edx,-0xc0(%rbp)\n-\tlea (%rcx,%r9,1),%edx\n-\tmov %eax,%ecx\n-\timul %eax,%edx\n-\tmov %r13,-0x88(%rbp)\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0xb8(%rbp)\n-\tmov -0x120(%rbp),%eax\n-\tmov -0xb8(%rbp),%r13d\n-\tadd %r9d,%eax\n-\timul %ecx,%eax\n-\tlea (%rax,%rax,1),%r10d\n-\tmov %r10d,-0xc8(%rbp)\n-\tmov -0x100(%rbp),%r10d\n-\tlea (%r10,%r9,1),%ecx\n-\tmov -0x50(%rbp),%r10d\n-\timul %r10d,%ecx\n-\tsub %eax,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xd0(%rbp)\n-\tmov -0x124(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xd8(%rbp)\n-\tmov -0x128(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xe0(%rbp)\n-\tmov -0x12c(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %eax,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xe8(%rbp)\n-\tmov -0x130(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov -0x134(%rbp),%ecx\n-\tlea (%rcx,%r9,1),%edx\n-\tmov -0x78(%rbp),%rcx\n-\tmov %r14,-0x78(%rbp)\n-\timul %r10d,%edx\n-\tmov -0xc8(%rbp),%r14d\n-\tmov -0x80(%rbp),%r10\n-\tmov %r12,-0x80(%rbp)\n-\tmov %ebx,%r12d\n-\tmov %r9d,%ebx\n-\tsub %eax,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0xf8(%rbp)\n-\tmov %r11,-0xb8(%rbp)\n-\tmov -0x90(%rbp),%r11\n-\tmov %r15,-0x90(%rbp)\n-\tmov -0xd0(%rbp),%eax\n-\tmov -0x1c(%r8),%r9d\n-\tprefetcht0 (%rcx)\n-\tmov -0x18(%r8),%r15d\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tadd %r14d,%eax\n-\tadd -0x1c(%rcx),%eax\n-\tlea (%r9,%r9,2),%edx\n-\tcltq\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r11)\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x1c(%rdi),%eax\n-\tcltd\n-\tidiv %r9d\n-\tmov -0xd8(%rbp),%eax\n-\tmovsd %xmm0,-0x38(%r10)\n-\timul %r12d,%r9d\n-\tadd %r13d,%eax\n-\tadd -0x18(%rcx),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x30(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0x1c(%r11)\n-\timul %r15d,%r12d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x18(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x14(%rcx),%eax\n-\tmov -0x14(%r8),%r15d\n-\tadd %r13d,%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x28(%r10)\n-\tlea (%rdx,%r12,1),%r9d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r9d,-0x18(%r11)\n-\timul %r15d,%r9d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x14(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x10(%rcx),%eax\n-\tmov -0x10(%r8),%r15d\n-\tadd %r14d,%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x20(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0x14(%r11)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x10(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xe0(%rbp),%eax\n-\timul %r15d,%r12d\n-\tadd %r13d,%eax\n-\tlea (%rdx,%r12,1),%r9d\n-\tmov %r9d,-0x10(%r11)\n-\tadd -0xc(%rcx),%eax\n-\tmov -0xc(%r8),%r15d\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\timul %r15d,%r9d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0xc(%rdi),%eax\n-\tmovsd %xmm0,-0x18(%r10)\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xe8(%rbp),%eax\n-\tmov -0x8(%r8),%r15d\n-\tadd %r14d,%eax\n-\tadd -0x8(%rcx),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0xc(%r11)\n-\timul %r15d,%r12d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x8(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xf0(%rbp),%eax\n-\tmov -0x4(%r8),%r15d\n-\tadd %r13d,%eax\n-\tadd -0x4(%rcx),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%r10)\n-\tlea (%rdx,%r12,1),%r9d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r9d,-0x8(%r11)\n-\timul %r15d,%r9d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x4(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xf8(%rbp),%eax\n-\tmov (%r8),%r15d\n-\tadd %r14d,%eax\n-\tadd (%rcx),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %ebx,%r9d\n-\tmov %edx,%eax\n-\tadd $0x8,%ebx\n-\tmov %r12d,-0x4(%r11)\n-\tshr $0x1f,%eax\n-\timul %r15d,%r12d\n-\tadd $0x20,%rcx\n-\tadd %edx,%eax\n-\tadd $0x40,%r10\n-\tadd $0x20,%r8\n-\tsar $1,%eax\n-\tadd (%rdi),%eax\n-\tadd $0x20,%r11\n-\tcltd\n-\tadd $0x20,%rdi\n-\tadd $0x9,%r9d\n-\tidiv %r15d\n-\tmov -0xc0(%rbp),%eax\n-\tadd %eax,%r13d\n-\tadd %eax,%r14d\n-\tadd %edx,%r12d\n-\tmov %r12d,-0x20(%r11)\n-\tcmp %r9d,-0x70(%rbp)\n-\tjg 8dd7c \n-\tmovslq %ebx,%r8\n-\tmov -0x118(%rbp),%rdi\n-\tmov %r12d,%ebx\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x80(%rbp),%r12\n-\tmov %r8,%r9\n-\tmov -0x88(%rbp),%r13\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0x90(%rbp),%r15\n-\tmov -0x100(%rbp),%ecx\n-\tmov -0x50(%rbp),%eax\n-\tmov %r14,-0x50(%rbp)\n-\tmov -0x38(%rbp),%r14d\n-\tadd %ecx,%r9d\n-\tlea (%rax,%rax,1),%r10d\n-\timul %eax,%r9d\n-\tadd %r9d,%r9d\n-\tnopl (%rax)\n-\tmov 0x0(%r13,%r8,4),%eax\n-\tmov (%rdi,%r8,4),%ecx\n-\tadd %r9d,%eax\n-\tlea (%rcx,%rcx,2),%edx\n-\tadd %r10d,%r9d\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd (%r12,%r8,4),%eax\n-\tcltd\n-\tidiv %ecx\n-\tmovsd %xmm0,0x8(%r15,%r8,8)\n-\timul %ebx,%ecx\n-\tlea (%rdx,%rcx,1),%ebx\n-\tmov %ebx,0x4(%r11,%r8,4)\n-\tinc %r8\n-\tcmp %r8d,%r14d\n-\tjg 8dfe8 \n-\tmov -0x50(%rbp),%r14\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r8d\n-\tmov -0x108(%rbp),%r9\n-\tmovslq (%r11,%rsi,4),%rax\n-\tmovsd (%r15,%rsi,8),%xmm0\n+\tjmp 64770 \n+\tmov -0xb0(%rbp),%r13\n+\tmov 0x0(%r13),%rax\n+\ttest %rax,%rax\n+\tjle 6431a \n+\tmov -0x98(%rbp),%rcx\n \tshl $0x4,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tadd %rdi,%rax\n-\tmov -0x98(%rbp),%rdi\n-\ttest %r8d,%r8d\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rdi),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm6,-0x50(%rbp)\n-\taddpd %xmm7,%xmm0\n+\txor %r10d,%r10d\n+\tmov 0xc0(%r13),%r9\n+\tmov -0xa8(%rbp),%rbx\n+\tlea (%rcx,%rax,1),%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9),%r12d\n+\ttest %r12d,%r12d\n+\tjle 64907 \n+\tmovslq %r10d,%rdx\n+\tmovslq %r12d,%rsi\n+\tmov 0xb8(%r13),%r8\n+\tmov 0xa8(%r13),%rdi\n+\tadd %rdx,%rsi\n+\tnop\n+\tmovsd (%rdi,%rdx,8),%xmm1\n+\tmovsd (%rcx),%xmm0\n+\tmovslq (%r8,%rdx,4),%rax\n+\tinc %rdx\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x8(%rcx),%xmm1\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmovupd (%rax),%xmm6\n+\tunpcklpd %xmm1,%xmm0\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov (%r12,%r9,4),%eax\n-\tjle 8e135 \n-\tmov -0x60(%rbp),%rcx\n-\tjmp 8e0b1 \n+\tcmp %rsi,%rdx\n+\tjne 648d0 \n+\tadd %r12d,%r10d\n+\tadd $0x10,%rcx\n+\tadd $0x4,%r9\n+\tcmp %r11,%rcx\n+\tjne 648b0 \n+\tjmp 6431a \n \tnopl 0x0(%rax)\n-\tmov (%r14,%r9,4),%eax\n-\tmovl $0x0,0x0(%r13,%r9,4)\n-\tmov %eax,(%r12,%r9,4)\n-\tdec %r9\n-\ttest %r9d,%r9d\n-\tjle 8e128 \n-\tmov (%r12,%r9,4),%eax\n-\tcmp (%rcx,%r9,4),%eax\n-\tmov %r9d,%edx\n-\tje 8e098 \n-\tmovslq %r9d,%r8\n-\tinc %eax\n-\tincl -0x68(%rbp)\n-\tmov -0x9c(%rbp),%esi\n-\tmov %eax,(%r12,%r8,4)\n-\tmov -0x68(%rbp),%eax\n-\tincl 0x0(%r13,%r8,4)\n-\tcmp %esi,%eax\n-\tjne 8dbd0 \n-\tmov %r15,%rbx\n-\tmov -0x150(%rbp),%r11\n-\tmov -0x138(%rbp),%r15d\n-\tincq -0x140(%rbp)\n-\tmov -0x148(%rbp),%rsi\n-\tmov -0x140(%rbp),%rax\n-\taddq $0x10,-0x98(%rbp)\n-\tmov -0x38(%rbp),%edi\n-\tadd %edi,-0x100(%rbp)\n-\tcmp %rsi,%rax\n-\tjne 8d050 \n-\tjmp 8d174 \n-\tnopl (%rax)\n-\tlea -0x1(%rdx),%r9d\n-\tmovslq %r9d,%r8\n-\tmov (%r12,%r8,4),%eax\n-\tjmp 8e0c1 \n-\tmovslq -0xa0(%rbp),%r8\n-\tmov %r8d,%r9d\n-\tjmp 8e0c1 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %rdi,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%rdi\n-\tjbe 8eb63 \n-\tlea -0x5(%r9),%rcx\n-\tmov %rsi,%r8\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov $0x4,%r10d\n-\tadd $0x8,%rcx\n-\tmovupd (%rdx),%xmm1\n-\tmovupd 0x10(%rdx),%xmm0\n-\tprefetcht0 0xb0(%r8)\n-\tmovupd (%r8),%xmm2\n-\tmov %r10,%rdi\n-\tadd $0x4,%r10\n-\tmovlpd 0x8(%rdx),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm1\n-\tadd $0x40,%r8\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x170(%rdx)\n-\tprefetcht0 0x1b0(%rdx)\n-\tmulpd %xmm2,%xmm0\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovups %xmm1,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm1\n-\tmovups %xmm2,-0x80(%rdx)\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmovupd -0x30(%r8),%xmm2\n-\tmovhpd -0x50(%rdx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm1,-0x50(%rdx)\n-\tmovupd -0x40(%rdx),%xmm1\n-\tmovups %xmm2,-0x60(%rdx)\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmovupd -0x20(%r8),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n-\tmovhpd -0x10(%rdx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rcx,%r10\n-\tjne 8e16d \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,2),%xmm1\n-\tmovupd 0x10(%rdx,%rcx,2),%xmm0\n-\tinc %rdi\n-\tmovupd (%r8,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rcx,2),%xmm1\n+\tlea -0x1(%rsi),%eax\n+\tmovslq %eax,%rsi\n+\tmov 0x0(%r13,%rsi,4),%ecx\n+\tjmp 642c2 \n+\tmovslq -0x80(%rbp),%rsi\n+\tmov %esi,%eax\n+\tjmp 642c2 \n+\tmov %r14,%rdi\n+\tmov %rax,%rcx\n+\tmov %rdx,%rsi\n+\tshr $1,%rdi\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n+\tmovupd (%rcx),%xmm1\n+\tmovupd (%rsi),%xmm2\n+\tadd $0x20,%rcx\n+\tadd $0x10,%rsi\n+\tmovupd -0x10(%rcx),%xmm0\n+\tmovlpd -0x18(%rcx),%xmm0\n+\tmovhpd -0x10(%rcx),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rdx,%rcx,2)\n-\tmovups %xmm1,0x10(%rdx,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 8e273 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %rdi,%rcx\n-\tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%edi\n-\tje 8d6e1 \n-\tmovslq %ecx,%rcx\n-\tmov %rcx,%rdx\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rax\n+\tmovups %xmm2,-0x20(%rcx)\n+\tmovups %xmm1,-0x10(%rcx)\n+\tcmp %rcx,%rdi\n+\tjne 6494e \n+\tmov %r14,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\tand $0x1,%r14d\n+\tje 64511 \n+\tmovslq %esi,%rsi\n+\tmov %rsi,%rcx\n+\tmovsd (%rdx,%rsi,8),%xmm0\n+\tshl $0x4,%rcx\n+\tadd %rcx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rax),%xmm6\n-\tmulpd %xmm6,%xmm0\n+\tmovupd (%rax),%xmm5\n+\tmulpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %edx,%edx\n-\tjmp 8d6a8 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 8d174 \n-\tmov -0x38(%rbp),%r10d\n-\tmovl $0x0,-0x90(%rbp)\n-\tmov %r14,%r15\n-\tmovq 0x14134(%rip),%xmm9 \n-\tmov -0x50(%rbp),%r14\n-\tpxor %xmm10,%xmm10\n-\tlea -0x1(%r10),%eax\n-\tpxor %xmm4,%xmm4\n-\tmovslq %eax,%rdi\n-\tmov %rax,%rsi\n-\tlea 0x4(,%rax,4),%r13\n-\tmov %rdi,-0xc8(%rbp)\n-\tsub %rax,%rdi\n-\ttest %esi,%esi\n-\tcmovs %r10d,%ecx\n-\tmov %eax,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmov %r13,-0x100(%rbp)\n-\tmov %r12,%r13\n-\tmov %ecx,-0xf8(%rbp)\n-\tlea (%rax,%rdi,4),%rax\n-\tmov %r9,%r10\n-\tmov %rbx,%r12\n-\tmov %rax,%r9\n-\tmov %r11,%rbx\n-\tmov -0xc0(%rbp),%edi\n+\ttest %rax,%rax\n+\tjle 6431a \n+\tmov -0x38(%rbp),%esi\n+\tshl $0x4,%rax\n+\tmov %edi,%r14d\n+\tmov %r15,-0x78(%rbp)\n+\tmov -0x98(%rbp),%rcx\n+\tmovsd 0xbb8b(%rip),%xmm2 \n+\tpxor %xmm6,%xmm6\n+\tlea -0x1(%rsi),%edi\n+\tmovq 0xba5c(%rip),%xmm5 \n+\tadd %rcx,%rax\n+\tmovslq %edi,%rcx\n+\tmov %edi,-0xb8(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %edi,%eax\n+\tmov %rcx,-0xc0(%rbp)\n+\tsub %rax,%rcx\n \ttest %edi,%edi\n-\tjs 8e440 \n-\tmov -0xb0(%rbp),%rsi\n+\tlea 0x4(,%rax,4),%r12\n+\tcmovs %esi,%r14d\n+\tmov %r12,-0xf0(%rbp)\n+\tlea (%r15,%rcx,4),%r9\n+\tmov -0x70(%rbp),%r12\n+\tmov -0x48(%rbp),%r15\n+\tmov %r14d,-0xe8(%rbp)\n+\tmov -0x60(%rbp),%r14\n+\tmov -0xb8(%rbp),%r11d\n+\ttest %r11d,%r11d\n+\tjs 64b08 \n+\tmov -0xb0(%rbp),%rdi\n \tmovslq -0x90(%rbp),%rax\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n+\tmov 0x98(%rdi),%rdx\n+\tmov 0x88(%rdi),%r8\n+\tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tjmp 8e3e6 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%rax\n+\tjmp 64ab0 \n+\tnop\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%rbx,%rax,4)\n-\tmov -0x60(%rbp),%r11\n-\tmov %esi,(%r15,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0x50(%rbp),%r11\n+\tmov %esi,0x0(%r13,%rax,4)\n \tmov %edx,(%r11,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 8e408 \n+\tjs 64ad6 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n-\tcomisd %xmm0,%xmm10\n+\tcomisd %xmm0,%xmm6\n \tcvttsd2si %xmm0,%edx\n-\tjbe 8e3c8 \n+\tjbe 64a90 \n \tlea -0x1(%rdx),%esi\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%rbx,%rax,4)\n-\tjmp 8e3d3 \n-\tmov -0x100(%rbp),%rdx\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 64a9c \n+\tmov -0xf0(%rbp),%rdx\n \tmov %r9,%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x68(%rbp)\n-\tmovsd %xmm7,-0x50(%rbp)\n+\tmovsd %xmm4,-0x48(%rbp)\n \tcall 50c0 \n-\tmov -0x68(%rbp),%r10\n-\tmovq 0x14031(%rip),%xmm9 \n-\tmovsd -0x50(%rbp),%xmm7\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm10,%xmm10\n+\tmovsd -0x48(%rbp),%xmm4\n+\tpxor %xmm6,%xmm6\n+\tmovapd 0xba83(%rip),%xmm2 \n+\tmovq 0xb95b(%rip),%xmm5 \n \tmov %rax,%r9\n-\tmov -0x9c(%rbp),%esi\n-\ttest %esi,%esi\n-\tjle 8eacd \n-\tmov -0xf8(%rbp),%eax\n-\tmovsd 0x14004(%rip),%xmm5 \n-\tmovl $0x0,-0x68(%rbp)\n-\tmov %r9,-0xe8(%rbp)\n-\tmov %eax,-0x50(%rbp)\n+\tmov -0x9c(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tjle 64f32 \n+\tmov -0xe8(%rbp),%eax\n+\tmovl $0x0,-0x60(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %eax,-0x48(%rbp)\n \tmovslq -0x38(%rbp),%rax\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tmovslq -0x90(%rbp),%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%esi\n-\tcmp %esi,-0x38(%rbp)\n-\tjle 8ea07 \n+\tmov -0x48(%rbp),%ecx\n+\tcmp %ecx,-0x38(%rbp)\n+\tjle 64e72 \n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%esi\n+\tpxor %xmm8,%xmm8\n \tmov -0xb0(%rbp),%rax\n-\tmovslq %esi,%rdi\n-\tmovsd %xmm7,%xmm8\n-\tmov 0x70(%rax),%esi\n-\tmov 0x50(%rax),%rcx\n+\tmovapd %xmm4,%xmm9\n+\tsub %edi,%esi\n+\tmov 0x70(%rax),%ecx\n \tmov 0x98(%rax),%rdx\n+\tmov %esi,-0x80(%rbp)\n+\tmov 0x50(%rax),%r11\n \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %esi,%xmm6\n-\tmov %esi,-0x70(%rbp)\n-\tmov -0x38(%rbp),%esi\n+\tcvtsi2sd %ecx,%xmm8\n+\tmov %rdx,-0x70(%rbp)\n \tinc %eax\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov %ecx,-0x88(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %edi,%esi\n-\tmov %rdx,-0x78(%rbp)\n \tlea -0x1(%rsi),%eax\n-\tmov %esi,-0x88(%rbp)\n+\tdivsd %xmm0,%xmm9\n \tcmp $0x2,%eax\n-\tdivsd %xmm0,%xmm8\n-\tjbe 8eb07 \n-\tmov -0xd8(%rbp),%rax\n+\tjbe 64f70 \n+\tmovapd %xmm9,%xmm7\n+\tmovapd %xmm8,%xmm0\n+\tshr $0x2,%esi\n+\tmov -0xd0(%rbp),%rax\n+\tunpcklpd %xmm7,%xmm7\n+\tunpcklpd %xmm0,%xmm0\n \tlea 0x0(,%rdi,4),%r8\n-\tmov %esi,%r11d\n-\tlea (%rcx,%r8,1),%r10\n-\tshr $0x2,%r11d\n-\tlea (%r15,%r8,1),%r9\n+\tshl $0x4,%rsi\n+\tmulpd %xmm0,%xmm7\n+\tlea (%r11,%r8,1),%r10\n+\tlea 0x0(%r13,%r8,1),%r9\n \tadd %rdi,%rax\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm8,%xmm2\n-\tadd %r14,%r8\n-\tcmp $0x13,%esi\n \tlea (%rdx,%rax,8),%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%r12,%rdi,8),%rdx\n-\tjbe 8eb11 \n-\tmulpd %xmm0,%xmm2\n-\tmov %r11d,-0xe0(%rbp)\n-\tlea -0x5(%r11),%eax\n-\tand $0xfffffffc,%eax\n-\txor %esi,%esi\n-\tmovapd %xmm5,%xmm3\n-\tmovdqu (%r10),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovupd (%rcx),%xmm13\n-\tmovupd 0x10(%rcx),%xmm14\n-\tmovdqu (%r9),%xmm11\n-\tprefetcht0 0x70(%r10)\n+\tadd %r12,%r8\n+\tlea (%rbx,%rdi,8),%rdx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r10,%rax,1),%xmm0\n+\tmovdqa %xmm3,%xmm1\n+\tmovupd (%rcx,%rax,2),%xmm12\n+\tmovupd 0x10(%rcx,%rax,2),%xmm13\n+\tmovdqu (%r9,%rax,1),%xmm10\n \tpsubd %xmm0,%xmm1\n-\tprefetcht0 0xf0(%rcx)\n-\tprefetcht0 0x130(%rcx)\n \tcvtdq2pd %xmm1,%xmm0\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm11,%xmm12\n-\tmulpd %xmm13,%xmm0\n+\tcvtdq2pd %xmm10,%xmm11\n+\tpshufd $0xee,%xmm10,%xmm10\n+\tmulpd %xmm12,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tmulpd %xmm14,%xmm1\n-\tcvtdq2pd %xmm11,%xmm11\n-\tprefetcht0 0x70(%r9)\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\n-\tmovupd 0x20(%rcx),%xmm15\n-\tmovupd 0x30(%rcx),%xmm13\n-\tprefetcht0 0x70(%r8)\n-\tmovupd 0x40(%rcx),%xmm14\n-\tmov %esi,%r11d\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm12,%xmm0\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm11,%xmm1\n-\tmovdqu -0x30(%r9),%xmm11\n-\tadd $0x40,%r8\n-\tadd $0x4,%esi\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm11,%xmm12\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm11,%xmm11\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tmovups %xmm0,-0x80(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tmovups %xmm1,-0x70(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tpunpcklqdq %xmm1,%xmm0\n-\tmovdqu -0x30(%r10),%xmm1\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm15,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n-\tmovupd -0x30(%rcx),%xmm15\n-\tmovupd -0x20(%rcx),%xmm13\n-\taddpd %xmm12,%xmm1\n-\taddpd %xmm11,%xmm0\n-\tmovdqu -0x20(%r9),%xmm11\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm11,%xmm12\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm11,%xmm11\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x60(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x50(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%r8)\n-\tmovdqu -0x20(%r10),%xmm1\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm14,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tmovupd -0x10(%rcx),%xmm14\n-\taddpd %xmm12,%xmm1\n-\taddpd %xmm11,%xmm0\n-\tmovdqu -0x10(%r9),%xmm11\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm11,%xmm12\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm11,%xmm11\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x40(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x30(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%r8)\n-\tmovdqu -0x10(%r10),%xmm1\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n+\tcvtdq2pd %xmm10,%xmm10\n \tmulpd %xmm13,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm14,%xmm0\n-\taddpd %xmm12,%xmm1\n \taddpd %xmm11,%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x20(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%r8)\n-\tcmp %eax,%r11d\n-\tjne 8e556 \n-\tmov -0xe0(%rbp),%r11d\n-\tlea 0x4(%rax),%esi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovdqu (%r10,%rax,1),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovdqu (%r9,%rax,1),%xmm12\n-\tinc %esi\n-\tpsubd %xmm0,%xmm1\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tcvtdq2pd %xmm1,%xmm11\n-\tmulpd %xmm0,%xmm11\n-\tcvtdq2pd %xmm12,%xmm0\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tcvtdq2pd %xmm12,%xmm12\n-\taddpd %xmm0,%xmm11\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm11\n-\taddpd %xmm12,%xmm0\n-\tandpd %xmm3,%xmm11\n-\tmovups %xmm11,(%rdx,%rax,2)\n-\tcvttpd2dq %xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\taddpd %xmm10,%xmm1\n+\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm7,%xmm1\n+\tandpd %xmm2,%xmm0\n+\tandpd %xmm2,%xmm1\n+\tmovups %xmm0,(%rdx,%rax,2)\n \tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm11\n-\tmovups %xmm11,(%r8,%rax,1)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n+\tcvttpd2dq %xmm1,%xmm1\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmovups %xmm0,(%r8,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r11d,%esi\n-\tjb 8e798 \n-\tmov -0x88(%rbp),%esi\n-\tmov -0x50(%rbp),%ecx\n-\tmov %esi,%eax\n+\tcmp %rsi,%rax\n+\tjne 64c00 \n+\tmov -0x80(%rbp),%ecx\n+\tmov -0x48(%rbp),%edx\n+\tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n-\tadd %ecx,%eax\n-\tand $0x3,%esi\n-\tje 8e950 \n-\tmov -0xb8(%rbp),%r11\n+\tadd %edx,%eax\n+\tand $0x3,%ecx\n+\tje 64dae \n \tmovslq %eax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%r8\n+\tpxor %xmm1,%xmm1\n+\tmov (%r11,%rdx,4),%esi\n \tmov -0x90(%rbp),%r10d\n-\tmov -0x78(%rbp),%r8\n+\tmulsd %xmm9,%xmm8\n \tlea 0x0(,%rdx,4),%rcx\n-\tmovsd %xmm8,%xmm1\n-\tmov (%r11,%rdx,4),%esi\n-\tlea (%r15,%rcx,1),%r9\n-\tmulsd %xmm6,%xmm1\n-\tcvtsi2sdl (%r9),%xmm2\n-\tlea (%r12,%rdx,8),%rdx\n+\tlea 0x0(%r13,%rcx,1),%r9\n+\tlea (%rbx,%rdx,8),%rdx\n \tneg %esi\n-\tmov %rdx,-0x88(%rbp)\n+\tcvtsi2sdl (%r9),%xmm1\n+\tmov %rdx,-0x80(%rbp)\n \tcvtsi2sd %esi,%xmm0\n \tlea (%r10,%rax,1),%esi\n \tmovslq %esi,%rsi\n \tmulsd (%r8,%rsi,8),%xmm0\n+\tlea (%r12,%rcx,1),%rsi\n \tmov -0x38(%rbp),%r8d\n-\tlea (%r14,%rcx,1),%rsi\n-\taddsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tandpd %xmm9,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n \tmov %edx,(%rsi)\n \tlea 0x1(%rax),%edx\n \tcmp %r8d,%edx\n-\tjge 8e950 \n+\tjge 64dae \n \tmov 0x4(%r11,%rcx,1),%r10d\n-\tmov -0x78(%rbp),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%r8\n \tadd $0x2,%eax\n-\tcvtsi2sdl 0x4(%r9),%xmm2\n-\tmov %r10d,-0xb8(%rbp)\n+\tpxor %xmm1,%xmm1\n \tneg %r10d\n+\tcvtsi2sdl 0x4(%r9),%xmm1\n \tcvtsi2sd %r10d,%xmm0\n \tmov -0x90(%rbp),%r10d\n \tadd %r10d,%edx\n-\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n \tmulsd (%r8,%rdx,8),%xmm0\n-\tmov -0x88(%rbp),%rdx\n-\taddsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tandpd %xmm9,%xmm0\n+\tmov -0x80(%rbp),%rdx\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n \tmov %edx,0x4(%rsi)\n-\tjle 8e950 \n+\tcmp %eax,-0x38(%rbp)\n+\tjle 64dae \n \tmov 0x8(%r11,%rcx,1),%edx\n \tadd %r10d,%eax\n-\tcvtsi2sdl 0x8(%r9),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcltq\n+\tcvtsi2sdl 0x8(%r9),%xmm1\n \tneg %edx\n-\tcvtsi2sd %edx,%xmm6\n-\tmulsd (%r8,%rax,8),%xmm6\n-\tmov -0x88(%rbp),%rax\n-\taddsd %xmm0,%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tandpd %xmm9,%xmm6\n-\tmovsd %xmm6,0x10(%rax)\n-\tcvttsd2si %xmm6,%eax\n+\tcvtsi2sd %edx,%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n+\tmov -0x80(%rbp),%rax\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm5,%xmm0\n+\tmovsd %xmm0,0x10(%rax)\n+\tcvttsd2si %xmm0,%eax\n \tmov %eax,0x8(%rsi)\n \tmov -0xb0(%rbp),%rax\n-\tmov -0x70(%rbp),%r11d\n-\tmov -0x50(%rbp),%r8d\n-\tmovsd 0x0(%r13,%rdi,8),%xmm2\n-\tmov %rbx,-0x50(%rbp)\n+\tmov -0x88(%rbp),%r11d\n+\tmov -0x48(%rbp),%r8d\n+\tmovsd (%r15,%rdi,8),%xmm7\n+\tmov %r14,-0x48(%rbp)\n \tmov 0xa8(%rax),%r10\n \tmov 0x58(%rax),%r9\n \tinc %r11d\n \tmov -0x40(%rbp),%rax\n \timul %r11d,%r8d\n \tmov (%rax,%rdi,4),%esi\n-\tmov %rax,%rbx\n+\tmov %rax,%r14\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%rdi,4),%eax\n-\tmovsd (%r12,%rdi,8),%xmm1\n+\tmov (%r12,%rdi,4),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tmovsd (%rbx,%rdi,8),%xmm1\n \tmov (%r9,%rdi,4),%ecx\n-\tcvtsi2sd %eax,%xmm3\n+\tcvtsi2sd %eax,%xmm8\n \tlea 0x1(%rax),%edx\n \tadd %r8d,%eax\n+\tadd %r11d,%r8d\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n \tlea (%rcx,%rcx,2),%edx\n-\tadd %r11d,%r8d\n+\timul %ecx,%esi\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm8,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovupd (%r10,%rax,8),%xmm1\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tmulpd %xmm1,%xmm0\n \tadd %edx,%eax\n \tsar $1,%eax\n-\tadd (%r15,%rdi,4),%eax\n+\tadd 0x0(%r13,%rdi,4),%eax\n \tcltd\n \tidiv %ecx\n \tmovapd %xmm0,%xmm1\n-\timul %esi,%ecx\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x8(%r13,%rdi,8)\n-\tlea (%rdx,%rcx,1),%esi\n-\tmov %esi,0x4(%rbx,%rdi,4)\n+\tmulsd %xmm0,%xmm7\n+\tmovsd %xmm7,0x8(%r15,%rdi,8)\n+\tadd %edx,%esi\n+\tmov %esi,0x4(%r14,%rdi,4)\n \tinc %rdi\n \tcmp %edi,-0x38(%rbp)\n-\tjg 8e990 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0xd0(%rbp),%rsi\n+\tjg 64df0 \n+\tmov -0x48(%rbp),%r14\n+\tmov -0xc8(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xa8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%ecx\n-\tmovsd 0x0(%r13,%rsi,8),%xmm1\n-\tmovslq (%rax,%rsi,4),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdx\n+\tmovsd (%r15,%rcx,8),%xmm1\n+\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r9d\n \tshl $0x4,%rax\n-\tmovsd (%rsi),%xmm0\n+\tmovsd (%rcx),%xmm0\n \tadd %rdi,%rax\n-\ttest %ecx,%ecx\n-\tmovupd (%rax),%xmm6\n+\tmovupd (%rax),%xmm7\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x8(%rsi),%xmm1\n+\tmulsd 0x8(%rcx),%xmm1\n \tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov (%r15,%rdx,4),%eax\n-\tjle 8eb28 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdi\n-\tjmp 8ea8d \n-\tnopl 0x0(%rax)\n-\tmov (%rbx,%rdx,4),%eax\n+\tmov 0x0(%r13,%rdx,4),%eax\n+\ttest %r9d,%r9d\n+\tjle 64f77 \n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tjmp 64ef7 \n+\txchg %ax,%ax\n+\tmov (%r14,%rdx,4),%eax\n \tmovl $0x0,(%rdi,%rdx,4)\n-\tmov %eax,(%r15,%rdx,4)\n+\tmov %eax,0x0(%r13,%rdx,4)\n \tdec %rdx\n \ttest %edx,%edx\n-\tjle 8eaf8 \n-\tmov (%r15,%rdx,4),%eax\n-\tcmp (%rsi,%rdx,4),%eax\n+\tjle 64f60 \n+\tmov 0x0(%r13,%rdx,4),%eax\n \tmov %edx,%ecx\n-\tje 8ea78 \n+\tcmp (%rsi,%rdx,4),%eax\n+\tje 64ee0 \n+\tmov %edx,-0x48(%rbp)\n \tmovslq %edx,%rdi\n-\tmov %edi,-0x50(%rbp)\n \tinc %eax\n-\tincl -0x68(%rbp)\n-\tmov -0x9c(%rbp),%esi\n-\tmov %eax,(%r15,%rdi,4)\n-\tmov -0x80(%rbp),%rax\n+\tincl -0x60(%rbp)\n+\tmov -0x9c(%rbp),%ecx\n+\tmov %eax,0x0(%r13,%rdi,4)\n+\tmov -0x78(%rbp),%rax\n \tincl (%rax,%rdi,4)\n-\tmov -0x68(%rbp),%eax\n-\tcmp %esi,%eax\n-\tjne 8e498 \n-\tmov -0xe8(%rbp),%r9\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0x148(%rbp),%rax\n-\tinc %r10\n+\tmov -0x60(%rbp),%eax\n+\tcmp %ecx,%eax\n+\tjne 64b50 \n+\tmov -0xd8(%rbp),%r9\n \taddq $0x10,-0x98(%rbp)\n-\tmov -0x38(%rbp),%esi\n-\tadd %esi,-0x90(%rbp)\n-\tcmp %rax,%r10\n-\tjne 8e388 \n-\tjmp 8d174 \n-\txchg %ax,%ax\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x38(%rbp),%ecx\n+\tadd %ecx,-0x90(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 64a53 \n+\tjmp 6431a \n+\tnop\n \tlea -0x1(%rcx),%eax\n \tmovslq %eax,%rdi\n-\tmov %eax,-0x50(%rbp)\n-\tmov (%r15,%rdi,4),%eax\n-\tjmp 8ea9e \n-\tmovslq %edi,%rdi\n+\tmov %eax,-0x48(%rbp)\n+\tmov 0x0(%r13,%rdi,4),%eax\n+\tjmp 64f09 \n \tmov %edi,%eax\n-\tjmp 8e83f \n-\tmovsd 0x13947(%rip),%xmm3 \n-\tmulpd %xmm0,%xmm2\n-\txor %esi,%esi\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 8e793 \n-\tmovslq -0xc0(%rbp),%rdi\n-\tmov %edi,-0x50(%rbp)\n-\tjmp 8ea9e \n+\tjmp 64c9f \n+\tmovslq -0xb8(%rbp),%rdi\n+\tmov %edi,-0x48(%rbp)\n+\tjmp 64f09 \n \tmovl $0x1,-0x9c(%rbp)\n-\tjmp 8cc91 \n-\tmov -0x38(%rbp),%edi\n-\txor %eax,%eax\n-\tmov $0x1,%ecx\n-\tjmp 8cc80 \n-\txor %eax,%eax\n-\tjmp 8d2e0 \n-\txor %eax,%eax\n-\tjmp 8d4d8 \n-\tmov %rsi,%r8\n-\tmov %rax,%rdx\n-\txor %edi,%edi\n-\tjmp 8e271 \n+\tjmp 63c91 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %edx,%r14d\n+\tmov %rdi,%r14\n \tpush %r13\n-\tmov %esi,%r13d\n+\tmov %edx,%r13d\n \tpush %r12\n+\tmov %esi,%r12d\n \tpush %rbx\n-\tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmovslq 0x30(%rdi),%rdi\n+\tmovq 0x12fa2(%rip),%xmm0 \n \tshl $0x2,%rdi\n+\tmovdqa %xmm0,%xmm5\n \tlea 0xf(%rdi),%rax\n+\tmovhps 0x12fc7(%rip),%xmm5 \n \tand $0xfffffffffffffff0,%rax\n+\tmovaps %xmm5,-0x40(%rbp)\n \tsub %rax,%rsp\n \tcall 5760 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rsp,%r12\n-\tmov %rax,0x58(%rbx)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %rsp,%rbx\n+\tmov %rax,0x58(%r14)\n \tshl $0x3,%rdi\n \tcall 5760 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rax,0x40(%rbx)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %rax,0x40(%r14)\n \tshl $0x3,%rdi\n \tcall 5760 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov 0x50(%rbx),%rcx\n-\tmov %rax,0x38(%rbx)\n+\tmov 0x50(%r14),%rcx\n+\tmovslq 0x30(%r14),%rdi\n+\tmovl $0x1,0x74(%r14)\n+\tmov %rax,0x38(%r14)\n+\tmov %rcx,0x88(%r14)\n \ttest %edi,%edi\n-\tmov %rcx,0x88(%rbx)\n-\tmovl $0x1,0x74(%rbx)\n-\tjle 8ec8d \n-\tmov 0x40(%rbx),%r10\n-\tmov 0x58(%rbx),%rsi\n+\tjle 650ed \n+\tmov 0x40(%r14),%r10\n+\tmov 0x58(%r14),%rsi\n \tmov %rax,%r8\n-\tmov 0x48(%rbx),%r9\n-\tmovsd 0x13400(%rip),%xmm2 \n \txor %eax,%eax\n+\tmov 0x48(%r14),%r9\n+\tmovsd 0xafb6(%rip),%xmm2 \n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x60(%rbx),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x60(%r14),%xmm0\n \tcvtsi2sdl (%rcx,%rax,4),%xmm1\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm0,(%r10,%rax,8)\n+\tpxor %xmm0,%xmm0\n \tcvttsd2si %xmm1,%edx\n+\tpxor %xmm1,%xmm1\n \tmov %edx,%edi\n \tand $0x1,%edi\n \tcmp $0x1,%edi\n \tsbb $0xffffffff,%edx\n-\txor %edi,%edi\n \tmov %edx,(%rsi,%rax,4)\n-\timul 0x74(%rbx),%edx\n-\tmov %edx,0x74(%rbx)\n+\timul 0x74(%r14),%edx\n+\tmov %edx,0x74(%r14)\n \tcvtsi2sdl (%r9,%rax,4),%xmm0\n \tcvtsi2sdl (%rcx,%rax,4),%xmm1\n \tdivsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%rsi,%rax,4),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%r8,%rax,8)\n+\tpxor %xmm1,%xmm1\n \tcvttsd2si %xmm0,%edx\n \tcvtsi2sd %edx,%xmm1\n+\tlea 0x1(%rdx),%edi\n \tcomisd %xmm1,%xmm0\n-\tseta %dil\n-\tadd %edi,%edx\n+\tcmova %edi,%edx\n \ttest $0x1,%dl\n-\tje 8ec7a \n+\tje 650db \n \tinc %edx\n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %edx,(%r12,%rax,4)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %edx,(%rbx,%rax,4)\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 8ec08 \n+\tjg 65050 \n \tshl $0x3,%rdi\n \tcall 5760 \n-\tmov 0x30(%rbx),%ecx\n-\tmov %rax,0x68(%rbx)\n+\tmov 0x30(%r14),%esi\n+\tmov %rax,0x68(%r14)\n \tmov %rax,%rdx\n-\ttest %ecx,%ecx\n-\tjle 8ee21 \n-\tcmp $0x1,%ecx\n-\tmov 0x38(%rbx),%rsi\n-\tje 8f250 \n-\tlea 0x8(%rsi),%rax\n+\ttest %esi,%esi\n+\tjle 65163 \n+\tmov 0x38(%r14),%rcx\n+\tcmp $0x1,%esi\n+\tje 6511b \n+\tlea 0x8(%rcx),%rax\n \tcmp %rax,%rdx\n-\tjne 8eff8 \n-\tcmp $0x8,%ecx\n-\tjle 8f250 \n-\tlea -0x9(%rcx),%eax\n-\tmovsd 0x1332a(%rip),%xmm2 \n-\tmovsd 0x1334a(%rip),%xmm3 \n-\tand $0xfffffff8,%eax\n-\tmovsd 0x13327(%rip),%xmm4 \n-\tlea 0x50(%rsi),%r8\n-\tlea 0x58(%rsi),%rdi\n-\tadd $0x8,%eax\n-\txor %r9d,%r9d\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivsd -0x50(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tadd $0x8,%r9d\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x88(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x80(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x78(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x70(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x68(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x60(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x58(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tcmp %eax,%r9d\n-\tjne 8ecf7 \n+\tjne 65280 \n+\tmovslq %esi,%rdi\n+\tmovsd 0xaeda(%rip),%xmm2 \n+\txor %eax,%eax\n+\tmovsd 0xaef8(%rip),%xmm4 \n+\tmovsd 0xaed8(%rip),%xmm3 \n+\tshl $0x3,%rdi\n \tnopl 0x0(%rax)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tdivsd (%rsi,%rax,8),%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tdivsd (%rcx,%rax,1),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%ecx\n-\tjg 8ee00 \n-\tmov 0x80(%rbx),%eax\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne 65140 \n+\tmov 0x80(%r14),%eax\n \ttest $0x40,%al\n-\tjne 8f154 \n-\tnop\n+\tjne 6531a \n+\tnopw 0x0(%rax,%rax,1)\n \ttest $0x1,%ah\n-\tjne 8f182 \n+\tjne 65349 \n \ttest $0x8,%ah\n-\tjne 8f1a2 \n+\tjne 6536a \n \ttest $0x80,%al\n-\tjne 8f1c8 \n+\tjne 65391 \n \ttest $0x4,%al\n-\tjne 8f1e6 \n+\tjne 653b0 \n \ttest $0x10,%al\n-\tjne 8f219 \n+\tjne 653e7 \n \ttest $0x20,%al\n-\tje 8ef7f \n-\tmov 0x30(%rbx),%ecx\n-\ttest %ecx,%ecx\n-\tjle 8f26f \n-\tmov 0x60(%rbx),%eax\n-\tlea 0x1(%rax),%esi\n-\tlea -0x1(%rcx),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 8f27a \n-\tmovl $0x2,-0x34(%rbp)\n-\tmov %ecx,%edx\n-\txor %eax,%eax\n-\tshr $1,%edx\n-\tmovd -0x34(%rbp),%xmm0\n-\tmov %esi,-0x34(%rbp)\n-\tmovd -0x34(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x1360b(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tinc %eax\n-\tpmuludq %xmm4,%xmm0\n-\tpmuludq %xmm3,%xmm1\n-\tcmp %eax,%edx\n-\tpshufd $0x8,%xmm0,%xmm2\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm2,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tjne 8eeb8 \n-\tpsrldq $0x8,%xmm1\n-\ttest $0x1,%cl\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm1,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tpsrldq $0x4,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tmovd %xmm0,%eax\n-\tje 8ef33 \n-\tmov %ecx,%edx\n-\tand $0xfffffffe,%edx\n-\tnopl (%rax)\n-\timul %esi,%eax\n+\tje 65217 \n+\tmov 0x30(%r14),%esi\n+\ttest %esi,%esi\n+\tjle 65419 \n+\tmov 0x60(%r14),%eax\n+\txor %edx,%edx\n+\tlea 0x1(%rax),%ecx\n+\tmov $0x1,%eax\n+\timul %ecx,%eax\n \tinc %edx\n \tadd %eax,%eax\n-\tcmp %edx,%ecx\n-\tjg 8ef28 \n+\tcmp %edx,%esi\n+\tjne 651c0 \n \tmovslq %eax,%r15\n-\tmov (%rbx),%rdi\n+\tmov (%r14),%rdi\n \timul %r15,%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n-\tmov %rax,0xa8(%rbx)\n-\tmov (%rbx),%rax\n+\tmov %rax,0xa8(%r14)\n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5760 \n-\tmov %rax,0xc0(%rbx)\n-\tmov (%rbx),%rax\n+\tmov %rax,0xc0(%r14)\n+\tmov (%r14),%rax\n \timul %r15,%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5760 \n-\tmov %rax,0xb8(%rbx)\n+\tmov %rax,0xb8(%r14)\n \tmov $0xf8,%edi\n \tcall 5760 \n-\tmov 0x58(%rbx),%rdx\n-\tmov 0x30(%rbx),%esi\n-\tmov %rax,0x78(%rbx)\n-\tmov 0x8(%rbx),%ecx\n+\tmov 0x58(%r14),%rdx\n+\tmov 0x30(%r14),%esi\n+\tmov %r12d,%r9d\n+\tmov %rax,0x78(%r14)\n+\tmov 0x8(%r14),%ecx\n \tmov %rax,%rdi\n+\tmov %rbx,%r8\n \tpush $0x41\n-\tmov %r13d,%r9d\n-\tmov %r12,%r8\n-\tpush %r14\n+\tpush %r13\n \tcall 5550 \n-\tmov 0x78(%rbx),%rax\n-\tmov 0x90(%rbx),%rdx\n+\tmov 0x78(%r14),%rax\n+\tmovdqa -0x40(%rbp),%xmm7\n+\tmov 0x90(%r14),%rdx\n \tmov %rdx,0x78(%rax)\n-\tmov 0x18(%rbx),%rdx\n+\tmov 0x18(%r14),%rdx\n \tmov %rdx,0x18(%rax)\n \tmov 0x10(%rax),%rax\n-\tmov %rax,0xc8(%rbx)\n-\tmov 0x1af96(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x1afc3(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tmovups %xmm7,0x20(%r14)\n+\tmov %rax,0xc8(%r14)\n \tpop %rax\n \tpop %rdx\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %ecx,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%ecx\n-\tjbe 8f286 \n-\tmovsd 0x12ff1(%rip),%xmm4 \n-\tmovsd 0x13011(%rip),%xmm2 \n-\tlea -0x5(%r10),%edi\n-\tmovsd 0x12fed(%rip),%xmm3 \n-\tand $0xfffffffc,%edi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tmovsd 0xad78(%rip),%xmm4 \n+\tmovsd 0xad98(%rip),%xmm3 \n+\tmov %esi,%edi\n \txor %eax,%eax\n+\tmovsd 0xad74(%rip),%xmm2 \n+\tshr $1,%edi\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r9),%xmm6\n-\tmovapd %xmm4,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tprefetcht0 0xb0(%r9)\n-\tmov %eax,%r11d\n-\tadd $0x40,%r9\n-\tdivpd %xmm6,%xmm1\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovapd %xmm2,%xmm0\n-\tmovupd -0x30(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\txchg %ax,%ax\n+\tmovupd (%rcx,%rax,1),%xmm6\n \tmovapd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovapd %xmm2,%xmm0\n-\tmovupd -0x20(%r9),%xmm6\n+\tmovapd %xmm3,%xmm0\n \tdivpd %xmm6,%xmm1\n \tsubpd %xmm1,%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovapd %xmm2,%xmm0\n-\tmovupd -0x10(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %edi,%r11d\n-\tjne 8f03a \n-\tadd $0x4,%edi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovapd %xmm4,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tinc %edi\n-\tdivpd %xmm5,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10d,%edi\n-\tjb 8f0e8 \n-\tmov %ecx,%eax\n+\tcmp %rax,%rdi\n+\tjne 652b0 \n+\tmov %esi,%eax\n \tand $0xfffffffe,%eax\n-\ttest $0x1,%cl\n-\tje 8ee21 \n-\tmovsd 0x12ed8(%rip),%xmm1 \n-\tmovsd 0x12ef8(%rip),%xmm0 \n-\tdivsd (%rsi,%rax,8),%xmm1\n+\ttest $0x1,%sil\n+\tje 65163 \n+\tmovsd 0xad3b(%rip),%xmm0 \n+\tmovsd 0xad0b(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x12ecf(%rip),%xmm0 \n+\tmulsd 0xad0a(%rip),%xmm0 \n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x80(%rbx),%eax\n+\tmov 0x80(%r14),%eax\n \ttest $0x40,%al\n-\tje 8ee30 \n-\tmovslq %ecx,%rdi\n-\tmov 0x8(%rbx),%rcx\n-\timul %rdi,%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n+\tje 65178 \n+\tmovslq %esi,%rdi\n+\tmov 0x8(%r14),%rsi\n+\timul %rdi,%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n \tcall 5760 \n-\tmov %rax,0x90(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0x90(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x1,%ah\n-\tje 8ee39 \n-\tmov 0x8(%rbx),%rdi\n+\tje 65181 \n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x8,%ah\n-\tje 8ee42 \n-\tmovslq 0x30(%rbx),%rdi\n-\timul (%rbx),%rdi\n+\tje 6518a \n+\tmovslq 0x30(%r14),%rdi\n+\timul (%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n-\tmov %rax,0x98(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0x98(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x80,%al\n-\tje 8ee4a \n-\tmov (%rbx),%rdi\n+\tje 65192 \n+\tmov (%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0x10(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x4,%al\n-\tje 8ee52 \n-\tmov 0x60(%rbx),%eax\n+\tje 6519a \n+\tmov 0x60(%r14),%eax\n \tinc %eax\n \tshl $0xa,%eax\n \tlea 0x1(%rax),%edi\n-\tmov %eax,0x70(%rbx)\n-\timul 0x30(%rbx),%edi\n+\tmov %eax,0x70(%r14)\n+\timul 0x30(%r14),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n-\tmov %rax,0xa8(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0xa8(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x10,%al\n-\tje 8ee5a \n-\tmov 0x60(%rbx),%eax\n-\tmovslq 0x30(%rbx),%rdi\n-\timul (%rbx),%rdi\n+\tje 651a2 \n+\tmov 0x60(%r14),%eax\n+\tmovslq 0x30(%r14),%rdi\n+\timul (%r14),%rdi\n \tlea 0x2(%rax,%rax,1),%eax\n \tcltq\n \timul %rax,%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n-\tmov %rax,0xa8(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 8ee5a \n-\tnopl 0x0(%rax)\n-\tmovsd 0x12da8(%rip),%xmm2 \n-\tmovsd 0x12dc8(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x12da6(%rip),%xmm4 \n-\tjmp 8edf8 \n+\tmov %rax,0xa8(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 651a2 \n \tmov $0x1,%r15d\n-\tjmp 8ef36 \n-\txor %edx,%edx\n-\tmov $0x1,%eax\n-\tjmp 8ef28 \n-\tmovsd 0x12d72(%rip),%xmm4 \n-\tmovsd 0x12d92(%rip),%xmm2 \n-\tmov %rdx,%r8\n-\tmovsd 0x12d6f(%rip),%xmm3 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 8f0df \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 651ce \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000008f2c0 :\n+0000000000065430 :\n \tpush %rbp\n-\tmov %rdi,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x148,%rsp\n+\tsub $0xf8,%rsp\n+\tmov %rdi,-0x50(%rbp)\n+\tmov 0x8(%rdi),%rcx\n \ttestb $0x1,0x80(%rdi)\n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rdi),%r15\n-\tjne 8f414 \n-\ttest %r15,%r15\n-\tjle 90521 \n+\tjne 6557e \n+\ttest %rcx,%rcx\n+\tjle 66207 \n \tmov 0x30(%rdi),%edx\n-\tmovsd 0x12d00(%rip),%xmm7 \n-\tmov $0x1,%r12d\n-\tmov %r15,%rdi\n-\tlea -0x1(%r12),%ebx\n-\tmov %rax,%r15\n-\tmov %edx,%r13d\n-\tmovsd %xmm7,-0x40(%rbp)\n-\ttest %r13d,%r13d\n-\tmov %r13d,%eax\n-\tjle 8f40d \n+\tmovsd 0xab90(%rip),%xmm4 \n+\tmov $0x1,%ebx\n+\tmov %edx,%r12d\n+\tmovsd %xmm4,-0x40(%rbp)\n \tnopl (%rax)\n \tmovsd -0x40(%rbp),%xmm2\n-\txor %r14d,%r14d\n-\timul %ebx,%eax\n-\tmov 0x68(%r15),%rdx\n-\tmovsd 0x12cf1(%rip),%xmm1 \n+\tlea -0x1(%rbx),%r13d\n+\tmov %r12d,%eax\n+\txor %r15d,%r15d\n+\ttest %r12d,%r12d\n+\tjle 65542 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul %r13d,%eax\n+\tmov 0x68(%r14),%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0xab7c(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rdx,%r14,8),%xmm0\n-\tmov 0x90(%r15),%rdx\n-\tadd %r14d,%eax\n+\tmovsd (%rdx,%r15,8),%xmm0\n+\tmov 0x90(%r14),%rdx\n+\tadd %r15d,%eax\n \tmulsd %xmm0,%xmm0\n \tcltq\n \tmulsd (%rdx,%rax,8),%xmm1\n-\tmov 0x48(%r15),%rax\n-\tcvtsi2sdl (%rax,%r14,4),%xmm3\n-\tmov 0x88(%r15),%rax\n+\tmov 0x48(%r14),%rax\n+\tcvtsi2sdl (%rax,%r15,4),%xmm3\n+\tmov 0x88(%r14),%rax\n \tmulsd %xmm3,%xmm1\n-\tcvtsi2sdl (%rax,%r14,4),%xmm3\n-\tinc %r14\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdl (%rax,%r15,4),%xmm3\n+\tinc %r15\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdl 0x60(%r15),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x60(%r14),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x30(%r15),%eax\n \tmovsd -0x38(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x30(%r14),%eax\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tcmp %r14d,%eax\n \tmov %eax,%edx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 8f330 \n-\tmov 0x8(%r15),%rdi\n-\tmov 0x18(%r15),%rsi\n-\tmov %r12,%rcx\n+\tcmp %r15d,%eax\n+\tjg 654a0 \n+\tmov 0x8(%r14),%rcx\n+\tmov 0x18(%r14),%r13\n+\tmov %rbx,%rdi\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rcx\n-\tcmp %r12,%rdi\n-\tlea -0x10(%rsi,%rcx,1),%rcx\n-\tmovupd (%rcx),%xmm7\n-\tmulpd %xmm7,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tjle 90379 \n-\tinc %r12\n-\ttest %r13d,%r13d\n-\tjle 90379 \n-\tmov %eax,%r13d\n-\tlea -0x1(%r12),%ebx\n-\ttest %r13d,%r13d\n-\tmov %r13d,%eax\n-\tjg 8f328 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tjmp 8f3c5 \n-\ttest %r15,%r15\n-\tmov 0x18(%rdi),%rsi\n-\tjle 8f6b6 \n-\tcmp $0x1,%r15\n-\tmov 0xa0(%rdi),%rcx\n-\tje 90cd8 \n-\tmov %r15,%rax\n+\tshl $0x4,%rdi\n+\tlea -0x10(%r13,%rdi,1),%rdi\n+\tmovupd (%rdi),%xmm6\n+\tmulpd %xmm6,%xmm2\n+\tmovups %xmm2,(%rdi)\n+\tcmp %rcx,%rbx\n+\tjge 66154 \n+\tinc %rbx\n+\ttest %r12d,%r12d\n+\tjle 66154 \n+\tmov %eax,%r12d\n+\tjmp 65480 \n+\tmov 0x18(%rdi),%r13\n+\ttest %rcx,%rcx\n+\tjle 656a4 \n+\tmov 0xa0(%rdi),%rdx\n+\tcmp $0x1,%rcx\n+\tje 655b8 \n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\tcmp %rax,%rcx\n-\tjae 90b2a \n-\tlea (%rcx,%r15,8),%rax\n-\tcmp %rax,%rsi\n-\tjae 90b2a \n-\tcmp $0x8,%r15\n-\tjle 90cd8 \n-\tlea -0x9(%r15),%rax\n-\tlea 0xe0(%rsi),%rdx\n-\tmov $0x8,%r8d\n-\tshr $0x3,%rax\n-\tlea 0x120(%rsi),%r9\n-\tlea 0x70(%rcx),%rdi\n-\tlea 0x10(,%rax,8),%r10\n-\tmovsd -0x70(%rdi),%xmm0\n-\tmovupd -0xe0(%rdx),%xmm7\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0xd0(%rdx),%xmm7\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovups %xmm0,-0x160(%rdx)\n-\tmovsd -0xa8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x140(%rdx),%xmm7\n-\tmovups %xmm0,-0x150(%rdx)\n-\tmovsd -0xa0(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x120(%rdx),%xmm7\n-\tmovups %xmm0,-0x140(%rdx)\n-\tmovsd -0x98(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x110(%rdx),%xmm6\n-\tmovups %xmm0,-0x130(%rdx)\n-\tmovsd -0x90(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x100(%rdx),%xmm7\n-\tmovups %xmm0,-0x120(%rdx)\n-\tmovsd -0x88(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0xf0(%rdx),%xmm6\n-\tmovups %xmm0,-0x110(%rdx)\n-\tmovsd -0x80(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x100(%rdx)\n-\tmovsd -0x78(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0xf0(%rdx)\n-\tcmp %r10,%r8\n-\tjne 8f484 \n-\tcltq\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rsi,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tinc %rax\n-\tadd $0x10,%rdx\n+\tadd %r13,%rax\n+\tcmp %rax,%rdx\n+\tjae 6622a \n+\tlea (%rdx,%rcx,8),%rax\n+\tcmp %rax,%r13\n+\tjae 6622a \n+\tmov %rcx,%rsi\n+\tmov %r13,%rax\n+\tshl $0x4,%rsi\n+\tadd %r13,%rsi\n+\tnopl (%rax)\n+\tmovsd (%rdx),%xmm0\n+\tmovupd (%rax),%xmm6\n+\tadd $0x10,%rax\n+\tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rax,%r15\n-\tjg 8f5b0 \n-\tmov -0x58(%rbp),%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rsi,%rax\n+\tjne 655c8 \n+\tmov -0x50(%rbp),%rax\n \tmov 0x30(%rax),%edx\n-\tjmp 90385 \n-\tnopl (%rax)\n-\tcmp $0x4,%r12d\n-\tmov %r8,%rdi\n-\tjbe 90508 \n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0xb0(%rdi)\n-\tmov -0x70(%rbp),%r15d\n-\tmov %eax,%ecx\n-\tadd $0x40,%rdi\n-\tdivpd %xmm7,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x30(%rdi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x20(%rdi),%xmm6\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r15d,%ecx\n-\tjne 8f5ef \n-\tmov -0x80(%rbp),%ecx\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tinc %ecx\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%ecx\n-\tjb 8f660 \n-\tcmp %edx,%ebx\n-\tje 8f698 \n-\tlea (%r9,%rbx,1),%eax\n-\tcltq\n-\tlea (%r10,%rax,8),%rax\n-\tmovsd (%rax),%xmm0\n-\tdivsd (%r14),%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\tadd %edx,%r9d\n-\tadd %rax,%r11\n+\ttest %edx,%edx\n+\tjle 656a4 \n+\tmovslq %edx,%rax\n+\tmov %edx,%r10d\n+\tmov %edx,%r11d\n+\tmov %ecx,%r14d\n+\tlea 0x0(,%rax,8),%r12\n+\tshr $1,%r11d\n+\txor %r9d,%r9d\n+\txor %esi,%esi\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 90400 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x58(%rbp),%rbx\n+\tand $0xfffffffe,%r10d\n+\tmov %r13,-0x40(%rbp)\n+\tshl $0x4,%r11\n+\txor %ebx,%ebx\n+\tmov %r14d,%r13d\n+\tmov 0x38(%rax),%r8\n+\tmov 0x90(%rax),%rdi\n+\tlea 0x8(%r8),%rax\n+\tlea (%r8,%r12,1),%rcx\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r10d,%eax\n+\tlea (%r8,%rax,8),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r9,1),%rax\n+\tcmp $0x1,%edx\n+\tje 65663 \n+\tcmp %rax,-0x38(%rbp)\n+\tjne 65f70 \n+\tmov %r8,%r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tadd $0x8,%r14\n+\tdivsd -0x8(%r14),%xmm0\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %rcx,%r14\n+\tjne 65670 \n+\tinc %ebx\n+\tadd %edx,%esi\n+\tadd %r12,%r9\n+\tcmp %r13d,%ebx\n+\tjne 65650 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%r13\n+\tmov -0x50(%rbp),%rbx\n \tmov 0x78(%rbx),%rdi\n-\tmov %rsi,0x18(%rdi)\n+\tmov %r13,0x18(%rdi)\n \tcall 5938 \n \tmov 0x8(%rbx),%rax\n \ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 9150f \n-\tmov -0x58(%rbp),%rsi\n-\tmov 0x30(%rsi),%edx\n+\tjle 66845 \n+\tmov -0x50(%rbp),%rcx\n+\tmov 0x30(%rcx),%edx\n \ttest %edx,%edx\n-\tjle 8f8aa \n-\tmov 0x38(%rsi),%r8\n-\tmovslq %edx,%rax\n-\tmov %edx,%r12d\n-\tshl $0x3,%rax\n-\tshr $1,%r12d\n-\tmov %edx,%ebx\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x8(%r8),%rax\n-\tand $0xfffffffe,%ebx\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x5(%r12),%eax\n-\tmov 0x90(%rsi),%r10\n-\tand $0xfffffffc,%eax\n-\txor %r11d,%r11d\n+\tjle 65760 \n+\tmov 0x38(%rcx),%r8\n+\tmov %edx,%r10d\n+\tmovslq %edx,%r13\n+\tmov %eax,%r12d\n+\tmov %edx,%r11d\n+\tand $0xfffffffe,%r10d\n+\tshl $0x3,%r13\n \txor %r9d,%r9d\n-\tmov %eax,-0x70(%rbp)\n-\tadd $0x4,%eax\n-\txor %r15d,%r15d\n-\tmov %eax,-0x78(%rbp)\n-\tmov %ebx,%eax\n-\tlea (%r8,%rax,8),%r14\n-\tlea 0x88(%r8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%rdx),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,-0x50(%rbp)\n+\tlea 0x8(%r8),%rax\n+\tshr $1,%r11d\n+\tmov 0x90(%rcx),%rdi\n+\txor %esi,%esi\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r10d,%eax\n+\tshl $0x4,%r11\n+\tlea 0x0(%r13,%r8,1),%rcx\n+\tlea (%r8,%rax,8),%r15\n+\txor %ebx,%ebx\n \tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r9,1),%rax\n \tcmp $0x1,%edx\n-\tje 8feb8 \n-\tlea (%r10,%r11,1),%rcx\n-\tcmp %rcx,-0x40(%rbp)\n-\tmov %rcx,%rsi\n-\tjne 8fde8 \n-\tcmp $0x8,%edx\n-\tjle 91541 \n-\tmov -0x50(%rbp),%eax\n-\tmov -0x60(%rbp),%rdi\n-\tlea 0x88(%r10,%r11,1),%rsi\n-\txor %r13d,%r13d\n-\tmov %eax,-0x68(%rbp)\n-\tmovsd -0x88(%rsi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov -0x50(%rbp),%eax\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rsi)\n-\tmulsd -0xc8(%rdi),%xmm0\n-\tadd $0x40,%rsi\n-\tmovsd %xmm0,-0xc8(%rsi)\n-\tmovsd -0xc0(%rsi),%xmm0\n-\tmulsd -0xc0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rsi)\n-\tmovsd -0xb8(%rsi),%xmm0\n-\tmulsd -0xb8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmovsd -0xb0(%rsi),%xmm0\n-\tmulsd -0xb0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rsi)\n-\tmovsd -0xa8(%rsi),%xmm0\n-\tmulsd -0xa8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rsi)\n-\tmovsd -0xa0(%rsi),%xmm0\n-\tmulsd -0xa0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tmovsd -0x98(%rsi),%xmm0\n-\tmulsd -0x98(%rdi),%xmm0\n-\tmovsd %xmm0,-0x98(%rsi)\n-\tmovsd -0x90(%rsi),%xmm0\n-\tmulsd -0x90(%rdi),%xmm0\n-\tmovsd %xmm0,-0x90(%rsi)\n-\tcmp %eax,%r13d\n-\tjne 8f788 \n-\tmovslq -0x68(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%edx\n-\tjg 8f870 \n+\tje 6572b \n+\tcmp %rax,-0x38(%rbp)\n+\tjne 65be8 \n+\tmov %r8,%r14\n+\txchg %ax,%ax\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x8,%r14\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %rcx,%r14\n+\tjne 65730 \n+\tinc %ebx\n+\tadd %edx,%esi\n+\tadd %r13,%r9\n+\tcmp %r12d,%ebx\n+\tjne 65718 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tinc %r15\n-\tadd %edx,%r9d\n-\tadd %rax,%r11\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 8f750 \n \tmovslq %edx,%rax\n-\tmov %rsp,-0x160(%rbp)\n+\tmov %rsp,-0x120(%rbp)\n+\txor %esi,%esi\n \tshl $0x2,%rax\n \tlea 0xf(%rax),%rcx\n \tadd $0x13,%rax\n \tshr $0x4,%rcx\n \tand $0xfffffffffffffff0,%rax\n \tshl $0x4,%rcx\n \tsub %rcx,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,%r13\n \tsub %rcx,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rcx,%rsp\n \tmov %rsp,%r14\n \tsub %rcx,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%r12\n@@ -127866,250 +90447,205 @@\n \tshl $0x3,%rax\n \tlea 0xf(%rax),%rdx\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov -0x58(%rbp),%rax\n-\tmov %rdx,%r13\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,%rbx\n \tand $0xfffffffffffffff8,%rdx\n+\tshr $0x3,%rbx\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov 0x10(%rax),%rdi\n+\tmov %rbx,-0x48(%rbp)\n \tmov %rsp,%rbx\n-\tmov 0xc8(%rax),%rsi\n-\tmov %rdx,-0xe8(%rbp)\n \tsub %rcx,%rsp\n-\tmov 0x10(%rax),%rdi\n-\tmov %rsp,-0x60(%rbp)\n-\tshr $0x3,%r13\n-\tmov %rsi,-0x98(%rbp)\n-\tmov (%rax),%rsi\n-\tmov %rsi,%rdx\n-\tmov %rsi,-0x38(%rbp)\n-\txor %esi,%esi\n+\tmov 0xc8(%rax),%rcx\n+\tmov %rsp,-0x58(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov (%rax),%rcx\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %rcx,-0x38(%rbp)\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov %rax,%rdi\n-\tmov -0x58(%rbp),%rax\n-\tmov 0x80(%rax),%edx\n-\tmov %edx,%eax\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x80(%rax),%esi\n+\tmov %esi,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0xf0(%rbp)\n-\tjne 8ffd6 \n-\tmov -0x58(%rbp),%rsi\n-\tmovsd 0x12672(%rip),%xmm7 \n+\tmov %eax,-0x78(%rbp)\n+\tjne 66168 \n+\tmov -0x48(%rbp),%rax\n+\tmovsd 0xa7b8(%rip),%xmm4 \n \tmovl $0x0,0x0(,%r12,4)\n-\tmov 0x30(%rsi),%eax\n-\tmovsd %xmm7,0x0(,%r13,8)\n-\ttest %eax,%eax\n-\tmov %eax,-0x38(%rbp)\n-\tjle 9151b \n-\tmov 0x60(%rsi),%esi\n-\tmov %esi,-0x68(%rbp)\n-\tlea 0x1(%rsi),%ecx\n-\tmov %eax,%esi\n-\tlea -0x1(%rax),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 9152a \n-\tmovl $0x2,-0x68(%rbp)\n-\tshr $1,%esi\n+\tmovsd %xmm4,0x0(,%rax,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x30(%rax),%edi\n+\tmov %edi,-0x38(%rbp)\n+\ttest %edi,%edi\n+\tjle 66851 \n+\tmov 0x60(%rax),%eax\n+\tmov $0x1,%ecx\n+\tmov %eax,-0x48(%rbp)\n+\tlea 0x1(%rax),%edx\n \txor %eax,%eax\n-\tmovd -0x68(%rbp),%xmm0\n-\tmov %ecx,-0x68(%rbp)\n-\tmovd -0x68(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x12ac3(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tinc %eax\n-\tpmuludq %xmm4,%xmm0\n-\tpmuludq %xmm3,%xmm2\n-\tcmp %eax,%esi\n-\tpshufd $0x8,%xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpunpckldq %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tjne 8fa00 \n-\tmovdqa %xmm2,%xmm1\n-\tmov -0x38(%rbp),%r8d\n-\tpsrldq $0x8,%xmm1\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\ttest $0x1,%r8b\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tpsrldq $0x4,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%esi\n-\tmovd %xmm0,-0x8c(%rbp)\n-\tje 8fa92 \n-\tmov %r8d,%eax\n-\tand $0xfffffffe,%eax\n \tnop\n-\timul %ecx,%esi\n+\timul %edx,%ecx\n \tinc %eax\n-\tadd %esi,%esi\n-\tcmp %eax,%r8d\n-\tjg 8fa80 \n-\tmov %esi,-0x8c(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax),%rsi\n-\tmov %edx,%eax\n-\tand $0x10,%eax\n-\tjne 8fec3 \n-\tand $0x4,%edx\n-\tmov %edx,%r13d\n-\tjne 90cdf \n-\ttest %rsi,%rsi\n-\tjle 901f2 \n-\tmov -0x38(%rbp),%ebx\n-\tlea 0x10(%rdi),%r11\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov %r11,-0xd8(%rbp)\n+\tadd %ecx,%ecx\n+\tcmp %edi,%eax\n+\tjne 65880 \n+\tmov %ecx,-0x94(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %esi,%ecx\n+\tand $0x10,%ecx\n+\tmov %ecx,-0x80(%rbp)\n+\tmov (%rax),%rax\n+\tjne 65c43 \n+\tand $0x4,%esi\n+\tmov %esi,-0x98(%rbp)\n+\tjne 662b3 \n+\ttest %rax,%rax\n+\tjle 65f53 \n+\tmov -0x38(%rbp),%edi\n+\tmov -0x88(%rbp),%rbx\n+\tmov %esi,%r12d\n+\tmov %r13,%r10\n+\tshl $0x4,%rax\n+\tmov -0x50(%rbp),%r9\n \tmov %r15,%r11\n-\tlea -0x1(%rbx),%eax\n-\tmov %r13d,-0x100(%rbp)\n-\tmov %eax,-0xe0(%rbp)\n-\tmov %eax,%eax\n-\tlea 0x4(,%rax,4),%rcx\n-\tmov %rax,%rdi\n-\tmov %rcx,-0x128(%rbp)\n-\tmovslq %eax,%rcx\n-\tmov %rcx,-0xf0(%rbp)\n-\tsub %rax,%rcx\n-\ttest %edi,%edi\n-\tcmovns %r13d,%ebx\n-\tlea (%r15,%rcx,4),%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tmov %r14,%r15\n-\tmov %ebx,-0x118(%rbp)\n+\tlea -0x1(%rdi),%ecx\n+\tlea (%rbx,%rax,1),%rsi\n+\tmov %ecx,%eax\n+\tmov %ecx,-0xe8(%rbp)\n \tmov %rsi,%r13\n-\tmov %r12,%r14\n+\tlea 0x4(,%rax,4),%rbx\n+\tmov %rbx,-0x118(%rbp)\n+\tmovslq %ecx,%rbx\n+\tmov %rbx,-0xf0(%rbp)\n+\tsub %rax,%rbx\n+\ttest %ecx,%ecx\n+\tmov -0x68(%rbp),%rcx\n+\tlea (%r15,%rbx,4),%rax\n+\tcmovs %edi,%r12d\n+\tmov %r14,%r15\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r12d,%r14d\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rbp),%r12d\n+\tmov -0xe8(%rbp),%r12d\n \ttest %r12d,%r12d\n-\tjs 8fbed \n-\tmovslq -0x100(%rbp),%rax\n+\tjs 659e9 \n+\tmovslq -0x98(%rbp),%rax\n \tmov 0x98(%r9),%rdx\n \tpxor %xmm1,%xmm1\n \tmov 0x88(%r9),%r12\n \tmov 0x60(%r9),%esi\n \tlea (%rdx,%rax,8),%rbx\n \tmov -0xf0(%rbp),%rax\n-\tjmp 8fb8a \n+\tjmp 65982 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %edx,%edi\n \tlea 0x1(%rsi,%rdx,1),%edx\n \tsub %esi,%edi\n \tmov %edx,(%rcx,%rax,4)\n \tmov %edi,(%r10,%rax,4)\n \tmov %edi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 8fbb8 \n+\tjs 659b4 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r12,%rax,4),%xmm0\n \tmulsd (%rbx,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 8fb70 \n+\tjbe 65968 \n \tlea -0x1(%rdx),%edi\n \tadd %esi,%edx\n \tsub %esi,%edi\n \tmov %edx,(%rcx,%rax,4)\n \tmov %edi,(%r10,%rax,4)\n \tmov %edi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 8fb8a \n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x120(%rbp),%rdi\n+\tjns 65982 \n+\tmov -0x118(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n \tmov %r11,-0x60(%rbp)\n \tmov %rcx,-0x58(%rbp)\n \tmov %r10,-0x50(%rbp)\n \tmov %r9,-0x48(%rbp)\n \tcall 50c0 \n \tmov -0x60(%rbp),%r11\n \tmov -0x58(%rbp),%rcx\n \tmov -0x50(%rbp),%r10\n \tmov -0x48(%rbp),%r9\n-\tmov -0x8c(%rbp),%ebx\n+\tmov -0x94(%rbp),%ebx\n \ttest %ebx,%ebx\n-\tjle 9033b \n-\tmov -0xd8(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmovslq -0x38(%rbp),%rdx\n-\tmov -0x118(%rbp),%ebx\n-\tmov -0xe8(%rbp),%rsi\n+\tjle 6610b \n+\tmov -0x88(%rbp),%rax\n+\tmovslq -0x38(%rbp),%r8\n+\txor %edx,%edx\n+\tmov %r14d,%ebx\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %r13,-0x100(%rbp)\n \tmov %r15,%r12\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmovslq -0x100(%rbp),%rax\n-\tmov %r8d,-0x88(%rbp)\n-\tmov %r13,-0x108(%rbp)\n-\tmov %r14,-0x110(%rbp)\n+\tmovupd (%rax),%xmm1\n+\tmovslq -0x98(%rbp),%rax\n+\tmov %r14d,-0x104(%rbp)\n+\tmov %edx,-0x90(%rbp)\n+\tmov %r9,%rdx\n \tshl $0x3,%rax\n \tmov %rax,-0xf8(%rbp)\n \tmov %rcx,%rax\n-\tmov %rdx,%rcx\n-\tmov %r9,%rdx\n+\tmov %r8,%rcx\n \tnopl 0x0(%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 9027b \n+\tjle 6604b \n \tmov 0x50(%rdx),%rdi\n-\tcvtsi2sdl 0x60(%rdx),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n \tmov 0x58(%rdx),%r14\n+\tcvtsi2sdl 0x60(%rdx),%xmm0\n \tmov -0xf8(%rbp),%r13\n \tmov %r12,-0x48(%rbp)\n \tadd 0x98(%rdx),%r13\n \tmovsd (%rsi,%rbx,8),%xmm3\n \tmov %rdi,-0x70(%rbp)\n \tmov 0x88(%rdx),%rdi\n \tmov %r13,%r12\n-\tmov %rdx,-0xa0(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov %rdx,-0xb0(%rbp)\n \tmov %r14,%r13\n-\tmov %r10,-0xb8(%rbp)\n+\tmov %r10,-0xc8(%rbp)\n+\tmov %rbx,%r14\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x68(%rdx),%rdi\n-\tmov %rbx,%r14\n-\tmov %rax,-0xc0(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,-0xd0(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %r11,-0xc8(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n \tmov (%rdi,%rbx,4),%r15d\n \tmov %rsi,-0x50(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n \tmov %r15d,%ebx\n-\tmovaps %xmm1,-0xb0(%rbp)\n-\tjmp 8fd66 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovaps %xmm1,-0xc0(%rbp)\n+\tjmp 65b5a \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm3,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x12873(%rip),%xmm0 \n+\tmulsd 0xaa7f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov 0x0(%r13,%r14,4),%esi\n \tmov -0x50(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n \tmovsd %xmm3,0x8(%rax,%r14,8)\n \tmov %r10d,%eax\n@@ -128121,7402 +90657,4127 @@\n \tidiv %esi\n \tmov -0x40(%rbp),%rax\n \timul %ebx,%esi\n \tlea (%rdx,%rsi,1),%ebx\n \tmov %ebx,0x4(%rax,%r14,4)\n \tinc %r14\n \tcmp %r14d,-0x38(%rbp)\n-\tjle 90248 \n+\tjle 66018 \n \tmov -0x48(%rbp),%rax\n-\tmovsd (%r12,%r14,8),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmovsd (%r12,%r14,8),%xmm5\n \tpxor %xmm6,%xmm6\n \tmov (%rax,%r14,4),%r15d\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm4\n+\tcvtsi2sd %r15d,%xmm2\n \tcvtsi2sdl (%rax,%r14,4),%xmm0\n \tmov -0x78(%rbp),%rax\n-\tdivsd %xmm0,%xmm4\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sdl (%rax,%r14,4),%xmm4\n \tmov -0x80(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm5\n-\tsubsd %xmm2,%xmm5\n-\tsubsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm0\n+\tdivsd %xmm0,%xmm2\n+\tmovapd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm4\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm5,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd (%rax,%r14,8),%xmm2\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 8fcf0 \n+\tja 65ae0 \n \tcomisd %xmm0,%xmm6\n-\tja 90208 \n-\tmovsd 0x127b8(%rip),%xmm0 \n+\tja 65fd0 \n+\tmovsd 0xa9b8(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 8fd21 \n+\tjmp 65b15 \n \tnopl 0x0(%rax)\n-\tcmp $0x4,%r12d\n-\tmov %r8,%rdi\n-\tjbe 9050f \n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%rsi),%xmm6\n-\tprefetcht0 0x140(%rdi)\n-\tmov -0x70(%rbp),%r13d\n-\tmov %eax,%ecx\n-\tadd $0x40,%rdi\n-\tmulpd %xmm6,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x30(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r13d,%ecx\n-\tjne 8fdf7 \n-\tmov -0x78(%rbp),%ecx\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tinc %ecx\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%r14,1),%xmm0\n+\tmovupd (%rax,%r14,1),%xmm6\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%ecx\n-\tjb 8fe70 \n-\tcmp %edx,%ebx\n-\tje 8f890 \n-\tlea (%r9,%rbx,1),%eax\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r14,%r11\n+\tjne 65bf0 \n+\tcmp %r10d,%edx\n+\tje 6574b \n+\tlea (%rsi,%r10,1),%eax\n+\tinc %ebx\n+\tadd %edx,%esi\n+\tadd %r13,%r9\n \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rdi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r14),%xmm0\n+\tmulsd (%r15),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 8f890 \n-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tlea (%r10,%r11,1),%rcx\n-\tjmp 8f870 \n-\ttest %rsi,%rsi\n-\tjle 901f2 \n-\tmov -0x38(%rbp),%ebx\n-\tadd $0x10,%rdi\n-\tmov %rsi,-0x158(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n+\tcmp %r12d,%ebx\n+\tjne 65718 \n+\tjmp 65760 \n+\ttest %rax,%rax\n+\tjle 65f53 \n+\tmov -0x38(%rbp),%esi\n+\tmov -0x88(%rbp),%rbx\n+\tshl $0x4,%rax\n \tpxor %xmm3,%xmm3\n-\tlea -0x1(%rbx),%eax\n-\tmov %eax,-0x100(%rbp)\n-\tmov %eax,%eax\n-\tmovslq %eax,%rcx\n-\tmov %rax,%rdi\n-\tlea 0x4(,%rax,4),%r13\n-\tmov %rcx,-0x108(%rbp)\n-\tsub %rax,%rcx\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rax,%rbx\n+\tmovslq %ecx,%rdi\n+\tmov %ecx,%eax\n+\tmov %ecx,-0x70(%rbp)\n+\tlea 0x4(,%rax,4),%r12\n+\tmov %rdi,-0x90(%rbp)\n+\tsub %rax,%rdi\n \txor %eax,%eax\n-\tlea (%r15,%rcx,4),%r12\n-\tmovslq %ebx,%rcx\n-\ttest %edi,%edi\n-\tmov %eax,%edi\n-\tmov %rcx,%rax\n-\tmov %rcx,-0x110(%rbp)\n-\tcmovs %ecx,%edi\n-\tsub $0x7,%eax\n-\txor %ebx,%ebx\n-\tmov %eax,-0x60(%rbp)\n-\tmov %r12,%r11\n-\tmov -0x40(%rbp),%r12\n-\tmov %r13,-0x168(%rbp)\n-\tmov %r14,%r13\n-\tmov %r15,%r14\n-\tmov -0x50(%rbp),%r15\n-\tmov %rbx,-0x140(%rbp)\n-\tmov %edi,%ebx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x100(%rbp),%r10d\n+\ttest %ecx,%ecx\n+\tmov %r12,-0xd8(%rbp)\n+\tlea (%r15,%rdi,4),%rdi\n+\tmov %r13,%rcx\n+\tcmovs %esi,%eax\n+\tmov %r15,%r13\n+\tmov -0x68(%rbp),%r15\n+\tmov %eax,-0xd0(%rbp)\n+\tmov -0x70(%rbp),%r10d\n \ttest %r10d,%r10d\n-\tjs 90548 \n-\tmov -0x58(%rbp),%rsi\n-\tmovslq -0xf0(%rbp),%rax\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n-\tlea (%rdx,%rax,8),%rdi\n-\tmov -0x108(%rbp),%rax\n-\tjmp 8ffb4 \n-\tnopl 0x0(%rax)\n-\tmov %edx,%esi\n-\tlea 0x1(%rcx,%rdx,1),%edx\n-\tsub %ecx,%esi\n-\tmov %esi,(%r15,%rax,4)\n-\tmov -0x48(%rbp),%r10\n-\tmov %esi,0x0(%r13,%rax,4)\n-\tmov %edx,(%r10,%rax,4)\n+\tjs 65d48 \n+\tmov -0x50(%rbp),%rdx\n+\tmovslq -0x78(%rbp),%rax\n+\tmov 0x88(%rdx),%r9\n+\tmov 0x60(%rdx),%esi\n+\tmov 0x98(%rdx),%rdx\n+\tlea (%rdx,%rax,8),%r8\n+\tmov -0x90(%rbp),%rax\n+\tjmp 65cf5 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %edx,%r10d\n+\tlea 0x1(%rsi,%rdx,1),%edx\n+\tsub %esi,%r10d\n+\tmov %edx,(%r15,%rax,4)\n+\tmov %r10d,(%rcx,%rax,4)\n+\tmov %r10d,(%r14,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 90530 \n-\tcvtsi2sdl (%r8,%rax,4),%xmm0\n-\tmulsd (%rdi,%rax,8),%xmm0\n+\tjs 65d2b \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r9,%rax,4),%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm3\n \tcvttsd2si %xmm0,%edx\n-\tjbe 8ff90 \n-\tlea -0x1(%rdx),%esi\n-\tadd %ecx,%edx\n-\tsub %ecx,%esi\n-\tmov %esi,(%r15,%rax,4)\n-\tjmp 8ff9c \n-\tmov -0x58(%rbp),%rsi\n-\tmov (%rsi),%r14\n-\ttest %r14,%r14\n-\tjle 901f2 \n-\tmov 0xc0(%rsi),%r15\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x10(%rdi),%rax\n-\tmov -0x98(%rbp),%rdx\n-\txor %r10d,%r10d\n-\txor %r9d,%r9d\n-\tmov %r15,-0x38(%rbp)\n-\tmov $0x8,%r13d\n-\tmov %rsi,%r15\n-\tnop\n-\tmov -0x38(%rbp),%rdi\n-\tmov (%rdi,%r10,4),%ecx\n-\ttest %ecx,%ecx\n-\tjle 901e1 \n-\tcmp $0x8,%ecx\n-\tmov 0xa8(%r15),%rsi\n-\tmov 0xb8(%r15),%rdi\n-\tmovupd -0x10(%rax),%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tjle 90516 \n-\tmovslq %r9d,%r8\n-\tlea -0x9(%rcx),%ebx\n-\tadd $0xa,%r8\n-\tand $0xfffffff8,%ebx\n-\tlea (%rsi,%r8,8),%r11\n-\tlea 0x8(%r9,%rbx,1),%r14d\n-\tmov %r9d,%ebx\n-\tlea (%rdi,%r8,4),%r8\n-\tmovslq -0x28(%r8),%r12\n-\tmovsd -0x50(%r11),%xmm2\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r11\n-\tadd $0x20,%r8\n-\tshl $0x4,%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x44(%r8),%r12\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x88(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x40(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x80(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x3c(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmovsd -0x78(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm0\n-\tmovslq -0x38(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x70(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x34(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmovsd -0x68(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm0\n-\tmovslq -0x30(%r8),%r12\n+\tjbe 65cd8 \n+\tlea -0x1(%rdx),%r10d\n+\tadd %esi,%edx\n+\tsub %esi,%r10d\n+\tmov %edx,(%r15,%rax,4)\n+\tmov %r10d,(%rcx,%rax,4)\n+\tmov %r10d,(%r14,%rax,4)\n+\tdec %rax\n+\ttest %eax,%eax\n+\tjns 65cf5 \n+\tmov -0xd8(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x48(%rbp)\n+\tcall 50c0 \n+\tmov -0x48(%rbp),%rcx\n+\tpxor %xmm3,%xmm3\n+\tmov %rax,%rdi\n+\tmov -0x94(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tjle 65f35 \n+\tmovslq -0x38(%rbp),%rsi\n+\tmov -0x88(%rbp),%rax\n+\tmovl $0x0,-0x48(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmovupd (%rax),%xmm1\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov -0xd0(%rbp),%eax\n+\tmov %r15,-0x80(%rbp)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 65e75 \n+\tmov -0x50(%rbp),%r11\n+\tmov -0x40(%rbp),%r12\n+\tmov %rdx,-0x60(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r14,-0x68(%rbp)\n+\tmov 0x60(%r11),%ecx\n+\tmov 0xa8(%r11),%r15\n+\tlea 0x1(%rcx),%r10d\n+\tmovslq %eax,%rcx\n+\tlea (%r10,%r10,1),%r8d\n+\tmov (%r12,%rcx,4),%esi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tlea 0x0(,%rcx,4),%r9\n+\tmov %r8d,-0x58(%rbp)\n+\tmov -0x78(%rbp),%r8d\n+\tlea 0x0(%r13,%r9,1),%rdi\n+\tlea 0x8(%rbx,%rcx,8),%rbx\n+\tadd %eax,%r8d\n+\timul %r10d,%r8d\n+\tmov 0x58(%r11),%r10\n+\tadd %r9,%r10\n+\tmov %r10,%r11\n+\tlea (%r14,%r9,1),%r10\n+\tlea 0x4(%r12,%r9,1),%r9\n+\tmov -0x38(%rbp),%r12d\n+\tmov -0x58(%rbp),%r14d\n+\tadd %r8d,%r8d\n+\tsub %eax,%r12d\n+\tadd %rcx,%r12\n+\tlea 0x0(%r13,%r12,4),%r12\n+\tnopl 0x0(%rax)\n+\tmov (%rdi),%eax\n+\tmov (%r11),%ecx\n+\tadd $0x4,%rdi\n+\tadd $0x8,%rbx\n+\tadd $0x4,%r11\n+\tadd $0x4,%r10\n+\tadd $0x4,%r9\n+\tadd %r8d,%eax\n+\timul %ecx,%esi\n+\tlea (%rcx,%rcx,2),%edx\n+\tadd %r14d,%r8d\n+\tcltq\n+\tmulsd (%r15,%rax,8),%xmm0\n+\tmov %edx,%eax\n+\tshr $0x1f,%eax\n+\tadd %edx,%eax\n+\tsar $1,%eax\n+\tadd -0x4(%r10),%eax\n+\tcltd\n+\tidiv %ecx\n+\tmovsd %xmm0,-0x8(%rbx)\n+\tadd %edx,%esi\n+\tmov %esi,-0x4(%r9)\n+\tcmp %rdi,%r12\n+\tjne 65e20 \n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x68(%rbp),%r14\n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0x70(%rbp),%r8d\n+\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tshl $0x4,%rax\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd (%rax,%rcx,8),%xmm2\n+\tmov -0x88(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x60(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x2c(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmovupd (%rdx,%r12,1),%xmm0\n-\tmovsd -0x58(%r11),%xmm2\n-\tmov %ebx,%r12d\n-\tadd $0x8,%ebx\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %r14d,%ebx\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 9005f \n-\tmov %r13d,%r11d\n-\tsub %r9d,%r11d\n-\tadd %r12d,%r11d\n-\tmovslq %r14d,%r8\n-\tsub %r14d,%r11d\n-\tmovslq (%rdi,%r8,4),%rbx\n-\tmovsd (%rsi,%r8,8),%xmm2\n-\tinc %r8\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdx,%rbx,1),%xmm1\n-\tlea (%r11,%r8,1),%ebx\n-\tcmp %ebx,%ecx\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjg 901b0 \n-\tadd %ecx,%r9d\n-\tinc %r10\n-\tadd $0x10,%rax\n-\tcmp %r10,-0x40(%rbp)\n-\tjne 90010 \n-\tmov -0x160(%rbp),%rsp\n+\tmovups %xmm1,(%rax)\n+\tmov -0x90(%rbp),%rax\n+\tmov (%r14,%rax,4),%ecx\n+\ttest %r8d,%r8d\n+\tjg 65ef3 \n+\tjmp 6621f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovl $0x0,0x0(%r13,%rax,4)\n+\tmov (%rdx,%rax,4),%ecx\n+\tmov %ecx,(%r14,%rax,4)\n+\tdec %rax\n+\ttest %eax,%eax\n+\tjle 66210 \n+\tmov (%r14,%rax,4),%ecx\n+\tmov %eax,%esi\n+\tcmp (%rdi,%rax,4),%ecx\n+\tje 65ed8 \n+\tmovslq %eax,%rsi\n+\tinc %ecx\n+\tincl -0x48(%rbp)\n+\tmov -0x94(%rbp),%edi\n+\tmov %ecx,(%r14,%rsi,4)\n+\tmov -0x48(%rbp),%ecx\n+\tincl 0x0(%r13,%rsi,4)\n+\tcmp %edi,%ecx\n+\tjne 65d90 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rdx,%rcx\n+\tmov -0x80(%rbp),%r15\n+\taddq $0x10,-0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x38(%rbp),%edx\n+\tadd %edx,-0x78(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 65ca0 \n+\tmov -0x120(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorpd 0x12290(%rip),%xmm0 \n+\tnopl 0x0(%rax)\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rax,%r14,1),%xmm0\n+\tmovupd (%r8,%r14,1),%xmm6\n+\tdivpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r11,%r14\n+\tjne 65f78 \n+\tcmp %edx,%r10d\n+\tje 6568c \n+\tlea (%rsi,%r10,1),%eax\n+\tinc %ebx\n+\tadd %edx,%esi\n+\tadd %r12,%r9\n+\tcltq\n+\tlea (%rdi,%rax,8),%rax\n+\tmovsd (%rax),%xmm0\n+\tdivsd (%r15),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tcmp %r13d,%ebx\n+\tjne 65650 \n+\tjmp 656a0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xa4c4(%rip),%xmm1 \n \tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5880 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x12353(%rip),%xmm0 \n+\tmulsd 0xa587(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 8fd21 \n-\txchg %ax,%ax\n-\tmovapd -0xb0(%rbp),%xmm1\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc0(%rbp),%rax\n+\tjmp 65b15 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd -0xc0(%rbp),%xmm1\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%r10\n+\tmov -0xd0(%rbp),%rax\n \tmov -0x48(%rbp),%r12\n-\tmov -0xc8(%rbp),%r11\n+\tmov -0xd8(%rbp),%r11\n \tmov -0x50(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rcx\n \tmov -0x40(%rbp),%rdi\n-\tmov -0x98(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rbx\n \tmovsd (%rsi,%rcx,8),%xmm0\n-\tmov -0xe0(%rbp),%r8d\n+\tmov -0xe8(%rbp),%r8d\n \tmovslq (%rdi,%rcx,4),%rdi\n \tshl $0x4,%rdi\n \tadd %rbx,%rdi\n \tmov -0xf0(%rbp),%rbx\n-\ttest %r8d,%r8d\n \tmovsd (%rdi),%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%rdi),%xmm0\n-\tmov -0xd8(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdi\n \tunpcklpd %xmm0,%xmm2\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n+\tmovups %xmm1,(%rdi)\n \tmov (%r12,%rbx,4),%edi\n-\tjg 902ef \n-\tjmp 9036d \n-\tnopw 0x0(%rax,%rax,1)\n+\ttest %r8d,%r8d\n+\tjg 660bf \n+\tjmp 66145 \n+\tnopl 0x0(%rax)\n \tmov (%r10,%rbx,4),%edi\n \tmovl $0x0,(%r11,%rbx,4)\n \tmov %edi,(%r12,%rbx,4)\n \tdec %rbx\n \ttest %ebx,%ebx\n-\tjle 90360 \n+\tjle 66138 \n \tmov (%r12,%rbx,4),%edi\n-\tcmp (%rax,%rbx,4),%edi\n \tmov %ebx,%r8d\n-\tje 902d8 \n+\tcmp (%rax,%rbx,4),%edi\n+\tje 660a8 \n \tmovslq %ebx,%r8\n \tinc %edi\n-\tincl -0x88(%rbp)\n-\tmov -0x8c(%rbp),%r15d\n+\tmov -0x94(%rbp),%r9d\n+\tincl -0x90(%rbp)\n \tmov %edi,(%r12,%r8,4)\n-\tmov -0x88(%rbp),%edi\n+\tmov -0x90(%rbp),%edi\n \tincl (%r11,%r8,4)\n-\tcmp %r15d,%edi\n-\tjne 8fc58 \n-\tmov -0x108(%rbp),%r13\n-\tmov -0x110(%rbp),%r14\n+\tcmp %r9d,%edi\n+\tjne 65a48 \n+\tmov -0x100(%rbp),%r13\n \tmov %rdx,%r9\n \tmov %rax,%rcx\n \tmov %r12,%r15\n-\tinc %r14\n-\taddq $0x10,-0xd8(%rbp)\n-\tmov -0x38(%rbp),%esi\n-\tadd %esi,-0x100(%rbp)\n-\tcmp %r13,%r14\n-\tjne 8fb30 \n-\tjmp 901f2 \n-\tnopl (%rax)\n+\tmov -0x104(%rbp),%r14d\n+\taddq $0x10,-0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x38(%rbp),%edi\n+\tadd %edi,-0x98(%rbp)\n+\tcmp %r13,%rax\n+\tjne 65928 \n+\tjmp 65f53 \n+\tnopl 0x0(%rax)\n \tlea -0x1(%r8),%ebx\n \tmovslq %ebx,%r8\n \tmov (%r12,%r8,4),%edi\n-\tjmp 902fe \n-\tmovslq -0xe0(%rbp),%r8\n+\tjmp 660ce \n+\tmovslq -0xe8(%rbp),%r8\n \tmov %r8d,%ebx\n-\tjmp 902fe \n-\ttest %rdi,%rdi\n-\tmov %rdi,%r15\n-\tjle 8f6b6 \n-\ttest %edx,%edx\n-\tjle 8f6b6 \n-\tmovslq %edx,%rax\n-\tmov %edx,%r12d\n-\tmov %edx,%ebx\n-\tshl $0x3,%rax\n-\tshr $1,%r12d\n-\tand $0xfffffffe,%ebx\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\txor %r11d,%r11d\n-\tmov %r15,-0x50(%rbp)\n-\txor %r9d,%r9d\n-\txor %r13d,%r13d\n-\tmov 0x38(%rax),%r8\n-\tmov 0x90(%rax),%r10\n-\tmov %rsi,-0x78(%rbp)\n-\tlea 0x8(%r8),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tadd $0x4,%eax\n-\tmov %eax,-0x80(%rbp)\n-\tmov %ebx,%eax\n-\tlea (%r8,%rax,8),%r14\n-\tlea 0x50(%r8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%rdx),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,-0x48(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%edx\n-\tje 90500 \n-\tlea (%r10,%r11,1),%rcx\n-\tcmp %rcx,-0x38(%rbp)\n-\tmov %rcx,%rsi\n-\tjne 8f5e0 \n-\tcmp $0x8,%edx\n-\tjle 9153a \n-\tmov -0x48(%rbp),%eax\n-\tmov -0x60(%rbp),%rdi\n-\tlea 0x50(%r10,%r11,1),%rsi\n-\txor %r15d,%r15d\n-\tmov %eax,-0x68(%rbp)\n-\tmovsd -0x50(%rsi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov -0x48(%rbp),%eax\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rsi)\n-\tdivsd -0x90(%rdi),%xmm0\n-\tmovsd %xmm0,-0x50(%rsi)\n-\tmovsd -0x48(%rsi),%xmm0\n-\tadd $0x40,%rsi\n-\tdivsd -0x88(%rdi),%xmm0\n-\tmovsd %xmm0,-0x88(%rsi)\n-\tmovsd -0x80(%rsi),%xmm0\n-\tdivsd -0x80(%rdi),%xmm0\n-\tmovsd %xmm0,-0x80(%rsi)\n-\tmovsd -0x78(%rsi),%xmm0\n-\tdivsd -0x78(%rdi),%xmm0\n-\tmovsd %xmm0,-0x78(%rsi)\n-\tmovsd -0x70(%rsi),%xmm0\n-\tdivsd -0x70(%rdi),%xmm0\n-\tmovsd %xmm0,-0x70(%rsi)\n-\tmovsd -0x68(%rsi),%xmm0\n-\tdivsd -0x68(%rdi),%xmm0\n-\tmovsd %xmm0,-0x68(%rsi)\n-\tmovsd -0x60(%rsi),%xmm0\n-\tdivsd -0x60(%rdi),%xmm0\n-\tmovsd %xmm0,-0x60(%rsi)\n-\tmovsd -0x58(%rsi),%xmm0\n-\tdivsd -0x58(%rdi),%xmm0\n-\tmovsd %xmm0,-0x58(%rsi)\n-\tcmp %eax,%r15d\n-\tjne 90435 \n-\tmovslq -0x68(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tdivsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%edx\n-\tjg 904e0 \n-\tjmp 8f698 \n-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tlea (%r10,%r11,1),%rcx\n-\tjmp 904e0 \n-\txor %ecx,%ecx\n-\tjmp 8f65c \n-\txor %ecx,%ecx\n-\tjmp 8fe64 \n-\tmov %r9d,%r14d\n-\txor %r11d,%r11d\n-\tjmp 901aa \n-\tmov 0x18(%rdi),%rsi\n-\tjmp 8f6b6 \n+\tjmp 660ce \n+\ttest %rcx,%rcx\n+\tjg 655f0 \n+\tjmp 656a4 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x168(%rbp),%rdx\n-\tmov %r11,%rdi\n-\txor %esi,%esi\n-\tcall 50c0 \n-\tpxor %xmm3,%xmm3\n-\tmov %rax,%r11\n-\tmov -0x8c(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 90ad6 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %ebx,%r9d\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmov -0xf0(%rbp),%eax\n-\tmovl $0x0,-0x50(%rbp)\n-\tmov %ebx,-0x14c(%rbp)\n-\tlea 0x2(%rax),%edi\n-\tlea 0x4(%rax),%esi\n-\tmov %r11,-0x148(%rbp)\n-\tmov %edi,-0x120(%rbp)\n-\tlea 0x3(%rax),%edi\n-\tmov -0xe8(%rbp),%r11\n-\tmov %edi,-0x128(%rbp)\n-\tlea 0x1(%rax),%edi\n-\tmov %edi,-0x90(%rbp)\n-\tlea 0x5(%rax),%edi\n-\tmov %esi,-0x12c(%rbp)\n-\tlea 0x6(%rax),%esi\n-\tadd $0x7,%eax\n-\tmov %edi,-0x130(%rbp)\n-\tmov %esi,-0x134(%rbp)\n-\tmov %eax,-0x138(%rbp)\n-\tnopl (%rax)\n-\tcmp %r9d,-0x38(%rbp)\n-\tjle 90a1f \n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x60(%rbp),%r10d\n-\tlea 0x1(%r9),%edx\n-\tmovslq %r9d,%r8\n-\tmov 0x60(%rdi),%eax\n-\tmov 0xa8(%rdi),%rsi\n-\tlea 0x0(,%r8,8),%rcx\n-\tmov 0x58(%rdi),%rdi\n-\tmov (%r12,%r8,4),%ebx\n-\tinc %eax\n-\tcmp %r10d,%edx\n-\tmovsd (%r11,%r8,8),%xmm0\n-\tmov %eax,-0x40(%rbp)\n-\tlea 0x0(,%r8,4),%rax\n-\tjge 909b5 \n-\tcmpl $0x80000007,-0x38(%rbp)\n-\tjl 909b5 \n-\tlea 0x40(%r11,%rcx,1),%rcx\n-\tlea 0x1c(%rax),%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tlea 0x20(%r12,%rax,1),%rcx\n-\tlea (%r14,%rdx,1),%r10\n-\tmov %rcx,-0x68(%rbp)\n-\tmov -0x40(%rbp),%ecx\n-\tlea (%rdi,%rdx,1),%r8\n-\tadd %r13,%rdx\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rdx,-0x78(%rbp)\n-\tmov %ecx,%edx\n-\tshl $0x4,%edx\n-\tmov %edx,-0xb0(%rbp)\n-\tmov -0x120(%rbp),%edx\n-\tadd %r9d,%edx\n-\timul %ecx,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0x88(%rbp)\n-\tmov -0x128(%rbp),%eax\n-\tadd %r9d,%eax\n-\timul %ecx,%eax\n-\tlea (%rax,%rax,1),%r10d\n-\tmov %r10d,-0xa0(%rbp)\n-\tmov -0xf0(%rbp),%r10d\n-\tlea (%r10,%r9,1),%ecx\n-\tmov -0x40(%rbp),%r10d\n-\timul %r10d,%ecx\n-\tsub %eax,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xb8(%rbp)\n-\tmov -0x90(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xc0(%rbp)\n-\tmov -0x12c(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xc8(%rbp)\n-\tmov -0x130(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %eax,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xd0(%rbp)\n-\tmov -0x134(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tlea (%rcx,%rcx,1),%edx\n-\tmov -0x68(%rbp),%rcx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %edx,-0xd8(%rbp)\n-\tmov -0x138(%rbp),%edx\n-\tmov -0x78(%rbp),%rdi\n-\tmov %r13,-0x78(%rbp)\n-\tadd %r9d,%edx\n-\tmov -0x88(%rbp),%r13d\n-\tmov %r14,-0x88(%rbp)\n-\timul %r10d,%edx\n-\tmov -0xa0(%rbp),%r14d\n-\tmov -0x70(%rbp),%r10\n-\tmov %r15,-0x70(%rbp)\n-\tsub %eax,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0xe0(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %ebx,%r12d\n-\tmov %r9d,%ebx\n-\tmov %r11,-0x118(%rbp)\n-\tmov -0x80(%rbp),%r11\n-\tmov -0xb8(%rbp),%eax\n-\tmov -0x1c(%r8),%r9d\n-\tprefetcht0 (%r11)\n-\tmov -0x18(%r8),%r15d\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tadd %r14d,%eax\n-\tadd -0x1c(%r11),%eax\n-\tlea (%r9,%r9,2),%edx\n-\tcltq\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x1c(%rdi),%eax\n-\tcltd\n-\tidiv %r9d\n-\tmov -0xc0(%rbp),%eax\n-\tmovsd %xmm0,-0x38(%r10)\n-\timul %r12d,%r9d\n-\tadd %r13d,%eax\n-\tadd -0x18(%r11),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x30(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov -0x14(%r8),%r9d\n-\tmov %edx,%eax\n-\tmov %r12d,-0x1c(%rcx)\n-\timul %r15d,%r12d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x18(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x14(%r11),%eax\n-\tadd %r13d,%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x28(%r10)\n-\tadd %edx,%r12d\n-\tlea (%r9,%r9,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0x18(%rcx)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x14(%rdi),%eax\n-\tcltd\n-\tidiv %r9d\n-\tmov -0x10(%r11),%eax\n-\timul %r12d,%r9d\n-\tmov -0x10(%r8),%r12d\n-\tadd %r14d,%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x20(%r10)\n-\tadd %edx,%r9d\n-\tlea (%r12,%r12,2),%edx\n-\tmov %edx,%eax\n-\tmov %r9d,-0x14(%rcx)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x10(%rdi),%eax\n-\tcltd\n-\tidiv %r12d\n-\tmov -0xc8(%rbp),%eax\n-\timul %r9d,%r12d\n-\tadd %r13d,%eax\n-\tlea (%rdx,%r12,1),%r15d\n-\tmov %r15d,-0x10(%rcx)\n-\tadd -0xc(%r11),%eax\n-\tmov -0xc(%r8),%r9d\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tlea (%r9,%r9,2),%edx\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0xc(%rdi),%eax\n-\tmovsd %xmm0,-0x18(%r10)\n-\tcltd\n-\tidiv %r9d\n-\tmov -0xd0(%rbp),%eax\n-\timul %r15d,%r9d\n-\tmov -0x8(%r8),%r15d\n-\tadd %r14d,%eax\n-\tadd -0x8(%r11),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0xc(%rcx)\n-\timul %r15d,%r12d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x8(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xd8(%rbp),%eax\n-\tmov -0x4(%r8),%r15d\n-\tadd %r13d,%eax\n-\tadd -0x4(%r11),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%r10)\n-\tlea (%rdx,%r12,1),%r9d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r9d,-0x8(%rcx)\n-\timul %r15d,%r9d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x4(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xe0(%rbp),%eax\n-\tmov (%r8),%r15d\n-\tlea (%rdx,%r9,1),%r12d\n-\tmov %ebx,%r9d\n-\tadd $0x8,%ebx\n-\tadd %r14d,%eax\n-\tadd (%r11),%eax\n-\tlea (%r15,%r15,2),%edx\n-\tcltq\n-\tmov %r12d,-0x4(%rcx)\n-\timul %r15d,%r12d\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tadd $0x20,%r11\n-\tshr $0x1f,%eax\n-\tadd $0x40,%r10\n-\tadd $0x20,%r8\n-\tadd %edx,%eax\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rcx\n-\tsar $1,%eax\n-\tadd -0x20(%rdi),%eax\n-\tadd $0x9,%r9d\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xb0(%rbp),%eax\n-\tmovsd %xmm0,-0x40(%r10)\n-\tadd %eax,%r13d\n-\tadd %eax,%r14d\n-\tadd %edx,%r12d\n-\tmov %r12d,-0x20(%rcx)\n-\tcmp %r9d,-0x60(%rbp)\n-\tjg 90766 \n-\tmovslq %ebx,%r8\n-\tmov -0x68(%rbp),%rdi\n-\tmov %r12d,%ebx\n-\tmov -0x70(%rbp),%r15\n-\tmov -0x78(%rbp),%r13\n-\tmov %r8,%r9\n-\tmov -0x88(%rbp),%r14\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0x118(%rbp),%r11\n-\tmov -0xf0(%rbp),%ecx\n-\tmov -0x40(%rbp),%eax\n-\tmov %r15,-0x40(%rbp)\n-\tmov -0x38(%rbp),%r15d\n-\tadd %ecx,%r9d\n-\tlea (%rax,%rax,1),%r10d\n-\timul %eax,%r9d\n-\tadd %r9d,%r9d\n-\tnopl 0x0(%rax)\n-\tmov (%r14,%r8,4),%eax\n-\tmov (%rdi,%r8,4),%ecx\n-\tadd %r9d,%eax\n-\tlea (%rcx,%rcx,2),%edx\n-\tadd %r10d,%r9d\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd 0x0(%r13,%r8,4),%eax\n-\tcltd\n-\tidiv %ecx\n-\tmovsd %xmm0,0x8(%r11,%r8,8)\n-\timul %ebx,%ecx\n-\tlea (%rdx,%rcx,1),%ebx\n-\tmov %ebx,0x4(%r12,%r8,4)\n-\tinc %r8\n-\tcmp %r8d,%r15d\n-\tjg 909d8 \n-\tmov -0x40(%rbp),%r15\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x100(%rbp),%r8d\n-\tmov -0x108(%rbp),%r9\n-\tmovslq (%r12,%rsi,4),%rax\n-\tmovsd (%r11,%rsi,8),%xmm2\n+\tmov -0x50(%rbp),%r13\n+\tmov 0x0(%r13),%rax\n+\ttest %rax,%rax\n+\tjle 65f53 \n+\tmov -0x88(%rbp),%rcx\n \tshl $0x4,%rax\n+\txor %r10d,%r10d\n+\tmov 0xc0(%r13),%r9\n+\tmov -0xa8(%rbp),%rbx\n+\tlea (%rcx,%rax,1),%r11\n+\tnopl 0x0(%rax)\n+\tmov (%r9),%r12d\n+\ttest %r12d,%r12d\n+\tjle 661f5 \n+\tmovslq %r10d,%rax\n+\tmovslq %r12d,%rsi\n+\tmovupd (%rcx),%xmm1\n+\tmov 0xa8(%r13),%r8\n+\tmov 0xb8(%r13),%rdi\n+\tadd %rax,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovslq (%rdi,%rax,4),%rdx\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tinc %rax\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm2,%xmm2\n-\ttest %r8d,%r8d\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmov -0xf8(%rbp),%rax\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmov 0x0(%r13,%r9,4),%eax\n-\tjle 90b1e \n-\tmov -0x48(%rbp),%rcx\n-\tjmp 90a99 \n-\tnopl 0x0(%rax)\n-\tmov (%r15,%r9,4),%eax\n-\tmovl $0x0,(%r14,%r9,4)\n-\tmov %eax,0x0(%r13,%r9,4)\n-\tdec %r9\n-\ttest %r9d,%r9d\n-\tjle 90b10 \n-\tmov 0x0(%r13,%r9,4),%eax\n-\tcmp (%rcx,%r9,4),%eax\n-\tmov %r9d,%edx\n-\tje 90a80 \n-\tmovslq %r9d,%r8\n-\tinc %eax\n-\tincl -0x50(%rbp)\n-\tmov -0x8c(%rbp),%esi\n-\tmov %eax,0x0(%r13,%r8,4)\n-\tmov -0x50(%rbp),%eax\n-\tincl (%r14,%r8,4)\n-\tcmp %esi,%eax\n-\tjne 905d0 \n-\tmov -0x148(%rbp),%r11\n-\tmov -0x14c(%rbp),%ebx\n-\tincq -0x140(%rbp)\n-\tmov -0x38(%rbp),%esi\n-\tmov -0x140(%rbp),%rax\n-\tadd %esi,-0xf0(%rbp)\n-\tmov -0x158(%rbp),%rsi\n-\taddq $0x10,-0xf8(%rbp)\n+\tmovups %xmm1,(%rcx)\n \tcmp %rsi,%rax\n-\tjne 8ff50 \n-\tjmp 901f2 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rdx),%r9d\n-\tmovslq %r9d,%r8\n-\tmov 0x0(%r13,%r8,4),%eax\n-\tjmp 90aaa \n-\tmovslq -0x100(%rbp),%r8\n-\tmov %r8d,%r9d\n-\tjmp 90aaa \n-\tmov %r15,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%r15\n-\tjbe 91548 \n-\tlea -0x5(%r9),%rdi\n-\tmov %rcx,%r8\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\txor %edx,%edx\n+\tjne 661c8 \n+\tadd %r12d,%r10d\n+\tadd $0x10,%rcx\n+\tadd $0x4,%r9\n+\tcmp %r11,%rcx\n+\tjne 661a0 \n+\tjmp 65f53 \n+\tmov 0x18(%rdi),%r13\n+\tjmp 656a4 \n+\tlea -0x1(%rsi),%eax\n+\tmovslq %eax,%rsi\n+\tmov (%r14,%rsi,4),%ecx\n+\tjmp 65f01 \n+\tmovslq -0x70(%rbp),%rsi\n+\tmov %esi,%eax\n+\tjmp 65f01 \n+\tmov %rcx,%rdi\n+\tmov %r13,%rax\n+\tmov %rdx,%rsi\n+\tshr $1,%rdi\n+\tshl $0x5,%rdi\n+\tadd %r13,%rdi\n \tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm0\n-\tprefetcht0 0xb0(%r8)\n-\tmovupd (%r8),%xmm2\n-\tmov %rdx,%r10\n-\tadd $0x40,%r8\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x170(%rax)\n-\tprefetcht0 0x1b0(%rax)\n-\tmulpd %xmm2,%xmm0\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovlpd -0x58(%rax),%xmm0\n-\tmovupd -0x30(%r8),%xmm2\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovlpd -0x38(%rax),%xmm0\n-\tmovupd -0x20(%r8),%xmm2\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n+\tmovupd (%rsi),%xmm2\n+\tadd $0x20,%rax\n+\tadd $0x10,%rsi\n \tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n \tmovlpd -0x18(%rax),%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n \tmovhpd -0x10(%rax),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n \tmovups %xmm2,-0x20(%rax)\n \tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdi,%r10\n-\tjne 90b4a \n-\tadd $0x4,%rdi\n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,2),%xmm1\n-\tmovupd 0x10(%rax,%rdx,2),%xmm0\n-\tinc %rdi\n-\tmovupd (%r8,%rdx,1),%xmm2\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm0\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rdi\n-\tjb 90c54 \n-\tmov %r15,%rdx\n-\tand $0xfffffffffffffffe,%rdx\n-\ttest $0x1,%r15b\n-\tje 8f5d1 \n-\tmovslq %edx,%rdx\n-\tmov %rdx,%rax\n-\tmovsd (%rcx,%rdx,8),%xmm0\n+\tcmp %rdi,%rax\n+\tjne 6623d \n+\tmov %rcx,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\ttest $0x1,%cl\n+\tje 655e9 \n+\tmovslq %esi,%rsi\n+\tmov %rsi,%rax\n+\tmovsd (%rdx,%rsi,8),%xmm0\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n+\tadd %r13,%rax\n \tunpcklpd %xmm0,%xmm0\n \tmovupd (%rax),%xmm6\n \tmulpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x58(%rbp),%rax\n-\tmov 0x30(%rax),%edx\n-\tjmp 90385 \n-\txor %eax,%eax\n-\tjmp 8f5a0 \n-\ttest %rsi,%rsi\n-\tjle 901f2 \n-\tmov -0x38(%rbp),%r11d\n-\tadd $0x10,%rdi\n-\tmovl $0x0,-0xc8(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmovq 0x11756(%rip),%xmm10 \n-\tpxor %xmm11,%xmm11\n-\tlea -0x1(%r11),%ecx\n-\tmov %rsi,-0x100(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tmov %ecx,%edx\n-\tmov %ecx,-0xa0(%rbp)\n-\tpxor %xmm4,%xmm4\n-\tmovslq %edx,%rcx\n-\tlea 0x4(,%rdx,4),%r12\n-\tmov %rcx,-0xb8(%rbp)\n-\tsub %rdx,%rcx\n-\ttest %edx,%edx\n-\tcmovs %r11d,%eax\n-\tlea (%r15,%rcx,4),%rcx\n-\txor %r9d,%r9d\n-\tmov %r12,-0xf0(%rbp)\n-\tmov %rbx,%r12\n-\tmov -0x50(%rbp),%rbx\n-\tmov %eax,-0xf8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r9,%r10\n-\tmov %r14,%r15\n-\tmov %rcx,%r9\n-\tmov %rax,%r14\n-\tmov -0xa0(%rbp),%edi\n+\tjmp 655e9 \n+\ttest %rax,%rax\n+\tjle 65f53 \n+\tmov -0x38(%rbp),%esi\n+\tshl $0x4,%rax\n+\tmov -0x88(%rbp),%rdi\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0xa2aa(%rip),%xmm2 \n+\tmovq 0xa182(%rip),%xmm6 \n+\tlea -0x1(%rsi),%ecx\n+\tadd %rdi,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %ecx,%eax\n+\tunpcklpd %xmm2,%xmm2\n+\tlea 0x4(,%rax,4),%rdi\n+\tmov %ecx,-0x90(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovslq %ecx,%rdi\n+\tmov %rdi,-0xc0(%rbp)\n+\tsub %rax,%rdi\n+\tmov -0x80(%rbp),%eax\n+\ttest %ecx,%ecx\n+\tlea (%r15,%rdi,4),%r12\n+\tcmovs %esi,%eax\n+\tmov %r12,%r9\n+\tmov -0x58(%rbp),%r12\n+\tmov %eax,-0xe0(%rbp)\n+\tmov -0x90(%rbp),%edi\n \ttest %edi,%edi\n-\tjs 90e20 \n-\tmov -0x58(%rbp),%rdi\n-\tmovslq -0xc8(%rbp),%rax\n+\tjs 663d9 \n+\tmov -0x50(%rbp),%rdi\n+\tmovslq -0x80(%rbp),%rax\n \tmov 0x98(%rdi),%rdx\n \tmov 0x88(%rdi),%r8\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xb8(%rbp),%rax\n-\tjmp 90dc6 \n-\txchg %ax,%ax\n+\tmov -0xc0(%rbp),%rax\n+\tjmp 66380 \n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%rbx,%rax,4)\n-\tmov -0x48(%rbp),%r11\n-\tmov %esi,(%r15,%rax,4)\n+\tmov %esi,0x0(%r13,%rax,4)\n+\tmov -0x68(%rbp),%r11\n+\tmov %esi,(%r14,%rax,4)\n \tmov %edx,(%r11,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 90de8 \n+\tjs 663a7 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n-\tcomisd %xmm0,%xmm11\n+\tcomisd %xmm0,%xmm7\n \tcvttsd2si %xmm0,%edx\n-\tjbe 90da8 \n+\tjbe 66360 \n \tlea -0x1(%rdx),%esi\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%rbx,%rax,4)\n-\tjmp 90db3 \n-\tmov -0xf0(%rbp),%rdx\n+\tmov %esi,0x0(%r13,%rax,4)\n+\tjmp 6636d \n+\tmov -0xd8(%rbp),%rdx\n \tmov %r9,%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x60(%rbp)\n-\tmovsd %xmm7,-0x50(%rbp)\n+\tmovsd %xmm4,-0x48(%rbp)\n \tcall 50c0 \n-\tmov -0x60(%rbp),%r10\n-\tmovq 0x11651(%rip),%xmm10 \n-\tmovsd -0x50(%rbp),%xmm7\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm11,%xmm11\n+\tmovsd -0x48(%rbp),%xmm4\n+\tpxor %xmm7,%xmm7\n+\tmovapd 0xa1b2(%rip),%xmm2 \n+\tmovq 0xa08a(%rip),%xmm6 \n \tmov %rax,%r9\n-\tmov -0x8c(%rbp),%esi\n+\tmov -0x94(%rbp),%esi\n \ttest %esi,%esi\n-\tjle 914a3 \n+\tjle 667f6 \n \tmov -0x88(%rbp),%rax\n-\tmovsd 0x11623(%rip),%xmm5 \n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm8\n-\tmov -0xf8(%rbp),%eax\n-\tmovl $0x0,-0x60(%rbp)\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %eax,-0x50(%rbp)\n+\tmovl $0x0,-0x58(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmov %r9,-0xd0(%rbp)\n+\tmovupd (%rax),%xmm5\n+\tmov -0xe0(%rbp),%eax\n+\tmov %eax,-0x48(%rbp)\n \tmovslq -0x38(%rbp),%rax\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmovslq -0xc8(%rbp),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%esi\n-\tcmp %esi,-0x38(%rbp)\n-\tjle 913ec \n-\tmov -0x58(%rbp),%rax\n-\tmovslq %esi,%rdi\n-\tmovsd %xmm7,%xmm6\n-\tmov 0x70(%rax),%esi\n-\tmov 0x50(%rax),%rcx\n+\tmov %rax,-0xb0(%rbp)\n+\tmovslq -0x80(%rbp),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%ecx\n+\tcmp %ecx,-0x38(%rbp)\n+\tjle 66746 \n+\tmov -0x50(%rbp),%rax\n+\tpxor %xmm10,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%esi\n+\tmovapd %xmm4,%xmm9\n+\tmov 0x70(%rax),%ecx\n \tmov 0x98(%rax),%rdx\n+\tmov 0x50(%rax),%r11\n \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %esi,%xmm9\n-\tmov %esi,-0x78(%rbp)\n-\tmov -0x38(%rbp),%esi\n+\tcvtsi2sd %ecx,%xmm10\n+\tmov %ecx,-0x78(%rbp)\n+\tmov -0x48(%rbp),%ecx\n \tinc %eax\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %edi,%esi\n-\tmov %rdx,-0x70(%rbp)\n+\tsub %ecx,%esi\n \tlea -0x1(%rsi),%eax\n-\tmov %esi,-0x80(%rbp)\n+\tmov %esi,-0x70(%rbp)\n+\tdivsd %xmm0,%xmm9\n \tcmp $0x2,%eax\n-\tdivsd %xmm0,%xmm6\n-\tjbe 914df \n-\tmov -0xd0(%rbp),%rax\n+\tjbe 6682f \n+\tmovapd %xmm9,%xmm8\n+\tmovapd %xmm10,%xmm0\n+\tmovslq %ecx,%rdi\n+\tshr $0x2,%esi\n+\tunpcklpd %xmm8,%xmm8\n+\tunpcklpd %xmm0,%xmm0\n+\tshl $0x4,%rsi\n+\tmov -0xc8(%rbp),%rax\n+\tmulpd %xmm0,%xmm8\n \tlea 0x0(,%rdi,4),%r8\n-\tmov %esi,%r11d\n-\tlea (%rcx,%r8,1),%r10\n-\tshr $0x2,%r11d\n-\tlea (%r15,%r8,1),%r9\n \tadd %rdi,%rax\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm6,%xmm2\n-\tadd %r13,%r8\n-\tcmp $0x13,%esi\n+\tlea (%r11,%r8,1),%r10\n+\tlea (%r14,%r8,1),%r9\n+\tadd %r12,%r8\n \tlea (%rdx,%rax,8),%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%r12,%rdi,8),%rdx\n-\tjbe 914e9 \n-\tmulpd %xmm0,%xmm2\n-\tmov %r11d,-0xb0(%rbp)\n-\tlea -0x5(%r11),%eax\n-\tand $0xfffffffc,%eax\n-\txor %esi,%esi\n-\tmovapd %xmm5,%xmm3\n-\tmovdqu (%r10),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovupd (%rcx),%xmm14\n-\tmovupd 0x10(%rcx),%xmm15\n-\tmovdqu (%r9),%xmm12\n-\tprefetcht0 0x70(%r10)\n+\tlea (%rbx,%rdi,8),%rdx\n+\txor %eax,%eax\n+\txchg %ax,%ax\n+\tmovdqu (%r10,%rax,1),%xmm0\n+\tmovdqa %xmm3,%xmm1\n+\tmovupd (%rcx,%rax,2),%xmm13\n+\tmovupd 0x10(%rcx,%rax,2),%xmm14\n+\tmovdqu (%r9,%rax,1),%xmm11\n \tpsubd %xmm0,%xmm1\n-\tprefetcht0 0xf0(%rcx)\n-\tprefetcht0 0x130(%rcx)\n \tcvtdq2pd %xmm1,%xmm0\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm12,%xmm13\n-\tmulpd %xmm14,%xmm0\n+\tcvtdq2pd %xmm11,%xmm12\n+\tpshufd $0xee,%xmm11,%xmm11\n+\tmulpd %xmm13,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tmulpd %xmm15,%xmm1\n-\tcvtdq2pd %xmm12,%xmm12\n-\tprefetcht0 0x70(%r9)\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\n-\tmovupd 0x20(%rcx),%xmm14\n-\tmovupd 0x30(%rcx),%xmm15\n-\tprefetcht0 0x70(%r8)\n-\tmov %esi,%r11d\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r9\n-\taddpd %xmm13,%xmm0\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\taddpd %xmm12,%xmm1\n-\tmovdqu -0x30(%r9),%xmm12\n-\tadd $0x4,%esi\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm12,%xmm12\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tmovups %xmm0,-0x80(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tmovups %xmm1,-0x70(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tpunpcklqdq %xmm1,%xmm0\n-\tmovdqu -0x30(%r10),%xmm1\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm14,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tmovupd -0x40(%rcx),%xmm14\n-\tmovupd -0x30(%rcx),%xmm15\n-\taddpd %xmm13,%xmm1\n-\taddpd %xmm12,%xmm0\n-\tmovdqu -0x20(%r9),%xmm12\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm12,%xmm12\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x60(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x50(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%r8)\n-\tmovdqu -0x20(%r10),%xmm1\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n+\tcvtdq2pd %xmm11,%xmm11\n \tmulpd %xmm14,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tmovupd -0x20(%rcx),%xmm14\n-\tmovupd -0x10(%rcx),%xmm15\n-\taddpd %xmm13,%xmm1\n \taddpd %xmm12,%xmm0\n-\tmovdqu -0x10(%r9),%xmm12\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm12,%xmm12\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x40(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x30(%rdx)\n+\taddpd %xmm11,%xmm1\n+\tmulpd %xmm8,%xmm0\n+\tmulpd %xmm8,%xmm1\n+\tandpd %xmm2,%xmm0\n+\tandpd %xmm2,%xmm1\n+\tmovups %xmm0,(%rdx,%rax,2)\n \tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%r8)\n-\tmovdqu -0x10(%r10),%xmm1\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm14,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\taddpd %xmm13,%xmm1\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x20(%rdx)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n \tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%r8)\n-\tcmp %eax,%r11d\n-\tjne 90f3c \n-\tmov -0xb0(%rbp),%r11d\n-\tlea 0x4(%rax),%esi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%r10,%rax,1),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovdqu (%r9,%rax,1),%xmm13\n-\tinc %esi\n-\tpsubd %xmm0,%xmm1\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tcvtdq2pd %xmm1,%xmm12\n-\tmulpd %xmm0,%xmm12\n-\tcvtdq2pd %xmm13,%xmm0\n-\tpshufd $0xee,%xmm13,%xmm13\n-\tcvtdq2pd %xmm13,%xmm13\n-\taddpd %xmm0,%xmm12\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm12\n-\taddpd %xmm13,%xmm0\n-\tandpd %xmm3,%xmm12\n-\tmovups %xmm12,(%rdx,%rax,2)\n-\tcvttpd2dq %xmm12,%xmm12\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm12\n-\tmovups %xmm12,(%r8,%rax,1)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmovups %xmm0,(%r8,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r11d,%esi\n-\tjb 91180 \n-\tmov -0x80(%rbp),%esi\n-\tmov -0x50(%rbp),%ecx\n-\tmov %esi,%eax\n+\tcmp %rsi,%rax\n+\tjne 664d0 \n+\tmov -0x70(%rbp),%ecx\n+\tmov -0x48(%rbp),%esi\n+\tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n-\tadd %ecx,%eax\n-\tand $0x3,%esi\n-\tje 9132b \n-\tmov -0x68(%rbp),%r10\n+\tadd %esi,%eax\n+\tand $0x3,%ecx\n+\tje 66679 \n \tmovslq %eax,%rdx\n-\tmov -0xc8(%rbp),%r11d\n+\tmov -0x80(%rbp),%r10d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%r8\n+\tmov (%r11,%rdx,4),%esi\n+\tmulsd %xmm10,%xmm9\n+\tpxor %xmm1,%xmm1\n \tlea 0x0(,%rdx,4),%rcx\n-\tmulsd %xmm9,%xmm6\n-\tmov (%r10,%rdx,4),%r8d\n-\tlea (%r11,%rax,1),%esi\n-\tlea (%r15,%rcx,1),%r9\n-\tmovslq %esi,%rsi\n+\tlea (%r14,%rcx,1),%r9\n+\tlea (%rbx,%rdx,8),%rdx\n+\tneg %esi\n \tcvtsi2sdl (%r9),%xmm1\n-\tmov %r8d,-0x68(%rbp)\n-\tneg %r8d\n-\tcvtsi2sd %r8d,%xmm0\n-\tmov -0x70(%rbp),%r8\n+\tmov %rdx,-0x70(%rbp)\n+\tcvtsi2sd %esi,%xmm0\n+\tlea (%r10,%rax,1),%esi\n+\tmovslq %esi,%rsi\n \tmulsd (%r8,%rsi,8),%xmm0\n-\tlea (%r12,%rdx,8),%r8\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tmov %rsi,-0x80(%rbp)\n+\tlea (%r12,%rcx,1),%rsi\n+\tmov -0x38(%rbp),%r8d\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tandpd %xmm6,%xmm0\n+\tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmovsd %xmm0,(%r8)\n \tmov %edx,(%rsi)\n-\tmov -0x38(%rbp),%esi\n \tlea 0x1(%rax),%edx\n-\tcmp %esi,%edx\n-\tjge 9132b \n-\tmov 0x4(%r10,%rcx,1),%esi\n-\tadd %r11d,%edx\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0x70(%rbp),%r10\n-\tmovslq %edx,%rdx\n-\tcvtsi2sdl 0x4(%r9),%xmm1\n-\tmov %esi,-0xb0(%rbp)\n-\tneg %esi\n+\tcmp %r8d,%edx\n+\tjge 66679 \n+\tmov 0x4(%r11,%rcx,1),%r10d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%r8\n \tadd $0x2,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmov -0x80(%rbp),%rsi\n-\tcmp %eax,-0x38(%rbp)\n-\tmulsd (%r10,%rdx,8),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tneg %r10d\n+\tcvtsi2sdl 0x4(%r9),%xmm1\n+\tcvtsi2sd %r10d,%xmm0\n+\tmov -0x80(%rbp),%r10d\n+\tadd %r10d,%edx\n+\tmovslq %edx,%rdx\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmov -0x70(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tandpd %xmm6,%xmm0\n+\tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmovsd %xmm0,0x8(%r8)\n \tmov %edx,0x4(%rsi)\n-\tjle 9132b \n-\tmov -0x68(%rbp),%r10\n-\tadd %r11d,%eax\n-\tcvtsi2sdl 0x8(%r9),%xmm1\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 66679 \n+\tmov 0x8(%r11,%rcx,1),%edx\n+\tadd %r10d,%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcltq\n-\tmov 0x8(%r10,%rcx,1),%edx\n-\tmov -0x70(%rbp),%r10\n+\tcvtsi2sdl 0x8(%r9),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r10,%rax,8),%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n+\tmov -0x70(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tandpd %xmm6,%xmm0\n+\tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\n-\tmovsd %xmm0,0x10(%r8)\n \tmov %eax,0x8(%rsi)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tmov -0x78(%rbp),%r11d\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0x50(%rbp),%r8d\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %rbx,-0x50(%rbp)\n+\tmov %r15,-0x60(%rbp)\n+\tmov -0x48(%rbp),%r8d\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %r13,-0x48(%rbp)\n \tmov 0xa8(%rax),%r10\n \tmov 0x58(%rax),%r9\n \tinc %r11d\n \tmov -0x40(%rbp),%rax\n \timul %r11d,%r8d\n-\tmovsd (%rcx,%rdi,8),%xmm2\n-\tmov %rcx,%r14\n+\tmovsd (%rcx,%rdi,8),%xmm8\n+\tmov %rcx,%r13\n \tmov (%rax,%rdi,4),%esi\n-\tmov %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%rdi,4),%eax\n-\tmovsd (%r12,%rdi,8),%xmm1\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax)\n+\tmov (%r12,%rdi,4),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm9,%xmm9\n+\tmovsd (%rbx,%rdi,8),%xmm1\n \tmov (%r9,%rdi,4),%ecx\n-\tcvtsi2sd %eax,%xmm3\n+\tcvtsi2sd %eax,%xmm9\n \tlea 0x1(%rax),%edx\n \tadd %r8d,%eax\n+\tadd %r11d,%r8d\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n \tlea (%rcx,%rcx,2),%edx\n-\tadd %r11d,%r8d\n+\timul %ecx,%esi\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm9,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovupd (%r10,%rax,8),%xmm1\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tmulpd %xmm1,%xmm0\n \tadd %edx,%eax\n \tsar $1,%eax\n-\tadd (%r15,%rdi,4),%eax\n+\tadd (%r14,%rdi,4),%eax\n \tcltd\n \tidiv %ecx\n \tmovapd %xmm0,%xmm1\n-\timul %esi,%ecx\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x8(%r14,%rdi,8)\n-\tlea (%rdx,%rcx,1),%esi\n-\tmov %esi,0x4(%rbx,%rdi,4)\n+\tmulsd %xmm0,%xmm8\n+\tmovsd %xmm8,0x8(%r13,%rdi,8)\n+\tadd %edx,%esi\n+\tmov %esi,0x4(%r15,%rdi,4)\n \tinc %rdi\n \tcmp %edi,-0x38(%rbp)\n-\tjg 91370 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x68(%rbp),%r14\n-\tmov -0xc0(%rbp),%rsi\n+\tjg 666c0 \n+\tmov -0x48(%rbp),%r13\n+\tmov -0x60(%rbp),%r15\n+\tmov -0xb0(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xa0(%rbp),%ecx\n-\tmovslq (%rax,%rsi,4),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdx\n+\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0x68(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %ecx,%ecx\n \tmovupd (%rdi,%rax,1),%xmm0\n-\tmov -0xe8(%rbp),%rax\n-\tmovsd (%rax,%rsi,8),%xmm1\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd (%rax,%rcx,8),%xmm1\n \tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%ecx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm8\n-\tmovups %xmm8,-0x10(%rax)\n-\tmov (%r15,%rdx,4),%eax\n-\tjle 91500 \n-\tmov -0x48(%rbp),%rsi\n-\tjmp 91466 \n-\tnop\n-\tmov (%rbx,%rdx,4),%eax\n-\tmovl $0x0,(%r14,%rdx,4)\n-\tmov %eax,(%r15,%rdx,4)\n+\taddpd %xmm0,%xmm5\n+\tmovups %xmm5,(%rax)\n+\tmov (%r14,%rdx,4),%eax\n+\ttest %ecx,%ecx\n+\tjg 667c0 \n+\tjmp 66839 \n+\tnopl (%rax)\n+\tmov 0x0(%r13,%rdx,4),%eax\n+\tmovl $0x0,(%r15,%rdx,4)\n+\tmov %eax,(%r14,%rdx,4)\n \tdec %rdx\n \ttest %edx,%edx\n-\tjle 914d0 \n-\tmov (%r15,%rdx,4),%eax\n-\tcmp (%rsi,%rdx,4),%eax\n+\tjle 66820 \n+\tmov (%r14,%rdx,4),%eax\n \tmov %edx,%ecx\n-\tje 91450 \n+\tcmp (%rsi,%rdx,4),%eax\n+\tje 667a8 \n+\tmov %edx,-0x48(%rbp)\n \tmovslq %edx,%rdi\n-\tmov %edi,-0x50(%rbp)\n \tinc %eax\n-\tincl -0x60(%rbp)\n-\tmov -0x8c(%rbp),%esi\n-\tmov %eax,(%r15,%rdi,4)\n-\tmov -0x60(%rbp),%eax\n-\tincl (%r14,%rdi,4)\n-\tcmp %esi,%eax\n-\tjne 90e88 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0x100(%rbp),%rax\n-\tinc %r10\n+\tincl -0x58(%rbp)\n+\tmov -0x94(%rbp),%ecx\n+\tmov %eax,(%r14,%rdi,4)\n+\tmov -0x58(%rbp),%eax\n+\tincl (%r15,%rdi,4)\n+\tcmp %ecx,%eax\n+\tjne 66428 \n+\tmov -0xd0(%rbp),%r9\n \taddq $0x10,-0x88(%rbp)\n+\tmov -0xe8(%rbp),%rcx\n+\tmov -0x88(%rbp),%rax\n \tmov -0x38(%rbp),%edi\n-\tadd %edi,-0xc8(%rbp)\n-\tcmp %rax,%r10\n-\tjne 90d6f \n-\tjmp 901f2 \n-\tnopl 0x0(%rax)\n+\tadd %edi,-0x80(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 6632c \n+\tjmp 65f53 \n \tlea -0x1(%rcx),%eax\n \tmovslq %eax,%rdi\n-\tmov %eax,-0x50(%rbp)\n-\tmov (%r15,%rdi,4),%eax\n-\tjmp 91477 \n-\tmovslq %edi,%rdi\n-\tmov %edi,%eax\n-\tjmp 91224 \n-\tmovsd 0x10f6f(%rip),%xmm3 \n-\tmulpd %xmm0,%xmm2\n-\txor %esi,%esi\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 91179 \n-\tmovslq -0xa0(%rbp),%rdi\n-\tmov %edi,-0x50(%rbp)\n-\tjmp 91477 \n-\tmov -0x58(%rbp),%rax\n+\tmov %eax,-0x48(%rbp)\n+\tmov (%r14,%rdi,4),%eax\n+\tjmp 667d1 \n+\tmov %ecx,%eax\n+\tmovslq %ecx,%rdi\n+\tjmp 66571 \n+\tmovslq -0x90(%rbp),%rdi\n+\tmov %edi,-0x48(%rbp)\n+\tjmp 667d1 \n+\tmov -0x50(%rbp),%rax\n \tmov 0x30(%rax),%edx\n-\tjmp 8f8aa \n-\tmovl $0x1,-0x8c(%rbp)\n-\tjmp 8fa92 \n-\tmov -0x38(%rbp),%r8d\n-\txor %eax,%eax\n-\tmov $0x1,%esi\n-\tjmp 8fa80 \n-\txor %eax,%eax\n-\tjmp 904e0 \n-\txor %eax,%eax\n-\tjmp 8f870 \n-\tmov %rcx,%r8\n-\tmov %rsi,%rax\n-\txor %edi,%edi\n-\tjmp 90c52 \n-\tnopl (%rax)\n+\tjmp 65760 \n+\tmovl $0x1,-0x94(%rbp)\n+\tjmp 65891 \n \n-0000000000091558 :\n+0000000000066860 :\n \tpush %r15\n \txor %esi,%esi\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov 0x8(%rbp),%rdx\n-\tmov 0x10(%rdi),%r13\n-\tmov 0x18(%rdi),%rdi\n+\tsub $0x68,%rsp\n+\tmov 0x8(%rdi),%rdx\n+\tmov 0x18(%rdi),%r9\n+\tmov 0x10(%rdi),%rbx\n \tshl $0x4,%rdx\n+\tmov %r9,%rdi\n+\tmov %rbx,0x40(%rsp)\n \tcall 50c0 \n-\tmov 0x8(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 91972 \n-\tmov %rax,%rdi\n-\tmov 0x0(%rbp),%rax\n+\tmov 0x8(%r12),%rdx\n+\ttest %rdx,%rdx\n+\tjle 66b13 \n+\tmov %rax,%r9\n+\tmov (%r12),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x18(%rsp)\n-\tjle 91972 \n-\tmov 0x30(%rbp),%ebx\n-\tmov %rcx,0x58(%rsp)\n-\tlea 0x10(%rdi),%r9\n-\txor %edx,%edx\n-\tmov %ebx,%r12d\n-\tlea -0x1(%rbx),%eax\n-\tshr $0x2,%r12d\n-\tmov %eax,0x34(%rsp)\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x48(%rsp)\n-\tadd $0x4,%eax\n-\tmov %eax,0x4c(%rsp)\n-\tmov %ebx,%eax\n-\tand $0xfffffffc,%eax\n+\tjle 66b13 \n+\tmov 0x30(%r12),%r14d\n+\tshl $0x4,%rax\n+\tmov %edx,0x4c(%rsp)\n+\tadd %rbx,%rax\n+\tmov %rax,0x20(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tmov %r14d,%ebx\n \tmov %eax,0x38(%rsp)\n-\tlea 0x10(%r13),%rax\n-\tmov %rax,0x50(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %ebx,%eax\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\timul %edx,%eax\n-\tmov 0x50(%rsp),%r13\n-\tmovupd -0x10(%r9),%xmm1\n-\tmov %rdx,0x40(%rsp)\n-\txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tmov %r9,0x10(%rsp)\n-\tmovapd %xmm1,%xmm8\n+\tmov %r14d,%eax\n+\tshr $0x2,%ebx\n+\tand $0xfffffffc,%eax\n+\tshl $0x4,%rbx\n \tmov %eax,0x3c(%rsp)\n-\tcltq\n-\tshl $0x3,%rax\n-\tmov %rax,0x28(%rsp)\n-\tlea 0x68(%rsp),%rax\n-\tmov %rax,0x20(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r15,%rbp\n-\tmov %r14d,%r15d\n-\tmov %r13,%r14\n-\tmov %rax,%r13\n-\tnopl (%rax)\n-\ttest %ebx,%ebx\n-\tjle 91988 \n-\tcmpl $0x2,0x34(%rsp)\n-\tmov 0x98(%r13),%r8\n-\tmov 0x90(%r13),%r10\n-\tmov 0x48(%r13),%r11\n-\tjbe 91999 \n-\tmovslq %r15d,%rax\n-\tcmp $0x4,%r12d\n-\tmov %r11,%rdi\n-\tlea (%r8,%rax,8),%rcx\n-\tmov 0x28(%rsp),%rax\n-\tlea (%r10,%rax,1),%rdx\n-\tjbe 919a4 \n \txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov %eax,%r15d\n+\tmov 0x40(%rsp),%r13\n+\tmovupd (%r9),%xmm1\n+\txor %ebp,%ebp\n+\timul %r14d,%r15d\n+\tmov %r9,0x18(%rsp)\n+\tmov %eax,0x48(%rsp)\n+\tmov %r12,%rax\n+\tmovapd %xmm1,%xmm4\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tmovslq %r15d,%rdx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rcx,0x30(%rsp)\n+\tlea 0x58(%rsp),%rcx\n+\tmov %rcx,0x28(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x96c8(%rip),%xmm0 \n \tpxor %xmm3,%xmm3\n-\tmovupd 0x10(%rcx),%xmm6\n-\tmovupd 0x10(%rdx),%xmm0\n-\tmov %eax,%esi\n-\tmovdqu (%rdi),%xmm7\n-\tmovupd (%rcx),%xmm1\n-\tadd $0x4,%eax\n-\tmulpd %xmm6,%xmm0\n-\tmovdqu 0x10(%rdi),%xmm5\n-\tmovdqu 0x20(%rdi),%xmm4\n-\tpshufd $0xee,%xmm7,%xmm6\n-\tcvtdq2pd %xmm7,%xmm7\n-\tmovdqu 0x30(%rdi),%xmm2\n-\tcvtdq2pd %xmm6,%xmm6\n-\tmov 0x48(%rsp),%r9d\n-\tprefetcht0 0x150(%rcx)\n-\tprefetcht0 0x190(%rcx)\n-\tprefetcht0 0x150(%rdx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tprefetcht0 0x190(%rdx)\n-\tprefetcht0 0xa0(%rdi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x80(%rdx),%xmm6\n-\tadd $0x40,%rdi\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x60(%rdx),%xmm7\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x60(%rcx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tcvtdq2pd %xmm5,%xmm7\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x50(%rdx),%xmm7\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x50(%rcx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tcvtdq2pd %xmm4,%xmm6\n-\tpshufd $0xee,%xmm4,%xmm4\n-\tcvtdq2pd %xmm4,%xmm4\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmovupd -0x20(%rdx),%xmm5\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tcvtdq2pd %xmm2,%xmm5\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\tmovupd -0x10(%rdx),%xmm5\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tcmp %r9d,%esi\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 91688 \n-\tmov 0x4c(%rsp),%esi\n+\ttest %r14d,%r14d\n+\tjle 66aa9 \n+\tcmpl $0x2,0x38(%rsp)\n+\tmov 0x98(%r13),%rcx\n+\tmov 0x90(%r13),%rsi\n+\tmov 0x48(%r13),%rdx\n+\tjbe 66b22 \n+\tmovslq %ebp,%rax\n+\tpxor %xmm3,%xmm3\n+\tlea (%rcx,%rax,8),%r8\n+\tmov 0x30(%rsp),%rax\n+\tlea (%rsi,%rax,1),%rdi\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tinc %esi\n-\tmovdqu (%rdi,%rax,1),%xmm1\n-\tmovupd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm7,%xmm0\n-\tcvtdq2pd %xmm1,%xmm2\n-\tpshufd $0xee,%xmm1,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rdi,%rax,2),%xmm0\n+\tmovupd 0x10(%r8,%rax,2),%xmm5\n+\tmovdqu (%rdx,%rax,1),%xmm2\n+\tmovupd (%r8,%rax,2),%xmm6\n+\tmulpd %xmm5,%xmm0\n+\tpshufd $0xee,%xmm2,%xmm1\n+\tcvtdq2pd %xmm2,%xmm2\n \tcvtdq2pd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm1\n \tadd $0x10,%rax\n-\tcmp %r12d,%esi\n-\tmulpd %xmm4,%xmm2\n+\tmulpd %xmm6,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb 917d0 \n-\tmov 0x38(%rsp),%eax\n+\tcmp %rbx,%rax\n+\tjne 66980 \n \tmovapd %xmm3,%xmm0\n+\tmov 0x3c(%rsp),%eax\n \tunpckhpd %xmm3,%xmm0\n-\tcmp %eax,%ebx\n \taddpd %xmm3,%xmm0\n-\tje 918c8 \n-\tmov 0x3c(%rsp),%r9d\n-\tlea (%r15,%rax,1),%ecx\n-\tmovslq %eax,%rsi\n-\tmovslq %ecx,%rcx\n-\tcvtsi2sdl (%r11,%rsi,4),%xmm3\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmovsd (%r8,%rcx,8),%xmm2\n-\tlea (%r9,%rax,1),%edx\n-\tmovslq %edx,%rdx\n-\tmulsd (%r10,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%edx\n-\tcmp %ebx,%edx\n+\tcmp %eax,%r14d\n+\tje 66a7d \n+\tlea 0x0(%rbp,%rax,1),%r8d\n+\tlea (%r15,%rax,1),%edi\n+\tpxor %xmm3,%xmm3\n+\tmovslq %eax,%r10\n+\tmovslq %edi,%rdi\n+\tmovslq %r8d,%r8\n+\tlea 0x0(,%r10,4),%r11\n+\tmovsd (%rcx,%r8,8),%xmm2\n+\tmulsd (%rsi,%rdi,8),%xmm2\n+\tlea 0x1(%rax),%edi\n+\tcvtsi2sdl (%rdx,%r10,4),%xmm3\n \tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tjge 918c8 \n-\tcvtsi2sdl 0x4(%r11,%rdi,1),%xmm3\n-\tlea (%r9,%rdx,1),%ecx\n-\tadd %r15d,%edx\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n+\tcmp %r14d,%edi\n+\tjge 66a7d \n+\tlea (%r15,%rdi,1),%r8d\n+\tadd %ebp,%edi\n+\tpxor %xmm3,%xmm3\n \tadd $0x2,%eax\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tcmp %eax,%ebx\n-\tmulsd (%r8,%rdx,8),%xmm2\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl 0x4(%rdx,%r11,1),%xmm3\n+\tmovslq %edi,%rdi\n+\tmovsd (%rsi,%r8,8),%xmm2\n+\tmulsd (%rcx,%rdi,8),%xmm2\n \tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tjle 918c8 \n-\tcvtsi2sdl 0x8(%r11,%rdi,1),%xmm3\n-\tlea (%r9,%rax,1),%edx\n-\tadd %r15d,%eax\n-\tmovslq %edx,%rdx\n+\tcmp %eax,%r14d\n+\tjle 66a7d \n+\tlea (%r15,%rax,1),%edi\n+\tadd %ebp,%eax\n+\tpxor %xmm3,%xmm3\n+\tmovslq %edi,%rdi\n+\tcvtsi2sdl 0x8(%rdx,%r11,1),%xmm3\n \tcltq\n-\tmovsd (%r10,%rdx,8),%xmm2\n-\tmulsd (%r8,%rax,8),%xmm2\n+\tmovsd (%rsi,%rdi,8),%xmm2\n+\tmulsd (%rcx,%rax,8),%xmm2\n \tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmulsd 0x10b68(%rip),%xmm0 \n-\tmov 0x20(%rsp),%rdi\n-\tlea 0x60(%rsp),%rsi\n-\tmovaps %xmm8,(%rsp)\n+\tmov 0x28(%rsp),%rdi\n+\tmulsd 0x99b6(%rip),%xmm0 \n+\tlea 0x50(%rsp),%rsi\n+\tmovaps %xmm4,(%rsp)\n \tcall 5560 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovsd 0x68(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm8\n-\tmovupd -0x10(%r14),%xmm2\n+\tmovsd 0x50(%rsp),%xmm0\n+\tmovsd 0x58(%rsp),%xmm3\n+\tmovapd (%rsp),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmov 0x10(%rsp),%rax\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n+\tmov 0x18(%rsp),%rax\n+\tadd %r14d,%ebp\n+\tmovupd (%r12),%xmm2\n+\tadd $0x10,%r12\n \tmulpd %xmm2,%xmm0\n \tshufpd $0x1,%xmm2,%xmm2\n-\tinc %rbp\n \tmulpd %xmm3,%xmm2\n-\tadd $0x10,%r14\n-\tadd %ebx,%r15d\n \tmovapd %xmm0,%xmm3\n \tsubpd %xmm2,%xmm3\n \taddpd %xmm2,%xmm0\n \tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm8\n-\tmovups %xmm8,-0x10(%rax)\n-\tmov 0x18(%rsp),%rax\n-\tcmp %rax,%rbp\n-\tjne 91640 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x10(%rsp),%r9\n-\tmov %r13,%rbp\n-\tmov 0x58(%rsp),%rax\n-\tinc %rdx\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%rax)\n+\tmov 0x20(%rsp),%rax\n+\tcmp %rax,%r12\n+\tjne 66930 \n+\tmov 0x48(%rsp),%eax\n+\tmov 0x18(%rsp),%r9\n+\tmov %r13,%r12\n+\tmov 0x4c(%rsp),%ecx\n+\tinc %eax\n \tadd $0x10,%r9\n-\tcmp %rax,%rdx\n-\tjne 915e8 \n-\tadd $0x78,%rsp\n+\tcmp %ecx,%eax\n+\tjne 668e8 \n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10670(%rip),%xmm0 \n-\tpxor %xmm3,%xmm3\n-\tjmp 918f6 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 91833 \n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tjmp 917c4 \n-\tnop\n+\tjmp 669e4 \n+\tnopl (%rax)\n \n-00000000000919b0 :\n+0000000000066b30 :\n \tpush %r15\n \txor %esi,%esi\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x68,%rsp\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x18(%rbp),%r9\n-\tmov 0x10(%rdi),%rdi\n+\tsub $0x58,%rsp\n+\tmov (%rdi),%rdx\n+\tmov 0x10(%rdi),%rcx\n+\tmov 0x18(%rdi),%r13\n \tshl $0x4,%rdx\n-\tmov %r9,(%rsp)\n+\tmov %rcx,%rdi\n \tcall 50c0 \n-\tmov 0x8(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 91d99 \n-\tmov %rax,%rdi\n-\tmov 0x0(%rbp),%rax\n+\tmov 0x8(%r12),%rdx\n+\ttest %rdx,%rdx\n+\tjle 66dd1 \n+\tmov %rax,%rcx\n+\tmov (%r12),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x10(%rsp)\n-\tjle 91d99 \n-\tmov 0x30(%rbp),%ebx\n-\tmov %rcx,0x48(%rsp)\n-\txor %edx,%edx\n-\tmov (%rsp),%r9\n-\tmov %ebx,%r13d\n-\tlea -0x1(%rbx),%eax\n-\tshr $0x2,%r13d\n-\tmov %eax,0x28(%rsp)\n-\tlea -0x5(%r13),%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x38(%rsp)\n-\tadd $0x4,%eax\n-\tmov %eax,0x3c(%rsp)\n-\tmov %ebx,%eax\n+\tjle 66dd1 \n+\tmov 0x30(%r12),%r15d\n+\tshl $0x4,%rax\n+\tmov %edx,0x34(%rsp)\n+\tadd %rcx,%rax\n+\tmov %rcx,0x38(%rsp)\n+\tmov %rax,0x8(%rsp)\n+\tlea -0x1(%r15),%eax\n+\tmov %r15d,%ebp\n+\tmov %eax,0x24(%rsp)\n+\tmov %r15d,%eax\n+\tshr $0x2,%ebp\n \tand $0xfffffffc,%eax\n-\tmov %eax,0x2c(%rsp)\n-\tlea 0x10(%rdi),%rax\n-\tmov %rax,0x40(%rsp)\n-\txchg %ax,%ax\n-\tmov %ebx,%eax\n-\tmov %rdx,0x30(%rsp)\n-\tmov 0x40(%rsp),%r12\n-\timul %edx,%eax\n+\tshl $0x4,%rbp\n+\tmov %eax,0x28(%rsp)\n+\txor %eax,%eax\n+\tmov %eax,%r9d\n+\tmov %eax,0x30(%rsp)\n+\tmov 0x38(%rsp),%rbx\n+\tmov %r12,%rax\n+\timul %r15d,%r9d\n+\tmov %r13,%r12\n \txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tmov %eax,0xc(%rsp)\n-\tcltq\n-\tshl $0x3,%rax\n-\tmov %rax,0x20(%rsp)\n-\tlea 0x58(%rsp),%rax\n-\tmov %rax,0x18(%rsp)\n-\txchg %ax,%ax\n-\ttest %ebx,%ebx\n-\tjle 91da8 \n-\tcmpl $0x2,0x28(%rsp)\n-\tmov 0x98(%rbp),%r8\n-\tmov 0x90(%rbp),%r10\n-\tmov 0x48(%rbp),%r11\n-\tjbe 91db9 \n+\tmov %rax,%r13\n+\tmovslq %r9d,%rdx\n+\tmov %r9d,0x2c(%rsp)\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rcx,0x18(%rsp)\n+\tlea 0x48(%rsp),%rcx\n+\tmov %rcx,0x10(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x9408(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\ttest %r15d,%r15d\n+\tjle 66d66 \n+\tcmpl $0x2,0x24(%rsp)\n+\tmov 0x98(%r13),%rcx\n+\tmov 0x90(%r13),%rsi\n+\tmov 0x48(%r13),%rdx\n+\tjbe 66de0 \n \tmovslq %r14d,%rax\n-\tcmp $0x4,%r13d\n-\tmov %r11,%rdi\n-\tlea (%r8,%rax,8),%rcx\n-\tmov 0x20(%rsp),%rax\n-\tlea (%r10,%rax,1),%rdx\n-\tjbe 91dc4 \n-\tmov %r8,(%rsp)\n-\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovupd 0x10(%rcx),%xmm7\n-\tmovupd 0x10(%rdx),%xmm0\n-\tmov %eax,%esi\n-\tmovdqu (%rdi),%xmm6\n-\tmovdqu 0x10(%rdi),%xmm4\n-\tadd $0x4,%eax\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rcx),%xmm7\n-\tmovdqu 0x20(%rdi),%xmm2\n-\tpshufd $0xee,%xmm6,%xmm5\n-\tcvtdq2pd %xmm6,%xmm6\n-\tmovdqu 0x30(%rdi),%xmm1\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmov 0x38(%rsp),%r8d\n-\tprefetcht0 0x150(%rcx)\n-\tprefetcht0 0x190(%rcx)\n-\tprefetcht0 0x150(%rdx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tprefetcht0 0x190(%rdx)\n-\tprefetcht0 0xa0(%rdi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x80(%rdx),%xmm5\n-\tadd $0x40,%rdi\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tcvtdq2pd %xmm4,%xmm6\n-\tpshufd $0xee,%xmm4,%xmm4\n-\tcvtdq2pd %xmm4,%xmm4\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovupd -0x40(%rdx),%xmm6\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmulpd %xmm5,%xmm4\n-\tcvtdq2pd %xmm2,%xmm5\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x40(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tcvtdq2pd %xmm1,%xmm4\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%rcx),%xmm2\n-\tcmp %r8d,%esi\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 91abc \n-\tmov (%rsp),%r8\n-\tmov 0x3c(%rsp),%esi\n+\tlea (%rcx,%rax,8),%r8\n+\tmov 0x18(%rsp),%rax\n+\tlea (%rsi,%rax,1),%rdi\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tinc %esi\n-\tmovdqu (%rdi,%rax,1),%xmm1\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tcvtdq2pd %xmm1,%xmm2\n-\tpshufd $0xee,%xmm1,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rdi,%rax,2),%xmm0\n+\tmovupd 0x10(%r8,%rax,2),%xmm4\n+\tmovdqu (%rdx,%rax,1),%xmm2\n+\tmovupd (%r8,%rax,2),%xmm5\n+\tmulpd %xmm4,%xmm0\n+\tpshufd $0xee,%xmm2,%xmm1\n+\tcvtdq2pd %xmm2,%xmm2\n \tcvtdq2pd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm1\n \tadd $0x10,%rax\n-\tcmp %r13d,%esi\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb 91c00 \n-\tmov 0x2c(%rsp),%eax\n+\tcmp %rbp,%rax\n+\tjne 66c40 \n \tmovapd %xmm3,%xmm0\n+\tmov 0x28(%rsp),%eax\n \tunpckhpd %xmm3,%xmm0\n-\tcmp %eax,%ebx\n \taddpd %xmm3,%xmm0\n-\tje 91cf7 \n-\tmov 0xc(%rsp),%edx\n-\tlea (%r14,%rax,1),%ecx\n-\tmovslq %eax,%rsi\n-\tmovslq %ecx,%rcx\n-\tcvtsi2sdl (%r11,%rsi,4),%xmm2\n-\tlea 0x0(,%rsi,4),%rdi\n-\tadd %eax,%edx\n-\tmovsd (%r8,%rcx,8),%xmm1\n-\tmovslq %edx,%rdx\n-\tmulsd (%r10,%rdx,8),%xmm1\n-\tlea 0x1(%rax),%edx\n-\tcmp %ebx,%edx\n+\tcmp %eax,%r15d\n+\tje 66d43 \n+\tmov 0x2c(%rsp),%r9d\n+\tlea (%r14,%rax,1),%r8d\n+\tmovslq %eax,%r10\n+\tpxor %xmm2,%xmm2\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl (%rdx,%r10,4),%xmm2\n+\tlea 0x0(,%r10,4),%r11\n+\tlea (%r9,%rax,1),%edi\n+\tmovsd (%rcx,%r8,8),%xmm1\n+\tmovslq %edi,%rdi\n+\tmulsd (%rsi,%rdi,8),%xmm1\n+\tlea 0x1(%rax),%edi\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tjge 91cf7 \n-\tmov 0xc(%rsp),%esi\n-\tcvtsi2sdl 0x4(%r11,%rdi,1),%xmm2\n+\tcmp %r15d,%edi\n+\tjge 66d43 \n+\tlea (%r9,%rdi,1),%r8d\n+\tadd %r14d,%edi\n+\tpxor %xmm2,%xmm2\n \tadd $0x2,%eax\n-\tlea (%rsi,%rdx,1),%ecx\n-\tadd %r14d,%edx\n-\tcmp %eax,%ebx\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tmovsd (%r10,%rcx,8),%xmm1\n-\tmulsd (%r8,%rdx,8),%xmm1\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl 0x4(%rdx,%r11,1),%xmm2\n+\tmovslq %edi,%rdi\n+\tmovsd (%rsi,%r8,8),%xmm1\n+\tmulsd (%rcx,%rdi,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tjle 91cf7 \n-\tcvtsi2sdl 0x8(%r11,%rdi,1),%xmm2\n-\tlea (%rsi,%rax,1),%edx\n+\tcmp %eax,%r15d\n+\tjle 66d43 \n+\tlea (%r9,%rax,1),%edi\n \tadd %r14d,%eax\n-\tmovslq %edx,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovslq %edi,%rdi\n+\tcvtsi2sdl 0x8(%rdx,%r11,1),%xmm2\n \tcltq\n-\tmovsd (%r10,%rdx,8),%xmm1\n-\tmulsd (%r8,%rax,8),%xmm1\n+\tmovsd (%rsi,%rdi,8),%xmm1\n+\tmulsd (%rcx,%rax,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tmulsd 0x10331(%rip),%xmm0 \n-\tmov 0x18(%rsp),%rdi\n-\tlea 0x50(%rsp),%rsi\n-\tmov %r9,(%rsp)\n+\tmulsd 0x92e5(%rip),%xmm0 \n+\tmov 0x10(%rsp),%rdi\n+\tlea 0x40(%rsp),%rsi\n \tcall 5560 \n-\tmovsd 0x50(%rsp),%xmm1\n-\tmovsd 0x58(%rsp),%xmm2\n-\tmov (%rsp),%r9\n-\tmovupd (%r9),%xmm0\n+\tmovsd 0x40(%rsp),%xmm1\n+\tmovsd 0x48(%rsp),%xmm2\n \tunpcklpd %xmm1,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%r12),%xmm3\n-\tmov 0x10(%rsp),%rax\n-\tinc %r15\n+\tmovupd (%rbx),%xmm6\n+\tadd $0x10,%rbx\n+\tmovupd (%r12),%xmm0\n+\tmov 0x8(%rsp),%rax\n+\tadd %r15d,%r14d\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tadd %ebx,%r14d\n \tmulpd %xmm2,%xmm0\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r12)\n-\tadd $0x10,%r12\n \tmovapd %xmm1,%xmm2\n \tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tcmp %rax,%r15\n-\tjne 91a70 \n-\tmov 0x30(%rsp),%rdx\n-\tmov 0x48(%rsp),%rax\n-\tadd $0x10,%r9\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 91a40 \n-\tadd $0x68,%rsp\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rbx)\n+\tcmp %rax,%rbx\n+\tjne 66bf0 \n+\tmov %r13,%rcx\n+\tmov 0x30(%rsp),%eax\n+\tmov %r12,%r13\n+\tmov %rcx,%r12\n+\tmov 0x34(%rsp),%ecx\n+\tadd $0x10,%r13\n+\tinc %eax\n+\tcmp %ecx,%eax\n+\tjne 66bb0 \n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0x10250(%rip),%xmm1 \n-\tpxor %xmm2,%xmm2\n-\tjmp 91d22 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 91c63 \n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tjmp 91bfc \n-\tnop\n+\tjmp 66ca4 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000091dd0 :\n+0000000000066df0 :\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x18,%rsp\n \tmov 0x8(%rdi),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5760 \n \tmov 0x8(%r13),%rcx\n \tmov %rax,0xa0(%r13)\n \ttest %rcx,%rcx\n-\tjle 91f88 \n-\tmov %rax,%rdx\n-\tmov 0x30(%r13),%eax\n+\tjle 66f8e \n+\tmov 0x30(%r13),%edx\n \tmov $0x1,%ebp\n \tlea -0x1(%rbp),%ebx\n-\ttest %eax,%eax\n-\tjle 91eec \n-\tnopl 0x0(%rax)\n-\tmovsd 0x101d8(%rip),%xmm2 \n+\ttest %edx,%edx\n+\tjle 66f19 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x91b8(%rip),%xmm2 \n \txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\timul %ebx,%eax\n-\tmov 0x68(%r13),%rdx\n-\tmovsd 0x101f1(%rip),%xmm1 \n+\timul %ebx,%edx\n+\tmov 0x68(%r13),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x91cd(%rip),%xmm1 \n \tmovsd %xmm2,0x8(%rsp)\n-\tmovsd (%rdx,%r12,8),%xmm0\n-\tmov 0x90(%r13),%rdx\n-\tadd %r12d,%eax\n+\tmovsd (%rax,%r12,8),%xmm0\n+\tmov 0x90(%r13),%rax\n+\tadd %r12d,%edx\n \tmulsd %xmm0,%xmm0\n-\tcltq\n-\tmulsd (%rdx,%rax,8),%xmm1\n+\tmovslq %edx,%rdx\n+\tmulsd (%rax,%rdx,8),%xmm1\n \tmov 0x48(%r13),%rax\n \tcvtsi2sdl (%rax,%r12,4),%xmm3\n \tmov 0x88(%r13),%rax\n \tmulsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sdl (%rax,%r12,4),%xmm3\n \tinc %r12\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdl 0x60(%r13),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x60(%r13),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52c0 \n-\tmov 0x30(%r13),%eax\n \tmovsd 0x8(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x1014d(%rip),%xmm0 \n-\tcmp %r12d,%eax\n+\tmov 0x30(%r13),%edx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x9120(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 91e30 \n+\tcmp %r12d,%edx\n+\tjg 66e50 \n+\tmov 0xa0(%r13),%rax\n \tmov 0x8(%r13),%rcx\n-\tmov 0xa0(%r13),%rdx\n+\tmovsd %xmm2,-0x8(%rax,%rbp,8)\n \tcmp %rcx,%rbp\n-\tmovsd %xmm2,-0x8(%rdx,%rbp,8)\n-\tjge 91f88 \n+\tjge 66f8e \n \tinc %rbp\n-\ttest %eax,%eax\n \tlea -0x1(%rbp),%ebx\n-\tjg 91e20 \n-\tmov 0x1010d(%rip),%rax \n+\ttest %edx,%edx\n+\tjg 66e40 \n+\tmov 0x90e0(%rip),%rsi \n+\tmov %ebp,%edx\n+\tmov %rsi,-0x8(%rax,%rbp,8)\n \tcmp %rbp,%rcx\n-\tmov %ebp,%edi\n-\tmov %rax,-0x8(%rdx,%rbp,8)\n-\tjle 91f88 \n+\tjle 66f8e \n \tmovslq %ebp,%rbp\n \tsub %rbp,%rcx\n \tcmp $0x1,%rcx\n-\tje 91f7a \n+\tje 66f80 \n \tmov %rcx,%r8\n-\tlea (%rdx,%rbp,8),%rax\n+\tmovq %rsi,%xmm0\n+\tlea (%rax,%rbp,8),%rsi\n \tshr $1,%r8\n-\tcmp $0x9,%rcx\n-\tjbe 91f93 \n-\tmovsd 0x100d9(%rip),%xmm0 \n-\tlea -0x5(%r8),%rsi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rsi\n \tunpcklpd %xmm0,%xmm0\n-\tmov %r9,%r10\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r9\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r10,%rsi\n-\tjne 91f36 \n-\tadd $0x4,%rsi\n-\tinc %rsi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r8,%rsi\n-\tjb 91f60 \n+\tshl $0x4,%r8\n+\tlea (%r8,%rsi,1),%rdi\n+\tand $0x10,%r8d\n+\tje 66f65 \n+\tmovups %xmm0,(%rsi)\n+\tadd $0x10,%rsi\n+\tcmp %rsi,%rdi\n+\tje 66f75 \n+\tmovups %xmm0,(%rsi)\n+\tadd $0x20,%rsi\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %rsi,%rdi\n+\tjne 66f65 \n \ttest $0x1,%cl\n-\tje 91f88 \n+\tje 66f8e \n \tand $0xfffffffffffffffe,%rcx\n-\tadd %ecx,%edi\n-\tmov 0x1007f(%rip),%rsi \n-\tmovslq %edi,%rax\n-\tmov %rsi,(%rdx,%rax,8)\n+\tadd %ecx,%edx\n+\tmov 0x9079(%rip),%rsi \n+\tmovslq %edx,%rdx\n+\tmov %rsi,(%rax,%rdx,8)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n-\tmovsd 0x10065(%rip),%xmm0 \n-\txor %esi,%esi\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 91f60 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000091fa8 :\n+0000000000066fa0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x1c8,%rsp\n+\tsub $0x178,%rsp\n \tmov 0x78(%rdi),%rdi\n \tcall 55d0 \n \tmovslq 0x30(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 92c92 \n+\tjle 676ad \n \tmov 0x60(%rbx),%edx\n-\tmov 0x50(%rbx),%r9\n-\tcvtsi2sd %edx,%xmm0\n+\tpxor %xmm11,%xmm11\n+\tpxor %xmm13,%xmm13\n+\tmov 0x50(%rbx),%r10\n+\tcvtsi2sd %edx,%xmm11\n \tlea 0x1(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm7\n+\tcvtsi2sd %ecx,%xmm13\n \tmov 0x70(%rbx),%ecx\n+\tmulsd %xmm11,%xmm11\n \ttest %ecx,%ecx\n-\tmov %ecx,0x138(%rsp)\n-\tmov %ecx,%esi\n-\tmulsd %xmm0,%xmm0\n-\tjs 92c92 \n+\tjs 676ad \n \tshl $0x2,%rax\n-\tlea 0x1(%rcx),%ecx\n-\tmovslq %esi,%r12\n-\tmov %rax,0x160(%rsp)\n+\tlea 0x1(%rcx),%edi\n+\tmovslq %ecx,%r12\n+\txor %ebp,%ebp\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm5,%xmm5\n+\tmov %edi,%r9d\n+\tmov %rax,0x118(%rsp)\n+\tand $0xfffffffc,%r9d\n \tmov 0x88(%rbx),%rax\n-\tmov %ecx,%r8d\n-\tand $0xfffffffc,%r8d\n-\tlea 0x8(,%r12,8),%rdx\n-\tmovq $0x0,0x108(%rsp)\n-\tmov %rax,0x150(%rsp)\n+\tlea 0x8(,%r12,8),%rsi\n+\tcvtsi2sd %r9d,%xmm7\n+\tlea 0x2(%r9),%r8d\n+\tmov %rsi,0x110(%rsp)\n+\tmov 0xa8(%rbx),%r14\n+\tcvtsi2sd %r8d,%xmm5\n+\tlea 0x1(%r9),%esi\n+\tmov %rax,0x120(%rsp)\n \tmov 0x68(%rbx),%rax\n-\tcvtsi2sd %r8d,%xmm6\n-\tmov %rdx,0x158(%rsp)\n-\tlea 0x2(%r8),%esi\n-\tmov 0xa8(%rbx),%r13\n-\tmov %rax,0x130(%rsp)\n-\tmov %ecx,%eax\n-\txor %ebp,%ebp\n+\tcvtsi2sd %esi,%xmm3\n+\tmov %ecx,0x108(%rsp)\n+\tmov %rax,0xf0(%rsp)\n+\tmov %edi,%eax\n \tshl $0x3,%rax\n-\tmovl $0x0,0x104(%rsp)\n-\tmov %rax,0x190(%rsp)\n-\tmov %ecx,%eax\n+\tmov %r10,0x140(%rsp)\n+\tmov %rax,0x148(%rsp)\n+\tmov %edi,%eax\n \tshr $0x2,%eax\n-\tmovsd %xmm6,0x198(%rsp)\n-\tcvtsi2sd %esi,%xmm6\n-\tlea -0x1(%rax),%edx\n-\tlea -0x3(%rax),%edi\n-\tmov %eax,0x1b8(%rsp)\n-\tmov %edx,0x14c(%rsp)\n-\tlea 0x1(%r8),%edx\n-\tand $0xfffffffe,%edi\n-\tcvtsi2sd %edx,%xmm5\n-\tlea 0x2(%rdi),%eax\n-\tmov %r9,0x170(%rsp)\n-\tmov %eax,0x1bc(%rsp)\n-\tmov %ecx,%eax\n+\tmovsd %xmm3,0x160(%rsp)\n+\tmovapd %xmm11,%xmm3\n+\tshl $0x5,%rax\n+\tmov %r8d,0x130(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rax,0x128(%rsp)\n+\tmov %edi,%eax\n \tand $0x3,%eax\n-\tmov %esi,0x148(%rsp)\n-\tmov %eax,0x178(%rsp)\n-\tmovsd %xmm5,0x1a8(%rsp)\n-\tmovsd %xmm0,%xmm5\n-\tmov %edx,0x13c(%rsp)\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %r8d,0x1a4(%rsp)\n-\tmov %edi,0x1a0(%rsp)\n-\tmov %ecx,0x17c(%rsp)\n-\tmovsd %xmm6,0x1b0(%rsp)\n-\tmovaps %xmm5,(%rsp)\n-\tmovsd %xmm7,0x168(%rsp)\n-\tmovsd %xmm0,0x38(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x170(%rsp),%rcx\n-\tmov 0x138(%rsp),%esi\n-\tlea 0x0(%rbp,%rbp,1),%rdx\n-\tmovsd 0x168(%rsp),%xmm0\n+\tmov %esi,0x10c(%rsp)\n+\tmovq $0x0,0xe8(%rsp)\n+\tmovl $0x0,0xe4(%rsp)\n+\tmov %eax,0x134(%rsp)\n+\tmov %edi,0x158(%rsp)\n+\tmov %r9d,0x15c(%rsp)\n+\tmovsd %xmm7,0x150(%rsp)\n+\tmovsd %xmm5,0x168(%rsp)\n+\tmovaps %xmm3,0x10(%rsp)\n+\tmovsd %xmm13,0x138(%rsp)\n+\tmovsd %xmm11,0x28(%rsp)\n+\tnop\n+\tmov 0x140(%rsp),%rcx\n+\tmov 0x108(%rsp),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x138(%rsp),%xmm3\n+\tmov 0xf0(%rsp),%rdi\n \tmov (%rcx,%rbp,1),%eax\n \timul %esi,%eax\n+\tcvtsi2sd %eax,%xmm0\n+\tmov 0x120(%rsp),%rax\n+\tcvtsi2sdl (%rax,%rbp,1),%xmm7\n+\tlea 0x0(%rbp,%rbp,1),%rax\n+\tlea (%rdi,%rax,1),%rbx\n+\tdivsd %xmm0,%xmm3\n \tcmp $0x2,%esi\n-\tcvtsi2sd %eax,%xmm1\n-\tmov 0x150(%rsp),%rax\n-\tcvtsi2sdl (%rax,%rbp,1),%xmm11\n-\tmov 0x130(%rsp),%rax\n-\tdivsd %xmm1,%xmm0\n-\tlea (%rax,%rdx,1),%rbx\n-\tjbe 92cd8 \n-\tmov %rax,%rdi\n-\tmov 0x108(%rsp),%rax\n-\tlea 0x8(%rdi,%rdx,1),%rdx\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tcmp %rdx,%r15\n-\tmov %r15,%r14\n-\tjae 92238 \n-\tmov 0x190(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rdx\n-\tadd %r13,%rdx\n-\tcmp %rdx,%rbx\n-\tjae 92238 \n-\tmulsd %xmm0,%xmm11\n-\txor %r14d,%r14d\n-\tmovsd %xmm11,0x10(%rsp)\n-\tjmp 921f3 \n+\tjbe 676f0 \n+\tmov 0xe8(%rsp),%rdx\n+\tlea 0x8(%rdi,%rax,1),%rax\n+\tlea (%r14,%rdx,1),%r13\n+\tcmp %rax,%r13\n+\tjae 67230 \n+\tmov 0x148(%rsp),%rax\n+\tadd %rdx,%rax\n+\tadd %r14,%rax\n+\tcmp %rax,%rbx\n+\tjae 67230 \n+\tmulsd %xmm3,%xmm7\n+\txor %r15d,%r15d\n+\tmovsd %xmm7,(%rsp)\n+\tjmp 671e4 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,0x20(%rsp)\n+\tmovsd %xmm2,0x30(%rsp)\n \tcall 58e0 \n-\tmovsd 0x20(%rsp),%xmm2\n-\tmulsd 0x103b7(%rip),%xmm0 \n+\tmulsd 0x93cd(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm2\n \tdivsd %xmm2,%xmm0\n-\tcmp %r12,%r14\n-\tmovsd %xmm0,(%r15,%r14,8)\n-\tlea 0x1(%r14),%rax\n-\tje 92c5f \n-\tmov %rax,%r14\n-\tcvtsi2sd %r14d,%xmm0\n-\tmovsd 0x38(%rsp),%xmm2\n-\tpxor %xmm5,%xmm5\n-\tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,0x0(%r13,%r15,8)\n+\tlea 0x1(%r15),%rax\n+\tcmp %r12,%r15\n+\tje 6767d \n+\tmov %rax,%r15\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x28(%rsp),%xmm2\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r15d,%xmm0\n+\tmulsd (%rsp),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%rbx),%xmm0\n \tsubsd %xmm1,%xmm2\n-\tcomisd %xmm5,%xmm2\n-\tja 921b8 \n-\tcomisd %xmm2,%xmm5\n-\tja 92ca8 \n-\tmulsd 0x10360(%rip),%xmm0 \n-\tjmp 921dd \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm11,%xmm3\n-\tcmpl $0x1,0x14c(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd %xmm5,%xmm1\n+\tcomisd %xmm7,%xmm2\n+\tja 671a8 \n+\tcomisd %xmm2,%xmm7\n+\tja 676c0 \n+\tmulsd 0x936c(%rip),%xmm0 \n+\tjmp 671cd \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx),%xmm4\n+\tmovapd %xmm3,%xmm1\n+\tmovapd %xmm7,%xmm0\n+\tmov %r13,%r15\n \tunpcklpd %xmm1,%xmm1\n-\tjbe 92db6 \n-\tmovsd 0x10325(%rip),%xmm2 \n-\tmulpd %xmm3,%xmm4\n-\tmovdqa 0x10209(%rip),%xmm6 \n-\tmovapd 0x10311(%rip),%xmm7 \n-\txor %r15d,%r15d\n-\tmovsd %xmm11,0x140(%rsp)\n-\tmulsd %xmm5,%xmm2\n-\tmovaps %xmm6,0xe0(%rsp)\n-\tmovaps %xmm7,0x10(%rsp)\n-\tmovsd %xmm0,0x180(%rsp)\n+\tunpcklpd %xmm0,%xmm0\n+\tmov 0x128(%rsp),%rax\n+\tmovdqa 0x9219(%rip),%xmm5 \n+\tmulpd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tmovsd %xmm7,0xf8(%rsp)\n+\tmulsd 0x9320(%rip),%xmm4 \n+\tunpcklpd %xmm2,%xmm2\n+\tlea 0x0(%r13,%rax,1),%r13\n+\tmovsd %xmm3,0x100(%rsp)\n+\tmovaps %xmm2,(%rsp)\n+\tmovaps %xmm1,0xc0(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n \tmovaps %xmm4,0xd0(%rsp)\n-\tmovsd %xmm5,0x188(%rsp)\n-\tmovsd %xmm2,%xmm14\n-\tmovdqa 0x101ac(%rip),%xmm2 \n-\tunpcklpd %xmm14,%xmm14\n-\tmovapd 0xd0(%rsp),%xmm6\n-\tpshufd $0xee,%xmm2,%xmm5\n-\tcvtdq2pd %xmm2,%xmm9\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmovapd (%rsp),%xmm7\n-\tmovdqa 0x10193(%rip),%xmm4 \n-\tmulpd %xmm6,%xmm9\n-\tmovaps %xmm2,0xc0(%rsp)\n-\tprefetcht0 0x50(%r14)\n-\tmulpd %xmm6,%xmm5\n-\tmovapd %xmm7,%xmm3\n-\tmovapd %xmm7,%xmm10\n-\tpaddd %xmm2,%xmm4\n-\tmovapd %xmm1,%xmm2\n-\tmovaps %xmm14,0xf0(%rsp)\n-\tmovaps %xmm4,0x120(%rsp)\n-\tadd $0x40,%r14\n-\tmovaps %xmm1,0x60(%rsp)\n-\tmulpd %xmm9,%xmm9\n-\tmulpd %xmm5,%xmm5\n-\tsubpd %xmm9,%xmm3\n-\tmovaps %xmm9,0xb0(%rsp)\n-\tsubpd %xmm5,%xmm10\n-\tmovaps %xmm5,0x80(%rsp)\n-\tsqrtpd %xmm3,%xmm8\n-\tmovaps %xmm3,0xa0(%rsp)\n-\tmulpd %xmm8,%xmm2\n-\tmovapd %xmm1,%xmm3\n-\tsqrtpd %xmm10,%xmm7\n-\tmovaps %xmm10,0x90(%rsp)\n-\tmulpd %xmm7,%xmm3\n-\tmovaps %xmm7,0x70(%rsp)\n-\tmovaps %xmm8,0x50(%rsp)\n-\tmovapd %xmm2,%xmm0\n-\tmovaps %xmm3,0x20(%rsp)\n-\tcall 5780 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x40(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5780 <_ZGVbN2v_sinh@plt>\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovapd 0x70(%rsp),%xmm7\n-\tmulpd 0x101d9(%rip),%xmm0 \n-\tmovapd 0x50(%rsp),%xmm8\n-\tmulpd 0x101ca(%rip),%xmm6 \n-\tmovapd 0xb0(%rsp),%xmm9\n-\tmovapd 0x80(%rsp),%xmm5\n-\tmovapd 0x60(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm13\n-\tmovapd %xmm1,%xmm4\n-\tmovaps %xmm1,0x110(%rsp)\n-\tdivpd %xmm7,%xmm0\n-\tmovapd (%rsp),%xmm7\n-\tmovapd %xmm6,%xmm3\n-\tsubpd %xmm7,%xmm9\n-\tsubpd %xmm7,%xmm5\n-\tsqrtpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm13\n-\tsqrtpd %xmm5,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\tmovaps %xmm6,0x80(%rsp)\n-\tmovaps %xmm9,0x70(%rsp)\n-\tmovaps %xmm4,0x50(%rsp)\n-\tdivpd %xmm8,%xmm3\n-\tmovaps %xmm0,0x40(%rsp)\n-\tmovapd %xmm13,%xmm0\n-\tmovaps %xmm3,0x20(%rsp)\n-\tcall 55a0 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n-\tcall 55a0 <_ZGVbN2v_sin@plt>\n-\tmovapd 0x60(%rsp),%xmm5\n-\tmovapd 0x80(%rsp),%xmm6\n-\tmulpd 0x10125(%rip),%xmm0 \n-\tmovapd 0x70(%rsp),%xmm9\n-\tpxor %xmm15,%xmm15\n-\tmulpd 0x10111(%rip),%xmm5 \n-\tmovapd 0x90(%rsp),%xmm10\n-\tmovapd %xmm15,%xmm4\n-\tmovapd 0xa0(%rsp),%xmm3\n-\tmovapd 0xf0(%rsp),%xmm14\n-\tmovapd %xmm10,%xmm12\n-\tmovapd %xmm10,%xmm8\n-\tmovdqa 0xc0(%rsp),%xmm2\n-\tcmplepd %xmm15,%xmm12\n-\tcmpltpd %xmm15,%xmm8\n-\tmovapd %xmm3,%xmm11\n-\tdivpd %xmm6,%xmm0\n-\tcmplepd %xmm15,%xmm11\n-\tcmplepd %xmm3,%xmm4\n-\tcmpltpd %xmm15,%xmm3\n-\tpand %xmm12,%xmm8\n-\tpand %xmm11,%xmm3\n-\tmovapd %xmm4,%xmm7\n-\tmovapd %xmm15,%xmm4\n-\tcmplepd %xmm10,%xmm4\n-\tpand %xmm11,%xmm7\n-\tmovapd %xmm4,%xmm6\n-\tpand %xmm12,%xmm6\n-\tdivpd %xmm9,%xmm5\n-\tandpd %xmm8,%xmm0\n-\tandnpd 0x40(%rsp),%xmm8\n-\torpd %xmm0,%xmm8\n-\tmovapd %xmm14,%xmm0\n-\tandpd %xmm7,%xmm0\n-\tandpd %xmm3,%xmm5\n-\tandnpd 0x20(%rsp),%xmm3\n-\torpd %xmm5,%xmm3\n-\tandnpd %xmm3,%xmm7\n-\torpd %xmm0,%xmm7\n-\tmovapd %xmm14,%xmm0\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm8,%xmm6\n-\tmovups %xmm7,-0x40(%r14)\n-\torpd %xmm0,%xmm6\n-\tmovups %xmm6,-0x30(%r14)\n-\tpaddd 0xff36(%rip),%xmm2 \n-\tmovdqa 0x120(%rsp),%xmm4\n-\tmovapd 0xd0(%rsp),%xmm5\n-\tmovapd (%rsp),%xmm7\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tcvtdq2pd %xmm4,%xmm6\n-\tmovapd 0x110(%rsp),%xmm1\n-\tmulpd %xmm5,%xmm6\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovapd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tmovapd %xmm7,%xmm9\n-\tmovaps %xmm2,0xc0(%rsp)\n-\tmovaps %xmm1,0x60(%rsp)\n-\tmulpd %xmm6,%xmm6\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm0,%xmm5\n-\tsubpd %xmm6,%xmm3\n-\tmovaps %xmm6,0x90(%rsp)\n-\tmovapd %xmm1,%xmm6\n-\tsubpd %xmm5,%xmm9\n-\tmovaps %xmm5,0x80(%rsp)\n-\tmovapd %xmm1,%xmm5\n-\tsqrtpd %xmm3,%xmm8\n-\tmulpd %xmm8,%xmm5\n-\tmovaps %xmm3,0xb0(%rsp)\n-\tmovaps %xmm8,0x50(%rsp)\n+\tmovdqa %xmm5,%xmm1\n+\tmovapd 0x10(%rsp),%xmm6\n+\tpaddd 0x91d4(%rip),%xmm5 \n+\tadd $0x20,%r15\n+\tmovapd 0xc0(%rsp),%xmm4\n+\tcvtdq2pd %xmm1,%xmm3\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm1,%xmm1\n+\tmovapd %xmm6,%xmm9\n+\tmovaps %xmm5,0xb0(%rsp)\n+\tmovapd %xmm6,%xmm2\n+\tmulpd %xmm4,%xmm1\n+\tmovapd (%rsp),%xmm5\n+\tmulpd %xmm4,%xmm3\n+\tmovapd %xmm5,%xmm6\n+\tmulpd %xmm1,%xmm1\n+\tmulpd %xmm3,%xmm3\n+\tsubpd %xmm1,%xmm9\n+\tmovaps %xmm1,0x70(%rsp)\n+\tsubpd %xmm3,%xmm2\n+\tmovaps %xmm3,0x80(%rsp)\n+\tmovaps %xmm9,0x90(%rsp)\n \tsqrtpd %xmm9,%xmm7\n \tmulpd %xmm7,%xmm6\n-\tmovaps %xmm9,0xa0(%rsp)\n-\tmovaps %xmm7,0x70(%rsp)\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm6,0x20(%rsp)\n+\tmovaps %xmm7,0x60(%rsp)\n+\tmovapd %xmm5,%xmm7\n+\tsqrtpd %xmm2,%xmm8\n+\tmulpd %xmm8,%xmm7\n+\tmovaps %xmm2,0xa0(%rsp)\n+\tmovaps %xmm8,0x50(%rsp)\n+\tmovaps %xmm6,0x30(%rsp)\n+\tmovapd %xmm7,%xmm0\n \tcall 5780 <_ZGVbN2v_sinh@plt>\n \tmovaps %xmm0,0x40(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n+\tmovapd 0x30(%rsp),%xmm0\n \tcall 5780 <_ZGVbN2v_sinh@plt>\n \tmovapd 0x40(%rsp),%xmm4\n-\tmovapd 0x70(%rsp),%xmm7\n-\tmulpd 0xff5d(%rip),%xmm0 \n+\tmulpd 0x922b(%rip),%xmm0 \n+\tmulpd 0x9223(%rip),%xmm4 \n+\tmovapd 0x60(%rsp),%xmm7\n \tmovapd 0x50(%rsp),%xmm8\n-\tmulpd 0xff4e(%rip),%xmm4 \n-\tmovapd (%rsp),%xmm3\n-\tmovapd 0x80(%rsp),%xmm5\n-\tmovapd 0x90(%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm1\n-\tsubpd %xmm3,%xmm5\n-\tsubpd %xmm3,%xmm6\n+\tmovapd 0x10(%rsp),%xmm6\n+\tmovapd 0x80(%rsp),%xmm3\n+\tmovapd 0x70(%rsp),%xmm1\n+\tmovapd (%rsp),%xmm5\n \tdivpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n+\tsubpd %xmm6,%xmm3\n+\tsubpd %xmm6,%xmm1\n+\tmovapd %xmm5,%xmm6\n+\tsqrtpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm5\n+\tsqrtpd %xmm1,%xmm1\n+\tmovaps %xmm3,0x70(%rsp)\n+\tmulpd %xmm1,%xmm6\n \tmovaps %xmm1,0x80(%rsp)\n-\tsqrtpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm7\n-\tmovaps %xmm5,0x90(%rsp)\n-\tmovapd %xmm1,%xmm5\n-\tsqrtpd %xmm6,%xmm6\n-\tmovaps %xmm6,0x70(%rsp)\n-\tmulpd %xmm6,%xmm5\n-\tmovaps %xmm7,0x50(%rsp)\n+\tmovaps %xmm6,0x50(%rsp)\n \tdivpd %xmm8,%xmm4\n \tmovaps %xmm0,0x40(%rsp)\n \tmovapd %xmm5,%xmm0\n-\tmovaps %xmm4,0x20(%rsp)\n+\tmovaps %xmm4,0x30(%rsp)\n \tcall 55a0 <_ZGVbN2v_sin@plt>\n \tmovaps %xmm0,0x60(%rsp)\n \tmovapd 0x50(%rsp),%xmm0\n \tcall 55a0 <_ZGVbN2v_sin@plt>\n \tmovapd 0x60(%rsp),%xmm4\n-\tmovapd 0xfebc(%rip),%xmm8 \n-\tmovapd 0x70(%rsp),%xmm6\n-\tmovapd 0x90(%rsp),%xmm5\n-\tpxor %xmm15,%xmm15\n-\tmulpd 0xfea0(%rip),%xmm4 \n-\tmovapd 0xb0(%rsp),%xmm3\n-\tmovapd %xmm15,%xmm7\n-\tmulpd %xmm0,%xmm8\n-\tmovapd 0xa0(%rsp),%xmm9\n-\tmovapd %xmm15,%xmm2\n-\tmovapd %xmm3,%xmm10\n-\tcmplepd %xmm3,%xmm7\n-\tmovapd 0xf0(%rsp),%xmm14\n-\tcmplepd %xmm15,%xmm10\n-\tcmpltpd %xmm15,%xmm3\n-\tmovapd %xmm9,%xmm11\n-\tcmplepd %xmm15,%xmm11\n-\tcmplepd %xmm9,%xmm2\n-\tmov %r15d,%eax\n-\tdivpd %xmm6,%xmm4\n-\tmovapd %xmm14,%xmm6\n-\tadd $0x2,%r15d\n-\tpand %xmm10,%xmm3\n-\tpand %xmm10,%xmm7\n-\tmovapd %xmm2,%xmm0\n-\tandpd %xmm7,%xmm6\n-\tpand %xmm11,%xmm0\n-\tdivpd %xmm5,%xmm8\n-\tmovapd %xmm9,%xmm5\n-\tcmpltpd %xmm15,%xmm5\n-\tpand %xmm11,%xmm5\n-\tandpd %xmm3,%xmm4\n-\tandnpd 0x20(%rsp),%xmm3\n-\torpd %xmm4,%xmm3\n-\tmovapd %xmm7,%xmm4\n-\tandnpd %xmm3,%xmm4\n-\tmovapd %xmm4,%xmm3\n-\tmovapd %xmm14,%xmm4\n-\tandpd %xmm0,%xmm4\n-\torpd %xmm6,%xmm3\n-\tmovups %xmm3,-0x20(%r14)\n-\tandpd %xmm5,%xmm8\n-\tandnpd 0x40(%rsp),%xmm5\n-\torpd %xmm8,%xmm5\n-\tandnpd %xmm5,%xmm0\n-\torpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r14)\n-\tmov 0x1a0(%rsp),%ecx\n-\tmovapd 0x80(%rsp),%xmm1\n-\tmovdqa 0xc0(%rsp),%xmm2\n-\tcmp %ecx,%eax\n-\tjne 922c9 \n-\tmovsd 0x140(%rsp),%xmm11\n-\tmovsd 0x180(%rsp),%xmm0\n-\tmovsd 0x188(%rsp),%xmm5\n-\tmov 0x1bc(%rsp),%r15d\n-\tmulsd 0xfd7b(%rip),%xmm5 \n-\tmov %rbx,0x110(%rsp)\n-\tmov %r15d,%ebx\n-\tmov 0x1b8(%rsp),%r15d\n-\tmovsd %xmm11,0x120(%rsp)\n-\tmovsd %xmm0,0x140(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,0xf0(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovapd 0xd0(%rsp),%xmm6\n-\tmovdqa %xmm2,%xmm1\n-\tmovapd (%rsp),%xmm7\n-\tcvtdq2pd %xmm1,%xmm4\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd 0xe0(%rsp),%xmm2\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm6,%xmm4\n-\tmovaps %xmm2,0xc0(%rsp)\n-\tmovapd %xmm7,%xmm3\n-\tmovapd 0x20(%rsp),%xmm2\n-\tinc %ebx\n-\tadd $0x20,%r14\n-\tmulpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm4\n-\tsubpd %xmm1,%xmm8\n-\tmovaps %xmm1,0x80(%rsp)\n-\tsubpd %xmm4,%xmm3\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovapd %xmm2,%xmm4\n-\tsqrtpd %xmm8,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\tmovaps %xmm6,0x70(%rsp)\n-\tmovapd %xmm2,%xmm6\n-\tsqrtpd %xmm3,%xmm7\n-\tmovaps %xmm3,0xb0(%rsp)\n-\tmulpd %xmm7,%xmm6\n-\tmovaps %xmm8,0xa0(%rsp)\n-\tmovaps %xmm7,0x60(%rsp)\n-\tmovaps %xmm4,0x40(%rsp)\n-\tmovapd %xmm6,%xmm0\n-\tcall 5780 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x50(%rsp)\n-\tmovapd 0x40(%rsp),%xmm0\n-\tcall 5780 <_ZGVbN2v_sinh@plt>\n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovapd 0x50(%rsp),%xmm5\n-\tmovapd 0x70(%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm7\n-\tmulpd %xmm4,%xmm0\n+\tmovapd 0x70(%rsp),%xmm3\n+\tpxor %xmm6,%xmm6\n+\tmulpd 0x918a(%rip),%xmm0 \n+\tmovapd %xmm6,%xmm7\n \tmovapd 0x80(%rsp),%xmm1\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmulpd %xmm4,%xmm5\n-\tmovapd 0x90(%rsp),%xmm4\n-\tdivpd %xmm6,%xmm0\n-\tdivpd %xmm7,%xmm5\n-\tmovapd (%rsp),%xmm7\n-\tsubpd %xmm7,%xmm4\n-\tsubpd %xmm7,%xmm1\n-\tmovapd %xmm2,%xmm7\n-\tsqrtpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm7\n-\tmovaps %xmm1,0x90(%rsp)\n-\tmovaps %xmm4,0x80(%rsp)\n-\tmovaps %xmm0,0x40(%rsp)\n-\tmovapd %xmm2,%xmm0\n-\tmovaps %xmm7,0x50(%rsp)\n-\tmovaps %xmm5,0x60(%rsp)\n-\tcall 55a0 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x70(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n-\tcall 55a0 <_ZGVbN2v_sin@plt>\n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovapd 0x70(%rsp),%xmm5\n-\tmovapd 0x90(%rsp),%xmm1\n-\tmovapd 0xb0(%rsp),%xmm3\n-\tpxor %xmm15,%xmm15\n-\tmulpd %xmm4,%xmm0\n-\tmovapd 0xa0(%rsp),%xmm8\n-\tmovapd %xmm15,%xmm6\n-\tmulpd %xmm4,%xmm5\n-\tmovapd 0x80(%rsp),%xmm4\n-\tmovapd %xmm3,%xmm9\n-\tmovapd %xmm8,%xmm10\n-\tmovapd %xmm8,%xmm7\n-\tmovapd 0xf0(%rsp),%xmm2\n-\tcmplepd %xmm15,%xmm9\n-\tcmplepd %xmm15,%xmm10\n-\tcmplepd %xmm3,%xmm6\n-\tcmpltpd %xmm15,%xmm7\n+\tmulpd 0x9175(%rip),%xmm4 \n+\tmovapd 0xa0(%rsp),%xmm2\n+\tmovapd 0x90(%rsp),%xmm9\n+\tmovapd 0xd0(%rsp),%xmm5\n+\tmovapd %xmm2,%xmm10\n+\tcmplepd %xmm2,%xmm7\n+\tmovapd %xmm9,%xmm11\n+\tcmplepd %xmm6,%xmm10\n+\tmovapd %xmm9,%xmm8\n \tdivpd %xmm1,%xmm0\n-\tcmpltpd %xmm15,%xmm3\n-\tmovapd %xmm15,%xmm1\n-\tcmplepd %xmm8,%xmm1\n+\tcmplepd %xmm6,%xmm11\n+\tmovapd %xmm6,%xmm1\n+\tcmpltpd %xmm6,%xmm8\n+\tcmpltpd %xmm6,%xmm2\n+\tcmplepd %xmm9,%xmm1\n \tpand %xmm10,%xmm7\n-\tpand %xmm9,%xmm6\n-\tpand %xmm9,%xmm3\n-\tpand %xmm10,%xmm1\n-\tdivpd %xmm4,%xmm5\n+\tpand %xmm11,%xmm8\n+\tpand %xmm10,%xmm2\n+\tpand %xmm11,%xmm1\n+\tdivpd %xmm3,%xmm4\n+\tandpd %xmm8,%xmm0\n+\tandnpd 0x40(%rsp),%xmm8\n+\torpd %xmm0,%xmm8\n+\tmovapd %xmm5,%xmm0\n+\tandpd %xmm1,%xmm5\n \tandpd %xmm7,%xmm0\n-\tandnpd 0x40(%rsp),%xmm7\n+\tandnpd %xmm8,%xmm1\n+\torpd %xmm5,%xmm1\n+\tmovdqa 0xb0(%rsp),%xmm5\n+\tmovups %xmm1,-0x10(%r15)\n+\tandpd %xmm2,%xmm4\n+\tandnpd 0x30(%rsp),%xmm2\n+\torpd %xmm4,%xmm2\n+\tandnpd %xmm2,%xmm7\n \torpd %xmm0,%xmm7\n-\tmovapd %xmm2,%xmm0\n-\tandpd %xmm1,%xmm2\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm7,%xmm1\n-\torpd %xmm2,%xmm1\n-\tmovdqa 0xc0(%rsp),%xmm2\n-\tmovups %xmm1,-0x10(%r14)\n-\tandpd %xmm3,%xmm5\n-\tandnpd 0x60(%rsp),%xmm3\n-\torpd %xmm5,%xmm3\n-\tandnpd %xmm3,%xmm6\n-\torpd %xmm0,%xmm6\n-\tmovups %xmm6,-0x20(%r14)\n-\tcmp %r15d,%ebx\n-\tjb 92850 \n-\tmov 0x178(%rsp),%eax\n-\tmov 0x110(%rsp),%rbx\n-\tmovsd 0x120(%rsp),%xmm11\n-\tmovsd 0x140(%rsp),%xmm0\n+\tmovups %xmm7,-0x20(%r15)\n+\tcmp %r15,%r13\n+\tjne 6729a \n+\tmovsd 0xf8(%rsp),%xmm7\n+\tmov 0x134(%rsp),%eax\n+\tmovsd 0x100(%rsp),%xmm3\n \ttest %eax,%eax\n-\tje 92c5f \n-\tmulsd %xmm0,%xmm11\n-\tmovsd 0x198(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm3\n+\tje 6767d \n+\tmulsd %xmm7,%xmm3\n+\tmovsd 0x28(%rsp),%xmm2\n \tpxor %xmm5,%xmm5\n-\tmulsd %xmm11,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd (%rbx),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tcomisd %xmm5,%xmm3\n-\tjbe 92cf0 \n-\tsqrtsd %xmm3,%xmm3\n-\tmovsd %xmm11,0x20(%rsp)\n+\tmovsd 0x150(%rsp),%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tcomisd %xmm5,%xmm2\n+\tjbe 67708 \n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm3,0x30(%rsp)\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm2,(%rsp)\n \tcall 58e0 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm11\n-\tmulsd 0xfa64(%rip),%xmm0 \n-\tdivsd %xmm3,%xmm0\n-\tmov 0x104(%rsp),%eax\n-\tmov 0x1a4(%rsp),%edi\n-\tmov 0x13c(%rsp),%ecx\n-\tadd %edi,%eax\n-\tcmp %ecx,0x138(%rsp)\n+\tmovsd (%rsp),%xmm2\n+\tmulsd 0x9035(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm3\n+\tdivsd %xmm2,%xmm0\n+\tmov 0xe4(%rsp),%eax\n+\tmov 0x15c(%rsp),%esi\n+\tmov 0x10c(%rsp),%edi\n+\tadd %esi,%eax\n \tcltq\n-\tmovsd %xmm0,0x0(%r13,%rax,8)\n-\tjl 92c5f \n-\tmovsd 0x1a8(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm3\n-\tpxor %xmm7,%xmm7\n-\tmulsd %xmm11,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd (%rbx),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tcomisd %xmm7,%xmm3\n-\tjbe 92d08 \n-\tsqrtsd %xmm3,%xmm3\n-\tmovsd %xmm11,0x20(%rsp)\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tcmp %edi,0x108(%rsp)\n+\tjl 6767d \n+\tmovsd 0x160(%rsp),%xmm0\n+\tmovsd 0x28(%rsp),%xmm2\n+\tpxor %xmm5,%xmm5\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tcomisd %xmm5,%xmm2\n+\tjbe 67720 \n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm3,0x30(%rsp)\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm2,(%rsp)\n \tcall 58e0 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm11\n-\tmulsd 0xf9d2(%rip),%xmm0 \n-\tdivsd %xmm3,%xmm0\n-\tmov 0x13c(%rsp),%eax\n-\tmov 0x104(%rsp),%edi\n-\tmov 0x148(%rsp),%esi\n-\tadd %edi,%eax\n-\tcmp %esi,0x138(%rsp)\n+\tmovsd (%rsp),%xmm2\n+\tmulsd 0x8fa9(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm3\n+\tdivsd %xmm2,%xmm0\n+\tmov 0x10c(%rsp),%eax\n+\tmov 0xe4(%rsp),%edx\n+\tmov 0x130(%rsp),%ecx\n+\tadd %edx,%eax\n \tcltq\n-\tmovsd %xmm0,0x0(%r13,%rax,8)\n-\tjl 92c5f \n-\tmovsd 0x1b0(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm1\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tcmp %ecx,0x108(%rsp)\n+\tjl 6767d \n+\tmovsd 0x28(%rsp),%xmm1\n \tpxor %xmm5,%xmm5\n-\tmovsd (%rbx),%xmm2\n-\tmulsd %xmm11,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tsubsd %xmm0,%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tmulsd 0x168(%rsp),%xmm3\n+\tmulsd %xmm3,%xmm3\n+\tsubsd %xmm3,%xmm1\n \tcomisd %xmm5,%xmm1\n-\tjbe 92d20 \n+\tjbe 67738 \n \tsqrtsd %xmm1,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n \tcall 58e0 \n-\tmovsd 0xf958(%rip),%xmm2 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tmov 0x148(%rsp),%eax\n-\tmov 0x104(%rsp),%edi\n-\tadd %edi,%eax\n+\tmulsd 0x8f34(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmov 0x130(%rsp),%eax\n+\tmov 0xe4(%rsp),%esi\n+\tadd %esi,%eax\n \tcltq\n-\tmovsd %xmm2,0x0(%r13,%rax,8)\n-\tmov 0x160(%rsp),%rax\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tmov 0x158(%rsp),%edi\n+\tmov 0x110(%rsp),%rcx\n \tadd $0x4,%rbp\n-\tmov 0x17c(%rsp),%ecx\n-\tmov 0x158(%rsp),%rdi\n-\tadd %ecx,0x104(%rsp)\n-\tadd %rdi,0x108(%rsp)\n-\tcmp %rax,%rbp\n-\tjne 92120 \n-\tadd $0x1c8,%rsp\n+\tadd %edi,0xe4(%rsp)\n+\tadd %rcx,0xe8(%rsp)\n+\tcmp %rbp,0x118(%rsp)\n+\tjne 67110 \n+\tadd $0x178,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tsubsd 0x38(%rsp),%xmm1\n+\tnop\n+\tsubsd 0x28(%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n+\tmovsd %xmm1,0x30(%rsp)\n \tcall 5880 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmulsd 0xf8c1(%rip),%xmm0 \n+\tmulsd 0x8eaf(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm1\n \tdivsd %xmm1,%xmm0\n-\tjmp 921dd \n-\tmov 0x108(%rsp),%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tjmp 921a7 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcomisd %xmm3,%xmm5\n-\tja 92d38 \n-\tmulsd 0xf892(%rip),%xmm0 \n-\tjmp 92b30 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcomisd %xmm3,%xmm7\n-\tja 92d78 \n-\tmulsd 0xf87a(%rip),%xmm0 \n-\tjmp 92bc2 \n+\tjmp 671cd \n+\tmov 0xe8(%rsp),%rax\n+\tlea (%r14,%rax,1),%r13\n+\tjmp 67196 \n+\tnopl 0x0(%rax)\n+\tcomisd %xmm2,%xmm5\n+\tja 67750 \n+\tmulsd 0x8e7a(%rip),%xmm0 \n+\tjmp 67565 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd %xmm2,%xmm5\n+\tja 67790 \n+\tmulsd 0x8e62(%rip),%xmm0 \n+\tjmp 675f1 \n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm1,%xmm5\n-\tja 92df3 \n-\tmulsd 0xf85e(%rip),%xmm2 \n-\tjmp 92c46 \n+\tja 677ca \n+\tmulsd 0x8e46(%rip),%xmm0 \n+\tjmp 67665 \n \tnop\n-\tsubsd 0x38(%rsp),%xmm2\n-\tmovsd %xmm11,0x20(%rsp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,0x10(%rsp)\n+\tsubsd 0x28(%rsp),%xmm1\n+\tmovsd %xmm3,0x30(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n \tcall 5880 \n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm11\n-\tmulsd 0xf823(%rip),%xmm0 \n-\tdivsd %xmm2,%xmm0\n-\tjmp 92b30 \n-\txchg %ax,%ax\n-\tsubsd 0x38(%rsp),%xmm2\n-\tmovsd %xmm11,0x20(%rsp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,0x10(%rsp)\n+\tmovsd (%rsp),%xmm1\n+\tmulsd 0x8e15(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm3\n+\tdivsd %xmm1,%xmm0\n+\tjmp 67565 \n+\tnopw 0x0(%rax,%rax,1)\n+\tsubsd 0x28(%rsp),%xmm1\n+\tmovsd %xmm3,0x30(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n \tcall 5880 \n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm11\n-\tmulsd 0xf7e3(%rip),%xmm0 \n-\tdivsd %xmm2,%xmm0\n-\tjmp 92bc2 \n-\tmovdqa 0xf6c2(%rip),%xmm7 \n-\tmulpd %xmm3,%xmm4\n-\tmovdqa 0xf6a6(%rip),%xmm2 \n-\txor %r15d,%r15d\n-\tmovaps %xmm7,0xe0(%rsp)\n-\tmovsd 0xf7b3(%rip),%xmm7 \n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm4,0xd0(%rsp)\n-\tmovaps %xmm7,0x10(%rsp)\n-\tjmp 9280d \n-\tsubsd 0x38(%rsp),%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd (%rsp),%xmm1\n+\tmulsd 0x8dd5(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm3\n+\tdivsd %xmm1,%xmm0\n+\tjmp 675f1 \n+\tsubsd 0x28(%rsp),%xmm3\n+\tsqrtsd %xmm3,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm3,(%rsp)\n \tcall 5880 \n-\tmovsd 0xf778(%rip),%xmm2 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tjmp 92c46 \n+\tmulsd 0x8da6(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm3\n+\tdivsd %xmm3,%xmm0\n+\tjmp 67665 \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000092e30 :\n+0000000000067800 :\n \tpush %r15\n-\tmov %rdi,%rax\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x98,%rsp\n+\tmov 0x30(%rdi),%r8d\n \tmov %rdi,0x80(%rsp)\n-\tmov 0x30(%rdi),%edi\n-\ttest %edi,%edi\n-\tmov %edi,0x8c(%rsp)\n-\tjle 93267 \n-\tmov (%rax),%r12\n+\ttest %r8d,%r8d\n+\tjle 67b6a \n+\tmov (%rdi),%r12\n \ttest %r12,%r12\n-\tjle 93629 \n-\tmov %rax,%r14\n-\tmov 0x98(%rax),%rax\n-\tmovslq %edi,%r13\n-\tmov 0x60(%r14),%ecx\n-\tmov %r13,0x68(%rsp)\n+\tjle 67cd5 \n+\tmov 0x98(%rdi),%rax\n+\tmov 0x60(%rdi),%ecx\n+\tpxor %xmm0,%xmm0\n \txor %ebp,%ebp\n+\tmovslq %r8d,%rdx\n+\tmov %r8d,%r13d\n+\tmov %rdi,%rsi\n+\tmov %r12d,0x48(%rsp)\n \tmov %rax,0x70(%rsp)\n-\tmov 0x88(%r14),%rax\n \tcvtsi2sd %ecx,%xmm0\n-\tmov %r12d,0x4c(%rsp)\n-\tmov %rbp,%r12\n+\tmov %rbp,%r14\n+\tmov %rsi,%r12\n+\tmov 0x88(%rdi),%rax\n+\tmov %ecx,0x4c(%rsp)\n+\tmov %r8d,0x8c(%rsp)\n \tmov %rax,0x78(%rsp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %rax,0x40(%rsp)\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rax,0x38(%rsp)\n \tlea 0x1(%rcx),%eax\n-\timul %eax,%edi\n-\tmov %eax,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tlea (%rdi,%rdi,1),%edi\n-\tmov %edi,0x48(%rsp)\n+\timul %eax,%r13d\n+\tmov %eax,0x88(%rsp)\n+\tmov %rdx,0x68(%rsp)\n+\tlea 0x0(%r13,%r13,1),%edi\n+\tmov %edi,0x44(%rsp)\n \tmovsd %xmm0,0x20(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tlea 0x0(,%r12,4),%rax\n-\tmov 0x88(%rsp),%edi\n-\tlea 0x0(,%r12,8),%r10\n+\tlea 0x0(,%r14,4),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %r12,%r15\n+\tmov 0x88(%rsp),%esi\n \tmov %rax,0x50(%rsp)\n \tmov 0x78(%rsp),%rax\n-\tmov %r14,%r9\n-\timul %r12d,%edi\n-\tmov %r12,0x60(%rsp)\n-\tcvtsi2sdl (%rax,%r12,4),%xmm0\n+\tlea 0x0(,%r14,8),%r9\n+\timul %r14d,%esi\n+\tmov %r14,0x60(%rsp)\n+\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tmov %r9,0x58(%rsp)\n \tmov 0x70(%rsp),%rax\n-\tmov %r10,0x58(%rsp)\n-\tlea (%rax,%r10,1),%r13\n-\tlea (%rdi,%rdi,1),%esi\n-\txor %edi,%edi\n-\tmov %r13,%r15\n-\tmov %edi,%r13d\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm0,0x38(%rsp)\n+\tlea (%rsi,%rsi,1),%edx\n+\tlea (%rax,%r9,1),%rbp\n+\txor %esi,%esi\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm0,0x30(%rsp)\n \tmulsd %xmm0,%xmm7\n \tmovsd %xmm7,0x18(%rsp)\n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x38(%rsp),%xmm2\n+\txchg %ax,%ax\n+\tmovsd 0x0(%rbp),%xmm1\n+\tmovsd 0x30(%rsp),%xmm2\n \tpxor %xmm7,%xmm7\n \tmulsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%eax\n \tcomisd %xmm2,%xmm7\n \tlea 0x1(%rax),%ebx\n-\tjbe 92f54 \n+\tjbe 67934 \n \tmov %eax,%ebx\n \tdec %eax\n-\tsub %ecx,%eax\n-\tadd %ecx,%ebx\n+\tmov 0x4c(%rsp),%edi\n+\tsub %edi,%eax\n+\tadd %edi,%ebx\n+\tmov %eax,%r13d\n \tcmp %ebx,%eax\n-\tmov %eax,%r14d\n-\tjg 93090 \n-\tmov 0x50(%r9),%rdx\n+\tjg 67a88 \n+\tmov 0x50(%r15),%rcx\n \tmov 0x50(%rsp),%rax\n-\tmov %r13d,0x2c(%rsp)\n-\tmovsd 0xf087(%rip),%xmm7 \n-\tmov 0xa8(%r9),%r10\n-\tmov %ecx,0x30(%rsp)\n-\tcvtsi2sdl (%rdx,%rax,1),%xmm2\n-\tmovslq %esi,%rdx\n-\tmov 0x58(%rsp),%rbp\n-\tlea (%r10,%rdx,8),%r12\n-\tmov %esi,0x34(%rsp)\n-\tadd 0x68(%r9),%rbp\n-\tmov %r12,%r13\n+\tpxor %xmm2,%xmm2\n \tinc %ebx\n-\tmov %r14d,%r12d\n-\tmov %r9,%r14\n+\tmov 0xa8(%r15),%r9\n+\tmovsd 0x869b(%rip),%xmm7 \n+\tmov %esi,0x2c(%rsp)\n+\tcvtsi2sdl (%rcx,%rax,1),%xmm2\n+\tmovslq %edx,%rcx\n+\tmov 0x58(%rsp),%r14\n+\tmov %edx,0x40(%rsp)\n+\tlea (%r9,%rcx,8),%r12\n+\tadd 0x68(%r15),%r14\n+\tmov %r12,%rax\n+\tmov %r13d,%r12d\n+\tmov %rax,%r13\n \tdivsd %xmm2,%xmm7\n \tmovsd %xmm7,0x10(%rsp)\n-\tjmp 92ffc \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 679ec \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n+\tmovsd 0x8bcd(%rip),%xmm2 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0xf5b3(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n \tinc %r12d\n-\tmovsd %xmm0,0x0(%r13)\n+\tmovsd %xmm2,0x0(%r13)\n \tadd $0x8,%r13\n \tcmp %ebx,%r12d\n-\tje 93080 \n-\tmovsd (%r15),%xmm1\n-\tcvtsi2sd %r12d,%xmm2\n+\tje 67a80 \n+\tmovsd 0x0(%rbp),%xmm1\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm6,%xmm6\n+\tcvtsi2sd %r12d,%xmm2\n \tmulsd 0x10(%rsp),%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rbp),%xmm2\n \tmulsd 0x18(%rsp),%xmm0\n+\tsubsd %xmm2,%xmm1\n+\tmovsd (%r14),%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd 0x20(%rsp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 92fb8 \n+\tja 679a0 \n \tcomisd %xmm0,%xmm6\n-\tja 93048 \n-\tmovsd 0xf550(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 92fe1 \n-\txchg %ax,%ax\n-\txorpd 0xf450(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tja 67a40 \n+\tmulsd 0x8b58(%rip),%xmm2 \n+\tjmp 679d1 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x8a54(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5880 \n+\tmovsd 0x8b25(%rip),%xmm2 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0xf51b(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 92fe1 \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 679d1 \n \txchg %ax,%ax\n-\tmov 0x2c(%rsp),%r13d\n-\tmov 0x30(%rsp),%ecx\n-\tmov %r14,%r9\n-\tmov 0x34(%rsp),%esi\n-\tmov 0x40(%rsp),%rax\n-\tinc %r13d\n-\tadd %rax,%r15\n+\tmov 0x2c(%rsp),%esi\n+\tmov 0x40(%rsp),%edx\n+\tmov 0x38(%rsp),%rax\n+\tinc %esi\n+\tadd %rax,%rbp\n+\tmov 0x44(%rsp),%eax\n+\tadd %eax,%edx\n \tmov 0x48(%rsp),%eax\n-\tadd %eax,%esi\n-\tmov 0x4c(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjne 92f30 \n-\tmov 0x60(%rsp),%r12\n+\tcmp %eax,%esi\n+\tjne 67910 \n+\tmov 0x60(%rsp),%r14\n \tmov 0x68(%rsp),%rax\n-\tmov %r9,%r14\n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 92ed0 \n-\tmov %rax,%r13\n+\tmov %r15,%r12\n+\tinc %r14\n+\tcmp %rax,%r14\n+\tjne 678b0 \n+\tmov %rax,%rdx\n \tmov 0x80(%rsp),%rax\n-\tmov 0x8(%rax),%r8\n-\ttest %r8,%r8\n-\tjle 93267 \n-\tlea 0x0(,%r13,8),%rax\n-\tmov 0x8c(%rsp),%esi\n-\txor %r11d,%r11d\n-\tmov %rax,0x10(%rsp)\n+\tmov 0x8c(%rsp),%r8d\n+\tmov 0x8(%rax),%r12\n+\ttest %r12,%r12\n+\tjle 67b6a \n \tmov 0x80(%rsp),%rax\n+\tmov %r8d,%r10d\n+\tmov %r8d,%ebx\n+\txor %ecx,%ecx\n+\tand $0xfffffffe,%r10d\n+\tshr $1,%ebx\n \txor %r9d,%r9d\n-\tmov %esi,%ecx\n-\txor %r12d,%r12d\n+\txor %r11d,%r11d\n \tmov 0x38(%rax),%rdi\n-\tshr $1,%ecx\n-\tmov 0x90(%rax),%r10\n-\tmov %ecx,%ebp\n-\tlea 0x8(%rdi),%rax\n-\tmov %rax,0x8(%rsp)\n-\tlea -0x5(%rcx),%eax\n-\tmov %esi,%ecx\n-\tand $0xfffffffc,%eax\n-\tand $0xfffffffe,%ecx\n-\tmov %eax,0x2c(%rsp)\n-\tadd $0x4,%eax\n-\tmov %eax,0x30(%rsp)\n-\tmov %ecx,%eax\n-\tmov %esi,%ecx\n-\tmov %rax,%rbx\n-\tlea (%rdi,%rax,8),%r13\n-\tlea 0x50(%rdi),%rax\n-\tmov %rax,0x20(%rsp)\n-\tlea -0x9(%rsi),%eax\n-\tand $0xfffffff8,%eax\n-\tlea 0x8(%rax),%r15d\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%ecx\n-\tje 9360d \n-\tlea (%r10,%r11,1),%rax\n-\tcmp %rax,0x8(%rsp)\n-\tmov %rax,%rdx\n-\tjne 93531 \n-\tcmp $0x8,%ecx\n-\tjle 9363e \n-\tmov %r15d,0x18(%rsp)\n-\tmov 0x20(%rsp),%rsi\n-\tlea 0x50(%r10,%r11,1),%rdx\n-\txor %r14d,%r14d\n-\tmovsd -0x50(%rdx),%xmm0\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r14d\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tdivsd -0x90(%rsi),%xmm0\n-\tmovsd %xmm0,-0x90(%rdx)\n-\tmovsd -0x88(%rdx),%xmm0\n-\tdivsd -0x88(%rsi),%xmm0\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tmovsd -0x80(%rdx),%xmm0\n-\tdivsd -0x80(%rsi),%xmm0\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tmovsd -0x78(%rdx),%xmm0\n-\tdivsd -0x78(%rsi),%xmm0\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tmovsd -0x70(%rdx),%xmm0\n-\tdivsd -0x70(%rsi),%xmm0\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tmovsd -0x68(%rdx),%xmm0\n-\tdivsd -0x68(%rsi),%xmm0\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tmovsd -0x60(%rdx),%xmm0\n-\tdivsd -0x60(%rsi),%xmm0\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tmovsd -0x58(%rdx),%xmm0\n-\tdivsd -0x58(%rsi),%xmm0\n-\tmovsd %xmm0,-0x58(%rdx)\n-\tcmp %r15d,%r14d\n-\tjne 9318e \n-\tmovslq 0x18(%rsp),%rdx\n-\tnopl (%rax)\n-\tmovsd (%rax,%rdx,8),%xmm0\n-\tdivsd (%rdi,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %edx,%ecx\n-\tjg 93238 \n-\txchg %ax,%ax\n-\tmov 0x10(%rsp),%rax\n-\tinc %r12\n-\tadd %ecx,%r9d\n-\tadd %rax,%r11\n-\tcmp %r8,%r12\n-\tjne 93158 \n+\tmov 0x90(%rax),%rsi\n+\tmov %r10d,%eax\n+\tshl $0x4,%rbx\n+\tlea 0x0(,%rdx,8),%r13\n+\tlea 0x8(%rdi),%r14\n+\tlea (%rdi,%rax,8),%rbp\n+\tlea 0x0(%r13,%rdi,1),%rdx\n+\tlea (%rsi,%r9,1),%rax\n+\tcmp $0x1,%r8d\n+\tje 67b33 \n+\tcmp %rax,%r14\n+\tjne 67c75 \n+\tmov %rdi,%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tadd $0x8,%r15\n+\tdivsd -0x8(%r15),%xmm0\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %rdx,%r15\n+\tjne 67b40 \n+\tinc %r11d\n+\tadd %r8d,%ecx\n+\tadd %r13,%r9\n+\tcmp %r11d,%r12d\n+\tjne 67b20 \n \tmov 0x80(%rsp),%rbx\n \tmov 0x78(%rbx),%rdi\n \tcall 5340 \n-\tmov 0x8(%rbx),%r14\n-\ttest %r14,%r14\n-\tjle 93457 \n-\tmov 0x30(%rbx),%esi\n-\ttest %esi,%esi\n-\tjle 93457 \n-\tmov 0x38(%rbx),%r8\n-\tmovslq %esi,%rax\n-\tmov %esi,%ebp\n-\tshl $0x3,%rax\n-\tshr $1,%ebp\n-\tmov 0x90(%rbx),%r10\n-\tmov %rax,0x10(%rsp)\n-\tlea 0x8(%r8),%rax\n-\tmov %esi,%ebx\n-\tmov %rax,0x8(%rsp)\n-\tlea -0x5(%rbp),%eax\n-\tand $0xfffffffe,%ebx\n-\tand $0xfffffffc,%eax\n-\txor %r11d,%r11d\n-\txor %r9d,%r9d\n-\tmov %eax,0x30(%rsp)\n-\tadd $0x4,%eax\n-\txor %r12d,%r12d\n-\tmov %eax,0x34(%rsp)\n-\tmov %ebx,%eax\n-\tlea (%r8,%rax,8),%r13\n-\tlea 0x88(%r8),%rax\n-\tmov %rax,0x20(%rsp)\n-\tlea -0x9(%rsi),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%esi\n-\tje 93602 \n-\tlea (%r10,%r11,1),%rdx\n-\tcmp %rdx,0x8(%rsp)\n-\tmov %rdx,%rcx\n-\tjne 93469 \n-\tcmp $0x8,%esi\n-\tjle 9364b \n-\tmov 0x18(%rsp),%eax\n-\tmov 0x20(%rsp),%rdi\n-\tlea 0x88(%r10,%r11,1),%rcx\n-\txor %r15d,%r15d\n-\tmov %eax,0x2c(%rsp)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov 0x18(%rsp),%eax\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tmulsd -0xc8(%rdi),%xmm0\n-\tadd $0x40,%rcx\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rcx),%xmm0\n-\tmulsd -0xc0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%rcx),%xmm0\n-\tmulsd -0xb8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rdi),%xmm0\n-\tmovsd %xmm0,-0x98(%rcx)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rdi),%xmm0\n-\tmovsd %xmm0,-0x90(%rcx)\n-\tcmp %eax,%r15d\n-\tjne 93334 \n-\tmovslq 0x2c(%rsp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%esi\n-\tjg 93420 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x10(%rsp),%rax\n-\tinc %r12\n-\tadd %esi,%r9d\n-\tadd %rax,%r11\n-\tcmp %r14,%r12\n-\tjne 932f8 \n+\tmov 0x8(%rbx),%r13\n+\tmov %rbx,%rax\n+\ttest %r13,%r13\n+\tjle 67c10 \n+\tmov 0x30(%rbx),%ebx\n+\ttest %ebx,%ebx\n+\tjle 67c10 \n+\tmov %ebx,%r9d\n+\tmov 0x38(%rax),%rdi\n+\tmovslq %ebx,%r12\n+\tmov %ebx,%r11d\n+\tand $0xfffffffe,%r9d\n+\tmov 0x90(%rax),%rsi\n+\tshr $1,%r11d\n+\txor %ecx,%ecx\n+\tshl $0x3,%r12\n+\tmov %r9d,%eax\n+\tlea 0x8(%rdi),%r14\n+\tshl $0x4,%r11\n+\tlea (%rdi,%rax,8),%rbp\n+\tlea (%r12,%rdi,1),%rdx\n+\txor %r8d,%r8d\n+\txor %r10d,%r10d\n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%r8,1),%rax\n+\tcmp $0x1,%ebx\n+\tje 67bde \n+\tcmp %rax,%r14\n+\tjne 67c22 \n+\tmov %rdi,%r15\n+\tnopl 0x0(%rax)\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r15),%xmm0\n+\tadd $0x8,%r15\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %r15,%rdx\n+\tjne 67be8 \n+\tinc %r10d\n+\tadd %ebx,%ecx\n+\tadd %r12,%r8\n+\tcmp %r10d,%r13d\n+\tjne 67bd0 \n \tadd $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tcmp $0x4,%ebp\n-\tmov %r8,%rdi\n-\tjbe 93622 \n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x140(%rdi)\n-\tmov 0x30(%rsp),%r15d\n-\tmov %eax,%edx\n-\tadd $0x40,%rdi\n-\tmulpd %xmm7,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r15d,%edx\n-\tjne 93477 \n-\tmov 0x34(%rsp),%edx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm7\n-\tinc %edx\n+\txor %r15d,%r15d\n+\tnopl (%rax)\n+\tmovupd (%rdi,%r15,1),%xmm0\n+\tmovupd (%rax,%r15,1),%xmm7\n \tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%edx\n-\tjb 934f0 \n-\tcmp %esi,%ebx\n-\tje 93440 \n-\tlea (%r9,%rbx,1),%eax\n+\tmovups %xmm0,(%rax,%r15,1)\n+\tadd $0x10,%r15\n+\tcmp %r11,%r15\n+\tjne 67c28 \n+\tcmp %r9d,%ebx\n+\tje 67c03 \n+\tlea (%rcx,%r9,1),%eax\n+\tinc %r10d\n+\tadd %ebx,%ecx\n+\tadd %r12,%r8\n \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd 0x0(%rbp),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 93440 \n-\tcmp $0x4,%ebp\n-\tmov %rdi,%r14\n-\tjbe 9361e \n-\tmov %ecx,0x18(%rsp)\n-\txor %eax,%eax\n-\tmovupd (%r14),%xmm7\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0xb0(%r14)\n-\tmov 0x2c(%rsp),%ecx\n-\tmov %eax,%esi\n-\tadd $0x40,%r14\n-\tdivpd %xmm7,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%r14),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%r14),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%r14),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%esi\n-\tjne 93543 \n-\tmov 0x18(%rsp),%ecx\n-\tmov 0x30(%rsp),%esi\n-\txor %eax,%eax\n+\tcmp %r10d,%r13d\n+\tjne 67bd0 \n+\tjmp 67c10 \n+\txor %r15d,%r15d\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmovupd (%r14,%rax,1),%xmm7\n-\tinc %esi\n+\tmovupd (%rax,%r15,1),%xmm0\n+\tmovupd (%rdi,%r15,1),%xmm7\n \tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%esi\n-\tjb 935c0 \n-\tcmp %ecx,%ebx\n-\tje 93250 \n-\tlea (%r9,%rbx,1),%eax\n+\tmovups %xmm0,(%rax,%r15,1)\n+\tadd $0x10,%r15\n+\tcmp %rbx,%r15\n+\tjne 67c80 \n+\tcmp %r8d,%r10d\n+\tje 67b5c \n+\tlea (%rcx,%r10,1),%eax\n+\tinc %r11d\n+\tadd %r8d,%ecx\n+\tadd %r13,%r9\n \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd 0x0(%r13),%xmm0\n+\tdivsd 0x0(%rbp),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 93250 \n-\txor %eax,%eax\n-\tlea (%r10,%r11,1),%rdx\n-\tjmp 93420 \n-\tmovl $0x0,0x18(%rsp)\n-\tlea (%r10,%r11,1),%rax\n-\tjmp 93230 \n-\txor %esi,%esi\n-\tjmp 935b9 \n-\txor %edx,%edx\n-\tjmp 934e6 \n-\tmov 0x8(%rax),%r8\n-\tmovslq %edi,%r13\n-\ttest %r8,%r8\n-\tjg 930df \n-\tjmp 93267 \n-\tmovl $0x0,0x18(%rsp)\n-\tjmp 93230 \n-\txor %eax,%eax\n-\tjmp 93420 \n+\tcmp %r11d,%r12d\n+\tjne 67b20 \n+\tjmp 67b6a \n+\tmov 0x8(%rdi),%r12\n+\tmovslq %r8d,%rdx\n+\ttest %r12,%r12\n+\tjg 67add \n+\tjmp 67b6a \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000093658 :\n+0000000000067cf0 :\n \tpush %rbp\n-\tmov %rdi,%r11\n+\tmov %rdi,%r9\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xd8,%rsp\n+\tsub $0xc8,%rsp\n \tmovslq 0x30(%rdi),%rdx\n-\tmov 0x8(%r11),%rbx\n-\tmov %rdx,%rdi\n+\tmov %rdx,%r13\n \tshl $0x2,%rdx\n-\tmov %rbx,-0x40(%rbp)\n \tlea 0xf(%rdx),%rax\n \tadd $0x13,%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,%r10\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x1(%rdi),%eax\n+\tlea 0x1(%r13),%eax\n+\tmov %rdx,%rdi\n \tcltq\n-\tmov %rdx,%rsi\n \tand $0xfffffffffffffffc,%rdx\n+\tmov %rsp,%r8\n+\tshr $0x2,%rdi\n \tshl $0x3,%rax\n \tmov %rdx,-0xf0(%rbp)\n-\tmov %rsp,%r10\n \tlea 0xf(%rax),%rdx\n-\tshr $0x2,%rsi\n+\tmov %rdi,-0x48(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r8\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffff8,%r8\n-\tshr $0x3,%rdx\n-\ttest %rbx,%rbx\n-\tmov %r8,-0xf8(%rbp)\n-\tjle 938bc \n-\ttest %edi,%edi\n-\tjle 938bc \n-\tmov 0x38(%r11),%r8\n-\tsub $0x8,%rax\n-\tmov %edi,%ecx\n-\tshr $1,%ecx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %edi,%r9d\n-\tlea 0x8(%r8),%rax\n-\tand $0xfffffffe,%r9d\n-\tmov %r13,-0x90(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x5(%rcx),%eax\n-\tmov 0x90(%r11),%r14\n-\tand $0xfffffffc,%eax\n-\tmov %rsi,-0x98(%rbp)\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdx,%rdi\n+\tand $0xfffffffffffffff8,%rdx\n+\tmov %rdx,-0x38(%rbp)\n+\tmov 0x8(%r9),%rdx\n+\tshr $0x3,%rdi\n+\tmov %rdi,-0x50(%rbp)\n+\ttest %rdx,%rdx\n+\tjle 67e59 \n+\ttest %r13d,%r13d\n+\tjle 67e59 \n+\tmov 0x38(%r9),%rbx\n+\tlea -0x8(%rax),%r12\n+\tmov %r13d,%r11d\n+\tmov %edx,-0x40(%rbp)\n+\tand $0xfffffffe,%r11d\n+\tmov %r9,-0x70(%rbp)\n \txor %r15d,%r15d\n-\tmov %eax,-0x68(%rbp)\n-\tadd $0x4,%eax\n-\txor %ebx,%ebx\n-\tmov %eax,-0x70(%rbp)\n-\tmov %r9d,%eax\n-\tlea (%r8,%rax,8),%r12\n-\tlea 0x50(%r8),%rax\n-\tmov %rdx,-0xa8(%rbp)\n+\txor %esi,%esi\n+\tlea 0x8(%rbx),%rax\n+\tmov 0x90(%r9),%rdi\n+\tmov %r8,-0x80(%rbp)\n+\txor %ecx,%ecx\n \tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rdi),%eax\n-\tand $0xfffffff8,%eax\n-\tmov %r11,-0x88(%rbp)\n-\txor %r11d,%r11d\n-\tadd $0x8,%eax\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %ecx,%r10d\n-\tmov %eax,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp $0x1,%edi\n-\tje 94203 \n-\tmov -0x38(%rbp),%rax\n-\tlea (%r14,%r15,1),%rdx\n-\tmov %rdx,%rcx\n-\tcmp %rax,%rdx\n-\tjne 9413b \n-\tcmp $0x8,%edi\n-\tjle 94295 \n-\tmov -0x50(%rbp),%eax\n-\tmov -0x58(%rbp),%rsi\n-\tlea 0x50(%r14,%r15,1),%rcx\n-\txor %r13d,%r13d\n-\tmov %eax,-0x60(%rbp)\n-\tmovsd -0x50(%rcx),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov -0x50(%rbp),%eax\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tdivsd -0x90(%rsi),%xmm0\n-\tmovsd %xmm0,-0x50(%rcx)\n-\tmovsd -0x48(%rcx),%xmm0\n-\tadd $0x40,%rcx\n-\tdivsd -0x88(%rsi),%xmm0\n-\tmovsd %xmm0,-0x88(%rcx)\n-\tmovsd -0x80(%rcx),%xmm0\n-\tdivsd -0x80(%rsi),%xmm0\n-\tmovsd %xmm0,-0x80(%rcx)\n-\tmovsd -0x78(%rcx),%xmm0\n-\tdivsd -0x78(%rsi),%xmm0\n-\tmovsd %xmm0,-0x78(%rcx)\n-\tmovsd -0x70(%rcx),%xmm0\n-\tdivsd -0x70(%rsi),%xmm0\n-\tmovsd %xmm0,-0x70(%rcx)\n-\tmovsd -0x68(%rcx),%xmm0\n-\tdivsd -0x68(%rsi),%xmm0\n-\tmovsd %xmm0,-0x68(%rcx)\n-\tmovsd -0x60(%rcx),%xmm0\n-\tdivsd -0x60(%rsi),%xmm0\n-\tmovsd %xmm0,-0x60(%rcx)\n-\tmovsd -0x58(%rcx),%xmm0\n-\tdivsd -0x58(%rsi),%xmm0\n-\tmovsd %xmm0,-0x58(%rcx)\n-\tcmp %eax,%r13d\n-\tjne 937c0 \n-\tmovslq -0x60(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tdivsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%edi\n-\tjg 93868 \n-\tnop\n-\tmov -0x48(%rbp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r15\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 93788 \n-\tmov -0x88(%rbp),%r11\n-\tmov -0x90(%rbp),%r13\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %r11,%rdi\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %r11,-0x38(%rbp)\n+\tmov %r13d,%eax\n+\tmov -0x58(%rbp),%r8\n+\tshr $1,%eax\n+\tmov %r10,-0x78(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r11d,%eax\n+\tmov -0x60(%rbp),%r9\n+\tlea (%rbx,%rax,8),%rdx\n+\tmov %r14,-0x60(%rbp)\n+\tmov %rdx,%rax\n+\tlea (%r12,%rbx,1),%rdx\n+\tmov %rax,%r10\n+\txchg %ax,%ax\n+\tlea (%rdi,%r15,1),%rax\n+\tcmp $0x1,%r13d\n+\tje 67e13 \n+\tcmp %rax,%r8\n+\tjne 68456 \n+\tmov %rbx,%r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tadd $0x8,%r14\n+\tdivsd -0x8(%r14),%xmm0\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %r14,%rdx\n+\tjne 67e20 \n+\tinc %ecx\n+\tadd %r13d,%esi\n+\tadd %r12,%r15\n+\tcmp %ecx,-0x40(%rbp)\n+\tjne 67e00 \n+\tmov -0x70(%rbp),%r9\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x80(%rbp),%r8\n+\tmov %r9,%rdi\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r10,-0x58(%rbp)\n+\tmov %r9,-0x40(%rbp)\n \tcall 5730 \n-\tmov -0x38(%rbp),%r11\n-\tmov 0x78(%r11),%rdi\n+\tmov -0x40(%rbp),%r9\n+\tmov 0x78(%r9),%rdi\n \tcall 5100 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x50(%rbp),%r10\n-\tmov -0x58(%rbp),%rdx\n-\tmov 0x8(%r11),%rax\n-\tmov 0x30(%r11),%r14d\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x58(%rbp),%r10\n+\tmov -0x60(%rbp),%r8\n+\tmov 0x8(%r9),%rax\n+\tmov 0x30(%r9),%r11d\n \ttest %rax,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjle 94258 \n-\ttest %r14d,%r14d\n-\tjle 94233 \n-\tmov 0x38(%r11),%rdi\n-\tmovslq %r14d,%rax\n-\tmov %r14d,%ecx\n-\tshl $0x3,%rax\n-\tshr $1,%ecx\n-\tmov %r13,-0x88(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x8(%rdi),%rax\n-\tlea 0x88(%rdi),%r8\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x5(%rcx),%eax\n-\tmov 0x90(%r11),%rbx\n-\tand $0xfffffffc,%eax\n-\tmov %rsi,-0x90(%rbp)\n+\tjle 68524 \n+\ttest %r11d,%r11d\n+\tjle 68560 \n+\tmov %eax,-0x40(%rbp)\n+\tmov %r11d,%eax\n+\tmov %r11d,%ecx\n+\tmov 0x38(%r9),%rbx\n+\tshr $1,%eax\n+\tand $0xfffffffe,%ecx\n+\tmovslq %r11d,%rdx\n+\tmov %r9,-0x60(%rbp)\n+\tshl $0x4,%rax\n+\tmov 0x90(%r9),%rdi\n \txor %r15d,%r15d\n-\tadd $0x8,%eax\n-\tmov %rdx,-0xa0(%rbp)\n-\txor %r9d,%r9d\n-\tmov %eax,-0x68(%rbp)\n-\tmov %r14d,%eax\n-\tand $0xfffffffe,%eax\n-\tmov %r8,-0x58(%rbp)\n-\tmov %eax,-0x60(%rbp)\n-\tlea (%rdi,%rax,8),%r12\n-\tlea -0x9(%r14),%eax\n-\tand $0xfffffff8,%eax\n-\tmov %r11,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r11d\n-\tlea 0x8(%rax),%r8d\n-\tmov %r10,-0x98(%rbp)\n-\tmov %ecx,%r10d\n-\tmov %r8d,-0x50(%rbp)\n+\txor %esi,%esi\n+\tmov %rax,-0x58(%rbp)\n+\tmov %ecx,%eax\n+\tmov -0x58(%rbp),%r9\n+\tlea 0x8(%rbx),%r12\n+\tmov %r14,-0x58(%rbp)\n+\tlea 0x0(,%rdx,8),%r13\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %r10,-0x70(%rbp)\n+\tlea 0x0(%r13,%rbx,1),%rdx\n+\tmov %rax,%r10\n+\tmov %r8,-0x78(%rbp)\n \txor %r8d,%r8d\n-\tnopl (%rax)\n-\tcmp $0x1,%r14d\n-\tje 9420e \n-\tlea (%rbx,%r8,1),%rdx\n-\tcmp %rdx,-0x38(%rbp)\n-\tmov %rdx,%rcx\n-\tjne 94076 \n-\tcmp $0x8,%r14d\n-\tjle 9429c \n-\tmov -0x50(%rbp),%eax\n-\tmov -0x58(%rbp),%rsi\n-\tlea 0x88(%rbx,%r8,1),%rcx\n-\txor %r13d,%r13d\n-\tmov %eax,-0x60(%rbp)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov -0x50(%rbp),%eax\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tmulsd -0xc8(%rsi),%xmm0\n-\tadd $0x40,%rcx\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rcx),%xmm0\n-\tmulsd -0xc0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%rcx),%xmm0\n-\tmulsd -0xb8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rsi),%xmm0\n-\tmovsd %xmm0,-0x98(%rcx)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rsi),%xmm0\n-\tmovsd %xmm0,-0x90(%rcx)\n-\tcmp %eax,%r13d\n-\tjne 939d2 \n-\tmovslq -0x60(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%r14d\n-\tjg 93ab8 \n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r15,1),%rax\n+\tcmp $0x1,%r11d\n+\tje 67f13 \n+\tcmp %rax,%r12\n+\tjne 684b4 \n+\tmov %rbx,%r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x8,%r14\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %r14,%rdx\n+\tjne 67f20 \n+\tinc %r8d\n+\tadd %r11d,%esi\n+\tadd %r13,%r15\n+\tcmp %r8d,-0x40(%rbp)\n+\tjne 67f00 \n+\tmov -0x50(%rbp),%rax\n+\tmov 0x80ab(%rip),%rdi \n+\tmov -0x60(%rbp),%r9\n+\tmov -0x58(%rbp),%r14\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x78(%rbp),%r8\n+\tmov %rdi,0x0(,%rax,8)\n \tmov -0x48(%rbp),%rax\n-\tinc %r9\n-\tadd %r14d,%r15d\n-\tadd %rax,%r8\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r9\n-\tjne 93998 \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rdx\n-\tmov 0xe501(%rip),%rax \n-\tmov -0x70(%rbp),%r11\n-\tmov -0x88(%rbp),%r13\n-\tmov -0x98(%rbp),%r10\n-\tmovl $0x0,0x0(,%rsi,4)\n-\tmov %rax,0x0(,%rdx,8)\n-\tmov 0x60(%r11),%eax\n+\tmovl $0x0,0x0(,%rax,4)\n+\tmov 0x60(%r9),%eax\n+\tmov $0x1,%edx\n \tlea 0x1(%rax),%esi\n-\tlea -0x1(%r14),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 94288 \n-\tmovl $0x2,-0x38(%rbp)\n-\tmov %r14d,%edx\n \txor %eax,%eax\n-\tshr $1,%edx\n-\tmovd -0x38(%rbp),%xmm0\n-\tmov %esi,-0x38(%rbp)\n-\tmovd -0x38(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0xe951(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tinc %eax\n-\tpmuludq %xmm4,%xmm0\n-\tpmuludq %xmm3,%xmm2\n-\tcmp %eax,%edx\n-\tpshufd $0x8,%xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpunpckldq %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tjne 93b6c \n-\tmovdqa %xmm2,%xmm1\n-\ttest $0x1,%r14b\n-\tpsrldq $0x8,%xmm1\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tpsrldq $0x4,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%r9d\n-\tje 93bee \n-\tmov %r14d,%eax\n-\tand $0xfffffffe,%eax\n-\timul %esi,%r9d\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %esi,%edx\n \tinc %eax\n-\tadd %r9d,%r9d\n-\tcmp %r14d,%eax\n-\tjl 93be0 \n-\tmov (%r11),%rax\n-\ttest %rax,%rax\n+\tadd %edx,%edx\n+\tcmp %r11d,%eax\n+\tjne 67f90 \n+\tmov %edx,%edi\n+\tmov (%r9),%r12\n+\ttest %r12,%r12\n+\tjle 68515 \n+\tmov 0xc0(%r9),%rax\n+\tmov %r14,%r15\n+\txor %r13d,%r13d\n+\tmov %r8,%rcx\n+\tmov %r11d,-0x40(%rbp)\n+\tmov %r9,%r11\n+\tmov -0x68(%rbp),%r9\n \tmov %rax,-0xe0(%rbp)\n-\tjle 94219 \n \txor %eax,%eax\n-\tmov %r14d,-0x38(%rbp)\n-\tmov 0xc0(%r11),%r12\n \tmov %rax,%r14\n-\tmov -0x38(%rbp),%eax\n-\tmov %r9d,-0xc8(%rbp)\n-\tmov %r10,%rcx\n-\tmov %r11,%r9\n-\tmovl $0x0,-0xcc(%rbp)\n-\tmov %eax,%r8d\n+\tmov -0x40(%rbp),%eax\n+\tmov %r13d,-0xc8(%rbp)\n+\tmov %edi,%r13d\n \tmov %r12,-0xe8(%rbp)\n-\tmov -0x78(%rbp),%r11\n-\tdec %r8d\n+\tmov %eax,%r8d\n \tmov %r14d,-0xc4(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov %r13,%r15\n-\tjs 94050 \n+\tdec %r8d\n+\tjs 68433 \n+\tnopl 0x0(%rax,%rax,1)\n \timul %r14d,%eax\n-\tmov 0x98(%r9),%rdx\n+\tmov 0x60(%r11),%esi\n \tmovslq %r8d,%rdi\n-\tmov 0x88(%r9),%r12\n-\tmov 0x60(%r9),%esi\n \tpxor %xmm1,%xmm1\n+\tmov 0x98(%r11),%rdx\n+\tmov %rdi,-0x48(%rbp)\n+\tmov 0x88(%r11),%r12\n \tcltq\n \tlea (%rdx,%rax,8),%rbx\n \tmov %rdi,%rax\n-\tjmp 93c94 \n-\tmov %edx,%r13d\n-\tlea 0x1(%rsi,%rdx,1),%edx\n-\tsub %esi,%r13d\n+\tmov %esi,%edi\n+\tjmp 6804a \n+\txchg %ax,%ax\n+\tmov %edx,%esi\n+\tlea 0x1(%rdi,%rdx,1),%edx\n+\tsub %edi,%esi\n \tmov %edx,(%rcx,%rax,4)\n-\tmov %r13d,(%r10,%rax,4)\n-\tmov %r13d,(%r15,%rax,4)\n+\tmov %esi,(%r9,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 93cc4 \n+\tjs 6807c \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r12,%rax,4),%xmm0\n \tmulsd (%rbx,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 93c78 \n-\tlea -0x1(%rdx),%r13d\n-\tadd %esi,%edx\n-\tsub %esi,%r13d\n+\tjbe 68030 \n+\tlea -0x1(%rdx),%esi\n+\tadd %edi,%edx\n+\tsub %edi,%esi\n \tmov %edx,(%rcx,%rax,4)\n-\tmov %r13d,(%r10,%rax,4)\n-\tmov %r13d,(%r15,%rax,4)\n+\tmov %esi,(%r9,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 93c94 \n-\tmov -0x38(%rbp),%edx\n+\tjns 6804a \n+\tmov -0x48(%rbp),%rdi\n+\tmov -0x40(%rbp),%edx\n \tmov %r8d,%eax\n \txor %esi,%esi\n-\tsub %rax,%rdi\n-\tmov %rcx,-0x58(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n \txor %ebx,%ebx\n-\tlea (%r11,%rdi,4),%rdi\n+\tsub %rax,%rdi\n \tshl $0x2,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov %r9,-0x58(%rbp)\n+\tlea (%r10,%rdi,4),%rdi\n+\tmov %r11,-0x50(%rbp)\n+\tmov %r10,-0x48(%rbp)\n \tcall 50c0 \n-\tmov -0xc8(%rbp),%edi\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\ttest %edi,%edi\n-\tmov -0x58(%rbp),%rcx\n-\tjle 94060 \n-\tmov 0xb8(%r9),%rsi\n-\tmovslq -0xcc(%rbp),%rdx\n-\tmov %r14,-0xd8(%rbp)\n-\tmovslq -0x38(%rbp),%r8\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x50(%rbp),%r11\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rcx\n+\ttest %r13d,%r13d\n+\tjle 6843e \n+\tmov 0xb8(%r11),%rsi\n+\tmovslq -0x40(%rbp),%r8\n+\tmov %r13d,-0xcc(%rbp)\n \tmov %r15,%r12\n+\tmovslq -0xc8(%rbp),%rdx\n+\tmov %r14,-0xd8(%rbp)\n+\tmov %rcx,%rdi\n \tlea (%rsi,%rdx,4),%rax\n \tmov %rax,-0x88(%rbp)\n-\tmov 0xa8(%r9),%rax\n+\tmov 0xa8(%r11),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tmovslq %edi,%rax\n-\tmov %rcx,%rdi\n+\tmovslq %r13d,%rax\n \tadd %rdx,%rax\n-\tmov %r11,%rdx\n-\tmov %r9,%r11\n+\tmov %r10,%rdx\n+\tmov -0xf0(%rbp),%r10\n \tlea (%rsi,%rax,4),%rax\n-\tmov -0xf8(%rbp),%r9\n \tmov %r8,%rsi\n \tmov %rax,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r8\n-\tmov -0x38(%rbp),%eax\n-\tcmp %eax,%ebx\n-\tjge 93f6e \n-\tmov %eax,%ecx\n-\tmov 0x50(%r11),%rax\n-\tcvtsi2sdl 0x60(%r11),%xmm0\n+\tmov %r8,%rax\n+\tmov %r11,%r8\n+\tmov %eax,%r11d\n+\tnopl (%rax)\n+\tcmp %r11d,%ebx\n+\tjge 68342 \n+\tmov 0x50(%r8),%rax\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n-\tmov 0x58(%r11),%r14\n+\tmov 0x58(%r8),%r14\n+\tcvtsi2sdl 0x60(%r8),%xmm0\n+\tmov 0x98(%r8),%rcx\n+\tmov (%r10,%rbx,4),%r15d\n \tmov %r12,-0x40(%rbp)\n-\tmov (%r8,%rbx,4),%r15d\n-\tmovsd (%r9,%rbx,8),%xmm3\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x88(%r8),%rax\n+\tmov %r14,%r12\n+\tmov %r11d,-0x80(%rbp)\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x88(%r11),%rax\n-\tmov %r11,-0x98(%rbp)\n+\tmov 0x68(%r8),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,-0xa0(%rbp)\n+\tmov %r8,-0x98(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov 0x68(%r11),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovsd (%rax,%rbx,8),%xmm3\n \tmov -0xc4(%rbp),%eax\n-\tmov %r10,-0xa8(%rbp)\n-\timul %ecx,%eax\n-\tmov 0x98(%r11),%rcx\n+\tmov %r10,-0x48(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n+\timul %r11d,%eax\n \tmov %rdi,-0xb0(%rbp)\n-\tmov %r9,-0x50(%rbp)\n \tmov %rsi,-0xb8(%rbp)\n+\tmovsd %xmm0,-0x60(%rbp)\n \tcltq\n-\tmovsd %xmm0,-0x68(%rbp)\n \tlea (%rcx,%rax,8),%r13\n-\tmov %rbx,%rax\n-\tmov %r14,%rbx\n-\tmov %r13,%r12\n-\tmov %rax,%r14\n-\tmov %r15d,%r13d\n-\tjmp 93e87 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %r13,%r14\n+\tmov %rbx,%r13\n+\tmov %r15d,%ebx\n+\tjmp 68249 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x58(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0xe753(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmulsd 0x838f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%rbx,%r14,4),%esi\n-\tmov -0x50(%rbp),%rax\n+\tmov (%r12,%r13,4),%esi\n+\tmov -0x38(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r14,8)\n+\tmovsd %xmm3,0x8(%rax,%r13,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n \tadd %r15d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x48(%rbp),%rax\n-\timul %r13d,%esi\n-\tlea (%rdx,%rsi,1),%r13d\n-\tmov %r13d,0x4(%rax,%r14,4)\n-\tinc %r14\n-\tcmp %r14d,-0x38(%rbp)\n-\tjle 93f40 \n+\timul %ebx,%esi\n+\tlea (%rdx,%rsi,1),%ebx\n+\tmov %ebx,0x4(%rax,%r13,4)\n+\tinc %r13\n+\tcmp %r13d,-0x80(%rbp)\n+\tjle 68318 \n \tmov -0x40(%rbp),%rax\n-\tmovsd (%r12,%r14,8),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%r14,%r13,8),%xmm4\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r14,4),%r15d\n+\tmov (%rax,%r13,4),%r15d\n+\tmov -0x68(%rbp),%rax\n+\tcvtsi2sd %r15d,%xmm1\n+\tcvtsi2sdl (%rax,%r13,4),%xmm0\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sdl (%rax,%r13,4),%xmm2\n \tmov -0x78(%rbp),%rax\n-\tdivsd %xmm0,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tsubsd %xmm1,%xmm4\n-\tsubsd %xmm2,%xmm1\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm0\n-\taddsd -0x68(%rbp),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd (%rax,%r13,8),%xmm2\n+\taddsd -0x60(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 93e10 \n+\tja 681d0 \n \tcomisd %xmm0,%xmm6\n-\tja 93f00 \n-\tmovsd 0xe69b(%rip),%xmm0 \n+\tja 682d0 \n+\tmovsd 0x82cd(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 93e41 \n-\txchg %ax,%ax\n-\txorpd 0xe598(%rip),%xmm0 \n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 68205 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x81c4(%rip),%xmm1 \n+\tmovsd %xmm3,-0x58(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5880 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0xe65b(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmulsd 0x8287(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 93e41 \n-\txchg %ax,%ax\n-\tmov -0x98(%rbp),%r11\n+\tjmp 68205 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%r8\n \tmov -0x40(%rbp),%r12\n-\tmov %rax,%r8\n+\tmov %rax,%r10\n \tmov -0xa0(%rbp),%rdx\n-\tmov -0xa8(%rbp),%r10\n+\tmov -0xa8(%rbp),%r9\n \tmov -0xb0(%rbp),%rdi\n-\tmov -0x50(%rbp),%r9\n \tmov -0xb8(%rbp),%rsi\n-\tmov (%r8,%rsi,4),%eax\n-\tmov -0x88(%rbp),%rbx\n-\tmov %eax,(%rbx)\n-\tmovslq 0x30(%r11),%rsi\n-\tmov -0x90(%rbp),%rbx\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmov %esi,-0x38(%rbp)\n-\tmovsd %xmm0,(%rbx)\n+\tmov (%r10,%rsi,4),%eax\n+\tmov -0x88(%rbp),%rcx\n+\tmov %eax,(%rcx)\n+\tmov -0x38(%rbp),%rax\n+\tmovslq 0x30(%r8),%rsi\n+\tmovsd (%rax,%rsi,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n \tlea -0x1(%rsi),%ebx\n-\ttest %ebx,%ebx\n+\tmov %rsi,%r11\n+\tmovsd %xmm0,(%rax)\n \tmovslq %ebx,%rax\n-\tjg 93fc2 \n-\tjmp 9406d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rax,4),%ecx\n+\ttest %ebx,%ebx\n+\tjg 6839a \n+\tjmp 6844d \n+\tnopl 0x0(%rax)\n+\tmov (%r9,%rax,4),%ecx\n \tmovl $0x0,(%rdx,%rax,4)\n \tmov %ecx,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjle 94068 \n+\tjle 68448 \n \tmov (%r12,%rax,4),%ecx\n-\tcmp (%rdi,%rax,4),%ecx\n \tmov %eax,%ebx\n-\tje 93fa8 \n+\tcmp (%rdi,%rax,4),%ecx\n+\tje 68380 \n \tcltq\n-\taddq $0x4,-0x88(%rbp)\n \tinc %ecx\n \tincl (%rdx,%rax,4)\n-\taddq $0x8,-0x90(%rbp)\n \tmov %ecx,(%r12,%rax,4)\n+\tmov -0xc0(%rbp),%rcx\n+\taddq $0x4,-0x88(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 93d70 \n-\tmov -0xc8(%rbp),%eax\n-\tadd %eax,-0xcc(%rbp)\n-\tmov %r11,%r9\n-\tmov -0xd8(%rbp),%r14\n+\taddq $0x8,-0x90(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 68130 \n+\tmov -0xcc(%rbp),%r13d\n+\tmov %r8,%r11\n \tmov %r12,%r15\n-\tmov %rdx,%r11\n+\tmov %rdx,%r10\n+\tadd %r13d,-0xc8(%rbp)\n+\tmov -0xd8(%rbp),%r14\n \tmov %rdi,%rcx\n-\tmov -0xe8(%rbp),%rdi\n+\tmov %r13d,%eax\n+\tmov -0xe0(%rbp),%rdi\n \tmov %eax,(%rdi,%r14,4)\n+\tmov -0xe8(%rbp),%rax\n \tinc %r14\n-\tcmp %r14,-0xe0(%rbp)\n-\tje 94219 \n-\tmov 0x30(%r9),%eax\n+\tcmp %rax,%r14\n+\tje 68515 \n+\tmov 0x30(%r11),%eax\n \tmov %r14d,-0xc4(%rbp)\n \tmov %eax,%r8d\n-\tmov %eax,-0x38(%rbp)\n+\tmov %eax,-0x40(%rbp)\n \tdec %r8d\n-\tjns 93c50 \n-\tmov -0xc8(%rbp),%edi\n+\tjns 68000 \n \tmov %eax,%ebx\n-\ttest %edi,%edi\n-\tjg 93d0c \n+\ttest %r13d,%r13d\n+\tjg 680c3 \n \txor %eax,%eax\n-\tjmp 9401b \n-\tnopl 0x0(%rax)\n+\tjmp 683fb \n+\tnopw 0x0(%rax,%rax,1)\n \tdec %ebx\n \tmovslq %ebx,%rax\n \tmov (%r12,%rax,4),%ecx\n-\tjmp 93fcf \n-\tcmp $0x4,%r10d\n-\tmov %rdi,%rsi\n-\tjbe 9422c \n-\tmov $0x4,%eax\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x140(%rsi)\n-\tmov -0x68(%rbp),%r13d\n-\tmov %eax,%edx\n-\tadd $0x4,%eax\n-\tmulpd %xmm7,%xmm0\n-\tadd $0x40,%rsi\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r13d,%eax\n-\tjne 94088 \n-\txor %eax,%eax\n+\tjmp 683a7 \n+\txor %r14d,%r14d\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm7\n-\tinc %edx\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb 940f8 \n-\tcmp %r14d,%r11d\n-\tje 93ad0 \n-\tlea (%r15,%r11,1),%eax\n+\tmovupd (%rax,%r14,1),%xmm0\n+\tmovupd (%rbx,%r14,1),%xmm7\n+\tdivpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r9,%r14\n+\tjne 68460 \n+\tcmp %r11d,%r13d\n+\tje 67e3c \n+\tlea (%rsi,%r11,1),%eax\n+\tinc %ecx\n+\tadd %r13d,%esi\n+\tadd %r12,%r15\n \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea (%rdi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r12),%xmm0\n+\tdivsd (%r10),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 93ad0 \n-\tcmp $0x4,%r10d\n-\tmov %r8,%rsi\n-\tjbe 94228 \n-\txor %eax,%eax\n-\tmovupd (%rsi),%xmm7\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0xb0(%rsi)\n-\tmov -0x68(%rbp),%r13d\n-\tmov %eax,%edx\n-\tadd $0x40,%rsi\n-\tdivpd %xmm7,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rsi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r13d,%edx\n-\tjne 9414a \n-\tmov -0x70(%rbp),%edx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm7\n-\tinc %edx\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb 941c0 \n-\tcmp %edi,%r9d\n-\tje 93880 \n-\tlea (%rbx,%r9,1),%eax\n+\tcmp %ecx,-0x40(%rbp)\n+\tjne 67e00 \n+\tjmp 67e49 \n+\txor %r14d,%r14d\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rbx,%r14,1),%xmm0\n+\tmovupd (%rax,%r14,1),%xmm7\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r14,%r9\n+\tjne 684c0 \n+\tcmp %ecx,%r11d\n+\tje 67f3b \n+\tlea (%rsi,%rcx,1),%eax\n+\tinc %r8d\n+\tadd %r11d,%esi\n+\tadd %r13,%r15\n \tcltq\n-\tlea (%r14,%rax,8),%rax\n+\tlea (%rdi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%r12),%xmm0\n+\tmulsd (%r10),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 93880 \n-\txor %eax,%eax\n-\tlea (%r14,%r15,1),%rdx\n-\tjmp 93868 \n-\txor %eax,%eax\n-\tlea (%rbx,%r8,1),%rdx\n-\tjmp 93ab8 \n+\tcmp %r8d,-0x40(%rbp)\n+\tjne 67f00 \n+\tjmp 67f4a \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %edx,%edx\n-\tjmp 941b7 \n-\txor %edx,%edx\n-\tjmp 940f2 \n-\tmov 0xddc6(%rip),%rax \n-\tmovl $0x0,0x0(,%rsi,4)\n-\tmov $0x1,%r9d\n-\tmov %rax,0x0(,%rdx,8)\n-\tjmp 93bee \n-\tmov 0xdda1(%rip),%rax \n-\ttest %r14d,%r14d\n-\tmovl $0x0,0x0(,%rsi,4)\n-\tmov %rax,0x0(,%rdx,8)\n-\tjg 93b24 \n-\tmov $0x1,%r9d\n-\tjmp 93bee \n-\txchg %ax,%ax\n-\tmov $0x1,%r9d\n-\txor %eax,%eax\n-\tjmp 93be0 \n-\txor %eax,%eax\n-\tjmp 93868 \n-\txor %eax,%eax\n-\tjmp 93ab8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x7ad1(%rip),%rdi \n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0x48(%rbp),%rax\n+\tmovl $0x0,0x0(,%rax,4)\n+\ttest %r11d,%r11d\n+\tjg 67f7c \n+\tmov $0x1,%edi\n+\tjmp 67f9e \n+\tnopl 0x0(%rax)\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x7a95(%rip),%rdi \n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0x48(%rbp),%rax\n+\tmov $0x1,%edi\n+\tmovl $0x0,0x0(,%rax,4)\n+\tjmp 67f9e \n+\tnopl 0x0(%rax)\n \n-00000000000942a8 :\n+0000000000068590 :\n \tpush %rbx\n \tmov 0x80(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 942c8 \n+\tjne 685b0 \n \ttest $0x20,%al\n-\tjne 942d7 \n+\tjne 685bf \n \ttest $0x4,%al\n-\tjne 942e9 \n+\tjne 685d1 \n \ttest $0x1,%al\n-\tjne 942fb \n+\tjne 685e3 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5730 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tje 942ba \n+\tje 685a2 \n \tmov %rbx,%rdi\n \tcall 5770 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 942be \n+\tje 685a6 \n \tmov %rbx,%rdi\n \tcall 5380 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 942c2 \n+\tje 685aa \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5470 \n \tnopl 0x0(%rax)\n \n-0000000000094308 :\n+00000000000685f0 :\n \tpush %r15\n-\tmov $0x1685,%eax\n+\tmovslq %edx,%rax\n \tmov $0x1485,%r10d\n-\tpush %r14\n \tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n+\tpush %r14\n+\tmov %esi,%r14d\n+\tmovq %rax,%xmm0\n+\tmov $0x1685,%eax\n \tpush %r13\n-\tmov %r8,%r13\n-\tmov $0x14a1,%r8d\n+\tmovq %rcx,%xmm3\n+\tmov $0x1495,%ecx\n+\tmov $0x14b5,%r13d\n \tpush %r12\n-\tmov %r9,%r12\n-\tmov $0x14a5,%r9d\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rdi,%r12\n+\tmov $0x16b1,%edx\n \tpush %rbp\n-\tmov $0x14b5,%r15d\n-\tmov %rdi,%rbp\n-\tpush %rbx\n-\tmov %esi,%ebx\n+\tmov %r8,%rbp\n+\tmov $0x14a1,%r8d\n \tmov $0x1681,%r11d\n-\tsub $0x8,%rsp\n-\tcmp $0x1,%ebx\n-\tmov %rcx,0x8(%rdi)\n+\tpush %rbx\n+\tmov %r9,%rbx\n+\tmov $0x14a5,%r9d\n+\tsub $0x18,%rsp\n+\tcmp $0x1,%r14d\n+\tmovups %xmm0,(%rdi)\n \tcmove %eax,%r10d\n \tmov $0x16a5,%eax\n-\tmov $0x1495,%ecx\n+\tmov 0x58(%rsp),%esi\n+\tmov %r14d,0x30(%rdi)\n \tcmove %eax,%r9d\n \tmov $0x16a1,%eax\n-\tmov 0x48(%rsp),%esi\n+\tmov 0x50(%rsp),%r15d\n \tcmove %eax,%r8d\n \tmov $0x1695,%eax\n-\tmov 0x40(%rsp),%r14d\n+\tmov %esi,0x80(%rdi)\n \tcmove %eax,%ecx\n \tmov $0x16b5,%eax\n-\tmov %rdx,(%rdi)\n-\tcmove %eax,%r15d\n-\tmov $0x16b1,%edx\n+\tmov %r15d,0x60(%rdi)\n+\tmov $0x1691,%edi\n+\tcmove %eax,%r13d\n \tmov $0x14b1,%eax\n \tcmove %edx,%eax\n-\tmov %ebx,0x30(%rdi)\n \tmov $0x1491,%edx\n-\tmov %r14d,0x60(%rdi)\n-\tmov %esi,0x80(%rdi)\n-\tmov $0x1691,%edi\n \tcmove %edi,%edx\n \tmov $0x1481,%edi\n \tcmove %r11d,%edi\n \ttest $0x10,%sil\n-\tjne 943ca \n-\tmov %r10d,%ecx\n-\tmov %r9d,%r15d\n-\tmov %r8d,%eax\n-\tmov %edi,%edx\n+\tcmove %r10d,%ecx\n+\tcmove %r9d,%r13d\n+\tcmove %r8d,%eax\n+\tcmove %edi,%edx\n \ttest $0x20,%sil\n-\tmovslq %ebx,%rdi\n+\tmovslq %r14d,%r8\n+\tcmove %ecx,%r13d\n \tcmove %edx,%eax\n-\tcmove %ecx,%r15d\n \tand $0x4,%esi\n-\tcmove %eax,%r15d\n-\tshl $0x2,%rdi\n+\tcmove %eax,%r13d\n+\tshl $0x2,%r8\n+\tmov %r8,%rdi\n+\tmov %r8,0x8(%rsp)\n \tcall 5760 \n-\tmovslq 0x30(%rbp),%rdi\n-\tmov %rax,0x48(%rbp)\n+\tmovslq 0x30(%r12),%rdi\n+\tmov %rax,0x48(%r12)\n \tshl $0x2,%rdi\n \tcall 5760 \n-\ttest %ebx,%ebx\n-\tmov %rax,0x50(%rbp)\n+\ttest %r14d,%r14d\n+\tmov 0x8(%rsp),%r8\n+\tmov %rax,0x50(%r12)\n+\tjle 687fe \n+\tmov 0x48(%r12),%rcx\n \tmov %rax,%rdx\n-\tjle 944fd \n-\tlea -0x1(%rbx),%eax\n-\tmov 0x48(%rbp),%rcx\n-\tcmp $0x2,%eax\n-\tjbe 94520 \n+\tcmp $0x1,%r14d\n+\tje 68820 \n \tlea 0x4(%rcx),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x4(%r13),%rsi\n+\tlea 0x4(%rbp),%rsi\n \tsub %rdi,%rax\n \tmov %rdx,%rdi\n-\tlea 0x4(%r12),%r8\n+\tlea 0x4(%rbx),%r9\n \tcmp $0x8,%rax\n \tseta %al\n \tsub %rsi,%rdi\n \tcmp $0x8,%rdi\n \tseta %dil\n \tand %edi,%eax\n \tmov %rdx,%rdi\n-\tsub %r8,%rdi\n+\tsub %r9,%rdi\n \tcmp $0x8,%rdi\n \tseta %dil\n \tand %edi,%eax\n \tmov %rcx,%rdi\n \tsub %rsi,%rdi\n \tcmp $0x8,%rdi\n \tseta %sil\n \ttest %sil,%al\n-\tje 94540 \n+\tje 68820 \n \tlea 0xf(%rcx),%rax\n-\tsub %r12,%rax\n+\tsub %rbx,%rax\n \tcmp $0x1e,%rax\n-\tjbe 94540 \n-\tmov %ebx,%esi\n+\tjbe 68820 \n+\tlea -0x1(%r14),%eax\n+\tmov %r14d,%edi\n+\tcmp $0x2,%eax\n+\tjbe 68840 \n+\tmov %r14d,%esi\n \txor %eax,%eax\n \tshr $0x2,%esi\n \tshl $0x4,%rsi\n-\tnopl (%rax)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tmovdqu (%r12,%rax,1),%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu 0x0(%rbp,%rax,1),%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm2\n+\tmovups %xmm2,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%rax\n-\tjne 94488 \n-\tmov %ebx,%esi\n-\tand $0xfffffffc,%esi\n-\ttest $0x3,%bl\n-\tje 944fd \n-\tmov %esi,%edi\n-\tmov 0x0(%r13,%rdi,4),%r8d\n-\tlea 0x0(,%rdi,4),%rax\n-\tmov %r8d,(%rcx,%rdi,4)\n-\tmov (%r12,%rdi,4),%r8d\n-\tmov %r8d,(%rdx,%rdi,4)\n-\tlea 0x1(%rsi),%edi\n-\tcmp %edi,%ebx\n-\tjle 944fd \n-\tmov 0x4(%r13,%rax,1),%edi\n-\tadd $0x2,%esi\n-\tcmp %esi,%ebx\n-\tmov %edi,0x4(%rcx,%rax,1)\n-\tmov 0x4(%r12,%rax,1),%edi\n-\tmov %edi,0x4(%rdx,%rax,1)\n-\tjle 944fd \n-\tmov 0x8(%r13,%rax,1),%esi\n-\tmov %esi,0x8(%rcx,%rax,1)\n-\tmov 0x8(%r12,%rax,1),%ecx\n-\tmov %ecx,0x8(%rdx,%rax,1)\n-\tadd $0x8,%rsp\n-\tmov %r15d,%edx\n-\tmov %r14d,%esi\n+\tcmp %rax,%rsi\n+\tjne 687a0 \n+\tmov %r14d,%eax\n+\tand $0xfffffffc,%eax\n+\tmov %eax,%esi\n+\tcmp %eax,%r14d\n+\tje 687fe \n+\tmov %r14d,%edi\n+\tsub %eax,%edi\n+\tcmp $0x1,%edi\n+\tje 687ef \n+\tmov 0x0(%rbp,%rsi,4),%r8\n+\tmov %r8,(%rcx,%rsi,4)\n+\tmov (%rbx,%rsi,4),%r8\n+\tmov %r8,(%rdx,%rsi,4)\n+\ttest $0x1,%dil\n+\tje 687fe \n+\tand $0xfffffffe,%edi\n+\tadd %edi,%eax\n+\tcltq\n+\tmov 0x0(%rbp,%rax,4),%esi\n+\tmov %esi,(%rcx,%rax,4)\n+\tmov (%rbx,%rax,4),%ecx\n+\tmov %ecx,(%rdx,%rax,4)\n+\tadd $0x18,%rsp\n+\tmov %r13d,%edx\n+\tmov %r15d,%esi\n+\tmov %r12,%rdi\n \tpop %rbx\n-\tmov %rbp,%rdi\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 8eb70 \n-\tnopl 0x0(%rax)\n+\tjmp 64fa0 \n+\tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tcltq\n-\tnopl 0x0(%rax)\n-\tmov 0x0(%r13,%rax,4),%esi\n-\tmov %esi,(%rcx,%rax,4)\n-\tmov (%r12,%rax,4),%esi\n-\tmov %esi,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %eax,%ebx\n-\tjg 94528 \n-\tjmp 944fd \n-\tcmp $0x10,%ebx\n-\tjle 94520 \n-\tlea -0x11(%rbx),%eax\n-\tlea 0x44(%r13),%r9\n-\txor %r10d,%r10d\n-\tand $0xfffffff0,%eax\n-\tlea 0x44(%rcx),%r8\n-\tlea 0x44(%r12),%rdi\n-\tlea 0x44(%rdx),%rsi\n-\tadd $0x10,%eax\n-\tmov -0x44(%r9),%r11d\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%r10d\n-\tmov %r11d,-0x44(%r8)\n-\tmov -0x44(%rdi),%r11d\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tmov %r11d,-0x84(%rsi)\n-\tmov -0x80(%r9),%r11d\n-\tmov %r11d,-0x80(%r8)\n-\tmov -0x80(%rdi),%r11d\n-\tmov %r11d,-0x80(%rsi)\n-\tmov -0x7c(%r9),%r11d\n-\tmov %r11d,-0x7c(%r8)\n-\tmov -0x7c(%rdi),%r11d\n-\tmov %r11d,-0x7c(%rsi)\n-\tmov -0x78(%r9),%r11d\n-\tmov %r11d,-0x78(%r8)\n-\tmov -0x78(%rdi),%r11d\n-\tmov %r11d,-0x78(%rsi)\n-\tmov -0x74(%r9),%r11d\n-\tmov %r11d,-0x74(%r8)\n-\tmov -0x74(%rdi),%r11d\n-\tmov %r11d,-0x74(%rsi)\n-\tmov -0x70(%r9),%r11d\n-\tmov %r11d,-0x70(%r8)\n-\tmov -0x70(%rdi),%r11d\n-\tmov %r11d,-0x70(%rsi)\n-\tmov -0x6c(%r9),%r11d\n-\tmov %r11d,-0x6c(%r8)\n-\tmov -0x6c(%rdi),%r11d\n-\tmov %r11d,-0x6c(%rsi)\n-\tmov -0x68(%r9),%r11d\n-\tmov %r11d,-0x68(%r8)\n-\tmov -0x68(%rdi),%r11d\n-\tmov %r11d,-0x68(%rsi)\n-\tmov -0x64(%r9),%r11d\n-\tmov %r11d,-0x64(%r8)\n-\tmov -0x64(%rdi),%r11d\n-\tmov %r11d,-0x64(%rsi)\n-\tmov -0x60(%r9),%r11d\n-\tmov %r11d,-0x60(%r8)\n-\tmov -0x60(%rdi),%r11d\n-\tmov %r11d,-0x60(%rsi)\n-\tmov -0x5c(%r9),%r11d\n-\tmov %r11d,-0x5c(%r8)\n-\tmov -0x5c(%rdi),%r11d\n-\tmov %r11d,-0x5c(%rsi)\n-\tmov -0x58(%r9),%r11d\n-\tmov %r11d,-0x58(%r8)\n-\tmov -0x58(%rdi),%r11d\n-\tmov %r11d,-0x58(%rsi)\n-\tmov -0x54(%r9),%r11d\n-\tmov %r11d,-0x54(%r8)\n-\tmov -0x54(%rdi),%r11d\n-\tmov %r11d,-0x54(%rsi)\n-\tmov -0x50(%r9),%r11d\n-\tmov %r11d,-0x50(%r8)\n-\tmov -0x50(%rdi),%r11d\n-\tmov %r11d,-0x50(%rsi)\n-\tmov -0x4c(%r9),%r11d\n-\tmov %r11d,-0x4c(%r8)\n-\tmov -0x4c(%rdi),%r11d\n-\tmov %r11d,-0x4c(%rsi)\n-\tmov -0x48(%r9),%r11d\n-\tmov %r11d,-0x48(%r8)\n-\tmov -0x48(%rdi),%r11d\n-\tmov %r11d,-0x48(%rsi)\n-\tcmp %eax,%r10d\n-\tjne 94562 \n-\tjmp 94522 \n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x0(%rbp,%rax,1),%esi\n+\tmov %esi,(%rcx,%rax,1)\n+\tmov (%rbx,%rax,1),%esi\n+\tmov %esi,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%r8\n+\tjne 68828 \n+\tjmp 687fe \n+\txor %esi,%esi\n+\txor %eax,%eax\n+\tjmp 687d3 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000094698 :\n+0000000000068850 :\n \tpush %r13\n+\tmovslq %edx,%rax\n \tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tpush %r12\n \tmov %r8,%r13\n+\tpush %r12\n+\tmovslq %esi,%r12\n+\tmovq %rcx,%xmm3\n+\tmovq %rax,%xmm0\n \tpush %rbp\n-\tmovslq %esi,%rbp\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %r12,%rbp\n \tpush %rbx\n-\tmov %rbp,%r12\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n-\tmov %ebp,0x30(%rdi)\n-\tshl $0x2,%rbp\n-\tmov %rcx,0x8(%rdi)\n-\tmov %rdx,(%rdi)\n+\tmov %r12d,0x30(%rdi)\n+\tshl $0x2,%r12\n \tmovl $0x8,0x60(%rdi)\n-\tmov %rbp,%rdi\n+\tmovups %xmm0,(%rdi)\n+\tmov %r12,%rdi\n \tcall 5760 \n \tmovslq 0x30(%rbx),%rdi\n \tmov %rax,0x48(%rbx)\n \tshl $0x2,%rdi\n \tcall 5760 \n-\ttest %r12d,%r12d\n \tmov %rax,0x50(%rbx)\n-\tjle 94770 \n+\ttest %ebp,%ebp\n+\tjle 68930 \n \tmov 0x48(%rbx),%r8\n-\tmovsd 0xdd45(%rip),%xmm2 \n+\tmovsd 0x7b8b(%rip),%xmm2 \n \txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmov 0x0(%r13,%rcx,1),%edi\n-\txor %esi,%esi\n-\tcvtsi2sd %edi,%xmm0\n-\tmov %edi,(%r8,%rcx,1)\n+\tnop\n+\tmov 0x0(%r13,%rcx,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %esi,%xmm0\n+\tmov %esi,(%r8,%rcx,1)\n \tmulsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%edx\n \tcvtsi2sd %edx,%xmm1\n+\tlea 0x1(%rdx),%edi\n \tcomisd %xmm1,%xmm0\n-\tseta %sil\n-\tadd %esi,%edx\n-\tmov %edx,%esi\n-\tand $0x1,%esi\n-\tcmp $0x1,%esi\n+\tcmova %edi,%edx\n+\tmov %edx,%edi\n+\tand $0x1,%edi\n+\tcmp $0x1,%edi\n \tsbb $0xffffffff,%edx\n \tmov %edx,(%rax,%rcx,1)\n \tadd $0x4,%rcx\n-\tcmp %rcx,%rbp\n-\tjne 94700 \n-\tdec %r12d\n+\tcmp %rcx,%r12\n+\tjne 688c0 \n \tmovl $0x9d1,0x80(%rbx)\n \tmov $0x1691,%edx\n-\tje 94755 \n+\tcmp $0x1,%ebp\n+\tje 6891b \n \tmov $0x1491,%edx\n \tmov 0x60(%rbx),%esi\n \tadd $0x8,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tjmp 8eb70 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 64fa0 \n \tmovl $0x9d1,0x80(%rbx)\n-\tjmp 94750 \n+\tjmp 68916 \n \tnopl 0x0(%rax)\n \n-0000000000094780 :\n+0000000000068940 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,%edx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%r8\n \tmov $0x1,%esi\n \tcall 5440 \n \tadd $0x18,%rsp\n \tret\n \n-00000000000947a0 :\n+0000000000068960 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x78(%rdi),%rdi\n \tcall 5060 \n \tmov 0x78(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x58(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x48(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x50(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 94810 \n+\tjne 689d0 \n \ttest $0x10,%al\n-\tjne 9483e \n+\tjne 689fe \n \ttest $0x4,%al\n-\tjne 94854 \n+\tjne 68a14 \n \ttest $0x1,%al\n-\tjne 9486e \n+\tjne 68a2e \n \ttest $0x1,%ah\n-\tjne 94889 \n+\tjne 68a49 \n \ttest $0x80,%al\n-\tjne 948a0 \n+\tjne 68a60 \n \ttest $0x40,%al\n-\tjne 948b7 \n+\tjne 68a77 \n \ttest $0x8,%ah\n-\tjne 948d2 \n+\tjne 68a92 \n \tpop %rbx\n \tret\n \tnop\n \tmov 0xb8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0xc0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x10,%al\n-\tje 947df \n+\tje 6899f \n \tmov 0xa8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 947e3 \n+\tje 689a3 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 947eb \n+\tje 689ab \n \tmov 0xa0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%ah\n-\tje 947f4 \n+\tje 689b4 \n \tmov 0x18(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x80,%al\n-\tje 947fc \n+\tje 689bc \n \tmov 0x10(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x40,%al\n-\tje 94804 \n+\tje 689c4 \n \tmov 0x90(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x8,%ah\n-\tje 9480d \n+\tje 689cd \n \tmov 0x98(%rbx),%rdi\n \tpop %rbx\n \tjmp 58a0 \n \tnop\n \tpush %r15\n-\tmov %rdi,%r11\n+\tmov %rdi,%rcx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x68,%rsp\n \tmov %rsi,0x48(%rsp)\n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 949e8 \n-\tmov 0x18(%rdi),%rax\n-\tmov 0x78(%rdi),%rcx\n-\tmov 0x30(%rdi),%rdi\n-\tmov 0x48(%rsp),%rdx\n-\tcmp $0x1,%rdi\n-\tmov 0x78(%rdx),%rdx\n-\tjne 950b9 \n-\tlea -0x1(%rsi),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 94edd \n-\tmov %rsi,%rdi\n-\tlea (%rdx,%rsi,8),%r8\n-\tlea 0x8(%rcx),%r10\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tcmp %r8,%rax\n-\tsetae %r9b\n+\tjle 68b95 \n+\tmov 0x48(%rsp),%rbx\n+\tmov 0x30(%rdi),%rax\n+\tmov 0x18(%rdi),%rdx\n+\tmov 0x78(%rdi),%r9\n+\tmov 0x78(%rbx),%r8\n+\tcmp $0x1,%rax\n+\tjne 68d67 \n+\tlea -0x1(%rsi),%rax\n+\tcmp $0x1,%rax\n+\tjbe 68d39 \n+\tmov %rsi,%rax\n+\tlea (%r8,%rsi,8),%rdi\n+\tlea 0x8(%r9),%r11\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n \tcmp %rdi,%rdx\n-\tsetae %r8b\n-\tor %r8d,%r9d\n-\tlea 0x8(%rcx,%rsi,8),%r8\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tcmp %rdi,%r10\n+\tsetae %r10b\n+\tcmp %rax,%r8\n \tsetae %dil\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 94f1f \n-\tlea 0x10(%rcx),%rdi\n+\tor %edi,%r10d\n+\tlea 0x8(%r9,%rsi,8),%rdi\n \tcmp %rdi,%rdx\n-\tje 94f1f \n-\tmov %rsi,%r8\n-\txor %edi,%edi\n+\tsetae %dil\n+\tcmp %rax,%r11\n+\tsetae %al\n+\tor %edi,%eax\n+\ttest %al,%r10b\n+\tje 68d39 \n+\tlea 0x10(%r9),%rax\n+\tcmp %rax,%r8\n+\tje 68d39 \n+\tmov %rsi,%rdi\n+\txor %eax,%eax\n \tpxor %xmm0,%xmm0\n-\tshr $1,%r8\n-\tshl $0x4,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups %xmm0,(%rax,%rdi,2)\n-\tmovups %xmm0,0x10(%rax,%rdi,2)\n-\tmovupd 0x8(%rcx,%rdi,1),%xmm1\n-\tmovups %xmm1,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r8,%rdi\n-\tjne 94998 \n-\tmov %rsi,%r8\n-\tand $0xfffffffffffffffe,%r8\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovupd 0x8(%r9,%rax,1),%xmm7\n+\tmovups %xmm7,(%r8,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 68b50 \n+\tmov %rsi,%rdi\n+\tand $0xfffffffffffffffe,%rdi\n \tand $0x1,%esi\n-\tje 949e8 \n-\tmovslq %r8d,%rdi\n-\tmov %rdi,%rsi\n+\tje 68b95 \n+\tmovslq %edi,%rax\n+\tmov %rax,%rsi\n \tshl $0x4,%rsi\n-\tadd %rsi,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x8(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tmov 0x38(%r11),%r9\n-\tmovq $0x0,0x30(%rsp)\n-\tcmpq $0x0,(%r9)\n-\tjle 94ea3 \n-\tnop\n-\tmov 0x8(%r9),%rax\n-\tmov 0x30(%rsp),%rbx\n-\tmov %r11,(%rsp)\n+\tmovups %xmm0,(%rdx,%rsi,1)\n+\tmovsd 0x8(%r9,%rdi,8),%xmm0\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x38(%rcx),%r8\n+\txor %esi,%esi\n+\tcmpq $0x0,(%r8)\n+\tjle 68d2a \n+\tmov %rcx,%rax\n+\tmov %r8,%rcx\n+\tmov %rax,%r8\n+\txchg %ax,%ax\n+\tmov %rsi,%rax\n+\timul 0x8(%rcx),%rax\n \tmov 0x48(%rsp),%r14\n-\timul %rbx,%rax\n+\tmov %rsi,0x10(%rsp)\n+\tmov %r8,0x8(%rsp)\n \tmov %r14,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n+\tadd 0x10(%r8),%rax\n \tmov %rax,0x10(%r14)\n \tcall 5928 \n-\tmov (%rsp),%r11\n-\tmov 0x8(%r11),%rsi\n-\tmov 0x38(%r11),%r9\n-\ttest %rsi,%rsi\n-\tmov (%r9),%rdi\n-\tjle 94e90 \n+\tmov 0x8(%rsp),%r8\n+\tmov 0x10(%rsp),%rsi\n+\tmov 0x8(%r8),%rbx\n+\tmov 0x38(%r8),%rcx\n+\ttest %rbx,%rbx\n+\tmov (%rcx),%rdi\n+\tjle 68d1e \n \tmov %rdi,%rax\n-\tmov %rbx,%rdx\n-\tmov 0x78(%r11),%r10\n+\tmov %rsi,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r8),%r12\n \tshr $0x3f,%rax\n-\tmov 0x30(%r11),%rbx\n-\tmov 0x18(%r14),%r8\n+\tmov 0x18(%r8),%r15\n+\tmov %rdi,0x28(%rsp)\n+\tlea 0x50(%rsp),%r13\n \tadd %rdi,%rax\n+\tmov %rcx,0x30(%rsp)\n+\tshl $0x4,%rbx\n \tsar $1,%rax\n+\tmov %rsi,0x38(%rsp)\n+\tadd %r15,%rbx\n \tsub %rax,%rdx\n-\tmov 0x18(%r11),%rax\n-\tcmp $0x4,%rsi\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov %rax,0x50(%rsp)\n-\tjle 94eb5 \n-\tmovsd 0xd9b7(%rip),%xmm7 \n-\tlea 0x40(%rax),%r15\n-\tlea -0x5(%rsi),%rax\n-\tshr $0x2,%rax\n-\tmov %rbx,%r14\n-\tmov %rdi,0x58(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmovsd 0xd995(%rip),%xmm7 \n-\tlea 0x8(,%rax,4),%rax\n-\tmov %r8,0x70(%rsp)\n-\tmov %rbx,%rcx\n-\tshl $0x4,%r14\n-\tmulsd %xmm6,%xmm7\n-\tmov %rsi,0x78(%rsp)\n-\tadd %r10,%r14\n-\tmov %r9,0x80(%rsp)\n-\tshl $0x5,%rcx\n-\tlea 0x40(%r8),%r13\n-\tmov %r11,0x88(%rsp)\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmov %rax,0x18(%rsp)\n-\tmov $0x4,%eax\n-\tmov %r10,0x68(%rsp)\n-\tmov %rbx,0x8(%rsp)\n-\tmov %r10,%rbx\n-\tmov %rax,%r10\n-\tmovsd %xmm7,(%rsp)\n-\tmovsd %xmm6,0x60(%rsp)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd -0x38(%r13),%xmm3\n-\tmov %r12,%rdi\n-\tmov %r10,0x40(%rsp)\n-\tmulsd (%rbx),%xmm0\n-\tmov %rcx,0x38(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tcall 5560 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r15),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x90(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r15),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r13),%xmm2\n-\tmovsd -0x58(%r13),%xmm1\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm1,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x60(%r15),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm1\n-\tmovsd -0x48(%r13),%xmm2\n-\tmulsd (%r14,%rax,8),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r15),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x40(%rsp),%r10\n-\tmov 0x38(%rsp),%rcx\n-\tmulsd %xmm4,%xmm5\n-\tmov 0x18(%rsp),%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmov %r10,%rax\n-\tadd $0x4,%r10\n-\tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tadd %rcx,%r14\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %rdx,%r10\n-\tjne 94b10 \n-\tmov 0x58(%rsp),%rdi\n-\tmovsd 0x60(%rsp),%xmm6\n-\tmovslq %eax,%r14\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x8(%rsp),%rbx\n-\tmov 0x70(%rsp),%r8\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r11\n-\tmov 0x50(%rsp),%r13\n-\tlea 0x1(%r14),%edx\n-\tmov %rdi,0x38(%rsp)\n-\tmovslq %edx,%r15\n-\tshl $0x4,%r14\n-\tmov %r9,0x40(%rsp)\n-\tmov %r11,0x50(%rsp)\n-\tmov %r15,%rcx\n-\tadd %r14,%r13\n-\tadd %r8,%r14\n-\tmov %rbp,0x20(%rsp)\n-\tmov %rbx,%rbp\n-\tmov %r12,0x28(%rsp)\n-\tmov %r14,%r15\n-\tmov %r10,%rbx\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmov %rsi,%r12\n-\tmov %rcx,%r14\n+\tmov 0x30(%r8),%rax\n+\tmov %r8,0x40(%rsp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov 0x18(%r14),%rdx\n+\tmov %r13,0x20(%rsp)\n+\tlea 0x58(%rsp),%r14\n+\tmulsd 0x77e9(%rip),%xmm0 \n+\tshl $0x3,%rax\n+\tmov %r12,%r13\n+\tmov %rdx,0x8(%rsp)\n+\tlea 0x8(%rdx),%rbp\n+\tmov %rbp,%r12\n+\tmov %rax,%rbp\n+\tmovsd %xmm0,0x18(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\timul %rbp,%rax\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd (%r15),%xmm4\n-\tmovsd 0x8(%r15),%xmm3\n \tmov 0x20(%rsp),%rsi\n-\tadd $0x10,%r13\n-\tmov 0x28(%rsp),%rdi\n-\tmovsd %xmm4,0x8(%rsp)\n+\tmov %r14,%rdi\n \tadd $0x10,%r15\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm3,(%rsp)\n-\tmulsd 0x18(%rsp),%xmm0\n+\tadd $0x10,%r12\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tadd %rbp,%r13\n+\tmovsd -0x18(%r12),%xmm4\n+\tmovsd -0x10(%r12),%xmm3\n+\tmovsd %xmm4,0x10(%rsp)\n+\tmovsd %xmm3,0x8(%rsp)\n \tcall 5560 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm3\n-\tmov %r14,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd -0x10(%r13),%xmm6\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmovsd 0x58(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmovsd 0x8(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmovupd -0x10(%r15),%xmm6\n \tmulsd %xmm4,%xmm0\n-\tinc %r14\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tcmp %rax,%r12\n-\tjg 94de0 \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%r9\n-\tmov 0x50(%rsp),%r11\n-\tincq 0x30(%rsp)\n-\tmov 0x30(%rsp),%rax\n-\tcmp %rax,%rdi\n-\tjg 94a00 \n-\tadd $0xa8,%rsp\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 68c78 \n+\tmov 0x28(%rsp),%rdi\n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x38(%rsp),%rsi\n+\tmov 0x40(%rsp),%r8\n+\tinc %rsi\n+\tcmp %rsi,%rdi\n+\tjg 68bb0 \n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0xd57b(%rip),%xmm7 \n-\txor %r14d,%r14d\n+\tshl $0x3,%rsi\n \txor %eax,%eax\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjmp 94d94 \n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%rax)\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x8(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rsi\n-\tmov %rdi,%r8\n-\tjg 94ef0 \n-\tjmp 949e8 \n-\tcmp $0x8,%rsi\n-\tjle 94edd \n-\tlea -0x9(%rsi),%r8\n-\tlea 0xf0(%rax),%rdi\n+\tpxor %xmm1,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovsd 0x8(%r9,%rax,1),%xmm0\n+\tmovsd %xmm0,(%r8,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tjne 68d48 \n+\tjmp 68b95 \n+\tlea -0x1(%rsi),%r12\n+\tlea 0x0(,%rax,8),%rdi\n+\tcmp $0x3,%r12\n+\tjbe 68e76 \n+\tmov %r12,%rdi\n \tmov $0x8,%ebp\n-\tshr $0x3,%r8\n-\tlea 0x80(%rcx),%r10\n-\tlea 0x78(%rdx),%r9\n-\tlea 0x10(,%r8,8),%rbx\n-\tmovq $0x0,-0xf0(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tmov %rbp,%r8\n-\tadd $0x8,%rbp\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmovsd -0xb8(%r10),%xmm0\n-\tmovsd %xmm0,-0xb8(%r9)\n-\tmovq $0x0,-0x160(%rdi)\n-\tmovq $0x0,-0x158(%rdi)\n-\tmovsd -0xb0(%r10),%xmm0\n-\tmovsd %xmm0,-0xb0(%r9)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd -0xa8(%r10),%xmm0\n-\tmovsd %xmm0,-0xa8(%r9)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd -0x98(%r10),%xmm0\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd -0x90(%r10),%xmm0\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd -0x88(%r10),%xmm0\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd -0x80(%r10),%xmm0\n-\tmovsd %xmm0,-0x80(%r9)\n-\tcmp %rbx,%rbp\n-\tjne 94f4c \n-\tmovslq %r8d,%rdi\n-\tjmp 94ee2 \n-\tlea -0x1(%rsi),%rbp\n-\tcmp $0x2,%rbp\n-\tjbe 951d4 \n-\tmov %rbp,%r8\n-\tmov $0x8,%ebx\n-\tmov %rsi,%r13\n-\timul %rdi,%r8\n-\tmov %rdi,%r9\n-\tshl $0x4,%r13\n-\tmov %rbx,%r10\n-\tshl $0x3,%r9\n-\tlea (%rdx,%rbp,8),%rbp\n-\tlea 0x8(,%r8,8),%r8\n-\tcmovs %r8,%r10\n-\tadd %rcx,%r10\n-\ttest %r9,%r9\n-\tcmovs %rbx,%r8\n-\tlea -0x8(%rax,%r13,1),%rbx\n-\tadd %rcx,%r8\n-\tcmp %r10,%rbx\n-\tsetb %bl\n-\tcmp %rax,%r8\n-\tsetb %r12b\n-\tor %r12d,%ebx\n-\tcmp %r10,%rbp\n+\tlea (%r8,%r12,8),%r12\n+\tmov %rsi,%rbx\n+\timul %rax,%rdi\n+\tshl $0x4,%rbx\n+\tmov %rbp,%r11\n+\tlea 0x8(,%rdi,8),%r10\n+\tmov %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcmovs %r10,%r11\n+\tadd %r9,%r11\n+\ttest %rdi,%rdi\n+\tcmovs %rbp,%r10\n+\tlea -0x8(%rdx,%rbx,1),%rbp\n+\tadd %r9,%r10\n+\tcmp %r11,%rbp\n+\tsetb %bpl\n+\tcmp %rdx,%r10\n+\tsetb %r13b\n+\tor %r13d,%ebp\n+\tcmp %r11,%r12\n+\tsetb %r11b\n+\tcmp %r8,%r10\n \tsetb %r10b\n-\tcmp %rdx,%r8\n-\tsetb %r8b\n-\tor %r10d,%r8d\n-\ttest %r8b,%bl\n-\tje 9521c \n-\tlea (%rdx,%rsi,8),%r8\n-\tlea (%rax,%r13,1),%r10\n-\tcmp %r8,%rax\n-\tsetae %r8b\n+\tor %r11d,%r10d\n+\ttest %r10b,%bpl\n+\tje 68e76 \n+\tlea (%r8,%rsi,8),%r10\n \tcmp %r10,%rdx\n \tsetae %r10b\n-\tor %r10b,%r8b\n-\tje 9521c \n-\tmov %rsi,%r10\n-\tmov %rdi,%rbx\n-\tlea 0x8(%rcx),%r9\n-\tshr $1,%r10\n+\tadd %rdx,%rbx\n+\tcmp %rbx,%r8\n+\tsetae %r11b\n+\tor %r11b,%r10b\n+\tje 68e76 \n+\tmov %rsi,%r11\n+\tmov %rax,%rbx\n+\tlea 0x8(%r9),%r10\n+\txor %edi,%edi\n+\tshr $1,%r11\n \tshl $0x4,%rbx\n-\txor %r8d,%r8d\n-\tshl $0x4,%r10\n \tpxor %xmm1,%xmm1\n-\tmovups %xmm1,(%rax,%r8,2)\n-\tmovups %xmm1,0x10(%rax,%r8,2)\n-\tmovsd (%r9),%xmm0\n-\tmovhpd (%r9,%rdi,8),%xmm0\n-\tadd %rbx,%r9\n-\tmovups %xmm0,(%rdx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %r10,%r8\n-\tjne 9516b \n-\tmov %rsi,%r8\n-\tand $0xfffffffffffffffe,%r8\n+\tshl $0x4,%r11\n+\tmovups %xmm1,(%rdx,%rdi,2)\n+\tmovups %xmm1,0x10(%rdx,%rdi,2)\n+\tmovsd (%r10),%xmm0\n+\tmovhpd (%r10,%rax,8),%xmm0\n+\tadd %rbx,%r10\n+\tmovups %xmm0,(%r8,%rdi,1)\n+\tadd $0x10,%rdi\n+\tcmp %rdi,%r11\n+\tjne 68e1c \n+\tmov %rsi,%rdi\n+\tand $0xfffffffffffffffe,%rdi\n \tand $0x1,%esi\n-\tje 949e8 \n-\tmovslq %r8d,%r9\n-\timul %rdi,%r8\n-\tmov %r9,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x8(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tjmp 949e8 \n-\txor %r8d,%r8d\n-\txor %r9d,%r9d\n-\tmov %r8,%r10\n-\tshl $0x4,%r10\n-\tadd %r10,%rax\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%rax)\n-\timul %rdi,%r9\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x8(%rcx,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rsi\n-\tmov %r8,%r9\n-\tjg 951e8 \n-\tjmp 949e8 \n-\tcmp $0x8,%rsi\n-\tjle 951d4 \n-\tlea -0x9(%rsi),%r12\n-\tmov %rdi,%r14\n-\tmov %r9,%rbp\n-\tshr $0x3,%r12\n-\tshl $0x6,%r14\n-\tsub %rdi,%rbp\n-\tlea 0x10(,%r12,8),%r8\n-\tlea 0xe0(%rax),%rbx\n-\tmov %rbp,%r10\n-\tmov %r8,0x10(%rsp)\n-\tmov %r14,%r8\n+\tje 68b95 \n+\tmovslq %edi,%rsi\n+\timul %rdi,%rax\n+\tmov %rsi,%r10\n \tshl $0x4,%r10\n-\tneg %r8\n-\tmov %rax,0x20(%rsp)\n-\tmov %rdi,%r13\n-\tmov %r8,0x8(%rsp)\n-\tlea 0x0(,%rbp,8),%r8\n-\tmov %rdi,%r12\n-\tmov %rbx,(%rsp)\n-\tlea 0x8(%rcx,%r10,1),%r15\n-\tlea 0x8(%rcx),%rbx\n-\tmov %r8,0x18(%rsp)\n-\tmov (%rsp),%r8\n-\tlea 0x70(%rdx),%r10\n-\tadd %rcx,%r9\n-\tshl $0x4,%r13\n-\tmov $0x8,%ebp\n-\tshl $0x5,%r12\n-\tmovq $0x0,-0xe0(%r8)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovq $0x0,-0xd8(%r8)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tmovsd (%rbx),%xmm0\n-\tprefetcht0 0x40(%r8)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%r8\n-\tmovsd %xmm0,-0xb0(%r10)\n-\tmovq $0x0,-0x150(%r8)\n-\tmovq $0x0,-0x148(%r8)\n-\tmovsd 0x8(%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%r10)\n-\tmovq $0x0,-0x140(%r8)\n-\tmovq $0x0,-0x138(%r8)\n-\tmovsd (%rbx,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xa0(%r10)\n-\tmovq $0x0,-0x130(%r8)\n-\tmovq $0x0,-0x128(%r8)\n-\tmovsd 0x8(%r9,%r13,1),%xmm0\n-\tmovsd %xmm0,-0x98(%r10)\n-\tmovq $0x0,-0x120(%r8)\n-\tmovq $0x0,-0x118(%r8)\n-\tmovsd (%rbx,%r12,1),%xmm0\n-\tmovsd %xmm0,-0x90(%r10)\n-\tmovq $0x0,-0x110(%r8)\n-\tmovq $0x0,-0x108(%r8)\n-\tmovsd 0x8(%r9,%r12,1),%xmm0\n-\tadd %r14,%r9\n-\tmov 0x8(%rsp),%rax\n-\tmov %rbp,(%rsp)\n-\tadd $0x8,%rbp\n-\tmovsd %xmm0,-0x88(%r10)\n-\tmovq $0x0,-0x100(%r8)\n-\tmovq $0x0,-0xf8(%r8)\n-\tmovsd (%r15,%rax,1),%xmm0\n-\tmov 0x18(%rsp),%rax\n-\tadd %r14,%r15\n-\tmovsd %xmm0,-0x80(%r10)\n-\tmovq $0x0,-0xf0(%r8)\n-\tmovq $0x0,-0xe8(%r8)\n-\tmovsd (%rbx,%rax,1),%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0x78(%r10)\n-\tcmp %rax,%rbp\n-\tjne 9529a \n-\tmov (%rsp),%r9\n-\tmov 0x20(%rsp),%rax\n-\tmovslq %r9d,%r8\n-\tjmp 951da \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rdx,%r10,1)\n+\tmovsd 0x8(%r9,%rax,8),%xmm0\n+\tmovsd %xmm0,(%r8,%rsi,8)\n+\tjmp 68b95 \n+\tmov %rsi,%rax\n+\tadd $0x8,%r9\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rdx)\n+\tmovsd (%r9),%xmm0\n+\tadd $0x10,%rdx\n+\tadd %rdi,%r9\n+\tadd $0x8,%r8\n+\tmovsd %xmm0,-0x8(%r8)\n+\tcmp %rdx,%rax\n+\tjne 68e90 \n+\tjmp 68b95 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %r15\n-\tmov %rdi,%r10\n+\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xb8,%rsp\n-\tmov 0x8(%rdi),%rdx\n-\tmov %rsi,0x78(%rsp)\n-\ttest %rdx,%rdx\n-\tjle 9552d \n-\tmov 0x30(%r10),%r8\n-\tmov 0x18(%r10),%rax\n-\tmov 0x78(%r10),%rcx\n+\tsub $0x78,%rsp\n+\tmov 0x8(%rdi),%rax\n+\tmov %rsi,0x58(%rsp)\n+\ttest %rax,%rax\n+\tjle 68faa \n+\tmov 0x30(%r8),%rcx\n+\tmov 0x18(%rdi),%rdx\n \tmov 0x78(%rsi),%rsi\n-\tcmp $0x1,%r8\n-\tjne 95c42 \n-\tlea -0x1(%rdx),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 95a71 \n-\tmov %rdx,%rdi\n-\tlea (%rsi,%rdx,8),%r8\n-\tlea 0x10(%rcx),%r11\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tcmp %r8,%rax\n+\tmov 0x78(%rdi),%rdi\n+\tcmp $0x1,%rcx\n+\tjne 691be \n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rcx\n+\tjbe 69193 \n+\tmov %rax,%rcx\n+\tlea (%rsi,%rax,8),%r9\n+\tlea 0x10(%rdi),%r11\n+\tshl $0x4,%rcx\n+\tadd %rdx,%rcx\n+\tcmp %r9,%rdx\n+\tsetae %r10b\n+\tcmp %rcx,%rsi\n \tsetae %r9b\n-\tcmp %rdi,%rsi\n-\tsetae %r8b\n-\tor %r8d,%r9d\n-\tlea 0x10(%rcx,%rdx,8),%r8\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tcmp %rdi,%r11\n-\tsetae %dil\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 95aaf \n-\tlea 0x18(%rcx),%rdi\n-\tcmp %rdi,%rsi\n-\tje 95aaf \n-\tmov %rdx,%r8\n-\txor %edi,%edi\n+\tor %r9d,%r10d\n+\tlea 0x10(%rdi,%rax,8),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %rcx,%r11\n+\tsetae %cl\n+\tor %r9d,%ecx\n+\ttest %cl,%r10b\n+\tje 69193 \n+\tlea 0x18(%rdi),%rcx\n+\tcmp %rcx,%rsi\n+\tje 69193 \n+\tmov %rax,%r9\n+\txor %ecx,%ecx\n \tpxor %xmm0,%xmm0\n-\tshr $1,%r8\n-\tshl $0x4,%r8\n-\tmovups %xmm0,(%rax,%rdi,2)\n-\tmovups %xmm0,0x10(%rax,%rdi,2)\n-\tmovupd 0x10(%rcx,%rdi,1),%xmm1\n-\tmovups %xmm1,(%rsi,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r8,%rdi\n-\tjne 954dd \n-\tmov %rdx,%r8\n-\tand $0xfffffffffffffffe,%r8\n-\tand $0x1,%edx\n-\tje 9552d \n-\tmovslq %r8d,%rdi\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x10(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tmov 0x38(%r10),%rsi\n-\tcmpq $0x0,(%rsi)\n-\tjle 95a29 \n-\tmov 0x8(%rsi),%r11\n-\tmovq $0x0,0x60(%rsp)\n-\tmov %r11,0x48(%rsp)\n-\tmov %rsi,%r11\n-\tmov %r10,%rsi\n+\tshr $1,%r9\n+\tshl $0x4,%r9\n+\tmovups %xmm0,(%rdx,%rcx,2)\n+\tmovups %xmm0,0x10(%rdx,%rcx,2)\n+\tmovupd 0x10(%rdi,%rcx,1),%xmm6\n+\tmovups %xmm6,(%rsi,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%r9\n+\tjne 68f69 \n+\tmov %rax,%rcx\n+\tand $0xfffffffffffffffe,%rcx\n+\ttest $0x1,%al\n+\tje 68faa \n+\tmovslq %ecx,%rax\n+\tmov %rax,%r9\n+\tshl $0x4,%r9\n+\tmovups %xmm0,(%rdx,%r9,1)\n+\tmovsd 0x10(%rdi,%rcx,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmov 0x38(%r8),%r9\n+\tcmpq $0x0,(%r9)\n+\tjle 69184 \n+\tmov 0x8(%r9),%rcx\n+\txor %edi,%edi\n+\txchg %ax,%ax\n+\ttest %rcx,%rcx\n+\tjle 69184 \n+\tmov %rdi,0x50(%rsp)\n+\txor %esi,%esi\n+\tmov %r9,%rdi\n \tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,0x48(%rsp)\n-\tjle 95a29 \n-\tmovq $0x0,0x40(%rsp)\n-\tmov %r11,%rdi\n-\tmov 0x48(%rsp),%rbx\n-\tmov 0x60(%rsp),%r14\n-\tmov %rsi,(%rsp)\n-\tmov 0x40(%rsp),%r15\n-\timul %r14,%rbx\n-\tlea (%rbx,%r15,1),%rax\n-\tmov 0x78(%rsp),%rbx\n+\tmov 0x50(%rsp),%r14\n+\tmov 0x58(%rsp),%r15\n+\tmov %rsi,0x10(%rsp)\n+\tmov %r8,(%rsp)\n+\timul %r14,%rcx\n+\tlea (%rcx,%rsi,1),%rax\n \timul 0x10(%rdi),%rax\n-\tmov %rbx,%rdi\n+\tmov %r15,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%rsi),%rax\n-\tmov %rax,0x10(%rbx)\n+\tadd 0x10(%r8),%rax\n+\tmov %rax,0x10(%r15)\n \tcall 5928 \n-\tmov (%rsp),%rsi\n-\tmov 0x8(%rsi),%r11\n-\tmov 0x38(%rsi),%rdi\n-\ttest %r11,%r11\n-\tjle 95a40 \n-\tmov (%rdi),%rdx\n+\tmov (%rsp),%r8\n+\tmov 0x10(%rsp),%rsi\n+\tmov 0x8(%r8),%rbx\n+\tmov 0x38(%r8),%rdi\n+\ttest %rbx,%rbx\n \tmov 0x8(%rdi),%rcx\n-\tmov 0x78(%rsi),%r10\n-\tmov 0x30(%rsi),%rbp\n+\tjle 69164 \n+\tmov (%rdi),%rdx\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r8),%rbp\n+\tmov 0x18(%r15),%r15\n+\tmov %rdi,0x30(%rsp)\n+\tlea 0x60(%rsp),%r12\n+\tshl $0x4,%rbx\n \tmov %rdx,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tmov 0x18(%rbx),%r9\n+\tmov %rsi,0x40(%rsp)\n+\tlea 0x68(%rsp),%r13\n \tshr $0x3f,%rax\n-\tmov %r10,0x68(%rsp)\n+\tmov %r8,0x48(%rsp)\n \tadd %rdx,%rax\n \tmov %r14,%rdx\n+\tmov 0x18(%r8),%r14\n+\tmov %rcx,0x38(%rsp)\n \tsar $1,%rax\n+\tmov %r12,0x28(%rsp)\n+\tmov %rbp,%r12\n \tsub %rax,%rdx\n \tmov %rcx,%rax\n+\tadd %r14,%rbx\n \tshr $0x3f,%rax\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov %r15,%rdx\n+\tcvtsi2sd %rdx,%xmm3\n+\tmov %rsi,%rdx\n \tadd %rcx,%rax\n-\tmov 0x18(%rsi),%rcx\n+\tmov %r14,%rcx\n+\tmov %r15,%r14\n \tsar $1,%rax\n+\tmov %rcx,%r15\n \tsub %rax,%rdx\n-\tcmp $0x4,%r11\n-\tmov %rcx,0x70(%rsp)\n+\tmov 0x30(%r8),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tmovaps %xmm6,0x10(%rsp)\n-\tjle 95a4b \n-\tlea -0x5(%r11),%rax\n-\tmov %rbp,%r8\n-\tmov %r9,0x80(%rsp)\n-\tshr $0x2,%rax\n-\tmov %r11,0x88(%rsp)\n-\tlea 0xa0(%rsp),%r12\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rdi,0x90(%rsp)\n-\tmov %rbp,%rdx\n-\tmov %rax,0x28(%rsp)\n-\tmov 0xcdcb(%rip),%rax \n-\tshl $0x4,%r8\n-\tmov %rsi,0x98(%rsp)\n-\tlea 0x40(%rcx),%r15\n-\tshl $0x5,%rdx\n-\tmov %rax,0x20(%rsp)\n-\tlea 0x40(%r9),%r14\n-\tlea (%r10,%r8,1),%rbx\n-\tmov %r12,(%rsp)\n-\tmov $0x4,%ecx\n-\tlea 0xa8(%rsp),%r13\n-\tmov %r10,%r12\n-\tmovupd (%r12),%xmm1\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tmov %rcx,0x58(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmov %rdx,0x50(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r14\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%r14),%xmm1\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0xcd42(%rip),%xmm0 \n-\tcall 5560 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x80(%r15),%xmm6\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov (%rsp),%rsi\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovupd (%r12,%rbp,8),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x70(%r14),%xmm1\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0xccbf(%rip),%xmm0 \n-\tcall 5560 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x70(%r15),%xmm6\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov (%rsp),%rsi\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovupd (%rbx),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x60(%r14),%xmm1\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0xcc3e(%rip),%xmm0 \n-\tcall 5560 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x60(%r15),%xmm6\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov (%rsp),%rsi\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovupd (%rbx,%rbp,8),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x50(%r14),%xmm1\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0xcbbc(%rip),%xmm0 \n-\tcall 5560 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x50(%r15),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x50(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmov 0x28(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tadd $0x4,%rcx\n-\tadd %rdx,%r12\n-\tadd %rdx,%rbx\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %rdi,%rcx\n-\tjne 956a2 \n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r11\n-\tmovslq %eax,%r8\n-\tmov 0x90(%rsp),%rdi\n-\tmov 0x98(%rsp),%rsi\n-\tmov (%rsp),%r12\n-\tmov 0x70(%rsp),%r14\n-\tlea 0x1(%r8),%ecx\n-\tshl $0x4,%r8\n-\tmovslq %ecx,%r15\n-\tlea (%r9,%r8,1),%rbx\n-\tmov %rdi,0x50(%rsp)\n-\tadd %r8,%r14\n-\tmov %rsi,0x58(%rsp)\n-\tmov %r13,0x30(%rsp)\n-\tmov %r14,%r13\n-\tmov %r15,%r14\n-\tmov %rbx,%r15\n-\tmov 0x68(%rsp),%rbx\n-\tmov %r12,0x28(%rsp)\n-\tmov %r11,%r12\n-\tnopl (%rax)\n-\timul %rbp,%rax\n+\tshl $0x3,%rax\n+\tmov %rax,%rbp\n+\tunpcklpd %xmm0,%xmm3\n+\tmovaps %xmm3,0x10(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x28(%rsp),%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tadd $0x10,%r13\n+\tmov %r13,%rdi\n \tadd $0x10,%r15\n-\tmovupd (%rbx,%rax,8),%xmm1\n+\tadd $0x10,%r14\n+\tmovupd (%r12),%xmm1\n \tmulpd 0x10(%rsp),%xmm1\n+\tadd %rbp,%r12\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%r15),%xmm1\n+\tmulsd 0x734d(%rip),%xmm0 \n+\tmovupd -0x10(%r14),%xmm1\n \tmovaps %xmm1,(%rsp)\n-\tmulsd 0x20(%rsp),%xmm0\n \tcall 5560 \n-\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0x60(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x10(%r13),%xmm5\n-\tmov %r14,%rax\n+\tmovsd 0x68(%rsp),%xmm2\n+\tmovupd -0x10(%r15),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\tinc %r14\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tcmp %rax,%r12\n-\tjg 95958 \n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 690c0 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x38(%rsp),%rcx\n+\tmov 0x40(%rsp),%rsi\n+\tmov 0x48(%rsp),%r8\n+\tinc %rsi\n+\tcmp %rsi,%rcx\n+\tjg 68fd8 \n+\tmov %rdi,%r9\n \tmov 0x50(%rsp),%rdi\n-\tmov 0x58(%rsp),%rsi\n-\tincq 0x40(%rsp)\n-\tmov 0x40(%rsp),%rax\n-\tcmp %rax,0x48(%rsp)\n-\tjg 95570 \n-\tincq 0x60(%rsp)\n-\tmov %rdi,%r11\n-\tmov 0x60(%rsp),%rax\n-\tcmp (%rdi),%rax\n-\tjl 95558 \n-\tadd $0xb8,%rsp\n+\tinc %rdi\n+\tcmp (%r9),%rdi\n+\tjl 68fc0 \n+\tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rdi),%rax\n-\tmov %rax,0x48(%rsp)\n-\tjmp 959fe \n-\tmov 0xc9e6(%rip),%rdx \n-\txor %r8d,%r8d\n+\tlea 0x0(,%rax,8),%rcx\n+\tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tlea 0xa8(%rsp),%r13\n-\tlea 0xa0(%rsp),%r12\n-\tmov %rdx,0x20(%rsp)\n-\tjmp 95919 \n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tmovq $0x0,(%rax)\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x10(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tmov %rdi,%r8\n-\tjg 95a80 \n-\tjmp 9552d \n-\tcmp $0x8,%rdx\n-\tjle 95a71 \n-\tlea -0x9(%rdx),%r8\n-\tlea 0xf0(%rax),%rdi\n-\tmov $0x8,%r11d\n-\tshr $0x3,%r8\n-\tlea 0x88(%rcx),%rbp\n-\tlea 0x78(%rsi),%r9\n-\tlea 0x10(,%r8,8),%rbx\n-\tmovq $0x0,-0xf0(%rdi)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 (%r9)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tmov %r11,%r8\n-\tadd $0x8,%r11\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%rbp\n-\tadd $0x40,%r9\n-\tmovsd -0xb8(%rbp),%xmm0\n-\tmovsd %xmm0,-0xb8(%r9)\n-\tmovq $0x0,-0x160(%rdi)\n-\tmovq $0x0,-0x158(%rdi)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm0,-0xb0(%r9)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm0,-0xa8(%r9)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd -0xa0(%rbp),%xmm0\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd -0x98(%rbp),%xmm0\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd -0x90(%rbp),%xmm0\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd -0x88(%rbp),%xmm0\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd -0x80(%rbp),%xmm0\n-\tmovsd %xmm0,-0x80(%r9)\n-\tcmp %rbx,%r11\n-\tjne 95add \n-\tmovslq %r8d,%rdi\n-\tjmp 95a76 \n-\tlea -0x1(%rdx),%r12\n-\tcmp $0x2,%r12\n-\tjbe 95d5d \n-\tmov %r12,%rdi\n-\tmov %rdx,%r13\n-\tmov %r8,%r11\n-\timul %r8,%rdi\n-\tshl $0x4,%r13\n-\tshl $0x3,%r11\n-\tlea 0x10(,%rdi,8),%r9\n-\tmov $0x10,%edi\n-\tmov %rdi,%rbx\n-\tcmovs %r9,%rbx\n-\tadd %rcx,%rbx\n-\ttest %r11,%r11\n-\tcmovs %rdi,%r9\n-\tlea (%rcx,%r9,1),%rdi\n-\tlea -0x8(%rax,%r13,1),%r9\n-\tcmp %rbx,%r9\n-\tsetb %bpl\n-\tcmp %rax,%rdi\n-\tsetb %r9b\n-\tor %r9d,%ebp\n-\tlea (%rsi,%r12,8),%r9\n-\tcmp %rbx,%r9\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovsd 0x10(%rdi,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne 691a1 \n+\tjmp 68faa \n+\tlea -0x1(%rax),%r13\n+\tlea 0x0(,%rcx,8),%rbp\n+\tcmp $0x3,%r13\n+\tjbe 692d0 \n+\tmov %r13,%r9\n+\tmov %rax,%r11\n+\tmov %rcx,%rbp\n+\timul %rcx,%r9\n+\tshl $0x4,%r11\n+\tshl $0x3,%rbp\n+\tlea 0x10(,%r9,8),%r10\n+\tmov $0x10,%r9d\n+\tmov %r9,%rbx\n+\tcmovs %r10,%rbx\n+\tadd %rdi,%rbx\n+\ttest %rbp,%rbp\n+\tcmovs %r9,%r10\n+\tlea (%rdi,%r10,1),%r9\n+\tlea -0x8(%rdx,%r11,1),%r10\n+\tcmp %rbx,%r10\n+\tsetb %r12b\n+\tcmp %rdx,%r9\n+\tsetb %r10b\n+\tor %r10d,%r12d\n+\tlea (%rsi,%r13,8),%r10\n+\tcmp %rbx,%r10\n+\tsetb %r10b\n+\tcmp %rsi,%r9\n \tsetb %r9b\n-\tcmp %rsi,%rdi\n-\tsetb %dil\n-\tor %r9d,%edi\n-\ttest %dil,%bpl\n-\tje 95d9f \n-\tlea (%rsi,%rdx,8),%rdi\n-\tcmp %rdi,%rax\n-\tlea (%rax,%r13,1),%rdi\n+\tor %r10d,%r9d\n+\ttest %r9b,%r12b\n+\tje 692d0 \n+\tlea (%rsi,%rax,8),%r9\n+\tcmp %r9,%rdx\n+\tlea (%rdx,%r11,1),%r9\n+\tsetae %r10b\n+\tcmp %r9,%rsi\n \tsetae %r9b\n-\tcmp %rdi,%rsi\n-\tsetae %dil\n-\tor %dil,%r9b\n-\tje 95d9f \n-\tmov %rdx,%rdi\n-\tmov %r8,%r11\n-\tlea 0x10(%rcx),%r9\n-\tshr $1,%rdi\n+\tor %r9b,%r10b\n+\tje 692d0 \n+\tmov %rax,%r11\n+\tmov %rcx,%rbx\n+\tlea 0x10(%rdi),%r10\n+\txor %r9d,%r9d\n+\tshr $1,%r11\n+\tshl $0x4,%rbx\n+\tpxor %xmm0,%xmm0\n \tshl $0x4,%r11\n-\tpxor %xmm1,%xmm1\n-\tshl $0x4,%rdi\n-\tmov %rdi,%rbx\n-\txor %edi,%edi\n-\tmovups %xmm1,(%rax,%rdi,2)\n-\tmovups %xmm1,0x10(%rax,%rdi,2)\n-\tmovsd (%r9),%xmm0\n-\tmovhpd (%r9,%r8,8),%xmm0\n-\tadd %r11,%r9\n-\tmovups %xmm0,(%rsi,%rdi,1)\n+\tmovups %xmm0,(%rdx,%r9,2)\n+\tmovups %xmm0,0x10(%rdx,%r9,2)\n+\tmovsd (%r10),%xmm1\n+\tmovhpd (%r10,%rcx,8),%xmm1\n+\tadd %rbx,%r10\n+\tmovups %xmm1,(%rsi,%r9,1)\n+\tadd $0x10,%r9\n+\tcmp %r11,%r9\n+\tjne 69277 \n+\tmov %rax,%r9\n+\tand $0xfffffffffffffffe,%r9\n+\ttest $0x1,%al\n+\tje 68faa \n+\tmovslq %r9d,%rax\n+\timul %r9,%rcx\n+\tmov %rax,%r10\n+\tshl $0x4,%r10\n+\tmovups %xmm0,(%rdx,%r10,1)\n+\tmovsd 0x10(%rdi,%rcx,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 68faa \n+\tshl $0x4,%rax\n \tadd $0x10,%rdi\n-\tcmp %rbx,%rdi\n-\tjne 95cf8 \n-\tmov %rdx,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\tand $0x1,%edx\n-\tje 9552d \n-\tmovslq %edi,%r9\n-\timul %r8,%rdi\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n+\tpxor %xmm0,%xmm0\n \tadd %rdx,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x10(%rcx,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%r9,8)\n-\tjmp 9552d \n-\txor %edi,%edi\n-\txor %r9d,%r9d\n-\tmov %rdi,%r11\n-\tshl $0x4,%r11\n-\tadd %r11,%rax\n-\tmovq $0x0,(%rax)\n-\timul %r8,%r9\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x10(%rcx,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tmov %rdi,%r9\n-\tjg 95d6c \n-\tjmp 9552d \n-\tcmp $0x8,%rdx\n-\tjle 95d5d \n-\tlea -0x9(%rdx),%r12\n-\tlea 0xe0(%rax),%rdi\n-\tmov %r8,%r14\n-\tshr $0x3,%r12\n-\tmov %rdi,(%rsp)\n-\tshl $0x6,%r14\n-\tlea 0x10(,%r12,8),%rdi\n-\tmov %r11,%rbp\n-\tmov %rax,0x30(%rsp)\n-\tmov %rdi,0x20(%rsp)\n-\tmov %r14,%rdi\n-\tsub %r8,%rbp\n-\tneg %rdi\n-\tmov %rbp,%r9\n-\tmov %r8,%r13\n-\tmov %rdi,0x10(%rsp)\n-\tlea 0x0(,%rbp,8),%rdi\n-\tshl $0x4,%r9\n-\tmov %rdi,0x28(%rsp)\n-\tmov %r8,%r12\n-\tmov (%rsp),%rdi\n-\tlea 0x10(%rcx,%r9,1),%r15\n-\tlea 0x10(%rcx),%rbx\n-\tadd %rcx,%r11\n-\tlea 0x70(%rsi),%r9\n-\tshl $0x4,%r13\n-\tshl $0x5,%r12\n-\tmov $0x8,%ebp\n-\tmovq $0x0,-0xe0(%rdi)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovq $0x0,-0xd8(%rdi)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tmovsd (%rbx),%xmm0\n-\tprefetcht0 0x40(%rdi)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdi\n-\tmovsd %xmm0,-0xb0(%r9)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd 0x10(%r11),%xmm0\n-\tmovsd %xmm0,-0xa8(%r9)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd (%rbx,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd 0x10(%r11,%r13,1),%xmm0\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd (%rbx,%r12,1),%xmm0\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd 0x10(%r11,%r12,1),%xmm0\n-\tadd %r14,%r11\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,(%rsp)\n-\tadd $0x8,%rbp\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd (%r15,%rax,1),%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tadd %r14,%r15\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmovq $0x0,-0xf0(%rdi)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tmovsd (%rbx,%rax,1),%xmm0\n-\tmov 0x20(%rsp),%rax\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tcmp %rax,%rbp\n-\tjne 95e1d \n-\tmov (%rsp),%r9\n-\tmov 0x30(%rsp),%rax\n-\tmovslq %r9d,%rdi\n-\tjmp 95d62 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tmovsd (%rdi),%xmm1\n+\tadd $0x10,%rdx\n+\tadd %rbp,%rdi\n+\tadd $0x8,%rsi\n+\tmovsd %xmm1,-0x8(%rsi)\n+\tcmp %rax,%rdx\n+\tjne 692df \n+\tjmp 68faa \n \tpush %r15\n-\tmov %rdi,%r11\n+\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n-\tmov 0x8(%rdi),%r8\n+\tsub $0x68,%rsp\n+\tmov 0x8(%rdi),%rcx\n \tmov %rsi,0x48(%rsp)\n-\ttest %r8,%r8\n-\tjle 96068 \n-\tmov 0x78(%rdi),%rax\n+\ttest %rcx,%rcx\n+\tjle 693a9 \n+\tmov 0x78(%rdi),%rdx\n+\tmov 0x18(%rdi),%r9\n+\tlea -0x1(%rcx),%r10\n+\tmov $0x8,%r11d\n+\tmov 0x78(%rsi),%rdi\n+\tmov 0x30(%r8),%rsi\n+\tshl $0x4,%rcx\n+\timul %rsi,%r10\n+\tshl $0x3,%rsi\n+\tlea 0x8(,%r10,8),%rax\n+\tcmovns %r11,%rax\n+\tlea -0x8(%rdi,%rcx,1),%r11\n+\tadd %rdx,%rax\n+\tcmp %rax,%r11\n+\tjb 69383 \n+\tlea 0x10(,%r10,8),%rax\n+\ttest %rsi,%rsi\n+\tmov $0x10,%r10d\n+\tcmovs %r10,%rax\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdi\n+\tjbe 69550 \n+\tadd $0x8,%rdx\n+\txor %eax,%eax\n+\tpxor %xmm0,%xmm0\n+\tnopl (%rax)\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tmovupd (%rdx),%xmm7\n+\tadd %rsi,%rdx\n+\tmovups %xmm7,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 69390 \n+\tmovq $0x0,0x28(%rsp)\n+\tmov 0x38(%r8),%rsi\n+\tcmpq $0x0,(%rsi)\n+\tjle 69541 \n \tmov %rsi,%rcx\n-\tmov 0x18(%rdi),%rsi\n-\tmov 0x30(%rdi),%rdi\n-\tlea -0x1(%r8),%rdx\n-\tmov %r8,%r10\n-\tshl $0x4,%r10\n-\tmov $0x8,%ebx\n-\tmov 0x78(%rcx),%rcx\n-\timul %rdi,%rdx\n-\tmov %rdi,%r9\n-\tshl $0x3,%r9\n-\tmov %rdx,%rbp\n-\tlea 0x8(,%rdx,8),%rdx\n-\tcmovns %rbx,%rdx\n-\tlea -0x8(%rcx,%r10,1),%rbx\n-\tadd %rax,%rdx\n-\tcmp %rdx,%rbx\n-\tjb 96040 \n-\ttest %r9,%r9\n-\tlea 0x10(,%rbp,8),%rdx\n-\tmov $0x10,%ebx\n-\tcmovs %rbx,%rdx\n-\tadd %rax,%rdx\n-\tcmp %rdx,%rcx\n-\tjbe 9655d \n-\tadd $0x8,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups %xmm1,(%rsi,%rdx,1)\n-\tmovupd (%rax),%xmm0\n-\tadd %r9,%rax\n-\tmovups %xmm0,(%rcx,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%r10\n-\tjne 96050 \n-\tmov 0x38(%r11),%r9\n-\tmovq $0x0,0x30(%rsp)\n-\tcmpq $0x0,(%r9)\n-\tjle 96523 \n-\tnop\n-\tmov 0x8(%r9),%rax\n-\tmov 0x30(%rsp),%rbx\n-\tmov %r11,(%rsp)\n-\tmov 0x48(%rsp),%r14\n-\timul %rbx,%rax\n-\timul 0x10(%r9),%rax\n-\tmov %r14,%rdi\n+\tmov %r8,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x8(%rcx),%rax\n+\tmov 0x28(%rsp),%r14\n+\tmov %rsi,0x8(%rsp)\n+\tmov 0x48(%rsp),%r15\n+\timul %r14,%rax\n+\timul 0x10(%rcx),%rax\n+\tmov %r15,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%r14)\n+\tadd 0x10(%rsi),%rax\n+\tmov %rax,0x10(%r15)\n \tcall 5928 \n-\tmov (%rsp),%r11\n-\tmov 0x8(%r11),%rsi\n-\tmov 0x38(%r11),%r9\n-\ttest %rsi,%rsi\n-\tmov (%r9),%rdi\n-\tjle 96510 \n+\tmov 0x8(%rsp),%rsi\n+\tmov 0x38(%rsi),%rcx\n+\tmov 0x8(%rsi),%rbx\n+\tmov (%rcx),%rdi\n+\ttest %rbx,%rbx\n+\tjle 6952e \n \tmov %rdi,%rax\n-\tmov %rbx,%rdx\n-\tmov 0x78(%r11),%r10\n+\tmov %r14,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x18(%rsi),%rbp\n \tshr $0x3f,%rax\n-\tmov 0x30(%r11),%rbx\n-\tmov 0x18(%r14),%r8\n+\tshl $0x4,%rbx\n+\tmov %rdi,0x30(%rsp)\n+\tlea 0x50(%rsp),%r13\n \tadd %rdi,%rax\n+\tmov %rcx,0x38(%rsp)\n+\tadd %rbp,%rbx\n+\tmov 0x78(%rsi),%r12\n \tsar $1,%rax\n+\tmov %rsi,0x40(%rsp)\n+\tlea 0x58(%rsp),%r14\n \tsub %rax,%rdx\n-\tmov 0x18(%r11),%rax\n-\tcmp $0x4,%rsi\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov %rax,0x50(%rsp)\n-\tjle 96535 \n-\tmovsd 0xc332(%rip),%xmm7 \n-\tlea 0x40(%rax),%r13\n-\tlea -0x5(%rsi),%rax\n-\tshr $0x2,%rax\n-\tmov %rbx,%r14\n-\tmov %rdi,0x58(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmovsd 0xc310(%rip),%xmm7 \n-\tlea 0x8(,%rax,4),%rax\n-\tmov %r10,0x68(%rsp)\n-\tmov %rbx,%rcx\n-\tlea 0x40(%r8),%r15\n-\tmulsd %xmm6,%xmm7\n-\tmov %r8,0x70(%rsp)\n-\tshl $0x4,%r14\n-\tmov %rsi,0x78(%rsp)\n-\tshl $0x5,%rcx\n-\tadd %r10,%r14\n-\tmov %r9,0x80(%rsp)\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmov %r11,0x88(%rsp)\n-\tmov %rax,0x18(%rsp)\n-\tmov $0x4,%eax\n-\tmov %rbx,0x8(%rsp)\n-\tmov %rax,%rdx\n-\tmov %r15,%rbx\n-\tmovsd %xmm7,(%rsp)\n-\tmov %r10,%r15\n-\tmovsd %xmm6,0x60(%rsp)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%rbx),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd -0x38(%rbx),%xmm3\n-\tmov %r12,%rdi\n-\tmov %rcx,0x40(%rsp)\n-\tmulsd (%r15),%xmm0\n-\tmov %rdx,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rbx)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%rbx\n-\tcall 5560 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r13),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%rbx),%xmm1\n-\tmovsd -0x68(%rbx),%xmm2\n-\tmulsd (%r15,%rax,8),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r13),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r13)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%rbx),%xmm1\n-\tmovsd -0x58(%rbx),%xmm2\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x60(%r13),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r13)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%rbx),%xmm1\n-\tmovsd -0x48(%rbx),%xmm2\n-\tmulsd (%r14,%rax,8),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r13),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x38(%rsp),%rdx\n-\tmov 0x40(%rsp),%rcx\n-\tmulsd %xmm4,%xmm5\n-\tmov 0x18(%rsp),%rsi\n-\tmulsd %xmm4,%xmm1\n-\tmov %rdx,%rax\n-\tadd $0x4,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tadd %rcx,%r15\n-\tadd %rcx,%r14\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %rsi,%rdx\n-\tjne 96198 \n-\tmov 0x58(%rsp),%rdi\n-\tmovsd 0x60(%rsp),%xmm6\n-\tmovslq %eax,%r14\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x8(%rsp),%rbx\n-\tmov 0x70(%rsp),%r8\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r11\n-\tmov 0x50(%rsp),%r15\n-\tlea 0x1(%r14),%edx\n-\tmov %rdi,0x38(%rsp)\n-\tmovslq %edx,%r13\n-\tshl $0x4,%r14\n-\tmov %r9,0x40(%rsp)\n-\tmov %r11,0x50(%rsp)\n-\tadd %r14,%r15\n-\tmov %r13,%rcx\n-\tadd %r8,%r14\n-\tmov %rbp,0x20(%rsp)\n-\tmov %r15,%r13\n-\tmov %r12,0x28(%rsp)\n-\tmov %r14,%r15\n+\tmov 0x30(%rsi),%rax\n+\tmov %r13,0x20(%rsp)\n+\tmov %rbp,%r13\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x6fcf(%rip),%xmm0 \n+\tmov 0x18(%r15),%rdx\n \tmov %rbx,%rbp\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmov %r10,%rbx\n-\tmov %rsi,%r12\n-\tmov %rcx,%r14\n-\timul %rbp,%rax\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd (%r15),%xmm2\n-\tmovsd 0x8(%r15),%xmm1\n-\tmov 0x20(%rsp),%rsi\n+\tshl $0x3,%rax\n+\tmov %rdx,0x8(%rsp)\n+\tlea 0x8(%rdx),%r15\n+\tmov %rax,%rbx\n+\tmovsd %xmm0,0x18(%rsp)\n+\txchg %ax,%ax\n+\tmovsd (%r15),%xmm3\n+\tmov %r14,%rdi\n \tadd $0x10,%r13\n-\tmov 0x28(%rsp),%rdi\n-\tmovsd %xmm2,0x8(%rsp)\n \tadd $0x10,%r15\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm1,(%rsp)\n-\tmulsd 0x18(%rsp),%xmm0\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd %rbx,%r12\n+\tmovsd -0x18(%r15),%xmm4\n+\tmov 0x20(%rsp),%rsi\n+\tmovsd %xmm3,0x8(%rsp)\n+\tmovsd %xmm4,0x10(%rsp)\n \tcall 5560 \n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r14,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmovsd 0x58(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmovsd 0x8(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmovupd -0x10(%r13),%xmm6\n \tmulsd %xmm4,%xmm0\n-\tinc %r14\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,-0x10(%r13)\n-\tcmp %r12,%rax\n-\tjl 96460 \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%r9\n-\tmov 0x50(%rsp),%r11\n-\tincq 0x30(%rsp)\n-\tmov 0x30(%rsp),%rax\n-\tcmp %rax,%rdi\n-\tjg 96080 \n-\tadd $0xa8,%rsp\n+\tcmp %r13,%rbp\n+\tjne 69490 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x38(%rsp),%rcx\n+\tmov 0x40(%rsp),%rsi\n+\tincq 0x28(%rsp)\n+\tmov 0x28(%rsp),%rax\n+\tcmp %rdi,%rax\n+\tjl 693d0 \n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0xbefb(%rip),%xmm7 \n-\txor %r14d,%r14d\n+\tadd $0x8,%rdx\n \txor %eax,%eax\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjmp 96416 \n-\tcmp $0x4,%r8\n-\tjle 96734 \n-\tlea -0x5(%r8),%rdx\n-\tmov %rdi,%rbp\n-\tmov %rdi,%r13\n-\tshr $0x2,%rdx\n-\tmov %rax,0x8(%rsp)\n-\tadd %rdi,%r9\n-\tlea 0x8(,%rdx,4),%rdx\n-\tshl $0x4,%rbp\n-\tmov %rdi,%r14\n-\tmov %rdx,(%rsp)\n-\tneg %r13\n-\tlea 0x8(%rax,%r9,8),%r15\n-\tlea (%rax,%rbp,1),%rbx\n-\tlea 0x90(%rsi),%r10\n-\tshl $0x5,%r14\n-\tlea 0x98(%rcx),%r9\n-\tneg %rbp\n-\tshl $0x6,%r13\n-\tmov $0x4,%r12d\n-\tmovq $0x0,-0x90(%r10)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovq $0x0,-0x88(%r10)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r10)\n-\tlea 0x8(%r15),%rdx\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tmovsd 0x8(%rbx,%rbp,1),%xmm0\n-\tprefetcht0 (%rdx)\n-\tmov %r12,%rdx\n-\tadd $0x4,%r12\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmovsd %xmm0,-0xd8(%r9)\n-\tmovsd 0x10(%rbx,%rbp,1),%xmm0\n-\tmovsd %xmm0,-0xd0(%r9)\n-\tmovq $0x0,-0xc0(%r10)\n-\tmovq $0x0,-0xb8(%r10)\n-\tmovsd (%r15,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xc8(%r9)\n-\tmovsd 0x8(%r15,%r13,1),%xmm0\n-\tadd %r14,%r15\n-\tmovsd %xmm0,-0xc0(%r9)\n-\tmovq $0x0,-0xb0(%r10)\n-\tmovq $0x0,-0xa8(%r10)\n-\tmovsd 0x8(%rbx),%xmm0\n-\tmovsd %xmm0,-0xb8(%r9)\n-\tmovsd 0x10(%rbx),%xmm0\n-\tmovsd %xmm0,-0xb0(%r9)\n-\tmovq $0x0,-0xa0(%r10)\n-\tmovq $0x0,-0x98(%r10)\n-\tmovsd 0x8(%rbx,%rdi,8),%xmm0\n-\tmovsd %xmm0,-0xa8(%r9)\n-\tmovsd 0x10(%rbx,%rdi,8),%xmm0\n-\tmov (%rsp),%rax\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tcmp %rax,%r12\n-\tjne 965bb \n-\tmov 0x8(%rsp),%rax\n-\tmovslq %edx,%r9\n-\tlea 0x1(%r9),%r10d\n-\tshl $0x4,%r9\n-\tmovslq %r10d,%r10\n+\tpxor %xmm1,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%r9,%rax,1)\n+\tmovsd (%rdx),%xmm0\n+\tmovsd %xmm0,(%rdi,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tadd %rsi,%rdx\n+\tmovsd %xmm0,0x8(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 69560 \n+\tjmp 693a9 \n \tnopw 0x0(%rax,%rax,1)\n-\timul %rdi,%rdx\n-\tmovq $0x0,(%rsi,%r9,1)\n-\tmovq $0x0,0x8(%rsi,%r9,1)\n-\tinc %rdx\n-\tmovsd (%rax,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%r9,1)\n-\tmovsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov %r10,%rdx\n-\tinc %r10\n-\tmovsd %xmm0,0x8(%rcx,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %rdx,%r8\n-\tjg 966f0 \n-\tjmp 96068 \n-\txor %r9d,%r9d\n-\txor %edx,%edx\n-\tjmp 966dc \n-\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%r10\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x8(%rdi),%rbx\n-\tmov %rsi,0x40(%rsp)\n+\tmov %rsi,0x38(%rsp)\n \ttest %rbx,%rbx\n-\tjle 96910 \n-\tmov 0x30(%rdi),%rcx\n-\tmov 0x78(%rdi),%rax\n+\tjle 69608 \n+\tmov 0x30(%r14),%rax\n+\tmov 0x78(%r14),%rcx\n \tmov 0x78(%rsi),%rdx\n-\tcmp $0x1,%rcx\n-\tjne 96deb \n-\tlea -0x1(%rbx),%rcx\n-\tcmp $0x1,%rcx\n-\tjbe 96dca \n-\tlea 0x10(%rax),%rcx\n-\tcmp %rcx,%rdx\n-\tjne 9686b \n-\tcmp $0x8,%rbx\n-\tjle 96dca \n-\tlea -0x9(%rbx),%rsi\n-\tlea 0xa8(%rax),%rdi\n-\tmov $0x8,%r8d\n-\tshr $0x3,%rsi\n-\tlea 0xb0(%rax),%rcx\n-\tlea 0x10(,%rsi,8),%r9\n-\tmovsd -0xa0(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov %r8,%rsi\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd -0xd8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xd8(%rcx)\n-\tmovsd -0xd0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xd0(%rcx)\n-\tmovsd -0xc8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tcmp %r9,%r8\n-\tjne 967c5 \n-\tmovslq %esi,%rcx\n-\tjmp 96dd0 \n-\tmov %rbx,%r9\n-\tlea 0x8(%rax),%r8\n-\tshr $1,%r9\n-\tcmp $0x9,%rbx\n-\tjbe 96fca \n-\tlea -0x5(%r9),%rsi\n-\tmov %rdx,%rdi\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%rsi\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %rcx,%r11\n-\tadd $0x40,%r8\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x1d0(%rdi)\n-\tmovups %xmm0,(%rdi)\n-\tadd $0x40,%rdi\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %rsi,%r11\n-\tjne 9688c \n-\tadd $0x4,%rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rcx,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 968e0 \n-\tmov %rbx,%rcx\n-\tand $0xfffffffffffffffe,%rcx\n-\ttest $0x1,%bl\n-\tje 96910 \n-\tmovsd 0x8(%rax,%rcx,8),%xmm0\n-\tmovslq %ecx,%rcx\n-\tmovsd %xmm0,(%rdx,%rcx,8)\n-\tmov 0x38(%r10),%rsi\n-\tmovq $0x0,0x38(%rsp)\n-\tmov (%rsi),%rax\n-\tmov %rsi,%rdi\n-\ttest %rax,%rax\n-\tmov %rax,%rdx\n-\tjle 96d90 \n-\tnop\n+\tcmp $0x1,%rax\n+\tjne 697d5 \n+\tlea -0x1(%rbx),%rax\n+\tcmp $0x2,%rax\n+\tjbe 695dc \n+\tlea 0x10(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tjne 6978f \n+\tlea 0x0(,%rbx,8),%rsi\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rcx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 695f0 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,0x28(%rsp)\n+\tmov 0x38(%r14),%rax\n+\tmov (%rax),%rdx\n+\tmov %rax,0x30(%rsp)\n+\ttest %rdx,%rdx\n+\tjle 69780 \n+\tcs nopw 0x0(%rax,%rax,1)\n \ttest %rbx,%rbx\n-\tjle 96d3e \n+\tjle 6972f \n \tmov %rdx,%rax\n-\tmov 0x78(%r10),%rsi\n-\tmov 0x30(%r10),%rbp\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov 0x78(%r14),%r13\n \tshr $0x3f,%rax\n-\tmov 0x18(%r10),%r8\n \tadd %rdx,%rax\n-\tmov 0x38(%rsp),%rdx\n+\tmov 0x28(%rsp),%rdx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n-\tcmp $0x4,%rbx\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov 0x18(%rax),%rdx\n-\tjle 96da2 \n-\tmovsd 0xb6b6(%rip),%xmm7 \n-\tmov %rbp,%rax\n-\tlea 0x50(%r8),%r14\n-\tshl $0x4,%rax\n-\tmov %rsi,0x60(%rsp)\n-\tlea 0x50(%rdx),%r15\n-\tmovsd %xmm7,0x18(%rsp)\n-\tmovsd 0xb694(%rip),%xmm7 \n-\tadd %rsi,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x5(%rbx),%rax\n-\tmov %rbp,%rcx\n-\tmulsd %xmm6,%xmm7\n-\tshr $0x2,%rax\n-\tmov %r8,0x68(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rdx,0x70(%rsp)\n-\tshl $0x5,%rcx\n-\tmov %rdi,0x78(%rsp)\n-\tmov $0x4,%r9d\n-\tlea 0x98(%rsp),%r13\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x90(%rsp),%r12\n+\tmov 0x30(%r14),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x69c5(%rip),%xmm0 \n+\tlea 0x0(,%rax,8),%rbp\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x18(%rax),%r15\n+\tmov 0x18(%r14),%rax\n+\tlea 0x8(%rax),%r12\n+\tlea 0x48(%rsp),%rax\n+\tadd %r15,%rbx\n+\tmovsd %xmm0,0x10(%rsp)\n \tmov %rax,0x20(%rsp)\n-\tmov %r14,%rax\n-\tmov %r15,%r14\n-\tmov %rbx,0x80(%rsp)\n-\tmov %rax,%r15\n-\tmov %rsi,%rbx\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %r12,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %r13,%rdi\n-\tmov %r9,0x50(%rsp)\n-\tmulsd (%rbx),%xmm0\n-\tmov %rcx,0x48(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r15\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x40,%r14\n+\tlea 0x40(%rsp),%rax\n+\tmov %rax,0x18(%rsp)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tadd $0x10,%r15\n+\tadd %rbp,%r13\n+\tmovsd -0x8(%r12),%xmm4\n+\tmovsd (%r12),%xmm3\n+\tadd $0x10,%r12\n+\tmov 0x18(%rsp),%rsi\n+\tmov 0x20(%rsp),%rdi\n+\tmovsd %xmm4,0x8(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5560 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovsd 0x40(%rsp),%xmm2\n+\tmovsd 0x48(%rsp),%xmm0\n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r14)\n-\tmulsd (%rbx,%rbp,8),%xmm0\n-\tmovsd -0x80(%r15),%xmm2\n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd %xmm2,0x30(%rsp)\n-\tmovsd %xmm1,0x28(%rsp)\n-\tcall 5560 \n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov 0x10(%rsp),%rax\n-\tmov %r13,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd (%rax),%xmm0\n-\tmovsd %xmm1,0x30(%rsp)\n-\tmovsd %xmm2,0x28(%rsp)\n-\tcall 5560 \n-\tmovsd 0x30(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x10(%rsp),%rax\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd (%rax,%rbp,8),%xmm0\n-\tmovsd %xmm1,0x30(%rsp)\n-\tmovsd %xmm2,0x28(%rsp)\n-\tcall 5560 \n-\tmovsd 0x30(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x50(%rsp),%r9\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x48(%rsp),%rcx\n-\tadd %rcx,0x10(%rsp)\n-\tmulsd %xmm4,%xmm5\n-\tmov %r9,%rax\n-\tadd $0x4,%r9\n-\tmulsd %xmm4,%xmm1\n-\tadd %rcx,%rbx\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tcmp %r9,0x20(%rsp)\n-\tjne 96a11 \n-\tmovsd 0x58(%rsp),%xmm6\n-\tmov 0x60(%rsp),%rsi\n-\tmovslq %eax,%r14\n-\tmov 0x68(%rsp),%r8\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x88(%rsp),%r10\n-\tmov %r14,%rcx\n-\tmov %rdi,0x48(%rsp)\n-\tmov %r10,0x50(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r12,0x28(%rsp)\n-\tlea (%r8,%rcx,1),%r15\n-\tmov %rdx,%r12\n-\tmov %r13,0x30(%rsp)\n-\tmov %rbx,%r13\n-\tmov %rsi,%rbx\n-\tmovsd %xmm6,0x20(%rsp)\n-\tnopl 0x0(%rax)\n-\timul %rbp,%rax\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x8(%r15),%xmm2\n-\tmov 0x28(%rsp),%rsi\n-\tadd $0x10,%r15\n-\tmov 0x30(%rsp),%rdi\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm2,0x8(%rsp)\n-\tmulsd 0x20(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r14,%rax\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tinc %r14\n-\tmulsd %xmm3,%xmm0\n-\tshl $0x4,%rax\n-\tcmp %r13,%r14\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tmov %r14,%rax\n-\tjl 96c98 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x50(%rsp),%r10\n-\tmov 0x8(%rdi),%rax\n-\tmov 0x38(%rsp),%rbx\n-\tmov %r10,0x8(%rsp)\n-\tmov 0x40(%rsp),%rcx\n+\tmovups %xmm1,-0x10(%r15)\n+\tcmp %rbx,%r15\n+\tjne 696a8 \n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x8(%rcx),%rax\n+\tmov 0x38(%rsp),%rcx\n \timul %rbx,%rax\n-\tinc %rbx\n \tmov %rcx,%rdi\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x10(%r10),%rax\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rcx)\n \tcall 5938 \n-\tmov 0x8(%rsp),%r10\n-\tmov %rbx,0x38(%rsp)\n-\tmov 0x38(%r10),%rdi\n-\tmov (%rdi),%rdx\n+\tmov 0x38(%r14),%rax\n+\tmov %rbx,0x28(%rsp)\n+\tmov (%rax),%rdx\n+\tmov %rax,0x30(%rsp)\n \tcmp %rbx,%rdx\n-\tjle 96d90 \n-\tmov 0x8(%r10),%rbx\n-\tjmp 96930 \n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0xa8,%rsp\n+\tjle 69780 \n+\tmov 0x8(%r14),%rbx\n+\tjmp 69630 \n+\tnopl 0x0(%rax)\n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0xb286(%rip),%xmm7 \n-\txor %r14d,%r14d\n+\tmov %rbx,%rsi\n \txor %eax,%eax\n-\tlea 0x98(%rsp),%r13\n-\tlea 0x90(%rsp),%r12\n-\tmovsd %xmm7,0x18(%rsp)\n-\tjmp 96c63 \n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\txchg %ax,%ax\n-\tmovsd 0x8(%rax,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tmov %rcx,%rsi\n-\tjg 96dd0 \n-\tjmp 96910 \n-\tlea -0x1(%rbx),%rdi\n-\tcmp $0x8,%rdi\n-\tjbe 96fd4 \n-\tmov %rcx,%rsi\n-\tmov $0x8,%r8d\n-\tmov %rcx,%r11\n-\timul %rdi,%rsi\n-\tlea (%rdx,%rdi,8),%r9\n-\tshl $0x3,%r11\n-\tmov %r8,%rdi\n-\tlea 0x8(,%rsi,8),%rsi\n-\tcmovs %rsi,%rdi\n-\tadd %rax,%rdi\n-\tcmp %rdi,%r9\n-\tjb 96f6f \n-\ttest %r11,%r11\n-\tcmovs %r8,%rsi\n-\tadd %rax,%rsi\n-\tcmp %rsi,%rdx\n-\tja 96f6f \n-\timul $0x98,%rcx,%rsi\n-\tmov %rcx,%r11\n-\tmov %rcx,%r12\n-\tshl $0x4,%r11\n-\tmov %rcx,%r13\n-\tneg %r12\n-\tlea (%rax,%r11,1),%r15\n-\tshl $0x6,%r13\n-\tlea 0x98(%rdx),%rdi\n-\tlea 0x8(%rax,%rsi,1),%r8\n-\tlea (%rcx,%rcx,2),%rsi\n-\tneg %r11\n-\tlea 0x1(%rsi,%rsi,1),%rsi\n-\tshl $0x3,%r12\n-\tmov $0x8,%ebp\n-\tlea (%rax,%rsi,8),%r9\n-\tlea -0x9(%rbx),%rsi\n-\tshr $0x3,%rsi\n-\tlea 0x10(,%rsi,8),%r14\n-\tmovsd 0x8(%r15,%r11,1),%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmov %rbp,%rsi\n-\tadd $0x8,%rbp\n-\tmovsd 0x8(%r15,%r12,1),%xmm0\n-\tadd %r13,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmovsd %xmm0,-0xd0(%rdi)\n-\tmovsd 0x8(%r15),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdi)\n-\tmovsd 0x8(%r15,%rcx,8),%xmm0\n-\tadd %r13,%r15\n-\tmovsd %xmm0,-0xc0(%rdi)\n-\tmovsd (%r9,%r11,1),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdi)\n-\tmovsd (%r9,%r12,1),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdi)\n-\tmovsd (%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdi)\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tadd %r13,%r9\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tcmp %r14,%rbp\n-\tjne 96e93 \n-\tmovslq %esi,%rdi\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax,%rax,1)\n-\timul %rcx,%rsi\n-\tmovsd 0x8(%rax,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rbx\n-\tmov %rdi,%rsi\n-\tjg 96f50 \n-\tjmp 96910 \n-\tmov %rbx,%r8\n-\tmov %rcx,%r9\n-\tlea 0x8(%rax),%rdi\n-\tshr $1,%r8\n-\tshl $0x4,%r9\n-\tmov %rdx,%rsi\n-\tshl $0x4,%r8\n-\tadd %rdx,%r8\n-\tmovsd (%rdi),%xmm0\n-\tadd $0x10,%rsi\n-\tmovhpd (%rdi,%rcx,8),%xmm0\n-\tadd %r9,%rdi\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r8,%rsi\n-\tjne 96f8a \n-\tmov %rbx,%rsi\n-\tand $0xfffffffffffffffe,%rsi\n+\tmovupd 0x8(%rcx,%rax,1),%xmm6\n+\tmovups %xmm6,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 697a0 \n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffffe,%rax\n \ttest $0x1,%bl\n-\tje 96910 \n-\timul %rsi,%rcx\n-\tmovslq %esi,%rsi\n-\tmovsd 0x8(%rax,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rsi,8)\n-\tjmp 96910 \n-\tmov %rdx,%rdi\n-\txor %esi,%esi\n-\tjmp 968d9 \n-\tcmp $0x9,%rbx\n-\tje 96e3f \n-\txor %edi,%edi\n-\txor %esi,%esi\n-\tjmp 96f50 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 69608 \n+\tmovsd 0x8(%rcx,%rax,8),%xmm0\n+\tcltq\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tjmp 69608 \n+\tshl $0x3,%rax\n+\tadd $0x8,%rcx\n+\tlea (%rdx,%rbx,8),%rsi\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx),%xmm0\n+\tadd $0x8,%rdx\n+\tadd %rax,%rcx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rsi,%rdx\n+\tjne 697e8 \n+\tjmp 69608 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n-\tmov %rdi,%r10\n+\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xb8,%rsp\n-\tmov 0x8(%rdi),%rdx\n-\tmov %rsi,0x48(%rsp)\n-\ttest %rdx,%rdx\n-\tjle 971cd \n-\tmov %rsi,%rcx\n-\tmov 0x30(%rdi),%rsi\n-\tmov 0x78(%rdi),%rax\n-\tmov 0x78(%rcx),%rcx\n-\tcmp $0x1,%rsi\n-\tjne 97703 \n-\tlea -0x1(%rdx),%rsi\n-\tcmp $0x1,%rsi\n-\tjbe 976e4 \n-\tlea 0x18(%rax),%rsi\n-\tcmp %rsi,%rcx\n-\tjne 97127 \n-\tcmp $0x8,%rdx\n-\tjle 976e4 \n-\tlea -0x9(%rdx),%rdi\n-\tlea 0xb0(%rax),%r8\n-\tmov $0x8,%r9d\n-\tshr $0x3,%rdi\n-\tlea 0xb8(%rax),%rsi\n-\tlea 0x10(,%rdi,8),%r11\n-\tmovsd -0xa0(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tmov %r9,%rdi\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rsi)\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovsd -0xd8(%r8),%xmm0\n-\tmovsd %xmm0,-0xd8(%rsi)\n-\tmovsd -0xd0(%r8),%xmm0\n-\tmovsd %xmm0,-0xd0(%rsi)\n-\tmovsd -0xc8(%r8),%xmm0\n-\tmovsd %xmm0,-0xc8(%rsi)\n-\tmovsd -0xc0(%r8),%xmm0\n-\tmovsd %xmm0,-0xc0(%rsi)\n-\tmovsd -0xb8(%r8),%xmm0\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmovsd -0xb0(%r8),%xmm0\n-\tmovsd %xmm0,-0xb0(%rsi)\n-\tmovsd -0xa8(%r8),%xmm0\n-\tmovsd %xmm0,-0xa8(%rsi)\n-\tcmp %r11,%r9\n-\tjne 97078 \n-\tmovslq %edi,%rsi\n-\tjmp 976e8 \n-\tmov %rdx,%rbx\n-\tlea 0x10(%rax),%r9\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 978bf \n-\tlea -0x5(%rbx),%rsi\n-\tmov %rcx,%r8\n-\txor %edi,%edi\n-\tand $0xfffffffffffffffc,%rsi\n-\tmovupd (%r9),%xmm0\n-\tprefetcht0 0x1d0(%r9)\n-\tmov %rdi,%r11\n-\tadd $0x40,%r9\n-\tadd $0x4,%rdi\n-\tprefetcht0 0x1d0(%r8)\n-\tmovups %xmm0,(%r8)\n-\tadd $0x40,%r8\n-\tmovupd -0x30(%r9),%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rsi,%r11\n-\tjne 97148 \n-\tadd $0x4,%rsi\n-\txor %edi,%edi\n-\tmovupd (%r9,%rdi,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%r8,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %rbx,%rsi\n-\tjb 9719c \n-\tmov %rdx,%rsi\n-\tand $0xfffffffffffffffe,%rsi\n-\tand $0x1,%edx\n-\tje 971cd \n-\tmovsd 0x10(%rax,%rsi,8),%xmm0\n-\tmovslq %esi,%rsi\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tmov 0x38(%r10),%rsi\n-\tcmpq $0x0,(%rsi)\n-\tjle 976ad \n-\tmov 0x8(%rsi),%r11\n-\tmovq $0x0,0x40(%rsp)\n-\tmov %r11,0x38(%rsp)\n-\tmov %rsi,%r11\n-\tcmpq $0x0,0x38(%rsp)\n-\tjle 976ad \n+\tsub $0x78,%rsp\n+\tmov %rsi,0x38(%rsp)\n+\tmov 0x8(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 6987b \n+\tmov 0x38(%rsp),%rbx\n+\tmov 0x30(%rdi),%rax\n+\tmov 0x78(%rdi),%rcx\n+\tmov 0x78(%rbx),%rdx\n+\tcmp $0x1,%rax\n+\tjne 69a94 \n+\tlea -0x1(%rsi),%rax\n+\tcmp $0x2,%rax\n+\tjbe 69861 \n+\tlea 0x18(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tjne 69a53 \n+\tshl $0x3,%rsi\n+\txor %eax,%eax\n+\tmovsd 0x10(%rcx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 69867 \n+\tmov 0x38(%r8),%rdi\n+\tcmpq $0x0,(%rdi)\n+\tjle 69a44 \n+\tmov 0x8(%rdi),%rcx\n+\txor %r9d,%r9d\n+\ttest %rcx,%rcx\n+\tjle 69a44 \n+\tmov %r9,0x30(%rsp)\n \txor %esi,%esi\n-\tmov %r11,%rdi\n-\tnopl 0x0(%rax)\n-\tmov 0x8(%r10),%rax\n-\ttest %rax,%rax\n-\tmov %rax,0x30(%rsp)\n-\tjle 9763c \n+\tmov 0x8(%r8),%rbx\n+\ttest %rbx,%rbx\n+\tjle 699e2 \n \tmov (%rdi),%rdx\n-\tmov %rax,%r8\n-\tmov 0x38(%rsp),%rcx\n-\tmov 0x78(%r10),%r15\n-\tmov 0x30(%r10),%rbp\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov 0x18(%r8),%r14\n+\tmov 0x78(%r8),%rbp\n+\tshl $0x4,%rbx\n+\tmov %rdi,0x40(%rsp)\n+\tlea 0x60(%rsp),%r12\n \tmov %rdx,%rax\n+\tmov %rcx,0x48(%rsp)\n+\tadd %r14,%rbx\n+\tlea 0x68(%rsp),%r13\n \tshr $0x3f,%rax\n+\tmov %rsi,0x50(%rsp)\n \tadd %rdx,%rax\n-\tmov 0x40(%rsp),%rdx\n+\tmov 0x30(%rsp),%rdx\n+\tmov %r8,0x58(%rsp)\n \tsar $1,%rax\n+\tmov %r12,0x28(%rsp)\n+\tmov %r14,%r12\n \tsub %rax,%rdx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tcvtsi2sd %rdx,%xmm1\n+\tcvtsi2sd %rdx,%xmm3\n \tmov %rsi,%rdx\n \tadd %rcx,%rax\n-\tmov 0x48(%rsp),%rcx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x18(%r10),%rax\n-\tcmp $0x4,%r8\n+\tmov 0x30(%r8),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmov 0x18(%rcx),%rdx\n-\tmov %rax,0x70(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tmovaps %xmm5,0x10(%rsp)\n-\tjle 976bf \n-\tlea 0x40(%rax),%rbx\n-\tlea -0x5(%r8),%rax\n-\tmov %rbp,%r9\n-\tshr $0x2,%rax\n-\tshl $0x4,%r9\n-\tmov %rdx,0x80(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r15,%r11\n-\tmov %rax,0x28(%rsp)\n-\tmov 0xad6e(%rip),%rax \n-\tadd %r15,%r9\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0xa0(%rsp),%r12\n-\tmov %rbp,%rcx\n-\tmov %rax,0x20(%rsp)\n-\tshl $0x5,%rcx\n-\tlea 0x40(%rdx),%r14\n-\tmov %r10,0x98(%rsp)\n-\tmov $0x4,%r8d\n-\tlea 0xa8(%rsp),%r13\n-\tmov %r15,0x78(%rsp)\n-\tmov %rbx,%r15\n-\tmov %r9,%rbx\n-\tmov %r12,(%rsp)\n-\tmov %r11,%r12\n-\tmovupd (%r12),%xmm1\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tmov %r8,0x68(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmov %rcx,0x60(%rsp)\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r14\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%r15),%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulsd 0xacd3(%rip),%xmm0 \n-\tcall 5560 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x50(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmovupd (%r12,%rbp,8),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulsd 0xac5a(%rip),%xmm0 \n-\tcall 5560 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x50(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovupd (%rbx),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulsd 0xabe3(%rip),%xmm0 \n-\tcall 5560 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x50(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovupd (%rbx,%rbp,8),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulsd 0xab6b(%rip),%xmm0 \n-\tcall 5560 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x50(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x68(%rsp),%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x28(%rsp),%rdi\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmov %r8,%rax\n-\tadd $0x4,%r8\n-\tadd %rcx,%r12\n-\tadd %rcx,%rbx\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %rdi,%r8\n-\tjne 9730d \n-\tmov 0x78(%rsp),%r15\n-\tmov 0x80(%rsp),%rdx\n-\tmov %eax,%ecx\n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x98(%rsp),%r10\n-\tmov (%rsp),%r12\n-\tmovslq %ecx,%r14\n-\tmov 0x70(%rsp),%rbx\n-\tmov %rdi,0x50(%rsp)\n-\tmov %r14,%r8\n-\tmov %rsi,0x60(%rsp)\n-\tshl $0x4,%r8\n-\tmov %r10,0x68(%rsp)\n-\tadd %r8,%rbx\n-\tmov %r12,0x28(%rsp)\n-\tmov 0x30(%rsp),%r12\n-\tmov %r13,0x30(%rsp)\n-\tmov %r14,%r13\n-\tmov %rbx,%r14\n-\tmov %rdx,%rbx\n+\tmov 0x38(%rsp),%rdx\n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%r15\n+\tunpcklpd %xmm0,%xmm3\n+\tmov %r15,%r14\n+\tmov %rbp,%r15\n+\tmov %rbx,%rbp\n+\tmovaps %xmm3,0x10(%rsp)\n+\tmov %rax,%rbx\n \tnopl (%rax)\n-\timul %rbp,%rax\n+\tmovupd (%r15),%xmm1\n \tmov 0x28(%rsp),%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tadd $0x10,%r14\n-\tmovupd (%r15,%rax,8),%xmm1\n+\tmov %r13,%rdi\n+\tadd %rbx,%r15\n \tmulpd 0x10(%rsp),%xmm1\n+\tadd $0x10,%r12\n+\tadd $0x10,%r14\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%r14),%xmm1\n+\tmulsd 0x66b6(%rip),%xmm0 \n+\tmovupd -0x10(%r12),%xmm1\n \tmovaps %xmm1,(%rsp)\n-\tmulsd 0x20(%rsp),%xmm0\n \tcall 5560 \n-\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0x60(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov %r13,%rax\n-\tinc %r13\n+\tmovsd 0x68(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rax\n-\tcmp %r13,%r12\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,(%rbx,%rax,1)\n-\tmov %r13,%rax\n-\tjg 97598 \n-\tmov 0x50(%rsp),%rdi\n-\tmov 0x60(%rsp),%rsi\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x38(%rsp),%rbx\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %rbp,%r12\n+\tjne 69948 \n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x50(%rsp),%rsi\n+\tmov 0x58(%rsp),%r8\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x38(%rsp),%rdx\n \tmov %rsi,0x10(%rsp)\n-\tmov 0x48(%rsp),%rdx\n-\tmov %r10,(%rsp)\n-\timul %rax,%rbx\n-\tlea (%rbx,%rsi,1),%rax\n+\tmov %r8,(%rsp)\n+\timul %rax,%rcx\n+\tlea (%rcx,%rsi,1),%rax\n \timul 0x10(%rdi),%rax\n \tmov %rdx,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r10),%rax\n+\tadd 0x10(%r8),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 5938 \n-\tmov (%rsp),%r10\n+\tmov (%rsp),%r8\n \tmov 0x10(%rsp),%rsi\n-\tmov 0x38(%r10),%rdi\n+\tmov 0x38(%r8),%rdi\n \tinc %rsi\n-\tmov 0x8(%rdi),%rax\n-\tcmp %rsi,%rax\n-\tmov %rax,0x38(%rsp)\n-\tjg 97208 \n-\tincq 0x40(%rsp)\n-\tmov %rdi,%r11\n-\tmov 0x40(%rsp),%rax\n-\tcmp (%rdi),%rax\n-\tjl 971f0 \n-\tadd $0xb8,%rsp\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rsi,%rcx\n+\tjg 698a0 \n+\tmov 0x30(%rsp),%r9\n+\tinc %r9\n+\tcmp (%rdi),%r9\n+\tjl 69890 \n+\tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0xa96a(%rip),%rbx \n-\txor %ecx,%ecx\n-\txor %eax,%eax\n-\tlea 0xa8(%rsp),%r13\n-\tlea 0xa0(%rsp),%r12\n-\tmov %rbx,0x20(%rsp)\n-\tjmp 9755c \n-\txor %esi,%esi\n-\txor %edi,%edi\n-\tmovsd 0x10(%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n \tmov %rsi,%rdi\n-\tjg 976e8 \n-\tjmp 971cd \n-\tlea -0x1(%rdx),%r9\n-\tcmp $0x8,%r9\n-\tjbe 978c9 \n-\tmov %rsi,%rdi\n-\tmov $0x10,%ebx\n-\tmov %rsi,%r11\n-\timul %r9,%rdi\n-\tmov %rbx,%r8\n-\tshl $0x3,%r11\n-\tlea (%rcx,%r9,8),%r9\n-\tlea 0x10(,%rdi,8),%rdi\n-\tcmovs %rdi,%r8\n-\tadd %rax,%r8\n-\tcmp %r8,%r9\n-\tjb 97861 \n-\ttest %r11,%r11\n-\tcmovs %rbx,%rdi\n-\tadd %rax,%rdi\n-\tcmp %rdi,%rcx\n-\tja 97861 \n-\tlea (%rsi,%rsi,2),%r9\n-\tmov %rsi,%rbx\n-\tmov %rsi,%r12\n-\timul $0x98,%rsi,%rdi\n-\tlea 0x2(%r9,%r9,1),%r9\n-\tshl $0x4,%rbx\n-\tlea (%rax,%r9,8),%r15\n-\tlea -0x9(%rdx),%r9\n-\tmov %rsi,%r13\n-\tshr $0x3,%r9\n-\tneg %r12\n-\tlea (%rax,%rbx,1),%r11\n-\tlea 0x10(%rax,%rdi,1),%r8\n-\tshl $0x6,%r13\n-\tlea 0x98(%rcx),%rdi\n-\tlea 0x10(,%r9,8),%r14\n-\tneg %rbx\n-\tshl $0x3,%r12\n-\tmov $0x8,%ebp\n-\tmovsd 0x10(%r11,%rbx,1),%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmov %rbp,%r9\n-\tadd $0x8,%rbp\n-\tmovsd 0x10(%r11,%r12,1),%xmm0\n-\tadd %r13,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmovsd %xmm0,-0xd0(%rdi)\n-\tmovsd 0x10(%r11),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdi)\n-\tmovsd 0x10(%r11,%rsi,8),%xmm0\n-\tadd %r13,%r11\n-\tmovsd %xmm0,-0xc0(%rdi)\n-\tmovsd (%r15,%rbx,1),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdi)\n-\tmovsd (%r15,%r12,1),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdi)\n-\tmovsd (%r15),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdi)\n-\tmovsd (%r15,%rsi,8),%xmm0\n-\tadd %r13,%r15\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tcmp %r14,%rbp\n-\tjne 977aa \n-\tmovslq %r9d,%rdi\n-\tjmp 978d8 \n-\tmov %rdx,%rdi\n-\tmov %rsi,%r11\n-\tlea 0x10(%rax),%r9\n+\txor %eax,%eax\n \tshr $1,%rdi\n-\tshl $0x4,%r11\n-\tmov %rcx,%r8\n \tshl $0x4,%rdi\n-\tadd %rcx,%rdi\n-\tmovsd (%r9),%xmm0\n-\tadd $0x10,%r8\n-\tmovhpd (%r9,%rsi,8),%xmm0\n-\tadd %r11,%r9\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rdi,%r8\n-\tjne 9787c \n-\tmov %rdx,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\tand $0x1,%edx\n-\tje 971cd \n-\timul %rdi,%rsi\n-\tmovslq %edi,%rdi\n-\tmovsd 0x10(%rax,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rdi,8)\n-\tjmp 971cd \n-\tmov %rcx,%r8\n-\txor %esi,%esi\n-\tjmp 9719a \n-\tcmp $0x9,%rdx\n-\tje 97756 \n-\txor %edi,%edi\n-\txor %r9d,%r9d\n-\timul %rsi,%r9\n-\tmovsd 0x10(%rax,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tmov %rdi,%r9\n-\tjg 978d8 \n-\tjmp 971cd \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rcx,%rax,1),%xmm5\n+\tmovups %xmm5,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 69a5f \n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%esi\n+\tje 6987b \n+\tmovsd 0x10(%rcx,%rax,8),%xmm0\n+\tcltq\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tjmp 6987b \n+\tshl $0x3,%rax\n+\tadd $0x10,%rcx\n+\tlea (%rdx,%rsi,8),%rsi\n+\tmovsd (%rcx),%xmm0\n+\tadd $0x8,%rdx\n+\tadd %rax,%rcx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 69aa0 \n+\tjmp 6987b \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%r11\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n-\tmov 0x8(%rdi),%r13\n-\tmov %rsi,0x40(%rsp)\n-\ttest %r13,%r13\n-\tjle 979a4 \n+\tsub $0x58,%rsp\n+\tmov 0x8(%rdi),%rbx\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rbx,%rbx\n+\tjle 69b5c \n \tmov 0x30(%rdi),%rcx\n-\tlea -0x1(%r13),%r8\n+\tlea -0x1(%rbx),%r8\n \tmov 0x78(%rsi),%rax\n-\tmov %r13,%rsi\n+\tmov %rbx,%rsi\n \tmov 0x78(%rdi),%rdx\n+\tshl $0x4,%rsi\n \tmov $0x8,%r9d\n \timul %rcx,%r8\n-\tshl $0x4,%rsi\n \tshl $0x3,%rcx\n \tlea 0x8(,%r8,8),%rdi\n \tcmovns %r9,%rdi\n \tlea -0x8(%rax,%rsi,1),%r9\n \tadd %rdx,%rdi\n \tcmp %rdi,%r9\n-\tjb 97985 \n-\ttest %rcx,%rcx\n+\tjb 69b3e \n \tlea 0x10(,%r8,8),%rdi\n+\ttest %rcx,%rcx\n \tmov $0x10,%r8d\n \tcmovs %r8,%rdi\n \tadd %rdx,%rdi\n \tcmp %rdi,%rax\n-\tjbe 97e72 \n+\tjbe 69cdf \n \tadd $0x8,%rdx\n \tadd %rax,%rsi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n+\tnopl (%rax)\n+\tmovupd (%rdx),%xmm6\n \tadd $0x10,%rax\n \tadd %rcx,%rdx\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 97990 \n-\tmov 0x38(%r11),%rsi\n-\tmovq $0x0,0x38(%rsp)\n-\tmov (%rsi),%rax\n-\tmov %rsi,%rdi\n-\ttest %rax,%rax\n-\tmov %rax,%rdx\n-\tjle 97e38 \n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tjle 97de6 \n+\tmovups %xmm6,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne 69b48 \n+\tmovq $0x0,0x28(%rsp)\n+\tmov 0x38(%r14),%rax\n+\tmov (%rax),%rdx\n+\tmov %rax,0x30(%rsp)\n+\ttest %rdx,%rdx\n+\tjle 69cd0 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %rbx,%rbx\n+\tjle 69c7f \n \tmov %rdx,%rax\n-\tmov 0x78(%r11),%rsi\n-\tmov 0x30(%r11),%rbx\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov 0x78(%r14),%r13\n \tshr $0x3f,%rax\n-\tmov 0x18(%r11),%r8\n \tadd %rdx,%rax\n-\tmov 0x38(%rsp),%rdx\n+\tmov 0x28(%rsp),%rdx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n-\tcmp $0x4,%r13\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov 0x18(%rax),%rdx\n-\tjle 97e4a \n-\tmovsd 0xa61e(%rip),%xmm7 \n-\tmov %rbx,%rax\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rax\n-\tmov %rsi,0x60(%rsp)\n-\tlea 0x50(%rdx),%r15\n-\tmovsd %xmm7,0x18(%rsp)\n-\tmovsd 0xa5fd(%rip),%xmm7 \n-\tadd %rsi,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x5(%r13),%rax\n-\tlea 0x50(%r8),%r14\n-\tmulsd %xmm6,%xmm7\n-\tshr $0x2,%rax\n-\tmov %r8,0x68(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rdi,0x78(%rsp)\n-\tshl $0x5,%rcx\n-\tmov %rax,0x28(%rsp)\n-\tmov $0x4,%r9d\n-\tlea 0x98(%rsp),%r12\n-\tmov %r11,0x88(%rsp)\n-\tlea 0x90(%rsp),%rbp\n-\tmov %rbx,0x20(%rsp)\n-\tmov %r15,%rbx\n-\tmov %r14,%r15\n-\tmov %rdx,0x70(%rsp)\n-\tmov %rsi,%r14\n-\tmov %rcx,%rdx\n-\tmov %r13,0x80(%rsp)\n-\tmov %r9,%r13\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %r12,%rdi\n-\tmov %rdx,0x50(%rsp)\n-\tmulsd (%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x48(%rsp)\n-\tmovsd %xmm3,0x30(%rsp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%r15\n-\tadd $0x40,%rbx\n+\tmov 0x30(%r14),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x6475(%rip),%xmm0 \n+\tlea 0x0(,%rax,8),%rbp\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x18(%rax),%r15\n+\tmov 0x18(%r14),%rax\n+\tlea 0x8(%rax),%r12\n+\tlea 0x48(%rsp),%rax\n+\tadd %r15,%rbx\n+\tmovsd %xmm0,0x10(%rsp)\n+\tmov %rax,0x18(%rsp)\n+\tlea 0x40(%rsp),%rax\n+\tmov %rax,0x20(%rsp)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tadd $0x10,%r15\n+\tadd %rbp,%r13\n+\tmovsd -0x8(%r12),%xmm4\n+\tmovsd (%r12),%xmm3\n+\tadd $0x10,%r12\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x18(%rsp),%rdi\n+\tmovsd %xmm4,0x8(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5560 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovsd 0x48(%rsp),%xmm4\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov 0x20(%rsp),%rax\n-\tmulsd %xmm3,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm2\n+\tmovsd 0x40(%rsp),%xmm2\n+\tmovsd 0x48(%rsp),%xmm0\n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%rbx)\n-\tmulsd (%r14,%rax,8),%xmm0\n-\tmovsd -0x80(%r15),%xmm3\n-\tmovsd -0x78(%r15),%xmm4\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovsd %xmm4,0x30(%rsp)\n-\tcall 5560 \n-\tmovsd 0x90(%rsp),%xmm0\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x10(%rsp),%rax\n-\tmulsd %xmm4,%xmm5\n-\tmov %r12,%rdi\n \tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmulsd (%rax),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x30(%rsp)\n-\tcall 5560 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x10(%rsp),%rax\n-\tmov 0x20(%rsp),%rsi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x70(%rbx)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x30(%rsp)\n-\tcall 5560 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r13,%rax\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x50(%rsp),%rdx\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x28(%rsp),%rcx\n-\tadd $0x4,%r13\n-\tmulsd %xmm4,%xmm5\n-\tadd %rdx,0x10(%rsp)\n-\tadd %rdx,%r14\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%rbx)\n-\tcmp %rcx,%r13\n-\tjne 97ab1 \n-\tmovsd 0x58(%rsp),%xmm6\n-\tmov 0x60(%rsp),%rsi\n-\tmovslq %eax,%r14\n-\tmov 0x20(%rsp),%rbx\n-\tmov 0x68(%rsp),%r8\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x88(%rsp),%r11\n-\tmov %r14,%rcx\n-\tmov %rdi,0x48(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r11,0x50(%rsp)\n-\tlea (%r8,%rcx,1),%r15\n-\tmov %r14,%rcx\n-\tmov %rbp,0x28(%rsp)\n-\tmov %r12,0x30(%rsp)\n-\tmov %r15,%r14\n-\tmov %rbx,%rbp\n-\tmovsd %xmm6,0x20(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rdx,%r12\n-\tmov %rcx,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %rbp,%rax\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmovsd (%r14),%xmm2\n-\tmovsd 0x8(%r14),%xmm1\n-\tmov 0x28(%rsp),%rsi\n-\tadd $0x10,%r14\n-\tmov 0x30(%rsp),%rdi\n-\tmovsd %xmm2,0x10(%rsp)\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmulsd 0x20(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r15,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tinc %r15\n-\tmulsd %xmm4,%xmm0\n-\tshl $0x4,%rax\n-\tcmp %r13,%r15\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tmov %r15,%rax\n-\tjl 97d40 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x50(%rsp),%r11\n-\tmov 0x8(%rdi),%rax\n-\tmov 0x38(%rsp),%rbx\n-\tmov %r11,0x8(%rsp)\n-\tmov 0x40(%rsp),%rcx\n+\tmovups %xmm1,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 69bf8 \n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x8(%rcx),%rax\n \timul %rbx,%rax\n \tinc %rbx\n-\timul 0x10(%rdi),%rax\n-\tmov %rcx,%rdi\n+\timul 0x10(%rcx),%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rcx)\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rdi)\n \tcall 5938 \n-\tmov 0x8(%rsp),%r11\n-\tmov %rbx,0x38(%rsp)\n-\tmov 0x38(%r11),%rdi\n-\tmov (%rdi),%rdx\n+\tmov 0x38(%r14),%rax\n+\tmov %rbx,0x28(%rsp)\n+\tmov (%rax),%rdx\n+\tmov %rax,0x30(%rsp)\n \tcmp %rbx,%rdx\n-\tjle 97e38 \n-\tmov 0x8(%r11),%r13\n-\tjmp 979c8 \n-\tadd $0xa8,%rsp\n+\tjle 69cd0 \n+\tmov 0x8(%r14),%rbx\n+\tjmp 69b80 \n+\txchg %ax,%ax\n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0xa1de(%rip),%xmm7 \n-\txor %r14d,%r14d\n-\txor %eax,%eax\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x18(%rsp)\n-\tjmp 97d04 \n \tadd $0x8,%rdx\n \tadd %rax,%rsi\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rdx),%xmm0\n \tadd $0x10,%rax\n \tmovsd %xmm0,-0x10(%rax)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd %rcx,%rdx\n \tmovsd %xmm0,-0x8(%rax)\n-\tcmp %rsi,%rax\n-\tjne 97e80 \n-\tjmp 979a4 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjne 69cf0 \n+\tjmp 69b5c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000097ea8 :\n+0000000000069d20 :\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov (%rsi),%rdx\n \tmov 0x10(%rsi),%rdi\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50c0 \n \tmov (%rbx),%rsi\n \ttest %rsi,%rsi\n-\tjle 97f04 \n+\tjle 69d7c \n \tmov 0x10(%rbx),%rax\n \tshl $0x4,%rsi\n \tmov 0x10(%rbp),%rdi\n \tmov 0x40(%rbx),%rcx\n \tadd %rax,%rsi\n \tnopl 0x0(%rax)\n \tmovslq (%rcx),%rdx\n \tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n \tadd $0x4,%rcx\n \tshl $0x4,%rdx\n-\tcmp %rax,%rsi\n \tmovups %xmm0,(%rdi,%rdx,1)\n-\tjne 97ee8 \n+\tcmp %rax,%rsi\n+\tjne 69d60 \n \tmovslq 0x30(%rbx),%rdx\n \tmov 0x50(%rbx),%rax\n \timul 0x8(%rbx),%rdx\n \tmov 0x78(%rbp),%rdi\n \tmov 0x78(%rax),%rsi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tshl $0x3,%rdx\n \tjmp 5850 \n-\tnopl 0x0(%rax,%rax,1)\n \n-0000000000097f30 :\n-\tpush %r13\n-\tpush %r12\n+0000000000069da0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rsi\n \tmov 0x10(%rdi),%rdi\n \tcall 5600 \n \tmov 0x50(%rbx),%rax\n \tmovslq 0x30(%rbx),%rsi\n \timul 0x8(%rbx),%rsi\n \tmov 0x78(%rax),%rdi\n \tcall 52d0 \n \tcmpl $0x2,0x30(%rbx)\n-\tje 982d8 \n+\tje 6a130 \n \tmov 0x8(%rbx),%r10\n \ttest %r10,%r10\n-\tjle 98227 \n+\tjle 6a089 \n \tmov 0x50(%rbx),%rax\n \tmov 0x88(%rbx),%r8\n \tmov 0x90(%rbx),%rdi\n \tmov 0x98(%rbx),%rcx\n \tmov 0x78(%rax),%rdx\n \tlea -0x1(%r10),%rax\n \tmov 0xa0(%rbx),%rsi\n \tcmp $0x1,%rax\n-\tjbe 98238 \n+\tjbe 6a090 \n \tlea 0x2f(%rdx),%r11\n \tlea 0x18(%r8),%rbx\n \tmov %r11,%rax\n \tmov %r11,%rbp\n \tlea 0x18(%rdi),%r9\n \tsub %r8,%rax\n \tcmp $0x5e,%rax\n@@ -135560,89 +94821,82 @@\n \tand %r11d,%eax\n \tmov %rsi,%r11\n \tsub %r9,%r11\n \tlea 0x10(%r11),%r9\n \tcmp $0x20,%r9\n \tseta %r9b\n \ttest %r9b,%al\n-\tje 98238 \n+\tje 6a090 \n \tmov %rsi,%rax\n \tsub %rcx,%rax\n \tsub $0x8,%rax\n \tcmp $0x20,%rax\n-\tjbe 98238 \n-\tmov %r10,%r13\n-\tmov %r10,%r12\n-\tmov %rdx,%rax\n-\tshr $1,%r13\n-\tand $0xfffffffffffffffe,%r12\n-\tmov %r8,%rbp\n-\tadd %r13,%r12\n-\tmov %rcx,%r9\n-\tmov %rsi,%rbx\n-\tshl $0x4,%r12\n-\tmov %rdi,%r11\n-\tadd %rdx,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tadd $0x30,%rax\n-\tmovupd -0x10(%rax),%xmm3\n-\tadd $0x30,%rbp\n+\tjbe 6a090 \n+\tmov %r10,%rax\n+\tmov %r10,%r11\n+\tmov %rdx,%r9\n+\tshr $1,%rax\n+\tand $0xfffffffffffffffe,%r11\n+\tadd %rax,%r11\n+\txor %eax,%eax\n+\tshl $0x4,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%r9),%xmm0\n+\tmovupd (%r9),%xmm2\n \tadd $0x30,%r9\n+\tmovupd -0x10(%r9),%xmm3\n \tmovapd %xmm0,%xmm1\n-\tadd $0x30,%rbx\n-\tadd $0x30,%r11\n \tunpcklpd %xmm2,%xmm1\n \tshufpd $0x1,%xmm2,%xmm2\n-\tmovups %xmm2,-0x30(%rbp)\n+\tmovups %xmm2,(%r8,%rax,1)\n \tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm3,%xmm2\n \tunpckhpd %xmm3,%xmm0\n \tshufpd $0x2,%xmm3,%xmm1\n-\tunpcklpd %xmm3,%xmm2\n-\tmovups %xmm0,-0x10(%rbp)\n+\tmovups %xmm2,0x10(%r8,%rax,1)\n \tmovapd %xmm1,%xmm6\n-\tmovups %xmm2,-0x20(%rbp)\n \tmovapd %xmm1,%xmm7\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovupd -0x10(%rax),%xmm4\n+\tmovups %xmm0,0x20(%r8,%rax,1)\n+\tmovupd -0x30(%r9),%xmm0\n+\tmovupd -0x20(%r9),%xmm5\n+\tmovupd -0x10(%r9),%xmm4\n \tmovapd %xmm0,%xmm2\n \tmovapd %xmm5,%xmm3\n \tmovsd %xmm0,%xmm3\n \tshufpd $0x1,%xmm0,%xmm2\n \tunpcklpd %xmm4,%xmm2\n+\tshufpd $0x1,%xmm5,%xmm0\n \tunpcklpd %xmm3,%xmm6\n \tmovsd %xmm2,%xmm7\n \tshufpd $0x1,%xmm1,%xmm3\n \tmovsd %xmm3,%xmm2\n-\tmovups %xmm6,-0x30(%r11)\n-\tshufpd $0x1,%xmm5,%xmm0\n-\tmovups %xmm7,-0x20(%r11)\n-\tmovups %xmm2,-0x10(%r11)\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovups %xmm4,-0x18(%r9)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm2\n-\tmovupd -0x10(%rax),%xmm1\n+\tmovups %xmm6,(%rdi,%rax,1)\n+\tmovups %xmm7,0x10(%rdi,%rax,1)\n+\tmovups %xmm2,0x20(%rdi,%rax,1)\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovups %xmm4,0x18(%rcx,%rax,1)\n+\tmovupd -0x30(%r9),%xmm0\n+\tmovupd -0x20(%r9),%xmm2\n+\tmovupd -0x10(%r9),%xmm1\n \tmovapd %xmm0,%xmm3\n-\tmovlpd %xmm0,-0x20(%r9)\n+\tmovlpd %xmm0,0x10(%rcx,%rax,1)\n \tunpckhpd %xmm2,%xmm0\n \tunpcklpd %xmm2,%xmm3\n-\tmovhpd %xmm2,-0x8(%r9)\n+\tmovhpd %xmm2,0x28(%rcx,%rax,1)\n \tshufpd $0x1,%xmm1,%xmm1\n-\tmovups %xmm3,-0x30(%rbx)\n-\tmovups %xmm0,-0x20(%rbx)\n-\tmovups %xmm1,-0x10(%rbx)\n-\tcmp %r12,%rax\n-\tjne 980a0 \n+\tmovups %xmm3,(%rsi,%rax,1)\n+\tmovups %xmm0,0x10(%rsi,%rax,1)\n+\tmovups %xmm1,0x20(%rsi,%rax,1)\n+\tadd $0x30,%rax\n+\tcmp %r11,%rax\n+\tjne 69f00 \n \tmov %r10,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%r10d\n-\tje 98227 \n+\tje 6a089 \n \tlea (%rax,%rax,2),%eax\n \tcltq\n \tlea 0x1(%rax),%r10\n \tlea (%rdx,%rax,8),%rbx\n \tlea 0x0(,%r10,8),%r9\n \tlea (%rdx,%r9,1),%r11\n \tlea 0x8(%rdx,%r9,1),%rdx\n@@ -135666,18 +94920,15 @@\n \tmovsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rsi,%r10,8)\n \tmovsd (%r11),%xmm0\n \tmovsd %xmm0,0x8(%rsi,%r9,1)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n \tlea (%r10,%r10,2),%r9\n \txor %eax,%eax\n \tshl $0x3,%r9\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd $0x18,%rdx\n \tmovsd %xmm0,(%r8,%rax,1)\n@@ -135697,361 +94948,193 @@\n \tmovsd %xmm0,0x10(%rcx,%rax,1)\n \tmovsd %xmm0,(%rsi,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n \tmovsd %xmm0,0x8(%rsi,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n \tmovsd %xmm0,0x10(%rsi,%rax,1)\n \tadd $0x18,%rax\n-\tcmp %r9,%rax\n-\tjne 98248 \n+\tcmp %rax,%r9\n+\tjne 6a0a0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 98227 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 6a089 \n \tmov 0x50(%rbx),%rax\n \tmov 0x80(%rbx),%rsi\n+\tshl $0x4,%rdx\n \tmov 0x78(%rax),%rcx\n \tlea 0xf(%rcx),%rax\n \tsub %rsi,%rax\n \tcmp $0x1e,%rax\n-\tjbe 98398 \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tlea -0x3(%rdi),%r8\n-\tjbe 9836d \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x190(%rcx)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rdx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tprefetcht0 0x190(%rsi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tadd $0x40,%rsi\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r8,%rax\n-\tjb 98311 \n-\txor %eax,%eax\n-\tnop\n+\tmov $0x0,%eax\n+\tjbe 6a190 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %rdx\n \tshufpd $0x1,%xmm0,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 98370 \n+\tcmp %rax,%rdx\n+\tjne 6a168 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopl (%rax)\n-\tcmp $0x4,%rdi\n-\tjle 984a7 \n-\tlea -0x5(%rdi),%rax\n-\tlea 0xe8(%rcx),%r8\n-\tmov $0x4,%r9d\n-\tshr $0x2,%rax\n-\tlea 0xe8(%rsi),%rdx\n-\tlea 0x8(,%rax,4),%r10\n-\tmovsd -0xe0(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tmov %r9,%rax\n-\tadd $0x4,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdx)\n-\tmovsd %xmm0,-0xe8(%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd -0x128(%r8),%xmm0\n-\tmovsd %xmm0,-0x120(%rdx)\n-\tmovsd -0x110(%r8),%xmm0\n-\tmovsd %xmm0,-0x118(%rdx)\n-\tmovsd -0x118(%r8),%xmm0\n-\tmovsd %xmm0,-0x110(%rdx)\n-\tmovsd -0x100(%r8),%xmm0\n-\tmovsd %xmm0,-0x108(%rdx)\n-\tmovsd -0x108(%r8),%xmm0\n-\tmovsd %xmm0,-0x100(%rdx)\n-\tmovsd -0xf0(%r8),%xmm0\n-\tmovsd %xmm0,-0xf8(%rdx)\n-\tmovsd -0xf8(%r8),%xmm0\n-\tmovsd %xmm0,-0xf0(%rdx)\n-\tcmp %r10,%r9\n-\tjne 983c6 \n-\tmovslq %eax,%rdx\n-\tadd %eax,%eax\n-\tcltq\n-\tshl $0x3,%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd 0x8(%rcx,%rax,1),%xmm0\n-\tinc %rdx\n \tmovsd %xmm0,(%rsi,%rax,1)\n \tmovsd (%rcx,%rax,1),%xmm0\n \tmovsd %xmm0,0x8(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rdi\n-\tjg 98480 \n-\tjmp 98227 \n-\txor %eax,%eax\n-\tjmp 9846d \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%rdx\n+\tjne 6a190 \n+\tjmp 6a089 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000984b0 :\n+000000000006a1c0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xb8,%rsp\n+\tsub $0xa8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 988d9 \n+\tje 6a403 \n \tcall 5410 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x50(%rsp)\n+\tmov %eax,0x58(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \n \tmov (%rbx),%r8\n \ttest %r8,%r8\n-\tjle 988c7 \n+\tjle 6a3f1 \n \tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rdx\n-\tmov %ebp,%r11d\n+\tmov 0x8(%rbx),%rax\n+\tmov %ebp,%ecx\n+\tmov 0x40(%rbx),%r10\n \tshr $0x1f,%edi\n-\timul %ebp,%r11d\n-\tmov 0x40(%rbx),%r9\n+\timul %ebp,%ecx\n \tadd %ebp,%edi\n-\tmov %rdx,0x38(%rsp)\n \tsar $1,%edi\n \tneg %edi\n-\ttest %rdx,%rdx\n-\tjle 988c7 \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r9,0x60(%rsp)\n-\tmovsd 0x9ef9(%rip),%xmm5 \n-\tmov %r11d,0x68(%rsp)\n-\tlea 0xa8(%rsp),%r13\n-\tmov 0x78(%rax),%rsi\n-\tmov 0x10(%rbx),%rax\n-\tmov %rcx,0x98(%rsp)\n-\tmov %r8,0x70(%rsp)\n-\tlea 0xa0(%rsp),%r12\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x58(%rsi),%rax\n-\tmov %rax,0x78(%rsp)\n-\tlea 0x30(%rcx),%rax\n-\tmov %rax,0x80(%rsp)\n-\tlea -0x3(%rdx),%rax\n-\tshr $1,%rax\n-\tmov %rsi,0x90(%rsp)\n-\tmov %edi,%esi\n-\tlea 0x4(%rax,%rax,1),%rax\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmov %rax,0x88(%rsp)\n+\ttest %rax,%rax\n+\tjle 6a3f1 \n+\tmov 0x10(%rbx),%rdx\n+\tmov 0x18(%rbx),%r9\n+\tshl $0x4,%rax\n+\tmov %ecx,0x7c(%rsp)\n+\tmovsd 0x61f5(%rip),%xmm7 \n+\tmov %r10,0x70(%rsp)\n+\tmov %edi,%ecx\n+\tlea 0x98(%rsp),%r12\n+\tmov %rdx,0x60(%rsp)\n+\tmov 0x50(%rbx),%rdx\n+\tlea (%rax,%r9,1),%r13\n \txor %eax,%eax\n+\tmov %r9,0x80(%rsp)\n+\tlea 0x90(%rsp),%rbp\n \tmov %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x50(%rsp),%ebx\n-\txor %r9d,%r9d\n-\tmov (%rax,%rdi,4),%ecx\n-\tmov %ecx,%eax\n+\tmov 0x78(%rdx),%rdx\n+\tmov %r8,0x88(%rsp)\n+\tmovsd %xmm7,0x30(%rsp)\n+\tmov %rdx,0x68(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x70(%rsp),%rax\n+\tmov 0x58(%rsp),%ebx\n+\tpxor %xmm7,%xmm7\n+\tmov %rdi,0x48(%rsp)\n+\tmov 0x68(%rsp),%r14\n+\tmov 0x80(%rsp),%r15\n+\tmov %ecx,0x50(%rsp)\n+\tmov (%rax,%rdi,4),%esi\n+\tmov %esi,%eax\n \tcltd\n-\tidivl 0x68(%rsp)\n+\tidivl 0x7c(%rsp)\n \tmov %eax,%r8d\n-\tmov %ecx,%eax\n+\tmov %esi,%eax\n \tcltd\n-\tadd %esi,%r8d\n+\tadd %ecx,%r8d\n \tidiv %ebx\n-\tcvtsi2sd %r8d,%xmm6\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tmovsd %xmm6,0x20(%rsp)\n-\tmov %edx,%ecx\n+\tcvtsi2sd %r8d,%xmm7\n+\tmovsd %xmm7,0x20(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tmov %edx,%esi\n \tcltd\n \tidiv %ebx\n-\tmov 0x58(%rsp),%rax\n-\tadd %esi,%ecx\n-\tlea (%rax,%r8,1),%rbx\n-\tcvtsi2sd %ecx,%xmm6\n-\tmovsd %xmm6,0x30(%rsp)\n-\tadd %esi,%edx\n-\tcmpq $0x2,0x38(%rsp)\n+\tmov 0x60(%rsp),%rax\n+\tadd %ecx,%esi\n+\tmov %rdi,%rbx\n+\tshl $0x4,%rbx\n+\tadd %rax,%rbx\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n+\tmov %rax,%r15\n+\tadd %ecx,%edx\n \tcvtsi2sd %edx,%xmm7\n-\tmovsd %xmm7,0x28(%rsp)\n-\tjle 987b3 \n-\tmov %rdi,0x40(%rsp)\n-\tmov 0x80(%rsp),%r15\n-\tmov $0x2,%ebp\n-\tmov %esi,0x48(%rsp)\n-\tmov 0x78(%rsp),%r14\n+\tmovsd %xmm7,0x38(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %esi,%xmm7\n+\tmovsd %xmm7,0x40(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd 0x30(%rsp),%xmm5\n \tmovsd (%rbx),%xmm3\n-\tmov %r13,%rdi\n-\tmulsd -0x50(%r14),%xmm2\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulsd (%r15),%xmm0\n \tmovupd (%rbx),%xmm1\n-\tprefetcht0 (%r14)\n-\tmulsd -0x58(%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x48(%r14),%xmm5\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x30,%r14\n+\tadd $0x10,%r14\n+\tadd $0x18,%r15\n+\tmovsd 0x38(%rsp),%xmm2\n+\tmulsd -0x10(%r15),%xmm2\n+\tmovsd %xmm3,0x18(%rsp)\n \tmovaps %xmm1,(%rsp)\n-\tadd $0x20,%r15\n \taddsd %xmm2,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n+\tmovsd 0x40(%rsp),%xmm2\n+\tmulsd -0x8(%r15),%xmm2\n+\taddsd %xmm2,%xmm0\n+\tmulsd 0x30(%rsp),%xmm0\n \tcall 5560 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0x18(%rsp),%xmm3\n \tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmov %r13,%rdi\n+\tmovsd 0x98(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm7\n+\tmovsd 0x90(%rsp),%xmm0\n+\tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n \tmulsd %xmm3,%xmm2\n \tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tsubpd %xmm1,%xmm6\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmovupd -0x50(%r15),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x50(%r15)\n-\tmulsd -0x68(%r14),%xmm3\n-\tmovsd (%rbx),%xmm2\n-\tmulsd -0x70(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm2,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmulsd -0x60(%r14),%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xa8(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm1\n-\tmov %rbp,%r9\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x40(%r15),%xmm7\n-\tmov 0x88(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tadd $0x2,%rbp\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm1\n \tunpcklpd %xmm2,%xmm0\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x40(%r15)\n-\tcmp %rax,%rbp\n-\tjne 98630 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x48(%rsp),%esi\n-\tmov 0x90(%rsp),%rcx\n-\tlea (%r9,%r9,2),%eax\n-\tmovslq %r9d,%rbp\n-\tcltq\n-\tmov %rbp,%rdx\n-\tmov %rdi,0x40(%rsp)\n-\tlea (%rcx,%rax,8),%r15\n-\tmov 0x98(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tmov %esi,0x48(%rsp)\n-\tlea (%rax,%rdx,1),%r14\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n-\tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd 0x0(%rbp),%xmm2\n-\tmovupd 0x0(%rbp),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%r15),%xmm3\n-\tinc %r14\n-\tadd $0x18,%r15\n-\tmulsd -0x18(%r15),%xmm0\n-\tmovsd %xmm2,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmulsd -0x8(%r15),%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xa8(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x10(%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%rbx)\n-\tcmp %r14,0x38(%rsp)\n-\tjg 987f0 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x48(%rsp),%esi\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %r13,%r14\n+\tjne 6a320 \n+\tmov 0x48(%rsp),%rdi\n+\tmov 0x50(%rsp),%ecx\n \tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 985b0 \n-\tadd $0xb8,%rsp\n+\tcmp %rdi,0x88(%rsp)\n+\tjne 6a298 \n+\tadd $0xa8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n@@ -136059,6714 +95142,3065 @@\n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n \tmov %eax,0x40(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 988c7 \n-\tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rdx\n-\tmov 0x40(%rbx),%r9\n-\tshr $0x1f,%edi\n-\tadd %ebp,%edi\n-\tmov %rdx,0x30(%rsp)\n-\tsar $1,%edi\n-\tneg %edi\n-\ttest %rdx,%rdx\n-\tjle 988c7 \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r8,0x50(%rsp)\n-\tmovsd 0x9b06(%rip),%xmm5 \n-\tmov %r9,0x58(%rsp)\n-\txor %esi,%esi\n-\tmov 0x78(%rax),%r11\n+\tmov (%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 6a3f1 \n+\tmov %ebp,%esi\n+\tmov 0x8(%rbx),%r13\n+\tmov 0x40(%rbx),%rcx\n+\tshr $0x1f,%esi\n+\tadd %ebp,%esi\n+\tsar $1,%esi\n+\tneg %esi\n+\ttest %r13,%r13\n+\tjle 6a3f1 \n \tmov 0x10(%rbx),%rax\n-\tmov %edi,0x60(%rsp)\n-\tmov %rcx,0x88(%rsp)\n-\tlea 0xa8(%rsp),%r13\n-\tlea 0xa0(%rsp),%r12\n+\tmov %rdi,0x58(%rsp)\n+\tshl $0x4,%r13\n+\txor %r9d,%r9d\n+\tmovsd 0x5fe6(%rip),%xmm7 \n+\tmov %esi,0x70(%rsp)\n+\tlea 0x98(%rsp),%r12\n+\tlea 0x90(%rsp),%rbp\n \tmov %rax,0x48(%rsp)\n-\tlea 0x48(%r11),%rax\n-\tmov %rax,0x68(%rsp)\n-\tlea 0x40(%rcx),%rax\n-\tmov %rsi,%rcx\n-\tmov %rax,0x70(%rsp)\n-\tlea -0x5(%rdx),%rax\n-\tshr $0x2,%rax\n-\tmov %r11,0x80(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmov %rax,0x78(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tmov %rcx,0x60(%rsp)\n+\tmov %r9,%rcx\n+\tmov 0x78(%rax),%r8\n+\tmov 0x18(%rbx),%rax\n+\tmovsd %xmm7,0x30(%rsp)\n+\tmov %rax,0x50(%rsp)\n+\tadd %r8,%r13\n+\tmov %r8,0x68(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%esi\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x70(%rsp),%esi\n+\tmov %rcx,%rbx\n+\tmov %rcx,0x38(%rsp)\n+\tshl $0x4,%rbx\n+\tmov 0x50(%rsp),%r14\n+\tmov 0x68(%rsp),%r15\n \tmov (%rax,%rcx,4),%eax\n \tcltd\n \tidivl 0x40(%rsp)\n \tadd %esi,%eax\n \tadd %esi,%edx\n-\tcvtsi2sd %eax,%xmm5\n+\tmovd %eax,%xmm2\n+\tmovd %edx,%xmm5\n \tmov 0x48(%rsp),%rax\n-\tmovsd %xmm5,0x20(%rsp)\n-\tcvtsi2sd %edx,%xmm5\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rdx,1),%rbx\n-\txor %eax,%eax\n-\tcmpq $0x4,0x30(%rsp)\n-\tmovsd %xmm5,0x28(%rsp)\n-\tjle 98c89 \n-\tmov %rcx,0x38(%rsp)\n-\tmov 0x70(%rsp),%r15\n-\tmov $0x4,%ebp\n-\tmov 0x68(%rsp),%r14\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd (%rbx),%xmm3\n-\tmovupd (%rbx),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd -0x40(%r14),%xmm2\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x48(%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovsd 0x28(%rsp),%xmm6\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm7\n-\tsubpd %xmm1,%xmm7\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm1\n-\tmovupd -0x80(%r15),%xmm7\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x80(%r15)\n-\tmulsd -0x70(%r14),%xmm6\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x78(%r14),%xmm2\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\tmovsd %xmm6,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm7\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x70(%r15),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd 0x28(%rsp),%xmm0\n-\tmulsd -0x68(%r14),%xmm2\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm7\n+\tpunpckldq %xmm5,%xmm2\n+\tcvtdq2pd %xmm2,%xmm2\n+\tadd %rax,%rbx\n+\tmovaps %xmm2,0x20(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r15),%xmm1\n+\tmovsd (%rbx),%xmm4\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulpd 0x20(%rsp),%xmm1\n+\tadd $0x10,%r15\n+\tadd $0x10,%r14\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x60(%r15),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd 0x28(%rsp),%xmm0\n-\tmulsd -0x58(%r14),%xmm2\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x50(%r14),%xmm0\n+\tmulsd 0x30(%rsp),%xmm0\n \tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmov %rbp,%rax\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x50(%r15),%xmm5\n-\tmov 0x78(%rsp),%rcx\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tadd $0x4,%rbp\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %rcx,%rbp\n-\tjne 989fb \n-\tmov 0x38(%rsp),%rcx\n-\tmovslq %eax,%r14\n-\tadd %eax,%eax\n-\tmov 0x80(%rsp),%rdx\n-\tcltq\n-\tmov %rcx,0x38(%rsp)\n-\tshl $0x3,%rax\n-\tlea (%rdx,%rax,1),%r15\n-\tmov 0x88(%rsp),%rdx\n-\tlea (%rdx,%rax,1),%rbp\n-\tmov %r14,%rax\n-\tmov %rbx,%r14\n-\tmov %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd (%r14),%xmm3\n-\tmovupd (%r14),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%r15),%xmm2\n-\tinc %rbx\n-\tadd $0x10,%r15\n-\tmulsd -0x10(%r15),%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x10,%rbp\n \tmovaps %xmm1,(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n \tcall 5560 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm3\n+\tmovsd 0x18(%rsp),%xmm4\n \tmovapd (%rsp),%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x10(%rbp),%xmm7\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n+\tmovsd 0x98(%rsp),%xmm3\n+\tmovupd -0x10(%r14),%xmm6\n+\tmovsd 0x90(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp %rbx,0x30(%rsp)\n-\tjg 98cc0 \n+\tmovapd %xmm3,%xmm5\n+\tmulsd %xmm4,%xmm3\n+\tunpcklpd %xmm0,%xmm5\n+\tmulsd %xmm4,%xmm0\n+\tmulpd %xmm5,%xmm1\n+\tunpcklpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tsubpd %xmm1,%xmm3\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm3,%xmm1\n+\taddpd %xmm6,%xmm1\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %r13,%r15\n+\tjne 6a4f0 \n \tmov 0x38(%rsp),%rcx\n-\tmov 0x50(%rsp),%rax\n \tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 989a0 \n-\tjmp 988c7 \n+\tcmp %rcx,0x58(%rsp)\n+\tjne 6a4a0 \n+\tjmp 6a3f1 \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000098d90 :\n+000000000006a5b0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 99350 \n+\tje 6a819 \n \tcall 5410 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x60(%rsp)\n+\tmov %eax,0x70(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 9933e \n+\tmov (%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 6a807 \n \tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rdx\n-\tmov %ebp,%r11d\n+\tmov 0x8(%rbx),%r15\n+\tmov %ebp,%r9d\n+\tmov 0x40(%rbx),%rsi\n \tshr $0x1f,%edi\n-\timul %ebp,%r11d\n-\tmov 0x40(%rbx),%r9\n+\timul %ebp,%r9d\n \tadd %ebp,%edi\n-\tmov %rdx,0x48(%rsp)\n \tsar $1,%edi\n \tneg %edi\n-\ttest %rdx,%rdx\n-\tjle 9933e \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r9,0x70(%rsp)\n-\tmovsd 0x9212(%rip),%xmm7 \n-\tmov %r11d,0x78(%rsp)\n-\tlea 0xb8(%rsp),%r13\n-\tmov 0x78(%rax),%rsi\n+\ttest %r15,%r15\n+\tjle 6a807 \n+\tlea (%rsi,%rax,4),%rax\n+\tmov %rsi,%r10\n+\tmov 0x18(%rbx),%rsi\n+\txor %r8d,%r8d\n+\tmov %rax,0x80(%rsp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rcx,0xa8(%rsp)\n-\tmov %r8,0x80(%rsp)\n-\tlea 0xb0(%rsp),%r12\n-\tmov %rax,0x68(%rsp)\n-\tlea 0x70(%rsi),%rax\n+\tshl $0x4,%r15\n+\tlea 0xa8(%rsp),%rbp\n+\tmovsd 0x59de(%rip),%xmm7 \n+\tmov %rsi,0x98(%rsp)\n+\tadd %rsi,%r15\n+\tmov %rax,0x78(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r9d,0x94(%rsp)\n+\tmov %r10,%r9\n+\tmov 0x78(%rax),%rax\n+\tmovsd %xmm7,0x40(%rsp)\n \tmov %rax,0x88(%rsp)\n-\tlea 0x40(%rcx),%rax\n-\tmov %rax,0x90(%rsp)\n-\tlea -0x5(%rdx),%rax\n-\tshr $0x2,%rax\n-\tmov %rsi,0xa0(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmov %rax,0x98(%rsp)\n-\txor %eax,%eax\n-\tmov %rax,%r8\n+\tmov %edi,%eax\n+\tmov %r8,%rdi\n+\tmov %eax,%r8d\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x60(%rsp),%ebx\n-\txor %r9d,%r9d\n-\tmov (%rax,%r8,4),%ecx\n+\tmov (%r9),%ecx\n+\tmov 0x70(%rsp),%r11d\n+\tpxor %xmm6,%xmm6\n+\tmov %rdi,0x58(%rsp)\n+\tmov %r9,0x60(%rsp)\n+\tmov 0x98(%rsp),%r14\n \tmov %ecx,%eax\n+\tmov %r8d,0x68(%rsp)\n+\tmov 0x88(%rsp),%r12\n \tcltd\n-\tidivl 0x78(%rsp)\n+\tidivl 0x94(%rsp)\n \tmov %eax,%esi\n \tmov %ecx,%eax\n \tcltd\n-\tadd %edi,%esi\n-\tidiv %ebx\n-\tcvtsi2sd %esi,%xmm7\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tmovsd %xmm7,0x30(%rsp)\n+\tadd %r8d,%esi\n+\tidiv %r11d\n+\tcvtsi2sd %esi,%xmm6\n+\tmovsd %xmm6,0x30(%rsp)\n+\tpxor %xmm6,%xmm6\n \tmov %edx,%ecx\n \tcltd\n-\tidiv %ebx\n-\tmov 0x68(%rsp),%rax\n-\tadd %edi,%ecx\n-\tlea (%rax,%rsi,1),%rbx\n-\tmovupd (%rbx),%xmm2\n-\tadd %edi,%edx\n-\tcmpq $0x4,0x48(%rsp)\n-\tcvtsi2sd %edx,%xmm7\n-\tmovsd %xmm7,0x38(%rsp)\n-\tcvtsi2sd %ecx,%xmm7\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjle 99224 \n-\tmov %r8,0x50(%rsp)\n-\tmov 0x90(%rsp),%r15\n-\tmov $0x4,%ebp\n-\tmov %edi,0x58(%rsp)\n-\tmov 0x88(%rsp),%r14\n+\tidiv %r11d\n+\tmov 0x78(%rsp),%rax\n+\tadd %r8d,%ecx\n+\tlea (%rax,%rdi,1),%r13\n+\tmovupd 0x0(%r13),%xmm3\n+\tadd %r8d,%edx\n+\tcvtsi2sd %edx,%xmm6\n+\tmovsd %xmm6,0x48(%rsp)\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sd %ecx,%xmm6\n+\tmovsd %xmm6,0x50(%rsp)\n+\tnopl 0x0(%rax)\n \tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd 0x40(%rsp),%xmm7\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %r13,%rdi\n-\tmulsd -0x68(%r14),%xmm3\n-\tmovupd -0x40(%r15),%xmm1\n-\tprefetcht0 (%r14)\n-\tmulsd -0x70(%r14),%xmm0\n-\tprefetcht0 0x30(%r14)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r14),%xmm7\n-\tmovaps %xmm2,0x20(%rsp)\n-\tprefetcht0 (%r15)\n+\tmovsd 0x48(%rsp),%xmm2\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tmulsd 0x8(%r12),%xmm2\n+\tmovsd (%r14),%xmm4\n+\tmovaps %xmm3,0x20(%rsp)\n+\tadd $0x10,%r14\n+\tmulsd (%r12),%xmm0\n+\tmovupd -0x10(%r14),%xmm1\n+\tadd $0x18,%r12\n \tmovsd %xmm4,0x18(%rsp)\n-\tadd $0x60,%r14\n-\tadd $0x40,%r15\n \tmovaps %xmm1,(%rsp)\n-\taddsd %xmm3,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmulsd -0x8(%r12),%xmm2\n+\taddsd %xmm2,%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n \tcall 5560 \n-\tmovsd 0xb8(%rsp),%xmm3\n \tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm3,%xmm2\n-\tmovsd 0x40(%rsp),%xmm6\n-\tmov %r13,%rdi\n-\tmulsd %xmm4,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n+\tmovsd 0xa8(%rsp),%xmm2\n+\tmovapd 0x20(%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd %xmm4,%xmm2\n+\tunpcklpd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmulpd %xmm2,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm1\n+\tunpcklpd %xmm2,%xmm0\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n \tmovsd %xmm2,%xmm1\n-\tmovapd 0x20(%rsp),%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0xb0(%r14),%xmm4\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd -0xb8(%r14),%xmm0\n-\tmovupd -0x70(%r15),%xmm2\n-\tmulsd -0xa8(%r14),%xmm6\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovaps %xmm2,(%rsp)\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd %xmm4,%xmm1\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm1\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tmovapd 0x20(%rsp),%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x98(%r14),%xmm4\n-\tmovaps %xmm2,0x20(%rsp)\n-\tmovsd 0x40(%rsp),%xmm2\n-\tmulsd -0xa0(%r14),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmulsd -0x90(%r14),%xmm2\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm4,%xmm7\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm7\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x80(%r14),%xmm4\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd -0x88(%r14),%xmm0\n-\tmovupd -0x50(%r15),%xmm2\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovaps %xmm2,(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x40(%rsp),%xmm4\n-\tmulsd -0x78(%r14),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm2\n-\tmov %rbp,%r9\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov 0x98(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tadd $0x4,%rbp\n-\tmulsd %xmm3,%xmm0\n-\tcmp %rax,%rbp\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tjne 98f1d \n-\tmov 0x50(%rsp),%r8\n-\tmov 0x58(%rsp),%edi\n-\tmov 0xa0(%rsp),%rcx\n-\tlea (%r9,%r9,2),%eax\n-\tmovslq %r9d,%rbp\n-\tcltq\n-\tmov %rbp,%rdx\n-\tmov %r8,0x50(%rsp)\n-\tlea (%rcx,%rax,8),%r15\n-\tmov 0xa8(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tmov %edi,0x58(%rsp)\n-\tlea (%rax,%rdx,1),%r14\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n-\tmov %rax,%rbp\n-\txchg %ax,%ax\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmovsd 0x0(%rbp),%xmm3\n-\tmovupd 0x0(%rbp),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%r15),%xmm4\n-\tmovaps %xmm2,0x20(%rsp)\n-\tinc %r14\n-\tmulsd (%r15),%xmm0\n-\tmovsd %xmm3,0x18(%rsp)\n-\tadd $0x18,%r15\n-\tmovaps %xmm1,(%rsp)\n-\tadd $0x10,%rbp\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x40(%rsp),%xmm4\n-\tmulsd -0x8(%r15),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x20(%rsp),%xmm2\n-\tcmp %r14,0x48(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tjg 99260 \n-\tmov 0x50(%rsp),%r8\n-\tmov 0x80(%rsp),%rax\n-\tmov 0x58(%rsp),%edi\n-\tinc %r8\n-\tcmp %rax,%r8\n-\tjne 98e98 \n-\tadd $0xc8,%rsp\n+\taddpd %xmm1,%xmm3\n+\tmovups %xmm3,0x0(%r13)\n+\tcmp %r14,%r15\n+\tjne 6a720 \n+\tmov 0x58(%rsp),%rdi\n+\tmov 0x60(%rsp),%r9\n+\tmov 0x68(%rsp),%r8d\n+\tadd $0x4,%r9\n+\tadd $0x10,%rdi\n+\tcmp %r9,0x80(%rsp)\n+\tjne 6a698 \n+\tadd $0xb8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 5410 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x50(%rsp)\n+\tmov %eax,0x58(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50c0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 9933e \n+\tmov (%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 6a807 \n \tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rdx\n-\tmov 0x40(%rbx),%r9\n+\tmov 0x8(%rbx),%r12\n+\tmov 0x40(%rbx),%rcx\n \tshr $0x1f,%edi\n \tadd %ebp,%edi\n-\tmov %rdx,0x40(%rsp)\n-\tsar $1,%edi\n-\tneg %edi\n-\ttest %rdx,%rdx\n-\tjle 9933e \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r8,0x60(%rsp)\n-\tmovsd 0x8c88(%rip),%xmm7 \n-\tmov %r9,0x68(%rsp)\n-\txor %esi,%esi\n-\tmov 0x78(%rax),%r11\n+\tmov %edi,%esi\n+\tsar $1,%esi\n+\tneg %esi\n+\ttest %r12,%r12\n+\tjle 6a807 \n+\tlea (%rcx,%rax,4),%rax\n+\tmovsd 0x57cb(%rip),%xmm7 \n+\tmov %rcx,%rdi\n+\tshl $0x4,%r12\n+\tmov %rax,0x70(%rsp)\n \tmov 0x10(%rbx),%rax\n-\tmov %edi,0x70(%rsp)\n-\tmov %rcx,0x98(%rsp)\n-\tlea 0xb8(%rsp),%r13\n-\tlea 0xb0(%rsp),%r12\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x48(%r11),%rax\n-\tmov %rax,0x78(%rsp)\n-\tlea 0x40(%rcx),%rax\n-\tmov %rsi,%rcx\n-\tmov %rax,0x80(%rsp)\n-\tlea -0x5(%rdx),%rax\n-\tshr $0x2,%rax\n-\tmov %r11,0x90(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmov %rax,0x88(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%edi\n-\txor %r8d,%r8d\n-\tmov (%rax,%rcx,4),%eax\n+\txor %ecx,%ecx\n+\tlea 0xa8(%rsp),%rbp\n+\tmov %esi,0x80(%rsp)\n+\tmov %rdi,%rsi\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tmovsd %xmm7,0x40(%rsp)\n+\tmov 0x78(%rax),%r8\n+\tmov 0x18(%rbx),%rax\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %rax,0x68(%rsp)\n+\tadd %r8,%r12\n+\tmov %r8,0x78(%rsp)\n+\tnopl (%rax)\n+\tmov (%rsi),%eax\n+\tmov 0x68(%rsp),%r14\n+\tmov %rsi,0x48(%rsp)\n+\tmov 0x80(%rsp),%edi\n+\tmov 0x78(%rsp),%r13\n+\tmov %rcx,0x50(%rsp)\n \tcltd\n-\tidivl 0x50(%rsp)\n+\tidivl 0x58(%rsp)\n \tadd %edi,%eax\n \tadd %edi,%edx\n-\tmov %rcx,%rdi\n-\tcvtsi2sd %eax,%xmm7\n-\tmov 0x58(%rsp),%rax\n-\tshl $0x4,%rdi\n-\tcvtsi2sd %edx,%xmm6\n-\tcmpq $0x4,0x40(%rsp)\n-\tlea (%rax,%rdi,1),%rbx\n-\tmovupd (%rbx),%xmm2\n-\tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm6,0x38(%rsp)\n-\tjle 99730 \n-\tmov %rcx,0x48(%rsp)\n-\tmov 0x80(%rsp),%r15\n-\tmov $0x4,%ebp\n-\tmov 0x78(%rsp),%r14\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd -0x40(%r15),%xmm4\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd -0x40(%r14),%xmm3\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x48(%r14),%xmm0\n-\tmovaps %xmm2,0x20(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x18(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xb8(%rsp),%xmm3\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm3,%xmm5\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm7\n-\tmulsd %xmm4,%xmm3\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmov %r13,%rdi\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm5\n-\tsubpd %xmm1,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x70(%r14),%xmm7\n-\tmovsd -0x70(%r15),%xmm4\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd -0x78(%r14),%xmm2\n-\tmovupd -0x70(%r15),%xmm3\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmovaps %xmm3,(%rsp)\n-\tmovsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xb8(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm2\n-\tsubpd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmovsd 0x38(%rsp),%xmm0\n-\taddpd %xmm1,%xmm2\n-\tmovsd 0x30(%rsp),%xmm1\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x68(%r14),%xmm1\n-\tmovsd -0x60(%r15),%xmm4\n-\tmovaps %xmm2,0x20(%rsp)\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovupd -0x60(%r15),%xmm3\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmovaps %xmm3,(%rsp)\n-\taddsd %xmm1,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xb8(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm1\n-\tmovapd (%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmov %r13,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm1,%xmm5\n-\tunpckhpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovapd %xmm1,%xmm2\n-\taddpd %xmm3,%xmm1\n-\tsubpd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmovapd 0x20(%rsp),%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x58(%r14),%xmm4\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovupd -0x50(%r15),%xmm2\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovaps %xmm2,(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5560 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm2\n-\tmov %rbp,%r8\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov 0x88(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tadd $0x4,%rbp\n-\tmulsd %xmm3,%xmm0\n-\tcmp %rax,%rbp\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tjne 99483 \n-\tmov 0x48(%rsp),%rcx\n-\tmovslq %r8d,%r14\n-\tmov 0x98(%rsp),%rdx\n-\tadd %r8d,%r8d\n-\tmov %r14,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r15\n-\tmov 0x90(%rsp),%rax\n-\tmovslq %r8d,%rdx\n-\tlea 0x8(%rax,%rdx,8),%rbp\n-\txchg %ax,%ax\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmovsd (%r15),%xmm3\n-\tmovupd (%r15),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x0(%rbp),%xmm4\n+\tmovd %eax,%xmm3\n+\tmov 0x60(%rsp),%rax\n+\tmovd %edx,%xmm7\n+\tpunpckldq %xmm7,%xmm3\n+\tlea (%rax,%rcx,1),%r15\n+\tcvtdq2pd %xmm3,%xmm3\n+\tmovaps %xmm3,0x30(%rsp)\n+\tmovupd (%r15),%xmm2\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%r13),%xmm1\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r13\n+\tmulpd 0x30(%rsp),%xmm1\n+\tmovsd (%r14),%xmm5\n \tmovaps %xmm2,0x20(%rsp)\n-\tinc %r14\n-\tmulsd -0x8(%rbp),%xmm0\n-\tmovsd %xmm3,0x18(%rsp)\n-\tadd $0x10,%r15\n+\tadd $0x10,%r14\n+\tmovsd %xmm5,0x18(%rsp)\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n+\tmovupd -0x10(%r14),%xmm1\n \tmovaps %xmm1,(%rsp)\n-\tadd $0x10,%rbp\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n \tcall 5560 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n+\tmovsd 0x18(%rsp),%xmm5\n \tmovapd (%rsp),%xmm1\n-\tmovsd %xmm4,%xmm5\n+\tmovsd 0xa8(%rsp),%xmm4\n \tmovapd 0x20(%rsp),%xmm2\n-\tcmp %r14,0x40(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tjg 99760 \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x60(%rsp),%rax\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 99420 \n-\tjmp 9933e \n+\tmovapd %xmm4,%xmm6\n+\tmulsd %xmm5,%xmm4\n+\tunpcklpd %xmm0,%xmm6\n+\tmulsd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm1\n+\tunpcklpd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tsubpd %xmm1,%xmm4\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r15)\n+\tcmp %r12,%r13\n+\tjne 6a908 \n+\tmov 0x48(%rsp),%rsi\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x70(%rsp),%rax\n+\tadd $0x4,%rsi\n+\tadd $0x10,%rcx\n+\tcmp %rax,%rsi\n+\tjne 6a8b8 \n+\tjmp 6a807 \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000099830 :\n+000000000006a9e0 :\n \tpush %r15\n-\tmov %rdi,%r11\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xe8,%rsp\n+\tsub $0xb8,%rsp\n \tmovslq 0x34(%rdi),%rcx\n-\tmov 0x8(%rdi),%rax\n+\tmov 0x8(%rdi),%r13\n \tmov 0x10(%rdi),%rbp\n-\tlea 0x1(%rcx),%edx\n-\tmov %rax,0x50(%rsp)\n-\tmov %eax,%r13d\n-\tmov %edx,%eax\n-\tmov %ecx,0x6c(%rsp)\n+\tmov %rcx,0x70(%rsp)\n+\tmov %ecx,0x54(%rsp)\n+\tinc %ecx\n+\tmov %ecx,%eax\n+\tmov %r13d,0x50(%rsp)\n \tshr $0x1f,%eax\n-\tmov %rcx,0x80(%rsp)\n-\tadd %edx,%eax\n+\tadd %ecx,%eax\n \tsar $1,%eax\n \tcmpl $0x2,0x30(%rdi)\n+\tmov 0x70(%rsp),%rdi\n \tmov %eax,0x9c(%rsp)\n \tlea 0x1(%rax),%ebx\n-\tje 9bb30 \n-\tmov %rcx,%rdi\n-\tmov %r11,(%rsp)\n+\tje 6b966 \n \tcall 5410 \n \tmovslq %ebx,%rdi\n \tmov %rax,%r12\n \tcall 5410 \n-\tmov (%rsp),%r11\n+\tmov 0x58(%r14),%rdi\n \tdec %rax\n \timul %r12,%rax\n-\tmov 0x58(%r11),%rdi\n-\tmov 0x58(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n \tadd %rax,%rbp\n \tmov 0x38(%rdi),%rax\n \tmov %rbp,0x10(%rdi)\n-\tcmp %rcx,(%rax)\n-\tjle 9b551 \n-\tmov %r11,(%rsp)\n+\tcmp %rdx,(%rax)\n+\tjle 6b5c4 \n \tcall 5928 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%rsp),%edx\n-\ttest %edx,%edx\n-\tjle 9996b \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x58(%r11),%rax\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rsi\n-\tmov %ecx,%edi\n-\tmov 0x18(%r11),%rax\n-\tjbe 9d02e \n-\tsub $0x5,%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 99910 \n+\ttest %r13d,%r13d\n+\tjle 6aaa4 \n+\tmov 0x58(%r14),%rax\n+\tmov 0x18(%r14),%rdi\n+\tmov %r13d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%r8\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 99958 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tmovq $0x0,0x60(%rsp)\n-\tmovl $0x0,0x90(%rsp)\n-\tjl 9b53f \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%r14\n-\tmov 0x80(%rsp),%rax\n-\tmov %r11,(%rsp)\n-\tsub %r14,%rax\n+\tmovupd (%r8,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovups %xmm6,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %esi,%ecx\n+\tjb 6aa90 \n+\tcmpl $0xfffffffe,0x54(%rsp)\n+\tjl 6b5b2 \n+\tmovq $0x0,0x48(%rsp)\n+\tlea -0x1(%r13),%eax\n+\tmov %r14,%r15\n+\tmovl $0x0,0x98(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x40(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x48(%rsp),%rbx\n+\tmov 0x70(%rsp),%rax\n+\tsub %rbx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0xa0(%rsp)\n-\tcall 5410 \n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,0x90(%rsp)\n \tcall 5410 \n-\tmov (%rsp),%r11\n-\tmov 0x6c(%rsp),%r15d\n+\tmov %rbx,%rdi\n \tmov %rax,%r12\n-\tmov %rax,0x40(%rsp)\n-\timul %ebx,%eax\n-\tmov 0x60(%r11),%rdx\n-\tmov %rbx,0x38(%rsp)\n-\tmov %r15d,%ebx\n-\tsub %r14d,%ebx\n-\timul %r12d,%eax\n-\tmov (%rdx,%r14,8),%rdx\n-\tcmp %r14d,%ebx\n-\tcmovg %r14d,%ebx\n-\tmov %eax,0x98(%rsp)\n-\tmov 0x50(%r11),%rax\n-\tmovslq %ebx,%rdi\n-\tmov %rdi,0x70(%rsp)\n-\tmov %rdx,0x98(%rax)\n-\tmov 0x38(%rax),%rbp\n+\tmov %rax,0x28(%rsp)\n \tcall 5410 \n-\tmov (%rsp),%r11\n-\tmov %rax,0x0(%rbp)\n-\tmov %r15d,%eax\n-\tsub %ebx,%eax\n-\tcmp %r12d,0x38(%rsp)\n-\tmovslq %eax,%rbp\n-\tmov 0x50(%r11),%rax\n-\tjge 9b7d8 \n+\tmov 0x54(%rsp),%r14d\n+\tmov 0x60(%r15),%rcx\n+\tmov %rax,%r13\n+\tmov %rax,0x30(%rsp)\n+\timul %r12d,%eax\n+\tmov %r14d,%ebp\n+\tmov (%rcx,%rbx,8),%rcx\n+\tsub %ebx,%ebp\n+\timul %r13d,%eax\n+\tcmp %ebx,%ebp\n+\tcmovg %ebx,%ebp\n+\tmov %eax,0x60(%rsp)\n+\tmov 0x50(%r15),%rax\n+\tmovslq %ebp,%rdi\n+\tmov %rdi,0x58(%rsp)\n+\tmov %rcx,0x98(%rax)\n \tmov 0x38(%rax),%rbx\n-\tmov %rbp,%rdi\n \tcall 5410 \n-\tmov (%rsp),%r11\n-\tmov %rax,0x8(%rbx)\n-\tmov 0x50(%r11),%rax\n-\tmov %rbp,%rdi\n-\tmov %r11,(%rsp)\n-\tmov 0x38(%rax),%rbx\n+\tmov %rax,(%rbx)\n+\tmov 0x50(%r15),%rax\n+\tmov %r14d,%ebx\n+\tsub %ebp,%ebx\n+\tcmp %r13d,%r12d\n+\tmov 0x38(%rax),%rbp\n+\tmovslq %ebx,%rbx\n+\tjge 6b600 \n+\tmov %rbx,%rdi\n \tcall 5410 \n-\tmov (%rsp),%r11\n-\tmov %rax,0x10(%rbx)\n-\tmov 0x50(%r11),%rdi\n-\tmovslq 0x38(%r11),%rcx\n+\tmov %rax,0x8(%rbp)\n+\tmov 0x50(%r15),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x38(%rax),%rbp\n+\tcall 5410 \n+\tmov 0x50(%r15),%rdi\n+\tmovslq 0x38(%r15),%rsi\n+\tmov %rax,0x10(%rbp)\n+\tmov 0x58a9(%rip),%rdx \n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rdi),%rsi\n-\tmov (%rax),%rdx\n-\timul 0x8(%rax),%rdx\n-\timul 0x10(%rax),%rdx\n-\tmov %rdx,(%rdi)\n-\tmov (%rax),%rdx\n-\timul %rcx,%rdx\n-\tmov %rdx,(%rsi)\n-\tmov 0x8(%rax),%r8\n-\timul %rcx,%r8\n-\tmov %r8,0x8(%rsi)\n-\timul %r8,%rdx\n+\tmov 0x48(%rdi),%r8\n+\tmov %rdx,0x8(%rsp)\n+\tmov 0x54(%rsp),%edx\n+\tmov (%rax),%rcx\n+\timul 0x8(%rax),%rcx\n \timul 0x10(%rax),%rcx\n-\timul %rcx,%rdx\n-\tmov %rcx,0x10(%rsi)\n-\tmov 0x8987(%rip),%rcx \n-\tmov %rcx,(%rsp)\n-\tmov 0x6c(%rsp),%ecx\n-\tmov %rdx,0x50(%rdi)\n-\ttest %ecx,%ecx\n-\tje 99ad4 \n-\tdec %ecx\n-\tjne 9ba50 \n-\tcmpl $0x1,0x60(%rsp)\n-\tjne 9ba50 \n-\tmovslq 0x90(%rsp),%rcx\n-\tmov 0x40(%rsp),%esi\n-\tmov %rcx,%rdx\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rcx,(%rdi)\n \tmov (%rax),%rcx\n-\tshl $0x4,%rdx\n-\tadd 0x10(%r11),%rdx\n-\tcmp %esi,0x38(%rsp)\n-\tmov %rdx,0x10(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tjg 9b7a0 \n-\tcmp %rdx,%rcx\n-\tjg 9b710 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 9b9a8 \n-\tcmp %rdx,0x10(%rax)\n-\tjg 9b828 \n-\tmov %r11,0x10(%rsp)\n+\timul %rsi,%rcx\n+\tmov %rcx,(%r8)\n+\tmov 0x8(%rax),%r9\n+\timul %rsi,%r9\n+\tmov %r9,0x8(%r8)\n+\timul %r9,%rcx\n+\timul 0x10(%rax),%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,0x10(%r8)\n+\tmov %rcx,0x50(%rdi)\n+\ttest %edx,%edx\n+\tje 6abfb \n+\tcmp $0x1,%edx\n+\tjne 6b8d0 \n+\tcmpl $0x1,0x48(%rsp)\n+\tjne 6b8d0 \n+\tmovslq 0x98(%rsp),%rdx\n+\tmov (%rax),%rsi\n+\tmov %rdx,%rcx\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x30(%rsp),%edx\n+\tshl $0x4,%rcx\n+\tadd 0x10(%r15),%rcx\n+\tmov %rcx,0x10(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %edx,0x28(%rsp)\n+\tjg 6b5d0 \n+\tcmp %rcx,%rsi\n+\tjg 6b8c0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b8a0 \n+\tcmp %rcx,0x10(%rax)\n+\tjg 6b760 \n \tcall 58d0 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x50(%r11),%rax\n-\tmov 0x40(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n+\tmov 0x50(%r15),%rax\n+\tmov 0x30(%rsp),%edx\n \tmov %rax,%rdi\n-\tjle 9b723 \n-\tmov 0x98(%r11),%rdx\n+\tcmp %edx,0x28(%rsp)\n+\tjle 6ac78 \n+\tmov 0x98(%r15),%rcx\n \tmov %rax,%rdi\n \tmov 0x78(%rax),%rax\n-\ttest %r13d,%r13d\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x98(%r11)\n-\tjle 99eca \n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rcx\n-\tmov 0x18(%rdi),%r10\n-\tmov 0x78(%rdi),%rsi\n-\tjle 9bb00 \n-\tmov 0x50(%rsp),%eax\n-\tmov %rcx,0x48(%rsp)\n-\tlea 0x40(%r10),%r12\n-\tmov %r10,0x58(%rsp)\n-\tlea 0x60(%rsi),%r15\n-\tlea 0x40(%rcx),%rdx\n-\tsub $0x5,%eax\n-\tmov %rsi,0x78(%rsp)\n-\txor %r9d,%r9d\n-\tand $0xfffffffc,%eax\n-\tmov %rdi,0xb0(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r11,0xb8(%rsp)\n-\tlea 0x4(%rax),%r14d\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0xa8(%rsp)\n-\tmov %r15,%r13\n-\tmov %r12,%r15\n-\tmov %r14d,0x10(%rsp)\n-\tmov %r9d,%r12d\n-\tmov %rdx,%r14\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %rbp,%rdi\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm7,%xmm7\n-\tmov %rbp,%rdi\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %rbp,%rdi\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 99be6 \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x58(%rsp),%r10\n-\tmov %eax,%r14d\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r13d\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0xb8(%rsp),%r11\n-\tmovslq %r14d,%rdx\n-\tmov %rdi,0x48(%rsp)\n-\tshl $0x4,%rdx\n-\tmov %r11,0x58(%rsp)\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%r14,%r14,2),%ecx\n-\tadd %r10,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %rbx,0x20(%rsp)\n-\tlea (%rsi,%rcx,8),%r12\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r15)\n+\tmov 0x50(%rsp),%r9d\n+\ttest %r9d,%r9d\n+\tjle 6ad5a \n+\tmov 0x18(%r15),%r12\n+\tmov 0x40(%rsp),%rax\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r9\n+\tmov 0x78(%rdi),%r13\n+\tmov %r15,0x68(%rsp)\n+\tlea 0x10(%r12),%r14\n+\tmov %rdi,0x38(%rsp)\n+\tadd %r14,%rax\n+\tmov %r9,%r15\n+\tmov %rax,0x20(%rsp)\n+\tmov %rbp,%rax\n+\tmov %rbx,%rbp\n \tmov %r12,%rbx\n-\tmov %r14d,%r12d\n-\tmov %rdx,%r14\n-\txchg %ax,%ax\n-\tmovsd (%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n-\tmov %rbp,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %r12d\n+\tmov %rax,%r12\n+\tjmp 6acd4 \n+\tnop\n+\tadd $0x10,%r14\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n \tadd $0x10,%r15\n-\tmulsd (%rbx),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tmovupd -0x10(%r15),%xmm1\n+\tadd $0x18,%r13\n \tmovaps %xmm1,0x10(%rsp)\n-\tadd $0x10,%r14\n-\tadd $0x18,%rbx\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x10(%r15),%xmm6\n+\tmovupd (%rbx),%xmm6\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r15)\n-\tcmp %r12d,%r13d\n-\tjg 99e40 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x58(%rsp),%r11\n-\tmovslq 0x98(%rsp),%rax\n-\tmov 0x88(%rsp),%rcx\n-\tmov %rax,0x78(%rsp)\n-\tadd %rcx,%rax\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\taddpd %xmm6,%xmm1\n+\tmovups %xmm1,(%rbx)\n+\tmov %r14,%rbx\n+\tcmp %r14,0x20(%rsp)\n+\tjne 6acd0 \n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x68(%rsp),%r15\n+\tmovslq 0x60(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tmov %rax,0x68(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n+\tadd 0x10(%r15),%rax\n \tmov %rax,0x10(%rdi)\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tjle 9b758 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6b658 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r11)\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 9b789 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 9b978 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 9b7f8 \n-\tmov %r11,0x10(%rsp)\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6b685 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6b880 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6b740 \n \tcall 58d0 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x50(%r11),%rcx\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tmov %rcx,0x58(%rsp)\n-\tjle 9b6e8 \n-\tmov 0x78(%rcx),%rax\n-\tmov 0xa0(%r11),%rdx\n-\tmov %rdx,0x78(%rcx)\n-\tmov %rax,0xa0(%r11)\n-\ttest %r13d,%r13d\n-\tjle 9a33d \n-\tmov 0x58(%rsp),%rax\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rsi\n-\tmov 0x18(%rax),%r10\n-\tmov 0x78(%rax),%rdi\n-\tjle 9bab8 \n-\tmov 0x50(%rsp),%eax\n-\tmov %rsi,0xa8(%rsp)\n-\tlea 0x40(%r10),%r14\n-\tmov %r10,0xb0(%rsp)\n-\tlea 0x68(%rdi),%r15\n-\tlea 0x40(%rsi),%rdx\n-\tsub $0x5,%eax\n-\tmov %rdi,0xb8(%rsp)\n-\txor %r9d,%r9d\n-\tand $0xfffffffc,%eax\n-\tmov %r11,0xc8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rax),%r12d\n-\tmov %r13d,0xc0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12d,0x10(%rsp)\n-\tmov %r15,%r13\n-\tmov %r9d,%r12d\n-\tmov %r14,%r15\n-\tmov %rdx,%r14\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x48(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x80(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm1\n-\tmovsd -0x48(%r15),%xmm2\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 99ffd \n-\tmov 0xa8(%rsp),%rsi\n-\tmov 0xb0(%rsp),%r10\n-\tmov %eax,%r12d\n-\tmov 0xb8(%rsp),%rdi\n-\tmov 0xc0(%rsp),%r13d\n-\tmov 0xc8(%rsp),%r11\n-\tmovslq %r12d,%rcx\n-\tmov %r11,0xa8(%rsp)\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6b630 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n+\tmov 0x50(%rsp),%r8d\n+\ttest %r8d,%r8d\n+\tjle 6aefc \n+\tmov 0x78(%rdi),%rdx\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%rax\n+\tmov %r15,0x88(%rsp)\n+\tlea 0x8(%rdx),%r13\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0x10(%r12),%r14\n+\tmov %r12,%r15\n+\tmov %rbx,%r12\n+\tmov %rax,%rbx\n \tmov %rbp,%rax\n-\tshl $0x4,%rcx\n-\tmov %rbx,0x48(%rsp)\n-\tlea (%rsi,%rcx,1),%rdx\n-\tlea (%r10,%rcx,1),%r15\n-\tlea (%r12,%r12,2),%ecx\n-\tmov %rdx,%rbx\n-\tmovslq %ecx,%rcx\n-\tlea (%rdi,%rcx,8),%r14\n+\tmov %rdi,0x80(%rsp)\n+\tadd %r14,%rdx\n \tmov %r14,%rbp\n-\tmov %r12d,%r14d\n-\tmov %rax,%r12\n-\tnop\n-\tmovsd (%rsp),%xmm0\n-\tmovsd (%r15),%xmm1\n-\tmov %r12,%rdi\n-\tmovsd 0x8(%r15),%xmm2\n-\tmov 0x48(%rsp),%rsi\n-\tinc %r14d\n-\tmulsd 0x8(%rbp),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n+\tmov %r13,%r14\n+\tmov %rax,%r13\n+\tmov %rdx,0x38(%rsp)\n+\tjmp 6ae5c \n+\tnopl (%rax)\n+\tadd $0x10,%rbp\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmovsd (%rbx),%xmm4\n+\tmov %r12,%rsi\n+\tmov %r13,%rdi\n+\tmulsd (%r14),%xmm0\n+\tmovsd 0x8(%rbx),%xmm3\n+\tadd $0x18,%r14\n \tadd $0x10,%rbx\n-\tmovsd %xmm2,0x10(%rsp)\n-\tadd $0x10,%r15\n-\tadd $0x18,%rbp\n+\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 5560 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%rbx),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0x20(%rsp),%xmm4\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15),%xmm6\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r14d,%r13d\n-\tjg 9a2a0 \n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x98(%rsp),%eax\n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x40(%rsp),%esi\n-\tlea (%rax,%rax,1),%r15d\n-\tmov 0x88(%rsp),%rax\n-\tmovslq %r15d,%r15\n-\tadd %r15,%rax\n-\tmov %rax,0x48(%rsp)\n+\tmovups %xmm0,(%r15)\n+\tmov %rbp,%r15\n+\tcmp %rbp,0x38(%rsp)\n+\tjne 6ae58 \n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x88(%rsp),%r15\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x58(%rdi),%rcx\n+\tmov 0x30(%rsp),%edx\n+\tadd %eax,%eax\n+\tmovslq %eax,%r12\n+\tmov %eax,0x80(%rsp)\n+\tmov 0x78(%rsp),%rax\n+\tadd %r12,%rax\n+\tmov %rax,0x38(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rdx)\n-\tmov 0x38(%rdx),%rax\n-\tcmp %esi,0x38(%rsp)\n-\tmov 0x58(%rdx),%rdx\n-\tmov (%rax),%rcx\n-\tjge 9b6c0 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x90(%r11),%r8\n-\tcmp %rdx,%rcx\n-\tmov 0x78(%rdi),%rsi\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x90(%r11)\n-\tjg 9ba88 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 9b918 \n-\tcmp %rdx,0x10(%rax)\n-\tjg 9b8b8 \n-\tmov 0x58(%rsp),%rdi\n-\tmov %r11,0x10(%rsp)\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x38(%rdi),%rax\n+\tmov (%rax),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 6b618 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r15)\n+\tcmp %rcx,%rsi\n+\tjg 6b918 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b800 \n+\tcmp %rcx,0x10(%rax)\n+\tjg 6b7a0 \n \tcall 58d0 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tjge 9a3f5 \n-\tmov 0x50(%r11),%rax\n-\tmov 0x90(%r11),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x90(%r11)\n-\ttest %r13d,%r13d\n-\tjle 9a754 \n-\tmov 0x50(%r11),%rdx\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rax\n-\tmov 0x18(%rdx),%rsi\n-\tmov 0x78(%rdx),%r8\n-\tjle 9bad0 \n-\tmov 0x50(%rsp),%edx\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tmov %rsi,0x88(%rsp)\n-\tlea 0x70(%r8),%r15\n-\tlea 0x40(%rax),%rcx\n-\tsub $0x5,%edx\n-\tmov %r8,0xa8(%rsp)\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%edx\n-\tmov %r11,0xb8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rdx),%r14d\n-\tmov %r13d,0xb0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r14d,0x10(%rsp)\n-\tmov %r15,%r13\n-\tmov %rcx,%r14\n-\tmov %r12,%r15\n-\tmov %r10d,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x80(%r14),%xmm7\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x70(%r14),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x60(%r14),%xmm7\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 9a47b \n-\tmov %eax,%r14d\n-\tmov 0x88(%rsp),%rsi\n-\tmov 0x58(%rsp),%rax\n-\tmov 0xa8(%rsp),%r8\n-\tmov 0xb0(%rsp),%r13d\n-\tmov 0xb8(%rsp),%r11\n-\tmovslq %r14d,%rcx\n-\tlea (%r14,%r14,2),%edi\n-\tmov %r11,0x58(%rsp)\n-\tshl $0x4,%rcx\n-\tmovslq %edi,%rdi\n-\tmov %rbx,0x20(%rsp)\n-\tadd %rcx,%rax\n-\tlea (%r8,%rdi,8),%r12\n-\tlea (%rsi,%rcx,1),%r15\n-\tmov %rax,%rbx\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 6af9a \n+\tmov 0x50(%r15),%rax\n+\tmov 0x90(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x90(%r15)\n+\tmov 0x50(%rsp),%edi\n+\ttest %edi,%edi\n+\tjle 6b07c \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r15,0x78(%rsp)\n+\tmov 0x18(%rax),%r9\n+\tmov 0x78(%rax),%rcx\n+\tlea 0x10(%r12),%r13\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rcx),%r14\n+\tmov %r9,%r15\n+\tadd %r13,%rax\n+\tmov %rax,0x20(%rsp)\n \tmov %rbp,%rax\n-\tmov %r12,%rbp\n+\tmov %rbx,%rbp\n+\tmov %r12,%rbx\n \tmov %rax,%r12\n-\tnop\n-\tmovsd (%rsp),%xmm0\n-\tmovupd (%r15),%xmm1\n+\tjmp 6affc \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r13\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %r14d\n-\tadd $0x10,%rbx\n-\tmulsd 0x10(%rbp),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n \tadd $0x10,%r15\n-\tadd $0x18,%rbp\n+\tmulsd (%r14),%xmm0\n+\tmovupd -0x10(%r15),%xmm1\n+\tadd $0x18,%r14\n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x10(%rbx),%xmm7\n+\tmovupd (%rbx),%xmm7\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r14d,%r13d\n-\tjg 9a6d0 \n-\tmov 0x58(%rsp),%r11\n-\tmov 0x6c(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 9b670 \n-\tmovsd 0x7ce0(%rip),%xmm7 \n-\tmovsd %xmm7,0x58(%rsp)\n-\tmov 0x50(%r11),%rdi\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x40(%rsp),%esi\n-\tmov 0x38(%rdi),%rdx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\taddpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rbx)\n+\tmov %r13,%rbx\n+\tcmp %r13,0x20(%rsp)\n+\tjne 6aff8 \n+\tmov 0x78(%rsp),%r15\n+\tmovsd 0x53cc(%rip),%xmm7 \n+\tmov 0x54(%rsp),%esi\n+\tmovsd %xmm7,0x8(%rsp)\n+\ttest %esi,%esi\n+\tje 6b0a8 \n+\tcmpl $0x1,0x54(%rsp)\n+\tjne 6b928 \n+\tcmpl $0x1,0x48(%rsp)\n+\tjne 6b928 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x68(%rsp),%rdx\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x38(%rdi),%rcx\n+\tadd %rdx,%rax\n+\tmov 0x30(%rsp),%edx\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tcmp %esi,0x38(%rsp)\n-\tmov (%rdx),%rcx\n+\tadd 0x10(%r15),%rax\n \tmov %rax,0x10(%rdi)\n+\tmov (%rcx),%rsi\n \tmov 0x58(%rdi),%rax\n-\tjg 9b638 \n-\tcmp %rax,%rcx\n-\tjg 9b5a8 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 9ba08 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 9b888 \n-\tmov %r11,(%rsp)\n+\tcmp %edx,0x28(%rsp)\n+\tjg 6b710 \n+\tcmp %rax,%rsi\n+\tjg 6b958 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6b840 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6b7e0 \n \tcall 58d0 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%r11),%rax\n-\tmov 0x40(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n+\tmov 0x50(%r15),%rax\n+\tmov 0x30(%rsp),%edx\n \tmov %rax,%rdi\n-\tjle 9b5b9 \n-\tmov 0x98(%r11),%rdx\n+\tcmp %edx,0x28(%rsp)\n+\tjle 6b12f \n+\tmov 0x98(%r15),%rcx\n \tmov %rax,%rdi\n \tmov 0x78(%rax),%rax\n-\ttest %r13d,%r13d\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x98(%r11)\n-\tjle 9ac22 \n-\tmovsd 0x58(%rsp),%xmm6\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rax\n-\tmov 0x18(%rdi),%rsi\n-\tmov 0x78(%rdi),%r9\n-\txorpd 0x7c75(%rip),%xmm6 \n-\tmovsd %xmm6,0x20(%rsp)\n-\tjle 9bb18 \n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r15)\n \tmov 0x50(%rsp),%ecx\n-\tlea 0x60(%r9),%r15\n-\tmov %rsi,0xa8(%rsp)\n-\tmov %r9,0xb0(%rsp)\n-\tlea 0x40(%rax),%r8\n-\tlea 0x40(%rsi),%r12\n-\tlea -0x5(%rcx),%edx\n-\tmov %rdi,0xc0(%rsp)\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%edx\n-\tmov %r11,0xc8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rdx),%r14d\n-\tmov %rax,0xa0(%rsp)\n-\tmov %r15,%rax\n-\tmov %r14d,(%rsp)\n-\tmov %r12,%r15\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0xb8(%rsp)\n-\tmov %r8,%r14\n-\tmov %r10d,%r13d\n+\ttest %ecx,%ecx\n+\tjle 6b247 \n+\tmov 0x18(%r15),%r14\n+\tmov 0x18(%rdi),%rax\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x40(%rsp),%rdx\n+\tmov 0x78(%rdi),%r13\n+\tmov %r15,0x90(%rsp)\n+\tlea 0x10(%r14),%r12\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tmov %rbp,%rax\n+\tadd %r12,%rdx\n+\tmov %rbx,%rbp\n+\tmov %rdi,0x88(%rsp)\n+\tmov %r12,%rbx\n+\tmov %rdx,0x38(%rsp)\n \tmov %rax,%r12\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm3\n-\tmov %rbx,%rsi\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x48(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r12)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x30(%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n-\tcall 5560 \n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovsd %xmm3,0x48(%rsp)\n+\tjmp 6b194 \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%rbx\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tadd $0x10,%r14\n+\tmulsd 0x0(%r13),%xmm0\n+\tmovsd -0x10(%r14),%xmm3\n+\tadd $0x18,%r13\n+\tmovupd -0x10(%r14),%xmm1\n+\txorpd 0x52de(%rip),%xmm0 \n+\tmovsd %xmm3,0x20(%rsp)\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5560 \n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\n \tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n+\tmovsd 0xa8(%rsp),%xmm2\n+\tmovupd (%r15),%xmm6\n+\tmovsd 0xa0(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n+\tmovapd %xmm2,%xmm4\n \tmulsd %xmm3,%xmm2\n \tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulpd %xmm4,%xmm1\n \tunpcklpd %xmm2,%xmm0\n \tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm2\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm2,0x48(%rsp)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0x48(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x50(%r14),%xmm6\n-\tmov (%rsp),%eax\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 9a8a7 \n-\tmov %eax,%r14d\n-\tmov 0xa8(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rax\n-\tmov 0xb0(%rsp),%r9\n-\tmov 0xb8(%rsp),%r13d\n-\tmov 0xc0(%rsp),%rdi\n-\tmov 0xc8(%rsp),%r11\n-\tmovslq %r14d,%rcx\n-\tlea (%r14,%r14,2),%r8d\n-\tmov %rdi,0xa0(%rsp)\n-\tshl $0x4,%rcx\n-\tmovslq %r8d,%r8\n-\tmov %r11,0xa8(%rsp)\n-\tadd %rcx,%rax\n-\tlea (%r9,%r8,8),%r12\n-\tmov %rbx,0x48(%rsp)\n-\tmov %rax,%rbx\n-\tmov %rbp,%rax\n-\tlea (%rsi,%rcx,1),%r15\n-\tmov %r12,%rbp\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd (%r15),%xmm3\n-\tmov %r12,%rdi\n-\tmovupd (%r15),%xmm1\n-\tmov 0x48(%rsp),%rsi\n-\tinc %r14d\n-\tmulsd 0x0(%rbp),%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovaps %xmm1,(%rsp)\n-\tadd $0x10,%r15\n-\tadd $0x18,%rbp\n-\tcall 5560 \n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x10(%rbx),%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r13d,%r14d\n-\tjl 9ab78 \n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmovups %xmm1,(%r15)\n+\tmov %rbx,%r15\n+\tcmp %rbx,0x38(%rsp)\n+\tjne 6b190 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r15\n+\tmov 0x78(%rsp),%rax\n+\tmov 0x68(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n+\tadd 0x10(%r15),%rax\n \tmov %rax,0x10(%rdi)\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tjle 9b5f0 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6b6d0 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r11)\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 9b621 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 9b9d8 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 9b858 \n-\tmov %r11,(%rsp)\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6b6fd \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6b820 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6b7c0 \n \tcall 58d0 \n-\tmov (%rsp),%r11\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tmov 0x50(%r11),%rdi\n-\tjle 9b580 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6b6a8 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r11)\n-\ttest %r13d,%r13d\n-\tjle 9b0c4 \n-\tmovsd 0x58(%rsp),%xmm6\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rsi\n-\tmov 0x18(%rdi),%r10\n-\tmov 0x78(%rdi),%r8\n-\txorpd 0x77b5(%rip),%xmm6 \n-\tmovsd %xmm6,0x20(%rsp)\n-\tjle 9baa0 \n-\tmov 0x50(%rsp),%eax\n-\tmov %rsi,0xa0(%rsp)\n-\tlea 0x40(%r10),%r14\n-\tmov %r10,0xa8(%rsp)\n-\tlea 0x68(%r8),%r15\n-\tlea 0x40(%rsi),%rdx\n-\tsub $0x5,%eax\n-\tmov %r8,0xb0(%rsp)\n-\txor %r9d,%r9d\n-\tand $0xfffffffc,%eax\n-\tmov %rdi,0xb8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r11,0xc8(%rsp)\n-\tlea 0x4(%rax),%r12d\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12d,(%rsp)\n-\tmov %r9d,%r12d\n-\tmov %r13d,0xc0(%rsp)\n-\tmov %r15,%r13\n-\tmov %r14,%r15\n-\tmov %rdx,%r14\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x48(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n+\tmov 0x50(%rsp),%edx\n+\ttest %edx,%edx\n+\tjle 6b3ec \n+\tmov 0x78(%rdi),%rdx\n+\tmov 0x18(%r15),%r14\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%rax\n+\tmov %r15,0x90(%rsp)\n+\tlea 0x8(%rdx),%r13\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0x10(%r14),%r12\n+\tmov %rbx,0x38(%rsp)\n+\tmov %r13,%r15\n+\tmov %rdi,0x88(%rsp)\n+\tmov %rbp,%r13\n+\tmov %rax,%rbx\n+\tadd %r12,%rdx\n+\tmov %rdx,%rbp\n+\tjmp 6b344 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r12\n+\tmovsd (%rbx),%xmm4\n+\tmovsd 0x8(%rbx),%xmm3\n+\tmov %r13,%rdi\n+\tadd $0x10,%rbx\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r15),%xmm0\n+\tadd $0x18,%r15\n+\txorpd 0x5135(%rip),%xmm0 \n+\tmov 0x38(%rsp),%rsi\n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n+\tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r14),%xmm7\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x80(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x60(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov (%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 9ad64 \n-\tmov 0xa0(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r10\n-\tmov %eax,%r12d\n-\tmov 0xb0(%rsp),%r8\n-\tmov 0xb8(%rsp),%rdi\n-\tmov 0xc0(%rsp),%r13d\n-\tmov 0xc8(%rsp),%r11\n-\tmovslq %r12d,%rcx\n-\tmov %rdi,0xa0(%rsp)\n-\tmov %rbp,%rax\n-\tshl $0x4,%rcx\n-\tmov %r11,0xa8(%rsp)\n-\tlea (%rsi,%rcx,1),%rdx\n-\tlea (%r10,%rcx,1),%r15\n-\tmov %rbx,0x48(%rsp)\n-\tlea (%r12,%r12,2),%ecx\n-\tmov %rdx,%rbx\n-\tmovslq %ecx,%rcx\n-\tlea (%r8,%rcx,8),%r14\n-\tmov %r14,%rbp\n-\tmov %r12d,%r14d\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd (%r15),%xmm3\n-\tmov %r12,%rdi\n-\tmovsd 0x8(%r15),%xmm4\n-\tmov 0x48(%rsp),%rsi\n-\tinc %r14d\n-\tmulsd 0x8(%rbp),%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovsd %xmm4,(%rsp)\n-\tadd $0x10,%r15\n-\tadd $0x18,%rbp\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%rbx),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r13d,%r14d\n-\tjl 9b020 \n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x88(%rsp),%rcx\n+\tmovups %xmm0,(%r14)\n+\tmov %r12,%r14\n+\tcmp %rbp,%r12\n+\tjne 6b340 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r15\n \tmov 0x78(%rsp),%rax\n-\tmov 0x40(%rsp),%esi\n-\tmov 0x58(%rdi),%rdx\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tcmp %esi,0x38(%rsp)\n-\tmov %rax,0x10(%rdi)\n+\tmov 0x68(%rsp),%r12\n+\tmov 0x58(%rdi),%rcx\n+\tmov 0x30(%rsp),%edx\n+\tadd %rax,%r12\n \tmov 0x38(%rdi),%rax\n-\tmov (%rax),%rcx\n-\tjge 9b560 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x90(%r11),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x90(%r11)\n-\tjg 9ba38 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 9b948 \n-\tcmp %rdx,0x10(%rax)\n-\tjg 9b8e8 \n-\tmov %r11,(%rsp)\n+\tshl $0x4,%r12\n+\tadd 0x10(%r15),%r12\n+\tmov %r12,0x10(%rdi)\n+\tmov (%rax),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 6b690 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r15)\n+\tcmp %rcx,%rsi\n+\tjg 6b908 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b860 \n+\tcmp %rcx,0x10(%rax)\n+\tjg 6b780 \n \tcall 58d0 \n-\tmov (%rsp),%r11\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tjge 9b15d \n-\tmov 0x50(%r11),%rax\n-\tmov 0x90(%r11),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x90(%r11)\n-\ttest %r13d,%r13d\n-\tjle 9b519 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tmov 0x50(%r11),%rax\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rdx\n-\txorpd 0x7320(%rip),%xmm7 \n-\tmov 0x18(%rax),%rdi\n-\tmov 0x78(%rax),%rsi\n-\tmovsd %xmm7,0x20(%rsp)\n-\tjle 9bae8 \n-\tmov 0x50(%rsp),%ecx\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x70(%rsi),%r12\n-\tmov %rdi,0x48(%rsp)\n-\tlea 0x40(%rdi),%rax\n-\tlea 0x40(%rdx),%r14\n-\tlea -0x5(%rcx),%r15d\n-\tmov %rsi,0x58(%rsp)\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%r15d\n-\tmov %r11,0x78(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tadd $0x4,%r15d\n-\tmov %r13d,0x70(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r15d,(%rsp)\n-\tmov %r12,%r13\n-\tmov %rax,%r15\n-\tmov %ecx,%r12d\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov (%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 9b1e8 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 6b47a \n+\tmov 0x50(%r15),%rax\n+\tmov 0x90(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x90(%r15)\n+\tmov 0x50(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 6b57d \n+\tmov 0x50(%r15),%rcx\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n \tmov 0x40(%rsp),%rdx\n-\tmov 0x48(%rsp),%rdi\n-\tmov %eax,%r15d\n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x70(%rsp),%r13d\n-\tmov 0x78(%rsp),%r11\n-\tmovslq %r15d,%r14\n-\tmov %r11,0x40(%rsp)\n-\tshl $0x4,%r14\n-\tmov %rbx,0x38(%rsp)\n-\tlea (%rdx,%r14,1),%rax\n-\tlea (%r15,%r15,2),%edx\n-\tadd %rdi,%r14\n-\tmovslq %edx,%rdx\n-\tmov %rax,%rbx\n+\tmov %r15,0x30(%rsp)\n+\tmov 0x78(%rcx),%rax\n+\tlea 0x10(%r12),%r14\n+\tmov %rbx,0x28(%rsp)\n+\tadd %r14,%rdx\n+\tmov 0x18(%rcx),%r13\n+\tadd $0x10,%rax\n+\tmov %rdx,%rbx\n+\tmov %rax,%r15\n \tmov %rbp,%rax\n-\tlea (%rsi,%rdx,8),%r12\n \tmov %r12,%rbp\n \tmov %rax,%r12\n+\tjmp 6b4dc \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd (%r14),%xmm3\n+\tadd $0x10,%r14\n+\tmov 0x28(%rsp),%rsi\n \tmov %r12,%rdi\n-\tmovsd 0x8(%r14),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tinc %r15d\n-\tmulsd 0x10(%rbp),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r15\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd -0x18(%r15),%xmm0\n+\tmovsd -0x10(%r13),%xmm4\n+\tmovsd -0x8(%r13),%xmm3\n+\txorpd 0x4f94(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovsd %xmm4,(%rsp)\n-\tadd $0x10,%r14\n-\tadd $0x18,%rbp\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%rbx),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd 0x0(%rbp),%xmm7\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r13d,%r15d\n-\tjl 9b480 \n-\tmov 0x40(%rsp),%r11\n-\tincq 0x60(%rsp)\n-\timul $0x6,0x98(%rsp),%eax\n-\tadd %eax,0x90(%rsp)\n-\tmov 0x60(%rsp),%rax\n+\tmovups %xmm0,0x0(%rbp)\n+\tmov %r14,%rbp\n+\tcmp %rbx,%r14\n+\tjne 6b4d8 \n+\tmov 0x30(%rsp),%r15\n+\tmov 0x60(%rsp),%edx\n+\tmov 0x80(%rsp),%eax\n+\tincq 0x48(%rsp)\n+\tadd %edx,%eax\n+\tmov 0x98(%rsp),%edx\n+\tlea (%rdx,%rax,2),%eax\n+\tmov %eax,0x98(%rsp)\n+\tmov 0x48(%rsp),%rax\n \tcmp %eax,0x9c(%rsp)\n-\tjge 99990 \n-\tadd $0xe8,%rsp\n+\tjge 6aad8 \n+\tadd $0xb8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 58d0 \n-\tmov (%rsp),%r11\n-\tjmp 998d7 \n-\tnop\n-\tcmp %rdx,%rcx\n-\tjle 9b118 \n-\tmov %r11,(%rsp)\n+\tjmp 6aa72 \n+\txchg %ax,%ax\n+\tmov 0x78(%rdi),%r8\n+\tmov 0x98(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x98(%r15)\n+\tcmp %rcx,%rsi\n+\tjle 6ac35 \n+\tcall 5928 \n+\tmov 0x50(%r15),%rax\n+\tjmp 6ac5f \n+\tnopl (%rax)\n+\tmov 0x58(%rsp),%rdi\n+\tcall 5410 \n+\tmov %rax,0x8(%rbp)\n+\tjmp 6ab74 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rcx,%rsi\n+\tjle 6af5d \n \tcall 5928 \n-\tmov (%rsp),%r11\n-\tjmp 9b15d \n+\tjmp 6af9a \n \tnopl 0x0(%rax,%rax,1)\n-\tjge 9acc4 \n+\tjge 6adee \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x88(%r11)\n-\tjmp 9acc4 \n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r15)\n+\tjmp 6adee \n \tnopl 0x0(%rax)\n-\tmov %r11,(%rsp)\n-\tcall 5928 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%r11),%rdi\n-\ttest %r13d,%r13d\n-\tjg 9a80d \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rdi)\n-\tmov 0x40(%rsp),%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %eax,0x38(%rsp)\n-\tjge 9ac6a \n+\tjge 6ad9c \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r11)\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rax,0x88(%r15)\n \tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 9ac7b \n-\tmov %r11,(%rsp)\n-\tcall 5928 \n-\tmov (%rsp),%r11\n-\tjmp 9ac9c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x98(%r11),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x98(%r11)\n-\tjle 9a7b5 \n-\tmov %r11,(%rsp)\n-\tcall 5928 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%r11),%rax\n-\tjmp 9a7eb \n-\tnopl (%rax)\n-\tcmpl $0x1,0x6c(%rsp)\n-\tjne 9b690 \n-\tmovsd 0x6dc9(%rip),%xmm6 \n-\tcmpl $0x1,0x60(%rsp)\n-\tmovsd %xmm6,0x58(%rsp)\n-\tje 9a76e \n-\tmov 0xa0(%rsp),%rdi\n-\tmov %r11,(%rsp)\n-\tcall 5410 \n-\tmov (%rsp),%r11\n-\tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x6d9e(%rip),%xmm0 \n-\tmovsd %xmm0,0x58(%rsp)\n-\tjmp 9a76e \n-\tnopl (%rax)\n-\tcmp %rdx,%rcx\n-\tjle 9a3a9 \n-\tmov 0x58(%rsp),%rdi\n-\tmov %r11,0x10(%rsp)\n+\tcmp %rcx,(%rax)\n+\tjle 6adad \n \tcall 5928 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 9a3f5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tjge 99f73 \n-\tmov 0x78(%rcx),%rax\n-\tmov 0x88(%r11),%rdx\n-\tmov %rdx,0x78(%rcx)\n-\tmov %rax,0x88(%r11)\n-\tjmp 99f73 \n-\tnopl 0x0(%rax)\n-\tmov %r11,0x10(%rsp)\n+\tjmp 6adc6 \n+\tnop\n+\tcmp %rcx,%rsi\n+\tjle 6b43d \n \tcall 5928 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x50(%r11),%rdi\n-\ttest %r13d,%r13d\n-\tjg 99b6b \n-\tmovslq 0x98(%rsp),%rax\n-\tmov 0x88(%rsp),%rcx\n-\tmov %rax,0x78(%rsp)\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rdi)\n-\tmov 0x40(%rsp),%eax\n+\tjmp 6b47a \n+\tnopl 0x0(%rax,%rax,1)\n+\tjge 6b2db \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r15)\n+\tjmp 6b2db \n \tnopl 0x0(%rax)\n-\tcmp %eax,0x38(%rsp)\n-\tjge 99f12 \n+\tjge 6b289 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r11)\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rax,0x88(%r15)\n \tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 99f23 \n-\tmov %r11,0x10(%rsp)\n+\tcmp %rcx,(%rax)\n+\tjle 6b29a \n \tcall 5928 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 99f46 \n+\tjmp 6b2b3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x78(%rdi),%r8\n+\tmov 0x98(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x98(%r15)\n+\tcmp %rax,%rsi\n+\tjle 6b0ec \n+\tcall 5928 \n+\tmov 0x50(%r15),%rax\n+\tjmp 6b116 \n \tnopl (%rax)\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x98(%r11),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x98(%r11)\n-\tjle 99b11 \n-\tmov %r11,0x10(%rsp)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68ec0 \n+\tjmp 6adc6 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68ec0 \n+\tjmp 6ac4e \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68ec0 \n+\tjmp 6b456 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68ec0 \n+\tjmp 6af76 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68ec0 \n+\tjmp 6b2b3 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68ec0 \n+\tjmp 6b105 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 69300 \n+\tjmp 6af76 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 69300 \n+\tjmp 6b2b3 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 69300 \n+\tjmp 6b105 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 69300 \n+\tjmp 6b456 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 69300 \n+\tjmp 6adc6 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 69300 \n+\tjmp 6ac4e \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5928 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x50(%r11),%rax\n-\tjmp 99b49 \n-\tnop\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x38(%rax),%rbx\n-\tmov %r11,(%rsp)\n+\tmov 0x50(%r15),%rdi\n+\tjmp 6ac78 \n+\txchg %ax,%ax\n+\tmov 0x90(%rsp),%rdi\n \tcall 5410 \n-\tmov (%rsp),%r11\n-\tmov %rax,0x8(%rbx)\n-\tjmp 99a47 \n-\tnop\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95430 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 99f46 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95430 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 99b34 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95430 \n-\tmov (%rsp),%r11\n-\tjmp 9ac9c \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95430 \n-\tmov (%rsp),%r11\n-\tjmp 9a7d6 \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov 0x58(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95430 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 9a3d1 \n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95430 \n-\tmov (%rsp),%r11\n-\tjmp 9b139 \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov 0x58(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95fb0 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 9a3d1 \n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95fb0 \n-\tmov (%rsp),%r11\n-\tjmp 9b139 \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95fb0 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 99f46 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95fb0 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 99b34 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95fb0 \n-\tmov (%rsp),%r11\n-\tjmp 9ac9c \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95fb0 \n-\tmov (%rsp),%r11\n-\tjmp 9a7d6 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%r15),%rdi\n+\tcvtsi2sd %rax,%xmm0\n+\tmulsd 0x4b66(%rip),%xmm0 \n+\tmov 0x38(%rdi),%rax\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 6abfb \n \tnopl 0x0(%rax)\n-\tmov %r11,(%rsp)\n \tcall 5928 \n-\tmov (%rsp),%r11\n-\tjmp 9b143 \n+\tjmp 6b460 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0xa0(%rsp),%rdi\n-\tmov %r11,0x10(%rsp)\n+\tcall 5928 \n+\tjmp 6af80 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x90(%rsp),%rdi\n \tcall 5410 \n-\tmov 0x10(%rsp),%r11\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmov 0x50(%r11),%rdi\n-\tmov 0x38(%rdi),%rax\n-\tmulsd 0x69d4(%rip),%xmm0 \n-\tmovsd %xmm0,(%rsp)\n-\tjmp 99ad4 \n-\txchg %ax,%ax\n-\tmov %r11,0x10(%rsp)\n-\tcall 5928 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 9a3db \n+\tmulsd 0x4b12(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 6b0a8 \n \tnopl 0x0(%rax)\n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9afdb \n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9a269 \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9a6a0 \n-\txor %r15d,%r15d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9b448 \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 99e0d \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9ab37 \n-\tmov %rdi,(%rsp)\n-\tmov %rcx,%rdi\n-\tshl $0x2,%ebx\n+\tcall 5928 \n+\tmov 0x50(%r15),%rdi\n+\tjmp 6b12f \n \tcall 5410 \n-\tmov (%rsp),%r11\n-\tmov %rax,%rdx\n+\tshl $0x2,%ebx\n+\tmov 0x58(%r14),%rdi\n+\tmov %rax,%rcx\n \tmovslq %ebx,%rax\n-\timul %rdx,%rax\n-\tmov 0x58(%r11),%rdi\n+\timul %rcx,%rax\n \tmov 0x58(%rdi),%rcx\n \tshl $0x4,%rax\n \tadd %rbp,%rax\n \tmov %rax,0x10(%rdi)\n \tmov 0x38(%rdi),%rax\n \tcmp %rcx,(%rax)\n-\tjle 9ce49 \n-\tmov %r11,(%rsp)\n+\tjle 6c0b2 \n \tcall 5928 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%rsp),%ecx\n-\ttest %ecx,%ecx\n-\tjle 9bc13 \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x58(%r11),%rax\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rsi\n-\tmov %ecx,%edi\n-\tmov 0x18(%r11),%rax\n-\tjbe 9d038 \n-\tsub $0x5,%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 9bbb3 \n+\ttest %r13d,%r13d\n+\tjle 6b9cc \n+\tmov 0x58(%r14),%rax\n+\tmov 0x18(%r14),%rdi\n+\tmov %r13d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%r8\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%r8,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovups %xmm6,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 9bc00 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tjl 9b53f \n-\tmov 0x6c(%rsp),%eax\n-\tmovq $0x0,0x70(%rsp)\n-\tmov %r11,%r12\n-\tmov %eax,0x58(%rsp)\n-\tmov 0x50(%rsp),%eax\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x98(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%r15\n-\tmov 0x58(%rsp),%eax\n-\tmov 0x60(%r12),%rdx\n-\tcmp %r15d,%eax\n-\tmov %r15d,%r14d\n-\tcmovle %eax,%r14d\n-\tmov 0x50(%r12),%rax\n-\tmovslq %r14d,%rdi\n-\tmov 0x38(%rax),%rbx\n-\tmov %r14d,0x48(%rsp)\n-\tmov (%rdx,%rdi,8),%rdx\n-\tmov %rdi,0x78(%rsp)\n-\tmov %rdx,0x98(%rax)\n+\tcmp %esi,%ecx\n+\tjb 6b9b8 \n+\tcmpl $0xfffffffe,0x54(%rsp)\n+\tjl 6b5b2 \n+\tmov 0x54(%rsp),%eax\n+\tlea 0xa0(%rsp),%rbp\n+\tmov %r14,%r15\n+\tmovq $0x0,0x30(%rsp)\n+\tmov %eax,0x40(%rsp)\n+\tlea -0x1(%r13),%eax\n+\tlea 0xa8(%rsp),%r13\n+\tinc %rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov 0x40(%rsp),%edx\n+\tmov 0x30(%rsp),%eax\n+\tmov 0x60(%r15),%rcx\n+\tcmp %eax,%edx\n+\tcmovle %edx,%eax\n+\tmovslq %eax,%rdi\n+\tmov 0x50(%r15),%rax\n+\tmov (%rcx,%rdi,8),%rcx\n+\tmov %rdi,%r14\n+\tmov %edi,0x58(%rsp)\n+\tmov 0x38(%rax),%r12\n+\tmov %rdi,0x60(%rsp)\n+\tmov %rcx,0x98(%rax)\n \tcall 5410 \n-\tmov 0x6c(%rsp),%edi\n-\tmov %rax,(%rbx)\n-\tmov 0x50(%r12),%rax\n+\tmov 0x54(%rsp),%edi\n+\tmov %rax,(%r12)\n+\tmov 0x50(%r15),%rax\n \tsub %r14d,%edi\n-\tmov 0x38(%rax),%rbx\n-\tmov 0x48(%rax),%rdx\n+\tmov 0x38(%rax),%r12\n+\tmov 0x48(%rax),%rcx\n \tmovslq %edi,%rdi\n-\tmovslq 0x38(%r12),%rax\n-\timul (%rbx),%rax\n-\tmov %rax,(%rdx)\n+\tmovslq 0x38(%r15),%rax\n+\timul (%r12),%rax\n+\tmov %rax,(%rcx)\n \tcall 5410 \n-\tmov 0x80(%rsp),%rbp\n-\tmov %rax,0x8(%rbx)\n-\tmov 0x50(%r12),%rax\n-\tmov %rbp,%rdi\n-\tmov 0x38(%rax),%rcx\n-\tmov 0x48(%rax),%rdx\n-\tsub %r15,%rdi\n-\tmovslq 0x38(%r12),%rax\n-\timul 0x8(%rcx),%rax\n-\tmov %rax,0x8(%rdx)\n+\tmov 0x70(%rsp),%rdx\n+\tmov %rax,0x8(%r12)\n+\tmov 0x50(%r15),%rax\n+\tmov 0x38(%rax),%rsi\n+\tmov 0x48(%rax),%rcx\n+\tmovslq 0x38(%r15),%rax\n+\timul 0x8(%rsi),%rax\n+\tmov %rax,0x8(%rcx)\n+\tmov 0x30(%rsp),%rax\n+\tsub %rax,%rdx\n+\tmov %rdx,%rdi\n \tcall 5410 \n-\tmov %rbp,%rdi\n-\tmov 0x10(%r12),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x10(%r15),%r12\n \tcvtsi2sd %rax,%xmm0\n-\tlea 0x0(,%r15,4),%rax\n-\tmov %rax,0x60(%rsp)\n-\tmulsd 0x674b(%rip),%xmm0 \n-\tmovsd %xmm0,(%rsp)\n+\tmulsd 0x4998(%rip),%xmm0 \n+\tmov 0x30(%rsp),%rax\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %rcx,0x48(%rsp)\n+\tmovsd %xmm0,0x8(%rsp)\n \tcall 5410 \n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x50(%r12),%rdi\n-\tmov %r15d,0x50(%rsp)\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x50(%r15),%rdi\n \timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %r15d,%r14d\n-\tmov %rbx,0x10(%rdi)\n-\tjl 9ceb8 \n-\tmov 0x38(%rdi),%rdx\n+\tadd %rax,%r12\n+\tmov 0x30(%rsp),%rax\n+\tmov %r12,0x10(%rdi)\n+\tmov %eax,0x38(%rsp)\n+\tcmp %eax,%r14d\n+\tjl 6c100 \n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,(%rdx)\n-\tjg 9cfb0 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 9cef0 \n+\tcmp %rax,(%rcx)\n+\tjg 6c1e3 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6c158 \n \tcall 58d0 \n-\tmov 0x50(%rsp),%ecx\n-\tcmp %ecx,0x48(%rsp)\n-\tjge 9bd7d \n-\tmov 0x50(%r12),%rax\n-\tmov 0x80(%r12),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r12)\n-\ttest %r13d,%r13d\n-\tjle 9c126 \n-\tmov 0x50(%r12),%rax\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r12),%rdx\n-\tmov 0x18(%rax),%rcx\n-\tmov 0x78(%rax),%rsi\n-\tjle 9cfce \n-\tmov 0x98(%rsp),%eax\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x48(%rsi),%r14\n-\tmov %rcx,0x88(%rsp)\n-\tlea 0x40(%rdx),%r8\n-\tlea 0x40(%rcx),%r9\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x4(%rax),%r15d\n-\txor %eax,%eax\n-\tmov %r15d,0x10(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0xa0(%rsp)\n-\tmov %r9,%r15\n-\tmov %r14,%r13\n-\tmov %r12,0xa8(%rsp)\n-\tmov %r8,%r14\n-\tmov %eax,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x40(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x80(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x60(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x58(%rsp)\n+\tjge 6bb4b \n+\tmov 0x50(%r15),%rax\n+\tmov 0x80(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x80(%r15)\n+\tmov 0x50(%rsp),%r14d\n+\ttest %r14d,%r14d\n+\tjle 6bc23 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\txor %r14d,%r14d\n+\tmov %r15,0x68(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov 0x18(%rax),%rdx\n+\tmov 0x78(%rax),%rax\n+\tmov %r12,%r15\n+\tmov %rax,%r14\n+\tmov %rdx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r14,%rbp,1),%xmm0\n+\tmov %r13,%rdi\n+\tmovsd (%r12,%rbp,1),%xmm4\n+\tmovsd 0x8(%r12,%rbp,1),%xmm3\n+\tmov 0x28(%rsp),%rsi\n \tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n \tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 9be01 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x88(%rsp),%rcx\n-\tmov %eax,%r15d\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r13d\n-\tmov 0xa8(%rsp),%r12\n-\tmovslq %r15d,%r8\n-\tmov %r12,0x88(%rsp)\n-\tmov %rdx,%r12\n-\tshl $0x4,%r8\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x40(%rsp)\n-\tmov %r8,%r14\n-\tmov %rcx,%rbp\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x0(%rbp,%r14,1),%xmm3\n-\tinc %r15d\n-\tmovsd 0x8(%rbp,%r14,1),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd 0x8(%rbx,%r14,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%r12,%r14,1),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%r15,%rbp,1),%xmm6\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r12,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %r13d,%r15d\n-\tjl 9c088 \n-\tmov 0x88(%rsp),%r12\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r12),%rbx\n+\tmovups %xmm0,(%r15,%rbp,1)\n+\tadd $0x10,%rbp\n+\tcmp %rbx,%rbp\n+\tjne 6bb88 \n+\tmov 0x68(%rsp),%r15\n+\tmov 0x28(%rsp),%rbp\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x10(%r15),%r12\n \tcall 5410 \n-\tmov 0x50(%r12),%rdi\n-\tmov 0x50(%rsp),%ecx\n-\tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x38(%rsp),%edx\n+\tmov %rax,%rcx\n+\tmov 0x48(%rsp),%rax\n \tinc %rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %ecx,0x58(%rsp)\n-\tmov %rbx,0x10(%rdi)\n-\tjl 9ce98 \n+\tadd %rax,%r12\n+\tmov %r12,0x10(%rdi)\n+\tcmp %edx,0x40(%rsp)\n+\tjl 6c138 \n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tmov (%rax),%rcx\n-\tje 9cf98 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r12),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r12)\n-\tjg 9cfc4 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 9cf40 \n+\tmov 0x58(%rdi),%rcx\n+\tmov (%rax),%rsi\n+\tje 6c1c7 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x80(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x80(%r15)\n+\tcmp %rcx,%rsi\n+\tjg 6c201 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6c190 \n \tcall 58d0 \n-\tmov 0x50(%rsp),%ecx\n-\tcmp %ecx,0x58(%rsp)\n-\tjl 9c1cf \n-\tje 9c1cf \n-\tmov 0x50(%r12),%rax\n-\tmov 0x80(%r12),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r12)\n-\ttest %r13d,%r13d\n-\tjle 9c57d \n-\tmov 0x50(%r12),%rax\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r12),%rdx\n-\tmov 0x18(%rax),%rcx\n-\tmov 0x78(%rax),%rsi\n-\tjle 9cfe6 \n-\tmov 0x98(%rsp),%eax\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x40(%rsi),%r15\n-\tmov %rcx,0x88(%rsp)\n-\tlea 0x40(%rdx),%r8\n-\tlea 0x40(%rcx),%r9\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x4(%rax),%r14d\n-\txor %eax,%eax\n-\tmov %r14d,0x10(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0xa0(%rsp)\n-\tmov %r8,%r14\n-\tmov %r15,%r13\n-\tmov %r12,0xa8(%rsp)\n-\tmov %r9,%r15\n-\tmov %eax,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x40(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x40(%rsp)\n+\tjl 6bcc2 \n+\tje 6bcc2 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x80(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x80(%r15)\n+\tmov 0x50(%rsp),%r12d\n+\ttest %r12d,%r12d\n+\tjle 6bd9a \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\txor %r14d,%r14d\n+\tmov %r15,0x68(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov 0x18(%rax),%rdx\n+\tmov 0x78(%rax),%rax\n+\tmov %r12,%r15\n+\tmov %rax,%r14\n+\tmov %rdx,%r12\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r14,%rbp,1),%xmm0\n+\tmov %r13,%rdi\n+\tmovsd (%r12,%rbp,1),%xmm4\n+\tmovsd 0x8(%r12,%rbp,1),%xmm3\n+\tmov 0x28(%rsp),%rsi\n \tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n \tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 9c253 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x88(%rsp),%rcx\n-\tmov %eax,%r14d\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r13d\n-\tmov 0xa8(%rsp),%r12\n-\tmovslq %r14d,%r8\n-\tmov %r12,0x88(%rsp)\n-\tmov %rdx,%r12\n-\tshl $0x4,%r8\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x40(%rsp)\n-\tmov %r8,%r15\n-\tmov %rcx,%rbp\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x0(%rbp,%r15,1),%xmm3\n-\tinc %r14d\n-\tmovsd 0x8(%rbp,%r15,1),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd (%rbx,%r15,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%r12,%r15,1),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%r15,%rbp,1),%xmm7\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r12,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r13d,%r14d\n-\tjl 9c4e0 \n-\tmov 0x88(%rsp),%r12\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r12),%rbx\n+\tmovups %xmm0,(%r15,%rbp,1)\n+\tadd $0x10,%rbp\n+\tcmp %rbx,%rbp\n+\tjne 6bd00 \n+\tmov 0x68(%rsp),%r15\n+\tmov 0x28(%rsp),%rbp\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x10(%r15),%r12\n \tcall 5410 \n-\tmov 0x50(%r12),%rdi\n-\tmov 0x50(%rsp),%ecx\n-\tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x38(%rsp),%edx\n+\tmov %rax,%rcx\n+\tmov 0x48(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %ecx,0x48(%rsp)\n-\tmov %rbx,0x10(%rdi)\n-\tjge 9ce78 \n-\tmov 0x80(%r12),%rdx\n+\tadd %rax,%r12\n+\tmov %r12,0x10(%rdi)\n+\tcmp %edx,0x58(%rsp)\n+\tjge 6c0e0 \n+\tmov 0x80(%r15),%rcx\n \tmov 0x78(%rdi),%rax\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x38(%rdi),%rdx\n-\tmov %rax,0x80(%r12)\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x38(%rdi),%rcx\n+\tmov %rax,0x80(%r15)\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,(%rdx)\n-\tjg 9cfa6 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 9cf68 \n+\tcmp %rax,(%rcx)\n+\tjg 6c1ed \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6c1b0 \n \tcall 58d0 \n-\tmov 0x50(%rsp),%ecx\n-\tcmp %ecx,0x48(%rsp)\n-\tjge 9c61c \n-\tmov 0x50(%r12),%rax\n-\tmov 0x80(%r12),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r12)\n-\ttest %r13d,%r13d\n-\tjle 9c9df \n-\tmovsd (%rsp),%xmm7\n-\tmov 0x50(%r12),%rcx\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r12),%rax\n-\txorpd 0x5e60(%rip),%xmm7 \n-\tmov 0x18(%rcx),%rdx\n-\tmov 0x78(%rcx),%rsi\n-\tmovsd %xmm7,0x38(%rsp)\n-\tjle 9cffe \n-\tmov 0x98(%rsp),%edi\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x48(%rsi),%r15\n-\tmov %rdx,0x88(%rsp)\n-\tlea 0x40(%rax),%rcx\n-\tlea 0x40(%rdx),%r8\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x4(%rdi),%r14d\n-\txor %r9d,%r9d\n-\tmov %r14d,0x10(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15,%r14\n-\tmov %r13d,0xa0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %rcx,%r15\n-\tmov %r12,0xa8(%rsp)\n-\tmov %r8,%r13\n-\tmov %r9d,%r12d\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r13),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x40(%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x40(%rsp)\n-\tprefetcht0 (%r14)\n-\tadd $0x4,%r12d\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r14\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x40(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x80(%r15),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmulsd -0x70(%r14),%xmm0\n-\tmovsd %xmm3,0x40(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x40(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r15),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovsd -0x58(%r13),%xmm4\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovsd %xmm3,0x40(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x40(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x60(%r15),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovsd -0x48(%r13),%xmm4\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovsd %xmm3,0x40(%rsp)\n+\tmov 0x38(%rsp),%ecx\n+\tcmp %ecx,0x58(%rsp)\n+\tjge 6be2f \n+\tmov 0x50(%r15),%rax\n+\tmov 0x80(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x80(%r15)\n+\tmov 0x50(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 6bf13 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\txor %r14d,%r14d\n+\tmov %r15,0x58(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov 0x18(%rax),%rdx\n+\tmov 0x78(%rax),%rax\n+\tmov %r12,%r15\n+\tmov %rax,%r14\n+\tmov %rdx,%r12\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r14,%rbp,1),%xmm0\n+\tmov %r13,%rdi\n+\tmovsd (%r12,%rbp,1),%xmm4\n+\tmovsd 0x8(%r12,%rbp,1),%xmm3\n+\txorpd 0x460b(%rip),%xmm0 \n+\tmov 0x28(%rsp),%rsi\n \tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x40(%rsp),%xmm3\n \tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r15),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %eax,%r12d\n-\tjne 9c6b4 \n-\tmov %eax,%r14d\n-\tmov 0x88(%rsp),%rdx\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r13d\n-\tmov 0xa8(%rsp),%r12\n-\tmovslq %r14d,%rcx\n-\tmov %r12,0x88(%rsp)\n-\tmov %rax,%r12\n-\tshl $0x4,%rcx\n-\tmov %rbx,0x40(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x48(%rsp)\n-\tmov %rcx,%r15\n-\tmov %rdx,%rbp\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd 0x0(%rbp,%r15,1),%xmm3\n-\tinc %r14d\n-\tmovsd 0x8(%rbp,%r15,1),%xmm4\n-\tmov 0x40(%rsp),%rsi\n-\tmulsd 0x8(%rbx,%r15,1),%xmm0\n-\tmov 0x48(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%r12,%r15,1),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%r15,%rbp,1),%xmm6\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r12,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r13d,%r14d\n-\tjl 9c940 \n-\tmov 0x88(%rsp),%r12\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r12),%rbx\n+\tmovups %xmm0,(%r15,%rbp,1)\n+\tadd $0x10,%rbp\n+\tcmp %rbp,%rbx\n+\tjne 6be70 \n+\tmov 0x58(%rsp),%r15\n+\tmov 0x28(%rsp),%rbp\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x10(%r15),%r12\n \tcall 5410 \n-\tmov 0x50(%r12),%rdi\n-\tmov 0x50(%rsp),%ecx\n-\tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x38(%rsp),%edx\n+\tmov %rax,%rcx\n+\tmov 0x48(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %ecx,0x58(%rsp)\n-\tmov %rbx,0x10(%rdi)\n-\tjl 9ce58 \n+\tadd %rax,%r12\n+\tmov %r12,0x10(%rdi)\n+\tcmp %edx,0x40(%rsp)\n+\tjl 6c0c0 \n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tmov (%rax),%rcx\n-\tje 9cf8a \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r12),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r12)\n-\tjg 9cfba \n-\tcmp %rdx,0x8(%rax)\n-\tjg 9cf18 \n+\tmov 0x58(%rdi),%rcx\n+\tmov (%rax),%rsi\n+\tje 6c1d5 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x80(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x80(%r15)\n+\tcmp %rcx,%rsi\n+\tjg 6c1f7 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6c170 \n \tcall 58d0 \n-\tmov 0x50(%rsp),%ecx\n-\tcmp %ecx,0x58(%rsp)\n-\tjl 9ca89 \n-\tje 9ca89 \n-\tmov 0x50(%r12),%rax\n-\tmov 0x80(%r12),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r12)\n-\ttest %r13d,%r13d\n-\tjle 9ce29 \n-\tmovsd (%rsp),%xmm6\n-\tmov 0x50(%r12),%rcx\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r12),%rax\n-\txorpd 0x59f3(%rip),%xmm6 \n-\tmov 0x18(%rcx),%rdx\n-\tmov 0x78(%rcx),%rsi\n-\tmovsd %xmm6,0x20(%rsp)\n-\tjle 9d016 \n-\tmov 0x98(%rsp),%edi\n-\tmov %rax,0x40(%rsp)\n-\tlea 0x40(%rsi),%r15\n-\tmov %rdx,0x48(%rsp)\n-\tlea 0x40(%rax),%rcx\n-\tlea 0x40(%rdx),%r8\n-\tmov %rsi,0x50(%rsp)\n-\tlea 0x4(%rdi),%r14d\n-\txor %r9d,%r9d\n-\tmov %r14d,(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0x60(%rsp)\n-\tmov %rcx,%r14\n-\tmov %r15,%r13\n-\tmov %r12,0x78(%rsp)\n-\tmov %r8,%r15\n-\tmov %r9d,%r12d\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x40(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x40(%rsp)\n+\tjl 6bfb3 \n+\tje 6bfb3 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x80(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x80(%r15)\n+\tmov 0x50(%rsp),%r10d\n+\ttest %r10d,%r10d\n+\tjle 6c092 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\txor %r14d,%r14d\n+\tmov %r15,0x38(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov 0x18(%rax),%rdx\n+\tmov 0x78(%rax),%rax\n+\tmov %r12,%r15\n+\tmov %rax,%r14\n+\tmov %rdx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r14,%rbp,1),%xmm0\n+\tmov %r13,%rdi\n+\tmovsd (%r12,%rbp,1),%xmm4\n+\tmovsd 0x8(%r12,%rbp,1),%xmm3\n+\txorpd 0x448c(%rip),%xmm0 \n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n+\tmovsd 0x20(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm1\n \tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm1,0x38(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x38(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %r12d,(%rsp)\n-\tjne 9cb14 \n-\tmov 0x40(%rsp),%rax\n-\tmov 0x48(%rsp),%rdx\n-\tmov 0x50(%rsp),%rsi\n-\tmov (%rsp),%r14d\n-\tmov 0x60(%rsp),%r13d\n-\tmov 0x78(%rsp),%r12\n-\tmovslq %r14d,%rcx\n-\tmov %r12,0x48(%rsp)\n-\tmov %rax,%r12\n-\tshl $0x4,%rcx\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x40(%rsp)\n-\tmov %rcx,%r15\n-\tmov %rdx,%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x0(%rbp,%r15,1),%xmm4\n-\tinc %r14d\n-\tmovsd 0x8(%rbp,%r15,1),%xmm3\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd (%rbx,%r15,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmovsd %xmm3,(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd (%r12,%r15,1),%xmm7\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%r15,%rbp,1),%xmm7\n \tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r12,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r13d,%r14d\n-\tjl 9cd90 \n-\tmov 0x48(%rsp),%r12\n-\tincq 0x70(%rsp)\n-\tdecl 0x58(%rsp)\n-\tmov 0x70(%rsp),%rax\n+\tmovups %xmm0,(%r15,%rbp,1)\n+\tadd $0x10,%rbp\n+\tcmp %rbp,%rbx\n+\tjne 6bff0 \n+\tmov 0x38(%rsp),%r15\n+\tmov 0x28(%rsp),%rbp\n+\tincq 0x30(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\tdecl 0x40(%rsp)\n \tcmp %eax,0x9c(%rsp)\n-\tjge 9bc48 \n-\tjmp 9b53f \n+\tjge 6ba10 \n+\tjmp 6b5b2 \n \tcall 58d0 \n-\tmov (%rsp),%r11\n-\tjmp 9bb7a \n-\tnop\n+\tjmp 6b99d \n+\tnopl 0x0(%rax)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjle 9ca51 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjle 6bf7e \n \tcall 5928 \n-\tjmp 9ca89 \n+\tjmp 6bfb3 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rdi),%rdx\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,(%rdx)\n-\tjle 9c5e6 \n-\tcall 5928 \n-\tjmp 9c61c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjle 9c197 \n+\tcmp %rax,(%rcx)\n+\tjle 6bdfc \n \tcall 5928 \n-\tjmp 9c1cf \n+\tjmp 6be2f \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x80(%r12),%rdx\n+\tmov 0x80(%r15),%rcx\n \tmov 0x78(%rdi),%rax\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x38(%rdi),%rdx\n-\tmov %rax,0x80(%r12)\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x38(%rdi),%rcx\n+\tmov %rax,0x80(%r15)\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,(%rdx)\n-\tjle 9bd47 \n+\tcmp %rax,(%rcx)\n+\tjle 6bb18 \n+\tcall 5928 \n+\tjmp 6bb31 \n+\tnopl 0x0(%rax)\n+\tmov 0x38(%rdi),%rax\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjle 6bc8d \n \tcall 5928 \n-\tjmp 9bd60 \n+\tjmp 6bcc2 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x70(%r12),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 948e0 \n-\tjmp 9bd56 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x70(%r12),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 948e0 \n-\tjmp 9ca60 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x70(%r12),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 948e0 \n-\tjmp 9c1a6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x70(%r12),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 948e0 \n-\tjmp 9c5f5 \n-\tcmp %rdx,%rcx\n-\tjle 9ca51 \n-\tjmp 9ce69 \n-\tcmp %rdx,%rcx\n-\tjle 9c197 \n-\tjmp 9cea9 \n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68aa0 \n+\tjmp 6bb27 \n+\tnop\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68aa0 \n+\tjmp 6bf8d \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68aa0 \n+\tjmp 6bc9c \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68aa0 \n+\tjmp 6be0b \n+\tcmp %rcx,%rsi\n+\tjle 6bc8d \n+\tjmp 6c149 \n+\tcmp %rcx,%rsi\n+\tjle 6bf7e \n+\tjmp 6c0d1 \n \tcall 5928 \n-\tjmp 9c5ff \n+\tjmp 6bb4b \n \tcall 5928 \n-\tjmp 9bd7d \n+\tjmp 6be15 \n \tcall 5928 \n-\tjmp 9ca6c \n+\tjmp 6bf99 \n \tcall 5928 \n-\tjmp 9c1b2 \n-\txor %r15d,%r15d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9c05f \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9c4b1 \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9c916 \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9cd68 \n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tjmp 99951 \n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tjmp 9bbf4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 6bca8 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000009d048 :\n+000000000006c210 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xe8,%rsp\n-\tmov 0x8(%rdi),%rax\n-\tcmpl $0x2,0x30(%rdi)\n-\tmov %rax,0x48(%rsp)\n-\tmov %eax,%r15d\n+\tsub $0xb8,%rsp\n+\tmov 0x8(%rdi),%r13\n \tmov 0x34(%rdi),%eax\n-\tmov %eax,0x88(%rsp)\n-\tje 9f0c0 \n-\tmov 0x48(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 9d113 \n-\tmov 0x48(%rsp),%rcx\n+\tcmpl $0x2,0x30(%rdi)\n+\tmov %r13d,0x3c(%rsp)\n+\tmov %eax,0x98(%rsp)\n+\tje 6d156 \n+\ttest %r13d,%r13d\n+\tjle 6c274 \n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%rsi\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rax\n-\tmov %ecx,%edi\n-\tjbe a0564 \n-\tsub $0x5,%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 9d0b5 \n+\tmov 0x18(%rdi),%r8\n+\tmov %r13d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%r8,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovups %xmm6,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 9d100 \n-\tmovslq 0x88(%rsp),%rax\n-\tmov 0x10(%r13),%rbx\n+\tcmp %esi,%ecx\n+\tjb 6c260 \n+\tmovslq 0x98(%rsp),%rax\n+\tmov 0x10(%r12),%rbx\n \tmov %rax,%r14\n \tmov %rax,%rdi\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 5410 \n-\tlea 0x1(%r14),%edx\n+\tlea 0x1(%r14),%ecx\n \tmov %rax,%rbp\n-\tmov %edx,%eax\n+\tmov %ecx,%eax\n \tshr $0x1f,%eax\n-\tadd %edx,%eax\n+\tadd %ecx,%eax\n \tsar $1,%eax\n \tlea 0x1(%rax),%edi\n-\tmov %eax,0x98(%rsp)\n+\tmov %eax,0x9c(%rsp)\n \tmovslq %edi,%rdi\n \tcall 5410 \n-\tmov 0x58(%r13),%rdi\n+\tmov 0x58(%r12),%rdi\n \tdec %rax\n \timul %rbp,%rax\n-\tmov 0x58(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n \tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\n \tmov %rbx,0x10(%rdi)\n-\tcmp %rcx,(%rax)\n-\tjle 9ec03 \n+\tcmp %rdx,(%rax)\n+\tjle 6cdda \n \tcall 5938 \n-\tcmpl $0xfffffffe,0x88(%rsp)\n-\tjl 9ebf1 \n-\tmovq $0x0,0x50(%rsp)\n-\tmovl $0x0,0x8c(%rsp)\n+\tcmpl $0xfffffffe,0x98(%rsp)\n+\tjl 6cdc8 \n+\tlea -0x1(%r13),%eax\n+\tmovl $0x0,0x70(%rsp)\n+\tmov %r12,%r14\n+\tmovq $0x0,0x48(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x40(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x50(%rsp),%r14\n-\tmov 0x78(%rsp),%rax\n-\tsub %r14,%rax\n+\tmov 0x48(%rsp),%rbx\n+\tmov 0x68(%rsp),%rax\n+\tsub %rbx,%rax\n \tmov %rax,%rdi\n \tmov %rax,0x90(%rsp)\n \tcall 5410 \n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n+\tmov %rax,0x28(%rsp)\n \tcall 5410 \n-\tmov 0x60(%r13),%rdx\n-\tmov 0x88(%rsp),%r12d\n-\tmov %rax,%rcx\n-\timul %ebx,%eax\n-\tmov %rbx,0x30(%rsp)\n-\tmov (%rdx,%r14,8),%rdx\n-\tmov %r12d,%ebx\n-\tmov %rcx,0x38(%rsp)\n-\tsub %r14d,%ebx\n-\timul %ecx,%eax\n-\tcmp %r14d,%ebx\n-\tcmovg %r14d,%ebx\n-\tmov %eax,0x68(%rsp)\n-\tmov 0x50(%r13),%rax\n-\tmovslq %ebx,%rdi\n-\tmov %rdi,0x60(%rsp)\n-\tmov %rdx,0x98(%rax)\n-\tmov 0x68(%r13),%rdx\n-\tmov 0x38(%rax),%rbp\n-\tmov (%rdx,%r14,8),%rdx\n-\tmov %rdx,0xa0(%rax)\n+\tmov 0x60(%r14),%rcx\n+\tmov 0x98(%rsp),%r15d\n+\tmov %rax,%r13\n+\tmov %rax,0x30(%rsp)\n+\timul %r12d,%eax\n+\tmov (%rcx,%rbx,8),%rcx\n+\tmov %r15d,%ebp\n+\tsub %ebx,%ebp\n+\timul %r13d,%eax\n+\tcmp %ebx,%ebp\n+\tcmovg %ebx,%ebp\n+\tmov %eax,0x58(%rsp)\n+\tmov 0x50(%r14),%rax\n+\tmovslq %ebp,%rdi\n+\tmov %rdi,0x50(%rsp)\n+\tmov %rcx,0x98(%rax)\n+\tmov 0x68(%r14),%rcx\n+\tmov (%rcx,%rbx,8),%rcx\n+\tmov 0x38(%rax),%rbx\n+\tmov %rcx,0xa0(%rax)\n \tcall 5410 \n-\tmov %rax,0x0(%rbp)\n-\tmov %r12d,%eax\n-\tsub %ebx,%eax\n-\tmovslq %eax,%rbx\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%rax\n+\tmov %rax,(%rbx)\n+\tmov 0x50(%r14),%rax\n+\tmov %r15d,%ebx\n+\tsub %ebp,%ebx\n+\tcmp %r13d,%r12d\n \tmov 0x38(%rax),%rbp\n-\tjge 9ecc8 \n+\tmovslq %ebx,%rbx\n+\tjge 6ce00 \n \tmov %rbx,%rdi\n \tcall 5410 \n \tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r13),%rax\n+\tmov 0x50(%r14),%rax\n \tmov %rbx,%rdi\n \tmov 0x38(%rax),%rbp\n \tcall 5410 \n-\tmov 0x50(%r13),%rdi\n-\tmovslq 0x38(%r13),%rdx\n+\tmov 0x50(%r14),%rdi\n+\tmovslq 0x38(%r14),%rcx\n \tmov %rax,0x10(%rbp)\n-\tmov 0x38(%rdi),%rsi\n-\tmov 0x48(%rdi),%rcx\n-\tmov (%rsi),%rax\n-\timul 0x8(%rsi),%rax\n-\timul 0x10(%rsi),%rax\n+\tmov 0x38(%rdi),%rdx\n+\tmov 0x48(%rdi),%rsi\n+\tmov (%rdx),%rax\n+\timul 0x8(%rdx),%rax\n+\timul 0x10(%rdx),%rax\n \tmov %rax,(%rdi)\n-\tmov (%rsi),%rax\n-\timul %rdx,%rax\n-\tmov %rax,(%rcx)\n-\tmov 0x8(%rsi),%r8\n-\timul %rdx,%r8\n-\tmov %r8,0x8(%rcx)\n+\tmov (%rdx),%rax\n+\timul %rcx,%rax\n+\tmov %rax,(%rsi)\n+\tmov 0x8(%rdx),%r8\n+\timul %rcx,%r8\n+\tmov %r8,0x8(%rsi)\n \timul %r8,%rax\n-\timul 0x10(%rsi),%rdx\n-\timul %rdx,%rax\n-\tmov %rdx,0x10(%rcx)\n+\timul 0x10(%rdx),%rcx\n+\timul %rcx,%rax\n+\tmov %rcx,0x10(%rsi)\n \tmov %rax,0x50(%rdi)\n-\tmov 0x5175(%rip),%rax \n-\tmov %rax,0x58(%rsp)\n-\tmov 0x88(%rsp),%eax\n+\tmov 0x4014(%rip),%rax \n+\tmov %rax,0x8(%rsp)\n+\tmov 0x98(%rsp),%eax\n \ttest %eax,%eax\n-\tje 9d2e6 \n-\tdec %eax\n-\tjne 9f008 \n-\tcmpl $0x1,0x50(%rsp)\n-\tjne 9f008 \n-\tmovslq 0x8c(%rsp),%rax\n-\tmov %rax,0x80(%rsp)\n+\tje 6c450 \n+\tcmp $0x1,%eax\n+\tjne 6d0c0 \n+\tcmpl $0x1,0x48(%rsp)\n+\tjne 6d0c0 \n+\tmovslq 0x70(%rsp),%rax\n+\tmov 0x3c(%rsp),%r9d\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 9d678 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x78(%rdi),%r11\n-\tmov 0x18(%rdi),%rax\n-\txorpd 0x5177(%rip),%xmm7 \n-\tmovsd %xmm7,0x10(%rsp)\n-\tjle 9f0a8 \n-\tmov 0x48(%rsp),%ebx\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x40(%rax),%r14\n-\tmov %rsi,0x70(%rsp)\n-\tlea 0x40(%rdx),%r8\n-\tlea 0x60(%r11),%rcx\n-\tlea -0x5(%rbx),%r12d\n-\tmov %rdx,0xa0(%rsp)\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%r12d\n-\tmov %r11,0xa8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %rax,0xb0(%rsp)\n-\tadd $0x4,%r12d\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r15d,0xb8(%rsp)\n-\tmov %rcx,%r15\n-\tmov %r12d,(%rsp)\n-\tmov %r10d,%r12d\n-\tmov %r13,0xc0(%rsp)\n-\tmov %r14,%r13\n-\tmov %r8,%r14\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovupd -0x40(%r14),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovupd -0x70(%r14),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm7\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x70(%r13)\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovupd -0x60(%r14),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm6\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x60(%r13)\n-\tmulsd -0x78(%r15),%xmm0\n-\tmovupd -0x50(%r14),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov (%rsp),%eax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %eax,%r12d\n-\tjne 9d3a6 \n-\tmov %eax,%r12d\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x70(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rdx\n-\tmov 0xa8(%rsp),%r11\n-\tmov 0xb0(%rsp),%rax\n-\tmov 0xb8(%rsp),%r15d\n-\tmov 0xc0(%rsp),%r13\n-\tmovslq %r12d,%r8\n-\tlea (%r12,%r12,2),%ecx\n-\tmov %rdi,0x40(%rsp)\n-\tshl $0x4,%r8\n-\tmovslq %ecx,%rcx\n-\tmov %rsi,0x70(%rsp)\n-\tlea (%rax,%r8,1),%r14\n-\tadd %r8,%rdx\n-\tlea (%r11,%rcx,8),%rcx\n-\tmov %r13,0xa0(%rsp)\n-\tmov %rdx,%r13\n-\tmov %rbx,0x20(%rsp)\n-\tmov %r14,%rbx\n-\tmov %rcx,%r14\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovupd 0x0(%r13),%xmm1\n-\tmov %rbp,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %r12d\n-\tadd $0x10,%r13\n+\ttest %r9d,%r9d\n+\tjle 6c54f \n+\tmov 0x18(%r14),%rsi\n+\tmov 0x40(%rsp),%rax\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x78(%rdi),%r12\n+\tmov 0x18(%rdi),%r13\n+\tmov %rdi,0x20(%rsp)\n+\tlea 0x10(%rsi),%r15\n+\tmov %r14,0x80(%rsp)\n+\tadd %r15,%rax\n+\tmov %r12,%r14\n+\tmov %rdx,0x60(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tjmp 6c4c4 \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n \tmulsd (%r14),%xmm0\n-\tmovaps %xmm1,(%rsp)\n+\tadd $0x10,%r13\n \tadd $0x18,%r14\n-\tadd $0x10,%rbx\n+\txorpd 0x3fb7(%rip),%xmm0 \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r12d,%r15d\n-\tjg 9d5f0 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x70(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r13\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n-\tmov (%rsi),%rdx\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6c4c0 \n+\tmov 0x20(%rsp),%rdi\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x80(%rsp),%r14\n+\tmov (%rdx),%rcx\n \tmov 0x58(%rdi),%rax\n-\tjle 9ece0 \n-\tmov 0x78(%rdi),%rcx\n-\tmov 0x98(%r13),%r8\n-\tcmp %rax,%rdx\n+\tmov 0x30(%rsp),%ebx\n+\tcmp %ebx,0x28(%rsp)\n+\tjle 6cde8 \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x98(%r14),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rcx,0x98(%r13)\n-\tjg 9efa0 \n-\tcmp %rax,0x8(%rsi)\n-\tjg 9eeb0 \n-\tcmp %rax,0x10(%rsi)\n-\tjg 9edc0 \n+\tmov %rsi,0x98(%r14)\n+\tcmp %rax,%rcx\n+\tjg 6d0b0 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6d090 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 6cf50 \n \tcall 5800 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\tmov 0x50(%r14),%rax\n+\tmov 0x30(%rsp),%edx\n \tmov %rax,%rdi\n-\tjle 9ecf2 \n-\tmov 0x98(%r13),%rdx\n+\tcmp %edx,0x28(%rsp)\n+\tjle 6c5c6 \n+\tmov 0x98(%r14),%rcx\n \tmov %rax,%rdi\n \tmov 0x78(%rax),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x98(%r13)\n-\tmovslq 0x68(%rsp),%rax\n-\tmov %rax,0x70(%rsp)\n-\tadd %rcx,%rax\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r14)\n+\tmovslq 0x58(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tmov 0x3c(%rsp),%r8d\n+\tmov %rax,0x60(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 9dace \n-\tmovsd 0x58(%rsp),%xmm7\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%r9\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdx\n-\txorpd 0x4d65(%rip),%xmm7 \n-\tmovsd %xmm7,0x20(%rsp)\n-\tjle 9f035 \n-\tmov 0x48(%rsp),%eax\n-\tmov %r9,0xa0(%rsp)\n-\tlea 0x80(%rsi),%r14\n-\tmov %rsi,0xa8(%rsp)\n-\tlea 0x50(%rdx),%r12\n-\tlea 0x50(%r9),%rcx\n-\tsub $0x5,%eax\n-\tmov %rdx,0xb0(%rsp)\n-\txor %r10d,%r10d\n-\tmov %rdi,0xc0(%rsp)\n-\tand $0xfffffffc,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15d,0xb8(%rsp)\n-\tadd $0x4,%eax\n-\tmov %r14,%r15\n-\tmov %r13,0xc8(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12,%r13\n-\tmov %rcx,%r14\n-\tmov %r10d,%r12d\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n-\tmov %rbp,%rdi\n-\tmov %eax,0x40(%rsp)\n-\tmulsd -0x78(%r15),%xmm0\n-\tprefetcht0 (%r14)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmovsd %xmm3,(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n+\ttest %r8d,%r8d\n+\tjle 6c6ea \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r15\n+\tmov %r14,0x88(%rsp)\n+\tlea 0x8(%rax),%r13\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rsi),%r12\n+\tmov %rdi,0x80(%rsp)\n+\tmov %r13,%r14\n+\tmov %r15,%r13\n+\tmov %r12,%r15\n+\tadd %r12,%rax\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tjmp 6c64c \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm4\n+\tmovsd 0x8(%rsi),%xmm3\n+\tmov %r12,%rdi\n+\tmov %rbp,%rsi\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n+\txorpd 0x3e2a(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovsd 0x20(%rsp),%xmm4\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r13)\n-\tmulsd -0xc0(%r15),%xmm0\n-\tmovsd -0x80(%r14),%xmm1\n-\tmovsd -0x78(%r14),%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tcall 5560 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x70(%r14),%xmm1\n-\tmovsd -0x68(%r14),%xmm2\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tcall 5560 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x70(%r13)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r14),%xmm1\n-\tmovsd -0x58(%r14),%xmm2\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tcall 5560 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x40(%rsp),%eax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%r13)\n-\tcmp %eax,%r12d\n-\tjne 9d7b2 \n-\tmov 0xa0(%rsp),%r9\n-\tmov 0xa8(%rsp),%rsi\n-\tmov 0xb0(%rsp),%rdx\n-\tmov 0xb8(%rsp),%r15d\n-\tmov 0xc0(%rsp),%rdi\n-\tmov 0xc8(%rsp),%r13\n-\tmovslq %eax,%r8\n-\tlea (%rax,%rax,2),%ecx\n-\tmov %rdi,0xa0(%rsp)\n-\tshl $0x4,%r8\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0xa8(%rsp)\n-\tlea (%rdx,%r8,1),%r14\n-\tlea (%rsi,%rcx,8),%rcx\n-\tmov %rbx,0x40(%rsp)\n-\tlea (%r9,%r8,1),%r12\n-\tmov %r14,%rbx\n-\tmov %eax,%r13d\n-\tmov %rcx,%r14\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd (%r12),%xmm1\n-\tmov %rbp,%rdi\n-\tmovsd 0x8(%r12),%xmm2\n-\tmov 0x40(%rsp),%rsi\n-\tinc %r13d\n-\tmulsd 0x8(%r14),%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n-\tadd $0x10,%r12\n-\tmovsd %xmm2,(%rsp)\n-\tadd $0x18,%r14\n-\tadd $0x10,%rbx\n-\tcall 5560 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r13d,%r15d\n-\tjg 9da30 \n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r13\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 9ed20 \n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6c648 \n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6ce58 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r13)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r14)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 9ed51 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 9eed8 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 9ede8 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6ce85 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6d070 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6cf30 \n \tcall 5800 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%rdi\n-\tjle 9ed68 \n+\tmov 0x50(%r14),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6ce30 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x68(%rsp),%eax\n-\tlea (%rax,%rax,1),%r12d\n-\tmov 0x80(%rsp),%rax\n-\tmovslq %r12d,%r12\n-\tadd %r12,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r14)\n+\tmov 0x58(%rsp),%eax\n+\tmov 0x3c(%rsp),%esi\n+\tadd %eax,%eax\n+\tmovslq %eax,%r15\n+\tmov %eax,0x80(%rsp)\n+\tmov 0x78(%rsp),%rax\n+\tadd %r15,%rax\n+\tmov %rax,0x20(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 9decb \n-\tmovsd 0x58(%rsp),%xmm6\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rcx\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdx\n-\txorpd 0x490e(%rip),%xmm6 \n-\tmovsd %xmm6,0x10(%rsp)\n-\tjle 9f07a \n-\tmov 0x48(%rsp),%eax\n-\tmov %rcx,0x58(%rsp)\n-\tlea 0x70(%rsi),%r14\n-\tmov %rsi,0x80(%rsp)\n-\tlea 0x40(%rdx),%r12\n-\tlea 0x40(%rcx),%r9\n-\tsub $0x5,%eax\n-\tmov %rdx,0xa0(%rsp)\n-\txor %r11d,%r11d\n-\tmov %rdi,0xa8(%rsp)\n-\tand $0xfffffffc,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15d,0xb0(%rsp)\n-\tadd $0x4,%eax\n-\tmov %r14,%r15\n-\tmov %r13,0xb8(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12,%r13\n-\tmov %r9,%r14\n-\tmov %r11d,%r12d\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovupd -0x40(%r14),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tmov %eax,0x20(%rsp)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovaps %xmm1,(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovupd -0x70(%r14),%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm7\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x70(%r13)\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovupd -0x60(%r14),%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm6\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x60(%r13)\n-\tmulsd -0x78(%r15),%xmm0\n-\tmovupd -0x50(%r14),%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x20(%rsp),%eax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %eax,%r12d\n-\tjne 9dc03 \n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x80(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rdx\n-\tmov 0xa8(%rsp),%rdi\n-\tmov 0xb0(%rsp),%r15d\n-\tmov 0xb8(%rsp),%r13\n-\tmovslq %eax,%r9\n-\tlea (%rax,%rax,2),%r8d\n-\tmov %rdi,0x58(%rsp)\n-\tshl $0x4,%r9\n-\tmov %rbx,0x20(%rsp)\n-\tmovslq %r8d,%r8\n-\tlea (%rdx,%r9,1),%r12\n-\tadd %r9,%rcx\n-\tmov %eax,%ebx\n-\tmov %rbp,%rax\n-\tmov %r13,0x80(%rsp)\n-\tmov %r12,%rbp\n-\tlea (%rsi,%r8,8),%r14\n-\tmov %rcx,%r13\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovupd 0x0(%r13),%xmm1\n+\ttest %esi,%esi\n+\tjle 6c872 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r15\n+\tmov %r14,0x88(%rsp)\n+\tlea 0x10(%rax),%r12\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rsi),%r13\n+\tmov %rdi,0x78(%rsp)\n+\tmov %r12,%r14\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tadd %r13,%rax\n+\tmov %rax,%rbx\n+\tmov %r13,%rax\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\tjmp 6c7ec \n+\tnopl (%rax)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %ebx\n+\tmulsd (%r14),%xmm0\n \tadd $0x10,%r13\n-\tmulsd 0x10(%r14),%xmm0\n-\tmovaps %xmm1,(%rsp)\n \tadd $0x18,%r14\n-\tadd $0x10,%rbp\n+\txorpd 0x3c8f(%rip),%xmm0 \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp %ebx,%r15d\n-\tjg 9de48 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tcmp %esi,0x30(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6c7e8 \n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rcx\n-\tjge 9eda8 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x90(%r13),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x90(%r13)\n-\tjg 9efd0 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 9ef50 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 9ee10 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 6ce18 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r14),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r14)\n+\tcmp %rax,%rsi\n+\tjg 6d108 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6cff0 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6cf90 \n \tcall 5800 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 9df40 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x90(%r13),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x90(%r13)\n-\tmov 0x88(%rsp),%eax\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 6c8e7 \n+\tmov 0x50(%r14),%rax\n+\tmov 0x90(%r14),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x90(%r14)\n+\tmovsd 0x3b61(%rip),%xmm7 \n+\tmov 0x98(%rsp),%eax\n+\tmovsd %xmm7,0x8(%rsp)\n \ttest %eax,%eax\n-\tje 9ed90 \n-\tdec %eax\n-\tjne 9efe0 \n-\tmovsd 0x44e9(%rip),%xmm6 \n-\tcmpl $0x1,0x50(%rsp)\n-\tmovsd %xmm6,(%rsp)\n-\tjne 9efe0 \n-\tmov 0x40(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x50(%r13),%rdi\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n+\tje 6c914 \n+\tcmp $0x1,%eax\n+\tjne 6d118 \n+\tcmpl $0x1,0x48(%rsp)\n+\tjne 6d118 \n+\tmov 0x20(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x50(%r14),%rdi\n+\tmov 0x3c(%rsp),%ecx\n+\tadd %rdx,%rax\n+\tmov %rax,0x20(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 9e2e3 \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rcx\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdx\n-\tjle 9f04c \n-\tmov 0x48(%rsp),%eax\n-\tmov %rdi,0x58(%rsp)\n-\tlea 0x60(%rsi),%r14\n-\tmov %rcx,0x80(%rsp)\n-\tlea 0x40(%rdx),%r12\n-\tlea 0x40(%rcx),%r9\n-\tsub $0x5,%eax\n-\tmov %rsi,0x90(%rsp)\n-\txor %r11d,%r11d\n-\tmov %rdx,0xa0(%rsp)\n-\tand $0xfffffffc,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15d,0xa8(%rsp)\n-\tadd $0x4,%eax\n-\tmov %r14,%r15\n-\tmov %r13,0xb0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n+\ttest %ecx,%ecx\n+\tjle 6ca12 \n+\tmov 0x18(%r14),%rsi\n+\tmov 0x40(%rsp),%rax\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x78(%rdi),%r13\n+\tmov 0x18(%rdi),%r12\n+\tmov %rdi,0x78(%rsp)\n+\tlea 0x10(%rsi),%r15\n+\tmov %r14,0x88(%rsp)\n+\tadd %r15,%rax\n+\tmov %r13,%r14\n \tmov %r12,%r13\n-\tmov %r9,%r14\n-\tmov %r11d,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x40(%r14),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tmov %eax,0x20(%rsp)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovupd -0x70(%r14),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm7\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x70(%r13)\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovupd -0x60(%r14),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm6\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x60(%r13)\n-\tmulsd -0x78(%r15),%xmm0\n-\tmovupd -0x50(%r14),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x20(%rsp),%eax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %eax,%r12d\n-\tjne 9e015 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rdx\n-\tmov 0xa8(%rsp),%r15d\n-\tmov 0xb0(%rsp),%r13\n-\tmovslq %eax,%r9\n-\tlea (%rax,%rax,2),%r8d\n-\tmov %rdi,0x58(%rsp)\n-\tshl $0x4,%r9\n-\tmov %rbx,0x20(%rsp)\n-\tmovslq %r8d,%r8\n-\tlea (%rdx,%r9,1),%r12\n-\tadd %r9,%rcx\n-\tmov %eax,%ebx\n-\tmov %rbp,%rax\n-\tmov %r13,0x80(%rsp)\n-\tmov %r12,%rbp\n-\tlea (%rsi,%r8,8),%r14\n-\tmov %rcx,%r13\n-\tmov %rax,%r12\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tjmp 6c994 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd 0x0(%r13),%xmm1\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %ebx\n-\tadd $0x10,%r13\n \tmulsd (%r14),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n+\tadd $0x10,%r13\n \tadd $0x18,%r14\n-\tadd $0x10,%rbp\n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp %ebx,%r15d\n-\tjg 9e260 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tcmp %esi,0x30(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6c990 \n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rcx\n-\tjle 9ec48 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x98(%r13),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x98(%r13)\n-\tjg 9efc0 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 9ef28 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 9ee60 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjle 6cf10 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x98(%r14),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x98(%r14)\n+\tcmp %rax,%rsi\n+\tjg 6d148 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6d030 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6cfd0 \n \tcall 5800 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\tmov 0x50(%r14),%rax\n+\tmov 0x30(%rsp),%ecx\n \tmov %rax,%rdi\n-\tjle 9ec5a \n-\tmov 0x98(%r13),%rdx\n+\tcmp %ecx,0x28(%rsp)\n+\tjle 6ca8d \n+\tmov 0x98(%r14),%rcx\n \tmov %rax,%rdi\n \tmov 0x78(%rax),%rax\n-\tmov 0x70(%rsp),%rcx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x98(%r13)\n-\tmov 0x40(%rsp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x58(%rsp)\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r14)\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x20(%rsp),%rax\n+\tadd %rdx,%rax\n+\tmov 0x3c(%rsp),%edx\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 9e73b \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rax\n-\tmov 0x78(%rdi),%r9\n-\tmov 0x18(%rdi),%rsi\n-\tjle 9f091 \n-\tmov 0x48(%rsp),%edx\n-\tmov %rax,0x80(%rsp)\n-\tlea 0x80(%r9),%r12\n-\tmov %r9,0x90(%rsp)\n-\tlea 0x50(%rsi),%r14\n-\tlea 0x50(%rax),%rcx\n-\tsub $0x5,%edx\n-\tmov %rsi,0xa0(%rsp)\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%edx\n-\tmov %rdi,0xb0(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tadd $0x4,%edx\n-\tmov %r15d,0xa8(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,0x10(%rsp)\n-\tmov %r12,%r15\n-\tmov %r14,%r12\n-\tmov %r13,0xb8(%rsp)\n-\tmov %rcx,%r14\n-\tmov %r10d,%r13d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x78(%r15),%xmm0\n-\tmovsd %xmm4,0x40(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r12\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x40(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0xc0(%r15),%xmm0\n-\tmovsd -0x80(%r14),%xmm2\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm2,0x40(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x40(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovsd -0x70(%r14),%xmm1\n-\tmovsd -0x68(%r14),%xmm2\n-\tmovsd %xmm1,0x40(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0x40(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x70(%r12)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r14),%xmm1\n-\tmovsd -0x58(%r14),%xmm2\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovsd %xmm1,0x40(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0x40(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%r12)\n-\tcmp %eax,%r13d\n-\tjne 9e40e \n-\tmov %eax,%edx\n-\tmov 0x90(%rsp),%r9\n-\tmov 0x80(%rsp),%rax\n-\tmov 0xa0(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r15d\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0xb8(%rsp),%r13\n-\tmovslq %edx,%rcx\n-\tlea (%rdx,%rdx,2),%r8d\n-\tmov %rdi,0x80(%rsp)\n-\tshl $0x4,%rcx\n-\tmovslq %r8d,%r8\n-\tmov %rbx,0x40(%rsp)\n-\tadd %rcx,%rax\n-\tlea (%r9,%r8,8),%r12\n-\tlea (%rsi,%rcx,1),%r14\n+\ttest %edx,%edx\n+\tjle 6cba3 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r13\n+\tmov %r14,0x90(%rsp)\n+\tlea 0x8(%rax),%r12\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rsi),%r15\n+\tmov %rdi,0x88(%rsp)\n+\tmov %r13,%r14\n+\tmov %r12,%r13\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tadd %r15,%rax\n \tmov %rax,%rbx\n-\tmov %rbp,%rax\n-\tmov %r13,0x90(%rsp)\n-\tmov %r14,%rbp\n-\tmov %edx,%r13d\n-\tmov %r12,%r14\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd (%rbx),%xmm4\n+\tjmp 6cb0c \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm4\n+\tmovsd 0x8(%rsi),%xmm3\n \tmov %r12,%rdi\n-\tmovsd 0x8(%rbx),%xmm3\n-\tmov 0x40(%rsp),%rsi\n-\tinc %r13d\n-\tmulsd 0x8(%r14),%xmm0\n+\tmov %rbp,%rsi\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tadd $0x10,%r14\n+\tadd $0x18,%r13\n \tmovsd %xmm4,0x20(%rsp)\n-\tadd $0x10,%rbx\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x18,%r14\n-\tadd $0x10,%rbp\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tcmp %r15d,%r13d\n-\tjl 9e6a0 \n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 9ec88 \n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %rbx,%r15\n+\tjne 6cb08 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r14\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6ced0 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r13)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r14)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 9ecb9 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 9ef78 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 9ee38 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6cefd \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6d010 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6cfb0 \n \tcall 5800 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%rdi\n-\tjle 9ec20 \n+\tmov 0x50(%r14),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6cea8 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x70(%rsp),%r12\n-\tmov 0x58(%rsp),%rax\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tadd 0x10(%r13),%r12\n-\ttest %r15d,%r15d\n-\tmov %r12,0x10(%rdi)\n-\tjle 9eb59 \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rcx\n-\tmov 0x78(%rdi),%r10\n-\tmov 0x18(%rdi),%rsi\n-\tjle 9f063 \n-\tmov 0x48(%rsp),%eax\n-\tmov %rcx,0x58(%rsp)\n-\tlea 0x88(%r10),%r14\n-\tmov %r10,0x70(%rsp)\n-\tlea 0x50(%rsi),%r12\n-\tlea 0x50(%rcx),%rdx\n-\tsub $0x5,%eax\n-\tmov %rsi,0x80(%rsp)\n-\txor %r9d,%r9d\n-\tmov %rdi,0x90(%rsp)\n-\tand $0xfffffffc,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15d,0xa0(%rsp)\n-\tadd $0x4,%eax\n-\tmov %r14,%r15\n-\tmov %r13,0xa8(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12,%r13\n-\tmov %rdx,%r14\n-\tmov %r9d,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n-\tmov %rbp,%rdi\n-\tmov %eax,0x40(%rsp)\n-\tmulsd -0x78(%r15),%xmm0\n-\tprefetcht0 (%r14)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r13)\n-\tmulsd -0xc0(%r15),%xmm0\n-\tmovsd -0x80(%r14),%xmm3\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovsd -0x70(%r14),%xmm4\n-\tmovsd -0x68(%r14),%xmm3\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r13)\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovsd -0x60(%r14),%xmm4\n-\tmovsd -0x58(%r14),%xmm3\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r14)\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tshl $0x4,%rax\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x3c(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 6cd24 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r15\n+\tmov %r14,0x78(%rsp)\n+\tlea 0x10(%rax),%r13\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rsi),%r12\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r13,%r14\n+\tmov %r15,%r13\n+\tmov %r12,%r15\n+\tadd %r12,%rax\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tjmp 6cc94 \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm4\n+\tmovsd 0x8(%rsi),%xmm3\n+\tmov %r12,%rdi\n+\tmov %rbp,%rsi\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n \tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov 0x40(%rsp),%eax\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r13)\n-\tcmp %eax,%r12d\n-\tjne 9e84e \n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%rsp),%r10\n-\tmov 0x80(%rsp),%rsi\n-\tmov 0x90(%rsp),%rdi\n-\tmov 0xa0(%rsp),%r15d\n-\tmov 0xa8(%rsp),%r13\n-\tmovslq %eax,%rdx\n-\tmov %rdi,0x58(%rsp)\n-\tshl $0x4,%rdx\n-\tmov %r13,0x70(%rsp)\n-\tmov %eax,%r13d\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%rax,2),%ecx\n-\tmov %rbx,0x40(%rsp)\n-\tmovslq %ecx,%rcx\n-\tlea (%rsi,%rdx,1),%r14\n-\tlea (%r10,%rcx,8),%rcx\n-\tmov %r14,%rbx\n-\tmov %rcx,%r14\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd (%r12),%xmm3\n-\tmov %rbp,%rdi\n-\tmovsd 0x8(%r12),%xmm4\n-\tmov 0x40(%rsp),%rsi\n-\tinc %r13d\n-\tmulsd 0x10(%r14),%xmm0\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x10,%r12\n-\tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x18,%r14\n-\tadd $0x10,%rbx\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rbx)\n-\tcmp %r15d,%r13d\n-\tjl 9eac0 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x70(%rsp),%r13\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tcmp %esi,0x30(%rsp)\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6cc90 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x78(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rcx\n-\tjge 9ec10 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x90(%r13),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x90(%r13)\n-\tjg 9efb0 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 9ef00 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 9ee88 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 6ce90 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r14),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r14)\n+\tcmp %rax,%rsi\n+\tjg 6d0f8 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6d050 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6cf70 \n \tcall 5800 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 9ebce \n-\tmov 0x50(%r13),%rax\n-\tmov 0x90(%r13),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x90(%r13)\n-\tincq 0x50(%rsp)\n-\timul $0x6,0x68(%rsp),%eax\n-\tadd %eax,0x8c(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tcmp %eax,0x98(%rsp)\n-\tjge 9d1a8 \n-\tadd $0xe8,%rsp\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 6cd99 \n+\tmov 0x50(%r14),%rax\n+\tmov 0x90(%r14),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x90(%r14)\n+\tmov 0x58(%rsp),%edx\n+\tmov 0x80(%rsp),%eax\n+\tincq 0x48(%rsp)\n+\tadd %edx,%eax\n+\tmov 0x70(%rsp),%edx\n+\tlea (%rdx,%rax,2),%eax\n+\tmov %eax,0x70(%rsp)\n+\tmov 0x48(%rsp),%rax\n+\tcmp %eax,0x9c(%rsp)\n+\tjge 6c318 \n+\tadd $0xb8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 5800 \n-\tjmp 9d181 \n-\tnopl (%rax)\n-\tcmp %rax,%rcx\n-\tjle 9eb91 \n-\tcall 5938 \n-\tjmp 9ebce \n-\tjge 9e7b1 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x88(%r13)\n-\tjmp 9e7b1 \n+\tjmp 6c2e4 \n \tnopl 0x0(%rax)\n \tcmp %rax,%rcx\n-\tjle 9e31b \n-\tcall 5938 \n-\tmov 0x50(%r13),%rdi\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,0x58(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n-\tmov %rax,0x10(%rdi)\n-\tjg 9e389 \n-\tmov 0x38(%rsp),%eax\n-\tnopl (%rax)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 9e75f \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r13)\n-\tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 9e770 \n+\tjle 6c583 \n \tcall 5938 \n-\tjmp 9e789 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rdi\n+\tmov 0x50(%r14),%rdi\n+\tjmp 6c5c6 \n+\tnop\n+\tmov 0x50(%rsp),%rdi\n \tcall 5410 \n \tmov %rax,0x8(%rbp)\n-\tjmp 9d25d \n+\tjmp 6c3c6 \n \tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rdx\n-\tjle 9d6ac \n+\tcmp %rax,%rsi\n+\tjle 6c8aa \n \tcall 5938 \n-\tmov 0x50(%r13),%rdi\n-\tmovslq 0x68(%rsp),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tmov %rax,0x70(%rsp)\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n-\tmov %rax,0x10(%rdi)\n-\tjg 9d71d \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 9daf2 \n+\tjmp 6c8e7 \n+\tnopl 0x0(%rax,%rax,1)\n+\tjge 6c760 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r13)\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r14)\n+\tjmp 6c760 \n+\tnopl 0x0(%rax)\n+\tjge 6c70e \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rax,0x88(%r14)\n \tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 9db03 \n+\tcmp %rcx,(%rax)\n+\tjle 6c71f \n \tcall 5938 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%rdi\n-\tjg 9db2e \n-\tjge 9db44 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x88(%r13)\n-\tjmp 9db44 \n-\tnopl 0x0(%rax)\n-\tmovsd 0x36b0(%rip),%xmm7 \n-\tmovsd %xmm7,(%rsp)\n-\tjmp 9df6f \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%rcx\n-\tjle 9df03 \n+\tjmp 6c738 \n+\tnop\n+\tcmp %rax,%rsi\n+\tjle 6cd5c \n \tcall 5938 \n-\tjmp 9df40 \n+\tjmp 6cd99 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96ff0 \n-\tjmp 9d6c5 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96ff0 \n-\tjmp 9db1c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96ff0 \n-\tjmp 9df1c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96ff0 \n-\tjmp 9e789 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96ff0 \n-\tjmp 9e334 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96ff0 \n-\tjmp 9ebaa \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 97900 \n-\tjmp 9d6c5 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 97900 \n-\tjmp 9db1c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 97900 \n-\tjmp 9ebaa \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 97900 \n-\tjmp 9e334 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 97900 \n-\tjmp 9df1c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 97900 \n-\tjmp 9e789 \n+\tjge 6cc19 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r14)\n+\tjmp 6cc19 \n \tnopl 0x0(%rax)\n+\tjge 6cbc7 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rax,0x88(%r14)\n+\tmov 0x38(%rdi),%rax\n+\tcmp %rcx,(%rax)\n+\tjle 6cbd8 \n \tcall 5938 \n-\tmov 0x50(%r13),%rax\n-\tjmp 9d6da \n-\txchg %ax,%ax\n+\tjmp 6cbf1 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rsi\n+\tjle 6ca4a \n \tcall 5938 \n-\tjmp 9ebb4 \n+\tmov 0x50(%r14),%rdi\n+\tjmp 6ca8d \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 69810 \n+\tjmp 6c738 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 69810 \n+\tjmp 6c59c \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 69810 \n+\tjmp 6cd75 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 69810 \n+\tjmp 6c8c3 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 69810 \n+\tjmp 6cbf1 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 69810 \n+\tjmp 6ca63 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 69ac0 \n+\tjmp 6c8c3 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 69ac0 \n+\tjmp 6cbf1 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 69ac0 \n+\tjmp 6ca63 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 69ac0 \n+\tjmp 6cd75 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 69ac0 \n+\tjmp 6c738 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 69ac0 \n+\tjmp 6c59c \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5938 \n-\tmov 0x50(%r13),%rax\n-\tjmp 9e349 \n+\tmov 0x50(%r14),%rax\n+\tjmp 6c5ad \n \txchg %ax,%ax\n-\tcall 5938 \n-\tjmp 9df26 \n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x90(%rsp),%rdi\n \tcall 5410 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%r14),%rdi\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x3456(%rip),%xmm0 \n-\tmovsd %xmm0,(%rsp)\n-\tjmp 9df6f \n+\tmulsd 0x3376(%rip),%xmm0 \n+\tmov 0x38(%rdi),%rdx\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 6c450 \n \tnopl 0x0(%rax)\n+\tcall 5938 \n+\tjmp 6cd7f \n+\tnopw 0x0(%rax,%rax,1)\n+\tcall 5938 \n+\tjmp 6c8cd \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x90(%rsp),%rdi\n \tcall 5410 \n-\tmov 0x50(%r13),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmov 0x38(%rdi),%rsi\n-\tmulsd 0x3426(%rip),%xmm0 \n-\tmovsd %xmm0,0x58(%rsp)\n-\tjmp 9d2e6 \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9d9f9 \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9e21f \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9ea8b \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9de09 \n-\txor %edx,%edx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9e657 \n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9d5b7 \n-\tmov 0x48(%rsp),%edx\n-\ttest %edx,%edx\n-\tjle 9f153 \n-\tmov 0x48(%rsp),%rcx\n+\tmulsd 0x3322(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 6c914 \n+\tnopl 0x0(%rax)\n+\tcall 5938 \n+\tmov 0x50(%r14),%rax\n+\tjmp 6ca74 \n+\ttest %r13d,%r13d\n+\tjle 6d184 \n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%rsi\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rax\n-\tmov %ecx,%edi\n-\tjbe a056e \n-\tsub $0x5,%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 9f0f9 \n+\tmov 0x18(%rdi),%r8\n+\tmov %r13d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\txchg %ax,%ax\n+\tmovupd (%r8,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovups %xmm6,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 9f140 \n-\tmov 0x88(%rsp),%ecx\n-\tmov 0x10(%r13),%rbx\n-\tlea 0x1(%rcx),%edx\n-\tmov %edx,%eax\n+\tcmp %esi,%ecx\n+\tjb 6d170 \n+\tmov 0x98(%rsp),%edx\n+\tmov 0x10(%r12),%rbx\n+\tlea 0x1(%rdx),%ecx\n+\tmov %ecx,%eax\n \tshr $0x1f,%eax\n-\tadd %edx,%eax\n+\tadd %ecx,%eax\n \tsar $1,%eax\n-\tmov %eax,0x8c(%rsp)\n+\tmov %eax,0x80(%rsp)\n \tmov %eax,%r14d\n-\tmovslq %ecx,%rax\n+\tmovslq %edx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 5410 \n-\tmov 0x58(%r13),%rdi\n-\tmov %rax,%rdx\n+\tmov 0x58(%r12),%rdi\n+\tmov %rax,%rcx\n \tlea 0x4(,%r14,4),%eax\n \tcltq\n+\timul %rcx,%rax\n \tmov 0x58(%rdi),%rcx\n-\timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\n \tmov %rbx,0x10(%rdi)\n \tcmp %rcx,(%rax)\n-\tjle a0351 \n+\tjle 6d8c1 \n \tcall 5938 \n-\tmov 0x88(%rsp),%eax\n+\tmov 0x98(%rsp),%eax\n \tcmp $0xfffffffe,%eax\n-\tjl 9ebf1 \n-\tmov %eax,0x50(%rsp)\n-\tmov 0x48(%rsp),%eax\n-\tmovq $0x0,0x58(%rsp)\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x70(%rsp)\n-\tnopl (%rax)\n-\tmov 0x58(%rsp),%rbp\n-\tmov 0x50(%rsp),%ecx\n-\tmov 0x68(%r13),%rdx\n-\tcmp %ebp,%ecx\n-\tmov %ebp,%eax\n-\tcmovle %ecx,%eax\n+\tjl 6cdc8 \n+\tmov %eax,0x40(%rsp)\n+\tlea -0x1(%r13),%eax\n+\tlea 0xa8(%rsp),%rbp\n+\tinc %rax\n+\tlea 0xa0(%rsp),%r14\n+\tmovq $0x0,0x48(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x10(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%rsp),%r13\n+\tmov 0x40(%rsp),%edx\n+\tmov %r13d,%eax\n+\tcmp %r13d,%edx\n+\tcmovle %edx,%eax\n+\tmov 0x68(%r12),%rdx\n \tmovslq %eax,%rdi\n-\tmov 0x50(%r13),%rax\n+\tmov 0x50(%r12),%rax\n \tmov (%rdx,%rdi,8),%rdx\n-\tmov %rdi,%r14\n-\tmov %edi,0x60(%rsp)\n+\tmov %rdi,%r15\n+\tmov %edi,0x50(%rsp)\n \tmov 0x38(%rax),%rbx\n-\tmov %rdi,0x80(%rsp)\n+\tmov %rdi,0x60(%rsp)\n \tmov %rdx,0xa0(%rax)\n \tcall 5410 \n-\tmov 0x88(%rsp),%edi\n+\tmov 0x98(%rsp),%edi\n \tmov %rax,(%rbx)\n-\tmov 0x50(%r13),%rax\n-\tsub %r14d,%edi\n+\tmov 0x50(%r12),%rax\n+\tsub %r15d,%edi\n \tmov 0x38(%rax),%rbx\n \tmov 0x48(%rax),%rdx\n \tmovslq %edi,%rdi\n-\tmovslq 0x38(%r13),%rax\n+\tmovslq 0x38(%r12),%rax\n \timul (%rbx),%rax\n \tmov %rax,(%rdx)\n \tcall 5410 \n-\tmov 0x78(%rsp),%r14\n+\tmov 0x68(%rsp),%r15\n \tmov %rax,0x8(%rbx)\n-\tmov 0x50(%r13),%rax\n-\tmov %r14,%rdi\n+\tmov 0x50(%r12),%rax\n+\tmov %r15,%rdi\n \tmov 0x38(%rax),%rcx\n \tmov 0x48(%rax),%rdx\n-\tsub %rbp,%rdi\n-\tmovslq 0x38(%r13),%rax\n-\tshl $0x2,%rbp\n+\tsub %r13,%rdi\n+\tshl $0x2,%r13\n+\tmovslq 0x38(%r12),%rax\n \timul 0x8(%rcx),%rax\n \tmov %rax,0x8(%rdx)\n \tcall 5410 \n-\tmov %r14,%rdi\n-\tmov 0x10(%r13),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov %r15,%rdi\n+\tmov %r13,0x58(%rsp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %rbp,0x68(%rsp)\n-\tmulsd 0x31b4(%rip),%xmm0 \n-\tmovsd %xmm0,(%rsp)\n+\tmulsd 0x316f(%rip),%xmm0 \n+\tmov 0x10(%r12),%rbx\n+\tmovsd %xmm0,0x8(%rsp)\n \tcall 5410 \n-\tmov 0x50(%r13),%rdi\n-\timul %rbp,%rax\n+\tmov 0x50(%r12),%rdi\n+\timul %r13,%rax\n+\tmov 0x3c(%rsp),%r13d\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\ttest %r15d,%r15d\n \tmov %rbx,0x10(%rdi)\n-\tjle 9f64b \n-\tmovsd (%rsp),%xmm6\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rax\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%r10\n-\txorpd 0x31c1(%rip),%xmm6 \n-\tmovsd %xmm6,0x30(%rsp)\n-\tjle a051c \n-\tmov 0x70(%rsp),%ecx\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x50(%r10),%r12\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x50(%rax),%rdx\n-\tlea 0x58(%rsi),%r8\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x4(%rcx),%r14d\n-\txor %ecx,%ecx\n-\tmov %r10,0x98(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r14d,0x10(%rsp)\n-\tmov %rdx,%r14\n-\tmov %r15d,0xa0(%rsp)\n-\tmov %r8,%r15\n-\tmov %r13,0xa8(%rsp)\n-\tmov %r12,%r13\n-\tmov %ecx,%r12d\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x50(%r15),%xmm0\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r13)\n-\tmulsd -0x80(%r15),%xmm0\n-\tmovsd -0x80(%r14),%xmm3\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0x70(%r15),%xmm0\n-\tmovsd -0x70(%r14),%xmm3\n-\tmovsd -0x68(%r14),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r13)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovsd -0x60(%r14),%xmm3\n-\tmovsd -0x58(%r14),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r13)\n-\tcmp %eax,%r12d\n-\tjne 9f34c \n-\tmov %eax,%r14d\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x98(%rsp),%r10\n-\tmov 0xa0(%rsp),%r15d\n-\tmov 0xa8(%rsp),%r13\n-\tmovslq %r14d,%rdx\n-\tmov %rdi,0x48(%rsp)\n-\tmov %r14d,%r12d\n-\tshl $0x4,%rdx\n-\tmov %r13,0x90(%rsp)\n+\ttest %r13d,%r13d\n+\tjle 6d3da \n+\tmov 0x18(%rdi),%rax\n+\txor %r13d,%r13d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x30(%rsp)\n+\tmov %r12,0x70(%rsp)\n+\tmov 0x18(%r12),%rbx\n+\tmov %r13,%r12\n \tmov %rax,%r13\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rdx,%r14\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x40(%rsp)\n-\tmov %r10,%rbp\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r14,1),%xmm3\n-\tinc %r12d\n-\tmovsd 0x8(%r13,%r14,1),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd 0x8(%rbx,%r14,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r15,%r12,1),%xmm0\n+\tmov %r14,%rsi\n+\tmov %rbp,%rdi\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmovsd 0x8(%rbx,%r12,1),%xmm3\n+\txorpd 0x3138(%rip),%xmm0 \n+\tmovsd %xmm4,0x28(%rsp)\n \tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,0x0(%rbp,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %r15d,%r12d\n-\tjl 9f5b0 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x58(%rsp),%rsi\n+\tmovups %xmm1,0x0(%r13,%r12,1)\n+\tadd $0x10,%r12\n+\tcmp %r12,0x10(%rsp)\n+\tjne 6d340 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x70(%rsp),%r12\n \tmov 0x38(%rdi),%rdx\n-\tcmp %esi,0x60(%rsp)\n+\tmov 0x48(%rsp),%rbx\n \tmov 0x58(%rdi),%rax\n-\tmov %esi,0x48(%rsp)\n+\tmov %ebx,0x30(%rsp)\n \tmov (%rdx),%rcx\n-\tjge a0380 \n+\tcmp %ebx,0x50(%rsp)\n+\tjge 6d910 \n \tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r13),%r8\n-\tcmp %rax,%rcx\n+\tmov 0x80(%r12),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r13)\n-\tjg a04e6 \n+\tmov %rsi,0x80(%r12)\n+\tcmp %rax,%rcx\n+\tjg 6da14 \n \tcmp %rax,0x8(%rdx)\n-\tjg a0458 \n+\tjg 6d970 \n \tcall 5800 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x60(%rsp)\n-\tjge 9f6bb \n-\tmov 0x50(%r13),%rax\n-\tmov 0x80(%r13),%rcx\n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x50(%rsp)\n+\tjge 6d44f \n+\tmov 0x50(%r12),%rax\n+\tmov 0x80(%r12),%rcx\n \tmov 0x78(%rax),%rdx\n \tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r13)\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r13),%rbx\n+\tmov %rdx,0x80(%r12)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r12),%rbx\n \tcall 5410 \n-\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%r12),%rdi\n \tmov %rax,%rdx\n-\tmov 0x68(%rsp),%rax\n+\tmov 0x58(%rsp),%rax\n \tinc %rax\n \timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\ttest %r15d,%r15d\n \tmov %rbx,0x10(%rdi)\n-\tjle 9fa85 \n-\tmovsd (%rsp),%xmm7\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x78(%rdi),%rcx\n-\tmov 0x18(%rdi),%rsi\n-\txorpd 0x2d93(%rip),%xmm7 \n-\tmovsd %xmm7,0x30(%rsp)\n-\tjle a0534 \n-\tmov 0x70(%rsp),%eax\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x50(%rdx),%r8\n-\tmov %rdx,0x90(%rsp)\n-\tlea 0x50(%rcx),%r10\n-\tlea 0x50(%rsi),%r14\n-\tmov %rcx,0x98(%rsp)\n-\tlea 0x4(%rax),%r12d\n-\txor %eax,%eax\n-\tmov %rsi,0xa0(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12d,0x10(%rsp)\n-\tmov %eax,%r12d\n-\tmov %r15d,0xa8(%rsp)\n-\tmov %r10,%r15\n-\tmov %r13,0xb0(%rsp)\n-\tmov %r8,%r13\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r13),%xmm3\n+\tmov 0x3c(%rsp),%ebx\n+\ttest %ebx,%ebx\n+\tjle 6d549 \n+\tmov 0x18(%rdi),%rax\n+\txor %r13d,%r13d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x70(%rsp)\n+\tmov %r12,0x78(%rsp)\n+\tmov 0x18(%r12),%rbx\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r15,%r12,1),%xmm0\n+\tmov %r14,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x50(%r15),%xmm0\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 (%r15)\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmovsd 0x8(%rbx,%r12,1),%xmm3\n+\txorpd 0x2fc9(%rip),%xmm0 \n+\tmovsd %xmm4,0x28(%rsp)\n \tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 (%r14)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tadd $0x40,%r14\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n+\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r14)\n-\tmulsd -0x80(%r15),%xmm0\n-\tmovsd -0x80(%r13),%xmm3\n-\tmovsd -0x78(%r13),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0x70(%r15),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r14)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovsd -0x58(%r13),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r14)\n-\tcmp %eax,%r12d\n-\tjne 9f77a \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x90(%rsp),%rdx\n-\tmov %eax,%r12d\n-\tmov 0x98(%rsp),%rcx\n-\tmov 0xa0(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r15d\n-\tmov 0xb0(%rsp),%r13\n-\tmovslq %r12d,%r8\n-\tmov %rdi,0x90(%rsp)\n-\tmov %r12d,%eax\n-\tshl $0x4,%r8\n-\tmov %r13,0x98(%rsp)\n-\tmov %eax,%r14d\n-\tmov %rbx,0x38(%rsp)\n-\tmov %r8,%r12\n-\tmov %rdx,%r13\n-\tmov %rbp,0x40(%rsp)\n-\tmov %rcx,%rbx\n-\tmov %rsi,%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r12,1),%xmm3\n-\tinc %r14d\n-\tmovsd 0x8(%r13,%r12,1),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd (%rbx,%r12,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,0x0(%rbp,%r12,1)\n+\tmovups %xmm1,0x0(%r13,%r12,1)\n \tadd $0x10,%r12\n-\tcmp %r15d,%r14d\n-\tjl 9f9e8 \n-\tmov 0x90(%rsp),%rdi\n-\tmov 0x98(%rsp),%r13\n+\tcmp %r12,0x10(%rsp)\n+\tjne 6d4b0 \n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x78(%rsp),%r12\n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x50(%rsp)\n \tmov 0x58(%rdi),%rdx\n+\tmov 0x30(%rsp),%esi\n \tmov (%rax),%rcx\n-\tjl a03c0 \n-\tje a049a \n+\tcmp %esi,0x40(%rsp)\n+\tjl 6d930 \n+\tje 6d9ff \n \tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r13),%r8\n-\tcmp %rdx,%rcx\n+\tmov 0x80(%r12),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r13)\n-\tjg a04f0 \n+\tmov %rsi,0x80(%r12)\n+\tcmp %rdx,%rcx\n+\tjg 6da46 \n \tcmp %rdx,0x8(%rax)\n-\tjg a0430 \n+\tjg 6d9b0 \n \tcall 5800 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x50(%rsp)\n-\tjl 9fb00 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x50(%rsp)\n-\tje 9fb00 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x80(%r13),%rcx\n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x40(%rsp)\n+\tjl 6d5c9 \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x40(%rsp)\n+\tje 6d5c9 \n+\tmov 0x50(%r12),%rax\n+\tmov 0x80(%r12),%rcx\n \tmov 0x78(%rax),%rdx\n \tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r13)\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r13),%rbx\n+\tmov %rdx,0x80(%r12)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r12),%rbx\n \tcall 5410 \n-\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%r12),%rdi\n+\tmov 0x3c(%rsp),%r11d\n \tmov %rax,%rdx\n-\tmov 0x68(%rsp),%rax\n+\tmov 0x58(%rsp),%rax\n \tadd $0x2,%rax\n \timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\ttest %r15d,%r15d\n \tmov %rbx,0x10(%rdi)\n-\tjle 9feaa \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x78(%rdi),%rcx\n-\tmov 0x18(%rdi),%rsi\n-\tjle a054c \n-\tmov 0x70(%rsp),%eax\n-\tmov %rdi,0x38(%rsp)\n-\tlea 0x50(%rsi),%r12\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x50(%rdx),%r8\n-\tlea 0x58(%rcx),%r10\n-\tmov %rcx,0x90(%rsp)\n-\tlea 0x4(%rax),%r14d\n-\txor %eax,%eax\n-\tmov %rsi,0x98(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r14d,0x10(%rsp)\n-\tmov %r8,%r14\n-\tmov %r15d,0xa0(%rsp)\n-\tmov %r12,%r15\n-\tmov %r10,%r12\n-\tmov %r13,0xa8(%rsp)\n-\tmov %eax,%r13d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n+\ttest %r11d,%r11d\n+\tjle 6d6c2 \n+\tmov 0x18(%rdi),%rax\n+\txor %r13d,%r13d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x70(%rsp)\n+\tmov %r12,0x78(%rsp)\n+\tmov 0x18(%r12),%rbx\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r15,%r12,1),%xmm0\n+\tmov %r14,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 (%r12)\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmovsd 0x8(%rbx,%r12,1),%xmm3\n+\tmovsd %xmm4,0x28(%rsp)\n \tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 (%r15)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n-\tadd $0x40,%r15\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n+\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r15)\n-\tmulsd -0x80(%r12),%xmm0\n-\tmovsd -0x80(%r14),%xmm3\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r15)\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd -0x70(%r14),%xmm3\n-\tmovsd -0x68(%r14),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r15)\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd -0x60(%r14),%xmm3\n-\tmovsd -0x58(%r14),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r15)\n-\tcmp %r13d,0x10(%rsp)\n-\tjne 9fbad \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x90(%rsp),%rcx\n-\tmov 0x98(%rsp),%rsi\n-\tmov 0x10(%rsp),%r14d\n-\tmov 0xa0(%rsp),%r15d\n-\tmov 0xa8(%rsp),%r13\n-\tmovslq %r14d,%r8\n-\tmov %rdi,0x40(%rsp)\n-\tmov %r14d,%r12d\n-\tshl $0x4,%r8\n-\tmov %r13,0x90(%rsp)\n-\tmov %rdx,%r13\n-\tmov %rbx,0x30(%rsp)\n-\tmov %r8,%r14\n-\tmov %rcx,%rbx\n-\tmov %rbp,0x38(%rsp)\n-\tmov %rsi,%rbp\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r14,1),%xmm3\n-\tinc %r12d\n-\tmovsd 0x8(%r13,%r14,1),%xmm4\n-\tmov 0x30(%rsp),%rsi\n-\tmulsd 0x8(%rbx,%r14,1),%xmm0\n-\tmov 0x38(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,0x0(%rbp,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %r15d,%r12d\n-\tjl 9fe10 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x90(%rsp),%r13\n+\tmovups %xmm1,0x0(%r13,%r12,1)\n+\tadd $0x10,%r12\n+\tcmp %r12,0x10(%rsp)\n+\tjne 6d630 \n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x78(%rsp),%r12\n \tmov 0x38(%rdi),%rdx\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x60(%rsp)\n \tmov 0x58(%rdi),%rax\n+\tmov 0x30(%rsp),%esi\n \tmov (%rdx),%rcx\n-\tjge a03a0 \n+\tcmp %esi,0x50(%rsp)\n+\tjge 6d8f0 \n \tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r13),%r8\n-\tcmp %rax,%rcx\n+\tmov 0x80(%r12),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r13)\n-\tjg a04dc \n+\tmov %rsi,0x80(%r12)\n+\tcmp %rax,%rcx\n+\tjg 6da1e \n \tcmp %rax,0x8(%rdx)\n-\tjg a03e0 \n+\tjg 6d950 \n \tcall 5800 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x60(%rsp)\n-\tjge 9ff15 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x80(%r13),%rcx\n+\tmov 0x30(%rsp),%ecx\n+\tcmp %ecx,0x50(%rsp)\n+\tjge 6d732 \n+\tmov 0x50(%r12),%rax\n+\tmov 0x80(%r12),%rcx\n \tmov 0x78(%rax),%rdx\n \tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r13)\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r13),%rbx\n+\tmov %rdx,0x80(%r12)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r12),%rbx\n \tcall 5410 \n-\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%r12),%rdi\n+\tmov 0x3c(%rsp),%r10d\n \tmov %rax,%rdx\n-\tmov 0x68(%rsp),%rax\n+\tmov 0x58(%rsp),%rax\n \tadd $0x3,%rax\n \timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\ttest %r15d,%r15d\n \tmov %rbx,0x10(%rdi)\n-\tjle a02b6 \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%r11\n-\tjle a0504 \n-\tmov 0x70(%rsp),%eax\n-\tmov %rdi,0x38(%rsp)\n-\tlea 0x50(%r11),%r14\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x50(%rdx),%rcx\n-\tlea 0x50(%rsi),%r9\n-\tmov %rsi,0x60(%rsp)\n-\tlea 0x4(%rax),%r12d\n-\txor %eax,%eax\n-\tmov %r11,0x68(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12d,0x10(%rsp)\n-\tmov %r14,%r12\n-\tmov %r9,%r14\n-\tmov %r15d,0x90(%rsp)\n-\tmov %rcx,%r15\n-\tmov %r13,0x98(%rsp)\n-\tmov %eax,%r13d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n+\ttest %r10d,%r10d\n+\tjle 6d821 \n+\tmov 0x18(%rdi),%rax\n+\txor %r13d,%r13d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x50(%rsp)\n+\tmov %r12,0x58(%rsp)\n+\tmov 0x18(%r12),%rbx\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tnop\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r15,%r12,1),%xmm0\n+\tmov %r14,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 (%r14)\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmovsd 0x8(%rbx,%r12,1),%xmm3\n+\tmovsd %xmm4,0x28(%rsp)\n \tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r15\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n \tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n+\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r14),%xmm0\n-\tmovsd -0x80(%r15),%xmm2\n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd %xmm2,0x30(%rsp)\n-\tmovsd %xmm1,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x80(%r12)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r14),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovsd -0x60(%r15),%xmm2\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm2,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5560 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r12)\n-\tcmp %eax,%r13d\n-\tjne 9ffbc \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%rdx\n-\tmov %eax,%r12d\n-\tmov 0x60(%rsp),%rsi\n-\tmov 0x68(%rsp),%r11\n-\tmov 0x90(%rsp),%r15d\n-\tmov 0x98(%rsp),%r13\n-\tmovslq %r12d,%rcx\n-\tmov %rdi,0x40(%rsp)\n-\tmov %r12d,%eax\n-\tshl $0x4,%rcx\n-\tmov %r13,0x60(%rsp)\n-\tmov %eax,%r14d\n-\tmov %rbx,0x30(%rsp)\n-\tmov %rcx,%r12\n-\tmov %rdx,%r13\n-\tmov %rbp,0x38(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %r11,%rbp\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r12,1),%xmm1\n-\tinc %r14d\n-\tmovsd 0x8(%r13,%r12,1),%xmm2\n-\tmov 0x30(%rsp),%rsi\n-\tmulsd (%rbx,%r12,1),%xmm0\n-\tmov 0x38(%rsp),%rdi\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5560 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%rbp,%r12,1)\n+\tmovups %xmm1,0x0(%r13,%r12,1)\n \tadd $0x10,%r12\n-\tcmp %r15d,%r14d\n-\tjl a0220 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x60(%rsp),%r13\n+\tcmp %r12,0x10(%rsp)\n+\tjne 6d790 \n+\tmov 0x50(%rsp),%rdi\n+\tmov 0x58(%rsp),%r12\n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x50(%rsp)\n \tmov 0x58(%rdi),%rdx\n+\tmov 0x30(%rsp),%esi\n \tmov (%rax),%rcx\n-\tjl a0360 \n-\tje a04af \n+\tcmp %esi,0x40(%rsp)\n+\tjl 6d8d0 \n+\tje 6d9ea \n \tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r13),%r8\n-\tcmp %rdx,%rcx\n+\tmov 0x80(%r12),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r13)\n-\tjg a04fa \n+\tmov %rsi,0x80(%r12)\n+\tcmp %rdx,%rcx\n+\tjg 6da3c \n \tcmp %rdx,0x8(%rax)\n-\tjg a0408 \n+\tjg 6d990 \n \tcall 5800 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x50(%rsp)\n-\tjl a0331 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x50(%rsp)\n-\tje a0331 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x80(%r13),%rcx\n+\tmov 0x30(%rsp),%ecx\n+\tcmp %ecx,0x40(%rsp)\n+\tjl 6d8a1 \n+\tmov 0x30(%rsp),%ecx\n+\tcmp %ecx,0x40(%rsp)\n+\tje 6d8a1 \n+\tmov 0x50(%r12),%rax\n+\tmov 0x80(%r12),%rcx\n \tmov 0x78(%rax),%rdx\n \tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r13)\n-\tincq 0x58(%rsp)\n-\tdecl 0x50(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\tcmp %eax,0x8c(%rsp)\n-\tjge 9f1e8 \n-\tjmp 9ebf1 \n+\tmov %rdx,0x80(%r12)\n+\tincq 0x48(%rsp)\n+\tmov 0x48(%rsp),%rax\n+\tdecl 0x40(%rsp)\n+\tcmp %eax,0x80(%rsp)\n+\tjge 6d230 \n+\tjmp 6cdc8 \n \tcall 5800 \n-\tjmp 9f1ba \n+\tjmp 6d1ed \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rdx,%rcx\n-\tjg a0490 \n-\tcmp 0x8(%rax),%rdx\n-\tjl a0408 \n+\tjg 6d9e0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6d990 \n \tcall 5800 \n-\tjmp a0331 \n+\tjmp 6d8a1 \n \tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%rcx\n-\tjg a04c8 \n+\tjg 6da32 \n \tcmp %rax,0x8(%rdx)\n-\tjg a0458 \n+\tjg 6d950 \n \tcall 5800 \n-\tjmp 9f6bb \n-\tnopl (%rax)\n+\tjmp 6d732 \n+\tnopl 0x0(%rax)\n \tcmp %rax,%rcx\n-\tjg a04d2 \n-\tcmp 0x8(%rdx),%rax\n-\tjl a03e0 \n+\tjg 6da28 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6d970 \n \tcall 5800 \n-\tjmp 9ff15 \n+\tjmp 6d44f \n \tnopl 0x0(%rax)\n \tcmp %rdx,%rcx\n-\tjg a0480 \n-\tcmp 0x8(%rax),%rdx\n-\tjl a0430 \n+\tjg 6d9d0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6d9b0 \n \tcall 5800 \n-\tjmp 9fb00 \n-\tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96740 \n-\tjmp 9fef1 \n-\tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96740 \n-\tjmp a0303 \n-\tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96740 \n-\tjmp 9fad2 \n-\tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96740 \n-\tjmp 9f697 \n+\tjmp 6d5c9 \n \tnopl 0x0(%rax)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r12),%rsi\n+\tcall 69590 \n+\tjmp 6d70b \n+\tnopl 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r12),%rsi\n+\tcall 69590 \n+\tjmp 6d428 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r12),%rsi\n+\tcall 69590 \n+\tjmp 6d870 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r12),%rsi\n+\tcall 69590 \n+\tjmp 6d598 \n+\tnopl 0x0(%rax,%rax,1)\n \tcall 5938 \n-\tjmp 9fb00 \n+\tjmp 6d5c9 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5938 \n-\tjmp a0331 \n+\tjmp 6d8a1 \n \tcmp %rdx,%rcx\n-\tjg a0480 \n-\tcmp 0x8(%rax),%rdx\n-\tjl a0430 \n+\tjg 6d9e0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6d990 \n \tcall 5800 \n-\tjmp 9fadc \n+\tjmp 6d87a \n \tcmp %rdx,%rcx\n-\tjg a0490 \n-\tcmp 0x8(%rax),%rdx\n-\tjl a0408 \n+\tjg 6d9d0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6d9b0 \n \tcall 5800 \n-\tjmp a030d \n+\tjmp 6d5a2 \n \tcall 5938 \n-\tjmp 9f6bb \n+\tjmp 6d432 \n \tcall 5938 \n-\tjmp 9ff15 \n+\tjmp 6d715 \n \tcall 5938 \n-\tjmp 9fefb \n+\tjmp 6d44f \n \tcall 5938 \n-\tjmp 9f6a1 \n+\tjmp 6d732 \n \tcall 5938 \n-\tjmp 9fae6 \n+\tjmp 6d884 \n \tcall 5938 \n-\tjmp a0317 \n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp a01ec \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9f57e \n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9f9af \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9fddf \n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tjmp 9d0f6 \n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tjmp 9f13a \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6d5ac \n \n-00000000000a0580 :\n-\tmov 0x9a51(%rip),%rax \n+000000000006da50 :\n+\tmov 0xa581(%rip),%rax \n \tmov $0x3e,%edx\n \tmov $0x1,%esi\n-\tlea 0x2228(%rip),%rdi \n+\tlea 0x2d58(%rip),%rdi \n \tmov (%rax),%rcx\n \tjmp 5750 \n \n-00000000000a05a0 :\n+000000000006da70 :\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov 0x3c(%rdi),%eax\n \tmov %rdi,%rbx\n \tand $0x1000,%eax\n \tcmpl $0x2,0x30(%rdi)\n-\tje a0728 \n+\tje 6dc00 \n \ttest %eax,%eax\n-\tjne a0718 \n+\tjne 6dbf0 \n \tmov 0x58(%rbx),%rdi\n \txor %r12d,%r12d\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n-\tjmp a05ea \n+\tjmp 6daba \n \tnopl (%rax)\n \tinc %rbp\n \tadd $0xf8,%r12\n \tcall 53b0 \n \tcmp %rbp,%rax\n-\tjl a0638 \n+\tjl 6db10 \n \tmov 0x34(%rbx),%edi\n \tsub %ebp,%edi\n \tmovslq %edi,%rdi\n \tcall 5410 \n \tmov 0x50(%rbx),%rdx\n \tmov 0x58(%rdx),%rdi\n \tcmp %rdi,%rax\n-\tjle a05e0 \n+\tjle 6dab0 \n \tmov 0x78(%rbx),%rdi\n \tadd %r12,%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n \tmov 0x70(%rbx),%rdi\n \tadd %r12,%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n-\tjmp a05e0 \n+\tjmp 6dab0 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x68(%rbx),%rax\n \tmov 0x50(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov %rdx,0xa0(%rdi)\n \tmov 0x60(%rbx),%rdx\n \tmov (%rdx),%rdx\n \tmov %rdx,0x98(%rdi)\n \tmov 0x34(%rbx),%edx\n \ttest %edx,%edx\n-\tjle a06a9 \n+\tjle 6db81 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp a0674 \n+\tjmp 6db4c \n \tnopl 0x0(%rax)\n \tmov 0x68(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tinc %r12d\n \tcall 56b0 \n \tmov 0x60(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n@@ -142775,15 +98209,15 @@\n \tmov 0x34(%rbx),%eax\n \tlea 0x1(%rax),%edx\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tadd %edx,%eax\n \tsar $1,%eax\n \tcmp %eax,%r12d\n-\tjle a0670 \n+\tjle 6db48 \n \tmov 0x50(%rbx),%rdi\n \tcall 5060 \n \tmov 0x70(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x78(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x68(%rbx),%rdi\n@@ -142803,82 +98237,79 @@\n \tmov 0x18(%rbx),%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tjmp 58a0 \n \tmov 0x40(%rdi),%rdi\n \tcall 58a0 \n-\tjmp a05c1 \n+\tjmp 6da91 \n \txchg %ax,%ax\n \ttest %eax,%eax\n-\tjne a0818 \n+\tjne 6dce8 \n \tmov 0x58(%rbx),%rdi\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n-\tjmp a0766 \n+\tjmp 6dc37 \n \tnopl 0x0(%rax)\n-\tmov %rbp,%rax\n-\tmov 0x70(%rbx),%rdx\n-\tshl $0x5,%rax\n-\tsub %rbp,%rax\n+\timul $0xf8,%rbp,%rdi\n+\tadd 0x70(%rbx),%rdi\n \tinc %rbp\n-\tlea (%rdx,%rax,8),%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n \tcall 53b0 \n \tcmp %rbp,%rax\n-\tjge a0748 \n+\tjge 6dc20 \n \tmov 0x68(%rbx),%rax\n \tmov 0x50(%rbx),%rdi\n \tcmpl $0x1,0x34(%rbx)\n \tmov (%rax),%rdx\n \tmov %rdx,0xa0(%rdi)\n \tmov 0x60(%rbx),%rdx\n \tmov (%rdx),%rdx\n \tmov %rdx,0x98(%rdi)\n-\tjle a07e6 \n+\tjle 6dcb6 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp a07b4 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6dc84 \n+\tnopl 0x0(%rax)\n \tmov 0x68(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tinc %r12d\n \tcall 56b0 \n \tmov 0x60(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tadd $0x8,%rbp\n \tcall 56b0 \n \tmov 0x34(%rbx),%edx\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tadd %edx,%eax\n \tsar $1,%eax\n \tcmp %eax,%r12d\n-\tjle a07b0 \n+\tjle 6dc80 \n \tmov 0x50(%rbx),%rdi\n \tcall 5060 \n \tmov 0x70(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x68(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x60(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x80(%rbx),%rdi\n-\tjmp a06fd \n+\tjmp 6dbd5 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%rdi\n \tcall 58a0 \n-\tjmp a0730 \n+\tjmp 6dc08 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000a0830 :\n+000000000006dd00 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov %edx,0x8(%rdi)\n \tmov %rsi,(%rdi)\n \tmov 0x8(%rsi),%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n@@ -142896,74 +98327,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje a0891 \n+\tje 6dd61 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne a0920 \n+\tjne 6de00 \n \ttest $0x4,%dl\n-\tjne a08f0 \n+\tjne 6ddc8 \n \ttest $0x8,%dl\n-\tje a08ac \n+\tje 6dd7c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne a08d0 \n+\tjne 6dda8 \n \tand $0x40,%edx\n-\tjne a08b8 \n+\tjne 6dd90 \n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n \tmov %rax,0x18(%rbx)\n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp a08b1 \n+\tjmp 6dd81 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp a089f \n-\tnopl 0x0(%rax)\n+\tjmp 6dd6f \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5760 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp a089a \n+\tjmp 6dd6a \n \n-00000000000a0940 :\n+000000000006de20 :\n \tmov $0x4,%edx\n \tjmp 50f0 \n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000a0950 :\n+000000000006de30 :\n \tpush %rbx\n \tmov (%rdi),%rax\n \tmov %rdi,%rbx\n \tmov 0x28(%rdi),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 5790 \n@@ -142973,40 +98405,40 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovsd 0x16ad(%rip),%xmm0 \n+\tmovsd 0x21cd(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 53c0 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje a09d8 \n+\tcmp $0x1,%edx\n+\tje 6deb9 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje a0a88 \n+\ttest $0x20,%al\n+\tje 6df68 \n \tmov 0x10(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje a0a60 \n+\ttest $0x20,%al\n+\tje 6df40 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55f0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -143017,120 +98449,120 @@\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \tmov %eax,%ecx\n \tand $0x11,%ecx\n-\tdec %ecx\n-\tje a0a47 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 6df29 \n \tmov (%rdx),%rdx\n-\tje a0a70 \n+\ttest $0x40,%al\n+\tje 6df50 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje a0a58 \n+\tje 6df3a \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne a0aa0 \n+\tjne 6df80 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 5790 \n-\tjmp a09f7 \n+\tjmp 6ded8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 57a0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a0a47 \n+\tjmp 6df29 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 57a0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp a09d8 \n+\tjmp 6deb9 \n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tpop %rbx\n \tmov (%rax),%rdx\n \tjmp 5790 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000a0ab8 :\n+000000000006dfa0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne a0ef0 \n+\tjne 6e3d8 \n \ttest $0x2,%al\n-\tjne a0d90 \n+\tjne 6e278 \n \ttest $0x4,%al\n-\tjne a0c08 \n+\tjne 6e0f0 \n \ttest $0x8,%al\n-\tjne a0ae0 \n+\tjne 6dfc8 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmovsd 0x60(%rbx),%xmm0\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n+\tmovsd 0x60(%rbx),%xmm0\n+\tdivsd 0x80(%rbx),%xmm0\n+\tmovsd %xmm0,0x50(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n-\tdivsd 0x80(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\tmovsd %xmm0,0x50(%rbx)\n-\tjne a1040 \n+\ttest $0x40,%al\n+\tjne 6e528 \n \tcall 5040 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n-\tje a1128 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e610 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55f0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n+\txorpd 0x2467(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorpd 0x1947(%rip),%xmm0 \n \tcall 5040 \n \tmovsd 0x60(%rbx),%xmm0\n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n \tmovsd %xmm0,0x68(%rbx)\n-\tje a1110 \n+\tje 6e5f8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 51c0 \n \tmov (%rbx),%rax\n-\tmovsd %xmm0,%xmm1\n-\ttestb $0x20,0x8(%rbx)\n+\tmovapd %xmm0,%xmm1\n \tdivsd 0x68(%rbx),%xmm1\n \tunpcklpd %xmm0,%xmm1\n \tmov 0x30(%rbx),%rsi\n+\tmovups %xmm1,0x58(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tmovups %xmm1,0x58(%rbx)\n-\tje a1088 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e570 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55f0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n@@ -143138,211 +98570,211 @@\n \tmovsd 0x58(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 53c0 \n \ttestb $0x40,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a1070 \n+\tje 6e558 \n \tmov 0x18(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tcall 51c0 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \tnop\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne a1010 \n+\ttest $0x40,%al\n+\tjne 6e4f8 \n \tmov %rcx,%rdx\n \tcall 5790 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje a1180 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e668 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 51c0 \n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd 0x70(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovsd %xmm1,0x88(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivsd %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovsd %xmm0,0x50(%rbx)\n-\tje a1170 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e658 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5320 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorpd 0x22fa(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorpd 0x17da(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 5040 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a1158 \n+\tje 6e640 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 51c0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje a1148 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e630 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55f0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmovsd 0x70(%rbx),%xmm0\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tmovsd %xmm0,0x78(%rbx)\n-\tje a1098 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e580 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovsd %xmm0,0x70(%rbx)\n-\tmov 0x40(%rbx),%rdi\n \tdivsd 0x78(%rbx),%xmm0\n+\tmov 0x40(%rbx),%rdi\n \tmovsd %xmm0,0x58(%rbx)\n \tmov (%rax),%rdx\n \tcall 53c0 \n \tmov 0x8(%rbx),%eax\n-\tjmp a0ad7 \n+\tjmp 6dfbf \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne a1028 \n+\ttest $0x40,%al\n+\tjne 6e510 \n \tmov %rcx,%rdx\n \tcall 5790 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje a10f8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e5e0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 51c0 \n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd 0x70(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovsd %xmm1,0x88(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x38(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivsd %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovsd %xmm0,0x50(%rbx)\n-\tje a10e8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e5d0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5320 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorpd 0x2172(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorpd 0x1652(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 5040 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a10d0 \n+\tje 6e5b8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 51c0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje a10c0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e5a8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55f0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n-\tje a10a8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e590 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a0acf \n+\tjmp 6dfb7 \n \tnopl (%rax)\n \tmov (%rdi),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rdi),%rsi\n \tmovsd 0x50(%rdi),%xmm0\n \tmov 0x28(%rdi),%rdi\n \tmov (%rdx),%rdx\n-\tjne a1058 \n+\ttest $0x40,%al\n+\tjne 6e540 \n \tcall 5040 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 5790 \n \tmov (%rbx),%rax\n@@ -143351,38 +98783,38 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovsd 0x10f1(%rip),%xmm0 \n+\tmovsd 0x1c09(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 53c0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje a0f8f \n+\tje 6e477 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje a1198 \n+\ttest $0x20,%al\n+\tje 6e680 \n \tmov 0x10(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje a1138 \n+\ttest $0x20,%al\n+\tje 6e620 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55f0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -143392,168 +98824,169 @@\n \tmov (%rbx),%rdx\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje a0ac7 \n-\ttest $0x40,%al\n+\tje 6dfaf \n \tmov (%rdx),%rdx\n-\tje a11b0 \n+\ttest $0x40,%al\n+\tje 6e698 \n \tmov 0x18(%rbx),%rsi\n \tcall 51c0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a0ac7 \n+\tjmp 6dfaf \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55f0 \n-\tjmp a0c26 \n+\tjmp 6e10e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55f0 \n-\tjmp a0dae \n+\tjmp 6e296 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5320 \n-\tjmp a0b0d \n+\tjmp 6dff5 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5320 \n-\tjmp a0f10 \n+\tjmp 6e3f8 \n \tnopl 0x0(%rax)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rsi\n \tcall 57a0 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \txchg %ax,%ax\n \tcall 5790 \n-\tjmp a0bbf \n+\tjmp 6e0a7 \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rax),%rsi\n \tcall 57a0 \n-\tjmp a0d62 \n+\tjmp 6e24a \n \tnopl (%rax)\n \tmov (%rax),%rsi\n \tcall 57a0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a0acf \n+\tjmp 6dfb7 \n \tnopl (%rax)\n \tcall 5790 \n-\tjmp a0e9e \n+\tjmp 6e386 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 57a0 \n-\tjmp a0e71 \n+\tjmp 6e359 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5040 \n-\tjmp a0e32 \n+\tjmp 6e31a \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 57a0 \n-\tmovsd %xmm0,%xmm1\n-\tjmp a0df5 \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6e2dd \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 57a0 \n-\tjmp a0b86 \n+\tjmp 6e06e \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5790 \n-\tjmp a0b34 \n+\tjmp 6e01c \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 5790 \n-\tjmp a0fb2 \n+\tjmp 6e49a \n \tnopl (%rax)\n \tcall 5790 \n-\tjmp a0d16 \n+\tjmp 6e1fe \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 57a0 \n-\tjmp a0ce9 \n+\tjmp 6e1d1 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5040 \n-\tjmp a0caa \n+\tjmp 6e192 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 57a0 \n-\tmovsd %xmm0,%xmm1\n-\tjmp a0c6d \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6e155 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 57a0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp a0f8f \n+\tjmp 6e477 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 57a0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a0ac7 \n+\tjmp 6dfaf \n \tnopl (%rax)\n \n-00000000000a11c8 :\n+000000000006e6b0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne a1208 \n+\tjne 6e6f0 \n \ttest $0x40,%al\n-\tjne a1218 \n+\tjne 6e700 \n \ttest $0x4,%al\n-\tjne a1228 \n+\tjne 6e710 \n \ttest $0x2,%al\n-\tjne a1241 \n+\tjne 6e729 \n \tmov 0x40(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x28(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x30(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 58a0 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 58a0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje a11d7 \n+\tje 6e6bf \n \tmov 0x18(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje a11db \n+\tje 6e6c3 \n \tmov 0x48(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x38(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje a11df \n+\tje 6e6c7 \n \tmov 0x48(%rbx),%rdi\n \tcall 58a0 \n-\tjmp a11df \n-\tnopl 0x0(%rax)\n+\tjmp 6e6c7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000a1250 :\n+000000000006e740 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov %edx,0x8(%rdi)\n \tmov %rsi,(%rdi)\n \tmov 0x8(%rsi),%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n@@ -143571,74 +99004,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje a12b1 \n+\tje 6e7a1 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne a1340 \n+\tjne 6e840 \n \ttest $0x4,%dl\n-\tjne a1310 \n+\tjne 6e808 \n \ttest $0x8,%dl\n-\tje a12cc \n+\tje 6e7bc \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne a12f0 \n+\tjne 6e7e8 \n \tand $0x40,%edx\n-\tjne a12d8 \n+\tjne 6e7d0 \n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n \tmov %rax,0x18(%rbx)\n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp a12d1 \n+\tjmp 6e7c1 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp a12bf \n-\tnop\n+\tjmp 6e7af \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5760 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp a12ba \n+\tjmp 6e7aa \n \n-00000000000a1360 :\n+000000000006e860 :\n \tmov $0x4,%edx\n \tjmp 5640 \n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000a1370 :\n+000000000006e870 :\n \tpush %rbx\n \tmov (%rdi),%rax\n \tmov %rdi,%rbx\n \tmov 0x28(%rdi),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 54e0 \n@@ -143648,40 +99082,40 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovsd 0xc8d(%rip),%xmm0 \n+\tmovsd 0x178d(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 5720 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje a13f8 \n+\tcmp $0x1,%edx\n+\tje 6e8f9 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje a14a8 \n+\ttest $0x20,%al\n+\tje 6e9a8 \n \tmov 0x10(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje a1480 \n+\ttest $0x20,%al\n+\tje 6e980 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -143692,120 +99126,120 @@\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \tmov %eax,%ecx\n \tand $0x11,%ecx\n-\tdec %ecx\n-\tje a1467 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 6e969 \n \tmov (%rdx),%rdx\n-\tje a1490 \n+\ttest $0x40,%al\n+\tje 6e990 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje a1478 \n+\tje 6e97a \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne a14c0 \n+\tjne 6e9c0 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 54e0 \n-\tjmp a1417 \n+\tjmp 6e918 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a1467 \n+\tjmp 6e969 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp a13f8 \n+\tjmp 6e8f9 \n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tpop %rbx\n \tmov (%rax),%rdx\n \tjmp 54e0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000a14d8 :\n+000000000006e9e0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne a1910 \n+\tjne 6ee18 \n \ttest $0x2,%al\n-\tjne a17b0 \n+\tjne 6ecb8 \n \ttest $0x4,%al\n-\tjne a1628 \n+\tjne 6eb30 \n \ttest $0x8,%al\n-\tjne a1500 \n+\tjne 6ea08 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmovsd 0x60(%rbx),%xmm0\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n+\tmovsd 0x60(%rbx),%xmm0\n+\tdivsd 0x80(%rbx),%xmm0\n+\tmovsd %xmm0,0x50(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n-\tdivsd 0x80(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\tmovsd %xmm0,0x50(%rbx)\n-\tjne a1a60 \n+\ttest $0x40,%al\n+\tjne 6ef68 \n \tcall 5510 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n-\tje a1b48 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6f050 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n+\txorpd 0x1a27(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorpd 0xf27(%rip),%xmm0 \n \tcall 5510 \n \tmovsd 0x60(%rbx),%xmm0\n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n \tmovsd %xmm0,0x68(%rbx)\n-\tje a1b30 \n+\tje 6f038 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 52f0 \n \tmov (%rbx),%rax\n-\tmovsd %xmm0,%xmm1\n-\ttestb $0x20,0x8(%rbx)\n+\tmovapd %xmm0,%xmm1\n \tdivsd 0x68(%rbx),%xmm1\n \tunpcklpd %xmm0,%xmm1\n \tmov 0x30(%rbx),%rsi\n+\tmovups %xmm1,0x58(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tmovups %xmm1,0x58(%rbx)\n-\tje a1aa8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6efb0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n@@ -143813,211 +99247,211 @@\n \tmovsd 0x58(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 5720 \n \ttestb $0x40,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a1a90 \n+\tje 6ef98 \n \tmov 0x18(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tcall 52f0 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \tnop\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne a1a30 \n+\ttest $0x40,%al\n+\tjne 6ef38 \n \tmov %rcx,%rdx\n \tcall 54e0 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje a1ba0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6f0a8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 52f0 \n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd 0x70(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovsd %xmm1,0x88(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivsd %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovsd %xmm0,0x50(%rbx)\n-\tje a1b90 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6f098 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58f0 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorpd 0x18ba(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorpd 0xdba(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 5510 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a1b78 \n+\tje 6f080 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 52f0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje a1b68 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6f070 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmovsd 0x70(%rbx),%xmm0\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tmovsd %xmm0,0x78(%rbx)\n-\tje a1ab8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6efc0 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovsd %xmm0,0x70(%rbx)\n-\tmov 0x40(%rbx),%rdi\n \tdivsd 0x78(%rbx),%xmm0\n+\tmov 0x40(%rbx),%rdi\n \tmovsd %xmm0,0x58(%rbx)\n \tmov (%rax),%rdx\n \tcall 5720 \n \tmov 0x8(%rbx),%eax\n-\tjmp a14f7 \n+\tjmp 6e9ff \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne a1a48 \n+\ttest $0x40,%al\n+\tjne 6ef50 \n \tmov %rcx,%rdx\n \tcall 54e0 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje a1b18 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6f020 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 52f0 \n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd 0x70(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovsd %xmm1,0x88(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x38(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivsd %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovsd %xmm0,0x50(%rbx)\n-\tje a1b08 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6f010 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58f0 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorpd 0x1732(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorpd 0xc32(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 5510 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a1af0 \n+\tje 6eff8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 52f0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje a1ae0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6efe8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n-\tje a1ac8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6efd0 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a14ef \n+\tjmp 6e9f7 \n \tnopl (%rax)\n \tmov (%rdi),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rdi),%rsi\n \tmovsd 0x50(%rdi),%xmm0\n \tmov 0x28(%rdi),%rdi\n \tmov (%rdx),%rdx\n-\tjne a1a78 \n+\ttest $0x40,%al\n+\tjne 6ef80 \n \tcall 5510 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 54e0 \n \tmov (%rbx),%rax\n@@ -144026,38 +99460,38 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovsd 0x6d1(%rip),%xmm0 \n+\tmovsd 0x11c9(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 5720 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje a19af \n+\tje 6eeb7 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje a1bb8 \n+\ttest $0x20,%al\n+\tje 6f0c0 \n \tmov 0x10(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje a1b58 \n+\ttest $0x20,%al\n+\tje 6f060 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -144067,158 +99501,158 @@\n \tmov (%rbx),%rdx\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje a14e7 \n-\ttest $0x40,%al\n+\tje 6e9ef \n \tmov (%rdx),%rdx\n-\tje a1bd0 \n+\ttest $0x40,%al\n+\tje 6f0d8 \n \tmov 0x18(%rbx),%rsi\n \tcall 52f0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a14e7 \n+\tjmp 6e9ef \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5090 \n-\tjmp a1646 \n+\tjmp 6eb4e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5090 \n-\tjmp a17ce \n+\tjmp 6ecd6 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58f0 \n-\tjmp a152d \n+\tjmp 6ea35 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58f0 \n-\tjmp a1930 \n+\tjmp 6ee38 \n \tnopl 0x0(%rax)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rsi\n \tcall 5230 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \txchg %ax,%ax\n \tcall 54e0 \n-\tjmp a15df \n+\tjmp 6eae7 \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rax),%rsi\n \tcall 5230 \n-\tjmp a1782 \n+\tjmp 6ec8a \n \tnopl (%rax)\n \tmov (%rax),%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a14ef \n+\tjmp 6e9f7 \n \tnopl (%rax)\n \tcall 54e0 \n-\tjmp a18be \n+\tjmp 6edc6 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5230 \n-\tjmp a1891 \n+\tjmp 6ed99 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5510 \n-\tjmp a1852 \n+\tjmp 6ed5a \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 5230 \n-\tmovsd %xmm0,%xmm1\n-\tjmp a1815 \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6ed1d \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5230 \n-\tjmp a15a6 \n+\tjmp 6eaae \n \tnopw 0x0(%rax,%rax,1)\n \tcall 54e0 \n-\tjmp a1554 \n+\tjmp 6ea5c \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 54e0 \n-\tjmp a19d2 \n+\tjmp 6eeda \n \tnopl (%rax)\n \tcall 54e0 \n-\tjmp a1736 \n+\tjmp 6ec3e \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5230 \n-\tjmp a1709 \n+\tjmp 6ec11 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5510 \n-\tjmp a16ca \n+\tjmp 6ebd2 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 5230 \n-\tmovsd %xmm0,%xmm1\n-\tjmp a168d \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6eb95 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp a19af \n+\tjmp 6eeb7 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5230 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a14e7 \n+\tjmp 6e9ef \n \tnopl (%rax)\n \n-00000000000a1be8 :\n+000000000006f0f0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne a1c28 \n+\tjne 6f130 \n \ttest $0x40,%al\n-\tjne a1c38 \n+\tjne 6f140 \n \ttest $0x4,%al\n-\tjne a1c48 \n+\tjne 6f150 \n \ttest $0x2,%al\n-\tjne a1c61 \n+\tjne 6f169 \n \tmov 0x40(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x28(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x30(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 58a0 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 58a0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje a1bf7 \n+\tje 6f0ff \n \tmov 0x18(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje a1bfb \n+\tje 6f103 \n \tmov 0x48(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x38(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje a1bff \n+\tje 6f107 \n \tmov 0x48(%rbx),%rdi\n \tcall 58a0 \n-\tjmp a1bff \n+\tjmp 6f107 \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n \n \n Disassembly of section .fini:\n \n-00000000000a1c6c <.fini>:\n+000000000006f174 <.fini>:\n \tsub $0x8,%rsp\n \tadd $0x8,%rsp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -1,172 +1,172 @@\n \n Hex dump of section '.rodata':\n- 0x000a2000 00000000 0000f03f cd765bd0 30e23673 .......?.v[.0.6s\n- 0x000a2010 182d4454 fb210940 00000000 0000e03f .-DT.!.@.......?\n- 0x000a2020 00000000 00003043 00000000 00000040 ......0C.......@\n- 0x000a2030 182d4454 fb211940 83c8c96d 305fd43f .-DT.!.@...m0_.?\n- 0x000a2040 00000000 0000f0bf 00000000 0000e0bf ................\n- 0x000a2050 6d9b4250 d70de23f 83c8c96d 305fb43f m.BP...?...m0_.?\n- 0x000a2060 83c8c96d 305fc43f 00000000 00002e40 ...m0_.?.......@\n- 0x000a2070 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...:\n- 0x000a2080 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.;\n- 0x000a2090 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.=\n- 0x000a20a0 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....>\n- 0x000a20b0 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|?\n- 0x000a20c0 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p...\n- 0x000a20d0 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...:\n- 0x000a20e0 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z<\n- 0x000a20f0 40b4b00b 100da7bb 1da383b4 866107bd @............a..\n- 0x000a2100 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R.\n- 0x000a2110 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~.\n- 0x000a2120 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...?\n- 0x000a2130 00000000 00003e40 67ffffec 8b6654be ......>@g....fT.\n- 0x000a2140 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....?\n- 0x000a2150 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v.\n- 0x000a2160 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...?\n- 0x000a2170 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y..\n- 0x000a2180 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3..\n- 0x000a2190 3101c001 3c38f13f ffffffff ffffff7f 1...<8.?........\n- 0x000a21a0 00000000 00000840 00000000 00001840 .......@.......@\n- 0x000a21b0 00000000 0000d03f 00000000 00808640 .......?.......@\n- 0x000a21c0 00000000 00808840 00000000 00e0a240 .......@.......@\n- 0x000a21d0 00000000 00809140 00000000 00001040 .......@.......@\n- 0x000a21e0 00000000 00808140 00000000 00e09540 .......@.......@\n- 0x000a21f0 00000000 00804140 00000000 00cc9a40 ......A@.......@\n- 0x000a2200 00000000 0080a140 00000000 00f8a640 .......@.......@\n- 0x000a2210 00000000 00409a40 00000000 00b09340 .....@.@.......@\n- 0x000a2220 00000000 00a07e40 00000000 00806140 ......~@......a@\n- 0x000a2230 00000000 00a0ae40 00000000 0014c040 .......@.......@\n- 0x000a2240 00000000 00a08740 00000000 00807840 .......@......x@\n- 0x000a2250 00000000 00acb440 00000000 00b0c340 .......@.......@\n- 0x000a2260 00000000 00807f40 00000000 00a0be40 .......@.......@\n- 0x000a2270 00000000 00149040 00000000 00a09e40 .......@.......@\n- 0x000a2280 00000000 00609240 00000000 00607240 .....`.@.....`r@\n- 0x000a2290 00000000 00806f40 00000000 00b0a340 ......o@.......@\n- 0x000a22a0 00000000 0090ab40 00000000 00409440 .......@.....@.@\n- 0x000a22b0 00000000 0050a340 00000000 00007540 .....P.@......u@\n- 0x000a22c0 00000000 00003540 00000000 00bcc740 ......5@.......@\n- 0x000a22d0 00000000 00ccda40 00000000 00c8d440 .......@.......@\n- 0x000a22e0 00000000 00ded240 00000000 00c8b440 .......@.......@\n- 0x000a22f0 00000000 00ccca40 00000000 00707540 .......@.....pu@\n- 0x000a2300 00000000 00805840 00000000 00001c40 ......X@.......@\n- 0x000a2310 00000000 0028c940 00000000 0018bd40 .....(.@.......@\n- 0x000a2320 00000000 00609140 00000000 00002240 .....`.@......\"@\n- 0x000a2330 00000000 000000c0 00000000 0000f87f ................\n- 0x000a2340 00000000 00804a40 00000000 00e88fc0 ......J@........\n- 0x000a2350 00000000 00009040 000080b9 45191840 .......@....E..@\n- 0x000a2360 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@\n- 0x000a2370 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.?\n- 0x000a2380 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@\n- 0x000a2390 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@\n- 0x000a23a0 6075fd3b 075e2241 e367d613 38904a41 `u.;.^\"A.g..8.JA\n- 0x000a23b0 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A\n- 0x000a23c0 ce0d27ed 2f979441 00000000 00002640 ..'./..A......&@\n- 0x000a23d0 00000000 00002440 00000000 00002040 ......$@...... @\n- 0x000a23e0 00000000 00001440 062377ec 15bf9841 .......@.#w....A\n- 0x000a23f0 2eca4ecf 98228b41 00000000 00002840 ..N..\".A......(@\n- 0x000a2400 00000000 0000203f 00000000 0000b03c ...... ?.......<\n- 0x000a2410 55555555 5555c53f 00000000 0000503e UUUUUU.?......P>\n- 0x000a2420 11111111 1111813f b232c0eb 308af83d .......?.2..0..=\n- 0x000a2430 95d626e8 0b2e113e 182d4454 fb2119c0 ..&....>.-DT.!..\n- 0x000a2440 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!).\n- 0x000a2450 d221337f 7cd922c0 00000000 00000000 .!3.|.\".........\n- 0x000a2460 ffffffff ffffff7f 00000000 00000000 ................\n- 0x000a2470 00000000 01000000 02000000 03000000 ................\n- 0x000a2480 04000000 04000000 04000000 04000000 ................\n- 0x000a2490 08000000 08000000 08000000 08000000 ................\n- 0x000a24a0 00000000 00000080 00000000 00000000 ................\n- 0x000a24b0 01000000 01000000 01000000 01000000 ................\n- 0x000a24c0 05000000 05000000 05000000 05000000 ................\n- 0x000a24d0 ffffffff 00000000 01000000 02000000 ................\n- 0x000a24e0 01000000 02000000 03000000 04000000 ................\n- 0x000a24f0 00000080 00000080 00000080 00000080 ................\n- 0x000a2500 00000080 00000000 00000000 00000000 ................\n- 0x000a2510 00000000 0000f87f 00000000 00000000 ................\n- 0x000a2520 00000000 0000d03f 00000000 0000d0bf .......?........\n- 0x000a2530 00000000 0000e03f 00000000 0000e0bf .......?........\n- 0x000a2540 00000000 00000000 01000000 01000000 ................\n- 0x000a2550 02000000 02000000 02000000 02000000 ................\n- 0x000a2560 03000000 03000000 03000000 03000000 ................\n- 0x000a2570 182d4454 fb211940 182d4454 fb211940 .-DT.!.@.-DT.!.@\n- 0x000a2580 07000000 07000000 07000000 07000000 ................\n- 0x000a2590 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.?\n- 0x000a25a0 4d656d62 65722066 206e6f74 20696e69 Member f not ini\n- 0x000a25b0 7469616c 697a6564 2e004d65 6d626572 tialized..Member\n- 0x000a25c0 2078206e 6f742069 6e697469 616c697a x not initializ\n- 0x000a25d0 65642e00 4d656d62 65722066 5f686174 ed..Member f_hat\n- 0x000a25e0 206e6f74 20696e69 7469616c 697a6564 not initialized\n- 0x000a25f0 2e004f76 65727361 6d706c69 6e672066 ..Oversampling f\n- 0x000a2600 6163746f 7220746f 6f20736d 616c6c00 actor too small.\n- 0x000a2610 416c6c6f 63617469 6f6e2066 61696c65 Allocation faile\n- 0x000a2620 64210061 6c706861 5f616c6c 5f25645e d!.alpha_all_%d^\n- 0x000a2630 5b25642c 25645d3d 25660a00 2e2e2f2e [%d,%d]=%f..../.\n- 0x000a2640 2e2f2e2e 2f6b6572 6e656c2f 7574696c ./../kernel/util\n- 0x000a2650 2f666c6f 61742e63 0030006e 6666745f /float.c.0.nfft_\n- 0x000a2660 6d616c6c 6f633a20 6f757420 6f66206d malloc: out of m\n- 0x000a2670 656d6f72 790a006e 756c6c20 706f696e emory..null poin\n- 0x000a2680 74657200 0a202573 2c206164 723d2570 ter.. %s, adr=%p\n- 0x000a2690 0a002536 74642e09 00252b2e 316c452c ..%6td...%+.1lE,\n- 0x000a26a0 00252b6c 452c0a00 252b2e31 6c45252b .%+lE,..%+.1lE%+\n- 0x000a26b0 2e316c45 692c0025 2b6c4525 2b6c4569 .1lEi,.%+lE%+lEi\n- 0x000a26c0 2c0a006b 61697365 72626573 73656c00 ,..kaiserbessel.\n- 0x000a26d0 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n- 0x000a26e0 6e676520 5b302e30 2c302e35 29000000 nge [0.0,0.5)...\n- 0x000a26f0 4e756d62 6572206f 66206e6f 64657320 Number of nodes \n- 0x000a2700 746f6f20 736d616c 6c20746f 20757365 too small to use\n- 0x000a2710 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI....\n- 0x000a2720 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n- 0x000a2730 6e676520 5b2d302e 352c302e 35290000 nge [-0.5,0.5)..\n- 0x000a2740 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre\n- 0x000a2750 65204e20 68617320 746f2062 65206576 e N has to be ev\n- 0x000a2760 656e0000 00000000 6e666674 3a202573 en......nfft: %s\n- 0x000a2770 3a25643a 20617373 65727469 6f6e2066 :%d: assertion f\n- 0x000a2780 61696c65 643a2025 730a0000 00000000 ailed: %s.......\n- 0x000a2790 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n- 0x000a27a0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n- 0x000a27b0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n- 0x000a27c0 0a457272 6f722069 6e206b65 726e656c .Error in kernel\n- 0x000a27d0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req\n- 0x000a27e0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi\n- 0x000a27f0 6e646f77 2066756e 6374696f 6e0a0000 ndow function...\n- 0x000a2800 6d9b4250 d70de23f fc2afdff 432bfdff m.BP...?.*..C+..\n- 0x000a2810 f42afdff 012bfdff 0b2bfdff 152bfdff .*...+...+...+..\n- 0x000a2820 1b2bfdff 2f2bfdff 392bfdff 252bfdff .+../+..9+..%+..\n- 0x000a2830 00000000 00000000 00000000 00000000 ................\n- 0x000a2840 00000000 00000000 3a000000 00000000 ........:.......\n- 0x000a2850 01000000 00000000 3b000000 00000000 ........;.......\n- 0x000a2860 2f000000 00000000 35000000 00000000 /.......5.......\n- 0x000a2870 02000000 00000000 3c000000 00000000 ........<.......\n- 0x000a2880 27000000 00000000 30000000 00000000 '.......0.......\n- 0x000a2890 1b000000 00000000 36000000 00000000 ........6.......\n- 0x000a28a0 21000000 00000000 2a000000 00000000 !.......*.......\n- 0x000a28b0 03000000 00000000 3d000000 00000000 ........=.......\n- 0x000a28c0 33000000 00000000 25000000 00000000 3.......%.......\n- 0x000a28d0 28000000 00000000 31000000 00000000 (.......1.......\n- 0x000a28e0 12000000 00000000 1c000000 00000000 ................\n- 0x000a28f0 14000000 00000000 37000000 00000000 ........7.......\n- 0x000a2900 1e000000 00000000 22000000 00000000 ........\".......\n- 0x000a2910 0b000000 00000000 2b000000 00000000 ........+.......\n- 0x000a2920 0e000000 00000000 16000000 00000000 ................\n- 0x000a2930 04000000 00000000 3e000000 00000000 ........>.......\n- 0x000a2940 39000000 00000000 2e000000 00000000 9...............\n- 0x000a2950 34000000 00000000 26000000 00000000 4.......&.......\n- 0x000a2960 1a000000 00000000 20000000 00000000 ........ .......\n- 0x000a2970 29000000 00000000 32000000 00000000 ).......2.......\n- 0x000a2980 24000000 00000000 11000000 00000000 $...............\n- 0x000a2990 13000000 00000000 1d000000 00000000 ................\n- 0x000a29a0 0a000000 00000000 0d000000 00000000 ................\n- 0x000a29b0 15000000 00000000 38000000 00000000 ........8.......\n- 0x000a29c0 2d000000 00000000 19000000 00000000 -...............\n- 0x000a29d0 1f000000 00000000 23000000 00000000 ........#.......\n- 0x000a29e0 10000000 00000000 09000000 00000000 ................\n- 0x000a29f0 0c000000 00000000 2c000000 00000000 ........,.......\n- 0x000a2a00 18000000 00000000 0f000000 00000000 ................\n- 0x000a2a10 08000000 00000000 17000000 00000000 ................\n- 0x000a2a20 07000000 00000000 06000000 00000000 ................\n- 0x000a2a30 05000000 00000000 3f000000 00000000 ........?.......\n- 0x000a2a40 01000000 00000000 03000000 00000000 ................\n- 0x000a2a50 07000000 00000000 09000000 00000000 ................\n- 0x000a2a60 0e000000 00000000 11000000 00000000 ................\n- 0x000a2a70 14000000 00000000 17000000 00000000 ................\n- 0x000a2a80 18000000 00000000 ........\n+ 0x00070000 00000000 0000f03f cd765bd0 30e23673 .......?.v[.0.6s\n+ 0x00070010 182d4454 fb210940 05000000 05000000 .-DT.!.@........\n+ 0x00070020 00000000 00003043 00000000 00000040 ......0C.......@\n+ 0x00070030 182d4454 fb211940 83c8c96d 305fd43f .-DT.!.@...m0_.?\n+ 0x00070040 00000000 0000f0bf 00000000 0000e03f ...............?\n+ 0x00070050 00000000 0000e0bf 6d9b4250 d70de23f ........m.BP...?\n+ 0x00070060 83c8c96d 305fb43f 83c8c96d 305fc43f ...m0_.?...m0_.?\n+ 0x00070070 00000000 00002e40 b23e9bba 90692a3a .......@.>...i*:\n+ 0x00070080 46ec8057 84b8f43a 4446e3cb 2f4b583c F..W...:DF../KX<\n+ 0x00070090 ca2ee513 6762ad3b 8987717f 5a72f93c ....gb.;..q.Zr.<\n+ 0x000700a0 1aad30e6 6050913d 524e5d49 4c651e3e ..0.`P.=RN]ILe.>\n+ 0x000700b0 52668fe9 b6a3a03e b0e1813c e546153f Rf.....>...<.F.?\n+ 0x000700c0 6604a13e 96417c3f 0b5d7bd4 3e14cf3f f..>.A|?.]{.>..?\n+ 0x000700d0 ee073712 70bf8cb8 0bd34e4a be5d6539 ..7.p.....NJ.]e9\n+ 0x000700e0 7bef3d4f be8bef3a 894d5a93 48de2f3a {.=O...:.MZ.H./:\n+ 0x000700f0 c0f91a95 e61c5a3c 40b4b00b 100da7bb ......Z<@.......\n+ 0x00070100 1da383b4 866107bd e80bd62b 2886b03d .....a.....+(..=\n+ 0x00070110 bc9eac89 780852be 1e769f89 10e1ec3e ....x.R..v.....>\n+ 0x00070120 04afda55 83777ebf f92e2111 411cf03f ...U.w~...!.A..?\n+ 0x00070130 6d3c8770 0e00f03f 00000000 00003e40 m<.p...?......>@\n+ 0x00070140 67ffffec 8b6654be 5e9e6833 c06de83e g....fT.^.h3.m.>\n+ 0x00070150 1063601c 19a99e3f cf4ed900 a79f513f .c`....?.N....Q?\n+ 0x00070160 8a913a81 d03f76be 7677e40f 34ba013f ..:..?v.vw..4..?\n+ 0x00070170 a20f8262 f785b33f b88b7be5 3938673f ...b...?..{.98g?\n+ 0x00070180 ee99ab69 3079d2bf fef80b73 698edb3f ...i0y.....si..?\n+ 0x00070190 ff80b6c0 df33e7bf 3101c001 3c38f13f .....3..1...<8.?\n+ 0x000701a0 ffffffff ffffff7f 00000000 00000840 ...............@\n+ 0x000701b0 00000000 00001840 00000000 0000d03f .......@.......?\n+ 0x000701c0 00000000 00806140 00000000 00808640 ......a@.......@\n+ 0x000701d0 00000000 00e0a240 00000000 00809140 .......@.......@\n+ 0x000701e0 00000000 00808840 00000000 00001040 .......@.......@\n+ 0x000701f0 00000000 00808140 00000000 00e09540 .......@.......@\n+ 0x00070200 00000000 00804140 00000000 00cc9a40 ......A@.......@\n+ 0x00070210 00000000 0080a140 00000000 00f8a640 .......@.......@\n+ 0x00070220 00000000 00409a40 00000000 00b09340 .....@.@.......@\n+ 0x00070230 00000000 00a07e40 00000000 00acb440 ......~@.......@\n+ 0x00070240 00000000 00b0c340 00000000 00807f40 .......@.......@\n+ 0x00070250 00000000 00a0be40 00000000 00149040 .......@.......@\n+ 0x00070260 00000000 00a09e40 00000000 00806f40 .......@......o@\n+ 0x00070270 00000000 00b0a340 00000000 00609240 .......@.....`.@\n+ 0x00070280 00000000 00607240 00000000 00807840 .....`r@......x@\n+ 0x00070290 00000000 00a08740 00000000 00a0ae40 .......@.......@\n+ 0x000702a0 00000000 0014c040 00000000 00003540 .......@......5@\n+ 0x000702b0 00000000 0050a340 00000000 00007540 .....P.@......u@\n+ 0x000702c0 00000000 0090ab40 00000000 00409440 .......@.....@.@\n+ 0x000702d0 00000000 00805840 00000000 00707540 ......X@.....pu@\n+ 0x000702e0 00000000 00ccca40 00000000 00001c40 .......@.......@\n+ 0x000702f0 00000000 00c8d440 00000000 00ded240 .......@.......@\n+ 0x00070300 00000000 00c8b440 00000000 00bcc740 .......@.......@\n+ 0x00070310 00000000 00ccda40 00000000 0028c940 .......@.....(.@\n+ 0x00070320 00000000 0018bd40 00000000 00609140 .......@.....`.@\n+ 0x00070330 00000000 00002240 00000000 000000c0 ......\"@........\n+ 0x00070340 00000000 0000f87f 00000000 00804a40 ..............J@\n+ 0x00070350 00000000 00e88fc0 00000000 00009040 ...............@\n+ 0x00070360 000080b9 45191840 000080b9 45191a40 ....E..@....E..@\n+ 0x00070370 6957148b 0abf0540 4521176a 4dd4783f iW.....@E!.jM.x?\n+ 0x00070380 4bc4f777 9f50e03f 828363fe 19853340 K..w.P.?..c...3@\n+ 0x00070390 77ddb3e7 1c1f7c40 8a50f3e5 ff2bbb40 w.....|@.P...+.@\n+ 0x000703a0 10dd4ab0 f48df240 6075fd3b 075e2241 ..J....@`u.;.^\"A\n+ 0x000703b0 e367d613 38904a41 ea50ce42 a1db6b41 .g..8.JA.P.B..kA\n+ 0x000703c0 ceef984a 64aa8441 ce0d27ed 2f979441 ...Jd..A..'./..A\n+ 0x000703d0 062377ec 15bf9841 00000000 00002640 .#w....A......&@\n+ 0x000703e0 00000000 00002440 00000000 00002040 ......$@...... @\n+ 0x000703f0 00000000 00001440 2eca4ecf 98228b41 .......@..N..\".A\n+ 0x00070400 00000000 00002840 00000000 0000203f ......(@...... ?\n+ 0x00070410 00000000 0000b03c 55555555 5555c53f ..............?\n+ 0x00070430 e3fc3c92 ac9cfc3d 95d626e8 0b2e113e ..<....=..&....>\n+ 0x00070440 182d4454 fb2119c0 00000000 0000f83f .-DT.!.........?\n+ 0x00070450 182d4454 fb2129c0 d221337f 7cd922c0 .-DT.!)..!3.|.\".\n+ 0x00070460 ffffffff ffffff7f 00000000 00000000 ................\n+ 0x00070470 00000000 01000000 02000000 03000000 ................\n+ 0x00070480 04000000 04000000 04000000 04000000 ................\n+ 0x00070490 00000000 0000e03f 00000000 0000e03f .......?.......?\n+ 0x000704a0 00000000 00000080 00000000 00000000 ................\n+ 0x000704b0 01000000 01000000 01000000 01000000 ................\n+ 0x000704c0 ffffffff 00000000 01000000 02000000 ................\n+ 0x000704d0 01000000 02000000 03000000 04000000 ................\n+ 0x000704e0 00000080 00000080 00000080 00000080 ................\n+ 0x000704f0 00000080 00000000 00000000 00000000 ................\n+ 0x00070500 00000000 0000f87f 00000000 00000000 ................\n+ 0x00070510 00000000 0000d03f 00000000 0000d0bf .......?........\n+ 0x00070520 00000000 0000e03f 00000000 0000e0bf .......?........\n+ 0x00070530 00000000 00000000 01000000 01000000 ................\n+ 0x00070540 02000000 02000000 02000000 02000000 ................\n+ 0x00070550 03000000 03000000 03000000 03000000 ................\n+ 0x00070560 07000000 07000000 07000000 07000000 ................\n+ 0x00070570 01000000 00000000 01000000 00000000 ................\n+ 0x00070580 ffffffff ffffff7f ffffffff ffffff7f ................\n+ 0x00070590 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.?\n+ 0x000705a0 4d656d62 65722066 206e6f74 20696e69 Member f not ini\n+ 0x000705b0 7469616c 697a6564 2e004d65 6d626572 tialized..Member\n+ 0x000705c0 2078206e 6f742069 6e697469 616c697a x not initializ\n+ 0x000705d0 65642e00 4d656d62 65722066 5f686174 ed..Member f_hat\n+ 0x000705e0 206e6f74 20696e69 7469616c 697a6564 not initialized\n+ 0x000705f0 2e004f76 65727361 6d706c69 6e672066 ..Oversampling f\n+ 0x00070600 6163746f 7220746f 6f20736d 616c6c00 actor too small.\n+ 0x00070610 416c6c6f 63617469 6f6e2066 61696c65 Allocation faile\n+ 0x00070620 64210061 6c706861 5f616c6c 5f25645e d!.alpha_all_%d^\n+ 0x00070630 5b25642c 25645d3d 25660a00 2e2e2f2e [%d,%d]=%f..../.\n+ 0x00070640 2e2f2e2e 2f6b6572 6e656c2f 7574696c ./../kernel/util\n+ 0x00070650 2f666c6f 61742e63 0030006e 6666745f /float.c.0.nfft_\n+ 0x00070660 6d616c6c 6f633a20 6f757420 6f66206d malloc: out of m\n+ 0x00070670 656d6f72 790a006e 756c6c20 706f696e emory..null poin\n+ 0x00070680 74657200 0a202573 2c206164 723d2570 ter.. %s, adr=%p\n+ 0x00070690 0a002536 74642e09 00252b2e 316c452c ..%6td...%+.1lE,\n+ 0x000706a0 00252b6c 452c0a00 252b2e31 6c45252b .%+lE,..%+.1lE%+\n+ 0x000706b0 2e316c45 692c0025 2b6c4525 2b6c4569 .1lEi,.%+lE%+lEi\n+ 0x000706c0 2c0a006b 61697365 72626573 73656c00 ,..kaiserbessel.\n+ 0x000706d0 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n+ 0x000706e0 6e676520 5b302e30 2c302e35 29000000 nge [0.0,0.5)...\n+ 0x000706f0 4e756d62 6572206f 66206e6f 64657320 Number of nodes \n+ 0x00070700 746f6f20 736d616c 6c20746f 20757365 too small to use\n+ 0x00070710 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI....\n+ 0x00070720 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n+ 0x00070730 6e676520 5b2d302e 352c302e 35290000 nge [-0.5,0.5)..\n+ 0x00070740 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre\n+ 0x00070750 65204e20 68617320 746f2062 65206576 e N has to be ev\n+ 0x00070760 656e0000 00000000 6e666674 3a202573 en......nfft: %s\n+ 0x00070770 3a25643a 20617373 65727469 6f6e2066 :%d: assertion f\n+ 0x00070780 61696c65 643a2025 730a0000 00000000 ailed: %s.......\n+ 0x00070790 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n+ 0x000707a0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n+ 0x000707b0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n+ 0x000707c0 0a457272 6f722069 6e206b65 726e656c .Error in kernel\n+ 0x000707d0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req\n+ 0x000707e0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi\n+ 0x000707f0 6e646f77 2066756e 6374696f 6e0a0000 ndow function...\n+ 0x00070800 6d9b4250 d70de23f 801afeff c71afeff m.BP...?........\n+ 0x00070810 781afeff 851afeff 8f1afeff 991afeff x...............\n+ 0x00070820 9f1afeff b31afeff bd1afeff a91afeff ................\n+ 0x00070830 00000000 00000000 00000000 00000000 ................\n+ 0x00070840 00000000 00000000 3a000000 00000000 ........:.......\n+ 0x00070850 01000000 00000000 3b000000 00000000 ........;.......\n+ 0x00070860 2f000000 00000000 35000000 00000000 /.......5.......\n+ 0x00070870 02000000 00000000 3c000000 00000000 ........<.......\n+ 0x00070880 27000000 00000000 30000000 00000000 '.......0.......\n+ 0x00070890 1b000000 00000000 36000000 00000000 ........6.......\n+ 0x000708a0 21000000 00000000 2a000000 00000000 !.......*.......\n+ 0x000708b0 03000000 00000000 3d000000 00000000 ........=.......\n+ 0x000708c0 33000000 00000000 25000000 00000000 3.......%.......\n+ 0x000708d0 28000000 00000000 31000000 00000000 (.......1.......\n+ 0x000708e0 12000000 00000000 1c000000 00000000 ................\n+ 0x000708f0 14000000 00000000 37000000 00000000 ........7.......\n+ 0x00070900 1e000000 00000000 22000000 00000000 ........\".......\n+ 0x00070910 0b000000 00000000 2b000000 00000000 ........+.......\n+ 0x00070920 0e000000 00000000 16000000 00000000 ................\n+ 0x00070930 04000000 00000000 3e000000 00000000 ........>.......\n+ 0x00070940 39000000 00000000 2e000000 00000000 9...............\n+ 0x00070950 34000000 00000000 26000000 00000000 4.......&.......\n+ 0x00070960 1a000000 00000000 20000000 00000000 ........ .......\n+ 0x00070970 29000000 00000000 32000000 00000000 ).......2.......\n+ 0x00070980 24000000 00000000 11000000 00000000 $...............\n+ 0x00070990 13000000 00000000 1d000000 00000000 ................\n+ 0x000709a0 0a000000 00000000 0d000000 00000000 ................\n+ 0x000709b0 15000000 00000000 38000000 00000000 ........8.......\n+ 0x000709c0 2d000000 00000000 19000000 00000000 -...............\n+ 0x000709d0 1f000000 00000000 23000000 00000000 ........#.......\n+ 0x000709e0 10000000 00000000 09000000 00000000 ................\n+ 0x000709f0 0c000000 00000000 2c000000 00000000 ........,.......\n+ 0x00070a00 18000000 00000000 0f000000 00000000 ................\n+ 0x00070a10 08000000 00000000 17000000 00000000 ................\n+ 0x00070a20 07000000 00000000 06000000 00000000 ................\n+ 0x00070a30 05000000 00000000 3f000000 00000000 ........?.......\n+ 0x00070a40 01000000 00000000 03000000 00000000 ................\n+ 0x00070a50 07000000 00000000 09000000 00000000 ................\n+ 0x00070a60 0e000000 00000000 11000000 00000000 ................\n+ 0x00070a70 14000000 00000000 17000000 00000000 ................\n+ 0x00070a80 18000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "unified_diff": "@@ -1,188 +1,188 @@\n \n Hex dump of section '.eh_frame_hdr':\n- 0x000a2a88 011b033b 840b0000 6f010000 9825f6ff ...;....o....%..\n- 0x000a2a98 a00b0000 982ef6ff c80b0000 882ff6ff ............./..\n- 0x000a2aa8 e00b0000 982ff6ff f40b0000 a02ff6ff ...../......./..\n- 0x000a2ab8 080c0000 3832f6ff 580c0000 0034f6ff ....82..X....4..\n- 0x000a2ac8 6c0c0000 d035f6ff 800c0000 e835f6ff l....5.......5..\n- 0x000a2ad8 9c0c0000 f835f6ff b80c0000 0836f6ff .....5.......6..\n- 0x000a2ae8 d40c0000 1836f6ff f00c0000 3836f6ff .....6......86..\n- 0x000a2af8 100d0000 6839f6ff 800d0000 e83cf6ff ....h9.......<..\n- 0x000a2b08 e40d0000 683ef6ff 200e0000 b845f6ff ....h>.. ....E..\n- 0x000a2b18 b80e0000 d048f6ff 040f0000 a863f6ff .....H.......c..\n- 0x000a2b28 940f0000 0864f6ff dc0f0000 8074f6ff .....d.......t..\n- 0x000a2b38 2c100000 884af7ff a0100000 1856f7ff ,....J.......V..\n- 0x000a2b48 18110000 38f3f7ff 8c110000 88f7f7ff ....8...........\n- 0x000a2b58 d8110000 48f8f7ff 04120000 10fef7ff ....H...........\n- 0x000a2b68 6c120000 c0fff7ff b8120000 8002f8ff l...............\n- 0x000a2b78 04130000 5008f8ff 6c130000 100af8ff ....P...l.......\n- 0x000a2b88 b8130000 180df8ff e8130000 a00ef8ff ................\n- 0x000a2b98 34140000 500ff8ff 60140000 0812f8ff 4...P...`.......\n- 0x000a2ba8 b0140000 6817f8ff 00150000 201af8ff ....h....... ...\n- 0x000a2bb8 4c150000 081df8ff 9c150000 9822f8ff L............\"..\n- 0x000a2bc8 ec150000 5823f8ff 18160000 782af8ff ....X#......x*..\n- 0x000a2bd8 68160000 5834f8ff b8160000 1037f8ff h...X4.......7..\n- 0x000a2be8 04170000 583ef8ff 54170000 2848f8ff ....X>..T...(H..\n- 0x000a2bf8 a4170000 b84bf8ff d4170000 104ef8ff .....K.......N..\n- 0x000a2c08 04180000 c850f8ff 50180000 5854f8ff .....P..P...XT..\n- 0x000a2c18 80180000 b056f8ff b0180000 a862f8ff .....V.......b..\n- 0x000a2c28 e0180000 5867f8ff 30190000 986ef8ff ....Xg..0....n..\n- 0x000a2c38 60190000 5872f8ff b0190000 d076f8ff `...Xr.......v..\n- 0x000a2c48 e0190000 0879f8ff 101a0000 307bf8ff .....y......0{..\n- 0x000a2c58 401a0000 307df8ff 701a0000 d883f8ff @...0}..p.......\n- 0x000a2c68 a01a0000 d885f8ff cc1a0000 b886f8ff ................\n- 0x000a2c78 181b0000 7089f8ff 481b0000 2898f8ff ....p...H...(...\n- 0x000a2c88 781b0000 a8a9f8ff a81b0000 88b9f8ff x...............\n- 0x000a2c98 d81b0000 c0c8f8ff 081c0000 e0d8f8ff ................\n- 0x000a2ca8 381c0000 88e4f8ff 681c0000 a8f0f8ff 8.......h.......\n- 0x000a2cb8 981c0000 c0fdf8ff 0c1d0000 200cf9ff ............ ...\n- 0x000a2cc8 3c1d0000 3818f9ff 6c1d0000 4825f9ff <...8...l...H%..\n- 0x000a2cd8 9c1d0000 982af9ff d01d0000 382ef9ff .....*......8...\n- 0x000a2ce8 001e0000 482ff9ff 581e0000 0834f9ff ....H/..X....4..\n- 0x000a2cf8 881e0000 6039f9ff b81e0000 b83af9ff ....`9.......:..\n- 0x000a2d08 1c1f0000 a041f9ff 4c1f0000 984af9ff .....A..L....J..\n- 0x000a2d18 841f0000 304df9ff b41f0000 c04ff9ff ....0M.......O..\n- 0x000a2d28 04200000 6052f9ff 34200000 0055f9ff . ..`R..4 ...U..\n- 0x000a2d38 84200000 f857f9ff b4200000 305bf9ff . ...W... ..0[..\n- 0x000a2d48 e4200000 e85ff9ff 14210000 8064f9ff . ..._...!...d..\n- 0x000a2d58 44210000 d86ff9ff 7c210000 6074f9ff D!...o..|!..`t..\n- 0x000a2d68 ac210000 0887f9ff 20220000 708bf9ff .!...... \"..p...\n- 0x000a2d78 50220000 2890f9ff 80220000 2894f9ff P\"..(....\"..(...\n- 0x000a2d88 18230000 8099f9ff 48230000 d89ef9ff .#......H#......\n- 0x000a2d98 78230000 58a7f9ff a8230000 d8aff9ff x#..X....#......\n- 0x000a2da8 d8230000 88b6f9ff 08240000 58bef9ff .#.......$..X...\n- 0x000a2db8 38240000 58cbf9ff 68240000 c8dff9ff 8$..X...h$......\n- 0x000a2dc8 38250000 b8e7f9ff 68250000 58eef9ff 8%......h%..X...\n- 0x000a2dd8 98250000 f8faf9ff c8250000 d001faff .%.......%......\n- 0x000a2de8 f8250000 d805faff b4260000 400cfaff .%.......&..@...\n- 0x000a2df8 04270000 5014faff 34270000 8817faff .'..P...4'......\n- 0x000a2e08 ac270000 f81afaff 4c280000 9021faff .'......L(...!..\n- 0x000a2e18 78280000 5025faff 38290000 b02afaff x(..P%..8)...*..\n- 0x000a2e28 9c290000 9835faff c8290000 d83bfaff .)...5...)...;..\n- 0x000a2e38 f4290000 384bfaff 202a0000 2853faff .)..8K.. *..(S..\n- 0x000a2e48 4c2a0000 685efaff 7c2a0000 8868faff L*..h^..|*...h..\n- 0x000a2e58 a82a0000 6875faff d42a0000 9889faff .*..hu...*......\n- 0x000a2e68 002b0000 0898faff 2c2b0000 d8a9faff .+......,+......\n- 0x000a2e78 582b0000 98c5faff 842b0000 88dffaff X+.......+......\n- 0x000a2e88 b02b0000 8801fbff dc2b0000 881dfbff .+.......+......\n- 0x000a2e98 082c0000 4039fbff 342c0000 e855fbff .,..@9..4,...U..\n- 0x000a2ea8 602c0000 a866fbff a82c0000 1867fbff `,...f...,...g..\n- 0x000a2eb8 dc2c0000 8867fbff 102d0000 e876fbff .,...g...-...v..\n- 0x000a2ec8 3c2d0000 9089fbff 7c2d0000 309efbff <-......|-..0...\n- 0x000a2ed8 a82d0000 60b6fbff d42d0000 78cffbff .-..`....-..x...\n- 0x000a2ee8 042e0000 20ddfbff 302e0000 d0f9fbff .... ...0.......\n- 0x000a2ef8 602e0000 f0fafbff bc2e0000 a8fcfbff `...............\n- 0x000a2f08 142f0000 b0fffbff 402f0000 c002fcff ./......@/......\n- 0x000a2f18 6c2f0000 f805fcff 9c2f0000 5006fcff l/......./..P...\n- 0x000a2f28 bc2f0000 b008fcff 08300000 a00cfcff ./.......0......\n- 0x000a2f38 54300000 9810fcff a0300000 b810fcff T0.......0......\n- 0x000a2f48 b8300000 d810fcff d0300000 0811fcff .0.......0......\n- 0x000a2f58 e8300000 f811fcff fc300000 0814fcff .0.......0......\n- 0x000a2f68 28310000 681ffcff 58310000 7821fcff (1..h...X1..x!..\n- 0x000a2f78 6c310000 3822fcff ac310000 c82cfcff l1..8\"...1...,..\n- 0x000a2f88 e4310000 582ffcff 34320000 3030fcff .1..X/..42..00..\n- 0x000a2f98 74320000 9832fcff c4320000 2835fcff t2...2...2..(5..\n- 0x000a2fa8 28330000 5035fcff 40330000 2837fcff (3..P5..@3..(7..\n- 0x000a2fb8 84330000 8839fcff d0330000 883afcff .3...9...3...:..\n- 0x000a2fc8 00340000 1845fcff 60340000 1846fcff .4...E..`4...F..\n- 0x000a2fd8 90340000 1847fcff c0340000 6048fcff .4...G...4..`H..\n- 0x000a2fe8 0c350000 a849fcff 58350000 a84afcff .5...I..X5...J..\n- 0x000a2ff8 88350000 e84bfcff d4350000 284dfcff .5...K...5..(M..\n- 0x000a3008 20360000 e857fcff 80360000 805bfcff 6...W...6...[..\n- 0x000a3018 dc360000 985bfcff f0360000 a85bfcff .6...[...6...[..\n- 0x000a3028 04370000 485dfcff 48370000 205efcff .7..H]..H7.. ^..\n- 0x000a3038 70370000 a05efcff 94370000 c060fcff p7...^...7...`..\n- 0x000a3048 cc370000 086afcff 7c380000 386cfcff .7...j..|8..8l..\n- 0x000a3058 c0380000 a075fcff 58390000 d875fcff .8...u..X9...u..\n- 0x000a3068 70390000 a877fcff 9c390000 d879fcff p9...w...9...y..\n- 0x000a3078 d4390000 887bfcff 0c3a0000 587cfcff .9...{...:..X|..\n- 0x000a3088 583a0000 c09dfcff 883a0000 80d8fcff X:.......:......\n- 0x000a3098 c03a0000 68defcff 203b0000 88defcff .:..h... ;......\n- 0x000a30a8 403b0000 a8defcff 5c3b0000 b8defcff @;......\\;......\n- 0x000a30b8 703b0000 c8e1fcff 983b0000 68e2fcff p;.......;..h...\n- 0x000a30c8 d03b0000 90e3fcff e43b0000 b0e4fcff .;.......;......\n- 0x000a30d8 f83b0000 00e6fcff 1c3c0000 58e6fcff .;.......<..X...\n- 0x000a30e8 5c3c0000 a8e6fcff 9c3c0000 f8e6fcff \\<.......<......\n- 0x000a30f8 dc3c0000 58e7fcff 183d0000 b8e7fcff .<..X....=......\n- 0x000a3108 543d0000 18e8fcff 903d0000 f0e8fcff T=.......=......\n- 0x000a3118 dc3d0000 88e9fcff 283e0000 18eafcff .=......(>......\n- 0x000a3128 743e0000 78ecfcff c43e0000 00effcff t>..x....>......\n- 0x000a3138 243f0000 48f2fcff 503f0000 98f2fcff $?..H...P?......\n- 0x000a3148 703f0000 e8f5fcff 903f0000 8808fdff p?.......?......\n- 0x000a3158 c83f0000 c808fdff dc3f0000 480afdff .?.......?..H...\n- 0x000a3168 f03f0000 a80ffdff 04400000 5810fdff .?.......@..X...\n- 0x000a3178 30400000 c810fdff 50400000 b814fdff 0@......P@......\n- 0x000a3188 64400000 4018fdff 78400000 401cfdff d@..@...x@..@...\n- 0x000a3198 ac400000 d01ffdff dc400000 0024fdff .@.......@...$..\n- 0x000a31a8 f0400000 4827fdff 08410000 0029fdff .@..H'...A...)..\n- 0x000a31b8 24410000 282afdff 38410000 382afdff $A..(*..8A..8*..\n- 0x000a31c8 4c410000 a82afdff 60410000 082bfdff LA...*..`A...+..\n- 0x000a31d8 74410000 a82bfdff 88410000 482cfdff tA...+...A..H,..\n- 0x000a31e8 a0410000 e833fdff c0410000 b83efdff .A...3...A...>..\n- 0x000a31f8 e0410000 e03efdff f4410000 083ffdff .A...>...A...?..\n- 0x000a3208 08420000 583ffdff 28420000 b041fdff .B..X?..(B...A..\n- 0x000a3218 74420000 d843fdff c0420000 e043fdff tB...C...B...C..\n- 0x000a3228 d4420000 e843fdff e8420000 1845fdff .B...C...B...E..\n- 0x000a3238 3c430000 4846fdff 90430000 9847fdff .......E..\n+ 0x00070bd8 28160000 d84ffaff 78160000 0851faff (....O..x....Q..\n+ 0x00070be8 b8160000 2858faff 08170000 5862faff ....(X......Xb..\n+ 0x00070bf8 58170000 0864faff 88170000 7866faff X....d......xf..\n+ 0x00070c08 b8170000 a867faff f8170000 5869faff .....g......Xi..\n+ 0x00070c18 28180000 c86bfaff 58180000 e872faff (....k..X....r..\n+ 0x00070c28 88180000 a874faff d8180000 c877faff .....t.......w..\n+ 0x00070c38 08190000 4879faff 58190000 887bfaff ....Hy..X....{..\n+ 0x00070c48 88190000 b87dfaff b8190000 e87ffaff .....}..........\n+ 0x00070c58 e8190000 e881faff 181a0000 e887faff ................\n+ 0x00070c68 481a0000 1889faff 701a0000 088afaff H.......p.......\n+ 0x00070c78 bc1a0000 888bfaff ec1a0000 d895faff ................\n+ 0x00070c88 1c1b0000 28a0faff 4c1b0000 c8abfaff ....(...L.......\n+ 0x00070c98 7c1b0000 18b7faff ac1b0000 f8c2faff |...............\n+ 0x00070ca8 dc1b0000 c8c7faff 441c0000 38c9faff ........D...8...\n+ 0x00070cb8 581c0000 c8cafaff 881c0000 78d5faff X...........x...\n+ 0x00070cc8 b81c0000 e8e0faff e81c0000 e8eafaff ................\n+ 0x00070cd8 181d0000 68f6faff 481d0000 a802fbff ....h...H.......\n+ 0x00070ce8 781d0000 c804fbff a81d0000 d805fbff x...............\n+ 0x00070cf8 001e0000 0808fbff 301e0000 180bfbff ........0.......\n+ 0x00070d08 601e0000 780cfbff c41e0000 680ffbff `...x.......h...\n+ 0x00070d18 f41e0000 b812fbff 2c1f0000 7815fbff ........,...x...\n+ 0x00070d28 5c1f0000 4818fbff 8c1f0000 e81afbff \\...H...........\n+ 0x00070d38 dc1f0000 581dfbff 2c200000 8820fbff ....X..., ... ..\n+ 0x00070d48 5c200000 d823fbff 8c200000 5827fbff \\ ...#... ..X'..\n+ 0x00070d58 bc200000 c82afbff ec200000 582ffbff . ...*... ..X/..\n+ 0x00070d68 24210000 0835fbff 98210000 4837fbff $!...5...!..H7..\n+ 0x00070d78 c8210000 1839fbff 48220000 c83dfbff .!...9..H\"...=..\n+ 0x00070d88 78220000 8842fbff a8220000 3848fbff x\"...B...\"..8H..\n+ 0x00070d98 d8220000 d84dfbff 08230000 d853fbff .\"...M...#...S..\n+ 0x00070da8 38230000 f859fbff 68230000 1861fbff 8#...Y..h#...a..\n+ 0x00070db8 98230000 4869fbff c8230000 6872fbff .#..Hi...#..hr..\n+ 0x00070dc8 f8230000 e886fbff c8240000 288ffbff .#.......$..(...\n+ 0x00070dd8 f8240000 3896fbff 28250000 289ffbff .$..8...(%..(...\n+ 0x00070de8 58250000 28a2fbff 88250000 58a4fbff X%..(....%..X...\n+ 0x00070df8 20260000 d8a6fbff 6c260000 08aafbff &......l&......\n+ 0x00070e08 e4260000 88adfbff 84270000 88b1fbff .&.......'......\n+ 0x00070e18 b0270000 38b5fbff 70280000 18bafbff .'..8...p(......\n+ 0x00070e28 d0280000 e8bffbff fc280000 78c6fbff .(.......(..x...\n+ 0x00070e38 28290000 c8cdfbff 54290000 18d6fbff ()......T)......\n+ 0x00070e48 80290000 08dffbff ac290000 98e9fbff .).......)......\n+ 0x00070e58 d8290000 08f7fbff 042a0000 3806fcff .).......*..8...\n+ 0x00070e68 302a0000 8815fcff 5c2a0000 8827fcff 0*......\\*...'..\n+ 0x00070e78 882a0000 383cfcff b42a0000 1854fcff .*..8<...*...T..\n+ 0x00070e88 e02a0000 b86cfcff 0c2b0000 d887fcff .*...l...+......\n+ 0x00070e98 382b0000 f8a1fcff 642b0000 88bdfcff 8+......d+......\n+ 0x00070ea8 902b0000 48cdfcff d82b0000 c8cdfcff .+..H....+......\n+ 0x00070eb8 042c0000 48cefcff 382c0000 58dbfcff .,..H...8,..X...\n+ 0x00070ec8 642c0000 28ecfcff a02c0000 18fbfcff d,..(....,......\n+ 0x00070ed8 d02c0000 580dfdff fc2c0000 481efdff .,..X....,..H...\n+ 0x00070ee8 2c2d0000 882afdff 582d0000 d840fdff ,-...*..X-...@..\n+ 0x00070ef8 882d0000 0842fdff e42d0000 d843fdff .-...B...-...C..\n+ 0x00070f08 3c2e0000 5846fdff 682e0000 d848fdff <...XF..h....H..\n+ 0x00070f18 942e0000 884bfdff c42e0000 e84bfdff .....K.......K..\n+ 0x00070f28 e42e0000 684dfdff 302f0000 a84ffdff ....hM..0/...O..\n+ 0x00070f38 7c2f0000 d851fdff c82f0000 f851fdff |/...Q.../...Q..\n+ 0x00070f48 e02f0000 2852fdff f82f0000 5852fdff ./..(R.../..XR..\n+ 0x00070f58 10300000 4853fdff 24300000 5855fdff .0..HS..$0..XU..\n+ 0x00070f68 50300000 585bfdff 64300000 885cfdff P0..X[..d0...\\..\n+ 0x00070f78 78300000 685dfdff b8300000 1863fdff x0..h]...0...c..\n+ 0x00070f88 ec300000 d864fdff 34310000 c865fdff .0...d..41...e..\n+ 0x00070f98 74310000 d866fdff b0310000 e867fdff t1...f...1...g..\n+ 0x00070fa8 e8310000 1868fdff 00320000 f869fdff .1...h...2...i..\n+ 0x00070fb8 4c320000 586cfdff 98320000 686dfdff L2..Xl...2..hm..\n+ 0x00070fc8 c8320000 8873fdff 28330000 9874fdff .2...s..(3...t..\n+ 0x00070fd8 58330000 a875fdff 88330000 f876fdff X3...u...3...v..\n+ 0x00070fe8 d4330000 4878fdff 20340000 5879fdff .3..Hx.. 4..Xy..\n+ 0x00070ff8 50340000 987afdff 9c340000 d87bfdff P4...z...4...{..\n+ 0x00071008 e8340000 a881fdff 48350000 5885fdff .4......H5..X...\n+ 0x00071018 a4350000 7885fdff b8350000 8885fdff .5..x....5......\n+ 0x00071028 cc350000 1887fdff 08360000 f887fdff .5.......6......\n+ 0x00071038 30360000 7888fdff 54360000 488afdff 06..x...T6..H...\n+ 0x00071048 88360000 e890fdff 20370000 7892fdff .6...... 7..x...\n+ 0x00071058 58370000 7899fdff f0370000 a899fdff X7..x....7......\n+ 0x00071068 08380000 789bfdff 34380000 e89cfdff .8..x...48......\n+ 0x00071078 68380000 c89dfdff a0380000 a89efdff h8.......8......\n+ 0x00071088 ec380000 58b4fdff 1c390000 38e5fdff .8..X....9..8...\n+ 0x00071098 54390000 28e9fdff b4390000 48e9fdff T9..(....9..H...\n+ 0x000710a8 d4390000 68e9fdff f0390000 78e9fdff .9..h....9..x...\n+ 0x000710b8 043a0000 48ebfdff 283a0000 e8ebfdff .:..H...(:......\n+ 0x000710c8 603a0000 28edfdff 743a0000 78eefdff `:..(...t:..x...\n+ 0x000710d8 883a0000 f8effdff a43a0000 58f0fdff .:.......:..X...\n+ 0x000710e8 e43a0000 b8f0fdff 243b0000 18f1fdff .:......$;......\n+ 0x000710f8 643b0000 78f1fdff a03b0000 d8f1fdff d;..x....;......\n+ 0x00071108 dc3b0000 38f2fdff 183c0000 08f3fdff .;..8....<......\n+ 0x00071118 643c0000 98f3fdff b03c0000 28f4fdff d<.......<..(...\n+ 0x00071128 fc3c0000 38f5fdff 383d0000 48f6fdff .<..8...8=..H...\n+ 0x00071138 703d0000 c8f9fdff a03d0000 18fafdff p=.......=......\n+ 0x00071148 c03d0000 78fdfdff e03d0000 3803feff .=..x....=..8...\n+ 0x00071158 183e0000 8803feff 2c3e0000 2805feff .>......,>..(...\n+ 0x00071168 403e0000 d80afeff 543e0000 980bfeff @>......T>......\n+ 0x00071178 803e0000 180cfeff a03e0000 880dfeff .>.......>......\n+ 0x00071188 b43e0000 580ffeff c83e0000 d810feff .>..X....>......\n+ 0x00071198 dc3e0000 b812feff f03e0000 1815feff .>.......>......\n+ 0x000711a8 043f0000 c816feff 183f0000 8818feff .?.......?......\n+ 0x000711b8 343f0000 3819feff 483f0000 4819feff 4?..8...H?..H...\n+ 0x000711c8 5c3f0000 b819feff 703f0000 181afeff \\?......p?......\n+ 0x000711d8 843f0000 d81afeff 983f0000 781bfeff .?.......?..x...\n+ 0x000711e8 b03f0000 f822feff cc3f0000 082efeff .?...\"...?......\n+ 0x000711f8 f03f0000 382efeff 04400000 582efeff .?..8....@..X...\n+ 0x00071208 18400000 b82efeff 38400000 1830feff .@......8@...0..\n+ 0x00071218 84400000 6831feff d0400000 7831feff .@..h1...@..x1..\n+ 0x00071228 e4400000 8831feff f8400000 f831feff .@...1...@...1..\n+ 0x00071238 2c410000 4832feff 5c410000 9832feff ,A..H2..\\A...2..\n+ 0x00071248 90410000 3833feff a8410000 f833feff .A..83...A...3..\n+ 0x00071258 f0410000 a834feff 38420000 6835feff .A...4..8B..h5..\n+ 0x00071268 74420000 2836feff b0420000 c837feff tB..(6...B...7..\n+ 0x00071278 e4420000 183afeff 18430000 383afeff .B...:...C..8:..\n+ 0x00071288 34430000 683afeff 4c430000 783afeff 4C..h:..LC..x:..\n+ 0x00071298 60430000 883afeff 78430000 e83afeff `C...:..xC...:..\n+ 0x000712a8 8c430000 283bfeff a8430000 e83bfeff .C..(;...C...;..\n+ 0x000712b8 bc430000 683cfeff d0430000 283dfeff .C..h<...C..(=..\n+ 0x000712c8 e4430000 b83dfeff f8430000 883efeff .C...=...C...>..\n+ 0x000712d8 0c440000 583ffeff 20440000 883ffeff .D..X?.. D...?..\n+ 0x000712e8 34440000 0840feff 48440000 3840feff 4D...@..HD..8@..\n+ 0x000712f8 5c440000 c840feff 70440000 d841feff \\D...@..pD...A..\n+ 0x00071308 84440000 7842feff 98440000 a842feff .D..xB...D...B..\n+ 0x00071318 ac440000 4843feff c0440000 7843feff .D..HC...D..xC..\n+ 0x00071328 d4440000 1844feff e8440000 5844feff .D...D...D..XD..\n+ 0x00071338 fc440000 1845feff 10450000 7846feff .D...E...E..xF..\n+ 0x00071348 24450000 3847feff 38450000 9848feff $E..8G..8E...H..\n+ 0x00071358 4c450000 5849feff 60450000 384bfeff LE..XI..`E..8K..\n+ 0x00071368 ac450000 984efeff 00460000 b84efeff .E...N...F...N..\n+ 0x00071378 18460000 e84efeff 2c460000 f84efeff .F...N..,F...N..\n+ 0x00071388 40460000 084ffeff 58460000 6854feff @F...O..XF..hT..\n+ 0x00071398 a8460000 e857feff f8460000 b85bfeff .F...W...F...[..\n+ 0x000713a8 48470000 2860feff 98470000 d860feff HG..(`...G...`..\n+ 0x000713b8 c8470000 0861feff e4470000 b861feff .G...a...G...a..\n+ 0x000713c8 14480000 e861feff 30480000 2869feff .H...a..0H..(i..\n+ 0x000713d8 60480000 388cfeff 90480000 38adfeff `H..8....H..8...\n+ 0x000713e8 c0480000 e8b0feff f4480000 78b4feff .H.......H..x...\n+ 0x000713f8 28490000 48b6feff 80490000 98b8feff (I..H....I......\n+ 0x00071408 d4490000 58bbfeff 2c4a0000 98c1feff .I..X...,J......\n+ 0x00071418 5c4a0000 f8c1feff 7c4a0000 58c3feff \\J......|J..X...\n+ 0x00071428 bc4a0000 88c5feff 084b0000 a8c5feff .J.......K......\n+ 0x00071438 204b0000 d8c5feff 384b0000 08c6feff K......8K......\n+ 0x00071448 504b0000 d8c6feff 644b0000 98c8feff PK......dK......\n+ 0x00071458 904b0000 d8cffeff c04b0000 38f2feff .K.......K..8...\n+ 0x00071468 f04b0000 1815ffff 204c0000 c818ffff .K...... L......\n+ 0x00071478 544c0000 581cffff 884c0000 281effff TL..X....L..(...\n+ 0x00071488 e04c0000 7820ffff 344d0000 3823ffff .L..x ..4M..8#..\n+ 0x00071498 8c4d0000 b829ffff bc4d0000 182affff .M...)...M...*..\n+ 0x000714a8 dc4d0000 782bffff 1c4e0000 a82dffff .M..x+...N...-..\n+ 0x000714b8 684e0000 c82dffff 804e0000 f82dffff hN...-...N...-..\n+ 0x000714c8 984e0000 282effff b04e0000 f82effff .N..(....N......\n+ 0x000714d8 c44e0000 b830ffff f04e0000 1845ffff .N...0...N...E..\n+ 0x000714e8 284f0000 a849ffff 584f0000 d85dffff (O...I..XO...]..\n+ 0x000714f8 884f0000 a860ffff d84f0000 6863ffff .O...`...O..hc..\n+ 0x00071508 28500000 1865ffff 64500000 786dffff (P...e..dP..xm..\n+ 0x00071518 b4500000 6872ffff 04510000 087bffff .P..hr...Q...{..\n+ 0x00071528 34510000 687bffff 54510000 c87dffff 4Q..h{..TQ...}..\n+ 0x00071538 a0510000 b87effff dc510000 d87effff .Q...~...Q...~..\n+ 0x00071548 f4510000 1880ffff 18520000 3884ffff .Q.......R..8...\n+ 0x00071558 68520000 7888ffff b8520000 088bffff hR..x....R......\n+ 0x00071568 08530000 888dffff 58530000 3890ffff .S......XS..8...\n+ 0x00071578 a8530000 9892ffff f8530000 1893ffff .S.......S......\n+ 0x00071588 20540000 3897ffff 68540000 289bffff T..8...hT..(...\n+ 0x00071598 b8540000 589fffff 08550000 88b7ffff .T..X....U......\n+ 0x000715a8 58550000 c8cfffff a8550000 e8cfffff XU.......U......\n+ 0x000715b8 bc550000 78d2ffff f0550000 98d3ffff .U..x....U......\n+ 0x000715c8 14560000 a8d3ffff 28560000 18d5ffff .V......(V......\n+ 0x000715d8 4c560000 28dcffff 78560000 b8dcffff LV..(...xV......\n+ 0x000715e8 94560000 d8ddffff b8560000 e8ddffff .V.......V......\n+ 0x000715f8 cc560000 58dfffff f0560000 68e6ffff .V..X....V..h...\n+ 0x00071608 1c570000 .W..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,1269 +1,1215 @@\n \n Hex dump of section '.eh_frame':\n- 0x000a3610 14000000 00000000 017a5200 01781001 .........zR..x..\n- 0x000a3620 1b0c0708 90010000 24000000 1c000000 ........$.......\n- 0x000a3630 f019f6ff 00090000 000e1046 0e184a0f ...........F..J.\n- 0x000a3640 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n- 0x000a3650 14000000 44000000 c822f6ff 28000000 ....D....\"..(...\n- 0x000a3660 00000000 00000000 10000000 5c000000 ............\\...\n- 0x000a3670 a023f6ff 0a000000 00000000 10000000 .#..............\n- 0x000a3680 70000000 9c23f6ff 05000000 00000000 p....#..........\n- 0x000a3690 4c000000 84000000 9023f6ff 97020000 L........#......\n- 0x000a36a0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x000a36b0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a36c0 0e800103 cc010a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a36d0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a36e0 10000000 d4000000 d825f6ff c4010000 .........%......\n- 0x000a36f0 00000000 10000000 e8000000 8c27f6ff .............'..\n- 0x000a3700 cc010000 00000000 18000000 fc000000 ................\n- 0x000a3710 4829f6ff 0f000000 00410e10 83024d0e H).......A....M.\n- 0x000a3720 08000000 18000000 18010000 4429f6ff ............D)..\n- 0x000a3730 0f000000 00410e10 83024d0e 08000000 .....A....M.....\n- 0x000a3740 18000000 34010000 3829f6ff 0f000000 ....4...8)......\n- 0x000a3750 00410e10 83024d0e 08000000 18000000 .A....M.........\n- 0x000a3760 50010000 2c29f6ff 0f000000 00410e10 P...,).......A..\n- 0x000a3770 83024d0e 08000000 1c000000 6c010000 ..M.........l...\n- 0x000a3780 2029f6ff 12000000 00410e10 83024c0e ).......A....L.\n- 0x000a3790 08000000 00000000 6c000000 8c010000 ........l.......\n- 0x000a37a0 2029f6ff 2d030000 00520e10 8f02520e )..-....R....R.\n- 0x000a37b0 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n- 0x000a37c0 8606440e 38830759 0a0e3041 0e28420e ..D.8..Y..0A.(B.\n- 0x000a37d0 20420e18 420e1042 0e08410b 03c2020e B..B..B..A.....\n- 0x000a37e0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000a37f0 41c3c6cc cdcecf41 0e388307 86068c05 A......A.8......\n- 0x000a3800 8d048e03 8f020000 60000000 fc010000 ........`.......\n- 0x000a3810 e02bf6ff 79030000 004a0e10 8f02480e .+..y....J....H.\n- 0x000a3820 188e0342 0e208d04 450e288c 05440e30 ...B. ..E.(..D.0\n- 0x000a3830 8606440e 38830778 0a0e3043 0e28420e ..D.8..x..0C.(B.\n- 0x000a3840 20420e18 420e1042 0e08410b 03f4020a B..B..B..A.....\n- 0x000a3850 0e30460e 28420e20 420e1842 0e10420e .0F.(B. B..B..B.\n- 0x000a3860 08410b4e 0e08c3c6 cccdcecf 38000000 .A.N........8...\n- 0x000a3870 60020000 fc2ef6ff 7b010000 00420e10 `.......{....B..\n- 0x000a3880 8e02420e 188d0345 0e208c04 440e2886 ..B....E. ..D.(.\n- 0x000a3890 05480e30 8306035e 010e2841 0e20420e .H.0...^..(A. B.\n- 0x000a38a0 18420e10 420e0800 94000000 9c020000 .B..B...........\n- 0x000a38b0 4030f6ff 50070000 00420e10 8f02420e @0..P....B....B.\n- 0x000a38c0 188e0345 0e208d04 420e288c 05440e30 ...E. ..B.(..D.0\n- 0x000a38d0 8606430e 38830747 0e900203 64040e98 ..C.8..G....d...\n- 0x000a38e0 024a0ea0 02460ea8 024d0eb0 024a0eb8 .J...F...M...J..\n- 0x000a38f0 02490ec0 02430ec8 02420ed0 02490e90 .I...C...B...I..\n- 0x000a3900 02028a0e 98024a0e a002460e a8024d0e ......J...F...M.\n- 0x000a3910 b0024a0e b802490e c002430e c802420e ..J...I...C...B.\n- 0x000a3920 d002490e 9002027b 0a0e3844 0e30410e ..I....{..8D.0A.\n- 0x000a3930 28420e20 420e1842 0e10420e 08410b00 (B. B..B..B..A..\n- 0x000a3940 48000000 34030000 f836f6ff 13030000 H...4....6......\n- 0x000a3950 005a0e10 8f02420e 188e0345 0e208d04 .Z....B....E. ..\n- 0x000a3960 450e288c 05410e30 8606440e 38830744 E.(..A.0..D.8..D\n- 0x000a3970 0e800174 0a0e3841 0e30410e 28420e20 ...t..8A.0A.(B. \n- 0x000a3980 420e1842 0e10420e 08430b00 8c000000 B..B..B..C......\n- 0x000a3990 80030000 c439f6ff cf1a0000 00420e10 .....9.......B..\n- 0x000a39a0 8f02450e 188e0346 0e208d04 460e288c ..E....F. ..F.(.\n- 0x000a39b0 05410e30 8606410e 3883074a 0e900303 .A.0..A.8..J....\n- 0x000a39c0 76090a0e 38410e30 410e2842 0e20420e v...8A.0A.(B. B.\n- 0x000a39d0 18420e10 420e0841 0b700e98 03420ea0 .B..B..A.p...B..\n- 0x000a39e0 035d0e98 03410e90 03460e98 034a0ea0 .]...A...F...J..\n- 0x000a39f0 035c0e98 034b0e90 0302f20e 98030248 .\\...K.........H\n- 0x000a3a00 0ea0036d 0e980349 0e900303 6a090a0e ...m...I....j...\n- 0x000a3a10 98030248 0ea00361 0b000000 44000000 ...H...a....D...\n- 0x000a3a20 10040000 0c54f6ff 57000000 00420e10 .....T..W....B..\n- 0x000a3a30 8f02450e 188e0345 0e208d04 480e288c ..E....E. ..H.(.\n- 0x000a3a40 05440e30 8606430e 38830747 0e50550e .D.0..C.8..G.PU.\n- 0x000a3a50 38520e30 410e2842 0e20420e 18420e10 8R.0A.(B. B..B..\n- 0x000a3a60 420e0800 4c000000 58040000 2454f6ff B...L...X...$T..\n- 0x000a3a70 73100000 00420e10 8f02460e 188e0342 s....B....F....B\n- 0x000a3a80 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D.\n- 0x000a3a90 3883074a 0ea00203 6a080a0e 38410e30 8..J....j...8A.0\n- 0x000a3aa0 410e2842 0e20420e 18420e10 420e0843 A.(B. B..B..B..C\n- 0x000a3ab0 0b000000 70000000 a8040000 4c64f6ff ....p.......Ld..\n- 0x000a3ac0 03d60000 00420e10 8f02490e 188e0342 .....B....I....B\n- 0x000a3ad0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D.\n- 0x000a3ae0 3883074a 0e800503 660f0a0e 38410e30 8..J....f...8A.0\n- 0x000a3af0 410e2842 0e20420e 18420e10 420e0844 A.(B. B..B..B..D\n- 0x000a3b00 0b036cb3 0e880546 0e90055c 0e980542 ..l....F...\\...B\n- 0x000a3b10 0ea00542 0ea80542 0eb00541 0eb80542 ...B...B...A...B\n- 0x000a3b20 0ec00558 0e800500 74000000 1c050000 ...X....t.......\n- 0x000a3b30 e039f7ff 8d0b0000 00420e10 8f02460e .9.......B....F.\n- 0x000a3b40 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0\n- 0x000a3b50 8606440e 3883074a 0ea00203 21040ea8 ..D.8..J....!...\n- 0x000a3b60 024d0eb0 02440eb8 02450ec0 02590ea0 .M...D...E...Y..\n- 0x000a3b70 026e0a0e 38410e30 410e2842 0e20420e .n..8A.0A.(B. B.\n- 0x000a3b80 18420e10 420e0847 0b034603 0ea8024e .B..B..G..F....N\n- 0x000a3b90 0eb00244 0eb80245 0ec0024c 0ea00200 ...D...E...L....\n- 0x000a3ba0 70000000 94050000 f844f7ff 179d0000 p........D......\n- 0x000a3bb0 00420e10 8f024f0e 188e0349 0e208d04 .B....O....I. ..\n- 0x000a3bc0 450e288c 05440e30 8606410e 3883074a E.(..D.0..A.8..J\n- 0x000a3bd0 0e900602 b30e9806 460ea006 5c0ea806 ........F...\\...\n- 0x000a3be0 420eb006 420eb806 420ec006 410ec806 B...B...B...A...\n- 0x000a3bf0 420ed006 500e9006 02d50a0e 38410e30 B...P.......8A.0\n- 0x000a3c00 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x000a3c10 0b000000 48000000 08060000 a4e1f7ff ....H...........\n- 0x000a3c20 49040000 00420e10 8f02420e 188e0342 I....B....B....B\n- 0x000a3c30 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x000a3c40 38830744 0e700338 030a0e38 440e3041 8..D.p.8...8D.0A\n- 0x000a3c50 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E.\n- 0x000a3c60 28000000 54060000 a8e5f7ff bc000000 (...T...........\n- 0x000a3c70 00410e10 8602410e 18830344 0e20029d .A....A....D. ..\n- 0x000a3c80 0a0e1841 0e10410e 08430b00 64000000 ...A..A..C..d...\n- 0x000a3c90 80060000 3ce6f7ff c4050000 00420e10 ....<........B..\n- 0x000a3ca0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a3cb0 05410e30 8606410e 38830747 0ea00103 .A.0..A.8..G....\n- 0x000a3cc0 0e050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a3cd0 18420e10 420e0847 0b026e0a 0e38410e .B..B..G..n..8A.\n- 0x000a3ce0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000a3cf0 480b0000 48000000 e8060000 9cebf7ff H...H...........\n- 0x000a3d00 aa010000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x000a3d10 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a3d20 38830744 0e600381 010a0e38 410e3041 8..D.`.....8A.0A\n- 0x000a3d30 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G.\n- 0x000a3d40 48000000 34070000 00edf7ff ba020000 H...4...........\n- 0x000a3d50 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a3d60 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x000a3d70 0e600375 020a0e38 410e3041 0e28420e .`.u...8A.0A.(B.\n- 0x000a3d80 20420e18 420e1042 0e08480b 64000000 B..B..B..H.d...\n- 0x000a3d90 80070000 74eff7ff cc050000 00420e10 ....t........B..\n- 0x000a3da0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a3db0 05410e30 8606410e 38830747 0ea00103 .A.0..A.8..G....\n- 0x000a3dc0 16050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a3dd0 18420e10 420e0847 0b026e0a 0e38410e .B..B..G..n..8A.\n- 0x000a3de0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000a3df0 480b0000 48000000 e8070000 dcf4f7ff H...H...........\n- 0x000a3e00 ba010000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x000a3e10 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a3e20 38830744 0e600391 010a0e38 410e3041 8..D.`.....8A.0A\n- 0x000a3e30 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G.\n- 0x000a3e40 2c000000 34080000 50f6f7ff 01030000 ,...4...P.......\n- 0x000a3e50 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n- 0x000a3e60 058c0683 07039502 0a0c0708 410b0000 ............A...\n- 0x000a3e70 48000000 64080000 28f9f7ff 83010000 H...d...(.......\n- 0x000a3e80 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a3e90 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a3ea0 0e60033f 010a0e38 410e3041 0e28420e .`.?...8A.0A.(B.\n- 0x000a3eb0 20420e18 420e1042 0e08460b 28000000 B..B..B..F.(...\n- 0x000a3ec0 b0080000 64faf7ff ac000000 00410e10 ....d........A..\n- 0x000a3ed0 8602410e 18830344 0e200295 0a0e1841 ..A....D. .....A\n- 0x000a3ee0 0e10410e 08430b00 4c000000 dc080000 ..A..C..L.......\n- 0x000a3ef0 e8faf7ff b6020000 00420e10 8f02420e .........B....B.\n- 0x000a3f00 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a3f10 8606440e 38830744 0ea00103 90020a0e ..D.8..D........\n- 0x000a3f20 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000a3f30 420e0841 0b000000 4c000000 2c090000 B..A....L...,...\n- 0x000a3f40 50fdf7ff 57050000 00420e10 8f02420e P...W....B....B.\n- 0x000a3f50 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a3f60 8606410e 3883074a 0eb00203 2e050a0e ..A.8..J........\n- 0x000a3f70 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000a3f80 420e0841 0b000000 48000000 7c090000 B..A....H...|...\n- 0x000a3f90 6002f8ff b2020000 00420e10 8f02420e `........B....B.\n- 0x000a3fa0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a3fb0 8606440e 38830744 0e60036d 020a0e38 ..D.8..D.`.m...8\n- 0x000a3fc0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x000a3fd0 0e08480b 4c000000 c8090000 cc04f8ff ..H.L...........\n- 0x000a3fe0 e5020000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x000a3ff0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x000a4000 38830744 0ea00103 bf020a0e 38410e30 8..D........8A.0\n- 0x000a4010 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x000a4020 0b000000 4c000000 180a0000 6407f8ff ....L.......d...\n- 0x000a4030 87050000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x000a4040 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a4050 3883074a 0ec00203 5e050a0e 38410e30 8..J....^...8A.0\n- 0x000a4060 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x000a4070 0b000000 28000000 680a0000 a40cf8ff ....(...h.......\n- 0x000a4080 bc000000 00410e10 8602410e 18830344 .....A....A....D\n- 0x000a4090 0e20029d 0a0e1841 0e10410e 08430b00 . .....A..A..C..\n- 0x000a40a0 4c000000 940a0000 380df8ff 1e070000 L.......8.......\n- 0x000a40b0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a40c0 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n- 0x000a40d0 0ed00303 f5060a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a40e0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a40f0 4c000000 e40a0000 0814f8ff dd090000 L...............\n- 0x000a4100 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a4110 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x000a4120 0eb00403 b4090a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a4130 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a4140 48000000 340b0000 981df8ff b2020000 H...4...........\n- 0x000a4150 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a4160 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x000a4170 0e60036d 020a0e38 410e3041 0e28420e .`.m...8A.0A.(B.\n- 0x000a4180 20420e18 420e1042 0e08480b 4c000000 B..B..B..H.L...\n- 0x000a4190 800b0000 0420f8ff 46070000 00420e10 ..... ..F....B..\n- 0x000a41a0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a41b0 05410e30 8606410e 3883074a 0ed00303 .A.0..A.8..J....\n- 0x000a41c0 1d070a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a41d0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n- 0x000a41e0 d00b0000 fc26f8ff cd090000 00420e10 .....&.......B..\n- 0x000a41f0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a4200 05410e30 8606440e 38830747 0eb00403 .A.0..D.8..G....\n- 0x000a4210 a4090a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a4220 18420e10 420e0841 0b000000 2c000000 .B..B..A....,...\n- 0x000a4230 200c0000 7c30f8ff 87030000 00410e10 ...|0.......A..\n- 0x000a4240 8602430d 06488f03 8e048d05 8c064883 ..C..H........H.\n- 0x000a4250 07034403 0a0c0708 480b0000 2c000000 ..D.....H...,...\n- 0x000a4260 500c0000 dc33f8ff 54020000 00410e10 P....3..T....A..\n- 0x000a4270 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J...\n- 0x000a4280 07032002 0a0c0708 440b0000 48000000 .. .....D...H...\n- 0x000a4290 800c0000 0436f8ff b2020000 00420e10 .....6.......B..\n- 0x000a42a0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a42b0 05440e30 8606410e 38830744 0e60036d .D.0..A.8..D.`.m\n- 0x000a42c0 020a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x000a42d0 420e1042 0e08480b 2c000000 cc0c0000 B..B..H.,.......\n- 0x000a42e0 7038f8ff 87030000 00410e10 8602430d p8.......A....C.\n- 0x000a42f0 06488f03 8e048d05 8c064883 07034403 .H........H...D.\n- 0x000a4300 0a0c0708 480b0000 2c000000 fc0c0000 ....H...,.......\n- 0x000a4310 d03bf8ff 54020000 00410e10 8602430d .;..T....A....C.\n- 0x000a4320 06468f03 8e048d05 4a8c0683 07031d02 .F......J.......\n- 0x000a4330 0a0c0708 470b0000 2c000000 2c0d0000 ....G...,...,...\n- 0x000a4340 f83df8ff f80b0000 00410e10 8602430d .=.......A....C.\n- 0x000a4350 06498f03 8e048d05 8c068307 03cd050a .I..............\n- 0x000a4360 0c070846 0b000000 4c000000 5c0d0000 ...F....L...\\...\n- 0x000a4370 c049f8ff a9040000 00420e10 8f02420e .I.......B....B.\n- 0x000a4380 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n- 0x000a4390 8606410e 38830744 0ea00103 7b040a0e ..A.8..D....{...\n- 0x000a43a0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000a43b0 420e0841 0b000000 2c000000 ac0d0000 B..A....,.......\n- 0x000a43c0 204ef8ff 3d070000 00410e10 8602430d N..=....A....C.\n- 0x000a43d0 06498f03 8e048d05 8c068307 0312070a .I..............\n- 0x000a43e0 0c070841 0b000000 4c000000 dc0d0000 ...A....L.......\n- 0x000a43f0 3055f8ff bc030000 00420e10 8f02420e 0U.......B....B.\n- 0x000a4400 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n- 0x000a4410 8606410e 38830744 0eb00103 96030a0e ..A.8..D........\n- 0x000a4420 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000a4430 420e0841 0b000000 2c000000 2c0e0000 B..A....,...,...\n- 0x000a4440 a058f8ff 75040000 00410e10 8602430d .X..u....A....C.\n- 0x000a4450 06498f03 8e048d05 8c068307 0355040a .I...........U..\n- 0x000a4460 0c070841 0b000000 2c000000 5c0e0000 ...A....,...\\...\n- 0x000a4470 e85cf8ff 2e020000 00410e10 8602430d .\\.......A....C.\n- 0x000a4480 064d8f03 8e048d05 8c068307 03e3010a .M..............\n- 0x000a4490 0c070841 0b000000 2c000000 8c0e0000 ...A....,.......\n- 0x000a44a0 f05ef8ff 22020000 00410e10 8602430d .^..\"....A....C.\n- 0x000a44b0 064d8f03 8e048d05 8c068307 03d4010a .M..............\n- 0x000a44c0 0c070841 0b000000 2c000000 bc0e0000 ...A....,.......\n- 0x000a44d0 e860f8ff f9010000 00410e10 8602430d .`.......A....C.\n- 0x000a44e0 064d8f03 8e048d05 8c068307 03b0010a .M..............\n- 0x000a44f0 0c070841 0b000000 2c000000 ec0e0000 ...A....,.......\n- 0x000a4500 b862f8ff a8060000 00410e10 8602430d .b.......A....C.\n- 0x000a4510 06488f03 8e048d05 8c064b83 07036906 .H........K...i.\n- 0x000a4520 0a0c0708 480b0000 28000000 1c0f0000 ....H...(.......\n- 0x000a4530 3069f8ff ff010000 00410e10 8602590d 0i.......A....Y.\n- 0x000a4540 064b8e03 8d048c05 830603c7 010a0c07 .K..............\n- 0x000a4550 08410b00 48000000 480f0000 046bf8ff .A..H...H....k..\n- 0x000a4560 da000000 00420e10 8f02420e 188e0345 .....B....B....E\n- 0x000a4570 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a4580 38830744 0e4002b3 0a0e3841 0e30410e 8..D.@....8A.0A.\n- 0x000a4590 28420e20 420e1842 0e10420e 08420b00 (B. B..B..B..B..\n- 0x000a45a0 2c000000 940f0000 986bf8ff b3020000 ,........k......\n- 0x000a45b0 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L.\n- 0x000a45c0 058c0683 07036a02 0a0c0708 420b0000 ......j.....B...\n- 0x000a45d0 2c000000 c40f0000 206ef8ff b10e0000 ,....... n......\n- 0x000a45e0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a45f0 8c068307 0385060a 0c070841 0b000000 ...........A....\n- 0x000a4600 2c000000 f40f0000 a87cf8ff 7e110000 ,........|..~...\n- 0x000a4610 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000a4620 8c064b83 0703ef08 0a0c0708 410b0000 ..K.........A...\n- 0x000a4630 2c000000 24100000 f88df8ff d70f0000 ,...$...........\n- 0x000a4640 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000a4650 8c064b83 07030007 0a0c0708 410b0000 ..K.........A...\n- 0x000a4660 2c000000 54100000 a89df8ff 350f0000 ,...T.......5...\n- 0x000a4670 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000a4680 8c064b83 0703fc06 0a0c0708 410b0000 ..K.........A...\n- 0x000a4690 2c000000 84100000 b0acf8ff 1d100000 ,...............\n- 0x000a46a0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a46b0 8c068307 038a070a 0c070841 0b000000 ...........A....\n- 0x000a46c0 2c000000 b4100000 a0bcf8ff a10b0000 ,...............\n- 0x000a46d0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a46e0 8c068307 0365060a 0c070841 0b000000 .....e.....A....\n- 0x000a46f0 2c000000 e4100000 18c8f8ff 1e0c0000 ,...............\n- 0x000a4700 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000a4710 8c064b83 07030b07 0a0c0708 410b0000 ..K.........A...\n- 0x000a4720 70000000 14110000 08d4f8ff 140d0000 p...............\n- 0x000a4730 00530e10 8f02490e 188e0345 0e208d04 .S....I....E. ..\n- 0x000a4740 4e0e288c 05410e30 8606410e 38830703 N.(..A.0..A.8...\n- 0x000a4750 5e020a0e 30410e28 420e2042 0e18420e ^...0A.(B. B..B.\n- 0x000a4760 10420e08 480b032e 040a0e30 410e2842 .B..H......0A.(B\n- 0x000a4770 0e20420e 18420e10 420e0841 0b03f803 . B..B..B..A....\n- 0x000a4780 0a0e3041 0e28420e 20420e18 420e1042 ..0A.(B. B..B..B\n- 0x000a4790 0e08470b 2c000000 88110000 ace0f8ff ..G.,...........\n- 0x000a47a0 5b0e0000 00410e10 8602430d 06488f03 [....A....C..H..\n- 0x000a47b0 8e048d05 8c064b83 07039e08 0a0c0708 ......K.........\n- 0x000a47c0 410b0000 2c000000 b8110000 dceef8ff A...,...........\n- 0x000a47d0 120c0000 00410e10 8602430d 06488f03 .....A....C..H..\n- 0x000a47e0 8e048d05 8c064b83 0703d406 0a0c0708 ......K.........\n- 0x000a47f0 410b0000 2c000000 e8110000 c4faf8ff A...,...........\n- 0x000a4800 0a0d0000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x000a4810 8e048d05 8c068307 0386070a 0c070841 ...............A\n- 0x000a4820 0b000000 30000000 18120000 a407f9ff ....0...........\n- 0x000a4830 4f050000 00520e10 8602440e 18830303 O....R....D.....\n- 0x000a4840 13020a0e 10410e08 460b0305 030a0e10 .....A..F.......\n- 0x000a4850 410e0841 0b000000 2c000000 4c120000 A..A....,...L...\n- 0x000a4860 c00cf9ff 9d030000 00410e10 86024c0d .........A....L.\n- 0x000a4870 064d8f03 8e048d05 8c068307 0365030a .M...........e..\n- 0x000a4880 0c070841 0b000000 54000000 7c120000 ...A....T...|...\n- 0x000a4890 3010f9ff 0a010000 00420e10 8f02450e 0........B....E.\n- 0x000a48a0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a48b0 8606410e 38830744 0e5002a9 0e58420e ..A.8..D.P...XB.\n- 0x000a48c0 60560e58 410e5061 0a0e3841 0e30410e `V.XA.Pa..8A.0A.\n- 0x000a48d0 28420e20 420e1842 0e10420e 08420b00 (B. B..B..B..B..\n- 0x000a48e0 2c000000 d4120000 e810f9ff b9040000 ,...............\n- 0x000a48f0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4900 8c068307 0362040a 0c070841 0b000000 .....b.....A....\n- 0x000a4910 2c000000 04130000 7815f9ff 52050000 ,.......x...R...\n- 0x000a4920 00410e10 86024b0d 06498f03 8e048d05 .A....K..I......\n- 0x000a4930 8c068307 030f050a 0c070841 0b000000 ...........A....\n- 0x000a4940 60000000 34130000 a01af9ff 52010000 `...4.......R...\n- 0x000a4950 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x000a4960 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a4970 0e6002ac 0e684f0e 70440e78 4b0e8001 .`...hO.pD.xK...\n- 0x000a4980 480e8801 480e9001 660e606b 0a0e3841 H...H...f.`k..8A\n- 0x000a4990 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a49a0 08420b00 2c000000 98130000 941bf9ff .B..,...........\n- 0x000a49b0 e4060000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x000a49c0 8e048d05 8c068307 0375060a 0c070846 .........u.....F\n- 0x000a49d0 0b000000 34000000 c8130000 4c22f9ff ....4.......L\"..\n- 0x000a49e0 f1080000 00410e10 86024b0d 06448f03 .....A....K..D..\n- 0x000a49f0 8e04518d 058c0683 07032b04 0a0c0708 ..Q.......+.....\n- 0x000a4a00 440b035c 040a0c07 08410b00 2c000000 D..\\.....A..,...\n- 0x000a4a10 00140000 0c2bf9ff 91020000 00410e10 .....+.......A..\n- 0x000a4a20 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000a4a30 035c020a 0c070847 0b000000 4c000000 .\\.....G....L...\n- 0x000a4a40 30140000 742df9ff 8a020000 00420e10 0...t-.......B..\n- 0x000a4a50 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a4a60 05410e30 8606440e 38830744 0ea00103 .A.0..D.8..D....\n- 0x000a4a70 2f020a0e 38410e30 410e2842 0e20420e /...8A.0A.(B. B.\n- 0x000a4a80 18420e10 420e0846 0b000000 2c000000 .B..B..F....,...\n- 0x000a4a90 80140000 b42ff9ff 9a020000 00410e10 ...../.......A..\n- 0x000a4aa0 8602430d 06448f03 8e044c8d 058c0683 ..C..D....L.....\n- 0x000a4ab0 07035f02 0a0c0708 450b0000 4c000000 .._.....E...L...\n- 0x000a4ac0 b0140000 2432f9ff 9a020000 00420e10 ....$2.......B..\n- 0x000a4ad0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n- 0x000a4ae0 05410e30 8606410e 38830744 0e900103 .A.0..A.8..D....\n- 0x000a4af0 33020a0e 38410e30 410e2842 0e20420e 3...8A.0A.(B. B.\n- 0x000a4b00 18420e10 420e0842 0b000000 2c000000 .B..B..B....,...\n- 0x000a4b10 00150000 7434f9ff f5020000 00410e10 ....t4.......A..\n- 0x000a4b20 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n- 0x000a4b30 07037402 0a0c0708 450b0000 2c000000 ..t.....E...,...\n- 0x000a4b40 30150000 3c37f9ff 31030000 00410e10 0...<7..1....A..\n- 0x000a4b50 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O.....\n- 0x000a4b60 0703b802 0a0c0708 410b0000 2c000000 ........A...,...\n- 0x000a4b70 60150000 443af9ff b2040000 00410e10 `...D:.......A..\n- 0x000a4b80 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000a4b90 03f0030a 0c070843 0b000000 2c000000 .......C....,...\n- 0x000a4ba0 90150000 cc3ef9ff 92040000 00410e10 .....>.......A..\n- 0x000a4bb0 8602430d 06508f03 8e048d05 8c068307 ..C..P..........\n- 0x000a4bc0 03ed030a 0c070847 0b000000 34000000 .......G....4...\n- 0x000a4bd0 c0150000 3443f9ff 520b0000 00410e10 ....4C..R....A..\n- 0x000a4be0 86024b0d 06428f03 4e8e048d 058c0683 ..K..B..N.......\n- 0x000a4bf0 0703ed05 0a0c0708 410b03df 040a0c07 ........A.......\n- 0x000a4c00 08470b00 2c000000 f8150000 544ef9ff .G..,.......TN..\n- 0x000a4c10 82040000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x000a4c20 8e048d05 8c068307 0335040a 0c070846 .........5.....F\n- 0x000a4c30 0b000000 70000000 28160000 ac52f9ff ....p...(....R..\n- 0x000a4c40 a1120000 004f0e10 8f02420e 188e0345 .....O....B....E\n- 0x000a4c50 0e208d04 420e288c 054d0e30 8606410e . ..B.(..M.0..A.\n- 0x000a4c60 38830703 ff040a0e 30410e28 420e2042 8.......0A.(B. B\n- 0x000a4c70 0e18420e 10420e08 420b034d 0c0a0e30 ..B..B..B..M...0\n- 0x000a4c80 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B\n- 0x000a4c90 0b02940a 0e30410e 28420e20 420e1842 .....0A.(B. B..B\n- 0x000a4ca0 0e10420e 08430b00 2c000000 9c160000 ..B..C..,.......\n- 0x000a4cb0 e064f9ff 62040000 00410e10 8602430d .d..b....A....C.\n- 0x000a4cc0 06498f03 8e048d05 8c068307 0314040a .I..............\n- 0x000a4cd0 0c070847 0b000000 2c000000 cc160000 ...G....,.......\n- 0x000a4ce0 1869f9ff b1040000 00410e10 8602430d .i.......A....C.\n- 0x000a4cf0 06498f03 8e048d05 8c068307 0355040a .I...........U..\n- 0x000a4d00 0c070846 0b000000 94000000 fc160000 ...F............\n- 0x000a4d10 a06df9ff fa030000 00420e10 8f02420e .m.......B....B.\n- 0x000a4d20 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a4d30 8606440e 38830747 0ec00103 9c010ec8 ..D.8..G........\n- 0x000a4d40 01440ed0 01590ed8 01440ee0 01640ec0 .D...Y...D...d..\n- 0x000a4d50 01580ec8 01440ed0 01720ed8 01440ee0 .X...D...r...D..\n- 0x000a4d60 01650ec0 0102a60e c801460e d001630e .e........F...c.\n- 0x000a4d70 c801410e c001510a 0e38410e 30410e28 ..A...Q..8A.0A.(\n- 0x000a4d80 420e2042 0e18420e 10420e08 410b025e B. B..B..B..A..^\n- 0x000a4d90 0ec80144 0ed00167 0ec80141 0ec00100 ...D...g...A....\n- 0x000a4da0 2c000000 94170000 0871f9ff 52050000 ,........q..R...\n- 0x000a4db0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4dc0 8c068307 0367030a 0c070844 0b000000 .....g.....D....\n- 0x000a4dd0 2c000000 c4170000 3076f9ff 52050000 ,.......0v..R...\n- 0x000a4de0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4df0 8c068307 0367030a 0c070844 0b000000 .....g.....D....\n- 0x000a4e00 2c000000 f4170000 587bf9ff 78080000 ,.......X{..x...\n- 0x000a4e10 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4e20 8c068307 038d070a 0c070846 0b000000 ...........F....\n- 0x000a4e30 2c000000 24180000 a883f9ff 80080000 ,...$...........\n- 0x000a4e40 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4e50 8c068307 038e070a 0c070845 0b000000 ...........E....\n- 0x000a4e60 2c000000 54180000 f88bf9ff ad060000 ,...T...........\n- 0x000a4e70 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4e80 8c068307 0317060a 0c070844 0b000000 ...........D....\n- 0x000a4e90 2c000000 84180000 7892f9ff c8070000 ,.......x.......\n- 0x000a4ea0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4eb0 8c068307 037a070a 0c070841 0b000000 .....z.....A....\n- 0x000a4ec0 2c000000 b4180000 189af9ff fc0c0000 ,...............\n- 0x000a4ed0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4ee0 8c068307 032c0b0a 0c070847 0b000000 .....,.....G....\n- 0x000a4ef0 cc000000 e4180000 e8a6f9ff 68140000 ............h...\n- 0x000a4f00 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a4f10 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a4f20 0e4803f9 020a0e38 410e3041 0e28420e .H.....8A.0A.(B.\n- 0x000a4f30 20420e18 420e1042 0e08410b 0330060a B..B..B..A..0..\n- 0x000a4f40 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x000a4f50 10420e08 410b0353 020a0e38 410e3041 .B..A..S...8A.0A\n- 0x000a4f60 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x000a4f70 02d70a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a4f80 18420e10 420e0841 0b037901 0a0e3841 .B..B..A..y...8A\n- 0x000a4f90 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a4fa0 08410b03 3f060a0e 38410e30 410e2842 .A..?...8A.0A.(B\n- 0x000a4fb0 0e20420e 18420e10 420e0846 0b000000 . B..B..B..F....\n- 0x000a4fc0 2c000000 b4190000 88baf9ff e8070000 ,...............\n- 0x000a4fd0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4fe0 8c068307 0398070a 0c070843 0b000000 ...........C....\n- 0x000a4ff0 2c000000 e4190000 48c2f9ff 9d060000 ,.......H.......\n- 0x000a5000 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a5010 8c068307 0309060a 0c070842 0b000000 ...........B....\n- 0x000a5020 2c000000 141a0000 b8c8f9ff 9e0c0000 ,...............\n- 0x000a5030 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a5040 8c068307 03ef0a0a 0c070844 0b000000 ...........D....\n- 0x000a5050 2c000000 441a0000 28d5f9ff d2060000 ,...D...(.......\n- 0x000a5060 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a5070 8c068307 0362060a 0c070841 0b000000 .....b.....A....\n- 0x000a5080 b8000000 741a0000 d0dbf9ff 08040000 ....t...........\n- 0x000a5090 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a50a0 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n- 0x000a50b0 0ed00103 77010ed8 014b0ee0 01440ee8 ....w....K...D..\n- 0x000a50c0 014b0ef0 01420ef8 01410e80 025b0ed8 .K...B...A...[..\n- 0x000a50d0 015e0ee0 01440ee8 014c0ef0 01490ef8 .^...D...L...I..\n- 0x000a50e0 01450e80 02780ed0 0102a80e d8014c0e .E...x........L.\n- 0x000a50f0 e0014b0e e801480e f001420e f801410e ..K...H...B...A.\n- 0x000a5100 80025f0e d001550a 0e38410e 30410e28 .._...U..8A.0A.(\n- 0x000a5110 420e2042 0e18420e 10420e08 410b5c0e B. B..B..B..A.\\.\n- 0x000a5120 d801750e e001440e e801440e f001480e ..u...D...D...H.\n- 0x000a5130 f801460e 8002780e d0010000 4c000000 ..F...x.....L...\n- 0x000a5140 301b0000 1cdff9ff 65060000 00420e10 0.......e....B..\n- 0x000a5150 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a5160 05440e30 8606410e 38830744 0e900103 .D.0..A.8..D....\n- 0x000a5170 10030a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a5180 18420e10 420e0845 0b000000 2c000000 .B..B..E....,...\n- 0x000a5190 801b0000 34e5f9ff 0a080000 00410e10 ....4........A..\n- 0x000a51a0 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000a51b0 0391040a 0c070842 0b000000 74000000 .......B....t...\n- 0x000a51c0 b01b0000 14edf9ff 33030000 00420e10 ........3....B..\n- 0x000a51d0 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n- 0x000a51e0 05410e30 8606410e 38830744 0e900175 .A.0..A.8..D...u\n- 0x000a51f0 0e980144 0ea00155 0e980141 0e90015e ...D...U...A...^\n- 0x000a5200 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x000a5210 0e10420e 08480b03 62020a0e 38410e30 ..B..H..b...8A.0\n- 0x000a5220 410e2842 0e20420e 18420e10 420e0844 A.(B. B..B..B..D\n- 0x000a5230 0b000000 9c000000 281c0000 d4eff9ff ........(.......\n- 0x000a5240 6b030000 00420e10 8f02420e 188e0342 k....B....B....B\n- 0x000a5250 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a5260 38830744 0ea0017e 0ea80143 0eb00155 8..D...~...C...U\n- 0x000a5270 0ea80141 0ea00159 0a0e3841 0e30410e ...A...Y..8A.0A.\n- 0x000a5280 28420e20 420e1842 0e10420e 08480b02 (B. B..B..B..H..\n- 0x000a5290 fd0ea801 440eb001 450eb801 420ec001 ....D...E...B...\n- 0x000a52a0 530ea001 0332010e a801440e b001450e S....2....D...E.\n- 0x000a52b0 b801420e c001530e a0016b0a 0e38410e ..B...S...k..8A.\n- 0x000a52c0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000a52d0 480b0000 28000000 c81c0000 a4f2f9ff H...(...........\n- 0x000a52e0 93060000 00410e10 8602460d 065d8f03 .....A....F..]..\n- 0x000a52f0 8e048d05 8c068307 02640a0c 0708480b .........d....H.\n- 0x000a5300 bc000000 f41c0000 10f9f9ff bb030000 ................\n- 0x000a5310 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a5320 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a5330 0ea00102 510ea801 450eb001 550ea801 ....Q...E...U...\n- 0x000a5340 410ea001 5e0a0e38 410e3041 0e28420e A...^..8A.0A.(B.\n- 0x000a5350 20420e18 420e1042 0e08460b 02d80ea8 B..B..B..F.....\n- 0x000a5360 01520eb0 01470eb8 01490ec0 01480ec8 .R...G...I...H..\n- 0x000a5370 014b0ed0 014b0ed8 01470ee0 015d0ea0 .K...K...G...]..\n- 0x000a5380 01030901 0ea80152 0eb00147 0eb80149 .......R...G...I\n- 0x000a5390 0ec00148 0ec8014b 0ed0014b 0ed80147 ...H...K...K...G\n- 0x000a53a0 0ee0015d 0ea00168 0a0e3841 0e30410e ...]...h..8A.0A.\n- 0x000a53b0 28420e20 420e1842 0e10420e 08450b00 (B. B..B..B..E..\n- 0x000a53c0 60000000 b41d0000 10fcf9ff 59050000 `...........Y...\n- 0x000a53d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a53e0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a53f0 0ec00103 28010ec8 01440ed0 01420ed8 ....(....D...B..\n- 0x000a5400 01420ee0 01610ec0 0103a303 0a0e3841 .B...a........8A\n- 0x000a5410 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a5420 08410b00 28000000 181e0000 0c01faff .A..(...........\n- 0x000a5430 e10a0000 00410e10 8602430d 06608f03 .....A....C..`..\n- 0x000a5440 8e048d05 8c068307 02810a0c 0708430b ..............C.\n- 0x000a5450 28000000 441e0000 c80bfaff 3c060000 (...D.......<...\n- 0x000a5460 00410e10 8602460d 06618f03 8e048d05 .A....F..a......\n- 0x000a5470 8c068307 026a0a0c 0708460b 28000000 .....j....F.(...\n- 0x000a5480 701e0000 dc11faff 5e0f0000 00410e10 p.......^....A..\n- 0x000a5490 8602430d 06608f03 8e048d05 8c068307 ..C..`..........\n- 0x000a54a0 028d0a0c 0708470b 28000000 9c1e0000 ......G.(.......\n- 0x000a54b0 1021faff e9070000 00410e10 8602460d .!.......A....F.\n- 0x000a54c0 06608f03 8e048d05 8c068307 026d0a0c .`...........m..\n- 0x000a54d0 0708440b 2c000000 c81e0000 d428faff ..D.,........(..\n- 0x000a54e0 360b0000 00410e10 8602430d 06428f03 6....A....C..B..\n- 0x000a54f0 658e048d 058c0683 0702600a 0c070845 e.........`....E\n- 0x000a5500 0b000000 28000000 f81e0000 e433faff ....(........3..\n- 0x000a5510 190a0000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x000a5520 8e048d05 8c068307 02800a0c 0708480b ..............H.\n- 0x000a5530 28000000 241f0000 d83dfaff e00c0000 (...$....=......\n- 0x000a5540 00410e10 8602430d 06608f03 8e048d05 .A....C..`......\n- 0x000a5550 8c068307 027b0a0c 0708410b 28000000 .....{....A.(...\n- 0x000a5560 501f0000 8c4afaff 2d140000 00410e10 P....J..-....A..\n- 0x000a5570 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x000a5580 02780a0c 0708480b 28000000 7c1f0000 .x....H.(...|...\n- 0x000a5590 905efaff 680e0000 00410e10 8602430d .^..h....A....C.\n- 0x000a55a0 06648f03 8e048d05 8c068307 02880a0c .d..............\n- 0x000a55b0 0708480b 28000000 a81f0000 d46cfaff ..H.(........l..\n- 0x000a55c0 cc110000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x000a55d0 8e048d05 8c068307 02840a0c 0708440b ..............D.\n- 0x000a55e0 28000000 d41f0000 787efaff bd1b0000 (.......x~......\n- 0x000a55f0 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x000a5600 8c068307 02860a0c 0708420b 28000000 ..........B.(...\n- 0x000a5610 00200000 0c9afaff e8190000 00410e10 . ...........A..\n- 0x000a5620 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x000a5630 02760a0c 0708410b 28000000 2c200000 .v....A.(..., ..\n- 0x000a5640 d0b3faff fc210000 00410e10 8602430d .....!...A....C.\n- 0x000a5650 06648f03 8e048d05 8c068307 02600a0c .d...........`..\n- 0x000a5660 0708410b 28000000 58200000 a4d5faff ..A.(...X ......\n- 0x000a5670 ff1b0000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x000a5680 8e048d05 8c068307 02630a0c 0708410b .........c....A.\n- 0x000a5690 28000000 84200000 78f1faff b21b0000 (.... ..x.......\n- 0x000a56a0 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x000a56b0 8c068307 02600a0c 0708410b 28000000 .....`....A.(...\n- 0x000a56c0 b0200000 040dfbff 9e1c0000 00410e10 . ...........A..\n- 0x000a56d0 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x000a56e0 02760a0c 0708410b 44000000 dc200000 .v....A.D.... ..\n- 0x000a56f0 8029fbff c0100000 00410e10 8602450d .).......A....E.\n- 0x000a5700 06448f03 8e044f8d 058c0683 0702cd0a .D....O.........\n- 0x000a5710 0c070842 0b03e503 0a0c0708 430b0292 ...B........C...\n- 0x000a5720 0a0c0708 410b730a 0c070841 0b000000 ....A.s....A....\n- 0x000a5730 30000000 24210000 f839fbff 6b000000 0...$!...9..k...\n- 0x000a5740 00410e10 8602430e 18830347 0e40024a .A....C....G.@.J\n- 0x000a5750 0a0e1841 0e10410e 08410b50 0e18410e ...A..A..A.P..A.\n- 0x000a5760 10410e08 30000000 58210000 343afbff .A..0...X!..4:..\n- 0x000a5770 6b000000 00410e10 8602430e 18830347 k....A....C....G\n- 0x000a5780 0e400249 0a0e1841 0e10410e 08420b50 .@.I...A..A..B.P\n- 0x000a5790 0e18410e 10410e08 28000000 8c210000 ..A..A..(....!..\n- 0x000a57a0 703afbff 5d0f0000 00410e10 8602430d p:..]....A....C.\n- 0x000a57b0 06508f03 8e048d05 8c068307 7c0a0c07 .P..........|...\n- 0x000a57c0 08480b00 3c000000 b8210000 a449fbff .H..<....!...I..\n- 0x000a57d0 a1120000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x000a57e0 8e048d05 8c068307 02440a0c 0708470b .........D....G.\n- 0x000a57f0 0382010a 0c070846 0b02f30a 0c070845 .......F.......E\n- 0x000a5800 0b000000 28000000 f8210000 0c5cfbff ....(....!...\\..\n- 0x000a5810 9d140000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x000a5820 8e048d05 8c068307 02530a0c 0708480b .........S....H.\n- 0x000a5830 28000000 24220000 8070fbff 2d180000 (...$\"...p..-...\n- 0x000a5840 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a5850 8c068307 02650a0c 0708460b 2c000000 .....e....F.,...\n- 0x000a5860 50220000 8488fbff 15190000 00410e10 P\"...........A..\n- 0x000a5870 8602430d 06508f03 8e048d05 8c068307 ..C..P..........\n- 0x000a5880 0336020a 0c070846 0b000000 28000000 .6.....F....(...\n- 0x000a5890 80220000 6ca1fbff a30d0000 00410e10 .\"..l........A..\n- 0x000a58a0 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000a58b0 02590a0c 0708420b 2c000000 ac220000 .Y....B.,....\"..\n- 0x000a58c0 e8aefbff ac1c0000 00410e10 8602430d .........A....C.\n- 0x000a58d0 06498f03 8e048d05 8c068307 03a9020a .I..............\n- 0x000a58e0 0c070842 0b000000 58000000 dc220000 ...B....X....\"..\n- 0x000a58f0 68cbfbff 19010000 00410e10 8602410e h........A....A.\n- 0x000a5900 18830347 0e407b0a 0e18440e 10410e08 ...G.@{...D..A..\n- 0x000a5910 470b550a 0e18440e 10410e08 450b440a G.U...D..A..E.D.\n- 0x000a5920 0e18440e 10410e08 450b440a 0e18440e ..D..A..E.D...D.\n- 0x000a5930 10410e08 450b027d 0a0e1841 0e10410e .A..E..}...A..A.\n- 0x000a5940 08410b00 54000000 38230000 2cccfbff .A..T...8#..,...\n- 0x000a5950 b1010000 004f0e10 8f02420e 188e0342 .....O....B....B\n- 0x000a5960 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a5970 38830744 0e900103 53010a0e 38410e30 8..D....S...8A.0\n- 0x000a5980 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H\n- 0x000a5990 0b700e08 c3c6cccd cecf0000 28000000 .p..........(...\n- 0x000a59a0 90230000 8ccdfbff 03030000 00410e10 .#...........A..\n- 0x000a59b0 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000a59c0 02510a0c 0708420b 28000000 bc230000 .Q....B.(....#..\n- 0x000a59d0 68d0fbff 0b030000 00410e10 8602430d h........A....C.\n- 0x000a59e0 06498f03 8e048d05 8c068307 02590a0c .I...........Y..\n- 0x000a59f0 0708420b 2c000000 e8230000 4cd3fbff ..B.,....#..L...\n- 0x000a5a00 2e030000 00410e10 8602430d 06488f03 .....A....C..H..\n- 0x000a5a10 8e048d05 8c064883 07025d0a 0c070847 ......H...]....G\n- 0x000a5a20 0b000000 1c000000 18240000 54d6fbff .........$..T...\n- 0x000a5a30 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n- 0x000a5a40 6e0e0800 48000000 38240000 8cd6fbff n...H...8$......\n- 0x000a5a50 5b020000 00420e10 8f02420e 188e0345 [....B....B....E\n- 0x000a5a60 0e208d04 420e288c 05440e30 86064c0e . ..B.(..D.0..L.\n- 0x000a5a70 38830747 0e4003f1 010a0e38 410e3041 8..G.@.....8A.0A\n- 0x000a5a80 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K.\n- 0x000a5a90 48000000 84240000 a0d8fbff ed030000 H....$..........\n- 0x000a5aa0 00420e10 8f02480e 188e0342 0e208d04 .B....H....B. ..\n- 0x000a5ab0 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x000a5ac0 0e500360 030a0e38 410e3041 0e28420e .P.`...8A.0A.(B.\n- 0x000a5ad0 20420e18 420e1042 0e084c0b 48000000 B..B..B..L.H...\n- 0x000a5ae0 d0240000 44dcfbff ef030000 00420e10 .$..D........B..\n- 0x000a5af0 8f02480e 188e0342 0e208d04 420e288c ..H....B. ..B.(.\n- 0x000a5b00 05440e30 8606410e 38830747 0e500367 .D.0..A.8..G.P.g\n- 0x000a5b10 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x000a5b20 420e1042 0e08450b 14000000 1c250000 B..B..E......%..\n- 0x000a5b30 f0dffbff 1e000000 00440e20 590e0800 .........D. Y...\n- 0x000a5b40 14000000 34250000 f8dffbff 20000000 ....4%...... ...\n- 0x000a5b50 00440e20 5b0e0800 14000000 4c250000 .D. [.......L%..\n- 0x000a5b60 00e0fbff 29000000 00440e20 640e0800 ....)....D. d...\n- 0x000a5b70 10000000 64250000 18e0fbff e8000000 ....d%..........\n- 0x000a5b80 00000000 28000000 78250000 f4e0fbff ....(...x%......\n- 0x000a5b90 01020000 00410e10 8602410e 18830347 .....A....A....G\n- 0x000a5ba0 0e2002ab 0a0e1841 0e10410e 084a0b00 . .....A..A..J..\n- 0x000a5bb0 2c000000 a4250000 d8e2fbff 560b0000 ,....%......V...\n- 0x000a5bc0 004c0e10 8302030b 0a0a0e08 410b600e .L..........A.`.\n- 0x000a5bd0 08c3410e 10830277 0a0e0841 0b000000 ..A....w...A....\n- 0x000a5be0 10000000 d4250000 08eefbff 09020000 .....%..........\n- 0x000a5bf0 00000000 3c000000 e8250000 04f0fbff ....<....%......\n- 0x000a5c00 b9000000 004b0e10 8d02490e 188c0344 .....K....I....D\n- 0x000a5c10 0e208604 430e2883 054a0e30 02880e28 . ..C.(..J.0...(\n- 0x000a5c20 410e2041 0e18420e 10420e08 45c3c6cc A. A..B..B..E...\n- 0x000a5c30 cd000000 34000000 28260000 84f0fbff ....4...(&......\n- 0x000a5c40 870a0000 004a0e10 8c02440e 18860341 .....J....D....A\n- 0x000a5c50 0e208304 03b5090a 0e18410e 10420e08 . ........A..B..\n- 0x000a5c60 410b02be 0e08c3c6 cc000000 4c000000 A...........L...\n- 0x000a5c70 60260000 dcfafbff 88020000 004a0e10 `&...........J..\n- 0x000a5c80 8f02480e 188e0348 0e208d04 4d0e288c ..H....H. ..M.(.\n- 0x000a5c90 054d0e30 86064c0e 38830703 05020a0e .M.0..L.8.......\n- 0x000a5ca0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000a5cb0 420b770e 08c3c6cc cdcecf00 3c000000 B.w.........<...\n- 0x000a5cc0 b0260000 1cfdfbff d1000000 004a0e10 .&...........J..\n- 0x000a5cd0 8d02450e 188c0344 0e208604 410e2883 ..E....D. ..A.(.\n- 0x000a5ce0 05470e30 02ae0e28 410e2041 0e18420e .G.0...(A. A..B.\n- 0x000a5cf0 10420e08 41c3c6cc cd000000 4c000000 .B..A.......L...\n- 0x000a5d00 f0260000 b4fdfbff 5e020000 00520e10 .&......^....R..\n- 0x000a5d10 8f02520e 188e0342 0e208d04 420e288c ..R....B. ..B.(.\n- 0x000a5d20 05410e30 8606440e 3883075c 0a0e3041 .A.0..D.8..\\..0A\n- 0x000a5d30 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x000a5d40 030a020e 08c3c6cc cdcecf00 60000000 ............`...\n- 0x000a5d50 40270000 ccfffbff 81020000 004a0e10 @'...........J..\n- 0x000a5d60 8f02470e 188e034d 0e208d04 450e288c ..G....M. ..E.(.\n- 0x000a5d70 05410e30 8606450e 38830762 0a0e3043 .A.0..E.8..b..0C\n- 0x000a5d80 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x000a5d90 0318020e 30460e28 420e2042 0e18420e ....0F.(B. B..B.\n- 0x000a5da0 10420e08 41c3c6cc cdcecf00 00000000 .B..A...........\n- 0x000a5db0 14000000 a4270000 f801fcff 21000000 .....'......!...\n- 0x000a5dc0 00440e10 580e0800 40000000 bc270000 .D..X...@....'..\n- 0x000a5dd0 0802fcff d1010000 00420e10 8e02420e .........B....B.\n- 0x000a5de0 188d0342 0e208c04 410e2886 05410e30 ...B. ..A.(..A.0\n- 0x000a5df0 8306440e 50034801 0a0e3041 0e28410e ..D.P.H...0A.(A.\n- 0x000a5e00 20420e18 420e1042 0e08440b 48000000 B..B..B..D.H...\n- 0x000a5e10 00280000 9c03fcff 5b020000 00420e10 .(......[....B..\n- 0x000a5e20 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a5e30 05410e30 8606410e 38830744 0e7003c1 .A.0..A.8..D.p..\n- 0x000a5e40 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x000a5e50 420e1042 0e08470b 2c000000 4c280000 B..B..G.,...L(..\n- 0x000a5e60 b005fcff fa000000 00420e10 8c024b0e .........B....K.\n- 0x000a5e70 18860341 0e208304 440e3002 e30e2041 ...A. ..D.0... A\n- 0x000a5e80 0e18410e 10420e08 5c000000 7c280000 ..A..B..\\...|(..\n- 0x000a5e90 8006fcff 8f0a0000 00420e10 8f02420e .........B....B.\n- 0x000a5ea0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a5eb0 8606410e 38830747 0eb00203 f8040ec0 ..A.8..G........\n- 0x000a5ec0 026e0ec8 02470ed0 025f0eb0 0202ca0a .n...G..._......\n- 0x000a5ed0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x000a5ee0 10420e08 470b0000 2c000000 dc280000 .B..G...,....(..\n- 0x000a5ef0 b010fcff fa000000 00420e10 8c024b0e .........B....K.\n- 0x000a5f00 18860341 0e208304 440e3002 e30e2041 ...A. ..D.0... A\n- 0x000a5f10 0e18410e 10420e08 2c000000 0c290000 ..A..B..,....)..\n- 0x000a5f20 8011fcff fa000000 00420e10 8c024b0e .........B....K.\n- 0x000a5f30 18860341 0e208304 440e3002 e30e2041 ...A. ..D.0... A\n- 0x000a5f40 0e18410e 10420e08 48000000 3c290000 ..A..B..H...<)..\n- 0x000a5f50 5012fcff 42010000 00420e10 8f024c0e P...B....B....L.\n- 0x000a5f60 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a5f70 8606410e 38830744 0e60031f 010e3841 ..A.8..D.`....8A\n- 0x000a5f80 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a5f90 08000000 48000000 88290000 4c13fcff ....H....)..L...\n- 0x000a5fa0 42010000 00420e10 8f024c0e 188e0342 B....B....L....B\n- 0x000a5fb0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a5fc0 38830744 0e60031f 010e3841 0e30410e 8..D.`....8A.0A.\n- 0x000a5fd0 28420e20 420e1842 0e10420e 08000000 (B. B..B..B.....\n- 0x000a5fe0 2c000000 d4290000 4814fcff fa000000 ,....)..H.......\n- 0x000a5ff0 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n- 0x000a6000 440e3002 e30e2041 0e18410e 10420e08 D.0... A..A..B..\n- 0x000a6010 48000000 042a0000 1815fcff 3c010000 H....*......<...\n- 0x000a6020 00420e10 8f024c0e 188e0342 0e208d04 .B....L....B. ..\n- 0x000a6030 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a6040 0e600319 010e3841 0e30410e 28420e20 .`....8A.0A.(B. \n- 0x000a6050 420e1842 0e10420e 08000000 48000000 B..B..B.....H...\n- 0x000a6060 502a0000 0c16fcff 3c010000 00420e10 P*......<....B..\n- 0x000a6070 8f024c0e 188e0342 0e208d04 420e288c ..L....B. ..B.(.\n- 0x000a6080 05410e30 8606410e 38830744 0e600319 .A.0..A.8..D.`..\n- 0x000a6090 010e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x000a60a0 0e10420e 08000000 5c000000 9c2a0000 ..B.....\\....*..\n- 0x000a60b0 0017fcff bb0a0000 00420e10 8f024c0e .........B....L.\n- 0x000a60c0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a60d0 8606410e 38830747 0e800303 3a030e88 ..A.8..G....:...\n- 0x000a60e0 03470e90 03480ea0 034c0e80 03036a04 .G...H...L....j.\n- 0x000a60f0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x000a6100 0e10420e 08440b00 58000000 fc2a0000 ..B..D..X....*..\n- 0x000a6110 6021fcff 92030000 00420e10 8f02450e `!.......B....E.\n- 0x000a6120 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a6130 8606410e 38830747 0e500270 0a0e3841 ..A.8..G.P.p..8A\n- 0x000a6140 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a6150 08420b03 9f020e58 450e606f 0e58410e .B.....XE.`o.XA.\n- 0x000a6160 50000000 10000000 582b0000 9c24fcff P.......X+...$..\n- 0x000a6170 11000000 00000000 10000000 6c2b0000 ............l+..\n- 0x000a6180 a024fcff 0a000000 00000000 40000000 .$..........@...\n- 0x000a6190 802b0000 9c24fcff 9e010000 00420e10 .+...$.......B..\n- 0x000a61a0 8c02410e 18860341 0e208304 440e4053 ..A....A. ..D.@S\n- 0x000a61b0 0a0e2041 0e18410e 10420e08 410b02aa .. A..A..B..A...\n- 0x000a61c0 0a0e2041 0e18410e 10420e08 420b0000 .. A..A..B..B...\n- 0x000a61d0 24000000 c42b0000 f825fcff d1000000 $....+...%......\n- 0x000a61e0 00540e10 8302520a 0e08420b 02470a0e .T....R...B..G..\n- 0x000a61f0 08410b02 600e08c3 20000000 ec2b0000 .A..`... ....+..\n- 0x000a6200 a826fcff 79000000 00460e10 83025e0a .&..y....F....^.\n- 0x000a6210 0e08440b 0248c30e 08000000 34000000 ..D..H......4...\n- 0x000a6220 102c0000 0427fcff 1c020000 00410e10 .,...'.......A..\n- 0x000a6230 8302470e 2002960a 0e10410e 08410b02 ..G. .....A..A..\n- 0x000a6240 610a0e10 410e0846 0b030701 0a0e1041 a...A..F.......A\n- 0x000a6250 0e08410b ac000000 482c0000 ec28fcff ..A.....H,...(..\n- 0x000a6260 45090000 00420e10 8f02420e 188e0342 E....B....B....B\n- 0x000a6270 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a6280 38830747 0e7003b8 050a0e38 410e3041 8..G.p.....8A.0A\n- 0x000a6290 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E.\n- 0x000a62a0 026b0a0e 38410e30 410e2842 0e20420e .k..8A.0A.(B. B.\n- 0x000a62b0 18420e10 420e0843 0b026b0a 0e38410e .B..B..C..k..8A.\n- 0x000a62c0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000a62d0 410b027c 0a0e3841 0e30410e 28420e20 A..|..8A.0A.(B. \n- 0x000a62e0 420e1842 0e10420e 08450b44 0a0e3841 B..B..B..E.D..8A\n- 0x000a62f0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a6300 08450b00 40000000 f82c0000 8431fcff .E..@....,...1..\n- 0x000a6310 26020000 00410e10 8602410e 18830347 &....A....A....G\n- 0x000a6320 0e300316 010a0e18 410e1041 0e08410b .0......A..A..A.\n- 0x000a6330 027c0a0e 18410e10 410e0848 0b027b0e .|...A..A..H..{.\n- 0x000a6340 18410e10 410e0800 94000000 3c2d0000 .A..A.......<-..\n- 0x000a6350 7033fcff 63090000 00420e10 8f02450e p3..c....B....E.\n- 0x000a6360 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a6370 8606410e 38830744 0e700336 070a0e38 ..A.8..D.p.6...8\n- 0x000a6380 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x000a6390 0e08410b 02710a0e 38410e30 410e2842 ..A..q..8A.0A.(B\n- 0x000a63a0 0e20420e 18420e10 420e0843 0b02730a . B..B..B..C..s.\n- 0x000a63b0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x000a63c0 10420e08 410b440a 0e38410e 30410e28 .B..A.D..8A.0A.(\n- 0x000a63d0 420e2042 0e18420e 10420e08 450b0000 B. B..B..B..E...\n- 0x000a63e0 14000000 d42d0000 403cfcff 29000000 .....-..@<..)...\n- 0x000a63f0 00000000 00000000 28000000 ec2d0000 ........(....-..\n- 0x000a6400 603cfcff ce010000 00410e10 86024d0d `<.......A....M.\n- 0x000a6410 06558f03 8e048d05 8c068307 03aa010c .U..............\n- 0x000a6420 07080000 34000000 182e0000 043efcff ....4........>..\n- 0x000a6430 2d020000 00410e10 8302470e 20032901 -....A....G. .).\n- 0x000a6440 0a0e1041 0e08460b 025d0a0e 10410e08 ...A..F..]...A..\n- 0x000a6450 420b0288 0a0e1041 0e08410b 34000000 B......A..A.4...\n- 0x000a6460 502e0000 fc3ffcff ae010000 00410e10 P....?.......A..\n- 0x000a6470 8602410e 18830347 0e3002cc 0a0e1841 ..A....G.0.....A\n- 0x000a6480 0e10410e 08410b02 c10a0e18 410e1041 ..A..A......A..A\n- 0x000a6490 0e08410b 48000000 882e0000 7441fcff ..A.H.......tA..\n- 0x000a64a0 c6000000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x000a64b0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D.\n- 0x000a64c0 38830748 0e40670a 0e38410e 30430e28 8..H.@g..8A.0C.(\n- 0x000a64d0 420e2042 0e18420e 10420e08 420b0000 B. B..B..B..B...\n- 0x000a64e0 2c000000 d42e0000 f841fcff 61210000 ,........A..a!..\n- 0x000a64f0 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000a6500 8c064b83 0703d30a 0a0c0708 460b0000 ..K.........F...\n- 0x000a6510 34000000 042f0000 3063fcff bd3a0000 4..../..0c...:..\n- 0x000a6520 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000a6530 8c064b83 0703cc12 0a0c0708 410b0307 ..K.........A...\n- 0x000a6540 0a0a0c07 08450b00 5c000000 3c2f0000 .....E..\\.....\n- 0x000a7420 e041fdff 08000000 00000000 00000000 .A..............\n- 0x000a7430 4c000000 243e0000 d841fdff 2f090000 L...$>...A../...\n- 0x000a7440 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x000a7450 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a7460 0ed00103 46080a0e 38440e30 410e2842 ....F...8D.0A.(B\n- 0x000a7470 0e20420e 18420e10 420e0849 0b000000 . B..B..B..I....\n- 0x000a7480 4c000000 743e0000 b84afdff 76030000 L...t>...J..v...\n- 0x000a7490 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a74a0 4a0e288c 05410e30 8606410e 38830744 J.(..A.0..A.8..D\n- 0x000a74b0 0eb00103 04030a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a74c0 0e20420e 18420e10 420e084c 0b000000 . B..B..B..L....\n- 0x000a74d0 4c000000 c43e0000 e84dfdff 95030000 L....>...M......\n- 0x000a74e0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a74f0 4a0e288c 05410e30 8606410e 38830747 J.(..A.0..A.8..G\n- 0x000a7500 0ec00103 2f030a0e 38440e30 410e2842 ..../...8D.0A.(B\n- 0x000a7510 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K....\n- 0x000a7520 4c000000 143f0000 3051fdff 30050000 L....?..0Q..0...\n- 0x000a7530 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x000a7540 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a7550 0ea00103 aa040a0e 38440e30 410e2842 ........8D.0A.(B\n- 0x000a7560 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H....\n- 0x000a7570 2c000000 643f0000 1856fdff a5000000 ,...d?...V......\n- 0x000a7580 00410e10 8602440e 1883034b 0e304b0e .A....D....K.0K.\n- 0x000a7590 38420e40 02850e18 410e1041 0e080000 8B.@....A..A....\n- 0x000a75a0 18000000 943f0000 9056fdff 2f000000 .....?...V../...\n- 0x000a75b0 00410e10 8302690e 08000000 2c000000 .A....i.....,...\n- 0x000a75c0 b03f0000 ac56fdff 9b000000 00410e10 .?...V.......A..\n- 0x000a75d0 8602440e 1883034b 0e20560e 28420e30 ..D....K. V.(B.0\n- 0x000a75e0 02700e18 410e1041 0e080000 18000000 .p..A..A........\n- 0x000a75f0 e03f0000 1c57fdff 23000000 00410e10 .?...W..#....A..\n- 0x000a7600 83025d0e 08000000 2c000000 fc3f0000 ..].....,....?..\n- 0x000a7610 3057fdff 910c0000 00410e10 8602430d 0W.......A....C.\n- 0x000a7620 06498f03 8e048d05 8c068307 038b060a .I..............\n- 0x000a7630 0c070848 0b000000 2c000000 2c400000 ...H....,...,@..\n- 0x000a7640 9863fdff 3c220000 00410e10 8602460d .c..<\"...A....F.\n- 0x000a7650 06508f03 8e048d05 8c068307 035a070a .P...........Z..\n- 0x000a7660 0c070841 0b000000 2c000000 5c400000 ...A....,...\\@..\n- 0x000a7670 a885fdff 87250000 00410e10 8602460d .....%...A....F.\n- 0x000a7680 06508f03 8e048d05 8c068307 03bd0b0a .P..............\n- 0x000a7690 0c070841 0b000000 30000000 8c400000 ...A....0....@..\n- 0x000a76a0 00abfdff 0b090000 00410e10 8602450d .........A....E.\n- 0x000a76b0 06498f03 8e048d05 8c068307 03d1050a .I..............\n- 0x000a76c0 0c070848 0b032203 0c070800 30000000 ...H..\".....0...\n- 0x000a76d0 c0400000 dcb3fdff 82080000 00410e10 .@...........A..\n- 0x000a76e0 8602450d 06498f03 8e048d05 8c068307 ..E..I..........\n- 0x000a76f0 03a6050a 0c070843 0b03c902 0c070800 .......C........\n- 0x000a7700 54000000 f4400000 30bcfdff b8010000 T....@..0.......\n- 0x000a7710 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. ..\n- 0x000a7720 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a7730 0e900103 5f010a0e 38410e30 410e2842 ...._...8A.0A.(B\n- 0x000a7740 0e20420e 18420e10 420e0844 0b6f0e08 . B..B..B..D.o..\n- 0x000a7750 c3c6cccd cecf0000 50000000 4c410000 ........P...LA..\n- 0x000a7760 90bdfdff a2020000 005c0e10 8f02450e .........\\....E.\n- 0x000a7770 188e0349 0e208d04 460e288c 05410e30 ...I. ..F.(..A.0\n- 0x000a7780 8606410e 38830747 0ed00103 5d020e38 ..A.8..G....]..8\n- 0x000a7790 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x000a77a0 0e0841c3 c6cccdce cf000000 54000000 ..A.........T...\n- 0x000a77b0 a0410000 e4bffdff 95020000 005c0e10 .A...........\\..\n- 0x000a77c0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a77d0 05410e30 8606430e 3883074a 0ed00103 .A.0..C.8..J....\n- 0x000a77e0 24020a0e 38410e30 410e2842 0e20420e $...8A.0A.(B. B.\n- 0x000a77f0 18420e10 420e0842 0b740e08 c3c6cccd .B..B..B.t......\n- 0x000a7800 cecf0000 2c000000 f8410000 24c2fdff ....,....A..$...\n- 0x000a7810 fb050000 00410e10 8602460d 06428f03 .....A....F..B..\n- 0x000a7820 518e048d 058c0683 0703cc05 0a0c0708 Q...............\n- 0x000a7830 410b0000 1c000000 28420000 f4c7fdff A.......(B......\n- 0x000a7840 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n- 0x000a7850 6e0e0800 3c000000 48420000 2cc8fdff n...<...HB..,...\n- 0x000a7860 3b020000 00420e10 8e02450e 188d0342 ;....B....E....B\n- 0x000a7870 0e208c04 440e2886 05470e30 830603e7 . ..D.(..G.0....\n- 0x000a7880 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n- 0x000a7890 460b0000 48000000 88420000 2ccafdff F...H....B..,...\n- 0x000a78a0 e5030000 00420e10 8f02480e 188e0342 .....B....H....B\n- 0x000a78b0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x000a78c0 38830747 0e500358 030a0e38 410e3041 8..G.P.X...8A.0A\n- 0x000a78d0 0e28420e 20420e18 420e1042 0e084c0b .(B. B..B..B..L.\n- 0x000a78e0 14000000 d4420000 c8cdfdff 1e000000 .....B..........\n- 0x000a78f0 00440e20 590e0800 14000000 ec420000 .D. Y........B..\n- 0x000a7900 d0cdfdff 20000000 00440e20 5b0e0800 .... ....D. [...\n- 0x000a7910 14000000 04430000 d8cdfdff 29000000 .....C......)...\n- 0x000a7920 00440e20 640e0800 10000000 1c430000 .D. d........C..\n- 0x000a7930 f0cdfdff bb000000 00000000 28000000 ............(...\n- 0x000a7940 30430000 9ccefdff b1010000 00410e10 0C...........A..\n- 0x000a7950 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A\n- 0x000a7960 0e10410e 08460b00 2c000000 5c430000 ..A..F..,...\\C..\n- 0x000a7970 30d0fdff a10c0000 00410e10 8602430d 0........A....C.\n- 0x000a7980 06498f03 8e048d05 8c068307 039b060a .I..............\n- 0x000a7990 0c070848 0b000000 2c000000 8c430000 ...H....,....C..\n- 0x000a79a0 a8dcfdff 5e240000 00410e10 8602430d ....^$...A....C.\n- 0x000a79b0 06428f03 518e048d 058c0683 07030d0f .B..Q...........\n- 0x000a79c0 0a0c0708 410b0000 2c000000 bc430000 ....A...,....C..\n- 0x000a79d0 e000feff b2240000 00410e10 8602460d .....$...A....F.\n- 0x000a79e0 06508f03 8e048d05 8c068307 03970d0a .P..............\n- 0x000a79f0 0c070841 0b000000 30000000 ec430000 ...A....0....C..\n- 0x000a7a00 6825feff 840a0000 00410e10 8602450d h%.......A....E.\n- 0x000a7a10 06498f03 8e048d05 8c068307 0351070a .I...........Q..\n- 0x000a7a20 0c070848 0b031b03 0c070800 30000000 ...H........0...\n- 0x000a7a30 20440000 bc2ffeff e5090000 00410e10 D.../.......A..\n- 0x000a7a40 8602480d 064d8f03 8e048d05 8c068307 ..H..M..........\n- 0x000a7a50 0316070a 0c070844 0b03b402 0c070800 .......D........\n- 0x000a7a60 54000000 54440000 7039feff b8010000 T...TD..p9......\n- 0x000a7a70 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. ..\n- 0x000a7a80 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a7a90 0e900103 5f010a0e 38410e30 410e2842 ...._...8A.0A.(B\n- 0x000a7aa0 0e20420e 18420e10 420e0844 0b6f0e08 . B..B..B..D.o..\n- 0x000a7ab0 c3c6cccd cecf0000 50000000 ac440000 ........P....D..\n- 0x000a7ac0 d03afeff a2020000 005c0e10 8f02450e .:.......\\....E.\n- 0x000a7ad0 188e0349 0e208d04 460e288c 05410e30 ...I. ..F.(..A.0\n- 0x000a7ae0 8606410e 38830747 0ed00103 5d020e38 ..A.8..G....]..8\n- 0x000a7af0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x000a7b00 0e0841c3 c6cccdce cf000000 54000000 ..A.........T...\n- 0x000a7b10 00450000 243dfeff 95020000 005c0e10 .E..$=.......\\..\n- 0x000a7b20 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a7b30 05410e30 8606430e 3883074a 0ed00103 .A.0..C.8..J....\n- 0x000a7b40 24020a0e 38410e30 410e2842 0e20420e $...8A.0A.(B. B.\n- 0x000a7b50 18420e10 420e0842 0b740e08 c3c6cccd .B..B..B.t......\n- 0x000a7b60 cecf0000 2c000000 58450000 643ffeff ....,...XE..d?..\n- 0x000a7b70 3c060000 00410e10 8602430d 06428f03 <....A....C..B..\n- 0x000a7b80 518e048d 058c0683 07031306 0a0c0708 Q...............\n- 0x000a7b90 410b0000 1c000000 88450000 7445feff A........E..tE..\n- 0x000a7ba0 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n- 0x000a7bb0 6e0e0800 3c000000 a8450000 ac45feff n...<....E...E..\n- 0x000a7bc0 3b020000 00420e10 8e02450e 188d0342 ;....B....E....B\n- 0x000a7bd0 0e208c04 440e2886 05470e30 830603e7 . ..D.(..G.0....\n- 0x000a7be0 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n- 0x000a7bf0 460b0000 48000000 e8450000 ac47feff F...H....E...G..\n- 0x000a7c00 e5030000 00420e10 8f02480e 188e0342 .....B....H....B\n- 0x000a7c10 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x000a7c20 38830747 0e500358 030a0e38 410e3041 8..G.P.X...8A.0A\n- 0x000a7c30 0e28420e 20420e18 420e1042 0e084c0b .(B. B..B..B..L.\n- 0x000a7c40 14000000 34460000 484bfeff 1e000000 ....4F..HK......\n- 0x000a7c50 00440e20 590e0800 14000000 4c460000 .D. Y.......LF..\n- 0x000a7c60 504bfeff 20000000 00440e20 5b0e0800 PK.. ....D. [...\n- 0x000a7c70 14000000 64460000 584bfeff 29000000 ....dF..XK..)...\n- 0x000a7c80 00440e20 640e0800 10000000 7c460000 .D. d.......|F..\n- 0x000a7c90 704bfeff bb000000 00000000 28000000 pK..........(...\n- 0x000a7ca0 90460000 1c4cfeff b1010000 00410e10 .F...L.......A..\n- 0x000a7cb0 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A\n- 0x000a7cc0 0e10410e 08460b00 34000000 bc460000 ..A..F..4....F..\n- 0x000a7cd0 b04dfeff f0200000 00410e10 8602430d .M... ...A....C.\n- 0x000a7ce0 06508f03 8e048d05 8c068307 035b0c0a .P...........[..\n- 0x000a7cf0 0c070841 0b030c0c 0a0c0708 410b0000 ...A........A...\n- 0x000a7d00 2c000000 f4460000 686efeff 47070000 ,....F..hn..G...\n- 0x000a7d10 00410e10 8602430d 06448f03 8e04458d .A....C..D....E.\n- 0x000a7d20 05468c06 8307036e 040a0c07 08470b00 .F.....n.....G..\n- 0x000a7d30 2c000000 24470000 8875feff 95220000 ,...$G...u...\"..\n- 0x000a7d40 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n- 0x000a7d50 8c068307 03300f0a 0c070841 0b000000 .....0.....A....\n- 0x000a7d60 4c000000 54470000 f097feff 57040000 L...TG......W...\n- 0x000a7d70 00420e10 8f02440e 188e0342 0e208d04 .B....D....B. ..\n- 0x000a7d80 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x000a7d90 0eb00103 0b040a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a7da0 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H....\n- 0x000a7db0 4c000000 a4470000 f89bfeff 1f040000 L....G..........\n- 0x000a7dc0 00420e10 8f02440e 188e0342 0e208d04 .B....D....B. ..\n- 0x000a7dd0 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x000a7de0 0ea00103 da030a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a7df0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a7e00 38000000 f4470000 c89ffeff d3010000 8....G..........\n- 0x000a7e10 00420e10 8d02450e 188c0341 0e208604 .B....E....A. ..\n- 0x000a7e20 410e2883 05440e40 03af010a 0e28410e A.(..D.@.....(A.\n- 0x000a7e30 20410e18 420e1042 0e08410b 4c000000 A..B..B..A.L...\n- 0x000a7e40 30480000 64a1feff 830e0000 00420e10 0H..d........B..\n- 0x000a7e50 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a7e60 05410e30 8606410e 3883074a 0e800403 .A.0..A.8..J....\n- 0x000a7e70 dd0c0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a7e80 18420e10 420e0845 0b000000 4c000000 .B..B..E....L...\n- 0x000a7e90 80480000 9caffeff 22080000 00420e10 .H......\"....B..\n- 0x000a7ea0 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n- 0x000a7eb0 05410e30 8606410e 38830747 0ed00103 .A.0..A.8..G....\n- 0x000a7ec0 1a060a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a7ed0 18420e10 420e0841 0b000000 2c000000 .B..B..A....,...\n- 0x000a7ee0 d0480000 74b7feff 4b0c0000 00410e10 .H..t...K....A..\n- 0x000a7ef0 8602460d 06508f03 8e048d05 8c068307 ..F..P..........\n- 0x000a7f00 03b80b0a 0c070841 0b000000 1c000000 .......A........\n- 0x000a7f10 00490000 94c3feff 5c000000 00410e10 .I......\\....A..\n- 0x000a7f20 83025a0a 0e08450b 770e0800 48000000 ..Z...E.w...H...\n- 0x000a7f30 20490000 d4c3feff 8d030000 00420e10 I...........B..\n- 0x000a7f40 8f024d0e 188e0348 0e208d04 4b0e288c ..M....H. ..K.(.\n- 0x000a7f50 054a0e30 86064a0e 3883074c 0e4003b7 .J.0..J.8..L.@..\n- 0x000a7f60 010a0e38 470e3044 0e28420e 20420e18 ...8G.0D.(B. B..\n- 0x000a7f70 420e1042 0e084c0b 38000000 6c490000 B..B..L.8...lI..\n- 0x000a7f80 18c7feff e4000000 00420e10 8d02480e .........B....H.\n- 0x000a7f90 188c0344 0e208604 440e2883 054a0e30 ...D. ..D.(..J.0\n- 0x000a7fa0 02a80a0e 28440e20 410e1842 0e10420e ....(D. A..B..B.\n- 0x000a7fb0 084b0b00 14000000 a8490000 c4c7feff .K.......I......\n- 0x000a7fc0 20000000 00440e20 5b0e0800 20000000 ....D. [... ...\n- 0x000a7fd0 c0490000 ccc7feff 3f010000 00410e10 .I......?....A..\n- 0x000a7fe0 8302026d 0a0e0842 0b02ca0e 08000000 ...m...B........\n- 0x000a7ff0 4c000000 e4490000 e8c8feff 4a0b0000 L....I......J...\n- 0x000a8000 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x000a8010 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a8020 0ee00103 b6050a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a8030 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a8040 4c000000 344a0000 e8d3feff 7b0b0000 L...4J......{...\n- 0x000a8050 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x000a8060 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a8070 0ef00103 ec050a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a8080 0e20420e 18420e10 420e0846 0b000000 . B..B..B..F....\n- 0x000a8090 4c000000 844a0000 18dffeff 8b070000 L....J..........\n- 0x000a80a0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x000a80b0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a80c0 0ee00103 66050a0e 38410e30 410e2842 ....f...8A.0A.(B\n- 0x000a80d0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a80e0 4c000000 d44a0000 58e6feff a7080000 L....J..X.......\n- 0x000a80f0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x000a8100 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a8110 0ee00103 43060a0e 38410e30 410e2842 ....C...8A.0A.(B\n- 0x000a8120 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a8130 4c000000 244b0000 b8eefeff 08090000 L...$K..........\n- 0x000a8140 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x000a8150 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a8160 0ef00103 b0060a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a8170 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a8180 4c000000 744b0000 78f7feff a4050000 L...tK..x.......\n- 0x000a8190 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x000a81a0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a81b0 0ee00103 2b050a0e 38410e30 410e2842 ....+...8A.0A.(B\n- 0x000a81c0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a81d0 24000000 c44b0000 d0fcfeff 80000000 $....K..........\n- 0x000a81e0 00410e10 8602440e 18830347 0e200269 .A....D....G. .i\n- 0x000a81f0 0e18410e 10410e08 60000000 ec4b0000 ..A..A..`....K..\n- 0x000a8200 30fdfeff 7b050000 00420e10 8d02420e 0...{....B....B.\n- 0x000a8210 188c0341 0e208604 410e2883 05470e30 ...A. ..A.(..G.0\n- 0x000a8220 03ee020a 0e28410e 20410e18 420e1042 .....(A. A..B..B\n- 0x000a8230 0e08470b 02990a0e 28410e20 410e1842 ..G.....(A. A..B\n- 0x000a8240 0e10420e 08410b02 b60a0e28 410e2041 ..B..A.....(A. A\n- 0x000a8250 0e18420e 10420e08 440b0000 4c000000 ..B..B..D...L...\n- 0x000a8260 504c0000 4c02ffff d8080000 00420e10 PL..L........B..\n- 0x000a8270 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a8280 05410e30 8606410e 3883074a 0ef00103 .A.0..A.8..J....\n- 0x000a8290 0a040a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a82a0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n- 0x000a82b0 a04c0000 dc0affff 9b0a0000 00420e10 .L...........B..\n- 0x000a82c0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a82d0 05410e30 8606410e 3883074a 0e800203 .A.0..A.8..J....\n- 0x000a82e0 a1050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a82f0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n- 0x000a8300 f04c0000 2c15ffff 12380000 00420e10 .L..,....8...B..\n- 0x000a8310 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n- 0x000a8320 05410e30 8606410e 38830747 0ea00203 .A.0..A.8..G....\n- 0x000a8330 021d0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a8340 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n- 0x000a8350 404d0000 f44cffff 30350000 00420e10 @M...L..05...B..\n- 0x000a8360 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n- 0x000a8370 05410e30 8606410e 38830747 0ea00203 .A.0..A.8..G....\n- 0x000a8380 9c1b0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a8390 18420e10 420e0841 0b000000 10000000 .B..B..A........\n- 0x000a83a0 904d0000 dc81ffff 20000000 00000000 .M...... .......\n- 0x000a83b0 2c000000 a44d0000 e881ffff 86020000 ,....M..........\n- 0x000a83c0 00420e10 8c02410e 18860341 0e208304 .B....A....A. ..\n- 0x000a83d0 036c010a 0e18410e 10420e08 450b0000 .l....A..B..E...\n- 0x000a83e0 20000000 d44d0000 4884ffff 10010000 ....M..H.......\n- 0x000a83f0 00410e10 83020286 0a0e0841 0b540a0e .A.........A.T..\n- 0x000a8400 08440b00 10000000 f84d0000 3485ffff .D.......M..4...\n- 0x000a8410 0a000000 00000000 20000000 0c4e0000 ........ ....N..\n- 0x000a8420 3085ffff 64010000 00410e10 8302030c 0...d....A......\n- 0x000a8430 010a0e08 430b024c 0e080000 28000000 ....C..L....(...\n- 0x000a8440 304e0000 7486ffff 0d070000 00410e10 0N..t........A..\n- 0x000a8450 8302630a 0e08440b 0326010a 0e08420b ..c...D..&....B.\n- 0x000a8460 037d040a 0e08430b 18000000 5c4e0000 .}....C.....\\N..\n- 0x000a8470 588dffff 84000000 00410e10 8302760a X........A....v.\n- 0x000a8480 0e08490b 20000000 784e0000 c48dffff ..I. ...xN......\n- 0x000a8490 10010000 00410e10 83020286 0a0e0841 .....A.........A\n- 0x000a84a0 0b540a0e 08440b00 10000000 9c4e0000 .T...D.......N..\n- 0x000a84b0 b08effff 0a000000 00000000 20000000 ............ ...\n- 0x000a84c0 b04e0000 ac8effff 64010000 00410e10 .N......d....A..\n- 0x000a84d0 8302030c 010a0e08 430b024c 0e080000 ........C..L....\n- 0x000a84e0 28000000 d44e0000 f08fffff 0d070000 (....N..........\n- 0x000a84f0 00410e10 8302630a 0e08440b 0326010a .A....c...D..&..\n- 0x000a8500 0e08420b 037d040a 0e08430b 18000000 ..B..}....C.....\n- 0x000a8510 004f0000 d496ffff 84000000 00410e10 .O...........A..\n- 0x000a8520 8302760a 0e08490b 00000000 ..v...I.....\n+ 0x00071610 14000000 00000000 017a5200 01781001 .........zR..x..\n+ 0x00071620 1b0c0708 90010000 24000000 1c000000 ........$.......\n+ 0x00071630 f039f9ff 00090000 000e1046 0e184a0f .9.........F..J.\n+ 0x00071640 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n+ 0x00071650 14000000 44000000 c842f9ff 28000000 ....D....B..(...\n+ 0x00071660 00000000 00000000 10000000 5c000000 ............\\...\n+ 0x00071670 a043f9ff 0a000000 00000000 10000000 .C..............\n+ 0x00071680 70000000 9c43f9ff 05000000 00000000 p....C..........\n+ 0x00071690 48000000 84000000 9843f9ff 1e010000 H........C......\n+ 0x000716a0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x000716b0 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n+ 0x000716c0 0e5002c1 0a0e3841 0e30410e 28420e20 .P....8A.0A.(B. \n+ 0x000716d0 420e1842 0e10420e 08440b00 10000000 B..B..B..D......\n+ 0x000716e0 d0000000 6c44f9ff 7c000000 00000000 ....lD..|.......\n+ 0x000716f0 10000000 e4000000 d844f9ff 84000000 .........D......\n+ 0x00071700 00000000 18000000 f8000000 5445f9ff ............TE..\n+ 0x00071710 0f000000 00410e10 83024d0e 08000000 .....A....M.....\n+ 0x00071720 18000000 14010000 4845f9ff 0f000000 ........HE......\n+ 0x00071730 00410e10 83024d0e 08000000 18000000 .A....M.........\n+ 0x00071740 30010000 3c45f9ff 0f000000 00410e10 0.......B....E....B\n+ 0x00071930 0e208d04 420e288c 05410e30 8606450e . ..B.(..A.0..E.\n+ 0x00071940 38830748 0e80014f 0a0e3841 0e30410e 8..H...O..8A.0A.\n+ 0x00071950 28420e20 420e1842 0e10420e 08460b00 (B. B..B..B..F..\n+ 0x00071960 8c000000 54030000 8851f9ff eb100000 ....T....Q......\n+ 0x00071970 00420e10 8f02450e 188e0346 0e208d04 .B....E....F. ..\n+ 0x00071980 460e288c 05410e30 8606410e 38830747 F.(..A.0..A.8..G\n+ 0x00071990 0ef00203 38060a0e 38410e30 410e2842 ....8...8A.0A.(B\n+ 0x000719a0 0e20420e 18420e10 420e0842 0b6b0ef8 . B..B..B..B.k..\n+ 0x000719b0 024a0e80 03680ef8 02410ef0 025a0ef8 .J...h...A...Z..\n+ 0x000719c0 024a0e80 03600ef8 024c0ef0 0202e70e .J...`...L......\n+ 0x000719d0 f8020246 0e800302 490ef802 490ef002 ...F....I...I...\n+ 0x000719e0 0325050a 0ef80202 480e8003 780b0000 .%......H...x...\n+ 0x000719f0 44000000 e4030000 e861f9ff 57000000 D........a..W...\n+ 0x00071a00 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. ..\n+ 0x00071a10 480e288c 05440e30 8606430e 38830747 H.(..D.0..C.8..G\n+ 0x00071a20 0e505a0e 384d0e30 410e2842 0e20420e .PZ.8M.0A.(B. B.\n+ 0x00071a30 18420e10 420e0800 4c000000 2c040000 .B..B...L...,...\n+ 0x00071a40 0062f9ff 51080000 00420e10 8f02490e .b..Q....B....I.\n+ 0x00071a50 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0\n+ 0x00071a60 8606410e 3883074a 0ec00103 2b040a0e ..A.8..J....+...\n+ 0x00071a70 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00071a80 420e0847 0b000000 70000000 7c040000 B..G....p...|...\n+ 0x00071a90 106af9ff ab580000 00420e10 8f02490e .j...X...B....I.\n+ 0x00071aa0 188e0345 0e208d04 420e288c 05440e30 ...E. ..B.(..D.0\n+ 0x00071ab0 8606440e 3883074a 0ec00403 4e0a0a0e ..D.8..J....N...\n+ 0x00071ac0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00071ad0 420e0844 0b03864d 0ec80446 0ed0045c B..D...M...F...\\\n+ 0x00071ae0 0ed80442 0ee00442 0ee80442 0ef00441 ...B...B...B...A\n+ 0x00071af0 0ef80442 0e800558 0ec00400 74000000 ...B...X....t...\n+ 0x00071b00 f0040000 4cc2f9ff a6050000 00420e10 ....L........B..\n+ 0x00071b10 8f02450e 188e0345 0e208d04 420e288c ..E....E. ..B.(.\n+ 0x00071b20 05450e30 8606440e 3883074a 0ec00103 .E.0..D.8..J....\n+ 0x00071b30 ea010ec8 01530ed0 01490ed8 01490ee0 .....S...I...I..\n+ 0x00071b40 01670ec0 01650a0e 38410e30 410e2842 .g...e..8A.0A.(B\n+ 0x00071b50 0e20420e 18420e10 420e084a 0b039501 . B..B..B..J....\n+ 0x00071b60 0ec8016f 0ed00149 0ed80149 0ee00149 ...o...I...I...I\n+ 0x00071b70 0ec00100 70000000 68050000 84c7f9ff ....p...h.......\n+ 0x00071b80 7f3f0000 00420e10 8f02450e 188e0346 .?...B....E....F\n+ 0x00071b90 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D.\n+ 0x00071ba0 3883074a 0ed00502 b80ed805 460ee005 8..J........F...\n+ 0x00071bb0 5c0ee805 420ef005 420ef805 420e8006 \\...B...B...B...\n+ 0x00071bc0 410e8806 420e9006 490ed005 03160c0a A...B...I.......\n+ 0x00071bd0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x00071be0 10420e08 430b0000 4c000000 dc050000 .B..C...L.......\n+ 0x00071bf0 9006faff 42040000 00420e10 8f02420e ....B....B....B.\n+ 0x00071c00 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n+ 0x00071c10 8606410e 38830744 0e700339 030a0e38 ..A.8..D.p.9...8\n+ 0x00071c20 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B\n+ 0x00071c30 0e08450b 00000000 28000000 2c060000 ..E.....(...,...\n+ 0x00071c40 900afaff 87000000 00410e10 8602410e .........A....A.\n+ 0x00071c50 18830344 0e20026e 0a0e1841 0e10410e ...D. .n...A..A.\n+ 0x00071c60 084a0b00 64000000 58060000 f40afaff .J..d...X.......\n+ 0x00071c70 9a030000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00071c80 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00071c90 38830747 0ea00103 f6020a0e 38410e30 8..G........8A.0\n+ 0x00071ca0 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G\n+ 0x00071cb0 0b02640a 0e38410e 30410e28 420e2042 ..d..8A.0A.(B. B\n+ 0x00071cc0 0e18420e 10420e08 4a0b0000 48000000 ..B..B..J...H...\n+ 0x00071cd0 c0060000 2c0efaff aa010000 00420e10 ....,........B..\n+ 0x00071ce0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00071cf0 05410e30 8606410e 38830747 0e70037c .A.0..A.8..G.p.|\n+ 0x00071d00 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x00071d10 420e1042 0e08490b 3c000000 0c070000 B..B..I.<.......\n+ 0x00071d20 900ffaff 2b010000 00420e10 8e02420e ....+....B....B.\n+ 0x00071d30 188d0342 0e208c04 410e2886 05440e30 ...B. ..A.(..D.0\n+ 0x00071d40 830602f3 0a0e2841 0e20420e 18420e10 ......(A. B..B..\n+ 0x00071d50 420e084b 0b000000 64000000 4c070000 B..K....d...L...\n+ 0x00071d60 8010faff aa030000 00420e10 8f02420e .........B....B.\n+ 0x00071d70 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00071d80 8606410e 38830747 0ea00103 06030a0e ..A.8..G........\n+ 0x00071d90 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00071da0 420e0847 0b02640a 0e38410e 30410e28 B..G..d..8A.0A.(\n+ 0x00071db0 420e2042 0e18420e 10420e08 4a0b0000 B. B..B..B..J...\n+ 0x00071dc0 48000000 b4070000 c813faff aa010000 H...............\n+ 0x00071dd0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00071de0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00071df0 0e700387 010a0e38 410e3041 0e28420e .p.....8A.0A.(B.\n+ 0x00071e00 20420e18 420e1042 0e08410b 2c000000 B..B..B..A.,...\n+ 0x00071e10 00080000 2c15faff 83020000 00410e10 ....,........A..\n+ 0x00071e20 8602430d 064d8f03 8e048d05 8c068307 ..C..M..........\n+ 0x00071e30 0323020a 0c070841 0b000000 48000000 .#.....A....H...\n+ 0x00071e40 30080000 8c17faff 8a010000 00420e10 0............B..\n+ 0x00071e50 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00071e60 05410e30 8606410e 38830747 0e500343 .A.0..A.8..G.P.C\n+ 0x00071e70 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x00071e80 420e1042 0e08410b 28000000 7c080000 B..B..A.(...|...\n+ 0x00071e90 d018faff 87000000 00410e10 8602410e .........A....A.\n+ 0x00071ea0 18830344 0e20026e 0a0e1841 0e10410e ...D. .n...A..A.\n+ 0x00071eb0 084a0b00 4c000000 a8080000 3419faff .J..L.......4...\n+ 0x00071ec0 ae020000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00071ed0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n+ 0x00071ee0 38830744 0ea00103 88020a0e 38410e30 8..D........8A.0\n+ 0x00071ef0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00071f00 0b000000 4c000000 f8080000 941bfaff ....L...........\n+ 0x00071f10 a4040000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00071f20 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00071f30 3883074a 0e800203 7b040a0e 38410e30 8..J....{...8A.0\n+ 0x00071f40 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00071f50 0b000000 3c000000 48090000 f41ffaff ....<...H.......\n+ 0x00071f60 2b010000 00420e10 8e02420e 188d0342 +....B....B....B\n+ 0x00071f70 0e208c04 410e2886 05440e30 830602f3 . ..A.(..D.0....\n+ 0x00071f80 0a0e2841 0e20420e 18420e10 420e084b ..(A. B..B..B..K\n+ 0x00071f90 0b000000 4c000000 88090000 e420faff ....L........ ..\n+ 0x00071fa0 e5020000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00071fb0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n+ 0x00071fc0 38830744 0ea00103 bf020a0e 38410e30 8..D........8A.0\n+ 0x00071fd0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00071fe0 0b000000 4c000000 d8090000 8423faff ....L........#..\n+ 0x00071ff0 da040000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00072000 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00072010 3883074a 0e900203 b1040a0e 38410e30 8..J........8A.0\n+ 0x00072020 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00072030 0b000000 28000000 280a0000 1428faff ....(...(....(..\n+ 0x00072040 87000000 00410e10 8602410e 18830344 .....A....A....D\n+ 0x00072050 0e20026e 0a0e1841 0e10410e 084a0b00 . .n...A..A..J..\n+ 0x00072060 4c000000 540a0000 7828faff 2f070000 L...T...x(../...\n+ 0x00072070 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00072080 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n+ 0x00072090 0ed00303 06070a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x000720a0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x000720b0 4c000000 a40a0000 582ffaff 410a0000 L.......X/..A...\n+ 0x000720c0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x000720d0 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n+ 0x000720e0 0ec00403 180a0a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x000720f0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00072100 3c000000 f40a0000 5839faff 2b010000 <.......X9..+...\n+ 0x00072110 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. ..\n+ 0x00072120 410e2886 05440e30 830602f3 0a0e2841 A.(..D.0......(A\n+ 0x00072130 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K....\n+ 0x00072140 4c000000 340b0000 483afaff 1b070000 L...4...H:......\n+ 0x00072150 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00072160 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n+ 0x00072170 0ed00303 f2060a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00072180 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00072190 4c000000 840b0000 1841faff 290a0000 L........A..)...\n+ 0x000721a0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x000721b0 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n+ 0x000721c0 0ec00403 000a0a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x000721d0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x000721e0 2c000000 d40b0000 f84afaff b0010000 ,........J......\n+ 0x000721f0 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n+ 0x00072200 4a8c0683 07037f01 0a0c0708 450b0000 J...........E...\n+ 0x00072210 2c000000 040c0000 784cfaff 6c020000 ,.......xL..l...\n+ 0x00072220 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n+ 0x00072230 4a8c0683 07033702 0a0c0708 450b0000 J.....7.....E...\n+ 0x00072240 3c000000 340c0000 b84efaff 2a010000 <...4....N..*...\n+ 0x00072250 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. ..\n+ 0x00072260 440e2886 05410e30 830602f3 0a0e2841 D.(..A.0......(A\n+ 0x00072270 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K....\n+ 0x00072280 2c000000 740c0000 a84ffaff b0010000 ,...t....O......\n+ 0x00072290 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n+ 0x000722a0 4a8c0683 07037f01 0a0c0708 450b0000 J...........E...\n+ 0x000722b0 2c000000 a40c0000 2851faff 6c020000 ,.......(Q..l...\n+ 0x000722c0 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n+ 0x000722d0 4a8c0683 07033702 0a0c0708 450b0000 J.....7.....E...\n+ 0x000722e0 2c000000 d40c0000 6853faff 18070000 ,.......hS......\n+ 0x000722f0 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L.\n+ 0x00072300 058c0683 07039302 0a0c0708 490b0000 ............I...\n+ 0x00072310 4c000000 040d0000 585afaff b4010000 L.......XZ......\n+ 0x00072320 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00072330 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n+ 0x00072340 0e900103 8e010a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00072350 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00072360 2c000000 540d0000 c85bfaff 1a030000 ,...T....[......\n+ 0x00072370 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x00072380 8c064b83 0703e402 0a0c0708 450b0000 ..K.........E...\n+ 0x00072390 4c000000 840d0000 b85efaff 7c010000 L........^..|...\n+ 0x000723a0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x000723b0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n+ 0x000723c0 0e900103 56010a0e 38410e30 410e2842 ....V...8A.0A.(B\n+ 0x000723d0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x000723e0 2c000000 d40d0000 e85ffaff 3b020000 ,........_..;...\n+ 0x000723f0 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x00072400 8c064883 07031c02 0a0c0708 410b0000 ..H.........A...\n+ 0x00072410 2c000000 040e0000 f861faff 2a020000 ,........a..*...\n+ 0x00072420 00410e10 8602430d 064d8f03 8e048d05 .A....C..M......\n+ 0x00072430 8c068307 03e0010a 0c070841 0b000000 ...........A....\n+ 0x00072440 2c000000 340e0000 f863faff 23020000 ,...4....c..#...\n+ 0x00072450 00410e10 8602430d 064d8f03 8e048d05 .A....C..M......\n+ 0x00072460 8c068307 03d5010a 0c070841 0b000000 ...........A....\n+ 0x00072470 2c000000 640e0000 f865faff fa010000 ,...d....e......\n+ 0x00072480 00410e10 8602430d 064d8f03 8e048d05 .A....C..M......\n+ 0x00072490 8c068307 03b1010a 0c070841 0b000000 ...........A....\n+ 0x000724a0 2c000000 940e0000 c867faff fd050000 ,........g......\n+ 0x000724b0 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x000724c0 8c064b83 0703c605 0a0c0708 430b0000 ..K.........C...\n+ 0x000724d0 24000000 c40e0000 986dfaff 30010000 $........m..0...\n+ 0x000724e0 00410e10 86025d0d 06458303 0302010a .A....]..E......\n+ 0x000724f0 0c070841 0b000000 48000000 ec0e0000 ...A....H.......\n+ 0x00072500 a06efaff ea000000 00420e10 8f02420e .n.......B....B.\n+ 0x00072510 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00072520 8606440e 38830744 0e4002c3 0a0e3841 ..D.8..D.@....8A\n+ 0x00072530 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x00072540 08420b00 2c000000 380f0000 446ffaff .B..,...8...Do..\n+ 0x00072550 79010000 00410e10 8602430d 06448f03 y....A....C..D..\n+ 0x00072560 8e044c8d 058c0683 07033d01 0a0c0708 ..L.......=.....\n+ 0x00072570 470b0000 2c000000 680f0000 9470faff G...,...h....p..\n+ 0x00072580 480a0000 00410e10 8602430d 06498f03 H....A....C..I..\n+ 0x00072590 8e048d05 8c068307 0385050a 0c070841 ...............A\n+ 0x000725a0 0b000000 2c000000 980f0000 b47afaff ....,........z..\n+ 0x000725b0 440a0000 00410e10 8602430d 06488f03 D....A....C..H..\n+ 0x000725c0 8e048d05 8c064b83 07036b04 0a0c0708 ......K...k.....\n+ 0x000725d0 410b0000 2c000000 c80f0000 d484faff A...,...........\n+ 0x000725e0 970b0000 00410e10 8602430d 06488f03 .....A....C..H..\n+ 0x000725f0 8e048d05 8c064b83 07034406 0a0c0708 ......K...D.....\n+ 0x00072600 410b0000 2c000000 f80f0000 4490faff A...,.......D...\n+ 0x00072610 460b0000 00410e10 8602430d 06488f03 F....A....C..H..\n+ 0x00072620 8e048d05 8c064b83 07035806 0a0c0708 ......K...X.....\n+ 0x00072630 410b0000 2c000000 28100000 649bfaff A...,...(...d...\n+ 0x00072640 d80b0000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x00072650 8e048d05 8c068307 03bb060a 0c070841 ...............A\n+ 0x00072660 0b000000 64000000 58100000 14a7faff ....d...X.......\n+ 0x00072670 c8040000 00520e10 8e02470e 188d0346 .....R....G....F\n+ 0x00072680 0e208c04 410e2886 05410e30 8306031d . ..A.(..A.0....\n+ 0x00072690 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n+ 0x000726a0 4b0b0339 010a0e28 410e2042 0e18420e K..9...(A. B..B.\n+ 0x000726b0 10420e08 480b02b1 0a0e2841 0e20420e .B..H.....(A. B.\n+ 0x000726c0 18420e10 420e0848 0b000000 10000000 .B..B..H........\n+ 0x000726d0 c0100000 7cabfaff 66010000 00000000 ....|...f.......\n+ 0x000726e0 2c000000 d4100000 d8acfaff 81010000 ,...............\n+ 0x000726f0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072700 8c068307 0352010a 0c070841 0b000000 .....R.....A....\n+ 0x00072710 2c000000 04110000 38aefaff a90a0000 ,.......8.......\n+ 0x00072720 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072730 8c068307 037f050a 0c070841 0b000000 ...........A....\n+ 0x00072740 2c000000 34110000 b8b8faff 700b0000 ,...4.......p...\n+ 0x00072750 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x00072760 8c064b83 07035a06 0a0c0708 410b0000 ..K...Z.....A...\n+ 0x00072770 2c000000 64110000 f8c3faff fa090000 ,...d...........\n+ 0x00072780 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x00072790 8c064883 07030204 0a0c0708 410b0000 ..H.........A...\n+ 0x000727a0 2c000000 94110000 c8cdfaff 7d0b0000 ,...........}...\n+ 0x000727b0 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x000727c0 8c064b83 07030b06 0a0c0708 410b0000 ..K.........A...\n+ 0x000727d0 2c000000 c4110000 18d9faff 3a0c0000 ,...........:...\n+ 0x000727e0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x000727f0 8c068307 03bc060a 0c070841 0b000000 ...........A....\n+ 0x00072800 2c000000 f4110000 28e5faff 17020000 ,.......(.......\n+ 0x00072810 00410e10 86025a0d 06468f03 8e048d05 .A....Z..F......\n+ 0x00072820 4f8c0683 0703dc01 0a0c0708 410b0000 O...........A...\n+ 0x00072830 54000000 24120000 18e7faff 0a010000 T...$...........\n+ 0x00072840 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00072850 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x00072860 0e5002c1 0e58450e 60500e58 410e5049 .P...XE.`P.XA.PI\n+ 0x00072870 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x00072880 0e10420e 08450b00 2c000000 7c120000 ..B..E..,...|...\n+ 0x00072890 d0e7faff 24020000 00410e10 8602430d ....$....A....C.\n+ 0x000728a0 06498f03 8e048d05 8c068307 03e6010a .I..............\n+ 0x000728b0 0c070845 0b000000 2c000000 ac120000 ...E....,.......\n+ 0x000728c0 d0e9faff 06030000 00410e10 86024b0d .........A....K.\n+ 0x000728d0 06498f03 8e048d05 8c068307 03e3020a .I..............\n+ 0x000728e0 0c070841 0b000000 60000000 dc120000 ...A....`.......\n+ 0x000728f0 b0ecfaff 5a010000 00420e10 8f02420e ....Z....B....B.\n+ 0x00072900 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n+ 0x00072910 8606410e 38830744 0e600295 0e68690e ..A.8..D.`...hi.\n+ 0x00072920 70450e78 440e8001 4b0e8801 480e9001 pE.xD...K...H...\n+ 0x00072930 660e6073 0a0e3841 0e30410e 28420e20 f.`s..8A.0A.(B. \n+ 0x00072940 420e1842 0e10420e 08420b00 2c000000 B..B..B..B..,...\n+ 0x00072950 40130000 acedfaff e7020000 00410e10 @............A..\n+ 0x00072960 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x00072970 0392020a 0c070841 0b000000 34000000 .......A....4...\n+ 0x00072980 70130000 6cf0faff 4a030000 00410e10 p...l...J....A..\n+ 0x00072990 8602570d 064d8f03 8e048d05 8c068307 ..W..M..........\n+ 0x000729a0 03c7010a 0c070844 0b032c01 0a0c0708 .......D..,.....\n+ 0x000729b0 410b0000 2c000000 a8130000 84f3faff A...,...........\n+ 0x000729c0 b1020000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x000729d0 8e048d05 8c068307 037f020a 0c070844 ...............D\n+ 0x000729e0 0b000000 2c000000 d8130000 14f6faff ....,...........\n+ 0x000729f0 c2020000 00410e10 8602430d 06448f03 .....A....C..D..\n+ 0x00072a00 8e044c8d 058c0683 07038602 0a0c0708 ..L.............\n+ 0x00072a10 460b0000 4c000000 08140000 b4f8faff F...L...........\n+ 0x00072a20 9a020000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00072a30 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n+ 0x00072a40 38830744 0ea00103 43020a0e 38410e30 8..D....C...8A.0\n+ 0x00072a50 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B\n+ 0x00072a60 0b000000 4c000000 58140000 04fbfaff ....L...X.......\n+ 0x00072a70 6a020000 00420e10 8f02420e 188e0342 j....B....B....B\n+ 0x00072a80 0e208d04 420e288c 05440e30 8606410e . ..B.(..D.0..A.\n+ 0x00072a90 38830744 0e800103 03020a0e 38410e30 8..D........8A.0\n+ 0x00072aa0 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B\n+ 0x00072ab0 0b000000 2c000000 a8140000 24fdfaff ....,.......$...\n+ 0x00072ac0 21030000 00410e10 8602430d 06498f03 !....A....C..I..\n+ 0x00072ad0 8e048d05 8c068307 03a4020a 0c070847 ...............G\n+ 0x00072ae0 0b000000 2c000000 d8140000 2400fbff ....,.......$...\n+ 0x00072af0 4a030000 00410e10 8602430d 06428f03 J....A....C..B..\n+ 0x00072b00 518e048d 058c0683 0703c602 0a0c0708 Q...............\n+ 0x00072b10 430b0000 2c000000 08150000 4403fbff C...,.......D...\n+ 0x00072b20 7c030000 00410e10 8602430d 06498f03 |....A....C..I..\n+ 0x00072b30 8e048d05 8c068307 03bf020a 0c070844 ...............D\n+ 0x00072b40 0b000000 2c000000 38150000 9406fbff ....,...8.......\n+ 0x00072b50 6c030000 00410e10 8602430d 06508f03 l....A....C..P..\n+ 0x00072b60 8e048d05 8c068307 03c8020a 0c070844 ...............D\n+ 0x00072b70 0b000000 34000000 68150000 d409fbff ....4...h.......\n+ 0x00072b80 86040000 00410e10 8602520d 064d8f03 .....A....R..M..\n+ 0x00072b90 8e048d05 8c068307 03a5020a 0c070841 ...............A\n+ 0x00072ba0 0b038f01 0a0c0708 410b0000 70000000 ........A...p...\n+ 0x00072bb0 a0150000 2c0efbff a8050000 004e0e10 ....,........N..\n+ 0x00072bc0 8f02470e 188e0342 0e208d04 420e288c ..G....B. ..B.(.\n+ 0x00072bd0 05410e30 86064d0e 38830703 d8010a0e .A.0..M.8.......\n+ 0x00072be0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x00072bf0 480b0311 010a0e30 410e2842 0e20420e H......0A.(B. B.\n+ 0x00072c00 18420e10 420e0846 0b03cf01 0a0e3041 .B..B..F......0A\n+ 0x00072c10 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H.\n+ 0x00072c20 2c000000 14160000 6813fbff 35020000 ,.......h...5...\n+ 0x00072c30 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072c40 8c068307 03ed010a 0c070846 0b000000 ...........F....\n+ 0x00072c50 7c000000 44160000 7815fbff ca010000 |...D...x.......\n+ 0x00072c60 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x00072c70 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00072c80 0e7002d0 0e784b0e 8001630e 78410e70 .p...xK...c.xA.p\n+ 0x00072c90 4c0a0e38 410e3041 0e28420e 20420e18 L..8A.0A.(B. B..\n+ 0x00072ca0 420e1042 0e084a0b 02460e78 480e8001 B..B..J..F.xH...\n+ 0x00072cb0 630e7841 0e704b0a 0e38410e 30410e28 c.xA.pK..8A.0A.(\n+ 0x00072cc0 420e2042 0e18420e 10420e08 490b0000 B. B..B..B..I...\n+ 0x00072cd0 2c000000 c4160000 c816fbff aa040000 ,...............\n+ 0x00072ce0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072cf0 8c068307 035b040a 0c070848 0b000000 .....[.....H....\n+ 0x00072d00 2c000000 f4160000 481bfbff ba040000 ,.......H.......\n+ 0x00072d10 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072d20 8c068307 036c040a 0c070847 0b000000 .....l.....G....\n+ 0x00072d30 2c000000 24170000 d81ffbff aa050000 ,...$...........\n+ 0x00072d40 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072d50 8c068307 0397030a 0c070844 0b000000 ...........D....\n+ 0x00072d60 2c000000 54170000 5825fbff 9a050000 ,...T...X%......\n+ 0x00072d70 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072d80 8c068307 0397030a 0c070844 0b000000 ...........D....\n+ 0x00072d90 2c000000 84170000 c82afbff 00060000 ,........*......\n+ 0x00072da0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072db0 8c068307 031a050a 0c070849 0b000000 ...........I....\n+ 0x00072dc0 2c000000 b4170000 9830fbff 20060000 ,........0.. ...\n+ 0x00072dd0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072de0 8c068307 0343050a 0c070848 0b000000 .....C.....H....\n+ 0x00072df0 2c000000 e4170000 8836fbff 15070000 ,........6......\n+ 0x00072e00 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072e10 8c068307 0376060a 0c070845 0b000000 .....v.....E....\n+ 0x00072e20 2c000000 14180000 783dfbff 28080000 ,.......x=..(...\n+ 0x00072e30 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072e40 8c068307 03d3070a 0c070848 0b000000 ...........H....\n+ 0x00072e50 2c000000 44180000 7845fbff 1c090000 ,...D...xE......\n+ 0x00072e60 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072e70 8c068307 037c070a 0c070847 0b000000 .....|.....G....\n+ 0x00072e80 cc000000 74180000 684efbff 78140000 ....t...hN..x...\n+ 0x00072e90 00420e10 8f02460e 188e0342 0e208d04 .B....F....B. ..\n+ 0x00072ea0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00072eb0 0e48031e 030a0e38 410e3041 0e28420e .H.....8A.0A.(B.\n+ 0x00072ec0 20420e18 420e1042 0e08410b 0327060a B..B..B..A..'..\n+ 0x00072ed0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x00072ee0 10420e08 410b0388 010a0e38 410e3041 .B..A......8A.0A\n+ 0x00072ef0 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n+ 0x00072f00 02c80a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x00072f10 18420e10 420e0841 0b033f02 0a0e3841 .B..B..A..?...8A\n+ 0x00072f20 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x00072f30 08410b03 45060a0e 38410e30 410e2842 .A..E...8A.0A.(B\n+ 0x00072f40 0e20420e 18420e10 420e0844 0b000000 . B..B..B..D....\n+ 0x00072f50 2c000000 44190000 1862fbff 38080000 ,...D....b..8...\n+ 0x00072f60 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072f70 8c068307 03e5070a 0c070846 0b000000 ...........F....\n+ 0x00072f80 2c000000 74190000 286afbff 05070000 ,...t...(j......\n+ 0x00072f90 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072fa0 8c068307 0368060a 0c07084b 0b000000 .....h.....K....\n+ 0x00072fb0 2c000000 a4190000 0871fbff ec080000 ,........q......\n+ 0x00072fc0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072fd0 8c068307 035d070a 0c070846 0b000000 .....].....F....\n+ 0x00072fe0 2c000000 d4190000 c879fbff fd020000 ,........y......\n+ 0x00072ff0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00073000 8c068307 039a020a 0c070849 0b000000 ...........I....\n+ 0x00073010 94000000 041a0000 987cfbff 2a020000 .........|..*...\n+ 0x00073020 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00073030 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n+ 0x00073040 0e7002e3 0e78530e 80014c0e 8801480e .p...xS...L...H.\n+ 0x00073050 9001440e 9801410e a001560e 70520a0e ..D...A...V.pR..\n+ 0x00073060 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00073070 420e0846 0b5f0e78 6c0e8001 4d0e8801 B..F._.xl...M...\n+ 0x00073080 440e9001 440e9801 480ea001 7e0e704f D...D...H...~.pO\n+ 0x00073090 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x000730a0 0e10420e 08490b00 48000000 9c1a0000 ..B..I..H.......\n+ 0x000730b0 307efbff 7e020000 00420e10 8f02420e 0~..~....B....B.\n+ 0x000730c0 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n+ 0x000730d0 8606410e 38830744 0e6003b4 010a0e38 ..A.8..D.`.....8\n+ 0x000730e0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x000730f0 0e08410b 74000000 e81a0000 6480fbff ..A.t.......d...\n+ 0x00073100 2c030000 00420e10 8f02420e 188e0342 ,....B....B....B\n+ 0x00073110 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n+ 0x00073120 38830744 0e900175 0e980144 0ea00155 8..D...u...D...U\n+ 0x00073130 0e980141 0e90015e 0a0e3841 0e30410e ...A...^..8A.0A.\n+ 0x00073140 28420e20 420e1842 0e10420e 08480b03 (B. B..B..B..H..\n+ 0x00073150 47020a0e 38410e30 410e2842 0e20420e G...8A.0A.(B. B.\n+ 0x00073160 18420e10 420e0847 0b000000 9c000000 .B..B..G........\n+ 0x00073170 601b0000 1c83fbff 7c030000 00420e10 `.......|....B..\n+ 0x00073180 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00073190 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D....\n+ 0x000731a0 420ea801 440eb001 550ea801 410ea001 B...D...U...A...\n+ 0x000731b0 5e0a0e38 410e3041 0e28420e 20420e18 ^..8A.0A.(B. B..\n+ 0x000731c0 420e1042 0e08460b 0300010e a801440e B..B..F.......D.\n+ 0x000731d0 b001410e b801420e c001530e a0010336 ..A...B...S....6\n+ 0x000731e0 010ea801 440eb001 420eb801 420ec001 ....D...B...B...\n+ 0x000731f0 530ea001 620a0e38 410e3041 0e28420e S...b..8A.0A.(B.\n+ 0x00073200 20420e18 420e1042 0e08410b 28000000 B..B..B..A.(...\n+ 0x00073210 001c0000 fc85fbff ff030000 00410e10 .............A..\n+ 0x00073220 8602460d 065d8f03 8e048d05 8c068307 ..F..]..........\n+ 0x00073230 02640a0c 0708480b bc000000 2c1c0000 .d....H.....,...\n+ 0x00073240 d089fbff ab030000 00420e10 8f02420e .........B....B.\n+ 0x00073250 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00073260 8606410e 38830744 0ea00102 4b0ea801 ..A.8..D....K...\n+ 0x00073270 430eb001 550ea801 410ea001 590a0e38 C...U...A...Y..8\n+ 0x00073280 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00073290 0e084b0b 02be0ea8 016c0eb0 01480eb8 ..K......l...H..\n+ 0x000732a0 01460ec0 014b0ec8 014b0ed0 01480ed8 .F...K...K...H..\n+ 0x000732b0 014a0ee0 01590ea0 0102e50e a8016c0e .J...Y........l.\n+ 0x000732c0 b001480e b801460e c0014b0e c8014b0e ..H...F...K...K.\n+ 0x000732d0 d001480e d8014a0e e001590e a0015f0a ..H...J...Y..._.\n+ 0x000732e0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x000732f0 10420e08 460b0000 5c000000 ec1c0000 .B..F...\\.......\n+ 0x00073300 c08cfbff d5040000 00420e10 8f02420e .........B....B.\n+ 0x00073310 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00073320 8606410e 38830747 0ec00102 ae0ec801 ..A.8..G........\n+ 0x00073330 440ed001 420ed801 420ee001 610ec001 D...B...B...a...\n+ 0x00073340 610a0e38 410e3041 0e28420e 20420e18 a..8A.0A.(B. B..\n+ 0x00073350 420e1042 0e08410b 28000000 4c1d0000 B..B..A.(...L...\n+ 0x00073360 4091fbff ce050000 00410e10 8602430d @........A....C.\n+ 0x00073370 06608f03 8e048d05 8c068307 02730a0c .`...........s..\n+ 0x00073380 0708490b 28000000 781d0000 e496fbff ..I.(...x.......\n+ 0x00073390 83060000 00410e10 8602460d 06618f03 .....A....F..a..\n+ 0x000733a0 8e048d05 8c068307 026b0a0c 0708450b .........k....E.\n+ 0x000733b0 28000000 a41d0000 489dfbff 4b070000 (.......H...K...\n+ 0x000733c0 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n+ 0x000733d0 8c068307 02840a0c 0708440b 28000000 ..........D.(...\n+ 0x000733e0 d01d0000 6ca4fbff 4a080000 00410e10 ....l...J....A..\n+ 0x000733f0 8602460d 06608f03 8e048d05 8c068307 ..F..`..........\n+ 0x00073400 026d0a0c 0708440b 28000000 fc1d0000 .m....D.(.......\n+ 0x00073410 90acfbff e1080000 00410e10 8602460d .........A....F.\n+ 0x00073420 06608f03 8e048d05 8c068307 02680a0c .`...........h..\n+ 0x00073430 0708410b 28000000 281e0000 54b5fbff ..A.(...(...T...\n+ 0x00073440 840a0000 00410e10 8602430d 06608f03 .....A....C..`..\n+ 0x00073450 8e048d05 8c068307 02880a0c 0708440b ..............D.\n+ 0x00073460 28000000 541e0000 b8bffbff 670d0000 (...T.......g...\n+ 0x00073470 00410e10 8602430d 065c8f03 8e048d05 .A....C..\\......\n+ 0x00073480 8c068307 027f0a0c 0708410b 28000000 ..........A.(...\n+ 0x00073490 801e0000 fcccfbff 240f0000 00410e10 ........$....A..\n+ 0x000734a0 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n+ 0x000734b0 027b0a0c 0708450b 28000000 ac1e0000 .{....E.(.......\n+ 0x000734c0 00dcfbff 460f0000 00410e10 8602430d ....F....A....C.\n+ 0x000734d0 06648f03 8e048d05 8c068307 02850a0c .d..............\n+ 0x000734e0 0708430b 28000000 d81e0000 24ebfbff ..C.(.......$...\n+ 0x000734f0 f5110000 00410e10 8602430d 06648f03 .....A....C..d..\n+ 0x00073500 8e048d05 8c068307 02890a0c 0708470b ..............G.\n+ 0x00073510 28000000 041f0000 f8fcfbff a9140000 (...............\n+ 0x00073520 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n+ 0x00073530 8c068307 02860a0c 0708420b 28000000 ..........B.(...\n+ 0x00073540 301f0000 7c11fcff d9170000 00410e10 0...|........A..\n+ 0x00073550 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n+ 0x00073560 02760a0c 0708410b 28000000 5c1f0000 .v....A.(...\\...\n+ 0x00073570 3029fcff 9a180000 00410e10 8602430d 0).......A....C.\n+ 0x00073580 06648f03 8e048d05 8c068307 02600a0c .d...........`..\n+ 0x00073590 0708410b 28000000 881f0000 a441fcff ..A.(........A..\n+ 0x000735a0 201b0000 00410e10 8602430d 06648f03 ....A....C..d..\n+ 0x000735b0 8e048d05 8c068307 02630a0c 0708410b .........c....A.\n+ 0x000735c0 28000000 b41f0000 985cfcff 171a0000 (........\\......\n+ 0x000735d0 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n+ 0x000735e0 8c068307 02600a0c 0708410b 28000000 .....`....A.(...\n+ 0x000735f0 e01f0000 8c76fcff 8a1b0000 00410e10 .....v.......A..\n+ 0x00073600 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n+ 0x00073610 02760a0c 0708410b 44000000 0c200000 .v....A.D.... ..\n+ 0x00073620 f091fcff bd0f0000 00410e10 8602450d .........A....E.\n+ 0x00073630 06428f03 518e048d 058c0683 0702d70a .B..Q...........\n+ 0x00073640 0c070848 0b03e703 0a0c0708 410b029b ...H........A...\n+ 0x00073650 0a0c0708 410b730a 0c070841 0b000000 ....A.s....A....\n+ 0x00073660 28000000 54200000 68a1fcff 7a000000 (...T ..h...z...\n+ 0x00073670 00410e10 83024e0e 4002510a 0e10410e .A....N.@.Q...A.\n+ 0x00073680 08470b50 0e10410e 08000000 30000000 .G.P..A.....0...\n+ 0x00073690 80200000 bca1fcff 7b000000 00410e10 . ......{....A..\n+ 0x000736a0 8602480e 18830347 0e500251 0a0e1841 ..H....G.P.Q...A\n+ 0x000736b0 0e10410e 08450b50 0e18410e 10410e08 ..A..E.P..A..A..\n+ 0x000736c0 28000000 b4200000 08a2fcff 090d0000 (.... ..........\n+ 0x000736d0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x000736e0 8c068307 02410a0c 0708420b 38000000 .....A....B.8...\n+ 0x000736f0 e0200000 ecaefcff c5100000 00410e10 . ...........A..\n+ 0x00073700 8602460d 06508f03 8e048d05 8c068307 ..F..P..........\n+ 0x00073710 7b0a0c07 08460b03 f0010a0c 0708480b {....F........H.\n+ 0x00073720 02f70a0c 0708490b 2c000000 1c210000 ......I.,....!..\n+ 0x00073730 80bffcff ef0e0000 00410e10 8602430d .........A....C.\n+ 0x00073740 06468f03 8e048d05 4d8c0683 0702490a .F......M.....I.\n+ 0x00073750 0c070848 0b000000 28000000 4c210000 ...H....(...L!..\n+ 0x00073760 40cefcff 3a120000 00410e10 8602430d @...:....A....C.\n+ 0x00073770 06498f03 8e048d05 8c068307 02560a0c .I...........V..\n+ 0x00073780 0708450b 2c000000 78210000 54e0fcff ..E.,...x!..T...\n+ 0x00073790 f0100000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x000737a0 8e048d05 8c068307 0331020a 0c070842 .........1.....B\n+ 0x000737b0 0b000000 28000000 a8210000 14f1fcff ....(....!......\n+ 0x000737c0 380c0000 00410e10 8602430d 06498f03 8....A....C..I..\n+ 0x000737d0 8e048d05 8c068307 02590a0c 07084a0b .........Y....J.\n+ 0x000737e0 2c000000 d4210000 28fdfcff 4d160000 ,....!..(...M...\n+ 0x000737f0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00073800 8c068307 03d9020a 0c07084a 0b000000 ...........J....\n+ 0x00073810 58000000 04220000 4813fdff 2c010000 X....\"..H...,...\n+ 0x00073820 00410e10 8602410e 18830347 0e507b0a .A....A....G.P{.\n+ 0x00073830 0e18440e 10410e08 470b560a 0e18440e ..D..A..G.V...D.\n+ 0x00073840 10410e08 450b440a 0e18440e 10410e08 .A..E.D...D..A..\n+ 0x00073850 450b440a 0e18440e 10410e08 450b027c E.D...D..A..E..|\n+ 0x00073860 0a0e1841 0e10410e 08410b00 54000000 ...A..A..A..T...\n+ 0x00073870 60220000 1c14fdff c1010000 004f0e10 `\"...........O..\n+ 0x00073880 8f024a0e 188e0342 0e208d04 420e288c ..J....B. ..B.(.\n+ 0x00073890 05410e30 8606410e 38830744 0e900103 .A.0..A.8..D....\n+ 0x000738a0 5f010a0e 38410e30 410e2842 0e20420e _...8A.0A.(B. B.\n+ 0x000738b0 18420e10 420e0844 0b700e08 c3c6cccd .B..B..D.p......\n+ 0x000738c0 cecf0000 28000000 b8220000 9415fdff ....(....\"......\n+ 0x000738d0 7a020000 00410e10 8602430d 06498f03 z....A....C..I..\n+ 0x000738e0 8e048d05 8c068307 02510a0c 0708420b .........Q....B.\n+ 0x000738f0 28000000 e4220000 e817fdff 7a020000 (....\"......z...\n+ 0x00073900 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00073910 8c068307 02510a0c 0708420b 2c000000 .....Q....B.,...\n+ 0x00073920 10230000 3c1afdff ad020000 00410e10 .#..<........A..\n+ 0x00073930 8602430d 06488f03 8e048d05 8c064883 ..C..H........H.\n+ 0x00073940 0702650a 0c070847 0b000000 1c000000 ..e....G........\n+ 0x00073950 40230000 bc1cfdff 53000000 00410e10 @#......S....A..\n+ 0x00073960 8302570a 0e08480b 6e0e0800 48000000 ..W...H.n...H...\n+ 0x00073970 60230000 fc1cfdff 76010000 00420e10 `#......v....B..\n+ 0x00073980 8f02450e 188e0342 0e208d04 450e288c ..E....B. ..E.(.\n+ 0x00073990 05410e30 8606440e 3883074f 0e40031c .A.0..D.8..O.@..\n+ 0x000739a0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x000739b0 420e1042 0e08480b 48000000 ac230000 B..B..H.H....#..\n+ 0x000739c0 301efdff 37020000 00420e10 8f02480e 0...7....B....H.\n+ 0x000739d0 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0\n+ 0x000739e0 8606410e 38830747 0e5003b4 010a0e38 ..A.8..G.P.....8\n+ 0x000739f0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00073a00 0e084a0b 48000000 f8230000 2420fdff ..J.H....#..$ ..\n+ 0x00073a10 2d020000 00420e10 8f02480e 188e0345 -....B....H....E\n+ 0x00073a20 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n+ 0x00073a30 38830747 0e6003b6 010a0e38 410e3041 8..G.`.....8A.0A\n+ 0x00073a40 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K.\n+ 0x00073a50 14000000 44240000 0822fdff 1e000000 ....D$...\"......\n+ 0x00073a60 00440e20 590e0800 14000000 5c240000 .D. Y.......\\$..\n+ 0x00073a70 1022fdff 2a000000 00440e20 650e0800 .\"..*....D. e...\n+ 0x00073a80 14000000 74240000 2822fdff 30000000 ....t$..(\"..0...\n+ 0x00073a90 00440e20 6b0e0800 10000000 8c240000 .D. k........$..\n+ 0x00073aa0 4022fdff f0000000 00000000 28000000 @\"..........(...\n+ 0x00073ab0 a0240000 1c23fdff 01020000 00410e10 .$...#.......A..\n+ 0x00073ac0 8602410e 18830347 0e2002ab 0a0e1841 ..A....G. .....A\n+ 0x00073ad0 0e10410e 084a0b00 10000000 cc240000 ..A..J.......$..\n+ 0x00073ae0 0025fdff f2050000 00000000 10000000 .%..............\n+ 0x00073af0 e0240000 ec2afdff 21010000 00000000 .$...*..!.......\n+ 0x00073b00 3c000000 f4240000 082cfdff d1000000 <....$...,......\n+ 0x00073b10 004b0e10 8d02490e 188c0348 0e208604 .K....I....H. ..\n+ 0x00073b20 430e2883 054a0e30 029c0e28 410e2041 C.(..J.0...(A. A\n+ 0x00073b30 0e18420e 10420e08 45c3c6cc cd000000 ..B..B..E.......\n+ 0x00073b40 30000000 34250000 a82cfdff b0050000 0...4%...,......\n+ 0x00073b50 00037202 0e108602 450e1883 03031103 ..r.....E.......\n+ 0x00073b60 0e10410e 0841c3c6 4b0e1883 03860250 ..A..A..K......P\n+ 0x00073b70 0e08c3c6 44000000 68250000 2432fdff ....D...h%..$2..\n+ 0x00073b80 bc010000 004a0e10 8e02590e 188d034b .....J....Y....K\n+ 0x00073b90 0e208c04 4a0e2886 05410e30 83060336 . ..J.(..A.0...6\n+ 0x00073ba0 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n+ 0x00073bb0 4a0b7b0e 08c3c6cc cdce0000 3c000000 J.{.........<...\n+ 0x00073bc0 b0250000 9c33fdff e1000000 004a0e10 .%...3.......J..\n+ 0x00073bd0 8d02450e 188c0344 0e208604 410e2883 ..E....D. ..A.(.\n+ 0x00073be0 05470e30 02be0e28 410e2041 0e18420e .G.0...(A. A..B.\n+ 0x00073bf0 10420e08 41c3c6cc cd000000 38000000 .B..A.......8...\n+ 0x00073c00 f0250000 4c34fdff 08010000 004d0e10 .%..L4.......M..\n+ 0x00073c10 8d024d0e 188c0341 0e208604 430e2883 ..M....A. ..C.(.\n+ 0x00073c20 05620a0e 20410e18 420e1042 0e08410b .b.. A..B..B..A.\n+ 0x00073c30 02c10e08 c3c6cccd 34000000 2c260000 ........4...,&..\n+ 0x00073c40 2035fdff 0f010000 00790e10 8c024d0e 5.......y....M.\n+ 0x00073c50 18860349 0e208304 02b00a0e 18430e10 ...I. .......C..\n+ 0x00073c60 420e0841 0b410e18 460e1042 0e080000 B..A.A..F..B....\n+ 0x00073c70 14000000 64260000 f835fdff 21000000 ....d&...5..!...\n+ 0x00073c80 00440e10 580e0800 48000000 7c260000 .D..X...H...|&..\n+ 0x00073c90 1036fdff d1010000 00420e10 8f02420e .6.......B....B.\n+ 0x00073ca0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00073cb0 8606410e 38830744 0e50033d 010a0e38 ..A.8..D.P.=...8\n+ 0x00073cc0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00073cd0 0e084b0b 48000000 c8260000 a437fdff ..K.H....&...7..\n+ 0x00073ce0 5b020000 00420e10 8f02420e 188e0342 [....B....B....B\n+ 0x00073cf0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00073d00 38830744 0e7003c1 010a0e38 410e3041 8..D.p.....8A.0A\n+ 0x00073d10 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G.\n+ 0x00073d20 2c000000 14270000 b839fdff 02010000 ,....'...9......\n+ 0x00073d30 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n+ 0x00073d40 440e3002 eb0e2041 0e18410e 10420e08 D.0... A..A..B..\n+ 0x00073d50 5c000000 44270000 983afdff 19060000 \\...D'...:......\n+ 0x00073d60 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00073d70 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x00073d80 0eb00203 ef020ec0 02740ec8 02470ed0 .........t...G..\n+ 0x00073d90 02630eb0 0202d40a 0e38410e 30410e28 .c.......8A.0A.(\n+ 0x00073da0 420e2042 0e18420e 10420e08 440b0000 B. B..B..B..D...\n+ 0x00073db0 2c000000 a4270000 5840fdff 02010000 ,....'..X@......\n+ 0x00073dc0 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n+ 0x00073dd0 440e3002 eb0e2041 0e18410e 10420e08 D.0... A..A..B..\n+ 0x00073de0 2c000000 d4270000 3841fdff 02010000 ,....'..8A......\n+ 0x00073df0 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n+ 0x00073e00 440e3002 eb0e2041 0e18410e 10420e08 D.0... A..A..B..\n+ 0x00073e10 48000000 04280000 1842fdff 42010000 H....(...B..B...\n+ 0x00073e20 00420e10 8f024c0e 188e0342 0e208d04 .B....L....B. ..\n+ 0x00073e30 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00073e40 0e60031f 010e3841 0e30410e 28420e20 .`....8A.0A.(B. \n+ 0x00073e50 420e1842 0e10420e 08000000 48000000 B..B..B.....H...\n+ 0x00073e60 50280000 1c43fdff 42010000 00420e10 P(...C..B....B..\n+ 0x00073e70 8f024c0e 188e0342 0e208d04 420e288c ..L....B. ..B.(.\n+ 0x00073e80 05410e30 8606410e 38830744 0e60031f .A.0..A.8..D.`..\n+ 0x00073e90 010e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x00073ea0 0e10420e 08000000 2c000000 9c280000 ..B.....,....(..\n+ 0x00073eb0 2044fdff 02010000 00420e10 8c024b0e D.......B....K.\n+ 0x00073ec0 18860341 0e208304 440e3002 eb0e2041 ...A. ..D.0... A\n+ 0x00073ed0 0e18410e 10420e08 48000000 cc280000 ..A..B..H....(..\n+ 0x00073ee0 0045fdff 3c010000 00420e10 8f024c0e .E..<....B....L.\n+ 0x00073ef0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00073f00 8606410e 38830744 0e600319 010e3841 ..A.8..D.`....8A\n+ 0x00073f10 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x00073f20 08000000 48000000 18290000 f445fdff ....H....)...E..\n+ 0x00073f30 3c010000 00420e10 8f024c0e 188e0342 <....B....L....B\n+ 0x00073f40 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00073f50 38830744 0e600319 010e3841 0e30410e 8..D.`....8A.0A.\n+ 0x00073f60 28420e20 420e1842 0e10420e 08000000 (B. B..B..B.....\n+ 0x00073f70 5c000000 64290000 e846fdff cd050000 \\...d)...F......\n+ 0x00073f80 00420e10 8f024c0e 188e0342 0e208d04 .B....L....B. ..\n+ 0x00073f90 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x00073fa0 0ec00203 72020ec8 02470ed0 02480ee0 ....r....G...H..\n+ 0x00073fb0 02520ec0 02035f01 0a0e3841 0e30410e .R...._...8A.0A.\n+ 0x00073fc0 28420e20 420e1842 0e10420e 08490b00 (B. B..B..B..I..\n+ 0x00073fd0 58000000 c4290000 584cfdff aa030000 X....)..XL......\n+ 0x00073fe0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00073ff0 420e288c 05440e30 8606440e 38830747 B.(..D.0..D.8..G\n+ 0x00074000 0e600271 0a0e3841 0e30410e 28420e20 .`.q..8A.0A.(B. \n+ 0x00074010 420e1842 0e10420e 084b0b03 b2020e68 B..B..B..K.....h\n+ 0x00074020 420e706a 0e68410e 60000000 10000000 B.pj.hA.`.......\n+ 0x00074030 202a0000 ac4ffdff 11000000 00000000 *...O..........\n+ 0x00074040 10000000 342a0000 b84ffdff 0a000000 ....4*...O......\n+ 0x00074050 00000000 38000000 482a0000 b44ffdff ....8...H*...O..\n+ 0x00074060 8c010000 00520e10 8e02490e 188c0346 .....R....I....F\n+ 0x00074070 0e208604 450e2883 054d0e40 02810a0e . ..E.(..M.@....\n+ 0x00074080 28410e20 410e1842 0e10420e 08460b00 (A. A..B..B..F..\n+ 0x00074090 24000000 842a0000 0851fdff d1000000 $....*...Q......\n+ 0x000740a0 00540e10 8302520a 0e084a0b 02470a0e .T....R...J..G..\n+ 0x000740b0 08490b02 500e08c3 20000000 ac2a0000 .I..P... ....*..\n+ 0x000740c0 c051fdff 79000000 00460e10 83025e0a .Q..y....F....^.\n+ 0x000740d0 0e08440b 0248c30e 08000000 30000000 ..D..H......0...\n+ 0x000740e0 d02a0000 1c52fdff ce010000 00410e10 .*...R.......A..\n+ 0x000740f0 8302470e 20029e0a 0e10410e 08490b02 ..G. .....A..I..\n+ 0x00074100 610a0e10 410e0846 0b02b40e 10410e08 a...A..F.....A..\n+ 0x00074110 94000000 042b0000 b853fdff 96060000 .....+...S......\n+ 0x00074120 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00074130 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n+ 0x00074140 0e50038e 030a0e38 410e3041 0e28420e .P.....8A.0A.(B.\n+ 0x00074150 20420e18 420e1042 0e08470b 02440a0e B..B..B..G..D..\n+ 0x00074160 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00074170 420e0842 0b028a0a 0e38410e 30410e28 B..B.....8A.0A.(\n+ 0x00074180 420e2042 0e18420e 10420e08 450b440a B. B..B..B..E.D.\n+ 0x00074190 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x000741a0 10420e08 450b0000 34000000 9c2b0000 .B..E...4....+..\n+ 0x000741b0 c059fdff 86010000 00410e10 8602410e .Y.......A....A.\n+ 0x000741c0 18830347 0e3002bd 0a0e1841 0e10410e ...G.0.....A..A.\n+ 0x000741d0 08410b02 ba0e1841 0e10410e 08000000 .A.....A..A.....\n+ 0x000741e0 94000000 d42b0000 185bfdff fd060000 .....+...[......\n+ 0x000741f0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00074200 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x00074210 0e6003fd 040a0e38 410e3041 0e28420e .`.....8A.0A.(B.\n+ 0x00074220 20420e18 420e1042 0e08410b 02720a0e B..B..B..A..r..\n+ 0x00074230 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00074240 420e084b 0b02730a 0e38410e 30410e28 B..K..s..8A.0A.(\n+ 0x00074250 420e2042 0e18420e 10420e08 410b440a B. B..B..B..A.D.\n+ 0x00074260 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x00074270 10420e08 450b0000 14000000 6c2c0000 .B..E.......l,..\n+ 0x00074280 8061fdff 29000000 00000000 00000000 .a..)...........\n+ 0x00074290 28000000 842c0000 9861fdff ca010000 (....,...a......\n+ 0x000742a0 00410e10 86024d0d 06558f03 8e048d05 .A....M..U......\n+ 0x000742b0 8c068307 03a6010c 07080000 30000000 ............0...\n+ 0x000742c0 b02c0000 3c63fdff 68010000 00410e10 .,.....n.......\\..\n+ 0x00075470 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(.\n+ 0x00075480 05410e30 8606430e 38830747 0ed00103 .A.0..C.8..G....\n+ 0x00075490 38020a0e 38410e30 410e2842 0e20420e 8...8A.0A.(B. B.\n+ 0x000754a0 18420e10 420e0845 0b7c0e08 c3c6cccd .B..B..E.|......\n+ 0x000754b0 cecf0000 2c000000 a83e0000 2471feff ....,....>..$q..\n+ 0x000754c0 33060000 00410e10 8602430d 06448f03 3....A....C..D..\n+ 0x000754d0 8e044f8d 058c0683 07030706 0a0c0708 ..O.............\n+ 0x000754e0 410b0000 1c000000 d83e0000 3477feff A........>..4w..\n+ 0x000754f0 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n+ 0x00075500 6e0e0800 3c000000 f83e0000 7477feff n...<....>..tw..\n+ 0x00075510 56010000 00420e10 8e02450e 188d0342 V....B....E....B\n+ 0x00075520 0e208c04 440e2886 05470e30 83060310 . ..D.(..G.0....\n+ 0x00075530 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n+ 0x00075540 450b0000 48000000 383f0000 9478feff E...H...8?...x..\n+ 0x00075550 27020000 00420e10 8f02480e 188e0345 '....B....H....E\n+ 0x00075560 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A.\n+ 0x00075570 38830747 0e5003ab 010a0e38 410e3041 8..G.P.....8A.0A\n+ 0x00075580 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K.\n+ 0x00075590 14000000 843f0000 787afeff 1e000000 .....?..xz......\n+ 0x000755a0 00440e20 590e0800 14000000 9c3f0000 .D. Y........?..\n+ 0x000755b0 807afeff 2a000000 00440e20 650e0800 .z..*....D. e...\n+ 0x000755c0 14000000 b43f0000 987afeff 30000000 .....?...z..0...\n+ 0x000755d0 00440e20 6b0e0800 10000000 cc3f0000 .D. k........?..\n+ 0x000755e0 b07afeff c3000000 00000000 28000000 .z..........(...\n+ 0x000755f0 e03f0000 6c7bfeff b1010000 00410e10 .?..l{.......A..\n+ 0x00075600 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A\n+ 0x00075610 0e10410e 08460b00 2c000000 0c400000 ..A..F..,....@..\n+ 0x00075620 007dfeff 3c070000 00410e10 8602430d .}..<....A....C.\n+ 0x00075630 06448f03 8e044c8d 058c0683 0703f102 .D....L.........\n+ 0x00075640 0a0c0708 4b0b0000 2c000000 3c400000 ....K...,...<@..\n+ 0x00075650 1084feff 5e220000 00410e10 8602460d ....^\"...A....F.\n+ 0x00075660 06508f03 8e048d05 8c068307 03db0b0a .P..............\n+ 0x00075670 0c070841 0b000000 2c000000 6c400000 ...A....,...l@..\n+ 0x00075680 40a6feff de220000 00410e10 8602460d @....\"...A....F.\n+ 0x00075690 06508f03 8e048d05 8c068307 037d0a0a .P...........}..\n+ 0x000756a0 0c070841 0b000000 30000000 9c400000 ...A....0....@..\n+ 0x000756b0 f0c8feff a3030000 00410e10 8602450d .........A....E.\n+ 0x000756c0 06498f03 8e048d05 8c068307 03d4020a .I..............\n+ 0x000756d0 0c070845 0b02ba0c 07080000 30000000 ...E........0...\n+ 0x000756e0 d0400000 6cccfeff 86030000 00410e10 .@..l........A..\n+ 0x000756f0 8602480d 064d8f03 8e048d05 8c068307 ..H..M..........\n+ 0x00075700 03b2020a 0c070848 0b02b50c 07080000 .......H........\n+ 0x00075710 54000000 04410000 c8cffeff d0010000 T....A..........\n+ 0x00075720 004f0e10 8f024a0e 188e0342 0e208d04 .O....J....B. ..\n+ 0x00075730 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075740 0e900103 6b010a0e 38410e30 410e2842 ....k...8A.0A.(B\n+ 0x00075750 0e20420e 18420e10 420e0848 0b6f0e08 . B..B..B..H.o..\n+ 0x00075760 c3c6cccd cecf0000 50000000 5c410000 ........P...\\A..\n+ 0x00075770 40d1feff 46020000 005c0e10 8f02480e @...F....\\....H.\n+ 0x00075780 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0\n+ 0x00075790 8606410e 38830744 0eb00103 04020e38 ..A.8..D.......8\n+ 0x000757a0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x000757b0 0e0841c3 c6cccdce cf000000 54000000 ..A.........T...\n+ 0x000757c0 b0410000 3cd3feff b5020000 005c0e10 .A..<........\\..\n+ 0x000757d0 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(.\n+ 0x000757e0 05410e30 8606430e 38830747 0ed00103 .A.0..C.8..G....\n+ 0x000757f0 38020a0e 38410e30 410e2842 0e20420e 8...8A.0A.(B. B.\n+ 0x00075800 18420e10 420e0845 0b7c0e08 c3c6cccd .B..B..E.|......\n+ 0x00075810 cecf0000 2c000000 08420000 a4d5feff ....,....B......\n+ 0x00075820 7c060000 00410e10 8602430d 06428f03 |....A....C..B..\n+ 0x00075830 518e048d 058c0683 07035306 0a0c0708 Q.........S.....\n+ 0x00075840 410b0000 1c000000 38420000 f4dbfeff A.......8B......\n+ 0x00075850 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n+ 0x00075860 6e0e0800 3c000000 58420000 34dcfeff n...<...XB..4...\n+ 0x00075870 56010000 00420e10 8e02450e 188d0342 V....B....E....B\n+ 0x00075880 0e208c04 440e2886 05470e30 83060310 . ..D.(..G.0....\n+ 0x00075890 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n+ 0x000758a0 450b0000 48000000 98420000 54ddfeff E...H....B..T...\n+ 0x000758b0 27020000 00420e10 8f02480e 188e0345 '....B....H....E\n+ 0x000758c0 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A.\n+ 0x000758d0 38830747 0e5003ab 010a0e38 410e3041 8..G.P.....8A.0A\n+ 0x000758e0 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K.\n+ 0x000758f0 14000000 e4420000 38dffeff 1e000000 .....B..8.......\n+ 0x00075900 00440e20 590e0800 14000000 fc420000 .D. Y........B..\n+ 0x00075910 40dffeff 2a000000 00440e20 650e0800 @...*....D. e...\n+ 0x00075920 14000000 14430000 58dffeff 30000000 .....C..X...0...\n+ 0x00075930 00440e20 6b0e0800 10000000 2c430000 .D. k.......,C..\n+ 0x00075940 70dffeff c3000000 00000000 28000000 p...........(...\n+ 0x00075950 40430000 2ce0feff b1010000 00410e10 @C..,........A..\n+ 0x00075960 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A\n+ 0x00075970 0e10410e 08460b00 34000000 6c430000 ..A..F..4...lC..\n+ 0x00075980 c0e1feff 52140000 00410e10 8602450d ....R....A....E.\n+ 0x00075990 06508f03 8e048d05 8c068307 03c9090a .P..............\n+ 0x000759a0 0c070841 0b03ae04 0a0c0708 410b0000 ...A........A...\n+ 0x000759b0 2c000000 a4430000 e8f5feff 84040000 ,....C..........\n+ 0x000759c0 00410e10 8602430d 06448f03 8e04458d .A....C..D....E.\n+ 0x000759d0 05458c06 48830703 c5020a0c 0708410b .E..H.........A.\n+ 0x000759e0 2c000000 d4430000 48fafeff 30140000 ,....C..H...0...\n+ 0x000759f0 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O.\n+ 0x00075a00 058c0683 0703210b 0a0c0708 480b0000 ......!.....H...\n+ 0x00075a10 4c000000 04440000 480effff cd020000 L....D..H.......\n+ 0x00075a20 00420e10 8f02440e 188e0342 0e208d04 .B....D....B. ..\n+ 0x00075a30 420e288c 05440e30 8606410e 38830744 B.(..D.0..A.8..D\n+ 0x00075a40 0ea00103 a4020a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00075a50 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075a60 4c000000 54440000 c810ffff bb020000 L...TD..........\n+ 0x00075a70 00420e10 8f02440e 188e0342 0e208d04 .B....D....B. ..\n+ 0x00075a80 420e288c 05440e30 8606410e 38830744 B.(..D.0..A.8..D\n+ 0x00075a90 0e900103 92020a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00075aa0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075ab0 38000000 a4440000 3813ffff a9010000 8....D..8.......\n+ 0x00075ac0 00420e10 8d02450e 188c0341 0e208604 .B....E....A. ..\n+ 0x00075ad0 410e2883 05440e40 0395010e 28410e20 A.(..D.@....(A. \n+ 0x00075ae0 410e1842 0e10420e 08000000 4c000000 A..B..B.....L...\n+ 0x00075af0 e0440000 ac14ffff 58080000 00420e10 .D......X....B..\n+ 0x00075b00 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00075b10 05410e30 8606410e 3883074a 0eb00303 .A.0..A.8..J....\n+ 0x00075b20 00070a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x00075b30 18420e10 420e0842 0b000000 4c000000 .B..B..B....L...\n+ 0x00075b40 30450000 bc1cffff ea040000 00420e10 0E...........B..\n+ 0x00075b50 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00075b60 05410e30 8606410e 38830747 0ed00103 .A.0..A.8..G....\n+ 0x00075b70 06040a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x00075b80 18420e10 420e0841 0b000000 2c000000 .B..B..A....,...\n+ 0x00075b90 80450000 5c21ffff 9c080000 00410e10 .E..\\!.......A..\n+ 0x00075ba0 8602460d 06508f03 8e048d05 8c068307 ..F..P..........\n+ 0x00075bb0 031c080a 0c070841 0b000000 1c000000 .......A........\n+ 0x00075bc0 b0450000 cc29ffff 5c000000 00410e10 .E...)..\\....A..\n+ 0x00075bd0 83025a0a 0e08450b 770e0800 48000000 ..Z...E.w...H...\n+ 0x00075be0 d0450000 0c2affff 56020000 00420e10 .E...*..V....B..\n+ 0x00075bf0 8f024e0e 188e034f 0e208d04 520e288c ..N....O. ..R.(.\n+ 0x00075c00 054d0e30 8606500e 3883074d 0e5003b7 .M.0..P.8..M.P..\n+ 0x00075c10 010a0e38 4a0e3041 0e28420e 20420e18 ...8J.0A.(B. B..\n+ 0x00075c20 420e1042 0e084b0b 38000000 1c460000 B..B..K.8....F..\n+ 0x00075c30 202cffff ec000000 00420e10 8d024b0e ,.......B....K.\n+ 0x00075c40 188c034e 0e208604 480e2883 05470e30 ...N. ..H.(..G.0\n+ 0x00075c50 02a80a0e 28440e20 410e1842 0e10420e ....(D. A..B..B.\n+ 0x00075c60 08450b00 14000000 58460000 d42cffff .E......XF...,..\n+ 0x00075c70 20000000 00440e20 5b0e0800 20000000 ....D. [... ...\n+ 0x00075c80 70460000 dc2cffff 3f010000 00410e10 pF...,..?....A..\n+ 0x00075c90 8302026d 0a0e0842 0b02ca0e 08000000 ...m...B........\n+ 0x00075ca0 4c000000 94460000 f82dffff 13040000 L....F...-......\n+ 0x00075cb0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00075cc0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075cd0 0ea00103 7d020a0e 38410e30 410e2842 ....}...8A.0A.(B\n+ 0x00075ce0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075cf0 4c000000 e4460000 c831ffff 40040000 L....F...1..@...\n+ 0x00075d00 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00075d10 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075d20 0eb00103 b7020a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00075d30 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075d40 4c000000 34470000 b835ffff 8a020000 L...4G...5......\n+ 0x00075d50 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00075d60 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075d70 0ea00103 34020a0e 38410e30 410e2842 ....4...8A.0A.(B\n+ 0x00075d80 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075d90 4c000000 84470000 f837ffff 72020000 L....G...7..r...\n+ 0x00075da0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x00075db0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075dc0 0e900103 e3010a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00075dd0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075de0 4c000000 d4470000 283affff aa020000 L....G..(:......\n+ 0x00075df0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00075e00 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075e10 0eb00103 27020a0e 38410e30 410e2842 ....'...8A.0A.(B\n+ 0x00075e20 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075e30 4c000000 24480000 883cffff 54020000 L...$H...<..T...\n+ 0x00075e40 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x00075e50 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075e60 0e900103 03020a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00075e70 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075e80 24000000 74480000 983effff 80000000 $...tH...>......\n+ 0x00075e90 00410e10 8602440e 18830347 0e200269 .A....D....G. .i\n+ 0x00075ea0 0e18410e 10410e08 44000000 9c480000 ..A..A..D....H..\n+ 0x00075eb0 f03effff 14040000 00410e10 8602410e .>.......A....A.\n+ 0x00075ec0 18830347 0e2003e4 020a0e18 410e1041 ...G. ......A..A\n+ 0x00075ed0 0e08410b 02990a0e 18410e10 410e0845 ..A......A..A..E\n+ 0x00075ee0 0b02530a 0e18410e 10410e08 4b0b0000 ..S...A..A..K...\n+ 0x00075ef0 4c000000 e4480000 c842ffff eb030000 L....H...B......\n+ 0x00075f00 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00075f10 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n+ 0x00075f20 0ee00103 24020a0e 38410e30 410e2842 ....$...8A.0A.(B\n+ 0x00075f30 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075f40 4c000000 34490000 6846ffff 28040000 L...4I..hF..(...\n+ 0x00075f50 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00075f60 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n+ 0x00075f70 0ef00103 4a020a0e 38410e30 410e2842 ....J...8A.0A.(B\n+ 0x00075f80 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075f90 4c000000 84490000 484affff 2b180000 L....I..HJ..+...\n+ 0x00075fa0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x00075fb0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x00075fc0 0ef00103 c50b0a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00075fd0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075fe0 4c000000 d4490000 2862ffff 40180000 L....I..(b..@...\n+ 0x00075ff0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00076000 420e288c 05440e30 8606410e 38830747 B.(..D.0..A.8..G\n+ 0x00076010 0ef00103 ab0b0a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00076020 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00076030 10000000 244a0000 187affff 20000000 ....$J...z.. ...\n+ 0x00076040 00000000 30000000 384a0000 247affff ....0...8J..$z..\n+ 0x00076050 86020000 00420e10 8c02410e 18860341 .....B....A....A\n+ 0x00076060 0e208304 0374010a 0e18410e 10420e08 . ...t....A..B..\n+ 0x00076070 450b0000 00000000 20000000 6c4a0000 E....... ...lJ..\n+ 0x00076080 807cffff 20010000 00410e10 83020286 .|.. ....A......\n+ 0x00076090 0a0e0849 0b540a0e 08440b00 10000000 ...I.T...D......\n+ 0x000760a0 904a0000 7c7dffff 0a000000 00000000 .J..|}..........\n+ 0x000760b0 20000000 a44a0000 787dffff 64010000 ....J..x}..d...\n+ 0x000760c0 00410e10 8302030e 010a0e08 410b024c .A..........A..L\n+ 0x000760d0 0e080000 28000000 c84a0000 c47effff ....(....J...~..\n+ 0x000760e0 0d070000 00410e10 8302630a 0e08440b .....A....c...D.\n+ 0x000760f0 0326010a 0e08420b 037d040a 0e08430b .&....B..}....C.\n+ 0x00076100 18000000 f44a0000 a885ffff 84000000 .....J..........\n+ 0x00076110 00410e10 8302760a 0e08490b 20000000 .A....v...I. ...\n+ 0x00076120 104b0000 1c86ffff 20010000 00410e10 .K...... ....A..\n+ 0x00076130 83020286 0a0e0849 0b540a0e 08440b00 .......I.T...D..\n+ 0x00076140 10000000 344b0000 1887ffff 0a000000 ....4K..........\n+ 0x00076150 00000000 20000000 484b0000 1487ffff .... ...HK......\n+ 0x00076160 64010000 00410e10 8302030e 010a0e08 d....A..........\n+ 0x00076170 410b024c 0e080000 28000000 6c4b0000 A..L....(...lK..\n+ 0x00076180 6088ffff 0d070000 00410e10 8302630a `........A....c.\n+ 0x00076190 0e08440b 0326010a 0e08420b 037d040a ..D..&....B..}..\n+ 0x000761a0 0e08430b 18000000 984b0000 448fffff ..C......K..D...\n+ 0x000761b0 84000000 00410e10 8302760a 0e08490b .....A....v...I.\n+ 0x000761c0 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.init_array {}", "source2": "readelf --wide --decompress --hex-dump=.init_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.init_array':\n- 0x000a9850 005a0000 00000000 .Z......\n+ 0x00077850 005a0000 00000000 .Z......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.fini_array {}", "source2": "readelf --wide --decompress --hex-dump=.fini_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.fini_array':\n- 0x000a9858 c0590000 00000000 .Y......\n+ 0x00077858 c0590000 00000000 .Y......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,90 +1,90 @@\n \n Hex dump of section '.got':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n- 0x000a9aa0 60980a00 00000000 00000000 00000000 `...............\n- 0x000a9ab0 00000000 00000000 36500000 00000000 ........6P......\n- 0x000a9ac0 46500000 00000000 56500000 00000000 FP......VP......\n- 0x000a9ad0 66500000 00000000 76500000 00000000 fP......vP......\n- 0x000a9ae0 86500000 00000000 96500000 00000000 .P.......P......\n- 0x000a9af0 a6500000 00000000 b6500000 00000000 .P.......P......\n- 0x000a9b00 c6500000 00000000 d6500000 00000000 .P.......P......\n- 0x000a9b10 e6500000 00000000 f6500000 00000000 .P.......P......\n- 0x000a9b20 06510000 00000000 16510000 00000000 .Q.......Q......\n- 0x000a9b30 26510000 00000000 36510000 00000000 &Q......6Q......\n- 0x000a9b40 46510000 00000000 56510000 00000000 FQ......VQ......\n- 0x000a9b50 66510000 00000000 76510000 00000000 fQ......vQ......\n- 0x000a9b60 86510000 00000000 96510000 00000000 .Q.......Q......\n- 0x000a9b70 a6510000 00000000 b6510000 00000000 .Q.......Q......\n- 0x000a9b80 c6510000 00000000 d6510000 00000000 .Q.......Q......\n- 0x000a9b90 e6510000 00000000 f6510000 00000000 .Q.......Q......\n- 0x000a9ba0 06520000 00000000 16520000 00000000 .R.......R......\n- 0x000a9bb0 26520000 00000000 36520000 00000000 &R......6R......\n- 0x000a9bc0 46520000 00000000 56520000 00000000 FR......VR......\n- 0x000a9bd0 66520000 00000000 76520000 00000000 fR......vR......\n- 0x000a9be0 86520000 00000000 96520000 00000000 .R.......R......\n- 0x000a9bf0 a6520000 00000000 b6520000 00000000 .R.......R......\n- 0x000a9c00 c6520000 00000000 d6520000 00000000 .R.......R......\n- 0x000a9c10 e6520000 00000000 f6520000 00000000 .R.......R......\n- 0x000a9c20 06530000 00000000 16530000 00000000 .S.......S......\n- 0x000a9c30 26530000 00000000 36530000 00000000 &S......6S......\n- 0x000a9c40 46530000 00000000 56530000 00000000 FS......VS......\n- 0x000a9c50 66530000 00000000 76530000 00000000 fS......vS......\n- 0x000a9c60 86530000 00000000 96530000 00000000 .S.......S......\n- 0x000a9c70 a6530000 00000000 b6530000 00000000 .S.......S......\n- 0x000a9c80 c6530000 00000000 d6530000 00000000 .S.......S......\n- 0x000a9c90 e6530000 00000000 f6530000 00000000 .S.......S......\n- 0x000a9ca0 06540000 00000000 16540000 00000000 .T.......T......\n- 0x000a9cb0 26540000 00000000 36540000 00000000 &T......6T......\n- 0x000a9cc0 46540000 00000000 56540000 00000000 FT......VT......\n- 0x000a9cd0 66540000 00000000 76540000 00000000 fT......vT......\n- 0x000a9ce0 86540000 00000000 96540000 00000000 .T.......T......\n- 0x000a9cf0 a6540000 00000000 b6540000 00000000 .T.......T......\n- 0x000a9d00 c6540000 00000000 d6540000 00000000 .T.......T......\n- 0x000a9d10 e6540000 00000000 f6540000 00000000 .T.......T......\n- 0x000a9d20 06550000 00000000 16550000 00000000 .U.......U......\n- 0x000a9d30 26550000 00000000 36550000 00000000 &U......6U......\n- 0x000a9d40 46550000 00000000 56550000 00000000 FU......VU......\n- 0x000a9d50 66550000 00000000 76550000 00000000 fU......vU......\n- 0x000a9d60 86550000 00000000 96550000 00000000 .U.......U......\n- 0x000a9d70 a6550000 00000000 b6550000 00000000 .U.......U......\n- 0x000a9d80 c6550000 00000000 d6550000 00000000 .U.......U......\n- 0x000a9d90 e6550000 00000000 f6550000 00000000 .U.......U......\n- 0x000a9da0 06560000 00000000 16560000 00000000 .V.......V......\n- 0x000a9db0 26560000 00000000 36560000 00000000 &V......6V......\n- 0x000a9dc0 46560000 00000000 56560000 00000000 FV......VV......\n- 0x000a9dd0 66560000 00000000 76560000 00000000 fV......vV......\n- 0x000a9de0 86560000 00000000 96560000 00000000 .V.......V......\n- 0x000a9df0 a6560000 00000000 b6560000 00000000 .V.......V......\n- 0x000a9e00 c6560000 00000000 d6560000 00000000 .V.......V......\n- 0x000a9e10 e6560000 00000000 f6560000 00000000 .V.......V......\n- 0x000a9e20 06570000 00000000 16570000 00000000 .W.......W......\n- 0x000a9e30 26570000 00000000 36570000 00000000 &W......6W......\n- 0x000a9e40 46570000 00000000 56570000 00000000 FW......VW......\n- 0x000a9e50 66570000 00000000 76570000 00000000 fW......vW......\n- 0x000a9e60 86570000 00000000 96570000 00000000 .W.......W......\n- 0x000a9e70 a6570000 00000000 b6570000 00000000 .W.......W......\n- 0x000a9e80 c6570000 00000000 d6570000 00000000 .W.......W......\n- 0x000a9e90 e6570000 00000000 f6570000 00000000 .W.......W......\n- 0x000a9ea0 06580000 00000000 16580000 00000000 .X.......X......\n- 0x000a9eb0 26580000 00000000 36580000 00000000 &X......6X......\n- 0x000a9ec0 46580000 00000000 56580000 00000000 FX......VX......\n- 0x000a9ed0 66580000 00000000 76580000 00000000 fX......vX......\n- 0x000a9ee0 86580000 00000000 96580000 00000000 .X.......X......\n- 0x000a9ef0 a6580000 00000000 b6580000 00000000 .X.......X......\n- 0x000a9f00 c6580000 00000000 d6580000 00000000 .X.......X......\n- 0x000a9f10 e6580000 00000000 f6580000 00000000 .X.......X......\n- 0x000a9f20 06590000 00000000 16590000 00000000 .Y.......Y......\n- 0x000a9f30 00000000 00000000 00000000 00000000 ................\n- 0x000a9f40 00000000 00000000 00000000 00000000 ................\n- 0x000a9f50 00000000 00000000 00000000 00000000 ................\n- 0x000a9f60 00000000 00000000 00000000 00000000 ................\n- 0x000a9f70 00000000 00000000 00000000 00000000 ................\n- 0x000a9f80 00000000 00000000 00000000 00000000 ................\n- 0x000a9f90 00000000 00000000 00000000 00000000 ................\n- 0x000a9fa0 00000000 00000000 00000000 00000000 ................\n- 0x000a9fb0 00000000 00000000 00000000 00000000 ................\n- 0x000a9fc0 00000000 00000000 00000000 00000000 ................\n- 0x000a9fd0 00000000 00000000 00000000 00000000 ................\n- 0x000a9fe0 00000000 00000000 00000000 00000000 ................\n- 0x000a9ff0 00000000 00000000 00000000 00000000 ................\n+ 0x00077aa0 60780700 00000000 00000000 00000000 `x..............\n+ 0x00077ab0 00000000 00000000 36500000 00000000 ........6P......\n+ 0x00077ac0 46500000 00000000 56500000 00000000 FP......VP......\n+ 0x00077ad0 66500000 00000000 76500000 00000000 fP......vP......\n+ 0x00077ae0 86500000 00000000 96500000 00000000 .P.......P......\n+ 0x00077af0 a6500000 00000000 b6500000 00000000 .P.......P......\n+ 0x00077b00 c6500000 00000000 d6500000 00000000 .P.......P......\n+ 0x00077b10 e6500000 00000000 f6500000 00000000 .P.......P......\n+ 0x00077b20 06510000 00000000 16510000 00000000 .Q.......Q......\n+ 0x00077b30 26510000 00000000 36510000 00000000 &Q......6Q......\n+ 0x00077b40 46510000 00000000 56510000 00000000 FQ......VQ......\n+ 0x00077b50 66510000 00000000 76510000 00000000 fQ......vQ......\n+ 0x00077b60 86510000 00000000 96510000 00000000 .Q.......Q......\n+ 0x00077b70 a6510000 00000000 b6510000 00000000 .Q.......Q......\n+ 0x00077b80 c6510000 00000000 d6510000 00000000 .Q.......Q......\n+ 0x00077b90 e6510000 00000000 f6510000 00000000 .Q.......Q......\n+ 0x00077ba0 06520000 00000000 16520000 00000000 .R.......R......\n+ 0x00077bb0 26520000 00000000 36520000 00000000 &R......6R......\n+ 0x00077bc0 46520000 00000000 56520000 00000000 FR......VR......\n+ 0x00077bd0 66520000 00000000 76520000 00000000 fR......vR......\n+ 0x00077be0 86520000 00000000 96520000 00000000 .R.......R......\n+ 0x00077bf0 a6520000 00000000 b6520000 00000000 .R.......R......\n+ 0x00077c00 c6520000 00000000 d6520000 00000000 .R.......R......\n+ 0x00077c10 e6520000 00000000 f6520000 00000000 .R.......R......\n+ 0x00077c20 06530000 00000000 16530000 00000000 .S.......S......\n+ 0x00077c30 26530000 00000000 36530000 00000000 &S......6S......\n+ 0x00077c40 46530000 00000000 56530000 00000000 FS......VS......\n+ 0x00077c50 66530000 00000000 76530000 00000000 fS......vS......\n+ 0x00077c60 86530000 00000000 96530000 00000000 .S.......S......\n+ 0x00077c70 a6530000 00000000 b6530000 00000000 .S.......S......\n+ 0x00077c80 c6530000 00000000 d6530000 00000000 .S.......S......\n+ 0x00077c90 e6530000 00000000 f6530000 00000000 .S.......S......\n+ 0x00077ca0 06540000 00000000 16540000 00000000 .T.......T......\n+ 0x00077cb0 26540000 00000000 36540000 00000000 &T......6T......\n+ 0x00077cc0 46540000 00000000 56540000 00000000 FT......VT......\n+ 0x00077cd0 66540000 00000000 76540000 00000000 fT......vT......\n+ 0x00077ce0 86540000 00000000 96540000 00000000 .T.......T......\n+ 0x00077cf0 a6540000 00000000 b6540000 00000000 .T.......T......\n+ 0x00077d00 c6540000 00000000 d6540000 00000000 .T.......T......\n+ 0x00077d10 e6540000 00000000 f6540000 00000000 .T.......T......\n+ 0x00077d20 06550000 00000000 16550000 00000000 .U.......U......\n+ 0x00077d30 26550000 00000000 36550000 00000000 &U......6U......\n+ 0x00077d40 46550000 00000000 56550000 00000000 FU......VU......\n+ 0x00077d50 66550000 00000000 76550000 00000000 fU......vU......\n+ 0x00077d60 86550000 00000000 96550000 00000000 .U.......U......\n+ 0x00077d70 a6550000 00000000 b6550000 00000000 .U.......U......\n+ 0x00077d80 c6550000 00000000 d6550000 00000000 .U.......U......\n+ 0x00077d90 e6550000 00000000 f6550000 00000000 .U.......U......\n+ 0x00077da0 06560000 00000000 16560000 00000000 .V.......V......\n+ 0x00077db0 26560000 00000000 36560000 00000000 &V......6V......\n+ 0x00077dc0 46560000 00000000 56560000 00000000 FV......VV......\n+ 0x00077dd0 66560000 00000000 76560000 00000000 fV......vV......\n+ 0x00077de0 86560000 00000000 96560000 00000000 .V.......V......\n+ 0x00077df0 a6560000 00000000 b6560000 00000000 .V.......V......\n+ 0x00077e00 c6560000 00000000 d6560000 00000000 .V.......V......\n+ 0x00077e10 e6560000 00000000 f6560000 00000000 .V.......V......\n+ 0x00077e20 06570000 00000000 16570000 00000000 .W.......W......\n+ 0x00077e30 26570000 00000000 36570000 00000000 &W......6W......\n+ 0x00077e40 46570000 00000000 56570000 00000000 FW......VW......\n+ 0x00077e50 66570000 00000000 76570000 00000000 fW......vW......\n+ 0x00077e60 86570000 00000000 96570000 00000000 .W.......W......\n+ 0x00077e70 a6570000 00000000 b6570000 00000000 .W.......W......\n+ 0x00077e80 c6570000 00000000 d6570000 00000000 .W.......W......\n+ 0x00077e90 e6570000 00000000 f6570000 00000000 .W.......W......\n+ 0x00077ea0 06580000 00000000 16580000 00000000 .X.......X......\n+ 0x00077eb0 26580000 00000000 36580000 00000000 &X......6X......\n+ 0x00077ec0 46580000 00000000 56580000 00000000 FX......VX......\n+ 0x00077ed0 66580000 00000000 76580000 00000000 fX......vX......\n+ 0x00077ee0 86580000 00000000 96580000 00000000 .X.......X......\n+ 0x00077ef0 a6580000 00000000 b6580000 00000000 .X.......X......\n+ 0x00077f00 c6580000 00000000 d6580000 00000000 .X.......X......\n+ 0x00077f10 e6580000 00000000 f6580000 00000000 .X.......X......\n+ 0x00077f20 06590000 00000000 16590000 00000000 .Y.......Y......\n+ 0x00077f30 00000000 00000000 00000000 00000000 ................\n+ 0x00077f40 00000000 00000000 00000000 00000000 ................\n+ 0x00077f50 00000000 00000000 00000000 00000000 ................\n+ 0x00077f60 00000000 00000000 00000000 00000000 ................\n+ 0x00077f70 00000000 00000000 00000000 00000000 ................\n+ 0x00077f80 00000000 00000000 00000000 00000000 ................\n+ 0x00077f90 00000000 00000000 00000000 00000000 ................\n+ 0x00077fa0 00000000 00000000 00000000 00000000 ................\n+ 0x00077fb0 00000000 00000000 00000000 00000000 ................\n+ 0x00077fc0 00000000 00000000 00000000 00000000 ................\n+ 0x00077fd0 00000000 00000000 00000000 00000000 ................\n+ 0x00077fe0 00000000 00000000 00000000 00000000 ................\n+ 0x00077ff0 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.data':\n- 0x000aa000 00a00a00 00000000 00000000 00000000 ................\n- 0x000aa010 00000000 00000000 00000000 00000000 ................\n- 0x000aa020 00000000 00000000 ffffffff ffffffff ................\n- 0x000aa030 00000000 00000000 00000000 00000000 ................\n- 0x000aa040 00000000 00000000 00000000 00000000 ................\n- 0x000aa050 00000000 00000000 00000000 00000000 ................\n- 0x000aa060 00000000 0000f0bf 00000000 0000f03f ...............?\n- 0x000aa070 00000000 0000f03f 01000000 00000000 .......?........\n- 0x000aa080 00000000 0000f03f .......?\n+ 0x00078000 00800700 00000000 00000000 00000000 ................\n+ 0x00078010 00000000 00000000 00000000 00000000 ................\n+ 0x00078020 00000000 00000000 ffffffff ffffffff ................\n+ 0x00078030 00000000 00000000 00000000 00000000 ................\n+ 0x00078040 00000000 00000000 00000000 00000000 ................\n+ 0x00078050 00000000 00000000 00000000 00000000 ................\n+ 0x00078060 00000000 0000f0bf 00000000 0000f03f ...............?\n+ 0x00078070 00000000 0000f03f 01000000 00000000 .......?........\n+ 0x00078080 00000000 0000f03f .......?\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65373733 31666431 31353338 30356464 e7731fd1153805dd\n- 0x00000010 63303430 31313536 64373133 39313665 c0401156d713916e\n- 0x00000020 31346461 39372e64 65627567 00000000 14da97.debug....\n- 0x00000030 d9cb7fa2 ....\n+ 0x00000000 34383538 31376538 35343433 39346265 485817e8544394be\n+ 0x00000010 37386239 32356161 64623733 36316234 78b925aadb7361b4\n+ 0x00000020 36613132 64642e64 65627567 00000000 6a12dd.debug....\n+ 0x00000030 0c8cf041 ...A\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/libnfftjulia.so", "source2": "./usr/lib/x86_64-linux-gnu/libnfftjulia.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 692640 (bytes into file)\n+ Start of section headers: 487840 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 25\n Section header string table index: 24\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -2,22 +2,22 @@\n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x004a20 0x004a20 R 0x1000\n- LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x09c995 0x09c995 R E 0x1000\n- LOAD 0x0a2000 0x00000000000a2000 0x00000000000a2000 0x00652c 0x00652c R 0x1000\n- LOAD 0x0a8878 0x00000000000a9878 0x00000000000a9878 0x000810 0x000838 RW 0x1000\n- DYNAMIC 0x0a8888 0x00000000000a9888 0x00000000000a9888 0x000240 0x000240 RW 0x8\n+ LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x06a06d 0x06a06d R E 0x1000\n+ LOAD 0x070000 0x0000000000070000 0x0000000000070000 0x0061c4 0x0061c4 R 0x1000\n+ LOAD 0x076878 0x0000000000077878 0x0000000000077878 0x000810 0x000838 RW 0x1000\n+ DYNAMIC 0x076888 0x0000000000077888 0x0000000000077888 0x000240 0x000240 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x0a2a88 0x00000000000a2a88 0x00000000000a2a88 0x000b84 0x000b84 R 0x4\n+ GNU_EH_FRAME 0x070a88 0x0000000000070a88 0x0000000000070a88 0x000b84 0x000b84 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x0a8878 0x00000000000a9878 0x00000000000a9878 0x000788 0x000788 R 0x1\n+ GNU_RELRO 0x076878 0x0000000000077878 0x0000000000077878 0x000788 0x000788 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt \n 01 .init .plt .plt.got .text .fini \n 02 .rodata .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .dynamic .got .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 25 section headers, starting at offset 0xa91a0:\n+There are 25 section headers, starting at offset 0x771a0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 0000000000000260 000260 0007b8 00 A 3 0 8\n [ 3] .dynsym DYNSYM 0000000000000a18 000a18 001a88 18 A 4 1 8\n@@ -10,25 +10,25 @@\n [ 5] .gnu.version VERSYM 000000000000373e 00373e 000236 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000000000003978 003978 000100 00 A 4 4 8\n [ 7] .rela.dyn RELA 0000000000003a78 003a78 0002b8 18 A 3 0 8\n [ 8] .rela.plt RELA 0000000000003d30 003d30 000cf0 18 AI 3 20 8\n [ 9] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000005020 005020 0008b0 10 AX 0 0 16\n [11] .plt.got PROGBITS 00000000000058d0 0058d0 000018 08 AX 0 0 8\n- [12] .text PROGBITS 00000000000058f0 0058f0 09c09c 00 AX 0 0 16\n- [13] .fini PROGBITS 00000000000a198c 0a198c 000009 00 AX 0 0 4\n- [14] .rodata PROGBITS 00000000000a2000 0a2000 000a88 00 A 0 0 32\n- [15] .eh_frame_hdr PROGBITS 00000000000a2a88 0a2a88 000b84 00 A 0 0 4\n- [16] .eh_frame PROGBITS 00000000000a3610 0a3610 004f1c 00 A 0 0 8\n- [17] .init_array INIT_ARRAY 00000000000a9878 0a8878 000008 08 WA 0 0 8\n- [18] .fini_array FINI_ARRAY 00000000000a9880 0a8880 000008 08 WA 0 0 8\n- [19] .dynamic DYNAMIC 00000000000a9888 0a8888 000240 10 WA 4 0 8\n- [20] .got PROGBITS 00000000000a9ac8 0a8ac8 000538 08 WA 0 0 8\n- [21] .data PROGBITS 00000000000aa000 0a9000 000088 00 WA 0 0 32\n- [22] .bss NOBITS 00000000000aa088 0a9088 000028 00 WA 0 0 8\n- [23] .gnu_debuglink PROGBITS 0000000000000000 0a9088 000034 00 0 0 4\n- [24] .shstrtab STRTAB 0000000000000000 0a90bc 0000de 00 0 0 1\n+ [12] .text PROGBITS 00000000000058f0 0058f0 069774 00 AX 0 0 16\n+ [13] .fini PROGBITS 000000000006f064 06f064 000009 00 AX 0 0 4\n+ [14] .rodata PROGBITS 0000000000070000 070000 000a88 00 A 0 0 32\n+ [15] .eh_frame_hdr PROGBITS 0000000000070a88 070a88 000b84 00 A 0 0 4\n+ [16] .eh_frame PROGBITS 0000000000071610 071610 004bb4 00 A 0 0 8\n+ [17] .init_array INIT_ARRAY 0000000000077878 076878 000008 08 WA 0 0 8\n+ [18] .fini_array FINI_ARRAY 0000000000077880 076880 000008 08 WA 0 0 8\n+ [19] .dynamic DYNAMIC 0000000000077888 076888 000240 10 WA 4 0 8\n+ [20] .got PROGBITS 0000000000077ac8 076ac8 000538 08 WA 0 0 8\n+ [21] .data PROGBITS 0000000000078000 077000 000088 00 WA 0 0 32\n+ [22] .bss NOBITS 0000000000078088 077088 000028 00 WA 0 0 8\n+ [23] .gnu_debuglink PROGBITS 0000000000000000 077088 000034 00 0 0 4\n+ [24] .shstrtab STRTAB 0000000000000000 0770bc 0000de 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -51,236 +51,236 @@\n 47: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5 (7)\n 48: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (2)\n 49: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0 (3)\n 50: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (2)\n 51: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5 (7)\n 52: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc\n 53: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (2)\n- 54: 000000000005de08 6421 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n- 55: 0000000000084440 187 FUNC GLOBAL DEFAULT 12 nfct_check\n- 56: 0000000000071098 142 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n- 57: 0000000000083da8 571 FUNC GLOBAL DEFAULT 12 nfct_init\n- 58: 0000000000073870 1008 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n- 59: 0000000000078e28 669 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n- 60: 0000000000070fc0 209 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n- 61: 0000000000070f00 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n- 62: 0000000000005dc0 18 FUNC GLOBAL DEFAULT 12 jnfft_finalize\n- 63: 0000000000065a40 641 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n- 64: 00000000000787a0 146 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n- 65: 00000000000752b0 157 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n- 66: 0000000000084500 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n- 67: 0000000000062a68 814 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n- 68: 0000000000074ba8 828 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n- 69: 0000000000058ec0 107 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n- 70: 0000000000062758 779 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n- 71: 00000000000a1090 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n- 72: 000000000008c4f0 41 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n- 73: 000000000007c990 155 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n- 74: 0000000000017230 2957 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n- 75: 00000000000843f0 32 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n- 76: 0000000000098ab0 2715 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n- 77: 0000000000070630 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n- 78: 00000000000916d0 1055 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n- 79: 0000000000071d90 4758 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n- 80: 00000000000a0f70 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n- 81: 0000000000070b38 285 FUNC GLOBAL DEFAULT 12 SO3_beta\n- 82: 0000000000070028 1504 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n- 83: 0000000000092b50 2082 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n- 84: 0000000000073fe8 1020 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n- 85: 0000000000064710 521 FUNC GLOBAL DEFAULT 12 beta_al_row\n- 86: 0000000000083fe8 997 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n- 87: 0000000000091278 1111 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n- 88: 0000000000069f50 557 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n- 89: 0000000000005da0 15 FUNC GLOBAL DEFAULT 12 jnfft_trafo_direct\n- 90: 00000000000649e0 2695 FUNC GLOBAL DEFAULT 12 alpha_al_all\n- 91: 0000000000083210 674 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n- 92: 0000000000070e50 73 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n- 93: 0000000000097c50 1403 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n- 94: 0000000000005d80 15 FUNC GLOBAL DEFAULT 12 jnfft_trafo\n- 95: 0000000000059e90 4769 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n- 96: 00000000000750a8 283 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n- 97: 0000000000006610 1872 FUNC GLOBAL DEFAULT 12 fpt_init\n- 98: 0000000000075250 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n- 99: 0000000000073070 381 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n- 100: 000000000008b0f8 440 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n- 101: 00000000000691b0 550 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n- 102: 00000000000731f0 1369 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n- 103: 0000000000063840 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n- 104: 0000000000070ea0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n- 105: 00000000000753f0 1946 FUNC GLOBAL DEFAULT 12 nfft_lambda\n- 106: 0000000000091cc8 3715 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n- 107: 000000000008b7f0 1596 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n- 108: 000000000007b2c0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n- 109: 00000000000827d0 2178 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n- 110: 0000000000076700 597 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n- 111: 0000000000081ec0 2315 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n- 112: 0000000000008b50 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n- 113: 0000000000075350 149 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n- 114: 0000000000084410 41 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n- 115: 0000000000064920 185 FUNC GLOBAL DEFAULT 12 gamma_al_row\n- 116: 000000000007a1f0 1330 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n- 117: 0000000000073750 176 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n- 118: 0000000000005c60 142 FUNC GLOBAL DEFAULT 12 jnfft_set_fhat\n- 119: 0000000000076b90 301 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n- 120: 00000000000a1080 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n- 121: 0000000000077ae0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n- 122: 000000000008be88 571 FUNC GLOBAL DEFAULT 12 nfst_init\n- 123: 0000000000069d48 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n- 124: 0000000000077cb0 236 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n- 125: 0000000000074ef0 434 FUNC GLOBAL DEFAULT 12 nfft_float_property\n- 126: 000000000008b558 661 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n- 127: 00000000000a0550 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n- 128: 00000000000a0ee8 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n- 129: 0000000000078a38 1002 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n- 130: 0000000000079778 223 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n- 131: 0000000000073800 112 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n- 132: 00000000000685c8 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n- 133: 00000000000943b8 228 FUNC GLOBAL DEFAULT 12 nnfft_init\n- 134: 00000000000a2800 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n- 135: 00000000000711c0 606 FUNC GLOBAL DEFAULT 12 eval_wigner\n- 136: 00000000000981d0 2264 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n- 137: 0000000000071a40 847 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n- 138: 000000000005c5d8 6189 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n- 139: 0000000000077b80 303 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n- 140: 000000000007bc60 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n- 141: 0000000000062298 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n- 142: 0000000000068868 2373 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n- 143: 000000000008c0c8 997 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n- 144: 000000000007b310 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n- 145: 0000000000068648 540 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n- 146: 0000000000078550 118 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n- 147: 00000000000aa0a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 148: 0000000000063860 32 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n- 149: 000000000007c378 1328 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n- 150: 0000000000077690 369 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n- 151: 0000000000008bb0 4211 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n- 152: 0000000000073c60 900 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n- 153: 000000000007ca30 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n- 154: 0000000000070970 151 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n- 155: 000000000007ad98 1317 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n- 156: 00000000000794e8 652 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n- 157: 0000000000077f90 311 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n- 158: 00000000000684f0 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n- 159: 000000000008b2b0 674 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n- 160: 0000000000009c28 54787 FUNC GLOBAL DEFAULT 12 fpt_trafo\n- 161: 00000000000944c0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n- 162: 000000000007aaa0 753 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n- 163: 0000000000076688 31 FUNC GLOBAL DEFAULT 12 nfft_die\n- 164: 000000000006a180 430 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n- 165: 0000000000077b40 52 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n- 166: 0000000000062df8 603 FUNC GLOBAL DEFAULT 12 nfft_init\n- 167: 000000000007bfe0 917 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n- 168: 0000000000091af0 467 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n- 169: 0000000000076958 546 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n- 170: 0000000000077ab0 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n- 171: 00000000000604c8 7340 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n- 172: 000000000007a728 882 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n- 173: 00000000000751e0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n- 174: 0000000000093378 3147 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n- 175: 0000000000078838 506 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n- 176: 0000000000083750 1531 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n- 177: 00000000000877d0 9394 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n- 178: 0000000000063880 41 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n- 179: 0000000000077af0 75 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n- 180: 000000000008c7a0 8432 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n- 181: 0000000000006d60 787 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n- 182: 0000000000070e00 73 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n- 183: 0000000000070650 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n- 184: 000000000007b320 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n- 185: 0000000000070da8 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n- 186: 0000000000007078 6863 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n- 187: 00000000000785d0 460 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n- 188: 00000000000a02c0 646 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n- 189: 0000000000083058 440 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n- 190: 000000000005f720 3491 FUNC GLOBAL DEFAULT 12 nfft_trafo\n- 191: 0000000000058e50 107 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n- 192: 0000000000076660 33 FUNC GLOBAL DEFAULT 12 nfft_free\n- 193: 0000000000071420 641 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n- 194: 0000000000067f90 914 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n- 195: 0000000000065470 648 FUNC GLOBAL DEFAULT 12 beta_al_all\n- 196: 00000000000638b0 232 FUNC GLOBAL DEFAULT 12 nfft_check\n- 197: 0000000000005cf0 142 FUNC GLOBAL DEFAULT 12 jnfft_set_f\n- 198: 000000000008c5e0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 199: 000000000008be30 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n- 200: 0000000000073030 64 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n- 201: 0000000000071130 142 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n+ 54: 00000000000416d0 4336 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n+ 55: 000000000005cf80 195 FUNC GLOBAL DEFAULT 12 nfct_check\n+ 56: 000000000004fc80 142 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n+ 57: 000000000005cb70 342 FUNC GLOBAL DEFAULT 12 nfct_init\n+ 58: 0000000000051590 356 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n+ 59: 0000000000054b50 153 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n+ 60: 000000000004fbb0 201 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n+ 61: 000000000004faf0 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n+ 62: 0000000000005b90 18 FUNC GLOBAL DEFAULT 12 jnfft_finalize\n+ 63: 0000000000047050 271 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n+ 64: 0000000000054980 39 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n+ 65: 0000000000052390 181 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n+ 66: 000000000005d050 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n+ 67: 0000000000045250 685 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n+ 68: 0000000000051e90 423 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n+ 69: 000000000003d740 123 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n+ 70: 0000000000044fd0 634 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n+ 71: 000000000006e760 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n+ 72: 0000000000063770 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n+ 73: 0000000000056a80 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n+ 74: 000000000000dc40 1446 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n+ 75: 000000000005cf20 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n+ 76: 000000000006a4a0 1064 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n+ 77: 000000000004f2c0 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n+ 78: 0000000000066a20 699 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n+ 79: 00000000000506f0 1470 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n+ 80: 000000000006e630 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n+ 81: 000000000004f6a0 333 FUNC GLOBAL DEFAULT 12 SO3_beta\n+ 82: 000000000004eeb0 1004 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n+ 83: 00000000000676f0 1258 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n+ 84: 00000000000518d0 372 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n+ 85: 00000000000464d0 289 FUNC GLOBAL DEFAULT 12 beta_al_row\n+ 86: 000000000005ccd0 551 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n+ 87: 0000000000066750 717 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n+ 88: 000000000004a4f0 360 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n+ 89: 0000000000005b70 15 FUNC GLOBAL DEFAULT 12 jnfft_trafo_direct\n+ 90: 00000000000466e0 1456 FUNC GLOBAL DEFAULT 12 alpha_al_all\n+ 91: 000000000005bfc0 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n+ 92: 000000000004fa30 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n+ 93: 0000000000069c90 1044 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n+ 94: 0000000000005b50 15 FUNC GLOBAL DEFAULT 12 jnfft_trafo\n+ 95: 000000000003e4d0 4293 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n+ 96: 0000000000052200 173 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n+ 97: 0000000000006130 1380 FUNC GLOBAL DEFAULT 12 fpt_init\n+ 98: 0000000000052330 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n+ 99: 0000000000050d00 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n+ 100: 00000000000625d0 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n+ 101: 0000000000049a60 390 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n+ 102: 0000000000050ea0 1449 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n+ 103: 0000000000045b50 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n+ 104: 000000000004fa90 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n+ 105: 00000000000524f0 1917 FUNC GLOBAL DEFAULT 12 nfft_lambda\n+ 106: 0000000000066e90 2136 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n+ 107: 0000000000062cb0 1660 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n+ 108: 0000000000055810 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n+ 109: 000000000005ba60 901 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n+ 110: 0000000000053830 346 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n+ 111: 000000000005b6b0 942 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n+ 112: 0000000000007ad0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n+ 113: 0000000000052450 149 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n+ 114: 000000000005cf50 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n+ 115: 0000000000046600 209 FUNC GLOBAL DEFAULT 12 gamma_al_row\n+ 116: 00000000000550b0 346 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n+ 117: 0000000000051450 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n+ 118: 0000000000005af0 47 FUNC GLOBAL DEFAULT 12 jnfft_set_fhat\n+ 119: 0000000000053b00 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n+ 120: 000000000006e750 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n+ 121: 00000000000543e0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n+ 122: 0000000000063390 342 FUNC GLOBAL DEFAULT 12 nfst_init\n+ 123: 000000000004a2f0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n+ 124: 0000000000054560 113 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n+ 125: 0000000000052040 438 FUNC GLOBAL DEFAULT 12 nfft_float_property\n+ 126: 00000000000629f0 693 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n+ 127: 000000000006dbf0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n+ 128: 000000000006e5a0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n+ 129: 0000000000054a40 259 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n+ 130: 0000000000054d90 60 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n+ 131: 0000000000051510 120 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n+ 132: 0000000000049170 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n+ 133: 0000000000068740 236 FUNC GLOBAL DEFAULT 12 nnfft_init\n+ 134: 0000000000070800 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n+ 135: 000000000004fda0 264 FUNC GLOBAL DEFAULT 12 eval_wigner\n+ 136: 000000000006a0b0 1003 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n+ 137: 0000000000050390 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n+ 138: 0000000000040490 4666 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n+ 139: 00000000000544a0 177 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n+ 140: 0000000000055de0 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n+ 141: 0000000000044b80 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n+ 142: 00000000000493c0 1686 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n+ 143: 00000000000634f0 551 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 144: 0000000000055860 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n+ 145: 00000000000491f0 462 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n+ 146: 00000000000548d0 35 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n+ 147: 00000000000780a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 148: 0000000000045b70 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n+ 149: 0000000000056530 1134 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n+ 150: 0000000000053fa0 404 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n+ 151: 0000000000007b30 2129 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n+ 152: 0000000000051700 463 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n+ 153: 0000000000056b30 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n+ 154: 000000000004f4c0 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n+ 155: 00000000000554b0 861 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n+ 156: 0000000000054cf0 156 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n+ 157: 00000000000546a0 129 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n+ 158: 0000000000049090 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n+ 159: 00000000000627a0 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n+ 160: 0000000000008390 22699 FUNC GLOBAL DEFAULT 12 fpt_trafo\n+ 161: 0000000000068850 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n+ 162: 00000000000552d0 467 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n+ 163: 00000000000537b0 31 FUNC GLOBAL DEFAULT 12 nfft_die\n+ 164: 000000000004a660 214 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n+ 165: 0000000000054460 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n+ 166: 0000000000045560 374 FUNC GLOBAL DEFAULT 12 nfft_init\n+ 167: 0000000000056160 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n+ 168: 0000000000066ce0 425 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n+ 169: 0000000000053990 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n+ 170: 00000000000543b0 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n+ 171: 0000000000043400 5709 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n+ 172: 0000000000055210 189 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n+ 173: 00000000000522c0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n+ 174: 0000000000067be0 2204 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n+ 175: 00000000000549b0 140 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n+ 176: 000000000005c4d0 1587 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n+ 177: 000000000005fbb0 8926 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n+ 178: 0000000000045ba0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n+ 179: 0000000000054400 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n+ 180: 0000000000063a30 5202 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n+ 181: 00000000000066a0 830 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n+ 182: 000000000004f9d0 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n+ 183: 000000000004f2e0 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n+ 184: 0000000000055870 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n+ 185: 000000000004f970 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n+ 186: 00000000000069e0 4331 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n+ 187: 0000000000054900 124 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n+ 188: 000000000006d960 646 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n+ 189: 000000000005bdf0 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n+ 190: 00000000000427c0 3128 FUNC GLOBAL DEFAULT 12 nfft_trafo\n+ 191: 000000000003d6c0 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 192: 0000000000053780 41 FUNC GLOBAL DEFAULT 12 nfft_free\n+ 193: 000000000004feb0 271 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n+ 194: 0000000000048b20 938 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n+ 195: 0000000000046c90 444 FUNC GLOBAL DEFAULT 12 beta_al_all\n+ 196: 0000000000045bd0 240 FUNC GLOBAL DEFAULT 12 nfft_check\n+ 197: 0000000000005b20 47 FUNC GLOBAL DEFAULT 12 jnfft_set_f\n+ 198: 0000000000063870 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 199: 0000000000063330 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n+ 200: 0000000000050cb0 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n+ 201: 000000000004fd10 142 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n 202: 00000000000059c0 5 FUNC GLOBAL DEFAULT 12 jnfft_init\n- 203: 0000000000021ae0 1097 FUNC GLOBAL DEFAULT 12 fpt_finalize\n- 204: 0000000000093fc8 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n- 205: 0000000000070a10 293 FUNC GLOBAL DEFAULT 12 SO3_alpha\n- 206: 0000000000062450 771 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n- 207: 000000000008efe0 8853 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n- 208: 0000000000005d90 15 FUNC GLOBAL DEFAULT 12 jnfft_adjoint\n- 209: 0000000000079b58 826 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n- 210: 00000000000a1908 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n- 211: 00000000000aa098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n- 212: 0000000000058f30 3933 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n- 213: 00000000000790d0 195 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n- 214: 0000000000063bb0 2902 FUNC GLOBAL DEFAULT 12 alpha_al_row\n- 215: 00000000000059c8 663 FUNC GLOBAL DEFAULT 12 jnfft_set_x\n- 216: 0000000000099550 14354 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n- 217: 0000000000076b80 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n- 218: 0000000000070c58 329 FUNC GLOBAL DEFAULT 12 SO3_gamma\n- 219: 000000000007b330 2351 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n- 220: 0000000000076df0 335 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n- 221: 0000000000077da0 492 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n- 222: 0000000000068328 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n- 223: 0000000000017dc0 40215 FUNC GLOBAL DEFAULT 12 fpt_transposed\n- 224: 000000000007d6f8 8764 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n- 225: 00000000000657d8 606 FUNC GLOBAL DEFAULT 12 eval_al\n- 226: 0000000000068350 414 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n+ 203: 0000000000012170 1090 FUNC GLOBAL DEFAULT 12 fpt_finalize\n+ 204: 0000000000068480 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n+ 205: 000000000004f560 317 FUNC GLOBAL DEFAULT 12 SO3_alpha\n+ 206: 0000000000044d50 634 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n+ 207: 0000000000065320 5168 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n+ 208: 0000000000005b60 15 FUNC GLOBAL DEFAULT 12 jnfft_adjoint\n+ 209: 0000000000054e90 339 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n+ 210: 000000000006efe0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n+ 211: 0000000000078098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n+ 212: 000000000003d7c0 3337 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n+ 213: 0000000000054bf0 48 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n+ 214: 0000000000045ed0 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row\n+ 215: 00000000000059d0 286 FUNC GLOBAL DEFAULT 12 jnfft_set_x\n+ 216: 000000000006a8d0 6187 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n+ 217: 0000000000053ae0 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n+ 218: 000000000004f7f0 375 FUNC GLOBAL DEFAULT 12 SO3_gamma\n+ 219: 0000000000055880 1374 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n+ 220: 0000000000053bc0 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n+ 221: 00000000000545e0 189 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n+ 222: 0000000000048ed0 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n+ 223: 000000000000e1f0 16255 FUNC GLOBAL DEFAULT 12 fpt_transposed\n+ 224: 00000000000572a0 8972 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n+ 225: 0000000000046f40 264 FUNC GLOBAL DEFAULT 12 eval_al\n+ 226: 0000000000048f00 396 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n 227: 00000000000059b0 10 FUNC GLOBAL DEFAULT 12 jnfft_alloc\n- 228: 00000000000a07d8 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n- 229: 00000000000743e8 908 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n- 230: 0000000000063448 1007 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n- 231: 00000000000751d0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n- 232: 0000000000065700 209 FUNC GLOBAL DEFAULT 12 gamma_al_all\n- 233: 000000000007c8b0 165 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n- 234: 00000000000766b0 80 FUNC GLOBAL DEFAULT 12 nfft_malloc\n- 235: 000000000008c4b0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n- 236: 000000000008a710 2533 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n- 237: 0000000000062da0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n- 238: 0000000000094028 909 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n- 239: 00000000000a02a0 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n- 240: 00000000000834b8 661 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n- 241: 00000000000639a0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n- 242: 0000000000076f40 145 FUNC GLOBAL DEFAULT 12 nfft_sinc\n- 243: 0000000000070f60 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n- 244: 00000000000aa090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n- 245: 00000000000a11f8 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n- 246: 0000000000079e98 846 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n- 247: 0000000000077808 636 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n- 248: 0000000000078330 540 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n- 249: 0000000000077ae8 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n- 250: 00000000000716a8 832 FUNC GLOBAL DEFAULT 12 wigner_start\n- 251: 000000000005b138 5277 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n- 252: 0000000000076cc0 299 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n- 253: 00000000000944a0 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n- 254: 000000000007b2e0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n- 255: 0000000000079198 652 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n- 256: 0000000000085368 9310 FUNC GLOBAL DEFAULT 12 nfst_trafo\n- 257: 00000000000a0670 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n- 258: 0000000000068340 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n- 259: 00000000000693e0 2403 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n- 260: 00000000000719f0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n- 261: 0000000000070660 774 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n- 262: 0000000000097bc8 128 FUNC GLOBAL DEFAULT 12 nsfft_cp\n- 263: 000000000008c520 187 FUNC GLOBAL DEFAULT 12 nfst_check\n- 264: 0000000000005db0 15 FUNC GLOBAL DEFAULT 12 jnfft_adjoint_direct\n- 265: 000000000008c4d0 32 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n- 266: 00000000000843d0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n- 267: 0000000000063058 1005 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n- 268: 00000000000780d0 601 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n- 269: 0000000000074778 1068 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n- 270: 0000000000075b90 2765 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n- 271: 00000000000a0660 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n- 272: 000000000007c958 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n- 273: 000000000009cd68 13616 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n- 274: 0000000000079860 754 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n- 275: 0000000000070610 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n- 276: 0000000000079428 187 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n- 277: 0000000000076b88 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n- 278: 0000000000083d50 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n- 279: 000000000007f938 9607 FUNC GLOBAL DEFAULT 12 nfct_trafo\n- 280: 0000000000062178 281 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n- 281: 00000000000aa0a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n- 282: 0000000000089c88 2692 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n+ 228: 000000000006de90 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n+ 229: 0000000000051a50 465 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n+ 230: 0000000000045920 557 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n+ 231: 00000000000522b0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n+ 232: 0000000000046e50 225 FUNC GLOBAL DEFAULT 12 gamma_al_all\n+ 233: 00000000000569a0 169 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n+ 234: 00000000000537d0 88 FUNC GLOBAL DEFAULT 12 nfft_malloc\n+ 235: 0000000000063720 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n+ 236: 0000000000062240 902 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n+ 237: 0000000000045500 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n+ 238: 00000000000684e0 598 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n+ 239: 000000000006d940 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n+ 240: 000000000005c210 693 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n+ 241: 0000000000045cc0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n+ 242: 0000000000053c10 153 FUNC GLOBAL DEFAULT 12 nfft_sinc\n+ 243: 000000000004fb50 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n+ 244: 0000000000078090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n+ 245: 000000000006e8d0 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n+ 246: 0000000000054ff0 185 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 247: 0000000000054140 585 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n+ 248: 0000000000054800 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n+ 249: 00000000000543f0 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n+ 250: 000000000004ffc0 895 FUNC GLOBAL DEFAULT 12 wigner_start\n+ 251: 000000000003f5a0 3823 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n+ 252: 0000000000053b70 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n+ 253: 0000000000068830 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n+ 254: 0000000000055830 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n+ 255: 0000000000054c20 156 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n+ 256: 000000000005d950 8798 FUNC GLOBAL DEFAULT 12 nfst_trafo\n+ 257: 000000000006dd20 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n+ 258: 0000000000048ef0 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n+ 259: 0000000000049bf0 1789 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n+ 260: 0000000000050340 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n+ 261: 000000000004f2f0 452 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n+ 262: 0000000000069c10 128 FUNC GLOBAL DEFAULT 12 nsfft_cp\n+ 263: 00000000000637a0 195 FUNC GLOBAL DEFAULT 12 nfst_check\n+ 264: 0000000000005b80 15 FUNC GLOBAL DEFAULT 12 jnfft_adjoint_direct\n+ 265: 0000000000063740 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n+ 266: 000000000005cf00 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n+ 267: 00000000000456e0 567 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n+ 268: 0000000000054730 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n+ 269: 0000000000051c30 599 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n+ 270: 0000000000052c70 2822 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n+ 271: 000000000006dd10 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n+ 272: 0000000000056a50 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n+ 273: 000000000006c100 6208 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n+ 274: 0000000000054dd0 183 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n+ 275: 000000000004f2a0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n+ 276: 0000000000054cc0 48 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n+ 277: 0000000000053af0 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n+ 278: 000000000005cb10 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n+ 279: 00000000000595b0 8445 FUNC GLOBAL DEFAULT 12 nfct_trafo\n+ 280: 0000000000044a50 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 281: 00000000000780a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n+ 282: 0000000000061e90 931 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,173 +1,173 @@\n \n Relocation section '.rela.dyn' at offset 0x3a78 contains 29 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000a9878 0000000000000008 R_X86_64_RELATIVE 59a0\n-00000000000a9880 0000000000000008 R_X86_64_RELATIVE 5960\n-00000000000aa000 0000000000000008 R_X86_64_RELATIVE aa000\n-00000000000a9f30 0000009300000006 R_X86_64_GLOB_DAT 00000000000aa0a8 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0\n-00000000000a9f38 0000008c00000006 R_X86_64_GLOB_DAT 000000000007bc60 mri_inh_3d_adjoint + 0\n-00000000000a9f40 0000008e00000006 R_X86_64_GLOB_DAT 0000000000068868 nfsft_trafo + 0\n-00000000000a9f48 000000b100000006 R_X86_64_GLOB_DAT 00000000000877d0 nfst_adjoint + 0\n-00000000000a9f50 0000000700000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n-00000000000a9f58 0000010000000006 R_X86_64_GLOB_DAT 0000000000085368 nfst_trafo + 0\n-00000000000a9f60 0000001200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n-00000000000a9f68 000000b400000006 R_X86_64_GLOB_DAT 000000000008c7a0 nnfft_trafo + 0\n-00000000000a9f70 000000db00000006 R_X86_64_GLOB_DAT 000000000007b330 mri_inh_2d1d_adjoint + 0\n-00000000000a9f78 0000001400000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n-00000000000a9f80 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n-00000000000a9f88 0000005800000006 R_X86_64_GLOB_DAT 0000000000069f50 nfsoft_trafo + 0\n-00000000000a9f90 0000009500000006 R_X86_64_GLOB_DAT 000000000007c378 mri_inh_2d1d_trafo + 0\n-00000000000a9f98 000000be00000006 R_X86_64_GLOB_DAT 000000000005f720 nfft_trafo + 0\n-00000000000a9fa0 000000cf00000006 R_X86_64_GLOB_DAT 000000000008efe0 nnfft_adjoint + 0\n-00000000000a9fa8 000000a700000006 R_X86_64_GLOB_DAT 000000000007bfe0 mri_inh_3d_trafo + 0\n-00000000000a9fb0 0000010300000006 R_X86_64_GLOB_DAT 00000000000693e0 nfsft_adjoint + 0\n-00000000000a9fb8 0000011700000006 R_X86_64_GLOB_DAT 000000000007f938 nfct_trafo + 0\n-00000000000a9fc0 000000d300000006 R_X86_64_GLOB_DAT 00000000000aa098 nfft_free_hook + 0\n-00000000000a9fc8 0000011800000006 R_X86_64_GLOB_DAT 0000000000062178 nfft_adjoint + 0\n-00000000000a9fd0 000000a400000006 R_X86_64_GLOB_DAT 000000000006a180 nfsoft_adjoint + 0\n-00000000000a9fd8 0000002600000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n-00000000000a9fe0 000000e000000006 R_X86_64_GLOB_DAT 000000000007d6f8 nfct_adjoint + 0\n-00000000000a9fe8 0000011900000006 R_X86_64_GLOB_DAT 00000000000aa0a0 nfft_malloc_hook + 0\n-00000000000a9ff0 000000f400000006 R_X86_64_GLOB_DAT 00000000000aa090 nfft_die_hook + 0\n-00000000000a9ff8 0000003000000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n+0000000000077878 0000000000000008 R_X86_64_RELATIVE 59a0\n+0000000000077880 0000000000000008 R_X86_64_RELATIVE 5960\n+0000000000078000 0000000000000008 R_X86_64_RELATIVE 78000\n+0000000000077f30 0000009300000006 R_X86_64_GLOB_DAT 00000000000780a8 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0\n+0000000000077f38 0000008c00000006 R_X86_64_GLOB_DAT 0000000000055de0 mri_inh_3d_adjoint + 0\n+0000000000077f40 0000008e00000006 R_X86_64_GLOB_DAT 00000000000493c0 nfsft_trafo + 0\n+0000000000077f48 000000b100000006 R_X86_64_GLOB_DAT 000000000005fbb0 nfst_adjoint + 0\n+0000000000077f50 0000000700000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n+0000000000077f58 0000010000000006 R_X86_64_GLOB_DAT 000000000005d950 nfst_trafo + 0\n+0000000000077f60 0000001200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n+0000000000077f68 000000b400000006 R_X86_64_GLOB_DAT 0000000000063a30 nnfft_trafo + 0\n+0000000000077f70 000000db00000006 R_X86_64_GLOB_DAT 0000000000055880 mri_inh_2d1d_adjoint + 0\n+0000000000077f78 0000001400000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n+0000000000077f80 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n+0000000000077f88 0000005800000006 R_X86_64_GLOB_DAT 000000000004a4f0 nfsoft_trafo + 0\n+0000000000077f90 0000009500000006 R_X86_64_GLOB_DAT 0000000000056530 mri_inh_2d1d_trafo + 0\n+0000000000077f98 000000be00000006 R_X86_64_GLOB_DAT 00000000000427c0 nfft_trafo + 0\n+0000000000077fa0 000000cf00000006 R_X86_64_GLOB_DAT 0000000000065320 nnfft_adjoint + 0\n+0000000000077fa8 000000a700000006 R_X86_64_GLOB_DAT 0000000000056160 mri_inh_3d_trafo + 0\n+0000000000077fb0 0000010300000006 R_X86_64_GLOB_DAT 0000000000049bf0 nfsft_adjoint + 0\n+0000000000077fb8 0000011700000006 R_X86_64_GLOB_DAT 00000000000595b0 nfct_trafo + 0\n+0000000000077fc0 000000d300000006 R_X86_64_GLOB_DAT 0000000000078098 nfft_free_hook + 0\n+0000000000077fc8 0000011800000006 R_X86_64_GLOB_DAT 0000000000044a50 nfft_adjoint + 0\n+0000000000077fd0 000000a400000006 R_X86_64_GLOB_DAT 000000000004a660 nfsoft_adjoint + 0\n+0000000000077fd8 0000002600000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n+0000000000077fe0 000000e000000006 R_X86_64_GLOB_DAT 00000000000572a0 nfct_adjoint + 0\n+0000000000077fe8 0000011900000006 R_X86_64_GLOB_DAT 00000000000780a0 nfft_malloc_hook + 0\n+0000000000077ff0 000000f400000006 R_X86_64_GLOB_DAT 0000000000078090 nfft_die_hook + 0\n+0000000000077ff8 0000003000000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n \n Relocation section '.rela.plt' at offset 0x3d30 contains 138 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000a9ae0 0000003600000007 R_X86_64_JUMP_SLOT 000000000005de08 nfft_trafo_3d + 0\n-00000000000a9ae8 0000011400000007 R_X86_64_JUMP_SLOT 0000000000079428 nfft_upd_xpay_complex + 0\n-00000000000a9af0 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000070630 nfsoft_init_advanced + 0\n-00000000000a9af8 000000f100000007 R_X86_64_JUMP_SLOT 00000000000639a0 nfft_finalize + 0\n-00000000000a9b00 000000bd00000007 R_X86_64_JUMP_SLOT 0000000000083058 nfct_precompute_lin_psi + 0\n-00000000000a9b08 000000e800000007 R_X86_64_JUMP_SLOT 0000000000065700 gamma_al_all + 0\n-00000000000a9b10 0000003b00000007 R_X86_64_JUMP_SLOT 0000000000078e28 nfft_cp_w_double + 0\n-00000000000a9b18 000000da00000007 R_X86_64_JUMP_SLOT 0000000000070c58 SO3_gamma + 0\n-00000000000a9b20 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n-00000000000a9b28 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0\n-00000000000a9b30 0000005f00000007 R_X86_64_JUMP_SLOT 0000000000059e90 nfft_adjoint_1d + 0\n-00000000000a9b38 0000007f00000007 R_X86_64_JUMP_SLOT 00000000000a0550 solver_init_advanced_complex + 0\n-00000000000a9b40 0000004300000007 R_X86_64_JUMP_SLOT 0000000000062a68 nfft_precompute_full_psi + 0\n-00000000000a9b48 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n-00000000000a9b50 0000004a00000007 R_X86_64_JUMP_SLOT 0000000000017230 fpt_transposed_direct + 0\n-00000000000a9b58 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0\n-00000000000a9b60 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n-00000000000a9b68 000000b000000007 R_X86_64_JUMP_SLOT 0000000000083750 nfct_precompute_full_psi + 0\n-00000000000a9b70 000000a300000007 R_X86_64_JUMP_SLOT 0000000000076688 nfft_die + 0\n-00000000000a9b78 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n-00000000000a9b80 0000006b00000007 R_X86_64_JUMP_SLOT 000000000008b7f0 nfst_precompute_full_psi + 0\n-00000000000a9b88 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n-00000000000a9b90 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0\n-00000000000a9b98 0000006400000007 R_X86_64_JUMP_SLOT 000000000008b0f8 nfst_precompute_lin_psi + 0\n-00000000000a9ba0 000000dd00000007 R_X86_64_JUMP_SLOT 0000000000077da0 nfft_dot_w_complex + 0\n-00000000000a9ba8 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n-00000000000a9bb0 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n-00000000000a9bb8 000000a600000007 R_X86_64_JUMP_SLOT 0000000000062df8 nfft_init + 0\n-00000000000a9bc0 000000d400000007 R_X86_64_JUMP_SLOT 0000000000058f30 nfft_trafo_1d + 0\n-00000000000a9bc8 0000005500000007 R_X86_64_JUMP_SLOT 0000000000064710 beta_al_row + 0\n-00000000000a9bd0 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n-00000000000a9bd8 0000007c00000007 R_X86_64_JUMP_SLOT 0000000000077cb0 nfft_dot_double + 0\n-00000000000a9be0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0\n-00000000000a9be8 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0\n-00000000000a9bf0 000000ce00000007 R_X86_64_JUMP_SLOT 0000000000062450 nfft_precompute_fg_psi + 0\n-00000000000a9bf8 0000005c00000007 R_X86_64_JUMP_SLOT 0000000000070e50 SO3_gamma_row + 0\n-00000000000a9c00 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0\n-00000000000a9c08 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0\n-00000000000a9c10 0000006500000007 R_X86_64_JUMP_SLOT 00000000000691b0 nfsft_adjoint_direct + 0\n-00000000000a9c18 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0\n-00000000000a9c20 0000008900000007 R_X86_64_JUMP_SLOT 0000000000071a40 nfft_bessel_i0 + 0\n-00000000000a9c28 000000fc00000007 R_X86_64_JUMP_SLOT 0000000000076cc0 nfft_vrand_shifted_unit_double + 0\n-00000000000a9c30 000000c300000007 R_X86_64_JUMP_SLOT 0000000000065470 beta_al_all + 0\n-00000000000a9c38 0000009d00000007 R_X86_64_JUMP_SLOT 0000000000077f90 nfft_dot_w_double + 0\n-00000000000a9c40 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0\n-00000000000a9c48 0000008a00000007 R_X86_64_JUMP_SLOT 000000000005c5d8 nfft_adjoint_2d + 0\n-00000000000a9c50 000000d100000007 R_X86_64_JUMP_SLOT 0000000000079b58 nfft_upd_xpawy_complex + 0\n-00000000000a9c58 0000005a00000007 R_X86_64_JUMP_SLOT 00000000000649e0 alpha_al_all + 0\n-00000000000a9c60 0000004600000007 R_X86_64_JUMP_SLOT 0000000000062758 nfft_precompute_psi + 0\n-00000000000a9c68 000000b500000007 R_X86_64_JUMP_SLOT 0000000000006d60 fpt_precompute_1 + 0\n-00000000000a9c70 0000005200000007 R_X86_64_JUMP_SLOT 0000000000070028 nfsoft_init_guru_advanced + 0\n-00000000000a9c78 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0\n-00000000000a9c80 0000006a00000007 R_X86_64_JUMP_SLOT 0000000000091cc8 nnfft_precompute_lin_psi + 0\n-00000000000a9c88 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0\n-00000000000a9c90 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0\n-00000000000a9c98 000000ad00000007 R_X86_64_JUMP_SLOT 00000000000751e0 nfft_log2i + 0\n-00000000000a9ca0 000000d500000007 R_X86_64_JUMP_SLOT 00000000000790d0 nfft_upd_axpy_complex + 0\n-00000000000a9ca8 0000007100000007 R_X86_64_JUMP_SLOT 0000000000075350 nfft_next_power_of_2_exp_int + 0\n-00000000000a9cb0 000000fe00000007 R_X86_64_JUMP_SLOT 000000000007b2e0 nfft_m2K + 0\n-00000000000a9cb8 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0\n-00000000000a9cc0 0000006100000007 R_X86_64_JUMP_SLOT 0000000000006610 fpt_init + 0\n-00000000000a9cc8 000000e700000007 R_X86_64_JUMP_SLOT 00000000000751d0 nfft_exp2i + 0\n-00000000000a9cd0 0000009700000007 R_X86_64_JUMP_SLOT 0000000000008bb0 fpt_trafo_direct + 0\n-00000000000a9cd8 0000006200000007 R_X86_64_JUMP_SLOT 0000000000075250 nfft_next_power_of_2 + 0\n-00000000000a9ce0 0000008500000007 R_X86_64_JUMP_SLOT 00000000000943b8 nnfft_init + 0\n-00000000000a9ce8 0000009600000007 R_X86_64_JUMP_SLOT 0000000000077690 nfft_sort_node_indices_radix_lsdf + 0\n-00000000000a9cf0 0000003900000007 R_X86_64_JUMP_SLOT 0000000000083da8 nfct_init + 0\n-00000000000a9cf8 000000a800000007 R_X86_64_JUMP_SLOT 0000000000091af0 nnfft_precompute_phi_hut + 0\n-00000000000a9d00 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0\n-00000000000a9d08 000000d600000007 R_X86_64_JUMP_SLOT 0000000000063bb0 alpha_al_row + 0\n-00000000000a9d10 000000b600000007 R_X86_64_JUMP_SLOT 0000000000070e00 SO3_beta_row + 0\n-00000000000a9d18 0000007e00000007 R_X86_64_JUMP_SLOT 000000000008b558 nfst_precompute_psi + 0\n-00000000000a9d20 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0\n-00000000000a9d28 000000bb00000007 R_X86_64_JUMP_SLOT 00000000000785d0 nfft_cp_double + 0\n-00000000000a9d30 0000007300000007 R_X86_64_JUMP_SLOT 0000000000064920 gamma_al_row + 0\n-00000000000a9d38 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0\n-00000000000a9d40 0000009c00000007 R_X86_64_JUMP_SLOT 00000000000794e8 nfft_upd_xpay_double + 0\n-00000000000a9d48 000000aa00000007 R_X86_64_JUMP_SLOT 0000000000077ab0 nfft_get_num_threads + 0\n-00000000000a9d50 000000b900000007 R_X86_64_JUMP_SLOT 0000000000070da8 SO3_alpha_row + 0\n-00000000000a9d58 0000010b00000007 R_X86_64_JUMP_SLOT 0000000000063058 nfft_init_guru + 0\n-00000000000a9d60 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0\n-00000000000a9d68 0000006900000007 R_X86_64_JUMP_SLOT 00000000000753f0 nfft_lambda + 0\n-00000000000a9d70 000000ba00000007 R_X86_64_JUMP_SLOT 0000000000007078 fpt_precompute_2 + 0\n-00000000000a9d78 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0\n-00000000000a9d80 000000ab00000007 R_X86_64_JUMP_SLOT 00000000000604c8 nfft_adjoint_3d + 0\n-00000000000a9d88 000000fb00000007 R_X86_64_JUMP_SLOT 000000000005b138 nfft_trafo_2d + 0\n-00000000000a9d90 0000008d00000007 R_X86_64_JUMP_SLOT 0000000000062298 nfft_precompute_lin_psi + 0\n-00000000000a9d98 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0\n-00000000000a9da0 0000008100000007 R_X86_64_JUMP_SLOT 0000000000078a38 nfft_cp_w_complex + 0\n-00000000000a9da8 0000007700000007 R_X86_64_JUMP_SLOT 0000000000076b90 nfft_vrand_unit_complex + 0\n-00000000000a9db0 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0\n-00000000000a9db8 000000de00000007 R_X86_64_JUMP_SLOT 0000000000068328 nfsft_init_advanced + 0\n-00000000000a9dc0 0000009f00000007 R_X86_64_JUMP_SLOT 000000000008b2b0 nfst_precompute_fg_psi + 0\n-00000000000a9dc8 0000005000000007 R_X86_64_JUMP_SLOT 00000000000a0f70 solver_init_advanced_double + 0\n-00000000000a9dd0 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0\n-00000000000a9dd8 0000007a00000007 R_X86_64_JUMP_SLOT 000000000008be88 nfst_init + 0\n-00000000000a9de0 0000010e00000007 R_X86_64_JUMP_SLOT 0000000000075b90 nfft_lambda2 + 0\n-00000000000a9de8 0000005100000007 R_X86_64_JUMP_SLOT 0000000000070b38 SO3_beta + 0\n-00000000000a9df0 0000011300000007 R_X86_64_JUMP_SLOT 0000000000070610 nfsoft_init_guru + 0\n-00000000000a9df8 000000df00000007 R_X86_64_JUMP_SLOT 0000000000017dc0 fpt_transposed + 0\n-00000000000a9e00 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0\n-00000000000a9e08 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n-00000000000a9e10 000000d900000007 R_X86_64_JUMP_SLOT 0000000000076b80 nfft_drand48 + 0\n-00000000000a9e18 000000a000000007 R_X86_64_JUMP_SLOT 0000000000009c28 fpt_trafo + 0\n-00000000000a9e20 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0\n-00000000000a9e28 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0\n-00000000000a9e30 000000ff00000007 R_X86_64_JUMP_SLOT 0000000000079198 nfft_upd_axpy_double + 0\n-00000000000a9e38 0000005300000007 R_X86_64_JUMP_SLOT 0000000000092b50 nnfft_precompute_psi + 0\n-00000000000a9e40 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0\n-00000000000a9e48 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0\n-00000000000a9e50 000000ea00000007 R_X86_64_JUMP_SLOT 00000000000766b0 nfft_malloc + 0\n-00000000000a9e58 000000ae00000007 R_X86_64_JUMP_SLOT 0000000000093378 nnfft_precompute_full_psi + 0\n-00000000000a9e60 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0\n-00000000000a9e68 0000009200000007 R_X86_64_JUMP_SLOT 0000000000078550 nfft_cp_complex + 0\n-00000000000a9e70 0000008b00000007 R_X86_64_JUMP_SLOT 0000000000077b80 nfft_dot_complex + 0\n-00000000000a9e78 000000cb00000007 R_X86_64_JUMP_SLOT 0000000000021ae0 fpt_finalize + 0\n-00000000000a9e80 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0\n-00000000000a9e88 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000083210 nfct_precompute_fg_psi + 0\n-00000000000a9e90 000000cd00000007 R_X86_64_JUMP_SLOT 0000000000070a10 SO3_alpha + 0\n-00000000000a9e98 000000c200000007 R_X86_64_JUMP_SLOT 0000000000067f90 nfsft_init_guru + 0\n-00000000000a9ea0 0000004500000007 R_X86_64_JUMP_SLOT 0000000000058ec0 nfft_adjoint_direct + 0\n-00000000000a9ea8 0000009100000007 R_X86_64_JUMP_SLOT 0000000000068648 nfsft_trafo_direct + 0\n-00000000000a9eb0 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0\n-00000000000a9eb8 0000010400000007 R_X86_64_JUMP_SLOT 00000000000719f0 nfft_assertion_failed + 0\n-00000000000a9ec0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0\n-00000000000a9ec8 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n-00000000000a9ed0 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n-00000000000a9ed8 000000f000000007 R_X86_64_JUMP_SLOT 00000000000834b8 nfct_precompute_psi + 0\n-00000000000a9ee0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0\n-00000000000a9ee8 000000ed00000007 R_X86_64_JUMP_SLOT 0000000000062da0 nfft_precompute_one_psi + 0\n-00000000000a9ef0 000000c000000007 R_X86_64_JUMP_SLOT 0000000000076660 nfft_free + 0\n-00000000000a9ef8 0000003100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0\n-00000000000a9f00 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n-00000000000a9f08 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000058e50 nfft_trafo_direct + 0\n-00000000000a9f10 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0\n-00000000000a9f18 000000f600000007 R_X86_64_JUMP_SLOT 0000000000079e98 nfft_upd_xpawy_double + 0\n-00000000000a9f20 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0\n-00000000000a9f28 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n+0000000000077ae0 0000003600000007 R_X86_64_JUMP_SLOT 00000000000416d0 nfft_trafo_3d + 0\n+0000000000077ae8 0000011400000007 R_X86_64_JUMP_SLOT 0000000000054cc0 nfft_upd_xpay_complex + 0\n+0000000000077af0 0000004d00000007 R_X86_64_JUMP_SLOT 000000000004f2c0 nfsoft_init_advanced + 0\n+0000000000077af8 000000f100000007 R_X86_64_JUMP_SLOT 0000000000045cc0 nfft_finalize + 0\n+0000000000077b00 000000bd00000007 R_X86_64_JUMP_SLOT 000000000005bdf0 nfct_precompute_lin_psi + 0\n+0000000000077b08 000000e800000007 R_X86_64_JUMP_SLOT 0000000000046e50 gamma_al_all + 0\n+0000000000077b10 0000003b00000007 R_X86_64_JUMP_SLOT 0000000000054b50 nfft_cp_w_double + 0\n+0000000000077b18 000000da00000007 R_X86_64_JUMP_SLOT 000000000004f7f0 SO3_gamma + 0\n+0000000000077b20 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n+0000000000077b28 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0\n+0000000000077b30 0000005f00000007 R_X86_64_JUMP_SLOT 000000000003e4d0 nfft_adjoint_1d + 0\n+0000000000077b38 0000007f00000007 R_X86_64_JUMP_SLOT 000000000006dbf0 solver_init_advanced_complex + 0\n+0000000000077b40 0000004300000007 R_X86_64_JUMP_SLOT 0000000000045250 nfft_precompute_full_psi + 0\n+0000000000077b48 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n+0000000000077b50 0000004a00000007 R_X86_64_JUMP_SLOT 000000000000dc40 fpt_transposed_direct + 0\n+0000000000077b58 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0\n+0000000000077b60 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n+0000000000077b68 000000b000000007 R_X86_64_JUMP_SLOT 000000000005c4d0 nfct_precompute_full_psi + 0\n+0000000000077b70 000000a300000007 R_X86_64_JUMP_SLOT 00000000000537b0 nfft_die + 0\n+0000000000077b78 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n+0000000000077b80 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000062cb0 nfst_precompute_full_psi + 0\n+0000000000077b88 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n+0000000000077b90 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0\n+0000000000077b98 0000006400000007 R_X86_64_JUMP_SLOT 00000000000625d0 nfst_precompute_lin_psi + 0\n+0000000000077ba0 000000dd00000007 R_X86_64_JUMP_SLOT 00000000000545e0 nfft_dot_w_complex + 0\n+0000000000077ba8 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n+0000000000077bb0 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n+0000000000077bb8 000000a600000007 R_X86_64_JUMP_SLOT 0000000000045560 nfft_init + 0\n+0000000000077bc0 000000d400000007 R_X86_64_JUMP_SLOT 000000000003d7c0 nfft_trafo_1d + 0\n+0000000000077bc8 0000005500000007 R_X86_64_JUMP_SLOT 00000000000464d0 beta_al_row + 0\n+0000000000077bd0 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n+0000000000077bd8 0000007c00000007 R_X86_64_JUMP_SLOT 0000000000054560 nfft_dot_double + 0\n+0000000000077be0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0\n+0000000000077be8 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0\n+0000000000077bf0 000000ce00000007 R_X86_64_JUMP_SLOT 0000000000044d50 nfft_precompute_fg_psi + 0\n+0000000000077bf8 0000005c00000007 R_X86_64_JUMP_SLOT 000000000004fa30 SO3_gamma_row + 0\n+0000000000077c00 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0\n+0000000000077c08 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0\n+0000000000077c10 0000006500000007 R_X86_64_JUMP_SLOT 0000000000049a60 nfsft_adjoint_direct + 0\n+0000000000077c18 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0\n+0000000000077c20 0000008900000007 R_X86_64_JUMP_SLOT 0000000000050390 nfft_bessel_i0 + 0\n+0000000000077c28 000000fc00000007 R_X86_64_JUMP_SLOT 0000000000053b70 nfft_vrand_shifted_unit_double + 0\n+0000000000077c30 000000c300000007 R_X86_64_JUMP_SLOT 0000000000046c90 beta_al_all + 0\n+0000000000077c38 0000009d00000007 R_X86_64_JUMP_SLOT 00000000000546a0 nfft_dot_w_double + 0\n+0000000000077c40 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0\n+0000000000077c48 0000008a00000007 R_X86_64_JUMP_SLOT 0000000000040490 nfft_adjoint_2d + 0\n+0000000000077c50 000000d100000007 R_X86_64_JUMP_SLOT 0000000000054e90 nfft_upd_xpawy_complex + 0\n+0000000000077c58 0000005a00000007 R_X86_64_JUMP_SLOT 00000000000466e0 alpha_al_all + 0\n+0000000000077c60 0000004600000007 R_X86_64_JUMP_SLOT 0000000000044fd0 nfft_precompute_psi + 0\n+0000000000077c68 000000b500000007 R_X86_64_JUMP_SLOT 00000000000066a0 fpt_precompute_1 + 0\n+0000000000077c70 0000005200000007 R_X86_64_JUMP_SLOT 000000000004eeb0 nfsoft_init_guru_advanced + 0\n+0000000000077c78 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0\n+0000000000077c80 0000006a00000007 R_X86_64_JUMP_SLOT 0000000000066e90 nnfft_precompute_lin_psi + 0\n+0000000000077c88 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0\n+0000000000077c90 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0\n+0000000000077c98 000000ad00000007 R_X86_64_JUMP_SLOT 00000000000522c0 nfft_log2i + 0\n+0000000000077ca0 000000d500000007 R_X86_64_JUMP_SLOT 0000000000054bf0 nfft_upd_axpy_complex + 0\n+0000000000077ca8 0000007100000007 R_X86_64_JUMP_SLOT 0000000000052450 nfft_next_power_of_2_exp_int + 0\n+0000000000077cb0 000000fe00000007 R_X86_64_JUMP_SLOT 0000000000055830 nfft_m2K + 0\n+0000000000077cb8 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0\n+0000000000077cc0 0000006100000007 R_X86_64_JUMP_SLOT 0000000000006130 fpt_init + 0\n+0000000000077cc8 000000e700000007 R_X86_64_JUMP_SLOT 00000000000522b0 nfft_exp2i + 0\n+0000000000077cd0 0000009700000007 R_X86_64_JUMP_SLOT 0000000000007b30 fpt_trafo_direct + 0\n+0000000000077cd8 0000006200000007 R_X86_64_JUMP_SLOT 0000000000052330 nfft_next_power_of_2 + 0\n+0000000000077ce0 0000008500000007 R_X86_64_JUMP_SLOT 0000000000068740 nnfft_init + 0\n+0000000000077ce8 0000009600000007 R_X86_64_JUMP_SLOT 0000000000053fa0 nfft_sort_node_indices_radix_lsdf + 0\n+0000000000077cf0 0000003900000007 R_X86_64_JUMP_SLOT 000000000005cb70 nfct_init + 0\n+0000000000077cf8 000000a800000007 R_X86_64_JUMP_SLOT 0000000000066ce0 nnfft_precompute_phi_hut + 0\n+0000000000077d00 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0\n+0000000000077d08 000000d600000007 R_X86_64_JUMP_SLOT 0000000000045ed0 alpha_al_row + 0\n+0000000000077d10 000000b600000007 R_X86_64_JUMP_SLOT 000000000004f9d0 SO3_beta_row + 0\n+0000000000077d18 0000007e00000007 R_X86_64_JUMP_SLOT 00000000000629f0 nfst_precompute_psi + 0\n+0000000000077d20 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0\n+0000000000077d28 000000bb00000007 R_X86_64_JUMP_SLOT 0000000000054900 nfft_cp_double + 0\n+0000000000077d30 0000007300000007 R_X86_64_JUMP_SLOT 0000000000046600 gamma_al_row + 0\n+0000000000077d38 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0\n+0000000000077d40 0000009c00000007 R_X86_64_JUMP_SLOT 0000000000054cf0 nfft_upd_xpay_double + 0\n+0000000000077d48 000000aa00000007 R_X86_64_JUMP_SLOT 00000000000543b0 nfft_get_num_threads + 0\n+0000000000077d50 000000b900000007 R_X86_64_JUMP_SLOT 000000000004f970 SO3_alpha_row + 0\n+0000000000077d58 0000010b00000007 R_X86_64_JUMP_SLOT 00000000000456e0 nfft_init_guru + 0\n+0000000000077d60 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0\n+0000000000077d68 0000006900000007 R_X86_64_JUMP_SLOT 00000000000524f0 nfft_lambda + 0\n+0000000000077d70 000000ba00000007 R_X86_64_JUMP_SLOT 00000000000069e0 fpt_precompute_2 + 0\n+0000000000077d78 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0\n+0000000000077d80 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000043400 nfft_adjoint_3d + 0\n+0000000000077d88 000000fb00000007 R_X86_64_JUMP_SLOT 000000000003f5a0 nfft_trafo_2d + 0\n+0000000000077d90 0000008d00000007 R_X86_64_JUMP_SLOT 0000000000044b80 nfft_precompute_lin_psi + 0\n+0000000000077d98 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0\n+0000000000077da0 0000008100000007 R_X86_64_JUMP_SLOT 0000000000054a40 nfft_cp_w_complex + 0\n+0000000000077da8 0000007700000007 R_X86_64_JUMP_SLOT 0000000000053b00 nfft_vrand_unit_complex + 0\n+0000000000077db0 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0\n+0000000000077db8 000000de00000007 R_X86_64_JUMP_SLOT 0000000000048ed0 nfsft_init_advanced + 0\n+0000000000077dc0 0000009f00000007 R_X86_64_JUMP_SLOT 00000000000627a0 nfst_precompute_fg_psi + 0\n+0000000000077dc8 0000005000000007 R_X86_64_JUMP_SLOT 000000000006e630 solver_init_advanced_double + 0\n+0000000000077dd0 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0\n+0000000000077dd8 0000007a00000007 R_X86_64_JUMP_SLOT 0000000000063390 nfst_init + 0\n+0000000000077de0 0000010e00000007 R_X86_64_JUMP_SLOT 0000000000052c70 nfft_lambda2 + 0\n+0000000000077de8 0000005100000007 R_X86_64_JUMP_SLOT 000000000004f6a0 SO3_beta + 0\n+0000000000077df0 0000011300000007 R_X86_64_JUMP_SLOT 000000000004f2a0 nfsoft_init_guru + 0\n+0000000000077df8 000000df00000007 R_X86_64_JUMP_SLOT 000000000000e1f0 fpt_transposed + 0\n+0000000000077e00 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0\n+0000000000077e08 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n+0000000000077e10 000000d900000007 R_X86_64_JUMP_SLOT 0000000000053ae0 nfft_drand48 + 0\n+0000000000077e18 000000a000000007 R_X86_64_JUMP_SLOT 0000000000008390 fpt_trafo + 0\n+0000000000077e20 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0\n+0000000000077e28 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0\n+0000000000077e30 000000ff00000007 R_X86_64_JUMP_SLOT 0000000000054c20 nfft_upd_axpy_double + 0\n+0000000000077e38 0000005300000007 R_X86_64_JUMP_SLOT 00000000000676f0 nnfft_precompute_psi + 0\n+0000000000077e40 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0\n+0000000000077e48 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0\n+0000000000077e50 000000ea00000007 R_X86_64_JUMP_SLOT 00000000000537d0 nfft_malloc + 0\n+0000000000077e58 000000ae00000007 R_X86_64_JUMP_SLOT 0000000000067be0 nnfft_precompute_full_psi + 0\n+0000000000077e60 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0\n+0000000000077e68 0000009200000007 R_X86_64_JUMP_SLOT 00000000000548d0 nfft_cp_complex + 0\n+0000000000077e70 0000008b00000007 R_X86_64_JUMP_SLOT 00000000000544a0 nfft_dot_complex + 0\n+0000000000077e78 000000cb00000007 R_X86_64_JUMP_SLOT 0000000000012170 fpt_finalize + 0\n+0000000000077e80 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0\n+0000000000077e88 0000005b00000007 R_X86_64_JUMP_SLOT 000000000005bfc0 nfct_precompute_fg_psi + 0\n+0000000000077e90 000000cd00000007 R_X86_64_JUMP_SLOT 000000000004f560 SO3_alpha + 0\n+0000000000077e98 000000c200000007 R_X86_64_JUMP_SLOT 0000000000048b20 nfsft_init_guru + 0\n+0000000000077ea0 0000004500000007 R_X86_64_JUMP_SLOT 000000000003d740 nfft_adjoint_direct + 0\n+0000000000077ea8 0000009100000007 R_X86_64_JUMP_SLOT 00000000000491f0 nfsft_trafo_direct + 0\n+0000000000077eb0 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0\n+0000000000077eb8 0000010400000007 R_X86_64_JUMP_SLOT 0000000000050340 nfft_assertion_failed + 0\n+0000000000077ec0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0\n+0000000000077ec8 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n+0000000000077ed0 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n+0000000000077ed8 000000f000000007 R_X86_64_JUMP_SLOT 000000000005c210 nfct_precompute_psi + 0\n+0000000000077ee0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0\n+0000000000077ee8 000000ed00000007 R_X86_64_JUMP_SLOT 0000000000045500 nfft_precompute_one_psi + 0\n+0000000000077ef0 000000c000000007 R_X86_64_JUMP_SLOT 0000000000053780 nfft_free + 0\n+0000000000077ef8 0000003100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0\n+0000000000077f00 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n+0000000000077f08 000000bf00000007 R_X86_64_JUMP_SLOT 000000000003d6c0 nfft_trafo_direct + 0\n+0000000000077f10 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0\n+0000000000077f18 000000f600000007 R_X86_64_JUMP_SLOT 0000000000054ff0 nfft_upd_xpawy_double + 0\n+0000000000077f20 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0\n+0000000000077f28 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,29 +1,29 @@\n \n-Dynamic section at offset 0xa8888 contains 32 entries:\n+Dynamic section at offset 0x76888 contains 32 entries:\n Tag Type Name/Value\n 0x0000000000000001 (NEEDED) Shared library: [libfftw3_threads.so.3]\n 0x0000000000000001 (NEEDED) Shared library: [libfftw3.so.3]\n 0x0000000000000001 (NEEDED) Shared library: [libm.so.6]\n 0x0000000000000001 (NEEDED) Shared library: [libmvec.so.1]\n 0x0000000000000001 (NEEDED) Shared library: [libgomp.so.1]\n 0x0000000000000001 (NEEDED) Shared library: [libc.so.6]\n 0x000000000000000e (SONAME) Library soname: [libnfftjulia.so]\n 0x000000000000000c (INIT) 0x5000\n- 0x000000000000000d (FINI) 0xa198c\n- 0x0000000000000019 (INIT_ARRAY) 0xa9878\n+ 0x000000000000000d (FINI) 0x6f064\n+ 0x0000000000000019 (INIT_ARRAY) 0x77878\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0xa9880\n+ 0x000000000000001a (FINI_ARRAY) 0x77880\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x24a0\n 0x0000000000000006 (SYMTAB) 0xa18\n 0x000000000000000a (STRSZ) 4766 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n- 0x0000000000000003 (PLTGOT) 0xa9ac8\n+ 0x0000000000000003 (PLTGOT) 0x77ac8\n 0x0000000000000002 (PLTRELSZ) 3312 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x3d30\n 0x0000000000000007 (RELA) 0x3a78\n 0x0000000000000008 (RELASZ) 696 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1285ab287aa4d7fa3a4e1c94d92bedcaa861219d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 139ad4c23c0ed71fe74788340d8bfad9936833d5\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -39,9595 +39,9081 @@\n DW_CFA_nop\n \n 0000006c 0000000000000010 00000070 FDE cie=00000000 pc=00000000000059c0..00000000000059c5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000080 000000000000004c 00000084 FDE cie=00000000 pc=00000000000059c8..0000000000005c5f\n- DW_CFA_advance_loc: 2 to 00000000000059ca\n+00000080 0000000000000048 00000084 FDE cie=00000000 pc=00000000000059d0..0000000000005aee\n+ DW_CFA_advance_loc: 2 to 00000000000059d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000059cf\n+ DW_CFA_advance_loc: 2 to 00000000000059d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000059d1\n+ DW_CFA_advance_loc: 2 to 00000000000059d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000059d3\n+ DW_CFA_advance_loc: 2 to 00000000000059d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000059d4\n+ DW_CFA_advance_loc: 1 to 00000000000059d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000059d5\n+ DW_CFA_advance_loc: 4 to 00000000000059dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000059d9\n- DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 460 to 0000000000005ba5\n+ DW_CFA_advance_loc: 4 to 00000000000059e1\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 193 to 0000000000005aa2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000005ba6\n+ DW_CFA_advance_loc: 1 to 0000000000005aa3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000005ba7\n+ DW_CFA_advance_loc: 1 to 0000000000005aa4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000005ba9\n+ DW_CFA_advance_loc: 2 to 0000000000005aa6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000005bab\n+ DW_CFA_advance_loc: 2 to 0000000000005aa8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005bad\n+ DW_CFA_advance_loc: 2 to 0000000000005aaa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005baf\n+ DW_CFA_advance_loc: 2 to 0000000000005aac\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000005bb0\n+ DW_CFA_advance_loc: 4 to 0000000000005ab0\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000005c60..0000000000005cee\n+000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005af0..0000000000005b1f\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000005cf0..0000000000005d7e\n+000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005b20..0000000000005b4f\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f8 0000000000000018 000000fc FDE cie=00000000 pc=0000000000005d80..0000000000005d8f\n- DW_CFA_advance_loc: 1 to 0000000000005d81\n+000000f4 0000000000000018 000000f8 FDE cie=00000000 pc=0000000000005b50..0000000000005b5f\n+ DW_CFA_advance_loc: 1 to 0000000000005b51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000005d8e\n+ DW_CFA_advance_loc: 13 to 0000000000005b5e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000114 0000000000000018 00000118 FDE cie=00000000 pc=0000000000005d90..0000000000005d9f\n- DW_CFA_advance_loc: 1 to 0000000000005d91\n+00000110 0000000000000018 00000114 FDE cie=00000000 pc=0000000000005b60..0000000000005b6f\n+ DW_CFA_advance_loc: 1 to 0000000000005b61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000005d9e\n+ DW_CFA_advance_loc: 13 to 0000000000005b6e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000130 0000000000000018 00000134 FDE cie=00000000 pc=0000000000005da0..0000000000005daf\n- DW_CFA_advance_loc: 1 to 0000000000005da1\n+0000012c 0000000000000018 00000130 FDE cie=00000000 pc=0000000000005b70..0000000000005b7f\n+ DW_CFA_advance_loc: 1 to 0000000000005b71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000005dae\n+ DW_CFA_advance_loc: 13 to 0000000000005b7e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000014c 0000000000000018 00000150 FDE cie=00000000 pc=0000000000005db0..0000000000005dbf\n- DW_CFA_advance_loc: 1 to 0000000000005db1\n+00000148 0000000000000018 0000014c FDE cie=00000000 pc=0000000000005b80..0000000000005b8f\n+ DW_CFA_advance_loc: 1 to 0000000000005b81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000005dbe\n+ DW_CFA_advance_loc: 13 to 0000000000005b8e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000168 000000000000001c 0000016c FDE cie=00000000 pc=0000000000005dc0..0000000000005dd2\n- DW_CFA_advance_loc: 1 to 0000000000005dc1\n+00000164 0000000000000018 00000168 FDE cie=00000000 pc=0000000000005b90..0000000000005ba2\n+ DW_CFA_advance_loc: 1 to 0000000000005b91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 12 to 0000000000005dcd\n+ DW_CFA_advance_loc: 12 to 0000000000005b9d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000188 000000000000006c 0000018c FDE cie=00000000 pc=0000000000005de0..000000000000610d\n- DW_CFA_advance_loc: 18 to 0000000000005df2\n+00000180 0000000000000050 00000184 FDE cie=00000000 pc=0000000000005bb0..0000000000005d6c\n+ DW_CFA_advance_loc: 13 to 0000000000005bbd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 18 to 0000000000005e04\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 13 to 0000000000005bca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000005e06\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 12 to 0000000000005bd6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000005e08\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 0000000000005bd7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000005e0c\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 3 to 0000000000005bda\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000005e10\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 25 to 0000000000005e29\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc: 29 to 0000000000005bf7\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000005e2a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000005e2c\n+ DW_CFA_advance_loc: 1 to 0000000000005bf8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000005e2e\n+ DW_CFA_advance_loc: 2 to 0000000000005bfa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005e30\n+ DW_CFA_advance_loc: 2 to 0000000000005bfc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005e32\n+ DW_CFA_advance_loc: 2 to 0000000000005bfe\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000005e33\n+ DW_CFA_advance_loc: 1 to 0000000000005bff\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 706 to 00000000000060f5\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000060f6\n+ DW_CFA_advance_loc2: 356 to 0000000000005d63\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000060f8\n+ DW_CFA_advance_loc: 1 to 0000000000005d64\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000060fa\n+ DW_CFA_advance_loc: 2 to 0000000000005d66\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000060fc\n+ DW_CFA_advance_loc: 2 to 0000000000005d68\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000060fe\n+ DW_CFA_advance_loc: 2 to 0000000000005d6a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000060ff\n+ DW_CFA_advance_loc: 1 to 0000000000005d6b\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n- DW_CFA_advance_loc: 1 to 0000000000006100\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_nop\n DW_CFA_nop\n \n-000001f8 0000000000000060 000001fc FDE cie=00000000 pc=0000000000006110..0000000000006489\n- DW_CFA_advance_loc: 10 to 000000000000611a\n+000001d4 000000000000005c 000001d8 FDE cie=00000000 pc=0000000000005d70..0000000000005f71\n+ DW_CFA_advance_loc: 13 to 0000000000005d7d\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000006122\n+ DW_CFA_advance_loc: 13 to 0000000000005d8a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006124\n+ DW_CFA_advance_loc: 12 to 0000000000005d96\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000006129\n+ DW_CFA_advance_loc: 2 to 0000000000005d98\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000612d\n+ DW_CFA_advance_loc: 1 to 0000000000005d99\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000006131\n+ DW_CFA_advance_loc: 4 to 0000000000005d9d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 56 to 0000000000006169\n+ DW_CFA_advance_loc: 44 to 0000000000005dc9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 000000000000616c\n+ DW_CFA_advance_loc: 3 to 0000000000005dcc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000616e\n+ DW_CFA_advance_loc: 2 to 0000000000005dce\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006170\n+ DW_CFA_advance_loc: 2 to 0000000000005dd0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006172\n+ DW_CFA_advance_loc: 2 to 0000000000005dd2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006174\n+ DW_CFA_advance_loc: 2 to 0000000000005dd4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006175\n+ DW_CFA_advance_loc: 1 to 0000000000005dd5\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 756 to 0000000000006469\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 394 to 0000000000005f5f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 000000000000646f\n+ DW_CFA_advance_loc: 6 to 0000000000005f65\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006471\n+ DW_CFA_advance_loc: 2 to 0000000000005f67\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006473\n+ DW_CFA_advance_loc: 2 to 0000000000005f69\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006475\n+ DW_CFA_advance_loc: 2 to 0000000000005f6b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006477\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006478\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 14 to 0000000000006486\n+ DW_CFA_advance_loc: 2 to 0000000000005f6d\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 0000000000005f6e\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n+ DW_CFA_nop\n \n-0000025c 0000000000000038 00000260 FDE cie=00000000 pc=0000000000006490..000000000000660b\n- DW_CFA_advance_loc: 2 to 0000000000006492\n+00000234 0000000000000034 00000238 FDE cie=00000000 pc=0000000000005f80..000000000000612a\n+ DW_CFA_advance_loc: 6 to 0000000000005f86\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006494\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000005f88\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000006499\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 4 to 0000000000005f8c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000649d\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 8 to 00000000000064a5\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 350 to 0000000000006603\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 0000000000005f8f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000006604\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc2: 392 to 0000000000006117\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006606\n+ DW_CFA_advance_loc: 1 to 0000000000006118\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006608\n+ DW_CFA_advance_loc: 2 to 000000000000611a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000660a\n+ DW_CFA_advance_loc: 2 to 000000000000611c\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 000000000000611d\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00000298 0000000000000094 0000029c FDE cie=00000000 pc=0000000000006610..0000000000006d60\n- DW_CFA_advance_loc: 2 to 0000000000006612\n+0000026c 0000000000000094 00000270 FDE cie=00000000 pc=0000000000006130..0000000000006694\n+ DW_CFA_advance_loc: 2 to 0000000000006132\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006614\n+ DW_CFA_advance_loc: 2 to 0000000000006134\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000006619\n+ DW_CFA_advance_loc: 5 to 0000000000006139\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000661b\n+ DW_CFA_advance_loc: 2 to 000000000000613b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000661f\n+ DW_CFA_advance_loc: 4 to 000000000000613f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000006622\n+ DW_CFA_advance_loc: 3 to 0000000000006142\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000006629\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 1124 to 0000000000006a8d\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000006a97\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 6 to 0000000000006a9d\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 13 to 0000000000006aaa\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 10 to 0000000000006ab4\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 9 to 0000000000006abd\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 3 to 0000000000006ac0\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 2 to 0000000000006ac2\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 9 to 0000000000006acb\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 138 to 0000000000006b55\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000006b5f\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 6 to 0000000000006b65\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 13 to 0000000000006b72\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 10 to 0000000000006b7c\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 9 to 0000000000006b85\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 3 to 0000000000006b88\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 2 to 0000000000006b8a\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 9 to 0000000000006b93\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 123 to 0000000000006c0e\n+ DW_CFA_advance_loc: 4 to 0000000000006146\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 743 to 000000000000642d\n+ DW_CFA_def_cfa_offset: 184\n+ DW_CFA_advance_loc: 13 to 000000000000643a\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 14 to 0000000000006448\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 14 to 0000000000006456\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 5 to 000000000000645b\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 2 to 000000000000645d\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 3 to 0000000000006460\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 2 to 0000000000006462\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 9 to 000000000000646b\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc1: 122 to 00000000000064e5\n+ DW_CFA_def_cfa_offset: 184\n+ DW_CFA_advance_loc: 13 to 00000000000064f2\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 14 to 0000000000006500\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 14 to 000000000000650e\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 5 to 0000000000006513\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 2 to 0000000000006515\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 3 to 0000000000006518\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 2 to 000000000000651a\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 9 to 0000000000006523\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc1: 93 to 0000000000006580\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000006c12\n+ DW_CFA_advance_loc: 4 to 0000000000006584\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000006c13\n+ DW_CFA_advance_loc: 1 to 0000000000006585\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006c15\n+ DW_CFA_advance_loc: 2 to 0000000000006587\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006c17\n+ DW_CFA_advance_loc: 2 to 0000000000006589\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006c19\n+ DW_CFA_advance_loc: 2 to 000000000000658b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006c1b\n+ DW_CFA_advance_loc: 2 to 000000000000658d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006c1c\n+ DW_CFA_advance_loc: 1 to 000000000000658e\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000330 0000000000000048 00000334 FDE cie=00000000 pc=0000000000006d60..0000000000007073\n- DW_CFA_advance_loc: 26 to 0000000000006d7a\n+00000304 0000000000000048 00000308 FDE cie=00000000 pc=00000000000066a0..00000000000069de\n+ DW_CFA_advance_loc: 2 to 00000000000066a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006d7c\n+ DW_CFA_advance_loc: 5 to 00000000000066a7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000006d81\n+ DW_CFA_advance_loc: 2 to 00000000000066a9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000006d86\n+ DW_CFA_advance_loc: 2 to 00000000000066ab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000006d87\n+ DW_CFA_advance_loc: 1 to 00000000000066ac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000006d8b\n+ DW_CFA_advance_loc: 5 to 00000000000066b1\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000006d8f\n+ DW_CFA_advance_loc: 8 to 00000000000066b9\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 52 to 0000000000006dc3\n+ DW_CFA_advance_loc: 15 to 00000000000066c8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000006dc4\n+ DW_CFA_advance_loc: 1 to 00000000000066c9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000006dc5\n+ DW_CFA_advance_loc: 1 to 00000000000066ca\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006dc7\n+ DW_CFA_advance_loc: 2 to 00000000000066cc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006dc9\n+ DW_CFA_advance_loc: 2 to 00000000000066ce\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006dcb\n+ DW_CFA_advance_loc: 2 to 00000000000066d0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006dcd\n+ DW_CFA_advance_loc: 2 to 00000000000066d2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000006dd0\n+ DW_CFA_advance_loc: 6 to 00000000000066d8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000037c 000000000000008c 00000380 FDE cie=00000000 pc=0000000000007078..0000000000008b47\n- DW_CFA_advance_loc: 2 to 000000000000707a\n+00000350 000000000000008c 00000354 FDE cie=00000000 pc=00000000000069e0..0000000000007acb\n+ DW_CFA_advance_loc: 2 to 00000000000069e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000707f\n+ DW_CFA_advance_loc: 5 to 00000000000069e7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000007085\n+ DW_CFA_advance_loc: 6 to 00000000000069ed\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000000708b\n+ DW_CFA_advance_loc: 6 to 00000000000069f3\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000708c\n+ DW_CFA_advance_loc: 1 to 00000000000069f4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000708d\n+ DW_CFA_advance_loc: 1 to 00000000000069f5\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000007097\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc2: 2422 to 0000000000007a0d\n+ DW_CFA_advance_loc: 7 to 00000000000069fc\n+ DW_CFA_def_cfa_offset: 368\n+ DW_CFA_advance_loc2: 1592 to 0000000000007034\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000007a0e\n+ DW_CFA_advance_loc: 1 to 0000000000007035\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007a0f\n+ DW_CFA_advance_loc: 1 to 0000000000007036\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000007a11\n+ DW_CFA_advance_loc: 2 to 0000000000007038\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007a13\n+ DW_CFA_advance_loc: 2 to 000000000000703a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007a15\n+ DW_CFA_advance_loc: 2 to 000000000000703c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007a17\n+ DW_CFA_advance_loc: 2 to 000000000000703e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007a18\n+ DW_CFA_advance_loc: 2 to 0000000000007040\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000007a48\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc: 2 to 0000000000007a4a\n- DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 29 to 0000000000007a67\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc: 1 to 0000000000007a68\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc: 6 to 0000000000007a6e\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc: 10 to 0000000000007a78\n- DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 28 to 0000000000007a94\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc: 11 to 0000000000007a9f\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc1: 242 to 0000000000007b91\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc1: 72 to 0000000000007bd9\n- DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 45 to 0000000000007c06\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc: 9 to 0000000000007c0f\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc2: 2410 to 0000000000008579\n+ DW_CFA_advance_loc: 43 to 000000000000706b\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc: 10 to 0000000000007075\n+ DW_CFA_def_cfa_offset: 384\n+ DW_CFA_advance_loc: 40 to 000000000000709d\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc: 1 to 000000000000709e\n+ DW_CFA_def_cfa_offset: 368\n+ DW_CFA_advance_loc: 26 to 00000000000070b8\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc: 10 to 00000000000070c2\n+ DW_CFA_def_cfa_offset: 384\n+ DW_CFA_advance_loc: 32 to 00000000000070e2\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc: 12 to 00000000000070ee\n+ DW_CFA_def_cfa_offset: 368\n+ DW_CFA_advance_loc1: 231 to 00000000000071d5\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc1: 70 to 000000000000721b\n+ DW_CFA_def_cfa_offset: 384\n+ DW_CFA_advance_loc1: 73 to 0000000000007264\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc: 9 to 000000000000726d\n+ DW_CFA_def_cfa_offset: 368\n+ DW_CFA_advance_loc2: 1317 to 0000000000007792\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc1: 72 to 00000000000085c1\n- DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 33 to 00000000000085e2\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc1: 72 to 00000000000077da\n+ DW_CFA_def_cfa_offset: 384\n+ DW_CFA_advance_loc: 56 to 0000000000007812\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-0000040c 0000000000000044 00000410 FDE cie=00000000 pc=0000000000008b50..0000000000008ba7\n- DW_CFA_advance_loc: 2 to 0000000000008b52\n+000003e0 0000000000000044 000003e4 FDE cie=00000000 pc=0000000000007ad0..0000000000007b27\n+ DW_CFA_advance_loc: 2 to 0000000000007ad2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000008b57\n+ DW_CFA_advance_loc: 5 to 0000000000007ad7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000008b5c\n+ DW_CFA_advance_loc: 5 to 0000000000007adc\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000008b64\n+ DW_CFA_advance_loc: 8 to 0000000000007ae4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000008b68\n+ DW_CFA_advance_loc: 4 to 0000000000007ae8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000008b6b\n+ DW_CFA_advance_loc: 3 to 0000000000007aeb\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000008b72\n+ DW_CFA_advance_loc: 7 to 0000000000007af2\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 21 to 0000000000008b87\n+ DW_CFA_advance_loc: 26 to 0000000000007b0c\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 18 to 0000000000008b99\n+ DW_CFA_advance_loc: 13 to 0000000000007b19\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000008b9a\n+ DW_CFA_advance_loc: 1 to 0000000000007b1a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000008b9c\n+ DW_CFA_advance_loc: 2 to 0000000000007b1c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000008b9e\n+ DW_CFA_advance_loc: 2 to 0000000000007b1e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008ba0\n+ DW_CFA_advance_loc: 2 to 0000000000007b20\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008ba2\n+ DW_CFA_advance_loc: 2 to 0000000000007b22\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000454 000000000000004c 00000458 FDE cie=00000000 pc=0000000000008bb0..0000000000009c23\n- DW_CFA_advance_loc: 2 to 0000000000008bb2\n+00000428 000000000000004c 0000042c FDE cie=00000000 pc=0000000000007b30..0000000000008381\n+ DW_CFA_advance_loc: 2 to 0000000000007b32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000008bb8\n+ DW_CFA_advance_loc: 9 to 0000000000007b3b\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000008bba\n+ DW_CFA_advance_loc: 5 to 0000000000007b40\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000008bbf\n+ DW_CFA_advance_loc: 5 to 0000000000007b45\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000008bc3\n+ DW_CFA_advance_loc: 4 to 0000000000007b49\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000008bc7\n+ DW_CFA_advance_loc: 1 to 0000000000007b4a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000008bd1\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 2154 to 000000000000943b\n+ DW_CFA_advance_loc: 10 to 0000000000007b54\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 1067 to 0000000000007f7f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000943c\n+ DW_CFA_advance_loc: 1 to 0000000000007f80\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000943d\n+ DW_CFA_advance_loc: 1 to 0000000000007f81\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000943f\n+ DW_CFA_advance_loc: 2 to 0000000000007f83\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009441\n+ DW_CFA_advance_loc: 2 to 0000000000007f85\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009443\n+ DW_CFA_advance_loc: 2 to 0000000000007f87\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009445\n+ DW_CFA_advance_loc: 2 to 0000000000007f89\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000009448\n+ DW_CFA_advance_loc: 7 to 0000000000007f90\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000004a4 0000000000000070 000004a8 FDE cie=00000000 pc=0000000000009c28..000000000001722b\n- DW_CFA_advance_loc: 2 to 0000000000009c2a\n+00000478 0000000000000070 0000047c FDE cie=00000000 pc=0000000000008390..000000000000dc3b\n+ DW_CFA_advance_loc: 2 to 0000000000008392\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000009c33\n+ DW_CFA_advance_loc: 9 to 000000000000839b\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000009c35\n+ DW_CFA_advance_loc: 5 to 00000000000083a0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000009c3a\n+ DW_CFA_advance_loc: 2 to 00000000000083a2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000009c3e\n+ DW_CFA_advance_loc: 4 to 00000000000083a6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000009c42\n+ DW_CFA_advance_loc: 4 to 00000000000083aa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000009c4c\n- DW_CFA_def_cfa_offset: 640\n- DW_CFA_advance_loc2: 3942 to 000000000000abb2\n+ DW_CFA_advance_loc: 10 to 00000000000083b4\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc2: 2638 to 0000000000008e02\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000abb3\n+ DW_CFA_advance_loc: 1 to 0000000000008e03\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000abb4\n+ DW_CFA_advance_loc: 1 to 0000000000008e04\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000abb6\n+ DW_CFA_advance_loc: 2 to 0000000000008e06\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000abb8\n+ DW_CFA_advance_loc: 2 to 0000000000008e08\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000abba\n+ DW_CFA_advance_loc: 2 to 0000000000008e0a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000abbc\n+ DW_CFA_advance_loc: 2 to 0000000000008e0c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000abc0\n+ DW_CFA_advance_loc: 4 to 0000000000008e10\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 45932 to 0000000000015f2c\n- DW_CFA_def_cfa_offset: 648\n- DW_CFA_advance_loc: 6 to 0000000000015f32\n- DW_CFA_def_cfa_offset: 656\n- DW_CFA_advance_loc: 28 to 0000000000015f4e\n- DW_CFA_def_cfa_offset: 664\n- DW_CFA_advance_loc: 2 to 0000000000015f50\n- DW_CFA_def_cfa_offset: 672\n- DW_CFA_advance_loc: 2 to 0000000000015f52\n- DW_CFA_def_cfa_offset: 680\n- DW_CFA_advance_loc: 2 to 0000000000015f54\n- DW_CFA_def_cfa_offset: 688\n- DW_CFA_advance_loc: 1 to 0000000000015f55\n- DW_CFA_def_cfa_offset: 696\n- DW_CFA_advance_loc: 2 to 0000000000015f57\n- DW_CFA_def_cfa_offset: 704\n- DW_CFA_advance_loc: 24 to 0000000000015f6f\n+ DW_CFA_advance_loc2: 19846 to 000000000000db96\n+ DW_CFA_def_cfa_offset: 584\n+ DW_CFA_advance_loc: 6 to 000000000000db9c\n+ DW_CFA_def_cfa_offset: 592\n+ DW_CFA_advance_loc: 28 to 000000000000dbb8\n+ DW_CFA_def_cfa_offset: 600\n+ DW_CFA_advance_loc: 2 to 000000000000dbba\n+ DW_CFA_def_cfa_offset: 608\n+ DW_CFA_advance_loc: 2 to 000000000000dbbc\n+ DW_CFA_def_cfa_offset: 616\n+ DW_CFA_advance_loc: 2 to 000000000000dbbe\n+ DW_CFA_def_cfa_offset: 624\n+ DW_CFA_advance_loc: 1 to 000000000000dbbf\n+ DW_CFA_def_cfa_offset: 632\n+ DW_CFA_advance_loc: 2 to 000000000000dbc1\n DW_CFA_def_cfa_offset: 640\n+ DW_CFA_advance_loc: 24 to 000000000000dbd9\n+ DW_CFA_def_cfa_offset: 576\n DW_CFA_nop\n \n-00000518 0000000000000074 0000051c FDE cie=00000000 pc=0000000000017230..0000000000017dbd\n- DW_CFA_advance_loc: 2 to 0000000000017232\n+000004ec 0000000000000074 000004f0 FDE cie=00000000 pc=000000000000dc40..000000000000e1e6\n+ DW_CFA_advance_loc: 2 to 000000000000dc42\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000017238\n+ DW_CFA_advance_loc: 5 to 000000000000dc47\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000001723d\n+ DW_CFA_advance_loc: 5 to 000000000000dc4c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000017242\n+ DW_CFA_advance_loc: 2 to 000000000000dc4e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000017243\n+ DW_CFA_advance_loc: 5 to 000000000000dc53\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000017247\n+ DW_CFA_advance_loc: 4 to 000000000000dc57\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000017251\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 1057 to 0000000000017672\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 13 to 000000000001767f\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 4 to 0000000000017683\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 5 to 0000000000017688\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 25 to 00000000000176a1\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 46 to 00000000000176cf\n+ DW_CFA_advance_loc: 10 to 000000000000dc61\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 490 to 000000000000de4b\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 19 to 000000000000de5e\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 9 to 000000000000de67\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 9 to 000000000000de70\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 39 to 000000000000de97\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 37 to 000000000000debc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000176d0\n+ DW_CFA_advance_loc: 1 to 000000000000debd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000176d1\n+ DW_CFA_advance_loc: 1 to 000000000000debe\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000176d3\n+ DW_CFA_advance_loc: 2 to 000000000000dec0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000176d5\n+ DW_CFA_advance_loc: 2 to 000000000000dec2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000176d7\n+ DW_CFA_advance_loc: 2 to 000000000000dec4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000176d9\n+ DW_CFA_advance_loc: 2 to 000000000000dec6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000176e0\n+ DW_CFA_advance_loc: 10 to 000000000000ded0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 838 to 0000000000017a26\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 14 to 0000000000017a34\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 4 to 0000000000017a38\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 5 to 0000000000017a3d\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 12 to 0000000000017a49\n- DW_CFA_def_cfa_offset: 288\n+ DW_CFA_advance_loc2: 405 to 000000000000e065\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 47 to 000000000000e094\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 9 to 000000000000e09d\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 9 to 000000000000e0a6\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 9 to 000000000000e0af\n+ DW_CFA_def_cfa_offset: 192\n DW_CFA_nop\n \n-00000590 0000000000000070 00000594 FDE cie=00000000 pc=0000000000017dc0..0000000000021ad7\n- DW_CFA_advance_loc: 2 to 0000000000017dc2\n+00000564 0000000000000070 00000568 FDE cie=00000000 pc=000000000000e1f0..000000000001216f\n+ DW_CFA_advance_loc: 2 to 000000000000e1f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 15 to 0000000000017dd1\n+ DW_CFA_advance_loc: 5 to 000000000000e1f7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 0000000000017dda\n+ DW_CFA_advance_loc: 6 to 000000000000e1fd\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000017ddf\n+ DW_CFA_advance_loc: 5 to 000000000000e202\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000017de3\n+ DW_CFA_advance_loc: 1 to 000000000000e203\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000017de4\n+ DW_CFA_advance_loc: 4 to 000000000000e207\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000017dee\n- DW_CFA_def_cfa_offset: 784\n- DW_CFA_advance_loc1: 179 to 0000000000017ea1\n- DW_CFA_def_cfa_offset: 792\n- DW_CFA_advance_loc: 6 to 0000000000017ea7\n- DW_CFA_def_cfa_offset: 800\n- DW_CFA_advance_loc: 28 to 0000000000017ec3\n- DW_CFA_def_cfa_offset: 808\n- DW_CFA_advance_loc: 2 to 0000000000017ec5\n- DW_CFA_def_cfa_offset: 816\n- DW_CFA_advance_loc: 2 to 0000000000017ec7\n- DW_CFA_def_cfa_offset: 824\n- DW_CFA_advance_loc: 2 to 0000000000017ec9\n- DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc: 1 to 0000000000017eca\n- DW_CFA_def_cfa_offset: 840\n- DW_CFA_advance_loc: 2 to 0000000000017ecc\n- DW_CFA_def_cfa_offset: 848\n- DW_CFA_advance_loc: 16 to 0000000000017edc\n+ DW_CFA_advance_loc: 10 to 000000000000e211\n+ DW_CFA_def_cfa_offset: 720\n+ DW_CFA_advance_loc1: 184 to 000000000000e2c9\n+ DW_CFA_def_cfa_offset: 728\n+ DW_CFA_advance_loc: 6 to 000000000000e2cf\n+ DW_CFA_def_cfa_offset: 736\n+ DW_CFA_advance_loc: 28 to 000000000000e2eb\n+ DW_CFA_def_cfa_offset: 744\n+ DW_CFA_advance_loc: 2 to 000000000000e2ed\n+ DW_CFA_def_cfa_offset: 752\n+ DW_CFA_advance_loc: 2 to 000000000000e2ef\n+ DW_CFA_def_cfa_offset: 760\n+ DW_CFA_advance_loc: 2 to 000000000000e2f1\n+ DW_CFA_def_cfa_offset: 768\n+ DW_CFA_advance_loc: 1 to 000000000000e2f2\n+ DW_CFA_def_cfa_offset: 776\n+ DW_CFA_advance_loc: 2 to 000000000000e2f4\n DW_CFA_def_cfa_offset: 784\n- DW_CFA_advance_loc1: 213 to 0000000000017fb1\n+ DW_CFA_advance_loc: 9 to 000000000000e2fd\n+ DW_CFA_def_cfa_offset: 720\n+ DW_CFA_advance_loc2: 3094 to 000000000000ef13\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000017fb2\n+ DW_CFA_advance_loc: 1 to 000000000000ef14\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000017fb3\n+ DW_CFA_advance_loc: 1 to 000000000000ef15\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000017fb5\n+ DW_CFA_advance_loc: 2 to 000000000000ef17\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000017fb7\n+ DW_CFA_advance_loc: 2 to 000000000000ef19\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000017fb9\n+ DW_CFA_advance_loc: 2 to 000000000000ef1b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000017fbb\n+ DW_CFA_advance_loc: 2 to 000000000000ef1d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000017fbc\n+ DW_CFA_advance_loc: 3 to 000000000000ef20\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000604 0000000000000048 00000608 FDE cie=00000000 pc=0000000000021ae0..0000000000021f29\n- DW_CFA_advance_loc: 2 to 0000000000021ae2\n+000005d8 000000000000004c 000005dc FDE cie=00000000 pc=0000000000012170..00000000000125b2\n+ DW_CFA_advance_loc: 2 to 0000000000012172\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000021ae4\n+ DW_CFA_advance_loc: 2 to 0000000000012174\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000021ae6\n+ DW_CFA_advance_loc: 2 to 0000000000012176\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000021aeb\n+ DW_CFA_advance_loc: 5 to 000000000001217b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000021aec\n+ DW_CFA_advance_loc: 1 to 000000000001217c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000021aed\n+ DW_CFA_advance_loc: 1 to 000000000001217d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000021af1\n+ DW_CFA_advance_loc: 4 to 0000000000012181\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 824 to 0000000000021e29\n+ DW_CFA_advance_loc2: 825 to 00000000000124ba\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000021e2d\n+ DW_CFA_advance_loc: 4 to 00000000000124be\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000021e2e\n+ DW_CFA_advance_loc: 1 to 00000000000124bf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000021e30\n+ DW_CFA_advance_loc: 2 to 00000000000124c1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000021e32\n+ DW_CFA_advance_loc: 2 to 00000000000124c3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000021e34\n+ DW_CFA_advance_loc: 2 to 00000000000124c5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000021e36\n+ DW_CFA_advance_loc: 2 to 00000000000124c7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000021e3b\n+ DW_CFA_advance_loc: 5 to 00000000000124cc\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000650 0000000000000028 00000654 FDE cie=00000000 pc=0000000000021f30..0000000000021fec\n- DW_CFA_advance_loc: 1 to 0000000000021f31\n+00000628 0000000000000028 0000062c FDE cie=00000000 pc=00000000000125c0..0000000000012647\n+ DW_CFA_advance_loc: 1 to 00000000000125c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000021f32\n+ DW_CFA_advance_loc: 1 to 00000000000125c2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000021f36\n+ DW_CFA_advance_loc: 4 to 00000000000125c6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 157 to 0000000000021fd3\n+ DW_CFA_advance_loc1: 110 to 0000000000012634\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000021fd4\n+ DW_CFA_advance_loc: 1 to 0000000000012635\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000021fd5\n+ DW_CFA_advance_loc: 1 to 0000000000012636\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000021fd8\n+ DW_CFA_advance_loc: 10 to 0000000000012640\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000067c 0000000000000064 00000680 FDE cie=00000000 pc=0000000000021ff0..00000000000225b4\n- DW_CFA_advance_loc: 2 to 0000000000021ff2\n+00000654 0000000000000064 00000658 FDE cie=00000000 pc=0000000000012650..00000000000129ea\n+ DW_CFA_advance_loc: 2 to 0000000000012652\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000021ff4\n+ DW_CFA_advance_loc: 2 to 0000000000012654\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000021ff6\n+ DW_CFA_advance_loc: 2 to 0000000000012656\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000021ff8\n+ DW_CFA_advance_loc: 2 to 0000000000012658\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000021ff9\n+ DW_CFA_advance_loc: 1 to 0000000000012659\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000021ffa\n+ DW_CFA_advance_loc: 1 to 000000000001265a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000022001\n+ DW_CFA_advance_loc: 7 to 0000000000012661\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1294 to 000000000002250f\n+ DW_CFA_advance_loc2: 758 to 0000000000012957\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000022510\n+ DW_CFA_advance_loc: 1 to 0000000000012958\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000022511\n+ DW_CFA_advance_loc: 1 to 0000000000012959\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000022513\n+ DW_CFA_advance_loc: 2 to 000000000001295b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000022515\n+ DW_CFA_advance_loc: 2 to 000000000001295d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000022517\n+ DW_CFA_advance_loc: 2 to 000000000001295f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000022519\n+ DW_CFA_advance_loc: 2 to 0000000000012961\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000022520\n+ DW_CFA_advance_loc: 7 to 0000000000012968\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 110 to 000000000002258e\n+ DW_CFA_advance_loc1: 100 to 00000000000129cc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002258f\n+ DW_CFA_advance_loc: 1 to 00000000000129cd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000022590\n+ DW_CFA_advance_loc: 1 to 00000000000129ce\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000022592\n+ DW_CFA_advance_loc: 2 to 00000000000129d0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000022594\n+ DW_CFA_advance_loc: 2 to 00000000000129d2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000022596\n+ DW_CFA_advance_loc: 2 to 00000000000129d4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000022598\n+ DW_CFA_advance_loc: 2 to 00000000000129d6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000225a0\n+ DW_CFA_advance_loc: 10 to 00000000000129e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000006e4 0000000000000048 000006e8 FDE cie=00000000 pc=00000000000225b8..0000000000022762\n- DW_CFA_advance_loc: 2 to 00000000000225ba\n+000006bc 0000000000000048 000006c0 FDE cie=00000000 pc=00000000000129f0..0000000000012b9a\n+ DW_CFA_advance_loc: 2 to 00000000000129f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000225bc\n+ DW_CFA_advance_loc: 2 to 00000000000129f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000225be\n+ DW_CFA_advance_loc: 2 to 00000000000129f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000225c0\n+ DW_CFA_advance_loc: 2 to 00000000000129f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000225c1\n+ DW_CFA_advance_loc: 1 to 00000000000129f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000225c2\n+ DW_CFA_advance_loc: 1 to 00000000000129fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000225c6\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 385 to 0000000000022747\n+ DW_CFA_advance_loc: 7 to 0000000000012a01\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 380 to 0000000000012b7d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000022748\n+ DW_CFA_advance_loc: 1 to 0000000000012b7e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000022749\n+ DW_CFA_advance_loc: 1 to 0000000000012b7f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002274b\n+ DW_CFA_advance_loc: 2 to 0000000000012b81\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002274d\n+ DW_CFA_advance_loc: 2 to 0000000000012b83\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002274f\n+ DW_CFA_advance_loc: 2 to 0000000000012b85\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000022751\n+ DW_CFA_advance_loc: 2 to 0000000000012b87\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000022758\n+ DW_CFA_advance_loc: 9 to 0000000000012b90\n DW_CFA_restore_state\n \n-00000730 0000000000000048 00000734 FDE cie=00000000 pc=0000000000022768..0000000000022a22\n- DW_CFA_advance_loc: 2 to 000000000002276a\n+00000708 000000000000003c 0000070c FDE cie=00000000 pc=0000000000012ba0..0000000000012ccb\n+ DW_CFA_advance_loc: 2 to 0000000000012ba2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002276c\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000012ba4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002276e\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000012ba6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000022770\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 0000000000012ba7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000022771\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 0000000000012bab\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000022775\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000022779\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 629 to 00000000000229ee\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 243 to 0000000000012c9e\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000229ef\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000229f0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000229f2\n+ DW_CFA_advance_loc: 1 to 0000000000012c9f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000229f4\n+ DW_CFA_advance_loc: 2 to 0000000000012ca1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000229f6\n+ DW_CFA_advance_loc: 2 to 0000000000012ca3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000229f8\n+ DW_CFA_advance_loc: 2 to 0000000000012ca5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000022a00\n+ DW_CFA_advance_loc: 11 to 0000000000012cb0\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000077c 0000000000000064 00000780 FDE cie=00000000 pc=0000000000022a28..0000000000022ff4\n- DW_CFA_advance_loc: 2 to 0000000000022a2a\n+00000748 0000000000000064 0000074c FDE cie=00000000 pc=0000000000012cd0..000000000001307a\n+ DW_CFA_advance_loc: 2 to 0000000000012cd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000022a2c\n+ DW_CFA_advance_loc: 2 to 0000000000012cd4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000022a2e\n+ DW_CFA_advance_loc: 2 to 0000000000012cd6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000022a30\n+ DW_CFA_advance_loc: 2 to 0000000000012cd8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000022a31\n+ DW_CFA_advance_loc: 1 to 0000000000012cd9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000022a32\n+ DW_CFA_advance_loc: 1 to 0000000000012cda\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000022a39\n+ DW_CFA_advance_loc: 7 to 0000000000012ce1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1302 to 0000000000022f4f\n+ DW_CFA_advance_loc2: 774 to 0000000000012fe7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000022f50\n+ DW_CFA_advance_loc: 1 to 0000000000012fe8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000022f51\n+ DW_CFA_advance_loc: 1 to 0000000000012fe9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000022f53\n+ DW_CFA_advance_loc: 2 to 0000000000012feb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000022f55\n+ DW_CFA_advance_loc: 2 to 0000000000012fed\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000022f57\n+ DW_CFA_advance_loc: 2 to 0000000000012fef\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000022f59\n+ DW_CFA_advance_loc: 2 to 0000000000012ff1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000022f60\n+ DW_CFA_advance_loc: 7 to 0000000000012ff8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 110 to 0000000000022fce\n+ DW_CFA_advance_loc1: 100 to 000000000001305c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000022fcf\n+ DW_CFA_advance_loc: 1 to 000000000001305d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000022fd0\n+ DW_CFA_advance_loc: 1 to 000000000001305e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000022fd2\n+ DW_CFA_advance_loc: 2 to 0000000000013060\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000022fd4\n+ DW_CFA_advance_loc: 2 to 0000000000013062\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000022fd6\n+ DW_CFA_advance_loc: 2 to 0000000000013064\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000022fd8\n+ DW_CFA_advance_loc: 2 to 0000000000013066\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000022fe0\n+ DW_CFA_advance_loc: 10 to 0000000000013070\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000007e4 0000000000000048 000007e8 FDE cie=00000000 pc=0000000000022ff8..00000000000231b2\n- DW_CFA_advance_loc: 2 to 0000000000022ffa\n+000007b0 0000000000000048 000007b4 FDE cie=00000000 pc=0000000000013080..000000000001322a\n+ DW_CFA_advance_loc: 2 to 0000000000013082\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000022ffc\n+ DW_CFA_advance_loc: 2 to 0000000000013084\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000022ffe\n+ DW_CFA_advance_loc: 2 to 0000000000013086\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000023000\n+ DW_CFA_advance_loc: 2 to 0000000000013088\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000023001\n+ DW_CFA_advance_loc: 1 to 0000000000013089\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000023002\n+ DW_CFA_advance_loc: 1 to 000000000001308a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000023006\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 401 to 0000000000023197\n+ DW_CFA_advance_loc: 4 to 000000000001308e\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 391 to 0000000000013215\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000023198\n+ DW_CFA_advance_loc: 1 to 0000000000013216\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000023199\n+ DW_CFA_advance_loc: 1 to 0000000000013217\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002319b\n+ DW_CFA_advance_loc: 2 to 0000000000013219\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002319d\n+ DW_CFA_advance_loc: 2 to 000000000001321b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002319f\n+ DW_CFA_advance_loc: 2 to 000000000001321d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000231a1\n+ DW_CFA_advance_loc: 2 to 000000000001321f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000231a8\n+ DW_CFA_advance_loc: 1 to 0000000000013220\n DW_CFA_restore_state\n \n-00000830 000000000000002c 00000834 FDE cie=00000000 pc=00000000000231b8..00000000000234b9\n- DW_CFA_advance_loc: 1 to 00000000000231b9\n+000007fc 000000000000002c 00000800 FDE cie=00000000 pc=0000000000013230..00000000000134b3\n+ DW_CFA_advance_loc: 1 to 0000000000013231\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000231bc\n+ DW_CFA_advance_loc: 3 to 0000000000013234\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000231be\n+ DW_CFA_advance_loc: 13 to 0000000000013241\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 00000000000231cc\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 661 to 0000000000023461\n+ DW_CFA_advance_loc2: 547 to 0000000000013464\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000023462\n+ DW_CFA_advance_loc: 1 to 0000000000013465\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000860 0000000000000048 00000864 FDE cie=00000000 pc=00000000000234c0..0000000000023643\n- DW_CFA_advance_loc: 2 to 00000000000234c2\n+0000082c 0000000000000048 00000830 FDE cie=00000000 pc=00000000000134c0..000000000001364a\n+ DW_CFA_advance_loc: 2 to 00000000000134c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000234c4\n+ DW_CFA_advance_loc: 2 to 00000000000134c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000234c6\n+ DW_CFA_advance_loc: 2 to 00000000000134c6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000234c8\n+ DW_CFA_advance_loc: 2 to 00000000000134c8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000234c9\n+ DW_CFA_advance_loc: 1 to 00000000000134c9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000234ca\n+ DW_CFA_advance_loc: 1 to 00000000000134ca\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000234d1\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 319 to 0000000000023610\n+ DW_CFA_advance_loc: 7 to 00000000000134d1\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 323 to 0000000000013614\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000023611\n+ DW_CFA_advance_loc: 1 to 0000000000013615\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000023612\n+ DW_CFA_advance_loc: 1 to 0000000000013616\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000023614\n+ DW_CFA_advance_loc: 2 to 0000000000013618\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000023616\n+ DW_CFA_advance_loc: 2 to 000000000001361a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000023618\n+ DW_CFA_advance_loc: 2 to 000000000001361c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002361a\n+ DW_CFA_advance_loc: 2 to 000000000001361e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000023620\n+ DW_CFA_advance_loc: 1 to 000000000001361f\n DW_CFA_restore_state\n \n-000008ac 0000000000000028 000008b0 FDE cie=00000000 pc=0000000000023648..00000000000236f4\n- DW_CFA_advance_loc: 1 to 0000000000023649\n+00000878 0000000000000028 0000087c FDE cie=00000000 pc=0000000000013650..00000000000136d7\n+ DW_CFA_advance_loc: 1 to 0000000000013651\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000002364a\n+ DW_CFA_advance_loc: 1 to 0000000000013652\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000002364e\n+ DW_CFA_advance_loc: 4 to 0000000000013656\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 149 to 00000000000236e3\n+ DW_CFA_advance_loc1: 110 to 00000000000136c4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000236e4\n+ DW_CFA_advance_loc: 1 to 00000000000136c5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000236e5\n+ DW_CFA_advance_loc: 1 to 00000000000136c6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000236e8\n+ DW_CFA_advance_loc: 10 to 00000000000136d0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000008d8 000000000000004c 000008dc FDE cie=00000000 pc=00000000000236f8..00000000000239ae\n- DW_CFA_advance_loc: 2 to 00000000000236fa\n+000008a4 000000000000004c 000008a8 FDE cie=00000000 pc=00000000000136e0..000000000001398e\n+ DW_CFA_advance_loc: 2 to 00000000000136e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000236fc\n+ DW_CFA_advance_loc: 2 to 00000000000136e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000236fe\n+ DW_CFA_advance_loc: 2 to 00000000000136e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000023700\n+ DW_CFA_advance_loc: 2 to 00000000000136e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000023701\n+ DW_CFA_advance_loc: 1 to 00000000000136e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000023705\n+ DW_CFA_advance_loc: 4 to 00000000000136ed\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000023709\n+ DW_CFA_advance_loc: 4 to 00000000000136f1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 656 to 0000000000023999\n+ DW_CFA_advance_loc2: 648 to 0000000000013979\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002399a\n+ DW_CFA_advance_loc: 1 to 000000000001397a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002399b\n+ DW_CFA_advance_loc: 1 to 000000000001397b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002399d\n+ DW_CFA_advance_loc: 2 to 000000000001397d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002399f\n+ DW_CFA_advance_loc: 2 to 000000000001397f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000239a1\n+ DW_CFA_advance_loc: 2 to 0000000000013981\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000239a3\n+ DW_CFA_advance_loc: 2 to 0000000000013983\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000239a4\n+ DW_CFA_advance_loc: 1 to 0000000000013984\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000928 000000000000004c 0000092c FDE cie=00000000 pc=00000000000239b0..0000000000023f07\n- DW_CFA_advance_loc: 2 to 00000000000239b2\n+000008f4 000000000000004c 000008f8 FDE cie=00000000 pc=0000000000013990..0000000000013e34\n+ DW_CFA_advance_loc: 2 to 0000000000013992\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000239b4\n+ DW_CFA_advance_loc: 2 to 0000000000013994\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000239b6\n+ DW_CFA_advance_loc: 2 to 0000000000013996\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000239b8\n+ DW_CFA_advance_loc: 2 to 0000000000013998\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000239b9\n+ DW_CFA_advance_loc: 1 to 0000000000013999\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000239ba\n+ DW_CFA_advance_loc: 1 to 000000000001399a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000239c4\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc2: 1326 to 0000000000023ef2\n+ DW_CFA_advance_loc: 10 to 00000000000139a4\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc2: 1147 to 0000000000013e1f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000023ef3\n+ DW_CFA_advance_loc: 1 to 0000000000013e20\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000023ef4\n+ DW_CFA_advance_loc: 1 to 0000000000013e21\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000023ef6\n+ DW_CFA_advance_loc: 2 to 0000000000013e23\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000023ef8\n+ DW_CFA_advance_loc: 2 to 0000000000013e25\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000023efa\n+ DW_CFA_advance_loc: 2 to 0000000000013e27\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000023efc\n+ DW_CFA_advance_loc: 2 to 0000000000013e29\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000023efd\n+ DW_CFA_advance_loc: 1 to 0000000000013e2a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000978 0000000000000048 0000097c FDE cie=00000000 pc=0000000000023f10..00000000000241c2\n- DW_CFA_advance_loc: 2 to 0000000000023f12\n+00000944 000000000000003c 00000948 FDE cie=00000000 pc=0000000000013e40..0000000000013f6b\n+ DW_CFA_advance_loc: 2 to 0000000000013e42\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000023f14\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000013e44\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000023f16\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000013e46\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000023f18\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 0000000000013e47\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000023f19\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 0000000000013e4b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000023f1d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000023f21\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 621 to 000000000002418e\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 243 to 0000000000013f3e\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002418f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000024190\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000024192\n+ DW_CFA_advance_loc: 1 to 0000000000013f3f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000024194\n+ DW_CFA_advance_loc: 2 to 0000000000013f41\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024196\n+ DW_CFA_advance_loc: 2 to 0000000000013f43\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024198\n+ DW_CFA_advance_loc: 2 to 0000000000013f45\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000241a0\n+ DW_CFA_advance_loc: 11 to 0000000000013f50\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000009c4 000000000000004c 000009c8 FDE cie=00000000 pc=00000000000241c8..00000000000244ad\n- DW_CFA_advance_loc: 2 to 00000000000241ca\n+00000984 000000000000004c 00000988 FDE cie=00000000 pc=0000000000013f70..0000000000014255\n+ DW_CFA_advance_loc: 2 to 0000000000013f72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000241cc\n+ DW_CFA_advance_loc: 2 to 0000000000013f74\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000241ce\n+ DW_CFA_advance_loc: 2 to 0000000000013f76\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000241d0\n+ DW_CFA_advance_loc: 2 to 0000000000013f78\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000241d1\n+ DW_CFA_advance_loc: 1 to 0000000000013f79\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000241d5\n+ DW_CFA_advance_loc: 4 to 0000000000013f7d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000241d9\n+ DW_CFA_advance_loc: 4 to 0000000000013f81\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 703 to 0000000000024498\n+ DW_CFA_advance_loc2: 703 to 0000000000014240\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024499\n+ DW_CFA_advance_loc: 1 to 0000000000014241\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002449a\n+ DW_CFA_advance_loc: 1 to 0000000000014242\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002449c\n+ DW_CFA_advance_loc: 2 to 0000000000014244\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002449e\n+ DW_CFA_advance_loc: 2 to 0000000000014246\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000244a0\n+ DW_CFA_advance_loc: 2 to 0000000000014248\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000244a2\n+ DW_CFA_advance_loc: 2 to 000000000001424a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000244a3\n+ DW_CFA_advance_loc: 1 to 000000000001424b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a14 000000000000004c 00000a18 FDE cie=00000000 pc=00000000000244b0..0000000000024a37\n- DW_CFA_advance_loc: 2 to 00000000000244b2\n+000009d4 000000000000004c 000009d8 FDE cie=00000000 pc=0000000000014260..000000000001473a\n+ DW_CFA_advance_loc: 2 to 0000000000014262\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000244b4\n+ DW_CFA_advance_loc: 2 to 0000000000014264\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000244b6\n+ DW_CFA_advance_loc: 2 to 0000000000014266\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000244b8\n+ DW_CFA_advance_loc: 2 to 0000000000014268\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000244b9\n+ DW_CFA_advance_loc: 1 to 0000000000014269\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000244ba\n+ DW_CFA_advance_loc: 1 to 000000000001426a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000244c4\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc2: 1374 to 0000000000024a22\n+ DW_CFA_advance_loc: 10 to 0000000000014274\n+ DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 1201 to 0000000000014725\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024a23\n+ DW_CFA_advance_loc: 1 to 0000000000014726\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000024a24\n+ DW_CFA_advance_loc: 1 to 0000000000014727\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000024a26\n+ DW_CFA_advance_loc: 2 to 0000000000014729\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000024a28\n+ DW_CFA_advance_loc: 2 to 000000000001472b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024a2a\n+ DW_CFA_advance_loc: 2 to 000000000001472d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024a2c\n+ DW_CFA_advance_loc: 2 to 000000000001472f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000024a2d\n+ DW_CFA_advance_loc: 1 to 0000000000014730\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a64 0000000000000028 00000a68 FDE cie=00000000 pc=0000000000024a40..0000000000024afc\n- DW_CFA_advance_loc: 1 to 0000000000024a41\n+00000a24 0000000000000028 00000a28 FDE cie=00000000 pc=0000000000014740..00000000000147c7\n+ DW_CFA_advance_loc: 1 to 0000000000014741\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000024a42\n+ DW_CFA_advance_loc: 1 to 0000000000014742\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000024a46\n+ DW_CFA_advance_loc: 4 to 0000000000014746\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 157 to 0000000000024ae3\n+ DW_CFA_advance_loc1: 110 to 00000000000147b4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000024ae4\n+ DW_CFA_advance_loc: 1 to 00000000000147b5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000024ae5\n+ DW_CFA_advance_loc: 1 to 00000000000147b6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000024ae8\n+ DW_CFA_advance_loc: 10 to 00000000000147c0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000a90 000000000000004c 00000a94 FDE cie=00000000 pc=0000000000024b00..000000000002521e\n- DW_CFA_advance_loc: 2 to 0000000000024b02\n+00000a50 000000000000004c 00000a54 FDE cie=00000000 pc=00000000000147d0..0000000000014eff\n+ DW_CFA_advance_loc: 2 to 00000000000147d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000024b04\n+ DW_CFA_advance_loc: 2 to 00000000000147d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000024b06\n+ DW_CFA_advance_loc: 2 to 00000000000147d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000024b08\n+ DW_CFA_advance_loc: 2 to 00000000000147d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000024b09\n+ DW_CFA_advance_loc: 1 to 00000000000147d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000024b0a\n+ DW_CFA_advance_loc: 1 to 00000000000147da\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000024b14\n+ DW_CFA_advance_loc: 10 to 00000000000147e4\n DW_CFA_def_cfa_offset: 464\n- DW_CFA_advance_loc2: 1781 to 0000000000025209\n+ DW_CFA_advance_loc2: 1798 to 0000000000014eea\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002520a\n+ DW_CFA_advance_loc: 1 to 0000000000014eeb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002520b\n+ DW_CFA_advance_loc: 1 to 0000000000014eec\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002520d\n+ DW_CFA_advance_loc: 2 to 0000000000014eee\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002520f\n+ DW_CFA_advance_loc: 2 to 0000000000014ef0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000025211\n+ DW_CFA_advance_loc: 2 to 0000000000014ef2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000025213\n+ DW_CFA_advance_loc: 2 to 0000000000014ef4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000025214\n+ DW_CFA_advance_loc: 1 to 0000000000014ef5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ae0 000000000000004c 00000ae4 FDE cie=00000000 pc=0000000000025220..0000000000025bfd\n- DW_CFA_advance_loc: 2 to 0000000000025222\n+00000aa0 000000000000004c 00000aa4 FDE cie=00000000 pc=0000000000014f00..0000000000015941\n+ DW_CFA_advance_loc: 2 to 0000000000014f02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000025224\n+ DW_CFA_advance_loc: 2 to 0000000000014f04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000025226\n+ DW_CFA_advance_loc: 2 to 0000000000014f06\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000025228\n+ DW_CFA_advance_loc: 2 to 0000000000014f08\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000025229\n+ DW_CFA_advance_loc: 1 to 0000000000014f09\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000002522d\n+ DW_CFA_advance_loc: 1 to 0000000000014f0a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000025234\n- DW_CFA_def_cfa_offset: 560\n- DW_CFA_advance_loc2: 2484 to 0000000000025be8\n+ DW_CFA_advance_loc: 10 to 0000000000014f14\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc2: 2584 to 000000000001592c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000025be9\n+ DW_CFA_advance_loc: 1 to 000000000001592d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000025bea\n+ DW_CFA_advance_loc: 1 to 000000000001592e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000025bec\n+ DW_CFA_advance_loc: 2 to 0000000000015930\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000025bee\n+ DW_CFA_advance_loc: 2 to 0000000000015932\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000025bf0\n+ DW_CFA_advance_loc: 2 to 0000000000015934\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000025bf2\n+ DW_CFA_advance_loc: 2 to 0000000000015936\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000025bf3\n+ DW_CFA_advance_loc: 1 to 0000000000015937\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000b30 0000000000000048 00000b34 FDE cie=00000000 pc=0000000000025c00..0000000000025eb2\n- DW_CFA_advance_loc: 2 to 0000000000025c02\n+00000af0 000000000000003c 00000af4 FDE cie=00000000 pc=0000000000015950..0000000000015a7b\n+ DW_CFA_advance_loc: 2 to 0000000000015952\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000025c04\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000015954\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000025c06\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000015956\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000025c08\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 0000000000015957\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000025c09\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000001595b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000025c0d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000025c11\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 621 to 0000000000025e7e\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 243 to 0000000000015a4e\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000025e7f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000025e80\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000025e82\n+ DW_CFA_advance_loc: 1 to 0000000000015a4f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000025e84\n+ DW_CFA_advance_loc: 2 to 0000000000015a51\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000025e86\n+ DW_CFA_advance_loc: 2 to 0000000000015a53\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000025e88\n+ DW_CFA_advance_loc: 2 to 0000000000015a55\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000025e90\n+ DW_CFA_advance_loc: 11 to 0000000000015a60\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000b7c 000000000000004c 00000b80 FDE cie=00000000 pc=0000000000025eb8..00000000000265fe\n- DW_CFA_advance_loc: 2 to 0000000000025eba\n+00000b30 000000000000004c 00000b34 FDE cie=00000000 pc=0000000000015a80..000000000001619b\n+ DW_CFA_advance_loc: 2 to 0000000000015a82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000025ebc\n+ DW_CFA_advance_loc: 2 to 0000000000015a84\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000025ebe\n+ DW_CFA_advance_loc: 2 to 0000000000015a86\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000025ec0\n+ DW_CFA_advance_loc: 2 to 0000000000015a88\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000025ec1\n+ DW_CFA_advance_loc: 1 to 0000000000015a89\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000025ec2\n+ DW_CFA_advance_loc: 4 to 0000000000015a8d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000025ecc\n+ DW_CFA_advance_loc: 7 to 0000000000015a94\n DW_CFA_def_cfa_offset: 464\n- DW_CFA_advance_loc2: 1821 to 00000000000265e9\n+ DW_CFA_advance_loc2: 1778 to 0000000000016186\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000265ea\n+ DW_CFA_advance_loc: 1 to 0000000000016187\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000265eb\n+ DW_CFA_advance_loc: 1 to 0000000000016188\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000265ed\n+ DW_CFA_advance_loc: 2 to 000000000001618a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000265ef\n+ DW_CFA_advance_loc: 2 to 000000000001618c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000265f1\n+ DW_CFA_advance_loc: 2 to 000000000001618e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000265f3\n+ DW_CFA_advance_loc: 2 to 0000000000016190\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000265f4\n+ DW_CFA_advance_loc: 1 to 0000000000016191\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000bcc 000000000000004c 00000bd0 FDE cie=00000000 pc=0000000000026600..0000000000026fcd\n- DW_CFA_advance_loc: 2 to 0000000000026602\n+00000b80 000000000000004c 00000b84 FDE cie=00000000 pc=00000000000161a0..0000000000016bc9\n+ DW_CFA_advance_loc: 2 to 00000000000161a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000026604\n+ DW_CFA_advance_loc: 2 to 00000000000161a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000026606\n+ DW_CFA_advance_loc: 2 to 00000000000161a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000026608\n+ DW_CFA_advance_loc: 2 to 00000000000161a8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000026609\n+ DW_CFA_advance_loc: 1 to 00000000000161a9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000002660d\n+ DW_CFA_advance_loc: 1 to 00000000000161aa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000026614\n- DW_CFA_def_cfa_offset: 560\n- DW_CFA_advance_loc2: 2468 to 0000000000026fb8\n+ DW_CFA_advance_loc: 10 to 00000000000161b4\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc2: 2560 to 0000000000016bb4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000026fb9\n+ DW_CFA_advance_loc: 1 to 0000000000016bb5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000026fba\n+ DW_CFA_advance_loc: 1 to 0000000000016bb6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000026fbc\n+ DW_CFA_advance_loc: 2 to 0000000000016bb8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000026fbe\n+ DW_CFA_advance_loc: 2 to 0000000000016bba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000026fc0\n+ DW_CFA_advance_loc: 2 to 0000000000016bbc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000026fc2\n+ DW_CFA_advance_loc: 2 to 0000000000016bbe\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000026fc3\n+ DW_CFA_advance_loc: 1 to 0000000000016bbf\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c1c 000000000000002c 00000c20 FDE cie=00000000 pc=0000000000026fd0..0000000000027357\n- DW_CFA_advance_loc: 1 to 0000000000026fd1\n+00000bd0 000000000000002c 00000bd4 FDE cie=00000000 pc=0000000000016bd0..0000000000016d80\n+ DW_CFA_advance_loc: 1 to 0000000000016bd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000026fd4\n+ DW_CFA_advance_loc: 3 to 0000000000016bd4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000026fdc\n+ DW_CFA_advance_loc: 6 to 0000000000016bda\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 10 to 0000000000016be4\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000026fe4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 836 to 0000000000027328\n+ DW_CFA_advance_loc2: 383 to 0000000000016d63\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000027330\n+ DW_CFA_advance_loc: 5 to 0000000000016d68\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c4c 000000000000002c 00000c50 FDE cie=00000000 pc=0000000000027360..00000000000275b4\n- DW_CFA_advance_loc: 1 to 0000000000027361\n+00000c00 000000000000002c 00000c04 FDE cie=00000000 pc=0000000000016d80..0000000000016fec\n+ DW_CFA_advance_loc: 1 to 0000000000016d81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027364\n+ DW_CFA_advance_loc: 3 to 0000000000016d84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000002736a\n+ DW_CFA_advance_loc: 6 to 0000000000016d8a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000027374\n+ DW_CFA_advance_loc: 10 to 0000000000016d94\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 544 to 0000000000027594\n+ DW_CFA_advance_loc2: 567 to 0000000000016fcb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000027598\n+ DW_CFA_advance_loc: 5 to 0000000000016fd0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c7c 0000000000000048 00000c80 FDE cie=00000000 pc=00000000000275b8..000000000002786a\n- DW_CFA_advance_loc: 2 to 00000000000275ba\n+00000c30 000000000000003c 00000c34 FDE cie=00000000 pc=0000000000016ff0..000000000001711a\n+ DW_CFA_advance_loc: 2 to 0000000000016ff2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000275bc\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000016ff4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000275be\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000016ff6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000275c0\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 4 to 0000000000016ffa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000275c4\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000016ffb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000275c5\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000275c9\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 621 to 0000000000027836\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 243 to 00000000000170ee\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000027837\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000027838\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002783a\n+ DW_CFA_advance_loc: 1 to 00000000000170ef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002783c\n+ DW_CFA_advance_loc: 2 to 00000000000170f1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002783e\n+ DW_CFA_advance_loc: 2 to 00000000000170f3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027840\n+ DW_CFA_advance_loc: 2 to 00000000000170f5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000027848\n+ DW_CFA_advance_loc: 11 to 0000000000017100\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000cc8 000000000000002c 00000ccc FDE cie=00000000 pc=0000000000027870..0000000000027bf7\n- DW_CFA_advance_loc: 1 to 0000000000027871\n+00000c70 000000000000002c 00000c74 FDE cie=00000000 pc=0000000000017120..00000000000172d0\n+ DW_CFA_advance_loc: 1 to 0000000000017121\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027874\n+ DW_CFA_advance_loc: 3 to 0000000000017124\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002787c\n+ DW_CFA_advance_loc: 6 to 000000000001712a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 10 to 0000000000017134\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000027884\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 836 to 0000000000027bc8\n+ DW_CFA_advance_loc2: 383 to 00000000000172b3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000027bd0\n+ DW_CFA_advance_loc: 5 to 00000000000172b8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000cf8 000000000000002c 00000cfc FDE cie=00000000 pc=0000000000027c00..0000000000027e54\n- DW_CFA_advance_loc: 1 to 0000000000027c01\n+00000ca0 000000000000002c 00000ca4 FDE cie=00000000 pc=00000000000172d0..000000000001753c\n+ DW_CFA_advance_loc: 1 to 00000000000172d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027c04\n+ DW_CFA_advance_loc: 3 to 00000000000172d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000027c0a\n+ DW_CFA_advance_loc: 6 to 00000000000172da\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000027c14\n+ DW_CFA_advance_loc: 10 to 00000000000172e4\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 541 to 0000000000027e31\n+ DW_CFA_advance_loc2: 567 to 000000000001751b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000027e38\n+ DW_CFA_advance_loc: 5 to 0000000000017520\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d28 000000000000002c 00000d2c FDE cie=00000000 pc=0000000000027e58..0000000000028a50\n- DW_CFA_advance_loc: 1 to 0000000000027e59\n+00000cd0 000000000000002c 00000cd4 FDE cie=00000000 pc=0000000000017540..0000000000017c58\n+ DW_CFA_advance_loc: 1 to 0000000000017541\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027e5c\n+ DW_CFA_advance_loc: 3 to 0000000000017544\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000027e65\n+ DW_CFA_advance_loc: 4 to 0000000000017548\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000017554\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1485 to 0000000000028432\n+ DW_CFA_advance_loc2: 659 to 00000000000177e7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000028438\n+ DW_CFA_advance_loc: 9 to 00000000000177f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000d58 000000000000004c 00000d5c FDE cie=00000000 pc=0000000000028a50..0000000000028ef9\n- DW_CFA_advance_loc: 2 to 0000000000028a52\n+00000d00 000000000000004c 00000d04 FDE cie=00000000 pc=0000000000017c60..0000000000017e14\n+ DW_CFA_advance_loc: 2 to 0000000000017c62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000028a54\n+ DW_CFA_advance_loc: 2 to 0000000000017c64\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000028a56\n+ DW_CFA_advance_loc: 2 to 0000000000017c66\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000028a58\n+ DW_CFA_advance_loc: 5 to 0000000000017c6b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000028a5c\n+ DW_CFA_advance_loc: 1 to 0000000000017c6c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000028a5d\n+ DW_CFA_advance_loc: 1 to 0000000000017c6d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000028a61\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1147 to 0000000000028edc\n+ DW_CFA_advance_loc: 4 to 0000000000017c71\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 398 to 0000000000017dff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000028edd\n+ DW_CFA_advance_loc: 1 to 0000000000017e00\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000028ede\n+ DW_CFA_advance_loc: 1 to 0000000000017e01\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000028ee0\n+ DW_CFA_advance_loc: 2 to 0000000000017e03\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000028ee2\n+ DW_CFA_advance_loc: 2 to 0000000000017e05\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000028ee4\n+ DW_CFA_advance_loc: 2 to 0000000000017e07\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000028ee6\n+ DW_CFA_advance_loc: 2 to 0000000000017e09\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000028ee7\n+ DW_CFA_advance_loc: 1 to 0000000000017e0a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000da8 000000000000002c 00000dac FDE cie=00000000 pc=0000000000028f00..000000000002963d\n- DW_CFA_advance_loc: 1 to 0000000000028f01\n+00000d50 000000000000002c 00000d54 FDE cie=00000000 pc=0000000000017e20..000000000001813a\n+ DW_CFA_advance_loc: 1 to 0000000000017e21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000028f04\n+ DW_CFA_advance_loc: 3 to 0000000000017e24\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000028f0d\n+ DW_CFA_advance_loc: 8 to 0000000000017e2c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 11 to 0000000000017e37\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1810 to 000000000002961f\n+ DW_CFA_advance_loc2: 740 to 000000000001811b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000029620\n+ DW_CFA_advance_loc: 5 to 0000000000018120\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000dd8 000000000000004c 00000ddc FDE cie=00000000 pc=0000000000029640..00000000000299fc\n- DW_CFA_advance_loc: 2 to 0000000000029642\n+00000d80 000000000000004c 00000d84 FDE cie=00000000 pc=0000000000018140..00000000000182bc\n+ DW_CFA_advance_loc: 2 to 0000000000018142\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000029644\n+ DW_CFA_advance_loc: 2 to 0000000000018144\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000029646\n+ DW_CFA_advance_loc: 2 to 0000000000018146\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000002964b\n+ DW_CFA_advance_loc: 5 to 000000000001814b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002964c\n+ DW_CFA_advance_loc: 1 to 000000000001814c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002964d\n+ DW_CFA_advance_loc: 1 to 000000000001814d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000029651\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 918 to 00000000000299e7\n+ DW_CFA_advance_loc: 4 to 0000000000018151\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 342 to 00000000000182a7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000299e8\n+ DW_CFA_advance_loc: 1 to 00000000000182a8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000299e9\n+ DW_CFA_advance_loc: 1 to 00000000000182a9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000299eb\n+ DW_CFA_advance_loc: 2 to 00000000000182ab\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000299ed\n+ DW_CFA_advance_loc: 2 to 00000000000182ad\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000299ef\n+ DW_CFA_advance_loc: 2 to 00000000000182af\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000299f1\n+ DW_CFA_advance_loc: 2 to 00000000000182b1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000299f2\n+ DW_CFA_advance_loc: 1 to 00000000000182b2\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e28 000000000000002c 00000e2c FDE cie=00000000 pc=0000000000029a00..0000000000029e75\n- DW_CFA_advance_loc: 1 to 0000000000029a01\n+00000dd0 000000000000002c 00000dd4 FDE cie=00000000 pc=00000000000182c0..00000000000184fb\n+ DW_CFA_advance_loc: 1 to 00000000000182c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000029a04\n+ DW_CFA_advance_loc: 3 to 00000000000182c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000029a0d\n+ DW_CFA_advance_loc: 8 to 00000000000182cc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 8 to 00000000000182d4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1109 to 0000000000029e62\n+ DW_CFA_advance_loc2: 540 to 00000000000184f0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000029e63\n+ DW_CFA_advance_loc: 1 to 00000000000184f1\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000e58 000000000000002c 00000e5c FDE cie=00000000 pc=0000000000029e78..000000000002a0a6\n- DW_CFA_advance_loc: 1 to 0000000000029e79\n+00000e00 000000000000002c 00000e04 FDE cie=00000000 pc=0000000000018500..000000000001872a\n+ DW_CFA_advance_loc: 1 to 0000000000018501\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000029e7c\n+ DW_CFA_advance_loc: 3 to 0000000000018504\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000029e89\n+ DW_CFA_advance_loc: 13 to 0000000000018511\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 483 to 000000000002a06c\n+ DW_CFA_advance_loc2: 480 to 00000000000186f1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002a06d\n+ DW_CFA_advance_loc: 1 to 00000000000186f2\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e88 000000000000002c 00000e8c FDE cie=00000000 pc=000000000002a0b0..000000000002a2d2\n- DW_CFA_advance_loc: 1 to 000000000002a0b1\n+00000e30 000000000000002c 00000e34 FDE cie=00000000 pc=0000000000018730..0000000000018953\n+ DW_CFA_advance_loc: 1 to 0000000000018731\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002a0b4\n+ DW_CFA_advance_loc: 3 to 0000000000018734\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000002a0c1\n+ DW_CFA_advance_loc: 13 to 0000000000018741\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 468 to 000000000002a295\n+ DW_CFA_advance_loc2: 469 to 0000000000018916\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002a296\n+ DW_CFA_advance_loc: 1 to 0000000000018917\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000eb8 000000000000002c 00000ebc FDE cie=00000000 pc=000000000002a2d8..000000000002a4d1\n- DW_CFA_advance_loc: 1 to 000000000002a2d9\n+00000e60 000000000000002c 00000e64 FDE cie=00000000 pc=0000000000018960..0000000000018b5a\n+ DW_CFA_advance_loc: 1 to 0000000000018961\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002a2dc\n+ DW_CFA_advance_loc: 3 to 0000000000018964\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000002a2e9\n+ DW_CFA_advance_loc: 13 to 0000000000018971\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 432 to 000000000002a499\n+ DW_CFA_advance_loc2: 433 to 0000000000018b22\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002a49a\n+ DW_CFA_advance_loc: 1 to 0000000000018b23\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ee8 000000000000002c 00000eec FDE cie=00000000 pc=000000000002a4d8..000000000002ab80\n- DW_CFA_advance_loc: 1 to 000000000002a4d9\n+00000e90 000000000000002c 00000e94 FDE cie=00000000 pc=0000000000018b60..000000000001915d\n+ DW_CFA_advance_loc: 1 to 0000000000018b61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002a4dc\n+ DW_CFA_advance_loc: 3 to 0000000000018b64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002a4e4\n+ DW_CFA_advance_loc: 8 to 0000000000018b6c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000002a4ef\n+ DW_CFA_advance_loc: 11 to 0000000000018b77\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1641 to 000000000002ab58\n+ DW_CFA_advance_loc2: 1478 to 000000000001913d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000002ab60\n+ DW_CFA_advance_loc: 3 to 0000000000019140\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f18 0000000000000028 00000f1c FDE cie=00000000 pc=000000000002ab80..000000000002ad7f\n- DW_CFA_advance_loc: 1 to 000000000002ab81\n+00000ec0 0000000000000024 00000ec4 FDE cie=00000000 pc=0000000000019160..0000000000019290\n+ DW_CFA_advance_loc: 1 to 0000000000019161\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 25 to 000000000002ab9a\n+ DW_CFA_advance_loc: 29 to 000000000001917e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 11 to 000000000002aba5\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 455 to 000000000002ad6c\n+ DW_CFA_advance_loc: 5 to 0000000000019183\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc2: 258 to 0000000000019285\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002ad6d\n+ DW_CFA_advance_loc: 1 to 0000000000019286\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000f44 0000000000000048 00000f48 FDE cie=00000000 pc=000000000002ad80..000000000002ae5a\n- DW_CFA_advance_loc: 2 to 000000000002ad82\n+00000ee8 0000000000000048 00000eec FDE cie=00000000 pc=0000000000019290..000000000001937a\n+ DW_CFA_advance_loc: 2 to 0000000000019292\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002ad84\n+ DW_CFA_advance_loc: 2 to 0000000000019294\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000002ad89\n+ DW_CFA_advance_loc: 2 to 0000000000019296\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002ad8b\n+ DW_CFA_advance_loc: 2 to 0000000000019298\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002ad8c\n+ DW_CFA_advance_loc: 1 to 0000000000019299\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002ad8d\n+ DW_CFA_advance_loc: 4 to 000000000001929d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002ad91\n+ DW_CFA_advance_loc: 4 to 00000000000192a1\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 179 to 000000000002ae44\n+ DW_CFA_advance_loc1: 195 to 0000000000019364\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002ae45\n+ DW_CFA_advance_loc: 1 to 0000000000019365\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002ae46\n+ DW_CFA_advance_loc: 1 to 0000000000019366\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002ae48\n+ DW_CFA_advance_loc: 2 to 0000000000019368\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002ae4a\n+ DW_CFA_advance_loc: 2 to 000000000001936a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002ae4c\n+ DW_CFA_advance_loc: 2 to 000000000001936c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002ae4e\n+ DW_CFA_advance_loc: 2 to 000000000001936e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000002ae50\n+ DW_CFA_advance_loc: 2 to 0000000000019370\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000f90 000000000000002c 00000f94 FDE cie=00000000 pc=000000000002ae60..000000000002b113\n- DW_CFA_advance_loc: 1 to 000000000002ae61\n+00000f34 000000000000002c 00000f38 FDE cie=00000000 pc=0000000000019380..00000000000194f9\n+ DW_CFA_advance_loc: 1 to 0000000000019381\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002ae64\n+ DW_CFA_advance_loc: 3 to 0000000000019384\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000002ae68\n+ DW_CFA_advance_loc: 4 to 0000000000019388\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 12 to 000000000002ae74\n+ DW_CFA_advance_loc: 12 to 0000000000019394\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 618 to 000000000002b0de\n+ DW_CFA_advance_loc2: 317 to 00000000000194d1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000002b0e0\n+ DW_CFA_advance_loc: 7 to 00000000000194d8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000fc0 000000000000002c 00000fc4 FDE cie=00000000 pc=000000000002b118..000000000002bfc9\n- DW_CFA_advance_loc: 1 to 000000000002b119\n+00000f64 000000000000002c 00000f68 FDE cie=00000000 pc=0000000000019500..0000000000019f48\n+ DW_CFA_advance_loc: 1 to 0000000000019501\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002b11c\n+ DW_CFA_advance_loc: 3 to 0000000000019504\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002b125\n+ DW_CFA_advance_loc: 9 to 000000000001950d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1669 to 000000000002b7aa\n+ DW_CFA_advance_loc2: 1413 to 0000000000019a92\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002b7ab\n+ DW_CFA_advance_loc: 1 to 0000000000019a93\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ff0 000000000000002c 00000ff4 FDE cie=00000000 pc=000000000002bfd0..000000000002d14e\n- DW_CFA_advance_loc: 1 to 000000000002bfd1\n+00000f94 000000000000002c 00000f98 FDE cie=00000000 pc=0000000000019f50..000000000001a994\n+ DW_CFA_advance_loc: 1 to 0000000000019f51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002bfd4\n+ DW_CFA_advance_loc: 3 to 0000000000019f54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002bfdc\n+ DW_CFA_advance_loc: 8 to 0000000000019f5c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000002bfe7\n+ DW_CFA_advance_loc: 11 to 0000000000019f67\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2287 to 000000000002c8d6\n+ DW_CFA_advance_loc2: 1131 to 000000000001a3d2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002c8d7\n+ DW_CFA_advance_loc: 1 to 000000000001a3d3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001020 000000000000002c 00001024 FDE cie=00000000 pc=000000000002d150..000000000002e127\n- DW_CFA_advance_loc: 1 to 000000000002d151\n+00000fc4 000000000000002c 00000fc8 FDE cie=00000000 pc=000000000001a9a0..000000000001b537\n+ DW_CFA_advance_loc: 1 to 000000000001a9a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002d154\n+ DW_CFA_advance_loc: 3 to 000000000001a9a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002d15c\n+ DW_CFA_advance_loc: 8 to 000000000001a9ac\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000002d167\n+ DW_CFA_advance_loc: 11 to 000000000001a9b7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1792 to 000000000002d867\n+ DW_CFA_advance_loc2: 1604 to 000000000001affb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002d868\n+ DW_CFA_advance_loc: 1 to 000000000001affc\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001050 000000000000002c 00001054 FDE cie=00000000 pc=000000000002e130..000000000002f065\n- DW_CFA_advance_loc: 1 to 000000000002e131\n+00000ff4 000000000000002c 00000ff8 FDE cie=00000000 pc=000000000001b540..000000000001c086\n+ DW_CFA_advance_loc: 1 to 000000000001b541\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002e134\n+ DW_CFA_advance_loc: 3 to 000000000001b544\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002e13c\n+ DW_CFA_advance_loc: 8 to 000000000001b54c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000002e147\n+ DW_CFA_advance_loc: 11 to 000000000001b557\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1788 to 000000000002e843\n+ DW_CFA_advance_loc2: 1624 to 000000000001bbaf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002e844\n+ DW_CFA_advance_loc: 1 to 000000000001bbb0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001080 000000000000002c 00001084 FDE cie=00000000 pc=000000000002f068..0000000000030085\n- DW_CFA_advance_loc: 1 to 000000000002f069\n+00001024 000000000000002c 00001028 FDE cie=00000000 pc=000000000001c090..000000000001cc68\n+ DW_CFA_advance_loc: 1 to 000000000001c091\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002f06c\n+ DW_CFA_advance_loc: 3 to 000000000001c094\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002f075\n+ DW_CFA_advance_loc: 9 to 000000000001c09d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1930 to 000000000002f7ff\n+ DW_CFA_advance_loc2: 1723 to 000000000001c758\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002f800\n+ DW_CFA_advance_loc: 1 to 000000000001c759\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000010b0 000000000000002c 000010b4 FDE cie=00000000 pc=0000000000030088..0000000000030c29\n- DW_CFA_advance_loc: 1 to 0000000000030089\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003008c\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000030095\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1637 to 00000000000306fa\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000306fb\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-000010e0 000000000000002c 000010e4 FDE cie=00000000 pc=0000000000030c30..000000000003184e\n- DW_CFA_advance_loc: 1 to 0000000000030c31\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000030c34\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000030c3c\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 0000000000030c47\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1803 to 0000000000031352\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000031353\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-00001110 0000000000000070 00001114 FDE cie=00000000 pc=0000000000031850..0000000000032564\n- DW_CFA_advance_loc: 19 to 0000000000031863\n+00001054 0000000000000064 00001058 FDE cie=00000000 pc=000000000001cc70..000000000001d138\n+ DW_CFA_advance_loc: 18 to 000000000001cc82\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000003186c\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 7 to 000000000001cc89\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000031871\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 6 to 000000000001cc8f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 14 to 000000000003187f\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000001cc90\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000031880\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000001cc91\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000031881\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 606 to 0000000000031adf\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc2: 285 to 000000000001cdae\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000031ae0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000031ae2\n+ DW_CFA_advance_loc: 1 to 000000000001cdaf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000031ae4\n+ DW_CFA_advance_loc: 2 to 000000000001cdb1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000031ae6\n+ DW_CFA_advance_loc: 2 to 000000000001cdb3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000031ae8\n+ DW_CFA_advance_loc: 2 to 000000000001cdb5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000031af0\n+ DW_CFA_advance_loc: 11 to 000000000001cdc0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1070 to 0000000000031f1e\n+ DW_CFA_advance_loc2: 313 to 000000000001cef9\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000031f1f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000031f21\n+ DW_CFA_advance_loc: 1 to 000000000001cefa\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000031f23\n+ DW_CFA_advance_loc: 2 to 000000000001cefc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000031f25\n+ DW_CFA_advance_loc: 2 to 000000000001cefe\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000031f27\n+ DW_CFA_advance_loc: 2 to 000000000001cf00\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000031f28\n+ DW_CFA_advance_loc: 8 to 000000000001cf08\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1016 to 0000000000032320\n+ DW_CFA_advance_loc1: 177 to 000000000001cfb9\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000032321\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000032323\n+ DW_CFA_advance_loc: 1 to 000000000001cfba\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000032325\n+ DW_CFA_advance_loc: 2 to 000000000001cfbc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000032327\n+ DW_CFA_advance_loc: 2 to 000000000001cfbe\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000032329\n+ DW_CFA_advance_loc: 2 to 000000000001cfc0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000032330\n+ DW_CFA_advance_loc: 8 to 000000000001cfc8\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+000010bc 0000000000000010 000010c0 FDE cie=00000000 pc=000000000001d140..000000000001d2a6\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001184 000000000000002c 00001188 FDE cie=00000000 pc=0000000000032568..00000000000333c3\n- DW_CFA_advance_loc: 1 to 0000000000032569\n+000010d0 000000000000002c 000010d4 FDE cie=00000000 pc=000000000001d2b0..000000000001d431\n+ DW_CFA_advance_loc: 1 to 000000000001d2b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003256c\n+ DW_CFA_advance_loc: 3 to 000000000001d2b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000032574\n+ DW_CFA_advance_loc: 9 to 000000000001d2bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000003257f\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2206 to 0000000000032e1d\n+ DW_CFA_advance_loc2: 338 to 000000000001d40f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000032e1e\n+ DW_CFA_advance_loc: 1 to 000000000001d410\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000011b4 000000000000002c 000011b8 FDE cie=00000000 pc=00000000000333c8..0000000000033fda\n- DW_CFA_advance_loc: 1 to 00000000000333c9\n+00001100 000000000000002c 00001104 FDE cie=00000000 pc=000000000001d440..000000000001dee9\n+ DW_CFA_advance_loc: 1 to 000000000001d441\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000333cc\n+ DW_CFA_advance_loc: 3 to 000000000001d444\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000333d4\n+ DW_CFA_advance_loc: 9 to 000000000001d44d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 00000000000333df\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1748 to 0000000000033ab3\n+ DW_CFA_advance_loc2: 1407 to 000000000001d9cc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000033ab4\n+ DW_CFA_advance_loc: 1 to 000000000001d9cd\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000011e4 000000000000002c 000011e8 FDE cie=00000000 pc=0000000000033fe0..0000000000034cea\n- DW_CFA_advance_loc: 1 to 0000000000033fe1\n+00001130 000000000000002c 00001134 FDE cie=00000000 pc=000000000001def0..000000000001ea60\n+ DW_CFA_advance_loc: 1 to 000000000001def1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000033fe4\n+ DW_CFA_advance_loc: 3 to 000000000001def4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000033fed\n+ DW_CFA_advance_loc: 8 to 000000000001defc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 11 to 000000000001df07\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1926 to 0000000000034773\n+ DW_CFA_advance_loc2: 1626 to 000000000001e561\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000034774\n+ DW_CFA_advance_loc: 1 to 000000000001e562\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001214 0000000000000030 00001218 FDE cie=00000000 pc=0000000000034cf0..000000000003523f\n- DW_CFA_advance_loc: 18 to 0000000000034d02\n+00001160 000000000000002c 00001164 FDE cie=00000000 pc=000000000001ea60..000000000001f45a\n+ DW_CFA_advance_loc: 1 to 000000000001ea61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000034d06\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 531 to 0000000000034f19\n+ DW_CFA_advance_loc: 3 to 000000000001ea64\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 8 to 000000000001ea6c\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 8 to 000000000001ea74\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 1026 to 000000000001ee76\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000034f1a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000034f20\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 1 to 000000000001ee77\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 773 to 0000000000035225\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+00001190 000000000000002c 00001194 FDE cie=00000000 pc=000000000001f460..000000000001ffdd\n+ DW_CFA_advance_loc: 1 to 000000000001f461\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 000000000001f464\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 8 to 000000000001f46c\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 11 to 000000000001f477\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 1547 to 000000000001fa82\n DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 1 to 000000000001fa83\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+000011c0 000000000000002c 000011c4 FDE cie=00000000 pc=000000000001ffe0..0000000000020c1a\n+ DW_CFA_advance_loc: 1 to 000000000001ffe1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000035226\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000035227\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 000000000001ffe4\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 000000000001ffed\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 1724 to 00000000000206a9\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 1 to 00000000000206aa\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001248 000000000000002c 0000124c FDE cie=00000000 pc=0000000000035240..00000000000355dd\n- DW_CFA_advance_loc: 1 to 0000000000035241\n+000011f0 000000000000002c 000011f4 FDE cie=00000000 pc=0000000000020c20..0000000000020e37\n+ DW_CFA_advance_loc: 1 to 0000000000020c21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000003524d\n+ DW_CFA_advance_loc: 26 to 0000000000020c3b\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000003525a\n+ DW_CFA_advance_loc: 6 to 0000000000020c41\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 15 to 0000000000020c50\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 869 to 00000000000355bf\n+ DW_CFA_advance_loc2: 476 to 0000000000020e2c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000355c0\n+ DW_CFA_advance_loc: 1 to 0000000000020e2d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001278 0000000000000054 0000127c FDE cie=00000000 pc=00000000000355e0..00000000000356ea\n- DW_CFA_advance_loc: 2 to 00000000000355e2\n+00001220 0000000000000054 00001224 FDE cie=00000000 pc=0000000000020e40..0000000000020f4a\n+ DW_CFA_advance_loc: 2 to 0000000000020e42\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000355e7\n+ DW_CFA_advance_loc: 2 to 0000000000020e44\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000355e9\n+ DW_CFA_advance_loc: 2 to 0000000000020e46\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000355eb\n+ DW_CFA_advance_loc: 2 to 0000000000020e48\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000355ec\n+ DW_CFA_advance_loc: 1 to 0000000000020e49\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000355ed\n+ DW_CFA_advance_loc: 1 to 0000000000020e4a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000355f1\n+ DW_CFA_advance_loc: 7 to 0000000000020e51\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 169 to 000000000003569a\n+ DW_CFA_advance_loc1: 193 to 0000000000020f12\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 000000000003569c\n+ DW_CFA_advance_loc: 5 to 0000000000020f17\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 22 to 00000000000356b2\n+ DW_CFA_advance_loc: 16 to 0000000000020f27\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 00000000000356b3\n+ DW_CFA_advance_loc: 1 to 0000000000020f28\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 33 to 00000000000356d4\n+ DW_CFA_advance_loc: 9 to 0000000000020f31\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000356d5\n+ DW_CFA_advance_loc: 1 to 0000000000020f32\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000356d6\n+ DW_CFA_advance_loc: 1 to 0000000000020f33\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000356d8\n+ DW_CFA_advance_loc: 2 to 0000000000020f35\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000356da\n+ DW_CFA_advance_loc: 2 to 0000000000020f37\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000356dc\n+ DW_CFA_advance_loc: 2 to 0000000000020f39\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000356de\n+ DW_CFA_advance_loc: 2 to 0000000000020f3b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000356e0\n+ DW_CFA_advance_loc: 5 to 0000000000020f40\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000012d0 000000000000002c 000012d4 FDE cie=00000000 pc=00000000000356f0..0000000000035ba9\n- DW_CFA_advance_loc: 1 to 00000000000356f1\n+00001278 000000000000002c 0000127c FDE cie=00000000 pc=0000000000020f50..0000000000021174\n+ DW_CFA_advance_loc: 1 to 0000000000020f51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000356f4\n+ DW_CFA_advance_loc: 3 to 0000000000020f54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000356fd\n+ DW_CFA_advance_loc: 9 to 0000000000020f5d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1122 to 0000000000035b5f\n+ DW_CFA_advance_loc2: 486 to 0000000000021143\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000035b60\n+ DW_CFA_advance_loc: 5 to 0000000000021148\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001300 000000000000002c 00001304 FDE cie=00000000 pc=0000000000035bb0..0000000000036102\n- DW_CFA_advance_loc: 1 to 0000000000035bb1\n+000012a8 000000000000002c 000012ac FDE cie=00000000 pc=0000000000021180..0000000000021486\n+ DW_CFA_advance_loc: 1 to 0000000000021181\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000035bbc\n+ DW_CFA_advance_loc: 11 to 000000000002118c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000035bc5\n+ DW_CFA_advance_loc: 9 to 0000000000021195\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1295 to 00000000000360d4\n+ DW_CFA_advance_loc2: 739 to 0000000000021478\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000360d5\n+ DW_CFA_advance_loc: 1 to 0000000000021479\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001330 0000000000000060 00001334 FDE cie=00000000 pc=0000000000036108..000000000003625a\n- DW_CFA_advance_loc: 2 to 000000000003610a\n+000012d8 0000000000000060 000012dc FDE cie=00000000 pc=0000000000021490..00000000000215ea\n+ DW_CFA_advance_loc: 2 to 0000000000021492\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003610c\n+ DW_CFA_advance_loc: 2 to 0000000000021494\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000036111\n+ DW_CFA_advance_loc: 5 to 0000000000021499\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000036113\n+ DW_CFA_advance_loc: 2 to 000000000002149b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000036114\n+ DW_CFA_advance_loc: 1 to 000000000002149c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000036115\n+ DW_CFA_advance_loc: 1 to 000000000002149d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000036119\n+ DW_CFA_advance_loc: 4 to 00000000000214a1\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc1: 172 to 00000000000361c5\n+ DW_CFA_advance_loc1: 149 to 0000000000021536\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 15 to 00000000000361d4\n+ DW_CFA_advance_loc: 41 to 000000000002155f\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 4 to 00000000000361d8\n+ DW_CFA_advance_loc: 5 to 0000000000021564\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 11 to 00000000000361e3\n+ DW_CFA_advance_loc: 4 to 0000000000021568\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 8 to 00000000000361eb\n+ DW_CFA_advance_loc: 11 to 0000000000021573\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 8 to 00000000000361f3\n+ DW_CFA_advance_loc: 8 to 000000000002157b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 38 to 0000000000036219\n+ DW_CFA_advance_loc: 38 to 00000000000215a1\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 43 to 0000000000036244\n+ DW_CFA_advance_loc: 51 to 00000000000215d4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000036245\n+ DW_CFA_advance_loc: 1 to 00000000000215d5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000036246\n+ DW_CFA_advance_loc: 1 to 00000000000215d6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000036248\n+ DW_CFA_advance_loc: 2 to 00000000000215d8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003624a\n+ DW_CFA_advance_loc: 2 to 00000000000215da\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003624c\n+ DW_CFA_advance_loc: 2 to 00000000000215dc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003624e\n+ DW_CFA_advance_loc: 2 to 00000000000215de\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000036250\n+ DW_CFA_advance_loc: 2 to 00000000000215e0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001394 000000000000002c 00001398 FDE cie=00000000 pc=0000000000036260..0000000000036944\n- DW_CFA_advance_loc: 1 to 0000000000036261\n+0000133c 000000000000002c 00001340 FDE cie=00000000 pc=00000000000215f0..00000000000218d7\n+ DW_CFA_advance_loc: 1 to 00000000000215f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000036264\n+ DW_CFA_advance_loc: 3 to 00000000000215f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003626d\n+ DW_CFA_advance_loc: 9 to 00000000000215fd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1653 to 00000000000368e2\n+ DW_CFA_advance_loc2: 658 to 000000000002188f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000368e8\n+ DW_CFA_advance_loc: 1 to 0000000000021890\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000013c4 0000000000000034 000013c8 FDE cie=00000000 pc=0000000000036948..0000000000037239\n- DW_CFA_advance_loc: 1 to 0000000000036949\n+0000136c 0000000000000034 00001370 FDE cie=00000000 pc=00000000000218e0..0000000000021c2a\n+ DW_CFA_advance_loc: 1 to 00000000000218e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000036954\n+ DW_CFA_advance_loc: 23 to 00000000000218f8\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000036958\n+ DW_CFA_advance_loc: 13 to 0000000000021905\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 17 to 0000000000036969\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1067 to 0000000000036d94\n+ DW_CFA_advance_loc2: 455 to 0000000000021acc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000036d98\n+ DW_CFA_advance_loc: 4 to 0000000000021ad0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1116 to 00000000000371f4\n+ DW_CFA_advance_loc2: 300 to 0000000000021bfc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000371f5\n+ DW_CFA_advance_loc: 1 to 0000000000021bfd\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000013fc 000000000000002c 00001400 FDE cie=00000000 pc=0000000000037240..00000000000374d1\n- DW_CFA_advance_loc: 1 to 0000000000037241\n+000013a4 000000000000002c 000013a8 FDE cie=00000000 pc=0000000000021c30..0000000000021ee1\n+ DW_CFA_advance_loc: 1 to 0000000000021c31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037244\n+ DW_CFA_advance_loc: 3 to 0000000000021c34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003724d\n+ DW_CFA_advance_loc: 9 to 0000000000021c3d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 604 to 00000000000374a9\n+ DW_CFA_advance_loc2: 639 to 0000000000021ebc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 00000000000374b0\n+ DW_CFA_advance_loc: 4 to 0000000000021ec0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000142c 000000000000004c 00001430 FDE cie=00000000 pc=00000000000374d8..0000000000037762\n- DW_CFA_advance_loc: 2 to 00000000000374da\n+000013d4 000000000000002c 000013d8 FDE cie=00000000 pc=0000000000021ef0..00000000000221b2\n+ DW_CFA_advance_loc: 1 to 0000000000021ef1\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 0000000000021ef4\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 4 to 0000000000021ef8\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000021f04\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 646 to 000000000002218a\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 6 to 0000000000022190\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+00001404 000000000000004c 00001408 FDE cie=00000000 pc=00000000000221c0..000000000002245a\n+ DW_CFA_advance_loc: 2 to 00000000000221c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000374dc\n+ DW_CFA_advance_loc: 2 to 00000000000221c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000374de\n+ DW_CFA_advance_loc: 2 to 00000000000221c6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000374e0\n+ DW_CFA_advance_loc: 2 to 00000000000221c8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000374e1\n+ DW_CFA_advance_loc: 1 to 00000000000221c9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000374e5\n+ DW_CFA_advance_loc: 4 to 00000000000221cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000374e9\n+ DW_CFA_advance_loc: 4 to 00000000000221d1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 559 to 0000000000037718\n+ DW_CFA_advance_loc2: 579 to 0000000000022414\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000037719\n+ DW_CFA_advance_loc: 1 to 0000000000022415\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003771a\n+ DW_CFA_advance_loc: 1 to 0000000000022416\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003771c\n+ DW_CFA_advance_loc: 2 to 0000000000022418\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003771e\n+ DW_CFA_advance_loc: 2 to 000000000002241a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000037720\n+ DW_CFA_advance_loc: 2 to 000000000002241c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000037722\n+ DW_CFA_advance_loc: 2 to 000000000002241e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000037728\n+ DW_CFA_advance_loc: 2 to 0000000000022420\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000147c 000000000000002c 00001480 FDE cie=00000000 pc=0000000000037768..0000000000037a02\n- DW_CFA_advance_loc: 1 to 0000000000037769\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003776c\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000037770\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 12 to 000000000003777c\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 607 to 00000000000379db\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000379e0\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-000014ac 000000000000004c 000014b0 FDE cie=00000000 pc=0000000000037a08..0000000000037ca2\n- DW_CFA_advance_loc: 2 to 0000000000037a0a\n+00001454 000000000000004c 00001458 FDE cie=00000000 pc=0000000000022460..00000000000226ca\n+ DW_CFA_advance_loc: 2 to 0000000000022462\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000037a0c\n+ DW_CFA_advance_loc: 2 to 0000000000022464\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000037a0e\n+ DW_CFA_advance_loc: 2 to 0000000000022466\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000037a13\n+ DW_CFA_advance_loc: 2 to 0000000000022468\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000037a14\n+ DW_CFA_advance_loc: 4 to 000000000002246c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000037a15\n+ DW_CFA_advance_loc: 1 to 000000000002246d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000037a19\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 563 to 0000000000037c4c\n+ DW_CFA_advance_loc: 4 to 0000000000022471\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc2: 515 to 0000000000022674\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000037c4d\n+ DW_CFA_advance_loc: 1 to 0000000000022675\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000037c4e\n+ DW_CFA_advance_loc: 1 to 0000000000022676\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000037c50\n+ DW_CFA_advance_loc: 2 to 0000000000022678\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000037c52\n+ DW_CFA_advance_loc: 2 to 000000000002267a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000037c54\n+ DW_CFA_advance_loc: 2 to 000000000002267c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000037c56\n+ DW_CFA_advance_loc: 2 to 000000000002267e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000037c58\n+ DW_CFA_advance_loc: 2 to 0000000000022680\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000014fc 000000000000002c 00001500 FDE cie=00000000 pc=0000000000037ca8..0000000000037f9d\n- DW_CFA_advance_loc: 1 to 0000000000037ca9\n+000014a4 000000000000002c 000014a8 FDE cie=00000000 pc=00000000000226d0..00000000000229f1\n+ DW_CFA_advance_loc: 1 to 00000000000226d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037cac\n+ DW_CFA_advance_loc: 3 to 00000000000226d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000037cb4\n+ DW_CFA_advance_loc: 9 to 00000000000226dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 0000000000037cbf\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 628 to 0000000000037f33\n+ DW_CFA_advance_loc2: 676 to 0000000000022981\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000037f38\n+ DW_CFA_advance_loc: 7 to 0000000000022988\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-0000152c 000000000000002c 00001530 FDE cie=00000000 pc=0000000000037fa0..00000000000382d1\n- DW_CFA_advance_loc: 1 to 0000000000037fa1\n+000014d4 000000000000002c 000014d8 FDE cie=00000000 pc=0000000000022a00..0000000000022d4a\n+ DW_CFA_advance_loc: 1 to 0000000000022a01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037fa4\n+ DW_CFA_advance_loc: 3 to 0000000000022a04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000037fa8\n+ DW_CFA_advance_loc: 2 to 0000000000022a06\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 0000000000022a17\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 15 to 0000000000037fb7\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 696 to 000000000003826f\n+ DW_CFA_advance_loc2: 710 to 0000000000022cdd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000038270\n+ DW_CFA_advance_loc: 3 to 0000000000022ce0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000155c 000000000000002c 00001560 FDE cie=00000000 pc=00000000000382d8..000000000003878a\n- DW_CFA_advance_loc: 1 to 00000000000382d9\n+00001504 000000000000002c 00001508 FDE cie=00000000 pc=0000000000022d50..00000000000230cc\n+ DW_CFA_advance_loc: 1 to 0000000000022d51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000382dc\n+ DW_CFA_advance_loc: 3 to 0000000000022d54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000382e5\n+ DW_CFA_advance_loc: 9 to 0000000000022d5d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1008 to 00000000000386d5\n+ DW_CFA_advance_loc2: 703 to 000000000002301c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000386d8\n+ DW_CFA_advance_loc: 4 to 0000000000023020\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000158c 000000000000002c 00001590 FDE cie=00000000 pc=0000000000038790..0000000000038c22\n- DW_CFA_advance_loc: 1 to 0000000000038791\n+00001534 000000000000002c 00001538 FDE cie=00000000 pc=00000000000230d0..000000000002343c\n+ DW_CFA_advance_loc: 1 to 00000000000230d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000038794\n+ DW_CFA_advance_loc: 3 to 00000000000230d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 00000000000387a4\n+ DW_CFA_advance_loc: 16 to 00000000000230e4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1005 to 0000000000038b91\n+ DW_CFA_advance_loc2: 712 to 00000000000233ac\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000038b98\n+ DW_CFA_advance_loc: 4 to 00000000000233b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000015bc 0000000000000034 000015c0 FDE cie=00000000 pc=0000000000038c28..000000000003977a\n- DW_CFA_advance_loc: 1 to 0000000000038c29\n+00001564 0000000000000034 00001568 FDE cie=00000000 pc=0000000000023440..00000000000238c6\n+ DW_CFA_advance_loc: 1 to 0000000000023441\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000038c34\n+ DW_CFA_advance_loc: 18 to 0000000000023453\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000038c36\n+ DW_CFA_advance_loc: 13 to 0000000000023460\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000038c44\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1517 to 0000000000039231\n+ DW_CFA_advance_loc2: 677 to 0000000000023705\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000039232\n+ DW_CFA_advance_loc: 1 to 0000000000023706\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1247 to 0000000000039711\n+ DW_CFA_advance_loc2: 399 to 0000000000023895\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000039718\n+ DW_CFA_advance_loc: 1 to 0000000000023896\n DW_CFA_restore_state\n DW_CFA_nop\n-\n-000015f4 000000000000002c 000015f8 FDE cie=00000000 pc=0000000000039780..0000000000039c02\n- DW_CFA_advance_loc: 1 to 0000000000039781\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000039784\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003978d\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1077 to 0000000000039bc2\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000039bc8\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n DW_CFA_nop\n \n-00001624 0000000000000070 00001628 FDE cie=00000000 pc=0000000000039c08..000000000003aea9\n- DW_CFA_advance_loc: 15 to 0000000000039c17\n+0000159c 0000000000000070 000015a0 FDE cie=00000000 pc=00000000000238d0..0000000000023e78\n+ DW_CFA_advance_loc: 14 to 00000000000238de\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000039c19\n+ DW_CFA_advance_loc: 7 to 00000000000238e5\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000039c1e\n+ DW_CFA_advance_loc: 2 to 00000000000238e7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000039c20\n+ DW_CFA_advance_loc: 2 to 00000000000238e9\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 0000000000039c2d\n+ DW_CFA_advance_loc: 1 to 00000000000238ea\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000039c2e\n+ DW_CFA_advance_loc: 13 to 00000000000238f7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1279 to 000000000003a12d\n+ DW_CFA_advance_loc2: 472 to 0000000000023acf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003a12e\n+ DW_CFA_advance_loc: 1 to 0000000000023ad0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003a130\n+ DW_CFA_advance_loc: 2 to 0000000000023ad2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003a132\n+ DW_CFA_advance_loc: 2 to 0000000000023ad4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003a134\n+ DW_CFA_advance_loc: 2 to 0000000000023ad6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003a136\n+ DW_CFA_advance_loc: 2 to 0000000000023ad8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000003a138\n+ DW_CFA_advance_loc: 8 to 0000000000023ae0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 3149 to 000000000003ad85\n+ DW_CFA_advance_loc2: 273 to 0000000000023bf1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003ad86\n+ DW_CFA_advance_loc: 1 to 0000000000023bf2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003ad88\n+ DW_CFA_advance_loc: 2 to 0000000000023bf4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003ad8a\n+ DW_CFA_advance_loc: 2 to 0000000000023bf6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003ad8c\n+ DW_CFA_advance_loc: 2 to 0000000000023bf8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003ad8e\n+ DW_CFA_advance_loc: 2 to 0000000000023bfa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000003ad90\n+ DW_CFA_advance_loc: 6 to 0000000000023c00\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 148 to 000000000003ae24\n+ DW_CFA_advance_loc2: 463 to 0000000000023dcf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003ae25\n+ DW_CFA_advance_loc: 1 to 0000000000023dd0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003ae27\n+ DW_CFA_advance_loc: 2 to 0000000000023dd2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003ae29\n+ DW_CFA_advance_loc: 2 to 0000000000023dd4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003ae2b\n+ DW_CFA_advance_loc: 2 to 0000000000023dd6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003ae2d\n+ DW_CFA_advance_loc: 2 to 0000000000023dd8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000003ae30\n+ DW_CFA_advance_loc: 8 to 0000000000023de0\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00001698 000000000000002c 0000169c FDE cie=00000000 pc=000000000003aeb0..000000000003b312\n- DW_CFA_advance_loc: 1 to 000000000003aeb1\n+00001610 000000000000002c 00001614 FDE cie=00000000 pc=0000000000023e80..00000000000240b5\n+ DW_CFA_advance_loc: 1 to 0000000000023e81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003aeb4\n+ DW_CFA_advance_loc: 3 to 0000000000023e84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003aebd\n+ DW_CFA_advance_loc: 9 to 0000000000023e8d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1044 to 000000000003b2d1\n+ DW_CFA_advance_loc2: 493 to 000000000002407a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000003b2d8\n+ DW_CFA_advance_loc: 6 to 0000000000024080\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000016c8 000000000000002c 000016cc FDE cie=00000000 pc=000000000003b318..000000000003b7c9\n- DW_CFA_advance_loc: 1 to 000000000003b319\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003b31c\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003b325\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1109 to 000000000003b77a\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000003b780\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-000016f8 0000000000000094 000016fc FDE cie=00000000 pc=000000000003b7d0..000000000003bbca\n- DW_CFA_advance_loc: 2 to 000000000003b7d2\n+00001640 000000000000007c 00001644 FDE cie=00000000 pc=00000000000240c0..000000000002428a\n+ DW_CFA_advance_loc: 2 to 00000000000240c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003b7d4\n+ DW_CFA_advance_loc: 2 to 00000000000240c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003b7d6\n+ DW_CFA_advance_loc: 5 to 00000000000240c9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003b7d8\n+ DW_CFA_advance_loc: 2 to 00000000000240cb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003b7d9\n+ DW_CFA_advance_loc: 1 to 00000000000240cc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000003b7dd\n+ DW_CFA_advance_loc: 1 to 00000000000240cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000003b7e4\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 412 to 000000000003b980\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 000000000003b984\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 25 to 000000000003b99d\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 000000000003b9a1\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 36 to 000000000003b9c5\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 24 to 000000000003b9dd\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 000000000003b9e1\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 50 to 000000000003ba13\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 000000000003ba17\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 37 to 000000000003ba3c\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc1: 166 to 000000000003bae2\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 6 to 000000000003bae8\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 35 to 000000000003bb0b\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 1 to 000000000003bb0c\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 17 to 000000000003bb1d\n+ DW_CFA_advance_loc: 4 to 00000000000240d1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc1: 208 to 00000000000241a1\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 11 to 00000000000241ac\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 35 to 00000000000241cf\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 1 to 00000000000241d0\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 12 to 00000000000241dc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003bb1e\n+ DW_CFA_advance_loc: 1 to 00000000000241dd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003bb1f\n+ DW_CFA_advance_loc: 1 to 00000000000241de\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003bb21\n+ DW_CFA_advance_loc: 2 to 00000000000241e0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003bb23\n+ DW_CFA_advance_loc: 2 to 00000000000241e2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003bb25\n+ DW_CFA_advance_loc: 2 to 00000000000241e4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003bb27\n+ DW_CFA_advance_loc: 2 to 00000000000241e6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003bb28\n+ DW_CFA_advance_loc: 10 to 00000000000241f0\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 70 to 0000000000024236\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 8 to 000000000002423e\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 35 to 0000000000024261\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 1 to 0000000000024262\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 11 to 000000000002426d\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 000000000002426e\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000002426f\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 0000000000024271\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000024273\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000024275\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 0000000000024277\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 9 to 0000000000024280\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 94 to 000000000003bb86\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 000000000003bb8a\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 39 to 000000000003bbb1\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 1 to 000000000003bbb2\n- DW_CFA_def_cfa_offset: 192\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00001790 000000000000002c 00001794 FDE cie=00000000 pc=000000000003bbd0..000000000003c122\n- DW_CFA_advance_loc: 1 to 000000000003bbd1\n+000016c0 000000000000002c 000016c4 FDE cie=00000000 pc=0000000000024290..000000000002473a\n+ DW_CFA_advance_loc: 1 to 0000000000024291\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003bbd4\n+ DW_CFA_advance_loc: 3 to 0000000000024294\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003bbdd\n+ DW_CFA_advance_loc: 9 to 000000000002429d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 871 to 000000000003bf44\n+ DW_CFA_advance_loc2: 1115 to 00000000000246f8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003bf48\n+ DW_CFA_advance_loc: 8 to 0000000000024700\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017c0 000000000000002c 000017c4 FDE cie=00000000 pc=000000000003c128..000000000003c67a\n- DW_CFA_advance_loc: 1 to 000000000003c129\n+000016f0 000000000000002c 000016f4 FDE cie=00000000 pc=0000000000024740..0000000000024bfa\n+ DW_CFA_advance_loc: 1 to 0000000000024741\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003c12c\n+ DW_CFA_advance_loc: 3 to 0000000000024744\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003c135\n+ DW_CFA_advance_loc: 9 to 000000000002474d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 871 to 000000000003c49c\n+ DW_CFA_advance_loc2: 1132 to 0000000000024bb9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003c4a0\n+ DW_CFA_advance_loc: 7 to 0000000000024bc0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017f0 000000000000002c 000017f4 FDE cie=00000000 pc=000000000003c680..000000000003cef8\n- DW_CFA_advance_loc: 1 to 000000000003c681\n+00001720 000000000000002c 00001724 FDE cie=00000000 pc=0000000000024c00..00000000000251aa\n+ DW_CFA_advance_loc: 1 to 0000000000024c01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003c684\n+ DW_CFA_advance_loc: 3 to 0000000000024c04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003c68d\n+ DW_CFA_advance_loc: 9 to 0000000000024c0d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1933 to 000000000003ce1a\n+ DW_CFA_advance_loc2: 919 to 0000000000024fa4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000003ce20\n+ DW_CFA_advance_loc: 4 to 0000000000024fa8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001820 000000000000002c 00001824 FDE cie=00000000 pc=000000000003cf00..000000000003d780\n- DW_CFA_advance_loc: 1 to 000000000003cf01\n+00001750 000000000000002c 00001754 FDE cie=00000000 pc=00000000000251b0..000000000002574a\n+ DW_CFA_advance_loc: 1 to 00000000000251b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003cf04\n+ DW_CFA_advance_loc: 3 to 00000000000251b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003cf0d\n+ DW_CFA_advance_loc: 9 to 00000000000251bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1934 to 000000000003d69b\n+ DW_CFA_advance_loc2: 919 to 0000000000025554\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000003d6a0\n+ DW_CFA_advance_loc: 4 to 0000000000025558\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001850 000000000000002c 00001854 FDE cie=00000000 pc=000000000003d780..000000000003de2d\n- DW_CFA_advance_loc: 1 to 000000000003d781\n+00001780 000000000000002c 00001784 FDE cie=00000000 pc=0000000000025750..0000000000025d50\n+ DW_CFA_advance_loc: 1 to 0000000000025751\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003d784\n+ DW_CFA_advance_loc: 3 to 0000000000025754\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003d78d\n+ DW_CFA_advance_loc: 9 to 000000000002575d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1559 to 000000000003dda4\n+ DW_CFA_advance_loc2: 1306 to 0000000000025c77\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003dda8\n+ DW_CFA_advance_loc: 9 to 0000000000025c80\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001880 000000000000002c 00001884 FDE cie=00000000 pc=000000000003de30..000000000003e5f8\n- DW_CFA_advance_loc: 1 to 000000000003de31\n+000017b0 000000000000002c 000017b4 FDE cie=00000000 pc=0000000000025d50..0000000000026370\n+ DW_CFA_advance_loc: 1 to 0000000000025d51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003de34\n+ DW_CFA_advance_loc: 3 to 0000000000025d54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003de3d\n+ DW_CFA_advance_loc: 9 to 0000000000025d5d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1914 to 000000000003e5b7\n+ DW_CFA_advance_loc2: 1347 to 00000000000262a0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003e5b8\n+ DW_CFA_advance_loc: 8 to 00000000000262a8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000018b0 000000000000002c 000018b4 FDE cie=00000000 pc=000000000003e600..000000000003f2fc\n- DW_CFA_advance_loc: 1 to 000000000003e601\n+000017e0 000000000000002c 000017e4 FDE cie=00000000 pc=0000000000026370..0000000000026a85\n+ DW_CFA_advance_loc: 1 to 0000000000026371\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003e604\n+ DW_CFA_advance_loc: 3 to 0000000000026374\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003e60d\n+ DW_CFA_advance_loc: 9 to 000000000002637d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2860 to 000000000003f139\n+ DW_CFA_advance_loc2: 1654 to 00000000000269f3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000003f140\n+ DW_CFA_advance_loc: 5 to 00000000000269f8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000018e0 00000000000000cc 000018e4 FDE cie=00000000 pc=000000000003f300..0000000000040768\n- DW_CFA_advance_loc: 2 to 000000000003f302\n+00001810 000000000000002c 00001814 FDE cie=00000000 pc=0000000000026a90..00000000000272b8\n+ DW_CFA_advance_loc: 1 to 0000000000026a91\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 0000000000026a94\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 0000000000026a9d\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 2003 to 0000000000027270\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 8 to 0000000000027278\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+00001840 000000000000002c 00001844 FDE cie=00000000 pc=00000000000272c0..0000000000027bdc\n+ DW_CFA_advance_loc: 1 to 00000000000272c1\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 00000000000272c4\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 00000000000272cd\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 1916 to 0000000000027a49\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 7 to 0000000000027a50\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+00001870 00000000000000cc 00001874 FDE cie=00000000 pc=0000000000027be0..0000000000029058\n+ DW_CFA_advance_loc: 2 to 0000000000027be2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003f304\n+ DW_CFA_advance_loc: 6 to 0000000000027be8\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003f306\n+ DW_CFA_advance_loc: 2 to 0000000000027bea\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003f308\n+ DW_CFA_advance_loc: 2 to 0000000000027bec\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003f309\n+ DW_CFA_advance_loc: 1 to 0000000000027bed\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003f30a\n+ DW_CFA_advance_loc: 1 to 0000000000027bee\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003f30e\n+ DW_CFA_advance_loc: 4 to 0000000000027bf2\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc2: 761 to 000000000003f607\n+ DW_CFA_advance_loc2: 798 to 0000000000027f10\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003f608\n+ DW_CFA_advance_loc: 1 to 0000000000027f11\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003f609\n+ DW_CFA_advance_loc: 1 to 0000000000027f12\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003f60b\n+ DW_CFA_advance_loc: 2 to 0000000000027f14\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003f60d\n+ DW_CFA_advance_loc: 2 to 0000000000027f16\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003f60f\n+ DW_CFA_advance_loc: 2 to 0000000000027f18\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003f611\n+ DW_CFA_advance_loc: 2 to 0000000000027f1a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003f612\n+ DW_CFA_advance_loc: 1 to 0000000000027f1b\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1584 to 000000000003fc42\n+ DW_CFA_advance_loc2: 1575 to 0000000000028542\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003fc43\n+ DW_CFA_advance_loc: 1 to 0000000000028543\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003fc44\n+ DW_CFA_advance_loc: 1 to 0000000000028544\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003fc46\n+ DW_CFA_advance_loc: 2 to 0000000000028546\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003fc48\n+ DW_CFA_advance_loc: 2 to 0000000000028548\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003fc4a\n+ DW_CFA_advance_loc: 2 to 000000000002854a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003fc4c\n+ DW_CFA_advance_loc: 2 to 000000000002854c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003fc4d\n+ DW_CFA_advance_loc: 1 to 000000000002854d\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 595 to 000000000003fea0\n+ DW_CFA_advance_loc2: 392 to 00000000000286d5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003fea1\n+ DW_CFA_advance_loc: 1 to 00000000000286d6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003fea2\n+ DW_CFA_advance_loc: 1 to 00000000000286d7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003fea4\n+ DW_CFA_advance_loc: 2 to 00000000000286d9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003fea6\n+ DW_CFA_advance_loc: 2 to 00000000000286db\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003fea8\n+ DW_CFA_advance_loc: 2 to 00000000000286dd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003feaa\n+ DW_CFA_advance_loc: 2 to 00000000000286df\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003feab\n+ DW_CFA_advance_loc: 1 to 00000000000286e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 215 to 000000000003ff82\n+ DW_CFA_advance_loc1: 200 to 00000000000287a8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003ff83\n+ DW_CFA_advance_loc: 1 to 00000000000287a9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003ff84\n+ DW_CFA_advance_loc: 1 to 00000000000287aa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003ff86\n+ DW_CFA_advance_loc: 2 to 00000000000287ac\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003ff88\n+ DW_CFA_advance_loc: 2 to 00000000000287ae\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003ff8a\n+ DW_CFA_advance_loc: 2 to 00000000000287b0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003ff8c\n+ DW_CFA_advance_loc: 2 to 00000000000287b2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003ff8d\n+ DW_CFA_advance_loc: 1 to 00000000000287b3\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 377 to 0000000000040106\n+ DW_CFA_advance_loc2: 575 to 00000000000289f2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000040107\n+ DW_CFA_advance_loc: 1 to 00000000000289f3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000040108\n+ DW_CFA_advance_loc: 1 to 00000000000289f4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004010a\n+ DW_CFA_advance_loc: 2 to 00000000000289f6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004010c\n+ DW_CFA_advance_loc: 2 to 00000000000289f8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004010e\n+ DW_CFA_advance_loc: 2 to 00000000000289fa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000040110\n+ DW_CFA_advance_loc: 2 to 00000000000289fc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000040111\n+ DW_CFA_advance_loc: 1 to 00000000000289fd\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1599 to 0000000000040750\n+ DW_CFA_advance_loc2: 1605 to 0000000000029042\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000040751\n+ DW_CFA_advance_loc: 1 to 0000000000029043\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000040752\n+ DW_CFA_advance_loc: 1 to 0000000000029044\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000040754\n+ DW_CFA_advance_loc: 2 to 0000000000029046\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000040756\n+ DW_CFA_advance_loc: 2 to 0000000000029048\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000040758\n+ DW_CFA_advance_loc: 2 to 000000000002904a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004075a\n+ DW_CFA_advance_loc: 2 to 000000000002904c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000040760\n+ DW_CFA_advance_loc: 4 to 0000000000029050\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019b0 000000000000002c 000019b4 FDE cie=00000000 pc=0000000000040770..0000000000040f58\n- DW_CFA_advance_loc: 1 to 0000000000040771\n+00001940 000000000000002c 00001944 FDE cie=00000000 pc=0000000000029060..0000000000029898\n+ DW_CFA_advance_loc: 1 to 0000000000029061\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000040774\n+ DW_CFA_advance_loc: 3 to 0000000000029064\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004077d\n+ DW_CFA_advance_loc: 9 to 000000000002906d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1944 to 0000000000040f15\n+ DW_CFA_advance_loc2: 2021 to 0000000000029852\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000040f18\n+ DW_CFA_advance_loc: 6 to 0000000000029858\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019e0 000000000000002c 000019e4 FDE cie=00000000 pc=0000000000040f60..00000000000415fd\n- DW_CFA_advance_loc: 1 to 0000000000040f61\n+00001970 000000000000002c 00001974 FDE cie=00000000 pc=00000000000298a0..0000000000029fa5\n+ DW_CFA_advance_loc: 1 to 00000000000298a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000040f64\n+ DW_CFA_advance_loc: 3 to 00000000000298a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000040f6d\n+ DW_CFA_advance_loc: 9 to 00000000000298ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1545 to 0000000000041576\n+ DW_CFA_advance_loc2: 1640 to 0000000000029f15\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000041578\n+ DW_CFA_advance_loc: 11 to 0000000000029f20\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a10 000000000000002c 00001a14 FDE cie=00000000 pc=0000000000041600..000000000004229e\n- DW_CFA_advance_loc: 1 to 0000000000041601\n+000019a0 000000000000002c 000019a4 FDE cie=00000000 pc=0000000000029fb0..000000000002a89c\n+ DW_CFA_advance_loc: 1 to 0000000000029fb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000041604\n+ DW_CFA_advance_loc: 3 to 0000000000029fb4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004160d\n+ DW_CFA_advance_loc: 9 to 0000000000029fbd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2799 to 00000000000420fc\n+ DW_CFA_advance_loc2: 1885 to 000000000002a71a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000042100\n+ DW_CFA_advance_loc: 6 to 000000000002a720\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a40 000000000000002c 00001a44 FDE cie=00000000 pc=00000000000422a0..0000000000042972\n- DW_CFA_advance_loc: 1 to 00000000000422a1\n+000019d0 000000000000002c 000019d4 FDE cie=00000000 pc=000000000002a8a0..000000000002ab9d\n+ DW_CFA_advance_loc: 1 to 000000000002a8a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000422a4\n+ DW_CFA_advance_loc: 3 to 000000000002a8a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000422ad\n+ DW_CFA_advance_loc: 9 to 000000000002a8ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1634 to 000000000004290f\n+ DW_CFA_advance_loc2: 666 to 000000000002ab47\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000042910\n+ DW_CFA_advance_loc: 9 to 000000000002ab50\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a70 00000000000000b8 00001a74 FDE cie=00000000 pc=0000000000042978..0000000000042d80\n- DW_CFA_advance_loc: 2 to 000000000004297a\n+00001a00 0000000000000094 00001a04 FDE cie=00000000 pc=000000000002aba0..000000000002adca\n+ DW_CFA_advance_loc: 2 to 000000000002aba2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004297c\n+ DW_CFA_advance_loc: 2 to 000000000002aba4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004297e\n+ DW_CFA_advance_loc: 2 to 000000000002aba6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000042980\n+ DW_CFA_advance_loc: 5 to 000000000002abab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000042981\n+ DW_CFA_advance_loc: 1 to 000000000002abac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000042982\n+ DW_CFA_advance_loc: 1 to 000000000002abad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000004298c\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 375 to 0000000000042b03\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 11 to 0000000000042b0e\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 4 to 0000000000042b12\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 11 to 0000000000042b1d\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 2 to 0000000000042b1f\n- DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 1 to 0000000000042b20\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc: 27 to 0000000000042b3b\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 30 to 0000000000042b59\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 4 to 0000000000042b5d\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 12 to 0000000000042b69\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 9 to 0000000000042b72\n- DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 5 to 0000000000042b77\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc: 56 to 0000000000042baf\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc1: 168 to 0000000000042c57\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 12 to 0000000000042c63\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 11 to 0000000000042c6e\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 8 to 0000000000042c76\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 2 to 0000000000042c78\n- DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 1 to 0000000000042c79\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc: 31 to 0000000000042c98\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 21 to 0000000000042cad\n+ DW_CFA_advance_loc: 4 to 000000000002abb1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc1: 227 to 000000000002ac94\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 19 to 000000000002aca7\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 12 to 000000000002acb3\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 8 to 000000000002acbb\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 4 to 000000000002acbf\n+ DW_CFA_def_cfa_offset: 152\n+ DW_CFA_advance_loc: 1 to 000000000002acc0\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc: 22 to 000000000002acd6\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 18 to 000000000002ace8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000042cae\n+ DW_CFA_advance_loc: 1 to 000000000002ace9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000042caf\n+ DW_CFA_advance_loc: 1 to 000000000002acea\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000042cb1\n+ DW_CFA_advance_loc: 2 to 000000000002acec\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000042cb3\n+ DW_CFA_advance_loc: 2 to 000000000002acee\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000042cb5\n+ DW_CFA_advance_loc: 2 to 000000000002acf0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000042cb7\n+ DW_CFA_advance_loc: 2 to 000000000002acf2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000042cb8\n+ DW_CFA_advance_loc: 6 to 000000000002acf8\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 31 to 000000000002ad17\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 44 to 000000000002ad43\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 13 to 000000000002ad50\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 4 to 000000000002ad54\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 4 to 000000000002ad58\n+ DW_CFA_def_cfa_offset: 152\n+ DW_CFA_advance_loc: 8 to 000000000002ad60\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc: 62 to 000000000002ad9e\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 15 to 000000000002adad\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 000000000002adae\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000002adaf\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000002adb1\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000002adb3\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000002adb5\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000002adb7\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 9 to 000000000002adc0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 28 to 0000000000042cd4\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 53 to 0000000000042d09\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 4 to 0000000000042d0d\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 4 to 0000000000042d11\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 8 to 0000000000042d19\n- DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 6 to 0000000000042d1f\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc: 56 to 0000000000042d57\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_nop\n DW_CFA_nop\n \n-00001b2c 000000000000004c 00001b30 FDE cie=00000000 pc=0000000000042d80..00000000000433e5\n- DW_CFA_advance_loc: 2 to 0000000000042d82\n+00001a98 0000000000000048 00001a9c FDE cie=00000000 pc=000000000002add0..000000000002b04e\n+ DW_CFA_advance_loc: 2 to 000000000002add2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000042d84\n+ DW_CFA_advance_loc: 2 to 000000000002add4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000042d86\n+ DW_CFA_advance_loc: 2 to 000000000002add6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000042d88\n+ DW_CFA_advance_loc: 2 to 000000000002add8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000042d8c\n+ DW_CFA_advance_loc: 4 to 000000000002addc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000042d8d\n+ DW_CFA_advance_loc: 1 to 000000000002addd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000042d91\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 784 to 00000000000430a1\n+ DW_CFA_advance_loc: 4 to 000000000002ade1\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 436 to 000000000002af95\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000430a2\n+ DW_CFA_advance_loc: 1 to 000000000002af96\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000430a3\n+ DW_CFA_advance_loc: 1 to 000000000002af97\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000430a5\n+ DW_CFA_advance_loc: 2 to 000000000002af99\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000430a7\n+ DW_CFA_advance_loc: 2 to 000000000002af9b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000430a9\n+ DW_CFA_advance_loc: 2 to 000000000002af9d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000430ab\n+ DW_CFA_advance_loc: 2 to 000000000002af9f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000430b0\n+ DW_CFA_advance_loc: 1 to 000000000002afa0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001b7c 000000000000002c 00001b80 FDE cie=00000000 pc=00000000000433e8..0000000000043bf2\n- DW_CFA_advance_loc: 1 to 00000000000433e9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000433ec\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000433f5\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1169 to 0000000000043886\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000043888\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-00001bac 0000000000000074 00001bb0 FDE cie=00000000 pc=0000000000043bf8..0000000000043f2b\n- DW_CFA_advance_loc: 2 to 0000000000043bfa\n+00001ae4 0000000000000074 00001ae8 FDE cie=00000000 pc=000000000002b050..000000000002b37c\n+ DW_CFA_advance_loc: 2 to 000000000002b052\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000043bff\n+ DW_CFA_advance_loc: 2 to 000000000002b054\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000043c01\n+ DW_CFA_advance_loc: 2 to 000000000002b056\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000043c03\n+ DW_CFA_advance_loc: 5 to 000000000002b05b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000043c04\n+ DW_CFA_advance_loc: 1 to 000000000002b05c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000043c05\n+ DW_CFA_advance_loc: 1 to 000000000002b05d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000043c09\n+ DW_CFA_advance_loc: 4 to 000000000002b061\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 53 to 0000000000043c3e\n+ DW_CFA_advance_loc: 53 to 000000000002b096\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 4 to 0000000000043c42\n+ DW_CFA_advance_loc: 4 to 000000000002b09a\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 21 to 0000000000043c57\n+ DW_CFA_advance_loc: 21 to 000000000002b0af\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 1 to 0000000000043c58\n+ DW_CFA_advance_loc: 1 to 000000000002b0b0\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 30 to 0000000000043c76\n+ DW_CFA_advance_loc: 30 to 000000000002b0ce\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000043c77\n+ DW_CFA_advance_loc: 1 to 000000000002b0cf\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000043c78\n+ DW_CFA_advance_loc: 1 to 000000000002b0d0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000043c7a\n+ DW_CFA_advance_loc: 2 to 000000000002b0d2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000043c7c\n+ DW_CFA_advance_loc: 2 to 000000000002b0d4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000043c7e\n+ DW_CFA_advance_loc: 2 to 000000000002b0d6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000043c80\n+ DW_CFA_advance_loc: 2 to 000000000002b0d8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000043c88\n+ DW_CFA_advance_loc: 8 to 000000000002b0e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 610 to 0000000000043eea\n+ DW_CFA_advance_loc2: 583 to 000000000002b327\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000043eeb\n+ DW_CFA_advance_loc: 1 to 000000000002b328\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000043eec\n+ DW_CFA_advance_loc: 1 to 000000000002b329\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000043eee\n+ DW_CFA_advance_loc: 2 to 000000000002b32b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000043ef0\n+ DW_CFA_advance_loc: 2 to 000000000002b32d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000043ef2\n+ DW_CFA_advance_loc: 2 to 000000000002b32f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000043ef4\n+ DW_CFA_advance_loc: 2 to 000000000002b331\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000043ef8\n+ DW_CFA_advance_loc: 7 to 000000000002b338\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c24 000000000000009c 00001c28 FDE cie=00000000 pc=0000000000043f30..000000000004429b\n- DW_CFA_advance_loc: 2 to 0000000000043f32\n+00001b5c 000000000000009c 00001b60 FDE cie=00000000 pc=000000000002b380..000000000002b6fc\n+ DW_CFA_advance_loc: 2 to 000000000002b382\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000043f34\n+ DW_CFA_advance_loc: 2 to 000000000002b384\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000043f36\n+ DW_CFA_advance_loc: 2 to 000000000002b386\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000043f38\n+ DW_CFA_advance_loc: 2 to 000000000002b388\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000043f39\n+ DW_CFA_advance_loc: 1 to 000000000002b389\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000043f3a\n+ DW_CFA_advance_loc: 1 to 000000000002b38a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000043f3e\n+ DW_CFA_advance_loc: 4 to 000000000002b38e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 62 to 0000000000043f7c\n+ DW_CFA_advance_loc1: 66 to 000000000002b3d0\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 0000000000043f7f\n+ DW_CFA_advance_loc: 4 to 000000000002b3d4\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 0000000000043f94\n+ DW_CFA_advance_loc: 21 to 000000000002b3e9\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000043f95\n+ DW_CFA_advance_loc: 1 to 000000000002b3ea\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 0000000000043fae\n+ DW_CFA_advance_loc: 30 to 000000000002b408\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000043faf\n+ DW_CFA_advance_loc: 1 to 000000000002b409\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000043fb0\n+ DW_CFA_advance_loc: 1 to 000000000002b40a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000043fb2\n+ DW_CFA_advance_loc: 2 to 000000000002b40c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000043fb4\n+ DW_CFA_advance_loc: 2 to 000000000002b40e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000043fb6\n+ DW_CFA_advance_loc: 2 to 000000000002b410\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000043fb8\n+ DW_CFA_advance_loc: 2 to 000000000002b412\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000043fc0\n+ DW_CFA_advance_loc: 6 to 000000000002b418\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 253 to 00000000000440bd\n+ DW_CFA_advance_loc2: 256 to 000000000002b518\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 00000000000440c1\n+ DW_CFA_advance_loc: 4 to 000000000002b51c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 5 to 00000000000440c6\n+ DW_CFA_advance_loc: 1 to 000000000002b51d\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 00000000000440c8\n+ DW_CFA_advance_loc: 2 to 000000000002b51f\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 00000000000440db\n+ DW_CFA_advance_loc: 19 to 000000000002b532\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 306 to 000000000004420d\n+ DW_CFA_advance_loc2: 310 to 000000000002b668\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 0000000000044211\n+ DW_CFA_advance_loc: 4 to 000000000002b66c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 5 to 0000000000044216\n+ DW_CFA_advance_loc: 2 to 000000000002b66e\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 0000000000044218\n+ DW_CFA_advance_loc: 2 to 000000000002b670\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 000000000004422b\n+ DW_CFA_advance_loc: 19 to 000000000002b683\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 43 to 0000000000044256\n+ DW_CFA_advance_loc: 34 to 000000000002b6a5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000044257\n+ DW_CFA_advance_loc: 1 to 000000000002b6a6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000044258\n+ DW_CFA_advance_loc: 1 to 000000000002b6a7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004425a\n+ DW_CFA_advance_loc: 2 to 000000000002b6a9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004425c\n+ DW_CFA_advance_loc: 2 to 000000000002b6ab\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004425e\n+ DW_CFA_advance_loc: 2 to 000000000002b6ad\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044260\n+ DW_CFA_advance_loc: 2 to 000000000002b6af\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000044268\n+ DW_CFA_advance_loc: 1 to 000000000002b6b0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001cc4 0000000000000028 00001cc8 FDE cie=00000000 pc=00000000000442a0..0000000000044933\n- DW_CFA_advance_loc: 1 to 00000000000442a1\n+00001bfc 0000000000000028 00001c00 FDE cie=00000000 pc=000000000002b700..000000000002baff\n+ DW_CFA_advance_loc: 1 to 000000000002b701\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000442a7\n+ DW_CFA_advance_loc: 6 to 000000000002b707\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 29 to 00000000000442c4\n+ DW_CFA_advance_loc: 29 to 000000000002b724\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 100 to 0000000000044328\n+ DW_CFA_advance_loc1: 100 to 000000000002b788\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000044330\n+ DW_CFA_advance_loc: 8 to 000000000002b790\n DW_CFA_restore_state\n \n-00001cf0 00000000000000bc 00001cf4 FDE cie=00000000 pc=0000000000044938..0000000000044cf3\n- DW_CFA_advance_loc: 2 to 000000000004493a\n+00001c28 00000000000000bc 00001c2c FDE cie=00000000 pc=000000000002bb00..000000000002beab\n+ DW_CFA_advance_loc: 2 to 000000000002bb02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004493c\n+ DW_CFA_advance_loc: 2 to 000000000002bb04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004493e\n+ DW_CFA_advance_loc: 2 to 000000000002bb06\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000044940\n+ DW_CFA_advance_loc: 2 to 000000000002bb08\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000044941\n+ DW_CFA_advance_loc: 1 to 000000000002bb09\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000044942\n+ DW_CFA_advance_loc: 1 to 000000000002bb0a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000044946\n+ DW_CFA_advance_loc: 4 to 000000000002bb0e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 81 to 0000000000044997\n+ DW_CFA_advance_loc1: 75 to 000000000002bb59\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 5 to 000000000004499c\n+ DW_CFA_advance_loc: 3 to 000000000002bb5c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 00000000000449b1\n+ DW_CFA_advance_loc: 21 to 000000000002bb71\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 00000000000449b2\n+ DW_CFA_advance_loc: 1 to 000000000002bb72\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 30 to 00000000000449d0\n+ DW_CFA_advance_loc: 25 to 000000000002bb8b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000449d1\n+ DW_CFA_advance_loc: 1 to 000000000002bb8c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000449d2\n+ DW_CFA_advance_loc: 1 to 000000000002bb8d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000449d4\n+ DW_CFA_advance_loc: 2 to 000000000002bb8f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000449d6\n+ DW_CFA_advance_loc: 2 to 000000000002bb91\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000449d8\n+ DW_CFA_advance_loc: 2 to 000000000002bb93\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000449da\n+ DW_CFA_advance_loc: 2 to 000000000002bb95\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000449e0\n+ DW_CFA_advance_loc: 11 to 000000000002bba0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 216 to 0000000000044ab8\n+ DW_CFA_advance_loc1: 190 to 000000000002bc5e\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 18 to 0000000000044aca\n+ DW_CFA_advance_loc: 44 to 000000000002bc8a\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 7 to 0000000000044ad1\n+ DW_CFA_advance_loc: 8 to 000000000002bc92\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 9 to 0000000000044ada\n+ DW_CFA_advance_loc: 6 to 000000000002bc98\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 8 to 0000000000044ae2\n+ DW_CFA_advance_loc: 11 to 000000000002bca3\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 0000000000044aed\n+ DW_CFA_advance_loc: 11 to 000000000002bcae\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 11 to 0000000000044af8\n+ DW_CFA_advance_loc: 8 to 000000000002bcb6\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 7 to 0000000000044aff\n+ DW_CFA_advance_loc: 10 to 000000000002bcc0\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 29 to 0000000000044b1c\n+ DW_CFA_advance_loc: 25 to 000000000002bcd9\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 265 to 0000000000044c25\n+ DW_CFA_advance_loc1: 229 to 000000000002bdbe\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 18 to 0000000000044c37\n+ DW_CFA_advance_loc: 44 to 000000000002bdea\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 7 to 0000000000044c3e\n+ DW_CFA_advance_loc: 8 to 000000000002bdf2\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 9 to 0000000000044c47\n+ DW_CFA_advance_loc: 6 to 000000000002bdf8\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 8 to 0000000000044c4f\n+ DW_CFA_advance_loc: 11 to 000000000002be03\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 0000000000044c5a\n+ DW_CFA_advance_loc: 11 to 000000000002be0e\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 11 to 0000000000044c65\n+ DW_CFA_advance_loc: 8 to 000000000002be16\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 7 to 0000000000044c6c\n+ DW_CFA_advance_loc: 10 to 000000000002be20\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 29 to 0000000000044c89\n+ DW_CFA_advance_loc: 25 to 000000000002be39\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 40 to 0000000000044cb1\n+ DW_CFA_advance_loc: 31 to 000000000002be58\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000044cb2\n+ DW_CFA_advance_loc: 1 to 000000000002be59\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000044cb3\n+ DW_CFA_advance_loc: 1 to 000000000002be5a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000044cb5\n+ DW_CFA_advance_loc: 2 to 000000000002be5c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000044cb7\n+ DW_CFA_advance_loc: 2 to 000000000002be5e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044cb9\n+ DW_CFA_advance_loc: 2 to 000000000002be60\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044cbb\n+ DW_CFA_advance_loc: 2 to 000000000002be62\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000044cc0\n+ DW_CFA_advance_loc: 6 to 000000000002be68\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001db0 0000000000000060 00001db4 FDE cie=00000000 pc=0000000000044cf8..0000000000045251\n- DW_CFA_advance_loc: 2 to 0000000000044cfa\n+00001ce8 000000000000005c 00001cec FDE cie=00000000 pc=000000000002beb0..000000000002c385\n+ DW_CFA_advance_loc: 2 to 000000000002beb2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000044cfc\n+ DW_CFA_advance_loc: 2 to 000000000002beb4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000044cfe\n+ DW_CFA_advance_loc: 2 to 000000000002beb6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000044d00\n+ DW_CFA_advance_loc: 2 to 000000000002beb8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000044d01\n+ DW_CFA_advance_loc: 1 to 000000000002beb9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000044d02\n+ DW_CFA_advance_loc: 1 to 000000000002beba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000044d09\n+ DW_CFA_advance_loc: 7 to 000000000002bec1\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 296 to 0000000000044e31\n+ DW_CFA_advance_loc1: 174 to 000000000002bf6f\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 0000000000044e35\n+ DW_CFA_advance_loc: 4 to 000000000002bf73\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 2 to 0000000000044e37\n+ DW_CFA_advance_loc: 2 to 000000000002bf75\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 0000000000044e39\n+ DW_CFA_advance_loc: 2 to 000000000002bf77\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 33 to 0000000000044e5a\n+ DW_CFA_advance_loc: 33 to 000000000002bf98\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 931 to 00000000000451fd\n+ DW_CFA_advance_loc: 33 to 000000000002bfb9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000451fe\n+ DW_CFA_advance_loc: 1 to 000000000002bfba\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000451ff\n+ DW_CFA_advance_loc: 1 to 000000000002bfbb\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000045201\n+ DW_CFA_advance_loc: 2 to 000000000002bfbd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000045203\n+ DW_CFA_advance_loc: 2 to 000000000002bfbf\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000045205\n+ DW_CFA_advance_loc: 2 to 000000000002bfc1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000045207\n+ DW_CFA_advance_loc: 2 to 000000000002bfc3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000045208\n+ DW_CFA_advance_loc: 1 to 000000000002bfc4\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00001e14 0000000000000028 00001e18 FDE cie=00000000 pc=0000000000045258..0000000000045d39\n- DW_CFA_advance_loc: 1 to 0000000000045259\n+00001d48 0000000000000028 00001d4c FDE cie=00000000 pc=000000000002c390..000000000002c95e\n+ DW_CFA_advance_loc: 1 to 000000000002c391\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004525c\n+ DW_CFA_advance_loc: 3 to 000000000002c394\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000004527c\n+ DW_CFA_advance_loc: 32 to 000000000002c3b4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 129 to 00000000000452fd\n+ DW_CFA_advance_loc1: 115 to 000000000002c427\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000045300\n+ DW_CFA_advance_loc: 9 to 000000000002c430\n DW_CFA_restore_state\n \n-00001e40 0000000000000028 00001e44 FDE cie=00000000 pc=0000000000045d40..000000000004637c\n- DW_CFA_advance_loc: 1 to 0000000000045d41\n+00001d74 0000000000000028 00001d78 FDE cie=00000000 pc=000000000002c960..000000000002cfe3\n+ DW_CFA_advance_loc: 1 to 000000000002c961\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000045d47\n+ DW_CFA_advance_loc: 6 to 000000000002c967\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 0000000000045d68\n+ DW_CFA_advance_loc: 33 to 000000000002c988\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 106 to 0000000000045dd2\n+ DW_CFA_advance_loc1: 107 to 000000000002c9f3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000045dd8\n+ DW_CFA_advance_loc: 5 to 000000000002c9f8\n DW_CFA_restore_state\n \n-00001e6c 0000000000000028 00001e70 FDE cie=00000000 pc=0000000000046380..00000000000472de\n- DW_CFA_advance_loc: 1 to 0000000000046381\n+00001da0 0000000000000028 00001da4 FDE cie=00000000 pc=000000000002cff0..000000000002d73b\n+ DW_CFA_advance_loc: 1 to 000000000002cff1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000046384\n+ DW_CFA_advance_loc: 3 to 000000000002cff4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 00000000000463a4\n+ DW_CFA_advance_loc: 36 to 000000000002d018\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 141 to 0000000000046431\n+ DW_CFA_advance_loc1: 132 to 000000000002d09c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000046438\n+ DW_CFA_advance_loc: 4 to 000000000002d0a0\n DW_CFA_restore_state\n \n-00001e98 0000000000000028 00001e9c FDE cie=00000000 pc=00000000000472e0..0000000000047ac9\n- DW_CFA_advance_loc: 1 to 00000000000472e1\n+00001dcc 0000000000000028 00001dd0 FDE cie=00000000 pc=000000000002d740..000000000002df8a\n+ DW_CFA_advance_loc: 1 to 000000000002d741\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000472e7\n+ DW_CFA_advance_loc: 6 to 000000000002d747\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000047307\n+ DW_CFA_advance_loc: 32 to 000000000002d767\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 109 to 0000000000047374\n+ DW_CFA_advance_loc1: 109 to 000000000002d7d4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000047378\n+ DW_CFA_advance_loc: 4 to 000000000002d7d8\n DW_CFA_restore_state\n \n-00001ec4 000000000000002c 00001ec8 FDE cie=00000000 pc=0000000000047ad0..0000000000048606\n- DW_CFA_advance_loc: 1 to 0000000000047ad1\n+00001df8 0000000000000028 00001dfc FDE cie=00000000 pc=000000000002df90..000000000002e871\n+ DW_CFA_advance_loc: 1 to 000000000002df91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000047ad4\n+ DW_CFA_advance_loc: 6 to 000000000002df97\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000047ad6\n+ DW_CFA_advance_loc: 32 to 000000000002dfb7\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 37 to 0000000000047afb\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 96 to 0000000000047b5b\n+ DW_CFA_advance_loc1: 104 to 000000000002e01f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000047b60\n+ DW_CFA_advance_loc: 1 to 000000000002e020\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001ef4 0000000000000028 00001ef8 FDE cie=00000000 pc=0000000000048610..0000000000049029\n- DW_CFA_advance_loc: 1 to 0000000000048611\n+00001e24 0000000000000028 00001e28 FDE cie=00000000 pc=000000000002e880..000000000002f304\n+ DW_CFA_advance_loc: 1 to 000000000002e881\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000048614\n+ DW_CFA_advance_loc: 3 to 000000000002e884\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000048638\n+ DW_CFA_advance_loc: 32 to 000000000002e8a4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 128 to 00000000000486b8\n+ DW_CFA_advance_loc1: 136 to 000000000002e92c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000486c0\n+ DW_CFA_advance_loc: 4 to 000000000002e930\n DW_CFA_restore_state\n \n-00001f20 0000000000000028 00001f24 FDE cie=00000000 pc=0000000000049030..0000000000049d10\n- DW_CFA_advance_loc: 1 to 0000000000049031\n+00001e50 0000000000000028 00001e54 FDE cie=00000000 pc=000000000002f310..0000000000030077\n+ DW_CFA_advance_loc: 1 to 000000000002f311\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000049034\n+ DW_CFA_advance_loc: 3 to 000000000002f314\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000049054\n+ DW_CFA_advance_loc: 28 to 000000000002f330\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 123 to 00000000000490cf\n+ DW_CFA_advance_loc1: 127 to 000000000002f3af\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000490d0\n+ DW_CFA_advance_loc: 1 to 000000000002f3b0\n DW_CFA_restore_state\n \n-00001f4c 0000000000000028 00001f50 FDE cie=00000000 pc=0000000000049d10..000000000004b13d\n- DW_CFA_advance_loc: 1 to 0000000000049d11\n+00001e7c 0000000000000028 00001e80 FDE cie=00000000 pc=0000000000030080..0000000000030fa4\n+ DW_CFA_advance_loc: 1 to 0000000000030081\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000049d14\n+ DW_CFA_advance_loc: 3 to 0000000000030084\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000049d38\n+ DW_CFA_advance_loc: 36 to 00000000000300a8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 120 to 0000000000049db0\n+ DW_CFA_advance_loc1: 123 to 0000000000030123\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000049db8\n+ DW_CFA_advance_loc: 5 to 0000000000030128\n DW_CFA_restore_state\n \n-00001f78 0000000000000028 00001f7c FDE cie=00000000 pc=000000000004b140..000000000004bfa8\n- DW_CFA_advance_loc: 1 to 000000000004b141\n+00001ea8 0000000000000028 00001eac FDE cie=00000000 pc=0000000000030fb0..0000000000031ef6\n+ DW_CFA_advance_loc: 1 to 0000000000030fb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004b144\n+ DW_CFA_advance_loc: 3 to 0000000000030fb4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000004b168\n+ DW_CFA_advance_loc: 36 to 0000000000030fd8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 136 to 000000000004b1f0\n+ DW_CFA_advance_loc1: 133 to 000000000003105d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000004b1f8\n+ DW_CFA_advance_loc: 3 to 0000000000031060\n DW_CFA_restore_state\n \n-00001fa4 0000000000000028 00001fa8 FDE cie=00000000 pc=000000000004bfb0..000000000004d17c\n- DW_CFA_advance_loc: 1 to 000000000004bfb1\n+00001ed4 0000000000000028 00001ed8 FDE cie=00000000 pc=0000000000031f00..00000000000330f5\n+ DW_CFA_advance_loc: 1 to 0000000000031f01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004bfb4\n+ DW_CFA_advance_loc: 3 to 0000000000031f04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000004bfd8\n+ DW_CFA_advance_loc: 36 to 0000000000031f28\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 132 to 000000000004c05c\n+ DW_CFA_advance_loc1: 137 to 0000000000031fb1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000004c060\n+ DW_CFA_advance_loc: 7 to 0000000000031fb8\n DW_CFA_restore_state\n \n-00001fd0 0000000000000028 00001fd4 FDE cie=00000000 pc=000000000004d180..000000000004ed3d\n- DW_CFA_advance_loc: 1 to 000000000004d181\n+00001f00 0000000000000028 00001f04 FDE cie=00000000 pc=0000000000033100..00000000000345a9\n+ DW_CFA_advance_loc: 1 to 0000000000033101\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004d184\n+ DW_CFA_advance_loc: 3 to 0000000000033104\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000004d1a8\n+ DW_CFA_advance_loc: 36 to 0000000000033128\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 134 to 000000000004d22e\n+ DW_CFA_advance_loc1: 134 to 00000000000331ae\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000004d230\n+ DW_CFA_advance_loc: 2 to 00000000000331b0\n DW_CFA_restore_state\n \n-00001ffc 0000000000000028 00002000 FDE cie=00000000 pc=000000000004ed40..0000000000050728\n- DW_CFA_advance_loc: 1 to 000000000004ed41\n+00001f2c 0000000000000028 00001f30 FDE cie=00000000 pc=00000000000345b0..0000000000035d89\n+ DW_CFA_advance_loc: 1 to 00000000000345b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004ed44\n+ DW_CFA_advance_loc: 3 to 00000000000345b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000004ed68\n+ DW_CFA_advance_loc: 36 to 00000000000345d8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 118 to 000000000004edde\n+ DW_CFA_advance_loc1: 118 to 000000000003464e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004eddf\n+ DW_CFA_advance_loc: 1 to 000000000003464f\n DW_CFA_restore_state\n \n-00002028 0000000000000028 0000202c FDE cie=00000000 pc=0000000000050730..000000000005292c\n- DW_CFA_advance_loc: 1 to 0000000000050731\n+00001f58 0000000000000028 00001f5c FDE cie=00000000 pc=0000000000035d90..000000000003762a\n+ DW_CFA_advance_loc: 1 to 0000000000035d91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000050734\n+ DW_CFA_advance_loc: 3 to 0000000000035d94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000050758\n+ DW_CFA_advance_loc: 36 to 0000000000035db8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 96 to 00000000000507b8\n+ DW_CFA_advance_loc1: 96 to 0000000000035e18\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000507b9\n+ DW_CFA_advance_loc: 1 to 0000000000035e19\n DW_CFA_restore_state\n \n-00002054 0000000000000028 00002058 FDE cie=00000000 pc=0000000000052930..000000000005452f\n- DW_CFA_advance_loc: 1 to 0000000000052931\n+00001f84 0000000000000028 00001f88 FDE cie=00000000 pc=0000000000037630..0000000000039150\n+ DW_CFA_advance_loc: 1 to 0000000000037631\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000052934\n+ DW_CFA_advance_loc: 3 to 0000000000037634\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000052958\n+ DW_CFA_advance_loc: 36 to 0000000000037658\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 99 to 00000000000529bb\n+ DW_CFA_advance_loc1: 99 to 00000000000376bb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000529bc\n+ DW_CFA_advance_loc: 1 to 00000000000376bc\n DW_CFA_restore_state\n \n-00002080 0000000000000028 00002084 FDE cie=00000000 pc=0000000000054530..00000000000560e2\n- DW_CFA_advance_loc: 1 to 0000000000054531\n+00001fb0 0000000000000028 00001fb4 FDE cie=00000000 pc=0000000000039150..000000000003ab67\n+ DW_CFA_advance_loc: 1 to 0000000000039151\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000054534\n+ DW_CFA_advance_loc: 3 to 0000000000039154\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000054558\n+ DW_CFA_advance_loc: 36 to 0000000000039178\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 96 to 00000000000545b8\n+ DW_CFA_advance_loc1: 96 to 00000000000391d8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000545b9\n+ DW_CFA_advance_loc: 1 to 00000000000391d9\n DW_CFA_restore_state\n \n-000020ac 0000000000000028 000020b0 FDE cie=00000000 pc=00000000000560e8..0000000000057d86\n- DW_CFA_advance_loc: 1 to 00000000000560e9\n+00001fdc 0000000000000028 00001fe0 FDE cie=00000000 pc=000000000003ab70..000000000003c6fa\n+ DW_CFA_advance_loc: 1 to 000000000003ab71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000560ec\n+ DW_CFA_advance_loc: 3 to 000000000003ab74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000056110\n+ DW_CFA_advance_loc: 36 to 000000000003ab98\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 118 to 0000000000056186\n+ DW_CFA_advance_loc1: 118 to 000000000003ac0e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000056187\n+ DW_CFA_advance_loc: 1 to 000000000003ac0f\n DW_CFA_restore_state\n \n-000020d8 0000000000000044 000020dc FDE cie=00000000 pc=0000000000057d90..0000000000058e50\n- DW_CFA_advance_loc: 1 to 0000000000057d91\n+00002008 0000000000000044 0000200c FDE cie=00000000 pc=000000000003c700..000000000003d6bd\n+ DW_CFA_advance_loc: 1 to 000000000003c701\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000057d96\n+ DW_CFA_advance_loc: 5 to 000000000003c706\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000057d9a\n+ DW_CFA_advance_loc: 2 to 000000000003c708\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 000000000003c719\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 15 to 0000000000057da9\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 205 to 0000000000057e76\n+ DW_CFA_advance_loc1: 215 to 000000000003c7f0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000057e78\n+ DW_CFA_advance_loc: 8 to 000000000003c7f8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 997 to 000000000005825d\n+ DW_CFA_advance_loc2: 999 to 000000000003cbdf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000058260\n+ DW_CFA_advance_loc: 1 to 000000000003cbe0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 146 to 00000000000582f2\n+ DW_CFA_advance_loc1: 155 to 000000000003cc7b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000582f3\n+ DW_CFA_advance_loc: 1 to 000000000003cc7c\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 51 to 0000000000058326\n+ DW_CFA_advance_loc: 51 to 000000000003ccaf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000058327\n+ DW_CFA_advance_loc: 1 to 000000000003ccb0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002120 0000000000000030 00002124 FDE cie=00000000 pc=0000000000058e50..0000000000058ebb\n- DW_CFA_advance_loc: 1 to 0000000000058e51\n+00002050 0000000000000028 00002054 FDE cie=00000000 pc=000000000003d6c0..000000000003d73a\n+ DW_CFA_advance_loc: 1 to 000000000003d6c1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000058e54\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000058e5b\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc: 14 to 000000000003d6cf\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 74 to 0000000000058ea5\n+ DW_CFA_advance_loc1: 81 to 000000000003d720\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000058ea6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000058ea7\n+ DW_CFA_advance_loc: 1 to 000000000003d721\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000058ea8\n+ DW_CFA_advance_loc: 7 to 000000000003d728\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000058eb8\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000058eb9\n+ DW_CFA_advance_loc: 16 to 000000000003d738\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000058eba\n+ DW_CFA_advance_loc: 1 to 000000000003d739\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002154 0000000000000030 00002158 FDE cie=00000000 pc=0000000000058ec0..0000000000058f2b\n- DW_CFA_advance_loc: 1 to 0000000000058ec1\n+0000207c 0000000000000030 00002080 FDE cie=00000000 pc=000000000003d740..000000000003d7bb\n+ DW_CFA_advance_loc: 1 to 000000000003d741\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000058ec4\n+ DW_CFA_advance_loc: 8 to 000000000003d749\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000058ecb\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 73 to 0000000000058f14\n+ DW_CFA_advance_loc: 7 to 000000000003d750\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 81 to 000000000003d7a1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000058f15\n+ DW_CFA_advance_loc: 1 to 000000000003d7a2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000058f16\n+ DW_CFA_advance_loc: 1 to 000000000003d7a3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000058f18\n+ DW_CFA_advance_loc: 5 to 000000000003d7a8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000058f28\n+ DW_CFA_advance_loc: 16 to 000000000003d7b8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000058f29\n+ DW_CFA_advance_loc: 1 to 000000000003d7b9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000058f2a\n+ DW_CFA_advance_loc: 1 to 000000000003d7ba\n DW_CFA_def_cfa_offset: 8\n \n-00002188 0000000000000028 0000218c FDE cie=00000000 pc=0000000000058f30..0000000000059e8d\n- DW_CFA_advance_loc: 1 to 0000000000058f31\n+000020b0 0000000000000028 000020b4 FDE cie=00000000 pc=000000000003d7c0..000000000003e4c9\n+ DW_CFA_advance_loc: 1 to 000000000003d7c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000058f34\n+ DW_CFA_advance_loc: 3 to 000000000003d7c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000058f44\n+ DW_CFA_advance_loc: 9 to 000000000003d7cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 60 to 0000000000058f80\n+ DW_CFA_advance_loc1: 65 to 000000000003d80e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000058f88\n+ DW_CFA_advance_loc: 2 to 000000000003d810\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-000021b4 000000000000003c 000021b8 FDE cie=00000000 pc=0000000000059e90..000000000005b131\n- DW_CFA_advance_loc: 1 to 0000000000059e91\n+000020dc 0000000000000038 000020e0 FDE cie=00000000 pc=000000000003e4d0..000000000003f595\n+ DW_CFA_advance_loc: 1 to 000000000003e4d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000059e94\n+ DW_CFA_advance_loc: 6 to 000000000003e4d7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000059e9d\n+ DW_CFA_advance_loc: 16 to 000000000003e4e7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 68 to 0000000000059ee1\n+ DW_CFA_advance_loc: 59 to 000000000003e522\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000059ee8\n+ DW_CFA_advance_loc: 6 to 000000000003e528\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 386 to 000000000005a06a\n+ DW_CFA_advance_loc2: 496 to 000000000003e718\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000005a070\n+ DW_CFA_advance_loc: 8 to 000000000003e720\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 243 to 000000000005a163\n+ DW_CFA_advance_loc1: 247 to 000000000003e817\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000005a168\n+ DW_CFA_advance_loc: 9 to 000000000003e820\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000021f4 0000000000000028 000021f8 FDE cie=00000000 pc=000000000005b138..000000000005c5d5\n- DW_CFA_advance_loc: 1 to 000000000005b139\n+00002118 000000000000002c 0000211c FDE cie=00000000 pc=000000000003f5a0..000000000004048f\n+ DW_CFA_advance_loc: 1 to 000000000003f5a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005b13c\n+ DW_CFA_advance_loc: 3 to 000000000003f5a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005b145\n+ DW_CFA_advance_loc: 6 to 000000000003f5aa\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 13 to 000000000003f5b7\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 83 to 000000000005b198\n+ DW_CFA_advance_loc1: 73 to 000000000003f600\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000005b1a0\n+ DW_CFA_advance_loc: 8 to 000000000003f608\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002220 0000000000000028 00002224 FDE cie=00000000 pc=000000000005c5d8..000000000005de05\n- DW_CFA_advance_loc: 1 to 000000000005c5d9\n+00002148 0000000000000028 0000214c FDE cie=00000000 pc=0000000000040490..00000000000416ca\n+ DW_CFA_advance_loc: 1 to 0000000000040491\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005c5dc\n+ DW_CFA_advance_loc: 3 to 0000000000040494\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005c5e5\n+ DW_CFA_advance_loc: 9 to 000000000004049d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 101 to 000000000005c64a\n+ DW_CFA_advance_loc1: 86 to 00000000000404f3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000005c650\n+ DW_CFA_advance_loc: 5 to 00000000000404f8\n DW_CFA_restore_state\n \n-0000224c 000000000000002c 00002250 FDE cie=00000000 pc=000000000005de08..000000000005f71d\n- DW_CFA_advance_loc: 1 to 000000000005de09\n+00002174 000000000000002c 00002178 FDE cie=00000000 pc=00000000000416d0..00000000000427c0\n+ DW_CFA_advance_loc: 1 to 00000000000416d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005de0c\n+ DW_CFA_advance_loc: 3 to 00000000000416d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000005de1c\n+ DW_CFA_advance_loc: 9 to 00000000000416dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 566 to 000000000005e052\n+ DW_CFA_advance_loc2: 561 to 000000000004190e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000005e058\n+ DW_CFA_advance_loc: 2 to 0000000000041910\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000227c 0000000000000028 00002280 FDE cie=00000000 pc=000000000005f720..00000000000604c3\n- DW_CFA_advance_loc: 1 to 000000000005f721\n+000021a4 0000000000000028 000021a8 FDE cie=00000000 pc=00000000000427c0..00000000000433f8\n+ DW_CFA_advance_loc: 1 to 00000000000427c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005f724\n+ DW_CFA_advance_loc: 3 to 00000000000427c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005f72d\n+ DW_CFA_advance_loc: 9 to 00000000000427cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 89 to 000000000005f786\n+ DW_CFA_advance_loc1: 89 to 0000000000042826\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000005f788\n+ DW_CFA_advance_loc: 10 to 0000000000042830\n DW_CFA_restore_state\n \n-000022a8 000000000000002c 000022ac FDE cie=00000000 pc=00000000000604c8..0000000000062174\n- DW_CFA_advance_loc: 1 to 00000000000604c9\n+000021d0 000000000000002c 000021d4 FDE cie=00000000 pc=0000000000043400..0000000000044a4d\n+ DW_CFA_advance_loc: 1 to 0000000000043401\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000604cc\n+ DW_CFA_advance_loc: 3 to 0000000000043404\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000604d5\n+ DW_CFA_advance_loc: 9 to 000000000004340d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 681 to 000000000006077e\n+ DW_CFA_advance_loc2: 729 to 00000000000436e6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000060780\n+ DW_CFA_advance_loc: 10 to 00000000000436f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000022d8 0000000000000058 000022dc FDE cie=00000000 pc=0000000000062178..0000000000062291\n- DW_CFA_advance_loc: 1 to 0000000000062179\n+00002200 0000000000000058 00002204 FDE cie=00000000 pc=0000000000044a50..0000000000044b7c\n+ DW_CFA_advance_loc: 1 to 0000000000044a51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000006217a\n+ DW_CFA_advance_loc: 1 to 0000000000044a52\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000062181\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 59 to 00000000000621bc\n+ DW_CFA_advance_loc: 7 to 0000000000044a59\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc: 59 to 0000000000044a94\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000621c0\n+ DW_CFA_advance_loc: 4 to 0000000000044a98\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000621c1\n+ DW_CFA_advance_loc: 1 to 0000000000044a99\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000621c8\n+ DW_CFA_advance_loc: 7 to 0000000000044aa0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 21 to 00000000000621dd\n+ DW_CFA_advance_loc: 22 to 0000000000044ab6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000621e1\n+ DW_CFA_advance_loc: 4 to 0000000000044aba\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000621e2\n+ DW_CFA_advance_loc: 1 to 0000000000044abb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000621e7\n+ DW_CFA_advance_loc: 5 to 0000000000044ac0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 00000000000621eb\n+ DW_CFA_advance_loc: 4 to 0000000000044ac4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000621ef\n+ DW_CFA_advance_loc: 4 to 0000000000044ac8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000621f0\n+ DW_CFA_advance_loc: 1 to 0000000000044ac9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000621f5\n+ DW_CFA_advance_loc: 5 to 0000000000044ace\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 00000000000621f9\n+ DW_CFA_advance_loc: 4 to 0000000000044ad2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000621fd\n+ DW_CFA_advance_loc: 4 to 0000000000044ad6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000621fe\n+ DW_CFA_advance_loc: 1 to 0000000000044ad7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000062203\n+ DW_CFA_advance_loc: 5 to 0000000000044adc\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 125 to 0000000000062280\n+ DW_CFA_advance_loc1: 124 to 0000000000044b58\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000062281\n+ DW_CFA_advance_loc: 1 to 0000000000044b59\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000062282\n+ DW_CFA_advance_loc: 1 to 0000000000044b5a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000062283\n+ DW_CFA_advance_loc: 1 to 0000000000044b5b\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002334 0000000000000054 00002338 FDE cie=00000000 pc=0000000000062298..0000000000062449\n- DW_CFA_advance_loc: 15 to 00000000000622a7\n+0000225c 0000000000000054 00002260 FDE cie=00000000 pc=0000000000044b80..0000000000044d41\n+ DW_CFA_advance_loc: 15 to 0000000000044b8f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000622a9\n+ DW_CFA_advance_loc: 10 to 0000000000044b99\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000622ab\n+ DW_CFA_advance_loc: 2 to 0000000000044b9b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000622ad\n+ DW_CFA_advance_loc: 2 to 0000000000044b9d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000622ae\n+ DW_CFA_advance_loc: 1 to 0000000000044b9e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000622af\n+ DW_CFA_advance_loc: 1 to 0000000000044b9f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000622b3\n+ DW_CFA_advance_loc: 4 to 0000000000044ba3\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 339 to 0000000000062406\n+ DW_CFA_advance_loc2: 351 to 0000000000044d02\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000062407\n+ DW_CFA_advance_loc: 1 to 0000000000044d03\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000062408\n+ DW_CFA_advance_loc: 1 to 0000000000044d04\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006240a\n+ DW_CFA_advance_loc: 2 to 0000000000044d06\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006240c\n+ DW_CFA_advance_loc: 2 to 0000000000044d08\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006240e\n+ DW_CFA_advance_loc: 2 to 0000000000044d0a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000062410\n+ DW_CFA_advance_loc: 2 to 0000000000044d0c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000062418\n+ DW_CFA_advance_loc: 4 to 0000000000044d10\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000062448\n+ DW_CFA_advance_loc: 48 to 0000000000044d40\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-0000238c 0000000000000028 00002390 FDE cie=00000000 pc=0000000000062450..0000000000062753\n- DW_CFA_advance_loc: 1 to 0000000000062451\n+000022b4 0000000000000028 000022b8 FDE cie=00000000 pc=0000000000044d50..0000000000044fca\n+ DW_CFA_advance_loc: 1 to 0000000000044d51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000062454\n+ DW_CFA_advance_loc: 3 to 0000000000044d54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000006245d\n+ DW_CFA_advance_loc: 9 to 0000000000044d5d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 81 to 00000000000624ae\n+ DW_CFA_advance_loc1: 81 to 0000000000044dae\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000624b0\n+ DW_CFA_advance_loc: 2 to 0000000000044db0\n DW_CFA_restore_state\n \n-000023b8 0000000000000028 000023bc FDE cie=00000000 pc=0000000000062758..0000000000062a63\n- DW_CFA_advance_loc: 1 to 0000000000062759\n+000022e0 0000000000000028 000022e4 FDE cie=00000000 pc=0000000000044fd0..000000000004524a\n+ DW_CFA_advance_loc: 1 to 0000000000044fd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000006275c\n+ DW_CFA_advance_loc: 3 to 0000000000044fd4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000062765\n+ DW_CFA_advance_loc: 9 to 0000000000044fdd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 89 to 00000000000627be\n+ DW_CFA_advance_loc1: 81 to 000000000004502e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000627c0\n+ DW_CFA_advance_loc: 2 to 0000000000045030\n DW_CFA_restore_state\n \n-000023e4 000000000000002c 000023e8 FDE cie=00000000 pc=0000000000062a68..0000000000062d96\n- DW_CFA_advance_loc: 1 to 0000000000062a69\n+0000230c 000000000000002c 00002310 FDE cie=00000000 pc=0000000000045250..00000000000454fd\n+ DW_CFA_advance_loc: 1 to 0000000000045251\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000062a6c\n+ DW_CFA_advance_loc: 3 to 0000000000045254\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000062a74\n+ DW_CFA_advance_loc: 8 to 000000000004525c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000062a7c\n+ DW_CFA_advance_loc: 8 to 0000000000045264\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 93 to 0000000000062ad9\n+ DW_CFA_advance_loc1: 101 to 00000000000452c9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000062ae0\n+ DW_CFA_advance_loc: 7 to 00000000000452d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002414 000000000000001c 00002418 FDE cie=00000000 pc=0000000000062da0..0000000000062df3\n- DW_CFA_advance_loc: 1 to 0000000000062da1\n+0000233c 000000000000001c 00002340 FDE cie=00000000 pc=0000000000045500..0000000000045553\n+ DW_CFA_advance_loc: 1 to 0000000000045501\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000062db8\n+ DW_CFA_advance_loc: 23 to 0000000000045518\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000062dc0\n+ DW_CFA_advance_loc: 8 to 0000000000045520\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000062dee\n+ DW_CFA_advance_loc: 46 to 000000000004554e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002434 0000000000000048 00002438 FDE cie=00000000 pc=0000000000062df8..0000000000063053\n- DW_CFA_advance_loc: 2 to 0000000000062dfa\n+0000235c 0000000000000048 00002360 FDE cie=00000000 pc=0000000000045560..00000000000456d6\n+ DW_CFA_advance_loc: 2 to 0000000000045562\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000062dfc\n+ DW_CFA_advance_loc: 5 to 0000000000045567\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000062e01\n+ DW_CFA_advance_loc: 2 to 0000000000045569\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000062e03\n+ DW_CFA_advance_loc: 5 to 000000000004556e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000062e07\n+ DW_CFA_advance_loc: 1 to 000000000004556f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 12 to 0000000000062e13\n+ DW_CFA_advance_loc: 4 to 0000000000045573\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000062e1a\n+ DW_CFA_advance_loc: 15 to 0000000000045582\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 497 to 000000000006300b\n+ DW_CFA_advance_loc2: 284 to 000000000004569e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006300c\n+ DW_CFA_advance_loc: 1 to 000000000004569f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006300d\n+ DW_CFA_advance_loc: 1 to 00000000000456a0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006300f\n+ DW_CFA_advance_loc: 2 to 00000000000456a2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000063011\n+ DW_CFA_advance_loc: 2 to 00000000000456a4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000063013\n+ DW_CFA_advance_loc: 2 to 00000000000456a6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000063015\n+ DW_CFA_advance_loc: 2 to 00000000000456a8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000063020\n+ DW_CFA_advance_loc: 8 to 00000000000456b0\n DW_CFA_restore_state\n \n-00002480 0000000000000048 00002484 FDE cie=00000000 pc=0000000000063058..0000000000063445\n- DW_CFA_advance_loc: 2 to 000000000006305a\n+000023a8 0000000000000048 000023ac FDE cie=00000000 pc=00000000000456e0..0000000000045917\n+ DW_CFA_advance_loc: 2 to 00000000000456e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000063062\n+ DW_CFA_advance_loc: 8 to 00000000000456ea\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000063064\n+ DW_CFA_advance_loc: 5 to 00000000000456ef\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000063066\n+ DW_CFA_advance_loc: 5 to 00000000000456f4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000063067\n+ DW_CFA_advance_loc: 4 to 00000000000456f8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006306b\n+ DW_CFA_advance_loc: 1 to 00000000000456f9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000063072\n+ DW_CFA_advance_loc: 7 to 0000000000045700\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 864 to 00000000000633d2\n+ DW_CFA_advance_loc2: 436 to 00000000000458b4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000633d3\n+ DW_CFA_advance_loc: 1 to 00000000000458b5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000633d4\n+ DW_CFA_advance_loc: 1 to 00000000000458b6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000633d6\n+ DW_CFA_advance_loc: 2 to 00000000000458b8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000633d8\n+ DW_CFA_advance_loc: 2 to 00000000000458ba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000633da\n+ DW_CFA_advance_loc: 2 to 00000000000458bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000633dc\n+ DW_CFA_advance_loc: 2 to 00000000000458be\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 00000000000633e8\n+ DW_CFA_advance_loc: 10 to 00000000000458c8\n DW_CFA_restore_state\n \n-000024cc 0000000000000048 000024d0 FDE cie=00000000 pc=0000000000063448..0000000000063837\n- DW_CFA_advance_loc: 2 to 000000000006344a\n+000023f4 0000000000000048 000023f8 FDE cie=00000000 pc=0000000000045920..0000000000045b4d\n+ DW_CFA_advance_loc: 2 to 0000000000045922\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000063452\n+ DW_CFA_advance_loc: 8 to 000000000004592a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000063454\n+ DW_CFA_advance_loc: 5 to 000000000004592f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000063456\n+ DW_CFA_advance_loc: 5 to 0000000000045934\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000006345a\n+ DW_CFA_advance_loc: 1 to 0000000000045935\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006345b\n+ DW_CFA_advance_loc: 1 to 0000000000045936\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000063462\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 871 to 00000000000637c9\n+ DW_CFA_advance_loc: 7 to 000000000004593d\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 438 to 0000000000045af3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000637ca\n+ DW_CFA_advance_loc: 1 to 0000000000045af4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000637cb\n+ DW_CFA_advance_loc: 1 to 0000000000045af5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000637cd\n+ DW_CFA_advance_loc: 2 to 0000000000045af7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000637cf\n+ DW_CFA_advance_loc: 2 to 0000000000045af9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000637d1\n+ DW_CFA_advance_loc: 2 to 0000000000045afb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000637d3\n+ DW_CFA_advance_loc: 2 to 0000000000045afd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000637d8\n+ DW_CFA_advance_loc: 11 to 0000000000045b08\n DW_CFA_restore_state\n \n-00002518 0000000000000014 0000251c FDE cie=00000000 pc=0000000000063840..000000000006385e\n- DW_CFA_advance_loc: 4 to 0000000000063844\n+00002440 0000000000000014 00002444 FDE cie=00000000 pc=0000000000045b50..0000000000045b6e\n+ DW_CFA_advance_loc: 4 to 0000000000045b54\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000006385d\n+ DW_CFA_advance_loc: 25 to 0000000000045b6d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002530 0000000000000014 00002534 FDE cie=00000000 pc=0000000000063860..0000000000063880\n- DW_CFA_advance_loc: 4 to 0000000000063864\n+00002458 0000000000000014 0000245c FDE cie=00000000 pc=0000000000045b70..0000000000045b9a\n+ DW_CFA_advance_loc: 4 to 0000000000045b74\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000006387f\n+ DW_CFA_advance_loc: 37 to 0000000000045b99\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002548 0000000000000014 0000254c FDE cie=00000000 pc=0000000000063880..00000000000638a9\n- DW_CFA_advance_loc: 4 to 0000000000063884\n+00002470 0000000000000014 00002474 FDE cie=00000000 pc=0000000000045ba0..0000000000045bd0\n+ DW_CFA_advance_loc: 4 to 0000000000045ba4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 00000000000638a8\n+ DW_CFA_advance_loc: 43 to 0000000000045bcf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002560 0000000000000010 00002564 FDE cie=00000000 pc=00000000000638b0..0000000000063998\n+00002488 0000000000000010 0000248c FDE cie=00000000 pc=0000000000045bd0..0000000000045cc0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002574 0000000000000028 00002578 FDE cie=00000000 pc=00000000000639a0..0000000000063ba1\n- DW_CFA_advance_loc: 1 to 00000000000639a1\n+0000249c 0000000000000028 000024a0 FDE cie=00000000 pc=0000000000045cc0..0000000000045ec1\n+ DW_CFA_advance_loc: 1 to 0000000000045cc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000639a2\n+ DW_CFA_advance_loc: 1 to 0000000000045cc2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000639a9\n+ DW_CFA_advance_loc: 7 to 0000000000045cc9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 0000000000063a54\n+ DW_CFA_advance_loc1: 171 to 0000000000045d74\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000063a55\n+ DW_CFA_advance_loc: 1 to 0000000000045d75\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000063a56\n+ DW_CFA_advance_loc: 1 to 0000000000045d76\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000063a60\n+ DW_CFA_advance_loc: 10 to 0000000000045d80\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000025a0 000000000000002c 000025a4 FDE cie=00000000 pc=0000000000063bb0..0000000000064706\n- DW_CFA_advance_loc: 12 to 0000000000063bbc\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 2571 to 00000000000645c7\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000645c8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 32 to 00000000000645e8\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 00000000000645e9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 55 to 0000000000064620\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000064621\n- DW_CFA_restore_state\n+000024c8 0000000000000010 000024cc FDE cie=00000000 pc=0000000000045ed0..00000000000464c2\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000025d0 0000000000000010 000025d4 FDE cie=00000000 pc=0000000000064710..0000000000064919\n+000024dc 0000000000000010 000024e0 FDE cie=00000000 pc=00000000000464d0..00000000000465f1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000025e4 000000000000003c 000025e8 FDE cie=00000000 pc=0000000000064920..00000000000649d9\n- DW_CFA_advance_loc: 11 to 000000000006492b\n+000024f0 000000000000003c 000024f4 FDE cie=00000000 pc=0000000000046600..00000000000466d1\n+ DW_CFA_advance_loc: 11 to 000000000004660b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000064934\n+ DW_CFA_advance_loc: 9 to 0000000000046614\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000064938\n+ DW_CFA_advance_loc: 8 to 000000000004661c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 000000000006493b\n+ DW_CFA_advance_loc: 3 to 000000000004661f\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000064945\n+ DW_CFA_advance_loc: 10 to 0000000000046629\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 136 to 00000000000649cd\n+ DW_CFA_advance_loc1: 156 to 00000000000466c5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000649ce\n+ DW_CFA_advance_loc: 1 to 00000000000466c6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000649cf\n+ DW_CFA_advance_loc: 1 to 00000000000466c7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000649d1\n+ DW_CFA_advance_loc: 2 to 00000000000466c9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000649d3\n+ DW_CFA_advance_loc: 2 to 00000000000466cb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000649d8\n+ DW_CFA_advance_loc: 5 to 00000000000466d0\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002624 0000000000000034 00002628 FDE cie=00000000 pc=00000000000649e0..0000000000065467\n- DW_CFA_advance_loc: 10 to 00000000000649ea\n+00002530 0000000000000030 00002534 FDE cie=00000000 pc=00000000000466e0..0000000000046c90\n+ DW_CFA_advance_loc2: 626 to 0000000000046952\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000649ee\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000649ef\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 2485 to 00000000000653a4\n- DW_CFA_remember_state\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 5 to 0000000000046957\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000653a5\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc2: 785 to 0000000000046c68\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000653a7\n+ DW_CFA_advance_loc: 1 to 0000000000046c69\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000653a8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 190 to 0000000000065466\n+ DW_CFA_advance_loc: 1 to 0000000000046c6a\n+ DW_CFA_restore: r3 (rbx)\n+ DW_CFA_restore: r6 (rbp)\n+ DW_CFA_advance_loc: 11 to 0000000000046c75\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 16 to 0000000000046c85\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-0000265c 000000000000004c 00002660 FDE cie=00000000 pc=0000000000065470..00000000000656f8\n- DW_CFA_advance_loc: 10 to 000000000006547a\n+00002564 0000000000000044 00002568 FDE cie=00000000 pc=0000000000046c90..0000000000046e4c\n+ DW_CFA_advance_loc: 10 to 0000000000046c9a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000065482\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 25 to 0000000000046cb3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000006548a\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 11 to 0000000000046cbe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 13 to 0000000000065497\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 10 to 0000000000046cc8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 00000000000654a4\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000046cc9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 12 to 00000000000654b0\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 517 to 00000000000656b5\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc2: 310 to 0000000000046dff\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000656b6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000656b8\n+ DW_CFA_advance_loc: 1 to 0000000000046e00\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000656ba\n+ DW_CFA_advance_loc: 2 to 0000000000046e02\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000656bc\n+ DW_CFA_advance_loc: 2 to 0000000000046e04\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000656be\n+ DW_CFA_advance_loc: 2 to 0000000000046e06\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000656c0\n+ DW_CFA_advance_loc: 10 to 0000000000046e10\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 55 to 00000000000656f7\n+ DW_CFA_advance_loc: 59 to 0000000000046e4b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000026ac 000000000000003c 000026b0 FDE cie=00000000 pc=0000000000065700..00000000000657d1\n- DW_CFA_advance_loc: 10 to 000000000006570a\n+000025ac 000000000000003c 000025b0 FDE cie=00000000 pc=0000000000046e50..0000000000046f31\n+ DW_CFA_advance_loc: 10 to 0000000000046e5a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006570f\n+ DW_CFA_advance_loc: 5 to 0000000000046e5f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000065713\n+ DW_CFA_advance_loc: 4 to 0000000000046e63\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000065714\n+ DW_CFA_advance_loc: 1 to 0000000000046e64\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000006571b\n+ DW_CFA_advance_loc: 7 to 0000000000046e6b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 174 to 00000000000657c9\n+ DW_CFA_advance_loc1: 190 to 0000000000046f29\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000657ca\n+ DW_CFA_advance_loc: 1 to 0000000000046f2a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000657cb\n+ DW_CFA_advance_loc: 1 to 0000000000046f2b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000657cd\n+ DW_CFA_advance_loc: 2 to 0000000000046f2d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000657cf\n+ DW_CFA_advance_loc: 2 to 0000000000046f2f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000657d0\n+ DW_CFA_advance_loc: 1 to 0000000000046f30\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000026ec 000000000000004c 000026f0 FDE cie=00000000 pc=00000000000657d8..0000000000065a36\n- DW_CFA_advance_loc: 18 to 00000000000657ea\n+000025ec 0000000000000038 000025f0 FDE cie=00000000 pc=0000000000046f40..0000000000047048\n+ DW_CFA_advance_loc: 13 to 0000000000046f4d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 18 to 00000000000657fc\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 13 to 0000000000046f5a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000657fe\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000046f5b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000065800\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 0000000000046f5e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000065801\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000065805\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 28 to 0000000000065821\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 34 to 0000000000046f80\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000065822\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065824\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065826\n+ DW_CFA_advance_loc: 1 to 0000000000046f81\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065828\n+ DW_CFA_advance_loc: 2 to 0000000000046f83\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006582a\n+ DW_CFA_advance_loc: 2 to 0000000000046f85\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006582b\n+ DW_CFA_advance_loc: 1 to 0000000000046f86\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 522 to 0000000000065a35\n+ DW_CFA_advance_loc1: 193 to 0000000000047047\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n- DW_CFA_nop\n \n-0000273c 0000000000000060 00002740 FDE cie=00000000 pc=0000000000065a40..0000000000065cc1\n- DW_CFA_advance_loc: 10 to 0000000000065a4a\n+00002628 0000000000000034 0000262c FDE cie=00000000 pc=0000000000047050..000000000004715f\n+ DW_CFA_advance_loc: 57 to 0000000000047089\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000065a51\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 13 to 0000000000047096\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 13 to 0000000000065a5e\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 9 to 000000000004709f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000065a63\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000065a64\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 0000000000065a69\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 34 to 0000000000065a8b\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc1: 176 to 000000000004714f\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 0000000000065a8e\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065a90\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065a92\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065a94\n+ DW_CFA_advance_loc: 3 to 0000000000047152\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065a96\n+ DW_CFA_advance_loc: 2 to 0000000000047154\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000065a97\n+ DW_CFA_advance_loc: 1 to 0000000000047155\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 536 to 0000000000065caf\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 0000000000065cb5\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065cb7\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065cb9\n+ DW_CFA_advance_loc: 1 to 0000000000047156\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065cbb\n+ DW_CFA_advance_loc: 6 to 000000000004715c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065cbd\n+ DW_CFA_advance_loc: 2 to 000000000004715e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000065cbe\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000027a0 0000000000000014 000027a4 FDE cie=00000000 pc=0000000000065cd0..0000000000065cf1\n- DW_CFA_advance_loc: 4 to 0000000000065cd4\n+00002660 0000000000000014 00002664 FDE cie=00000000 pc=0000000000047160..0000000000047181\n+ DW_CFA_advance_loc: 4 to 0000000000047164\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 24 to 0000000000065cec\n+ DW_CFA_advance_loc: 24 to 000000000004717c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000027b8 0000000000000040 000027bc FDE cie=00000000 pc=0000000000065cf8..0000000000065ec9\n- DW_CFA_advance_loc: 2 to 0000000000065cfa\n+00002678 0000000000000048 0000267c FDE cie=00000000 pc=0000000000047190..0000000000047361\n+ DW_CFA_advance_loc: 2 to 0000000000047192\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000065cfc\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000047194\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000065cfe\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000047196\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000065cff\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000047198\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000065d00\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000047199\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000065d04\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 000000000004719a\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc: 4 to 000000000004719e\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 328 to 0000000000065e4c\n+ DW_CFA_advance_loc2: 317 to 00000000000472db\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 00000000000472dc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000065e4d\n+ DW_CFA_advance_loc: 1 to 00000000000472dd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000065e4e\n+ DW_CFA_advance_loc: 2 to 00000000000472df\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065e50\n+ DW_CFA_advance_loc: 2 to 00000000000472e1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065e52\n+ DW_CFA_advance_loc: 2 to 00000000000472e3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065e54\n+ DW_CFA_advance_loc: 2 to 00000000000472e5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000065e58\n+ DW_CFA_advance_loc: 11 to 00000000000472f0\n DW_CFA_restore_state\n \n-000027fc 0000000000000048 00002800 FDE cie=00000000 pc=0000000000065ed0..000000000006612b\n- DW_CFA_advance_loc: 2 to 0000000000065ed2\n+000026c4 0000000000000048 000026c8 FDE cie=00000000 pc=0000000000047370..00000000000475cb\n+ DW_CFA_advance_loc: 2 to 0000000000047372\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000065ed4\n+ DW_CFA_advance_loc: 2 to 0000000000047374\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000065ed6\n+ DW_CFA_advance_loc: 2 to 0000000000047376\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000065ed8\n+ DW_CFA_advance_loc: 2 to 0000000000047378\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000065ed9\n+ DW_CFA_advance_loc: 1 to 0000000000047379\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000065eda\n+ DW_CFA_advance_loc: 1 to 000000000004737a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000065ede\n+ DW_CFA_advance_loc: 4 to 000000000004737e\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 449 to 000000000006609f\n+ DW_CFA_advance_loc2: 449 to 000000000004753f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000660a0\n+ DW_CFA_advance_loc: 1 to 0000000000047540\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000660a1\n+ DW_CFA_advance_loc: 1 to 0000000000047541\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000660a3\n+ DW_CFA_advance_loc: 2 to 0000000000047543\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000660a5\n+ DW_CFA_advance_loc: 2 to 0000000000047545\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000660a7\n+ DW_CFA_advance_loc: 2 to 0000000000047547\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000660a9\n+ DW_CFA_advance_loc: 2 to 0000000000047549\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000660b0\n+ DW_CFA_advance_loc: 7 to 0000000000047550\n DW_CFA_restore_state\n \n-00002848 000000000000002c 0000284c FDE cie=00000000 pc=0000000000066130..000000000006622a\n- DW_CFA_advance_loc: 2 to 0000000000066132\n+00002710 000000000000002c 00002714 FDE cie=00000000 pc=00000000000475d0..00000000000476d2\n+ DW_CFA_advance_loc: 2 to 00000000000475d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000006613d\n+ DW_CFA_advance_loc: 11 to 00000000000475dd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006613e\n+ DW_CFA_advance_loc: 1 to 00000000000475de\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000066142\n+ DW_CFA_advance_loc: 4 to 00000000000475e2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 227 to 0000000000066225\n+ DW_CFA_advance_loc1: 235 to 00000000000476cd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000066226\n+ DW_CFA_advance_loc: 1 to 00000000000476ce\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000066227\n+ DW_CFA_advance_loc: 1 to 00000000000476cf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066229\n+ DW_CFA_advance_loc: 2 to 00000000000476d1\n DW_CFA_def_cfa_offset: 8\n \n-00002878 000000000000005c 0000287c FDE cie=00000000 pc=0000000000066230..0000000000066cbf\n- DW_CFA_advance_loc: 2 to 0000000000066232\n+00002740 000000000000005c 00002744 FDE cie=00000000 pc=00000000000476e0..0000000000047cf9\n+ DW_CFA_advance_loc: 2 to 00000000000476e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000066234\n+ DW_CFA_advance_loc: 2 to 00000000000476e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000066236\n+ DW_CFA_advance_loc: 2 to 00000000000476e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000066238\n+ DW_CFA_advance_loc: 2 to 00000000000476e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000066239\n+ DW_CFA_advance_loc: 1 to 00000000000476e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006623a\n+ DW_CFA_advance_loc: 1 to 00000000000476ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000066241\n+ DW_CFA_advance_loc: 7 to 00000000000476f1\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc2: 1272 to 0000000000066739\n+ DW_CFA_advance_loc2: 751 to 00000000000479e0\n DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 46 to 0000000000066767\n+ DW_CFA_advance_loc: 52 to 0000000000047a14\n DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 7 to 000000000006676e\n+ DW_CFA_advance_loc: 7 to 0000000000047a1b\n DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 31 to 000000000006678d\n+ DW_CFA_advance_loc: 35 to 0000000000047a3e\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc1: 202 to 0000000000066857\n+ DW_CFA_advance_loc1: 212 to 0000000000047b12\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000066858\n+ DW_CFA_advance_loc: 1 to 0000000000047b13\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000066859\n+ DW_CFA_advance_loc: 1 to 0000000000047b14\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006685b\n+ DW_CFA_advance_loc: 2 to 0000000000047b16\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006685d\n+ DW_CFA_advance_loc: 2 to 0000000000047b18\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006685f\n+ DW_CFA_advance_loc: 2 to 0000000000047b1a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066861\n+ DW_CFA_advance_loc: 2 to 0000000000047b1c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000066868\n+ DW_CFA_advance_loc: 4 to 0000000000047b20\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000028d8 000000000000002c 000028dc FDE cie=00000000 pc=0000000000066cc0..0000000000066dba\n- DW_CFA_advance_loc: 2 to 0000000000066cc2\n+000027a0 000000000000002c 000027a4 FDE cie=00000000 pc=0000000000047d00..0000000000047e02\n+ DW_CFA_advance_loc: 2 to 0000000000047d02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000066ccd\n+ DW_CFA_advance_loc: 11 to 0000000000047d0d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000066cce\n+ DW_CFA_advance_loc: 1 to 0000000000047d0e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000066cd2\n+ DW_CFA_advance_loc: 4 to 0000000000047d12\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 227 to 0000000000066db5\n+ DW_CFA_advance_loc1: 235 to 0000000000047dfd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000066db6\n+ DW_CFA_advance_loc: 1 to 0000000000047dfe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000066db7\n+ DW_CFA_advance_loc: 1 to 0000000000047dff\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066db9\n+ DW_CFA_advance_loc: 2 to 0000000000047e01\n DW_CFA_def_cfa_offset: 8\n \n-00002908 000000000000002c 0000290c FDE cie=00000000 pc=0000000000066dc0..0000000000066eba\n- DW_CFA_advance_loc: 2 to 0000000000066dc2\n+000027d0 000000000000002c 000027d4 FDE cie=00000000 pc=0000000000047e10..0000000000047f12\n+ DW_CFA_advance_loc: 2 to 0000000000047e12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000066dcd\n+ DW_CFA_advance_loc: 11 to 0000000000047e1d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000066dce\n+ DW_CFA_advance_loc: 1 to 0000000000047e1e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000066dd2\n+ DW_CFA_advance_loc: 4 to 0000000000047e22\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 227 to 0000000000066eb5\n+ DW_CFA_advance_loc1: 235 to 0000000000047f0d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000066eb6\n+ DW_CFA_advance_loc: 1 to 0000000000047f0e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000066eb7\n+ DW_CFA_advance_loc: 1 to 0000000000047f0f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066eb9\n+ DW_CFA_advance_loc: 2 to 0000000000047f11\n DW_CFA_def_cfa_offset: 8\n \n-00002938 0000000000000048 0000293c FDE cie=00000000 pc=0000000000066ec0..0000000000067002\n- DW_CFA_advance_loc: 2 to 0000000000066ec2\n+00002800 0000000000000048 00002804 FDE cie=00000000 pc=0000000000047f20..0000000000048062\n+ DW_CFA_advance_loc: 2 to 0000000000047f22\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 0000000000066ece\n+ DW_CFA_advance_loc: 12 to 0000000000047f2e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000066ed0\n+ DW_CFA_advance_loc: 2 to 0000000000047f30\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000066ed2\n+ DW_CFA_advance_loc: 2 to 0000000000047f32\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000066ed3\n+ DW_CFA_advance_loc: 1 to 0000000000047f33\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000066ed4\n+ DW_CFA_advance_loc: 1 to 0000000000047f34\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000066ed8\n+ DW_CFA_advance_loc: 4 to 0000000000047f38\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 0000000000066ff7\n+ DW_CFA_advance_loc2: 287 to 0000000000048057\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000066ff8\n+ DW_CFA_advance_loc: 1 to 0000000000048058\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000066ff9\n+ DW_CFA_advance_loc: 1 to 0000000000048059\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000066ffb\n+ DW_CFA_advance_loc: 2 to 000000000004805b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000066ffd\n+ DW_CFA_advance_loc: 2 to 000000000004805d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000066fff\n+ DW_CFA_advance_loc: 2 to 000000000004805f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067001\n+ DW_CFA_advance_loc: 2 to 0000000000048061\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002984 0000000000000048 00002988 FDE cie=00000000 pc=0000000000067008..000000000006714a\n- DW_CFA_advance_loc: 2 to 000000000006700a\n+0000284c 0000000000000048 00002850 FDE cie=00000000 pc=0000000000048070..00000000000481b2\n+ DW_CFA_advance_loc: 2 to 0000000000048072\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 0000000000067016\n+ DW_CFA_advance_loc: 12 to 000000000004807e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000067018\n+ DW_CFA_advance_loc: 2 to 0000000000048080\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006701a\n+ DW_CFA_advance_loc: 2 to 0000000000048082\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006701b\n+ DW_CFA_advance_loc: 1 to 0000000000048083\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006701c\n+ DW_CFA_advance_loc: 1 to 0000000000048084\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000067020\n+ DW_CFA_advance_loc: 4 to 0000000000048088\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 000000000006713f\n+ DW_CFA_advance_loc2: 287 to 00000000000481a7\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000067140\n+ DW_CFA_advance_loc: 1 to 00000000000481a8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000067141\n+ DW_CFA_advance_loc: 1 to 00000000000481a9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000067143\n+ DW_CFA_advance_loc: 2 to 00000000000481ab\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000067145\n+ DW_CFA_advance_loc: 2 to 00000000000481ad\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000067147\n+ DW_CFA_advance_loc: 2 to 00000000000481af\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067149\n+ DW_CFA_advance_loc: 2 to 00000000000481b1\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000029d0 000000000000002c 000029d4 FDE cie=00000000 pc=0000000000067150..000000000006724a\n- DW_CFA_advance_loc: 2 to 0000000000067152\n+00002898 000000000000002c 0000289c FDE cie=00000000 pc=00000000000481c0..00000000000482c2\n+ DW_CFA_advance_loc: 2 to 00000000000481c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000006715d\n+ DW_CFA_advance_loc: 11 to 00000000000481cd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006715e\n+ DW_CFA_advance_loc: 1 to 00000000000481ce\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000067162\n+ DW_CFA_advance_loc: 4 to 00000000000481d2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 227 to 0000000000067245\n+ DW_CFA_advance_loc1: 235 to 00000000000482bd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000067246\n+ DW_CFA_advance_loc: 1 to 00000000000482be\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000067247\n+ DW_CFA_advance_loc: 1 to 00000000000482bf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067249\n+ DW_CFA_advance_loc: 2 to 00000000000482c1\n DW_CFA_def_cfa_offset: 8\n \n-00002a00 0000000000000048 00002a04 FDE cie=00000000 pc=0000000000067250..000000000006738c\n- DW_CFA_advance_loc: 2 to 0000000000067252\n+000028c8 0000000000000048 000028cc FDE cie=00000000 pc=00000000000482d0..000000000004840c\n+ DW_CFA_advance_loc: 2 to 00000000000482d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000006725e\n+ DW_CFA_advance_loc: 12 to 00000000000482de\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000067260\n+ DW_CFA_advance_loc: 2 to 00000000000482e0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000067262\n+ DW_CFA_advance_loc: 2 to 00000000000482e2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000067263\n+ DW_CFA_advance_loc: 1 to 00000000000482e3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000067264\n+ DW_CFA_advance_loc: 1 to 00000000000482e4\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000067268\n+ DW_CFA_advance_loc: 4 to 00000000000482e8\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 0000000000067381\n+ DW_CFA_advance_loc2: 281 to 0000000000048401\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000067382\n+ DW_CFA_advance_loc: 1 to 0000000000048402\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000067383\n+ DW_CFA_advance_loc: 1 to 0000000000048403\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000067385\n+ DW_CFA_advance_loc: 2 to 0000000000048405\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000067387\n+ DW_CFA_advance_loc: 2 to 0000000000048407\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000067389\n+ DW_CFA_advance_loc: 2 to 0000000000048409\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006738b\n+ DW_CFA_advance_loc: 2 to 000000000004840b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a4c 0000000000000048 00002a50 FDE cie=00000000 pc=0000000000067390..00000000000674cc\n- DW_CFA_advance_loc: 2 to 0000000000067392\n+00002914 0000000000000048 00002918 FDE cie=00000000 pc=0000000000048410..000000000004854c\n+ DW_CFA_advance_loc: 2 to 0000000000048412\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000006739e\n+ DW_CFA_advance_loc: 12 to 000000000004841e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000673a0\n+ DW_CFA_advance_loc: 2 to 0000000000048420\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000673a2\n+ DW_CFA_advance_loc: 2 to 0000000000048422\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000673a3\n+ DW_CFA_advance_loc: 1 to 0000000000048423\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000673a4\n+ DW_CFA_advance_loc: 1 to 0000000000048424\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000673a8\n+ DW_CFA_advance_loc: 4 to 0000000000048428\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 00000000000674c1\n+ DW_CFA_advance_loc2: 281 to 0000000000048541\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000674c2\n+ DW_CFA_advance_loc: 1 to 0000000000048542\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000674c3\n+ DW_CFA_advance_loc: 1 to 0000000000048543\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000674c5\n+ DW_CFA_advance_loc: 2 to 0000000000048545\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000674c7\n+ DW_CFA_advance_loc: 2 to 0000000000048547\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000674c9\n+ DW_CFA_advance_loc: 2 to 0000000000048549\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000674cb\n+ DW_CFA_advance_loc: 2 to 000000000004854b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a98 000000000000005c 00002a9c FDE cie=00000000 pc=00000000000674d0..0000000000067f8b\n- DW_CFA_advance_loc: 2 to 00000000000674d2\n+00002960 000000000000005c 00002964 FDE cie=00000000 pc=0000000000048550..0000000000048b1d\n+ DW_CFA_advance_loc: 2 to 0000000000048552\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 00000000000674de\n+ DW_CFA_advance_loc: 12 to 000000000004855e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000674e0\n+ DW_CFA_advance_loc: 2 to 0000000000048560\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000674e2\n+ DW_CFA_advance_loc: 2 to 0000000000048562\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000674e3\n+ DW_CFA_advance_loc: 1 to 0000000000048563\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000674e4\n+ DW_CFA_advance_loc: 1 to 0000000000048564\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000674eb\n- DW_CFA_def_cfa_offset: 384\n- DW_CFA_advance_loc2: 826 to 0000000000067825\n- DW_CFA_def_cfa_offset: 392\n- DW_CFA_advance_loc: 7 to 000000000006782c\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc: 8 to 0000000000067834\n- DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 12 to 0000000000067840\n- DW_CFA_def_cfa_offset: 384\n- DW_CFA_advance_loc2: 1130 to 0000000000067caa\n+ DW_CFA_advance_loc: 7 to 000000000004856b\n+ DW_CFA_def_cfa_offset: 320\n+ DW_CFA_advance_loc2: 626 to 00000000000487dd\n+ DW_CFA_def_cfa_offset: 328\n+ DW_CFA_advance_loc: 7 to 00000000000487e4\n+ DW_CFA_def_cfa_offset: 336\n+ DW_CFA_advance_loc: 8 to 00000000000487ec\n+ DW_CFA_def_cfa_offset: 352\n+ DW_CFA_advance_loc: 18 to 00000000000487fe\n+ DW_CFA_def_cfa_offset: 320\n+ DW_CFA_advance_loc2: 351 to 000000000004895d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000067cab\n+ DW_CFA_advance_loc: 1 to 000000000004895e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000067cac\n+ DW_CFA_advance_loc: 1 to 000000000004895f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000067cae\n+ DW_CFA_advance_loc: 2 to 0000000000048961\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000067cb0\n+ DW_CFA_advance_loc: 2 to 0000000000048963\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000067cb2\n+ DW_CFA_advance_loc: 2 to 0000000000048965\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067cb4\n+ DW_CFA_advance_loc: 2 to 0000000000048967\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000067cb8\n+ DW_CFA_advance_loc: 9 to 0000000000048970\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002af8 0000000000000058 00002afc FDE cie=00000000 pc=0000000000067f90..0000000000068322\n- DW_CFA_advance_loc: 2 to 0000000000067f92\n+000029c0 0000000000000058 000029c4 FDE cie=00000000 pc=0000000000048b20..0000000000048eca\n+ DW_CFA_advance_loc: 2 to 0000000000048b22\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000067f97\n+ DW_CFA_advance_loc: 5 to 0000000000048b27\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000067f99\n+ DW_CFA_advance_loc: 2 to 0000000000048b29\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000067f9b\n+ DW_CFA_advance_loc: 2 to 0000000000048b2b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000067f9c\n+ DW_CFA_advance_loc: 4 to 0000000000048b2f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000067f9d\n+ DW_CFA_advance_loc: 4 to 0000000000048b33\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000067fa4\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 112 to 0000000000068014\n+ DW_CFA_advance_loc: 7 to 0000000000048b3a\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc1: 113 to 0000000000048bab\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068015\n+ DW_CFA_advance_loc: 1 to 0000000000048bac\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068016\n+ DW_CFA_advance_loc: 1 to 0000000000048bad\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068018\n+ DW_CFA_advance_loc: 2 to 0000000000048baf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006801a\n+ DW_CFA_advance_loc: 2 to 0000000000048bb1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006801c\n+ DW_CFA_advance_loc: 2 to 0000000000048bb3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006801e\n+ DW_CFA_advance_loc: 2 to 0000000000048bb5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000068020\n+ DW_CFA_advance_loc: 11 to 0000000000048bc0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 671 to 00000000000682bf\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 5 to 00000000000682c4\n+ DW_CFA_advance_loc2: 690 to 0000000000048e72\n+ DW_CFA_def_cfa_offset: 104\n+ DW_CFA_advance_loc: 2 to 0000000000048e74\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 42 to 0000000000048e9e\n+ DW_CFA_def_cfa_offset: 104\n+ DW_CFA_advance_loc: 1 to 0000000000048e9f\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 47 to 00000000000682f3\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 00000000000682f4\n- DW_CFA_def_cfa_offset: 80\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b54 0000000000000010 00002b58 FDE cie=00000000 pc=0000000000068328..0000000000068339\n+00002a1c 0000000000000010 00002a20 FDE cie=00000000 pc=0000000000048ed0..0000000000048ee1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b68 0000000000000010 00002b6c FDE cie=00000000 pc=0000000000068340..000000000006834a\n+00002a30 0000000000000010 00002a34 FDE cie=00000000 pc=0000000000048ef0..0000000000048efa\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b7c 0000000000000040 00002b80 FDE cie=00000000 pc=0000000000068350..00000000000684ee\n- DW_CFA_advance_loc: 2 to 0000000000068352\n+00002a44 0000000000000038 00002a48 FDE cie=00000000 pc=0000000000048f00..000000000004908c\n+ DW_CFA_advance_loc: 18 to 0000000000048f12\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000068353\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 9 to 0000000000048f1b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000068354\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 6 to 0000000000048f21\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000068358\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 5 to 0000000000048f26\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 13 to 0000000000048f33\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 19 to 000000000006836b\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000006836c\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006836d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006836f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068370\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 170 to 000000000006841a\n+ DW_CFA_advance_loc1: 129 to 0000000000048fb4\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 1 to 0000000000048fb5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000006841b\n+ DW_CFA_advance_loc: 1 to 0000000000048fb6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006841c\n+ DW_CFA_advance_loc: 2 to 0000000000048fb8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006841e\n+ DW_CFA_advance_loc: 2 to 0000000000048fba\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000068420\n+ DW_CFA_advance_loc: 6 to 0000000000048fc0\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002bc0 0000000000000024 00002bc4 FDE cie=00000000 pc=00000000000684f0..00000000000685c1\n- DW_CFA_advance_loc: 20 to 0000000000068504\n+00002a80 0000000000000024 00002a84 FDE cie=00000000 pc=0000000000049090..0000000000049161\n+ DW_CFA_advance_loc: 20 to 00000000000490a4\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 18 to 0000000000068516\n+ DW_CFA_advance_loc: 18 to 00000000000490b6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000068518\n+ DW_CFA_advance_loc: 10 to 00000000000490c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 71 to 000000000006855f\n+ DW_CFA_advance_loc1: 71 to 0000000000049107\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068560\n+ DW_CFA_advance_loc: 9 to 0000000000049110\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 96 to 00000000000685c0\n+ DW_CFA_advance_loc1: 80 to 0000000000049160\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n \n-00002be8 0000000000000020 00002bec FDE cie=00000000 pc=00000000000685c8..0000000000068641\n- DW_CFA_advance_loc: 6 to 00000000000685ce\n+00002aa8 0000000000000020 00002aac FDE cie=00000000 pc=0000000000049170..00000000000491e9\n+ DW_CFA_advance_loc: 6 to 0000000000049176\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 30 to 00000000000685ec\n+ DW_CFA_advance_loc: 30 to 0000000000049194\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000685f0\n+ DW_CFA_advance_loc: 4 to 0000000000049198\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 72 to 0000000000068638\n+ DW_CFA_advance_loc1: 72 to 00000000000491e0\n DW_CFA_restore: r3 (rbx)\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002c0c 0000000000000034 00002c10 FDE cie=00000000 pc=0000000000068648..0000000000068864\n- DW_CFA_advance_loc: 1 to 0000000000068649\n+00002acc 0000000000000030 00002ad0 FDE cie=00000000 pc=00000000000491f0..00000000000493be\n+ DW_CFA_advance_loc: 1 to 00000000000491f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000068650\n+ DW_CFA_advance_loc: 7 to 00000000000491f8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 150 to 00000000000686e6\n+ DW_CFA_advance_loc1: 158 to 0000000000049296\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000686e7\n+ DW_CFA_advance_loc: 1 to 0000000000049297\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000686e8\n+ DW_CFA_advance_loc: 9 to 00000000000492a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 97 to 0000000000068749\n+ DW_CFA_advance_loc1: 97 to 0000000000049301\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006874a\n+ DW_CFA_advance_loc: 1 to 0000000000049302\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000068750\n+ DW_CFA_advance_loc: 6 to 0000000000049308\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 263 to 0000000000068857\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 180 to 00000000000493bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000068858\n+ DW_CFA_advance_loc: 1 to 00000000000493bd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068859\n- DW_CFA_restore_state\n \n-00002c44 00000000000000ac 00002c48 FDE cie=00000000 pc=0000000000068868..00000000000691ad\n- DW_CFA_advance_loc: 2 to 000000000006886a\n+00002b00 0000000000000094 00002b04 FDE cie=00000000 pc=00000000000493c0..0000000000049a56\n+ DW_CFA_advance_loc: 2 to 00000000000493c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006886c\n+ DW_CFA_advance_loc: 2 to 00000000000493c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006886e\n+ DW_CFA_advance_loc: 2 to 00000000000493c6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000068870\n+ DW_CFA_advance_loc: 5 to 00000000000493cb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000068871\n+ DW_CFA_advance_loc: 1 to 00000000000493cc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000068872\n+ DW_CFA_advance_loc: 1 to 00000000000493cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000068879\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 1464 to 0000000000068e31\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068e32\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068e33\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068e35\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068e37\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068e39\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068e3b\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000068e40\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 107 to 0000000000068eab\n+ DW_CFA_advance_loc: 4 to 00000000000493d1\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 910 to 000000000004975f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068eac\n+ DW_CFA_advance_loc: 1 to 0000000000049760\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068ead\n+ DW_CFA_advance_loc: 1 to 0000000000049761\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068eaf\n+ DW_CFA_advance_loc: 2 to 0000000000049763\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068eb1\n+ DW_CFA_advance_loc: 2 to 0000000000049765\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068eb3\n+ DW_CFA_advance_loc: 2 to 0000000000049767\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068eb5\n+ DW_CFA_advance_loc: 2 to 0000000000049769\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000068eb8\n+ DW_CFA_advance_loc: 7 to 0000000000049770\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 107 to 0000000000068f23\n+ DW_CFA_advance_loc1: 68 to 00000000000497b4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068f24\n+ DW_CFA_advance_loc: 1 to 00000000000497b5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068f25\n+ DW_CFA_advance_loc: 1 to 00000000000497b6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068f27\n+ DW_CFA_advance_loc: 2 to 00000000000497b8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068f29\n+ DW_CFA_advance_loc: 2 to 00000000000497ba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068f2b\n+ DW_CFA_advance_loc: 2 to 00000000000497bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068f2d\n+ DW_CFA_advance_loc: 2 to 00000000000497be\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068f2e\n+ DW_CFA_advance_loc: 2 to 00000000000497c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 124 to 0000000000068faa\n+ DW_CFA_advance_loc1: 138 to 000000000004984a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068fab\n+ DW_CFA_advance_loc: 1 to 000000000004984b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068fac\n+ DW_CFA_advance_loc: 1 to 000000000004984c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068fae\n+ DW_CFA_advance_loc: 2 to 000000000004984e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068fb0\n+ DW_CFA_advance_loc: 2 to 0000000000049850\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068fb2\n+ DW_CFA_advance_loc: 2 to 0000000000049852\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068fb4\n+ DW_CFA_advance_loc: 2 to 0000000000049854\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000068fb9\n+ DW_CFA_advance_loc: 5 to 0000000000049859\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000068fbd\n+ DW_CFA_advance_loc: 4 to 000000000004985d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000068fbe\n+ DW_CFA_advance_loc: 1 to 000000000004985e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000068fbf\n+ DW_CFA_advance_loc: 1 to 000000000004985f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000068fc1\n+ DW_CFA_advance_loc: 2 to 0000000000049861\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000068fc3\n+ DW_CFA_advance_loc: 2 to 0000000000049863\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000068fc5\n+ DW_CFA_advance_loc: 2 to 0000000000049865\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000068fc7\n+ DW_CFA_advance_loc: 2 to 0000000000049867\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000068fcc\n+ DW_CFA_advance_loc: 5 to 000000000004986c\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002cf4 0000000000000040 00002cf8 FDE cie=00000000 pc=00000000000691b0..00000000000693d6\n- DW_CFA_advance_loc: 1 to 00000000000691b1\n+00002b98 0000000000000034 00002b9c FDE cie=00000000 pc=0000000000049a60..0000000000049be6\n+ DW_CFA_advance_loc: 1 to 0000000000049a61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000691b2\n+ DW_CFA_advance_loc: 1 to 0000000000049a62\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000691b9\n+ DW_CFA_advance_loc: 7 to 0000000000049a69\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 278 to 00000000000692cf\n+ DW_CFA_advance_loc1: 189 to 0000000000049b26\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000692d0\n+ DW_CFA_advance_loc: 1 to 0000000000049b27\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000692d1\n+ DW_CFA_advance_loc: 1 to 0000000000049b28\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000692d2\n+ DW_CFA_advance_loc: 1 to 0000000000049b29\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 124 to 000000000006934e\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 186 to 0000000000049be3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006934f\n+ DW_CFA_advance_loc: 1 to 0000000000049be4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000069350\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000069358\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 123 to 00000000000693d3\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000693d4\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000693d5\n+ DW_CFA_advance_loc: 1 to 0000000000049be5\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002d38 0000000000000094 00002d3c FDE cie=00000000 pc=00000000000693e0..0000000000069d43\n- DW_CFA_advance_loc: 2 to 00000000000693e2\n+00002bd0 0000000000000094 00002bd4 FDE cie=00000000 pc=0000000000049bf0..000000000004a2ed\n+ DW_CFA_advance_loc: 2 to 0000000000049bf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000693e7\n+ DW_CFA_advance_loc: 2 to 0000000000049bf4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000693e9\n+ DW_CFA_advance_loc: 2 to 0000000000049bf6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000693eb\n+ DW_CFA_advance_loc: 2 to 0000000000049bf8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000693ec\n+ DW_CFA_advance_loc: 1 to 0000000000049bf9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000693ed\n+ DW_CFA_advance_loc: 1 to 0000000000049bfa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000693f1\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 1846 to 0000000000069b27\n+ DW_CFA_advance_loc: 7 to 0000000000049c01\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 1277 to 000000000004a0fe\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069b28\n+ DW_CFA_advance_loc: 1 to 000000000004a0ff\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069b29\n+ DW_CFA_advance_loc: 1 to 000000000004a100\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069b2b\n+ DW_CFA_advance_loc: 2 to 000000000004a102\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069b2d\n+ DW_CFA_advance_loc: 2 to 000000000004a104\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069b2f\n+ DW_CFA_advance_loc: 2 to 000000000004a106\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000069b31\n+ DW_CFA_advance_loc: 2 to 000000000004a108\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000069b32\n+ DW_CFA_advance_loc: 1 to 000000000004a109\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 113 to 0000000000069ba3\n+ DW_CFA_advance_loc1: 114 to 000000000004a17b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069ba4\n+ DW_CFA_advance_loc: 1 to 000000000004a17c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069ba5\n+ DW_CFA_advance_loc: 1 to 000000000004a17d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069ba7\n+ DW_CFA_advance_loc: 2 to 000000000004a17f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069ba9\n+ DW_CFA_advance_loc: 2 to 000000000004a181\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069bab\n+ DW_CFA_advance_loc: 2 to 000000000004a183\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000069bad\n+ DW_CFA_advance_loc: 2 to 000000000004a185\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000069bb0\n+ DW_CFA_advance_loc: 11 to 000000000004a190\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 115 to 0000000000069c23\n+ DW_CFA_advance_loc1: 115 to 000000000004a203\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069c24\n+ DW_CFA_advance_loc: 1 to 000000000004a204\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069c25\n+ DW_CFA_advance_loc: 1 to 000000000004a205\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069c27\n+ DW_CFA_advance_loc: 2 to 000000000004a207\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069c29\n+ DW_CFA_advance_loc: 2 to 000000000004a209\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069c2b\n+ DW_CFA_advance_loc: 2 to 000000000004a20b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000069c2d\n+ DW_CFA_advance_loc: 2 to 000000000004a20d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000069c2e\n+ DW_CFA_advance_loc: 1 to 000000000004a20e\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000069c32\n+ DW_CFA_advance_loc: 4 to 000000000004a212\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069c33\n+ DW_CFA_advance_loc: 1 to 000000000004a213\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069c34\n+ DW_CFA_advance_loc: 1 to 000000000004a214\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069c36\n+ DW_CFA_advance_loc: 2 to 000000000004a216\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069c38\n+ DW_CFA_advance_loc: 2 to 000000000004a218\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069c3a\n+ DW_CFA_advance_loc: 2 to 000000000004a21a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000069c3c\n+ DW_CFA_advance_loc: 2 to 000000000004a21c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000069c41\n+ DW_CFA_advance_loc: 5 to 000000000004a221\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002dd0 0000000000000014 00002dd4 FDE cie=00000000 pc=0000000000069d48..0000000000069d71\n+00002c68 0000000000000014 00002c6c FDE cie=00000000 pc=000000000004a2f0..000000000004a319\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002de8 0000000000000028 00002dec FDE cie=00000000 pc=0000000000069d80..0000000000069f4e\n- DW_CFA_advance_loc: 1 to 0000000000069d81\n+00002c80 0000000000000028 00002c84 FDE cie=00000000 pc=000000000004a320..000000000004a4ea\n+ DW_CFA_advance_loc: 1 to 000000000004a321\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000069d8e\n+ DW_CFA_advance_loc: 13 to 000000000004a32e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 21 to 0000000000069da3\n+ DW_CFA_advance_loc: 21 to 000000000004a343\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 426 to 0000000000069f4d\n+ DW_CFA_advance_loc2: 422 to 000000000004a4e9\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e14 0000000000000034 00002e18 FDE cie=00000000 pc=0000000000069f50..000000000006a17d\n- DW_CFA_advance_loc: 1 to 0000000000069f51\n+00002cac 0000000000000030 00002cb0 FDE cie=00000000 pc=000000000004a4f0..000000000004a658\n+ DW_CFA_advance_loc: 1 to 000000000004a4f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000069f58\n+ DW_CFA_advance_loc: 7 to 000000000004a4f8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 297 to 000000000006a081\n+ DW_CFA_advance_loc1: 182 to 000000000004a5ae\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a082\n+ DW_CFA_advance_loc: 1 to 000000000004a5af\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000006a088\n+ DW_CFA_advance_loc: 1 to 000000000004a5b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 93 to 000000000006a0e5\n+ DW_CFA_advance_loc1: 93 to 000000000004a60d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a0e6\n+ DW_CFA_advance_loc: 1 to 000000000004a60e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006a0e8\n+ DW_CFA_advance_loc: 2 to 000000000004a610\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 136 to 000000000006a170\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 70 to 000000000004a656\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a171\n+ DW_CFA_advance_loc: 1 to 000000000004a657\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006a172\n- DW_CFA_restore_state\n \n-00002e4c 0000000000000034 00002e50 FDE cie=00000000 pc=000000000006a180..000000000006a32e\n- DW_CFA_advance_loc: 1 to 000000000006a181\n+00002ce0 0000000000000034 00002ce4 FDE cie=00000000 pc=000000000004a660..000000000004a736\n+ DW_CFA_advance_loc: 1 to 000000000004a661\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000006a182\n+ DW_CFA_advance_loc: 1 to 000000000004a662\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000006a189\n+ DW_CFA_advance_loc: 7 to 000000000004a669\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 204 to 000000000006a255\n+ DW_CFA_advance_loc1: 108 to 000000000004a6d5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006a256\n+ DW_CFA_advance_loc: 1 to 000000000004a6d6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a257\n+ DW_CFA_advance_loc: 1 to 000000000004a6d7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006a258\n+ DW_CFA_advance_loc: 9 to 000000000004a6e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 193 to 000000000006a319\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 83 to 000000000004a733\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006a31a\n+ DW_CFA_advance_loc: 1 to 000000000004a734\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a31b\n+ DW_CFA_advance_loc: 1 to 000000000004a735\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006a31c\n- DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002e84 0000000000000048 00002e88 FDE cie=00000000 pc=000000000006a330..000000000006a3f6\n- DW_CFA_advance_loc: 2 to 000000000006a332\n+00002d18 0000000000000048 00002d1c FDE cie=00000000 pc=000000000004a740..000000000004a816\n+ DW_CFA_advance_loc: 2 to 000000000004a742\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006a334\n+ DW_CFA_advance_loc: 2 to 000000000004a744\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006a336\n+ DW_CFA_advance_loc: 2 to 000000000004a746\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000006a33b\n+ DW_CFA_advance_loc: 5 to 000000000004a74b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000006a33f\n+ DW_CFA_advance_loc: 4 to 000000000004a74f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006a343\n+ DW_CFA_advance_loc: 4 to 000000000004a753\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 8 to 000000000006a34b\n+ DW_CFA_advance_loc: 8 to 000000000004a75b\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 39 to 000000000006a372\n+ DW_CFA_advance_loc: 42 to 000000000004a785\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006a373\n+ DW_CFA_advance_loc: 1 to 000000000004a786\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 000000000006a376\n+ DW_CFA_advance_loc: 1 to 000000000004a787\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006a378\n+ DW_CFA_advance_loc: 4 to 000000000004a78b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006a37a\n+ DW_CFA_advance_loc: 2 to 000000000004a78d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006a37c\n+ DW_CFA_advance_loc: 2 to 000000000004a78f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006a37e\n+ DW_CFA_advance_loc: 2 to 000000000004a791\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006a380\n+ DW_CFA_advance_loc: 7 to 000000000004a798\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ed0 000000000000002c 00002ed4 FDE cie=00000000 pc=000000000006a400..000000000006c561\n- DW_CFA_advance_loc: 1 to 000000000006a401\n+00002d64 000000000000002c 00002d68 FDE cie=00000000 pc=000000000004a820..000000000004bdc7\n+ DW_CFA_advance_loc: 1 to 000000000004a821\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000006a404\n+ DW_CFA_advance_loc: 3 to 000000000004a824\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000006a40c\n+ DW_CFA_advance_loc: 8 to 000000000004a82c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000006a417\n+ DW_CFA_advance_loc: 11 to 000000000004a837\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2771 to 000000000006aeea\n+ DW_CFA_advance_loc2: 1841 to 000000000004af68\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000006aef0\n+ DW_CFA_advance_loc: 8 to 000000000004af70\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f00 0000000000000034 00002f04 FDE cie=00000000 pc=000000000006c568..0000000000070025\n- DW_CFA_advance_loc: 1 to 000000000006c569\n+00002d94 0000000000000034 00002d98 FDE cie=00000000 pc=000000000004bdd0..000000000004eea5\n+ DW_CFA_advance_loc: 1 to 000000000004bdd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000006c56c\n+ DW_CFA_advance_loc: 3 to 000000000004bdd4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000006c574\n+ DW_CFA_advance_loc: 8 to 000000000004bddc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000006c57f\n+ DW_CFA_advance_loc: 11 to 000000000004bde7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4812 to 000000000006d84b\n+ DW_CFA_advance_loc2: 3987 to 000000000004cd7a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000006d84c\n+ DW_CFA_advance_loc: 1 to 000000000004cd7b\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2567 to 000000000006e253\n+ DW_CFA_advance_loc2: 1651 to 000000000004d3ee\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000006e258\n+ DW_CFA_advance_loc: 2 to 000000000004d3f0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002f38 000000000000005c 00002f3c FDE cie=00000000 pc=0000000000070028..0000000000070608\n- DW_CFA_advance_loc: 2 to 000000000007002a\n+00002dcc 000000000000005c 00002dd0 FDE cie=00000000 pc=000000000004eeb0..000000000004f29c\n+ DW_CFA_advance_loc: 2 to 000000000004eeb2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007002c\n+ DW_CFA_advance_loc: 5 to 000000000004eeb7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000070032\n+ DW_CFA_advance_loc: 6 to 000000000004eebd\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000070034\n+ DW_CFA_advance_loc: 6 to 000000000004eec3\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 9 to 000000000007003d\n+ DW_CFA_advance_loc: 9 to 000000000004eecc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 9 to 0000000000070046\n+ DW_CFA_advance_loc: 10 to 000000000004eed6\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 13 to 0000000000070053\n+ DW_CFA_advance_loc: 11 to 000000000004eee1\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc1: 66 to 0000000000070095\n+ DW_CFA_advance_loc1: 79 to 000000000004ef30\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 0000000000070097\n+ DW_CFA_advance_loc: 2 to 000000000004ef32\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 11 to 00000000000700a2\n+ DW_CFA_advance_loc: 11 to 000000000004ef3d\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 1 to 00000000000700a3\n+ DW_CFA_advance_loc: 1 to 000000000004ef3e\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 963 to 0000000000070466\n+ DW_CFA_advance_loc2: 552 to 000000000004f166\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000070467\n+ DW_CFA_advance_loc: 1 to 000000000004f167\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000070468\n+ DW_CFA_advance_loc: 1 to 000000000004f168\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007046a\n+ DW_CFA_advance_loc: 2 to 000000000004f16a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007046c\n+ DW_CFA_advance_loc: 2 to 000000000004f16c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007046e\n+ DW_CFA_advance_loc: 2 to 000000000004f16e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000070470\n+ DW_CFA_advance_loc: 2 to 000000000004f170\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000070471\n+ DW_CFA_advance_loc: 1 to 000000000004f171\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f98 000000000000001c 00002f9c FDE cie=00000000 pc=0000000000070610..000000000007062b\n- DW_CFA_advance_loc: 4 to 0000000000070614\n+00002e2c 000000000000001c 00002e30 FDE cie=00000000 pc=000000000004f2a0..000000000004f2bb\n+ DW_CFA_advance_loc: 4 to 000000000004f2a4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 8 to 000000000007061c\n+ DW_CFA_advance_loc: 8 to 000000000004f2ac\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 5 to 0000000000070621\n+ DW_CFA_advance_loc: 5 to 000000000004f2b1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000007062a\n+ DW_CFA_advance_loc: 9 to 000000000004f2ba\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fb8 0000000000000018 00002fbc FDE cie=00000000 pc=0000000000070630..000000000007064f\n- DW_CFA_advance_loc: 4 to 0000000000070634\n+00002e4c 0000000000000018 00002e50 FDE cie=00000000 pc=000000000004f2c0..000000000004f2df\n+ DW_CFA_advance_loc: 4 to 000000000004f2c4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 17 to 0000000000070645\n+ DW_CFA_advance_loc: 17 to 000000000004f2d5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000007064e\n+ DW_CFA_advance_loc: 9 to 000000000004f2de\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fd4 0000000000000010 00002fd8 FDE cie=00000000 pc=0000000000070650..000000000007065a\n+00002e68 0000000000000010 00002e6c FDE cie=00000000 pc=000000000004f2e0..000000000004f2ea\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fe8 0000000000000024 00002fec FDE cie=00000000 pc=0000000000070660..0000000000070966\n- DW_CFA_advance_loc: 1 to 0000000000070661\n+00002e7c 0000000000000020 00002e80 FDE cie=00000000 pc=000000000004f2f0..000000000004f4b4\n+ DW_CFA_advance_loc: 1 to 000000000004f2f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 522 to 000000000007086b\n+ DW_CFA_advance_loc1: 245 to 000000000004f3e6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000070870\n+ DW_CFA_advance_loc: 10 to 000000000004f3f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 212 to 0000000000070944\n+ DW_CFA_advance_loc1: 165 to 000000000004f495\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000070949\n+ DW_CFA_advance_loc: 11 to 000000000004f4a0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00003010 0000000000000034 00003014 FDE cie=00000000 pc=0000000000070970..0000000000070a07\n- DW_CFA_advance_loc: 1 to 0000000000070971\n+00002ea0 0000000000000034 00002ea4 FDE cie=00000000 pc=000000000004f4c0..000000000004f55f\n+ DW_CFA_advance_loc: 1 to 000000000004f4c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000070979\n+ DW_CFA_advance_loc: 8 to 000000000004f4c9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 6 to 000000000007097f\n+ DW_CFA_advance_loc: 6 to 000000000004f4cf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 86 to 00000000000709d5\n+ DW_CFA_advance_loc1: 86 to 000000000004f525\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000709d6\n+ DW_CFA_advance_loc: 1 to 000000000004f526\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000709d7\n+ DW_CFA_advance_loc: 1 to 000000000004f527\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000709d8\n+ DW_CFA_advance_loc: 9 to 000000000004f530\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 40 to 0000000000070a00\n+ DW_CFA_advance_loc: 40 to 000000000004f558\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000070a01\n+ DW_CFA_advance_loc: 1 to 000000000004f559\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000070a02\n+ DW_CFA_advance_loc: 1 to 000000000004f55a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003048 0000000000000010 0000304c FDE cie=00000000 pc=0000000000070a10..0000000000070b35\n+00002ed8 0000000000000010 00002edc FDE cie=00000000 pc=000000000004f560..000000000004f69d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000305c 0000000000000010 00003060 FDE cie=00000000 pc=0000000000070b38..0000000000070c55\n+00002eec 0000000000000010 00002ef0 FDE cie=00000000 pc=000000000004f6a0..000000000004f7ed\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003070 0000000000000020 00003074 FDE cie=00000000 pc=0000000000070c58..0000000000070da1\n- DW_CFA_advance_loc: 44 to 0000000000070c84\n+00002f00 0000000000000018 00002f04 FDE cie=00000000 pc=000000000004f7f0..000000000004f967\n+ DW_CFA_advance_loc: 52 to 000000000004f824\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 58 to 0000000000070cbe\n+ DW_CFA_advance_loc1: 66 to 000000000004f866\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc1: 122 to 0000000000070d38\n+ DW_CFA_advance_loc1: 170 to 000000000004f910\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 58 to 0000000000070d72\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000070d78\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00003094 000000000000003c 00003098 FDE cie=00000000 pc=0000000000070da8..0000000000070df9\n- DW_CFA_advance_loc: 7 to 0000000000070daf\n+00002f1c 000000000000003c 00002f20 FDE cie=00000000 pc=000000000004f970..000000000004f9c1\n+ DW_CFA_advance_loc: 7 to 000000000004f977\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000070db4\n+ DW_CFA_advance_loc: 5 to 000000000004f97c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000070db9\n+ DW_CFA_advance_loc: 5 to 000000000004f981\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000070dbd\n+ DW_CFA_advance_loc: 4 to 000000000004f985\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000070dc1\n+ DW_CFA_advance_loc: 4 to 000000000004f989\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 45 to 0000000000070dee\n+ DW_CFA_advance_loc: 37 to 000000000004f9ae\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000070def\n+ DW_CFA_advance_loc: 1 to 000000000004f9af\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000070df1\n+ DW_CFA_advance_loc: 2 to 000000000004f9b1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000070df3\n+ DW_CFA_advance_loc: 2 to 000000000004f9b3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000070df5\n+ DW_CFA_advance_loc: 2 to 000000000004f9b5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000070df8\n+ DW_CFA_advance_loc: 11 to 000000000004f9c0\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_nop\n \n-000030d4 000000000000003c 000030d8 FDE cie=00000000 pc=0000000000070e00..0000000000070e49\n- DW_CFA_advance_loc: 7 to 0000000000070e07\n+00002f5c 000000000000003c 00002f60 FDE cie=00000000 pc=000000000004f9d0..000000000004fa21\n+ DW_CFA_advance_loc: 7 to 000000000004f9d7\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000070e0c\n+ DW_CFA_advance_loc: 5 to 000000000004f9dc\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000070e11\n+ DW_CFA_advance_loc: 5 to 000000000004f9e1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000070e15\n+ DW_CFA_advance_loc: 4 to 000000000004f9e5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000070e19\n+ DW_CFA_advance_loc: 4 to 000000000004f9e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 0000000000070e3e\n+ DW_CFA_advance_loc: 37 to 000000000004fa0e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000070e3f\n+ DW_CFA_advance_loc: 1 to 000000000004fa0f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000070e41\n+ DW_CFA_advance_loc: 2 to 000000000004fa11\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000070e43\n+ DW_CFA_advance_loc: 2 to 000000000004fa13\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000070e45\n+ DW_CFA_advance_loc: 2 to 000000000004fa15\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000070e48\n+ DW_CFA_advance_loc: 11 to 000000000004fa20\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_nop\n \n-00003114 000000000000003c 00003118 FDE cie=00000000 pc=0000000000070e50..0000000000070e99\n- DW_CFA_advance_loc: 7 to 0000000000070e57\n+00002f9c 000000000000003c 00002fa0 FDE cie=00000000 pc=000000000004fa30..000000000004fa81\n+ DW_CFA_advance_loc: 7 to 000000000004fa37\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000070e5c\n+ DW_CFA_advance_loc: 5 to 000000000004fa3c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000070e61\n+ DW_CFA_advance_loc: 5 to 000000000004fa41\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000070e65\n+ DW_CFA_advance_loc: 4 to 000000000004fa45\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000070e69\n+ DW_CFA_advance_loc: 4 to 000000000004fa49\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 0000000000070e8e\n+ DW_CFA_advance_loc: 37 to 000000000004fa6e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000070e8f\n+ DW_CFA_advance_loc: 1 to 000000000004fa6f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000070e91\n+ DW_CFA_advance_loc: 2 to 000000000004fa71\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000070e93\n+ DW_CFA_advance_loc: 2 to 000000000004fa73\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000070e95\n+ DW_CFA_advance_loc: 2 to 000000000004fa75\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000070e98\n+ DW_CFA_advance_loc: 11 to 000000000004fa80\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_nop\n \n-00003154 0000000000000038 00003158 FDE cie=00000000 pc=0000000000070ea0..0000000000070efe\n- DW_CFA_advance_loc: 2 to 0000000000070ea2\n+00002fdc 0000000000000038 00002fe0 FDE cie=00000000 pc=000000000004fa90..000000000004faee\n+ DW_CFA_advance_loc: 2 to 000000000004fa92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000070ea4\n+ DW_CFA_advance_loc: 2 to 000000000004fa94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000070ea6\n+ DW_CFA_advance_loc: 2 to 000000000004fa96\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 0000000000070ead\n+ DW_CFA_advance_loc: 7 to 000000000004fa9d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000070eb1\n+ DW_CFA_advance_loc: 1 to 000000000004fa9e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 0000000000070ef6\n+ DW_CFA_advance_loc1: 72 to 000000000004fae6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000070ef7\n+ DW_CFA_advance_loc: 1 to 000000000004fae7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000070ef9\n+ DW_CFA_advance_loc: 2 to 000000000004fae9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000070efb\n+ DW_CFA_advance_loc: 2 to 000000000004faeb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000070efd\n+ DW_CFA_advance_loc: 2 to 000000000004faed\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003190 0000000000000038 00003194 FDE cie=00000000 pc=0000000000070f00..0000000000070f5e\n- DW_CFA_advance_loc: 2 to 0000000000070f02\n+00003018 0000000000000038 0000301c FDE cie=00000000 pc=000000000004faf0..000000000004fb4e\n+ DW_CFA_advance_loc: 2 to 000000000004faf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000070f04\n+ DW_CFA_advance_loc: 2 to 000000000004faf4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000070f06\n+ DW_CFA_advance_loc: 2 to 000000000004faf6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 0000000000070f0d\n+ DW_CFA_advance_loc: 7 to 000000000004fafd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000070f11\n+ DW_CFA_advance_loc: 1 to 000000000004fafe\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 0000000000070f56\n+ DW_CFA_advance_loc1: 72 to 000000000004fb46\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000070f57\n+ DW_CFA_advance_loc: 1 to 000000000004fb47\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000070f59\n+ DW_CFA_advance_loc: 2 to 000000000004fb49\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000070f5b\n+ DW_CFA_advance_loc: 2 to 000000000004fb4b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000070f5d\n+ DW_CFA_advance_loc: 2 to 000000000004fb4d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000031cc 0000000000000038 000031d0 FDE cie=00000000 pc=0000000000070f60..0000000000070fbe\n- DW_CFA_advance_loc: 2 to 0000000000070f62\n+00003054 0000000000000038 00003058 FDE cie=00000000 pc=000000000004fb50..000000000004fbae\n+ DW_CFA_advance_loc: 2 to 000000000004fb52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000070f64\n+ DW_CFA_advance_loc: 2 to 000000000004fb54\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000070f66\n+ DW_CFA_advance_loc: 2 to 000000000004fb56\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 0000000000070f6d\n+ DW_CFA_advance_loc: 7 to 000000000004fb5d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000070f71\n+ DW_CFA_advance_loc: 1 to 000000000004fb5e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 0000000000070fb6\n+ DW_CFA_advance_loc1: 72 to 000000000004fba6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000070fb7\n+ DW_CFA_advance_loc: 1 to 000000000004fba7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000070fb9\n+ DW_CFA_advance_loc: 2 to 000000000004fba9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000070fbb\n+ DW_CFA_advance_loc: 2 to 000000000004fbab\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000070fbd\n+ DW_CFA_advance_loc: 2 to 000000000004fbad\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003208 0000000000000048 0000320c FDE cie=00000000 pc=0000000000070fc0..0000000000071091\n- DW_CFA_advance_loc: 2 to 0000000000070fc2\n+00003090 0000000000000048 00003094 FDE cie=00000000 pc=000000000004fbb0..000000000004fc79\n+ DW_CFA_advance_loc: 2 to 000000000004fbb2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000070fc6\n+ DW_CFA_advance_loc: 4 to 000000000004fbb6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000070fca\n+ DW_CFA_advance_loc: 7 to 000000000004fbbd\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000070fcc\n+ DW_CFA_advance_loc: 5 to 000000000004fbc2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000070fcd\n+ DW_CFA_advance_loc: 4 to 000000000004fbc6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000070fce\n+ DW_CFA_advance_loc: 1 to 000000000004fbc7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000070fd2\n+ DW_CFA_advance_loc: 4 to 000000000004fbcb\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 155 to 000000000007106d\n+ DW_CFA_advance_loc1: 138 to 000000000004fc55\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007106e\n+ DW_CFA_advance_loc: 1 to 000000000004fc56\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007106f\n+ DW_CFA_advance_loc: 1 to 000000000004fc57\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000071071\n+ DW_CFA_advance_loc: 2 to 000000000004fc59\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071073\n+ DW_CFA_advance_loc: 2 to 000000000004fc5b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071075\n+ DW_CFA_advance_loc: 2 to 000000000004fc5d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000071077\n+ DW_CFA_advance_loc: 2 to 000000000004fc5f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000071078\n+ DW_CFA_advance_loc: 1 to 000000000004fc60\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003254 0000000000000048 00003258 FDE cie=00000000 pc=0000000000071098..0000000000071126\n- DW_CFA_advance_loc: 2 to 000000000007109a\n+000030dc 0000000000000048 000030e0 FDE cie=00000000 pc=000000000004fc80..000000000004fd0e\n+ DW_CFA_advance_loc: 2 to 000000000004fc82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007109f\n+ DW_CFA_advance_loc: 5 to 000000000004fc87\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000710a4\n+ DW_CFA_advance_loc: 5 to 000000000004fc8c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000710a6\n+ DW_CFA_advance_loc: 8 to 000000000004fc94\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000710a7\n+ DW_CFA_advance_loc: 1 to 000000000004fc95\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000710a8\n+ DW_CFA_advance_loc: 4 to 000000000004fc99\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000710ac\n+ DW_CFA_advance_loc: 4 to 000000000004fc9d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 93 to 0000000000071109\n+ DW_CFA_advance_loc1: 84 to 000000000004fcf1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007110a\n+ DW_CFA_advance_loc: 1 to 000000000004fcf2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007110b\n+ DW_CFA_advance_loc: 1 to 000000000004fcf3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007110d\n+ DW_CFA_advance_loc: 2 to 000000000004fcf5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007110f\n+ DW_CFA_advance_loc: 2 to 000000000004fcf7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071111\n+ DW_CFA_advance_loc: 2 to 000000000004fcf9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000071113\n+ DW_CFA_advance_loc: 2 to 000000000004fcfb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000071114\n+ DW_CFA_advance_loc: 1 to 000000000004fcfc\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000032a0 0000000000000048 000032a4 FDE cie=00000000 pc=0000000000071130..00000000000711be\n- DW_CFA_advance_loc: 2 to 0000000000071132\n+00003128 0000000000000048 0000312c FDE cie=00000000 pc=000000000004fd10..000000000004fd9e\n+ DW_CFA_advance_loc: 2 to 000000000004fd12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000071137\n+ DW_CFA_advance_loc: 5 to 000000000004fd17\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000007113c\n+ DW_CFA_advance_loc: 5 to 000000000004fd1c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007113e\n+ DW_CFA_advance_loc: 8 to 000000000004fd24\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007113f\n+ DW_CFA_advance_loc: 1 to 000000000004fd25\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000071140\n+ DW_CFA_advance_loc: 4 to 000000000004fd29\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000071144\n+ DW_CFA_advance_loc: 4 to 000000000004fd2d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 93 to 00000000000711a1\n+ DW_CFA_advance_loc1: 84 to 000000000004fd81\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000711a2\n+ DW_CFA_advance_loc: 1 to 000000000004fd82\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000711a3\n+ DW_CFA_advance_loc: 1 to 000000000004fd83\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000711a5\n+ DW_CFA_advance_loc: 2 to 000000000004fd85\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000711a7\n+ DW_CFA_advance_loc: 2 to 000000000004fd87\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000711a9\n+ DW_CFA_advance_loc: 2 to 000000000004fd89\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000711ab\n+ DW_CFA_advance_loc: 2 to 000000000004fd8b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000711ac\n+ DW_CFA_advance_loc: 1 to 000000000004fd8c\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000032ec 000000000000004c 000032f0 FDE cie=00000000 pc=00000000000711c0..000000000007141e\n- DW_CFA_advance_loc: 18 to 00000000000711d2\n+00003174 0000000000000038 00003178 FDE cie=00000000 pc=000000000004fda0..000000000004fea8\n+ DW_CFA_advance_loc: 13 to 000000000004fdad\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 18 to 00000000000711e4\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 13 to 000000000004fdba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000711e6\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000004fdbb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000711e8\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 000000000004fdbe\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000711e9\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000711ed\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 28 to 0000000000071209\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 34 to 000000000004fde0\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007120a\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007120c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007120e\n+ DW_CFA_advance_loc: 1 to 000000000004fde1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071210\n+ DW_CFA_advance_loc: 2 to 000000000004fde3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000071212\n+ DW_CFA_advance_loc: 2 to 000000000004fde5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000071213\n+ DW_CFA_advance_loc: 1 to 000000000004fde6\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 522 to 000000000007141d\n+ DW_CFA_advance_loc1: 193 to 000000000004fea7\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n- DW_CFA_nop\n \n-0000333c 000000000000005c 00003340 FDE cie=00000000 pc=0000000000071420..00000000000716a1\n- DW_CFA_advance_loc: 10 to 000000000007142a\n+000031b0 0000000000000034 000031b4 FDE cie=00000000 pc=000000000004feb0..000000000004ffbf\n+ DW_CFA_advance_loc: 57 to 000000000004fee9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000071431\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 13 to 000000000004fef6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 13 to 000000000007143e\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 9 to 000000000004feff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000071443\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000071444\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 0000000000071449\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 34 to 000000000007146b\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc1: 176 to 000000000004ffaf\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 000000000007146e\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000071470\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071472\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071474\n+ DW_CFA_advance_loc: 3 to 000000000004ffb2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000071476\n+ DW_CFA_advance_loc: 2 to 000000000004ffb4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000071477\n+ DW_CFA_advance_loc: 1 to 000000000004ffb5\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 536 to 000000000007168f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 0000000000071695\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000071697\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071699\n+ DW_CFA_advance_loc: 1 to 000000000004ffb6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007169b\n+ DW_CFA_advance_loc: 6 to 000000000004ffbc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007169d\n+ DW_CFA_advance_loc: 2 to 000000000004ffbe\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007169e\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n+ DW_CFA_nop\n DW_CFA_nop\n \n-0000339c 0000000000000028 000033a0 FDE cie=00000000 pc=00000000000716a8..00000000000719e8\n- DW_CFA_advance_loc: 1 to 00000000000716a9\n+000031e8 000000000000002c 000031ec FDE cie=00000000 pc=000000000004ffc0..000000000005033f\n+ DW_CFA_advance_loc: 1 to 000000000004ffc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000716af\n+ DW_CFA_advance_loc: 8 to 000000000004ffc9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 13 to 00000000000716bc\n+ DW_CFA_advance_loc: 6 to 000000000004ffcf\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 522 to 00000000000718c6\n+ DW_CFA_advance_loc2: 556 to 00000000000501fb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000718c7\n+ DW_CFA_advance_loc: 1 to 00000000000501fc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000718c8\n+ DW_CFA_advance_loc: 1 to 00000000000501fd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 16 to 00000000000718d8\n+ DW_CFA_advance_loc: 19 to 0000000000050210\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000033c8 000000000000001c 000033cc FDE cie=00000000 pc=00000000000719f0..0000000000071a36\n- DW_CFA_advance_loc: 9 to 00000000000719f9\n+00003218 000000000000001c 0000321c FDE cie=00000000 pc=0000000000050340..0000000000050386\n+ DW_CFA_advance_loc: 9 to 0000000000050349\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000719fd\n+ DW_CFA_advance_loc: 4 to 000000000005034d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 3 to 0000000000071a00\n+ DW_CFA_advance_loc: 3 to 0000000000050350\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n \n-000033e8 000000000000001c 000033ec FDE cie=00000000 pc=0000000000071a40..0000000000071d8f\n- DW_CFA_advance_loc2: 508 to 0000000000071c3c\n+00003238 000000000000001c 0000323c FDE cie=00000000 pc=0000000000050390..00000000000506ef\n+ DW_CFA_advance_loc2: 516 to 0000000000050594\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 266 to 0000000000071d46\n+ DW_CFA_advance_loc2: 267 to 000000000005069f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003408 0000000000000034 0000340c FDE cie=00000000 pc=0000000000071d90..0000000000073026\n- DW_CFA_advance_loc: 1 to 0000000000071d91\n+00003258 0000000000000034 0000325c FDE cie=00000000 pc=00000000000506f0..0000000000050cae\n+ DW_CFA_advance_loc: 1 to 00000000000506f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000071da8\n+ DW_CFA_advance_loc: 23 to 0000000000050708\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000071db5\n+ DW_CFA_advance_loc: 13 to 0000000000050715\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4573 to 0000000000072f92\n+ DW_CFA_advance_loc2: 1317 to 0000000000050c3a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000072f93\n+ DW_CFA_advance_loc: 1 to 0000000000050c3b\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 36 to 0000000000072fb7\n+ DW_CFA_advance_loc1: 73 to 0000000000050c84\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000072fb8\n+ DW_CFA_advance_loc: 1 to 0000000000050c85\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00003440 0000000000000010 00003444 FDE cie=00000000 pc=0000000000073030..0000000000073070\n+00003290 0000000000000010 00003294 FDE cie=00000000 pc=0000000000050cb0..0000000000050cfc\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003454 0000000000000010 00003458 FDE cie=00000000 pc=0000000000073070..00000000000731ed\n+000032a4 0000000000000010 000032a8 FDE cie=00000000 pc=0000000000050d00..0000000000050e97\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003468 0000000000000010 0000346c FDE cie=00000000 pc=00000000000731f0..0000000000073749\n+000032b8 0000000000000010 000032bc FDE cie=00000000 pc=0000000000050ea0..0000000000051449\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000347c 0000000000000028 00003480 FDE cie=00000000 pc=0000000000073750..0000000000073800\n- DW_CFA_advance_loc: 1 to 0000000000073751\n+000032cc 0000000000000028 000032d0 FDE cie=00000000 pc=0000000000051450..0000000000051504\n+ DW_CFA_advance_loc: 1 to 0000000000051451\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 17 to 0000000000073762\n+ DW_CFA_advance_loc: 17 to 0000000000051462\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 98 to 00000000000737c4\n+ DW_CFA_advance_loc1: 117 to 00000000000514d7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000737c5\n+ DW_CFA_advance_loc: 1 to 00000000000514d8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 00000000000737d0\n+ DW_CFA_advance_loc: 8 to 00000000000514e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 00000000000737fa\n+ DW_CFA_advance_loc: 30 to 00000000000514fe\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000737fb\n+ DW_CFA_advance_loc: 1 to 00000000000514ff\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034a8 000000000000001c 000034ac FDE cie=00000000 pc=0000000000073800..0000000000073870\n- DW_CFA_advance_loc: 8 to 0000000000073808\n+000032f8 000000000000001c 000032fc FDE cie=00000000 pc=0000000000051510..0000000000051588\n+ DW_CFA_advance_loc: 8 to 0000000000051518\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 19 to 000000000007381b\n+ DW_CFA_advance_loc: 30 to 0000000000051536\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 83 to 000000000007386e\n+ DW_CFA_advance_loc1: 80 to 0000000000051586\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007386f\n+ DW_CFA_advance_loc: 1 to 0000000000051587\n DW_CFA_def_cfa_offset: 8\n \n-000034c8 0000000000000010 000034cc FDE cie=00000000 pc=0000000000073870..0000000000073c60\n+00003318 0000000000000010 0000331c FDE cie=00000000 pc=0000000000051590..00000000000516f4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034dc 0000000000000010 000034e0 FDE cie=00000000 pc=0000000000073c60..0000000000073fe4\n+0000332c 0000000000000010 00003330 FDE cie=00000000 pc=0000000000051700..00000000000518cf\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034f0 0000000000000030 000034f4 FDE cie=00000000 pc=0000000000073fe8..00000000000743e4\n- DW_CFA_advance_loc: 4 to 0000000000073fec\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000073ff0\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 675 to 0000000000074293\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000074294\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000074298\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 282 to 00000000000743b2\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000743b3\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000743b8\n- DW_CFA_restore_state\n+00003340 0000000000000010 00003344 FDE cie=00000000 pc=00000000000518d0..0000000000051a44\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003524 000000000000002c 00003528 FDE cie=00000000 pc=00000000000743e8..0000000000074774\n- DW_CFA_advance_loc: 4 to 00000000000743ec\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 7 to 00000000000743f3\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 530 to 0000000000074605\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000074606\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000074608\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 233 to 00000000000746f1\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000746f2\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000746f8\n- DW_CFA_restore_state\n-\n-00003554 0000000000000010 00003558 FDE cie=00000000 pc=0000000000074778..0000000000074ba4\n+00003354 0000000000000010 00003358 FDE cie=00000000 pc=0000000000051a50..0000000000051c21\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003568 0000000000000014 0000356c FDE cie=00000000 pc=0000000000074ba8..0000000000074ee4\n- DW_CFA_nop\n+00003368 0000000000000010 0000336c FDE cie=00000000 pc=0000000000051c30..0000000000051e87\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+\n+0000337c 0000000000000010 00003380 FDE cie=00000000 pc=0000000000051e90..0000000000052037\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003580 0000000000000018 00003584 FDE cie=00000000 pc=0000000000074ef0..00000000000750a2\n- DW_CFA_advance_loc2: 393 to 0000000000075079\n+00003390 0000000000000018 00003394 FDE cie=00000000 pc=0000000000052040..00000000000521f6\n+ DW_CFA_advance_loc2: 397 to 00000000000521cd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 36 to 000000000007509d\n+ DW_CFA_advance_loc: 36 to 00000000000521f1\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000359c 0000000000000010 000035a0 FDE cie=00000000 pc=00000000000750a8..00000000000751c3\n+000033ac 0000000000000010 000033b0 FDE cie=00000000 pc=0000000000052200..00000000000522ad\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035b0 0000000000000010 000035b4 FDE cie=00000000 pc=00000000000751d0..00000000000751da\n+000033c0 0000000000000010 000033c4 FDE cie=00000000 pc=00000000000522b0..00000000000522ba\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035c4 0000000000000010 000035c8 FDE cie=00000000 pc=00000000000751e0..0000000000075246\n+000033d4 0000000000000010 000033d8 FDE cie=00000000 pc=00000000000522c0..0000000000052326\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035d8 0000000000000010 000035dc FDE cie=00000000 pc=0000000000075250..00000000000752a6\n+000033e8 0000000000000010 000033ec FDE cie=00000000 pc=0000000000052330..0000000000052386\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035ec 0000000000000010 000035f0 FDE cie=00000000 pc=00000000000752b0..000000000007534d\n+000033fc 0000000000000010 00003400 FDE cie=00000000 pc=0000000000052390..0000000000052445\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003600 0000000000000014 00003604 FDE cie=00000000 pc=0000000000075350..00000000000753e5\n+00003410 0000000000000014 00003414 FDE cie=00000000 pc=0000000000052450..00000000000524e5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003618 000000000000001c 0000361c FDE cie=00000000 pc=00000000000753f0..0000000000075b8a\n- DW_CFA_advance_loc: 4 to 00000000000753f4\n- DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 1140 to 0000000000075868\n+00003428 0000000000000018 0000342c FDE cie=00000000 pc=00000000000524f0..0000000000052c6d\n+ DW_CFA_advance_loc: 4 to 00000000000524f4\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 1122 to 0000000000052956\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000075870\n+ DW_CFA_advance_loc: 10 to 0000000000052960\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00003638 000000000000001c 0000363c FDE cie=00000000 pc=0000000000075b90..000000000007665d\n- DW_CFA_advance_loc: 44 to 0000000000075bbc\n+00003444 0000000000000020 00003448 FDE cie=00000000 pc=0000000000052c70..0000000000053776\n+ DW_CFA_advance_loc: 44 to 0000000000052c9c\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 1607 to 0000000000076203\n+ DW_CFA_advance_loc2: 1617 to 00000000000532ed\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000076208\n+ DW_CFA_advance_loc: 11 to 00000000000532f8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003658 0000000000000010 0000365c FDE cie=00000000 pc=0000000000076660..0000000000076681\n+00003468 0000000000000010 0000346c FDE cie=00000000 pc=0000000000053780..00000000000537a9\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000366c 0000000000000010 00003670 FDE cie=00000000 pc=0000000000076688..00000000000766a7\n- DW_CFA_advance_loc: 4 to 000000000007668c\n+0000347c 0000000000000010 00003480 FDE cie=00000000 pc=00000000000537b0..00000000000537cf\n+ DW_CFA_advance_loc: 4 to 00000000000537b4\n DW_CFA_def_cfa_offset: 16\n \n-00003680 000000000000001c 00003684 FDE cie=00000000 pc=00000000000766b0..0000000000076700\n- DW_CFA_advance_loc: 28 to 00000000000766cc\n+00003490 000000000000001c 00003494 FDE cie=00000000 pc=00000000000537d0..0000000000053828\n+ DW_CFA_advance_loc: 28 to 00000000000537ec\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 00000000000766e6\n+ DW_CFA_advance_loc: 26 to 0000000000053806\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000766e8\n+ DW_CFA_advance_loc: 10 to 0000000000053810\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000036a0 0000000000000048 000036a4 FDE cie=00000000 pc=0000000000076700..0000000000076955\n- DW_CFA_advance_loc: 2 to 0000000000076702\n+000034b0 0000000000000048 000034b4 FDE cie=00000000 pc=0000000000053830..000000000005398a\n+ DW_CFA_advance_loc: 2 to 0000000000053832\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000076704\n+ DW_CFA_advance_loc: 2 to 0000000000053834\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000076706\n+ DW_CFA_advance_loc: 2 to 0000000000053836\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000076708\n+ DW_CFA_advance_loc: 2 to 0000000000053838\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000076709\n+ DW_CFA_advance_loc: 1 to 0000000000053839\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007670a\n+ DW_CFA_advance_loc: 1 to 000000000005383a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000007670e\n+ DW_CFA_advance_loc: 4 to 000000000005383e\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 97 to 000000000007676f\n+ DW_CFA_advance_loc1: 97 to 000000000005389f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000076770\n+ DW_CFA_advance_loc: 1 to 00000000000538a0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000076771\n+ DW_CFA_advance_loc: 1 to 00000000000538a1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000076773\n+ DW_CFA_advance_loc: 2 to 00000000000538a3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000076775\n+ DW_CFA_advance_loc: 2 to 00000000000538a5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000076777\n+ DW_CFA_advance_loc: 2 to 00000000000538a7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000076779\n+ DW_CFA_advance_loc: 2 to 00000000000538a9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000076780\n+ DW_CFA_advance_loc: 7 to 00000000000538b0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000036ec 0000000000000048 000036f0 FDE cie=00000000 pc=0000000000076958..0000000000076b7a\n- DW_CFA_advance_loc: 2 to 000000000007695a\n+000034fc 0000000000000048 00003500 FDE cie=00000000 pc=0000000000053990..0000000000053adf\n+ DW_CFA_advance_loc: 2 to 0000000000053992\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007695c\n+ DW_CFA_advance_loc: 2 to 0000000000053994\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007695e\n+ DW_CFA_advance_loc: 2 to 0000000000053996\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000076960\n+ DW_CFA_advance_loc: 2 to 0000000000053998\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000076964\n+ DW_CFA_advance_loc: 4 to 000000000005399c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000076968\n+ DW_CFA_advance_loc: 1 to 000000000005399d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000007696c\n+ DW_CFA_advance_loc: 7 to 00000000000539a4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 209 to 0000000000076a3d\n+ DW_CFA_advance_loc1: 84 to 00000000000539f8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000076a3e\n+ DW_CFA_advance_loc: 1 to 00000000000539f9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000076a3f\n+ DW_CFA_advance_loc: 1 to 00000000000539fa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000076a41\n+ DW_CFA_advance_loc: 2 to 00000000000539fc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000076a43\n+ DW_CFA_advance_loc: 2 to 00000000000539fe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000076a45\n+ DW_CFA_advance_loc: 2 to 0000000000053a00\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000076a47\n+ DW_CFA_advance_loc: 2 to 0000000000053a02\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000076a50\n+ DW_CFA_advance_loc: 14 to 0000000000053a10\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003738 0000000000000010 0000373c FDE cie=00000000 pc=0000000000076b80..0000000000076b85\n+00003548 0000000000000010 0000354c FDE cie=00000000 pc=0000000000053ae0..0000000000053ae5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000374c 0000000000000010 00003750 FDE cie=00000000 pc=0000000000076b88..0000000000076b8d\n+0000355c 0000000000000010 00003560 FDE cie=00000000 pc=0000000000053af0..0000000000053af5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003760 0000000000000050 00003764 FDE cie=00000000 pc=0000000000076b90..0000000000076cbd\n- DW_CFA_advance_loc: 11 to 0000000000076b9b\n+00003570 0000000000000030 00003574 FDE cie=00000000 pc=0000000000053b00..0000000000053b61\n+ DW_CFA_advance_loc: 7 to 0000000000053b07\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000076b9d\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 0000000000053b0b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000076b9f\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 0000000000053b0f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000076ba3\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000076ba7\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000076bab\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 260 to 0000000000076caf\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 6 to 0000000000053b15\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000076cb0\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000076cb1\n+ DW_CFA_advance_loc1: 66 to 0000000000053b57\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000076cb3\n+ DW_CFA_advance_loc: 1 to 0000000000053b58\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000076cb5\n+ DW_CFA_advance_loc: 1 to 0000000000053b59\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000076cb7\n+ DW_CFA_advance_loc: 2 to 0000000000053b5b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000076cb8\n+ DW_CFA_advance_loc: 5 to 0000000000053b60\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_advance_loc: 1 to 0000000000076cb9\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-16\n \n-000037b4 0000000000000050 000037b8 FDE cie=00000000 pc=0000000000076cc0..0000000000076deb\n- DW_CFA_advance_loc: 11 to 0000000000076ccb\n+000035a4 000000000000002c 000035a8 FDE cie=00000000 pc=0000000000053b70..0000000000053bb1\n+ DW_CFA_advance_loc: 7 to 0000000000053b77\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000076ccd\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 0000000000053b7b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000076ccf\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000076cd3\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000076cd7\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000076cdb\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 242 to 0000000000076dcd\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000076dce\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000076dcf\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 0000000000053b7f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000076dd1\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 37 to 0000000000053ba4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000076dd3\n+ DW_CFA_advance_loc: 1 to 0000000000053ba5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000076dd5\n+ DW_CFA_advance_loc: 2 to 0000000000053ba7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000076dd8\n+ DW_CFA_advance_loc: 9 to 0000000000053bb0\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_advance_loc: 1 to 0000000000076dd9\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003808 0000000000000044 0000380c FDE cie=00000000 pc=0000000000076df0..0000000000076f3f\n- DW_CFA_advance_loc: 2 to 0000000000076df2\n+000035d4 0000000000000030 000035d8 FDE cie=00000000 pc=0000000000053bc0..0000000000053c0f\n+ DW_CFA_advance_loc: 2 to 0000000000053bc2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000076df4\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 1 to 0000000000053bc3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000076df6\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000053bc4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000076df7\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000076df8\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000076dfc\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 310 to 0000000000076f32\n- DW_CFA_remember_state\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 4 to 0000000000053bc8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000076f33\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000076f34\n+ DW_CFA_advance_loc1: 66 to 0000000000053c0a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000076f36\n+ DW_CFA_advance_loc: 1 to 0000000000053c0b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000076f38\n+ DW_CFA_advance_loc: 1 to 0000000000053c0c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000076f3a\n+ DW_CFA_advance_loc: 2 to 0000000000053c0e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000076f3b\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003850 0000000000000014 00003854 FDE cie=00000000 pc=0000000000076f40..0000000000076fd1\n- DW_CFA_advance_loc: 30 to 0000000000076f5e\n+00003608 0000000000000014 0000360c FDE cie=00000000 pc=0000000000053c10..0000000000053ca9\n+ DW_CFA_advance_loc: 30 to 0000000000053c2e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 21 to 0000000000076f73\n+ DW_CFA_advance_loc: 21 to 0000000000053c43\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003868 0000000000000048 0000386c FDE cie=00000000 pc=0000000000076fe0..000000000007714f\n- DW_CFA_advance_loc: 2 to 0000000000076fe2\n+00003620 0000000000000044 00003624 FDE cie=00000000 pc=0000000000053cb0..0000000000053d6b\n+ DW_CFA_advance_loc: 2 to 0000000000053cb2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000076fe4\n+ DW_CFA_advance_loc: 2 to 0000000000053cb4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000076fe6\n+ DW_CFA_advance_loc: 2 to 0000000000053cb6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000076fe8\n+ DW_CFA_advance_loc: 2 to 0000000000053cb8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000076fe9\n+ DW_CFA_advance_loc: 1 to 0000000000053cb9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000076fea\n+ DW_CFA_advance_loc: 1 to 0000000000053cba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000076fee\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 338 to 0000000000077140\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc: 4 to 0000000000053cbe\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 162 to 0000000000053d60\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000077141\n+ DW_CFA_advance_loc: 1 to 0000000000053d61\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000077142\n+ DW_CFA_advance_loc: 1 to 0000000000053d62\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000077144\n+ DW_CFA_advance_loc: 2 to 0000000000053d64\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000077146\n+ DW_CFA_advance_loc: 2 to 0000000000053d66\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000077148\n+ DW_CFA_advance_loc: 2 to 0000000000053d68\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007714a\n+ DW_CFA_advance_loc: 2 to 0000000000053d6a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007714b\n- DW_CFA_restore_state\n \n-000038b4 000000000000003c 000038b8 FDE cie=00000000 pc=0000000000077150..00000000000772a9\n- DW_CFA_advance_loc: 2 to 0000000000077152\n+00003668 0000000000000044 0000366c FDE cie=00000000 pc=0000000000053d70..0000000000053e1b\n+ DW_CFA_advance_loc: 2 to 0000000000053d72\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000077154\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000053d74\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000077156\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000053d76\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000077157\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000053d78\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000077158\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000053d79\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 325 to 000000000007729d\n- DW_CFA_remember_state\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 0000000000053d7a\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc: 4 to 0000000000053d7e\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 146 to 0000000000053e10\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 0000000000053e11\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000053e12\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000007729e\n+ DW_CFA_advance_loc: 2 to 0000000000053e14\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000772a0\n+ DW_CFA_advance_loc: 2 to 0000000000053e16\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000772a2\n+ DW_CFA_advance_loc: 2 to 0000000000053e18\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000772a4\n+ DW_CFA_advance_loc: 2 to 0000000000053e1a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000772a5\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000038f4 000000000000003c 000038f8 FDE cie=00000000 pc=00000000000772b0..0000000000077496\n- DW_CFA_advance_loc: 2 to 00000000000772b2\n+000036b0 0000000000000038 000036b4 FDE cie=00000000 pc=0000000000053e20..0000000000053edd\n+ DW_CFA_advance_loc: 2 to 0000000000053e22\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000772b4\n+ DW_CFA_advance_loc: 2 to 0000000000053e24\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000772b6\n+ DW_CFA_advance_loc: 5 to 0000000000053e29\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000772ba\n+ DW_CFA_advance_loc: 1 to 0000000000053e2a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000772bb\n+ DW_CFA_advance_loc: 1 to 0000000000053e2b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 462 to 0000000000077489\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 170 to 0000000000053ed5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000007748a\n+ DW_CFA_advance_loc: 1 to 0000000000053ed6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007748c\n+ DW_CFA_advance_loc: 2 to 0000000000053ed8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007748e\n+ DW_CFA_advance_loc: 2 to 0000000000053eda\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000077490\n+ DW_CFA_advance_loc: 2 to 0000000000053edc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000077491\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003934 000000000000003c 00003938 FDE cie=00000000 pc=00000000000774a0..0000000000077686\n- DW_CFA_advance_loc: 2 to 00000000000774a2\n+000036ec 0000000000000038 000036f0 FDE cie=00000000 pc=0000000000053ee0..0000000000053f9d\n+ DW_CFA_advance_loc: 2 to 0000000000053ee2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000774a4\n+ DW_CFA_advance_loc: 2 to 0000000000053ee4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000774a9\n+ DW_CFA_advance_loc: 5 to 0000000000053ee9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 00000000000774aa\n+ DW_CFA_advance_loc: 1 to 0000000000053eea\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000774ab\n+ DW_CFA_advance_loc: 1 to 0000000000053eeb\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 462 to 0000000000077679\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 170 to 0000000000053f95\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000007767a\n+ DW_CFA_advance_loc: 1 to 0000000000053f96\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007767c\n+ DW_CFA_advance_loc: 2 to 0000000000053f98\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007767e\n+ DW_CFA_advance_loc: 2 to 0000000000053f9a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000077680\n+ DW_CFA_advance_loc: 2 to 0000000000053f9c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000077681\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003974 0000000000000030 00003978 FDE cie=00000000 pc=0000000000077690..0000000000077801\n- DW_CFA_advance_loc: 1 to 0000000000077691\n+00003728 0000000000000030 0000372c FDE cie=00000000 pc=0000000000053fa0..0000000000054134\n+ DW_CFA_advance_loc: 1 to 0000000000053fa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000077694\n+ DW_CFA_advance_loc: 3 to 0000000000053fa4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000077696\n+ DW_CFA_advance_loc: 2 to 0000000000053fa6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000007769f\n+ DW_CFA_advance_loc: 7 to 0000000000053fad\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 5 to 0000000000053fb2\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 00000000000776a7\n+ DW_CFA_advance_loc: 8 to 0000000000053fba\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 309 to 00000000000777dc\n+ DW_CFA_advance_loc2: 333 to 0000000000054107\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000777dd\n+ DW_CFA_advance_loc: 1 to 0000000000054108\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 35 to 0000000000077800\n+ DW_CFA_advance_loc: 43 to 0000000000054133\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_nop\n \n-000039a8 0000000000000034 000039ac FDE cie=00000000 pc=0000000000077808..0000000000077a84\n- DW_CFA_advance_loc: 1 to 0000000000077809\n+0000375c 0000000000000030 00003760 FDE cie=00000000 pc=0000000000054140..0000000000054389\n+ DW_CFA_advance_loc: 1 to 0000000000054141\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000007780c\n+ DW_CFA_advance_loc: 8 to 0000000000054149\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000007780e\n+ DW_CFA_advance_loc: 2 to 000000000005414b\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000077813\n+ DW_CFA_advance_loc: 5 to 0000000000054150\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000077818\n+ DW_CFA_advance_loc: 7 to 0000000000054157\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 9 to 0000000000077821\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000077825\n+ DW_CFA_advance_loc: 8 to 000000000005415f\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 561 to 0000000000077a56\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 553 to 0000000000054388\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000077a57\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000039e0 0000000000000018 000039e4 FDE cie=00000000 pc=0000000000077a90..0000000000077aa9\n- DW_CFA_advance_loc: 1 to 0000000000077a91\n+00003790 0000000000000018 00003794 FDE cie=00000000 pc=0000000000054390..00000000000543a9\n+ DW_CFA_advance_loc: 1 to 0000000000054391\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000077aa8\n+ DW_CFA_advance_loc: 23 to 00000000000543a8\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000039fc 0000000000000014 00003a00 FDE cie=00000000 pc=0000000000077ab0..0000000000077adc\n- DW_CFA_advance_loc: 4 to 0000000000077ab4\n+000037ac 0000000000000014 000037b0 FDE cie=00000000 pc=00000000000543b0..00000000000543dc\n+ DW_CFA_advance_loc: 4 to 00000000000543b4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 39 to 0000000000077adb\n+ DW_CFA_advance_loc: 39 to 00000000000543db\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003a14 0000000000000010 00003a18 FDE cie=00000000 pc=0000000000077ae0..0000000000077ae5\n+000037c4 0000000000000010 000037c8 FDE cie=00000000 pc=00000000000543e0..00000000000543e5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a28 0000000000000014 00003a2c FDE cie=00000000 pc=0000000000077ae8..0000000000077aee\n+000037d8 0000000000000014 000037dc FDE cie=00000000 pc=00000000000543f0..00000000000543f6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a40 0000000000000010 00003a44 FDE cie=00000000 pc=0000000000077af0..0000000000077b3b\n+000037f0 0000000000000010 000037f4 FDE cie=00000000 pc=0000000000054400..000000000005445b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a54 0000000000000018 00003a58 FDE cie=00000000 pc=0000000000077b40..0000000000077b74\n- DW_CFA_advance_loc: 4 to 0000000000077b44\n+00003804 0000000000000018 00003808 FDE cie=00000000 pc=0000000000054460..000000000005449c\n+ DW_CFA_advance_loc: 4 to 0000000000054464\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 47 to 0000000000077b73\n+ DW_CFA_advance_loc: 55 to 000000000005449b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a70 0000000000000010 00003a74 FDE cie=00000000 pc=0000000000077b80..0000000000077caf\n+00003820 0000000000000010 00003824 FDE cie=00000000 pc=00000000000544a0..0000000000054551\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a84 0000000000000010 00003a88 FDE cie=00000000 pc=0000000000077cb0..0000000000077d9c\n+00003834 0000000000000010 00003838 FDE cie=00000000 pc=0000000000054560..00000000000545d1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a98 0000000000000010 00003a9c FDE cie=00000000 pc=0000000000077da0..0000000000077f8c\n+00003848 0000000000000010 0000384c FDE cie=00000000 pc=00000000000545e0..000000000005469d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003aac 0000000000000010 00003ab0 FDE cie=00000000 pc=0000000000077f90..00000000000780c7\n+0000385c 0000000000000010 00003860 FDE cie=00000000 pc=00000000000546a0..0000000000054721\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ac0 000000000000002c 00003ac4 FDE cie=00000000 pc=00000000000780d0..0000000000078329\n- DW_CFA_advance_loc: 14 to 00000000000780de\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000780e2\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 548 to 0000000000078306\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000078307\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000078308\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 5 to 000000000007830d\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n+00003870 0000000000000010 00003874 FDE cie=00000000 pc=0000000000054730..00000000000547fd\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003af0 0000000000000014 00003af4 FDE cie=00000000 pc=0000000000078330..000000000007854c\n- DW_CFA_nop\n+00003884 0000000000000010 00003888 FDE cie=00000000 pc=0000000000054800..00000000000548c5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+\n+00003898 0000000000000010 0000389c FDE cie=00000000 pc=00000000000548d0..00000000000548f3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b08 0000000000000010 00003b0c FDE cie=00000000 pc=0000000000078550..00000000000785c6\n+000038ac 0000000000000010 000038b0 FDE cie=00000000 pc=0000000000054900..000000000005497c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b1c 0000000000000010 00003b20 FDE cie=00000000 pc=00000000000785d0..000000000007879c\n+000038c0 0000000000000010 000038c4 FDE cie=00000000 pc=0000000000054980..00000000000549a7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b30 0000000000000010 00003b34 FDE cie=00000000 pc=00000000000787a0..0000000000078832\n+000038d4 0000000000000010 000038d8 FDE cie=00000000 pc=00000000000549b0..0000000000054a3c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b44 0000000000000010 00003b48 FDE cie=00000000 pc=0000000000078838..0000000000078a32\n+000038e8 0000000000000010 000038ec FDE cie=00000000 pc=0000000000054a40..0000000000054b43\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b58 0000000000000030 00003b5c FDE cie=00000000 pc=0000000000078a38..0000000000078e22\n- DW_CFA_advance_loc: 14 to 0000000000078a46\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000078a47\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 528 to 0000000000078c57\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000078c58\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000078c60\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 432 to 0000000000078e10\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 1 to 0000000000078e11\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n-\n-00003b8c 0000000000000030 00003b90 FDE cie=00000000 pc=0000000000078e28..00000000000790c5\n- DW_CFA_advance_loc: 46 to 0000000000078e56\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000078e57\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc1: 246 to 0000000000078f4d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000078f4e\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000078f50\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc2: 352 to 00000000000790b0\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 17 to 00000000000790c1\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n+000038fc 0000000000000010 00003900 FDE cie=00000000 pc=0000000000054b50..0000000000054be9\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003bc0 0000000000000010 00003bc4 FDE cie=00000000 pc=00000000000790d0..0000000000079193\n+00003910 0000000000000010 00003914 FDE cie=00000000 pc=0000000000054bf0..0000000000054c20\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003bd4 0000000000000010 00003bd8 FDE cie=00000000 pc=0000000000079198..0000000000079424\n+00003924 0000000000000010 00003928 FDE cie=00000000 pc=0000000000054c20..0000000000054cbc\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003be8 0000000000000010 00003bec FDE cie=00000000 pc=0000000000079428..00000000000794e3\n+00003938 0000000000000010 0000393c FDE cie=00000000 pc=0000000000054cc0..0000000000054cf0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003bfc 0000000000000010 00003c00 FDE cie=00000000 pc=00000000000794e8..0000000000079774\n+0000394c 0000000000000010 00003950 FDE cie=00000000 pc=0000000000054cf0..0000000000054d8c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003c10 0000000000000010 00003c14 FDE cie=00000000 pc=0000000000079778..0000000000079857\n+00003960 0000000000000010 00003964 FDE cie=00000000 pc=0000000000054d90..0000000000054dcc\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003c24 0000000000000010 00003c28 FDE cie=00000000 pc=0000000000079860..0000000000079b52\n+00003974 0000000000000010 00003978 FDE cie=00000000 pc=0000000000054dd0..0000000000054e87\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003c38 000000000000002c 00003c3c FDE cie=00000000 pc=0000000000079b58..0000000000079e92\n- DW_CFA_advance_loc1: 90 to 0000000000079bb2\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000079bb7\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 639 to 0000000000079e36\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000079e37\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000079e38\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc1: 73 to 0000000000079e81\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n+00003988 0000000000000010 0000398c FDE cie=00000000 pc=0000000000054e90..0000000000054fe3\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003c68 0000000000000030 00003c6c FDE cie=00000000 pc=0000000000079e98..000000000007a1e6\n- DW_CFA_advance_loc: 50 to 0000000000079eca\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000079ecf\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 327 to 000000000007a016\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007a017\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007a018\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc2: 441 to 000000000007a1d1\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 17 to 000000000007a1e2\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n+0000399c 0000000000000010 000039a0 FDE cie=00000000 pc=0000000000054ff0..00000000000550a9\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003c9c 0000000000000030 00003ca0 FDE cie=00000000 pc=000000000007a1f0..000000000007a722\n- DW_CFA_advance_loc: 18 to 000000000007a202\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000007a209\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 721 to 000000000007a4da\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007a4db\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000007a4e0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 560 to 000000000007a710\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 1 to 000000000007a711\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n+000039b0 0000000000000010 000039b4 FDE cie=00000000 pc=00000000000550b0..000000000005520a\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003cd0 0000000000000030 00003cd4 FDE cie=00000000 pc=000000000007a728..000000000007aa9a\n- DW_CFA_advance_loc: 50 to 000000000007a75a\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007a75f\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 327 to 000000000007a8a6\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007a8a7\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007a8a8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc2: 477 to 000000000007aa85\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 17 to 000000000007aa96\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n+000039c4 0000000000000010 000039c8 FDE cie=00000000 pc=0000000000055210..00000000000552cd\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003d04 000000000000005c 00003d08 FDE cie=00000000 pc=000000000007aaa0..000000000007ad91\n- DW_CFA_advance_loc: 15 to 000000000007aaaf\n+000039d8 0000000000000048 000039dc FDE cie=00000000 pc=00000000000552d0..00000000000554a3\n+ DW_CFA_advance_loc: 11 to 00000000000552db\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007aab4\n+ DW_CFA_advance_loc: 11 to 00000000000552e6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000007aab9\n+ DW_CFA_advance_loc: 5 to 00000000000552eb\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000007aabe\n+ DW_CFA_advance_loc: 2 to 00000000000552ed\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007aabf\n+ DW_CFA_advance_loc: 4 to 00000000000552f1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007aac0\n+ DW_CFA_advance_loc: 1 to 00000000000552f2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 657 to 000000000007ad51\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 422 to 0000000000055498\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007ad52\n+ DW_CFA_advance_loc: 1 to 0000000000055499\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007ad54\n+ DW_CFA_advance_loc: 2 to 000000000005549b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007ad56\n+ DW_CFA_advance_loc: 2 to 000000000005549d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007ad58\n+ DW_CFA_advance_loc: 2 to 000000000005549f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007ad5a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007ad5b\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 13 to 000000000007ad68\n+ DW_CFA_advance_loc: 2 to 00000000000554a1\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 00000000000554a2\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n- DW_CFA_advance_loc: 1 to 000000000007ad69\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r15 (r15) at cfa-16\n DW_CFA_nop\n DW_CFA_nop\n \n-00003d64 0000000000000060 00003d68 FDE cie=00000000 pc=000000000007ad98..000000000007b2bd\n- DW_CFA_advance_loc: 13 to 000000000007ada5\n+00003a24 0000000000000050 00003a28 FDE cie=00000000 pc=00000000000554b0..000000000005580d\n+ DW_CFA_advance_loc: 10 to 00000000000554ba\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007adaa\n+ DW_CFA_advance_loc: 8 to 00000000000554c2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000007adb2\n+ DW_CFA_advance_loc: 5 to 00000000000554c7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007adb4\n+ DW_CFA_advance_loc: 2 to 00000000000554c9\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007adb5\n+ DW_CFA_advance_loc: 1 to 00000000000554ca\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007adb6\n+ DW_CFA_advance_loc: 1 to 00000000000554cb\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1179 to 000000000007b251\n+ DW_CFA_advance_loc2: 799 to 00000000000557ea\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007b252\n+ DW_CFA_advance_loc: 1 to 00000000000557eb\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007b254\n+ DW_CFA_advance_loc: 2 to 00000000000557ed\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007b256\n+ DW_CFA_advance_loc: 2 to 00000000000557ef\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007b258\n+ DW_CFA_advance_loc: 2 to 00000000000557f1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007b25a\n+ DW_CFA_advance_loc: 2 to 00000000000557f3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007b25b\n+ DW_CFA_advance_loc: 1 to 00000000000557f4\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 58 to 000000000007b295\n+ DW_CFA_advance_loc: 24 to 000000000005580c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n- DW_CFA_advance_loc: 1 to 000000000007b296\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003dc8 0000000000000014 00003dcc FDE cie=00000000 pc=000000000007b2c0..000000000007b2d3\n+00003a78 0000000000000014 00003a7c FDE cie=00000000 pc=0000000000055810..0000000000055823\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003de0 0000000000000010 00003de4 FDE cie=00000000 pc=000000000007b2e0..000000000007b307\n+00003a90 0000000000000010 00003a94 FDE cie=00000000 pc=0000000000055830..0000000000055857\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003df4 0000000000000010 00003df8 FDE cie=00000000 pc=000000000007b310..000000000007b316\n+00003aa4 0000000000000010 00003aa8 FDE cie=00000000 pc=0000000000055860..0000000000055866\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003e08 0000000000000014 00003e0c FDE cie=00000000 pc=000000000007b320..000000000007b328\n+00003ab8 0000000000000014 00003abc FDE cie=00000000 pc=0000000000055870..0000000000055878\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003e20 000000000000004c 00003e24 FDE cie=00000000 pc=000000000007b330..000000000007bc5f\n- DW_CFA_advance_loc: 2 to 000000000007b332\n+00003ad0 000000000000004c 00003ad4 FDE cie=00000000 pc=0000000000055880..0000000000055dde\n+ DW_CFA_advance_loc: 2 to 0000000000055882\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007b337\n+ DW_CFA_advance_loc: 2 to 0000000000055884\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007b339\n+ DW_CFA_advance_loc: 5 to 0000000000055889\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007b33b\n+ DW_CFA_advance_loc: 2 to 000000000005588b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007b33c\n+ DW_CFA_advance_loc: 1 to 000000000005588c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007b33d\n+ DW_CFA_advance_loc: 1 to 000000000005588d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000007b344\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 2118 to 000000000007bb8a\n+ DW_CFA_advance_loc: 4 to 0000000000055891\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 1188 to 0000000000055d35\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000007bb8e\n+ DW_CFA_advance_loc: 4 to 0000000000055d39\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007bb8f\n+ DW_CFA_advance_loc: 1 to 0000000000055d3a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007bb91\n+ DW_CFA_advance_loc: 2 to 0000000000055d3c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007bb93\n+ DW_CFA_advance_loc: 2 to 0000000000055d3e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007bb95\n+ DW_CFA_advance_loc: 2 to 0000000000055d40\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007bb97\n+ DW_CFA_advance_loc: 2 to 0000000000055d42\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000007bba0\n+ DW_CFA_advance_loc: 14 to 0000000000055d50\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003e70 000000000000004c 00003e74 FDE cie=00000000 pc=000000000007bc60..000000000007bfd6\n- DW_CFA_advance_loc: 2 to 000000000007bc62\n+00003b20 000000000000004c 00003b24 FDE cie=00000000 pc=0000000000055de0..0000000000056156\n+ DW_CFA_advance_loc: 2 to 0000000000055de2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007bc64\n+ DW_CFA_advance_loc: 2 to 0000000000055de4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007bc66\n+ DW_CFA_advance_loc: 2 to 0000000000055de6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 000000000007bc70\n+ DW_CFA_advance_loc: 2 to 0000000000055de8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007bc71\n+ DW_CFA_advance_loc: 1 to 0000000000055de9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007bc72\n+ DW_CFA_advance_loc: 1 to 0000000000055dea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000007bc76\n+ DW_CFA_advance_loc: 12 to 0000000000055df6\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 772 to 000000000007bf7a\n+ DW_CFA_advance_loc2: 776 to 00000000000560fe\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007bf7b\n+ DW_CFA_advance_loc: 1 to 00000000000560ff\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007bf7c\n+ DW_CFA_advance_loc: 1 to 0000000000056100\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007bf7e\n+ DW_CFA_advance_loc: 2 to 0000000000056102\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007bf80\n+ DW_CFA_advance_loc: 2 to 0000000000056104\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007bf82\n+ DW_CFA_advance_loc: 2 to 0000000000056106\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007bf84\n+ DW_CFA_advance_loc: 2 to 0000000000056108\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000007bf90\n+ DW_CFA_advance_loc: 8 to 0000000000056110\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ec0 000000000000004c 00003ec4 FDE cie=00000000 pc=000000000007bfe0..000000000007c375\n- DW_CFA_advance_loc: 2 to 000000000007bfe2\n+00003b70 000000000000004c 00003b74 FDE cie=00000000 pc=0000000000056160..0000000000056529\n+ DW_CFA_advance_loc: 2 to 0000000000056162\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007bfe4\n+ DW_CFA_advance_loc: 2 to 0000000000056164\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007bfe6\n+ DW_CFA_advance_loc: 10 to 000000000005616e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 000000000007bff0\n+ DW_CFA_advance_loc: 2 to 0000000000056170\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007bff1\n+ DW_CFA_advance_loc: 1 to 0000000000056171\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007bff2\n+ DW_CFA_advance_loc: 1 to 0000000000056172\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000007bff9\n+ DW_CFA_advance_loc: 7 to 0000000000056179\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 815 to 000000000007c328\n+ DW_CFA_advance_loc2: 831 to 00000000000564b8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000007c32c\n+ DW_CFA_advance_loc: 4 to 00000000000564bc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007c32d\n+ DW_CFA_advance_loc: 1 to 00000000000564bd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007c32f\n+ DW_CFA_advance_loc: 2 to 00000000000564bf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007c331\n+ DW_CFA_advance_loc: 2 to 00000000000564c1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007c333\n+ DW_CFA_advance_loc: 2 to 00000000000564c3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007c335\n+ DW_CFA_advance_loc: 2 to 00000000000564c5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000007c340\n+ DW_CFA_advance_loc: 11 to 00000000000564d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f10 000000000000004c 00003f14 FDE cie=00000000 pc=000000000007c378..000000000007c8a8\n- DW_CFA_advance_loc: 2 to 000000000007c37a\n+00003bc0 000000000000004c 00003bc4 FDE cie=00000000 pc=0000000000056530..000000000005699e\n+ DW_CFA_advance_loc: 2 to 0000000000056532\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007c37c\n+ DW_CFA_advance_loc: 5 to 0000000000056537\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000007c381\n+ DW_CFA_advance_loc: 2 to 0000000000056539\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007c383\n+ DW_CFA_advance_loc: 2 to 000000000005653b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007c384\n+ DW_CFA_advance_loc: 1 to 000000000005653c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007c385\n+ DW_CFA_advance_loc: 1 to 000000000005653d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000007c389\n+ DW_CFA_advance_loc: 4 to 0000000000056541\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1194 to 000000000007c833\n+ DW_CFA_advance_loc2: 1014 to 0000000000056937\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000007c837\n+ DW_CFA_advance_loc: 4 to 000000000005693b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007c838\n+ DW_CFA_advance_loc: 1 to 000000000005693c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007c83a\n+ DW_CFA_advance_loc: 2 to 000000000005693e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007c83c\n+ DW_CFA_advance_loc: 2 to 0000000000056940\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007c83e\n+ DW_CFA_advance_loc: 2 to 0000000000056942\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007c840\n+ DW_CFA_advance_loc: 2 to 0000000000056944\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000007c848\n+ DW_CFA_advance_loc: 12 to 0000000000056950\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f60 000000000000002c 00003f64 FDE cie=00000000 pc=000000000007c8b0..000000000007c955\n- DW_CFA_advance_loc: 1 to 000000000007c8b1\n+00003c10 000000000000002c 00003c14 FDE cie=00000000 pc=00000000000569a0..0000000000056a49\n+ DW_CFA_advance_loc: 1 to 00000000000569a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000007c8b5\n+ DW_CFA_advance_loc: 4 to 00000000000569a5\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 000000000007c8c0\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 11 to 000000000007c8cb\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 2 to 000000000007c8cd\n+ DW_CFA_advance_loc: 11 to 00000000000569b0\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 133 to 000000000007c952\n+ DW_CFA_advance_loc: 30 to 00000000000569ce\n+ DW_CFA_def_cfa_offset: 72\n+ DW_CFA_advance_loc: 2 to 00000000000569d0\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 118 to 0000000000056a46\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000007c953\n+ DW_CFA_advance_loc: 1 to 0000000000056a47\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007c954\n+ DW_CFA_advance_loc: 1 to 0000000000056a48\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f90 0000000000000018 00003f94 FDE cie=00000000 pc=000000000007c958..000000000007c987\n- DW_CFA_advance_loc: 1 to 000000000007c959\n+00003c40 0000000000000018 00003c44 FDE cie=00000000 pc=0000000000056a50..0000000000056a7f\n+ DW_CFA_advance_loc: 1 to 0000000000056a51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 41 to 000000000007c982\n+ DW_CFA_advance_loc: 41 to 0000000000056a7a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003fac 000000000000002c 00003fb0 FDE cie=00000000 pc=000000000007c990..000000000007ca2b\n- DW_CFA_advance_loc: 1 to 000000000007c991\n+00003c5c 000000000000002c 00003c60 FDE cie=00000000 pc=0000000000056a80..0000000000056b27\n+ DW_CFA_advance_loc: 1 to 0000000000056a81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000007c995\n+ DW_CFA_advance_loc: 8 to 0000000000056a89\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 000000000007c9a0\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 22 to 000000000007c9b6\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007c9b8\n+ DW_CFA_advance_loc: 11 to 0000000000056a94\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 112 to 000000000007ca28\n+ DW_CFA_advance_loc: 41 to 0000000000056abd\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 2 to 0000000000056abf\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc1: 101 to 0000000000056b24\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000007ca29\n+ DW_CFA_advance_loc: 1 to 0000000000056b25\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007ca2a\n+ DW_CFA_advance_loc: 1 to 0000000000056b26\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003fdc 0000000000000018 00003fe0 FDE cie=00000000 pc=000000000007ca30..000000000007ca53\n- DW_CFA_advance_loc: 1 to 000000000007ca31\n+00003c8c 0000000000000018 00003c90 FDE cie=00000000 pc=0000000000056b30..0000000000056b53\n+ DW_CFA_advance_loc: 1 to 0000000000056b31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 29 to 000000000007ca4e\n+ DW_CFA_advance_loc: 29 to 0000000000056b4e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ff8 000000000000002c 00003ffc FDE cie=00000000 pc=000000000007ca60..000000000007d6f1\n- DW_CFA_advance_loc: 1 to 000000000007ca61\n+00003ca8 000000000000002c 00003cac FDE cie=00000000 pc=0000000000056b60..000000000005729c\n+ DW_CFA_advance_loc: 1 to 0000000000056b61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000007ca64\n+ DW_CFA_advance_loc: 3 to 0000000000056b64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000007ca6d\n+ DW_CFA_advance_loc: 4 to 0000000000056b68\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000056b74\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1675 to 000000000007d0f8\n+ DW_CFA_advance_loc2: 769 to 0000000000056e75\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000007d100\n+ DW_CFA_advance_loc: 11 to 0000000000056e80\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004028 000000000000002c 0000402c FDE cie=00000000 pc=000000000007d6f8..000000000007f934\n- DW_CFA_advance_loc: 1 to 000000000007d6f9\n+00003cd8 000000000000002c 00003cdc FDE cie=00000000 pc=00000000000572a0..00000000000595ac\n+ DW_CFA_advance_loc: 1 to 00000000000572a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000007d6ff\n+ DW_CFA_advance_loc: 6 to 00000000000572a7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000007d70f\n+ DW_CFA_advance_loc: 16 to 00000000000572b7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1882 to 000000000007de69\n+ DW_CFA_advance_loc2: 1894 to 0000000000057a1d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000007de6a\n+ DW_CFA_advance_loc: 1 to 0000000000057a1e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004058 000000000000002c 0000405c FDE cie=00000000 pc=000000000007f938..0000000000081ebf\n- DW_CFA_advance_loc: 1 to 000000000007f939\n+00003d08 000000000000002c 00003d0c FDE cie=00000000 pc=00000000000595b0..000000000005b6ad\n+ DW_CFA_advance_loc: 1 to 00000000000595b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000007f93f\n+ DW_CFA_advance_loc: 5 to 00000000000595b6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000007f94f\n+ DW_CFA_advance_loc: 16 to 00000000000595c6\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3005 to 000000000008050c\n+ DW_CFA_advance_loc2: 2660 to 000000000005a02a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008050d\n+ DW_CFA_advance_loc: 1 to 000000000005a02b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004088 0000000000000030 0000408c FDE cie=00000000 pc=0000000000081ec0..00000000000827cb\n- DW_CFA_advance_loc: 1 to 0000000000081ec1\n+00003d38 0000000000000030 00003d3c FDE cie=00000000 pc=000000000005b6b0..000000000005ba5e\n+ DW_CFA_advance_loc: 1 to 000000000005b6b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000081ec6\n+ DW_CFA_advance_loc: 5 to 000000000005b6b6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000081ecf\n+ DW_CFA_advance_loc: 9 to 000000000005b6bf\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1489 to 00000000000824a0\n+ DW_CFA_advance_loc2: 725 to 000000000005b994\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000824a8\n+ DW_CFA_advance_loc: 4 to 000000000005b998\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 802 to 00000000000827ca\n+ DW_CFA_advance_loc1: 197 to 000000000005ba5d\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000040bc 0000000000000030 000040c0 FDE cie=00000000 pc=00000000000827d0..0000000000083052\n- DW_CFA_advance_loc: 1 to 00000000000827d1\n+00003d6c 0000000000000030 00003d70 FDE cie=00000000 pc=000000000005ba60..000000000005bde5\n+ DW_CFA_advance_loc: 1 to 000000000005ba61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000827d6\n+ DW_CFA_advance_loc: 8 to 000000000005ba69\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000827df\n+ DW_CFA_advance_loc: 13 to 000000000005ba76\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1446 to 0000000000082d85\n+ DW_CFA_advance_loc2: 690 to 000000000005bd28\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000082d88\n+ DW_CFA_advance_loc: 8 to 000000000005bd30\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 713 to 0000000000083051\n+ DW_CFA_advance_loc1: 180 to 000000000005bde4\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000040f0 0000000000000054 000040f4 FDE cie=00000000 pc=0000000000083058..0000000000083210\n- DW_CFA_advance_loc: 15 to 0000000000083067\n+00003da0 0000000000000054 00003da4 FDE cie=00000000 pc=000000000005bdf0..000000000005bfc0\n+ DW_CFA_advance_loc: 15 to 000000000005bdff\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000083069\n+ DW_CFA_advance_loc: 10 to 000000000005be09\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008306b\n+ DW_CFA_advance_loc: 2 to 000000000005be0b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008306d\n+ DW_CFA_advance_loc: 2 to 000000000005be0d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008306e\n+ DW_CFA_advance_loc: 1 to 000000000005be0e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008306f\n+ DW_CFA_advance_loc: 1 to 000000000005be0f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000083073\n+ DW_CFA_advance_loc: 4 to 000000000005be13\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 351 to 00000000000831d2\n+ DW_CFA_advance_loc2: 363 to 000000000005bf7e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000831d3\n+ DW_CFA_advance_loc: 1 to 000000000005bf7f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000831d4\n+ DW_CFA_advance_loc: 1 to 000000000005bf80\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000831d6\n+ DW_CFA_advance_loc: 2 to 000000000005bf82\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000831d8\n+ DW_CFA_advance_loc: 2 to 000000000005bf84\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000831da\n+ DW_CFA_advance_loc: 2 to 000000000005bf86\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000831dc\n+ DW_CFA_advance_loc: 2 to 000000000005bf88\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000831e0\n+ DW_CFA_advance_loc: 8 to 000000000005bf90\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000008320f\n+ DW_CFA_advance_loc: 47 to 000000000005bfbf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-00004148 0000000000000050 0000414c FDE cie=00000000 pc=0000000000083210..00000000000834b2\n- DW_CFA_advance_loc: 28 to 000000000008322c\n+00003df8 0000000000000050 00003dfc FDE cie=00000000 pc=000000000005bfc0..000000000005c206\n+ DW_CFA_advance_loc: 28 to 000000000005bfdc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000083231\n+ DW_CFA_advance_loc: 8 to 000000000005bfe4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000008323a\n+ DW_CFA_advance_loc: 10 to 000000000005bfee\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 0000000000083240\n+ DW_CFA_advance_loc: 2 to 000000000005bff0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000083241\n+ DW_CFA_advance_loc: 1 to 000000000005bff1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000083242\n+ DW_CFA_advance_loc: 1 to 000000000005bff2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000083249\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 605 to 00000000000834a6\n+ DW_CFA_advance_loc: 4 to 000000000005bff6\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 516 to 000000000005c1fa\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000834a7\n+ DW_CFA_advance_loc: 1 to 000000000005c1fb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000834a8\n+ DW_CFA_advance_loc: 1 to 000000000005c1fc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000834aa\n+ DW_CFA_advance_loc: 2 to 000000000005c1fe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000834ac\n+ DW_CFA_advance_loc: 2 to 000000000005c200\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000834ae\n+ DW_CFA_advance_loc: 2 to 000000000005c202\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000834b0\n+ DW_CFA_advance_loc: 2 to 000000000005c204\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000834b1\n+ DW_CFA_advance_loc: 1 to 000000000005c205\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000419c 0000000000000054 000041a0 FDE cie=00000000 pc=00000000000834b8..000000000008374d\n- DW_CFA_advance_loc: 28 to 00000000000834d4\n+00003e4c 0000000000000054 00003e50 FDE cie=00000000 pc=000000000005c210..000000000005c4c5\n+ DW_CFA_advance_loc: 28 to 000000000005c22c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000834d6\n+ DW_CFA_advance_loc: 6 to 000000000005c232\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000834d8\n+ DW_CFA_advance_loc: 2 to 000000000005c234\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000834da\n+ DW_CFA_advance_loc: 2 to 000000000005c236\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000834db\n+ DW_CFA_advance_loc: 1 to 000000000005c237\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 00000000000834de\n+ DW_CFA_advance_loc: 3 to 000000000005c23a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000834e8\n+ DW_CFA_advance_loc: 7 to 000000000005c241\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 548 to 000000000008370c\n+ DW_CFA_advance_loc2: 568 to 000000000005c479\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008370d\n+ DW_CFA_advance_loc: 1 to 000000000005c47a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008370e\n+ DW_CFA_advance_loc: 1 to 000000000005c47b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000083710\n+ DW_CFA_advance_loc: 2 to 000000000005c47d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000083712\n+ DW_CFA_advance_loc: 2 to 000000000005c47f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000083714\n+ DW_CFA_advance_loc: 2 to 000000000005c481\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000083716\n+ DW_CFA_advance_loc: 2 to 000000000005c483\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000083718\n+ DW_CFA_advance_loc: 5 to 000000000005c488\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 52 to 000000000008374c\n+ DW_CFA_advance_loc: 60 to 000000000005c4c4\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-000041f4 000000000000002c 000041f8 FDE cie=00000000 pc=0000000000083750..0000000000083d4b\n- DW_CFA_advance_loc: 1 to 0000000000083751\n+00003ea4 000000000000002c 00003ea8 FDE cie=00000000 pc=000000000005c4d0..000000000005cb03\n+ DW_CFA_advance_loc: 1 to 000000000005c4d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000083757\n+ DW_CFA_advance_loc: 3 to 000000000005c4d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000083759\n+ DW_CFA_advance_loc: 4 to 000000000005c4d8\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000008376a\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 000000000005c4e7\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1484 to 0000000000083d36\n+ DW_CFA_advance_loc2: 1543 to 000000000005caee\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000083d37\n+ DW_CFA_advance_loc: 1 to 000000000005caef\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004224 000000000000001c 00004228 FDE cie=00000000 pc=0000000000083d50..0000000000083da3\n- DW_CFA_advance_loc: 1 to 0000000000083d51\n+00003ed4 000000000000001c 00003ed8 FDE cie=00000000 pc=000000000005cb10..000000000005cb63\n+ DW_CFA_advance_loc: 1 to 000000000005cb11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000083d68\n+ DW_CFA_advance_loc: 23 to 000000000005cb28\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000083d70\n+ DW_CFA_advance_loc: 8 to 000000000005cb30\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000083d9e\n+ DW_CFA_advance_loc: 46 to 000000000005cb5e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004244 000000000000003c 00004248 FDE cie=00000000 pc=0000000000083da8..0000000000083fe3\n- DW_CFA_advance_loc: 2 to 0000000000083daa\n+00003ef4 000000000000003c 00003ef8 FDE cie=00000000 pc=000000000005cb70..000000000005ccc6\n+ DW_CFA_advance_loc: 2 to 000000000005cb72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000083daf\n+ DW_CFA_advance_loc: 5 to 000000000005cb77\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000083db1\n+ DW_CFA_advance_loc: 2 to 000000000005cb79\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000083db5\n+ DW_CFA_advance_loc: 4 to 000000000005cb7d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 0000000000083dbc\n+ DW_CFA_advance_loc: 7 to 000000000005cb84\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 0000000000083fa3\n+ DW_CFA_advance_loc2: 272 to 000000000005cc94\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000083fa4\n+ DW_CFA_advance_loc: 1 to 000000000005cc95\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000083fa6\n+ DW_CFA_advance_loc: 2 to 000000000005cc97\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000083fa8\n+ DW_CFA_advance_loc: 2 to 000000000005cc99\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000083faa\n+ DW_CFA_advance_loc: 2 to 000000000005cc9b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000083fb0\n+ DW_CFA_advance_loc: 5 to 000000000005cca0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004284 0000000000000048 00004288 FDE cie=00000000 pc=0000000000083fe8..00000000000843cd\n- DW_CFA_advance_loc: 2 to 0000000000083fea\n+00003f34 0000000000000048 00003f38 FDE cie=00000000 pc=000000000005ccd0..000000000005cef7\n+ DW_CFA_advance_loc: 2 to 000000000005ccd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000083ff2\n+ DW_CFA_advance_loc: 8 to 000000000005ccda\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000083ff4\n+ DW_CFA_advance_loc: 5 to 000000000005ccdf\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000083ff6\n+ DW_CFA_advance_loc: 5 to 000000000005cce4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000083ff7\n+ DW_CFA_advance_loc: 4 to 000000000005cce8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000083ffb\n+ DW_CFA_advance_loc: 1 to 000000000005cce9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000084002\n+ DW_CFA_advance_loc: 7 to 000000000005ccf0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 856 to 000000000008435a\n+ DW_CFA_advance_loc2: 427 to 000000000005ce9b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008435b\n+ DW_CFA_advance_loc: 1 to 000000000005ce9c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008435c\n+ DW_CFA_advance_loc: 1 to 000000000005ce9d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008435e\n+ DW_CFA_advance_loc: 2 to 000000000005ce9f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000084360\n+ DW_CFA_advance_loc: 2 to 000000000005cea1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000084362\n+ DW_CFA_advance_loc: 2 to 000000000005cea3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000084364\n+ DW_CFA_advance_loc: 2 to 000000000005cea5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000084370\n+ DW_CFA_advance_loc: 11 to 000000000005ceb0\n DW_CFA_restore_state\n \n-000042d0 0000000000000014 000042d4 FDE cie=00000000 pc=00000000000843d0..00000000000843ee\n- DW_CFA_advance_loc: 4 to 00000000000843d4\n+00003f80 0000000000000014 00003f84 FDE cie=00000000 pc=000000000005cf00..000000000005cf1e\n+ DW_CFA_advance_loc: 4 to 000000000005cf04\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 00000000000843ed\n+ DW_CFA_advance_loc: 25 to 000000000005cf1d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000042e8 0000000000000014 000042ec FDE cie=00000000 pc=00000000000843f0..0000000000084410\n- DW_CFA_advance_loc: 4 to 00000000000843f4\n+00003f98 0000000000000014 00003f9c FDE cie=00000000 pc=000000000005cf20..000000000005cf4a\n+ DW_CFA_advance_loc: 4 to 000000000005cf24\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000008440f\n+ DW_CFA_advance_loc: 37 to 000000000005cf49\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004300 0000000000000014 00004304 FDE cie=00000000 pc=0000000000084410..0000000000084439\n- DW_CFA_advance_loc: 4 to 0000000000084414\n+00003fb0 0000000000000014 00003fb4 FDE cie=00000000 pc=000000000005cf50..000000000005cf80\n+ DW_CFA_advance_loc: 4 to 000000000005cf54\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 0000000000084438\n+ DW_CFA_advance_loc: 43 to 000000000005cf7f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004318 0000000000000010 0000431c FDE cie=00000000 pc=0000000000084440..00000000000844fb\n+00003fc8 0000000000000010 00003fcc FDE cie=00000000 pc=000000000005cf80..000000000005d043\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000432c 0000000000000028 00004330 FDE cie=00000000 pc=0000000000084500..00000000000846b1\n- DW_CFA_advance_loc: 1 to 0000000000084501\n+00003fdc 0000000000000028 00003fe0 FDE cie=00000000 pc=000000000005d050..000000000005d201\n+ DW_CFA_advance_loc: 1 to 000000000005d051\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000084502\n+ DW_CFA_advance_loc: 1 to 000000000005d052\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000084509\n+ DW_CFA_advance_loc: 7 to 000000000005d059\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 00000000000845b8\n+ DW_CFA_advance_loc1: 175 to 000000000005d108\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000845b9\n+ DW_CFA_advance_loc: 1 to 000000000005d109\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000845ba\n+ DW_CFA_advance_loc: 1 to 000000000005d10a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000845c0\n+ DW_CFA_advance_loc: 6 to 000000000005d110\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004358 000000000000002c 0000435c FDE cie=00000000 pc=00000000000846c0..0000000000085361\n- DW_CFA_advance_loc: 1 to 00000000000846c1\n+00004008 000000000000002c 0000400c FDE cie=00000000 pc=000000000005d210..000000000005d94c\n+ DW_CFA_advance_loc: 1 to 000000000005d211\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000846c4\n+ DW_CFA_advance_loc: 3 to 000000000005d214\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000846cd\n+ DW_CFA_advance_loc: 4 to 000000000005d218\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 000000000005d224\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1691 to 0000000000084d68\n+ DW_CFA_advance_loc2: 753 to 000000000005d515\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000084d70\n+ DW_CFA_advance_loc: 11 to 000000000005d520\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004388 000000000000002c 0000438c FDE cie=00000000 pc=0000000000085368..00000000000877c6\n- DW_CFA_advance_loc: 1 to 0000000000085369\n+00004038 000000000000002c 0000403c FDE cie=00000000 pc=000000000005d950..000000000005fbae\n+ DW_CFA_advance_loc: 1 to 000000000005d951\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000008536c\n+ DW_CFA_advance_loc: 6 to 000000000005d957\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000008536e\n+ DW_CFA_advance_loc: 16 to 000000000005d967\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000008537f\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3853 to 000000000008628c\n+ DW_CFA_advance_loc2: 3035 to 000000000005e542\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008628d\n+ DW_CFA_advance_loc: 1 to 000000000005e543\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000043b8 000000000000002c 000043bc FDE cie=00000000 pc=00000000000877d0..0000000000089c82\n- DW_CFA_advance_loc: 1 to 00000000000877d1\n+00004068 000000000000002c 0000406c FDE cie=00000000 pc=000000000005fbb0..0000000000061e8e\n+ DW_CFA_advance_loc: 1 to 000000000005fbb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000877d7\n+ DW_CFA_advance_loc: 6 to 000000000005fbb7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 00000000000877e7\n+ DW_CFA_advance_loc: 16 to 000000000005fbc7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3479 to 000000000008857e\n+ DW_CFA_advance_loc2: 2685 to 0000000000060644\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008857f\n+ DW_CFA_advance_loc: 1 to 0000000000060645\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000043e8 0000000000000030 000043ec FDE cie=00000000 pc=0000000000089c88..000000000008a70c\n- DW_CFA_advance_loc: 1 to 0000000000089c89\n+00004098 0000000000000030 0000409c FDE cie=00000000 pc=0000000000061e90..0000000000062233\n+ DW_CFA_advance_loc: 1 to 0000000000061e91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000089c8e\n+ DW_CFA_advance_loc: 5 to 0000000000061e96\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000089c97\n+ DW_CFA_advance_loc: 9 to 0000000000061e9f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1873 to 000000000008a3e8\n+ DW_CFA_advance_loc2: 724 to 0000000000062173\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000008a3f0\n+ DW_CFA_advance_loc: 5 to 0000000000062178\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 795 to 000000000008a70b\n+ DW_CFA_advance_loc1: 186 to 0000000000062232\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-0000441c 0000000000000030 00004420 FDE cie=00000000 pc=000000000008a710..000000000008b0f5\n- DW_CFA_advance_loc: 1 to 000000000008a711\n+000040cc 0000000000000030 000040d0 FDE cie=00000000 pc=0000000000062240..00000000000625c6\n+ DW_CFA_advance_loc: 1 to 0000000000062241\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000008a719\n+ DW_CFA_advance_loc: 8 to 0000000000062249\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000008a726\n+ DW_CFA_advance_loc: 13 to 0000000000062256\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1814 to 000000000008ae3c\n+ DW_CFA_advance_loc2: 690 to 0000000000062508\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000008ae40\n+ DW_CFA_advance_loc: 8 to 0000000000062510\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 692 to 000000000008b0f4\n+ DW_CFA_advance_loc1: 181 to 00000000000625c5\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00004450 0000000000000054 00004454 FDE cie=00000000 pc=000000000008b0f8..000000000008b2b0\n- DW_CFA_advance_loc: 15 to 000000000008b107\n+00004100 0000000000000054 00004104 FDE cie=00000000 pc=00000000000625d0..00000000000627a0\n+ DW_CFA_advance_loc: 15 to 00000000000625df\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008b109\n+ DW_CFA_advance_loc: 10 to 00000000000625e9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008b10b\n+ DW_CFA_advance_loc: 2 to 00000000000625eb\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008b10d\n+ DW_CFA_advance_loc: 2 to 00000000000625ed\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008b10e\n+ DW_CFA_advance_loc: 1 to 00000000000625ee\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008b10f\n+ DW_CFA_advance_loc: 1 to 00000000000625ef\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000008b113\n+ DW_CFA_advance_loc: 4 to 00000000000625f3\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 351 to 000000000008b272\n+ DW_CFA_advance_loc2: 363 to 000000000006275e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008b273\n+ DW_CFA_advance_loc: 1 to 000000000006275f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008b274\n+ DW_CFA_advance_loc: 1 to 0000000000062760\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008b276\n+ DW_CFA_advance_loc: 2 to 0000000000062762\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008b278\n+ DW_CFA_advance_loc: 2 to 0000000000062764\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008b27a\n+ DW_CFA_advance_loc: 2 to 0000000000062766\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008b27c\n+ DW_CFA_advance_loc: 2 to 0000000000062768\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000008b280\n+ DW_CFA_advance_loc: 8 to 0000000000062770\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000008b2af\n+ DW_CFA_advance_loc: 47 to 000000000006279f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-000044a8 0000000000000050 000044ac FDE cie=00000000 pc=000000000008b2b0..000000000008b552\n- DW_CFA_advance_loc: 28 to 000000000008b2cc\n+00004158 0000000000000050 0000415c FDE cie=00000000 pc=00000000000627a0..00000000000629e6\n+ DW_CFA_advance_loc: 28 to 00000000000627bc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008b2d1\n+ DW_CFA_advance_loc: 8 to 00000000000627c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000008b2da\n+ DW_CFA_advance_loc: 10 to 00000000000627ce\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000008b2e0\n+ DW_CFA_advance_loc: 2 to 00000000000627d0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008b2e1\n+ DW_CFA_advance_loc: 1 to 00000000000627d1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008b2e2\n+ DW_CFA_advance_loc: 1 to 00000000000627d2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008b2e9\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 605 to 000000000008b546\n+ DW_CFA_advance_loc: 4 to 00000000000627d6\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 516 to 00000000000629da\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008b547\n+ DW_CFA_advance_loc: 1 to 00000000000629db\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008b548\n+ DW_CFA_advance_loc: 1 to 00000000000629dc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008b54a\n+ DW_CFA_advance_loc: 2 to 00000000000629de\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008b54c\n+ DW_CFA_advance_loc: 2 to 00000000000629e0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008b54e\n+ DW_CFA_advance_loc: 2 to 00000000000629e2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008b550\n+ DW_CFA_advance_loc: 2 to 00000000000629e4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008b551\n+ DW_CFA_advance_loc: 1 to 00000000000629e5\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000044fc 0000000000000054 00004500 FDE cie=00000000 pc=000000000008b558..000000000008b7ed\n- DW_CFA_advance_loc: 28 to 000000000008b574\n+000041ac 0000000000000054 000041b0 FDE cie=00000000 pc=00000000000629f0..0000000000062ca5\n+ DW_CFA_advance_loc: 28 to 0000000000062a0c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008b576\n+ DW_CFA_advance_loc: 6 to 0000000000062a12\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008b578\n+ DW_CFA_advance_loc: 2 to 0000000000062a14\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008b57a\n+ DW_CFA_advance_loc: 2 to 0000000000062a16\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008b57b\n+ DW_CFA_advance_loc: 1 to 0000000000062a17\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000008b57e\n+ DW_CFA_advance_loc: 3 to 0000000000062a1a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000008b588\n+ DW_CFA_advance_loc: 7 to 0000000000062a21\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 548 to 000000000008b7ac\n+ DW_CFA_advance_loc2: 568 to 0000000000062c59\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008b7ad\n+ DW_CFA_advance_loc: 1 to 0000000000062c5a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008b7ae\n+ DW_CFA_advance_loc: 1 to 0000000000062c5b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008b7b0\n+ DW_CFA_advance_loc: 2 to 0000000000062c5d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008b7b2\n+ DW_CFA_advance_loc: 2 to 0000000000062c5f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008b7b4\n+ DW_CFA_advance_loc: 2 to 0000000000062c61\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008b7b6\n+ DW_CFA_advance_loc: 2 to 0000000000062c63\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000008b7b8\n+ DW_CFA_advance_loc: 5 to 0000000000062c68\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 52 to 000000000008b7ec\n+ DW_CFA_advance_loc: 60 to 0000000000062ca4\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-00004554 000000000000002c 00004558 FDE cie=00000000 pc=000000000008b7f0..000000000008be2c\n- DW_CFA_advance_loc: 1 to 000000000008b7f1\n+00004204 000000000000002c 00004208 FDE cie=00000000 pc=0000000000062cb0..000000000006332c\n+ DW_CFA_advance_loc: 1 to 0000000000062cb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000008b7f4\n+ DW_CFA_advance_loc: 3 to 0000000000062cb4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000008b7f6\n+ DW_CFA_advance_loc: 2 to 0000000000062cb6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000008b807\n+ DW_CFA_advance_loc: 17 to 0000000000062cc7\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1555 to 000000000008be1a\n+ DW_CFA_advance_loc2: 1619 to 000000000006331a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008be1b\n+ DW_CFA_advance_loc: 1 to 000000000006331b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004584 000000000000001c 00004588 FDE cie=00000000 pc=000000000008be30..000000000008be83\n- DW_CFA_advance_loc: 1 to 000000000008be31\n+00004234 000000000000001c 00004238 FDE cie=00000000 pc=0000000000063330..0000000000063383\n+ DW_CFA_advance_loc: 1 to 0000000000063331\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000008be48\n+ DW_CFA_advance_loc: 23 to 0000000000063348\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000008be50\n+ DW_CFA_advance_loc: 8 to 0000000000063350\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000008be7e\n+ DW_CFA_advance_loc: 46 to 000000000006337e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000045a4 000000000000003c 000045a8 FDE cie=00000000 pc=000000000008be88..000000000008c0c3\n- DW_CFA_advance_loc: 2 to 000000000008be8a\n+00004254 000000000000003c 00004258 FDE cie=00000000 pc=0000000000063390..00000000000634e6\n+ DW_CFA_advance_loc: 2 to 0000000000063392\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008be8f\n+ DW_CFA_advance_loc: 5 to 0000000000063397\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008be91\n+ DW_CFA_advance_loc: 2 to 0000000000063399\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000008be95\n+ DW_CFA_advance_loc: 4 to 000000000006339d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000008be9c\n+ DW_CFA_advance_loc: 7 to 00000000000633a4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 000000000008c083\n+ DW_CFA_advance_loc2: 272 to 00000000000634b4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008c084\n+ DW_CFA_advance_loc: 1 to 00000000000634b5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008c086\n+ DW_CFA_advance_loc: 2 to 00000000000634b7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008c088\n+ DW_CFA_advance_loc: 2 to 00000000000634b9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008c08a\n+ DW_CFA_advance_loc: 2 to 00000000000634bb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000008c090\n+ DW_CFA_advance_loc: 5 to 00000000000634c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000045e4 0000000000000048 000045e8 FDE cie=00000000 pc=000000000008c0c8..000000000008c4ad\n- DW_CFA_advance_loc: 2 to 000000000008c0ca\n+00004294 0000000000000048 00004298 FDE cie=00000000 pc=00000000000634f0..0000000000063717\n+ DW_CFA_advance_loc: 2 to 00000000000634f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000008c0d2\n+ DW_CFA_advance_loc: 8 to 00000000000634fa\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008c0d4\n+ DW_CFA_advance_loc: 5 to 00000000000634ff\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008c0d6\n+ DW_CFA_advance_loc: 5 to 0000000000063504\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008c0d7\n+ DW_CFA_advance_loc: 4 to 0000000000063508\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000008c0db\n+ DW_CFA_advance_loc: 1 to 0000000000063509\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008c0e2\n+ DW_CFA_advance_loc: 7 to 0000000000063510\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 856 to 000000000008c43a\n+ DW_CFA_advance_loc2: 427 to 00000000000636bb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008c43b\n+ DW_CFA_advance_loc: 1 to 00000000000636bc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008c43c\n+ DW_CFA_advance_loc: 1 to 00000000000636bd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008c43e\n+ DW_CFA_advance_loc: 2 to 00000000000636bf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008c440\n+ DW_CFA_advance_loc: 2 to 00000000000636c1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008c442\n+ DW_CFA_advance_loc: 2 to 00000000000636c3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008c444\n+ DW_CFA_advance_loc: 2 to 00000000000636c5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000008c450\n+ DW_CFA_advance_loc: 11 to 00000000000636d0\n DW_CFA_restore_state\n \n-00004630 0000000000000014 00004634 FDE cie=00000000 pc=000000000008c4b0..000000000008c4ce\n- DW_CFA_advance_loc: 4 to 000000000008c4b4\n+000042e0 0000000000000014 000042e4 FDE cie=00000000 pc=0000000000063720..000000000006373e\n+ DW_CFA_advance_loc: 4 to 0000000000063724\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000008c4cd\n+ DW_CFA_advance_loc: 25 to 000000000006373d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004648 0000000000000014 0000464c FDE cie=00000000 pc=000000000008c4d0..000000000008c4f0\n- DW_CFA_advance_loc: 4 to 000000000008c4d4\n+000042f8 0000000000000014 000042fc FDE cie=00000000 pc=0000000000063740..000000000006376a\n+ DW_CFA_advance_loc: 4 to 0000000000063744\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000008c4ef\n+ DW_CFA_advance_loc: 37 to 0000000000063769\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004660 0000000000000014 00004664 FDE cie=00000000 pc=000000000008c4f0..000000000008c519\n- DW_CFA_advance_loc: 4 to 000000000008c4f4\n+00004310 0000000000000014 00004314 FDE cie=00000000 pc=0000000000063770..00000000000637a0\n+ DW_CFA_advance_loc: 4 to 0000000000063774\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 000000000008c518\n+ DW_CFA_advance_loc: 43 to 000000000006379f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004678 0000000000000010 0000467c FDE cie=00000000 pc=000000000008c520..000000000008c5db\n+00004328 0000000000000010 0000432c FDE cie=00000000 pc=00000000000637a0..0000000000063863\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000468c 0000000000000028 00004690 FDE cie=00000000 pc=000000000008c5e0..000000000008c791\n- DW_CFA_advance_loc: 1 to 000000000008c5e1\n+0000433c 0000000000000028 00004340 FDE cie=00000000 pc=0000000000063870..0000000000063a21\n+ DW_CFA_advance_loc: 1 to 0000000000063871\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000008c5e2\n+ DW_CFA_advance_loc: 1 to 0000000000063872\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000008c5e9\n+ DW_CFA_advance_loc: 7 to 0000000000063879\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 000000000008c698\n+ DW_CFA_advance_loc1: 175 to 0000000000063928\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000008c699\n+ DW_CFA_advance_loc: 1 to 0000000000063929\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000008c69a\n+ DW_CFA_advance_loc: 1 to 000000000006392a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000008c6a0\n+ DW_CFA_advance_loc: 6 to 0000000000063930\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000046b8 0000000000000034 000046bc FDE cie=00000000 pc=000000000008c7a0..000000000008e890\n- DW_CFA_advance_loc: 1 to 000000000008c7a1\n+00004368 0000000000000034 0000436c FDE cie=00000000 pc=0000000000063a30..0000000000064e82\n+ DW_CFA_advance_loc: 1 to 0000000000063a31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000008c7a4\n+ DW_CFA_advance_loc: 5 to 0000000000063a36\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000008c7b4\n+ DW_CFA_advance_loc: 16 to 0000000000063a46\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3163 to 000000000008d40f\n+ DW_CFA_advance_loc2: 2505 to 000000000006440f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008d410\n+ DW_CFA_advance_loc: 1 to 0000000000064410\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 3084 to 000000000008e01c\n+ DW_CFA_advance_loc2: 1198 to 00000000000648be\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008e01d\n+ DW_CFA_advance_loc: 1 to 00000000000648bf\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000046f0 000000000000002c 000046f4 FDE cie=00000000 pc=000000000008e890..000000000008efd7\n- DW_CFA_advance_loc: 1 to 000000000008e891\n+000043a0 000000000000002c 000043a4 FDE cie=00000000 pc=0000000000064e90..0000000000065314\n+ DW_CFA_advance_loc: 1 to 0000000000064e91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000008e894\n+ DW_CFA_advance_loc: 3 to 0000000000064e94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000008e898\n+ DW_CFA_advance_loc: 4 to 0000000000064e98\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000008e89d\n+ DW_CFA_advance_loc: 5 to 0000000000064e9d\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 6 to 000000000008e8a3\n+ DW_CFA_advance_loc: 5 to 0000000000064ea2\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 8 to 0000000000064eaa\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1134 to 000000000008ed11\n+ DW_CFA_advance_loc2: 709 to 000000000006516f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000008ed18\n+ DW_CFA_advance_loc: 1 to 0000000000065170\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00004720 000000000000002c 00004724 FDE cie=00000000 pc=000000000008efe0..0000000000091275\n- DW_CFA_advance_loc: 1 to 000000000008efe1\n+000043d0 000000000000002c 000043d4 FDE cie=00000000 pc=0000000000065320..0000000000066750\n+ DW_CFA_advance_loc: 1 to 0000000000065321\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000008efe7\n+ DW_CFA_advance_loc: 3 to 0000000000065324\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000008eff7\n+ DW_CFA_advance_loc: 4 to 0000000000065328\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 0000000000065337\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3888 to 000000000008ff27\n+ DW_CFA_advance_loc2: 2849 to 0000000000065e58\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008ff28\n+ DW_CFA_advance_loc: 8 to 0000000000065e60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004750 000000000000004c 00004754 FDE cie=00000000 pc=0000000000091278..00000000000916cf\n- DW_CFA_advance_loc: 2 to 000000000009127a\n+00004400 000000000000004c 00004404 FDE cie=00000000 pc=0000000000066750..0000000000066a1d\n+ DW_CFA_advance_loc: 2 to 0000000000066752\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000009127e\n+ DW_CFA_advance_loc: 4 to 0000000000066756\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000091280\n+ DW_CFA_advance_loc: 2 to 0000000000066758\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000091282\n+ DW_CFA_advance_loc: 2 to 000000000006675a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000091283\n+ DW_CFA_advance_loc: 4 to 000000000006675e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000091287\n+ DW_CFA_advance_loc: 1 to 000000000006675f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000009128b\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 1035 to 0000000000091696\n+ DW_CFA_advance_loc: 4 to 0000000000066763\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 676 to 0000000000066a07\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000091697\n+ DW_CFA_advance_loc: 1 to 0000000000066a08\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000091698\n+ DW_CFA_advance_loc: 1 to 0000000000066a09\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000009169a\n+ DW_CFA_advance_loc: 2 to 0000000000066a0b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000009169c\n+ DW_CFA_advance_loc: 2 to 0000000000066a0d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000009169e\n+ DW_CFA_advance_loc: 2 to 0000000000066a0f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000916a0\n+ DW_CFA_advance_loc: 2 to 0000000000066a11\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000916a8\n+ DW_CFA_advance_loc: 1 to 0000000000066a12\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000047a0 000000000000004c 000047a4 FDE cie=00000000 pc=00000000000916d0..0000000000091aef\n- DW_CFA_advance_loc: 2 to 00000000000916d2\n+00004450 000000000000004c 00004454 FDE cie=00000000 pc=0000000000066a20..0000000000066cdb\n+ DW_CFA_advance_loc: 2 to 0000000000066a22\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000916d6\n+ DW_CFA_advance_loc: 4 to 0000000000066a26\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000916d8\n+ DW_CFA_advance_loc: 2 to 0000000000066a28\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000916da\n+ DW_CFA_advance_loc: 2 to 0000000000066a2a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000916db\n+ DW_CFA_advance_loc: 4 to 0000000000066a2e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000916df\n+ DW_CFA_advance_loc: 1 to 0000000000066a2f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000916e3\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 986 to 0000000000091abd\n+ DW_CFA_advance_loc: 4 to 0000000000066a33\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 658 to 0000000000066cc5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000091abe\n+ DW_CFA_advance_loc: 1 to 0000000000066cc6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000091abf\n+ DW_CFA_advance_loc: 1 to 0000000000066cc7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000091ac1\n+ DW_CFA_advance_loc: 2 to 0000000000066cc9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000091ac3\n+ DW_CFA_advance_loc: 2 to 0000000000066ccb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000091ac5\n+ DW_CFA_advance_loc: 2 to 0000000000066ccd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000091ac7\n+ DW_CFA_advance_loc: 2 to 0000000000066ccf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000091ac8\n+ DW_CFA_advance_loc: 1 to 0000000000066cd0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000047f0 0000000000000038 000047f4 FDE cie=00000000 pc=0000000000091af0..0000000000091cc3\n- DW_CFA_advance_loc: 2 to 0000000000091af2\n+000044a0 0000000000000038 000044a4 FDE cie=00000000 pc=0000000000066ce0..0000000000066e89\n+ DW_CFA_advance_loc: 2 to 0000000000066ce2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000091af7\n+ DW_CFA_advance_loc: 5 to 0000000000066ce7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000091af8\n+ DW_CFA_advance_loc: 1 to 0000000000066ce8\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000091af9\n+ DW_CFA_advance_loc: 1 to 0000000000066ce9\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000091afd\n+ DW_CFA_advance_loc: 4 to 0000000000066ced\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 431 to 0000000000091cac\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 405 to 0000000000066e82\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000091cad\n+ DW_CFA_advance_loc: 1 to 0000000000066e83\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000091cae\n+ DW_CFA_advance_loc: 1 to 0000000000066e84\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000091cb0\n+ DW_CFA_advance_loc: 2 to 0000000000066e86\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000091cb2\n+ DW_CFA_advance_loc: 2 to 0000000000066e88\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000091cb3\n- DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000482c 000000000000004c 00004830 FDE cie=00000000 pc=0000000000091cc8..0000000000092b4b\n- DW_CFA_advance_loc: 2 to 0000000000091cca\n+000044dc 000000000000004c 000044e0 FDE cie=00000000 pc=0000000000066e90..00000000000676e8\n+ DW_CFA_advance_loc: 2 to 0000000000066e92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000091ccc\n+ DW_CFA_advance_loc: 2 to 0000000000066e94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000091cce\n+ DW_CFA_advance_loc: 2 to 0000000000066e96\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000091cd0\n+ DW_CFA_advance_loc: 2 to 0000000000066e98\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000091cd1\n+ DW_CFA_advance_loc: 1 to 0000000000066e99\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000091cd2\n+ DW_CFA_advance_loc: 1 to 0000000000066e9a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000091cdc\n- DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc2: 3293 to 00000000000929b9\n+ DW_CFA_advance_loc: 10 to 0000000000066ea4\n+ DW_CFA_def_cfa_offset: 432\n+ DW_CFA_advance_loc2: 1792 to 00000000000675a4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000929ba\n+ DW_CFA_advance_loc: 1 to 00000000000675a5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000929bb\n+ DW_CFA_advance_loc: 1 to 00000000000675a6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000929bd\n+ DW_CFA_advance_loc: 2 to 00000000000675a8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000929bf\n+ DW_CFA_advance_loc: 2 to 00000000000675aa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000929c1\n+ DW_CFA_advance_loc: 2 to 00000000000675ac\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000929c3\n+ DW_CFA_advance_loc: 2 to 00000000000675ae\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000929c8\n+ DW_CFA_advance_loc: 2 to 00000000000675b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000487c 000000000000004c 00004880 FDE cie=00000000 pc=0000000000092b50..0000000000093372\n- DW_CFA_advance_loc: 2 to 0000000000092b52\n+0000452c 000000000000004c 00004530 FDE cie=00000000 pc=00000000000676f0..0000000000067bda\n+ DW_CFA_advance_loc: 2 to 00000000000676f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000092b57\n+ DW_CFA_advance_loc: 2 to 00000000000676f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000092b59\n+ DW_CFA_advance_loc: 2 to 00000000000676f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000092b5b\n+ DW_CFA_advance_loc: 2 to 00000000000676f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000092b5c\n+ DW_CFA_advance_loc: 1 to 00000000000676f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000092b5d\n+ DW_CFA_advance_loc: 1 to 00000000000676fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000092b64\n+ DW_CFA_advance_loc: 7 to 0000000000067701\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 1562 to 000000000009317e\n+ DW_CFA_advance_loc2: 1030 to 0000000000067b07\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000009317f\n+ DW_CFA_advance_loc: 1 to 0000000000067b08\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000093180\n+ DW_CFA_advance_loc: 1 to 0000000000067b09\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000093182\n+ DW_CFA_advance_loc: 2 to 0000000000067b0b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000093184\n+ DW_CFA_advance_loc: 2 to 0000000000067b0d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000093186\n+ DW_CFA_advance_loc: 2 to 0000000000067b0f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000093188\n+ DW_CFA_advance_loc: 2 to 0000000000067b11\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000093189\n+ DW_CFA_advance_loc: 1 to 0000000000067b12\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000048cc 000000000000002c 000048d0 FDE cie=00000000 pc=0000000000093378..0000000000093fc3\n- DW_CFA_advance_loc: 1 to 0000000000093379\n+0000457c 000000000000002c 00004580 FDE cie=00000000 pc=0000000000067be0..000000000006847c\n+ DW_CFA_advance_loc: 1 to 0000000000067be1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000009337f\n+ DW_CFA_advance_loc: 6 to 0000000000067be7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000009338f\n+ DW_CFA_advance_loc: 16 to 0000000000067bf7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3000 to 0000000000093f47\n+ DW_CFA_advance_loc2: 2076 to 0000000000068413\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000093f48\n+ DW_CFA_advance_loc: 1 to 0000000000068414\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000048fc 000000000000001c 00004900 FDE cie=00000000 pc=0000000000093fc8..0000000000094024\n- DW_CFA_advance_loc: 1 to 0000000000093fc9\n+000045ac 000000000000001c 000045b0 FDE cie=00000000 pc=0000000000068480..00000000000684dc\n+ DW_CFA_advance_loc: 1 to 0000000000068481\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 26 to 0000000000093fe3\n+ DW_CFA_advance_loc: 26 to 000000000006849b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000093fe8\n+ DW_CFA_advance_loc: 5 to 00000000000684a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 55 to 000000000009401f\n+ DW_CFA_advance_loc: 55 to 00000000000684d7\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000491c 0000000000000048 00004920 FDE cie=00000000 pc=0000000000094028..00000000000943b5\n- DW_CFA_advance_loc: 2 to 000000000009402a\n+000045cc 0000000000000048 000045d0 FDE cie=00000000 pc=00000000000684e0..0000000000068736\n+ DW_CFA_advance_loc: 2 to 00000000000684e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000094037\n+ DW_CFA_advance_loc: 14 to 00000000000684f0\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000009403f\n+ DW_CFA_advance_loc: 15 to 00000000000684ff\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 11 to 000000000009404a\n+ DW_CFA_advance_loc: 18 to 0000000000068511\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000094054\n+ DW_CFA_advance_loc: 13 to 000000000006851e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 10 to 000000000009405e\n+ DW_CFA_advance_loc: 16 to 000000000006852e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 12 to 000000000009406a\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 439 to 0000000000094221\n+ DW_CFA_advance_loc: 13 to 000000000006853b\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 439 to 00000000000686f2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 7 to 0000000000094228\n+ DW_CFA_advance_loc: 10 to 00000000000686fc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 4 to 000000000009422c\n+ DW_CFA_advance_loc: 1 to 00000000000686fd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000009422e\n+ DW_CFA_advance_loc: 2 to 00000000000686ff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000094230\n+ DW_CFA_advance_loc: 2 to 0000000000068701\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000094232\n+ DW_CFA_advance_loc: 2 to 0000000000068703\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000094234\n+ DW_CFA_advance_loc: 2 to 0000000000068705\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000094240\n+ DW_CFA_advance_loc: 11 to 0000000000068710\n DW_CFA_restore_state\n \n-00004968 0000000000000038 0000496c FDE cie=00000000 pc=00000000000943b8..000000000009449c\n- DW_CFA_advance_loc: 2 to 00000000000943ba\n+00004618 0000000000000038 0000461c FDE cie=00000000 pc=0000000000068740..000000000006882c\n+ DW_CFA_advance_loc: 2 to 0000000000068742\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000943c2\n+ DW_CFA_advance_loc: 11 to 000000000006874d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 00000000000943c6\n+ DW_CFA_advance_loc: 14 to 000000000006875b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000943ca\n+ DW_CFA_advance_loc: 8 to 0000000000068763\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 00000000000943d4\n+ DW_CFA_advance_loc: 7 to 000000000006876a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 168 to 000000000009447c\n+ DW_CFA_advance_loc1: 168 to 0000000000068812\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 4 to 0000000000094480\n+ DW_CFA_advance_loc: 4 to 0000000000068816\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000094481\n+ DW_CFA_advance_loc: 1 to 0000000000068817\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000094483\n+ DW_CFA_advance_loc: 2 to 0000000000068819\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000094485\n+ DW_CFA_advance_loc: 2 to 000000000006881b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000094490\n+ DW_CFA_advance_loc: 5 to 0000000000068820\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000049a4 0000000000000014 000049a8 FDE cie=00000000 pc=00000000000944a0..00000000000944c0\n- DW_CFA_advance_loc: 4 to 00000000000944a4\n+00004654 0000000000000014 00004658 FDE cie=00000000 pc=0000000000068830..0000000000068850\n+ DW_CFA_advance_loc: 4 to 0000000000068834\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 00000000000944bf\n+ DW_CFA_advance_loc: 27 to 000000000006884f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000049bc 0000000000000020 000049c0 FDE cie=00000000 pc=00000000000944c0..00000000000945ff\n- DW_CFA_advance_loc: 1 to 00000000000944c1\n+0000466c 0000000000000020 00004670 FDE cie=00000000 pc=0000000000068850..000000000006898f\n+ DW_CFA_advance_loc: 1 to 0000000000068851\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 109 to 000000000009452e\n+ DW_CFA_advance_loc1: 109 to 00000000000688be\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000094530\n+ DW_CFA_advance_loc: 2 to 00000000000688c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 00000000000945fa\n+ DW_CFA_advance_loc1: 202 to 000000000006898a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000049e0 000000000000004c 000049e4 FDE cie=00000000 pc=0000000000094600..000000000009514a\n- DW_CFA_advance_loc: 2 to 0000000000094602\n+00004690 000000000000004c 00004694 FDE cie=00000000 pc=0000000000068990..0000000000068da3\n+ DW_CFA_advance_loc: 2 to 0000000000068992\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000094607\n+ DW_CFA_advance_loc: 5 to 0000000000068997\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000094609\n+ DW_CFA_advance_loc: 2 to 0000000000068999\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000009460b\n+ DW_CFA_advance_loc: 2 to 000000000006899b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000009460c\n+ DW_CFA_advance_loc: 1 to 000000000006899c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009460d\n+ DW_CFA_advance_loc: 1 to 000000000006899d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000094614\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1462 to 0000000000094bca\n+ DW_CFA_advance_loc: 4 to 00000000000689a1\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 637 to 0000000000068c1e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000094bcb\n+ DW_CFA_advance_loc: 1 to 0000000000068c1f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000094bcc\n+ DW_CFA_advance_loc: 1 to 0000000000068c20\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000094bce\n+ DW_CFA_advance_loc: 2 to 0000000000068c22\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000094bd0\n+ DW_CFA_advance_loc: 2 to 0000000000068c24\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000094bd2\n+ DW_CFA_advance_loc: 2 to 0000000000068c26\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000094bd4\n+ DW_CFA_advance_loc: 2 to 0000000000068c28\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000094bd5\n+ DW_CFA_advance_loc: 1 to 0000000000068c29\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004a30 000000000000004c 00004a34 FDE cie=00000000 pc=0000000000095150..0000000000095ccb\n- DW_CFA_advance_loc: 2 to 0000000000095152\n+000046e0 000000000000004c 000046e4 FDE cie=00000000 pc=0000000000068db0..00000000000691f0\n+ DW_CFA_advance_loc: 2 to 0000000000068db2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000095157\n+ DW_CFA_advance_loc: 5 to 0000000000068db7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000095159\n+ DW_CFA_advance_loc: 2 to 0000000000068db9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000009515b\n+ DW_CFA_advance_loc: 2 to 0000000000068dbb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000009515c\n+ DW_CFA_advance_loc: 1 to 0000000000068dbc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009515d\n+ DW_CFA_advance_loc: 1 to 0000000000068dbd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000095164\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1516 to 0000000000095750\n+ DW_CFA_advance_loc: 4 to 0000000000068dc1\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 695 to 0000000000069078\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000095751\n+ DW_CFA_advance_loc: 1 to 0000000000069079\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000095752\n+ DW_CFA_advance_loc: 1 to 000000000006907a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000095754\n+ DW_CFA_advance_loc: 2 to 000000000006907c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000095756\n+ DW_CFA_advance_loc: 2 to 000000000006907e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000095758\n+ DW_CFA_advance_loc: 2 to 0000000000069080\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000009575a\n+ DW_CFA_advance_loc: 2 to 0000000000069082\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000095760\n+ DW_CFA_advance_loc: 1 to 0000000000069083\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004a80 000000000000004c 00004a84 FDE cie=00000000 pc=0000000000095cd0..000000000009645b\n- DW_CFA_advance_loc: 2 to 0000000000095cd2\n+00004730 000000000000004c 00004734 FDE cie=00000000 pc=00000000000691f0..000000000006947a\n+ DW_CFA_advance_loc: 2 to 00000000000691f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000095cd7\n+ DW_CFA_advance_loc: 5 to 00000000000691f7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000095cd9\n+ DW_CFA_advance_loc: 2 to 00000000000691f9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000095cdb\n+ DW_CFA_advance_loc: 2 to 00000000000691fb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000095cdc\n+ DW_CFA_advance_loc: 1 to 00000000000691fc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000095cdd\n+ DW_CFA_advance_loc: 1 to 00000000000691fd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000095ce4\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1382 to 000000000009624a\n+ DW_CFA_advance_loc: 4 to 0000000000069201\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 564 to 0000000000069435\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000009624b\n+ DW_CFA_advance_loc: 1 to 0000000000069436\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000009624c\n+ DW_CFA_advance_loc: 1 to 0000000000069437\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000009624e\n+ DW_CFA_advance_loc: 2 to 0000000000069439\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000096250\n+ DW_CFA_advance_loc: 2 to 000000000006943b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000096252\n+ DW_CFA_advance_loc: 2 to 000000000006943d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000096254\n+ DW_CFA_advance_loc: 2 to 000000000006943f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000096255\n+ DW_CFA_advance_loc: 1 to 0000000000069440\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004ad0 000000000000004c 00004ad4 FDE cie=00000000 pc=0000000000096460..0000000000096d07\n- DW_CFA_advance_loc: 2 to 0000000000096462\n+00004780 000000000000004c 00004784 FDE cie=00000000 pc=0000000000069480..00000000000696f2\n+ DW_CFA_advance_loc: 2 to 0000000000069482\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000096467\n+ DW_CFA_advance_loc: 2 to 0000000000069484\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000096469\n+ DW_CFA_advance_loc: 5 to 0000000000069489\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000009646b\n+ DW_CFA_advance_loc: 2 to 000000000006948b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000009646c\n+ DW_CFA_advance_loc: 1 to 000000000006948c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009646d\n+ DW_CFA_advance_loc: 1 to 000000000006948d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000096474\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1603 to 0000000000096ab7\n+ DW_CFA_advance_loc: 4 to 0000000000069491\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 483 to 0000000000069674\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000096ab8\n+ DW_CFA_advance_loc: 1 to 0000000000069675\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000096ab9\n+ DW_CFA_advance_loc: 1 to 0000000000069676\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000096abb\n+ DW_CFA_advance_loc: 2 to 0000000000069678\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000096abd\n+ DW_CFA_advance_loc: 2 to 000000000006967a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000096abf\n+ DW_CFA_advance_loc: 2 to 000000000006967c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000096ac1\n+ DW_CFA_advance_loc: 2 to 000000000006967e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000096ac2\n+ DW_CFA_advance_loc: 1 to 000000000006967f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004b20 000000000000004c 00004b24 FDE cie=00000000 pc=0000000000096d10..0000000000097618\n- DW_CFA_advance_loc: 2 to 0000000000096d12\n+000047d0 000000000000004c 000047d4 FDE cie=00000000 pc=0000000000069700..00000000000699aa\n+ DW_CFA_advance_loc: 2 to 0000000000069702\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000096d17\n+ DW_CFA_advance_loc: 5 to 0000000000069707\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000096d19\n+ DW_CFA_advance_loc: 2 to 0000000000069709\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000096d1b\n+ DW_CFA_advance_loc: 2 to 000000000006970b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000096d1c\n+ DW_CFA_advance_loc: 1 to 000000000006970c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000096d1d\n+ DW_CFA_advance_loc: 1 to 000000000006970d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000096d24\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1712 to 00000000000973d4\n+ DW_CFA_advance_loc: 4 to 0000000000069711\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 551 to 0000000000069938\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000973d5\n+ DW_CFA_advance_loc: 1 to 0000000000069939\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000973d6\n+ DW_CFA_advance_loc: 1 to 000000000006993a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000973d8\n+ DW_CFA_advance_loc: 2 to 000000000006993c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000973da\n+ DW_CFA_advance_loc: 2 to 000000000006993e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000973dc\n+ DW_CFA_advance_loc: 2 to 0000000000069940\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000973de\n+ DW_CFA_advance_loc: 2 to 0000000000069942\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000973df\n+ DW_CFA_advance_loc: 1 to 0000000000069943\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004b70 000000000000004c 00004b74 FDE cie=00000000 pc=0000000000097620..0000000000097bc4\n- DW_CFA_advance_loc: 2 to 0000000000097622\n+00004820 000000000000004c 00004824 FDE cie=00000000 pc=00000000000699b0..0000000000069c04\n+ DW_CFA_advance_loc: 2 to 00000000000699b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000097627\n+ DW_CFA_advance_loc: 2 to 00000000000699b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000097629\n+ DW_CFA_advance_loc: 5 to 00000000000699b9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000009762b\n+ DW_CFA_advance_loc: 2 to 00000000000699bb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000009762c\n+ DW_CFA_advance_loc: 1 to 00000000000699bc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009762d\n+ DW_CFA_advance_loc: 1 to 00000000000699bd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000097634\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1323 to 0000000000097b5f\n+ DW_CFA_advance_loc: 4 to 00000000000699c1\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 515 to 0000000000069bc4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000097b60\n+ DW_CFA_advance_loc: 1 to 0000000000069bc5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000097b61\n+ DW_CFA_advance_loc: 1 to 0000000000069bc6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000097b63\n+ DW_CFA_advance_loc: 2 to 0000000000069bc8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000097b65\n+ DW_CFA_advance_loc: 2 to 0000000000069bca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000097b67\n+ DW_CFA_advance_loc: 2 to 0000000000069bcc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000097b69\n+ DW_CFA_advance_loc: 2 to 0000000000069bce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000097b6a\n+ DW_CFA_advance_loc: 1 to 0000000000069bcf\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004bc0 0000000000000024 00004bc4 FDE cie=00000000 pc=0000000000097bc8..0000000000097c48\n- DW_CFA_advance_loc: 1 to 0000000000097bc9\n+00004870 0000000000000024 00004874 FDE cie=00000000 pc=0000000000069c10..0000000000069c90\n+ DW_CFA_advance_loc: 1 to 0000000000069c11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000097bcd\n+ DW_CFA_advance_loc: 4 to 0000000000069c15\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000097bd4\n+ DW_CFA_advance_loc: 7 to 0000000000069c1c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 105 to 0000000000097c3d\n+ DW_CFA_advance_loc1: 105 to 0000000000069c85\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000097c3e\n+ DW_CFA_advance_loc: 1 to 0000000000069c86\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000097c3f\n+ DW_CFA_advance_loc: 1 to 0000000000069c87\n DW_CFA_def_cfa_offset: 8\n \n-00004be8 0000000000000060 00004bec FDE cie=00000000 pc=0000000000097c50..00000000000981cb\n- DW_CFA_advance_loc: 2 to 0000000000097c52\n+00004898 0000000000000044 0000489c FDE cie=00000000 pc=0000000000069c90..000000000006a0a4\n+ DW_CFA_advance_loc: 1 to 0000000000069c91\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000097c54\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 1 to 0000000000069c92\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000097c55\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc: 7 to 0000000000069c99\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000097c56\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 0000000000097c5d\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 750 to 0000000000097f4b\n+ DW_CFA_advance_loc2: 740 to 0000000000069f7d\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000097f4c\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000097f4d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000097f4f\n+ DW_CFA_advance_loc: 1 to 0000000000069f7e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000097f51\n+ DW_CFA_advance_loc: 1 to 0000000000069f7f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000097f58\n+ DW_CFA_advance_loc: 1 to 0000000000069f80\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 153 to 0000000000097ff1\n+ DW_CFA_advance_loc1: 153 to 000000000006a019\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000097ff2\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000097ff3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000097ff5\n+ DW_CFA_advance_loc: 1 to 000000000006a01a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000097ff7\n+ DW_CFA_advance_loc: 1 to 000000000006a01b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000097ff8\n+ DW_CFA_advance_loc: 5 to 000000000006a020\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 182 to 00000000000980ae\n+ DW_CFA_advance_loc1: 83 to 000000000006a073\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000980af\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000980b0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000980b2\n+ DW_CFA_advance_loc: 1 to 000000000006a074\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000980b4\n+ DW_CFA_advance_loc: 1 to 000000000006a075\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000980b8\n+ DW_CFA_advance_loc: 11 to 000000000006a080\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004c4c 000000000000004c 00004c50 FDE cie=00000000 pc=00000000000981d0..0000000000098aa8\n- DW_CFA_advance_loc: 2 to 00000000000981d2\n+000048e0 000000000000004c 000048e4 FDE cie=00000000 pc=000000000006a0b0..000000000006a49b\n+ DW_CFA_advance_loc: 2 to 000000000006a0b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000981d4\n+ DW_CFA_advance_loc: 2 to 000000000006a0b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000981d6\n+ DW_CFA_advance_loc: 2 to 000000000006a0b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000981d8\n+ DW_CFA_advance_loc: 2 to 000000000006a0b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000981d9\n+ DW_CFA_advance_loc: 1 to 000000000006a0b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000981da\n+ DW_CFA_advance_loc: 1 to 000000000006a0ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000981e4\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1034 to 00000000000985ee\n+ DW_CFA_advance_loc: 10 to 000000000006a0c4\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 548 to 000000000006a2e8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000985ef\n+ DW_CFA_advance_loc: 1 to 000000000006a2e9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000985f0\n+ DW_CFA_advance_loc: 1 to 000000000006a2ea\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000985f2\n+ DW_CFA_advance_loc: 2 to 000000000006a2ec\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000985f4\n+ DW_CFA_advance_loc: 2 to 000000000006a2ee\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000985f6\n+ DW_CFA_advance_loc: 2 to 000000000006a2f0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000985f8\n+ DW_CFA_advance_loc: 2 to 000000000006a2f2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000985f9\n+ DW_CFA_advance_loc: 1 to 000000000006a2f3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004c9c 000000000000004c 00004ca0 FDE cie=00000000 pc=0000000000098ab0..000000000009954b\n- DW_CFA_advance_loc: 2 to 0000000000098ab2\n+00004930 000000000000004c 00004934 FDE cie=00000000 pc=000000000006a4a0..000000000006a8c8\n+ DW_CFA_advance_loc: 2 to 000000000006a4a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000098ab4\n+ DW_CFA_advance_loc: 2 to 000000000006a4a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000098ab6\n+ DW_CFA_advance_loc: 2 to 000000000006a4a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000098ab8\n+ DW_CFA_advance_loc: 2 to 000000000006a4a8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000098ab9\n+ DW_CFA_advance_loc: 1 to 000000000006a4a9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000098aba\n+ DW_CFA_advance_loc: 1 to 000000000006a4aa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000098ac4\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc2: 1441 to 0000000000099065\n+ DW_CFA_advance_loc: 10 to 000000000006a4b4\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 586 to 000000000006a6fe\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000099066\n+ DW_CFA_advance_loc: 1 to 000000000006a6ff\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000099067\n+ DW_CFA_advance_loc: 1 to 000000000006a700\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000099069\n+ DW_CFA_advance_loc: 2 to 000000000006a702\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000009906b\n+ DW_CFA_advance_loc: 2 to 000000000006a704\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000009906d\n+ DW_CFA_advance_loc: 2 to 000000000006a706\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000009906f\n+ DW_CFA_advance_loc: 2 to 000000000006a708\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000099070\n+ DW_CFA_advance_loc: 1 to 000000000006a709\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004cec 000000000000004c 00004cf0 FDE cie=00000000 pc=0000000000099550..000000000009cd62\n- DW_CFA_advance_loc: 2 to 0000000000099552\n+00004980 000000000000004c 00004984 FDE cie=00000000 pc=000000000006a8d0..000000000006c0fb\n+ DW_CFA_advance_loc: 2 to 000000000006a8d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000099557\n+ DW_CFA_advance_loc: 2 to 000000000006a8d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000099559\n+ DW_CFA_advance_loc: 5 to 000000000006a8d9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000009955b\n+ DW_CFA_advance_loc: 2 to 000000000006a8db\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000009955c\n+ DW_CFA_advance_loc: 1 to 000000000006a8dc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009955d\n+ DW_CFA_advance_loc: 1 to 000000000006a8dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000099564\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 7426 to 000000000009b266\n+ DW_CFA_advance_loc: 7 to 000000000006a8e4\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 3013 to 000000000006b4a9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000009b267\n+ DW_CFA_advance_loc: 1 to 000000000006b4aa\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000009b268\n+ DW_CFA_advance_loc: 1 to 000000000006b4ab\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000009b26a\n+ DW_CFA_advance_loc: 2 to 000000000006b4ad\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000009b26c\n+ DW_CFA_advance_loc: 2 to 000000000006b4af\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000009b26e\n+ DW_CFA_advance_loc: 2 to 000000000006b4b1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000009b270\n+ DW_CFA_advance_loc: 2 to 000000000006b4b3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000009b271\n+ DW_CFA_advance_loc: 1 to 000000000006b4b4\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004d3c 000000000000004c 00004d40 FDE cie=00000000 pc=000000000009cd68..00000000000a0298\n- DW_CFA_advance_loc: 2 to 000000000009cd6a\n+000049d0 000000000000004c 000049d4 FDE cie=00000000 pc=000000000006c100..000000000006d940\n+ DW_CFA_advance_loc: 2 to 000000000006c102\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000009cd6c\n+ DW_CFA_advance_loc: 2 to 000000000006c104\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000009cd6e\n+ DW_CFA_advance_loc: 2 to 000000000006c106\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000009cd73\n+ DW_CFA_advance_loc: 2 to 000000000006c108\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000009cd74\n+ DW_CFA_advance_loc: 4 to 000000000006c10c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009cd75\n+ DW_CFA_advance_loc: 1 to 000000000006c10d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000009cd7c\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 7068 to 000000000009e918\n+ DW_CFA_advance_loc: 7 to 000000000006c114\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 2987 to 000000000006ccbf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000009e919\n+ DW_CFA_advance_loc: 1 to 000000000006ccc0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000009e91a\n+ DW_CFA_advance_loc: 1 to 000000000006ccc1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000009e91c\n+ DW_CFA_advance_loc: 2 to 000000000006ccc3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000009e91e\n+ DW_CFA_advance_loc: 2 to 000000000006ccc5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000009e920\n+ DW_CFA_advance_loc: 2 to 000000000006ccc7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000009e922\n+ DW_CFA_advance_loc: 2 to 000000000006ccc9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000009e923\n+ DW_CFA_advance_loc: 1 to 000000000006ccca\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004d8c 0000000000000010 00004d90 FDE cie=00000000 pc=00000000000a02a0..00000000000a02c0\n+00004a20 0000000000000010 00004a24 FDE cie=00000000 pc=000000000006d940..000000000006d960\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004da0 000000000000002c 00004da4 FDE cie=00000000 pc=00000000000a02c0..00000000000a0546\n- DW_CFA_advance_loc: 2 to 00000000000a02c2\n+00004a34 0000000000000030 00004a38 FDE cie=00000000 pc=000000000006d960..000000000006dbe6\n+ DW_CFA_advance_loc: 2 to 000000000006d962\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000a02c3\n+ DW_CFA_advance_loc: 1 to 000000000006d963\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000a02c4\n+ DW_CFA_advance_loc: 1 to 000000000006d964\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 364 to 00000000000a0430\n+ DW_CFA_advance_loc2: 372 to 000000000006dad8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000a0431\n+ DW_CFA_advance_loc: 1 to 000000000006dad9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000a0433\n+ DW_CFA_advance_loc: 2 to 000000000006dadb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000a0438\n+ DW_CFA_advance_loc: 5 to 000000000006dae0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00004dd0 0000000000000020 00004dd4 FDE cie=00000000 pc=00000000000a0550..00000000000a0660\n- DW_CFA_advance_loc: 1 to 00000000000a0551\n+00004a68 0000000000000020 00004a6c FDE cie=00000000 pc=000000000006dbf0..000000000006dd10\n+ DW_CFA_advance_loc: 1 to 000000000006dbf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 00000000000a05d7\n+ DW_CFA_advance_loc1: 134 to 000000000006dc77\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000a05d8\n+ DW_CFA_advance_loc: 9 to 000000000006dc80\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 00000000000a05ec\n+ DW_CFA_advance_loc: 20 to 000000000006dc94\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000a05f0\n+ DW_CFA_advance_loc: 4 to 000000000006dc98\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004df4 0000000000000010 00004df8 FDE cie=00000000 pc=00000000000a0660..00000000000a066a\n+00004a8c 0000000000000010 00004a90 FDE cie=00000000 pc=000000000006dd10..000000000006dd1a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004e08 0000000000000020 00004e0c FDE cie=00000000 pc=00000000000a0670..00000000000a07d4\n- DW_CFA_advance_loc: 1 to 00000000000a0671\n+00004aa0 0000000000000020 00004aa4 FDE cie=00000000 pc=000000000006dd20..000000000006de84\n+ DW_CFA_advance_loc: 1 to 000000000006dd21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 268 to 00000000000a077d\n+ DW_CFA_advance_loc2: 270 to 000000000006de2f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000a0780\n+ DW_CFA_advance_loc: 1 to 000000000006de30\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 00000000000a07cc\n+ DW_CFA_advance_loc1: 76 to 000000000006de7c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004e2c 0000000000000028 00004e30 FDE cie=00000000 pc=00000000000a07d8..00000000000a0ee5\n- DW_CFA_advance_loc: 1 to 00000000000a07d9\n+00004ac4 0000000000000028 00004ac8 FDE cie=00000000 pc=000000000006de90..000000000006e59d\n+ DW_CFA_advance_loc: 1 to 000000000006de91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 00000000000a07fc\n+ DW_CFA_advance_loc: 35 to 000000000006deb4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000a0800\n+ DW_CFA_advance_loc: 4 to 000000000006deb8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 00000000000a0926\n+ DW_CFA_advance_loc2: 294 to 000000000006dfde\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000a0928\n+ DW_CFA_advance_loc: 2 to 000000000006dfe0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1149 to 00000000000a0da5\n+ DW_CFA_advance_loc2: 1149 to 000000000006e45d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000a0da8\n+ DW_CFA_advance_loc: 3 to 000000000006e460\n DW_CFA_restore_state\n \n-00004e58 0000000000000018 00004e5c FDE cie=00000000 pc=00000000000a0ee8..00000000000a0f6c\n- DW_CFA_advance_loc: 1 to 00000000000a0ee9\n+00004af0 0000000000000018 00004af4 FDE cie=00000000 pc=000000000006e5a0..000000000006e624\n+ DW_CFA_advance_loc: 1 to 000000000006e5a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 00000000000a0f1f\n+ DW_CFA_advance_loc: 54 to 000000000006e5d7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000a0f28\n+ DW_CFA_advance_loc: 9 to 000000000006e5e0\n DW_CFA_restore_state\n \n-00004e74 0000000000000020 00004e78 FDE cie=00000000 pc=00000000000a0f70..00000000000a1080\n- DW_CFA_advance_loc: 1 to 00000000000a0f71\n+00004b0c 0000000000000020 00004b10 FDE cie=00000000 pc=000000000006e630..000000000006e750\n+ DW_CFA_advance_loc: 1 to 000000000006e631\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 00000000000a0ff7\n+ DW_CFA_advance_loc1: 134 to 000000000006e6b7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000a0ff8\n+ DW_CFA_advance_loc: 9 to 000000000006e6c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 00000000000a100c\n+ DW_CFA_advance_loc: 20 to 000000000006e6d4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000a1010\n+ DW_CFA_advance_loc: 4 to 000000000006e6d8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004e98 0000000000000010 00004e9c FDE cie=00000000 pc=00000000000a1080..00000000000a108a\n+00004b30 0000000000000010 00004b34 FDE cie=00000000 pc=000000000006e750..000000000006e75a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004eac 0000000000000020 00004eb0 FDE cie=00000000 pc=00000000000a1090..00000000000a11f4\n- DW_CFA_advance_loc: 1 to 00000000000a1091\n+00004b44 0000000000000020 00004b48 FDE cie=00000000 pc=000000000006e760..000000000006e8c4\n+ DW_CFA_advance_loc: 1 to 000000000006e761\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 268 to 00000000000a119d\n+ DW_CFA_advance_loc2: 270 to 000000000006e86f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000a11a0\n+ DW_CFA_advance_loc: 1 to 000000000006e870\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 00000000000a11ec\n+ DW_CFA_advance_loc1: 76 to 000000000006e8bc\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004ed0 0000000000000028 00004ed4 FDE cie=00000000 pc=00000000000a11f8..00000000000a1905\n- DW_CFA_advance_loc: 1 to 00000000000a11f9\n+00004b68 0000000000000028 00004b6c FDE cie=00000000 pc=000000000006e8d0..000000000006efdd\n+ DW_CFA_advance_loc: 1 to 000000000006e8d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 00000000000a121c\n+ DW_CFA_advance_loc: 35 to 000000000006e8f4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000a1220\n+ DW_CFA_advance_loc: 4 to 000000000006e8f8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 00000000000a1346\n+ DW_CFA_advance_loc2: 294 to 000000000006ea1e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000a1348\n+ DW_CFA_advance_loc: 2 to 000000000006ea20\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1149 to 00000000000a17c5\n+ DW_CFA_advance_loc2: 1149 to 000000000006ee9d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000a17c8\n+ DW_CFA_advance_loc: 3 to 000000000006eea0\n DW_CFA_restore_state\n \n-00004efc 0000000000000018 00004f00 FDE cie=00000000 pc=00000000000a1908..00000000000a198c\n- DW_CFA_advance_loc: 1 to 00000000000a1909\n+00004b94 0000000000000018 00004b98 FDE cie=00000000 pc=000000000006efe0..000000000006f064\n+ DW_CFA_advance_loc: 1 to 000000000006efe1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 00000000000a193f\n+ DW_CFA_advance_loc: 54 to 000000000006f017\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000a1948\n+ DW_CFA_advance_loc: 9 to 000000000006f020\n DW_CFA_restore_state\n \n-00004f18 ZERO terminator\n+00004bb0 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -259,207 +259,208 @@\n GLIBC_2.29\n GOMP_4.0\n GOMP_4.5\n GOMP_1.0\n GLIBC_2.14\n GLIBC_2.3.4\n GLIBC_2.17\n-AVAUATUSH\n-H[]A\\A]A^A_\n-[]A\\A]A^A_\n+AWAVAUATUH\n []A\\A]A^A_\n+[]A\\A]A^\n+[]A\\A]A^\n ]A\\A]A^A_\n ]A\\A]A^A_\n-[]A\\A]A^\n []A\\A]A^A_\n+AVAUATUH\n H[]A\\A]A^A_\n []A\\A]A^A_\n+T$XHct$ I\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n+U8HcT$|H\n []A\\A]A^A_\n-4?D9L$DH\n D$ H9D$(\n []A\\A]A^A_\n AWAVAUATUSH\n h[]A\\A]A^A_\n h[]A\\A]A^A_\n AWAVAUATUSH\n-([]A\\A]A^A_\n-AWAVAUATUH\n-([]A\\A]A^A_\n+8[]A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n AWAVAUATUSH\n h[]A\\A]A^A_\n h[]A\\A]A^A_\n AWAVAUATUSH\n-([]A\\A]A^A_\n-AVAUATSH\n+8[]A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATUSH\n-([]A\\A]A^A_\n+[]A\\A]A^A_\n AWAVAUATUH\n h[]A\\A]A^A_\n AWAVAUATUSH\n+D$8H)D$0H)D$(H)D$ H9\n []A\\A]A^A_\n-AWAVAUATUH\n-([]A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n AWAVAUATUH\n h[]A\\A]A^A_\n AWAVAUATUSH\n+|$`H)|$8H\n+D$xH)|$(H9\n []A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n-AWAVAUATUH\n-[]A\\A]A^A_\n-AWAVAUATUH\n-([]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATI\n+AWAVAUATUSH\n+[]A\\A]A^A_\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATI\n-([]A\\A]A^A_\n-AWAVAUATI\n+[]A\\A]A^\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n+X[]A\\A]A^A_\n AWAVAUATI\n-h[]A\\A]A^A_\n-AWAVAUATSH\n [A\\A]A^A_]\n-x[]A\\A]A^A_\n-AWAVAUATSH\n+X[]A\\A]A^A_\n+AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-AVAUATSH\n-[A\\A]A^]\n+AWAVAUATUH\n []A\\A]A^A_\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n+[]A\\A]A^\n+[]A\\A]A^\n+[]A\\A]A^\n+AWAVAUATSH\n+[A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-[]A\\A]A^A_\n-[]A\\A]A^A_\n-[]A\\A]A^A_\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATUSH\n+AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n ([]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n+AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n+[A\\A]A^A_]\n AWAVAUATUH\n h[]A\\A]A^A_\n-[A\\A]A^A_]\n-X[]A\\A]A^A_\n AWAVAUATI\n+H[]A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n+AVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n-[A\\A]A^A_]\n-[A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n+[A\\A]A^A_]\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n+8[]A\\A]A^A_\n+XZH9\\$ u\n+8[]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUH\n-[]A\\A]A^A_\n-XZH9\\$ u\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AWAVAUATSH\n+[A\\A]A^A_]\n+AVAUATUSH\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n-[]A\\A]A^A_\n+8[]A\\A]A^A_\n+8[]A\\A]A^A_\n AWAVAUATI\n-X[]A\\A]A^A_\n-AWAVAUATSH\n-[A\\A]A^A_]\n-AVAUATUSH\n+([]A\\A]A^A_\n X[]A\\A]A^A_\n X[]A\\A]A^A_\n AWAVAUATUSH\n h[]A\\A]A^A_\n+t$8ATAVL\n h[]A\\A]A^A_\n [A\\A]A^A_]\n AWAVAUATUSH\n h[]A\\A]A^A_\n h[]A\\A]A^A_\n AWAVAUATUSH\n+t$ APAQL\n []A\\A]A^A_\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n@@ -469,246 +470,199 @@\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n+AVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AVAUATUSH\n X[]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n []A\\A]A^A_\n-AVAUATUL\n-[]A\\A]A^A_\n-AVAUATLc\n []A\\A]A^A_\n+([]A\\A]A^A_\n+[]A\\A]A^\n+AWAVAUATUSH\n []A\\A]A^A_\n-AVAUATUH\n-[]A\\A]A^A_\n-]A\\A]A^A_\n-]A\\A]A^A_\n-AVAUATUSH\n- []A\\A]A^\n AWAVAUATUSH\n 8[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n AVAUATUSH\n ([]A\\A]A^A_\n AVAUATUSH\n ([]A\\A]A^A_\n AVAUATUSH\n ([]A\\A]A^A_\n AVAUATUSH\n ([]A\\A]A^A_\n AVAUATUSH\n []A\\A]A^A_\n-AVAUATUSH\n+([]A\\A]A^A_\n+[]A\\A]A^A_\n+[]A\\A]A^A_\n+[]A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATUSH\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-AVAUATUSH\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n+([]A\\A]A^A_\n+([]A\\A]A^A_\n+([]A\\A]A^A_\n+([]A\\A]A^A_\n [A\\A]A^A_]\n-]A\\A]A^A_\n+A\\A]A^A_\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n [A\\A]A^A_]\n-wXAUATLc\n-L$PjAAPL\n+~D$XjAAPL\n x[]A\\A]A^A_\n []A\\A]A^\n []A\\A]A^\n []A\\A]A^\n []A\\A]A^\n []A\\A]A^\n []A\\A]A^\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n-AVAUATUH\n-[]A\\A]A^A_\n-]A\\A]A^A_\n-]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATI\n []A\\A]A^A_\n-[]A\\A]A^\n-[]A\\A]A^\n-AVAUATUSH\n-[]A\\A]A^\n AWAVAUATUSH\n []A\\A]A^A_\n-AVAUATUSH\n-[]A\\A]A^\n+AWAVAUATUSH\n+[]A\\A]A^A_\n []A\\A]A^\n []A\\A]A^\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n []A\\A]A^A_\n []A\\A]A^A_\n-AVAUATUSH\n []A\\A]A^A_\n+AWAVAUATUSH\n x[]A\\A]A^A_\n []A\\A]A^A_\n+AVAUATUSH\n []A\\A]A^A_\n-AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AVAUATUSH\n X[]A\\A]A^A_\n+x[]A\\A]A^A_\n+AVAUATU1\n []A\\A]A^A_\n-AWAVAUATU1\n-[]A\\A]A^A_\n-AVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n-AVAUATUL\n []A\\A]A^A_\n-AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n+AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AVAUATUSH\n X[]A\\A]A^A_\n-[]A\\A]A^A_\n-AWAVAUATU1\n+x[]A\\A]A^A_\n+AVAUATU1\n []A\\A]A^A_\n AVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n-AVAUATUL\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATUH\n-x[]A\\A]A^A_\n-AVAUATUH\n h[]A\\A]A^A_\n+X[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n-AVAUATUSH\n+AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n-]A\\A]A^A_\n-AVAUATUSH\n []A\\A]A^A_\n AVAUATUSH\n-D$@H9D$H\n-[]A\\A]A^A_\n-AVAUATUSH\n-[]A\\A]A^A_\n+h[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n+x[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n+h[]A\\A]A^A_\n+X[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n+x[]A\\A]A^A_\n+X[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATUSH\n-(T$ L9t$Hf\n-[]A\\A]A^A_\n-(T$ L9t$@f\n-AVAUATUSH\n-L$@9L$8H\n-D$@9D$8H\n-D$@9D$8}\n-L$@9L$8H\n-D$@9D$8I\n-D$@9D$8}\n-[]A\\A]A^A_\n-L$P9L$H}\n-L$P9L$X|\n-L$P9L$H}\n-L$P9L$X|\n-D$89D$0I\n-L$89L$0H\n-L$89L$0H\n-D$89D$0I\n-t$89t$0H\n-D$89D$0}\n-t$89t$0H\n-L$89L$0H\n-D$89D$0I\n-t$89t$0H\n-D$89D$0}\n []A\\A]A^A_\n-}PHcD$hH\n-D$89D$0I\n-L$H9L$`}\n-\\$H9\\$PH\n-L$H9L$P|$\n-L$H9L$Pt\n-\\$H9\\$`H\n-L$H9L$`}\n-\\$H9\\$PH\n-L$H9L$P|$\n-L$H9L$Pt\n+|$hHcD$`H\n+D$09D$(}\n+D$09D$(}\n+[]A\\A]A^A_\n+T$89T$X}\n+T$89T$@|\n+L$89L$X}\n+T$89T$@|\n+AWAVAUATI\n+D$09D$(}\n+D$09D$(}\n+[]A\\A]A^A_\n+T$09T$P}\n+T$09T$@|'\n+T$09T$@t\n+L$09L$P}\n+L$09L$@|'\n+L$09L$@t\n ?Member f not initialized.\n Member x not initialized.\n Member f_hat not initialized.\n Oversampling factor too small\n Allocation failed!\n alpha_all_%d^[%d,%d]=%f\n ../../../kernel/util/float.c\n@@ -721,15 +675,15 @@\n ths->x out of range [0.0,0.5)\n Number of nodes too small to use PRE_LIN_PSI.\n ths->x out of range [-0.5,0.5)\n polynomial degree N has to be even\n nfft: %s:%d: assertion failed: %s\n Polynomial degree N is smaller than cut-off m\n Error in kernel/nsfft_init: require GAUSSIAN window function\n-?85ab287aa4d7fa3a4e1c94d92bedcaa861219d.debug\n+?9ad4c23c0ed71fe74788340d8bfad9936833d5.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n \n \n Disassembly of section .init:\n \n 0000000000005000 <.init>:\n \tsub $0x8,%rsp\n-\tmov 0xa4f45(%rip),%rax \n+\tmov 0x72f45(%rip),%rax \n \ttest %rax,%rax\n \tje 5012 \n \tcall *%rax\n \tadd $0x8,%rsp\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,699 +1,699 @@\n \n \n \n Disassembly of section .plt:\n \n 0000000000005020 :\n-\tpush 0xa4aaa(%rip) \n-\tjmp *0xa4aac(%rip) \n+\tpush 0x72aaa(%rip) \n+\tjmp *0x72aac(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000005030 :\n-\tjmp *0xa4aaa(%rip) \n+\tjmp *0x72aaa(%rip) \n \tpush $0x0\n \tjmp 5020 \n \n 0000000000005040 :\n-\tjmp *0xa4aa2(%rip) \n+\tjmp *0x72aa2(%rip) \n \tpush $0x1\n \tjmp 5020 \n \n 0000000000005050 :\n-\tjmp *0xa4a9a(%rip) \n+\tjmp *0x72a9a(%rip) \n \tpush $0x2\n \tjmp 5020 \n \n 0000000000005060 :\n-\tjmp *0xa4a92(%rip) \n+\tjmp *0x72a92(%rip) \n \tpush $0x3\n \tjmp 5020 \n \n 0000000000005070 :\n-\tjmp *0xa4a8a(%rip) \n+\tjmp *0x72a8a(%rip) \n \tpush $0x4\n \tjmp 5020 \n \n 0000000000005080 :\n-\tjmp *0xa4a82(%rip) \n+\tjmp *0x72a82(%rip) \n \tpush $0x5\n \tjmp 5020 \n \n 0000000000005090 :\n-\tjmp *0xa4a7a(%rip) \n+\tjmp *0x72a7a(%rip) \n \tpush $0x6\n \tjmp 5020 \n \n 00000000000050a0 :\n-\tjmp *0xa4a72(%rip) \n+\tjmp *0x72a72(%rip) \n \tpush $0x7\n \tjmp 5020 \n \n 00000000000050b0 :\n-\tjmp *0xa4a6a(%rip) \n+\tjmp *0x72a6a(%rip) \n \tpush $0x8\n \tjmp 5020 \n \n 00000000000050c0 :\n-\tjmp *0xa4a62(%rip) \n+\tjmp *0x72a62(%rip) \n \tpush $0x9\n \tjmp 5020 \n \n 00000000000050d0 :\n-\tjmp *0xa4a5a(%rip) \n+\tjmp *0x72a5a(%rip) \n \tpush $0xa\n \tjmp 5020 \n \n 00000000000050e0 :\n-\tjmp *0xa4a52(%rip) \n+\tjmp *0x72a52(%rip) \n \tpush $0xb\n \tjmp 5020 \n \n 00000000000050f0 :\n-\tjmp *0xa4a4a(%rip) \n+\tjmp *0x72a4a(%rip) \n \tpush $0xc\n \tjmp 5020 \n \n 0000000000005100 :\n-\tjmp *0xa4a42(%rip) \n+\tjmp *0x72a42(%rip) \n \tpush $0xd\n \tjmp 5020 \n \n 0000000000005110 :\n-\tjmp *0xa4a3a(%rip) \n+\tjmp *0x72a3a(%rip) \n \tpush $0xe\n \tjmp 5020 \n \n 0000000000005120 :\n-\tjmp *0xa4a32(%rip) \n+\tjmp *0x72a32(%rip) \n \tpush $0xf\n \tjmp 5020 \n \n 0000000000005130 :\n-\tjmp *0xa4a2a(%rip) \n+\tjmp *0x72a2a(%rip) \n \tpush $0x10\n \tjmp 5020 \n \n 0000000000005140 :\n-\tjmp *0xa4a22(%rip) \n+\tjmp *0x72a22(%rip) \n \tpush $0x11\n \tjmp 5020 \n \n 0000000000005150 :\n-\tjmp *0xa4a1a(%rip) \n+\tjmp *0x72a1a(%rip) \n \tpush $0x12\n \tjmp 5020 \n \n 0000000000005160 <__fprintf_chk@plt>:\n-\tjmp *0xa4a12(%rip) \n+\tjmp *0x72a12(%rip) \n \tpush $0x13\n \tjmp 5020 \n \n 0000000000005170 :\n-\tjmp *0xa4a0a(%rip) \n+\tjmp *0x72a0a(%rip) \n \tpush $0x14\n \tjmp 5020 \n \n 0000000000005180 :\n-\tjmp *0xa4a02(%rip) \n+\tjmp *0x72a02(%rip) \n \tpush $0x15\n \tjmp 5020 \n \n 0000000000005190 :\n-\tjmp *0xa49fa(%rip) \n+\tjmp *0x729fa(%rip) \n \tpush $0x16\n \tjmp 5020 \n \n 00000000000051a0 :\n-\tjmp *0xa49f2(%rip) \n+\tjmp *0x729f2(%rip) \n \tpush $0x17\n \tjmp 5020 \n \n 00000000000051b0 :\n-\tjmp *0xa49ea(%rip) \n+\tjmp *0x729ea(%rip) \n \tpush $0x18\n \tjmp 5020 \n \n 00000000000051c0 :\n-\tjmp *0xa49e2(%rip) \n+\tjmp *0x729e2(%rip) \n \tpush $0x19\n \tjmp 5020 \n \n 00000000000051d0 <__printf_chk@plt>:\n-\tjmp *0xa49da(%rip) \n+\tjmp *0x729da(%rip) \n \tpush $0x1a\n \tjmp 5020 \n \n 00000000000051e0 :\n-\tjmp *0xa49d2(%rip) \n+\tjmp *0x729d2(%rip) \n \tpush $0x1b\n \tjmp 5020 \n \n 00000000000051f0 :\n-\tjmp *0xa49ca(%rip) \n+\tjmp *0x729ca(%rip) \n \tpush $0x1c\n \tjmp 5020 \n \n 0000000000005200 :\n-\tjmp *0xa49c2(%rip) \n+\tjmp *0x729c2(%rip) \n \tpush $0x1d\n \tjmp 5020 \n \n 0000000000005210 :\n-\tjmp *0xa49ba(%rip) \n+\tjmp *0x729ba(%rip) \n \tpush $0x1e\n \tjmp 5020 \n \n 0000000000005220 :\n-\tjmp *0xa49b2(%rip) \n+\tjmp *0x729b2(%rip) \n \tpush $0x1f\n \tjmp 5020 \n \n 0000000000005230 :\n-\tjmp *0xa49aa(%rip) \n+\tjmp *0x729aa(%rip) \n \tpush $0x20\n \tjmp 5020 \n \n 0000000000005240 :\n-\tjmp *0xa49a2(%rip) \n+\tjmp *0x729a2(%rip) \n \tpush $0x21\n \tjmp 5020 \n \n 0000000000005250 :\n-\tjmp *0xa499a(%rip) \n+\tjmp *0x7299a(%rip) \n \tpush $0x22\n \tjmp 5020 \n \n 0000000000005260 :\n-\tjmp *0xa4992(%rip) \n+\tjmp *0x72992(%rip) \n \tpush $0x23\n \tjmp 5020 \n \n 0000000000005270 :\n-\tjmp *0xa498a(%rip) \n+\tjmp *0x7298a(%rip) \n \tpush $0x24\n \tjmp 5020 \n \n 0000000000005280 :\n-\tjmp *0xa4982(%rip) \n+\tjmp *0x72982(%rip) \n \tpush $0x25\n \tjmp 5020 \n \n 0000000000005290 :\n-\tjmp *0xa497a(%rip) \n+\tjmp *0x7297a(%rip) \n \tpush $0x26\n \tjmp 5020 \n \n 00000000000052a0 :\n-\tjmp *0xa4972(%rip) \n+\tjmp *0x72972(%rip) \n \tpush $0x27\n \tjmp 5020 \n \n 00000000000052b0 :\n-\tjmp *0xa496a(%rip) \n+\tjmp *0x7296a(%rip) \n \tpush $0x28\n \tjmp 5020 \n \n 00000000000052c0 :\n-\tjmp *0xa4962(%rip) \n+\tjmp *0x72962(%rip) \n \tpush $0x29\n \tjmp 5020 \n \n 00000000000052d0 :\n-\tjmp *0xa495a(%rip) \n+\tjmp *0x7295a(%rip) \n \tpush $0x2a\n \tjmp 5020 \n \n 00000000000052e0 :\n-\tjmp *0xa4952(%rip) \n+\tjmp *0x72952(%rip) \n \tpush $0x2b\n \tjmp 5020 \n \n 00000000000052f0 :\n-\tjmp *0xa494a(%rip) \n+\tjmp *0x7294a(%rip) \n \tpush $0x2c\n \tjmp 5020 \n \n 0000000000005300 :\n-\tjmp *0xa4942(%rip) \n+\tjmp *0x72942(%rip) \n \tpush $0x2d\n \tjmp 5020 \n \n 0000000000005310 :\n-\tjmp *0xa493a(%rip) \n+\tjmp *0x7293a(%rip) \n \tpush $0x2e\n \tjmp 5020 \n \n 0000000000005320 :\n-\tjmp *0xa4932(%rip) \n+\tjmp *0x72932(%rip) \n \tpush $0x2f\n \tjmp 5020 \n \n 0000000000005330 :\n-\tjmp *0xa492a(%rip) \n+\tjmp *0x7292a(%rip) \n \tpush $0x30\n \tjmp 5020 \n \n 0000000000005340 :\n-\tjmp *0xa4922(%rip) \n+\tjmp *0x72922(%rip) \n \tpush $0x31\n \tjmp 5020 \n \n 0000000000005350 :\n-\tjmp *0xa491a(%rip) \n+\tjmp *0x7291a(%rip) \n \tpush $0x32\n \tjmp 5020 \n \n 0000000000005360 :\n-\tjmp *0xa4912(%rip) \n+\tjmp *0x72912(%rip) \n \tpush $0x33\n \tjmp 5020 \n \n 0000000000005370 :\n-\tjmp *0xa490a(%rip) \n+\tjmp *0x7290a(%rip) \n \tpush $0x34\n \tjmp 5020 \n \n 0000000000005380 :\n-\tjmp *0xa4902(%rip) \n+\tjmp *0x72902(%rip) \n \tpush $0x35\n \tjmp 5020 \n \n 0000000000005390 :\n-\tjmp *0xa48fa(%rip) \n+\tjmp *0x728fa(%rip) \n \tpush $0x36\n \tjmp 5020 \n \n 00000000000053a0 :\n-\tjmp *0xa48f2(%rip) \n+\tjmp *0x728f2(%rip) \n \tpush $0x37\n \tjmp 5020 \n \n 00000000000053b0 :\n-\tjmp *0xa48ea(%rip) \n+\tjmp *0x728ea(%rip) \n \tpush $0x38\n \tjmp 5020 \n \n 00000000000053c0 :\n-\tjmp *0xa48e2(%rip) \n+\tjmp *0x728e2(%rip) \n \tpush $0x39\n \tjmp 5020 \n \n 00000000000053d0 :\n-\tjmp *0xa48da(%rip) \n+\tjmp *0x728da(%rip) \n \tpush $0x3a\n \tjmp 5020 \n \n 00000000000053e0 <_ZGVbN2v_cos@plt>:\n-\tjmp *0xa48d2(%rip) \n+\tjmp *0x728d2(%rip) \n \tpush $0x3b\n \tjmp 5020 \n \n 00000000000053f0 :\n-\tjmp *0xa48ca(%rip) \n+\tjmp *0x728ca(%rip) \n \tpush $0x3c\n \tjmp 5020 \n \n 0000000000005400 :\n-\tjmp *0xa48c2(%rip) \n+\tjmp *0x728c2(%rip) \n \tpush $0x3d\n \tjmp 5020 \n \n 0000000000005410 :\n-\tjmp *0xa48ba(%rip) \n+\tjmp *0x728ba(%rip) \n \tpush $0x3e\n \tjmp 5020 \n \n 0000000000005420 :\n-\tjmp *0xa48b2(%rip) \n+\tjmp *0x728b2(%rip) \n \tpush $0x3f\n \tjmp 5020 \n \n 0000000000005430 :\n-\tjmp *0xa48aa(%rip) \n+\tjmp *0x728aa(%rip) \n \tpush $0x40\n \tjmp 5020 \n \n 0000000000005440 :\n-\tjmp *0xa48a2(%rip) \n+\tjmp *0x728a2(%rip) \n \tpush $0x41\n \tjmp 5020 \n \n 0000000000005450 :\n-\tjmp *0xa489a(%rip) \n+\tjmp *0x7289a(%rip) \n \tpush $0x42\n \tjmp 5020 \n \n 0000000000005460 :\n-\tjmp *0xa4892(%rip) \n+\tjmp *0x72892(%rip) \n \tpush $0x43\n \tjmp 5020 \n \n 0000000000005470 :\n-\tjmp *0xa488a(%rip) \n+\tjmp *0x7288a(%rip) \n \tpush $0x44\n \tjmp 5020 \n \n 0000000000005480 :\n-\tjmp *0xa4882(%rip) \n+\tjmp *0x72882(%rip) \n \tpush $0x45\n \tjmp 5020 \n \n 0000000000005490 :\n-\tjmp *0xa487a(%rip) \n+\tjmp *0x7287a(%rip) \n \tpush $0x46\n \tjmp 5020 \n \n 00000000000054a0 :\n-\tjmp *0xa4872(%rip) \n+\tjmp *0x72872(%rip) \n \tpush $0x47\n \tjmp 5020 \n \n 00000000000054b0 :\n-\tjmp *0xa486a(%rip) \n+\tjmp *0x7286a(%rip) \n \tpush $0x48\n \tjmp 5020 \n \n 00000000000054c0 :\n-\tjmp *0xa4862(%rip) \n+\tjmp *0x72862(%rip) \n \tpush $0x49\n \tjmp 5020 \n \n 00000000000054d0 :\n-\tjmp *0xa485a(%rip) \n+\tjmp *0x7285a(%rip) \n \tpush $0x4a\n \tjmp 5020 \n \n 00000000000054e0 :\n-\tjmp *0xa4852(%rip) \n+\tjmp *0x72852(%rip) \n \tpush $0x4b\n \tjmp 5020 \n \n 00000000000054f0 :\n-\tjmp *0xa484a(%rip) \n+\tjmp *0x7284a(%rip) \n \tpush $0x4c\n \tjmp 5020 \n \n 0000000000005500 :\n-\tjmp *0xa4842(%rip) \n+\tjmp *0x72842(%rip) \n \tpush $0x4d\n \tjmp 5020 \n \n 0000000000005510 :\n-\tjmp *0xa483a(%rip) \n+\tjmp *0x7283a(%rip) \n \tpush $0x4e\n \tjmp 5020 \n \n 0000000000005520 :\n-\tjmp *0xa4832(%rip) \n+\tjmp *0x72832(%rip) \n \tpush $0x4f\n \tjmp 5020 \n \n 0000000000005530 :\n-\tjmp *0xa482a(%rip) \n+\tjmp *0x7282a(%rip) \n \tpush $0x50\n \tjmp 5020 \n \n 0000000000005540 :\n-\tjmp *0xa4822(%rip) \n+\tjmp *0x72822(%rip) \n \tpush $0x51\n \tjmp 5020 \n \n 0000000000005550 :\n-\tjmp *0xa481a(%rip) \n+\tjmp *0x7281a(%rip) \n \tpush $0x52\n \tjmp 5020 \n \n 0000000000005560 <_ZGVbN2v_sin@plt>:\n-\tjmp *0xa4812(%rip) \n+\tjmp *0x72812(%rip) \n \tpush $0x53\n \tjmp 5020 \n \n 0000000000005570 :\n-\tjmp *0xa480a(%rip) \n+\tjmp *0x7280a(%rip) \n \tpush $0x54\n \tjmp 5020 \n \n 0000000000005580 :\n-\tjmp *0xa4802(%rip) \n+\tjmp *0x72802(%rip) \n \tpush $0x55\n \tjmp 5020 \n \n 0000000000005590 :\n-\tjmp *0xa47fa(%rip) \n+\tjmp *0x727fa(%rip) \n \tpush $0x56\n \tjmp 5020 \n \n 00000000000055a0 :\n-\tjmp *0xa47f2(%rip) \n+\tjmp *0x727f2(%rip) \n \tpush $0x57\n \tjmp 5020 \n \n 00000000000055b0 :\n-\tjmp *0xa47ea(%rip) \n+\tjmp *0x727ea(%rip) \n \tpush $0x58\n \tjmp 5020 \n \n 00000000000055c0 :\n-\tjmp *0xa47e2(%rip) \n+\tjmp *0x727e2(%rip) \n \tpush $0x59\n \tjmp 5020 \n \n 00000000000055d0 :\n-\tjmp *0xa47da(%rip) \n+\tjmp *0x727da(%rip) \n \tpush $0x5a\n \tjmp 5020 \n \n 00000000000055e0 :\n-\tjmp *0xa47d2(%rip) \n+\tjmp *0x727d2(%rip) \n \tpush $0x5b\n \tjmp 5020 \n \n 00000000000055f0 :\n-\tjmp *0xa47ca(%rip) \n+\tjmp *0x727ca(%rip) \n \tpush $0x5c\n \tjmp 5020 \n \n 0000000000005600 :\n-\tjmp *0xa47c2(%rip) \n+\tjmp *0x727c2(%rip) \n \tpush $0x5d\n \tjmp 5020 \n \n 0000000000005610 :\n-\tjmp *0xa47ba(%rip) \n+\tjmp *0x727ba(%rip) \n \tpush $0x5e\n \tjmp 5020 \n \n 0000000000005620 :\n-\tjmp *0xa47b2(%rip) \n+\tjmp *0x727b2(%rip) \n \tpush $0x5f\n \tjmp 5020 \n \n 0000000000005630 :\n-\tjmp *0xa47aa(%rip) \n+\tjmp *0x727aa(%rip) \n \tpush $0x60\n \tjmp 5020 \n \n 0000000000005640 :\n-\tjmp *0xa47a2(%rip) \n+\tjmp *0x727a2(%rip) \n \tpush $0x61\n \tjmp 5020 \n \n 0000000000005650 :\n-\tjmp *0xa479a(%rip) \n+\tjmp *0x7279a(%rip) \n \tpush $0x62\n \tjmp 5020 \n \n 0000000000005660 :\n-\tjmp *0xa4792(%rip) \n+\tjmp *0x72792(%rip) \n \tpush $0x63\n \tjmp 5020 \n \n 0000000000005670 :\n-\tjmp *0xa478a(%rip) \n+\tjmp *0x7278a(%rip) \n \tpush $0x64\n \tjmp 5020 \n \n 0000000000005680 :\n-\tjmp *0xa4782(%rip) \n+\tjmp *0x72782(%rip) \n \tpush $0x65\n \tjmp 5020 \n \n 0000000000005690 :\n-\tjmp *0xa477a(%rip) \n+\tjmp *0x7277a(%rip) \n \tpush $0x66\n \tjmp 5020 \n \n 00000000000056a0 :\n-\tjmp *0xa4772(%rip) \n+\tjmp *0x72772(%rip) \n \tpush $0x67\n \tjmp 5020 \n \n 00000000000056b0 :\n-\tjmp *0xa476a(%rip) \n+\tjmp *0x7276a(%rip) \n \tpush $0x68\n \tjmp 5020 \n \n 00000000000056c0 :\n-\tjmp *0xa4762(%rip) \n+\tjmp *0x72762(%rip) \n \tpush $0x69\n \tjmp 5020 \n \n 00000000000056d0 :\n-\tjmp *0xa475a(%rip) \n+\tjmp *0x7275a(%rip) \n \tpush $0x6a\n \tjmp 5020 \n \n 00000000000056e0 :\n-\tjmp *0xa4752(%rip) \n+\tjmp *0x72752(%rip) \n \tpush $0x6b\n \tjmp 5020 \n \n 00000000000056f0 :\n-\tjmp *0xa474a(%rip) \n+\tjmp *0x7274a(%rip) \n \tpush $0x6c\n \tjmp 5020 \n \n 0000000000005700 :\n-\tjmp *0xa4742(%rip) \n+\tjmp *0x72742(%rip) \n \tpush $0x6d\n \tjmp 5020 \n \n 0000000000005710 :\n-\tjmp *0xa473a(%rip) \n+\tjmp *0x7273a(%rip) \n \tpush $0x6e\n \tjmp 5020 \n \n 0000000000005720 :\n-\tjmp *0xa4732(%rip) \n+\tjmp *0x72732(%rip) \n \tpush $0x6f\n \tjmp 5020 \n \n 0000000000005730 <_ZGVbN2v_sinh@plt>:\n-\tjmp *0xa472a(%rip) \n+\tjmp *0x7272a(%rip) \n \tpush $0x70\n \tjmp 5020 \n \n 0000000000005740 :\n-\tjmp *0xa4722(%rip) \n+\tjmp *0x72722(%rip) \n \tpush $0x71\n \tjmp 5020 \n \n 0000000000005750 :\n-\tjmp *0xa471a(%rip) \n+\tjmp *0x7271a(%rip) \n \tpush $0x72\n \tjmp 5020 \n \n 0000000000005760 :\n-\tjmp *0xa4712(%rip) \n+\tjmp *0x72712(%rip) \n \tpush $0x73\n \tjmp 5020 \n \n 0000000000005770 :\n-\tjmp *0xa470a(%rip) \n+\tjmp *0x7270a(%rip) \n \tpush $0x74\n \tjmp 5020 \n \n 0000000000005780 :\n-\tjmp *0xa4702(%rip) \n+\tjmp *0x72702(%rip) \n \tpush $0x75\n \tjmp 5020 \n \n 0000000000005790 :\n-\tjmp *0xa46fa(%rip) \n+\tjmp *0x726fa(%rip) \n \tpush $0x76\n \tjmp 5020 \n \n 00000000000057a0 :\n-\tjmp *0xa46f2(%rip) \n+\tjmp *0x726f2(%rip) \n \tpush $0x77\n \tjmp 5020 \n \n 00000000000057b0 :\n-\tjmp *0xa46ea(%rip) \n+\tjmp *0x726ea(%rip) \n \tpush $0x78\n \tjmp 5020 \n \n 00000000000057c0 :\n-\tjmp *0xa46e2(%rip) \n+\tjmp *0x726e2(%rip) \n \tpush $0x79\n \tjmp 5020 \n \n 00000000000057d0 :\n-\tjmp *0xa46da(%rip) \n+\tjmp *0x726da(%rip) \n \tpush $0x7a\n \tjmp 5020 \n \n 00000000000057e0 :\n-\tjmp *0xa46d2(%rip) \n+\tjmp *0x726d2(%rip) \n \tpush $0x7b\n \tjmp 5020 \n \n 00000000000057f0 :\n-\tjmp *0xa46ca(%rip) \n+\tjmp *0x726ca(%rip) \n \tpush $0x7c\n \tjmp 5020 \n \n 0000000000005800 :\n-\tjmp *0xa46c2(%rip) \n+\tjmp *0x726c2(%rip) \n \tpush $0x7d\n \tjmp 5020 \n \n 0000000000005810 :\n-\tjmp *0xa46ba(%rip) \n+\tjmp *0x726ba(%rip) \n \tpush $0x7e\n \tjmp 5020 \n \n 0000000000005820 :\n-\tjmp *0xa46b2(%rip) \n+\tjmp *0x726b2(%rip) \n \tpush $0x7f\n \tjmp 5020 \n \n 0000000000005830 :\n-\tjmp *0xa46aa(%rip) \n+\tjmp *0x726aa(%rip) \n \tpush $0x80\n \tjmp 5020 \n \n 0000000000005840 :\n-\tjmp *0xa46a2(%rip) \n+\tjmp *0x726a2(%rip) \n \tpush $0x81\n \tjmp 5020 \n \n 0000000000005850 :\n-\tjmp *0xa469a(%rip) \n+\tjmp *0x7269a(%rip) \n \tpush $0x82\n \tjmp 5020 \n \n 0000000000005860 :\n-\tjmp *0xa4692(%rip) \n+\tjmp *0x72692(%rip) \n \tpush $0x83\n \tjmp 5020 \n \n 0000000000005870 :\n-\tjmp *0xa468a(%rip) \n+\tjmp *0x7268a(%rip) \n \tpush $0x84\n \tjmp 5020 \n \n 0000000000005880 :\n-\tjmp *0xa4682(%rip) \n+\tjmp *0x72682(%rip) \n \tpush $0x85\n \tjmp 5020 \n \n 0000000000005890 :\n-\tjmp *0xa467a(%rip) \n+\tjmp *0x7267a(%rip) \n \tpush $0x86\n \tjmp 5020 \n \n 00000000000058a0 :\n-\tjmp *0xa4672(%rip) \n+\tjmp *0x72672(%rip) \n \tpush $0x87\n \tjmp 5020 \n \n 00000000000058b0 :\n-\tjmp *0xa466a(%rip) \n+\tjmp *0x7266a(%rip) \n \tpush $0x88\n \tjmp 5020 \n \n 00000000000058c0 :\n-\tjmp *0xa4662(%rip) \n+\tjmp *0x72662(%rip) \n \tpush $0x89\n \tjmp 5020 \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n \n \n Disassembly of section .plt.got:\n \n 00000000000058d0 <__cxa_finalize@plt>:\n-\tjmp *0xa46aa(%rip) \n+\tjmp *0x726aa(%rip) \n \txchg %ax,%ax\n \n 00000000000058d8 :\n-\tjmp *0xa46ba(%rip) \n+\tjmp *0x726ba(%rip) \n \txchg %ax,%ax\n \n 00000000000058e0 :\n-\tjmp *0xa46e2(%rip) \n+\tjmp *0x726e2(%rip) \n \txchg %ax,%ax\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,51 +1,51 @@\n \n \n \n Disassembly of section .text:\n \n 00000000000058f0 :\n-\tlea 0xa4791(%rip),%rdi \n-\tlea 0xa478a(%rip),%rax \n+\tlea 0x72791(%rip),%rdi \n+\tlea 0x7278a(%rip),%rax \n \tcmp %rdi,%rax\n \tje 5918 \n-\tmov 0xa4656(%rip),%rax \n+\tmov 0x72656(%rip),%rax \n \ttest %rax,%rax\n \tje 5918 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0xa4761(%rip),%rdi \n-\tlea 0xa475a(%rip),%rsi \n+\tlea 0x72761(%rip),%rdi \n+\tlea 0x7275a(%rip),%rsi \n \tsub %rdi,%rsi\n \tmov %rsi,%rax\n \tshr $0x3f,%rsi\n \tsar $0x3,%rax\n \tadd %rax,%rsi\n \tsar $1,%rsi\n \tje 5958 \n-\tmov 0xa462d(%rip),%rax \n+\tmov 0x7262d(%rip),%rax \n \ttest %rax,%rax\n \tje 5958 \n \tjmp *%rax\n \tnopw 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n-\tcmpb $0x0,0xa471d(%rip) \n+\tcmpb $0x0,0x7271d(%rip) \n \tjne 5998 \n \tpush %rbp\n-\tcmpq $0x0,0xa460a(%rip) \n+\tcmpq $0x0,0x7260a(%rip) \n \tmov %rsp,%rbp\n \tje 5987 \n-\tmov 0xa467e(%rip),%rdi \n+\tmov 0x7267e(%rip),%rdi \n \tcall 58d0 <__cxa_finalize@plt>\n \tcall 58f0 \n-\tmovb $0x1,0xa46f5(%rip) \n+\tmovb $0x1,0x726f5(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 5920 \n@@ -54,1079 +54,710 @@\n 00000000000059b0 :\n \tmov $0xf8,%edi\n \tjmp 5710 \n \tnopw 0x0(%rax,%rax,1)\n \n 00000000000059c0 :\n \tjmp 5520 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000059c8 :\n+00000000000059d0 :\n \tpush %r15\n-\tmov %rdi,%rcx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x48,%rsp\n+\tsub $0x18,%rsp\n \tmov 0x8(%rdi),%rax\n-\tmov 0x30(%rdi),%rbx\n+\tmov 0x30(%rdi),%r10\n+\tmov %eax,(%rsp)\n \ttest %eax,%eax\n-\tmov %eax,0x8(%rsp)\n-\tjle 5b8b \n-\ttest %ebx,%ebx\n-\tjle 5b8b \n-\tmov %ebx,%ebp\n-\tlea -0x1(%rbx),%eax\n-\tmov %ebx,%r8d\n-\tshr $1,%ebp\n-\tmov %eax,0x14(%rsp)\n-\tmovslq %ebx,%r13\n-\tlea -0x5(%rbp),%eax\n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x78(%rdi),%r10\n-\tand $0xfffffffc,%eax\n-\tmov %ebx,0x28(%rsp)\n-\tmov %rsi,%r12\n-\tmov %eax,0x38(%rsp)\n-\tadd $0x4,%eax\n-\tshl $0x3,%r13\n-\tmov %eax,0x3c(%rsp)\n-\tmov %r8d,%eax\n-\tmov %rsi,%rdx\n+\tjle 5a92 \n+\ttest %r10d,%r10d\n+\tjle 5a92 \n+\tlea -0x1(%r10),%eax\n+\tmov %r10d,%r14d\n+\tmov %rsi,%rcx\n+\tmov %r10d,%ebx\n+\tmov %rax,%r15\n+\tlea 0x8(,%rax,8),%rsi\n+\tmov %r14d,%eax\n+\tshr $1,%ebx\n \tand $0x1,%eax\n-\tlea 0x8(%rsi),%r14\n-\tand $0xfffffffe,%ebx\n-\tmov %eax,0x2c(%rsp)\n-\tlea -0x9(%r8),%eax\n-\txor %r11d,%r11d\n-\tand $0xfffffff8,%eax\n-\txor %r9d,%r9d\n-\txor %r15d,%r15d\n-\tadd $0x8,%eax\n-\tmov %eax,0x10(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmpl $0x1,0x14(%rsp)\n-\tlea (%r10,%r11,1),%rax\n-\tjbe 5a77 \n-\tcmp %r14,%rax\n-\tmov %rax,%rsi\n-\tjne 5bb0 \n-\tcmp $0x8,%r8d\n-\tjle 5c4e \n-\tmov 0x10(%rsp),%edi\n-\tmov %rax,0x20(%rsp)\n-\tlea 0xb8(%rdx),%rsi\n-\tlea 0xb8(%r10,%r11,1),%rcx\n-\tmov %edi,0x18(%rsp)\n+\tmov %rbp,0x8(%rsp)\n+\tmovslq %r10d,%r11\n+\tmov 0x78(%rdi),%rdx\n+\tmov %eax,0x4(%rsp)\n+\tshl $0x3,%r11\n+\tlea 0x8(%rcx),%r13\n+\tshl $0x4,%rbx\n+\tand $0xfffffffe,%r10d\n \txor %edi,%edi\n-\tmovsd -0xb8(%rsi),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov 0x10(%rsp),%eax\n-\tadd $0x8,%edi\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd -0xf0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xf0(%rcx)\n-\tmovsd -0xe8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xe8(%rcx)\n-\tmovsd -0xe0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xe0(%rcx)\n-\tmovsd -0xd8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xd8(%rcx)\n-\tmovsd -0xd0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xd0(%rcx)\n-\tmovsd -0xc8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tcmp %eax,%edi\n-\tjne 5a9f \n-\tmov 0x20(%rsp),%rax\n-\tmovslq 0x18(%rsp),%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rcx,8)\n-\tinc %rcx\n-\tcmp %ecx,%r8d\n-\tjg 5b50 \n+\txor %r9d,%r9d\n+\txor %r12d,%r12d\n+\tnopl (%rax)\n+\tcmp $0x2,%r15d\n+\tjbe 5a57 \n+\tlea (%rdx,%r9,1),%r8\n+\tcmp %r13,%r8\n+\tjne 5ab0 \n+\tmov %r9,%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x28(%rsp),%eax\n-\tinc %r15d\n-\tadd %r13,%rdx\n-\tadd %r13,%r11\n-\tadd %r13,%r14\n-\tadd %eax,%r9d\n-\tcmp %r15d,0x8(%rsp)\n-\tjne 5a60 \n-\tmov 0x30(%rsp),%rcx\n-\tmov %rcx,%rdi\n-\tmov %rcx,0x8(%rsp)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tjne 5a60 \n+\tnopl 0x0(%rax,%rax,1)\n+\tinc %r12d\n+\tadd %r11,%r9\n+\tadd %r14d,%edi\n+\tadd %r11,%rsi\n+\tadd %r11,%r13\n+\tcmp %r12d,(%rsp)\n+\tjne 5a48 \n+\tmov 0x8(%rsp),%rbp\n+\tmov %rbp,%rdi\n \tcall 5840 \n-\tmov 0x8(%rsp),%rcx\n-\tmov 0x78(%rcx),%rax\n-\tadd $0x48,%rsp\n+\tmov 0x78(%rbp),%rax\n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tcmp $0x4,%ebp\n-\tmov %rdx,%rdi\n-\tjbe 5c5b \n-\tmov %rdx,0x18(%rsp)\n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tmov 0x38(%rsp),%edx\n-\tmov %eax,%ecx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rsi)\n-\tprefetcht0 0x1d0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %edx,%ecx\n-\tjne 5bc3 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x3c(%rsp),%ecx\n+\tnopl (%rax)\n+\tlea (%rcx,%r9,1),%rbp\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rax,1),%xmm1\n+\tmovups %xmm1,(%r8,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %ebp,%ecx\n-\tjb 5c18 \n-\tmov 0x2c(%rsp),%eax\n+\tcmp %rbx,%rax\n+\tjne 5ac0 \n+\tmov 0x4(%rsp),%eax\n \ttest %eax,%eax\n-\tje 5b68 \n-\tlea (%r9,%rbx,1),%eax\n+\tje 5a78 \n+\tlea (%rdi,%r10,1),%eax\n \tcltq\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjmp 5b68 \n-\tmovl $0x0,0x18(%rsp)\n-\tjmp 5b41 \n-\txor %ecx,%ecx\n-\tjmp 5c11 \n-\tnop\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tjmp 5a78 \n+\txchg %ax,%ax\n \n-0000000000005c60 :\n-\tmov (%rdi),%rax\n-\tmov 0x10(%rdi),%r8\n-\ttest %eax,%eax\n-\tjle 5ce3 \n-\tcmp $0x4,%eax\n-\tmov %eax,%edi\n-\tjbe 5ce7 \n-\tlea -0x5(%rax),%ecx\n-\txor %edx,%edx\n-\tmov %r8,%rax\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %r8,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 5c86 \n+0000000000005af0 :\n+\tmov (%rdi),%r8\n+\tmov 0x10(%rdi),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\txor %edx,%edx\n+\tmov %r8d,%edi\n+\ttest %r8d,%r8d\n+\tjle 5b1b \n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tinc %edx\n \tmovups %xmm0,(%rcx,%rax,1)\n \tadd $0x10,%rax\n \tcmp %edi,%edx\n-\tjb 5cd0 \n-\tmov %r8,%rax\n+\tjb 5b08 \n+\tmov %rcx,%rax\n \tret\n-\tmov %r8,%rcx\n-\txor %edx,%edx\n-\tjmp 5cc7 \n-\txchg %ax,%ax\n+\tnop\n \n-0000000000005cf0 :\n-\tmov 0x8(%rdi),%rax\n-\tmov 0x18(%rdi),%r8\n-\ttest %eax,%eax\n-\tjle 5d73 \n-\tcmp $0x4,%eax\n-\tmov %eax,%edi\n-\tjbe 5d77 \n-\tlea -0x5(%rax),%ecx\n-\txor %edx,%edx\n-\tmov %r8,%rax\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %r8,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 5d17 \n+0000000000005b20 :\n+\tmov 0x8(%rdi),%r8\n+\tmov 0x18(%rdi),%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\txor %edx,%edx\n+\tmov %r8d,%edi\n+\ttest %r8d,%r8d\n+\tjle 5b4b \n+\tnopl 0x0(%rax)\n \tmovupd (%rsi,%rax,1),%xmm0\n \tinc %edx\n \tmovups %xmm0,(%rcx,%rax,1)\n \tadd $0x10,%rax\n \tcmp %edi,%edx\n-\tjb 5d60 \n-\tmov %r8,%rax\n+\tjb 5b38 \n+\tmov %rcx,%rax\n \tret\n-\tmov %r8,%rcx\n-\txor %edx,%edx\n-\tjmp 5d58 \n-\txchg %ax,%ax\n+\tnop\n \n-0000000000005d80 :\n+0000000000005b50 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 58d8 \n \tmov 0x18(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000005d90 :\n+0000000000005b60 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 58e0 \n \tmov 0x10(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000005da0 :\n+0000000000005b70 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5880 \n \tmov 0x18(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000005db0 :\n+0000000000005b80 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 57b0 \n \tmov 0x10(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000005dc0 :\n+0000000000005b90 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5060 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5850 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \ttest %edx,%edx\n-\tjle 60ff \n+\tjle 5d6b \n \tmovslq %edx,%rdx\n-\txor %r10d,%r10d\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmovsd 0x9c206(%rip),%xmm7 \n-\tlea 0x0(,%rdx,8),%r11\n \tpush %r14\n+\tmov %rdi,%r11\n+\tmovsd 0x6a438(%rip),%xmm7 \n \tpush %r13\n+\tlea 0x0(,%rdx,8),%r10\n+\txor %edi,%edi\n \tpush %r12\n-\tmov %ecx,%r12d\n \tpush %rbp\n-\tmov %rsi,%rbp\n+\tmov %ecx,%ebp\n \tpush %rbx\n-\tjne 5e33 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm7,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r11,%r10\n-\tjne 5e18 \n+\tmov %rsi,%rbx\n+\ttest %ecx,%ecx\n+\tjne 5bff \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm7,(%rbx,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r10\n+\tjne 5be8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n \tmovslq %ecx,%rax\n-\tmovq 0x9c622(%rip),%xmm6 \n-\tmovsd 0x9c1c2(%rip),%xmm5 \n+\tmovq 0x6a856(%rip),%xmm6 \n+\tmovsd 0x6a3f6(%rip),%xmm5 \n \tshl $0x3,%rax\n-\tmov %rdi,%rbx\n-\tlea (%r8,%rax,1),%r15\n-\tlea (%r9,%rax,1),%r14\n-\tadd 0x38(%rsp),%rax\n-\tmov %rax,-0x10(%rsp)\n-\tnop\n-\tcmp $0x1,%r12d\n-\tmovsd (%rbx,%r10,1),%xmm3\n-\tjle 60c2 \n-\tmov -0x10(%rsp),%rax\n-\tmov %r14,%rcx\n-\tmov %r15,%rdx\n-\tmov %r12d,%esi\n+\tlea (%r8,%rax,1),%r12\n+\tlea (%r9,%rax,1),%r8\n+\tadd 0x30(%rsp),%rax\n+\tmov %rax,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%rdi,1),%xmm3\n+\tcmp $0x1,%ebp\n+\tjle 5d31 \n+\tmov %r9,%rcx\n+\tmov %r8,%rdx\n+\tmov %r12,%rax\n+\tmov %ebp,%esi\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm7,%xmm1\n-\tjmp 5eb4 \n+\tmovapd %xmm7,%xmm1\n+\tjmp 5c84 \n+\tnopl 0x0(%rax)\n \tmulsd %xmm1,%xmm0\n \tdec %esi\n+\tsub $0x8,%rax\n \tsub $0x8,%rdx\n \tsub $0x8,%rcx\n-\tsub $0x8,%rax\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x8(%rax),%xmm2\n-\tcmp $0x1,%esi\n+\tmovsd 0x8(%rcx),%xmm2\n \tmulsd %xmm1,%xmm2\n-\tje 60d0 \n-\tmovsd %xmm0,%xmm1\n-\tmovsd (%rdx),%xmm0\n-\tmovsd %xmm1,%xmm4\n+\tcmp $0x1,%esi\n+\tje 5d40 \n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm4\n+\tmovsd (%rax),%xmm0\n \tandpd %xmm6,%xmm4\n \tmulsd %xmm3,%xmm0\n \tcomisd %xmm4,%xmm5\n-\taddsd (%rcx),%xmm0\n-\tja 5e88 \n-\tmovsd %xmm1,-0x18(%rsp)\n-\tcmp $0x9,%esi\n-\tfldl -0x18(%rsp)\n-\tmovsd %xmm2,-0x18(%rsp)\n-\tfldl -0x18(%rsp)\n-\tjle 6100 \n-\tlea -0xa(%rsi),%r8d\n-\tlea -0x8(%rsi),%edi\n-\tmov %rcx,%r9\n-\tand $0xfffffff8,%r8d\n-\tmov %esi,%r13d\n-\tsub %r8d,%edi\n-\tmov %rdx,%r8\n-\tmovsd (%r8),%xmm0\n-\tprefetcht0 -0x78(%r8)\n-\tprefetcht0 -0x78(%r9)\n-\tfld %st(1)\n-\tprefetcht0 -0x78(%rax)\n-\tsub $0x8,%r13d\n-\tmulsd %xmm3,%xmm0\n-\tsub $0x40,%r8\n-\tsub $0x40,%r9\n-\tsub $0x40,%rax\n-\taddsd 0x40(%r9),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x38(%r8),%xmm0\n-\tfmull -0x18(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x38(%r9),%xmm0\n-\tfmull 0x40(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x30(%r8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x30(%r9),%xmm0\n-\tfmull 0x38(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x28(%r8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\taddsd 0x28(%r9),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x20(%r8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x30(%rax)\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\taddsd 0x20(%r9),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x18(%r8),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x28(%rax)\n-\taddsd 0x18(%r9),%xmm0\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x20(%rax)\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x18(%rax)\n-\tmovsd 0x10(%r8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\taddsd 0x10(%r9),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x8(%r8),%xmm0\n-\tfmull -0x18(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x8(%r9),%xmm0\n-\tfmull 0x10(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x8(%rax)\n-\tcmp %r13d,%edi\n-\tjne 5f02 \n-\tlea -0x2(%rdi),%r13d\n-\txor %edi,%edi\n-\tnot %r13\n-\tshl $0x3,%r13\n-\tjmp 6052 \n-\tnop\n+\taddsd (%rdx),%xmm0\n+\tja 5c58 \n+\tmovsd %xmm1,-0x8(%rsp)\n+\tlea -0x1(%rsi),%r13d\n+\tfldl -0x8(%rsp)\n+\txor %esi,%esi\n+\tmovsd %xmm2,-0x8(%rsp)\n+\tfldl -0x8(%rsp)\n+\tneg %r13\n+\tlea 0x0(,%r13,8),%r14\n+\tjmp 5cca \n+\tnopl (%rax)\n \tfstp %st(1)\n-\tmovsd (%r8,%rdi,1),%xmm0\n+\tmovsd (%rax,%rsi,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%r9,%rdi,1),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tfmull -0x18(%rsp)\n+\taddsd (%rdx,%rsi,1),%xmm0\n+\tmovsd %xmm0,-0x8(%rsp)\n+\tfmull -0x8(%rsp)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfmull (%rax,%rdi,1)\n-\tsub $0x8,%rdi\n-\tcmp %rdi,%r13\n+\tfmull (%rcx,%rsi,1)\n+\tsub $0x8,%rsi\n \tfld %st(0)\n-\tjne 6050 \n-\tffreep %st(0)\n+\tcmp %rsi,%r14\n+\tjne 5cc8 \n+\tfstp %st(0)\n \tfxch %st(1)\n-\tlea -0x1(%rsi),%eax\n-\tneg %rax\n-\tmulsd (%rdx,%rax,8),%xmm3\n-\taddsd (%rcx,%rax,8),%xmm3\n-\tmovsd %xmm3,-0x18(%rsp)\n-\tfmull -0x18(%rsp)\n+\tmulsd (%rax,%r13,8),%xmm3\n+\taddsd (%rdx,%r13,8),%xmm3\n+\tmovsd %xmm3,-0x8(%rsp)\n+\tfmull -0x8(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpl 0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r10,%r11\n-\tje 5e28 \n-\tcmp $0x1,%r12d\n-\tmovsd (%rbx,%r10,1),%xmm3\n-\tjg 5e70 \n-\tmov %r14,%rcx\n-\tmov %r15,%rdx\n+\tfstpl (%rbx,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %r10,%rdi\n+\tje 5bf6 \n+\tmovsd (%r11,%rdi,1),%xmm3\n+\tcmp $0x1,%ebp\n+\tjg 5c3f \n+\tmov %r8,%rdx\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd (%rdx),%xmm3\n-\taddsd (%rcx),%xmm3\n+\tmovapd %xmm7,%xmm0\n+\tmov %r12,%rax\n+\tnop\n+\tmulsd (%rax),%xmm3\n+\taddsd (%rdx),%xmm3\n \tmulsd %xmm0,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r10,%r11\n-\tjne 5e60 \n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rbx,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %r10,%rdi\n+\tjne 5c30 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n \tret\n-\tmov %rcx,%r9\n-\tmov %rdx,%r8\n-\tmov %esi,%edi\n-\tjmp 6040 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \ttest %ecx,%ecx\n-\tjle 6486 \n-\tpush %r15\n+\tjle 5f6e \n \tmovslq %ecx,%rcx\n-\ttest %r8d,%r8d\n+\tpush %r15\n+\tmovsd 0x6a27b(%rip),%xmm6 \n+\tmov %rdx,%r11\n \tpush %r14\n+\tlea 0x0(,%rcx,8),%r10\n+\txor %eax,%eax\n \tpush %r13\n-\tmov %rdx,%r13\n \tpush %r12\n-\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n+\tmov %rsi,%rbp\n \tpush %rbx\n-\tlea 0x0(,%rcx,8),%rbx\n+\tmov %rdi,%rbx\n \tmovsd (%rdi),%xmm3\n-\tjne 6175 \n-\tmovsd 0x9beb9(%rip),%xmm6 \n-\txor %eax,%eax\n+\ttest %r8d,%r8d\n+\tjne 5dd5 \n \tnopl 0x0(%rax)\n-\tmovsd %xmm6,0x0(%r13,%rax,1)\n-\tmovq $0x0,(%r12,%rax,1)\n+\tmovsd %xmm6,(%r11,%rax,1)\n+\tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rbx,%rax\n-\tjne 6150 \n+\tcmp %rax,%r10\n+\tjne 5db0 \n \tpop %rbx\n \txor %eax,%eax\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0x38(%rsp),%r15\n-\tmovslq %r8d,%rax\n-\tmovq 0x9c2db(%rip),%xmm4 \n-\tshl $0x3,%rax\n-\tmovsd %xmm0,%xmm7\n-\txor %r11d,%r11d\n-\tlea (%r9,%rax,1),%rdi\n-\tadd %rax,%r15\n-\tadd 0x40(%rsp),%rax\n-\tcmp $0x1,%r8d\n-\tmov %rdi,-0x18(%rsp)\n-\tmovsd 0x9be53(%rip),%xmm6 \n-\tmov %rax,-0x10(%rsp)\n-\tmovsd 0x9be4e(%rip),%xmm5 \n+\tmov 0x38(%rsp),%r13\n+\tmovslq %r8d,%r12\n+\tmovapd %xmm0,%xmm7\n+\txor %edi,%edi\n+\tmovq 0x6a675(%rip),%xmm4 \n+\tshl $0x3,%r12\n+\tmovsd 0x6a211(%rip),%xmm5 \n+\tadd %r12,%r9\n+\tadd %r12,%r13\n+\tadd 0x40(%rsp),%r12\n \tandpd %xmm4,%xmm7\n-\tjle 643f \n-\tnopl 0x0(%rax)\n-\tmov -0x10(%rsp),%rax\n-\tmov -0x18(%rsp),%rcx\n-\tmov %r15,%rsi\n-\tmov %r8d,%edx\n+\tcmp $0x1,%r8d\n+\tjle 5f26 \n+\tmov %r12,%rcx\n+\tmov %r13,%rdx\n+\tmov %r9,%rax\n+\tmov %r8d,%esi\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm6,%xmm1\n-\tjmp 6221 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm0\n-\tdec %edx\n-\tsub $0x8,%rcx\n-\tsub $0x8,%rsi\n+\tmovapd %xmm6,%xmm1\n+\tjmp 5e69 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tdec %esi\n \tsub $0x8,%rax\n+\tsub $0x8,%rdx\n+\tsub $0x8,%rcx\n \tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n+\taddsd 0x8(%rdx),%xmm0\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x8(%rax),%xmm2\n-\tcmp $0x1,%edx\n+\tmovsd 0x8(%rcx),%xmm2\n \tmulsd %xmm1,%xmm2\n-\tje 6450 \n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tcmp $0x1,%esi\n+\tje 5f38 \n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm4,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tja 61e8 \n-\tmovsd %xmm1,-0x20(%rsp)\n-\tcmp $0x9,%edx\n-\tfldl -0x20(%rsp)\n-\tmovsd %xmm2,-0x20(%rsp)\n-\tfldl -0x20(%rsp)\n-\tjle 6478 \n-\tlea -0x8(%rdx),%r9d\n-\tlea -0xa(%rdx),%edi\n-\tmov %rsi,%r10\n-\tand $0xfffffff8,%edi\n-\tmov %r9d,%r14d\n-\tmov %rcx,%r9\n-\tsub %edi,%r14d\n-\tmov %edx,%edi\n-\tmovsd (%r9),%xmm0\n-\tprefetcht0 -0x78(%r9)\n-\tprefetcht0 -0x78(%r10)\n-\tfld %st(1)\n-\tprefetcht0 -0x78(%rax)\n-\tsub $0x8,%edi\n-\tmulsd %xmm3,%xmm0\n-\tsub $0x40,%r9\n-\tsub $0x40,%r10\n-\tsub $0x40,%rax\n-\taddsd 0x40(%r10),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x38(%r9),%xmm0\n-\tfmull -0x20(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x38(%r10),%xmm0\n-\tfmull 0x40(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x30(%r9),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x30(%r10),%xmm0\n-\tfmull 0x38(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x28(%r9),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\taddsd 0x28(%r10),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x20(%r9),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x30(%rax)\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\taddsd 0x20(%r10),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x18(%r9),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x28(%rax)\n-\taddsd 0x18(%r10),%xmm0\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x20(%rax)\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x18(%rax)\n-\tmovsd 0x10(%r9),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\taddsd 0x10(%r10),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x8(%r9),%xmm0\n-\tfmull -0x20(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x8(%r10),%xmm0\n-\tfmull 0x10(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x8(%rax)\n-\tcmp %edi,%r14d\n-\tjne 6264 \n-\tsub $0x2,%r14d\n-\txor %edi,%edi\n-\tnot %r14\n-\tshl $0x3,%r14\n-\tjmp 63b2 \n+\tja 5e30 \n+\tmovsd %xmm1,-0x10(%rsp)\n+\tlea -0x1(%rsi),%r15d\n+\tfldl -0x10(%rsp)\n+\txor %esi,%esi\n+\tmovsd %xmm2,-0x10(%rsp)\n+\tfldl -0x10(%rsp)\n+\tneg %r15\n+\tlea 0x0(,%r15,8),%r14\n+\tjmp 5ea2 \n+\txchg %ax,%ax\n \tfstp %st(1)\n-\tmovsd (%r9,%rdi,1),%xmm0\n+\tmovsd (%rax,%rsi,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%r10,%rdi,1),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tfmull -0x20(%rsp)\n+\taddsd (%rdx,%rsi,1),%xmm0\n+\tmovsd %xmm0,-0x10(%rsp)\n+\tfmull -0x10(%rsp)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfmull (%rax,%rdi,1)\n-\tsub $0x8,%rdi\n-\tcmp %rdi,%r14\n+\tfmull (%rcx,%rsi,1)\n+\tsub $0x8,%rsi\n \tfld %st(0)\n-\tjne 63b0 \n-\tffreep %st(0)\n+\tcmp %rsi,%r14\n+\tjne 5ea0 \n+\tfstp %st(0)\n \tfxch %st(1)\n-\tlea -0x1(%rdx),%eax\n \tfld %st(0)\n-\tfstpl (%r12,%r11,1)\n-\tneg %rax\n-\tmulsd (%rcx,%rax,8),%xmm3\n-\taddsd (%rsi,%rax,8),%xmm3\n-\tmovsd %xmm3,-0x20(%rsp)\n-\tfmull -0x20(%rsp)\n+\tfstpl 0x0(%rbp,%rdi,1)\n+\tmulsd (%rax,%r15,8),%xmm3\n+\taddsd (%rdx,%r15,8),%xmm3\n+\tmovsd %xmm3,-0x10(%rsp)\n+\tfmull -0x10(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpl -0x20(%rsp)\n-\tmovsd -0x20(%rsp),%xmm3\n-\tmovsd %xmm3,0x0(%r13,%r11,1)\n+\tfstpl -0x10(%rsp)\n+\tmovsd -0x10(%rsp),%xmm3\n+\tmovsd %xmm3,(%r11,%rdi,1)\n \tandpd %xmm4,%xmm3\n \tcomisd %xmm7,%xmm3\n-\tja 6468 \n-\tadd $0x8,%r11\n-\tcmp %rbx,%r11\n-\tje 6168 \n+\tja 5f5e \n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r10\n+\tje 5dc8 \n+\tmovsd (%rbx,%rdi,1),%xmm3\n \tcmp $0x1,%r8d\n-\tmovsd 0x0(%rbp,%r11,1),%xmm3\n-\tjg 61c8 \n-\tmov -0x18(%rsp),%rcx\n-\tmov %r15,%rsi\n+\tjg 5e10 \n+\tmov %r13,%rdx\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tnop\n-\tmovsd %xmm0,(%r12,%r11,1)\n-\tmulsd (%rcx),%xmm3\n-\taddsd (%rsi),%xmm3\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,%rax\n+\tnopl 0x0(%rax)\n+\tmovsd %xmm0,0x0(%rbp,%rdi,1)\n+\tmulsd (%rax),%xmm3\n+\taddsd (%rdx),%xmm3\n \tmulsd %xmm0,%xmm3\n \taddsd %xmm2,%xmm3\n-\tjmp 6410 \n+\tmovsd %xmm3,(%r11,%rdi,1)\n+\tandpd %xmm4,%xmm3\n+\tcomisd %xmm7,%xmm3\n+\tjbe 5f0a \n \tpop %rbx\n \tmov $0x1,%eax\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rsi,%r10\n-\tmov %rcx,%r9\n-\tmov %edx,%r14d\n-\tjmp 63a1 \n \txor %eax,%eax\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tpush %r14\n+\tpxor %xmm1,%xmm1\n \tpush %r13\n-\tmov %r8,%r13\n \tpush %r12\n \tmov %rcx,%r12\n \tpush %rbp\n \tmov %esi,%ebp\n-\tmov %rdx,%rsi\n-\ttest %ebp,%ebp\n \tpush %rbx\n \tmov %edi,%ebx\n-\tmov 0x30(%rsp),%r10\n-\tmov 0x38(%rsp),%rdi\n-\tmovq $0x0,0x10(%rdx)\n-\tmovq $0x0,0x18(%rdx)\n-\tjs 6529 \n+\tmov 0x28(%rsp),%r10\n+\tmov 0x30(%rsp),%rdi\n+\tmovups %xmm1,(%rdx)\n+\ttest %esi,%esi\n+\tjs 611d \n+\tmovslq %esi,%rsi\n+\tunpcklpd %xmm0,%xmm0\n+\tmov %r8,%rcx\n \tmov %r8,%rax\n-\tmovslq %ebp,%r8\n-\tmov %r9,%rcx\n-\tinc %r8\n-\tmov %r12,%rdx\n-\tshl $0x4,%r8\n-\tadd %r13,%r8\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tmovsd (%rax),%xmm1\n+\tinc %rsi\n+\tshl $0x4,%rsi\n+\tadd %r8,%rsi\n+\tnopl (%rax)\n+\tmovupd (%rax),%xmm1\n \tadd $0x10,%rax\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rax)\n+\tmovupd (%rdx),%xmm6\n+\taddpd %xmm6,%xmm1\n+\tmovups %xmm1,(%rdx)\n+\tcmp %rsi,%rax\n+\tjne 5fc0 \n+\ttest %ebx,%ebx\n+\tjle 6116 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,%r11\n+\tmov %r12,%rax\n+\tmovups %xmm0,0x10(%rdx)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx),%xmm7\n+\tmovsd (%rcx),%xmm1\n \tadd $0x10,%rcx\n-\tadd $0x8,%rdx\n-\tmovups %xmm0,-0x10(%rcx)\n+\tadd $0x10,%r11\n+\tadd $0x8,%rax\n+\tmovups %xmm7,-0x10(%r11)\n \tmovsd (%r10),%xmm0\n-\tmovhpd -0x8(%rax),%xmm1\n-\tmulsd -0x8(%rdx),%xmm0\n+\tmulsd -0x8(%rax),%xmm0\n \taddsd (%rdi),%xmm0\n+\tmovhpd -0x8(%rcx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rax\n-\tmovupd 0x10(%rsi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tjne 64e0 \n+\tmovups %xmm0,-0x10(%rcx)\n+\tmovupd 0x10(%rdx),%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmovups %xmm0,0x10(%rdx)\n+\tcmp %rsi,%rcx\n+\tjne 6000 \n \tcmp $0x1,%ebx\n-\tjle 6602 \n-\tmov 0x40(%rsp),%rax\n-\tadd $0x60,%rsi\n+\tjle 6116 \n+\tlea 0x20(%rdx),%rsi\n \tadd $0x8,%r10\n+\tpxor %xmm3,%xmm3\n \tadd $0x8,%rdi\n-\tmov $0x2,%r14d\n+\tmov 0x38(%rsp),%rax\n \tlea 0x8(%rax),%r11\n-\tmov %ebp,%eax\n-\tinc %rax\n+\tlea -0x2(%rbx),%eax\n+\tmov %ebp,%ebx\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tlea (%r9,%rax,1),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %ebp,%ebp\n-\tmovq $0x0,-0x40(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tjs 65e6 \n-\tmov %r13,%rax\n+\tshl $0x4,%rbx\n+\tlea 0x30(%rdx,%rax,1),%r13\n+\tadd %r9,%rbx\n+\tnopl 0x0(%rax)\n+\tmovups %xmm3,(%rsi)\n+\tmov %r8,%rax\n \tmov %r12,%rcx\n \tmov %r9,%rdx\n+\ttest %ebp,%ebp\n+\tjs 60fd \n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n+\tmovupd (%rax),%xmm4\n \tmovupd (%rdx),%xmm2\n \tadd $0x10,%rdx\n-\tmovsd (%rax),%xmm0\n-\tadd $0x8,%rcx\n \tadd $0x10,%rax\n-\tmovups %xmm1,-0x10(%rdx)\n+\tmovsd -0x10(%rax),%xmm0\n+\tadd $0x8,%rcx\n+\tmovups %xmm4,-0x10(%rdx)\n \tmovsd (%r10),%xmm1\n-\tmovhpd -0x8(%rax),%xmm0\n \tmulsd -0x8(%rcx),%xmm1\n \taddsd (%rdi),%xmm1\n+\tmovhpd -0x8(%rax),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovsd (%r11),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tmovupd -0x40(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tjne 6588 \n-\tinc %r14d\n+\tmovupd (%rsi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rbx\n+\tjne 60a0 \n \tadd $0x10,%rsi\n \tadd $0x8,%r10\n \tadd $0x8,%rdi\n \tadd $0x8,%r11\n-\tcmp %ebx,%r14d\n-\tjle 6560 \n+\tcmp %r13,%rsi\n+\tjne 6088 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\ttest %ebx,%ebx\n+\tjle 6116 \n+\tmovups %xmm1,0x10(%rdx)\n+\tjmp 604a \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000006610 :\n+0000000000006130 :\n \tpush %r15\n \tpush %r14\n \tmov %esi,%r14d\n \tpush %r13\n \tpush %r12\n \tmovslq %edi,%r12\n \tpush %rbp\n \tmov %edx,%ebp\n \tpush %rbx\n-\tsub $0xd8,%rsp\n-\tmov %esi,0xb8(%rsp)\n+\tsub $0x78,%rsp\n+\tmov %esi,0x58(%rsp)\n \tcall 5500 \n \tmov $0x80,%edi\n-\tmov %eax,0x64(%rsp)\n+\tmov %eax,0x4c(%rsp)\n \tcall 5710 \n \tmov %r14d,%ecx\n+\tmovd %r12d,%xmm0\n \tmov %ebp,(%rax)\n \tmov %rax,%rbx\n-\tmov %r12d,0x4(%rax)\n \tmov %r14d,0xc(%rax)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tand $0x80,%ebp\n-\tmov %eax,0x8(%rbx)\n-\tmov %ebp,0xbc(%rsp)\n-\tje 6c5e \n+\tmovd %eax,%xmm7\n+\tmov %ebp,0x5c(%rsp)\n+\tpunpckldq %xmm7,%xmm0\n+\tmovq %xmm0,0x4(%rbx)\n+\tje 6596 \n \tmovq $0x0,0x10(%rbx)\n-\tmovslq 0xb8(%rsp),%rax\n+\tmovslq 0x58(%rsp),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov 0xb8(%rsp),%ecx\n-\tmovl $0x4,0xcc(%rsp)\n+\tmov 0x58(%rsp),%ecx\n+\tmovl $0x4,0x6c(%rsp)\n \tmov %rax,0x18(%rbx)\n \ttest %ecx,%ecx\n-\tjle 69f0 \n+\tjle 63a0 \n \txor %r13d,%r13d\n \tmov $0x4,%ebp\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovslq %ebp,%rbp\n \tlea (%rax,%r13,8),%r12\n \tlea 0x0(,%rbp,8),%rdi\n \tcall 5710 \n-\tmov 0xcc(%rsp),%ebp\n+\tmov 0x6c(%rsp),%ebp\n \tmov %rax,(%r12)\n \ttest %ebp,%ebp\n-\tjle 69c9 \n-\tcvtsi2sd %ebp,%xmm0\n-\tmovsd 0x9b915(%rip),%xmm4 \n+\tjle 6381 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x69e00(%rip),%xmm4 \n \tmov 0x18(%rbx),%rax\n-\tmov (%rax,%r13,8),%r15\n+\tcvtsi2sd %ebp,%xmm0\n+\tmov (%rax,%r13,8),%r14\n \tlea -0x1(%rbp),%eax\n-\tcmp $0x2,%eax\n \tdivsd %xmm0,%xmm4\n-\tmov %r15,0x68(%rsp)\n-\tmovsd %xmm4,0xb0(%rsp)\n-\tjbe 6c1c \n+\tmovsd %xmm4,0x50(%rsp)\n+\tcmp $0x2,%eax\n+\tjbe 658e \n+\tmovsd 0x69de6(%rip),%xmm1 \n+\tmovapd %xmm4,%xmm0\n \tmov %ebp,%r12d\n-\tmovsd %xmm4,%xmm5\n+\tmovdqa 0x6a237(%rip),%xmm2 \n+\tunpcklpd %xmm0,%xmm0\n \tshr $0x2,%r12d\n-\tunpcklpd %xmm5,%xmm5\n-\tlea -0x1(%r12),%eax\n-\tcmp $0x1,%eax\n-\tjbe 6c24 \n-\tmovdqa 0x9bd4a(%rip),%xmm4 \n-\tmovsd 0x9b8d2(%rip),%xmm1 \n-\tlea -0x3(%r12),%eax\n-\tmovsd 0x9b8cd(%rip),%xmm3 \n-\tand $0xfffffffe,%eax\n-\tmovdqa 0x9bd1a(%rip),%xmm2 \n-\tmovaps %xmm4,0x40(%rsp)\n+\tmov %r14,%r15\n \tunpcklpd %xmm1,%xmm1\n-\tmovapd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmov %eax,(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\txor %r14d,%r14d\n-\tmovaps %xmm3,0x30(%rsp)\n-\tmovaps %xmm5,0x90(%rsp)\n-\tmovapd 0x30(%rsp),%xmm5\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovdqa 0x9bceb(%rip),%xmm3 \n-\tmovaps %xmm1,0xa0(%rsp)\n-\taddpd %xmm5,%xmm0\n-\tmovaps %xmm2,0x70(%rsp)\n-\tprefetcht0 0xb0(%r15)\n-\tpaddd %xmm2,%xmm3\n-\tmovaps %xmm4,0x50(%rsp)\n-\tadd $0x40,%r15\n-\tmovaps %xmm3,0x80(%rsp)\n-\tmulpd %xmm4,%xmm0\n-\tmovaps %xmm0,0x10(%rsp)\n-\tcvtdq2pd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovdqa 0x80(%rsp),%xmm3\n-\tmovapd 0x30(%rsp),%xmm5\n-\tmovups %xmm0,-0x30(%r15)\n-\tmovapd 0x50(%rsp),%xmm4\n-\tmovdqa 0x70(%rsp),%xmm2\n-\tpshufd $0xee,%xmm3,%xmm0\n-\tmovapd 0x20(%rsp),%xmm6\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tpaddd 0x9bc68(%rip),%xmm2 \n-\tmovups %xmm6,-0x40(%r15)\n-\tmovaps %xmm2,0x70(%rsp)\n-\tmulpd %xmm4,%xmm0\n-\tmovaps %xmm0,0x10(%rsp)\n-\tcvtdq2pd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmov (%rsp),%eax\n-\tmov %r14d,%ecx\n-\tmovups %xmm0,-0x10(%r15)\n-\tadd $0x2,%r14d\n-\tmovups %xmm3,-0x20(%r15)\n-\tcmp %eax,%ecx\n-\tmovapd 0x50(%rsp),%xmm4\n-\tmovdqa 0x70(%rsp),%xmm2\n-\tmovapd 0x90(%rsp),%xmm5\n-\tmovapd 0xa0(%rsp),%xmm1\n-\tjne 6776 \n-\tmov %eax,%r14d\n-\tadd $0x2,%r14d\n-\tmulpd %xmm1,%xmm5\n-\tmovaps %xmm5,0x50(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovapd 0x30(%rsp),%xmm7\n+\tshl $0x5,%r12\n+\tmulpd %xmm1,%xmm0\n+\tadd %r14,%r12\n+\tmovaps %xmm0,0x30(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tmovapd 0x50(%rsp),%xmm6\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x6a20e(%rip),%xmm2 \n+\tadd $0x20,%r15\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tpaddd 0x40(%rsp),%xmm2\n-\taddpd %xmm7,%xmm0\n+\taddpd 0x6a209(%rip),%xmm0 \n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm7,%xmm1\n+\taddpd 0x6a1fd(%rip),%xmm1 \n \tmovaps %xmm2,0x20(%rsp)\n-\tinc %r14d\n-\tadd $0x20,%r15\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n \tmovaps %xmm1,(%rsp)\n \tcall 53e0 <_ZGVbN2v_cos@plt>\n \tmovaps %xmm0,0x10(%rsp)\n \tmovapd (%rsp),%xmm0\n \tcall 53e0 <_ZGVbN2v_cos@plt>\n \tmovapd 0x10(%rsp),%xmm1\n \tmovdqa 0x20(%rsp),%xmm2\n \tmovups %xmm0,-0x10(%r15)\n \tmovups %xmm1,-0x20(%r15)\n-\tcmp %r12d,%r14d\n-\tjb 68b0 \n+\tcmp %r15,%r12\n+\tjne 6260 \n \ttest $0x3,%bpl\n-\tje 69c9 \n-\tmov %ebp,%r15d\n-\tand $0xfffffffc,%r15d\n-\tcvtsi2sd %r15d,%xmm0\n-\tmovsd 0x9b6d0(%rip),%xmm3 \n-\tmovslq %r15d,%rdx\n-\tmov %rdx,0x10(%rsp)\n-\tlea 0x0(,%rdx,8),%r12\n-\tmulsd 0xb0(%rsp),%xmm3\n-\taddsd 0x9b6b7(%rip),%xmm0 \n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,(%rsp)\n+\tje 6381 \n+\tmov %ebp,%r12d\n+\tand $0xfffffffc,%r12d\n+\tmovsd 0x69d24(%rip),%xmm5 \n+\tpxor %xmm0,%xmm0\n+\tmovslq %r12d,%rax\n+\tmulsd 0x50(%rsp),%xmm5\n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x6a18a(%rip),%xmm0 \n+\tmov %rax,0x10(%rsp)\n+\tlea 0x0(,%rax,8),%r15\n+\tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rsp)\n \tcall 5270 \n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x68(%rsp),%r14\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tlea 0x1(%r15),%edx\n-\tcmp %ebp,%edx\n-\tjge 69c9 \n-\tcvtsi2sd %edx,%xmm0\n-\taddsd 0x9b685(%rip),%xmm0 \n+\tmov 0x10(%rsp),%rax\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tlea 0x1(%r12),%eax\n+\tcmp %ebp,%eax\n+\tjge 6381 \n+\tpxor %xmm0,%xmm0\n+\tadd $0x2,%r12d\n+\tcvtsi2sd %eax,%xmm0\n+\taddsd 0x6a147(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5270 \n-\tlea 0x2(%r15),%eax\n-\tcmp %eax,%ebp\n-\tmovsd %xmm0,0x8(%r14,%r12,1)\n-\tjle 69c9 \n-\tcvtsi2sd %eax,%xmm0\n-\taddsd 0x9b660(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%r14,%r15,1)\n+\tcmp %r12d,%ebp\n+\tjle 6381 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x6a120(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5270 \n-\tmovsd %xmm0,0x10(%r14,%r12,1)\n-\tinc %r13\n+\tmovsd %xmm0,0x10(%r14,%r15,1)\n \tadd %ebp,%ebp\n+\tinc %r13\n+\tmov %ebp,0x6c(%rsp)\n \tlea 0x1(%r13),%eax\n-\tcmp %eax,0xb8(%rsp)\n-\tmov %ebp,0xcc(%rsp)\n-\tjl 69f0 \n+\tcmp %eax,0x58(%rsp)\n+\tjl 63a0 \n \tmov 0x18(%rbx),%rax\n-\tjmp 66b8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 61d0 \n+\tnopl (%rax)\n \tmov 0x8(%rbx),%eax\n \tlea (%rax,%rax,1),%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov %rax,0x30(%rbx)\n \tmov 0x8(%rbx),%eax\n@@ -1137,1906 +768,1342 @@\n \tmovslq 0xc(%rbx),%rdi\n \tmov %rax,0x38(%rbx)\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov $0x8,%edi\n \tmov %rax,0x60(%rbx)\n \tcall 5710 \n-\tmovabs $0x500000005,%rsi\n-\tmovl $0x4,0xcc(%rsp)\n+\tmov 0x69c2a(%rip),%rdx \n+\tmovl $0x4,0x6c(%rsp)\n \tmov %rax,0x70(%rbx)\n-\tmov %rsi,(%rax)\n+\tmov %rdx,(%rax)\n \tmovslq 0xc(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 6ae6 \n-\tmov 0xa34ca(%rip),%rbp \n+\tjle 6483 \n+\tmov 0x71b24(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0xcc(%rsp),%r13\n+\tlea 0x6c(%rsp),%r13\n \tnopl 0x0(%rax)\n \tmov %rbp,%rdi\n \tcall 5230 \n-\tmov 0x64(%rsp),%edi\n+\tmov 0x4c(%rsp),%edi\n \tcall 56b0 \n \tsub $0x8,%rsp\n \tmov 0x60(%rbx),%rax\n+\txor %r8d,%r8d\n \tmov 0x30(%rbx),%rcx\n \tpush $0x0\n-\txor %r8d,%r8d\n-\tpush 0x70(%rbx)\n \tmov $0x2,%r9d\n \tmov $0x2,%edx\n-\tpush $0x1\n+\tpush 0x70(%rbx)\n \tmov %r13,%rsi\n \tmov $0x1,%edi\n-\tpush $0x2\n \tlea (%rax,%r12,8),%r14\n+\tpush $0x1\n \tinc %r12\n+\tpush $0x2\n \tpush $0x0\n \tpush 0x38(%rbx)\n \tpush $0x1\n \tcall 54e0 \n \tadd $0x40,%rsp\n \tmov %rbp,%rdi\n \tmov %rax,(%r14)\n \tcall 5380 \n \tmovslq 0xc(%rbx),%rax\n-\tshll $1,0xcc(%rsp)\n+\tshll $1,0x6c(%rsp)\n \tcmp %r12d,%eax\n-\tjg 6a78 \n+\tjg 6418 \n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n \tmov $0x8,%edi\n \tmov %rax,0x58(%rbx)\n \tcall 5710 \n-\tmovl $0x4,0xcc(%rsp)\n+\tmovl $0x4,0x6c(%rsp)\n \tmov %rax,0x68(%rbx)\n \tmov %rax,%rdi\n-\tmovabs $0x400000004,%rax\n+\tmov 0x69fcc(%rip),%rax \n \tmov %rax,(%rdi)\n \tmov 0xc(%rbx),%edx\n \ttest %edx,%edx\n-\tjle 6baf \n-\tmov 0xa33fe(%rip),%rbp \n+\tjle 653c \n+\tmov 0x71a6b(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0xcc(%rsp),%r13\n+\tlea 0x6c(%rsp),%r13\n \tnopl (%rax)\n \tmov %rbp,%rdi\n \tcall 5230 \n-\tmov 0x64(%rsp),%edi\n+\tmov 0x4c(%rsp),%edi\n \tcall 56b0 \n \tsub $0x8,%rsp\n \tmov 0x58(%rbx),%rax\n+\txor %r8d,%r8d\n \tmov 0x30(%rbx),%rcx\n \tpush $0x0\n-\txor %r8d,%r8d\n-\tpush 0x68(%rbx)\n \tmov $0x2,%r9d\n \tmov $0x2,%edx\n-\tpush $0x1\n+\tpush 0x68(%rbx)\n \tmov %r13,%rsi\n \tmov $0x1,%edi\n-\tpush $0x2\n \tlea (%rax,%r12,8),%r14\n+\tpush $0x1\n \tinc %r12\n+\tpush $0x2\n \tpush $0x0\n \tpush 0x38(%rbx)\n \tpush $0x1\n \tcall 54e0 \n \tadd $0x40,%rsp\n \tmov %rbp,%rdi\n \tmov %rax,(%r14)\n \tcall 5380 \n-\tshll $1,0xcc(%rsp)\n+\tshll $1,0x6c(%rsp)\n \tcmp %r12d,0xc(%rbx)\n-\tjg 6b40 \n+\tjg 64d0 \n \tmov 0x68(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%rdi\n \tcall 5850 \n \tmov (%rbx),%eax\n-\tmovq $0x0,0x68(%rbx)\n-\tmovq $0x0,0x70(%rbx)\n-\ttest $0x4,%al\n-\tmovq $0x0,0x40(%rbx)\n-\tmovq $0x0,0x48(%rbx)\n+\tpxor %xmm0,%xmm0\n \tmovq $0x0,0x50(%rbx)\n \tmovq $0x0,0x78(%rbx)\n \tmovq $0x0,0x28(%rbx)\n-\tje 6d26 \n+\tmovups %xmm0,0x68(%rbx)\n+\tmovups %xmm0,0x40(%rbx)\n+\ttest $0x4,%al\n+\tje 665a \n \ttest $0x8,%al\n-\tje 6ca5 \n-\tadd $0xd8,%rsp\n+\tje 65dd \n+\tadd $0x78,%rsp\n \tmov %rbx,%rax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %r15d,%r15d\n-\tjmp 6933 \n-\tmovdqa 0x9b854(%rip),%xmm4 \n-\tmovsd 0x9b3dc(%rip),%xmm1 \n-\txor %r14d,%r14d\n-\tmovdqa 0x9b831(%rip),%xmm2 \n-\tmovaps %xmm4,0x40(%rsp)\n-\tmovsd 0x9b3cc(%rip),%xmm4 \n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmovaps %xmm4,0x30(%rsp)\n-\tjmp 68a3 \n+\txor %r12d,%r12d\n+\tjmp 62e4 \n \tlea (%r12,%r12,2),%rdi\n \tshl $0x5,%rdi\n \tcall 5710 \n \tmovslq 0x4(%rbx),%rdx\n \tmov %rax,0x10(%rbx)\n \ttest %edx,%edx\n-\tjle 6c9c \n+\tjle 65d4 \n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tadd %rax,%rdx\n \tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rax)\n \tadd $0x60,%rax\n \tmovb $0x0,-0x8(%rax)\n-\tcmp %rdx,%rax\n-\tjne 6c88 \n+\tcmp %rax,%rdx\n+\tjne 65c0 \n \tmovslq 0xc(%rbx),%rax\n-\tjmp 6680 \n+\tjmp 619f \n \tmov 0x8(%rbx),%eax\n \tlea 0x1(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov %rax,0x78(%rbx)\n \tmov 0x8(%rbx),%eax\n \tlea 0x1(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov %rax,0x28(%rbx)\n-\tmov 0xbc(%rsp),%eax\n+\tmov 0x5c(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 6c07 \n+\tjne 657c \n \tmovslq 0x4(%rbx),%rdx\n \ttest %edx,%edx\n-\tjle 6c07 \n+\tjle 657c \n \tmov 0x10(%rbx),%rax\n \tlea (%rdx,%rdx,2),%rdx\n+\tpxor %xmm0,%xmm0\n \tshl $0x5,%rdx\n+\tadd $0x40,%rax\n \tadd %rax,%rdx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,0x40(%rax)\n+\tmovq $0x0,0x10(%rax)\n \tadd $0x60,%rax\n-\tmovq $0x0,-0x18(%rax)\n-\tmovq $0x0,-0x10(%rax)\n+\tmovups %xmm0,-0x60(%rax)\n \tcmp %rax,%rdx\n-\tjne 6d00 \n-\tjmp 6c07 \n+\tjne 6640 \n+\tjmp 657c \n \tmovslq 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmovslq 0x8(%rbx),%rdi\n \tmov %rax,0x40(%rbx)\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmovslq 0x8(%rbx),%rdi\n \tmov %rax,0x48(%rbx)\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov %rax,0x50(%rbx)\n \tmov (%rbx),%eax\n-\tjmp 6bff \n+\tjmp 6578 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000006d60 :\n-\tmovslq %esi,%rax\n-\tlea (%rax,%rax,2),%rsi\n-\tshl $0x5,%rsi\n-\tadd 0x10(%rdi),%rsi\n-\tcmpq $0x0,(%rsi)\n-\tje 6d78 \n-\tret\n-\txchg %ax,%ax\n+00000000000066a0 :\n \tpush %r15\n+\tmovslq %esi,%rax\n \tpush %r14\n-\tmov %rsi,%r14\n \tpush %r13\n-\tmov %rax,%r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n+\tlea (%rax,%rax,2),%rbp\n \tpush %rbx\n+\tshl $0x5,%rbp\n \tsub $0x48,%rsp\n-\tmov (%rdi),%eax\n-\tmov %edx,0x8(%rsi)\n-\tmovq $0x0,0x10(%rsi)\n-\ttest $0x4,%al\n-\tmovq $0x0,0x18(%rsi)\n-\tmovq $0x0,0x20(%rsi)\n-\tje 6dd0 \n-\ttest $0x18,%al\n-\tjne 6dbf \n-\tcmpq $0x0,0x40(%r14)\n-\tje 6ff8 \n+\tadd 0x10(%rdi),%rbp\n+\tcmpq $0x0,0x0(%rbp)\n+\tje 66d8 \n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%r13\n+\tmov (%rdi),%eax\n+\tpxor %xmm0,%xmm0\n+\tmov %edx,0x8(%rbp)\n+\tmovq $0x0,0x20(%rbp)\n+\tmov %rdi,%r12\n+\tmovups %xmm0,0x10(%rbp)\n+\ttest $0x4,%al\n+\tje 6748 \n+\ttest $0x18,%al\n+\tjne 66c4 \n+\tcmpq $0x0,0x40(%rbp)\n+\tjne 66c4 \n+\tmov 0x8(%r12),%eax\n+\tlea 0x3(%rax,%rax,2),%edi\n+\tmovslq %edi,%rdi\n+\tshl $0x3,%rdi\n+\tcall 5710 \n+\tmovslq 0x8(%r12),%rdx\n+\tmovq %rax,%xmm0\n+\tlea 0x8(,%rdx,8),%rcx\n+\tlea (%rax,%rcx,1),%rdx\n+\tmovq %rdx,%xmm6\n+\tadd %rcx,%rdx\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov %rdx,0x50(%rbp)\n+\tmovups %xmm0,0x40(%rbp)\n+\tjmp 66c4 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0xc(%rdi),%eax\n \tlea -0x3(%rax,%rax,2),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmovslq 0xc(%rbp),%rdx\n-\tmovslq 0x8(%r14),%rbx\n-\tmov %rax,0x10(%r14)\n-\tlea -0x8(,%rdx,8),%rdx\n+\tmovslq 0xc(%r12),%rdx\n+\tmovslq 0x8(%rbp),%rbx\n+\tmovq %rax,%xmm0\n+\tlea -0x8(,%rdx,8),%rcx\n \tmov %rbx,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,0x18(%r14)\n-\tadd %rdx,%rax\n-\tmov %rax,0x20(%r14)\n+\tlea (%rax,%rcx,1),%rdx\n+\tmovq %rdx,%xmm6\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x20(%rbp)\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmovups %xmm0,0x10(%rbp)\n \tcall 5420 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 702e \n-\tmov 0x8(%r14),%eax\n+\tjge 6999 \n+\tmov 0x8(%rbp),%eax\n \ttest %eax,%eax\n-\tjg 7045 \n-\txor %ebx,%ebx\n-\tmovslq 0xc(%rbp),%rdi\n-\tmov 0x8(%rbp),%r12d\n+\tjg 69af \n+\txor %r14d,%r14d\n+\tmovslq 0xc(%r12),%rdi\n+\tmov 0x8(%r12),%ebx\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tcmpl $0x1,0xc(%rbp)\n-\tmov %rax,(%r14)\n-\tmov %rax,%r15\n-\tjle 6ff0 \n+\tcmpl $0x1,0xc(%r12)\n+\tmov %rax,0x0(%rbp)\n+\tmov %rax,%rsi\n+\tjle 6990 \n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\txor %eax,%eax\n+\tcvtsi2sd %r14d,%xmm7\n \tcvtsi2sd %r13d,%xmm0\n-\txor %ecx,%ecx\n-\tcvtsi2sd %ebx,%xmm6\n+\tsubsd 0x69812(%rip),%xmm0 \n+\tmovsd %xmm7,0x28(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %ebx,%xmm7\n+\tmovsd %xmm0,0x38(%rsp)\n \tmov $0x4,%ebx\n-\tcvtsi2sd %r12d,%xmm7\n-\tsubsd 0x9b19a(%rip),%xmm0 \n-\tmovsd %xmm6,0x28(%rsp)\n \tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm0,0x38(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %ebx,%xmm1\n+\tnopl (%rax)\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x28(%rsp),%xmm0\n-\tmovsd 0x9b5ce(%rip),%xmm2 \n-\tmovsd 0x9b186(%rip),%xmm6 \n+\tmovsd 0x69c3e(%rip),%xmm2 \n+\tcvtsi2sd %ebx,%xmm1\n+\tmovsd 0x697f2(%rip),%xmm6 \n \tdivsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm6\n-\tjbe 6ecf \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 6867 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x9b13d(%rip),%xmm0 \n+\tmovsd 0x697a5(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n+\tmovapd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%r15\n \tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x9b57e(%rip),%xmm2 \n-\tmovsd 0x9b136(%rip),%xmm7 \n+\tmovsd 0x69be6(%rip),%xmm2 \n+\tmovsd 0x6979e(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tmov %edx,%r13d\n+\tmov %r15d,%r14d\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 6f1a \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x9b0f8(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm2\n+\tjbe 68b6 \n+\tcvttsd2si %xmm0,%rdi\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x6975c(%rip),%xmm3 \n+\tcvtsi2sd %rdi,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdi\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,0x18(%rsp)\n+\tinc %rax\n+\tmovsd %xmm1,0x10(%rsp)\n \tmov %rax,0x20(%rsp)\n \tshl $0x3,%rax\n-\tadd %rax,%r15\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmov %rax,(%rsp)\n-\tlea -0x1(%rdi),%r12d\n+\tlea (%rsi,%rax,1),%r13\n+\tmov %rax,0x8(%rsp)\n+\tlea -0x1(%rdi),%edx\n \tmovslq %edi,%rdi\n \tshl $0x5,%rdi\n-\tmov %r12d,0xc(%rsp)\n+\tmov %edx,0x18(%rsp)\n \tcall 5710 \n-\tmov 0x18(%rsp),%rdx\n+\tmov 0x18(%rsp),%edx\n \tmovsd 0x10(%rsp),%xmm1\n-\tmov %rax,(%r15)\n-\tcmp %r12d,%edx\n-\tjg 6fd7 \n+\tmov %rax,0x0(%r13)\n+\tcmp %edx,%r15d\n+\tjg 696d \n \tmovsd 0x38(%rsp),%xmm5\n \tmov %ebx,%eax\n-\tmovslq %edx,%rdx\n+\tmovslq %r15d,%rdx\n \tsar $1,%eax\n \tshl $0x5,%rdx\n \tdivsd %xmm1,%xmm5\n-\tmov %eax,0x18(%rsp)\n+\tmov %eax,0x1c(%rsp)\n \tmov %rdx,%r15\n \tmovsd %xmm5,0x10(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttestb $0x40,0x0(%rbp)\n+\txchg %ax,%ax\n \tmov %ebx,%edi\n-\tje 6faa \n-\tcvtsi2sd %r13d,%xmm0\n-\tmov 0x18(%rsp),%edi\n+\ttestb $0x40,(%r12)\n+\tje 693f \n+\tpxor %xmm0,%xmm0\n+\tmov 0x1c(%rsp),%edi\n+\tcvtsi2sd %r14d,%xmm0\n \tcomisd 0x10(%rsp),%xmm0\n \tcmovb %ebx,%edi\n-\tmov (%r14),%rax\n-\tmov (%rsp),%rcx\n+\tmov 0x0(%rbp),%rax\n+\tmov 0x8(%rsp),%rcx\n \tmovslq %edi,%rdi\n+\tinc %r14d\n \tshl $0x5,%rdi\n-\tinc %r13d\n-\tmov (%rax,%rcx,1),%r12\n+\tmov (%rax,%rcx,1),%r13\n \tcall 5710 \n-\tadd %r15,%r12\n+\tadd %r15,%r13\n \tadd $0x20,%r15\n-\tcmp %r13d,0xc(%rsp)\n-\tmov %rax,0x10(%r12)\n-\tjge 6f90 \n-\tmov 0x20(%rsp),%rcx\n+\tmov %rax,0x10(%r13)\n+\tcmp %r14d,0x18(%rsp)\n+\tjge 6920 \n+\tmov 0x20(%rsp),%rax\n \tadd %ebx,%ebx\n-\tlea 0x1(%rcx),%eax\n-\tcmp %eax,0xc(%rbp)\n-\tjle 6ff0 \n-\tmov (%r14),%r15\n-\tjmp 6e80 \n-\txchg %ax,%ax\n-\tmov 0x0(%rbp),%eax\n-\tjmp 6db0 \n-\tmov 0x8(%rbp),%eax\n-\tlea 0x3(%rax,%rax,2),%edi\n-\tmovslq %edi,%rdi\n-\tshl $0x3,%rdi\n-\tcall 5710 \n-\tmovslq 0x8(%rbp),%rdx\n-\tmov %rax,0x40(%r14)\n-\tlea 0x8(,%rdx,8),%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,0x48(%r14)\n-\tadd %rdx,%rax\n-\tmov %rax,0x50(%r14)\n-\tjmp 6dbf \n-\tmovslq 0x8(%r14),%rdi\n+\tlea 0x1(%rax),%edx\n+\tcmp %edx,0xc(%r12)\n+\tjle 6990 \n+\tmov 0x0(%rbp),%rsi\n+\tjmp 6810 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r12),%eax\n+\tjmp 66f7 \n+\tmovslq 0x8(%rbp),%rdi\n \tcall 5420 \n \tcmp $0x2,%rax\n-\tjle 6e26 \n-\tmov 0x8(%r14),%eax\n+\tjle 67a9 \n+\tmov 0x8(%rbp),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5420 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 7062 \n-\tmov 0x8(%r14),%ebx\n-\tjmp 6e28 \n-\tmovslq 0x8(%r14),%rdi\n+\tjge 69cc \n+\tmov 0x8(%rbp),%r14d\n+\tjmp 67ac \n+\tmovslq 0x8(%rbp),%rdi\n \tcall 5420 \n-\tlea -0x2(%rax),%ebx\n-\tjmp 6e28 \n-\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x2(%rax),%r14d\n+\tjmp 67ac \n+\txchg %ax,%ax\n \n-0000000000007078 :\n+00000000000069e0 :\n \tpush %r15\n \tmovslq %esi,%rax\n \tpush %r14\n \tlea (%rax,%rax,2),%rax\n \tpush %r13\n \tshl $0x5,%rax\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmovslq %r9d,%rbx\n-\tsub $0x158,%rsp\n+\tsub $0x138,%rsp\n \tadd 0x10(%rdi),%rax\n \tcmpq $0x0,(%rax)\n-\tmov %rdi,0x30(%rsp)\n-\tmov %esi,0x120(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmov %rcx,0x78(%rsp)\n-\tmov %r8,0x38(%rsp)\n-\tmov %rax,0xd8(%rsp)\n-\tmovsd %xmm0,0xf8(%rsp)\n-\tje 70d7 \n+\tmov %rdi,0x18(%rsp)\n+\tmov %esi,0xf8(%rsp)\n+\tmov %rdx,0x58(%rsp)\n+\tmov %rcx,0x60(%rsp)\n+\tmov %r8,0x28(%rsp)\n+\tmov %rax,0xb0(%rsp)\n+\tmovsd %xmm0,0xc0(%rsp)\n+\tje 6a3c \n \tcmpb $0x0,0x58(%rax)\n-\tjne 7a06 \n-\tmov 0x38(%rsp),%rsi\n-\tmov 0xd8(%rsp),%rax\n-\tmovsd (%rsi),%xmm0\n-\tmov 0x30(%rsp),%rsi\n-\tmov %ebx,0x8(%rax)\n+\tjne 702d \n+\tmov 0x28(%rsp),%rbx\n+\tmov 0xb0(%rsp),%rax\n+\tmovsd (%rbx),%xmm0\n+\tmov %r9d,0x8(%rax)\n \tmovsd %xmm0,0x38(%rax)\n-\tmov (%rsi),%eax\n-\ttest $0x4,%al\n-\tmov %eax,0x80(%rsp)\n-\tjne 79d0 \n-\tmov 0xc(%rsi),%eax\n+\tmov 0x18(%rsp),%rax\n+\tmov (%rax),%ebp\n+\ttest $0x4,%bpl\n+\tjne 6ffe \n+\tmov 0xc(%rax),%eax\n \tcmp $0x1,%eax\n-\tjle 7375 \n-\tmov 0xd8(%rsp),%rdi\n-\tcmp $0x9,%eax\n-\tmov 0x10(%rdi),%rdx\n-\tmov 0x18(%rdi),%rsi\n-\tmov 0x20(%rdi),%rdi\n-\tjle 8b3c \n-\tlea -0xa(%rax),%ecx\n-\tmov %eax,0x8(%rsp)\n-\tmov 0x70(%rsp),%r13\n-\tand $0xfffffff8,%ecx\n-\tmov 0x78(%rsp),%r14\n-\tmov 0x38(%rsp),%r15\n-\tlea 0x58(%rdx),%r11\n-\tlea 0x58(%rsi),%r10\n-\tmov $0x2,%r8d\n-\tlea 0x58(%rdi),%r9\n-\tlea 0xa(%rcx),%r12d\n-\tmov $0x1,%ebp\n-\tmov %r8d,%ecx\n-\tmov %ebp,%eax\n-\tprefetcht0 (%r11)\n-\tshl %cl,%eax\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tadd $0x40,%r11\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmovsd %xmm0,-0x98(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x98(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x1(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x90(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x90(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x2(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x88(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x88(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x3(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x80(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x80(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x4(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x78(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x78(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x5(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovslq %eax,%rcx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x70(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x70(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x6(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x70(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x68(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x68(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x7(%r8),%ecx\n-\tadd $0x8,%r8d\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x68(%r9)\n-\tmovslq %eax,%rcx\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%r9)\n-\tcmp %r12d,%r8d\n-\tjne 7163 \n-\tmov 0x8(%rsp),%eax\n-\tmov 0x70(%rsp),%r10\n-\tmov 0x78(%rsp),%r11\n-\tmovslq %r12d,%rcx\n-\tmov 0x38(%rsp),%rbp\n-\tmov $0x1,%r9d\n-\txchg %ax,%ax\n-\tmov %r9d,%r8d\n-\tshl %cl,%r8d\n-\tmovslq %r8d,%r8\n-\tmovsd (%r10,%r8,8),%xmm0\n-\tmovsd %xmm0,-0x10(%rdx,%rcx,8)\n-\tmovsd (%r11,%r8,8),%xmm0\n-\tmovsd %xmm0,-0x10(%rsi,%rcx,8)\n-\tmovsd 0x0(%rbp,%r8,8),%xmm0\n+\tjle 6ad7 \n+\tmov %rbx,%rbp\n+\tmov 0x58(%rsp),%r11\n+\tlea 0x1(%rax),%edx\n+\tmov $0x2,%ecx\n+\tmov 0xb0(%rsp),%rbx\n+\tmov $0x1,%eax\n+\tmov 0x10(%rbx),%r8\n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x20(%rbx),%rsi\n+\tmov 0x60(%rsp),%rbx\n+\tnopl (%rax)\n+\tmov %eax,%r10d\n+\tshl %cl,%r10d\n+\tmovslq %r10d,%r10\n+\tmovsd (%r11,%r10,8),%xmm0\n+\tmovsd %xmm0,-0x10(%r8,%rcx,8)\n+\tmovsd (%rbx,%r10,8),%xmm0\n \tmovsd %xmm0,-0x10(%rdi,%rcx,8)\n+\tmovsd 0x0(%rbp,%r10,8),%xmm0\n+\tmovsd %xmm0,-0x10(%rsi,%rcx,8)\n \tinc %rcx\n-\tcmp %ecx,%eax\n-\tjge 7340 \n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%rsi\n-\tmov %rbx,%rdi\n+\tcmp %rdx,%rcx\n+\tjne 6aa0 \n+\tmov 0x58(%rsp),%rax\n+\tmov 0x60(%rsp),%rbx\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xd8(%rsp),%rax\n+\tmov 0xb0(%rsp),%rax\n \tmovsd %xmm0,0x28(%rax)\n-\tmovsd 0x8(%rsi),%xmm0\n+\tmovsd 0x8(%rbx),%xmm0\n+\tmovslq %r9d,%rbx\n+\tmov %rbx,%rdi\n \tmovsd %xmm0,0x30(%rax)\n \tcall 5420 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 8a74 \n-\tmov 0xd8(%rsp),%rax\n+\tjge 7a05 \n+\tmov 0xb0(%rsp),%rax\n \tmov 0x8(%rax),%eax\n \ttest %eax,%eax\n-\tjg 8a9a \n-\txor %eax,%eax\n-\tmov 0x30(%rsp),%rbx\n-\tmov 0xc(%rbx),%edx\n+\tjg 7a2b \n+\txor %edx,%edx\n+\tmov 0x18(%rsp),%rbx\n+\tmov 0xc(%rbx),%eax\n \tmov 0x8(%rbx),%ecx\n-\tmov (%rbx),%ebx\n-\tcmp $0x1,%edx\n-\tmov %ebx,0x80(%rsp)\n-\tjle 79c4 \n-\tcvtsi2sd %eax,%xmm7\n-\tmov 0x120(%rsp),%ebx\n-\tmovsd 0x9ac0b(%rip),%xmm3 \n-\tcvtsi2sdl 0x120(%rsp),%xmm0\n-\tmovq $0x8,0x40(%rsp)\n-\tand $0x1,%ebx\n-\tmovl $0x4,0xa0(%rsp)\n-\tmov %ebx,0x124(%rsp)\n-\tmovsd %xmm7,0x128(%rsp)\n-\tcvtsi2sd %ecx,%xmm7\n-\tsubsd %xmm3,%xmm0\n-\tmovl $0x1,0xf0(%rsp)\n-\tmovsd %xmm7,0x130(%rsp)\n-\tmovsd %xmm0,0x138(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0xa0(%rsp),%xmm1\n-\tmovsd 0x128(%rsp),%xmm0\n-\tmovsd 0x9aff6(%rip),%xmm2 \n-\tmov 0xa0(%rsp),%eax\n-\tmovsd 0x9aba7(%rip),%xmm7 \n-\tsar $1,%eax\n+\tmov (%rbx),%ebp\n+\tcmp $0x1,%eax\n+\tjle 6ff2 \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmov %ebp,0x20(%rsp)\n+\tmov 0xf8(%rsp),%ebx\n+\tcvtsi2sd %edx,%xmm6\n+\tmovsd 0x694a1(%rip),%xmm4 \n+\tmovq $0x8,0x10(%rsp)\n+\tcvtsi2sd %ebx,%xmm0\n+\tmov %ebx,%esi\n+\tmovl $0x4,0x88(%rsp)\n+\tmovl $0x1,0xd8(%rsp)\n+\tand $0x1,%esi\n+\tmov %esi,0xfc(%rsp)\n+\tmovq %xmm6,%r13\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sd %ecx,%xmm6\n+\tsubsd %xmm4,%xmm0\n+\tmov %r13,0x108(%rsp)\n+\tmovsd %xmm0,0x118(%rsp)\n+\tmovsd %xmm6,0x110(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x88(%rsp),%ebx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x108(%rsp),%xmm0\n+\tmovsd 0x69884(%rip),%xmm2 \n+\tmovsd 0x6943c(%rip),%xmm6 \n+\tcvtsi2sd %ebx,%xmm1\n+\tmov %ebx,%esi\n+\tsar $1,%esi\n+\tmov %esi,0xac(%rsp)\n \tdivsd %xmm1,%xmm0\n-\tmov %eax,0x84(%rsp)\n \tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 74b7 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tmovsd 0x9ab55(%rip),%xmm0 \n-\tandpd %xmm0,%xmm4\n-\tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x130(%rsp),%xmm0\n-\tmovsd 0x9af93(%rip),%xmm2 \n-\tmovsd 0x9ab4b(%rip),%xmm7 \n+\tcomisd %xmm2,%xmm6\n+\tjbe 6c2c \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tmovsd 0x693e0(%rip),%xmm0 \n+\tandpd %xmm0,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%rdx\n+\tmovsd 0x69827(%rip),%xmm2 \n+\tmovsd 0x110(%rsp),%xmm0\n+\tmovsd 0x693d6(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 7502 \n+\tjbe 6c7b \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x9ab10(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x69397(%rip),%xmm3 \n \tcvtsi2sd %rcx,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n-\tandpd %xmm4,%xmm0\n+\tandpd %xmm3,%xmm0\n \taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rcx\n-\tincl 0xf0(%rsp)\n+\tincl 0xd8(%rsp)\n \tlea -0x1(%rcx),%ebx\n-\tcmp %ebx,%eax\n-\tmov %ebx,0xc8(%rsp)\n-\tjg 79a8 \n-\tmovsd 0x138(%rsp),%xmm7\n-\tmov 0xd8(%rsp),%rdx\n-\tmov %eax,0x28(%rsp)\n-\tmov 0xa0(%rsp),%edi\n+\tmov %ebx,0x98(%rsp)\n+\tcmp %ebx,%edx\n+\tjg 6fd2 \n+\tmovsd 0x118(%rsp),%xmm7\n+\tmov 0xb0(%rsp),%rsi\n+\tmov %edx,0xc(%rsp)\n+\tmov 0x88(%rsp),%edi\n+\tmov 0xac(%rsp),%ebx\n+\tmov (%rsi),%rsi\n \tdivsd %xmm1,%xmm7\n-\tmov (%rdx),%rdx\n-\tmov %edi,%ebx\n-\tmov %rdx,0x88(%rsp)\n-\tmovslq %edi,%rdx\n-\timul %eax,%edi\n-\tsar $1,%ebx\n-\tshl $0x3,%rdx\n-\tmov %ebx,0xf4(%rsp)\n-\tmov 0x40(%rsp),%rbx\n-\tmov %rdx,0xc0(%rsp)\n-\tmovslq %edi,%rdx\n-\tmov 0x38(%rsp),%rdi\n-\tsub $0x8,%rbx\n-\tlea (%rdi,%rdx,8),%rdi\n-\tmov %rbx,0xb8(%rsp)\n-\tmov 0x84(%rsp),%ebx\n-\tmov %rdi,0x48(%rsp)\n-\tmovslq %eax,%rdi\n-\tlea 0x1(%rax,%rax,1),%eax\n-\timul %ebx,%eax\n-\tlea -0x1(%rbx),%esi\n+\tmov %edi,%eax\n+\tmov %rsi,0x68(%rsp)\n+\tmovslq %edi,%rsi\n+\timul %edx,%edi\n+\tsar $1,%eax\n+\tshl $0x3,%rsi\n+\tmov %eax,0xdc(%rsp)\n+\tmov 0x10(%rsp),%rax\n+\tmov %rsi,0xa0(%rsp)\n+\tmovslq %edi,%rsi\n+\tmov 0x28(%rsp),%rdi\n+\tsub $0x8,%rax\n+\tmov %rax,0x90(%rsp)\n+\tlea -0x1(%rbx),%eax\n+\tlea (%rdi,%rsi,8),%rdi\n+\tmovslq %eax,%rcx\n+\tmov %eax,0xa8(%rsp)\n+\tmovslq %ebx,%rax\n+\tmov %rdi,0x30(%rsp)\n+\tmovslq %edx,%rdi\n+\tlea 0x1(%rdx,%rdx,1),%edx\n+\timul %ebx,%edx\n \tshl $0x5,%rdi\n-\tmovslq %esi,%rcx\n-\tmov %esi,0xd0(%rsp)\n-\tmovslq %ebx,%rsi\n-\tmov %rdi,0x18(%rsp)\n+\tmov %rdi,(%rsp)\n \tlea (%rbx,%rbx,1),%edi\n-\tmov %edi,0xcc(%rsp)\n-\tlea 0x1(%rdx),%rdi\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tmov %eax,0x14(%rsp)\n-\tsub $0x2,%eax\n-\tlea 0x0(,%rdi,8),%r10\n-\tmov %eax,0xa4(%rsp)\n-\tmov %rsi,%rax\n+\tmov %edi,0x9c(%rsp)\n+\tmov %edx,0x24(%rsp)\n+\tsub $0x2,%edx\n+\tmov %edx,0x8c(%rsp)\n+\tlea 0x1(%rsi),%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tlea 0x0(,%rdx,8),%rdi\n+\tshl $0x3,%rsi\n+\tadd %rcx,%rdx\n+\tmov %rsi,0x80(%rsp)\n \tlea 0x0(,%rdx,8),%rsi\n \tlea -0x2(%rbx),%edx\n-\tadd %rcx,%rdi\n-\tmov %rsi,0xa8(%rsp)\n-\tmov %edx,0x10(%rsp)\n \tnot %rdx\n-\tlea 0x0(,%rdi,8),%rsi\n-\tlea (%r10,%rdx,8),%rdx\n-\tmov %r10,0x58(%rsp)\n+\tmov %rsi,0x50(%rsp)\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %rdi,0x40(%rsp)\n+\tlea (%rsi,%rdi,1),%rdx\n \tlea (%rdx,%rax,8),%rax\n-\tmov %rsi,0x68(%rsp)\n-\tmov %rax,0xb0(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tlea -0x3(%rbx),%eax\n \tnot %rax\n-\tlea (%r10,%rax,8),%rax\n+\tlea 0x0(,%rax,8),%r15\n+\tlea (%rdi,%r15,1),%rax\n+\tmov %r15,%r14\n+\tmov %rsi,%r15\n \tlea (%rax,%rcx,8),%rax\n-\tmov %rax,0x60(%rsp)\n-\tlea -0xa(%rbx),%eax\n-\tand $0xfffffff8,%eax\n-\tmov %eax,0xd4(%rsp)\n-\tmovsd %xmm7,0xe8(%rsp)\n+\tmov %rax,0x48(%rsp)\n+\tlea 0x128(%rsp),%rax\n+\tmov %rax,0xe0(%rsp)\n+\tmovsd %xmm7,0xd0(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa0(%rsp),%eax\n-\ttestb $0x40,0x80(%rsp)\n-\tmov %eax,%ebp\n-\tje 767c \n-\tcvtsi2sdl 0x28(%rsp),%xmm0\n-\tcomisd 0xe8(%rsp),%xmm0\n-\tcmovae 0xf4(%rsp),%eax\n-\tmov %eax,%ebp\n-\tmov 0x88(%rsp),%rbx\n-\tmov 0x40(%rsp),%rsi\n-\tmovslq %ebp,%r9\n+\tmov 0x88(%rsp),%eax\n+\tmov %eax,%r13d\n+\ttestb $0x40,0x20(%rsp)\n+\tje 6dff \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl 0xc(%rsp),%xmm0\n+\tcomisd 0xd0(%rsp),%xmm0\n+\tcmovae 0xdc(%rsp),%eax\n+\tmov %eax,%r13d\n+\tmov 0x68(%rsp),%rbx\n+\tmov 0x10(%rsp),%rcx\n+\tmovslq %r13d,%rdx\n+\tmov (%rsp),%rax\n+\tshl $0x3,%rdx\n+\tadd (%rbx,%rcx,1),%rax\n+\tmov 0x90(%rsp),%rbx\n+\tmov 0x10(%rax),%rsi\n+\tmov %rax,0x38(%rsp)\n \tmov 0x18(%rsp),%rax\n-\tshl $0x3,%r9\n-\tadd (%rbx,%rsi,1),%rax\n-\tmov 0xb8(%rsp),%rbx\n-\tmov 0x10(%rax),%r10\n-\ttestb $0x1,0x80(%rsp)\n-\tmov %rax,0x50(%rsp)\n-\tlea (%r10,%r9,1),%r14\n-\tlea (%r14,%r9,1),%r11\n-\tlea (%r11,%r9,1),%rax\n-\tmov %rax,0x20(%rsp)\n-\tmov 0x30(%rsp),%rax\n+\tlea (%rsi,%rdx,1),%rbp\n \tmov 0x18(%rax),%rax\n+\tlea 0x0(%rbp,%rdx,1),%rdi\n+\tlea (%rdi,%rdx,1),%r12\n \tmov (%rax,%rbx,1),%rbx\n-\tje 7a18 \n-\ttest %ebp,%ebp\n-\tjle 7926 \n-\tmov 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%rdi\n-\tmov %r14,0xe0(%rsp)\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x38(%rsp),%rcx\n-\tlea (%rax,%rdi,1),%r13\n-\tmov 0xd0(%rsp),%r14d\n-\tlea (%rax,%rsi,1),%r12\n-\tadd %rcx,%rax\n-\txor %ecx,%ecx\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x60(%rsp),%rax\n-\tadd %rax,%rdi\n-\tadd %rsi,%rax\n-\tmov %rax,0x98(%rsp)\n-\tmov 0x84(%rsp),%eax\n-\tmov %rdi,0x90(%rsp)\n-\tlea -0xb(%rax),%ebp\n-\tlea -0x9(%rax),%r15d\n-\tand $0xfffffff8,%ebp\n-\tcmp $0x1,%r14d\n-\tmovsd (%rbx,%rcx,1),%xmm0\n-\tjle 7c50 \n-\tcmpl $0x8,0x10(%rsp)\n-\tjle 7c68 \n-\tmov %r15d,%edx\n-\tmov 0x8(%rsp),%r8\n-\tmov %r14d,%eax\n-\tsub %ebp,%edx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm4\n-\tmovsd (%rsi),%xmm1\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rsi)\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdi\n-\tmulsd %xmm0,%xmm1\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%r8\n-\taddsd 0x40(%rdi),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd 0x40(%r8),%xmm4\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x38(%rsi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd 0x38(%rdi),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x38(%r8),%xmm2\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x30(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x30(%rdi),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x30(%r8),%xmm1\n-\taddsd %xmm4,%xmm2\n-\tmovsd 0x28(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x28(%rdi),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd 0x28(%r8),%xmm2\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x20(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x20(%rdi),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x20(%r8),%xmm1\n-\taddsd %xmm4,%xmm2\n-\tmovsd 0x18(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x18(%rdi),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd 0x18(%r8),%xmm2\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x10(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x10(%rdi),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x10(%r8),%xmm1\n-\taddsd %xmm4,%xmm2\n-\tmovsd 0x8(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x8(%rdi),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd 0x8(%r8),%xmm2\n-\tcmp %edx,%eax\n-\taddsd %xmm1,%xmm4\n-\tjne 7775 \n+\ttestb $0x1,0x20(%rsp)\n+\tje 7040 \n+\ttest %r13d,%r13d\n+\tjle 6f58 \n+\tmov 0x50(%rsp),%rax\n+\tmov 0x58(%rsp),%r11\n+\tmov %rbp,0xb8(%rsp)\n+\tmov 0x48(%rsp),%r13\n+\tmov 0x60(%rsp),%r10\n+\tlea (%r11,%rax,1),%r8\n+\tmov 0x28(%rsp),%r9\n+\tmov 0xa8(%rsp),%ebp\n+\tadd %r13,%r11\n+\tlea (%r10,%rax,1),%rcx\n+\tadd %r10,%r13\n+\tmov %r11,0x70(%rsp)\n+\tadd %rax,%r9\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tdec %edx\n-\tmulsd (%r8,%rax,1),%xmm5\n-\tmulsd %xmm0,%xmm1\n-\taddsd (%rdi,%rax,1),%xmm1\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmovsd %xmm5,%xmm2\n-\tjne 7880 \n-\tmov 0x90(%rsp),%rdx\n-\tmov 0x98(%rsp),%rax\n-\tmovsd %xmm4,(%r10,%rcx,1)\n-\tmulsd (%rdx),%xmm0\n-\taddsd (%rax),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,%r9\n-\tjne 7740 \n-\tmov 0x84(%rsp),%esi\n+\tmovsd (%rbx,%rax,1),%xmm1\n+\tcmp $0x1,%ebp\n+\tjle 72b8 \n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmovsd (%r8,%r10,1),%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%r9,%r10,1),%xmm5\n+\tmulsd %xmm1,%xmm0\n+\taddsd (%rcx,%r10,1),%xmm0\n+\tsub $0x8,%r10\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm3\n+\tcmp %r14,%r10\n+\tjne 6eb9 \n+\tmov 0x70(%rsp),%r11\n+\tmov %r13,%r10\n+\tmovsd %xmm2,(%rsi,%rax,1)\n+\tmulsd (%r11),%xmm1\n+\taddsd (%r10),%xmm1\n+\tmulsd %xmm2,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovsd %xmm1,(%rdi,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 6ea0 \n+\tmov 0xac(%rsp),%ecx\n+\tmov 0xb8(%rsp),%rbp\n \txor %eax,%eax\n-\tmov 0xe0(%rsp),%r14\n-\tmovsd (%rbx),%xmm4\n-\ttest %esi,%esi\n-\tjne 7fb8 \n-\tmov 0x20(%rsp),%rdx\n-\txchg %ax,%ax\n-\tmovsd %xmm3,(%rdx,%rax,1)\n-\tmovq $0x0,(%r14,%rax,1)\n+\tmovsd (%rbx),%xmm2\n+\ttest %ecx,%ecx\n+\tjne 74b8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm4,(%r12,%rax,1)\n+\tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r9\n-\tjne 7910 \n-\tmov 0x48(%rsp),%rax\n+\tcmp %rax,%rdx\n+\tjne 6f40 \n+\tmov 0x30(%rsp),%rax\n \tmovsd 0x10(%rax),%xmm0\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x38(%rsp),%rax\n \tmovb $0x1,(%rax)\n \tmovsd %xmm0,0x18(%rax)\n-\tmov 0x28(%rsp),%eax\n+\tmov 0xc(%rsp),%eax\n \tinc %eax\n-\tmov %eax,0x8(%rsp)\n-\tmov 0x8(%rsp),%ebx\n-\tmov 0xc0(%rsp),%rax\n-\tmov 0xcc(%rsp),%edi\n+\tmov %eax,0xc(%rsp)\n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x9c(%rsp),%edi\n+\tadd %rax,0x30(%rsp)\n+\tmov 0xc(%rsp),%ebx\n+\taddq $0x20,(%rsp)\n+\tadd %edi,0x8c(%rsp)\n+\tadd %edi,0x24(%rsp)\n+\tadd %rax,0x40(%rsp)\n+\tadd %rax,0x80(%rsp)\n+\tadd %rax,0x50(%rsp)\n+\tadd %rax,0x78(%rsp)\n \tadd %rax,0x48(%rsp)\n-\taddq $0x20,0x18(%rsp)\n-\tadd %edi,0xa4(%rsp)\n-\tadd %edi,0x14(%rsp)\n-\tadd %rax,0x58(%rsp)\n-\tadd %rax,0xa8(%rsp)\n-\tadd %rax,0x68(%rsp)\n-\tadd %rax,0xb0(%rsp)\n-\tadd %rax,0x60(%rsp)\n-\tcmp %ebx,0xc8(%rsp)\n-\tmov %ebx,0x28(%rsp)\n-\tjge 7650 \n-\tmov 0x30(%rsp),%rax\n-\tmov 0xc(%rax),%edx\n-\tmov 0xf0(%rsp),%eax\n-\taddq $0x8,0x40(%rsp)\n-\tshll $1,0xa0(%rsp)\n-\tcmp %eax,%edx\n-\tjg 7450 \n-\tmov 0xd8(%rsp),%rax\n+\tcmp %ebx,0x98(%rsp)\n+\tjge 6dd0 \n+\tmov 0x18(%rsp),%rax\n+\tmov 0xc(%rax),%eax\n+\tmov 0xd8(%rsp),%ebx\n+\taddq $0x8,0x10(%rsp)\n+\tshll $1,0x88(%rsp)\n+\tcmp %ebx,%eax\n+\tjg 6bc0 \n+\tmov 0x20(%rsp),%ebp\n+\tmov 0xb0(%rsp),%rax\n \tmovb $0x1,0x58(%rax)\n-\tmov 0x80(%rsp),%eax\n-\ttest $0x8,%al\n-\tjne 7a06 \n-\ttest $0x10,%al\n-\tje 8abe \n-\tmov 0xd8(%rsp),%rax\n-\tmov 0x70(%rsp),%rbx\n-\tmov %rbx,0x40(%rax)\n-\tmov 0x78(%rsp),%rbx\n-\tmov %rbx,0x48(%rax)\n-\tmov 0x38(%rsp),%rbx\n+\ttest $0x8,%bpl\n+\tjne 702d \n+\tand $0x10,%ebp\n+\tje 7a4f \n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x28(%rsp),%rbx\n+\tmovq 0x58(%rsp),%xmm0\n \tmov %rbx,0x50(%rax)\n-\tadd $0x158,%rsp\n+\tmovhps 0x60(%rsp),%xmm0\n+\tmovups %xmm0,0x40(%rax)\n+\tadd $0x138,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n-\tmov %r11,%rdx\n-\tmov %r10,%rsi\n+\tnop\n+\tmov 0x40(%rsp),%rax\n+\tmov 0x58(%rsp),%rcx\n+\tmov 0x60(%rsp),%rdx\n+\tlea (%rcx,%rax,1),%r9\n+\tmov 0x28(%rsp),%rcx\n+\tlea (%rdx,%rax,1),%r10\n+\tmov %rdi,%rdx\n \tmov %rbx,%rdi\n-\tlea (%rax,%rcx,1),%r15\n-\tmov 0x78(%rsp),%rcx\n-\tmov %r15,%r9\n-\tlea (%rax,%rcx,1),%r12\n-\tmov 0x38(%rsp),%rcx\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %ebp,%ecx\n-\tpush %r13\n-\tpush %r12\n-\tmov 0xe0(%rsp),%r8d\n-\tmovsd 0x108(%rsp),%xmm8\n-\tmovsd %xmm8,%xmm0\n-\tcall 6110 \n+\tlea (%rcx,%rax,1),%r11\n+\tmov %r13d,%ecx\n+\tpush %r11\n+\tmov %r11,0xd0(%rsp)\n+\tpush %r10\n+\tmov 0xb8(%rsp),%r8d\n+\tmovsd 0xd0(%rsp),%xmm0\n+\tmov %r10,0xc8(%rsp)\n+\tmov %r9,0x80(%rsp)\n+\tcall 5d70 \n+\tpop %r11\n \tpop %rdx\n-\tpop %rcx\n \ttest %eax,%eax\n-\tjne 7aa5 \n-\tpush %r13\n+\tjne 70f4 \n+\tmov %r13d,%ecx\n+\tmov %r12,%rdx\n+\tmov %rbp,%rsi\n \tmov %rbx,%rdi\n-\tmovsd %xmm8,%xmm0\n-\tpush %r12\n-\tmov 0x94(%rsp),%r8d\n-\tmov %r15,%r9\n-\tmov 0x30(%rsp),%rdx\n-\tmov %ebp,%ecx\n-\tmov %r14,%rsi\n-\tcall 6110 \n-\tpop %r11\n-\tmovsd 0x9a564(%rip),%xmm3 \n+\tmov 0xc8(%rsp),%r11\n+\tpush %r11\n+\tmov 0xc0(%rsp),%r10\n+\tpush %r10\n+\tmov 0x80(%rsp),%r9\n+\tmovsd 0xd0(%rsp),%xmm0\n+\tmov 0xbc(%rsp),%r8d\n+\tcall 5d70 \n+\tpop %r9\n+\tmovsd 0x68f16(%rip),%xmm4 \n \ttest %eax,%eax\n-\tpop %rbx\n-\tje 7926 \n-\tmov 0x28(%rsp),%eax\n-\tmovzbl 0xf0(%rsp),%ecx\n-\tlea 0x148(%rsp),%rdx\n-\tlea 0x14c(%rsp),%rsi\n+\tpop %r10\n+\tje 6f58 \n+\tmov 0xc(%rsp),%eax\n+\tmovzbl 0xd8(%rsp),%ecx\n+\tlea 0x12c(%rsp),%rsi\n+\tmov 0xe0(%rsp),%rdx\n \tinc %eax\n \tmov %eax,%edi\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,0xc(%rsp)\n \tshl %cl,%edi\n \tcall 53c0 \n-\tmov 0xd8(%rsp),%r14\n-\tmov 0x40(%rsp),%rbp\n-\tmov 0x18(%rsp),%r15\n-\tmov (%r14),%rax\n-\tmov (%rax,%rbp,1),%rax\n-\tmov 0x10(%rax,%r15,1),%rdi\n+\tmov 0x10(%rsp),%r12\n+\tmov (%rsp),%rbp\n+\tmov 0xb0(%rsp),%r13\n+\tmov 0x0(%r13),%rax\n+\tmov (%rax,%r12,1),%rax\n+\tmov 0x10(%rax,%rbp,1),%rdi\n \tcall 5850 \n-\tmov 0x14(%rsp),%r13d\n-\tmov 0x14c(%rsp),%r12d\n-\tlea -0x1(%r13),%ebx\n-\tmov %ebx,0x20(%rsp)\n-\tmov 0x30(%rsp),%rbx\n-\ttestb $0x40,(%rbx)\n-\tje 7c88 \n-\tmov (%r14),%rax\n-\tmov (%rax,%rbp,1),%r13\n-\tadd %r15,%r13\n-\tcmpl $0x1,0x120(%rsp)\n-\tjle 81e0 \n-\tmov %r12d,%ebp\n-\tshr $0x1f,%ebp\n-\tadd %r12d,%ebp\n-\tsar $1,%ebp\n-\tmovslq %ebp,%r12\n-\tmov %r12,%rdi\n-\tshl $0x3,%r12\n+\tmov 0x24(%rsp),%eax\n+\tmov 0x12c(%rsp),%ecx\n+\tlea -0x1(%rax),%ebx\n+\tmov 0x18(%rsp),%rax\n+\ttestb $0x40,(%rax)\n+\tje 72d0 \n+\tmov 0x0(%r13),%rax\n+\tmov %r12,0x10(%rsp)\n+\tmov (%rax,%r12,1),%r12\n+\tadd %rbp,%r12\n+\tcmpl $0x1,0xf8(%rsp)\n+\tjle 75a8 \n+\tmov %ecx,%eax\n+\tshr $0x1f,%eax\n+\tadd %ecx,%eax\n+\tsar $1,%eax\n+\tmovslq %eax,%rbp\n+\tmov %rbp,%rdi\n+\tmov %rbp,%r13\n+\tshl $0x3,%rbp\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov 0x124(%rsp),%r8d\n-\tmov 0x40(%rsp),%rbx\n-\tmov %rax,0x10(%r13)\n-\tmov 0xd8(%rsp),%rax\n-\ttest %r8d,%r8d\n+\tmov 0xfc(%rsp),%edi\n+\tmov 0x10(%rsp),%rcx\n+\tmov %rax,0x10(%r12)\n+\tmov 0xb0(%rsp),%rax\n+\ttest %edi,%edi\n+\tmov (%rsp),%r10\n \tmov (%rax),%rax\n-\tmov %rax,0x88(%rsp)\n-\tmov %rax,%rsi\n-\tmov 0x18(%rsp),%rax\n-\tjne 8569 \n-\tadd (%rsi,%rbx,1),%rax\n-\tmovslq 0x148(%rsp),%rcx\n+\tmov %rax,0x68(%rsp)\n+\tjne 7785 \n+\tadd (%rax,%rcx,1),%r10\n+\tmov 0x58(%rsp),%rcx\n \tsub $0x8,%rsp\n-\tmov 0x10(%rax),%rsi\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\tmov %ecx,0x88(%rsp)\n-\tlea (%rsi,%r12,1),%rbx\n-\tlea 0x10(%rax),%r13\n-\tmov 0x80(%rsp),%rax\n-\tmov %r13,%r8\n-\tlea 0x10(%rax),%r15\n-\tmov 0x40(%rsp),%rax\n-\tmov %r15,%r9\n-\tlea 0x10(%rax),%r14\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x18(%rax),%rdx\n-\tmov -0x10(%rdx,%rcx,8),%r12\n-\tpush %r14\n-\tmov %ebp,%edx\n-\tmov 0xb4(%rsp),%ecx\n+\tmov 0x10(%r10),%rsi\n+\tmovslq 0x130(%rsp),%rdx\n+\tmov %r10,0xd0(%rsp)\n+\tlea 0x10(%rcx),%r8\n+\tmov 0x68(%rsp),%rcx\n+\tlea (%rsi,%rbp,1),%rax\n+\tmov %edx,0x28(%rsp)\n+\tlea 0x10(%rcx),%r9\n+\tmov 0x30(%rsp),%rcx\n+\tmov %rax,0x40(%rsp)\n+\tlea 0x10(%rcx),%rbp\n+\tmov 0x20(%rsp),%rcx\n+\tmov 0x18(%rcx),%rax\n+\tmov -0x10(%rax,%rdx,8),%r12\n+\tpush %rbp\n+\tmov %r13d,%edx\n+\tmov 0x9c(%rsp),%ecx\n \tmov %r12,%rdi\n-\tcall 5de0 \n-\tmov %r14,(%rsp)\n-\tmov 0x30(%rsp),%ecx\n-\tmov %r15,%r9\n-\tmov %r13,%r8\n-\tmov %rbx,%rsi\n+\tmov %r9,0xc8(%rsp)\n+\tmov %r8,0x80(%rsp)\n+\tcall 5bb0 \n+\tmov %rbp,(%rsp)\n+\tmov 0xc8(%rsp),%r9\n+\tmov %ebx,%ecx\n+\tmov 0x80(%rsp),%r8\n+\tmov 0x48(%rsp),%rsi\n+\tmov %r13d,%edx\n \tmov %r12,%rdi\n-\tmov %ebp,%edx\n-\tcall 5de0 \n+\tcall 5bb0 \n+\tpop %rcx\n+\tmovsd 0x68d94(%rip),%xmm4 \n \tpop %rsi\n-\tmovsd 0x9a3f2(%rip),%xmm3 \n-\tpop %rdi\n+\tmov 0xc8(%rsp),%r10\n \tmov 0x28(%rsp),%rax\n-\tmov 0x38(%rsp),%rbx\n-\tmov 0x14c(%rsp),%edx\n-\tmovsd 0x10(%rbx),%xmm0\n-\tmov 0x80(%rsp),%ebx\n-\tmovb $0x0,(%rax)\n-\tmov %edx,0x4(%rax)\n-\tmov %ebx,0x8(%rax)\n-\tmovsd %xmm0,0x18(%rax)\n-\tmov 0x30(%rsp),%rax\n+\tmovd 0x20(%rsp),%xmm7\n+\tmovsd 0x10(%rax),%xmm0\n+\tmov 0x18(%rsp),%rax\n+\tmovb $0x0,(%r10)\n+\tmovsd %xmm0,0x18(%r10)\n+\tmovd 0x12c(%rsp),%xmm0\n+\tpunpckldq %xmm7,%xmm0\n+\tmovq %xmm0,0x4(%r10)\n \tmov (%rax),%eax\n-\tmov %eax,0x80(%rsp)\n-\tjmp 7947 \n-\tnopl (%rax)\n-\tmov %r12,%rax\n-\tmov %r13,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm4\n-\tjmp 78c3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rsp),%r8\n-\tmov %r14d,%edx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm4\n-\tjmp 7878 \n+\tmov %eax,0x20(%rsp)\n+\tjmp 6f79 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmov %r8,%r11\n+\tjmp 6ef4 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0xd8(%rsp),%r14\n-\tmov 0x40(%rsp),%r13\n-\tlea 0x0(,%r12,4),%edi\n+\tmov 0xb0(%rsp),%r13\n+\tmov 0x10(%rsp),%rsi\n+\tlea 0x0(,%rcx,4),%edi\n+\tmov %ecx,0x20(%rsp)\n+\tmov (%rsp),%r12\n \tmovslq %edi,%rdi\n-\tmov 0x18(%rsp),%r15\n-\tmov (%r14),%rax\n+\tmov 0x0(%r13),%rax\n \tshl $0x3,%rdi\n-\tmov (%rax,%r13,1),%rbp\n+\tmov (%rax,%rsi,1),%rbp\n \tcall 5710 \n-\tmov (%r14),%rcx\n-\tmovslq %r12d,%r9\n-\tadd %r15,%rbp\n-\tshl $0x3,%r9\n-\tmov 0x30(%rsp),%rdx\n+\tmov 0x0(%r13),%rcx\n+\tmovslq 0x20(%rsp),%rsi\n+\tadd %r12,%rbp\n+\tmov 0x28(%rsp),%rdx\n+\tmov 0x18(%rsp),%r9\n \tmov %rax,0x10(%rbp)\n-\tmov (%rcx,%r13,1),%rax\n-\tmov 0x18(%rdx),%rdx\n-\tmovsd 0x9a325(%rip),%xmm3 \n-\tmov %rcx,0x88(%rsp)\n-\tadd %r15,%rax\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x10(%rax),%r11\n-\tlea 0x8(%rcx),%r8\n-\tmov 0x38(%rsp),%rcx\n-\tlea (%r11,%r9,1),%rsi\n-\tlea (%rsi,%r9,1),%rbp\n-\tlea 0x8(%rcx),%r15\n-\tmovslq 0x148(%rsp),%rcx\n-\tlea 0x0(%rbp,%r9,1),%rdi\n-\tmov %r15,0x110(%rsp)\n-\tmov %rdi,0x28(%rsp)\n-\tmov 0x70(%rsp),%rdi\n-\tmov %ecx,0x80(%rsp)\n-\tmov -0x10(%rdx,%rcx,8),%r13\n-\tadd $0x8,%rdi\n-\ttest %r12d,%r12d\n-\tjle 7c14 \n-\tmovslq 0x20(%rsp),%r10\n-\tmov %rax,0x98(%rsp)\n-\tmov %rsi,0xe0(%rsp)\n-\tmov %r10,%rbx\n-\tshl $0x3,%r10\n+\tmov 0x10(%rsp),%rax\n+\tadd $0x8,%rdx\n+\tmov %rcx,0x68(%rsp)\n+\tmovsd 0x68cd0(%rip),%xmm4 \n+\tmov (%rcx,%rax,1),%r10\n+\tmov 0x58(%rsp),%rax\n+\tmov %rsi,%rcx\n+\tshl $0x3,%rsi\n+\tmov %rdx,0xc8(%rsp)\n+\tmovslq 0x128(%rsp),%rdx\n+\tadd %r12,%r10\n+\tlea 0x8(%rax),%rdi\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x10(%r10),%rbp\n \tmov %rdi,0x100(%rsp)\n-\tlea (%rdi,%r10,1),%rcx\n-\tlea (%r8,%r10,1),%r12\n-\tadd %r15,%r10\n-\tmov 0x14(%rsp),%r15d\n-\tmov %rcx,0x20(%rsp)\n-\tmov %r8,0x108(%rsp)\n-\tlea -0x3(%r15),%edx\n+\tadd $0x8,%rax\n+\ttest %ecx,%ecx\n+\tmov %edx,0x20(%rsp)\n+\tmov %rax,0xb8(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%r11\n+\tmov 0x18(%r9),%rax\n+\tlea (%r11,%rsi,1),%r12\n+\tmov -0x10(%rax,%rdx,8),%r9\n+\tlea (%r12,%rsi,1),%r13\n+\tjle 7275 \n+\tmov 0xb8(%rsp),%rax\n+\tmovslq %ebx,%rcx\n+\tmov 0xc8(%rsp),%rdx\n+\tmov %r10,0xe8(%rsp)\n+\tshl $0x3,%rcx\n+\tmov %r11,0xf0(%rsp)\n+\tlea (%rdi,%rcx,1),%r8\n+\tlea (%rax,%rcx,1),%rdi\n+\tmov 0x24(%rsp),%eax\n+\tadd %rdx,%rcx\n+\tlea -0x3(%rax),%edx\n \tnot %rdx\n \tshl $0x3,%rdx\n-\tadd %rdx,%rcx\n-\tmov %rcx,0x90(%rsp)\n-\tlea (%r12,%rdx,1),%rcx\n-\tmov %r15d,%edx\n-\tlea -0xb(%rdx),%r14d\n-\tmov %rcx,0x50(%rsp)\n-\tlea -0x9(%r15),%r15d\n-\txor %ecx,%ecx\n-\tand $0xfffffff8,%r14d\n-\tnopl (%rax)\n-\tcmp $0x1,%ebx\n-\tmovsd 0x0(%r13,%rcx,1),%xmm1\n-\tjle 81c8 \n-\tcmpl $0xa,0x14(%rsp)\n-\tjle 8537 \n-\tmov %r15d,%edx\n-\tmov 0x20(%rsp),%rsi\n-\tmov %ebx,%eax\n-\tsub %r14d,%edx\n-\tmov %r10,%r8\n-\tmov %r12,%rdi\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rsi)\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdi\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%r8\n-\taddsd 0x40(%rdi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x40(%r8),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x38(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x38(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x38(%r8),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x30(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x30(%rdi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x30(%r8),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x28(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x28(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x28(%r8),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x20(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x20(%rdi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x20(%r8),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x18(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x18(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x18(%r8),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x10(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x10(%rdi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x10(%r8),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x8(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x8(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x8(%r8),%xmm4\n-\tcmp %eax,%edx\n-\taddsd %xmm2,%xmm0\n-\tjne 7de6 \n+\tlea (%r8,%rdx,1),%rax\n+\tmov %rax,0x70(%rsp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov %rax,0x38(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\tdec %edx\n-\tmulsd (%r8,%rax,1),%xmm5\n-\tmulsd %xmm1,%xmm2\n-\taddsd (%rdi,%rax,1),%xmm2\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm5,%xmm4\n-\tjne 7ef0 \n-\tmov 0x50(%rsp),%rax\n-\tmov 0x90(%rsp),%rdx\n-\tmovsd %xmm0,(%r11,%rcx,1)\n-\tmulsd (%rdx),%xmm1\n-\taddsd (%rax),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,0x0(%rbp,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,%r9\n-\tjne 7db0 \n-\tmov 0x14(%rsp),%ecx\n-\txor %edx,%edx\n-\tmov 0x98(%rsp),%rax\n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0x100(%rsp),%rdi\n-\ttest %ecx,%ecx\n-\tmov 0x108(%rsp),%r8\n-\tmovsd 0x0(%r13),%xmm4\n-\tjne 85e2 \n-\tmov 0x28(%rsp),%rcx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,(%rcx,%rdx,1)\n-\tmovq $0x0,(%rsi,%rdx,1)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%r9\n-\tjne 7f98 \n-\tjmp 7c14 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x38(%rsp),%rdi\n-\tlea (%rcx,%rax,1),%r11\n-\tlea (%rsi,%rax,1),%r10\n-\tlea (%rdi,%rax,1),%rbp\n-\tmov 0xb0(%rsp),%rax\n-\tlea (%rcx,%rax,1),%r12\n-\tlea (%rsi,%rax,1),%r13\n-\tmov 0x84(%rsp),%eax\n-\tlea -0x8(%rax),%r15d\n-\tmov %r15d,0x8(%rsp)\n-\tmov %eax,%r15d\n-\tcmp $0x1,%r15d\n-\tjle 81b6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x9,%r15d\n-\tjle 850b \n-\tmov 0xd4(%rsp),%eax\n-\tmov 0x8(%rsp),%edx\n-\tmov %rbp,%rcx\n-\tmov %r10,%rsi\n-\tmov %r11,%rdi\n-\tpxor %xmm2,%xmm2\n-\tsub %eax,%edx\n-\tmovsd %xmm3,%xmm1\n-\tmov %r15d,%eax\n-\tmovsd (%rdi),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rdi)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rdi\n-\tsub $0x40,%rsi\n-\tmulsd %xmm4,%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rcx),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rcx),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rcx),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rcx),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n+\tmovsd (%r9,%rax,1),%xmm1\n+\tcmp $0x1,%ebx\n+\tjle 7590 \n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmovsd (%r8,%r10,1),%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%rcx,%r10,1),%xmm5\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rcx),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n+\taddsd (%rdi,%r10,1),%xmm0\n+\tsub $0x8,%r10\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovsd 0x10(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x10(%rsi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x10(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x8(%rdi),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rsi),%xmm1\n+\tmovapd %xmm0,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm3\n+\tcmp %rdx,%r10\n+\tjne 740a \n+\tmov 0x38(%rsp),%r10\n+\tmov 0x70(%rsp),%r11\n+\tmovsd %xmm2,0x0(%rbp,%rax,1)\n+\tmulsd (%r11),%xmm1\n+\taddsd (%r10),%xmm1\n \tmulsd %xmm2,%xmm1\n-\tmulsd 0x8(%rcx),%xmm2\n-\tcmp %edx,%eax\n-\taddsd %xmm0,%xmm1\n-\tjne 803b \n+\taddsd %xmm3,%xmm1\n+\tmovsd %xmm1,(%r12,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 73f0 \n+\tmov 0x24(%rsp),%edx\n+\tmov 0xe8(%rsp),%r10\n \txor %eax,%eax\n+\tmov 0xf0(%rsp),%r11\n+\tmovsd (%r9),%xmm2\n+\ttest %edx,%edx\n+\tjne 7812 \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm4,0x0(%r13,%rax,1)\n+\tmovq $0x0,(%r11,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 7498 \n+\tjmp 7275 \n+\tnopl (%rax)\n+\tmov 0x80(%rsp),%rsi\n+\tmov 0x60(%rsp),%r9\n+\tmov 0x78(%rsp),%r8\n+\tmov 0x58(%rsp),%r11\n+\tmov 0x28(%rsp),%rdi\n+\tlea (%r9,%rsi,1),%rax\n+\tlea (%r9,%r8,1),%r10\n+\tmov 0xac(%rsp),%r9d\n+\tlea (%r11,%rsi,1),%rcx\n+\tadd %r8,%r11\n+\tadd %rdi,%rsi\n+\txor %edi,%edi\n+\tcmp $0x1,%r9d\n+\tjle 7580 \n+\tnopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %edx\n-\tmulsd (%rcx,%rax,1),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n+\tmovsd (%rcx,%r8,1),%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm2,%xmm0\n+\taddsd (%rax,%r8,1),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 8140 \n-\tmov %r12,%rdx\n-\tmov %r13,%rax\n-\tmovsd %xmm1,(%r14,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmov 0x20(%rsp),%rax\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmovsd %xmm4,(%rax,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r9\n-\tje 7926 \n-\tcmp $0x1,%r15d\n-\tmovsd (%rbx,%r8,1),%xmm4\n-\tjg 8010 \n-\tmov %r10,%rax\n-\tmov %r11,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 8178 \n-\txchg %ax,%ax\n-\tmov 0x20(%rsp),%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tjmp 7f30 \n-\tnopl (%rax)\n-\tlea 0x0(,%r12,4),%edi\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovsd (%rsi,%r8,1),%xmm3\n+\tsub $0x8,%r8\n+\tmulsd %xmm5,%xmm3\n+\tcmp %r8,%r15\n+\tjne 7510 \n+\tmov %r11,%r13\n+\tmov %r10,%r8\n+\tmovsd %xmm1,0x0(%rbp,%rdi,1)\n+\tmulsd 0x0(%r13),%xmm2\n+\taddsd (%r8),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%r12,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%rdx\n+\tje 6f58 \n+\tmovsd (%rbx,%rdi,1),%xmm2\n+\tcmp $0x1,%r9d\n+\tjg 7500 \n+\tmov %rax,%r8\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tmov %rcx,%r13\n+\tjmp 7549 \n+\tmov %rdi,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmov %r8,%r11\n+\tjmp 7447 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(,%rcx,4),%edi\n+\tmov %ecx,0x20(%rsp)\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov (%r14),%rdi\n-\tmovslq %r12d,%r9\n-\tmov %rax,0x10(%r13)\n-\tshl $0x3,%r9\n-\tmov 0x78(%rsp),%rcx\n-\tmov (%rdi,%rbp,1),%rax\n-\tmov 0x18(%rbx),%rsi\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x8(%rcx),%r8\n-\tmov 0x38(%rsp),%rcx\n-\tmovsd 0x99dd8(%rip),%xmm3 \n-\tadd %r15,%rax\n-\tmov 0x10(%rax),%r10\n-\tlea 0x8(%rcx),%r15\n-\tmovslq 0x148(%rsp),%rcx\n-\tlea (%r10,%r9,1),%rdx\n-\tmov %ecx,0x80(%rsp)\n-\tmov -0x10(%rsi,%rcx,8),%r14\n-\tlea (%rdx,%r9,1),%r11\n-\tlea (%r11,%r9,1),%rdi\n-\tmov %rdi,0x98(%rsp)\n-\tmov 0x70(%rsp),%rdi\n-\tadd $0x8,%rdi\n-\ttest %r12d,%r12d\n-\tjle 7c14 \n-\tmovslq 0x20(%rsp),%rcx\n-\tmov 0x14(%rsp),%r13d\n-\tmov %rax,0xe0(%rsp)\n-\tmov %rdx,0x100(%rsp)\n-\tshl $0x3,%rcx\n-\tmov %rdi,0x108(%rsp)\n-\tlea (%rdi,%rcx,1),%r12\n-\tlea (%r8,%rcx,1),%rbp\n-\tmov %r8,0x110(%rsp)\n-\tlea (%r15,%rcx,1),%rsi\n-\tlea -0x3(%r13),%ecx\n-\tmov %r15,0x118(%rsp)\n-\tnot %rcx\n+\tmov 0x0(%r13),%rdx\n+\tmov 0x10(%rsp),%rsi\n+\tmov %rax,0x10(%r12)\n+\tmov 0x18(%rsp),%rax\n+\tmov (%rdx,%rsi,1),%r10\n+\tmov %rdx,0x68(%rsp)\n+\tmov 0x58(%rsp),%rdx\n+\tmovslq 0x20(%rsp),%rsi\n+\tadd %rbp,%r10\n+\tmov 0x28(%rsp),%r9\n+\tmov 0x18(%rax),%rax\n+\tlea 0x8(%rdx),%rdi\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x10(%r10),%r11\n+\tmov %rsi,%rcx\n+\tshl $0x3,%rsi\n+\tadd $0x8,%r9\n+\tmov %rdi,0x100(%rsp)\n+\tmovsd 0x689e7(%rip),%xmm4 \n+\tadd $0x8,%rdx\n+\tlea (%r11,%rsi,1),%r12\n+\ttest %ecx,%ecx\n+\tmov %r9,0xc8(%rsp)\n+\tmov %rdx,0xb8(%rsp)\n+\tmovslq 0x128(%rsp),%rdx\n+\tlea (%r12,%rsi,1),%rbp\n+\tlea 0x0(%rbp,%rsi,1),%r13\n+\tmov %edx,0x20(%rsp)\n+\tmov -0x10(%rax,%rdx,8),%r9\n+\tjle 7275 \n+\tmov 0xb8(%rsp),%rdx\n+\tmovslq %ebx,%rcx\n+\tmov 0x24(%rsp),%eax\n+\tmov %r10,0xe8(%rsp)\n \tshl $0x3,%rcx\n-\tlea (%r12,%rcx,1),%rbx\n-\tmov %rbx,0x90(%rsp)\n-\tlea 0x0(%rbp,%rcx,1),%rbx\n-\txor %ecx,%ecx\n-\tmov %rbx,0x50(%rsp)\n-\tlea -0x9(%r13),%ebx\n-\tsub $0xb,%r13d\n-\tmov %ebx,0x28(%rsp)\n-\tmov 0x20(%rsp),%ebx\n-\tand $0xfffffff8,%r13d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%ebx\n-\tmovsd (%r14,%rcx,1),%xmm1\n-\tjle 8524 \n-\tcmpl $0xa,0x14(%rsp)\n-\tjle 8551 \n-\tmov 0x28(%rsp),%edx\n-\tmov %ebx,%eax\n-\tmov %rsi,%r15\n-\tmov %rbp,%r8\n-\tmov %r12,%rdi\n-\tpxor %xmm4,%xmm4\n-\tsub %r13d,%edx\n-\tmovsd %xmm3,%xmm0\n-\tmovsd (%rdi),%xmm2\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rdi)\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%rdi\n-\tsub $0x40,%r8\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 -0x78(%r15)\n-\tsub $0x40,%r15\n-\taddsd 0x40(%r8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x40(%r15),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x38(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x38(%r8),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x38(%r15),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x30(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x30(%r8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x30(%r15),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x28(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x28(%r8),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x28(%r15),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x20(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x20(%r8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x20(%r15),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x18(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x18(%r8),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x18(%r15),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x10(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x10(%r8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x10(%r15),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x8(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x8(%r8),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x8(%r15),%xmm4\n-\tcmp %eax,%edx\n-\taddsd %xmm2,%xmm0\n-\tjne 8324 \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,1),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\tdec %edx\n-\tmulsd (%r15,%rax,1),%xmm5\n-\tmulsd %xmm1,%xmm2\n-\taddsd (%r8,%rax,1),%xmm2\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm5,%xmm4\n-\tjne 8438 \n-\tmov 0x50(%rsp),%rax\n-\tmov 0x90(%rsp),%rdx\n-\tmovsd %xmm0,(%r10,%rcx,1)\n-\tmulsd (%rdx),%xmm1\n-\taddsd (%rax),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%r11,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,%r9\n-\tjne 82f0 \n-\tmov 0x14(%rsp),%r10d\n-\txor %ecx,%ecx\n-\tmov 0xe0(%rsp),%rax\n-\tmov 0x100(%rsp),%rdx\n-\tmov 0x108(%rsp),%rdi\n-\ttest %r10d,%r10d\n-\tmov 0x110(%rsp),%r8\n-\tmov 0x118(%rsp),%r15\n-\tmovsd (%r14),%xmm4\n-\tjne 8817 \n-\tmov 0x98(%rsp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,(%rsi,%rcx,1)\n-\tmovq $0x0,(%rdx,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,%r9\n-\tjne 84f0 \n-\tjmp 7c14 \n-\tmov %r15d,%edx\n-\tmov %rbp,%rcx\n-\tmov %r10,%rsi\n-\tmov %r11,%rdi\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 8139 \n-\tmov %rbp,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tjmp 8479 \n-\tmov 0x20(%rsp),%rsi\n-\tmov %ebx,%edx\n-\tmov %r10,%r8\n-\tmov %r12,%rdi\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tjmp 7ee9 \n-\tmov %ebx,%edx\n-\tmov %rsi,%r15\n-\tmov %rbp,%r8\n-\tmov %r12,%rdi\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tjmp 8430 \n-\tadd (%rsi,%rbx,1),%rax\n-\tmovslq 0x148(%rsp),%rcx\n-\tsub $0x8,%rsp\n-\tmov 0x10(%rax),%rsi\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\tmov %ecx,0x88(%rsp)\n-\tlea (%rsi,%r12,1),%rbx\n-\tlea 0x8(%rax),%r13\n-\tmov 0x80(%rsp),%rax\n-\tmov %r13,%r8\n-\tlea 0x8(%rax),%r15\n-\tmov 0x40(%rsp),%rax\n-\tmov %r15,%r9\n-\tlea 0x8(%rax),%r14\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x18(%rax),%rdx\n-\tmov -0x10(%rdx,%rcx,8),%r12\n-\tpush %r14\n-\tmov %ebp,%edx\n-\tmov 0x30(%rsp),%ecx\n-\tmov %r12,%rdi\n-\tcall 5de0 \n-\tmov %r14,(%rsp)\n-\tmov 0x24(%rsp),%ecx\n-\tmov %r15,%r9\n-\tmov %r13,%r8\n-\tjmp 7bf8 \n-\tmov 0x14(%rsp),%r10d\n-\tmov 0x110(%rsp),%r15\n-\txor %r11d,%r11d\n-\tmov %rax,0x90(%rsp)\n-\tmovslq %r10d,%rdx\n-\tmov %rdx,%rcx\n-\tshl $0x3,%rdx\n-\tlea (%rdi,%rdx,1),%rbx\n-\tlea (%r8,%rdx,1),%rbp\n-\tadd %rdx,%r15\n-\tmov 0xa4(%rsp),%edx\n+\tmov %r12,0xf0(%rsp)\n+\tlea (%rdi,%rcx,1),%r8\n+\tlea (%rdx,%rcx,1),%rdi\n+\tmov 0xc8(%rsp),%rdx\n+\tadd %rdx,%rcx\n+\tlea -0x3(%rax),%edx\n \tnot %rdx\n \tshl $0x3,%rdx\n-\tlea (%rbx,%rdx,1),%rdi\n-\tlea 0x0(%rbp,%rdx,1),%r14\n-\tlea -0xa(%r10),%edx\n-\tmov %rdi,0x20(%rsp)\n-\tlea -0x8(%rcx),%edi\n-\tand $0xfffffff8,%edx\n-\tcmp $0x1,%r10d\n-\tmov %edi,0x50(%rsp)\n-\tmov %edx,%r12d\n-\tjle 87fa \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp $0x9,%r10d\n-\tjle 8a40 \n-\tmov 0x50(%rsp),%edx\n-\tmov %r10d,%eax\n-\tmov %r15,%r8\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rcx\n-\tpxor %xmm2,%xmm2\n-\tsub %r12d,%edx\n-\tmovsd %xmm3,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%r8\n-\taddsd 0x40(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x38(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x30(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x28(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x20(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x18(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x10(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x8(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%r8),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 8675 \n+\tlea (%r8,%rdx,1),%rax\n+\tmov %rax,0x70(%rsp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov %rax,0x38(%rsp)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %edx\n-\tmulsd (%r8,%rax,1),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\taddsd (%rdi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 8780 \n-\tmov 0x20(%rsp),%rdx\n-\tmov %r14,%rax\n-\tmovsd %xmm1,(%rsi,%r11,1)\n-\tmulsd (%rdx),%xmm4\n-\tmovsd (%rax),%xmm0\n-\tmov 0x28(%rsp),%rax\n-\taddsd %xmm4,%xmm0\n+\tmovsd (%r9,%rax,1),%xmm1\n+\tcmp $0x1,%ebx\n+\tjle 7775 \n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmovsd (%r8,%r10,1),%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%rcx,%r10,1),%xmm5\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rax,%r11,1)\n-\tadd $0x8,%r11\n-\tcmp %r11,%r9\n-\tje 880a \n-\tcmp $0x1,%r10d\n-\tmovsd 0x0(%r13,%r11,1),%xmm4\n-\tjg 8650 \n-\tmov %rbp,%rax\n-\tmov %rbx,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 87bb \n-\tmov 0x90(%rsp),%rax\n-\tjmp 7c14 \n-\tmov 0x14(%rsp),%r10d\n-\txor %r11d,%r11d\n-\tmov %rax,0x90(%rsp)\n-\tmovslq %r10d,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x3,%rcx\n-\tlea (%rdi,%rcx,1),%rbx\n-\tlea (%r8,%rcx,1),%rbp\n-\tlea (%r15,%rcx,1),%rdi\n-\tmov 0xa4(%rsp),%ecx\n-\tmov 0x98(%rsp),%r15\n-\tmov %rdi,0x20(%rsp)\n+\taddsd (%rdi,%r10,1),%xmm0\n+\tsub $0x8,%r10\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm3\n+\tcmp %rdx,%r10\n+\tjne 76ca \n+\tmov 0x38(%rsp),%r10\n+\tmov 0x70(%rsp),%r12\n+\tmovsd %xmm2,(%r11,%rax,1)\n+\tmulsd (%r12),%xmm1\n+\taddsd (%r10),%xmm1\n+\tmulsd %xmm2,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovsd %xmm1,0x0(%rbp,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 76b0 \n+\tmov 0x24(%rsp),%r8d\n+\tmov 0xe8(%rsp),%r10\n+\txor %eax,%eax\n+\tmov 0xf0(%rsp),%r12\n+\tmovsd (%r9),%xmm2\n+\ttest %r8d,%r8d\n+\tjne 790b \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm4,0x0(%r13,%rax,1)\n+\tmovq $0x0,(%r12,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 7758 \n+\tjmp 7275 \n+\tmov %rdi,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmov %r8,%r12\n+\tjmp 7707 \n+\tadd (%rax,%rcx,1),%r10\n+\tmov 0x58(%rsp),%rcx\n+\tsub $0x8,%rsp\n+\tmov 0x10(%r10),%rsi\n+\tmovslq 0x130(%rsp),%rdx\n+\tmov %r10,0xd0(%rsp)\n+\tlea 0x8(%rcx),%r8\n+\tmov 0x68(%rsp),%rcx\n+\tlea (%rsi,%rbp,1),%rax\n+\tmov %edx,0x28(%rsp)\n+\tlea 0x8(%rcx),%r9\n+\tmov 0x30(%rsp),%rcx\n+\tmov %rax,0x40(%rsp)\n+\tlea 0x8(%rcx),%rbp\n+\tmov 0x20(%rsp),%rcx\n+\tmov 0x18(%rcx),%rax\n+\tmov %ebx,%ecx\n+\tmov -0x10(%rax,%rdx,8),%r12\n+\tpush %rbp\n+\tmov %r13d,%edx\n+\tmov %r12,%rdi\n+\tmov %r9,0xc8(%rsp)\n+\tmov %r8,0x80(%rsp)\n+\tcall 5bb0 \n+\tmov %rbp,(%rsp)\n+\tmov 0x34(%rsp),%ecx\n+\tmov 0xc8(%rsp),%r9\n+\tmov 0x80(%rsp),%r8\n+\tjmp 7253 \n+\tmovslq 0x24(%rsp),%rdi\n+\tmov %r14,0x70(%rsp)\n+\txor %r8d,%r8d\n+\tmov 0xc8(%rsp),%rcx\n+\tmov 0x100(%rsp),%rdx\n+\tmov %r10,0x38(%rsp)\n+\tmov %rdi,%rbx\n+\tmov 0xb8(%rsp),%rax\n+\tshl $0x3,%rdi\n+\tadd %rdi,%rcx\n+\tadd %rdi,%rdx\n+\tmov %ebx,%r14d\n+\tadd %rdi,%rax\n+\tmov %rcx,%rdi\n+\tmov 0x8c(%rsp),%ecx\n \tnot %rcx\n \tshl $0x3,%rcx\n-\tlea 0x0(%rbp,%rcx,1),%rdi\n-\tlea (%rbx,%rcx,1),%r13\n-\tlea -0xa(%r10),%ecx\n-\tmov %rdi,0x28(%rsp)\n-\tlea -0x8(%rsi),%edi\n-\tand $0xfffffff8,%ecx\n-\tcmp $0x1,%r10d\n-\tmov %edi,0x50(%rsp)\n-\tmov %ecx,%r12d\n-\tjle 8a30 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%r10d\n-\tjle 8a59 \n-\tmov 0x50(%rsp),%ecx\n-\tmov 0x20(%rsp),%r8\n-\tmov %r10d,%eax\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rsi\n-\tpxor %xmm2,%xmm2\n-\tsub %r12d,%ecx\n-\tmovsd %xmm3,%xmm1\n-\tmovsd (%rsi),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rsi)\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%r8\n-\taddsd 0x40(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x38(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x30(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x28(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x20(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x18(%rdi),%xmm0\n+\tlea (%rdx,%rcx,1),%rbp\n+\tlea (%rax,%rcx,1),%r12\n+\tcmp $0x1,%r14d\n+\tjle 78ec \n+\txchg %ax,%ax\n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdx,%r10,1),%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd (%rdi,%r10,1),%xmm5\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x10(%rdi),%xmm0\n+\taddsd (%rax,%r10,1),%xmm0\n+\tsub $0x8,%r10\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x8(%rdi),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovapd %xmm5,%xmm3\n+\tcmp %rcx,%r10\n+\tjne 7880 \n+\tmov %r12,%r10\n+\tmov %rbp,%rbx\n+\tmovsd %xmm1,(%r11,%r8,1)\n+\tmulsd (%rbx),%xmm2\n+\taddsd (%r10),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,0x0(%r13,%r8,1)\n+\tadd $0x8,%r8\n+\tcmp %r8,%rsi\n+\tje 78fc \n+\tmovsd (%r9,%r8,1),%xmm2\n+\tcmp $0x1,%r14d\n+\tjg 7870 \n+\tmov %rax,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tmov %rdx,%rbx\n+\tjmp 78b9 \n+\tmov 0x38(%rsp),%r10\n+\tmov 0x70(%rsp),%r14\n+\tjmp 7275 \n+\tmovslq 0x24(%rsp),%rdi\n+\tmov 0x8c(%rsp),%ecx\n+\tmov %r14,0x70(%rsp)\n+\txor %r8d,%r8d\n+\tmov 0x100(%rsp),%rdx\n+\tmov 0xb8(%rsp),%rax\n+\tmov %r10,0x38(%rsp)\n+\tmov 0xc8(%rsp),%rbx\n+\tmov %rdi,%r11\n+\tnot %rcx\n+\tshl $0x3,%rdi\n+\tadd %rdi,%rdx\n+\tadd %rdi,%rax\n+\tshl $0x3,%rcx\n+\tmov %r11d,%r14d\n+\tadd %rdi,%rbx\n+\tlea (%rax,%rcx,1),%rbp\n+\tmov %rbx,%rdi\n+\tlea (%rdx,%rcx,1),%rbx\n+\tcmp $0x1,%r14d\n+\tjle 79f5 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdx,%r10,1),%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%r8),%xmm2\n-\tcmp %ecx,%eax\n-\taddsd %xmm0,%xmm1\n-\tjne 88af \n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %ecx\n-\tmulsd (%r8,%rax,1),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\taddsd (%rdi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%ecx\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 89b8 \n-\tmov 0x28(%rsp),%rax\n-\tmov %r13,%rcx\n-\tmovsd %xmm1,(%rdx,%r11,1)\n-\tmulsd (%rcx),%xmm4\n-\tmovsd (%rax),%xmm0\n-\taddsd %xmm4,%xmm0\n+\taddsd (%rax,%r10,1),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r15,%r11,1)\n-\tadd $0x8,%r11\n-\tcmp %r11,%r9\n-\tje 880a \n-\tcmp $0x1,%r10d\n-\tmovsd (%r14,%r11,1),%xmm4\n-\tjg 8888 \n-\tmov %rbp,%rax\n-\tmov %rbx,%rcx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 89f3 \n-\tmov %r10d,%edx\n-\tmov %r15,%r8\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rcx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 8778 \n-\tmov 0x20(%rsp),%r8\n-\tmov %r10d,%ecx\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rsi\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 89b2 \n-\tmov 0xd8(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovsd (%rdi,%r10,1),%xmm3\n+\tsub $0x8,%r10\n+\tmulsd %xmm5,%xmm3\n+\tcmp %rcx,%r10\n+\tjne 7980 \n+\tmov %rbp,%r10\n+\tmov %rbx,%r11\n+\tmovsd %xmm1,(%r12,%r8,1)\n+\tmulsd (%r11),%xmm2\n+\taddsd (%r10),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,0x0(%r13,%r8,1)\n+\tadd $0x8,%r8\n+\tcmp %r8,%rsi\n+\tje 78fc \n+\tmovsd (%r9,%r8,1),%xmm2\n+\tcmp $0x1,%r14d\n+\tjg 7970 \n+\tmov %rax,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tmov %rdx,%r11\n+\tjmp 79b9 \n+\tmov 0xb0(%rsp),%rax\n \tmovslq 0x8(%rax),%rdi\n \tcall 5420 \n \tcmp $0x2,%rax\n-\tjle 73c3 \n-\tmov 0xd8(%rsp),%rax\n+\tjle 6b28 \n+\tmov 0xb0(%rsp),%rax\n \tmov 0x8(%rax),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5420 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tmov 0xd8(%rsp),%rax\n-\tjge 8b2b \n-\tmov 0x8(%rax),%eax\n-\tjmp 73c5 \n-\tmov 0x30(%rsp),%r15\n-\tmov 0xd8(%rsp),%rbx\n-\tmov 0x70(%rsp),%rsi\n+\tmov 0xb0(%rsp),%rax\n+\tjge 7aba \n+\tmov 0x8(%rax),%edx\n+\tjmp 6b2a \n+\tmov 0x18(%rsp),%r15\n+\tmov 0xb0(%rsp),%rbx\n+\tmov 0x58(%rsp),%rsi\n \tmov 0x8(%r15),%eax\n \tmov 0x40(%rbx),%rdi\n \tlea 0x1(%rax),%edx\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5800 \n \tmov 0x8(%r15),%eax\n \tmov 0x48(%rbx),%rdi\n-\tmov 0x78(%rsp),%rsi\n+\tmov 0x60(%rsp),%rsi\n \tlea 0x1(%rax),%edx\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5800 \n \tmov 0x8(%r15),%edx\n \tmov 0x50(%rbx),%rdi\n-\tmov 0x38(%rsp),%rsi\n+\tmov 0x28(%rsp),%rsi\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5800 \n-\tjmp 7a06 \n+\tjmp 702d \n \tmovslq 0x8(%rax),%rdi\n \tcall 5420 \n-\tsub $0x2,%eax\n-\tjmp 73c5 \n-\tmov $0x2,%r12d\n-\tjmp 7326 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%rax),%edx\n+\tjmp 6b2a \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000008b50 :\n+0000000000007ad0 :\n \tpush %r15\n \tmov %r8,%r15\n \tpush %r14\n \tmov %rcx,%r14\n \tpush %r13\n \tmov %rdx,%r13\n \tmov %r9d,%edx\n@@ -3046,22831 +2113,9759 @@\n \tmov %esi,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5340 \n \tmovsd 0x8(%rsp),%xmm0\n-\tadd $0x18,%rsp\n \tmov %r12d,%r9d\n+\tmov %ebp,%esi\n+\tadd $0x18,%rsp\n \tmov %r15,%r8\n \tmov %r14,%rcx\n \tmov %r13,%rdx\n-\tmov %ebp,%esi\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5550 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000008bb0 :\n+0000000000007b30 :\n \tpush %r15\n \tlea 0x1(%r8),%eax\n+\tmov %rdi,%r15\n \tpush %r14\n+\tmov %r9d,%r14d\n \tpush %r13\n \tmovslq %esi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rcx,%r12\n \tpush %rbp\n-\tmov %r8d,%ebp\n \tpush %rbx\n-\tmov %r9d,%ebx\n-\tsub $0xe8,%rsp\n-\tmov 0x10(%rdi),%r15\n+\tmov %r8d,%ebx\n+\tsub $0x88,%rsp\n+\tmov 0x10(%rdi),%rbp\n \tmov %eax,%edi\n-\tmov %rdx,0x70(%rsp)\n-\tlea 0xd8(%rsp),%rsi\n-\tlea 0xdc(%rsp),%rdx\n-\tmov %rcx,0x60(%rsp)\n-\tmov %eax,0x6c(%rsp)\n+\tmov %rdx,0x48(%rsp)\n+\tlea 0x78(%rsp),%rsi\n+\tlea 0x7c(%rsp),%rdx\n+\tmov %eax,0x60(%rsp)\n \tcall 53c0 \n-\tmov (%r12),%r14d\n-\tand $0x8,%r14d\n-\tjne 9434 \n-\tlea 0x0(%r13,%r13,2),%r8\n-\tmov 0xd8(%rsp),%eax\n-\tshl $0x5,%r8\n-\tlea (%r15,%r8,1),%r13\n-\tmov %eax,0x30(%rsp)\n-\tmovslq 0x8(%r13),%rax\n-\tshl $0x4,%rax\n-\tand $0x20,%ebx\n-\tmov %rax,0x78(%rsp)\n-\tje 9448 \n-\ttest %ebp,%ebp\n-\tjs 8f5a \n-\tmov 0x6c(%rsp),%eax\n-\tmovsd 0x993b6(%rip),%xmm1 \n-\tcmp $0x2,%ebp\n-\tmov 0x78(%r12),%rdi\n-\tcvtsi2sd %eax,%xmm0\n-\tmov %rdi,0xa0(%rsp)\n+\ttestb $0x8,(%r15)\n+\tjne 7f78 \n+\tlea 0x0(%r13,%r13,2),%rax\n+\tshl $0x5,%rax\n+\tadd %rax,%rbp\n+\tmov 0x78(%rsp),%eax\n+\tmovslq 0x8(%rbp),%r13\n+\tmov %eax,0x10(%rsp)\n+\tshl $0x4,%r13\n+\tand $0x20,%r14d\n+\tmov %r13,0x50(%rsp)\n+\tje 7f90 \n+\ttest %ebx,%ebx\n+\tjs 7d5d \n+\tmov 0x60(%rsp),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x68441(%rip),%xmm1 \n+\tmov 0x78(%r15),%rax\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %rax,0x68(%rsp)\n \tdivsd %xmm0,%xmm1\n-\tjbe 9bbc \n-\tshr $0x2,%eax\n-\tmovsd %xmm1,%xmm5\n-\tlea -0x1(%rax),%edx\n-\tmov %eax,%ebx\n-\tunpcklpd %xmm5,%xmm5\n-\tcmp $0x1,%edx\n-\tjbe 9bc4 \n-\tmovsd 0x99387(%rip),%xmm0 \n-\tmovapd %xmm5,%xmm6\n-\tmovdqa 0x997eb(%rip),%xmm7 \n-\tmovsd 0x9937b(%rip),%xmm3 \n-\tlea -0x3(%rax),%r15d\n-\tmovdqa 0x997c7(%rip),%xmm2 \n+\tcmp $0x2,%ebx\n+\tjbe 8379 \n+\tmovsd 0x6842f(%rip),%xmm3 \n+\tmovapd %xmm1,%xmm0\n+\tshr $0x2,%ecx\n+\tmovdqa 0x68880(%rip),%xmm2 \n \tunpcklpd %xmm0,%xmm0\n-\tand $0xfffffffe,%r15d\n-\tmovaps %xmm7,0x30(%rsp)\n-\tmulpd %xmm0,%xmm6\n-\tmov %r15d,(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmov %rdi,%r15\n-\tmovsd %xmm1,0xa8(%rsp)\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmovaps %xmm0,0xc0(%rsp)\n-\tpshufd $0xee,%xmm2,%xmm7\n-\tcvtdq2pd %xmm2,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tcvtdq2pd %xmm7,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovdqa 0x30(%rsp),%xmm4\n-\tmovaps %xmm2,0x80(%rsp)\n-\tprefetcht0 0xb0(%r15)\n-\tadd $0x40,%r15\n-\tmulpd %xmm6,%xmm5\n-\tpaddd %xmm2,%xmm4\n-\tmovaps %xmm3,0x50(%rsp)\n-\tmulpd %xmm6,%xmm7\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovaps %xmm6,0x40(%rsp)\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm7,0x10(%rsp)\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmovdqa 0x90(%rsp),%xmm4\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovdqa 0x80(%rsp),%xmm2\n-\tmovups %xmm0,-0x30(%r15)\n-\tpshufd $0xee,%xmm4,%xmm5\n-\tcvtdq2pd %xmm4,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tcvtdq2pd %xmm5,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovapd 0x20(%rsp),%xmm7\n-\tpaddd 0x99701(%rip),%xmm2 \n-\tmulpd %xmm6,%xmm4\n-\tmovups %xmm7,-0x40(%r15)\n-\tmulpd %xmm6,%xmm5\n-\tmovaps %xmm2,0x80(%rsp)\n-\tmovapd %xmm4,%xmm0\n-\tmovaps %xmm5,0x10(%rsp)\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm4\n-\tmov (%rsp),%ecx\n-\tmov %r14d,%eax\n-\tmovups %xmm0,-0x10(%r15)\n-\tadd $0x2,%r14d\n-\tmovups %xmm4,-0x20(%r15)\n-\tcmp %ecx,%eax\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmovdqa 0x80(%rsp),%xmm2\n-\tjne 8cde \n \tmov %ecx,%r14d\n-\tmovsd 0xa8(%rsp),%xmm1\n-\tmovapd 0xb0(%rsp),%xmm5\n-\tmovapd 0xc0(%rsp),%xmm0\n-\tadd $0x2,%r14d\n-\tmulpd %xmm0,%xmm5\n-\tmovsd %xmm1,0x80(%rsp)\n-\tmovaps %xmm3,0x50(%rsp)\n-\tmovaps %xmm5,0x40(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd 0x50(%rsp),%xmm5\n+\tmov %ebx,0x64(%rsp)\n+\tmov %rax,%rbx\n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x5,%r14\n+\tmovsd %xmm1,0x58(%rsp)\n+\tmulpd %xmm3,%xmm0\n+\tadd %rax,%r14\n+\tmovaps %xmm0,0x30(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tmovapd 0x40(%rsp),%xmm6\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x6884e(%rip),%xmm2 \n+\tadd $0x20,%rbx\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tpaddd 0x30(%rsp),%xmm2\n-\taddpd %xmm5,%xmm0\n+\taddpd 0x68849(%rip),%xmm0 \n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm5,%xmm1\n+\taddpd 0x6883d(%rip),%xmm1 \n \tmovaps %xmm2,0x20(%rsp)\n-\tinc %r14d\n-\tadd $0x20,%r15\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n \tmovaps %xmm1,(%rsp)\n \tcall 53e0 <_ZGVbN2v_cos@plt>\n \tmovaps %xmm0,0x10(%rsp)\n \tmovapd (%rsp),%xmm0\n \tcall 53e0 <_ZGVbN2v_cos@plt>\n \tmovapd 0x10(%rsp),%xmm1\n \tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r15)\n-\tmovups %xmm1,-0x20(%r15)\n-\tcmp %ebx,%r14d\n-\tjb 8e38 \n-\tmov 0x6c(%rsp),%eax\n-\tmovsd 0x80(%rsp),%xmm1\n+\tmovups %xmm0,-0x10(%rbx)\n+\tmovups %xmm1,-0x20(%rbx)\n+\tcmp %rbx,%r14\n+\tjne 7c20 \n+\tmov 0x60(%rsp),%eax\n+\tmovsd 0x58(%rsp),%xmm1\n+\tmov 0x64(%rsp),%ebx\n \ttest $0x3,%al\n-\tje 8f5a \n-\tmov %eax,%r15d\n-\tand $0xfffffffc,%r15d\n-\tcvtsi2sd %r15d,%xmm0\n-\tmovsd 0x9913d(%rip),%xmm5 \n-\tmovslq %r15d,%rdx\n-\tmov %rdx,0x10(%rsp)\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmulsd %xmm1,%xmm5\n-\taddsd 0x99129(%rip),%xmm0 \n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,(%rsp)\n-\tcall 5270 \n-\tmov 0x10(%rsp),%rdx\n-\tmov 0xa0(%rsp),%r14\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tlea 0x1(%r15),%edx\n-\tcmp %ebp,%edx\n-\tjg 8f5a \n-\tcvtsi2sd %edx,%xmm0\n-\taddsd 0x990f4(%rip),%xmm0 \n-\tmulsd (%rsp),%xmm0\n+\tje 7d5d \n+\tmov %eax,%r14d\n+\tand $0xfffffffc,%r14d\n+\tmovsd 0x6835a(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovslq %r14d,%rax\n+\tcvtsi2sd %r14d,%xmm0\n+\taddsd 0x687c6(%rip),%xmm0 \n+\tmov %rax,0x20(%rsp)\n+\tmulsd %xmm1,%xmm7\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rsi,(%rsp)\n+\tmulsd %xmm7,%xmm0\n+\tmovsd %xmm7,0x10(%rsp)\n \tcall 5270 \n-\tlea 0x2(%r15),%eax\n-\tcmp %eax,%ebp\n-\tmovsd %xmm0,0x8(%r14,%rbx,1)\n-\tjl 8f5a \n+\tmov 0x20(%rsp),%rax\n+\tmov 0x68(%rsp),%r13\n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n+\tlea 0x1(%r14),%eax\n+\tcmp %ebx,%eax\n+\tjg 7d5d \n+\tpxor %xmm0,%xmm0\n+\tadd $0x2,%r14d\n \tcvtsi2sd %eax,%xmm0\n-\taddsd 0x990cf(%rip),%xmm0 \n-\tmulsd (%rsp),%xmm0\n+\taddsd 0x68775(%rip),%xmm0 \n+\tmulsd 0x10(%rsp),%xmm0\n \tcall 5270 \n-\tmovsd %xmm0,0x10(%r14,%rbx,1)\n-\tmov 0x38(%r12),%rdi\n-\tmov 0x78(%rsp),%rdx\n+\tmov (%rsp),%rsi\n+\tmovsd %xmm0,0x8(%r13,%rsi,1)\n+\tcmp %r14d,%ebx\n+\tjl 7d5d \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r14d,%xmm0\n+\taddsd 0x68749(%rip),%xmm0 \n+\tmulsd 0x10(%rsp),%xmm0\n+\tcall 5270 \n+\tmov (%rsp),%rsi\n+\tmovsd %xmm0,0x10(%r13,%rsi,1)\n+\tmov 0x38(%r15),%rdi\n+\tmov 0x50(%rsp),%rdx\n \txor %esi,%esi\n \tcall 50b0 \n-\tmovslq 0x8(%r13),%rdi\n-\tmov %ebp,%edx\n-\tmov 0x70(%rsp),%rsi\n+\tmovslq 0x8(%rbp),%rdi\n+\tmov %ebx,%edx\n+\tmov 0x48(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r12),%rdi\n+\tadd 0x38(%r15),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5800 \n-\ttest %ebp,%ebp\n-\tmov 0x50(%r13),%rdi\n-\tfldl 0x38(%r13)\n-\tmov 0x48(%r13),%rcx\n-\tmov 0x40(%r13),%rsi\n-\tmov 0x78(%r12),%r15\n-\tmov 0x38(%r12),%rdx\n-\tje 9948 \n-\tjs 9432 \n-\tmovslq %ebp,%rax\n-\tlea -0x1(%rbp),%r13d\n+\tmov 0x50(%rbp),%r8\n+\tfldl 0x38(%rbp)\n+\tmov 0x48(%rbp),%rsi\n+\tmov 0x40(%rbp),%rdi\n+\tmov 0x78(%r15),%r10\n+\tmov 0x38(%r15),%rcx\n+\ttest %ebx,%ebx\n+\tje 8278 \n+\tjs 7f76 \n+\tmovslq %ebx,%rax\n \tfstl (%rsp)\n+\tdec %ebx\n+\tmov %r12,%r9\n \tshl $0x4,%rax\n-\tmov 0x60(%rsp),%r12\n-\tmovsd (%rsp),%xmm5\n-\tlea -0x10(%rdx,%rax,1),%rbx\n-\tadd %rdx,%rax\n-\tmovq 0x9947e(%rip),%xmm7 \n-\tmov %rax,0x20(%rsp)\n-\tmovslq %r13d,%rax\n-\tmovsd 0x99016(%rip),%xmm6 \n-\tshl $0x3,%rax\n-\tmov %rbx,0x10(%rsp)\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %rax,0x60(%rsp)\n-\tadd $0x10,%r12\n-\txor %r10d,%r10d\n-\tmov %ebp,%r14d\n-\txchg %ax,%ax\n-\tmov 0x10(%rsp),%rax\n-\ttest %r13d,%r13d\n-\tmovsd (%r15,%r10,8),%xmm3\n-\tmov 0x60(%rsp),%r8\n-\tmovupd (%rax),%xmm4\n-\tmov 0x20(%rsp),%rax\n-\tmovapd %xmm4,%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov %r13d,%eax\n-\tjne 9099 \n-\tjmp 9aa0 \n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm8\n-\tandpd %xmm7,%xmm8\n-\tcomisd %xmm8,%xmm6\n-\tjbe 90ba \n-\tmovsd 0x8(%rdi,%r8,1),%xmm2\n-\tmovupd -0x10(%rdx,%r8,2),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovsd 0x8(%rsi,%r8,1),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x8(%rcx,%r8,1),%xmm1\n-\tsub $0x8,%r8\n-\tdec %eax\n+\tmovsd (%rsp),%xmm8\n+\tmovq 0x6868b(%rip),%xmm7 \n+\tlea 0x10(%rax,%r12,1),%r13\n+\tmovsd 0x68226(%rip),%xmm6 \n+\tmovslq %ebx,%r12\n+\tlea -0x10(%rcx,%rax,1),%rbp\n+\tunpcklpd %xmm8,%xmm8\n+\tlea (%rcx,%rax,1),%r11\n+\tshl $0x3,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp),%xmm4\n+\tmovsd (%r10),%xmm3\n+\tmov %r12,%rax\n+\tmov %ebx,%edx\n+\tmovupd (%r11),%xmm2\n+\tmovapd %xmm4,%xmm1\n+\ttest %ebx,%ebx\n+\tjne 7e7f \n+\tjmp 82e0 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm1,%xmm5\n+\tandpd %xmm7,%xmm5\n+\tcomisd %xmm5,%xmm6\n+\tjbe 7e9d \n+\tmovsd 0x8(%rdi,%rax,1),%xmm0\n+\tmovsd 0x8(%r8,%rax,1),%xmm1\n+\tmovupd -0x10(%rcx,%rax,2),%xmm5\n+\tmulsd %xmm3,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 9aa0 \n-\tmovapd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm9\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm9\n-\tunpckhpd %xmm1,%xmm1\n-\tcomisd %xmm9,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tja 9040 \n+\taddsd 0x8(%rsi,%rax,1),%xmm0\n+\tmulpd %xmm2,%xmm1\n+\tsub $0x8,%rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm2\n+\taddpd %xmm4,%xmm2\n+\tdec %edx\n+\tje 82e0 \n+\tmovapd %xmm1,%xmm4\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm2,%xmm0\n+\tunpckhpd %xmm5,%xmm5\n+\tmovapd %xmm5,%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tandpd %xmm7,%xmm5\n+\tcomisd %xmm5,%xmm6\n+\tja 7e28 \n \tmovlpd %xmm4,(%rsp)\n-\tcmp $0x8,%eax\n \tfldl (%rsp)\n+\tmovslq %edx,%r14\n+\tlea -0x1(%rdx),%r15d\n \tmovhpd %xmm4,(%rsp)\n+\tlea 0x8(,%r14,8),%rax\n+\tsub %r15,%r14\n+\tlea 0x0(,%r14,8),%rdx\n \tfldl (%rsp)\n-\tmovsd %xmm1,(%rsp)\n+\tmovsd %xmm0,(%rsp)\n \tfldl (%rsp)\n-\tmovsd %xmm2,(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n-\tjle 9b24 \n-\tfxch %st(4)\n-\tmovslq %eax,%r9\n-\tlea -0x8(%rax),%ebp\n-\tsub $0x9,%eax\n-\tmov %r9,%r8\n-\tand $0xfffffff8,%eax\n-\tlea -0x38(,%r9,8),%r9\n-\tshl $0x4,%r8\n-\tlea (%rsi,%r9,1),%r11\n-\tfstpl 0x40(%rsp)\n-\tlea -0xd0(%rdx,%r8,1),%rbx\n-\tmov %ebp,%r8d\n-\tsub %eax,%r8d\n-\tmov %rbx,0x30(%rsp)\n-\tlea (%rdi,%r9,1),%rbx\n-\tmov %r8d,(%rsp)\n-\tadd %rcx,%r9\n-\tmov 0x30(%rsp),%r8\n-\tjmp 9135 \n-\tnopl (%rax)\n-\tfxch %st(3)\n-\tsub $0x8,%ebp\n-\tmovsd 0x40(%r11),%xmm0\n-\tfldl 0x40(%rbx)\n-\tlea 0x40(%r8),%rax\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r9)\n-\tadd $0xffffffffffffff80,%r8\n-\tsub $0x40,%rbx\n-\tsub $0x40,%r11\n-\tsub $0x40,%r9\n-\taddsd 0x80(%r9),%xmm0\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x78(%r11),%xmm0\n-\tfldl 0x30(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\taddsd 0x78(%r9),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x70(%r11),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\taddsd 0x70(%r9),%xmm0\n-\tfldl 0x78(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x68(%r11),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(2),%st\n-\tfaddl 0x140(%r8)\n-\taddsd 0x68(%r9),%xmm0\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x148(%r8)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x70(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0x130(%r8)\n-\tfld %st(2)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(6)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddl 0x138(%r8)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(2)\n-\tfmul %st(4),%st\n-\tfaddl 0x120(%r8)\n-\tfld %st(6)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfaddl 0x128(%r8)\n-\tfxch %st(1)\n-\tmovsd 0x60(%r11),%xmm0\n-\tmov (%rsp),%eax\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(4),%st\n-\taddsd 0x60(%r9),%xmm0\n-\tfaddp %st,%st(1)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x58(%r11),%xmm0\n-\tfldl 0x60(%rbx)\n-\tmulsd %xmm3,%xmm0\n-\tfldl 0x30(%rsp)\n-\tfxch %st(6)\n-\taddsd 0x58(%r9),%xmm0\n-\tfmul %st(3),%st\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x50(%r11),%xmm0\n-\tfaddl 0x110(%r8)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(4)\n-\taddsd 0x50(%r9),%xmm0\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x118(%r8)\n-\tfxch %st(5)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldl 0x58(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(4)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x48(%r11),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddl 0x100(%r8)\n-\taddsd 0x48(%r9),%xmm0\n-\tfld %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(5)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddl 0x108(%r8)\n-\tfxch %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x50(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tfmul %st(2),%st\n-\tfaddl 0xf0(%r8)\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(6)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddl 0xf8(%r8)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x48(%rbx)\n-\tfld %st(5)\n-\tfmul %st(1),%st\n-\tfaddl 0xd0(%r8)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfaddl 0xd8(%r8)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(6)\n-\tfmul %st(3),%st\n-\tfaddl 0xe0(%r8)\n-\tfxch %st(7)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(7)\n-\tfxch %st(4)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddl 0xe8(%r8)\n-\tfxch %st(4)\n-\tcmp %eax,%ebp\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tjne 9130 \n-\tfldl 0x40(%rsp)\n-\tmov %eax,%ebx\n-\tmovslq %ebx,%r8\n-\tlea -0x1(%rbx),%r9d\n-\tlea 0x8(,%r8,8),%rax\n-\tsub %r9,%r8\n-\tshl $0x3,%r8\n-\tjmp 93a2 \n+\tjmp 7ee8 \n \tnopl 0x0(%rax)\n+\tfxch %st(2)\n \tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(4)\n-\tfxch %st(2)\n \tfxch %st(1)\n-\tfldl (%rdi,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm0\n+\tfldl (%r8,%rax,1)\n+\tmovsd (%rdi,%rax,1),%xmm0\n \tmulsd %xmm3,%xmm0\n-\tfld %st(5)\n-\tfmul %st(1),%st\n-\taddsd (%rcx,%rax,1),%xmm0\n-\tfaddl -0x20(%rdx,%rax,2)\n+\taddsd (%rsi,%rax,1),%xmm0\n+\tfld %st(0)\n+\tfmul %st(3),%st\n+\tfaddl -0x20(%rcx,%rax,2)\n \tfxch %st(1)\n \tmovsd %xmm0,(%rsp)\n-\tfmul %st(3),%st\n-\tfaddl -0x18(%rdx,%rax,2)\n+\tfmul %st(2),%st\n+\tfaddl -0x18(%rcx,%rax,2)\n \tsub $0x8,%rax\n-\tcmp %rax,%r8\n \tfldl (%rsp)\n-\tfmul %st,%st(7)\n-\tfxch %st(7)\n+\tfmul %st,%st(4)\n+\tfxch %st(4)\n \tfaddp %st,%st(6)\n-\tfxch %st(6)\n+\tfxch %st(2)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tjne 9398 \n-\tmulsd 0x8(%rsi),%xmm3\n-\taddsd 0x8(%rcx),%xmm3\n+\tcmp %rdx,%rax\n+\tjne 7ee0 \n+\tmulsd 0x8(%rdi),%xmm3\n+\taddsd 0x8(%rsi),%xmm3\n \tmovsd %xmm3,(%rsp)\n \tfldl (%rsp)\n \tfmul %st,%st(4)\n \tfxch %st(4)\n \tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n \tfxch %st(1)\n+\tfmul %st(4),%st\n \tfstpl (%rsp)\n \tfxch %st(2)\n-\tfmulp %st,%st(1)\n \tmovsd (%rsp),%xmm0\n-\tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n-\tfxch %st(1)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%r12)\n-\tinc %r10\n-\tadd $0x10,%r12\n-\tcmp %r10d,%r14d\n-\tjge 9010 \n-\tffreep %st(0)\n-\tjmp 9434 \n-\tffreep %st(0)\n-\tadd $0xe8,%rsp\n+\tmovups %xmm0,(%r9)\n+\tadd $0x10,%r9\n+\tadd $0x8,%r10\n+\tcmp %r9,%r13\n+\tjne 7e00 \n+\tfstp %st(0)\n+\tjmp 7f78 \n+\tfstp %st(0)\n+\tadd $0x88,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n-\tmov 0x28(%r12),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x28(%r15),%rdi\n+\tmov %r13,%rdx\n \txor %esi,%esi\n-\tmov %rax,%rdx\n \tcall 50b0 \n-\tmovslq 0x8(%r13),%rdi\n-\tmov %ebp,%edx\n-\tmov 0x70(%rsp),%rsi\n+\tmovslq 0x8(%rbp),%rdi\n+\tmov %ebx,%edx\n+\tmov 0x48(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x28(%r12),%rdi\n+\tadd 0x28(%r15),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5800 \n-\tmovslq 0xdc(%rsp),%rdx\n-\tmov 0x50(%r13),%rdi\n-\tfldl 0x38(%r13)\n-\tmov 0x48(%r13),%rcx\n-\ttest %ebp,%ebp\n-\tmov 0x40(%r13),%rsi\n-\tmovslq 0xd8(%rsp),%r8\n-\tlea 0x0(,%rdx,8),%r13\n-\tmov 0x18(%r12),%rdx\n-\tmov 0x38(%r12),%rax\n-\tlea -0x1(%r8),%r9d\n-\tmov -0x10(%rdx,%r13,1),%r10\n-\tmov 0x28(%r12),%rdx\n-\tje 995b \n+\tmovslq 0x7c(%rsp),%rdx\n+\tfldl 0x38(%rbp)\n+\tmov 0x50(%rbp),%r8\n+\tmov 0x48(%rbp),%rsi\n+\tmov 0x40(%rbp),%rdi\n+\tlea 0x0(,%rdx,8),%rbp\n+\tmov 0x18(%r15),%rdx\n+\tmov 0x38(%r15),%rax\n+\tmov 0x28(%r15),%rcx\n+\tmov -0x10(%rdx,%rbp,1),%r11\n+\tmovslq 0x78(%rsp),%rdx\n+\tlea -0x1(%rdx),%r9d\n+\ttest %ebx,%ebx\n+\tje 8288 \n \ttest %r9d,%r9d\n-\tjs 99ab \n-\tmovslq %ebp,%r9\n-\tlea -0x1(%rbp),%r15d\n+\tjs 81dd \n+\tmovslq %ebx,%r9\n+\tshl $0x4,%rdx\n+\tdec %ebx\n \tfstl (%rsp)\n \tshl $0x4,%r9\n \tmovsd (%rsp),%xmm5\n-\tmov %rax,0x70(%rsp)\n-\tlea (%rdx,%r9,1),%r11\n-\tlea -0x10(%rdx,%r9,1),%r14\n-\tmov %ebx,0x78(%rsp)\n-\tlea (%r10,%r8,8),%r9\n-\tmovslq %r15d,%r8\n-\tmov %r12,0xa0(%rsp)\n-\tshl $0x3,%r8\n-\tmovq 0x98f51(%rip),%xmm7 \n-\tmovsd 0x98af1(%rip),%xmm6 \n-\tmov %r8,0x20(%rsp)\n+\tmov %rax,0x20(%rsp)\n+\tmov %rax,%r10\n+\tlea -0x10(%rcx,%r9,1),%r14\n+\tlea (%rcx,%r9,1),%r13\n+\tmovq 0x68427(%rip),%xmm7 \n+\tmovsd 0x67fc7(%rip),%xmm6 \n+\tlea (%rdx,%rax,1),%r9\n+\tmovslq %ebx,%rdx\n+\tmov %r15,0x30(%rsp)\n \tunpcklpd %xmm5,%xmm5\n-\tmov %r11,0x10(%rsp)\n-\tlea 0x10(%rax),%r11\n-\tmov %r13,0x80(%rsp)\n-\tmov %r9,%r13\n-\tnopl 0x0(%rax)\n-\tmov 0x10(%rsp),%rax\n-\tmovupd (%r14),%xmm4\n-\ttest %r15d,%r15d\n-\tmovsd (%r10),%xmm3\n-\tmov 0x20(%rsp),%r8\n-\tmovupd (%rax),%xmm0\n-\tmovapd %xmm4,%xmm2\n-\tmov %r15d,%eax\n-\tjg 95c1 \n-\tjmp 9ad0 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm2,%xmm8\n+\tshl $0x3,%rdx\n+\tmov %r12,0x48(%rsp)\n+\tmov %r9,%r12\n+\tmov %rdx,%r15\n+\tmovupd (%r14),%xmm3\n+\tmovsd (%r11),%xmm4\n+\tmov %r15,%rdx\n+\tmov %ebx,%eax\n+\tmovupd 0x0(%r13),%xmm0\n+\tmovapd %xmm3,%xmm2\n+\ttest %ebx,%ebx\n+\tjg 80de \n+\tjmp 8310 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm2,%xmm8\n \tandpd %xmm7,%xmm8\n \tcomisd %xmm8,%xmm6\n-\tjbe 95de \n-\tmovsd 0x8(%rdi,%r8,1),%xmm2\n-\tmovupd -0x10(%rdx,%r8,2),%xmm1\n+\tjbe 80fb \n+\tmovsd 0x8(%r8,%rdx,1),%xmm2\n+\tmovupd -0x10(%rcx,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm2\n-\tmovsd 0x8(%rsi,%r8,1),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x8(%rcx,%r8,1),%xmm1\n-\tsub $0x8,%r8\n-\tdec %eax\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x8(%rsi,%rdx,1),%xmm1\n+\tsub $0x8,%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 9ad0 \n-\tmovapd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm10\n+\taddpd %xmm3,%xmm0\n+\tdec %eax\n+\tje 8310 \n+\tmovapd %xmm2,%xmm3\n+\tmovapd %xmm0,%xmm9\n \tmovapd %xmm0,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm10\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm9\n \tunpckhpd %xmm2,%xmm2\n-\tcomisd %xmm10,%xmm6\n-\tja 9568 \n-\tmovlpd %xmm4,(%rsp)\n-\tcmp $0x8,%eax\n+\tcomisd %xmm9,%xmm6\n+\tja 8088 \n+\tmovlpd %xmm3,(%rsp)\n \tfldl (%rsp)\n-\tmovhpd %xmm4,(%rsp)\n+\tmovslq %eax,%r9\n+\tdec %eax\n+\tmovhpd %xmm3,(%rsp)\n+\tlea 0x8(,%r9,8),%rdx\n+\tsub %rax,%r9\n+\tshl $0x3,%r9\n \tfldl (%rsp)\n \tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n \tmovsd %xmm2,(%rsp)\n \tfldl (%rsp)\n-\tjle 9bf9 \n-\tfxch %st(4)\n-\tmovslq %eax,%r9\n-\tlea -0x8(%rax),%r12d\n-\tsub $0x9,%eax\n-\tmov %r9,%r8\n-\tand $0xfffffff8,%eax\n-\tlea -0x38(,%r9,8),%r9\n-\tshl $0x4,%r8\n-\tlea (%rdi,%r9,1),%rbp\n-\tfstpl 0x50(%rsp)\n-\tlea -0xd0(%rdx,%r8,1),%rbx\n-\tmov %r12d,%r8d\n-\tsub %eax,%r8d\n-\tmov %rbx,0x40(%rsp)\n-\tlea (%rsi,%r9,1),%rbx\n-\tmov %r8d,(%rsp)\n-\tadd %rcx,%r9\n-\tmov 0x40(%rsp),%r8\n-\tjmp 9664 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n+\tjmp 8140 \n+\tnopl 0x0(%rax)\n \tfxch %st(2)\n+\tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(2)\n-\tsub $0x8,%r12d\n-\tmovsd 0x40(%rbx),%xmm0\n-\tfldl 0x40(%rbp)\n-\tlea 0x40(%r8),%rax\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r9)\n-\tadd $0xffffffffffffff80,%r8\n-\tsub $0x40,%rbp\n-\tsub $0x40,%rbx\n-\tsub $0x40,%r9\n-\taddsd 0x80(%r9),%xmm0\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x78(%rbx),%xmm0\n-\tfldl 0x40(%rsp)\n-\tmulsd %xmm3,%xmm0\n+\tfxch %st(1)\n+\tfldl (%r8,%rdx,1)\n+\tmovsd (%rdi,%rdx,1),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd (%rsi,%rdx,1),%xmm0\n \tfld %st(2)\n \tfmul %st(1),%st\n-\taddsd 0x78(%r9),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x70(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\taddsd 0x70(%r9),%xmm0\n-\tfldl 0x78(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x68(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(2),%st\n-\tfaddl 0x140(%r8)\n-\taddsd 0x68(%r9),%xmm0\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x148(%r8)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x70(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0x130(%r8)\n-\tfld %st(2)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x138(%r8)\n-\tfxch %st(4)\n+\tfaddl -0x20(%rcx,%rdx,2)\n+\tfxch %st(1)\n+\tmovsd %xmm0,(%rsp)\n \tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(2)\n-\tfmul %st(6),%st\n-\tfaddl 0x120(%r8)\n-\tfld %st(4)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x128(%r8)\n-\tmovsd 0x60(%rbx),%xmm0\n-\tmov (%rsp),%eax\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(4)\n-\tfmulp %st,%st(2)\n-\taddsd 0x60(%r9),%xmm0\n-\tfaddp %st,%st(1)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x58(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfldl 0x60(%rbp)\n-\tfldl 0x40(%rsp)\n+\tfaddl -0x18(%rcx,%rdx,2)\n+\tsub $0x8,%rdx\n+\tfldl (%rsp)\n+\tfmul %st,%st(4)\n \tfxch %st(4)\n-\taddsd 0x58(%r9),%xmm0\n-\tfmul %st(6),%st\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x50(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfaddl 0x110(%r8)\n-\taddsd 0x50(%r9),%xmm0\n-\tfld %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(5)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x118(%r8)\n-\tfxch %st(3)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x58(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x48(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(6),%st\n-\tfaddl 0x100(%r8)\n-\taddsd 0x48(%r9),%xmm0\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n+\tfaddp %st,%st(6)\n \tfxch %st(2)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x108(%r8)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x50(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0xf0(%r8)\n-\tfld %st(2)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xf8(%r8)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x48(%rbp)\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfaddl 0xd0(%r8)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfaddl 0xd8(%r8)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(3)\n-\tfmul %st(7),%st\n-\tfaddl 0xe0(%r8)\n-\tfxch %st(5)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(5)\n-\tfxch %st(3)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xe8(%r8)\n-\tfxch %st(1)\n-\tcmp %eax,%r12d\n-\tfmulp %st,%st(4)\n \tfaddp %st,%st(3)\n-\tjne 9658 \n-\tfldl 0x50(%rsp)\n-\tmov %eax,%ebx\n-\tmovslq %ebx,%r8\n-\tlea -0x1(%rbx),%r9d\n-\tlea 0x8(,%r8,8),%rax\n-\tsub %r9,%r8\n-\tshl $0x3,%r8\n-\tjmp 98ca \n-\tnopw 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfldl (%rdi,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\taddsd (%rcx,%rax,1),%xmm0\n-\tfaddl -0x20(%rdx,%rax,2)\n-\tfxch %st(1)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(5),%st\n-\tfaddl -0x18(%rdx,%rax,2)\n-\tsub $0x8,%rax\n-\tcmp %r8,%rax\n+\tcmp %rdx,%r9\n+\tjne 8138 \n+\tmulsd 0x8(%rdi),%xmm4\n+\taddsd 0x8(%rsi),%xmm4\n+\tmovsd %xmm4,(%rsp)\n \tfldl (%rsp)\n-\tfmul %st,%st(5)\n-\tfxch %st(5)\n-\tfaddp %st,%st(7)\n-\tfxch %st(4)\n-\tfmulp %st,%st(5)\n+\tfmul %st,%st(4)\n \tfxch %st(4)\n \tfaddp %st,%st(2)\n-\tjne 98c0 \n-\tmulsd 0x8(%rsi),%xmm3\n-\taddsd 0x8(%rcx),%xmm3\n-\tmovsd %xmm3,(%rsp)\n-\tfldl (%rsp)\n-\tfmul %st,%st(5)\n-\tfxch %st(5)\n-\tfaddp %st,%st(4)\n-\tfmul %st,%st(3)\n-\tfxch %st(3)\n+\tfxch %st(1)\n+\tfmul %st(4),%st\n \tfstpl (%rsp)\n-\tfmulp %st,%st(3)\n+\tfxch %st(2)\n \tmovsd (%rsp),%xmm0\n-\tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n-\tfxch %st(1)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%r11)\n-\tjmp 9af3 \n-\tffreep %st(0)\n-\tmovupd (%rdx),%xmm0\n-\tmov 0x60(%rsp),%rax\n-\tmovups %xmm0,(%rax)\n-\tjmp 9434 \n-\tffreep %st(0)\n-\ttest %r9d,%r9d\n-\tjs 99b0 \n-\tcmp $0x1,%r9d\n-\tmovslq %r8d,%rsi\n-\tjbe 998b \n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\tcmp %rcx,%rdx\n-\tjae 9b32 \n-\tlea 0x10(%rdx),%rcx\n-\tcmp %rcx,%rax\n-\tjae 9b32 \n-\tshl $0x4,%rsi\n-\tmov %rax,%rcx\n-\tadd %rax,%rsi\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tadd $0x10,%rcx\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rcx\n-\tjne 9998 \n-\tjmp 99b0 \n-\tffreep %st(0)\n-\tnopl (%rax)\n-\tmov 0x60(%r12),%rdx\n+\tmovups %xmm0,(%r10)\n+\tadd $0x10,%r10\n+\tadd $0x8,%r11\n+\tcmp %r10,%r12\n+\tjne 8060 \n+\tfstp %st(0)\n+\tmov 0x20(%rsp),%rax\n+\tmov 0x30(%rsp),%r15\n+\tmov 0x48(%rsp),%r12\n+\tjmp 81e0 \n+\tfstp %st(0)\n+\tnop\n+\tmov 0x60(%r15),%rdx\n \tmov %rax,%rsi\n-\tmov -0x10(%rdx,%r13,1),%rdi\n+\tmov -0x10(%rdx,%rbp,1),%rdi\n \tmov %rax,%rdx\n \tcall 5770 \n-\tmov 0x38(%r12),%rsi\n-\tmovsd 0x98646(%rip),%xmm0 \n-\tmov 0xd8(%rsp),%ecx\n-\tmovupd (%rsi),%xmm5\n+\tmov 0x38(%r15),%rsi\n+\tmov 0x78(%rsp),%edx\n+\tmovsd 0x6828c(%rip),%xmm0 \n+\tmovupd (%rsi),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\ttest %ecx,%ecx\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjle 9a87 \n-\tmov 0x30(%rsp),%r15d\n-\tmovsd 0x9862b(%rip),%xmm1 \n+\ttest %edx,%edx\n+\tjle 825d \n+\tmov 0x10(%rsp),%r15d\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rdx\n+\tmov %rsi,%rax\n+\tmovsd 0x67df9(%rip),%xmm1 \n+\tadd %rsi,%rdx\n \tadd %r15d,%r15d\n-\tcmp $0x4,%ecx\n \tcvtsi2sd %r15d,%xmm0\n \tdivsd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tjbe 9c0d \n-\tlea -0x5(%rcx),%edx\n-\tmov %rsi,%rax\n-\tshr $0x2,%edx\n-\tinc %edx\n-\tshl $0x6,%rdx\n-\tadd %rsi,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%ebx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n+\tadd $0x10,%rax\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tjne 9a28 \n-\txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %ebx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%ebx\n-\tjb 9a70 \n-\tmovslq 0x6c(%rsp),%rdx\n-\tmov 0x60(%rsp),%rdi\n+\tcmp %rax,%rdx\n+\tjne 8248 \n+\tmovslq 0x60(%rsp),%rdx\n+\tmov %r12,%rdi\n \tshl $0x4,%rdx\n \tcall 5800 \n-\tjmp 9434 \n-\tnop\n-\tmulsd 0x8(%rsi),%xmm3\n-\tprefetcht0 (%r12)\n-\taddsd 0x8(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r12)\n-\tjmp 941e \n+\tjmp 7f78 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tmovupd (%rcx),%xmm6\n+\tmovups %xmm6,(%r12)\n+\tjmp 7f78 \n+\tfstp %st(0)\n+\ttest %r9d,%r9d\n+\tjs 81e0 \n+\tmovslq %edx,%rsi\n+\tcmp $0x1,%r9d\n+\tjbe 82b8 \n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %rax,%rdi\n+\tcmp %rdi,%rcx\n+\tjae 8333 \n+\tlea 0x10(%rcx),%rdi\n+\tcmp %rdi,%rax\n+\tjae 8333 \n+\tshl $0x4,%rsi\n+\tmov %rax,%rdx\n+\tadd %rax,%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tmulsd 0x8(%rsi),%xmm3\n-\tprefetcht0 (%r11)\n-\taddsd 0x8(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n+\tmovupd (%rcx),%xmm7\n+\tadd $0x10,%rdx\n+\tmovups %xmm7,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 82c8 \n+\tjmp 81e0 \n+\txchg %ax,%ax\n+\tmulsd 0x8(%rdi),%xmm3\n+\tmovsd 0x8(%rsi),%xmm0\n+\taddsd %xmm3,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%r9)\n+\tjmp 7f61 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmulsd 0x8(%rdi),%xmm4\n+\taddsd 0x8(%rsi),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r11)\n-\tadd $0x8,%r10\n-\tadd $0x10,%r11\n-\tcmp %r13,%r10\n-\tjne 9538 \n-\tffreep %st(0)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%ebx\n-\tmov 0xa0(%rsp),%r12\n-\tmov 0x80(%rsp),%r13\n-\tjmp 99b0 \n-\tfxch %st(1)\n-\tfxch %st(4)\n-\tmov %eax,(%rsp)\n-\tmov %eax,%ebx\n-\tjmp 937c \n-\tmov %r8d,%edi\n-\tmovsd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm1\n+\tmovups %xmm0,(%r10)\n+\tjmp 81b9 \n+\tmov %edx,%edi\n+\tmovupd (%rcx),%xmm0\n+\tmov %rax,%rsi\n \tshr $1,%edi\n-\tlea -0x1(%rdi),%ecx\n-\tcmp $0x1,%ecx\n-\tjbe 9c15 \n-\tlea -0x3(%rdi),%esi\n-\txor %r9d,%r9d\n-\tmov %rax,%rcx\n-\tand $0xfffffffe,%esi\n-\tunpcklpd %xmm1,%xmm0\n-\tmov %r9d,%r10d\n-\tmovups %xmm0,(%rcx)\n-\tadd $0x2,%r9d\n-\tmovups %xmm0,0x10(%rcx)\n-\tprefetcht0 0x2f0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %esi,%r10d\n-\tjne 9b5c \n-\tadd $0x2,%esi\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n \tnopl (%rax)\n-\tinc %esi\n-\tmovups %xmm0,(%rcx)\n-\tadd $0x20,%rcx\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %edi,%esi\n-\tjb 9b88 \n-\tmov %r8d,%ecx\n-\tand $0xfffffffe,%ecx\n-\tand $0x1,%r8d\n-\tje 99b0 \n-\tmovupd (%rdx),%xmm0\n-\tmov %ecx,%edx\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x20,%rsi\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %rdi,%rsi\n+\tjne 8348 \n+\tmov %edx,%esi\n+\tand $0xfffffffe,%esi\n+\tand $0x1,%edx\n+\tje 81e0 \n+\tmovupd (%rcx),%xmm0\n+\tmov %esi,%edx\n \tshl $0x4,%rdx\n \tmovups %xmm0,(%rax,%rdx,1)\n-\tjmp 99b0 \n-\txor %r15d,%r15d\n-\tjmp 8ec6 \n-\tmovdqa 0x988b4(%rip),%xmm7 \n-\tmovsd 0x9843c(%rip),%xmm0 \n-\tmov %rdi,%r15\n-\tmovsd 0x98439(%rip),%xmm3 \n-\tmovdqa 0x98889(%rip),%xmm2 \n-\tmovaps %xmm7,0x30(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 8e1b \n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tmov %eax,(%rsp)\n-\tmov %eax,%ebx\n-\tjmp 98a2 \n-\tmov %rsi,%rdx\n-\tjmp 9a6e \n-\txor %esi,%esi\n-\tmov %rax,%rcx\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 9b88 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 81e0 \n+\txor %r14d,%r14d\n+\tjmp 7cae \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000009c28 :\n+0000000000008390 :\n \tpush %r15\n \tlea 0x1(%r8),%eax\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n-\tmov %r8d,%r13d\n \tpush %r12\n-\tmov %rcx,%r12\n+\tmov %r8d,%r12d\n \tpush %rbp\n-\tmov %rdx,%rbp\n+\tmov %rcx,%rbp\n \tpush %rbx\n \tmov %r9d,%ebx\n-\tsub $0x248,%rsp\n+\tsub $0x208,%rsp\n+\tmov 0x10(%rdi),%r13\n+\tmov %eax,0x1f4(%rsp)\n+\tmov 0x680ba(%rip),%rax \n+\tmov %esi,0x13c(%rsp)\n+\tmov %rax,0x1f8(%rsp)\n \tcmp $0x3,%r8d\n-\tmov 0x10(%rdi),%r14\n-\tmov %eax,0x1fc(%rsp)\n-\tmov %eax,0x234(%rsp)\n-\tmovabs $0x400000004,%rax\n-\tmov %esi,0x14c(%rsp)\n-\tmov %rax,0x238(%rsp)\n-\tjle 1378d \n-\tlea 0x230(%rsp),%rdx\n-\tlea 0x22c(%rsp),%rsi\n+\tjle d986 \n+\tlea 0x1f0(%rsp),%rdx\n+\tlea 0x1ec(%rsp),%rsi\n \tmov %r8d,%edi\n \tcall 53c0 \n-\tmov (%r15),%eax\n-\tand $0x4,%eax\n-\tmov %eax,0x1f8(%rsp)\n-\tjne abab \n-\tmovslq 0x14c(%rsp),%rax\n+\ttestb $0x4,(%r14)\n+\tjne 8dfb \n+\tmovslq 0x13c(%rsp),%rax\n+\tmovq $0x0,0x1c8(%rsp)\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tadd %r14,%rax\n+\tadd %r13,%rax\n+\tmov 0x1ec(%rsp),%r13d\n \tand $0x20,%ebx\n-\tmov 0x22c(%rsp),%r14d\n-\tmov %rax,0xa8(%rsp)\n+\tmov %rax,0x98(%rsp)\n \tmov 0x8(%rax),%eax\n-\tmov %ebx,0x208(%rsp)\n+\tmov %ebx,0x1d8(%rsp)\n \tmov %eax,(%rsp)\n-\tjne 15f05 \n-\tmovq $0x0,0x210(%rsp)\n-\tmov %r14d,%edx\n-\tlea -0x1(%r14),%ecx\n-\tmov 0x38(%r15),%rdi\n-\tcmp %r13d,%ecx\n-\tcmovg %r13d,%ecx\n-\tadd %edx,%edx\n-\txor %esi,%esi\n+\tmov %r13d,%eax\n+\tjne db6f \n+\tlea -0x1(%r13),%ecx\n+\tlea (%rax,%rax,1),%edx\n+\tmov 0x38(%r14),%rdi\n+\tcmp %r12d,%ecx\n \tmovslq %edx,%rdx\n+\tcmovg %r12d,%ecx\n \tshl $0x4,%rdx\n+\txor %esi,%esi\n \tmov %ecx,0x20(%rsp)\n \tcall 50b0 \n-\tmov 0xa8(%rsp),%rbx\n-\tmov 0x30(%r15),%rdi\n+\tmov 0x98(%rsp),%rbx\n+\tmov 0x30(%r14),%rdi\n \txor %esi,%esi\n \tmov 0x8(%rbx),%eax\n \tlea (%rax,%rax,1),%edx\n-\tmov %eax,0x18(%rsp)\n+\tmov %eax,0x10(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50b0 \n \tmov 0x20(%rsp),%ecx\n \tmovslq 0x8(%rbx),%rax\n-\tmov 0x30(%r15),%rdi\n+\tmov 0x30(%r14),%rdi\n \tmov %ecx,%edx\n \tsub %eax,%edx\n-\tjs 9d88 \n+\tjs 84d8 \n \tmovslq %edx,%rdx\n \tshl $0x5,%rax\n-\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n \tinc %rdx\n \tlea (%rdi,%rax,1),%r8\n \tlea 0x10(%rdi,%rax,1),%rsi\n-\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x0(%rbp,%rax,1),%xmm0\n-\tmovups %xmm0,(%r8,%rax,2)\n-\tmovups %xmm1,(%rsi,%rax,2)\n+\tshl $0x4,%rdx\n+\tmovupd (%r15,%rax,1),%xmm1\n+\tmovups %xmm1,(%r8,%rax,2)\n+\tmovups %xmm0,(%rsi,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rax\n-\tjne 9d70 \n-\tmov 0x22c(%rsp),%edx\n+\tcmp %rax,%rdx\n+\tjne 84c0 \n+\tmov 0x1ec(%rsp),%edx\n \tlea 0x1(%rcx),%ebx\n \tnot %ecx\n-\tlea (%rbx,%rbx,1),%eax\n \txor %esi,%esi\n+\tlea (%rbx,%rbx,1),%eax\n \tadd %ecx,%edx\n \tcltq\n \tadd %edx,%edx\n \tshl $0x4,%rax\n \tmovslq %edx,%rdx\n \tadd %rax,%rdi\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0x22c(%rsp),%edx\n-\tcmp %r13d,%edx\n-\tje 15def \n-\tmov 0x230(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tjle 16ff2 \n-\tmov 0x14c(%rsp),%esi\n-\tlea -0x2(%r14),%edx\n-\tmovsd 0x98233(%rip),%xmm3 \n-\tcvtsi2sdl 0x14c(%rsp),%xmm0\n-\tmovq $0x8,0x80(%rsp)\n-\tmov $0x4,%r14d\n-\tand $0x1,%esi\n-\tmov %r12,0x200(%rsp)\n+\tmov 0x1ec(%rsp),%eax\n+\tcmp %r12d,%eax\n+\tje da77 \n+\tmovsd 0x67f76(%rip),%xmm3 \n+\tmov 0x1f0(%rsp),%edx\n \tunpcklpd %xmm3,%xmm3\n-\tmov %esi,0x1a4(%rsp)\n+\tcmp $0x1,%edx\n+\tjle 8c68 \n+\tmov 0x13c(%rsp),%edi\n \tmov (%rsp),%esi\n-\tmov $0x1,%r8d\n-\tmov %r13d,0x20c(%rsp)\n-\tcmp %esi,%edx\n-\tsubsd 0x981cf(%rip),%xmm0 \n-\tmov %r14d,0x18(%rsp)\n-\tcmovg %esi,%edx\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x67f48(%rip),%xmm3 \n+\tmovl $0x4,0x50(%rsp)\n+\tmov %edi,%eax\n+\tcvtsi2sd %edi,%xmm0\n+\tsubsd 0x67aa2(%rip),%xmm0 \n+\tmovq $0x8,0x70(%rsp)\n+\tand $0x1,%eax\n+\tmov %rbp,0x1d0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tmov %eax,0x174(%rsp)\n+\tlea -0x2(%r13),%eax\n+\tcmp %esi,%eax\n+\tmov %r12d,0x1dc(%rsp)\n+\tmov %r14,%r12\n+\tcmovg %esi,%eax\n \txor %ecx,%ecx\n-\tmov %r15,%r14\n-\tmovaps %xmm3,0x50(%rsp)\n-\ttest %edx,%edx\n-\tmovsd %xmm0,0x1b8(%rsp)\n-\tcmovs %ecx,%edx\n-\tcvtsi2sd %edx,%xmm1\n-\tmovsd %xmm1,0x1a8(%rsp)\n-\tcvtsi2sd %ebx,%xmm1\n-\tmovsd %xmm1,0x1b0(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x18(%rsp),%xmm2\n-\tmovsd 0x1a8(%rsp),%xmm1\n-\tmovsd 0x985d9(%rip),%xmm0 \n-\tmovsd 0x98191(%rip),%xmm7 \n+\tmov $0x1,%esi\n+\tmovsd %xmm0,0x190(%rsp)\n+\tmovaps %xmm3,0x40(%rsp)\n+\ttest %eax,%eax\n+\tcmovs %ecx,%eax\n+\tcvtsi2sd %eax,%xmm7\n+\tmovsd %xmm7,0x178(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %ebx,%xmm7\n+\tmovsd %xmm7,0x180(%rsp)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x67e84(%rip),%xmm0 \n+\tmovsd 0x178(%rsp),%xmm1\n+\tcvtsi2sdl 0x50(%rsp),%xmm2\n+\tmovsd 0x67a2d(%rip),%xmm5 \n \tdivsd %xmm2,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 9ec4 \n-\tcvttsd2si %xmm1,%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm0,%xmm5\n+\tjbe 862c \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x98148(%rip),%xmm1 \n+\tmovsd 0x679e0(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tmovsd 0x1b0(%rsp),%xmm0\n-\tcvttsd2si %xmm1,%rsi\n-\tmovsd 0x98586(%rip),%xmm1 \n-\tmovsd 0x9813e(%rip),%xmm5 \n+\tmovsd 0x180(%rsp),%xmm0\n+\tcvttsd2si %xmm1,%rdi\n+\tmovsd 0x67e1e(%rip),%xmm1 \n+\tmovsd 0x679d6(%rip),%xmm7 \n \tdivsd %xmm2,%xmm0\n-\tmov %esi,(%rsp)\n+\tmov %edi,(%rsp)\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 9f12 \n-\tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x98100(%rip),%xmm3 \n-\tcvtsi2sd %rdx,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 867e \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x67994(%rip),%xmm3 \n+\tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tlea -0x1(%rdx),%ebx\n-\tcmp %ebx,%esi\n-\tmov %ebx,0x8c(%rsp)\n-\tjg 12ca3 \n-\tmov 0x18(%rsp),%r10d\n-\tlea 0x1(%r8),%ebx\n-\tmovsd 0x1b8(%rsp),%xmm1\n+\tcvttsd2si %xmm0,%rax\n+\tlea 0x1(%rsi),%ebx\n+\tdec %eax\n+\tmov %eax,0x78(%rsp)\n+\tcmp %eax,%edi\n+\tjg 8c34 \n+\tmov 0x50(%rsp),%r10d\n+\tlea 0x1(%rsi),%ebx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x67958(%rip),%xmm3 \n \tmov %ebx,%ecx\n-\tmovsd 0x980bb(%rip),%xmm3 \n-\tmov %ebx,0x1a0(%rsp)\n-\tdivsd %xmm2,%xmm1\n+\tmov %ebx,0x170(%rsp)\n+\tmovsd 0x190(%rsp),%xmm7\n \tmov %r10d,%r11d\n+\tdivsd %xmm2,%xmm7\n \tsar $1,%r11d\n \tmovslq %r11d,%rax\n-\tmov %r11d,%r9d\n-\tmov %r11d,0x148(%rsp)\n+\tmov %r11d,0x138(%rsp)\n \tshl $0x4,%rax\n-\tmov %rax,%r15\n+\tmov %rax,%r13\n \tmov $0x1,%eax\n-\tmov %eax,%ebp\n-\tmov %r15,0x68(%rsp)\n-\tshl %cl,%ebp\n-\tmov 0x80(%rsp),%rcx\n-\tlea 0x0(%rbp,%rbp,1),%edx\n-\tmovslq %ebp,%rdi\n-\tmov %ebp,0x64(%rsp)\n-\tsub $0x8,%rcx\n+\tmov %eax,%r14d\n+\tmov %r13,0x58(%rsp)\n+\tshl %cl,%r14d\n+\tmov 0x70(%rsp),%rcx\n+\tlea (%r14,%r14,1),%edx\n+\tmovslq %r14d,%r8\n+\tmov %r14d,0x7c(%rsp)\n \tcvtsi2sd %edx,%xmm0\n-\tmov %rdi,%r12\n+\tsub $0x8,%rcx\n+\tmov %r8,%rbp\n \tmov %rcx,0x20(%rsp)\n-\tmov %r8d,%ecx\n-\tlea 0x0(,%rdi,8),%r13\n+\tmov %esi,%ecx\n+\tlea 0x0(,%r8,8),%r15\n+\tshl $0x4,%rbp\n \tshl %cl,%eax\n-\tshl $0x4,%r12\n-\tmov %r13,0xf0(%rsp)\n+\tmovslq %edi,%rcx\n+\tmov %r15,0xd8(%rsp)\n \tcltq\n-\tmov %r12,0xc0(%rsp)\n+\tshl $0x5,%rcx\n+\tmov %rbp,0xa8(%rsp)\n \tmov %rax,0x120(%rsp)\n \tshl $0x3,%rax\n-\tmov %rax,0x130(%rsp)\n+\tmov %rax,0x100(%rsp)\n \tlea 0x0(,%r11,4),%eax\n \tcltq\n+\tmov %rcx,0x30(%rsp)\n \tshl $0x4,%rax\n \tmov %rax,0x90(%rsp)\n-\tlea 0x0(,%rsi,4),%eax\n+\tlea 0x0(,%rdi,4),%eax\n \tlea 0x2(%rax),%edx\n+\tlea 0x3(%rax),%ecx\n+\tinc %eax\n \timul %r11d,%edx\n-\tmov %r10d,%r11d\n-\timul %esi,%r10d\n+\timul %r11d,%eax\n+\timul %r11d,%ecx\n \tdivsd %xmm0,%xmm3\n \tmovslq %edx,%rdx\n-\tmov %rdx,%rcx\n-\tmov %r10d,0x60(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %rcx,0x30(%rsp)\n-\tmovslq %esi,%rcx\n-\tshl $0x5,%rcx\n-\tmov %rcx,0x38(%rsp)\n-\tlea 0x3(%rax),%ecx\n-\tinc %eax\n-\timul %r9d,%eax\n-\timul %r9d,%ecx\n-\tmovsd %xmm1,0x108(%rsp)\n \tcltq\n+\tmov %rdx,%rsi\n \tsub %rdx,%rax\n \tmovslq %ecx,%rcx\n+\tshl $0x4,%rsi\n \tsub %rdx,%rcx\n \tshl $0x4,%rax\n+\tmov %rsi,0x38(%rsp)\n+\tmov %r10d,%esi\n \tshl $0x4,%rcx\n-\tmov %rax,0xa0(%rsp)\n-\tmov %ebp,%eax\n+\tmov %rax,0x80(%rsp)\n+\tmov %r14d,%eax\n+\tmov %rcx,0x88(%rsp)\n+\tadd %rax,%r8\n+\timul %edi,%esi\n+\tlea (%r15,%rbp,1),%rcx\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rcx,0x98(%rsp)\n-\tlea 0x0(%r13,%r12,1),%rcx\n-\tmov %rcx,0xf8(%rsp)\n-\tadd %rax,%rdi\n+\tmov %rcx,0xe0(%rsp)\n \tadd %rdx,%rcx\n-\tmov %rcx,0x100(%rsp)\n+\tmov %rdx,0x128(%rsp)\n+\tmov %rcx,0xe8(%rsp)\n \tmov %rax,%rcx\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rax,0x140(%rsp)\n-\tadd %r13,%rax\n+\tlea (%rsi,%rsi,1),%edx\n+\tlea 0x0(,%r8,8),%rax\n+\tmov %rax,0x130(%rsp)\n+\tadd %r15,%rax\n \tshl $0x4,%rcx\n-\tmov %rax,0x128(%rsp)\n-\tlea -0x5(%r11),%eax\n-\tsar $1,%ebp\n-\tshr $0x2,%eax\n-\tmov %rdx,0x138(%rsp)\n-\tlea (%r10,%r10,1),%edx\n-\tinc %eax\n-\tmov %rcx,0xc8(%rsp)\n-\tshl $0x6,%rax\n-\tmov %ebp,0xd8(%rsp)\n-\tmov %rax,0xd0(%rsp)\n-\tlea 0x1(%rsi,%rsi,1),%eax\n-\timul %r11d,%eax\n+\tmov %rax,0x110(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tsar $1,%r14d\n+\tlea 0x8(,%rax,8),%rax\n+\tmov %esi,0x54(%rsp)\n+\tmov %rax,0x118(%rsp)\n+\tlea -0x1(%r10),%eax\n+\tinc %rax\n+\tmov %rcx,0xb8(%rsp)\n+\tshl $0x4,%rax\n+\tmov %r14d,0xd0(%rsp)\n+\tmov %rax,0xb0(%rsp)\n+\tlea 0x1(%rdi,%rdi,1),%eax\n+\tmovsd %xmm7,0xf0(%rsp)\n+\timul %r10d,%eax\n \tsub %edx,%eax\n-\tmov %eax,0xdc(%rsp)\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm3,0x110(%rsp)\n+\tmov %eax,0xd4(%rsp)\n+\tmovsd %xmm3,0xf8(%rsp)\n+\tmovapd %xmm3,%xmm1\n \tunpcklpd %xmm1,%xmm1\n+\tmovaps %xmm1,0x10(%rsp)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%r15\n-\tmov 0x30(%rsp),%rbp\n-\tmovaps %xmm1,0x40(%rsp)\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x40(%r14),%rdi\n+\tmov 0x58(%rsp),%r15\n+\tmov 0x38(%rsp),%r14\n+\tmov 0x30(%r12),%rsi\n+\tmov 0x40(%r12),%rdi\n \tmov %r15,%rdx\n-\tadd %rbp,%rsi\n+\tadd %r14,%rsi\n \tcall 5800 \n-\tmov 0x98(%rsp),%rax\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x48(%r14),%rdi\n+\tmov 0x88(%rsp),%rax\n+\tmov 0x30(%r12),%rsi\n \tmov %r15,%rdx\n-\tlea 0x0(%rbp,%rax,1),%rbx\n+\tmov 0x48(%r12),%rdi\n+\tlea (%rax,%r14,1),%rbx\n \tadd %rbx,%rsi\n \tcall 5800 \n-\tmov 0x40(%r14),%rdi\n+\tmov 0x40(%r12),%rdi\n \txor %esi,%esi\n \tmov %r15,%rdx\n \tadd %r15,%rdi\n \tcall 50b0 \n-\tmov 0x48(%r14),%rdi\n+\tmov 0x48(%r12),%rdi\n \txor %esi,%esi\n \tmov %r15,%rdx\n \tadd %r15,%rdi\n \tcall 50b0 \n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0x30(%r14),%rsi\n-\tmov %rbp,%rax\n+\tmov 0x80(%rsp),%rax\n+\tmov 0x30(%r12),%rsi\n \tmov %r15,%rdx\n-\tlea 0x0(%rbp,%rdi,1),%rbp\n-\tlea (%rsi,%rax,1),%rdi\n+\tlea (%rax,%r14,1),%rbp\n+\tlea (%rsi,%r14,1),%rdi\n \tadd %rbp,%rsi\n \tcall 5800 \n-\tmov 0x30(%r14),%rdi\n+\tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n \tmov %r15,%rdx\n \tadd %rbp,%rdi\n \tcall 50b0 \n-\tadd 0x30(%r14),%rbx\n+\tadd 0x30(%r12),%rbx\n \txor %esi,%esi\n-\tmov %rbx,%rdi\n \tmov %r15,%rdx\n+\tmov %rbx,%rdi\n \tcall 50b0 \n-\tmov 0xa8(%rsp),%rax\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x38(%rsp),%rbx\n-\tmovapd 0x40(%rsp),%xmm1\n+\tmov 0x70(%rsp),%rcx\n+\tmov 0x30(%rsp),%rbx\n+\tmov 0x98(%rsp),%rax\n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%rbx\n+\tadd (%rax,%rcx,1),%rbx\n \tcmpb $0x0,(%rbx)\n \tmov %rbx,0x28(%rsp)\n \tmov %rbx,%rax\n-\tje abc0 \n+\tje 8e10 \n+\tmov 0x40(%r12),%rbp\n+\tmov 0x10(%rax),%r13\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x58(%r12),%rax\n+\tmovupd 0x0(%rbp),%xmm0\n \tmovsd 0x18(%rbx),%xmm3\n-\tmov 0x40(%r14),%rbx\n-\tmov 0x10(%rax),%r12\n-\tmov 0x20(%rsp),%rdi\n-\tmovupd (%rbx),%xmm0\n-\tmov 0x58(%r14),%rax\n-\ttestb $0x40,(%r14)\n-\tmov 0x48(%r14),%rbp\n+\tmov (%rax,%rsi,1),%rdi\n+\tmov 0x48(%r12),%rbx\n \taddpd %xmm0,%xmm0\n-\tmov (%rax,%rdi,1),%rdi\n-\tje a21c \n+\ttestb $0x40,(%r12)\n+\tje 899b \n+\tpxor %xmm2,%xmm2\n \tcvtsi2sdl (%rsp),%xmm2\n-\tcomisd 0x108(%rsp),%xmm2\n-\tjae c2b8 \n-\tmovups %xmm0,(%rbx)\n-\tmov 0xf0(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tmovupd 0x0(%rbp),%xmm0\n-\tmov %rbx,%rsi\n-\tmovaps %xmm1,0xb0(%rsp)\n-\tlea (%r12,%rax,1),%r15\n-\tmovsd %xmm3,0x70(%rsp)\n-\taddpd %xmm0,%xmm0\n-\tlea (%r15,%rax,1),%r11\n-\tlea (%r11,%rax,1),%r13\n-\tmov %r11,0x40(%rsp)\n+\tcomisd 0xf0(%rsp),%xmm2\n+\tjae 97c0 \n \tmovups %xmm0,0x0(%rbp)\n-\tcall 5770 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x20(%rsp),%rdi\n+\tmovupd (%rbx),%xmm0\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov 0xd8(%rsp),%rcx\n+\tmovsd %xmm3,0x68(%rsp)\n+\taddpd %xmm0,%xmm0\n+\tlea 0x0(%r13,%rcx,1),%rax\n+\tlea (%rax,%rcx,1),%r15\n+\tmov %rax,0x60(%rsp)\n+\tmovups %xmm0,(%rbx)\n+\tlea (%r15,%rcx,1),%r14\n+\tcall 5770 \n+\tmov 0x58(%r12),%rdx\n+\tmov 0x20(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tmov (%rdx,%rax,1),%rdi\n+\tmov %rbx,%rdx\n \tcall 5770 \n-\tmovsd 0x70(%rsp),%xmm3\n+\tmovsd 0x68(%rsp),%xmm3\n \tpxor %xmm0,%xmm0\n-\tmov 0x40(%rsp),%r11\n-\tmovapd 0xb0(%rsp),%xmm1\n+\tmov 0x60(%rsp),%rax\n \tcomisd %xmm0,%xmm3\n-\tjne b1d0 \n-\tmov 0x64(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle a5ef \n-\tmov 0xc8(%rsp),%rax\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tmov 0xf8(%rsp),%rax\n-\tlea (%r12,%rax,1),%rdi\n-\tmov 0xc0(%rsp),%rax\n-\tlea (%r12,%rax,1),%r8\n-\tmov 0x100(%rsp),%rax\n-\tadd %r12,%rax\n-\tcmp %rax,%rbp\n-\tsetae %cl\n-\tcmp %rdx,%rdi\n-\tsetae %al\n-\tor %ecx,%eax\n-\tmov 0x128(%rsp),%rcx\n-\tadd %rcx,%r12\n-\tcmp %r12,%rbp\n+\tjne 9440 \n+\tmov 0x7c(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 8b6d \n+\tmov 0xa8(%rsp),%rcx\n+\tmov 0xb8(%rsp),%rax\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmov 0xe8(%rsp),%rcx\n+\tlea (%rbx,%rax,1),%rsi\n+\tmov 0xe0(%rsp),%rax\n+\tadd %r13,%rcx\n+\tadd %r13,%rax\n+\tcmp %rcx,%rbx\n+\tsetae %dil\n+\tcmp %rsi,%rax\n \tsetae %cl\n-\tcmp %rdx,%r8\n-\tsetae %dl\n-\tor %edx,%ecx\n-\ttest %cl,%al\n-\tje ce20 \n-\tmov %rbp,%rax\n-\tsub %rbx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe ce20 \n-\tmov %esi,%r9d\n-\tshr $1,%r9d\n-\tcmp $0x9,%esi\n-\tjbe 137bc \n-\tlea -0x5(%r9),%eax\n+\tor %edi,%ecx\n+\tmov 0x110(%rsp),%rdi\n+\tadd %rdi,%r13\n+\tcmp %r13,%rbx\n+\tsetae %dil\n+\tcmp %rsi,%rdx\n+\tsetae %sil\n+\tor %edi,%esi\n+\ttest %sil,%cl\n+\tje 9ba0 \n \tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%r10d\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm2\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%r8),%xmm4\n-\tprefetcht0 0x70(%r8)\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm0\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm3,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %eax,%esi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%eax\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm3,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm0\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%r8),%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmovhpd -0x50(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%rdx)\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm3\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm3,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%rdi),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%r8),%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %r10d,%esi\n-\tjne a338 \n-\tlea 0x4(%r10),%esi\n-\txor %eax,%eax\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 9ba0 \n+\tmov %r11d,%esi\n+\tmovapd 0x10(%rsp),%xmm1\n+\txor %ecx,%ecx\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %esi\n-\tmovupd (%rdi,%rax,1),%xmm3\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm0\n+\tmovupd (%rbx,%rcx,2),%xmm2\n+\tmovupd (%rax,%rcx,1),%xmm3\n+\tmovupd (%rdx,%rcx,1),%xmm4\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm0\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm2\n \tmulpd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm0\n \tmovapd %xmm2,%xmm3\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb a520 \n-\tmov 0x64(%rsp),%edi\n+\tmovups %xmm3,(%rbx,%rcx,2)\n+\tmovups %xmm2,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%rsi\n+\tjne 8aa0 \n+\tmov 0x7c(%rsp),%edi\n \tmov %edi,%esi\n \tand $0xfffffffe,%esi\n \tmov %esi,%edx\n \tlea 0x0(,%rdx,8),%rcx\n \tshl $0x4,%rdx\n-\tadd %rcx,%r13\n-\tlea 0x0(%rbp,%rdx,1),%rax\n-\tadd %r11,%rcx\n-\tadd %rbx,%rdx\n+\tadd %rcx,%r14\n+\tlea (%rbx,%rdx,1),%rax\n+\tadd %r15,%rcx\n+\tadd %rbp,%rdx\n \tcmp %edi,%esi\n-\tje a5ef \n-\tmovsd 0x0(%r13),%xmm0\n+\tje 8b6d \n+\tmovsd (%r14),%xmm0\n \tmovsd (%rcx),%xmm3\n-\tmovupd (%rax),%xmm6\n+\tmovupd (%rax),%xmm1\n \tmovupd (%rdx),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd 0x10(%rsp),%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov 0x60(%r14),%rax\n-\tmov 0x20(%rsp),%rbx\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n-\tmovaps %xmm1,0x40(%rsp)\n-\tmov (%rax,%rbx,1),%rdi\n+\tmov 0x60(%r12),%rax\n+\tmov 0x20(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n \tcall 5770 \n-\tmovupd 0x0(%rbp),%xmm0\n+\tmovupd (%rbx),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n \tmov 0x28(%rsp),%rax\n-\tmovapd 0x40(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n+\tmovups %xmm0,(%rbx)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\n-\tjne c1e0 \n-\tmov 0x18(%rsp),%r9d\n+\tjne 9768 \n+\tmov 0x50(%rsp),%r9d\n \ttest %r9d,%r9d\n-\tjle a70c \n-\tmov 0x30(%r14),%rdx\n-\tmov 0xdc(%rsp),%ebx\n-\tmov 0x60(%rsp),%edi\n-\tmov 0x48(%r14),%rax\n-\tlea (%rbx,%rdi,2),%ecx\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rcx,%rdx\n-\tcmpl $0x4,0x18(%rsp)\n-\tjbe e5cb \n-\tmov 0xd0(%rsp),%rbx\n-\txor %ecx,%ecx\n-\tlea (%rax,%rbx,1),%rsi\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x140(%rax)\n-\tmovupd 0x10(%rdx),%xmm7\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\taddpd %xmm6,%xmm0\n-\tmovupd 0x20(%rdx),%xmm6\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne a67c \n-\tmov 0x18(%rsp),%edi\n+\tjle 8bfb \n+\tmov 0x30(%r12),%rdx\n+\tmov 0xd4(%rsp),%eax\n+\tmov 0x54(%rsp),%ebx\n+\tmov 0x48(%r12),%rcx\n+\tmov 0xb0(%rsp),%rsi\n+\tlea (%rax,%rbx,2),%eax\n+\tcltq\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n \tmovupd (%rdx,%rax,1),%xmm7\n-\tinc %ecx\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tjb a6f0 \n+\tcmp %rsi,%rax\n+\tjne 8be0 \n \tincl (%rsp)\n-\tmov 0x90(%rsp),%rdi\n-\taddq $0x20,0x38(%rsp)\n+\tmov 0x90(%rsp),%rcx\n+\tmov 0x50(%rsp),%esi\n+\tadd %rcx,0x38(%rsp)\n+\taddq $0x20,0x30(%rsp)\n \tmov (%rsp),%eax\n-\tadd %rdi,0x30(%rsp)\n-\tmov 0x18(%rsp),%edi\n-\tadd %edi,0x60(%rsp)\n-\tcmp %eax,0x8c(%rsp)\n-\tjge a100 \n-\tmov 0x1a0(%rsp),%ebx\n-\tmov 0x230(%rsp),%eax\n-\taddq $0x8,0x80(%rsp)\n-\tmov %ebx,%r8d\n-\tshll $1,0x18(%rsp)\n-\tcmp %eax,%ebx\n-\tjl 9e70 \n-\tmov 0x200(%rsp),%r12\n-\tmov 0x20c(%rsp),%r13d\n-\tmov %r14,%r15\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmov 0x22c(%rsp),%edx\n-\ttest %edx,%edx\n-\tmov 0x38(%r15),%r9\n-\tjle a83e \n-\tlea (%rdx,%rdx,1),%r10d\n-\tmov 0x30(%r15),%rcx\n-\tcmp $0x4,%r10d\n-\tjle 16f81 \n-\tlea -0x5(%r10),%r8d\n-\txor %esi,%esi\n-\tmov %r9,%rdi\n-\tshr $0x2,%r8d\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rcx,%r8\n-\tmovupd (%rcx),%xmm0\n+\tadd %esi,0x54(%rsp)\n+\tcmp %eax,0x78(%rsp)\n+\tjge 8880 \n+\tmov 0x170(%rsp),%ebx\n+\tmov 0x1f0(%rsp),%edx\n+\taddq $0x8,0x70(%rsp)\n+\tmov %ebx,%esi\n+\tshll $1,0x50(%rsp)\n+\tcmp %edx,%ebx\n+\tjl 85d0 \n+\tmov %r12,%r14\n+\tmov 0x1d0(%rsp),%rbp\n+\tmov 0x1dc(%rsp),%r12d\n+\tmovapd 0x40(%rsp),%xmm3\n+\tmov 0x1ec(%rsp),%eax\n+\tmov 0x38(%r14),%rsi\n+\ttest %eax,%eax\n+\tjle 8c9b \n+\tmov 0x30(%r14),%rcx\n+\tlea (%rax,%rax,1),%edi\n+\txor %edx,%edx\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rdx,1),%xmm0\n+\tmovupd (%rsi,%rdx,1),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tjne 8c80 \n+\tmov 0x98(%rsp),%rbx\n+\tmovslq %eax,%rdx\n+\tmovupd (%rsi),%xmm2\n+\tadd %r12d,%eax\n+\tshl $0x4,%rdx\n+\tcltq\n+\tmovupd 0x28(%rbx),%xmm0\n+\tlea (%rsi,%rdx,1),%rdi\n+\tlea 0x10(%rsi,%rdx,1),%rcx\n+\tmovsd 0x38(%rbx),%xmm4\n \tmovupd (%rdi),%xmm1\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tadd $0x4,%esi\n-\tprefetcht0 0x140(%rdi)\n-\taddpd %xmm1,%xmm0\n-\tmovupd 0x10(%rdi),%xmm1\n-\tadd $0x40,%rdi\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r8,%rcx\n-\tjne a7b5 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm1\n-\tinc %esi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%esi\n-\tjb a820 \n-\tmov 0xa8(%rsp),%rax\n-\tmovupd (%r9),%xmm6\n-\tlea -0x3(%r13),%r10d\n-\tmovupd 0x28(%rax),%xmm1\n-\tmovsd 0x38(%rax),%xmm4\n-\tmovslq %edx,%rax\n \tshl $0x4,%rax\n-\tadd %r13d,%edx\n-\tlea (%r9,%rax,1),%rsi\n-\tmovapd %xmm1,%xmm5\n-\tmovapd %xmm1,%xmm7\n-\tmovupd (%rsi),%xmm0\n-\tunpckhpd %xmm1,%xmm5\n-\tunpcklpd %xmm1,%xmm7\n-\tmovapd %xmm7,%xmm2\n-\tlea 0x10(%r9,%rax,1),%rcx\n+\tmovslq %r12d,%rbx\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm7\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm0\n-\tmovslq %edx,%rdx\n-\tlea 0x30(%r9,%rax,1),%r8\n-\tmulpd %xmm3,%xmm2\n-\tshl $0x4,%rdx\n-\tlea -0x10(%r9,%rdx,1),%rdi\n-\taddpd %xmm6,%xmm0\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm2,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r12)\n-\tmovupd 0x20(%r9,%rax,1),%xmm0\n-\tmovupd (%rsi),%xmm6\n-\tmovslq %r13d,%rsi\n-\tshl $0x4,%rsi\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm5,%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tmovupd 0x10(%r9),%xmm7\n-\taddpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,0x10(%r12)\n-\tmovupd (%rdi),%xmm0\n-\tmovupd -0x20(%r9,%rdx,1),%xmm6\n-\txor %edx,%edx\n-\tmovupd -0x10(%r9,%rsi,1),%xmm7\n-\tcmp $0x4,%r10d\n-\tmulpd %xmm5,%xmm0\n+\tunpckhpd %xmm0,%xmm5\n+\tunpcklpd %xmm0,%xmm7\n+\tlea -0x10(%rsi,%rax,1),%r8\n+\tmulpd %xmm5,%xmm1\n+\tmovapd %xmm7,%xmm6\n+\tmulpd %xmm3,%xmm6\n+\taddpd %xmm2,%xmm1\n+\tmovupd (%rcx),%xmm2\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovsd 0x976f0(%rip),%xmm2 \n-\tmulsd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm2,%xmm1\n-\tmovups %xmm0,-0x10(%r12,%rsi,1)\n+\taddpd %xmm2,%xmm1\n \tmulpd %xmm4,%xmm1\n-\tmovupd (%rdi),%xmm0\n-\tlea 0x20(%r9),%rdi\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rsi,1)\n-\tlea 0x20(%r9,%rax,1),%rsi\n-\tlea 0x20(%r12),%rax\n-\tmov %rax,%r9\n-\tjbe aa7c \n-\tlea -0x8(%r13),%edx\n-\tshr $0x2,%edx\n-\tshl $0x6,%rdx\n-\tlea 0x60(%r12,%rdx,1),%r9\n-\txor %edx,%edx\n-\tmovupd (%rcx),%xmm1\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0xb0(%rdi)\n-\tmovupd (%rdi),%xmm6\n-\tprefetcht0 0xb0(%rsi)\n-\tprefetcht0 0xb0(%rcx)\n-\taddpd %xmm1,%xmm0\n-\tmovupd (%rsi),%xmm1\n-\tprefetcht0 0xb0(%r8)\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n+\tmovups %xmm1,0x0(%rbp)\n+\tmovupd 0x20(%rsi,%rdx,1),%xmm1\n+\tmovupd (%rdi),%xmm2\n+\tmov %rbx,%rdi\n+\tshl $0x4,%rdi\n+\tmulpd %xmm3,%xmm1\n+\taddpd %xmm2,%xmm1\n+\tmovupd (%rcx),%xmm2\n+\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm7,%xmm1\n+\tmovupd 0x10(%rsi),%xmm7\n+\taddpd %xmm7,%xmm2\n+\taddpd %xmm2,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,0x10(%rbp)\n+\tmovupd (%r8),%xmm1\n+\tmovupd -0x20(%rsi,%rax,1),%xmm2\n+\txor %eax,%eax\n+\tmovupd -0x10(%rsi,%rdi,1),%xmm7\n \tmulpd %xmm5,%xmm1\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\taddpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmovupd -0x30(%rcx),%xmm7\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x30(%r8),%xmm1\n+\tmulpd %xmm6,%xmm2\n \taddpd %xmm7,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x20(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%r8),%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n+\taddpd %xmm2,%xmm1\n+\tmovsd 0x6771d(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm2\n+\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmovups %xmm1,-0x10(%rbp,%rdi,1)\n+\tmovupd (%r8),%xmm1\n+\tlea 0x30(%rsi,%rdx,1),%r8\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovupd -0x10(%rcx),%xmm7\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdi,1)\n+\tlea 0x20(%rsi,%rdx,1),%rdi\n+\tlea -0x3(%r12),%edx\n+\tshl $0x4,%rdx\n+\tnopl (%rax)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd 0x20(%rsi,%rax,1),%xmm7\n+\tmovupd (%r8,%rax,1),%xmm1\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%r8),%xmm1\n+\taddpd %xmm7,%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm7\n \taddpd %xmm7,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne a978 \n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm1\n-\tinc %edx\n-\tmovupd (%rcx,%rax,1),%xmm6\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd (%r8,%rax,1),%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n+\tmovups %xmm0,0x20(%rbp,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb aa80 \n-\tmov 0x208(%rsp),%eax\n+\tcmp %rax,%rdx\n+\tjne 8db0 \n+\tmov 0x1d8(%rsp),%eax\n \ttest %eax,%eax\n-\tje abab \n-\tmovupd (%r12),%xmm0\n-\tmov 0x210(%rsp),%r14\n-\tmov %r12,%rdx\n-\tmov %r12,%rsi\n-\tmovaps %xmm3,(%rsp)\n-\taddpd %xmm0,%xmm0\n-\tmov %r14,%rdi\n-\tmovups %xmm0,(%r12)\n-\tcall 5770 \n-\tmov 0x9f434(%rip),%rbx \n-\tmov %rbx,%rdi\n-\tcall 5230 \n-\tmov %r14,%rdi\n-\tcall 5670 \n-\tmov %rbx,%rdi\n-\tcall 5380 \n-\tmovapd (%rsp),%xmm3\n-\tlea -0x2(%r13),%edx\n-\tmovupd (%r12),%xmm0\n-\tmov 0x1f8(%rsp),%ebx\n-\tprefetcht0 0x190(%r12)\n-\tadd $0x40,%r12\n-\tmulpd %xmm3,%xmm0\n-\tmov %ebx,%eax\n-\tadd $0x4,%ebx\n-\tadd $0x5,%eax\n-\tmov %ebx,0x1f8(%rsp)\n-\tmovups %xmm0,-0x40(%r12)\n-\tmovupd -0x30(%r12),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r12)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r12)\n-\tcmp %edx,%eax\n-\tjb ab1d \n-\tmov 0x1fc(%rsp),%ecx\n-\txor %eax,%eax\n-\tmov %ebx,%edx\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tinc %edx\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb ab92 \n-\tadd $0x248,%rsp\n+\tjne d9e0 \n+\tadd $0x208,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopl (%rax)\n-\tmov %rbx,%r12\n-\tmov 0x4(%rbx),%ebx\n-\tmov 0x8(%rax),%r15d\n-\tmov 0x148(%rsp),%eax\n-\tmov 0x68(%rsp),%r13\n+\tmov 0x4(%rbx),%eax\n+\tmov 0x8(%rbx),%r13d\n+\tmov %rbx,%r15\n \txor %esi,%esi\n-\tmov %ebx,%ebp\n-\tmov 0x40(%r14),%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tsub %eax,%ebp\n-\tmovslq %ebp,%rbp\n-\tadd %r13,%rdi\n-\tshl $0x4,%rbp\n-\tmov %rbp,%rdx\n+\tmov 0x138(%rsp),%ebx\n+\tmov 0x58(%rsp),%r14\n+\tmov %eax,0xa0(%rsp)\n+\tmov 0x40(%r12),%rdi\n+\tsub %ebx,%eax\n+\tmovslq %eax,%rbx\n+\tadd %r14,%rdi\n+\tshl $0x4,%rbx\n+\tmov %rbx,%rdx\n \tcall 50b0 \n-\tmov 0x48(%r14),%rdi\n+\tmov 0x48(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbp,%rdx\n-\tadd %r13,%rdi\n+\tmov %rbx,%rdx\n+\tadd %r14,%rdi\n \tcall 50b0 \n-\tmov $0x1,%edi\n-\tmov %r15d,%ecx\n-\tshl %cl,%edi\n-\tmovsd 0x973e6(%rip),%xmm4 \n-\tmov (%r14),%r10d\n-\tlea (%rdi,%rdi,1),%eax\n-\tmov %edi,0xb0(%rsp)\n-\tmovapd 0x70(%rsp),%xmm1\n+\tmov %r13d,%ecx\n+\tmov $0x1,%eax\n+\tpxor %xmm0,%xmm0\n+\tshl %cl,%eax\n+\tmovsd 0x67190(%rip),%xmm3 \n+\tmov %eax,0xc8(%rsp)\n+\tmov %eax,%ecx\n+\tlea (%rax,%rax,1),%eax\n \tcvtsi2sd %eax,%xmm0\n-\tlea -0x1(%r15),%eax\n-\tand $0x40,%r10d\n+\tlea -0x1(%r13),%eax\n \tcltq\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,0x40(%rsp)\n-\tdivsd %xmm0,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmov %rsi,0x68(%rsp)\n+\tdivsd %xmm0,%xmm3\n+\tmovapd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tje cfa8 \n-\tmov %r12,%rax\n-\tmovsd 0x18(%r12),%xmm2\n-\tmov 0x40(%r14),%r12\n-\tmov 0x10(%rax),%r13\n-\tmov 0x58(%r14),%rax\n-\tsar $1,%edi\n-\tmovupd (%r12),%xmm3\n-\tcmpl $0x1,0x14c(%rsp)\n-\tmov %edi,0x70(%rsp)\n-\tmov 0x48(%r14),%rbp\n+\ttestb $0x40,(%r12)\n+\tje 9ca8 \n+\tmov 0x40(%r12),%rbp\n+\tmov 0x58(%r12),%rax\n+\tsar $1,%ecx\n+\tmovsd 0x18(%r15),%xmm4\n+\tmov 0x48(%r12),%rbx\n+\tmov %ecx,0x60(%rsp)\n+\tmovupd 0x0(%rbp),%xmm2\n+\tcmpl $0x1,0x13c(%rsp)\n+\tmov 0x10(%r15),%r15\n \tmov -0x8(%rax,%rsi,1),%rdi\n-\taddpd %xmm3,%xmm3\n-\tjle e5d5 \n-\tmov %ebx,%eax\n-\tmovaps %xmm1,0x170(%rsp)\n-\tmov %r12,%rdx\n+\taddpd %xmm2,%xmm2\n+\tjle aab4 \n+\tmov 0xa0(%rsp),%ecx\n+\tmov %rsi,%r13\n+\tmov %rbp,%rdx\n+\tmovaps %xmm0,0x150(%rsp)\n+\tmovsd %xmm3,0x148(%rsp)\n+\tmovsd %xmm4,0x140(%rsp)\n+\tmov %ecx,%eax\n \tshr $0x1f,%eax\n-\tmovaps %xmm0,0x160(%rsp)\n-\tadd %ebx,%eax\n-\tmovsd %xmm4,0x158(%rsp)\n+\tadd %ecx,%eax\n \tsar $1,%eax\n-\tmovsd %xmm2,0x150(%rsp)\n-\tmovslq %eax,%rcx\n-\tmov 0x18(%r14),%rax\n-\tmov %rcx,0x118(%rsp)\n-\tlea 0x0(%r13,%rcx,8),%r15\n-\tmov -0x8(%rax,%rsi,1),%r8\n-\tmovups %xmm3,(%r12)\n-\tmov 0x1a4(%rsp),%esi\n-\tmovupd 0x0(%rbp),%xmm3\n+\tmovslq %eax,%rsi\n+\tmov 0x18(%r12),%rax\n+\tmov %rsi,0x108(%rsp)\n+\tlea (%r15,%rsi,8),%r14\n+\tmov 0x174(%rsp),%esi\n+\tmov -0x8(%rax,%r13,1),%r11\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd (%rbx),%xmm2\n \ttest %esi,%esi\n-\tmov %r8,0xe0(%rsp)\n-\tmov %r12,%rsi\n-\taddpd %xmm3,%xmm3\n-\tmovups %xmm3,0x0(%rbp)\n-\tjne b920 \n-\tcall 5770 \n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x58(%r14),%rax\n-\tmov %rbp,%rdx\n-\tmov -0x8(%rax,%rsi,1),%rdi\n \tmov %rbp,%rsi\n+\taddpd %xmm2,%xmm2\n+\tmov %r11,0xc0(%rsp)\n+\tmovups %xmm2,(%rbx)\n+\tjne 9f60 \n \tcall 5770 \n-\tmovsd 0x150(%rsp),%xmm2\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x158(%rsp),%xmm4\n-\tmovapd 0x160(%rsp),%xmm0\n-\tcomisd %xmm3,%xmm2\n-\tmovapd 0x170(%rsp),%xmm1\n-\tjne 10456 \n-\tmov 0x70(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle c0cc \n-\tcmp $0x1,%edi\n-\tje 12b21 \n-\tmov 0xe0(%rsp),%r8\n-\tmovslq %edi,%r11\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %r11,%rdx\n-\tlea (%r8,%rax,1),%rcx\n+\tmov 0x58(%r12),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov -0x8(%rax,%r13,1),%rdi\n+\tcall 5770 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x140(%rsp),%xmm4\n+\tmov 0xc0(%rsp),%r11\n+\tmovsd 0x148(%rsp),%xmm3\n+\tmovapd 0x150(%rsp),%xmm0\n+\tcomisd %xmm2,%xmm4\n+\tjne baa7 \n+\tmov 0x60(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 93b1 \n+\tcmp $0x1,%eax\n+\tje cf00 \n+\tmovslq %eax,%rdi\n+\tlea 0x0(,%rdi,8),%rax\n+\tmov %rdi,%rdx\n+\tmov %rdi,0xc0(%rsp)\n+\tlea (%r11,%rax,1),%rcx\n \tshl $0x4,%rdx\n-\tadd %rbp,%rdx\n-\tcmp %rcx,%rbp\n+\tadd %rbx,%rdx\n+\tcmp %rcx,%rbx\n \tsetae %cl\n-\tcmp %rdx,%r8\n+\tcmp %rdx,%r11\n \tsetae %sil\n-\tadd %r13,%rax\n+\tadd %r15,%rax\n \tor %esi,%ecx\n-\tcmp %rax,%rbp\n+\tcmp %rax,%rbx\n \tsetae %al\n-\tcmp %rdx,%r13\n+\tcmp %rdx,%r15\n \tsetae %sil\n \tor %esi,%eax\n-\tmov %rbp,%rsi\n-\tsub %r12,%rsi\n \tand %ecx,%eax\n-\tmov %rsi,%rcx\n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \ttest %cl,%al\n-\tje 14948 \n-\tmov 0x118(%rsp),%rcx\n-\tlea (%rcx,%r11,1),%rax\n-\tlea 0x0(%r13,%rax,8),%rax\n-\tcmp %rax,%rbp\n+\tje cf0c \n+\tmov 0x108(%rsp),%rax\n+\tadd %rdi,%rax\n+\tlea (%r15,%rax,8),%rax\n+\tcmp %rax,%rbx\n \tsetae %al\n-\tcmp %rdx,%r15\n+\tcmp %rdx,%r14\n \tsetae %dl\n \tor %al,%dl\n-\tje 14948 \n-\tmov %edi,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%edi\n-\tjbe 16e99 \n-\tmovsd 0x971f5(%rip),%xmm5 \n-\tlea -0x5(%r10),%eax\n-\txor %edx,%edx\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n+\tje cf0c \n+\tmovsd 0x66fc1(%rip),%xmm5 \n+\tmov %edi,%edx\n+\txor %eax,%eax\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm5,%xmm5\n-\tmovupd (%r8),%xmm2\n-\tmovupd (%r9),%xmm4\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rdi),%xmm6\n-\tmovupd (%rcx),%xmm3\n-\tprefetcht0 0x60(%r8)\n+\tnopl (%rax)\n+\tmovupd (%r11,%rax,1),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm4\n+\tmovupd (%r15,%rax,1),%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm3\n \taddpd %xmm5,%xmm2\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0xd0(%rsi)\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0x110(%rsi)\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm2,%xmm4\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n \tmulpd %xmm2,%xmm6\n-\tmovupd (%rsi),%xmm2\n-\tsub $0xffffffffffffff80,%rsi\n-\tmovhpd -0x70(%rsi),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm6,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovupd -0x30(%r8),%xmm2\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm6\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm6\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmovhpd -0x50(%rsi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd -0x20(%r8),%xmm2\n-\tmovupd -0x20(%r9),%xmm4\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmov %edx,0xb0(%rsp)\n-\taddpd %xmm5,%xmm2\n-\tadd $0x4,%edx\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm6\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm2\n+\tmovups %xmm4,(%rbx,%rax,2)\n+\tmovups %xmm3,0x10(%rbx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 9050 \n+\tmov 0x60(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%eax\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rax\n+\tlea (%r14,%rdx,1),%rsi\n+\tlea (%r11,%rdx,1),%rdi\n+\tadd %r15,%rdx\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %rbx,%rax\n+\tcmp %r8d,%r10d\n+\tje 9151 \n+\tmovsd 0x66ee6(%rip),%xmm3 \n+\taddsd (%rdi),%xmm3\n+\tmovsd (%rsi),%xmm4\n+\tmovupd (%rax),%xmm1\n+\tmulsd %xmm3,%xmm4\n+\tmulsd (%rdx),%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmovupd (%rcx),%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovupd -0x10(%r8),%xmm2\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm6\n+\tmovups %xmm2,(%rax)\n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x60(%rsp),%eax\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rcx\n+\tlea -0x1(%rax),%edi\n+\tlea -0x8(%rcx),%r10\n+\tshl $0x4,%rsi\n+\tmovslq %edi,%rdi\n+\tlea (%r14,%r10,1),%r9\n+\tmov %r10,0x148(%rsp)\n+\tlea (%rbx,%rsi,1),%rax\n+\tmov %r9,0xc8(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rdx\n+\tlea (%r15,%r10,1),%r14\n+\tmov %rsi,0x140(%rsp)\n+\tlea (%r11,%rcx,1),%rsi\n+\tmov 0x108(%rsp),%r10\n+\tlea 0x1(%r10,%rdi,1),%r9\n+\tmov 0xc0(%rsp),%r10\n+\tshl $0x3,%r9\n+\tlea 0x1(%rdi,%r10,1),%rdi\n+\tneg %r10\n+\tshl $0x3,%r10\n+\tmov %rdi,%r8\n+\tlea (%r11,%rdi,8),%rdi\n+\tshl $0x4,%r8\n+\tlea (%rcx,%r10,1),%r13\n+\tadd %rbx,%r8\n+\tadd %r15,%r13\n+\tcmp %r8,%r13\n+\tlea (%r15,%rcx,1),%r13\n+\tsetae 0xc0(%rsp)\n+\tcmp %r13,%rax\n+\tsetae %r13b\n+\tor 0xc0(%rsp),%r13b\n+\tcmp %rdi,%rax\n+\tsetae %dil\n+\tcmp %r8,%rsi\n+\tsetae %r11b\n+\tadd %r9,%r10\n+\tor %r11d,%edi\n+\tadd %r15,%r10\n+\tand %r13d,%edi\n+\tcmp %r8,%r10\n+\tlea (%r15,%r9,1),%r10\n+\tsetae %r8b\n+\tcmp %r10,%rax\n+\tsetae %r10b\n+\tor %r10d,%r8d\n+\ttest %r8b,%dil\n+\tje cfc6 \n+\tmov 0x140(%rsp),%rdi\n+\tlea 0x10(%rbp,%rdi,1),%r8\n+\tmov %rax,%rdi\n+\tsub %r8,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tjbe cfc6 \n+\tmov 0x148(%rsp),%rcx\n+\tlea -0x10(%r15,%r9,1),%r8\n+\txor %edi,%edi\n+\tmovsd 0x66d99(%rip),%xmm5 \n+\tmovsd 0x67231(%rip),%xmm6 \n+\tlea -0x8(%r15,%rcx,1),%r9\n+\tmov 0x60(%rsp),%ecx\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n+\tmov %rcx,%r10\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rcx,1),%xmm2\n+\tmovupd (%r8,%rdi,1),%xmm4\n+\tmovupd (%r9,%rdi,1),%xmm7\n+\tmovupd (%rax,%rcx,2),%xmm3\n+\tsub $0x10,%rdi\n \taddpd %xmm5,%xmm2\n+\tshufpd $0x1,%xmm4,%xmm4\n+\tshufpd $0x1,%xmm7,%xmm7\n+\tmovhpd 0x10(%rax,%rcx,2),%xmm3\n \tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm6\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovhpd -0x10(%rsi),%xmm2\n+\tmulpd %xmm2,%xmm7\n+\tmovupd (%rdx,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rdx,%rcx,2),%xmm2\n+\txorpd %xmm6,%xmm4\n \tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rax,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rax,%rcx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %eax,0xb0(%rsp)\n-\tjne ae24 \n-\tlea 0x4(%rax),%edx\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm2\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tinc %edx\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tmovupd (%rcx,%rax,2),%xmm3\n-\taddpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm3\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm2\n+\tmovupd 0x10(%rdx,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rdx,%rcx,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm4\n+\tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rcx,%rax,2)\n-\tmovups %xmm3,0x10(%rcx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb b060 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %r10d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%rdi\n-\tlea (%r15,%rdx,1),%rsi\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %r13,%rdx\n-\tadd %rbp,%rax\n-\tcmp %r8d,%r10d\n-\tje b16b \n-\tmovsd 0x96ed0(%rip),%xmm2 \n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdi),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n-\tmovupd (%rcx),%xmm4\n+\tmovups %xmm4,(%rax,%rcx,2)\n+\tmovups %xmm3,0x10(%rax,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %r10,%rcx\n+\tjne 9290 \n+\tmov 0x60(%rsp),%r10d\n+\tmov 0xc8(%rsp),%r8\n+\tmov %r10d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%ecx\n+\tmov %rcx,%rdi\n+\tlea (%rsi,%rcx,8),%rsi\n+\tshl $0x4,%rcx\n+\tneg %rdi\n+\tadd %rcx,%rdx\n+\tadd %rax,%rcx\n+\tshl $0x3,%rdi\n+\tadd %rdi,%r8\n+\tadd %r14,%rdi\n+\tcmp %r9d,%r10d\n+\tje 93b1 \n+\tmovsd 0x66c8f(%rip),%xmm3 \n+\taddsd (%rsi),%xmm3\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rcx),%xmm1\n+\tmulsd %xmm3,%xmm4\n+\tmulsd (%rdi),%xmm3\n+\txorpd 0x67112(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm2\n+\tmovupd (%rdx),%xmm4\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0x70(%rsp),%eax\n-\tmov %r11,%rdi\n-\tmov 0xe0(%rsp),%rsi\n-\tshl $0x4,%rdi\n-\tdec %eax\n-\tlea 0x0(%rbp,%rdi,1),%r10\n-\tmov %eax,0x158(%rsp)\n-\tmovslq %eax,%rdx\n-\tlea (%r12,%rdi,1),%rax\n-\tmov %rax,0x150(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x8(%rax),%rcx\n-\tadd %rax,%rsi\n-\tmov %rsi,0xb0(%rsp)\n-\tlea (%r15,%rcx,1),%rsi\n-\tlea 0x0(%r13,%rcx,1),%r15\n-\tmov %rcx,0x170(%rsp)\n-\tmov %rsi,0x160(%rsp)\n-\tjmp 14486 \n-\tmov 0x64(%rsp),%r10d\n-\tmov 0x50(%r14),%rax\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmov 0x60(%r12),%rax\n+\tmov 0x68(%rsp),%rsi\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tcall 5770 \n+\tmovupd (%rbx),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmov 0x28(%rsp),%rax\n+\tmovups %xmm0,(%rbx)\n+\tpxor %xmm0,%xmm0\n+\tcomisd 0x18(%rax),%xmm0\n+\tmov 0xa0(%rsp),%eax\n+\tjne 9f20 \n+\ttest %eax,%eax\n+\tjle 8bfb \n+\tmov 0x38(%r12),%rdx\n+\tmov %eax,%ecx\n+\tmovslq 0x1ec(%rsp),%rax\n+\tmov 0x48(%r12),%rsi\n+\tshl $0x4,%rcx\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm6\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 9420 \n+\tjmp 8bfb \n+\tmov 0x7c(%rsp),%r10d\n+\tmov 0x50(%r12),%rsi\n \ttest %r10d,%r10d\n-\tmov %rax,0x40(%rsp)\n-\tjle b8d6 \n-\tmov %rax,%rsi\n-\tmov 0xc8(%rsp),%rax\n-\tlea 0x10(%rbp),%rdi\n-\tmov %rdi,0x70(%rsp)\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov 0xf8(%rsp),%rax\n-\tlea (%r12,%rax,1),%r9\n-\tmov 0xc0(%rsp),%rax\n-\tlea (%r12,%rax,1),%r10\n-\tmov %rsi,%rax\n-\tsub %rbx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tmov %rsi,%rax\n-\tseta %dl\n-\tsub %rdi,%rax\n+\tjle 9725 \n+\tmov 0xb8(%rsp),%rcx\n \tmov %rsi,%rdi\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tseta %al\n-\tand %eax,%edx\n-\tmov 0x100(%rsp),%rax\n-\tadd %r12,%rax\n-\tcmp %rax,%rsi\n-\tsetae %al\n-\tcmp %rcx,%r9\n-\tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%dl\n-\tje cc80 \n-\tmov 0x128(%rsp),%rax\n-\tmov %rdi,%rsi\n-\tadd %r12,%rax\n-\tcmp %rax,%rdi\n-\tsetae %al\n-\tcmp %rcx,%r10\n-\tsetae %dl\n-\tor %al,%dl\n-\tje cc80 \n-\tmov 0x64(%rsp),%eax\n-\tmov %eax,%r8d\n+\tlea 0x10(%rbx),%r9\n+\tsub %rbp,%rdi\n+\tlea (%rsi,%rcx,1),%r10\n+\tmov 0xe0(%rsp),%rcx\n+\tsub $0x8,%rdi\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmov 0xa8(%rsp),%rcx\n+\tadd %r13,%rcx\n+\tcmp $0x10,%rdi\n+\tmov %rsi,%rdi\n+\tseta %r8b\n+\tsub %r9,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\tand %edi,%r8d\n+\tmov 0xe8(%rsp),%rdi\n+\tadd %r13,%rdi\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %r10,%rdx\n+\tsetae %r11b\n+\tor %r11d,%edi\n+\ttest %dil,%r8b\n+\tje 9c50 \n+\tmov 0x110(%rsp),%rdi\n+\tadd %r13,%rdi\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %r10,%rcx\n+\tsetae %r8b\n+\tor %dil,%r8b\n+\tje 9c50 \n+\tmov 0x7c(%rsp),%r8d\n+\tmovapd 0x10(%rsp),%xmm1\n+\txor %edi,%edi\n \tshr $1,%r8d\n-\tcmp $0x9,%eax\n-\tjbe 13797 \n-\tlea -0x5(%r8),%eax\n-\tmov %rbp,0xb0(%rsp)\n-\tmov %rbx,%rcx\n-\tand $0xfffffffc,%eax\n-\tmov %rbp,%rdx\n-\tmov %eax,%edi\n-\txor %eax,%eax\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x70(%r9)\n-\tmovupd (%r9),%xmm4\n-\tmovupd (%r10),%xmm5\n-\tprefetcht0 0xf0(%rdx)\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tprefetcht0 0x130(%rdx)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x70(%r10)\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rsi)\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%ebp\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%eax\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovups %xmm2,-0x70(%rsi)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovupd -0x60(%rcx),%xmm0\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovupd -0x30(%r10),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovhpd -0x50(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rsi)\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovupd -0x20(%r9),%xmm4\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovupd -0x20(%r10),%xmm5\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovups %xmm2,-0x30(%rsi)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x10(%r10),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n+\tshl $0x4,%r8\n+\tnopl (%rax)\n+\tmovupd (%rbx,%rdi,2),%xmm2\n+\tmovupd 0x0(%rbp,%rdi,2),%xmm0\n+\tmovupd (%rdx,%rdi,1),%xmm4\n+\tmovupd (%rcx,%rdi,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rdi,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rdi,2),%xmm0\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rbx,%rdi,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rdi,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm2,-0x10(%rsi)\n-\tcmp %edi,%ebp\n-\tjne b2ae \n-\tmov 0xb0(%rsp),%rbp\n-\tadd $0x4,%edi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tinc %edi\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovupd (%r10,%rax,1),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n+\tmovupd 0x10(%rbp,%rdi,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rdi,2),%xmm4\n \tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rsi,%rax,2)\n-\tmovups %xmm2,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%edi\n-\tjb b4b0 \n-\tmov 0x64(%rsp),%r10d\n-\tmov %r10d,%ecx\n-\tand $0xfffffffe,%ecx\n-\tmov %ecx,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%r13\n-\tadd %r11,%rdx\n-\tmov 0x40(%rsp),%r11\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tlea (%rbx,%rax,1),%rdi\n-\tadd %r11,%rax\n-\tcmp %ecx,%r10d\n-\tje b58c \n-\tmovsd (%rdx),%xmm2\n-\tmovupd (%rdi),%xmm0\n-\tmovsd 0x0(%r13),%xmm4\n+\tmovups %xmm4,(%rsi,%rdi,2)\n+\tmovups %xmm2,0x10(%rsi,%rdi,2)\n+\tadd $0x10,%rdi\n+\tcmp %rdi,%r8\n+\tjne 9500 \n+\tmov 0x7c(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%edx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%r14\n+\tlea (%rbx,%rdx,1),%r8\n+\tlea 0x0(%rbp,%rdx,1),%r10\n+\tadd %r15,%rcx\n+\tadd %rsi,%rdx\n+\tcmp %edi,%r11d\n+\tje 95d7 \n+\tmovsd (%rcx),%xmm2\n+\tmovupd (%r10),%xmm0\n+\tmovsd (%r14),%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovupd (%rsi),%xmm2\n+\tmovupd (%r8),%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0xc8(%rsp),%rax\n-\tmulsd 0x110(%rsp),%xmm3\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov 0x140(%rsp),%rax\n-\tadd %r12,%rax\n-\tcmp %rax,%rbx\n+\tmulpd 0x10(%rsp),%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov 0xb8(%rsp),%rcx\n+\tmulsd 0xf8(%rsp),%xmm3\n+\tlea 0x0(%rbp,%rcx,1),%rdi\n+\tmov 0x130(%rsp),%rcx\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tcmp %rdx,%rbp\n \tunpcklpd %xmm3,%xmm3\n-\tsetae %dl\n-\tcmp %rcx,%r15\n-\tsetae %al\n-\tor %eax,%edx\n-\tmov 0x138(%rsp),%rax\n-\tadd %r12,%rax\n-\tcmp %rax,%rbx\n-\tsetae %al\n-\tcmp %rcx,%r12\n \tsetae %cl\n-\tor %ecx,%eax\n-\ttest %al,%dl\n-\tje cae0 \n-\tmov 0x70(%rsp),%rdi\n-\tmov %rbx,%rax\n-\tsub %rdi,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe cae0 \n-\tmov 0x64(%rsp),%eax\n-\tmov %eax,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tjbe 137a9 \n-\tlea -0x5(%r10),%eax\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tand $0xfffffffc,%eax\n-\tmov %rbx,%rdx\n-\tmov %r12,%rdi\n-\tmov %eax,%r11d\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm2\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r9),%xmm5\n-\tprefetcht0 0x70(%r9)\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %eax,%esi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%eax\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm0\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%r9),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x50(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%r9),%xmm5\n+\tcmp %rdi,%rax\n+\tsetae %dl\n+\tor %edx,%ecx\n+\tmov 0x128(%rsp),%rdx\n+\tadd %r13,%rdx\n+\tcmp %rdx,%rbp\n+\tsetae %dl\n+\tcmp %rdi,%r13\n+\tsetae %dil\n+\tor %edi,%edx\n+\ttest %dl,%cl\n+\tje 9bf8 \n+\tmov %rbp,%rdx\n+\tsub %r9,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 9bf8 \n+\tmov 0x7c(%rsp),%ecx\n+\txor %edx,%edx\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n+\txchg %ax,%ax\n+\tmovupd (%rbx,%rdx,2),%xmm0\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd 0x0(%r13,%rdx,1),%xmm4\n+\tmovupd (%rax,%rdx,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %r11d,%esi\n-\tjne b623 \n-\tlea 0x4(%r11),%esi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %esi\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm4\n \tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%esi\n-\tjb b808 \n-\tmov 0x64(%rsp),%edi\n-\tmov %edi,%esi\n-\tand $0xfffffffe,%esi\n-\tmov %esi,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%r12\n-\tlea (%rbx,%rdx,1),%rax\n-\tadd %r15,%rcx\n-\tadd %rbp,%rdx\n-\tcmp %edi,%esi\n-\tje b8d6 \n-\tmovsd (%r12),%xmm0\n-\tmovsd (%rcx),%xmm4\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rdx),%xmm2\n+\tmovups %xmm4,0x0(%rbp,%rdx,2)\n+\tmovups %xmm2,0x10(%rbp,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 9650 \n+\tmov 0x7c(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%ecx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tshl $0x4,%rcx\n+\tadd %rdi,%r13\n+\tlea 0x0(%rbp,%rcx,1),%rdx\n+\tadd %rax,%rdi\n+\tadd %rbx,%rcx\n+\tcmp %r10d,%r8d\n+\tje 9725 \n+\tmovsd 0x0(%r13),%xmm0\n+\tmovsd (%rdi),%xmm4\n+\tmovupd (%rdx),%xmm1\n+\tmovupd (%rcx),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0xc0(%rsp),%rdx\n-\tmov 0x40(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n+\tmovups %xmm0,(%rdx)\n+\tmov 0xa8(%rsp),%rdx\n+\tmov %rbx,%rdi\n \tcall 5800 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x20(%rsp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov 0x60(%r12),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x20(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n \tcall 5770 \n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 8b6d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x50(%rsp),%r8d\n+\ttest %r8d,%r8d\n+\tjle 8bfb \n+\tmovslq 0x54(%rsp),%rcx\n+\tmov 0x30(%r12),%rdx\n+\txor %eax,%eax\n+\tmov 0x40(%r12),%rsi\n+\tmov 0xb0(%rsp),%rdi\n+\tshl $0x5,%rcx\n+\tadd %rdx,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 97a0 \n+\tjmp 8bb6 \n+\tmovups %xmm0,0x0(%rbp)\n \tmovupd (%rbx),%xmm0\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjmp a5ef \n-\tcall 5770 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x40(%rsp),%rdi\n \tmov %rbp,%rdx\n+\tmov 0x100(%rsp),%rax\n+\tmovsd %xmm3,0x60(%rsp)\n+\taddpd %xmm0,%xmm0\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,0x68(%rsp)\n \tmov %rbp,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tlea (%r14,%rax,1),%r15\n+\tmovups %xmm0,(%rbx)\n \tcall 5770 \n-\tmovsd 0x150(%rsp),%xmm2\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x158(%rsp),%xmm4\n-\tmovapd 0x160(%rsp),%xmm0\n-\tcomisd %xmm3,%xmm2\n-\tmovapd 0x170(%rsp),%xmm1\n-\tjne f202 \n-\tmov 0x70(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle c0cc \n-\tcmp $0x1,%esi\n-\tje 12a28 \n-\tmovslq %esi,%r11\n-\tmov %r11,%rax\n-\tlea 0x0(%r13,%r11,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rbp,%rax\n-\tcmp %rdx,%rbp\n-\tsetae %dl\n-\tcmp %rax,%r13\n-\tsetae %cl\n-\tor %ecx,%edx\n-\tmov %rbp,%rcx\n-\tsub %r12,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\ttest %cl,%dl\n-\tje 15c7c \n-\tmov 0x118(%rsp),%rcx\n-\tlea (%rcx,%r11,1),%rdx\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tcmp %rdx,%rbp\n-\tsetae %dl\n-\tcmp %rax,%r15\n-\tsetae %al\n-\tor %dl,%al\n-\tje 15c7c \n-\tmov %esi,%r9d\n-\tshr $1,%r9d\n-\tcmp $0x9,%esi\n-\tjbe 16dfe \n-\tlea -0x5(%r9),%eax\n-\txor %esi,%esi\n-\tmov %r12,%rcx\n-\tand $0xfffffffc,%eax\n-\tmov %r13,%r8\n-\tmov %rbp,%rdx\n-\tmov %eax,%r10d\n-\tmov %r15,%rdi\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0x70(%r8)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %esi,%eax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%esi\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r10d,%eax\n-\tjne ba0a \n-\tlea 0x4(%r10),%esi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb bbf0 \n-\tmov 0x70(%rsp),%r10d\n-\tmov %r10d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%r15,%rdx,1),%rsi\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %r13,%rdx\n-\tadd %rbp,%rax\n-\tcmp %edi,%r10d\n-\tje bcc0 \n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rcx),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0x70(%rsp),%eax\n-\tmov %r11,%rdi\n-\tshl $0x4,%rdi\n-\tdec %eax\n-\tlea (%r12,%rdi,1),%rdx\n-\tmovslq %eax,%rcx\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x0(%rbp,%rdi,1),%rax\n-\tlea 0x0(,%rcx,8),%r8\n-\tlea (%r15,%r8,1),%r10\n-\tlea 0x0(%r13,%r8,1),%r15\n-\tmov 0x118(%rsp),%rsi\n-\tlea 0x1(%rsi,%rcx,1),%rsi\n-\tlea 0x1(%rcx,%r11,1),%rcx\n-\tneg %r11\n-\tshl $0x3,%rsi\n-\tmov %r11,%r9\n-\tshl $0x4,%rcx\n-\tlea (%rsi,%r9,8),%r9\n-\tlea 0x8(,%r11,8),%r11\n-\tadd %rbp,%rcx\n-\tadd %r13,%r9\n-\tmov %r11,0xb0(%rsp)\n-\tlea 0x0(%r13,%rsi,1),%r11\n-\tcmp %rcx,%r9\n-\tsetae %r9b\n-\tcmp %r11,%rax\n-\tsetae %r11b\n-\tor %r11d,%r9d\n-\tlea 0x10(%r12,%rdi,1),%r11\n-\tmov %rax,%rdi\n-\tsub %r11,%rdi\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tseta %dil\n-\ttest %dil,%r9b\n-\tje 15b29 \n-\tlea 0x8(%r13,%r8,1),%r9\n-\tmov 0xb0(%rsp),%rdi\n-\tcmp %r9,%rax\n-\tsetae %r9b\n-\tadd %r8,%rdi\n-\tadd %r13,%rdi\n-\tcmp %rcx,%rdi\n-\tsetae %cl\n-\tor %r9b,%cl\n-\tje 15b29 \n-\tmov 0x70(%rsp),%ecx\n-\tlea -0x10(%r13,%rsi,1),%rdi\n-\tlea -0x8(%r13,%r8,1),%r11\n-\tmov %ecx,%r12d\n-\tshr $1,%r12d\n-\tcmp $0x9,%ecx\n-\tjbe 16e38 \n-\tlea -0x5(%r12),%ecx\n-\txor %r8d,%r8d\n-\tmov %rdx,%r9\n-\tand $0xfffffffc,%ecx\n-\tmov %rax,%rsi\n-\tmov %ecx,%r13d\n-\tmovupd (%r9),%xmm2\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 -0x60(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r11),%xmm5\n-\tprefetcht0 -0x60(%r11)\n-\tmovhpd 0x10(%r9),%xmm2\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tprefetcht0 0xd0(%r9)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x110(%r9)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmov %r8d,%ecx\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0x40,%r11\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%r8d\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%r9),%xmm4\n-\tmovlpd -0x78(%r9),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovupd -0x60(%r9),%xmm2\n-\tmovupd 0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmovupd 0x30(%r11),%xmm5\n-\tmovhpd -0x50(%r9),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%r9),%xmm4\n-\tmovlpd -0x58(%r9),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovupd 0x20(%rdi),%xmm4\n-\tmovupd 0x20(%r11),%xmm5\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovupd -0x40(%r9),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%r9),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovlpd -0x38(%r9),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovupd -0x20(%r9),%xmm2\n-\tmovupd 0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmovupd 0x10(%r11),%xmm5\n-\tmovhpd -0x10(%r9),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovlpd -0x18(%r9),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r13d,%ecx\n-\tjne bdbb \n-\tadd $0x4,%r13d\n-\tmov %rdi,%r8\n-\txor %ecx,%ecx\n-\tmov %r11,%rdi\n-\txchg %ax,%ax\n-\tmovupd (%r9,%rcx,1),%xmm2\n-\tmovupd (%rsi,%rcx,1),%xmm3\n-\tinc %r13d\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tsub $0x10,%r8\n-\tmovhpd 0x10(%r9,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rcx,1),%xmm3\n-\tsub $0x10,%rdi\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd 0x10(%rsi,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rcx,1),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%r9,%rcx,1),%xmm4\n-\tmovlpd 0x8(%r9,%rcx,1),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rcx,1)\n-\tmovups %xmm3,0x10(%rsi,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r12d,%r13d\n-\tjb bfe0 \n-\tmov 0x70(%rsp),%r11d\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%ecx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rcx\n-\tneg %rsi\n-\tadd %rcx,%rdx\n-\tadd %rax,%rcx\n-\tshl $0x3,%rsi\n-\tlea (%r10,%rsi,1),%rdi\n-\tadd %r15,%rsi\n-\tcmp %r8d,%r11d\n-\tje c0cc \n-\tmovsd (%rdi),%xmm2\n-\tmovupd (%rcx),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tmovupd (%rdx),%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmov 0x60(%r14),%rax\n-\tmov 0x40(%rsp),%rsi\n-\tmov %rbp,%rdx\n-\tmovaps %xmm1,0x70(%rsp)\n-\tmov -0x8(%rax,%rsi,1),%rdi\n-\tmov %rbp,%rsi\n-\tcall 5770 \n-\tmovupd 0x0(%rbp),%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tpxor %xmm0,%xmm0\n-\tcomisd 0x18(%rax),%xmm0\n-\tjne d474 \n-\ttest %ebx,%ebx\n-\tjle a70c \n-\tmov 0x38(%r14),%rax\n-\tmovslq 0x22c(%rsp),%rdx\n-\tmov 0x48(%r14),%rsi\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tcmp $0x4,%ebx\n-\tjbe 11033 \n-\tlea -0x5(%rbx),%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm7\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\taddpd %xmm7,%xmm0\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rsi),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rsi),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rsi),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne c14c \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm6\n-\tinc %edx\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ebx,%edx\n-\tjb c1b8 \n-\tjmp a70c \n-\tnopl 0x0(%rax)\n-\tmov 0x18(%rsp),%r8d\n-\ttest %r8d,%r8d\n-\tjle a70c \n-\tmovslq 0x60(%rsp),%rcx\n-\tmov 0x30(%r14),%rdx\n-\tmov 0x40(%r14),%rax\n-\tshl $0x5,%rcx\n-\tadd %rdx,%rcx\n-\tcmpl $0x4,0x18(%rsp)\n-\tjbe 1207f \n-\tmov 0xd0(%rsp),%rbx\n-\tmov $0x4,%r8d\n-\tlea (%rax,%rbx,1),%rdi\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x140(%rax)\n-\tmovupd 0x30(%rcx),%xmm5\n-\tadd $0x40,%rax\n-\tmov %r8d,%esi\n-\taddpd %xmm7,%xmm0\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rax),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rax),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%rax\n-\tjne c21f \n-\tmov 0x18(%rsp),%r8d\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tmovupd (%rcx,%rax,1),%xmm6\n-\tinc %esi\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%esi\n-\tjb c290 \n-\tjmp a647 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups %xmm0,(%rbx)\n-\tmov 0x130(%rsp),%r15\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x58(%r12),%rax\n \tmov %rbx,%rdx\n-\tmovupd 0x0(%rbp),%xmm0\n+\tmov (%rax,%rsi,1),%rdi\n \tmov %rbx,%rsi\n-\tmovaps %xmm1,0xe0(%rsp)\n-\tlea (%r12,%r15,1),%rax\n-\tmovsd %xmm3,0x70(%rsp)\n-\taddpd %xmm0,%xmm0\n-\tlea (%rax,%r15,1),%r13\n-\tmov %rax,0xb0(%rsp)\n-\tlea 0x0(%r13,%r15,1),%r11\n-\tmov %r11,0x40(%rsp)\n-\tmovups %xmm0,0x0(%rbp)\n-\tcall 5770 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x20(%rsp),%rdi\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n \tcall 5770 \n-\tmovsd 0x70(%rsp),%xmm3\n+\tmovsd 0x60(%rsp),%xmm3\n \tpxor %xmm0,%xmm0\n-\tmov 0x40(%rsp),%r11\n-\tmovapd 0xe0(%rsp),%xmm1\n \tcomisd %xmm0,%xmm3\n-\tjne d538 \n-\tmov 0xd8(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle a5ef \n-\tcmp $0x1,%r9d\n-\tje 11ce8 \n-\tmov 0x120(%rsp),%rdi\n-\tmovslq %r9d,%r10\n-\tmov %r10,%rax\n-\tmov %r10,0x40(%rsp)\n-\tlea (%rdi,%r10,1),%rdx\n-\tmov %rdi,%rsi\n+\tjne a2f0 \n+\tmov 0xd0(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 9b87 \n+\tmov $0x1,%r10d\n+\tcmp $0x1,%eax\n+\tje c334 \n+\tmov 0x120(%rsp),%rsi\n+\tmovslq %eax,%r10\n+\tmov 0x100(%rsp),%r11\n+\tmov %r10,%rdx\n+\tmov %rsi,%rax\n+\tadd %r10,%rsi\n+\tshl $0x4,%rdx\n+\tlea (%r11,%rsi,8),%rsi\n \tshl $0x4,%rax\n-\tlea (%r15,%rdx,8),%rdx\n-\tshl $0x4,%rsi\n-\tadd %rbp,%rax\n-\tadd %r12,%rdx\n-\tlea (%r15,%rsi,1),%rcx\n-\tadd %r12,%rsi\n-\tcmp %rdx,%rbp\n-\tlea (%r12,%rcx,1),%r8\n-\tlea (%rcx,%r10,8),%rcx\n+\tadd %rbx,%rdx\n+\tadd %r13,%rsi\n+\tlea (%r11,%rax,1),%rdi\n+\tadd %r13,%rax\n+\tcmp %rsi,%rbx\n+\tlea 0x0(%r13,%rdi,1),%rcx\n+\tlea (%rdi,%r10,8),%rdi\n+\tsetae %r8b\n+\tcmp %rdx,%rax\n+\tsetae %sil\n+\tadd %r13,%rdi\n+\tor %r8d,%esi\n+\tcmp %rdi,%rbx\n \tsetae %dil\n-\tcmp %rax,%rsi\n+\tcmp %rdx,%rcx\n \tsetae %dl\n-\tadd %r12,%rcx\n-\tor %edi,%edx\n-\tcmp %rcx,%rbp\n-\tsetae %cl\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tor %eax,%ecx\n-\ttest %cl,%dl\n-\tje 1363f \n-\tmov %rbp,%rax\n-\tsub %rbx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 1363f \n-\tmov %r9d,%eax\n-\tshr $1,%r9d\n-\tcmp $0x9,%eax\n-\tjbe 16d8e \n-\tlea -0x5(%r9),%eax\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tand $0xfffffffc,%eax\n-\tlea 0x8(%rax),%r10d\n-\tmov $0x4,%eax\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x70(%r8)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 0x70(%rsi)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm0\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm0\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm3,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %eax,%edi\n-\tadd $0x4,%eax\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rcx),%xmm0\n-\tmovlpd -0x78(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x70(%rdx),%xmm3\n-\tmovlpd -0x78(%rdx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovupd -0x60(%rdx),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovhpd -0x50(%rdx),%xmm0\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rcx),%xmm0\n-\tmovlpd -0x58(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x50(%rdx),%xmm3\n-\tmovlpd -0x58(%rdx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%rdx)\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x40(%rdx),%xmm0\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovlpd -0x38(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x30(%rdx),%xmm3\n-\tmovlpd -0x38(%rdx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm3,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%r8),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne c3f4 \n-\txor %eax,%eax\n+\tor %edx,%edi\n+\ttest %dil,%sil\n+\tje c334 \n+\tmov %rbx,%rdx\n+\tsub %rbp,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe c334 \n+\tmov %r10d,%esi\n+\tmovapd 0x10(%rsp),%xmm1\n+\txor %edx,%edx\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %edi\n-\tmovupd (%r8,%rax,1),%xmm3\n-\tmovupd (%rsi,%rax,1),%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm0\n+\tmovupd (%rax,%rdx,1),%xmm3\n+\tmovupd (%rcx,%rdx,1),%xmm4\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm0\n \tmulpd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm3\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm0\n \tmovapd %xmm2,%xmm3\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%edi\n-\tjb c5d8 \n-\tmov 0xd8(%rsp),%r10d\n-\tmov %r10d,%edi\n+\tmovups %xmm3,(%rbx,%rdx,2)\n+\tmovups %xmm2,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 98d8 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov %r11d,%edi\n \tand $0xfffffffe,%edi\n \tmov %edi,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r11,%rdx,1),%rsi\n-\tlea (%rbx,%rax,1),%rcx\n-\tadd %r13,%rdx\n-\tadd %rbp,%rax\n-\tcmp %r10d,%edi\n-\tje c6ab \n+\tlea (%r15,%rdx,1),%rsi\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %r14,%rdx\n+\tadd %rbx,%rax\n+\tcmp %r11d,%edi\n+\tje 99ac \n \tmovsd (%rsi),%xmm0\n \tmovsd (%rdx),%xmm3\n-\tmovupd (%rax),%xmm5\n+\tmovupd (%rax),%xmm7\n \tmovupd (%rcx),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd 0x10(%rsp),%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov 0xd8(%rsp),%eax\n-\tmov 0x40(%rsp),%r10\n-\tlea -0x1(%rax),%r9d\n-\tshl $0x4,%r10\n-\tmovslq %r9d,%r9\n-\tlea 0x0(%rbp,%r10,1),%rax\n-\tlea (%rbx,%r10,1),%rdx\n-\tlea 0x0(,%r9,8),%rdi\n-\tlea (%r11,%rdi,1),%rcx\n-\tlea 0x0(%r13,%rdi,1),%rsi\n-\tmov 0x120(%rsp),%r15\n-\tmov 0x40(%rsp),%r11\n-\tlea (%r15,%r15,2),%r8\n-\tlea (%rdi,%r8,8),%r13\n-\tlea 0x1(%r9,%r11,1),%rdi\n-\tneg %r11\n-\tlea 0x8(,%r11,8),%r8\n-\tmov 0x130(%rsp),%r11\n-\tadd %r15,%r9\n+\tmov 0xd0(%rsp),%eax\n+\tmov %r10,%rdi\n \tshl $0x4,%rdi\n-\tlea (%r11,%r9,8),%r11\n-\tadd %rbp,%rdi\n-\tlea (%r11,%r8,1),%r9\n-\tadd %r12,%r9\n-\tcmp %rdi,%r9\n-\tlea 0x8(%r12,%r11,1),%r9\n-\tsetae %r15b\n-\tcmp %r9,%rax\n-\tsetae %r9b\n+\tlea -0x1(%rax),%r8d\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmovslq %r8d,%r8\n+\tlea 0x0(%rbp,%rdi,1),%rsi\n+\tlea 0x0(,%r8,8),%r9\n+\tlea (%r15,%r9,1),%rax\n+\tlea (%r14,%r9,1),%rdx\n+\tmov 0x120(%rsp),%r14\n+\tlea (%r14,%r14,2),%r11\n+\tlea (%r9,%r11,8),%r11\n+\tlea 0x1(%r8,%r10,1),%r9\n+\tadd %r14,%r8\n+\tneg %r10\n+\tmov 0x100(%rsp),%r14\n+\tlea 0x8(,%r10,8),%r10\n+\tshl $0x4,%r9\n+\tadd %rbx,%r9\n+\tlea (%r14,%r8,8),%r14\n+\tlea (%r14,%r10,1),%r8\n \tadd %r13,%r8\n-\tadd %r12,%r8\n-\tor %r15d,%r9d\n-\tcmp %rdi,%r8\n-\tlea 0x8(%r12,%r13,1),%r8\n-\tsetae %dil\n-\tcmp %r8,%rax\n+\tcmp %r9,%r8\n+\tlea 0x8(%r13,%r14,1),%r8\n+\tsetae %r15b\n+\tcmp %r8,%rcx\n \tsetae %r8b\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 1339a \n-\tlea 0x10(%rbx,%r10,1),%r8\n-\tmov %rax,%rdi\n-\tsub %r8,%rdi\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tjbe 1339a \n-\tmov 0xd8(%rsp),%ebx\n-\tlea -0x8(%r12,%r13,1),%r9\n-\tlea -0x8(%r12,%r11,1),%r10\n-\tmov %ebx,%r15d\n-\tshr $1,%r15d\n-\tcmp $0x9,%ebx\n-\tjbe 16d9b \n-\tlea -0x5(%r15),%edi\n-\tmov %rdx,%r11\n-\tmov %rax,%r8\n-\tand $0xfffffffc,%edi\n-\tlea 0x8(%rdi),%r12d\n-\tmov $0x4,%edi\n-\tmovupd (%r11),%xmm0\n-\tmovupd (%r8),%xmm2\n-\tprefetcht0 -0x60(%r9)\n-\tmovupd (%r9),%xmm3\n-\tmovupd (%r10),%xmm4\n-\tprefetcht0 -0x60(%r10)\n-\tmovhpd 0x10(%r11),%xmm0\n-\tmovhpd 0x10(%r8),%xmm2\n-\tprefetcht0 0xd0(%r11)\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tprefetcht0 0x110(%r11)\n-\tprefetcht0 0xd0(%r8)\n-\tprefetcht0 0x110(%r8)\n-\tmov %edi,%ebx\n-\tadd $0x4,%edi\n-\tsub $0x40,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0x40,%r10\n-\tsub $0xffffffffffffff80,%r11\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x70(%r8),%xmm0\n-\tmovlpd -0x78(%r8),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x70(%r11),%xmm3\n-\tmovlpd -0x78(%r11),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%r8)\n-\tmovupd -0x60(%r8),%xmm2\n-\tmovups %xmm3,-0x80(%r8)\n-\tmovupd -0x60(%r11),%xmm0\n-\tmovupd 0x30(%r9),%xmm3\n-\tmovhpd -0x50(%r8),%xmm2\n-\tmovupd 0x30(%r10),%xmm4\n-\tmovhpd -0x50(%r11),%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x50(%r8),%xmm0\n-\tmovlpd -0x58(%r8),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x50(%r11),%xmm3\n-\tmovlpd -0x58(%r11),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%r8)\n-\tmovups %xmm2,-0x50(%r8)\n-\tmovupd 0x20(%r9),%xmm3\n-\tmovupd 0x20(%r10),%xmm4\n-\tmovupd -0x40(%r8),%xmm2\n-\tmovupd -0x40(%r11),%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmovhpd -0x30(%r11),%xmm0\n-\tmovhpd -0x30(%r8),%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovlpd -0x38(%r8),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x30(%r11),%xmm3\n-\tmovlpd -0x38(%r11),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r8)\n-\tmovupd -0x20(%r8),%xmm2\n-\tmovups %xmm3,-0x40(%r8)\n-\tmovupd -0x20(%r11),%xmm0\n-\tmovupd 0x10(%r9),%xmm3\n-\tmovhpd -0x10(%r8),%xmm2\n-\tmovupd 0x10(%r10),%xmm4\n-\tmovhpd -0x10(%r11),%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovlpd -0x18(%r8),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x10(%r11),%xmm3\n-\tmovlpd -0x18(%r11),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%r8)\n-\tmovups %xmm2,-0x10(%r8)\n-\tcmp %edi,%r12d\n-\tjne c7a8 \n-\txor %edi,%edi\n-\txchg %ax,%ax\n-\tmovupd (%r11,%rdi,1),%xmm0\n-\tmovupd (%r8,%rdi,1),%xmm2\n-\tinc %ebx\n-\tmovupd (%r9),%xmm3\n-\tmovupd (%r10),%xmm4\n+\tadd %r11,%r10\n+\tadd %r13,%r10\n+\tor %r15d,%r8d\n+\tcmp %r9,%r10\n+\tlea 0x8(%r13,%r11,1),%r10\n+\tsetae %r9b\n+\tcmp %r10,%rcx\n+\tsetae %r10b\n+\tor %r10d,%r9d\n+\ttest %r9b,%r8b\n+\tje c3ca \n+\tlea 0x10(%rbp,%rdi,1),%r9\n+\tmov %rcx,%r8\n+\tsub %r9,%r8\n+\tadd $0x8,%r8\n+\tcmp $0x10,%r8\n+\tjbe c3ca \n+\tlea -0x8(%r13,%r11,1),%r10\n+\tmov %rcx,%rdi\n+\tlea -0x8(%r13,%r14,1),%r9\n+\tmov %rsi,%r8\n+\tmov 0xd0(%rsp),%r11d\n+\tmovapd 0x10(%rsp),%xmm1\n+\tshr $1,%r11d\n+\tshl $0x5,%r11\n+\tadd %rcx,%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm2\n+\tadd $0x20,%rdi\n+\tadd $0x20,%r8\n \tsub $0x10,%r9\n-\tmovhpd 0x10(%r11,%rdi,1),%xmm0\n-\tmovhpd 0x10(%r8,%rdi,1),%xmm2\n+\tmovupd -0x20(%r8),%xmm0\n+\tmovupd (%r10),%xmm3\n \tsub $0x10,%r10\n+\tmovupd 0x10(%r9),%xmm4\n+\tmovhpd -0x10(%rdi),%xmm2\n+\tmovhpd -0x10(%r8),%xmm0\n \tshufpd $0x1,%xmm3,%xmm3\n \tshufpd $0x1,%xmm4,%xmm4\n \tmulpd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm0\n \tsubpd %xmm0,%xmm2\n-\tmovupd 0x10(%r8,%rdi,1),%xmm0\n-\tmovlpd 0x8(%r8,%rdi,1),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd -0x10(%rdi),%xmm0\n+\tmovlpd -0x18(%rdi),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovupd 0x10(%r11,%rdi,1),%xmm3\n-\tmovlpd 0x8(%r11,%rdi,1),%xmm3\n+\tmovupd -0x10(%r8),%xmm3\n+\tmovlpd -0x18(%r8),%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n \tsubpd %xmm3,%xmm0\n \tmovapd %xmm2,%xmm3\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,(%r8,%rdi,1)\n-\tmovups %xmm2,0x10(%r8,%rdi,1)\n-\tadd $0x20,%rdi\n-\tcmp %r15d,%ebx\n-\tjb c9e0 \n-\tmov 0xd8(%rsp),%ebx\n-\tmov %ebx,%r9d\n-\tand $0xfffffffe,%r9d\n-\tmov %r9d,%edi\n-\tmov %rdi,%r8\n+\tmovups %xmm3,-0x20(%rdi)\n+\tmovups %xmm2,-0x10(%rdi)\n+\tcmp %rdi,%r11\n+\tjne 9a98 \n+\tmov 0xd0(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%edi\n+\tmov %rdi,%r9\n \tshl $0x4,%rdi\n-\tneg %r8\n-\tadd %rdi,%rdx\n-\tadd %rax,%rdi\n-\tshl $0x3,%r8\n-\tadd %r8,%rcx\n-\tadd %rsi,%r8\n-\tcmp %ebx,%r9d\n-\tje a5ef \n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%r8),%xmm3\n-\tmovupd (%rdi),%xmm6\n-\tmovupd (%rdx),%xmm2\n+\tneg %r9\n+\tadd %rdi,%rsi\n+\tshl $0x3,%r9\n+\tadd %r9,%rax\n+\tadd %rdx,%r9\n+\tmov %rdi,%rdx\n+\tadd %rcx,%rdx\n+\tcmp %r10d,%r8d\n+\tje 9b87 \n+\tmovsd (%rax),%xmm0\n+\tmovsd (%r9),%xmm3\n+\tmovupd (%rdx),%xmm5\n+\tmovupd (%rsi),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \tmulpd %xmm3,%xmm2\n \tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp a5ef \n-\tnopl (%rax)\n-\tmov 0x64(%rsp),%r9d\n-\tcmp $0x4,%r9d\n-\tjle 1338c \n-\tlea -0x5(%r9),%eax\n-\tlea -0x4(%r9),%edi\n-\tand $0xfffffffc,%eax\n-\tlea 0x80(%rbx),%rdx\n-\tlea 0x80(%rbp),%rsi\n-\tsub %eax,%edi\n-\tmovsd (%r12),%xmm0\n-\tmovsd (%r15),%xmm2\n-\tprefetcht0 0x40(%r12)\n-\tmovupd -0x80(%rsi),%xmm6\n-\tmovupd -0x80(%rdx),%xmm7\n-\tprefetcht0 0x40(%r15)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 (%rsi)\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x60(%rdx),%xmm6\n-\tadd $0x20,%r12\n-\tadd $0x20,%r15\n-\tsub $0x4,%r9d\n-\tmov %rdx,%rax\n-\tmov %rsi,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rdx)\n-\tmovsd -0x18(%r12),%xmm0\n-\tmovsd -0x18(%r15),%xmm2\n-\tmovupd -0xb0(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xb0(%rdx)\n-\tmovsd -0x10(%r12),%xmm0\n-\tmovsd -0x10(%r15),%xmm2\n-\tmovupd -0xa0(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rdx)\n-\tmovsd -0x8(%r12),%xmm0\n-\tmovsd -0x8(%r15),%xmm2\n-\tmovupd -0x90(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rdx)\n-\tcmp %edi,%r9d\n-\tjne cb0a \n-\tsub $0x40,%rax\n-\tsub $0x40,%rcx\n-\tlea -0x1(%rdi),%edx\n-\tlea 0x8(,%rdx,8),%rsi\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rdx,1),%xmm0\n-\tmovsd (%r15,%rdx,1),%xmm2\n-\tmovupd (%rax,%rdx,2),%xmm6\n-\tmovupd (%rcx,%rdx,2),%xmm7\n+\tmulpd 0x10(%rsp),%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov 0x60(%r12),%rax\n+\tmov 0x20(%rsp),%rsi\n+\tmov (%rax,%rsi,1),%rdi\n+\tjmp 8b7b \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov 0x118(%rsp),%rdx\n+\txor %eax,%eax\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm6\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm6,%xmm0\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rsi\n-\tjne cc40 \n-\tjmp b8d6 \n-\tmov 0x64(%rsp),%r10d\n-\tcmp $0x4,%r10d\n-\tjle 12f76 \n-\tlea -0x5(%r10),%eax\n-\tlea -0x4(%r10),%r9d\n-\tand $0xfffffffc,%eax\n-\tlea 0x70(%rbp),%rdi\n-\tlea 0x70(%rbx),%rsi\n-\tsub %eax,%r9d\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x0(%r13),%xmm0\n-\tmovsd (%r11),%xmm2\n-\tprefetcht0 0x38(%r13)\n-\tmovupd -0x70(%rdi),%xmm6\n-\tmovupd -0x70(%rsi),%xmm5\n-\tprefetcht0 0x38(%r11)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdi)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm6,%xmm0\n-\tprefetcht0 (%rsi)\n-\tadd $0x20,%r13\n-\tadd $0x20,%r11\n-\tsub $0x4,%r10d\n-\tprefetcht0 0x70(%rax)\n-\tmov %rdi,%rdx\n-\tadd $0x40,%rax\n-\tmov %rsi,%rcx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovsd -0x18(%r13),%xmm0\n-\tmovsd -0x18(%r11),%xmm2\n-\tmovupd -0xa0(%rdi),%xmm7\n-\tmovupd -0xa0(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovsd -0x10(%r13),%xmm0\n-\tmovsd -0x10(%r11),%xmm2\n-\tmovupd -0x90(%rdi),%xmm5\n-\tmovupd -0x90(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x8(%r13),%xmm0\n-\tmovsd -0x8(%r11),%xmm2\n-\tmovupd -0x80(%rdi),%xmm6\n-\tmovupd -0x80(%rsi),%xmm5\n-\tcmp %r9d,%r10d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne ccaa \n-\tsub $0x30,%rdx\n-\tsub $0x30,%rcx\n-\tlea -0x1(%r9),%esi\n-\tlea 0x8(,%rsi,8),%rdi\n-\txor %esi,%esi\n+\tmovups %xmm0,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 9bb0 \n+\tjmp 8b6d \n \tnopl 0x0(%rax)\n-\tmovsd 0x0(%r13,%rsi,1),%xmm0\n-\tmovsd (%r11,%rsi,1),%xmm2\n-\tmovupd (%rdx,%rsi,2),%xmm6\n-\tmovupd (%rcx,%rsi,2),%xmm7\n+\tmov 0x118(%rsp),%rcx\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rdx,1),%xmm0\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n+\tmovsd (%rax,%rdx,1),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,%rdi\n-\tjne cdd8 \n-\tjmp b58c \n-\tnopl 0x0(%rax)\n-\tmov 0x64(%rsp),%esi\n-\tcmp $0x4,%esi\n-\tjle 134dd \n-\tlea -0x5(%rsi),%edx\n-\tlea -0x4(%rsi),%eax\n-\tsub $0xffffffffffffff80,%rbx\n-\tand $0xfffffffc,%edx\n-\tlea 0x80(%rbp),%rcx\n-\tsub %edx,%eax\n-\tmovsd 0x0(%r13),%xmm0\n-\tmovsd (%r11),%xmm2\n-\tprefetcht0 0x40(%r13)\n-\tmovupd -0x80(%rbx),%xmm7\n-\tmovupd -0x80(%rcx),%xmm5\n-\tprefetcht0 0x40(%r11)\n-\tunpcklpd %xmm0,%xmm0\n+\tmovupd (%rbx,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rbx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rbx)\n-\tmovupd -0x70(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x60(%rcx),%xmm7\n-\tadd $0x20,%r13\n-\tadd $0x20,%r11\n-\tsub $0x4,%esi\n-\tmov %rcx,%rdx\n-\tmov %rbx,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rbx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n+\tmulpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tmovsd -0x18(%r13),%xmm0\n-\tmovsd -0x18(%r11),%xmm2\n-\tmovupd -0xb0(%rbx),%xmm5\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 9c08 \n+\tjmp 9725 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov 0x118(%rsp),%rcx\n+\txor %edx,%edx\n+\tmovsd (%r14,%rdx,1),%xmm0\n+\tmovsd (%r15,%rdx,1),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x90(%rcx),%xmm5\n \tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rcx)\n-\tmovsd -0x10(%r13),%xmm0\n-\tmovsd -0x10(%r11),%xmm2\n-\tmovupd -0xa0(%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xa0(%rcx)\n-\tmovsd -0x8(%r13),%xmm0\n-\tmovsd -0x8(%r11),%xmm2\n-\tmovupd -0x90(%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm0\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x90(%rcx)\n-\tcmp %eax,%esi\n-\tjne ce43 \n-\tsub $0x40,%rdx\n-\tlea -0x40(%rdi),%rbx\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,2),%xmm7\n-\tmovsd (%r11,%rcx,1),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rbx,%rcx,2),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,2)\n-\tadd $0x8,%rcx\n-\tdec %eax\n-\tjne cf68 \n-\tjmp a5ef \n-\tmov 0x40(%r14),%r12\n-\tmov 0x28(%rsp),%rax\n-\tmovslq %ebx,%r8\n-\tmov 0x48(%r14),%r13\n-\tlea 0x0(,%r8,8),%rbp\n-\tmov %r10d,0x190(%rsp)\n-\tmovupd (%r12),%xmm2\n-\tmov 0x10(%rax),%r9\n-\tmov %r12,%rdx\n-\tmovsd 0x18(%rax),%xmm3\n-\tmov 0x58(%r14),%rax\n-\tmovaps %xmm1,0x180(%rsp)\n+\tmovups %xmm0,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 9c60 \n+\tjmp 95d7 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r12),%rbp\n+\tmov 0x28(%rsp),%rbx\n+\tmovaps %xmm0,0x160(%rsp)\n+\tmovslq 0xa0(%rsp),%r10\n+\tmov 0x58(%r12),%rdx\n+\tmovsd %xmm3,0x150(%rsp)\n+\tmovupd 0x0(%rbp),%xmm2\n+\tmov 0x10(%rbx),%r14\n+\tmov %rbp,%rsi\n+\tlea 0x0(,%r10,8),%r8\n+\tmovsd 0x18(%rbx),%xmm5\n+\tmov 0x48(%r12),%rbx\n+\tmov %r10,0x60(%rsp)\n \taddpd %xmm2,%xmm2\n-\tlea (%r9,%rbp,1),%rdi\n-\tmov %r9,0x158(%rsp)\n-\tlea (%rdi,%rbp,1),%r11\n-\tmov %rdi,0x198(%rsp)\n-\tmov 0x40(%rsp),%rdi\n-\tlea (%r11,%rbp,1),%rsi\n-\tmov %r11,0x150(%rsp)\n-\tmovups %xmm2,(%r12)\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmovupd 0x0(%r13),%xmm2\n-\tmov %rsi,0x118(%rsp)\n-\tmov %r12,%rsi\n-\tmovaps %xmm0,0x170(%rsp)\n+\tlea (%r14,%r8,1),%rcx\n+\tmov %r8,0x140(%rsp)\n+\tlea (%rcx,%r8,1),%r15\n+\tmov %rcx,0x148(%rsp)\n+\tmovsd %xmm5,0xc0(%rsp)\n+\tlea (%r15,%r8,1),%rax\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd (%rbx),%xmm2\n+\tmov %rax,0x108(%rsp)\n+\tmov 0x68(%rsp),%rax\n \taddpd %xmm2,%xmm2\n-\tmovsd %xmm4,0x160(%rsp)\n-\tmovsd %xmm3,0xe0(%rsp)\n-\tmov %r8,0x70(%rsp)\n-\tmovups %xmm2,0x0(%r13)\n+\tmov -0x8(%rdx,%rax,1),%rdi\n+\tmov %rbp,%rdx\n+\tmovups %xmm2,(%rbx)\n \tcall 5770 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov 0x58(%r12),%rdx\n+\tmov 0x68(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tmov -0x8(%rdx,%rax,1),%rdi\n+\tmov %rbx,%rdx\n \tcall 5770 \n-\tmovsd 0xe0(%rsp),%xmm3\n \tpxor %xmm2,%xmm2\n-\tmov 0x150(%rsp),%r11\n-\tmov 0x158(%rsp),%r9\n-\tcomisd %xmm2,%xmm3\n-\tmovsd 0x160(%rsp),%xmm4\n-\tmovapd 0x170(%rsp),%xmm0\n-\tmov 0x190(%rsp),%r10d\n-\tmovapd 0x180(%rsp),%xmm1\n-\tjne ea4d \n-\tmov 0xb0(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle d42b \n-\ttest %r15d,%r15d\n-\tje 11de7 \n-\tmov 0x70(%rsp),%r8\n-\tmovslq %eax,%rdx\n-\tmov %rdx,%rcx\n-\tmov %rdx,%r15\n-\tlea (%r8,%r8,2),%rsi\n-\tshl $0x4,%rcx\n-\tshl $0x3,%rsi\n-\tadd %r13,%rcx\n-\tlea (%r9,%rsi,1),%rax\n-\tlea (%rsi,%rdx,8),%rsi\n-\tadd %r9,%rsi\n-\tcmp %rsi,%r13\n-\tsetae %sil\n-\tcmp %rcx,%rax\n+\tmovsd 0xc0(%rsp),%xmm5\n+\tmov 0x108(%rsp),%rax\n+\tmov 0x140(%rsp),%r8\n+\tmov 0x148(%rsp),%rcx\n+\tmovsd 0x150(%rsp),%xmm3\n+\tcomisd %xmm2,%xmm5\n+\tmovapd 0x160(%rsp),%xmm0\n+\tjne aec4 \n+\tmov 0xc8(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 93b1 \n+\ttest %r13d,%r13d\n+\tje ce51 \n+\tmov 0x60(%rsp),%r10\n+\tmovslq %r11d,%rdx\n+\tmov %rdx,%rsi\n+\tlea (%r10,%r10,2),%rdi\n+\tshl $0x4,%rsi\n+\tshl $0x3,%rdi\n+\tadd %rbx,%rsi\n+\tlea (%r14,%rdi,1),%rcx\n+\tlea (%rdi,%rdx,8),%rdi\n+\tadd %r14,%rdi\n+\tcmp %rdi,%rbx\n \tsetae %dil\n-\tor %edi,%esi\n-\tmov %r13,%rdi\n-\tsub %r12,%rdi\n-\tsub $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tseta %dil\n-\ttest %dil,%sil\n-\tje 137e5 \n-\tadd %rdx,%r8\n-\tlea 0x0(%rbp,%r8,8),%rdx\n-\tadd %r9,%rdx\n-\tcmp %rdx,%r13\n+\tcmp %rsi,%rcx\n+\tsetae %r9b\n+\tor %r9d,%edi\n+\tmov %rbx,%r9\n+\tsub %rbp,%r9\n+\tsub $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%dil\n+\tje ce51 \n+\tadd %rdx,%r10\n+\tlea (%r8,%r10,8),%rdx\n+\tadd %r14,%rdx\n+\tcmp %rdx,%rbx\n \tsetae %dl\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tor %dl,%cl\n-\tje 137e5 \n-\tmov %r15d,%r8d\n-\tshr $1,%r8d\n-\tcmp $0x9,%r15d\n-\tjbe 16da8 \n-\tlea -0x5(%r8),%edx\n-\tmov %r12,%rsi\n-\tmov %r11,%rdi\n-\tand $0xfffffffc,%edx\n-\tmov %r13,%rcx\n-\tmov %edx,%r9d\n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rcx),%xmm3\n-\tprefetcht0 0x70(%rax)\n-\tmovupd (%rax),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0x70(%rdi)\n-\tmovhpd 0x10(%rsi),%xmm2\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0xf0(%rcx)\n+\tcmp %rsi,%r15\n+\tsetae %sil\n+\tor %sil,%dl\n+\tje ce51 \n+\tmov %r11d,%esi\n+\txor %edx,%edx\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm3\n+\tmovupd (%rcx,%rdx,1),%xmm4\n+\tmovupd (%r15,%rdx,1),%xmm5\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm3\n \tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10d,%edx\n-\tadd $0x40,%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%r10d\n+\tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm4\n+\tmulpd %xmm0,%xmm3\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmovupd -0x30(%rax),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm5\n+\tmovups %xmm4,(%rbx,%rdx,2)\n+\tmovups %xmm3,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rsi,%rdx\n+\tjne 9e40 \n+\tmov 0xc8(%rsp),%r10d\n+\tmov %r10d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%ecx\n+\tlea 0x0(,%rcx,8),%rsi\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rax\n+\tlea (%rbx,%rcx,1),%rdx\n+\tadd %r15,%rsi\n+\tadd %rbp,%rcx\n+\tcmp %edi,%r10d\n+\tje 93b1 \n+\tmovsd (%rsi),%xmm3\n+\tmovupd (%rcx),%xmm2\n+\tmovupd (%rdx),%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm2\n+\tmovsd (%rax),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm1,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tjmp 93b1 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %eax,%eax\n+\tjle 8bfb \n+\tmov %eax,%ecx\n+\tmov 0x38(%r12),%rdx\n+\tmov 0x40(%r12),%rdi\n+\txor %eax,%eax\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tnopl (%rax)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 9f40 \n+\tjmp 9402 \n+\tcall 5770 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x58(%r12),%rax\n+\tmov %rbx,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbx,%rsi\n+\tcall 5770 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x140(%rsp),%xmm4\n+\tmov 0xc0(%rsp),%r11\n+\tmovsd 0x148(%rsp),%xmm3\n+\tmovapd 0x150(%rsp),%xmm0\n+\tcomisd %xmm2,%xmm4\n+\tjne b218 \n+\tmov 0x60(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle a2d7 \n+\tcmp $0x1,%eax\n+\tje d039 \n+\tmovslq %eax,%rsi\n+\tmov %rsi,%rax\n+\tlea (%r15,%rsi,8),%rdx\n+\tmov %rsi,0xc0(%rsp)\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tcmp %rdx,%rbx\n+\tsetae %dl\n+\tcmp %rax,%r15\n+\tsetae %cl\n+\tor %ecx,%edx\n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tseta %cl\n+\ttest %cl,%dl\n+\tje d045 \n+\tmov 0x108(%rsp),%rcx\n+\tlea (%rcx,%rsi,1),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcmp %rdx,%rbx\n+\tsetae %dl\n+\tcmp %rax,%r14\n+\tsetae %al\n+\tor %dl,%al\n+\tje d045 \n+\tshr $1,%edi\n+\txor %eax,%eax\n+\tmov %edi,%edx\n+\tshl $0x4,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovupd (%r14,%rax,1),%xmm4\n+\tmovupd (%r15,%rax,1),%xmm5\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rsi),%xmm2\n \tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd -0x20(%rax),%xmm4\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovupd -0x10(%rax),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm5\n+\tmovups %xmm4,(%rbx,%rax,2)\n+\tmovups %xmm3,0x10(%rbx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne a040 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%eax\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rax\n+\tlea (%r14,%rdx,1),%rsi\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %r15,%rdx\n+\tadd %rbx,%rax\n+\tcmp %edi,%r11d\n+\tje a111 \n+\tmovsd (%rsi),%xmm2\n+\tmovsd (%rdx),%xmm4\n+\tmovupd (%rax),%xmm7\n+\tmovupd (%rcx),%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm7,%xmm2\n \tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %r9d,%edx\n-\tjne d16b \n-\tlea 0x4(%r9),%r10d\n-\txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rdx,2),%xmm2\n-\tmovupd (%rcx,%rdx,2),%xmm3\n-\tinc %r10d\n-\tmovupd (%rax,%rdx,1),%xmm4\n-\tmovupd (%rdi,%rdx,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rdx,2),%xmm2\n-\tmovhpd 0x10(%rcx,%rdx,2),%xmm3\n+\tmovups %xmm2,(%rax)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0xc0(%rsp),%rdi\n+\tlea -0x1(%rax),%r8d\n+\tshl $0x4,%rdi\n+\tmovslq %r8d,%r8\n+\tlea (%rbx,%rdi,1),%rdx\n+\tlea 0x0(%rbp,%rdi,1),%rax\n+\tlea 0x0(,%r8,8),%r11\n+\tlea (%r14,%r11,1),%rcx\n+\tlea (%r15,%r11,1),%rsi\n+\tmov 0x108(%rsp),%r10\n+\tlea 0x1(%r10,%r8,1),%r9\n+\tmov 0xc0(%rsp),%r10\n+\tshl $0x3,%r9\n+\tlea 0x1(%r8,%r10,1),%r8\n+\tneg %r10\n+\tlea (%r15,%r9,1),%r14\n+\tlea 0x8(,%r10,8),%r10\n+\tshl $0x4,%r8\n+\tlea -0x8(%r10,%r9,1),%r13\n+\tadd %rbx,%r8\n+\tadd %r15,%r13\n+\tcmp %r8,%r13\n+\tsetae %r13b\n+\tcmp %r14,%rdx\n+\tsetae %r14b\n+\tor %r14d,%r13d\n+\tlea 0x10(%rbp,%rdi,1),%r14\n+\tmov %rdx,%rbp\n+\tsub %r14,%rbp\n+\tadd $0x8,%rbp\n+\tcmp $0x10,%rbp\n+\tseta %bpl\n+\ttest %bpl,%r13b\n+\tje d0cc \n+\tlea 0x8(%r15,%r11,1),%rbp\n+\tcmp %rbp,%rdx\n+\tsetae %bpl\n+\tadd %r11,%r10\n+\tadd %r15,%r10\n+\tcmp %r8,%r10\n+\tsetae %r8b\n+\tor %bpl,%r8b\n+\tje d0cc \n+\tmov 0x60(%rsp),%ebp\n+\tlea -0x10(%r15,%r9,1),%r8\n+\tlea -0x8(%r15,%r11,1),%r10\n+\tmov %rdx,%rdi\n+\tmov %r8,%r11\n+\tmov %rax,%r9\n+\tshr $1,%ebp\n+\tshl $0x4,%rbp\n+\tsub %rbp,%r11\n+\tmovupd (%rdi),%xmm3\n+\tsub $0x10,%r8\n+\tadd $0x20,%rdi\n+\tsub $0x10,%r10\n+\tmovupd (%r9),%xmm2\n+\tmovupd 0x10(%r8),%xmm4\n+\tadd $0x20,%r9\n+\tmovupd 0x10(%r10),%xmm5\n+\tmovhpd -0x10(%rdi),%xmm3\n+\tmovhpd -0x10(%r9),%xmm2\n+\tshufpd $0x1,%xmm4,%xmm4\n+\tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rcx,%rdx,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rdx,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tsubpd %xmm2,%xmm3\n+\tmovupd -0x10(%rdi),%xmm2\n+\tmovlpd -0x18(%rdi),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rsi,%rdx,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rdx,2),%xmm4\n+\tmovupd -0x10(%r9),%xmm4\n+\tmovlpd -0x18(%r9),%xmm4\n+\tmulpd %xmm0,%xmm3\n \tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n+\tsubpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rcx,%rdx,2)\n-\tmovups %xmm3,0x10(%rcx,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r8d,%r10d\n-\tjb d350 \n-\tmov 0xb0(%rsp),%r10d\n-\tmov 0x118(%rsp),%rsi\n-\tmov %r10d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rsi\n-\tlea 0x0(%r13,%rdx,1),%rax\n-\tadd %r11,%rcx\n-\tadd %r12,%rdx\n-\tcmp %edi,%r10d\n-\tje d42b \n-\tmovsd (%rcx),%xmm3\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tmovups %xmm4,-0x20(%rdi)\n+\tmovups %xmm3,-0x10(%rdi)\n+\tcmp %r11,%r8\n+\tjne a1f0 \n+\tmov 0x60(%rsp),%r10d\n+\tmov %r10d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%edi\n+\tmov %rdi,%r8\n+\tshl $0x4,%rdi\n+\tneg %r8\n+\tadd %rdi,%rax\n+\tadd %rdi,%rdx\n+\tshl $0x3,%r8\n+\tadd %r8,%rcx\n+\tadd %rsi,%r8\n+\tcmp %r9d,%r10d\n+\tje a2d7 \n+\tmovsd (%rcx),%xmm2\n+\tmovupd (%rdx),%xmm5\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm5,%xmm2\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rax),%xmm3\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tsubpd %xmm3,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0x60(%r14),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tcall 5770 \n-\tmovupd 0x0(%r13),%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tpxor %xmm0,%xmm0\n-\tcomisd 0x18(%rax),%xmm0\n-\tje c113 \n-\ttest %ebx,%ebx\n-\tjle a70c \n-\tmov 0x38(%r14),%rax\n-\tcmp $0x4,%ebx\n-\tmov 0x40(%r14),%rdx\n-\tmov %rax,%rsi\n-\tjbe 1446c \n-\tlea -0x5(%rbx),%edi\n-\txor %ecx,%ecx\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rdx,%rdi\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x140(%rsi)\n-\taddpd %xmm5,%xmm0\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x20(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %rdi,%rdx\n-\tjne d4a1 \n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rdx,1),%xmm0\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tinc %ecx\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ebx,%ecx\n-\tjb d510 \n-\tjmp c11f \n-\tnopl 0x0(%rax)\n-\tmov 0xd8(%rsp),%r15d\n-\tmov 0x50(%r14),%rax\n-\ttest %r15d,%r15d\n-\tmov %rax,0x70(%rsp)\n-\tjle e581 \n-\tmov 0xd8(%rsp),%r15d\n-\tcmp $0x1,%r15d\n-\tje 11aa2 \n-\tmov 0x120(%rsp),%rdi\n-\tmov %rax,%r10\n-\tmov 0x130(%rsp),%rax\n-\tmovslq %r15d,%r8\n+\tmovups %xmm0,(%rdx)\n+\tmov 0x60(%r12),%rax\n+\tmov 0x68(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tjmp 93c0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x50(%r12),%rax\n+\tmov 0xd0(%rsp),%r11d\n+\tmov %rax,0x60(%rsp)\n+\ttest %r11d,%r11d\n+\tjle aa72 \n+\tcmpl $0x1,0xd0(%rsp)\n+\tmov $0x1,%r10d\n+\tje c41f \n+\tmov %rax,%r11\n+\tmovslq 0xd0(%rsp),%r10\n+\tmov 0x120(%rsp),%r9\n+\tmov %r11,%rdi\n+\tmov 0x100(%rsp),%rsi\n+\tmov %r11,%r8\n+\tsub %rbx,%rdi\n+\tmov %r9,%rax\n \tmov %r10,%rcx\n-\tmov %r10,%rsi\n-\tshl $0x4,%rdi\n-\tsub %rbp,%rcx\n-\tmov %r8,0x40(%rsp)\n-\tlea (%rax,%rdi,1),%rdx\n-\tmov %r8,%rax\n-\tsub $0x8,%rcx\n \tshl $0x4,%rax\n-\tadd %r12,%rdi\n-\tlea (%r12,%rdx,1),%r9\n-\tadd %r10,%rax\n-\tcmp $0x10,%rcx\n-\tlea (%rdx,%r8,8),%rdx\n-\tseta %cl\n-\tsub %rbx,%rsi\n-\tsub $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tadd %r12,%rdx\n-\tand %esi,%ecx\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tcmp %rax,%r9\n+\tshl $0x4,%rcx\n+\tsub $0x8,%rdi\n+\tadd %rax,%rsi\n+\tadd %r11,%rcx\n+\tadd %r13,%rax\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\tsub %rbp,%r8\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tsub $0x8,%r8\n+\tlea (%rsi,%r10,8),%rsi\n+\tcmp $0x10,%r8\n+\tseta %r8b\n+\tadd %r13,%rsi\n+\tand %r8d,%edi\n+\tcmp %rsi,%r11\n \tsetae %sil\n-\tor %esi,%edx\n-\ttest %dl,%cl\n-\tje 12f89 \n-\tmov 0x120(%rsp),%rsi\n-\tmov 0x130(%rsp),%rcx\n-\tlea (%rsi,%r8,1),%rdx\n-\tlea (%rcx,%rdx,8),%rdx\n-\tmov %r10,%rcx\n-\tadd %r12,%rdx\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tcmp %rax,%rdi\n-\tsetae %al\n-\tor %dl,%al\n-\tje 12f89 \n-\tmov %r15d,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%r15d\n-\tjbe 16d48 \n-\tlea -0x5(%r10),%eax\n-\txor %r8d,%r8d\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %rbp,%rsi\n-\tmov %eax,%r15d\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x70(%r9)\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%rdi),%xmm4\n-\tprefetcht0 0xf0(%rsi)\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tprefetcht0 0x130(%rsi)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x70(%rdi)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0xf0(%rcx)\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r8d,%eax\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r8d\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovups %xmm2,-0x70(%rcx)\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm0\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmovhpd -0x50(%rsi),%xmm2\n-\tmovhpd -0x50(%rdx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rsi),%xmm0\n-\tmovlpd -0x58(%rsi),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rdx),%xmm4\n-\tmovlpd -0x58(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rcx)\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovupd -0x20(%r9),%xmm4\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm0\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x30(%rdx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovlpd -0x38(%rsi),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmovlpd -0x38(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmovhpd -0x10(%rdx),%xmm0\n+\tcmp %rcx,%rdx\n+\tsetae %r8b\n+\tor %r8d,%esi\n+\ttest %sil,%dil\n+\tje c41f \n+\tmov 0x100(%rsp),%rdi\n+\tlea (%r9,%r10,1),%rsi\n+\tlea (%rdi,%rsi,8),%rsi\n+\tmov %r11,%rdi\n+\tadd %r13,%rsi\n+\tcmp %rsi,%r11\n+\tsetae %sil\n+\tcmp %rcx,%rax\n+\tsetae %cl\n+\tor %sil,%cl\n+\tje c41f \n+\tmov 0xd0(%rsp),%esi\n+\tmovapd 0x10(%rsp),%xmm1\n+\txor %ecx,%ecx\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tnop\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm2\n+\tmovupd (%rbx,%rcx,2),%xmm0\n+\tmovupd (%rax,%rcx,1),%xmm4\n+\tmovupd (%rdx,%rcx,1),%xmm5\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm0\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovlpd -0x18(%rsi),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmovlpd -0x18(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %r15d,%eax\n-\tjne d630 \n-\tlea 0x4(%r15),%r8d\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rsi,%rax,2),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm0\n-\tinc %r8d\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rsi,%rax,2),%xmm0\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm0\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm4\n \tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rdx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rcx,%rax,2)\n-\tmovups %xmm2,0x10(%rcx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%r8d\n-\tjb d828 \n-\tmov 0xd8(%rsp),%r10d\n-\tmov 0x70(%rsp),%r9\n-\tmov %r10d,%r8d\n+\tmovups %xmm4,(%rdi,%rcx,2)\n+\tmovups %xmm2,0x10(%rdi,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%rsi\n+\tjne a3e0 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov 0x60(%rsp),%r9\n+\tmov %r11d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%edx\n \tlea 0x0(,%rdx,8),%rcx\n \tshl $0x4,%rdx\n-\tlea (%r11,%rcx,1),%rdi\n-\tlea 0x0(%rbp,%rdx,1),%rax\n-\tadd %r13,%rcx\n-\tlea (%rbx,%rdx,1),%rsi\n+\tlea (%r15,%rcx,1),%rdi\n+\tlea (%rbx,%rdx,1),%rax\n+\tadd %r14,%rcx\n+\tlea 0x0(%rbp,%rdx,1),%rsi\n \tadd %r9,%rdx\n-\tcmp %r8d,%r10d\n-\tje d90d \n+\tcmp %r8d,%r11d\n+\tje a4c4 \n \tmovsd (%rdi),%xmm2\n \tmovsd (%rax),%xmm0\n \tmovsd (%rcx),%xmm4\n \tmulsd %xmm2,%xmm0\n \tmulsd 0x8(%rax),%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm2,%xmm0\n \tmovupd (%rsi),%xmm2\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd 0x10(%rsp),%xmm0\n \tmovups %xmm0,(%rdx)\n-\tmov 0xd8(%rsp),%eax\n+\tmov 0xd0(%rsp),%eax\n+\tmov 0x60(%rsp),%rsi\n+\tmov %r10,0x148(%rsp)\n \tdec %eax\n-\tmovslq %eax,%rsi\n-\tmov 0x40(%rsp),%rax\n-\tmov %rsi,0x150(%rsp)\n+\tmovslq %eax,%rdx\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov %rax,0x158(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%r15\n-\tmov %rcx,0xe0(%rsp)\n-\tmov 0x70(%rsp),%rcx\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea 0x0(,%rsi,8),%rax\n-\tmov %rax,0x118(%rsp)\n-\tlea (%r11,%rax,1),%rcx\n-\tlea 0x0(%r13,%rax,1),%rdi\n+\tmov %rdx,0x108(%rsp)\n+\tmov %rax,0xc0(%rsp)\n+\tlea (%rbx,%rax,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %rax,%rsi\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rax,0xa0(%rsp)\n+\tlea (%r15,%rax,1),%rdx\n+\tmov %rdx,0x140(%rsp)\n+\tlea (%r14,%rax,1),%rdx\n \tmov 0x120(%rsp),%r11\n-\tmov 0x150(%rsp),%r9\n-\tmov 0x70(%rsp),%r8\n-\tlea (%r11,%r11,2),%rsi\n-\tlea (%rax,%rsi,8),%r10\n-\tmov 0x40(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rsi\n-\tneg %rax\n+\tmov 0xa0(%rsp),%rax\n+\tmov %rsi,%r14\n+\tmov 0x108(%rsp),%r9\n+\tlea (%r11,%r11,2),%r8\n+\tlea (%rax,%r8,8),%r15\n+\tlea 0x1(%r9,%r10,1),%r8\n \tadd %r11,%r9\n-\tshl $0x4,%rsi\n-\tadd %r8,%rsi\n-\tlea 0x8(,%rax,8),%r8\n-\tmov 0x130(%rsp),%rax\n-\tlea (%rax,%r9,8),%r11\n-\tmov 0x158(%rsp),%rax\n-\tlea 0x10(%rax),%r9\n-\tmov %rdx,%rax\n-\tlea 0x0(%rbp,%r9,1),%r13\n-\tsub %r13,%rax\n-\tlea 0x8(%rax),%r13\n-\tcmp $0x10,%r13\n-\tmov %rdx,%r13\n-\tseta %al\n-\tadd %rbx,%r9\n-\tsub %r9,%r13\n-\tlea (%r10,%r8,1),%r9\n-\tadd $0x8,%r13\n-\tcmp $0x10,%r13\n-\tseta %r13b\n-\tadd %r12,%r9\n-\tand %eax,%r13d\n-\tcmp %rsi,%r9\n-\tlea 0x8(%r12,%r10,1),%rax\n+\tmov 0x100(%rsp),%r11\n+\tmov 0x60(%rsp),%rax\n+\tmov %r15,0xc8(%rsp)\n+\tshl $0x4,%r8\n+\tlea (%r11,%r9,8),%r11\n+\tmov 0xc0(%rsp),%r9\n+\tadd %rax,%r8\n+\tadd $0x10,%r9\n+\tmov %r8,%rax\n+\tmov %r10,%r8\n+\tlea (%rbx,%r9,1),%r15\n+\tneg %r8\n+\tsub %r15,%r14\n+\tlea 0x8(,%r8,8),%r8\n+\tadd $0x8,%r14\n+\tcmp $0x10,%r14\n+\tmov %rsi,%r14\n+\tseta %r15b\n+\tadd %rbp,%r9\n+\tsub %r9,%r14\n+\tadd $0x8,%r14\n+\tcmp $0x10,%r14\n+\tseta %r14b\n+\tand %r15d,%r14d\n+\tmov 0xc8(%rsp),%r15\n+\tlea (%r15,%r8,1),%r9\n+\tlea 0x8(%r13,%r15,1),%r15\n+\tadd %r13,%r9\n+\tcmp %rax,%r9\n \tsetae %r9b\n-\tcmp %rax,%rdx\n-\tsetae %al\n-\tor %eax,%r9d\n-\ttest %r9b,%r13b\n-\tje 1323e \n+\tcmp %r15,%rsi\n+\tsetae %r15b\n+\tor %r15d,%r9d\n+\ttest %r9b,%r14b\n+\tje c51b \n \tadd %r11,%r8\n-\tadd %r12,%r8\n-\tcmp %rsi,%r8\n-\tlea 0x8(%r12,%r11,1),%rsi\n+\tadd %r13,%r8\n+\tcmp %rax,%r8\n+\tlea 0x8(%r13,%r11,1),%r8\n+\tsetae %r9b\n+\tcmp %r8,%rsi\n \tsetae %r8b\n-\tcmp %rsi,%rdx\n-\tsetae %sil\n-\tor %r8b,%sil\n-\tje 1323e \n-\tmov 0xd8(%rsp),%esi\n-\tlea -0x8(%r12,%r10,1),%r9\n-\tlea -0x8(%r12,%r11,1),%r8\n-\tmov %esi,%eax\n-\tshr $1,%eax\n-\tcmp $0x9,%esi\n-\tmov %eax,0x170(%rsp)\n-\tjbe 16d5b \n-\tlea -0x5(%rax),%esi\n-\tmov %rdx,0x190(%rsp)\n-\tmov 0xe0(%rsp),%r11\n-\tand $0xfffffffc,%esi\n-\tmov %rdx,%r10\n-\tmov %r15,%r13\n-\tmov %esi,0x160(%rsp)\n-\txor %esi,%esi\n-\tmovupd 0x0(%r13),%xmm2\n-\tmovupd (%r11),%xmm0\n-\tprefetcht0 -0x60(%r9)\n-\tmovupd (%r9),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0xd0(%r13)\n-\tmovhpd 0x10(%r13),%xmm2\n-\tmovhpd 0x10(%r11),%xmm0\n-\tprefetcht0 0x110(%r13)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 -0x60(%r8)\n-\tprefetcht0 0xd0(%r11)\n-\tprefetcht0 0x110(%r11)\n-\tprefetcht0 0xd0(%r10)\n-\tprefetcht0 0x110(%r10)\n-\tmov %esi,%eax\n-\tsub $0x40,%r9\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0x40,%r8\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tadd $0x4,%esi\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x70(%r13),%xmm0\n-\tmovlpd -0x78(%r13),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%r11),%xmm4\n-\tmovlpd -0x78(%r11),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x80(%r10)\n-\tmovups %xmm2,-0x70(%r10)\n-\tmovupd -0x60(%r13),%xmm2\n-\tmovupd -0x60(%r11),%xmm0\n-\tmovupd 0x30(%r9),%xmm4\n-\tmovupd 0x30(%r8),%xmm5\n-\tmovhpd -0x50(%r13),%xmm2\n-\tmovhpd -0x50(%r11),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x50(%r13),%xmm0\n-\tmovlpd -0x58(%r13),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%r11),%xmm4\n-\tmovlpd -0x58(%r11),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%r10)\n-\tmovups %xmm4,-0x60(%r10)\n-\tmovupd 0x20(%r9),%xmm4\n-\tmovupd -0x40(%r13),%xmm2\n-\tmovupd -0x40(%r11),%xmm0\n-\tmovupd 0x20(%r8),%xmm5\n-\tmovhpd -0x30(%r13),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmov 0x160(%rsp),%edx\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x30(%r11),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x30(%r13),%xmm0\n-\tmovlpd -0x38(%r13),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%r11),%xmm4\n-\tmovlpd -0x38(%r11),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x40(%r10)\n-\tmovups %xmm2,-0x30(%r10)\n-\tmovupd -0x20(%r13),%xmm2\n-\tmovupd -0x20(%r11),%xmm0\n+\tor %r9b,%r8b\n+\tje c51b \n+\tmov 0xd0(%rsp),%r8d\n+\tmov 0xc8(%rsp),%r15\n+\tlea -0x8(%r13,%r11,1),%r11\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov 0x140(%rsp),%rax\n+\tshr $1,%r8d\n+\tlea -0x8(%r13,%r15,1),%r9\n+\tshl $0x5,%r8\n+\tmov %r8,%r14\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%r8,1),%xmm2\n+\tmovupd (%rcx,%r8,1),%xmm0\n+\tsub $0x10,%r11\n+\tsub $0x10,%r9\n \tmovupd 0x10(%r9),%xmm4\n-\tmovupd 0x10(%r8),%xmm5\n-\tmovhpd -0x10(%r13),%xmm2\n-\tmovhpd -0x10(%r11),%xmm0\n+\tmovupd 0x10(%r11),%xmm5\n+\tmovhpd 0x10(%rdi,%r8,1),%xmm2\n+\tmovhpd 0x10(%rcx,%r8,1),%xmm0\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \tsubpd %xmm0,%xmm2\n-\tmovupd -0x10(%r13),%xmm0\n-\tmovlpd -0x18(%r13),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rdi,%r8,1),%xmm0\n+\tmovlpd 0x8(%rdi,%r8,1),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%r11),%xmm4\n-\tmovlpd -0x18(%r11),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%r10)\n-\tmovups %xmm2,-0x10(%r10)\n-\tcmp %edx,%eax\n-\tjne da78 \n-\tmov %edx,%eax\n-\tmov 0x190(%rsp),%rdx\n-\tadd $0x4,%eax\n-\tmov %rdx,0x160(%rsp)\n-\tmov 0x170(%rsp),%edx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovupd 0x0(%r13,%rsi,1),%xmm2\n-\tmovupd (%r11,%rsi,1),%xmm0\n-\tinc %eax\n-\tmovupd (%r9),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tsub $0x10,%r9\n-\tmovhpd 0x10(%r13,%rsi,1),%xmm2\n-\tmovhpd 0x10(%r11,%rsi,1),%xmm0\n-\tsub $0x10,%r8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd 0x10(%r13,%rsi,1),%xmm0\n-\tmovlpd 0x8(%r13,%rsi,1),%xmm0\n+\tmovupd 0x10(%rcx,%r8,1),%xmm4\n+\tmovlpd 0x8(%rcx,%r8,1),%xmm4\n \tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%r11,%rsi,1),%xmm4\n-\tmovlpd 0x8(%r11,%rsi,1),%xmm4\n \tmulpd %xmm5,%xmm4\n \tsubpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%r10,%rsi,1)\n-\tmovups %xmm2,0x10(%r10,%rsi,1)\n-\tadd $0x20,%rsi\n-\tcmp %edx,%eax\n-\tjb dce8 \n-\tmov 0xd8(%rsp),%eax\n-\tmov 0x160(%rsp),%rdx\n-\tmov %eax,%r9d\n-\tand $0xfffffffe,%r9d\n-\tmov %r9d,%esi\n-\tmov %rsi,%r8\n-\tshl $0x4,%rsi\n-\tneg %r8\n-\tlea (%r15,%rsi,1),%r10\n-\tshl $0x3,%r8\n-\tadd %r8,%rcx\n-\tadd %rdi,%r8\n-\tmov 0xe0(%rsp),%rdi\n-\tadd %rsi,%rdi\n-\tadd %rdx,%rsi\n-\tcmp %eax,%r9d\n-\tje 15dc8 \n-\tmovsd (%rcx),%xmm2\n-\tmovupd (%r10),%xmm0\n-\tmovsd (%r8),%xmm4\n-\tmulsd 0x110(%rsp),%xmm3\n+\tmovups %xmm4,(%rsi,%r8,1)\n+\tmovups %xmm2,0x10(%rsi,%r8,1)\n+\tadd $0x20,%r8\n+\tcmp %r8,%r14\n+\tjne a640 \n+\tmov 0xd0(%rsp),%r15d\n+\tmov %r15d,%r14d\n+\tand $0xfffffffe,%r14d\n+\tmov %r14d,%r8d\n+\tmov %r8,%r9\n+\tshl $0x4,%r8\n+\tneg %r9\n+\tlea (%rdi,%r8,1),%r11\n+\tshl $0x3,%r9\n+\tadd %r9,%rax\n+\tadd %rdx,%r9\n+\tlea (%rcx,%r8,1),%rdx\n+\tadd %rsi,%r8\n+\tcmp %r15d,%r14d\n+\tje d9aa \n+\tmovsd (%rax),%xmm2\n+\tmovupd (%r11),%xmm0\n+\tmulsd 0xf8(%rsp),%xmm3\n+\tmovsd (%r9),%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovupd (%rdi),%xmm2\n+\tmovupd (%rdx),%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmov 0x40(%rsp),%rax\n+\tmulpd 0x10(%rsp),%xmm0\n+\tmovups %xmm0,(%r8)\n \tmov 0x120(%rsp),%rsi\n-\tmov 0xb0(%rsp),%r9\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tlea (%r12,%rcx,8),%rcx\n-\tadd %rbx,%rdx\n-\tcmp %rcx,%rbx\n+\tmov %r10,%rax\n+\tmov 0x68(%rsp),%r11\n+\tshl $0x4,%rax\n+\tlea (%rsi,%r10,1),%rdx\n+\tadd %rbp,%rax\n+\tlea 0x0(%r13,%rdx,8),%rdx\n+\tcmp %rdx,%rbp\n \tsetae %sil\n-\tcmp %rdx,%r9\n-\tsetae %cl\n-\tor %ecx,%esi\n-\tlea (%r12,%rax,8),%rcx\n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tcmp %rdx,%r12\n+\tcmp %rax,%r11\n \tsetae %dl\n-\tor %edx,%ecx\n-\ttest %cl,%sil\n-\tje 134e7 \n-\tmov %rbx,%rdx\n-\tsub %rbp,%rdx\n-\tsub $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tjbe 134e7 \n-\tmov 0xd8(%rsp),%eax\n-\tmov %eax,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tjbe 16d70 \n-\tlea -0x5(%r10),%edx\n-\tmov %rbp,%rsi\n-\tmov %rbx,%rcx\n-\tand $0xfffffffc,%edx\n-\tmov %r12,%r8\n-\tlea 0x8(%rdx),%r11d\n-\tmov $0x4,%edx\n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x70(%r8)\n-\tmovupd (%r8),%xmm5\n-\tmovupd (%r9),%xmm4\n-\tprefetcht0 0x70(%r9)\n-\tmovhpd 0x10(%rsi),%xmm2\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %edx,%edi\n-\tadd $0x4,%edx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rsi),%xmm0\n-\tmovlpd -0x78(%rsi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rcx)\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovupd -0x60(%rsi),%xmm0\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmovupd -0x30(%r9),%xmm5\n+\tor %edx,%esi\n+\tlea 0x0(%r13,%r10,8),%rdx\n+\tcmp %rdx,%rbp\n+\tsetae %dl\n+\tcmp %rax,%r13\n+\tsetae %al\n+\tor %eax,%edx\n+\ttest %dl,%sil\n+\tje c5a3 \n+\tmov %rbp,%rax\n+\tsub %rbx,%rax\n+\tsub $0x8,%rax\n+\tcmp $0x10,%rax\n+\tjbe c5a3 \n+\tmov 0xd0(%rsp),%edx\n+\txor %eax,%eax\n+\tmov %r11,%rsi\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n+\tmovupd (%rbx,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n+\tmovupd 0x0(%r13,%rax,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm0\n \tmulpd %xmm4,%xmm2\n-\tmovhpd -0x50(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rcx),%xmm0\n-\tmovlpd -0x58(%rcx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups %xmm2,-0x50(%rcx)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x40(%rsi),%xmm0\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n \taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovlpd -0x38(%rcx),%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmovupd 0x10(%rbx,%rax,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmovupd -0x10(%r9),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x10(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovlpd -0x18(%rcx),%xmm0\n+\tmovupd 0x10(%rbp,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm4\n \tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %edx,%r11d\n-\tjne de96 \n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rdx,2),%xmm0\n-\tmovupd (%rcx,%rdx,2),%xmm2\n-\tinc %edi\n-\tmovupd (%r8,%rdx,1),%xmm4\n-\tmovupd (%r9,%rdx,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rdx,2),%xmm0\n-\tmovhpd 0x10(%rcx,%rdx,2),%xmm2\n+\tmovups %xmm4,0x0(%rbp,%rax,2)\n+\tmovups %xmm2,0x10(%rbp,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne a7c0 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov 0x68(%rsp),%rsi\n+\tmov %r11d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%eax\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rdx,1),%r8\n+\tadd %rsi,%rdx\n+\tlea (%rbx,%rax,1),%rsi\n+\tadd %rbp,%rax\n+\tcmp %r11d,%r9d\n+\tje d990 \n+\tmovsd (%r8),%xmm0\n+\tmovsd (%rdx),%xmm4\n+\tmovupd (%rax),%xmm7\n+\tmovupd (%rsi),%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm7,%xmm0\n \tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rcx,%rdx,2),%xmm0\n-\tmovlpd 0x8(%rcx,%rdx,2),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rsi,%rdx,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rdx,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rcx,%rdx,2)\n-\tmovups %xmm2,0x10(%rcx,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r10d,%edi\n-\tjb e080 \n-\tmov 0xd8(%rsp),%eax\n-\tmov 0xb0(%rsp),%rdi\n-\tmov %eax,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshl $0x4,%rdx\n-\tlea (%r12,%rcx,1),%rsi\n-\tadd %rdi,%rcx\n-\tlea 0x0(%rbp,%rdx,1),%rdi\n-\tadd %rbx,%rdx\n-\tcmp %eax,%r8d\n-\tje 137c9 \n-\tmovsd (%rcx),%xmm2\n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%rdx),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmov 0x118(%rsp),%rax\n-\tmov 0xb0(%rsp),%rsi\n-\tadd %rax,%rsi\n-\tcmpl $0x1,0xd8(%rsp)\n-\tlea (%r12,%rax,1),%rdx\n-\tje 11c7f \n-\tmov 0x150(%rsp),%rax\n-\tmov 0x120(%rsp),%rdi\n-\tmov 0x118(%rsp),%r11\n-\tlea 0x1(%rdi,%rax,1),%rdi\n-\tmov %rax,%rcx\n-\tmov 0x40(%rsp),%rax\n-\tshl $0x3,%rdi\n-\tlea 0x1(%rcx,%rax,1),%rcx\n-\tneg %rax\n-\tlea 0x8(,%rax,8),%r9\n-\tshl $0x4,%rcx\n-\tmov 0xe0(%rsp),%rax\n-\tlea (%r9,%r11,1),%r8\n-\tadd %rbx,%rcx\n-\tlea -0x8(%rdi,%r9,1),%r9\n-\tadd %r12,%r8\n-\tcmp %rcx,%r8\n-\tlea 0x8(%r12,%r11,1),%r8\n-\tsetae %r10b\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tadd %r12,%r9\n-\tor %r10d,%r8d\n-\tcmp %rcx,%r9\n-\tlea (%r12,%rdi,1),%r9\n-\tsetae %cl\n-\tcmp %r9,%rax\n+\tmovups %xmm0,(%rax)\n+\tmov 0xa0(%rsp),%rsi\n+\tmov 0x68(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tcmpl $0x1,0xd0(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tje c608 \n+\tmov 0x120(%rsp),%r11\n+\tmov 0x108(%rsp),%rsi\n+\tmov 0xa0(%rsp),%r14\n+\tlea 0x1(%r11,%rsi,1),%r8\n+\tlea 0x1(%rsi,%r10,1),%rsi\n+\tneg %r10\n+\tlea 0x8(,%r10,8),%r10\n+\tshl $0x4,%rsi\n+\tshl $0x3,%r8\n+\tlea (%r10,%r14,1),%r9\n+\tadd %rbp,%rsi\n+\tlea -0x8(%r8,%r10,1),%r10\n+\tadd %r13,%r9\n+\tcmp %rsi,%r9\n+\tlea 0x8(%r13,%r14,1),%r9\n+\tsetae %r11b\n+\tcmp %r9,%rcx\n \tsetae %r9b\n-\tor %r9d,%ecx\n-\ttest %cl,%r8b\n-\tje 130e4 \n-\tmov 0x158(%rsp),%rcx\n-\tlea 0x10(%rbp,%rcx,1),%r8\n-\tmov %rax,%rcx\n-\tsub %r8,%rcx\n-\tadd $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tjbe 130e4 \n-\tmov 0xd8(%rsp),%ecx\n-\tlea -0x8(%r12,%r11,1),%r8\n-\tlea -0x10(%r12,%rdi,1),%r9\n-\tmov %ecx,%r13d\n-\tshr $1,%r13d\n-\tcmp $0x9,%ecx\n-\tjbe 16d80 \n-\tlea -0x5(%r13),%ecx\n-\tmov %r15,%r10\n-\tmov %rax,%rdi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x8(%rcx),%r12d\n-\tmov $0x4,%ecx\n-\tmovupd (%r10),%xmm0\n-\tmovupd (%rdi),%xmm2\n-\tprefetcht0 -0x60(%r8)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%r9),%xmm5\n-\tprefetcht0 -0x60(%r9)\n-\tmovhpd 0x10(%r10),%xmm0\n-\tmovhpd 0x10(%rdi),%xmm2\n-\tprefetcht0 0xd0(%r10)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x110(%r10)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %ecx,%r11d\n-\tadd $0x4,%ecx\n-\tsub $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0x40,%r9\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdi),%xmm0\n-\tmovlpd -0x78(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%r10),%xmm4\n-\tmovlpd -0x78(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdi)\n-\tmovupd -0x60(%rdi),%xmm2\n-\tmovups %xmm4,-0x80(%rdi)\n-\tmovupd -0x60(%r10),%xmm0\n-\tmovupd 0x30(%r8),%xmm4\n-\tmovhpd -0x50(%rdi),%xmm2\n-\tmovupd 0x30(%r9),%xmm5\n-\tmovhpd -0x50(%r10),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdi),%xmm0\n-\tmovlpd -0x58(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%r10),%xmm4\n-\tmovlpd -0x58(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x60(%rdi)\n-\tmovups %xmm2,-0x50(%rdi)\n-\tmovupd 0x20(%r8),%xmm4\n-\tmovupd 0x20(%r9),%xmm5\n-\tmovupd -0x40(%rdi),%xmm2\n-\tmovupd -0x40(%r10),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%r10),%xmm0\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovlpd -0x38(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%r10),%xmm4\n-\tmovlpd -0x38(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovups %xmm4,-0x40(%rdi)\n-\tmovupd -0x20(%r10),%xmm0\n-\tmovupd 0x10(%r8),%xmm4\n-\tmovhpd -0x10(%rdi),%xmm2\n-\tmovupd 0x10(%r9),%xmm5\n-\tmovhpd -0x10(%r10),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovlpd -0x18(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%r10),%xmm4\n-\tmovlpd -0x18(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rdi)\n-\tmovups %xmm2,-0x10(%rdi)\n-\tcmp %ecx,%r12d\n-\tjne e268 \n-\txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmovupd (%r10,%rcx,1),%xmm0\n-\tmovupd (%rdi,%rcx,1),%xmm2\n-\tinc %r11d\n+\tadd %r13,%r10\n+\tor %r11d,%r9d\n+\tcmp %rsi,%r10\n+\tlea 0x0(%r13,%r8,1),%r10\n+\tsetae %sil\n+\tcmp %r10,%rcx\n+\tsetae %r10b\n+\tor %r10d,%esi\n+\ttest %sil,%r9b\n+\tje c608 \n+\tmov 0xc0(%rsp),%rsi\n+\tlea 0x10(%rbx,%rsi,1),%r9\n+\tmov %rcx,%rsi\n+\tsub %r9,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tjbe c608 \n+\tmov 0xd0(%rsp),%r11d\n+\tlea -0x10(%r13,%r8,1),%r10\n+\tmov %rcx,%rsi\n+\tmov %rdi,%r9\n+\tlea -0x8(%r13,%r14,1),%r8\n+\tshr $1,%r11d\n+\tshl $0x5,%r11\n+\tadd %rcx,%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi),%xmm2\n+\tadd $0x20,%rsi\n+\tadd $0x20,%r9\n+\tsub $0x10,%r10\n+\tmovupd -0x20(%r9),%xmm0\n \tmovupd (%r8),%xmm4\n-\tmovupd (%r9),%xmm5\n \tsub $0x10,%r8\n-\tmovhpd 0x10(%r10,%rcx,1),%xmm0\n-\tmovhpd 0x10(%rdi,%rcx,1),%xmm2\n-\tsub $0x10,%r9\n+\tmovupd 0x10(%r10),%xmm5\n+\tmovhpd -0x10(%rsi),%xmm2\n+\tmovhpd -0x10(%r9),%xmm0\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \tsubpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdi,%rcx,1),%xmm0\n-\tmovlpd 0x8(%rdi,%rcx,1),%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmovupd -0x10(%rsi),%xmm0\n+\tmovlpd -0x18(%rsi),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%r10,%rcx,1),%xmm4\n-\tmovlpd 0x8(%r10,%rcx,1),%xmm4\n+\tmovupd -0x10(%r9),%xmm4\n+\tmovlpd -0x18(%r9),%xmm4\n+\tmulpd %xmm3,%xmm2\n \tmulpd %xmm5,%xmm4\n \tsubpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rdi,%rcx,1)\n-\tmovups %xmm2,0x10(%rdi,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r13d,%r11d\n-\tjb e488 \n-\tmov 0xd8(%rsp),%eax\n-\tmov 0xe0(%rsp),%r11\n-\tmov %eax,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%ecx\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rcx\n-\tneg %rdi\n-\tadd %rcx,%r11\n-\tshl $0x3,%rdi\n-\tadd %rdi,%rdx\n+\tmovups %xmm4,-0x20(%rsi)\n+\tmovups %xmm2,-0x10(%rsi)\n+\tcmp %r11,%rsi\n+\tjne a988 \n+\tmov 0xd0(%rsp),%r10d\n+\tmov %r10d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%esi\n+\tmov %rsi,%r8\n+\tshl $0x4,%rsi\n+\tneg %r8\n \tadd %rsi,%rdi\n-\tcmp %eax,%r8d\n-\tlea (%r15,%rcx,1),%rsi\n-\tje e581 \n-\tmovsd (%rdx),%xmm0\n-\tmovsd (%rdi),%xmm4\n-\tmovupd (%r11),%xmm6\n-\tmovupd (%rsi),%xmm2\n+\tadd %rcx,%rsi\n+\tshl $0x3,%r8\n+\tadd %r8,%rax\n+\tadd %rdx,%r8\n+\tcmp %r10d,%r9d\n+\tje aa72 \n+\tmovsd (%rax),%xmm0\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rsi),%xmm1\n+\tmovupd (%rdi),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmulpd %xmm4,%xmm2\n \tsubpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r11)\n-\tmov 0xc0(%rsp),%rdx\n-\tmov 0x70(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmovaps %xmm1,0x40(%rsp)\n+\tmovups %xmm0,(%rsi)\n+\tmov 0xa8(%rsp),%rdx\n+\tmov 0x60(%rsp),%rsi\n+\tmov %rbx,%rdi\n \tcall 5800 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x20(%rsp),%rcx\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rcx,1),%rdi\n-\tcall 5770 \n-\tmovupd (%rbx),%xmm0\n-\tmovapd 0x40(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjmp a5ef \n-\txor %ecx,%ecx\n-\tmov %rax,%rsi\n-\tjmp a6e0 \n-\tmovups %xmm3,(%r12)\n-\tmovslq %ebx,%r10\n-\tmov %r12,%rdx\n-\tmovupd 0x0(%rbp),%xmm3\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %r12,%rsi\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmovaps %xmm1,0x180(%rsp)\n-\taddpd %xmm3,%xmm3\n-\tlea (%rcx,%rax,1),%r15\n-\tmov %rcx,0x190(%rsp)\n-\tlea (%r15,%rax,1),%rcx\n-\tmovaps %xmm0,0x160(%rsp)\n-\tmovsd %xmm4,0x158(%rsp)\n-\tmovups %xmm3,0x0(%rbp)\n-\tmovsd %xmm2,0x150(%rsp)\n-\tmov %r10,0xe0(%rsp)\n-\tmov %rax,0x170(%rsp)\n-\tmov %rcx,0x118(%rsp)\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x60(%r12),%rax\n+\tmov %rbp,%rdx\n+\tmov (%rax,%rsi,1),%rdi\n+\tmov %rbp,%rsi\n \tcall 5770 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x40(%rsp),%rcx\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 9b87 \n+\tmovslq 0xa0(%rsp),%rax\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd (%rbx),%xmm2\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n+\tmovaps %xmm0,0x160(%rsp)\n+\taddpd %xmm2,%xmm2\n+\tmov %rax,0x108(%rsp)\n+\tshl $0x3,%rax\n+\tlea (%r15,%rax,1),%r14\n+\tmov %rax,0x140(%rsp)\n+\tmovsd %xmm3,0x150(%rsp)\n+\tlea (%r14,%rax,1),%r13\n+\tlea 0x0(%r13,%rax,1),%r9\n+\tmovups %xmm2,(%rbx)\n+\tmov %r9,0xc0(%rsp)\n+\tmovsd %xmm4,0x148(%rsp)\n+\tcall 5770 \n+\tmov 0x58(%r12),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov 0x68(%rsp),%rcx\n \tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 5770 \n-\tmovsd 0x150(%rsp),%xmm2\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x158(%rsp),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x148(%rsp),%xmm4\n+\tmov 0xc0(%rsp),%r9\n+\tmovsd 0x150(%rsp),%xmm3\n \tmovapd 0x160(%rsp),%xmm0\n-\tcomisd %xmm3,%xmm2\n-\tmovapd 0x180(%rsp),%xmm1\n-\tjne 1103d \n-\tmov 0x70(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle c0cc \n-\tcmp $0x1,%r9d\n-\tje 13ab8 \n-\tmov 0xe0(%rsp),%r10\n-\tmovslq %r9d,%r11\n-\tlea (%r10,%r10,1),%rcx\n-\tlea (%rcx,%r10,1),%rdx\n-\tmov %rcx,0x180(%rsp)\n-\tmov %r11,%rcx\n-\tshl $0x3,%rdx\n-\tshl $0x4,%rcx\n-\tlea 0x0(%r13,%rdx,1),%rdi\n-\tlea (%rdx,%r11,8),%rdx\n-\tmov %rcx,%rax\n-\tadd %r13,%rdx\n-\tadd %rbp,%rax\n-\tcmp %rdx,%rbp\n-\tsetae %dl\n-\tcmp %rax,%rdi\n+\tcomisd %xmm2,%xmm4\n+\tjne c65f \n+\tmov 0x60(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle a2d7 \n+\tcmp $0x1,%eax\n+\tje d660 \n+\tmov 0x108(%rsp),%r10\n+\tmovslq %eax,%rdi\n+\tmov %rdi,%rdx\n+\tmov %rdi,0xc0(%rsp)\n+\tmov %rdi,%r11\n+\tlea (%r10,%r10,1),%rax\n+\tshl $0x4,%rdx\n+\tlea (%rax,%r10,1),%rcx\n+\tmov %rax,0x150(%rsp)\n+\tadd %rbx,%rdx\n+\tshl $0x3,%rcx\n+\tlea (%r15,%rcx,1),%rax\n+\tlea (%rcx,%rdi,8),%rcx\n+\tadd %r15,%rcx\n+\tcmp %rcx,%rbx\n \tsetae %cl\n-\tor %ecx,%edx\n-\tmov %rbp,%rcx\n-\tsub %r12,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\ttest %cl,%dl\n-\tje 1622b \n-\tmov 0x170(%rsp),%rsi\n-\tlea (%r10,%r11,1),%rdx\n-\tlea (%rsi,%rdx,8),%rdx\n-\tadd %r13,%rdx\n-\tcmp %rdx,%rbp\n+\tcmp %rdx,%rax\n+\tsetae %sil\n+\tor %esi,%ecx\n+\tmov %rbx,%rsi\n+\tsub %rbp,%rsi\n+\tsub $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tseta %sil\n+\ttest %sil,%cl\n+\tje d66c \n+\tlea (%r10,%rdi,1),%rcx\n+\tmov 0x140(%rsp),%rdi\n+\tlea (%rdi,%rcx,8),%rcx\n+\tadd %r15,%rcx\n+\tcmp %rcx,%rbx\n+\tsetae %cl\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tcmp %rax,%r15\n-\tsetae %al\n-\tor %dl,%al\n-\tje 1622b \n-\tmov %r9d,%eax\n-\tshr $1,%r9d\n-\tcmp $0x9,%eax\n-\tjbe 16fe2 \n-\tlea -0x5(%r9),%eax\n-\txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%r8\n-\tmov %rbp,%rdx\n-\tmov %eax,%r10d\n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0x70(%r8)\n-\tmovhpd 0x10(%rsi),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%eax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%ecx\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm5\n+\tor %cl,%dl\n+\tje d66c \n+\tmov %r11d,%edx\n+\tshr $1,%edx\n+\tmov %rdx,%rcx\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm3\n+\tmovupd (%rax,%rdx,1),%xmm4\n+\tmovupd 0x0(%r13,%rdx,1),%xmm5\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm3\n \tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rsi),%xmm2\n \tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne e759 \n-\tlea 0x4(%r10),%ecx\n-\txor %eax,%eax\n-\tmovupd (%rsi,%rax,2),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %ecx\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%ecx\n-\tjb e93a \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x118(%rsp),%rsi\n-\tmov %r10d,%edi\n+\tmovups %xmm4,(%rbx,%rdx,2)\n+\tmovups %xmm3,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rcx\n+\tjne ac20 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %r11d,%edi\n \tand $0xfffffffe,%edi\n \tmov %edi,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rsi,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tlea (%r12,%rax,1),%rsi\n-\tadd %rbp,%rax\n-\tcmp %edi,%r10d\n-\tje ea12 \n+\tlea (%r9,%rdx,1),%rcx\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r13,%rdx\n+\tadd %rbx,%rax\n+\tcmp %edi,%r11d\n+\tje acf1 \n \tmovsd (%rdx),%xmm3\n \tmovupd (%rsi),%xmm2\n-\tmovupd (%rax),%xmm5\n+\tmovupd (%rax),%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n \tmovsd (%rcx),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n \tmovups %xmm2,(%rax)\n-\tmov 0x70(%rsp),%eax\n-\tmov 0x118(%rsp),%r9\n-\tmov %r11,%r8\n+\tmov 0x60(%rsp),%eax\n+\tmov 0xc0(%rsp),%r11\n+\tlea -0x1(%rax),%esi\n+\tshl $0x4,%r11\n+\tmovslq %esi,%rsi\n+\tlea (%rbx,%r11,1),%rdx\n+\tlea 0x0(%rbp,%r11,1),%rax\n+\tlea 0x0(,%rsi,8),%r8\n+\tlea (%r9,%r8,1),%rcx\n+\tlea 0x0(%r13,%r8,1),%rdi\n+\tmov 0x108(%rsp),%r14\n+\tmov 0x150(%rsp),%r9\n+\tlea 0x10(%rbp,%r11,1),%rbp\n+\tadd %r14,%r9\n+\tlea (%r8,%r9,8),%r13\n+\tmov 0xc0(%rsp),%r9\n+\tlea 0x1(%rsi,%r9,1),%r8\n+\tneg %r9\n+\tadd %r14,%rsi\n \tshl $0x4,%r8\n-\tdec %eax\n-\tlea (%r12,%r8,1),%rdx\n-\tmovslq %eax,%rdi\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x0(%rbp,%r8,1),%rax\n-\tlea 0x0(,%rdi,8),%rcx\n-\tadd %rcx,%r9\n-\tadd %rcx,%r15\n-\tjmp 166b6 \n-\tmov 0xb0(%rsp),%edx\n-\tmov 0x50(%r14),%rax\n-\ttest %edx,%edx\n-\tmov %rax,0x150(%rsp)\n-\tjle 15dda \n-\ttest %r15d,%r15d\n-\tje 11e3f \n-\tmov 0x70(%rsp),%rcx\n-\tmov %rax,%r8\n-\tmovslq 0xb0(%rsp),%rdi\n-\tmov %r8,%rsi\n-\tlea (%rcx,%rcx,2),%rax\n-\tmov %r8,%rcx\n-\tmov %rdi,%rdx\n-\tsub %r13,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rdi,0xe0(%rsp)\n-\tsub $0x8,%rcx\n-\tshl $0x3,%rax\n-\tadd %r8,%rdx\n-\tcmp $0x10,%rcx\n-\tlea (%r9,%rax,1),%rdi\n-\tseta %cl\n-\tsub %r12,%rsi\n-\tsub $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tand %esi,%ecx\n-\tmov 0xe0(%rsp),%rsi\n-\tlea (%rax,%rsi,8),%rax\n-\tadd %r9,%rax\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tcmp %rdx,%rdi\n+\tlea (%rbx,%r8,1),%r10\n+\tlea 0x8(,%r9,8),%r8\n+\tmov 0x140(%rsp),%r9\n+\tlea (%r9,%rsi,8),%r14\n+\tlea 0x8(%r15,%r13,1),%rsi\n+\tcmp %rsi,%rdx\n+\tlea 0x0(%r13,%r8,1),%rsi\n+\tsetae %r9b\n+\tadd %r15,%rsi\n+\tcmp %r10,%rsi\n \tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%cl\n-\tje 13948 \n-\tmov 0x70(%rsp),%rcx\n-\tmov 0xe0(%rsp),%rsi\n-\tlea (%rcx,%rsi,1),%rax\n-\tlea 0x0(%rbp,%rax,8),%rax\n-\tadd %r9,%rax\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tcmp %rdx,%r11\n-\tsetae %dl\n-\tor %al,%dl\n-\tje 13948 \n-\tmov 0xb0(%rsp),%esi\n-\tmov %esi,%eax\n-\tshr $1,%eax\n-\tcmp $0x9,%esi\n-\tmov %eax,0x158(%rsp)\n-\tjbe 16dc4 \n-\tmov %r13,0x160(%rsp)\n-\tsub $0x5,%eax\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rdx\n-\tmov %r11,%rbp\n-\tmov %r13,%rsi\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdx),%xmm2\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm6\n-\tmovupd 0x0(%rbp),%xmm7\n-\tprefetcht0 0xf0(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0x70(%rbp)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm6,%xmm5\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0xf0(%r8)\n-\tprefetcht0 0x130(%r8)\n-\tmov %ecx,%r13d\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rbp\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%ecx\n-\taddpd %xmm2,%xmm5\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm6,-0x80(%r8)\n-\tmovups %xmm5,-0x70(%r8)\n-\tmovupd -0x60(%rsi),%xmm5\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm6\n-\tmovupd -0x30(%rbp),%xmm7\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm2,%xmm5\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm5,-0x50(%r8)\n-\tmovups %xmm6,-0x60(%r8)\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmovupd -0x40(%rsi),%xmm5\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x20(%rbp),%xmm7\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm5\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm6,-0x40(%r8)\n-\tmovups %xmm5,-0x30(%r8)\n-\tmovupd -0x20(%rsi),%xmm5\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm6\n-\tmovupd -0x10(%rbp),%xmm7\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm5\n+\tor %r9d,%esi\n+\tmov %rdx,%r9\n+\tsub %rbp,%r9\n+\tadd $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%sil\n+\tje d6ff \n+\tlea 0x8(%r15,%r14,1),%rsi\n+\tcmp %rsi,%rdx\n+\tsetae %sil\n+\tadd %r14,%r8\n+\tadd %r15,%r8\n+\tcmp %r10,%r8\n+\tsetae %r8b\n+\tor %sil,%r8b\n+\tje d6ff \n+\tmov 0x60(%rsp),%r11d\n+\tlea -0x8(%r15,%r13,1),%r8\n+\tmov %rdx,%rsi\n+\tmov %rax,%r9\n+\tmov %r8,%rbp\n+\tlea -0x8(%r15,%r14,1),%r10\n+\tshr $1,%r11d\n+\tshl $0x4,%r11\n+\tsub %r11,%rbp\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi),%xmm3\n+\tsub $0x10,%r8\n+\tadd $0x20,%rsi\n+\tsub $0x10,%r10\n+\tmovupd (%r9),%xmm2\n+\tmovupd 0x10(%r8),%xmm4\n+\tadd $0x20,%r9\n+\tmovupd 0x10(%r10),%xmm5\n+\tmovhpd -0x10(%rsi),%xmm3\n+\tmovhpd -0x10(%r9),%xmm2\n+\tshufpd $0x1,%xmm4,%xmm4\n+\tshufpd $0x1,%xmm5,%xmm5\n+\tmulpd %xmm4,%xmm3\n+\tmulpd %xmm5,%xmm2\n+\tsubpd %xmm2,%xmm3\n \tmovupd -0x10(%rsi),%xmm2\n \tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n+\tmulpd %xmm4,%xmm2\n+\tmovupd -0x10(%r9),%xmm4\n+\tmovlpd -0x18(%r9),%xmm4\n+\tmulpd %xmm0,%xmm3\n+\tmulpd %xmm5,%xmm4\n+\tsubpd %xmm4,%xmm2\n+\tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm6,-0x20(%r8)\n-\tmovups %xmm5,-0x10(%r8)\n-\tcmp %eax,%r13d\n-\tjne eb4b \n-\tmov 0x160(%rsp),%r13\n-\tlea 0x4(%rax),%ecx\n-\tmov %r13,0x160(%rsp)\n-\tmov 0x158(%rsp),%r13d\n-\txor %eax,%eax\n+\tunpcklpd %xmm2,%xmm4\n+\tunpckhpd %xmm2,%xmm3\n+\tmovups %xmm4,-0x20(%rsi)\n+\tmovups %xmm3,-0x10(%rsi)\n+\tcmp %rbp,%r8\n+\tjne adf0 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %r11d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%esi\n+\tmov %rsi,%r8\n+\tshl $0x4,%rsi\n+\tneg %r8\n+\tadd %rsi,%rax\n+\tadd %rsi,%rdx\n+\tshl $0x3,%r8\n+\tadd %r8,%rcx\n+\tadd %rdi,%r8\n+\tcmp %r9d,%r11d\n+\tje a2d7 \n+\tmovsd (%rcx),%xmm2\n+\tmovupd (%rdx),%xmm7\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\tjmp a2bb \n+\tmov 0xc8(%rsp),%edx\n+\tmov 0x50(%r12),%rsi\n+\ttest %edx,%edx\n+\tjle da51 \n+\ttest %r13d,%r13d\n+\tje cea0 \n+\tmovslq 0xc8(%rsp),%rdi\n+\tmov 0x60(%rsp),%rdx\n+\tmov %rsi,%r10\n+\tmov %rsi,%r11\n+\tsub %rbx,%r10\n+\tmov %rdi,%r9\n+\tsub $0x8,%r10\n+\tlea (%rdx,%rdx,2),%rdx\n+\tmov %rdi,0xc0(%rsp)\n+\tshl $0x4,%r9\n+\tshl $0x3,%rdx\n+\tadd %rsi,%r9\n+\tcmp $0x10,%r10\n+\tlea (%r14,%rdx,1),%rdi\n+\tseta %r10b\n+\tsub %rbp,%r11\n+\tsub $0x8,%r11\n+\tcmp $0x10,%r11\n+\tseta %r11b\n+\tand %r11d,%r10d\n+\tmov 0xc0(%rsp),%r11\n+\tlea (%rdx,%r11,8),%rdx\n+\tadd %r14,%rdx\n+\tcmp %rdx,%rsi\n+\tsetae %dl\n+\tcmp %r9,%rdi\n+\tsetae %r11b\n+\tor %r11d,%edx\n+\ttest %dl,%r10b\n+\tje ceb0 \n+\tmov 0x60(%rsp),%rdx\n+\tmov 0xc0(%rsp),%r11\n+\tadd %r11,%rdx\n+\tlea (%r8,%rdx,8),%rdx\n+\tadd %r14,%rdx\n+\tcmp %rdx,%rsi\n+\tsetae %dl\n+\tcmp %r9,%r15\n+\tsetae %r8b\n+\tor %dl,%r8b\n+\tje ceb0 \n+\tmov 0xc8(%rsp),%r8d\n+\txor %edx,%edx\n+\tshr $1,%r8d\n+\tshl $0x4,%r8\n \tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %ecx\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tmovupd 0x0(%rbp,%rax,1),%xmm7\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm6,%xmm5\n+\tmovupd (%rbx,%rdx,2),%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd (%rdi,%rdx,1),%xmm6\n+\tmovupd (%r15,%rdx,1),%xmm7\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm4\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmulpd %xmm6,%xmm4\n \tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm5\n+\taddpd %xmm2,%xmm4\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm6,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm6\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm6\n \taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n+\tmovapd %xmm4,%xmm6\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm6,(%r8,%rax,2)\n-\tmovups %xmm5,0x10(%r8,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%ecx\n-\tjb ed60 \n-\tmov 0xb0(%rsp),%ebp\n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x160(%rsp),%r13\n-\tmov %ebp,%r8d\n+\tunpckhpd %xmm2,%xmm4\n+\tmovups %xmm6,(%rsi,%rdx,2)\n+\tmovups %xmm4,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %r8,%rdx\n+\tjne afa0 \n+\tmov 0xc8(%rsp),%r11d\n+\tmov %r11d,%r8d\n \tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%rcx\n-\tadd %r11,%rdx\n-\tmov 0x150(%rsp),%r11\n-\tlea 0x0(%r13,%rax,1),%rsi\n-\tlea (%r12,%rax,1),%rdi\n-\tadd %r11,%rax\n-\tcmp %r8d,%ebp\n-\tje ee52 \n-\tmovsd (%rdx),%xmm5\n-\tmovupd (%rdi),%xmm2\n-\tmovsd (%rcx),%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovupd (%rsi),%xmm5\n+\tmov %r8d,%edx\n+\tlea 0x0(,%rdx,8),%rdi\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rax\n+\tlea (%rbx,%rdx,1),%r9\n+\tlea 0x0(%rbp,%rdx,1),%r10\n+\tadd %r15,%rdi\n+\tadd %rsi,%rdx\n+\tcmp %r8d,%r11d\n+\tje b07a \n+\tmovsd (%rdi),%xmm4\n+\tmovupd (%r10),%xmm2\n+\tmovsd (%rax),%xmm6\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovupd (%r9),%xmm4\n \tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n+\tmulpd %xmm6,%xmm4\n+\taddpd %xmm4,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmulsd %xmm4,%xmm3\n-\ttest %r15d,%r15d\n+\tmovups %xmm0,(%rdx)\n+\tmulsd %xmm5,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tje 12016 \n-\tmov 0xe0(%rsp),%rdi\n-\tmov %rdi,%rax\n-\tlea (%r9,%rdi,8),%rdx\n+\ttest %r13d,%r13d\n+\tje cdff \n+\tmov 0xc0(%rsp),%r10\n+\tmov %r10,%rax\n+\tlea (%r14,%r10,8),%rdx\n \tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tcmp %rdx,%r12\n+\tadd %rbp,%rax\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tcmp %rax,%r9\n-\tsetae %cl\n-\tor %ecx,%edx\n-\tmov %r12,%rcx\n-\tsub %r13,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\ttest %cl,%dl\n-\tje 11eb8 \n-\tmov 0x70(%rsp),%rdx\n-\tadd %rdi,%rdx\n-\tmov 0x198(%rsp),%rdi\n-\tlea (%r9,%rdx,8),%rdx\n-\tcmp %rdx,%r12\n+\tcmp %rax,%r14\n+\tsetae %dil\n+\tor %edi,%edx\n+\tmov %rbp,%rdi\n+\tsub %rbx,%rdi\n+\tsub $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%dl\n+\tje cdff \n+\tmov 0x60(%rsp),%rdx\n+\tadd %r10,%rdx\n+\tlea (%r14,%rdx,8),%rdx\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tcmp %rax,%rdi\n+\tcmp %rax,%rcx\n \tsetae %al\n \tor %dl,%al\n-\tje 11eb8 \n-\tmov 0xb0(%rsp),%eax\n-\tmov %eax,%r8d\n-\tshr $1,%r8d\n-\tcmp $0x9,%eax\n-\tjbe 16db6 \n-\tlea -0x5(%r8),%eax\n-\tmov %r13,%rcx\n-\tmov %r12,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %r9,%rsi\n-\tmov %eax,%r11d\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm2\n-\tprefetcht0 0x70(%rsi)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0x70(%rdi)\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %r10d,%eax\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r10d\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x50(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %r11d,%eax\n-\tjne eef1 \n-\tlea 0x4(%r11),%r10d\n+\tje cdff \n+\tmov 0xc8(%rsp),%edx\n \txor %eax,%eax\n-\tnop\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %r10d\n-\tmovupd (%rsi,%rax,1),%xmm4\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rbx,%rax,2),%xmm0\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm4\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm0\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n+\tmovupd 0x10(%rbx,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm4\n+\tmulpd %xmm3,%xmm2\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n+\tmovups %xmm4,0x0(%rbp,%rax,2)\n+\tmovups %xmm2,0x10(%rbp,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%r10d\n-\tjb f0d0 \n-\tmov 0xb0(%rsp),%r11d\n-\tmov 0x198(%rsp),%r10\n-\tmov %r11d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n+\tcmp %rdx,%rax\n+\tjne b100 \n+\tmov 0xc8(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%edx\n+\tlea 0x0(,%rdx,8),%rdi\n \tshl $0x4,%rdx\n-\tlea (%r12,%rdx,1),%rax\n-\tadd %rcx,%r10\n-\tadd %r13,%rdx\n-\tcmp %edi,%r11d\n-\tlea (%r9,%rcx,1),%rsi\n-\tje f1ac \n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%r10),%xmm4\n-\tmovupd (%rax),%xmm5\n+\tadd %rdi,%r14\n+\tlea 0x0(%rbp,%rdx,1),%rax\n+\tadd %rcx,%rdi\n+\tadd %rbx,%rdx\n+\tcmp %r8d,%r10d\n+\tje b1d6 \n+\tmovsd (%r14),%xmm0\n+\tmovsd (%rdi),%xmm4\n+\tmovupd (%rax),%xmm1\n \tmovupd (%rdx),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov 0xe0(%rsp),%rdx\n-\tmov 0x150(%rsp),%rsi\n-\tmov %r13,%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n+\tmov 0xc0(%rsp),%rdx\n \tshl $0x4,%rdx\n+\tmov %rbx,%rdi\n \tcall 5800 \n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x60(%r14),%rax\n-\tmov %r12,%rdx\n-\tmov -0x8(%rax,%rsi,1),%rdi\n-\tmov %r12,%rsi\n+\tmov 0x60(%r12),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x68(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 5770 \n-\tmovupd (%r12),%xmm0\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r12)\n-\tjmp d42b \n-\tmov 0x70(%rsp),%ecx\n-\tmov 0x50(%r14),%rax\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 93b1 \n+\tmov 0x60(%rsp),%ecx\n+\tmov 0x50(%r12),%r13\n \ttest %ecx,%ecx\n-\tmov %rax,0x150(%rsp)\n-\tjle 10400 \n-\tmov 0x70(%rsp),%r10d\n-\tcmp $0x1,%r10d\n-\tje 12cac \n-\tmov %rax,%rdi\n-\tmovslq %r10d,%r11\n-\tmov %rdi,%rdx\n-\tmov %r11,%rax\n-\tsub %rbp,%rdx\n-\tshl $0x4,%rax\n+\tjle ba62 \n+\tcmpl $0x1,0x60(%rsp)\n+\tje d449 \n+\tmovslq 0x60(%rsp),%rsi\n+\tmov %r13,%rdx\n+\tsub %rbx,%rdx\n+\tmov %rsi,%rax\n \tsub $0x8,%rdx\n-\tadd %rdi,%rax\n+\tmov %rsi,0xc0(%rsp)\n+\tmov %rsi,%r10\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n \tcmp $0x10,%rdx\n-\tmov %rdi,%rdx\n+\tmov %r13,%rdx\n \tseta %cl\n-\tsub %r12,%rdx\n+\tsub %rbp,%rdx\n \tsub $0x8,%rdx\n \tcmp $0x10,%rdx\n \tseta %dl\n \tand %edx,%ecx\n-\tlea 0x0(%r13,%r11,8),%rdx\n-\tcmp %rdx,%rdi\n+\tlea (%r15,%rsi,8),%rdx\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tcmp %rax,%r13\n+\tcmp %rax,%r15\n \tsetae %sil\n \tor %esi,%edx\n \ttest %dl,%cl\n-\tje 1542b \n-\tmov 0x118(%rsp),%rsi\n-\tlea (%rsi,%r11,1),%rdx\n-\tmov %rdi,%rsi\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tcmp %rdx,%rdi\n+\tje d455 \n+\tmov 0x108(%rsp),%rsi\n+\tlea (%rsi,%r10,1),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tcmp %rax,%r15\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 1542b \n-\tmov %r10d,%eax\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tjbe 16e11 \n-\tlea -0x5(%r10),%eax\n-\txor %r9d,%r9d\n-\tmov %r12,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r8\n-\tmovupd (%rcx),%xmm5\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%r8)\n-\tmovupd (%r8),%xmm6\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0xf0(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x130(%rcx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm6,%xmm5\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0xf0(%rsi)\n-\tprefetcht0 0x130(%rsi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%rsi)\n-\tmovups %xmm5,-0x70(%rsi)\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm6\n-\tmovupd -0x30(%rdi),%xmm7\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm5,-0x50(%rsi)\n-\tmovups %xmm6,-0x60(%rsi)\n-\tmovupd -0x20(%r8),%xmm6\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmov %r9d,0x158(%rsp)\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x20(%rdi),%xmm7\n-\tadd $0x4,%r9d\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%rsi)\n-\tmovups %xmm5,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm6\n-\tmovupd -0x10(%rdi),%xmm7\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%rsi)\n-\tmovups %xmm5,-0x10(%rsi)\n-\tcmp %eax,0x158(%rsp)\n-\tjne f2c6 \n-\tlea 0x4(%rax),%r9d\n+\tje d455 \n+\tmov %r10d,%edx\n \txor %eax,%eax\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %r9d\n-\tmovupd (%r8,%rax,1),%xmm6\n-\tmovupd (%rdi,%rax,1),%xmm7\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm6\n+\tmovupd (%r15,%rax,1),%xmm7\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm5\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n \tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n+\tmulpd %xmm7,%xmm2\n+\taddpd %xmm2,%xmm5\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm6\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm6\n \tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n \tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n+\taddpd %xmm6,%xmm2\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%rsi,%rax,2)\n-\tmovups %xmm5,0x10(%rsi,%rax,2)\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm6\n+\tunpckhpd %xmm2,%xmm5\n+\tmovups %xmm6,0x0(%r13,%rax,2)\n+\tmovups %xmm5,0x10(%r13,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r10d,%r9d\n-\tjb f4c8 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x150(%rsp),%r9\n+\tcmp %rax,%rdx\n+\tjne b2c0 \n+\tmov 0x60(%rsp),%r10d\n \tmov %r10d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r15,%rdx,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tadd %r13,%rdx\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %r9,%rax\n+\tlea (%r14,%rdx,1),%rsi\n+\tlea (%rbx,%rax,1),%rdi\n+\tadd %r15,%rdx\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %r13,%rax\n \tcmp %r8d,%r10d\n-\tje f5a8 \n+\tje b39a \n \tmovsd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm3\n+\tmovupd (%rdi),%xmm2\n \tmovsd (%rdx),%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm5,%xmm2\n \tmovupd (%rcx),%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0x70(%rsp),%eax\n+\taddpd %xmm5,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0xc0(%rsp),%rcx\n \tdec %eax\n+\tmov %rcx,0x1a8(%rsp)\n+\tshl $0x4,%rcx\n \tmovslq %eax,%rsi\n-\tmov %eax,0x158(%rsp)\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,0x1c0(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tlea (%r12,%rax,1),%rcx\n-\tmov %rax,0x1d0(%rsp)\n-\tmov %rdi,0x170(%rsp)\n-\tmov 0x150(%rsp),%rdi\n-\tmov %rcx,0x160(%rsp)\n-\tlea (%rdi,%rax,1),%r10\n-\tlea 0x0(,%rsi,8),%rax\n-\tlea (%r15,%rax,1),%rsi\n-\tmov %rax,0x1c8(%rsp)\n-\tadd %r13,%rax\n-\tmov %rsi,0x180(%rsp)\n-\tmov %rax,0x190(%rsp)\n-\tmov 0x118(%rsp),%rsi\n-\tmov 0x1c0(%rsp),%rax\n-\tmov %r11,%r8\n-\tmov 0x150(%rsp),%rcx\n-\tneg %r8\n-\tlea 0x1(%rsi,%rax,1),%rdx\n-\tmov 0x1d0(%rsp),%rsi\n-\tlea 0x1(%rax,%r11,1),%rax\n-\tshl $0x3,%rdx\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tlea 0x10(%rsi),%rcx\n-\tlea (%rdx,%r8,8),%rsi\n-\tadd %r13,%rsi\n-\tlea 0x0(%r13,%rdx,1),%rdi\n-\tlea (%r12,%rcx,1),%r9\n-\tcmp %rax,%rsi\n-\tsetae %sil\n-\tcmp %rdi,%r10\n-\tsetae %dil\n-\tor %edi,%esi\n-\tmov %r10,%rdi\n-\tsub %r9,%rdi\n-\tmov 0x1c8(%rsp),%r9\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tlea 0x8(%r9,%r8,8),%r8\n-\tseta %dil\n-\tand %esi,%edi\n-\tlea 0x8(%r9),%rsi\n-\tmov %rsi,0x198(%rsp)\n+\tlea (%rbx,%rcx,1),%rax\n+\tmov %rcx,0x148(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmov %rsi,0x160(%rsp)\n+\tshl $0x3,%rsi\n+\tmov %rax,0x140(%rsp)\n+\tlea (%r14,%rsi,1),%rdi\n+\tlea 0x0(%rbp,%rcx,1),%rax\n+\tlea (%r15,%rsi,1),%rcx\n+\tmov %rsi,0x188(%rsp)\n+\tmov %rdi,0x198(%rsp)\n+\tmov %rcx,0x1a0(%rsp)\n+\tmov 0x160(%rsp),%rcx\n+\tmov 0x108(%rsp),%rsi\n+\tmov 0xc0(%rsp),%rdi\n+\tlea 0x1(%rsi,%rcx,1),%r8\n+\tlea 0x1(%rcx,%rdi,1),%rsi\n+\tneg %rdi\n+\tshl $0x3,%r8\n+\tmov 0x148(%rsp),%rcx\n+\tlea 0x8(,%rdi,8),%rdi\n+\tshl $0x4,%rsi\n+\tlea -0x8(%rdi,%r8,1),%r10\n \tadd %r13,%rsi\n+\tlea 0x10(%rcx),%r9\n+\tadd %r15,%r10\n+\tlea (%r15,%r8,1),%rcx\n+\tmov %r9,0x1b8(%rsp)\n \tcmp %rsi,%r10\n+\tsetae %r10b\n+\tcmp %rcx,%rdx\n+\tsetae 0x150(%rsp)\n+\tmovzbl 0x150(%rsp),%ecx\n+\tor %ecx,%r10d\n+\tlea 0x0(%rbp,%r9,1),%rcx\n+\tmov %rcx,%r9\n+\tmov %rdx,%rcx\n+\tsub %r9,%rcx\n+\tmov 0x188(%rsp),%r9\n+\tadd $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tseta 0x150(%rsp)\n+\tmovzbl 0x150(%rsp),%ecx\n+\tand %ecx,%r10d\n+\tlea 0x8(%r9),%rcx\n+\tmov %r10b,0x1b0(%rsp)\n+\tlea (%r15,%rcx,1),%r10\n+\tcmp %r10,%rdx\n+\tmov %rcx,0x150(%rsp)\n+\tmov %r9,%rcx\n+\tsetae %r10b\n+\tadd %r9,%rdi\n+\tadd %r15,%rdi\n+\tcmp %rsi,%rdi\n \tsetae %sil\n-\tadd %r13,%r8\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tor %eax,%esi\n-\ttest %sil,%dil\n-\tje 152c1 \n-\tadd %rbp,%rcx\n-\tmov %r10,%rax\n-\tsub %rcx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 152c1 \n-\tmov 0x70(%rsp),%ecx\n-\tlea -0x10(%r13,%rdx,1),%rsi\n-\tlea -0x8(%r13,%r9,1),%rdi\n-\tmov %ecx,%eax\n-\tshr $1,%eax\n-\tcmp $0x9,%ecx\n-\tmov %eax,0x1e0(%rsp)\n-\tjbe 16f4d \n-\tsub $0x5,%eax\n-\tmov 0x160(%rsp),%rdx\n-\tmov 0x170(%rsp),%rcx\n-\tand $0xfffffffc,%eax\n-\txor %r9d,%r9d\n-\tmov %r10,%r8\n-\tmovupd (%rcx),%xmm5\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%rsi),%xmm6\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0xd0(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 -0x60(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%r8)\n-\tprefetcht0 0x110(%r8)\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r8\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%r8)\n-\tmovups %xmm5,-0x70(%r8)\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovupd 0x30(%rdi),%xmm7\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm5,-0x50(%r8)\n-\tmovups %xmm6,-0x60(%r8)\n-\tmovupd 0x20(%rsi),%xmm6\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmov %r9d,0x1d8(%rsp)\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd 0x20(%rdi),%xmm7\n-\tadd $0x4,%r9d\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%r8)\n-\tmovups %xmm5,-0x30(%r8)\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmovupd 0x10(%rdi),%xmm7\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%r8)\n-\tmovups %xmm5,-0x10(%r8)\n-\tcmp %eax,0x1d8(%rsp)\n-\tjne f71a \n-\tlea 0x4(%rax),%r9d\n-\tmov %ebx,0x1d8(%rsp)\n-\tmov 0x1e0(%rsp),%ebx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm5\n-\tmovupd (%rdx,%rax,1),%xmm3\n-\tinc %r9d\n-\tmovupd (%rsi),%xmm6\n-\tmovupd (%rdi),%xmm7\n-\tsub $0x10,%rsi\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,1),%xmm3\n+\tor %esi,%r10d\n+\ttest %r10b,0x1b0(%rsp)\n+\tje d54a \n+\tmov 0x1b8(%rsp),%r9\n+\tmov %rdx,%rsi\n+\tadd %rbx,%r9\n+\tsub %r9,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tjbe d54a \n+\tmov 0x60(%rsp),%esi\n+\tlea -0x10(%r15,%r8,1),%rdi\n+\tlea -0x8(%r15,%rcx,1),%r8\n+\tmov 0x140(%rsp),%rcx\n+\tmov %rdi,%r9\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tsub %rsi,%r9\n+\txor %esi,%esi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rsi,1),%xmm5\n+\tmovupd (%rax,%rsi,1),%xmm2\n \tsub $0x10,%rdi\n+\tsub $0x10,%r8\n+\tmovupd 0x10(%rdi),%xmm6\n+\tmovupd 0x10(%r8),%xmm7\n+\tmovhpd 0x10(%rcx,%rsi,1),%xmm5\n+\tmovhpd 0x10(%rax,%rsi,1),%xmm2\n \tshufpd $0x1,%xmm6,%xmm6\n \tshufpd $0x1,%xmm7,%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd 0x10(%rcx,%rax,1),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm3\n+\tmulpd %xmm7,%xmm2\n+\tsubpd %xmm2,%xmm5\n+\tmovupd 0x10(%rcx,%rsi,1),%xmm2\n+\tmovlpd 0x8(%rcx,%rsi,1),%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tmovupd 0x10(%rax,%rsi,1),%xmm6\n+\tmovlpd 0x8(%rax,%rsi,1),%xmm6\n \tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rdx,%rax,1),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,1),%xmm6\n \tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n+\tsubpd %xmm6,%xmm2\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%r8,%rax,1)\n-\tmovups %xmm5,0x10(%r8,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %ebx,%r9d\n-\tjb f958 \n-\tmov 0x70(%rsp),%r9d\n-\tmov 0x170(%rsp),%rcx\n-\tmov 0x180(%rsp),%rsi\n-\tmov 0x1d8(%rsp),%ebx\n-\tmov %r9d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tlea (%rcx,%rax,1),%rdi\n-\tmov 0x190(%rsp),%rcx\n-\tshl $0x3,%rdx\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm6\n+\tunpckhpd %xmm2,%xmm5\n+\tmovups %xmm6,(%rdx,%rsi,1)\n+\tmovups %xmm5,0x10(%rdx,%rsi,1)\n+\tadd $0x20,%rsi\n+\tcmp %r9,%rdi\n+\tjne b530 \n+\tmov %rcx,%r8\n+\tmov %rcx,0x140(%rsp)\n+\tmov 0x60(%rsp),%ecx\n+\tmov 0x198(%rsp),%r10\n+\tmov %ecx,%esi\n+\tand $0xfffffffe,%esi\n+\tmov %rsi,%rdi\n+\tmov %esi,0x1b0(%rsp)\n+\tshl $0x4,%rsi\n+\tneg %rdi\n+\tshl $0x3,%rdi\n+\tlea (%r10,%rdi,1),%r9\n+\tlea (%r8,%rsi,1),%r10\n+\tmov 0x1a0(%rsp),%r8\n+\tadd %r8,%rdi\n+\tlea (%rax,%rsi,1),%r8\n \tadd %rdx,%rsi\n-\tadd %rcx,%rdx\n-\tmov 0x160(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tadd %r10,%rax\n-\tcmp %r8d,%r9d\n-\tje 15ef4 \n-\tmovsd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmovsd (%rdx),%xmm6\n+\tmov 0x1b0(%rsp),%edx\n+\tcmp %edx,%ecx\n+\tje da66 \n+\tmovsd (%r9),%xmm5\n+\tmovupd (%r10),%xmm2\n+\tmulsd %xmm3,%xmm4\n+\tmovsd (%rdi),%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd (%rcx),%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovupd (%r8),%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tmulpd %xmm6,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovsd %xmm2,%xmm0\n+\tsubpd %xmm5,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmovapd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0xe0(%rsp),%rdi\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tlea (%rdi,%rax,1),%rcx\n-\tadd %r12,%rdx\n-\tcmp %rcx,%r12\n-\tsetae %cl\n-\tcmp %rdx,%rdi\n-\tsetae %sil\n-\tadd %r13,%rax\n-\tor %esi,%ecx\n-\tcmp %rax,%r12\n-\tsetae %al\n-\tcmp %rdx,%r13\n-\tsetae %sil\n-\tor %esi,%eax\n-\tand %ecx,%eax\n-\tmov %r12,%rcx\n-\tsub %rbp,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\ttest %cl,%al\n-\tje 14ef0 \n-\tmov 0x118(%rsp),%rax\n-\tadd %r11,%rax\n-\tlea 0x0(%r13,%rax,8),%rax\n-\tcmp %rax,%r12\n-\tsetae %al\n-\tcmp %rdx,%r15\n+\tmov 0xc0(%rsp),%r10\n+\tlea 0x0(,%r10,8),%rdx\n+\tmov %r10,%rsi\n+\tlea (%r11,%rdx,1),%rdi\n+\tshl $0x4,%rsi\n+\tadd %rbp,%rsi\n+\tcmp %rdi,%rbp\n+\tsetae %dil\n+\tcmp %rsi,%r11\n+\tsetae %r8b\n+\tadd %r15,%rdx\n+\tor %r8d,%edi\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tor %al,%dl\n-\tje 14ef0 \n-\tmov 0x70(%rsp),%eax\n-\tmov %eax,%ecx\n-\tshr $1,%ecx\n-\tcmp $0x9,%eax\n-\tmov %ecx,0x1f0(%rsp)\n-\tmov %ecx,%esi\n-\tjbe 16ef8 \n-\tlea 0x40(%rdi),%rax\n-\tmovsd 0x924e1(%rip),%xmm5 \n-\tmovl $0x0,0x1d8(%rsp)\n-\tmov %rax,0x1e0(%rsp)\n-\tlea 0x40(%r15),%rax\n-\tlea 0x40(%r13),%rdx\n-\tmov %rax,%rcx\n-\tlea -0x5(%rsi),%eax\n+\tcmp %rsi,%r15\n+\tsetae %r8b\n+\tor %r8d,%edx\n+\tand %edi,%edx\n \tmov %rbp,%rdi\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rsi\n+\tsub %rbx,%rdi\n+\tsub $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%dl\n+\tje d5df \n+\tmov 0x108(%rsp),%rdi\n+\tlea (%rdi,%r10,1),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcmp %rdx,%rbp\n+\tsetae %dl\n+\tcmp %rsi,%r14\n+\tsetae %sil\n+\tor %dl,%sil\n+\tje d5df \n+\tmov 0x60(%rsp),%esi\n+\tmovsd 0x6491e(%rip),%xmm5 \n+\txor %edx,%edx\n+\tmov 0x140(%rsp),%rcx\n+\tshr $1,%esi\n \tunpcklpd %xmm5,%xmm5\n-\tmov 0x1e0(%rsp),%r9\n-\tmovupd -0x40(%rdx),%xmm4\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x40(%rcx),%xmm6\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 (%rcx)\n-\tmovupd -0x40(%r9),%xmm2\n-\tprefetcht0 0x90(%rdi)\n-\tprefetcht0 0xd0(%rdi)\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x90(%rsi)\n-\taddpd %xmm5,%xmm2\n-\tprefetcht0 0xd0(%rsi)\n-\tmov %rcx,%r8\n-\tmov %rdx,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tdivpd %xmm2,%xmm4\n-\tdivpd %xmm2,%xmm6\n-\tmovupd -0x80(%rdi),%xmm2\n-\tmovhpd -0x70(%rdi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovupd -0x30(%r9),%xmm2\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmovupd -0x30(%rcx),%xmm6\n-\taddpd %xmm5,%xmm2\n-\tdivpd %xmm2,%xmm4\n-\tdivpd %xmm2,%xmm6\n-\tmovupd -0x60(%rdi),%xmm2\n-\tmovhpd -0x50(%rdi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovupd -0x20(%r9),%xmm2\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovupd -0x20(%rcx),%xmm6\n-\tmovhpd -0x30(%rsi),%xmm3\n-\taddpd %xmm5,%xmm2\n-\tdivpd %xmm2,%xmm4\n-\tdivpd %xmm2,%xmm6\n-\tmovupd -0x40(%rdi),%xmm2\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovupd -0x10(%r9),%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmovupd -0x10(%rcx),%xmm6\n-\tmov 0x1d8(%rsp),%ecx\n+\tshl $0x4,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r11,%rdx,1),%xmm2\n+\tmovupd (%r15,%rdx,1),%xmm4\n+\tmovupd (%r14,%rdx,1),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm3\n \taddpd %xmm5,%xmm2\n-\tmov %ecx,%edx\n-\tmov %ecx,0x1e8(%rsp)\n-\tlea 0x40(%r9),%rcx\n-\tadd $0x4,%edx\n-\tmov %rcx,0x1e0(%rsp)\n-\tlea 0x40(%r8),%rcx\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm3\n \tdivpd %xmm2,%xmm4\n-\tmov %edx,0x1d8(%rsp)\n-\tlea 0x40(%r10),%rdx\n \tdivpd %xmm2,%xmm6\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovhpd -0x10(%rdi),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm6,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %eax,0x1e8(%rsp)\n-\tjne fb4d \n-\tmov %eax,%edx\n-\tadd $0x4,%edx\n-\tmov 0x1f0(%rsp),%ecx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r9,%rax,1),%xmm2\n-\tmovupd (%r10,%rax,1),%xmm4\n-\tinc %edx\n-\tmovupd (%r8,%rax,1),%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm3\n-\taddpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm3\n-\tdivpd %xmm2,%xmm4\n-\tdivpd %xmm2,%xmm6\n-\tmovupd (%rdi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rsi,%rax,2),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm2\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm4\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rax,2)\n-\tmovups %xmm3,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb fdb8 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %r10d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%rdi\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tadd %r15,%rdx\n-\tadd %r12,%rax\n-\tcmp %r8d,%r10d\n-\tje 15edb \n-\tmovsd 0x92172(%rip),%xmm2 \n-\tmovsd (%rsi),%xmm3\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdi),%xmm2\n+\tmovups %xmm4,0x0(%rbp,%rdx,2)\n+\tmovups %xmm3,0x10(%rbp,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rsi,%rdx\n+\tjne b700 \n+\tmov %rcx,0x140(%rsp)\n+\tmov 0x60(%rsp),%ecx\n+\tmov %ecx,%r10d\n+\tand $0xfffffffe,%r10d\n+\tmov %r10d,%edx\n+\tlea 0x0(,%rdx,8),%rsi\n+\tshl $0x4,%rdx\n+\tlea (%r15,%rsi,1),%r8\n+\tlea (%r11,%rsi,1),%r9\n+\tadd %r14,%rsi\n+\tlea (%rbx,%rdx,1),%rdi\n+\tadd %rbp,%rdx\n+\tcmp %r10d,%ecx\n+\tje db5e \n+\tmovsd 0x6482b(%rip),%xmm2 \n+\taddsd (%r9),%xmm2\n+\tmovsd (%r8),%xmm3\n+\tmovsd (%rsi),%xmm4\n+\tmovupd (%rdx),%xmm1\n \tdivsd %xmm2,%xmm3\n \tdivsd %xmm2,%xmm4\n-\tmovupd (%rcx),%xmm2\n+\tmovupd (%rdi),%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm1,%xmm3\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0xe0(%rsp),%rax\n-\tmov 0x198(%rsp),%rcx\n-\tcmpl $0x1,0x70(%rsp)\n-\tlea (%rax,%rcx,1),%r9\n-\tje 12ed7 \n-\tmov 0x1c0(%rsp),%rax\n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x1c8(%rsp),%r10\n-\tlea 0x1(%rax,%r11,1),%r8\n-\tlea 0x1(%rcx,%rax,1),%rcx\n-\tmov %r11,%rax\n-\tneg %rax\n-\tmov %r8,%rdx\n-\tshl $0x3,%rcx\n-\tlea 0x8(,%rax,8),%rdi\n-\tshl $0x4,%rdx\n-\tmov 0x160(%rsp),%r11\n-\tlea (%rdi,%r10,1),%rax\n-\tadd %r12,%rdx\n-\tadd %r13,%rax\n-\tcmp %rdx,%rax\n-\tmov 0x198(%rsp),%rax\n+\tmovups %xmm2,(%rdx)\n+\tmov 0x150(%rsp),%rdi\n+\tcmpl $0x1,0x60(%rsp)\n+\tlea (%r11,%rdi,1),%rdx\n+\tje d3b9 \n+\tmov 0x160(%rsp),%rcx\n+\tmov 0x108(%rsp),%rdi\n+\tmov 0xc0(%rsp),%rsi\n+\tlea 0x1(%rdi,%rcx,1),%r8\n+\tlea 0x1(%rcx,%rsi,1),%r14\n+\tneg %rsi\n+\tshl $0x3,%r8\n+\tmov 0x188(%rsp),%rcx\n+\tlea 0x8(,%rsi,8),%r10\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n+\tlea (%r10,%rcx,1),%rsi\n+\tadd %rbp,%rdi\n+\tadd %r15,%rsi\n+\tcmp %rdi,%rsi\n+\tmov 0x150(%rsp),%rsi\n+\tsetae %r9b\n+\tadd %r15,%rsi\n+\tcmp %rsi,%rax\n \tsetae %sil\n-\tadd %r13,%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tor %eax,%esi\n-\tmov 0xe0(%rsp),%rax\n-\tlea (%rax,%r8,8),%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tcmp %rdx,%r9\n-\tsetae %r8b\n-\tor %r8d,%eax\n-\tand %esi,%eax\n-\tlea -0x8(%rdi,%rcx,1),%rsi\n-\tadd %r13,%rsi\n-\tcmp %rdx,%rsi\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tsetae %dl\n-\tcmp %rsi,%r11\n+\tor %esi,%r9d\n+\tlea (%r11,%r14,8),%rsi\n+\tcmp %rsi,%rax\n \tsetae %sil\n-\tor %esi,%edx\n-\ttest %dl,%al\n-\tje 12ecc \n-\tmov 0x1d0(%rsp),%rax\n-\tlea 0x10(%rbp,%rax,1),%rdx\n-\tmov %r11,%rax\n-\tsub %rdx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 12ecc \n-\tmov 0x70(%rsp),%eax\n-\tlea -0x8(%r13,%r10,1),%r10\n-\tlea -0x10(%r13,%rcx,1),%r8\n-\tmov %eax,%r15d\n-\tshr $1,%r15d\n-\tcmp $0x9,%eax\n-\tjbe 16ecb \n-\tlea -0x40(%r8),%rdi\n-\tmovsd 0x92029(%rip),%xmm5 \n-\tmovsd 0x924c1(%rip),%xmm6 \n-\tlea -0x5(%r15),%ecx\n-\tmovl $0x0,0xe0(%rsp)\n-\tlea -0x40(%r10),%rdx\n-\tmov %rdi,0x118(%rsp)\n-\tand $0xfffffffc,%ecx\n-\tmov 0x170(%rsp),%rdi\n-\tlea 0x40(%r9),%rax\n-\tmov %ecx,%r13d\n-\tmov %r11,%rsi\n+\tcmp %rdi,%rdx\n+\tsetae %r11b\n+\tor %r11d,%esi\n+\tand %r9d,%esi\n+\tlea -0x8(%r10,%r8,1),%r9\n+\tadd %r15,%r9\n+\tcmp %rdi,%r9\n+\tlea (%r15,%r8,1),%r9\n+\tsetae %dil\n+\tcmp %r9,%rax\n+\tsetae %r9b\n+\tor %r9d,%edi\n+\ttest %dil,%sil\n+\tje d3b9 \n+\tmov 0x148(%rsp),%rdi\n+\tmov %rax,%rsi\n+\tlea 0x10(%rbx,%rdi,1),%rdi\n+\tsub %rdi,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tjbe d3b9 \n+\tmov 0x60(%rsp),%esi\n+\tlea -0x8(%r15,%rcx,1),%rdi\n+\tlea -0x10(%r15,%r8,1),%r9\n+\tmovsd 0x64700(%rip),%xmm5 \n+\tmovsd 0x64b98(%rip),%xmm6 \n+\tmov 0x140(%rsp),%rcx\n+\txor %r8d,%r8d\n+\tshr $1,%esi\n \tunpcklpd %xmm5,%xmm5\n+\tshl $0x4,%rsi\n \tunpcklpd %xmm6,%xmm6\n-\tmovupd -0x40(%rax),%xmm3\n-\tmovupd 0x40(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov 0x118(%rsp),%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x90(%rdi)\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tprefetcht0 0xd0(%rdi)\n-\tmovupd 0x40(%r8),%xmm7\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tmovupd (%rdi),%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tdivpd %xmm3,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovhpd 0x10(%rdi),%xmm2\n-\tmov %rax,%r11\n-\tlea -0x40(%r8),%rcx\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tmov %rdx,%r10\n-\tlea -0x40(%rdx),%rdx\n-\tdivpd %xmm3,%xmm7\n-\tmovupd -0x80(%rsi),%xmm3\n-\tmovhpd -0x70(%rsi),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x30(%rax),%xmm3\n-\tmovupd 0x70(%rdx),%xmm2\n-\tmovupd 0x30(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x60(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm4\n-\tmovhpd -0x50(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm7\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmovhpd -0x50(%rsi),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovupd -0x20(%rax),%xmm3\n-\tmovupd 0x60(%rdx),%xmm2\n-\tmov %rcx,0x118(%rsp)\n-\tmovupd 0x20(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x40(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm4\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm7\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovhpd -0x30(%rsi),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x10(%rax),%xmm3\n-\tmovupd 0x50(%rdx),%xmm2\n-\tmovupd 0x10(%r8),%xmm7\n-\tmov 0xe0(%rsp),%eax\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\taddl $0x4,0xe0(%rsp)\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x40(%r11),%rax\n-\tdivpd %xmm3,%xmm4\n-\tmovhpd -0x10(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm7\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovhpd -0x10(%rsi),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r13d,0x158(%rsp)\n-\tjne 10017 \n-\tmov %r13d,%ecx\n-\tadd $0x4,%ecx\n-\txor %eax,%eax\n-\txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmovupd (%r11,%rax,1),%xmm2\n-\tmovupd (%r10,%rdx,1),%xmm4\n-\tinc %ecx\n-\tmovupd (%r8,%rdx,1),%xmm7\n-\tmovupd (%rsi,%rax,2),%xmm3\n-\tsub $0x10,%rdx\n+\tmov %rsi,%r10\n+\txor %esi,%esi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rsi,1),%xmm2\n+\tmovupd (%rdi,%r8,1),%xmm4\n+\tmovupd (%r9,%r8,1),%xmm7\n+\tmovupd (%rax,%rsi,2),%xmm3\n+\tsub $0x10,%r8\n \taddpd %xmm5,%xmm2\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm7,%xmm7\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm3\n+\tmovhpd 0x10(%rax,%rsi,2),%xmm3\n \tdivpd %xmm2,%xmm4\n \tdivpd %xmm2,%xmm7\n-\tmovupd (%rdi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm2\n+\tmovupd (%rcx,%rsi,2),%xmm2\n+\tmovhpd 0x10(%rcx,%rsi,2),%xmm2\n \txorpd %xmm6,%xmm4\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rsi,%rax,2),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rax,%rsi,2),%xmm2\n+\tmovlpd 0x8(%rax,%rsi,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm4\n+\tmovupd 0x10(%rcx,%rsi,2),%xmm4\n+\tmovlpd 0x8(%rcx,%rsi,2),%xmm4\n+\tmulpd %xmm0,%xmm3\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rax,2)\n-\tmovups %xmm3,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r15d,%ecx\n-\tjb 102c0 \n-\tmov 0x70(%rsp),%r11d\n-\tmov 0x180(%rsp),%rcx\n-\tmov 0x190(%rsp),%rsi\n-\tmov 0x160(%rsp),%r10\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tmov %rax,%rdx\n-\tlea (%r9,%rax,8),%rdi\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%r10\n-\tshl $0x3,%rdx\n-\tadd %rdx,%rcx\n-\tadd %rdx,%rsi\n-\tmov %rcx,%rdx\n-\tmov 0x170(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tcmp %r8d,%r11d\n-\tje 10400 \n-\tmovsd 0x91c41(%rip),%xmm4 \n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%r10),%xmm6\n-\taddsd (%rdi),%xmm4\n-\tdivsd %xmm4,%xmm2\n+\tmovups %xmm4,(%rax,%rsi,2)\n+\tmovups %xmm3,0x10(%rax,%rsi,2)\n+\tadd $0x10,%rsi\n+\tcmp %r10,%rsi\n+\tjne b930 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %rcx,%r10\n+\tmov 0x198(%rsp),%rcx\n+\tmov 0x1a0(%rsp),%r8\n+\tmov %r11d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%esi\n+\tmov %rsi,%rdi\n+\tlea (%rdx,%rsi,8),%rdx\n+\tshl $0x4,%rsi\n+\tneg %rdi\n+\tshl $0x3,%rdi\n+\tadd %rdi,%rcx\n+\tadd %rdi,%r8\n+\tmov %rcx,%rdi\n+\tmov %r10,%rcx\n+\tadd %rsi,%rcx\n+\tadd %rax,%rsi\n+\tcmp %r9d,%r11d\n+\tje ba62 \n+\tmovsd 0x645de(%rip),%xmm4 \n+\taddsd (%rdx),%xmm4\n+\tmovsd (%rdi),%xmm3\n+\tmovsd (%r8),%xmm2\n+\tmovupd (%rsi),%xmm7\n \tdivsd %xmm4,%xmm3\n+\tdivsd %xmm4,%xmm2\n \tmovupd (%rcx),%xmm4\n-\txorpd 0x920bc(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm4,%xmm3\n+\txorpd 0x64a51(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tmovslq 0xb0(%rsp),%rdx\n-\tmov 0x150(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n+\tmovups %xmm0,(%rsi)\n+\tmovslq 0xc8(%rsp),%rdx\n+\tmov %rbx,%rdi\n+\tmov %r13,%rsi\n \tshl $0x4,%rdx\n \tcall 5800 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %r12,%rdx\n-\tmov %r12,%rsi\n+\tmov 0x60(%r12),%rax\n+\tmov 0x68(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n \tcall 5770 \n-\tmovupd (%r12),%xmm0\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r12)\n-\tjmp c0cc \n-\tmov 0x70(%rsp),%r9d\n-\tmov 0x50(%r14),%r10\n-\ttest %r9d,%r9d\n-\tmov %r10,0x170(%rsp)\n-\tjle 10fff \n-\tcmp $0x1,%r9d\n-\tje 10981 \n-\tmovslq %r9d,%r11\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp a2d7 \n+\tmov 0x50(%r12),%rax\n+\tmov %rax,0x140(%rsp)\n+\tmov 0x60(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle c31b \n+\tcmp $0x1,%eax\n+\tje d118 \n+\tmov 0x140(%rsp),%r10\n+\tmovslq %eax,%r9\n+\tmov %r9,%rdx\n+\tlea 0x0(,%r9,8),%rcx\n+\tmov %r9,0xc0(%rsp)\n \tmov %r10,%rax\n-\tmov 0xe0(%rsp),%r8\n-\tsub %rbp,%rax\n-\tmov %r11,%rdx\n-\tlea 0x0(,%r11,8),%rcx\n \tshl $0x4,%rdx\n-\tsub $0x8,%rax\n+\tsub %rbx,%rax\n \tadd %r10,%rdx\n+\tsub $0x8,%rax\n \tcmp $0x10,%rax\n \tmov %r10,%rax\n \tseta %sil\n-\tsub %r12,%rax\n+\tsub %rbp,%rax\n \tsub $0x8,%rax\n \tcmp $0x10,%rax\n \tseta %al\n \tand %eax,%esi\n-\tlea (%r8,%rcx,1),%rax\n+\tlea (%r11,%rcx,1),%rax\n \tcmp %rax,%r10\n \tsetae %al\n-\tcmp %rdx,%r8\n+\tcmp %rdx,%r11\n \tsetae %dil\n-\tadd %r13,%rcx\n+\tadd %r15,%rcx\n \tor %edi,%eax\n \tand %esi,%eax\n \tcmp %rcx,%r10\n \tsetae %cl\n-\tcmp %rdx,%r13\n+\tcmp %rdx,%r15\n \tsetae %sil\n \tor %esi,%ecx\n \ttest %cl,%al\n-\tje 14d11 \n-\tmov 0x118(%rsp),%rax\n-\tmov %r10,%rsi\n-\tadd %r11,%rax\n-\tlea 0x0(%r13,%rax,8),%rax\n+\tje d124 \n+\tmov 0x108(%rsp),%rax\n+\tmov %r10,%rcx\n+\tadd %r9,%rax\n+\tlea (%r15,%rax,8),%rax\n \tcmp %rax,%r10\n \tsetae %al\n-\tcmp %rdx,%r15\n+\tcmp %rdx,%r14\n \tsetae %dl\n \tor %al,%dl\n-\tje 14d11 \n-\tmov %r9d,%eax\n-\tshr $1,%eax\n-\tcmp $0x9,%r9d\n-\tmov %eax,0x158(%rsp)\n-\tjbe 16e79 \n-\tmovsd 0x91ad0(%rip),%xmm5 \n-\tsub $0x5,%eax\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tmovupd (%r8),%xmm3\n-\tmovupd (%r9),%xmm7\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rdi),%xmm8\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 0x60(%r8)\n-\taddpd %xmm5,%xmm3\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm6\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmulpd %xmm3,%xmm7\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulpd %xmm3,%xmm8\n-\tmovupd (%rdx),%xmm3\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tmovhpd -0x70(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovlpd -0x78(%rdx),%xmm7\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,-0x80(%rsi)\n-\tmovups %xmm6,-0x70(%rsi)\n-\tmovupd -0x30(%r8),%xmm3\n-\tmovupd -0x30(%r9),%xmm7\n-\tmovupd -0x30(%rdi),%xmm8\n-\tmovupd -0x60(%rcx),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovhpd -0x50(%rcx),%xmm6\n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmovlpd -0x58(%rdx),%xmm7\n-\tmov %r10d,0x150(%rsp)\n-\tadd $0x4,%r10d\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,-0x60(%rsi)\n-\tmovups %xmm6,-0x50(%rsi)\n-\tmovupd -0x20(%r8),%xmm3\n-\tmovupd -0x20(%r9),%xmm7\n-\tmovupd -0x20(%rdi),%xmm8\n-\tmovupd -0x40(%rcx),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovhpd -0x30(%rcx),%xmm6\n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmovlpd -0x38(%rdx),%xmm7\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,-0x40(%rsi)\n-\tmovups %xmm6,-0x30(%rsi)\n-\tmovupd -0x10(%r8),%xmm3\n-\tmovupd -0x10(%r9),%xmm7\n-\tmovupd -0x10(%rdi),%xmm8\n-\tmovupd -0x20(%rcx),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovhpd -0x10(%rcx),%xmm6\n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovlpd -0x18(%rdx),%xmm7\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,-0x20(%rsi)\n-\tmovups %xmm6,-0x10(%rsi)\n-\tcmp %eax,0x150(%rsp)\n-\tjne 10549 \n-\tlea 0x4(%rax),%r10d\n-\tmov %ebx,0x150(%rsp)\n-\tmov 0x158(%rsp),%ebx\n+\tje d124 \n+\tmovsd 0x64490(%rip),%xmm5 \n+\tmov %r9d,%edx\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm3\n-\tmovupd (%r9,%rax,1),%xmm7\n-\tinc %r10d\n-\tmovupd (%rdi,%rax,1),%xmm8\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm6\n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm5,%xmm5\n+\tnop\n+\tmovupd (%r11,%rax,1),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm7\n+\tmovupd (%r15,%rax,1),%xmm8\n+\tmovupd (%rbx,%rax,2),%xmm6\n+\taddpd %xmm5,%xmm2\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm6\n+\tmulpd %xmm2,%xmm7\n+\tmulpd %xmm2,%xmm8\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n \tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n+\tmulpd %xmm8,%xmm2\n+\taddpd %xmm2,%xmm6\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n+\tmulpd %xmm7,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm7\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm7\n \tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm7\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm7\n \tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n+\taddpd %xmm7,%xmm2\n \tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,(%rsi,%rax,2)\n-\tmovups %xmm6,0x10(%rsi,%rax,2)\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm7\n+\tunpckhpd %xmm2,%xmm6\n+\tmovups %xmm7,(%rcx,%rax,2)\n+\tmovups %xmm6,0x10(%rcx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %ebx,%r10d\n-\tjb 107b8 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0xe0(%rsp),%rcx\n-\tmov 0x150(%rsp),%ebx\n+\tcmp %rdx,%rax\n+\tjne bb80 \n+\tmov 0x60(%rsp),%r10d\n+\tmov 0x140(%rsp),%r13\n \tmov %r10d,%r9d\n \tand $0xfffffffe,%r9d\n \tmov %r9d,%eax\n-\tmov %r9d,0x150(%rsp)\n-\tmov 0x170(%rsp),%r9\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rcx,%rdx,1),%r8\n-\tlea (%r12,%rax,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tadd %r9,%rax\n-\tmov 0x150(%rsp),%r9d\n-\tlea (%r15,%rdx,1),%rdi\n-\tadd %r13,%rdx\n+\tlea (%r14,%rdx,1),%rdi\n+\tlea (%r11,%rdx,1),%r8\n+\tadd %r15,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r13,%rax\n \tcmp %r9d,%r10d\n-\tje 108ea \n-\tmovsd 0x9174e(%rip),%xmm3 \n-\tmovsd (%rdx),%xmm5\n+\tje bc8d \n+\tmovsd 0x643a7(%rip),%xmm5 \n+\taddsd (%r8),%xmm5\n \tmovsd (%rdi),%xmm6\n-\taddsd (%r8),%xmm3\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm6\n-\tmovupd (%rsi),%xmm3\n+\tmovupd (%rsi),%xmm2\n+\tmulsd %xmm5,%xmm6\n+\tmulsd (%rdx),%xmm5\n+\tunpcklpd %xmm6,%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm5,%xmm2\n \tmovupd (%rcx),%xmm5\n-\tunpcklpd %xmm6,%xmm6\n \tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0x70(%rsp),%eax\n-\tmov 0xe0(%rsp),%rsi\n+\taddpd %xmm5,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x140(%rsp),%rdi\n \tdec %eax\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n \tcltq\n-\tmov %rax,0x1c8(%rsp)\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tmov %rax,0x1c0(%rsp)\n-\tmov %rdi,0x190(%rsp)\n-\tlea (%r12,%rax,1),%rdi\n-\tmov %rdi,0x158(%rsp)\n-\tmov 0x170(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov %rax,0x150(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov %rax,0x1d0(%rsp)\n-\tsub $0x8,%rax\n-\tmov %rdi,0x160(%rsp)\n-\tlea (%r15,%rax,1),%rdi\n-\tmov %rax,0x1d8(%rsp)\n-\tadd %r13,%rax\n-\tmov %rdi,0x198(%rsp)\n-\tmov %rax,0x180(%rsp)\n-\tjmp 120b9 \n-\tmov 0xe0(%rsp),%rcx\n+\tadd %rsi,%rdi\n+\tmov %rax,0x198(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rdx\n+\tlea (%rbx,%rsi,1),%rax\n+\tmov %rsi,0x188(%rsp)\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %rdi,0x1a0(%rsp)\n+\tlea -0x8(%rsi),%rdi\n+\tlea (%r11,%rsi,1),%r8\n+\tmov %rsi,0x160(%rsp)\n+\tlea (%r14,%rdi,1),%rsi\n+\tmov %rsi,0x148(%rsp)\n+\tlea (%r15,%rdi,1),%rsi\n+\tmov %rdi,0x1c0(%rsp)\n+\tmov %rsi,0x150(%rsp)\n+\tmov 0x198(%rsp),%rdi\n+\tmov 0x108(%rsp),%rcx\n+\tmov 0x140(%rsp),%r10\n+\tmov 0x1a0(%rsp),%r13\n+\tlea 0x1(%rcx,%rdi,1),%rcx\n+\tlea 0x0(,%rcx,8),%r9\n+\tmov %rdi,%rcx\n+\tmov 0xc0(%rsp),%rdi\n+\tmov %r9,0x1a8(%rsp)\n+\tlea 0x1(%rcx,%rdi,1),%rcx\n+\tneg %rdi\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rdi\n+\tlea (%r11,%rcx,8),%rcx\n+\tshl $0x4,%rsi\n+\tadd %r10,%rsi\n+\tmov 0x188(%rsp),%r10\n+\tlea 0x10(%r10),%r9\n+\tmov 0x160(%rsp),%r10\n+\tmov %r9,0x1b0(%rsp)\n+\tmov %r10,%r9\n+\tadd %rdi,%r9\n+\tadd %r15,%r9\n+\tcmp %rsi,%r9\n+\tsetae %r9b\n+\tadd %r15,%r10\n+\tcmp %r10,%r13\n+\tsetae 0x1b8(%rsp)\n+\tmovzbl 0x1b8(%rsp),%r10d\n+\tor %r10d,%r9d\n+\tcmp %rcx,%r13\n+\tmov 0x1b0(%rsp),%r10\n+\tsetae %cl\n+\tcmp %rsi,%r8\n+\tsetae %r11b\n+\tor %r11d,%ecx\n+\tand %r9d,%ecx\n+\tmov 0x1a8(%rsp),%r9\n+\tadd %r9,%rdi\n+\tadd %r15,%rdi\n+\tcmp %rsi,%rdi\n+\tlea (%r15,%r9,1),%rdi\n+\tsetae %sil\n+\tcmp %rdi,%r13\n+\tsetae %dil\n+\tor %edi,%esi\n \tmov %r10,%rdi\n-\tmov %r12,%r9\n-\tmov $0x1,%r10d\n+\tand %esi,%ecx\n+\tadd %rbp,%rdi\n \tmov %r13,%rsi\n-\tmov %rbp,%r8\n-\tmov %r15,%rdx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r10),%eax\n-\tlea 0x8(,%rax,8),%r10\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x91640(%rip),%xmm3 \n-\tmovsd (%rdx,%rax,1),%xmm6\n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tmovupd (%r9,%rax,2),%xmm7\n-\taddsd (%rcx,%rax,1),%xmm3\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,%xmm3\n-\tmovupd (%r8,%rax,2),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n+\tsub %rdi,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tseta %sil\n+\ttest %sil,%cl\n+\tje d227 \n+\tmov %r10,%rsi\n+\tmov %r13,%rcx\n+\tmov %r13,%r10\n+\tadd %rbx,%rsi\n+\tsub %rsi,%rcx\n+\tadd $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe d227 \n+\tmov 0x1c0(%rsp),%rsi\n+\tmovsd 0x641cb(%rip),%xmm5 \n+\tlea -0x10(%r15,%r9,1),%rdi\n+\tmovsd 0x6465e(%rip),%xmm6 \n+\tmov 0x148(%rsp),%r13\n+\tlea -0x8(%r15,%rsi,1),%r11\n+\tmov 0x60(%rsp),%esi\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r10,%rax\n-\tjne 109b8 \n-\tmov 0x170(%rsp),%rdi\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,0x1c0(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %rdi,%rax\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %rax,0x150(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\tadd %rax,%rdi\n-\tmov %rax,0x1d0(%rsp)\n-\tsub $0x8,%rax\n-\tcmpl $0x1,0x70(%rsp)\n-\tmov %rdi,0x160(%rsp)\n-\tlea (%r15,%rax,1),%r8\n-\tmov %rax,0x1d8(%rsp)\n-\tlea 0x0(%r13,%rax,1),%r9\n-\tjne 12089 \n-\tmov %rsi,0x190(%rsp)\n-\tmovq 0x91a16(%rip),%xmm5 \n-\tmov $0x1,%edx\n-\tmov %rcx,0x158(%rsp)\n-\tmov %rcx,%r10\n-\tmov %r8,0x198(%rsp)\n-\tmov %r9,0x180(%rsp)\n-\tmovq $0x0,0x1c8(%rsp)\n-\tmovq $0x10,0x1c0(%rsp)\n-\tmovq $0x8,0x1d0(%rsp)\n-\tlea -0x1(%rdx),%eax\n-\tmov %ebx,0xe0(%rsp)\n-\tmov 0x160(%rsp),%rbx\n-\tmov %r15,0x1e0(%rsp)\n-\tmov 0x150(%rsp),%r15\n-\tlea 0x8(,%rax,8),%rdi\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd 0x914f8(%rip),%xmm3 \n-\tmovsd (%r8,%rdx,1),%xmm7\n-\tmovsd (%r9,%rdx,1),%xmm6\n-\tsub $0x8,%rdx\n-\taddsd (%rbx,%rax,1),%xmm3\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm6\n-\txorpd %xmm5,%xmm7\n-\tmovsd %xmm7,%xmm3\n-\tmovupd (%rsi,%rax,2),%xmm7\n \tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r15,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rdi,%rax\n-\tjne 10b00 \n-\tmulsd %xmm4,%xmm2\n-\tcmpl $0x1,0x70(%rsp)\n-\tmov %r10,0x158(%rsp)\n-\tmov 0xe0(%rsp),%ebx\n-\tmov 0x1e0(%rsp),%r15\n-\tmovsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjne 126ca \n-\tmov $0x1,%edi\n-\tmov %r12,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r13,%rsi\n-\tlea -0x1(%rdi),%eax\n-\tlea 0x8(,%rax,8),%rdi\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,1),%xmm3\n-\tmovsd (%rdx,%rax,2),%xmm2\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rdx,%rax,2),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tshr $1,%esi\n+\tmov %esi,%ecx\n+\txor %esi,%esi\n+\tmov %rcx,%r9\n+\txor %ecx,%ecx\n+\tshl $0x4,%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%rcx,1),%xmm2\n+\tmovupd (%rdi,%rsi,1),%xmm8\n+\tmovupd (%r11,%rsi,1),%xmm9\n+\tmovupd (%rax,%rcx,2),%xmm7\n+\tsub $0x10,%rsi\n+\taddpd %xmm5,%xmm2\n+\tshufpd $0x1,%xmm8,%xmm8\n+\tshufpd $0x1,%xmm9,%xmm9\n+\tmovhpd 0x10(%rax,%rcx,2),%xmm7\n+\tmulpd %xmm2,%xmm8\n+\tmulpd %xmm2,%xmm9\n+\tmovupd (%rdx,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rdx,%rcx,2),%xmm2\n+\txorpd %xmm6,%xmm8\n+\tmulpd %xmm8,%xmm7\n+\tmulpd %xmm9,%xmm2\n+\taddpd %xmm2,%xmm7\n+\tmovupd 0x10(%rax,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rax,%rcx,2),%xmm2\n+\tmulpd %xmm8,%xmm2\n+\tmovupd 0x10(%rdx,%rcx,2),%xmm8\n+\tmovlpd 0x8(%rdx,%rcx,2),%xmm8\n+\tmulpd %xmm0,%xmm7\n+\tmulpd %xmm9,%xmm8\n+\taddpd %xmm8,%xmm2\n+\tmovapd %xmm7,%xmm8\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rdi,%rax\n-\tjne 10bb0 \n-\tmov %r10,0x158(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpl $0x1,0x70(%rsp)\n-\tje 15aa8 \n-\tmov 0x1c8(%rsp),%rax\n-\tmov 0x118(%rsp),%rsi\n-\tmov 0x158(%rsp),%r10\n-\tlea 0x1(%rsi,%rax,1),%rcx\n-\tlea 0x1(%rax,%r11,1),%rdx\n-\tmov %r11,%rax\n-\tshl $0x3,%rcx\n-\tneg %rax\n-\tshl $0x4,%rdx\n-\tshl $0x3,%rax\n-\tadd %r12,%rdx\n-\tlea 0x0(%r13,%rcx,1),%rdi\n-\tlea (%rcx,%rax,1),%rsi\n-\tadd %r13,%rsi\n-\tcmp %rdx,%rsi\n+\tunpcklpd %xmm2,%xmm8\n+\tunpckhpd %xmm2,%xmm7\n+\tmovups %xmm8,(%r10,%rcx,2)\n+\tmovups %xmm7,0x10(%r10,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%r9\n+\tjne be70 \n+\tmov 0x60(%rsp),%r10d\n+\tmov %r13,0x148(%rsp)\n+\tmov %r10d,%esi\n+\tand $0xfffffffe,%esi\n+\tmov %esi,%ecx\n+\tmov %esi,0x1a8(%rsp)\n+\tmov %rcx,%rdi\n+\tlea (%r8,%rcx,8),%r11\n+\tshl $0x4,%rcx\n+\tneg %rdi\n+\tlea (%rax,%rcx,1),%r8\n+\tmov %rdi,%rsi\n+\tmov 0x150(%rsp),%rdi\n+\tshl $0x3,%rsi\n+\tlea 0x0(%r13,%rsi,1),%r9\n+\tmov 0x1a0(%rsp),%r13\n+\tadd %rdi,%rsi\n+\tlea (%rdx,%rcx,1),%rdi\n+\tadd %rcx,%r13\n+\tmov %r13,%rcx\n+\tmov 0x1a8(%rsp),%r13d\n+\tcmp %r13d,%r10d\n+\tje db4d \n+\tmovsd (%r9),%xmm6\n+\tmovsd 0x6406b(%rip),%xmm5 \n+\tmulsd %xmm3,%xmm4\n+\taddsd (%r11),%xmm5\n+\tmovupd (%r8),%xmm2\n+\tmulsd %xmm5,%xmm6\n+\tmulsd (%rsi),%xmm5\n+\txorpd 0x644ed(%rip),%xmm6 \n+\tunpcklpd %xmm6,%xmm6\n+\tmulpd %xmm6,%xmm2\n+\tmovupd (%rdi),%xmm6\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm6,%xmm5\n+\taddpd %xmm5,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmovapd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmov 0xc0(%rsp),%r11\n+\tmov %r11,%rcx\n+\tlea (%r15,%r11,8),%rsi\n+\tshl $0x4,%rcx\n+\tadd %rbp,%rcx\n+\tcmp %rsi,%rbp\n \tsetae %sil\n-\tcmp %rdi,%r10\n+\tcmp %rcx,%r15\n \tsetae %dil\n \tor %edi,%esi\n-\tmov 0x1c0(%rsp),%rdi\n-\tlea 0x10(%rbp,%rdi,1),%r8\n-\tmov %r10,%rdi\n-\tsub %r8,%rdi\n-\tadd $0x8,%rdi\n+\tmov %rbp,%rdi\n+\tsub %rbx,%rdi\n+\tsub $0x8,%rdi\n \tcmp $0x10,%rdi\n \tseta %dil\n \ttest %dil,%sil\n-\tje 1591d \n-\tmov 0x1d0(%rsp),%rsi\n-\tadd %rsi,%rax\n-\tadd %r13,%rax\n-\tcmp %rdx,%rax\n-\tlea 0x0(%r13,%rsi,1),%rax\n-\tsetae %dl\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tor %dl,%al\n-\tje 1591d \n-\tmov 0x70(%rsp),%eax\n-\tmov 0x1d8(%rsp),%rsi\n-\tlea -0x10(%r13,%rcx,1),%rcx\n-\tmov %eax,%r9d\n-\tlea -0x8(%r13,%rsi,1),%rsi\n-\tshr $1,%r9d\n-\tcmp $0x9,%eax\n-\tjbe 16eb8 \n-\tlea -0x5(%r9),%eax\n-\tmov 0x190(%rsp),%rdi\n-\txor %r8d,%r8d\n-\tand $0xfffffffc,%eax\n-\tmov %r10,%rdx\n-\tmov %eax,%r11d\n-\tmovupd (%rdi),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 -0x60(%rcx)\n-\tmovhpd 0x10(%rdi),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xd0(%rdi)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n+\tje d2d5 \n+\tmov 0x108(%rsp),%rsi\n+\tadd %r11,%rsi\n+\tlea (%r15,%rsi,8),%rsi\n+\tcmp %rsi,%rbp\n+\tsetae %sil\n+\tcmp %rcx,%r14\n+\tsetae %cl\n+\tor %sil,%cl\n+\tje d2d5 \n+\tmov 0x60(%rsp),%esi\n+\tmov 0x150(%rsp),%r10\n+\txor %ecx,%ecx\n+\tmov 0x148(%rsp),%r13\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd (%rbx,%rcx,2),%xmm2\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm3\n+\tmovupd (%r15,%rcx,1),%xmm4\n+\tmovupd (%r14,%rcx,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm3\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %r8d,%eax\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%r8d\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\taddpd %xmm2,%xmm3\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rdi),%xmm2\n-\tmovupd 0x30(%rsi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd 0x30(%rcx),%xmm5\n-\tmovhpd -0x50(%rdi),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n \tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n+\taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd 0x20(%rsi),%xmm4\n-\tmovupd 0x20(%rcx),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rdi),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n+\tmovups %xmm4,0x0(%rbp,%rcx,2)\n+\tmovups %xmm3,0x10(%rbp,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rsi,%rcx\n+\tjne c060 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %r10,0x150(%rsp)\n+\tmov %r13,0x148(%rsp)\n+\tmov %r11d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%ecx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rdi,1),%r8\n+\tlea (%rbx,%rcx,1),%rsi\n+\tadd %r14,%rdi\n+\tadd %rbp,%rcx\n+\tcmp %r9d,%r11d\n+\tje c154 \n+\tmovsd (%rdi),%xmm3\n+\tmovsd (%rsi),%xmm2\n+\tmovupd (%rcx),%xmm7\n+\tcmpl $0x1,0x60(%rsp)\n+\tmulsd %xmm3,%xmm2\n+\tmulsd 0x8(%rsi),%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\tmovsd (%r8),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rdi),%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tje d350 \n+\tmov 0x198(%rsp),%rcx\n+\tmov 0x108(%rsp),%rsi\n+\tmov 0x188(%rsp),%r10\n+\tlea 0x1(%rsi,%rcx,1),%rdi\n+\tmov %rcx,%rsi\n+\tmov 0xc0(%rsp),%rcx\n+\tshl $0x3,%rdi\n+\tlea 0x10(%rbx,%r10,1),%r11\n+\tlea 0x1(%rsi,%rcx,1),%rsi\n+\tneg %rcx\n+\tlea (%r15,%rdi,1),%r9\n+\tshl $0x3,%rcx\n+\tshl $0x4,%rsi\n+\tlea (%rdi,%rcx,1),%r8\n+\tadd %rbp,%rsi\n+\tadd %r15,%r8\n+\tcmp %rsi,%r8\n+\tsetae %r8b\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tor %r9d,%r8d\n+\tmov %rdx,%r9\n+\tsub %r11,%r9\n+\tadd $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%r8b\n+\tje d350 \n+\tmov 0x160(%rsp),%r10\n+\tadd %r10,%rcx\n+\tadd %r15,%rcx\n+\tcmp %rsi,%rcx\n+\tlea (%r15,%r10,1),%rcx\n+\tsetae %sil\n+\tcmp %rcx,%rdx\n+\tsetae %cl\n+\tor %sil,%cl\n+\tje d350 \n+\tmov 0x1c0(%rsp),%rcx\n+\tmov 0x60(%rsp),%r9d\n+\tlea -0x10(%r15,%rdi,1),%r8\n+\tmov %rax,%rdi\n+\tmov 0x150(%rsp),%r10\n+\tmov 0x148(%rsp),%r13\n+\tlea -0x8(%r15,%rcx,1),%rsi\n+\tshr $1,%r9d\n+\tmov %rdx,%rcx\n+\tshl $0x4,%r9\n+\tmov %rsi,%r11\n+\tsub %r9,%r11\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm2\n+\tmovupd (%rcx),%xmm3\n+\tsub $0x10,%rsi\n+\tadd $0x20,%rcx\n+\tmovupd (%r8),%xmm5\n \tmovupd 0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd 0x10(%rcx),%xmm5\n+\tsub $0x10,%r8\n+\tadd $0x20,%rdi\n \tmovhpd -0x10(%rdi),%xmm2\n+\tmovhpd -0x10(%rcx),%xmm3\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm5,%xmm2\n \tsubpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd -0x10(%rcx),%xmm2\n+\tmovlpd -0x18(%rcx),%xmm2\n \tmulpd %xmm4,%xmm2\n \tmovupd -0x10(%rdi),%xmm4\n \tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r11d,%eax\n-\tjne 10cea \n-\tlea 0x4(%r11),%r8d\n-\tmov 0x158(%rsp),%r10\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm2\n-\tmovupd (%rdx,%rax,1),%xmm3\n-\tinc %r8d\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tsub $0x10,%rsi\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,1),%xmm3\n-\tsub $0x10,%rcx\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,1),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,1),%xmm2\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdi,%rax,1),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm4\n \tmulpd %xmm5,%xmm4\n \tsubpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,1)\n-\tmovups %xmm3,0x10(%rdx,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r9d,%r8d\n-\tjb 10f00 \n-\tmov 0x70(%rsp),%r11d\n-\tmov 0x198(%rsp),%rcx\n-\tmov 0x180(%rsp),%rsi\n-\tmov %r11d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%eax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tshl $0x3,%rdx\n+\tmovups %xmm4,-0x20(%rcx)\n+\tmovups %xmm3,-0x10(%rcx)\n+\tcmp %rsi,%r11\n+\tjne c238 \n+\tmov %r10,%rdi\n+\tmov 0x60(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%ecx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rcx\n+\tneg %rsi\n+\tadd %rcx,%rax\n \tadd %rdx,%rcx\n-\tadd %rdx,%rsi\n-\tmov %rcx,%rdx\n-\tmov 0x190(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tadd %r10,%rax\n-\tcmp %edi,%r11d\n-\tje 10fff \n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rcx),%xmm3\n+\tshl $0x3,%rsi\n+\tadd %rsi,%rdi\n+\tadd %r13,%rsi\n+\tcmp %r8d,%r10d\n+\tje c31b \n+\tmovsd (%rdi),%xmm2\n+\tmovsd (%rsi),%xmm4\n+\tmovupd (%rcx),%xmm1\n+\tmovupd (%rax),%xmm3\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n \tsubpd %xmm3,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovslq 0xb0(%rsp),%rdx\n-\tmov 0x170(%rsp),%rsi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tshl $0x4,%rdx\n-\tmov %rbp,%rdi\n-\tcall 5800 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x40(%rsp),%rsi\n-\tmov -0x8(%rax,%rsi,1),%rdi\n-\tjmp 1042f \n-\txor %edx,%edx\n-\tmov %rax,%rcx\n-\tjmp c1b0 \n-\tmov 0x70(%rsp),%edi\n-\tmov 0x50(%r14),%rax\n-\ttest %edi,%edi\n-\tmov %rax,0x150(%rsp)\n-\tjle 11a84 \n-\tmov 0x70(%rsp),%r9d\n-\tcmp $0x1,%r9d\n-\tje 11479 \n-\tmov %rax,%r10\n-\tmov 0xe0(%rsp),%r8\n-\tmovslq %r9d,%r11\n-\tmov %r10,%rcx\n-\tmov %r11,%rdx\n-\tmov %r10,%rsi\n-\tlea (%r8,%r8,1),%rax\n-\tsub %rbp,%rcx\n-\tshl $0x4,%rdx\n-\tsub $0x8,%rcx\n-\tmov %rax,0x180(%rsp)\n-\tadd %r8,%rax\n-\tshl $0x3,%rax\n-\tadd %r10,%rdx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\tsub %r12,%rsi\n-\tlea 0x0(%r13,%rax,1),%rdi\n-\tsub $0x8,%rsi\n-\tlea (%rax,%r11,8),%rax\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tadd %r13,%rax\n-\tand %esi,%ecx\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %rdx,%rdi\n-\tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%cl\n-\tje 1637c \n-\tmov 0x170(%rsp),%rsi\n-\tlea (%r8,%r11,1),%rax\n-\tlea (%rsi,%rax,8),%rax\n-\tmov %r10,%rsi\n-\tadd %r13,%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %rdx,%r15\n-\tsetae %dl\n-\tor %al,%dl\n-\tje 1637c \n-\tmov %r9d,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%r9d\n-\tjbe 16f68 \n-\tlea -0x5(%r10),%eax\n-\txor %r9d,%r9d\n-\tmov %r12,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%r8\n-\tmov %rbp,%rcx\n-\tmovupd (%rcx),%xmm5\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm6\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 0xf0(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x130(%rcx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0x70(%r8)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm6,%xmm5\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0xf0(%rsi)\n-\tprefetcht0 0x130(%rsi)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%rsi)\n-\tmovups %xmm5,-0x70(%rsi)\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm6\n-\tmovupd -0x30(%r8),%xmm7\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm5,-0x50(%rsi)\n-\tmovups %xmm6,-0x60(%rsi)\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmov %r9d,0x158(%rsp)\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x20(%r8),%xmm7\n-\tadd $0x4,%r9d\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%rsi)\n-\tmovups %xmm5,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm6\n-\tmovupd -0x10(%r8),%xmm7\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%rsi)\n-\tmovups %xmm5,-0x10(%rsi)\n-\tcmp %eax,0x158(%rsp)\n-\tjne 11124 \n-\tlea 0x4(%rax),%r9d\n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %r9d\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tmovupd (%r8,%rax,1),%xmm7\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%rsi,%rax,2)\n-\tmovups %xmm5,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%r9d\n-\tjb 11322 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x118(%rsp),%rax\n-\tmov 0x150(%rsp),%r9\n-\tmov %r10d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n+\tmovups %xmm0,(%rcx)\n+\tmovslq 0xc8(%rsp),%rdx\n+\tmov 0x140(%rsp),%rsi\n \tshl $0x4,%rdx\n-\tlea (%rax,%rcx,1),%rdi\n-\tlea (%r12,%rdx,1),%rsi\n-\tadd %r15,%rcx\n-\tlea 0x0(%rbp,%rdx,1),%rax\n-\tadd %r9,%rdx\n-\tcmp %r8d,%r10d\n-\tje 1140f \n-\tmovsd (%rdi),%xmm5\n-\tmovsd (%rax),%xmm3\n-\tmovsd (%rcx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd 0x8(%rax),%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm5,%xmm3\n-\tmovupd (%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdx)\n-\tmov 0x70(%rsp),%eax\n-\tdec %eax\n-\tmovslq %eax,%rsi\n-\tmov %eax,0x158(%rsp)\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,0x1c8(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tmov %rax,0x1c0(%rsp)\n-\tlea (%r12,%rax,1),%r9\n-\tmov %rdi,0x160(%rsp)\n-\tmov 0x150(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r8\n-\tmov 0x118(%rsp),%rdi\n-\tlea 0x0(,%rsi,8),%rax\n-\tmov %rax,0x198(%rsp)\n-\tadd %rax,%r15\n-\tmov %rax,%rsi\n-\tadd %rax,%rdi\n-\tjmp 13bd7 \n-\tmov 0x118(%rsp),%rcx\n-\tmov %rax,%rdi\n-\tmov $0x1,%r9d\n-\tmov %r12,%r8\n-\tmov %r15,%rsi\n-\tmov %rbp,%rdx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r9),%eax\n-\tlea 0x8(,%rax,8),%r9\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm5\n-\tmovsd (%rdx,%rax,2),%xmm3\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd 0x8(%rdx,%rax,2),%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r9,%rax\n-\tjne 114b0 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x150(%rsp),%rcx\n-\tmov %r11,%rsi\n-\tshl $0x4,%rsi\n-\tlea -0x1(%r10),%eax\n-\tlea (%rcx,%rsi,1),%r8\n-\tmov %rsi,0x1c0(%rsp)\n-\tmovslq %eax,%rdi\n-\tmov %eax,0x158(%rsp)\n-\tlea (%r12,%rsi,1),%rdx\n-\tlea 0x0(,%rdi,8),%rcx\n-\tmov %rdi,0x1c8(%rsp)\n-\tmov 0x118(%rsp),%rdi\n-\tlea 0x0(%rbp,%rsi,1),%rax\n-\tadd %rcx,%r15\n-\tmov %rcx,0x198(%rsp)\n-\tadd %rcx,%rdi\n-\tdec %r10d\n-\tmov %rax,0x160(%rsp)\n-\tmov %rdx,%r9\n-\tjne 13bc1 \n-\tmovq $0x0,0x1c8(%rsp)\n-\tmov $0x1,%esi\n-\tmov %rax,%r10\n-\tmovq $0x10,0x1c0(%rsp)\n-\tmovq $0x0,0x198(%rsp)\n-\tlea -0x1(%rsi),%ecx\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm3\n-\tmovupd (%rax),%xmm5\n-\tsub $0x8,%r15\n-\tmovupd (%rdx),%xmm7\n-\tadd $0x10,%rax\n-\tsub $0x8,%rdi\n-\tunpcklpd %xmm3,%xmm3\n-\tadd $0x10,%rdx\n-\tadd $0x10,%r8\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x8(%r15),%xmm5\n-\tcmp %rax,%rcx\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r8)\n-\tjne 115a0 \n-\tmulsd %xmm4,%xmm2\n-\tcmpl $0x1,0x70(%rsp)\n-\tmov %r10,0x160(%rsp)\n-\tunpcklpd %xmm2,%xmm2\n-\tjne 14106 \n-\tmov 0x190(%rsp),%rdi\n-\tmov $0x1,%r15d\n-\tmov %r12,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r13,%rsi\n-\tlea -0x1(%r15),%eax\n-\tlea 0x8(,%rax,8),%r8\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tmovsd (%rdi,%rax,1),%xmm4\n-\tmovsd (%rcx,%rax,2),%xmm0\n-\tmovsd (%rdx,%rax,2),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rcx,%rax,2),%xmm3\n-\tmulsd 0x8(%rdx,%rax,2),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r8,%rax\n-\tjne 11630 \n-\tmov %r10,0x160(%rsp)\n-\tnopl (%rax)\n-\tmov 0x198(%rsp),%rax\n-\tmov 0x190(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tcmpl $0x1,0x70(%rsp)\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tje 1663a \n-\tmov 0xe0(%rsp),%rcx\n-\tmov 0x1c8(%rsp),%rax\n-\tlea 0x1(%rcx,%rax,1),%rdx\n-\tmov %r11,%rcx\n-\tlea 0x1(%rax,%r11,1),%rax\n-\tshl $0x3,%rdx\n-\tneg %rcx\n-\tshl $0x4,%rax\n-\tlea 0x8(,%rcx,8),%r8\n-\tlea (%rdx,%rcx,8),%rcx\n-\tadd %r12,%rax\n-\tadd %r13,%rcx\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tcmp %rax,%rcx\n-\tsetae %cl\n-\tcmp %rsi,%r9\n-\tsetae %sil\n-\tor %esi,%ecx\n-\tmov 0x1c0(%rsp),%rsi\n-\tlea 0x10(%rbp,%rsi,1),%r11\n-\tmov %r9,%rsi\n-\tsub %r11,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\ttest %sil,%cl\n-\tje 164dd \n-\tmov 0x198(%rsp),%r10\n-\tlea 0x8(%r13,%r10,1),%rcx\n-\tcmp %rcx,%r9\n-\tlea (%r8,%r10,1),%rcx\n-\tsetae %sil\n-\tadd %r13,%rcx\n-\tcmp %rax,%rcx\n-\tsetae %al\n-\tor %sil,%al\n-\tje 164dd \n-\tmov 0x70(%rsp),%eax\n-\tlea -0x8(%r13,%r10,1),%rsi\n-\tlea -0x10(%r13,%rdx,1),%rcx\n-\tmov %eax,%r11d\n-\tshr $1,%r11d\n-\tcmp $0x9,%eax\n-\tjbe 16f8e \n-\tlea -0x5(%r11),%eax\n-\tmov 0x160(%rsp),%r8\n-\tmov %r9,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%r13d\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 -0x60(%rcx)\n-\tmovhpd 0x10(%r8),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xd0(%r8)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x110(%r8)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %eax,%r10d\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0x40,%rcx\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%eax\n-\tsubpd %xmm0,%xmm3\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%r8),%xmm4\n-\tmovlpd -0x78(%r8),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%r8),%xmm0\n-\tmovupd 0x30(%rsi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd 0x30(%rcx),%xmm5\n-\tmovhpd -0x50(%r8),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm3\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%r8),%xmm4\n-\tmovlpd -0x58(%r8),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd 0x20(%rsi),%xmm4\n-\tmovupd 0x20(%rcx),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%r8),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%r8),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm0,%xmm3\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovlpd -0x38(%r8),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovupd 0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd 0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%r8),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm3\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovlpd -0x18(%r8),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r10d,%r13d\n-\tjne 11777 \n-\tadd $0x4,%r13d\n-\tmov 0x160(%rsp),%r10\n+\tjmp b1e2 \n+\tmov 0xd0(%rsp),%edx\n+\tmovapd 0x10(%rsp),%xmm1\n \txor %eax,%eax\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm3\n-\tinc %r13d\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tsub $0x10,%rsi\n-\tmovhpd 0x10(%r8,%rax,1),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,1),%xmm3\n-\tsub $0x10,%rcx\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm3\n-\tmovupd 0x10(%rdx,%rax,1),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,1),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%r8,%rax,1),%xmm4\n-\tmovlpd 0x8(%r8,%rax,1),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,1)\n-\tmovups %xmm3,0x10(%rdx,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r11d,%r13d\n-\tjb 11996 \n-\tmov 0x70(%rsp),%r11d\n-\tmov %r10,%rcx\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%rcx\n-\tadd %r9,%rax\n \tshl $0x3,%rdx\n-\tlea (%r15,%rdx,1),%rsi\n-\tadd %rdi,%rdx\n-\tcmp %r8d,%r11d\n-\tje 11a84 \n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm6\n-\tmovupd (%rcx),%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm0\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovslq 0xb0(%rsp),%rdx\n-\tmov 0x150(%rsp),%rsi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tshl $0x4,%rdx\n-\tjmp 11018 \n-\tmovq $0x1,0x40(%rsp)\n-\tmov %rax,%rcx\n-\tmov $0x1,%r9d\n-\tmov %rbx,%r8\n-\tmov %r13,%rdi\n-\tmov %rbp,%rdx\n-\tmov %r11,%rsi\n-\tlea -0x1(%r9),%eax\n-\tlea 0x8(,%rax,8),%r9\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovsd (%rdx,%rax,2),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm6\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdx,%rax,2),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd (%rdi,%rax,1),%xmm2\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm0\n \tmulpd %xmm6,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,2)\n+\tmovups %xmm0,(%rbx,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %r9,%rax\n-\tjne 11ad0 \n-\tmov 0xd8(%rsp),%r10d\n-\tmov 0x70(%rsp),%rdi\n-\tlea -0x1(%r10),%eax\n-\tmovslq %eax,%rcx\n-\tmov 0x40(%rsp),%rax\n-\tmov %rcx,0x150(%rsp)\n-\tshl $0x4,%rax\n-\tdec %r10d\n-\tlea 0x0(%rbp,%rax,1),%r8\n-\tlea (%rbx,%rax,1),%rsi\n-\tmov %rax,0x158(%rsp)\n-\tlea (%rdi,%rax,1),%rdx\n-\tlea 0x0(,%rcx,8),%rax\n-\tmov %rsi,0xe0(%rsp)\n-\tmov %rax,0x118(%rsp)\n-\tlea (%r11,%rax,1),%rcx\n-\tlea 0x0(%r13,%rax,1),%rdi\n-\tmov %r8,%r15\n-\tjne d965 \n-\tmovq $0x0,0x150(%rsp)\n-\tmov $0x1,%r10d\n-\tmovq $0x10,0x158(%rsp)\n-\tmovq $0x0,0x118(%rsp)\n-\tlea -0x1(%r10),%r9d\n-\tinc %r9\n-\tshl $0x4,%r9\n-\tadd %rsi,%r9\n-\tnop\n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%rdi),%xmm2\n+\tcmp %rax,%rdx\n+\tjne c350 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov %r10,%rdi\n+\tshl $0x4,%rdi\n+\tlea -0x1(%r11),%r8d\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmovslq %r8d,%r8\n+\tlea 0x0(%rbp,%rdi,1),%rsi\n+\tlea 0x0(,%r8,8),%r9\n+\tlea (%r15,%r9,1),%rax\n+\tlea (%r14,%r9,1),%rdx\n+\tcmp $0x1,%r11d\n+\tjne 99da \n+\tmov $0x10,%edi\n+\tmovapd 0x10(%rsp),%xmm1\n+\tadd %rcx,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmovsd (%rdx),%xmm2\n+\tadd $0x10,%rcx\n+\tsub $0x8,%rax\n+\tmovupd -0x10(%rcx),%xmm7\n+\tmovupd (%rsi),%xmm6\n+\tsub $0x8,%rdx\n \tadd $0x10,%rsi\n-\tmovupd (%r8),%xmm7\n-\tmovupd -0x10(%rsi),%xmm6\n-\tsub $0x8,%rcx\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tadd $0x10,%r8\n \tmulpd %xmm7,%xmm0\n-\tsub $0x8,%rdi\n-\tadd $0x10,%rdx\n \tmulpd %xmm6,%xmm2\n-\tcmp %r9,%rsi\n \tsubpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tjne 11bb0 \n-\tmulsd 0x110(%rsp),%xmm3\n-\tcmpl $0x1,0xd8(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tjne de02 \n-\tmov 0xb0(%rsp),%rsi\n-\tmov $0x1,%r9d\n-\tmov %rbx,%rcx\n-\tmov %rbp,%r8\n-\tmov %r12,%rdi\n-\tlea -0x1(%r9),%edx\n-\tlea 0x8(,%rdx,8),%r9\n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rdx,1),%xmm0\n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmovupd (%r8,%rdx,2),%xmm7\n-\tmovupd (%rcx,%rdx,2),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rcx,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%r9\n-\tjne 11c40 \n-\tjmp e162 \n-\tmov $0x1,%r8d\n-\tlea -0x1(%r8),%ecx\n-\tmov 0xe0(%rsp),%rax\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %r15,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tadd $0x10,%r15\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x10(%r15),%xmm6\n-\tadd $0x10,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdx\n-\tmulpd %xmm7,%xmm0\n-\tsub $0x8,%rsi\n-\tcmp %rcx,%r15\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 11ca0 \n-\tjmp e581 \n-\tmovq $0x1,0x40(%rsp)\n-\tmov $0x1,%r8d\n-\tmov %rbp,%rdx\n-\tmov %rbx,%rdi\n-\tmov %r13,%rcx\n-\tmov %r11,%rsi\n-\tlea -0x1(%r8),%eax\n-\tlea 0x8(,%rax,8),%r8\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rdi,%rcx\n+\tjne c3d8 \n+\tjmp 9b87 \n+\tmov 0xd0(%rsp),%edx\n+\tmov 0x60(%rsp),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,2),%xmm6\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n+\tmovapd 0x10(%rsp),%xmm1\n+\tshl $0x3,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rbx,%rax,2),%xmm0\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmulsd %xmm2,%xmm0\n+\tmulsd 0x8(%rbx,%rax,2),%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\tmovsd (%r14,%rax,1),%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,(%rcx,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rax,%r8\n-\tjne 11d18 \n-\tmov 0xd8(%rsp),%r15d\n-\tmov 0x40(%rsp),%r10\n-\tmov $0x1,%r8d\n-\tlea -0x1(%r15),%r9d\n-\tshl $0x4,%r10\n-\tdec %r15d\n-\tmovslq %r9d,%r9\n-\tlea 0x0(%rbp,%r10,1),%rax\n-\tlea (%rbx,%r10,1),%rdx\n-\tlea 0x0(,%r9,8),%rdi\n-\tlea (%r11,%rdi,1),%rcx\n-\tlea 0x0(%r13,%rdi,1),%rsi\n-\tjne c6dc \n-\tlea -0x1(%r8),%edi\n-\tinc %rdi\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovupd (%rdx),%xmm7\n-\tsub $0x8,%rcx\n+\tcmp %rax,%rdx\n+\tjne c440 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov 0x60(%rsp),%rsi\n+\tmov %r10,0x148(%rsp)\n+\tlea -0x1(%r11),%eax\n+\tmovslq %eax,%rdx\n+\tmov %r10,%rax\n+\tshl $0x4,%rax\n+\tmov %rdx,0x108(%rsp)\n+\tmov %rax,0xc0(%rsp)\n+\tlea (%rbx,%rax,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %rax,%rsi\n+\tlea 0x0(,%rdx,8),%rax\n+\tlea (%r15,%rax,1),%rdx\n+\tmov %rax,0xa0(%rsp)\n+\tmov %rdx,0x140(%rsp)\n+\tlea (%r14,%rax,1),%rdx\n+\tcmp $0x1,%r11d\n+\tjne a520 \n+\tmovq $0x0,0x108(%rsp)\n+\tmovq $0x1,0x148(%rsp)\n+\tmovq $0x10,0xc0(%rsp)\n+\tmovq $0x0,0xa0(%rsp)\n+\tmov 0xc0(%rsp),%rax\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov %rcx,%r9\n+\tmov %rdi,%r8\n+\tlea (%rsi,%rax,1),%r11\n+\tmov 0x140(%rsp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmovsd (%rdx),%xmm2\n+\tadd $0x10,%rsi\n+\tsub $0x8,%rax\n+\tmovupd (%r8),%xmm6\n+\tadd $0x10,%r8\n+\tsub $0x8,%rdx\n+\tadd $0x10,%r9\n+\tmovupd -0x10(%r9),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rsi\n \tmulpd %xmm6,%xmm0\n-\tadd $0x10,%rdx\n-\tcmp %rdi,%rax\n \tmulpd %xmm7,%xmm2\n \tsubpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 11da0 \n-\tjmp a5ef \n-\tmov %r13,%rdx\n-\tmov $0x1,%eax\n-\tmov 0x118(%rsp),%rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rcx,1),%xmm2\n-\tmovupd (%rdx,%rcx,2),%xmm7\n-\tmovsd (%r11,%rcx,1),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%r12,%rcx,2),%xmm7\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %r11,%rsi\n+\tjne c540 \n+\tmulsd 0xf8(%rsp),%xmm3\n+\tcmpl $0x1,0xd0(%rsp)\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rcx,2)\n-\tadd $0x8,%rcx\n-\tdec %eax\n-\tjne 11e00 \n-\tjmp d42b \n-\tmov %rax,%rdx\n-\tmovslq 0xb0(%rsp),%rax\n-\tmov %r12,%rsi\n-\tmov %r13,%rcx\n-\tmov $0x1,%edi\n-\tmov %rax,0xe0(%rsp)\n-\tlea -0x1(%rdi),%eax\n-\tmov 0x118(%rsp),%r8\n-\tlea 0x8(,%rax,8),%rdi\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rax,1),%xmm2\n-\tmovsd (%r11,%rax,1),%xmm5\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tmovupd (%rsi,%rax,2),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rdi,%rax\n-\tjne 11e78 \n-\tjmp ee52 \n-\tmov 0xb0(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 17101 \n-\tlea -0x5(%rdi),%ecx\n-\tlea -0x4(%rdi),%esi\n-\tmov 0x198(%rsp),%r10\n-\tand $0xfffffffc,%ecx\n-\tlea 0x80(%r12),%rax\n-\tlea 0x80(%r13),%rdx\n-\tsub %ecx,%esi\n-\tmov %edi,%ecx\n-\tmovsd (%r10),%xmm0\n-\tmovsd (%r9),%xmm2\n-\tprefetcht0 0x40(%r9)\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 0x40(%r10)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%r9\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x70(%rax),%xmm7\n-\tadd $0x20,%r10\n-\tsub $0x4,%ecx\n-\tmov %rax,%rdi\n-\tmov %rdx,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovsd -0x18(%r10),%xmm2\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0xa0(%rax),%xmm7\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0x10(%r9),%xmm0\n-\tmovsd -0x10(%r10),%xmm2\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x90(%rax),%xmm7\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovsd -0x8(%r10),%xmm2\n-\tmovupd -0x90(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %esi,%ecx\n-\tjne 11eec \n-\tmov %r10,0x198(%rsp)\n-\tlea -0x40(%rdi),%rdx\n-\tlea -0x40(%r8),%rcx\n-\tjmp 12021 \n-\tmov %r13,%rcx\n-\tmov %r12,%rdx\n-\tmov $0x1,%esi\n-\tlea -0x1(%rsi),%eax\n-\tmov 0x198(%rsp),%rdi\n-\tlea 0x8(,%rax,8),%rsi\n+\tjne a74f \n+\tmov 0x148(%rsp),%rdx\n+\tmov 0x68(%rsp),%rsi\n \txor %eax,%eax\n+\tshl $0x3,%rdx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm0\n-\tmovsd (%rdi,%rax,1),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tmovupd (%rcx,%rax,2),%xmm6\n+\tmovsd 0x0(%r13,%rax,1),%xmm0\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tmovsd (%rsi,%rax,1),%xmm2\n \tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rbx,%rax,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,0x0(%rbp,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rsi,%rax\n-\tjne 12040 \n-\tjmp f1ac \n-\txor %esi,%esi\n-\tmov %rax,%rdi\n-\tjmp c287 \n-\tmov 0x70(%rsp),%eax\n-\tmov %rsi,0x190(%rsp)\n-\tmov %rcx,0x158(%rsp)\n-\tdec %eax\n-\tmov %r8,0x198(%rsp)\n-\tcltq\n-\tmov %r9,0x180(%rsp)\n-\tmov %rax,0x1c8(%rsp)\n-\tmov 0x118(%rsp),%rsi\n-\tmov 0x1c8(%rsp),%rax\n-\tmov 0x1d0(%rsp),%r10\n-\tmov 0x1c0(%rsp),%rdi\n-\tlea 0x1(%rsi,%rax,1),%rcx\n-\tlea 0x1(%rax,%r11,1),%rax\n-\tmov 0x170(%rsp),%rsi\n-\tmov %rax,%rdx\n-\tshl $0x3,%rcx\n-\tlea 0x0(%r13,%r10,1),%r9\n-\tshl $0x4,%rdx\n-\tadd $0x10,%rdi\n-\tadd %rsi,%rdx\n-\tmov %r11,%rsi\n-\tneg %rsi\n-\tshl $0x3,%rsi\n-\tlea (%rsi,%r10,1),%r8\n-\tmov 0xe0(%rsp),%r10\n-\tadd %r13,%r8\n-\tcmp %rdx,%r8\n-\tlea (%r10,%rax,8),%rax\n-\tmov 0x160(%rsp),%r10\n-\tsetae %r8b\n-\tcmp %r9,0x150(%rsp)\n-\tsetae %r9b\n-\tor %r9d,%r8d\n-\tcmp %rax,0x150(%rsp)\n-\tsetae %al\n-\tcmp %rdx,%r10\n-\tsetae %r9b\n+\tcmp %rax,%rdx\n+\tjne c5c0 \n+\tjmp a8a1 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xc0(%rsp),%rsi\n \tadd %rcx,%rsi\n-\tor %r9d,%eax\n-\tadd %r13,%rsi\n-\tand %r8d,%eax\n-\tmov 0x150(%rsp),%r8\n-\tcmp %rdx,%rsi\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tsetae %dl\n-\tcmp %rsi,%r8\n-\tsetae %sil\n-\tor %esi,%edx\n-\tlea (%r12,%rdi,1),%rsi\n-\tand %edx,%eax\n-\tmov %r8,%rdx\n-\tsub %rsi,%rdx\n-\tadd $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\ttest %dl,%al\n-\tje 156de \n-\tadd %rbp,%rdi\n-\tmov %r8,%rax\n-\tsub %rdi,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 156de \n-\tmov 0x70(%rsp),%esi\n-\tmov 0x1d8(%rsp),%rdi\n-\tlea -0x10(%r13,%rcx,1),%rcx\n-\tmov %esi,%eax\n-\tlea -0x8(%r13,%rdi,1),%rdi\n-\tshr $1,%eax\n-\tcmp $0x9,%esi\n-\tmov %rdi,0xe0(%rsp)\n-\tmov %eax,0x1e0(%rsp)\n-\tjbe 16e46 \n-\tmovsd 0x8fe19(%rip),%xmm5 \n-\tmovsd 0x902b1(%rip),%xmm6 \n-\tsub $0x5,%eax\n-\tmov 0x158(%rsp),%rsi\n-\tmov 0x190(%rsp),%rdi\n-\tand $0xfffffffc,%eax\n-\txor %edx,%edx\n-\tmov %r10,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovupd (%r9),%xmm7\n-\tmov 0xe0(%rsp),%r10\n-\tprefetcht0 -0x50(%rcx)\n-\tmovupd (%rcx),%xmm3\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0xb0(%rdi)\n-\taddpd %xmm5,%xmm7\n-\tmovupd (%r10),%xmm9\n-\tprefetcht0 0xf0(%rdi)\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmovapd %xmm3,%xmm8\n-\tmovupd (%rsi),%xmm3\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tprefetcht0 -0x50(%r10)\n-\tprefetcht0 0xb0(%rsi)\n-\tmulpd %xmm7,%xmm8\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm7,%xmm9\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0xb0(%r8)\n-\tprefetcht0 0xf0(%r8)\n-\tsub $0x40,%r10\n-\tsub $0x40,%rcx\n-\tmovhpd 0x10(%rdi),%xmm7\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%r8\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm3\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovupd -0x70(%rdi),%xmm3\n-\tmovlpd -0x78(%rdi),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x70(%rsi),%xmm8\n-\tmovlpd -0x78(%rsi),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,-0x80(%r8)\n-\tmovups %xmm7,-0x70(%r8)\n-\tmovupd -0x30(%r9),%xmm7\n-\tmovupd 0x30(%rcx),%xmm3\n-\tmovupd 0x30(%r10),%xmm9\n-\taddpd %xmm5,%xmm7\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmovapd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm8\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm9\n-\tmovupd -0x60(%rdi),%xmm7\n-\tmovhpd -0x50(%rdi),%xmm7\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm3\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovupd -0x50(%rdi),%xmm3\n-\tmovlpd -0x58(%rdi),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x50(%rsi),%xmm8\n-\tmovlpd -0x58(%rsi),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,-0x60(%r8)\n-\tmovups %xmm7,-0x50(%r8)\n-\tmovupd -0x20(%r9),%xmm7\n-\tmovupd 0x20(%rcx),%xmm3\n-\tmovupd 0x20(%r10),%xmm9\n-\taddpd %xmm5,%xmm7\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmovapd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm8\n-\tmovhpd -0x30(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm9\n-\tmovupd -0x40(%rdi),%xmm7\n-\tmovhpd -0x30(%rdi),%xmm7\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm3\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovlpd -0x38(%rdi),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x30(%rsi),%xmm8\n-\tmovlpd -0x38(%rsi),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,-0x40(%r8)\n-\tmovups %xmm7,-0x30(%r8)\n-\tmovupd -0x10(%r9),%xmm7\n-\tmovupd 0x10(%rcx),%xmm3\n-\tmovupd 0x10(%r10),%xmm9\n-\tmov %r10,0xe0(%rsp)\n-\tmov %edx,%r10d\n-\taddpd %xmm5,%xmm7\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmovapd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tmovupd -0x20(%rsi),%xmm3\n-\tadd $0x4,%edx\n-\tmulpd %xmm7,%xmm8\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm9\n-\tmovupd -0x20(%rdi),%xmm7\n-\tmovhpd -0x10(%rdi),%xmm7\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm8,%xmm7\n-\tmulpd %xmm9,%xmm3\n-\taddpd %xmm3,%xmm7\n-\tmovupd -0x10(%rdi),%xmm3\n-\tmovlpd -0x18(%rdi),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x10(%rsi),%xmm8\n-\tmovlpd -0x18(%rsi),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,-0x20(%r8)\n-\tmovups %xmm7,-0x10(%r8)\n-\tcmp %eax,%r10d\n-\tjne 12212 \n-\tadd $0x4,%eax\n-\tmov %eax,%r10d\n-\tmov %ebx,0x1e8(%rsp)\n-\tmov %r10d,%ebx\n-\tmov 0x158(%rsp),%r10\n-\tmov %r15,0x1f0(%rsp)\n-\tmov 0xe0(%rsp),%r15\n-\txor %eax,%eax\n-\tmov %rbp,0x218(%rsp)\n-\tmov 0x1e0(%rsp),%ebp\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovupd (%r9,%rax,1),%xmm3\n-\tmovupd (%rcx,%rdx,1),%xmm8\n-\tinc %ebx\n-\tmovupd (%r15,%rdx,1),%xmm9\n-\tmovupd (%rdi,%rax,2),%xmm7\n-\tsub $0x10,%rdx\n-\taddpd %xmm5,%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmulpd %xmm3,%xmm9\n-\tmovupd (%rsi,%rax,2),%xmm3\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm3\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm8,%xmm7\n-\tmulpd %xmm9,%xmm3\n-\taddpd %xmm3,%xmm7\n-\tmovupd 0x10(%rdi,%rax,2),%xmm3\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd 0x10(%rsi,%rax,2),%xmm8\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,(%r8,%rax,2)\n-\tmovups %xmm7,0x10(%r8,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%ebx\n-\tjb 12528 \n-\tmov 0x198(%rsp),%rcx\n-\tmov 0x160(%rsp),%rsi\n-\tmov %r10,0x158(%rsp)\n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x1e8(%rsp),%ebx\n-\tmov 0x1f0(%rsp),%r15\n-\tmov 0x218(%rsp),%rbp\n-\tmov %r10d,%r9d\n-\tand $0xfffffffe,%r9d\n-\tmov %r9d,%eax\n-\tmov %r9d,0xe0(%rsp)\n-\tmov 0x150(%rsp),%r9\n-\tmov %rax,%rdx\n-\tlea (%rsi,%rax,8),%r8\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%r9\n-\tshl $0x3,%rdx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tmov 0x190(%rsp),%rcx\n-\tlea (%rcx,%rax,1),%rsi\n-\tmov 0x180(%rsp),%rcx\n-\tadd %rcx,%rdx\n-\tmov 0x158(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tmov %r9,%rax\n-\tmov 0xe0(%rsp),%r9d\n-\tcmp %r9d,%r10d\n-\tje 15eca \n-\tmovsd 0x8f982(%rip),%xmm3 \n-\tmovsd (%rdi),%xmm6\n-\tmulsd %xmm4,%xmm2\n-\tmovsd (%rdx),%xmm5\n-\taddsd (%r8),%xmm3\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovupd (%rsi),%xmm3\n-\txorpd 0x8fdfd(%rip),%xmm6 \n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovsd %xmm2,%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmovupd (%rcx),%xmm1\n+\tadd $0x10,%rdi\n+\tadd $0x10,%rcx\n+\tmovsd (%rdx),%xmm2\n+\tsub $0x8,%rax\n+\tsub $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmov %r11,%rax\n-\tlea 0x0(%r13,%r11,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tcmp %rdx,%r12\n-\tsetae %dl\n-\tcmp %rax,%r13\n-\tsetae %cl\n-\tor %ecx,%edx\n-\tmov %r12,%rcx\n-\tsub %rbp,%rcx\n+\tmulpd %xmm1,%xmm0\n+\tmovupd -0x10(%rdi),%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rsi,%rcx\n+\tjne c618 \n+\tjmp aa72 \n+\tmov 0x50(%r12),%rax\n+\tmov 0x60(%rsp),%edi\n+\tmov %rax,0x148(%rsp)\n+\ttest %edi,%edi\n+\tjle cdcf \n+\tcmpl $0x1,0x60(%rsp)\n+\tje d7ab \n+\tmov %rax,%r10\n+\tmov 0x108(%rsp),%r8\n+\tmovslq 0x60(%rsp),%r11\n+\tmov %r10,%rcx\n+\tmov %r10,%rsi\n+\tlea (%r8,%r8,1),%rax\n+\tsub %rbx,%rcx\n+\tmov %r11,%rdx\n+\tmov %r11,0xc0(%rsp)\n \tsub $0x8,%rcx\n+\tmov %rax,0x150(%rsp)\n+\tadd %r8,%rax\n+\tshl $0x4,%rdx\n+\tshl $0x3,%rax\n \tcmp $0x10,%rcx\n+\tlea (%r10,%rdx,1),%rdi\n \tseta %cl\n-\ttest %cl,%dl\n-\tje 15584 \n-\tmov 0x118(%rsp),%rsi\n-\tlea (%rsi,%r11,1),%rdx\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tcmp %rdx,%r12\n-\tsetae %dl\n-\tcmp %rax,%r15\n+\tsub %rbp,%rsi\n+\tlea (%r15,%rax,1),%rdx\n+\tsub $0x8,%rsi\n+\tlea (%rax,%r11,8),%rax\n+\tcmp $0x10,%rsi\n+\tseta %sil\n+\tadd %r15,%rax\n+\tand %esi,%ecx\n+\tcmp %rax,%r10\n \tsetae %al\n-\tor %dl,%al\n-\tje 15584 \n-\tmov 0x70(%rsp),%eax\n-\tmov %eax,%r9d\n-\tshr $1,%r9d\n-\tcmp $0x9,%eax\n-\tjbe 16e25 \n-\tlea -0x5(%r9),%eax\n-\txor %esi,%esi\n-\tmov %rbp,%rcx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%r8\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0x70(%r8)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %esi,%r10d\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%esi\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 1274d \n-\tlea 0x4(%rax),%esi\n-\tmov 0x158(%rsp),%r10\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb 12940 \n-\tmov %r10,0x158(%rsp)\n-\tmov 0x70(%rsp),%r10d\n-\tmov %r10d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%eax\n-\tlea 0x0(,%rax,8),%rcx\n+\tcmp %rdi,%rdx\n+\tsetae %sil\n+\tor %esi,%eax\n+\ttest %al,%cl\n+\tje d7b7 \n+\tmov 0x140(%rsp),%rsi\n+\tlea (%r8,%r11,1),%rax\n+\tlea (%rsi,%rax,8),%rax\n+\tmov %r10,%rsi\n+\tadd %r15,%rax\n+\tcmp %rax,%r10\n+\tsetae %cl\n+\tcmp %rdi,%r13\n+\tsetae %al\n+\tor %cl,%al\n+\tje d7b7 \n+\tmov 0x60(%rsp),%eax\n+\tshr $1,%eax\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tadd %r15,%rcx\n-\tadd %r12,%rax\n-\tcmp %edi,%r10d\n-\tje 10c0b \n-\tmovsd (%rcx),%xmm3\n-\tmovsd (%rdx),%xmm2\n-\tmovupd (%rax),%xmm7\n-\tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rdx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tjmp 10c00 \n-\tmov $0x1,%r8d\n-\tmov %rbp,%rdx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tmov %r15,%rcx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r8),%eax\n-\tlea 0x8(,%rax,8),%r8\n+\tmov %rax,%rcx\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rax,1),%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tmovupd (%rdi,%rax,2),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r8,%rax\n-\tjne 12a50 \n-\tmov 0x70(%rsp),%esi\n-\tmov %r11,%rdi\n-\tshl $0x4,%rdi\n-\tlea -0x1(%rsi),%eax\n-\tdec %esi\n-\tlea (%r12,%rdi,1),%rdx\n-\tmovslq %eax,%rcx\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x0(%rbp,%rdi,1),%rax\n-\tlea 0x0(,%rcx,8),%r8\n-\tlea (%r15,%r8,1),%r10\n-\tlea 0x0(%r13,%r8,1),%r15\n-\tjne bcf1 \n-\tmov 0x158(%rsp),%ecx\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %rdx,%rcx\n \tnopl 0x0(%rax)\n-\tmovsd (%r10),%xmm2\n-\tmovsd (%r15),%xmm3\n-\tadd $0x10,%rdx\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x10(%rdx),%xmm5\n-\tadd $0x10,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x8,%r10\n-\tmulpd %xmm7,%xmm2\n-\tsub $0x8,%r15\n-\tcmp %rcx,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tjne 12ad8 \n-\tjmp c0cc \n-\tmov 0xe0(%rsp),%rsi\n-\tmov $0x1,%r9d\n-\tmov %rbp,%rdx\n-\tmov %r12,%r8\n-\tmov %r13,%rdi\n-\tmov %r15,%rcx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r9),%eax\n-\tlea 0x8(,%rax,8),%r9\n-\txor %eax,%eax\n-\tnop\n-\tmovsd 0x8f4a8(%rip),%xmm2 \n-\tmovsd (%rcx,%rax,1),%xmm4\n-\tmovsd (%rdi,%rax,1),%xmm3\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\taddsd (%rsi,%rax,1),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%rdx,%rax,1),%xmm6\n+\tmovupd 0x0(%r13,%rax,1),%xmm7\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm5\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmulpd %xmm6,%xmm5\n \tmulpd %xmm7,%xmm2\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r9,%rax\n-\tjne 12b50 \n-\tmov %r11,%rdi\n-\tmov 0xe0(%rsp),%rsi\n-\tshl $0x4,%rdi\n-\tlea (%r12,%rdi,1),%rax\n-\tlea 0x0(%rbp,%rdi,1),%r10\n-\tmov %rax,0x150(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\tadd %rax,%rsi\n-\tcmpl $0x1,0x70(%rsp)\n-\tmov %rsi,0xb0(%rsp)\n-\tlea -0x8(%rax),%rsi\n-\tlea (%r15,%rsi,1),%rcx\n-\tmov %rsi,0x170(%rsp)\n-\tlea 0x0(%r13,%rsi,1),%r15\n-\tmov %rcx,0x160(%rsp)\n-\tjne 14476 \n-\tmovl $0x0,0x158(%rsp)\n-\tmovq 0x8f88f(%rip),%xmm5 \n-\tmov %rcx,%rdi\n-\tmov 0x158(%rsp),%eax\n-\tmov 0x150(%rsp),%rsi\n-\txor %edx,%edx\n-\tmov 0xb0(%rsp),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8f3b8(%rip),%xmm2 \n-\tmovsd (%rdi,%rdx,1),%xmm4\n-\tmovsd (%r15,%rdx,1),%xmm3\n-\tmovupd (%r10,%rax,2),%xmm6\n-\tsub $0x8,%rdx\n-\taddsd (%r8,%rax,1),%xmm2\n-\tmovupd (%rsi,%rax,2),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm2,%xmm5\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm3,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm6\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm6\n+\tmulpd %xmm0,%xmm5\n+\tmulpd %xmm7,%xmm6\n+\taddpd %xmm6,%xmm2\n+\tmovapd %xmm5,%xmm6\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r10,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rcx,%rax\n-\tjne 12c40 \n-\tjmp c0cc \n-\tlea 0x1(%r8),%ebx\n-\tjmp a748 \n-\tmov %rax,%rsi\n-\tmov $0x1,%r9d\n-\tmov %r12,%r8\n-\tmov %r13,%rcx\n-\tmov %rbp,%rdi\n-\tmov %r15,%rdx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r9),%eax\n-\tlea 0x8(,%rax,8),%r9\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovsd (%rdx,%rax,1),%xmm3\n-\tmovsd (%rcx,%rax,1),%xmm5\n-\tmovupd (%rdi,%rax,2),%xmm6\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rsi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r9,%rax\n-\tjne 12cd8 \n-\tmov 0x70(%rsp),%r9d\n-\tmov 0x150(%rsp),%rdx\n-\tmov %r11,%rcx\n-\tshl $0x4,%rcx\n-\tlea -0x1(%r9),%eax\n-\tlea (%r12,%rcx,1),%rsi\n-\tmov %rcx,0x1d0(%rsp)\n-\tmovslq %eax,%rdi\n-\tlea (%rdx,%rcx,1),%r10\n-\tmov %eax,0x158(%rsp)\n-\tmov %rdi,0x1c0(%rsp)\n-\tshl $0x3,%rdi\n-\tlea 0x0(%rbp,%rcx,1),%rax\n-\tlea (%r15,%rdi,1),%rdx\n-\tlea 0x0(%r13,%rdi,1),%rcx\n-\tdec %r9d\n-\tmov %rdi,0x1c8(%rsp)\n-\tmov %rax,0x170(%rsp)\n-\tmov %rsi,0x160(%rsp)\n-\tmov %rdx,0x180(%rsp)\n-\tmov %rcx,0x190(%rsp)\n-\tjne f61b \n-\tmovq $0x0,0x1c0(%rsp)\n-\tmov $0x1,%r8d\n-\tmovq $0x10,0x1d0(%rsp)\n-\tmovq $0x0,0x1c8(%rsp)\n-\tmovq $0x8,0x198(%rsp)\n-\tlea -0x1(%r8),%edi\n-\tinc %rdi\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%rax),%xmm5\n-\tsub $0x8,%rcx\n-\tmovupd (%rsi),%xmm6\n+\tunpcklpd %xmm2,%xmm6\n+\tunpckhpd %xmm2,%xmm5\n+\tmovups %xmm6,(%rsi,%rax,2)\n+\tmovups %xmm5,0x10(%rsi,%rax,2)\n \tadd $0x10,%rax\n-\tsub $0x8,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tadd $0x10,%rsi\n-\tadd $0x10,%r10\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x8(%rcx),%xmm5\n-\tcmp %rdi,%rax\n-\tunpcklpd %xmm5,%xmm5\n+\tcmp %rax,%rcx\n+\tjne c740 \n+\tmov 0x60(%rsp),%r11d\n+\tmov 0x148(%rsp),%r10\n+\tmov %r11d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%edx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tshl $0x4,%rdx\n+\tlea (%r9,%rcx,1),%rdi\n+\tlea (%rbx,%rdx,1),%rax\n+\tadd %r13,%rcx\n+\tlea 0x0(%rbp,%rdx,1),%rsi\n+\tadd %r10,%rdx\n+\tcmp %r8d,%r11d\n+\tje c824 \n+\tmovsd (%rdi),%xmm5\n+\tmovsd (%rax),%xmm2\n+\tmovsd (%rcx),%xmm6\n+\tmulsd %xmm5,%xmm2\n+\tmulsd 0x8(%rax),%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm5,%xmm2\n+\tmovupd (%rsi),%xmm5\n \tmulpd %xmm6,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r10)\n-\tjne 12dd8 \n-\tmulsd %xmm4,%xmm2\n-\tcmpl $0x1,0x70(%rsp)\n-\tmovsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjne fa7b \n-\tmov %r12,0x1f0(%rsp)\n-\tmov 0xe0(%rsp),%rsi\n-\tmov $0x1,%ecx\n-\tmov %r13,0x1e8(%rsp)\n-\tmov %rbp,%rdi\n-\tlea -0x1(%rcx),%edx\n-\tmov 0x1f0(%rsp),%rax\n-\tmov 0x1e8(%rsp),%rcx\n-\tlea 0x8(,%rdx,8),%r8\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x8f180(%rip),%xmm4 \n-\tmovsd (%rcx,%rdx,1),%xmm2\n-\tmovsd (%r15,%rdx,1),%xmm3\n-\tmovupd (%rax,%rdx,2),%xmm7\n-\taddsd (%rsi,%rdx,1),%xmm4\n-\tmovupd (%rdi,%rdx,2),%xmm5\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %r8,%rdx\n-\tjne 12e78 \n-\tjmp fec5 \n-\tcmpl $0x4,0x70(%rsp)\n-\tjg 150c3 \n-\tmovq 0x8f5c1(%rip),%xmm5 \n-\tmov 0x158(%rsp),%eax\n-\tmov 0x190(%rsp),%rdi\n-\txor %edx,%edx\n-\tmov 0x180(%rsp),%r8\n-\tmov 0x160(%rsp),%rsi\n-\tmov 0x170(%rsp),%r10\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8f0e0(%rip),%xmm4 \n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmovsd (%r8,%rdx,1),%xmm3\n-\tmovupd (%rsi,%rax,2),%xmm6\n-\tsub $0x8,%rdx\n-\taddsd (%r9,%rax,1),%xmm4\n-\tmovupd (%r10,%rax,2),%xmm7\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\txorpd %xmm5,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rsi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rcx,%rax\n-\tjne 12f18 \n-\tjmp 10400 \n-\tmov 0x40(%rsp),%rax\n-\tmov %r10d,%r9d\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tjmp cdc6 \n-\tmov 0xd8(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 17053 \n-\tlea -0x5(%r8),%edx\n-\tlea -0x4(%r8),%ecx\n-\tmov %r13,%rdi\n-\tand $0xfffffffc,%edx\n-\tlea 0x80(%rbx),%rax\n-\tmov %r11,%rsi\n-\tsub %edx,%ecx\n-\tmov %rbp,%rdx\n-\tmov %ecx,%r9d\n-\tmov 0x70(%rsp),%rcx\n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm0\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 0x40(%rdi)\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulsd 0x8(%rdx),%xmm2\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x20,%rdi\n-\tsub $0x4,%r8d\n-\tprefetcht0 0x80(%rcx)\n-\tmov %rax,%r10\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd -0x20(%rdi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovsd -0x30(%rdx),%xmm0\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x28(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd -0x18(%rdi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovsd -0x20(%rdx),%xmm0\n-\tmovupd -0xa0(%rax),%xmm6\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x18(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd -0x10(%rdi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovsd -0x10(%rdx),%xmm0\n-\tmovupd -0x90(%rax),%xmm7\n-\tcmp %r8d,%r9d\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x8(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd -0x8(%rdi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tjne 12fc0 \n-\tlea -0x40(%r10),%r8\n-\tjmp 11ac0 \n-\tmov 0xd8(%rsp),%r11d\n-\tcmp $0x4,%r11d\n-\tjle 17003 \n-\tmov 0xe0(%rsp),%rax\n-\tlea -0x5(%r11),%edi\n-\tlea -0x4(%r11),%r8d\n-\tand $0xfffffffc,%edi\n-\tlea 0x80(%r15),%rcx\n-\tsub %edi,%r8d\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r11d,%edi\n-\tmovsd (%rdx),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 -0x40(%rdx)\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 -0x40(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rcx)\n-\tsub $0x20,%rdx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x70(%rax),%xmm6\n-\tsub $0x20,%rsi\n-\tsub $0x4,%edi\n-\tmov %rax,%r9\n-\tmov %rcx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd 0x18(%rdx),%xmm0\n-\tmovsd 0x18(%rsi),%xmm2\n-\tmovupd -0xb0(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0xa0(%rax),%xmm6\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd 0x10(%rdx),%xmm0\n-\tmovsd 0x10(%rsi),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x90(%rax),%xmm6\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd 0x8(%rdx),%xmm0\n-\tmovsd 0x8(%rsi),%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 1311a \n-\tlea -0x40(%r9),%rax\n-\tlea -0x40(%r10),%r15\n-\tmov %rax,0xe0(%rsp)\n-\tjmp 11c85 \n-\tmov 0xd8(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 1700b \n-\tmov 0xe0(%rsp),%rsi\n-\tlea -0x5(%rax),%r9d\n-\tlea -0x4(%rax),%r10d\n-\tand $0xfffffffc,%r9d\n-\tlea 0x70(%r15),%r8\n-\tsub %r9d,%r10d\n-\tadd $0x70,%rsi\n-\tmov %eax,%r9d\n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%rdi),%xmm2\n-\tprefetcht0 -0x38(%rcx)\n-\tmovupd -0x70(%r8),%xmm6\n-\tmovupd -0x70(%rsi),%xmm7\n-\tprefetcht0 -0x38(%rdi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm6,%xmm0\n-\tprefetcht0 (%rsi)\n-\tsub $0x20,%rcx\n-\tsub $0x20,%rdi\n-\tsub $0x4,%r9d\n-\tprefetcht0 0x70(%rdx)\n-\tmov %r8,%r11\n-\tadd $0x40,%rdx\n-\tmov %rsi,%r13\n-\tadd $0x40,%r8\n-\tadd $0x40,%rsi\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmovsd 0x18(%rdi),%xmm2\n-\tmovupd -0xa0(%r8),%xmm6\n-\tmovupd -0xa0(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmovsd 0x10(%rdi),%xmm2\n-\tmovupd -0x90(%r8),%xmm6\n-\tmovupd -0x90(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmovsd 0x8(%rdi),%xmm2\n-\tmovupd -0x80(%r8),%xmm6\n-\tmovupd -0x80(%rsi),%xmm7\n-\tcmp %r10d,%r9d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tjne 13270 \n-\tlea -0x30(%r11),%r8\n-\tlea -0x30(%r13),%rsi\n-\tjmp 11ba1 \n-\tmov %r9d,%edi\n-\tmov %rbp,%rcx\n-\tmov %rbx,%rax\n-\tjmp cc2e \n-\tmov 0xd8(%rsp),%ebx\n-\tcmp $0x4,%ebx\n-\tjle 1701e \n-\tlea -0x5(%rbx),%edi\n-\tlea -0x4(%rbx),%r8d\n-\tsub $0xffffffffffffff80,%rax\n-\tand $0xfffffffc,%edi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %edi,%r8d\n-\tmov %ebx,%edi\n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 -0x40(%rcx)\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 -0x40(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rdx)\n-\tsub $0x20,%rcx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x70(%rax),%xmm6\n-\tsub $0x20,%rsi\n-\tsub $0x4,%edi\n-\tmov %rax,%r9\n-\tmov %rdx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmovsd 0x18(%rsi),%xmm2\n-\tmovupd -0xb0(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0xa0(%rax),%xmm6\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmovsd 0x10(%rsi),%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x90(%rax),%xmm6\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmovsd 0x8(%rsi),%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 133c1 \n-\tlea -0x40(%r9),%rax\n-\tlea -0x40(%r10),%rdx\n-\tjmp 11d92 \n-\tmov %esi,%eax\n-\tmov %rbp,%rdx\n-\tjmp cf61 \n-\tmov 0xd8(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 17026 \n-\tlea -0x5(%r8),%esi\n-\tlea -0x4(%r8),%edi\n-\tand $0xfffffffc,%esi\n-\tlea 0x80(%rbx),%rdx\n-\tlea 0x80(%rbp),%rcx\n-\tsub %esi,%edi\n-\tmov 0xb0(%rsp),%rsi\n-\tmov %edi,%r9d\n-\tmov %r12,%rdi\n-\tmovsd (%rdi),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x40(%rdi)\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovupd -0x80(%rdx),%xmm6\n-\tprefetcht0 0x40(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tsub $0x4,%r8d\n-\tmov %rdx,%r10\n-\tmov %rcx,%r11\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rdx)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovsd -0x18(%rdi),%xmm2\n-\tmovupd -0xb0(%rcx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xb0(%rdx)\n-\tmovsd -0x10(%rsi),%xmm0\n-\tmovsd -0x10(%rdi),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x90(%rdx),%xmm6\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rdx)\n-\tmovsd -0x8(%rdi),%xmm0\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rdx)\n-\tcmp %r9d,%r8d\n-\tjne 13522 \n-\tlea -0x40(%r10),%rcx\n-\tlea -0x40(%r11),%r8\n-\tjmp 11c29 \n-\tmov 0xd8(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 1703f \n-\tlea -0x5(%rdi),%ecx\n-\tlea -0x4(%rdi),%esi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x80(%rbp),%rax\n-\tlea 0x80(%rbx),%rdx\n-\tsub %ecx,%esi\n-\tmov %r13,%rcx\n-\tmov %esi,%r8d\n-\tmov %r11,%rsi\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x80(%rdx),%xmm7\n-\tprefetcht0 0x40(%rsi)\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x70(%rax),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x80(%rax),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rcx\n-\tsub $0x4,%edi\n-\tmulpd %xmm7,%xmm2\n-\tmov %rax,%r9\n-\tmov %rdx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0xb0(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0x10(%rcx),%xmm0\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x90(%rax),%xmm6\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd -0x8(%rsi),%xmm0\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 13671 \n-\tlea -0x40(%r9),%rdx\n-\tlea -0x40(%r10),%rdi\n-\tjmp 11d03 \n-\tcall 5410 \n-\tjmp abab \n-\tmov 0x40(%rsp),%rsi\n-\txor %edi,%edi\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tjmp b4aa \n-\txor %esi,%esi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tmov %rbx,%rdx\n-\tmov %r12,%rdi\n-\tjmp b802 \n-\txor %esi,%esi\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tjmp a517 \n-\tmov 0x118(%rsp),%rax\n-\tmov 0xb0(%rsp),%rsi\n-\tlea (%r12,%rax,1),%rdx\n-\tadd %rax,%rsi\n-\tjmp e187 \n-\tmov 0xb0(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 170f9 \n-\tlea -0x5(%rax),%esi\n-\tlea -0x4(%rax),%edi\n-\tmov 0x118(%rsp),%r9\n-\tand $0xfffffffc,%esi\n-\tmov %edi,%eax\n-\tlea 0x80(%r13),%rdx\n-\tlea 0x80(%r12),%rcx\n-\tsub %esi,%eax\n-\tjmp 1381e \n-\tsub $0x4,%edi\n-\tmovsd (%r9),%xmm2\n-\tmovupd -0x80(%rdx),%xmm7\n-\tprefetcht0 0x40(%r9)\n-\tmovsd (%r11),%xmm3\n-\tprefetcht0 0x40(%r11)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%r9\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rcx),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tadd $0x20,%r11\n-\tmov %rdx,%rsi\n-\tmov %rcx,%r8\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rdx),%xmm7\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rdx)\n-\tmovsd -0x18(%r9),%xmm2\n-\tmovsd -0x18(%r11),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rdx),%xmm7\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rdx)\n-\tmovsd -0x10(%r9),%xmm2\n-\tmovsd -0x10(%r11),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rdx),%xmm7\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rdx)\n-\tmovsd -0x8(%r9),%xmm2\n-\tmovsd -0x8(%r11),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rdx)\n-\tcmp %eax,%edi\n-\tjne 1381b \n-\tmov %r9,0x118(%rsp)\n-\tlea -0x40(%rsi),%rdx\n-\tlea -0x40(%r8),%r12\n-\tjmp 11def \n-\tmov 0xb0(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 170e3 \n-\tlea -0x5(%r8),%edx\n-\tlea -0x4(%r8),%esi\n-\tand $0xfffffffc,%edx\n-\tlea 0x70(%r13),%rcx\n-\tlea 0x70(%r12),%rax\n-\tsub %edx,%esi\n-\tmov 0x150(%rsp),%rdx\n-\tmov %esi,%edi\n-\tmov %r8d,%esi\n-\tmov 0x118(%rsp),%r8\n-\tmovsd (%r8),%xmm2\n-\tmovupd -0x70(%rcx),%xmm7\n-\tprefetcht0 0x38(%r8)\n-\tmovsd (%r11),%xmm5\n-\tprefetcht0 0x38(%r11)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%r8\n-\tadd $0x20,%r11\n-\tmulpd %xmm7,%xmm5\n-\tsub $0x4,%esi\n-\tprefetcht0 0x70(%rdx)\n-\tmov %rcx,0x158(%rsp)\n-\tadd $0x40,%rdx\n-\tmov %rax,%rbp\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rax\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovsd -0x18(%r8),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmovsd -0x18(%r11),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovsd -0x10(%r8),%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmovsd -0x10(%r11),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovsd -0x8(%r8),%xmm2\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovsd -0x8(%r11),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tcmp %edi,%esi\n-\tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tjne 13985 \n-\tmov %r8,0x118(%rsp)\n-\tmov 0x158(%rsp),%r8\n-\tlea -0x30(%rbp),%rsi\n-\tlea -0x30(%r8),%rcx\n-\tjmp 11e5d \n-\tmov 0x118(%rsp),%rcx\n-\tmov $0x1,%r8d\n-\tmov %rbp,%rdx\n-\tmov %r12,%rdi\n-\tmov %r15,%rsi\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r8),%eax\n-\tlea 0x8(,%rax,8),%r8\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tmovupd (%rdi,%rax,2),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rax,%r8\n-\tjne 13ae8 \n-\tmov 0x70(%rsp),%esi\n-\tmov 0x118(%rsp),%r9\n-\tmov %r11,%r8\n-\tshl $0x4,%r8\n-\tlea -0x1(%rsi),%eax\n-\tlea (%r12,%r8,1),%rdx\n-\tmovslq %eax,%rdi\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x0(%rbp,%r8,1),%rax\n-\tlea 0x0(,%rdi,8),%rcx\n-\tadd %rcx,%r9\n-\tadd %rcx,%r15\n-\tdec %esi\n-\tjne 166a3 \n-\tmov 0x158(%rsp),%ecx\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %rdx,%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r9),%xmm2\n-\tmovsd (%r15),%xmm3\n-\tadd $0x10,%rdx\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x10(%rdx),%xmm5\n-\tadd $0x10,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x8,%r9\n-\tmulpd %xmm7,%xmm2\n-\tsub $0x8,%r15\n-\tcmp %rcx,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tjne 13b78 \n-\tjmp c0cc \n-\tmov 0xe0(%rsp),%rax\n-\tmov %rcx,%rsi\n-\tadd %rax,%rax\n-\tmov %rax,0x180(%rsp)\n-\tmov 0xe0(%rsp),%rcx\n-\tmov 0x180(%rsp),%rax\n-\tmov 0x1c8(%rsp),%rdx\n-\tmov 0x150(%rsp),%r10\n-\tadd %rcx,%rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tlea 0x1(%rdx,%r11,1),%rax\n-\tadd %rcx,%rdx\n-\tmov 0x170(%rsp),%rcx\n+\tmovups %xmm2,(%rdx)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x148(%rsp),%rdi\n+\tdec %eax\n+\tmovslq %eax,%rcx\n+\tmov 0xc0(%rsp),%rax\n+\tmov %rcx,0x160(%rsp)\n+\tshl $0x3,%rcx\n+\tmov %rcx,0x198(%rsp)\n+\tlea (%r9,%rcx,1),%rsi\n+\tlea 0x0(%r13,%rcx,1),%r9\n+\tmov %rax,0x1a0(%rsp)\n \tshl $0x4,%rax\n-\tmov %rsi,0x180(%rsp)\n-\tadd %rax,%r10\n-\tmov %r11,%rax\n-\tlea (%rcx,%rdx,8),%rcx\n-\tmov 0x1c0(%rsp),%rdx\n-\tneg %rax\n-\tmov %rcx,0x170(%rsp)\n-\tlea 0x8(%r13,%rsi,1),%rcx\n-\tlea 0x8(,%rax,8),%rax\n-\tadd $0x10,%rdx\n-\tcmp %rcx,%r8\n-\tmov %r10,0x118(%rsp)\n+\tmov %rax,0x188(%rsp)\n+\tlea (%rbx,%rax,1),%r11\n+\tlea 0x0(%rbp,%rax,1),%r10\n+\tadd %rdi,%rax\n+\tmov %rsi,0x1a8(%rsp)\n+\tmov %rcx,%rsi\n+\tmov 0x108(%rsp),%rdi\n+\tmov 0x150(%rsp),%rdx\n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x148(%rsp),%r8\n+\tadd %rdi,%rdx\n+\tlea (%rsi,%rdx,8),%r13\n+\tmov 0x160(%rsp),%rsi\n+\tlea 0x1(%rsi,%rcx,1),%rdx\n+\tneg %rcx\n+\tlea 0x8(,%rcx,8),%rsi\n+\tmov 0x160(%rsp),%rcx\n+\tshl $0x4,%rdx\n+\tadd %rdx,%r8\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov 0x140(%rsp),%rdi\n+\tmov 0x188(%rsp),%rcx\n+\tmov %rsi,0x140(%rsp)\n+\tmov %r8,0x150(%rsp)\n+\tlea (%rdi,%rdx,8),%rdi\n+\tlea 0x10(%rcx),%rdx\n+\tlea 0x8(%r15,%r13,1),%rcx\n+\tcmp %rcx,%rax\n \tsetae %cl\n-\tadd %rax,%rsi\n \tadd %r13,%rsi\n-\tcmp %r10,%rsi\n-\tmov %r8,%r10\n+\tadd %r15,%rsi\n+\tcmp %r8,%rsi\n+\tmov %rax,%r8\n \tsetae %sil\n \tor %esi,%ecx\n-\tlea (%r12,%rdx,1),%rsi\n-\tsub %rsi,%r10\n-\tlea 0x8(%r10),%rsi\n-\tmov %r8,%r10\n+\tlea 0x0(%rbp,%rdx,1),%rsi\n+\tsub %rsi,%r8\n+\tlea 0x8(%r8),%rsi\n+\tmov %rax,%r8\n \tcmp $0x10,%rsi\n \tseta %sil\n-\tadd %rbp,%rdx\n-\tsub %rdx,%r10\n+\tadd %rbx,%rdx\n+\tsub %rdx,%r8\n \tand %esi,%ecx\n-\tmov %r10,%rsi\n+\tmov %r8,%rsi\n \tadd $0x8,%rsi\n \tcmp $0x10,%rsi\n \tseta %dl\n \ttest %dl,%cl\n-\tje 16a93 \n-\tmov 0x170(%rsp),%rcx\n-\tmov 0x118(%rsp),%r10\n-\tlea 0x8(%r13,%rcx,1),%rdx\n-\tcmp %rdx,%r8\n+\tje d8ab \n+\tlea 0x8(%r15,%rdi,1),%rdx\n+\tmov 0x150(%rsp),%r8\n+\tcmp %rdx,%rax\n+\tmov 0x140(%rsp),%rdx\n+\tsetae %cl\n+\tadd %rdi,%rdx\n+\tadd %r15,%rdx\n+\tcmp %r8,%rdx\n \tsetae %dl\n-\tadd %rcx,%rax\n-\tadd %r13,%rax\n-\tcmp %r10,%rax\n-\tsetae %al\n-\tor %dl,%al\n-\tje 16a93 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x180(%rsp),%rsi\n-\tlea -0x8(%r13,%rcx,1),%rax\n-\tmov %rax,0x170(%rsp)\n-\tmov %r10d,%edx\n-\tlea -0x8(%r13,%rsi,1),%rsi\n+\tor %cl,%dl\n+\tje d8ab \n+\tmov 0x60(%rsp),%edx\n+\tlea -0x8(%r15,%r13,1),%rcx\n+\tlea -0x8(%r15,%rdi,1),%rsi\n+\tmov 0x1a8(%rsp),%r8\n+\tmov %rcx,%rdi\n \tshr $1,%edx\n-\tcmp $0x9,%r10d\n-\tmov %edx,0x1d8(%rsp)\n-\tjbe 16faf \n-\tsub $0x5,%edx\n-\tmovl $0x0,0x180(%rsp)\n-\tmov 0x160(%rsp),%rcx\n-\tmov %r8,0x118(%rsp)\n-\tand $0xfffffffc,%edx\n-\tmov %edx,0x1d0(%rsp)\n-\tmov %r9,%rdx\n-\tmov 0x170(%rsp),%rax\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%rdx),%xmm3\n-\tmovupd (%rsi),%xmm6\n-\tprefetcht0 0xd0(%rcx)\n-\tmovupd (%rax),%xmm7\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tmov 0x118(%rsp),%r10\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tprefetcht0 0x110(%rcx)\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tprefetcht0 -0x60(%rax)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%r10)\n-\tprefetcht0 0x110(%r10)\n-\tsub $0x40,%rax\n-\tsub $0xffffffffffffff80,%r10\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%r10)\n-\tmovups %xmm5,-0x70(%r10)\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd 0x30(%rax),%xmm7\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x60(%r10)\n-\tmovups %xmm5,-0x50(%r10)\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd 0x20(%rax),%xmm7\n-\tmovupd 0x20(%rsi),%xmm6\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%r10)\n-\tmovups %xmm5,-0x30(%r10)\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd 0x10(%rax),%xmm7\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmov %rax,0x170(%rsp)\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmov 0x180(%rsp),%eax\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%r10)\n-\tmovups %xmm5,-0x10(%r10)\n-\tmov %r10,0x118(%rsp)\n-\tmov %eax,%r10d\n-\tadd $0x4,%eax\n-\tmov %eax,0x180(%rsp)\n-\tmov 0x1d0(%rsp),%eax\n-\tcmp %eax,%r10d\n-\tjne 13d2b \n-\tmov %eax,%r10d\n-\tadd $0x4,%r10d\n-\tmov %r10d,0x180(%rsp)\n-\tmov 0x170(%rsp),%r10\n-\tmov %rbp,0x1d0(%rsp)\n-\txor %eax,%eax\n-\tmov %ebx,0x170(%rsp)\n-\tmov 0x180(%rsp),%ebp\n-\tmov %r12,0x1e0(%rsp)\n-\tmov %r10,%rbx\n-\tmov 0x118(%rsp),%r12\n-\tmov %r13,0x1e8(%rsp)\n-\tmov 0x160(%rsp),%r10\n-\tmov 0x1d8(%rsp),%r13d\n-\tmovupd (%rcx,%rax,1),%xmm5\n-\tmovupd (%rdx,%rax,1),%xmm3\n-\tinc %ebp\n-\tmovupd (%rsi),%xmm6\n-\tmovupd (%rbx),%xmm7\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rdi\n+\txor %edx,%edx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx),%xmm6\n+\tmovupd (%rsi),%xmm7\n+\tsub $0x10,%rcx\n \tsub $0x10,%rsi\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,1),%xmm3\n-\tsub $0x10,%rbx\n+\tmovupd (%r11,%rdx,1),%xmm5\n+\tmovupd (%r10,%rdx,1),%xmm2\n \tshufpd $0x1,%xmm6,%xmm6\n \tshufpd $0x1,%xmm7,%xmm7\n+\tmovhpd 0x10(%r11,%rdx,1),%xmm5\n+\tmovhpd 0x10(%r10,%rdx,1),%xmm2\n \tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd 0x10(%rcx,%rax,1),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm3\n+\tmulpd %xmm7,%xmm2\n+\tsubpd %xmm2,%xmm5\n+\tmovupd 0x10(%r11,%rdx,1),%xmm2\n+\tmovlpd 0x8(%r11,%rdx,1),%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tmovupd 0x10(%r10,%rdx,1),%xmm6\n+\tmovlpd 0x8(%r10,%rdx,1),%xmm6\n \tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rdx,%rax,1),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,1),%xmm6\n \tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n+\tsubpd %xmm6,%xmm2\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%r12,%rax,1)\n-\tmovups %xmm5,0x10(%r12,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r13d,%ebp\n-\tjb 13fd5 \n-\tmov %r10,%rcx\n-\tmov %r10,0x160(%rsp)\n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x170(%rsp),%ebx\n-\tmov 0x1d0(%rsp),%rbp\n-\tmov %r10d,%eax\n-\tmov 0x1e0(%rsp),%r12\n-\tmov 0x1e8(%rsp),%r13\n-\tand $0xfffffffe,%eax\n-\tmov %rax,%rdx\n-\tmov %eax,0x118(%rsp)\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tshl $0x3,%rdx\n-\tlea (%rdi,%rdx,1),%rsi\n-\tlea (%rcx,%rax,1),%rdi\n-\tadd %r15,%rdx\n-\tlea (%r9,%rax,1),%rcx\n-\tadd %r8,%rax\n-\tmov %r10d,%r8d\n-\tmov 0x118(%rsp),%r10d\n-\tcmp %r10d,%r8d\n-\tje 16dd4 \n-\tmovsd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmovsd (%rdx),%xmm6\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm6\n+\tunpckhpd %xmm2,%xmm5\n+\tmovups %xmm6,(%rax,%rdx,1)\n+\tmovups %xmm5,0x10(%rax,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %rcx,%rdi\n+\tjne c9a8 \n+\tmov 0x60(%rsp),%r13d\n+\tmov %r8,%rdi\n+\tand $0xfffffffe,%r13d\n+\tmov %r13d,%edx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rdx\n+\tneg %rcx\n+\tlea (%r11,%rdx,1),%r8\n+\tlea (%r10,%rdx,1),%rsi\n+\tadd %rax,%rdx\n+\tshl $0x3,%rcx\n+\tadd %rcx,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r13d,0x60(%rsp)\n+\tje dc2e \n+\tmovsd (%rdi),%xmm5\n+\tmovupd (%r8),%xmm2\n+\tmulsd %xmm3,%xmm4\n+\tmovsd (%rcx),%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd (%rcx),%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovupd (%rsi),%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tmulpd %xmm6,%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov %r11,%rax\n-\tlea 0x0(%r13,%r11,8),%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tsubpd %xmm5,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov 0xc0(%rsp),%rdi\n+\tmov %rdi,%rax\n+\tlea (%r15,%rdi,8),%rdx\n \tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tcmp %rdx,%r12\n+\tadd %rbp,%rax\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tcmp %rax,%r13\n+\tcmp %rax,%r15\n \tsetae %cl\n \tor %ecx,%edx\n-\tmov %r12,%rcx\n-\tsub %rbp,%rcx\n+\tmov %rbp,%rcx\n+\tsub %rbx,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \ttest %cl,%dl\n-\tje 15f80 \n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0x190(%rsp),%rdi\n-\tlea (%rsi,%r11,1),%rdx\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tcmp %rdx,%r12\n+\tje d923 \n+\tmov 0x108(%rsp),%rcx\n+\tlea (%rcx,%rdi,1),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tcmp %rax,%rdi\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 15f80 \n-\tmov 0x70(%rsp),%eax\n-\tmov %eax,%r15d\n-\tshr $1,%r15d\n-\tcmp $0x9,%eax\n-\tjbe 16fd2 \n-\tlea -0x5(%r15),%eax\n-\txor %ecx,%ecx\n-\tmov %rbp,%rsi\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rdx\n-\tmov %r13,%r8\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%r8)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0x70(%rdi)\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%ecx\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rsi),%xmm0\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rsi),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmovhpd -0x30(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r10d,%eax\n-\tjne 1418e \n-\tlea 0x4(%rax),%ecx\n-\tmov 0x160(%rsp),%r10\n+\tje d923 \n+\tmov 0x60(%rsp),%eax\n+\tshr $1,%eax\n+\tshl $0x4,%rax\n+\tmov %rax,%rdx\n \txor %eax,%eax\n-\tmovupd (%rsi,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %ecx\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm4,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rbx,%rax,2),%xmm0\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%r15,%rax,1),%xmm3\n+\tmovupd (%r14,%rax,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm0\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmulpd %xmm3,%xmm2\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm2,%xmm3\n+\taddpd %xmm0,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovupd 0x10(%rbx,%rax,2),%xmm3\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm3\n+\tmulpd %xmm4,%xmm2\n+\tmulpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm3\n \tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r15d,%ecx\n-\tjb 14377 \n-\tmov %r10,0x160(%rsp)\n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x190(%rsp),%rdx\n-\tmov %r10d,%edi\n+\tunpcklpd %xmm0,%xmm3\n+\tunpckhpd %xmm0,%xmm2\n+\tmovups %xmm3,0x0(%rbp,%rax,2)\n+\tmovups %xmm2,0x10(%rbp,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne cb20 \n+\tmov 0x60(%rsp),%r9d\n+\tmov %r9d,%edi\n \tand $0xfffffffe,%edi\n \tmov %edi,%eax\n \tlea 0x0(,%rax,8),%rcx\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tadd %rdx,%rcx\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tadd %r12,%rax\n-\tcmp %edi,%r10d\n-\tje 16de1 \n-\tmovsd (%rsi),%xmm3\n-\tmovsd (%rcx),%xmm4\n+\tlea (%r15,%rcx,1),%rsi\n+\tlea (%rbx,%rax,1),%rdx\n+\tadd %r14,%rcx\n+\tadd %rbp,%rax\n+\tcmp %edi,%r9d\n+\tje dc1a \n+\tmovsd (%rsi),%xmm2\n+\tmovsd (%rcx),%xmm3\n \tmovsd (%rax),%xmm0\n \tmovsd (%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rax),%xmm3\n-\tmulsd 0x8(%rdx),%xmm4\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm5\n+\tmulsd 0x8(%rax),%xmm2\n+\tmulsd 0x8(%rdx),%xmm3\n \taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 11680 \n-\txor %ecx,%ecx\n-\tmov %rdx,%rdi\n-\tjmp d505 \n-\tmov 0x70(%rsp),%esi\n-\tdec %esi\n-\tmov %esi,0x158(%rsp)\n-\tmovslq %esi,%rdx\n-\tmov 0x118(%rsp),%rsi\n-\tlea 0x1(%rdx,%r11,1),%r8\n-\tlea 0x1(%rsi,%rdx,1),%rcx\n-\tmov %r11,%rsi\n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n+\tmov 0x198(%rsp),%rdi\n+\tcmpl $0x1,0x60(%rsp)\n+\tlea (%r15,%rdi,1),%rax\n+\tlea (%r14,%rdi,1),%rcx\n+\tje d750 \n+\tmov 0x160(%rsp),%rdi\n+\tmov 0x108(%rsp),%rsi\n+\tlea 0x1(%rdi,%rsi,1),%rdx\n+\tmov 0xc0(%rsp),%rsi\n+\tlea 0x0(,%rdx,8),%r9\n+\tlea 0x1(%rdi,%rsi,1),%rdx\n \tneg %rsi\n-\tshl $0x3,%rcx\n-\tshl $0x3,%rsi\n-\tadd %rbp,%rdx\n-\tlea (%rsi,%rax,1),%r9\n-\tadd %r13,%r9\n-\tcmp %rdx,%r9\n-\tsetae %r9b\n-\tadd %r13,%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tor %eax,%r9d\n-\tmov 0xe0(%rsp),%rax\n-\tlea (%rax,%r8,8),%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %rdx,0xb0(%rsp)\n-\tsetae %r8b\n-\tadd %rcx,%rsi\n-\tor %r8d,%eax\n-\tadd %r13,%rsi\n-\tand %r9d,%eax\n-\tcmp %rdx,%rsi\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tsetae %dl\n+\tlea (%r15,%r9,1),%rdi\n+\tshl $0x4,%rdx\n+\tlea 0x0(%rbp,%rdx,1),%r13\n+\tlea 0x8(,%rsi,8),%rdx\n+\tlea -0x8(%rdx,%r9,1),%rsi\n+\tadd %r15,%rsi\n+\tcmp %r13,%rsi\n+\tsetae %sil\n+\tcmp %rdi,%r10\n+\tsetae %dil\n+\tor %edi,%esi\n+\tmov 0x188(%rsp),%rdi\n+\tlea 0x10(%rbx,%rdi,1),%r8\n+\tmov %r10,%rdi\n+\tsub %r8,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%sil\n+\tje d750 \n+\tmov 0x198(%rsp),%rdi\n+\tlea 0x8(%r15,%rdi,1),%rsi\n \tcmp %rsi,%r10\n \tsetae %sil\n-\tor %esi,%edx\n-\ttest %dl,%al\n-\tje 14b10 \n-\tlea 0x10(%r12,%rdi,1),%rdx\n-\tmov %r10,%rax\n-\tsub %rdx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 14b10 \n-\tmov 0x70(%rsp),%eax\n-\tmov 0x170(%rsp),%rsi\n-\tlea -0x10(%r13,%rcx,1),%r9\n-\tmov %eax,%r12d\n-\tlea -0x8(%r13,%rsi,1),%r8\n-\tshr $1,%r12d\n-\tcmp $0x9,%eax\n-\tjbe 16f1a \n-\tmovsd 0x8daaa(%rip),%xmm5 \n-\tmovsd 0x8df42(%rip),%xmm6 \n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tmov 0x150(%rsp),%rsi\n-\tmov 0xb0(%rsp),%rdi\n-\tmov %eax,%r11d\n-\txor %ecx,%ecx\n+\tadd %rdi,%rdx\n+\tadd %r15,%rdx\n+\tcmp %r13,%rdx\n+\tsetae %dl\n+\tor %sil,%dl\n+\tje d750 \n+\tlea -0x10(%r15,%r9,1),%r8\n+\tmov 0x60(%rsp),%r9d\n+\tlea -0x8(%r15,%rdi,1),%rsi\n \tmov %r10,%rdx\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%r9),%xmm2\n-\tprefetcht0 -0x50(%r9)\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 -0x50(%r8)\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tprefetcht0 0xb0(%rsi)\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd (%rsi),%xmm2\n-\tprefetcht0 0xf0(%rsi)\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm3,%xmm4\n-\tmovhpd 0x10(%rsi),%xmm2\n-\tmov %ecx,%eax\n-\tmulpd %xmm3,%xmm7\n-\tmovupd (%rdx),%xmm3\n-\tsub $0x40,%r9\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0x40,%r8\n-\tmovhpd -0x70(%rdx),%xmm3\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%ecx\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovupd 0x30(%r9),%xmm2\n-\tmovupd 0x30(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm4\n-\tmovhpd -0x50(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm7\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovhpd -0x50(%rdx),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm3\n-\tmovupd 0x20(%r9),%xmm2\n-\tmovupd 0x20(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm4\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm7\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovhpd -0x30(%rdx),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovups %xmm3,-0x30(%rdx)\n+\tmov %rsi,%r13\n+\tmov %r11,%rdi\n+\tshr $1,%r9d\n+\tshl $0x4,%r9\n+\tsub %r9,%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm0\n+\tmovupd (%rdx),%xmm2\n+\tsub $0x10,%rsi\n+\tadd $0x20,%rdx\n+\tmovupd (%r8),%xmm5\n+\tmovupd 0x10(%rsi),%xmm3\n+\tsub $0x10,%r8\n+\tadd $0x20,%rdi\n+\tmovhpd -0x10(%rdi),%xmm0\n+\tmovhpd -0x10(%rdx),%xmm2\n+\tshufpd $0x1,%xmm3,%xmm3\n+\tshufpd $0x1,%xmm5,%xmm5\n+\tmulpd %xmm3,%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tsubpd %xmm0,%xmm2\n+\tmovupd -0x10(%rdx),%xmm0\n+\tmovlpd -0x18(%rdx),%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovupd -0x10(%rdi),%xmm3\n-\tmovupd 0x10(%r9),%xmm2\n-\tmovupd 0x10(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm4\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm7\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovlpd -0x18(%rdi),%xmm3\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r11d,%eax\n-\tjne 14586 \n-\tadd $0x4,%r11d\n+\tmulpd %xmm5,%xmm3\n+\tsubpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tmulpd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm3\n+\tunpckhpd %xmm0,%xmm2\n+\tmovups %xmm3,-0x20(%rdx)\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rsi,%r13\n+\tjne ccf0 \n+\tmov 0x60(%rsp),%r9d\n+\tmov %r9d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%edx\n+\tmov %rdx,%rsi\n+\tshl $0x4,%rdx\n+\tneg %rsi\n+\tshl $0x3,%rsi\n+\tadd %rsi,%rax\n+\tadd %rcx,%rsi\n+\tlea (%r11,%rdx,1),%rcx\n+\tadd %r10,%rdx\n+\tcmp %edi,%r9d\n+\tje cdcf \n+\tmovsd (%rax),%xmm0\n+\tmovsd (%rsi),%xmm3\n+\tmovupd (%rdx),%xmm5\n+\tmovupd (%rcx),%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmovslq 0xc8(%rsp),%rdx\n+\tmov 0x148(%rsp),%rsi\n+\tmov %rbx,%rdi\n+\tshl $0x4,%rdx\n+\tcall 5800 \n+\tmov 0x60(%r12),%rax\n+\tmov 0x68(%rsp),%rsi\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tjmp ba88 \n+\tmov 0xc8(%rsp),%edx\n \txor %eax,%eax\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdi,%rax,1),%xmm2\n-\tmovupd (%r9,%rcx,1),%xmm4\n-\tinc %r11d\n-\tmovupd (%r8,%rcx,1),%xmm7\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tsub $0x10,%rcx\n-\taddpd %xmm5,%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm7\n-\tmovupd (%rsi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm2\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%r11d\n-\tjb 14808 \n-\tmov 0x70(%rsp),%r11d\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0x160(%rsp),%rsi\n-\tmov 0x150(%rsp),%rcx\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tmov %rax,%rdx\n-\tlea (%rdi,%rax,8),%rdi\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%rcx\n-\tadd %r10,%rax\n \tshl $0x3,%rdx\n-\tadd %rdx,%rsi\n-\tadd %r15,%rdx\n-\tcmp %r8d,%r11d\n-\tje c0cc \n-\tmovsd 0x8d700(%rip),%xmm2 \n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdi),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd 0x8db80(%rip),%xmm4 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd %xmm4,%xmm2\n-\tmovupd (%rcx),%xmm4\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjmp c0cc \n-\tmov 0x70(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 171c7 \n-\tlea -0x5(%r8),%ecx\n-\tlea -0x4(%r8),%esi\n-\tmov %r13,%rdi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x70(%rbp),%rax\n-\tlea 0x70(%r12),%rdx\n-\tsub %ecx,%esi\n-\tmov %r15,%rcx\n-\tmov %esi,%r9d\n-\tmov 0xe0(%rsp),%rsi\n-\tmovsd 0x8d67a(%rip),%xmm2 \n-\tmovsd (%rcx),%xmm4\n-\tprefetcht0 0x38(%rcx)\n-\tmovsd (%rdi),%xmm3\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\taddsd (%rsi),%xmm2\n-\tprefetcht0 0x38(%rdi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rdi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmov %rdx,0xb0(%rsp)\n-\tmulsd %xmm2,%xmm4\n-\tsub $0x4,%r8d\n-\tmov %rax,%r10\n-\tmulsd %xmm2,%xmm3\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmovsd %xmm4,%xmm2\n+\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm1,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne ce10 \n+\tjmp b1d6 \n+\tmov 0xc8(%rsp),%ecx\n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n+\txchg %ax,%ax\n+\tmovsd (%rax,%rdx,1),%xmm2\n+\tmovsd (%r15,%rdx,1),%xmm3\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd 0x8d5eb(%rip),%xmm2 \n-\tmovsd -0x18(%rcx),%xmm4\n-\tmovsd -0x18(%rdi),%xmm3\n-\taddsd -0x18(%rsi),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n+\tmovups %xmm2,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne ce60 \n+\tjmp 93b1 \n+\tmovslq 0xc8(%rsp),%rdi\n+\tmov %rdi,0xc0(%rsp)\n+\tmov 0xc8(%rsp),%edi\n+\txor %edx,%edx\n+\tshl $0x3,%rdi\n+\tnopl (%rax)\n+\tmovsd (%rax,%rdx,1),%xmm2\n+\tmovsd (%r15,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm4\n+\taddpd %xmm4,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8d599(%rip),%xmm2 \n-\tmovsd -0x10(%rcx),%xmm4\n-\tmovsd -0x10(%rdi),%xmm3\n-\taddsd -0x10(%rsi),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n+\tmovups %xmm2,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdi,%rdx\n+\tjne cec0 \n+\tjmp b07a \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x630d8(%rip),%xmm3 \n+\taddsd (%r11,%rax,1),%xmm3\n+\tmovsd (%r14,%rax,1),%xmm4\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tmulsd %xmm3,%xmm4\n+\tmulsd (%r15,%rax,1),%xmm3\n+\tmovapd %xmm4,%xmm2\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tmovsd 0x8d54f(%rip),%xmm2 \n-\tmovsd -0x8(%rcx),%xmm4\n-\taddsd -0x8(%rsi),%xmm2\n-\tmovsd -0x8(%rdi),%xmm3\n-\tmovupd -0x80(%rax),%xmm6\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm4\n+\tmovups %xmm2,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne cf20 \n+\tmov 0xc0(%rsp),%rcx\n+\tmov %rcx,%rdi\n+\tshl $0x3,%rcx\n+\tshl $0x4,%rdi\n+\tcmpl $0x1,0x60(%rsp)\n+\tlea (%r11,%rcx,1),%rsi\n+\tmov %rdi,0x140(%rsp)\n+\tlea (%rbx,%rdi,1),%rax\n+\tlea 0x0(%rbp,%rdi,1),%rdx\n+\tlea -0x8(%rcx),%rdi\n+\tlea (%r14,%rdi,1),%r10\n+\tmov %rdi,0x148(%rsp)\n+\tlea (%r15,%rdi,1),%r14\n+\tmov %r10,0xc8(%rsp)\n+\tjne d9d2 \n+\tmov $0x8,%ecx\n+\tmovq 0x634d2(%rip),%xmm5 \n+\tmov 0xc8(%rsp),%r9\n+\txor %edi,%edi\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x63018(%rip),%xmm2 \n+\taddsd (%rsi,%rdi,1),%xmm2\n+\tmovsd (%r9,%r8,1),%xmm3\n+\tmovupd (%rdx,%rdi,2),%xmm7\n+\tmovupd (%rax,%rdi,2),%xmm1\n \tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n+\tmulsd (%r14,%r8,1),%xmm2\n+\tsub $0x8,%r8\n+\txorpd %xmm5,%xmm3\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tcmp %r9d,%r8d\n-\tjne 1497e \n-\tmov 0xb0(%rsp),%r8\n-\tlea -0x30(%r10),%rdx\n-\tsub $0x30,%r8\n-\tjmp 12b41 \n-\tcmpl $0x4,0x70(%rsp)\n-\tjle 170ce \n-\tmov 0x70(%rsp),%ecx\n-\tmov 0x150(%rsp),%rdx\n-\tlea 0x60(%r10),%rax\n-\tmovq 0x8d96d(%rip),%xmm5 \n-\tmov 0x160(%rsp),%r9\n-\tlea -0x4(%rcx),%esi\n-\tsub $0x5,%ecx\n-\tmov 0xb0(%rsp),%r10\n-\tand $0xfffffffc,%ecx\n-\tmov %esi,%edi\n-\tadd $0x60,%rdx\n-\tsub %ecx,%edi\n-\tjmp 14b59 \n-\tsub $0x4,%esi\n-\tmovsd 0x8d49f(%rip),%xmm2 \n-\tmovsd (%r9),%xmm4\n-\tprefetcht0 -0x30(%r9)\n-\tmovsd (%r15),%xmm3\n-\tmovupd -0x60(%rdx),%xmm7\n-\tprefetcht0 -0x30(%r15)\n-\taddsd (%r10),%xmm2\n-\tmovupd -0x60(%rax),%xmm6\n-\tprefetcht0 0x30(%r10)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tsub $0x20,%r9\n-\tsub $0x20,%r15\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm2,%xmm4\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tmulsd %xmm2,%xmm3\n-\tadd $0x20,%r10\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x90(%rax),%xmm6\n+\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8d412(%rip),%xmm2 \n-\tmovsd 0x18(%r9),%xmm4\n-\tmovsd 0x18(%r15),%xmm3\n-\taddsd -0x18(%r10),%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmovups %xmm2,(%rax,%rdi,2)\n+\tadd $0x8,%rdi\n+\tcmp %rcx,%rdi\n+\tjne cfe0 \n+\tjmp 93b1 \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tnop\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm6\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x80(%rax),%xmm6\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tmovsd 0x8d3bc(%rip),%xmm2 \n-\tmovsd 0x10(%r9),%xmm4\n-\tmovsd 0x10(%r15),%xmm3\n-\taddsd -0x10(%r10),%xmm2\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm6,%xmm2\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovsd 0x8d371(%rip),%xmm2 \n-\tmovsd 0x8(%r9),%xmm4\n-\tmovsd 0x8(%r15),%xmm3\n-\taddsd -0x8(%r10),%xmm2\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmovups %xmm2,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne d050 \n+\tmov 0x60(%rsp),%r10d\n+\tmov 0xc0(%rsp),%rdi\n+\tlea -0x1(%r10),%r8d\n+\tshl $0x4,%rdi\n+\tmovslq %r8d,%r8\n+\tlea (%rbx,%rdi,1),%rdx\n+\tlea 0x0(%rbp,%rdi,1),%rax\n+\tlea 0x0(,%r8,8),%r11\n+\tlea (%r14,%r11,1),%rcx\n+\tlea (%r15,%r11,1),%rsi\n+\tcmp $0x1,%r10d\n+\tjne a141 \n+\tmov $0x10,%edi\n+\tadd %rax,%rdi\n+\tnop\n+\tmovsd (%rcx),%xmm2\n+\tmovsd (%rsi),%xmm3\n+\tadd $0x10,%rax\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm7\n+\tmovupd -0x10(%rax),%xmm6\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rsi\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rax)\n-\tcmp %edi,%esi\n-\tjne 14b56 \n-\tlea -0x20(%r8),%rax\n-\tmov %r10,0xb0(%rsp)\n-\tmov %r9,%rdi\n-\tmov %rax,0x150(%rsp)\n-\tlea -0x1(%rsi),%eax\n-\tlea -0x20(%rcx),%r10\n-\tmov %r9,0x160(%rsp)\n-\tmov %eax,0x158(%rsp)\n-\tjmp 12c14 \n-\tmov 0x70(%rsp),%r9d\n-\tcmp $0x4,%r9d\n-\tjle 17082 \n-\tlea -0x5(%r9),%edx\n-\tlea -0x4(%r9),%ecx\n-\tmov 0x170(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tlea 0x60(%rbp),%r8\n-\tlea 0x60(%r12),%rax\n-\tsub %edx,%ecx\n-\tmov %r13,%rsi\n-\tmov %r15,%rdx\n-\tmov %ecx,%r10d\n-\tmov 0xe0(%rsp),%rcx\n-\tmovsd 0x8d2a9(%rip),%xmm3 \n-\tmovsd (%rdx),%xmm6\n-\tprefetcht0 0x30(%rdx)\n-\tmovsd (%rsi),%xmm5\n-\tprefetcht0 0x30(%rcx)\n-\tprefetcht0 0x30(%rsi)\n-\taddsd (%rcx),%xmm3\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x60(%rdi)\n-\tmov %r8,0x150(%rsp)\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rsi\n-\tmulsd %xmm3,%xmm6\n-\tmov %rax,0x158(%rsp)\n-\tsub $0x4,%r9d\n-\tmulsd %xmm3,%xmm5\n-\tadd $0x40,%rdi\n-\tadd $0x20,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tmovsd %xmm6,%xmm3\n-\tmovupd -0xa0(%r8),%xmm6\n \tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm7,%xmm2\n \tmulpd %xmm6,%xmm3\n-\tmovupd -0xa0(%rax),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovsd 0x8d212(%rip),%xmm3 \n-\tmovsd -0x18(%rdx),%xmm6\n-\tmovsd -0x18(%rsi),%xmm5\n-\taddsd -0x18(%rcx),%xmm3\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,%xmm3\n-\tmovupd -0x90(%r8),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rax,%rdi\n+\tjne d0d0 \n+\tjmp a2d7 \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\tmov 0x140(%rsp),%rcx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x62eb8(%rip),%xmm5 \n+\taddsd (%r11,%rax,1),%xmm5\n+\tmovsd (%r14,%rax,1),%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmulsd %xmm5,%xmm6\n+\tmulsd (%r15,%rax,1),%xmm5\n+\tmovapd %xmm6,%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x90(%rax),%xmm6\n+\tmulpd %xmm7,%xmm2\n \tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovsd 0x8d1c2(%rip),%xmm3 \n-\tmovsd -0x10(%rdx),%xmm6\n-\tmovsd -0x10(%rsi),%xmm5\n-\taddsd -0x10(%rcx),%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,%xmm3\n-\tmovupd -0x80(%r8),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd 0x8d178(%rip),%xmm3 \n-\taddsd -0x8(%rcx),%xmm3\n-\tmovsd -0x8(%rdx),%xmm6\n-\tmovsd -0x8(%rsi),%xmm5\n-\tmovupd -0x70(%rax),%xmm7\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,%xmm3\n-\tmovupd -0x70(%r8),%xmm6\n-\tcmp %r10d,%r9d\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 14d4f \n-\tmov 0x150(%rsp),%r8\n-\tmov 0x158(%rsp),%r9\n-\tsub $0x20,%r8\n-\tsub $0x20,%r9\n-\tjmp 109a4 \n-\tmov 0x70(%rsp),%esi\n-\tcmp $0x4,%esi\n-\tjle 17118 \n-\tmov 0xe0(%rsp),%rax\n-\tmov %esi,0x1d8(%rsp)\n-\tlea -0x4(%rsi),%ecx\n-\tlea 0x20(%r13),%r10\n-\tlea 0x40(%r12),%rdx\n-\tadd $0x20,%rax\n-\tlea 0x20(%r15),%r9\n-\tlea 0x40(%rbp),%r8\n-\tmov %rax,0x1e0(%rsp)\n-\tlea -0x5(%rsi),%eax\n-\tand $0xfffffffc,%eax\n-\tsub %eax,%ecx\n-\tmov 0x1e0(%rsp),%rax\n-\tmovsd 0x8d0bc(%rip),%xmm4 \n-\tprefetcht0 (%r10)\n-\tmovsd -0x20(%r10),%xmm2\n-\tmovsd -0x20(%r9),%xmm3\n-\tprefetcht0 (%r9)\n-\taddsd -0x20(%rax),%xmm4\n-\tmovupd -0x40(%r8),%xmm7\n-\tprefetcht0 (%rax)\n-\tmovupd -0x40(%rdx),%xmm5\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r10,0x1e8(%rsp)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tdivsd %xmm4,%xmm2\n-\tmov %rdx,0x1f0(%rsp)\n-\tmov %rax,%rsi\n-\tmov %r9,%r15\n-\tmov %r8,%rdi\n-\tadd $0x20,%r10\n-\tadd $0x40,%rdx\n-\tadd $0x20,%r9\n-\tadd $0x40,%r8\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x8d04e(%rip),%xmm4 \n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n+\taddpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rdx)\n-\taddsd -0x18(%rax),%xmm4\n-\tmovsd -0x38(%r10),%xmm2\n-\tmovsd -0x38(%r9),%xmm3\n-\tmovupd -0x70(%r8),%xmm7\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x8d006(%rip),%xmm4 \n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne d140 \n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x140(%rsp),%rdi\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rcx\n+\tshl $0x4,%rsi\n+\tmov %rcx,0x160(%rsp)\n+\tlea (%r11,%rcx,1),%r8\n+\tmov %rsi,0x188(%rsp)\n+\tlea (%rbx,%rsi,1),%rax\n+\tlea 0x0(%rbp,%rsi,1),%rdx\n+\tadd %rdi,%rsi\n+\tmov %rsi,0x1a0(%rsp)\n+\tlea -0x8(%rcx),%rsi\n+\tlea (%r14,%rsi,1),%rdi\n+\tmov %rsi,0x1c0(%rsp)\n+\tadd %r15,%rsi\n+\tcmpl $0x1,0x60(%rsp)\n+\tmov %rdi,0x148(%rsp)\n+\tmov %rsi,0x150(%rsp)\n+\tjne d9bc \n+\tmovq $0x0,0x198(%rsp)\n+\tmovq $0x10,0x188(%rsp)\n+\tmovq $0x8,0x160(%rsp)\n+\tmovq 0x63271(%rip),%xmm5 \n+\tmov 0x150(%rsp),%r10\n+\txor %ecx,%ecx\n+\txor %esi,%esi\n+\tmov 0x148(%rsp),%r13\n+\tmov 0x1a0(%rsp),%rdi\n+\tmov 0x160(%rsp),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x62da0(%rip),%xmm2 \n+\taddsd (%r8,%rcx,1),%xmm2\n+\tmovsd 0x0(%r13,%rsi,1),%xmm6\n+\tmovupd (%rdx,%rcx,2),%xmm1\n+\tmovupd (%rax,%rcx,2),%xmm7\n+\tmulsd %xmm2,%xmm6\n+\tmulsd (%r10,%rsi,1),%xmm2\n+\tsub $0x8,%rsi\n+\txorpd %xmm5,%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x60(%rdx),%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm7,%xmm6\n+\taddpd %xmm6,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rdi,%rcx,2)\n+\tadd $0x8,%rcx\n+\tcmp %r9,%rcx\n+\tjne d258 \n+\tmulsd %xmm3,%xmm4\n+\tcmpl $0x1,0x60(%rsp)\n+\tmov %r10,0x150(%rsp)\n+\tmov %r13,0x148(%rsp)\n+\tmovapd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tjne bfda \n+\tmov 0x150(%rsp),%r10\n+\tmov 0x148(%rsp),%r13\n+\txor %ecx,%ecx\n+\tmov 0x160(%rsp),%rsi\n+\tnop\n+\tmovsd (%r14,%rcx,1),%xmm3\n+\tmovsd (%rbx,%rcx,2),%xmm2\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm6\n+\tmulsd %xmm3,%xmm2\n+\tmulsd 0x8(%rbx,%rcx,2),%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\tmovsd (%r15,%rcx,1),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdx)\n-\taddsd -0x10(%rax),%xmm4\n-\tmovsd -0x30(%r10),%xmm2\n-\tmovsd -0x30(%r9),%xmm3\n-\tmovupd -0x60(%r8),%xmm7\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x8cfbe(%rip),%xmm4 \n+\tmovups %xmm2,0x0(%rbp,%rcx,2)\n+\tadd $0x8,%rcx\n+\tcmp %rsi,%rcx\n+\tjne d2f0 \n+\tcmpl $0x1,0x60(%rsp)\n+\tmov %r10,0x150(%rsp)\n+\tmov %r13,0x148(%rsp)\n+\tjne c154 \n+\txchg %ax,%ax\n+\tmov 0x188(%rsp),%rcx\n+\tmov 0x150(%rsp),%r10\n+\tmov 0x148(%rsp),%r13\n+\tadd %rax,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdx),%xmm1\n+\tmovupd (%rax),%xmm7\n+\tadd $0x10,%rax\n+\tadd $0x10,%rdx\n+\tmovsd (%r10),%xmm2\n+\tmovsd 0x0(%r13),%xmm3\n+\tsub $0x8,%r10\n+\tsub $0x8,%r13\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n \tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tsubpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rdx)\n-\taddsd -0x8(%rax),%xmm4\n-\tmovsd -0x28(%r10),%xmm2\n-\tmovsd -0x28(%r9),%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovupd -0x50(%r8),%xmm5\n-\tsubl $0x4,0x1d8(%rsp)\n-\tdivsd %xmm4,%xmm2\n-\tmov 0x1d8(%rsp),%eax\n-\taddq $0x20,0x1e0(%rsp)\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rax,%rcx\n+\tjne d370 \n+\tjmp c31b \n+\tmov 0x1a8(%rsp),%r8\n+\txor %esi,%esi\n+\txor %edi,%edi\n+\tmov 0x140(%rsp),%rcx\n+\tmov 0x198(%rsp),%r9\n+\tmov 0x1a0(%rsp),%r10\n+\tshl $0x3,%r8\n+\tnopl 0x0(%rax)\n+\tmovsd 0x62c10(%rip),%xmm4 \n+\taddsd (%rdx,%rsi,1),%xmm4\n+\tmovsd (%r9,%rdi,1),%xmm3\n+\tmovsd (%r10,%rdi,1),%xmm2\n+\tsub $0x8,%rdi\n+\tmovupd (%rax,%rsi,2),%xmm6\n+\tmovupd (%rcx,%rsi,2),%xmm5\n \tdivsd %xmm4,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n+\tdivsd %xmm4,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rdx)\n-\tcmp %ecx,%eax\n-\tjne 14f34 \n-\tjmp 12e56 \n-\tmov 0x70(%rsp),%r11d\n-\tmov 0x190(%rsp),%rdx\n-\tlea 0x20(%r9),%rax\n-\tmov 0x160(%rsp),%rcx\n-\tmov 0x180(%rsp),%rdi\n-\tmov 0x170(%rsp),%r8\n-\tlea -0x4(%r11),%esi\n-\tlea -0x5(%r11),%r9d\n-\tand $0xfffffffc,%r9d\n-\tmov %esi,%r10d\n-\tmovq 0x8d39d(%rip),%xmm5 \n-\tsub $0x20,%rdx\n-\tadd $0x40,%rcx\n-\tsub $0x20,%rdi\n-\tadd $0x40,%r8\n-\tsub %r9d,%r10d\n-\tjmp 1511b \n-\tsub $0x4,%esi\n-\tmovsd 0x8cedd(%rip),%xmm4 \n-\tmovsd 0x20(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tmovsd 0x20(%rdi),%xmm3\n-\tmovupd -0x40(%rcx),%xmm7\n-\tprefetcht0 (%rax)\n-\taddsd -0x20(%rax),%xmm4\n-\tprefetcht0 (%rdi)\n-\tmov %rax,%r9\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,0x190(%rsp)\n-\tsub $0x20,%rdx\n-\tdivsd %xmm4,%xmm2\n-\tmov %rcx,0x160(%rsp)\n-\tlea 0x20(%r9),%rax\n-\tmov %rdi,0x180(%rsp)\n-\tlea 0x40(%rcx),%rcx\n-\tlea -0x20(%rdi),%rdi\n-\tmov %r8,0x170(%rsp)\n-\tlea 0x40(%r8),%r8\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x8ce6b(%rip),%xmm4 \n-\txorpd 0x8d303(%rip),%xmm2 \n+\txorpd 0x63079(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rcx),%xmm7\n+\tmulpd %xmm6,%xmm2\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rcx)\n-\taddsd -0x18(%r9),%xmm4\n-\tmovsd 0x38(%rdx),%xmm2\n-\tmovsd 0x38(%rdi),%xmm3\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x8ce1c(%rip),%xmm4 \n-\txorpd 0x8d2b4(%rip),%xmm2 \n+\tmovups %xmm2,(%rax,%rsi,2)\n+\tadd $0x8,%rsi\n+\tcmp %r8,%rsi\n+\tjne d3e8 \n+\tjmp ba62 \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tnop\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm5\n+\tmovupd (%rbx,%rax,2),%xmm1\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm7,%xmm5\n+\taddpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rcx)\n-\taddsd -0x10(%r9),%xmm4\n-\tmovsd 0x30(%rdx),%xmm2\n-\tmovsd 0x30(%rdi),%xmm3\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\txorpd 0x8d272(%rip),%xmm2 \n-\tmovupd -0x60(%rcx),%xmm7\n-\tmovsd 0x8cdc5(%rip),%xmm4 \n+\tmovups %xmm2,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne d460 \n+\tmov 0x60(%rsp),%edi\n+\tmov 0xc0(%rsp),%rsi\n+\tlea -0x1(%rdi),%eax\n+\tmov %rsi,0x1a8(%rsp)\n+\tshl $0x4,%rsi\n+\tmovslq %eax,%rcx\n+\tlea (%rbx,%rsi,1),%rax\n+\tmov %rsi,0x148(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tmov %rcx,0x160(%rsp)\n+\tshl $0x3,%rcx\n+\tmov %rax,0x140(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rax\n+\tlea (%r14,%rcx,1),%rsi\n+\tmov %rcx,0x188(%rsp)\n+\tadd %r15,%rcx\n+\tmov %rsi,0x198(%rsp)\n+\tmov %rcx,0x1a0(%rsp)\n+\tcmp $0x1,%edi\n+\tjne b401 \n+\tmovq $0x0,0x160(%rsp)\n+\tmovq $0x1,0x1a8(%rsp)\n+\tmovq $0x10,0x148(%rsp)\n+\tmovq $0x0,0x188(%rsp)\n+\tmovq $0x8,0x150(%rsp)\n+\tmov 0x148(%rsp),%rcx\n+\tmov 0x140(%rsp),%rsi\n+\tmov %rax,%r9\n+\tmov 0x1a0(%rsp),%r8\n+\tmov 0x198(%rsp),%rdi\n+\tlea (%rsi,%rcx,1),%r10\n+\tmov %rsi,%rcx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rdi),%xmm2\n+\tmovupd (%rsi),%xmm6\n+\tadd $0x10,%rsi\n+\tadd $0x10,%rdx\n+\tmovsd (%r8),%xmm5\n+\tsub $0x8,%rdi\n+\tsub $0x8,%r8\n+\tadd $0x10,%r9\n+\tmovupd -0x10(%r9),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x60(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x50(%rcx),%xmm7\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm1,%xmm5\n+\tsubpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rcx)\n-\taddsd -0x8(%r9),%xmm4\n-\tmovsd 0x28(%rdx),%xmm2\n-\tcmp %r10d,%esi\n-\tmovsd 0x28(%rdi),%xmm3\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rsi,%r10\n+\tjne d578 \n+\tmulsd %xmm3,%xmm4\n+\tcmpl $0x1,0x60(%rsp)\n+\tmov %rcx,0x140(%rsp)\n+\tmovapd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tjne b651 \n+\tmov 0x1a8(%rsp),%rcx\n+\txor %edx,%edx\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov 0x140(%rsp),%rcx\n+\tnopl 0x0(%rax)\n+\tmovsd 0x629f8(%rip),%xmm4 \n+\taddsd (%r11,%rdx,1),%xmm4\n+\tmovsd (%r15,%rdx,1),%xmm2\n+\tmovsd (%r14,%rdx,1),%xmm3\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm5\n+\tmovupd (%rbx,%rdx,2),%xmm7\n \tdivsd %xmm4,%xmm2\n \tdivsd %xmm4,%xmm3\n-\txorpd 0x8d21b(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x50(%r8),%xmm7\n-\tmovaps %xmm7,0x70(%rsp)\n+\tmulpd %xmm5,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rcx)\n-\tjne 15118 \n-\tlea -0x1(%rsi),%eax\n-\tmov %eax,0x158(%rsp)\n-\tjmp 12edf \n-\tmov 0x70(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 170a6 \n-\tmov 0x170(%rsp),%rax\n-\tlea -0x5(%rdi),%edx\n-\tlea -0x4(%rdi),%ecx\n-\tand $0xfffffffc,%edx\n-\tsub %edx,%ecx\n-\tlea 0x70(%rax),%rsi\n-\tmov 0x160(%rsp),%rax\n-\tmov %ecx,%r8d\n-\tmov 0x180(%rsp),%rdx\n-\tmov 0x190(%rsp),%rcx\n-\tadd $0x70,%rax\n-\tmovsd (%rdx),%xmm3\n-\tmovupd -0x70(%rsi),%xmm7\n-\tprefetcht0 -0x38(%rdx)\n-\tmovsd (%rcx),%xmm5\n-\tprefetcht0 -0x38(%rcx)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 (%rax)\n-\tsub $0x20,%rdx\n-\tsub $0x20,%rcx\n-\tmulpd %xmm7,%xmm5\n-\tsub $0x4,%edi\n-\tprefetcht0 0x70(%r10)\n-\tmov %rax,0x1d8(%rsp)\n-\tadd $0x40,%r10\n-\tmov %rsi,%r9\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r10)\n-\tmovsd 0x18(%rdx),%xmm3\n-\tmovupd -0xa0(%rsi),%xmm7\n-\tmovsd 0x18(%rcx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%r10)\n-\tmovsd 0x10(%rdx),%xmm3\n-\tmovupd -0x90(%rsi),%xmm5\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x10(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%r10)\n-\tmovsd 0x8(%rdx),%xmm3\n-\tmovupd -0x80(%rsi),%xmm5\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %r8d,%edi\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x8(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r10)\n-\tjne 15304 \n-\tmov 0x1d8(%rsp),%rsi\n-\tlea -0x30(%r9),%rax\n-\tsub $0x30,%rsi\n-\tjmp 12dc5 \n-\tmov 0x70(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 171e3 \n-\tlea -0x5(%r8),%edx\n-\tlea -0x4(%r8),%ecx\n-\tmov 0x150(%rsp),%rsi\n-\tand $0xfffffffc,%edx\n-\tlea 0x70(%rbp),%rdi\n-\tlea 0x70(%r12),%rax\n-\tsub %edx,%ecx\n-\tmov %r15,%rdx\n-\tmov %ecx,%r9d\n-\tmov %r13,%rcx\n-\tmovsd (%rdx),%xmm3\n-\tmovupd -0x70(%rdi),%xmm5\n-\tprefetcht0 0x38(%rdx)\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rcx)\n-\tprefetcht0 (%rdi)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm5,%xmm3\n-\tmovsd (%rcx),%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rcx\n-\tsub $0x4,%r8d\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 0x70(%rsi)\n-\tmov %rax,0x158(%rsp)\n-\tmulpd %xmm7,%xmm5\n-\tadd $0x40,%rsi\n-\tmov %rdi,%r10\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdi\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rsi)\n-\tmovsd -0x18(%rdx),%xmm3\n-\tmovupd -0xa0(%rdi),%xmm5\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x18(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovsd -0x10(%rdx),%xmm3\n-\tmovupd -0x90(%rdi),%xmm5\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x10(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rsi)\n-\tmovsd -0x8(%rdx),%xmm3\n-\tmovupd -0x80(%rdi),%xmm5\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %r9d,%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x8(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rsi)\n-\tjne 15461 \n-\tmov 0x158(%rsp),%r8\n-\tlea -0x30(%r10),%rdi\n-\tsub $0x30,%r8\n-\tjmp 12cc7 \n-\tmov 0x70(%rsp),%esi\n-\tcmp $0x4,%esi\n-\tjle 171ff \n-\tlea -0x5(%rsi),%edx\n-\tlea -0x4(%rsi),%ecx\n-\tand $0xfffffffc,%edx\n-\tlea 0x80(%r12),%rax\n-\tsub %edx,%ecx\n-\tmov %rbp,%rdx\n-\tmov %ecx,%edi\n-\tmov %esi,%ecx\n-\tmov %r13,%rsi\n-\tmovsd (%r15),%xmm3\n-\tmovsd (%rdx),%xmm2\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 0x40(%r15)\n-\tmulsd %xmm3,%xmm2\n-\tadd $0x40,%rdx\n-\tadd $0x20,%r15\n-\tmulsd -0x38(%rdx),%xmm3\n-\tadd $0x20,%rsi\n-\tsub $0x4,%ecx\n-\tmov %rax,%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd -0x20(%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xb0(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd -0x18(%r15),%xmm3\n-\tmovsd -0x30(%rdx),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x28(%rdx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd -0x18(%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xa0(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x10(%r15),%xmm3\n-\tmovsd -0x20(%rdx),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x18(%rdx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd -0x10(%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x90(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd -0x8(%r15),%xmm3\n-\tmovsd -0x10(%rdx),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x8(%rdx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd -0x8(%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %edi,%ecx\n-\tjne 155ae \n-\tmov 0x158(%rsp),%r10\n-\tlea -0x40(%r8),%rcx\n-\tjmp 10b99 \n-\tmov 0x70(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 1715b \n-\tmov 0x190(%rsp),%rax\n-\tlea -0x4(%rdi),%edx\n-\tmov 0x180(%rsp),%r9\n-\tmov 0x198(%rsp),%r8\n-\tmovq 0x8cd92(%rip),%xmm5 \n-\tlea 0x60(%rax),%rcx\n-\tmov 0x158(%rsp),%rax\n-\tlea 0x60(%rax),%rsi\n-\tlea -0x5(%rdi),%eax\n-\tand $0xfffffffc,%eax\n-\tsub %eax,%edx\n-\tmov %edi,%eax\n-\tmov 0x160(%rsp),%rdi\n-\tmovsd 0x8c8c8(%rip),%xmm3 \n-\tprefetcht0 -0x30(%r8)\n-\tmovsd (%r8),%xmm6\n-\tmovupd -0x60(%rsi),%xmm7\n-\tprefetcht0 -0x30(%r9)\n-\taddsd (%rdi),%xmm3\n-\tmov 0x150(%rsp),%r10\n-\tprefetcht0 0x30(%rdi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x60(%r10)\n-\tmov %rsi,0xe0(%rsp)\n-\tmulsd %xmm3,%xmm6\n-\tsub $0x20,%r8\n-\tsub $0x20,%r9\n-\tmulsd 0x20(%r9),%xmm3\n-\tsub $0x4,%eax\n-\tmov %rcx,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\txorpd %xmm5,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r10)\n-\tmov 0x160(%rsp),%r10\n-\tmovsd 0x8c833(%rip),%xmm3 \n-\tmovsd 0x18(%r8),%xmm7\n-\tmovsd 0x18(%r9),%xmm6\n-\taddsd 0x8(%r10),%xmm3\n-\tmov 0x150(%rsp),%r10\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm6\n-\txorpd %xmm5,%xmm7\n-\tmovsd %xmm7,%xmm3\n-\tmovupd -0x90(%rcx),%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x10(%r10)\n-\tmov 0x160(%rsp),%r10\n-\tmovsd 0x8c7cc(%rip),%xmm3 \n-\tmovsd 0x10(%r8),%xmm7\n-\tmovsd 0x10(%r9),%xmm6\n-\taddsd 0x10(%r10),%xmm3\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm6\n-\txorpd %xmm5,%xmm7\n-\tmovsd %xmm7,%xmm3\n-\tmovupd -0x80(%rcx),%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmov 0x150(%rsp),%r10\n-\taddq $0x40,0x150(%rsp)\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x20(%r10)\n-\tmov 0x160(%rsp),%r10\n-\tmovsd 0x8c762(%rip),%xmm3 \n-\tmovsd 0x8(%r8),%xmm7\n-\tmovsd 0x8(%r9),%xmm6\n-\taddsd 0x18(%r10),%xmm3\n-\tmov 0x150(%rsp),%r10\n-\taddq $0x20,0x160(%rsp)\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm6\n-\txorpd %xmm5,%xmm7\n-\tmovsd %xmm7,%xmm3\n-\tmovupd -0x70(%rcx),%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rsi),%xmm7\n-\tcmp %edx,%eax\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r10)\n-\tjne 15728 \n-\tmov 0xe0(%rsp),%rcx\n-\tmov 0x158(%rsp),%r10\n-\tlea -0x20(%rdi),%rsi\n-\tsub $0x20,%rcx\n-\tjmp 10ace \n-\tmov 0x70(%rsp),%ecx\n-\tcmp $0x4,%ecx\n-\tjle 15aa8 \n-\tlea -0x4(%rcx),%esi\n-\tmov 0x158(%rsp),%rax\n-\tmov 0x190(%rsp),%rdx\n-\tsub $0x5,%ecx\n-\tmov %esi,%edi\n-\tand $0xfffffffc,%ecx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %ecx,%edi\n-\tjmp 15954 \n-\tsub $0x4,%esi\n-\tmov 0x180(%rsp),%r11\n-\tmov 0x198(%rsp),%r10\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tmovsd (%r11),%xmm2\n-\tmovsd (%r10),%xmm3\n-\tprefetcht0 -0x40(%r11)\n-\tprefetcht0 -0x40(%r10)\n-\tsub $0x20,%r11\n-\tsub $0x20,%r10\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x80(%rdx),%xmm5\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xb0(%rax),%xmm5\n-\tmov %esi,0x70(%rsp)\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd 0x18(%r11),%xmm2\n-\tmovsd 0x18(%r10),%xmm3\n+\tmovups %xmm2,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tjne d600 \n+\tmov %rcx,0x140(%rsp)\n+\tjmp b80e \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%rax,1),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm1\n+\tmovsd 0x0(%r13,%rax,1),%xmm3\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xb0(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xa0(%rax),%xmm5\n-\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm3\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd 0x10(%r11),%xmm2\n-\tmovsd 0x10(%r10),%xmm3\n-\tmov %r11,0x180(%rsp)\n-\tmov %r10,0x198(%rsp)\n+\tmovups %xmm2,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne d680 \n+\tmov 0x60(%rsp),%r10d\n+\tmov 0xc0(%rsp),%r11\n+\tlea -0x1(%r10),%esi\n+\tshl $0x4,%r11\n+\tmovslq %esi,%rsi\n+\tlea (%rbx,%r11,1),%rdx\n+\tlea 0x0(%rbp,%r11,1),%rax\n+\tlea 0x0(,%rsi,8),%r8\n+\tlea (%r9,%r8,1),%rcx\n+\tlea 0x0(%r13,%r8,1),%rdi\n+\tcmp $0x1,%r10d\n+\tjne dc02 \n+\tmov $0x10,%r11d\n+\tadd %rax,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm2\n+\tmovsd (%rdi),%xmm3\n+\tadd $0x10,%rax\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm1\n+\tmovupd -0x10(%rax),%xmm5\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rdi\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xa0(%rdx),%xmm5\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm5,%xmm3\n-\tmovupd -0x90(%rax),%xmm5\n \tsubpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8(%r11),%xmm2\n-\tmovsd 0x8(%r10),%xmm3\n-\tmovupd -0x90(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %edi,%esi\n-\tjne 15951 \n-\tlea -0x40(%rcx),%rax\n-\tmov %rax,0x158(%rsp)\n-\tlea -0x40(%r8),%rax\n-\tmov %rax,0x190(%rsp)\n-\tmov 0x70(%rsp),%eax\n-\tmov 0x190(%rsp),%rdx\n-\tmov 0x180(%rsp),%rcx\n-\tmov 0x198(%rsp),%rsi\n-\tdec %eax\n-\tmov 0x158(%rsp),%r10\n-\tinc %rax\n-\tshl $0x4,%rax\n-\tadd %rdx,%rax\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %r11,%rax\n+\tjne d708 \n+\tjmp a2d7 \n+\tmov 0x188(%rsp),%rdx\n+\tadd %r11,%rdx\n \tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n \tmovsd (%rcx),%xmm2\n-\tmovupd (%r10),%xmm6\n-\tadd $0x10,%rdx\n-\tmovsd (%rsi),%xmm3\n+\tadd $0x10,%r11\n \tadd $0x10,%r10\n+\tmovupd -0x10(%r10),%xmm5\n+\tmovupd -0x10(%r11),%xmm1\n+\tsub $0x8,%rax\n \tsub $0x8,%rcx\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rsi\n-\tcmp %rax,%rdx\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rdx),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%r10)\n-\tjne 15ae0 \n-\tjmp 10fff \n-\tmov 0x70(%rsp),%ecx\n-\tcmp $0x4,%ecx\n-\tjle 12ac3 \n-\tlea -0x4(%rcx),%esi\n-\tsub $0x5,%ecx\n-\tsub $0xffffffffffffff80,%rax\n-\tand $0xfffffffc,%ecx\n-\tmov %esi,%edi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %ecx,%edi\n-\tjmp 15b50 \n-\tsub $0x4,%esi\n-\tmovsd (%r10),%xmm2\n-\tmovsd (%r15),%xmm3\n-\tprefetcht0 -0x40(%r10)\n-\tmovupd -0x80(%rdx),%xmm6\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 -0x40(%r15)\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 (%rdx)\n-\tsub $0x20,%r10\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rax),%xmm5\n-\tsub $0x20,%r15\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd 0x18(%r10),%xmm2\n-\tmovsd 0x18(%r15),%xmm3\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xa0(%rax),%xmm5\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd 0x10(%r10),%xmm2\n-\tmovsd 0x10(%r15),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x90(%rax),%xmm5\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8(%r10),%xmm2\n-\tmovsd 0x8(%r15),%xmm3\n-\tmovupd -0x90(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %edi,%esi\n-\tjne 15b4d \n-\tlea -0x1(%rsi),%edi\n-\tlea -0x40(%rcx),%rax\n-\tmov %edi,0x158(%rsp)\n-\tlea -0x40(%r8),%rdx\n-\tjmp 12ac3 \n-\tmov 0x70(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 17217 \n-\tlea -0x5(%rdi),%ecx\n-\tlea -0x4(%rdi),%esi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x80(%rbp),%rax\n-\tlea 0x80(%r12),%rdx\n-\tsub %ecx,%esi\n-\tmov %r15,%rcx\n-\tmov %esi,%r8d\n-\tmov %r13,%rsi\n-\tmovsd (%rcx),%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x40(%rcx)\n-\tmovupd -0x80(%rdx),%xmm6\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 0x40(%rsi)\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rcx\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rax),%xmm5\n-\tadd $0x20,%rsi\n-\tsub $0x4,%edi\n-\tmov %rax,%r9\n-\tmov %rdx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm3\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xa0(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x90(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm1,%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%r10)\n+\tcmp %rdx,%r11\n+\tjne d760 \n+\tjmp cdcf \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\tmov 0x148(%rsp),%rcx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%r9,%rax,1),%xmm5\n+\tmovsd (%rbx,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmulsd %xmm5,%xmm2\n+\tmulsd 0x8(%rbx,%rax,2),%xmm5\n+\tunpcklpd %xmm5,%xmm2\n+\tmovsd 0x0(%r13,%rax,1),%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm7,%xmm5\n+\taddpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovupd -0x90(%rdx),%xmm6\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne d7d0 \n+\tmov 0x60(%rsp),%edi\n+\tmov 0x148(%rsp),%rcx\n+\tlea -0x1(%rdi),%eax\n+\tmovslq %eax,%rsi\n+\tmov 0xc0(%rsp),%rax\n+\tmov %rsi,0x160(%rsp)\n+\tshl $0x3,%rsi\n+\tmov %rax,0x1a0(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x188(%rsp)\n+\tlea (%rbx,%rax,1),%r11\n+\tlea 0x0(%rbp,%rax,1),%r10\n+\tadd %rcx,%rax\n+\tlea (%r9,%rsi,1),%rcx\n+\tmov %rsi,0x198(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%r9\n+\tmov %rcx,0x1a8(%rsp)\n+\tcmp $0x1,%edi\n+\tjne dbea \n+\tmovq $0x0,0x160(%rsp)\n+\tmovq $0x1,0x1a0(%rsp)\n+\tmovq $0x10,0x188(%rsp)\n+\tmovq $0x0,0x198(%rsp)\n+\tmov 0x188(%rsp),%rdi\n+\tmov 0x1a8(%rsp),%r8\n+\tmov %r10,%rcx\n+\tmov %r11,%rdx\n+\tlea (%r11,%rdi,1),%rsi\n+\tnopl (%rax)\n+\tmovupd (%rdx),%xmm1\n+\tmovupd (%rcx),%xmm7\n+\tadd $0x10,%rdx\n+\tadd $0x10,%rax\n+\tmovsd (%r8),%xmm2\n+\tsub $0x8,%r8\n+\tsub $0x8,%r9\n+\tadd $0x10,%rcx\n+\tmovsd 0x8(%r9),%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm7,%xmm5\n+\tsubpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 15cac \n-\tlea -0x40(%r9),%rdx\n-\tlea -0x40(%r10),%rdi\n-\tjmp 12a40 \n-\tmulsd 0x110(%rsp),%xmm3\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rsi,%rdx\n+\tjne d8c8 \n+\tmulsd %xmm3,%xmm4\n+\tcmpl $0x1,0x60(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n+\tjne caa7 \n+\tmov 0x1a0(%rsp),%rdx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%r14,%rax,1),%xmm3\n+\tmovsd 0x0(%rbp,%rax,2),%xmm0\n+\tmovsd (%rbx,%rax,2),%xmm5\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm5\n+\tmulsd 0x8(%rbp,%rax,2),%xmm2\n+\tmulsd 0x8(%rbx,%rax,2),%xmm3\n+\taddsd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne d938 \n+\tjmp cbff \n+\tcall 5410 \n+\tjmp 8dfb \n+\tmov 0xa0(%rsp),%rsi\n+\tmov 0x68(%rsp),%rdx\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tadd %rsi,%rdx\n+\tjmp a8c4 \n+\tmulsd 0xf8(%rsp),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tjmp de02 \n-\tmovslq 0xb0(%rsp),%rax\n-\tmov %rax,0xe0(%rsp)\n-\tjmp f1ac \n-\tmov 0xa8(%rsp),%rsi\n-\tmovslq 0x230(%rsp),%r9\n-\tlea -0x4(%r13,%r13,1),%eax\n-\tmovslq %eax,%r10\n-\tmov 0x30(%r15),%rcx\n+\tjmp a74f \n+\tmov 0x60(%rsp),%ecx\n+\tdec %ecx\n+\tmovslq %ecx,%rsi\n+\tmov %rsi,0x198(%rsp)\n+\tjmp bd08 \n+\tmov 0x60(%rsp),%edi\n+\tdec %edi\n+\tmovslq %edi,%rdi\n+\tjmp 919f \n+\tmovupd 0x0(%rbp),%xmm0\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm3,(%rsp)\n+\tmov 0x1c8(%rsp),%r14\n+\tshl $0x4,%rbx\n+\taddpd %xmm0,%xmm0\n+\tmov %r14,%rdi\n+\tmovups %xmm0,0x0(%rbp)\n+\tcall 5770 \n+\tmov 0x6a51e(%rip),%r12 \n+\tmov %r12,%rdi\n+\tcall 5230 \n+\tmov %r14,%rdi\n+\tcall 5670 \n+\tmov %r12,%rdi\n+\tcall 5380 \n+\tmovapd (%rsp),%xmm3\n+\tmov %rbp,%rax\n+\tlea 0x10(%rbp,%rbx,1),%rdx\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne da37 \n+\tjmp 8dfb \n+\tmovslq 0xc8(%rsp),%rax\n+\tmov %rax,0xc0(%rsp)\n+\tjmp b1d6 \n+\tmulsd %xmm3,%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tjmp b651 \n+\tmov 0x98(%rsp),%rsi\n+\tlea -0x4(%r12,%r12,1),%edx\n+\tmovslq 0x1f0(%rsp),%r9\n+\tmovslq %edx,%r10\n+\tmov 0x30(%r14),%rcx\n \tmov 0x20(%rsi),%r11\n \tmov %r10,%r8\n \tshl $0x4,%r10\n+\tmov %r9,%rdx\n \tshl $0x4,%r8\n-\tmov %r9,%rax\n-\tmov %r11,0x18(%rsp)\n-\tmov %r13d,%r11d\n+\tmov %r11,0x10(%rsp)\n+\tmov %r12d,%r11d\n \tsub 0x8(%rsi),%r11d\n-\tmovslq %r11d,%rsi\n-\tmov 0x18(%rsp),%r11\n \tlea (%rcx,%r8,1),%rdi\n+\tmovslq %r11d,%rsi\n+\tmov 0x10(%rsp),%r11\n+\tmovupd (%rdi),%xmm1\n \tshl $0x4,%rsi\n \tmovsd -0x10(%r11,%r9,8),%xmm0\n-\tadd %rbp,%rsi\n-\tmov 0xa8(%rsp),%r11\n-\tmovupd (%rsi),%xmm1\n-\tcmp $0x1,%r9d\n+\tadd %r15,%rsi\n+\tmov 0x98(%rsp),%r11\n+\tmovupd (%rsi),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovupd (%rdi),%xmm1\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n \tlea 0x20(%rcx,%r8,1),%rdi\n \tmov 0x18(%r11),%r8\n-\tmovupd (%rsi),%xmm1\n+\tmovupd (%rsi),%xmm7\n+\tmovupd (%rdi),%xmm1\n \tmovsd -0x10(%r8,%r9,8),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovupd (%rdi),%xmm1\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n \tmov 0x10(%r11),%rdi\n \tmovupd (%rsi),%xmm0\n \tmovsd -0x10(%rdi,%r9,8),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x30(%r10,%rcx,1)\n-\tjg 9dd2 \n-\tmovsd 0x8c160(%rip),%xmm3 \n-\tmov 0x38(%r15),%r9\n-\tlea 0x0(%r13,%r13,1),%r10d\n+\tcmp $0x1,%r9d\n+\tjg 852e \n+\tmovsd 0x62950(%rip),%xmm3 \n+\tmov 0x38(%r14),%rsi\n \tunpcklpd %xmm3,%xmm3\n-\tjmp a79e \n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 126ca \n-\tmov 0xe0(%rsp),%rax\n-\tmov 0x198(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%r9\n-\tjmp fee4 \n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tjmp 8c74 \n+\tmulsd %xmm3,%xmm4\n+\tmovapd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tjmp fa7b \n+\tjmp bfda \n+\tmov 0x150(%rsp),%rcx\n+\tlea (%r11,%rcx,1),%rdx\n+\tjmp b825 \n \tcall 5500 \n-\tmov 0x9401f(%rip),%rdi \n+\tmov 0x6a3b5(%rip),%rdi \n \tmov %rax,%rbx\n \tcall 5230 \n \tmov %ebx,%edi\n \tcall 56b0 \n-\tlea 0x234(%rsp),%rsi\n+\tlea 0x1f4(%rsp),%rsi\n \tsub $0x8,%rsp\n-\tmov 0x30(%r15),%rcx\n+\tmov 0x30(%r14),%rcx\n \tpush $0x0\n-\tmov $0x2,%edx\n \tmov $0x2,%r9d\n \txor %r8d,%r8d\n+\tmov $0x2,%edx\n \tmov $0x1,%edi\n-\tlea 0x248(%rsp),%rax\n+\tlea 0x208(%rsp),%rax\n \tpush %rax\n \tpush $0x1\n \tpush $0x2\n \tpush $0x0\n \tpush %rcx\n \tpush $0x1\n \tcall 54e0 \n-\tmov 0x93fcd(%rip),%rdi \n-\tmov %rax,0x250(%rsp)\n+\tmov 0x6a363(%rip),%rdi \n+\tmov %rax,0x208(%rsp)\n \tadd $0x40,%rsp\n \tcall 5380 \n-\tmov 0x22c(%rsp),%edx\n-\tjmp 9cf4 \n-\tmov 0x70(%rsp),%esi\n-\tcmp $0x8,%esi\n-\tjle 1713a \n-\tlea -0x9(%rsi),%edx\n-\tlea -0x8(%rsi),%ecx\n-\tmov 0x190(%rsp),%rdi\n-\tand $0xfffffff8,%edx\n-\tlea 0x90(%r12),%rax\n-\tlea 0xd0(%r12),%r8\n-\tsub %edx,%ecx\n-\tmov %rbp,%rdx\n-\tmov %ecx,%r15d\n-\tmov %esi,%ecx\n-\tmov %r13,%rsi\n-\tmovsd (%rsi),%xmm3\n-\tmovsd (%rdi),%xmm4\n-\tprefetcht0 0x90(%rdx)\n-\tmovsd (%rdx),%xmm5\n-\tmovsd -0x90(%rax),%xmm0\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x48(%rsi)\n-\tprefetcht0 0x48(%rdi)\n-\tprefetcht0 (%r8)\n-\tmulsd %xmm4,%xmm5\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tmulsd 0x8(%rdx),%xmm4\n-\tprefetcht0 (%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulsd %xmm3,%xmm0\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tmulsd -0x88(%rax),%xmm3\n-\tsub $0x8,%ecx\n-\tmov %rax,%r10\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x110(%rax)\n-\tmovsd -0x100(%rax),%xmm0\n-\tmovsd -0x38(%rsi),%xmm3\n-\tmovsd -0x38(%rdi),%xmm4\n-\tmovsd -0x70(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmulsd -0x68(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x100(%rax)\n-\tmovsd -0xf0(%rax),%xmm0\n-\tmovsd -0x30(%rsi),%xmm3\n-\tmovsd -0x30(%rdi),%xmm4\n-\tmovsd -0x60(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmulsd -0x58(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xf0(%rax)\n-\tmovsd -0xe0(%rax),%xmm0\n-\tmovsd -0x28(%rsi),%xmm3\n-\tmovsd -0x28(%rdi),%xmm4\n-\tmovsd -0x50(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmulsd -0x48(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xe0(%rax)\n-\tmovsd -0xd0(%rax),%xmm0\n-\tmovsd -0x20(%rsi),%xmm3\n-\tmovsd -0x20(%rdi),%xmm4\n-\tmovsd -0x40(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmulsd -0x38(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xd0(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmovsd -0x18(%rsi),%xmm3\n-\tmovsd -0x18(%rdi),%xmm4\n-\tmovsd -0x30(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xb8(%rax),%xmm3\n-\tmulsd -0x28(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovsd -0x10(%rdi),%xmm4\n-\tmovsd -0x20(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xa8(%rax),%xmm3\n-\tmulsd -0x18(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovsd -0x8(%rdi),%xmm4\n-\tmovsd -0x10(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x98(%rax),%xmm3\n-\tmulsd -0x8(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tcmp %ecx,%r15d\n-\tjne 15fbb \n-\tmov %r10,%rcx\n-\tmov 0x160(%rsp),%r10\n-\tsub $0x10,%rcx\n-\tjmp 1161a \n-\tmov 0x70(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 171ae \n-\tlea -0x5(%rdi),%ecx\n-\tlea -0x4(%rdi),%esi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x80(%rbp),%rax\n-\tlea 0x80(%r12),%rdx\n-\tsub %ecx,%esi\n-\tmov 0x118(%rsp),%rcx\n-\tmov %esi,%r8d\n-\tmov %r15,%rsi\n-\tmovsd (%rsi),%xmm2\n-\tmovupd -0x80(%rdx),%xmm5\n-\tprefetcht0 0x40(%rcx)\n-\tmovsd (%rcx),%xmm3\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rcx\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x80(%rax),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\tadd $0x20,%rsi\n-\tsub $0x4,%edi\n-\tmov %rax,%r9\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x70(%rax),%xmm5\n-\tmov %rdx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xb0(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xa0(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x90(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 16260 \n-\tlea -0x40(%r9),%rdx\n-\tlea -0x40(%r10),%rdi\n-\tjmp 13ad5 \n-\tmov 0x70(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 1718d \n-\tlea -0x5(%r8),%edx\n-\tlea -0x4(%r8),%ecx\n-\tmov 0x150(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tlea 0x80(%r12),%rax\n-\tmov %r15,%rsi\n-\tsub %edx,%ecx\n-\tmov %rbp,%rdx\n-\tmov %ecx,%r9d\n-\tmov 0x118(%rsp),%rcx\n-\tmovsd (%rcx),%xmm5\n-\tmovsd (%rdx),%xmm3\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 0x40(%rsi)\n-\tmulsd %xmm5,%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulsd 0x8(%rdx),%xmm5\n-\tadd $0x20,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x20,%rsi\n-\tsub $0x4,%r8d\n-\tprefetcht0 0x80(%rdi)\n-\tmov %rax,%r10\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd -0x20(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovsd -0x18(%rcx),%xmm5\n-\tmovsd -0x30(%rdx),%xmm3\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd -0x28(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd -0x18(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovsd -0x10(%rcx),%xmm5\n-\tmovsd -0x20(%rdx),%xmm3\n-\tmovupd -0xa0(%rax),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd -0x18(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd -0x10(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd -0x8(%rcx),%xmm5\n-\tmovsd -0x10(%rdx),%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tcmp %r9d,%r8d\n-\tmulsd %xmm5,%xmm3\n-\tmulsd -0x8(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd -0x8(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 163b9 \n-\tlea -0x40(%r10),%r8\n-\tjmp 11499 \n-\tmov 0x70(%rsp),%ecx\n-\tcmp $0x4,%ecx\n-\tjle 1663a \n-\tlea -0x4(%rcx),%esi\n-\tmov 0x160(%rsp),%rdx\n-\tsub $0x5,%ecx\n-\tand $0xfffffffc,%ecx\n-\tmov %esi,%r11d\n-\tlea 0x80(%r9),%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %ecx,%r11d\n-\tjmp 16511 \n-\tsub $0x4,%esi\n-\tmovsd (%r15),%xmm0\n-\tmovsd (%rdi),%xmm3\n-\tprefetcht0 -0x40(%r15)\n-\tmovupd -0x80(%rdx),%xmm5\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 -0x40(%rdi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm5,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x70(%rax),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x60(%rax),%xmm5\n-\tsub $0x20,%r15\n-\tsub $0x20,%rdi\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd 0x18(%r15),%xmm0\n-\tmovsd 0x18(%rdi),%xmm3\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x90(%rax),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd 0x10(%r15),%xmm0\n-\tmovsd 0x10(%rdi),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd 0x8(%r15),%xmm0\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovupd -0x90(%rdx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %esi,%r11d\n-\tjne 1650e \n-\tlea -0x40(%r8),%rax\n-\tlea -0x40(%rcx),%r9\n-\tmov %rax,0x160(%rsp)\n-\tlea -0x1(%r11),%eax\n-\tmov %eax,0x158(%rsp)\n-\tmov 0x158(%rsp),%eax\n-\tmov 0x160(%rsp),%r10\n-\tinc %rax\n-\tshl $0x4,%rax\n-\tadd %r10,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15),%xmm0\n-\tmovsd (%rdi),%xmm3\n-\tadd $0x10,%r10\n-\tmovupd (%r9),%xmm5\n-\tmovupd -0x10(%r10),%xmm7\n-\tadd $0x10,%r9\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x8,%r15\n-\tmulpd %xmm5,%xmm0\n-\tsub $0x8,%rdi\n-\tcmp %r10,%rax\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tjne 16658 \n-\tjmp 11a84 \n-\tmov 0xe0(%rsp),%rsi\n-\tadd %rsi,%rsi\n-\tmov %rsi,0x180(%rsp)\n-\tmov 0xe0(%rsp),%r10\n-\tmov 0x180(%rsp),%rsi\n-\tadd %r10,%rsi\n-\tlea (%rcx,%rsi,8),%r10\n-\tlea 0x1(%rdi,%r11,1),%rcx\n-\tmov %r11,%rsi\n-\tmov 0xe0(%rsp),%r11\n-\tneg %rsi\n-\tshl $0x4,%rcx\n-\tlea 0x8(,%rsi,8),%rsi\n-\tadd %rbp,%rcx\n-\tadd %r11,%rdi\n-\tmov 0x170(%rsp),%r11\n-\tlea (%r11,%rdi,8),%rdi\n-\tmov %rdi,0xb0(%rsp)\n-\tlea 0x8(%r13,%r10,1),%rdi\n-\tcmp %rdi,%rax\n-\tlea (%r10,%rsi,1),%rdi\n-\tsetae %r11b\n-\tadd %r13,%rdi\n-\tcmp %rcx,%rdi\n-\tsetae %dil\n-\tor %r11d,%edi\n-\tlea 0x10(%r12,%r8,1),%r11\n-\tmov %rax,%r8\n-\tsub %r11,%r8\n-\tadd $0x8,%r8\n-\tcmp $0x10,%r8\n-\tseta %r8b\n-\ttest %r8b,%dil\n-\tje 16bf8 \n-\tmov 0xb0(%rsp),%r12\n-\tlea 0x8(%r13,%r12,1),%rdi\n-\tcmp %rdi,%rax\n-\tsetae %dil\n-\tadd %r12,%rsi\n-\tadd %r13,%rsi\n-\tcmp %rcx,%rsi\n-\tsetae %cl\n-\tor %dil,%cl\n-\tje 16bf8 \n-\tmov 0x70(%rsp),%esi\n-\tlea -0x8(%r13,%r10,1),%r8\n-\tlea -0x8(%r13,%r12,1),%rdi\n-\tmov %esi,%r11d\n-\tshr $1,%r11d\n-\tcmp $0x9,%esi\n-\tjbe 16fa1 \n-\tlea -0x5(%r11),%ecx\n-\txor %r13d,%r13d\n-\tmov %rdx,%r10\n-\tand $0xfffffffc,%ecx\n-\tmov %rax,%rsi\n-\tmov %ecx,%r12d\n-\tmovupd (%r10),%xmm2\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 -0x60(%r8)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 -0x60(%rdi)\n-\tmovhpd 0x10(%r10),%xmm2\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tprefetcht0 0xd0(%r10)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x110(%r10)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmov %r13d,%ecx\n-\tsub $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%r10\n-\tadd $0x4,%r13d\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%r10),%xmm4\n-\tmovlpd -0x78(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovupd -0x60(%r10),%xmm2\n-\tmovupd 0x30(%r8),%xmm4\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmovupd 0x30(%rdi),%xmm5\n-\tmovhpd -0x50(%r10),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%r10),%xmm4\n-\tmovlpd -0x58(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovupd 0x20(%r8),%xmm4\n-\tmovupd 0x20(%rdi),%xmm5\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovupd -0x40(%r10),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%r10),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%r10),%xmm4\n-\tmovlpd -0x38(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovupd -0x20(%r10),%xmm2\n-\tmovupd 0x10(%r8),%xmm4\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovhpd -0x10(%r10),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%r10),%xmm4\n-\tmovlpd -0x18(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r12d,%ecx\n-\tjne 1679c \n-\tadd $0x4,%r12d\n-\txor %ecx,%ecx\n-\tmovupd (%r10,%rcx,1),%xmm2\n-\tmovupd (%rsi,%rcx,1),%xmm3\n-\tinc %r12d\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tsub $0x10,%r8\n-\tmovhpd 0x10(%r10,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rcx,1),%xmm3\n-\tsub $0x10,%rdi\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd 0x10(%rsi,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rcx,1),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%r10,%rcx,1),%xmm4\n-\tmovlpd 0x8(%r10,%rcx,1),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rcx,1)\n-\tmovups %xmm3,0x10(%rsi,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r11d,%r12d\n-\tjb 169b9 \n-\tmov 0x70(%rsp),%r11d\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%ecx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rcx\n-\tneg %rsi\n-\tadd %rcx,%rdx\n-\tadd %rax,%rcx\n-\tshl $0x3,%rsi\n-\tlea (%r9,%rsi,1),%rdi\n-\tadd %r15,%rsi\n-\tcmp %r8d,%r11d\n-\tje c0cc \n-\tmovsd (%rdi),%xmm2\n-\tmovupd (%rcx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tjmp c0b1 \n-\tmov 0x70(%rsp),%r10d\n-\tcmp $0x4,%r10d\n-\tjle 1706c \n-\tmov 0x160(%rsp),%rax\n-\tlea -0x5(%r10),%ecx\n-\tlea -0x4(%r10),%esi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x70(%rax),%rdx\n-\tsub %ecx,%esi\n-\tlea 0x70(%r9),%rax\n-\tmov %r10d,%ecx\n-\tmovsd (%rdi),%xmm3\n-\tmovupd -0x70(%rdx),%xmm5\n-\tprefetcht0 -0x38(%rdi)\n-\tmovupd -0x70(%rax),%xmm6\n-\tprefetcht0 -0x38(%r15)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm5,%xmm3\n-\tmovsd (%r15),%xmm5\n-\tprefetcht0 (%rax)\n-\tsub $0x20,%rdi\n-\tsub $0x20,%r15\n-\tsub $0x4,%ecx\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 0x70(%r8)\n-\tmov %rax,0x118(%rsp)\n-\tmulpd %xmm6,%xmm5\n-\tadd $0x40,%r8\n-\tmov %rdx,%r10\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r8)\n-\tmovsd 0x18(%rdi),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm5\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x18(%r15),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%r8)\n-\tmovsd 0x10(%rdi),%xmm3\n-\tmovupd -0x90(%rdx),%xmm5\n-\tmovupd -0x90(%rax),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x10(%r15),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%r8)\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovupd -0x80(%rdx),%xmm5\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %esi,%ecx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x8(%r15),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r8)\n-\tjne 16ac2 \n-\tmov 0x118(%rsp),%rdx\n-\tmov %r10,%rax\n-\tmov 0x160(%rsp),%r10\n-\tsub $0x30,%rax\n-\tsub $0x30,%rdx\n-\tjmp 1158d \n-\tmov 0x70(%rsp),%ecx\n-\tcmp $0x4,%ecx\n-\tjle 13b60 \n-\tlea -0x4(%rcx),%esi\n-\tsub $0x5,%ecx\n-\tsub $0xffffffffffffff80,%rax\n-\tand $0xfffffffc,%ecx\n-\tmov %esi,%edi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %ecx,%edi\n-\tjmp 16c1f \n-\tsub $0x4,%esi\n-\tmovsd (%r9),%xmm2\n-\tmovsd (%r15),%xmm3\n-\tprefetcht0 -0x40(%r9)\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 -0x40(%r15)\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x70(%rax),%xmm6\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x60(%rax),%xmm7\n-\tsub $0x20,%r9\n-\tsub $0x20,%r15\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd 0x18(%r9),%xmm2\n-\tmovsd 0x18(%r15),%xmm3\n-\tmovupd -0xb0(%rdx),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x90(%rax),%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd 0x10(%r9),%xmm2\n-\tmovsd 0x10(%r15),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8(%r9),%xmm2\n-\tmovsd 0x8(%r15),%xmm3\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %edi,%esi\n-\tjne 16c1c \n-\tlea -0x1(%rsi),%edi\n-\tlea -0x40(%rcx),%rax\n-\tmov %edi,0x158(%rsp)\n-\tlea -0x40(%r8),%rdx\n-\tjmp 13b60 \n-\tmov 0x70(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov %rbx,%rdx\n-\tmov %rbp,%rsi\n-\tjmp d823 \n-\tmov 0xe0(%rsp),%r11\n-\txor %eax,%eax\n-\tmov %rdx,%r10\n-\tmov %r15,%r13\n-\tjmp dcd4 \n-\txor %edi,%edi\n-\tmov %rbp,%rsi\n-\tmov %rbx,%rcx\n-\tmov %r12,%r8\n-\tjmp e076 \n-\tmov %rax,%rdi\n-\txor %r11d,%r11d\n-\tmov %r15,%r10\n-\tjmp e483 \n-\txor %edi,%edi\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tjmp c5cf \n-\txor %ebx,%ebx\n-\tmov %rdx,%r11\n-\tmov %rax,%r8\n-\tjmp c9dc \n-\tmov %r12,%rsi\n-\tmov %r11,%rdi\n-\tmov %r13,%rcx\n-\tjmp d347 \n-\tmov %r13,%rcx\n-\tmov %r12,%rdx\n-\tmov %r9,%rsi\n-\tjmp f0cd \n-\txor %ecx,%ecx\n-\tmov %r12,%rdx\n-\tmov %r11,%rbp\n-\tmov %r13,%rsi\n-\tjmp ed4a \n-\tmulsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 14106 \n-\tmov 0x198(%rsp),%rax\n-\tmov 0x190(%rsp),%rdi\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tadd %rax,%rdi\n-\tjmp 116a3 \n-\txor %esi,%esi\n-\tmov %r12,%rcx\n-\tmov %r13,%r8\n-\tmov %rbp,%rdx\n-\tmov %r15,%rdi\n-\tjmp bbe9 \n-\txor %r9d,%r9d\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r8\n-\tjmp f4c2 \n-\txor %esi,%esi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r8\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tjmp 1292c \n-\txor %r13d,%r13d\n-\tmov %rdx,%r9\n-\tmov %rax,%rsi\n-\tjmp bfd6 \n-\tmovsd 0x8b1b2(%rip),%xmm5 \n-\tmovsd 0x8b64a(%rip),%xmm6 \n-\tmov %r10,%r9\n-\tmov 0x158(%rsp),%rsi\n-\tmov 0x190(%rsp),%rdi\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 124f0 \n-\tmovsd 0x8b17f(%rip),%xmm5 \n-\txor %r10d,%r10d\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 107a5 \n-\tmovsd 0x8b15f(%rip),%xmm5 \n-\txor %edx,%edx\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp b05b \n-\tmov 0x190(%rsp),%rdi\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tjmp 10eee \n-\tmovsd 0x8b12d(%rip),%xmm5 \n-\tmovsd 0x8b5c5(%rip),%xmm6 \n-\tmov %r11,%rsi\n-\tmov 0x170(%rsp),%rdi\n-\txor %ecx,%ecx\n-\tmov %r9,%r11\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 102b8 \n-\tmovsd 0x8b100(%rip),%xmm5 \n-\tmov %rdi,%r9\n-\txor %edx,%edx\n-\tmov %rbp,%rdi\n-\tmov %r15,%r8\n-\tmov %r12,%rsi\n-\tmov %r13,%r10\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp fda8 \n-\tmovsd 0x8b0de(%rip),%xmm5 \n-\tmovsd 0x8b576(%rip),%xmm6 \n-\txor %r11d,%r11d\n-\tmov 0x150(%rsp),%rsi\n-\tmov 0xb0(%rsp),%rdi\n-\tmov %r10,%rdx\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 147fd \n-\tmov 0x160(%rsp),%rdx\n-\tmov 0x170(%rsp),%rcx\n-\txor %r9d,%r9d\n-\tmov %r10,%r8\n-\tjmp f943 \n-\tmov 0x150(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tmov %r12,%rdx\n-\tmov %r15,%r8\n-\tmov %rbp,%rcx\n-\tjmp 11320 \n-\txor %esi,%esi\n-\tmov %rcx,%r8\n-\tmov %r9,%rdi\n-\tjmp a819 \n-\tmov 0x160(%rsp),%r8\n-\txor %r13d,%r13d\n-\tmov %r9,%rdx\n-\tjmp 1198c \n-\txor %r12d,%r12d\n-\tmov %rdx,%r10\n-\tmov %rax,%rsi\n-\tjmp 169b7 \n-\tmovl $0x0,0x180(%rsp)\n-\tmov 0x160(%rsp),%rcx\n-\tmov %r9,%rdx\n-\tmov %r8,0x118(%rsp)\n-\tjmp 13f8a \n-\txor %ecx,%ecx\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdx\n-\tmov %r13,%r8\n-\tjmp 1436d \n-\txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tmov %r15,%r8\n-\tmov %rbp,%rdx\n-\tjmp e938 \n-\tmovsd 0x8b01e(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tjmp a780 \n-\tmov %r11d,%r8d\n-\tjmp 11c85 \n-\tmov 0xe0(%rsp),%rsi\n-\tmov %eax,%r10d\n-\tmov %r15,%r8\n-\tjmp 11ba1 \n-\tmov %ebx,%r8d\n-\tjmp 11d92 \n-\tmov %r8d,%r9d\n-\tmov 0xb0(%rsp),%rsi\n-\tmov %rbx,%rcx\n-\tmov %rbp,%r8\n-\tmov %r12,%rdi\n-\tjmp 11c29 \n-\tmov %edi,%r8d\n-\tmov %rbp,%rdx\n-\tmov %rbx,%rdi\n-\tmov %r13,%rcx\n-\tmov %r11,%rsi\n-\tjmp 11d03 \n-\tmov %r8d,%r9d\n-\tmov 0x70(%rsp),%rcx\n-\tmov %rbx,%r8\n-\tmov %r13,%rdi\n-\tmov %rbp,%rdx\n-\tmov %r11,%rsi\n-\tjmp 11ac0 \n-\tmov 0x160(%rsp),%rax\n-\tmov %r10d,%esi\n-\tmov %r9,%rdx\n-\tmov %rax,%r10\n-\tjmp 1158d \n-\tmov %r9d,%r10d\n-\tmov 0x170(%rsp),%rdi\n-\tmov 0xe0(%rsp),%rcx\n-\tmov %r12,%r9\n-\tmov %r13,%rsi\n-\tmov %rbp,%r8\n-\tmov %r15,%rdx\n-\tjmp 109a4 \n-\tmov 0x160(%rsp),%rsi\n-\tmov 0x190(%rsp),%rcx\n-\tmov %edi,%r8d\n-\tmov 0x170(%rsp),%rax\n-\tmov 0x180(%rsp),%rdx\n-\tjmp 12dc5 \n-\tmovq 0x8b3ca(%rip),%xmm5 \n-\tmov 0x160(%rsp),%rdi\n-\tjmp 12c14 \n-\tmov 0x150(%rsp),%rdx\n-\tmov %r8d,%edi\n-\tmov %r12,%rsi\n-\tmov %r13,%rcx\n-\tjmp 11e5d \n-\tmov %r13,%rdx\n-\tjmp 11def \n-\tmov 0xb0(%rsp),%esi\n-\tmov %r13,%rcx\n-\tmov %r12,%rdx\n-\tjmp 12021 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %esi,%ecx\n-\tmov %r12,0x1f0(%rsp)\n-\tmov 0xe0(%rsp),%rsi\n-\tmov %r13,0x1e8(%rsp)\n-\tmov %rbp,%rdi\n-\tjmp 12e56 \n-\tmov %esi,%r15d\n-\tmov 0x190(%rsp),%rdi\n-\tmov 0x160(%rsp),%r10\n-\tmov %r12,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r13,%rsi\n-\tjmp 1161a \n-\tmov 0x158(%rsp),%rcx\n-\tmov 0x180(%rsp),%r9\n-\tmov %edi,%edx\n-\tmov 0x190(%rsp),%rsi\n-\tmov 0x198(%rsp),%r8\n-\tmovq 0x8b31b(%rip),%xmm5 \n-\tmov %rcx,%r10\n-\tjmp 10ace \n-\tmov %r8d,%r9d\n-\tmov 0x150(%rsp),%rdi\n-\tmov 0x118(%rsp),%rcx\n-\tmov %r12,%r8\n-\tmov %r15,%rsi\n-\tmov %rbp,%rdx\n-\tjmp 11499 \n-\tmov %edi,%r8d\n-\tmov 0x118(%rsp),%rcx\n-\tmov %rbp,%rdx\n-\tmov %r12,%rdi\n-\tmov %r15,%rsi\n-\tjmp 13ad5 \n-\tmov %r8d,%r9d\n-\tmov 0xe0(%rsp),%rsi\n-\tmov %rbp,%rdx\n-\tmov %r12,%r8\n-\tmov %r13,%rdi\n-\tmov %r15,%rcx\n-\tjmp 12b41 \n-\tmov %r8d,%r9d\n-\tmov 0x150(%rsp),%rsi\n-\tmov %r12,%r8\n-\tmov %r13,%rcx\n-\tmov %rbp,%rdi\n-\tmov %r15,%rdx\n-\tjmp 12cc7 \n-\tmov %esi,%edi\n-\tmov 0x158(%rsp),%r10\n-\tmov %r12,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r13,%rsi\n-\tjmp 10b99 \n-\tmov %edi,%r8d\n-\tmov %rbp,%rdx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tmov %r15,%rcx\n-\tjmp 12a40 \n+\tmov 0x1ec(%rsp),%eax\n+\tjmp 8449 \n+\tmov 0x108(%rsp),%rdi\n+\tadd %rdi,%rdi\n+\tmov %rdi,0x150(%rsp)\n+\tjmp c885 \n+\tmov 0x108(%rsp),%r10\n+\tadd %r10,%r10\n+\tmov %r10,0x150(%rsp)\n+\tjmp ad21 \n+\tmov 0x198(%rsp),%rcx\n+\tlea (%r15,%rcx,1),%rax\n+\tadd %r14,%rcx\n+\tjmp cc1a \n+\tmulsd %xmm3,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjmp caa7 \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000017230 :\n+000000000000dc40 :\n \tpush %r15\n-\tlea 0x1(%r8),%eax\n+\tmov %r9d,%r15d\n \tpush %r14\n-\tmov %r9d,%r14d\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n+\tlea 0x1(%r8),%r12d\n \tpush %rbp\n-\tmovslq %esi,%rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tmov %r8d,%ebx\n-\tsub $0xe8,%rsp\n-\tmov 0x10(%rdi),%r12\n-\tmov %eax,%edi\n-\tmov %rdx,0x70(%rsp)\n-\tlea 0xd8(%rsp),%rsi\n-\tlea 0xdc(%rsp),%rdx\n-\tmov %rcx,0x68(%rsp)\n-\tmov %eax,0xb8(%rsp)\n+\tsub $0x88,%rsp\n+\tmov 0x10(%rdi),%r13\n+\tmov %r12d,%edi\n+\tmov %rdx,0x48(%rsp)\n+\tlea 0x78(%rsp),%rsi\n+\tlea 0x7c(%rsp),%rdx\n+\tmov %rcx,0x50(%rsp)\n \tcall 53c0 \n-\tmov 0x0(%r13),%r15d\n-\tand $0x8,%r15d\n-\tjne 176c8 \n-\tlea 0x0(%rbp,%rbp,2),%rax\n-\tmov 0xd8(%rsp),%ecx\n-\tmov 0x38(%r13),%rbp\n+\ttestb $0x8,0x0(%rbp)\n+\tjne deb5 \n+\tlea (%r14,%r14,2),%rax\n+\tmov 0x78(%rsp),%r14d\n \tshl $0x5,%rax\n-\tadd %rax,%r12\n-\tand $0x20,%r14d\n-\tje 176e0 \n+\tadd %rax,%r13\n+\tmov 0x38(%rbp),%rax\n+\tand $0x20,%r15d\n+\tmov %rax,0x60(%rsp)\n+\tje ded0 \n+\tmov 0x78(%rbp),%rax\n+\tmov %rax,0x58(%rsp)\n \ttest %ebx,%ebx\n-\tjs 17d50 \n-\tmov 0xb8(%rsp),%eax\n-\tmovsd 0x8ad3d(%rip),%xmm1 \n+\tjs de43 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x62335(%rip),%xmm1 \n+\tcvtsi2sd %r12d,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tdivsd %xmm0,%xmm4\n+\tmovsd %xmm4,0x68(%rsp)\n \tcmp $0x2,%ebx\n-\tmov 0x78(%r13),%rdi\n-\tcvtsi2sd %eax,%xmm0\n-\tmov %rdi,0x78(%rsp)\n-\tdivsd %xmm0,%xmm1\n-\tjbe 17d6f \n-\tshr $0x2,%eax\n-\tmovsd %xmm1,%xmm5\n-\tmov %eax,%esi\n-\tlea -0x1(%rax),%eax\n-\tunpcklpd %xmm5,%xmm5\n-\tcmp $0x1,%eax\n-\tjbe 17d77 \n-\tmovsd 0x8ad12(%rip),%xmm0 \n-\tlea -0x3(%rsi),%r14d\n-\tmovapd %xmm5,%xmm6\n-\tand $0xfffffffe,%r14d\n-\tmovdqa 0x8b16e(%rip),%xmm4 \n-\tmovsd 0x8acfe(%rip),%xmm3 \n-\tunpcklpd %xmm0,%xmm0\n-\tlea 0x4(%r14),%eax\n-\tmovdqa 0x8b146(%rip),%xmm2 \n-\tmulpd %xmm0,%xmm6\n-\tmov %eax,(%rsp)\n-\tmov %rdi,%r14\n-\tmov $0x2,%edi\n-\tmov %ebx,0xbc(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm4,0x30(%rsp)\n-\tmov %esi,%r15d\n-\tmov %edi,%ebx\n-\tmovsd %xmm1,0xb0(%rsp)\n-\tmovaps %xmm5,0xa0(%rsp)\n-\tmovaps %xmm0,0xc0(%rsp)\n-\tpshufd $0xee,%xmm2,%xmm7\n-\tcvtdq2pd %xmm2,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tcvtdq2pd %xmm7,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovdqa 0x30(%rsp),%xmm4\n-\tmovaps %xmm2,0x80(%rsp)\n-\tprefetcht0 0xb0(%r14)\n-\tadd $0x40,%r14\n-\tmulpd %xmm6,%xmm5\n-\tpaddd %xmm2,%xmm4\n-\tmovaps %xmm3,0x50(%rsp)\n-\tmulpd %xmm6,%xmm7\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovaps %xmm6,0x40(%rsp)\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm7,0x10(%rsp)\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmovdqa 0x90(%rsp),%xmm4\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovdqa 0x80(%rsp),%xmm2\n-\tmovups %xmm0,-0x30(%r14)\n-\tpshufd $0xee,%xmm4,%xmm5\n-\tcvtdq2pd %xmm4,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tcvtdq2pd %xmm5,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovapd 0x20(%rsp),%xmm7\n-\tpaddd 0x8b078(%rip),%xmm2 \n-\tmulpd %xmm6,%xmm4\n-\tmovups %xmm7,-0x40(%r14)\n-\tmulpd %xmm6,%xmm5\n-\tmovaps %xmm2,0x80(%rsp)\n+\tjbe e1de \n+\tmovsd 0x62321(%rip),%xmm1 \n \tmovapd %xmm4,%xmm0\n-\tmovaps %xmm5,0x10(%rsp)\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 53e0 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm4\n-\tmov %ebx,%eax\n-\tmovups %xmm0,-0x10(%r14)\n-\tadd $0x2,%ebx\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovups %xmm4,-0x20(%r14)\n-\tcmp %ebx,(%rsp)\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmovdqa 0x80(%rsp),%xmm2\n-\tjne 17367 \n-\tmovsd 0xb0(%rsp),%xmm1\n-\tmovapd 0xa0(%rsp),%xmm5\n-\tmov %r15d,%esi\n-\tmov 0xbc(%rsp),%ebx\n-\tmovapd 0xc0(%rsp),%xmm0\n-\tmov %eax,%r15d\n-\tmulpd %xmm0,%xmm5\n-\tmov %ebx,0x90(%rsp)\n-\tmov %r15d,%ebx\n-\tmovsd %xmm1,0x80(%rsp)\n-\tmov %esi,%r15d\n-\tmovaps %xmm3,0x50(%rsp)\n-\tmovaps %xmm5,0x40(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd 0x50(%rsp),%xmm3\n+\tmov %r12d,%r14d\n+\tmovdqa 0x62772(%rip),%xmm2 \n+\tunpcklpd %xmm0,%xmm0\n+\tshr $0x2,%r14d\n+\tmov %rax,%r15\n+\tunpcklpd %xmm1,%xmm1\n+\tshl $0x5,%r14\n+\tmulpd %xmm1,%xmm0\n+\tadd %rax,%r14\n+\tmovaps %xmm0,0x30(%rsp)\n+\tnopl (%rax)\n \tmovdqa %xmm2,%xmm0\n-\tmovapd 0x40(%rsp),%xmm7\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x6274e(%rip),%xmm2 \n+\tadd $0x20,%r15\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tpaddd 0x30(%rsp),%xmm2\n-\taddpd %xmm3,%xmm0\n+\taddpd 0x62749(%rip),%xmm0 \n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm1\n+\taddpd 0x6273d(%rip),%xmm1 \n \tmovaps %xmm2,0x20(%rsp)\n-\tinc %ebx\n-\tadd $0x20,%r14\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n \tmovaps %xmm1,(%rsp)\n \tcall 53e0 <_ZGVbN2v_cos@plt>\n \tmovaps %xmm0,0x10(%rsp)\n \tmovapd (%rsp),%xmm0\n \tcall 53e0 <_ZGVbN2v_cos@plt>\n \tmovapd 0x10(%rsp),%xmm1\n \tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r14)\n-\tmovups %xmm1,-0x20(%r14)\n-\tcmp %r15d,%ebx\n-\tjb 174d0 \n-\tmov 0xb8(%rsp),%eax\n-\tmovsd 0x80(%rsp),%xmm1\n-\tmov 0x90(%rsp),%ebx\n-\ttest $0x3,%al\n-\tje 17601 \n-\tmov %eax,%r15d\n-\tand $0xfffffffc,%r15d\n-\tcvtsi2sd %r15d,%xmm0\n-\tmovsd 0x8aa9c(%rip),%xmm4 \n-\tmovslq %r15d,%rax\n+\tmovups %xmm0,-0x10(%r15)\n+\tmovups %xmm1,-0x20(%r15)\n+\tcmp %r14,%r15\n+\tjne dd20 \n+\ttest $0x3,%r12b\n+\tje de43 \n+\tand $0xfffffffc,%r12d\n+\tmovsd 0x68(%rsp),%xmm5\n+\tpxor %xmm0,%xmm0\n+\tmovslq %r12d,%rax\n+\tmulsd 0x6225a(%rip),%xmm5 \n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x626cd(%rip),%xmm0 \n \tmov %rax,0x10(%rsp)\n \tlea 0x0(,%rax,8),%r14\n-\tmulsd %xmm1,%xmm4\n-\taddsd 0x8aa88(%rip),%xmm0 \n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm4,(%rsp)\n+\tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rsp)\n \tcall 5270 \n \tmov 0x10(%rsp),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tlea 0x1(%r15),%eax\n+\tmov 0x58(%rsp),%r15\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tlea 0x1(%r12),%eax\n \tcmp %eax,%ebx\n-\tjl 17601 \n+\tjl de43 \n+\tpxor %xmm0,%xmm0\n+\tadd $0x2,%r12d\n \tcvtsi2sd %eax,%xmm0\n-\taddsd 0x8aa57(%rip),%xmm0 \n+\taddsd 0x62685(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5270 \n-\tmov 0x78(%rsp),%rdi\n-\tlea 0x2(%r15),%ecx\n-\tcmp %ecx,%ebx\n-\tmovsd %xmm0,0x8(%rdi,%r14,1)\n-\tjl 17601 \n-\tcvtsi2sd %ecx,%xmm0\n-\taddsd 0x8aa2d(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%r15,%r14,1)\n+\tcmp %r12d,%ebx\n+\tjl de43 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x6265e(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5270 \n-\tmov 0x78(%rsp),%rdi\n-\tmovsd %xmm0,0x10(%rdi,%r14,1)\n-\tmovsd 0x38(%r12),%xmm1\n-\tmov 0x50(%r12),%rdi\n-\tmovslq %ebx,%rdx\n-\tmov 0x48(%r12),%rsi\n-\tmov 0x40(%r12),%rcx\n-\tshl $0x4,%rdx\n-\tmov 0x30(%r13),%r9\n-\tmov 0x68(%rsp),%r10\n-\tmovq $0x0,0x0(%rbp)\n-\tmovq $0x0,0x8(%rbp)\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %r10,%rax\n-\tlea 0x10(%r10,%rdx,1),%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tadd $0x10,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rdx\n-\tmovupd 0x0(%rbp),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjne 17648 \n-\ttest %ebx,%ebx\n-\tje 176a1 \n+\tmovsd %xmm0,0x10(%r15,%r14,1)\n+\tmov 0x50(%r13),%rax\n \tsub $0x8,%rsp\n-\tadd $0x8,%rdi\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rcx\n-\tpush %rdi\n-\tmov %rbp,%rdx\n-\tpush %rsi\n-\tmov %ebx,%edi\n+\tmovsd 0x38(%r13),%xmm0\n \tmov %ebx,%esi\n-\tpush %rcx\n-\tmov 0x88(%rsp),%r8\n-\tmov 0x98(%rsp),%rcx\n-\tcall 6490 \n+\tmov 0x30(%rbp),%r9\n+\tmov %ebx,%edi\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x48(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x40(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x80(%rsp),%r14\n+\tmov 0x70(%rsp),%r8\n+\tmov 0x78(%rsp),%rcx\n+\tmov %r14,%rdx\n+\tcall 5f80 \n+\tmovslq 0x8(%r13),%rsi\n+\tmov 0x68(%rsp),%rdi\n \tadd $0x20,%rsp\n-\tmovslq 0x8(%r12),%rsi\n-\tmov 0x70(%rsp),%rdi\n \tsub %esi,%ebx\n \tmov %rsi,%rax\n+\tmov %r14,%rsi\n \tlea 0x1(%rbx),%edx\n \tshl $0x4,%rax\n \tmovslq %edx,%rdx\n-\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %rax,%rsi\n \tshl $0x4,%rdx\n \tcall 5800 \n-\tadd $0xe8,%rsp\n+\tadd $0x88,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovslq 0xb8(%rsp),%r8\n-\tmov 0x68(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmov %ecx,0x10(%rsp)\n-\tshl $0x4,%r8\n-\tmov %r8,%rdx\n-\tmov %r8,(%rsp)\n+\tmovslq %r12d,%r12\n+\tmov 0x50(%rsp),%rsi\n+\tmov %rax,%rdi\n+\tshl $0x4,%r12\n+\tmov %r12,%rdx\n \tcall 5800 \n \tmov %ebx,%edx\n-\tmov (%rsp),%rdi\n+\tmov 0x38(%rbp),%rdi\n+\txor %esi,%esi\n \tnot %edx\n-\tadd 0xd8(%rsp),%edx\n-\tadd 0x38(%r13),%rdi\n+\tadd 0x78(%rsp),%edx\n \tmovslq %edx,%rdx\n-\txor %esi,%esi\n+\tadd %r12,%rdi\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0xd8(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle 17994 \n-\tmov 0x10(%rsp),%ecx\n-\tmovsd 0x8a8e8(%rip),%xmm1 \n-\tcmp $0x4,%edi\n-\tmov 0x38(%r13),%r8\n-\tlea (%rcx,%rcx,1),%eax\n-\tcvtsi2sd %eax,%xmm0\n+\tmov 0x78(%rsp),%edx\n+\ttest %edx,%edx\n+\tjle e1d5 \n+\tadd %r14d,%r14d\n+\tpxor %xmm0,%xmm0\n+\tmov 0x38(%rbp),%rsi\n+\tshl $0x4,%rdx\n+\tcvtsi2sd %r14d,%xmm0\n+\tmovsd 0x620fc(%rip),%xmm1 \n+\tmov %rsi,%rax\n+\tadd %rsi,%rdx\n \tdivsd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tjbe 17dac \n-\tlea -0x5(%rdi),%esi\n-\txor %edx,%edx\n-\tmov %r8,%rax\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %r8,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n+\tadd $0x10,%rax\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 17770 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 177c0 \n-\tmovslq 0xdc(%rsp),%rdx\n-\tmov 0x58(%r13),%rax\n-\tmov %r8,%rsi\n+\tcmp %rax,%rdx\n+\tjne df40 \n+\tmovslq 0x7c(%rsp),%rdx\n+\tmov 0x58(%rbp),%rax\n \tmov -0x10(%rax,%rdx,8),%rdi\n-\tmov %r8,%rdx\n+\tmov %rsi,%rdx\n \tcall 5770 \n-\tmovsd 0x38(%r12),%xmm1\n-\tcmpl $0x400,0x8(%r13)\n-\tunpcklpd %xmm1,%xmm1\n-\tjle 179a0 \n-\tmovslq 0xdc(%rsp),%r8\n-\tmov 0x18(%r13),%rax\n-\ttest %ebx,%ebx\n-\tmovslq 0xd8(%rsp),%r10\n-\tmov 0x50(%r12),%rdi\n-\tmov 0x48(%r12),%rdx\n-\tmov 0x40(%r12),%rsi\n-\tmov 0x38(%r13),%r9\n-\tmov -0x10(%rax,%r8,8),%rax\n+\tcmpl $0x400,0x8(%rbp)\n+\tjle e058 \n+\tmovsd 0x38(%r13),%xmm2\n+\tmovslq 0x7c(%rsp),%rdx\n+\tmov 0x18(%rbp),%rax\n+\tmovslq 0x78(%rsp),%r10\n+\tmov 0x50(%r13),%r9\n+\tmov 0x48(%r13),%rcx\n+\tunpcklpd %xmm2,%xmm2\n+\tmov 0x40(%r13),%rsi\n+\tmov 0x38(%rbp),%rdi\n \tlea -0x1(%r10),%r11d\n-\tmov 0x28(%r13),%rbp\n-\tjs 17a50 \n-\tlea -0x2(%rbx),%ecx\n-\tmov %rbp,%r8\n-\tcmp $0x1,%ecx\n-\tjbe 17890 \n-\tcmpl $0x2,0xb8(%rsp)\n-\tjbe 17890 \n-\tpxor %xmm0,%xmm0\n-\tmov %r14d,%r13d\n-\tmovups %xmm0,(%r8)\n-\tadd $0x4,%r14d\n-\tadd $0x5,%r13d\n-\tmovups %xmm0,0x10(%r8)\n-\tprefetcht0 0x280(%r8)\n-\tmovups %xmm0,0x20(%r8)\n-\tadd $0x40,%r8\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %ecx,%r13d\n-\tjb 17861 \n-\tmov 0xb8(%rsp),%ecx\n+\tmov -0x10(%rax,%rdx,8),%rdx\n+\tmov 0x28(%rbp),%r12\n+\ttest %ebx,%ebx\n+\tjs e0b8 \n+\tmovslq %ebx,%r8\n+\tmov %r12,%rax\n \tpxor %xmm0,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %r14d\n-\tmovups %xmm0,(%r8)\n-\tadd $0x10,%r8\n-\tcmp %ecx,%r14d\n-\tjb 178a0 \n+\tinc %r8\n+\tshl $0x4,%r8\n+\tlea (%r8,%r12,1),%rbp\n+\tand $0x10,%r8d\n+\tje dfe0 \n+\tlea 0x10(%r12),%rax\n+\tmovups %xmm0,(%r12)\n+\tcmp %rbp,%rax\n+\tje dff0 \n+\tnop\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rbp,%rax\n+\tjne dfe0 \n \ttest %ebx,%ebx\n-\tjne 17a50 \n+\tjne e0b8 \n \ttest %r11d,%r11d\n-\tjs 1796b \n-\tcmp $0x4,%r10d\n-\tmovupd 0x0(%rbp),%xmm0\n-\tjle 17db6 \n-\tsub $0x5,%r10d\n-\tlea 0xe0(%r9),%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%r10d\n-\tlea 0x4(%r10),%eax\n-\tmovupd -0xe0(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rdx\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tmovupd -0x110(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tmovupd -0x100(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%rbp)\n-\tmovupd -0xf0(%rdx),%xmm0\n-\tcmp %eax,%ecx\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjne 178e5 \n-\tmovslq %eax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tmovupd (%rdx),%xmm2\n-\tinc %eax\n-\tadd $0x10,%rdx\n-\tcmp %eax,%r11d\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjge 17950 \n-\tmovslq 0x8(%r12),%rax\n-\tmov 0x70(%rsp),%rdi\n-\tsub %eax,%ebx\n-\tshl $0x4,%rax\n+\tjs e02a \n+\tshl $0x4,%r10\n+\tmovupd (%r12),%xmm1\n+\tlea (%rdi,%r10,1),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm0\n+\tadd $0x10,%rdi\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r12)\n+\tcmp %rdi,%rax\n+\tjne e010 \n+\tmovslq 0x8(%r13),%rsi\n+\tmov 0x48(%rsp),%rdi\n+\tsub %esi,%ebx\n+\tmov %rsi,%rax\n \tlea 0x1(%rbx),%edx\n-\tlea 0x0(%rbp,%rax,1),%rsi\n+\tshl $0x4,%rax\n \tmovslq %edx,%rdx\n+\tlea (%r12,%rax,1),%rsi\n \tshl $0x4,%rdx\n \tcall 5800 \n-\tjmp 176c8 \n-\tmov 0x38(%r13),%r8\n-\tjmp 177d7 \n-\tnopl (%rax)\n-\tmov 0x18(%r13),%rax\n-\tmovslq 0xdc(%rsp),%rdx\n-\tmov 0x28(%r13),%rbp\n-\tmov 0x50(%r12),%r10\n-\tmov -0x10(%rax,%rdx,8),%r11\n-\tmovslq 0xd8(%rsp),%rdx\n-\tmov 0x48(%r12),%rsi\n-\tmov 0x40(%r12),%rcx\n-\tmov %edx,%edi\n-\tmov 0x30(%r13),%r9\n-\tmov 0x38(%r13),%r8\n-\tdec %edi\n-\tmovq $0x0,0x0(%rbp)\n-\tmovq $0x0,0x8(%rbp)\n-\tjs 17a1a \n-\tshl $0x4,%rdx\n-\tmov %r8,%rax\n-\tadd %r8,%rdx\n+\tjmp deb5 \n \tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tadd $0x10,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tmovupd 0x0(%rbp),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjne 179f8 \n-\ttest %ebx,%ebx\n-\tjle 1796b \n+\tmovslq 0x7c(%rsp),%rdx\n+\tmov 0x18(%rbp),%rax\n \tsub $0x8,%rsp\n-\tlea 0x8(%r10),%r13\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rcx\n-\tpush %r13\n-\tmov %rbp,%rdx\n-\tpush %rsi\n-\tmov %edi,%esi\n \tmov %ebx,%edi\n-\tpush %rcx\n-\tmov %r11,%rcx\n-\tcall 6490 \n+\tmov 0x28(%rbp),%r12\n+\tmovsd 0x38(%r13),%xmm0\n+\tmov -0x10(%rax,%rdx,8),%rcx\n+\tmov 0x80(%rsp),%eax\n+\tmov 0x30(%rbp),%r9\n+\tmov 0x38(%rbp),%r8\n+\tmov %r12,%rdx\n+\tlea -0x1(%rax),%esi\n+\tmov 0x50(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x48(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x40(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tcall 5f80 \n \tadd $0x20,%rsp\n-\tjmp 1796b \n-\txchg %ax,%ax\n+\tjmp e02a \n+\tnopl 0x0(%rax)\n \ttest %r11d,%r11d\n-\tjs 1796b \n-\tlea -0x6(%rbx),%ecx\n-\tmov %r12,0x10(%rsp)\n-\tadd $0x20,%r9\n-\tand $0xfffffffc,%ecx\n-\tlea (%rax,%r10,8),%r14\n-\tlea 0x6(%rcx),%r15d\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovupd 0x0(%rbp),%xmm6\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tcmp $0x1,%ebx\n-\tmulpd %xmm1,%xmm0\n+\tjs e02a \n+\tshl $0x4,%r10\n+\tlea -0x2(%rbx),%eax\n+\tadd %rdi,%r10\n+\tlea 0x18(,%rax,8),%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm0\n+\tmovupd (%r12),%xmm6\n+\tmov $0x10,%eax\n+\tmulpd %xmm2,%xmm0\n \tmovlpd %xmm0,(%rsp)\n \tfldl (%rsp)\n \tmovhpd %xmm0,(%rsp)\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n \tfld %st(0)\n-\tmovsd 0x8(%rsi),%xmm0\n \tfldl (%rsp)\n-\tmulsd (%rax),%xmm0\n+\tmovups %xmm0,(%r12)\n+\tmovsd 0x8(%rsi),%xmm0\n+\tmulsd (%rdx),%xmm0\n+\taddsd 0x8(%rcx),%xmm0\n \tfld %st(0)\n-\taddsd 0x8(%rdx),%xmm0\n \tmovsd %xmm0,(%rsp)\n \tfldl (%rsp)\n \tfmul %st,%st(4)\n \tfmulp %st,%st(2)\n \tfld %st(3)\n-\tfaddl 0x10(%rbp)\n-\tfstpl (%rsp)\n-\tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl 0x18(%rbp)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,0x10(%rbp)\n-\tjle 17d28 \n-\tcmp $0x5,%ebx\n-\tjle 17d65 \n-\tlea 0x50(%rsi),%r12\n-\tlea 0x50(%rdx),%r11\n-\tmovslq %r15d,%rcx\n-\tlea 0x50(%rdi),%r10\n-\tlea 0xa0(%rbp),%r8\n-\tmov $0x2,%r13d\n-\tmovsd -0x40(%r12),%xmm0\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmulsd (%rax),%xmm0\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r13d\n-\tadd $0x20,%r12\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tadd $0x40,%r8\n-\taddsd -0x60(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x60(%r10)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfxch %st(5)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfmulp %st,%st(2)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(2)\n-\tfaddl -0xc0(%r8)\n+\tfaddl 0x10(%r12)\n \tfstpl (%rsp)\n-\tfld %st(0)\n \tmovsd (%rsp),%xmm0\n-\tfaddl -0xb8(%r8)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xc0(%r8)\n-\tmovsd -0x58(%r12),%xmm0\n-\tmulsd (%rax),%xmm0\n-\taddsd -0x58(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x58(%r10)\n-\tfld %st(4)\n-\tfmul %st(2),%st\n-\tfxch %st(6)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(3)\n-\tfaddl -0xb0(%r8)\n-\tfstpl (%rsp)\n \tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0xa8(%r8)\n+\tfaddl 0x18(%r12)\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xb0(%r8)\n-\tmovsd -0x50(%r12),%xmm0\n-\tmulsd (%rax),%xmm0\n-\taddsd -0x50(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x50(%r10)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfxch %st(5)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(2)\n-\tfaddl -0xa0(%r8)\n-\tfstpl (%rsp)\n-\tfld %st(0)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x98(%r8)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xa0(%r8)\n-\tmovsd -0x48(%r12),%xmm0\n-\tmulsd (%rax),%xmm0\n-\taddsd -0x48(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x48(%r10)\n-\tfld %st(4)\n-\tfmul %st(2),%st\n-\tfxch %st(6)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(3)\n-\tfaddl -0x90(%r8)\n-\tfstpl (%rsp)\n-\tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x88(%r8)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x90(%r8)\n-\tcmp %r15d,%r13d\n-\tjne 17b09 \n-\tmov %rcx,%r8\n-\tshl $0x4,%r8\n-\tadd %rbp,%r8\n-\tjmp 17cc0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,0x10(%r12)\n+\tcmp $0x1,%ebx\n+\tjg e160 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp e1bf \n+\tnopl (%rax)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(2)\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tadd $0x10,%r8\n-\tmulsd (%rax),%xmm0\n-\taddsd (%rdx,%rcx,8),%xmm0\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmulsd (%rdx),%xmm0\n+\taddsd (%rcx,%rax,1),%xmm0\n \tmovsd %xmm0,(%rsp)\n \tfldl (%rsp)\n-\tfldl (%rdi,%rcx,8)\n-\tinc %rcx\n+\tfldl (%r9,%rax,1)\n+\tfmul %st,%st(4)\n \tfld %st(5)\n \tfmul %st(2),%st\n-\tfxch %st(5)\n-\tfmul %st(1),%st\n \tfaddp %st,%st(5)\n \tfxch %st(1)\n \tfmul %st(3),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(1)\n+\tfxch %st(1)\n+\tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfld %st(2)\n-\tfaddl -0x10(%r8)\n+\tfaddl (%r12,%rax,2)\n \tfstpl (%rsp)\n-\tfld %st(0)\n \tmovsd (%rsp),%xmm0\n-\tfaddl -0x8(%r8)\n+\tfld %st(0)\n+\tfaddl 0x8(%r12,%rax,2)\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %ecx,%ebx\n-\tjge 17cb8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 17d30 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmovups %xmm0,(%r12,%rax,2)\n \tadd $0x8,%rax\n-\tadd $0x10,%r9\n-\tcmp %r14,%rax\n-\tjne 17a70 \n-\tmov 0x10(%rsp),%r12\n-\tjmp 1796b \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,0x0(%rbp)\n-\tmovq $0x0,0x8(%rbp)\n-\tjmp 176a1 \n-\tmov $0x2,%ecx\n-\tjmp 17ca7 \n-\txor %r15d,%r15d\n-\tjmp 17567 \n-\tmovdqa 0x8a701(%rip),%xmm6 \n-\tmovsd 0x8a289(%rip),%xmm0 \n-\tmov %rdi,%r14\n-\tmovsd 0x8a286(%rip),%xmm3 \n-\tmovdqa 0x8a6d6(%rip),%xmm2 \n-\tmovaps %xmm6,0x30(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 174a6 \n-\txor %edx,%edx\n-\tmov %r8,%rsi\n-\tjmp 177b6 \n-\txor %eax,%eax\n-\tjmp 17946 \n-\tnopl (%rax)\n+\tcmp %rax,%r8\n+\tjne e158 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tadd $0x10,%rdi\n+\tadd $0x8,%rdx\n+\tcmp %r10,%rdi\n+\tjne e0d8 \n+\tjmp e02a \n+\tmov 0x38(%rbp),%rsi\n+\tjmp df55 \n+\txor %r12d,%r12d\n+\tjmp dda1 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000017dc0 :\n+000000000000e1f0 :\n \tpush %r15\n-\tmovabs $0x500000005,%rax\n-\tmov %rdx,%r11\n+\tmov %rdx,%r15\n \tpush %r14\n \tlea 0x1(%r8),%r14d\n-\tmov %r8d,%r15d\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r9d,%r13d\n \tpush %r12\n-\tmov %r9d,%r12d\n \tpush %rbp\n+\tmov %rcx,%rbp\n \tpush %rbx\n-\tmov %rcx,%rbx\n-\tsub $0x2d8,%rsp\n-\tcmp $0x3,%r8d\n+\tmov %rdi,%rbx\n+\tsub $0x298,%rsp\n+\tmov 0x61e00(%rip),%rax \n \tmov 0x10(%rdi),%rdx\n-\tmov %esi,0x230(%rsp)\n-\tmov %r14d,0x2c4(%rsp)\n-\tmov %rax,0x2c8(%rsp)\n-\tjle 17fa2 \n-\tmovslq 0x230(%rsp),%rax\n-\tlea 0x2bc(%rsp),%rsi\n+\tmov %esi,0x174(%rsp)\n+\tmov %r14d,0x284(%rsp)\n+\tmov %rax,0x288(%rsp)\n+\tcmp $0x3,%r8d\n+\tjle 12041 \n+\tmovslq 0x174(%rsp),%rax\n+\tlea 0x27c(%rsp),%rsi\n \tmov %r8d,%edi\n-\tmov %r11,0x20(%rsp)\n+\tmov %r8d,0x8(%rsp)\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tlea (%rdx,%rax,1),%rbp\n-\tlea 0x2c0(%rsp),%rdx\n-\tmov %rbp,0x98(%rsp)\n+\tlea (%rdx,%rax,1),%r12\n+\tlea 0x280(%rsp),%rdx\n+\tmov %r12,0xa0(%rsp)\n \tcall 53c0 \n-\tmov 0x2bc(%rsp),%eax\n-\tmov %eax,(%rsp)\n-\tmov 0x8(%rbp),%eax\n-\tmov 0x0(%r13),%ebp\n-\tmov %eax,0x1c(%rsp)\n-\tand $0x4,%ebp\n-\tjne 17faa \n-\tand $0x20,%r12d\n-\tmov 0x20(%rsp),%r11\n-\tje 17fbc \n+\tmov 0x27c(%rsp),%eax\n+\tmov 0x8(%r12),%r12d\n+\tmov %eax,0x38(%rsp)\n+\ttestb $0x4,(%rbx)\n+\tjne ef0c \n+\tand $0x20,%r13d\n+\tmov 0x8(%rsp),%r10d\n+\tje 1206e \n \tcall 5500 \n-\tmov 0x920ab(%rip),%rdi \n-\tmov %rax,%r12\n+\tmov 0x69c86(%rip),%r14 \n+\tmov %rax,%r13\n+\tmov %r14,%rdi\n \tcall 5230 \n-\tmov %r12d,%edi\n+\tmov %r13d,%edi\n \tcall 56b0 \n-\tlea 0x2c4(%rsp),%rsi\n+\tlea 0x284(%rsp),%rsi\n \tsub $0x8,%rsp\n-\tmov 0x30(%r13),%rcx\n+\tmov 0x30(%rbx),%rcx\n \tpush $0x0\n \tmov $0x2,%r9d\n \txor %r8d,%r8d\n \tmov $0x2,%edx\n \tmov $0x1,%edi\n-\tlea 0x2d8(%rsp),%rax\n+\tlea 0x298(%rsp),%rax\n \tpush %rax\n \tpush $0x1\n \tpush $0x2\n \tpush $0x0\n \tpush %rcx\n \tpush $0x1\n \tcall 54e0 \n-\tmov 0x92058(%rip),%rdi \n \tadd $0x40,%rsp\n-\tmov %rax,%r12\n+\tmov %r14,%rdi\n+\tmov %rax,%r13\n \tcall 5380 \n-\tmov 0x38(%r13),%rdx\n-\tmov %rbx,%rsi\n-\tmov %r12,%rdi\n+\tmov 0x38(%rbx),%rdx\n+\tmov %rbp,%rsi\n+\tmov %r13,%rdi\n \tcall 5770 \n-\tmov 0x92036(%rip),%rdi \n+\tmov %r14,%rdi\n \tcall 5230 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 5670 \n-\tmov 0x92022(%rip),%rdi \n+\tmov %r14,%rdi\n \tcall 5380 \n-\tlea -0x2(%r15),%eax\n-\tmovsd 0x8a0f9(%rip),%xmm1 \n-\tmov %eax,0x294(%rsp)\n-\tmov 0x38(%r13),%rcx\n-\txor %edx,%edx\n-\tmov 0x20(%rsp),%r11\n+\tmovslq 0x8(%rsp),%rbp\n+\tmov 0x38(%rbx),%rax\n+\tmovsd 0x62150(%rip),%xmm1 \n+\tlea 0x1(%rbp),%rdx\n+\tmov %rbp,%r10\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm1,%xmm1\n-\tmovupd (%rcx),%xmm0\n-\tmov %edx,%eax\n-\tmov 0x294(%rsp),%ebx\n-\tadd $0x5,%eax\n-\tadd $0x4,%edx\n-\tprefetcht0 0x190(%rcx)\n-\tmulpd %xmm1,%xmm0\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %ebx,%eax\n-\tjb 17f35 \n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %edx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd %rax,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %r14d,%edx\n-\tjb 17f88 \n-\tjmp 17fe4 \n-\tmov %r11,%rdx\n-\tcall 5110 \n-\tadd $0x2d8,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmov 0x38(%r13),%rdi\n-\tmovslq %r14d,%rdx\n-\tmov %rbx,%rsi\n-\tshl $0x4,%rdx\n-\tmov %r11,0x20(%rsp)\n-\tcall 5800 \n-\tlea -0x2(%r15),%eax\n-\tmov 0x20(%rsp),%r11\n-\tmov %eax,0x294(%rsp)\n-\tmov 0x2bc(%rsp),%eax\n-\tmov 0x30(%r13),%rdi\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne e358 \n+\tmov 0x27c(%rsp),%eax\n+\tmov 0x30(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %r11,0x20(%rsp)\n+\tmov %r10d,0x8(%rsp)\n \tlea (%rax,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0x98(%rsp),%rax\n-\tmov 0x38(%r13),%r8\n-\tmov 0x30(%r13),%r9\n-\tmov 0x20(%rsp),%r11\n-\txor %edx,%edx\n+\tlea 0x1(%rbp),%rdx\n+\tmov 0x38(%rbx),%rdi\n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x30(%rbx),%rsi\n+\tmov 0x8(%rsp),%r10d\n+\tshl $0x4,%rdx\n \tmovsd 0x38(%rax),%xmm2\n-\tmov %r8,%rcx\n-\tmov %r9,%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x190(%rcx)\n-\tmov %edx,%eax\n-\tmov 0x294(%rsp),%ebx\n-\tadd $0x5,%eax\n-\tadd $0x40,%rcx\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x190(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %ebx,%eax\n-\tjb 1802b \n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %edx\n+\tunpcklpd %xmm2,%xmm2\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r14d,%edx\n-\tjb 18090 \n-\tmov 0x98(%rsp),%rax\n-\tmovupd 0x10(%r8),%xmm0\n-\tlea -0x1(%r15),%r10d\n-\tmovsd 0x89f56(%rip),%xmm4 \n-\tmovslq 0x2bc(%rsp),%rdx\n+\tcmp %rdx,%rax\n+\tjne e3c0 \n+\tmov 0xa0(%rsp),%rax\n+\tmovupd 0x10(%rdi),%xmm0\n+\tlea -0x1(%r10),%ecx\n+\tmovsd 0x620a1(%rip),%xmm4 \n+\tshl $0x4,%rcx\n \tmovupd 0x28(%rax),%xmm3\n-\tmovlpd (%r8),%xmm0\n-\tlea 0x20(%r8),%rax\n-\tmov %rdx,%r12\n-\tshl $0x4,%rdx\n-\tcmp $0x4,%r10d\n+\tmovlpd (%rdi),%xmm0\n+\tmovslq 0x27c(%rsp),%rax\n \tmulsd %xmm3,%xmm4\n \tmovapd %xmm3,%xmm1\n-\tlea 0x10(%r9,%rdx,1),%rcx\n+\tmov %rax,%rdx\n+\tshl $0x4,%rax\n \tshufpd $0x1,%xmm3,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovupd (%r8),%xmm1\n-\tmovlpd 0x10(%r8),%xmm1\n+\tmovupd (%rdi),%xmm1\n+\tlea 0x10(%rsi,%rax,1),%r8\n+\tmovlpd 0x10(%rdi),%xmm1\n \tmulpd %xmm3,%xmm1\n \tunpckhpd %xmm3,%xmm3\n \tunpcklpd %xmm4,%xmm4\n \taddpd %xmm1,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r9,%rdx,1)\n-\tjbe 21971 \n-\tlea -0x6(%r15),%edx\n-\tshr $0x2,%edx\n-\tshl $0x6,%rdx\n-\tlea 0x60(%r8,%rdx,1),%rdi\n-\txor %edx,%edx\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm0\n-\tprefetcht0 0xc0(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tprefetcht0 0xb0(%rax)\n-\tprefetcht0 0xd0(%rax)\n-\taddpd %xmm7,%xmm0\n-\tmov %rax,%rsi\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm1\n-\tadd $0x4,%edx\n-\tprefetcht0 0xd0(%rcx)\n-\tadd $0x40,%rcx\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovupd -0x40(%rax),%xmm1\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm7\n-\tmovupd -0x40(%rax),%xmm0\n-\tmovupd -0x30(%rax),%xmm1\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x10(%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm1\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%rax\n-\tjne 18135 \n-\tlea 0x20(%rsi),%rbx\n-\tadd $0x30,%rsi\n+\tmovups %xmm0,(%rsi,%rax,1)\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm7\n-\tinc %edx\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\taddpd %xmm7,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovupd 0x20(%rdi,%rax,1),%xmm1\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmovupd 0x10(%rdi,%rax,1),%xmm1\n \tmulpd %xmm3,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm1,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovups %xmm0,(%r8,%rax,1)\n \tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne e448 \n \tcmp %r10d,%edx\n-\tjb 18210 \n-\tcmp %r15d,%r12d\n-\tjg 217a8 \n-\tmov (%rsp),%eax\n-\tlea (%r12,%r12,1),%edx\n-\tmov %r9,%rsi\n+\tjg 12136 \n+\tmov 0x38(%rsp),%r14d\n+\tmov %r10d,0x38(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tcmp %r10d,%eax\n+\tcmovg %r10d,%eax\n+\tadd %edx,%edx\n \tmovslq %edx,%rdx\n-\tmov %r8,%rdi\n-\tmov %r11,0x20(%rsp)\n-\tdec %eax\n-\tcmp %r15d,%eax\n-\tmov %eax,%r14d\n-\tcmovg %r15d,%r14d\n \tshl $0x4,%rdx\n+\tmov %eax,%ebp\n \tcall 5800 \n-\tmov 0x2c0(%rsp),%ebx\n-\tmov 0x2bc(%rsp),%r12d\n-\tmov 0x20(%rsp),%r11\n-\tdec %ebx\n-\ttest %ebx,%ebx\n-\tjle 19122 \n-\tmov 0x230(%rsp),%edi\n-\tmov (%rsp),%eax\n-\tmov %r14d,0x29c(%rsp)\n-\tmov %r12d,0x248(%rsp)\n-\tand $0x1,%edi\n+\tmov 0x27c(%rsp),%eax\n+\tmov 0x38(%rsp),%r10d\n+\tmov %eax,0x78(%rsp)\n+\tmov 0x280(%rsp),%eax\n+\tlea -0x1(%rax),%r11d\n+\ttest %r11d,%r11d\n+\tjle ee9c \n+\tmov 0x174(%rsp),%esi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov %ebp,0x268(%rsp)\n+\tmov %r10d,0x26c(%rsp)\n+\tmov %esi,%eax\n+\tcvtsi2sd %esi,%xmm0\n+\tsubsd 0x61b07(%rip),%xmm0 \n+\tmov %r15,0x260(%rsp)\n+\tand $0x1,%eax\n+\tmov %rbx,%r15\n+\tmov %r11d,%ebx\n+\tmov %eax,0x20c(%rsp)\n+\tmov %r14d,%eax\n+\tmovsd %xmm0,0x250(%rsp)\n \tsub $0x2,%eax\n-\tmov %ebp,0x2a8(%rsp)\n-\tmov %edi,0x24c(%rsp)\n-\tmov 0x1c(%rsp),%edi\n-\tmov %r11,0x2a0(%rsp)\n-\tcmp %edi,%eax\n-\tmov %r15d,0x2ac(%rsp)\n-\tcmovg %edi,%eax\n+\tcmp %r12d,%eax\n+\tcmovg %r12d,%eax\n \txor %edx,%edx\n \ttest %eax,%eax\n \tcmovs %edx,%eax\n-\tcvtsi2sd %eax,%xmm0\n-\tlea 0x1(%r14),%eax\n-\tmovsd %xmm0,0x270(%rsp)\n-\tcvtsi2sd %eax,%xmm0\n-\tmovslq %ebx,%rax\n+\tcvtsi2sd %eax,%xmm1\n+\tlea 0x1(%rbp),%eax\n+\tmovsd %xmm1,0x238(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %eax,%xmm1\n+\tmovslq %r11d,%rax\n \tshl $0x3,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmovsd %xmm0,0x278(%rsp)\n-\tcvtsi2sdl 0x230(%rsp),%xmm0\n-\tsubsd 0x89ce4(%rip),%xmm0 \n-\tmovsd %xmm0,0x280(%rsp)\n-\tnopl (%rax)\n-\tcvtsi2sdl 0x248(%rsp),%xmm2\n-\tmovsd 0x270(%rsp),%xmm1\n-\tmovsd 0x8a11e(%rip),%xmm0 \n-\tmovsd 0x89cd6(%rip),%xmm7 \n+\tmov %rax,0x60(%rsp)\n+\tmovsd %xmm1,0x240(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x61ef4(%rip),%xmm0 \n+\tmovsd 0x238(%rsp),%xmm1\n+\tcvtsi2sdl 0x78(%rsp),%xmm2\n+\tmovsd 0x61a9d(%rip),%xmm7 \n \tdivsd %xmm2,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 1837f \n+\tjbe e5bc \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x89c8d(%rip),%xmm1 \n+\tmovsd 0x61a50(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x278(%rsp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm3,%xmm1\n+\tmovsd 0x240(%rsp),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x8a0cb(%rip),%xmm1 \n-\tmovsd 0x89c83(%rip),%xmm7 \n+\tmovsd 0x61e8e(%rip),%xmm1 \n+\tmovsd 0x61a46(%rip),%xmm7 \n \tdivsd %xmm2,%xmm0\n-\tmov %eax,0x1c(%rsp)\n+\tmov %eax,0x38(%rsp)\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 183ce \n+\tjbe e60f \n \tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x89c44(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x61a03(%rip),%xmm3 \n \tcvtsi2sd %rdx,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n \tlea -0x1(%rdx),%esi\n+\tmov %esi,0x7c(%rsp)\n \tcmp %esi,%eax\n-\tmov %esi,0x80(%rsp)\n-\tjg 20df4 \n-\tmovslq 0x248(%rsp),%rdx\n+\tjg 1202e \n+\tmovslq 0x78(%rsp),%rdx\n \tlea 0x1(%rbx),%ecx\n-\tmovsd 0x280(%rsp),%xmm0\n-\tdivsd %xmm2,%xmm0\n-\tmov %rdx,%r14\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x250(%rsp),%xmm1\n+\tdivsd %xmm2,%xmm1\n+\tmov %rdx,%r9\n \tshl $0x4,%rdx\n-\tmov %r14d,%esi\n-\tmov %rdx,0x70(%rsp)\n-\tmov %r14d,%r9d\n+\tmov %r9d,%esi\n+\tmov %rdx,0x80(%rsp)\n+\tlea 0x0(,%r9,4),%r14d\n \tshr $0x1f,%esi\n-\tadd %r14d,%esi\n+\tmov %r14d,0xa8(%rsp)\n+\tmov %r9d,%r14d\n+\tadd %r9d,%esi\n \tsar $1,%esi\n \tmovslq %esi,%rdx\n \tmov %esi,%r8d\n \tshl $0x4,%rdx\n \timul %eax,%r8d\n-\tmov %rdx,0x28(%rsp)\n+\tmov %rdx,0x10(%rsp)\n \tmov $0x1,%edx\n-\tmov %edx,%r11d\n-\tshl %cl,%r11d\n-\tlea (%r11,%r11,1),%ecx\n-\tmovslq %r11d,%rdi\n-\tmov %r11d,%r10d\n-\tcvtsi2sd %ecx,%xmm1\n-\tmov 0x48(%rsp),%rcx\n-\tlea 0x0(,%rdi,8),%r15\n-\tmov %rdi,%rbp\n-\tsar $1,%r10d\n-\tmov %r11d,0x44(%rsp)\n+\tmov %edx,%r10d\n+\tshl %cl,%r10d\n+\tlea (%r10,%r10,1),%ecx\n+\tmovslq %r10d,%rdi\n+\tmov %r10d,0xc8(%rsp)\n+\tmov %r10d,%r11d\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov 0x60(%rsp),%rcx\n+\tmov %rdi,%r12\n+\tsar $1,%r11d\n+\tlea 0x0(,%rdi,8),%rbp\n+\tshl $0x4,%r12\n+\tmov %r11d,0xac(%rsp)\n \tsub $0x8,%rcx\n-\tshl $0x4,%rbp\n-\tmov %r15,0xe8(%rsp)\n-\tmov %rcx,0x20(%rsp)\n+\tmov %rbp,0x70(%rsp)\n+\tmov %rcx,0x8(%rsp)\n \tmov %ebx,%ecx\n \tshl %cl,%edx\n+\tmov %r12,0xf0(%rsp)\n+\tmovslq %edx,%rdx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rcx,0x160(%rsp)\n \tlea 0x0(,%rsi,4),%ecx\n-\tmov %r10d,0xf0(%rsp)\n \tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tmov %rbp,0xe0(%rsp)\n \tshl $0x4,%rcx\n-\tlea 0x0(,%rdx,8),%r12\n-\tmov %rcx,0x78(%rsp)\n+\tmov %rcx,0x88(%rsp)\n \tlea 0x0(,%r8,4),%ecx\n \tmovslq %r8d,%r8\n \tmovslq %ecx,%rcx\n \tshl $0x2,%r8\n-\tmov %r12,0x188(%rsp)\n \tshl $0x4,%rcx\n-\tmov %rcx,0x30(%rsp)\n+\tmov %rcx,0x18(%rsp)\n \tmovslq %eax,%rcx\n \tshl $0x2,%eax\n \tshl $0x5,%rcx\n-\tmov %rcx,0x38(%rsp)\n-\tlea 0x0(,%r14,4),%ecx\n-\tmov %ecx,0x84(%rsp)\n+\tmov %rcx,0x30(%rsp)\n \tlea 0x2(%rax),%ecx\n \tinc %eax\n \timul %esi,%eax\n-\timul %ecx,%r9d\n+\tmovsd %xmm1,0x118(%rsp)\n+\timul %ecx,%r14d\n+\tmovsd 0x618ba(%rip),%xmm1 \n \timul %esi,%ecx\n+\tdivsd %xmm0,%xmm1\n \tcltq\n-\tmovsd %xmm0,0x118(%rsp)\n-\tmovsd 0x89afb(%rip),%xmm0 \n \tsub %r8,%rax\n-\tmov %r9d,0x40(%rsp)\n-\tdivsd %xmm1,%xmm0\n+\tmov %r14d,0x3c(%rsp)\n \tshl $0x4,%rax\n \tmovslq %ecx,%rcx\n \tmov %rax,0x90(%rsp)\n-\tlea -0x5(%r14),%eax\n+\tlea -0x1(%r9),%eax\n \tsub %r8,%rcx\n-\tshr $0x2,%eax\n+\tinc %rax\n \tshl $0x4,%rcx\n-\tinc %eax\n-\tmov %rcx,0x88(%rsp)\n-\tmov %r10d,%ecx\n-\tshl $0x6,%rax\n-\tmov %rax,0xc0(%rsp)\n-\tmov %r11d,%eax\n+\tshl $0x4,%rax\n+\tmov %rcx,0x98(%rsp)\n+\tmov %r11d,%ecx\n+\tmov %rax,%r13\n+\tmov %r10d,%eax\n+\tlea 0x0(,%rcx,8),%r8\n \tadd %rax,%rdi\n-\tshl $0x3,%rdi\n-\tlea (%r15,%rdi,1),%rsi\n-\tmov %rdi,0x108(%rsp)\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov %rsi,0x108(%rsp)\n+\tadd %rbp,%rsi\n \tmov %rsi,0x110(%rsp)\n \tmov %rax,%rsi\n \tshl $0x4,%rsi\n \tmov %rsi,0xb0(%rsp)\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %r11d,%eax\n+\tmov %r10d,%eax\n+\tand $0xfffffffe,%r10d\n \tshr $1,%eax\n-\tmov %rsi,0x158(%rsp)\n-\tmov %eax,0xf4(%rsp)\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tand $0xfffffffe,%r11d\n-\tmov %eax,0x154(%rsp)\n-\tadd $0x4,%eax\n-\tmov %eax,0x290(%rsp)\n-\tmov %r11d,%eax\n+\tmov %r10d,0x170(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rsi,0x148(%rsp)\n+\tmov %rax,0x138(%rsp)\n+\tmov %r10d,%eax\n+\tmov 0x160(%rsp),%r10\n \tlea 0x0(,%rax,8),%rdi\n \tshl $0x4,%rax\n-\tmov %r11d,0x150(%rsp)\n \tmov %rax,0x130(%rsp)\n-\tlea (%r15,%rbp,1),%rax\n-\tlea 0x0(,%rcx,8),%r11\n+\tlea 0x0(%rbp,%r12,1),%rax\n \tmov %rax,0xf8(%rsp)\n \tadd %rsi,%rax\n-\tmov %rdi,0x128(%rsp)\n \tmov %rax,0x100(%rsp)\n \tlea (%rcx,%rdx,1),%rax\n \tshl $0x3,%rax\n-\tmov %r11,0x240(%rsp)\n-\tmov %rax,0x198(%rsp)\n-\tadd %r12,%rax\n-\tmov %rax,0x190(%rsp)\n+\tmov %rdi,0x128(%rsp)\n+\tmov %rax,0x188(%rsp)\n+\tadd %r10,%rax\n+\tmov %rax,0x180(%rsp)\n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tmov %ebx,0x234(%rsp)\n-\tmov %r14d,%ebx\n-\tmov %rax,0x160(%rsp)\n-\tlea -0x1(%r10),%eax\n+\tmov %r8,0x200(%rsp)\n+\tmov %rax,0x158(%rsp)\n+\tlea -0x1(%r11),%eax\n \tlea 0x1(%rax),%rsi\n \tlea 0x0(,%rax,8),%rdi\n+\tmov %ebx,0x208(%rsp)\n \tshl $0x4,%rsi\n-\tmov %rdi,0xb8(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rsi,%r10\n+\tmov %rdi,0xc0(%rsp)\n+\tmov %rsi,%r11\n \tmov %rsi,0x120(%rsp)\n \tlea (%rdx,%rax,1),%rsi\n \tlea 0x1(%rcx,%rax,1),%rax\n-\tlea 0x0(,%rsi,8),%r9\n-\tmov %r11,%rcx\n \tshl $0x4,%rax\n-\tlea (%r12,%r9,1),%r15\n \tlea (%rdx,%rdx,2),%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %r8,%rcx\n+\tlea 0x0(,%rsi,8),%r9\n \tmov %rax,0x168(%rsp)\n \tmov $0x8,%eax\n \tshl $0x3,%rdx\n-\tsub %r11,%rax\n+\tsub %r8,%rax\n+\tadd %r9,%r10\n \tadd %rdx,%rcx\n-\tlea 0x8(%r15),%r8\n-\tlea (%r15,%rax,1),%r11\n-\tmov %rcx,0x1c0(%rsp)\n-\tadd $0x10,%r10\n-\tmov %r11,0x1b0(%rsp)\n-\tlea 0x8(%rdi),%r11\n+\tmov %r9,0x218(%rsp)\n+\tlea 0x8(%r10),%r14\n+\tmov %r10,0x210(%rsp)\n+\tadd %rax,%r10\n \tlea 0x8(,%rsi,8),%rsi\n-\tmov %r11,0x1a8(%rsp)\n-\tlea (%rax,%rdi,1),%r11\n+\tmov %r10,0x1a0(%rsp)\n+\tlea 0x8(%rdi),%r10\n+\tmov %r10,0x198(%rsp)\n+\tlea (%rax,%rdi,1),%r10\n \tadd %rdx,%rdi\n+\tmov %r10,0x190(%rsp)\n+\tlea 0x10(%r11),%r10\n+\tmov %rcx,0x1b0(%rsp)\n \tlea 0x8(%rdi),%rcx\n-\tmov %rdi,0x268(%rsp)\n+\tmov %rdi,0x220(%rsp)\n \tadd %rax,%rdi\n \tadd %r9,%rax\n-\tmov %r9,0x260(%rsp)\n-\tmov %r15,0x258(%rsp)\n-\tmov %r8,0x1b8(%rsp)\n-\tmov %r11,0x1a0(%rsp)\n-\tmov %r10,0x170(%rsp)\n+\tmov %r14,0x1a8(%rsp)\n+\tmov %r10,0x150(%rsp)\n \tmov %rdx,0x1e8(%rsp)\n \tmov %rcx,0x1e0(%rsp)\n-\tmov %rdi,0x1d8(%rsp)\n-\tmov %rsi,0x1d0(%rsp)\n-\tmov %rax,0x1c8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x30(%rsp),%r15\n-\tmov 0x70(%rsp),%r14\n-\tmovaps %xmm0,(%rsp)\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x40(%r13),%rdi\n-\tmov %r14,%rdx\n-\tadd %r15,%rsi\n+\tmov %rdi,0x1c8(%rsp)\n+\tmov %rsi,0x1c0(%rsp)\n+\tmov %rax,0x1b8(%rsp)\n+\tmov %r13,0xb8(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x18(%rsp),%rbx\n+\tmov 0x30(%r15),%rsi\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov 0x80(%rsp),%rbp\n+\tmov 0x40(%r15),%rdi\n+\tadd %rbx,%rsi\n+\tmov %rbp,%rdx\n \tcall 5800 \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x48(%r13),%rdi\n-\tmov %r14,%rdx\n-\tlea (%r15,%rax,1),%rbp\n-\tadd %rbp,%rsi\n+\tmov 0x30(%r15),%rsi\n+\tmov 0x48(%r15),%rdi\n+\tmov %rbp,%rdx\n+\tmov 0x98(%rsp),%rax\n+\tlea (%rbx,%rax,1),%r14\n+\tadd %r14,%rsi\n+\tmov %r14,0x50(%rsp)\n \tcall 5800 \n+\tmov 0x30(%r15),%rsi\n+\tmov 0x10(%rsp),%rdx\n \tmov 0x90(%rsp),%rax\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x28(%rsp),%rdx\n-\tlea (%r15,%rax,1),%rdi\n+\tlea (%rbx,%rax,1),%rdi\n \tadd %rsi,%rdi\n-\tadd %rbp,%rsi\n+\tadd %r14,%rsi\n \tcall 5800 \n-\tmov 0x98(%rsp),%rax\n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x38(%rsp),%r12\n-\tmovapd (%rsp),%xmm0\n+\tmov 0x60(%rsp),%rbx\n+\tmov 0x30(%rsp),%r9\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd 0x20(%rsp),%xmm1\n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%r12\n-\tcmpb $0x0,(%r12)\n-\tje 19280 \n-\tmov 0x40(%r13),%rax\n-\tmov 0x20(%rsp),%rdi\n-\ttestb $0x40,0x0(%r13)\n-\tmovsd 0x18(%r12),%xmm1\n-\tmov 0x48(%r13),%rbp\n-\tmov 0x10(%r12),%r15\n-\tmov %rax,(%rsp)\n-\tmov 0x58(%r13),%rax\n-\tmov (%rax,%rdi,1),%rdi\n-\tje 187fa \n-\tcvtsi2sdl 0x1c(%rsp),%xmm2\n+\tadd (%rax,%rbx,1),%r9\n+\tcmpb $0x0,(%r9)\n+\tje ef20 \n+\tmov 0x58(%r15),%rax\n+\tmov 0x8(%rsp),%rsi\n+\tmovsd 0x18(%r9),%xmm0\n+\tmov 0x48(%r15),%rbx\n+\tmov 0x40(%r15),%rbp\n+\tmov 0x10(%r9),%r12\n+\tmov (%rax,%rsi,1),%rdi\n+\ttestb $0x40,(%r15)\n+\tje ea38 \n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdl 0x38(%rsp),%xmm2\n \tcomisd 0x118(%rsp),%xmm2\n-\tjae 1ac88 \n-\tmov 0xe8(%rsp),%rax\n-\tmov (%rsp),%rsi\n-\tmovaps %xmm0,0xa0(%rsp)\n-\tmovsd %xmm1,0x60(%rsp)\n-\tlea (%r15,%rax,1),%r10\n-\tmov %rsi,%rdx\n-\tlea (%r10,%rax,1),%r12\n-\tmov %r10,0x50(%rsp)\n-\tlea (%r12,%rax,1),%r14\n-\tcall 5770 \n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x58(%r13),%rax\n+\tjae fa08 \n+\tmov 0x70(%rsp),%rax\n \tmov %rbp,%rdx\n-\tmov (%rax,%rsi,1),%rdi\n \tmov %rbp,%rsi\n+\tmovaps %xmm1,0x50(%rsp)\n+\tmovsd %xmm0,0x40(%rsp)\n+\tlea (%r12,%rax,1),%r13\n+\tlea 0x0(%r13,%rax,1),%r14\n+\tadd %r14,%rax\n+\tmov %rax,0x20(%rsp)\n \tcall 5770 \n-\tmov 0x44(%rsp),%esi\n-\tmov 0x50(%r13),%r11\n-\tmov 0x50(%rsp),%r10\n-\tmovsd 0x60(%rsp),%xmm1\n-\ttest %esi,%esi\n-\tmovapd 0xa0(%rsp),%xmm0\n-\tjle 18fab \n-\tmov 0xb0(%rsp),%rax\n-\tmov (%rsp),%r8\n-\tlea (%r11,%rax,1),%rcx\n-\tmov %r11,%rax\n-\tlea 0x10(%r8),%rdi\n-\tsub %rbp,%rax\n-\tmov %rdi,0x50(%rsp)\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tmov %r11,%rax\n+\tmov 0x58(%r15),%rdx\n+\tmov 0x8(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tmov (%rdx,%rax,1),%rdi\n+\tmov %rbx,%rdx\n+\tcall 5770 \n+\tmov 0x50(%r15),%rsi\n+\tmov 0x20(%rsp),%rax\n+\tmov 0xc8(%rsp),%r11d\n+\tmovsd 0x40(%rsp),%xmm0\n+\tmovapd 0x50(%rsp),%xmm1\n+\ttest %r11d,%r11d\n+\tjle ed7f \n+\tmov %rsi,%rdx\n+\tmov 0xb0(%rsp),%rdi\n+\tsub %rbx,%rdx\n+\tsub $0x8,%rdx\n+\tlea (%rsi,%rdi,1),%r8\n+\tlea 0x10(%rbp),%rdi\n+\tcmp $0x10,%rdx\n+\tmov %rsi,%rdx\n+\tseta %cl\n+\tsub %rdi,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n \tseta %dl\n-\tsub %rdi,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tseta %al\n-\tand %eax,%edx\n-\tmov 0x110(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tcmp %rcx,%r12\n-\tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%dl\n-\tje 1a900 \n-\tmov 0x158(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tcmp %rcx,%r15\n+\tand %edx,%ecx\n+\tmov 0x110(%rsp),%rdx\n+\tadd %r12,%rdx\n+\tcmp %rdx,%rsi\n \tsetae %dl\n-\tor %al,%dl\n-\tje 1a900 \n-\tmovsd %xmm1,%xmm5\n-\tcmpl $0x4,0xf4(%rsp)\n+\tcmp %r8,%r14\n+\tsetae %r9b\n+\tor %r9d,%edx\n+\ttest %dl,%cl\n+\tje f9a0 \n+\tmov 0x148(%rsp),%rcx\n+\tlea (%r12,%rcx,1),%rdx\n+\tcmp %rdx,%rsi\n+\tsetae %dl\n+\tcmp %r8,%r12\n+\tsetae %cl\n+\tor %dl,%cl\n+\tje f9a0 \n+\tmovapd %xmm0,%xmm5\n+\tmov 0x138(%rsp),%rcx\n+\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tjbe 1fb76 \n-\tmov %r10,0x60(%rsp)\n-\tmov %r8,%rdx\n-\txor %edi,%edi\n-\tmov %r11,%rsi\n-\tmov %rbp,%rcx\n-\tmov %r12,%r9\n-\tmov %r15,%r8\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%r9),%xmm6\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tprefetcht0 0x60(%r9)\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmov %edi,%eax\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm4,%xmm3\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%edi\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%r9),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x20(%r9),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmov 0x154(%rsp),%r10d\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovupd -0x10(%r9),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r10d,%eax\n-\tjne 18913 \n-\tmov 0x60(%rsp),%r10\n-\tmov 0x290(%rsp),%edi\n-\tmov %ebx,0x60(%rsp)\n-\tmov 0xf4(%rsp),%ebx\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %edi\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%r9,%rax,1),%xmm6\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rdx,1),%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm3\n+\tmovupd (%rbx,%rdx,2),%xmm2\n+\tmovupd (%r14,%rdx,1),%xmm6\n \tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm6,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm4\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rax,2)\n-\tmovups %xmm3,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebx,%edi\n-\tjb 18b40 \n-\tmov 0x128(%rsp),%rdi\n-\tmov 0x130(%rsp),%rax\n-\tmov (%rsp),%rcx\n-\tmov 0x150(%rsp),%r9d\n-\tadd %rdi,%r12\n-\tlea (%r15,%rdi,1),%rsi\n-\tcmp %r9d,0x44(%rsp)\n-\tmov %rax,%rdi\n-\tlea (%rcx,%rax,1),%rdx\n-\tmov 0x60(%rsp),%ebx\n-\tlea 0x0(%rbp,%rax,1),%rax\n-\tlea (%r11,%rdi,1),%rcx\n-\tje 18c36 \n-\tmovsd (%rsi),%xmm3\n-\tmovsd (%r12),%xmm4\n-\tmovsd (%rdx),%xmm2\n-\tmovsd (%rax),%xmm5\n-\tmulsd %xmm1,%xmm3\n+\tmovups %xmm4,(%rsi,%rdx,2)\n+\tmovups %xmm3,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rcx\n+\tjne eb30 \n+\tmov 0x128(%rsp),%r11\n+\tmov 0x130(%rsp),%rdx\n+\tmov 0x170(%rsp),%r10d\n+\tlea (%r12,%r11,1),%r9\n+\tadd %r11,%r14\n+\tlea 0x0(%rbp,%rdx,1),%rcx\n+\tmov %rdx,%r11\n+\tlea (%rsi,%r11,1),%r8\n+\tlea (%rbx,%rdx,1),%rdx\n+\tcmp %r10d,0xc8(%rsp)\n+\tje ec22 \n+\tmovsd (%r9),%xmm3\n+\tmovsd (%r14),%xmm4\n+\tmovsd (%rcx),%xmm2\n+\tmovsd (%rdx),%xmm5\n+\tmulsd %xmm0,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rax),%xmm4\n+\tmulsd 0x8(%rdx),%xmm4\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rdx),%xmm3\n+\tmulsd 0x8(%rcx),%xmm3\n \taddsd %xmm5,%xmm2\n \taddsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tmov 0xb0(%rsp),%rax\n-\tmov 0x108(%rsp),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tmov 0xf8(%rsp),%rax\n-\tlea (%r15,%rax,1),%rdi\n-\tmov 0x100(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rbp\n-\tsetae %cl\n-\tcmp %rdx,%rdi\n-\tsetae %al\n-\tor %ecx,%eax\n-\tlea (%r15,%rsi,1),%rcx\n-\tcmp %rcx,%rbp\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r8)\n+\tmov 0xb0(%rsp),%rcx\n+\tmov 0x108(%rsp),%r11\n+\tlea (%rbx,%rcx,1),%r8\n+\tmov 0xf8(%rsp),%rcx\n+\tlea (%r12,%rcx,1),%rdx\n+\tmov 0x100(%rsp),%rcx\n+\tadd %r12,%rcx\n+\tcmp %rcx,%rbx\n+\tsetae %r9b\n+\tcmp %r8,%rdx\n \tsetae %cl\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tor %edx,%ecx\n-\ttest %cl,%al\n-\tje 1a718 \n-\tmov 0x50(%rsp),%rsi\n-\tmov %rbp,%rax\n-\tsub %rsi,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 1a718 \n-\tmovsd %xmm1,%xmm5\n-\txor %esi,%esi\n-\tcmpl $0x4,0xf4(%rsp)\n-\tmov (%rsp),%rcx\n+\tadd %r11,%r12\n+\tor %r9d,%ecx\n+\tcmp %r12,%rbx\n+\tsetae %r9b\n+\tcmp %r8,%r13\n+\tsetae %r8b\n+\tor %r8d,%r9d\n+\ttest %r9b,%cl\n+\tje f940 \n+\tmov %rbx,%rcx\n+\tsub %rdi,%rcx\n+\tadd $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe f940 \n+\tmovapd %xmm0,%xmm5\n+\tmov 0x138(%rsp),%rdi\n+\txor %ecx,%ecx\n \tunpcklpd %xmm5,%xmm5\n-\tmov %rbp,%rdx\n-\tmov %r10,%r8\n-\tjbe 18eb8 \n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rcx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rdi),%xmm6\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0x110(%rdx)\n-\tmov %esi,%eax\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%esi\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdx),%xmm4\n-\tmovlpd -0x78(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm6\n+\tmovupd 0x0(%r13,%rcx,1),%xmm4\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm3\n+\tmovupd (%rbx,%rcx,2),%xmm2\n+\tmovupd (%rdx,%rcx,1),%xmm6\n \tmulpd %xmm5,%xmm4\n-\tmovhpd -0x50(%rcx),%xmm3\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm2\n \tmulpd %xmm6,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdx),%xmm4\n-\tmovlpd -0x58(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmulpd %xmm5,%xmm4\n-\tmov 0x154(%rsp),%r9d\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmovlpd -0x38(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmovlpd -0x18(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r9d,%eax\n-\tjne 18cc5 \n-\tmov 0xf4(%rsp),%r9d\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd (%rcx,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm3\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm4\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm4\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb 18ec8 \n-\tmov 0x128(%rsp),%rax\n-\tmov (%rsp),%rdi\n-\tmov 0x130(%rsp),%rsi\n-\tadd %rax,%r14\n-\tlea (%r10,%rax,1),%rcx\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov 0x150(%rsp),%edi\n-\tcmp %edi,0x44(%rsp)\n-\tlea 0x0(%rbp,%rsi,1),%rax\n-\tje 18fab \n-\tmulsd (%rcx),%xmm1\n-\tmovsd (%r14),%xmm2\n-\tmovsd %xmm1,%xmm3\n-\tmovsd (%rax),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x8(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\tmovupd (%rdx),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov (%rsp),%r14\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r11,%rsi\n-\tmovaps %xmm0,0x50(%rsp)\n-\tmov %r14,%rdi\n+\tmovups %xmm4,(%rbx,%rcx,2)\n+\tmovups %xmm3,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rdi,%rcx\n+\tjne eca0 \n+\tmov 0x128(%rsp),%rdi\n+\tmov 0x130(%rsp),%rcx\n+\tmov 0x170(%rsp),%r11d\n+\tlea 0x0(%rbp,%rcx,1),%rdx\n+\tadd %rdi,%r13\n+\tadd %rdi,%rax\n+\tadd %rbx,%rcx\n+\tcmp %r11d,0xc8(%rsp)\n+\tje ed7f \n+\tmovsd (%rax),%xmm3\n+\tmovsd (%rcx),%xmm2\n+\tmulsd 0x0(%r13),%xmm0\n+\tmulsd %xmm3,%xmm2\n+\tmulsd 0x8(%rcx),%xmm3\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm2\n+\tmovupd (%rdx),%xmm3\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmov 0xf0(%rsp),%rdx\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %rbp,%rdi\n \tcall 5800 \n-\tmov 0x60(%r13),%rax\n-\tmov 0x20(%rsp),%r15\n-\tmov %r14,%rdx\n-\tmov %r14,%rsi\n-\tmov (%rax,%r15,1),%rdi\n-\tcall 5770 \n-\tmov 0x60(%r13),%rax\n+\tmov 0x60(%r15),%rax\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n-\tmov (%rax,%r15,1),%rdi\n+\tmov 0x8(%rsp),%r14\n+\tmov (%rax,%r14,1),%rdi\n \tcall 5770 \n-\tmovapd 0x50(%rsp),%xmm0\n-\tmov 0x28(%rsp),%rdx\n-\tmov 0x40(%r13),%rdi\n-\tmovaps %xmm0,(%rsp)\n-\tmov 0x48(%r13),%rsi\n+\tmov 0x60(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%r14,1),%rdi\n+\tcall 5770 \n+\tmov 0x10(%rsp),%rdx\n+\tmov 0x40(%r15),%rdi\n+\tmovapd 0x20(%rsp),%xmm1\n+\tmov 0x48(%r15),%rsi\n \tadd %rdx,%rdi\n+\tmovaps %xmm1,0x20(%rsp)\n \tcall 5800 \n-\ttest %ebx,%ebx\n-\tmovapd (%rsp),%xmm0\n-\tjle 190ab \n-\tmov 0x40(%rsp),%edi\n-\tmov 0x40(%r13),%rcx\n-\tmov %edi,%eax\n-\tshr $0x1f,%eax\n-\tadd %edi,%eax\n-\tsar $1,%eax\n-\tcltq\n-\tshl $0x4,%rax\n-\tadd 0x30(%r13),%rax\n-\tcmp $0x4,%ebx\n-\tjbe 1d889 \n-\tmov 0xc0(%rsp),%rsi\n-\txor %edx,%edx\n-\tadd %rax,%rsi\n-\tmovupd (%rcx),%xmm1\n-\tprefetcht0 0x1d0(%rcx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x4,%edx\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rcx),%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rcx),%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 1904f \n+\tmov 0x78(%rsp),%r10d\n+\tmovapd 0x20(%rsp),%xmm1\n+\ttest %r10d,%r10d\n+\tjle ee2a \n+\tmov 0x3c(%rsp),%eax\n+\tmov 0x40(%r15),%rcx\n+\tmov 0xb8(%rsp),%rsi\n+\tmov %eax,%edx\n+\tshr $0x1f,%edx\n+\tadd %eax,%edx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %edx\n-\tmovups %xmm1,(%rsi,%rax,1)\n+\tsar $1,%edx\n+\tmovslq %edx,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x30(%r15),%rdx\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rax,1),%xmm7\n+\tmovups %xmm7,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %ebx,%edx\n-\tjb 19098 \n-\tincl 0x1c(%rsp)\n-\tmov 0x78(%rsp),%rsi\n-\taddq $0x20,0x38(%rsp)\n-\tmov 0x1c(%rsp),%eax\n-\tadd %rsi,0x30(%rsp)\n-\tmov 0x84(%rsp),%esi\n-\tadd %esi,0x40(%rsp)\n-\tcmp %eax,0x80(%rsp)\n-\tjge 18730 \n-\tmov 0x234(%rsp),%ebx\n-\tmov 0x20(%rsp),%rax\n-\tsarl $1,0x248(%rsp)\n+\tcmp %rax,%rsi\n+\tjne ee18 \n+\tincl 0x38(%rsp)\n+\tmov 0x88(%rsp),%rbx\n+\tmov 0xa8(%rsp),%edi\n+\tadd %rbx,0x18(%rsp)\n+\taddq $0x20,0x30(%rsp)\n+\tmov 0x38(%rsp),%eax\n+\tadd %edi,0x3c(%rsp)\n+\tcmp %eax,0x7c(%rsp)\n+\tjge e968 \n+\tmov 0x208(%rsp),%ebx\n+\tmov 0x8(%rsp),%rax\n+\tsarl $1,0x78(%rsp)\n+\tmov %rax,0x60(%rsp)\n \tdec %ebx\n-\tmov %rax,0x48(%rsp)\n-\tjne 18328 \n-\tmov 0x29c(%rsp),%r14d\n-\tmov 0x2a8(%rsp),%ebp\n-\tmov 0x2a0(%rsp),%r11\n-\tmov 0x2ac(%rsp),%r15d\n-\tmov 0x2bc(%rsp),%r12d\n-\tmov 0x98(%rsp),%rax\n-\tmov %r14d,%edx\n+\tjne e560 \n+\tmov 0x27c(%rsp),%eax\n+\tmov %r15,%rbx\n+\tmov 0x268(%rsp),%ebp\n+\tmov 0x260(%rsp),%r15\n+\tmov 0x26c(%rsp),%r10d\n+\tmov %eax,0x78(%rsp)\n+\tmov 0xa0(%rsp),%rax\n+\tmov %ebp,%edx\n \tmov 0x8(%rax),%ecx\n \tsub %ecx,%edx\n-\tjs 191e8 \n-\tmov 0x30(%r13),%rsi\n-\tje 191cc \n-\tmovslq %ecx,%rdi\n-\tshl $0x5,%rdi\n-\tadd %rsi,%rdi\n-\tcmp $0x4,%edx\n-\tjbe 21982 \n-\tlea -0x5(%rdx),%r8d\n-\tmov %r11,%rax\n-\tshr $0x2,%r8d\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %r11,%r8\n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x320(%rdi)\n-\tprefetcht0 0x360(%rdi)\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tsub $0xffffffffffffff80,%rdi\n-\tmovups %xmm0,-0x40(%rax)\n-\tadd $0x4,%ebp\n-\tmovupd -0x60(%rdi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x40(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rax\n-\tjne 1916a \n+\tjs eeff \n+\tmov 0x30(%rbx),%rdi\n+\tje eee3 \n+\tmovslq %ecx,%rsi\n+\tmov %edx,%r8d\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdi,%rax,2),%xmm0\n-\tinc %ebp\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tshl $0x5,%rsi\n+\tshl $0x4,%r8\n+\tadd %rdi,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,2),%xmm1\n+\tmovups %xmm1,(%r15,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edx,%ebp\n-\tjb 191b8 \n+\tcmp %r8,%rax\n+\tjne eed0 \n \tlea (%rcx,%rdx,1),%eax\n \tmovslq %edx,%rdx\n \tadd %eax,%eax\n \tshl $0x4,%rdx\n \tcltq\n \tshl $0x4,%rax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovups %xmm0,(%r11,%rdx,1)\n-\tcmp %r12d,%r15d\n-\tjne 17faa \n-\tmov 0x294(%rsp),%eax\n-\tmov 0x98(%rsp),%rbx\n-\tmovslq 0x2c0(%rsp),%rdx\n-\tmov 0x30(%r13),%rsi\n-\tadd %eax,%eax\n-\tmov 0x20(%rbx),%r9\n-\tmov 0x18(%rbx),%r10\n-\tcltq\n-\tmov 0x10(%rbx),%r8\n-\tmov %rax,%rdi\n-\tmovsd -0x10(%r10,%rdx,8),%xmm0\n-\tmovsd -0x10(%r9,%rdx,8),%xmm2\n-\tshl $0x4,%rdi\n-\tmov %r15d,%eax\n-\tmovupd 0x20(%rsi,%rdi,1),%xmm7\n-\tmovupd (%rsi,%rdi,1),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tsub %ecx,%eax\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x10(%r8,%rdx,8),%xmm2\n-\tcltq\n-\tmulpd %xmm7,%xmm0\n-\tshl $0x4,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovupd 0x30(%rdi,%rsi,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r11,%rax,1)\n-\tjmp 17faa \n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovups %xmm0,(%r15,%rdx,1)\n+\tmov 0x78(%rsp),%eax\n+\tcmp %eax,%r10d\n+\tje 120aa \n+\tadd $0x298,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n \txchg %ax,%ax\n-\tmovslq 0x4(%r12),%rax\n-\tmov 0x40(%r13),%rdi\n-\tmovaps %xmm0,(%rsp)\n-\tmov 0x38(%r13),%rsi\n-\tmov 0x8(%r12),%r15d\n-\tmov %rax,0x50(%rsp)\n-\tmov %rax,%r14\n-\tshl $0x4,%rax\n-\tmov %rax,%rdx\n-\tmov %rax,0xc8(%rsp)\n+\tmovslq 0x4(%r9),%rbx\n+\tmov 0x40(%r15),%rdi\n+\tmov %r9,0x20(%rsp)\n+\tmov 0x38(%r15),%rsi\n+\tmov 0x8(%r9),%r14d\n+\tmovaps %xmm1,0xd0(%rsp)\n+\tmov %rbx,0x40(%rsp)\n+\tmov %rbx,%r12\n+\tshl $0x4,%rbx\n+\tmov %rbx,%rdx\n+\tmov %rbx,0x140(%rsp)\n \tcall 5800 \n-\tmovslq 0x2bc(%rsp),%rsi\n-\tmov 0x48(%r13),%rdi\n-\tmov 0xc8(%rsp),%rdx\n+\tmovslq 0x27c(%rsp),%rsi\n+\tmov 0x48(%r15),%rdi\n+\tmov %rbx,%rdx\n \tshl $0x4,%rsi\n-\tadd 0x38(%r13),%rsi\n+\tadd 0x38(%r15),%rsi\n \tcall 5800 \n \tmov $0x1,%eax\n-\tmov %r15d,%ecx\n+\tmov %r14d,%ecx\n+\tpxor %xmm2,%xmm2\n \tshl %cl,%eax\n-\tmovsd 0x88d1b(%rip),%xmm1 \n-\tmov 0x0(%r13),%r11d\n-\tmov %eax,0xa0(%rsp)\n+\ttestb $0x40,(%r15)\n+\tmovsd 0x61071(%rip),%xmm0 \n+\tmov %eax,0xcc(%rsp)\n \tmov %eax,%edi\n \tlea (%rax,%rax,1),%eax\n+\tmov 0x20(%rsp),%r9\n+\tmovapd 0xd0(%rsp),%xmm1\n \tcvtsi2sd %eax,%xmm2\n-\tlea -0x1(%r15),%eax\n-\tand $0x40,%r11d\n+\tlea -0x1(%r14),%eax\n \tcltq\n-\tmovapd (%rsp),%xmm0\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,0x60(%rsp)\n-\tdivsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tje 1bdb8 \n-\tmov 0x40(%r13),%rax\n+\tmov %rsi,0x68(%rsp)\n+\tdivsd %xmm2,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tje 10160 \n+\tmov 0x58(%r15),%rax\n \tsar $1,%edi\n-\tcmpl $0x1,0x230(%rsp)\n-\tmovsd 0x18(%r12),%xmm2\n-\tmov 0x10(%r12),%r11\n-\tmov %edi,%r12d\n-\tmov %rax,(%rsp)\n-\tmov 0x58(%r13),%rax\n-\tmov 0x48(%r13),%r15\n+\tcmpl $0x1,0x174(%rsp)\n+\tmovsd 0x18(%r9),%xmm2\n+\tmov 0x48(%r15),%rbx\n+\tmov %edi,0x20(%rsp)\n+\tmov 0x40(%r15),%rbp\n+\tmov 0x10(%r9),%r14\n \tmov -0x8(%rax,%rsi,1),%rdi\n-\tjle 1d893 \n-\tmov %r14d,%eax\n-\tmov 0x24c(%rsp),%ecx\n-\tmov %r11,0x180(%rsp)\n+\tjle 10f85 \n+\tmov %r12d,%eax\n+\tmov %rsi,%r13\n+\tmov 0x20c(%rsp),%r8d\n+\tmovaps %xmm1,0x1d0(%rsp)\n \tshr $0x1f,%eax\n-\tmovaps %xmm0,0x1f0(%rsp)\n-\tadd %r14d,%eax\n-\tmov 0x60(%rsp),%r14\n+\tmovaps %xmm0,0xd0(%rsp)\n+\tmov %rbp,%rdx\n \tmovsd %xmm2,0x178(%rsp)\n+\tadd %r12d,%eax\n \tsar $1,%eax\n-\ttest %ecx,%ecx\n-\tmovaps %xmm1,0xd0(%rsp)\n+\ttest %r8d,%r8d\n \tmovslq %eax,%rsi\n-\tmov 0x18(%r13),%rax\n+\tmov 0x18(%r15),%rax\n+\tlea (%r14,%rsi,8),%r10\n \tmov %rsi,0x140(%rsp)\n-\tmov -0x8(%rax,%r14,1),%rax\n-\tmov %rax,0x50(%rsp)\n-\tlea (%r11,%rsi,8),%rax\n-\tmov (%rsp),%rsi\n-\tmov %rax,0xc8(%rsp)\n-\tmov %rsi,%rdx\n-\tjne 1c668 \n+\tmov %rbp,%rsi\n+\tmov -0x8(%rax,%r13,1),%rax\n+\tmov %r10,0xe0(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tjne 10528 \n \tcall 5770 \n-\tmov 0x58(%r13),%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%r14,1),%rdi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdx\n+\tmov -0x8(%rax,%r13,1),%rdi\n \tcall 5770 \n-\tmov 0x50(%r13),%rax\n-\ttest %r12d,%r12d\n-\tmovapd 0xd0(%rsp),%xmm1\n+\tmov 0x20(%rsp),%esi\n+\tmov 0x50(%r15),%r11\n+\tmovapd 0xd0(%rsp),%xmm0\n+\tmov 0xe0(%rsp),%r10\n \tmovsd 0x178(%rsp),%xmm2\n-\tmov 0x180(%rsp),%r11\n-\tmovapd 0x1f0(%rsp),%xmm0\n-\tmov %rax,0x138(%rsp)\n-\tjle 1a611 \n-\tcmp $0x1,%r12d\n-\tje 1ef11 \n-\tmov %rax,%r10\n-\tmovslq %r12d,%rax\n-\tmov (%rsp),%r9\n-\tmov %r10,%rcx\n+\ttest %esi,%esi\n+\tmovapd 0x1d0(%rsp),%xmm1\n+\tjle f88e \n+\tcmpl $0x1,0x20(%rsp)\n+\tje 11aea \n+\tmovslq 0x20(%rsp),%rax\n+\tmov %r11,%rcx\n+\tmov 0x40(%rsp),%r12\n+\tsub %rbx,%rcx\n \tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tsub %r15,%rcx\n-\tadd %r10,%rax\n-\tmov 0x50(%rsp),%r8\n \tsub $0x8,%rcx\n+\tmov %rax,0xe0(%rsp)\n+\tmov %rax,%r9\n+\tshl $0x4,%rax\n+\tadd %r11,%rax\n \tcmp $0x10,%rcx\n-\tmov %r10,%rcx\n+\tmov %r11,%rcx\n \tseta %sil\n-\tsub %r9,%rcx\n+\tsub %rbp,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \tand %ecx,%esi\n-\tlea (%r8,%rdx,1),%rcx\n-\tcmp %rcx,%r10\n+\tlea (%r12,%rdx,1),%rcx\n+\tcmp %rcx,%r11\n \tsetae %cl\n-\tcmp %rax,%r8\n+\tcmp %rax,%r12\n \tsetae %dil\n \tor %edi,%ecx\n \ttest %cl,%sil\n-\tje 20c4e \n-\tadd %r11,%rdx\n-\tmov %r10,%rdi\n-\tcmp %rdx,%r10\n+\tje 11af6 \n+\tadd %r14,%rdx\n+\tcmp %rdx,%r11\n \tsetae %dl\n-\tcmp %rax,%r11\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 20c4e \n-\tmov %r12d,%r14d\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%r14d\n-\tcmp $0x9,%r12d\n+\tje 11af6 \n+\tmov %r9d,%eax\n+\tmovsd 0x60ec2(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n+\tshr $1,%eax\n \tunpcklpd %xmm7,%xmm7\n-\tjbe 218c3 \n-\tmovsd 0x88b49(%rip),%xmm3 \n-\tlea -0x5(%r14),%eax\n-\tmov %r9,%rsi\n-\tand $0xfffffffc,%eax\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r8),%xmm8\n-\tmovupd (%r9),%xmm4\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\taddpd %xmm3,%xmm8\n-\tmovapd %xmm4,%xmm6\n-\tprefetcht0 0x60(%r8)\n-\tmulpd %xmm7,%xmm6\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rdx),%xmm4\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tmovhpd 0x10(%rdx),%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm6,%xmm5\n-\tadd $0x4,%ecx\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rdi)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x70(%rdi)\n-\tmovupd -0x30(%r8),%xmm8\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovupd -0x60(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rdi)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x50(%rdi)\n-\tmovupd -0x20(%r9),%xmm4\n-\tmovupd -0x20(%r8),%xmm8\n-\tmovupd -0x40(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rdi)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x30(%rdi)\n-\tmovupd -0x10(%r8),%xmm8\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x20(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rdi)\n-\tmovups %xmm5,-0x10(%rdi)\n-\tcmp %eax,%r10d\n-\tjne 194cd \n-\tlea 0x4(%rax),%ecx\n+\tshl $0x4,%rax\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rax,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm8\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovapd %xmm7,%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm5\n-\tinc %ecx\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n+\tmovupd (%r12,%rax,1),%xmm8\n+\tmovupd (%r14,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm4\n+\taddpd %xmm5,%xmm8\n+\tmovapd %xmm3,%xmm6\n+\tmulpd %xmm7,%xmm6\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm4\n+\tmulpd %xmm3,%xmm8\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\tmulpd %xmm8,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm6\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rdi,%rax,2)\n-\tmovups %xmm5,0x10(%rdi,%rax,2)\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%r11,%rax,2)\n+\tmovups %xmm4,0x10(%r11,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r14d,%ecx\n-\tjb 19718 \n-\tmov %r12d,%r8d\n-\tmov 0x50(%rsp),%rcx\n-\tmov (%rsp),%rsi\n+\tcmp %rdx,%rax\n+\tjne f158 \n+\tmov 0x20(%rsp),%r9d\n+\tmov %r12,0x40(%rsp)\n+\tmov %r9d,%r8d\n \tand $0xfffffffe,%r8d\n-\tmov 0x138(%rsp),%r10\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\tlea (%r11,%rdx,1),%rdi\n-\tadd %rcx,%rdx\n-\tlea (%r15,%rax,1),%rcx\n-\tadd %r10,%rax\n-\tcmp %r8d,%r12d\n-\tje 19826 \n-\tmovsd 0x88811(%rip),%xmm4 \n+\tlea (%r14,%rdx,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r12,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r11,%rax\n+\tcmp %r8d,%r9d\n+\tje f262 \n \tmovsd (%rdi),%xmm3\n-\tmovsd %xmm2,%xmm5\n+\tmovsd 0x60dd1(%rip),%xmm4 \n+\tmovapd %xmm2,%xmm5\n \taddsd (%rdx),%xmm4\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm3,%xmm4\n \tmovupd (%rsi),%xmm3\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm3\n \tmovupd (%rcx),%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tmovups %xmm3,(%rax)\n-\tlea -0x1(%r12),%eax\n-\tmov (%rsp),%rsi\n-\tmov %rax,0x220(%rsp)\n-\tmov %r12d,%eax\n-\tmov %rax,%rdi\n-\tmov %rax,0xd0(%rsp)\n-\tshl $0x3,%rax\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rsi\n-\tmov %rdi,0x180(%rsp)\n-\tmov %rsi,0x210(%rsp)\n-\tmov 0x50(%rsp),%rsi\n-\tadd %rax,%rsi\n-\tmov %rsi,0x178(%rsp)\n-\tlea (%r15,%rdi,1),%rsi\n-\tmov %rsi,0x200(%rsp)\n-\tmov 0x138(%rsp),%rsi\n-\tadd %rsi,%rdi\n-\tmov %rdi,0x1f0(%rsp)\n-\tlea -0x8(%rax),%rdi\n-\tmov %rdi,0x238(%rsp)\n-\tlea (%r11,%rdi,1),%r8\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x220(%rsp),%rsi\n-\tmov 0x138(%rsp),%rcx\n-\tmov 0x238(%rsp),%r10\n-\tlea 0x1(%rsi,%rdi,1),%rsi\n-\tneg %rdi\n-\tmov 0x1f0(%rsp),%r9\n-\tmov %rsi,%rdx\n-\tlea 0x8(%r10,%rdi,8),%rdi\n-\tmov 0x178(%rsp),%r14\n-\tshl $0x4,%rdx\n-\tadd %r11,%rdi\n-\tadd %rcx,%rdx\n-\tmov 0x180(%rsp),%rcx\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rdi\n+\tmov 0x20(%rsp),%eax\n+\tlea -0x1(%rax),%esi\n+\tmov %rsi,0x1f0(%rsp)\n+\tmov %eax,%esi\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %rsi,%rax\n+\tmov %rsi,0xd0(%rsp)\n+\tmov 0x40(%rsp),%rsi\n+\tlea -0x8(%rdi),%rcx\n+\tshl $0x4,%rax\n+\tmov %rcx,0x178(%rsp)\n+\tadd %r14,%rcx\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rax,%rsi\n+\tmov %rcx,0x230(%rsp)\n+\tlea 0x0(%rbp,%rax,1),%rdx\n+\tadd %r11,%rsi\n+\tmov %rax,0x1d0(%rsp)\n+\tlea (%rbx,%rax,1),%rax\n+\tmov 0x1f0(%rsp),%rcx\n+\tmov 0xd0(%rsp),%r8\n+\tlea 0x1(%rcx,%r8,1),%r9\n+\tmov 0x1d0(%rsp),%rcx\n+\tmov %r9,%r8\n+\tlea 0x10(%rcx),%r12\n+\tmov 0x178(%rsp),%rcx\n+\tshl $0x4,%r8\n+\tmov %r12,0x228(%rsp)\n+\tmov 0xd0(%rsp),%r12\n+\tadd %r11,%r8\n+\tneg %r12\n+\tlea 0x8(%rcx,%r12,8),%rcx\n+\tadd %r14,%rcx\n+\tcmp %r8,%rcx\n+\tsetae %cl\n+\tadd %r14,%rdi\n+\tcmp %rdi,%rsi\n \tsetae %dil\n-\tadd %r11,%rax\n-\tcmp %rax,%r9\n-\tsetae %al\n-\tor %eax,%edi\n-\tmov 0x50(%rsp),%rax\n-\tlea (%rax,%rsi,8),%rax\n-\tlea (%r15,%rcx,1),%rsi\n-\tcmp %rax,%r9\n-\tsetae %al\n-\tcmp %rdx,%r14\n-\tsetae %dl\n-\tor %edx,%eax\n-\tmov %r9,%rdx\n-\tsub %rsi,%rdx\n-\tand %edi,%eax\n-\tadd $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\ttest %dl,%al\n-\tje 20a48 \n-\tmov (%rsp),%rax\n-\tadd %rax,%rcx\n-\tmov %r9,%rax\n-\tsub %rcx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 20a48 \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm7\n-\tlea -0x8(%r11,%r10,1),%rcx\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tor %ecx,%edi\n+\tmov %edi,%r12d\n+\tmov 0x40(%rsp),%rdi\n+\tlea (%rdi,%r9,8),%rdi\n+\tmov %rsi,%r9\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %r8,%r13\n+\tsetae %r8b\n+\tor %r8d,%edi\n+\tand %r12d,%edi\n+\tmov 0x228(%rsp),%r12\n+\tlea (%rbx,%r12,1),%r8\n+\tsub %r8,%r9\n+\tlea 0x8(%r9),%r8\n+\tcmp $0x10,%r8\n+\tseta %r8b\n+\ttest %r8b,%dil\n+\tje 11bd7 \n+\tmov %r12,%r9\n+\tmov %rsi,%rdi\n+\tadd %rbp,%r9\n+\tsub %r9,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tjbe 11bd7 \n+\tmov 0x20(%rsp),%edi\n+\tmov 0x178(%rsp),%rcx\n+\tmovapd %xmm2,%xmm7\n+\tmov %r11,0x228(%rsp)\n+\tmovsd 0x60c5e(%rip),%xmm5 \n+\tmov 0x40(%rsp),%r12\n \tunpcklpd %xmm7,%xmm7\n-\tmov %eax,0x250(%rsp)\n-\tjbe 218a0 \n-\tmovsd 0x8867d(%rip),%xmm3 \n-\tsub $0x5,%eax\n-\tmov 0x200(%rsp),%rsi\n-\tmov 0x210(%rsp),%rdi\n-\tand $0xfffffffc,%eax\n-\txor %edx,%edx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r14),%xmm8\n-\tmovupd (%rcx),%xmm4\n-\tprefetcht0 -0x60(%rcx)\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\taddpd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmovapd %xmm4,%xmm6\n+\tshr $1,%edi\n+\tlea -0x8(%r14,%rcx,1),%r9\n+\tmov 0x230(%rsp),%rcx\n+\tshl $0x4,%rdi\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rdi,%r8\n+\txor %edi,%edi\n+\tmov %r8,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rdi,1),%xmm8\n+\tmov %rdi,%r8\n+\tmovupd (%rdx,%rdi,2),%xmm4\n+\tneg %r8\n+\tmovupd (%r9,%r8,1),%xmm3\n+\taddpd %xmm5,%xmm8\n+\tmovhpd 0x10(%rdx,%rdi,2),%xmm4\n+\tshufpd $0x1,%xmm3,%xmm3\n+\tmovapd %xmm3,%xmm6\n \tmulpd %xmm7,%xmm6\n-\tmovhpd 0x10(%rdi),%xmm5\n-\tprefetcht0 0x60(%r14)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tprefetcht0 0xd0(%r9)\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rsi),%xmm4\n-\tprefetcht0 0x110(%r9)\n-\tmov %edx,%r10d\n-\tsub $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdi\n-\tmovhpd 0x10(%rsi),%xmm4\n-\tadd $0x40,%r14\n-\tsub $0xffffffffffffff80,%rsi\n-\tmulpd %xmm6,%xmm5\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%edx\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rsi),%xmm6\n-\tmovlpd -0x78(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%r9)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x70(%r9)\n-\tmovupd -0x30(%r14),%xmm8\n-\tmovupd 0x30(%rcx),%xmm4\n-\tmovupd -0x60(%rdi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x50(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x60(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rsi),%xmm6\n-\tmovlpd -0x58(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%r9)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x50(%r9)\n-\tmovupd 0x20(%rcx),%xmm4\n-\tmovupd -0x20(%r14),%xmm8\n-\tmovupd -0x40(%rdi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x30(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x40(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rsi),%xmm6\n-\tmovlpd -0x38(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%r9)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x30(%r9)\n-\tmovupd -0x10(%r14),%xmm8\n-\tmovupd 0x10(%rcx),%xmm4\n-\tmovupd -0x20(%rdi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x10(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmovlpd -0x18(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%r9)\n-\tmovups %xmm5,-0x10(%r9)\n-\tcmp %eax,%r10d\n-\tjne 1999f \n-\tlea 0x4(%rax),%edx\n-\tmov %rbp,0x288(%rsp)\n-\tmov 0x250(%rsp),%ebp\n-\txor %eax,%eax\n-\tnop\n-\tmovupd (%r14,%rax,1),%xmm8\n-\tmov %rax,%r10\n-\tmovapd %xmm7,%xmm6\n-\tneg %r10\n-\tmovupd (%rdi,%rax,2),%xmm5\n-\tinc %edx\n-\taddpd %xmm3,%xmm8\n-\tmovupd (%rcx,%r10,1),%xmm4\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm5\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rsi,%rax,2),%xmm4\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rdi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n+\tmulpd %xmm3,%xmm8\n+\tmovupd (%rax,%rdi,2),%xmm3\n+\tmovhpd 0x10(%rax,%rdi,2),%xmm3\n \tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rsi,%rax,2),%xmm6\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm6\n+\tmulpd %xmm8,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmovupd 0x10(%rdx,%rdi,2),%xmm3\n+\tmovlpd 0x8(%rdx,%rdi,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rax,%rdi,2),%xmm6\n+\tmovlpd 0x8(%rax,%rdi,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%r9,%rax,2)\n-\tmovups %xmm5,0x10(%r9,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%edx\n-\tjb 19c10 \n-\tmov %r12d,%edx\n-\tmov 0x210(%rsp),%rsi\n-\tmov 0x1f0(%rsp),%r10\n-\tand $0xfffffffe,%edx\n-\tmov 0x288(%rsp),%rbp\n-\tmov %rdx,%rax\n-\tneg %rax\n-\tlea (%r8,%rax,8),%rdi\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov 0x178(%rsp),%rsi\n-\tadd %rax,%r10\n-\tlea (%rsi,%rdx,8),%rsi\n-\tmov 0x200(%rsp),%rdx\n-\tadd %rax,%rdx\n-\ttest $0x1,%r12b\n-\tje 19d41 \n-\tmovsd 0x882f7(%rip),%xmm4 \n-\tmovsd (%rdi),%xmm3\n-\tmovsd %xmm2,%xmm5\n-\taddsd (%rsi),%xmm4\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%rsi,%rdi,2)\n+\tmovups %xmm4,0x10(%rsi,%rdi,2)\n+\tadd $0x10,%rdi\n+\tcmp %r11,%rdi\n+\tjne f3d0 \n+\tmov 0x20(%rsp),%edi\n+\tmov %r12,0x40(%rsp)\n+\tmov 0x228(%rsp),%r11\n+\tand $0xfffffffe,%edi\n+\tmov %rdi,%r8\n+\tlea 0x0(%r13,%rdi,8),%r9\n+\tneg %r8\n+\tlea (%rcx,%r8,8),%r12\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rdx,%rcx,1),%r8\n+\tlea (%rax,%rcx,1),%rdi\n+\tadd %rsi,%rcx\n+\ttestb $0x1,0x20(%rsp)\n+\tje f4eb \n+\tmovsd (%r12),%xmm3\n+\tmovsd 0x60b4a(%rip),%xmm4 \n+\tmovapd %xmm2,%xmm5\n+\taddsd (%r9),%xmm4\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm3,%xmm4\n-\tmovupd (%rcx),%xmm3\n+\tmovupd (%r8),%xmm3\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm3\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rdi),%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r10)\n-\tmov 0x178(%rsp),%rax\n-\tmov 0x210(%rsp),%r9\n-\tmov 0x200(%rsp),%r14\n-\tmov %rax,0x250(%rsp)\n-\tmov 0xd0(%rsp),%rdi\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rcx)\n+\tmov 0xd0(%rsp),%r8\n \tmov 0x140(%rsp),%rsi\n-\tmov 0xc8(%rsp),%r8\n-\tlea (%rsi,%rdi,1),%rdx\n-\tmov %rdi,%rax\n-\tmov 0x50(%rsp),%rsi\n-\tshl $0x4,%rax\n-\tlea (%r11,%rdx,8),%rdx\n-\tadd %r15,%rax\n-\tcmp %rdx,%r15\n+\tmov 0x40(%rsp),%r12\n+\tadd %r8,%rsi\n+\tmov %r8,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%r14,%rsi,8),%rsi\n+\tadd %rbx,%rcx\n+\tcmp %rsi,%rbx\n+\tsetae %dil\n+\tcmp %rcx,%r10\n+\tsetae %sil\n+\tor %esi,%edi\n+\tlea (%r12,%r8,8),%rsi\n+\tcmp %rsi,%rbx\n+\tsetae %sil\n+\tcmp %rcx,%r12\n \tsetae %cl\n-\tcmp %rax,%r8\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tlea (%rsi,%rdi,8),%rdx\n-\tmov %rsi,%rdi\n-\tcmp %rdx,%r15\n-\tsetae %dl\n-\tcmp %rax,%rsi\n-\tsetae %al\n-\tor %eax,%edx\n-\ttest %dl,%cl\n-\tje 20163 \n-\tmov (%rsp),%rsi\n-\tmov %r15,%rax\n-\tsub %rsi,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 20163 \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tor %ecx,%esi\n+\ttest %sil,%dil\n+\tje 11c63 \n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 11c63 \n+\tmov 0x20(%rsp),%ecx\n+\tmovsd 0x60aa3(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n \tunpcklpd %xmm7,%xmm7\n-\tmov %eax,0x178(%rsp)\n-\tjbe 21826 \n-\tmovsd 0x88207(%rip),%xmm3 \n-\tsub $0x5,%eax\n+\tshr $1,%ecx\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rcx,%rsi\n \txor %ecx,%ecx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rdi),%xmm8\n-\tmovupd (%r8),%xmm4\n-\tprefetcht0 0x60(%r8)\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\taddpd %xmm3,%xmm8\n-\tmovapd %xmm4,%xmm6\n-\tprefetcht0 0x60(%rdi)\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd (%r12,%rcx,1),%xmm8\n+\tmovupd (%r10,%rcx,1),%xmm3\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm4\n+\taddpd %xmm5,%xmm8\n+\tmovapd %xmm3,%xmm6\n \tmulpd %xmm7,%xmm6\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r8\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rdx),%xmm4\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%ecx\n-\tmovhpd -0x70(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rdx)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x70(%rdx)\n-\tmovupd -0x30(%rdi),%xmm8\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x60(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rdx)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm8\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x30(%rdx)\n-\tmovupd -0x10(%rdi),%xmm8\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd -0x20(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rdx)\n-\tmovups %xmm5,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 19e08 \n-\tlea 0x4(%rax),%ecx\n-\tmov 0x178(%rsp),%r10d\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rdi,%rax,1),%xmm8\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovapd %xmm7,%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm5\n-\tinc %ecx\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm4\n+\tmulpd %xmm3,%xmm8\n+\tmovupd (%rbx,%rcx,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm3\n \tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\tmulpd %xmm8,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm6\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rdx,%rax,2)\n-\tmovups %xmm5,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%ecx\n-\tjb 1a048 \n-\tmov %r12d,%eax\n-\tmov 0xc8(%rsp),%rdi\n-\tand $0xfffffffe,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rsi\n-\tmov (%rsp),%rdi\n-\tlea (%rdi,%rax,1),%rcx\n-\tmov 0x50(%rsp),%rdi\n-\tadd %r15,%rax\n-\tadd %rdi,%rdx\n-\ttest $0x1,%r12b\n-\tje 20e1c \n-\tmovsd 0x87ee3(%rip),%xmm3 \n-\tmovsd (%rsi),%xmm4\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdx),%xmm3\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%rbx,%rcx,2)\n+\tmovups %xmm4,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rsi,%rcx\n+\tjne f578 \n+\tmov 0x20(%rsp),%r9d\n+\tmov %r12,0x40(%rsp)\n+\tmov %r9d,%ecx\n+\tand $0xfffffffe,%ecx\n+\tlea 0x0(,%rcx,8),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%r10,%rsi,1),%r8\n+\tlea 0x0(%rbp,%rcx,1),%rdi\n+\tadd %r12,%rsi\n+\tadd %rbx,%rcx\n+\tand $0x1,%r9d\n+\tje 1204e \n+\tmovsd 0x609ba(%rip),%xmm3 \n+\taddsd (%rsi),%xmm3\n+\tmovapd %xmm2,%xmm5\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rcx),%xmm7\n \tmulsd %xmm4,%xmm5\n \tmulsd %xmm4,%xmm3\n-\tmovupd (%rcx),%xmm4\n+\tmovupd (%rdi),%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0xc8(%rsp),%rdi\n-\tmov 0x238(%rsp),%rax\n-\tadd %rax,%rdi\n-\tcmp $0x1,%r12d\n-\tje 1ee08 \n-\tmov 0x220(%rsp),%rsi\n-\tmov 0x140(%rsp),%rax\n-\tmov 0x180(%rsp),%r10\n-\tmov %rsi,%rcx\n-\tlea 0x1(%rax,%rsi,1),%rax\n-\tmov 0xd0(%rsp),%rsi\n-\tshl $0x3,%rax\n-\tlea 0x1(%rcx,%rsi,1),%r8\n-\tneg %rsi\n-\tmov %r8,%rdx\n-\tlea (%rax,%rsi,8),%rcx\n-\tlea (%r11,%rax,1),%rsi\n-\tshl $0x4,%rdx\n-\tadd %r11,%rcx\n-\tadd %r15,%rdx\n-\tcmp %rdx,%rcx\n-\tsetae %cl\n-\tcmp %rsi,%r14\n-\tsetae %sil\n-\tor %esi,%ecx\n-\tmov (%rsp),%rsi\n-\tlea 0x10(%rsi,%r10,1),%rsi\n-\tmov %r14,%r10\n-\tsub %rsi,%r10\n-\tlea 0x8(%r10),%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\ttest %sil,%cl\n-\tje 20849 \n-\tmov 0x50(%rsp),%rsi\n-\tlea (%rsi,%r8,8),%rcx\n-\tmov 0x250(%rsp),%r8\n-\tcmp %rcx,%r14\n-\tsetae %cl\n-\tcmp %rdx,%r8\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 20849 \n-\tmov %r12d,%esi\n-\tmovsd %xmm2,%xmm8\n-\tlea -0x10(%r11,%rax,1),%r11\n-\tshr $1,%esi\n-\tcmp $0x9,%r12d\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rcx)\n+\tmov 0x178(%rsp),%rcx\n+\tadd %r10,%rcx\n+\tcmpl $0x1,0x20(%rsp)\n+\tje 11ce0 \n+\tmov 0x1f0(%rsp),%rdi\n+\tmov 0xd0(%rsp),%r8\n+\tmov %rax,%r12\n+\tmov 0x140(%rsp),%rsi\n+\tlea 0x1(%rdi,%r8,1),%r10\n+\tneg %r8\n+\tlea 0x1(%rdi,%rsi,1),%rsi\n+\tmov %r10,%rdi\n+\tshl $0x3,%rsi\n+\tshl $0x4,%rdi\n+\tlea (%rsi,%r8,8),%r8\n+\tadd %rbx,%rdi\n+\tlea (%r14,%rsi,1),%r9\n+\tadd %r14,%r8\n+\tcmp %rdi,%r8\n+\tsetae %r8b\n+\tcmp %r9,%rax\n+\tsetae %r9b\n+\tor %r9d,%r8d\n+\tmov 0x1d0(%rsp),%r9\n+\tlea 0x10(%rbp,%r9,1),%r9\n+\tsub %r9,%r12\n+\tlea 0x8(%r12),%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%r8b\n+\tje 11ce0 \n+\tmov 0x40(%rsp),%r9\n+\tlea (%r9,%r10,8),%r8\n+\tcmp %r8,%rax\n+\tsetae %r8b\n+\tcmp %rdi,%r13\n+\tsetae %dil\n+\tor %r8b,%dil\n+\tje 11ce0 \n+\tlea -0x10(%r14,%rsi,1),%r8\n+\tmov 0x20(%rsp),%esi\n+\tmovapd %xmm2,%xmm8\n+\tmovsd 0x60d5e(%rip),%xmm4 \n+\tmovsd 0x608b6(%rip),%xmm5 \n \tunpcklpd %xmm8,%xmm8\n-\tmov %esi,0x50(%rsp)\n-\tjbe 2187b \n-\tmovsd 0x88264(%rip),%xmm4 \n-\tmovsd 0x87dbc(%rip),%xmm3 \n-\tlea -0x5(%rsi),%eax\n-\tand $0xfffffffc,%eax\n-\txor %esi,%esi\n-\tmov %r14,%rdx\n-\tmov %r9,%rcx\n+\tshr $1,%esi\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r8),%xmm7\n-\tmovupd (%r11),%xmm5\n-\tprefetcht0 -0x60(%r11)\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\taddpd %xmm3,%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovapd %xmm5,%xmm9\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rsi,%r9\n+\txor %esi,%esi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rsi,1),%xmm7\n+\tmov %rsi,%rdi\n+\tmovupd (%rdx,%rsi,2),%xmm6\n+\tneg %rdi\n+\tmovupd (%r8,%rdi,1),%xmm3\n+\taddpd %xmm5,%xmm7\n+\tmovhpd 0x10(%rdx,%rsi,2),%xmm6\n+\tshufpd $0x1,%xmm3,%xmm3\n+\tmovapd %xmm3,%xmm9\n+\tmulpd %xmm3,%xmm7\n+\tmovupd (%rax,%rsi,2),%xmm3\n \tmulpd %xmm8,%xmm9\n-\tmovhpd 0x10(%rcx),%xmm6\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %esi,%r10d\n-\tmulpd %xmm5,%xmm7\n-\tmovupd (%rdx),%xmm5\n-\tsub $0x40,%r11\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovhpd -0x70(%rdx),%xmm5\n-\tadd $0x4,%esi\n-\txorpd %xmm4,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x70(%rcx),%xmm5\n-\tmovlpd -0x78(%rcx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x70(%rdx),%xmm9\n-\tmovlpd -0x78(%rdx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\tmovapd %xmm8,%xmm9\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x80(%rdx)\n-\tmovups %xmm6,-0x70(%rdx)\n-\tmovupd -0x30(%r8),%xmm7\n-\tmovupd 0x30(%r11),%xmm5\n-\tmovupd -0x60(%rcx),%xmm6\n-\taddpd %xmm3,%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm5,%xmm9\n-\tmovhpd -0x50(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm7\n-\tmovupd -0x60(%rdx),%xmm5\n-\txorpd %xmm4,%xmm9\n-\tmovhpd -0x50(%rdx),%xmm5\n-\tmulpd %xmm9,%xmm6\n-\txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmovlpd -0x58(%rcx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x50(%rdx),%xmm9\n-\tmovlpd -0x58(%rdx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\tmovapd %xmm8,%xmm9\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x60(%rdx)\n-\tmovups %xmm6,-0x50(%rdx)\n-\tmovupd -0x20(%r8),%xmm7\n-\tmovupd 0x20(%r11),%xmm5\n-\tmovupd -0x40(%rcx),%xmm6\n-\taddpd %xmm3,%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm5,%xmm9\n-\tmovhpd -0x30(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm7\n-\tmovupd -0x40(%rdx),%xmm5\n-\txorpd %xmm4,%xmm9\n-\tmovhpd -0x30(%rdx),%xmm5\n-\tmulpd %xmm9,%xmm6\n-\txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovlpd -0x38(%rcx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x30(%rdx),%xmm9\n-\tmovlpd -0x38(%rdx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\tmovapd %xmm8,%xmm9\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x40(%rdx)\n-\tmovups %xmm6,-0x30(%rdx)\n-\tmovupd -0x10(%r8),%xmm7\n-\tmovupd 0x10(%r11),%xmm5\n-\tmovupd -0x20(%rcx),%xmm6\n-\taddpd %xmm3,%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm5,%xmm9\n-\tmovhpd -0x10(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\txorpd %xmm4,%xmm9\n-\tmovhpd -0x10(%rdx),%xmm5\n-\tmulpd %xmm9,%xmm6\n+\tmovhpd 0x10(%rax,%rsi,2),%xmm3\n \txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x10(%rcx),%xmm5\n-\tmovlpd -0x18(%rcx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x10(%rdx),%xmm9\n-\tmovlpd -0x18(%rdx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x20(%rdx)\n-\tmovups %xmm6,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 1a25a \n-\tlea 0x4(%rax),%esi\n-\tmov %rbp,0xc8(%rsp)\n-\tmov 0x50(%rsp),%ebp\n-\txor %eax,%eax\n-\tmovupd (%r8,%rax,1),%xmm7\n-\tmov %rax,%r10\n-\tmovapd %xmm8,%xmm9\n-\tneg %r10\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tinc %esi\n-\taddpd %xmm3,%xmm7\n-\tmovupd (%r11,%r10,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm6\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm5,%xmm9\n-\tmulpd %xmm5,%xmm7\n-\tmovupd (%rdx,%rax,2),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm5\n+\tmulpd %xmm7,%xmm3\n \txorpd %xmm4,%xmm9\n \tmulpd %xmm9,%xmm6\n-\txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd 0x10(%rcx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd 0x10(%rdx,%rax,2),%xmm9\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm9\n+\taddpd %xmm3,%xmm6\n+\tmovupd 0x10(%rdx,%rsi,2),%xmm3\n+\tmovlpd 0x8(%rdx,%rsi,2),%xmm3\n+\tmulpd %xmm9,%xmm3\n+\tmovupd 0x10(%rax,%rsi,2),%xmm9\n+\tmovlpd 0x8(%rax,%rsi,2),%xmm9\n+\tmulpd %xmm0,%xmm6\n \tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n+\taddpd %xmm7,%xmm3\n \tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,(%rdx,%rax,2)\n-\tmovups %xmm6,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%esi\n-\tjb 1a4e0 \n-\tmov %r12d,%ecx\n-\tmov 0xc8(%rsp),%rbp\n-\tand $0xfffffffe,%ecx\n-\tmov %rcx,%rax\n-\tneg %rax\n-\tlea (%rdi,%rax,8),%rsi\n-\tmov %rcx,%rax\n-\tmov 0x250(%rsp),%rdi\n-\tshl $0x4,%rax\n-\tlea (%r9,%rax,1),%rdx\n-\tadd %r14,%rax\n-\tand $0x1,%r12d\n-\tlea (%rdi,%rcx,8),%rcx\n-\tje 1a611 \n-\tmovsd 0x87a38(%rip),%xmm7 \n-\tmovsd (%rsi),%xmm6\n-\tmovsd (%rax),%xmm3\n-\taddsd (%rcx),%xmm7\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm7\n+\tunpckhpd %xmm3,%xmm6\n+\tmovups %xmm7,(%rax,%rsi,2)\n+\tmovups %xmm6,0x10(%rax,%rsi,2)\n+\tadd $0x10,%rsi\n+\tcmp %rsi,%r9\n+\tjne f768 \n+\tmov 0x20(%rsp),%r10d\n+\tmov %r10d,%esi\n+\tand $0xfffffffe,%esi\n+\tmov %rsi,%rdi\n+\tneg %rdi\n+\tlea (%rcx,%rdi,8),%rdi\n+\tmov %rsi,%rcx\n+\tlea 0x0(%r13,%rsi,8),%rsi\n+\tshl $0x4,%rcx\n+\tadd %rcx,%rdx\n+\tadd %rax,%rcx\n+\tand $0x1,%r10d\n+\tje f88e \n+\tmovsd 0x607bb(%rip),%xmm7 \n+\taddsd (%rsi),%xmm7\n+\tmovsd (%rdi),%xmm6\n+\tmovsd (%rcx),%xmm3\n+\tmovapd %xmm7,%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tmovhpd 0x8(%rdx),%xmm3\n-\tmovsd %xmm7,%xmm5\n \tunpcklpd %xmm2,%xmm5\n \tunpcklpd %xmm7,%xmm2\n \tmulpd %xmm6,%xmm5\n \tmulpd %xmm6,%xmm2\n \tmulpd %xmm5,%xmm3\n \txorpd %xmm4,%xmm3\n \tmovsd (%rdx),%xmm4\n-\tmovhpd 0x8(%rax),%xmm4\n+\tmovhpd 0x8(%rcx),%xmm4\n \tmulpd %xmm4,%xmm2\n \tsubpd %xmm2,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov (%rsp),%r14\n-\tmovslq 0xa0(%rsp),%rdx\n-\tmovaps %xmm0,0x50(%rsp)\n-\tmov 0x138(%rsp),%rsi\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmovslq 0xcc(%rsp),%rdx\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %r11,%rsi\n \tshl $0x4,%rdx\n-\tmov %r14,%rdi\n+\tmov %rbp,%rdi\n \tcall 5800 \n-\tmov 0x60(%r13),%rax\n-\tmov 0x60(%rsp),%r12\n-\tmov %r14,%rdx\n-\tmov %r14,%rsi\n-\tmov -0x8(%rax,%r12,1),%rdi\n+\tmov 0x60(%r15),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x68(%rsp),%r14\n+\tmov -0x8(%rax,%r14,1),%rdi\n \tcall 5770 \n-\tmov 0x60(%r13),%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%r12,1),%rdi\n+\tmov 0x60(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov -0x8(%rax,%r14,1),%rdi\n \tcall 5770 \n-\tmovapd 0x50(%rsp),%xmm0\n-\tmov 0x28(%rsp),%rdx\n-\tmov 0x40(%r13),%rdi\n-\tmovaps %xmm0,(%rsp)\n-\tmov 0x48(%r13),%rsi\n+\tmov 0x10(%rsp),%rdx\n+\tmov 0x40(%r15),%rdi\n+\tmovapd 0x20(%rsp),%xmm1\n+\tmov 0x48(%r15),%rsi\n \tadd %rdx,%rdi\n+\tmovaps %xmm1,0x20(%rsp)\n \tcall 5800 \n-\ttest %ebx,%ebx\n-\tmovapd (%rsp),%xmm0\n-\tjle 190ab \n-\tadd 0x30(%r13),%rbp\n-\tcmp $0x4,%ebx\n-\tmov 0x40(%r13),%rax\n-\tjbe 1edfe \n-\tmov 0xc0(%rsp),%rsi\n-\txor %edx,%edx\n-\tlea (%rax,%rsi,1),%rcx\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%rbp)\n-\tadd $0x40,%rbp\n-\tmovups %xmm1,-0x40(%rbp)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmovups %xmm1,-0x30(%rbp)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm1,-0x20(%rbp)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 1a6ae \n+\tmov 0x78(%rsp),%eax\n+\tmovapd 0x20(%rsp),%xmm1\n+\ttest %eax,%eax\n+\tjle ee2a \n+\tmov 0x40(%r15),%rcx\n+\tmov 0xb8(%rsp),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %edx\n-\tmovups %xmm1,0x0(%rbp,%rax,1)\n+\tmov 0x50(%rsp),%rdx\n+\tadd 0x30(%r15),%rdx\n+\tmovupd (%rcx,%rax,1),%xmm7\n+\tmovups %xmm7,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %ebx,%edx\n-\tjb 1a6f8 \n-\tjmp 190ab \n-\tnopl 0x0(%rax)\n-\tmov 0x44(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 1f340 \n-\tmov (%rsp),%rsi\n-\tsub $0x5,%eax\n-\tlea 0x80(%rbp),%rcx\n-\tand $0xfffffffc,%eax\n-\txor %r8d,%r8d\n-\tlea 0x80(%rsi),%rdi\n-\tadd $0x4,%eax\n-\tmovsd (%r14),%xmm3\n-\tmovsd (%r10),%xmm4\n-\tprefetcht0 0x40(%r10)\n-\tmovsd -0x80(%rcx),%xmm2\n-\tmovupd -0x80(%rdi),%xmm7\n-\tprefetcht0 0x40(%r14)\n-\tmulsd %xmm1,%xmm4\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm3,%xmm2\n-\tadd $0x20,%r10\n-\tadd $0x20,%r14\n-\tmulsd -0x78(%rcx),%xmm3\n-\tadd $0x4,%r8d\n-\tmov %rdi,%rsi\n-\tmov %rcx,%rdx\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rcx)\n-\tmovsd -0xb0(%rcx),%xmm2\n-\tmovsd -0x18(%r14),%xmm3\n-\tmovsd -0x18(%r10),%xmm4\n-\tmovupd -0xb0(%rdi),%xmm7\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xa8(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rcx)\n-\tmovsd -0xa0(%rcx),%xmm2\n-\tmovsd -0x10(%r14),%xmm3\n-\tmovsd -0x10(%r10),%xmm4\n-\tmovupd -0xa0(%rdi),%xmm7\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x98(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rcx)\n-\tmovsd -0x90(%rcx),%xmm2\n-\tmovsd -0x8(%r14),%xmm3\n-\tmovsd -0x8(%r10),%xmm4\n-\tmovupd -0x90(%rdi),%xmm7\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0x88(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rcx)\n-\tcmp %r8d,%eax\n-\tjne 1a743 \n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdx\n-\tmov 0x44(%rsp),%edi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,1),%xmm3\n-\tmovsd (%r10,%rcx,1),%xmm4\n-\tinc %eax\n-\tmovsd (%rdx,%rcx,2),%xmm2\n-\tmovupd (%rsi,%rcx,2),%xmm7\n-\tmulsd %xmm1,%xmm4\n+\tcmp %rsi,%rax\n+\tjne f920 \n+\tjmp ee2a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x70(%rsp),%rcx\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax,%rdx,1),%xmm3\n+\tmovsd 0x0(%r13,%rdx,1),%xmm4\n+\tmovsd (%rbx,%rdx,2),%xmm2\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tmulsd %xmm0,%xmm4\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rdx,%rcx,2),%xmm3\n+\tmulsd 0x8(%rbx,%rdx,2),%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %eax,%edi\n-\tjg 1a8b0 \n-\tjmp 18fab \n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne f950 \n+\tjmp ed7f \n \tnop\n-\tmov 0x44(%rsp),%eax\n-\tcmp $0x8,%eax\n-\tjle 1f325 \n-\tmov (%rsp),%rdi\n-\tsub $0x9,%eax\n-\tlea 0x40(%r12),%r9\n-\tand $0xfffffff8,%eax\n-\tlea 0x40(%r15),%rsi\n-\tlea 0x80(%rbp),%rdx\n-\tlea 0x80(%rdi),%rcx\n-\tlea 0x80(%r11),%r8\n-\tadd $0x8,%eax\n-\txor %r12d,%r12d\n-\tmovsd -0x40(%rsi),%xmm3\n-\tmovsd -0x40(%r9),%xmm4\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x80(%rcx),%xmm2\n-\tmovsd -0x80(%rdx),%xmm5\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm1,%xmm3\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%r9)\n-\tmulsd %xmm4,%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tmulsd -0x78(%rdx),%xmm4\n-\tmov %rsi,0x60(%rsp)\n-\tprefetcht0 (%r8)\n-\tmov %rcx,0xc8(%rsp)\n-\tprefetcht0 0x40(%r8)\n-\tadd $0x8,%r12d\n-\tmov %r9,0xd0(%rsp)\n-\tmov %rdx,%rdi\n-\tadd $0x40,%rsi\n-\tmulsd %xmm3,%xmm2\n-\tmov %r8,0xa0(%rsp)\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r8\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x100(%r8)\n-\tmovsd -0x78(%rsi),%xmm3\n-\tmovsd -0x78(%r9),%xmm4\n-\tmovsd -0xf0(%rcx),%xmm2\n-\tmovsd -0xf0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xe8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xe8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xf0(%r8)\n-\tmovsd -0x70(%rsi),%xmm3\n-\tmovsd -0x70(%r9),%xmm4\n-\tmovsd -0xe0(%rcx),%xmm2\n-\tmovsd -0xe0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xd8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xd8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xe0(%r8)\n-\tmovsd -0x68(%rsi),%xmm3\n-\tmovsd -0x68(%r9),%xmm4\n-\tmovsd -0xd0(%rcx),%xmm2\n-\tmovsd -0xd0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xc8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xc8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xd0(%r8)\n-\tmovsd -0x60(%rsi),%xmm3\n-\tmovsd -0x60(%r9),%xmm4\n-\tmovsd -0xc0(%rcx),%xmm2\n-\tmovsd -0xc0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xb8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xb8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%r8)\n-\tmovsd -0x58(%rsi),%xmm3\n-\tmovsd -0x58(%r9),%xmm4\n-\tmovsd -0xb0(%rcx),%xmm2\n-\tmovsd -0xb0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xa8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xa8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%r8)\n-\tmovsd -0x50(%rsi),%xmm3\n-\tmovsd -0x50(%r9),%xmm4\n-\tmovsd -0xa0(%rcx),%xmm2\n-\tmovsd -0xa0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x98(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x98(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%r8)\n-\tmovsd -0x48(%rsi),%xmm3\n-\tmovsd -0x48(%r9),%xmm4\n-\tmovsd -0x90(%rcx),%xmm2\n-\tmovsd -0x90(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x88(%rcx),%xmm3\n-\tmulsd -0x88(%rdx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%r8)\n-\tcmp %eax,%r12d\n-\tjne 1a93b \n-\tmov 0xc8(%rsp),%rsi\n-\tmov 0xd0(%rsp),%r12\n-\tmov 0x44(%rsp),%ecx\n-\tmov 0x60(%rsp),%r8\n+\tmov 0x70(%rsp),%rcx\n \txor %edx,%edx\n-\tmov 0xa0(%rsp),%r9\n-\tnopl 0x0(%rax)\n-\tmovsd (%r8,%rdx,1),%xmm3\n-\tmovsd (%r12,%rdx,1),%xmm4\n-\tinc %eax\n-\tmovsd (%rsi,%rdx,2),%xmm2\n-\tmovsd (%rdi,%rdx,2),%xmm5\n-\tmulsd %xmm1,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rdx,1),%xmm3\n+\tmovsd (%r14,%rdx,1),%xmm4\n+\tmovsd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovsd (%rbx,%rdx,2),%xmm5\n+\tmulsd %xmm0,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rdi,%rdx,2),%xmm4\n+\tmulsd 0x8(%rbx,%rdx,2),%xmm4\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rsi,%rdx,2),%xmm3\n+\tmulsd 0x8(%rbp,%rdx,2),%xmm3\n \taddsd %xmm5,%xmm2\n \taddsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r9,%rdx,2)\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rsi,%rdx,2)\n \tadd $0x8,%rdx\n-\tcmp %eax,%ecx\n-\tjg 1ac30 \n-\tjmp 18c36 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x188(%rsp),%rax\n-\tmov (%rsp),%r12\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovsd %xmm1,0xd0(%rsp)\n-\tlea (%r15,%rax,1),%rsi\n-\tmov %r12,%rdx\n-\tlea (%rsi,%rax,1),%r14\n-\tmov %rsi,0xa0(%rsp)\n-\tmov %r12,%rsi\n+\tcmp %rdx,%rcx\n+\tjne f9b0 \n+\tjmp ec22 \n+\tnopl 0x0(%rax)\n+\tmov 0x160(%rsp),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm1,0x40(%rsp)\n+\tmovsd %xmm0,0x50(%rsp)\n+\tlea (%r12,%rax,1),%r13\n+\tlea 0x0(%r13,%rax,1),%r14\n \tadd %r14,%rax\n-\tmov %rax,0xc8(%rsp)\n+\tmov %rax,0x20(%rsp)\n \tcall 5770 \n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x58(%r13),%rax\n-\tmov %rbp,%rdx\n+\tmov 0x8(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n \tmov (%rax,%rsi,1),%rdi\n-\tmov %rbp,%rsi\n+\tmov %rbx,%rsi\n \tcall 5770 \n-\tmov 0xf0(%rsp),%r10d\n-\tmov 0x50(%r13),%rdi\n-\tmovapd 0x60(%rsp),%xmm0\n-\ttest %r10d,%r10d\n-\tmov %rdi,0x50(%rsp)\n-\tjle 1bd62 \n-\tcmp $0x1,%r10d\n-\tmovsd 0xd0(%rsp),%xmm1\n-\tje 1ec36 \n-\tmov 0x160(%rsp),%rax\n-\tlea (%rdi,%rax,1),%rcx\n-\tmov %rdi,%rax\n-\tsub %rbp,%rax\n+\tmov 0xac(%rsp),%edi\n+\tmov 0x50(%r15),%r9\n+\tmovapd 0x40(%rsp),%xmm1\n+\ttest %edi,%edi\n+\tjle 10149 \n+\tcmp $0x1,%edi\n+\tmovsd 0x50(%rsp),%xmm0\n+\tje 10e68 \n+\tmov 0x158(%rsp),%rax\n+\tlea (%r9,%rax,1),%rcx\n+\tmov %r9,%rax\n+\tsub %rbx,%rax\n \tsub $0x8,%rax\n \tcmp $0x10,%rax\n-\tmov %rdi,%rax\n+\tmov %r9,%rax\n \tseta %dl\n-\tsub %r12,%rax\n+\tsub %rbp,%rax\n \tsub $0x8,%rax\n \tcmp $0x10,%rax\n \tseta %al\n \tand %eax,%edx\n-\tmov 0x190(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rdi\n+\tmov 0x180(%rsp),%rax\n+\tadd %r12,%rax\n+\tcmp %rax,%r9\n \tsetae %al\n \tcmp %rcx,%r14\n \tsetae %sil\n \tor %esi,%eax\n \ttest %al,%dl\n-\tje 1f350 \n-\tmov 0x240(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rdi\n+\tje 10e68 \n+\tmov 0x200(%rsp),%rax\n+\tadd %r12,%rax\n+\tcmp %rax,%r9\n \tsetae %al\n-\tcmp %rcx,%r15\n+\tcmp %rcx,%r12\n \tsetae %dl\n \tor %al,%dl\n-\tje 1f350 \n-\tmov %r10d,%eax\n-\tmovsd %xmm1,%xmm5\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tunpcklpd %xmm5,%xmm5\n-\tjbe 21754 \n-\tlea -0x5(%r10),%eax\n-\tmov %rbp,%rdx\n-\tmov %r14,%r8\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rcx\n-\tmov %r15,%r9\n-\tlea 0x8(%rax),%r11d\n-\tmov $0x4,%eax\n-\tmovupd (%r9),%xmm6\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%r8),%xmm4\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %eax,%esi\n-\tadd $0x4,%eax\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tmulpd %xmm6,%xmm2\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x80(%rdi)\n-\tmovups %xmm3,-0x70(%rdi)\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovupd -0x30(%r8),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdx),%xmm4\n-\tmovlpd -0x58(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdi)\n-\tmovups %xmm3,-0x50(%rdi)\n-\tmovupd -0x20(%r9),%xmm6\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x20(%r8),%xmm4\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x40(%rdi)\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovupd -0x10(%r8),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmovlpd -0x18(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdi)\n-\tmovups %xmm3,-0x10(%rdi)\n-\tcmp %eax,%r11d\n-\tjne 1adb7 \n+\tje 10e68 \n+\tshr $1,%edi\n+\tmovapd %xmm0,%xmm6\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovupd (%rcx,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovupd (%r8,%rax,1),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm3\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm6,%xmm2\n+\tmov %edi,%edx\n+\tunpcklpd %xmm6,%xmm6\n+\tshl $0x4,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm5\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm4\n+\tmulpd %xmm6,%xmm5\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm4,%xmm3\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm4\n+\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdi,%rax,2)\n-\tmovups %xmm3,0x10(%rdi,%rax,2)\n+\tmovups %xmm4,(%r9,%rax,2)\n+\tmovups %xmm3,0x10(%r9,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r10d,%esi\n-\tjb 1afc0 \n-\tmov 0xf0(%rsp),%r9d\n-\tmov (%rsp),%r10\n-\tmov 0x50(%rsp),%r11\n-\tmov %r9d,%r8d\n+\tcmp %rdx,%rax\n+\tjne fb00 \n+\tmov 0xac(%rsp),%r10d\n+\tmov %r10d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r15,%rdx,1),%rdi\n-\tlea (%r10,%rax,1),%rsi\n+\tlea (%r12,%rdx,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rsi\n \tadd %r14,%rdx\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tadd %r11,%rax\n-\tcmp %r8d,%r9d\n-\tje 1fb8c \n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r9,%rax\n+\tcmp %r8d,%r10d\n+\tje 11fe6 \n \tmovsd (%rdi),%xmm3\n \tmovupd (%rsi),%xmm2\n \tmovsd (%rdx),%xmm4\n-\tmulsd %xmm1,%xmm3\n+\tmov 0x120(%rsp),%rdi\n+\tmulsd %xmm0,%xmm3\n+\tmov 0xc0(%rsp),%rsi\n \tunpcklpd %xmm4,%xmm4\n+\tlea 0x0(%rbp,%rdi,1),%r8\n+\tlea (%r9,%rdi,1),%rdx\n+\tlea (%r12,%rsi,1),%r10\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n \tmovupd (%rcx),%xmm3\n+\tlea (%r14,%rsi,1),%rcx\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tmovups %xmm2,(%rax)\n-\tmov 0x120(%rsp),%rax\n-\tadd %rax,%r10\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tadd %rax,%r11\n-\tmov 0xb8(%rsp),%rax\n-\tlea (%r15,%rax,1),%r12\n-\tadd %r14,%rax\n-\tmov %rax,0x60(%rsp)\n-\tmov 0x50(%rsp),%rax\n+\tlea (%rbx,%rdi,1),%rax\n \tmov 0x168(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov 0x1a0(%rsp),%rax\n-\tlea (%r15,%rax,1),%rsi\n-\tmov 0x1a8(%rsp),%rax\n-\tcmp %rcx,%rsi\n-\tlea (%r15,%rax,1),%rdi\n-\tsetae %sil\n-\tmov 0x1b0(%rsp),%rax\n-\tcmp %rdi,%r11\n-\tsetae %dil\n-\tor %edi,%esi\n-\tlea (%r15,%rax,1),%rdi\n-\tmov 0x1b8(%rsp),%rax\n-\tcmp %rcx,%rdi\n-\tlea (%r15,%rax,1),%rdi\n-\tsetae %cl\n-\tmov 0x170(%rsp),%rax\n-\tcmp %rdi,%r11\n+\tmov 0x190(%rsp),%rdi\n+\tmov 0x198(%rsp),%r11\n+\tadd %r9,%rsi\n+\tadd %r12,%rdi\n+\tcmp %rsi,%rdi\n \tsetae %dil\n-\tor %edi,%ecx\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tand %esi,%ecx\n-\tmov %r11,%rsi\n+\tadd %r12,%r11\n+\tcmp %r11,%rdx\n+\tsetae %r11b\n+\tor %r11d,%edi\n+\tmov 0x1a0(%rsp),%r11\n+\tadd %r12,%r11\n+\tcmp %rsi,%r11\n+\tmov 0x1a8(%rsp),%r11\n+\tsetae %sil\n+\tadd %r12,%r11\n+\tcmp %r11,%rdx\n+\tsetae %r11b\n+\tor %r11d,%esi\n+\tand %edi,%esi\n+\tmov 0x150(%rsp),%rdi\n+\tlea (%rbx,%rdi,1),%r11\n+\tmov %rdx,%rdi\n+\tsub %r11,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%sil\n+\tje 10f78 \n+\tmov 0x150(%rsp),%rsi\n+\tlea 0x0(%rbp,%rsi,1),%rdi\n+\tmov %rdx,%rsi\n \tsub %rdi,%rsi\n \tadd $0x8,%rsi\n \tcmp $0x10,%rsi\n-\tseta %sil\n-\ttest %sil,%cl\n-\tje 1f9f8 \n-\tmov (%rsp),%rsi\n-\tmov %r11,%rcx\n-\tadd %rax,%rsi\n-\tsub %rsi,%rcx\n-\tadd $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tjbe 1f9f8 \n-\tmov 0xf0(%rsp),%ecx\n-\tmov 0xb8(%rsp),%rdi\n-\tmovsd %xmm1,%xmm7\n+\tjbe 10f78 \n+\tmov 0x210(%rsp),%rsi\n+\tmov 0xac(%rsp),%r14d\n+\tmovapd %xmm0,%xmm7\n+\tmovsd 0x607d4(%rip),%xmm4 \n \tunpcklpd %xmm7,%xmm7\n-\tmov %ecx,%eax\n-\tlea -0x8(%r15,%rdi,1),%rsi\n-\tmov 0x258(%rsp),%rdi\n-\tshr $1,%eax\n-\tcmp $0x9,%ecx\n-\tmov %eax,0x138(%rsp)\n-\tlea -0x8(%r15,%rdi,1),%rdi\n-\tjbe 2178c \n-\tmovsd 0x872df(%rip),%xmm4 \n-\tlea -0x5(%rax),%ecx\n-\tmov %rdx,0x140(%rsp)\n-\tand $0xfffffffc,%ecx\n-\tmov %r11,%r8\n-\tmov %rdx,%r14\n-\tmov %ecx,0xd0(%rsp)\n-\tmov %r10,%r9\n-\txor %ecx,%ecx\n+\tlea -0x8(%r12,%rsi,1),%r11\n+\tmov 0xc0(%rsp),%rsi\n+\tshr $1,%r14d\n+\tshl $0x5,%r14\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm6\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%r14),%xmm3\n-\tmovupd (%r9),%xmm2\n-\tprefetcht0 0xd0(%r9)\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd 0x10(%r14),%xmm3\n-\tmovhpd 0x10(%r9),%xmm2\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0x110(%r9)\n-\tprefetcht0 -0x60(%rdi)\n-\tprefetcht0 0xd0(%r14)\n-\tprefetcht0 0x110(%r14)\n-\tprefetcht0 0xd0(%r8)\n-\tprefetcht0 0x110(%r8)\n-\tmov %ecx,%eax\n-\tsub $0x40,%rsi\n-\tmulpd %xmm5,%xmm2\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%ecx\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%r14),%xmm2\n-\tmovlpd -0x78(%r14),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x70(%r9),%xmm6\n-\tmovlpd -0x78(%r9),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x80(%r8)\n-\tmovups %xmm3,-0x70(%r8)\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovupd 0x30(%rdi),%xmm5\n-\tmovupd -0x60(%r9),%xmm3\n-\tmovupd -0x60(%r14),%xmm2\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x50(%r9),%xmm3\n-\tmovhpd -0x50(%r14),%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%r9),%xmm2\n-\tmovlpd -0x58(%r9),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x50(%r14),%xmm6\n-\tmovlpd -0x58(%r14),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x50(%r8)\n-\tmovups %xmm5,-0x60(%r8)\n-\tmovupd 0x20(%rsi),%xmm5\n-\tmovupd 0x20(%rdi),%xmm6\n-\tmovupd -0x40(%r9),%xmm3\n-\tmovupd -0x40(%r14),%xmm2\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd -0x30(%r9),%xmm3\n-\tmovhpd -0x30(%r14),%xmm2\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm2\n-\tmov 0xd0(%rsp),%edx\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%r14),%xmm2\n-\tmovlpd -0x38(%r14),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x30(%r9),%xmm6\n-\tmovlpd -0x38(%r9),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x40(%r8)\n-\tmovups %xmm3,-0x30(%r8)\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovupd -0x20(%r9),%xmm3\n-\tmovupd -0x20(%r14),%xmm2\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x10(%r9),%xmm3\n-\tmovhpd -0x10(%r14),%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%r9),%xmm2\n-\tmovlpd -0x18(%r9),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%r14),%xmm6\n-\tmovlpd -0x18(%r14),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x20(%r8)\n-\tmovups %xmm3,-0x10(%r8)\n-\tcmp %edx,%eax\n-\tjne 1b1e5 \n-\tmov %edx,%eax\n-\tmov 0x140(%rsp),%rdx\n-\tadd $0x4,%eax\n-\tmov %ebx,0xd0(%rsp)\n-\tmov 0x138(%rsp),%ebx\n-\txor %ecx,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm6\n-\tinc %eax\n-\tmovupd (%r14,%rcx,1),%xmm3\n-\tmovupd (%r9,%rcx,1),%xmm2\n+\tlea -0x8(%r12,%rsi,1),%rdi\n+\txor %esi,%esi\n+\tnop\n+\tmovupd (%rdi),%xmm5\n+\tmovupd (%r11),%xmm6\n \tsub $0x10,%rdi\n+\tsub $0x10,%r11\n+\tmovupd (%rax,%rsi,1),%xmm3\n+\tmovupd (%r8,%rsi,1),%xmm2\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm7,%xmm5\n \tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd 0x10(%r14,%rcx,1),%xmm3\n-\tmovhpd 0x10(%r9,%rcx,1),%xmm2\n \txorpd %xmm4,%xmm6\n+\tmovhpd 0x10(%rax,%rsi,1),%xmm3\n+\tmovhpd 0x10(%r8,%rsi,1),%xmm2\n \tmulpd %xmm6,%xmm3\n-\tsub $0x10,%rsi\n \tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%r14,%rcx,1),%xmm2\n-\tmovlpd 0x8(%r14,%rcx,1),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rax,%rsi,1),%xmm2\n+\tmovlpd 0x8(%rax,%rsi,1),%xmm2\n \tmulpd %xmm6,%xmm2\n-\tmovupd 0x10(%r9,%rcx,1),%xmm6\n-\tmovlpd 0x8(%r9,%rcx,1),%xmm6\n+\tmovupd 0x10(%r8,%rsi,1),%xmm6\n+\tmovlpd 0x8(%r8,%rsi,1),%xmm6\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm6,%xmm5\n \taddpd %xmm5,%xmm2\n \tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm5\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,(%r8,%rcx,1)\n-\tmovups %xmm3,0x10(%r8,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %ebx,%eax\n-\tjb 1b470 \n-\tmov 0xf0(%rsp),%r14d\n-\tmov 0x60(%rsp),%rax\n-\tmov 0xd0(%rsp),%ebx\n-\tmov %r14d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%ecx\n-\tmov %rcx,%r9\n-\tshl $0x4,%rcx\n-\tneg %r9\n-\tlea (%r10,%rcx,1),%rsi\n-\tshl $0x3,%r9\n-\tadd %r9,%rax\n-\tlea (%r12,%r9,1),%rdi\n-\tlea (%rdx,%rcx,1),%r9\n-\tadd %r11,%rcx\n-\tcmp %r8d,%r14d\n-\tje 1b588 \n-\tmovsd (%rdi),%xmm4\n-\tmovsd (%rax),%xmm3\n-\tmovupd (%r9),%xmm2\n-\tmulsd %xmm1,%xmm4\n-\txorpd 0x86f37(%rip),%xmm3 \n+\tmovups %xmm5,(%rdx,%rsi,1)\n+\tmovups %xmm3,0x10(%rdx,%rsi,1)\n+\tadd $0x20,%rsi\n+\tcmp %r14,%rsi\n+\tjne fcf0 \n+\tmov 0xac(%rsp),%r14d\n+\tand $0xfffffffe,%r14d\n+\tmov %r14d,%esi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rsi\n+\tneg %rdi\n+\tlea (%r8,%rsi,1),%r11\n+\tshl $0x3,%rdi\n+\tadd %rdi,%r10\n+\tadd %rcx,%rdi\n+\tlea (%rax,%rsi,1),%rcx\n+\tadd %rdx,%rsi\n+\tcmp %r14d,0xac(%rsp)\n+\tje fdf8 \n+\tmovsd (%r10),%xmm4\n+\tmovsd (%rdi),%xmm3\n+\txorpd 0x606d0(%rip),%xmm3 \n+\tmovupd (%rcx),%xmm2\n+\tmulsd %xmm0,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovupd (%rsi),%xmm3\n+\tmovupd (%r11),%xmm3\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tmov 0x160(%rsp),%rax\n-\tmov 0xa0(%rsp),%r9\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tmov 0x1e8(%rsp),%rax\n-\tlea (%r15,%rax,1),%r8\n-\tmov 0x198(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rbp\n-\tsetae %cl\n-\tcmp %rsi,%r9\n-\tsetae %al\n-\tor %eax,%ecx\n-\tmov 0x1c0(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rbp\n-\tsetae %al\n-\tcmp %rsi,%r8\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rsi)\n+\tmov 0x158(%rsp),%rsi\n+\tlea (%rbx,%rsi,1),%rdi\n+\tmov 0x1e8(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%rdx\n+\tmov 0x188(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%rcx\n+\tcmp %rcx,%rbx\n \tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%cl\n-\tje 1f688 \n-\tmov (%rsp),%rdi\n-\tmov %rbp,%rax\n-\tsub %rdi,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 1f688 \n-\tmov 0xf0(%rsp),%eax\n-\tmovsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %eax,%r11d\n-\tshr $1,%r11d\n-\tcmp $0x9,%eax\n-\tjbe 21782 \n-\tlea -0x5(%r11),%eax\n-\tmov %rbp,%rcx\n-\tand $0xfffffffc,%eax\n-\tlea 0x8(%rax),%r12d\n-\tmov $0x4,%eax\n-\tmovupd (%r9),%xmm6\n-\tmovupd (%rdi),%xmm2\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%r8),%xmm4\n-\tprefetcht0 0xd0(%rdi)\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd 0x10(%rdi),%xmm2\n-\tprefetcht0 0x110(%rdi)\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tmov %eax,%esi\n-\tadd $0x4,%eax\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmovupd -0x30(%r9),%xmm6\n-\tmovupd -0x60(%rdi),%xmm3\n-\tmovupd -0x30(%r8),%xmm4\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd -0x50(%rdi),%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd -0x20(%r9),%xmm6\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmovupd -0x40(%rdi),%xmm2\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x20(%rdi),%xmm3\n-\tmovupd -0x10(%r8),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x10(%rdi),%xmm3\n-\tmulpd %xmm6,%xmm2\n+\tcmp %rdi,%r13\n+\tsetae %cl\n+\tor %ecx,%esi\n+\tmov 0x1b0(%rsp),%rcx\n+\tadd %r12,%rcx\n+\tcmp %rcx,%rbx\n+\tsetae %cl\n+\tcmp %rdi,%rdx\n+\tsetae %dil\n+\tor %edi,%ecx\n+\ttest %cl,%sil\n+\tje 10d68 \n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 10d68 \n+\tmov 0xac(%rsp),%esi\n+\tmovapd %xmm0,%xmm6\n+\txor %ecx,%ecx\n+\tunpcklpd %xmm6,%xmm6\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%r13,%rcx,1),%xmm5\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm2\n+\tmovupd (%rbx,%rcx,2),%xmm3\n+\tmovupd (%rdx,%rcx,1),%xmm4\n+\tmulpd %xmm6,%xmm5\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm3\n \tmulpd %xmm4,%xmm3\n+\tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdi),%xmm2\n-\tmovlpd -0x18(%rdi),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %eax,%r12d\n-\tjne 1b62d \n-\txor %eax,%eax\n-\tnop\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovupd (%rdi,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%r8,%rax,1),%xmm6\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm4\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm3\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdi,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rcx,%rax,2)\n-\tmovups %xmm3,0x10(%rcx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r11d,%esi\n-\tjb 1b820 \n-\tmov 0xf0(%rsp),%r9d\n-\tmov 0xa0(%rsp),%r11\n-\tmov (%rsp),%rcx\n-\tmov 0xc8(%rsp),%r14\n-\tmov %r9d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rsi\n-\tshl $0x4,%rax\n-\tadd %rax,%rcx\n-\tlea (%r11,%rsi,1),%rdi\n-\tadd %rbp,%rax\n-\tadd %r14,%rsi\n-\tcmp %r8d,%r9d\n-\tje 1fbbf \n+\tmovups %xmm4,(%rbx,%rcx,2)\n+\tmovups %xmm3,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%rsi\n+\tjne fe80 \n+\tmov 0xac(%rsp),%r14d\n+\tmov 0x20(%rsp),%r11\n+\tmov %r14d,%r10d\n+\tand $0xfffffffe,%r10d\n+\tmov %r10d,%edx\n+\tlea 0x0(,%rdx,8),%rsi\n+\tshl $0x4,%rdx\n+\tlea 0x0(%r13,%rsi,1),%rdi\n+\tlea 0x0(%rbp,%rdx,1),%rcx\n+\tadd %r11,%rsi\n+\tadd %rbx,%rdx\n+\tcmp %r10d,%r14d\n+\tje 11fd0 \n \tmovsd (%rdi),%xmm4\n \tmovsd (%rsi),%xmm3\n-\tmovsd (%rax),%xmm2\n \tmovsd (%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n+\tmovsd (%rdx),%xmm2\n+\tmulsd %xmm0,%xmm4\n+\tmov 0xc0(%rsp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rax),%xmm3\n+\tmulsd 0x8(%rdx),%xmm3\n+\tadd %rdi,%r13\n \tmulsd %xmm4,%xmm5\n \tmulsd 0x8(%rcx),%xmm4\n+\tmov %r11,%rcx\n+\tadd %rdi,%rcx\n \taddsd %xmm5,%xmm2\n \taddsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0xb8(%rsp),%rax\n-\tadd %rax,%r11\n-\tmov %r11,%r9\n-\tmov %r14,%r11\n-\tadd %rax,%r11\n-\tmov 0x1c8(%rsp),%rsi\n-\tmov 0x168(%rsp),%rax\n-\tmov 0x1d8(%rsp),%rdi\n-\tadd %rbp,%rax\n-\tlea (%r15,%rsi,1),%rcx\n-\tmov 0x1d0(%rsp),%rsi\n-\tcmp %rax,%rcx\n-\tsetae %cl\n-\tadd %r15,%rsi\n-\tcmp %rsi,%rdx\n-\tsetae %sil\n-\tor %esi,%ecx\n-\tlea (%r15,%rdi,1),%rsi\n-\tcmp %rax,%rsi\n-\tmov 0x1e0(%rsp),%rsi\n-\tsetae %al\n-\tadd %r15,%rsi\n-\tcmp %rsi,%rdx\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rdx)\n+\tmov 0x168(%rsp),%rsi\n+\tmov 0x1c0(%rsp),%rdi\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov 0x1b8(%rsp),%rsi\n+\tadd %r12,%rsi\n+\tcmp %rdx,%rsi\n \tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%cl\n-\tje 1f4c0 \n-\tmov (%rsp),%rax\n-\tmov 0x170(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov %rdx,%rax\n-\tsub %rcx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 1f4c0 \n-\tmov 0xf0(%rsp),%eax\n-\tmov 0x260(%rsp),%rdi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x268(%rsp),%rsi\n+\tadd %r12,%rdi\n+\tcmp %rdi,%rax\n+\tsetae %dil\n+\tor %edi,%esi\n+\tmov 0x1c8(%rsp),%rdi\n+\tadd %r12,%rdi\n+\tcmp %rdx,%rdi\n+\tmov 0x1e0(%rsp),%rdi\n+\tsetae %dl\n+\tadd %r12,%rdi\n+\tcmp %rdi,%rax\n+\tsetae %dil\n+\tor %edi,%edx\n+\ttest %dl,%sil\n+\tje 10df0 \n+\tmov 0x150(%rsp),%rsi\n+\tmov %rax,%rdx\n+\tadd %rbp,%rsi\n+\tsub %rsi,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 10df0 \n+\tmov 0xac(%rsp),%r11d\n+\tmovapd %xmm0,%xmm6\n+\tmov %rax,%rdx\n+\tmov 0x220(%rsp),%rsi\n+\tmov 0x218(%rsp),%rdi\n+\tmovsd 0x60477(%rip),%xmm4 \n \tunpcklpd %xmm6,%xmm6\n-\tmov %eax,%r14d\n-\tlea -0x8(%r15,%rdi,1),%rdi\n-\tshr $1,%r14d\n-\tcmp $0x9,%eax\n-\tlea -0x8(%r15,%rsi,1),%rsi\n-\tjbe 21768 \n-\tmovsd 0x86aaa(%rip),%xmm4 \n-\tlea -0x5(%r14),%eax\n-\txor %r8d,%r8d\n-\tand $0xfffffffc,%eax\n-\tmov %rdx,%rcx\n-\tmov %r10,%r12\n-\tmov %eax,%r15d\n+\tshr $1,%r11d\n+\tlea -0x8(%r12,%rsi,1),%r10\n+\tmov %r8,%rsi\n+\tshl $0x5,%r11\n+\tlea -0x8(%r12,%rdi,1),%rdi\n \tunpcklpd %xmm4,%xmm4\n+\tadd %rax,%r11\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm5\n-\tmovupd (%r12),%xmm2\n-\tprefetcht0 -0x60(%rdi)\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 0xd0(%r12)\n+\tmovupd (%rsi),%xmm2\n+\tadd $0x20,%rdx\n+\tsub $0x10,%r10\n+\tmovupd -0x20(%rdx),%xmm3\n+\tmovupd 0x10(%r10),%xmm7\n+\tadd $0x20,%rsi\n+\tsub $0x10,%rdi\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%r12),%xmm2\n-\tmovhpd 0x10(%rcx),%xmm3\n+\tmovhpd -0x10(%rsi),%xmm2\n+\tmovhpd -0x10(%rdx),%xmm3\n \tshufpd $0x1,%xmm7,%xmm7\n-\tprefetcht0 0x110(%r12)\n \tmulpd %xmm7,%xmm3\n-\tprefetcht0 -0x60(%rsi)\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tmov %r8d,%eax\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%r12\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\txorpd %xmm4,%xmm5\n-\tadd $0x4,%r8d\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%r12),%xmm7\n-\tmovlpd -0x78(%r12),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovups %xmm5,-0x80(%rcx)\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmovupd 0x30(%rdi),%xmm5\n-\tmovupd -0x60(%r12),%xmm3\n-\tmovupd 0x30(%rsi),%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%r12),%xmm3\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm7,%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%r12),%xmm2\n-\tmovlpd -0x58(%r12),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmovlpd -0x58(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x60(%rcx)\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd 0x20(%rdi),%xmm5\n-\tmovupd 0x20(%rsi),%xmm7\n-\tmovupd -0x40(%r12),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovhpd -0x30(%r12),%xmm3\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm7,%xmm2\n \txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%r12),%xmm2\n-\tmovlpd -0x38(%r12),%xmm2\n-\tmulpd %xmm0,%xmm3\n \tmulpd %xmm5,%xmm2\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovlpd -0x38(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovups %xmm5,-0x40(%rcx)\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovupd -0x20(%r12),%xmm3\n-\tmovupd 0x10(%rsi),%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%r12),%xmm3\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm7,%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm3\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%r12),%xmm2\n-\tmovlpd -0x18(%r12),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rcx),%xmm5\n-\tmovlpd -0x18(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x20(%rcx)\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %r15d,%eax\n-\tjne 1ba0d \n-\tlea 0x4(%r15),%r8d\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdi),%xmm5\n-\tmovupd (%r12,%rax,1),%xmm3\n-\tinc %r8d\n-\tmovupd (%rcx,%rax,1),%xmm2\n-\tmovupd (%rsi),%xmm7\n-\tsub $0x10,%rdi\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%r12,%rax,1),%xmm3\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm2\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tsub $0x10,%rsi\n+\tmovupd -0x10(%rdx),%xmm2\n+\tmovlpd -0x18(%rdx),%xmm2\n \tmulpd %xmm7,%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%r12,%rax,1),%xmm2\n-\tmovlpd 0x8(%r12,%rax,1),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rcx,%rax,1),%xmm5\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm5\n+\tmovupd -0x10(%rsi),%xmm7\n+\tmovlpd -0x18(%rsi),%xmm7\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm2\n \tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm5\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,(%rcx,%rax,1)\n-\tmovups %xmm3,0x10(%rcx,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r14d,%r8d\n-\tjb 1bc60 \n-\tmov 0xf0(%rsp),%r14d\n-\tmov %r14d,%esi\n-\tand $0xfffffffe,%esi\n-\tmov %esi,%eax\n-\tmov %rax,%rcx\n-\tshl $0x4,%rax\n-\tneg %rcx\n-\tlea (%r10,%rax,1),%r8\n-\tadd %rdx,%rax\n-\tshl $0x3,%rcx\n-\tlea (%r9,%rcx,1),%rdi\n-\tadd %r11,%rcx\n-\tcmp %esi,%r14d\n-\tje 1bd62 \n-\tmulsd (%rdi),%xmm1\n-\tmovupd (%rax),%xmm7\n-\txorpd 0x86766(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm2\n-\tmovupd (%r8),%xmm1\n+\tmovups %xmm5,-0x20(%rdx)\n+\tmovups %xmm3,-0x10(%rdx)\n+\tcmp %rdx,%r11\n+\tjne 10050 \n+\tmov 0xac(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%edx\n+\tmov %rdx,%rsi\n+\tshl $0x4,%rdx\n+\tneg %rsi\n+\tadd %rdx,%r8\n+\tadd %rax,%rdx\n+\tshl $0x3,%rsi\n+\tadd %rsi,%r13\n+\tadd %rcx,%rsi\n+\tcmp %edi,%r11d\n+\tje 10149 \n+\tmulsd 0x0(%r13),%xmm0\n+\tmovupd (%rdx),%xmm6\n+\txorpd 0x6037f(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm2\n+\tmovupd (%r8),%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%rcx),%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovsd (%rsi),%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov (%rsp),%r14\n-\tmov 0xe0(%rsp),%rdx\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmov 0x50(%rsp),%rsi\n-\tmov %r14,%rdi\n-\tcall 5800 \n-\tmov 0x60(%r13),%rax\n-\tmov 0x20(%rsp),%r15\n-\tmov %r14,%rdx\n-\tmov %r14,%rsi\n-\tmov (%rax,%r15,1),%rdi\n-\tcall 5770 \n-\tmov 0x60(%r13),%rax\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n-\tmov (%rax,%r15,1),%rdi\n-\tcall 5770 \n-\tmovapd 0x60(%rsp),%xmm0\n-\tjmp 18ff8 \n+\tmulpd %xmm6,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov 0xf0(%rsp),%rdx\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %r9,%rsi\n+\tjmp ed8c \n \txchg %ax,%ax\n-\tmov 0x50(%rsp),%rax\n-\tmov 0x10(%r12),%rdi\n-\tmov %r11d,0x210(%rsp)\n-\tmov 0x40(%r13),%rsi\n-\tmovsd 0x18(%r12),%xmm3\n-\tmovaps %xmm0,0x220(%rsp)\n+\tmov 0x10(%r9),%r12\n+\tmov 0x40(%rsp),%rax\n+\tmovaps %xmm1,0x1f0(%rsp)\n+\tmov 0x40(%r15),%rbp\n+\tmovsd 0x18(%r9),%xmm3\n+\tmovaps %xmm0,0x1d0(%rsp)\n \tshl $0x3,%rax\n-\tmov %rdi,0x138(%rsp)\n-\tmov 0x48(%r13),%r12\n-\tlea (%rdi,%rax,1),%r14\n-\tmov %rax,0x180(%rsp)\n-\tmov %rsi,%rdx\n-\tlea (%r14,%rax,1),%rdi\n-\tmovaps %xmm1,0x200(%rsp)\n-\tadd %rdi,%rax\n-\tmov %rdi,0x178(%rsp)\n-\tmov 0x60(%rsp),%rdi\n-\tmov %rax,0x1f0(%rsp)\n-\tmov 0x58(%r13),%rax\n-\tmovsd %xmm3,0x140(%rsp)\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rsi,(%rsp)\n+\tmov 0x48(%r15),%rbx\n+\tlea (%r12,%rax,1),%r13\n+\tmov %rax,0x20(%rsp)\n+\tmov %rbp,%rdx\n+\tmovsd %xmm3,0xd0(%rsp)\n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tlea (%rcx,%rax,1),%r8\n+\tmov 0x58(%r15),%rax\n+\tmov %rcx,0x178(%rsp)\n+\tmov %r8,0xe0(%rsp)\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbp,%rsi\n \tcall 5770 \n-\tmov 0x58(%r13),%rax\n-\tmov 0x60(%rsp),%rdi\n-\tmov %r12,%rdx\n-\tmov %r12,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov 0x58(%r15),%rax\n+\tmov 0x68(%rsp),%rsi\n+\tmov %rbx,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbx,%rsi\n \tcall 5770 \n-\tmov 0xa0(%rsp),%edx\n-\tmov 0x50(%r13),%rax\n-\tmovsd 0x140(%rsp),%xmm3\n-\tmovapd 0x200(%rsp),%xmm1\n+\tmov 0xcc(%rsp),%edx\n+\tmov 0x50(%r15),%rsi\n+\tmovslq 0xcc(%rsp),%rax\n+\tmov 0xe0(%rsp),%r8\n \ttest %edx,%edx\n-\tmov %rax,0xd0(%rsp)\n-\tmov 0x210(%rsp),%r11d\n-\tmovapd 0x220(%rsp),%xmm0\n-\tjle 20e07 \n-\ttest %r15d,%r15d\n-\tje 1ed7c \n-\tmovslq 0xa0(%rsp),%rsi\n-\tmov %rax,%rdi\n-\tmov (%rsp),%r10\n-\tmov %rdi,%rdx\n-\tmov 0x138(%rsp),%r9\n-\tmov %rsi,%rax\n-\tsub %r12,%rdx\n-\tmov %rsi,0x140(%rsp)\n-\tshl $0x4,%rax\n-\tsub $0x8,%rdx\n-\tmov %rsi,%r8\n-\tadd %rdi,%rax\n-\tcmp $0x10,%rdx\n-\tmov %rdi,%rdx\n-\tseta %cl\n-\tsub %r10,%rdx\n-\tsub $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\tand %edx,%ecx\n-\tlea (%r9,%rsi,8),%rdx\n-\tcmp %rdx,%rdi\n-\tsetae %dl\n-\tcmp %rax,%r9\n-\tsetae %sil\n-\tor %esi,%edx\n-\ttest %dl,%cl\n-\tje 1fc4f \n-\tmov 0x50(%rsp),%rsi\n-\tlea (%rsi,%r8,1),%rdx\n-\tmov 0x180(%rsp),%rsi\n-\tlea (%rsi,%rdx,8),%rdx\n-\tmov %r9,%rsi\n-\tadd %r9,%rdx\n-\tmov 0x178(%rsp),%r9\n-\tcmp %rdx,%rdi\n+\tmovsd 0xd0(%rsp),%xmm3\n+\tmov 0x178(%rsp),%rcx\n+\tmovapd 0x1d0(%rsp),%xmm0\n+\tmovapd 0x1f0(%rsp),%xmm1\n+\tjle 10512 \n+\ttest %r14d,%r14d\n+\tje 11830 \n+\tmov %rsi,%rdi\n+\tmov %rax,%rdx\n+\tsub %rbx,%rdi\n+\tshl $0x4,%rdx\n+\tsub $0x8,%rdi\n+\tadd %rsi,%rdx\n+\tcmp $0x10,%rdi\n+\tmov %rsi,%rdi\n+\tseta %r9b\n+\tsub %rbp,%rdi\n+\tsub $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\tand %edi,%r9d\n+\tlea (%r12,%rax,8),%rdi\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %rdx,%r12\n+\tsetae %r10b\n+\tor %r10d,%edi\n+\ttest %dil,%r9b\n+\tje 11830 \n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x20(%rsp),%r10\n+\tadd %rax,%rdi\n+\tlea (%r10,%rdi,8),%rdi\n+\tadd %r12,%rdi\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %rdx,%rcx\n \tsetae %dl\n-\tcmp %rax,%r9\n-\tsetae %al\n-\tor %dl,%al\n-\tje 1fc4f \n-\tmov %r8d,%eax\n-\tmovsd %xmm3,%xmm6\n-\tshr $1,%eax\n-\tcmp $0x9,%r8d\n+\tor %dil,%dl\n+\tje 11830 \n+\tmov %eax,%edi\n+\tmovapd %xmm3,%xmm6\n+\txor %edx,%edx\n+\tshr $1,%edi\n \tunpcklpd %xmm6,%xmm6\n-\tmov %eax,0x200(%rsp)\n-\tjbe 217e5 \n-\tsub $0x5,%eax\n-\tmov (%rsp),%rdx\n-\tmov %r12,%rcx\n-\tand $0xfffffffc,%eax\n-\tmov %r9,%r8\n-\tmov %eax,%r10d\n-\txor %eax,%eax\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdx),%xmm4\n-\tprefetcht0 0x60(%rsi)\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rdx),%xmm4\n-\tprefetcht0 0x110(%rdx)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm5,%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%eax\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rcx),%xmm5\n-\tmovlpd -0x78(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x80(%rdi)\n-\tmovups %xmm4,-0x70(%rdi)\n-\tmovupd -0x30(%rsi),%xmm5\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmovlpd -0x58(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm4,-0x50(%rdi)\n-\tmovups %xmm5,-0x60(%rdi)\n-\tmovupd -0x20(%rsi),%xmm5\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x20(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovlpd -0x38(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x40(%rdi)\n-\tmovups %xmm4,-0x30(%rdi)\n-\tmovupd -0x10(%rsi),%xmm5\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovupd -0x10(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rcx),%xmm5\n-\tmovlpd -0x18(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x20(%rdi)\n-\tmovups %xmm4,-0x10(%rdi)\n-\tcmp %r10d,%r9d\n-\tjne 1bf70 \n-\tlea 0x4(%r10),%r9d\n-\tmov 0x200(%rsp),%r10d\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rax,1),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tinc %r9d\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%r8,%rax,1),%xmm7\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n+\tmovupd (%r12,%rdx,1),%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm2\n+\tmovupd (%rcx,%rdx,1),%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm4\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm7,%xmm2\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm2,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm1,%xmm4\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm5\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm5\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm5\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm2\n \tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm5\n \tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,(%rdi,%rax,2)\n-\tmovups %xmm4,0x10(%rdi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%r9d\n-\tjb 1c180 \n-\tmov 0xa0(%rsp),%r10d\n-\tmov 0x138(%rsp),%rsi\n-\tmov 0x178(%rsp),%rcx\n-\tmov 0xd0(%rsp),%r9\n-\tmov %r10d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rdx,1),%rdi\n-\tmov (%rsp),%rsi\n-\tadd %rdx,%rcx\n-\tmov %rcx,%rdx\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %rax,%rsi\n-\tadd %r9,%rax\n-\tcmp %r8d,%r10d\n-\tje 1c280 \n-\tmovsd (%rdi),%xmm4\n-\tmovupd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm5\n+\tmovups %xmm5,(%rsi,%rdx,2)\n+\tmovups %xmm4,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 102c0 \n+\tmov 0xcc(%rsp),%r10d\n+\tand $0xfffffffe,%r10d\n+\tmov %r10d,%edx\n+\tlea 0x0(,%rdx,8),%r11\n+\tshl $0x4,%rdx\n+\tlea (%r12,%r11,1),%r9\n+\tlea 0x0(%rbp,%rdx,1),%rdi\n+\tadd %r11,%rcx\n+\tlea (%rbx,%rdx,1),%r11\n+\tadd %rsi,%rdx\n+\tcmp %r10d,0xcc(%rsp)\n+\tje 103a5 \n+\tmovsd (%r9),%xmm4\n+\tmovupd (%rdi),%xmm2\n+\tmovsd (%rcx),%xmm5\n \tmulsd %xmm3,%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n-\tmovupd (%rcx),%xmm4\n+\tmovupd (%r11),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rax)\n-\ttest %r15d,%r15d\n-\tje 1ed70 \n-\tmov 0x180(%rsp),%rax\n-\tmov 0xc8(%rsp),%rdx\n-\tmov 0x140(%rsp),%rdi\n-\tmov 0x138(%rsp),%r10\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rdx)\n+\ttest %r14d,%r14d\n+\tje 117d0 \n+\tmov 0x20(%rsp),%rdi\n+\tmov 0x140(%rsp),%rdx\n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tadd %rdi,%rdx\n+\tadd %rbx,%rcx\n+\tlea (%r12,%rdx,1),%rdi\n+\tlea (%rdx,%rax,8),%rdx\n+\tadd %r12,%rdx\n+\tcmp %rdx,%rbx\n+\tsetae %dl\n+\tcmp %rcx,%rdi\n+\tsetae %r9b\n+\tor %edx,%r9d\n+\tmov 0x40(%rsp),%rdx\n \tadd %rax,%rdx\n-\tlea (%r10,%rdx,1),%rsi\n-\tmov %rdi,%rax\n-\tlea (%rdx,%rdi,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %r10,%rdx\n-\tadd %r12,%rax\n-\tcmp %rdx,%r12\n-\tsetae %cl\n-\tcmp %rax,%rsi\n+\tlea (%r12,%rdx,8),%rdx\n+\tcmp %rdx,%rbx\n \tsetae %dl\n-\tor %ecx,%edx\n-\tmov 0x50(%rsp),%rcx\n-\tadd %rdi,%rcx\n-\tlea (%r10,%rcx,8),%rcx\n-\tcmp %rcx,%r12\n+\tcmp %rcx,%r13\n \tsetae %cl\n-\tcmp %rax,%r14\n-\tsetae %al\n-\tor %eax,%ecx\n-\ttest %cl,%dl\n-\tje 1ea6e \n-\tmov (%rsp),%rcx\n-\tmov %r12,%rax\n-\tsub %rcx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 1ea6e \n-\tmov 0xa0(%rsp),%eax\n-\tmovsd %xmm3,%xmm6\n+\tor %ecx,%edx\n+\ttest %dl,%r9b\n+\tje 117d0 \n+\tmov %rbx,%rdx\n+\tsub %rbp,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 117d0 \n+\tmov 0xcc(%rsp),%ecx\n+\tmovapd %xmm3,%xmm6\n+\txor %edx,%edx\n \tunpcklpd %xmm6,%xmm6\n-\tmov %eax,%r8d\n-\tshr $1,%r8d\n-\tcmp $0x9,%eax\n-\tjbe 217ff \n-\tlea -0x5(%r8),%eax\n-\tmov %r12,%rdx\n-\tmov %r14,%rdi\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%r9d\n-\tmovupd (%rdi),%xmm5\n-\tmovupd (%rcx),%xmm4\n-\tprefetcht0 0x60(%rdi)\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rcx),%xmm4\n-\tprefetcht0 0x110(%rcx)\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0x110(%rdx)\n-\tmov %r11d,%eax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%r11d\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovlpd -0x78(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm5,-0x80(%rdx)\n-\tmovups %xmm4,-0x70(%rdx)\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmovupd -0x60(%rcx),%xmm4\n-\tmovupd -0x30(%rsi),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rcx),%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmovlpd -0x58(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x60(%rdx)\n-\tmovups %xmm4,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x20(%rsi),%xmm7\n-\tmovupd -0x40(%rcx),%xmm4\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rcx),%xmm4\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovlpd -0x38(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm5,-0x40(%rdx)\n-\tmovups %xmm4,-0x30(%rdx)\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmovupd -0x10(%rsi),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rcx),%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovlpd -0x18(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x20(%rdx)\n-\tmovups %xmm4,-0x10(%rdx)\n-\tcmp %r9d,%eax\n-\tjne 1c337 \n-\tlea 0x4(%r9),%r11d\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovupd (%rcx,%rax,2),%xmm4\n-\tinc %r11d\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovupd (%rsi,%rax,1),%xmm7\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%r13,%rdx,1),%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm2\n+\tmovupd (%rdi,%rdx,1),%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm4\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm7,%xmm2\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm2,%xmm4\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm1,%xmm4\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm5\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm5\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm5\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm2\n \tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm5\n \tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,(%rdx,%rax,2)\n-\tmovups %xmm4,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%r11d\n-\tjb 1c528 \n-\tmov 0xa0(%rsp),%r10d\n-\tmov (%rsp),%rdi\n-\tmov 0x1f0(%rsp),%r11\n-\tmov %r10d,%ecx\n-\tand $0xfffffffe,%ecx\n-\tmov %ecx,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rax,%rdi\n-\tadd %rdx,%r11\n-\tadd %r12,%rax\n-\tcmp %ecx,%r10d\n-\tlea (%r14,%rdx,1),%rsi\n-\tje 1c60b \n-\tmulsd (%rsi),%xmm3\n-\tmovupd (%rdi),%xmm2\n-\tmovupd (%rax),%xmm7\n+\tmovups %xmm5,(%rbx,%rdx,2)\n+\tmovups %xmm4,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 10438 \n+\tmov 0xcc(%rsp),%r10d\n+\tmov %r10d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%edx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%r13\n+\tlea 0x0(%rbp,%rdx,1),%r9\n+\tadd %r8,%rcx\n+\tadd %rbx,%rdx\n+\tcmp %edi,%r10d\n+\tje 10512 \n+\tmulsd 0x0(%r13),%xmm3\n+\tmovupd (%r9),%xmm2\n+\tmovupd (%rdx),%xmm7\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd (%r11),%xmm3\n+\tmovsd (%rcx),%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov (%rsp),%r14\n-\tmov 0x140(%rsp),%rdx\n-\tmovaps %xmm0,0x50(%rsp)\n-\tmov 0xd0(%rsp),%rsi\n-\tshl $0x4,%rdx\n-\tmov %r14,%rdi\n-\tcall 5800 \n-\tmov 0x60(%r13),%rax\n-\tmov 0x60(%rsp),%r15\n-\tmov %r14,%rdx\n-\tmov %r14,%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tcall 5770 \n-\tmov 0x60(%r13),%rax\n-\tmov %r12,%rdx\n-\tmov %r12,%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tcall 5770 \n-\tmovapd 0x50(%rsp),%xmm0\n-\tjmp 1a669 \n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tshl $0x4,%rax\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %rax,%rdx\n+\tjmp f8a2 \n+\tnopl 0x0(%rax,%rax,1)\n \tcall 5770 \n-\tmov 0x58(%r13),%rax\n-\tmov 0x60(%rsp),%rsi\n-\tmov %r15,%rdx\n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n \tmov -0x8(%rax,%rsi,1),%rdi\n-\tmov %r15,%rsi\n+\tmov %rbx,%rsi\n \tcall 5770 \n-\tmov 0x50(%r13),%rax\n-\ttest %r12d,%r12d\n-\tmovapd 0xd0(%rsp),%xmm1\n+\tmov 0x20(%rsp),%ecx\n+\tmov 0x50(%r15),%r13\n+\tmovapd 0xd0(%rsp),%xmm0\n+\tmov 0xe0(%rsp),%r10\n \tmovsd 0x178(%rsp),%xmm2\n-\tmov 0x180(%rsp),%r11\n-\tmovapd 0x1f0(%rsp),%xmm0\n-\tmov %rax,0x138(%rsp)\n-\tjle 1a611 \n-\tcmp $0x1,%r12d\n-\tje 1f115 \n-\tmov %rax,%r10\n-\tmovslq %r12d,%rax\n-\tmov (%rsp),%r9\n-\tmov %r10,%rcx\n+\ttest %ecx,%ecx\n+\tmovapd 0x1d0(%rsp),%xmm1\n+\tjle 10d4a \n+\tcmpl $0x1,0x20(%rsp)\n+\tje 118f3 \n+\tmovslq 0x20(%rsp),%rax\n+\tmov %r13,%rcx\n+\tmov 0x40(%rsp),%r12\n+\tsub %rbx,%rcx\n \tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tsub %r15,%rcx\n-\tadd %r10,%rax\n-\tmov 0x50(%rsp),%r8\n \tsub $0x8,%rcx\n+\tmov %rax,0xe0(%rsp)\n+\tmov %rax,%r11\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n \tcmp $0x10,%rcx\n-\tmov %r10,%rcx\n+\tmov %r13,%rcx\n \tseta %sil\n-\tsub %r9,%rcx\n+\tsub %rbp,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \tand %ecx,%esi\n-\tlea (%r8,%rdx,1),%rcx\n-\tcmp %rcx,%r10\n+\tlea (%r12,%rdx,1),%rcx\n+\tcmp %rcx,%r13\n \tsetae %cl\n-\tcmp %rax,%r8\n+\tcmp %rax,%r12\n \tsetae %dil\n \tor %edi,%ecx\n \ttest %cl,%sil\n-\tje 1ffc9 \n-\tadd %r11,%rdx\n-\tmov %r10,%rdi\n-\tcmp %rdx,%r10\n+\tje 118ff \n+\tadd %r14,%rdx\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tcmp %rax,%r11\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 1ffc9 \n-\tmov %r12d,%r14d\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%r14d\n-\tcmp $0x9,%r12d\n+\tje 118ff \n+\tmov %r11d,%eax\n+\tmovsd 0x5f9f5(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n+\tshr $1,%eax\n \tunpcklpd %xmm7,%xmm7\n-\tjbe 2180a \n-\tmovsd 0x8589f(%rip),%xmm3 \n-\tlea -0x5(%r14),%eax\n-\tmov %r9,%rsi\n-\tand $0xfffffffc,%eax\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%r9),%xmm8\n-\tprefetcht0 0x50(%r9)\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0xb0(%rsi)\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tprefetcht0 0xf0(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0xb0(%rdi)\n-\tprefetcht0 0xf0(%rdi)\n-\tmov %ecx,%r10d\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rdx),%xmm4\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovhpd -0x70(%rdx),%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%ecx\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rdi)\n-\tmovups %xmm5,-0x70(%rdi)\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x30(%r9),%xmm8\n-\tmovupd -0x60(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rdi)\n-\tmovups %xmm5,-0x50(%rdi)\n-\tmovupd -0x20(%r9),%xmm8\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rdi)\n-\tmovups %xmm5,-0x30(%rdi)\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd -0x10(%r9),%xmm8\n-\tmovupd -0x20(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rdi)\n-\tmovups %xmm5,-0x10(%rdi)\n-\tcmp %eax,%r10d\n-\tjne 1c777 \n-\tlea 0x4(%rax),%ecx\n+\tshl $0x4,%rax\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rax,%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd (%r9,%rax,1),%xmm8\n-\tinc %ecx\n-\tmovupd (%rsi,%rax,2),%xmm5\n-\taddpd %xmm3,%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm3\n+\tmovupd (%r14,%rax,1),%xmm8\n+\tmovupd 0x0(%rbp,%rax,2),%xmm4\n+\taddpd %xmm5,%xmm3\n \tmovapd %xmm8,%xmm6\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm4\n+\tdivpd %xmm3,%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n+\tmulpd %xmm8,%xmm3\n \tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n \tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\taddpd %xmm3,%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm6\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rdi,%rax,2)\n-\tmovups %xmm5,0x10(%rdi,%rax,2)\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,0x0(%r13,%rax,2)\n+\tmovups %xmm4,0x10(%r13,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r14d,%ecx\n-\tjb 1c9c0 \n-\tmov %r12d,%r8d\n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x138(%rsp),%r10\n+\tcmp %rdx,%rax\n+\tjne 10628 \n+\tmov 0x20(%rsp),%r11d\n+\tmov %r12,0x40(%rsp)\n+\tmov %r11d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r11,%rdx,1),%rdi\n-\tadd %rsi,%rdx\n-\tmov (%rsp),%rsi\n-\tlea (%rsi,%rax,1),%rcx\n-\tlea (%r15,%rax,1),%rsi\n-\tadd %r10,%rax\n-\tcmp %r8d,%r12d\n-\tje 1cace \n-\tmovsd 0x85569(%rip),%xmm3 \n+\tlea (%r14,%rdx,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r12,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r13,%rax\n+\tcmp %r8d,%r11d\n+\tje 10732 \n \tmovsd (%rdi),%xmm5\n+\tmovsd 0x5f901(%rip),%xmm3 \n \taddsd (%rdx),%xmm3\n-\tmovsd %xmm5,%xmm4\n+\tmovapd %xmm5,%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tdivsd %xmm3,%xmm4\n \tmovupd (%rsi),%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd (%rcx),%xmm5\n \tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovupd (%rcx),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tmovups %xmm3,(%rax)\n-\tmov %r12d,%edi\n-\tlea -0x1(%r12),%eax\n-\tmov 0x50(%rsp),%rsi\n-\tmov %rax,0x210(%rsp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tadd %rax,%rsi\n+\tmov 0x20(%rsp),%edi\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x0(,%rdi,8),%r8\n+\tlea -0x1(%rdi),%esi\n \tmov %rdi,0xd0(%rsp)\n \tshl $0x4,%rdi\n-\tmov %rsi,0x178(%rsp)\n-\tmov (%rsp),%rsi\n-\tlea (%r15,%rdi,1),%r10\n-\tmov %rdi,0x180(%rsp)\n-\tadd %rdi,%rsi\n-\tmov %rsi,0x200(%rsp)\n-\tmov 0x138(%rsp),%rsi\n-\tadd %rsi,%rdi\n-\tmov %rsi,%rcx\n-\tmov %rdi,0x1f0(%rsp)\n-\tlea -0x8(%rax),%rdi\n-\tmov %rdi,0x220(%rsp)\n-\tlea (%r11,%rdi,1),%r14\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x210(%rsp),%rsi\n-\tmov 0x220(%rsp),%r9\n-\tmov 0x1f0(%rsp),%r8\n-\tlea 0x1(%rsi,%rdi,1),%rsi\n-\tneg %rdi\n-\tmov %rsi,%rdx\n-\tlea 0x8(%r9,%rdi,8),%rdi\n-\tshl $0x4,%rdx\n-\tadd %r11,%rdi\n-\tadd %rcx,%rdx\n-\tmov 0x180(%rsp),%rcx\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rdi\n-\tsetae %dil\n-\tadd %r11,%rax\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tor %eax,%edi\n-\tmov 0x50(%rsp),%rax\n-\tlea (%rax,%rsi,8),%rax\n-\tlea (%r15,%rcx,1),%rsi\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tcmp %rdx,0x178(%rsp)\n+\tlea -0x8(%r8),%rdx\n+\tmov %rsi,0x1f0(%rsp)\n+\tlea 0x0(%rbp,%rdi,1),%rcx\n+\tmov %rdx,0x1d0(%rsp)\n+\tadd %r14,%rdx\n+\tlea (%rax,%r8,1),%rsi\n+\tlea (%rbx,%rdi,1),%rax\n+\tmov %rdx,0x230(%rsp)\n+\tmov %rdi,0x178(%rsp)\n+\tadd %r13,%rdi\n+\tmov 0x1f0(%rsp),%rdx\n+\tmov 0xd0(%rsp),%r12\n+\tlea 0x1(%rdx,%r12,1),%r11\n+\tmov 0x178(%rsp),%rdx\n+\tneg %r12\n+\tmov %r11,%r9\n+\tadd $0x10,%rdx\n+\tshl $0x4,%r9\n+\tmov %rdx,0x228(%rsp)\n+\tmov 0x1d0(%rsp),%rdx\n+\tadd %r13,%r9\n+\tlea 0x8(%rdx,%r12,8),%r12\n+\tadd %r14,%r12\n+\tcmp %r9,%r12\n \tsetae %dl\n-\tor %edx,%eax\n-\tmov %r8,%rdx\n-\tsub %rsi,%rdx\n-\tand %edi,%eax\n-\tadd $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\ttest %dl,%al\n-\tje 2064d \n-\tmov (%rsp),%rax\n-\tmov %r8,%rsi\n-\tadd %rax,%rcx\n-\tmov %r8,%rax\n-\tsub %rcx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 2064d \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm8\n-\tlea -0x8(%r11,%r9,1),%r8\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tadd %r14,%r8\n+\tcmp %r8,%rdi\n+\tmov %edx,%r12d\n+\tsetae %r8b\n+\tor %r12d,%r8d\n+\tmov 0x228(%rsp),%r12\n+\tmov %r8d,%edx\n+\tmov 0x40(%rsp),%r8\n+\tlea (%r8,%r11,8),%r8\n+\tlea (%rbx,%r12,1),%r11\n+\tcmp %r8,%rdi\n+\tsetae %r8b\n+\tcmp %r9,%rsi\n+\tsetae %r9b\n+\tor %r9d,%r8d\n+\tmov %rdi,%r9\n+\tsub %r11,%r9\n+\tand %edx,%r8d\n+\tadd $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%r8b\n+\tje 119e2 \n+\tmov %r12,%r9\n+\tmov %rdi,%r8\n+\tadd %rbp,%r9\n+\tsub %r9,%r8\n+\tadd $0x8,%r8\n+\tcmp $0x10,%r8\n+\tjbe 119e2 \n+\tmov 0x20(%rsp),%r8d\n+\tmov 0x1d0(%rsp),%rdx\n+\tmovapd %xmm2,%xmm8\n+\tmov %r13,0x228(%rsp)\n+\tmovsd 0x5fc38(%rip),%xmm4 \n+\tmov 0x40(%rsp),%r12\n \tunpcklpd %xmm8,%xmm8\n-\tmov %eax,0x238(%rsp)\n-\tjbe 21841 \n-\tmovsd 0x8587f(%rip),%xmm4 \n-\tmovsd 0x853d7(%rip),%xmm3 \n-\tmov %rbp,0x250(%rsp)\n-\tsub $0x5,%eax\n-\tmov 0x200(%rsp),%rdx\n-\tmov 0x178(%rsp),%r9\n-\tand $0xfffffffc,%eax\n-\txor %edi,%edi\n-\tmov %r10,%rcx\n+\tshr $1,%r8d\n+\tmovsd 0x5f783(%rip),%xmm5 \n+\tlea -0x8(%r14,%rdx,1),%r11\n+\tmov 0x230(%rsp),%rdx\n+\tmov %r8,%r9\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 -0x50(%r8)\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0xb0(%rdx)\n-\taddpd %xmm3,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\txorpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm9\n-\tmovhpd 0x10(%rdx),%xmm6\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0xb0(%rcx)\n-\tprefetcht0 0xf0(%rcx)\n-\tprefetcht0 0xb0(%rsi)\n-\tdivpd %xmm5,%xmm9\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 0xf0(%rsi)\n-\tmov %edi,%ebp\n-\tsub $0x40,%r8\n-\tadd $0x40,%r9\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm7,%xmm5\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%edi\n-\tmulpd %xmm8,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovlpd -0x78(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x70(%rcx),%xmm9\n-\tmovlpd -0x78(%rcx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x80(%rsi)\n-\tmovups %xmm6,-0x70(%rsi)\n-\tmovupd -0x30(%r9),%xmm5\n-\tmovupd 0x30(%r8),%xmm7\n-\tmovupd -0x60(%rdx),%xmm6\n-\taddpd %xmm3,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\txorpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm9\n-\tmovhpd -0x50(%rdx),%xmm6\n-\tdivpd %xmm5,%xmm9\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm8,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmovlpd -0x58(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x50(%rcx),%xmm9\n-\tmovlpd -0x58(%rcx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm6,-0x50(%rsi)\n-\tmovups %xmm7,-0x60(%rsi)\n-\tmovupd 0x20(%r8),%xmm7\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovupd -0x40(%rdx),%xmm6\n-\taddpd %xmm3,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\txorpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm9\n-\tmovhpd -0x30(%rdx),%xmm6\n-\tdivpd %xmm5,%xmm9\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm8,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovlpd -0x38(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x30(%rcx),%xmm9\n-\tmovlpd -0x38(%rcx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x40(%rsi)\n-\tmovups %xmm6,-0x30(%rsi)\n-\tmovupd -0x10(%r9),%xmm5\n-\tmovupd 0x10(%r8),%xmm7\n-\tmovupd -0x20(%rdx),%xmm6\n-\taddpd %xmm3,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\txorpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm9\n-\tmovhpd -0x10(%rdx),%xmm6\n-\tdivpd %xmm5,%xmm9\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm8,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovlpd -0x18(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x10(%rcx),%xmm9\n-\tmovlpd -0x18(%rcx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x20(%rsi)\n-\tmovups %xmm6,-0x10(%rsi)\n-\tcmp %eax,%ebp\n-\tjne 1cc54 \n-\tmov 0x250(%rsp),%rbp\n-\tlea 0x4(%rax),%edi\n-\tmov %ebx,0x288(%rsp)\n-\tmov 0x238(%rsp),%ebx\n-\txor %eax,%eax\n-\tmov %rbp,0x250(%rsp)\n-\tmov %r8,%rbp\n+\txor %r8d,%r8d\n+\tshl $0x4,%r9\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %r9,%r13\n \tnop\n-\tmov %rax,%r8\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm6\n-\tneg %r8\n-\tinc %edi\n-\tmovupd 0x0(%rbp,%r8,1),%xmm7\n-\taddpd %xmm3,%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm6\n+\tmov %r8,%r9\n+\tmovupd (%rsi,%r8,1),%xmm3\n+\tmovupd (%rcx,%r8,2),%xmm6\n+\tneg %r9\n+\tmovupd (%r11,%r9,1),%xmm7\n+\taddpd %xmm5,%xmm3\n+\tmovhpd 0x10(%rcx,%r8,2),%xmm6\n \tshufpd $0x1,%xmm7,%xmm7\n \txorpd %xmm4,%xmm7\n \tmovapd %xmm7,%xmm9\n-\tdivpd %xmm5,%xmm9\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm5\n-\tmulpd %xmm7,%xmm5\n+\tdivpd %xmm3,%xmm9\n+\tmovupd (%rax,%r8,2),%xmm3\n+\tmovhpd 0x10(%rax,%r8,2),%xmm3\n+\tmulpd %xmm7,%xmm3\n \tmulpd %xmm8,%xmm9\n \tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd 0x10(%rdx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd 0x10(%rcx,%rax,2),%xmm9\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm9\n+\taddpd %xmm3,%xmm6\n+\tmovupd 0x10(%rcx,%r8,2),%xmm3\n+\tmovlpd 0x8(%rcx,%r8,2),%xmm3\n+\tmulpd %xmm9,%xmm3\n+\tmovupd 0x10(%rax,%r8,2),%xmm9\n+\tmovlpd 0x8(%rax,%r8,2),%xmm9\n+\tmulpd %xmm0,%xmm6\n \tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n+\taddpd %xmm7,%xmm3\n \tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,(%rsi,%rax,2)\n-\tmovups %xmm6,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebx,%edi\n-\tjb 1cef0 \n-\tmov %r12d,%eax\n-\tmov 0x178(%rsp),%rsi\n-\tmov 0x200(%rsp),%rcx\n-\tand $0xfffffffe,%eax\n-\tmov 0x250(%rsp),%rbp\n-\tmov 0x288(%rsp),%ebx\n-\tmov %rax,%rdx\n-\tlea (%rsi,%rax,8),%rsi\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tlea (%r14,%rdx,8),%rdi\n-\tmov 0x1f0(%rsp),%r14\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea (%r10,%rax,1),%rcx\n-\tadd %rax,%r14\n-\ttest $0x1,%r12b\n-\tje 1d031 \n-\tmovsd (%rdi),%xmm4\n-\tmovsd 0x8500f(%rip),%xmm3 \n-\tmovupd (%rdx),%xmm6\n-\taddsd (%rsi),%xmm3\n-\txorpd 0x8549f(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm5\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm7\n+\tunpckhpd %xmm3,%xmm6\n+\tmovups %xmm7,(%rdi,%r8,2)\n+\tmovups %xmm6,0x10(%rdi,%r8,2)\n+\tadd $0x10,%r8\n+\tcmp %r13,%r8\n+\tjne 108a0 \n+\tmov 0x20(%rsp),%r8d\n+\tmov %r12,0x40(%rsp)\n+\tmov 0x228(%rsp),%r13\n+\tand $0xfffffffe,%r8d\n+\tmov %r8,%r9\n+\tlea (%rsi,%r8,8),%r12\n+\tneg %r9\n+\tlea (%rdx,%r9,8),%r11\n+\tmov %r8,%rdx\n+\tshl $0x4,%rdx\n+\tlea (%rcx,%rdx,1),%r8\n+\tlea (%rax,%rdx,1),%r9\n+\tadd %rdi,%rdx\n+\ttestb $0x1,0x20(%rsp)\n+\tje 109d8 \n+\tmovsd (%r11),%xmm4\n+\tmovsd 0x5f66b(%rip),%xmm3 \n+\txorpd 0x5fb03(%rip),%xmm4 \n+\taddsd (%r12),%xmm3\n+\tmovupd (%r8),%xmm6\n+\tmovapd %xmm4,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tdivsd %xmm3,%xmm5\n-\tmovupd (%rcx),%xmm3\n+\tmovupd (%r9),%xmm3\n \tmulpd %xmm4,%xmm3\n \tmulsd %xmm2,%xmm5\n-\tmovsd %xmm5,%xmm4\n+\tmovapd %xmm5,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r14)\n-\tmov 0x178(%rsp),%rax\n-\tmov %r10,%r9\n-\tmov %rax,0x238(%rsp)\n-\tmov 0x200(%rsp),%rax\n-\tmov %rax,0x250(%rsp)\n-\tmov 0xd0(%rsp),%rsi\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rdx)\n+\tmov 0xd0(%rsp),%r11\n \tmov 0x140(%rsp),%rdi\n-\tmov 0xc8(%rsp),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %rsi,%rax\n-\tmov 0x50(%rsp),%rdi\n-\tshl $0x4,%rax\n-\tlea (%r11,%rdx,8),%rdx\n-\tadd %r15,%rax\n-\tcmp %rdx,%r15\n-\tsetae %cl\n-\tcmp %rax,%r8\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tlea (%rdi,%rsi,8),%rdx\n-\tcmp %rdx,%r15\n+\tmov 0x40(%rsp),%r12\n+\tadd %r11,%rdi\n+\tmov %r11,%rdx\n+\tshl $0x4,%rdx\n+\tlea (%r14,%rdi,8),%rdi\n+\tadd %rbx,%rdx\n+\tcmp %rdi,%rbx\n+\tsetae %r8b\n+\tcmp %rdx,%r10\n+\tsetae %dil\n+\tor %edi,%r8d\n+\tlea (%r12,%r11,8),%rdi\n+\tcmp %rdi,%rbx\n+\tsetae %dil\n+\tcmp %rdx,%r12\n \tsetae %dl\n-\tcmp %rax,%rdi\n-\tsetae %al\n-\tor %eax,%edx\n-\ttest %dl,%cl\n-\tje 204c4 \n-\tmov (%rsp),%rsi\n-\tmov %r15,%rax\n-\tsub %rsi,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 204c4 \n-\tmov %r12d,%r14d\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%r14d\n-\tcmp $0x9,%r12d\n+\tor %edx,%edi\n+\ttest %dil,%r8b\n+\tje 11a78 \n+\tmov %rbx,%rdx\n+\tsub %rbp,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 11a78 \n+\tmov 0x20(%rsp),%edx\n+\tmovsd 0x5f5b5(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n \tunpcklpd %xmm7,%xmm7\n-\tjbe 218fd \n-\tmovsd 0x84f1d(%rip),%xmm3 \n-\tlea -0x5(%r14),%eax\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r8),%xmm8\n-\tprefetcht0 0x50(%r8)\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xb0(%rsi)\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tprefetcht0 0xf0(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rdx),%xmm4\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%ecx\n-\tmovhpd -0x70(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rdx)\n-\tmovups %xmm5,-0x70(%rdx)\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovupd -0x30(%r8),%xmm8\n-\tmovupd -0x60(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rdx)\n-\tmovups %xmm5,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r8),%xmm8\n-\tmovupd -0x40(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovups %xmm5,-0x30(%rdx)\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovupd -0x10(%r8),%xmm8\n-\tmovupd -0x20(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n+\tshr $1,%edx\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rdx,%rdi\n+\txor %edx,%edx\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rdx,1),%xmm3\n+\tmovupd (%r10,%rdx,1),%xmm8\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\taddpd %xmm5,%xmm3\n \tmovapd %xmm8,%xmm6\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm4\n+\tdivpd %xmm3,%xmm6\n+\tmovupd (%rbx,%rdx,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm3\n+\tmulpd %xmm8,%xmm3\n \tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n \tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rdx)\n-\tmovups %xmm5,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 1d0f3 \n-\tlea 0x4(%rax),%ecx\n-\txor %eax,%eax\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r8,%rax,1),%xmm8\n-\tinc %ecx\n-\tmovupd (%rsi,%rax,2),%xmm5\n \taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm6\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rdx,%rax,2)\n-\tmovups %xmm5,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r14d,%ecx\n-\tjb 1d320 \n-\tmov %r12d,%eax\n-\tmov 0xc8(%rsp),%rdi\n-\tand $0xfffffffe,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rsi\n-\tmov 0x50(%rsp),%rdi\n-\tadd %rdi,%rdx\n-\tmov (%rsp),%rdi\n-\tlea (%rdi,%rax,1),%rcx\n-\tadd %r15,%rax\n-\ttest $0x1,%r12b\n-\tje 20e34 \n-\tmovsd 0x84c0d(%rip),%xmm5 \n-\tmovsd (%rsi),%xmm3\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdx),%xmm5\n-\tmovsd %xmm3,%xmm4\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%rbx,%rdx,2)\n+\tmovups %xmm4,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 10a68 \n+\tmov 0x20(%rsp),%r11d\n+\tmov %r12,0x40(%rsp)\n+\tmov %r11d,%edx\n+\tand $0xfffffffe,%edx\n+\tlea 0x0(,%rdx,8),%rdi\n+\tshl $0x4,%rdx\n+\tlea (%r10,%rdi,1),%r9\n+\tlea 0x0(%rbp,%rdx,1),%r8\n+\tadd %r12,%rdi\n+\tadd %rbx,%rdx\n+\tand $0x1,%r11d\n+\tje 1205e \n+\tmovsd (%r9),%xmm3\n+\tmovsd 0x5f4c6(%rip),%xmm5 \n+\taddsd (%rdi),%xmm5\n+\tmovupd (%rdx),%xmm7\n+\tmovapd %xmm3,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \tdivsd %xmm5,%xmm4\n-\tmovupd (%rcx),%xmm5\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0xc8(%rsp),%r14\n-\tmov 0x220(%rsp),%rax\n-\tadd %rax,%r14\n-\tcmp $0x1,%r12d\n-\tje 1ee98 \n-\tmov 0x210(%rsp),%rsi\n-\tmov 0x140(%rsp),%rax\n-\tmov 0x180(%rsp),%r10\n-\tlea 0x1(%rax,%rsi,1),%rax\n-\tmov %rsi,%rdi\n-\tmov 0xd0(%rsp),%rsi\n-\tshl $0x3,%rax\n-\tlea 0x1(%rdi,%rsi,1),%rdi\n-\tneg %rsi\n-\tmov %rdi,%rdx\n-\tlea (%rax,%rsi,8),%rcx\n-\tlea (%r11,%rax,1),%rsi\n-\tshl $0x4,%rdx\n-\tadd %r11,%rcx\n-\tadd %r15,%rdx\n-\tcmp %rdx,%rcx\n-\tsetae %cl\n-\tcmp %rsi,%r9\n-\tsetae %sil\n-\tor %esi,%ecx\n-\tmov (%rsp),%rsi\n-\tlea 0x10(%rsi,%r10,1),%r8\n-\tmov %r9,%rsi\n-\tsub %r8,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\ttest %sil,%cl\n-\tje 20335 \n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x238(%rsp),%r8\n-\tlea (%rsi,%rdi,8),%rcx\n-\tcmp %rcx,%r9\n-\tsetae %cl\n-\tcmp %rdx,%r8\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 20335 \n-\tmov %r12d,%edi\n-\tmovsd %xmm2,%xmm7\n-\tlea -0x10(%r11,%rax,1),%r11\n-\tshr $1,%edi\n-\tcmp $0x9,%r12d\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rdx)\n+\tmov 0x1d0(%rsp),%rdx\n+\tadd %r10,%rdx\n+\tcmpl $0x1,0x20(%rsp)\n+\tje 11888 \n+\tmov 0x1f0(%rsp),%r11\n+\tmov 0xd0(%rsp),%r10\n+\tmov %rax,%r12\n+\tmov 0x140(%rsp),%rdi\n+\tlea 0x1(%rdi,%r11,1),%rdi\n+\tlea 0x1(%r11,%r10,1),%r11\n+\tneg %r10\n+\tshl $0x3,%rdi\n+\tmov %r11,%r8\n+\tshl $0x4,%r8\n+\tlea (%rdi,%r10,8),%r9\n+\tlea (%r14,%rdi,1),%r10\n+\tadd %r14,%r9\n+\tadd %rbx,%r8\n+\tcmp %r8,%r9\n+\tsetae %r9b\n+\tcmp %r10,%rax\n+\tsetae %r10b\n+\tor %r10d,%r9d\n+\tmov 0x178(%rsp),%r10\n+\tlea 0x10(%rbp,%r10,1),%r10\n+\tsub %r10,%r12\n+\tlea 0x8(%r12),%r10\n+\tcmp $0x10,%r10\n+\tseta %r10b\n+\ttest %r10b,%r9b\n+\tje 11888 \n+\tmov 0x40(%rsp),%r10\n+\tlea (%r10,%r11,8),%r9\n+\tcmp %r9,%rax\n+\tsetae %r9b\n+\tcmp %r8,%rsi\n+\tsetae %r8b\n+\tor %r9b,%r8b\n+\tje 11888 \n+\tlea -0x10(%r14,%rdi,1),%r9\n+\tmov 0x20(%rsp),%edi\n+\tmovsd 0x5f3d3(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n \tunpcklpd %xmm7,%xmm7\n-\tmov %edi,%r10d\n-\tjbe 218df \n-\tlea -0x5(%rdi),%eax\n-\tmovsd 0x84aee(%rip),%xmm3 \n-\tmov 0x250(%rsp),%rdi\n-\tand $0xfffffffc,%eax\n-\txor %edx,%edx\n-\tmov %r9,%rsi\n-\tmov %eax,%ecx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%r11),%xmm8\n-\tprefetcht0 -0x50(%r11)\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0xb0(%rdi)\n-\taddpd %xmm3,%xmm4\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd 0x10(%rdi),%xmm5\n-\tprefetcht0 0xf0(%rdi)\n-\tprefetcht0 0xb0(%rsi)\n-\tprefetcht0 0xf0(%rsi)\n-\tmov %edx,%eax\n-\tsub $0x40,%r11\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rsi),%xmm4\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%edx\n-\tmovhpd -0x70(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rsi),%xmm6\n-\tmovlpd -0x78(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rsi)\n-\tmovups %xmm5,-0x70(%rsi)\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd 0x30(%r11),%xmm8\n-\tmovupd -0x60(%rdi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x50(%rdi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x60(%rsi),%xmm4\n-\tmovhpd -0x50(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rsi),%xmm6\n-\tmovlpd -0x58(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rsi)\n-\tmovups %xmm5,-0x50(%rsi)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd 0x20(%r11),%xmm8\n-\tmovupd -0x40(%rdi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x30(%rdi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x40(%rsi),%xmm4\n-\tmovhpd -0x30(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rsi),%xmm6\n-\tmovlpd -0x38(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rsi)\n-\tmovups %xmm5,-0x30(%rsi)\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd 0x10(%r11),%xmm8\n-\tmovupd -0x20(%rdi),%xmm5\n-\taddpd %xmm3,%xmm4\n+\tshr $1,%edi\n+\tunpcklpd %xmm5,%xmm5\n+\tshl $0x4,%rdi\n+\tmov %rdi,%r10\n+\txor %edi,%edi\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rdi,1),%xmm3\n+\tmov %rdi,%r8\n+\tmovupd (%rcx,%rdi,2),%xmm4\n+\tneg %r8\n+\tmovupd (%r9,%r8,1),%xmm8\n+\taddpd %xmm5,%xmm3\n+\tmovhpd 0x10(%rcx,%rdi,2),%xmm4\n \tshufpd $0x1,%xmm8,%xmm8\n \tmovapd %xmm8,%xmm6\n-\tmovhpd -0x10(%rdi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovhpd -0x10(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n+\tdivpd %xmm3,%xmm6\n+\tmovupd (%rax,%rdi,2),%xmm3\n+\tmovhpd 0x10(%rax,%rdi,2),%xmm3\n+\tmulpd %xmm8,%xmm3\n \tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n \tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmovlpd -0x18(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rsi)\n-\tmovups %xmm5,-0x10(%rsi)\n-\tcmp %ecx,%eax\n-\tjne 1d528 \n-\tlea 0x4(%rcx),%edx\n-\txor %eax,%eax\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmov %rax,%rcx\n-\tmovupd (%rdi,%rax,2),%xmm5\n-\tneg %rcx\n-\tinc %edx\n-\tmovupd (%r11,%rcx,1),%xmm8\n \taddpd %xmm3,%xmm4\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm5\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovapd %xmm8,%xmm6\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm4\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rdi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rsi,%rax,2),%xmm6\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm6\n+\tmovupd 0x10(%rcx,%rdi,2),%xmm3\n+\tmovlpd 0x8(%rcx,%rdi,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rax,%rdi,2),%xmm6\n+\tmovlpd 0x8(%rax,%rdi,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rsi,%rax,2)\n-\tmovups %xmm5,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb 1d770 \n-\tmov %r12d,%eax\n-\tmov 0x238(%rsp),%rdi\n-\tand $0xfffffffe,%eax\n-\tmov %rax,%rdx\n-\tlea (%rdi,%rax,8),%rcx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tlea (%r14,%rdx,8),%rsi\n-\tmov 0x250(%rsp),%rdx\n-\tadd %rax,%rdx\n-\tadd %r9,%rax\n-\tand $0x1,%r12d\n-\tje 1a611 \n-\tmovsd 0x847b3(%rip),%xmm5 \n-\tmovsd (%rsi),%xmm4\n-\taddsd (%rcx),%xmm5\n-\tmovsd %xmm4,%xmm3\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%rax,%rdi,2)\n+\tmovups %xmm4,0x10(%rax,%rdi,2)\n+\tadd $0x10,%rdi\n+\tcmp %r10,%rdi\n+\tjne 10c48 \n+\tmov 0x20(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %rdi,%r8\n+\tlea (%rsi,%rdi,8),%rsi\n+\tshl $0x4,%rdi\n+\tneg %r8\n+\tadd %rdi,%rcx\n+\tadd %rax,%rdi\n+\tand $0x1,%r11d\n+\tlea (%rdx,%r8,8),%rdx\n+\tje 10d4a \n+\tmovsd (%rdx),%xmm4\n+\tmovsd 0x5f2e9(%rip),%xmm5 \n+\taddsd (%rsi),%xmm5\n+\tmovapd %xmm4,%xmm3\n \tunpcklpd %xmm4,%xmm4\n \tdivsd %xmm5,%xmm3\n \tmulsd %xmm2,%xmm3\n-\tmovupd (%rax),%xmm2\n+\tmovupd (%rdi),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd (%rdx),%xmm4\n+\tmovupd (%rcx),%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tjmp 1a611 \n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tmovslq 0xcc(%rsp),%rdx\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %r13,%rsi\n+\tshl $0x4,%rdx\n+\tjmp f8a2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovslq 0xac(%rsp),%r11\n+\tmov 0x20(%rsp),%rsi\n+\tlea 0x0(,%r11,8),%rcx\n \txor %edx,%edx\n-\tmov %rax,%rsi\n-\tjmp 19090 \n-\tmov 0x50(%rsp),%rax\n-\tmov %r11,0xd0(%rsp)\n-\tmovaps %xmm0,0x210(%rsp)\n+\tnop\n+\tmovsd 0x0(%r13,%rdx,1),%xmm4\n+\tmovsd (%rsi,%rdx,1),%xmm3\n+\tmovsd (%rbx,%rdx,2),%xmm2\n+\tmovsd 0x0(%rbp,%rdx,2),%xmm5\n+\tmulsd %xmm0,%xmm4\n+\tmulsd %xmm3,%xmm2\n+\tmulsd 0x8(%rbx,%rdx,2),%xmm3\n+\tmulsd %xmm4,%xmm5\n+\tmulsd 0x8(%rbp,%rdx,2),%xmm4\n+\taddsd %xmm5,%xmm2\n+\taddsd %xmm4,%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 10d80 \n+\tmov 0xc0(%rsp),%rsi\n+\tmov 0x20(%rsp),%rcx\n+\tadd %rsi,%r13\n+\tadd %rsi,%rcx\n+\tcmpl $0x1,0xac(%rsp)\n+\tjne ff83 \n+\tjmp 10df8 \n+\tnop\n+\tmovslq 0xac(%rsp),%r11\n+\tshl $0x4,%r11\n+\tmovq 0x5f69c(%rip),%xmm3 \n+\tlea (%rax,%r11,1),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm4\n+\tmovupd (%rax),%xmm6\n+\tadd $0x10,%rax\n+\tsub $0x8,%r13\n+\tmovsd 0x8(%r13),%xmm2\n+\tmovupd (%r8),%xmm7\n+\tadd $0x10,%r8\n+\tsub $0x8,%rcx\n+\tunpcklpd %xmm4,%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tmulpd %xmm6,%xmm4\n+\txorpd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\taddpd %xmm4,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 10e10 \n+\tjmp 10149 \n+\tnopl 0x0(%rax)\n+\tmovslq 0xac(%rsp),%r11\n+\txor %eax,%eax\n+\tlea 0x0(,%r11,8),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,1),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmovsd (%r14,%rax,1),%xmm3\n+\tmulsd %xmm0,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r9,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 10e80 \n+\tmov 0x120(%rsp),%rsi\n+\tcmpl $0x1,0xac(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%r8\n+\tlea (%rbx,%rsi,1),%rax\n+\tlea (%r9,%rsi,1),%rdx\n+\tmov 0xc0(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%r10\n+\tlea (%r14,%rsi,1),%rcx\n+\tjne fc0d \n+\tmov %r11,%r14\n+\tmovq 0x5f5a1(%rip),%xmm3 \n+\tmov %rax,%rdi\n+\tmov %r8,%rsi\n+\tshl $0x4,%r14\n+\tadd %rdx,%r14\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx),%xmm2\n+\tmovupd (%rdi),%xmm7\n+\tadd $0x10,%rdx\n+\tsub $0x8,%r10\n+\tmovupd (%rsi),%xmm6\n+\tadd $0x10,%rsi\n+\tsub $0x8,%rcx\n+\tadd $0x10,%rdi\n+\tmovsd 0x8(%r10),%xmm4\n+\txorpd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm4\n+\tmulpd %xmm7,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm6,%xmm4\n+\taddpd %xmm4,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %r14,%rdx\n+\tjne 10f10 \n+\tcmpl $0x1,0xac(%rsp)\n+\tjne fdf8 \n+\tjmp 10d70 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovslq 0xac(%rsp),%r11\n+\tjmp 10ef4 \n+\tmov 0x40(%rsp),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm1,0x1f0(%rsp)\n+\tmovsd %xmm2,0x178(%rsp)\n \tshl $0x3,%rax\n-\tmovsd %xmm2,0x200(%rsp)\n-\tlea (%r11,%rax,1),%rsi\n-\tmov %rax,0x180(%rsp)\n-\tmov %rsi,0x178(%rsp)\n-\tlea (%rsi,%rax,1),%r14\n-\tmov (%rsp),%rsi\n-\tadd %r14,%rax\n-\tmovaps %xmm1,0x140(%rsp)\n-\tmov %rsi,%rdx\n-\tmov %rax,0x1f0(%rsp)\n+\tmovaps %xmm0,0xe0(%rsp)\n+\tlea (%r14,%rax,1),%r11\n+\tmov %rax,0x1d0(%rsp)\n+\tlea (%r11,%rax,1),%r12\n+\tmov %r11,0xd0(%rsp)\n+\tadd %r12,%rax\n+\tmov %rax,0x228(%rsp)\n \tcall 5770 \n-\tmov 0x58(%r13),%rax\n-\tmov 0x60(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbx,%rsi\n \tcall 5770 \n-\tmov 0x50(%r13),%rax\n-\ttest %r12d,%r12d\n+\tmov 0x20(%rsp),%r9d\n+\tmov 0x50(%r15),%r13\n \tmov 0xd0(%rsp),%r11\n-\tmovapd 0x140(%rsp),%xmm1\n-\tmovsd 0x200(%rsp),%xmm2\n-\tmovapd 0x210(%rsp),%xmm0\n-\tmov %rax,0x138(%rsp)\n-\tjle 1a611 \n-\tcmp $0x1,%r12d\n-\tje 1fdd3 \n-\tmov %rax,%r10\n-\tmovslq %r12d,%rax\n-\tmov (%rsp),%r9\n-\tmov %r10,%rcx\n-\tmov %rax,%rdx\n-\tsub %r15,%rcx\n-\tshl $0x4,%rdx\n-\tsub $0x8,%rcx\n-\tadd %r10,%rdx\n-\tcmp $0x10,%rcx\n-\tmov %r10,%rcx\n-\tseta %sil\n-\tsub %r9,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n+\tmovapd 0xe0(%rsp),%xmm0\n+\tmovsd 0x178(%rsp),%xmm2\n+\ttest %r9d,%r9d\n+\tmovapd 0x1f0(%rsp),%xmm1\n+\tjle 10d4a \n+\tcmpl $0x1,0x20(%rsp)\n+\tje 11dea \n+\tmovslq 0x20(%rsp),%rsi\n+\tmov %r13,%rdx\n+\tsub %rbx,%rdx\n+\tmov %rsi,%rax\n+\tsub $0x8,%rdx\n+\tmov %rsi,0xe0(%rsp)\n+\tmov %rsi,%r10\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n+\tcmp $0x10,%rdx\n+\tmov %r13,%rdx\n \tseta %cl\n-\tand %ecx,%esi\n-\tlea (%r11,%rax,8),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tcmp %rdx,%r11\n-\tsetae %dil\n-\tor %edi,%ecx\n-\ttest %cl,%sil\n-\tje 20e4c \n-\tmov 0x50(%rsp),%rdi\n-\tmov 0x180(%rsp),%rsi\n-\tadd %rdi,%rax\n-\tmov %r10,%rdi\n-\tlea (%rsi,%rax,8),%rax\n-\tadd %r11,%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %rdx,%r14\n+\tsub %rbp,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tseta %dl\n+\tand %edx,%ecx\n+\tlea (%r14,%rsi,8),%rdx\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tor %al,%dl\n-\tje 20e4c \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm6\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %eax,0xd0(%rsp)\n-\tjbe 21935 \n-\tsub $0x5,%eax\n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%rdx\n-\tmov %r14,%r8\n-\tmov %r11,%r9\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%rsi),%xmm4\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rdx),%xmm3\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 0xd0(%rsi)\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rsi),%xmm4\n-\tprefetcht0 0x110(%rsi)\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm5,%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%ecx\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x70(%rsi),%xmm3\n-\tmovlpd -0x78(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovlpd -0x78(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x80(%rdi)\n-\tmovups %xmm4,-0x70(%rdi)\n-\tmovupd -0x30(%r9),%xmm5\n-\tmovupd -0x60(%rsi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rsi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x50(%rsi),%xmm3\n-\tmovlpd -0x58(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmovlpd -0x58(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm4,-0x50(%rdi)\n-\tmovups %xmm5,-0x60(%rdi)\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovupd -0x40(%rsi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x20(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rsi),%xmm4\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmovlpd -0x38(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovlpd -0x38(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x40(%rdi)\n-\tmovups %xmm4,-0x30(%rdi)\n-\tmovupd -0x10(%r9),%xmm5\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x10(%rsi),%xmm3\n-\tmovlpd -0x18(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovlpd -0x18(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x20(%rdi)\n-\tmovups %xmm4,-0x10(%rdi)\n-\tcmp %eax,%r10d\n-\tjne 1d9fc \n-\tlea 0x4(%rax),%ecx\n-\tmov 0xd0(%rsp),%r10d\n+\tcmp %rax,%r14\n+\tsetae %sil\n+\tor %esi,%edx\n+\ttest %dl,%cl\n+\tje 11df6 \n+\tmov 0x40(%rsp),%rsi\n+\tlea (%rsi,%r10,1),%rdx\n+\tmov 0x1d0(%rsp),%rsi\n+\tlea (%rsi,%rdx,8),%rdx\n+\tadd %r14,%rdx\n+\tcmp %rdx,%r13\n+\tsetae %dl\n+\tcmp %rax,%r12\n+\tsetae %al\n+\tor %dl,%al\n+\tje 11df6 \n+\tmov %r10d,%edx\n+\tmovapd %xmm2,%xmm6\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovupd (%rsi,%rax,2),%xmm4\n-\tinc %ecx\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tmovupd (%r8,%rax,1),%xmm7\n+\tshr $1,%edx\n+\tunpcklpd %xmm6,%xmm6\n+\tshl $0x4,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r14,%rax,1),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm4\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovupd (%r12,%rax,1),%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm4\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm7,%xmm3\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm3,%xmm4\n-\tmovupd 0x10(%rsi,%rax,2),%xmm3\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm3\n-\tmulpd %xmm1,%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm3\n \tmulpd %xmm5,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm5\n+\tmovupd 0x10(%rbx,%rax,2),%xmm5\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm5\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm3\n \tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tunpcklpd %xmm3,%xmm5\n \tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,(%rdi,%rax,2)\n-\tmovups %xmm4,0x10(%rdi,%rax,2)\n+\tmovups %xmm5,0x0(%r13,%rax,2)\n+\tmovups %xmm4,0x10(%r13,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r10d,%ecx\n-\tjb 1dc10 \n-\tmov %r12d,%r8d\n-\tmov (%rsp),%rsi\n-\tmov 0x138(%rsp),%r10\n+\tcmp %rax,%rdx\n+\tjne 110d0 \n+\tmov 0x20(%rsp),%r10d\n+\tmov %r10d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\tlea (%r11,%rdx,1),%rdi\n-\tlea (%r15,%rax,1),%rcx\n-\tadd %r14,%rdx\n-\tadd %r10,%rax\n-\tcmp %r8d,%r12d\n-\tje 1dcf5 \n+\tlea (%r14,%rdx,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r12,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r13,%rax\n+\tcmp %r8d,%r10d\n+\tje 111b2 \n \tmovsd (%rdi),%xmm4\n \tmovupd (%rsi),%xmm3\n \tmovsd (%rdx),%xmm5\n \tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm3\n \tmovupd (%rcx),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tmovups %xmm3,(%rax)\n-\tmov %r12d,%eax\n-\tmov (%rsp),%rsi\n-\tmov 0x138(%rsp),%rcx\n-\tmov %rax,0xd0(%rsp)\n-\tshl $0x4,%rax\n-\tlea -0x1(%r12),%edi\n-\tadd %rax,%rsi\n-\tmov %rax,0x238(%rsp)\n-\tmov %rsi,0x210(%rsp)\n-\tlea (%r15,%rax,1),%rsi\n-\tadd %rcx,%rax\n-\tmov %rax,0x200(%rsp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rdi,0x220(%rsp)\n-\tlea (%r11,%rax,1),%rdi\n-\tadd %rax,%r14\n-\tmov %rax,0x140(%rsp)\n-\tmov %rdi,0x250(%rsp)\n-\tmov 0x220(%rsp),%rdi\n-\tmov 0x50(%rsp),%rax\n-\tmov 0x180(%rsp),%rcx\n-\tmov 0x200(%rsp),%r10\n-\tadd %rdi,%rax\n-\tlea (%rcx,%rax,8),%r9\n-\tmov %rdi,%rax\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x138(%rsp),%rcx\n-\tlea 0x1(%rax,%rdi,1),%rax\n-\tneg %rdi\n-\tlea 0x8(,%rdi,8),%rdx\n-\tmov 0x238(%rsp),%rdi\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tlea 0x10(%rdi),%rcx\n-\tmov %r10,%rdi\n-\tlea (%r15,%rcx,1),%r8\n-\tsub %r8,%rdi\n-\tmov (%rsp),%r8\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tseta %dil\n-\tadd %r8,%rcx\n+\tmov 0x20(%rsp),%esi\n+\tlea -0x1(%rsi),%edi\n+\tmov %rsi,0xd0(%rsp)\n+\tshl $0x4,%rsi\n+\tlea 0x0(,%rdi,8),%rcx\n+\tmov %rdi,0x1f0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rax\n+\tmov %rcx,0x178(%rsp)\n+\tlea (%r14,%rcx,1),%rdi\n+\tadd %r12,%rcx\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov %rcx,0x248(%rsp)\n+\tmov %rsi,0x230(%rsp)\n+\tadd %r13,%rsi\n+\tmov 0x1f0(%rsp),%r10\n+\tmov 0x40(%rsp),%r9\n+\tlea (%r9,%r10,1),%r8\n+\tmov 0x1d0(%rsp),%r9\n+\tlea (%r9,%r8,8),%r12\n \tmov %r10,%r8\n-\tsub %rcx,%r8\n-\tadd $0x8,%r8\n-\tcmp $0x10,%r8\n-\tmov 0x140(%rsp),%r8\n-\tseta %cl\n-\tand %ecx,%edi\n-\tlea 0x8(%r11,%r8,1),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tadd %rdx,%r8\n-\tadd %r11,%r8\n-\tcmp %rax,%r8\n+\tmov 0xd0(%rsp),%r10\n+\tmov %r12,0x258(%rsp)\n+\tlea 0x1(%r8,%r10,1),%r8\n+\tneg %r10\n+\tlea 0x8(,%r10,8),%r9\n+\tmov 0x230(%rsp),%r10\n+\tshl $0x4,%r8\n+\tlea (%r8,%r13,1),%rcx\n+\tmov %rsi,%r8\n+\tadd $0x10,%r10\n+\tlea (%rbx,%r10,1),%r12\n+\tsub %r12,%r8\n+\tlea 0x8(%r8),%r12\n+\tmov %rsi,%r8\n+\tcmp $0x10,%r12\n+\tseta %r12b\n+\tadd %rbp,%r10\n+\tsub %r10,%r8\n+\tlea 0x8(%r8),%r10\n+\tmov 0x178(%rsp),%r8\n+\tcmp $0x10,%r10\n+\tseta %r10b\n+\tand %r10d,%r12d\n+\tlea 0x8(%r14,%r8,1),%r10\n+\tcmp %r10,%rsi\n+\tsetae %r10b\n+\tadd %r9,%r8\n+\tadd %r14,%r8\n+\tcmp %rcx,%r8\n \tsetae %r8b\n-\tor %r8d,%ecx\n-\ttest %cl,%dil\n-\tje 21593 \n-\tlea 0x8(%r11,%r9,1),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tadd %r9,%rdx\n-\tadd %r11,%rdx\n-\tcmp %rax,%rdx\n-\tsetae %al\n-\tor %cl,%al\n-\tje 21593 \n-\tmov 0x140(%rsp),%r8\n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tor %r8d,%r10d\n+\ttest %r10b,%r12b\n+\tje 11ed1 \n+\tmov 0x258(%rsp),%r12\n+\tlea 0x8(%r14,%r12,1),%r10\n+\tcmp %r10,%rsi\n+\tsetae %r10b\n+\tadd %r12,%r9\n+\tadd %r14,%r9\n+\tcmp %rcx,%r9\n+\tsetae %r8b\n+\tor %r10b,%r8b\n+\tje 11ed1 \n+\tmov 0x178(%rsp),%r10\n+\tmov 0x20(%rsp),%r8d\n+\tmovapd %xmm2,%xmm7\n+\tmovsd 0x5f1ae(%rip),%xmm4 \n+\tmov 0x248(%rsp),%rcx\n \tunpcklpd %xmm7,%xmm7\n-\tmov %eax,0x298(%rsp)\n-\tlea -0x8(%r11,%r8,1),%rcx\n-\tlea -0x8(%r11,%r9,1),%rdx\n-\tjbe 21913 \n-\tmovsd 0x84635(%rip),%xmm4 \n-\tsub $0x5,%eax\n-\tmov 0x210(%rsp),%r8\n-\tand $0xfffffffc,%eax\n-\tmov %r10,%r9\n-\tmov %rsi,%rdi\n-\tmov %eax,0x288(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm8\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 -0x60(%rcx)\n-\tmovupd (%r8),%xmm5\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0xd0(%r8)\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd 0x10(%r8),%xmm5\n-\tmovhpd 0x10(%rdi),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0x110(%r8)\n-\tprefetcht0 -0x60(%rdx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0xd0(%r9)\n-\tprefetcht0 0x110(%r9)\n-\tmov %eax,%r10d\n-\tsub $0x40,%rcx\n-\tmulpd %xmm8,%xmm5\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%eax\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x70(%r8),%xmm3\n-\tmovlpd -0x78(%r8),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x70(%rdi),%xmm8\n-\tmovlpd -0x78(%rdi),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%r9)\n-\tmovups %xmm5,-0x70(%r9)\n-\tmovupd 0x30(%rcx),%xmm8\n-\tmovupd 0x30(%rdx),%xmm6\n-\tmovupd -0x60(%r8),%xmm5\n-\tmovupd -0x60(%rdi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd -0x50(%r8),%xmm5\n-\tmovhpd -0x50(%rdi),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm8,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x50(%r8),%xmm3\n-\tmovlpd -0x58(%r8),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x50(%rdi),%xmm8\n-\tmovlpd -0x58(%rdi),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x60(%r9)\n-\tmovups %xmm5,-0x50(%r9)\n-\tmovupd 0x20(%rcx),%xmm8\n-\tmovupd 0x20(%rdx),%xmm6\n-\tmovupd -0x40(%r8),%xmm5\n-\tmovupd -0x40(%rdi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd -0x30(%r8),%xmm5\n-\tmovhpd -0x30(%rdi),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm8,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x30(%r8),%xmm3\n-\tmovlpd -0x38(%r8),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x30(%rdi),%xmm8\n-\tmovlpd -0x38(%rdi),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%r9)\n-\tmovups %xmm5,-0x30(%r9)\n-\tmovupd 0x10(%rcx),%xmm8\n-\tmovupd 0x10(%rdx),%xmm6\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x20(%rdi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd -0x10(%r8),%xmm5\n-\tmovhpd -0x10(%rdi),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm8,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x10(%r8),%xmm3\n-\tmovlpd -0x18(%r8),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x10(%rdi),%xmm8\n-\tmovlpd -0x18(%rdi),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%r9)\n-\tmovups %xmm5,-0x10(%r9)\n-\tcmp %r10d,0x288(%rsp)\n-\tjne 1de8c \n-\tmov 0x288(%rsp),%r10d\n-\tadd $0x4,%r10d\n-\tmov %rbp,0x288(%rsp)\n-\tmov 0x298(%rsp),%ebp\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm8\n-\tmovupd (%rdx),%xmm6\n-\tinc %r10d\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovupd (%rdi,%rax,1),%xmm3\n-\tsub $0x10,%rcx\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd 0x10(%r8,%rax,1),%xmm5\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tsub $0x10,%rdx\n-\tmulpd %xmm8,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd 0x10(%r8,%rax,1),%xmm3\n-\tmovlpd 0x8(%r8,%rax,1),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd 0x10(%rdi,%rax,1),%xmm8\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%r9,%rax,1)\n-\tmovups %xmm5,0x10(%r9,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %ebp,%r10d\n-\tjb 1e120 \n-\tmov %r12d,%eax\n-\tmov 0x250(%rsp),%rdi\n-\tmov 0x210(%rsp),%rcx\n-\tand $0xfffffffe,%eax\n-\tmov 0x200(%rsp),%r10\n-\tmov 0x288(%rsp),%rbp\n-\tmov %rax,%rdx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%rcx\n-\tadd %rax,%r10\n-\tshl $0x3,%rdx\n-\tlea (%rsi,%rax,1),%r8\n-\tadd %rdx,%rdi\n-\tadd %r14,%rdx\n-\ttest $0x1,%r12b\n-\tje 1e246 \n-\tmovsd (%rdi),%xmm5\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%r8),%xmm3\n-\tmulsd %xmm2,%xmm5\n-\txorpd 0x8427a(%rip),%xmm4 \n+\tlea -0x8(%r14,%r10,1),%r9\n+\tshr $1,%r8d\n+\tlea -0x8(%r14,%r12,1),%r10\n+\tshl $0x4,%r8\n+\tmov %r9,%r12\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovupd (%rcx),%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r10)\n-\tmov %rsi,%r9\n-\tmov 0xc8(%rsp),%rax\n-\tmov 0x180(%rsp),%rsi\n-\tmov 0x178(%rsp),%r8\n-\tlea (%rax,%rsi,1),%rdi\n-\tmov 0xd0(%rsp),%rsi\n-\tmov %rdi,%rcx\n-\tmov %rdi,0x200(%rsp)\n-\tlea (%r11,%rdi,1),%rdi\n-\tlea (%rcx,%rsi,8),%rdx\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tadd %r11,%rdx\n-\tadd %r15,%rax\n-\tcmp %rdx,%r15\n-\tsetae %cl\n-\tcmp %rax,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov 0x50(%rsp),%rdx\n-\tadd %rsi,%rdx\n-\tlea (%r11,%rdx,8),%rdx\n-\tcmp %rdx,%r15\n-\tsetae %dl\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tor %eax,%edx\n-\ttest %dl,%cl\n-\tje 212cd \n-\tmov (%rsp),%rsi\n-\tmov %r15,%rax\n-\tsub %rsi,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 212cd \n-\tmov %r12d,%r14d\n-\tmovsd %xmm2,%xmm6\n-\tshr $1,%r14d\n-\tcmp $0x9,%r12d\n-\tunpcklpd %xmm6,%xmm6\n-\tjbe 21948 \n-\tlea -0x5(%r14),%eax\n-\txor %edx,%edx\n-\tmov %r15,%rcx\n-\tand $0xfffffffc,%eax\n-\tmovupd (%r8),%xmm5\n-\tmovupd (%rsi),%xmm4\n-\tprefetcht0 0x60(%r8)\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0xd0(%rsi)\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rsi),%xmm4\n-\tprefetcht0 0x110(%rsi)\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tmov %edx,%r10d\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%edx\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x70(%rsi),%xmm3\n-\tmovlpd -0x78(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x70(%rcx),%xmm5\n-\tmovlpd -0x78(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovups %xmm5,-0x80(%rcx)\n-\tmovups %xmm4,-0x70(%rcx)\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmovupd -0x30(%r8),%xmm5\n-\tmovupd -0x60(%rsi),%xmm4\n-\tmovupd -0x30(%rdi),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x50(%rsi),%xmm3\n-\tmovlpd -0x58(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmovlpd -0x58(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x60(%rcx)\n-\tmovups %xmm4,-0x50(%rcx)\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x20(%rdi),%xmm7\n-\tmovupd -0x40(%rsi),%xmm4\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rsi),%xmm4\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmovlpd -0x38(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovlpd -0x38(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovups %xmm5,-0x40(%rcx)\n-\tmovups %xmm4,-0x30(%rcx)\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmovupd -0x10(%r8),%xmm5\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovupd -0x10(%rdi),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm3\n+\tsub %r8,%r12\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax)\n+\tmovupd (%r9),%xmm8\n+\tmovupd (%r10),%xmm6\n+\tsub $0x10,%r9\n+\tsub $0x10,%r10\n+\tmovupd (%rax,%r8,1),%xmm5\n+\tmovupd (%rdx,%r8,1),%xmm3\n+\tshufpd $0x1,%xmm8,%xmm8\n+\tmulpd %xmm7,%xmm8\n+\tshufpd $0x1,%xmm6,%xmm6\n+\txorpd %xmm4,%xmm6\n+\tmovhpd 0x10(%rax,%r8,1),%xmm5\n+\tmovhpd 0x10(%rdx,%r8,1),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmulpd %xmm8,%xmm5\n+\taddpd %xmm3,%xmm5\n+\tmovupd 0x10(%rax,%r8,1),%xmm3\n+\tmovlpd 0x8(%rax,%r8,1),%xmm3\n+\tmulpd %xmm8,%xmm3\n+\tmovupd 0x10(%rdx,%r8,1),%xmm8\n+\tmovlpd 0x8(%rdx,%r8,1),%xmm8\n+\tmulpd %xmm0,%xmm5\n+\tmulpd %xmm8,%xmm6\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm5,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm5\n+\tmovups %xmm6,(%rsi,%r8,1)\n+\tmovups %xmm5,0x10(%rsi,%r8,1)\n+\tadd $0x20,%r8\n+\tcmp %r12,%r9\n+\tjne 11320 \n+\tmov 0x20(%rsp),%r12d\n+\tmov %rcx,0x248(%rsp)\n+\tmov %r12d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8,%r9\n+\tshl $0x4,%r8\n+\tneg %r9\n+\tlea (%rax,%r8,1),%r10\n+\tshl $0x3,%r9\n+\tadd %r9,%rdi\n+\tadd %rcx,%r9\n+\tlea (%rdx,%r8,1),%rcx\n+\tadd %rsi,%r8\n+\tand $0x1,%r12d\n+\tje 11436 \n+\tmovsd (%rdi),%xmm5\n+\tmovsd (%r9),%xmm4\n+\txorpd 0x5f093(%rip),%xmm4 \n+\tmovupd (%rcx),%xmm3\n+\tmulsd %xmm2,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovupd (%r10),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x10(%rsi),%xmm3\n-\tmovlpd -0x18(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x10(%rcx),%xmm5\n-\tmovlpd -0x18(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x20(%rcx)\n-\tmovups %xmm4,-0x10(%rcx)\n-\tcmp %eax,%r10d\n-\tjne 1e2f9 \n-\tlea 0x4(%rax),%edx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovupd (%rsi,%rax,2),%xmm4\n-\tinc %edx\n-\tmovupd (%rcx,%rax,2),%xmm3\n-\tmovupd (%rdi,%rax,1),%xmm7\n+\taddpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%r8)\n+\tmov 0x140(%rsp),%rsi\n+\tmov 0x1d0(%rsp),%rdi\n+\tmov 0xd0(%rsp),%r10\n+\tlea (%rsi,%rdi,1),%r8\n+\tmov %r10,%rcx\n+\tlea (%r8,%r10,8),%rdi\n+\tlea (%r14,%r8,1),%rsi\n+\tshl $0x4,%rcx\n+\tadd %r14,%rdi\n+\tadd %rbx,%rcx\n+\tcmp %rdi,%rbx\n+\tsetae %r9b\n+\tcmp %rcx,%rsi\n+\tsetae %dil\n+\tor %edi,%r9d\n+\tmov 0x40(%rsp),%rdi\n+\tadd %r10,%rdi\n+\tlea (%r14,%rdi,8),%rdi\n+\tcmp %rdi,%rbx\n+\tsetae %dil\n+\tcmp %rcx,%r11\n+\tsetae %cl\n+\tor %ecx,%edi\n+\ttest %dil,%r9b\n+\tje 11f5c \n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 11f5c \n+\tmov 0x20(%rsp),%edi\n+\tmovapd %xmm2,%xmm6\n+\txor %ecx,%ecx\n+\tunpcklpd %xmm6,%xmm6\n+\tshr $1,%edi\n+\tshl $0x4,%rdi\n+\tnopl 0x0(%rax)\n+\tmovupd (%r11,%rcx,1),%xmm5\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm4\n+\tmovupd (%rbx,%rcx,2),%xmm3\n+\tmovupd (%rsi,%rcx,1),%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm4\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm3\n \tmulpd %xmm7,%xmm3\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm3,%xmm4\n-\tmovupd 0x10(%rsi,%rax,2),%xmm3\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm3\n-\tmulpd %xmm1,%xmm4\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm3\n \tmulpd %xmm5,%xmm3\n-\tmovupd 0x10(%rcx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm5\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm5\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm5\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm3\n \tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tunpcklpd %xmm3,%xmm5\n \tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,(%rcx,%rax,2)\n-\tmovups %xmm4,0x10(%rcx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r14d,%edx\n-\tjb 1e4f0 \n-\tmov %r12d,%eax\n-\tmov 0x178(%rsp),%rdi\n-\tand $0xfffffffe,%eax\n-\tlea 0x0(,%rax,8),%rcx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rcx,1),%rsi\n-\tmov (%rsp),%rdi\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov 0x1f0(%rsp),%rdi\n-\tadd %r15,%rax\n-\tadd %rdi,%rcx\n-\ttest $0x1,%r12b\n-\tje 2172e \n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rcx),%xmm5\n-\tmov %rdi,%r14\n-\tmovsd (%rdx),%xmm3\n-\tmovsd (%rax),%xmm6\n+\tmovups %xmm5,(%rbx,%rcx,2)\n+\tmovups %xmm4,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rdi,%rcx\n+\tjne 114c8 \n+\tmov 0x20(%rsp),%r10d\n+\tmov 0x228(%rsp),%r12\n+\tmov %r10d,%ecx\n+\tand $0xfffffffe,%ecx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tshl $0x4,%rcx\n+\tlea (%r11,%rdi,1),%r9\n+\tlea 0x0(%rbp,%rcx,1),%rsi\n+\tadd %r12,%rdi\n+\tadd %rbx,%rcx\n+\tand $0x1,%r10d\n+\tje 12093 \n+\tmovsd (%r9),%xmm4\n+\tmovsd (%rdi),%xmm5\n+\tmovsd (%rsi),%xmm3\n+\tmovsd (%rcx),%xmm6\n \tmulsd %xmm2,%xmm4\n \tmulsd %xmm5,%xmm6\n-\tmulsd 0x8(%rax),%xmm5\n+\tmulsd 0x8(%rcx),%xmm5\n \tmulsd %xmm4,%xmm3\n-\tmulsd 0x8(%rdx),%xmm4\n+\tmulsd 0x8(%rsi),%xmm4\n+\tmov %r12,%rsi\n \taddsd %xmm6,%xmm3\n \taddsd %xmm5,%xmm4\n \tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0x140(%rsp),%rax\n-\tmov 0x178(%rsp),%r8\n-\tadd %rax,%r14\n-\tadd %rax,%r8\n-\tcmp $0x1,%r12d\n-\tje 1fbdd \n-\tmov 0x180(%rsp),%rdi\n-\tmov 0xc8(%rsp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,0x200(%rsp)\n-\tmov %rax,%rdi\n-\tmov 0x140(%rsp),%rax\n-\tmov 0x220(%rsp),%rsi\n-\tmov 0x50(%rsp),%rcx\n-\tadd %rax,%rdi\n-\tmov 0xd0(%rsp),%rax\n-\tlea 0x1(%rcx,%rsi,1),%rcx\n-\tlea 0x1(%rsi,%rax,1),%rdx\n-\tneg %rax\n-\tshl $0x3,%rcx\n-\tshl $0x3,%rax\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdi,%rax,1),%rsi\n-\tadd %r15,%rdx\n-\tadd %r11,%rsi\n-\tcmp %rdx,%rsi\n-\tlea 0x8(%r11,%rdi,1),%rsi\n-\tsetae %r10b\n-\tcmp %rsi,%r9\n-\tsetae %sil\n-\tadd %rcx,%rax\n-\tadd %r11,%rax\n-\tor %r10d,%esi\n-\tcmp %rdx,%rax\n-\tlea (%r11,%rcx,1),%rdx\n-\tsetae %al\n-\tcmp %rdx,%r9\n-\tsetae %dl\n-\tor %edx,%eax\n-\ttest %al,%sil\n-\tje 20fba \n-\tmov (%rsp),%rax\n-\tmov 0x238(%rsp),%rsi\n-\tlea 0x10(%rax,%rsi,1),%rdx\n-\tmov %r9,%rax\n-\tsub %rdx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 20fba \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm7\n-\tlea -0x10(%r11,%rcx,1),%rcx\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rcx)\n+\tmov 0x178(%rsp),%rdi\n+\tadd %rdi,%rsi\n+\tcmpl $0x1,0x20(%rsp)\n+\tlea (%r11,%rdi,1),%rcx\n+\tje 11d72 \n+\tmov 0x140(%rsp),%rdi\n+\tmov 0x1d0(%rsp),%r11\n+\tlea (%rdi,%r11,1),%r8\n+\tmov 0x178(%rsp),%rdi\n+\tmov 0x1f0(%rsp),%r11\n+\tmov 0x40(%rsp),%r10\n+\tadd %rdi,%r8\n+\tmov 0xd0(%rsp),%rdi\n+\tlea 0x1(%r10,%r11,1),%r10\n+\tlea 0x1(%r11,%rdi,1),%r9\n+\tneg %rdi\n+\tshl $0x3,%r10\n+\tshl $0x3,%rdi\n+\tshl $0x4,%r9\n+\tlea 0x8(%r8,%rdi,1),%r11\n+\tadd %rbx,%r9\n+\tadd %r14,%r11\n+\tcmp %r9,%r11\n+\tlea 0x8(%r14,%r8,1),%r11\n+\tsetae %r12b\n+\tcmp %r11,%rdx\n+\tsetae %r11b\n+\tadd %r10,%rdi\n+\tadd %r14,%rdi\n+\tor %r12d,%r11d\n+\tcmp %r9,%rdi\n+\tlea (%r14,%r10,1),%r9\n+\tsetae %dil\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tor %r9d,%edi\n+\ttest %dil,%r11b\n+\tje 11d72 \n+\tmov 0x230(%rsp),%rdi\n+\tlea 0x10(%rbp,%rdi,1),%r9\n+\tmov %rdx,%rdi\n+\tsub %r9,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tjbe 11d72 \n+\tmov 0x20(%rsp),%r11d\n+\tlea -0x10(%r14,%r10,1),%r9\n+\tmovapd %xmm2,%xmm7\n+\tmov %rax,%r10\n+\tmov %r9,%r12\n \tunpcklpd %xmm7,%xmm7\n-\tmov %eax,0x50(%rsp)\n-\tlea -0x8(%r11,%rdi,1),%rdx\n-\tjbe 21952 \n-\tmovsd 0x83dae(%rip),%xmm4 \n-\tsub $0x5,%eax\n-\tmov 0x210(%rsp),%rdi\n-\tand $0xfffffffc,%eax\n-\tmov %r9,%rsi\n-\tmov %eax,%r11d\n+\tlea -0x8(%r14,%r8,1),%r8\n+\tmov %rdx,%rdi\n+\tmovsd 0x5edf2(%rip),%xmm4 \n+\tshr $1,%r11d\n+\tshl $0x4,%r11\n+\tsub %r11,%r12\n \tunpcklpd %xmm4,%xmm4\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 -0x60(%rcx)\n-\tmovupd (%rdx),%xmm8\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmovapd %xmm3,%xmm6\n-\tmovhpd 0x10(%rdi),%xmm5\n-\tprefetcht0 -0x60(%rdx)\n-\tshufpd $0x1,%xmm3,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd (%rsi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tmov %eax,%r10d\n-\tsub $0x40,%rcx\n-\tmulpd %xmm8,%xmm3\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%eax\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x70(%rdi),%xmm3\n-\tmovlpd -0x78(%rdi),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rsi),%xmm6\n-\tmovlpd -0x78(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%rsi)\n-\tmovups %xmm5,-0x70(%rsi)\n-\tmovupd 0x30(%rcx),%xmm3\n-\tmovupd -0x60(%rdi),%xmm5\n-\tmovupd 0x30(%rdx),%xmm8\n-\tmovapd %xmm3,%xmm6\n-\tmovhpd -0x50(%rdi),%xmm5\n-\tshufpd $0x1,%xmm3,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x60(%rsi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmulpd %xmm8,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x50(%rdi),%xmm3\n-\tmovlpd -0x58(%rdi),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rsi),%xmm6\n-\tmovlpd -0x58(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x60(%rsi)\n-\tmovups %xmm5,-0x50(%rsi)\n-\tmovupd 0x20(%rcx),%xmm3\n-\tmovupd 0x20(%rdx),%xmm8\n-\tmovupd -0x40(%rdi),%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tshufpd $0x1,%xmm3,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovhpd -0x30(%rdi),%xmm5\n-\tmovhpd -0x30(%rsi),%xmm3\n-\tmulpd %xmm8,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovlpd -0x38(%rdi),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rsi),%xmm6\n-\tmovlpd -0x38(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%rsi)\n-\tmovups %xmm5,-0x30(%rsi)\n-\tmovupd 0x10(%rcx),%xmm3\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd 0x10(%rdx),%xmm8\n-\tmovapd %xmm3,%xmm6\n-\tmovhpd -0x10(%rdi),%xmm5\n-\tshufpd $0x1,%xmm3,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x20(%rsi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmulpd %xmm8,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x10(%rdi),%xmm3\n-\tmovlpd -0x18(%rdi),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmovlpd -0x18(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%rsi)\n-\tmovups %xmm5,-0x10(%rsi)\n-\tcmp %r11d,%r10d\n-\tjne 1e70c \n-\tlea 0x4(%r11),%r10d\n-\tmov 0x50(%rsp),%r11d\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm6\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tinc %r10d\n-\tmovupd (%rsi,%rax,1),%xmm3\n-\tmovupd (%rdx),%xmm8\n-\tsub $0x10,%rcx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm3\n+\tsub $0x10,%r9\n+\tadd $0x20,%r10\n+\tsub $0x10,%r8\n+\tmovupd 0x10(%r9),%xmm6\n+\tmovupd -0x20(%r10),%xmm5\n+\tadd $0x20,%rdi\n+\tmovupd 0x10(%r8),%xmm8\n+\tmovhpd -0x10(%rdi),%xmm3\n \tshufpd $0x1,%xmm6,%xmm6\n \tmulpd %xmm7,%xmm6\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm3\n+\tmovhpd -0x10(%r10),%xmm5\n \tshufpd $0x1,%xmm8,%xmm8\n-\tsub $0x10,%rdx\n \tmulpd %xmm8,%xmm3\n \txorpd %xmm4,%xmm6\n \tmulpd %xmm6,%xmm5\n \taddpd %xmm3,%xmm5\n-\tmovupd 0x10(%rdi,%rax,1),%xmm3\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm3\n-\tmulpd %xmm1,%xmm5\n+\tmovupd -0x10(%r10),%xmm3\n+\tmovlpd -0x18(%r10),%xmm3\n \tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rsi,%rax,1),%xmm6\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm6\n+\tmovupd -0x10(%rdi),%xmm6\n+\tmovlpd -0x18(%rdi),%xmm6\n+\tmulpd %xmm0,%xmm5\n \tmulpd %xmm8,%xmm6\n \taddpd %xmm6,%xmm3\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tunpcklpd %xmm3,%xmm6\n \tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%rsi,%rax,1)\n-\tmovups %xmm5,0x10(%rsi,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r11d,%r10d\n-\tjb 1e960 \n-\tmov %r12d,%eax\n-\tmov 0x210(%rsp),%rdx\n-\tand $0xfffffffe,%eax\n-\tmov %rax,%rcx\n-\tshl $0x4,%rax\n-\tneg %rcx\n-\tadd %rax,%rdx\n-\tadd %r9,%rax\n-\tshl $0x3,%rcx\n-\tlea (%r8,%rcx,1),%rsi\n-\tadd %r14,%rcx\n-\tand $0x1,%r12d\n-\tje 1a611 \n-\tmulsd (%rsi),%xmm2\n-\tmovsd (%rcx),%xmm4\n-\tmovsd (%rdx),%xmm3\n-\tmovsd (%rax),%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rax),%xmm4\n-\txorpd 0x83a53(%rip),%xmm2 \n+\tmovups %xmm6,-0x20(%rdi)\n+\tmovups %xmm5,-0x10(%rdi)\n+\tcmp %r12,%r9\n+\tjne 116c0 \n+\tmov 0x20(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %rdi,%r8\n+\tshl $0x4,%rdi\n+\tneg %r8\n+\tadd %rdi,%rax\n+\tadd %rdx,%rdi\n+\tshl $0x3,%r8\n+\tadd %r8,%rcx\n+\tadd %rsi,%r8\n+\tand $0x1,%r11d\n+\tje 10d4a \n+\tmulsd (%rcx),%xmm2\n+\tmovsd (%r8),%xmm4\n+\txorpd 0x5ed07(%rip),%xmm2 \n+\tmovsd (%rax),%xmm3\n+\tmovsd (%rdi),%xmm5\n \tmulsd %xmm2,%xmm3\n-\tmulsd 0x8(%rdx),%xmm2\n+\tmulsd %xmm4,%xmm5\n+\tmulsd 0x8(%rax),%xmm2\n+\tmulsd 0x8(%rdi),%xmm4\n \taddsd %xmm5,%xmm3\n \taddsd %xmm4,%xmm2\n \tunpcklpd %xmm2,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tjmp 1a611 \n-\tmov 0xa0(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 21a8c \n-\tmov (%rsp),%rax\n-\tlea -0x5(%rdi),%r15d\n-\tmov 0x1f0(%rsp),%r8\n-\tand $0xfffffffc,%r15d\n-\txor %ecx,%ecx\n-\tlea 0x70(%rax),%rdx\n-\tadd $0x4,%r15d\n-\tlea 0x70(%r12),%rax\n-\tmovsd (%r14),%xmm2\n-\tmovupd -0x70(%rdx),%xmm7\n-\tprefetcht0 0x38(%r14)\n-\tmovsd (%r8),%xmm4\n-\tprefetcht0 0x38(%r8)\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%r14\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x20,%r8\n-\tadd $0x4,%ecx\n-\tmov %rdx,%rsi\n-\tmov %rax,%rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x18(%r14),%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tmovsd -0x18(%r8),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd -0x10(%r14),%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmovsd -0x10(%r8),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tmovsd -0x8(%r14),%xmm2\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovsd -0x8(%r8),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tcmp %r15d,%ecx\n-\tjne 1eaa1 \n-\tmov %r8,0x1f0(%rsp)\n-\tlea -0x30(%rsi),%rcx\n-\tlea -0x30(%rdi),%rdx\n-\tmov 0x1f0(%rsp),%rsi\n-\tmov 0xa0(%rsp),%edi\n-\txor %eax,%eax\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tjmp 10d4a \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,1),%xmm2\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tinc %r15d\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%edi\n-\tjg 1ebf0 \n-\tjmp 1c60b \n-\tmov (%rsp),%r9\n-\tmov %rbp,%r8\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n+\tlea 0x0(,%rax,8),%rcx\n \txor %edx,%edx\n-\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tmovsd (%rcx,%rax,1),%xmm2\n-\tinc %edx\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r10d\n-\tjg 1ec50 \n-\tmov 0x120(%rsp),%rax\n-\tmov (%rsp),%rdi\n-\tmov 0x50(%rsp),%rcx\n-\tlea (%rdi,%rax,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tlea (%rcx,%rax,1),%r11\n-\tmov 0xb8(%rsp),%rax\n-\tmov %rsi,%r10\n-\tmov %rdi,%rdx\n-\tlea (%r15,%rax,1),%r12\n-\tadd %r14,%rax\n-\tcmpl $0x1,0xf0(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tjne 1b0d7 \n-\tmovq 0x837c1(%rip),%xmm3 \n-\tmov 0xf0(%rsp),%r8d\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r12),%xmm4\n-\tmovsd (%rax),%xmm2\n-\tadd $0x10,%rsi\n-\tmovupd (%rdi),%xmm7\n-\tinc %ecx\n-\tsub $0x8,%r12\n-\tmulsd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tsub $0x8,%rax\n+\tmovsd 0x0(%r13,%rdx,1),%xmm2\n+\tmovsd (%r8,%rdx,1),%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmulsd %xmm3,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm6,%xmm4\n \tunpcklpd %xmm2,%xmm2\n-\tadd $0x10,%rdi\n-\tadd $0x10,%r11\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rsi),%xmm7\n-\tcmp %ecx,%r8d\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%r11)\n-\tjg 1ecf0 \n-\tcmpl $0x1,0xf0(%rsp)\n-\tjne 1b588 \n-\tmov 0xc8(%rsp),%r8\n-\tmov (%rsp),%rcx\n-\tmov %rbp,%rdi\n-\tmov 0xa0(%rsp),%r9\n-\txor %esi,%esi\n-\tjmp 1f958 \n-\tnop\n-\tmov (%rsp),%rcx\n-\tmov %r12,%rdx\n-\tjmp 1ebd7 \n-\tmov %rax,%rsi\n-\tmovslq 0xa0(%rsp),%rax\n-\tmov (%rsp),%rdi\n-\tmov 0x138(%rsp),%rcx\n+\tmovups %xmm2,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 117e0 \n+\tjmp 10512 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x0(,%rax,8),%rdi\n \txor %edx,%edx\n-\tmov %r12,%r8\n-\tmov %rax,0x140(%rsp)\n-\tmov 0x178(%rsp),%r9\n-\tmov 0xa0(%rsp),%r10d\n-\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,2),%xmm7\n-\tinc %edx\n-\tmovsd (%r9,%rax,1),%xmm4\n+\tmovsd (%r12,%rdx,1),%xmm2\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tmovsd (%rcx,%rdx,1),%xmm4\n \tmulsd %xmm3,%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm7,%xmm2\n-\tmovupd (%r8,%rax,2),%xmm7\n+\tmovupd (%rbx,%rdx,2),%xmm7\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rsi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r10d\n-\tjg 1edb8 \n-\tjmp 1c280 \n-\txor %edx,%edx\n-\tmov %rax,%rcx\n-\tjmp 1a6ef \n-\tmovsd 0x83690(%rip),%xmm4 \n-\txor %edx,%edx\n-\tunpcklpd %xmm4,%xmm4\n-\tmov 0x250(%rsp),%rcx\n-\txor %eax,%eax\n-\tmovsd 0x831d7(%rip),%xmm8 \n-\tmovsd (%rdi),%xmm7\n-\tmovsd %xmm2,%xmm6\n-\tmovsd (%r14,%rax,2),%xmm3\n-\tinc %edx\n-\tsub $0x8,%rdi\n-\taddsd (%rcx,%rax,1),%xmm8\n-\tunpcklpd %xmm7,%xmm7\n-\tmovhpd 0x8(%r9,%rax,2),%xmm3\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tunpcklpd %xmm2,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovsd (%r9,%rax,2),%xmm5\n-\tmovhpd 0x8(%r14,%rax,2),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r14,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 1ee20 \n-\tjmp 1a611 \n-\tmov 0x238(%rsp),%rdx\n-\tmov 0x250(%rsp),%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x83148(%rip),%xmm5 \n-\tmovsd (%r14),%xmm4\n-\tadd $0x10,%r9\n-\tmovupd (%rcx),%xmm7\n-\tinc %eax\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%rdx,2)\n \tadd $0x8,%rdx\n-\taddsd -0x8(%rdx),%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x10,%rcx\n-\tsub $0x8,%r14\n-\tcmp %eax,%r12d\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x10(%r9),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r9)\n-\tjg 1eeb0 \n-\tjmp 1a611 \n-\tmov 0x50(%rsp),%rsi\n-\tmov (%rsp),%r8\n-\tmov %rax,%rdi\n-\txor %edx,%edx\n-\tmov %r15,%r9\n-\tmov %r11,%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x830c8(%rip),%xmm4 \n-\tmovsd (%rcx,%rax,1),%xmm5\n-\tmovsd %xmm2,%xmm3\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tinc %edx\n-\taddsd (%rsi,%rax,1),%xmm4\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 1ef30 \n-\tmov %r12d,%eax\n-\tmov (%rsp),%rdi\n-\tmov %rax,%rsi\n-\tmov %rax,0xd0(%rsp)\n-\tshl $0x3,%rax\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rdi\n-\tmov %rsi,0x180(%rsp)\n-\tmov %rdi,0x210(%rsp)\n-\tmov 0x50(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x178(%rsp)\n-\tlea (%r15,%rsi,1),%rdi\n-\tmov %rdi,0x200(%rsp)\n-\tmov 0x138(%rsp),%rdi\n-\tadd %rdi,%rsi\n-\tlea -0x8(%rax),%rdi\n-\tcmp $0x1,%r12d\n-\tmov %rsi,0x1f0(%rsp)\n-\tlea (%r11,%rdi,1),%r8\n-\tmov %rdi,0x238(%rsp)\n-\tjne 2030e \n-\tmov 0x178(%rsp),%rax\n-\tmov 0x210(%rsp),%r9\n-\tmovq $0x0,0x220(%rsp)\n-\tmov 0x200(%rsp),%r14\n-\tmovq $0x10,0x180(%rsp)\n-\tmov %rsi,%r10\n-\tmov %rax,0x250(%rsp)\n-\tmov %r9,%rdi\n-\txor %eax,%eax\n-\tmov %r14,%rcx\n-\tmov 0x178(%rsp),%rsi\n-\txor %edx,%edx\n+\tcmp %rdx,%rdi\n+\tjne 11840 \n+\tjmp 103a5 \n \tnopl 0x0(%rax)\n-\tmovsd 0x82fb0(%rip),%xmm4 \n-\tmovsd (%r8),%xmm5\n-\tmovsd %xmm2,%xmm3\n-\tmovupd (%rdi,%rdx,2),%xmm7\n-\tinc %eax\n-\tsub $0x8,%r8\n-\taddsd (%rsi,%rdx,1),%xmm4\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%rcx,%rdx,2),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r10,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %eax,%r12d\n-\tjg 1f048 \n-\tcmp $0x1,%r12d\n-\tjne 19d61 \n-\tmov 0x50(%rsp),%rdi\n-\tmov (%rsp),%r8\n-\txor %edx,%edx\n-\tmov 0xc8(%rsp),%rsi\n-\tmov %r15,%rcx\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovsd 0x82f38(%rip),%xmm4 \n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tmovsd %xmm2,%xmm3\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tinc %edx\n-\taddsd (%rdi,%rax,1),%xmm4\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n+\tmov 0xe0(%rsp),%rdi\n+\tlea (%rsi,%rdi,8),%rdi\n+\tnopl 0x0(%rax)\n+\tadd $0x8,%rsi\n+\tmovsd (%rdx),%xmm3\n+\tmovupd (%rax),%xmm6\n+\tadd $0x10,%rax\n+\tmovsd 0x5e750(%rip),%xmm5 \n+\tmovupd (%rcx),%xmm7\n+\tadd $0x10,%rcx\n+\tsub $0x8,%rdx\n+\taddsd -0x8(%rsi),%xmm5\n+\tmovapd %xmm3,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm7\n+\tmulpd %xmm6,%xmm3\n+\tdivsd %xmm5,%xmm4\n+\tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 1f0c0 \n-\tjmp 1a154 \n-\tmov %rax,%rdi\n-\tmov (%rsp),%r8\n-\tmov 0x50(%rsp),%rsi\n-\tmov %r15,%r9\n-\tmov %r11,%rcx\n-\txor %edx,%edx\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %rsi,%rdi\n+\tjne 11898 \n+\tjmp 10d4a \n+\tmovq $0x1,0xe0(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tmov 0x40(%rsp),%r12\n+\tlea 0x0(,%rax,8),%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x82ec8(%rip),%xmm5 \n-\tmovsd (%rcx,%rax,1),%xmm4\n-\tinc %edx\n-\tmovupd (%r8,%rax,2),%xmm7\n-\taddsd (%rsi,%rax,1),%xmm5\n-\tmovsd %xmm4,%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rax,1),%xmm4\n+\tmovsd 0x5e6d2(%rip),%xmm5 \n+\taddsd (%r12,%rax,1),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovapd %xmm4,%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm7\n \tunpcklpd %xmm4,%xmm4\n \tdivsd %xmm5,%xmm3\n+\tmulpd %xmm7,%xmm4\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm4\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,0x0(%r13,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 1f130 \n-\tmov %r12d,%edi\n-\tmov 0x50(%rsp),%rsi\n-\tlea 0x0(,%rdi,8),%rax\n+\tcmp %rdx,%rax\n+\tjne 11920 \n+\tmov 0x20(%rsp),%edi\n+\tmov %r12,0x40(%rsp)\n+\tlea 0x0(,%rdi,8),%r8\n \tmov %rdi,0xd0(%rsp)\n+\tmov %rdi,%rdx\n \tshl $0x4,%rdi\n-\tadd %rax,%rsi\n-\tmov %rdi,0x180(%rsp)\n-\tlea (%r15,%rdi,1),%r10\n-\tmov %rsi,0x178(%rsp)\n-\tmov (%rsp),%rsi\n-\tadd %rdi,%rsi\n-\tmov %rsi,0x200(%rsp)\n-\tmov 0x138(%rsp),%rsi\n-\tadd %rsi,%rdi\n-\tcmp $0x1,%r12d\n-\tmov %rdi,0x1f0(%rsp)\n-\tlea -0x8(%rax),%rdi\n-\tmov %rdi,0x220(%rsp)\n-\tlea (%r11,%rdi,1),%r14\n-\tjne 20320 \n-\tmov 0x178(%rsp),%rax\n-\tmovq $0x0,0x210(%rsp)\n-\tmov %r10,%r9\n-\tmovq $0x10,0x180(%rsp)\n-\tmovq 0x83285(%rip),%xmm3 \n-\txor %edx,%edx\n-\tmov %rax,0x238(%rsp)\n-\tmov 0x200(%rsp),%rax\n-\tmov %rax,0x250(%rsp)\n-\tmov %rax,%rcx\n-\tmov 0x178(%rsp),%rsi\n-\tmov 0x1f0(%rsp),%rdi\n-\txor %eax,%eax\n+\tlea -0x8(%r8),%r11\n+\tmov %rdi,0x178(%rsp)\n+\tlea 0x0(%rbp,%rdi,1),%rcx\n+\tmov %r11,0x1d0(%rsp)\n+\tadd %r14,%r11\n+\tlea (%rbx,%rdi,1),%rax\n+\tlea (%r12,%r8,1),%rsi\n+\tmov %r11,0x230(%rsp)\n+\tadd %r13,%rdi\n+\tcmp $0x1,%edx\n+\tjne 1201f \n+\tmovq $0x0,0x1f0(%rsp)\n+\tmovq $0x10,0x178(%rsp)\n+\tmov 0xe0(%rsp),%rdx\n+\tmovq 0x5eaae(%rip),%xmm3 \n+\txor %r8d,%r8d\n+\tmov 0x40(%rsp),%r12\n+\tlea 0x0(,%rdx,8),%r9\n+\tmov 0x230(%rsp),%rdx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x82da8(%rip),%xmm6 \n-\tmovsd (%r14),%xmm5\n-\tinc %edx\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tsub $0x8,%r14\n-\taddsd (%rsi,%rax,1),%xmm6\n-\txorpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tdivsd %xmm6,%xmm4\n-\tmulsd %xmm2,%xmm4\n+\tmovsd (%rdx),%xmm4\n+\tmovsd 0x5e5e4(%rip),%xmm6 \n+\tsub $0x8,%rdx\n+\taddsd (%rsi,%r8,1),%xmm6\n+\tmovupd (%rcx,%r8,2),%xmm7\n+\txorpd %xmm3,%xmm4\n+\tmovapd %xmm4,%xmm5\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd (%r10,%rax,2),%xmm7\n+\tdivsd %xmm6,%xmm5\n+\tmovupd (%rax,%r8,2),%xmm6\n+\tmulpd %xmm6,%xmm4\n+\tmulsd %xmm2,%xmm5\n+\tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 1f250 \n-\tcmp $0x1,%r12d\n-\tjne 1d054 \n-\tmov (%rsp),%r8\n-\tmov 0x50(%rsp),%rdi\n-\tmov %r15,%rcx\n-\tmov 0xc8(%rsp),%rsi\n+\tmulpd %xmm0,%xmm4\n+\tmovups %xmm4,(%rdi,%r8,2)\n+\tadd $0x8,%r8\n+\tcmp %r9,%r8\n+\tjne 11a10 \n+\tcmpl $0x1,0x20(%rsp)\n+\tmov %r12,0x40(%rsp)\n+\tjne 109d8 \n+\tmov 0xe0(%rsp),%rdi\n+\tmov 0x40(%rsp),%r12\n \txor %edx,%edx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x82d28(%rip),%xmm5 \n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tinc %edx\n-\tmovupd (%r8,%rax,2),%xmm7\n-\taddsd (%rdi,%rax,1),%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 1f2d0 \n-\tjmp 1d42a \n-\tmov %r11,0xa0(%rsp)\n-\tmov (%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmov %r15,0x60(%rsp)\n-\txor %eax,%eax\n-\tjmp 1ac19 \n-\tmov (%rsp),%rsi\n-\tmov %rbp,%rdx\n-\txor %eax,%eax\n-\tjmp 1a8a5 \n-\txchg %ax,%ax\n-\tmov 0xf0(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 2199b \n-\tmov (%rsp),%rax\n-\tlea -0x5(%rdi),%edx\n-\tmov 0x50(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\tlea 0x70(%rax),%r8\n-\tadd $0x4,%edx\n-\tlea 0x70(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmovsd (%rsi),%xmm2\n-\tmovupd -0x70(%r8),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tmovsd (%rcx),%xmm3\n-\tprefetcht0 0x38(%rcx)\n-\tprefetcht0 (%r8)\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rcx\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x70(%rdi)\n-\tmov %r8,%r10\n-\tadd $0x40,%rdi\n-\tmov %rax,%r11\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0xa0(%r8),%xmm7\n-\tmovsd -0x18(%rcx),%xmm3\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%r8),%xmm7\n-\tcmp %edx,%r9d\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tjne 1f383 \n-\tlea -0x30(%r10),%r9\n-\tlea -0x30(%r11),%r8\n-\tmov 0xf0(%rsp),%r10d\n-\tjmp 1ec45 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xf0(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 2198a \n-\tsub $0x5,%eax\n-\tmovq 0x82fc5(%rip),%xmm3 \n-\tlea 0x70(%r10),%rcx\n-\tand $0xfffffffc,%eax\n-\tadd $0x70,%rdx\n-\txor %esi,%esi\n-\tadd $0x4,%eax\n-\tmovsd (%r9),%xmm2\n-\tmovupd -0x70(%rcx),%xmm7\n-\tprefetcht0 -0x38(%r9)\n-\tmovsd (%r11),%xmm4\n-\tprefetcht0 -0x38(%r11)\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 (%rcx)\n-\tsub $0x20,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0x20,%r11\n-\tadd $0x4,%esi\n-\tmov %rcx,%rdi\n-\tmov %rdx,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rdx)\n-\tmovsd 0x18(%r9),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmovsd 0x18(%r11),%xmm4\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rdx)\n-\tmovsd 0x10(%r9),%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmovsd 0x10(%r11),%xmm4\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rdx)\n-\tmovsd 0x8(%r9),%xmm2\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovsd 0x8(%r11),%xmm4\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rdx)\n-\tcmp %eax,%esi\n-\tjne 1f4eb \n-\tmov 0xf0(%rsp),%ecx\n-\tlea -0x30(%rdi),%r10\n-\tlea -0x30(%r8),%rdx\n-\tnop\n-\tmovsd (%r9),%xmm2\n-\tmovupd (%r10),%xmm7\n-\tadd $0x10,%rdx\n-\tmovsd (%r11),%xmm4\n-\tinc %eax\n-\tsub $0x8,%r9\n-\tmulsd %xmm1,%xmm2\n-\tadd $0x10,%r10\n-\tsub $0x8,%r11\n-\tunpcklpd %xmm4,%xmm4\n-\tcmp %eax,%ecx\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tjg 1f630 \n-\tjmp 1bd62 \n+\tshl $0x3,%rdi\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0xf0(%rsp),%esi\n-\tcmp $0x8,%esi\n-\tjle 1ed51 \n-\tsub $0x9,%esi\n-\tmov 0xc8(%rsp),%r8\n-\tmov (%rsp),%rcx\n-\tand $0xfffffff8,%esi\n-\tmov 0xa0(%rsp),%r9\n-\tlea 0x90(%rbp),%rax\n-\tlea 0xd0(%rbp),%rdi\n-\tadd $0x8,%esi\n-\txor %r11d,%r11d\n-\tmovsd (%r9),%xmm4\n-\tmovsd (%r8),%xmm3\n-\tprefetcht0 0x90(%rcx)\n-\tmovsd (%rcx),%xmm5\n-\tmovsd -0x90(%rax),%xmm2\n-\tprefetcht0 0xd0(%rcx)\n-\tmulsd %xmm1,%xmm4\n-\tprefetcht0 0x48(%r9)\n-\tprefetcht0 0x48(%r8)\n-\tmulsd %xmm3,%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tmulsd -0x88(%rax),%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x8,%r11d\n-\tmov %rax,%r12\n-\tsub $0xffffffffffffff80,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tsub $0xffffffffffffff80,%rax\n-\tmulsd -0x78(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\tmovsd -0x100(%rax),%xmm5\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x110(%rax)\n-\tmovsd -0x38(%r9),%xmm3\n-\tmovsd -0x38(%r8),%xmm4\n-\tmovsd -0x70(%rcx),%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x68(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x100(%rax)\n-\tmovsd -0xf0(%rax),%xmm2\n-\tmovsd -0x30(%r9),%xmm4\n-\tmovsd -0x30(%r8),%xmm3\n-\tmovsd -0x60(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x58(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xf0(%rax)\n-\tmovsd -0xe0(%rax),%xmm2\n-\tmovsd -0x28(%r9),%xmm4\n-\tmovsd -0x28(%r8),%xmm3\n-\tmovsd -0x50(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x48(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\tmovsd -0xd0(%rax),%xmm5\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xe0(%rax)\n-\tmovsd -0x20(%r9),%xmm3\n-\tmovsd -0x20(%r8),%xmm4\n-\tmovsd -0x40(%rcx),%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x38(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xd0(%rax)\n-\tmovsd -0xc0(%rax),%xmm2\n-\tmovsd -0x18(%r9),%xmm3\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovsd -0x30(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmulsd -0xb8(%rax),%xmm4\n-\tmulsd %xmm3,%xmm5\n-\tmulsd -0x28(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd -0xb0(%rax),%xmm2\n-\tmovsd -0x10(%r9),%xmm4\n-\tmovsd -0x10(%r8),%xmm3\n-\tmovsd -0x20(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xa8(%rax),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x18(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0xa0(%rax),%xmm2\n-\tmovsd -0x8(%r9),%xmm4\n-\tmovsd -0x8(%r8),%xmm3\n-\tmovsd -0x10(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x98(%rax),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x8(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tcmp %esi,%r11d\n-\tjne 1f6c6 \n-\tlea -0x10(%r12),%rdi\n-\tmov 0xf0(%rsp),%r11d\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tinc %esi\n-\tmovsd (%rcx,%rax,2),%xmm2\n-\tmovsd (%rdi,%rax,2),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rdi,%rax,2),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rcx,%rax,2),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %esi,%r11d\n-\tjg 1f968 \n-\tmov 0xb8(%rsp),%rax\n-\tmov 0xa0(%rsp),%r9\n-\tmov 0xc8(%rsp),%r11\n-\tadd %rax,%r9\n-\tadd %rax,%r11\n-\tcmpl $0x1,0xf0(%rsp)\n-\tjne 1b933 \n-\tmovq 0x82ab7(%rip),%xmm3 \n-\tmov 0xf0(%rsp),%ecx\n-\txor %eax,%eax\n-\tjmp 1f630 \n-\tnop\n-\tmov 0xf0(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 21a6f \n-\tlea -0x5(%rax),%ecx\n-\tmovq 0x82a8d(%rip),%xmm3 \n-\tmov 0x60(%rsp),%rax\n-\tand $0xfffffffc,%ecx\n-\tlea 0x70(%r10),%rdi\n-\tlea 0x70(%rdx),%rsi\n-\tadd $0x4,%ecx\n-\txor %r8d,%r8d\n-\tmovsd (%r12),%xmm4\n-\tmovsd (%rax),%xmm2\n-\tprefetcht0 -0x38(%r12)\n-\tmovupd -0x70(%rsi),%xmm7\n-\tprefetcht0 -0x38(%rax)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tprefetcht0 (%rdi)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%rdi),%xmm7\n-\tsub $0x20,%r12\n-\tsub $0x20,%rax\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x70(%r11)\n-\tmov %rdi,%r9\n-\tadd $0x40,%r11\n-\tmov %rsi,%r14\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%r11)\n-\tmovsd 0x18(%r12),%xmm2\n-\tmovsd 0x18(%rax),%xmm4\n-\tmovupd -0xa0(%rdi),%xmm7\n-\tmulsd %xmm1,%xmm2\n-\txorpd %xmm3,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r11)\n-\tmovsd 0x10(%r12),%xmm4\n-\tmovsd 0x10(%rax),%xmm2\n-\tmovupd -0x90(%rsi),%xmm7\n-\tmulsd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rdi),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%r11)\n-\tmovsd 0x8(%r12),%xmm4\n-\tmovsd 0x8(%rax),%xmm2\n-\tmovupd -0x80(%rsi),%xmm7\n-\tmulsd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rdi),%xmm7\n-\tcmp %ecx,%r8d\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%r11)\n-\tjne 1fa29 \n-\tmov 0xf0(%rsp),%r8d\n-\tlea -0x30(%r9),%rsi\n-\tlea -0x30(%r14),%rdi\n-\tjmp 1ecf0 \n-\tmov %r8,%rdx\n-\txor %edi,%edi\n-\tmov %r11,%rsi\n-\tmov %rbp,%rcx\n-\tmov %r12,%r9\n-\tmov %r15,%r8\n-\tjmp 18b29 \n-\tmov 0x120(%rsp),%rax\n-\tmov 0x50(%rsp),%rdi\n-\tlea (%r10,%rax,1),%r10\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tlea (%rdi,%rax,1),%r11\n-\tmov 0xb8(%rsp),%rax\n-\tlea (%r15,%rax,1),%r12\n-\tadd %r14,%rax\n-\tmov %rax,0x60(%rsp)\n-\tjmp 1b0d7 \n-\tmov 0xb8(%rsp),%rax\n-\tmov %r11,%r9\n-\tmov 0xc8(%rsp),%r11\n-\tadd %rax,%r9\n-\tadd %rax,%r11\n-\tjmp 1b933 \n-\tmovq 0x828bb(%rip),%xmm3 \n-\txor %edx,%edx\n-\tmov 0x210(%rsp),%rax\n-\tnop\n-\tmovsd (%r8),%xmm4\n-\tmovsd (%r14),%xmm6\n-\tinc %edx\n-\tmovsd (%rax),%xmm5\n-\tmovsd (%r9),%xmm7\n-\tadd $0x10,%r9\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tmovsd 0x5e562(%rip),%xmm5 \n+\taddsd (%r12,%rdx,1),%xmm5\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmovapd %xmm3,%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tdivsd %xmm5,%xmm4\n \tmulsd %xmm2,%xmm4\n-\tadd $0x10,%rax\n-\tsub $0x8,%r8\n-\tmulsd %xmm6,%xmm7\n-\tsub $0x8,%r14\n-\tcmp %edx,%r12d\n-\tmulsd -0x8(%r9),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x8(%rax),%xmm4\n-\taddsd %xmm7,%xmm5\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0x10(%r9)\n-\tjg 1fbf0 \n-\tjmp 1a611 \n-\tmov 0xa0(%rsp),%esi\n-\tcmp $0x4,%esi\n-\tjle 21a51 \n-\tmov (%rsp),%rax\n-\tlea -0x5(%rsi),%edx\n-\tmov 0x138(%rsp),%rcx\n-\tand $0xfffffffc,%edx\n-\tmov 0xd0(%rsp),%rsi\n-\tmov 0x178(%rsp),%r9\n-\tlea 0x70(%rax),%rdi\n-\tadd $0x4,%edx\n-\tlea 0x70(%r12),%rax\n-\txor %r8d,%r8d\n-\tmovsd (%rcx),%xmm4\n-\tmovsd (%r9),%xmm2\n-\tprefetcht0 0x38(%rcx)\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%r9)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdi)\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%rdi),%xmm7\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tadd $0x20,%r9\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x70(%rsi)\n-\tmov %rdi,0x200(%rsp)\n-\tadd $0x40,%rsi\n-\tmov %rax,%r10\n-\tadd $0x40,%rdi\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x40(%rsi)\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0xa0(%rdi),%xmm7\n-\tmovsd -0x18(%r9),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x30(%rsi)\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x90(%rdi),%xmm7\n-\tmovsd -0x10(%r9),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x20(%rsi)\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rdi),%xmm7\n-\tmovsd -0x8(%r9),%xmm4\n-\tmulsd %xmm3,%xmm2\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %edx,%r8d\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%rsi)\n-\tjne 1fc90 \n-\tmov 0x200(%rsp),%rdi\n-\tsub $0x30,%r10\n-\tmov %r9,0x178(%rsp)\n-\tmov %r10,%r8\n-\tsub $0x30,%rdi\n-\tjmp 1eda0 \n-\tmov %rax,%rdi\n-\tmov (%rsp),%r8\n-\tmov %r15,%r9\n-\tmov %r14,%rsi\n-\tmov %r11,%rcx\n-\txor %edx,%edx\n+\taddpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 11a90 \n+\tmov %r12,0x40(%rsp)\n+\tjmp 10b6e \n+\tmovq $0x1,0xe0(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tmov 0x40(%rsp),%r12\n+\tlea 0x0(,%rax,8),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm3\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tinc %edx\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tmulsd %xmm2,%xmm3\n+\tnopl (%rax)\n+\tmovsd (%r14,%rax,1),%xmm5\n+\tmovapd %xmm2,%xmm4\n+\tmovupd (%rbx,%rax,2),%xmm6\n+\tmovsd 0x5e4d9(%rip),%xmm3 \n+\taddsd (%r12,%rax,1),%xmm3\n+\tmulsd %xmm5,%xmm4\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmulsd %xmm5,%xmm3\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%r9,%rax,2),%xmm7\n \tmulpd %xmm7,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%r11,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 1fdf0 \n-\tmov %r12d,%eax\n-\tmov (%rsp),%rsi\n-\tmov 0x138(%rsp),%rcx\n-\tmov %rax,0xd0(%rsp)\n+\tcmp %rdx,%rax\n+\tjne 11b10 \n+\tmov 0x20(%rsp),%esi\n+\tmov %r12,0x40(%rsp)\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %rsi,%rax\n+\tmov %rsi,0xd0(%rsp)\n+\tmov %rsi,%rcx\n \tshl $0x4,%rax\n-\tlea -0x1(%r12),%edi\n-\tadd %rax,%rsi\n-\tmov %rax,0x238(%rsp)\n-\tmov %rsi,0x210(%rsp)\n-\tlea (%r15,%rax,1),%rsi\n-\tadd %rcx,%rax\n-\tmov %rax,0x200(%rsp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rdi,0x220(%rsp)\n-\tadd %rax,%r14\n-\tlea (%r11,%rax,1),%rdi\n-\tcmp $0x1,%r12d\n-\tmov %rax,0x140(%rsp)\n-\tmov %rdi,0x250(%rsp)\n-\tjne 1dd5e \n-\tmovq $0x0,0x220(%rsp)\n-\tmov %rdi,%rcx\n-\tmov 0x210(%rsp),%rdx\n-\tmovq $0x10,0x238(%rsp)\n-\tmovq 0x825d1(%rip),%xmm3 \n-\tmov %rsi,%r9\n-\tmovq $0x0,0x140(%rsp)\n-\tmov 0x200(%rsp),%rdi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm4\n-\tmovupd (%rdx),%xmm7\n-\tadd $0x10,%rsi\n-\tmovsd (%r14),%xmm5\n-\tinc %eax\n-\tsub $0x8,%rcx\n-\tmulsd %xmm2,%xmm4\n-\tadd $0x10,%rdx\n-\tsub $0x8,%r14\n-\txorpd %xmm3,%xmm5\n-\tadd $0x10,%rdi\n-\tcmp %eax,%r12d\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x10(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x10(%rdi)\n-\tjg 1fef0 \n-\tcmp $0x1,%r12d\n-\tjne 1e249 \n-\tmov 0x1f0(%rsp),%rsi\n-\tmov (%rsp),%rcx\n-\tmov %r15,%rdx\n-\tmov 0x178(%rsp),%r8\n+\tlea -0x8(%rdi),%r9\n+\tlea (%r12,%rdi,1),%r13\n+\tmov %rax,%rsi\n+\tmov %r9,0x178(%rsp)\n+\tadd %r14,%r9\n+\tlea 0x0(%rbp,%rax,1),%rdx\n+\tmov %rax,0x1d0(%rsp)\n+\tadd %r11,%rsi\n+\tlea (%rbx,%rax,1),%rax\n+\tmov %r9,0x230(%rsp)\n+\tcmp $0x1,%ecx\n+\tjne 12010 \n+\tmovq $0x0,0x1f0(%rsp)\n+\tmovq $0x10,0x1d0(%rsp)\n+\tmov 0xe0(%rsp),%rdi\n+\tmov 0x230(%rsp),%rcx\n+\tmov 0x40(%rsp),%r12\n+\tlea 0x0(,%rdi,8),%r8\n \txor %edi,%edi\n-\txor %eax,%eax\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tinc %edi\n-\tmovsd (%rcx,%rax,2),%xmm3\n-\tmovsd (%rdx,%rax,2),%xmm6\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd 0x8(%rdx,%rax,2),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd 0x8(%rcx,%rax,2),%xmm4\n-\taddsd %xmm6,%xmm3\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edi,%r12d\n-\tjg 1ff70 \n-\tmov 0x1f0(%rsp),%r14\n-\tjmp 1e5e7 \n-\tcmp $0x4,%r12d\n-\tjle 21a44 \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x138(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov 0x50(%rsp),%rsi\n-\tmov %r11,%rcx\n-\tlea 0x50(%rax),%r8\n-\tadd $0x4,%edx\n-\tlea 0x50(%r15),%rax\n-\txor %r9d,%r9d\n-\tmovsd 0x81ffb(%rip),%xmm5 \n-\tmovsd (%rcx),%xmm4\n-\tprefetcht0 0x28(%rsi)\n-\tmovupd -0x50(%r8),%xmm7\n-\tprefetcht0 0x28(%rcx)\n-\tprefetcht0 (%r8)\n-\taddsd (%rsi),%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rsi\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x50(%rdi)\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x81fb7(%rip),%xmm5 \n-\tadd $0x40,%rdi\n-\tmov %r8,%r14\n-\tmov %rax,%r10\n-\tadd $0x20,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\taddsd -0x18(%rsi),%xmm5\n-\tmovsd -0x18(%rcx),%xmm4\n-\tmovupd -0x80(%r8),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x81f59(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\taddsd -0x10(%rsi),%xmm5\n-\tmovsd -0x10(%rcx),%xmm4\n-\tmovupd -0x70(%r8),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x81f14(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd -0x8(%rcx),%xmm4\n-\taddsd -0x8(%rsi),%xmm5\n-\tmovupd -0x60(%r8),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x60(%rax),%xmm7\n-\tcmp %edx,%r9d\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 1fffd \n-\tsub $0x10,%r10\n-\tlea -0x10(%r14),%r8\n-\tmov %r10,%r9\n-\tjmp 1f129 \n-\tcmp $0x4,%r12d\n-\tjle 1f0a6 \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x50(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov 0xc8(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tlea 0x70(%rax),%rcx\n-\tadd $0x4,%edx\n-\tlea 0x70(%r15),%rax\n-\tmovsd 0x81e64(%rip),%xmm3 \n-\tmovsd (%rsi),%xmm5\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tprefetcht0 0x38(%rdi)\n-\taddsd (%rdi),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%rdi\n-\tadd $0x4,%r8d\n-\tmov %rcx,0x178(%rsp)\n-\tmov %rax,%r10\n-\tadd $0x20,%rsi\n-\tmulsd %xmm5,%xmm3\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xb0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x81df4(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xb0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x18(%rsi),%xmm5\n-\taddsd -0x18(%rdi),%xmm4\n-\tmovupd -0xa0(%rcx),%xmm7\n+\tmovsd 0x5e3f8(%rip),%xmm4 \n+\taddsd 0x0(%r13,%rdi,1),%xmm4\n+\tmovapd %xmm2,%xmm3\n+\tsub $0x8,%rcx\n+\tmovsd 0x8(%rcx),%xmm5\n+\tmovupd (%rdx,%rdi,2),%xmm6\n+\tmovupd (%rax,%rdi,2),%xmm7\n \tmulsd %xmm5,%xmm3\n \tmulsd %xmm5,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n+\tmulpd %xmm6,%xmm3\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmovsd 0x81da7(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xa0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x10(%rsi),%xmm5\n-\taddsd -0x10(%rdi),%xmm4\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmulsd %xmm5,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rsi,%rdi,2)\n+\tadd $0x8,%rdi\n+\tcmp %r8,%rdi\n+\tjne 11c00 \n+\tcmpl $0x1,0x20(%rsp)\n+\tmov %r12,0x40(%rsp)\n+\tjne f4eb \n+\tmov 0xe0(%rsp),%rsi\n+\tmov 0x40(%rsp),%r12\n+\txor %ecx,%ecx\n+\tshl $0x3,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rcx,1),%xmm5\n+\tmovapd %xmm2,%xmm4\n+\tmovupd (%rbx,%rcx,2),%xmm6\n+\tmovsd 0x5e369(%rip),%xmm3 \n+\taddsd (%r12,%rcx,1),%xmm3\n \tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x81d5a(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x90(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x8(%rsi),%xmm5\n-\taddsd -0x8(%rdi),%xmm4\n-\tmovupd -0x80(%rcx),%xmm7\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm7\n \tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\tcmp %edx,%r8d\n-\tjne 20194 \n-\tmov 0x178(%rsp),%r8\n-\tmov %r10,%rcx\n-\tsub $0x30,%rcx\n-\tsub $0x30,%r8\n-\tjmp 1f0bc \n-\tlea -0x1(%r12),%edi\n-\tmov %rdi,0x220(%rsp)\n-\tjmp 1989f \n-\tlea -0x1(%r12),%edi\n-\tmov %rsi,%rcx\n-\tmov %rdi,0x210(%rsp)\n-\tjmp 1cb43 \n-\tcmp $0x4,%r12d\n-\tjle 1ee98 \n-\tmov 0x250(%rsp),%rdx\n-\tlea -0x5(%r12),%eax\n-\tlea 0x50(%r9),%rcx\n-\tand $0xfffffffc,%eax\n-\tmov 0x238(%rsp),%r9\n-\txor %esi,%esi\n-\tadd $0x50,%rdx\n-\tadd $0x4,%eax\n-\tmovsd 0x81c94(%rip),%xmm5 \n-\tmovsd (%r14),%xmm3\n-\tprefetcht0 0x28(%r9)\n-\tmovupd -0x50(%rcx),%xmm7\n-\tprefetcht0 -0x28(%r14)\n-\tprefetcht0 (%rdx)\n-\taddsd (%r9),%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x50(%rdx),%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%r9\n-\tadd $0x4,%esi\n-\tmov %rdx,%rdi\n-\tdivsd %xmm5,%xmm4\n-\tmovsd 0x81c4e(%rip),%xmm5 \n-\tmov %rcx,%r8\n-\tsub $0x20,%r14\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x90(%rcx)\n-\taddsd -0x18(%r9),%xmm5\n-\tmovsd 0x18(%r14),%xmm4\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x81bf9(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\taddsd -0x10(%r9),%xmm5\n-\tmovsd 0x10(%r14),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x81bb3(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovsd 0x8(%r14),%xmm4\n-\taddsd -0x8(%r9),%xmm5\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x60(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x60(%rcx)\n-\tcmp %eax,%esi\n-\tjne 20364 \n-\tmov %r9,%rdx\n-\tlea -0x10(%rdi),%rcx\n-\tlea -0x10(%r8),%r9\n-\tjmp 1eeb0 \n-\tcmp $0x4,%r12d\n-\tjle 1f2b2 \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x50(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov 0xc8(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tlea 0x50(%rax),%rcx\n-\tadd $0x4,%edx\n-\tlea 0x50(%r15),%rax\n-\tmovsd 0x81b03(%rip),%xmm5 \n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x28(%rdi)\n-\tmovupd -0x50(%rax),%xmm7\n-\tprefetcht0 0x28(%rsi)\n-\tprefetcht0 (%rcx)\n-\taddsd (%rdi),%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x50(%rcx),%xmm7\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%rdi\n-\tadd $0x4,%r8d\n-\tmov %rcx,%r14\n-\tdivsd %xmm5,%xmm4\n-\tmovsd 0x81ac0(%rip),%xmm5 \n-\tmov %rax,%r10\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x90(%rax)\n-\taddsd -0x18(%rdi),%xmm5\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x81a6d(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\taddsd -0x10(%rdi),%xmm5\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmovupd -0x70(%rcx),%xmm7\n-\tmovsd %xmm4,%xmm3\n \tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x81a29(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rax),%xmm7\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovsd -0x8(%rsi),%xmm4\n-\taddsd -0x8(%rdi),%xmm5\n-\tmovupd -0x60(%rcx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x60(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x60(%rax)\n-\tcmp %edx,%r8d\n-\tjne 204f5 \n-\tmov %r10,%rcx\n-\tlea -0x10(%r14),%r8\n-\tsub $0x10,%rcx\n-\tjmp 1f2c8 \n-\tcmp $0x4,%r12d\n-\tjle 21a0f \n-\tmov 0x200(%rsp),%rax\n-\tmovq 0x81e39(%rip),%xmm3 \n-\tlea 0x50(%r10),%rsi\n-\tmov 0x1f0(%rsp),%r9\n-\txor %edi,%edi\n-\tlea 0x50(%rax),%rcx\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tlea 0x4(%rax),%edx\n-\tmov 0x178(%rsp),%rax\n-\tmovsd 0x8196c(%rip),%xmm6 \n-\tmovsd (%r14),%xmm4\n-\tprefetcht0 0x28(%rax)\n-\tmovupd -0x50(%rsi),%xmm7\n-\tprefetcht0 -0x28(%r14)\n-\tprefetcht0 (%rcx)\n-\taddsd (%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm4,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x50(%rcx),%xmm7\n-\tprefetcht0 (%rsi)\n-\tdivsd %xmm6,%xmm5\n-\tmovsd 0x81928(%rip),%xmm6 \n-\tadd $0x20,%rax\n-\tadd $0x4,%edi\n-\tprefetcht0 0x50(%r9)\n-\tmov %rcx,0x288(%rsp)\n-\tadd $0x40,%r9\n-\tmov %rsi,%r8\n-\tsub $0x20,%r14\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x40(%r9)\n-\tmovsd 0x18(%r14),%xmm5\n-\taddsd -0x18(%rax),%xmm6\n-\tmovupd -0x80(%rcx),%xmm7\n-\txorpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tdivsd %xmm6,%xmm4\n-\tmovsd 0x818c0(%rip),%xmm6 \n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x80(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x30(%r9)\n-\tmovsd 0x10(%r14),%xmm5\n-\taddsd -0x10(%rax),%xmm6\n-\tmovupd -0x70(%rcx),%xmm7\n-\txorpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tdivsd %xmm6,%xmm4\n-\tmovsd 0x81876(%rip),%xmm6 \n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x70(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x20(%r9)\n-\tmovsd 0x8(%r14),%xmm5\n-\taddsd -0x8(%rax),%xmm6\n-\tmovupd -0x60(%rcx),%xmm7\n-\txorpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tdivsd %xmm6,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x60(%rsi),%xmm7\n-\tcmp %edx,%edi\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x10(%r9)\n-\tjne 2068c \n-\tmov 0x178(%rsp),%rdi\n-\tmov 0x200(%rsp),%rsi\n-\tmov %r9,0x1f0(%rsp)\n-\tmov %rax,0x178(%rsp)\n-\tmov %r10,%r9\n-\tlea -0x10(%r8),%r10\n-\tmov %rdi,0x238(%rsp)\n-\tmov 0x288(%rsp),%rdi\n-\tmov %rsi,0x250(%rsp)\n-\tlea -0x10(%rdi),%rsi\n-\tmov %rsi,0x200(%rsp)\n-\tmov %rsi,%rcx\n-\tjmp 1f238 \n-\tcmp $0x4,%r12d\n-\tjle 1ee08 \n-\tmovsd 0x81c45(%rip),%xmm4 \n-\tlea -0x5(%r12),%eax\n-\tmov 0x250(%rsp),%r8\n-\tand $0xfffffffc,%eax\n-\tlea 0x60(%r14),%rcx\n-\tlea 0x4(%rax),%edx\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rbx,%rcx,2)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,%rsi\n+\tjne 11c80 \n+\tmov %r12,0x40(%rsp)\n+\tjmp f67e \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xe0(%rsp),%rdi\n+\tmovsd 0x5e7b0(%rip),%xmm4 \n+\txor %esi,%esi\n+\tshl $0x3,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\txor %eax,%eax\n-\tmovsd 0x8177f(%rip),%xmm8 \n-\tmovsd (%rdi),%xmm7\n-\tmovsd %xmm2,%xmm6\n-\tmovsd -0x60(%rcx),%xmm3\n-\tprefetcht0 0x60(%r9)\n-\tprefetcht0 0x30(%r8)\n-\taddsd (%r8),%xmm8\n-\tunpcklpd %xmm7,%xmm7\n-\tprefetcht0 -0x30(%rdi)\n-\tmovhpd 0x8(%r9),%xmm3\n-\tadd $0x20,%r8\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x4,%eax\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmovsd 0x81731(%rip),%xmm8 \n-\tunpcklpd %xmm2,%xmm5\n-\tmov %rcx,%rsi\n-\tsub $0x20,%rdi\n-\tmulpd %xmm7,%xmm5\n-\tadd $0x40,%rcx\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x40(%r9),%xmm5\n-\tmovhpd -0x98(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xa0(%rcx)\n-\tmovsd -0x90(%rcx),%xmm3\n-\taddsd -0x18(%r8),%xmm8\n-\tmovsd 0x18(%rdi),%xmm7\n-\tmovhpd -0x28(%r9),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmovsd 0x816bd(%rip),%xmm8 \n-\tmulpd %xmm7,%xmm6\n-\tunpcklpd %xmm2,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x30(%r9),%xmm5\n-\tmovhpd -0x88(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x90(%rcx)\n-\tmovsd -0x80(%rcx),%xmm3\n-\taddsd -0x10(%r8),%xmm8\n-\tmovsd 0x10(%rdi),%xmm7\n-\tmovhpd -0x18(%r9),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmovsd 0x81657(%rip),%xmm8 \n-\tmulpd %xmm7,%xmm6\n-\tunpcklpd %xmm2,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x20(%r9),%xmm5\n-\tmovhpd -0x78(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\taddsd -0x8(%r8),%xmm8\n-\tmovsd 0x8(%rdi),%xmm7\n-\tmovsd -0x70(%rcx),%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm7\n+\tmovapd %xmm2,%xmm6\n+\tmovsd (%rax,%rsi,2),%xmm3\n+\tsub $0x8,%rcx\n+\tmovsd 0x5e2e6(%rip),%xmm8 \n+\taddsd 0x0(%r13,%rsi,1),%xmm8\n \tunpcklpd %xmm7,%xmm7\n-\tmovsd %xmm8,%xmm5\n+\tmovhpd 0x8(%rdx,%rsi,2),%xmm3\n+\tmovapd %xmm8,%xmm5\n \tunpcklpd %xmm8,%xmm6\n-\tmovhpd -0x8(%r9),%xmm3\n \tmulpd %xmm7,%xmm6\n \tunpcklpd %xmm2,%xmm5\n \tmulpd %xmm7,%xmm5\n \tmulpd %xmm5,%xmm3\n-\tmovsd -0x10(%r9),%xmm5\n-\tmovhpd -0x68(%rcx),%xmm5\n+\tmovsd (%rdx,%rsi,2),%xmm5\n+\tmovhpd 0x8(%rax,%rsi,2),%xmm5\n \tmulpd %xmm6,%xmm5\n \txorpd %xmm4,%xmm3\n \tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tcmp %edx,%eax\n-\tjne 20878 \n-\tmov %r8,0x250(%rsp)\n-\tlea -0x20(%rsi),%r14\n-\tjmp 1ee16 \n-\tcmp $0x4,%r12d\n-\tjle 219da \n-\tmov 0x210(%rsp),%rax\n-\tmov 0x178(%rsp),%rsi\n-\txor %edi,%edi\n-\tmov 0x1f0(%rsp),%r9\n-\tlea 0x70(%rax),%rcx\n-\tmov 0x200(%rsp),%rax\n-\tlea 0x70(%rax),%rdx\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tadd $0x4,%eax\n-\tmovsd 0x81571(%rip),%xmm3 \n-\tmovsd (%r8),%xmm5\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tprefetcht0 -0x38(%r8)\n-\taddsd (%rsi),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rsi\n-\tadd $0x4,%edi\n-\tprefetcht0 0x70(%r9)\n-\tmulsd %xmm5,%xmm3\n-\tadd $0x40,%r9\n-\tmov %rcx,%r10\n-\tmov %rdx,%r14\n-\tsub $0x20,%r8\n-\tadd $0x40,%rcx\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xb0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x814fc(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%r9)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd 0x18(%r8),%xmm5\n-\taddsd -0x18(%rsi),%xmm4\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x814b0(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%r9)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd 0x10(%r8),%xmm5\n-\taddsd -0x10(%rsi),%xmm4\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x81464(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%r9)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd 0x8(%r8),%xmm5\n-\taddsd -0x8(%rsi),%xmm4\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tcmp %eax,%edi\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r9)\n-\tjne 20a87 \n-\tmov 0x178(%rsp),%rdi\n-\tmov %r14,%rcx\n-\tmov %rsi,0x178(%rsp)\n-\tlea -0x30(%r10),%rsi\n-\tmov %r9,0x1f0(%rsp)\n-\tmov 0x200(%rsp),%r14\n-\tmov 0x210(%rsp),%r9\n-\tmov 0x1f0(%rsp),%r10\n-\tmov %rdi,0x250(%rsp)\n-\tlea -0x30(%rcx),%rdi\n-\tmov %rsi,0x210(%rsp)\n-\tmov %rdi,0x200(%rsp)\n-\tmov %rdi,%rcx\n-\tmov 0x210(%rsp),%rdi\n-\tjmp 1f03a \n-\tcmp $0x4,%r12d\n-\tjle 219bc \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x138(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov 0x50(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tlea 0x70(%rax),%r8\n-\tadd $0x4,%edx\n-\tlea 0x70(%r15),%rax\n-\tmov %r11,%rcx\n-\tmovsd 0x81376(%rip),%xmm3 \n-\tmovsd (%rcx),%xmm5\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tprefetcht0 0x38(%rcx)\n-\taddsd (%rsi),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rsi\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x70(%rdi)\n-\tmulsd %xmm5,%xmm3\n-\tadd $0x40,%rdi\n-\tmov %r8,%r14\n-\tmov %rax,%r10\n-\tadd $0x20,%rcx\n-\tadd $0x40,%r8\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xb0(%r8),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x81300(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x18(%rcx),%xmm5\n-\taddsd -0x18(%rsi),%xmm4\n-\tmovupd -0xa0(%r8),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x812b5(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x10(%rcx),%xmm5\n-\taddsd -0x10(%rsi),%xmm4\n-\tmovupd -0x90(%r8),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x8126a(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x8(%rcx),%xmm5\n-\taddsd -0x8(%rsi),%xmm4\n-\tmovupd -0x80(%r8),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tcmp %edx,%r9d\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 20c82 \n-\tsub $0x30,%r10\n-\tlea -0x30(%r14),%r8\n-\tmov %r10,%r9\n-\tjmp 1ef25 \n-\tmov 0x48(%rsp),%rax\n-\tsub $0x8,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjmp 190e2 \n-\tmovslq 0xa0(%rsp),%rax\n-\tmov %rax,0x140(%rsp)\n-\tjmp 1c60b \n-\tmov 0xc8(%rsp),%rdi\n-\tmov 0x238(%rsp),%rax\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rax,%rsi,2)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%rdi\n+\tjne 11d00 \n+\tjmp f88e \n+\tmov 0xe0(%rsp),%rdi\n+\tmovq 0x5e71e(%rip),%xmm3 \n+\tshl $0x4,%rdi\n \tadd %rax,%rdi\n-\tjmp 1a171 \n-\tmov 0xc8(%rsp),%r14\n-\tmov 0x220(%rsp),%rax\n-\tadd %rax,%r14\n-\tjmp 1d447 \n-\tcmp $0x4,%r12d\n-\tjle 21aca \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x138(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov %r14,%rsi\n-\tmov %r11,%rcx\n-\tlea 0x70(%rax),%r8\n-\tadd $0x4,%edx\n-\tlea 0x70(%r15),%rax\n-\txor %r9d,%r9d\n+\tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm4\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x38(%rcx)\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tprefetcht0 (%r8)\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%r8),%xmm7\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rsi\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x70(%rdi)\n-\tmov %r8,0xd0(%rsp)\n-\tadd $0x40,%rdi\n-\tmov %rax,%r10\n-\tadd $0x40,%r8\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovsd -0x18(%rcx),%xmm3\n-\tmovupd -0xa0(%r8),%xmm7\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovsd -0x10(%rcx),%xmm3\n-\tmovupd -0x90(%r8),%xmm7\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd -0x8(%rcx),%xmm3\n-\tmovupd -0x80(%r8),%xmm7\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %edx,%r9d\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 20e7e \n-\tmov 0xd0(%rsp),%r8\n-\tsub $0x30,%r10\n-\tmov %r10,%r9\n-\tsub $0x30,%r8\n-\tjmp 1fde5 \n-\tcmp $0x8,%r12d\n-\tjle 1fbdd \n-\tmov 0x210(%rsp),%rcx\n-\tlea -0x9(%r12),%edx\n-\tmovq 0x814c7(%rip),%xmm3 \n-\tand $0xfffffff8,%edx\n-\tlea -0x40(%r8),%rdi\n-\tlea -0x40(%r14),%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tlea 0x80(%r9),%rax\n-\tlea 0xc0(%r9),%r11\n-\tadd $0x8,%edx\n-\txor %r10d,%r10d\n-\tmovsd 0x40(%rdi),%xmm4\n-\tmovsd 0x40(%rsi),%xmm6\n-\tprefetcht0 (%rdi)\n-\tmovsd -0x80(%rcx),%xmm5\n-\tmovsd -0x80(%rax),%xmm7\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm2,%xmm4\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rsi)\n-\tmulsd %xmm6,%xmm7\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tmulsd -0x78(%rax),%xmm6\n-\tmov %rcx,0x210(%rsp)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r10d\n-\tmov %rdi,%r8\n-\tmov %rsi,%r14\n-\tmov %rax,%r9\n-\tsub $0x40,%rdi\n-\txorpd %xmm3,%xmm4\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm4,%xmm5\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%r11\n-\tmulsd -0xf8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xf0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0x100(%rax)\n-\tmovsd 0x78(%rdi),%xmm4\n-\tmovsd 0x78(%rsi),%xmm6\n-\tmovsd -0xf0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xe8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xe8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xe0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xf0(%rax)\n-\tmovsd 0x70(%rdi),%xmm4\n-\tmovsd 0x70(%rsi),%xmm6\n-\tmovsd -0xe0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xd8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xd8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xe0(%rax)\n-\tmovsd 0x68(%rdi),%xmm4\n-\tmovsd 0x68(%rsi),%xmm6\n-\tmovsd -0xd0(%rcx),%xmm5\n-\tmovsd -0xd0(%rax),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xc8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xc8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xc0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xd0(%rax)\n-\tmovsd 0x60(%rdi),%xmm4\n-\tmovsd 0x60(%rsi),%xmm6\n-\tmovsd -0xc0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xb8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xb8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xb0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xc0(%rax)\n-\tmovsd 0x58(%rdi),%xmm4\n-\tmovsd 0x58(%rsi),%xmm6\n-\tmovsd -0xb0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xa8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xa8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xa0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xb0(%rax)\n-\tmovsd 0x50(%rdi),%xmm4\n-\tmovsd 0x50(%rsi),%xmm6\n-\tmovsd -0xa0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0x98(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x98(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0x90(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xa0(%rax)\n-\tmovsd 0x48(%rdi),%xmm4\n-\tmovsd 0x48(%rsi),%xmm6\n-\tmovsd -0x90(%rcx),%xmm5\n+\tmovsd (%rsi),%xmm6\n+\tadd $0x10,%rax\n+\tadd $0x10,%rdx\n+\tmovsd -0x10(%rax),%xmm5\n+\tmovsd -0x10(%rdx),%xmm7\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rsi\n \tmulsd %xmm2,%xmm4\n \tmulsd %xmm6,%xmm7\n-\tmulsd -0x88(%rax),%xmm6\n+\tmulsd -0x8(%rdx),%xmm6\n \txorpd %xmm3,%xmm4\n \tmulsd %xmm4,%xmm5\n-\tmulsd -0x88(%rcx),%xmm4\n+\tmulsd -0x8(%rax),%xmm4\n \taddsd %xmm7,%xmm5\n \taddsd %xmm6,%xmm4\n \tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0x90(%rax)\n-\tcmp %edx,%r10d\n-\tjne 20ffc \n-\tjmp 1fbe7 \n-\tcmp $0x8,%r12d\n-\tjle 1ff4b \n-\tlea -0x9(%r12),%eax\n-\tmov 0x1f0(%rsp),%rsi\n-\tmov (%rsp),%rcx\n-\tand $0xfffffff8,%eax\n-\tmov 0x178(%rsp),%r8\n-\tlea 0x90(%r15),%rdx\n-\tlea 0x8(%rax),%edi\n-\tlea 0xd0(%r15),%r14\n+\tmulpd %xmm0,%xmm5\n+\tmovups %xmm5,-0x10(%rdx)\n+\tcmp %rdi,%rax\n+\tjne 11d90 \n+\tjmp 10d4a \n+\tmovq $0x1,0xe0(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tlea 0x0(,%rax,8),%rdx\n \txor %eax,%eax\n-\tmovsd (%r8),%xmm4\n-\tmovsd (%rsi),%xmm5\n-\tprefetcht0 0x90(%rcx)\n-\tmovsd (%rcx),%xmm3\n-\tmovsd -0x90(%rdx),%xmm6\n-\tprefetcht0 0xd0(%rcx)\n-\tmulsd %xmm2,%xmm4\n-\tprefetcht0 0x48(%r8)\n-\tprefetcht0 0x48(%rsi)\n-\tmulsd %xmm5,%xmm6\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x88(%rdx),%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x8,%eax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r14\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x78(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0x100(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x110(%rdx)\n-\tmovsd -0x38(%r8),%xmm4\n-\tmovsd -0x38(%rsi),%xmm5\n-\tmovsd -0x70(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x68(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xf0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x100(%rdx)\n-\tmovsd -0x30(%r8),%xmm4\n-\tmovsd -0x30(%rsi),%xmm5\n-\tmovsd -0x60(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x58(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xf0(%rdx)\n-\tmovsd -0x28(%r8),%xmm4\n-\tmovsd -0x28(%rsi),%xmm5\n-\tmovsd -0x50(%rcx),%xmm3\n-\tmovsd -0xe0(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x48(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xd0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xe0(%rdx)\n-\tmovsd -0x20(%r8),%xmm4\n-\tmovsd -0x20(%rsi),%xmm5\n-\tmovsd -0x40(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xc8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x38(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xc0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xd0(%rdx)\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovsd -0x18(%rsi),%xmm5\n-\tmovsd -0x30(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xb8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x28(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xb0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xc0(%rdx)\n-\tmovsd -0x10(%r8),%xmm4\n-\tmovsd -0x10(%rsi),%xmm5\n-\tmovsd -0x20(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xa8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x18(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xa0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xb0(%rdx)\n-\tmovsd -0x8(%r8),%xmm4\n-\tmovsd -0x8(%rsi),%xmm5\n-\tmovsd -0x10(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0x98(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x8(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xa0(%rdx)\n-\tcmp %edi,%eax\n-\tjne 21306 \n-\tsub $0x90,%rdx\n-\tjmp 1ff64 \n-\tcmp $0x4,%r12d\n-\tjle 21aa0 \n-\tmov 0x210(%rsp),%rax\n-\tmovq 0x80ef3(%rip),%xmm3 \n-\tlea 0x70(%rsi),%rcx\n-\tmov 0x250(%rsp),%r8\n-\tmov 0x200(%rsp),%r10\n-\txor %r9d,%r9d\n-\tlea 0x70(%rax),%rdx\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tadd $0x4,%eax\n-\tmovsd (%r8),%xmm5\n-\tmovsd (%r14),%xmm4\n-\tprefetcht0 -0x38(%r8)\n-\tmovupd -0x70(%rcx),%xmm7\n-\tprefetcht0 -0x38(%r14)\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm2,%xmm5\n-\txorpd %xmm3,%xmm4\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tsub $0x20,%r8\n-\tsub $0x20,%r14\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x70(%r10)\n-\tmov %rdx,0x200(%rsp)\n-\tadd $0x40,%r10\n-\tmov %rcx,%rdi\n-\tunpcklpd %xmm5,%xmm5\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x40(%r10)\n-\tmovsd 0x18(%r8),%xmm4\n-\tmovsd 0x18(%r14),%xmm5\n-\tmovupd -0xa0(%rdx),%xmm7\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rax,1),%xmm4\n+\tmovsd (%r12,%rax,1),%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm7\n \tmulsd %xmm2,%xmm4\n-\txorpd %xmm3,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x30(%r10)\n-\tmovsd 0x10(%r8),%xmm4\n-\tmovsd 0x10(%r14),%xmm5\n-\tmovupd -0x90(%rdx),%xmm7\n+\taddpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 11e10 \n+\tmov 0x20(%rsp),%esi\n+\tlea -0x1(%rsi),%edi\n+\tmov %rsi,0xd0(%rsp)\n+\tmov %rsi,%r10\n+\tshl $0x4,%rsi\n+\tlea 0x0(,%rdi,8),%rcx\n+\tmov %rdi,0x1f0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rax\n+\tmov %rcx,0x178(%rsp)\n+\tlea (%r14,%rcx,1),%rdi\n+\tadd %r12,%rcx\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov %rsi,0x230(%rsp)\n+\tadd %r13,%rsi\n+\tmov %rcx,0x248(%rsp)\n+\tcmp $0x1,%r10d\n+\tjne 11200 \n+\tmovq $0x0,0x1f0(%rsp)\n+\tmovq $0x10,0x230(%rsp)\n+\tmovq $0x0,0x178(%rsp)\n+\tmov 0xe0(%rsp),%r10\n+\tmovq 0x5e5bf(%rip),%xmm3 \n+\tmov %rdx,%r9\n+\tmov %rax,%r8\n+\tmov 0x248(%rsp),%rcx\n+\tshl $0x4,%r10\n+\tadd %rax,%r10\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdi),%xmm4\n+\tmovsd (%rcx),%xmm5\n+\tadd $0x10,%r9\n+\tadd $0x10,%r8\n+\tmovupd -0x10(%r8),%xmm7\n+\tadd $0x10,%rsi\n+\tsub $0x8,%rdi\n+\tsub $0x8,%rcx\n \tmulsd %xmm2,%xmm4\n \txorpd %xmm3,%xmm5\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tmovupd -0x90(%rcx),%xmm7\n+\tmovupd -0x10(%r9),%xmm7\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x20(%r10)\n-\tmovsd 0x8(%r8),%xmm4\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovsd 0x8(%r14),%xmm5\n+\tmulpd %xmm0,%xmm4\n+\tmovups %xmm4,-0x10(%rsi)\n+\tcmp %r10,%r8\n+\tjne 11f00 \n+\tcmpl $0x1,0x20(%rsp)\n+\tjne 11436 \n+\tmov 0xe0(%rsp),%rsi\n+\tmov 0x228(%rsp),%rdi\n+\txor %ecx,%ecx\n+\tshl $0x3,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%rcx,1),%xmm4\n+\tmovsd (%rdi,%rcx,1),%xmm5\n+\tmovsd 0x0(%rbp,%rcx,2),%xmm3\n+\tmovsd (%rbx,%rcx,2),%xmm6\n \tmulsd %xmm2,%xmm4\n-\txorpd %xmm3,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x80(%rcx),%xmm7\n-\tcmp %r9d,%eax\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x10(%r10)\n-\tjne 215d3 \n-\tmov %r8,%rcx\n-\tmov 0x200(%rsp),%r8\n-\tmov %rsi,%r9\n-\tlea -0x30(%rdi),%rsi\n-\tmov %r10,%rdi\n-\tlea -0x30(%r8),%rdx\n-\tjmp 1fef0 \n-\tmov 0x140(%rsp),%rax\n-\tmov 0x178(%rsp),%r8\n-\tmov %rdi,%r14\n-\tmov 0x200(%rsp),%rdi\n-\tadd %rax,%r8\n-\tadd %rax,%r14\n-\tjmp 1e625 \n-\tmov (%rsp),%rcx\n-\txor %esi,%esi\n-\tmov %rbp,%rdx\n-\tmov %r14,%r8\n-\tmov %r15,%r9\n-\tjmp 1afb9 \n-\tmovsd 0x80d30(%rip),%xmm4 \n-\txor %r8d,%r8d\n-\tmov %rdx,%rcx\n-\tmov %r10,%r12\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 1bc55 \n-\txor %esi,%esi\n-\tmov %rbp,%rcx\n-\tjmp 1b81d \n-\tmovsd 0x80d0c(%rip),%xmm4 \n-\txor %eax,%eax\n-\tmov %r11,%r8\n-\tmov %rdx,%r14\n-\tmov %r10,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 1b456 \n-\tmov %r12d,%edx\n-\tmovslq %r15d,%rdi\n-\txor %esi,%esi\n-\tsub %r15d,%edx\n+\tmulsd %xmm5,%xmm6\n+\tmulsd 0x8(%rbx,%rcx,2),%xmm5\n+\tmulsd %xmm4,%xmm3\n+\tmulsd 0x8(%rbp,%rcx,2),%xmm4\n+\taddsd %xmm6,%xmm3\n+\taddsd %xmm5,%xmm4\n+\tunpcklpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rbx,%rcx,2)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,%rsi\n+\tjne 11f78 \n+\tmov 0x228(%rsp),%rsi\n+\tjmp 115b9 \n+\tmov 0xc0(%rsp),%rsi\n+\tmov %r11,%rcx\n+\tadd %rsi,%r13\n+\tadd %rsi,%rcx\n+\tjmp ff83 \n+\tmov 0x120(%rsp),%rsi\n+\tlea 0x0(%rbp,%rsi,1),%r8\n+\tlea (%rbx,%rsi,1),%rax\n+\tlea (%r9,%rsi,1),%rdx\n+\tmov 0xc0(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%r10\n+\tlea (%r14,%rsi,1),%rcx\n+\tjmp fc0d \n+\tdec %ecx\n+\tmov %rcx,0x1f0(%rsp)\n+\tjmp f2c1 \n+\tdec %edx\n+\tmov %rdx,0x1f0(%rsp)\n+\tjmp 10789 \n+\tmov 0x60(%rsp),%rax\n+\tsub $0x8,%rax\n+\tmov %rax,0x8(%rsp)\n+\tjmp ee61 \n+\tmov %r15,%rdx\n+\tcall 5110 \n+\tjmp ef0c \n+\tmov 0x178(%rsp),%rcx\n+\tadd %r10,%rcx\n+\tjmp f694 \n+\tmov 0x1d0(%rsp),%rdx\n+\tadd %r10,%rdx\n+\tjmp 10b84 \n+\tmov 0x38(%rbx),%rdi\n+\tmovslq %r14d,%rdx\n+\tmov %rbp,%rsi\n+\tmov %r10d,0x8(%rsp)\n+\tshl $0x4,%rdx\n+\tcall 5800 \n+\tmovslq 0x8(%rsp),%rbp\n+\tmov %rbp,%r10\n+\tjmp e36d \n+\tmov 0x178(%rsp),%rdi\n+\tmov %r12,%rsi\n+\tlea (%r11,%rdi,1),%rcx\n+\tadd %rdi,%rsi\n+\tjmp 115e7 \n+\tmov 0xa0(%rsp),%r11\n+\tlea -0x4(%r10,%r10,1),%eax\n+\tmov 0x30(%rbx),%rsi\n+\tmovslq 0x280(%rsp),%rdx\n+\tcltq\n+\tmov 0x20(%r11),%r9\n+\tmov %r11,%rbx\n+\tmov 0x18(%r11),%r11\n+\tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tmov %r11,0x20(%rsp)\n+\tmov 0x10(%rbx),%r8\n+\tmov %r10d,%eax\n+\tmovsd -0x10(%r11,%rdx,8),%xmm0\n+\tmovupd 0x20(%rsi,%rdi,1),%xmm1\n+\tsub %ecx,%eax\n+\tmovsd -0x10(%r9,%rdx,8),%xmm2\n+\tcltq\n+\tunpcklpd %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rsi,%rdi,1),%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovsd -0x10(%r8,%rdx,8),%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm1,%xmm0\n+\tmovupd 0x30(%rdi,%rsi,1),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r15,%rax,1)\n+\tjmp ef0c \n+\tsub %r10d,%edx\n+\tmov %rbp,%rdi\n+\tmov %r10d,0x8(%rsp)\n \tmovslq %edx,%rdx\n-\tadd %r9,%rdi\n+\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n \tshl $0x4,%rdx\n-\tcall 50b0 \n-\tmov 0x2bc(%rsp),%r12d\n-\tmov 0x30(%r13),%r9\n-\tmov 0x38(%r13),%r8\n-\tmov 0x20(%rsp),%r11\n-\tjmp 1824b \n-\tmov %r9,%r8\n-\tmov (%rsp),%rdx\n-\tmov 0x138(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tmov %r12,%rcx\n-\tjmp 1c172 \n-\tmov %r12,%rdx\n-\tmov %r14,%rdi\n-\tjmp 1c523 \n-\tmovsd 0x807ee(%rip),%xmm3 \n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 1c9b9 \n-\tmovsd 0x807d2(%rip),%xmm3 \n-\tmov 0x50(%rsp),%rdi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 1a03b \n-\tmovsd 0x80c57(%rip),%xmm4 \n-\tmovsd 0x807af(%rip),%xmm3 \n-\txor %edi,%edi\n-\tmov 0x1f0(%rsp),%rsi\n-\tmov 0x200(%rsp),%rdx\n-\tmov %r10,%rcx\n-\tmov 0x178(%rsp),%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 1ced4 \n-\tmovsd 0x80c1d(%rip),%xmm4 \n-\tmovsd 0x80775(%rip),%xmm3 \n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tmov %r9,%rcx\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 1a4d2 \n-\tmovsd 0x80758(%rip),%xmm3 \n-\tmov 0x200(%rsp),%rsi\n-\txor %edx,%edx\n-\tmov 0x210(%rsp),%rdi\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 19bfe \n-\tmovsd 0x80735(%rip),%xmm3 \n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 19713 \n-\tmovsd 0x80719(%rip),%xmm3 \n-\tmov 0x250(%rsp),%rdi\n-\txor %edx,%edx\n-\tmov %r9,%rsi\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 1d76e \n-\tmovsd 0x806fb(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 1d31e \n-\tmovsd 0x80b85(%rip),%xmm4 \n-\tmov %r10,%r9\n-\tmov 0x210(%rsp),%r8\n-\txor %r10d,%r10d\n-\tmov %rsi,%rdi\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 1e10a \n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r14,%r8\n-\tmov %r11,%r9\n-\tjmp 1dc02 \n-\txor %edx,%edx\n-\tmov %r15,%rcx\n-\tjmp 1e4e8 \n-\tmovsd 0x80b46(%rip),%xmm4 \n-\tmov 0x210(%rsp),%rdi\n-\txor %r10d,%r10d\n-\tmov %r9,%rsi\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 1e94f \n-\tlea 0x10(%r8),%rsi\n-\txor %edx,%edx\n-\tmov %rax,%rdi\n-\tmov %r8,%rbx\n-\tjmp 1820b \n-\tmov %r11,%r8\n-\tjmp 191b2 \n-\tmov %eax,%ecx\n-\tmovq 0x80b0c(%rip),%xmm3 \n-\txor %eax,%eax\n-\tjmp 1f630 \n-\tmov 0x50(%rsp),%rdi\n-\tmov (%rsp),%r9\n-\tmov %rbp,%r8\n-\tmov 0xf0(%rsp),%r10d\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\txor %edx,%edx\n-\tjmp 1ec45 \n-\tmov 0x138(%rsp),%rdi\n-\tmov 0x50(%rsp),%rsi\n-\txor %edx,%edx\n-\tmov (%rsp),%r8\n-\tmov %r15,%r9\n-\tmov %r11,%rcx\n-\tjmp 1ef25 \n-\tmov 0x178(%rsp),%rax\n-\tmov 0x210(%rsp),%r9\n-\tmov 0x200(%rsp),%r14\n-\tmov 0x1f0(%rsp),%r10\n-\tmov %rax,0x250(%rsp)\n-\tmov %r9,%rdi\n-\txor %eax,%eax\n-\tmov %r14,%rcx\n-\tjmp 1f03a \n-\tmov 0x178(%rsp),%rax\n-\tmovq 0x80a81(%rip),%xmm3 \n-\tmov %r10,%r9\n-\txor %edx,%edx\n-\tmov %rax,0x238(%rsp)\n-\tmov 0x200(%rsp),%rax\n-\tmov %rax,0x250(%rsp)\n-\tmov %rax,%rcx\n-\tjmp 1f238 \n-\tmov 0x138(%rsp),%rdi\n-\tjmp 1f118 \n-\tmov 0xd0(%rsp),%rsi\n-\tmov (%rsp),%rdi\n-\tmov %r12,%r8\n-\tmov 0x138(%rsp),%rcx\n-\txor %edx,%edx\n-\tjmp 1eda0 \n-\tmov %eax,%r8d\n-\tmovq 0x80a26(%rip),%xmm3 \n-\tmov 0x60(%rsp),%rax\n-\tmov %rdx,%rdi\n-\tmov %r10,%rsi\n-\txor %ecx,%ecx\n-\tjmp 1ecf0 \n-\tmov (%rsp),%rcx\n-\tmov %r12,%rdx\n-\txor %r15d,%r15d\n-\tjmp 1ebd7 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x210(%rsp),%rdx\n-\tmovq 0x809f0(%rip),%xmm3 \n-\tmov %rsi,%r9\n-\tmov 0x250(%rsp),%rcx\n-\tmov 0x200(%rsp),%rdi\n-\txor %eax,%eax\n-\tjmp 1fef0 \n-\tmov 0x138(%rsp),%rdi\n-\tjmp 1fdd6 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcall 50b0 \n+\tmov 0x27c(%rsp),%edx\n+\tmov 0x30(%rbx),%rsi\n+\tmov 0x38(%rbx),%rdi\n+\tmov 0x8(%rsp),%r10d\n+\tjmp e484 \n+\tnop\n \n-0000000000021ae0 :\n+0000000000012170 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov (%rdi),%eax\n \ttest $0x80,%al\n-\tjne 21d2d \n+\tjne 123c5 \n \tmovslq 0x4(%rdi),%rdx\n \ttest %edx,%edx\n-\tjle 21d1c \n-\tlea (%rdx,%rdx,2),%rdx\n+\tjle 123b4 \n \tmovq $0x0,0x20(%rsp)\n+\tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tmov %rdx,0x28(%rsp)\n-\tjmp 21b6c \n+\tjmp 121f4 \n \tnop\n \ttest $0x8,%al\n-\tjne 21b52 \n+\tjne 121da \n \ttest $0x10,%al\n-\tjne 21b37 \n+\tjne 121c7 \n \tmov 0x40(%r12),%rdi\n \ttest %rdi,%rdi\n-\tje 21b37 \n+\tje 121c7 \n \tcall 5850 \n-\tmovq $0x0,0x40(%r12)\n-\tmovq $0x0,0x48(%r12)\n \tmovq $0x0,0x50(%r12)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x40(%r12)\n \taddq $0x60,0x20(%rsp)\n \tmov 0x20(%rsp),%rax\n \tcmp %rax,0x28(%rsp)\n-\tje 21d1c \n+\tje 123b4 \n \tmov 0x0(%r13),%eax\n \tmov 0x20(%rsp),%r12\n \tadd 0x10(%r13),%r12\n \tcmpq $0x0,(%r12)\n-\tje 21b20 \n+\tje 121b0 \n \ttest $0x4,%al\n-\tje 21e81 \n+\tje 12519 \n \tmovslq 0x8(%r12),%rbx\n \tmov %rbx,%rdi\n \tcall 5420 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 21e3b \n+\tjge 124cc \n \tmov 0x8(%r12),%eax\n \ttest %eax,%eax\n-\tjg 21e54 \n+\tjg 124e5 \n \txor %eax,%eax\n \tcmpl $0x1,0xc(%r13)\n \tmov 0x8(%r13),%edx\n \tmov (%r12),%rdi\n-\tjle 21d06 \n-\tcvtsi2sd %eax,%xmm6\n+\tjle 1239e \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm7,%xmm7\n \tmovl $0x4,0x4(%rsp)\n \txor %ebp,%ebp\n+\tcvtsi2sd %eax,%xmm6\n \tcvtsi2sd %edx,%xmm7\n \tmovsd %xmm6,0x10(%rsp)\n \tmovsd %xmm7,0x18(%rsp)\n \txchg %ax,%ax\n-\tcvtsi2sdl 0x4(%rsp),%xmm2\n+\tpxor %xmm2,%xmm2\n \tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x8086c(%rip),%xmm1 \n-\tmovsd 0x80424(%rip),%xmm4 \n+\tmovsd 0x5e1de(%rip),%xmm1 \n+\tcvtsi2sdl 0x4(%rsp),%xmm2\n+\tmovsd 0x5dd90(%rip),%xmm4 \n \tdivsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 21c31 \n+\tjbe 122c9 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x803e9(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5dd51(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tmovsd 0x18(%rsp),%xmm0\n-\tmovsd 0x8081c(%rip),%xmm1 \n-\tmovsd 0x803d4(%rip),%xmm5 \n+\tmovsd 0x5e184(%rip),%xmm1 \n+\tmovsd 0x5dd3c(%rip),%xmm5 \n \tdivsd %xmm2,%xmm0\n \tmov %eax,%r14d\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm5\n-\tjbe 21c7c \n+\tjbe 12318 \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x80396(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5dcfa(%rip),%xmm7 \n \tcvtsi2sd %rcx,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm7,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rbx\n \tlea 0x1(%rbp),%rsi\n \tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rsi,8),%rbp\n \tdec %ebx\n \tcmp %ebx,%eax\n-\tjg 21e78 \n+\tjg 12510 \n \tcltq\n \tmov (%rdi,%rsi,8),%rcx\n \tshl $0x5,%rax\n \tmov %rax,%r15\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov 0x10(%rcx,%r15,1),%rdi\n \ttest %rdi,%rdi\n-\tje 21cd0 \n+\tje 12368 \n \tcall 5850 \n \tmov (%r12),%rcx\n \tmov (%rcx,%rbp,1),%rcx\n \tmovq $0x0,0x10(%rcx,%r15,1)\n \tinc %r14d\n \tadd $0x20,%r15\n \tcmp %r14d,%ebx\n-\tjge 21cb0 \n+\tjge 12348 \n \tmov %rcx,%rdi\n \tcall 5850 \n \tmov 0x8(%rsp),%rbp\n \tmov (%r12),%rdi\n \tshll $1,0x4(%rsp)\n+\tmovq $0x0,(%rdi,%rbp,8)\n \tlea 0x1(%rbp),%eax\n \tcmp %eax,0xc(%r13)\n-\tmovq $0x0,(%rdi,%rbp,8)\n-\tjg 21be0 \n+\tjg 12270 \n \tcall 5850 \n \tmovq $0x0,(%r12)\n \tmov 0x0(%r13),%eax\n-\tjmp 21b20 \n+\tjmp 121b0 \n \tmov 0x10(%r13),%rdi\n \tcall 5850 \n \tmovq $0x0,0x10(%r13)\n \tmov 0xc(%r13),%edx\n \tmov 0x18(%r13),%rdi\n \ttest %edx,%edx\n-\tjle 21d61 \n+\tjle 123f9 \n \txor %ebx,%ebx\n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi,%rbx,8),%rdi\n \tcall 5850 \n \tmov 0x18(%r13),%rdi\n \tmovq $0x0,(%rdi,%rbx,8)\n \tinc %rbx\n \tlea 0x1(%rbx),%eax\n \tcmp %eax,0xc(%r13)\n-\tjge 21d40 \n+\tjge 123d8 \n \tcall 5850 \n \tmovq $0x0,0x18(%r13)\n \tmov 0x30(%r13),%rdi\n \tcall 5850 \n \tmov 0x38(%r13),%rdi\n \tcall 5850 \n \tmov 0xc(%r13),%eax\n-\tmovq $0x0,0x30(%r13)\n-\tmovq $0x0,0x38(%r13)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x30(%r13)\n \ttest %eax,%eax\n-\tjle 21f20 \n-\tmov 0x8818d(%rip),%rbp \n+\tjle 125a9 \n+\tmov 0x65afc(%rip),%rbp \n \txor %ebx,%ebx\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rbp,%rdi\n \tcall 5230 \n \tmov 0x58(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 5670 \n \tmov 0x60(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n@@ -25879,138 +11874,126 @@\n \tcall 5380 \n \tmov 0x58(%r13),%rdi\n \tmov 0x60(%r13),%rax\n \tmovq $0x0,(%rdi,%rbx,8)\n \tmovq $0x0,(%rax,%rbx,8)\n \tinc %rbx\n \tcmp %ebx,0xc(%r13)\n-\tjg 21da8 \n+\tjg 12440 \n \tcall 5850 \n \tmov 0x60(%r13),%rdi\n \tcall 5850 \n \tmov 0x0(%r13),%eax\n-\tmovq $0x0,0x58(%r13)\n-\tmovq $0x0,0x60(%r13)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x58(%r13)\n \ttest $0x4,%al\n-\tje 21ed2 \n+\tje 12562 \n \ttest $0x8,%al\n-\tje 21eab \n+\tje 1253b \n \tadd $0x38,%rsp\n \tmov %r13,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5850 \n \tmovslq 0x8(%r12),%rdi\n \tcall 5420 \n \tcmp $0x2,%rax\n-\tjle 21bab \n+\tjle 12233 \n \tmov 0x8(%r12),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5420 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 21f0e \n+\tjge 12597 \n \tmov 0x8(%r12),%eax\n-\tjmp 21bad \n-\txchg %ax,%ax\n+\tjmp 12235 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi,%rsi,8),%rcx\n-\tjmp 21cdc \n+\tjmp 12374 \n \tmov 0x10(%r12),%rdi\n \tcall 5850 \n-\tmovq $0x0,0x10(%r12)\n-\tmovq $0x0,0x18(%r12)\n+\tpxor %xmm0,%xmm0\n \tmovq $0x0,0x20(%r12)\n-\tjmp 21b84 \n+\tmovups %xmm0,0x10(%r12)\n+\tjmp 1220c \n \tmov 0x78(%r13),%rdi\n \tcall 5850 \n \tmovq $0x0,0x78(%r13)\n \tmov 0x28(%r13),%rdi\n \tcall 5850 \n \tmovq $0x0,0x28(%r13)\n-\tjmp 21e25 \n+\tjmp 124b6 \n \tmov 0x40(%r13),%rdi\n \tcall 5850 \n \tmov 0x48(%r13),%rdi\n \tcall 5850 \n \tmov 0x50(%r13),%rdi\n \tcall 5850 \n-\tmovq $0x0,0x40(%r13)\n+\tpxor %xmm0,%xmm0\n \tmov 0x0(%r13),%eax\n-\tmovq $0x0,0x48(%r13)\n \tmovq $0x0,0x50(%r13)\n-\tjmp 21e1d \n+\tmovups %xmm0,0x40(%r13)\n+\tjmp 124ae \n \tmovslq 0x8(%r12),%rdi\n \tcall 5420 \n \tsub $0x2,%eax\n-\tjmp 21bad \n+\tjmp 12235 \n \tmov 0x58(%r13),%rdi\n-\tjmp 21df3 \n+\tjmp 1248b \n+\tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 21fd8 \n+\tjl 12640 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 21fcf \n+\tjge 12630 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 21fe8 \n-\tlea -0x5(%rax),%rcx\n-\txor %esi,%esi\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rsi,%rdi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x280(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 21f88 \n-\tadd $0x4,%rcx\n \tpxor %xmm0,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje 12620 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rcx\n-\tjb 21fc0 \n+\tcmp %rdx,%rcx\n+\tje 12630 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 12620 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 21f59 \n+\tjmp 125e9 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n-\tjmp 21fb2 \n-\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n@@ -26019,631 +12002,417 @@\n \tmov %eax,%ebp\n \tcall 52f0 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n \tmov (%rbx),%rax\n \tcqto\n \tidiv %rsi\n+\tmov %rax,%r13\n \tcmp %rdx,%rcx\n-\tmov %rax,0x8(%rsp)\n-\tjl 225a0 \n-\tmov 0x8(%rsp),%rdi\n-\timul %rdi,%rcx\n-\tlea (%rcx,%rdx,1),%rax\n-\tlea (%rdi,%rax,1),%rsi\n-\tmov %rax,0x20(%rsp)\n-\tcmp %rsi,%rax\n-\tjge 2250b \n-\tmov 0x30(%rbx),%rax\n-\tdec %rdi\n-\tmov 0x28(%rbx),%r15\n-\tmov 0x18(%rbx),%r13\n-\tmov 0x10(%rbx),%r8\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x20(%rbx),%rax\n-\tmov 0x8(%rbx),%r9\n-\tmov %rax,0x18(%rsp)\n-\tje 22520 \n-\tmov 0x20(%rsp),%rcx\n-\tmov %rax,%rbx\n-\tlea 0x0(,%rsi,8),%r10\n-\tshl $0x4,%rsi\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdi,%r10,1),%r12\n-\tlea (%rbx,%rax,1),%rdx\n-\tadd %rsi,%rbx\n-\tlea 0x10(%rax),%r11\n-\tmov %rbx,0x28(%rsp)\n-\tlea 0x0(,%rcx,8),%rbx\n-\tcmp %r12,%rdx\n-\tlea (%rdi,%rbx,1),%r14\n-\tlea (%r15,%rbx,1),%rbp\n+\tjl 129e0 \n+\timul %r13,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tcmp %rdx,%r14\n+\tjge 12953 \n+\tmov 0x8(%rbx),%rsi\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x28(%rbx),%r8\n+\tmov 0x20(%rbx),%r9\n+\tmov 0x18(%rbx),%rax\n+\tmov 0x10(%rbx),%rcx\n+\tmov %rsi,0x30(%rsp)\n+\tcmp $0x1,%r13\n+\tje 12968 \n+\tlea 0x0(,%r14,8),%rbp\n+\tmov %r14,%rbx\n+\tlea 0x0(,%rdx,8),%r11\n+\tshl $0x4,%rdx\n+\tlea (%r8,%rbp,1),%r12\n+\tshl $0x4,%rbx\n+\tlea (%rdi,%rbp,1),%r15\n+\tmov %rbp,0x50(%rsp)\n+\tmov %r12,0x10(%rsp)\n+\tmov 0x30(%rsp),%r12\n+\tlea 0x10(%rbx),%rbp\n+\tlea (%rdi,%r11,1),%rsi\n+\tmov %rsi,0x18(%rsp)\n+\tlea (%r9,%rbx,1),%rsi\n+\tlea (%r9,%rdx,1),%r10\n+\tadd %rax,%rdx\n+\tadd %rbp,%r12\n+\tmov %r15,0x8(%rsp)\n+\tlea (%rax,%rbx,1),%r15\n+\tmov %r12,0x40(%rsp)\n+\tlea 0x20(%rbx),%r12\n+\tmov %r12,0x48(%rsp)\n+\tmov 0x18(%rsp),%r12\n \tmov %rbx,0x58(%rsp)\n-\tlea (%r9,%r11,1),%rbx\n-\tmov %r12,0x38(%rsp)\n+\tadd %rcx,%rbx\n+\tcmp %r12,%rsi\n+\tmov %rbp,0x28(%rsp)\n \tsetae %r12b\n-\tmov %rbx,0x48(%rsp)\n-\tlea 0x20(%rax),%rbx\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\tmov %rbx,0x50(%rsp)\n-\tlea (%r8,%rax,1),%rbx\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x28(%rsp),%rbx\n-\tlea (%r15,%r10,1),%rsi\n-\tmov %rdi,0x40(%rsp)\n-\tcmp %rbx,%r14\n-\tsetae %bl\n-\tor %ebx,%r12d\n-\tcmp %rdi,%r14\n-\tmov 0x38(%rsp),%rdi\n-\tsetae %bl\n-\tcmp %rdi,%rcx\n-\tsetae 0x38(%rsp)\n-\tmovzbl 0x38(%rsp),%edi\n-\tor %edi,%ebx\n-\tmov 0x28(%rsp),%rdi\n-\tand %r12d,%ebx\n-\tcmp %rsi,%rdx\n+\tcmp %r10,0x8(%rsp)\n+\tmov %rdx,0x20(%rsp)\n+\tlea (%r8,%r11,1),%rdx\n+\tsetae %bpl\n+\tmov %r10,0x38(%rsp)\n+\tmov 0x20(%rsp),%r10\n+\tor %ebp,%r12d\n+\tcmp %r10,0x8(%rsp)\n+\tmov 0x18(%rsp),%r10\n+\tsetae %bpl\n+\tcmp %r10,%r15\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%r10d\n+\tor %r10d,%ebp\n+\tmov 0x38(%rsp),%r10\n+\tand %r12d,%ebp\n+\tcmp %rdx,%rsi\n \tsetae %r12b\n-\tcmp %rdi,%rbp\n-\tsetae 0x28(%rsp)\n-\tmovzbl 0x28(%rsp),%edi\n-\tor %edi,%r12d\n-\tmov 0x40(%rsp),%rdi\n-\tand %ebx,%r12d\n-\tcmp %rsi,%rcx\n-\tsetae %bl\n-\tcmp %rdi,%rbp\n-\tmov 0x48(%rsp),%rdi\n-\tsetae %sil\n-\tor %esi,%ebx\n-\tand %ebx,%r12d\n-\tmov 0x50(%rsp),%rbx\n-\tlea 0x0(%r13,%rbx,1),%rsi\n-\tcmp %rsi,0x30(%rsp)\n-\tsetae %sil\n-\tadd %r8,%rbx\n-\tcmp %rbx,%rcx\n-\tsetae %bl\n-\tor %esi,%ebx\n-\tmov %rdx,%rsi\n-\tand %r12d,%ebx\n-\tlea 0x0(%r13,%r11,1),%r12\n-\tsub %r12,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tadd %r8,%r11\n-\tand %ebx,%esi\n-\tmov %rdx,%rbx\n-\tsub %r11,%rbx\n-\tadd $0x8,%rbx\n-\tcmp $0x10,%rbx\n-\tseta %r11b\n-\tand %r11d,%esi\n-\tmov %rdx,%r11\n-\tsub %rdi,%r11\n-\tadd $0x8,%r11\n-\tcmp $0x10,%r11\n-\tseta %r11b\n-\ttest %r11b,%sil\n-\tje 2253a \n-\tmov %rcx,%rsi\n-\tsub %rdi,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tjbe 2253a \n-\tmov 0x8(%rsp),%rbx\n-\tadd %r9,%rax\n-\tmov %rbx,%r11\n-\tshr $1,%r11\n-\tcmp $0x9,%rbx\n-\tjbe 225ac \n-\tlea -0x5(%r11),%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x8(%rsi),%rbx\n-\tmov $0x4,%esi\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm0\n-\tprefetcht0 0xd0(%rax)\n-\tmovupd 0x0(%rbp),%xmm2\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x60(%rbp)\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm1\n-\tprefetcht0 0xd0(%rdi)\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0x60(%r14)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n+\tcmp %r10,0x10(%rsp)\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%r10d\n+\tor %r10d,%r12d\n+\tmov 0x20(%rsp),%r10\n+\tand %ebp,%r12d\n+\tcmp %rdx,%r15\n+\tsetae %bpl\n+\tcmp %r10,0x10(%rsp)\n+\tmov 0x48(%rsp),%r10\n+\tsetae %dl\n+\tor %edx,%ebp\n+\tlea (%rax,%r10,1),%rdx\n+\tand %ebp,%r12d\n+\tlea (%rcx,%r10,1),%rbp\n+\tcmp %rdx,%rbx\n \tmov %rsi,%r10\n-\tadd $0x4,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rbp\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r14\n-\tmovapd %xmm1,%xmm2\n-\tsub $0xffffffffffffff80,%rdx\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rcx)\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovupd -0x80(%rdi),%xmm1\n-\tmovupd -0x70(%rdi),%xmm0\n-\tmovupd -0x40(%r14),%xmm2\n-\tmovhpd -0x70(%rdi),%xmm1\n-\tmovlpd -0x78(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rdx)\n-\tmovups %xmm1,-0x70(%rdx)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovupd -0x30(%rbp),%xmm2\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmovlpd -0x58(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rcx)\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovupd -0x30(%r14),%xmm2\n-\tmovupd -0x60(%rdi),%xmm1\n-\tmovupd -0x50(%rdi),%xmm0\n-\tmovhpd -0x50(%rdi),%xmm1\n-\tmovlpd -0x58(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rdx)\n-\tmovups %xmm1,-0x50(%rdx)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rbp),%xmm2\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmovlpd -0x38(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rcx)\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovupd -0x40(%rdi),%xmm1\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovupd -0x20(%r14),%xmm2\n-\tmovhpd -0x30(%rdi),%xmm1\n-\tmovlpd -0x38(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rbp),%xmm2\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmovlpd -0x18(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovupd -0x10(%r14),%xmm2\n-\tmovhpd -0x10(%rdi),%xmm1\n-\tmovlpd -0x18(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rbx,%rsi\n-\tjne 2220b \n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x30(%rsp),%rdi\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax,%rsi,2),%xmm1\n-\tmovupd 0x10(%rax,%rsi,2),%xmm0\n-\tinc %r10\n-\tmovupd 0x0(%rbp,%rsi,1),%xmm2\n-\tmovlpd 0x8(%rax,%rsi,2),%xmm0\n-\tmovhpd 0x10(%rax,%rsi,2),%xmm1\n+\tsetae %dl\n+\tcmp %rbp,%r15\n+\tsetae %bpl\n+\tor %edx,%ebp\n+\tmov 0x28(%rsp),%rdx\n+\tand %r12d,%ebp\n+\tlea (%rax,%rdx,1),%r12\n+\tsub %r12,%r10\n+\tmov %rsi,%r12\n+\tmov %r10,%rdx\n+\tmov %rsi,%r10\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tseta %dl\n+\tand %edx,%ebp\n+\tmov 0x28(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tsub %rdx,%r12\n+\tadd $0x8,%r12\n+\tcmp $0x10,%r12\n+\tmov 0x40(%rsp),%r12\n+\tseta %dl\n+\tsub %r12,%r10\n+\tand %ebp,%edx\n+\tmov %r10,%rbp\n+\tadd $0x8,%rbp\n+\tcmp $0x10,%rbp\n+\tseta %bpl\n+\ttest %bpl,%dl\n+\tje 1297d \n+\tmov %r15,%r10\n+\tsub %r12,%r10\n+\tmov %r10,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 1297d \n+\tmov %r13,%r10\n+\tmov 0x30(%rsp),%r12\n+\tmov 0x58(%rsp),%r11\n+\txor %edx,%edx\n+\tshr $1,%r10\n+\tmov %r13,0x18(%rsp)\n+\tmov 0x10(%rsp),%r13\n+\tshl $0x4,%r10\n+\tadd %r12,%r11\n+\tmov %r10,%rbp\n+\tmov %r12,%r10\n+\tmov 0x8(%rsp),%r12\n+\txchg %ax,%ax\n+\tmovupd (%r11,%rdx,2),%xmm1\n+\tmovupd 0x0(%r13,%rdx,1),%xmm2\n+\tmovupd 0x10(%r11,%rdx,2),%xmm0\n+\tmovlpd 0x8(%r11,%rdx,2),%xmm0\n+\tmovhpd 0x10(%r11,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rcx,%rsi,2)\n-\tmovups %xmm1,0x10(%rcx,%rsi,2)\n-\tmovupd (%rdi,%rsi,2),%xmm1\n-\tmovupd 0x10(%rdi,%rsi,2),%xmm0\n-\tmovupd (%r14,%rsi,1),%xmm2\n-\tmovlpd 0x8(%rdi,%rsi,2),%xmm0\n-\tmovhpd 0x10(%rdi,%rsi,2),%xmm1\n+\tmovups %xmm2,(%r15,%rdx,2)\n+\tmovups %xmm1,0x10(%r15,%rdx,2)\n+\tmovupd (%rbx,%rdx,2),%xmm1\n+\tmovupd (%r12,%rdx,1),%xmm2\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rdx,%rsi,2)\n-\tmovups %xmm1,0x10(%rdx,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r11,%r10\n-\tjb 22430 \n-\tmov 0x8(%rsp),%rcx\n-\tmov 0x20(%rsp),%rdx\n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tadd %rax,%rdx\n-\tcmp %rax,%rcx\n-\tje 2250b \n-\tmov %rdx,%rax\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x10(%rsp),%rcx\n-\tshl $0x4,%rax\n-\tmov 0x18(%rsp),%rbx\n-\tmovupd (%r9,%rax,1),%xmm0\n+\tmovups %xmm2,(%rsi,%rdx,2)\n+\tmovups %xmm1,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rbp\n+\tjne 12880 \n+\tmov 0x18(%rsp),%r13\n+\tmov %r13,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\tlea (%r14,%rsi,1),%rdx\n+\tcmp %rsi,%r13\n+\tje 12953 \n+\tmov %rdx,%rsi\n+\tmovsd (%r8,%rdx,8),%xmm1\n+\tshl $0x4,%rsi\n+\tmovupd (%r10,%rsi,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n-\tmovsd (%rcx,%rdx,8),%xmm1\n-\tmovupd (%r8,%rax,1),%xmm0\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tmovsd (%rdi,%rdx,8),%xmm1\n+\tmovupd (%rcx,%rsi,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rbx,%rax,1)\n+\tmovups %xmm0,(%r9,%rsi,1)\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x20(%rsp),%rax\n-\tlea 0x0(,%rsi,8),%r10\n-\tlea 0x0(,%rax,8),%rax\n-\tmov %rax,0x58(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x18(%rsp),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,2),%xmm3\n+\tlea 0x0(,%r14,8),%rsi\n+\tlea 0x0(,%rdx,8),%r11\n+\tmov %rsi,0x50(%rsp)\n+\tmov 0x50(%rsp),%rdx\n+\tmov 0x30(%rsp),%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rdx,1),%xmm0\n+\tmovupd (%r10,%rdx,2),%xmm3\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,2)\n-\tmovsd (%rdx,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm4\n+\tmovups %xmm0,(%rax,%rdx,2)\n+\tmovsd (%rdi,%rdx,1),%xmm0\n+\tmovupd (%rcx,%rdx,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 22550 \n+\tmovups %xmm0,(%r9,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %r11,%rdx\n+\tjne 12990 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tincq 0x8(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tinc %r13\n \txor %edx,%edx\n-\tjmp 22029 \n-\txor %r10d,%r10d\n-\tjmp 22424 \n-\tnopl 0x0(%rax)\n+\tjmp 12687 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n-\tmov 0x8(%rdi),%r14\n-\tmov %rdi,(%rsp)\n-\tmov %r14,0x10(%rsp)\n+\tmov %rdi,%rbx\n+\tsub $0x38,%rsp\n+\tmov 0x8(%rdi),%rsi\n+\tmov %rsi,(%rsp)\n \tcall 50c0 \n \tmov %eax,%ebp\n \tcall 52f0 \n-\tmovslq %ebp,%rcx\n \tmov (%rsp),%rsi\n-\tmovslq %eax,%rbx\n-\tmov %r14,%rax\n+\tmovslq %ebp,%rdi\n+\tmovslq %eax,%rcx\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tcmp %rdx,%rbx\n-\tjl 22758 \n-\timul %rax,%rbx\n-\tadd %rdx,%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 22743 \n-\tmov 0x10(%rsp),%rcx\n-\tlea 0x2(%rbx),%r12\n-\tmov 0x10(%rsi),%r13\n-\tmov 0x20(%rsi),%r14\n-\tmov 0x18(%rsi),%rbp\n-\tshl $0x4,%r12\n-\tsub %rcx,%rax\n-\tmov (%rsi),%r15\n-\tadd %r12,%r13\n+\tidiv %rdi\n+\tcmp %rdx,%rcx\n+\tjl 12b90 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n \tmov %rax,0x18(%rsp)\n-\tadd %r12,%r14\n-\tadd %r12,%rbp\n-\tsub %rcx,%rbx\n-\tadd 0x28(%rsi),%r12\n+\tcmp %rax,%r14\n+\tjge 12b79 \n+\tmov 0x28(%rbx),%rax\n+\tmov 0x10(%rbx),%r13\n+\tmov %r14,%rcx\n+\tmov %r14,%r12\n+\tshl $0x4,%rcx\n+\tmov (%rbx),%r15\n+\tsub %rsi,%r12\n+\tmov %rax,0x20(%rsp)\n+\tmov 0x20(%rbx),%rax\n+\tadd %rcx,%r13\n+\tadd 0x18(%rbx),%rcx\n+\tmov %rax,0x28(%rsp)\n+\tmov %rcx,%rbx\n \tnopl 0x0(%rax)\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov 0x60(%r15),%rax\n-\tmovupd -0x20(%r13),%xmm2\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r14)\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r15),%rax\n-\tmovaps %xmm2,(%rsp)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n+\tmov 0x60(%r15),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmov %r14,%rbp\n+\tcvtsi2sd %r12,%xmm1\n+\tshl $0x4,%rbp\n \tadd $0x10,%r13\n-\tmulsd 0x7f9ab(%rip),%xmm1 \n-\tcvtsi2sdq (%rax),%xmm3\n-\tadd $0x10,%r14\n+\tinc %r12\n+\tmovsd (%rcx),%xmm0\n+\tmov 0x48(%r15),%rcx\n+\tadd $0x10,%rbx\n+\tmulsd 0x5d57d(%rip),%xmm1 \n+\tmovupd -0x10(%r13),%xmm2\n+\tcvtsi2sdq (%rcx),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tadd $0x10,%rbp\n-\tprefetcht0 (%r12)\n-\tadd $0x10,%r12\n+\tmovaps %xmm2,(%rsp)\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n \tmovapd (%rsp),%xmm2\n-\tmov 0x60(%r15),%rax\n+\tmov 0x28(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n \tunpcklpd %xmm0,%xmm0\n+\tmov 0x60(%r15),%rsi\n+\tcvtsi2sd %r14,%xmm1\n+\tpxor %xmm3,%xmm3\n \tdivpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r14)\n-\tmovsd (%rax),%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tmovupd -0x30(%rbp),%xmm2\n+\tinc %r14\n+\tmulsd 0x5d519(%rip),%xmm1 \n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tmovsd (%rsi),%xmm0\n+\tmov 0x48(%r15),%rsi\n+\tmovupd -0x10(%rbx),%xmm2\n+\tcvtsi2sdq (%rsi),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tadd %rbx,%rax\n-\tinc %rbx\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r15),%rax\n \tmovaps %xmm2,(%rsp)\n-\tcvtsi2sdq (%rax),%xmm3\n-\tmulsd 0x7f92a(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n \tmovapd (%rsp),%xmm2\n+\tmov 0x20(%rsp),%rax\n \tunpcklpd %xmm0,%xmm0\n \tdivpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r12)\n-\tcmp %rbx,0x18(%rsp)\n-\tjne 22648 \n-\tadd $0x28,%rsp\n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tcmp %r14,0x18(%rsp)\n+\tjne 12a80 \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 225fa \n+\tjmp 12a30 \n \tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 22a18 \n+\tjl 12cc1 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r13\n-\tcmp %r13,%rbx\n-\tjge 229ea \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x10(%rbp),%r9\n-\tmov %rbx,%r14\n-\tshl $0x4,%r14\n-\tmov 0x18(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tmov 0x18(%r15),%r12\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 22a00 \n-\tmov %rbx,%r11\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\ttest %r9,%r9\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjle 229da \n-\timul %r9,%r11\n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%rdi\n-\tmov 0xb8(%r15),%rsi\n-\tjle 22a10 \n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,0x10(%rsp)\n-\tlea 0x50(,%r11,8),%rcx\n-\tlea (%rdi,%rcx,1),%r10\n-\tpxor %xmm0,%xmm0\n-\tadd %rsi,%rcx\n-\tadd $0x8,%rax\n-\txor %ebp,%ebp\n-\tmov -0x50(%rcx),%rbx\n-\tmovsd -0x50(%r10),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge 12c9d \n+\tmov 0x0(%rbp),%r12\n+\tmov 0x18(%rbp),%r11\n+\tpxor %xmm3,%xmm3\n+\tmov 0x10(%rbp),%rax\n+\tmov %rdx,%rbp\n+\tmov 0x70(%r12),%r13d\n+\tshl $0x4,%rbp\n+\tmov 0x18(%r12),%r14\n \tadd $0x8,%rbp\n-\tadd $0x40,%r10\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rcx\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x88(%rcx),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x88(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x80(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x78(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x78(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x70(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x70(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x68(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x68(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x60(%rcx),%rbx\n+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne 12cb0 \n+\tmov %rdx,%rdi\n+\tmov %rdi,%r8\n+\tshl $0x4,%r8\n+\tadd %r14,%r8\n+\tmovups %xmm3,(%r8)\n+\ttest %rax,%rax\n+\tjle 12c8d \n+\timul %rax,%rdi\n+\tmov 0xb0(%r12),%r10\n+\tmov 0xb8(%r12),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rdi,8),%rcx\n+\tadd %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9,%rcx,1),%rsi\n+\tmovsd (%r10,%rcx,1),%xmm2\n+\tadd $0x8,%rcx\n+\tshl $0x4,%rsi\n \tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r11,%rsi,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x60(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x58(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmovsd -0x58(%r10),%xmm2\n-\tcmp %rax,%rbp\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 22860 \n-\tmov 0x10(%rsp),%rbx\n-\tshl $0x3,%r11\n-\tadd %r11,%rdi\n-\tadd %r11,%rsi\n-\tnopl 0x0(%rax)\n-\tmov (%rsi,%rax,8),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tinc %rax\n-\tshl $0x4,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %rax,%r9\n-\tmovupd (%r8,%rcx,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 229b0 \n-\tinc %rbx\n-\tadd $0x10,%r14\n-\tcmp %rbx,%r13\n-\tjne 227f0 \n-\tadd $0x28,%rsp\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne 12c60 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne 12c10 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%r11\n-\tjmp 227ff \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 2299f \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp 12c1c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2279d \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 12bcf \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n@@ -26655,825 +12424,665 @@\n \tmovslq %eax,%rcx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n \tcqto\n \tidiv %rbp\n+\tmov %rax,%r13\n \tcmp %rdx,%rcx\n-\tmov %rax,0x8(%rsp)\n-\tjl 22fe0 \n-\tmov 0x8(%rsp),%rdi\n-\timul %rdi,%rcx\n-\tlea (%rcx,%rdx,1),%rax\n-\tlea (%rdi,%rax,1),%rsi\n-\tmov %rax,0x20(%rsp)\n-\tcmp %rsi,%rax\n-\tjge 22f4b \n-\tmov 0x30(%rbx),%rax\n-\tdec %rdi\n-\tmov 0x28(%rbx),%r15\n-\tmov 0x18(%rbx),%r13\n-\tmov 0x10(%rbx),%r8\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x20(%rbx),%rax\n-\tmov 0x8(%rbx),%r9\n-\tmov %rax,0x18(%rsp)\n-\tje 22f60 \n-\tmov 0x20(%rsp),%rcx\n-\tmov %rax,%rbx\n-\tlea 0x0(,%rsi,8),%r10\n-\tshl $0x4,%rsi\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdi,%r10,1),%r12\n-\tlea (%rbx,%rax,1),%rdx\n-\tadd %rsi,%rbx\n-\tlea 0x10(%rax),%r11\n-\tmov %rbx,0x28(%rsp)\n-\tlea 0x0(,%rcx,8),%rbx\n-\tcmp %r12,%rdx\n-\tlea (%rdi,%rbx,1),%r14\n-\tlea (%r15,%rbx,1),%rbp\n+\tjl 13070 \n+\timul %r13,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tcmp %rdx,%r14\n+\tjge 12fe3 \n+\tmov 0x8(%rbx),%rsi\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x28(%rbx),%r8\n+\tmov 0x20(%rbx),%r9\n+\tmov 0x18(%rbx),%rax\n+\tmov 0x10(%rbx),%rcx\n+\tmov %rsi,0x30(%rsp)\n+\tcmp $0x1,%r13\n+\tje 12ff8 \n+\tlea 0x0(,%r14,8),%rbp\n+\tmov %r14,%rbx\n+\tlea 0x0(,%rdx,8),%r11\n+\tshl $0x4,%rdx\n+\tlea (%r8,%rbp,1),%r12\n+\tshl $0x4,%rbx\n+\tlea (%rdi,%rbp,1),%r15\n+\tmov %rbp,0x50(%rsp)\n+\tmov %r12,0x10(%rsp)\n+\tmov 0x30(%rsp),%r12\n+\tlea 0x10(%rbx),%rbp\n+\tlea (%rdi,%r11,1),%rsi\n+\tmov %rsi,0x18(%rsp)\n+\tlea (%r9,%rbx,1),%rsi\n+\tlea (%r9,%rdx,1),%r10\n+\tadd %rax,%rdx\n+\tadd %rbp,%r12\n+\tmov %r15,0x8(%rsp)\n+\tlea (%rax,%rbx,1),%r15\n+\tmov %r12,0x40(%rsp)\n+\tlea 0x20(%rbx),%r12\n+\tmov %r12,0x48(%rsp)\n+\tmov 0x18(%rsp),%r12\n \tmov %rbx,0x58(%rsp)\n-\tlea (%r9,%r11,1),%rbx\n-\tmov %r12,0x38(%rsp)\n+\tadd %rcx,%rbx\n+\tcmp %r12,%rsi\n+\tmov %rbp,0x28(%rsp)\n \tsetae %r12b\n-\tmov %rbx,0x48(%rsp)\n-\tlea 0x20(%rax),%rbx\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\tmov %rbx,0x50(%rsp)\n-\tlea (%r8,%rax,1),%rbx\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x28(%rsp),%rbx\n-\tlea (%r15,%r10,1),%rsi\n-\tmov %rdi,0x40(%rsp)\n-\tcmp %rbx,%r14\n-\tsetae %bl\n-\tor %ebx,%r12d\n-\tcmp %rdi,%r14\n-\tmov 0x38(%rsp),%rdi\n-\tsetae %bl\n-\tcmp %rdi,%rcx\n-\tsetae 0x38(%rsp)\n-\tmovzbl 0x38(%rsp),%edi\n-\tor %edi,%ebx\n-\tmov 0x28(%rsp),%rdi\n-\tand %r12d,%ebx\n-\tcmp %rsi,%rdx\n+\tcmp %r10,0x8(%rsp)\n+\tmov %rdx,0x20(%rsp)\n+\tlea (%r8,%r11,1),%rdx\n+\tsetae %bpl\n+\tmov %r10,0x38(%rsp)\n+\tmov 0x20(%rsp),%r10\n+\tor %ebp,%r12d\n+\tcmp %r10,0x8(%rsp)\n+\tmov 0x18(%rsp),%r10\n+\tsetae %bpl\n+\tcmp %r10,%r15\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%r10d\n+\tor %r10d,%ebp\n+\tmov 0x38(%rsp),%r10\n+\tand %r12d,%ebp\n+\tcmp %rdx,%rsi\n \tsetae %r12b\n-\tcmp %rdi,%rbp\n-\tsetae 0x28(%rsp)\n-\tmovzbl 0x28(%rsp),%edi\n-\tor %edi,%r12d\n-\tmov 0x40(%rsp),%rdi\n-\tand %ebx,%r12d\n-\tcmp %rsi,%rcx\n-\tsetae %bl\n-\tcmp %rdi,%rbp\n-\tmov 0x48(%rsp),%rdi\n-\tsetae %sil\n-\tor %esi,%ebx\n-\tand %ebx,%r12d\n-\tmov 0x50(%rsp),%rbx\n-\tlea 0x0(%r13,%rbx,1),%rsi\n-\tcmp %rsi,0x30(%rsp)\n-\tsetae %sil\n-\tadd %r8,%rbx\n-\tcmp %rbx,%rcx\n-\tsetae %bl\n-\tor %esi,%ebx\n-\tmov %rdx,%rsi\n-\tand %r12d,%ebx\n-\tlea 0x0(%r13,%r11,1),%r12\n-\tsub %r12,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tadd %r8,%r11\n-\tand %ebx,%esi\n-\tmov %rdx,%rbx\n-\tsub %r11,%rbx\n-\tadd $0x8,%rbx\n-\tcmp $0x10,%rbx\n-\tseta %r11b\n-\tand %r11d,%esi\n-\tmov %rdx,%r11\n-\tsub %rdi,%r11\n-\tadd $0x8,%r11\n-\tcmp $0x10,%r11\n-\tseta %r11b\n-\ttest %r11b,%sil\n-\tje 22f7a \n-\tmov %rcx,%rsi\n-\tsub %rdi,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tjbe 22f7a \n-\tmov 0x8(%rsp),%rbx\n-\tadd %r9,%rax\n-\tmov %rbx,%r11\n-\tshr $1,%r11\n-\tcmp $0x9,%rbx\n-\tjbe 22fec \n-\tlea -0x5(%r11),%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x8(%rsi),%rbx\n-\tmov $0x4,%esi\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm0\n-\tprefetcht0 0xd0(%rax)\n-\tmovupd 0x0(%rbp),%xmm2\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x60(%rbp)\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm1\n-\tprefetcht0 0xd0(%rdi)\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0x60(%r14)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n+\tcmp %r10,0x10(%rsp)\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%r10d\n+\tor %r10d,%r12d\n+\tmov 0x20(%rsp),%r10\n+\tand %ebp,%r12d\n+\tcmp %rdx,%r15\n+\tsetae %bpl\n+\tcmp %r10,0x10(%rsp)\n+\tmov 0x48(%rsp),%r10\n+\tsetae %dl\n+\tor %edx,%ebp\n+\tlea (%rax,%r10,1),%rdx\n+\tand %ebp,%r12d\n+\tlea (%rcx,%r10,1),%rbp\n+\tcmp %rdx,%rbx\n \tmov %rsi,%r10\n-\tadd $0x4,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rbp\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r14\n-\tmovapd %xmm1,%xmm2\n-\tsub $0xffffffffffffff80,%rdx\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rcx)\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovupd -0x80(%rdi),%xmm1\n-\tmovupd -0x70(%rdi),%xmm0\n-\tmovupd -0x40(%r14),%xmm2\n-\tmovhpd -0x70(%rdi),%xmm1\n-\tmovlpd -0x78(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rdx)\n-\tmovups %xmm1,-0x70(%rdx)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovupd -0x30(%rbp),%xmm2\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmovlpd -0x58(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rcx)\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovupd -0x30(%r14),%xmm2\n-\tmovupd -0x60(%rdi),%xmm1\n-\tmovupd -0x50(%rdi),%xmm0\n-\tmovhpd -0x50(%rdi),%xmm1\n-\tmovlpd -0x58(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rdx)\n-\tmovups %xmm1,-0x50(%rdx)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rbp),%xmm2\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmovlpd -0x38(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rcx)\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovupd -0x40(%rdi),%xmm1\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovupd -0x20(%r14),%xmm2\n-\tmovhpd -0x30(%rdi),%xmm1\n-\tmovlpd -0x38(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rbp),%xmm2\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmovlpd -0x18(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovupd -0x10(%r14),%xmm2\n-\tmovhpd -0x10(%rdi),%xmm1\n-\tmovlpd -0x18(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rbx,%rsi\n-\tjne 22c4e \n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x30(%rsp),%rdi\n-\txor %esi,%esi\n-\txchg %ax,%ax\n-\tmovupd (%rax,%rsi,2),%xmm1\n-\tmovupd 0x10(%rax,%rsi,2),%xmm0\n-\tinc %r10\n-\tmovupd 0x0(%rbp,%rsi,1),%xmm2\n-\tmovlpd 0x8(%rax,%rsi,2),%xmm0\n-\tmovhpd 0x10(%rax,%rsi,2),%xmm1\n+\tsetae %dl\n+\tcmp %rbp,%r15\n+\tsetae %bpl\n+\tor %edx,%ebp\n+\tmov 0x28(%rsp),%rdx\n+\tand %r12d,%ebp\n+\tlea (%rax,%rdx,1),%r12\n+\tsub %r12,%r10\n+\tmov %rsi,%r12\n+\tmov %r10,%rdx\n+\tmov %rsi,%r10\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tseta %dl\n+\tand %edx,%ebp\n+\tmov 0x28(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tsub %rdx,%r12\n+\tadd $0x8,%r12\n+\tcmp $0x10,%r12\n+\tmov 0x40(%rsp),%r12\n+\tseta %dl\n+\tsub %r12,%r10\n+\tand %ebp,%edx\n+\tmov %r10,%rbp\n+\tadd $0x8,%rbp\n+\tcmp $0x10,%rbp\n+\tseta %bpl\n+\ttest %bpl,%dl\n+\tje 1300d \n+\tmov %r15,%r10\n+\tsub %r12,%r10\n+\tmov %r10,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 1300d \n+\tmov %r13,%r10\n+\tmov 0x30(%rsp),%r12\n+\tmov 0x58(%rsp),%r11\n+\txor %edx,%edx\n+\tshr $1,%r10\n+\tmov %r13,0x18(%rsp)\n+\tmov 0x10(%rsp),%r13\n+\tshl $0x4,%r10\n+\tadd %r12,%r11\n+\tmov %r10,%rbp\n+\tmov %r12,%r10\n+\tmov 0x8(%rsp),%r12\n+\tnopl 0x0(%rax)\n+\tmovupd (%r11,%rdx,2),%xmm1\n+\tmovupd 0x0(%r13,%rdx,1),%xmm2\n+\tmovupd 0x10(%r11,%rdx,2),%xmm0\n+\tmovlpd 0x8(%r11,%rdx,2),%xmm0\n+\tmovhpd 0x10(%r11,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rcx,%rsi,2)\n-\tmovups %xmm1,0x10(%rcx,%rsi,2)\n-\tmovupd (%rdi,%rsi,2),%xmm1\n-\tmovupd 0x10(%rdi,%rsi,2),%xmm0\n-\tmovupd (%r14,%rsi,1),%xmm2\n-\tmovlpd 0x8(%rdi,%rsi,2),%xmm0\n-\tmovhpd 0x10(%rdi,%rsi,2),%xmm1\n+\tmovups %xmm2,(%r15,%rdx,2)\n+\tmovups %xmm1,0x10(%r15,%rdx,2)\n+\tmovupd (%rbx,%rdx,2),%xmm1\n+\tmovupd (%r12,%rdx,1),%xmm2\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rdx,%rsi,2)\n-\tmovups %xmm1,0x10(%rdx,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r11,%r10\n-\tjb 22e70 \n-\tmov 0x8(%rsp),%rcx\n-\tmov 0x20(%rsp),%rdx\n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tadd %rax,%rdx\n-\tcmp %rax,%rcx\n-\tje 22f4b \n-\tmov %rdx,%rax\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x10(%rsp),%rcx\n-\tshl $0x4,%rax\n-\tmov 0x18(%rsp),%rbx\n-\tmovupd (%r9,%rax,1),%xmm0\n+\tmovups %xmm2,(%rsi,%rdx,2)\n+\tmovups %xmm1,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rbp\n+\tjne 12f10 \n+\tmov 0x18(%rsp),%r13\n+\tmov %r13,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\tlea (%r14,%rsi,1),%rdx\n+\tcmp %rsi,%r13\n+\tje 12fe3 \n+\tmov %rdx,%rsi\n+\tmovsd (%r8,%rdx,8),%xmm1\n+\tshl $0x4,%rsi\n+\tmovupd (%r10,%rsi,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n-\tmovsd (%rcx,%rdx,8),%xmm1\n-\tmovupd (%r8,%rax,1),%xmm0\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tmovsd (%rdi,%rdx,8),%xmm1\n+\tmovupd (%rcx,%rsi,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rbx,%rax,1)\n+\tmovups %xmm0,(%r9,%rsi,1)\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x20(%rsp),%rax\n-\tlea 0x0(,%rsi,8),%r10\n-\tlea 0x0(,%rax,8),%rax\n-\tmov %rax,0x58(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x18(%rsp),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,2),%xmm3\n+\tlea 0x0(,%r14,8),%rsi\n+\tlea 0x0(,%rdx,8),%r11\n+\tmov %rsi,0x50(%rsp)\n+\tmov 0x50(%rsp),%rdx\n+\tmov 0x30(%rsp),%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rdx,1),%xmm0\n+\tmovupd (%r10,%rdx,2),%xmm3\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,2)\n-\tmovsd (%rdx,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm4\n+\tmovups %xmm0,(%rax,%rdx,2)\n+\tmovsd (%rdi,%rdx,1),%xmm0\n+\tmovupd (%rcx,%rdx,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 22f90 \n+\tmovups %xmm0,(%r9,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %r11,%rdx\n+\tjne 13020 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tincq 0x8(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tinc %r13\n \txor %edx,%edx\n-\tjmp 22a6c \n-\txor %r10d,%r10d\n-\tjmp 22e67 \n-\tnopl 0x0(%rax)\n+\tjmp 12d12 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x8(%rdi),%rax\n \tmov %rdi,(%rsp)\n-\tmov %rax,%r13\n-\tshr $0x3f,%r13\n-\tadd %rax,%r13\n-\tmov %r13,%r14\n-\tsar $1,%r14\n-\tmov %r14,0x10(%rsp)\n+\tmov %rax,%rbx\n+\tshr $0x3f,%rbx\n+\tadd %rax,%rbx\n \tcall 50c0 \n+\tsar $1,%rbx\n \tmov %eax,%ebp\n \tcall 52f0 \n-\tmovslq %ebp,%rcx\n+\tmovslq %ebp,%rdi\n \tmov (%rsp),%rsi\n-\tmovslq %eax,%rbx\n-\tmov %r14,%rax\n+\tmovslq %eax,%rcx\n+\tmov %rbx,%rax\n \tcqto\n-\tidiv %rcx\n-\tcmp %rdx,%rbx\n-\tjl 231a8 \n-\timul %rax,%rbx\n-\tadd %rdx,%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 23193 \n-\tmov 0x10(%rsp),%rcx\n-\tlea 0x2(%rbx),%r12\n+\tidiv %rdi\n+\tcmp %rdx,%rcx\n+\tjl 13220 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n+\tmov %rax,0x18(%rsp)\n+\tcmp %rax,%r14\n+\tjge 13211 \n+\tmov 0x28(%rsi),%rax\n+\tmov %r14,%r12\n \tmov 0x10(%rsi),%r13\n-\tmov 0x20(%rsi),%r14\n-\tmov 0x18(%rsi),%rbp\n-\tshl $0x4,%r12\n-\tsub %rcx,%rax\n+\tmov %r14,%rcx\n+\tsub %rbx,%r12\n+\tmov 0x18(%rsi),%rbx\n+\tshl $0x4,%rcx\n \tmov (%rsi),%r15\n-\tadd %r12,%r13\n-\tmov %rax,0x18(%rsp)\n-\tadd %r12,%r14\n-\tadd %r12,%rbp\n-\tsub %rcx,%rbx\n-\tadd 0x28(%rsi),%r12\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov 0x60(%r15),%rax\n-\tmovupd -0x20(%r13),%xmm2\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r14)\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r15),%rax\n-\tmovaps %xmm2,(%rsp)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n+\tmov %rax,0x20(%rsp)\n+\tmov 0x20(%rsi),%rax\n+\tadd %rcx,%r13\n+\tadd %rcx,%rbx\n+\tmov %rax,0x28(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r15),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmov %r14,%rbp\n+\tcvtsi2sd %r12,%xmm1\n+\tshl $0x4,%rbp\n \tadd $0x10,%r13\n-\tmulsd 0x7ef5b(%rip),%xmm1 \n-\tcvtsi2sdq (%rax),%xmm3\n-\tadd $0x10,%r14\n+\tinc %r12\n+\tmovsd (%rcx),%xmm0\n+\tmov 0x48(%r15),%rcx\n+\tadd $0x10,%rbx\n+\tmulsd 0x5cee5(%rip),%xmm1 \n+\tmovupd -0x10(%r13),%xmm2\n+\tcvtsi2sdq (%rcx),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tadd $0x10,%rbp\n-\tprefetcht0 (%r12)\n-\tadd $0x10,%r12\n+\tmovaps %xmm2,(%rsp)\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n \tmovapd (%rsp),%xmm2\n-\tmov 0x60(%r15),%rax\n+\tmov 0x28(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n \tunpcklpd %xmm0,%xmm0\n+\tmov 0x60(%r15),%rsi\n+\tcvtsi2sd %r14,%xmm1\n+\tpxor %xmm3,%xmm3\n \tdivpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r14)\n-\tmovsd (%rax),%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tmovupd -0x30(%rbp),%xmm2\n+\tinc %r14\n+\tmulsd 0x5ce81(%rip),%xmm1 \n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tmovsd (%rsi),%xmm0\n+\tmov 0x48(%r15),%rsi\n+\tmovupd -0x10(%rbx),%xmm2\n+\tcvtsi2sdq (%rsi),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tadd %rbx,%rax\n-\tinc %rbx\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r15),%rax\n \tmovaps %xmm2,(%rsp)\n-\tcvtsi2sdq (%rax),%xmm3\n-\tmulsd 0x7eeda(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n \tmovapd (%rsp),%xmm2\n+\tmov 0x20(%rsp),%rax\n \tunpcklpd %xmm0,%xmm0\n \tdivpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r12)\n-\tcmp %rbx,0x18(%rsp)\n-\tjne 23098 \n-\tadd $0x28,%rsp\n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tcmp %r14,0x18(%rsp)\n+\tjne 13118 \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2304a \n+\tjmp 130ca \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdx,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n-\tmov %rsi,-0x48(%rbp)\n-\tmov 0x18(%rbp),%rsi\n-\tmov %rdi,-0x40(%rbp)\n-\tmov (%rsi),%r13\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n+\tsub $0x48,%rsp\n+\tmov 0x18(%rbp),%r13\n+\tmov %r8,-0x68(%rbp)\n \tmov %r9,-0x50(%rbp)\n+\tmov 0x10(%rbp),%r14\n+\tmov 0x0(%r13),%r12\n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n \tcall 50c0 \n \tmovslq %eax,%rbx\n-\tcmp %r13,%rbx\n-\tcmovg %r13,%rbx\n+\tcmp %r12,%rbx\n+\tcmovg %r12,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,%rdi\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r12\n-\tmov %r12,%rax\n-\tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%rax\n-\tmov %rax,-0x60(%rbp)\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %rsi,%r15\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0x58(%rbp)\n+\tshr $0x3,%r15\n \tcall 52f0 \n-\tmov 0x10(%rbp),%rdi\n-\tmov -0x58(%rbp),%r10\n-\tmovslq %eax,%r8\n-\tcmp $0x1,%rdi\n-\tjle 234a0 \n-\tcmp $0x9,%rdi\n-\tmov 0x18(%rbp),%rsi\n-\tjle 234aa \n-\tlea -0xa(%rdi),%rax\n-\tlea 0xf0(%rsi),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov $0x1,%r9d\n-\tadd $0x9,%rax\n-\tadd $0x8,%r9\n-\timul -0xe8(%rdx),%rcx\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rcx\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rcx\n-\timul -0x110(%rdx),%rcx\n-\timul -0x108(%rdx),%rcx\n-\timul -0x100(%rdx),%rcx\n-\timul -0xf8(%rdx),%rcx\n-\timul -0xf0(%rdx),%rcx\n-\tcmp %rax,%r9\n-\tjne 23269 \n-\tmov %rax,%rdx\n-\timul (%rsi,%rax,8),%rcx\n-\tinc %rax\n-\tnot %rdx\n-\tadd %rdi,%rdx\n-\tand $0x1,%edx\n-\tcmp %rax,%rdi\n-\tjle 232fc \n-\ttest %rdx,%rdx\n-\tje 232e8 \n-\timul (%rsi,%rax,8),%rcx\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjle 232fc \n-\tnopl 0x0(%rax)\n-\timul (%rsi,%rax,8),%rcx\n-\timul 0x8(%rsi,%rax,8),%rcx\n-\tadd $0x2,%rax\n-\tcmp %rax,%rdi\n-\tjg 232e8 \n+\tcmp $0x1,%r14\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdi\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%r11\n+\tmovslq %eax,%r9\n+\tjle 134a8 \n+\tlea 0x0(%r13,%r14,8),%rdx\n+\tlea 0x8(%r13),%rax\n+\tmov $0x1,%r14d\n+\tmov %rdx,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 132f0 \n+\tmov (%rax),%r14\n+\tlea 0x10(%r13),%rax\n+\tcmp %rax,%rdx\n+\tje 13302 \n+\tnopl (%rax)\n+\timul (%rax),%r14\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%r14\n+\tcmp %rax,%rdx\n+\tjne 132f0 \n \tmov -0x38(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tcmp %r8,%rbx\n-\tmovq $0xffffffffffffffff,(%r10)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x50(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r11)\n+\tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle 23453 \n+\tcmp %r9,%rbx\n+\tjle 13456 \n+\tmovq $0x0,0x0(,%r15,8)\n \tmov 0x20(%rbp),%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n \ttest %rbx,%rbx\n-\tlea 0x2(%rax,%rax,1),%r9\n-\tmov -0x60(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n-\tjle 23462 \n-\tmov %r13,%rax\n-\txor %esi,%esi\n+\tjle 13465 \n+\tmov %r12,%rax\n+\txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n+\tlea 0x1(%rax),%r15\n \ttest %rdx,%rdx\n-\tlea 0x1(%rax),%r11\n-\tjle 23396 \n-\tmov %r11,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tje 233bc \n+\tjle 13398 \n+\tmov %r15,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tje 133be \n+\tmov -0x8(%rdi,%rcx,8),%r13\n \tdec %rdx\n-\tmov -0x8(%r14,%rsi,8),%rdi\n-\tadd -0x8(%r12,%rsi,8),%rdi\n+\tadd -0x8(%rsi,%rcx,8),%r13\n+\tmov %r13,(%rsi,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%r12,%rsi,8)\n-\tjg 23374 \n-\tmov %rax,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tje 233bc \n-\tmov -0x8(%r12,%rsi,8),%rdx\n-\tadd -0x8(%r14,%rsi,8),%rdx\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %rdx,(%r12,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 233a2 \n-\tmov (%r12,%r8,8),%rdx\n+\tjg 13376 \n+\tmov %rax,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tje 133be \n+\tmov -0x8(%rsi,%rcx,8),%rdx\n+\tadd -0x8(%rdi,%rcx,8),%rdx\n+\tmov %rax,(%rdi,%rcx,8)\n+\tmov %rdx,(%rsi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjg 133a4 \n+\tmov (%rsi,%r9,8),%rdx\n \tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rdi,%r9,8),%rax\n+\tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tdec %rbx\n-\tlea -0x1(%rax),%rsi\n-\tmov %rsi,(%rdi)\n-\tje 2347e \n-\timul %rcx,%rax\n+\tlea -0x1(%rax),%rcx\n+\tmov %rcx,(%rdi)\n+\tcmp $0x1,%rbx\n+\tje 13481 \n+\timul %r14,%rax\n+\tmov -0x38(%rbp),%rbx\n \tdec %rax\n-\tmov %rax,(%r10)\n+\tmov %rax,(%r11)\n \tmov %rdx,%rax\n-\tsub %r9,%rax\n+\tsub %r10,%rax\n \tinc %rax\n-\timul %rcx,%rax\n-\tmov %rax,(%r15)\n-\ttest %rax,%rax\n-\tjns 23429 \n-\tsub %r9,%rdx\n-\tmov -0x38(%rbp),%rbx\n-\tlea 0x1(%r13,%rdx,1),%rax\n-\timul %rcx,%rax\n-\timul %r13,%rcx\n+\timul %r14,%rax\n \tmov %rax,(%rbx)\n+\ttest %rax,%rax\n+\tjns 13430 \n+\tsub %r10,%rdx\n+\tlea 0x1(%r12,%rdx,1),%rax\n+\timul %r14,%rax\n+\timul %r12,%r14\n+\tmov %rax,(%r8)\n \tmov -0x50(%rbp),%rax\n-\tdec %rcx\n-\tmov %rcx,(%rax)\n-\tmovq $0x0,(%r15)\n-\tmov -0x38(%rbp),%rbx\n-\tmov (%rbx),%rax\n+\tdec %r14\n+\tmov %r14,(%rax)\n+\tmov -0x38(%rbp),%rax\n+\tmovq $0x0,(%rax)\n+\tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 23453 \n-\tcmp (%r10),%rax\n-\tjg 23453 \n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rdi),%rax\n-\tmov %rax,(%r10)\n+\tje 13456 \n+\tcmp (%r11),%rax\n+\tjg 13456 \n+\tmov -0x50(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov %rax,(%r11)\n+\tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%rbx)\n-\tmovq $0xffffffffffffffff,(%rdi)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%r12,%r8,8),%rdx\n+\tmov (%rsi,%r9,8),%rdx\n \tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rdi,%r9,8),%rax\n+\tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n \tdec %rax\n \tmov %rax,(%rdi)\n-\tmov %r13,%rax\n-\tmovq $0x0,(%r15)\n-\timul %rcx,%rax\n+\tmov %r12,%rax\n+\tmov -0x38(%rbp),%rbx\n+\timul %r14,%rax\n+\tmovq $0x0,(%rbx)\n \tdec %rax\n-\tmov %rax,(%r10)\n-\tmov (%r15),%rax\n-\tjmp 233fc \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov $0x1,%ecx\n-\tjmp 232fc \n-\tmov $0x1,%ecx\n-\tmov $0x1,%eax\n-\tjmp 232b9 \n+\tmov %rax,(%r11)\n+\tmov (%rbx),%rax\n+\tjmp 13403 \n \tnopl 0x0(%rax)\n+\tmov $0x1,%r14d\n+\tjmp 13302 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x18,%rsp\n \tcall 50c0 \n \tmov %eax,%ebp\n \tcall 52f0 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2362c \n+\tjl 13630 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tlea (%rax,%rdi,1),%r14\n-\tcmp %r14,%rdi\n-\tjge 2360c \n-\tmov 0x38(%rbx),%ebp\n-\tmov 0x28(%rbx),%rcx\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea (%rax,%r14,1),%rdi\n+\tcmp %rdi,%r14\n+\tjge 13610 \n \tmov 0x30(%rbx),%r10\n-\tmov 0x18(%rbx),%r13\n+\tmov 0x28(%rbx),%r15\n+\tmov 0x18(%rbx),%rbp\n \tmov 0x10(%rbx),%r12\n-\tmov 0x8(%rbx),%r15\n-\tand $0x800,%ebp\n+\tmov 0x8(%rbx),%r13\n \tmov (%rbx),%rdx\n-\tmov %r14,%r8\n-\tlea 0x48(%rcx,%rax,1),%rbx\n-\tnopl 0x0(%rax)\n-\ttest %ebp,%ebp\n-\tjne 23620 \n-\tmov %rdi,%r11\n+\tmov 0x38(%rbx),%ebx\n+\tand $0x800,%ebx\n+\tjne 1361f \n+\tmov %r14,%r9\n \ttest %r10,%r10\n-\tjle 235fc \n-\tmov %r11,%r9\n-\timul %r10,%r11\n-\tmov %rdi,0x18(%rsp)\n-\tshl $0x4,%r9\n+\tjle 13610 \n+\tmov %r15,0x8(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov %r9,%r11\n+\timul %r10,%r9\n \txor %esi,%esi\n+\tshl $0x4,%r11\n+\tadd %rbp,%r11\n+\tshl $0x3,%r9\n+\tlea (%r12,%r9,1),%r15\n \tadd %r13,%r9\n-\tshl $0x3,%r11\n-\tlea (%r12,%r11,1),%r14\n-\tadd %r15,%r11\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rsi,8),%rcx\n-\tmovsd (%r14,%rsi,8),%xmm0\n-\tmovsd (%r9),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r9,%rsi,8),%rcx\n+\tmovsd (%r15,%rsi,8),%xmm0\n+\tmovsd (%r11),%xmm1\n \tshl $0x4,%rcx\n \tmulsd %xmm0,%xmm1\n \tadd %rdx,%rcx\n-\tmulsd 0x8(%r9),%xmm0\n-\tmov (%rcx),%rdi\n-\tmov %rdx,0x8(%rsp)\n-\tmov %rdi,0x10(%rsp)\n-\tmov %rdi,%rax\n-\tmovsd 0x10(%rsp),%xmm2\n+\tmulsd 0x8(%r11),%xmm0\n+\tmov (%rcx),%r8\n+\tmov %rdx,(%rsp)\n+\tmovq %r8,%xmm2\n+\tmov %r8,%rax\n \taddsd %xmm1,%xmm2\n \tmovq %xmm2,%rdx\n \tlock cmpxchg %rdx,(%rcx)\n-\tcmp %rax,%rdi\n-\tjne 2363b \n-\tlea 0x8(%rcx),%rdi\n+\tcmp %rax,%r8\n+\tjne 1363a \n+\tlea 0x8(%rcx),%r8\n \tmov 0x8(%rcx),%rcx\n-\tmov %rcx,0x10(%rsp)\n+\tmovq %rcx,%xmm1\n \tmov %rcx,%rax\n-\tmovsd 0x10(%rsp),%xmm1\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n-\tlock cmpxchg %rdx,(%rdi)\n+\tlock cmpxchg %rdx,(%r8)\n \tcmp %rax,%rcx\n-\tjne 23636 \n+\tjne 13642 \n \tinc %rsi\n-\tmov 0x8(%rsp),%rdx\n+\tmov (%rsp),%rdx\n \tcmp %rsi,%r10\n-\tjne 23578 \n-\tmov 0x18(%rsp),%rdi\n-\tinc %rdi\n-\tadd $0x10,%rbx\n-\tcmp %rdi,%r8\n-\tjne 23540 \n-\tadd $0x28,%rsp\n+\tjne 13568 \n+\tinc %r14\n+\tcmp %r14,%rdi\n+\tje 13610 \n+\tmov %r14,%r9\n+\ttest %ebx,%ebx\n+\tje 13548 \n+\tmov 0x8(%rsp),%rsi\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tmov 0x8(%rsi,%rax,1),%r9\n+\tjmp 13548 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbx),%r11\n-\tprefetcht0 (%rbx)\n-\tjmp 2354b \n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tmov 0x8(%r15,%rax,1),%r9\n+\tjmp 13533 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 234f5 \n+\tjmp 134f5 \n+\tmov %rax,%r8\n+\tjmp 1358f \n \tmov %rax,%rcx\n-\tjmp 235c9 \n-\tmov %rax,%rdi\n-\tjmp 235a0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 135b6 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 236e8 \n+\tjl 136d0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 236df \n+\tjge 136c0 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 236f0 \n-\tlea -0x5(%rax),%rcx\n-\txor %esi,%esi\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rsi,%rdi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x280(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 236a0 \n-\tadd $0x4,%rcx\n \tpxor %xmm0,%xmm0\n-\txchg %ax,%ax\n-\tinc %rcx\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje 136b0 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rcx\n-\tjb 236d0 \n+\tcmp %rdx,%rcx\n+\tje 136c0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 136b0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 23671 \n-\tnop\n-\txor %ecx,%ecx\n-\tjmp 236ca \n-\tnopl 0x0(%rax)\n+\tjmp 13679 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n@@ -27488,642 +13097,517 @@\n \tcall 52f0 \n \tmovslq %r12d,%rcx\n \tmovslq %eax,%rsi\n \tmov %rbx,%rax\n \tcqto\n \tidiv %rcx\n \tcmp %rdx,%rsi\n-\tjl 239a4 \n+\tjl 13984 \n \timul %rax,%rsi\n \tadd %rsi,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 23995 \n+\tjge 13975 \n \tmov 0x0(%rbp),%rsi\n \tmov 0x20(%rbp),%r10\n \tmov 0x28(%rbp),%rdi\n \tmov 0x10(%rbp),%r11\n \tmov 0xa8(%rsi),%rsi\n \tmov 0x8(%rbp),%r9\n \tmov %r10,0x30(%rsp)\n \tmov 0x40(%rbp),%rax\n \tmov 0x38(%rbp),%r8\n \tmov %rdi,0x20(%rsp)\n+\tmov %r11,%rdi\n \tmov 0x8(%rsi),%r14\n \tmov %r10,%rsi\n-\tmov %r11,%rdi\n-\tshr $0x3f,%rsi\n \tmov 0x30(%rbp),%r15\n \tsub %rbx,%r9\n-\tadd %r10,%rsi\n+\tshr $0x3f,%rsi\n \tmov %r10,%rbp\n+\tadd %r10,%rsi\n \tsar $1,%rsi\n-\tsub %rsi,%rdi\n-\tdec %r10\n \tmov %rsi,0x8(%rsp)\n-\tjle 23995 \n+\tsub %rsi,%rdi\n+\tcmp $0x1,%r10\n+\tjle 13975 \n \tlea 0x0(,%rdx,8),%r10\n \tadd %rdx,%rbx\n-\tadd %r10,%rax\n+\tlea (%r8,%rcx,8),%rcx\n \timul %rbp,%rbx\n \tlea (%r8,%r10,1),%rsi\n-\tmov %rax,0x10(%rsp)\n+\tadd %rax,%r10\n \tmov %rbp,%rax\n-\tmov %rbp,%r10\n+\tmov %r10,0x10(%rsp)\n \tneg %rax\n-\timul %rdx,%r10\n+\tmov %rbp,%r10\n \tshl $0x4,%rax\n-\tmov %rbx,%r12\n-\tmov %rbx,0x18(%rsp)\n+\timul %rdx,%r10\n+\tmov %rcx,0x38(%rsp)\n \tmov %rax,0x58(%rsp)\n \tmov %r11,%rax\n-\tlea (%rdx,%r9,1),%rbx\n+\tmov %rbx,%r12\n \tneg %rax\n-\timul %r11,%rbx\n+\tmov %rbx,0x18(%rsp)\n \tneg %r12\n-\tshl $0x4,%rax\n-\timul %rdx,%r11\n+\tlea (%rdx,%r9,1),%rbx\n \tshl $0x4,%r10\n+\timul %r11,%rbx\n \tmov %rax,%r9\n-\tlea (%r8,%rcx,8),%rax\n-\tshl $0x4,%r12\n-\tmov %rax,0x38(%rsp)\n \tmov %r15,%rax\n-\tlea (%rbx,%rdi,1),%r13\n+\timul %rdx,%r11\n+\tshl $0x4,%r12\n \tsub %r10,%rax\n-\tlea (%r11,%rdi,1),%rbp\n-\tmov 0x20(%rsp),%rcx\n+\tshl $0x4,%r9\n \tsub %r12,%rax\n-\tneg %rbp\n-\tshl $0x4,%r13\n \tmov %rax,0x40(%rsp)\n-\tmov %rdi,%rax\n+\tmov 0x20(%rsp),%rax\n+\tlea (%rbx,%rdi,1),%r13\n+\tshl $0x4,%rbx\n+\tlea (%r11,%rdi,1),%rbp\n+\tshl $0x4,%rdi\n+\tshl $0x4,%r13\n+\tadd %rdi,%rax\n \tmov 0x8(%rsp),%rdi\n-\tshl $0x4,%rax\n+\tneg %rbp\n+\tshl $0x4,%r11\n+\tmov %rax,0x48(%rsp)\n \tshl $0x4,%rbp\n-\tshl $0x4,%rbx\n-\tadd %rax,%rcx\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tshl $0x4,%r11\n \tadd %r15,%rax\n \tlea (%r14,%rdi,8),%r15\n \tmov %rax,0x50(%rsp)\n-\tnopl 0x0(%rax)\n+\tnop\n \tmov 0x10(%rsp),%rax\n-\tmovsd (%rsi),%xmm3\n+\tmovsd (%rsi),%xmm5\n \tmov %rsi,0x20(%rsp)\n \tmov 0x18(%rsp),%rdi\n \tmov %r9,0x28(%rsp)\n-\tmovsd (%rax),%xmm2\n+\tmovsd (%rax),%xmm4\n \tmov 0x40(%rsp),%rax\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm5,%xmm6\n \tshl $0x4,%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm6,%xmm6\n \tlea (%r10,%rax,1),%rcx\n \tmov 0x48(%rsp),%rax\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n \tlea (%r11,%rax,1),%rdx\n \tmov 0x50(%rsp),%rax\n \tlea (%r10,%rax,1),%r8\n \tadd %rax,%rdi\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tlea (%r12,%rcx,1),%r9\n-\tmovsd (%r9,%r10,1),%xmm6\n+\tadd $0x10,%r8\n+\tadd $0x10,%rcx\n+\tmovsd (%r14,%rax,8),%xmm1\n+\tmovsd (%r9,%r10,1),%xmm2\n \tlea 0x0(%rbp,%rdx,1),%rsi\n-\tmovsd (%r15,%rax,8),%xmm5\n+\tadd $0x10,%rdi\n+\tmovsd (%r15,%rax,8),%xmm3\n+\tadd $0x10,%rdx\n+\tinc %rax\n \tmulsd %xmm1,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tinc %rax\n-\tunpcklpd %xmm5,%xmm5\n-\tadd $0x10,%rcx\n-\tadd $0x10,%rdx\n-\tadd $0x10,%r8\n-\tadd $0x10,%rdi\n-\tmulsd %xmm0,%xmm6\n+\tunpcklpd %xmm3,%xmm3\n+\tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%r9,%r10,1),%xmm0\n-\tunpcklpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi,%r13,1)\n+\tunpcklpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%r13,1)\n \tmovupd -0x10(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rdx)\n \tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rsi,%rbx,1)\n \tmovupd -0x10(%rdi),%xmm0\n-\tcmp %rax,0x8(%rsp)\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rsi,%r11,1)\n-\tjg 238c0 \n+\tcmp %rax,0x8(%rsp)\n+\tjg 138a0 \n \tmov 0x58(%rsp),%rax\n \tmov 0x20(%rsp),%rsi\n \tmov 0x28(%rsp),%r9\n-\taddq $0x8,0x10(%rsp)\n+\tmov 0x30(%rsp),%rdi\n \tadd %rax,%r12\n \tsub %rax,%r10\n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%rsi\n-\tmov 0x30(%rsp),%rdi\n+\taddq $0x8,0x10(%rsp)\n \tadd %r9,%rbp\n-\tadd %rdi,0x18(%rsp)\n \tsub %r9,%r13\n \tsub %r9,%rbx\n+\tadd %rdi,0x18(%rsp)\n \tsub %r9,%r11\n \tcmp %rax,%rsi\n-\tjne 23870 \n+\tjne 13850 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2373e \n+\tjmp 13726 \n \txchg %ax,%ax\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xf8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x18(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r14\n-\tmov %rax,0xc0(%rsp)\n+\tmov %rax,0x10(%rsp)\n \tcall 50c0 \n \tmov %eax,%ebp\n \tcall 52f0 \n+\tmov 0x10(%rsp),%r11\n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmov %r11,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 23efd \n+\tjl 13e2a \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 23eeb \n-\tmov 0xc0(%rsp),%r14\n-\tmov 0x20(%rbx),%r9\n-\tmov 0x28(%rbx),%rsi\n-\tmov 0x10(%rbx),%rcx\n-\tlea (%r14,%rdx,1),%rdi\n-\tmov %r9,%r11\n+\tjge 13e18 \n+\tmov 0x20(%rbx),%r15\n+\tmov 0x28(%rbx),%rdi\n+\tsub %r11,%rax\n+\tlea 0x1(%rdx),%r12\n \tmov 0x8(%rbx),%r8\n-\timul %r9,%rdi\n-\tmov %rsi,0xd8(%rsp)\n-\tmov %rdx,%rsi\n-\tsub %r14,%rsi\n-\tshr $0x3f,%r11\n-\tsub %r14,%rax\n-\tmov %rsi,0x78(%rsp)\n-\tmov %r9,%rsi\n-\tadd %r9,%r11\n-\timul %rdx,%rsi\n-\tmov %rdi,0xa0(%rsp)\n-\tlea 0x1(%rdx),%rdi\n-\timul %rcx,%rdi\n-\tsar $1,%r11\n-\tmov %rax,0xc8(%rsp)\n-\tmov %r11,%r13\n-\tmov 0x30(%rbx),%rax\n-\tmov (%rbx),%r15\n-\tmov %rsi,0xa8(%rsp)\n+\tmov %rax,0x88(%rsp)\n+\tmov %r15,%r10\n+\tmov %rdi,0xa8(%rsp)\n+\tmov %rdx,%rdi\n+\tmov (%rbx),%r14\n+\tshr $0x3f,%r10\n \tlea 0x1(%r8),%rsi\n-\tsub %r14,%r8\n-\tsub %r13,%rdi\n-\tsub %r14,%rsi\n-\tmov %r9,0x80(%rsp)\n+\tsub %r11,%rdi\n+\tmov %r15,0x68(%rsp)\n+\tadd %r15,%r10\n+\tsub %r11,%rsi\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r15,%rdi\n+\tmov %r10,%rcx\n+\tmov 0x10(%rbx),%r10\n \tadd %rdx,%rsi\n-\tmov %rdi,0x98(%rsp)\n-\tmov %rcx,%rdi\n-\timul %rcx,%rsi\n+\tsub %r11,%r8\n+\timul %rdx,%rdi\n+\tsar $1,%rcx\n+\tlea (%r8,%rdx,1),%rbp\n+\tmov %r11,0xa0(%rsp)\n+\timul %r10,%rsi\n+\tmov %rcx,0x10(%rsp)\n+\timul %r10,%r12\n+\tmov %r10,0x98(%rsp)\n+\tmov %rdi,0x80(%rsp)\n+\tmov %rsi,%rdi\n+\tsub %rcx,%rdi\n+\tmov %rdi,0x78(%rsp)\n+\tlea (%r11,%rdx,1),%rdi\n+\timul %r15,%rdi\n+\tmov %rdi,0x70(%rsp)\n+\tmov %r10,%rdi\n \tneg %rdi\n-\tmov %r13,0x10(%rsp)\n-\tshl $0x4,%rdi\n-\tmov %rdi,0xd0(%rsp)\n-\tmov %r13,%rdi\n-\tmov %rsi,%r11\n-\tsub %rsi,%rdi\n-\tlea (%r8,%rdx,1),%rsi\n-\timul %rcx,%rdx\n \tshl $0x4,%rdi\n-\tsub %r13,%r11\n-\timul %rcx,%rsi\n-\tmov %rdi,0x30(%rsp)\n-\tmov %rdx,0x90(%rsp)\n-\tmov %r13,%rdx\n+\tmov %rdi,%r15\n+\tmov %rdi,0x90(%rsp)\n+\tmov %rcx,%rdi\n+\tsub %rsi,%rcx\n+\tneg %r15\n+\tshl $0x4,%rcx\n+\tmov %rdi,%rax\n+\tsub %rdi,%r12\n \tmov %r15,%r13\n-\tshl $0x4,%rdx\n-\tmov %rsi,0x88(%rsp)\n-\tadd %rax,%rdx\n-\tadd $0x20,%rax\n-\tmov %rax,0xe8(%rsp)\n-\tmov %rdx,0xe0(%rsp)\n-\tmov %rcx,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rbx\n-\tmov 0x60(%r13),%rax\n-\tmov %r11,0x18(%rsp)\n-\tmov %rdx,(%rsp)\n+\tmov %rcx,0x38(%rsp)\n+\timul %r15,%rbp\n+\tmov 0x30(%rbx),%rcx\n+\timul %rdx,%r13\n+\tshl $0x4,%rax\n+\tshl $0x4,%r12\n+\tadd %rcx,%rax\n+\tmov %rcx,0xb8(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r13,0x20(%rsp)\n+\tmov %rax,0xb0(%rsp)\n+\tmov %r12,0x30(%rsp)\n+\tmov %r14,%r12\n+\tnopl (%rax)\n+\tmov 0x60(%r12),%rdx\n+\tmov 0x60(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%r12),%rdx\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdq (%rax),%xmm2\n+\tmulsd 0x5c508(%rip),%xmm1 \n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x7e4e0(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x60(%r13),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7e481(%rip),%xmm0 \n+\tmov 0x60(%r12),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5c48e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm7\n-\tmovsd (%rax),%xmm0\n-\tmov 0xc0(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm0,%xmm7\n+\tmovsd (%rdx),%xmm0\n+\tlea (%rax,%rbx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm1\n+\tmov 0x48(%r12),%rdx\n \tunpcklpd %xmm7,%xmm7\n+\tmulsd 0x5c494(%rip),%xmm1 \n+\tmovaps %xmm7,0x40(%rsp)\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tadd %rbx,%rax\n-\tmovaps %xmm7,0x20(%rsp)\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdq (%rax),%xmm2\n-\tmulsd 0x7e477(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd 0x7e420(%rip),%xmm2 \n-\tcmpq $0x1,0x80(%rsp)\n-\tmov (%rsp),%rdx\n-\tmov 0x18(%rsp),%r11\n+\tmovsd 0x5c42a(%rip),%xmm2 \n+\tcmpq $0x1,0x68(%rsp)\n \tdivsd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tjle 23e90 \n-\tmov 0xd8(%rsp),%rdi\n-\tmov %r11,%rax\n-\tmov 0xa8(%rsp),%rsi\n-\tshl $0x4,%rax\n-\tmov 0xe8(%rsp),%rcx\n-\tmov %r11,0xb8(%rsp)\n-\tlea 0x20(%rdi,%rax,1),%r15\n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xe0(%rsp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdx,0xb0(%rsp)\n-\tshl $0x4,%rdi\n-\tlea (%rcx,%rsi,1),%r9\n-\tmovaps %xmm2,0x60(%rsp)\n-\tlea (%rcx,%rdi,1),%r12\n-\tlea 0x20(%rax),%rcx\n-\tlea (%rcx,%rsi,1),%rbp\n-\tmov 0x98(%rsp),%rsi\n-\tlea (%rcx,%rdi,1),%r14\n-\tmov %rbp,%rdx\n-\tmov %rsi,%rax\n-\tshl $0x4,%rsi\n-\tmov %rsi,0x50(%rsp)\n-\tsub %r11,%rax\n-\tmov 0x88(%rsp),%rsi\n-\tshl $0x4,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov %rsi,%rax\n-\tshl $0x4,%rsi\n-\tsub %r11,%rax\n-\tmov %rsi,0x58(%rsp)\n-\tshl $0x4,%rax\n-\tmov %rax,0x40(%rsp)\n-\tmov 0x90(%rsp),%rax\n-\tmov %rax,%rbx\n-\tshl $0x4,%rax\n-\tsub %r11,%rbx\n-\tmov %rax,0x70(%rsp)\n-\tmov %r15,%rax\n-\tshl $0x4,%rbx\n-\tmov %r12,%r15\n-\tmov %r9,%r12\n-\tmov %rbx,0x38(%rsp)\n+\tjle 13dc5 \n+\tmov 0x80(%rsp),%rsi\n+\tmov 0x70(%rsp),%rcx\n \txor %ebx,%ebx\n-\tmov %rbx,%rbp\n-\tmov %r13,%rbx\n-\tmov %r14,%r13\n-\tmov %rdx,%r14\n-\tnop\n-\tmov 0x60(%rbx),%r10\n-\tmov %rax,0x18(%rsp)\n-\tprefetcht0 (%r12)\n+\tmovaps %xmm2,0x50(%rsp)\n+\tmov 0xb8(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rcx\n+\tmov 0xa8(%rsp),%rdi\n+\tlea (%rax,%rcx,1),%r15\n+\tlea (%rax,%rsi,1),%r8\n+\tmov 0xb0(%rsp),%rax\n+\tshl $0x4,%rdx\n+\tlea (%rdi,%rdx,1),%rbp\n+\tlea (%rax,%rcx,1),%r13\n+\tlea (%rax,%rsi,1),%r14\n+\tmov %r13,%rdi\n+\tmov %r14,%rax\n+\tmov %r15,%r13\n+\tmov %rbp,%r14\n+\tmov %rdi,%r15\n+\tmov %rax,%rbp\n+\tnopl (%rax)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tadd $0x10,%r13\n+\tadd $0x10,%rbp\n+\tmov 0x60(%r12),%r9\n \tmov 0x10(%rsp),%rax\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r15)\n-\tmovsd 0x8(%r10),%xmm0\n-\tmov %rbp,%r10\n-\tprefetcht0 (%r15)\n-\tsub %rax,%r10\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tcvtsi2sd %r10,%xmm1\n-\tmov 0x48(%rbx),%r10\n-\tmulsd %xmm0,%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x10,%r12\n-\tcvtsi2sdq 0x8(%r10),%xmm3\n+\tmov %r8,0x18(%rsp)\n \tadd $0x10,%r15\n-\tadd $0x10,%r14\n-\tadd $0x10,%r13\n-\tmulsd 0x7e2e7(%rip),%xmm1 \n+\tmovsd 0x8(%r9),%xmm0\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tmov 0x48(%r12),%r9\n+\tmulsd %xmm0,%xmm0\n+\tmulsd 0x5c39b(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm3\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcvtsi2sd %rbp,%xmm1\n-\tmov 0x60(%rbx),%r10\n-\tmovsd 0x7e287(%rip),%xmm3 \n-\tinc %rbp\n+\tmov 0x60(%r12),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5c330(%rip),%xmm3 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%r10),%xmm0\n-\tmov 0x48(%rbx),%r10\n-\tmulsd 0x7e29e(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r10),%xmm4\n+\tmovsd 0x8(%r9),%xmm0\n+\tmov 0x48(%r12),%r9\n+\tmulsd 0x5c33d(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm4\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmovaps %xmm3,(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd 0x7e235(%rip),%xmm1 \n+\tmov 0x18(%rsp),%r8\n \tmovapd (%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm5\n-\tmov 0x18(%rsp),%rax\n+\tmovsd 0x5c2c5(%rip),%xmm1 \n+\tmovapd 0x40(%rsp),%xmm5\n+\tmovapd 0x50(%rsp),%xmm6\n+\tmov 0x38(%rsp),%rdi\n+\tadd $0x10,%r8\n \tdivsd %xmm0,%xmm1\n-\tmovupd -0x30(%r12),%xmm0\n-\tmovapd 0x60(%rsp),%xmm6\n-\tmov 0x30(%rsp),%rcx\n-\tmov 0x48(%rsp),%rdi\n-\tprefetcht0 (%rax)\n+\tmovupd -0x10(%r8),%xmm0\n+\tmov 0x30(%rsp),%rsi\n+\tlea (%r14,%rdi,1),%r9\n+\tmov 0x28(%rsp),%rcx\n+\tmov 0x20(%rsp),%rdx\n+\tadd $0x10,%r14\n \tmulpd %xmm3,%xmm0\n-\tmov 0x50(%rsp),%rdx\n-\tlea (%rcx,%rax,1),%r10\n-\tprefetcht0 (%rdi,%rax,1)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x40(%rsp),%rdi\n-\tprefetcht0 (%rdi,%rax,1)\n-\tmov 0x70(%rsp),%rdi\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x30(%r15),%xmm0\n+\tmovups %xmm0,-0x10(%r14)\n+\tmovupd -0x10(%r13),%xmm0\n \tmulpd %xmm3,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rdx,1)\n-\tmov 0x38(%rsp),%rdx\n-\tmovupd -0x30(%r14),%xmm0\n-\tprefetcht0 (%rdx,%rax,1)\n-\tadd $0x10,%rax\n+\tmovups %xmm0,(%r9,%rsi,1)\n+\tmovupd -0x10(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rcx,1)\n-\tmovupd -0x30(%r13),%xmm0\n+\tmovups %xmm0,(%r9,%rcx,1)\n+\tmovupd -0x10(%r15),%xmm0\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rdi,1)\n-\tcmp %rbp,0x10(%rsp)\n-\tjg 23ce0 \n-\tmov 0xb0(%rsp),%rdx\n-\tmov 0xb8(%rsp),%r11\n-\tmov %rbx,%r13\n-\tincq 0x78(%rsp)\n-\tmov 0xc8(%rsp),%rsi\n-\tadd %rdx,%r11\n-\tmov 0x78(%rsp),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tadd %rdx,0x98(%rsp)\n-\tadd %rcx,0xa8(%rsp)\n-\tadd %rcx,0xa0(%rsp)\n-\tmov 0xd0(%rsp),%rcx\n-\tadd %rdx,0x88(%rsp)\n-\tadd %rcx,0x30(%rsp)\n-\tadd %rdx,0x90(%rsp)\n-\tcmp %rsi,%rax\n-\tjne 23b20 \n-\tadd $0xf8,%rsp\n+\tmovups %xmm0,(%r9,%rdx,1)\n+\tcmp %rbx,0x10(%rsp)\n+\tjg 13c50 \n+\tmov 0x90(%rsp),%rax\n+\tmov 0x68(%rsp),%rsi\n+\tincq 0x60(%rsp)\n+\tmov 0x98(%rsp),%rcx\n+\tadd %rsi,0x80(%rsp)\n+\tmov 0x60(%rsp),%rdi\n+\tadd %rcx,0x78(%rsp)\n+\tadd %rsi,0x70(%rsp)\n+\tadd %rax,0x38(%rsp)\n+\tsub %rax,0x30(%rsp)\n+\tsub %rax,0x28(%rsp)\n+\tsub %rax,0x20(%rsp)\n+\tcmp %rdi,0x88(%rsp)\n+\tjne 13b00 \n+\tadd $0xc8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 23a03 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n+\tjmp 139e2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 241b8 \n+\tjl 13f61 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r13\n-\tcmp %r13,%rbx\n-\tjge 2418a \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x18(%rbp),%r9\n-\tmov %rbx,%r14\n-\tshl $0x4,%r14\n-\tmov 0x8(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tmov 0x18(%r15),%r12\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnop\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 241a0 \n-\tmov %rbx,%r11\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\ttest %r9,%r9\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjle 2417a \n-\timul %r9,%r11\n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%rdi\n-\tmov 0xb8(%r15),%rsi\n-\tjle 241b0 \n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,0x10(%rsp)\n-\tlea 0x50(,%r11,8),%rcx\n-\tlea (%rdi,%rcx,1),%r10\n-\tpxor %xmm0,%xmm0\n-\tadd %rsi,%rcx\n-\tadd $0x8,%rax\n-\txor %ebp,%ebp\n-\tmov -0x50(%rcx),%rbx\n-\tmovsd -0x50(%r10),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge 13f3d \n+\tmov 0x0(%rbp),%r12\n+\tmov 0x18(%rbp),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x8(%rbp),%r11\n+\tmov %rdx,%rbp\n+\tmov 0x70(%r12),%r13d\n+\tshl $0x4,%rbp\n+\tmov 0x18(%r12),%r14\n \tadd $0x8,%rbp\n-\tadd $0x40,%r10\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rcx\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x88(%rcx),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x88(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x80(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x78(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x78(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x70(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x70(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x68(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x68(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x60(%rcx),%rbx\n+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne 13f50 \n+\tmov %rdx,%rdi\n+\tmov %rdi,%r8\n+\tshl $0x4,%r8\n+\tadd %r14,%r8\n+\tmovups %xmm3,(%r8)\n+\ttest %rax,%rax\n+\tjle 13f2d \n+\timul %rax,%rdi\n+\tmov 0xb0(%r12),%r10\n+\tmov 0xb8(%r12),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rdi,8),%rcx\n+\tadd %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9,%rcx,1),%rsi\n+\tmovsd (%r10,%rcx,1),%xmm2\n+\tadd $0x8,%rcx\n+\tshl $0x4,%rsi\n \tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r11,%rsi,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x60(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x58(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmovsd -0x58(%r10),%xmm2\n-\tcmp %rax,%rbp\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 24000 \n-\tmov 0x10(%rsp),%rbx\n-\tshl $0x3,%r11\n-\tadd %r11,%rdi\n-\tadd %r11,%rsi\n-\tnopl 0x0(%rax)\n-\tmov (%rsi,%rax,8),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tinc %rax\n-\tshl $0x4,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %rax,%r9\n-\tmovupd (%r8,%rcx,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 24150 \n-\tinc %rbx\n-\tadd $0x10,%r14\n-\tcmp %rbx,%r13\n-\tjne 23f90 \n-\tadd $0x28,%rsp\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne 13f00 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne 13eb0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%r11\n-\tjmp 23f9f \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 2413f \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp 13ebc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 23f45 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 13e6f \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n@@ -28138,20 +13622,20 @@\n \tcall 52f0 \n \tmovslq %r12d,%rcx\n \tmovslq %eax,%rsi\n \tmov %rbx,%rax\n \tcqto\n \tidiv %rcx\n \tcmp %rdx,%rsi\n-\tjl 244a3 \n+\tjl 1424b \n \timul %rax,%rsi\n \tadd %rsi,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 24494 \n+\tjge 1423c \n \tmov 0x30(%rbp),%rax\n \tmov 0x20(%rbp),%r8\n \tmov 0x10(%rbp),%r11\n \tmov 0x40(%rbp),%rdi\n \tmov %rax,0x18(%rsp)\n \tmov 0x28(%rbp),%rax\n \tmov %r11,%r15\n@@ -28161,2757 +13645,2506 @@\n \tmov 0x0(%rbp),%rax\n \tmov 0xa8(%rax),%rax\n \tmov 0x8(%rax),%r14\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n-\tsub %rax,%r15\n \tmov %rax,(%rsp)\n+\tsub %rax,%r15\n \tmov 0x8(%rbp),%rax\n \tsub %rbx,%rax\n \tcmp $0x1,%r8\n-\tjle 24494 \n+\tjle 1423c \n \tlea 0x0(,%rdx,8),%r9\n \tadd %rdx,%rax\n \tmov %rsi,0x20(%rsp)\n \tlea (%rdi,%r9,1),%r10\n \tmov %r11,%rdi\n \tadd %r9,%rsi\n-\tneg %rdi\n \tmov %r8,%r9\n+\tneg %rdi\n+\timul %rdx,%r9\n \tmov %r10,0x10(%rsp)\n \tshl $0x4,%rdi\n-\timul %rdx,%r9\n \tmov %rdi,0x58(%rsp)\n \tmov %r11,%rdi\n \timul %rdx,%r11\n \timul %rax,%rdi\n \tlea (%rbx,%rdx,1),%rax\n \tmov 0x20(%rsp),%rdx\n \timul %r8,%rax\n \tlea (%rdx,%rcx,8),%rcx\n \tmov %r11,0x8(%rsp)\n \tmov 0x8(%rsp),%rdx\n+\tlea (%r15,%r11,1),%rbp\n \tmov %rcx,0x38(%rsp)\n \tmov 0x28(%rsp),%rcx\n-\tlea (%r15,%r11,1),%rbp\n-\tshl $0x4,%rdx\n \tmov %r9,%r11\n \tmov %r8,%r9\n+\tshl $0x4,%rdx\n \tmov (%rsp),%r8\n \tlea (%r15,%rdi,1),%r10\n-\tadd %rcx,%rdx\n \tshl $0x4,%rdi\n+\tadd %rcx,%rdx\n \tmov %rax,%r12\n \tmov %r11,%r13\n+\tneg %rbp\n \tlea (%r8,%r11,1),%rbx\n \tsub %rdi,%rdx\n \tlea (%r8,%rax,1),%r11\n \tmov 0x18(%rsp),%rdi\n \tmov %r8,%rax\n \tmov %rdx,0x40(%rsp)\n-\tshl $0x4,%rax\n-\tneg %rbp\n \tneg %r9\n-\tsub %rax,%rdi\n-\tmov %r15,%rax\n \tneg %r12\n \tshl $0x4,%rax\n-\tmov %rdi,0x48(%rsp)\n \tshl $0x4,%rbp\n-\tsub %rax,%rcx\n \tshl $0x4,%r10\n-\tlea (%r14,%r8,8),%r15\n-\tmov %rcx,0x50(%rsp)\n+\tsub %rax,%rdi\n+\tmov %r15,%rax\n \tshl $0x4,%r9\n+\tshl $0x4,%rax\n+\tmov %rdi,0x48(%rsp)\n \tshl $0x4,%r12\n+\tlea (%r14,%r8,8),%r15\n \tshl $0x4,%r13\n+\tsub %rax,%rcx\n \tshl $0x4,%rbx\n+\tmov %rcx,0x50(%rsp)\n \tshl $0x4,%r11\n \tnopl 0x0(%rax)\n \tmov 0x10(%rsp),%rax\n-\tmovsd (%rsi),%xmm3\n+\tmovsd (%rsi),%xmm5\n \tmov %rsi,0x18(%rsp)\n \tmov 0x8(%rsp),%rdi\n \tmov %r9,0x20(%rsp)\n-\tmovsd (%rax),%xmm2\n+\tmovsd (%rax),%xmm4\n \tmov 0x40(%rsp),%rax\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm5,%xmm6\n \tshl $0x4,%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm6,%xmm6\n \tlea (%r10,%rax,1),%rcx\n \tmov 0x48(%rsp),%rax\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n \tlea (%r11,%rax,1),%rdx\n \tmov 0x50(%rsp),%rax\n \tlea (%r10,%rax,1),%r8\n \tmov 0x28(%rsp),%rax\n \tadd %rax,%rdi\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n+\tmovapd %xmm5,%xmm0\n+\tlea (%r12,%rdx,1),%rsi\n+\tadd $0x10,%r8\n+\tadd $0x10,%rdx\n \tmovsd (%r14,%rax,8),%xmm1\n-\tmovsd %xmm3,%xmm0\n \tlea 0x0(%rbp,%rcx,1),%r9\n-\tmovsd (%r9,%r10,1),%xmm6\n-\tlea (%r12,%rdx,1),%rsi\n-\tmovsd (%r15,%rax,8),%xmm5\n+\tadd $0x10,%rdi\n+\tadd $0x10,%rcx\n+\tmovsd (%r9,%r10,1),%xmm2\n+\tmovsd (%r15,%rax,8),%xmm3\n+\tinc %rax\n \tmulsd %xmm1,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tinc %rax\n-\tunpcklpd %xmm5,%xmm5\n-\tadd $0x10,%rcx\n-\tadd $0x10,%rdx\n-\tadd $0x10,%r8\n-\tadd $0x10,%rdi\n-\tmulsd %xmm0,%xmm6\n+\tunpcklpd %xmm3,%xmm3\n+\tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%r9,%r10,1),%xmm0\n-\tunpcklpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi,%r13,1)\n+\tunpcklpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%r13,1)\n \tmovupd -0x10(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rdx)\n \tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rsi,%rbx,1)\n \tmovupd -0x10(%rdi),%xmm0\n-\tcmp %rax,(%rsp)\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rsi,%r11,1)\n-\tjg 243c0 \n+\tcmp %rax,(%rsp)\n+\tjg 14168 \n \tmov 0x58(%rsp),%rax\n \tmov 0x18(%rsp),%rsi\n \tmov 0x20(%rsp),%r9\n-\taddq $0x8,0x10(%rsp)\n+\tmov 0x30(%rsp),%rdi\n \tadd %rax,%rbp\n \tsub %rax,%r10\n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%rsi\n-\tmov 0x30(%rsp),%rdi\n+\taddq $0x8,0x10(%rsp)\n \tadd %r9,%r12\n-\tadd %rdi,0x8(%rsp)\n \tsub %r9,%r13\n \tsub %r9,%rbx\n+\tadd %rdi,0x8(%rsp)\n \tsub %r9,%r11\n \tcmp %rax,%rsi\n-\tjne 24368 \n+\tjne 14110 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2420e \n-\tnopl (%rax)\n+\tjmp 13fb6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0xd8,%rsp\n \tmov 0x18(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r14\n-\tmov %rax,0xd8(%rsp)\n+\tmov %rax,%r15\n+\tmov %rax,0xa0(%rsp)\n \tcall 50c0 \n \tmov %eax,%ebp\n \tcall 52f0 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmov %r15,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 24a2d \n+\tjl 14730 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 24a1b \n-\tmov 0x20(%rbx),%r9\n+\tjge 1471e \n+\tmov 0xa0(%rsp),%r15\n \tmov 0x8(%rbx),%rdi\n-\tmov %rdx,%rcx\n-\tmov 0x30(%rbx),%rsi\n-\tmov (%rbx),%r15\n-\tmov %r9,%r11\n-\tlea 0x1(%rdi),%r8\n-\tmov %r9,0x88(%rsp)\n-\tshr $0x3f,%r11\n-\tmov %rsi,0xf0(%rsp)\n-\tmov 0x28(%rbx),%rsi\n-\tadd %r9,%r11\n-\tsar $1,%r11\n-\tmov %r11,%r13\n-\tmov 0xd8(%rsp),%r11\n-\tmov %r13,0x8(%rsp)\n-\tsub %r11,%rcx\n-\tsub %r11,%r8\n-\tmov %rcx,0x80(%rsp)\n-\tmov 0x10(%rbx),%rcx\n-\tadd %rdx,%r8\n-\tmov %r11,%rbx\n-\tmov %r9,%r11\n-\timul %rcx,%r8\n-\tsub %rbx,%rdi\n-\tsub %rbx,%rax\n+\tmov %rdx,%rsi\n+\tmov 0x20(%rbx),%r11\n+\tmov 0x30(%rbx),%rcx\n+\tsub %r15,%rsi\n+\tmov 0x10(%rbx),%r9\n+\tmov (%rbx),%r14\n+\tsub %r15,%rax\n+\tmov %rsi,0x68(%rsp)\n+\tlea 0x1(%rdi),%rsi\n+\tmov %r11,%r10\n+\tmov %r11,%r8\n+\tsub %r15,%rsi\n+\tshr $0x3f,%r10\n+\tneg %r8\n+\tmov %r11,%rbp\n+\tadd %rdx,%rsi\n+\tadd %r11,%r10\n+\tshl $0x4,%r8\n+\tsub %r15,%rdi\n+\tmov %rcx,0xc0(%rsp)\n+\tmov 0x28(%rbx),%rcx\n+\timul %r9,%rsi\n+\tmov %r8,%rbx\n+\tneg %rbx\n+\timul %rdx,%rbp\n \tadd %rdx,%rdi\n-\timul %rdx,%r11\n-\tmov %rax,0xe0(%rsp)\n-\timul %rcx,%rdi\n-\tlea 0x20(%rsi),%rax\n-\tsub %r13,%r8\n-\tmov %rax,0xf8(%rsp)\n+\tmov %r11,0x70(%rsp)\n+\tmov %rcx,0xc8(%rsp)\n+\tmov %r10,%rcx\n+\tmov %rbx,%r13\n+\tmov %r8,%r10\n+\tsar $1,%rcx\n+\timul %rdx,%r10\n+\tmov %r9,0xb0(%rsp)\n+\tsub %rcx,%rsi\n+\timul %r9,%rdi\n+\tlea 0x0(%rbp,%rcx,1),%r12\n+\tmov %rbp,0x90(%rsp)\n+\tmov %rsi,0x98(%rsp)\n+\tlea 0x1(%rdx),%rsi\n+\tshl $0x4,%r12\n+\timul %r9,%rsi\n \tmov %r8,0xb8(%rsp)\n-\tlea 0x1(%rdx),%r8\n-\timul %rcx,%r8\n-\tmov %rdi,0x98(%rsp)\n-\tlea (%r11,%r13,1),%rdi\n-\tmov %rdi,0x90(%rsp)\n-\tsub %r13,%r8\n-\tmov %r8,0xb0(%rsp)\n-\tlea (%rdx,%rbx,1),%r8\n-\timul %r9,%r8\n-\tneg %r9\n-\tmov %r8,%r14\n-\tmov %r8,0xa8(%rsp)\n-\tmov %r9,%r8\n-\tshl $0x4,%r8\n-\tmov %r8,0xe8(%rsp)\n-\timul %rdx,%r8\n-\timul %rcx,%rdx\n-\tmov %r8,0x28(%rsp)\n-\tmov %rdx,0xa0(%rsp)\n-\tlea (%r14,%r13,1),%rdx\n-\tmov %r15,%r13\n-\tmov %rdx,0xc0(%rsp)\n-\tmov %rcx,%rdx\n-\tnop\n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x60(%r13),%rax\n-\tmov %rdx,0x20(%rsp)\n-\tmov %r11,0x10(%rsp)\n+\tmov %r10,0x60(%rsp)\n+\tmov %rdi,0x80(%rsp)\n+\tsub %rcx,%rsi\n+\tmov %rax,0xa8(%rsp)\n+\tmov %rsi,0x88(%rsp)\n+\tlea (%rdx,%r15,1),%rsi\n+\timul %rsi,%r13\n+\tmov %rcx,0x8(%rsp)\n+\timul %r11,%rsi\n+\tmov %r12,0x30(%rsp)\n+\tmov %r14,%r12\n+\timul %r9,%rdx\n+\tmov %r13,0x38(%rsp)\n+\tlea (%rsi,%rcx,1),%rbp\n+\tshl $0x4,%rbp\n+\tmov %rdx,0x78(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r12),%rdx\n+\tmov 0x68(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%r12),%rdx\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdq (%rax),%xmm2\n+\tmulsd 0x5bc28(%rip),%xmm1 \n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x7d9dc(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x60(%r13),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7d97d(%rip),%xmm0 \n+\tmov 0x60(%r12),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5bbae(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm7\n-\tmovsd (%rax),%xmm0\n-\tmov 0xd8(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm0,%xmm7\n+\tmovsd (%rdx),%xmm0\n+\tlea (%rax,%rbx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm1\n+\tmov 0x48(%r12),%rdx\n \tunpcklpd %xmm7,%xmm7\n+\tmulsd 0x5bbb4(%rip),%xmm1 \n+\tmovaps %xmm7,0x40(%rsp)\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tadd %rbx,%rax\n-\tmovaps %xmm7,0x30(%rsp)\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdq (%rax),%xmm2\n-\tmulsd 0x7d973(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd 0x7d91c(%rip),%xmm2 \n-\tcmpq $0x1,0x88(%rsp)\n-\tmov 0x10(%rsp),%r11\n-\tmov 0x20(%rsp),%rdx\n+\tmovsd 0x5bb4a(%rip),%xmm2 \n+\tcmpq $0x1,0x70(%rsp)\n \tdivsd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tjle 249aa \n-\tmov 0xb8(%rsp),%r8\n-\tmov 0xb0(%rsp),%rdi\n-\tmov %r11,%rax\n-\tmov 0xf8(%rsp),%rsi\n-\tmov 0xf0(%rsp),%rcx\n-\tshl $0x4,%rax\n+\tjle 146b8 \n+\tmov 0x90(%rsp),%rdx\n+\tmov 0xc0(%rsp),%rcx\n+\txor %ebx,%ebx\n+\tmovaps %xmm2,0x50(%rsp)\n+\tmov 0x80(%rsp),%rsi\n+\tmov 0xc8(%rsp),%rax\n+\tshl $0x4,%rdx\n+\tmov 0x98(%rsp),%r8\n+\tmov 0x88(%rsp),%rdi\n+\tlea (%rcx,%rdx,1),%rbp\n+\tmov 0x78(%rsp),%rcx\n+\tshl $0x4,%rsi\n+\tlea (%rsi,%rax,1),%r14\n \tshl $0x4,%r8\n \tshl $0x4,%rdi\n-\tmov %r11,0xc8(%rsp)\n-\tlea 0x20(%rcx,%rax,1),%r15\n-\tlea (%rdi,%rsi,1),%r12\n-\tmov %rsi,%rax\n-\tadd %rsi,%r8\n-\tmov 0x98(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rcx\n-\tmov %rdx,0xd0(%rsp)\n-\tshl $0x4,%rsi\n \tshl $0x4,%rcx\n-\tmovaps %xmm2,0x70(%rsp)\n-\tlea (%rsi,%rax,1),%rbp\n-\tmov 0xa8(%rsp),%rsi\n-\tlea (%rcx,%rax,1),%r14\n-\tmov %rbp,%rdx\n-\tmov %rsi,%rax\n-\tshl $0x4,%rsi\n-\tmov %rsi,0x58(%rsp)\n-\tsub %r11,%rax\n-\tmov 0x90(%rsp),%rsi\n-\tshl $0x4,%rax\n-\tmov %rax,0x50(%rsp)\n-\tmov %rsi,%rax\n-\tshl $0x4,%rsi\n-\tsub %r11,%rax\n-\tmov %rsi,0x60(%rsp)\n-\tshl $0x4,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov 0xc0(%rsp),%rax\n-\tmov %rax,%rbx\n-\tshl $0x4,%rax\n-\tsub %r11,%rbx\n-\tmov %rax,0x68(%rsp)\n-\tmov %r15,%rax\n-\tshl $0x4,%rbx\n-\tmov %r12,%r15\n-\tmov %r8,%r12\n-\tmov %rbx,0x40(%rsp)\n-\txor %ebx,%ebx\n-\tmov %rbx,%rbp\n-\tmov %r13,%rbx\n-\tmov %r14,%r13\n-\tmov %rdx,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%r10\n-\tmov %rax,0x20(%rsp)\n-\tprefetcht0 (%r12)\n+\tlea (%rdi,%rax,1),%r15\n+\tadd %rax,%r8\n+\tlea (%rcx,%rax,1),%r13\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n+\tmov %r13,%r15\n+\tmov %rbp,%r13\n+\tmov %rax,%rbp\n+\tnopl 0x0(%rax)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tadd $0x10,%r14\n+\tadd $0x10,%rbp\n+\tmov 0x60(%r12),%r9\n \tmov 0x8(%rsp),%rax\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r15)\n-\tmovsd 0x8(%r10),%xmm0\n-\tmov %rbp,%r10\n-\tprefetcht0 (%r15)\n-\tsub %rax,%r10\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tcvtsi2sd %r10,%xmm1\n-\tmov 0x48(%rbx),%r10\n-\tmulsd %xmm0,%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x10,%r12\n-\tcvtsi2sdq 0x8(%r10),%xmm3\n+\tmov %r8,0x20(%rsp)\n \tadd $0x10,%r15\n-\tadd $0x10,%r14\n-\tadd $0x10,%r13\n-\tmulsd 0x7d7cf(%rip),%xmm1 \n+\tmovsd 0x8(%r9),%xmm0\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tmov 0x48(%r12),%r9\n+\tmulsd %xmm0,%xmm0\n+\tmulsd 0x5baab(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm3\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcvtsi2sd %rbp,%xmm1\n-\tmov 0x60(%rbx),%r10\n-\tmovsd 0x7d76f(%rip),%xmm3 \n-\tinc %rbp\n+\tmov 0x60(%r12),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5ba40(%rip),%xmm3 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%r10),%xmm0\n-\tmov 0x48(%rbx),%r10\n-\tmulsd 0x7d786(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r10),%xmm4\n+\tmovsd 0x8(%r9),%xmm0\n+\tmov 0x48(%r12),%r9\n+\tmulsd 0x5ba4d(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm4\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmovaps %xmm3,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd 0x7d71c(%rip),%xmm1 \n+\tmov 0x20(%rsp),%r8\n+\tmov 0x60(%rsp),%rdi\n+\tmovsd 0x5b9d4(%rip),%xmm1 \n \tmovapd 0x10(%rsp),%xmm3\n-\tmovapd 0x30(%rsp),%xmm5\n-\tmov 0x20(%rsp),%rax\n+\tmovapd 0x40(%rsp),%xmm5\n+\tmovapd 0x50(%rsp),%xmm6\n+\tlea 0x0(%r13,%rdi,1),%r9\n+\tadd $0x10,%r8\n \tdivsd %xmm0,%xmm1\n-\tmovupd -0x30(%r12),%xmm0\n-\tmovapd 0x70(%rsp),%xmm6\n-\tmov 0x28(%rsp),%rcx\n-\tmov 0x50(%rsp),%rdi\n-\tprefetcht0 (%rax)\n+\tmovupd -0x10(%r8),%xmm0\n+\tmov 0x38(%rsp),%rcx\n+\tadd $0x10,%r13\n+\tmov 0x30(%rsp),%rsi\n+\tmov 0x28(%rsp),%rdx\n \tmulpd %xmm3,%xmm0\n-\tmov 0x58(%rsp),%rdx\n-\tlea (%rcx,%rax,1),%r10\n-\tprefetcht0 (%rdi,%rax,1)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x48(%rsp),%rdi\n-\tprefetcht0 (%rdi,%rax,1)\n-\tmov 0x68(%rsp),%rdi\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x30(%r15),%xmm0\n+\tmovups %xmm0,-0x10(%r13)\n+\tmovupd -0x10(%r14),%xmm0\n \tmulpd %xmm3,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rdx,1)\n-\tmov 0x40(%rsp),%rdx\n-\tmovupd -0x30(%r14),%xmm0\n-\tprefetcht0 (%rdx,%rax,1)\n-\tadd $0x10,%rax\n+\tmovups %xmm0,(%r9,%rcx,1)\n+\tmovupd -0x10(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rcx,1)\n-\tmovupd -0x30(%r13),%xmm0\n+\tmovups %xmm0,(%r9,%rsi,1)\n+\tmovupd -0x10(%r15),%xmm0\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rdi,1)\n-\tcmp %rbp,0x8(%rsp)\n-\tjg 247f8 \n-\tmov 0xc8(%rsp),%r11\n-\tmov 0xd0(%rsp),%rdx\n-\tmov %rbx,%r13\n-\tmov 0x88(%rsp),%rax\n-\tincq 0x80(%rsp)\n-\tadd %rax,0xa8(%rsp)\n-\tmov 0x80(%rsp),%rsi\n-\tadd %rax,0x90(%rsp)\n-\tadd %rax,%r11\n-\tmov 0xe8(%rsp),%rdi\n-\tadd %rax,0xc0(%rsp)\n-\tmov 0xe0(%rsp),%rax\n-\tadd %rdx,0xb8(%rsp)\n-\tadd %rdx,0xb0(%rsp)\n-\tadd %rdi,0x28(%rsp)\n-\tadd %rdx,0x98(%rsp)\n-\tadd %rdx,0xa0(%rsp)\n-\tcmp %rax,%rsi\n-\tjne 24620 \n-\tadd $0x108,%rsp\n+\tmovups %xmm0,(%r9,%rdx,1)\n+\tcmp %rbx,0x8(%rsp)\n+\tjg 14540 \n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x70(%rsp),%rdi\n+\tincq 0x68(%rsp)\n+\tmov 0x68(%rsp),%rcx\n+\tadd %rdi,0x90(%rsp)\n+\tmov 0xb8(%rsp),%rdi\n+\tadd %rax,0x98(%rsp)\n+\tadd %rax,0x88(%rsp)\n+\tadd %rdi,0x60(%rsp)\n+\tsub %rdi,0x38(%rsp)\n+\tadd %rax,0x80(%rsp)\n+\tsub %rdi,0x30(%rsp)\n+\tadd %rax,0x78(%rsp)\n+\tsub %rdi,0x28(%rsp)\n+\tcmp %rcx,0xa8(%rsp)\n+\tjne 143e0 \n+\tadd $0xd8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 24503 \n+\tjmp 142b3 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 24ae8 \n+\tjl 147c0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 24adf \n+\tjge 147b0 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 24af8 \n-\tlea -0x5(%rax),%rcx\n-\txor %esi,%esi\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rsi,%rdi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x280(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 24a98 \n-\tadd $0x4,%rcx\n \tpxor %xmm0,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje 147a0 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rcx\n-\tjb 24ad0 \n+\tcmp %rdx,%rcx\n+\tje 147b0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 147a0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 24a69 \n+\tjmp 14769 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n-\tjmp 24ac2 \n-\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x198,%rsp\n \tmov 0x20(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r13\n+\tmov %rax,%r12\n \tcall 50c0 \n \tmov %eax,%ebp\n \tcall 52f0 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r13,%rax\n+\tmov %r12,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 25214 \n+\tjl 14ef5 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tlea (%rax,%rdi,1),%r10\n \tcmp %r10,%rdi\n-\tjge 25202 \n+\tjge 14ee3 \n \tmov 0x28(%rbx),%rsi\n \tmov 0x30(%rbx),%rdx\n-\tmov 0x18(%rbx),%rcx\n-\tmov %rsi,%rax\n-\tshr $0x3f,%rax\n-\tmov %rcx,%r14\n-\tadd %rsi,%rax\n-\tsar $1,%rax\n-\tmov %rax,%r12\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tsar $1,%rax\n-\tsub %rax,%r14\n+\tmov 0x18(%rbx),%rax\n+\tmov %rsi,%rcx\n+\tshr $0x3f,%rcx\n+\tmov %rax,%r13\n+\tadd %rsi,%rcx\n+\tsar $1,%rcx\n+\tmov %rcx,%r8\n+\tmov %rdx,%rcx\n+\tshr $0x3f,%rcx\n+\tadd %rdx,%rcx\n+\tsar $1,%rcx\n+\tmov %rcx,0x38(%rsp)\n+\tsub %rcx,%r13\n \tcmp $0x1,%rsi\n-\tmov %rax,0x38(%rsp)\n-\tjle 25202 \n+\tjle 14ee3 \n \tcmp $0x1,%rdx\n-\tjle 25202 \n-\tmov 0x10(%rbx),%r15\n-\tmov (%rbx),%rax\n-\tmov %rcx,%r8\n+\tjle 14ee3 \n+\tmov (%rbx),%rcx\n+\tmov 0x10(%rbx),%r14\n+\tmov %rax,%r9\n+\tmov %r8,0xa0(%rsp)\n \tmov 0x50(%rbx),%r11\n \tmov 0x48(%rbx),%rbp\n-\tmov %r12,0xa0(%rsp)\n-\timul %r15,%r8\n-\tmov 0xa8(%rax),%rax\n-\tmov 0x8(%rax),%r9\n-\tmov %rax,0x10(%rsp)\n-\tmov %r8,%rax\n-\tmov %r15,%r8\n-\timul %rdi,%r8\n-\tneg %rax\n-\tmov %r9,0xa8(%rsp)\n-\tmov %rax,%r9\n+\tmov 0xa8(%rcx),%rcx\n+\timul %r14,%r9\n+\tmov 0x8(%rcx),%r15\n+\tmov %rcx,0x10(%rsp)\n+\tmov %r9,%rcx\n+\tmov %r15,0xa8(%rsp)\n+\tmov %r14,%r15\n+\tneg %rcx\n+\timul %rdi,%r15\n+\tmov %rcx,%r9\n \tshl $0x4,%r9\n-\tmov %r8,%rax\n-\tlea (%r15,%r8,1),%r8\n-\tsub %r12,%r8\n-\tmov 0x8(%rbx),%r12\n-\timul %rcx,%rax\n-\timul %rcx,%r8\n-\tadd %rdi,%r12\n-\tsub %r13,%r12\n-\tmov %rax,0x20(%rsp)\n-\timul %r15,%r12\n-\tmov %r8,0x18(%rsp)\n-\tadd %r14,%r8\n-\tneg %r8\n+\tlea (%r14,%r15,1),%rcx\n+\tsub %r8,%rcx\n+\timul %rax,%r15\n+\timul %rax,%rcx\n+\tmov %r15,0x20(%rsp)\n+\tmov 0x8(%rbx),%r15\n+\tmov %rcx,0x18(%rsp)\n+\tadd %r13,%rcx\n+\tneg %rcx\n+\tadd %rdi,%r15\n+\tmov %rcx,%r8\n+\tmov %r15,%rcx\n+\tsub %r12,%rcx\n \tshl $0x4,%r8\n-\tlea (%r15,%r12,1),%rax\n-\tmov 0xa0(%rsp),%r15\n+\tmov %rcx,%r15\n+\timul %r14,%r15\n+\tlea (%r14,%r15,1),%rcx\n+\tmov 0xa0(%rsp),%r14\n+\timul %rax,%r15\n+\tsub %r14,%rcx\n+\timul %rax,%rcx\n+\tshl $0x4,%rax\n+\tmov %rax,0xb0(%rsp)\n+\tmov %rcx,0x8(%rsp)\n+\tlea (%r12,%rdi,1),%rcx\n+\tmov %rdx,%r12\n+\tmov 0x8(%rsp),%rax\n+\timul %rsi,%rcx\n+\tadd %r13,%rax\n+\tshl $0x4,%rax\n \timul %rcx,%r12\n-\tsub %r15,%rax\n-\timul %rcx,%rax\n-\tshl $0x4,%rcx\n-\tmov %r12,0x8(%rsp)\n-\tmov %rcx,0xb0(%rsp)\n-\tmov 0x38(%rbx),%rcx\n-\tmov %rax,0x28(%rsp)\n-\tlea 0x0(%r13,%rdi,1),%rax\n-\tmov %rdx,%r13\n-\timul %rsi,%rax\n-\tsub %r8,%rcx\n-\tmov %rcx,0xf0(%rsp)\n-\timul %rax,%r13\n-\tadd %r15,%rax\n-\tmov %r13,0x30(%rsp)\n-\tmov %rsi,%r13\n+\tmov %rax,0xf8(%rsp)\n+\tlea 0x0(%r13,%r15,1),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x100(%rsp)\n+\tmov %r12,0x28(%rsp)\n+\tmov %rsi,%r12\n \timul %rdx,%rsi\n-\timul %rdi,%r13\n+\timul %rdi,%r12\n \tshl $0x4,%rsi\n-\tlea (%r15,%r13,1),%r12\n-\tmov %rax,%r15\n-\tmov %rsi,0xf8(%rsp)\n-\timul %rdx,%r15\n+\tmov %r12,%r14\n+\tmov 0xa0(%rsp),%r12\n+\tmov %rsi,0xf0(%rsp)\n \tmov 0x10(%rsp),%rsi\n-\tmov %r13,%rcx\n-\tmov 0x20(%rsp),%r13\n-\timul %rdx,%rcx\n+\tadd %r14,%r12\n \timul %rdx,%r12\n-\tmov %r15,0x40(%rsp)\n-\tmov 0x10(%rsi),%r15\n-\tmov 0x28(%rsp),%rsi\n-\tlea (%r14,%rsi,1),%rax\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmov %rsi,0x118(%rsp)\n-\tmov %rax,0x100(%rsp)\n+\tmov %r12,0x30(%rsp)\n+\tmov 0xa0(%rsp),%r12\n+\tadd %r12,%rcx\n+\tmov 0x10(%rsi),%r12\n+\tmov 0x38(%rbx),%rsi\n+\timul %rdx,%rcx\n+\tsub %r8,%rsi\n+\tmov %rsi,0xe8(%rsp)\n+\tmov %r14,%rsi\n+\tmov 0x20(%rsp),%r14\n+\timul %rdx,%rsi\n+\tmov %r14,%rax\n+\tadd %r13,%rax\n+\tmov %rax,%r13\n \tmov 0x8(%rsp),%rax\n-\tadd %r14,%rax\n+\tshl $0x4,%r13\n \tshl $0x4,%rax\n-\tmov %rax,0x108(%rsp)\n-\tlea (%r14,%r13,1),%rax\n-\tmov %rax,%r14\n+\tmov %r13,0x108(%rsp)\n+\tmov %rax,0x110(%rsp)\n \tmov 0x18(%rsp),%rax\n-\tshl $0x4,%r14\n \tshl $0x4,%rax\n-\tmov %r14,0x110(%rsp)\n-\tshl $0x4,%r13\n+\tmov %rax,0x118(%rsp)\n+\tmov %r15,%rax\n+\tmov 0x28(%rsp),%r15\n+\tshl $0x4,%rax\n+\tmov 0x30(%rsp),%r13\n+\tmov %r11,0x168(%rsp)\n \tmov %rax,0x120(%rsp)\n-\tmov 0x8(%rsp),%rax\n-\tmov 0x30(%rsp),%r14\n-\tmov 0x38(%rsp),%rsi\n-\tmov %r13,0x130(%rsp)\n+\tmov %r14,%rax\n+\tmov 0x38(%rsp),%r14\n \tshl $0x4,%rax\n-\tmov 0x40(%rsp),%r13\n-\tmov %r11,0x170(%rsp)\n+\tmov %rbp,0x170(%rsp)\n \tmov %rax,0x128(%rsp)\n \tmov %rdx,%rax\n \tmov 0xa8(%rsp),%rdx\n \tshl $0x4,%rax\n-\tmov %rbp,0x178(%rsp)\n+\tmov %r10,0x178(%rsp)\n \tmov %rax,0xb8(%rsp)\n \tmov 0xa0(%rsp),%rax\n-\tmov %r10,0x180(%rsp)\n+\tmov %r9,0x188(%rsp)\n \tlea (%rdx,%rax,8),%rax\n-\tmov %rcx,%rdx\n+\tmov 0x40(%rbx),%rdx\n \tmov %rax,0xc0(%rsp)\n-\tmov 0x40(%rbx),%rax\n-\tshl $0x4,%rdx\n-\tlea (%rdx,%rax,1),%rbx\n-\tmov %r14,%rdx\n-\tshl $0x4,%rdx\n-\tmov %rbx,0x188(%rsp)\n-\tadd %rax,%rdx\n-\tmov %rdx,0x138(%rsp)\n-\tmov %r12,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x140(%rsp)\n-\tmov %r13,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x148(%rsp)\n-\tlea (%rsi,%rcx,1),%rdx\n-\tshl $0x4,%rdx\n-\tlea (%rdx,%rax,1),%rcx\n-\tlea (%rsi,%r14,1),%rdx\n-\tshl $0x4,%rdx\n-\tmov %rcx,0x150(%rsp)\n-\txor %ecx,%ecx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x158(%rsp)\n-\tlea (%rsi,%r12,1),%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x160(%rsp)\n-\tlea (%rsi,%r13,1),%rdx\n-\tshl $0x4,%rdx\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tlea (%rax,%rdx,1),%rbx\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rbx,0x180(%rsp)\n \tadd %rdx,%rax\n-\tmov %rax,0x168(%rsp)\n-\tlea (%r15,%rsi,8),%rax\n+\tmov %rax,0x130(%rsp)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x138(%rsp)\n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x140(%rsp)\n+\tlea (%r14,%rsi,1),%rax\n \txor %esi,%esi\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x148(%rsp)\n+\tlea (%r14,%r15,1),%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x150(%rsp)\n+\tlea (%r14,%r13,1),%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x158(%rsp)\n+\tlea (%r14,%rcx,1),%rax\n+\txor %ecx,%ecx\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x160(%rsp)\n+\tlea (%r12,%r14,8),%rax\n \tmov %rax,0x40(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x178(%rsp),%rax\n-\tmov %r8,%r14\n-\tmovsd (%rax,%rdi,8),%xmm8\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x170(%rsp),%rax\n+\tmovsd (%rax,%rdi,8),%xmm8\n+\tmov 0x168(%rsp),%rax\n \tmovsd (%rax,%rdi,8),%xmm6\n-\tmov 0xf0(%rsp),%rax\n-\tmovsd %xmm8,%xmm7\n+\tmov 0xe8(%rsp),%rax\n+\tmovapd %xmm8,%xmm7\n \tunpcklpd %xmm7,%xmm7\n \tadd %rsi,%rax\n \tunpcklpd %xmm6,%xmm6\n \tmov %rax,0x50(%rsp)\n-\tmov 0x100(%rsp),%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x108(%rsp),%rax\n+\tmov 0xf8(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x28(%rsp)\n-\tmov 0x110(%rsp),%rax\n+\tmov 0x100(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x20(%rsp)\n-\tmov 0x118(%rsp),%rax\n+\tmov 0x108(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x18(%rsp)\n-\tmov 0x120(%rsp),%rax\n+\tmov 0x110(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x10(%rsp)\n+\tmov 0x118(%rsp),%rax\n+\tlea (%rsi,%rax,1),%r15\n+\tmov 0x120(%rsp),%rax\n+\tlea (%rsi,%rax,1),%r14\n \tmov 0x128(%rsp),%rax\n \tlea (%rsi,%rax,1),%r13\n+\tmov 0x180(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x60(%rsp)\n \tmov 0x130(%rsp),%rax\n-\tlea (%rsi,%rax,1),%r12\n-\tmov 0x188(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x60(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tmov 0x138(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x68(%rsp)\n+\tmov %rax,0x70(%rsp)\n \tmov 0x140(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x70(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov 0x148(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x80(%rsp)\n \tmov 0x150(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x80(%rsp)\n+\tmov %rax,0x88(%rsp)\n \tmov 0x158(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmov %rax,0x90(%rsp)\n \tmov 0x160(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x90(%rsp)\n-\tmov 0x168(%rsp),%rax\n+\tmov %rax,0x98(%rsp)\n+\txor %eax,%eax\n+\tmov %r8,0x30(%rsp)\n \tmovq $0x0,0x48(%rsp)\n \tmov %rdi,0xc8(%rsp)\n-\tadd %rcx,%rax\n \tmov %rsi,0xd0(%rsp)\n \tmov %r8,0xd8(%rsp)\n \tmov %rcx,0xe0(%rsp)\n-\tmov %r9,0xe8(%rsp)\n-\tmov %rax,0x98(%rsp)\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x48(%rsp),%rdi\n-\tmov 0xa8(%rsp),%rdx\n+\tmovapd %xmm8,%xmm4\n+\tmov 0x78(%rsp),%rcx\n \tmovapd %xmm6,%xmm3\n-\tmov 0xc0(%rsp),%rsi\n-\tmov 0x70(%rsp),%rcx\n+\tmov 0xa8(%rsp),%rdx\n+\tmovapd %xmm6,%xmm2\n \tmov %r12,0x8(%rsp)\n+\tmov 0xc0(%rsp),%rsi\n+\tlea (%rax,%rcx,1),%r11\n+\tmov %rax,0x58(%rsp)\n \tmovsd (%rdx,%rdi,8),%xmm5\n \tmov 0x80(%rsp),%rdx\n-\tmov %rax,0x58(%rsp)\n \tmovsd (%rsi,%rdi,8),%xmm1\n \tmov 0x60(%rsp),%rdi\n-\tlea (%rax,%rcx,1),%rbx\n-\tmovsd %xmm5,%xmm4\n-\tmov 0x88(%rsp),%rcx\n+\tmulsd %xmm5,%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tmov 0x90(%rsp),%rcx\n \tlea (%rax,%rdx,1),%r10\n-\tunpcklpd %xmm1,%xmm1\n \tlea (%rax,%rdi,1),%rsi\n+\tmulpd %xmm5,%xmm3\n \tmov 0x68(%rsp),%rdi\n-\tunpcklpd %xmm4,%xmm4\n-\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm1,%xmm2\n \tmov 0x98(%rsp),%rdx\n-\tmulpd %xmm4,%xmm3\n-\tlea (%rax,%rdi,1),%rbp\n-\tmov 0x78(%rsp),%rdi\n-\tmulsd %xmm8,%xmm5\n-\tlea (%rax,%rcx,1),%r9\n+\tlea (%rax,%rcx,1),%r8\n \tmov 0x50(%rsp),%rcx\n-\tmulpd %xmm7,%xmm2\n-\tlea (%rax,%rdi,1),%r11\n-\tmov 0x90(%rsp),%rdi\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\tlea (%rax,%rdi,1),%r8\n+\tlea (%rax,%rdi,1),%rbp\n+\tmulpd %xmm7,%xmm5\n+\tmov 0x70(%rsp),%rdi\n+\tmulpd %xmm7,%xmm1\n+\tlea (%rax,%rdi,1),%rbx\n+\tmov 0x88(%rsp),%rdi\n+\tlea (%rax,%rdi,1),%r9\n \tlea (%rax,%rdx,1),%rdi\n \txor %edx,%edx\n \tnopl (%rax)\n-\tmovsd (%r15,%rdx,8),%xmm0\n-\tmovsd (%rsi),%xmm11\n-\tadd $0x10,%rbp\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x30(%rsp),%r12\n \tadd $0x10,%rsi\n-\tmovsd %xmm0,%xmm10\n+\tadd $0x10,%rbp\n \tadd $0x10,%rbx\n \tadd $0x10,%r11\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rax,%rdx,8),%xmm9\n-\tlea (%rcx,%r14,1),%rax\n-\tunpcklpd %xmm10,%xmm10\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tunpcklpd %xmm9,%xmm9\n \tadd $0x10,%r10\n \tadd $0x10,%r9\n \tadd $0x10,%r8\n \tadd $0x10,%rdi\n+\tmov 0x8(%rsp),%rax\n+\tmovsd -0x10(%rsi),%xmm11\n+\tmov 0x28(%rsp),%r12\n+\tmovsd (%rax,%rdx,8),%xmm0\n+\tmov 0x40(%rsp),%rax\n \tmulsd %xmm0,%xmm11\n+\tmovapd %xmm0,%xmm10\n+\tmovsd (%rax,%rdx,8),%xmm9\n+\tmov 0x30(%rsp),%rax\n \tmulsd -0x8(%rsi),%xmm0\n+\tunpcklpd %xmm10,%xmm10\n+\tinc %rdx\n+\tadd %rcx,%rax\n+\tunpcklpd %xmm9,%xmm9\n+\tadd $0x10,%rcx\n+\tmulsd %xmm4,%xmm11\n+\tmulsd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm11\n \tmovups %xmm11,(%rax,%r12,1)\n-\tmov 0x28(%rsp),%r12\n \tmovupd -0x10(%rbp),%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmov 0x20(%rsp),%r12\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n \tmovupd -0x10(%rbx),%xmm0\n-\tmulpd %xmm2,%xmm0\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x20(%rsp),%r12\n \tmovupd -0x10(%r11),%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmov 0x18(%rsp),%r12\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x18(%rsp),%r12\n \tmovupd -0x10(%r10),%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmov 0x10(%rsp),%r12\n \tmulpd %xmm9,%xmm0\n+\tmulpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x10(%rsp),%r12\n \tmovupd -0x10(%r9),%xmm0\n-\tmulpd %xmm3,%xmm0\n \tmulpd %xmm9,%xmm0\n-\tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x8(%rsp),%r12\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rax,%r15,1)\n \tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm2,%xmm0\n \tmulpd %xmm9,%xmm0\n-\tmovups %xmm0,(%rax,%r13,1)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tcmp %rdx,0x38(%rsp)\n \tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tmovupd -0x10(%rdi),%xmm0\n \tmulpd %xmm9,%xmm0\n-\tmovups %xmm0,(%rax,%r12,1)\n-\tjg 25048 \n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax,%r13,1)\n+\tcmp %rdx,0x38(%rsp)\n+\tjg 14d20 \n \tmov 0xb0(%rsp),%rbx\n \tmov 0x58(%rsp),%rax\n \tmov 0xb8(%rsp),%rsi\n \tincq 0x48(%rsp)\n \tadd %rbx,0x50(%rsp)\n+\tmov 0x8(%rsp),%r12\n+\tadd %rbx,%r15\n+\tadd %rbx,%r14\n+\tsub %rbx,0x30(%rsp)\n \tmov 0x48(%rsp),%rdi\n-\tsub %rbx,%r14\n-\tadd %rbx,0x30(%rsp)\n \tadd %rbx,%r13\n-\tadd %rbx,%r12\n-\tadd %rbx,0x28(%rsp)\n \tadd %rsi,%rax\n+\tadd %rbx,0x28(%rsp)\n \tadd %rbx,0x20(%rsp)\n \tadd %rbx,0x18(%rsp)\n \tadd %rbx,0x10(%rsp)\n \tcmp %rdi,0xa0(%rsp)\n-\tjg 24f98 \n-\tmov 0xe8(%rsp),%r9\n-\tmov 0xc8(%rsp),%rdi\n+\tjg 14c70 \n+\tmov 0x188(%rsp),%rax\n \tmov 0xd0(%rsp),%rsi\n \tmov 0xd8(%rsp),%r8\n+\tmov 0xc8(%rsp),%rdi\n \tmov 0xe0(%rsp),%rcx\n-\tmov 0xf8(%rsp),%rax\n+\tsub %rax,%rsi\n+\tadd %rax,%r8\n+\tmov 0xf0(%rsp),%rax\n \tinc %rdi\n-\tadd %r9,%r8\n-\tsub %r9,%rsi\n \tadd %rax,%rcx\n-\tcmp %rdi,0x180(%rsp)\n-\tjne 24e30 \n+\tcmp %rdi,0x178(%rsp)\n+\tjne 14b18 \n \tadd $0x198,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 24b4b \n-\txchg %ax,%ax\n+\tjmp 1481b \n+\tnop\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x1f8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x208,%rsp\n \tmov 0x20(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r15\n-\tmov %rax,0x148(%rsp)\n+\tmov %rax,%r14\n+\tmov %rax,0x150(%rsp)\n \tcall 50c0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r15,%rax\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 25bf3 \n+\tjl 15937 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r8\n-\tcmp %r8,%rbx\n-\tjge 25be1 \n-\tmov 0x28(%rbp),%rdi\n-\tmov 0x30(%rbp),%rdx\n-\tmov 0x8(%rbp),%rcx\n-\tmov 0x148(%rsp),%r10\n-\tmov %rdi,%rax\n-\tmov 0x10(%rbp),%r11\n-\tmov %rdx,0xe0(%rsp)\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%rcx\n+\tcmp %rcx,%rbp\n+\tjge 15925 \n+\tmov 0x28(%rbx),%r9\n+\tmov (%rbx),%rax\n+\tmov 0x30(%rbx),%r14\n+\tmov 0x8(%rbx),%rsi\n+\tmov %rax,0x30(%rsp)\n+\tmov %r9,%rax\n+\tmov 0x150(%rsp),%r10\n \tshr $0x3f,%rax\n-\tmov %rdx,%r13\n-\tmov 0x18(%rbp),%rsi\n-\tadd %rdi,%rax\n-\tlea (%rbx,%r10,1),%r12\n-\tmov 0x0(%rbp),%r15\n+\tmov %r14,%rdi\n+\tshr $0x3f,%r14\n+\tmov 0x18(%rbx),%r8\n+\tadd %r9,%rax\n+\tlea 0x0(%rbp,%r10,1),%r12\n+\tmov %rdi,%r13\n+\tmov %rdi,0x110(%rsp)\n \tsar $1,%rax\n-\timul %rdi,%r13\n-\tmov %rax,%r9\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rdx,%rax\n+\timul %r9,%r13\n+\tmov %rax,%r11\n+\tmov %r14,%rax\n+\tmov 0x10(%rbx),%r14\n+\tadd %rdi,%rax\n+\tmov %r9,%rdi\n+\tmov %r11,0xf0(%rsp)\n \tsar $1,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea 0x1(%rcx),%rax\n-\tsub %r10,%rcx\n+\timul %rbp,%rdi\n+\tmov %rax,%r15\n+\tlea 0x1(%rsi),%rax\n+\tsub %r10,%rsi\n \tsub %r10,%rax\n-\tmov %rsi,%r10\n-\tadd %rbx,%rax\n-\timul %r11,%r10\n-\timul %r11,%rax\n-\tmov %rax,%r14\n-\tlea 0x1(%rbx),%rax\n-\tmov %rax,0x130(%rsp)\n-\timul %r11,%rax\n+\tmov %r9,%r10\n+\tlea (%rsi,%rbp,1),%rsi\n+\tmov %r15,0x8(%rsp)\n+\timul %r12,%r10\n+\tadd %rbp,%rax\n+\tmov %rsi,0x28(%rsp)\n+\tlea (%rdi,%r11,1),%rdi\n+\timul %r14,%rax\n+\tlea (%r10,%r11,1),%rsi\n+\tmov %r8,%r10\n+\tshl $0x4,%r8\n+\timul %r14,%r10\n \tmov %rax,%rdx\n-\tmov %rdi,%rax\n-\timul %rbx,%rax\n-\tadd %r9,%rax\n-\tmov %rax,0x18(%rsp)\n-\tmov %rcx,%rax\n-\tmov %rdi,%rcx\n-\timul %r12,%rcx\n-\tadd %rbx,%rax\n+\tlea 0x1(%rbp),%rax\n+\tmov %rax,0x138(%rsp)\n+\timul %r14,%rax\n+\tshl $0x4,%r10\n \tmov %rax,0x20(%rsp)\n-\tmov %rcx,%rax\n-\tmov %r9,%rcx\n-\tlea (%rax,%r9,1),%r9\n-\tmov %r10,%rax\n-\tmov %rsi,%r10\n-\tshl $0x4,%rax\n-\tmov $0x1,%esi\n-\tmov %rcx,0xc8(%rsp)\n-\tmov %rax,0x150(%rsp)\n \tmov %r13,%rax\n-\tsub %rcx,%rsi\n+\tmov %r10,0x158(%rsp)\n+\tmov %r8,%r10\n \tshl $0x4,%rax\n-\tmov %rsi,(%rsp)\n-\tmov 0x38(%rbp),%rsi\n-\tmov %rax,0x158(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\tshl $0x4,%r10\n-\tmov %rsi,%rcx\n+\tmov $0x1,%r8d\n+\tsub %r11,%r8\n+\tmov 0x38(%rbx),%r11\n+\tmov %rax,0x160(%rsp)\n+\tmov %r15,%rax\n+\tmov %r8,0x10(%rsp)\n+\tmov 0x10(%rsp),%r15\n \tshl $0x4,%rax\n-\tsub %rax,%rcx\n-\tmov (%rsp),%rax\n-\tadd %r14,%rax\n-\timul %r10,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x170(%rsp)\n-\tmov (%rsp),%rax\n-\tadd %rdx,%rax\n+\tmov %r11,%r8\n+\tsub %rax,%r8\n+\tlea (%r15,%rdx,1),%rax\n \timul %r10,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x178(%rsp)\n+\tlea (%rax,%r8,1),%r15\n \tmov 0x20(%rsp),%rax\n-\timul %r11,%rax\n+\tmov %r15,0x180(%rsp)\n+\tmov 0x10(%rsp),%r15\n+\tadd %r15,%rax\n+\timul %r10,%rax\n+\tlea (%rax,%r8,1),%r15\n+\tmov 0x28(%rsp),%rax\n+\tmov %r15,0x188(%rsp)\n+\timul %r14,%rax\n \tinc %rax\n \timul %r10,%rax\n-\tadd %rcx,%rax\n-\timul %rbx,%r11\n-\tmov %rax,0x180(%rsp)\n-\tmov %r11,%rax\n+\tlea (%rax,%r8,1),%r15\n+\tmov %r15,0x190(%rsp)\n+\tmov %r14,%r15\n+\timul %rbp,%r15\n+\tmov %r15,%rax\n+\tmov %r13,%r15\n \tinc %rax\n \timul %r10,%rax\n-\tlea (%rax,%rcx,1),%r11\n-\tmov 0x40(%rbp),%rcx\n-\tmov %r13,%rbp\n-\timul %rbx,%rbp\n-\tmov 0xe0(%rsp),%rax\n-\tmov %r11,0x188(%rsp)\n+\tadd %rax,%r8\n+\tmov 0x110(%rsp),%rax\n+\tmov %r8,0x198(%rsp)\n+\tmov 0x40(%rbx),%r8\n \tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov %rax,0xe8(%rsp)\n-\tmov %rbp,%rax\n-\tmov 0x10(%rsp),%rbp\n-\tadd %rbp,%rax\n+\timul %rbp,%r15\n+\tmov 0x8(%rsp),%rbx\n+\tmov %rax,%r14\n+\tmov %rax,0x178(%rsp)\n+\tmov %r15,%rax\n+\tadd %rbx,%rax\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x190(%rsp)\n-\tmov 0xc8(%rsp),%rax\n-\tsub %rax,%r14\n-\tmov %r14,%rax\n+\tlea (%rax,%r8,1),%r15\n+\tmov 0xf0(%rsp),%rax\n+\tmov %r15,0x1a0(%rsp)\n+\tsub %rax,%rdx\n+\tmov %rdx,%rax\n \timul %r10,%rax\n-\tlea (%rax,%rsi,1),%r14\n-\tmov %r14,0x198(%rsp)\n-\tmov %r13,%r14\n-\timul %r12,%r14\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n-\tadd %rbp,%rax\n+\tlea (%rax,%r11,1),%rdx\n+\tmov %rdx,0x1a8(%rsp)\n+\tmov %r13,%rdx\n+\tmov 0x20(%rsp),%r13\n+\timul %r12,%rdx\n+\tmov %r9,0x168(%rsp)\n+\tmov %rcx,0x170(%rsp)\n+\tmov %rdx,%rax\n+\tmov %rbx,%rdx\n+\tadd %rbx,%rax\n+\tmov 0x110(%rsp),%rbx\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %r13,0x1a0(%rsp)\n-\tmov 0xc8(%rsp),%rbp\n-\tmov %rdx,%r13\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %rdi,0x160(%rsp)\n-\tsub %rbp,%r13\n-\tmov 0x18(%rsp),%rbp\n-\tmov %r8,0x168(%rsp)\n+\tlea (%rax,%r8,1),%r15\n+\tmov 0xf0(%rsp),%rax\n+\tmov %r15,0x1b0(%rsp)\n+\tsub %rax,%r13\n \tmov %r13,%rax\n+\tmov 0x158(%rsp),%r13\n \timul %r10,%rax\n-\tlea (%rax,%rsi,1),%r13\n-\tmov %rdx,%rax\n-\timul %rbp,%rax\n-\tmov %r13,0x1a8(%rsp)\n-\tmov 0x150(%rsp),%rbp\n-\tadd %r14,%rax\n+\tlea (%rax,%r11,1),%r15\n+\tmov %rbx,%rax\n+\timul %rdi,%rax\n+\tmov %r15,0x1b8(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %rdx,%rax\n-\timul %r9,%rax\n-\tmov %r13,0x1b0(%rsp)\n-\tmov 0x20(%rsp),%r13\n+\tlea (%rax,%r8,1),%r15\n+\tmov 0x28(%rsp),%rax\n+\tmov %r15,0x1c0(%rsp)\n+\timul %r13,%rax\n \timul %rbp,%r13\n-\tadd %r14,%rax\n-\timul %rbx,%rbp\n+\tlea (%rax,%r11,1),%r15\n+\tmov %rbx,%rax\n+\tmov 0x160(%rsp),%rbx\n+\timul %rsi,%rax\n+\tmov %r15,0x1c8(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%rdx\n-\tlea 0x0(%r13,%rsi,1),%r13\n-\tmov %rdx,0x1c0(%rsp)\n-\tlea 0x0(%rbp,%rsi,1),%rdx\n-\tmov 0x158(%rsp),%rsi\n-\tmov %rdx,0x1c8(%rsp)\n-\tmov %rsi,%rax\n-\tmov %r13,0x1b8(%rsp)\n-\tmov %r15,%r13\n-\timul %rbx,%rax\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rsi,%rax\n-\timul %r12,%rax\n+\tlea (%rax,%r8,1),%rdx\n+\tmov %rbx,%rax\n+\timul %rbp,%rax\n \tmov %rdx,0x1d0(%rsp)\n-\tlea (%rax,%rcx,1),%rsi\n-\tmov 0x18(%rsp),%rax\n-\tmov %rsi,0x1d8(%rsp)\n-\txor %esi,%esi\n-\timul %r11,%rax\n-\timul %r9,%r11\n-\tadd %rcx,%rax\n+\tlea 0x0(%r13,%r11,1),%rdx\n+\tmov %rdx,0x1d8(%rsp)\n+\tadd %r8,%rax\n \tmov %rax,0x1e0(%rsp)\n-\tmov %r11,%rax\n-\tadd %rcx,%rax\n+\tmov %rbx,%rax\n+\txor %ebx,%ebx\n+\timul %r12,%rax\n+\tmov 0x30(%rsp),%r12\n+\tadd %r8,%rax\n \tmov %rax,0x1e8(%rsp)\n+\tmov %r14,%rax\n+\timul %rdi,%rax\n+\tadd %r8,%rax\n+\tmov %rax,0x1f0(%rsp)\n+\tmov %r14,%rax\n+\timul %rsi,%rax\n+\tadd %r8,%rax\n+\tmov %rax,0x1f8(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r13),%rcx\n+\tnop\n+\tmov 0x60(%r12),%rcx\n \tmov %rax,0x20(%rsp)\n-\tmov 0x148(%rsp),%rax\n-\tmov %rsi,0x18(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0x150(%rsp),%rax\n+\tmov %r10,0x10(%rsp)\n \tmovsd (%rcx),%xmm0\n-\tmov %rbx,%rcx\n-\tmov %r10,(%rsp)\n+\tmov %rbp,%rcx\n \tsub %rax,%rcx\n \tcvtsi2sd %rcx,%xmm1\n-\tmov 0x48(%r13),%rcx\n+\tmov 0x48(%r12),%rcx\n \tmulsd %xmm0,%xmm0\n+\tmulsd 0x5adb1(%rip),%xmm1 \n \tcvtsi2sdq (%rcx),%xmm2\n-\tmulsd 0x7ca92(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x60(%r13),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7ca33(%rip),%xmm0 \n+\tmov 0x60(%r12),%rcx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5ad43(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x7ca52(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm7\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd 0x5ad5e(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n \tmovsd (%rcx),%xmm0\n-\tmov 0x48(%r13),%rcx\n-\tunpcklpd %xmm7,%xmm7\n+\tmov 0x48(%r12),%rcx\n+\tunpcklpd %xmm3,%xmm3\n \tcvtsi2sdq (%rcx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0xf0(%rsp)\n+\tmovaps %xmm3,0xd0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd 0x7c9da(%rip),%xmm2 \n-\tcmpq $0x1,0x160(%rsp)\n-\tmov (%rsp),%r10\n-\tmov 0x18(%rsp),%rsi\n-\tdivsd %xmm0,%xmm2\n+\tmov 0x10(%rsp),%r10\n \tmov 0x20(%rsp),%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tjle 25ba6 \n-\tmov 0x170(%rsp),%rdx\n-\tmov 0x188(%rsp),%rdi\n-\tmovq $0x0,0xc0(%rsp)\n-\tmov %rsi,0x138(%rsp)\n-\tadd %rsi,%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x198(%rsp),%rdi\n-\tmov %rdx,0x78(%rsp)\n-\tmov 0x178(%rsp),%rdx\n+\tmovsd 0x5acd6(%rip),%xmm4 \n+\tcmpq $0x1,0x168(%rsp)\n+\tdivsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjle 158e9 \n+\tmov 0x180(%rsp),%rsi\n+\tmov 0x198(%rsp),%rdx\n+\txor %r11d,%r11d\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov 0x188(%rsp),%rsi\n+\tmov %rdi,0xc0(%rsp)\n+\tlea (%rax,%rsi,1),%rdi\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x1a8(%rsp),%rdx\n+\tmov %rdi,0x78(%rsp)\n+\tmov 0x190(%rsp),%rdi\n+\tmov %rsi,0x68(%rsp)\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x1b8(%rsp),%rdx\n+\tlea (%rax,%rdi,1),%rcx\n+\tmov 0x1a0(%rsp),%rdi\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rcx,0x70(%rsp)\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x1c8(%rsp),%rdx\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov 0x1b0(%rsp),%rdi\n+\tmov %rsi,0x48(%rsp)\n \tmov %rcx,0x60(%rsp)\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1a8(%rsp),%rdi\n-\tadd %rsi,%rdx\n-\tmov %rcx,0x58(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmov 0x180(%rsp),%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1b8(%rsp),%rdi\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x1d8(%rsp),%rdx\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov 0x1c0(%rsp),%rdi\n+\tmov %rsi,0x38(%rsp)\n \tmov %rcx,0x50(%rsp)\n-\tadd %rsi,%rdx\n-\tmov %rax,0x140(%rsp)\n-\tmov %rdx,0x68(%rsp)\n-\tmov 0x190(%rsp),%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1c8(%rsp),%rdi\n-\tmov %rcx,0x48(%rsp)\n-\tlea (%rax,%rdx,1),%r15\n-\tmov 0x1a0(%rsp),%rdx\n-\tmovaps %xmm2,0x120(%rsp)\n-\tlea (%rsi,%rdi,1),%rcx\n-\tlea (%rax,%rdx,1),%r14\n-\tmov 0x1b0(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x1e8(%rsp),%rdx\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov 0x1d0(%rsp),%rdi\n+\tmov %rsi,0x28(%rsp)\n \tmov %rcx,0x40(%rsp)\n-\tmov 0x1d0(%rsp),%rcx\n-\tlea (%rax,%rdx,1),%r12\n-\tmov 0x1c0(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%rbx\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rdx,0x118(%rsp)\n-\tmov 0x1d8(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov %rdi,0x110(%rsp)\n+\tlea (%rbx,%rdx,1),%rsi\n+\tmov 0x1f8(%rsp),%rdx\n+\tlea (%rbx,%rdi,1),%rcx\n \tmov 0x1e0(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r15,%rdi\n-\tmov %r14,%r15\n-\tmov %rcx,0x108(%rsp)\n-\tmov 0x1e8(%rsp),%rcx\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tmov %r13,%rbx\n-\tmov %rdi,%r13\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rdx,0x100(%rsp)\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tmov 0xc8(%rsp),%rsi\n-\tmov %r10,0x20(%rsp)\n-\tmov %rdx,0x18(%rsp)\n+\tmov %rsi,0x128(%rsp)\n+\tmov %rcx,0x30(%rsp)\n+\tlea (%rbx,%rdx,1),%rsi\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov 0x1f0(%rsp),%rdi\n+\tmov %rsi,0x118(%rsp)\n+\tmov %rcx,0x130(%rsp)\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov %rcx,0x120(%rsp)\n+\tmovq $0x0,0xc8(%rsp)\n+\tmov 0x178(%rsp),%rdx\n+\tmov %rax,0x140(%rsp)\n+\tmov %rbx,0x148(%rsp)\n+\tmovaps %xmm4,0xe0(%rsp)\n+\tnop\n+\tmov 0x60(%r12),%rax\n+\tmov 0xc8(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0xf0(%rsp),%rsi\n+\tmov %r10,0xa0(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xc0(%rsp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tmov %rdx,0x20(%rsp)\n \tsub %rsi,%rax\n+\tmov %r11,0x10(%rsp)\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x7c85f(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmov 0x48(%r12),%rax\n+\tmulsd %xmm0,%xmm0\n+\tmulsd 0x5ab50(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcvtsi2sdq 0xc0(%rsp),%xmm1\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x7c7fa(%rip),%xmm3 \n-\tdivsd %xmm0,%xmm3\n+\tmov 0x60(%r12),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd 0xe0(%rsp),%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5aad8(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x5aaf3(%rip),%xmm1 \n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm0,%xmm3\n+\tmulpd 0xd0(%rsp),%xmm0\n+\tmovaps %xmm3,0x90(%rsp)\n+\tmovaps %xmm0,0x80(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x7c815(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmov 0x48(%r12),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,(%rsp)\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcmpq $0x1,0xe0(%rsp)\n-\tmovapd (%rsp),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7c79a(%rip),%xmm0 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x20(%rsp),%r10\n-\tdivsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjle 25b33 \n-\tmov 0x118(%rsp),%rax\n-\tmovapd 0xf0(%rsp),%xmm7\n-\txor %ebp,%ebp\n-\tmovapd 0x120(%rsp),%xmm2\n-\tmov %rdx,0xd0(%rsp)\n-\tmov %r14,%rcx\n-\tlea (%rax,%rdx,1),%r9\n-\tmov 0x110(%rsp),%rax\n-\tmovapd %xmm7,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmov %r10,0xd8(%rsp)\n-\tmov %r13,%r11\n-\tlea (%rax,%rdx,1),%r8\n-\tmulpd %xmm0,%xmm7\n-\tmov 0x108(%rsp),%rax\n+\tmov 0x10(%rsp),%r11\n+\tmovsd 0x5aa5d(%rip),%xmm2 \n+\tmovapd 0xe0(%rsp),%xmm3\n+\tmov 0x20(%rsp),%rdx\n+\tdivsd %xmm0,%xmm2\n+\tmov 0xa0(%rsp),%r10\n+\tcmpq $0x1,0x110(%rsp)\n+\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm3\n-\tmov %r15,%r10\n-\tmov %r8,%r14\n-\tmulpd %xmm2,%xmm0\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov 0x100(%rsp),%rax\n-\tmov %rdi,%r13\n-\tlea (%rax,%rdx,1),%rsi\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmov %r12,%rdx\n-\tmov %rsi,%r15\n-\tmov %rbp,%r12\n-\tmovaps %xmm7,0x90(%rsp)\n+\tmulpd 0xd0(%rsp),%xmm2\n+\tjle 15876 \n+\tmov 0x130(%rsp),%rax\n+\txor %ebp,%ebp\n+\tmov %r11,0xf8(%rsp)\n+\txor %ebx,%ebx\n+\tmov %rdx,0x100(%rsp)\n+\tlea (%rax,%r11,1),%r8\n+\tmov 0x128(%rsp),%rax\n+\tmov %r10,0x108(%rsp)\n \tmovaps %xmm3,0xa0(%rsp)\n-\tmovaps %xmm0,0x80(%rsp)\n-\txchg %ax,%ax\n-\tmov 0x60(%rbx),%rax\n-\tmov 0x10(%rsp),%rdi\n-\tmov %r9,0x38(%rsp)\n-\tmov %r11,0x30(%rsp)\n+\tlea (%rax,%r11,1),%r15\n+\tmov 0x120(%rsp),%rax\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tlea (%rax,%r11,1),%r14\n+\tmov 0x118(%rsp),%rax\n+\tlea (%rax,%r11,1),%r13\n+\tmov %rbp,%rax\n+\tmov %r12,%rbp\n+\tmov %r15,%r12\n+\tmov %rax,%r15\n+\tnopl (%rax)\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tadd $0x10,%r12\n+\tmov 0x8(%rsp),%rax\n+\tmov %r8,0x20(%rsp)\n \tadd $0x10,%r14\n \tadd $0x10,%r13\n-\tmovsd 0x10(%rax),%xmm0\n-\tmov %r12,%rax\n-\tmov %r10,0x28(%rsp)\n-\tsub %rdi,%rax\n-\tmov %rcx,0x20(%rsp)\n-\tadd $0x10,%r15\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n+\tmovsd 0x10(%r9),%xmm0\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tmov 0x48(%rbp),%r9\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,0x18(%rsp)\n-\tcvtsi2sdq 0x10(%rax),%xmm6\n-\tmulsd 0x7c6bc(%rip),%xmm1 \n-\tdivsd %xmm6,%xmm1\n+\tmulsd 0x5a9a5(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%r9),%xmm5\n+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcvtsi2sd %r12,%xmm2\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x7c65c(%rip),%xmm1 \n-\tinc %r12\n-\tdivsd %xmm0,%xmm1\n-\tmovsd 0x10(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x7c674(%rip),%xmm2 \n-\tcvtsi2sdq 0x10(%rax),%xmm6\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5a93c(%rip),%xmm5 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tinc %rbx\n+\tdivsd %xmm0,%xmm5\n+\tmovsd 0x10(%r9),%xmm0\n+\tmov 0x48(%rbp),%r9\n+\tmulsd 0x5a94a(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%r9),%xmm6\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm2\n-\tcvtsi2sdq 0x58(%rbx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tmulsd %xmm2,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tdivsd %xmm6,%xmm1\n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm5,0x10(%rsp)\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovapd 0xb0(%rsp),%xmm7\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd 0x7c5f9(%rip),%xmm0 \n-\tmov 0x38(%rsp),%r9\n-\tmov 0x78(%rsp),%rax\n-\tmovapd 0x80(%rsp),%xmm3\n-\tdivsd %xmm6,%xmm0\n-\tmovapd %xmm7,%xmm6\n-\tmovupd (%r9),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmov 0x30(%rsp),%r11\n-\tmov 0x28(%rsp),%r10\n-\tmov 0x20(%rsp),%rcx\n-\tmov 0x18(%rsp),%rdx\n-\tadd $0x10,%r9\n-\tmulpd %xmm5,%xmm6\n-\tmovapd 0xa0(%rsp),%xmm5\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmovapd %xmm5,%xmm6\n-\tmov 0x70(%rsp),%rax\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%r14),%xmm4\n-\tmulpd %xmm4,%xmm6\n+\tmov 0x20(%rsp),%r8\n+\tmovapd 0x10(%rsp),%xmm5\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x78(%rsp),%rdi\n+\tmovsd 0x5a8c8(%rip),%xmm0 \n+\tmovapd 0x80(%rsp),%xmm7\n+\tmov 0x70(%rsp),%rcx\n+\tadd $0x10,%r8\n+\tdivsd %xmm1,%xmm0\n+\tmovupd -0x10(%r8),%xmm1\n+\tmov 0xc0(%rsp),%rsi\n \tmovapd 0x90(%rsp),%xmm4\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmovapd %xmm4,%xmm6\n-\tmov 0x68(%rsp),%rax\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%r13),%xmm2\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm6\n+\tmov 0x68(%rsp),%rdx\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmulpd %xmm5,%xmm1\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rsi,%r15,1)\n+\tmovupd -0x10(%r12),%xmm1\n+\tmov 0x60(%rsp),%rsi\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd -0x10(%r14),%xmm1\n+\tmov 0x58(%rsp),%rdi\n+\tmulpd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmov 0x60(%rsp),%rax\n-\tmovupd -0x10(%r15),%xmm2\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%r15,1)\n+\tmovupd -0x10(%r13),%xmm1\n+\tmov 0x50(%rsp),%rcx\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x58(%rsp),%rax\n-\tmovupd (%r11,%rbp,1),%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdx,%r15,1)\n+\tmovupd (%rsi,%r15,1),%xmm6\n+\tmov 0x48(%rsp),%rdx\n+\tmov 0x40(%rsp),%rsi\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x50(%rsp),%rax\n-\tmovupd (%r10,%rbp,1),%xmm1\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd (%rcx,%r15,1),%xmm6\n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x30(%rsp),%rcx\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x48(%rsp),%rax\n-\tmovupd (%rcx,%rbp,1),%xmm1\n \tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdx,%r15,1)\n+\tmovupd (%rsi,%r15,1),%xmm6\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmovupd (%rdx,%rbp,1),%xmm1\n-\tmov 0x40(%rsp),%rax\n \tmulpd %xmm3,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbp,1)\n-\tadd $0x10,%rbp\n-\tcmp %r12,0x10(%rsp)\n-\tjg 25920 \n-\tmov %rdx,%r12\n-\tmov %r10,%r15\n-\tmov 0xd0(%rsp),%rdx\n-\tmov 0xd8(%rsp),%r10\n-\tmov %rcx,%r14\n-\tmov %r11,%r13\n-\tmov 0xe8(%rsp),%rax\n-\tincq 0xc0(%rsp)\n-\tmov 0xc0(%rsp),%rsi\n-\tadd %r10,0x78(%rsp)\n-\tadd %rax,%r13\n-\tadd %rax,%r15\n-\tadd %rax,%r14\n-\tadd %rax,%r12\n-\tadd %rax,%rdx\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd (%rcx,%r15,1),%xmm7\n+\tmov 0x28(%rsp),%rdx\n+\tmulpd %xmm7,%xmm0\n+\tmovaps %xmm7,0x10(%rsp)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%r15,1)\n+\tadd $0x10,%r15\n+\tcmp %rbx,0x8(%rsp)\n+\tjg 15648 \n+\tmov 0xf8(%rsp),%r11\n+\tmov 0x100(%rsp),%rdx\n+\tmov %rbp,%r12\n+\tmov 0x108(%rsp),%r10\n+\tmov 0xf0(%rsp),%rdi\n+\tincq 0xc8(%rsp)\n+\tadd %rdx,%r11\n \tmov 0xc8(%rsp),%rax\n+\tadd %r10,0xc0(%rsp)\n+\tadd %r10,0x78(%rsp)\n \tadd %r10,0x70(%rsp)\n \tadd %r10,0x68(%rsp)\n-\tadd %r10,0x60(%rsp)\n+\tadd %rdx,0x60(%rsp)\n \tadd %r10,0x58(%rsp)\n-\tadd %r10,0x50(%rsp)\n+\tadd %rdx,0x50(%rsp)\n \tadd %r10,0x48(%rsp)\n-\tadd %r10,0x40(%rsp)\n-\tcmp %rax,%rsi\n-\tjl 25790 \n-\tmov 0x138(%rsp),%rsi\n+\tadd %rdx,0x40(%rsp)\n+\tadd %r10,0x38(%rsp)\n+\tadd %rdx,0x30(%rsp)\n+\tadd %r10,0x28(%rsp)\n+\tcmp %rdi,%rax\n+\tjl 15490 \n \tmov 0x140(%rsp),%rax\n-\tmov %rbx,%r13\n-\tmov 0x150(%rsp),%rcx\n-\tmov 0x130(%rsp),%rdx\n-\tadd %rcx,%rsi\n-\tmov 0x158(%rsp),%rcx\n-\tmov %rdx,%rbx\n-\tadd %rcx,%rax\n-\tcmp %rdx,0x168(%rsp)\n-\tje 25be1 \n-\tinc %rdx\n-\tmov %rdx,0x130(%rsp)\n-\tjmp 25560 \n-\tadd $0x1f8,%rsp\n+\tmov 0x148(%rsp),%rbx\n+\tmov 0x138(%rsp),%rcx\n+\tmov 0x158(%rsp),%rsi\n+\tmov 0x160(%rsp),%rdi\n+\tmov %rcx,%rbp\n+\tadd %rsi,%rax\n+\tadd %rdi,%rbx\n+\tcmp %rcx,0x170(%rsp)\n+\tje 15925 \n+\tlea 0x1(%rcx),%rdi\n+\tmov %rdi,0x138(%rsp)\n+\tjmp 15240 \n+\tadd $0x208,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 25273 \n-\tnopl (%rax)\n-\tpush %r15\n+\tjmp 14f53 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 25ea8 \n+\tjl 15a71 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r13\n-\tcmp %r13,%rbx\n-\tjge 25e7a \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x18(%rbp),%r9\n-\tmov %rbx,%r14\n-\tshl $0x4,%r14\n-\tmov 0x10(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tmov 0x18(%r15),%r12\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnop\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 25e90 \n-\tmov %rbx,%r11\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\ttest %r9,%r9\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjle 25e6a \n-\timul %r9,%r11\n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%rdi\n-\tmov 0xb8(%r15),%rsi\n-\tjle 25ea0 \n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,0x10(%rsp)\n-\tlea 0x50(,%r11,8),%rcx\n-\tlea (%rdi,%rcx,1),%r10\n-\tpxor %xmm0,%xmm0\n-\tadd %rsi,%rcx\n-\tadd $0x8,%rax\n-\txor %ebp,%ebp\n-\tmov -0x50(%rcx),%rbx\n-\tmovsd -0x50(%r10),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge 15a4d \n+\tmov 0x0(%rbp),%r12\n+\tmov 0x18(%rbp),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x10(%rbp),%r11\n+\tmov %rdx,%rbp\n+\tmov 0x70(%r12),%r13d\n+\tshl $0x4,%rbp\n+\tmov 0x18(%r12),%r14\n \tadd $0x8,%rbp\n-\tadd $0x40,%r10\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rcx\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x88(%rcx),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x88(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x80(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x78(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x78(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x70(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x70(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x68(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x68(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x60(%rcx),%rbx\n+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne 15a60 \n+\tmov %rdx,%rdi\n+\tmov %rdi,%r8\n+\tshl $0x4,%r8\n+\tadd %r14,%r8\n+\tmovups %xmm3,(%r8)\n+\ttest %rax,%rax\n+\tjle 15a3d \n+\timul %rax,%rdi\n+\tmov 0xb0(%r12),%r10\n+\tmov 0xb8(%r12),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rdi,8),%rcx\n+\tadd %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9,%rcx,1),%rsi\n+\tmovsd (%r10,%rcx,1),%xmm2\n+\tadd $0x8,%rcx\n+\tshl $0x4,%rsi\n \tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r11,%rsi,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x60(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x58(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmovsd -0x58(%r10),%xmm2\n-\tcmp %rax,%rbp\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 25cf0 \n-\tmov 0x10(%rsp),%rbx\n-\tshl $0x3,%r11\n-\tadd %r11,%rdi\n-\tadd %r11,%rsi\n-\tnopl 0x0(%rax)\n-\tmov (%rsi,%rax,8),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tinc %rax\n-\tshl $0x4,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %rax,%r9\n-\tmovupd (%r8,%rcx,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 25e40 \n-\tinc %rbx\n-\tadd $0x10,%r14\n-\tcmp %rbx,%r13\n-\tjne 25c80 \n-\tadd $0x28,%rsp\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne 15a10 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne 159c0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%r11\n-\tjmp 25c8f \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 25e2f \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp 159cc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 25c35 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1597f \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n \tsub $0x198,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov %rax,%r12\n-\tshr $0x3f,%r12\n-\tadd %rax,%r12\n+\tmov %rax,%rbx\n+\tshr $0x3f,%rbx\n+\tadd %rax,%rbx\n \tcall 50c0 \n-\tsar $1,%r12\n-\tmov %eax,%ebp\n+\tsar $1,%rbx\n+\tmov %eax,%r12d\n \tcall 52f0 \n-\tmovslq %ebp,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r12,%rax\n+\tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 265f4 \n+\tjl 16191 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tlea (%rax,%rdi,1),%r10\n \tcmp %r10,%rdi\n-\tjge 265e2 \n-\tmov 0x28(%rbx),%rcx\n-\tmov 0x30(%rbx),%rax\n-\tmov 0x18(%rbx),%rdx\n+\tjge 1617f \n+\tmov 0x28(%rbp),%rcx\n+\tmov 0x30(%rbp),%rax\n+\tmov 0x18(%rbp),%rdx\n \tmov %rcx,%rsi\n \tshr $0x3f,%rsi\n-\tmov %rdx,%r13\n+\tmov %rdx,%r12\n \tadd %rcx,%rsi\n \tsar $1,%rsi\n-\tmov %rsi,0xa0(%rsp)\n+\tmov %rsi,%r14\n \tmov %rax,%rsi\n \tshr $0x3f,%rsi\n \tadd %rax,%rsi\n-\tsar $1,%rsi\n-\tsub %rsi,%r13\n+\tmov %rsi,%r15\n+\tsar $1,%r15\n+\tmov %r15,0x38(%rsp)\n+\tsub %r15,%r12\n \tcmp $0x1,%rcx\n-\tmov %rsi,0x38(%rsp)\n-\tjle 265e2 \n+\tjle 1617f \n \tcmp $0x1,%rax\n-\tjle 265e2 \n-\tmov 0x50(%rbx),%rsi\n-\tmov %rax,%r9\n-\tmov 0x10(%rbx),%r14\n-\timul %rcx,%r9\n-\tmov 0x48(%rbx),%rbp\n+\tjle 1617f \n+\tmov 0x48(%rbp),%rsi\n+\tmov 0x10(%rbp),%r13\n+\tmov %r14,0xa0(%rsp)\n+\tmov 0x50(%rbp),%r11\n \tmov %rsi,0xf0(%rsp)\n-\tmov (%rbx),%rsi\n+\tmov 0x0(%rbp),%rsi\n \tmov 0xa8(%rsi),%r15\n-\tmov %r9,%rsi\n+\tmov 0x8(%r15),%rsi\n+\tmov %rsi,0xa8(%rsp)\n+\tmov %rax,%rsi\n+\timul %rcx,%rsi\n \tneg %rsi\n \tmov %rsi,%r9\n-\tlea (%r12,%rdi,1),%rsi\n-\tmov %r15,0x10(%rsp)\n-\tmov 0x8(%r15),%r11\n-\tmov %rsi,%r15\n-\tmov 0x8(%rbx),%rsi\n-\timul %rcx,%r15\n+\tlea (%rbx,%rdi,1),%rsi\n+\timul %rcx,%rsi\n \tshl $0x4,%r9\n-\tadd %rdi,%rsi\n-\tmov %r11,0xa8(%rsp)\n \timul %rdi,%rcx\n-\tsub %r12,%rsi\n-\tmov %r15,0x18(%rsp)\n-\timul %rax,%r15\n-\tmov %rsi,%r12\n-\timul %r14,%r12\n-\tmov %r15,%r11\n-\tmov %r15,0x20(%rsp)\n-\tneg %r11\n-\tlea (%r14,%r12,1),%rsi\n-\tmov %r12,%r15\n-\tmov %r11,%r8\n-\tmov 0xa0(%rsp),%r11\n-\timul %rdx,%r15\n+\tmov %rsi,0x18(%rsp)\n+\timul %rax,%rsi\n+\tmov %rcx,0x40(%rsp)\n+\tmov %rsi,0x20(%rsp)\n+\tmov %rsi,%r8\n+\tmov 0x8(%rbp),%rsi\n+\tneg %r8\n+\tadd %rdi,%rsi\n \tshl $0x4,%r8\n-\tsub %r11,%rsi\n-\tmov %rsi,%r12\n-\timul %rdx,%r12\n-\tmov %r12,0x28(%rsp)\n-\tmov %r14,%r12\n-\timul %rdi,%r12\n-\tlea (%r14,%r12,1),%rsi\n-\tsub %r11,%rsi\n+\tsub %rbx,%rsi\n+\tmov %rsi,%rbx\n+\timul %r13,%rbx\n+\tlea 0x0(%r13,%rbx,1),%rsi\n+\tsub %r14,%rsi\n+\timul %rdx,%rbx\n+\tmov %rsi,%r14\n \timul %rdx,%r14\n-\tmov %rcx,%r11\n-\tmov 0xa0(%rsp),%rcx\n-\tmov %r11,0x30(%rsp)\n-\timul %rdx,%rsi\n-\timul %rdx,%r12\n-\tadd %r11,%rcx\n-\tshl $0x4,%r14\n-\tmov 0x18(%rsp),%r11\n+\tmov %rbx,0x8(%rsp)\n+\tmov %r14,0x28(%rsp)\n+\tmov %r13,%r14\n+\timul %rdi,%r14\n+\tmov %r14,0x30(%rsp)\n+\tlea 0x0(%r13,%r14,1),%rsi\n+\tmov 0xa0(%rsp),%r14\n+\timul %rdx,%r13\n+\tadd %r14,%rcx\n+\tmov %r14,%rbx\n+\tsub %r14,%rsi\n+\tmov 0x30(%rsp),%r14\n \timul %rax,%rcx\n-\tmov %r14,0x100(%rsp)\n-\tmov 0x10(%rsp),%r14\n-\tmov 0x10(%r14),%r14\n-\tmov %rcx,0x8(%rsp)\n-\tmov 0xa0(%rsp),%rcx\n-\tmov %r14,0x10(%rsp)\n-\tmov %rax,%r14\n-\tadd %r11,%rcx\n-\tmov 0x30(%rsp),%r11\n-\tshl $0x4,%r14\n+\tshl $0x4,%r13\n+\timul %rdx,%rsi\n+\timul %rdx,%r14\n+\tmov %rcx,0x10(%rsp)\n+\tmov 0x18(%rsp),%rcx\n+\tadd %rbx,%rcx\n+\tmov %r13,%rbx\n+\tmov 0x10(%r15),%r13\n+\tmov %rax,%r15\n+\tshl $0x4,%r15\n \timul %rax,%rcx\n-\tmov %r14,0xb0(%rsp)\n-\tmov 0x40(%rbx),%r14\n-\timul %r11,%rax\n-\tmov 0x38(%rsp),%r11\n-\tsub %r8,%r14\n-\tmov %r14,0xf8(%rsp)\n-\tmov %rax,%r14\n-\tadd %r11,%rax\n-\tshl $0x4,%r14\n-\tmov %r14,0x108(%rsp)\n-\tmov 0x8(%rsp),%r14\n-\tshl $0x4,%r14\n-\tmov %r14,0x110(%rsp)\n-\tmov %rcx,%r14\n-\tshl $0x4,%r14\n-\tmov %r14,0x118(%rsp)\n-\tmov %rax,%r14\n-\tmov %r11,%rax\n-\tshl $0x4,%r14\n-\tmov %r14,0x120(%rsp)\n-\tmov %r11,%r14\n-\tmov 0x20(%rsp),%r11\n-\tmov %rbp,0x178(%rsp)\n-\tadd %r11,%rax\n+\tmov %r15,0xb0(%rsp)\n+\tmov 0x40(%rbp),%r15\n+\tsub %r8,%r15\n+\tmov %r15,0xe8(%rsp)\n+\tmov 0x40(%rsp),%r15\n+\timul %r15,%rax\n+\tmov %rax,%r15\n+\tshl $0x4,%r15\n+\tmov %r15,0xf8(%rsp)\n+\tmov 0x10(%rsp),%r15\n+\tshl $0x4,%r15\n+\tmov %r15,0x100(%rsp)\n+\tmov %rcx,%r15\n+\tshl $0x4,%r15\n+\tmov %r15,0x108(%rsp)\n+\tmov 0x38(%rsp),%r15\n+\tadd %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x110(%rsp)\n+\tmov 0x20(%rsp),%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rdx\n-\tmov %r10,0x180(%rsp)\n-\tmov %rax,%r11\n-\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x118(%rsp)\n+\tmov 0x10(%rsp),%rax\n \tmov %rdx,0xb8(%rsp)\n-\tshl $0x4,%r11\n \tmov 0xa8(%rsp),%rdx\n-\tmov %r11,0x128(%rsp)\n-\tmov %r14,%r11\n-\tmov 0x8(%rsp),%r14\n-\tadd %r14,%rax\n-\tmov %rax,%r14\n-\tmov %r11,%rax\n-\tadd %rcx,%rax\n-\tmov 0xa0(%rsp),%rcx\n-\tshl $0x4,%r14\n-\tmov %r14,0x130(%rsp)\n-\tmov %rax,%r14\n-\tmov 0x38(%rbx),%rax\n-\tlea (%rdx,%rcx,8),%rdx\n+\tadd %r15,%rax\n+\tmov %r11,0x168(%rsp)\n+\tshl $0x4,%rax\n+\tmov %r10,0x170(%rsp)\n+\tmov %rax,0x120(%rsp)\n+\tlea (%r15,%rcx,1),%rax\n \tmov 0x28(%rsp),%rcx\n-\tshl $0x4,%r14\n+\tshl $0x4,%rax\n+\tmov %rbx,0x178(%rsp)\n+\tmov %rax,0x128(%rsp)\n+\tmov 0xa0(%rsp),%rax\n+\tmov %r9,0x188(%rsp)\n+\tlea (%rdx,%rax,8),%rdx\n+\tlea (%r12,%rcx,1),%rax\n \tmov %rdx,0xc0(%rsp)\n-\tlea 0x0(%r13,%rcx,1),%rdx\n-\tmov %r14,0x138(%rsp)\n-\tmov 0x10(%rsp),%r14\n-\tshl $0x4,%rdx\n-\tlea (%rdx,%rax,1),%rbx\n-\tlea 0x0(%r13,%rsi,1),%rdx\n-\tshl $0x4,%rdx\n-\tmov %rbx,0x188(%rsp)\n-\tadd %rax,%rdx\n-\tmov %rdx,0x140(%rsp)\n-\tlea 0x0(%r13,%r15,1),%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x148(%rsp)\n-\tlea 0x0(%r13,%r12,1),%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x150(%rsp)\n-\tmov %rcx,%rdx\n-\txor %ecx,%ecx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x158(%rsp)\n-\tmov %rsi,%rdx\n+\tmov 0x38(%rbp),%rdx\n+\tshl $0x4,%rax\n+\tlea (%rax,%rdx,1),%rbp\n+\tlea (%r12,%rsi,1),%rax\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tmov %rbp,0x180(%rsp)\n+\tlea (%rsi,%rdx,1),%rsi\n+\tadd %rdx,%rax\n+\tmov %rsi,0x150(%rsp)\n \txor %esi,%esi\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x160(%rsp)\n-\tmov %r15,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x168(%rsp)\n-\tmov %r12,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tlea (%r14,%r11,8),%rax\n-\tmov %rdx,0x170(%rsp)\n+\tmov %rax,0x130(%rsp)\n+\tmov 0x8(%rsp),%rax\n+\tadd %r12,%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x138(%rsp)\n+\tlea (%r12,%r14,1),%rax\n+\tshl $0x4,%rax\n+\tlea (%rax,%rdx,1),%r12\n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tmov %r12,0x140(%rsp)\n+\tlea (%rax,%rdx,1),%rcx\n+\tmov 0x8(%rsp),%rax\n+\tmov %rcx,0x148(%rsp)\n+\txor %ecx,%ecx\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x158(%rsp)\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x160(%rsp)\n+\tlea 0x0(%r13,%r15,8),%rax\n \tmov %rax,0x40(%rsp)\n-\txchg %ax,%ax\n-\tmov 0x178(%rsp),%rax\n-\tmov %r8,%r15\n-\tmovsd (%rax,%rdi,8),%xmm8\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0xf0(%rsp),%rax\n+\tmovsd (%rax,%rdi,8),%xmm8\n+\tmov 0x168(%rsp),%rax\n \tmovsd (%rax,%rdi,8),%xmm6\n-\tmov 0xf8(%rsp),%rax\n-\tmovsd %xmm8,%xmm7\n+\tmov 0xe8(%rsp),%rax\n+\tmovapd %xmm8,%xmm7\n \tunpcklpd %xmm7,%xmm7\n \tadd %rsi,%rax\n \tunpcklpd %xmm6,%xmm6\n \tmov %rax,0x50(%rsp)\n-\tmov 0x108(%rsp),%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x110(%rsp),%rax\n+\tmov 0xf8(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x28(%rsp)\n-\tmov 0x118(%rsp),%rax\n+\tmov 0x100(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x20(%rsp)\n-\tmov 0x120(%rsp),%rax\n+\tmov 0x108(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x18(%rsp)\n-\tmov 0x128(%rsp),%rax\n+\tmov 0x110(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x10(%rsp)\n-\tmov 0x130(%rsp),%rax\n-\tlea (%rsi,%rax,1),%r13\n-\tmov 0x138(%rsp),%rax\n+\tmov 0x118(%rsp),%rax\n+\tlea (%rsi,%rax,1),%r15\n+\tmov 0x120(%rsp),%rax\n+\tlea (%rsi,%rax,1),%r14\n+\tmov 0x128(%rsp),%rax\n \tlea (%rsi,%rax,1),%r12\n-\tmov 0x188(%rsp),%rax\n+\tmov 0x180(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x60(%rsp)\n-\tmov 0x140(%rsp),%rax\n+\tmov 0x130(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x68(%rsp)\n-\tmov 0x148(%rsp),%rax\n+\tmov 0x138(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x70(%rsp)\n-\tmov 0x150(%rsp),%rax\n+\tmov 0x140(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x78(%rsp)\n-\tmov 0x158(%rsp),%rax\n+\tmov 0x148(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x80(%rsp)\n-\tmov 0x160(%rsp),%rax\n+\tmov 0x150(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x88(%rsp)\n-\tmov 0x168(%rsp),%rax\n+\tmov 0x158(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x90(%rsp)\n-\tmov 0x170(%rsp),%rax\n+\tmov 0x160(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x98(%rsp)\n+\txor %eax,%eax\n+\tmov %r8,0x30(%rsp)\n \tmovq $0x0,0x48(%rsp)\n \tmov %rdi,0xc8(%rsp)\n-\tadd %rcx,%rax\n \tmov %rsi,0xd0(%rsp)\n \tmov %r8,0xd8(%rsp)\n \tmov %rcx,0xe0(%rsp)\n-\tmov %r9,0xe8(%rsp)\n-\tmov %rax,0x98(%rsp)\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x48(%rsp),%rdi\n-\tmov 0xa8(%rsp),%rdx\n+\tmovapd %xmm8,%xmm4\n \tmovapd %xmm6,%xmm3\n+\tmov 0xa8(%rsp),%rdx\n \tmov 0xc0(%rsp),%rcx\n+\tmovapd %xmm6,%xmm2\n \tmov %r12,0x8(%rsp)\n \tmovsd (%rdx,%rdi,8),%xmm5\n \tmov 0x78(%rsp),%rdx\n \tmov %rax,0x58(%rsp)\n \tmovsd (%rcx,%rdi,8),%xmm1\n \tmov 0x60(%rsp),%rdi\n-\tmovsd %xmm5,%xmm4\n \tmov 0x80(%rsp),%rcx\n+\tmulsd %xmm5,%xmm4\n+\tunpcklpd %xmm5,%xmm5\n \tlea (%rax,%rdx,1),%r11\n \tlea (%rax,%rdi,1),%rsi\n+\tmulpd %xmm5,%xmm3\n \tmov 0x68(%rsp),%rdi\n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmovapd %xmm1,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tlea (%rax,%rcx,1),%r10\n-\tlea (%rax,%rdi,1),%rbp\n-\tmov 0x70(%rsp),%rdi\n-\tmulpd %xmm4,%xmm3\n-\tmulsd %xmm8,%xmm5\n \tmov 0x98(%rsp),%rcx\n \tmov 0x90(%rsp),%rdx\n-\tmulpd %xmm7,%xmm2\n-\tlea (%rax,%rdi,1),%rbx\n-\tmov 0x88(%rsp),%rdi\n-\tmulpd %xmm6,%xmm1\n+\tlea (%rax,%rdi,1),%rbp\n+\tmov 0x70(%rsp),%rdi\n+\tmulpd %xmm7,%xmm5\n+\tmulpd %xmm7,%xmm1\n \tlea (%rax,%rdx,1),%r8\n \txor %edx,%edx\n-\tmulpd %xmm7,%xmm4\n+\tlea (%rax,%rdi,1),%rbx\n+\tmov 0x88(%rsp),%rdi\n \tlea (%rax,%rdi,1),%r9\n \tlea (%rax,%rcx,1),%rdi\n \tmov 0x50(%rsp),%rcx\n \tnopl (%rax)\n-\tmovsd (%r14,%rdx,8),%xmm0\n+\tmovsd 0x0(%r13,%rdx,8),%xmm0\n \tmovsd (%rsi),%xmm11\n \tadd $0x10,%rbp\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x30(%rsp),%r12\n \tadd $0x10,%rsi\n-\tmovsd %xmm0,%xmm10\n \tadd $0x10,%rbx\n \tadd $0x10,%r11\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rax,%rdx,8),%xmm9\n-\tlea (%rcx,%r15,1),%rax\n-\tunpcklpd %xmm10,%xmm10\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tunpcklpd %xmm9,%xmm9\n \tadd $0x10,%r10\n \tadd $0x10,%r9\n-\tadd $0x10,%r8\n-\tadd $0x10,%rdi\n \tmulsd %xmm0,%xmm11\n+\tmovapd %xmm0,%xmm10\n+\tmov 0x40(%rsp),%rax\n+\tmov 0x28(%rsp),%r12\n \tmulsd -0x8(%rsi),%xmm0\n+\tunpcklpd %xmm10,%xmm10\n+\tadd $0x10,%r8\n+\tadd $0x10,%rdi\n+\tmovsd (%rax,%rdx,8),%xmm9\n+\tmov 0x30(%rsp),%rax\n+\tinc %rdx\n+\tadd %rcx,%rax\n+\tunpcklpd %xmm9,%xmm9\n+\tadd $0x10,%rcx\n+\tmulsd %xmm4,%xmm11\n+\tmulsd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm11\n \tmovups %xmm11,(%rax,%r12,1)\n-\tmov 0x28(%rsp),%r12\n \tmovupd -0x10(%rbp),%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmov 0x20(%rsp),%r12\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n \tmovupd -0x10(%rbx),%xmm0\n-\tmulpd %xmm2,%xmm0\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x20(%rsp),%r12\n \tmovupd -0x10(%r11),%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmov 0x18(%rsp),%r12\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x18(%rsp),%r12\n \tmovupd -0x10(%r10),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm9,%xmm0\n-\tmovups %xmm0,(%rax,%r12,1)\n \tmov 0x10(%rsp),%r12\n-\tmovupd -0x10(%r9),%xmm0\n-\tmulpd %xmm3,%xmm0\n \tmulpd %xmm9,%xmm0\n+\tmulpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n+\tmovupd -0x10(%r9),%xmm0\n \tmov 0x8(%rsp),%r12\n+\tmulpd %xmm9,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rax,%r15,1)\n \tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm2,%xmm0\n \tmulpd %xmm9,%xmm0\n-\tmovups %xmm0,(%rax,%r13,1)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tcmp %rdx,0x38(%rsp)\n \tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tmovupd -0x10(%rdi),%xmm0\n \tmulpd %xmm9,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tjg 26428 \n+\tcmp %rdx,0x38(%rsp)\n+\tjg 15fc0 \n \tmov 0xb0(%rsp),%rbx\n \tmov 0x58(%rsp),%rax\n \tmov 0xb8(%rsp),%rsi\n \tincq 0x48(%rsp)\n \tadd %rbx,0x50(%rsp)\n \tmov 0x48(%rsp),%rdi\n-\tsub %rbx,%r15\n-\tadd %rbx,0x30(%rsp)\n-\tadd %rbx,%r13\n+\tadd %rbx,%r15\n+\tadd %rbx,%r14\n+\tsub %rbx,0x30(%rsp)\n \tadd %rbx,%r12\n-\tadd %rbx,0x28(%rsp)\n \tadd %rsi,%rax\n+\tadd %rbx,0x28(%rsp)\n \tadd %rbx,0x20(%rsp)\n \tadd %rbx,0x18(%rsp)\n \tadd %rbx,0x10(%rsp)\n \tcmp %rdi,0xa0(%rsp)\n-\tjg 26378 \n-\tmov 0xe8(%rsp),%r9\n-\tmov 0xc8(%rsp),%rdi\n+\tjg 15f10 \n+\tmov 0x188(%rsp),%rax\n \tmov 0xd0(%rsp),%rsi\n \tmov 0xd8(%rsp),%r8\n+\tmov 0xc8(%rsp),%rdi\n \tmov 0xe0(%rsp),%rcx\n-\tmov 0x100(%rsp),%rax\n+\tsub %rax,%rsi\n+\tadd %rax,%r8\n+\tmov 0x178(%rsp),%rax\n \tinc %rdi\n-\tadd %r9,%r8\n-\tsub %r9,%rsi\n \tadd %rax,%rcx\n-\tcmp %rdi,0x180(%rsp)\n-\tjne 26210 \n+\tcmp %rdi,0x170(%rsp)\n+\tjne 15db8 \n \tadd $0x198,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 25f00 \n-\txchg %ax,%ax\n+\tjmp 15ac9 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x1f8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x208,%rsp\n \tmov 0x20(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r15\n-\tmov %rax,0x148(%rsp)\n+\tmov %rax,%r14\n+\tmov %rax,0x150(%rsp)\n \tcall 50c0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r15,%rax\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 26fc3 \n+\tjl 16bbf \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r8\n-\tcmp %r8,%rbx\n-\tjge 26fb1 \n-\tmov 0x28(%rbp),%rdi\n-\tmov 0x30(%rbp),%rdx\n-\tmov 0x148(%rsp),%r9\n-\tmov 0x10(%rbp),%rsi\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%rcx\n+\tcmp %rcx,%rbp\n+\tjge 16bad \n+\tmov 0x28(%rbx),%rdi\n+\tmov (%rbx),%rax\n+\tmov 0x30(%rbx),%r10\n+\tmov 0x150(%rsp),%r8\n+\tmov 0x18(%rbx),%r9\n+\tmov 0x10(%rbx),%r11\n+\tmov %rax,0x28(%rsp)\n \tmov %rdi,%rax\n-\tmov %rdx,%r13\n-\tmov 0x18(%rbp),%r11\n \tshr $0x3f,%rax\n-\tlea (%r9,%rbx,1),%r12\n-\tmov 0x0(%rbp),%r15\n+\tmov %r10,%rdx\n+\tshr $0x3f,%r10\n+\tlea (%r8,%rbp,1),%r12\n \tadd %rdi,%rax\n+\tmov %rdx,%r13\n+\tmov %rax,%r15\n \timul %rdi,%r13\n-\tsar $1,%rax\n-\tmov %rax,%r14\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tmov %r13,%r10\n+\tmov %r10,%rax\n+\tmov %rdx,%r10\n \tadd %rdx,%rax\n-\tshl $0x4,%r10\n+\tsar $1,%r15\n+\tmov %r10,0x110(%rsp)\n+\tlea 0x1(%rbp),%rdx\n \tsar $1,%rax\n-\tmov %r10,0x158(%rsp)\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x8(%rbp),%rax\n-\tlea 0x1(%rax),%rcx\n-\tsub %r9,%rax\n-\tsub %r9,%rcx\n-\tlea (%rax,%rbx,1),%r9\n-\tmov %rbx,%rax\n-\timul %rdi,%rax\n-\tadd %rbx,%rcx\n-\timul %rsi,%rcx\n-\tadd %r14,%rax\n-\tmov %rcx,(%rsp)\n-\tmov %rdx,%rcx\n-\tlea 0x1(%rbx),%rdx\n-\tmov %rax,0x20(%rsp)\n-\tmov %rdi,%rax\n-\timul %r12,%rax\n-\tmov %rdx,0x130(%rsp)\n-\timul %rsi,%rdx\n-\tmov %rcx,0xe8(%rsp)\n-\tmov %rdx,0x18(%rsp)\n-\tmov %r14,%rdx\n-\tlea (%rax,%r14,1),%r14\n-\tmov %r14,0x28(%rsp)\n-\tmov %r10,%r14\n-\tmov %r11,%r10\n-\timul %rsi,%r10\n-\tmov %r14,%rax\n-\tshl $0x4,%r11\n-\timul %rbx,%rax\n-\tmov %r11,0xe0(%rsp)\n-\tmov 0x38(%rbp),%r11\n-\tmov %rdx,0xc8(%rsp)\n-\tshl $0x4,%r10\n-\tmov %r10,0x150(%rsp)\n-\tmov %rcx,%r10\n-\tmov 0x40(%rbp),%rcx\n \tshl $0x4,%r10\n-\tmov 0xe0(%rsp),%rbp\n-\tadd %rcx,%rax\n-\tmov %rax,0x170(%rsp)\n-\tmov %r14,%rax\n-\tmov 0x20(%rsp),%r14\n-\timul %r12,%rax\n-\tadd %rcx,%rax\n+\tmov %r15,0xf0(%rsp)\n+\tmov %rax,0x8(%rsp)\n+\tmov 0x8(%rbx),%rax\n+\tmov %rdx,0x138(%rsp)\n+\timul %r11,%rdx\n+\tlea 0x1(%rax),%rsi\n+\tsub %r8,%rax\n+\tsub %r8,%rsi\n+\tmov %rbp,%r8\n+\tadd %rbp,%rax\n+\timul %rdi,%r8\n+\tmov %rax,0x10(%rsp)\n+\tmov %r13,%rax\n+\tadd %rbp,%rsi\n+\tshl $0x4,%rax\n+\timul %r11,%rsi\n+\tmov %rax,0x158(%rsp)\n+\tmov 0x158(%rsp),%rax\n+\tlea (%r8,%r15,1),%r14\n+\tmov %rdi,%r8\n+\timul %r12,%r8\n+\timul %rbp,%rax\n+\tlea (%r8,%r15,1),%r8\n+\tmov %r8,0x20(%rsp)\n+\tmov %r9,%r8\n+\tshl $0x4,%r9\n+\timul %r11,%r8\n+\tshl $0x4,%r8\n+\tmov %r8,0x160(%rsp)\n+\tmov 0x40(%rbx),%r8\n+\tmov 0x38(%rbx),%rbx\n+\tadd %r8,%rax\n \tmov %rax,0x178(%rsp)\n-\tmov %r10,%rax\n-\timul %r14,%rax\n-\tmov 0x28(%rsp),%r14\n-\tadd %rcx,%rax\n+\tmov 0x158(%rsp),%rax\n+\timul %r12,%rax\n+\tadd %r8,%rax\n \tmov %rax,0x180(%rsp)\n \tmov %r10,%rax\n \timul %r14,%rax\n-\tmov (%rsp),%r14\n-\tsub %rdx,%r14\n-\tadd %rcx,%rax\n+\tadd %r8,%rax\n \tmov %rax,0x188(%rsp)\n-\tmov %r14,%rax\n-\tmov 0x18(%rsp),%r14\n-\timul %rbp,%rax\n-\tmov 0x10(%rsp),%rbp\n-\tadd %r11,%rax\n+\tmov 0x20(%rsp),%rax\n+\timul %r10,%rax\n+\tadd %r8,%rax\n \tmov %rax,0x190(%rsp)\n-\tmov %rbx,%rax\n-\timul %r13,%rax\n-\tadd %rbp,%rax\n-\timul %r12,%r13\n-\tsub %rdx,%r14\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x198(%rsp)\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r14,%rax\n-\tmov 0x150(%rsp),%r12\n-\tmov %rbp,%r14\n-\tmov %rdi,0x160(%rsp)\n-\timul %rdx,%rax\n-\tmov %r8,0x168(%rsp)\n-\tadd %r11,%rax\n-\tmov %rax,0x1a0(%rsp)\n-\tmov %r13,%rax\n-\tmov 0x20(%rsp),%r13\n-\tadd %rbp,%rax\n-\tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%rbp\n-\tmov %r12,%rax\n+\tmov %rsi,%rax\n+\tsub %r15,%rax\n \timul %r9,%rax\n-\tmov %rbp,0x1a8(%rsp)\n-\timul %rbx,%r12\n-\tlea (%rax,%r11,1),%rbp\n-\tmov %rbp,0x1b0(%rsp)\n-\tmov 0xe8(%rsp),%rbp\n+\tlea (%rax,%rbx,1),%r15\n \tmov %rbp,%rax\n \timul %r13,%rax\n-\tadd %r14,%rax\n+\tmov %r15,0x198(%rsp)\n+\tmov 0x8(%rsp),%r15\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %rbp,%rax\n-\tmov 0x28(%rsp),%rbp\n+\timul %r12,%r13\n+\tmov 0x8(%rsp),%r12\n+\tlea (%rax,%r8,1),%r15\n+\tmov %rdx,%rax\n+\tmov %r15,0x1a0(%rsp)\n+\tmov 0xf0(%rsp),%r15\n+\tsub %r15,%rax\n+\timul %r9,%rax\n+\tadd %rbx,%rax\n+\tmov %rax,0x1a8(%rsp)\n+\tmov %r13,%rax\n+\tadd %r12,%rax\n+\tshl $0x4,%rax\n+\tlea (%rax,%r8,1),%r13\n+\tmov %r13,0x1b0(%rsp)\n+\tmov 0x10(%rsp),%r13\n+\tmov 0x160(%rsp),%rax\n+\tmov %rdi,0x168(%rsp)\n+\tmov %rcx,0x170(%rsp)\n+\timul %rax,%r13\n+\tmov %r9,0x1f8(%rsp)\n+\tlea 0x0(%r13,%rbx,1),%r13\n \tmov %r13,0x1b8(%rsp)\n-\tlea (%r12,%r11,1),%r13\n+\tmov 0x110(%rsp),%r13\n+\tmov %r13,%rax\n+\timul %r14,%rax\n+\tmov %r12,%r14\n+\tadd %r12,%rax\n+\tshl $0x4,%rax\n+\tlea (%rax,%r8,1),%r12\n+\tmov 0x160(%rsp),%rax\n+\tmov %r12,0x1c0(%rsp)\n \timul %rbp,%rax\n-\tmov %r13,0x1c0(%rsp)\n-\tmov %r15,%r13\n+\tlea (%rax,%rbx,1),%r12\n+\tmov %r12,0x1c8(%rsp)\n+\tmov 0x20(%rsp),%r12\n+\timul %r13,%r12\n+\tmov %r12,%rax\n+\tmov $0x1,%r12d\n \tadd %r14,%rax\n+\tsub %r15,%r12\n+\tshl $0x4,%r14\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%rbp\n-\tmov 0xc8(%rsp),%rax\n-\tmov %r11,%rcx\n-\tmov %rbp,0x1c8(%rsp)\n-\tmov $0x1,%ebp\n-\tsub %rax,%rbp\n-\tmov %r14,%rax\n-\tmov 0x18(%rsp),%r14\n-\tshl $0x4,%rax\n-\tsub %rax,%rcx\n-\tmov (%rsp),%rax\n-\tadd %rbp,%rax\n-\timul %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x1d0(%rsp)\n-\tlea 0x0(%rbp,%r14,1),%rax\n-\timul %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x1d8(%rsp)\n-\tmov %r9,%rax\n-\timul %rsi,%rax\n-\tinc %rax\n-\timul %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x1e0(%rsp)\n-\tmov %rsi,%rax\n-\timul %rbx,%rax\n+\tsub %r14,%rbx\n+\tadd %rax,%r8\n+\tlea (%r12,%rsi,1),%rax\n+\timul %r9,%rax\n+\tmov %r8,0x1d0(%rsp)\n+\tmov %rbx,%r8\n+\tlea (%rax,%rbx,1),%rbx\n+\tlea (%r12,%rdx,1),%rax\n+\tmov 0x28(%rsp),%r12\n+\timul %r9,%rax\n+\tmov %rbx,0x1d8(%rsp)\n+\tlea (%rax,%r8,1),%rbx\n+\tmov 0x10(%rsp),%rax\n+\tmov %rbx,0x1e0(%rsp)\n+\txor %ebx,%ebx\n+\timul %r11,%rax\n \tinc %rax\n-\timul %rdx,%rax\n-\tadd %rcx,%rax\n-\txor %esi,%esi\n+\timul %r9,%rax\n+\tadd %r8,%rax\n \tmov %rax,0x1e8(%rsp)\n+\tmov %r11,%rax\n+\timul %rbp,%rax\n+\tinc %rax\n+\timul %r9,%rax\n+\tadd %r8,%rax\n+\tmov %rax,0x1f0(%rsp)\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmov 0x60(%r13),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r12),%rcx\n \tmov %rax,0x20(%rsp)\n-\tmov 0x148(%rsp),%rax\n-\tmov %rsi,0x18(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0x150(%rsp),%rax\n+\tmov %r10,0x10(%rsp)\n \tmovsd (%rcx),%xmm0\n-\tmov %rbx,%rcx\n-\tmov %r10,(%rsp)\n+\tmov %rbp,%rcx\n \tsub %rax,%rcx\n \tcvtsi2sd %rcx,%xmm1\n-\tmov 0x48(%r13),%rcx\n+\tmov 0x48(%r12),%rcx\n \tmulsd %xmm0,%xmm0\n+\tmulsd 0x59b39(%rip),%xmm1 \n \tcvtsi2sdq (%rcx),%xmm2\n-\tmulsd 0x7b6c2(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x60(%r13),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7b663(%rip),%xmm0 \n+\tmov 0x60(%r12),%rcx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x59acb(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x7b682(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm7\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd 0x59ae6(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n \tmovsd (%rcx),%xmm0\n-\tmov 0x48(%r13),%rcx\n-\tunpcklpd %xmm7,%xmm7\n+\tmov 0x48(%r12),%rcx\n+\tunpcklpd %xmm3,%xmm3\n \tcvtsi2sdq (%rcx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0xf0(%rsp)\n+\tmovaps %xmm3,0xd0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd 0x7b60a(%rip),%xmm2 \n-\tcmpq $0x1,0x160(%rsp)\n-\tmov (%rsp),%r10\n-\tmov 0x18(%rsp),%rsi\n-\tdivsd %xmm0,%xmm2\n+\tmov 0x10(%rsp),%r10\n \tmov 0x20(%rsp),%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tjle 26f76 \n-\tmov 0x170(%rsp),%rdx\n-\tmov 0x188(%rsp),%rdi\n-\tmovq $0x0,0xc0(%rsp)\n-\tmov %rsi,0x138(%rsp)\n-\tadd %rsi,%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x198(%rsp),%rdi\n+\tmovsd 0x59a5e(%rip),%xmm4 \n+\tcmpq $0x1,0x168(%rsp)\n+\tdivsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjle 16b71 \n+\tmov 0x178(%rsp),%rdi\n+\tmov 0x180(%rsp),%rsi\n+\txor %r11d,%r11d\n+\tmov 0x188(%rsp),%rcx\n+\tlea (%rax,%rdi,1),%rdx\n+\tmov %rdx,0xc0(%rsp)\n+\tlea (%rax,%rsi,1),%rdx\n+\tlea (%rax,%rcx,1),%rdi\n+\tmov 0x190(%rsp),%rsi\n+\tmov 0x198(%rsp),%rcx\n \tmov %rdx,0x78(%rsp)\n-\tmov 0x178(%rsp),%rdx\n-\tmov %rcx,0x60(%rsp)\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1a8(%rsp),%rdi\n-\tadd %rsi,%rdx\n-\tmov %rcx,0x58(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmov 0x180(%rsp),%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1b8(%rsp),%rdi\n-\tmov %rcx,0x50(%rsp)\n-\tadd %rsi,%rdx\n-\tmov %rax,0x140(%rsp)\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x1a0(%rsp),%rsi\n+\tmov %rdi,0x70(%rsp)\n \tmov %rdx,0x68(%rsp)\n-\tmov 0x190(%rsp),%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1c8(%rsp),%rdi\n-\tmov %rcx,0x48(%rsp)\n-\tlea (%rax,%rdx,1),%r15\n-\tmov 0x1a0(%rsp),%rdx\n-\tmovaps %xmm2,0x120(%rsp)\n-\tlea (%rsi,%rdi,1),%rcx\n-\tlea (%rax,%rdx,1),%r14\n-\tmov 0x1b0(%rsp),%rdx\n-\tmov %rcx,0x40(%rsp)\n-\tmov 0x1d0(%rsp),%rcx\n-\tlea (%rax,%rdx,1),%r12\n-\tmov 0x1c0(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%rbx\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rdx,0x118(%rsp)\n-\tmov 0x1d8(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov %rdi,0x110(%rsp)\n-\tmov 0x1e0(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r15,%rdi\n-\tmov %r14,%r15\n-\tmov %rcx,0x108(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n+\tmov 0x1a8(%rsp),%rcx\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x1b0(%rsp),%rsi\n+\tmov %rdi,0x60(%rsp)\n+\tmov %rdx,0x58(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n+\tmov 0x1b8(%rsp),%rcx\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x1c0(%rsp),%rsi\n+\tmov %rdi,0x50(%rsp)\n+\tmov %rdx,0x48(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n+\tmov 0x1c8(%rsp),%rcx\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x1d0(%rsp),%rsi\n+\tmov %rdi,0x40(%rsp)\n+\tmov %rdx,0x38(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n+\tmov 0x1d8(%rsp),%rcx\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x1e0(%rsp),%rsi\n+\tmov %rdi,0x30(%rsp)\n+\tmov %rdx,0x28(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n \tmov 0x1e8(%rsp),%rcx\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tmov %r13,%rbx\n-\tmov %rdi,%r13\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rdx,0x100(%rsp)\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tmov 0xc8(%rsp),%rsi\n-\tmov %r10,0x20(%rsp)\n-\tmov %rdx,0x18(%rsp)\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov 0x1f0(%rsp),%rsi\n+\tmov %rdi,0x130(%rsp)\n+\tmov %rdx,0x128(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov %rdi,0x120(%rsp)\n+\tmov %rdx,0x118(%rsp)\n+\tmovq $0x0,0xc8(%rsp)\n+\tmov 0x1f8(%rsp),%rdx\n+\tmov %rax,0x140(%rsp)\n+\tmov %rbx,0x148(%rsp)\n+\tmovaps %xmm4,0xe0(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%r12),%rax\n+\tmov 0xc8(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0xf0(%rsp),%rsi\n+\tmov %r10,0xa0(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xc0(%rsp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tmov %rdx,0x20(%rsp)\n \tsub %rsi,%rax\n+\tmov %r11,0x10(%rsp)\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x7b48f(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmov 0x48(%r12),%rax\n+\tmulsd %xmm0,%xmm0\n+\tmulsd 0x598d0(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcvtsi2sdq 0xc0(%rsp),%xmm1\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x7b42a(%rip),%xmm3 \n-\tdivsd %xmm0,%xmm3\n+\tmov 0x60(%r12),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd 0xe0(%rsp),%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x59858(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x59873(%rip),%xmm1 \n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm0,%xmm3\n+\tmulpd 0xd0(%rsp),%xmm0\n+\tmovaps %xmm3,0x80(%rsp)\n+\tmovaps %xmm0,0x90(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x7b445(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmov 0x48(%r12),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,(%rsp)\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcmpq $0x1,0xe8(%rsp)\n-\tmovapd (%rsp),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7b3ca(%rip),%xmm0 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x20(%rsp),%r10\n-\tdivsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjle 26f03 \n-\tmov 0x118(%rsp),%rax\n-\tmovapd 0xf0(%rsp),%xmm7\n-\txor %ebp,%ebp\n-\tmovapd 0x120(%rsp),%xmm2\n-\tmov %rdx,0xd0(%rsp)\n-\tmov %r14,%rcx\n-\tlea (%rax,%rdx,1),%r9\n-\tmov 0x110(%rsp),%rax\n-\tmovapd %xmm7,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmov %r10,0xd8(%rsp)\n-\tmov %r13,%r11\n-\tlea (%rax,%rdx,1),%r8\n-\tmulpd %xmm0,%xmm7\n-\tmov 0x108(%rsp),%rax\n+\tmov 0x10(%rsp),%r11\n+\tmovsd 0x597dd(%rip),%xmm2 \n+\tmovapd 0xe0(%rsp),%xmm3\n+\tmov 0x20(%rsp),%rdx\n+\tdivsd %xmm0,%xmm2\n+\tmov 0xa0(%rsp),%r10\n+\tcmpq $0x1,0x110(%rsp)\n+\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm3\n-\tmov %r15,%r10\n-\tmov %r8,%r14\n-\tmulpd %xmm2,%xmm0\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov 0x100(%rsp),%rax\n-\tmov %rdi,%r15\n-\tlea (%rax,%rdx,1),%rsi\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmov %r12,%rdx\n-\tmov %rsi,%r13\n-\tmov %rbp,%r12\n-\tmovaps %xmm7,0x90(%rsp)\n+\tmulpd 0xd0(%rsp),%xmm2\n+\tjle 16afe \n+\tmov 0x130(%rsp),%rax\n+\txor %ebp,%ebp\n+\tmov %r11,0xf8(%rsp)\n+\txor %ebx,%ebx\n+\tmov %rdx,0x100(%rsp)\n+\tlea (%rax,%r11,1),%r8\n+\tmov 0x128(%rsp),%rax\n+\tmov %r10,0x108(%rsp)\n \tmovaps %xmm3,0xa0(%rsp)\n-\tmovaps %xmm0,0x80(%rsp)\n+\tlea (%rax,%r11,1),%r15\n+\tmov 0x120(%rsp),%rax\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tlea (%rax,%r11,1),%r14\n+\tmov 0x118(%rsp),%rax\n+\tlea (%rax,%r11,1),%r13\n+\tmov %rbp,%rax\n+\tmov %r12,%rbp\n+\tmov %r15,%r12\n+\tmov %r13,%rcx\n+\tmov %rax,%r15\n+\tmov %r14,%r13\n+\tmov %rcx,%r14\n \txchg %ax,%ax\n-\tmov 0x60(%rbx),%rax\n-\tmov 0x10(%rsp),%rdi\n-\tmov %r9,0x38(%rsp)\n-\tmov %r11,0x30(%rsp)\n-\tadd $0x10,%r14\n-\tadd $0x10,%r15\n-\tmovsd 0x10(%rax),%xmm0\n-\tmov %r12,%rax\n-\tmov %r10,0x28(%rsp)\n-\tsub %rdi,%rax\n-\tmov %rcx,0x20(%rsp)\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tadd $0x10,%r12\n+\tmov 0x8(%rsp),%rax\n+\tmov %r8,0x20(%rsp)\n \tadd $0x10,%r13\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n+\tadd $0x10,%r14\n+\tmovsd 0x10(%r9),%xmm0\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tmov 0x48(%rbp),%r9\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,0x18(%rsp)\n-\tcvtsi2sdq 0x10(%rax),%xmm6\n-\tmulsd 0x7b2ec(%rip),%xmm1 \n-\tdivsd %xmm6,%xmm1\n+\tmulsd 0x5971d(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%r9),%xmm5\n+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcvtsi2sd %r12,%xmm2\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x7b28c(%rip),%xmm1 \n-\tinc %r12\n-\tdivsd %xmm0,%xmm1\n-\tmovsd 0x10(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x7b2a4(%rip),%xmm2 \n-\tcvtsi2sdq 0x10(%rax),%xmm6\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x596b4(%rip),%xmm5 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tinc %rbx\n+\tdivsd %xmm0,%xmm5\n+\tmovsd 0x10(%r9),%xmm0\n+\tmov 0x48(%rbp),%r9\n+\tmulsd 0x596c2(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%r9),%xmm6\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm2\n-\tcvtsi2sdq 0x58(%rbx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tmulsd %xmm2,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tdivsd %xmm6,%xmm1\n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm5,0x10(%rsp)\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovapd 0xb0(%rsp),%xmm7\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd 0x7b229(%rip),%xmm0 \n-\tmov 0x38(%rsp),%r9\n-\tmov 0x78(%rsp),%rax\n-\tmovapd 0x80(%rsp),%xmm3\n-\tdivsd %xmm6,%xmm0\n-\tmovapd %xmm7,%xmm6\n-\tmovupd (%r9),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmov 0x30(%rsp),%r11\n-\tmov 0x28(%rsp),%r10\n-\tmov 0x20(%rsp),%rcx\n-\tmov 0x18(%rsp),%rdx\n-\tadd $0x10,%r9\n-\tmulpd %xmm5,%xmm6\n-\tmovapd 0xa0(%rsp),%xmm5\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmovapd %xmm5,%xmm6\n-\tmov 0x70(%rsp),%rax\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%r14),%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmovapd 0x90(%rsp),%xmm4\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmovapd %xmm4,%xmm6\n-\tmov 0x68(%rsp),%rax\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%r15),%xmm2\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm6\n+\tmov 0x20(%rsp),%r8\n+\tmovapd 0x10(%rsp),%xmm5\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x78(%rsp),%rdi\n+\tmovsd 0x59640(%rip),%xmm0 \n+\tmovapd 0x90(%rsp),%xmm7\n+\tmov 0x70(%rsp),%rcx\n+\tadd $0x10,%r8\n+\tdivsd %xmm1,%xmm0\n+\tmovupd -0x10(%r8),%xmm1\n+\tmov 0xc0(%rsp),%rsi\n+\tmovapd 0x80(%rsp),%xmm4\n+\tmov 0x68(%rsp),%rdx\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmulpd %xmm5,%xmm1\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rsi,%r15,1)\n+\tmovupd -0x10(%r12),%xmm1\n+\tmov 0x60(%rsp),%rsi\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd -0x10(%r13),%xmm1\n+\tmov 0x58(%rsp),%rdi\n+\tmulpd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmov 0x60(%rsp),%rax\n-\tmovupd -0x10(%r13),%xmm2\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%r15,1)\n+\tmovupd -0x10(%r14),%xmm1\n+\tmov 0x50(%rsp),%rcx\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x58(%rsp),%rax\n-\tmovupd (%r11,%rbp,1),%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdx,%r15,1)\n+\tmovupd (%rsi,%r15,1),%xmm6\n+\tmov 0x48(%rsp),%rdx\n+\tmov 0x40(%rsp),%rsi\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x50(%rsp),%rax\n-\tmovupd (%r10,%rbp,1),%xmm1\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd (%rcx,%r15,1),%xmm6\n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x30(%rsp),%rcx\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x48(%rsp),%rax\n-\tmovupd (%rcx,%rbp,1),%xmm1\n \tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdx,%r15,1)\n+\tmovupd (%rsi,%r15,1),%xmm6\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmovupd (%rdx,%rbp,1),%xmm1\n-\tmov 0x40(%rsp),%rax\n \tmulpd %xmm3,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbp,1)\n-\tadd $0x10,%rbp\n-\tcmp %r12,0x10(%rsp)\n-\tjg 26cf0 \n-\tmov %rdx,%r12\n-\tmov %r10,%r15\n-\tmov 0xd0(%rsp),%rdx\n-\tmov 0xd8(%rsp),%r10\n-\tmov %rcx,%r14\n-\tmov %r11,%r13\n-\tmov 0xe0(%rsp),%rax\n-\tincq 0xc0(%rsp)\n-\tmov 0xc0(%rsp),%rsi\n-\tadd %r10,0x78(%rsp)\n-\tadd %rax,%r13\n-\tadd %rax,%r15\n-\tadd %rax,%r14\n-\tadd %rax,%r12\n-\tadd %rax,%rdx\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd (%rcx,%r15,1),%xmm7\n+\tmov 0x28(%rsp),%rdx\n+\tmulpd %xmm7,%xmm0\n+\tmovaps %xmm7,0x10(%rsp)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%r15,1)\n+\tadd $0x10,%r15\n+\tcmp %rbx,0x8(%rsp)\n+\tjg 168d0 \n+\tmov 0xf8(%rsp),%r11\n+\tmov 0x100(%rsp),%rdx\n+\tmov %rbp,%r12\n+\tmov 0x108(%rsp),%r10\n+\tmov 0xf0(%rsp),%rdi\n+\tincq 0xc8(%rsp)\n+\tadd %rdx,%r11\n \tmov 0xc8(%rsp),%rax\n+\tadd %r10,0xc0(%rsp)\n+\tadd %r10,0x78(%rsp)\n \tadd %r10,0x70(%rsp)\n \tadd %r10,0x68(%rsp)\n-\tadd %r10,0x60(%rsp)\n+\tadd %rdx,0x60(%rsp)\n \tadd %r10,0x58(%rsp)\n-\tadd %r10,0x50(%rsp)\n+\tadd %rdx,0x50(%rsp)\n \tadd %r10,0x48(%rsp)\n-\tadd %r10,0x40(%rsp)\n-\tcmp %rax,%rsi\n-\tjl 26b60 \n-\tmov 0x138(%rsp),%rsi\n+\tadd %rdx,0x40(%rsp)\n+\tadd %r10,0x38(%rsp)\n+\tadd %rdx,0x30(%rsp)\n+\tadd %r10,0x28(%rsp)\n+\tcmp %rdi,%rax\n+\tjl 16710 \n \tmov 0x140(%rsp),%rax\n-\tmov %rbx,%r13\n-\tmov 0x158(%rsp),%rcx\n-\tmov 0x130(%rsp),%rdx\n-\tadd %rcx,%rsi\n-\tmov 0x150(%rsp),%rcx\n-\tmov %rdx,%rbx\n-\tadd %rcx,%rax\n-\tcmp %rdx,0x168(%rsp)\n-\tje 26fb1 \n-\tinc %rdx\n-\tmov %rdx,0x130(%rsp)\n-\tjmp 26930 \n-\tadd $0x1f8,%rsp\n+\tmov 0x148(%rsp),%rbx\n+\tmov 0x158(%rsp),%rdi\n+\tmov 0x138(%rsp),%rsi\n+\tadd %rdi,%rax\n+\tmov 0x160(%rsp),%rdi\n+\tmov %rsi,%rbp\n+\tadd %rdi,%rbx\n+\tcmp %rsi,0x170(%rsp)\n+\tje 16bad \n+\tlea 0x1(%rsi),%rdi\n+\tmov %rdi,0x138(%rsp)\n+\tjmp 164b8 \n+\tadd $0x208,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 26653 \n-\tnopl (%rax)\n+\tjmp 161f3 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x68,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x48(%rbp)\n+\tsub $0x28,%rsp\n+\tmov (%rdi),%r12\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r15),%rax\n+\tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2734d \n+\tjl 16d76 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0x60(%rbp)\n-\tjge 2731a \n-\tmov 0x10(%r12),%rax\n-\tmovsd 0x7afc9(%rip),%xmm2 \n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov 0x30(%rax),%r11\n-\tlea 0xf(,%r11,8),%rax\n-\tmov %r11,%r8\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge 16d55 \n+\tmov 0x10(%r13),%rax\n+\tmovsd 0x593d1(%rip),%xmm2 \n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rdi\n+\tmov %rsp,%r14\n+\tlea 0xf(,%rdi,8),%rax\n+\tmov %rdi,%rsi\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %r8\n-\tmov %rsp,%rsi\n-\tjs 27330 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%r14\n-\tmov 0x38(%rax),%r9\n-\tmov 0x48(%rax),%rdi\n-\tjmp 270af \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r10,%r8,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs 16d68 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp 16ca3 \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rdx,(%rsi,%r8,8)\n-\tsub $0x1,%r8\n-\tjb 270e8 \n-\tmov (%r9,%r8,8),%rbx\n-\tmov %r14,%rax\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tsub $0x1,%rsi\n+\tjb 16ce0 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tmov %rax,%r14\n-\tjl 27098 \n-\tmov (%rdi,%r8,8),%rax\n-\tsub %rbx,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r10,%r8,8)\n-\tjmp 2709c \n+\tidiv %rcx\n+\tmov %rcx,%r8\n+\tshr $0x3f,%r8\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r8,%rax\n+\tadd %rcx,%rax\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tsar $1,%rax\n+\tcmp %rax,%rdx\n+\tjl 16c88 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp 16c8c \n \tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tcmp $0x8,%r11\n-\tmov 0xa8(%rax),%r8\n-\tjle 2733e \n-\tmov %rdi,-0x58(%rbp)\n-\tlea 0x50(%rdi),%r13\n-\tmov %r10,%rdi\n-\tlea -0x9(%r11),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x50(%r9),%r14\n-\tmov %rsi,-0x88(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x50(%r10),%r15\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r11,%r10\n-\tlea 0x50(%r8),%rbx\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tlea 0x50(%rsi),%r12\n-\tadd $0x8,%rax\n+\tmov 0xa8(%r12),%rbx\n+\txor %eax,%eax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,%r11\n-\tmov -0x28(%r14),%rsi\n-\timul -0x50(%r14),%rcx\n-\tprefetcht0 (%rbx)\n-\tadd -0x50(%r12),%rcx\n-\timul -0x48(%r14),%rcx\n-\tprefetcht0 (%r12)\n-\tadd -0x48(%r12),%rcx\n-\timul -0x40(%r14),%rcx\n-\tprefetcht0 (%r14)\n-\tadd -0x40(%r12),%rcx\n-\timul -0x38(%r14),%rcx\n-\tprefetcht0 0x0(%r13)\n-\tadd -0x38(%r12),%rcx\n-\timul -0x30(%r14),%rcx\n-\tprefetcht0 (%r15)\n-\tadd -0x30(%r12),%rcx\n-\timul -0x50(%r13),%rdx\n-\timul %rcx,%rsi\n-\tadd -0x50(%r15),%rdx\n-\tmov -0x18(%r12),%rcx\n-\timul -0x48(%r13),%rdx\n-\tadd -0x28(%r12),%rsi\n-\tadd -0x48(%r15),%rdx\n-\timul -0x20(%r14),%rsi\n-\timul -0x40(%r13),%rdx\n-\tadd -0x40(%r15),%rdx\n-\timul -0x38(%r13),%rdx\n-\tadd -0x38(%r15),%rdx\n-\timul -0x30(%r13),%rdx\n-\tadd -0x30(%r15),%rdx\n-\timul -0x28(%r13),%rdx\n-\tadd -0x28(%r15),%rdx\n-\timul -0x20(%r13),%rdx\n-\tmov -0x50(%rbx),%rdi\n-\tmov -0x50(%r12),%r8\n-\tadd -0x20(%r15),%rdx\n-\timul -0x18(%r13),%rdx\n-\tadd -0x18(%r15),%rdx\n-\tmovsd (%rdi,%r8,8),%xmm1\n-\tmov -0x48(%rbx),%rdi\n-\tmov -0x48(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x40(%rbx),%rdi\n-\tmov -0x40(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x38(%rbx),%rdi\n-\tmov -0x38(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x30(%rbx),%rdi\n-\tmov -0x30(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x28(%rbx),%rdi\n-\tmov -0x28(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x20(%rbx),%rdi\n-\tmov -0x20(%r12),%r8\n-\tadd %r8,%rsi\n-\timul -0x18(%r14),%rsi\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x18(%rbx),%rdi\n-\tmulsd (%rdi,%rcx,8),%xmm1\n-\tadd %rsi,%rcx\n-\taddq $0x8,-0x40(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tcmp %rax,%rsi\n-\tmulsd %xmm1,%xmm0\n-\tjne 2714d \n-\tmov -0x80(%rbp),%rbx\n-\tmov %r9,%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x78(%rbp),%r9\n-\tmov %r11,%r8\n-\tmov %r10,%r11\n-\tmov %rbx,%r10\n-\tnopl (%rax)\n-\timul (%r9,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rbx\n-\timul (%rdi,%rax,8),%rdx\n-\tmov (%r8,%rax,8),%r12\n-\tadd (%r10,%rax,8),%rdx\n+\tmovapd %xmm2,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%r10,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%r8\n+\timul (%r11,%rax,8),%rdx\n+\tadd (%r9,%rax,8),%rdx\n \tinc %rax\n-\tmulsd (%r12,%rbx,8),%xmm0\n-\tadd %rbx,%rcx\n-\tcmp %rax,%r11\n-\tjg 272b8 \n-\tmov -0x70(%rbp),%rax\n+\tmulsd (%r8,%rsi,8),%xmm0\n+\tadd %rsi,%rcx\n+\tcmp %rax,%rdi\n+\tjne 16cf8 \n+\tmov -0x50(%rbp),%rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rdx\n \tadd %rax,%rcx\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tadd %rax,%rdx\n \tmovupd (%rcx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n+\tinc %r15\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tmov -0x50(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 27048 \n+\tmov %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne 16c40 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 272f5 \n-\txor %eax,%eax\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 272b8 \n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x50(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tjmp 16d36 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2700e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 16c0b \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -30923,558 +16156,365 @@\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 275aa \n+\tjl 16fe2 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 27586 \n+\tjge 16fbd \n \tmov 0x10(%r13),%rdx\n \tmov %rdi,-0x60(%rbp)\n \tmov %rax,%rdi\n \tmov %rdx,-0x68(%rbp)\n \tmov 0x8(%r13),%rdx\n \tmov %rdx,-0x70(%rbp)\n \tnopl 0x0(%rax)\n \tmov 0x30(%r12),%rdx\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tlea 0x0(,%rdx,8),%rsi\n \tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tmov %rsp,%r14\n-\tjle 27598 \n+\tjle 16fd0 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 2743c \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp 16e63 \n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %r15\n-\tmov %rdx,(%r14,%rsi,1)\n+\tidiv %rbx\n+\tmov -0x40(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 27478 \n-\tmov (%r11,%rsi,1),%r15\n+\tje 16ea0 \n+\tmov (%r11,%rsi,1),%rbx\n \tmov %r8,%rax\n \tcqto\n-\tidiv %r15\n-\tmov %r15,%rcx\n+\tidiv %rbx\n+\tmov %rbx,%rcx\n \tshr $0x3f,%rcx\n-\tadd %r15,%rcx\n+\tadd %rbx,%rcx\n \tsar $1,%rcx\n-\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tjl 27420 \n+\tcmp %rcx,%rdx\n+\tjl 16e40 \n \tmov (%r9,%rsi,1),%rax\n-\tsub %r15,%rax\n+\tmov -0x38(%rbp),%r14\n+\tsub %rbx,%rax\n \tadd %rdx,%rax\n-\tmov %rax,0x0(%r13,%rsi,1)\n-\tjmp 27425 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp 16e48 \n+\tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n \tmov %rdi,-0x50(%rbp)\n-\txor %eax,%eax\n-\txor %r15d,%r15d\n-\tmov %r14,-0x48(%rbp)\n-\tmovsd 0x7ab73(%rip),%xmm2 \n-\tmov %rbx,-0x58(%rbp)\n-\tmov %r15,%rbx\n-\tmov %r13,-0x40(%rbp)\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%r12),%rax\n-\tmov (%r11,%r13,8),%r8\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tcvtsi2sdq (%r9,%r13,8),%xmm3\n-\tmovsd (%rax,%r13,8),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r13,8),%r14\n+\txor %r14d,%r14d\n+\txor %r13d,%r13d\n+\tmov %r15,-0x58(%rbp)\n+\tmov %rbx,%rax\n+\tmovsd 0x59145(%rip),%xmm2 \n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbx),%rax\n+\tmov (%r11,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq (%r9,%r14,8),%xmm3\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tmovsd (%rax,%r14,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%r14,8),%r15\n \tmulsd %xmm0,%xmm0\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r14,%r8\n+\tmov %r15,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n \tcvtsi2sd %r8,%xmm1\n-\tmulsd 0x7ab4a(%rip),%xmm1 \n+\tmulsd 0x5911b(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x38(%r12),%r11\n-\tmov 0x48(%r12),%r9\n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmov (%r11,%r13,8),%rsi\n-\timul (%r9,%r13,8),%rbx\n+\tmov 0x38(%rbx),%r11\n+\tmov 0x48(%rbx),%r9\n+\tmov -0x38(%rbp),%rax\n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov (%r11,%r14,8),%rcx\n+\tmov (%r9,%r14,8),%rsi\n \tdivsd %xmm0,%xmm2\n-\tadd (%rax,%r13,8),%rbx\n-\tinc %r13\n-\timul %r15,%rsi\n-\tcmp %r13,0x30(%r12)\n-\tlea (%r14,%rsi,1),%r15\n-\tjg 274a0 \n+\timul %r13,%rcx\n+\timul %r12,%rsi\n+\tadd (%rax,%r14,8),%rsi\n+\tinc %r14\n+\tmov %rsi,%r12\n+\tlea (%r15,%rcx,1),%r13\n+\tcmp %r14,0x30(%rbx)\n+\tjg 16ec8 \n \tmov -0x70(%rbp),%rax\n-\tmov %r15,%rsi\n-\tmov %rbx,%r15\n-\tshl $0x4,%rsi\n-\tmov %r15,%rcx\n+\tmov %rbx,%r12\n+\tshl $0x4,%r13\n+\tmov %rsi,%rbx\n+\tshl $0x4,%rbx\n \tmov -0x50(%rbp),%rdi\n-\tadd %rax,%rsi\n+\tmov -0x58(%rbp),%r15\n+\tadd %rax,%r13\n \tmov -0x68(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tmov -0x58(%rbp),%rbx\n+\tmov %rbx,%rcx\n \tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n+\tmovupd 0x0(%r13),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tinc %rdi\n \tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx)\n+\tmov %r15,%rsp\n \tcmp %rdi,-0x60(%rbp)\n-\tmov %rbx,%rsp\n-\tjne 273d0 \n+\tjne 16df0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tmovsd 0x7aa58(%rip),%xmm2 \n-\tjmp 27567 \n+\tmov -0x70(%rbp),%r13\n+\tmovsd 0x59020(%rip),%xmm2 \n+\tjmp 16f9c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2739b \n+\tjmp 16dbb \n \tnopl 0x0(%rax)\n-\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n-\tmov (%rdi),%rbp\n+\tmov (%rdi),%rbx\n \tcall 50c0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%rbp),%rax\n+\tmov 0x8(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 27860 \n+\tjl 17110 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r14\n-\tcmp %r14,%rbx\n-\tjge 27832 \n-\tmov 0x70(%rbp),%eax\n-\tmov 0x8(%r12),%r9\n-\tmov %rbx,%r15\n-\tshl $0x4,%r15\n-\tmov 0x18(%rbp),%r13\n-\tand $0x800,%eax\n-\tadd $0x8,%r15\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 27848 \n-\tmov %rbx,%r11\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r13,%rdx\n-\ttest %r9,%r9\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjle 27822 \n-\timul %r9,%r11\n-\tcmp $0x8,%r9\n-\tmov 0xb0(%rbp),%r8\n-\tmov 0xc8(%rbp),%rcx\n-\tmov 0xb8(%rbp),%rdi\n-\tjle 27858 \n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,0x10(%rsp)\n-\tlea 0x50(,%r11,8),%rsi\n-\tlea (%r8,%rsi,1),%r10\n-\tpxor %xmm0,%xmm0\n-\tadd %rdi,%rsi\n-\tadd $0x8,%rax\n-\txor %r12d,%r12d\n-\tmov -0x50(%rsi),%rbx\n-\tmovsd -0x50(%r10),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rsi)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbp\n+\tcmp %rbp,%rdx\n+\tjge 170ed \n+\tmov 0x8(%r12),%rax\n+\tmov 0x70(%rbx),%r13d\n+\tmov %rdx,%r12\n+\tpxor %xmm3,%xmm3\n+\tshl $0x4,%r12\n+\tmov 0x18(%rbx),%r14\n+\tand $0x800,%r13d\n \tadd $0x8,%r12\n-\tadd $0x40,%r10\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rsi\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x88(%rsi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x88(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x78(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x70(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x70(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x68(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x68(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x60(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x60(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x58(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmovsd -0x58(%r10),%xmm2\n-\tcmp %rax,%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 276b0 \n-\tmov 0x10(%rsp),%rbx\n-\tshl $0x3,%r11\n-\tadd %r11,%r8\n-\tadd %r11,%rdi\n \tnopl 0x0(%rax)\n-\tmov (%rdi,%rax,8),%rsi\n-\tmovsd (%r8,%rax,8),%xmm2\n-\tinc %rax\n+\ttest %r13d,%r13d\n+\tjne 17100 \n+\tmov %rdx,%rdi\n+\tmov %rdi,%r8\n+\tshl $0x4,%r8\n+\tadd %r14,%r8\n+\tmovups %xmm3,(%r8)\n+\ttest %rax,%rax\n+\tjle 170dd \n+\timul %rax,%rdi\n+\tmov 0xb0(%rbx),%r11\n+\tpxor %xmm1,%xmm1\n+\tmov 0xc8(%rbx),%r10\n+\tmov 0xb8(%rbx),%r9\n+\tlea 0x0(,%rdi,8),%rcx\n+\tadd %rax,%rdi\n+\tshl $0x3,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r9,%rcx,1),%rsi\n+\tmovsd (%r11,%rcx,1),%xmm2\n+\tadd $0x8,%rcx\n \tshl $0x4,%rsi\n \tunpcklpd %xmm2,%xmm2\n-\tcmp %rax,%r9\n-\tmovupd (%rcx,%rsi,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 277f8 \n-\tinc %rbx\n-\tadd $0x10,%r15\n-\tcmp %rbx,%r14\n-\tjne 27638 \n-\tadd $0x28,%rsp\n+\tmovupd (%r10,%rsi,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne 170b0 \n+\tinc %rdx\n+\tadd $0x10,%r12\n+\tcmp %rdx,%rbp\n+\tjne 17060 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0xf0(%rbp),%rax\n-\tmov (%rax,%r15,1),%r11\n-\tjmp 27647 \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 277e7 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%rbx),%rcx\n+\tmov (%rcx,%r12,1),%rdi\n+\tjmp 1706c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 275f0 \n+\tjmp 17022 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x68,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x48(%rbp)\n+\tsub $0x28,%rsp\n+\tmov (%rdi),%r12\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r15),%rax\n+\tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 27bed \n+\tjl 172c6 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0x60(%rbp)\n-\tjge 27bba \n-\tmov 0x10(%r12),%rax\n-\tmovsd 0x7a729(%rip),%xmm2 \n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov 0x30(%rax),%r11\n-\tlea 0xf(,%r11,8),%rax\n-\tmov %r11,%r8\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge 172a5 \n+\tmov 0x10(%r13),%rax\n+\tmovsd 0x58e81(%rip),%xmm2 \n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rdi\n+\tmov %rsp,%r14\n+\tlea 0xf(,%rdi,8),%rax\n+\tmov %rdi,%rsi\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %r8\n-\tmov %rsp,%rsi\n-\tjs 27bd0 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%r14\n-\tmov 0x38(%rax),%r9\n-\tmov 0x48(%rax),%rdi\n-\tjmp 2794f \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r10,%r8,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs 172b8 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp 171f3 \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rdx,(%rsi,%r8,8)\n-\tsub $0x1,%r8\n-\tjb 27988 \n-\tmov (%r9,%r8,8),%rbx\n-\tmov %r14,%rax\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tsub $0x1,%rsi\n+\tjb 17230 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tmov %rax,%r14\n-\tjl 27938 \n-\tmov (%rdi,%r8,8),%rax\n-\tsub %rbx,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r10,%r8,8)\n-\tjmp 2793c \n+\tidiv %rcx\n+\tmov %rcx,%r8\n+\tshr $0x3f,%r8\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r8,%rax\n+\tadd %rcx,%rax\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tsar $1,%rax\n+\tcmp %rax,%rdx\n+\tjl 171d8 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp 171dc \n \tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tcmp $0x8,%r11\n-\tmov 0xa8(%rax),%r8\n-\tjle 27bde \n-\tmov %rdi,-0x58(%rbp)\n-\tlea 0x50(%rdi),%r13\n-\tmov %r10,%rdi\n-\tlea -0x9(%r11),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x50(%r9),%r14\n-\tmov %rsi,-0x88(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x50(%r10),%r15\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r11,%r10\n-\tlea 0x50(%r8),%rbx\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tlea 0x50(%rsi),%r12\n-\tadd $0x8,%rax\n-\txor %ecx,%ecx\n+\tmov 0xa8(%r12),%rbx\n+\txor %eax,%eax\n \txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,%r11\n-\tmov -0x28(%r14),%rsi\n-\timul -0x50(%r14),%rcx\n-\tprefetcht0 (%rbx)\n-\tadd -0x50(%r12),%rcx\n-\timul -0x48(%r14),%rcx\n-\tprefetcht0 (%r12)\n-\tadd -0x48(%r12),%rcx\n-\timul -0x40(%r14),%rcx\n-\tprefetcht0 (%r14)\n-\tadd -0x40(%r12),%rcx\n-\timul -0x38(%r14),%rcx\n-\tprefetcht0 0x0(%r13)\n-\tadd -0x38(%r12),%rcx\n-\timul -0x30(%r14),%rcx\n-\tprefetcht0 (%r15)\n-\tadd -0x30(%r12),%rcx\n-\timul -0x50(%r13),%rdx\n-\timul %rcx,%rsi\n-\tadd -0x50(%r15),%rdx\n-\tmov -0x18(%r12),%rcx\n-\timul -0x48(%r13),%rdx\n-\tadd -0x28(%r12),%rsi\n-\tadd -0x48(%r15),%rdx\n-\timul -0x20(%r14),%rsi\n-\timul -0x40(%r13),%rdx\n-\tadd -0x40(%r15),%rdx\n-\timul -0x38(%r13),%rdx\n-\tadd -0x38(%r15),%rdx\n-\timul -0x30(%r13),%rdx\n-\tadd -0x30(%r15),%rdx\n-\timul -0x28(%r13),%rdx\n-\tadd -0x28(%r15),%rdx\n-\timul -0x20(%r13),%rdx\n-\tmov -0x50(%rbx),%rdi\n-\tmov -0x50(%r12),%r8\n-\tadd -0x20(%r15),%rdx\n-\timul -0x18(%r13),%rdx\n-\tadd -0x18(%r15),%rdx\n-\tmovsd (%rdi,%r8,8),%xmm1\n-\tmov -0x48(%rbx),%rdi\n-\tmov -0x48(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x40(%rbx),%rdi\n-\tmov -0x40(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x38(%rbx),%rdi\n-\tmov -0x38(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x30(%rbx),%rdi\n-\tmov -0x30(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x28(%rbx),%rdi\n-\tmov -0x28(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x20(%rbx),%rdi\n-\tmov -0x20(%r12),%r8\n-\tadd %r8,%rsi\n-\timul -0x18(%r14),%rsi\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x18(%rbx),%rdi\n-\tmulsd (%rdi,%rcx,8),%xmm1\n-\tadd %rsi,%rcx\n-\taddq $0x8,-0x40(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tcmp %rax,%rsi\n-\tmulsd %xmm1,%xmm0\n-\tjne 279ed \n-\tmov -0x80(%rbp),%rbx\n-\tmov %r9,%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x78(%rbp),%r9\n-\tmov %r11,%r8\n-\tmov %r10,%r11\n-\tmov %rbx,%r10\n-\tnopl (%rax)\n-\timul (%r9,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rbx\n-\timul (%rdi,%rax,8),%rdx\n-\tmov (%r8,%rax,8),%r12\n-\tadd (%r10,%rax,8),%rdx\n+\txor %ecx,%ecx\n+\tmovapd %xmm2,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%r10,%rax,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%r8\n+\timul (%r11,%rax,8),%rcx\n+\tadd (%r9,%rax,8),%rcx\n \tinc %rax\n-\tmulsd (%r12,%rbx,8),%xmm0\n-\tadd %rbx,%rcx\n-\tcmp %rax,%r11\n-\tjg 27b58 \n-\tmov -0x68(%rbp),%rax\n-\tshl $0x4,%rdx\n+\tmulsd (%r8,%rsi,8),%xmm0\n+\tadd %rsi,%rdx\n+\tcmp %rax,%rdi\n+\tjne 17248 \n+\tmov -0x48(%rbp),%rax\n \tshl $0x4,%rcx\n-\tadd %rax,%rdx\n-\tmov -0x70(%rbp),%rax\n+\tshl $0x4,%rdx\n \tadd %rax,%rcx\n-\tmovupd (%rdx),%xmm1\n+\tmov -0x50(%rbp),%rax\n+\tadd %rax,%rdx\n+\tmovupd (%rcx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n+\tinc %r15\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmov -0x50(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 278e8 \n+\tmovups %xmm0,(%rdx)\n+\tmov %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne 17190 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%rdx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 27b95 \n-\txor %eax,%eax\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 27b58 \n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tjmp 17286 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 278ae \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1715b \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -31486,2181 +16526,1285 @@\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 27e4a \n+\tjl 17532 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 27e23 \n+\tjge 1750d \n \tmov 0x10(%r13),%rdx\n \tmov %rdi,-0x60(%rbp)\n \tmov %rax,%rdi\n \tmov %rdx,-0x68(%rbp)\n \tmov 0x8(%r13),%rdx\n \tmov %rdx,-0x70(%rbp)\n \tnopl 0x0(%rax)\n \tmov 0x30(%r12),%rdx\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tlea 0x0(,%rdx,8),%rsi\n \tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tmov %rsp,%r14\n-\tjle 27e38 \n+\tjle 17520 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 27cdc \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp 173b3 \n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %r15\n-\tmov %rdx,(%r14,%rsi,1)\n+\tidiv %rbx\n+\tmov -0x40(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 27d18 \n-\tmov (%r11,%rsi,1),%r15\n+\tje 173f0 \n+\tmov (%r11,%rsi,1),%rbx\n \tmov %r8,%rax\n \tcqto\n-\tidiv %r15\n-\tmov %r15,%rcx\n+\tidiv %rbx\n+\tmov %rbx,%rcx\n \tshr $0x3f,%rcx\n-\tadd %r15,%rcx\n+\tadd %rbx,%rcx\n \tsar $1,%rcx\n-\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tjl 27cc0 \n+\tcmp %rcx,%rdx\n+\tjl 17390 \n \tmov (%r9,%rsi,1),%rax\n-\tsub %r15,%rax\n+\tmov -0x38(%rbp),%r14\n+\tsub %rbx,%rax\n \tadd %rdx,%rax\n-\tmov %rax,0x0(%r13,%rsi,1)\n-\tjmp 27cc5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp 17398 \n+\tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n \tmov %rdi,-0x50(%rbp)\n-\txor %eax,%eax\n-\txor %esi,%esi\n-\tmov %r14,-0x48(%rbp)\n-\tmovsd 0x7a2d4(%rip),%xmm2 \n-\txor %r15d,%r15d\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rsi,%rbx\n-\tmov %r13,-0x40(%rbp)\n-\tmov %rax,%r13\n-\tnopl (%rax)\n-\tmov 0x60(%r12),%rax\n-\tmov (%r11,%r13,8),%r8\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tcvtsi2sdq (%r9,%r13,8),%xmm3\n-\tmovsd (%rax,%r13,8),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r13,8),%r14\n+\txor %r14d,%r14d\n+\txor %r13d,%r13d\n+\tmov %r15,-0x58(%rbp)\n+\tmov %rbx,%rax\n+\tmovsd 0x58bf5(%rip),%xmm2 \n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbx),%rax\n+\tmov (%r11,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq (%r9,%r14,8),%xmm3\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tmovsd (%rax,%r14,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%r14,8),%r15\n \tmulsd %xmm0,%xmm0\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r14,%r8\n+\tmov %r15,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n \tcvtsi2sd %r8,%xmm1\n-\tmulsd 0x7a2aa(%rip),%xmm1 \n+\tmulsd 0x58bcb(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x38(%r12),%r11\n-\tmov 0x48(%r12),%r9\n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmov (%r11,%r13,8),%rcx\n-\timul (%r9,%r13,8),%rbx\n+\tmov 0x38(%rbx),%r11\n+\tmov 0x48(%rbx),%r9\n+\tmov -0x38(%rbp),%rax\n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov (%r11,%r14,8),%rcx\n+\tmov (%r9,%r14,8),%rsi\n \tdivsd %xmm0,%xmm2\n-\tadd (%rax,%r13,8),%rbx\n-\tinc %r13\n-\timul %r15,%rcx\n-\tcmp %r13,0x30(%r12)\n-\tlea (%r14,%rcx,1),%r15\n-\tjg 27d40 \n+\timul %r13,%rcx\n+\timul %r12,%rsi\n+\tadd (%rax,%r14,8),%rsi\n+\tinc %r14\n+\tmov %rsi,%r12\n+\tlea (%r15,%rcx,1),%r13\n+\tcmp %r14,0x30(%rbx)\n+\tjg 17418 \n+\tmov %rbx,%r12\n+\tmov %rsi,%rbx\n \tmov -0x68(%rbp),%rax\n-\tmov %rbx,%rsi\n-\tmov %r15,%rcx\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rcx\n+\tshl $0x4,%r13\n+\tshl $0x4,%rbx\n \tmov -0x50(%rbp),%rdi\n-\tadd %rax,%rsi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n+\tmov -0x58(%rbp),%r15\n+\tmov %rbx,%rcx\n \tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r13\n+\tmovupd (%rcx),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tinc %rdi\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n+\tmovups %xmm0,0x0(%r13)\n+\tmov %r15,%rsp\n \tcmp %rdi,-0x60(%rbp)\n-\tmov %rbx,%rsp\n-\tjne 27c70 \n+\tjne 17340 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tmovsd 0x7a1b8(%rip),%xmm2 \n-\tjmp 27e04 \n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%r13\n+\tmov -0x68(%rbp),%rcx\n+\tmovsd 0x58ad0(%rip),%xmm2 \n+\tjmp 174ec \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 27c3b \n+\tjmp 1730b \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x60a39(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x60a5e(%rip),%xmm5 \n+\tmovaps %xmm5,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 27e7a \n+\tje 17579 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rdx,%rdx\n-\tjle 289d0 \n-\tcmp $0x8,%rdx\n-\tjle 289e1 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 27eb0 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 27f44 \n-\ttest %rsi,%rsi\n-\tje 27f30 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 27f44 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 27f30 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x48(%rbx),%rdi\n-\tjle 289f4 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 27f70 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 28004 \n-\ttest %rsi,%rsi\n-\tje 27ff0 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 28004 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 27ff0 \n-\tmov %rax,0x50(%rbx)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tcall 5710 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x40(%rbx)\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n \ttest %rdi,%rdi\n-\tjle 28155 \n-\tcmp $0x8,%rdi\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x38(%rbx),%rsi\n-\tjle 289ed \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0x50(%rcx),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x50(%rsi),%r9\n-\tlea 0x50(%rax),%r8\n-\tadd $0x8,%rdx\n-\tcvtsi2sdq -0x50(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tcvtsi2sdq -0x50(%r10),%xmm0\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x88(%r9),%xmm1\n-\tmovsd %xmm0,-0x90(%r8)\n-\tcvtsi2sdq -0x88(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%r9),%xmm1\n-\tmovsd %xmm0,-0x88(%r8)\n-\tcvtsi2sdq -0x80(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%r9),%xmm1\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcvtsi2sdq -0x78(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%r9),%xmm1\n-\tmovsd %xmm0,-0x78(%r8)\n-\tcvtsi2sdq -0x70(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%r9),%xmm1\n-\tmovsd %xmm0,-0x70(%r8)\n-\tcvtsi2sdq -0x68(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%r9),%xmm1\n-\tmovsd %xmm0,-0x68(%r8)\n-\tcvtsi2sdq -0x60(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%r9),%xmm1\n-\tmovsd %xmm0,-0x60(%r8)\n-\tcvtsi2sdq -0x58(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x58(%r8)\n-\tcmp %rdx,%r11\n-\tjne 28053 \n+\tjle 17c38 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest $0x8,%dil\n+\tje 175b0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 175c2 \n \tnopl 0x0(%rax)\n-\tcvtsi2sdq (%rcx,%rdx,8),%xmm0\n-\tcvtsi2sdq (%rsi,%rdx,8),%xmm1\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 175b0 \n+\tmov 0x48(%r14),%rax\n+\tmov %rdx,(%r14)\n+\tmov $0x1,%edx\n+\tlea (%rdi,%rax,1),%rcx\n+\ttest $0x8,%dil\n+\tje 175e8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 175fa \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 175e8 \n+\tmov %rdx,0x50(%r14)\n+\tcall 5710 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x40(%r14)\n+\ttest %rdi,%rdi\n+\tjle 17645 \n+\tmov 0x48(%r14),%rsi\n+\tmov 0x38(%r14),%rcx\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq (%rsi,%rdx,8),%xmm0\n+\tcvtsi2sdq (%rcx,%rdx,8),%xmm1\n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rax,%rdx,8)\n \tinc %rdx\n-\tcmp %rdx,%rdi\n-\tjg 28138 \n+\tcmp %rdi,%rdx\n+\tjne 17620 \n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r14),%rsi\n+\tmov %rax,0x60(%r14)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle 282fa \n-\tcmp $0x1,%rcx\n-\tmov 0x40(%rbx),%rsi\n-\tje 28438 \n-\tlea 0x8(%rsi),%rax\n+\ttest %rsi,%rsi\n+\tjle 176c3 \n+\tmov 0x40(%r14),%rcx\n+\tcmp $0x1,%rsi\n+\tje 17675 \n+\tlea 0x8(%rcx),%rax\n \tcmp %rax,%rdx\n-\tjne 28458 \n-\tcmp $0x8,%rcx\n-\tjle 28438 \n-\tlea -0x9(%rcx),%rax\n-\tmovsd 0x79e5d(%rip),%xmm2 \n-\tmovsd 0x79e7d(%rip),%xmm3 \n-\tshr $0x3,%rax\n-\tmovsd 0x79e59(%rip),%xmm4 \n-\tlea 0x50(%rsi),%r8\n-\tlea 0x58(%rsi),%rdi\n-\tlea 0x10(,%rax,8),%r10\n-\tmov $0x8,%r9d\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivsd -0x50(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x88(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x80(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x78(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x70(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x68(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x60(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x58(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tcmp %r10,%r9\n-\tjne 281cd \n-\tnopl (%rax)\n-\tcltq\n+\tjne 177f0 \n+\tmovsd 0x58983(%rip),%xmm1 \n+\tmovsd 0x589a3(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd 0x58979(%rip),%xmm3 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tdivsd (%rsi,%rax,8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 282d8 \n-\tmov 0x70(%rbx),%edx\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tdivsd (%rcx,%rax,1),%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne 176a0 \n+\tmov 0x70(%r14),%edx\n \ttest $0x40,%dl\n-\tjne 285b7 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjne 1788c \n \ttest $0x80,%dl\n-\tjne 285d9 \n+\tjne 178af \n \ttest $0x1,%dh\n-\tjne 285f5 \n+\tjne 178cc \n \ttest $0x1,%dl\n-\tjne 28612 \n+\tjne 178ea \n \ttest $0x4,%dl\n-\tje 28360 \n-\tmov 0x68(%rbx),%rax\n+\tje 17721 \n+\tmov 0x68(%r14),%rax\n \ttest %rax,%rax\n-\tje 289ac \n+\tje 17c0a \n \tlea 0x1(%rax),%rdi\n-\tmov 0x30(%rbx),%rax\n+\tmov 0x30(%r14),%rax\n \timul %rdi,%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n \ttest $0x8,%dl\n-\tjne 28770 \n+\tjne 17be8 \n \ttest $0x10,%dl\n-\tjne 28740 \n+\tjne 17bb8 \n \ttest $0x20,%dl\n-\tje 283f3 \n-\tmov 0x30(%rbx),%rcx\n+\tje 177b4 \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 28a00 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 17c1c \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n-\timul %rdx,%r12\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 28398 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 17758 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xc0(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r14),%rbx\n+\tmov %rax,0xc0(%r14)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 5710 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb8(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb8(%r14)\n \ttest $0x4,%dh\n-\tjne 287c0 \n+\tjne 17a48 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne 287a8 \n-\tmov %rax,0xf0(%rbx)\n-\tmov 0x81b83(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x81ba8(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 17a30 \n+\tmovdqa -0x40(%rbp),%xmm7\n+\tmov %rax,0xf0(%r14)\n+\tmovups %xmm7,0x20(%r14)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x79bc0(%rip),%xmm2 \n-\tmovsd 0x79be0(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x79bbe(%rip),%xmm4 \n-\tjmp 282d0 \n-\tnop\n-\tmov %rcx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rcx\n-\tjbe 28a0b \n-\tmovsd 0x79b90(%rip),%xmm2 \n-\tmovsd 0x79bb0(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tmovsd 0x79b8c(%rip),%xmm4 \n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tmovsd 0x58808(%rip),%xmm4 \n+\tmovsd 0x58828(%rip),%xmm3 \n+\tmov %rsi,%rdi\n \txor %eax,%eax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmovsd 0x58803(%rip),%xmm2 \n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%r9),%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tdivpd %xmm7,%xmm1\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x30(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x20(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x10(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne 2849c \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rcx,%rax,1),%xmm6\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm3,%xmm0\n-\tinc %rdi\n-\tdivpd %xmm5,%xmm1\n+\tdivpd %xmm6,%xmm1\n \tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 28548 \n-\tmov %rcx,%rax\n+\tcmp %rax,%rdi\n+\tjne 17820 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%cl\n-\tje 282fa \n-\tmovsd 0x79a75(%rip),%xmm2 \n-\tmovsd 0x79a95(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 176c3 \n+\tmovsd 0x587c9(%rip),%xmm0 \n \tcltq\n-\tdivsd (%rsi,%rax,8),%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmulsd 0x79a6a(%rip),%xmm0 \n+\tmovsd 0x58797(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmulsd 0x58796(%rip),%xmm0 \n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%rbx),%edx\n+\tmov 0x70(%r14),%edx\n \ttest $0x40,%dl\n-\tje 28310 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n+\tje 176d0 \n+\timul 0x8(%r14),%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n \tcall 5710 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x78(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x78(%r14)\n \ttest $0x80,%dl\n-\tje 28319 \n-\tmov (%rbx),%rdi\n+\tje 176d9 \n+\tmov (%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x10(%r14)\n \ttest $0x1,%dh\n-\tje 28322 \n-\tmov 0x8(%rbx),%rdi\n+\tje 176e2 \n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x18(%r14)\n \ttest $0x1,%dl\n-\tje 2832b \n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tje 176eb \n+\tmov 0x30(%r14),%rax\n+\tmov %rsp,-0x48(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 5710 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 28798 \n-\tmov 0x38(%rbx),%rsi\n-\txor %r14d,%r14d\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 17ba8 \n+\tmov 0x38(%r14),%rsi\n+\txor %r12d,%r12d\n \tnopl 0x0(%rax)\n-\tmov (%rsi,%r14,8),%rdi\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tmov (%rsi,%r12,8),%rdi\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov 0x38(%rbx),%rsi\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tmov (%rsi,%r14,8),%rdx\n-\ttest %rdx,%rdx\n-\tjle 28720 \n-\txor %r12d,%r12d\n-\tmov 0x60(%rbx),%rax\n-\tmovsd (%rax,%r15,1),%xmm0\n-\tmov %rdx,%rax\n+\tmov 0x38(%r14),%rsi\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r15)\n+\tmov (%rsi,%r12,8),%rcx\n+\ttest %rcx,%rcx\n+\tjle 17a0b \n+\txor %r15d,%r15d\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%r14),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmulsd %xmm0,%xmm0\n-\tadd %rdx,%rax\n-\tmov %r12,%rdx\n+\tadd %rcx,%rax\n+\tmov %r15,%rcx\n \tsar $1,%rax\n-\tsub %rax,%rdx\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sd %rdx,%xmm1\n-\tcvtsi2sdq (%rax,%r15,1),%xmm2\n-\tmulsd 0x79968(%rip),%xmm1 \n+\tsub %rax,%rcx\n+\tmov 0x48(%r14),%rax\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0x58686(%rip),%xmm1 \n+\tcvtsi2sdq (%rax,%r13,1),%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x79902(%rip),%xmm0 \n-\tmov (%rax,%r15,1),%rax\n-\tmov (%rsi,%r15,1),%rdx\n+\tmov 0xa8(%r14),%rax\n+\tmov 0x38(%r14),%rsi\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x58616(%rip),%xmm0 \n+\tmov (%rax,%r13,1),%rax\n+\tmov (%rsi,%r13,1),%rcx\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%r12,8)\n+\tmovsd %xmm0,(%rax,%r15,8)\n+\tinc %r15\n+\tmov %r15,(%rbx)\n+\tcmp %r15,%rcx\n+\tjg 17970 \n \tinc %r12\n-\tcmp %r12,%rdx\n-\tmov %r12,0x0(%r13)\n-\tjg 28690 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 28798 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 28658 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x4,%rdi\n-\tcall 5710 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n-\tjmp 28372 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5710 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n-\tjmp 28369 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%edx\n-\tjmp 2832b \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 17ba8 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 17930 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tjmp 28407 \n+\tjmp 177c8 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5500 \n-\tmov 0x50(%rbx),%rdi\n-\tmov %rax,%r13\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rbx\n \tshl $0x4,%rdi\n \tcall 5710 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xd8(%rbx)\n-\tjne 289be \n-\tmov %rax,0xe0(%rbx)\n-\tmov 0x8173c(%rip),%r12 \n+\tmov %rax,0xd8(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 17c26 \n+\tmov %rax,0xe0(%r14)\n+\tmov 0x604b3(%rip),%r12 \n \tmov %r12,%rdi\n \tcall 5230 \n-\tmov %r13d,%edi\n+\tmov %ebx,%edi\n \tcall 56b0 \n-\tmov 0x30(%rbx),%rax\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5710 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,%r13\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n \ttest %rdi,%rdi\n-\tjle 28943 \n+\tjle 17b36 \n \tlea -0x1(%rdi),%rax\n-\tmov 0x48(%rbx),%r9\n+\tmov 0x48(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 28a3c \n-\tmov %rdi,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rdi\n-\tjbe 28a43 \n-\tlea -0x5(%r8),%rax\n-\tmov %r13,%rsi\n-\tmov %r9,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r10d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm7\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm6\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r10,%rcx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm7\n-\tadd $0x4,%r10\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm6\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %rax,%r10\n-\tjne 28860 \n+\tjbe 17c51 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax)\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n-\tinc %rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n+\tshufps $0x88,%xmm7,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjb 288d8 \n+\tcmp %rcx,%rax\n+\tjne 17ad0 \n \ttest $0x3,%dil\n-\tje 28943 \n+\tje 17b36 \n \tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r9,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,0x0(%r13,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%rdi\n-\tjle 28943 \n-\tmov 0x8(%r9,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rdi\n+\tjle 17b36 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n \tcmp %rax,%rdi\n-\tmov %esi,0x4(%r13,%rdx,1)\n-\tjle 28943 \n-\tmov 0x10(%r9,%rcx,1),%rax\n-\tmov %eax,0x8(%r13,%rdx,1)\n-\tmov 0xe0(%rbx),%rcx\n-\tmov 0xd8(%rbx),%rdx\n+\tjle 17b36 \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xe0(%r14),%rcx\n+\tmov 0xd8(%r14),%rdx\n \tmov $0xffffffff,%r8d\n-\tmov 0x74(%rbx),%r9d\n-\tmov %r13,%rsi\n+\tmov %rbx,%rsi\n+\tmov 0x74(%r14),%r9d\n \tcall 55a0 \n-\tmov 0xe0(%rbx),%rdx\n-\tmov 0xd8(%rbx),%rcx\n-\tmov %rax,0x98(%rbx)\n-\tmov 0x74(%rbx),%r9d\n+\tmov 0x74(%r14),%r9d\n+\tmov 0x30(%r14),%edi\n+\tmov %rbx,%rsi\n+\tmov %rax,0x98(%r14)\n+\tmov 0xe0(%r14),%rdx\n \tmov $0x1,%r8d\n-\tmov 0x30(%rbx),%edi\n-\tmov %r13,%rsi\n+\tmov 0xd8(%r14),%rcx\n \tcall 55a0 \n-\tmov %r13,%rdi\n-\tmov %rax,0xa0(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0xa0(%r14)\n \tcall 5850 \n \tmov %r12,%rdi\n \tcall 5380 \n-\tmov 0x70(%rbx),%edx\n-\tjmp 283fc \n-\tmov 0x58(%rbx),%rdi\n+\tmov 0x70(%r14),%edx\n+\tjmp 177bd \n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%edx\n+\tjmp 176eb \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\tmov 0x58(%r14),%rax\n+\timul 0x30(%r14),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x4,%rdi\n+\tcall 5710 \n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n+\tjmp 17733 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5710 \n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n+\tjmp 1772a \n+\tmov 0x58(%r14),%rdi\n \tcall 53d0 \n-\tmov %rax,0x68(%rbx)\n-\tjmp 2833d \n-\tmov 0x50(%rbx),%rdi\n+\tmov %rax,0x68(%r14)\n+\tjmp 176fd \n+\tmov $0x1,%ebx\n+\tjmp 17767 \n+\tmov 0x50(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tjmp 287e6 \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 28004 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 27f00 \n-\txor %edx,%edx\n-\tjmp 28138 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 27fc0 \n-\tmov $0x1,%r12d\n-\tjmp 283a7 \n-\tmovsd 0x795ed(%rip),%xmm2 \n-\tmovsd 0x7960d(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmovsd 0x795ea(%rip),%xmm4 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 28543 \n+\tjmp 17a6f \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 175fa \n \txor %eax,%eax\n-\tjmp 28904 \n-\tmov %r13,%rsi\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tjmp 288cf \n+\tjmp 17af9 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x68,%rsp\n+\tsub $0x58,%rsp\n \tmov (%rdi),%rbp\n \tcall 50c0 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n+\tmovslq %r12d,%rcx\n+\tmovslq %eax,%rbx\n \tmov 0x8(%rbp),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 28eef \n-\timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,0x40(%rsp)\n-\tjge 28ed8 \n-\tmov 0x0(%rbp),%r13\n-\tmov 0x8(%r12),%rax\n-\tmov 0x10(%r12),%rbx\n-\tmov %r13,%r12\n-\tmov %rax,0x38(%rsp)\n-\tshr $0x3f,%r12\n-\tadd %r13,%r12\n-\tsar $1,%r12\n-\tneg %r12\n-\ttest %r13,%r13\n-\tjle 28ed8 \n-\tlea 0x1(%rdx),%rax\n-\tmov %rax,0x30(%rsp)\n+\tidiv %rcx\n+\tcmp %rdx,%rbx\n+\tjl 17e0a \n+\timul %rax,%rbx\n+\tadd %rdx,%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 17dfb \n+\tmov 0x0(%rbp),%rdx\n+\tmov 0x8(%r13),%rdi\n+\tmov 0x10(%r13),%rcx\n+\tmov %rdx,%r14\n+\tmov %rdi,0x30(%rsp)\n+\tshr $0x3f,%r14\n+\tadd %rdx,%r14\n+\tsar $1,%r14\n+\tmov %r14,%rsi\n+\tneg %rsi\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rdx,%rdx\n+\tjle 17dfb \n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tmov 0x78(%rbp),%rax\n+\tlea 0x0(,%rbx,8),%r13\n+\tshl $0x4,%rbx\n+\tlea (%rdx,%rsi,1),%r12\n+\tadd %rcx,%rax\n+\tadd %rcx,%rbx\n \tmov %rax,0x48(%rsp)\n-\tlea -0x5(%r13),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x4(%r12,%rax,1),%rax\n-\tmov %rax,0x50(%rsp)\n-\tmov $0x4,%eax\n-\tsub %r12,%rax\n-\tmov %rax,0x58(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x48(%rsp),%rax\n-\tcmp $0x4,%r13\n-\tmovupd -0x10(%rbx),%xmm3\n-\tmov %r12,%r14\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tlea (%rax,%rdx,8),%rbp\n-\tmov 0x38(%rsp),%rax\n-\tlea 0x50(%rax),%r15\n-\tjle 28ee7 \n-\tmovsd 0x794f6(%rip),%xmm1 \n+\tmov 0x78(%rbp),%rax\n+\tmov %rax,0x40(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%rsp),%rax\n+\tmovupd (%rbx),%xmm3\n+\tmov 0x38(%rsp),%r14\n+\tmov 0x30(%rsp),%r15\n+\tlea (%rax,%r13,1),%rbp\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x582f8(%rip),%xmm2 \n+\tpxor %xmm0,%xmm0\n+\tadd $0x10,%r15\n+\tmovsd -0x10(%r15),%xmm5\n+\tmulsd 0x0(%rbp),%xmm2\n \tcvtsi2sd %r14,%xmm0\n-\tmovsd -0x50(%r15),%xmm5\n-\tmovsd -0x48(%r15),%xmm4\n-\tprefetcht0 (%r15)\n+\tmovsd -0x8(%r15),%xmm4\n+\tinc %r14\n \tmovaps %xmm3,0x20(%rsp)\n-\tmulsd 0x0(%rbp),%xmm1\n-\tmovsd %xmm5,0x18(%rsp)\n-\tadd $0x40,%r15\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n-\tcall 5270 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd %xmm0,(%rsp)\n-\txorpd 0x79911(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm5\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tlea 0x1(%r14),%rax\n-\tmulsd %xmm4,%xmm6\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x79459(%rip),%xmm2 \n-\tsubsd %xmm6,%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tcvtsi2sd %rax,%xmm0\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%rbx)\n-\tmulsd 0x0(%rbp),%xmm2\n-\tmovsd -0x80(%r15),%xmm5\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmovsd -0x78(%r15),%xmm4\n \tmovsd %xmm5,0x18(%rsp)\n \tmovsd %xmm4,0x10(%rsp)\n \tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 5270 \n \tmovsd 0x8(%rsp),%xmm2\n+\txorpd 0x58715(%rip),%xmm2 \n \tmovsd %xmm0,(%rsp)\n-\txorpd 0x7986c(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tmovsd (%rsp),%xmm3\n+\tmovsd (%rsp),%xmm1\n \tmovsd 0x18(%rsp),%xmm5\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tmovapd 0x20(%rsp),%xmm3\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tlea 0x2(%r14),%rax\n-\tmulsd %xmm4,%xmm6\n+\tmovapd %xmm1,%xmm2\n \tmulsd %xmm5,%xmm2\n-\tmulsd %xmm4,%xmm3\n+\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm4,%xmm1\n \tsubsd %xmm6,%xmm2\n-\taddsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm2\n-\tmovsd 0x793ac(%rip),%xmm0 \n-\taddpd %xmm1,%xmm2\n-\tcvtsi2sd %rax,%xmm1\n-\tmovups %xmm2,-0x10(%rbx)\n-\tmulsd 0x0(%rbp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovaps %xmm2,0x20(%rsp)\n-\tmovsd -0x68(%r15),%xmm4\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n-\tcall 5270 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd %xmm0,(%rsp)\n-\txorpd 0x797c7(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm5\n-\tmovapd 0x20(%rsp),%xmm2\n-\tlea 0x3(%r14),%rax\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm4,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x79313(%rip),%xmm0 \n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\tcvtsi2sd %rax,%xmm3\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rbx)\n-\tmulsd 0x0(%rbp),%xmm0\n-\tmovsd -0x60(%r15),%xmm2\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm2,0x18(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x8(%rsp)\n-\tcall 5270 \n-\tmovsd 0x8(%rsp),%xmm3\n-\tmovsd %xmm0,(%rsp)\n-\txorpd 0x79722(%rip),%xmm3 \n-\tmovsd %xmm3,%xmm0\n-\tcall 5830 \n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm5\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r14,%rax\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm6\n-\tmov 0x50(%rsp),%rdi\n-\tmulsd %xmm5,%xmm3\n-\tadd $0x4,%r14\n-\tmulsd %xmm0,%xmm6\n-\tcmp %rdi,%r14\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm5,%xmm4\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm3\n+\taddsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rbx)\n-\tjne 28b32 \n-\tmov 0x58(%rsp),%rsi\n-\tlea (%rsi,%rax,1),%r14\n-\tmov 0x38(%rsp),%rax\n-\tmov %r14,%rdx\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rdx,1),%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x79228(%rip),%xmm2 \n-\tlea (%r14,%r12,1),%rcx\n-\tmovsd (%r15),%xmm4\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x8(%r15),%xmm5\n-\tmovaps %xmm3,0x20(%rsp)\n-\tmulsd 0x0(%rbp),%xmm2\n-\tmovsd %xmm4,0x18(%rsp)\n-\tinc %r14\n-\tmovsd %xmm5,0x10(%rsp)\n-\tadd $0x10,%r15\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,0x8(%rsp)\n-\tcall 5270 \n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd %xmm0,(%rsp)\n-\txorpd 0x79641(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n-\tcall 5830 \n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tcmp %r14,%r13\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm5,%xmm1\n-\tsubsd %xmm6,%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rbx)\n-\tjg 28e00 \n-\tmov 0x30(%rsp),%rax\n+\tmovups %xmm3,(%rbx)\n+\tcmp %r12,%r14\n+\tjne 17d30 \n+\tadd $0x8,%r13\n \tadd $0x10,%rbx\n-\tcmp %rax,0x40(%rsp)\n-\tmov %rax,%rdx\n-\tje 28ed8 \n-\tinc %rax\n-\tmov %rax,0x30(%rsp)\n-\tjmp 28b08 \n-\tadd $0x68,%rsp\n+\tcmp %rbx,0x48(%rsp)\n+\tjne 17d10 \n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %r14d,%r14d\n-\tjmp 28de8 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 28a88 \n-\tnopl 0x0(%rax)\n+\tjmp 17c99 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x98,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x88(%rbp)\n+\tsub $0x88,%rsp\n+\tmov (%rdi),%r8\n+\tmov %r8,-0x40(%rbp)\n \tcall 50c0 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebx\n \tcall 52f0 \n-\tmovslq %r12d,%rsi\n+\tmov -0x40(%rbp),%r8\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r8),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 29633 \n+\tjl 18130 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tmov %rax,-0xb0(%rbp)\n-\tjge 29611 \n-\tmov 0x8(%rbx),%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tlea 0x1(%r15),%rax\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tcmp %rsi,%rdx\n+\tjge 1810d \n+\tmov 0x8(%r12),%rax\n+\tmov %rsi,-0xa0(%rbp)\n \tmov %rax,-0xa8(%rbp)\n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%rbx),%rax\n-\tmov %rax,%r11\n-\tmov %r15,%rax\n-\tnopl (%rax)\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tlea 0x0(,%r13,8),%rcx\n-\tlea -0x1(%r13),%rbx\n-\tlea 0xf(%rcx),%rdx\n+\tadd 0x10(%r12),%rax\n+\tmov %rax,%r9\n+\tnopl 0x0(%rax)\n+\tmov 0x30(%r8),%r14\n+\tmov %rsp,-0x90(%rbp)\n+\tlea 0x0(,%r14,8),%rcx\n+\tlea -0x1(%r14),%rbx\n+\tlea 0xf(%rcx),%rax\n \tadd $0x17,%rcx\n-\tshr $0x4,%rdx\n+\tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rcx\n-\tshl $0x4,%rdx\n-\tsub %rdx,%rsp\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%r14\n-\tsub %rdx,%rsp\n-\tmov %r14,%rcx\n-\tand $0xfffffffffffffff8,%r14\n+\tlea 0x7(%rsp),%r13\n+\tsub %rax,%rsp\n+\tmov %r13,%rcx\n \tmov %rsp,%r12\n+\tand $0xfffffffffffffff8,%r13\n \tshr $0x3,%rcx\n-\ttest %r13,%r13\n \tmovq $0x0,0x0(,%rcx,8)\n-\tjle 292ba \n-\tmov -0x88(%rbp),%rdi\n-\timul %r13,%rax\n-\tcmp $0x8,%r13\n-\tmov 0x38(%rdi),%rsi\n-\tmov 0x78(%rdi),%rdx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,-0x40(%rbp)\n-\tjle 29620 \n-\tlea 0x60(%rdx,%rax,8),%rdi\n-\tmov %r13,-0x60(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tmov %rbx,-0x50(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmovsd 0x79000(%rip),%xmm3 \n-\tlea 0x60(%rsi),%r10\n-\tlea 0x60(%r12),%r8\n-\tadd $0x8,%rax\n-\tlea 0x60(%r15),%rsi\n-\tlea 0x68(%r14),%rcx\n+\ttest %r14,%r14\n+\tjle 17f63 \n+\tmov %rdx,%rcx\n+\tmov 0x78(%r8),%rax\n+\tmov 0x38(%r8),%r10\n+\tpxor %xmm1,%xmm1\n+\timul %r14,%rcx\n+\tlea (%rax,%rcx,8),%rdi\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax)\n+\tmov (%r10,%rcx,8),%rsi\n+\tmovsd 0x5810c(%rip),%xmm2 \n \tpxor %xmm0,%xmm0\n-\txor %r9d,%r9d\n-\tmov -0x60(%r10),%r13\n-\tmovsd 0x78fd8(%rip),%xmm2 \n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmulsd -0x60(%rdi),%xmm2\n-\tmov %r13,%rbx\n-\tprefetcht0 (%rcx)\n-\tshr $0x3f,%rbx\n-\tadd %r13,%rbx\n-\tmov -0x58(%r10),%r13\n-\tsar $1,%rbx\n-\tneg %rbx\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov %rbx,-0x60(%r8)\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x60(%rsi)\n-\tadd %r13,%rbx\n-\tmov -0x50(%r10),%r13\n-\tsar $1,%rbx\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x78f83(%rip),%xmm2 \n-\tneg %rbx\n-\tmov %rbx,-0x58(%r8)\n-\tmulsd -0x58(%rdi),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x58(%rsi)\n-\tadd %r13,%rbx\n-\tmovsd %xmm0,-0x60(%rcx)\n-\tmov -0x48(%r10),%r13\n-\tsar $1,%rbx\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x78f47(%rip),%xmm2 \n-\tneg %rbx\n-\tmov %rbx,-0x50(%r8)\n-\tmulsd -0x50(%rdi),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x50(%rsi)\n-\tadd %r13,%rbx\n-\tmovsd %xmm0,-0x58(%rcx)\n-\tmov -0x40(%r10),%r13\n-\tsar $1,%rbx\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x78f0b(%rip),%xmm2 \n-\tneg %rbx\n-\tmov %rbx,-0x48(%r8)\n-\tmulsd -0x48(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %rbx,%xmm0\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x48(%rsi)\n-\tadd %r13,%rbx\n-\tmovsd %xmm1,-0x50(%rcx)\n-\tsar $1,%rbx\n-\tmulsd %xmm2,%xmm0\n-\tmovsd 0x78ed3(%rip),%xmm2 \n-\tneg %rbx\n-\tmov %rbx,-0x40(%r8)\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm0,-0x48(%rcx)\n-\tmulsd -0x40(%rdi),%xmm2\n-\tmov -0x38(%r10),%r13\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %r13,%rbx\n-\tmov -0x30(%r10),%r13\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm2,-0x40(%rsi)\n-\tmovsd 0x78e96(%rip),%xmm2 \n-\tsar $1,%rbx\n-\tmulsd -0x38(%rdi),%xmm2\n-\tneg %rbx\n-\tmov %rbx,-0x38(%r8)\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %rbx,%xmm0\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x38(%rsi)\n-\tadd %r13,%rbx\n-\tmovsd %xmm1,-0x40(%rcx)\n-\tmov -0x28(%r10),%r13\n-\tsar $1,%rbx\n+\tmulsd (%rdi,%rcx,8),%xmm2\n+\tmov %rsi,%rax\n+\tshr $0x3f,%rax\n+\tadd %rsi,%rax\n+\tsar $1,%rax\n+\tneg %rax\n+\tmovsd %xmm2,(%r15,%rcx,8)\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,(%r12,%rcx,8)\n+\tinc %rcx\n \tmulsd %xmm2,%xmm0\n-\tmovsd 0x78e57(%rip),%xmm2 \n-\tneg %rbx\n-\tmov %rbx,-0x30(%r8)\n-\tmulsd -0x30(%rdi),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x30(%rsi)\n-\tadd %r13,%rbx\n-\tmovsd %xmm0,-0x38(%rcx)\n-\tsar $1,%rbx\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x78e1f(%rip),%xmm2 \n-\tneg %rbx\n-\tadd $0x8,%r9\n-\tmov %rbx,-0x28(%r8)\n-\tadd $0x40,%r10\n-\tmulsd -0x28(%rdi),%xmm2\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n \taddsd %xmm0,%xmm1\n-\tcvtsi2sd %rbx,%xmm0\n-\tmovsd %xmm2,-0x68(%rsi)\n-\tmovsd %xmm1,-0x70(%rcx)\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%rcx)\n-\tcmp %rax,%r9\n-\tjne 2904c \n-\tmov -0x60(%rbp),%r13\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%rdx,%rdi,8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rsi,%rax,8),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmov %rcx,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rcx,%rdx\n-\tsar $1,%rdx\n-\tneg %rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov %rdx,(%r12,%rax,8)\n-\tmovsd %xmm2,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r13\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjg 29278 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd (%r14,%r13,8),%xmm4\n-\tmov (%rax),%r9\n-\ttest %r9,%r9\n-\tjle 295ce \n-\tmov -0xb8(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r11,-0x90(%rbp)\n-\txor %r10d,%r10d\n-\tmovupd -0x10(%r11),%xmm2\n-\tlea 0x20(%rax),%r8\n-\tlea -0x7(%r13),%rax\n-\tmov %r9,-0x98(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmovsd %xmm1,0x0(%r13,%rcx,8)\n+\tcmp %rcx,%r14\n+\tjne 17f18 \n+\tmov (%r8),%rax\n+\tmovsd 0x0(%r13,%r14,8),%xmm1\n+\ttest %rax,%rax\n+\tjle 180f2 \n+\tmov -0xa8(%rbp),%rdi\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmovupd (%r9),%xmm4\n+\tadd %rdi,%rax\n+\tmov %r9,-0x78(%rbp)\n \tmov %r15,%r9\n \tmov %r13,%r15\n-\tmovsd %xmm4,-0x48(%rbp)\n-\tmov %r12,%r13\n-\tmov %rbx,%r12\n-\tmov %r10,%rbx\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r12,%rax\n+\tmov %rbx,%r13\n+\tmov %r14,%r12\n+\tmov %rdi,%rbx\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmov %rax,%r14\n \tnopl 0x0(%rax)\n-\tmovupd -0x20(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r9,-0x78(%rbp)\n+\tmovupd (%rbx),%xmm0\n+\tmov %r9,-0x50(%rbp)\n+\tmovaps %xmm4,-0x70(%rbp)\n \tmovaps %xmm0,-0x40(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\n-\tmov %r8,-0x50(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n \tcall 5270 \n-\tmovsd -0x48(%rbp),%xmm6\n-\tmovsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\txorpd 0x79143(%rip),%xmm6 \n-\tmulpd -0x40(%rbp),%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovaps %xmm1,-0x60(%rbp)\n+\tmovsd -0x48(%rbp),%xmm5\n+\txorpd 0x584b9(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm0\n+\tmulpd -0x40(%rbp),%xmm2\n+\tmovaps %xmm2,-0x60(%rbp)\n \tcall 5830 \n-\tmovapd -0x60(%rbp),%xmm1\n-\tmovapd -0x70(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x78(%rbp),%rax\n+\ttest %r13,%r13\n+\tmov (%r14,%r13,8),%rsi\n+\tmovapd %xmm0,%xmm3\n \tmovapd -0x40(%rbp),%xmm0\n-\tmov -0x90(%rbp),%rax\n+\tmovapd -0x60(%rbp),%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\ttest %r12,%r12\n-\tmov 0x0(%r13,%r12,8),%rsi\n+\tmovapd -0x70(%rbp),%xmm4\n+\tmov -0x50(%rbp),%r9\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x78(%rbp),%r9\n+\tmovapd %xmm2,%xmm3\n \tsubpd %xmm0,%xmm3\n-\taddpd %xmm1,%xmm0\n+\taddpd %xmm2,%xmm0\n \tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tjle 29609 \n-\tmov -0x88(%rbp),%rax\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%rax)\n+\tjle 18128 \n+\tmov -0x80(%rbp),%rax\n \tmov 0x38(%rax),%rdi\n-\tmov %r12,%rax\n-\tjmp 293ec \n-\tnopl 0x0(%rax)\n+\tmov %r13,%rax\n+\tjmp 18073 \n+\tnopw 0x0(%rax,%rax,1)\n \tdec %rcx\n \tsub %rcx,%rsi\n-\tmov %rsi,0x0(%r13,%rax,8)\n+\tmov %rsi,(%r14,%rax,8)\n \tdec %rax\n-\tje 29600 \n+\tje 18120 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov (%r14,%rax,8),%rsi\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tadd %rcx,%rdx\n \tsar $1,%rdx\n \tdec %rdx\n \tcmp %rdx,%rsi\n-\tje 293d8 \n+\tje 18060 \n \tinc %rsi\n-\tcmp %rax,%r15\n-\tmov %rsi,0x0(%r13,%rax,8)\n-\tjle 295b0 \n-\tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rax),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rdi,%rdx\n-\tjge 29583 \n-\tmovabs $0x8000000000000007,%rdi\n-\tcmp %rdi,%r15\n-\tjl 29583 \n-\tlea 0xb8(%rcx),%rdx\n-\tlea 0xc0(%r14,%rcx,1),%rcx\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tadd %r9,%rdx\n-\tcvtsi2sdq -0xb8(%rsi),%xmm1\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmov %rax,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x9,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd -0xf8(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xf0(%rsi),%xmm1\n-\tmovsd %xmm0,-0xf8(%rcx)\n-\tmulsd -0xf0(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xe8(%rsi),%xmm1\n-\tmovsd %xmm0,-0xf0(%rcx)\n-\tmulsd -0xe8(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sdq -0xe0(%rsi),%xmm0\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmulsd -0xe0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xd8(%rsi),%xmm1\n-\tmovsd %xmm0,-0xe0(%rcx)\n-\tmulsd -0xd8(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sdq -0xd0(%rsi),%xmm0\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd -0xd0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xc8(%rsi),%xmm1\n-\tmovsd %xmm0,-0xd0(%rcx)\n-\tmulsd -0xc8(%rdx),%xmm1\n+\tmov %rsi,(%r14,%rax,8)\n+\tcmp %rax,%r12\n+\tjle 180d2 \n+\tmovsd (%r15,%rax,8),%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tinc %rax\n+\tcvtsi2sdq (%r14,%rdx,8),%xmm0\n+\tmulsd (%r9,%rdx,8),%xmm0\n \taddsd %xmm0,%xmm1\n-\tcvtsi2sdq -0xc0(%rsi),%xmm0\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmulsd -0xc0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tcmp %rdi,-0x80(%rbp)\n-\tjg 29464 \n-\tlea 0x1(%rax),%rdx\n-\tjmp 29583 \n-\tnopl 0x0(%rax)\n+\tmovsd %xmm1,(%r15,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 180a8 \n+\tmovsd %xmm1,-0x48(%rbp)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,-0x88(%rbp)\n+\tjne 17fc0 \n+\tmov -0x98(%rbp),%rdx\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x78(%rbp),%r9\n \tinc %rdx\n-\tmov %rax,%rcx\n-\tcmp %rdx,%r15\n-\tmov %rdx,%rax\n-\tcvtsi2sdq 0x0(%r13,%rcx,8),%xmm1\n-\tmulsd (%r9,%rcx,8),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tjg 29580 \n-\tmovsd (%r14,%r15,8),%xmm7\n-\tmovsd %xmm7,-0x48(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%r8\n-\tcmp %rax,%rbx\n-\tjne 29320 \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xa8(%rbp),%rbx\n-\tadd $0x10,%r11\n-\tcmp %rbx,-0xb0(%rbp)\n-\tmov -0xa0(%rbp),%rsp\n-\tmov %rbx,%rax\n-\tje 29611 \n-\tinc %rbx\n-\tmov %rbx,-0xa8(%rbp)\n-\tjmp 28f88 \n-\tnopl 0x0(%rax,%rax,1)\n-\tincq 0x0(%r13)\n-\tjmp 2941b \n-\tmov %r12,%rax\n-\tjmp 2940a \n+\tadd $0x10,%r9\n+\tmov -0x90(%rbp),%rsp\n+\tcmp %rdx,-0xa0(%rbp)\n+\tjne 17ea0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovsd 0x78a08(%rip),%xmm3 \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 29266 \n+\tnopl 0x0(%rax)\n+\tincq (%r14)\n+\tjmp 1809c \n+\tmov %r13,%rax\n+\tjmp 18090 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 28f46 \n-\tnopl (%rax)\n+\tjmp 17e66 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov (%rdi),%rbx\n+\tsub $0x58,%rsp\n+\tmov (%rdi),%r12\n \tcall 50c0 \n-\tmov (%rbx),%r12\n+\tmov (%r12),%r14\n \tmov %eax,%ebp\n \tcall 52f0 \n \tmovslq %ebp,%rcx\n-\tmovslq %eax,%rsi\n-\tmov %r12,%rax\n+\tmovslq %eax,%rbx\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rcx\n-\tcmp %rdx,%rsi\n-\tjl 299f2 \n-\timul %rax,%rsi\n-\tadd %rdx,%rsi\n-\tadd %rsi,%rax\n-\tcmp %rax,%rsi\n-\tjge 299e3 \n-\tmov %r12,%r8\n-\tmov 0x8(%rbx),%rcx\n-\tmov 0x10(%r13),%r10\n-\tshr $0x3f,%r8\n-\tmov 0x8(%r13),%rdx\n-\tadd %r12,%r8\n-\tsar $1,%r8\n-\tneg %r8\n-\ttest %rcx,%rcx\n-\tjle 299e3 \n-\tmov 0x78(%rbx),%r15\n-\tadd %r8,%rax\n-\tlea (%rsi,%r8,1),%rdi\n-\tmov %rax,0x38(%rsp)\n-\tinc %rsi\n-\tlea 0x68(%rsp),%r12\n-\tlea 0x28(%r15),%rax\n-\tshl $0x4,%rsi\n-\tmov %r10,0x30(%rsp)\n-\tmov %rax,0x50(%rsp)\n-\tlea -0x5(%rcx),%rax\n-\tlea (%rdx,%rsi,1),%r13\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x60(%rsp),%rbp\n-\tmov %r13,%r14\n-\tmov %rcx,0x18(%rsp)\n-\tmov %rdi,%rcx\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rcx,%xmm0\n-\txor %ebx,%ebx\n-\tcmpq $0x4,0x18(%rsp)\n-\tmovupd -0x10(%r14),%xmm3\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd 0x7890d(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rsp)\n-\tjle 29934 \n-\tmov 0x30(%rsp),%rax\n-\tmov 0x50(%rsp),%r13\n-\tmov %rcx,0x48(%rsp)\n-\tmov %r15,0x40(%rsp)\n-\tlea 0x50(%rax),%rdx\n-\tmov 0x58(%rsp),%rax\n-\tmov %r13,%r15\n-\tmov %rdx,%r13\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x4(%rax),%rbx\n-\txor %eax,%eax\n-\tmov %rbx,(%rsp)\n-\tmov %rax,%rbx\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmovaps %xmm3,0x20(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x28(%r15),%xmm0\n-\tadd $0x4,%rbx\n-\tadd $0x20,%r15\n-\tadd $0x40,%r13\n-\tcall 5530 \n-\tmovsd 0x60(%rsp),%xmm2\n-\tmovsd 0x68(%rsp),%xmm0\n-\tmovsd -0x90(%r13),%xmm5\n-\tmovsd -0x88(%r13),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmulsd %xmm4,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%r14)\n-\tmulsd -0x40(%r15),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd -0x80(%r13),%xmm0\n-\tmovsd -0x78(%r13),%xmm2\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmulsd %xmm5,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tmovsd 0x10(%rsp),%xmm0\n-\taddpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r14)\n-\tmulsd -0x38(%r15),%xmm0\n-\tmovaps %xmm3,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd -0x70(%r13),%xmm0\n-\tmovsd -0x68(%r13),%xmm2\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%r14)\n-\tmulsd -0x30(%r15),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd -0x60(%r13),%xmm0\n-\tmovsd -0x58(%r13),%xmm2\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmulsd %xmm4,%xmm3\n-\tmov (%rsp),%rax\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm5,%xmm0\n+\tcmp %rdx,%rbx\n+\tjl 182b2 \n+\timul %rax,%rbx\n+\tadd %rdx,%rbx\n+\tadd %rbx,%rax\n \tcmp %rax,%rbx\n-\tmulsd %xmm4,%xmm2\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r14)\n-\tjne 29763 \n-\tmov 0x40(%rsp),%r15\n-\tmov 0x48(%rsp),%rcx\n-\tmov %rax,%rbx\n-\tmov 0x30(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tmov %rcx,0x20(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rdx,1),%r13\n-\tmov %r13,%rax\n-\tmov %rbx,%r13\n-\tmov %rax,%rbx\n+\tjge 182a3 \n+\tmov %r14,%rdx\n+\tmov 0x10(%r13),%rsi\n+\tmov 0x8(%r12),%rbp\n+\tshr $0x3f,%rdx\n+\tmov 0x8(%r13),%rcx\n+\tadd %rdx,%r14\n+\tmov %rsi,0x28(%rsp)\n+\tsar $1,%r14\n+\tneg %r14\n+\ttest %rbp,%rbp\n+\tjle 182a3 \n+\tshl $0x4,%rax\n+\tlea (%rbx,%r14,1),%rdx\n+\tshl $0x4,%rbp\n+\tlea 0x48(%rsp),%r13\n+\tadd %rcx,%rax\n+\tmov %rdx,0x20(%rsp)\n+\tshl $0x4,%rbx\n+\tadd %rsi,%rbp\n+\tmov %rax,0x30(%rsp)\n+\tmov 0x78(%r12),%rax\n+\tadd %rcx,%rbx\n+\tlea 0x40(%rsp),%r12\n+\tmov %rax,0x38(%rsp)\n+\tpxor %xmm0,%xmm0\n+\tmovupd (%rbx),%xmm3\n+\tmov 0x28(%rsp),%r14\n+\tcvtsi2sdq 0x20(%rsp),%xmm0\n+\tmulsd 0x57e24(%rip),%xmm0 \n+\tmov 0x38(%rsp),%r15\n+\tmovsd %xmm0,0x18(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmov %r12,%rsi\n+\tmov %r13,%rdi\n \tmovaps %xmm3,(%rsp)\n-\tadd $0x10,%rbx\n-\tmulsd (%r15,%r13,8),%xmm0\n-\tinc %r13\n+\tmulsd (%r15),%xmm0\n+\tadd $0x10,%r14\n+\tadd $0x8,%r15\n \tcall 5530 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmovsd -0x10(%rbx),%xmm4\n-\tmovsd -0x8(%rbx),%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm6\n+\tmovsd 0x40(%rsp),%xmm2\n \tmovapd (%rsp),%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tcmp %r13,0x18(%rsp)\n-\tmulsd %xmm5,%xmm6\n+\tmovsd 0x48(%rsp),%xmm0\n+\tmovsd -0x10(%r14),%xmm5\n+\tmovsd -0x8(%r14),%xmm4\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tmulsd %xmm4,%xmm6\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm2\n \tsubsd %xmm6,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r14)\n-\tjg 29958 \n-\tmov 0x20(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\tadd $0x10,%r14\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 29700 \n-\tadd $0x78,%rsp\n+\tmovups %xmm3,(%rbx)\n+\tcmp %r14,%rbp\n+\tjne 18220 \n+\tincq 0x20(%rsp)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,0x30(%rsp)\n+\tjne 181f0 \n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2967a \n+\tjmp 1817b \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n \tsub $0x78,%rsp\n-\tmov (%rdi),%r14\n+\tmov (%rdi),%r9\n+\tmov %r9,-0x50(%rbp)\n \tcall 50c0 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebx\n \tcall 52f0 \n-\tmovslq %r12d,%rcx\n-\tmovslq %eax,%rsi\n-\tmov (%r14),%rax\n+\tmov -0x50(%rbp),%r9\n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov (%r9),%rax\n \tcqto\n-\tidiv %rcx\n-\tcmp %rdx,%rsi\n-\tmov %rax,%rcx\n-\tjl 29e6b \n-\timul %rcx,%rsi\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %rax,%rcx\n-\tcmp %rcx,%rax\n-\tmov %rcx,-0x90(%rbp)\n-\tjge 29e54 \n-\tlea 0x1(%rax),%r10\n-\tmov 0x10(%rbx),%rsi\n-\tmov %r10,%rdx\n-\tmov %r10,%rcx\n-\tmov %r14,%r10\n-\tshl $0x4,%rdx\n-\tadd 0x8(%rbx),%rdx\n-\tmov %rsi,-0x98(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n-\tnopl (%rax)\n-\tmov 0x30(%r10),%rbx\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 184f1 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%rdi\n+\tcmp %rdi,%r11\n+\tjge 184e2 \n+\tmov 0x10(%r12),%rax\n+\tmov %r11,%rsi\n+\tmov %r11,%rcx\n+\tmov %rdi,-0x90(%rbp)\n+\tshl $0x4,%rsi\n+\tadd 0x8(%r12),%rsi\n+\tmovsd 0x57cf6(%rip),%xmm3 \n+\tmov %rax,-0x98(%rbp)\n+\tlea -0x38(%rbp),%rax\n+\tmov %rsi,%r13\n+\tmov %r9,%rsi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r13,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%rsi),%rbx\n \tmov %rsp,-0x80(%rbp)\n-\tlea 0x0(,%rbx,8),%r9\n-\tmov %rbx,%r15\n-\tlea 0xf(%r9),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tdec %r15\n-\tmov %rsp,%r12\n-\tjs 29bf3 \n-\tcmp $0x8,%rbx\n-\tmov 0x38(%r10),%r11\n-\tjle 29e63 \n-\tlea -0x40(%r9),%rdi\n-\tlea -0x9(%rbx),%rsi\n-\tlea (%r11,%rdi,1),%r8\n-\tand $0x7,%esi\n-\tadd %r12,%rdi\n-\tmov 0x38(%r8),%r13\n-\tcqto\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x30(%r8),%r13\n-\tmov %rdx,0x38(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x28(%r8),%r13\n-\tmov %rdx,0x30(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x20(%r8),%r13\n-\tmov %rdx,0x28(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x18(%r8),%r13\n-\tmov %rdx,0x20(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x10(%r8),%r13\n-\tmov %rdx,0x18(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tsub $0x8,%r15\n-\tsub $0x40,%r8\n-\tadd %r14,%r13\n-\tsub $0x40,%rdi\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x48(%r8),%r13\n-\tmov %rdx,0x50(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x40(%r8),%r13\n-\tmov %rdx,0x48(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov %rdx,0x40(%rdi)\n-\tcmp %rsi,%r15\n-\tjne 29aca \n-\txchg %ax,%ax\n-\tmov (%r11,%rsi,8),%r8\n+\tlea 0x0(,%rbx,8),%rdi\n+\tmov %rbx,%r8\n+\tlea 0xf(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%r13\n+\tdec %r8\n+\tjs 183ac \n+\tmov 0x38(%rsi),%r12\n+\tmov %rcx,%rax\n+\tnopl (%rax)\n+\tmov (%r12,%r8,8),%r10\n \tcqto\n-\tidiv %r8\n-\tmov %r8,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r8,%rdi\n-\tsar $1,%rdi\n-\tsub %rdi,%rdx\n-\tmov %rdx,(%r12,%rsi,8)\n-\tsub $0x1,%rsi\n-\tjae 29bd0 \n-\tmov 0x8(%r10),%r11\n-\ttest %r11,%r11\n-\tjle 29e12 \n-\tmov -0x58(%rbp),%rax\n-\txor %r15d,%r15d\n-\txor %r13d,%r13d\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm2\n+\tidiv %r10\n+\tmov %r10,%r9\n+\tshr $0x3f,%r9\n+\tadd %r10,%r9\n+\tsar $1,%r9\n+\tsub %r9,%rdx\n+\tmov %rdx,0x0(%r13,%r8,8)\n+\tsub $0x1,%r8\n+\tjae 18388 \n+\tmov 0x8(%rsi),%r12\n+\ttest %r12,%r12\n+\tjle 184ca \n \tmov -0x98(%rbp),%rax\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm5\n-\tlea 0x20(%rax),%r14\n-\tlea -0x9(%rbx),%rax\n-\tmov %r11,-0x68(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n+\tshl $0x4,%r12\n \tmov %rcx,-0x88(%rbp)\n-\tmov %r14,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r15,%rax\n-\tmov %r13,%r14\n-\tmov %rbx,%r15\n-\tmov %rsi,%r13\n+\tmov %rsi,-0x68(%rbp)\n+\tmovupd (%r15),%xmm4\n+\tmov %rax,%r14\n+\tadd %r12,%rax\n+\tmov %rdi,-0x60(%rbp)\n+\txor %r12d,%r12d\n+\tmov %rax,-0x58(%rbp)\n+\tlea -0x40(%rbp),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rbx,%r14\n \tmov %rax,%rbx\n-\tnopl (%rax)\n-\ttest %r15,%r15\n-\tjle 29e30 \n-\tmov -0x70(%rbp),%rax\n-\tcmp $0x8,%r15\n-\tmov 0x78(%rax),%rdi\n-\tjle 29e41 \n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x783b1(%rip),%xmm3 \n-\tlea 0x88(%r12),%rcx\n-\tlea 0x88(%rdi,%rbx,1),%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd 0x57bf8(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\ttest %r14,%r14\n+\tjle 18477 \n+\tmov -0x68(%rbp),%rdi\n \tpxor %xmm1,%xmm1\n-\txor %esi,%esi\n-\tadd $0x8,%rax\n-\tcvtsi2sdq -0x80(%rcx),%xmm0\n-\tadd $0x8,%rsi\n-\tprefetcht0 (%rcx)\n-\tcvtsi2sdq -0x88(%rcx),%xmm4\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmulsd -0xc8(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0xb8(%rcx),%xmm4\n-\tmulsd -0xb8(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0xb0(%rcx),%xmm4\n-\tmulsd -0xb0(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0xa8(%rcx),%xmm4\n-\tmulsd -0xa8(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0xa0(%rcx),%xmm4\n-\tmulsd -0xa0(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0x98(%rcx),%xmm4\n-\tmulsd -0x98(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0x90(%rcx),%xmm4\n-\tmulsd -0x90(%rdx),%xmm4\n-\tcmp %rax,%rsi\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x782d9(%rip),%xmm0 \n-\taddsd %xmm0,%xmm1\n-\tjne 29c99 \n-\tlea (%rdi,%rbx,1),%rdx\n-\tnopl (%rax)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tcvtsi2sdq (%r12,%rax,8),%xmm2\n+\txor %eax,%eax\n+\tmov 0x78(%rdi),%rcx\n+\tadd %r12,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq (%rbx,%rax,8),%xmm2\n \tinc %rax\n-\tcmp %rax,%r15\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm1\n-\tjg 29d68 \n-\tmovsd %xmm1,%xmm0\n-\tlea -0x38(%rbp),%rdi\n-\tlea -0x40(%rbp),%rsi\n-\tmovaps %xmm5,-0x50(%rbp)\n+\tcmp %rax,%r14\n+\tjne 18428 \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tmovapd %xmm1,%xmm0\n+\tmovaps %xmm4,-0x50(%rbp)\n \tcall 5530 \n-\tmovsd -0x38(%rbp),%xmm3\n+\tmovsd -0x38(%rbp),%xmm2\n \tmovsd -0x40(%rbp),%xmm1\n-\tmovapd -0x50(%rbp),%xmm5\n-\tmovupd -0x20(%r13),%xmm0\n+\tmovapd -0x50(%rbp),%xmm4\n+\tmovsd 0x57bb9(%rip),%xmm3 \n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmov -0x58(%rbp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n+\tunpcklpd %xmm2,%xmm2\n+\tmov -0x60(%rbp),%rax\n+\tadd $0x10,%r13\n+\tmovupd -0x10(%r13),%xmm0\n+\tadd %rax,%r12\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tinc %r14\n-\tmulpd %xmm3,%xmm0\n-\tadd $0x10,%r13\n-\tmovapd %xmm1,%xmm3\n-\tsubpd %xmm0,%xmm3\n+\tmulpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tmovups %xmm5,-0x10(%rax)\n-\tmov -0x60(%rbp),%rax\n-\tadd %rax,%rbx\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 29c58 \n-\tmov -0x70(%rbp),%r10\n+\tmovsd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%r15)\n+\tcmp %r13,-0x58(%rbp)\n+\tjne 18400 \n \tmov -0x88(%rbp),%rcx\n-\taddq $0x10,-0x58(%rbp)\n-\tcmp %rcx,-0x90(%rbp)\n-\tmov %rcx,%rax\n-\tmov -0x80(%rbp),%rsp\n-\tje 29e54 \n+\tmov -0x68(%rbp),%rsi\n \tinc %rcx\n-\tjmp 29a80 \n-\tnop\n-\tmovsd 0x781c8(%rip),%xmm1 \n-\tpxor %xmm3,%xmm3\n-\tjmp 29dab \n-\tmovsd 0x781e7(%rip),%xmm3 \n-\tpxor %xmm1,%xmm1\n-\txor %eax,%eax\n-\tjmp 29d61 \n+\tadd $0x10,%r15\n+\tmov -0x80(%rbp),%rsp\n+\tcmp %rcx,-0x90(%rbp)\n+\tjne 18358 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r15,%rsi\n-\tjmp 29bd0 \n-\tinc %rcx\n+\tinc %rax\n \txor %edx,%edx\n-\tjmp 29a3e \n-\tnopl (%rax)\n+\tjmp 18302 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov 0x10(%rbp),%r15\n+\tmov 0x10(%rbp),%r14\n \tmov %rdi,-0x40(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tmov (%r15),%r14\n \tmov %rcx,-0x60(%rbp)\n+\tmov (%r14),%r13\n \tmov %r8,-0x58(%rbp)\n \tmov %r9,-0x50(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n \tcall 50c0 \n \tmovslq %eax,%rbx\n-\tcmp %r14,%rbx\n-\tcmovg %r14,%rbx\n+\tcmp %r13,%rbx\n+\tcmovg %r13,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%rsi\n \tsub %rax,%rsp\n+\tmov %rsi,-0x68(%rbp)\n \tlea 0x7(%rsp),%r12\n-\tmov %r12,%rax\n-\tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%rax\n-\tmov %rax,-0x68(%rbp)\n \tcall 52f0 \n \tmov -0x38(%rbp),%rcx\n-\tmov 0x10(%r15),%rdx\n-\tmovslq %eax,%rdi\n+\tmov 0x8(%r14),%rdx\n+\tmov %r12,%r15\n \tmov -0x60(%rbp),%r11\n-\tmov 0x8(%r15),%rax\n \tmov -0x58(%rbp),%r8\n-\tmovq $0xffffffffffffffff,(%rcx)\n-\tcmp %rdi,%rbx\n+\tmovslq %eax,%rdi\n+\tshr $0x3,%r15\n+\tmov 0x10(%r14),%rax\n \tmov -0x50(%rbp),%r9\n+\tmovq $0xffffffffffffffff,(%rcx)\n+\tand $0xfffffffffffffff8,%r12\n \tmov -0x40(%rbp),%rcx\n-\tmovq $0xffffffffffffffff,(%r11)\n \tmov -0x48(%rbp),%rsi\n+\tmovq $0xffffffffffffffff,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rcx)\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tjle 2a05e \n-\tmov %rax,%rsi\n+\tcmp %rdi,%rbx\n+\tjle 186e3 \n+\timul %rax,%rdx\n \tmov 0x18(%rbp),%rax\n-\timul %rdx,%rsi\n \ttest %rbx,%rbx\n+\tmov -0x68(%rbp),%rsi\n+\tmovq $0x0,0x0(,%r15,8)\n \tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n-\tjle 2a06d \n-\tmov %r14,%rax\n+\tmov %rdx,%r14\n+\tjle 186f2 \n+\tmov %r13,%rax\n \txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tmov %rax,-0x50(%rbp)\n \tlea 0x1(%rax),%r15\n-\tjle 29fa2 \n-\tmov %r15,0x0(%r13,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 18629 \n+\tmov %r15,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 29fce \n+\tje 18653 \n+\tmov -0x8(%rsi,%rcx,8),%rax\n \tdec %rdx\n-\tmov -0x8(%r13,%rcx,8),%rax\n \tadd -0x8(%r12,%rcx,8),%rax\n-\ttest %rdx,%rdx\n \tmov %rax,(%r12,%rcx,8)\n-\tjg 29f7f \n+\ttest %rdx,%rdx\n+\tjg 18607 \n \tmov -0x50(%rbp),%rax\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 29fce \n+\tje 18653 \n \tmov -0x8(%r12,%rcx,8),%rdx\n-\tadd -0x8(%r13,%rcx,8),%rdx\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tadd -0x8(%rsi,%rcx,8),%rdx\n+\tmov %rax,(%rsi,%rcx,8)\n \tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjg 29fb3 \n+\tjg 18639 \n \tmov (%r12,%rdi,8),%rdx\n \tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax)\n-\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%rsi,%rdi,8),%rax\n \tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tdec %rbx\n \tlea -0x1(%rax),%rcx\n \tmov %rcx,(%rdi)\n-\tje 2a086 \n-\timul %rsi,%rax\n+\tcmp $0x1,%rbx\n+\tje 1870a \n+\timul %r14,%rax\n \tmov -0x38(%rbp),%rdi\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov %rdx,%rax\n \tsub %r10,%rax\n \tinc %rax\n-\timul %rsi,%rax\n+\timul %r14,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%rax\n-\tjns 2a03c \n+\tjns 186c1 \n \tsub %r10,%rdx\n-\tlea 0x1(%r14,%rdx,1),%rax\n-\timul %rsi,%rax\n-\timul %rsi,%r14\n+\tlea 0x1(%r13,%rdx,1),%rax\n+\timul %r14,%rax\n+\timul %r14,%r13\n \tmov %rax,(%r8)\n \tmov -0x38(%rbp),%rax\n-\tdec %r14\n-\tmov %r14,(%r9)\n+\tdec %r13\n+\tmov %r13,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 2a05e \n+\tje 186e3 \n \tcmp (%r11),%rax\n-\tjg 2a05e \n+\tjg 186e3 \n \tmov (%r9),%rax\n \tmov %rax,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov (%r12,%rdi,8),%rdx\n-\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%rsi,%rdi,8),%rax\n \tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n \tmov %rdx,(%rcx)\n \tdec %rax\n \tmov %rax,(%rdi)\n-\tmov %r14,%rax\n+\tmov %r13,%rax\n \tmov -0x38(%rbp),%rdi\n-\timul %rsi,%rax\n+\timul %r14,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov (%rdi),%rax\n-\tjmp 2a013 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 18698 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -33684,102 +17828,102 @@\n \tmov %rsp,%rsi\n \tsub %rax,%rsp\n \tmov %rsi,-0x68(%rbp)\n \tlea 0x7(%rsp),%r12\n \tcall 52f0 \n \tmov 0x8(%r14),%r14\n \tmov -0x60(%rbp),%r11\n+\tmov %r12,%r15\n \tmovslq %eax,%rdi\n \tmov -0x38(%rbp),%rax\n \tmov -0x58(%rbp),%r8\n+\tshr $0x3,%r15\n \tmov -0x50(%rbp),%r9\n-\tmov %r12,%r15\n \tand $0xfffffffffffffff8,%r12\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n-\tshr $0x3,%r15\n \tmovq $0xffffffffffffffff,(%r11)\n-\tcmp %rdi,%rbx\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle 2a287 \n+\tcmp %rdi,%rbx\n+\tjle 18908 \n \tmov 0x18(%rbp),%rax\n \ttest %rbx,%rbx\n-\tmovq $0x0,0x0(,%r15,8)\n \tmov -0x68(%rbp),%rsi\n+\tmovq $0x0,0x0(,%r15,8)\n \tlea 0x2(%rax,%rax,1),%r10\n-\tjle 2a296 \n+\tjle 18917 \n \tmov %r13,%rax\n \txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tmov %rax,-0x50(%rbp)\n \tlea 0x1(%rax),%r15\n-\tjle 2a1ce \n+\ttest %rdx,%rdx\n+\tjle 1884e \n \tmov %r15,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 2a1f8 \n-\tdec %rdx\n+\tje 18878 \n \tmov -0x8(%rsi,%rcx,8),%rax\n+\tdec %rdx\n \tadd -0x8(%r12,%rcx,8),%rax\n-\ttest %rdx,%rdx\n \tmov %rax,(%r12,%rcx,8)\n-\tjg 2a1ac \n+\ttest %rdx,%rdx\n+\tjg 1882c \n \tmov -0x50(%rbp),%rax\n \tmov %rax,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 2a1f8 \n+\tje 18878 \n \tmov -0x8(%r12,%rcx,8),%rdx\n \tadd -0x8(%rsi,%rcx,8),%rdx\n \tmov %rax,(%rsi,%rcx,8)\n \tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjg 2a1de \n+\tjg 1885e \n \tmov (%r12,%rdi,8),%rdx\n \tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax)\n \tmov (%rsi,%rdi,8),%rax\n \tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tdec %rbx\n \tlea -0x1(%rax),%rcx\n \tmov %rcx,(%rdi)\n-\tje 2a2b2 \n+\tcmp $0x1,%rbx\n+\tje 18933 \n \timul %r14,%rax\n \tmov -0x38(%rbp),%rdi\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov %rdx,%rax\n \tsub %r10,%rax\n \tinc %rax\n \timul %r14,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%rax\n-\tjns 2a265 \n+\tjns 188e6 \n \tsub %r10,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n \timul %r14,%rax\n \timul %r14,%r13\n \tmov %rax,(%r8)\n \tmov -0x38(%rbp),%rax\n \tdec %r13\n \tmov %r13,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 2a287 \n+\tje 18908 \n \tcmp (%r11),%rax\n-\tjg 2a287 \n+\tjg 18908 \n \tmov (%r9),%rax\n \tmov %rax,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n@@ -33799,16 +17943,17 @@\n \tmov %r13,%rax\n \tmov -0x38(%rbp),%rdi\n \timul %r14,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov (%rdi),%rax\n-\tjmp 2a23c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 188bd \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -33830,94 +17975,94 @@\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r13\n \tsub %rax,%rsp\n \tcall 52f0 \n \tmov -0x60(%rbp),%r11\n \tmov -0x58(%rbp),%r8\n+\tlea 0x7(%rsp),%r12\n \tmovslq %eax,%rdi\n \tmov -0x38(%rbp),%rax\n \tmov -0x50(%rbp),%r9\n-\tlea 0x7(%rsp),%r12\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x40(%rbp),%rax\n \tmov %r12,%r15\n-\tmovq $0xffffffffffffffff,(%r11)\n \tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%r12\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tcmp %rdi,%rbx\n \tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle 2a48b \n-\tmov 0x18(%rbp),%rax\n-\ttest %rbx,%rbx\n+\tcmp %rdi,%rbx\n+\tjle 18b14 \n \tmovq $0x0,0x0(,%r15,8)\n+\tmov 0x18(%rbp),%rax\n \tlea 0x2(%rax,%rax,1),%r10\n-\tjle 2a49a \n+\ttest %rbx,%rbx\n+\tjle 18b23 \n \tmov %r14,%rax\n \txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tlea 0x1(%rax),%r15\n-\tjle 2a3e7 \n+\ttest %rdx,%rdx\n+\tjle 18a6f \n \tmov %r15,0x0(%r13,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 2a40f \n-\tdec %rdx\n+\tje 18a97 \n \tmov -0x8(%r13,%rcx,8),%rsi\n+\tdec %rdx\n \tadd -0x8(%r12,%rcx,8),%rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rcx,8)\n-\tjg 2a3c4 \n+\ttest %rdx,%rdx\n+\tjg 18a4c \n \tmov %rax,0x0(%r13,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 2a40f \n+\tje 18a97 \n \tmov -0x8(%r12,%rcx,8),%rdx\n \tadd -0x8(%r13,%rcx,8),%rdx\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjg 2a3f4 \n+\tjg 18a7c \n \tmov (%r12,%rdi,8),%rax\n \tmov -0x40(%rbp),%rsi\n \tmov 0x0(%r13,%rdi,8),%rdx\n \tmov %rax,(%rsi)\n \tmov -0x48(%rbp),%rsi\n \tadd %rax,%rdx\n \tdec %rdx\n-\tdec %rbx\n \tmov %rdx,(%rsi)\n-\tje 2a4b7 \n+\tcmp $0x1,%rbx\n+\tje 18b40 \n \tmov %rdx,(%r11)\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rdi\n \tsub %r10,%rdx\n \tinc %rdx\n \tmov %rdx,(%rdi)\n \ttest %rdx,%rdx\n-\tjns 2a469 \n+\tjns 18af2 \n \tsub %r10,%rax\n \tlea 0x1(%r14,%rax,1),%rax\n \tdec %r14\n \tmov %rax,(%r8)\n \tmov -0x38(%rbp),%rax\n \tmov %r14,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 2a48b \n+\tje 18b14 \n \tcmp (%r11),%rax\n-\tjg 2a48b \n+\tjg 18b14 \n \tmov (%r9),%rax\n \tmov %rax,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n@@ -33935,5649 +18080,4524 @@\n \tmov %rax,(%rsi)\n \tmov %rdx,(%rdi)\n \tmov -0x38(%rbp),%rsi\n \tlea -0x1(%r14),%rdx\n \tmovq $0x0,(%rsi)\n \tmov %rdx,(%r11)\n \tmov (%rsi),%rdx\n-\tjmp 2a448 \n-\tnopl 0x0(%rax)\n+\tjmp 18ad1 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0xc8,%rsp\n-\tmov (%rdi),%r15\n+\tmov (%rdi),%r11\n+\tmov %r11,-0x38(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n+\tmov -0x38(%rbp),%r11\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2ab76 \n+\tjl 19153 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tadd %r9,%rax\n-\tcmp %rax,%r9\n-\tmov %rax,-0xe8(%rbp)\n-\tjge 2ab4a \n-\tmov 0x8(%r12),%rax\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r15,%r10\n-\tmov %rax,%rbx\n-\tmov %rax,-0xd0(%rbp)\n-\tshl $0x3,%rax\n-\timul %r9,%rbx\n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov %rdi,%rax\n+\tmov %rsi,-0xe8(%rbp)\n+\tcmp %rsi,%rdi\n+\tjge 1912f \n+\tmov 0x8(%r12),%rdi\n+\tmov %r11,%r10\n+\timul %rdi,%rax\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x0(,%rdi,8),%rax\n \tmov %rax,-0xf0(%rbp)\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov 0x30(%r10),%r14\n-\tmov 0x58(%r10),%r8\n+\tnopl (%rax)\n+\tmov 0x30(%r10),%r8\n \tmov %rsp,-0xd8(%rbp)\n-\tmov 0x77a8a(%rip),%rbx \n-\tlea 0x0(,%r14,8),%rcx\n-\tmov %r14,%r15\n-\tlea 0xf(%rcx),%rsi\n-\tlea 0x17(%rcx),%rdx\n-\tshr $0x4,%rsi\n+\tmov 0x58(%r10),%r14\n+\tmov 0x573f2(%rip),%rbx \n+\tlea 0x0(,%r8,8),%rsi\n+\tmov %r8,%r12\n+\tlea 0xf(%rsi),%r9\n+\tlea 0x17(%rsi),%rdx\n+\tshr $0x4,%r9\n \tshr $0x4,%rdx\n-\tshl $0x4,%rsi\n+\tlea 0x1(%r14),%r15\n+\tshl $0x4,%r9\n \tshl $0x4,%rdx\n-\tsub %rsi,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tsub %r9,%rsp\n+\tmov %rsp,%rdi\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rdi\n-\tsub %rsi,%rsp\n-\tmov %rdi,%rax\n-\tmov %rsp,%r12\n-\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tsub %r9,%rsp\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n+\tmov %rcx,-0x38(%rbp)\n+\tmov %rsp,%rcx\n+\tsub %r9,%rsp\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov %r8,%rax\n \tmov %rsp,%r9\n \tsub %rdx,%rsp\n-\tmovq $0x0,0x0(,%rax,8)\n-\tlea 0x1(%r8),%rax\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rax,-0x38(%rbp)\n-\timul %r14,%rax\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffff8,%rdi\n+\timul %r15,%rax\n+\tlea 0x7(%rsp),%r11\n+\tmov %r11,%rdx\n+\tand $0xfffffffffffffff8,%r11\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rdi,%r11\n+\tmov %r11,-0x50(%rbp)\n \tshl $0x4,%rax\n \tmov %rbx,0x0(,%rdx,8)\n \tsub %rax,%rsp\n-\tdec %r15\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 2ab6e \n-\tmov -0x38(%rbp),%rbx\n+\tmov %rsp,-0x78(%rbp)\n+\tdec %r12\n+\tjs 1914b \n \tmov 0x48(%r10),%rax\n-\tmov %r10,-0x68(%rbp)\n \tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x779f5(%rip),%xmm4 \n-\tmov %rcx,-0x70(%rbp)\n-\tlea (%rbx,%rbx,1),%r13\n+\tmov %r12,%r13\n+\tmov %r10,-0x58(%rbp)\n+\timul %r15,%r13\n+\tmov %rsi,-0x60(%rbp)\n+\tmovsd 0x5735a(%rip),%xmm4 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rbx,%rax\n-\timul %r15,%rbx\n+\tmov %r15,%rax\n+\timul %r8,%rdx\n+\tmovsd 0x57787(%rip),%xmm3 \n \tneg %rax\n-\tmov %r11,-0x80(%rbp)\n+\tmov %r8,-0x68(%rbp)\n \tshl $0x4,%rax\n-\timul %r14,%rdx\n-\tmovsd 0x77e0b(%rip),%xmm3 \n-\tmov %rax,%rdi\n-\tmov -0x98(%rbp),%rax\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %rdi,%r14\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n+\tmov %rdi,-0x70(%rbp)\n+\tshl $0x4,%r13\n+\tmov %rax,%rbx\n \tmov 0x78(%r10),%rax\n-\tlea (%rax,%rdx,8),%rax\n+\tlea (%rax,%rdx,8),%r11\n+\tlea (%r15,%r15,1),%rax\n \tmov %rax,-0x48(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n+\tnop\n \tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r15,8),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r15,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r12,8),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11,%r12,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 2a6dc \n+\tjbe 18d50 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x7793e(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x572ca(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tmov %rax,%rbx\n-\tlea 0x1(%r8,%rax,1),%rax\n-\tsub %r8,%rbx\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rax,(%r9,%r15,8)\n-\tmov %rbx,(%r12,%r15,8)\n-\tjle 2a7d5 \n-\txor %edi,%edi\n-\tcmp $0x8,%r13\n-\tlea (%rbx,%rcx,1),%r10\n-\tjle 2a7c0 \n-\tmov -0x50(%rbp),%rax\n-\tlea (%rbx,%rcx,1),%r10\n-\tlea 0x60(%rsi),%r11\n-\tmov %r10,%rdi\n-\tadd %rax,%rbx\n-\tadd %rcx,%rbx\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r11)\n-\tcmp %rdi,%rbx\n-\tjne 2a724 \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r10,%rdi,1),%rax\n+\tmov %rax,%r8\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%r8\n+\tmov %rax,(%r9,%r12,8)\n+\tmov %r8,(%rcx,%r12,8)\n+\ttest %r15,%r15\n+\tjle 18da4 \n+\tmov -0x48(%rbp),%rax\n+\tlea (%r8,%rdi,1),%rsi\n+\tadd %rax,%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tadd %rdi,%r8\n+\tlea 0x0(%r13,%rax,8),%r10\n+\tmov -0x78(%rbp),%rax\n+\tadd %rax,%r10\n+\tnopl (%rax)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r13\n-\tjg 2a7c0 \n-\tdec %r15\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r15\n-\tjne 2a690 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n+\tidiv %rdi\n+\tmov %rdx,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tjne 18d90 \n+\tdec %r12\n+\tadd %rbx,%r13\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 18d00 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%r10\n+\tmov %rcx,-0x48(%rbp)\n+\txor %ebx,%ebx\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%rdi\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x58(%rbp),%rdi\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rcx,%rdx\n-\tmov %r10,-0x48(%rbp)\n-\tmov -0x78(%rbp),%r14\n-\tmov %r11,-0x38(%rbp)\n-\txor %r13d,%r13d\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tcall 50b0 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r9\n-\tmov -0x48(%rbp),%r10\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n+\tmov %rax,%rdi\n \tcmpq $0x0,-0xd0(%rbp)\n-\tjle 2ab09 \n-\tmov -0xe0(%rbp),%rax\n-\tmov 0xb8(%r10),%rdx\n-\tmov %r12,%rdi\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %r14,%r12\n-\tmov -0x60(%rbp),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov 0xb0(%r10),%rax\n-\tmov -0x58(%rbp),%r14\n-\tlea (%rdx,%rcx,1),%r8\n-\tadd %rbx,%rdx\n-\tmov %r11,-0x38(%rbp)\n-\tlea (%rdx,%rcx,1),%rbx\n-\tadd %rcx,%rax\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov %r8,%rbx\n-\tmov %rax,%r11\n-\tmov %r10,%r8\n-\tmov %rbx,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r12,%r13\n-\tjge 2aa9b \n-\tmov 0x58(%r8),%rcx\n-\tmov 0x48(%r8),%rax\n-\tmov %r12,-0x40(%rbp)\n+\tjle 190ee \n+\tmov -0xe0(%rbp),%rsi\n+\tmov %rdi,%r14\n+\tmov -0x50(%rbp),%rdi\n+\tmov %r8,%r13\n+\tmov 0xb8(%r10),%rax\n+\tmov -0xf0(%rbp),%r15\n+\tlea 0x0(,%rsi,8),%rdx\n+\tmov 0xb0(%r10),%r11\n+\tlea (%rax,%rdx,1),%rsi\n+\tadd %r15,%rax\n+\tadd %rdx,%rax\n+\tadd %rdx,%r11\n+\tmov %rsi,%r8\n+\tmov %rax,-0xc8(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r13,%rbx\n+\tjge 19083 \n+\tmov 0x58(%r10),%rsi\n+\tmov 0x48(%r10),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %r13,-0x40(%rbp)\n \tmov -0xc0(%rbp),%rdx\n-\tmov %r8,-0xa0(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x60(%r8),%rax\n-\tinc %rcx\n-\timul %r12,%rdx\n-\tmov %r11,-0xa8(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r14,-0x48(%rbp)\n+\tcvtsi2sd %rsi,%xmm0\n+\tinc %rsi\n+\tmov %rax,-0x88(%rbp)\n+\tmov 0x60(%r10),%rax\n+\timul %r13,%rdx\n+\tmov %rcx,-0x50(%rbp)\n+\tmovsd (%rdi,%rbx,8),%xmm3\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov %r10,-0xb0(%rbp)\n-\tmovsd (%rsi,%r13,8),%xmm3\n+\tmov %r10,-0xa0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov (%rax,%r13,8),%rbx\n-\tlea (%rcx,%rcx,1),%rax\n-\timul %r13,%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x78(%r8),%rax\n-\tmov %r14,-0x48(%rbp)\n+\tmov (%rax,%rbx,8),%r12\n+\tlea (%rsi,%rsi,1),%rax\n+\tmov %r11,-0xa8(%rbp)\n+\timul %rbx,%rsi\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x78(%r10),%rax\n+\tmov %r8,-0xb0(%rbp)\n \tlea (%rax,%rdx,8),%r15\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rbx,%rdx\n-\tadd %rcx,%rcx\n \tmov %r9,-0xb8(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %rcx,%r12\n-\tmovsd %xmm0,-0x78(%rbp)\n-\tjmp 2a9a4 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rsi,%rsi\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %r15,%r14\n+\tmovsd %xmm0,-0x80(%rbp)\n+\tmov %rsi,%r13\n+\tjmp 18f79 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmov %rdx,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n \tmovsd -0x60(%rbp),%xmm1\n \tmov -0x70(%rbp),%rdx\n-\tmulsd 0x776e0(%rip),%xmm0 \n+\tmulsd 0x5710c(%rip),%xmm0 \n \tmovsd -0x68(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x58(%rbp),%rax\n-\tinc %r13\n-\timul %r14,%rdx\n-\tlea (%r12,%r15,1),%rsi\n-\tmovsd %xmm3,(%rax,%r13,8)\n-\tmov -0x98(%rbp),%rax\n-\tadd (%rax,%rsi,8),%rdx\n+\tinc %rbx\n+\tadd %r13,%rdx\n+\tmov %r12,%rcx\n+\timul %r15,%rcx\n+\tmovsd %xmm3,(%rax,%rbx,8)\n+\tmov -0x78(%rbp),%rax\n+\tadd (%rax,%rdx,8),%rcx\n \tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%r13,8)\n-\tmov -0x88(%rbp),%rax\n-\tadd %rax,%r12\n+\tmov %rcx,%r12\n+\tmov %rcx,(%rax,%rbx,8)\n+\tmov -0x90(%rbp),%rax\n+\tadd %rax,%r13\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r13\n-\tje 2aa70 \n+\tcmp %rax,%rbx\n+\tje 19058 \n \tmov -0x48(%rbp),%rax\n-\tmovsd (%rbx,%r13,8),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r13,8),%r15\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r13,8),%r14\n+\tmovsd (%r14,%rbx,8),%xmm4\n+\tmov (%rax,%rbx,8),%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov (%rax,%rbx,8),%r15\n \tmov -0x50(%rbp),%rax\n-\tmov (%rax,%r13,8),%r8\n-\tcvtsi2sd %r14,%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tdivsd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm2\n+\tmov (%rax,%rbx,8),%r9\n+\tcvtsi2sd %r15,%xmm2\n+\tmov -0x98(%rbp),%rax\n+\tadd %rdx,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tdivsd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm2\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%r13,8),%xmm2\n-\taddsd -0x78(%rbp),%xmm0\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\taddsd -0x80(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 2a928 \n+\tja 18ef8 \n \tcomisd %xmm0,%xmm6\n-\tja 2aa28 \n-\tmovsd 0x7761f(%rip),%xmm0 \n+\tja 19008 \n+\tmovsd 0x57040(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 2a961 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x77a70(%rip),%xmm0 \n+\tjmp 18f35 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x5748c(%rip),%xmm1 \n \tmov %rdx,-0x70(%rbp)\n \tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n \tmovsd -0x60(%rbp),%xmm1\n \tmovsd -0x68(%rbp),%xmm3\n-\tmulsd 0x775d7(%rip),%xmm0 \n+\tmulsd 0x56ff3(%rip),%xmm0 \n \tmov -0x70(%rbp),%rdx\n \tdivsd %xmm1,%xmm0\n-\tjmp 2a961 \n-\txchg %ax,%ax\n-\tmov -0xa0(%rbp),%r8\n+\tjmp 18f35 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r10\n \tmov -0xa8(%rbp),%r11\n-\tmov %rax,%r12\n-\tmov -0xb0(%rbp),%r10\n+\tmov %rax,%r13\n+\tmov -0xb0(%rbp),%r8\n \tmov -0x48(%rbp),%r14\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x50(%rbp),%rcx\n \tmov -0xb8(%rbp),%r9\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdi\n \tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r12,8),%rax\n-\tmov %rax,(%r10)\n-\tmov 0x30(%r8),%r12\n-\tmovsd (%rsi,%r12,8),%xmm0\n-\tlea -0x1(%r12),%r13\n-\ttest %r13,%r13\n+\tmov (%rax,%r13,8),%rax\n+\tmov %rax,(%r8)\n+\tmov 0x30(%r10),%r13\n+\tmovsd (%rdi,%r13,8),%xmm0\n+\tlea -0x1(%r13),%rbx\n \tmovsd %xmm0,(%r11)\n-\tjg 2aad9 \n-\tjmp 2ab65 \n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%r14,%r13,8)\n-\tdec %r13\n-\tje 2ab60 \n-\tmov (%r14,%r13,8),%rdx\n-\tmov (%r9,%r13,8),%rax\n-\tsub (%rdi,%r13,8),%rax\n+\ttest %rbx,%rbx\n+\tjg 190c1 \n+\tjmp 19145 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r14,%rbx,8)\n+\tdec %rbx\n+\tje 19140 \n+\tmov (%r14,%rbx,8),%rdx\n+\tmov (%r9,%rbx,8),%rax\n+\tsub (%rcx,%rbx,8),%rax\n \tcmp %rax,%rdx\n-\tje 2aac8 \n+\tje 190b0 \n \tinc %rdx\n-\tadd $0x8,%r10\n+\tadd $0x8,%r8\n \tadd $0x8,%r11\n-\tcmp %r10,-0xc8(%rbp)\n-\tmov %rdx,(%r14,%r13,8)\n-\tjne 2a888 \n-\tmov %r8,%r10\n-\tmov -0xc0(%rbp),%rbx\n+\tmov %rdx,(%r14,%rbx,8)\n+\tcmp %r8,-0xc8(%rbp)\n+\tjne 18e50 \n+\tmov -0xc0(%rbp),%rdi\n \tmov 0xc0(%r10),%rax\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rcx,(%rax,%rbx,8)\n-\tmov %rbx,%rax\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %rsi,(%rax,%rdi,8)\n+\tmov %rdi,%rax\n \tmov -0xd8(%rbp),%rsp\n \tinc %rax\n-\tadd %rcx,-0xe0(%rbp)\n-\tcmp %rax,-0xe8(%rbp)\n+\tadd %rsi,-0xe0(%rbp)\n \tmov %rax,-0xc0(%rbp)\n-\tjne 2a560 \n+\tcmp %rax,-0xe8(%rbp)\n+\tjne 18bf8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmov (%r14),%rdx\n-\tjmp 2aaea \n-\tmov (%r14,%r13,8),%rdx\n-\tjmp 2aaea \n-\tmov %r14,%r13\n-\tjmp 2a81e \n+\tjmp 190d2 \n+\tmov (%r14,%rbx,8),%rdx\n+\tjmp 190d2 \n+\tmov %r8,%rbx\n+\tjmp 18df3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2a516 \n+\tjmp 18ba6 \n+\tnopl (%rax)\n \tpush %rbp\n-\tcvtsi2sd %rcx,%xmm2\n+\tpxor %xmm2,%xmm2\n \tlea 0x1(%r8),%r11\n-\tmov %r11,%rax\n \tmov %rsi,%r9\n+\tcvtsi2sd %rcx,%xmm2\n+\tmov %r11,%rax\n \tmov %rcx,%rsi\n \tshl $0x4,%rax\n \tmov %rsp,%rbp\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n \tpush %rbx\n-\tsub $0x10,%rsp\n+\tsub $0x8,%rsp\n+\tmovsd 0x572d5(%rip),%xmm3 \n+\tmovsd 0x56e8d(%rip),%xmm4 \n \tmulsd (%rdx),%xmm2\n-\tmovsd 0x778af(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmovsd 0x77464(%rip),%xmm4 \n \tmov %rsp,%r10\n \tandpd %xmm2,%xmm3\n \tcomisd %xmm3,%xmm4\n-\tjbe 2abf0 \n+\tjbe 191d2 \n \tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tcmpnlesd %xmm2,%xmm4\n-\tmovsd 0x7741c(%rip),%xmm2 \n+\tmovsd 0x56e3a(%rip),%xmm2 \n \tandpd %xmm2,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm3,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tlea (%r8,%r8,1),%rbx\n \tsub %r8,%rax\n+\tadd %r8,%r8\n \tadd %rsi,%rax\n \tcqto\n \tidiv %rsi\n-\tcmp $0xffffffffffffffff,%rbx\n-\tmov %rdx,%r12\n-\tjl 2ad60 \n-\tcmp $0x3,%r8\n-\tlea -0x6(%rbx),%r14\n-\tjle 2ad6d \n-\tlea 0x70(%r10),%rcx\n-\tlea 0x1(%rdx),%r8\n-\txor %r13d,%r13d\n-\tlea -0x1(%r8),%rax\n-\tadd $0x8,%r13\n-\tprefetcht0 (%rcx)\n-\tcqto\n-\tadd $0x40,%rcx\n-\tidiv %rsi\n-\tmov %r8,%rax\n-\tmov %rdx,-0xb0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa8(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0xa0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x98(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x90(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x88(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r8),%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x80(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x78(%rcx)\n-\tcmp %r13,%r14\n-\tjg 2ac2a \n-\tmov %r12,%rax\n-\tadd %r12,%r13\n+\tcmp $0xffffffffffffffff,%r8\n+\tjl 19280 \n+\tmov %rdx,%rax\n+\tlea (%r11,%r11,1),%r8\n+\tmov %rdx,%rcx\n \tneg %rax\n-\tlea (%r10,%rax,8),%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r13,%rax\n+\tlea (%rdx,%r8,1),%rbx\n+\tlea (%r10,%rax,8),%r11\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%r8,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rax\n-\tsub %r12,%rax\n-\tdec %rax\n-\tcmp %rbx,%rax\n-\tjle 2acd0 \n-\tadd %r11,%r11\n+\tmov %rdx,(%r11,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 19208 \n \txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmovsd (%r9,%rcx,8),%xmm2\n \tmov (%r10,%rcx,8),%rdx\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tshl $0x4,%rdx\n \tmulsd %xmm0,%xmm3\n \tadd %rdi,%rdx\n \tmulsd %xmm1,%xmm2\n \tmov (%rdx),%rsi\n-\tmov %rsi,-0x28(%rbp)\n+\tmovq %rsi,%xmm5\n \tmov %rsi,%rax\n-\tmovsd -0x28(%rbp),%xmm5\n \taddsd %xmm3,%xmm5\n-\tmovq %xmm5,%r8\n-\tlock cmpxchg %r8,(%rdx)\n-\tjne 2ad7a \n+\tmovq %xmm5,%r11\n+\tlock cmpxchg %r11,(%rdx)\n+\tjne 19286 \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x28(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x28(%rbp),%xmm6\n \taddsd %xmm2,%xmm6\n-\tmovq %xmm6,%r8\n-\tlock cmpxchg %r8,(%rsi)\n-\tjne 2ad75 \n+\tmovq %xmm6,%r11\n+\tlock cmpxchg %r11,(%rsi)\n+\tjne 1928b \n \tinc %rcx\n-\tcmp %r11,%rcx\n-\tjne 2acf8 \n-\tlea -0x20(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %rbp\n+\tcmp %r8,%rcx\n+\tjne 19220 \n+\tmov -0x8(%rbp),%rbx\n+\tleave\n \tret\n-\txor %r13d,%r13d\n-\tjmp 2acbb \n-\tmov %rax,%rdx\n-\tjmp 2ad3c \n \tmov %rax,%rsi\n-\tjmp 2ad18 \n-\tnop\n+\tjmp 19240 \n+\tmov %rax,%rdx\n+\tjmp 19260 \n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r14),%rax\n+\tmov 0x10(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2ae50 \n+\tjl 19370 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea (%rax,%r13,1),%rbx\n-\tcmp %rbx,%r13\n-\tjge 2ae40 \n-\tmov 0x18(%r14),%rbp\n-\tmov 0x20(%r14),%rdi\n-\tmov (%r14),%r15\n-\tlea 0x1(%rbp),%r12\n-\tjmp 2ae24 \n-\tnop\n-\tmov %r13,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea (%rax,%r14,1),%rbx\n+\tcmp %rbx,%r14\n+\tjge 19360 \n+\tmov 0x18(%rbp),%r12\n+\tmov 0x20(%rbp),%rdi\n+\tmov 0x0(%rbp),%r15\n+\tlea 0x1(%r12),%r13\n+\tjmp 1933c \n+\tnopl (%rax)\n+\tmov %r14,%rcx\n \tmov 0x78(%r15),%rdx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%rbp),%rax\n \tmov %rcx,%rsi\n-\timul %r12,%rsi\n-\tmov %rbp,%r8\n-\tinc %r13\n+\tmov %r12,%r8\n+\timul %r13,%rsi\n+\tinc %r14\n \tlea (%rdx,%rcx,8),%rdx\n \tshl $0x4,%rcx\n \tadd 0x18(%r15),%rcx\n-\tmov %rcx,%r9\n \tmov (%rax),%rax\n+\tmov %rcx,%r9\n \tmovsd (%rcx),%xmm0\n \tmovsd 0x8(%r9),%xmm1\n \tshl $0x4,%rsi\n-\tadd 0xb0(%r15),%rsi\n \tmov %rax,%rcx\n-\tcall 2ab80 \n-\tcmp %r13,%rbx\n-\tje 2ae40 \n+\tadd 0xb0(%r15),%rsi\n+\tcall 19160 \n+\tcmp %r14,%rbx\n+\tje 19360 \n \ttestb $0x8,0x71(%r15)\n-\tje 2add8 \n-\tmov %r13,%rax\n+\tje 192f0 \n+\tmov %r14,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rcx\n-\tjmp 2addb \n-\tnop\n+\tjmp 192f3 \n+\tnopw 0x0(%rax,%rax,1)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnop\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2adb5 \n+\tjmp 192c5 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n+\tsub $0x28,%rsp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n+\tmovslq %ebx,%rdi\n+\tmovslq %eax,%rsi\n \tmov 0x10(%r14),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 2b109 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea (%rax,%r13,1),%r10\n-\tcmp %r10,%r13\n-\tjge 2b0d0 \n-\tmov 0x18(%r14),%rbx\n-\tmov 0x20(%r14),%rdi\n-\tmov %r10,-0x58(%rbp)\n-\tmov 0x28(%r14),%r12\n+\tidiv %rdi\n+\tcmp %rdx,%rsi\n+\tjl 194ef \n+\timul %rax,%rsi\n+\tlea (%rsi,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tcmp %rax,%r13\n+\tjge 194c3 \n+\tmov 0x18(%r14),%r8\n \tmov (%r14),%r15\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x38(%rbp)\n-\tadd %rbx,%rbx\n-\tshl $0x4,%rax\n-\tlea -0x6(%rbx),%rsi\n-\tmov %rdi,-0x50(%rbp)\n-\tadd $0x10,%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tmov %r14,%rax\n+\tmov 0x28(%r14),%r12\n+\tmov 0x20(%r14),%rdi\n \tmov %r13,%r14\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r8,%rdx\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r15,%r13\n+\tlea (%r8,%r8,1),%rbx\n+\tshl $0x4,%rdx\n+\tmov %rax,%r15\n+\tlea 0x10(%rdx),%rcx\n+\tmov %rcx,-0x48(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x48(%rbp),%rax\n \tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n-\ttestb $0x8,0x71(%r15)\n-\tjne 2b0e0 \n+\ttestb $0x8,0x71(%r13)\n+\tjne 194d8 \n \tmov %r14,%r8\n-\tmov 0xb0(%r15),%rdx\n+\tmov 0xb0(%r13),%rdx\n \tmov %r8,%rax\n+\tmovsd 0x56bbd(%rip),%xmm1 \n \tshl $0x4,%rax\n-\tcmpq $0x0,-0x38(%rbp)\n \tmovsd (%rdx,%rax,1),%xmm2\n \tmovsd 0x8(%rdx,%rax,1),%xmm3\n+\txor %edx,%edx\n+\tcmpq $0x0,-0x38(%rbp)\n \tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 2b092 \n-\tcmp $0x7,%rbx\n-\tjle 2b0f7 \n-\tmovsd 0x770a8(%rip),%xmm0 \n-\tlea 0xd0(%r12),%rdi\n-\tlea 0xd0(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rdi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rdi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,-0x60(%rbp)\n-\tjg 2af6c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rdx,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rdx,%rcx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rdx,8)\n+\tjs 19489 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%r12,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n \tinc %rdx\n-\tcmp %rcx,%rbx\n-\tjge 2b070 \n-\tmov 0x8(%r13),%rdx\n-\tmov 0x18(%r15),%r10\n+\tcmp %rdx,%rbx\n+\tjge 19468 \n+\tmov 0x8(%r15),%rdx\n+\tmov 0x18(%r13),%r11\n \tinc %r14\n-\tmov -0x50(%rbp),%rdi\n \tmov (%rdx),%rcx\n-\tmov 0x78(%r15),%rdx\n-\tmovsd (%r10,%rax,1),%xmm0\n-\tmovsd 0x8(%r10,%rax,1),%xmm1\n+\tmov 0x78(%r13),%rdx\n+\tmovsd (%r11,%rax,1),%xmm0\n+\tmovsd 0x8(%r11,%rax,1),%xmm1\n \tlea (%rdx,%r8,8),%rdx\n \tmov -0x38(%rbp),%r8\n-\tcall 2ab80 \n-\tcmp %r14,-0x58(%rbp)\n+\tcall 19160 \n \tmov -0x40(%rbp),%rsp\n-\tjne 2aef0 \n+\tcmp %r14,-0x50(%rbp)\n+\tjne 19408 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n+\tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%r8\n-\tjmp 2af19 \n-\tmovsd 0x76f01(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 2b070 \n+\tjmp 19431 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2ae98 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 193b8 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x118,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0x90(%rbp)\n+\tsub $0xf8,%rsp\n+\tmov (%rdi),%r15\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2bfbf \n+\tjl 19f3e \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0xa0(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xc8(%rbp)\n-\tjge 2b79c \n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 19a84 \n \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rcx\n-\tmovq 0x772d1(%rip),%xmm7 \n-\tmov %rax,-0xb0(%rbp)\n+\tmov %r15,%rcx\n+\tmov %rax,-0xa0(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rax,-0xb0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov 0x58(%rsi),%rax\n-\tmov 0x30(%rsi),%r13\n-\tlea 0x1(%rax),%r14\n-\tlea 0x0(,%r13,8),%r8\n-\tmov %rax,-0x60(%rbp)\n-\tlea (%r14,%r14,1),%r15\n-\tmov %r14,%rbx\n-\tlea -0x1(%r13),%rcx\n-\tmov %r15,%rax\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x58(%rcx),%rax\n+\tmov 0x30(%rcx),%r14\n+\tmov %rsp,-0xc0(%rbp)\n+\tlea 0x1(%rax),%r9\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0x58(%rbp)\n+\tlea (%r9,%r9,1),%rax\n+\tlea -0x1(%r14),%rdi\n+\tmov %r9,%rbx\n+\tmov %rax,-0x78(%rbp)\n+\timul %rsi,%rax\n \tshl $0x4,%rbx\n-\timul %r8,%rax\n+\tmov %rdi,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%r8),%rax\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tlea 0x17(%r8),%rax\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n \tlea 0x7(%rsp),%rdi\n \tshl $0x4,%rax\n \tmov %rdi,%r12\n \tand $0xfffffffffffffff8,%rdi\n \tsub %rax,%rsp\n \tshr $0x3,%r12\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%r10\n+\tmov %rdx,%r15\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x80(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rax,%rdx\n-\tshr $0x3,%r10\n-\tshr $0x3,%rdx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%rax\n-\ttestb $0x8,0x71(%rsi)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tjne 2bfa0 \n-\tmov -0xa0(%rbp),%rax\n+\tshr $0x3,%rdx\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rdx,-0x98(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov 0x76d76(%rip),%rdx \n-\tmovq $0x0,0x0(,%r10,8)\n+\ttestb $0x8,0x71(%rcx)\n+\tjne 19f20 \n+\tmov -0x88(%rbp),%r8\n+\tmov %rdx,%rax\n+\tmov 0x569a0(%rip),%rdx \n \tmov %rdx,0x0(,%rax,8)\n-\tmov %r14,%rax\n-\timul %r13,%rax\n+\tmov -0x90(%rbp),%rax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov %r9,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %r13,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 2b641 \n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x40(%rbp),%r9\n-\tmov %rsp,%rsi\n-\tmov %rbx,-0xf0(%rbp)\n-\tmovsd 0x76d44(%rip),%xmm4 \n-\tmovsd %xmm7,%xmm3\n-\tmov 0x48(%rdx),%rax\n-\timul %r13,%r9\n-\tmov %r13,-0xe8(%rbp)\n-\tmov %r8,-0x100(%rbp)\n-\tmov %rcx,%r13\n-\tmov %rax,-0x48(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n \tmov %r14,%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tjs 1992c \n+\tmov %r9,%rax\n+\tmov -0x48(%rbp),%r11\n+\tmov %r8,%r10\n+\tmov 0x48(%rcx),%r15\n \tneg %rax\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rcx,%rdi\n+\timul %r14,%r10\n+\tmov %r8,-0xd0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rcx,%rax\n-\timul %r14,%rax\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r11,%rax\n+\timul %r9,%rax\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n \tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\tmov 0x78(%rdx),%rax\n-\tmov %rsi,%r8\n-\tlea (%rax,%r9,8),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tlea (%rax,%r10,8),%rax\n \tmov %rax,-0x68(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%rdi,8),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 2b397 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x76c83(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmov (%r15,%r11,8),%r8\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x56d5a(%rip),%xmm1 \n+\tmovsd 0x56912(%rip),%xmm7 \n+\tcvtsi2sd %r8,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1974e \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x568cc(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x50(%rbp),%rbx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x58(%rbp),%rsi\n-\ttest %r15,%r15\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tjle 2b49f \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rcx,1),%rbx\n-\tjle 2b48a \n-\tmov -0xe0(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%rbx\n-\tlea 0x60(%r8),%r11\n-\tmov %rbx,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%r11)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 2b3f0 \n-\tmov $0x8,%esi\n-\tsub %rbx,%rsi\n-\tadd %rax,%rsi\n-\tlea (%rbx,%rsi,1),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%rcx\n+\tmov %rdx,%rbx\n+\tlea 0x1(%rax,%rdx,1),%rdx\n+\tsub %rax,%rbx\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmov %rdx,0x0(%r13,%r11,8)\n+\tmov %rbx,(%rcx,%r11,8)\n+\tjle 197ad \n+\tmov -0x78(%rbp),%rax\n+\tlea (%rbx,%r8,1),%rcx\n+\tmov %rcx,%rdx\n+\tadd %rax,%rbx\n+\tmov -0x60(%rbp),%rax\n+\tneg %rdx\n+\tadd %r8,%rbx\n+\tlea (%rax,%rdx,8),%r14\n+\tmov -0x80(%rbp),%rax\n+\tadd %rax,%r14\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 2b48a \n-\tmov -0xd8(%rbp),%rax\n-\tdec %rdi\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%rdi\n-\tjne 2b34c \n-\tmov -0x100(%rbp),%r8\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r13,%rcx\n-\tmov -0xf0(%rbp),%rbx\n+\tidiv %r8\n+\tmov %rdx,(%r14,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 19799 \n+\tdec %r11\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rbx,-0x60(%rbp)\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 196f2 \n+\tmov -0xd0(%rbp),%r8\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %r8,%rdx\n-\tmov %rcx,-0x78(%rbp)\n-\tmov -0xe8(%rbp),%r13\n-\tmov %r10,-0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %r9,-0xd0(%rbp)\n+\tmov -0xe0(%rbp),%r14\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n \tcall 50b0 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x70(%rbp),%rdx\n+\txor %r11d,%r11d\n+\tmov -0xd8(%rbp),%rcx\n \tmov %rax,%rdi\n \tmov %rbx,%rax\n-\tmov -0xb0(%rbp),%r11\n+\tmov -0xc8(%rbp),%r8\n \tshr $0x3,%rax\n-\tmov -0x88(%rbp),%r8\n-\tmov -0xe8(%rbp),%r10\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x6(%r9),%rax\n-\tmovq 0x76f32(%rip),%xmm7 \n-\tshl $0x4,%rax\n-\tadd 0xb0(%rcx),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmov %rax,%r9\n-\txor %esi,%esi\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tprefetcht0 (%r9)\n-\tmovsd -0x60(%r9),%xmm1\n-\tprefetcht0 0x8(%r9)\n-\tmovsd -0x58(%r9),%xmm2\n-\timul %rsi,%rdx\n-\tmovsd %xmm1,(%rax,%rdx,8)\n+\tshl $0x4,%r10\n+\tmov -0xd0(%rbp),%r9\n+\tadd 0xb0(%rcx),%r10\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n+\timul %r11,%rax\n+\tmovsd (%rsi),%xmm1\n+\tmovsd 0x8(%rsi),%xmm2\n+\tmov %rax,%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmovsd %xmm1,(%rax,%rcx,8)\n \tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov (%rax,%rsi,8),%rcx\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %rax,%rcx\n-\tmov %rax,-0x78(%rbp)\n-\tjge 2b607 \n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rax\n-\timul %rsi,%rdx\n-\tmovsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd8(%rbp),%rdx\n+\tmov (%rax,%r11,8),%rsi\n+\tmov 0x0(%r13,%r11,8),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 198f1 \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\timul %r11,%rax\n+\tmovsd 0x8(%rcx,%rax,8),%xmm0\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xd0(%rbp),%rcx\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rax,%rdx,8)\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%rcx),%rdx\n-\tcmp %rax,%rdx\n-\tjg 2b607 \n+\tmovsd %xmm0,0x8(%rax,%rcx,8)\n+\tmov -0xc8(%rbp),%rcx\n+\tlea 0x2(%rsi),%rax\n+\tcmp %rcx,%rax\n+\tjg 198f1 \n+\tmov %rcx,%rax\n+\tmovsd (%rdx),%xmm3\n+\tmovapd %xmm2,%xmm1\n \tinc %rax\n-\tmovsd (%r8),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rcx,%rax\n-\tmov $0x2,%edx\n-\tmovsd (%r11,%rdx,8),%xmm0\n+\tsub %rsi,%rax\n+\tmov $0x2,%esi\n+\tmovsd (%r10,%rsi,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r8,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 2b5e7 \n-\tmov -0xc0(%rbp),%rax\n+\tmovsd %xmm0,(%rdx,%rsi,8)\n \tinc %rsi\n-\tadd $0x10,%r9\n-\tadd %rbx,%r8\n-\tadd %rax,%r11\n-\tcmp %rsi,%r13\n-\tjne 2b549 \n-\tcmp $0x4,%r13\n-\tmov -0xe0(%rbp),%rcx\n-\tje 2bc05 \n-\tcmp $0x5,%r13\n-\tje 2b7b0 \n+\tcmp %rax,%rsi\n+\tjne 198d2 \n+\tmov -0xb0(%rbp),%rax\n+\tinc %r11\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rbx,%rdx\n+\tadd %rax,%r10\n+\tcmp %r11,%r14\n+\tjne 1983a \n+\tmov -0xd8(%rbp),%rcx\n+\tcmp $0x4,%r14\n+\tje 19d1f \n+\tcmp $0x5,%r14\n+\tje 19a98 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 2b77a \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x40(%rbp),%rdx\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 19a62 \n+\tmov %r8,%rdx\n \tshr $0x3,%rbx\n-\tmov %rbx,%r10\n-\tmov -0x58(%rbp),%r12\n-\tmov -0x80(%rbp),%r11\n-\tmov 0xc8(%rsi),%rbx\n+\tmov 0xc8(%rcx),%r11\n+\txor %r10d,%r10d\n \tshl $0x4,%rdx\n-\tadd 0x18(%rsi),%rdx\n-\tmov %rdx,-0x40(%rbp)\n+\tadd 0x18(%rcx),%rdx\n+\tmov %rbx,%r12\n+\tmov -0x50(%rbp),%rbx\n \tmovupd (%rdx),%xmm1\n-\txor %r8d,%r8d\n-\tmov %rbx,-0x48(%rbp)\n-\tcmp %rax,%r13\n-\tjle 2b705 \n-\tmov %r14,%r9\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x38(%rbp),%rsi\n-\timul %rax,%r9\n+\tmov %rdx,%r15\n+\tcmp %rax,%r14\n+\tjle 199ea \n+\tmov 0x48(%rcx),%rsi\n+\tmov %r9,%r8\n \tmov %rcx,-0x58(%rbp)\n-\tmov 0x48(%rdx),%rbx\n+\timul %rax,%r8\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x40(%rbp),%rsi\n+\tadd %r8,%r8\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r8,-0x60(%rbp)\n-\tmov (%r11,%rax,8),%rdx\n-\tadd %r9,%r9\n-\tmov %r10,%rsi\n+\tmov %r12,%rsi\n \tmov (%rdi,%rax,8),%rcx\n-\tmov -0x88(%rbp),%r8\n+\tmov -0x70(%rbp),%r9\n \timul %rax,%rsi\n \tinc %rax\n-\timul -0x8(%rbx,%rax,8),%rdx\n \tadd %rcx,%rsi\n-\tadd %r9,%rcx\n-\tadd %r15,%r9\n-\tmulsd (%r8,%rsi,8),%xmm0\n-\tmov -0x38(%rbp),%rsi\n+\tadd %r8,%rcx\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tmov -0x40(%rbp),%rsi\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tmov -0x98(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n+\timul -0x8(%rsi,%rax,8),%rdx\n+\tmov -0x80(%rbp),%rsi\n \tadd (%rsi,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r11,%rax,8)\n-\tjne 2b6b6 \n+\tmov -0x38(%rbp),%rsi\n+\tmov %rdx,(%rsi,%rax,8)\n+\tmov -0x78(%rbp),%rsi\n+\tadd %rsi,%r8\n+\tcmp %rax,%r14\n+\tjne 19995 \n \tmov -0x58(%rbp),%rcx\n-\tmov -0x60(%rbp),%r8\n-\tmov (%r11,%r13,8),%rax\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x38(%rbp),%rax\n \tmov -0x48(%rbp),%rdx\n-\tmov (%rdi,%rcx,8),%rsi\n+\tmov (%rax,%r14,8),%rax\n+\tmov (%rdi,%rdx,8),%rsi\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x4,%rax\n-\ttest %rcx,%rcx\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n+\tmovupd (%r11,%rax,1),%xmm0\n \tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov %rdx,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %rcx,%rax\n-\tjle 2b763 \n-\tmov -0x50(%rbp),%r9\n-\tjmp 2b752 \n+\tmovups %xmm1,(%r15)\n+\ttest %rdx,%rdx\n+\tjg 19a39 \n+\tjmp 19a4b \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2b7ab \n+\tje 19a93 \n \tmov (%rdi,%rax,8),%rsi\n-\tmov (%r12,%rax,8),%rdx\n-\tsub (%r9,%rax,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%rbx,%rax,8),%rdx\n \tcmp %rdx,%rsi\n-\tje 2b745 \n+\tje 19a2c \n \tinc %rsi\n-\tinc %r8\n-\tcmp %r8,-0xb8(%rbp)\n+\tinc %r10\n \tmov %rsi,(%rdi,%rax,8)\n-\tjne 2b687 \n-\tincq -0xa0(%rbp)\n-\tmov -0xd0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 2b1b3 \n+\tcmp %r10,-0xa8(%rbp)\n+\tjne 19961 \n+\tincq -0x88(%rbp)\n+\tmov -0xc0(%rbp),%rsp\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb8(%rbp)\n+\tjne 19590 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov (%rdi),%rsi\n-\tjmp 2b763 \n-\ttest %r15,%r15\n-\tjle 2b77a \n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x48(%rbp),%rax\n-\tlea -0x10(%rbx),%r9\n-\tmov -0x98(%rbp),%r11\n-\tmov -0x40(%rbp),%rdx\n-\tmov %r12,-0x120(%rbp)\n-\tadd %rbx,%rsi\n-\tmov 0x8(%rax),%rcx\n-\tmov %r10,%r12\n-\tmov %rsi,-0x110(%rbp)\n-\tadd %rbx,%rsi\n-\tlea (%r11,%r9,1),%rdi\n-\tmov %rsi,-0x80(%rbp)\n-\tadd %rbx,%rsi\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea (%rsi,%rbx,1),%r8\n-\tmov 0x10(%rax),%rcx\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %r14,%rsi\n-\tshl $0x6,%rsi\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov 0x18(%rax),%rcx\n-\tlea 0x50(%r11,%rsi,1),%rsi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0x118(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rsi\n-\tadd %r9,%rdi\n-\tmov %rcx,-0x78(%rbp)\n-\tmov -0x90(%rbp),%rcx\n-\tadd $0x8,%rsi\n-\tmov %rax,-0x48(%rbp)\n-\tadd 0x18(%rcx),%rdx\n-\tmov 0xc8(%rcx),%rcx\n+\tjmp 19a4b \n+\tmov -0x78(%rbp),%rax\n+\ttest %rax,%rax\n+\tjle 19a62 \n+\tmov 0x8(%r15),%rdi\n+\tmov -0x80(%rbp),%rdx\n+\tshl $0x4,%r8\n+\txor %r13d,%r13d\n+\tmov 0x20(%r15),%r11\n+\tadd 0x18(%rcx),%r8\n+\tmov %r12,-0x108(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov 0x10(%r15),%rdi\n+\tmov 0xc8(%rcx),%r10\n+\tmovupd (%r8),%xmm1\n+\tmov %r11,-0x38(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov 0x18(%r15),%rdi\n+\tmov %rdi,-0x58(%rbp)\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rdi,%rbx,1),%rsi\n+\tlea -0x10(%rbx),%rdi\n+\tadd %rdi,%rdx\n+\tlea (%rsi,%rbx,1),%r15\n \tmov %rsi,-0x100(%rbp)\n-\tmov %rdi,-0x108(%rbp)\n-\tmovupd (%rdx),%xmm0\n-\tadd %r9,%rdi\n-\tmov %rdi,-0x40(%rbp)\n-\tadd %rdi,%r9\n-\txor %edi,%edi\n-\tmov -0x88(%rbp),%rax\n-\txor %r11d,%r11d\n-\tmov %rdi,-0x130(%rbp)\n-\tmov %r11,%rsi\n-\tmov -0x100(%rbp),%r13\n-\tmov -0x108(%rbp),%r11\n-\tmovsd (%rax,%rdi,8),%xmm6\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r10\n-\tmov -0xd8(%rbp),%rax\n-\timul %r10,%rax\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov -0x118(%rbp),%rdi\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %r12,-0x140(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rax\n-\tadd 0x10(%rdi,%rsi,8),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tmulsd %xmm6,%xmm5\n-\tmov %rax,-0xe8(%rbp)\n-\timul %rax,%rdi\n+\tmov %rax,%rsi\n+\tmov %rdx,-0xf8(%rbp)\n+\tadd %rdi,%rdx\n+\tlea (%r15,%rbx,1),%r14\n+\tmov %rdx,-0x60(%rbp)\n+\tlea (%r14,%rbx,1),%r9\n+\tmov %r15,-0x68(%rbp)\n+\tlea (%rdx,%rdi,1),%r15\n+\tadd %r15,%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n+\txor %r12d,%r12d\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %r13,-0x118(%rbp)\n+\tmovsd (%rax,%r13,8),%xmm6\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r12,%rax\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rcx\n+\tmov %rax,-0x120(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm7\n+\tmov -0xd8(%rbp),%rbx\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xe8(%rbp),%rcx\n+\tmulsd %xmm6,%xmm7\n+\tmov %rbx,-0xe0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x58(%rbp),%r13\n+\tmov %rcx,-0x48(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x50(%rbp),%r11\n+\tmovsd (%rax,%rcx,8),%xmm5\n+\tmov -0x60(%rbp),%rax\n+\tmulsd %xmm7,%xmm5\n+\tadd 0x20(%rax,%rcx,8),%r11\n+\timul %r11,%r13\n+\tmov %r11,-0x40(%rbp)\n+\tnopl (%rax)\n+\tmovsd (%r14,%r12,8),%xmm4\n+\tmov 0x30(%r15,%r12,8),%rbx\n \txor %eax,%eax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x78(%rbp),%r12\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tadd 0x20(%r11,%rax,8),%rbx\n-\tmov %r11,-0x68(%rbp)\n-\tmovsd (%rsi,%rax,8),%xmm4\n-\timul %rbx,%r12\n-\tmov %rbx,-0x58(%rbp)\n-\txor %r10d,%r10d\n+\tmov -0x38(%rbp),%r11\n \tmulsd %xmm5,%xmm4\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\txor %esi,%esi\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r14\n-\tmov -0x48(%rbp),%rax\n+\tadd %r13,%rbx\n+\timul %rbx,%r11\n+\tnopl 0x0(%rax)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %r12,%r14\n-\timul %r14,%rax\n-\tcmp $0x8,%r15\n-\tjle 2bad8 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%rdi\n-\txor %r11d,%r11d\n-\tmovsd (%rdi),%xmm3\n-\tmov -0x50(%rsi),%rbx\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x88(%rsi),%rbx\n-\tadd %rax,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x38(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x30(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x28(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x70(%rsi),%rbx\n-\tmulpd %xmm3,%xmm0\n-\tmovsd -0x20(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x68(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x18(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n+\tadd %r11,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x60(%rsi),%rbx\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x10(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x58(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x8(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tcmp %r13,%r11\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2b978 \n-\tmov %r13,%rsi\n-\tnopl (%rax)\n-\tmovsd (%r8,%rsi,8),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rdi\n-\tmov %rdi,%r11\n-\tshl $0x4,%r11\n-\tcmp %rsi,%r15\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmovsd %xmm3,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2bad8 \n-\tinc %r10\n-\tcmp %r10,%r15\n-\tjne 2b940 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x68(%rbp),%r11\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 19bf8 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 19bd8 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 19ba8 \n+\tmov -0x120(%rbp),%rax\n \tinc %rax\n-\tcmp %rax,%r15\n-\tjne 2b909 \n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x140(%rbp),%r12\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjne 2b8c0 \n-\tmov %rdi,%r13\n-\tmov -0x130(%rbp),%rdi\n-\tmov -0x128(%rbp),%r10\n-\tinc %rdi\n-\tcmp %rdi,%r15\n-\tjne 2b875 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r10,%rsi\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %r12,%r10\n-\tmov -0x120(%rbp),%r12\n-\tlea -0x1(%r15),%rax\n-\tunpcklpd %xmm5,%xmm6\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %r13,0x28(,%r10,8)\n+\tcmp %rax,%rsi\n+\tjne 19b66 \n+\tmov -0x118(%rbp),%r13\n+\tmov -0x110(%rbp),%rcx\n+\tinc %r13\n+\tcmp %r13,%rsi\n+\tjne 19b27 \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tmovapd %xmm5,%xmm3\n+\tmovq %rbx,%xmm1\n+\tmov -0x108(%rbp),%r12\n+\tmov -0x98(%rbp),%rdi\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmovq -0xc8(%rbp),%xmm0\n+\tdec %rax\n+\tmov %rdx,0x28(,%rsi,8)\n \tmov %rax,0x20(,%r12,8)\n-\tmov %rsi,0x8(,%r10,8)\n+\tmovhps -0xe0(%rbp),%xmm0\n \tmov %rax,0x0(,%r12,8)\n-\tmov %rdx,0x10(,%r10,8)\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n \tmov %rax,0x8(,%r12,8)\n-\tmov %rbx,0x18(,%r10,8)\n \tmov %rax,0x10(,%r12,8)\n-\tmov %r14,0x20(,%r10,8)\n \tmov %rax,0x18(,%r12,8)\n-\tmovsd %xmm3,0x28(,%rcx,8)\n-\tmovups %xmm6,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 2b77a \n-\ttest %r15,%r15\n-\tjle 2b77a \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov %r12,-0xd8(%rbp)\n-\tmov -0x98(%rbp),%r11\n-\tmov -0x60(%rbp),%r8\n-\tmov %r10,-0xe0(%rbp)\n-\tmov 0x8(%rax),%rcx\n-\tshl $0x4,%rdx\n+\tmovsd %xmm2,0x28(,%rdi,8)\n+\tmovups %xmm0,0x18(,%rsi,8)\n+\tmovups %xmm6,0x8(,%rdi,8)\n+\tmovups %xmm3,0x18(,%rdi,8)\n+\tjmp 19a62 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 19a62 \n+\tmov 0x8(%r15),%rax\n+\tmov -0x58(%rbp),%rdi\n \tshl $0x4,%r8\n-\tmov %rcx,-0x58(%rbp)\n-\tmov 0x10(%rax),%rcx\n-\tlea (%r11,%r8,1),%rsi\n-\tmov 0x18(%rax),%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tlea (%rsi,%r8,1),%r9\n-\tmov %rcx,-0x70(%rbp)\n-\tadd %r9,%r8\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tmovupd (%rdx),%xmm0\n-\tadd %rbx,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tadd %rbx,%rax\n+\tlea (%r9,%r9,1),%r10\n+\tmov -0x80(%rbp),%rdx\n+\tadd 0x18(%rcx),%r8\n+\tmov %rcx,-0xd0(%rbp)\n \tmov %rax,-0x48(%rbp)\n-\tlea (%rax,%rbx,1),%rdi\n-\tlea (%r14,%r14,2),%rax\n-\tshl $0x4,%rax\n-\tlea 0x50(%r11,%rax,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmov 0x10(%r15),%rax\n+\tshl $0x4,%rdi\n+\tadd %rdi,%rdx\n+\tmov 0x18(%r15),%rsi\n+\tmov %r12,-0xd8(%rbp)\n+\tmov 0xc8(%rcx),%r11\n+\tmovupd (%r8),%xmm1\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov %rdx,-0x68(%rbp)\n+\tadd %rbx,%rax\n+\tlea (%rax,%rbx,1),%r15\n+\tmov %rax,-0xc8(%rbp)\n+\tlea (%rdx,%rdi,1),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%r15,%rbx,1),%r9\n \txor %eax,%eax\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x58(%rbp),%rbx\n-\tmov %rax,-0xf0(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rsi,%rax,8),%xmm5\n-\tmov -0x98(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov %rbx,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r10,-0x100(%rbp)\n-\tmov -0x70(%rbp),%r14\n-\txor %r12d,%r12d\n-\tmovsd (%rax,%r10,8),%xmm3\n-\tmov -0x60(%rbp),%rax\n-\tadd 0x10(%rsi,%r10,8),%rax\n-\tmulsd %xmm5,%xmm3\n-\tmov %rax,-0x68(%rbp)\n-\timul %rax,%r14\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x20(%r9,%r12,8),%r13\n-\txor %esi,%esi\n-\tmovsd (%rax,%r12,8),%xmm4\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x48(%rbp),%rcx\n+\tmov %rax,-0xe8(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0x80(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\timul %rbx,%rcx\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x68(%rbp),%rcx\n+\tmovsd (%rbx,%rax,8),%xmm5\n+\tmov %rax,%rbx\n+\tmov -0x50(%rbp),%rax\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmulsd %xmm6,%xmm5\n+\tmov %rax,-0x58(%rbp)\n+\timul %rax,%rcx\n \tmov -0x38(%rbp),%rax\n-\tadd %r14,%r13\n-\timul %r13,%rax\n-\tmulsd %xmm3,%xmm4\n-\tcmp $0x8,%r15\n-\tjle 2beb0 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rdi,%r10\n-\txor %r11d,%r11d\n-\tmovsd (%r10),%xmm2\n-\tmov -0x50(%rsi),%rbx\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x88(%rsi),%rbx\n-\tadd %rax,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x38(%r10),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rsi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x30(%r10),%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rsi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x28(%r10),%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x70(%rsi),%rbx\n-\tmulpd %xmm2,%xmm0\n-\tmovsd -0x20(%r10),%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x68(%rsi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x18(%r10),%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x60(%rsi),%rbx\n-\tmulpd %xmm2,%xmm0\n-\tmovsd -0x10(%r10),%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n+\tmovsd (%r15,%r13,8),%xmm4\n+\tmov 0x20(%rax,%r13,8),%r14\n+\tmulsd %xmm5,%xmm4\n+\txor %eax,%eax\n+\tadd %rcx,%r14\n+\tmov %r14,%r12\n+\timul %rsi,%r12\n+\tnopl (%rax)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x58(%rsi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x8(%r10),%xmm2\n-\tadd %rax,%rbx\n+\tadd %r12,%rdx\n+\tmov %rdx,%rbx\n \tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n+\tmovupd (%r11,%rbx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmov -0x40(%rbp),%rbx\n-\tcmp %rbx,%r11\n-\tjne 2bd45 \n-\tmov %rbx,%rsi\n-\txchg %ax,%ax\n-\tmovsd (%rdi,%rsi,8),%xmm2\n-\tmov 0x30(%r8,%rsi,8),%rbx\n-\tinc %rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tmov %rbx,%r10\n-\tshl $0x4,%r10\n-\tcmp %rsi,%r15\n-\tmovupd (%rcx,%r10,1),%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2beb0 \n-\tinc %r12\n-\tcmp %r12,%r15\n-\tjne 2bd11 \n-\tmov -0x100(%rbp),%r10\n-\tinc %r10\n-\tcmp %r10,%r15\n-\tjne 2bce0 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rsi\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 19e20 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 19dfe \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 19dcb \n+\tmov %rax,%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tinc %rax\n-\tcmp %rax,%r15\n-\tjne 2bcac \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0x68(%rbp),%rcx\n-\tlea -0x1(%r15),%rax\n+\tcmp %rcx,%rax\n+\tjne 19d9a \n+\tmovq %rbx,%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0x78(%rbp),%rax\n+\tmovhps -0x58(%rbp),%xmm1\n \tmov -0xd8(%rbp),%r12\n-\tunpcklpd %xmm3,%xmm5\n+\tmovapd %xmm6,%xmm0\n \tunpcklpd %xmm2,%xmm4\n-\tmov %rcx,0x10(,%r10,8)\n-\tmov -0xa8(%rbp),%rcx\n+\tmovups %xmm1,0x8(,%rbx,8)\n+\tmovq %r14,%xmm1\n+\tdec %rax\n+\tunpcklpd %xmm5,%xmm0\n+\tpunpcklqdq %xmm7,%xmm1\n \tmov %rax,0x18(,%r12,8)\n-\tmov %rbx,0x20(,%r10,8)\n-\tmov %rsi,0x8(,%r10,8)\n+\tmov -0xd0(%rbp),%rcx\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0x98(%rbp),%rbx\n \tmov %rax,0x0(,%r12,8)\n \tmov %rax,0x8(,%r12,8)\n-\tmov %r13,0x18(,%r10,8)\n \tmov %rax,0x10(,%r12,8)\n-\tmovups %xmm5,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 2b77a \n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 19a62 \n \tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rsi),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 2b27c \n+\tadd 0xf0(%rcx),%rax\n+\tmov 0x8(%rax),%r8\n+\tmov %rdx,%rax\n+\tjmp 19659 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2b15e \n-\tnopl 0x0(%rax)\n+\tjmp 1953f \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x158,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0x90(%rbp)\n+\tsub $0x118,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x80(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2d144 \n+\tjl 1a98a \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0xa0(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xc8(%rbp)\n-\tjge 2c8c8 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 1a3c4 \n \tmov 0x8(%r12),%rax\n-\tmovq 0x7641d(%rip),%xmm7 \n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov 0x30(%rsi),%r13\n-\tlea -0x1(%r13),%rax\n-\tlea 0x0(,%r13,8),%rcx\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0xf(%rcx),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov 0x30(%rbx),%r14\n+\tlea 0x0(,%r14,8),%rsi\n+\tlea -0x1(%r14),%r9\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdx\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rdx,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n \tshl $0x4,%rax\n+\tmov %rdi,%rcx\n+\tand $0xfffffffffffffff8,%rdi\n \tsub %rax,%rsp\n+\tshr $0x3,%rcx\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%rbx\n+\tmov %rdx,%r11\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x50(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rax,%rdx\n-\tshr $0x3,%rbx\n-\tshr $0x3,%rdx\n+\tshr $0x3,%r11\n \tand $0xfffffffffffffff8,%rax\n-\ttestb $0x8,0x71(%rsi)\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tjne 2d125 \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov 0x75ef1(%rip),%rdx \n-\tmov %r13,%r12\n-\tmov %rdx,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tshr $0x3,%rdx\n+\tmov %r11,-0x98(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\ttestb $0x8,0x71(%rbx)\n+\tjne 1a96c \n+\tmov -0x90(%rbp),%r11\n+\tmov %rdx,%rax\n+\tmov 0x55f95(%rip),%rbx \n+\tmov %rbx,0x0(,%rax,8)\n+\tmov -0x98(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r13,%rax\n+\tmov -0x80(%rbp),%rax\n+\tmov 0x58(%rax),%r8\n+\tmov %r14,%rax\n+\tlea 0x1(%r8),%rbx\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 2c368 \n+\tmov %r14,%rax\n+\tmov %rsp,-0x88(%rbp)\n+\ttest %r9,%r9\n+\tjs 1a251 \n+\tlea (%rbx,%rbx,1),%rax\n+\tmov -0x80(%rbp),%r10\n+\tmov %r11,-0xd0(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov %rbx,%rax\n-\tmov -0x40(%rbp),%r14\n-\tmov %rsp,%rdx\n \tneg %rax\n-\tmov -0x90(%rbp),%rsi\n-\tlea (%rbx,%rbx,1),%r15\n+\tmov 0x48(%r10),%r15\n+\tmov %r14,-0xd8(%rbp)\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmovsd 0x75e9c(%rip),%xmm4 \n-\tmovsd %xmm7,%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r14,%rax\n-\tmov 0x48(%rsi),%r9\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r9,%rax\n \timul %rbx,%rax\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %r11,%rdx\n+\timul %r14,%rdx\n+\tmov %r9,%r14\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tmov -0x38(%rbp),%rdx\n-\tmov 0x78(%rsi),%rax\n-\timul %r13,%rdx\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%r10),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r12\n-\tlea 0x8(%rax),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov (%r9,%r14,8),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n+\tmov %rax,-0x70(%rbp)\n+\tlea (%r8,%r8,1),%rax\n+\tmov %rax,%rdx\n+\tmov %rax,-0x68(%rbp)\n+\tadd $0x2,%rdx\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov (%r15,%r14,8),%r11\n+\tmov -0x70(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x56327(%rip),%xmm1 \n+\tmovsd 0x55edf(%rip),%xmm7 \n+\tcvtsi2sd %r11,%xmm0\n \tmulsd (%rax,%r14,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 2c214 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x75e06(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1a181 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x60(%rbp),%r10\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x68(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x55e99(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%r10\n+\tmov -0x58(%rbp),%rax\n+\tmov %r10,%rdx\n+\tlea 0x1(%r8,%r10,1),%r10\n+\tsub %r8,%rdx\n+\tmov %rdx,(%rax,%r14,8)\n+\tmov -0x60(%rbp),%rax\n+\tmov %r10,(%rax,%r14,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%r10,%r14,8)\n-\tmov %rdx,(%rdi,%r14,8)\n-\tjle 2c31c \n-\txor %edi,%edi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rsi,1),%r10\n-\tjle 2c307 \n-\tmov -0xd8(%rbp),%rdx\n-\tlea (%rax,%rsi,1),%r10\n-\tlea 0x60(%r11),%r8\n-\tmov %r10,%rdi\n-\tadd %rdx,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tmov -0x78(%rbp),%rdx\n-\tcmp %rdx,%rdi\n-\tjne 2c26d \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r10,%rdi,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r15\n-\tjg 2c307 \n+\tjle 1a1e5 \n+\tmov -0xb0(%rbp),%rax\n+\tlea (%rdx,%r11,1),%r10\n+\tadd %rax,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tlea (%rdx,%r11,1),%r12\n+\tmov %r10,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r13\n \tmov -0x88(%rbp),%rax\n+\tadd %rax,%r13\n+\tmov %r10,%rax\n+\tcqto\n+\tidiv %r11\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tinc %r10\n+\tcmp %r10,%r12\n+\tjne 1a1d0 \n \tdec %r14\n-\tadd %rax,%r11\n+\tmov -0x78(%rbp),%rdx\n+\tadd %rdx,-0x50(%rbp)\n \tcmp $0xffffffffffffffff,%r14\n-\tjne 2c1cc \n-\tmov -0x70(%rbp),%rdi\n+\tjne 1a125 \n+\tmov -0xd0(%rbp),%r11\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %rcx,%rdx\n-\tmov %r9,-0x78(%rbp)\n+\tmov -0xd8(%rbp),%r14\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r11,-0x50(%rbp)\n \tcall 50b0 \n-\tcmp $0x4,%r13\n-\tmov -0x78(%rbp),%r9\n-\tmovq 0x7610b(%rip),%xmm7 \n-\tje 2cd66 \n-\tcmp $0x5,%r13\n-\tje 2c8dc \n+\tcmp $0x4,%r14\n+\tmov -0x50(%rbp),%r11\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rax,%rdi\n+\tje 1a71e \n+\tcmp $0x5,%r14\n+\tje 1a3d8 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 1a3a2 \n+\tmov %r11,%rsi\n+\tmov %r11,%rdx\n+\tlea (%rbx,%rbx,1),%r15\n \txor %r12d,%r12d\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 2c8a6 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rax,%r15\n-\tshl $0x4,%rax\n-\tadd 0x18(%rcx),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmovupd (%rax),%xmm1\n-\tmov %rbx,%rax\n-\timul %r13,%r15\n-\tshl $0x4,%rax\n-\tmov 0xc8(%rcx),%rcx\n-\tmov %rax,-0xb0(%rbp)\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tlea 0x2(%r15),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tlea 0x3(%r15),%rax\n-\tmov %rax,-0x150(%rbp)\n-\tlea 0x4(%r15),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tlea 0x5(%r15),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x6(%r15),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tlea 0x7(%r15),%rax\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %rax,-0x170(%rbp)\n-\tmov %r15,-0x80(%rbp)\n-\tmov -0x98(%rbp),%r15\n-\tcmp %r12,%r13\n-\tjle 2c816 \n-\tmov -0x90(%rbp),%rax\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov -0x78(%rbp),%r10\n-\tlea 0x1(%r12),%r9\n-\tmov 0xb0(%rax),%r8\n-\tmov 0x48(%rax),%r14\n-\tcmp %r10,%r9\n-\tmov -0x50(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rcx\n-\tmov -0x58(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov (%rcx),%rax\n-\tmovsd (%rsi),%xmm0\n-\tjge 2c7b9 \n-\tmovabs $0x8000000000000007,%r10\n-\tcmp %r10,%r13\n-\tjl 2c7b9 \n-\tmov -0x80(%rbp),%r10\n-\tlea (%rdi,%rdx,1),%r9\n-\tmov %r13,-0x178(%rbp)\n-\tadd %r14,%rdx\n-\tmov %rdi,-0x180(%rbp)\n-\tadd %r12,%r10\n-\timul %rbx,%r10\n-\tadd %r10,%r10\n-\tmov %r10,-0x70(%rbp)\n-\tmov %rbx,%r10\n-\timul %r12,%r10\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0x98(%rbp)\n-\tmov -0x140(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xc0(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0xd8(%rbp)\n-\tmov -0x148(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xe0(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0xe8(%rbp)\n-\tmov -0x150(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xf0(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0xf8(%rbp)\n-\tmov -0x158(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x100(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0x108(%rbp)\n-\tmov -0x160(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x110(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0x118(%rbp)\n-\tmov -0x168(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x120(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tmov %r11,-0x128(%rbp)\n-\tmov -0x170(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0x130(%rbp)\n-\tadd %r10,%r10\n-\tmov %r10,-0x138(%rbp)\n-\txor %r10d,%r10d\n-\tmov (%r9),%r11\n-\tmov -0x70(%rbp),%r13\n-\tprefetcht0 0x48(%r9)\n-\timul (%rdx),%rax\n-\tprefetcht0 0x48(%rdx)\n-\tprefetcht0 0x50(%rsi)\n-\tadd %r10,%r11\n-\tprefetcht0 0x50(%rcx)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x98(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0xc0(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x8(%r9),%r11\n-\tmov %rax,0x8(%rcx)\n-\timul 0x8(%rdx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x8(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0xd8(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0xe0(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x10(%r9),%r11\n-\tmov %rax,0x10(%rcx)\n-\timul 0x10(%rdx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x10(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0xe8(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0xf0(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x18(%r9),%r11\n-\tmov %rax,0x18(%rcx)\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x18(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmovsd %xmm0,0x20(%rsi)\n-\tmov -0xf8(%rbp),%r13\n-\timul 0x18(%rdx),%rax\n-\tmov -0x130(%rbp),%rdi\n-\tadd %r13,%r11\n-\tmov -0x100(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x20(%r9),%r11\n-\tmov %rax,0x20(%rcx)\n-\timul 0x20(%rdx),%rax\n-\tadd %r10,%r11\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x108(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x110(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x28(%r9),%r11\n-\tmov %rax,0x28(%rcx)\n-\timul 0x28(%rdx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x28(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x118(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x120(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x30(%r9),%r11\n-\tmov %rax,0x30(%rcx)\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x30(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x128(%rbp),%r13\n-\tadd %r13,%r11\n-\timul 0x30(%rdx),%rax\n-\tadd $0x40,%r9\n-\tadd (%r15,%r11,8),%rax\n-\tmov %r12,%r11\n-\tadd $0x40,%rsi\n-\tmov %rax,0x38(%rcx)\n-\tmov %rax,%r13\n-\tmov -0x8(%r9),%rax\n-\tmovsd %xmm0,-0x8(%rsi)\n-\tadd $0x8,%r12\n-\tadd $0x40,%rdx\n-\tadd %r10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x9,%r11\n-\tadd %rax,%rdi\n-\tmulsd (%r8,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rsi)\n-\tmov -0x138(%rbp),%rdi\n-\timul -0x8(%rdx),%r13\n-\tadd %rdi,%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tadd (%r15,%rax,8),%r13\n-\tmov %r13,(%rcx)\n-\tadd %rdi,%r10\n-\tcmp %r11,-0x78(%rbp)\n-\tmov %r13,%rax\n-\tjg 2c5cf \n-\tmov -0x178(%rbp),%r13\n-\tmov -0x180(%rbp),%rdi\n-\tlea 0x1(%r12),%r9\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rbx,%rsi\n-\tmov -0x50(%rbp),%r10\n-\timul %r12,%rsi\n-\tmov -0x58(%rbp),%r11\n-\tlea (%rcx,%r12,1),%rdx\n+\timul %r14,%rsi\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tadd 0x18(%rsi),%rdx\n+\tmov 0xc8(%rsi),%rsi\n+\tmovupd (%rdx),%xmm1\n+\tmov %rdx,%r13\n+\tmov %rsi,-0x50(%rbp)\n+\tcmp %rax,%r14\n+\tjle 1a323 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rbx,%r8\n+\timul %rax,%r8\n+\tmov 0xb0(%rsi),%r11\n+\tmov 0x48(%rsi),%r10\n+\tmov -0x38(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tlea (%rsi,%rax,1),%rdx\n \timul %rbx,%rdx\n-\tsub %rdx,%rsi\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %rsi,%rsi\n-\tjmp 2c7e3 \n-\tinc %r9\n-\tmov (%rdi,%r12,8),%rdx\n-\timul -0x8(%r14,%r9,8),%rax\n-\tmov %r9,%r12\n-\tadd %rcx,%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n+\tsub %rdx,%r8\n+\tlea (%rdx,%rdx,1),%rsi\n+\tlea (%r8,%r8,1),%rdx\n+\tmov %rdx,-0x48(%rbp)\n+\tmov (%rdi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r10,%rax,8),%rcx\n+\tlea (%rsi,%rdx,1),%r8\n+\tmulsd (%r11,%r8,8),%xmm0\n+\tmov -0x40(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0x48(%rbp),%r8\n+\tadd %r8,%rdx\n+\tmov -0x88(%rbp),%r8\n \tadd %rsi,%rdx\n-\tadd (%r15,%rdx,8),%rax\n-\tmov -0x48(%rbp),%rdx\n-\tmov %rax,(%r10,%r9,8)\n-\tadd %rdx,%rcx\n-\tcmp %r9,%r13\n-\tmovsd %xmm0,(%r11,%r9,8)\n-\tjg 2c7e0 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tadd %r15,%rsi\n+\tadd (%r8,%rdx,8),%rcx\n+\tmov -0x38(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 1a2dd \n+\tmov -0x38(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmov (%rdi,%r9,8),%rcx\n+\tmov (%rax,%r14,8),%rax\n+\tmov %rax,-0x48(%rbp)\n \tshl $0x4,%rax\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov -0x88(%rbp),%rax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov %r9,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov %rax,%r12\n-\tjle 2c88a \n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tjmp 2c879 \n-\tmovq $0x0,(%rdi,%r12,8)\n-\tdec %r12\n-\tje 2c8d7 \n-\tmov (%rdi,%r12,8),%rdx\n-\tmov (%rsi,%r12,8),%rax\n-\tsub (%rcx,%r12,8),%rax\n-\tcmp %rax,%rdx\n-\tje 2c86c \n-\tincq -0x38(%rbp)\n-\tinc %rdx\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjne 2c42b \n-\tincq -0xa0(%rbp)\n-\tmov -0xd0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 2c04a \n+\tmovups %xmm1,0x0(%r13)\n+\ttest %r9,%r9\n+\tjle 1a38b \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tjmp 1a37a \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 1a3d3 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 1a36d \n+\tinc %rcx\n+\tinc %r12\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r12,-0xa8(%rbp)\n+\tjne 1a292 \n+\tincq -0x90(%rbp)\n+\tmov -0xc8(%rbp),%rsp\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 19fc0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%rdi),%rdx\n-\tjmp 2c88a \n-\ttest %r15,%r15\n-\tjle 2c8a6 \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x90(%rbp),%r14\n-\tmov 0x8(%r9),%rdx\n-\tmov %rcx,%rax\n-\tmov 0xb0(%r14),%rsi\n-\tshl $0x4,%rcx\n+\tmov (%rdi),%rcx\n+\tjmp 1a38b \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 1a3a2 \n+\tmov 0x8(%r15),%rdi\n+\tmov %r11,%rax\n+\tmov -0x80(%rbp),%r14\n \timul %rbx,%rax\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov 0x10(%r9),%rdx\n-\tmov %rdx,-0xe8(%rbp)\n-\tmov 0x18(%r9),%rdx\n+\tmov 0x20(%r15),%r12\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov 0x10(%r15),%rdi\n+\tmov 0xb0(%r14),%rsi\n+\tmov %rdi,-0xf0(%rbp)\n+\tmov 0x18(%r15),%rdi\n \tlea (%rax,%rax,4),%rax\n-\tlea (%rbx,%rax,1),%rdi\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x80(%rbp)\n-\tadd %rsi,%rax\n-\tlea (%rdi,%rbx,1),%r8\n-\tmov 0x20(%r9),%rdx\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%r8,%rbx,1),%r10\n-\tshl $0x4,%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x98(%rbp),%r9\n-\tadd %rsi,%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tmov 0x18(%r14),%rdx\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r8,%rax\n-\tlea (%r10,%rbx,1),%r8\n+\tlea (%rbx,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tshl $0x4,%r8\n-\tadd %rcx,%rdx\n-\tadd %rsi,%rax\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %r11,%rdi\n+\tlea (%rdx,%rbx,1),%r10\n+\tmov %r14,%r11\n \tshl $0x4,%rdi\n-\tmov 0xc8(%r14),%rcx\n-\tmov %rax,-0x88(%rbp)\n+\tadd 0x18(%r14),%rdi\n+\tshl $0x4,%rdx\n+\tlea (%r10,%rbx,1),%r13\n+\tmovupd (%rdi),%xmm1\n+\tmov %rdi,%r14\n+\tmov -0x68(%rbp),%rdi\n+\tlea (%rsi,%rdx,1),%rdx\n+\tmov %rdx,-0x108(%rbp)\n+\tmov %r8,%rdx\n+\tmov 0xc8(%r11),%r15\n+\tlea (%rsi,%rax,1),%r11\n+\tlea 0x2(%rdi),%r9\n+\tmov -0x88(%rbp),%rdi\n+\tshl $0x4,%rdx\n+\tmov %r11,-0xf8(%rbp)\n+\tlea (%rdi,%rdx,1),%r11\n+\tmov %r11,-0xb0(%rbp)\n+\tmov %r8,%r11\n+\tshl $0x5,%r11\n+\tlea 0x10(%rdi,%r11,1),%rax\n+\tmov %rax,-0x100(%rbp)\n \tmov %r10,%rax\n-\tlea (%r9,%rdi,1),%r14\n+\tmov -0xb0(%rbp),%r10\n \tshl $0x4,%rax\n-\tmov %r14,-0x100(%rbp)\n-\tadd %rdi,%r14\n \tadd %rsi,%rax\n-\tmov %r14,-0xf0(%rbp)\n-\tlea 0x8(%r12),%r10\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x48(%rsi,%r8,1),%rax\n-\tadd %rdi,%r14\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rbx,%rax\n-\tmovupd (%rdx),%xmm0\n-\tshl $0x6,%rax\n-\tmov %r14,-0x48(%rbp)\n-\tadd %rsi,%r8\n-\tlea 0x48(%r9,%rax,1),%rax\n+\tadd %rdx,%r10\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x68(%rbp),%rax\n \tmov %r10,-0x110(%rbp)\n-\tlea (%r14,%rdi,1),%r9\n-\tmov %rax,-0x50(%rbp)\n-\txor %edi,%edi\n-\tmov -0x108(%rbp),%rax\n+\tadd %r8,%rax\n+\tlea (%r10,%r11,1),%r8\n \txor %r11d,%r11d\n-\tmov %rdi,-0x120(%rbp)\n-\tmov %r11,%rsi\n-\tmov -0x110(%rbp),%r13\n-\tmov -0xf0(%rbp),%r11\n-\tmovsd (%rax,%rdi,8),%xmm6\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r10\n-\tmov -0xd8(%rbp),%rax\n-\timul %r10,%rax\n-\tmov %r10,-0x118(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n+\tshl $0x4,%rax\n+\tlea 0x10(%rdi,%rax,1),%rdx\n+\tlea 0x30(%rdi,%rax,1),%rax\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %r13,%rdx\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rbx,%rax\n+\tshl $0x4,%rdx\n+\tshl $0x6,%rax\n+\tadd %rsi,%rdx\n+\tadd %rdi,%rax\n+\tmov %rdx,-0x70(%rbp)\n+\tlea 0x0(%r13,%rbx,1),%rdi\n+\tmov %r12,%r13\n+\tmov %rax,-0x38(%rbp)\n+\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n \tmov -0xf8(%rbp),%rax\n-\tmov -0xe0(%rbp),%r12\n-\tmov %rsi,-0x130(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm5\n-\tmov -0x100(%rbp),%rax\n-\tmulsd %xmm6,%xmm5\n-\tadd 0x10(%rax,%rsi,8),%r12\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r12,-0x128(%rbp)\n-\timul %r12,%rax\n-\tmov %rax,-0x78(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r11,-0x120(%rbp)\n+\tmov %rcx,-0x128(%rbp)\n+\tmov -0xb0(%rbp),%r10\n+\tmovsd (%rax,%r11,8),%xmm6\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%r11,8),%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmovsd (%rbx),%xmm7\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %r10,-0x130(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tadd 0x10(%r10),%rax\n+\tmov %rbx,-0x138(%rbp)\n+\timul %rax,%rsi\n+\tmulsd %xmm6,%xmm7\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x110(%rbp),%rcx\n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tmovsd (%rsi),%xmm5\n+\tmov -0x60(%rbp),%rbx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tadd 0x20(%rcx),%rax\n+\tmov %rsi,-0x48(%rbp)\n+\tmulsd %xmm7,%xmm5\n+\tmov %rax,-0x58(%rbp)\n+\timul %rax,%rbx\n+\tmov -0x68(%rbp),%r10\n+\tmov -0x70(%rbp),%r11\n+\tmovsd (%r11),%xmm4\n+\tmov (%r10),%r12\n \txor %eax,%eax\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x80(%rbp),%r12\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tadd 0x20(%r11,%rax,8),%rbx\n-\tmov %r11,-0x70(%rbp)\n-\tmovsd (%rsi,%rax,8),%xmm4\n-\timul %rbx,%r12\n-\tmov %rbx,-0x60(%rbp)\n-\txor %r10d,%r10d\n \tmulsd %xmm5,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\txor %esi,%esi\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r14\n-\tmov -0x38(%rbp),%rax\n+\tadd %rbx,%r12\n+\tmov %r12,%rsi\n+\timul %r13,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdi,%rax,8),%xmm2\n+\tmov 0x40(%r8,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %r12,%r14\n-\timul %r14,%rax\n-\tcmp $0x8,%r15\n-\tjle 2cc40 \n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmovsd -0x48(%rsi),%xmm3\n-\tmov -0x48(%rdi),%rbx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tadd $0x40,%rdi\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rdi),%rbx\n-\tadd %rax,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rbx\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x78(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x70(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x70(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x68(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x68(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x60(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x60(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x58(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n+\tadd %rsi,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r15,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x58(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x50(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x50(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tcmp %r13,%r11\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2cae1 \n-\tmov %r13,%rsi\n-\tnop\n-\tmovsd (%r8,%rsi,8),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rdi\n-\tmov %rdi,%r11\n+\tmovups %xmm1,(%r14)\n+\tcmp %r9,%rax\n+\tjne 1a5e0 \n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n+\tcmp %r10,-0x38(%rbp)\n+\tjne 1a5c0 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x48(%rbp),%rsi\n+\tadd $0x8,%rcx\n+\tadd $0x8,%rsi\n+\tcmp %rcx,-0x78(%rbp)\n+\tjne 1a594 \n+\tmov -0x130(%rbp),%r10\n+\tmov -0x138(%rbp),%rbx\n+\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n+\tcmp %r10,-0x100(%rbp)\n+\tjne 1a54f \n+\tmov -0x120(%rbp),%r11\n+\tmov -0x128(%rbp),%rcx\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 1a502 \n+\tmov -0x98(%rbp),%rdi\n+\tmovq %r12,%xmm1\n+\tmovapd %xmm5,%xmm3\n+\tmovq -0xd0(%rbp),%xmm0\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmovhps -0xe8(%rbp),%xmm0\n+\tmov %rdx,0x28(,%rdi,8)\n+\tmovups %xmm0,0x8(,%rdi,8)\n+\tmovq -0x58(%rbp),%xmm0\n+\tnot %rax\n+\tmov %rax,0x20(,%rcx,8)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x0(,%rcx,8)\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovsd %xmm2,0x28(,%rbx,8)\n+\tmovups %xmm0,0x18(,%rdi,8)\n+\tmovups %xmm6,0x8(,%rbx,8)\n+\tmovups %xmm3,0x18(,%rbx,8)\n+\tjmp 1a3a2 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 1a3a2 \n+\tmov %r11,%rax\n+\tmov -0x80(%rbp),%r10\n+\tmov 0x8(%r15),%rsi\n \tshl $0x4,%r11\n-\tcmp %rsi,%r15\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmovsd %xmm3,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2cc40 \n-\tinc %r10\n-\tcmp %r15,%r10\n-\tjne 2caa8 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x70(%rbp),%r11\n-\tinc %rax\n-\tcmp %r10,%rax\n-\tjne 2ca72 \n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x128(%rbp),%r12\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 2ca30 \n-\tmov %rdi,%r13\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x118(%rbp),%r10\n-\tinc %rdi\n-\tcmp %rsi,%rdi\n-\tjne 2c9e5 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tdec %rdi\n-\tmov -0xb0(%rbp),%rdx\n-\tunpcklpd %xmm5,%xmm6\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %rdi,0x20(,%rax,8)\n-\tmov %r13,0x28(,%rcx,8)\n-\tmov %r10,0x8(,%rcx,8)\n-\tmov %rdi,0x0(,%rax,8)\n-\tmov %r12,0x10(,%rcx,8)\n-\tmov %rdi,0x8(,%rax,8)\n-\tmov %rbx,0x18(,%rcx,8)\n-\tmov %rdi,0x10(,%rax,8)\n-\tmov %r14,0x20(,%rcx,8)\n-\tmov %rdi,0x18(,%rax,8)\n-\tmovsd %xmm3,0x28(,%rdx,8)\n-\tmovups %xmm6,0x8(,%rdx,8)\n-\tmovups %xmm4,0x18(,%rdx,8)\n-\tjmp 2c8a6 \n-\ttest %r15,%r15\n-\tjle 2c8a6 \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x90(%rbp),%r10\n-\tmov 0x8(%r9),%rdx\n-\tmov %rcx,%rax\n-\tmov 0xb0(%r10),%rsi\n-\tshl $0x4,%rcx\n \timul %rbx,%rax\n-\tmov %rdx,-0x68(%rbp)\n-\tmov 0x10(%r9),%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov 0x18(%r9),%rdx\n-\tlea (%rbx,%rax,4),%rdi\n+\tmov 0x10(%r15),%r14\n+\tmov 0x18(%r15),%r15\n+\tmov 0xb0(%r10),%rdi\n+\tmov 0x18(%r10),%r9\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov -0x88(%rbp),%r14\n+\tlea (%rbx,%rax,4),%rdx\n \tshl $0x6,%rax\n-\tlea (%rbx,%rdi,1),%r8\n-\tadd %rsi,%rax\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%rsi,%rdi,1),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmov %rax,-0x60(%rbp)\n+\tadd %r11,%r9\n+\tmov %r15,-0x68(%rbp)\n+\tlea (%rbx,%rdx,1),%rsi\n+\tadd %rdi,%rax\n+\tshl $0x4,%rdx\n+\tmovupd (%r9),%xmm1\n+\tmov %rax,-0x70(%rbp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov %r8,%rdx\n+\tmov 0xc8(%r10),%r11\n+\tshl $0x5,%rdx\n+\tmov %rax,-0xd0(%rbp)\n \tmov %r8,%rax\n-\tadd %rbx,%r8\n-\tshl $0x4,%rax\n-\tshl $0x4,%r8\n-\tmov %rdx,-0x38(%rbp)\n-\tadd %rsi,%rax\n-\tmov 0x18(%r10),%rdx\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x48(%rsi,%r8,1),%rax\n-\tadd %rsi,%r8\n-\tadd %rcx,%rdx\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0xc8(%r10),%rcx\n-\tlea (%r15,%rbx,1),%rax\n-\tmov -0x98(%rbp),%r10\n-\tmovupd (%rdx),%xmm0\n+\tlea (%rbx,%rbx,1),%r10\n+\tlea 0x10(%r14,%rdx,1),%rdx\n \tshl $0x4,%rax\n-\tlea 0x48(%r10,%rax,1),%rax\n-\tlea (%r10,%rdi,1),%r11\n-\tmov %rax,-0x50(%rbp)\n-\tlea (%r11,%rdi,1),%r13\n-\tlea 0x8(%r12),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x0(%r13,%rdi,1),%r9\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rsi,%rdx\n+\tlea (%r14,%rax,1),%r15\n+\tadd %rbx,%rsi\n+\tshl $0x4,%rdx\n+\tmov %r15,-0xb0(%rbp)\n+\tshl $0x4,%rsi\n+\tadd %rax,%r15\n+\tadd %rdi,%rdx\n+\tlea (%r15,%rax,1),%r8\n+\tadd %rdi,%rsi\n \txor %eax,%eax\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x68(%rbp),%rbx\n-\tmov %rax,-0xd8(%rbp)\n-\txor %edi,%edi\n-\tmovsd (%rsi,%rax,8),%xmm5\n-\tmov -0x98(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rsi\n-\tmov %r11,%rax\n-\timul %rsi,%rbx\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x80(%rbp),%r12\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rsi,-0xe8(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rbx,%rdi,8),%xmm3\n+\tmov %rdx,-0x38(%rbp)\n \tmov -0x70(%rbp),%rbx\n-\tmov %rdi,-0xf0(%rbp)\n-\tadd 0x10(%rax,%rdi,8),%rbx\n-\tmulsd %xmm5,%xmm3\n-\tmov %rbx,-0x78(%rbp)\n-\timul %rbx,%r12\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x20(%r13,%r11,8),%r14\n-\txor %esi,%esi\n-\tmovsd (%rax,%r11,8),%xmm4\n+\tmov -0x48(%rbp),%rdi\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0x88(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\timul %rbx,%rdi\n+\tmov %rbx,-0x40(%rbp)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rdi,-0x50(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd (%rbx),%xmm5\n+\tmov -0x60(%rbp),%r13\n+\tmov %rax,-0xd8(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x50(%rbp),%rdx\n+\tadd 0x10(%rdi),%rdx\n+\tmov %rdi,-0xe0(%rbp)\n+\tmulsd %xmm6,%xmm5\n+\tmov %rdx,-0x58(%rbp)\n+\timul %rdx,%r13\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov -0x68(%rbp),%rcx\n \tmov -0x38(%rbp),%rax\n-\tadd %r12,%r14\n-\timul %r14,%rax\n-\tmulsd %xmm3,%xmm4\n-\tcmp $0x8,%r15\n-\tjle 2d030 \n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmovsd -0x48(%rsi),%xmm2\n-\tmov -0x48(%rdi),%rbx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r10\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tadd $0x40,%rdi\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rdi),%rbx\n-\tadd %rax,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rbx\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x78(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x70(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x70(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x68(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x68(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x60(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x60(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x58(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x58(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x50(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x50(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tcmp %r10,-0x48(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2cecf \n-\tmov -0x48(%rbp),%rsi\n-\tnop\n-\tmovsd (%r8,%rsi,8),%xmm2\n-\tmov 0x30(%r9,%rsi,8),%rbx\n-\tinc %rsi\n+\tmov 0x20(%r15,%r12,8),%r14\n+\tmovsd (%rax,%r12,8),%xmm4\n+\tadd %r13,%r14\n+\txor %eax,%eax\n+\tmov %r14,%rbx\n+\tmulsd %xmm5,%xmm4\n+\timul %rcx,%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tmov 0x30(%r8,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tmov %rbx,%rdi\n+\tadd %rbx,%rdx\n+\tmov %rdx,%rdi\n \tshl $0x4,%rdi\n-\tcmp %rsi,%r15\n-\tmovupd (%rcx,%rdi,1),%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2d030 \n-\tinc %r11\n-\tcmp %r15,%r11\n-\tjne 2ce9a \n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rsi\n-\tinc %rdi\n-\tcmp %r11,%rdi\n-\tjne 2ce60 \n-\tmov %rax,%r11\n+\tmovupd (%r11,%rdi,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r9)\n+\tcmp %r10,%rax\n+\tjne 1a870 \n+\tinc %r12\n+\tcmp %rax,%r12\n+\tjne 1a84b \n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rbx\n \tmov -0xd8(%rbp),%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n+\tcmp %rdi,-0x78(%rbp)\n+\tjne 1a80c \n \tinc %rax\n-\tcmp %rdi,%rax\n-\tjne 2ce31 \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rcx\n-\tdec %rax\n-\tunpcklpd %xmm3,%xmm5\n+\tcmp %r12,%rax\n+\tjne 1a7da \n+\tmovq -0x40(%rbp),%xmm1\n+\tmovq %rdx,%xmm7\n+\tmovapd %xmm6,%xmm0\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rax\n+\tunpcklpd %xmm5,%xmm0\n \tunpcklpd %xmm2,%xmm4\n-\tmov %rsi,0x8(,%rdx,8)\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rbx,0x20(,%rdx,8)\n-\tmov %rsi,0x10(,%rdx,8)\n-\tmov %r14,0x18(,%rdx,8)\n-\tmov -0xb0(%rbp),%rdx\n+\tmovhps -0x58(%rbp),%xmm1\n+\tmovups %xmm1,0x8(,%rbx,8)\n+\tmovq %r14,%xmm1\n+\tnot %rax\n+\tpunpcklqdq %xmm7,%xmm1\n \tmov %rax,0x18(,%rcx,8)\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0xa0(%rbp),%rbx\n \tmov %rax,0x0(,%rcx,8)\n \tmov %rax,0x8(,%rcx,8)\n \tmov %rax,0x10(,%rcx,8)\n-\tmovups %xmm5,0x8(,%rdx,8)\n-\tmovups %xmm4,0x18(,%rdx,8)\n-\tjmp 2c8a6 \n-\tmov -0xa0(%rbp),%rax\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 1a3a2 \n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rsi),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 2c101 \n+\tadd 0xf0(%rbx),%rax\n+\tmov 0x8(%rax),%r11\n+\tmov %rdx,%rax\n+\tjmp 1a064 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2c015 \n-\txchg %ax,%ax\n+\tjmp 19f92 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0x118,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0xa0(%rbp)\n+\tmov (%rdi),%r15\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2e102 \n+\tjl 1b512 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0xa8(%rbp)\n-\tcmp %rax,%rbx\n+\tmov %rbx,-0x78(%rbp)\n \tmov %rax,-0xf0(%rbp)\n-\tjge 2d859 \n+\tcmp %rax,%rbx\n+\tjge 1afed \n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %r15,%rbx\n+\tmov %rax,-0xb0(%rbp)\n \tmov 0x58(%rbx),%rax\n-\tmov 0x30(%rbx),%r14\n+\tmov 0x30(%rbx),%r15\n+\tmov %rsp,-0xf8(%rbp)\n \tlea 0x1(%rax),%r12\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r14,8),%r8\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0x0(,%r15,8),%rdi\n \tmov %r12,%rax\n-\timul %r14,%rax\n+\tmov %rdi,-0x88(%rbp)\n+\timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rax),%rdx\n-\tlea -0x1(%r14),%rax\n+\tlea -0x1(%r15),%rax\n \tmov %rax,-0x80(%rbp)\n-\tlea 0xf(%r8),%rax\n+\tlea 0xf(%rdi),%rax\n+\tmov %rsp,%r13\n \tshr $0x4,%rax\n-\tmov %rsp,-0x38(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd0(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r13\n-\tmov %r13,%rax\n-\tand $0xfffffffffffffff8,%r13\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea 0x17(%r8),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x17(%rdi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n-\tmov %rcx,%rsi\n+\tmov %rsi,%rdi\n \tlea 0x7(%rsp),%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rax,%rcx\n-\tshr $0x3,%rsi\n-\tshr $0x3,%rcx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdi\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n+\tshr $0x3,%rdi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 2e0e7 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xb8(%rbp),%rax\n-\tmov 0x74d52(%rip),%rbx \n+\tjne 1b4f7 \n+\tmov -0x78(%rbp),%r9\n+\tmov %rdi,%rax\n+\tmov 0x55511(%rip),%rdi \n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tcmpq $0x0,-0x80(%rbp)\n-\tmov %rbx,0x0(,%rax,8)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rsp,-0x38(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r14,%rax\n-\tjs 2d6b5 \n+\tmov %r15,%rax\n+\tjs 1ae60 \n+\tlea (%r12,%r12,1),%rax\n+\tmov -0x80(%rbp),%r10\n+\tmov %r9,%rdx\n+\tmov %r9,-0x50(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov %r12,%rax\n-\tmov -0x80(%rbp),%r9\n-\tmov %rsp,%rdx\n+\timul %r15,%rdx\n+\tmov 0x48(%rbx),%r14\n \tneg %rax\n-\tmov -0xa0(%rbp),%rsi\n-\tlea (%r12,%r12,1),%rbx\n+\tmovsd 0x554d1(%rip),%xmm4 \n+\tmovsd 0x55909(%rip),%xmm3 \n \tshl $0x4,%rax\n-\tmov %rcx,-0x50(%rbp)\n-\tmovsd 0x74d16(%rip),%xmm4 \n-\tmov 0x48(%rsi),%r15\n-\tmovsd 0x7514a(%rip),%xmm3 \n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r9,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rax\n \timul %r12,%rax\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tmov %rcx,%rdx\n-\tmov 0x78(%rsi),%rax\n-\timul %r14,%rdx\n+\tmov %rax,%r11\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov (%r15,%r9,8),%rcx\n-\tmov -0x98(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tadd %rax,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov (%r14,%r10,8),%rdi\n+\tmov -0xb8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r10,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 2d3a4 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x74c76(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tjbe 1abe8 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0xd0(%rbp),%rsi\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x55432(%rip),%xmm6 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,(%r8,%r10,8)\n+\tmov %rsi,(%rax,%r10,8)\n \ttest %r12,%r12\n-\tmov %rax,(%rdi,%r9,8)\n-\tmov %rdx,(%rsi,%r9,8)\n-\tjle 2d4ae \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r10\n-\tjle 2d499 \n-\tmov -0x48(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r10\n-\tlea 0x60(%r11),%rdi\n-\tmov %r10,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tjle 1ac4b \n+\tmov -0x40(%rbp),%rax\n+\tlea (%rdx,%rdi,1),%rsi\n+\tadd %rax,%rdx\n+\tmov -0x38(%rbp),%rax\n+\tlea (%rdx,%rdi,1),%r8\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r11,%rdx,8),%r9\n+\tadd %rax,%r9\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 2d400 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r10,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r11,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 2d499 \n-\tmov -0xe8(%rbp),%rax\n-\tdec %r9\n+\tcmp %rsi,%r8\n+\tjne 1ac37 \n+\tmov -0xe0(%rbp),%rax\n+\tdec %r10\n \tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 2d359 \n-\tmov %r8,%rdx\n+\tcmp $0xffffffffffffffff,%r10\n+\tjne 1ab95 \n+\tmov -0x88(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r13,%rdi\n-\tmov %r8,-0x48(%rbp)\n+\tmov %rcx,%rdi\n \tcall 50b0 \n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n \ttest %r12,%r12\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x50(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n+\tcvtsi2sdq -0x48(%rbp),%xmm0\n+\tmov %rax,%rcx\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,-0x40(%rbp)\n-\tjle 2e10c \n-\tmov -0xa0(%rbp),%rax\n-\tmov %r14,-0x108(%rbp)\n+\tjle 1b51c \n+\tmov %rbx,-0x108(%rbp)\n+\txor %eax,%eax\n \txor %esi,%esi\n+\tmov 0x60(%rbx),%rdi\n \tmov %r12,-0x118(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rsi,%r15\n-\tmov 0x60(%rax),%rdi\n-\txor %eax,%eax\n-\tmov %r13,-0x110(%rbp)\n-\tmov %rbx,%rsi\n+\tmov %r13,%rdx\n \tmov %rax,%r13\n-\tcvtsi2sdq (%rdx,%r13,1),%xmm0\n-\tmovsd 0x74acc(%rip),%xmm5 \n-\tmov %rcx,-0x120(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x74aee(%rip),%xmm4 \n-\tmov %r8,-0x128(%rbp)\n-\tmov -0x38(%rbp),%r10\n-\tmov %rdi,-0x130(%rbp)\n-\tmovsd (%rax,%r13,1),%xmm2\n-\tmov -0x88(%rbp),%rax\n+\tmov %r14,%rax\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rsi,%r15\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x55335(%rip),%xmm6 \n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r9,-0x120(%rbp)\n+\tcvtsi2sdq (%rax,%r13,1),%xmm0\n+\tmovsd 0x55351(%rip),%xmm7 \n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdi,-0x128(%rbp)\n+\tmovsd (%rbx,%r13,1),%xmm2\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rax,-0x130(%rbp)\n \tmov %rdx,-0x138(%rbp)\n-\tdivsd %xmm0,%xmm5\n-\tmov %rsi,-0x140(%rbp)\n-\tmov (%rax,%r13,1),%rbx\n+\tmov (%rbx,%r13,1),%rbx\n+\tmov %rcx,-0x140(%rbp)\n+\tdivsd %xmm0,%xmm6\n \tmulsd %xmm0,%xmm0\n-\tmov %rbx,%rax\n-\tlea (%rbx,%rsi,1),%r14\n-\tneg %rax\n-\tlea (%r15,%rax,8),%rax\n-\tmovsd %xmm0,-0x48(%rbp)\n-\tlea (%r10,%rax,1),%r12\n-\tmovsd %xmm5,-0x50(%rbp)\n-\tmovsd (%rdi,%r13,1),%xmm5\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm4,-0x100(%rbp)\n-\tjmp 2d5f8 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x78(%rbp),%xmm0\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tmov %rbx,%r11\n+\tlea (%rsi,%rbx,1),%r14\n+\tneg %r11\n+\tlea (%r15,%r11,8),%r12\n+\tadd %rdx,%r12\n+\tmovsd %xmm0,-0x50(%rbp)\n+\tmovsd %xmm6,-0x58(%rbp)\n+\tmovsd (%rdi,%r13,1),%xmm6\n+\tmulsd %xmm6,%xmm7\n+\tmovsd %xmm6,-0x70(%rbp)\n+\tmovsd %xmm7,-0x100(%rbp)\n+\tjmp 1ad9b \n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 5890 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x74a52(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmulsd 0x552af(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tje 2d64a \n+\tcmp %rbx,%r14\n+\tje 1adf1 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm5,%xmm5\n-\tmulsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmulsd -0x58(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x48(%rbp),%xmm0\n+\tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x40(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tja 2d5b8 \n-\tcomisd %xmm0,%xmm5\n-\tja 2d868 \n+\tcomisd %xmm7,%xmm0\n+\tja 1ad57 \n+\tcomisd %xmm0,%xmm7\n+\tja 1affc \n \tmovsd -0x100(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tjne 2d5f8 \n-\tmov -0x128(%rbp),%r8\n-\tmov -0xe8(%rbp),%rax\n+\tcmp %rbx,%r14\n+\tjne 1ad9b \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x120(%rbp),%r9\n \tadd $0x8,%r13\n-\tmov -0x120(%rbp),%rcx\n-\tmov -0x130(%rbp),%rdi\n-\tsub %rax,%r15\n-\tcmp %r13,%r8\n+\tmov -0x128(%rbp),%rdi\n+\tmov -0x130(%rbp),%rax\n \tmov -0x138(%rbp),%rdx\n-\tmov -0x140(%rbp),%rsi\n-\tjne 2d526 \n-\tmov -0x108(%rbp),%r14\n-\tmov -0x110(%rbp),%r13\n-\tmov %rdx,%r15\n+\tmov -0x140(%rbp),%rcx\n+\tsub %rbx,%r15\n+\tcmp %r13,-0x88(%rbp)\n+\tjne 1acbf \n+\tmov -0x110(%rbp),%r15\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rax,%r14\n+\tmov %rdx,%r13\n \tmov -0x118(%rbp),%r12\n-\tmov %rsi,%rbx\n-\tcmp $0x4,%r14\n-\tje 2dd2d \n-\tcmp $0x5,%r14\n-\tje 2d8b0 \n+\tcmp $0x4,%r15\n+\tje 1b2f4 \n+\tcmp $0x5,%r15\n+\tje 1b047 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 2d837 \n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rcx,%rdx\n-\tlea (%r12,%r12,1),%r10\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 1afd1 \n+\tmov 0x18(%rbx),%rdi\n+\tmov %r9,%rdx\n+\tlea (%r12,%r12,1),%r11\n+\txor %r10d,%r10d\n+\tmov 0xc8(%rbx),%rsi\n \tshl $0x4,%rdx\n-\tlea 0x0(%r13,%r8,1),%r11\n-\txor %r9d,%r9d\n-\tadd 0x18(%rbx),%rdx\n-\tmov 0xc8(%rbx),%rbx\n-\tmovupd (%rdx),%xmm1\n-\tmov %rdx,%r15\n-\tmov %rbx,-0x48(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n-\tcmp %rax,%r14\n-\tjle 2d7a1 \n-\tmov -0x90(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r8\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x8(%rcx),%rsi\n-\tlea 0x0(%r13,%rcx,1),%rdi\n-\tmov %r14,-0x50(%rbp)\n-\tmov (%rdx,%rax,8),%rdx\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmov -0x88(%rbp),%r14\n+\tadd %rdx,%rdi\n+\tmov %rdi,-0x40(%rbp)\n+\tmovupd (%rdi),%xmm1\n+\tadd %rcx,%r14\n+\tmov %rsi,-0x48(%rbp)\n+\tcmp %rax,%r15\n+\tjle 1af35 \n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0xd8(%rbp),%r9\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rbx,-0x58(%rbp)\n+\tlea (%rcx,%rsi,1),%r8\n+\tmov (%rdx,%rax,8),%rdi\n+\tmovsd (%r9,%rax,8),%xmm0\n \timul %r12,%rax\n-\tmov %r9,-0x58(%rbp)\n-\tadd %rsi,%r8\n-\tmov %rdx,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rdx\n+\tmov %rdi,-0x50(%rbp)\n+\tlea 0x8(%rsi),%rdi\n+\tadd 0x48(%rbx),%rsi\n+\tadd %rdi,%r9\n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rdx\n+\tmov %rcx,-0x50(%rbp)\n \tadd %rax,%rax\n-\tadd 0x48(%rdx),%rcx\n-\tmov -0x90(%rbp),%rdx\n-\tadd %rdx,%rsi\n-\tmov -0x40(%rbp),%rdx\n-\tmov (%rdi),%r14\n-\tmov -0x38(%rbp),%r9\n-\tadd $0x8,%rdi\n-\timul (%rcx),%rdx\n+\tmov (%r8),%rbx\n+\tmov -0x38(%rbp),%rcx\n \tadd $0x8,%r8\n-\tadd $0x8,%rcx\n-\tadd %rax,%r14\n+\tadd $0x8,%r9\n+\timul (%rsi),%rdx\n+\tadd $0x8,%rdi\n \tadd $0x8,%rsi\n-\tadd %r10,%rax\n-\tmulsd (%r9,%r14,8),%xmm0\n-\tmov -0x68(%rbp),%r9\n-\tadd (%r9,%r14,8),%rdx\n-\tmov %rdx,-0x8(%rsi)\n-\tmovsd %xmm0,-0x8(%r8)\n-\tcmp %r11,%rdi\n-\tjne 2d75b \n-\tmov -0x50(%rbp),%r14\n-\tmov -0x58(%rbp),%r9\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x80(%rbp),%rdx\n-\tmovsd (%rax,%r14,8),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%r14,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\tadd %rax,%rbx\n+\tadd %r11,%rax\n+\tmulsd 0x0(%r13,%rbx,8),%xmm0\n+\tadd (%rcx,%rbx,8),%rdx\n+\tmov %rdx,-0x8(%rdi)\n+\tmovsd %xmm0,-0x8(%r9)\n+\tcmp %r8,%r14\n+\tjne 1aef2 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x48(%rbp),%rdi\n+\tmovsd (%rax,%r15,8),%xmm0\n+\tmov -0xd0(%rbp),%rax\n+\tmov (%rax,%r15,8),%rax\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\ttest %rdx,%rdx\n-\tmov 0x0(%r13,%rdx,8),%rcx\n+\tadd %rdi,%rax\n+\tmov -0x80(%rbp),%rdi\n \tmovsd (%rax),%xmm2\n+\tmov (%rcx,%rdi,8),%rsi\n \tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%rax),%xmm0\n-\tmov %rdx,%rax\n+\tmov -0x40(%rbp),%rax\n \tunpcklpd %xmm0,%xmm2\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%r15)\n-\tjle 2d81f \n-\tmov -0x88(%rbp),%rsi\n-\tjmp 2d80d \n-\tmovq $0x0,0x0(%r13,%rax,8)\n+\tmovups %xmm1,(%rax)\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjle 1afba \n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 1afa9 \n+\tmovq $0x0,(%rcx,%rax,8)\n \tdec %rax\n-\tje 2d8a7 \n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n-\tcmp %rdx,%rcx\n-\tje 2d7fb \n-\tinc %rcx\n-\tinc %r9\n-\tcmp %r9,-0xc0(%rbp)\n-\tmov %rcx,0x0(%r13,%rax,8)\n-\tjne 2d6fa \n-\tincq -0xa8(%rbp)\n+\tje 1b03f \n+\tmov (%rcx,%rax,8),%rsi\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rdi,%rax,8),%rdx\n+\tcmp %rdx,%rsi\n+\tje 1af98 \n+\tinc %rsi\n+\tinc %r10\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %r10,-0xb0(%rbp)\n+\tjne 1aea0 \n+\tincq -0x78(%rbp)\n \tmov -0xf8(%rbp),%rsp\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tcmp %rax,-0xf0(%rbp)\n-\tjne 2d1c3 \n+\tjne 1aa0c \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorpd 0x74c30(%rip),%xmm0 \n-\tmovsd %xmm2,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x78(%rbp),%xmm0\n+\txorpd 0x5549c(%rip),%xmm0 \n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 5830 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x7479a(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmulsd 0x55002(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2d5ea \n-\tmov 0x0(%r13),%rcx\n-\tjmp 2d81f \n-\tmov 0x8(%r15),%rax\n-\tshl $0x4,%rcx\n-\tmov -0x38(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tmov %r12,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tshl $0x4,%rsi\n-\tmov %rsi,%r9\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmovupd (%rdx),%xmm0\n-\tmov %rax,-0x100(%rbp)\n-\tlea (%r12,%r12,2),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x6,%rax\n-\tadd $0x50,%rax\n-\tlea (%rdi,%rax,1),%r10\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tadd %r10,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd $0x8,%rax\n+\tjmp 1ad8d \n+\tmov (%rcx),%rsi\n+\tjmp 1afba \n+\tmov 0x10(%r14),%rax\n+\tmov %r12,%rdi\n+\tmov 0x8(%r14),%rsi\n+\tshl $0x5,%r12\n+\tshl $0x4,%rdi\n+\tmov %r12,-0xd0(%rbp)\n+\tmov 0xc8(%rbx),%r10\n+\txor %ecx,%ecx\n+\tmov %rax,-0xb8(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rsi,%r11\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x20(%r14),%rax\n+\tmov %rbx,-0xd8(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tshl $0x6,%rax\n-\tlea (%rdi,%rax,1),%r14\n-\tlea (%r10,%rax,1),%r15\n-\txor %r10d,%r10d\n-\tmov %r14,%r13\n-\tmov -0x38(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r9,-0x118(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rax,%r10,8),%xmm6\n-\tmov -0x68(%rbp),%rax\n-\tmov %r10,-0x110(%rbp)\n-\tmov %r11,%r8\n-\tmov (%rax,%r10,8),%rsi\n-\tmov %rax,%r10\n-\timul %rsi,%rdi\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r8,-0x128(%rbp)\n-\tmov -0xe0(%rbp),%r12\n-\txor %r9d,%r9d\n-\tadd (%r10,%rax,1),%r12\n-\tmovsd (%rsi,%rax,1),%xmm5\n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tadd 0x18(%rbx),%rax\n+\tmovupd (%rax),%xmm1\n+\tmov %rax,%r14\n \tmov -0xe8(%rbp),%rax\n-\tmov %r12,-0x120(%rbp)\n-\tmulsd %xmm6,%xmm5\n-\timul %r12,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x90(%rbp),%r11\n-\tmov %r9,-0x78(%rbp)\n+\tlea 0x2(%rax),%r9\n+\tadd %rdi,%rax\n+\tshl $0x6,%rdi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rdi,1),%r8\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tadd %rax,%rdi\n+\tmov -0x38(%rbp),%rax\n+\tmov %rcx,-0xe0(%rbp)\n+\txor %ebx,%ebx\n+\tmovsd 0x0(%r13,%rcx,8),%xmm6\n+\tmov -0xc0(%rbp),%r12\n+\tmov %r11,-0xe8(%rbp)\n+\tmov (%rax,%rcx,8),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\txor %r12d,%r12d\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tmov -0x88(%rbp),%rsi\n-\tadd (%r10,%rax,1),%rsi\n-\tmulsd %xmm5,%xmm4\n-\timul %rsi,%r11\n-\tmov %rsi,-0x70(%rbp)\n-\tnop\n+\timul %r11,%rax\n+\tmov %rbx,%r11\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0x88(%rbp),%rax\n+\tmov %r11,-0x100(%rbp)\n+\tmovsd 0x0(%r13,%r12,1),%xmm7\n+\tmov %r12,-0x108(%rbp)\n+\tadd (%rbx,%r12,1),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmulsd %xmm6,%xmm7\n+\tmov -0xd0(%rbp),%rcx\n+\tmov %rax,-0x98(%rbp)\n+\timul %rax,%rbx\n+\txor %eax,%eax\n+\tmov %rbx,-0x60(%rbp)\n+\tmovsd 0x0(%r13,%rcx,1),%xmm5\n+\tmov -0x38(%rbp),%rbx\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tmov -0x60(%rbp),%rsi\n+\tmov %rcx,-0x58(%rbp)\n+\tmulsd %xmm7,%xmm5\n+\tadd (%rbx,%rcx,1),%rsi\n+\tmov -0x70(%rbp),%r11\n+\txor %ebx,%ebx\n+\timul %rsi,%r12\n+\tmov %rsi,-0x48(%rbp)\n+\txchg %ax,%ax\n \tmov -0x38(%rbp),%rax\n-\tmov (%r10,%r8,1),%r14\n-\txor %esi,%esi\n-\tmovsd (%rax,%r8,1),%xmm2\n-\tmov -0x50(%rbp),%rax\n-\tadd %r11,%r14\n-\timul %r14,%rax\n+\tmovsd 0x30(%r13,%r11,1),%xmm4\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x30(%rax,%r11,1),%r15\n+\tmulsd %xmm5,%xmm4\n+\txor %eax,%eax\n+\tadd %r12,%r15\n+\timul %r15,%rsi\n+\tnopl 0x0(%rax)\n+\tmovsd 0x40(%r8,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tcmp $0x8,%rbx\n-\tjle 2dbe0 \n-\tmov %r11,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rdi\n-\txor %r9d,%r9d\n-\tmov -0x58(%rbp),%rsi\n-\tmovsd -0x50(%rsi),%xmm3\n-\tmov -0x50(%rdi),%r11\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%r11\n-\tadd $0x40,%rdi\n-\tshl $0x4,%r11\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmov -0x88(%rdi),%r11\n-\tadd %rax,%r11\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%r11\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x88(%rsi),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmov -0x80(%rdi),%r11\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x80(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmov -0x78(%rdi),%r11\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x78(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmov -0x70(%rdi),%r11\n-\tmulpd %xmm3,%xmm0\n-\tmovsd -0x70(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmov -0x68(%rdi),%r11\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x68(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n+\tadd %rsi,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmov -0x60(%rdi),%r11\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x60(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmov -0x58(%rdi),%r11\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x58(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmov -0x40(%rbp),%r11\n-\tmulpd %xmm3,%xmm0\n-\tcmp %r11,%r9\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2da68 \n-\tmov %r11,%rsi\n-\tmov -0x48(%rbp),%r11\n-\tnopl 0x0(%rax)\n-\tmovsd 0x40(%r13,%rsi,8),%xmm3\n-\tmov 0x40(%r15,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rdi\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tcmp %rsi,%rbx\n-\tmovupd (%rcx,%r9,1),%xmm1\n-\tmovsd %xmm3,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2dbe0 \n-\tinc %r12\n-\tadd $0x8,%r8\n-\tcmp %rbx,%r12\n-\tjne 2da30 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n-\tinc %r9\n-\tadd $0x8,%rax\n-\tcmp %r12,%r9\n-\tjne 2d9f6 \n-\tmov -0x128(%rbp),%r8\n-\taddq $0x8,-0xc8(%rbp)\n-\tmov -0x120(%rbp),%r12\n-\tinc %r8\n-\tcmp %r9,%r8\n-\tjne 2d9ad \n-\tmov -0x110(%rbp),%r10\n-\tmov %r8,%r11\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %r12,%r8\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x118(%rbp),%r9\n-\tinc %r10\n-\tmov %rdi,%r12\n-\tcmp %r11,%r10\n-\tjne 2d964 \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rsi,%rdi\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tlea -0x1(%r10),%rsi\n-\tunpcklpd %xmm5,%xmm6\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %rsi,0x20(,%rax,8)\n-\tmov %r12,0x28(,%rbx,8)\n-\tmov %rdi,0x8(,%rbx,8)\n-\tmov %rsi,0x0(,%rax,8)\n-\tmov %r8,0x10(,%rbx,8)\n-\tmov %rsi,0x8(,%rax,8)\n-\tmov %rcx,0x18(,%rbx,8)\n-\tmov %rsi,0x10(,%rax,8)\n-\tmov %r14,0x20(,%rbx,8)\n-\tmov %rsi,0x18(,%rax,8)\n-\tmovsd %xmm3,0x28(,%rdx,8)\n-\tmovups %xmm6,0x8(,%rdx,8)\n-\tmovups %xmm4,0x18(,%rdx,8)\n-\tjmp 2d837 \n-\tmov 0x8(%r15),%rax\n-\tmov %rcx,%rdx\n-\tmov -0x38(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tmov 0x18(%r15),%r9\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %r9,%r10\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rdx),%xmm0\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%r12,%r12,2),%rax\n-\tshl $0x4,%rax\n-\tadd $0x50,%rax\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tadd %rdi,%rax\n+\tmovups %xmm1,(%r14)\n+\tcmp %r9,%rax\n+\tjne 1b1a8 \n+\tinc %rbx\n+\tadd $0x8,%r11\n+\tcmp %rax,%rbx\n+\tjne 1b180 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x48(%rbp),%rsi\n+\tinc %rax\n+\tadd $0x8,%rcx\n+\tcmp %rbx,%rax\n+\tjne 1b14d \n+\tmov -0x100(%rbp),%r11\n+\tmov -0x108(%rbp),%r12\n+\tinc %r11\n+\tadd $0x8,%r12\n+\tcmp %rax,%r11\n+\tjne 1b106 \n+\tmov -0xe0(%rbp),%rcx\n+\tmov %r11,%rbx\n+\tmov %rsi,%r12\n+\tmov -0xe8(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 1b0ce \n+\tmovq -0x80(%rbp),%xmm0\n+\tmov -0xa0(%rbp),%rcx\n+\tmovq %r15,%xmm1\n+\tmovapd %xmm5,%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xc8(%rbp),%rdi\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmovhps -0x98(%rbp),%xmm0\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rdx,0x28(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rcx,8)\n+\tmovq %r12,%xmm0\n+\tdec %rax\n+\tmov -0xd8(%rbp),%rbx\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x20(,%rdi,8)\n+\tmov %rax,0x0(,%rdi,8)\n+\tmov %rax,0x8(,%rdi,8)\n+\tmov %rax,0x10(,%rdi,8)\n+\tmov %rax,0x18(,%rdi,8)\n+\tmovsd %xmm2,0x28(,%rsi,8)\n+\tmovups %xmm0,0x18(,%rcx,8)\n+\tmovups %xmm6,0x8(,%rsi,8)\n+\tmovups %xmm3,0x18(,%rsi,8)\n+\tjmp 1afd1 \n+\tmov 0x8(%r14),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmov %r9,%rdi\n+\tlea (%r12,%r12,1),%r9\n+\tshl $0x4,%rdi\n+\tmov %rbx,-0x88(%rbp)\n+\tadd 0x18(%rbx),%rdi\n+\tmov 0xc8(%rbx),%r10\n+\tmovupd (%rdi),%xmm1\n \tmov %rax,-0x50(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd $0x8,%rax\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x18(%r14),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tlea (%rax,%rax,2),%rax\n+\tmov %r12,%rax\n+\tshl $0x5,%r12\n \tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r12\n-\tlea (%rdi,%rax,1),%r15\n-\txor %eax,%eax\n+\tmov %r12,-0x80(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tadd %rsi,%rax\n \tmov -0x38(%rbp),%rsi\n-\tmov -0x90(%rbp),%r9\n-\tmov %rax,-0xc8(%rbp)\n-\tmovsd (%rsi,%rax,8),%xmm1\n-\tmov -0x68(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%r8\n-\tmov -0x60(%rbp),%rsi\n-\timul %r8,%rsi\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rax,1),%r8\n+\tlea (%rsi,%rax,1),%r14\n+\txor %eax,%eax\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0xb8(%rbp)\n \txor %esi,%esi\n-\tmov %rsi,%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x80(%rbp),%r11\n-\tmov %r9,-0xe0(%rbp)\n-\txor %r13d,%r13d\n-\tmovsd (%rsi,%r9,1),%xmm3\n-\tmov -0x70(%rbp),%rsi\n-\tadd (%rdi,%r9,1),%rsi\n-\tmov -0x88(%rbp),%r8\n-\tmulsd %xmm1,%xmm3\n-\tmov %rsi,-0x78(%rbp)\n-\timul %rsi,%r11\n+\tmovsd 0x0(%r13,%rax,8),%xmm6\n+\tmov (%rbx,%rax,8),%r11\n+\tmov -0x50(%rbp),%rbx\n+\tmov %rcx,-0x48(%rbp)\n+\timul %r11,%rbx\n+\tmov %r11,-0x98(%rbp)\n+\tmov %rbx,-0x58(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x38(%rbp),%rcx\n+\tmov %rsi,-0xc0(%rbp)\n+\txor %r12d,%r12d\n+\tmovsd 0x0(%r13,%rax,1),%xmm5\n+\tmov %rax,%rbx\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rcx,%rbx,1),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmulsd %xmm6,%xmm5\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\timul %rax,%rcx\n \tmov -0x38(%rbp),%rax\n-\txor %esi,%esi\n-\tmovsd (%rax,%r8,1),%xmm4\n-\tmov -0x68(%rbp),%rax\n-\tmov (%rax,%r8,1),%r14\n-\tmulsd %xmm3,%xmm4\n-\tadd %r11,%r14\n-\tmov %r14,%rax\n-\timul %r10,%rax\n-\tcmp $0x8,%rbx\n-\tjle 2dfe8 \n-\tmov %r11,-0x58(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\txor %r9d,%r9d\n-\tmov -0x48(%rbp),%rsi\n-\tmovsd -0x50(%rsi),%xmm2\n-\tmov -0x50(%rdi),%r11\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x48(%rsi),%xmm5\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r9\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%r11\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm5\n-\tshl $0x4,%r11\n-\tadd $0x40,%rdi\n-\tmovupd (%rcx,%r11,1),%xmm6\n-\tmov -0x88(%rdi),%r11\n-\tadd %rax,%r11\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r11\n-\tmulpd %xmm2,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm2\n-\tmov -0x80(%rdi),%r11\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x80(%rsi),%xmm5\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm2\n-\tmov -0x78(%rdi),%r11\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x78(%rsi),%xmm5\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmov -0x70(%rdi),%r11\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x70(%rsi),%xmm5\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm2\n-\tmov -0x68(%rdi),%r11\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x68(%rsi),%xmm5\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmov -0x60(%rdi),%r11\n-\tmulpd %xmm5,%xmm0\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\taddpd %xmm2,%xmm0\n-\tmovsd -0x60(%rsi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm6\n-\tmov -0x58(%rdi),%r11\n-\tadd %rax,%r11\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r11\n-\tmulpd %xmm2,%xmm6\n-\tmovsd -0x58(%rsi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm6,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tcmp %r9,-0x40(%rbp)\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2de75 \n-\tmov -0x58(%rbp),%r11\n-\tmov -0x40(%rbp),%rsi\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmov -0x40(%rbp),%r11\n+\tmov (%rax,%rbx,1),%r15\n+\tmulsd %xmm5,%xmm4\n+\txor %eax,%eax\n+\tadd %rcx,%r15\n+\timul %r15,%r11\n \tnopl 0x0(%rax)\n-\tmovsd 0x30(%r12,%rsi,8),%xmm2\n-\tmov 0x30(%r15,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rdi\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tcmp %rbx,%rsi\n-\tmovupd (%rcx,%r9,1),%xmm5\n-\tmovsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjl 2dfe8 \n-\tinc %r13\n-\tadd $0x8,%r8\n-\tcmp %rbx,%r13\n-\tjne 2de3a \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xe0(%rbp),%r9\n+\tmovsd 0x30(%r8,%rax,8),%xmm2\n+\tmov 0x30(%r14,%rax,8),%rdx\n \tinc %rax\n-\tadd $0x8,%r9\n-\tcmp %r13,%rax\n-\tjne 2ddfc \n-\tmov %rax,%rsi\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x98(%rbp),%r8\n+\tmulsd %xmm4,%xmm2\n+\tadd %r11,%rdx\n+\tmov %rdx,%rsi\n+\tshl $0x4,%rsi\n+\tmovupd (%r10,%rsi,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 1b3f0 \n+\tinc %r12\n+\tadd $0x8,%rbx\n+\tcmp %rax,%r12\n+\tjne 1b3cc \n+\tmov -0xc0(%rbp),%rsi\n+\taddq $0x8,-0x48(%rbp)\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 1b394 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x98(%rbp),%r11\n \tinc %rax\n \tcmp %rsi,%rax\n-\tjne 2ddc5 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tdec %rax\n-\tmov -0xd8(%rbp),%rbx\n-\tunpcklpd %xmm3,%xmm1\n+\tjne 1b361 \n+\tmov -0xa0(%rbp),%rsi\n+\tmovq %r11,%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0x90(%rbp),%rax\n+\tmovhps -0x60(%rbp),%xmm1\n+\tmov -0xc8(%rbp),%rdi\n+\tmovapd %xmm6,%xmm0\n \tunpcklpd %xmm2,%xmm4\n-\tmov %rdi,0x20(,%rcx,8)\n-\tmov %r8,0x8(,%rcx,8)\n-\tmov %rdx,0x10(,%rcx,8)\n-\tmov %r14,0x18(,%rcx,8)\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %rax,0x18(,%rbx,8)\n-\tmov %rax,0x0(,%rbx,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmovups %xmm1,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 2d837 \n-\tmov -0xa8(%rbp),%rax\n+\tmovups %xmm1,0x8(,%rsi,8)\n+\tmovq %r15,%xmm1\n+\tdec %rax\n+\tunpcklpd %xmm5,%xmm0\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmov %rax,0x18(,%rdi,8)\n+\tmov -0x88(%rbp),%rbx\n+\tmovups %xmm1,0x18(,%rsi,8)\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rax,0x0(,%rdi,8)\n+\tmov %rax,0x8(,%rdi,8)\n+\tmov %rax,0x10(,%rdi,8)\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovups %xmm4,0x18(,%rsi,8)\n+\tjmp 1afd1 \n+\tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 2d2a0 \n+\tmov 0x8(%rax),%r9\n+\tmov %rdi,%rax\n+\tjmp 1aae8 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2d195 \n-\tcmp $0x4,%r14\n-\tje 2d837 \n-\tcmp $0x5,%r14\n-\tje 2d837 \n+\tjmp 1a9de \n+\tcmp $0x4,%r15\n+\tje 1afd1 \n+\tcmp $0x5,%r15\n+\tje 1afd1 \n \txor %eax,%eax\n-\tjmp 2d6b5 \n+\tjmp 1ae60 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0xf8,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0x88(%rbp)\n+\tsub $0xe8,%rsp\n+\tmov (%rdi),%r15\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2f05b \n+\tjl 1c07c \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0xa0(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xc0(%rbp)\n-\tjge 2e835 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 1bba1 \n \tmov 0x8(%r12),%rax\n-\tmovsd 0x73e5d(%rip),%xmm6 \n-\tmovq 0x742b4(%rip),%xmm8 \n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x88(%rbp),%r15\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0x30(%r15),%rbx\n-\tmov 0x58(%r15),%rdx\n-\tlea 0x0(,%rbx,8),%r8\n-\tmov %rdx,-0x58(%rbp)\n-\tlea -0x1(%rbx),%rcx\n-\tlea 0xf(%r8),%rax\n+\tmovsd 0x54a53(%rip),%xmm6 \n+\tmov %r15,%r12\n+\tmovq 0x54ea8(%rip),%xmm7 \n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x30(%r12),%r14\n+\tmov 0x58(%r12),%rdi\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov 0x68(%r12),%r13\n+\tlea 0x0(,%r14,8),%rsi\n+\tlea -0x1(%r14),%rax\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tlea 0x1(%rdi),%r10\n \tshr $0x4,%rax\n+\tmov %r10,%rbx\n \tshl $0x4,%rax\n-\tmov %rax,%rsi\n+\tshl $0x4,%rbx\n+\tmov %rax,%rcx\n \tsub %rax,%rsp\n-\tlea 0x1(%rdx),%rax\n-\tlea (%rax,%rax,1),%r12\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%r14\n-\tmov %r8,%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\timul %r12,%rax\n-\tadd $0x2,%rdx\n-\tmov %rdx,%rdi\n-\tmov %rdx,-0x78(%rbp)\n+\tlea (%r10,%r10,1),%rax\n+\tmov %rax,-0x70(%rbp)\n+\timul %rsi,%rax\n+\tmov %rsp,-0xc8(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x68(%r15),%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tsub %rsi,%rsp\n+\tlea 0x2(%rdi),%rax\n+\tmov %rax,%rdi\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r13,%rax\n \tcqto\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n+\tsub %rcx,%rsp\n \tidiv %rdi\n-\tmov %rsp,-0x40(%rbp)\n-\tsub %rsi,%rsp\n-\tmov %rsp,-0x48(%rbp)\n-\tsub %rsi,%rsp\n+\tmov %rsp,-0x50(%rbp)\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0x58(%rbp)\n+\tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rdi\n-\tmov %rdi,%r10\n+\tmov %rdi,%rcx\n \tand $0xfffffffffffffff8,%rdi\n-\tshr $0x3,%r10\n-\tmov %rax,%r13\n-\tlea 0x17(%r8),%rax\n+\tshr $0x3,%rcx\n+\tmov %rax,%r8\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%rsi\n+\tmov %rdx,%r15\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0xd8(%rbp)\n+\tmov %rdx,%r11\n \tmov %rax,%rdx\n-\tshr $0x3,%rsi\n-\tshr $0x3,%rdx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%rax\n-\ttestb $0x8,0x71(%r15)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n+\tshr $0x3,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rdx,-0x98(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1c060 \n \tmov %rax,-0x38(%rbp)\n-\tjne 2f040 \n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xb0(%rbp),%rax\n+\tmov %rdx,%rax\n \tmovsd %xmm6,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x50(%rbp),%rax\n-\timul %rbx,%rax\n+\tmov %r14,%rax\n+\timul %r10,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %rbx,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 2e6de \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %rbx,-0xf8(%rbp)\n-\tmovsd %xmm8,%xmm3\n-\tmov %rdx,%rax\n-\tmov 0x48(%rsi),%r15\n-\tmov %r8,-0x100(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n+\tmov %r14,%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tjs 1ba59 \n+\tmov %r10,%rax\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x38(%rbp),%rdx\n+\tmovapd %xmm7,%xmm3\n \tneg %rax\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rcx,%rdi\n+\tmov %r12,-0xd8(%rbp)\n+\tmov 0x48(%r12),%r15\n \tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rdx,%rax\n-\tmov -0x98(%rbp),%rdx\n-\timul %rcx,%rax\n+\timul %r14,%rdx\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r9,%rax\n+\timul %r10,%rax\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %rbx,-0xf0(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tmov %r9,%rdx\n-\tmov 0x78(%rsi),%rax\n-\timul %rbx,%rdx\n-\tmov %r11,%r8\n-\tmov %rcx,%rbx\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov (%r15,%rdi,8),%rcx\n+\tmov (%r15,%r9,8),%rbx\n \tmov -0x68(%rbp),%rax\n-\tmovsd 0x73c91(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x548b4(%rip),%xmm4 \n+\tcvtsi2sd %rbx,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 2e3c6 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 1b7a8 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x40(%rbp),%r9\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x48(%rbp),%rsi\n-\ttest %r12,%r12\n-\tmov %rax,(%r9,%rdi,8)\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tjle 2e4ce \n-\txor %esi,%esi\n-\tcmp $0x8,%r12\n-\tlea (%rax,%rcx,1),%r11\n-\tjle 2e4b9 \n-\tmov -0xe8(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r11\n-\tlea 0x60(%r8),%r9\n-\tmov %r11,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rcx\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmov %rdx,%r12\n+\tlea 0x1(%rax,%rdx,1),%rdx\n+\tsub %rax,%r12\n+\tmov -0x58(%rbp),%rax\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov %r12,(%rsi,%r9,8)\n+\tmov %rdx,(%rax,%r9,8)\n+\tjle 1b80d \n+\tmov -0x70(%rbp),%rax\n+\tlea (%r12,%rbx,1),%rsi\n+\tmov %rsi,%rdx\n+\tadd %rax,%r12\n+\tmov -0xa8(%rbp),%rax\n+\tneg %rdx\n+\tadd %rbx,%r12\n+\tlea (%rax,%rdx,8),%r14\n+\tmov -0x80(%rbp),%rax\n+\tadd %rax,%r14\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%r9)\n-\tmov -0x80(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 2e41f \n-\tmov $0x8,%esi\n-\tsub %r11,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r11,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rbx\n+\tmov %rdx,(%r14,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r12\n-\tjg 2e4b9 \n-\tmov -0xe0(%rbp),%rax\n-\tdec %rdi\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%rdi\n-\tjne 2e37f \n-\tmov -0x100(%rbp),%r8\n-\tmov -0xf0(%rbp),%r9\n-\tmov %rbx,%rcx\n-\tmov -0x108(%rbp),%rdi\n-\txor %esi,%esi\n+\tjne 1b7f9 \n+\tdec %r9\n+\tmov -0xd0(%rbp),%rbx\n+\tadd %rbx,-0xa8(%rbp)\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 1b758 \n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r8,-0xd0(%rbp)\n \tmov %r10,-0xe8(%rbp)\n-\tmov %r8,%rdx\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %r9,-0x80(%rbp)\n+\tmov -0xd8(%rbp),%r12\n+\tmov %rsi,%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov -0xe0(%rbp),%r14\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %r11,-0xe0(%rbp)\n \tcall 50b0 \n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n-\tmovsd 0x73ad2(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\txor %r9d,%r9d\n+\tmovsd 0x54787(%rip),%xmm6 \n+\tmov -0xd8(%rbp),%rcx\n \tmov %rax,%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%r9\n-\tmovsd %xmm6,%xmm2\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xe8(%rbp),%r10\n-\tmovq 0x73f0c(%rip),%xmm8 \n-\tmov %r9,-0x78(%rbp)\n+\tlea 0x1(%r13),%rax\n \txor %edx,%edx\n-\tdivsd %xmm0,%xmm2\n-\tcvtsi2sd %rax,%xmm0\n-\tinc %rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmov %rcx,-0x80(%rbp)\n-\tmovsd %xmm8,%xmm3\n+\tmovapd %xmm6,%xmm2\n+\tmov -0xe0(%rbp),%r11\n+\tcvtsi2sdq -0xc0(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%r10\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tpxor %xmm5,%xmm5\n+\tmovq 0x54ba5(%rip),%xmm7 \n+\tmov -0xd0(%rbp),%r8\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tdivsd %xmm0,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm7,%xmm8\n+\tmov %r11,-0xd8(%rbp)\n+\tcvtsi2sd %r13,%xmm0\n \tmov %r10,-0xe0(%rbp)\n \tmov %rax,%r10\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %rdx,%rdi\n \tmulsd %xmm0,%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tcvtsi2sdq (%r15,%rdi,8),%xmm0\n-\tmovsd 0x73a75(%rip),%xmm4 \n-\tmov (%rax,%rdi,8),%rdx\n+\tmov -0x50(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x54715(%rip),%xmm4 \n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmov (%rax,%rdx,8),%rcx\n \tmov -0x68(%rbp),%rax\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov -0xd0(%rbp),%rax\n+\tmulsd (%rax,%rdx,8),%xmm0\n+\tcvtsi2sd %rcx,%xmm1\n+\tmov -0xc8(%rbp),%rax\n \tsubsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tmovsd %xmm0,%xmm7\n-\tandpd %xmm3,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm8,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 2e602 \n+\tjbe 1b96d \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm6,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcvttsd2si %xmm7,%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmovsd %xmm0,%xmm4\n-\tmov (%rcx,%rdi,8),%r9\n+\tmovapd %xmm1,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov -0x58(%rbp),%rdi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rdi,%rdx,8),%r11\n \tcvtsi2sd %rax,%xmm1\n-\tcmp %r9,%rdx\n-\tsubsd %xmm1,%xmm4\n-\tjg 2e69c \n+\tsubsd %xmm1,%xmm3\n+\tcmp %r11,%rcx\n+\tjg 1ba0e \n \taddsd %xmm6,%xmm1\n-\tmov -0x88(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tinc %r9\n-\tnot %rsi\n-\tmov 0xb0(%rcx),%r11\n-\tsub %rdx,%r9\n-\txor %ecx,%ecx\n+\tmov %rax,%rdi\n+\tinc %r11\n+\txor %esi,%esi\n+\tmov 0xb0(%r12),%r13\n+\tnot %rdi\n+\tsub %rcx,%r11\n \tsubsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rcx\n \tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n \tcomisd %xmm5,%xmm0\n-\tja 2e657 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%r11,%rdx,8),%xmm7\n-\tlea 0x1(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r8,%rdx\n-\tmulsd %xmm1,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tcmova %rax,%rcx\n+\tadd %r9,%rcx\n+\tmovsd 0x0(%r13,%rcx,8),%xmm4\n+\tlea 0x1(%rax),%rcx\n+\tcvtsi2sd %rcx,%xmm0\n+\tadd %r9,%rcx\n+\tmulsd %xmm1,%xmm4\n \tcomisd %xmm5,%xmm0\n-\tja 2e67a \n-\tlea (%rsi,%r8,1),%rdx\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tsub %r13,%rax\n-\tadd %r13,%rsi\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 2e645 \n-\tmov -0x70(%rbp),%rax\n-\tinc %rdi\n-\tadd %r14,%r10\n-\tadd %rax,%r8\n-\tcmp %rdi,%rbx\n-\tjne 2e599 \n-\tcmp $0x4,%rbx\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%rcx\n+\tja 1b9eb \n+\tlea (%rdi,%r9,1),%rcx\n+\tmovsd 0x0(%r13,%rcx,8),%xmm0\n+\tsub %r8,%rax\n+\tadd %r8,%rdi\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 1b9ae \n+\tmov -0xa8(%rbp),%rax\n+\tinc %rdx\n+\tadd %rbx,%r10\n+\tadd %rax,%r9\n+\tcmp %rdx,%r14\n+\tjne 1b8f7 \n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r11\n \tmov -0xe0(%rbp),%r10\n-\tmov -0xe8(%rbp),%rdi\n-\tje 2eca1 \n-\tcmp $0x5,%rbx\n-\tje 2e849 \n+\tcmp $0x4,%r14\n+\tje 1be4a \n+\tcmp $0x5,%r14\n+\tje 1bbb5 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 2e813 \n-\tmov -0x88(%rbp),%rsi\n-\tmov %r9,%rdx\n-\tmov %r14,%r10\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 1bb7f \n+\tmov -0x38(%rbp),%rdx\n+\tmov -0x58(%rbp),%r9\n+\tshr $0x3,%rbx\n+\txor %r8d,%r8d\n+\tmov 0xc8(%r12),%rsi\n \tshl $0x4,%rdx\n-\tmov -0x48(%rbp),%r14\n-\tmov -0xd8(%rbp),%r11\n-\tadd 0x18(%rsi),%rdx\n-\tmov 0xc8(%rsi),%r13\n-\tshr $0x3,%r10\n-\tmov %rdx,-0x58(%rbp)\n+\tadd 0x18(%r12),%rdx\n+\tmov %rsi,-0x38(%rbp)\n \tmovupd (%rdx),%xmm1\n-\txor %r8d,%r8d\n-\tcmp %rax,%rbx\n-\tjle 2e7a1 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x88(%rbp),%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rsi\n+\tmov %rdx,%r15\n+\tcmp %rax,%r14\n+\tjle 1bb09 \n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x48(%r12),%r13\n+\tmov %r12,-0x58(%rbp)\n \tmov %r8,-0x60(%rbp)\n-\timul %rax,%r9\n-\tmov 0x48(%rdx),%r15\n \tmov (%r11,%rax,8),%rdx\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tadd %r9,%r9\n \tmov %r10,%rsi\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov -0x90(%rbp),%r8\n \timul %rax,%rsi\n+\tadd %rsi,%rsi\n+\tmov %rbx,%r12\n+\tmov (%rdi,%rax,8),%rcx\n+\tmov -0x78(%rbp),%r8\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%rsi\n-\tadd %r9,%rcx\n-\tadd %r12,%r9\n-\tmulsd (%r8,%rsi,8),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tmov -0x98(%rbp),%rsi\n-\tadd (%rsi,%rcx,8),%rdx\n-\tcmp %rax,%rbx\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r12\n+\tadd %rsi,%rcx\n+\tmulsd (%r8,%r12,8),%xmm0\n+\tmov -0x40(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0x80(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov -0x70(%rbp),%rcx\n \tmov %rdx,(%r11,%rax,8)\n-\tjne 2e752 \n-\tmov -0x48(%rbp),%rcx\n+\tadd %rcx,%rsi\n+\tcmp %rax,%r14\n+\tjne 1babb \n+\tmov -0x58(%rbp),%r12\n \tmov -0x60(%rbp),%r8\n-\tmov (%r11,%rbx,8),%rax\n-\tmov (%rdi,%rcx,8),%rsi\n+\tmov (%r11,%r14,8),%rax\n+\tmov -0x38(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %rcx,%rcx\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x58(%rbp),%rax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov (%rdi,%rsi,8),%rcx\n+\tmov %rsi,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %rcx,%rax\n-\tjle 2e7fc \n-\tmov -0x40(%rbp),%r9\n-\tjmp 2e7eb \n+\tmovups %xmm1,(%r15)\n+\ttest %rsi,%rsi\n+\tjle 1bb68 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 1bb57 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2e844 \n-\tmov (%rdi,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rdx\n-\tsub (%r9,%rax,8),%rdx\n-\tcmp %rdx,%rsi\n-\tje 2e7de \n-\tinc %rsi\n+\tje 1bbb0 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 1bb4a \n+\tinc %rcx\n \tinc %r8\n-\tcmp %r8,-0xb8(%rbp)\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjne 2e722 \n-\tincq -0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 2e1b3 \n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r8,-0xa0(%rbp)\n+\tjne 1ba92 \n+\tincq -0x88(%rbp)\n+\tmov -0xb8(%rbp),%rsp\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 1b5bf \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%rdi),%rsi\n-\tjmp 2e7fc \n-\ttest %r12,%r12\n-\tjle 2e813 \n-\tmov 0x8(%r15),%rax\n-\tmov %r9,%rdx\n-\tmov -0x98(%rbp),%rdi\n-\tshl $0x4,%rdx\n-\tlea -0x10(%r14),%r9\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tlea (%rdi,%r9,1),%rsi\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tmovupd (%rdx),%xmm0\n-\tadd %r14,%rax\n-\tlea (%rax,%r14,1),%rbx\n-\tmov %rax,-0xf8(%rbp)\n-\tlea (%rsi,%r9,1),%rax\n-\tlea (%rax,%r9,1),%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tlea (%rbx,%r14,1),%rsi\n-\tmov %r15,-0x48(%rbp)\n-\tadd %r15,%r9\n-\tshl $0x6,%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tlea (%rsi,%r14,1),%r8\n-\tlea 0x50(%rdi,%rax,1),%rax\n-\tmov %r10,%r14\n-\txor %edi,%edi\n-\tmov %rax,-0x50(%rbp)\n+\tmov (%rdi),%rcx\n+\tjmp 1bb68 \n+\tmov -0x70(%rbp),%rax\n+\ttest %rax,%rax\n+\tjle 1bb7f \n+\tmov 0x8(%r15),%rdi\n+\tmov -0x80(%rbp),%rdx\n+\txor %r13d,%r13d\n+\tmov %r12,-0xe8(%rbp)\n+\tmov 0x20(%r15),%r11\n+\tmov -0x38(%rbp),%r8\n+\tmov %rcx,-0xf8(%rbp)\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov 0x10(%r15),%rdi\n+\tshl $0x4,%r8\n+\tmov %r11,-0x38(%rbp)\n+\tadd 0x18(%r12),%r8\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov 0x18(%r15),%rdi\n+\tmov 0xc8(%r12),%r10\n+\tmovupd (%r8),%xmm1\n+\tmov %rdi,-0x58(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tlea (%rdi,%rbx,1),%rsi\n+\tlea -0x10(%rbx),%rdi\n+\tadd %rdi,%rdx\n+\tlea (%rsi,%rbx,1),%r15\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov %rax,%rsi\n+\tmov %rdx,-0xe0(%rbp)\n+\tadd %rdi,%rdx\n+\tlea (%r15,%rbx,1),%r14\n+\tmov %rdx,-0x60(%rbp)\n+\tlea (%r14,%rbx,1),%r9\n+\tmov %r15,-0x68(%rbp)\n+\tlea (%rdx,%rdi,1),%r15\n+\tadd %r15,%rdi\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r13,-0x100(%rbp)\n+\txor %r12d,%r12d\n+\tmovsd (%rax,%r13,8),%xmm9\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r12,%rax\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rcx\n+\tmov %rax,-0x108(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm10\n+\tmov -0xc8(%rbp),%rbx\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xd8(%rbp),%rcx\n+\tmulsd %xmm9,%xmm10\n+\tmov %rbx,-0xd0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x58(%rbp),%r13\n+\tmov %rcx,-0x48(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x50(%rbp),%r11\n+\tmovsd (%rax,%rcx,8),%xmm8\n \tmov -0x60(%rbp),%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rdi,-0x110(%rbp)\n-\txor %r11d,%r11d\n-\tmov -0xf0(%rbp),%r13\n-\tmov %r11,%rsi\n-\tmovsd (%rax,%rdi,8),%xmm7\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r10\n-\tmov -0xd0(%rbp),%rax\n-\timul %r10,%rax\n-\tmov %r10,-0x108(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x100(%rbp),%rdi\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %r14,-0x120(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm1\n-\tmov -0xd8(%rbp),%rax\n-\tadd 0x10(%rdi,%rsi,8),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tmulsd %xmm7,%xmm1\n-\tmov %rax,-0xe0(%rbp)\n-\timul %rax,%rdi\n+\tmulsd %xmm10,%xmm8\n+\tadd 0x20(%rax,%rcx,8),%r11\n+\timul %r11,%r13\n+\tmov %r11,-0x40(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14,%r12,8),%xmm4\n+\tmov 0x30(%r15,%r12,8),%rbx\n \txor %eax,%eax\n-\tmov %rdi,-0x70(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x70(%rbp),%r11\n-\tmov %rbx,-0x68(%rbp)\n-\tmulsd %xmm1,%xmm4\n-\tadd 0x20(%rsi,%rax,8),%r11\n-\txor %r10d,%r10d\n-\timul %r11,%r14\n-\tmov %r11,-0x58(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\txor %esi,%esi\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r15\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x38(%rbp),%r11\n+\tmulsd %xmm8,%xmm4\n+\tadd %r13,%rbx\n+\timul %rbx,%r11\n+\tnopl (%rax)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %r14,%r15\n-\timul %r15,%rax\n-\tcmp $0x8,%r12\n-\tjle 2eb78 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%rdi\n-\txor %r11d,%r11d\n-\tmovsd (%rdi),%xmm3\n-\tmov -0x50(%rsi),%rbx\n-\tprefetcht0 (%rsi)\n-\tmovsd 0x8(%rdi),%xmm9\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm9\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm12\n-\tmov -0x88(%rsi),%rbx\n-\tadd %rax,%rbx\n+\tadd %r11,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rbx\n-\tmulpd %xmm12,%xmm3\n-\tunpcklpd %xmm9,%xmm9\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm3\n-\tmov -0x80(%rsi),%rbx\n-\tmulpd %xmm9,%xmm3\n-\tmovsd -0x30(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm3,%xmm0\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm3\n-\tmov -0x78(%rsi),%rbx\n-\tmulpd %xmm9,%xmm3\n-\tmovsd -0x28(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm0,%xmm3\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm3,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x70(%rsi),%rbx\n-\tmulpd %xmm9,%xmm0\n-\tmovsd -0x20(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm3,%xmm0\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm3\n-\tmov -0x68(%rsi),%rbx\n-\tmulpd %xmm9,%xmm3\n-\tmovsd -0x18(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm0,%xmm3\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm3,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x60(%rsi),%rbx\n-\tmulpd %xmm9,%xmm0\n-\tmovsd -0x10(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm3,%xmm0\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm3\n-\tmov -0x58(%rsi),%rbx\n-\tmulpd %xmm9,%xmm3\n-\tmovsd -0x8(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tcmp %r13,%r11\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm0,%xmm3\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm3,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmulpd %xmm9,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2e9f8 \n-\tmov %r13,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rsi,8),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rdi\n-\tmov %rdi,%r11\n-\tshl $0x4,%r11\n-\tcmp %rsi,%r12\n-\tmovupd (%rcx,%r11,1),%xmm10\n-\tmovsd %xmm3,%xmm9\n-\tunpcklpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm10\n-\taddpd %xmm10,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2eb78 \n-\tinc %r10\n-\tcmp %r10,%r12\n-\tjne 2e9c0 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x68(%rbp),%rbx\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 1bd20 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 1bd00 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 1bccd \n+\tmov -0x108(%rbp),%rax\n \tinc %rax\n-\tcmp %rax,%r12\n-\tjne 2e98d \n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x120(%rbp),%r14\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjne 2e944 \n-\tmov %rdi,%r13\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x108(%rbp),%r10\n-\tinc %rdi\n-\tcmp %rdi,%r12\n-\tjne 2e900 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rdx\n-\tlea -0x1(%r12),%rax\n-\tmov -0xe0(%rbp),%rsi\n-\tunpcklpd %xmm1,%xmm7\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %rax,0x20(,%r14,8)\n-\tmov %r13,0x28(,%rcx,8)\n-\tmov %r10,0x8(,%rcx,8)\n-\tmov %rax,0x0(,%r14,8)\n-\tmov %rsi,0x10(,%rcx,8)\n-\tmov %rax,0x8(,%r14,8)\n-\tmov %r11,0x18(,%rcx,8)\n-\tmov %rax,0x10(,%r14,8)\n-\tmov %r15,0x20(,%rcx,8)\n-\tmov %rax,0x18(,%r14,8)\n-\tmovsd %xmm3,0x28(,%rdx,8)\n-\tmovups %xmm7,0x8(,%rdx,8)\n-\tmovups %xmm4,0x18(,%rdx,8)\n-\tjmp 2e813 \n-\ttest %r12,%r12\n-\tjle 2e813 \n+\tcmp %rax,%rsi\n+\tjne 1bc89 \n+\tmov -0x100(%rbp),%r13\n+\tinc %r13\n+\tcmp %r13,%rsi\n+\tjne 1bc51 \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tmovq %rbx,%xmm1\n+\tmovapd %xmm8,%xmm3\n+\tmov -0xf8(%rbp),%rcx\n+\tmov -0x98(%rbp),%rdi\n+\tunpcklpd %xmm4,%xmm3\n+\tunpcklpd %xmm10,%xmm9\n+\tmovq -0xa8(%rbp),%xmm0\n+\tdec %rax\n+\tmov %rdx,0x28(,%rsi,8)\n+\tmov %rax,0x20(,%rcx,8)\n+\tmov -0xe8(%rbp),%r12\n+\tmovhps -0xd0(%rbp),%xmm0\n+\tmov %rax,0x0(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovsd %xmm2,0x28(,%rdi,8)\n+\tmovups %xmm0,0x18(,%rsi,8)\n+\tmovups %xmm9,0x8(,%rdi,8)\n+\tmovups %xmm3,0x18(,%rdi,8)\n+\tjmp 1bb7f \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 1bb7f \n \tmov 0x8(%r15),%rax\n-\tmov %r9,%rdx\n-\tmov -0x98(%rbp),%rbx\n-\tshl $0x4,%rdx\n-\tmov -0x58(%rbp),%r8\n-\tmov %rax,-0x70(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tadd %r10,%r10\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x38(%rbp),%r8\n+\tmov %rax,-0x48(%rbp)\n \tmov 0x10(%r15),%rax\n+\tshl $0x4,%rdi\n+\tadd %rdi,%rdx\n \tshl $0x4,%r8\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tlea (%rbx,%r8,1),%rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tlea (%rsi,%r8,1),%r9\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tadd %r9,%r8\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tmovupd (%rdx),%xmm0\n-\tadd %r14,%rax\n-\tlea (%rax,%r14,1),%r15\n+\tadd 0x18(%r12),%r8\n+\tmov 0x18(%r15),%rsi\n \tmov %rax,-0x68(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tlea (%r15,%r14,1),%rdi\n-\tmov %r10,%r14\n-\tlea (%rax,%rax,2),%rax\n-\tshl $0x4,%rax\n-\tlea 0x50(%rbx,%rax,1),%rax\n-\tmov %r9,%rbx\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x48(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdx,-0x60(%rbp)\n+\tmov 0xc8(%r12),%r11\n+\tadd %rbx,%rax\n+\tmovupd (%r8),%xmm1\n+\tlea (%rax,%rbx,1),%r15\n+\tmov %rax,-0xa8(%rbp)\n+\tlea (%rdx,%rdi,1),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%r15,%rbx,1),%r9\n \txor %eax,%eax\n-\tmov -0x90(%rbp),%rsi\n-\tmovsd (%rsi,%rax,8),%xmm1\n-\tmov -0x98(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%r11\n-\tmov -0x70(%rbp),%rsi\n-\timul %r11,%rsi\n-\tmov %rsi,-0x58(%rbp)\n-\txor %esi,%esi\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x80(%rbp),%r9\n-\tmov %r11,-0xd0(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x48(%rbp),%rcx\n+\tmov %r12,-0xc8(%rbp)\n \tmov %rax,-0xd8(%rbp)\n-\tmovsd (%r10,%rsi,8),%xmm3\n-\tmov -0x58(%rbp),%r10\n-\tmov %rsi,-0xe0(%rbp)\n-\tadd 0x10(%r9,%rsi,8),%r10\n-\tmov -0x78(%rbp),%r9\n-\tmov %r14,-0xe8(%rbp)\n-\tmulsd %xmm1,%xmm3\n-\tmov %r10,-0x60(%rbp)\n-\timul %r10,%r9\n-\txor %r10d,%r10d\n-\tmov %r9,-0x38(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm9\n+\tmov -0x80(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\timul %rbx,%rcx\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rcx,-0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmovsd (%r15,%r10,8),%xmm4\n-\txor %esi,%esi\n-\tmov -0x38(%rbp),%r13\n-\tadd 0x20(%rbx,%r10,8),%r13\n-\timul %r13,%rax\n-\tmulsd %xmm3,%xmm4\n-\tcmp $0x8,%r12\n-\tjle 2ef50 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rdi,%r9\n-\txor %r11d,%r11d\n-\tmovsd (%r9),%xmm2\n-\tmov -0x50(%rsi),%r14\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r9\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmovupd (%rcx,%r14,1),%xmm7\n-\tmov -0x88(%rsi),%r14\n-\tadd %rax,%r14\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r14\n-\tmulpd %xmm2,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovsd -0x38(%r9),%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x80(%rsi),%r14\n-\tadd %rax,%r14\n-\tunpcklpd %xmm7,%xmm7\n-\tshl $0x4,%r14\n-\tmulpd %xmm7,%xmm2\n-\tmovsd -0x30(%r9),%xmm7\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x78(%rsi),%r14\n-\tmulpd %xmm7,%xmm2\n-\tmovsd -0x28(%r9),%xmm7\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmov -0x70(%rsi),%r14\n-\tmulpd %xmm7,%xmm0\n-\tmovsd -0x20(%r9),%xmm7\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x68(%rsi),%r14\n-\tmulpd %xmm7,%xmm2\n-\tmovsd -0x18(%r9),%xmm7\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmov -0x60(%rsi),%r14\n-\tmulpd %xmm7,%xmm0\n-\tmovsd -0x10(%r9),%xmm7\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x58(%rsi),%r14\n-\tmulpd %xmm7,%xmm2\n-\tmovsd -0x8(%r9),%xmm7\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmov -0x48(%rbp),%r14\n-\tcmp %r14,%r11\n-\tjne 2eddc \n-\tmov %r14,%rsi\n-\tnopl (%rax)\n-\tmovsd (%rdi,%rsi,8),%xmm2\n-\tmov 0x30(%r8,%rsi,8),%r9\n-\tinc %rsi\n+\tmov -0xa8(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x60(%rbp),%rcx\n+\tmovsd (%rbx,%rax,8),%xmm8\n+\tmov %rax,%rbx\n+\tmov -0x50(%rbp),%rax\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmulsd %xmm9,%xmm8\n+\tmov %rax,-0x58(%rbp)\n+\timul %rax,%rcx\n+\tmov -0x38(%rbp),%rax\n+\tmovsd (%r15,%r13,8),%xmm4\n+\tmov 0x20(%rax,%r13,8),%r14\n+\tmulsd %xmm8,%xmm4\n+\txor %eax,%eax\n+\tadd %rcx,%r14\n+\tmov %r14,%r12\n+\timul %rsi,%r12\n+\tnopl 0x0(%rax)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %rax,%r9\n-\tmov %r9,%r11\n-\tshl $0x4,%r11\n-\tcmp %rsi,%r12\n-\tmovupd (%rcx,%r11,1),%xmm13\n-\tmovsd %xmm2,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm13,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2ef50 \n-\tinc %r10\n-\tcmp %r10,%r12\n-\tjne 2edab \n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r11\n+\tadd %r12,%rdx\n+\tmov %rdx,%rbx\n+\tshl $0x4,%rbx\n+\tmovupd (%r11,%rbx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 1bf58 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 1bf31 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 1befc \n+\tmov %rax,%rcx\n \tmov -0xd8(%rbp),%rax\n-\tmov -0xe8(%rbp),%r14\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjne 2ed61 \n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xd0(%rbp),%rbx\n \tinc %rax\n-\tcmp %rax,%r12\n-\tjne 2ed3c \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdx\n-\tlea -0x1(%r12),%rax\n-\tunpcklpd %xmm3,%xmm1\n+\tcmp %rcx,%rax\n+\tjne 1bec3 \n+\tmovq %rbx,%xmm1\n+\tmovq %rdx,%xmm0\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0x70(%rbp),%rax\n+\tmovhps -0x58(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rcx\n \tunpcklpd %xmm2,%xmm4\n-\tmov %rax,0x18(,%r14,8)\n-\tmov %r9,0x20(,%rcx,8)\n-\tmov %r11,0x8(,%rcx,8)\n-\tmov %rdx,0x10(,%rcx,8)\n-\tmov %r13,0x18(,%rcx,8)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rax,0x0(,%r14,8)\n-\tmov %rax,0x8(,%r14,8)\n-\tmov %rax,0x10(,%r14,8)\n-\tmovups %xmm1,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 2e813 \n-\txchg %ax,%ax\n-\tmov -0xa0(%rbp),%rax\n+\tmovups %xmm1,0x8(,%rbx,8)\n+\tmovq %r14,%xmm1\n+\tdec %rax\n+\tpunpcklqdq %xmm0,%xmm1\n+\tmovapd %xmm9,%xmm0\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0x98(%rbp),%rbx\n+\tunpcklpd %xmm8,%xmm0\n+\tmov %rax,0x0(,%rcx,8)\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 1bb7f \n+\tcs nopw 0x0(%rax,%rax,1)\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%r9\n-\tjmp 2e2af \n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdx,%rax\n+\tjmp 1b6bb \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e175 \n-\tnopl (%rax)\n+\tjmp 1b57e \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x128,%rsp\n-\tmov (%rdi),%r14\n+\tsub $0x118,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x80(%rbp)\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3007b \n+\tjl 1cc5e \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tjge 2f7f1 \n+\tjge 1c74a \n \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %r14,%r10\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rax,-0xc8(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x58(%r10),%rax\n-\tmov 0x30(%r10),%r14\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tinc %rax\n-\tlea 0x0(,%r14,8),%rdi\n-\tlea (%rax,%rax,1),%rdx\n-\tmov %rax,-0x48(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%r8\n-\tmov %rdx,%rax\n-\tmov %rdx,-0x90(%rbp)\n-\timul %rdi,%rax\n-\tlea -0x1(%r14),%rcx\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0x80(%rbp),%rdi\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tmov 0x30(%rdi),%r9\n+\tlea 0x1(%rax),%r10\n+\tlea -0x1(%r9),%rsi\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tlea (%r10,%r10,1),%rax\n+\tlea 0x0(,%r9,8),%rsi\n+\tmov %r10,%rbx\n+\tmov %rax,-0x78(%rbp)\n+\timul %rsi,%rax\n+\tshl $0x4,%rbx\n \tsub %rax,%rsp\n-\tlea 0xf(%rdi),%rax\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r13\n-\tmov %r13,%rax\n-\tand $0xfffffffffffffff8,%r13\n-\tshr $0x3,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x17(%rdi),%rax\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n+\tlea 0x7(%rsp),%r15\n \tshl $0x4,%rax\n+\tmov %r15,%rcx\n+\tand $0xfffffffffffffff8,%r15\n \tsub %rax,%rsp\n+\tshr $0x3,%rcx\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%rsi\n+\tmov %rdx,%r14\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,%r12\n+\tmov %rdx,-0x108(%rbp)\n \tmov %rax,%rdx\n-\tshr $0x3,%rsi\n+\tshr $0x3,%r14\n \tand $0xfffffffffffffff8,%rax\n \tshr $0x3,%rdx\n-\ttestb $0x8,0x71(%r10)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n-\tjne 30060 \n+\tmov %r14,-0x98(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n \tmov %rax,-0x38(%rbp)\n+\ttestb $0x8,0x71(%rdi)\n+\tjne 1cc40 \n+\tmov -0x90(%rbp),%r12\n \tmov %rdx,%rax\n-\tmov 0x72e24(%rip),%rdx \n-\tmov %rdx,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tmov 0x53e07(%rip),%rdi \n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0x98(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x48(%rbp),%rax\n-\timul %r14,%rax\n+\tmov %r10,%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %r14,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 2f6a1 \n-\tmov -0x48(%rbp),%rdx\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rcx,%r9\n-\tmov 0x48(%r10),%r15\n-\tmovsd 0x7322d(%rip),%xmm3 \n-\tmov %r14,-0xf8(%rbp)\n-\tmov %rdx,%rax\n-\tmov %rcx,-0x100(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n+\tmov %r9,%rax\n+\tmov %rsp,-0x88(%rbp)\n+\tjs 1c5fb \n+\tmov %r10,%rax\n+\tmov -0x48(%rbp),%r14\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r12,%rdx\n \tneg %rax\n+\timul %r9,%rdx\n+\tmov %r12,-0xb8(%rbp)\n+\tmovsd 0x54205(%rip),%xmm3 \n \tshl $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rdx,%rax\n-\tmov -0x98(%rbp),%rdx\n-\timul %rcx,%rax\n+\tmov %r9,-0xc0(%rbp)\n+\tmov 0x48(%rdi),%r8\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r14,%rax\n+\timul %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%rbx\n-\tmov -0x38(%rbp),%rdx\n-\tmov 0x78(%r10),%rax\n-\timul %r14,%rdx\n-\tmov %r8,%r14\n+\tmov %rax,%r11\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tmov %rdx,%rcx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov (%r15,%r9,8),%rsi\n-\tmov -0x70(%rbp),%rax\n-\tmovsd 0x72d73(%rip),%xmm5 \n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 2f2ed \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x72d2d(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tmov %rax,-0x60(%rbp)\n+\tmov (%r8,%r14,8),%r9\n+\tmov -0x60(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x53d84(%rip),%xmm7 \n+\tcvtsi2sd %r9,%xmm0\n+\tmulsd (%rax,%r14,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1c2e0 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x50(%rbp),%r11\n-\tmov -0x58(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%r11,%rdx,1),%rdx\n-\tsub %r11,%rax\n-\tmov -0x60(%rbp),%r11\n-\ttest %rcx,%rcx\n-\tmov %rax,(%r8,%r9,8)\n-\tmov %rdx,(%r11,%r9,8)\n-\tjle 2f3f7 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%rcx\n-\tlea (%rax,%rsi,1),%r11\n-\tjle 2f3e2 \n-\tmov -0xd0(%rbp),%rdx\n-\tlea (%rax,%rsi,1),%r11\n-\tlea 0x60(%rbx),%r10\n-\tmov %r11,%r8\n-\tadd %rdx,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r8,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%r10)\n-\tmov -0x78(%rbp),%rdx\n-\tcmp %rdx,%r8\n-\tjne 2f347 \n-\tmov $0x8,%r8d\n-\tsub %r11,%r8\n-\tadd %rax,%r8\n-\tlea (%r11,%r8,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%rbx,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rcx\n-\tjg 2f3e2 \n-\tmov -0x80(%rbp),%rax\n-\tdec %r9\n-\tadd %rax,%rbx\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 2f29d \n-\tmov -0xf0(%rbp),%r10\n-\tmov -0x100(%rbp),%rcx\n-\tmov %r14,%r8\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x53d3a(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rdi\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%r13\n \tmov %rdi,%rdx\n+\tlea 0x1(%rax,%rdi,1),%rdi\n+\tsub %rax,%rdx\n+\tmov -0x58(%rbp),%rax\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmov %rdx,0x0(%r13,%r14,8)\n+\tmov %rdi,(%rax,%r14,8)\n+\tjle 1c344 \n+\tmov -0x78(%rbp),%rax\n+\tlea (%rdx,%r9,1),%rdi\n+\tadd %rax,%rdx\n+\tmov -0x88(%rbp),%rax\n+\tlea (%rdx,%r9,1),%r12\n+\tmov %rdi,%rdx\n+\tneg %rdx\n+\tlea (%r11,%rdx,8),%r13\n+\tadd %rax,%r13\n+\tmov %rdi,%rax\n+\tcqto\n+\tidiv %r9\n+\tmov %rdx,0x0(%r13,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r12\n+\tjne 1c32f \n+\tmov -0x68(%rbp),%rax\n+\tdec %r14\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r14\n+\tjne 1c288 \n+\tmov -0xc0(%rbp),%r9\n+\tmov %rsi,%rdx\n+\tmov %r15,%rdi\n \txor %esi,%esi\n-\tmov %r13,%rdi\n-\tmov -0xf8(%rbp),%r14\n-\tmov %r10,-0x80(%rbp)\n-\txor %ebx,%ebx\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %r8,-0x78(%rbp)\n+\tmov -0xb8(%rbp),%r12\n+\tmov %rcx,-0xe8(%rbp)\n+\txor %r14d,%r14d\n+\tmov %r10,-0x128(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmov %r9,-0x68(%rbp)\n \tcall 50b0 \n-\tcvtsi2sdq -0x50(%rbp),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%r10\n-\tmov -0xf0(%rbp),%rcx\n-\tmov %r13,-0x128(%rbp)\n-\tmov %r8,%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tmov -0x70(%rbp),%rsi\n+\tcvtsi2sdq -0x40(%rbp),%xmm0\n \tshr $0x3,%rax\n-\tmov %r10,-0x118(%rbp)\n+\tmov -0xe8(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r13\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rcx,-0x118(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0x100(%rbp)\n-\tmov 0x60(%r10),%rax\n-\tmov %r8,-0x80(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rcx,-0x120(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rdx,%r14\n-\tmov %r12,-0x130(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rdi,%rbx\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2sdq (%r15,%r12,8),%xmm2\n-\tmovsd (%rax,%r12,8),%xmm5\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax,%r12,8),%r13\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0xf0(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tmov -0x108(%rbp),%rax\n-\tcvtsi2sd %r13,%xmm6\n-\tmovsd (%rax,%r12,8),%xmm4\n-\tmovsd %xmm6,-0xf8(%rbp)\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r13,%r12\n+\tmov -0xe0(%rbp),%r13\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %r15,-0x120(%rbp)\n+\tmov %r14,%r15\n+\tmov %rsi,%r14\n+\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm2\n+\tmovsd (%rax,%r15,8),%xmm7\n+\tmov -0x50(%rbp),%rax\n+\tmov (%rax,%r15,8),%rbx\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0xe0(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tcvtsi2sd %rbx,%xmm6\n+\tmovsd (%rax,%r15,8),%xmm4\n+\tmovsd %xmm6,-0xe8(%rbp)\n \tdivsd %xmm2,%xmm6\n-\tmovsd %xmm6,%xmm3\n-\tsubsd %xmm5,%xmm3\n-\tsubsd %xmm6,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\taddsd -0xd0(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 2f800 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0x148(%rbp)\n-\tmovsd %xmm4,-0x138(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x140(%rbp)\n+\tmovapd %xmm6,%xmm1\n+\tsubsd %xmm6,%xmm0\n+\tsubsd %xmm7,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0xc0(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tjbe 1c759 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm2,-0x140(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x138(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5890 \n-\tmovsd 0x72ae1(%rip),%xmm3 \n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd -0x138(%rbp),%xmm4\n-\tmovsd -0x148(%rbp),%xmm2\n+\tmovsd 0x53b86(%rip),%xmm3 \n+\tmovsd -0x138(%rbp),%xmm1\n+\tmovsd -0x130(%rbp),%xmm4\n+\tmovsd -0x140(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n \tdivsd %xmm1,%xmm3\n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd %xmm3,-0x140(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmulsd %xmm2,%xmm0\n-\timul %r12,%rcx\n-\tmovsd %xmm3,(%rax,%rcx,8)\n-\tmov %rcx,-0x138(%rbp)\n-\tsubsd -0xf8(%rbp),%xmm0\n-\taddsd %xmm0,%xmm0\n+\tmulsd -0xe0(%rbp),%xmm2\n+\tmov -0xf0(%rbp),%rdx\n+\tmovsd %xmm3,-0x138(%rbp)\n+\tsubsd -0xe8(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rax\n+\timul %r15,%rdx\n+\taddsd %xmm2,%xmm2\n+\tmovsd %xmm3,(%rax,%rdx,8)\n+\tmov %rdx,-0x130(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5120 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x138(%rbp),%rcx\n-\tmovsd -0x140(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rax,%r12,8),%rax\n-\tcmp %rax,%r13\n-\tjge 2f64a \n-\tmov -0x110(%rbp),%r8\n-\tmov -0xb8(%rbp),%rdi\n-\timul %r12,%r8\n-\tmovsd 0x8(%rdi,%r8,8),%xmm0\n-\tmov -0x88(%rbp),%rdi\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x130(%rbp),%rdx\n+\tmovsd -0x138(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%r15,8),%rax\n+\tcmp %rax,%rbx\n+\tjge 1c5a1 \n+\tmov -0x100(%rbp),%r8\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n+\timul %r15,%r8\n+\tmovsd 0x8(%rsi,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%r13),%rcx\n-\tcmp %rax,%rcx\n-\tjg 2f64a \n+\tmovsd %xmm0,0x8(%rdi,%rdx,8)\n+\tlea 0x2(%rbx),%rdx\n+\tcmp %rax,%rdx\n+\tjg 1c5a1 \n \tinc %rax\n-\tmovsd (%rbx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r13,%rax\n-\tmov %rax,%rcx\n+\tmovsd (%r14),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tsub %rbx,%rax\n+\tmov %rax,%rdx\n \tmov $0x2,%eax\n-\tmovsd (%r14,%rax,8),%xmm0\n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 2f62b \n-\tmov -0xd8(%rbp),%rax\n-\tinc %r12\n+\tcmp %rdx,%rax\n+\tjne 1c581 \n+\tmov -0xc8(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%r12\n+\tmov -0xb8(%rbp),%rax\n \tadd %rax,%r14\n-\tmov -0x80(%rbp),%rax\n-\tadd %rax,%rbx\n-\tcmp %r12,-0x78(%rbp)\n-\tjne 2f4b6 \n-\tmov -0x78(%rbp),%r14\n-\tmov -0x118(%rbp),%r10\n-\tmov %rax,%r8\n-\tmov -0x120(%rbp),%rcx\n-\tmov -0x128(%rbp),%r13\n-\tcmp $0x4,%r14\n-\tmov -0x130(%rbp),%r12\n-\tje 2fcaf \n-\tcmp $0x5,%r14\n-\tje 2f853 \n+\tcmp %r15,-0x68(%rbp)\n+\tjne 1c400 \n+\tmov -0x68(%rbp),%r9\n+\tmov -0x110(%rbp),%r12\n+\tmov %rax,%rbx\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0x120(%rbp),%r15\n+\tmov -0x128(%rbp),%r10\n+\tcmp $0x4,%r9\n+\tje 1ca40 \n+\tcmp $0x5,%r9\n+\tje 1c7af \n \txor %eax,%eax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 2f7cf \n-\tmov -0x38(%rbp),%rdx\n-\tmov 0xc8(%r10),%r9\n-\tmov %r8,%r11\n-\tmov -0x60(%rbp),%r15\n-\tshr $0x3,%r11\n-\txor %edi,%edi\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 1c728 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %r12,%rdx\n+\tmov -0x58(%rbp),%rdi\n+\tshr $0x3,%rbx\n \tshl $0x4,%rdx\n-\tmov %r9,-0x38(%rbp)\n-\tadd 0x18(%r10),%rdx\n+\tmov -0x108(%rbp),%r11\n+\txor %r8d,%r8d\n+\tadd 0x18(%rsi),%rdx\n+\tmov 0xc8(%rsi),%r14\n \tmovupd (%rdx),%xmm1\n-\tmov %rdx,%rbx\n-\tcmp %rax,%r14\n-\tjle 2f75a \n-\tmov -0x48(%rbp),%r8\n-\tmov -0x40(%rbp),%rsi\n-\tmov %r10,-0x50(%rbp)\n-\tmov 0x48(%r10),%r9\n-\tmov (%r12,%rax,8),%rdx\n-\tmov %rcx,-0x60(%rbp)\n-\timul %rax,%r8\n+\tmov %rdx,%r12\n+\tcmp %rax,%r9\n+\tjle 1c6b4 \n+\tmov -0x80(%rbp),%rsi\n+\tmov (%r11,%rax,8),%rdx\n+\tmov %r12,-0x40(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n+\tmov 0x48(%rsi),%r13\n+\tmov -0x38(%rbp),%rsi\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tadd %r8,%r8\n-\tmov %r11,%r10\n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tmov -0x88(%rbp),%rcx\n-\timul %rax,%r10\n+\tmov %r10,%rsi\n+\timul %rax,%rsi\n+\tadd %rsi,%rsi\n+\tmov %rbx,%r12\n+\tmov (%r15,%rax,8),%rcx\n+\tmov -0x70(%rbp),%rdi\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%r9,%rax,8),%rdx\n-\tadd %rsi,%r10\n-\tadd %r8,%rsi\n-\tmulsd (%rcx,%r10,8),%xmm0\n-\tmov -0x40(%rbp),%rcx\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tmov -0x98(%rbp),%rcx\n-\tadd (%rcx,%rsi,8),%rdx\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rdx,(%r12,%rax,8)\n-\tadd %rcx,%r8\n-\tcmp %rax,%r14\n-\tjne 2f703 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x60(%rbp),%rcx\n-\tmov (%r12,%r14,8),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tmov 0x0(%r13,%rcx,8),%rsi\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r12\n+\tadd %rsi,%rcx\n+\tmulsd (%rdi,%r12,8),%xmm0\n+\tmov -0x38(%rbp),%rdi\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmov -0x88(%rbp),%rdi\n+\tadd (%rdi,%rcx,8),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\tmov %rdx,(%r11,%rax,8)\n+\tadd %rdi,%rsi\n+\tcmp %rax,%r9\n+\tjne 1c664 \n+\tmov -0x40(%rbp),%r12\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%r11,%r9,8),%rax\n+\tmov -0x48(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %rcx,%rcx\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmov %rcx,%rax\n+\tmov (%r15,%rsi,8),%rcx\n+\tmovupd (%r14,%rax,1),%xmm0\n+\tmov -0x38(%rbp),%rax\n+\tmovsd (%rax,%r9,8),%xmm2\n+\tmov %rsi,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjle 2f7b7 \n-\tmov -0x58(%rbp),%r8\n-\tjmp 2f7a5 \n-\tmovq $0x0,0x0(%r13,%rax,8)\n+\tmovups %xmm1,(%r12)\n+\ttest %rsi,%rsi\n+\tjle 1c711 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 1c700 \n+\tmovq $0x0,(%r15,%rax,8)\n \tdec %rax\n-\tje 2f817 \n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tmov (%r15,%rax,8),%rdx\n-\tsub (%r8,%rax,8),%rdx\n-\tcmp %rdx,%rsi\n-\tje 2f797 \n-\tinc %rsi\n-\tinc %rdi\n-\tcmp %rdi,-0xc0(%rbp)\n-\tmov %rsi,0x0(%r13,%rax,8)\n-\tjne 2f6da \n-\tincq -0xa0(%rbp)\n-\tmov -0xe8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 2f0f8 \n+\tje 1c770 \n+\tmov (%r15,%rax,8),%rcx\n+\tmov (%rdi,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 1c6f3 \n+\tinc %rcx\n+\tinc %r8\n+\tmov %rcx,(%r15,%rax,8)\n+\tcmp %r8,-0xb0(%rbp)\n+\tjne 1c638 \n+\tincq -0x90(%rbp)\n+\tmov -0xd8(%rbp),%rsp\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,-0xd0(%rbp)\n+\tjne 1c121 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcomisd %xmm0,%xmm5\n-\tja 2f81d \n-\tmovsd 0x7282a(%rip),%xmm3 \n+\tcomisd %xmm0,%xmm7\n+\tja 1c775 \n+\tmovsd 0x538d1(%rip),%xmm3 \n \tmulsd %xmm4,%xmm3\n-\tjmp 2f577 \n-\tmov 0x0(%r13),%rsi\n-\tjmp 2f7b7 \n-\txorpd 0x72c7b(%rip),%xmm0 \n-\tmovsd %xmm2,-0x148(%rbp)\n-\tmovsd %xmm4,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x140(%rbp)\n+\tjmp 1c4d2 \n+\tmov (%r15),%rcx\n+\tjmp 1c711 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x53d1f(%rip),%xmm1 \n+\tmovsd %xmm2,-0x140(%rbp)\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x138(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5830 \n-\tjmp 2f54f \n-\tmov -0x90(%rbp),%r11\n-\ttest %r11,%r11\n-\tjle 2f7cf \n-\tmov 0x10(%r15),%rax\n-\tmov 0x8(%r15),%rsi\n-\tlea -0x10(%r8),%r9\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x38(%rbp),%rdx\n-\tmov %r10,-0x120(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tadd %r8,%rdi\n-\tshl $0x4,%rdx\n-\tadd 0x18(%r10),%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tlea (%rdi,%r8,1),%rbx\n-\tmov -0x98(%rbp),%r15\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rbx,%r12\n-\tmovupd (%rdx),%xmm0\n-\tmov 0xc8(%r10),%rcx\n-\tlea (%r15,%r9,1),%r14\n-\tlea (%r14,%r9,1),%rdi\n-\tmov %r14,-0x118(%rbp)\n-\tlea (%rbx,%r8,1),%r14\n-\tlea (%rdi,%r9,1),%r13\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r13,-0x40(%rbp)\n-\tadd %r14,%r8\n-\tadd %r13,%r9\n-\tshl $0x6,%rdi\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x50(%r15,%rdi,1),%rdi\n-\tmov %r14,-0x38(%rbp)\n-\tmov %rsi,%r14\n-\tmov %rdi,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tadd $0x8,%rdi\n-\tmov %rdi,-0x100(%rbp)\n-\txor %edi,%edi\n-\tmov %rdi,%r10\n-\tmov %r11,%rdi\n+\tjmp 1c4aa \n+\tmov -0x78(%rbp),%rax\n+\ttest %rax,%rax\n+\tjle 1c728 \n+\tmov 0x8(%r13),%rsi\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r12,%r8\n+\tmov %rcx,-0x110(%rbp)\n+\tshl $0x4,%r8\n+\tmov -0x88(%rbp),%rdx\n+\tmov 0x20(%r13),%r11\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov 0x10(%r13),%rsi\n+\tadd 0x18(%rdi),%r8\n+\tmov 0xc8(%rdi),%r10\n+\tmov %r11,-0x38(%rbp)\n+\tmov -0x70(%rbp),%rdi\n+\tmovupd (%r8),%xmm1\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov 0x18(%r13),%rsi\n+\txor %r13d,%r13d\n+\tmov %rsi,-0x58(%rbp)\n+\tlea (%rdi,%rbx,1),%rsi\n+\tlea -0x10(%rbx),%rdi\n+\tadd %rdi,%rdx\n+\tlea (%rsi,%rbx,1),%r15\n+\tmov %rsi,-0x108(%rbp)\n+\tmov %rax,%rsi\n+\tmov %rdx,-0xf8(%rbp)\n+\tadd %rdi,%rdx\n+\tlea (%r15,%rbx,1),%r14\n+\tmov %rdx,-0x60(%rbp)\n+\tlea (%r14,%rbx,1),%r9\n+\tmov %r15,-0x68(%rbp)\n+\tlea (%rdx,%rdi,1),%r15\n+\tadd %r15,%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r13,-0x118(%rbp)\n+\txor %r12d,%r12d\n+\tmovsd (%rax,%r13,8),%xmm6\n \tmov -0x88(%rbp),%rax\n-\tmov %r10,-0x130(%rbp)\n-\txor %ebx,%ebx\n-\tmov -0x100(%rbp),%r13\n-\tmov %rbx,%rsi\n-\tmovsd (%rax,%r10,8),%xmm6\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%r10,8),%r11\n-\tmov %r11,%rax\n-\tmov %r11,-0x128(%rbp)\n-\timul %r14,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tmov %r14,-0x138(%rbp)\n-\tmov %rsi,-0x140(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm5\n-\tmov -0xd0(%rbp),%rax\n-\tadd 0x10(%rbx,%rsi,8),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmulsd %xmm6,%xmm5\n-\tmov %rax,-0xf0(%rbp)\n+\tmov (%rax,%r13,8),%rax\n \timul %rax,%rbx\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %r12,%rax\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rcx\n+\tmov %rax,-0x120(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm7\n+\tmov -0xe0(%rbp),%rbx\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xf0(%rbp),%rcx\n+\tmulsd %xmm6,%xmm7\n+\tmov %rbx,-0xe8(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x58(%rbp),%r13\n+\tmov %rcx,-0x48(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x50(%rbp),%r11\n+\tmovsd (%rax,%rcx,8),%xmm5\n+\tmov -0x60(%rbp),%rax\n+\tmulsd %xmm7,%xmm5\n+\tadd 0x20(%rax,%rcx,8),%r11\n+\timul %r11,%r13\n+\tmov %r11,-0x40(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%r12,8),%xmm4\n+\tmov 0x30(%r15,%r12,8),%rbx\n \txor %eax,%eax\n-\tmov %rbx,-0x70(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm4\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x70(%rbp),%rbx\n-\tmov %r12,-0x68(%rbp)\n+\tmov -0x38(%rbp),%r11\n \tmulsd %xmm5,%xmm4\n-\tadd 0x20(%rsi,%rax,8),%rbx\n-\txor %r11d,%r11d\n-\timul %rbx,%r14\n-\tmov %rbx,-0x58(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x38(%rbp),%rax\n-\txor %esi,%esi\n-\tmovsd (%rax,%r11,8),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x30(%rax,%r11,8),%r15\n-\tmov -0x48(%rbp),%rax\n+\tadd %r13,%rbx\n+\timul %rbx,%r11\n+\tnopl 0x0(%rax)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %r14,%r15\n-\timul %r15,%rax\n-\tcmp $0x8,%rdi\n-\tjle 2fb78 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%r10\n-\txor %ebx,%ebx\n-\tmovsd (%r10),%xmm3\n-\tmov -0x50(%rsi),%r12\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%rbx\n-\tadd $0x40,%r10\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x88(%rsi),%r12\n-\tadd %rax,%r12\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x38(%r10),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x80(%rsi),%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x30(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x78(%rsi),%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x28(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n+\tadd %r11,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm0\n-\tmov -0x70(%rsi),%r12\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x20(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x68(%rsi),%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x18(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 1c920 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 1c900 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 1c8c9 \n+\tmov -0x120(%rbp),%rax\n+\tinc %rax\n+\tcmp %rax,%rsi\n+\tjne 1c887 \n+\tmov -0x118(%rbp),%r13\n+\tinc %r13\n+\tcmp %r13,%rsi\n+\tjne 1c84c \n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tmovapd %xmm5,%xmm3\n+\tmovq %rbx,%xmm1\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmovq -0xb8(%rbp),%xmm0\n+\tdec %rax\n+\tmov %rdx,0x28(,%rdi,8)\n+\tmov %rax,0x20(,%rcx,8)\n+\tmovhps -0xe8(%rbp),%xmm0\n+\tmov %rax,0x0(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rdi,8)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovsd %xmm2,0x28(,%rsi,8)\n+\tmovups %xmm0,0x18(,%rdi,8)\n+\tmovups %xmm6,0x8(,%rsi,8)\n+\tmovups %xmm3,0x18(,%rsi,8)\n+\tjmp 1c728 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 1c728 \n+\tmov 0x8(%r13),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov %r12,%r8\n+\tadd %r10,%r10\n+\tmov -0x88(%rbp),%rdx\n+\tshl $0x4,%r8\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x10(%r13),%rax\n+\tshl $0x4,%rdi\n+\tadd %rdi,%rdx\n+\tmov 0x18(%r13),%rsi\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,-0x68(%rbp)\n+\tadd 0x18(%rax),%r8\n+\tmov 0xc8(%rax),%r11\n+\tmov -0x70(%rbp),%rax\n+\tmovupd (%r8),%xmm1\n+\tadd %rbx,%rax\n+\tlea (%rax,%rbx,1),%r15\n+\tmov %rax,-0xb8(%rbp)\n+\tlea (%rdx,%rdi,1),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%r15,%rbx,1),%r9\n+\txor %eax,%eax\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x48(%rbp),%rcx\n+\tmov %rax,-0xe8(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0x88(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\timul %rbx,%rcx\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x68(%rbp),%rcx\n+\tmovsd (%rbx,%rax,8),%xmm5\n+\tmov %rax,%rbx\n+\tmov -0x50(%rbp),%rax\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmulsd %xmm6,%xmm5\n+\tmov %rax,-0x58(%rbp)\n+\timul %rax,%rcx\n+\tmov -0x38(%rbp),%rax\n+\tmovsd (%r15,%r13,8),%xmm4\n+\tmov 0x20(%rax,%r13,8),%r14\n+\tmulsd %xmm5,%xmm4\n+\txor %eax,%eax\n+\tadd %rcx,%r14\n+\tmov %r14,%r12\n+\timul %rsi,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n+\tinc %rax\n+\tmulsd %xmm4,%xmm2\n+\tadd %r12,%rdx\n+\tmov %rdx,%rbx\n+\tshl $0x4,%rbx\n+\tmovupd (%r11,%rbx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm0\n-\tmov -0x60(%rsi),%r12\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x10(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x58(%rsi),%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x8(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tcmp %r13,%rbx\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2fa07 \n-\tmov %r13,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%r8,%rsi,8),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%r10\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%r10\n-\tmov %r10,%rbx\n-\tshl $0x4,%rbx\n-\tcmp %rsi,%rdi\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmovsd %xmm3,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2fb78 \n-\tinc %r11\n-\tcmp %r11,%rdi\n-\tjne 2f9d0 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x68(%rbp),%r12\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 1cb48 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 1cb24 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 1caf1 \n+\tmov %rax,%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tjne 2f9a0 \n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x138(%rbp),%r14\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjne 2f957 \n-\tmov %r10,%r13\n-\tmov -0x130(%rbp),%r10\n-\tmov -0x128(%rbp),%r11\n-\tinc %r10\n-\tcmp %r10,%rdi\n-\tjne 2f917 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tunpcklpd %xmm5,%xmm6\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rcx\n+\tcmp %rcx,%rax\n+\tjne 1cabd \n+\tmovq %rbx,%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x78(%rbp),%rax\n+\tmovhps -0x58(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rcx\n+\tmovapd %xmm6,%xmm0\n \tunpcklpd %xmm2,%xmm4\n-\tmov -0xf0(%rbp),%rsi\n+\tmovups %xmm1,0x8(,%rbx,8)\n+\tmovq %r14,%xmm1\n \tdec %rax\n-\tmov -0x120(%rbp),%r10\n-\tmov %rax,0x20(,%rdi,8)\n-\tmov %r13,0x28(,%rdx,8)\n-\tmov %r11,0x8(,%rdx,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %rsi,0x10(,%rdx,8)\n-\tmov %rax,0x8(,%rdi,8)\n-\tmov %rbx,0x18(,%rdx,8)\n-\tmov %rax,0x10(,%rdi,8)\n-\tmov %r15,0x20(,%rdx,8)\n-\tmov %rax,0x18(,%rdi,8)\n-\tmovsd %xmm3,0x28(,%rcx,8)\n-\tmovups %xmm6,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 2f7cf \n-\tmov -0x90(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tjle 2f7cf \n-\tmov 0x8(%r15),%rax\n-\tmov -0x98(%rbp),%r11\n-\tmov %r10,-0xd0(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x38(%rbp),%rdx\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rdx\n-\tadd 0x18(%r10),%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tlea (%r11,%rsi,1),%rdi\n-\tlea (%rdi,%rsi,1),%r14\n-\tmov 0xc8(%r10),%rcx\n-\tmovupd (%rdx),%xmm0\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r14,%r12\n-\tmov %rdi,-0x58(%rbp)\n-\tadd %r8,%rax\n-\tlea (%rax,%r8,1),%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tlea (%r15,%r8,1),%rdi\n-\tlea (%r14,%rsi,1),%r8\n-\tmov %rbx,%rsi\n-\tlea (%rax,%rax,2),%rax\n+\tunpcklpd %xmm5,%xmm0\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rax,0x0(,%rcx,8)\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 1c728 \n+\tnopl (%rax)\n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n-\tlea 0x50(%r11,%rax,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rax\n+\tadd 0xf0(%rdi),%rax\n+\tmov 0x8(%rax),%r12\n+\tmov %rdx,%rax\n+\tjmp 1c1f2 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 1c0d3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x533a4(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm4\n+\tpush %r14\n+\tcvtsi2sd %rdx,%xmm3\n+\tpush %r13\n+\tunpcklpd %xmm1,%xmm4\n+\tpush %r12\n+\tpush %rbp\n+\tpush %rbx\n+\tmov %rdx,%rbx\n+\tmulsd %xmm3,%xmm2\n+\tmovsd 0x537c0(%rip),%xmm3 \n+\tandpd %xmm2,%xmm3\n+\tcomisd %xmm3,%xmm5\n+\tjbe 1ccd5 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm5\n+\tcmpnlesd %xmm2,%xmm5\n+\tmovsd 0x53337(%rip),%xmm2 \n+\tandpd %xmm2,%xmm5\n+\tsubsd %xmm5,%xmm3\n+\tmovapd %xmm3,%xmm2\n+\tcvttsd2si %xmm2,%r10\n+\tmov %r10,%rax\n+\tsub %rcx,%rax\n+\tadd %rbx,%rax\n+\tcqto\n+\tidiv %rbx\n+\tlea 0x1(%r10,%rcx,1),%rax\n+\tadd %rbx,%rax\n+\tmov %rdx,%r11\n+\tcqto\n+\tidiv %rbx\n+\tmov %r11,%r10\n+\tcmp %r11,%r8\n+\tcmovge %r8,%r10\n+\tmov %r10,%rbp\n+\tsub %r11,%rbp\n+\tmov %rdx,%rcx\n+\tcmp %rdx,%r9\n+\tcmovle %r9,%rcx\n+\tcmp %rdx,%r11\n+\tjge 1cdc0 \n+\tmov %rcx,%r11\n+\tsub %r10,%r11\n+\tjs 1cdad \n+\tlea 0x0(,%rbp,8),%rax\n+\tje 1cd6e \n+\tmov %r10,%rax\n+\tlea 0x1(%r11,%rbp,1),%r9\n+\tshl $0x4,%rax\n+\tlea (%rsi,%r9,8),%r9\n+\tlea (%rdi,%rax,1),%rdx\n+\tlea 0x0(,%rbp,8),%rax\n+\tlea (%rsi,%rax,1),%r8\n+\tcmp %r9,%rdx\n+\tjae 1cfc8 \n+\tlea 0x1(%rcx),%r9\n+\tshl $0x4,%r9\n+\tadd %rdi,%r9\n+\tcmp %r9,%r8\n+\tjae 1cfc8 \n+\tshl $0x4,%r10\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rax\n+\tlea (%rdi,%r10,1),%rdx\n+\tlea 0x10(%rdi,%rcx,1),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmovupd (%rdx),%xmm7\n+\tadd $0x10,%rdx\n \tadd $0x8,%rax\n-\tmov %rax,-0x48(%rbp)\n-\txor %eax,%eax\n-\tmov -0x88(%rbp),%rbx\n-\txor %r10d,%r10d\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tmov -0x98(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%r9\n-\tmov -0x60(%rbp),%rbx\n-\timul %r9,%rbx\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x58(%rbp),%r11\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r10,-0x100(%rbp)\n-\tmovsd (%rbx,%r10,8),%xmm3\n-\tmov -0x68(%rbp),%rbx\n-\tadd 0x10(%r11,%r10,8),%rbx\n-\tmov -0x78(%rbp),%r11\n-\tmulsd %xmm1,%xmm3\n-\tmov %rbx,-0x70(%rbp)\n-\timul %rbx,%r11\n-\tmov %r11,-0x38(%rbp)\n-\txor %r11d,%r11d\n-\tmov -0x40(%rbp),%rax\n-\tmovsd (%r15,%r11,8),%xmm4\n-\txor %r9d,%r9d\n-\tmov -0x38(%rbp),%r13\n-\tadd 0x20(%r12,%r11,8),%r13\n-\timul %r13,%rax\n-\tmulsd %xmm3,%xmm4\n-\tcmp $0x8,%rsi\n-\tjle 2ff60 \n-\tmov -0x50(%rbp),%r9\n-\tmov %rdi,%r10\n-\txor %ebx,%ebx\n-\tmovsd (%r10),%xmm2\n-\tmov -0x50(%r9),%r14\n-\tprefetcht0 (%r9)\n-\tmovsd 0x8(%r10),%xmm5\n-\tadd $0x8,%rbx\n-\tadd $0x40,%r10\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%r14\n-\tadd $0x40,%r9\n-\tmulsd %xmm4,%xmm5\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rcx,%rdx\n+\tjne 1cd88 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r9,%r13\n+\tsub %r10,%r13\n+\tjs 1ce58 \n+\tlea 0x0(,%rbp,8),%rax\n+\tje 1ce13 \n+\tmov %r10,%rax\n+\tlea 0x1(%r13,%rbp,1),%r14\n+\tshl $0x4,%rax\n+\tlea (%rsi,%r14,8),%r14\n+\tlea (%rdi,%rax,1),%rdx\n+\tlea 0x0(,%rbp,8),%rax\n+\tlea (%rsi,%rax,1),%r12\n+\tcmp %r14,%rdx\n+\tjae 1d080 \n+\tlea 0x1(%r9),%r14\n \tshl $0x4,%r14\n-\tmovupd (%rcx,%r14,1),%xmm6\n-\tmov -0x88(%r9),%r14\n-\tadd %rax,%r14\n+\tadd %rdi,%r14\n+\tcmp %r14,%r12\n+\tjae 1d080 \n+\tmov %r10,%rdx\n+\tshl $0x4,%r9\n+\tadd %rsi,%rax\n+\tshl $0x4,%rdx\n+\tlea 0x10(%rdi,%r9,1),%r9\n+\tadd %rdi,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rax),%xmm2\n+\tmovupd (%rdx),%xmm6\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rax\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r14\n-\tmulpd %xmm2,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x80(%r9),%r14\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x30(%r10),%xmm5\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x78(%r9),%r14\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x28(%r10),%xmm5\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmov -0x70(%r9),%r14\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x20(%r10),%xmm5\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x68(%r9),%r14\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x18(%r10),%xmm5\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm0,%xmm2\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm6,%xmm2\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rdx,%r9\n+\tjne 1ce30 \n+\tnopl (%rax)\n+\tmov %r8,%rdx\n+\tmov %rcx,%r9\n+\tsub %r11,%rdx\n+\tadd %rbx,%rdx\n+\tadd %rbp,%rdx\n+\tsub %r8,%r9\n+\tjs 1cdad \n+\tje 1cead \n+\tlea (%rbx,%r8,1),%rax\n+\tsub %r11,%rax\n+\tadd %r10,%rax\n+\tsub %r11,%rax\n+\tlea 0x1(%r9),%r11\n+\tmov %r8,%r9\n+\tshl $0x4,%r9\n+\tlea (%rsi,%rax,8),%r10\n+\tadd %r11,%rax\n+\tadd %rdi,%r9\n+\tlea (%rsi,%rax,8),%rax\n+\tcmp %rax,%r9\n+\tjae 1cf08 \n+\tlea 0x1(%rcx),%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tcmp %rax,%r10\n+\tjae 1cf08 \n+\tshl $0x4,%r8\n+\tshl $0x4,%rcx\n+\tlea (%rsi,%rdx,8),%rax\n+\tadd %rdi,%r8\n+\tlea 0x10(%rdi,%rcx,1),%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rax),%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tadd $0x10,%r8\n+\tadd $0x8,%rax\n+\tmovupd -0x10(%r8),%xmm7\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm1,%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\taddpd %xmm7,%xmm2\n+\tmovups %xmm2,-0x10(%r8)\n+\tcmp %rdx,%r8\n+\tjne 1cec8 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n+\tnopl 0x0(%rax)\n+\tmov %r9,%rax\n+\tmov %r11,%r9\n+\tmovapd %xmm0,%xmm6\n+\tmov %r10,%rcx\n+\tshr $1,%r9\n+\tmovapd %xmm1,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tshl $0x5,%r9\n \tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmov -0x60(%r9),%r14\n-\tmulpd %xmm5,%xmm0\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\taddpd %xmm2,%xmm0\n-\tmovsd -0x10(%r10),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm6\n-\tmov -0x58(%r9),%r14\n-\tadd %rax,%r14\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r14\n-\tmulpd %xmm2,%xmm6\n-\tmovsd -0x8(%r10),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm6,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmov -0x48(%rbp),%r14\n-\tcmp %r14,%rbx\n-\tjne 2fded \n-\tmov %r14,%r9\n-\tnop\n-\tmovsd (%rdi,%r9,8),%xmm2\n-\tmov 0x30(%r8,%r9,8),%rbx\n-\tinc %r9\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tmov %rbx,%r10\n+\tadd %rax,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rcx),%xmm4\n+\tmovupd (%rax),%xmm3\n+\tadd $0x20,%rax\n+\tadd $0x10,%rcx\n+\tmovapd %xmm4,%xmm2\n+\tmovhpd -0x10(%rax),%xmm3\n+\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm5,%xmm4\n+\taddpd %xmm2,%xmm3\n+\tmovupd -0x10(%rax),%xmm2\n+\tmovlpd -0x18(%rax),%xmm2\n+\taddpd %xmm4,%xmm2\n+\tmovapd %xmm3,%xmm4\n+\tunpcklpd %xmm2,%xmm4\n+\tunpckhpd %xmm2,%xmm3\n+\tmovups %xmm4,-0x20(%rax)\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %rax,%r9\n+\tjne 1cf30 \n+\tmov %r11,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%r11d\n+\tje 1cdad \n+\tadd %rax,%r8\n+\tadd %rdx,%rax\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tshl $0x4,%r8\n+\tadd %rdi,%r8\n+\tmulsd %xmm2,%xmm0\n+\tmovupd (%r8),%xmm7\n+\tmulsd %xmm1,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%r8)\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n+\tnopl 0x0(%rax)\n+\tinc %r11\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %rdx,%rax\n+\tmov %r11,%rcx\n+\tmov %r8,%rdx\n+\tshr $1,%rcx\n+\tshl $0x5,%rcx\n+\tadd %rax,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx),%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tmovupd (%rax),%xmm5\n+\tadd $0x20,%rax\n+\tadd $0x10,%rdx\n+\tmulpd %xmm2,%xmm3\n+\tmovhpd -0x10(%rax),%xmm5\n+\tmulpd %xmm1,%xmm2\n+\taddpd %xmm5,%xmm3\n+\tmovupd -0x10(%rax),%xmm5\n+\tmovlpd -0x18(%rax),%xmm5\n+\taddpd %xmm5,%xmm2\n+\tmovapd %xmm3,%xmm5\n+\tunpcklpd %xmm2,%xmm5\n+\tunpckhpd %xmm2,%xmm3\n+\tmovups %xmm5,-0x20(%rax)\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 1cff0 \n+\tmov %r11,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%r11d\n+\tje 1cdad \n+\tadd %rax,%r10\n+\tadd %rbp,%rax\n+\tmovsd (%rsi,%rax,8),%xmm0\n \tshl $0x4,%r10\n-\tcmp %r9,%rsi\n-\tmovupd (%rcx,%r10,1),%xmm5\n-\tmovsd %xmm2,%xmm6\n+\tadd %rdi,%r10\n+\tunpcklpd %xmm0,%xmm0\n+\tmovupd (%r10),%xmm6\n+\tmulpd %xmm4,%xmm0\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r10)\n+\tjmp 1cdad \n+\tnopl 0x0(%rax)\n+\tinc %r13\n+\tmovapd %xmm0,%xmm7\n+\tmovapd %xmm1,%xmm6\n+\tmov %rdx,%rax\n+\tmov %r13,%r9\n+\tunpcklpd %xmm7,%xmm7\n \tunpcklpd %xmm6,%xmm6\n+\tmov %r12,%rdx\n+\tshr $1,%r9\n+\tshl $0x5,%r9\n+\tadd %rax,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx),%xmm5\n+\tmovupd (%rax),%xmm3\n+\tadd $0x20,%rax\n+\tadd $0x10,%rdx\n+\tmovapd %xmm5,%xmm2\n+\tmovhpd -0x10(%rax),%xmm3\n+\tmulpd %xmm7,%xmm2\n \tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2ff60 \n-\tinc %r11\n-\tcmp %r11,%rsi\n-\tjne 2fdbc \n-\tmov -0x100(%rbp),%r10\n-\tmov -0xf8(%rbp),%rax\n-\tinc %r10\n-\tcmp %r10,%rsi\n-\tjne 2fd80 \n-\tinc %rax\n-\tmov -0xf0(%rbp),%r9\n-\tcmp %rax,%rsi\n-\tjne 2fd53 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x70(%rbp),%rdx\n-\tunpcklpd %xmm3,%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %rbx,0x20(,%rcx,8)\n-\tmov -0xd0(%rbp),%r10\n-\tmov %r9,0x8(,%rcx,8)\n-\tdec %rax\n-\tmov %rdx,0x10(,%rcx,8)\n-\tmov %r13,0x18(,%rcx,8)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rax,0x18(,%rdi,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %rax,0x8(,%rdi,8)\n-\tmov %rax,0x10(,%rdi,8)\n-\tmovups %xmm1,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 2f7cf \n-\tnopw 0x0(%rax,%rax,1)\n+\taddpd %xmm2,%xmm3\n+\tmovupd -0x10(%rax),%xmm2\n+\tmovlpd -0x18(%rax),%xmm2\n+\taddpd %xmm5,%xmm2\n+\tmovapd %xmm3,%xmm5\n+\tunpcklpd %xmm2,%xmm5\n+\tunpckhpd %xmm2,%xmm3\n+\tmovups %xmm5,-0x20(%rax)\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %r9,%rax\n+\tjne 1d0b0 \n+\tmov %r13,%rdx\n+\tand $0xfffffffffffffffe,%rdx\n+\tand $0x1,%r13d\n+\tje 1ce58 \n+\tlea (%r10,%rdx,1),%rax\n+\tadd %rbp,%rdx\n+\tmovsd (%rsi,%rdx,8),%xmm2\n \tshl $0x4,%rax\n-\tadd 0xf0(%r10),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rdx,%rax\n-\tjmp 2f1d5 \n+\tadd %rdi,%rax\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rax),%xmm6\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm6,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tjmp 1ce58 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x52ed0(%rip),%xmm2 \n+\tmov %rsi,%r9\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rdx,%rsi\n+\tmulsd %xmm1,%xmm0\n+\tmovsd 0x532f9(%rip),%xmm1 \n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 1d19c \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tmovsd 0x52e70(%rip),%xmm0 \n+\tandpd %xmm0,%xmm2\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%r11\n+\tmovsd (%rsi),%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %r11,%rax\n+\tsub %r8,%rax\n+\tadd %rcx,%rax\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x1(%r11,%r8,1),%rax\n+\tadd %rcx,%rax\n+\tmov %rdx,%r10\n+\tcqto\n+\tidiv %rcx\n+\tmov %r10,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovupd (%rcx),%xmm0\n+\tlea 0x10(%rcx),%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %rdx,%r10\n+\tjge 1d228 \n+\tlea 0x2(%r8,%r8,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r8,%r8\n+\tjs 1d29d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rdx,8),%xmm1\n+\tmovupd (%rax),%xmm3\n+\tinc %rdx\n+\tadd $0x10,%rax\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %rcx,%rdx\n+\tjne 1d200 \n+\tret\n+\tnopl (%rax)\n+\tlea 0x1(%r8,%r8,1),%r8\n+\tmov $0x1,%ecx\n+\tsub %rdx,%r8\n+\tcmp $0x1,%r8\n+\tjle 1d2a0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rcx,8),%xmm1\n+\tmovupd (%rax),%xmm4\n+\tinc %rcx\n+\tadd $0x10,%rax\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %r8,%rcx\n+\tjne 1d240 \n+\tlea (%rsi,%rcx,8),%rsi\n+\ttest %rdx,%rdx\n+\tjs 1d29d \n+\tinc %rdx\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmovupd (%r9),%xmm5\n \tinc %rax\n-\txor %edx,%edx\n-\tjmp 2f0a7 \n+\tadd $0x10,%r9\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm5,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %rdx,%rax\n+\tjne 1d278 \n+\tret\n+\txchg %ax,%ax\n+\tadd $0x8,%rsi\n+\tjmp 1d268 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tmov %rdi,%rbx\n+\tsub $0x38,%rsp\n+\tcall 50c0 \n+\tmov %eax,%r12d\n+\tcall 52f0 \n+\tmovslq %r12d,%rcx\n+\tmovslq %eax,%rsi\n+\tmov 0x10(%rbx),%rax\n+\tcqto\n+\tidiv %rcx\n+\tmov %rax,%rcx\n+\tcmp %rdx,%rsi\n+\tjl 1d427 \n+\timul %rcx,%rsi\n+\tlea (%rsi,%rdx,1),%r12\n+\tadd %r12,%rcx\n+\tcmp %rcx,%r12\n+\tjge 1d401 \n+\tmov 0x28(%rbx),%rax\n+\tmov 0x20(%rbx),%r14\n+\tmov %rcx,-0x58(%rbp)\n+\tmov (%rbx),%r13\n+\tmov 0x30(%rbx),%r15\n+\tmov %rax,-0x38(%rbp)\n+\tmov 0x18(%rbx),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(,%r14,8),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r13,%rax\n+\tmov %r15,%r13\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsp,%rbx\n+\ttestb $0x8,0x71(%r14)\n+\tjne 1d410 \n+\tmov %r12,%rcx\n+\tmov -0x50(%rbp),%rax\n+\tmov 0xb0(%r14),%rdx\n+\tmov %rcx,%rdi\n+\tshl $0x4,%rdi\n+\tmovsd 0x52c85(%rip),%xmm1 \n+\tsub %rax,%rsp\n+\tmovsd (%rdx,%rdi,1),%xmm2\n+\tmovsd 0x8(%rdx,%rdi,1),%xmm3\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdx\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tmov $0x1,%edx\n+\tcmp $0x1,%r15\n+\tjle 1d3d0 \n \tnopl (%rax)\n+\tmovsd 0x0(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r15\n+\tjne 1d3b0 \n+\tmov 0x78(%r14),%rdx\n+\tmov -0x40(%rbp),%r8\n+\tinc %r12\n+\tadd 0x18(%r14),%rdi\n+\tmovsd (%rdx,%rcx,8),%xmm0\n+\tmov %rsi,%rdx\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\tcall 1d140 \n+\tmov %rbx,%rsp\n+\tcmp %r12,-0x58(%rbp)\n+\tjne 1d350 \n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tmov %r12,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 1d361 \n+\tinc %rcx\n+\txor %edx,%edx\n+\tjmp 1d2ec \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xb8,%rsp\n-\tmov (%rdi),%r15\n+\tsub $0x98,%rsp\n+\tmov (%rdi),%r10\n+\tmov %r10,-0x38(%rbp)\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n+\tmov -0x38(%rbp),%r10\n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r10),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 30ba0 \n+\tjl 1de60 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tadd %rsi,%rax\n-\tmov %rsi,-0x58(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tcmp %rax,%rsi\n-\tmov %rax,-0x90(%rbp)\n-\tjge 306ec \n+\tjge 1d9be \n \tmov 0x18(%rbx),%rax\n \tmov 0x8(%rbx),%rsi\n-\tmov %r15,%r12\n-\tmovsd 0x71f07(%rip),%xmm2 \n-\tmovq 0x7235f(%rip),%xmm3 \n+\tmov %r10,%r12\n+\tmovsd 0x52b47(%rip),%xmm2 \n \tmov %rax,-0x78(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov %rsi,-0x80(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0x50(%rbp),%rax\n \ttestb $0x8,0x71(%r12)\n-\tmov -0x58(%rbp),%rax\n-\tjne 30b87 \n+\tjne 1de47 \n \tmov %rax,-0x38(%rbp)\n \tmov 0x30(%r12),%r8\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tlea 0x0(,%r8,8),%r9\n \tlea 0xf(%r9),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%r9),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r14\n \tmov %r13,%rdx\n \tand $0xfffffffffffffff8,%r13\n \tmov %r14,%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r14\n-\tshr $0x3,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n+\tshr $0x3,%rax\n \tmovsd %xmm2,0x0(,%rax,8)\n \tmov 0x58(%r12),%rax\n \tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %r8,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tdec %rax\n \tmov %rsp,%r11\n-\tmov %rax,%rcx\n-\tjs 30baa \n-\tmov %rbx,%rax\n-\tmov %rcx,%rdx\n+\tdec %rax\n+\tjs 1de6a \n+\tmov %rbx,%rdx\n+\tmov -0x38(%rbp),%rcx\n \tlea (%rbx,%rbx,1),%rsi\n-\tneg %rax\n-\tmov %rsi,-0xa0(%rbp)\n \tmov 0x48(%r12),%r15\n-\tshl $0x4,%rax\n-\tmov %r9,-0xc8(%rbp)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %rcx,%rax\n-\tmov -0x38(%rbp),%rcx\n-\timul %rbx,%rax\n-\tmov %r12,-0xc0(%rbp)\n+\tneg %rdx\n+\tmov %rsi,-0x40(%rbp)\n+\tshl $0x4,%rdx\n \timul %r8,%rcx\n-\tmov %r8,-0xd0(%rbp)\n-\tmov %rsi,%r8\n-\tmov %r11,-0xd8(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%r11,%rax,1),%r10\n-\tmov 0x78(%r12),%rax\n-\tmov %rdx,%r11\n-\tmov %rcx,%r12\n-\tlea (%rax,%rcx,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x9(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov (%r15,%r11,8),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x71db0(%rip),%xmm6 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 302a8 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm4\n-\tsubsd %xmm4,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\tmov %rax,%rdx\n+\timul %rbx,%rdx\n+\tmov %r8,-0xc0(%rbp)\n+\tmov %r12,-0xa8(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rdx,%r10\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rcx,8),%rsi\n+\tmov %rsi,-0x48(%rbp)\n+\tmov (%r15,%r12,8),%rdi\n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x52e62(%rip),%xmm1 \n+\tmovsd 0x52a1a(%rip),%xmm7 \n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r12,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1d63e \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x70(%rbp),%rsi\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x68(%rbp),%r9\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x70(%rbp),%rax\n+\tmov %rdx,(%r9,%r12,8)\n+\tmov %rsi,(%rax,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov %rdx,(%rsi,%r11,8)\n-\tjle 303ad \n-\txor %esi,%esi\n-\tcmp $0x8,%r8\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 30398 \n-\tmov -0xb8(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r10),%rdi\n-\tlea (%rsi,%rcx,1),%rdx\n-\tmov %r9,%rsi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tjle 1d697 \n+\tmov -0x40(%rbp),%rax\n+\tlea (%rdi,%rdx,1),%rsi\n+\tlea (%rax,%rdi,1),%r9\n+\tadd %rdx,%r9\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r10,%rdx,8),%r8\n+\tadd %r11,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,-0x50(%rbp)\n-\tjne 30302 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r8\n-\tjg 30398 \n-\tmov -0xa8(%rbp),%rax\n-\tdec %r11\n+\tcmp %rsi,%r9\n+\tjne 1d683 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r12\n \tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 30260 \n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tmov %r12,%rcx\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x60(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 1d5ea \n+\tmov -0xb0(%rbp),%r9\n+\tmov -0x58(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r9,%rdx\n-\tmov -0xc0(%rbp),%r12\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %r9,-0x40(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0xa8(%rbp),%r12\n \tmov %r11,-0xc0(%rbp)\n+\tmov %r9,%rdx\n+\tmov %r9,-0x48(%rbp)\n+\tmov %r8,-0xb0(%rbp)\n \tcall 50b0 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x40(%rbp),%r9\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdi\n-\timul %rax,%r9\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x78(%rbp),%r10\n+\tmov -0xb0(%rbp),%r8\n \tlea 0x0(,%rax,8),%rsi\n-\tmov -0xb8(%rbp),%r8\n+\tmov -0xc0(%rbp),%r11\n+\tmovsd 0x528ec(%rip),%xmm2 \n+\timul %rax,%r9\n \tmov %rsi,%rax\n-\tmovsd 0x71bc2(%rip),%xmm2 \n-\tmovq 0x7201a(%rip),%xmm3 \n \tshr $0x3,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tsub %r9,%rsp\n-\tmov %rax,-0xa0(%rbp)\n-\tlea 0x6(%rcx),%rax\n-\tmov %rsp,%r10\n+\txor %r9d,%r9d\n+\tmov %rsp,%rdx\n \tshl $0x4,%rax\n \tadd 0xb0(%r12),%rax\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rax,%rcx\n-\txor %r9d,%r9d\n-\tmov %r10,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\tprefetcht0 (%rcx)\n-\tmovsd -0x60(%rcx),%xmm1\n-\tprefetcht0 0x8(%rcx)\n-\tmovsd -0x58(%rcx),%xmm4\n-\timul %r9,%rdx\n-\tmovsd %xmm1,(%rax,%rdx,8)\n+\tmov %rdx,-0x48(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x88(%rbp),%rax\n+\timul %r9,%rcx\n+\tmovsd (%rax),%xmm1\n+\tmovsd 0x8(%rax),%xmm3\n \tmov -0x68(%rbp),%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov -0x70(%rbp),%rdx\n+\tmov %rcx,%rdi\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0x48(%rbp),%rcx\n \tmov (%rax,%r9,8),%rax\n-\tmov (%rdx,%r9,8),%r11\n-\tmov %rax,-0xa8(%rbp)\n-\tcmp %r11,%rax\n-\tjge 3052f \n-\tmov -0xb0(%rbp),%rdx\n+\tmovsd %xmm1,(%rcx,%rdi,8)\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0xb0(%rbp)\n+\tmov (%rcx,%r9,8),%rdi\n+\tcmp %rdi,%rax\n+\tjge 1d80c \n+\tmov -0xb8(%rbp),%rcx\n \tmov -0x78(%rbp),%rax\n-\timul %r9,%rdx\n-\tmovsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tmulsd %xmm4,%xmm0\n+\timul %r9,%rcx\n+\tmovsd 0x8(%rax,%rcx,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rax,%rdx,8)\n-\tmov -0xa8(%rbp),%rax\n-\tlea 0x2(%rax),%rdx\n-\tcmp %rdx,%r11\n-\tjl 3052f \n-\tlea 0x1(%r11),%rdx\n-\tmovsd (%r10),%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tsub %rax,%rdx\n+\tmovsd %xmm0,0x8(%rax,%rcx,8)\n+\tmov -0xb0(%rbp),%rax\n+\tlea 0x2(%rax),%rcx\n+\tcmp %rcx,%rdi\n+\tjl 1d80c \n+\tlea 0x1(%rdi),%rcx\n+\tmovsd (%rdx),%xmm4\n+\tmovapd %xmm3,%xmm1\n+\tsub %rax,%rcx\n \tmov $0x2,%eax\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n+\tmovsd (%r10,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n+\tmovsd %xmm0,(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 30510 \n-\tmov -0x88(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 1d7ed \n+\tmov -0x90(%rbp),%rax\n \tinc %r9\n-\tadd $0x10,%rcx\n-\tadd %rsi,%r10\n-\tadd %rax,%rdi\n+\taddq $0x10,-0x88(%rbp)\n+\tadd %rsi,%rdx\n+\tadd %rax,%r10\n \tcmp %r9,%r8\n-\tjne 30475 \n+\tjne 1d751 \n \tcmp $0x4,%r8\n-\tmov -0xc0(%rbp),%r11\n-\tje 30981 \n+\tje 1dc49 \n \tcmp $0x5,%r8\n-\tje 30714 \n+\tje 1d9e6 \n \txor %eax,%eax\n \tcmpq $0x0,-0x80(%rbp)\n-\tjle 306d0 \n+\tjle 1d9a2 \n \tshr $0x3,%rsi\n \tmov -0x70(%rbp),%r10\n-\tmov -0x60(%rbp),%rdi\n+\tmov -0x58(%rbp),%rdi\n+\txor %r9d,%r9d\n \tmov %rsi,%r15\n \tmov -0x38(%rbp),%rsi\n-\txor %r9d,%r9d\n \tshl $0x4,%rsi\n \tmov %rsi,-0x48(%rbp)\n \tcmp %r8,%rax\n-\tjge 3060e \n+\tjge 1d8e8 \n \tmov 0x58(%r12),%rsi\n \tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x50(%rbp)\n+\tmov %r12,-0x58(%rbp)\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov %r9,-0x60(%rbp)\n \tlea 0x1(%rsi),%rdx\n \tlea (%rdx,%rdx,1),%rsi\n \timul %rax,%rdx\n \tmov %rsi,-0x38(%rbp)\n@@ -39591,156 +22611,154 @@\n \tadd %rsi,%r12\n \tadd %rdx,%rsi\n \tmulsd (%r9,%r12,8),%xmm0\n \tadd (%r11,%rsi,8),%rcx\n \tmov -0x38(%rbp),%rsi\n \tmov %rcx,0x0(%r13,%rax,8)\n \tadd %rsi,%rdx\n-\tcmp %r8,%rax\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 305c7 \n-\tmov -0x50(%rbp),%r12\n+\tcmp %r8,%rax\n+\tjne 1d8a1 \n+\tmov -0x58(%rbp),%r12\n \tmov -0x60(%rbp),%r9\n \tmov 0x0(%r13,%r8,8),%rdx\n \tmov -0x48(%rbp),%rax\n \tadd 0x18(%r12),%rax\n \tmovsd (%r14,%r8,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm7\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovq %xmm5,%rsi\n+\taddsd %xmm1,%xmm7\n+\tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rdx)\n-\tjne 30c21 \n+\tjne 1dee1 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm7\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n-\taddsd %xmm0,%xmm5\n-\tmovq %xmm5,%rsi\n+\taddsd %xmm0,%xmm7\n+\tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rcx)\n-\tjne 30c19 \n+\tjne 1ded9 \n \tmov 0x30(%r12),%r8\n+\tmov -0x68(%rbp),%rsi\n \tlea -0x1(%r8),%rax\n-\ttest %rax,%rax\n \tmov (%rdi,%rax,8),%rcx\n-\tjle 306bc \n-\tmov -0x68(%rbp),%rsi\n-\tjmp 306ab \n+\ttest %rax,%rax\n+\tjg 1d97d \n+\tjmp 1d98e \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 306fb \n+\tje 1d9cd \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 3069e \n+\tje 1d970 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 30592 \n-\tincq -0x58(%rbp)\n-\tmov -0x98(%rbp),%rsp\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 3011f \n+\tcmp %r9,-0x80(%rbp)\n+\tjne 1d86c \n+\tincq -0x50(%rbp)\n+\tmov -0xa0(%rbp),%rsp\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0x98(%rbp)\n+\tjne 1d4d7 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov (%rdi),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 30592 \n-\tjmp 306d0 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 306d0 \n-\tmov -0x50(%rbp),%rax\n+\tcmp %r9,-0x80(%rbp)\n+\tjne 1d86c \n+\tjmp 1d9a2 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjs 1d9a2 \n+\tmov -0x48(%rbp),%rax\n \tmov -0x38(%rbp),%r8\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x60(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n \txor %r9d,%r9d\n+\tmov -0x58(%rbp),%rcx\n \tadd %rsi,%rax\n \tshl $0x4,%r8\n \tlea (%rax,%rsi,1),%rdx\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \txor %eax,%eax\n-\tmov %rdx,-0x48(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \tlea (%rdx,%rsi,1),%r10\n \tadd %r10,%rsi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n+\timul (%r15),%rax\n \tlea (%rbx,%rbx,1),%rdi\n \tmov %r9,(%rcx)\n-\timul (%r15),%rax\n \tadd (%r11,%r9,8),%rax\n-\ttest %rdi,%rdi\n \tmulsd (%rdx,%r9,8),%xmm0\n \tmov %rax,0x8(%r13)\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 306d0 \n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x68(%rbp),%r9\n+\ttest %rdi,%rdi\n+\tjle 1d9a2 \n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %r9,-0x68(%rbp)\n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x60(%rbp),%r9\n \timul 0x8(%r15),%rax\n \tmulsd (%r9,%rdx,8),%xmm0\n \tadd %rdx,%rdi\n \tmov %rdx,0x8(%rcx)\n \tadd (%r11,%rdi,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x10(%r13)\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 306d0 \n+\ttest %rbx,%rbx\n+\tjle 1d9a2 \n \txor %r9d,%r9d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%rdx\n \timul 0x10(%r15),%rax\n \tmov %r9,0x10(%rcx)\n \tmulsd (%rdx,%r9,8),%xmm0\n \tlea (%r9,%rbx,4),%rdx\n \tadd (%r11,%rdx,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 306d0 \n+\ttest %rbx,%rbx\n+\tjle 1d9a2 \n \txor %edx,%edx\n \tlea (%rbx,%rbx,1),%rdi\n \tmov %rdi,-0x38(%rbp)\n \tmov %r15,%rdi\n \tmov %rdx,%r15\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopl (%rax)\n \tmulsd (%r10,%r15,8),%xmm0\n+\timul 0x18(%rdi),%rdx\n \tadd %rbx,%rax\n \tmov %r15,0x18(%rcx)\n-\timul 0x18(%rdi),%rdx\n \tlea (%r15,%rax,2),%rax\n \tadd (%r11,%rax,8),%rdx\n-\ttest %rbx,%rbx\n \tmov %rdx,0x20(%r13)\n \tmov %rdx,%rax\n \tmovsd %xmm0,0x20(%r14)\n-\tjle 30958 \n+\ttest %rbx,%rbx\n+\tjle 1dc20 \n \txor %edx,%edx\n-\tjmp 3084f \n+\tjmp 1db1f \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n \tmov 0x48(%r12),%rdi\n \tmulsd (%rsi,%rdx,8),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rcx)\n@@ -39756,2596 +22774,1498 @@\n \tadd 0xc8(%r12),%rdi\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdi),%rbx\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n+\tmovq %rbx,%xmm3\n \tmov %rbx,%rax\n-\tmovsd -0x40(%rbp),%xmm4\n-\taddsd %xmm1,%xmm4\n-\tmovq %xmm4,%rdx\n+\taddsd %xmm1,%xmm3\n+\tmovq %xmm3,%rdx\n \tlock cmpxchg %rdx,(%rdi)\n \tcmp %rbx,%rax\n-\tjne 30c11 \n+\tjne 1ded1 \n \tlea 0x8(%rdi),%rbx\n \tmov 0x8(%rdi),%rdi\n-\tmov %rdi,-0x40(%rbp)\n+\tmovq %rdi,%xmm1\n \tmov %rdi,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n \tlock cmpxchg %rdx,(%rbx)\n \tcmp %rax,%rdi\n-\tjne 30c09 \n+\tjne 1dec9 \n \tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rdx\n \tinc %rbx\n \tinc %rdx\n \tlea (%rbx,%rbx,1),%rax\n-\tcmp %rdx,%rax\n \tmov %rax,%rdi\n-\tjg 30840 \n+\tcmp %rdx,%rax\n+\tjg 1db10 \n \tinc %r15\n \tcmp %r15,%rax\n-\tjle 30930 \n+\tjle 1dbf8 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n \tmov 0x48(%r12),%rdi\n-\tjmp 30808 \n+\tjmp 1dad8 \n \tmov %rax,%rdx\n \tinc %r9\n \tmov %rdi,%rax\n \tcmp %rdx,%r9\n-\tjge 30c01 \n+\tjge 1dec1 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 307c0 \n+\tjmp 1da90 \n \txchg %ax,%ax\n \tlea (%rbx,%rbx,1),%rdi\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rax\n \tcmp %rdi,%rax\n-\tjge 30bde \n+\tjge 1de9e \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 30782 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 306d0 \n-\tmov -0x50(%rbp),%rax\n+\tjmp 1da54 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjs 1d9a2 \n+\tmov -0x48(%rbp),%rax\n \tmov -0x38(%rbp),%r8\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x60(%rbp),%rdi\n+\tmovapd %xmm2,%xmm0\n \txor %ecx,%ecx\n+\tmov -0x58(%rbp),%rdi\n \tadd %rsi,%rax\n \tshl $0x4,%r8\n \tlea (%rax,%rsi,1),%r10\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n \tadd %r10,%rsi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n \timul (%r15),%rax\n \tmov %rcx,(%rdi)\n \tadd (%r11,%rcx,8),%rax\n \tmulsd (%rdx,%rcx,8),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n \tmov %rax,%r9\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 306d0 \n+\ttest %rdx,%rdx\n+\tjle 1d9a2 \n \txor %eax,%eax\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rax,%rcx\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tadd %rcx,%rdx\n \timul 0x8(%r15),%r9\n-\tadd (%r11,%rdx,8),%r9\n-\ttest %rbx,%rbx\n \tmov %rcx,0x8(%rdi)\n+\tadd (%r11,%rdx,8),%r9\n \tmulsd (%rax,%rcx,8),%xmm0\n \tmov %r9,0x10(%r13)\n \tmov %r9,%rdx\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 306d0 \n-\tmov %rcx,-0x60(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 1d9a2 \n+\tmov %rcx,-0x58(%rbp)\n \txor %r9d,%r9d\n \tmov %rdx,%rax\n \tmulsd (%r10,%r9,8),%xmm0\n \tlea (%r9,%rbx,4),%rdx\n \tmov %r9,0x10(%rdi)\n \timul 0x10(%r15),%rax\n \tadd (%r11,%rdx,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 30b60 \n+\ttest %rbx,%rbx\n+\tjle 1de20 \n \txor %ecx,%ecx\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 30a67 \n+\tjmp 1dd2f \n \tnopl 0x0(%rax)\n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%r15\n \tmulsd (%rsi,%rcx,8),%xmm0\n-\tadd %rdx,%rbx\n-\tmov %rcx,0x18(%rdi)\n \timul 0x18(%r15),%rax\n-\tlea (%rcx,%rbx,2),%rdx\n+\tadd %rbx,%rdx\n+\tmov %rcx,0x18(%rdi)\n+\tlea (%rcx,%rdx,2),%rdx\n \tadd (%r11,%rdx,8),%rax\n \tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n \tmovsd %xmm0,0x20(%r14)\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov 0x18(%r12),%rax\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rbx\n-\tmov %rbx,-0x38(%rbp)\n+\tmovq %rbx,%xmm5\n \tmov %rbx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n-\taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%r15\n+\taddsd %xmm1,%xmm5\n+\tmovq %xmm5,%r15\n \tlock cmpxchg %r15,(%rdx)\n-\tjne 30bd6 \n+\tjne 1de96 \n \tlea 0x8(%rdx),%rbx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%r15\n+\taddsd %xmm0,%xmm6\n+\tmovq %xmm6,%r15\n \tlock cmpxchg %r15,(%rbx)\n-\tjne 30bce \n+\tjne 1de8e \n \tmov 0x58(%r12),%rbx\n \tinc %rcx\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rcx,%rdx\n \tmov %rdx,%rax\n-\tjg 30a58 \n+\tcmp %rcx,%rdx\n+\tjg 1dd20 \n \tinc %r9\n \tcmp %r9,%rax\n-\tjle 30b3d \n+\tjle 1ddfd \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 30a22 \n-\tmov -0x60(%rbp),%rcx\n+\tjmp 1dcea \n+\tmov -0x58(%rbp),%rcx\n \tmov %rax,%rdx\n \tinc %rcx\n \tcmp %rax,%rcx\n-\tjge 30bc8 \n+\tjge 1de88 \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%r9\n \tmov 0x48(%r12),%r15\n-\tjmp 309e9 \n-\tmov -0x40(%rbp),%rcx\n+\tjmp 1dcb1 \n+\tmov -0x38(%rbp),%rcx\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %rcx\n \tcmp %rdx,%rcx\n-\tjge 306d0 \n+\tjge 1d9a2 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 309b2 \n+\tjmp 1dc7a \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjmp 30133 \n+\tjmp 1d4eb \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 300c7 \n+\tjmp 1d487 \n \tlea (%rbx,%rbx,1),%rax\n \tmov %rbx,%rsi\n \timul %r9,%rax\n \tshl $0x4,%rsi\n \tsub %rax,%rsp\n \tmov %r8,%rax\n \tmov %rsp,-0x40(%rbp)\n-\tjmp 30569 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 30b68 \n+\tjmp 1d843 \n+\tmov -0x38(%rbp),%rcx\n+\tjmp 1de28 \n \tmov %rax,%rdx\n-\tjmp 30ae6 \n+\tjmp 1ddaa \n \tmov %rax,%rbx\n-\tjmp 30abe \n-\tmov -0x70(%rbp),%r9\n+\tjmp 1dd86 \n+\tmov -0x68(%rbp),%r9\n \tinc %r9\n \tcmp %rdi,%r9\n-\tjge 306d0 \n+\tjge 1d9a2 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 3074a \n+\tjmp 1da1c \n \tmov %rax,%rdi\n-\tjmp 3095c \n+\tjmp 1dc24 \n \tmov %rax,%rdi\n-\tjmp 308d2 \n+\tjmp 1db9e \n \tmov %rax,%rbx\n-\tjmp 308a7 \n+\tjmp 1db77 \n \tmov %rax,%rdx\n-\tjmp 30666 \n+\tjmp 1d93c \n \tmov %rax,%rcx\n-\tjmp 3063e \n+\tjmp 1d918 \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0xf8,%rsp\n-\tmov (%rdi),%r10\n-\tmov %r10,-0x38(%rbp)\n+\tmov (%rdi),%r11\n+\tmov %r11,-0x38(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n-\tmov -0x38(%rbp),%r10\n+\tmov -0x38(%rbp),%r11\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r10),%rax\n+\tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 317bb \n+\tjl 1e9d2 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tadd %rsi,%rax\n-\tmov %rsi,-0x48(%rbp)\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tcmp %rax,%rsi\n-\tmov %rax,-0xa8(%rbp)\n-\tjge 31344 \n+\tjge 1e553 \n \tmov 0x8(%r12),%rax\n-\tmov %r10,%r12\n+\tmov %r11,%r12\n \tmov %rax,-0x80(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tjne 31392 \n-\tmov -0x48(%rbp),%r9\n+\tjne 1e5a5 \n+\tmov -0x40(%rbp),%r9\n \tmov 0x30(%r12),%r10\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n \tlea 0x0(,%r10,8),%rsi\n \tlea 0xf(%rsi),%rax\n \tmov %rsi,-0x88(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rsi),%rax\n+\tmov 0x52049(%rip),%rsi \n \tshr $0x4,%rax\n \tmov %rsp,%rdi\n-\tmov 0x71302(%rip),%rsi \n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r13\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r15\n-\tmov %r13,%rdx\n-\tand $0xfffffffffffffff8,%r13\n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n \tmov %r15,%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r15\n-\tshr $0x3,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n-\tmov %r10,%rdx\n+\tshr $0x3,%rax\n \tmov %rsi,0x0(,%rax,8)\n \tmov 0x58(%r12),%rax\n \tlea 0x1(%rax),%rbx\n \tmov %rax,-0x38(%rbp)\n \tmov %r10,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n-\tadd $0xf,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tdec %rdx\n-\tmov %rsp,%r14\n-\tjs 317de \n-\tmov %rbx,%rax\n+\tlea 0xf(%rax),%r11\n+\tmov %r10,%rax\n+\tmov %r11,%rdx\n+\tshr $0x4,%rdx\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,%r13\n+\tdec %rax\n+\tjs 1e9f5 \n+\tmov %rbx,%rdx\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmov %r9,-0x50(%rbp)\n+\tmov 0x48(%r12),%rcx\n+\tneg %rdx\n+\tmov %rsi,-0x90(%rbp)\n \tmov %r9,%rsi\n-\tlea (%rbx,%rbx,1),%r8\n-\tneg %rax\n+\tmovsd 0x51fc6(%rip),%xmm4 \n+\tshl $0x4,%rdx\n \timul %r10,%rsi\n-\tmov %r8,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r9,-0x60(%rbp)\n-\tmovsd 0x71282(%rip),%xmm4 \n-\tmov %rax,-0xa0(%rbp)\n-\tmov %rdx,%rax\n-\tmovsd 0x716b0(%rip),%xmm3 \n-\timul %rbx,%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov 0x48(%r12),%rcx\n-\tmov %r12,-0x68(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmov %rdx,%r10\n-\tshl $0x4,%rax\n-\tlea (%r14,%rax,1),%r11\n-\tmov 0x78(%r12),%rax\n-\tmov %r8,%r12\n-\tlea (%rax,%rsi,8),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov (%rcx,%r10,8),%rsi\n-\tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %r10,-0x60(%rbp)\n+\tmovsd 0x523f2(%rip),%xmm3 \n+\tmov %rdx,-0xa8(%rbp)\n+\tmov %rax,%rdx\n+\timul %rbx,%rdx\n+\tmov %r12,-0x58(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x48(%rbp)\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rsi,8),%rsi\n+\tmov %rsi,-0x98(%rbp)\n+\tmov (%rcx,%r12,8),%r8\n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r8,%xmm0\n+\tmulsd (%rax,%r12,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 30e41 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x711d9(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 1e0ee \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x51f2c(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n \tandpd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0x78(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x98(%rbp),%rdi\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x78(%rbp),%r10\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%r10,%r12,8)\n+\tmov %rsi,(%rax,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%r8,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 30f47 \n-\txor %edi,%edi\n-\tcmp $0x8,%r12\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 30f32 \n-\tmov -0x58(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%r11),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r9,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tcmp %rdi,-0x40(%rbp)\n-\tjne 30e9b \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%rdi,1),%rax\n+\tjle 1e151 \n+\tmov -0x90(%rbp),%rax\n+\tlea (%r8,%rdx,1),%rsi\n+\tlea (%rax,%r8,1),%r10\n+\tmov -0x48(%rbp),%rax\n+\tadd %rdx,%r10\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r9\n+\tadd %r13,%r9\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r12\n-\tjg 30f32 \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 30df6 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0x70(%rbp),%r10\n+\tidiv %r8\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjne 1e13d \n+\tdec %r12\n+\tmov -0xa8(%rbp),%rsi\n+\tadd %rsi,-0x48(%rbp)\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 1e09b \n+\tmov -0x50(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n \txor %esi,%esi\n-\tmov -0xc0(%rbp),%rdi\n+\tmov %r11,-0x60(%rbp)\n \tmov -0x88(%rbp),%rdx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tmov %r9,-0x40(%rbp)\n+\tmov -0x58(%rbp),%r12\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tcall 50b0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x48(%rbp),%r9\n \tcvtsi2sdq -0x38(%rbp),%xmm0\n-\tmov -0x40(%rbp),%r9\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x58(%rbp),%rcx\n \tmov %rax,%rdi\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x58(%rbp),%r10\n-\tmov -0x60(%rbp),%rcx\n-\tand $0xfffffffffffffff0,%rax\n-\tmulsd %xmm0,%xmm0\n-\tsub %rax,%rsp\n+\tand $0xfffffffffffffff0,%r11\n+\tsub %r11,%rsp\n \ttest %rbx,%rbx\n \tmov %rsp,%rsi\n+\tmulsd %xmm0,%xmm0\n \tmov %rsi,-0x68(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n-\tjle 317c5 \n-\tmov 0x60(%r12),%rax\n-\tmov %r9,-0xd0(%rbp)\n+\tjle 1e9dc \n+\tmov %r9,-0xc8(%rbp)\n \txor %r8d,%r8d\n-\tmov %r12,-0xd8(%rbp)\n-\tmov %r14,-0xf0(%rbp)\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n \txor %eax,%eax\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rax,%r13\n+\tmov 0x60(%r12),%r11\n+\tmov %r12,-0xd0(%rbp)\n+\tmov %r10,-0xd8(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n \tmov %r15,-0xe8(%rbp)\n \tmov %r8,%r15\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rax,%r13\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x51de3(%rip),%xmm4 \n+\tmov -0x98(%rbp),%rax\n+\tmov %r11,-0x100(%rbp)\n \tcvtsi2sdq (%rcx,%r13,1),%xmm0\n-\tmovsd 0x70fed(%rip),%xmm4 \n-\tmov %r10,-0x100(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmovsd 0x7100f(%rip),%xmm7 \n+\tmovsd (%r11,%r13,1),%xmm3\n+\tmovsd 0x51df9(%rip),%xmm7 \n \tmov %rcx,-0x108(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n \tmovsd (%rax,%r13,1),%xmm2\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rsi,-0x118(%rbp)\n-\tdivsd %xmm0,%xmm4\n-\tmovsd (%rax,%r13,1),%xmm3\n \tmov -0x78(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmov (%rax,%r13,1),%rbx\n+\tmov %rdi,-0x110(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov -0xb8(%rbp),%rax\n+\tmov %rsi,-0x118(%rbp)\n+\tmov (%rax,%r13,1),%rbx\n+\tmov -0x90(%rbp),%rax\n \tmovsd %xmm3,-0x70(%rbp)\n+\tdivsd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm0\n \tmov %rbx,%r12\n-\tlea (%rax,%rbx,1),%r14\n+\tlea (%rbx,%rax,1),%r14\n \tneg %r12\n-\tmovsd %xmm0,-0x40(%rbp)\n \tlea (%r15,%r12,8),%r12\n-\tmovsd %xmm7,-0xc8(%rbp)\n+\tmovsd %xmm7,-0xc0(%rbp)\n \tadd %rsi,%r12\n+\tmovsd %xmm0,-0x48(%rbp)\n \tmovsd %xmm4,-0x50(%rbp)\n-\tjmp 310d6 \n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 1e2e3 \n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm2,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n \tcall 5890 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x70f74(%rip),%xmm0 \n+\tmulsd 0x51d67(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tje 31128 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r14,%rbx\n+\tje 1e339 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rbx,%xmm1\n \tmulsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x40(%rbp),%xmm0\n+\tmulsd -0x48(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 31096 \n+\tja 1e29f \n \tcomisd %xmm0,%xmm4\n-\tja 31353 \n-\tmovsd -0xc8(%rbp),%xmm0\n+\tja 1e562 \n+\tmovsd -0xc0(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tjne 310d6 \n-\tmov -0xa0(%rbp),%rax\n+\tcmp %r14,%rbx\n+\tjne 1e2e3 \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0x100(%rbp),%r11\n \tadd $0x8,%r13\n-\tmov -0x100(%rbp),%r10\n \tmov -0x108(%rbp),%rcx\n \tmov -0x110(%rbp),%rdi\n+\tmov -0x118(%rbp),%rsi\n \tsub %rax,%r15\n \tcmp %r13,-0x88(%rbp)\n-\tmov -0x118(%rbp),%rsi\n-\tjne 31005 \n-\tcmp $0x4,%r10\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xd8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r13\n+\tjne 1e211 \n+\tmov -0xd8(%rbp),%r10\n+\tmov -0xc8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xe0(%rbp),%r14\n \tmov -0xe8(%rbp),%r15\n-\tmov -0xf0(%rbp),%r14\n+\tmov -0xf0(%rbp),%r13\n \tmov -0xf8(%rbp),%rbx\n-\tje 315ec \n+\tcmp $0x4,%r10\n+\tje 1e809 \n \tcmp $0x5,%r10\n-\tje 313c7 \n+\tje 1e5da \n \txor %eax,%eax\n \tcmpq $0x0,-0x80(%rbp)\n-\tjle 31328 \n+\tjle 1e537 \n \tshl $0x4,%r9\n-\tmov -0x98(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rbx\n \txor %r11d,%r11d\n \tmov %r9,-0x50(%rbp)\n \tcmp %r10,%rax\n-\tjge 31262 \n+\tjge 1e47a \n \tmov 0x58(%r12),%rsi\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %r12,-0x60(%rbp)\n \tlea 0x0(,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd (%r15,%rax,8),%xmm0\n-\tmov %r12,-0x60(%rbp)\n \tlea (%rdi,%rcx,1),%r8\n \tinc %rsi\n \timul %rsi,%rax\n \tlea (%rsi,%rsi,1),%r9\n \tlea 0x8(%rcx),%rsi\n-\tmov %r9,-0x40(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tadd 0x48(%r12),%rcx\n \tlea (%r15,%rsi,1),%r9\n-\tadd %r13,%rsi\n+\tadd %r14,%rsi\n \tadd %rax,%rax\n \tmov %rax,-0x58(%rbp)\n \tlea (%rdi,%r10,8),%rax\n \tmov %rax,-0x38(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rdi,-0x58(%rbp)\n \tmov (%r8),%r12\n \tmov -0x68(%rbp),%rdi\n \tadd $0x8,%r8\n-\timul (%rcx),%rdx\n \tadd $0x8,%r9\n+\timul (%rcx),%rdx\n+\tadd $0x8,%rsi\n \tadd $0x8,%rcx\n \tadd %rax,%r12\n-\tadd $0x8,%rsi\n \tmulsd (%rdi,%r12,8),%xmm0\n-\tmov -0x40(%rbp),%rdi\n-\tadd (%r14,%r12,8),%rdx\n+\tmov -0x48(%rbp),%rdi\n+\tadd 0x0(%r13,%r12,8),%rdx\n \tmov %rdx,-0x8(%rsi)\n \tadd %rdi,%rax\n \tmovsd %xmm0,-0x8(%r9)\n \tcmp %r8,-0x38(%rbp)\n-\tjne 3121b \n+\tjne 1e432 \n \tmov -0x60(%rbp),%r12\n \tmov -0x58(%rbp),%rdi\n-\tmov 0x0(%r13,%r10,8),%rdx\n+\tmov (%r14,%r10,8),%rdx\n \tmov -0x50(%rbp),%rax\n \tadd 0x18(%r12),%rax\n \tmovsd (%r15,%r10,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm4\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm4\n \taddsd %xmm1,%xmm4\n \tmovq %xmm4,%rsi\n \tlock cmpxchg %rsi,(%rdx)\n-\tjne 31846 \n+\tjne 1ea58 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm7\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n \taddsd %xmm0,%xmm7\n \tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rcx)\n-\tjne 3183e \n+\tjne 1ea50 \n \tmov 0x30(%r12),%r10\n+\tmov -0x78(%rbp),%rsi\n \tlea -0x1(%r10),%rax\n-\ttest %rax,%rax\n \tmov (%rdi,%rax,8),%rcx\n-\tjle 31314 \n-\tmov -0x78(%rbp),%rsi\n-\tjmp 31303 \n+\ttest %rax,%rax\n+\tjg 1e512 \n+\tjmp 1e523 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 313ab \n+\tje 1e5be \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 312f2 \n+\tje 1e501 \n \tinc %rcx\n \tinc %r11\n-\tcmp %r11,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 311bc \n-\tincq -0x48(%rbp)\n-\tmov -0xb0(%rbp),%rsp\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjne 30ca1 \n+\tcmp %r11,-0x80(%rbp)\n+\tjne 1e3d4 \n+\tincq -0x40(%rbp)\n+\tmov -0xb8(%rbp),%rsp\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 1df61 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorpd 0x71145(%rip),%xmm0 \n+\txorpd 0x51f36(%rip),%xmm0 \n \tmovsd %xmm2,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n \tcall 5830 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x70caf(%rip),%xmm0 \n+\tmulsd 0x51a9c(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 310c8 \n-\tmov -0x48(%rbp),%rax\n+\tjmp 1e2d5 \n+\tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%r9\n-\tjmp 30cb1 \n+\tjmp 1df71 \n \tmov (%rdi),%rcx\n \tinc %r11\n \tinc %rcx\n-\tcmp %r11,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 311bc \n-\tjmp 31328 \n-\tmovsd 0x70c31(%rip),%xmm0 \n+\tcmp %r11,-0x80(%rbp)\n+\tjne 1e3d4 \n+\tjmp 1e537 \n+\tmovsd 0x51a1e(%rip),%xmm0 \n \tshl $0x4,%r9\n \txor %eax,%eax\n \txor %r10d,%r10d\n \tmulsd (%rsi,%r10,8),%xmm0\n+\timul (%rcx),%rax\n \tlea (%rbx,%rbx,1),%r8\n \tmov %r10,(%rdi)\n-\timul (%rcx),%rax\n-\tadd (%r14,%r10,8),%rax\n-\ttest %r8,%r8\n-\tmov %rax,0x8(%r13)\n+\tadd 0x0(%r13,%r10,8),%rax\n+\tmov %rax,0x8(%r14)\n \tmovsd %xmm0,0x8(%r15)\n-\tjle 31328 \n-\txor %edx,%edx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,%r10\n-\tadd %r10,%r8\n+\ttest %r8,%r8\n+\tjle 1e537 \n+\tmovq $0x0,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rdx\n \timul 0x8(%rcx),%rax\n-\tmov %r10,0x8(%rdi)\n+\tadd %rdx,%r8\n+\tmov %rdx,0x8(%rdi)\n \tmulsd (%rsi,%r8,8),%xmm0\n-\tadd (%r14,%r8,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x10(%r13)\n+\tadd 0x0(%r13,%r8,8),%rax\n+\tmov %rax,0x10(%r14)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x10(%r15)\n-\tjle 31328 \n+\ttest %rbx,%rbx\n+\tjle 1e537 \n \tmov %rcx,%rax\n \txor %r11d,%r11d\n \tmov %rdx,%rcx\n \tmov %rax,%rdx\n \tnopl 0x0(%rax)\n \timul 0x10(%rdx),%rcx\n-\tlea (%r11,%rbx,4),%rax\n+\tlea (%r11,%rbx,4),%r8\n \tmov %r11,0x10(%rdi)\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tadd (%r14,%rax,8),%rcx\n-\ttest %rbx,%rbx\n-\tmov %rcx,0x18(%r13)\n+\tmulsd (%rsi,%r8,8),%xmm0\n+\tadd 0x0(%r13,%r8,8),%rcx\n+\tmov %rcx,0x18(%r14)\n \tmovsd %xmm0,0x18(%r15)\n-\tjle 31328 \n+\ttest %rbx,%rbx\n+\tjle 1e537 \n \txor %r8d,%r8d\n \tlea (%rbx,%rbx,1),%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tadd %rbx,%rax\n \timul 0x18(%rdx),%rcx\n \tmov %r8,0x18(%rdi)\n \tlea (%r8,%rax,2),%rax\n \tmulsd (%rsi,%rax,8),%xmm0\n-\tadd (%r14,%rax,8),%rcx\n-\ttest %rbx,%rbx\n-\tmov %rcx,0x20(%r13)\n+\tadd 0x0(%r13,%rax,8),%rcx\n+\tmov %rcx,0x20(%r14)\n \tmov %rcx,%rax\n \tmovsd %xmm0,0x20(%r15)\n-\tjle 315c8 \n+\ttest %rbx,%rbx\n+\tjle 1e7e0 \n \txor %ecx,%ecx\n-\tjmp 314c7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1e6df \n+\tnopl 0x0(%rax)\n \tmovsd 0x20(%r15),%xmm0\n-\tmov 0x20(%r13),%rax\n+\tmov 0x20(%r14),%rax\n \tmov 0x48(%r12),%rdx\n \timul 0x20(%rdx),%rax\n \tlea (%rcx,%rbx,8),%rbx\n \tmov %rcx,0x20(%rdi)\n \tmulsd (%rsi,%rbx,8),%xmm0\n-\tadd (%r14,%rbx,8),%rax\n-\tmov %rax,0x28(%r13)\n+\tadd 0x0(%r13,%rbx,8),%rax\n+\tmov %rax,0x28(%r14)\n \tmov 0x30(%r12),%rax\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tmov (%r14,%rax,8),%rdx\n \tmovsd %xmm0,0x28(%r15)\n-\tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n \tmovsd (%r15,%rax,8),%xmm0\n+\tshl $0x4,%rdx\n \tmov 0x18(%r12),%rax\n+\tadd 0xc8(%r12),%rdx\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rbx\n \tmov %rcx,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n+\tmovq %rbx,%xmm2\n \tmov %rbx,%rax\n-\tmovsd -0x40(%rbp),%xmm2\n \taddsd %xmm1,%xmm2\n \tmovq %xmm2,%rcx\n \tlock cmpxchg %rcx,(%rdx)\n \tcmp %rax,%rbx\n-\tjne 31836 \n+\tjne 1ea48 \n \tlea 0x8(%rdx),%rbx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x40(%rbp)\n+\tmovq %rdx,%xmm1\n \tmov %rdx,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rcx\n \tlock cmpxchg %rcx,(%rbx)\n \tcmp %rax,%rdx\n-\tjne 3182e \n+\tjne 1ea40 \n \tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rcx\n \tinc %rbx\n \tinc %rcx\n \tlea (%rbx,%rbx,1),%rax\n-\tcmp %rcx,%rax\n \tmov %rax,%rdx\n-\tjg 314b8 \n+\tcmp %rcx,%rax\n+\tjg 1e6d0 \n \tinc %r8\n \tcmp %r8,%rax\n-\tjle 315a8 \n+\tjle 1e7b8 \n \tmovsd 0x18(%r15),%xmm0\n-\tmov 0x18(%r13),%rcx\n+\tmov 0x18(%r14),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 31480 \n+\tjmp 1e698 \n \tinc %r11\n \tcmp %rax,%r11\n-\tjge 31826 \n+\tjge 1ea38 \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r13),%rcx\n+\tmov 0x10(%r14),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 31448 \n+\tjmp 1e660 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rbx,%rbx,1),%r8\n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjge 31803 \n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %r8,%rax\n+\tjge 1ea1a \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 31409 \n-\tmovsd 0x70a0c(%rip),%xmm0 \n+\tjmp 1e61c \n+\tmovsd 0x517ef(%rip),%xmm0 \n \tshl $0x4,%r9\n \txor %eax,%eax\n \txor %r11d,%r11d\n \tmulsd (%rsi,%r11,8),%xmm0\n+\timul (%rcx),%rax\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %r11,(%rdi)\n-\timul (%rcx),%rax\n-\tadd (%r14,%r11,8),%rax\n-\ttest %rdx,%rdx\n-\tmov %rax,0x8(%r13)\n+\tadd 0x0(%r13,%r11,8),%rax\n+\tmov %rax,0x8(%r14)\n \tmovsd %xmm0,0x8(%r15)\n-\tjle 31328 \n-\tmov %r11,-0x40(%rbp)\n+\ttest %rdx,%rdx\n+\tjle 1e537 \n+\tmov %r11,-0x38(%rbp)\n \txor %r8d,%r8d\n \tadd %r8,%rdx\n \timul 0x8(%rcx),%rax\n \tmov %r8,0x8(%rdi)\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tadd (%r14,%rdx,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x10(%r13)\n+\tadd 0x0(%r13,%rdx,8),%rax\n+\tmov %rax,0x10(%r14)\n \tmovsd %xmm0,0x10(%r15)\n-\tjle 31328 \n+\ttest %rbx,%rbx\n+\tjle 1e537 \n \txor %r11d,%r11d\n \timul 0x10(%rcx),%rax\n \tlea (%r11,%rbx,4),%rdx\n \tmov %r11,0x10(%rdi)\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tadd (%r14,%rdx,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x18(%r13)\n+\tadd 0x0(%r13,%rdx,8),%rax\n+\tmov %rax,0x18(%r14)\n \tmovsd %xmm0,0x18(%r15)\n-\tjle 31794 \n+\ttest %rbx,%rbx\n+\tjle 1e9ac \n \txor %r10d,%r10d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 3169f \n+\tjmp 1e8bf \n \tnopl 0x0(%rax)\n \tmovsd 0x18(%r15),%xmm0\n-\tmov 0x18(%r13),%rax\n+\tmov 0x18(%r14),%rax\n \tmov 0x48(%r12),%rcx\n \tadd %rdx,%rbx\n \timul 0x18(%rcx),%rax\n \tmov %r10,0x18(%rdi)\n \tlea (%r10,%rbx,2),%rdx\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tadd (%r14,%rdx,8),%rax\n-\tmov %rax,0x20(%r13)\n+\tadd 0x0(%r13,%rdx,8),%rax\n+\tmov %rax,0x20(%r14)\n \tmov 0x30(%r12),%rax\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tmov (%r14,%rax,8),%rdx\n \tmovsd %xmm0,0x20(%r15)\n-\tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n \tmovsd (%r15,%rax,8),%xmm0\n+\tshl $0x4,%rdx\n \tmov 0x18(%r12),%rax\n+\tadd 0xc8(%r12),%rdx\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm5\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rbx\n \tlock cmpxchg %rbx,(%rdx)\n-\tjne 317fb \n+\tjne 1ea12 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%rbx\n \tlock cmpxchg %rbx,(%rcx)\n-\tjne 317f3 \n+\tjne 1ea0a \n \tmov 0x58(%r12),%rbx\n \tinc %r10\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %r10,%rdx\n \tmov %rdx,%rax\n-\tjg 31690 \n+\tcmp %r10,%rdx\n+\tjg 1e8b0 \n \tinc %r11\n \tcmp %r11,%rax\n-\tjle 31775 \n+\tjle 1e98d \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r13),%rax\n+\tmov 0x10(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 31657 \n+\tjmp 1e876 \n \tinc %r8\n \tmov %rax,%rdx\n \tcmp %rax,%r8\n-\tjge 317ed \n+\tjge 1ea04 \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 3162c \n-\tmov -0x40(%rbp),%r11\n+\tjmp 1e84a \n+\tmov -0x38(%rbp),%r11\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %r11\n \tcmp %rdx,%r11\n-\tjge 31328 \n+\tjge 1e537 \n \tmovsd (%r15),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov (%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 315fd \n+\tjmp 1e81a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 30c76 \n+\tjmp 1df36 \n \tcmp $0x4,%r10\n-\tje 31328 \n+\tje 1e537 \n \tcmp $0x5,%r10\n-\tjne 3119d \n-\tjmp 31328 \n-\tsub %rax,%rsp\n+\tjne 1e3b5 \n+\tjmp 1e537 \n+\tsub %rdx,%rsp\n \tmov %r10,%rax\n \tmov %rsp,-0x68(%rbp)\n-\tjmp 3119f \n-\tmov -0x40(%rbp),%r11\n-\tjmp 3179c \n+\tjmp 1e3b7 \n+\tmov -0x38(%rbp),%r11\n+\tjmp 1e9b4 \n \tmov %rax,%rdx\n-\tjmp 3171e \n+\tjmp 1e93a \n \tmov %rax,%rcx\n-\tjmp 316f6 \n-\tmov -0x50(%rbp),%r10\n+\tjmp 1e916 \n \tinc %r10\n \tcmp %r8,%r10\n-\tjge 31328 \n+\tjge 1e537 \n \tmovsd (%r15),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov (%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 313d8 \n+\tjmp 1e5eb \n \tmov %rdx,%r8\n-\tjmp 315cc \n+\tjmp 1e7e4 \n \tmov %rax,%rdx\n-\tjmp 3154a \n+\tjmp 1e75e \n \tmov %rax,%rbx\n-\tjmp 3151f \n+\tjmp 1e737 \n \tmov %rax,%rdx\n-\tjmp 312ba \n+\tjmp 1e4cd \n \tmov %rax,%rcx\n-\tjmp 31292 \n-\txchg %ax,%ax\n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd 0x707c3(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm3\n-\tpush %r15\n-\tmov %rsi,%r10\n-\tunpcklpd %xmm1,%xmm3\n-\tpush %r14\n-\tmov %rdx,%rsi\n-\tpush %r13\n-\tmulsd %xmm4,%xmm2\n-\tmovsd 0x70be3(%rip),%xmm4 \n-\tpush %r12\n-\tpush %rbp\n-\tpush %rbx\n-\tandpd %xmm2,%xmm4\n-\tcomisd %xmm4,%xmm5\n-\tjbe 318b2 \n-\tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm5\n-\tcmpnlesd %xmm2,%xmm5\n-\tmovsd 0x7075a(%rip),%xmm2 \n-\tandpd %xmm2,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tcvttsd2si %xmm2,%rbx\n-\tmov %rbx,%rax\n-\tsub %rcx,%rax\n-\tadd %rsi,%rax\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rbx,%rcx,1),%rax\n-\tadd %rsi,%rax\n-\tmov %rdx,%r11\n-\tcqto\n-\tidiv %rsi\n-\tcmp %r11,%r8\n-\tmov %r11,%rax\n-\tcmovge %r8,%rax\n-\tmov %rax,%r12\n-\tsub %r11,%r12\n-\tmov %rdx,%rbx\n-\tcmp %rdx,%r9\n-\tcmovle %r9,%rbx\n-\tcmp %rdx,%r11\n-\tjge 31af0 \n-\tmov %rbx,%rsi\n-\tsub %rax,%rsi\n-\tjs 31ade \n-\tje 32520 \n-\tmov %rax,%rdx\n-\tlea 0x1(%rsi,%r12,1),%rcx\n-\tlea 0x0(,%r12,8),%rbp\n-\tshl $0x4,%rdx\n-\tlea (%r10,%rcx,8),%rcx\n-\tlea (%r10,%rbp,1),%r9\n-\tadd %rdi,%rdx\n-\tcmp %rcx,%rdx\n-\tjae 32330 \n-\tinc %rbx\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tcmp %rbx,%r9\n-\tjae 32330 \n-\tcmp $0x7,%rsi\n-\tjle 32546 \n-\tlea 0xa(%rax),%rcx\n-\tlea -0x8(%rsi),%rdx\n-\txor %r9d,%r9d\n-\tshl $0x4,%rcx\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x50(%r10,%r12,8),%r8\n-\tadd %rdi,%rcx\n-\tadd $0x8,%rdx\n-\tmovsd -0x50(%r8),%xmm0\n-\tmovupd -0xa0(%rcx),%xmm1\n-\tlea 0x40(%rcx),%r11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x60(%rcx),%xmm7\n-\tadd $0x8,%r9\n-\tmulpd %xmm3,%xmm0\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x110(%rcx),%xmm1\n-\tmovups %xmm0,-0x120(%rcx)\n-\tmovsd -0x88(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x100(%rcx),%xmm1\n-\tmovups %xmm0,-0x110(%rcx)\n-\tmovsd -0x80(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0xf0(%rcx),%xmm1\n-\tmovups %xmm0,-0x100(%rcx)\n-\tmovsd -0x78(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0xd0(%rcx),%xmm1\n-\tmovups %xmm0,-0xf0(%rcx)\n-\tmovsd -0x70(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovupd -0xc0(%rcx),%xmm7\n-\tmovups %xmm0,-0xe0(%rcx)\n-\tmovsd -0x68(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0xb0(%rcx),%xmm1\n-\tmovups %xmm0,-0xd0(%rcx)\n-\tmovsd -0x60(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tmovsd -0x58(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rcx)\n-\tcmp %rdx,%r9\n-\tjne 3196e \n-\tnopl 0x0(%rax)\n-\tadd %rdx,%rax\n-\tadd %r10,%rbp\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tnopl (%rax)\n-\tmovsd 0x0(%rbp,%rdx,8),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rsi\n-\tjge 31ab8 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tnopl 0x0(%rax)\n-\tmov %r9,%r13\n-\tsub %rax,%r13\n-\tjs 31ce0 \n-\tje 32530 \n-\tmov %rax,%rdx\n-\tlea 0x1(%r13,%r12,1),%rcx\n-\tlea 0x0(,%r12,8),%rbp\n-\tshl $0x4,%rdx\n-\tlea (%r10,%rcx,8),%rcx\n-\tlea (%r10,%rbp,1),%r14\n-\tadd %rdi,%rdx\n-\tcmp %rcx,%rdx\n-\tjae 31f30 \n-\tinc %r9\n-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tcmp %r9,%r14\n-\tjae 31f30 \n-\tcmp $0x7,%r13\n-\tjle 3253f \n-\tlea 0xa(%rax),%rcx\n-\tlea -0x8(%r13),%rdx\n-\txor %r14d,%r14d\n-\tshl $0x4,%rcx\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x50(%r10,%r12,8),%r9\n-\tadd %rdi,%rcx\n-\tadd $0x8,%rdx\n-\tmovsd -0x50(%r9),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tlea 0x40(%rcx),%r15\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x90(%rcx),%xmm6\n-\tadd $0x8,%r14\n-\tmulpd %xmm3,%xmm2\n-\tadd $0x40,%r9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0x100(%rcx),%xmm7\n-\tmovups %xmm2,-0x120(%rcx)\n-\tmovsd -0x88(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0xf0(%rcx),%xmm6\n-\tmovups %xmm2,-0x110(%rcx)\n-\tmovsd -0x80(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0xe0(%rcx),%xmm7\n-\tmovups %xmm2,-0x100(%rcx)\n-\tmovsd -0x78(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0xd0(%rcx),%xmm6\n-\tmovups %xmm2,-0xf0(%rcx)\n-\tmovsd -0x70(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0xc0(%rcx),%xmm7\n-\tmovups %xmm2,-0xe0(%rcx)\n-\tmovsd -0x68(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0xb0(%rcx),%xmm6\n-\tmovups %xmm2,-0xd0(%rcx)\n-\tmovsd -0x60(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,-0xc0(%rcx)\n-\tmovsd -0x58(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,-0xb0(%rcx)\n-\tcmp %rdx,%r14\n-\tjne 31b66 \n-\tnopl 0x0(%rax)\n-\tlea (%rax,%rdx,1),%rcx\n-\tadd %r10,%rbp\n-\tshl $0x4,%rcx\n-\tadd %rdi,%rcx\n-\txchg %ax,%ax\n-\tmovsd 0x0(%rbp,%rdx,8),%xmm2\n-\tmovupd (%rcx),%xmm6\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %rdx,%r13\n-\tjge 31cb0 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n-\tmov %rbx,%r9\n-\tsub %r11,%rcx\n-\tadd %rsi,%rcx\n-\tadd %r12,%rcx\n-\tsub %r8,%r9\n-\tjs 31ade \n-\tje 31f28 \n-\tadd %r8,%rsi\n-\tsub %r11,%rsi\n-\tadd %rax,%rsi\n-\tmov %r8,%rax\n-\tsub %r11,%rsi\n-\tlea 0x1(%r9),%r11\n-\tshl $0x4,%rax\n-\tlea (%r10,%rsi,8),%rbp\n-\tadd %r11,%rsi\n-\tadd %rdi,%rax\n-\tlea (%r10,%rsi,8),%rdx\n-\tcmp %rdx,%rax\n-\tjae 32130 \n-\tinc %rbx\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tcmp %rbx,%rbp\n-\tjae 32130 \n-\tcmp $0x7,%r9\n-\tjle 31f28 \n-\tlea 0xb(%r8),%rax\n-\tlea -0x8(%r9),%rdx\n-\txor %r11d,%r11d\n-\tshl $0x4,%rax\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x58(%r10,%rcx,8),%rsi\n-\tadd %rdi,%rax\n-\tadd $0x8,%rdx\n-\tmovsd -0x58(%rsi),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmovupd -0xb0(%rax),%xmm7\n-\tlea 0x40(%rax),%rbx\n-\tprefetcht0 (%rsi)\n-\tmovupd -0xa0(%rax),%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tmulsd %xmm1,%xmm3\n-\tadd $0x8,%r11\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0x110(%rax),%xmm7\n-\tmovups %xmm2,-0x130(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x90(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x100(%rax),%xmm6\n-\tmovups %xmm2,-0x120(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x88(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0xf0(%rax),%xmm7\n-\tmovups %xmm2,-0x110(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x80(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0xe0(%rax),%xmm6\n-\tmovups %xmm2,-0x100(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x78(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0xd0(%rax),%xmm7\n-\tmovups %xmm2,-0xf0(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x70(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0xc0(%rax),%xmm6\n-\tmovups %xmm2,-0xe0(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x68(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,-0xd0(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x60(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tcmp %rdx,%r11\n-\tjne 31d68 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tadd %rdx,%r8\n-\tlea (%r10,%rcx,8),%rcx\n-\tshl $0x4,%r8\n-\tlea (%rdi,%r8,1),%rax\n-\tnop\n-\tmovsd (%rcx,%rdx,8),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmovupd (%rax),%xmm7\n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjge 31ef0 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\txor %edx,%edx\n-\tjmp 31ee0 \n-\tnopl 0x0(%rax)\n-\tinc %r13\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm7\n-\tmov %r13,%rbp\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tshr $1,%rbp\n-\tcmp $0x9,%r13\n-\tjbe 3254d \n-\tlea -0x5(%rbp),%r9\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r9\n-\tmovupd (%r14),%xmm5\n-\tmovupd (%rdx),%xmm4\n-\tprefetcht0 0xa0(%r14)\n-\tmov %rcx,%r15\n-\tadd $0x40,%r14\n-\tadd $0x4,%rcx\n-\tmovapd %xmm5,%xmm2\n-\tmovhpd 0x10(%rdx),%xmm4\n-\tprefetcht0 0x150(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0x190(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm6,%xmm2\n-\tmovups %xmm4,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovups %xmm5,-0x80(%rdx)\n-\tmovupd -0x30(%r14),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm6,%xmm2\n-\tmovups %xmm4,-0x50(%rdx)\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovups %xmm5,-0x60(%rdx)\n-\tmovupd -0x20(%r14),%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm6,%xmm2\n-\tmovups %xmm4,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovups %xmm5,-0x40(%rdx)\n-\tmovupd -0x10(%r14),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x20(%rdx)\n-\tmovups %xmm4,-0x10(%rdx)\n-\tcmp %r9,%r15\n-\tjne 31f5d \n-\tadd $0x4,%r9\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r14,%rcx,1),%xmm5\n-\tmovapd %xmm6,%xmm2\n-\tmovupd (%rdx,%rcx,2),%xmm4\n-\tinc %r9\n-\tmulpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rdx,%rcx,2),%xmm4\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd 0x10(%rdx,%rcx,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,2),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,(%rdx,%rcx,2)\n-\tmovups %xmm4,0x10(%rdx,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rbp,%r9\n-\tjb 320a0 \n-\tmov %r13,%rcx\n-\tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%r13d\n-\tje 31ce0 \n-\tlea (%rax,%rcx,1),%rdx\n-\tadd %r12,%rcx\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdx),%xmm6\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjmp 31ce0 \n-\tnop\n-\tmov %r11,%r9\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,%xmm6\n-\tshr $1,%r9\n-\tcmp $0x9,%r11\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjbe 3255d \n-\tlea -0x5(%r9),%rsi\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffc,%rsi\n-\tmovupd 0x0(%rbp),%xmm4\n-\tmovupd (%rax),%xmm3\n-\tprefetcht0 0xa0(%rbp)\n-\tmov %rdx,%rbx\n-\tadd $0x40,%rbp\n-\tadd $0x4,%rdx\n-\tmovapd %xmm4,%xmm2\n-\tmovhpd 0x10(%rax),%xmm3\n-\tprefetcht0 0x150(%rax)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rax),%xmm2\n-\tmovlpd -0x78(%rax),%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovapd %xmm5,%xmm2\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm3\n-\tmovups %xmm4,-0x80(%rax)\n-\tmovupd -0x30(%rbp),%xmm4\n-\tmovhpd -0x50(%rax),%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rax),%xmm2\n-\tmovlpd -0x58(%rax),%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovapd %xmm5,%xmm2\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm3\n-\tmovups %xmm4,-0x60(%rax)\n-\tmovupd -0x20(%rbp),%xmm4\n-\tmovhpd -0x30(%rax),%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovlpd -0x38(%rax),%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovapd %xmm5,%xmm2\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm3\n-\tmovups %xmm4,-0x40(%rax)\n-\tmovupd -0x10(%rbp),%xmm4\n-\tmovhpd -0x10(%rax),%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovlpd -0x18(%rax),%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rax)\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %rsi,%rbx\n-\tjne 3215a \n-\tadd $0x4,%rsi\n-\txor %edx,%edx\n-\tmovupd 0x0(%rbp,%rdx,1),%xmm4\n-\tmovapd %xmm5,%xmm2\n-\tmovupd (%rax,%rdx,2),%xmm3\n-\tinc %rsi\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm3\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rax,%rdx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rax,%rdx,2)\n-\tmovups %xmm3,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rsi\n-\tjb 32290 \n-\tmov %r11,%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje 31ade \n-\tadd %rax,%r8\n-\tadd %rcx,%rax\n-\tmovsd (%r10,%rax,8),%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmulsd %xmm2,%xmm0\n-\tmovupd (%r8),%xmm7\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r8)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %rsi,%r11\n-\tshr $1,%r11\n-\tcmp $0x9,%rsi\n-\tjbe 32555 \n-\tlea -0x5(%r11),%r8\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tmovupd (%r9),%xmm2\n-\tmovapd %xmm0,%xmm4\n-\tmovupd (%rdx),%xmm5\n-\tprefetcht0 0xa0(%r9)\n-\tmov %rcx,%rbx\n-\tadd $0x40,%r9\n-\tmulpd %xmm2,%xmm4\n-\tmovhpd 0x10(%rdx),%xmm5\n-\tadd $0x4,%rcx\n-\tmulpd %xmm1,%xmm2\n-\tprefetcht0 0x150(%rdx)\n-\tprefetcht0 0x190(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovlpd -0x78(%rdx),%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm2\n-\tmovups %xmm4,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovups %xmm5,-0x80(%rdx)\n-\tmovupd -0x30(%r9),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm2\n-\tmovups %xmm4,-0x50(%rdx)\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovups %xmm5,-0x60(%rdx)\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm2\n-\tmovups %xmm4,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovups %xmm5,-0x40(%rdx)\n-\tmovupd -0x10(%r9),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x20(%rdx)\n-\tmovups %xmm4,-0x10(%rdx)\n-\tcmp %r8,%rbx\n-\tjne 32355 \n-\tadd $0x4,%r8\n-\txor %ecx,%ecx\n-\tnop\n-\tmovupd (%r9,%rcx,1),%xmm5\n-\tmovapd %xmm0,%xmm2\n-\tmovupd (%rdx,%rcx,2),%xmm4\n-\tinc %r8\n-\tmulpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rdx,%rcx,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd 0x10(%rdx,%rcx,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,2),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,(%rdx,%rcx,2)\n-\tmovups %xmm4,0x10(%rdx,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%r8\n-\tjb 32490 \n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffffe,%rdx\n-\tand $0x1,%esi\n-\tje 31ade \n-\tadd %rdx,%rax\n-\tadd %r12,%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjmp 31ade \n-\tnopl (%rax)\n-\txor %edx,%edx\n-\tlea 0x0(,%r12,8),%rbp\n-\tjmp 31aa8 \n-\tnop\n-\txor %edx,%edx\n-\tlea 0x0(,%r12,8),%rbp\n-\tjmp 31ca0 \n-\txor %edx,%edx\n-\tjmp 31ca0 \n-\txor %edx,%edx\n-\tjmp 31aa8 \n-\txor %r9d,%r9d\n-\tjmp 32095 \n-\txor %r8d,%r8d\n-\tjmp 3248d \n-\txor %esi,%esi\n-\tjmp 3228e \n-\tnopl 0x0(%rax)\n+\tjmp 1e4a9 \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov (%rdi),%r10\n-\tmov %r10,-0x38(%rbp)\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%r14\n \tcall 50c0 \n \tmov %eax,%ebx\n+\tmov %r14,%r15\n \tcall 52f0 \n-\tmov -0x38(%rbp),%r10\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r10),%rax\n+\tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 33358 \n+\tjl 1f3f1 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tadd %r8,%rax\n-\tcmp %rax,%r8\n-\tmov %rax,-0xa0(%rbp)\n-\tjge 32e0f \n-\tmov 0x8(%r12),%rax\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r10,%rbx\n-\tmovsd 0x6fa23(%rip),%xmm2 \n-\tmovq 0x6fe7b(%rip),%xmm3 \n+\tlea (%rcx,%rdx,1),%r10\n+\tadd %r10,%rax\n \tmov %rax,-0x70(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tjne 33340 \n-\tmov -0x50(%rbp),%r11\n-\tmov 0x30(%rbx),%r12\n-\tmov %rsp,-0xa8(%rbp)\n-\tlea 0x0(,%r12,8),%rcx\n+\tcmp %rax,%r10\n+\tjge 1ee68 \n+\tmov 0x8(%r12),%rax\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r15,%r12\n+\tmovsd 0x51536(%rip),%xmm2 \n+\tmov %rax,-0x60(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1f3d8 \n+\tmov -0x50(%rbp),%r10\n+\tmov 0x30(%r12),%r13\n+\tmov %rsp,-0x78(%rbp)\n+\tlea 0x0(,%r13,8),%rcx\n+\tmov %r13,%r11\n \tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rcx),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,%r9\n+\tmov %rsp,-0x48(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r13\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %r13,%rdx\n-\tand $0xfffffffffffffff8,%r13\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffff8,%rax\n+\tlea 0x7(%rsp),%r15\n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %r15,%rax\n \tshr $0x3,%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x58(%rbx),%rax\n-\tshr $0x3,%rsi\n-\tmovsd %xmm2,0x0(,%rsi,8)\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r12,%rax\n-\timul %r14,%rax\n+\tand $0xfffffffffffffff8,%r15\n \tmovq $0x0,0x0(,%rdx,8)\n+\tshr $0x3,%rax\n+\tmovsd %xmm2,0x0(,%rax,8)\n+\tmov 0x58(%r12),%rax\n+\tlea 0x1(%rax),%rbx\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r13,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r12,%rax\n-\tdec %rax\n-\tmov %rsp,%r10\n-\tmov %rax,%rsi\n-\tjs 33362 \n-\tmov %r14,%rax\n-\tmov %r11,%rdx\n-\tlea (%r14,%r14,1),%rdi\n+\tmov %rsp,-0x40(%rbp)\n+\tdec %r11\n+\tjs 1f3fb \n+\tmov %rbx,%rax\n+\tmov %r10,%rdx\n+\tmov 0x48(%r12),%r8\n+\tmov %r10,-0xa0(%rbp)\n \tneg %rax\n-\timul %r12,%rdx\n-\tmov %r11,-0x88(%rbp)\n+\timul %r13,%rdx\n \tshl $0x4,%rax\n-\tmov 0x48(%rbx),%r15\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rsi,%rax\n-\tmovsd %xmm3,%xmm5\n-\timul %r14,%rax\n-\tmov %r9,-0x98(%rbp)\n-\tmov %rdi,%rcx\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %rsi,%r9\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r11,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n-\tlea (%r10,%rax,1),%r8\n-\tmov 0x78(%rbx),%rax\n-\tmov %r8,%r10\n+\tmov %rax,-0x38(%rbp)\n+\tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov (%r15,%r9,8),%rsi\n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x6f8fe(%rip),%xmm4 \n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 3275a \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm2,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmov %rax,-0x88(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov (%r8,%r11,8),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x51879(%rip),%xmm1 \n+\tmovsd 0x51431(%rip),%xmm3 \n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 1ec27 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x78(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x80(%rbp),%rdi\n-\ttest %r14,%r14\n-\tmov %rax,(%r8,%r9,8)\n-\tmov %rdx,(%rdi,%r9,8)\n-\tjle 32860 \n-\txor %edi,%edi\n-\tcmp $0x8,%rcx\n-\tlea (%rsi,%rax,1),%r11\n-\tjle 3284b \n-\tmov -0x68(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r11\n-\tlea 0x60(%r10),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r11,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tmov -0x48(%rbp),%rdx\n-\tcmp %rdx,%rdi\n-\tjne 327b1 \n-\tmov $0x8,%edi\n-\tsub %r11,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r11,%rdi,1),%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x58(%rbp),%r9\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,(%r9,%r11,8)\n+\tmov %rsi,(%rax,%r11,8)\n+\ttest %rbx,%rbx\n+\tjle 1ec8b \n+\tmov -0x98(%rbp),%rax\n+\tlea (%rdi,%rdx,1),%rsi\n+\tlea (%rax,%rdi,1),%r10\n+\tmov -0x38(%rbp),%rax\n+\tadd %rdx,%r10\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r9\n+\tmov -0x40(%rbp),%rax\n+\tadd %rax,%r9\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r10,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjg 3284b \n-\tmov -0x60(%rbp),%rax\n-\tdec %r9\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 32712 \n-\tmov -0x98(%rbp),%r9\n-\tmov -0x90(%rbp),%rcx\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjne 1ec77 \n+\tdec %r11\n+\tmov -0x90(%rbp),%rdi\n+\tadd %rdi,-0x38(%rbp)\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 1ebd0 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x48(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x88(%rbp),%r11\n-\tmov -0xb0(%rbp),%r10\n-\tmov %r9,%rdi\n \tmov %rcx,%rdx\n-\tmov %r10,-0x48(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov %r10,-0x38(%rbp)\n \tcall 50b0 \n-\tcmp $0x4,%r12\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x48(%rbp),%r10\n-\tmovsd 0x6f747(%rip),%xmm2 \n-\tmov %rax,%r9\n-\tmovq 0x6fb9c(%rip),%xmm3 \n-\tje 330e6 \n-\tcmp $0x5,%r12\n-\tje 32e23 \n-\txor %r14d,%r14d\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 32df3 \n-\tmov %r11,%rax\n-\tmovq $0x0,-0x40(%rbp)\n+\tcmp $0x4,%r13\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x80(%rbp),%r8\n+\tmovsd 0x5132c(%rip),%xmm2 \n+\tje 1f16e \n+\tcmp $0x5,%r13\n+\tje 1ee7c \n+\txor %r11d,%r11d\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 1ee52 \n+\tmov %r10,%rax\n+\tmovq $0x0,-0x38(%rbp)\n+\tmov -0x48(%rbp),%rsi\n \tshl $0x4,%rax\n-\tmov %r11,-0x130(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %r13,-0x68(%rbp)\n-\tmov %rbx,%r13\n-\tcmp %r12,%r14\n-\tjge 32d16 \n-\tmov 0x58(%r13),%rsi\n-\tlea 0x0(,%r14,8),%r8\n-\tmov -0x130(%rbp),%rax\n-\tlea -0x7(%r12),%r11\n-\tmov 0x48(%r13),%r15\n-\tmov 0xb0(%r13),%rdi\n-\timul %r12,%rax\n-\tlea 0x1(%rsi),%rdx\n-\tmov -0x68(%rbp),%rsi\n-\tmov %r15,-0x58(%rbp)\n-\tlea (%rsi,%r8,1),%rbx\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r11,-0x108(%rbp)\n-\tmov (%rbx),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\tadd %r8,%rsi\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0x1(%r14),%rcx\n-\tmovsd (%rsi),%xmm0\n-\tcmp %r11,%rcx\n-\tjge 32cad \n-\tmovabs $0x8000000000000007,%r11\n-\tcmp %r11,%r12\n-\tjl 32cad \n-\tlea (%r9,%r8,1),%r11\n-\tadd %r8,%r15\n-\tmov %rbx,%r8\n-\tmov %rdx,%rbx\n-\tmov %rdx,-0x138(%rbp)\n-\tshl $0x4,%rbx\n-\tmov %rbx,-0x120(%rbp)\n-\tmov %rax,%rbx\n-\tadd %r14,%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rdx,%rbx\n-\timul %r14,%rbx\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tadd %rax,%rcx\n-\timul %rdx,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x100(%rbp)\n-\tlea (%rdx,%rbx,1),%rcx\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0xf8(%rbp)\n-\tlea 0x2(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0xf0(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0xc0(%rbp)\n-\tlea 0x3(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0x98(%rbp)\n-\tlea 0x4(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x90(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0x88(%rbp)\n-\tlea 0x5(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x128(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0xc8(%rbp)\n-\tlea 0x6(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0xd0(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0xd8(%rbp)\n-\tlea 0x7(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\txor %ecx,%ecx\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tadd (%r11),%rbx\n-\tprefetcht0 0x48(%r11)\n-\tadd %rcx,%rbx\n-\timul (%r15),%rax\n-\tprefetcht0 0x48(%r15)\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0x110(%rbp),%rbx\n-\tprefetcht0 0x50(%rsi)\n-\tadd (%r11),%rbx\n-\tprefetcht0 0x50(%r8)\n-\tadd %rcx,%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%r15),%rax\n-\tadd %rcx,%rbx\n-\tadd 0x8(%r11),%rbx\n-\tmovsd %xmm0,0x8(%rsi)\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0xf8(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tadd 0x8(%r11),%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %rax,0x10(%r8)\n-\timul 0x10(%r15),%rax\n-\tadd %rcx,%rbx\n-\tadd 0x10(%r11),%rbx\n-\tmovsd %xmm0,0x10(%rsi)\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0xc0(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tadd 0x10(%r11),%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rax,0x18(%r8)\n-\tmovsd %xmm0,0x18(%rsi)\n-\tadd %rcx,%rbx\n-\tadd 0x18(%r11),%rbx\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0x98(%rbp),%rbx\n-\timul 0x18(%r15),%rax\n-\tmov -0x128(%rbp),%rdx\n-\tadd %rcx,%rbx\n-\tadd 0x18(%r11),%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rax,0x20(%r8)\n-\timul 0x20(%r15),%rax\n-\tadd %rcx,%rbx\n-\tadd 0x20(%r11),%rbx\n-\tmovsd %xmm0,0x20(%rsi)\n-\tmulsd (%rdi,%rbx,8),%xmm0\n+\tmov %r10,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tcmp %r13,%r11\n+\tjge 1ed90 \n \tmov -0x88(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tadd 0x20(%r11),%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x28(%r11),%rbx\n-\tmov %rax,0x28(%r8)\n-\tadd %rcx,%rbx\n-\tmovsd %xmm0,0x28(%rsi)\n-\tadd %rdx,%rbx\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0xc8(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tadd 0x28(%r11),%rbx\n-\tadd $0x40,%rsi\n-\timul 0x28(%r15),%rax\n-\tadd (%r10,%rbx,8),%rax\n-\tadd $0x40,%r11\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %rax,0x30(%r8)\n-\tadd $0x40,%r15\n-\tmovsd %xmm0,-0x10(%rsi)\n-\tadd $0x40,%r8\n-\tadd %rcx,%rbx\n-\tadd -0x10(%r11),%rbx\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0xd8(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tadd -0x10(%r11),%rbx\n-\tmovsd %xmm0,-0x8(%rsi)\n-\timul -0x10(%r15),%rax\n-\tmov -0xe0(%rbp),%rdx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov %r14,-0x60(%rbp)\n-\tadd $0x8,%r14\n-\tlea (%rdx,%rcx,1),%rbx\n-\tmov -0xe8(%rbp),%rdx\n-\tadd -0x8(%r11),%rbx\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov %rax,-0x8(%r8)\n-\timul -0x8(%r15),%rax\n-\tlea (%rdx,%rcx,1),%rbx\n-\tmov -0x120(%rbp),%rdx\n-\tadd -0x8(%r11),%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tadd %rdx,%rcx\n-\tmov -0x108(%rbp),%rdx\n-\tmov %rax,(%r8)\n-\tadd $0x9,%rbx\n-\tmovsd %xmm0,(%rsi)\n-\tcmp %rdx,%rbx\n-\tjl 32ab9 \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x138(%rbp),%rdx\n-\tlea 0x1(%r14),%rcx\n-\tmov -0x48(%rbp),%rsi\n-\tlea (%rdx,%rdx,1),%r11\n-\tmov %r13,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tadd %r14,%rsi\n-\tmov -0x38(%rbp),%r15\n-\tmov -0x58(%rbp),%r13\n-\timul %rdx,%rsi\n-\timul %r14,%rdx\n-\tlea (%rsi,%rsi,1),%r8\n-\tsub %rsi,%rdx\n-\tlea (%rdx,%rdx,1),%rsi\n-\tjmp 32ce4 \n-\tinc %rcx\n-\tmov (%r9,%r14,8),%rdx\n-\timul -0x8(%r13,%rcx,8),%rax\n-\tmov %rcx,%r14\n-\tadd %r8,%rdx\n-\tadd %r11,%r8\n-\tmulsd (%rdi,%rdx,8),%xmm0\n-\tadd %rsi,%rdx\n-\tadd (%r10,%rdx,8),%rax\n-\tcmp %r12,%rcx\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmovsd %xmm0,(%r15,%rcx,8)\n-\tjl 32ce1 \n-\tmov -0x48(%rbp),%r13\n-\tmov -0x68(%rbp),%rax\n-\tmov (%rax,%r12,8),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdx\n-\tmov -0x38(%rbp),%rax\n-\tshl $0x4,%rdx\n-\tadd 0xc8(%r13),%rdx\n-\tmovsd (%rax,%r12,8),%xmm0\n-\tmov -0xb8(%rbp),%rax\n-\tadd 0x18(%r13),%rax\n+\tmov 0x58(%r12),%rax\n+\tmov 0xb0(%r12),%r8\n+\tmov 0x48(%r12),%rdi\n+\timul %r13,%rbx\n+\tinc %rax\n+\tmov (%r14,%r11,8),%rdx\n+\tmovsd (%r15,%r11,8),%xmm0\n+\tlea (%rax,%rax,1),%r10\n+\tadd %r11,%rbx\n+\timul %rax,%rbx\n+\timul %r11,%rax\n+\tlea (%rbx,%rbx,1),%rcx\n+\tsub %rbx,%rax\n+\tlea (%rax,%rax,1),%r9\n+\tmov (%rsi,%r11,8),%rax\n+\tinc %r11\n+\timul -0x8(%rdi,%r11,8),%rdx\n+\tlea (%rcx,%rax,1),%rbx\n+\tadd %r9,%rax\n+\tmulsd (%r8,%rbx,8),%xmm0\n+\tmov -0x40(%rbp),%rbx\n+\tadd %rcx,%rax\n+\tadd %r10,%rcx\n+\tadd (%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r14,%r11,8)\n+\tmovsd %xmm0,(%r15,%r11,8)\n+\tcmp %r13,%r11\n+\tjne 1ed59 \n+\tmov (%r14,%r13,8),%rdx\n+\tmov -0x80(%rbp),%rax\n+\tadd 0x18(%r12),%rax\n+\tmovsd (%r15,%r13,8),%xmm0\n \tmovsd (%rax),%xmm1\n+\tshl $0x4,%rdx\n+\tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x48(%rbp)\n+\tmovq %rcx,%xmm3\n \tmov %rcx,%rax\n-\tmovsd -0x48(%rbp),%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovq %xmm5,%rsi\n-\tlock cmpxchg %rsi,(%rdx)\n-\tjne 333bb \n+\taddsd %xmm1,%xmm3\n+\tmovq %xmm3,%rdi\n+\tlock cmpxchg %rdi,(%rdx)\n+\tjne 1f452 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x48(%rbp)\n+\tmovq %rdx,%xmm3\n \tmov %rdx,%rax\n-\tmovsd -0x48(%rbp),%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovq %xmm4,%rsi\n-\tlock cmpxchg %rsi,(%rcx)\n-\tjne 333b3 \n-\tmov 0x30(%r13),%r12\n-\tlea -0x1(%r12),%r14\n-\ttest %r14,%r14\n-\tmov (%r9,%r14,8),%rdx\n-\tjle 32dd7 \n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n-\tjmp 32dc6 \n-\tmovq $0x0,(%r9,%r14,8)\n-\tdec %r14\n-\tje 32e1e \n-\tmov (%r9,%r14,8),%rdx\n-\tmov (%rsi,%r14,8),%rax\n-\tsub (%rcx,%r14,8),%rax\n+\taddsd %xmm0,%xmm3\n+\tmovq %xmm3,%rdi\n+\tlock cmpxchg %rdi,(%rcx)\n+\tjne 1f44a \n+\tmov 0x30(%r12),%r13\n+\tlea -0x1(%r13),%r11\n+\tmov (%rsi,%r11,8),%rdx\n+\ttest %r11,%r11\n+\tjle 1ee39 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tjmp 1ee28 \n+\tmovq $0x0,(%rsi,%r11,8)\n+\tdec %r11\n+\tje 1ee77 \n+\tmov (%rsi,%r11,8),%rdx\n+\tmov (%rdi,%r11,8),%rax\n+\tsub (%rcx,%r11,8),%rax\n \tcmp %rax,%rdx\n-\tje 32db9 \n-\tincq -0x40(%rbp)\n+\tje 1ee1b \n \tinc %rdx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tmov %rdx,(%r9,%r14,8)\n-\tjne 32906 \n-\tmov %r13,%rbx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%rsi,%r11,8)\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 1ed10 \n \tincq -0x50(%rbp)\n-\tmov -0xa8(%rbp),%rsp\n+\tmov -0x78(%rbp),%rsp\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0xa0(%rbp)\n-\tjne 325e9 \n+\tcmp %rax,-0x70(%rbp)\n+\tjne 1eace \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%r9),%rdx\n-\tjmp 32dd7 \n-\ttest %r14,%r14\n-\tjle 32df3 \n-\tmov %r11,%rdi\n-\tmovq $0x0,-0x58(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tshl $0x4,%rdi\n-\tmov -0x58(%rbp),%rcx\n-\tmov %r11,%r8\n+\tmov (%rsi),%rdx\n+\tjmp 1ee39 \n+\ttest %rbx,%rbx\n+\tjle 1ee52 \n+\tmov %r10,%rdi\n+\tmov -0x48(%rbp),%r9\n \txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tmov %rdi,%r11\n-\tmov %r8,%rax\n-\tmov 0xb0(%rbx),%rdi\n-\timul (%r15),%rdx\n-\timul %r12,%rax\n-\tadd (%r10,%rcx,8),%rdx\n-\tmov %rcx,(%r9)\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rdx,0x8(%r13)\n-\timul %r14,%rax\n-\tlea (%rcx,%rax,2),%rax\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tlea (%r14,%r14,1),%rax\n+\tmovapd %xmm2,%xmm0\n+\tshl $0x4,%rdi\n+\txor %r11d,%r11d\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %r10,%rax\n+\tmov 0xb0(%r12),%rsi\n+\timul (%r8),%rdx\n+\tmov %r11,(%r9)\n+\timul %r13,%rax\n+\tadd (%rdi,%r11,8),%rdx\n+\tmov %rdx,0x8(%r14)\n+\timul %rbx,%rax\n+\tlea (%r11,%rax,2),%rax\n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tlea (%rbx,%rbx,1),%rax\n+\tmovsd %xmm0,0x8(%r15)\n \ttest %rax,%rax\n-\tmovsd %xmm0,0x8(%rsi)\n-\tjle 32df3 \n-\txor %ecx,%ecx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r8,%rdx\n-\tmov -0x60(%rbp),%rcx\n-\timul %r12,%rdx\n-\tadd %rcx,%rax\n-\tmov %rcx,0x8(%r9)\n+\tjle 1ee52 \n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov -0x68(%rbp),%r11\n+\tmov %r10,%rdx\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x38(%rbp),%rcx\n+\timul %r13,%rdx\n+\tadd %rsi,%rax\n+\tmov %rsi,0x8(%r9)\n \tinc %rdx\n-\timul %r14,%rdx\n-\tlea (%rcx,%rdx,2),%rdx\n-\tmulsd (%rdi,%rdx,8),%xmm0\n-\tmov -0x38(%rbp),%rdx\n-\timul 0x8(%r15),%rdx\n-\tadd (%r10,%rax,8),%rdx\n-\ttest %r14,%r14\n-\tmov %rdx,0x10(%r13)\n-\tmov %rdx,%rax\n-\tmovsd %xmm0,0x10(%rsi)\n-\tjle 32df3 \n+\timul %rbx,%rdx\n+\tlea (%rsi,%rdx,2),%rdx\n+\tmulsd (%rcx,%rdx,8),%xmm0\n+\tmov -0x40(%rbp),%rcx\n+\timul 0x8(%r8),%rcx\n+\tadd (%rdi,%rax,8),%rcx\n+\tmov %rcx,0x10(%r14)\n+\tmov %rcx,%rax\n+\tmovsd %xmm0,0x10(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1ee52 \n+\tmov -0x38(%rbp),%rsi\n \txor %edx,%edx\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n-\timul 0x10(%r15),%rax\n+\tmov %r10,%rcx\n+\timul 0x10(%r8),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r12,%rcx\n+\timul %r13,%rcx\n \tadd $0x2,%rcx\n-\timul %r14,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%rdi,%rcx,8),%xmm0\n-\tlea (%rdx,%r14,4),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\ttest %r14,%r14\n-\tmov %rax,0x18(%r13)\n-\tmovsd %xmm0,0x18(%rsi)\n-\tjle 32df3 \n-\tmovq $0x0,-0x40(%rbp)\n-\tlea (%r14,%r14,1),%rcx\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tlea (%rdx,%rbx,4),%rcx\n+\tadd (%rdi,%rcx,8),%rax\n+\tmov %rax,0x18(%r14)\n+\tmovsd %xmm0,0x18(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1ee52 \n+\tmovq $0x0,-0x38(%rbp)\n+\tlea (%rbx,%rbx,1),%rcx\n \tmov %rdx,-0x48(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tnop\n-\tmov %r8,%rdx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r14,%rcx\n-\timul %r12,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r10,%rdx\n+\tmov -0x38(%rbp),%rax\n+\tadd %rbx,%rcx\n+\timul %r13,%rdx\n \tmov %rax,0x18(%r9)\n \tadd $0x3,%rdx\n-\timul %r14,%rdx\n+\timul %rbx,%rdx\n \tlea (%rax,%rdx,2),%rdx\n-\tmulsd (%rdi,%rdx,8),%xmm0\n+\tmulsd (%rsi,%rdx,8),%xmm0\n \tlea (%rax,%rcx,2),%rdx\n-\tmov -0x38(%rbp),%rax\n-\timul 0x18(%r15),%rax\n-\tadd (%r10,%rdx,8),%rax\n-\ttest %r14,%r14\n-\tmov %rax,0x20(%r13)\n-\tmovsd %xmm0,0x20(%rsi)\n-\tjle 330b0 \n+\tmov -0x40(%rbp),%rax\n+\timul 0x18(%r8),%rax\n+\tadd (%rdi,%rdx,8),%rax\n+\tmov %rax,0x20(%r14)\n+\tmovsd %xmm0,0x20(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1f130 \n \txor %edx,%edx\n-\tjmp 32f98 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x20(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0x20(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tmov %r8,%rcx\n-\timul 0x20(%r15),%rax\n+\tjmp 1f00c \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x20(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x20(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tmov %r10,%rcx\n+\timul 0x20(%r8),%rax\n \tmov %rdx,0x20(%r9)\n-\timul %r12,%rcx\n+\timul %r13,%rcx\n \tadd $0x4,%rcx\n-\timul %r14,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%rdi,%rcx,8),%xmm0\n-\tlea (%rdx,%r14,8),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\tmov %rax,0x28(%r13)\n-\tmov 0x18(%rbx),%rax\n-\tmov 0x0(%r13,%r12,8),%rcx\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tlea (%rdx,%rbx,8),%rcx\n+\tadd (%rdi,%rcx,8),%rax\n+\tmov %rax,0x28(%r14)\n+\tmov 0x18(%r12),%rax\n+\tmov (%r14,%r13,8),%rcx\n \tadd %r11,%rax\n-\tmovsd %xmm0,0x28(%rsi)\n \tmovsd (%rax),%xmm1\n+\tmovsd %xmm0,0x28(%r15)\n+\tmovsd (%r15,%r13,8),%xmm0\n \tshl $0x4,%rcx\n-\tmovsd (%rsi,%r12,8),%xmm0\n-\tadd 0xc8(%rbx),%rcx\n+\tadd 0xc8(%r12),%rcx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n-\tmov (%rcx),%rdi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rdi,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n-\taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%r12\n-\tlock cmpxchg %r12,(%rcx)\n-\tjne 333ab \n-\tlea 0x8(%rcx),%rdi\n+\tmov (%rcx),%rsi\n+\tmovq %rsi,%xmm4\n+\tmov %rsi,%rax\n+\taddsd %xmm1,%xmm4\n+\tmovq %xmm4,%r8\n+\tlock cmpxchg %r8,(%rcx)\n+\tjne 1f442 \n+\tlea 0x8(%rcx),%rsi\n \tmov 0x8(%rcx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm5\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%r12\n-\tlock cmpxchg %r12,(%rdi)\n-\tjne 333a3 \n-\tmov 0x58(%rbx),%r14\n+\taddsd %xmm0,%xmm5\n+\tmovq %xmm5,%r8\n+\tlock cmpxchg %r8,(%rsi)\n+\tjne 1f43a \n+\tmov 0x58(%r12),%rbx\n \tinc %rdx\n-\tinc %r14\n-\tlea (%r14,%r14,1),%rcx\n-\tcmp %rdx,%rcx\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rcx\n \tmov %rcx,%rax\n-\tjg 32f80 \n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjle 33087 \n-\tmov 0x18(%r13),%rax\n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x18(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x48(%rbx),%r15\n-\tjmp 32f30 \n+\tcmp %rdx,%rcx\n+\tjg 1eff0 \n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tcmp %rsi,%rcx\n+\tjle 1f0fa \n+\tmov 0x18(%r14),%rax\n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x18(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x48(%r12),%r8\n+\tjmp 1efa0 \n \tmov -0x48(%rbp),%rdx\n \tinc %rdx\n \tcmp %rcx,%rdx\n-\tjge 330b4 \n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tjmp 32ee0 \n-\tlea (%r14,%r14,1),%rax\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 3337a \n-\tmov 0x8(%r13),%rdx\n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x8(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov %rdx,-0x38(%rbp)\n-\tmov 0x48(%rbx),%r15\n-\tjmp 32e91 \n-\ttest %r14,%r14\n-\tjle 32df3 \n-\tmov %r11,%rax\n+\tjge 1f134 \n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x10(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 1ef48 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rbx,%rbx,1),%rax\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 1f413 \n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x8(%r15),%xmm0\n+\tmov 0x48(%r12),%r8\n+\tmov %rsi,-0x38(%rbp)\n+\tmov 0x8(%r14),%rsi\n+\tmov %rsi,-0x40(%rbp)\n+\tjmp 1eef3 \n+\ttest %rbx,%rbx\n+\tjle 1ee52 \n+\tmov %r10,%r11\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%rdi\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x58(%rbp)\n+\tmov -0x48(%rbp),%r9\n \txor %edx,%edx\n-\tmov %rax,-0x40(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmov %r11,%rax\n-\tmov 0xb0(%rbx),%r8\n-\timul (%r15),%rdx\n-\timul %r12,%rax\n+\tshl $0x4,%r11\n+\tmov %rsi,-0x58(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmov %r11,-0x38(%rbp)\n+\tmov -0x40(%rbp),%r11\n+\tmov %r10,%rax\n+\tmov 0xb0(%r12),%rdi\n+\timul (%r8),%rdx\n \tmov %rsi,(%r9)\n-\timul %r14,%rax\n+\timul %r13,%rax\n+\timul %rbx,%rax\n \tlea (%rsi,%rax,2),%rax\n-\tmov (%r10,%rsi,8),%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\tmov (%r11,%rsi,8),%rsi\n+\tmulsd (%rdi,%rax,8),%xmm0\n \tadd %rdx,%rsi\n-\tlea (%r14,%r14,1),%rdx\n+\tlea (%rbx,%rbx,1),%rdx\n+\tmov %rsi,0x8(%r14)\n+\tmovsd %xmm0,0x8(%r15)\n \ttest %rdx,%rdx\n-\tmov %rsi,0x8(%r13)\n-\tmovsd %xmm0,0x8(%rdi)\n-\tjle 32df3 \n+\tjle 1ee52 \n \txor %ecx,%ecx\n-\tmov %r11,%rax\n+\tmov %r10,%rax\n+\timul 0x8(%r8),%rsi\n \tadd %rcx,%rdx\n \tmov %rcx,0x8(%r9)\n-\timul %r12,%rax\n-\timul 0x8(%r15),%rsi\n-\tadd (%r10,%rdx,8),%rsi\n-\tmov %rsi,0x10(%r13)\n+\timul %r13,%rax\n+\tadd (%r11,%rdx,8),%rsi\n+\tmov %rsi,0x10(%r14)\n \tmov %rsi,%rdx\n \tinc %rax\n-\timul %r14,%rax\n-\ttest %r14,%r14\n+\timul %rbx,%rax\n \tlea (%rcx,%rax,2),%rax\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,0x10(%rdi)\n-\tjle 32df3 \n-\tmov %rcx,-0x60(%rbp)\n+\tmulsd (%rdi,%rax,8),%xmm0\n+\tmovsd %xmm0,0x10(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1ee52 \n+\tmov %rcx,-0x48(%rbp)\n \txor %esi,%esi\n \tmov %rdx,%rax\n \tmov %rsi,%rdx\n-\tmov %r11,%rcx\n-\timul 0x10(%r15),%rax\n+\tmov %r10,%rcx\n+\timul 0x10(%r8),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r12,%rcx\n+\timul %r13,%rcx\n \tadd $0x2,%rcx\n-\timul %r14,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%r8,%rcx,8),%xmm0\n-\tlea (%rdx,%r14,4),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\ttest %r14,%r14\n-\tmov %rax,0x18(%r13)\n-\tmovsd %xmm0,0x18(%rdi)\n-\tjle 33313 \n-\tmov %rdx,-0x48(%rbp)\n+\tmulsd (%rdi,%rcx,8),%xmm0\n+\tlea (%rdx,%rbx,4),%rcx\n+\tadd (%r11,%rcx,8),%rax\n+\tmov %rax,0x18(%r14)\n+\tmovsd %xmm0,0x18(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1f3a9 \n+\tmov %rdx,-0x40(%rbp)\n \txor %ecx,%ecx\n-\tlea (%r14,%r14,1),%rsi\n-\tjmp 331f8 \n-\tnopl (%rax)\n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x18(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x18(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tmov %r11,%rdx\n-\timul 0x18(%r15),%rax\n+\tlea (%rbx,%rbx,1),%rsi\n+\tjmp 1f28c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x18(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x18(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tmov %r10,%rdx\n+\timul 0x18(%r8),%rax\n \tmov %rcx,0x18(%r9)\n-\timul %r12,%rdx\n+\timul %r13,%rdx\n \tadd $0x3,%rdx\n-\timul %r14,%rdx\n-\tadd %rsi,%r14\n+\timul %rbx,%rdx\n+\tadd %rsi,%rbx\n \tlea (%rcx,%rdx,2),%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tlea (%rcx,%r14,2),%rdx\n-\tadd (%r10,%rdx,8),%rax\n-\tmov %rax,0x20(%r13)\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x0(%r13,%r12,8),%rdx\n-\tadd 0x18(%rbx),%rax\n+\tmulsd (%rdi,%rdx,8),%xmm0\n+\tlea (%rcx,%rbx,2),%rdx\n+\tadd (%r11,%rdx,8),%rax\n+\tmov %rax,0x20(%r14)\n+\tmov -0x38(%rbp),%rax\n+\tmov (%r14,%r13,8),%rdx\n+\tadd 0x18(%r12),%rax\n \tmovsd (%rax),%xmm1\n-\tmovsd %xmm0,0x20(%rdi)\n+\tmovsd %xmm0,0x20(%r15)\n+\tmovsd (%r15,%r13,8),%xmm0\n \tshl $0x4,%rdx\n-\tadd 0xc8(%rbx),%rdx\n-\tmovsd (%rdi,%r12,8),%xmm0\n+\tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rsi\n-\tmov %rsi,-0x38(%rbp)\n+\tmovq %rsi,%xmm6\n \tmov %rsi,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovq %xmm5,%r8\n-\tlock cmpxchg %r8,(%rdx)\n-\tjne 33372 \n+\taddsd %xmm1,%xmm6\n+\tmovq %xmm6,%rdi\n+\tlock cmpxchg %rdi,(%rdx)\n+\tjne 1f40b \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm7\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovq %xmm4,%r8\n-\tlock cmpxchg %r8,(%rsi)\n-\tjne 3336a \n-\tmov 0x58(%rbx),%r14\n+\taddsd %xmm0,%xmm7\n+\tmovq %xmm7,%rdi\n+\tlock cmpxchg %rdi,(%rsi)\n+\tjne 1f403 \n+\tmov 0x58(%r12),%rbx\n \tinc %rcx\n-\tinc %r14\n-\tlea (%r14,%r14,1),%rsi\n-\tcmp %rcx,%rsi\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rsi\n \tmov %rsi,%rax\n-\tjg 331e0 \n-\tmov -0x48(%rbp),%rdx\n+\tcmp %rcx,%rsi\n+\tjg 1f270 \n+\tmov -0x40(%rbp),%rdx\n \tinc %rdx\n \tcmp %rdx,%rax\n-\tjle 332e7 \n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x10(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tjmp 33195 \n-\tmov -0x60(%rbp),%rcx\n+\tjle 1f379 \n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x10(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 1f222 \n+\tmov -0x48(%rbp),%rcx\n \tmov %rax,%rdx\n \tinc %rcx\n \tcmp %rax,%rcx\n-\tjge 33317 \n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x8(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x8(%r13),%rsi\n-\tmov 0x48(%rbx),%r15\n-\tjmp 3314c \n-\tlea (%r14,%r14,1),%rdx\n+\tjge 1f3ad \n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x8(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x8(%r14),%rsi\n+\tmov 0x48(%r12),%r8\n+\tjmp 1f1d9 \n+\tlea (%rbx,%rbx,1),%rdx\n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rax\n \tcmp %rdx,%rax\n-\tjge 32df3 \n-\tmovsd (%rdi),%xmm0\n-\tmov 0x30(%rbx),%r12\n+\tjge 1ee52 \n+\tmovsd (%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n \tmov %rax,%rsi\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x48(%rbx),%r15\n-\tjmp 3310a \n+\tmov (%r14),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 1f196 \n \tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%r11\n-\tjmp 325f7 \n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%r10\n+\tjmp 1eade \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 325ae \n-\tmov %r12,%r14\n-\tjmp 328d7 \n+\tjmp 1ea9e \n+\tmov %r13,%r11\n+\tjmp 1ece7 \n \tmov %rax,%rdx\n-\tjmp 33284 \n+\tjmp 1f315 \n \tmov %rax,%rsi\n-\tjmp 3325c \n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 32df3 \n-\tmovsd (%rsi),%xmm0\n-\tmov 0x30(%rbx),%r12\n-\tmov %rdi,%rcx\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x48(%rbx),%r15\n-\tjmp 32e4b \n+\tjmp 1f2f1 \n+\tmov -0x80(%rbp),%r11\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 1ee52 \n+\tmovsd (%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n+\tmov (%r14),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 1ee9d \n \tmov %rax,%rcx\n-\tjmp 3301f \n-\tmov %rax,%rdi\n-\tjmp 32ff7 \n+\tjmp 1f091 \n+\tmov %rax,%rsi\n+\tjmp 1f06d \n \tmov %rax,%rdx\n-\tjmp 32d7d \n+\tjmp 1ede3 \n \tmov %rax,%rcx\n-\tjmp 32d55 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1edbf \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n@@ -42359,775 +24279,741 @@\n \tmov -0x38(%rbp),%r11\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 33f50 \n+\tjl 1ff4e \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tjge 33aa5 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x48(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 1fa74 \n \tmov 0x8(%r12),%rax\n-\tmovsd 0x6ebc6(%rip),%xmm3 \n+\tmovsd 0x50b2e(%rip),%xmm3 \n \tmov %r11,%r12\n-\tmovq 0x6f01b(%rip),%xmm4 \n-\tmov %rax,-0x80(%rbp)\n+\tmovq 0x50f83(%rip),%xmm4 \n+\tmov %rax,-0x78(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tmov -0x50(%rbp),%rax\n-\tjne 33f37 \n-\tmov %rax,-0x38(%rbp)\n+\tjne 1ff35 \n+\tmov -0x48(%rbp),%rcx\n \tmov 0x30(%r12),%r8\n-\tmov %rsp,-0x98(%rbp)\n-\tlea 0x0(,%r8,8),%rdi\n-\tmov %r8,%r10\n-\tlea 0xf(%rdi),%rcx\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rcx,%rax\n+\tmov %rsp,-0x90(%rbp)\n+\tlea 0x0(,%r8,8),%r10\n+\tlea 0xf(%r10),%rbx\n+\tmov %rbx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rdi),%rax\n+\tlea 0x17(%r10),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r14\n \tmov %r13,%rdx\n \tand $0xfffffffffffffff8,%r13\n \tmov %r14,%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r14\n-\tshr $0x3,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n+\tshr $0x3,%rax\n \tmovsd %xmm3,0x0(,%rax,8)\n \tmov 0x58(%r12),%rax\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r8,%rax\n-\timul %rbx,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tinc %rax\n+\tmov %rax,-0x50(%rbp)\n+\timul %r8,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r10\n-\tmov %rsp,%r11\n-\tjs 33f5a \n-\tmov %rbx,%rax\n-\tmov -0x38(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%rdi\n-\tneg %rax\n-\tmov %rdi,-0x40(%rbp)\n+\tmov %r8,%rax\n+\tmov %rsp,-0x38(%rbp)\n+\tdec %rax\n+\tjs 1ff58 \n+\tmov -0x50(%rbp),%rdi\n+\tmov %rcx,-0xa0(%rbp)\n+\tmovapd %xmm4,%xmm6\n+\tmov %r12,-0xa8(%rbp)\n \tmov 0x48(%r12),%r15\n-\tshl $0x4,%rax\n-\timul %r8,%rdx\n-\tmov %r12,-0xb0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r10,%rax\n-\tmovsd %xmm4,%xmm6\n-\timul %rbx,%rax\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rax\n-\tlea (%r11,%rax,1),%r9\n-\tmov 0x78(%r12),%rax\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov (%r15,%r10,8),%rsi\n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x6ea8f(%rip),%xmm7 \n+\tlea (%rdi,%rdi,1),%rsi\n+\tmov %rdi,%rdx\n+\timul %rax,%rdi\n+\tneg %rdx\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rdx\n+\timul %r8,%rsi\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,%r9\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rsi,8),%rdi\n+\tmov %rdi,-0x80(%rbp)\n+\tmov (%r15,%r12,8),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x50a18(%rip),%xmm7 \n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmulsd (%rax,%r12,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 335c9 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tjbe 1f644 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n-\tmovsd %xmm1,%xmm0\n \tandpd %xmm3,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x70(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x78(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tmov %rax,(%r8,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 336cf \n-\txor %edi,%edi\n-\tcmp $0x8,%rcx\n-\tlea (%rsi,%rax,1),%r12\n-\tjle 336ba \n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r12\n-\tlea 0x60(%r9),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r12,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tcmp %rdi,-0x68(%rbp)\n-\tjne 33623 \n-\tmov $0x8,%edi\n-\tsub %r12,%rdi\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x68(%rbp),%rdi\n+\tmov %rcx,%rdx\n+\tlea 0x1(%rax,%rcx,1),%rcx\n+\tsub %rax,%rdx\n+\tmov -0x70(%rbp),%rax\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmov %rdx,(%rdi,%r12,8)\n+\tmov %rcx,(%rax,%r12,8)\n+\tjle 1f6a3 \n+\tmov -0x60(%rbp),%rax\n+\tlea (%rsi,%rdx,1),%rcx\n+\tlea (%rax,%rsi,1),%r11\n+\tmov -0x38(%rbp),%rax\n+\tadd %rdx,%r11\n+\tmov %rcx,%rdx\n+\tneg %rdx\n+\tlea (%r9,%rdx,8),%rdi\n \tadd %rax,%rdi\n-\tlea (%r12,%rdi,1),%rax\n+\tmov %rcx,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%r9,%rdi,8)\n-\tinc %rdi\n-\tcmp %rcx,%rdi\n-\tjl 336ba \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r10\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r11\n+\tjne 1f68f \n+\tmov -0x98(%rbp),%rax\n+\tdec %r12\n \tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 3357e \n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 1f5f4 \n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0x58(%rbp),%rdi\n+\tmov %r10,%rdx\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x60(%rbp),%rdi\n-\tmov %r11,-0xb8(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r8,-0xb0(%rbp)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %r10,-0x98(%rbp)\n \tcall 50b0 \n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n-\tmovsd 0x6e8d6(%rip),%xmm3 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x58(%rbp),%rax\n-\tmov %rbx,-0xc0(%rbp)\n-\tmovsd %xmm3,%xmm5\n-\tmov -0x68(%rbp),%rcx\n-\tmovq 0x6ed17(%rip),%xmm4 \n-\timul %rdi,%rax\n-\tmov -0xb0(%rbp),%r8\n-\txor %r9d,%r9d\n-\taddsd 0x6e8c9(%rip),%xmm0 \n-\tand $0xfffffffffffffff0,%rcx\n-\tmov %r13,-0xb0(%rbp)\n-\tsub %rcx,%rsp\n-\tlea 0x0(,%rdi,8),%rcx\n-\tmov 0x68(%r12),%rdi\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov -0x40(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tmovsd 0x50902(%rip),%xmm3 \n+\tand $0xfffffffffffffff0,%rax\n+\tmov -0x98(%rbp),%r10\n+\tmov %r14,-0xc0(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tlea 0x2(%rcx),%rsi\n+\tpxor %xmm2,%xmm2\n \tsub %rax,%rsp\n-\tmov -0x48(%rbp),%rax\n+\taddsd 0x50900(%rip),%xmm0 \n+\tmovapd %xmm3,%xmm5\n+\tmov -0x60(%rbp),%rax\n+\tmov %rsp,-0xa0(%rbp)\n+\tmov 0x68(%r12),%rdi\n+\tmovq 0x50d1c(%rip),%xmm4 \n+\tlea 0x0(,%rax,8),%r9\n+\tmov -0xb8(%rbp),%r8\n+\tmov %r13,-0xb8(%rbp)\n \tdivsd %xmm0,%xmm5\n+\timul %r10,%rax\n+\tpxor %xmm0,%xmm0\n+\txor %r10d,%r10d\n \tcvtsi2sd %rdi,%xmm0\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x2(%rax),%rsi\n+\tmovapd %xmm4,%xmm8\n+\tsub %rax,%rsp\n \tmov %rdi,%rax\n-\tmov %rsp,%rcx\n-\tcqto\n \tinc %rdi\n-\tmov %rcx,-0x68(%rbp)\n+\tcqto\n+\tmov %rsp,%rbx\n+\tmov %rdi,-0x98(%rbp)\n \tidiv %rsi\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rcx,%rdi\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm6\n-\tmov %rcx,%r11\n-\tmov %rdi,%rbx\n-\tpxor %xmm2,%xmm2\n-\tmov %rax,%r13\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n+\txor %edx,%edx\n+\tmov %rbx,%r14\n \tmulsd %xmm0,%xmm5\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2sdq (%r15,%r11,8),%xmm0\n-\tmovsd 0x6e83e(%rip),%xmm7 \n-\tmov (%rax,%r11,8),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov -0xa8(%rbp),%rax\n+\tmov %rax,%r13\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5086a(%rip),%xmm7 \n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmov (%rax,%rdx,8),%rcx\n+\tmov -0x80(%rbp),%rax\n+\tmulsd (%rax,%rdx,8),%xmm0\n+\tcvtsi2sd %rcx,%xmm1\n+\tmov -0xa0(%rbp),%rax\n \tsubsd %xmm1,%xmm0\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm8\n-\tandpd %xmm6,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tmovapd %xmm0,%xmm6\n+\tandpd %xmm8,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 33840 \n+\tjbe 1f818 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n+\tmovapd %xmm1,%xmm7\n+\tmovapd %xmm1,%xmm6\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm3,%xmm7\n-\tsubsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm8\n-\tcvttsd2si %xmm8,%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmovsd %xmm0,%xmm7\n-\tmov (%rdi,%r11,8),%rdi\n+\tsubsd %xmm7,%xmm6\n+\tcvttsd2si %xmm6,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov -0x70(%rbp),%rbx\n+\tmovapd %xmm0,%xmm6\n+\tmov (%rbx,%rdx,8),%r11\n \tcvtsi2sd %rax,%xmm1\n-\tcmp %rdi,%rdx\n-\tsubsd %xmm1,%xmm7\n-\tjg 338d9 \n+\tsubsd %xmm1,%xmm6\n+\tcmp %r11,%rcx\n+\tjg 1f8b5 \n \taddsd %xmm3,%xmm1\n-\tmov %rax,%rsi\n-\tinc %rdi\n-\tmov 0xb0(%r12),%r10\n-\tnot %rsi\n-\tsub %rdx,%rdi\n-\txor %ecx,%ecx\n+\tmov %rax,%rdi\n+\tinc %r11\n+\txor %esi,%esi\n+\tmov 0xb0(%r12),%rbx\n+\tnot %rdi\n+\tsub %rcx,%r11\n \tsubsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rcx\n \tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n \tcomisd %xmm2,%xmm0\n-\tja 3388f \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r9,%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm9\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r9,%rdx\n+\tpxor %xmm0,%xmm0\n+\tcmova %rax,%rcx\n+\tadd %r10,%rcx\n+\tmovsd (%rbx,%rcx,8),%xmm7\n+\tlea 0x1(%rax),%rcx\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd %xmm1,%xmm7\n \tcomisd %xmm2,%xmm0\n-\tja 338b7 \n-\tlea (%rsi,%r9,1),%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n+\tjbe 1fa83 \n+\tadd %r10,%rcx\n \tsub %r13,%rax\n-\tadd %r13,%rsi\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,(%rbx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjne 3387d \n-\tmov -0xa0(%rbp),%rax\n-\tinc %r11\n-\tadd %rax,%r9\n-\tmov -0x40(%rbp),%rax\n-\tadd %rax,%rbx\n-\tcmp %r11,%r8\n-\tjne 337d0 \n+\tadd %r13,%rdi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm0,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %r11,%rsi\n+\tjne 1f859 \n+\tmov -0x98(%rbp),%rax\n+\tinc %rdx\n+\tadd %r9,%r14\n+\tadd %rax,%r10\n+\tcmp %rdx,%r8\n+\tjne 1f7a2 \n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r13\n+\tmov -0xc0(%rbp),%r14\n \tcmp $0x4,%r8\n-\tmov -0xb0(%rbp),%r13\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tje 33d31 \n+\tje 1faca \n \tcmp $0x5,%r8\n-\tje 33acd \n+\tje 1fccb \n \txor %eax,%eax\n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 33a89 \n-\tmov -0x38(%rbp),%rdi\n-\tmov -0x40(%rbp),%r15\n-\txor %r9d,%r9d\n-\tmov -0x78(%rbp),%r10\n-\tshl $0x4,%rdi\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 1fa58 \n+\tmov %r9,%r15\n+\tshl $0x4,%rcx\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x58(%rbp),%rdi\n \tshr $0x3,%r15\n-\tmov %rdi,-0x40(%rbp)\n-\tmov -0x60(%rbp),%rdi\n+\txor %r9d,%r9d\n+\tmov %rcx,%rsi\n \tcmp %r8,%rax\n-\tjge 339c7 \n-\tmov 0x58(%r12),%rcx\n-\tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x48(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tlea 0x1(%rcx),%rdx\n+\tjge 1f99f \n+\tmov 0x48(%r12),%rdx\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tlea (%rdx,%rdx,1),%rsi\n+\tmov %r12,-0x50(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmov %rdx,-0x40(%rbp)\n+\tmov 0x58(%r12),%rdx\n+\tinc %rdx\n+\tlea (%rdx,%rdx,1),%r10\n \timul %rax,%rdx\n-\tmov %rsi,-0x38(%rbp)\n \tadd %rdx,%rdx\n \tmov %r15,%r12\n \tmov (%rdi,%rax,8),%rsi\n-\tmov -0x58(%rbp),%r9\n \timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%rbx,%rax,8),%rcx\n \tadd %rsi,%r12\n \tadd %rdx,%rsi\n-\tmulsd (%r9,%r12,8),%xmm0\n-\tadd (%r11,%rsi,8),%rcx\n-\tmov -0x38(%rbp),%rsi\n+\tadd %r10,%rdx\n+\tmulsd (%r11,%r12,8),%xmm0\n+\tmov -0x40(%rbp),%r12\n+\timul -0x8(%r12,%rax,8),%rcx\n+\tmov -0x38(%rbp),%r12\n+\tadd (%r12,%rsi,8),%rcx\n \tmov %rcx,0x0(%r13,%rax,8)\n-\tadd %rsi,%rdx\n-\tcmp %r8,%rax\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 33980 \n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r9\n+\tcmp %r8,%rax\n+\tjne 1f958 \n+\tmov -0x50(%rbp),%r12\n+\tmov -0x58(%rbp),%rsi\n+\tmov 0x18(%r12),%rax\n \tmov 0x0(%r13,%r8,8),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tadd 0x18(%r12),%rax\n \tmovsd (%r14,%r8,8),%xmm0\n-\tmovsd (%rax),%xmm1\n+\tadd %rsi,%rax\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n+\tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm6\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%rsi\n-\tlock cmpxchg %rsi,(%rdx)\n-\tjne 33fd2 \n+\tmovq %xmm6,%r8\n+\tlock cmpxchg %r8,(%rdx)\n+\tjne 1ffd5 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n-\tmovq %xmm6,%rsi\n-\tlock cmpxchg %rsi,(%rcx)\n-\tjne 33fca \n+\tmovq %xmm6,%r8\n+\tlock cmpxchg %r8,(%rcx)\n+\tjne 1ffcd \n \tmov 0x30(%r12),%r8\n+\tmov -0x68(%rbp),%r10\n \tlea -0x1(%r8),%rax\n-\ttest %rax,%rax\n \tmov (%rdi,%rax,8),%rcx\n-\tjle 33a75 \n-\tmov -0x70(%rbp),%rsi\n-\tjmp 33a64 \n+\ttest %rax,%rax\n+\tjg 1fa33 \n+\tjmp 1fa44 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 33ab4 \n+\tje 1fab1 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r10,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tmov (%rbx,%rax,8),%rdx\n+\tsub (%r10,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 33a57 \n+\tje 1fa26 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 3394b \n-\tincq -0x50(%rbp)\n-\tmov -0x98(%rbp),%rsp\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 33449 \n+\tcmp %r9,-0x78(%rbp)\n+\tjne 1f924 \n+\tincq -0x48(%rbp)\n+\tmov -0x90(%rbp),%rsp\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tjne 1f4e1 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\tlea (%rdi,%r10,1),%rcx\n+\tsub %r13,%rax\n+\tadd %r13,%rdi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm0,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 1f859 \n+\tjmp 1f8b5 \n \tmov (%rdi),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 3394b \n-\tjmp 33a89 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 33a89 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x38(%rbp),%r8\n-\tmovsd %xmm3,%xmm0\n-\tmov -0x60(%rbp),%rcx\n-\txor %r9d,%r9d\n-\tadd %rax,%rdi\n-\tshl $0x4,%r8\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %rdx,-0x48(%rbp)\n-\tlea (%rdx,%rax,1),%r10\n-\tlea (%r10,%rax,1),%rdi\n+\tcmp %r9,-0x78(%rbp)\n+\tjne 1f924 \n+\tjmp 1fa58 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 1fa58 \n+\tmov -0x60(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tmov -0x38(%rbp),%r11\n+\tmovapd %xmm3,%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmov %rcx,%r8\n+\txor %esi,%esi\n+\tadd %r9,%rax\n+\tlea (%rax,%r9,1),%r10\n+\tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %r9,(%rcx)\n+\tlea (%r10,%r9,1),%rdi\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rbx\n \timul (%r15),%rax\n-\tadd (%r11,%r9,8),%rax\n-\ttest %rsi,%rsi\n-\tmulsd (%rdx,%r9,8),%xmm0\n+\tlea (%rdx,%rdx,1),%rcx\n+\tmov %rsi,(%r9)\n+\tadd (%r11,%rsi,8),%rax\n+\tmulsd (%rbx,%rsi,8),%xmm0\n \tmov %rax,0x8(%r13)\n+\tmov %rax,%rbx\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 33a89 \n-\tmovq $0x0,-0x58(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x70(%rbp),%r9\n+\ttest %rcx,%rcx\n+\tjle 1fa58 \n+\txor %eax,%eax\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %rax,%rsi\n+\tmov -0x40(%rbp),%rax\n+\tadd %rsi,%rcx\n+\timul 0x8(%r15),%rbx\n+\tmov %rsi,0x8(%r9)\n+\tadd (%r11,%rcx,8),%rbx\n+\tmulsd (%rax,%rsi,8),%xmm0\n+\tmov %rbx,0x10(%r13)\n+\tmov %rbx,%rcx\n+\tmovsd %xmm0,0x10(%r14)\n+\ttest %rdx,%rdx\n+\tjle 1fa58 \n+\tmov %rsi,-0x50(%rbp)\n+\txor %ebx,%ebx\n+\tmov %rcx,%rax\n+\tmulsd (%r10,%rbx,8),%xmm0\n+\tlea (%rbx,%rdx,4),%rcx\n+\tmov %rbx,0x10(%r9)\n+\timul 0x10(%r15),%rax\n+\tadd (%r11,%rcx,8),%rax\n+\tmov %rax,0x18(%r13)\n+\tmovsd %xmm0,0x18(%r14)\n+\ttest %rdx,%rdx\n+\tjle 1fca4 \n+\txor %esi,%esi\n+\tlea (%rdx,%rdx,1),%rcx\n+\tjmp 1fbaf \n+\tmovsd 0x18(%r14),%xmm0\n+\tmov 0x18(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tmulsd (%rdi,%rsi,8),%xmm0\n+\timul 0x18(%r15),%rax\n+\tadd %rcx,%rdx\n+\tmov %rsi,0x18(%r9)\n+\tlea (%rsi,%rdx,2),%rdx\n+\tadd (%r11,%rdx,8),%rax\n+\tmov %rax,0x20(%r13)\n+\tmov 0x30(%r12),%rax\n+\tmovsd %xmm0,0x20(%r14)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmov 0x18(%r12),%rax\n+\tshl $0x4,%rdx\n+\tadd 0xc8(%r12),%rdx\n+\tadd %r8,%rax\n+\tmovsd (%rax),%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmulsd 0x8(%rax),%xmm0\n+\tmov (%rdx),%rcx\n+\tmovq %rcx,%xmm7\n+\tmov %rcx,%rax\n+\taddsd %xmm1,%xmm7\n+\tmovq %xmm7,%r15\n+\tlock cmpxchg %r15,(%rdx)\n+\tjne 1ffc5 \n+\tlea 0x8(%rdx),%rcx\n+\tmov 0x8(%rdx),%rdx\n+\tmovq %rdx,%xmm6\n+\tmov %rdx,%rax\n+\taddsd %xmm0,%xmm6\n+\tmovq %xmm6,%r15\n+\tlock cmpxchg %r15,(%rcx)\n+\tjne 1ffbd \n+\tmov 0x58(%r12),%rdx\n+\tinc %rsi\n+\tinc %rdx\n+\tlea (%rdx,%rdx,1),%rcx\n+\tmov %rcx,%rax\n+\tcmp %rsi,%rcx\n+\tjg 1fba0 \n+\tinc %rbx\n+\tcmp %rbx,%rax\n+\tjle 1fc7d \n+\tmovsd 0x10(%r14),%xmm0\n+\tmov 0x10(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tjmp 1fb6e \n+\tmov -0x50(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjge 1ffb4 \n+\tmovsd 0x8(%r14),%xmm0\n+\tmov 0x8(%r13),%rbx\n+\tmov 0x48(%r12),%r15\n+\tjmp 1fb36 \n+\tmov -0x38(%rbp),%rsi\n+\tlea (%rdx,%rdx,1),%rcx\n+\tinc %rsi\n+\tcmp %rcx,%rsi\n+\tjge 1fa58 \n+\tmovsd (%r14),%xmm0\n+\tmov 0x0(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tjmp 1faff \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 1fa58 \n+\tmov -0x60(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tmov -0x58(%rbp),%rsi\n+\tmovapd %xmm3,%xmm0\n+\tmov %rcx,%r8\n+\tmov -0x50(%rbp),%rcx\n+\txor %r11d,%r11d\n+\tadd %r9,%rax\n+\tlea (%rax,%r9,1),%rdx\n+\tmov %rax,-0x68(%rbp)\n+\txor %eax,%eax\n+\tlea (%rdx,%r9,1),%r10\n+\tmov %rdx,-0x40(%rbp)\n+\tlea (%r10,%r9,1),%rdi\n+\tmov -0x38(%rbp),%r9\n+\tmov %r10,%rbx\n+\tmov -0x60(%rbp),%rdx\n+\timul (%r15),%rax\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %r11,(%rsi)\n+\tadd (%r9,%r11,8),%rax\n+\tmulsd (%rdx,%r11,8),%xmm0\n+\tmov %rax,0x8(%r13)\n+\tmovsd %xmm0,0x8(%r14)\n+\ttest %r10,%r10\n+\tjle 1fa58 \n+\tmovq $0x0,-0x50(%rbp)\n+\tmov %r11,-0x58(%rbp)\n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x68(%rbp),%r11\n \timul 0x8(%r15),%rax\n-\tmulsd (%r9,%rdx,8),%xmm0\n-\tadd %rdx,%rsi\n-\tmov %rdx,0x8(%rcx)\n-\tadd (%r11,%rsi,8),%rax\n-\ttest %rbx,%rbx\n+\tmulsd (%r11,%rdx,8),%xmm0\n+\tadd %rdx,%r10\n+\tmov %rdx,0x8(%rsi)\n+\tadd (%r9,%r10,8),%rax\n \tmov %rax,0x10(%r13)\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 33a89 \n-\txor %r9d,%r9d\n-\tmov -0x48(%rbp),%rdx\n+\ttest %rcx,%rcx\n+\tjle 1fa58 \n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rdx\n \timul 0x10(%r15),%rax\n-\tmov %r9,0x10(%rcx)\n-\tmulsd (%rdx,%r9,8),%xmm0\n-\tlea (%r9,%rbx,4),%rdx\n-\tadd (%r11,%rdx,8),%rax\n-\ttest %rbx,%rbx\n+\tmov %r11,0x10(%rsi)\n+\tmulsd (%rdx,%r11,8),%xmm0\n+\tlea (%r11,%rcx,4),%rdx\n+\tadd (%r9,%rdx,8),%rax\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 33a89 \n+\ttest %rcx,%rcx\n+\tjle 1fa58 \n \txor %edx,%edx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %r15,%rsi\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %r10,-0x38(%rbp)\n+\tmov %r15,%r10\n \tmov %rdx,%r15\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopl (%rax)\n-\tmulsd (%r10,%r15,8),%xmm0\n-\tadd %rbx,%rax\n-\tmov %r15,0x18(%rcx)\n-\timul 0x18(%rsi),%rdx\n+\tmulsd (%rbx,%r15,8),%xmm0\n+\timul 0x18(%r10),%rdx\n+\tadd %rcx,%rax\n+\tmov %r15,0x18(%rsi)\n \tlea (%r15,%rax,2),%rax\n-\tadd (%r11,%rax,8),%rdx\n-\ttest %rbx,%rbx\n+\tadd (%r9,%rax,8),%rdx\n \tmov %rdx,0x20(%r13)\n \tmov %rdx,%rax\n \tmovsd %xmm0,0x20(%r14)\n-\tjle 33d08 \n+\ttest %rcx,%rcx\n+\tjle 1ff10 \n \txor %edx,%edx\n-\tjmp 33bff \n+\tjmp 1fe0f \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%rsi\n+\tmov 0x48(%r12),%r10\n \tmulsd (%rdi,%rdx,8),%xmm0\n-\tlea (%rdx,%rbx,8),%rbx\n-\tmov %rdx,0x20(%rcx)\n-\timul 0x20(%rsi),%rax\n-\tadd (%r11,%rbx,8),%rax\n+\tlea (%rdx,%rcx,8),%rcx\n+\tmov %rdx,0x20(%rsi)\n+\timul 0x20(%r10),%rax\n+\tadd (%r9,%rcx,8),%rax\n \tmov %rax,0x28(%r13)\n \tmov 0x30(%r12),%rax\n-\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov 0x0(%r13,%rax,8),%rcx\n \tmovsd %xmm0,0x28(%r14)\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov 0x18(%r12),%rax\n-\tshl $0x4,%rsi\n-\tadd 0xc8(%r12),%rsi\n+\tshl $0x4,%rcx\n+\tadd 0xc8(%r12),%rcx\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n-\tmov (%rsi),%rbx\n+\tmov (%rcx),%r10\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rbx,%rax\n-\tmovsd -0x40(%rbp),%xmm5\n+\tmovq %r10,%xmm5\n+\tmov %r10,%rax\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rdx\n-\tlock cmpxchg %rdx,(%rsi)\n-\tcmp %rax,%rbx\n-\tjne 33fc2 \n-\tlea 0x8(%rsi),%rbx\n-\tmov 0x8(%rsi),%rsi\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %rsi,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n+\tlock cmpxchg %rdx,(%rcx)\n+\tcmp %rax,%r10\n+\tjne 1ffac \n+\tlea 0x8(%rcx),%r10\n+\tmov 0x8(%rcx),%rcx\n+\tmovq %rcx,%xmm1\n+\tmov %rcx,%rax\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n-\tlock cmpxchg %rdx,(%rbx)\n-\tcmp %rax,%rsi\n-\tjne 33fba \n-\tmov 0x58(%r12),%rbx\n+\tlock cmpxchg %rdx,(%r10)\n+\tcmp %rax,%rcx\n+\tjne 1ffa4 \n+\tmov 0x58(%r12),%rcx\n \tmov -0x38(%rbp),%rdx\n-\tinc %rbx\n+\tinc %rcx\n \tinc %rdx\n-\tlea (%rbx,%rbx,1),%rax\n+\tlea (%rcx,%rcx,1),%rax\n+\tmov %rax,%r10\n \tcmp %rdx,%rax\n-\tmov %rax,%rsi\n-\tjg 33bf0 \n+\tjg 1fe00 \n \tinc %r15\n \tcmp %r15,%rax\n-\tjle 33ce0 \n+\tjle 1fee8 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n-\tmov 0x48(%r12),%rsi\n-\tjmp 33bb8 \n+\tmov 0x48(%r12),%r10\n+\tjmp 1fdc8 \n \tmov %rax,%rdx\n-\tinc %r9\n-\tmov %rsi,%rax\n-\tcmp %rdx,%r9\n-\tjge 33fb2 \n+\tinc %r11\n+\tmov %r10,%rax\n+\tcmp %rdx,%r11\n+\tjge 1ff9c \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 33b70 \n+\tjmp 1fd80 \n \txchg %ax,%ax\n-\tlea (%rbx,%rbx,1),%rsi\n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjge 33f8f \n+\tlea (%rcx,%rcx,1),%r10\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %r10,%rax\n+\tjge 1ff79 \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 33b3c \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 33a89 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x38(%rbp),%r8\n-\tmovsd %xmm3,%xmm0\n-\tmov -0x60(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tadd %rax,%rdi\n-\tshl $0x4,%r8\n-\tlea (%rdi,%rax,1),%r10\n-\tmov %rdi,-0x48(%rbp)\n-\tlea (%r10,%rax,1),%rdi\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%rdx\n-\timul (%r15),%rax\n-\tmov %rcx,(%rsi)\n-\tadd (%r11,%rcx,8),%rax\n-\tmulsd (%rdx,%rcx,8),%xmm0\n-\tlea (%rbx,%rbx,1),%rdx\n-\tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n-\tmov %rax,%r9\n-\tmovsd %xmm0,0x8(%r14)\n-\tjle 33a89 \n-\txor %eax,%eax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rax,%rcx\n+\tjmp 1fd48 \n \tmov -0x48(%rbp),%rax\n-\tadd %rcx,%rdx\n-\timul 0x8(%r15),%r9\n-\tadd (%r11,%rdx,8),%r9\n-\ttest %rbx,%rbx\n-\tmov %rcx,0x8(%rsi)\n-\tmulsd (%rax,%rcx,8),%xmm0\n-\tmov %r9,0x10(%r13)\n-\tmov %r9,%rdx\n-\tmovsd %xmm0,0x10(%r14)\n-\tjle 33a89 \n-\tmov %rcx,-0x58(%rbp)\n-\txor %r9d,%r9d\n-\tmov %rdx,%rax\n-\tmulsd (%r10,%r9,8),%xmm0\n-\tlea (%r9,%rbx,4),%rdx\n-\tmov %r9,0x10(%rsi)\n-\timul 0x10(%r15),%rax\n-\tadd (%r11,%rdx,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x18(%r13)\n-\tmovsd %xmm0,0x18(%r14)\n-\tjle 33f10 \n-\txor %ecx,%ecx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tjmp 33e17 \n-\tnopl (%rax)\n-\tmovsd 0x18(%r14),%xmm0\n-\tmov 0x18(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tmulsd (%rdi,%rcx,8),%xmm0\n-\tadd %rdx,%rbx\n-\tmov %rcx,0x18(%rsi)\n-\timul 0x18(%r15),%rax\n-\tlea (%rcx,%rbx,2),%rdx\n-\tadd (%r11,%rdx,8),%rax\n-\tmov %rax,0x20(%r13)\n-\tmov 0x30(%r12),%rax\n-\tmovsd %xmm0,0x20(%r14)\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov 0x18(%r12),%rax\n-\tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n-\tadd %r8,%rax\n-\tmovsd (%rax),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rax),%xmm0\n-\tmov (%rdx),%rbx\n-\tmov %rbx,-0x38(%rbp)\n-\tmov %rbx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n-\taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%r15\n-\tlock cmpxchg %r15,(%rdx)\n-\tjne 33f87 \n-\tlea 0x8(%rdx),%rbx\n-\tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%r15\n-\tlock cmpxchg %r15,(%rbx)\n-\tjne 33f7f \n-\tmov 0x58(%r12),%rbx\n-\tinc %rcx\n-\tinc %rbx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,%rax\n-\tjg 33e08 \n-\tinc %r9\n-\tcmp %r9,%rax\n-\tjle 33eed \n-\tmovsd 0x10(%r14),%xmm0\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tjmp 33dd3 \n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,%rdx\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjge 33f79 \n-\tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%r9\n-\tmov 0x48(%r12),%r15\n-\tjmp 33d9a \n-\tmov -0x40(%rbp),%rcx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjge 33a89 \n-\tmovsd (%r14),%xmm0\n-\tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tjmp 33d63 \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 3345d \n+\tmov 0x8(%rax),%rcx\n+\tjmp 1f4f1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3340e \n+\tjmp 1f4a6 \n+\tmov -0x50(%rbp),%rbx\n \tlea (%rbx,%rbx,1),%rax\n \tshl $0x4,%rbx\n-\timul %rdi,%rax\n-\tmov %rbx,-0x40(%rbp)\n+\timul %r10,%rax\n+\tmov %rbx,%r9\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tmov %rsp,-0x58(%rbp)\n-\tjmp 33921 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 33f18 \n-\tmov %rax,%rdx\n-\tjmp 33e96 \n-\tmov %rax,%rbx\n-\tjmp 33e6e \n-\tmov -0x60(%rbp),%r9\n-\tinc %r9\n-\tcmp %rsi,%r9\n-\tjge 33a89 \n+\tmov %rsp,%r11\n+\tjmp 1f900 \n+\tmov -0x58(%rbp),%r11\n+\tinc %r11\n+\tcmp %r10,%r11\n+\tjge 1fa58 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 33b04 \n-\tmov %rax,%rsi\n-\tjmp 33d0c \n-\tmov %rax,%rsi\n-\tjmp 33c82 \n-\tmov %rax,%rbx\n-\tjmp 33c57 \n+\tjmp 1fd10 \n+\tmov %rax,%r10\n+\tjmp 1ff14 \n+\tmov %rax,%rcx\n+\tjmp 1fe8e \n+\tmov %rax,%r10\n+\tjmp 1fe67 \n+\tmov -0x38(%rbp),%rsi\n+\tjmp 1fcac \n \tmov %rax,%rdx\n-\tjmp 33a1f \n+\tjmp 1fc2a \n \tmov %rax,%rcx\n-\tjmp 339f7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1fc06 \n+\tmov %rax,%rdx\n+\tjmp 1f9f2 \n+\tmov %rax,%rcx\n+\tjmp 1f9ce \n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0xf8,%rsp\n-\tmov (%rdi),%r15\n+\tmov (%rdi),%r10\n+\tmov %r10,-0x38(%rbp)\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n+\tmov -0x38(%rbp),%r10\n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r10),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 34c61 \n+\tjl 20b91 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tadd %rsi,%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tcmp %rax,%rsi\n+\tmov %rsi,-0x50(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tjge 34765 \n+\tcmp %rax,%rsi\n+\tjge 2069b \n \tmov 0x18(%rbx),%rax\n \tmov 0x8(%rbx),%rsi\n-\tmov %r15,%r12\n+\tmov %r10,%r12\n \tmov %rax,-0x70(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov %rsi,-0x78(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0xd8(%rbp)\n+\tmov -0x50(%rbp),%rax\n \ttestb $0x8,0x71(%r12)\n-\tmov -0x58(%rbp),%rax\n-\tjne 34c48 \n+\tjne 20b78 \n \tmov %rax,-0x38(%rbp)\n \tmov 0x30(%r12),%r8\n-\tmov 0x6df79(%rip),%rsi \n \tmov %rsp,-0xb0(%rbp)\n+\tmov 0x4ff6a(%rip),%rsi \n \tlea 0x0(,%r8,8),%r10\n \tlea 0xf(%r10),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n@@ -43142,303 +25028,255 @@\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r14\n \tmov %r13,%rdx\n \tand $0xfffffffffffffff8,%r13\n \tmov %r14,%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r14\n-\tshr $0x3,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n+\tshr $0x3,%rax\n \tmov %rsi,0x0(,%rax,8)\n \tmov 0x58(%r12),%rax\n \tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov %r8,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tdec %rax\n \tmov %rsp,%r15\n-\tmov %rax,%rdx\n-\tjs 34c6b \n-\tmov %rbx,%rax\n-\tmov %rdx,%r9\n+\tdec %rax\n+\tjs 20b9b \n+\tmov %rbx,%rdx\n \tlea (%rbx,%rbx,1),%rsi\n-\tneg %rax\n+\tmov %r10,-0x98(%rbp)\n+\tmovsd 0x5031c(%rip),%xmm3 \n+\tneg %rdx\n \tmov %rsi,-0x40(%rbp)\n-\tmovsd 0x6e31e(%rip),%xmm3 \n-\tshl $0x4,%rax\n-\tmov %r10,-0xb8(%rbp)\n-\tmov 0x48(%r12),%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdx,%rax\n-\tmov -0x38(%rbp),%rdx\n-\timul %rbx,%rax\n-\tmov %r8,-0xc0(%rbp)\n-\timul %r8,%rdx\n-\tmov %r12,-0x98(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rax\n-\tlea (%r15,%rax,1),%r11\n-\tmov 0x78(%r12),%rax\n-\tmov %r9,%r12\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x9(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%rcx,%r12,8),%rsi\n+\tmov -0x38(%rbp),%rsi\n+\tshl $0x4,%rdx\n+\tmov %r12,-0x90(%rbp)\n+\tmov 0x48(%r12),%rcx\n+\tmov %rdx,-0x88(%rbp)\n+\tmov %rax,%rdx\n+\timul %r8,%rsi\n+\timul %rbx,%rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x48(%rbp)\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rsi,8),%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tmov (%rcx,%r12,8),%r9\n \tmov -0x80(%rbp),%rax\n-\tmovsd 0x6de65(%rip),%xmm4 \n-\tcvtsi2sd %rsi,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4fe83(%rip),%xmm4 \n+\tcvtsi2sd %r9,%xmm0\n \tmulsd (%rax,%r12,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 341fb \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6de1f(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 201e1 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4fe39(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n \tandpd %xmm4,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x48(%rbp),%r10\n-\tmov -0x60(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n-\tmov -0x68(%rbp),%r10\n-\ttest %rbx,%rbx\n-\tmov %rax,(%r8,%r12,8)\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x60(%rbp),%r10\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x68(%rbp),%rax\n \tmov %rdx,(%r10,%r12,8)\n-\tjle 34302 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%rdi\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 342ed \n-\tmov -0x90(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r11),%r9\n-\tmov %r10,%r8\n-\tadd %rsi,%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r8,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%r9)\n-\tcmp %r8,-0x50(%rbp)\n-\tjne 34255 \n-\tmov $0x8,%r8d\n-\tsub %r10,%r8\n-\tadd %rax,%r8\n-\tlea (%r10,%r8,1),%rax\n+\tmov %rsi,(%rax,%r12,8)\n+\ttest %rbx,%rbx\n+\tjle 2023e \n+\tmov -0x40(%rbp),%rax\n+\tlea (%r9,%rdx,1),%rsi\n+\tlea (%rax,%r9,1),%r11\n+\tmov -0x48(%rbp),%rax\n+\tadd %rdx,%r11\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r10\n+\tadd %r15,%r10\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rdi\n-\tjg 342ed \n-\tmov -0x88(%rbp),%rax\n+\tidiv %r9\n+\tmov %rdx,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 2022a \n \tdec %r12\n-\tadd %rax,%r11\n+\tmov -0x88(%rbp),%rsi\n+\tadd %rsi,-0x48(%rbp)\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 341ab \n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc0(%rbp),%r8\n+\tjne 20189 \n+\tmov -0x98(%rbp),%r10\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x98(%rbp),%r12\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov -0x90(%rbp),%r12\n+\tmov %r8,-0x88(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tmov %r10,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r8,-0x90(%rbp)\n+\tmov %r10,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0x50(%rbp),%r10\n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmov -0x48(%rbp),%r10\n+\txor %edx,%edx\n \tmov %rax,%rdi\n+\tcvtsi2sdq -0x58(%rbp),%xmm0\n \tmov -0x40(%rbp),%rax\n \tmov %r12,-0xe0(%rbp)\n \tmov %rdi,-0xe8(%rbp)\n-\txor %edx,%edx\n \timul %rax,%r10\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %r15,-0x100(%rbp)\n+\tmov %r13,-0xf0(%rbp)\n \tmov %rsi,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%r15\n+\tmov %r14,-0xf8(%rbp)\n+\tmov %rdx,%r14\n \tmulsd %xmm0,%xmm0\n \tshr $0x3,%rax\n-\tmov %r13,-0xf0(%rbp)\n+\tmov %r15,-0x100(%rbp)\n \tmov %rax,-0xc8(%rbp)\n \tsub %r10,%rsp\n \tmov 0x60(%r12),%rax\n \tmov %rsp,%r11\n-\tmov %r14,-0xf8(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %rsi,%rbx\n \tmov %rax,-0xd0(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tmov %r11,%r14\n-\tmov %r11,-0x50(%rbp)\n+\tmov %r11,%r15\n+\tmov %r11,-0x48(%rbp)\n \tmov %r11,-0x40(%rbp)\n \tmov %rax,%r13\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rdx,%rbx\n \tmovsd %xmm0,-0x98(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sdq (%r15,%rbx,8),%xmm2\n-\tmovsd (%rax,%rbx,8),%xmm7\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm7\n \tmov -0x60(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r12\n-\tmovsd %xmm2,%xmm0\n+\tmov (%rax,%r14,8),%r12\n+\tmov -0x90(%rbp),%rax\n+\tmovapd %xmm7,%xmm0\n \tmovsd %xmm7,-0xb8(%rbp)\n-\tmulsd %xmm2,%xmm0\n+\tcvtsi2sdq (%rax,%r14,8),%xmm2\n \tmov -0xd0(%rbp),%rax\n \tcvtsi2sd %r12,%xmm4\n \tmovsd %xmm4,-0xc0(%rbp)\n \tdivsd %xmm2,%xmm4\n-\tmovsd %xmm4,%xmm3\n-\tsubsd %xmm7,%xmm3\n-\tsubsd %xmm4,%xmm7\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm7,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tsubsd %xmm4,%xmm0\n+\tmovsd (%rax,%r14,8),%xmm4\n+\tsubsd %xmm7,%xmm1\n \tpxor %xmm7,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm0\n \taddsd -0x98(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 34774 \n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 206aa \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm2,-0x120(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0x110(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x118(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5890 \n-\tmovsd 0x6dbb0(%rip),%xmm3 \n+\tmovsd 0x4fc6f(%rip),%xmm3 \n \tmovsd -0x118(%rbp),%xmm1\n \tmovsd -0x110(%rbp),%xmm4\n \tmovsd -0x120(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n \tdivsd %xmm1,%xmm3\n-\tmovsd -0xb8(%rbp),%xmm0\n+\tmulsd -0xb8(%rbp),%xmm2\n \tmov -0xc8(%rbp),%rcx\n \tmovsd %xmm3,-0x118(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmulsd %xmm2,%xmm0\n-\timul %rbx,%rcx\n+\tsubsd -0xc0(%rbp),%xmm2\n+\tmov -0x48(%rbp),%rax\n+\timul %r14,%rcx\n+\taddsd %xmm2,%xmm2\n \tmovsd %xmm3,(%rax,%rcx,8)\n \tmov %rcx,-0x110(%rbp)\n-\tsubsd -0xc0(%rbp),%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm0\n+\tdivsd %xmm4,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tcall 5120 \n \tmov -0x68(%rbp),%rax\n \tmov -0x110(%rbp),%rcx\n \tmovsd -0x118(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%r14,8),%rax\n \tcmp %rax,%r12\n-\tjge 34575 \n+\tjge 204b6 \n \tmov -0xd8(%rbp),%rsi\n \tmov -0x70(%rbp),%rdi\n-\timul %rbx,%rsi\n+\timul %r14,%rsi\n \tmovsd 0x8(%rdi,%rsi,8),%xmm0\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x48(%rbp),%rsi\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \tmovsd %xmm0,0x8(%rsi,%rcx,8)\n \tlea 0x2(%r12),%rcx\n \tcmp %rcx,%rax\n-\tjl 34575 \n+\tjl 204b6 \n \tinc %rax\n-\tmovsd (%r14),%xmm3\n-\tmovsd %xmm2,%xmm1\n+\tmovsd (%r15),%xmm3\n+\tmovapd %xmm2,%xmm1\n \tsub %r12,%rax\n \tmov %rax,%rcx\n \tmov $0x2,%eax\n \tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 34554 \n+\tjne 20495 \n \tmov -0xa0(%rbp),%rax\n-\tinc %rbx\n+\tinc %r14\n+\tadd %rbx,%r15\n \tadd %rax,%r13\n-\tmov -0x88(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %rbx,-0x90(%rbp)\n-\tjne 343e9 \n-\tmov -0x90(%rbp),%r8\n-\tmov %r15,%rcx\n+\tcmp %r14,-0x88(%rbp)\n+\tjne 20311 \n+\tmov -0x88(%rbp),%r8\n+\tmov %rbx,%rsi\n \tmov -0xe0(%rbp),%r12\n+\tmov -0x90(%rbp),%rcx\n \tmov -0xe8(%rbp),%rdi\n \tmov -0xf0(%rbp),%r13\n-\tmov %rax,%rsi\n-\tcmp $0x4,%r8\n \tmov -0xf8(%rbp),%r14\n \tmov -0x100(%rbp),%r15\n \tmov -0x108(%rbp),%rbx\n-\tje 34a41 \n+\tcmp $0x4,%r8\n+\tje 20979 \n \tcmp $0x5,%r8\n-\tje 347da \n+\tje 20714 \n \txor %eax,%eax\n \tcmpq $0x0,-0x78(%rbp)\n-\tjle 34749 \n+\tjle 2067f \n \tshr $0x3,%rsi\n \tmov -0x68(%rbp),%r10\n \txor %r9d,%r9d\n \tmov %rsi,%rbx\n \tmov -0x38(%rbp),%rsi\n \tshl $0x4,%rsi\n \tmov %rsi,-0x48(%rbp)\n \tcmp %r8,%rax\n-\tjge 34687 \n+\tjge 205c5 \n \tmov 0x58(%r12),%rsi\n \tmov 0x48(%r12),%r11\n-\tmov %r12,-0x50(%rbp)\n+\tmov %r12,-0x58(%rbp)\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov %r9,-0x68(%rbp)\n \tlea 0x1(%rsi),%rdx\n \tlea (%rdx,%rdx,1),%rsi\n \timul %rax,%rdx\n \tmov %rsi,-0x38(%rbp)\n@@ -43452,168 +25290,167 @@\n \tadd %rsi,%r12\n \tadd %rdx,%rsi\n \tmulsd (%r9,%r12,8),%xmm0\n \tadd (%r15,%rsi,8),%rcx\n \tmov -0x38(%rbp),%rsi\n \tmov %rcx,0x0(%r13,%rax,8)\n \tadd %rsi,%rdx\n-\tcmp %r8,%rax\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 34640 \n-\tmov -0x50(%rbp),%r12\n+\tcmp %r8,%rax\n+\tjne 2057e \n+\tmov -0x58(%rbp),%r12\n \tmov -0x68(%rbp),%r9\n \tmov 0x0(%r13,%r8,8),%rdx\n \tmov -0x48(%rbp),%rax\n \tadd 0x18(%r12),%rax\n \tmovsd (%r14,%r8,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm7\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n \taddsd %xmm1,%xmm7\n \tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rdx)\n-\tjne 34ce2 \n+\tjne 20c12 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm7\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n \taddsd %xmm0,%xmm7\n \tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rcx)\n-\tjne 34cda \n+\tjne 20c0a \n \tmov 0x30(%r12),%r8\n+\tmov -0x60(%rbp),%rsi\n \tlea -0x1(%r8),%rax\n-\ttest %rax,%rax\n \tmov (%rdi,%rax,8),%rcx\n-\tjle 34735 \n-\tmov -0x60(%rbp),%rsi\n-\tjmp 34724 \n+\ttest %rax,%rax\n+\tjg 2065a \n+\tjmp 2066b \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 3478b \n+\tje 206c1 \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 34717 \n+\tje 2064d \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x78(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 3460b \n-\tincq -0x58(%rbp)\n+\tcmp %r9,-0x78(%rbp)\n+\tjne 20549 \n+\tincq -0x50(%rbp)\n \tmov -0xb0(%rbp),%rsp\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rax,-0xa8(%rbp)\n-\tjne 34067 \n+\tjne 2006f \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tcomisd %xmm0,%xmm7\n-\tja 347a4 \n-\tmovsd 0x6d8b6(%rip),%xmm3 \n+\tja 206da \n+\tmovsd 0x4f980(%rip),%xmm3 \n \tmulsd %xmm4,%xmm3\n-\tjmp 344a8 \n+\tjmp 203e9 \n \tmov (%rdi),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x78(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 3460b \n-\tjmp 34749 \n-\txorpd 0x6dcf4(%rip),%xmm0 \n+\tcmp %r9,-0x78(%rbp)\n+\tjne 20549 \n+\tjmp 2067f \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4fdba(%rip),%xmm1 \n \tmovsd %xmm2,-0x120(%rbp)\n \tmovsd %xmm4,-0x110(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x118(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5830 \n-\tjmp 34480 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 34749 \n-\tmov -0x50(%rbp),%rax\n+\tjmp 203c1 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjs 2067f \n+\tmov -0x48(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n \txor %r10d,%r10d\n-\tmovsd 0x6d808(%rip),%xmm0 \n+\tmovsd 0x4f8ce(%rip),%xmm0 \n \tadd %rsi,%rax\n \tshl $0x4,%r9\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tadd %rsi,%rax\n \tlea (%rax,%rsi,1),%r11\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n \tadd %r11,%rsi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n+\timul (%rcx),%rax\n \tlea (%rbx,%rbx,1),%r8\n \tmov %r10,(%rdi)\n-\timul (%rcx),%rax\n \tadd (%r15,%r10,8),%rax\n-\ttest %r8,%r8\n \tmulsd (%rdx,%r10,8),%xmm0\n \tmov %rax,0x8(%r13)\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 34749 \n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %r10,-0x80(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x68(%rbp),%r10\n+\ttest %r8,%r8\n+\tjle 2067f \n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %r10,-0x68(%rbp)\n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x60(%rbp),%r10\n \timul 0x8(%rcx),%rax\n \tmulsd (%r10,%rdx,8),%xmm0\n \tadd %rdx,%r8\n \tmov %rdx,0x8(%rdi)\n \tadd (%r15,%r8,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x10(%r13)\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 34749 \n+\ttest %rbx,%rbx\n+\tjle 2067f \n \txor %r10d,%r10d\n-\tnop\n-\tmov -0x48(%rbp),%rdx\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rdx\n \timul 0x10(%rcx),%rax\n \tmov %r10,0x10(%rdi)\n \tmulsd (%rdx,%r10,8),%xmm0\n \tlea (%r10,%rbx,4),%rdx\n \tadd (%r15,%rdx,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 34749 \n+\ttest %rbx,%rbx\n+\tjle 2067f \n \txor %edx,%edx\n \tlea (%rbx,%rbx,1),%r8\n \tmov %r8,-0x38(%rbp)\n \tmov %rdx,%r8\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopw 0x0(%rax,%rax,1)\n \tmulsd (%r11,%r8,8),%xmm0\n+\timul 0x18(%rcx),%rdx\n \tadd %rbx,%rax\n \tmov %r8,0x18(%rdi)\n-\timul 0x18(%rcx),%rdx\n \tlea (%r8,%rax,2),%rax\n \tadd (%r15,%rax,8),%rdx\n-\ttest %rbx,%rbx\n \tmov %rdx,0x20(%r13)\n \tmov %rdx,%rax\n \tmovsd %xmm0,0x20(%r14)\n-\tjle 34a18 \n+\ttest %rbx,%rbx\n+\tjle 20950 \n \txor %edx,%edx\n-\tjmp 3490f \n+\tjmp 2084f \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n \tmov 0x48(%r12),%rcx\n \tmulsd (%rsi,%rdx,8),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rdi)\n@@ -43629,124 +25466,122 @@\n \tadd 0xc8(%r12),%rcx\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rcx),%rbx\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n+\tmovq %rbx,%xmm2\n \tmov %rbx,%rax\n-\tmovsd -0x40(%rbp),%xmm2\n \taddsd %xmm1,%xmm2\n \tmovq %xmm2,%rdx\n \tlock cmpxchg %rdx,(%rcx)\n \tcmp %rbx,%rax\n-\tjne 34cd2 \n+\tjne 20c02 \n \tlea 0x8(%rcx),%rbx\n \tmov 0x8(%rcx),%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\tmovq %rcx,%xmm1\n \tmov %rcx,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n \tlock cmpxchg %rdx,(%rbx)\n \tcmp %rax,%rcx\n-\tjne 34cca \n+\tjne 20bfa \n \tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rdx\n \tinc %rbx\n \tinc %rdx\n \tlea (%rbx,%rbx,1),%rax\n-\tcmp %rdx,%rax\n \tmov %rax,%rcx\n-\tjg 34900 \n+\tcmp %rdx,%rax\n+\tjg 20840 \n \tinc %r8\n \tcmp %r8,%rax\n-\tjle 349f0 \n+\tjle 20928 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n \tmov 0x48(%r12),%rcx\n-\tjmp 348c8 \n+\tjmp 20808 \n \tmov %rax,%r8\n \tinc %r10\n \tcmp %r8,%r10\n-\tjge 34cc2 \n+\tjge 20bf2 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 34880 \n+\tjmp 207c0 \n \tnopl 0x0(%rax,%rax,1)\n \tlea (%rbx,%rbx,1),%r8\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rax\n \tcmp %r8,%rax\n-\tjge 34c9f \n+\tjge 20bcf \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 3484b \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 34749 \n-\tmov -0x50(%rbp),%rax\n+\tjmp 20785 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjs 2067f \n+\tmov -0x48(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n \txor %r8d,%r8d\n-\tmovsd 0x6d5a1(%rip),%xmm0 \n+\tmovsd 0x4f669(%rip),%xmm0 \n \tadd %rsi,%rax\n \tshl $0x4,%r9\n \tlea (%rax,%rsi,1),%r11\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n \tadd %r11,%rsi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n \timul (%rcx),%rax\n \tmov %r8,(%rdi)\n \tadd (%r15,%r8,8),%rax\n \tmulsd (%rdx,%r8,8),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n \tmov %rax,%r10\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 34749 \n+\ttest %rdx,%rdx\n+\tjle 2067f \n \txor %eax,%eax\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r8,-0x38(%rbp)\n \tmov %rax,%r8\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tadd %r8,%rdx\n \timul 0x8(%rcx),%r10\n-\tadd (%r15,%rdx,8),%r10\n-\ttest %rbx,%rbx\n \tmov %r8,0x8(%rdi)\n+\tadd (%r15,%rdx,8),%r10\n \tmulsd (%rax,%r8,8),%xmm0\n \tmov %r10,0x10(%r13)\n \tmov %r10,%rdx\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 34749 \n-\tmov %r8,-0x60(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 2067f \n+\tmov %r8,-0x58(%rbp)\n \txor %r10d,%r10d\n \tmov %rdx,%rax\n \tmulsd (%r11,%r10,8),%xmm0\n \tlea (%r10,%rbx,4),%rdx\n \tmov %r10,0x10(%rdi)\n \timul 0x10(%rcx),%rax\n \tadd (%r15,%rdx,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 34c21 \n+\ttest %rbx,%rbx\n+\tjle 20b51 \n \txor %r8d,%r8d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 34b27 \n+\tjmp 20a5f \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%rcx\n \tmulsd (%rsi,%r8,8),%xmm0\n+\timul 0x18(%rcx),%rax\n \tadd %rdx,%rbx\n \tmov %r8,0x18(%rdi)\n-\timul 0x18(%rcx),%rax\n \tlea (%r8,%rbx,2),%rdx\n \tadd (%r15,%rdx,8),%rax\n \tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n \tmovsd %xmm0,0x20(%r14)\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd (%r14,%rax,8),%xmm0\n@@ -43754,1361 +25589,680 @@\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm5\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rbx\n \tlock cmpxchg %rbx,(%rdx)\n-\tjne 34c97 \n+\tjne 20bc7 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%rbx\n \tlock cmpxchg %rbx,(%rcx)\n-\tjne 34c8f \n+\tjne 20bbf \n \tmov 0x58(%r12),%rbx\n \tinc %r8\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %r8,%rdx\n \tmov %rdx,%rax\n-\tjg 34b18 \n+\tcmp %r8,%rdx\n+\tjg 20a50 \n \tinc %r10\n \tcmp %r10,%rax\n-\tjle 34bfe \n+\tjle 20b2e \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 34ae5 \n-\tmov -0x60(%rbp),%r8\n+\tjmp 20a1d \n+\tmov -0x58(%rbp),%r8\n \tmov %rax,%rdx\n \tinc %r8\n \tcmp %rax,%r8\n-\tjge 34c89 \n+\tjge 20bb9 \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%r10\n \tmov 0x48(%r12),%rcx\n-\tjmp 34aab \n-\tmov -0x40(%rbp),%r8\n+\tjmp 209e3 \n+\tmov -0x38(%rbp),%r8\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %r8\n \tcmp %rdx,%r8\n-\tjge 34749 \n+\tjge 2067f \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 34a73 \n+\tjmp 209ab \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjmp 3407b \n+\tjmp 20083 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3401f \n+\tjmp 20027 \n \tlea (%rbx,%rbx,1),%rax\n \tmov %rbx,%rsi\n \timul %r10,%rax\n \tshl $0x4,%rsi\n \tsub %rax,%rsp\n \tmov %r8,%rax\n \tmov %rsp,-0x40(%rbp)\n-\tjmp 345e6 \n-\tmov -0x40(%rbp),%r8\n-\tjmp 34c29 \n+\tjmp 20524 \n+\tmov -0x38(%rbp),%r8\n+\tjmp 20b59 \n \tmov %rax,%rdx\n-\tjmp 34ba7 \n+\tjmp 20adb \n \tmov %rax,%rcx\n-\tjmp 34b7f \n-\tmov -0x80(%rbp),%r10\n+\tjmp 20ab7 \n+\tmov -0x68(%rbp),%r10\n \tinc %r10\n \tcmp %r8,%r10\n-\tjge 34749 \n+\tjge 2067f \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 34813 \n+\tjmp 2074d \n \tmov %rcx,%r8\n-\tjmp 34a1c \n+\tjmp 20954 \n \tmov %rax,%rcx\n-\tjmp 34992 \n+\tjmp 208ce \n \tmov %rax,%rbx\n-\tjmp 34967 \n+\tjmp 208a7 \n \tmov %rax,%rdx\n-\tjmp 346df \n+\tjmp 20619 \n \tmov %rax,%rcx\n-\tjmp 346b7 \n+\tjmp 205f5 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm1\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x6d31f(%rip),%xmm2 \n-\tpush %rbp\n-\tmov %rdx,%r10\n-\tpush %rbx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd 0x6d74e(%rip),%xmm1 \n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 34d43 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x6d2c9(%rip),%xmm0 \n-\tandpd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%r9\n-\tmovsd (%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %r9,%rax\n-\tsub %r8,%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%r9,%r8,1),%rax\n-\tlea 0x8(%r10),%r9\n-\tadd %rcx,%rax\n-\tmov %rdx,%rbx\n-\tcqto\n-\tidiv %rcx\n-\tmov %rbx,%r11\n-\tlea (%r8,%r8,1),%rcx\n-\tshl $0x4,%r11\n-\tadd %rsi,%r11\n-\tmovupd (%r11),%xmm6\n-\tlea 0x10(%r11),%rax\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tcmp %rdx,%rbx\n-\tjge 34f20 \n-\ttest %r8,%r8\n-\tjs 34f18 \n-\tlea -0x6(%rcx),%r8\n-\tcmp $0x1,%r8\n-\tjle 35235 \n-\tlea 0xe0(%r11),%rsi\n-\tmov $0x1,%edx\n-\tadd $0x120,%r11\n-\tmovsd (%r9),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm7\n-\tprefetcht0 0x68(%r9)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r9\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%rdx\n-\tmov %rsi,%rax\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x140(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%r9),%xmm1\n-\tmovupd -0x130(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x120(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%r9),%xmm1\n-\tmovupd -0x110(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x100(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%r9),%xmm1\n-\tmovupd -0xf0(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0xe0(%rsi),%xmm6\n-\tcmp %rdx,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 34dc4 \n-\tsub $0x50,%rax\n-\tmov %rdx,%rsi\n-\tneg %rsi\n-\tlea (%r9,%rsi,8),%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rdx,8),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rsi\n-\tadd $0x10,%rax\n-\tinc %rdx\n-\tcmp %rcx,%rsi\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjle 34ef0 \n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x1(%rcx),%r8\n-\tsub %rdx,%r8\n-\tcmp $0x1,%r8\n-\tjle 350a9 \n-\tcmp $0x9,%r8\n-\tjle 3522b \n-\tlea -0xa(%r8),%rcx\n-\tlea 0xe0(%r11),%rbx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\tadd $0x120,%r11\n-\tadd $0x9,%rcx\n-\tmovsd (%r9),%xmm1\n-\tmovupd -0xd0(%rbx),%xmm7\n-\tprefetcht0 0x68(%r9)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rbx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r9\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%rax\n-\tmov %rbx,%rbp\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x140(%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%r9),%xmm1\n-\tmovupd -0x130(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x120(%rbx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%r9),%xmm1\n-\tmovupd -0x110(%rbx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x100(%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%r9),%xmm1\n-\tmovupd -0xf0(%rbx),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0xe0(%rbx),%xmm6\n-\tcmp %rax,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 34f5a \n-\tlea -0x50(%rbp),%rax\n-\tmov %rcx,%r11\n-\tneg %r11\n-\tlea (%r9,%r11,8),%r9\n-\txchg %ax,%ax\n-\tmovsd (%r9,%rcx,8),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tinc %rcx\n-\tadd $0x10,%rax\n-\tcmp %rcx,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 35080 \n-\tlea (%r10,%r8,8),%r9\n-\ttest %rdx,%rdx\n-\tjs 34f18 \n-\tcmp $0x7,%rdx\n-\tjle 35227 \n-\tlea -0x8(%rdx),%rax\n-\tlea 0xd0(%rsi),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x110,%rsi\n-\tadd $0x8,%rax\n-\tmovsd (%r9),%xmm1\n-\tmovupd -0xd0(%rcx),%xmm7\n-\tprefetcht0 0x68(%r9)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r9\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%r8\n-\tmov %rcx,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x140(%rcx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%r9),%xmm1\n-\tmovupd -0x130(%rcx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x120(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%r9),%xmm1\n-\tmovupd -0x110(%rcx),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x100(%rcx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%r9),%xmm1\n-\tmovupd -0xf0(%rcx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0xe0(%rcx),%xmm3\n-\tcmp %rax,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 350d9 \n-\tlea -0x50(%r10),%rsi\n-\tmov %rax,%rcx\n-\tneg %rcx\n-\tlea (%r9,%rcx,8),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tmovupd (%rsi),%xmm5\n-\tinc %rax\n-\tadd $0x10,%rsi\n-\tcmp %rax,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 35200 \n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\txor %eax,%eax\n-\tjmp 351f1 \n-\tmov $0x1,%ecx\n-\tjmp 35074 \n-\tmov $0x1,%edx\n-\tjmp 34ede \n-\tnop\n \tpush %rbp\n-\tcvtsi2sd %r9,%xmm2\n-\tmovsd %xmm0,%xmm3\n+\tmov %rcx,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm4\n+\tmov %rdx,%r11\n+\tmov %r8,%rcx\n+\tmov %rdi,%r10\n+\tmov %rsi,%rdi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %r9,%r13\n \tpush %r12\n+\tcvtsi2sd %r13,%xmm2\n \tpush %rbx\n-\tsub $0x28,%rsp\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rdx,%rsi\n-\tmov %rcx,%rdx\n+\tsub $0x8,%rsp\n \tmov 0x18(%rbp),%r14\n-\tmovq 0x6d1f0(%rip),%xmm0 \n-\tmulsd (%rdx),%xmm2\n-\tmovsd 0x6cda4(%rip),%xmm5 \n-\tlea 0x1(%r14),%rax\n-\tmovsd %xmm0,%xmm4\n-\tmov 0x10(%rbp),%rcx\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\tandpd %xmm2,%xmm4\n-\tmov %rsp,%r10\n-\tcomisd %xmm4,%xmm5\n-\tjbe 352ce \n+\tmovq 0x4f804(%rip),%xmm0 \n+\tmulsd (%rax),%xmm2\n+\tmovsd 0x4f3b8(%rip),%xmm5 \n+\tlea 0x1(%r14),%r9\n+\tmovapd %xmm0,%xmm3\n+\tmov 0x10(%rbp),%rsi\n+\tmov %r9,%rdx\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n+\tandpd %xmm2,%xmm3\n+\tmov %rsp,%r8\n+\tsub %rdx,%rsp\n+\tcomisd %xmm3,%xmm5\n+\tmov %rsp,%rbx\n+\tjbe 20cbc \n \tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm6\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm6\n \tcmpnlesd %xmm2,%xmm6\n-\tmovsd 0x6cd3e(%rip),%xmm2 \n+\tmovsd 0x4f350(%rip),%xmm2 \n \tandpd %xmm2,%xmm6\n-\tsubsd %xmm6,%xmm4\n-\tmovsd %xmm4,%xmm2\n+\tsubsd %xmm6,%xmm3\n+\tmovapd %xmm3,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rcx,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rsi,%xmm2\n+\tmulsd (%rcx),%xmm2\n \tsub %r14,%rax\n-\tmulsd (%r8),%xmm2\n-\tadd %r9,%rax\n+\tadd %r13,%rax\n \tcqto\n-\tidiv %r9\n \tandpd %xmm2,%xmm0\n+\tidiv %r13\n \tcomisd %xmm0,%xmm5\n-\tmov %rdx,%rbx\n-\tjbe 3531c \n+\tmov %rdx,%r12\n+\tjbe 20d11 \n \tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tcmpnlesd %xmm2,%xmm4\n-\tmovsd 0x6ccf0(%rip),%xmm2 \n-\tandpd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tsubsd %xmm4,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd 0x4f2fb(%rip),%xmm2 \n+\tandpd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tlea (%r14,%r14,1),%r8\n \tsub %r14,%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tcmp $0xffffffffffffffff,%r8\n-\tmov %rdx,%r11\n-\tjl 355b1 \n-\tlea -0x6(%r8),%rax\n-\tcmp $0x3,%r14\n-\tmov %rax,-0x40(%rbp)\n-\tjle 355c8 \n-\tmov -0x38(%rbp),%rax\n-\tlea 0x1(%rbx),%r12\n-\txor %r15d,%r15d\n-\tlea 0x70(%rax),%r13\n-\tlea -0x1(%r12),%rax\n-\tadd $0x8,%r15\n-\tprefetcht0 0x0(%r13)\n+\tadd %r14,%r14\n+\tadd %rsi,%rax\n \tcqto\n-\tadd $0x40,%r13\n-\tidiv %r9\n+\tidiv %rsi\n+\tmov %rdx,%rcx\n+\tcmp $0xffffffffffffffff,%r14\n+\tjl 20e1e \n \tmov %r12,%rax\n-\tmov %rdx,-0xb0(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%r12),%rax\n-\tmov %rdx,-0xa8(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%r12),%rax\n-\tmov %rdx,-0xa0(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%r12),%rax\n-\tmov %rdx,-0x98(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%r12),%rax\n-\tmov %rdx,-0x90(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%r12),%rax\n-\tmov %rdx,-0x88(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%r12),%rax\n-\tadd $0x8,%r12\n-\tmov %rdx,-0x80(%r13)\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%r13)\n-\tcmp %r15,-0x40(%rbp)\n-\tjg 3535e \n-\tmov -0x38(%rbp),%rdx\n-\tmov %rbx,%rax\n-\tadd %rbx,%r15\n+\tadd %r9,%r9\n \tneg %rax\n-\tlea (%rdx,%rax,8),%r12\n+\tlea (%r12,%r9,1),%r15\n+\tlea (%r8,%rax,8),%r14\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r15,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,(%r12,%r15,8)\n-\tinc %r15\n-\tmov %r15,%rax\n-\tsub %rbx,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 35410 \n-\tcmp $0x3,%r14\n-\tjle 355c0 \n-\tlea 0x70(%r10),%r12\n-\tlea 0x1(%r11),%rbx\n-\txor %r9d,%r9d\n-\tlea -0x1(%rbx),%rax\n-\tadd $0x8,%r9\n-\tprefetcht0 (%r12)\n-\tcqto\n-\tadd $0x40,%r12\n-\tidiv %rcx\n-\tmov %rbx,%rax\n-\tmov %rdx,-0xb0(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rbx),%rax\n-\tmov %rdx,-0xa8(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rbx),%rax\n-\tmov %rdx,-0xa0(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rbx),%rax\n-\tmov %rdx,-0x98(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rbx),%rax\n-\tmov %rdx,-0x90(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rbx),%rax\n-\tmov %rdx,-0x88(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rbx),%rax\n-\tadd $0x8,%rbx\n-\tmov %rdx,-0x80(%r12)\n+\tmov %r12,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%r12)\n-\tcmp %rax,%r9\n-\tjl 35442 \n-\tmov %r11,%rax\n-\tadd %r11,%r9\n+\tidiv %r13\n+\tmov %rdx,(%r14,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%r15\n+\tjne 20d48 \n+\tmov %rcx,%rax\n+\tlea (%rcx,%r9,1),%r13\n \tneg %rax\n-\tlea (%r10,%rax,8),%rbx\n-\txchg %ax,%ax\n-\tmov %r9,%rax\n+\tlea (%rbx,%rax,8),%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rbx,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %r11,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 354f0 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x38(%rbp),%r11\n+\tidiv %rsi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 20d70 \n \txor %r12d,%r12d\n-\tmov -0x48(%rbp),%r9\n-\tadd %rbx,%rbx\n-\tnop\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9),%xmm0\n-\tmov (%r11),%rdx\n-\tmulsd (%rsi,%r8,8),%xmm0\n-\timul %rcx,%rdx\n-\tadd (%r10,%r8,8),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\txor %ecx,%ecx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdi),%xmm0\n+\tmulsd (%r11,%rcx,8),%xmm0\n+\tmov (%r8),%rdx\n+\timul %rsi,%rdx\n+\tadd (%rbx,%rcx,8),%rdx\n \tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n+\tmovapd %xmm0,%xmm2\n+\tadd %r10,%rdx\n+\tmulsd %xmm4,%xmm2\n \tmov (%rdx),%r13\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm2\n \tmulsd %xmm1,%xmm0\n-\tmov %r13,-0x38(%rbp)\n+\tmovq %r13,%xmm3\n \tmov %r13,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\taddsd %xmm2,%xmm7\n-\tmovq %xmm7,%r14\n-\tlock cmpxchg %r14,(%rdx)\n-\tjne 355d5 \n+\taddsd %xmm2,%xmm3\n+\tmovq %xmm3,%r15\n+\tlock cmpxchg %r15,(%rdx)\n+\tcmp %r13,%rax\n+\tjne 20e2d \n \tlea 0x8(%rdx),%r13\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm2\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n-\taddsd %xmm0,%xmm6\n-\tmovq %xmm6,%r14\n+\taddsd %xmm0,%xmm2\n+\tmovq %xmm2,%r14\n \tlock cmpxchg %r14,0x0(%r13)\n-\tjne 355d0 \n-\tinc %r8\n-\tcmp %rbx,%r8\n-\tjne 35528 \n+\tcmp %rdx,%rax\n+\tjne 20e32 \n+\tinc %rcx\n+\tcmp %r9,%rcx\n+\tjne 20d98 \n \tinc %r12\n-\tadd $0x8,%r11\n-\tadd $0x8,%r9\n-\tcmp %rbx,%r12\n-\tjne 35520 \n+\tadd $0x8,%r8\n+\tadd $0x8,%rdi\n+\tcmp %r9,%r12\n+\tjne 20d90 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %r9d,%r9d\n-\tjmp 354e1 \n-\txor %r15d,%r15d\n-\tjmp 353f9 \n-\tmov %rax,%rdx\n-\tjmp 35578 \n \tmov %rax,%r13\n-\tjmp 35554 \n-\tnopl (%rax)\n+\tjmp 20dc3 \n+\tmov %rax,%rdx\n+\tjmp 20de6 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tcall 50c0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x18(%r15),%rax\n+\tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 356e0 \n+\tjl 20f40 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rbp\n-\tcmp %rbp,%rbx\n-\tjge 356d0 \n-\tmov 0x20(%r15),%r12\n-\tmov 0x8(%r15),%rax\n-\tmov 0x28(%r15),%rdi\n-\tmov 0x10(%r15),%r14\n-\tmov %rax,0x8(%rsp)\n-\tmov (%r15),%r15\n-\tlea 0x1(%r12),%r13\n-\tjmp 356b5 \n-\tnopl 0x0(%rax)\n-\tmov %rbx,%rcx\n-\tlea 0x1(%rcx,%rcx,1),%rdx\n-\tmov %rcx,%r8\n-\tmov 0xb0(%r15),%rsi\n-\timul %r13,%rdx\n-\tmov 0x78(%r15),%r11\n-\tshl $0x4,%r8\n-\timul %r13,%rcx\n-\tinc %rbx\n-\tlea (%r11,%r8,1),%r10\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n+\tcmp %rax,%r14\n+\tjge 20f2d \n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x28(%rbx),%r13\n+\tmov (%rbx),%r15\n+\tmov 0x20(%rbx),%rbp\n+\tmov %rdi,(%rsp)\n+\tmov 0x10(%rbx),%r12\n+\tmov %r13,0x8(%rsp)\n+\tlea 0x1(%rbp),%rbx\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\tnop\n+\tmov %r14,%rax\n+\ttestb $0x8,0x71(%r13)\n+\tje 20ec9 \n+\tshl $0x4,%rax\n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%rax\n+\tlea 0x1(%rax,%rax,1),%rdx\n+\tmov %rax,%rcx\n+\tmov 0x78(%r13),%r8\n+\tinc %r14\n+\timul %rbx,%rdx\n+\tmov 0xb0(%r13),%rsi\n+\tshl $0x4,%rcx\n+\timul %rbx,%rax\n+\tlea (%r8,%rcx,1),%rdi\n+\tlea 0x8(%r8,%rcx,1),%r8\n \tshl $0x4,%rdx\n-\tshl $0x5,%rcx\n+\tshl $0x5,%rax\n \tadd %rsi,%rdx\n-\tadd %rcx,%rsi\n-\tmov 0x18(%r15),%rcx\n-\tmovsd (%rcx,%r8,1),%xmm0\n-\tmovsd 0x8(%rcx,%r8,1),%xmm1\n+\tadd %rax,%rsi\n+\tmov 0x18(%r13),%rax\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n+\tpush %rbp\n+\tmov %rdi,%rcx\n \tpush %r12\n-\tpush %r14\n-\tmov 0x18(%rsp),%r9\n-\tlea 0x8(%r11,%r8,1),%r8\n-\tmov %r10,%rcx\n-\tcall 35240 \n-\tcmp %rbx,%rbp\n+\tmov 0x10(%rsp),%r9\n+\tmov 0x18(%rsp),%rdi\n+\tcall 20c20 \n \tpop %rax\n \tpop %rdx\n-\tje 356d0 \n-\ttestb $0x8,0x71(%r15)\n-\tje 35650 \n-\tmov %rbx,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r15),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 35653 \n+\tcmp %r14,%r15\n+\tjne 20eb0 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 35615 \n+\tjmp 20e75 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n+\tsub $0x58,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 35b9f \n+\tjl 2116a \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea (%rax,%r13,1),%r10\n-\tcmp %r10,%r13\n-\tjge 35b51 \n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r10\n+\tcmp %r10,%r15\n+\tjge 21135 \n \tmov 0x28(%rbx),%rax\n-\tmov 0x10(%rbx),%rdi\n-\tmov %r10,-0x80(%rbp)\n-\tmov 0x30(%rbx),%r14\n-\tmov (%rbx),%r12\n+\tmov 0x20(%rbx),%r8\n+\tmov %r10,-0x78(%rbp)\n+\tmov (%rbx),%r13\n+\tmov 0x30(%rbx),%r12\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x10(%rbx),%rax\n+\tmov %r8,-0x70(%rbp)\n+\tmovsd 0x4f03b(%rip),%xmm7 \n \tmov %rax,-0x48(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rbx),%rdi\n+\tmov 0x8(%rbx),%rax\n+\tlea (%r8,%r8,1),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tadd $0x2,%rbx\n \tmov %rax,-0x50(%rbp)\n-\tmovsd 0x6c892(%rip),%xmm8 \n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,%rdi\n-\tlea 0x1(%rax),%rax\n-\tlea (%rdi,%rdi,1),%rbx\n-\tlea 0x1(%rbx),%rdi\n-\tlea -0x6(%rbx),%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,%rdi\n+\tlea 0x1(%r8),%rax\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %rax,%rcx\n \tshl $0x5,%rax\n-\tshl $0x4,%rdi\n-\tmov %rsi,-0x40(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0x90(%rbp)\n-\tadd %r14,%rsi\n-\tlea (%r14,%rdi,1),%r15\n-\tmov %rsi,-0x98(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%r12\n+\tshl $0x4,%rcx\n+\tmov %rax,-0x68(%rbp)\n+\tlea -0x10(%rcx),%r9\n+\tmov %rcx,-0x58(%rbp)\n+\tlea (%r12,%r9,1),%r14\n+\tmov %r9,-0x80(%rbp)\n+\tmov %r14,%rax\n+\tmov %r13,%r14\n \tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rdx\n+\tmov %rsi,%r8\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\ttestb $0x8,0x71(%r13)\n-\tjne 35b60 \n-\tmov %r12,%rdi\n-\tmov 0xb0(%r13),%r8\n-\tmov %rdi,%rax\n-\tlea 0x1(%rdi,%rdi,1),%r9\n-\tshl $0x5,%rax\n-\tshl $0x4,%r9\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tmovsd 0x8(%r8,%rax,1),%xmm5\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmovsd %xmm4,0x0(,%rdx,8)\n-\tjle 35b78 \n-\tcmp $0x7,%rbx\n-\tjle 35b89 \n-\tlea 0xd0(%r14),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %rax,-0x40(%rbp)\n-\tjg 3586e \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 35970 \n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 35ace \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x98(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rdx)\n-\tmov -0x40(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rcx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xc0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rcx)\n-\tcmp %r11,%rax\n-\tjl 359cf \n-\tmov -0xa0(%rbp),%rcx\n-\tadd %rsi,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r15,%rax,8),%xmm2\n+\tshr $0x3,%r8\n+\ttestb $0x8,0x71(%r14)\n+\tjne 21148 \n+\tmov %r15,%rcx\n+\tmov 0xb0(%r14),%rdi\n+\tmov %rcx,%rdx\n+\tmovapd %xmm7,%xmm1\n+\tshl $0x5,%rdx\n+\tmovsd (%rdi,%rdx,1),%xmm2\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm4\n+\tmov $0x1,%edx\n+\tmovsd %xmm2,0x0(,%r8,8)\n+\tlea 0x1(%rcx,%rcx,1),%r8\n+\tshl $0x4,%r8\n+\tcmpq $0x0,-0x60(%rbp)\n+\tmovsd (%rdi,%r8,1),%xmm3\n+\tjle 21160 \n+\tnop\n+\tmovsd (%r12,%rdx,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 21080 \n+\tmov -0x80(%rbp),%rax\n+\tmovsd 0x8(%rdi,%r8,1),%xmm2\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmov $0x1,%edx\n+\tmovapd %xmm7,%xmm1\n+\tlea (%rsi,%rax,1),%rdi\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 35ae0 \n-\tmov 0x18(%r13),%r8\n-\tshl $0x4,%rdi\n-\tmov 0x78(%r13),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x60(%rbp),%r9\n-\tinc %r12\n-\tmovsd (%r8,%rdi,1),%xmm0\n-\tmovsd 0x8(%r8,%rdi,1),%xmm1\n-\tpush -0x50(%rbp)\n-\tpush -0x58(%rbp)\n-\tlea (%rax,%rdi,1),%rcx\n-\tlea 0x8(%rax,%rdi,1),%r8\n-\tmov -0x48(%rbp),%rdi\n-\tadd %rsi,%rdx\n-\tcall 35240 \n-\tcmp %r12,-0x80(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 210c0 \n+\tmov 0x18(%r14),%r9\n+\tmov -0x58(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tinc %r15\n+\tmov 0x78(%r14),%rdx\n+\tmov %rcx,%r8\n+\tmovsd (%r9,%r8,1),%xmm0\n+\tmovsd 0x8(%r9,%r8,1),%xmm1\n+\tlea (%rsi,%rax,1),%rdi\n+\tpush -0x70(%rbp)\n+\tlea (%rdx,%rcx,1),%rcx\n+\tlea 0x8(%rdx,%r8,1),%r8\n+\tpush -0x48(%rbp)\n+\tmov %rdi,%rdx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x40(%rbp),%rdi\n+\tcall 20c20 \n \tmov -0x38(%rbp),%rsp\n-\tjne 357e0 \n+\tcmp %r15,-0x78(%rbp)\n+\tjne 21010 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 35809 \n+\tnopl 0x0(%rax)\n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 21039 \n \tnop\n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 35b04 \n-\tmovsd 0x6c46f(%rip),%xmm2 \n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm0\n-\tjmp 35970 \n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tjmp 210e1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 35729 \n-\tnopl 0x0(%rax)\n+\tjmp 20f89 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm3\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm4\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rcx,%rbx\n-\tmov %r9,%rcx\n-\tsub $0x48,%rsp\n-\tmov %rsi,-0x68(%rbp)\n-\tmov 0x18(%rbp),%rsi\n-\tmov 0x30(%rbp),%r15\n-\tmovq 0x6c87d(%rip),%xmm0 \n-\tmov %rdi,-0x50(%rbp)\n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd 0x6c42c(%rip),%xmm5 \n-\tmov %rdx,-0x60(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmovsd %xmm0,%xmm2\n+\tsub $0x38,%rsp\n+\tmov 0x18(%rbp),%rcx\n+\tmov %rsi,-0x40(%rbp)\n+\tmov 0x30(%rbp),%rsi\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %r9,%rdi\n+\tcvtsi2sd %rcx,%xmm2\n+\tmulsd (%r8),%xmm2\n \tmov 0x20(%rbp),%r10\n-\tmov %rax,-0x70(%rbp)\n-\tshl $0x4,%rax\n+\tmov %rdx,-0x58(%rbp)\n+\tlea 0x1(%rsi),%r9\n+\tmovq 0x4f293(%rip),%xmm0 \n+\tmovsd 0x4ee4b(%rip),%xmm5 \n+\tmov %r9,%rax\n \tmov 0x28(%rbp),%r11\n+\tshl $0x4,%rax\n+\tmovapd %xmm0,%xmm3\n \tsub %rax,%rsp\n-\tmulsd (%r8),%xmm1\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,%r14\n+\tandpd %xmm2,%xmm3\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n+\tcomisd %xmm3,%xmm5\n \tmov %rsp,%r13\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tjbe 35c5a \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm6\n-\tcmpnlesd %xmm1,%xmm6\n-\tmovsd 0x6c3b2(%rip),%xmm1 \n-\tandpd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd %xmm0,%xmm2\n-\tcvtsi2sd %r10,%xmm1\n-\tsub %r15,%rax\n-\tmulsd (%rcx),%xmm1\n-\tadd %rsi,%rax\n+\tjbe 2122c \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x4ede0(%rip),%xmm2 \n+\tandpd %xmm2,%xmm6\n+\tsubsd %xmm6,%xmm3\n+\tmovapd %xmm3,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcvtsi2sd %r10,%xmm2\n+\tmulsd (%rdi),%xmm2\n+\tsub %rsi,%rax\n+\tadd %rcx,%rax\n \tcqto\n-\tidiv %rsi\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm5\n+\tandpd %xmm2,%xmm3\n+\tidiv %rcx\n+\tcomisd %xmm3,%xmm5\n \tmov %rdx,%r12\n-\tjbe 35cab \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm6\n-\tcmpnlesd %xmm1,%xmm6\n-\tmovsd 0x6c361(%rip),%xmm1 \n-\tandpd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %r11,%xmm1\n-\tsub %r15,%rax\n+\tjbe 21285 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x4ed87(%rip),%xmm2 \n+\tandpd %xmm2,%xmm6\n+\tsubsd %xmm6,%xmm3\n+\tmovapd %xmm3,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r11,%xmm2\n+\tsub %rsi,%rax\n \tadd %r10,%rax\n \tcqto\n \tidiv %r10\n \tmov 0x10(%rbp),%rax\n-\tmulsd (%rax),%xmm1\n-\tandpd %xmm1,%xmm0\n+\tmulsd (%rax),%xmm2\n+\tandpd %xmm2,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tmov %rdx,%r9\n-\tjbe 35cfc \n-\tcvttsd2si %xmm1,%rax\n+\tmov %rdx,%r8\n+\tjbe 212de \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x6c310(%rip),%xmm1 \n-\tandpd %xmm1,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tlea (%r15,%r15,1),%rdi\n-\tsub %r15,%rax\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd 0x4ed2e(%rip),%xmm2 \n+\tandpd %xmm2,%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tsubsd %xmm3,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tsub %rsi,%rax\n+\tadd %rsi,%rsi\n \tadd %r11,%rax\n \tcqto\n \tidiv %r11\n-\tcmp $0xffffffffffffffff,%rdi\n-\tmov %rdx,%r8\n-\tjl 360c6 \n-\tlea -0x6(%rdi),%rax\n-\tcmp $0x3,%r15\n-\tmov %rax,-0x40(%rbp)\n-\tjle 360dd \n-\tmov -0x48(%rbp),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tlea 0x1(%r12),%r14\n-\tlea 0x70(%rax),%rcx\n-\tlea -0x1(%r14),%rax\n-\tprefetcht0 (%rcx)\n-\taddq $0x8,-0x38(%rbp)\n-\tcqto\n-\tadd $0x40,%rcx\n-\tidiv %rsi\n-\tmov %r14,%rax\n-\tmov %rdx,-0xb0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r14),%rax\n-\tmov %rdx,-0xa8(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r14),%rax\n-\tmov %rdx,-0xa0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r14),%rax\n-\tmov %rdx,-0x98(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r14),%rax\n-\tmov %rdx,-0x90(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r14),%rax\n-\tmov %rdx,-0x88(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r14),%rax\n-\tadd $0x8,%r14\n-\tmov %rdx,-0x80(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,-0x78(%rcx)\n-\tcmp %rax,-0x40(%rbp)\n-\tjg 35d44 \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x48(%rbp),%rdx\n+\tmov %rdx,%r15\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjl 2146a \n \tmov %r12,%rax\n+\tadd %r9,%r9\n \tneg %rax\n-\tadd %r12,%rcx\n-\tlea (%rdx,%rax,8),%r14\n-\tmov %rcx,%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r14,%rcx,8)\n-\tinc %rcx\n-\tmov %rcx,%rax\n-\tsub %r12,%rax\n-\tdec %rax\n-\tcmp %rax,%rdi\n-\tjge 35df0 \n-\tcmp $0x3,%r15\n-\tjle 360d5 \n-\tmov -0x58(%rbp),%rax\n-\tlea 0x1(%r9),%rcx\n-\txor %r12d,%r12d\n-\tlea 0x70(%rax),%rsi\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r12\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r10\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %rax,%r12\n-\tjl 35e26 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r9,%rax\n-\tadd %r9,%r12\n-\tneg %rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tnopl 0x0(%rax)\n+\tlea (%r12,%r9,1),%rdi\n+\tlea (%r14,%rax,8),%rsi\n+\tnop\n \tmov %r12,%rax\n \tcqto\n-\tidiv %r10\n+\tidiv %rcx\n \tmov %rdx,(%rsi,%r12,8)\n \tinc %r12\n-\tmov %r12,%rax\n-\tsub %r9,%rax\n-\tdec %rax\n-\tcmp %rax,%rdi\n-\tjge 35ed0 \n-\tcmp $0x3,%r15\n-\tjle 360ea \n-\tlea 0x70(%r13),%rsi\n-\tlea 0x1(%r8),%rcx\n-\txor %r9d,%r9d\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r11\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %rax,%r9\n-\tjl 35f02 \n+\tcmp %r12,%rdi\n+\tjne 21310 \n+\tmov -0x50(%rbp),%rdi\n \tmov %r8,%rax\n-\tadd %r8,%r9\n+\tlea (%r8,%r9,1),%rsi\n+\tneg %rax\n+\tlea (%rdi,%rax,8),%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n+\tcqto\n+\tidiv %r10\n+\tmov %rdx,(%rcx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rsi\n+\tjne 21340 \n+\tmov %r15,%rax\n+\tlea (%r15,%r9,1),%rsi\n \tneg %rax\n \tlea 0x0(%r13,%rax,8),%rcx\n-\tnopl (%rax)\n-\tmov %r9,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,%rax\n \tcqto\n \tidiv %r11\n-\tmov %rdx,(%rcx,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %r8,%rax\n-\tdec %rax\n-\tcmp %rax,%rdi\n-\tjge 35fa8 \n-\tmov -0x70(%rbp),%r9\n-\tmov -0x48(%rbp),%r14\n+\tmov %rdx,(%rcx,%r15,8)\n+\tinc %r15\n+\tcmp %r15,%rsi\n+\tjne 21368 \n+\tmov -0x40(%rbp),%r12\n+\tmov -0x38(%rbp),%r15\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r12\n-\tmov -0x50(%rbp),%r15\n-\tadd %r9,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x58(%rbp),%r8\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,-0x48(%rbp)\n \txor %esi,%esi\n-\tmov -0x60(%rbp),%rdi\n \txchg %ax,%ax\n-\tmov %rsi,-0x48(%rbp)\n+\tmov %rsi,-0x40(%rbp)\n \txor %ecx,%ecx\n \tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r12),%xmm0\n-\tmov (%r14),%rdx\n \tmulsd (%rdi),%xmm0\n+\tmulsd (%rbx,%rcx,8),%xmm0\n+\tmov (%r14),%rdx\n \timul %r10,%rdx\n \tadd (%r8),%rdx\n \timul %r11,%rdx\n \tadd 0x0(%r13,%rcx,8),%rdx\n \tshl $0x4,%rdx\n+\tmovapd %xmm0,%xmm2\n \tadd %r15,%rdx\n-\tmulsd (%rbx,%rcx,8),%xmm0\n+\tmulsd %xmm4,%xmm2\n \tmov (%rdx),%rsi\n \tmov %rcx,-0x38(%rbp)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmov %rsi,-0x40(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\tmovq %rsi,%xmm3\n \tmov %rsi,%rax\n-\tmovsd -0x40(%rbp),%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovq %xmm2,%rcx\n+\taddsd %xmm2,%xmm3\n+\tmovq %xmm3,%rcx\n \tlock cmpxchg %rcx,(%rdx)\n \tcmp %rax,%rsi\n-\tjne 360fa \n+\tjne 21479 \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x40(%rbp)\n+\tmovq %rdx,%xmm2\n \tmov %rdx,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovq %xmm1,%rcx\n+\taddsd %xmm0,%xmm2\n+\tmovq %xmm2,%rcx\n \tlock cmpxchg %rcx,(%rsi)\n \tcmp %rdx,%rax\n-\tjne 360f2 \n+\tjne 21481 \n \tmov -0x38(%rbp),%rcx\n \tinc %rcx\n \tcmp %r9,%rcx\n-\tjne 36000 \n-\tmov -0x48(%rbp),%rsi\n+\tjne 213b0 \n+\tmov -0x40(%rbp),%rsi\n \tadd $0x8,%r8\n \tadd $0x8,%rdi\n \tinc %rsi\n \tcmp %r9,%rsi\n-\tjne 35ff0 \n-\tmov -0x50(%rbp),%rax\n+\tjne 213a0 \n+\tmov -0x48(%rbp),%rax\n \tadd $0x8,%r14\n \tadd $0x8,%r12\n \tinc %rax\n \tcmp %r9,%rax\n-\tjne 35fe0 \n+\tjne 21390 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %r12d,%r12d\n-\tjmp 35ebb \n-\tmovq $0x0,-0x38(%rbp)\n-\tjmp 35ddb \n-\txor %r9d,%r9d\n-\tjmp 35f97 \n-\tmov %rax,%rdx\n-\tjmp 36067 \n \tmov %rax,%rsi\n-\tjmp 3603c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 213ec \n+\tmov %rax,%rdx\n+\tjmp 2140f \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n@@ -45118,1043 +26272,504 @@\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 36250 \n+\tjl 215e0 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n \tadd %r13,%rax\n \tcmp %rax,%r13\n-\tjge 36240 \n+\tjge 215d0 \n \tmov 0x10(%r14),%rsi\n \tmov 0x28(%r14),%rbx\n \tmov 0x30(%r14),%r12\n \tmov 0x18(%r14),%rbp\n \tmov %rsi,0x8(%rsp)\n \tmov 0x8(%r14),%rsi\n \tlea 0x1(%rbx),%r15\n \tmov (%r14),%r14\n \tmov %r12,0x18(%rsp)\n \tmov %r13,%r12\n-\tmov %rsi,0x10(%rsp)\n \tmov %r15,%r13\n+\tmov %rsi,0x10(%rsp)\n \tmov %r14,%r15\n \tmov %rax,%r14\n-\tjmp 3621e \n+\tjmp 215a6 \n \tnopl 0x0(%rax)\n \tmov %r12,%rcx\n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n \tmov 0x78(%r15),%r11\n-\tlea 0x0(,%rdx,8),%r8\n-\tadd $0x2,%rdx\n-\tmov 0xb0(%r15),%rsi\n-\timul %r13,%rdx\n \tshl $0x4,%rcx\n-\tadd 0x18(%r15),%rcx\n \timul %r13,%r9\n+\tadd 0x18(%r15),%rcx\n \tsub $0x8,%rsp\n+\tinc %r12\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd $0x2,%rdx\n \tmovsd (%rcx),%xmm0\n+\tmov 0xb0(%r15),%rsi\n+\timul %r13,%rdx\n \tmovsd 0x8(%rcx),%xmm1\n \tlea 0x10(%r11,%r8,1),%rcx\n \tpush %rbx\n-\tmov %rdx,%rdi\n+\tlea (%r9,%r9,2),%r9\n \tpush %rbp\n-\tsub %r13,%rdx\n-\tshl $0x4,%rdi\n \tpush 0x20(%rsp)\n-\tlea (%r9,%r9,2),%r9\n-\tpush 0x30(%rsp)\n-\tadd %rsi,%rdi\n \tshl $0x4,%r9\n+\tmov %rdx,%rdi\n+\tpush 0x30(%rsp)\n+\tsub %r13,%rdx\n+\tshl $0x4,%rdi\n \tpush %rcx\n \tshl $0x4,%rdx\n-\tmov %rdi,%rcx\n-\tmov 0x48(%rsp),%rdi\n+\tadd %rsi,%rdi\n \tadd %rsi,%rdx\n-\tinc %r12\n \tadd %r9,%rsi\n+\tmov %rdi,%rcx\n+\tmov 0x48(%rsp),%rdi\n \tlea 0x8(%r11,%r8,1),%r9\n \tadd %r11,%r8\n-\tcall 35bb0 \n+\tcall 21180 \n \tadd $0x30,%rsp\n \tcmp %r12,%r14\n-\tje 36240 \n+\tje 215d0 \n \ttestb $0x8,0x71(%r15)\n-\tje 36190 \n+\tje 21518 \n \tmov %r12,%rdx\n \tshl $0x4,%rdx\n \tadd 0xf0(%r15),%rdx\n \tmov 0x8(%rdx),%rcx\n-\tjmp 36193 \n+\tjmp 2151b \n+\tnopl 0x0(%rax,%rax,1)\n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnop\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3613d \n+\tjmp 214c5 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x78,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3693a \n+\tjl 218cd \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tadd %r13,%rax\n-\tcmp %rax,%r13\n-\tmov %rax,-0x50(%rbp)\n-\tjge 368d4 \n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%r11\n+\tcmp %r11,%r10\n+\tjge 21881 \n+\tmov 0x18(%rbx),%rdi\n \tmov 0x30(%rbx),%rax\n-\tmov 0x28(%rbx),%rcx\n-\tmov 0x38(%rbx),%r12\n-\tmov (%rbx),%r10\n+\tmov %r11,-0x98(%rbp)\n+\tmov (%rbx),%r14\n+\tmov 0x38(%rbx),%r13\n+\tmov %rdi,-0x60(%rbp)\n+\tmov 0x10(%rbx),%rdi\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x28(%rbx),%rax\n+\tmov %r14,%r11\n+\tmov %r10,%r14\n+\tmov %rdi,-0x68(%rbp)\n+\tmov 0x8(%rbx),%rdi\n \tmov %rax,-0x58(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rcx,-0x60(%rbp)\n-\tmovsd 0x6bd25(%rip),%xmm7 \n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea (%rcx,%rcx,1),%rbx\n-\tlea 0x1(%rbx),%rsi\n-\tlea -0x6(%rbx),%rdi\n-\tmov %rsi,-0x90(%rbp)\n-\tlea 0x2(%rbx),%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdx,%rsi\n-\tshl $0x5,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rdx,%rsi\n-\tlea 0x7(%rcx),%rdx\n-\tshl $0x4,%rsi\n-\tshl $0x5,%rdx\n-\tmov %rdi,-0x38(%rbp)\n-\tlea 0xc0(%rsi),%rdi\n-\tmov %rsi,-0x88(%rbp)\n-\tlea (%r12,%rdx,1),%rcx\n-\tsub $0x10,%rsi\n-\tmov %rdi,-0xb8(%rbp)\n-\tadd %r12,%rdi\n+\tmovsd 0x4e982(%rip),%xmm7 \n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rax,%rdi\n+\tlea 0x1(%rax),%rax\n+\tlea (%rdi,%rdi,1),%rbx\n+\tlea (%rax,%rax,2),%rdx\n+\tlea 0x1(%rbx),%rdi\n+\tshl $0x4,%rdx\n+\tadd $0x2,%rbx\n+\tmov %rdi,-0x88(%rbp)\n+\tlea 0x0(,%rax,4),%rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,%rdi\n \tshl $0x4,%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea (%r12,%rsi,1),%r14\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea (%r14,%rsi,1),%r15\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r10,%rax\n-\tmov %r13,%r10\n-\tmov %rax,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tshl $0x5,%rdi\n+\tsub $0x10,%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tlea 0x0(%r13,%rax,1),%r12\n+\tmov %rax,-0x48(%rbp)\n+\tlea (%r12,%rax,1),%r15\n+\tmov %rdx,-0x90(%rbp)\n+\txchg %ax,%ax\n+\tmov -0x90(%rbp),%rax\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rdx\n-\ttestb $0x8,0x71(%r13)\n-\tjne 368e8 \n-\tmov %r10,%rcx\n+\ttestb $0x8,0x71(%r11)\n+\tjne 21890 \n+\tmov %r14,%rcx\n \tlea (%rcx,%rcx,1),%r8\n-\tmov 0xb0(%r13),%r9\n+\tmov 0xb0(%r11),%r9\n+\tmovapd %xmm7,%xmm1\n \tlea (%r8,%rcx,1),%rdi\n \tmov %rdi,%rax\n \tinc %rdi\n \tshl $0x4,%rax\n \tshl $0x4,%rdi\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmovsd (%r9,%rax,1),%xmm4\n-\tmovsd 0x8(%r9,%rax,1),%xmm5\n-\tmovsd (%r9,%rdi,1),%xmm2\n-\tmovsd %xmm4,0x0(,%rdx,8)\n-\tjle 36900 \n-\tcmp $0x7,%rbx\n-\tjle 36924 \n-\tlea 0xd0(%r12),%r11\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm4,%xmm3\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0x108(%r11),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0x100(%r11),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0xf8(%r11),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0xf0(%r11),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0xe8(%r11),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0xe0(%r11),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0xd8(%r11),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xd0(%r11),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %rax,-0x38(%rbp)\n-\tjg 36439 \n-\txchg %ax,%ax\n-\tmovsd (%r12,%rax,8),%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 36540 \n-\tmov -0xa8(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r9,%rdi,1),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 366af \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tlea (%rsi,%rax,1),%r11\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmovsd (%r9,%rax,1),%xmm2\n+\tmovsd 0x8(%r9,%rax,1),%xmm4\n \tmov $0x1,%eax\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0x38(%rbp),%rcx\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%r11)\n-\tcmp %rcx,%rax\n-\tjl 365a3 \n-\tmov -0x48(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdx\n-\tadd %rsi,%rdx\n+\tmovsd (%r9,%rdi,1),%xmm3\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 218b0 \n \tnopl 0x0(%rax)\n-\tmovsd 0x10(%r14,%rax,8),%xmm3\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\n-\tmov %rax,%r11\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rax,8)\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 21760 \n+\tmov -0x48(%rbp),%rax\n+\tmovsd 0x8(%r9,%rdi,1),%xmm2\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmovapd %xmm7,%xmm1\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tnopl (%rax)\n+\tmovsd 0x10(%r12,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%r11\n-\tjle 366c0 \n+\tcmp %rbx,%rax\n+\tjne 217a0 \n \tmov -0xa0(%rbp),%rax\n \tmovsd 0x10(%r9,%rdi,1),%xmm2\n-\tcmp $0x7,%rbx\n+\tmovapd %xmm7,%xmm1\n \tmovsd 0x18(%r9,%rdi,1),%xmm3\n \tmovsd %xmm2,(%rsi,%rax,8)\n+\tmov -0x48(%rbp),%rax\n+\tadd %rax,%rdx\n \tmov $0x1,%eax\n-\tjle 3682c \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdi)\n-\tmov -0x38(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc0(%r9)\n-\tcmp %r11,%rax\n-\tjl 36724 \n-\tmov -0xd0(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rdx,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdi,%rbx\n-\tjge 36840 \n-\tmov 0x78(%r13),%rax\n+\tcmp %rbx,%rax\n+\tjne 217f0 \n+\tmov 0x78(%r11),%rax\n \tadd %rcx,%r8\n-\tmov -0x80(%rbp),%rdi\n-\tshl $0x3,%r8\n+\tmov -0x78(%rbp),%rdi\n \tshl $0x4,%rcx\n-\tadd 0x18(%r13),%rcx\n+\tshl $0x3,%r8\n+\tadd 0x18(%r11),%rcx\n \tsub $0x8,%rsp\n+\tmov %r11,-0x40(%rbp)\n \tmovsd (%rcx),%xmm0\n \tmovsd 0x8(%rcx),%xmm1\n-\tlea 0x10(%rax,%r8,1),%rcx\n-\tmov %r10,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rdx\n \tadd %rsi,%rdi\n-\tpush -0x60(%rbp)\n+\tinc %r14\n+\tlea 0x10(%rax,%r8,1),%rcx\n+\tmov -0x80(%rbp),%rdx\n+\tpush -0x58(%rbp)\n \tlea 0x8(%rax,%r8,1),%r9\n+\tpush -0x60(%rbp)\n+\tadd %rax,%r8\n \tpush -0x68(%rbp)\n \tadd %rsi,%rdx\n-\tadd %rax,%r8\n \tpush -0x70(%rbp)\n-\tpush -0x78(%rbp)\n \tpush %rcx\n \tmov %rdi,%rcx\n-\tmov -0x58(%rbp),%rdi\n-\tcall 35bb0 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x40(%rbp),%rsp\n-\tinc %r10\n-\tcmp %r10,-0x50(%rbp)\n-\tjne 363a0 \n+\tmov -0x50(%rbp),%rdi\n+\tcall 21180 \n+\tcmp %r14,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rsp\n+\tmov -0x40(%rbp),%r11\n+\tjne 216e0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r10,%rax\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n+\tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rcx\n-\tjmp 363cc \n-\tnop\n-\tmov -0xa8(%rbp),%rax\n+\tjmp 2170c \n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x10(%r9,%rdi,1),%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n \tmov -0xa0(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 36864 \n-\tmovsd 0x6b6d4(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm1\n-\tjmp 36540 \n+\tjmp 21811 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3629c \n-\tnopl 0x0(%rax)\n+\tjmp 21629 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n+\tmov %rcx,%rax\n \tunpcklpd %xmm1,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r9,%xmm1\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %r9,%r14\n \tpush %r13\n-\tcvtsi2sd %r14,%xmm1\n \tpush %r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n-\tmov 0x18(%rbp),%r15\n-\tmov %rsi,-0x48(%rbp)\n-\tmulsd (%rcx),%xmm1\n-\tmovq 0x6bae3(%rip),%xmm0 \n-\tmov %rdx,%rsi\n-\tmov %r15,%rax\n-\tmovsd 0x6b695(%rip),%xmm4 \n+\tsub $0x28,%rsp\n+\tmov 0x18(%rbp),%r11\n \tmov 0x10(%rbp),%r10\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,%xmm3\n-\tadd $0x10,%rax\n-\tsub %rax,%rsp\n+\tmov %rsi,-0x38(%rbp)\n+\tmulsd (%rax),%xmm1\n+\tmovq 0x4eb43(%rip),%xmm0 \n+\tmov %rdx,%rsi\n+\tlea 0x1(%r11),%r15\n+\tmovsd 0x4e6f4(%rip),%xmm4 \n+\tmov %r15,%rdx\n+\tmovapd %xmm0,%xmm3\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n \tandpd %xmm1,%xmm3\n-\tmov %rsp,%r9\n+\tmov %rsp,%rcx\n \tcomisd %xmm3,%xmm4\n-\tjbe 369d2 \n+\tjbe 21972 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n \tcmpnlesd %xmm1,%xmm5\n-\tmovsd 0x6b63a(%rip),%xmm1 \n+\tmovsd 0x4e69a(%rip),%xmm1 \n \tandpd %xmm1,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tmovsd %xmm3,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n+\tmovapd %xmm3,%xmm1\n+\tcvttsd2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %r10,%xmm1\n-\tmov %rcx,%rax\n \tmulsd (%r8),%xmm1\n-\tsub %r15,%rax\n-\tadd %r14,%rax\n-\tcqto\n-\tidiv %r14\n-\tlea 0x1(%rcx,%r15,1),%rax\n+\tmov %rbx,%rax\n+\tsub %r11,%rax\n+\tadd %r9,%rax\n \tandpd %xmm1,%xmm0\n-\tadd %r14,%rax\n-\tmov %rdx,-0x40(%rbp)\n \tcqto\n-\tidiv %r14\n-\tcomisd %xmm0,%xmm4\n+\tidiv %r9\n+\tlea 0x1(%rbx,%r11,1),%rax\n+\tadd %r9,%rax\n \tmov %rdx,%r13\n-\tjbe 36a34 \n+\tcqto\n+\tidiv %r9\n+\tcomisd %xmm0,%xmm4\n+\tmov %rdx,%r14\n+\tjbe 219db \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x6b5d8(%rip),%xmm1 \n+\tmovsd 0x4e631(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tlea (%r15,%r15,1),%rcx\n-\tsub %r15,%rax\n+\tlea 0x1(%r11,%r11,1),%r12\n+\tsub %r11,%rax\n \tadd %r10,%rax\n \tcqto\n \tidiv %r10\n-\tmov %rcx,%rax\n-\tinc %rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rdx,%r11\n-\tjs 36b45 \n-\tlea -0x6(%rcx),%rax\n-\tcmp $0x3,%r15\n-\tmov %rax,-0x38(%rbp)\n-\tjle 37231 \n-\tlea 0x70(%r9),%r12\n-\tlea 0x1(%rdx),%rbx\n-\txor %r8d,%r8d\n-\tlea -0x1(%rbx),%rax\n-\tadd $0x8,%r8\n-\tprefetcht0 (%r12)\n-\tcqto\n-\tadd $0x40,%r12\n-\tidiv %r10\n-\tmov %rbx,%rax\n-\tmov %rdx,-0xb0(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x1(%rbx),%rax\n-\tmov %rdx,-0xa8(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x2(%rbx),%rax\n-\tmov %rdx,-0xa0(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x3(%rbx),%rax\n-\tmov %rdx,-0x98(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x4(%rbx),%rax\n-\tmov %rdx,-0x90(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x5(%rbx),%rax\n-\tmov %rdx,-0x88(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x6(%rbx),%rax\n-\tadd $0x8,%rbx\n-\tmov %rdx,-0x80(%r12)\n-\tcqto\n-\tidiv %r10\n-\tmov %rdx,-0x78(%r12)\n-\tcmp %r8,-0x38(%rbp)\n-\tjg 36a78 \n-\tmov %r11,%rax\n-\tadd %r11,%r8\n+\ttest %r12,%r12\n+\tjs 21a24 \n+\tmov %rdx,%rax\n+\tmov %rdx,%r8\n+\tlea (%rdx,%r15,2),%rbx\n \tneg %rax\n-\tlea (%r9,%rax,8),%rbx\n-\tnopl 0x0(%rax)\n+\tlea (%rcx,%rax,8),%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %r8,%rax\n \tcqto\n \tidiv %r10\n-\tmov %rdx,(%rbx,%r8,8)\n+\tmov %rdx,(%r11,%r8,8)\n \tinc %r8\n+\tcmp %r8,%rbx\n+\tjne 21a10 \n+\tcmp %r13,0x20(%rbp)\n+\tmov %r13,%r8\n+\tcmovge 0x20(%rbp),%r8\n+\tmov %r14,%rdx\n \tmov %r8,%rax\n-\tsub %r11,%rax\n-\tdec %rax\n-\tcmp %rax,%rcx\n-\tjge 36b28 \n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,0x20(%rbp)\n-\tmov %r13,%r11\n-\tmov %rax,%rdx\n-\tcmovge 0x20(%rbp),%rdx\n-\tmov %rdx,%r8\n-\tsub %rax,%r8\n-\tcmp %r13,0x28(%rbp)\n-\tcmovle 0x28(%rbp),%r11\n-\tcmp %r13,%rax\n-\tjge 36d98 \n-\tsub %rdx,%r11\n-\tmov %r11,%r13\n-\tjs 36d86 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 36d86 \n-\tmov -0x48(%rbp),%rax\n-\timul %r10,%rdx\n-\txor %r12d,%r12d\n-\tlea (%rax,%r8,8),%r14\n-\tlea -0x6(%rcx),%rax\n-\tmov %rax,-0x38(%rbp)\n-\txchg %ax,%ax\n-\txor %eax,%eax\n-\tcmp $0x3,%r15\n-\tmovsd (%r14,%r12,8),%xmm1\n-\tjle 36d40 \n-\tlea 0x50(%r9),%r11\n-\tlea 0x50(%rsi),%r8\n-\txor %eax,%eax\n-\tmovsd -0x50(%r8),%xmm0\n-\tmov -0x50(%r11),%rbx\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%rbx\n-\tadd $0x40,%r8\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x88(%r11),%rbx\n-\tmovsd -0x88(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x80(%r11),%rbx\n-\tmovsd -0x80(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x78(%r11),%rbx\n-\tmovsd -0x78(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x70(%r11),%rbx\n-\tmovsd -0x70(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x68(%r11),%rbx\n-\tmovsd -0x68(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x60(%r11),%rbx\n-\tmovsd -0x60(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x58(%r11),%rbx\n-\tmovsd -0x58(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjg 36bbc \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov (%r9,%rax,8),%r8\n-\tmov %rax,%r11\n-\tinc %rax\n+\tsub %r13,%rax\n+\tcmp %r14,0x28(%rbp)\n+\tcmovle 0x28(%rbp),%rdx\n+\tcmp %r14,%r13\n+\tjge 21ad0 \n+\tsub %r8,%rdx\n+\tjs 21abe \n+\ttest %r12,%r12\n+\tjs 21abe \n+\tmov -0x38(%rbp),%rbx\n+\timul %r10,%r8\n+\tadd %rax,%rdx\n+\tlea (%rbx,%rax,8),%r9\n+\tlea 0x8(%rbx,%rdx,8),%r11\n+\tlea (%r15,%r15,1),%rbx\n+\tnopl (%rax)\n+\tmovsd (%r9),%xmm1\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r8\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %r11,%rcx\n-\tmovupd (%r8),%xmm6\n+\tadd %r8,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm6\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r8)\n-\tjge 36d40 \n-\tinc %r12\n-\tadd %r10,%rdx\n-\tcmp %r13,%r12\n-\tjle 36ba0 \n+\tmovups %xmm0,(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 21a80 \n+\tadd $0x8,%r9\n+\tadd %r10,%r8\n+\tcmp %r9,%r11\n+\tjne 21a70 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n-\tmov 0x28(%rbp),%r13\n-\tsub %rdx,%r13\n-\tjs 371fc \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 36d86 \n-\tmov -0x48(%rbp),%rax\n-\timul %r10,%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r11,-0x58(%rbp)\n-\txor %r12d,%r12d\n-\tlea (%rax,%r8,8),%rbx\n-\tlea -0x6(%rcx),%rax\n-\tmov %r14,-0x60(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tnop\n-\tcmp $0x3,%r15\n-\tmovsd (%rbx,%r12,8),%xmm1\n-\tjle 371f5 \n-\tlea 0x50(%r9),%r11\n-\tlea 0x50(%rsi),%r8\n-\txor %eax,%eax\n-\tmovsd -0x50(%r8),%xmm0\n-\tmov -0x50(%r11),%r14\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r14\n-\tadd $0x40,%r8\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x88(%r11),%r14\n-\tmovsd -0x88(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x80(%r11),%r14\n-\tmovsd -0x80(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x78(%r11),%r14\n-\tmovsd -0x78(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x70(%r11),%r14\n-\tmovsd -0x70(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x68(%r11),%r14\n-\tmovsd -0x68(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x60(%r11),%r14\n-\tmovsd -0x60(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x58(%r11),%r14\n-\tmovsd -0x58(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm3\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tjg 36dea \n+\tmov 0x28(%rbp),%r11\n+\tsub %r8,%r11\n+\tjs 21bfd \n+\ttest %r12,%r12\n+\tjs 21abe \n+\tmov -0x38(%rbp),%r14\n+\timul %r10,%r8\n+\tmov %rax,-0x40(%rbp)\n+\tlea (%r11,%rax,1),%r12\n+\tmov %rdx,-0x48(%rbp)\n+\tlea (%r15,%r15,1),%r11\n+\tlea (%r14,%rax,8),%rbx\n+\tadd $0x8,%r14\n+\tlea (%r14,%r12,8),%r12\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov (%r9,%rax,8),%r8\n-\tmov %rax,%r11\n-\tinc %rax\n+\tmovsd (%rbx),%xmm1\n+\txor %edx,%edx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r8\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %r11,%rcx\n-\tmovupd (%r8),%xmm7\n+\tadd %r8,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r8)\n-\tjge 36f80 \n-\tinc %r12\n-\tadd %r10,%rdx\n-\tcmp %r13,%r12\n-\tjle 36dd0 \n-\tmov 0x20(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov -0x60(%rbp),%r14\n-\tmov -0x50(%rbp),%r8\n-\tsub %rdx,%rax\n-\tmov -0x58(%rbp),%r11\n-\tadd %r14,%rax\n-\tadd %rax,%r8\n-\tsub 0x20(%rbp),%r11\n-\tmov %r11,%r13\n-\tjs 36d86 \n-\tmov 0x20(%rbp),%rdx\n-\tmov -0x48(%rbp),%rax\n-\txor %r12d,%r12d\n-\timul %r10,%rdx\n-\tlea (%rax,%r8,8),%r14\n+\tmovups %xmm0,(%rax)\n+\tcmp %r11,%rdx\n+\tjne 21b20 \n+\tadd $0x8,%rbx\n+\tadd %r10,%r8\n+\tcmp %rbx,%r12\n+\tjne 21b10 \n+\tmov 0x20(%rbp),%r8\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rdx\n+\tsub %r13,%r8\n+\tadd %r9,%r8\n+\tadd %r8,%rax\n+\tsub 0x20(%rbp),%rdx\n+\tjs 21abe \n+\tmov 0x20(%rbp),%r8\n+\tmov -0x38(%rbp),%rbx\n+\tadd %rax,%rdx\n+\tlea (%r14,%rdx,8),%r11\n+\timul %r10,%r8\n+\tlea (%rbx,%rax,8),%r9\n+\tlea (%r15,%r15,1),%rbx\n \tnopl 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tcmp $0x3,%r15\n-\tmovsd (%r14,%r12,8),%xmm1\n-\tjle 371a0 \n-\tlea 0x50(%r9),%r11\n-\tlea 0x50(%rsi),%r8\n-\txor %eax,%eax\n-\tmovsd -0x50(%r8),%xmm0\n-\tmov -0x50(%r11),%rbx\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%rbx\n-\tadd $0x40,%r8\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x88(%r11),%rbx\n-\tmovsd -0x88(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x80(%r11),%rbx\n-\tmovsd -0x80(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x78(%r11),%rbx\n-\tmovsd -0x78(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x70(%r11),%rbx\n-\tmovsd -0x70(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x68(%r11),%rbx\n-\tmovsd -0x68(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x60(%r11),%rbx\n-\tmovsd -0x60(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x58(%r11),%rbx\n-\tmovsd -0x58(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjg 37024 \n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov (%r9,%rax,8),%r8\n-\tmov %rax,%r11\n-\tinc %rax\n+\tmovsd (%r9),%xmm1\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r8\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %r11,%rcx\n-\tmovupd (%r8),%xmm5\n+\tadd %r8,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%r8)\n-\tjge 371a0 \n-\tinc %r12\n-\tadd %r10,%rdx\n-\tcmp %r13,%r12\n-\tjle 37008 \n+\tmovups %xmm0,(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 21bb0 \n+\tadd $0x8,%r9\n+\tadd %r10,%r8\n+\tcmp %r9,%r11\n+\tjne 21ba0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %eax,%eax\n-\tjmp 36f80 \n-\tmov %rax,%rdx\n-\tmov 0x20(%rbp),%rax\n-\tsub %rdx,%rax\n-\tadd %r14,%rax\n-\tadd %rax,%r8\n-\tsub 0x20(%rbp),%r11\n-\tmov %r11,%r13\n-\tjs 36d86 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 36d86 \n-\tlea -0x6(%rcx),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 36ff0 \n-\txor %r8d,%r8d\n-\tjmp 36b14 \n-\tnopl 0x0(%rax)\n+\tmov 0x20(%rbp),%r8\n+\tsub %r13,%r8\n+\tadd %r9,%r8\n+\tadd %r8,%rax\n+\tsub 0x20(%rbp),%rdx\n+\tjs 21abe \n+\ttest %r12,%r12\n+\tjs 21abe \n+\tmov -0x38(%rbp),%rbx\n+\tlea 0x8(%rbx),%r14\n+\tjmp 21b7d \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -46165,159 +26780,342 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 374c7 \n+\tjl 21ed7 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r9\n \tadd %r9,%rax\n+\tmov %rax,-0x40(%rbp)\n \tcmp %rax,%r9\n-\tmov %rax,-0x48(%rbp)\n-\tjge 3749b \n+\tjge 21eae \n \tmov 0x28(%rbx),%rax\n \tmov 0x20(%rbx),%r13\n+\tpxor %xmm10,%xmm10\n+\tpxor %xmm9,%xmm9\n \tmov 0x30(%rbx),%r14\n-\tmovq 0x6b1ba(%rip),%xmm9 \n-\tmovsd 0x6ad71(%rip),%xmm8 \n-\tmovsd 0x6ad48(%rip),%xmm10 \n-\tmov %rax,-0x50(%rbp)\n+\tmov (%rbx),%r15\n+\tmov %rax,-0x48(%rbp)\n \tmov 0x18(%rbx),%rax\n-\tcvtsi2sd %r14,%xmm11\n+\tcvtsi2sd %r14,%xmm9\n+\tmovq 0x4e7b1(%rip),%xmm7 \n \tmov %r14,%r12\n+\tmovsd 0x4e366(%rip),%xmm6 \n+\tmovsd 0x4e33d(%rip),%xmm8 \n+\tmov %rax,-0x50(%rbp)\n \tneg %r12\n-\tmov (%rbx),%r15\n-\tmovsd %xmm9,%xmm13\n-\tmov %rax,-0x58(%rbp)\n \tmov 0x8(%rbx),%rax\n \tshl $0x3,%r12\n+\tmovapd %xmm7,%xmm11\n \tmov %r9,%rbx\n-\tcvtsi2sd %rax,%xmm12\n-\tmov %rax,-0x40(%rbp)\n+\tcvtsi2sd %rax,%xmm10\n+\tmov %rax,-0x58(%rbp)\n \tlea 0xf(,%r13,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tmov %rax,-0x60(%rbp)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x60(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r15)\n \tmov %rsp,%r10\n-\tjne 374b0 \n+\ttestb $0x8,0x71(%r15)\n+\tjne 21ec0 \n \tmov %rbx,%rdi\n-\tmov 0x48(%r15),%rcx\n \tmov 0x30(%r15),%rdx\n \tmov 0x78(%r15),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r15),%rcx\n \timul %rdi,%rdx\n+\tcvtsi2sdq (%rcx),%xmm1\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm13,%xmm0\n-\tcomisd %xmm0,%xmm8\n-\tjbe 37366 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm11,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 21d6d \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm10,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm8,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmovsd (%rax,%rdi,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tsub 0x58(%r15),%rax\n-\tmovsd %xmm2,%xmm0\n \tcvtsi2sd %rax,%xmm1\n-\tmulsd %xmm12,%xmm0\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm10,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm9,%xmm0\n-\tmulsd %xmm11,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm13,%xmm1\n-\tcomisd %xmm1,%xmm8\n-\tjbe 373c4 \n+\tandpd %xmm7,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm11,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 21dd1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm10,%xmm4\n+\tandpd %xmm8,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r13,%r13\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 3746a \n-\taddsd 0x6ac19(%rip),%xmm3 \n-\tmov %rax,%r8\n+\ttest %r13,%r13\n+\tjle 21e7d \n+\tmov %rax,%rdx\n \tmov 0xb0(%r15),%r11\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x4e1f8(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%rsi\n-\tmovsd (%r11,%rsi,1),%xmm5\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rcx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r11,%r8,1),%xmm5\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tja 37445 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%r11,%rsi,1),%xmm0\n+\tcmova %rsi,%r8\n \tsub %r14,%rax\n-\tadd %r12,%rcx\n-\tsub %r12,%r8\n+\tadd %r12,%rsi\n+\tsub %r12,%rdx\n+\tmovsd (%r11,%r8,1),%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 37410 \n-\tmov -0x58(%rbp),%r8\n-\tmov -0x40(%rbp),%rcx\n+\taddsd %xmm5,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 21e20 \n+\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%rcx\n \tshl $0x4,%rdi\n-\tmov -0x50(%rbp),%rsi\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x48(%rbp),%rsi\n \tadd 0x18(%r15),%rdi\n-\tmovsd %xmm2,%xmm0\n \tmov %r10,%rdx\n \tinc %rbx\n-\tcall 34cf0 \n-\tcmp %rbx,-0x48(%rbp)\n+\tcall 1d140 \n \tmov -0x38(%rbp),%rsp\n-\tjne 37300 \n+\tcmp %rbx,-0x40(%rbp)\n+\tjne 21d00 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rbx,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 3731c \n+\tjmp 21d1c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 37279 \n+\tjmp 21c69 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tmov %rdi,%r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tsub $0x48,%rsp\n+\tmov %rdi,-0x48(%rbp)\n+\tcall 50c0 \n+\tmov %eax,%ebx\n+\tcall 52f0 \n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x10(%r14),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 221a8 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 2217c \n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm10,%xmm10\n+\tmovq 0x4e506(%rip),%xmm8 \n+\tmovsd 0x4e0be(%rip),%xmm7 \n+\tmovsd 0x4e095(%rip),%xmm9 \n+\tmov 0x20(%rax),%rbx\n+\tmov 0x28(%rax),%r14\n+\tmovapd %xmm8,%xmm11\n+\tmov (%rax),%r13\n+\tmov %rbx,-0x58(%rbp)\n+\tmov 0x18(%rax),%rbx\n+\tcvtsi2sd %r14,%xmm10\n+\tmov %r14,%r12\n+\tneg %r12\n+\tlea 0x1(%rbx),%rax\n+\tmov %rbx,-0x60(%rbp)\n+\tshl $0x3,%r12\n+\tlea (%rax,%rax,1),%rbx\n+\tshl $0x4,%rax\n+\tmov %rax,-0x68(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rsp,-0x40(%rbp)\n+\ttestb $0x8,0x71(%r13)\n+\tjne 22190 \n+\tmov -0x38(%rbp),%r15\n+\tmov 0x30(%r13),%rdx\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r13),%rcx\n+\timul %r15,%rdx\n+\tsub %rax,%rsp\n+\tmov 0x78(%r13),%rax\n+\tcvtsi2sdq (%rcx),%xmm1\n+\tmov %rsp,%r9\n+\tmulsd (%rax,%rdx,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm11,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tjbe 2201e \n+\tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tcmpnlesd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm9,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmov -0x48(%rbp),%rsi\n+\tlea (%rax,%r15,8),%r10\n+\tpxor %xmm0,%xmm0\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%r13),%rax\n+\tmov 0x8(%rsi),%rdx\n+\tcvtsi2sd %rax,%xmm1\n+\tmov (%rdx),%r11\n+\tcvtsi2sd %r11,%xmm0\n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tandpd %xmm8,%xmm0\n+\tmulsd %xmm10,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm11,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 22092 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm9,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\ttest %rbx,%rbx\n+\tjle 2213d \n+\tmov %rax,%rdx\n+\tmov 0xb0(%r13),%r8\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4df37(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n+\tsubsd %xmm0,%xmm3\n \tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%rdi\n+\tcvtsi2sd %rax,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%rdi\n+\tmovsd (%r8,%rdi,1),%xmm2\n+\tlea 0x1(%rax),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tlea -0x8(%rdx),%rdi\n+\tmulsd %xmm3,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tcmova %rsi,%rdi\n+\tsub %r14,%rax\n+\tadd %r12,%rsi\n+\tsub %r12,%rdx\n+\tmovsd (%r8,%rdi,1),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 220e0 \n+\tshl $0x4,%r15\n+\tadd 0x18(%r13),%r15\n+\tmov -0x60(%rbp),%r8\n+\tmov %r11,%rcx\n+\tmovsd (%r15),%xmm0\n+\tmov -0x58(%rbp),%rdi\n+\tmov %r10,%rdx\n+\tmov %r9,%rsi\n+\tmovsd 0x8(%r15),%xmm1\n+\tcall 19160 \n+\tincq -0x38(%rbp)\n+\tmov -0x40(%rbp),%rsp\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,-0x50(%rbp)\n+\tjne 21fb0 \n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%r15\n+\tjmp 21fc3 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 21f2c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n@@ -46329,39 +27127,41 @@\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 37758 \n+\tjl 22450 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n \tadd %r14,%rax\n-\tcmp %rax,%r14\n \tmov %rax,0x28(%rsp)\n-\tjge 37714 \n+\tcmp %rax,%r14\n+\tjge 22410 \n \tmov 0x8(%rbp),%rdx\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n \tmov 0x30(%rsp),%rdi\n-\tmovsd 0x6aac1(%rip),%xmm6 \n+\tmovsd 0x4ddd1(%rip),%xmm6 \n \tlea 0x0(,%rdx,8),%rcx\n \tmov 0x30(%rdi),%rax\n \tmov 0x58(%rdi),%rsi\n \tmov %rcx,0x58(%rsp)\n \tmov 0x48(%rdi),%rcx\n \tcvtsi2sd %rsi,%xmm0\n \tmov %rsi,0x40(%rsp)\n \tcvtsi2sdq (%rcx,%rdx,8),%xmm3\n \tlea 0x0(,%rax,8),%rcx\n \tmov %rcx,0x50(%rsp)\n \tmov %r14,%rcx\n \timul %rax,%rcx\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm3,%xmm6\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n \tmovsd %xmm3,0x38(%rsp)\n \tmulsd %xmm3,%xmm5\n \tadd %rdx,%rcx\n \tmov 0x78(%rdi),%rdx\n \tlea (%rdx,%rcx,8),%r12\n \tlea 0x1(%rsi),%rdx\n \timul %rdx,%rax\n@@ -46372,3415 +27172,2013 @@\n \tshl $0x4,%rdx\n \tmov %rax,0x48(%rsp)\n \tmov %rdx,0x20(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n \tnopl (%rax)\n \tmovsd (%r12),%xmm0\n \tmovsd 0x38(%rsp),%xmm1\n-\tmovsd 0x6ae7c(%rip),%xmm2 \n-\tmovsd 0x6aa34(%rip),%xmm3 \n+\tmovsd 0x4e18c(%rip),%xmm2 \n+\tmovsd 0x4dd44(%rip),%xmm3 \n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 37621 \n+\tjbe 22315 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6a9f9(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4dd05(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rdx\n \tmov 0x40(%rsp),%rax\n \tmov %rdx,%r15\n \tlea 0x1(%rdx,%rax,1),%rbx\n \tsub %rax,%r15\n \tcmp %rbx,%r15\n-\tjg 376f4 \n+\tjg 223f0 \n \tmov 0x30(%rsp),%rax\n \tmov 0x20(%rsp),%rdi\n \tmov %r15,%rdx\n+\tinc %rbx\n \tneg %rdx\n \tmov 0x58(%rsp),%r13\n-\tinc %rbx\n \tlea (%rdi,%rdx,8),%rbp\n \tadd 0x60(%rax),%r13\n \tadd 0xb0(%rax),%rbp\n-\tjmp 376a0 \n+\tjmp 22398 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5890 \n+\tmulsd 0x4dcbe(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x6a9b1(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tje 376f4 \n+\tje 223f0 \n \tmovsd (%r12),%xmm0\n-\tcvtsi2sd %r15,%xmm2\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r15,%xmm2\n \tmulsd 0x8(%rsp),%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tsubsd %xmm0,%xmm1\n-\tsubsd %xmm2,%xmm0\n \tmulsd 0x10(%rsp),%xmm1\n+\tsubsd %xmm2,%xmm0\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%r13),%xmm0\n \taddsd 0x18(%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 37668 \n+\tja 22360 \n \tcomisd %xmm1,%xmm7\n-\tja 37728 \n-\tmulsd 0x6a953(%rip),%xmm0 \n+\tja 22420 \n+\tmulsd 0x4dc57(%rip),%xmm0 \n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tjne 3769a \n+\tjne 22392 \n \tmov 0x50(%rsp),%rax\n \tmov 0x48(%rsp),%rsi\n \tinc %r14\n \tadd %rsi,0x20(%rsp)\n \tadd %rax,%r12\n \tcmp %r14,0x28(%rsp)\n-\tjne 375d0 \n+\tjne 222c0 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x6ad70(%rip),%xmm1 \n+\tnop\n+\txorpd 0x4e078(%rip),%xmm1 \n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5830 \n+\tmulsd 0x4dbf6(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x6a8e9(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3768b \n+\tjmp 22383 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 37515 \n+\tjmp 221fd \n \tnopw 0x0(%rax,%rax,1)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n+\tpush %rbp\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov %rdi,-0x48(%rbp)\n+\tmov (%rdi),%r8\n+\tmov %r8,(%rsp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n+\tmov (%rsp),%r8\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r14),%rax\n+\tmov 0x8(%r8),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 379f8 \n+\tjl 226c0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x38(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x50(%rbp)\n-\tjge 379cd \n-\tmov -0x48(%rbp),%rax\n-\tmovq 0x6ac93(%rip),%xmm8 \n-\tmovsd 0x6a84b(%rip),%xmm7 \n-\tmovsd 0x6a822(%rip),%xmm9 \n-\tmov 0x20(%rax),%rcx\n-\tmov 0x28(%rax),%rbx\n-\tmovsd %xmm8,%xmm11\n-\tmov (%rax),%r14\n-\tmov %rcx,-0x58(%rbp)\n-\tmov 0x18(%rax),%rcx\n-\tcvtsi2sd %rbx,%xmm10\n-\tmov %rbx,%r12\n-\tlea 0x1(%rcx),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tneg %r12\n-\tlea (%rax,%rax,1),%r13\n-\tshl $0x4,%rax\n-\tshl $0x3,%r12\n-\tmov %rax,-0x68(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x40(%rbp)\n-\tjne 379e0 \n-\tmov -0x38(%rbp),%r15\n-\tmov 0x48(%r14),%rcx\n-\tmov 0x30(%r14),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n-\timul %r15,%rdx\n-\tsub %rax,%rsp\n-\tmov 0x78(%r14),%rax\n-\tmov %rsp,%r9\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm11,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 37886 \n-\tcvttsd2si %xmm1,%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm9,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmov -0x48(%rbp),%rdi\n-\tlea (%rax,%r15,8),%r10\n-\tcvttsd2si %xmm1,%rax\n-\tmov 0x8(%rdi),%rdx\n-\tsub 0x58(%r14),%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov (%rdx),%r11\n-\tcvtsi2sd %r11,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tandpd %xmm8,%xmm0\n-\tmulsd %xmm10,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm11,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 378ee \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm9,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r13,%r13\n-\tcvtsi2sd %rax,%xmm3\n-\tsubsd %xmm3,%xmm4\n-\tjle 3798e \n-\taddsd 0x6a6ef(%rip),%xmm3 \n-\tmov %rax,%rdi\n-\tmov 0xb0(%r14),%r8\n-\tneg %rdi\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%rdi\n-\tpxor %xmm1,%xmm1\n-\tsubsd %xmm0,%xmm3\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%rsi\n-\tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%rsi\n-\tmovsd (%r8,%rsi,1),%xmm2\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rcx,%rsi\n-\tmulsd %xmm3,%xmm2\n-\tcomisd %xmm1,%xmm0\n-\tja 37969 \n-\tlea -0x8(%rdi),%rsi\n-\tmovsd (%r8,%rsi,1),%xmm0\n-\tsub %rbx,%rax\n-\tadd %r12,%rcx\n-\tsub %r12,%rdi\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 37938 \n-\tshl $0x4,%r15\n-\tadd 0x18(%r14),%r15\n-\tmov -0x60(%rbp),%r8\n-\tmovsd (%r15),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmov %r11,%rcx\n-\tmovsd 0x8(%r15),%xmm1\n-\tmov %r10,%rdx\n-\tmov %r9,%rsi\n-\tcall 2ab80 \n-\tincq -0x38(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x50(%rbp)\n-\tjne 37820 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rax\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%r13\n+\tcmp %r13,%rbp\n+\tjge 22670 \n+\tmov 0x8(%r12),%rdx\n+\tmov 0x48(%r8),%rcx\n+\tpxor %xmm6,%xmm6\n+\tmov %rbp,%rbx\n+\tmovsd 0x4db33(%rip),%xmm7 \n+\tmov 0x58(%r8),%r15\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq (%rcx,%rdx,8),%xmm6\n+\tmov 0x30(%r8),%rax\n+\tmov 0x60(%r8),%rcx\n+\tcvtsi2sd %r15,%xmm0\n+\timul %rax,%rbx\n+\tlea (%rcx,%rdx,8),%r14\n+\tlea 0x0(,%rax,8),%rsi\n \tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%r15\n-\tjmp 37833 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 377a4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n-\tpush %r12\n-\tpush %rbp\n-\tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov (%rdi),%rbp\n-\tcall 50c0 \n-\tmov %eax,%ebx\n-\tcall 52f0 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x8(%rbp),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 37c98 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tmov %rax,0x10(%rsp)\n-\tjge 37c48 \n-\tmov 0x8(%r13),%rax\n-\tmov 0x48(%rbp),%rdx\n-\tmovsd 0x6a597(%rip),%xmm7 \n-\tmov 0x58(%rbp),%rsi\n-\tcvtsi2sdq (%rdx,%rax,8),%xmm6\n-\tmov 0x30(%rbp),%rcx\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rsi,0x18(%rsp)\n-\tmov %rbx,%rsi\n-\timul %rcx,%rsi\n-\tmov 0x60(%rbp),%rdx\n-\tlea 0x0(,%rcx,8),%rdi\n-\tmov %rdi,0x38(%rsp)\n \tdivsd %xmm6,%xmm7\n-\tlea (%rdx,%rax,8),%r14\n-\tmov 0x78(%rbp),%rdx\n+\tmovsd %xmm6,(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tlea (%rax,%rsi,1),%rdi\n-\tlea (%rax,%rcx,2),%rax\n-\tlea (%rdx,%rdi,8),%r12\n-\tadd %rsi,%rax\n-\tmov %rcx,%rdi\n-\tshl $0x5,%rcx\n-\tshl $0x4,%rdi\n-\tmovsd %xmm6,0x8(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0xb0(%rbp),%rax\n-\tmov %rcx,%rbp\n-\tmov %rdi,(%rsp)\n-\tmov %rax,%r15\n-\tneg %rbp\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd %xmm7,0x48(%rsp)\n-\tmovsd %xmm6,%xmm7\n-\tmulsd %xmm6,%xmm7\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjmp 37b85 \n+\tadd %rdx,%rbx\n+\tmov 0x78(%r8),%rdx\n+\tmov %rsi,0x28(%rsp)\n+\tmulsd %xmm6,%xmm6\n+\tmov %rax,0x20(%rsp)\n+\tlea (%rdx,%rbx,8),%r12\n+\tshl $0x4,%rbx\n+\tadd 0xb0(%r8),%rbx\n+\tmovsd %xmm0,0x18(%rsp)\n+\tmovsd %xmm6,0x30(%rsp)\n+\tmovsd %xmm7,0x38(%rsp)\n+\tjmp 225bb \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n+\tmovsd %xmm2,0x10(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n+\tmovsd %xmm1,0x8(%rsp)\n \tcall 5890 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmulsd 0x6a50b(%rip),%xmm0 \n+\tmulsd 0x4dacf(%rip),%xmm0 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm2\n \tdivsd %xmm1,%xmm0\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm0,(%r15,%rbp,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tprefetcht0 0x8(%r15)\n-\tinc %rbx\n+\tmovsd %xmm0,(%rbx)\n+\tmovsd (%rsp),%xmm0\n \tmulsd (%r12),%xmm0\n+\tinc %rbp\n \tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd (%r14),%xmm0\n \tcall 5120 \n-\tmov 0x38(%rsp),%rax\n-\tmovsd %xmm0,0x8(%r15,%rbp,1)\n-\tsub %rax,%r13\n-\tmov (%rsp),%rax\n-\tmov %r13,%r12\n-\tadd %rax,%r15\n-\tcmp %rbx,0x10(%rsp)\n-\tje 37c48 \n+\tmov 0x28(%rsp),%rax\n+\tmovsd %xmm0,0x8(%rbx)\n+\tadd %rax,%r12\n+\tmov 0x20(%rsp),%rax\n+\tadd %rax,%rbx\n+\tcmp %rbp,%r13\n+\tje 22670 \n \tmovsd (%r12),%xmm0\n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x6a8c7(%rip),%xmm2 \n-\tmovsd 0x6a47f(%rip),%xmm4 \n+\tmovsd (%rsp),%xmm1\n+\tmovsd 0x4de92(%rip),%xmm2 \n+\tmovsd 0x4da4a(%rip),%xmm4 \n \tmulsd %xmm0,%xmm1\n-\tmov (%rsp),%rax\n-\tlea (%rax,%r12,1),%r13\n-\tprefetcht0 0x0(%r13)\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm4\n-\tjbe 37be3 \n-\tcvttsd2si %xmm1,%rcx\n-\tmovsd 0x6a437(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 2260f \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4da0b(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n-\tmov 0x18(%rsp),%rax\n-\tmovsd 0x48(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x38(%rsp),%xmm3\n \tpxor %xmm7,%xmm7\n-\tsub %rax,%rcx\n-\tcvtsi2sd %rcx,%xmm2\n+\tsub %r15,%rax\n+\tcvtsi2sd %rax,%xmm2\n \tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm1\n \tsubsd %xmm0,%xmm1\n+\tmulsd 0x30(%rsp),%xmm1\n \tsubsd %xmm3,%xmm0\n-\tmulsd 0x40(%rsp),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%r14),%xmm0\n-\taddsd 0x30(%rsp),%xmm1\n+\taddsd 0x18(%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 37b00 \n+\tja 22548 \n \tcomisd %xmm1,%xmm7\n-\tja 37c58 \n-\tmulsd 0x6a3fc(%rip),%xmm0 \n-\tjmp 37b31 \n+\tja 22680 \n+\tmulsd 0x4d9d1(%rip),%xmm0 \n+\tjmp 22579 \n \tnopl 0x0(%rax)\n-\tadd $0x58,%rsp\n+\tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnop\n-\txorpd 0x6a840(%rip),%xmm1 \n-\tmovsd %xmm2,0x28(%rsp)\n+\txorpd 0x4de18(%rip),%xmm1 \n+\tmovsd %xmm2,0x10(%rsp)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n+\tmovsd %xmm1,0x8(%rsp)\n \tcall 5830 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmulsd 0x6a3ab(%rip),%xmm0 \n+\tmulsd 0x4d98f(%rip),%xmm0 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm2\n \tdivsd %xmm1,%xmm0\n-\tjmp 37b31 \n+\tjmp 22579 \n \txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 37a40 \n+\tjmp 224a0 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0x88,%rsp\n \tcall 50c0 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r12),%rax\n+\tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 37f93 \n+\tjl 229e7 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tmov %rax,-0x98(%rbp)\n-\tjge 37f25 \n-\tmov 0x18(%r12),%rcx\n-\tmovsd 0x6a2f4(%rip),%xmm6 \n-\tmov 0x28(%r12),%rax\n-\tmov (%r12),%r14\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov 0x8(%r12),%rcx\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x20(%r12),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0xf(,%rax,8),%rax\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tdivsd %xmm0,%xmm6\n+\tlea (%rcx,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tcmp %rax,%r13\n+\tjge 22973 \n+\tmov 0x8(%rbx),%r8\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d8d0(%rip),%xmm6 \n \tmov %rax,-0xb0(%rbp)\n+\tmov 0x20(%rbx),%rcx\n+\tmov 0x28(%rbx),%rsi\n+\tcvtsi2sd %r8,%xmm0\n+\tmov (%rbx),%r15\n+\tmov %r8,-0xa8(%rbp)\n+\tlea 0xf(,%rcx,8),%rdx\n+\tmov %rsi,-0x90(%rbp)\n+\tmov 0x18(%rbx),%rsi\n+\tshr $0x4,%rdx\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r15,%r14\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x98(%rbp)\n+\tdivsd %xmm0,%xmm6\n+\tmov %rdx,-0xa0(%rbp)\n \tmovsd %xmm6,-0x58(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x80(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,%rdx\n \ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x70(%rbp)\n-\tjne 37f78 \n-\tmov %r15,-0x68(%rbp)\n+\tjne 229d0 \n+\tmov %r13,%rdi\n \tmov 0x48(%r14),%rax\n-\tmov 0x78(%r14),%rdx\n-\tmovsd 0x6a6cf(%rip),%xmm0 \n-\tmovsd 0x6a287(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r14),%rcx\n+\tmovsd 0x4dc9d(%rip),%xmm0 \n+\tmovsd 0x4d855(%rip),%xmm7 \n \tcvtsi2sdq (%rax),%xmm3\n-\tmov -0x68(%rbp),%rax\n-\timul 0x30(%r14),%rax\n-\tmovsd (%rdx,%rax,8),%xmm1\n+\tmov 0x30(%r14),%rax\n+\timul %rdi,%rax\n+\tmovsd (%rcx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 37de1 \n+\tjbe 22816 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6a239(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d804(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov 0x58(%r14),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tmovsd (%rdx,%rsi,8),%xmm2\n-\tsub %rcx,%rax\n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 37ee3 \n-\tmov 0x60(%r14),%rdx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x6a223(%rip),%xmm6 \n+\tmov 0x58(%r14),%rsi\n+\tmovsd (%rcx,%rdi,8),%xmm2\n+\tsub %rsi,%rax\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 22939 \n \tmulsd %xmm3,%xmm3\n-\tmov %rax,%r13\n-\tmov -0x88(%rbp),%rax\n-\tmovsd (%rdx),%xmm5\n-\tmov %r13,%rdx\n-\tlea (%rax,%r13,1),%r12\n-\tmov -0x70(%rbp),%rax\n-\tneg %rdx\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm5,-0x60(%rbp)\n-\tmulsd %xmm5,%xmm6\n-\tlea (%rax,%rdx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%rcx\n+\tmov %rax,%r15\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x4d7ea(%rip),%xmm6 \n+\tmov -0x78(%rbp),%rax\n+\tmov %r13,-0x80(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r15,%r13\n+\tlea (%rax,%r15,1),%r12\n \tmovsd %xmm3,-0x48(%rbp)\n+\tmovsd (%rcx),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tmov %r15,%rcx\n+\tneg %rcx\n+\tmov %rdx,%r15\n+\tmulsd %xmm3,%xmm6\n+\tlea (%rdx,%rcx,8),%rbx\n+\tmovsd %xmm3,-0x60(%rbp)\n \tmovsd %xmm0,-0x50(%rbp)\n-\tmovsd %xmm6,-0x78(%rbp)\n-\tjmp 37e98 \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm6,-0x68(%rbp)\n+\tjmp 228dc \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x60(%rbp),%xmm0\n \tmovsd %xmm2,-0x40(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 5890 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x6a1b2(%rip),%xmm0 \n+\tmulsd 0x4d76e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 37ee3 \n+\tje 2292b \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x48(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 37e58 \n-\tcomisd %xmm0,%xmm7\n-\tja 37f38 \n-\tmovsd -0x78(%rbp),%xmm0\n+\tcomisd %xmm3,%xmm0\n+\tja 22898 \n+\tcomisd %xmm0,%xmm3\n+\tja 22988 \n+\tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tjne 37e98 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r8\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x70(%rbp),%rdx\n-\tinc %r15\n-\tmov -0xa0(%rbp),%rsi\n+\tjne 228dc \n+\tmov -0x80(%rbp),%r13\n+\tmov -0x88(%rbp),%rdi\n+\tmov %r15,%rdx\n+\tmov -0x98(%rbp),%r8\n \tshl $0x4,%rdi\n+\tmovapd %xmm2,%xmm0\n \tadd 0x18(%r14),%rdi\n-\tcall 34cf0 \n-\tcmp %r15,-0x98(%rbp)\n-\tmov -0x80(%rbp),%rsp\n-\tjne 37d60 \n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tinc %r13\n+\tcall 1d140 \n+\tmov -0x70(%rbp),%rsp\n+\tcmp %r13,-0xb0(%rbp)\n+\tjne 22790 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\txorpd 0x6a560(%rip),%xmm0 \n-\tmovsd %xmm2,-0x40(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x60(%rbp),%xmm0\n+\tmovsd %xmm2,-0x40(%rbp)\n+\txorpd 0x4db02(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 5830 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x6a0ca(%rip),%xmm0 \n+\tmulsd 0x4d676(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 37e8a \n-\tnop\n-\tmov %r15,%rax\n+\tjmp 228ce \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tjmp 37d81 \n+\tmov 0x8(%rax),%rdi\n+\tjmp 227af \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 37ce4 \n-\tnopl (%rax)\n+\tjmp 2270c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x98,%rsp\n \tmov %rdi,-0xa0(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x10(%r14),%rax\n+\tmovslq %ebx,%rdi\n+\tmovslq %eax,%rsi\n+\tmov 0x10(%r15),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 382c7 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tjge 38261 \n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x18(%rsi),%r8\n-\tmov 0x20(%rsi),%rdi\n-\tmov (%rsi),%r14\n-\tmov %r8,%rdx\n+\tidiv %rdi\n+\tcmp %rdx,%rsi\n+\tjl 22d40 \n+\timul %rax,%rsi\n+\tlea (%rsi,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r9\n+\tcmp %r9,%r15\n+\tjge 22ccf \n+\tmov -0xa0(%rbp),%rax\n+\tmov %r15,-0x68(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n+\tmov 0x18(%rax),%r8\n+\tmov 0x20(%rax),%rsi\n+\tmov (%rax),%r14\n+\tmov %r8,%rax\n+\tmov %rsi,-0xa8(%rbp)\n \tlea (%r8,%r8,1),%rsi\n-\tmov %rdi,-0xa8(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0x78(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rsi,-0x80(%rbp)\n \tmov %r14,%r13\n-\tlea 0x10(%rdx),%rsi\n+\tadd $0x10,%rax\n \tmov %r8,-0xb8(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,-0xb0(%rbp)\n+\tnop\n \tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r13)\n \tmov %rsp,%rsi\n-\tjne 382b0 \n-\tmov %r15,%rdi\n+\ttestb $0x8,0x71(%r13)\n+\tjne 22d28 \n+\tmov -0x68(%rbp),%r14\n \tmov 0x48(%r13),%rax\n+\tpxor %xmm3,%xmm3\n \tmov 0x78(%r13),%rdx\n-\tmovsd 0x6a3f1(%rip),%xmm0 \n-\tmovsd 0x69fa9(%rip),%xmm7 \n+\tmovsd 0x4d98c(%rip),%xmm0 \n+\tmovsd 0x4d544(%rip),%xmm7 \n \tcvtsi2sdq (%rax),%xmm3\n \tmov 0x30(%r13),%rax\n-\timul %rdi,%rax\n+\timul %r14,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 380be \n+\tjbe 22b27 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x69f5c(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d4f3(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n+\tcvttsd2si %xmm1,%rax\n+\tmov -0xa0(%rbp),%rdi\n \tmov 0x58(%r13),%r8\n-\tlea (%rdx,%rdi,8),%r10\n-\tmov %rcx,%rax\n-\tmov -0xa0(%rbp),%rcx\n+\tlea (%rdx,%r14,8),%rdx\n+\tmov 0x8(%rdi),%rcx\n \tsub %r8,%rax\n-\tcmpq $0xffffffffffffffff,-0x78(%rbp)\n-\tmov 0x8(%rcx),%rdx\n-\tmov (%rdx),%rcx\n-\tjl 38223 \n-\tcvtsi2sd %r8,%xmm0\n-\tmovsd 0x69f09(%rip),%xmm1 \n+\tcmpq $0xffffffffffffffff,-0x80(%rbp)\n+\tmov (%rcx),%rcx\n+\tjl 22c8f \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r13),%rdx\n-\tmovsd 0x69f31(%rip),%xmm6 \n-\tmov %rax,%r14\n-\tmov -0x78(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r15\n+\tmov -0x80(%rbp),%rax\n+\tcvtsi2sd %r8,%xmm0\n+\tmov 0x60(%r13),%r8\n+\tmovsd 0x4d490(%rip),%xmm1 \n \tmov %r13,-0x88(%rbp)\n-\tmov %r14,%r13\n-\tmov %rdi,-0x80(%rbp)\n-\tmovsd (%r10),%xmm2\n+\tmovsd 0x4d4b9(%rip),%xmm6 \n+\tlea 0x2(%rax,%r15,1),%r12\n+\tmov %r15,%r13\n+\tmov %rdx,-0x90(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmovsd (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tlea 0x2(%rax,%r14,1),%r12\n-\tmov %r10,-0x90(%rbp)\n \tmovsd %xmm3,-0x48(%rbp)\n-\tmovsd (%rdx),%xmm3\n-\tmov %r14,%rdx\n-\tneg %rdx\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %rsi,%r14\n+\tmovsd (%r8),%xmm3\n+\tmov %r15,%r8\n+\tneg %r8\n+\tmov %rsi,%r15\n \tmulsd %xmm3,%xmm6\n-\tlea (%rsi,%rdx,8),%rbx\n+\tlea (%rsi,%r8,8),%rbx\n \tmovsd %xmm3,-0x60(%rbp)\n \tmovsd %xmm0,-0x58(%rbp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rcx,%xmm0\n-\tmovsd %xmm6,-0x68(%rbp)\n+\tmovsd %xmm6,-0x70(%rbp)\n \tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x50(%rbp)\n-\tjmp 381b8 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 22c24 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x60(%rbp),%xmm0\n \tmovsd %xmm2,-0x40(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 5890 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x69e92(%rip),%xmm0 \n+\tmulsd 0x4d426(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 38207 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tje 22c77 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x48(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 38178 \n+\tja 22be0 \n \tcomisd %xmm0,%xmm3\n-\tja 38270 \n-\tmovsd -0x68(%rbp),%xmm0\n+\tja 22ce0 \n+\tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tjne 381b8 \n-\tmov -0x80(%rbp),%rdi\n+\tjne 22c24 \n \tmov -0x88(%rbp),%r13\n-\tmov %r14,%rsi\n-\tmov -0x90(%rbp),%r10\n+\tmov -0x90(%rbp),%rdx\n+\tmov %r15,%rsi\n \tmov -0x98(%rbp),%rcx\n-\tmov %rdi,%rax\n+\tmov %r14,%rax\n \tmov -0xb8(%rbp),%r8\n \tmov -0xa8(%rbp),%rdi\n \tshl $0x4,%rax\n \tadd 0x18(%r13),%rax\n-\tmov %r10,%rdx\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tinc %r15\n-\tcall 2ab80 \n-\tcmp %r15,-0xc0(%rbp)\n-\tmov -0x70(%rbp),%rsp\n-\tjne 38040 \n+\tcall 19160 \n+\tincq -0x68(%rbp)\n+\tmov -0x78(%rbp),%rsp\n+\tmov -0x68(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 22aa0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorpd 0x6a228(%rip),%xmm0 \n-\tmovsd %xmm2,-0x40(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x60(%rbp),%xmm0\n+\tmovsd %xmm2,-0x40(%rbp)\n+\txorpd 0x4d7aa(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 5830 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x69d92(%rip),%xmm0 \n+\tmulsd 0x4d31e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 381aa \n-\tnop\n-\tmov %r15,%rax\n+\tjmp 22c16 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 3805f \n+\tmov 0x8(%rax),%r14\n+\tjmp 22ac0 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 37fe2 \n-\tnopl 0x0(%rax)\n+\tjmp 22a42 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x88,%rsp\n+\tsub $0x78,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 38780 \n+\tjl 230c2 \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tjge 386c7 \n-\tmov 0x8(%rbx),%r9\n-\tmovsd 0x69ccd(%rip),%xmm7 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x20(%rbx),%r12\n-\tmov 0x28(%rbx),%rdi\n-\tcvtsi2sd %r9,%xmm5\n+\tlea (%rcx,%rdx,1),%r12\n+\tadd %r12,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tcmp %rax,%r12\n+\tjge 2300e \n+\tmov 0x28(%rbx),%rax\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x4d24f(%rip),%xmm6 \n+\tmov 0x20(%rbx),%r13\n+\tmov 0x30(%rbx),%r15\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x18(%rbx),%rax\n \tmov (%rbx),%r14\n-\tmov %r9,-0x90(%rbp)\n-\tlea 0xf(,%r12,8),%rcx\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x18(%rbx),%rdi\n-\tshr $0x4,%rcx\n-\tmov 0x30(%rbx),%r13\n-\tmov %r14,%r15\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rdx,%rbx\n-\tdivsd %xmm5,%xmm7\n-\tmov %rcx,-0x88(%rbp)\n-\tlea -0xa(%r12),%rcx\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %r12,%r14\n-\tmovsd %xmm5,-0xa0(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%r15)\n+\tmov %rax,-0x88(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tcvtsi2sd %rax,%xmm7\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0xf(,%r13,8),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tdivsd %xmm7,%xmm6\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tmovsd %xmm6,-0x78(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rsp,-0x38(%rbp)\n-\tjne 386d8 \n-\tmov %rbx,%r12\n-\tmov -0x88(%rbp),%rax\n-\tmov 0x48(%r15),%rcx\n-\tmovsd 0x6a093(%rip),%xmm1 \n-\tmovsd 0x69c4b(%rip),%xmm7 \n+\ttestb $0x8,0x71(%r14)\n+\tjne 23020 \n+\tmov %r12,%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov 0x48(%r14),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d62f(%rip),%xmm1 \n+\tmovsd 0x4d1e7(%rip),%xmm6 \n \tsub %rax,%rsp\n \tcvtsi2sdq (%rcx),%xmm0\n-\tmov 0x30(%r15),%rcx\n+\tmov 0x30(%r14),%rcx\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n-\timul %r12,%rcx\n+\timul %rbx,%rcx\n \tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r15),%rax\n+\tmov 0x78(%r14),%rax\n \tmovsd (%rax,%rcx,8),%xmm2\n \tmulsd %xmm0,%xmm2\n \tandpd %xmm2,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 38437 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 22e9f \n \tcvttsd2si %xmm2,%rcx\n-\tmovsd 0x69be3(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4d17b(%rip),%xmm6 \n \tcvtsi2sd %rcx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm1,%xmm2\n-\tandpd %xmm5,%xmm3\n+\tmovapd %xmm1,%xmm2\n+\tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd (%rax,%r12,8),%xmm4\n-\tcvttsd2si %xmm2,%rax\n-\tmov 0x58(%r15),%rcx\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmov 0x58(%r14),%rcx\n \tmulsd %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmovsd (%rax,%rbx,8),%xmm4\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x78(%rbp),%xmm3\n \tcvtsi2sd %rcx,%xmm1\n \tsub %rcx,%rax\n-\tcvtsi2sd %rax,%xmm3\n+\tcvtsi2sd %rax,%xmm2\n \tmulsd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm6\n-\tsubsd %xmm4,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm6\n-\tsubsd %xmm2,%xmm6\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm3\n+\tmovapd %xmm3,%xmm5\n+\tsubsd %xmm4,%xmm5\n+\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm4,%xmm5\n+\tsubsd %xmm3,%xmm5\n+\tmulsd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcomisd %xmm1,%xmm0\n-\tjbe 386f0 \n-\tmov 0x60(%r15),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tmovsd (%rax),%xmm6\n+\tcomisd %xmm7,%xmm0\n+\tjbe 23040 \n+\tmov 0x60(%r14),%rax\n+\tsqrtsd %xmm0,%xmm0\n+\tmov %rdx,-0x70(%rbp)\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovsd (%rax),%xmm5\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd %xmm1,-0x48(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x50(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x50(%rbp)\n \tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x48(%rbp)\n \tcall 5890 \n-\tmovsd 0x69b71(%rip),%xmm2 \n \tmovsd -0x48(%rbp),%xmm1\n-\tmovsd -0x50(%rbp),%xmm6\n+\tmovsd -0x50(%rbp),%xmm5\n+\tmovsd 0x4d0f4(%rip),%xmm3 \n \tmovsd -0x58(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n-\tdivsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rbp),%xmm0\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rdx\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x98(%rbp),%xmm0\n \tmov %rdx,-0x58(%rbp)\n-\tmovsd %xmm2,-0x50(%rbp)\n+\tmovsd %xmm3,-0x50(%rbp)\n \tmulsd %xmm4,%xmm0\n \tmovsd %xmm4,-0x48(%rbp)\n-\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm5,%xmm0\n \tcall 5120 \n \tmov -0x40(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm2\n-\tcmp $0x1,%r14\n+\tmovsd -0x50(%rbp),%xmm3\n+\tcmp $0x1,%r13\n+\tmovsd 0x4d066(%rip),%xmm2 \n \tmovsd -0x48(%rbp),%xmm4\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov -0x58(%rbp),%rdx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 38690 \n-\tcmp $0x9,%r14\n-\tjle 3876e \n-\tmov -0xa8(%rbp),%rax\n-\tmovsd 0x69aac(%rip),%xmm0 \n-\tlea 0xd0(%r13),%rsi\n-\tlea 0xd0(%rdx),%rcx\n-\tmov $0x1,%r8d\n-\tadd $0x9,%rax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rsi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rsi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rax,%r8\n-\tjne 3856c \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n+\tmov $0x1,%eax\n+\tjle 22fd7 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rax,%r14\n-\tjg 38670 \n-\tmov -0x80(%rbp),%r8\n+\tcmp %rax,%r13\n+\tjne 22fb8 \n+\tmov 0x18(%r14),%rdi\n+\tmov -0x80(%rbp),%rsi\n+\tshl $0x4,%rbx\n+\tmovapd %xmm4,%xmm0\n+\tmov -0x88(%rbp),%r8\n \tmov -0x90(%rbp),%rcx\n-\tmov %r12,%rdi\n-\tmov -0x78(%rbp),%rsi\n-\tshl $0x4,%rdi\n-\tmovsd %xmm4,%xmm0\n-\tadd 0x18(%r15),%rdi\n-\tinc %rbx\n-\tcall 34cf0 \n-\tcmp %rbx,-0x98(%rbp)\n+\tinc %r12\n+\tadd %rbx,%rdi\n+\tcall 1d140 \n \tmov -0x38(%rbp),%rsp\n-\tjne 383a8 \n+\tcmp %r12,-0x60(%rbp)\n+\tjne 22e08 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tmov %rbx,%rax\n+\tnopl (%rax)\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%r12\n-\tjmp 383ba \n-\tnop\n-\tcomisd %xmm0,%xmm1\n-\tmov 0x60(%r15),%rax\n-\tmovsd (%rax),%xmm6\n-\tja 38710 \n-\tmovsd 0x69932(%rip),%xmm2 \n-\tmulsd %xmm6,%xmm2\n-\tjmp 384e7 \n+\tadd 0xf0(%r14),%rax\n+\tmov 0x8(%rax),%rbx\n+\tjmp 22e1a \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm7\n+\tmov 0x60(%r14),%rax\n+\tmovsd (%rax),%xmm5\n+\tja 23060 \n+\tmovsd 0x4cfe2(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tjmp 22f5a \n \tnop\n-\txorpd 0x69d88(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\txorpd 0x4d438(%rip),%xmm0 \n+\tmov %rdx,-0x70(%rbp)\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tcall 5830 \n-\tmovsd 0x698ef(%rip),%xmm2 \n \tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x48(%rbp),%xmm6\n+\tmovsd -0x48(%rbp),%xmm5\n+\tmovsd 0x4cf91(%rip),%xmm3 \n \tmovsd -0x58(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n-\tdivsd %xmm1,%xmm2\n-\tjmp 384e7 \n-\tmovsd 0x6988a(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 38670 \n+\tmovsd -0x68(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rdx\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tjmp 22f5a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 38314 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 22d89 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x88,%rsp\n \tmov %rdi,-0x38(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmov -0x38(%rbp),%r9\n \tmovslq %ebx,%rdi\n-\tmovslq %eax,%rcx\n+\tmovslq %eax,%rsi\n \tmov 0x10(%r9),%rax\n \tcqto\n \tidiv %rdi\n-\tcmp %rdx,%rcx\n-\tjl 38c18 \n-\timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%rsi\n-\tcmp %rsi,%rdx\n-\tjge 38b83 \n-\tmov 0x18(%r9),%rdi\n-\tmov 0x20(%r9),%rax\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov (%r9),%r13\n-\tmov 0x28(%r9),%r14\n+\tcmp %rdx,%rsi\n+\tjl 23432 \n+\timul %rax,%rsi\n+\tadd %rsi,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge 2339e \n+\tmov 0x20(%r9),%rdi\n+\tmov 0x28(%r9),%r13\n \tmov %r9,-0xa8(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%r12\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tlea -0x6(%r12),%rbx\n-\tadd $0x10,%rax\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r13,%rax\n-\tmov %r12,%r13\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%r12\n+\tmov (%r9),%r14\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov 0x18(%r9),%rdi\n+\tmov %rdi,%rsi\n+\tlea (%rdi,%rdi,1),%r15\n+\tmov %rdi,-0x38(%rbp)\n+\tshl $0x4,%rsi\n+\tmov %r15,%rax\n+\tmov %r13,%r15\n+\tmov %r14,%r13\n+\tlea 0x10(%rsi),%rcx\n+\tmov %rax,%r14\n+\tmov %rcx,-0x98(%rbp)\n \tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\ttestb $0x8,0x71(%r12)\n \tmov %rax,-0x58(%rbp)\n-\tjne 38b98 \n-\tmov %rbx,%r15\n-\tmov 0x48(%r12),%rdx\n-\tmov 0x78(%r12),%rax\n-\tmovsd 0x69bdd(%rip),%xmm1 \n-\tmovsd 0x69795(%rip),%xmm7 \n+\ttestb $0x8,0x71(%r13)\n+\tjne 233b0 \n+\tmov %r12,%rbx\n+\tmov 0x48(%r13),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r13),%rax\n+\tmovsd 0x4d2ac(%rip),%xmm1 \n+\tmovsd 0x4ce64(%rip),%xmm4 \n \tcvtsi2sdq (%rdx),%xmm2\n-\tmov 0x30(%r12),%rdx\n-\timul %r15,%rdx\n+\tmov 0x30(%r13),%rdx\n+\timul %rbx,%rdx\n \tmovsd (%rax,%rdx,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 388d3 \n+\tcomisd %xmm1,%xmm4\n+\tjbe 23207 \n \tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x69747(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4ce13(%rip),%xmm5 \n \tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tlea (%rax,%r15,8),%rax\n-\tmov 0x58(%r12),%rdx\n-\tmulsd %xmm2,%xmm2\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tlea (%rax,%rbx,8),%rax\n+\tmov 0x58(%r13),%rdx\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm1,%xmm1\n \tmovsd (%rax),%xmm5\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmulsd %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n \tcvttsd2si %xmm0,%rax\n \tcvtsi2sd %rdx,%xmm3\n \tsub %rdx,%rax\n \tcvtsi2sd %rax,%xmm4\n \tmov -0xa8(%rbp),%rax\n \tmulsd %xmm3,%xmm3\n \tmov 0x8(%rax),%rax\n \tmov (%rax),%rax\n-\tmovsd %xmm4,%xmm6\n+\tmovapd %xmm4,%xmm6\n \tcvtsi2sd %rax,%xmm1\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x60(%r12),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x60(%r13),%rax\n \tdivsd %xmm1,%xmm6\n-\tmovsd %xmm6,%xmm0\n+\tmovapd %xmm6,%xmm0\n \tsubsd %xmm5,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm2\n \tsubsd %xmm6,%xmm2\n \tmovsd (%rax),%xmm6\n \tmulsd %xmm2,%xmm0\n \tpxor %xmm2,%xmm2\n \taddsd %xmm3,%xmm0\n \tcomisd %xmm2,%xmm0\n-\tjbe 38bb0 \n-\tsqrtsd %xmm0,%xmm3\n+\tjbe 233d0 \n+\tmovapd %xmm0,%xmm3\n \tmov %rsi,-0x88(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n \tmovsd %xmm1,-0x80(%rbp)\n \tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm3,%xmm0\n \tmovsd %xmm5,-0x70(%rbp)\n-\tmulsd %xmm6,%xmm0\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0x68(%rbp)\n+\tmulsd %xmm6,%xmm0\n \tmovsd %xmm6,-0x60(%rbp)\n \tcall 5890 \n-\tmovsd 0x696af(%rip),%xmm2 \n+\tmovsd 0x4cd6d(%rip),%xmm7 \n \tmovsd -0x68(%rbp),%xmm3\n \tmovsd -0x60(%rbp),%xmm6\n \tmovsd -0x70(%rbp),%xmm5\n-\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm0,%xmm7\n \tmovsd -0x78(%rbp),%xmm4\n \tmovsd -0x80(%rbp),%xmm1\n \tmov -0x88(%rbp),%rsi\n-\tdivsd %xmm3,%xmm2\n+\tdivsd %xmm3,%xmm7\n \tmulsd %xmm5,%xmm1\n \tmov %rsi,-0x68(%rbp)\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tmovsd %xmm7,-0x60(%rbp)\n \tsubsd %xmm4,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm6,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n \tmov -0x58(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm2\n-\tcmpq $0x0,-0x40(%rbp)\n+\tmovsd -0x60(%rbp),%xmm7\n+\tmovsd 0x4ccda(%rip),%xmm1 \n \tmov -0x68(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjs 38b42 \n-\tcmp $0x7,%r13\n-\tjle 38c06 \n-\tmovsd 0x695f6(%rip),%xmm0 \n-\tlea 0xd0(%r14),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rcx)\n-\tmov -0xb0(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 38a1d \n-\tnop\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rax,8)\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 23361 \n+\tmovsd 0x8(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 38b20 \n-\tmov %r15,%rax\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x38(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tadd 0x18(%r12),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmovsd (%rax),%xmm0\n+\tcmp %r14,%rax\n+\tjle 23340 \n+\tshl $0x4,%rbx\n+\tadd 0x18(%r13),%rbx\n+\tmov -0x38(%rbp),%r8\n+\tinc %r12\n+\tmovsd (%rbx),%xmm0\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x48(%rbp),%rdx\n \tmov -0x90(%rbp),%rdi\n-\tinc %rbx\n-\tmovsd 0x8(%rax),%xmm1\n-\tcall 2ab80 \n-\tcmp %rbx,-0xa0(%rbp)\n-\tmov -0x48(%rbp),%rsp\n-\tjne 38840 \n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 19160 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 23170 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rbx,%rax\n+\tnopl (%rax)\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%r15\n-\tjmp 38871 \n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%rbx\n+\tjmp 231a0 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm2\n-\tja 38bc8 \n-\tmovsd 0x6947a(%rip),%xmm2 \n-\tmulsd %xmm6,%xmm2\n-\tjmp 389b1 \n-\tnop\n-\txorpd 0x698d0(%rip),%xmm0 \n-\tmov %rsi,-0x88(%rbp)\n+\tja 233f0 \n+\tmovsd 0x4cc5a(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 232f3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x4d0a4(%rip),%xmm3 \n \tmovsd %xmm1,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n+\tmov %rsi,-0x88(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n \tmovsd %xmm4,-0x78(%rbp)\n \tmovsd %xmm5,-0x70(%rbp)\n \tmovsd %xmm6,-0x60(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5830 \n-\tjmp 38981 \n-\tmovsd 0x693f2(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 38b20 \n+\tjmp 232c3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 387d0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 23110 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n+\tmov %rdx,%r11\n \tunpcklpd %xmm1,%xmm2\n+\tpxor %xmm1,%xmm1\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdx,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov 0x30(%rbp),%rax\n-\tmov %rsi,-0x70(%rbp)\n+\tsub $0x48,%rsp\n+\tmov 0x30(%rbp),%r10\n+\tmov 0x20(%rbp),%r15\n+\tmov %rsi,-0x58(%rbp)\n \tcvtsi2sdq 0x18(%rbp),%xmm1\n-\tmovq 0x69806(%rip),%xmm0 \n-\tinc %rax\n-\tmovsd 0x693bb(%rip),%xmm4 \n-\tmov 0x28(%rbp),%r12\n-\tmov %rax,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tmulsd (%r8),%xmm1\n+\tmovq 0x4cfe1(%rip),%xmm0 \n+\tlea 0x1(%r10),%rax\n+\tmovsd 0x4cb95(%rip),%xmm4 \n+\tmov 0x28(%rbp),%rbx\n+\tmov %rax,-0x48(%rbp)\n+\tmovapd %xmm0,%xmm3\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmulsd (%r8),%xmm1\n-\tmov %rsp,%r11\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tmov %rsp,%rsi\n \tandpd %xmm1,%xmm3\n+\tmov %rsp,%rsi\n \tcomisd %xmm3,%xmm4\n-\tjbe 38cb7 \n+\tjbe 234dc \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n \tcmpnlesd %xmm1,%xmm5\n-\tmovsd 0x69355(%rip),%xmm1 \n+\tmovsd 0x4cb30(%rip),%xmm1 \n \tandpd %xmm1,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%r8\n-\tmovsd %xmm0,%xmm3\n-\tcvtsi2sdq 0x20(%rbp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tcvtsi2sd %r15,%xmm1\n+\tmulsd (%r9),%xmm1\n \tmov %r8,%rax\n-\tsub 0x30(%rbp),%rax\n+\tsub %r10,%rax\n \tadd 0x18(%rbp),%rax\n-\tmulsd (%r9),%xmm1\n \tcqto\n+\tandpd %xmm1,%xmm3\n \tidivq 0x18(%rbp)\n-\tmov 0x30(%rbp),%rax\n-\tlea 0x1(%r8,%rax,1),%rax\n+\tlea 0x1(%r8,%r10,1),%rax\n \tadd 0x18(%rbp),%rax\n-\tandpd %xmm1,%xmm3\n-\tmov %rdx,-0x60(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tcqto\n \tidivq 0x18(%rbp)\n \tcomisd %xmm3,%xmm4\n-\tmov %rdx,%r14\n-\tjbe 38d27 \n+\tmov %rdx,%r13\n+\tjbe 2354e \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n \tcmpnlesd %xmm1,%xmm5\n-\tmovsd 0x692e5(%rip),%xmm1 \n+\tmovsd 0x4cabe(%rip),%xmm1 \n \tandpd %xmm1,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x30(%rbp),%rax\n-\tcvtsi2sd %r12,%xmm1\n-\tadd 0x20(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tsub %r10,%rax\n+\tadd %r15,%rax\n \tcqto\n-\tidivq 0x20(%rbp)\n+\tidiv %r15\n \tmov 0x10(%rbp),%rax\n \tmulsd (%rax),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm4\n-\tmov %rdx,%rbx\n-\tjbe 38d7b \n+\tmov %rdx,%r14\n+\tjbe 235a7 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x69291(%rip),%xmm1 \n+\tmovsd 0x4ca65(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x30(%rbp),%rax\n-\tadd %r12,%rax\n+\tsub %r10,%rax\n+\tadd %rbx,%rax\n \tcqto\n-\tidiv %r12\n-\tmov 0x30(%rbp),%rax\n-\tlea (%rax,%rax,1),%r8\n-\tmov %r8,%rax\n-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdx,%r13\n-\tjs 38f8d \n-\tlea -0x6(%r8),%rax\n-\tcmpq $0x3,0x30(%rbp)\n+\tidiv %rbx\n+\tlea 0x1(%r10,%r10,1),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjle 3976d \n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x70(%r11),%r9\n-\tlea 0x1(%rbx),%r10\n-\tmov %r8,-0x50(%rbp)\n-\tmov 0x20(%rbp),%r8\n-\tlea -0x1(%r10),%rax\n-\tprefetcht0 (%r9)\n-\taddq $0x8,-0x40(%rbp)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r8\n-\tmov %r10,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x1(%r10),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x2(%r10),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x3(%r10),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x4(%r10),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x5(%r10),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x6(%r10),%rax\n-\tadd $0x8,%r10\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %r8\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %rax,-0x38(%rbp)\n-\tjg 38dd2 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x40(%rbp),%r9\n-\tmov %rbx,%rax\n-\tmov %rdi,-0x40(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\ttest %rax,%rax\n+\tjs 2361c \n+\tmov -0x48(%rbp),%rax\n+\tlea (%rax,%rax,1),%r9\n+\tmov %r14,%rax\n \tneg %rax\n-\tmov 0x20(%rbp),%rdi\n-\tadd %rbx,%r9\n-\tlea (%r11,%rax,8),%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r9,%rax\n-\tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%r10,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %rbx,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 38e90 \n-\tcmpq $0x3,0x30(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tjle 39766 \n-\tlea 0x70(%rsi),%r9\n-\tlea 0x1(%r13),%r10\n-\txor %ebx,%ebx\n-\tlea -0x1(%r10),%rax\n-\tadd $0x8,%rbx\n-\tprefetcht0 (%r9)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r12\n-\tmov %r10,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x1(%r10),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x2(%r10),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x3(%r10),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x4(%r10),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x5(%r10),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x6(%r10),%rax\n-\tadd $0x8,%r10\n-\tmov %rdx,-0x80(%r9)\n+\tlea (%r14,%r9,1),%r10\n+\tlea (%r12,%rax,8),%r8\n+\tnop\n+\tmov %r14,%rax\n \tcqto\n-\tidiv %r12\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %rax,%rbx\n-\tjl 38ec6 \n-\tmov %r13,%rax\n-\tadd %r13,%rbx\n+\tidiv %r15\n+\tmov %rdx,(%r8,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r10\n+\tjne 235e0 \n+\tmov -0x40(%rbp),%r8\n+\tmov %r8,%rax\n+\tadd %r8,%r9\n \tneg %rax\n \tlea (%rsi,%rax,8),%r10\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%rax\n+\tnopl (%rax)\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %r12\n-\tmov %rdx,(%r10,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rax\n-\tsub %r13,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 38f70 \n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,0x38(%rbp)\n-\tmov %r14,%rdx\n-\tmov %rax,%r13\n-\tcmovge 0x38(%rbp),%r13\n-\tmov %r13,%rbx\n-\tsub %rax,%rbx\n-\tcmp %r14,0x40(%rbp)\n+\tidiv %rbx\n+\tmov %rdx,(%r10,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 23608 \n+\tmov -0x50(%rbp),%r10\n+\tcmp %r10,0x38(%rbp)\n+\tmov %r13,%rdx\n+\tmov %r10,%rax\n+\tcmovge 0x38(%rbp),%rax\n+\tmov %rax,%r8\n+\tsub %r10,%r8\n+\tcmp %r13,0x40(%rbp)\n \tcmovle 0x40(%rbp),%rdx\n-\tcmp %r14,%rax\n-\tmov %rdx,-0x68(%rbp)\n-\tjge 39232 \n-\tmov %rdx,%r10\n-\tsub %r13,%r10\n-\tjs 39223 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 39223 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x78(%rbp),%r14\n-\txor %r9d,%r9d\n-\timul 0x20(%rbp),%r13\n-\tlea (%rax,%rbx,8),%rdx\n-\tadd %r14,%r14\n-\tlea -0x6(%r8),%rax\n+\tcmp %r13,%r10\n+\tjge 23706 \n+\tsub %rax,%rdx\n+\tjs 236f7 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 236f7 \n+\timul %r15,%rax\n+\tmov -0x58(%rbp),%r10\n+\tadd %r8,%rdx\n+\tmov -0x48(%rbp),%r9\n+\tlea (%r10,%r8,8),%r14\n+\tadd %r9,%r9\n+\tmov %rax,%r13\n+\tlea 0x8(%r10,%rdx,8),%rax\n \tmov %rax,-0x38(%rbp)\n-\tmov %r14,-0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r9,-0x48(%rbp)\n-\tmovsd (%rdx,%r9,8),%xmm3\n-\txor %r14d,%r14d\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n \tnopl (%rax)\n-\tmov (%r11,%r14,8),%rdx\n-\tmovsd (%r15,%r14,8),%xmm1\n+\tmovsd (%r14),%xmm3\n+\txor %r10d,%r10d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%r10,8),%xmm1\n+\tmov (%r12,%r10,8),%r8\n+\txor %edx,%edx\n \tmulsd %xmm3,%xmm1\n-\tadd %r13,%rdx\n-\timul %r12,%rdx\n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 39720 \n-\tlea 0x50(%rsi),%r10\n-\tlea 0x50(%rcx),%r9\n-\txor %eax,%eax\n-\tmovsd -0x50(%r9),%xmm0\n-\tmov -0x50(%r10),%rbx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%rbx\n-\tadd $0x40,%r9\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x88(%r10),%rbx\n-\tmovsd -0x88(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x80(%r10),%rbx\n-\tmovsd -0x80(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x78(%r10),%rbx\n-\tmovsd -0x78(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x70(%r10),%rbx\n-\tmovsd -0x70(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x68(%r10),%rbx\n-\tmovsd -0x68(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x60(%r10),%rbx\n-\tmovsd -0x60(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x58(%r10),%rbx\n-\tmovsd -0x58(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjg 39042 \n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov (%rsi,%rax,8),%r9\n-\tmov %rax,%r10\n-\tinc %rax\n+\tadd %r13,%r8\n+\timul %rbx,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tmov (%rsi,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r9\n-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tcmp %r10,%r8\n-\tmovupd (%r9),%xmm6\n+\tadd %r8,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm6\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tjge 391c0 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjne 39018 \n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\tadd 0x20(%rbp),%r13\n-\tmov -0x58(%rbp),%rdx\n-\tinc %r9\n-\tcmp %r10,%r9\n-\tjle 39000 \n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 236b0 \n+\tinc %r10\n+\tcmp %r9,%r10\n+\tjne 23690 \n+\tadd $0x8,%r14\n+\tadd %r15,%r13\n+\tcmp %r14,-0x38(%rbp)\n+\tjne 23680 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x40(%rbp),%r10\n-\tsub %r13,%r10\n-\tjs 3972f \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 39223 \n-\tmov -0x70(%rbp),%rax\n-\tmov 0x20(%rbp),%r14\n-\tmov %rbx,-0x80(%rbp)\n-\txor %r9d,%r9d\n-\timul %r13,%r14\n-\tlea (%rax,%rbx,8),%rdx\n-\tmov -0x78(%rbp),%rax\n-\tadd %rax,%rax\n+\tmov 0x40(%rbp),%r9\n+\tsub %rax,%r9\n+\tjs 23896 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 236f7 \n+\timul %r15,%rax\n+\tmov -0x58(%rbp),%r10\n+\tmov %r8,-0x60(%rbp)\n+\tlea (%r10,%r8,8),%r14\n+\tadd $0x8,%r10\n+\tmov %rax,%r13\n+\tlea (%r9,%r8,1),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tmov -0x48(%rbp),%r9\n+\tlea (%r10,%rax,8),%rax\n+\tmov %rdx,%r8\n \tmov %rax,-0x40(%rbp)\n-\tlea -0x6(%r8),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmovsd (%rdx,%r9,8),%xmm3\n-\txor %r13d,%r13d\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n-\tnopl (%rax)\n-\tmov (%r11,%r13,8),%rdx\n-\tmovsd (%r15,%r13,8),%xmm1\n+\tadd %r9,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,-0x38(%rbp)\n+\tmovsd (%r14),%xmm3\n+\txor %r10d,%r10d\n+\tnopl 0x0(%rax)\n+\tmovsd (%r11,%r10,8),%xmm1\n+\tmov (%r12,%r10,8),%r14\n+\txor %edx,%edx\n \tmulsd %xmm3,%xmm1\n-\tadd %r14,%rdx\n-\timul %r12,%rdx\n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 39728 \n-\tlea 0x50(%rsi),%r10\n-\tlea 0x50(%rcx),%r9\n-\txor %eax,%eax\n-\tmovsd -0x50(%r9),%xmm0\n-\tmov -0x50(%r10),%rbx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%rbx\n-\tadd $0x40,%r9\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x88(%r10),%rbx\n-\tmovsd -0x88(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x80(%r10),%rbx\n-\tmovsd -0x80(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x78(%r10),%rbx\n-\tmovsd -0x78(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x70(%r10),%rbx\n-\tmovsd -0x70(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x68(%r10),%rbx\n-\tmovsd -0x68(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x60(%r10),%rbx\n-\tmovsd -0x60(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x58(%r10),%rbx\n-\tmovsd -0x58(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm5\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjg 392b2 \n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov (%rsi,%rax,8),%r9\n-\tmov %rax,%r10\n-\tinc %rax\n+\tadd %r13,%r14\n+\timul %rbx,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tmov (%rsi,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r9\n-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tcmp %r10,%r8\n-\tmovupd (%r9),%xmm7\n+\tadd %r14,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tjge 39430 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\tcmp %rax,%r13\n-\tjne 39288 \n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\tadd 0x20(%rbp),%r14\n-\tmov -0x58(%rbp),%rdx\n-\tinc %r9\n-\tcmp %r10,%r9\n-\tjle 39270 \n-\tmov -0x60(%rbp),%rdx\n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 23780 \n+\tinc %r10\n+\tcmp %rdx,%r10\n+\tjne 23760 \n+\tmov -0x38(%rbp),%r14\n+\tadd %r15,%r13\n+\tadd $0x8,%r14\n+\tcmp %r14,-0x40(%rbp)\n+\tjne 23750 \n \tmov 0x38(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\n-\tsub %rdx,%rax\n+\tmov -0x50(%rbp),%r14\n+\tmov %r8,%rdx\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x68(%rbp),%r10\n+\tsub %r14,%rax\n \tadd 0x18(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tadd %rbx,%rax\n+\tadd %r8,%rax\n \tsub 0x38(%rbp),%rdx\n-\tjs 39223 \n-\tmov -0x70(%rbp),%rbx\n-\tmov 0x20(%rbp),%r14\n-\txor %r9d,%r9d\n-\timul 0x38(%rbp),%r14\n-\tlea (%rbx,%rax,8),%r10\n-\tmov -0x78(%rbp),%rax\n-\tadd %rax,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r9,-0x48(%rbp)\n-\tmovsd (%r10,%r9,8),%xmm3\n-\txor %r13d,%r13d\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n-\tnopl (%rax)\n-\tmov (%r11,%r13,8),%rdx\n-\tmovsd (%r15,%r13,8),%xmm1\n+\tjs 236f7 \n+\tmov -0x58(%rbp),%r14\n+\tmov 0x38(%rbp),%r13\n+\tadd %rax,%rdx\n+\tmov -0x48(%rbp),%r9\n+\timul %r15,%r13\n+\tlea (%r14,%rax,8),%r14\n+\tlea (%r10,%rdx,8),%rax\n+\tadd %r9,%r9\n+\tmov %rax,-0x38(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14),%xmm3\n+\txor %r10d,%r10d\n+\tmovsd (%r11,%r10,8),%xmm1\n+\tmov (%r12,%r10,8),%r8\n+\txor %edx,%edx\n \tmulsd %xmm3,%xmm1\n-\tadd %r14,%rdx\n-\timul %r12,%rdx\n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 39718 \n-\tlea 0x50(%rsi),%r10\n-\tlea 0x50(%rcx),%r9\n-\txor %eax,%eax\n-\tmovsd -0x50(%r9),%xmm0\n-\tmov -0x50(%r10),%rbx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%rbx\n-\tadd $0x40,%r9\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x88(%r10),%rbx\n-\tmovsd -0x88(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x80(%r10),%rbx\n-\tmovsd -0x80(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x78(%r10),%rbx\n-\tmovsd -0x78(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x70(%r10),%rbx\n-\tmovsd -0x70(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x68(%r10),%rbx\n-\tmovsd -0x68(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x60(%r10),%rbx\n-\tmovsd -0x60(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x58(%r10),%rbx\n-\tmovsd -0x58(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm5\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjg 39522 \n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov (%rsi,%rax,8),%r9\n-\tmov %rax,%r10\n-\tinc %rax\n+\tadd %r13,%r8\n+\timul %rbx,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tmov (%rsi,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r9\n-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tcmp %r8,%r10\n-\tmovupd (%r9),%xmm5\n+\tadd %r8,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tjle 396a0 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\tcmp %rax,%r13\n-\tjne 394f8 \n-\tmov -0x48(%rbp),%r9\n-\tmov -0x58(%rbp),%rdx\n-\tadd 0x20(%rbp),%r14\n-\tmov -0x50(%rbp),%r10\n-\tinc %r9\n-\tcmp %rdx,%r9\n-\tjle 394e0 \n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 23840 \n+\tinc %r10\n+\tcmp %r9,%r10\n+\tjne 23820 \n+\tadd $0x8,%r14\n+\tadd %r15,%r13\n+\tcmp %r14,-0x38(%rbp)\n+\tjne 23818 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tjmp 396a0 \n-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tjmp 391c0 \n-\tnop\n-\txor %eax,%eax\n-\tjmp 39430 \n-\tmov %rax,%rdx\n \tmov 0x38(%rbp),%rax\n-\tsub %rdx,%rax\n+\tsub %r10,%rax\n \tadd 0x18(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tadd %rbx,%rax\n+\tadd %r8,%rax\n \tsub 0x38(%rbp),%rdx\n-\tjs 39223 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 39223 \n-\tlea -0x6(%r8),%rbx\n-\tmov %rbx,-0x38(%rbp)\n-\tjmp 394b7 \n-\txor %ebx,%ebx\n-\tjmp 38f5c \n-\tmovq $0x0,-0x40(%rbp)\n-\tjmp 38e6e \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n-\tcall 50c0 \n-\tmov %eax,%r12d\n-\tcall 52f0 \n-\tmovslq %r12d,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x18(%rbx),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 39bf8 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x38(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tjge 39bb4 \n-\tmov 0x30(%rbx),%rax\n-\tmov 0x10(%rbx),%rsi\n-\tmov 0x38(%rbx),%r12\n-\tmovq 0x68c76(%rip),%xmm14 \n-\tmovsd 0x6882d(%rip),%xmm13 \n-\tmovsd 0x68804(%rip),%xmm9 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x28(%rbx),%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tcvtsi2sd %r12,%xmm8\n-\tmov 0x8(%rbx),%rsi\n-\tmov %r12,%rdx\n-\tmov (%rbx),%r15\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tneg %rdx\n-\tmov %rsi,-0x68(%rbp)\n-\tcvtsi2sdq -0x60(%rbp),%xmm10\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmov %rax,-0x80(%rbp)\n-\tinc %rax\n-\tmovsd %xmm14,%xmm12\n-\tmov %rax,%rsi\n-\tlea (%rax,%rax,1),%r14\n-\tshl $0x5,%rax\n-\tshl $0x4,%rsi\n-\tcvtsi2sdq -0x68(%rbp),%xmm11\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tsub $0x10,%rsi\n-\tmov %rsi,-0xa0(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r15)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tje 39896 \n-\tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmov 0x30(%r15),%r11\n-\tmov 0x78(%r15),%r9\n-\tsub %rsi,%rsp\n-\tmov 0x48(%r15),%rsi\n-\timul %rax,%r11\n-\tmov %rsp,%r10\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmov %rsi,-0x50(%rbp)\n-\tmulsd (%r9,%r11,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm13\n-\tjbe 398f2 \n-\tcvttsd2si %xmm1,%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm9,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tshl $0x4,%rax\n-\tmov 0x58(%r15),%rsi\n-\tmov %rax,%r13\n-\tlea (%r9,%rax,1),%rax\n-\tmovsd (%rax),%xmm0\n-\tmov %rax,-0x48(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmulsd %xmm11,%xmm0\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm12,%xmm1\n-\tcomisd %xmm1,%xmm13\n-\tjbe 3995d \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm9,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r14,%r14\n-\tcvtsi2sd %rax,%xmm3\n-\tsubsd %xmm3,%xmm4\n-\tjle 39a0a \n-\taddsd 0x68680(%rip),%xmm3 \n-\tmov %rax,%rdi\n-\tmov %r15,-0x58(%rbp)\n-\tneg %rdi\n-\tmov 0xb0(%r15),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r15\n-\tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r15\n-\tmovsd (%r8,%r15,1),%xmm2\n-\tlea 0x1(%rax),%r15\n-\tcvtsi2sd %r15,%xmm0\n-\tmov %rcx,%r15\n-\tmulsd %xmm3,%xmm2\n-\tcomisd %xmm1,%xmm0\n-\tja 399e1 \n-\tlea -0x8(%rdi),%r15\n-\tmovsd (%r8,%r15,1),%xmm0\n-\tsub %r12,%rax\n-\tadd %rbx,%rcx\n-\tsub %rbx,%rdi\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjne 399b0 \n-\tmov -0x58(%rbp),%r15\n-\tmov -0x50(%rbp),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm1\n-\tmulsd 0x8(%r9,%r11,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm13\n-\tjbe 39a52 \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x685ba(%rip),%xmm1 \n-\tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tlea 0x8(%r9,%r13,1),%r8\n-\tmovsd (%r8),%xmm0\n-\tmulsd %xmm10,%xmm0\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm12,%xmm1\n-\tcomisd %xmm1,%xmm13\n-\tjbe 39ab7 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x68563(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r14,%r14\n-\tcvtsi2sd %rax,%xmm3\n-\tsubsd %xmm3,%xmm4\n-\tjle 39b68 \n-\taddsd 0x68526(%rip),%xmm3 \n-\tmov -0x98(%rbp),%rsi\n-\tpxor %xmm1,%xmm1\n-\tmov -0xa0(%rbp),%rcx\n-\tmov 0xb0(%r15),%r9\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tsubsd %xmm0,%xmm3\n-\tlea (%r10,%rcx,1),%r11\n-\tnot %rsi\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 39b22 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tcomisd %xmm1,%xmm0\n-\tjbe 39bc8 \n-\tadd %rdi,%rdx\n-\tsub %r12,%rax\n-\tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x10(%r11,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 39b10 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x68(%rbp),%r9\n-\tmov %r10,%rsi\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdi\n-\tlea (%r10,%rax,1),%rdx\n-\tmov 0x18(%r15),%rax\n-\tmovsd (%rax,%r13,1),%xmm0\n-\tmovsd 0x8(%rax,%r13,1),%xmm1\n-\tpush -0x80(%rbp)\n-\tpush -0x60(%rbp)\n-\tcall 35240 \n-\tincq -0x38(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 39878 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r12,%rax\n-\tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x10(%r11,%rcx,8)\n-\tinc %rcx\n-\tcmp %r14,%rcx\n-\tjne 39b10 \n-\tjmp 39b68 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 397b9 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %r9,%xmm1\n-\tmovsd 0x6840b(%rip),%xmm3 \n-\tpush %r15\n-\tpush %r14\n-\tmov %rcx,%r10\n-\tpush %r13\n-\tpush %r12\n-\tmulsd %xmm0,%xmm1\n-\tmovq 0x68834(%rip),%xmm0 \n-\tpush %rbp\n-\tpush %rbx\n-\tmov 0x38(%rsp),%r15\n-\tmovsd %xmm0,%xmm2\n-\tmov 0x40(%rsp),%rbx\n-\tmov %rsi,-0x30(%rsp)\n-\tandpd %xmm1,%xmm2\n-\tmov %rdx,-0x40(%rsp)\n-\tcomisd %xmm2,%xmm3\n-\tjbe 39c77 \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n-\tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x68395(%rip),%xmm1 \n-\tandpd %xmm1,%xmm4\n-\tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n-\tcvtsi2sd %r15,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd (%r8),%xmm1\n-\tsub %rbx,%rax\n-\tadd %r9,%rax\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rcx,%rbx,1),%rax\n-\tandpd %xmm1,%xmm0\n-\tadd %r9,%rax\n-\tmov %rdx,%rbp\n-\tcqto\n-\tidiv %r9\n-\tcomisd %xmm0,%xmm3\n-\tmov %rdx,-0x50(%rsp)\n-\tjbe 39cda \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x68332(%rip),%xmm1 \n-\tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n-\tmov -0x50(%rsp),%rsi\n-\tmovq $0x0,(%rdi)\n-\tmovq $0x0,0x8(%rdi)\n-\tmov %rcx,%rax\n-\tsub %rbx,%rax\n-\tadd %r15,%rax\n-\tcqto\n-\tidiv %r15\n-\tlea 0x1(%rcx,%rbx,1),%rax\n-\tlea (%rbx,%rbx,1),%rcx\n-\tadd %r15,%rax\n-\tmov %rdx,-0x48(%rsp)\n-\tcqto\n-\tidiv %r15\n-\tlea 0x1(%rcx),%rax\n-\tcmp %rsi,%rbp\n-\tmov %rax,-0x38(%rsp)\n-\tjge 3a138 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 3ad90 \n-\ttest %rax,%rax\n-\tjs 3a12c \n-\timul %r15,%rbp\n-\tmov -0x48(%rsp),%rsi\n-\tmov %rax,%r9\n-\tmov -0x30(%rsp),%rax\n-\tsub %rdx,%r9\n-\tmov %r15,%r11\n-\tshl $0x4,%r11\n-\tmov -0x40(%rsp),%rcx\n-\tmov %rbp,%r12\n-\tlea 0xc(%rbp,%rsi,1),%rbp\n-\tshl $0x4,%r12\n-\tshl $0x4,%rbp\n-\tadd %rax,%r12\n-\tadd %rax,%rbp\n-\tlea 0x2(%rbx,%rbx,1),%rax\n-\ttest %r9,%r9\n-\tmov %rax,-0x50(%rsp)\n-\tlea (%r10,%r9,8),%rax\n-\tcmovle %r10,%rax\n-\txor %ebx,%ebx\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tjle 3ae30 \n-\tcmp $0x8,%r9\n-\tmovupd (%rdi),%xmm1\n-\tjle 3ae4d \n-\tmov -0x30(%rsp),%rax\n-\tlea 0x40(%rbp),%r14\n-\tmov %rbp,%r8\n-\tmov %r10,%r13\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm2\n-\tprefetcht0 0x60(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r13\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm2\n-\tmulsd -0x38(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm2\n-\tmulsd -0x30(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm2\n-\tmulsd -0x28(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm2\n-\tmulsd -0x20(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm2\n-\tmulsd -0x18(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm2\n-\tmulsd -0x10(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n+\tjs 236f7 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 236f7 \n+\tmov -0x58(%rbp),%r10\n+\tadd $0x8,%r10\n+\tjmp 237f2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4c744(%rip),%xmm3 \n+\tpush %r15\n+\tcvtsi2sd %r9,%xmm1\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbp\n+\tmulsd %xmm0,%xmm1\n+\tmovq 0x4cb6a(%rip),%xmm0 \n+\tpush %rbx\n+\tmov 0x38(%rsp),%r12\n+\tmov 0x40(%rsp),%r11\n+\tmovapd %xmm0,%xmm2\n+\tmov %rsi,-0x28(%rsp)\n+\tmov %rdx,%rsi\n+\tandpd %xmm1,%xmm2\n+\tcomisd %xmm2,%xmm3\n+\tjbe 23942 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm4\n+\tcmpnlesd %xmm1,%xmm4\n+\tmovsd 0x4c6ca(%rip),%xmm1 \n+\tandpd %xmm1,%xmm4\n+\tsubsd %xmm4,%xmm2\n+\tmovapd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm1\n+\tmulsd (%r8),%xmm1\n+\tmov %rbx,%rax\n+\tsub %r11,%rax\n+\tadd %r9,%rax\n+\tandpd %xmm1,%xmm0\n+\tcqto\n+\tidiv %r9\n+\tlea 0x1(%rbx,%r11,1),%rax\n+\tadd %r9,%rax\n+\tmov %rdx,%r10\n+\tcqto\n+\tidiv %r9\n+\tcomisd %xmm0,%xmm3\n+\tmov %rdx,%r15\n+\tjbe 239ab \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tcmpnlesd %xmm1,%xmm2\n+\tmovsd 0x4c661(%rip),%xmm1 \n+\tandpd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%r8\n+\tpxor %xmm0,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm2\n-\tcmp %rax,%r15\n-\tmulsd -0x8(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 39ddd \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\tmov %r8,%rax\n+\tsub %r11,%rax\n+\tadd %r12,%rax\n+\tcqto\n+\tidiv %r12\n+\tlea 0x1(%r8,%r11,1),%rax\n+\tlea 0x1(%r11,%r11,1),%r8\n+\tadd %r12,%rax\n+\tmov %rdx,-0x30(%rsp)\n+\tcqto\n+\tidiv %r12\n+\tcmp %r15,%r10\n+\tjge 23ae0 \n+\tcmp %rdx,-0x30(%rsp)\n+\tjl 23de0 \n+\ttest %r8,%r8\n+\tjs 23ace \n+\timul %r12,%r10\n+\tmov -0x28(%rsp),%rbp\n+\tsub %rdx,%r8\n+\tmov %r12,%rbx\n+\tmov -0x30(%rsp),%r13\n+\tshl $0x4,%rbx\n+\tlea (%rcx,%r8,8),%r9\n+\tlea 0x2(%r11,%r11,1),%r12\n+\tshl $0x4,%r10\n+\tshl $0x4,%r13\n+\tadd %r10,%rbp\n+\ttest %r8,%r8\n+\tlea 0x1(%rdx),%r10\n+\tcmovle %rcx,%r9\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%rbp,1),%r14\n+\ttest %r8,%r8\n+\tjle 23e70 \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%r9\n+\tadd $0x10,%r14\n+\tmovupd -0x10(%r14),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjg 39f30 \n+\tcmp %r8,%rax\n+\tjne 23a50 \n+\tmov %rbp,%r14\n \ttest %rdx,%rdx\n-\tmov %r12,%rsi\n-\tjs 3a111 \n-\tcmp $0x7,%rdx\n+\tjs 23abb \n \tmovupd (%rdi),%xmm1\n-\tjle 3ae41 \n-\tmov -0x38(%rsp),%rax\n-\tmov -0x48(%rsp),%r13\n-\tlea 0xc0(%r12),%r8\n-\tlea 0x100(%r12),%r14\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm5\n-\tprefetcht0 0x60(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r13\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%r13),%xmm0\n-\tmovupd -0x130(%r8),%xmm6\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x30(%r13),%xmm0\n-\tmovupd -0x120(%r8),%xmm7\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x28(%r13),%xmm1\n-\tmovupd -0x110(%r8),%xmm2\n-\tmulsd (%rcx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x20(%r13),%xmm0\n-\tmovupd -0x100(%r8),%xmm4\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x18(%r13),%xmm1\n-\tmovupd -0xf0(%r8),%xmm5\n-\tmulsd (%rcx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x10(%r13),%xmm0\n-\tmovupd -0xe0(%r8),%xmm6\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x8(%r13),%xmm1\n-\tmovupd -0xd0(%r8),%xmm7\n-\tcmp %rax,%r15\n-\tmulsd (%rcx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 39f94 \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tnopl 0x0(%rax)\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmovupd (%rsi),%xmm6\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%r9,%rax,8),%xmm0\n \tinc %rax\n-\tadd $0x10,%rsi\n-\tcmp %rax,%rdx\n-\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r14\n+\tmovupd -0x10(%r14),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjge 3a0e8 \n-\tmov -0x50(%rsp),%rax\n-\tinc %rbx\n-\tadd $0x8,%rcx\n-\tadd %r11,%r12\n-\tadd %r11,%rbp\n-\tcmp %rax,%rbx\n-\tjne 39db0 \n+\tcmp %r10,%rax\n+\tjne 23a90 \n+\tinc %r11\n+\tadd $0x8,%rsi\n+\tadd %rbx,%rbp\n+\tcmp %r12,%r11\n+\tjne 23a38 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tmov %rax,%r14\n-\tmov -0x50(%rsp),%rax\n-\tsub %rax,%r14\n-\tcmp %rdx,-0x48(%rsp)\n-\tjge 3a5a0 \n+\tnopl 0x0(%rax)\n+\tmov %r8,%r14\n+\tsub %r15,%r14\n+\tcmp %rdx,-0x30(%rsp)\n+\tjge 23c00 \n \ttest %r14,%r14\n-\tjle 3a387 \n-\timul %r15,%rbp\n-\tmov -0x48(%rsp),%rax\n-\tmov %r15,%rsi\n-\tshl $0x4,%rsi\n-\tmov %rbx,0x40(%rsp)\n-\tmov -0x40(%rsp),%r8\n-\tmov %r15,0x38(%rsp)\n-\tmov -0x38(%rsp),%r15\n-\tlea 0x0(%rbp,%rax,1),%r11\n+\tjle 23b6d \n+\timul %r12,%r10\n \tmov -0x30(%rsp),%rax\n-\tshl $0x4,%r11\n-\tadd %rax,%r11\n-\tcmp $0x3,%rbx\n-\tmovabs $0x8000000000000006,%rax\n-\tsetg %r13b\n-\tcmp %rax,%rcx\n-\tsetge %al\n-\txor %r12d,%r12d\n-\tand %eax,%r13d\n-\tlea -0x6(%rbx,%rbx,1),%rax\n-\tmov %rax,-0x28(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tjs 3a35c \n-\ttest %r13b,%r13b\n+\tmov %r12,%r13\n+\txor %ebp,%ebp\n+\tshl $0x4,%r13\n+\tlea 0x2(%r11,%r11,1),%rbx\n+\tlea (%r10,%rax,1),%r9\n+\tmov -0x28(%rsp),%rax\n+\tmov %rsi,%r10\n+\tshl $0x4,%r9\n+\tadd %rax,%r9\n+\tmov %r9,%rdx\n+\ttest %r8,%r8\n+\tjs 23b5a \n \tmovupd (%rdi),%xmm1\n-\tje 3ae5e \n-\tlea 0xc0(%r11),%r9\n-\tlea 0x100(%r11),%rbp\n-\tmov %r10,%rbx\n \txor %eax,%eax\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0xc0(%r9),%xmm2\n-\tprefetcht0 0x60(%rbx)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 (%r9)\n-\tmulsd (%rbx),%xmm0\n-\tprefetcht0 0x0(%rbp)\n-\tadd $0x40,%rbx\n-\tmov %r9,%rdx\n-\tadd $0x8,%rax\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%rbp\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0x130(%r9),%xmm4\n-\tmulsd -0x38(%rbx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0x120(%r9),%xmm5\n-\tmulsd -0x30(%rbx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%r8),%xmm1\n-\tmovupd -0x110(%r9),%xmm6\n-\tmulsd -0x28(%rbx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0x100(%r9),%xmm7\n-\tmulsd -0x20(%rbx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%r8),%xmm1\n-\tmovupd -0xf0(%r9),%xmm2\n-\tmulsd -0x18(%rbx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0xe0(%r9),%xmm4\n-\tmulsd -0x10(%rbx),%xmm0\n+\txchg %ax,%ax\n+\tmovsd (%r10),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%r8),%xmm1\n-\tmovupd -0xd0(%r9),%xmm5\n-\tcmp %rax,-0x28(%rsp)\n-\tmulsd -0x8(%rbx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjg 3a1e1 \n-\tsub $0x40,%rdx\n-\tmov %rax,%r9\n-\tneg %r9\n-\tlea (%rbx,%r9,8),%rbx\n-\tmovsd (%r8),%xmm0\n-\tmovupd (%rdx),%xmm7\n+\tcmp %rbx,%rax\n+\tjne 23b30 \n+\tinc %rbp\n+\tadd $0x8,%r10\n+\tadd %r13,%r9\n+\tcmp %r14,%rbp\n+\tjne 23b20 \n+\tlea (%rsi,%rbp,8),%rsi\n+\ttest %r15,%r15\n+\tjs 23ace \n+\ttest %r8,%r8\n+\tjs 23ace \n+\tmov -0x30(%rsp),%r9\n+\tshl $0x4,%r12\n+\tlea 0x1(%r15),%rbx\n+\txor %r10d,%r10d\n+\tmov -0x28(%rsp),%rax\n+\tlea 0x2(%r11,%r11,1),%r8\n+\tshl $0x4,%r9\n+\tadd %r9,%rax\n \tmov %rax,%r9\n-\tadd $0x10,%rdx\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r9,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjge 3a330 \n-\tinc %r12\n-\tadd $0x8,%r8\n-\tadd %rsi,%r11\n-\tcmp %r14,%r12\n-\tjne 3a1b8 \n-\tmov -0x40(%rsp),%rax\n-\tmov 0x38(%rsp),%r15\n-\tmov 0x40(%rsp),%rbx\n-\tlea (%rax,%r12,8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tmov -0x50(%rsp),%r14\n-\ttest %r14,%r14\n-\tjs 3a12c \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 3a12c \n-\tmov -0x48(%rsp),%r11\n-\tmov -0x30(%rsp),%rax\n-\tshl $0x4,%r15\n-\txor %r12d,%r12d\n-\tmov -0x40(%rsp),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm1\n-\tshl $0x4,%r11\n-\tmov %r15,%rbp\n-\tlea -0x6(%rcx),%r13\n-\tadd %r11,%rax\n-\tcmp $0x3,%rbx\n-\tmov %rax,%r11\n-\tjle 3a595 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea 0xc0(%r11),%r8\n-\tlea 0x100(%r11),%r15\n-\tmov %r10,%r9\n+\tmov %r9,%rdx\n \txor %eax,%eax\n-\tmovsd (%rsi),%xmm0\n-\tmovupd -0xc0(%r8),%xmm6\n-\tprefetcht0 0x60(%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r8)\n-\tmulsd (%r9),%xmm0\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r9\n-\tadd $0x8,%rax\n-\tmov %r8,%rdx\n-\tsub $0xffffffffffffff80,%r15\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0x130(%r8),%xmm7\n-\tmulsd -0x38(%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd -0x120(%r8),%xmm2\n-\tmulsd -0x30(%r9),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0x110(%r8),%xmm4\n-\tmulsd -0x28(%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd -0x100(%r8),%xmm5\n-\tmulsd -0x20(%r9),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0xf0(%r8),%xmm6\n-\tmulsd -0x18(%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd -0xe0(%r8),%xmm7\n-\tmulsd -0x10(%r9),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0xd0(%r8),%xmm2\n-\tcmp %rax,%r13\n-\tmulsd -0x8(%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjg 3a3f3 \n-\tsub $0x40,%rdx\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%r9,%r8,8),%r9\n \tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm4\n-\tmov %rax,%r8\n-\tadd $0x10,%rdx\n-\tmulsd (%r9,%rax,8),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r8,%rcx\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm3\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjge 3a548 \n-\tinc %r12\n+\tcmp %r8,%rax\n+\tjne 23bb8 \n+\tinc %r10\n \tadd $0x8,%rsi\n-\tadd %rbp,%r11\n-\tcmp %r14,%r12\n-\tjg 3a12c \n-\tcmp $0x3,%rbx\n-\tmovupd (%rdi),%xmm1\n-\tjg 3a3e0 \n-\tmov %r11,%rdx\n-\tmov %r10,%r9\n-\txor %eax,%eax\n-\tjmp 3a537 \n-\tnop\n+\tadd %r12,%r9\n+\tcmp %rbx,%r10\n+\tjne 23ba8 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %r14,%r14\n-\tjle 3a9a7 \n-\tmov %rbp,%rax\n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x38(%rsp),%r11\n-\timul %r15,%rax\n-\tmov -0x30(%rsp),%rsi\n-\tmov %r15,%r9\n+\tjle 23d02 \n+\timul %r12,%r10\n+\tmov -0x28(%rsp),%rbx\n+\tmov %r8,%r11\n+\tmov %r12,%rax\n \tsub %rdx,%r11\n-\tshl $0x4,%r9\n-\tmov %r10,-0x28(%rsp)\n-\tmov %r15,0x38(%rsp)\n-\tmov -0x40(%rsp),%rcx\n-\tmov %rax,%rbp\n-\tlea 0xc(%rax,%rbx,1),%rbx\n-\tlea (%r10,%r11,8),%rax\n-\tshl $0x4,%rbp\n+\tmov %r12,0x38(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rsi,%r9\n+\tmov %rsi,-0x10(%rsp)\n+\tlea 0x1(%rdx),%rbp\n+\tshl $0x4,%r10\n+\tmov %r8,-0x18(%rsp)\n+\tmov %rax,%r8\n+\tadd %rbx,%r10\n+\tmov -0x30(%rsp),%rbx\n \tshl $0x4,%rbx\n-\tadd %rsi,%rbp\n-\tadd %rsi,%rbx\n \ttest %r11,%r11\n-\tcmovle %r10,%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x20(%rsp)\n-\tlea -0x9(%r11),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x18(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x10(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,-0x20(%rsp)\n+\tlea (%rcx,%r11,8),%rbx\n+\tmov -0x20(%rsp),%rsi\n+\tcmovle %rcx,%rbx\n+\txor %r13d,%r13d\n+\tlea (%rsi,%r10,1),%r12\n \ttest %r11,%r11\n-\tjle 3a7c9 \n-\tcmp $0x8,%r11\n+\tjle 23c9c \n \tmovupd (%rdi),%xmm1\n-\tjle 3ae7a \n-\tmov -0x18(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tlea 0x40(%rbx),%r13\n-\tmov %rbx,%r8\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm4\n-\tprefetcht0 0x60(%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r8)\n-\tmulsd (%r10),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r10\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm5\n-\tmulsd -0x38(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm6\n-\tmulsd -0x30(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm7\n-\tmulsd -0x28(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm2\n-\tmulsd -0x20(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm4\n-\tmulsd -0x18(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm3\n-\tmulsd -0x10(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm5\n-\tcmp %rax,%r15\n-\tmulsd -0x8(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 3a64f \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%r10,%r8,8),%r8\n+\txor %eax,%eax\n \tnop\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r9),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%r11\n+\tadd $0x10,%r12\n+\tmovupd -0x10(%r12),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjg 3a7a0 \n+\tcmp %r11,%rax\n+\tjne 23c70 \n+\tmov %r10,%r12\n \ttest %rdx,%rdx\n-\tjs 3a979 \n-\tcmp $0x7,%rdx\n+\tjs 23cdc \n \tmovupd (%rdi),%xmm1\n-\tjle 3ae6b \n-\tmov -0x10(%rsp),%rax\n-\tmov -0x20(%rsp),%r10\n-\tlea 0xc0(%rbp),%r8\n-\tlea 0x100(%rbp),%r13\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm6\n-\tprefetcht0 0x60(%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r8)\n-\tmulsd (%r10),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r10\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm7\n-\tmulsd -0x38(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm2\n-\tmulsd -0x30(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm4\n-\tmulsd -0x28(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm3\n-\tmulsd -0x20(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm5\n-\tmulsd -0x18(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm6\n-\tmulsd -0x10(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm7\n-\tcmp %rax,%r15\n-\tmulsd -0x8(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 3a7ff \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%r10,%r8,8),%r8\n-\tnop\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm6\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r9),%xmm0\n+\tmulsd (%rbx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%rdx\n+\tadd $0x10,%r12\n+\tmovupd -0x10(%r12),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjge 3a950 \n-\tinc %r12\n-\tadd $0x8,%rcx\n-\tadd %r9,%rbp\n-\tadd %r9,%rbx\n-\tcmp %r14,%r12\n-\tjne 3a620 \n-\tmov -0x40(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tmov 0x38(%rsp),%r15\n-\tlea (%rax,%r12,8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 3a12c \n-\tmov -0x38(%rsp),%r9\n-\tmov -0x48(%rsp),%r11\n-\tshl $0x4,%r15\n-\tmov -0x30(%rsp),%rbx\n-\tmov -0x40(%rsp),%rcx\n-\tmov %r15,%r12\n-\tsub %rdx,%r9\n-\tshl $0x4,%r11\n-\tadd %rbx,%r11\n-\tlea (%r10,%r9,8),%rax\n-\ttest %r9,%r9\n-\tcmovle %r10,%rax\n-\txor %ebp,%ebp\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tjle 3abb9 \n-\tcmp $0x8,%r9\n+\tcmp %rbp,%rax\n+\tjne 23cb0 \n+\tinc %r13\n+\tadd $0x8,%r9\n+\tadd %r8,%r10\n+\tcmp %r14,%r13\n+\tjne 23c60 \n+\tmov -0x10(%rsp),%rsi\n+\tmov -0x18(%rsp),%r8\n+\tmov 0x38(%rsp),%r12\n+\tlea (%rsi,%r13,8),%rsi\n+\ttest %r15,%r15\n+\tjs 23ace \n+\tmov -0x30(%rsp),%r13\n+\tsub %rdx,%r8\n+\tshl $0x4,%r12\n+\tlea 0x1(%r15),%rbp\n+\tlea (%rcx,%r8,8),%r9\n+\tmov -0x28(%rsp),%r11\n+\tlea 0x1(%rdx),%r10\n+\tshl $0x4,%r13\n+\ttest %r8,%r8\n+\tcmovle %rcx,%r9\n+\txor %ebx,%ebx\n+\tnopl (%rax)\n+\tlea 0x0(%r13,%r11,1),%r14\n+\ttest %r8,%r8\n+\tjle 23d7a \n \tmovupd (%rdi),%xmm1\n-\tjle 3ae9c \n-\tmov -0x38(%rsp),%rax\n-\tlea 0xc0(%r11),%r8\n-\tlea 0x100(%r11),%r14\n-\tmov %r10,%r13\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm2\n-\tprefetcht0 0x60(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r13\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm4\n-\tmulsd -0x38(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm3\n-\tmulsd -0x30(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm5\n-\tmulsd -0x28(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm6\n-\tmulsd -0x20(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm7\n-\tmulsd -0x18(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm2\n-\tmulsd -0x10(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm4\n-\tcmp %r15,%rax\n-\tmulsd -0x8(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 3aa3c \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm7\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%r9\n+\tadd $0x10,%r14\n+\tmovupd -0x10(%r14),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjg 3ab90 \n+\tcmp %r8,%rax\n+\tjne 23d50 \n+\tmov %r11,%r14\n \ttest %rdx,%rdx\n-\tjs 3ad69 \n-\tcmp $0x7,%rdx\n+\tjs 23dbb \n \tmovupd (%rdi),%xmm1\n-\tjle 3ae8d \n-\tmov -0x30(%rsp),%rax\n-\tmov -0x48(%rsp),%r13\n-\tlea 0xc0(%rbx),%r8\n-\tlea 0x100(%rbx),%r14\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm3\n-\tprefetcht0 0x60(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r13\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm5\n-\tmulsd -0x38(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm6\n-\tmulsd -0x30(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm7\n-\tmulsd -0x28(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm2\n-\tmulsd -0x20(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm4\n-\tmulsd -0x18(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm3\n-\tmulsd -0x10(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm5\n-\tcmp %r15,%rax\n-\tmulsd -0x8(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 3abef \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tnop\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm4\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%r9,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%rdx\n+\tadd $0x10,%r14\n+\tmovupd -0x10(%r14),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjge 3ad40 \n-\tmov -0x50(%rsp),%rax\n-\tinc %rbp\n-\tadd $0x8,%rcx\n-\tadd %r12,%rbx\n+\tcmp %r10,%rax\n+\tjne 23d90 \n+\tinc %rbx\n+\tadd $0x8,%rsi\n \tadd %r12,%r11\n-\tcmp %rax,%rbp\n-\tjle 3aa08 \n+\tcmp %rbp,%rbx\n+\tjne 23d38 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 3a12c \n-\timul %r15,%rbp\n-\tmov -0x48(%rsp),%r8\n+\tnopl 0x0(%rax)\n+\ttest %r8,%r8\n+\tjs 23ace \n+\timul %r12,%r10\n \tmov -0x30(%rsp),%rax\n-\tmov %r15,%r9\n-\tpxor %xmm2,%xmm2\n-\tmov -0x40(%rsp),%rsi\n-\tshl $0x4,%r9\n-\tlea 0x2(%rbx,%rbx,1),%rcx\n-\tmovsd %xmm2,%xmm1\n-\tadd %rbp,%r8\n+\tmov %r12,%rbx\n+\tpxor %xmm1,%xmm1\n+\tlea 0x2(%r11,%r11,1),%r9\n+\tshl $0x4,%rbx\n \txor %r11d,%r11d\n-\tshl $0x4,%r8\n-\tadd %r8,%rax\n-\tmov %rax,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r8,%rdx\n+\tadd %rax,%r10\n+\tmov -0x28(%rsp),%rax\n+\tshl $0x4,%r10\n+\tadd %r10,%rax\n+\tmov %rax,%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r10,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm3\n-\tadd $0x10,%rdx\n-\tmulsd (%r10,%rax,8),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n+\tmov %rax,%r8\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0x8(%rdx),%xmm0\n-\taddsd %xmm3,%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm1,(%rdi)\n-\tmovsd %xmm2,0x8(%rdi)\n-\tjne 3ade0 \n-\tinc %r11\n+\tmovupd (%rdx),%xmm5\n+\tadd $0x10,%rdx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %rax,%r9\n+\tjne 23e28 \n+\tlea 0x1(%r11),%rax\n \tadd $0x8,%rsi\n-\tadd %r9,%r8\n-\tcmp %rcx,%r11\n-\tjne 3add8 \n+\tadd %rbx,%r10\n+\tcmp %r8,%r11\n+\tje 23ace \n+\tmov %rax,%r11\n+\tjmp 23e20 \n+\tnopl 0x0(%rax)\n+\tmov %rbp,%r14\n+\tjmp 23a82 \n+\tnopl 0x0(%rax,%rax,1)\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tmov %rdi,%rbx\n+\tsub $0x58,%rsp\n+\tcall 50c0 \n+\tmov %eax,%r12d\n+\tcall 52f0 \n+\tmovslq %r12d,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x20(%rbx),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 240ab \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%r9\n+\tcmp %r9,%r10\n+\tjge 2406c \n+\tmov 0x18(%rbx),%rax\n+\tmov 0x28(%rbx),%r8\n+\tmov %r9,-0x78(%rbp)\n+\tmov (%rbx),%r14\n+\tmov 0x30(%rbx),%r15\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x10(%rbx),%rax\n+\tlea (%r8,%r8,1),%r12\n+\tmovsd 0x4c10a(%rip),%xmm8 \n+\tmov %r8,-0x70(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tlea 0x1(%r12),%rbx\n+\tadd $0x2,%r12\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0x1(%r8),%rax\n+\tmov %rax,%rbx\n+\tshl $0x5,%rax\n+\tshl $0x4,%rbx\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rbx,-0x58(%rbp)\n+\tsub $0x10,%rbx\n+\tlea (%r15,%rbx,1),%r13\n+\tmov %rbx,-0x80(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r14,%r13\n+\tmov %r10,%r14\n+\tnop\n+\tmov -0x68(%rbp),%rax\n+\tmov %rsp,-0x38(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rcx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rcx\n+\ttestb $0x8,0x71(%r13)\n+\tjne 24080 \n+\tmov %r14,%rdi\n+\tmov 0xb0(%r13),%r8\n+\tmov %rdi,%rdx\n+\tlea 0x1(%rdi,%rdi,1),%r9\n+\tmovapd %xmm8,%xmm1\n+\tshl $0x5,%rdx\n+\tshl $0x4,%r9\n+\tcmpq $0x0,-0x60(%rbp)\n+\tmovsd (%r8,%rdx,1),%xmm2\n+\tmovsd 0x8(%r8,%rdx,1),%xmm4\n+\tmov $0x1,%edx\n+\tmovsd (%r8,%r9,1),%xmm3\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 240a0 \n+\tnopl 0x0(%rax)\n+\tmovsd (%r15,%rdx,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmov %rdx,%rcx\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tlea 0x1(%rdx),%rdx\n+\tcmp %rdx,%r12\n+\tjne 23fb8 \n+\tmov -0x80(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%r12,8)\n+\tmov $0x1,%edx\n+\tmovsd 0x8(%r8,%r9,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tlea (%rsi,%rax,1),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmov %rdx,%rax\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rax,%rcx\n+\tjne 24000 \n+\tmov 0x78(%r13),%rdx\n+\tmov -0x58(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tinc %r14\n+\tmov %rdi,%r8\n+\tmov -0x48(%rbp),%r9\n+\tmovsd (%rdx,%rdi,1),%xmm0\n+\tadd 0x18(%r13),%rdi\n+\tpush -0x70(%rbp)\n+\tlea (%rsi,%rax,1),%rcx\n+\tpush -0x40(%rbp)\n+\tlea 0x8(%rdx,%r8,1),%r8\n+\tmov %rsi,%rdx\n+\tmov -0x50(%rbp),%rsi\n+\tcall 238d0 \n+\tmov -0x38(%rbp),%rsp\n+\tcmp %r14,-0x78(%rbp)\n+\tjne 23f40 \n+\tlea -0x28(%rbp),%rsp\n \tpop %rbx\n-\tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n+\tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm1\n-\tmov %r12,%rsi\n-\tjg 39f73 \n-\tmov -0x48(%rsp),%r13\n-\txor %eax,%eax\n-\tjmp 3a0d9 \n-\tlea -0xc0(%rbp),%rsi\n-\tmov %r10,%r13\n-\txor %eax,%eax\n-\tjmp 39f22 \n-\tmov %r11,%rdx\n-\tmov %r10,%rbx\n-\txor %eax,%eax\n-\tjmp 3a326 \n-\tmov -0x20(%rsp),%r10\n-\tmov %rbp,%rsi\n-\txor %eax,%eax\n-\tjmp 3a945 \n-\tmov -0x28(%rsp),%r10\n-\tlea -0xc0(%rbx),%rsi\n-\txor %eax,%eax\n-\tjmp 3a795 \n-\tmov -0x48(%rsp),%r13\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r13),%rdx\n+\tmov 0x8(%rdx),%rdi\n+\tjmp 23f69 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm3,(%rsi,%r12,8)\n+\tjmp 24024 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 23eb9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tpush %r15\n+\tpush %r14\n+\tmov %rdi,%r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbp\n+\tpush %rbx\n+\tsub $0x38,%rsp\n+\tcall 50c0 \n+\tmov %eax,%ebx\n+\tcall 52f0 \n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x20(%r14),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 24280 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 241d8 \n+\tmov 0x18(%r14),%rdi\n+\tmov (%r14),%r15\n+\tmov 0x28(%r14),%r13\n+\tmov 0x78(%r15),%r12\n+\tmov 0xb0(%r15),%rbp\n+\tmov %rdi,0x8(%rsp)\n+\tmov 0x10(%r14),%rdi\n+\tmov 0x18(%r15),%r11\n+\tmov %rdi,0x10(%rsp)\n+\tmov 0x8(%r14),%rdi\n+\tlea 0x1(%r13),%r14\n+\tmov %rdi,0x18(%rsp)\n+\ttestb $0x8,0x71(%r15)\n+\tjne 241f0 \n+\tmov %r14,%rcx\n \tmov %rbx,%rsi\n-\txor %eax,%eax\n-\tjmp 3ad34 \n-\tmov %r11,%rsi\n-\tmov %r10,%r13\n-\txor %eax,%eax\n-\tjmp 3ab81 \n-\tnopl 0x0(%rax)\n+\tshl $0x5,%rcx\n+\tshl $0x4,%rsi\n+\tmov %rcx,0x20(%rsp)\n+\tmov %rbx,%rcx\n+\tlea 0x8(%r12,%rsi,1),%r15\n+\tlea (%r11,%rsi,1),%rdi\n+\timul %r14,%rcx\n+\tlea 0x1(%rbx,%rbx,1),%rsi\n+\tmov %r15,%r12\n+\timul %rsi,%r14\n+\tmov %rcx,%rdx\n+\tadd %rcx,%rcx\n+\tshl $0x5,%rdx\n+\tsub %rcx,%r14\n+\tadd %rdx,%rbp\n+\tshl $0x4,%r14\n+\tmov %rbp,%r15\n+\tmov %rax,%rbp\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd -0x8(%r12),%xmm0\n+\tpush %r13\n+\tlea (%r14,%r15,1),%rcx\n+\tmov %r12,%r8\n+\tpush 0x10(%rsp)\n+\tmov 0x20(%rsp),%r9\n+\tmov %r15,%rdx\n+\tinc %rbx\n+\tmov 0x28(%rsp),%rsi\n+\tadd $0x10,%r12\n+\tcall 238d0 \n+\tmov 0x30(%rsp),%rax\n+\tadd $0x10,%rdi\n+\tpop %rcx\n+\tpop %rsi\n+\tadd %rax,%r15\n+\tcmp %rbx,%rbp\n+\tjne 24198 \n+\tadd $0x38,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,0x20(%rsp)\n+\tmov %r11,0x28(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%rdx\n+\tmov 0x28(%rsp),%rax\n+\tinc %rbx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r15),%rdx\n+\tmov 0x8(%rdx),%rdx\n+\tlea 0x1(%rdx,%rdx,1),%rcx\n+\tmov %rdx,%rsi\n+\timul %r14,%rcx\n+\tshl $0x4,%rsi\n+\timul %r14,%rdx\n+\tmovsd (%r12,%rsi,1),%xmm0\n+\tpush %r13\n+\tlea (%rax,%rsi,1),%rdi\n+\tpush 0x10(%rsp)\n+\tlea 0x8(%r12,%rsi,1),%r8\n+\tmov 0x20(%rsp),%r9\n+\tmov 0x28(%rsp),%rsi\n+\tshl $0x4,%rcx\n+\tshl $0x5,%rdx\n+\tadd %rbp,%rcx\n+\tadd %rbp,%rdx\n+\tcall 238d0 \n+\tpop %rax\n+\tpop %rdx\n+\tcmp %rbx,0x20(%rsp)\n+\tjne 24200 \n+\tadd $0x38,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 240f5 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -49791,263 +29189,277 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3b308 \n+\tjl 24730 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x38(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x68(%rbp)\n-\tjge 3b2c3 \n-\tmov 0x18(%rbx),%rsi\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 246ea \n \tmov 0x30(%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n+\tpxor %xmm12,%xmm12\n+\tpxor %xmm9,%xmm9\n \tmov 0x38(%rbx),%r12\n-\tmovq 0x67546(%rip),%xmm14 \n-\tmovsd 0x670fd(%rip),%xmm13 \n-\tmovsd 0x670d4(%rip),%xmm9 \n-\tmov %rsi,-0x58(%rbp)\n-\tmov 0x10(%rbx),%rsi\n+\tmov 0x18(%rbx),%rsi\n+\tpxor %xmm11,%xmm11\n+\tmov 0x10(%rbx),%rcx\n+\tmov (%rbx),%r15\n+\tmov %rdi,-0x78(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tcvtsi2sd %r12,%xmm8\n \tmov 0x28(%rbx),%rax\n \tmov %r12,%rdx\n-\tmov (%rbx),%r15\n-\tmov %rsi,-0x60(%rbp)\n-\tmov 0x8(%rbx),%rsi\n+\tcvtsi2sd %r12,%xmm9\n+\tcvtsi2sd %rcx,%xmm12\n+\tmov %rsi,-0x68(%rbp)\n \tneg %rdx\n-\tmov %rax,-0x70(%rbp)\n+\tmovq 0x4c129(%rip),%xmm8 \n+\tmov %rax,-0x60(%rbp)\n \tinc %rax\n-\tcvtsi2sdq -0x58(%rbp),%xmm10\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rax,%rsi\n+\tcvtsi2sd %rsi,%xmm11\n+\tmovsd 0x4bcd4(%rip),%xmm14 \n+\tmov %rax,%rdi\n \tlea (%rax,%rax,1),%r14\n-\tshl $0x4,%rsi\n \tshl $0x5,%rax\n-\tcvtsi2sdq -0x60(%rbp),%xmm11\n-\tmov %rsi,-0x80(%rbp)\n-\tsub $0x10,%rsi\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmov %rsi,-0x98(%rbp)\n-\tmovsd %xmm14,%xmm12\n+\tmov %rcx,-0x70(%rbp)\n+\tshl $0x4,%rdi\n \tmov %rax,-0x88(%rbp)\n-\txchg %ax,%ax\n+\tmovsd 0x4bc91(%rip),%xmm10 \n+\tlea 0x0(,%rdx,8),%rbx\n+\tmov %rdi,-0x80(%rbp)\n+\tsub $0x10,%rdi\n+\tmovapd %xmm8,%xmm13\n+\tmov %rdi,-0x98(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x88(%rbp),%rax\n \tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r15)\n \tmov -0x38(%rbp),%rax\n \tmov %rsp,%r10\n-\tje 3afcb \n+\ttestb $0x8,0x71(%r15)\n+\tje 243bb \n \tshl $0x4,%rax\n \tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x48(%r15),%rsi\n \tmov 0x30(%r15),%r11\n+\tmov 0x48(%r15),%rdi\n+\tpxor %xmm1,%xmm1\n \tmov 0x78(%r15),%r9\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmov %rsi,-0x48(%rbp)\n \timul %rax,%r11\n+\tmov %rdi,-0x48(%rbp)\n+\tcvtsi2sdq (%rdi),%xmm1\n \tmulsd (%r9,%r11,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm13\n-\tjbe 3b01a \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm14\n+\tjbe 24412 \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm9,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm10,%xmm2\n \tsubsd %xmm2,%xmm1\n \tshl $0x4,%rax\n-\tmov 0x58(%r15),%rsi\n+\tmov 0x58(%r15),%rdi\n \tmovsd (%r9,%rax,1),%xmm2\n \tmov %rax,%r13\n \tcvttsd2si %xmm1,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmulsd %xmm11,%xmm0\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm12,%xmm0\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm12,%xmm1\n-\tcomisd %xmm1,%xmm13\n-\tjbe 3b083 \n+\tandpd %xmm8,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm13,%xmm1\n+\tcomisd %xmm1,%xmm14\n+\tjbe 24483 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm9,%xmm4\n+\tandpd %xmm10,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r14,%r14\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 3b12e \n-\taddsd 0x66f5a(%rip),%xmm3 \n-\tmov %rax,%rdi\n+\ttest %r14,%r14\n+\tjle 24539 \n+\tmov %rax,%rdx\n \tmov %r15,-0x50(%rbp)\n-\tneg %rdi\n \tmov 0xb0(%r15),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\taddsd 0x4bb46(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm3\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r15\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r15\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r15\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r15\n \tmovsd (%r8,%r15,1),%xmm6\n \tlea 0x1(%rax),%r15\n \tcvtsi2sd %r15,%xmm0\n-\tmov %rcx,%r15\n+\tlea -0x8(%rdx),%r15\n \tmulsd %xmm3,%xmm6\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tja 3b105 \n-\tlea -0x8(%rdi),%r15\n-\tmovsd (%r8,%r15,1),%xmm0\n+\tcmova %rsi,%r15\n \tsub %r12,%rax\n-\tadd %rbx,%rcx\n-\tsub %rbx,%rdi\n+\tadd %rbx,%rsi\n+\tsub %rbx,%rdx\n+\tmovsd (%r8,%r15,1),%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjne 3b0d0 \n+\taddsd %xmm6,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 244d8 \n \tmov -0x50(%rbp),%r15\n \tmov -0x48(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm13\n-\tjbe 3b176 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm14\n+\tjbe 24589 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x66e96(%rip),%xmm1 \n+\tmovsd 0x4ba83(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%rax\n \tlea 0x8(%r9,%r13,1),%r8\n+\tpxor %xmm1,%xmm1\n \tmovsd (%r8),%xmm0\n-\tmulsd %xmm10,%xmm0\n-\tsub %rsi,%rax\n+\tmulsd %xmm11,%xmm0\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm12,%xmm1\n-\tcomisd %xmm1,%xmm13\n-\tjbe 3b1db \n+\tandpd %xmm8,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm13,%xmm1\n+\tcomisd %xmm1,%xmm14\n+\tjbe 245f6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x66e3f(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4ba24(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %r14,%r14\n-\tcvtsi2sd %rax,%xmm4\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 3b284 \n-\taddsd 0x66e02(%rip),%xmm4 \n-\tmov -0x90(%rbp),%rsi\n+\ttest %r14,%r14\n+\tjle 246ab \n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0x98(%rbp),%rcx\n+\taddsd 0x4b9d3(%rip),%xmm4 \n \tmov 0xb0(%r15),%r9\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tsubsd %xmm0,%xmm4\n-\tlea (%r10,%rcx,1),%r11\n \tnot %rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 3b242 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm3\n-\tlea 0x1(%rax),%rdx\n+\tlea 0x1(%rax),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tsubsd %xmm0,%xmm4\n+\tlea (%r10,%rax,1),%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r9,%rax,8),%xmm3\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tjbe 3b2d8 \n-\tadd %rdi,%rdx\n-\tsub %r12,%rax\n+\tjbe 24700 \n+\tadd %rdi,%rax\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rax,8),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tjne 3b230 \n+\tjne 24650 \n \tmov -0x80(%rbp),%rax\n \tmov 0x18(%r15),%rdi\n-\tpush -0x70(%rbp)\n-\tpush -0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tpush -0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x70(%rbp),%r9\n+\tpush -0x68(%rbp)\n \tmov %r10,%rdx\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x78(%rbp),%rsi\n \tlea (%r10,%rax,1),%rcx\n \tadd %r13,%rdi\n-\tmov -0x78(%rbp),%rsi\n-\tcall 39c08 \n+\tcall 238d0 \n \tincq -0x38(%rbp)\n \tmov -0x40(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 3afa0 \n+\tcmp %rax,-0x58(%rbp)\n+\tjne 24390 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r12,%rax\n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rax,8),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %r14,%rcx\n-\tjne 3b230 \n-\tjmp 3b284 \n+\tjne 24650 \n+\tjmp 246ab \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3aee9 \n+\tjmp 242c9 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -50055,520 +29467,283 @@\n \tmov %rdi,%rbx\n \tsub $0x78,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%rbx),%rax\n+\tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3b7bf \n+\tjl 24bf0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea (%rax,%r13,1),%r10\n-\tcmp %r10,%r13\n-\tjge 3b76c \n-\tmov 0x18(%rbx),%rdi\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 24bab \n+\tmov 0x30(%rbx),%rax\n+\tmov 0x38(%rbx),%r12\n+\tpxor %xmm11,%xmm11\n+\tpxor %xmm8,%xmm8\n+\tmov 0x10(%rbx),%rsi\n+\tpxor %xmm10,%xmm10\n+\tmov 0x8(%rbx),%rcx\n+\tmov %rax,-0x98(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %r10,-0x80(%rbp)\n-\tmov 0x30(%rbx),%r14\n-\tmov (%rbx),%r12\n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd 0x66c72(%rip),%xmm8 \n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,%rdi\n-\tlea 0x1(%rax),%rax\n-\tlea (%rdi,%rdi,1),%rbx\n-\tlea 0x1(%rbx),%rdi\n-\tlea 0x2(%rbx),%rdx\n-\tmov %rdi,-0x70(%rbp)\n+\tcvtsi2sd %r12,%xmm8\n+\tmov %r12,%rdx\n+\tcvtsi2sd %rcx,%xmm11\n+\tmov %rsi,-0x78(%rbp)\n+\tneg %rdx\n+\tmov (%rbx),%r15\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x20(%rbx),%rax\n+\tcvtsi2sd %rsi,%xmm10\n+\tlea 0x0(,%rdx,8),%rbx\n+\tmovq 0x4bc6d(%rip),%xmm7 \n+\tmov %rcx,-0x80(%rbp)\n+\tmovsd 0x4b820(%rip),%xmm13 \n+\tmov %rax,-0x70(%rbp)\n+\tinc %rax\n \tmov %rax,%rdi\n+\tlea (%rax,%rax,1),%r14\n \tshl $0x5,%rax\n+\tmovsd 0x4b7e5(%rip),%xmm9 \n \tshl $0x4,%rdi\n-\tmov %rdx,-0x88(%rbp)\n-\tlea -0x6(%rbx),%rdx\n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0xc0(%rdi),%rdx\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmovapd %xmm7,%xmm12\n+\tmov %rdi,-0x88(%rbp)\n \tsub $0x10,%rdi\n-\tmov %rdx,-0x90(%rbp)\n-\tadd %r14,%rdx\n-\tlea (%r14,%rdi,1),%r15\n-\tmov %rdx,-0x98(%rbp)\n \tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%r12\n+\tnopl (%rax)\n+\tmov %rsp,-0x40(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r15)\n+\tje 2485e \n+\tshl $0x4,%rax\n+\tadd 0xf0(%r15),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov 0x30(%r15),%r11\n+\tmov -0x90(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r15),%r9\n+\timul %rax,%r11\n+\tsub %rdi,%rsp\n+\tmov 0x48(%r15),%rdi\n+\tmov %rsp,%r10\n+\tcvtsi2sdq (%rdi),%xmm1\n+\tmov %rdi,-0x50(%rbp)\n+\tmulsd (%r9,%r11,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm12,%xmm0\n+\tcomisd %xmm0,%xmm13\n+\tjbe 248c2 \n+\tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tcmpnlesd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm9,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tshl $0x4,%rax\n+\tmov 0x58(%r15),%rdi\n \tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rcx\n-\tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rcx\n-\ttestb $0x8,0x71(%r13)\n-\tjne 3b780 \n-\tmov %r12,%rdi\n-\tmov 0xb0(%r13),%r8\n-\tmov %rdi,%rax\n-\tlea 0x1(%rdi,%rdi,1),%r9\n-\tshl $0x5,%rax\n-\tshl $0x4,%r9\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tmovsd 0x8(%r8,%rax,1),%xmm5\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmovsd %xmm4,0x0(,%rcx,8)\n-\tjle 3b798 \n-\tcmp $0x7,%rbx\n-\tjle 3b7a9 \n-\tlea 0xd0(%r14),%rsi\n-\tlea 0xd0(%rdx),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x108(%rsi),%xmm3\n-\tmovsd %xmm3,-0x108(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x100(%rsi),%xmm3\n-\tmovsd %xmm3,-0x100(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm3\n-\tmovsd %xmm3,-0xf8(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm3\n-\tmovsd %xmm3,-0xf0(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm3\n-\tmovsd %xmm3,-0xe8(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm3\n-\tmovsd %xmm3,-0xe0(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm3\n-\tmovsd %xmm3,-0xd8(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rsi),%xmm3\n-\tmovsd %xmm3,-0xd0(%rcx)\n-\tcmp %rax,-0x40(%rbp)\n-\tjg 3b496 \n+\tlea (%r9,%rax,1),%rax\n+\tmovsd (%rax),%xmm0\n+\tmov %rax,-0x48(%rbp)\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n+\tmulsd %xmm11,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm12,%xmm1\n+\tcomisd %xmm1,%xmm13\n+\tjbe 24934 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm9,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\ttest %r14,%r14\n+\tjle 249e9 \n+\tmov %rax,%rdx\n+\tmov %r15,-0x58(%rbp)\n+\tmov 0xb0(%r15),%r8\n+\txor %ecx,%ecx\n+\taddsd 0x4b695(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n+\tpxor %xmm1,%xmm1\n+\tsubsd %xmm0,%xmm3\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmov %rax,%rcx\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 3b598 \n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r15\n+\tcvtsi2sd %rax,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r15\n+\tmovsd (%r8,%r15,1),%xmm2\n+\tlea 0x1(%rax),%r15\n+\tcvtsi2sd %r15,%xmm0\n+\tlea -0x8(%rdx),%r15\n+\tmulsd %xmm3,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tcmova %rsi,%r15\n+\tsub %r12,%rax\n+\tadd %rbx,%rsi\n+\tsub %rbx,%rdx\n+\tmovsd (%r8,%r15,1),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 24988 \n+\tmov -0x58(%rbp),%r15\n+\tmov -0x50(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmulsd 0x8(%r9,%r11,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm12,%xmm0\n+\tcomisd %xmm0,%xmm13\n+\tjbe 24a39 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tcmpnlesd %xmm1,%xmm2\n+\tmovsd 0x4b5d3(%rip),%xmm1 \n+\tandpd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tlea 0x8(%r9,%r13,1),%r8\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%r8),%xmm0\n+\tmulsd %xmm10,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm12,%xmm1\n+\tcomisd %xmm1,%xmm13\n+\tjbe 24aa5 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4b575(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\ttest %r14,%r14\n+\tjle 24b5f \n+\tmov -0x98(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4b524(%rip),%xmm3 \n+\tmov 0xb0(%r15),%r9\n+\tnot %rsi\n+\tlea 0x1(%rax),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tsubsd %xmm0,%xmm3\n+\tlea (%r10,%rax,1),%r11\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tmulsd %xmm3,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tjbe 24bc0 \n+\tadd %rdi,%rax\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,0x10(%r11,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 24b00 \n \tmov -0x88(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rdx,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 3b6f6 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x98(%rbp),%rcx\n-\tlea (%rdx,%rax,1),%rsi\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rcx)\n-\tmov -0x40(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rsi)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tcmp %r11,%rax\n-\tjl 3b5f7 \n-\tmov -0xa0(%rbp),%rsi\n-\tadd %rdx,%rsi\n-\tmovsd 0x10(%r15,%rax,8),%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 3b700 \n-\tmov 0x78(%r13),%rax\n-\tshl $0x4,%rdi\n-\tmov -0x58(%rbp),%r9\n-\tmov %rdi,%rsi\n-\tinc %r12\n-\tmovsd (%rax,%rdi,1),%xmm0\n+\tmov -0x80(%rbp),%r9\n+\tmov %r10,%rsi\n+\tmov -0x48(%rbp),%rcx\n \tmov -0x68(%rbp),%rdi\n-\tlea 0x8(%rax,%rsi,1),%r8\n-\tlea (%rdx,%rdi,1),%rcx\n-\tmov 0x18(%r13),%rdi\n-\tpush -0x48(%rbp)\n-\tpush -0x50(%rbp)\n-\tadd %rsi,%rdi\n-\tmov -0x60(%rbp),%rsi\n-\tcall 39c08 \n-\tcmp %r12,-0x80(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 3b408 \n+\tlea (%r10,%rax,1),%rdx\n+\tmov 0x18(%r15),%rax\n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmovsd 0x8(%rax,%r13,1),%xmm1\n+\tpush -0x70(%rbp)\n+\tpush -0x78(%rbp)\n+\tcall 20c20 \n+\tincq -0x38(%rbp)\n+\tmov -0x40(%rbp),%rsp\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 24840 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 3b431 \n-\tnop\n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm1,(%rdx,%rax,8)\n-\tjmp 3b724 \n-\tmovsd 0x6684f(%rip),%xmm2 \n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm0\n-\tjmp 3b598 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 3b351 \n-\tnopl 0x0(%rax)\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbp\n-\tmov %rdi,%rbp\n-\tpush %rbx\n-\tsub $0x88,%rsp\n-\tcall 50c0 \n-\tmov %eax,%ebx\n-\tcall 52f0 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x20(%rbp),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 3bbc0 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rdx\n-\tcmp %rdx,%rbx\n-\tjge 3bb16 \n-\tmov 0x18(%rbp),%rax\n-\tmov 0x0(%rbp),%r9\n-\tmov 0x28(%rbp),%r12\n-\tmov 0x8(%rbp),%r14\n-\ttestb $0x8,0x71(%r9)\n-\tmov 0x78(%r9),%r15\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x10(%rbp),%rax\n-\tlea 0x1(%r12),%r13\n-\tmov 0xb0(%r9),%rbp\n-\tmov %rax,(%rsp)\n-\tmov 0x18(%r9),%rax\n-\tjne 3bb28 \n-\tmovabs $0x8000000000000003,%rsi\n-\tlea 0x1(%rbx),%r10\n-\tlea -0x3(%rdx),%r8\n-\tcmp %rsi,%rdx\n-\tjl 3ba78 \n-\tcmp %r10,%r8\n-\tjle 3ba78 \n-\tlea 0x6(%rbx),%rsi\n-\tmov %r13,%rdi\n-\tmov %rdx,0x58(%rsp)\n-\tshl $0x4,%rsi\n-\tshl $0x7,%rdi\n-\tmov %rax,0x78(%rsp)\n-\tlea (%r15,%rsi,1),%r11\n-\tmov %rbx,%rsi\n-\tmov %rdi,0x10(%rsp)\n-\tshl $0x4,%rsi\n-\tmov %r8,0x50(%rsp)\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov %r13,%rsi\n-\tmov %r15,0x60(%rsp)\n-\timul %r10,%rsi\n-\tadd %r10,%r10\n-\tmov %rbp,0x68(%rsp)\n-\tmov %r13,0x70(%rsp)\n-\tshl $0x5,%rsi\n-\tlea 0x0(%rbp,%rsi,1),%r9\n-\tlea 0x1(%r10),%rsi\n-\timul %r13,%rsi\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rbp,%rdi\n-\tmov %rcx,%rbp\n-\tmov %rdi,0x18(%rsp)\n-\tlea -0x1(%r10),%rdi\n-\tmov 0x18(%rsp),%r15\n-\timul %r13,%rdi\n-\tsub %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tmov %rdi,0x28(%rsp)\n-\tmov %r13,%rdi\n-\tneg %rdi\n-\tshl $0x5,%rdi\n-\tmov %rdi,0x20(%rsp)\n-\tlea 0x3(%r10),%rdi\n-\tadd $0x5,%r10\n-\timul %r13,%rdi\n-\timul %r13,%r10\n-\tsub %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tsub %rsi,%r10\n-\tmov %rdi,0x38(%rsp)\n-\tmov %r13,%rdi\n-\tshl $0x4,%r10\n-\tshl $0x5,%rdi\n-\tmov %r10,0x48(%rsp)\n-\tmov %rbx,%r10\n-\tmov %rdi,0x30(%rsp)\n-\tmov %r13,%rdi\n-\tmov %r11,%rbx\n-\tshl $0x6,%rdi\n-\tmov %r9,%r13\n-\tmov %rdi,0x40(%rsp)\n-\tmov 0x28(%rsp),%rax\n-\tmov %r10,0x18(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmovsd -0x60(%rbx),%xmm0\n-\tlea -0x58(%rbx),%r8\n-\tmov %rbp,%rdi\n-\tlea (%r15,%rax,1),%rcx\n-\tmov 0x20(%rsp),%rax\n-\tpush %r12\n-\tpush 0x10(%rsp)\n-\tmov 0x10(%rsp),%r9\n-\tmov %r14,%rsi\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tcall 39c08 \n-\tmovsd -0x50(%rbx),%xmm0\n-\tpush %r12\n-\tpush 0x20(%rsp)\n-\tmov 0x20(%rsp),%r9\n-\tlea 0x10(%rbp),%rdi\n-\tlea -0x48(%rbx),%r8\n-\tmov %r15,%rcx\n-\tmov %r13,%rdx\n-\tmov %r14,%rsi\n-\tcall 39c08 \n-\tmov 0x58(%rsp),%rax\n-\tadd $0x20,%rsp\n-\tmovsd -0x40(%rbx),%xmm0\n-\tlea 0x20(%rbp),%rdi\n-\tlea -0x38(%rbx),%r8\n-\tlea (%r15,%rax,1),%rcx\n-\tmov 0x30(%rsp),%rax\n-\tpush %r12\n-\tpush 0x10(%rsp)\n-\tmov 0x10(%rsp),%r9\n-\tmov %r14,%rsi\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tcall 39c08 \n-\tmov 0x58(%rsp),%rax\n-\tmovsd -0x30(%rbx),%xmm0\n-\tlea 0x30(%rbp),%rdi\n-\tlea -0x28(%rbx),%r8\n-\tmov %r14,%rsi\n-\tlea (%r15,%rax,1),%rcx\n-\tmov 0x50(%rsp),%rax\n-\tpush %r12\n-\tpush 0x20(%rsp)\n-\tmov 0x20(%rsp),%r9\n-\tadd $0x40,%rbx\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tadd $0x40,%rbp\n-\tcall 39c08 \n-\tmov 0x38(%rsp),%r10\n-\tmov 0x30(%rsp),%rdi\n-\tadd $0x20,%rsp\n-\tmov %r10,%rax\n-\tadd %rdi,%r13\n-\tadd $0x4,%r10\n-\tadd %rdi,%r15\n-\tadd $0x5,%rax\n-\tcmp %rax,0x50(%rsp)\n-\tjg 3b95c \n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x60(%rsp),%r15\n-\tmov %r10,%rbx\n-\tmov 0x68(%rsp),%rbp\n-\tmov 0x70(%rsp),%r13\n-\tlea 0x1(%r10),%r10\n-\tmov 0x78(%rsp),%rax\n-\tmov %rbx,%rsi\n-\tmov %rbx,%r8\n-\tlea 0x1(%rbx,%rbx,1),%rbx\n-\timul %r13,%rsi\n-\tshl $0x4,%r8\n-\tmov %rdx,0x18(%rsp)\n-\timul %r13,%rbx\n-\tlea (%rax,%r8,1),%rdi\n-\tmov %r13,%rax\n-\tshl $0x5,%rax\n-\tlea 0x8(%r15,%r8,1),%r15\n-\tmov 0x8(%rsp),%r13\n-\tmov %rsi,%r9\n-\tadd %rsi,%rsi\n-\tmov %rax,0x10(%rsp)\n-\tsub %rsi,%rbx\n-\tshl $0x5,%r9\n-\tmov %r14,0x8(%rsp)\n-\tshl $0x4,%rbx\n-\tadd %r9,%rbp\n-\tmov %rbx,%rax\n-\tmov %rbp,%r14\n-\tmov %r15,%rbx\n-\tmov %r10,%rbp\n-\tmov %rax,%r15\n-\tjmp 3badb \n-\tinc %rbp\n-\tmovsd -0x8(%rbx),%xmm0\n-\tpush %r12\n-\tlea (%r14,%r15,1),%rcx\n-\tpush %r13\n-\tmov 0x10(%rsp),%r9\n-\tmov %rbx,%r8\n-\tmov 0x18(%rsp),%rsi\n-\tmov %r14,%rdx\n-\tadd $0x10,%rbx\n-\tcall 39c08 \n-\tmov 0x20(%rsp),%rax\n-\tadd $0x10,%rdi\n-\tpop %rcx\n-\tpop %rsi\n-\tadd %rax,%r14\n-\tcmp %rbp,0x18(%rsp)\n-\tjg 3bad8 \n-\tadd $0x88,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmov %r9,0x18(%rsp)\n-\tmov %r13,%rsi\n-\tmov %rbp,%r13\n-\tmov %rdx,0x20(%rsp)\n-\tmov %rsi,%rbp\n-\tmov %r14,0x10(%rsp)\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tinc %rbx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%rax),%rdx\n-\tmov 0x8(%rdx),%rdx\n-\tlea 0x1(%rdx,%rdx,1),%rcx\n-\tmov %rdx,%rsi\n-\timul %rbp,%rcx\n-\tshl $0x4,%rsi\n-\timul %rbp,%rdx\n-\tmovsd (%r14,%rsi,1),%xmm0\n-\tpush %r12\n-\tpush 0x10(%rsp)\n-\tlea (%r15,%rsi,1),%rdi\n-\tmov 0x10(%rsp),%r9\n-\tshl $0x4,%rcx\n-\tlea 0x8(%r14,%rsi,1),%r8\n-\tmov 0x20(%rsp),%rsi\n-\tshl $0x5,%rdx\n-\tadd %r13,%rcx\n-\tadd %r13,%rdx\n-\tcall 39c08 \n-\tpop %rax\n-\tpop %rdx\n-\tcmp %rbx,0x20(%rsp)\n-\tjne 3bb50 \n-\tjmp 3bb16 \n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,0x10(%r11,%rcx,8)\n+\tinc %rcx\n+\tcmp %r14,%rcx\n+\tjne 24b00 \n+\tjmp 24b5f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3b808 \n+\tjmp 24779 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -50580,288 +29755,305 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3c118 \n+\tjl 251a0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x70(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tjge 3bf36 \n-\tmov 0x18(%rbx),%rcx\n-\tmovsd 0x663c9(%rip),%xmm6 \n-\tmov 0x28(%rbx),%rax\n-\tmov (%rbx),%r14\n-\tmov %rcx,-0xc8(%rbp)\n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%r11\n+\tmov %rdi,-0x70(%rbp)\n+\tcmp %r11,%rdi\n+\tjge 24f96 \n \tmov 0x10(%rbx),%rcx\n-\tlea (%rax,%rax,1),%r15\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4b39b(%rip),%xmm6 \n+\tmov %r11,-0x100(%rbp)\n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x28(%rbx),%rsi\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov 0x8(%rbx),%rax\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tlea (%rsi,%rsi,1),%r14\n+\tmov (%rbx),%rbx\n \tmov %rax,-0xe0(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmov 0x8(%rbx),%rcx\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %rdx,%rax\n-\tshl $0x5,%rdx\n-\tshl $0x4,%rax\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov %r14,%r13\n-\tcvtsi2sdq -0xd0(%rbp),%xmm0\n-\tmov %rax,-0xf0(%rbp)\n-\tsub $0x10,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n+\tlea 0x1(%rsi),%rax\n+\tmov %rsi,-0xc8(%rbp)\n+\tlea 0x1(%r14),%rsi\n \tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xc8(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmov %rsi,-0xf0(%rbp)\n+\tcvtsi2sd %rdi,%xmm0\n+\tmov %rax,%rdi\n+\tshl $0x5,%rax\n+\tshl $0x4,%rdi\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rbx,%rax\n+\tlea -0x10(%rdi),%rsi\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tmovsd %xmm6,-0x58(%rbp)\n-\tmovsd 0x66341(%rip),%xmm6 \n+\tmovsd 0x4b310(%rip),%xmm6 \n \tdivsd %xmm0,%xmm6\n \tmovsd %xmm6,-0x60(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x100(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov -0xf8(%rbp),%rsi\n \tmov %rsp,-0x88(%rbp)\n-\tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rsp,%rsi\n-\tjne 3c100 \n-\tmov -0x70(%rbp),%rdx\n-\tmov 0x30(%r13),%r8\n-\tmov 0x48(%r13),%r9\n-\tmov 0x78(%r13),%rdi\n-\tmovsd 0x66759(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmovsd 0x6630d(%rip),%xmm7 \n-\tcvtsi2sdq (%r9),%xmm3\n-\tmovsd (%rdi,%r8,8),%xmm1\n+\tsub %rsi,%rsp\n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%rax)\n+\tjne 25188 \n+\tmov -0x70(%rbp),%r12\n+\tmov 0x30(%rax),%r9\n+\tmov 0x48(%rax),%r10\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%rax),%r8\n+\tmovsd 0x4b726(%rip),%xmm0 \n+\timul %r12,%r9\n+\tmovsd 0x4b2da(%rip),%xmm7 \n+\tcvtsi2sdq (%r10),%xmm3\n+\tmovsd (%r8,%r9,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 3bd53 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x662c7(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 24d8a \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4b290(%rip),%xmm6 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%r14\n-\tmov 0x58(%r13),%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdi,%rdx,1),%rax\n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmov %rax,-0x78(%rbp)\n-\tsub %rcx,%r14\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjs 3bede \n+\tcvttsd2si %xmm1,%rsi\n+\tmov 0x58(%rax),%rdi\n+\tshl $0x4,%r12\n+\tmovsd (%r8,%r12,1),%xmm2\n+\tsub %rdi,%rsi\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tmov %rsi,%r15\n+\tlea 0x8(%r8,%r12,1),%rsi\n+\tmov %rsi,-0x78(%rbp)\n+\tjs 24f39 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r13),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x662a4(%rip),%xmm7 \n-\tmov %r14,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tneg %rax\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%rax),%r11\n+\tmov %r15,%rcx\n+\tcvtsi2sd %rdi,%xmm0\n+\tneg %rcx\n+\tmovsd 0x4b25f(%rip),%xmm7 \n+\tmov %rax,-0x90(%rbp)\n \tmov %r8,-0x98(%rbp)\n-\tmov %r14,%rbx\n+\tlea (%rdx,%rcx,8),%r13\n+\tmov %r15,%rbx\n \tmov %r9,-0xa0(%rbp)\n-\tlea (%rsi,%rax,8),%r12\n-\tmulsd %xmm0,%xmm0\n-\tmov %rcx,-0xa8(%rbp)\n+\tmov %r10,-0xa8(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd (%r11),%xmm3\n-\tmov %r11,-0xb0(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %rdi,-0xb0(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tmovsd %xmm0,-0x38(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n \tmovsd %xmm3,-0x68(%rbp)\n+\tmovsd %xmm0,-0x38(%rbp)\n \tmovsd %xmm7,-0x80(%rbp)\n-\tjmp 3be45 \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 24e8a \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x66212(%rip),%xmm0 \n+\tmulsd 0x4b1ce(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%rbx,8)\n+\tmovsd %xmm0,0x0(%r13,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r15\n-\tjl 3bf48 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %rdx,%r14\n+\tjl 24fa8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rbx,%xmm1\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 3bdf8 \n+\tja 24e38 \n \tcomisd %xmm0,%xmm4\n-\tja 3be88 \n+\tja 24ed8 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 3be2a \n+\tjmp 24e6e \n \tnopl 0x0(%rax)\n-\txorpd 0x66610(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4b5b2(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5830 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6617a(%rip),%xmm0 \n+\tmulsd 0x4b126(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3be2a \n-\tnop\n-\tmov -0x90(%rbp),%rdx\n-\tmovsd -0x98(%rbp),%xmm2\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tmov 0x18(%r13),%rdi\n-\tpush -0xe0(%rbp)\n-\tmov -0xd0(%rbp),%r9\n-\tpush -0xc8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tadd %rdx,%rdi\n+\tjmp 24e6e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x98(%rbp),%r12\n+\tmov %r15,%rdx\n+\tmovsd -0xa0(%rbp),%xmm2\n+\tmov 0x18(%rax),%rdi\n \tmov -0x78(%rbp),%r8\n-\tmov %rsi,%rdx\n+\tmov %rax,-0x38(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tmov -0xe8(%rbp),%rsi\n-\tcall 39c08 \n+\tpush -0xc8(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tpush -0xd0(%rbp)\n+\tadd %r12,%rdi\n+\tlea (%rdx,%rsi,1),%rcx\n+\tmov -0xe0(%rbp),%rsi\n+\tcall 238d0 \n \tincq -0x70(%rbp)\n-\tmov -0x88(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjne 3bcd0 \n+\tcmp %rax,-0x100(%rbp)\n+\tmov -0x88(%rbp),%rsp\n+\tmov -0x38(%rbp),%rax\n+\tjne 24d00 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r10\n+\tpxor %xmm4,%xmm4\n \tmov -0x98(%rbp),%r8\n-\tmovsd 0x664fb(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd 0x660ad(%rip),%xmm5 \n-\tmovsd 0x8(%rdi,%r8,8),%xmm1\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x4b497(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%r10),%xmm4\n+\tmovsd 0x4b049(%rip),%xmm5 \n+\tmov -0x90(%rbp),%rax\n+\tmovsd 0x8(%r8,%r9,8),%xmm1\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xc0(%rbp),%rdx\n \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tjbe 3bfcb \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6604f(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 25033 \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4afe7(%rip),%xmm7 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x6605d(%rip),%xmm7 \n-\tmov %rdx,-0x90(%rbp)\n-\tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm1,%rax\n-\tmov %rsi,-0xa0(%rbp)\n-\tmovsd %xmm2,-0x98(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tmovsd 0x4aff5(%rip),%xmm7 \n+\tmov %r12,-0x98(%rbp)\n+\tmov -0x108(%rbp),%rcx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rdx,%r15\n+\tmovsd (%rsi),%xmm3\n+\tcvttsd2si %xmm1,%rsi\n+\tmovsd %xmm2,-0xa0(%rbp)\n \tmovsd %xmm4,-0x50(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tmov %rax,%r14\n+\tmov %rsi,%r13\n \tmulsd %xmm4,%xmm7\n-\tsub %rcx,%r14\n-\tsub %rax,%rcx\n-\tmov -0x108(%rbp),%rax\n-\tmov %r14,%r12\n+\tsub %rdi,%r13\n+\tsub %rsi,%rdi\n \tmovsd %xmm4,-0x68(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n+\tlea (%rcx,%rdi,8),%rbx\n+\tmov %r13,%r12\n+\tadd %rdx,%rbx\n \tmovsd %xmm7,-0x80(%rbp)\n-\tjmp 3c07e \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 250f2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm3,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x65fda(%rip),%xmm0 \n+\tmulsd 0x4af66(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x10(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r14,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 3bec8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r14,%rdx\n+\tjg 24f20 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm2\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 3c030 \n+\tja 250a0 \n \tcomisd %xmm0,%xmm4\n-\tja 3c0c0 \n+\tja 25140 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 3c062 \n-\tnopl (%rax)\n-\txorpd 0x663d8(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 250d6 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x4b34a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5830 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x65f42(%rip),%xmm0 \n+\tmulsd 0x4aebe(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3c062 \n-\tnop\n-\tmov -0x70(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdx\n-\tjmp 3bcf3 \n+\tjmp 250d6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rcx\n+\tshl $0x4,%rcx\n+\tadd 0xf0(%rax),%rcx\n+\tmov 0x8(%rcx),%r12\n+\tjmp 24d22 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3bc0c \n+\tjmp 24c3c \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -50873,1159 +30065,951 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3c670 \n+\tjl 25740 \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xe0(%rbp)\n-\tjge 3c48e \n-\tmov 0x10(%rbx),%rdi\n-\tmovsd 0x65e72(%rip),%xmm7 \n-\tmovsd 0x65e6a(%rip),%xmm6 \n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%r11\n+\tmov %rdi,-0x70(%rbp)\n+\tcmp %r11,%rdi\n+\tjge 25546 \n+\tmov 0x8(%rbx),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4adeb(%rip),%xmm6 \n+\tmov %r11,-0x108(%rbp)\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x20(%rbx),%rdi\n+\tcvtsi2sd %rsi,%xmm0\n \tmov 0x28(%rbx),%rax\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov (%rbx),%r13\n+\tmov (%rbx),%r14\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n+\tlea (%rdi,%rdi,1),%r13\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0x1(%rdi),%rax\n \tmov %rdi,-0xd8(%rbp)\n-\tlea (%rax,%rax,1),%r15\n-\tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmov %r13,%r14\n+\tlea 0x1(%r13),%rdi\n+\tdivsd %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmov %rdi,-0xf8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rax,%rcx\n+\tshl $0x5,%rax\n+\tshl $0x4,%rcx\n \tmov %rax,-0x100(%rbp)\n-\tmov %rdx,%rax\n-\tshl $0x5,%rdx\n-\tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xd0(%rbp),%xmm0\n-\tshl $0x4,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tsub $0x10,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n+\tlea -0x10(%rcx),%rdi\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n+\tmovsd %xmm6,-0x58(%rbp)\n+\tmovsd 0x4ad63(%rip),%xmm6 \n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm7,-0x58(%rbp)\n \tmovsd %xmm6,-0x60(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x108(%rbp),%rax\n-\tmov %rsp,-0x90(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%rax\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,-0x78(%rbp)\n \ttestb $0x8,0x71(%r14)\n-\tmov %rsp,%rsi\n-\tjne 3c658 \n-\tmov -0x70(%rbp),%rdx\n+\tjne 25728 \n+\tmov -0x70(%rbp),%rcx\n \tmov 0x30(%r14),%r8\n \tmov 0x48(%r14),%r9\n+\tpxor %xmm3,%xmm3\n \tmov 0x78(%r14),%rdi\n-\tmovsd 0x66209(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmovsd 0x65dbd(%rip),%xmm6 \n+\tmovsd 0x4b174(%rip),%xmm0 \n+\timul %rcx,%r8\n+\tmovsd 0x4ad28(%rip),%xmm7 \n \tcvtsi2sdq (%r9),%xmm3\n \tmovsd (%rdi,%r8,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 3c2a3 \n+\tcomisd %xmm0,%xmm7\n+\tjbe 2533c \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x65d77(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4acde(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%r13\n-\tshl $0x4,%rdx\n-\tmov 0x58(%r14),%rcx\n-\tlea 0x8(%rdi,%rdx,1),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea (%rdi,%rdx,1),%rax\n+\tcvttsd2si %xmm1,%rdx\n+\tshl $0x4,%rcx\n+\tmov 0x58(%r14),%rsi\n+\tlea 0x8(%rdi,%rcx,1),%rax\n \tmov %rax,-0x80(%rbp)\n-\tsub %rcx,%r13\n-\tcmpq $0x0,-0x100(%rbp)\n-\tjs 3c42e \n+\tlea (%rdi,%rcx,1),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tsub %rsi,%rdx\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tmov %rdx,%r15\n+\tjs 254e2 \n \tmulsd %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n \tmov 0x60(%r14),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x65d51(%rip),%xmm7 \n+\tmov -0x78(%rbp),%rbx\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x4acaa(%rip),%xmm7 \n \tmovsd (%rax),%xmm2\n-\tmov %r13,%rax\n+\tmov %rdx,%rax\n \tneg %rax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r13,%rbx\n-\tmov %r8,-0xa0(%rbp)\n-\tlea (%rsi,%rax,8),%r12\n-\tmulsd %xmm0,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tlea (%rbx,%rax,8),%r12\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rdx,%rbx\n+\tmov %r9,-0xb0(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd (%r11),%xmm3\n-\tmov %rcx,-0xb0(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %rsi,-0xb8(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov %rsi,-0xc8(%rbp)\n-\tmovsd %xmm0,-0x38(%rbp)\n+\tmov %r11,-0xc0(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \tmovsd %xmm3,-0x68(%rbp)\n-\tmovsd %xmm7,-0x88(%rbp)\n-\tjmp 3c39d \n+\tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 25441 \n \tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x65cba(%rip),%xmm0 \n+\tmulsd 0x4ac16(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r13,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r15\n-\tjl 3c4a0 \n+\tcmp %rdx,%r13\n+\tjl 25558 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 3c350 \n-\tcomisd %xmm0,%xmm7\n-\tja 3c3e0 \n-\tmovsd -0x88(%rbp),%xmm0\n-\tjmp 3c382 \n-\tnop\n-\txorpd 0x660b8(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm3,%xmm0\n+\tja 253f0 \n+\tcomisd %xmm0,%xmm3\n+\tja 25490 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 25426 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4affa(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5830 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x65c22(%rip),%xmm0 \n+\tmulsd 0x4ab6e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3c382 \n-\tnop\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tlea (%rsi,%rax,1),%rdi\n+\tjmp 25426 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r14\n+\tmov %r15,%rcx\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0x80(%rbp),%r8\n+\tlea (%rsi,%rax,1),%rdx\n \tmov 0x18(%r14),%rax\n-\tmovsd (%rax,%rdx,1),%xmm0\n-\tmovsd 0x8(%rax,%rdx,1),%xmm1\n-\tpush -0xf0(%rbp)\n-\tpush -0xd0(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tcall 35240 \n+\tmov -0xd0(%rbp),%rdi\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n+\tpush -0xd8(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tpush -0xe0(%rbp)\n+\tcall 20c20 \n \tincq -0x70(%rbp)\n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x98(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 3c220 \n+\tcmp %rax,-0x108(%rbp)\n+\tjne 252b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r8\n-\tmovsd 0x65fa3(%rip),%xmm0 \n+\tmov -0xb0(%rbp),%r9\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r8\n+\tmovsd 0x4aee7(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm3\n-\tmovsd 0x65b55(%rip),%xmm7 \n+\tmovsd 0x4aa99(%rip),%xmm5 \n+\tmov -0xb8(%rbp),%rsi\n \tmovsd 0x8(%rdi,%r8,8),%xmm1\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r11\n+\tmov -0xc8(%rbp),%rcx\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 3c523 \n+\tcomisd %xmm0,%xmm5\n+\tjbe 255dc \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x65af7(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4aa3e(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm6,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x65b05(%rip),%xmm6 \n-\tmov %rdx,-0x98(%rbp)\n+\tcvttsd2si %xmm1,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tmov %rcx,%r15\n+\tmovsd 0x4aa44(%rip),%xmm7 \n+\tmov %r14,-0xa0(%rbp)\n \tmovsd (%rax),%xmm2\n-\tcvttsd2si %xmm1,%rax\n-\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tmov %rdx,%r12\n \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd 0x8(%r11),%xmm3\n-\tmov %rax,%r13\n-\tmulsd %xmm3,%xmm6\n-\tsub %rcx,%r13\n-\tsub %rax,%rcx\n-\tmov -0x110(%rbp),%rax\n-\tmov %r13,%r12\n+\tsub %rsi,%r12\n+\tsub %rdx,%rsi\n+\tlea (%rax,%rsi,8),%rbx\n+\tmov -0x78(%rbp),%rax\n+\tmov %r12,%r14\n+\tmulsd %xmm3,%xmm7\n \tmovsd %xmm3,-0x68(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm6,-0x88(%rbp)\n-\tjmp 3c5d6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 25692 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x65a82(%rip),%xmm0 \n+\tmulsd 0x4a9c6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r14,8)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 3c420 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r13,%rdx\n+\tjg 254d8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 3c588 \n-\tcomisd %xmm0,%xmm7\n-\tja 3c618 \n-\tmovsd -0x88(%rbp),%xmm0\n-\tjmp 3c5ba \n-\txorpd 0x65e80(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm3,%xmm0\n+\tja 25640 \n+\tcomisd %xmm0,%xmm3\n+\tja 256e0 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 25676 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4adaa(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5830 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x659ea(%rip),%xmm0 \n+\tmulsd 0x4a91e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3c5ba \n-\tnop\n+\tjmp 25676 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x70(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rdx\n-\tjmp 3c243 \n+\tmov 0x8(%rax),%rcx\n+\tjmp 252d4 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3c164 \n+\tjmp 251ec \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0xe8,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3ceee \n+\tjl 25d46 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%r11\n-\tcmp %r11,%r8\n-\tjge 3ce0c \n-\tmov 0x18(%rbx),%rax\n-\tmovsd 0x65923(%rip),%xmm7 \n-\tmov %r8,-0x38(%rbp)\n-\tmov 0x28(%rbx),%r10\n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 25c69 \n+\tmov 0x10(%rbx),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov 0x18(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x4a841(%rip),%xmm5 \n+\tmov 0x28(%rbx),%r8\n+\tmov %rsi,-0x38(%rbp)\n+\tcvtsi2sd %r9,%xmm4\n+\tmov 0x8(%rbx),%rax\n \tmov 0x30(%rbx),%r13\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea (%r10,%r10,1),%r14\n+\tmov %rdi,-0xc0(%rbp)\n+\tcvtsi2sd %rdi,%xmm3\n+\tlea (%r8,%r8,1),%r10\n \tmov (%rbx),%r12\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r14),%rdi\n-\tcvtsi2sdq -0xa8(%rbp),%xmm1\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x2(%r14),%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x1(%r10),%rax\n-\tlea -0x6(%r14),%rbx\n-\tcvtsi2sdq -0xb0(%rbp),%xmm2\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tmov %rbx,-0xa0(%rbp)\n+\tmov %r8,-0xe8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x1(%r8),%rax\n+\tlea 0x1(%r10),%rdx\n+\tlea 0x2(%r10),%r14\n+\tmov %rax,%r10\n+\tmov %rdx,-0x50(%rbp)\n \tshl $0x5,%rax\n-\tlea 0xc0(%rdi),%rbx\n-\tmov %rdi,-0xe0(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rbx,-0x118(%rbp)\n-\tadd %r13,%rbx\n-\tlea 0x0(%r13,%rdi,1),%r15\n-\tdivsd %xmm2,%xmm7\n-\tmov %rbx,-0x120(%rbp)\n-\tmov %rdi,-0x128(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r13,%rax\n-\tmov %r14,%r13\n-\tmovsd %xmm2,-0x108(%rbp)\n-\tmov %rax,%r14\n-\tmovsd %xmm1,-0x110(%rbp)\n-\tmovsd %xmm7,-0xe8(%rbp)\n-\tmovsd 0x65843(%rip),%xmm7 \n-\tdivsd %xmm1,%xmm7\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xf0(%rbp),%rax\n+\tdivsd %xmm4,%xmm5\n+\tshl $0x4,%r10\n+\tmov %rax,-0xe0(%rbp)\n+\tlea -0x10(%r10),%rdx\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n+\tlea 0x0(%r13,%rdx,1),%r15\n+\tmov %r10,-0x108(%rbp)\n+\tmovsd %xmm4,-0xf8(%rbp)\n+\tmovsd %xmm3,-0x100(%rbp)\n+\tmovsd %xmm5,-0xd0(%rbp)\n+\tmovsd 0x4a7a7(%rip),%xmm5 \n+\tdivsd %xmm3,%xmm5\n+\tmovsd %xmm5,-0xb8(%rbp)\n+\tnopl (%rax)\n+\tmov -0xe0(%rbp),%rax\n \tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n-\tmov %rdx,%rbx\n+\tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n-\tand $0xfffffffffffffff8,%rbx\n-\ttestb $0x8,0x71(%r12)\n+\tmov %rdx,%rbx\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tje 3c811 \n+\ttestb $0x8,0x71(%r12)\n+\tje 258a9 \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r12),%rcx\n-\tmov 0x48(%r12),%rsi\n-\tmov 0x78(%r12),%rdi\n-\tmovsd 0x65c38(%rip),%xmm2 \n-\timul %rax,%rcx\n-\tmovsd 0x657ec(%rip),%xmm5 \n-\tmov %rsi,-0x70(%rbp)\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmovsd (%rdi,%rcx,8),%xmm0\n-\tmov %rcx,-0x68(%rbp)\n+\tmov 0x30(%r12),%rdi\n+\tmov 0x48(%r12),%rdx\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r12),%rcx\n+\tmovsd 0x4ab9c(%rip),%xmm2 \n+\timul %rax,%rdi\n+\tmovsd 0x4a750(%rip),%xmm5 \n+\tmov %rdx,-0x70(%rbp)\n+\tcvtsi2sdq (%rdx),%xmm1\n+\tmovsd (%rcx,%rdi,8),%xmm0\n+\tmov %rdi,-0x68(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm5\n-\tjbe 3c87b \n-\tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x6579f(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 2591b \n+\tcvttsd2si %xmm0,%rsi\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4a6ff(%rip),%xmm4 \n+\tcvtsi2sd %rsi,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm2,%xmm0\n \tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmov 0x58(%r12),%r8\n-\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmov 0x58(%r12),%rsi\n+\tpxor %xmm2,%xmm2\n \tshl $0x4,%rax\n-\tmovsd (%rdi,%rax,1),%xmm6\n+\tmovsd -0xd0(%rbp),%xmm3\n+\tmovsd (%rcx,%rax,1),%xmm6\n \tmov %rax,-0x40(%rbp)\n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %r8,%xmm2\n-\tmovsd %xmm6,%xmm0\n+\tmulsd %xmm1,%xmm1\n+\tcvtsi2sd %rsi,%xmm2\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0x48(%rbp)\n-\tsub %r8,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm2,%xmm7\n-\tmov 0x60(%r12),%rax\n+\tsub %rsi,%rax\n+\tmovapd %xmm2,%xmm7\n \tmulsd %xmm2,%xmm7\n-\tmovsd -0xe8(%rbp),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tmov 0x60(%r12),%rax\n \tmov %rax,-0x78(%rbp)\n-\tmulsd %xmm4,%xmm2\n+\tmovsd (%rax),%xmm4\n+\tmulsd %xmm2,%xmm3\n \tmovsd %xmm7,-0x60(%rbp)\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm6,%xmm3\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd (%rax),%xmm2\n \taddsd %xmm7,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 3ce20 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tmovsd %xmm4,-0x98(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x90(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x88(%rbp)\n+\tjbe 25c80 \n+\tsqrtsd %xmm0,%xmm0\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmovsd %xmm2,-0x98(%rbp)\n+\tmovsd %xmm0,-0x90(%rbp)\n+\tmulsd %xmm4,%xmm0\n+\tmovsd %xmm4,-0x88(%rbp)\n \tcall 5890 \n-\tmovsd 0x65705(%rip),%xmm3 \n+\tmovsd 0x4a661(%rip),%xmm3 \n \tmovsd -0x90(%rbp),%xmm1\n-\tmovsd -0x88(%rbp),%xmm2\n-\tmovsd -0x98(%rbp),%xmm4\n+\tmovsd -0x88(%rbp),%xmm4\n+\tmovsd -0x98(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rsi\n \tdivsd %xmm1,%xmm3\n \tmovsd -0x48(%rbp),%xmm0\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmulsd -0x108(%rbp),%xmm0\n+\tmulsd -0xf8(%rbp),%xmm0\n+\tmov %rsi,-0x98(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tmovsd %xmm3,-0x88(%rbp)\n-\tsubsd %xmm4,%xmm0\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd %xmm2,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5120 \n \tmov -0x80(%rbp),%rax\n \tmovsd -0x88(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x98(%rbp),%r8\n+\tmovsd 0x4a5ae(%rip),%xmm2 \n \tmovsd %xmm3,0x0(,%rax,8)\n-\tjle 3cb12 \n-\tcmp $0x7,%r13\n-\tjle 3ceca \n-\tmovsd 0x6562b(%rip),%xmm1 \n-\tlea 0xd0(%r14),%rsi\n-\tlea 0xd0(%rbx),%rcx\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x98(%rbp),%rsi\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rsi),%xmm2\n-\tmovsd %xmm2,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rsi),%xmm2\n-\tmovsd %xmm2,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 3c9e8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx,%rax,8)\n+\tjle 25a90 \n+\tmovsd 0x0(%r13,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 3caf0 \n+\tcmp %rax,%r14\n+\tjne 25a70 \n \tmov -0x70(%rbp),%rax\n-\tmovsd 0x65942(%rip),%xmm2 \n-\tmovsd 0x654fa(%rip),%xmm7 \n-\tcvtsi2sdq 0x8(%rax),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4a9c0(%rip),%xmm1 \n+\tmovsd 0x4a578(%rip),%xmm7 \n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmov -0x68(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 3cb6b \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x654af(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm1\n+\tmovsd 0x8(%rcx,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 25af1 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4a529(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm0\n \tmov -0x40(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm2\n+\tpxor %xmm4,%xmm4\n+\tmovsd -0xb8(%rbp),%xmm3\n+\tmulsd %xmm2,%xmm2\n+\tlea 0x8(%rcx,%rax,1),%rax\n+\tmovsd (%rax),%xmm1\n \tmov %rax,-0x68(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0xc8(%rbp),%xmm1\n-\tsub %r8,%rax\n+\tcvttsd2si %xmm0,%rax\n+\tmovapd %xmm1,%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm4\n \tmov -0x78(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tsubsd %xmm3,%xmm0\n \tsubsd %xmm1,%xmm3\n-\tpxor %xmm1,%xmm1\n \tmulsd %xmm3,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \taddsd -0x60(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 3ce38 \n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm2,%xmm0\n+\tjbe 25ca0 \n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm2,-0x78(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0x78(%rbp)\n \tmovsd %xmm5,-0x60(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x70(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5890 \n-\tmovsd 0x6543e(%rip),%xmm3 \n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x4a4b4(%rip),%xmm3 \n+\tmovsd -0x70(%rbp),%xmm2\n \tmovsd -0x60(%rbp),%xmm5\n-\tmovsd -0x78(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n \tmovsd -0x80(%rbp),%xmm4\n-\tdivsd %xmm1,%xmm3\n-\tmulsd -0x110(%rbp),%xmm2\n+\tdivsd %xmm2,%xmm3\n+\tmulsd -0x100(%rbp),%xmm1\n \tmovsd %xmm3,-0x60(%rbp)\n-\tsubsd %xmm4,%xmm2\n-\taddsd %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tsubsd %xmm4,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5120 \n-\tmov -0xd8(%rbp),%rax\n \tmovsd -0x60(%rbp),%xmm3\n+\tmov -0xd8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm3,(%rbx,%rax,8)\n-\tjle 3cdb4 \n-\tcmp $0x7,%r13\n-\tjle 3cedc \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x120(%rbp),%rcx\n-\tmovsd 0x6538c(%rip),%xmm1 \n-\tlea (%rbx,%rax,1),%rsi\n+\tmovsd 0x4a425(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rcx\n+\tmovsd %xmm3,(%rbx,%r14,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 3cc7d \n-\tmov -0x128(%rbp),%rdi\n-\tlea (%rbx,%rdi,1),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r15,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rsi,%rax,8)\n+\tjle 25c11 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r15,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,0x10(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 3cd90 \n-\tmov -0xe0(%rbp),%rax\n+\tcmp %rax,%r14\n+\tjne 25bf0 \n+\tmov -0x108(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n \tmov %rbx,%rdx\n \tadd 0x18(%r12),%rdi\n-\tmov -0xb0(%rbp),%r9\n-\tpush -0xf8(%rbp)\n \tmov -0x68(%rbp),%r8\n-\tpush -0xa8(%rbp)\n-\tlea (%rbx,%rax,1),%rcx\n+\tpush -0xe8(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\n-\tmov -0xd0(%rbp),%rsi\n-\tcall 39c08 \n+\tpush -0xc0(%rbp)\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0xf0(%rbp),%r9\n+\tmov -0xc8(%rbp),%rsi\n+\tcall 238d0 \n \tincq -0x38(%rbp)\n \tmov -0x58(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x100(%rbp)\n-\tjne 3c7d0 \n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 25868 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 3ce50 \n-\tmovsd 0x6520a(%rip),%xmm3 \n-\tmulsd %xmm2,%xmm3\n-\tjmp 3c961 \n-\tnop\n-\tcomisd %xmm0,%xmm1\n-\tja 3ce98 \n-\tmovsd 0x651f2(%rip),%xmm3 \n+\tja 25cc0 \n+\tmovsd 0x4a3aa(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 25a05 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm2\n+\tja 25d10 \n+\tmovsd 0x4a38a(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 3cc16 \n-\tnop\n-\txorpd 0x65648(%rip),%xmm0 \n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x98(%rbp)\n-\tmovsd %xmm2,-0x88(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tjmp 25ba0 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x4a7d8(%rip),%xmm0 \n+\tmov %rsi,-0xb0(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm2,-0x98(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x88(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x90(%rbp)\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tcall 5830 \n-\tjmp 3c92b \n-\tnopl 0x0(%rax)\n-\txorpd 0x65600(%rip),%xmm0 \n+\tjmp 259cf \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x4a784(%rip),%xmm2 \n \tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n \tmovsd %xmm5,-0x60(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x70(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5830 \n-\tjmp 3cbf2 \n-\tmovsd 0x6512e(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 3caf0 \n-\tmovsd 0x6511c(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 3cd7c \n+\tjmp 25b7c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3c6bc \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2578c \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0xe8,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3d776 \n+\tjl 26366 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tlea (%rax,%rsi,1),%r11\n-\tmov %rsi,-0x38(%rbp)\n-\tcmp %r11,%rsi\n-\tjge 3d68d \n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%rcx\n+\tmov %rdi,-0x38(%rbp)\n+\tcmp %rcx,%rdi\n+\tjge 26292 \n+\tmov 0x8(%rbx),%r9\n+\tpxor %xmm5,%xmm5\n+\tmov 0x10(%rbx),%rsi\n+\tpxor %xmm4,%xmm4\n+\tmov 0x20(%rbx),%r8\n \tmov 0x28(%rbx),%rax\n-\tmovsd 0x6509f(%rip),%xmm6 \n-\tmov %r11,-0x108(%rbp)\n-\tmov 0x20(%rbx),%r10\n+\tmov %rcx,-0xf8(%rbp)\n+\tcvtsi2sd %r9,%xmm5\n \tmov 0x30(%rbx),%r14\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea (%r10,%r10,1),%r15\n+\tmovsd 0x4a22b(%rip),%xmm6 \n+\tmov %rsi,-0xd0(%rbp)\n+\tcvtsi2sd %rsi,%xmm4\n+\tlea (%r8,%r8,1),%r10\n+\tmov %rax,-0xc8(%rbp)\n \tmov (%rbx),%r13\n-\tmov %r10,-0x100(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r15),%rsi\n-\tmov %rsi,-0x48(%rbp)\n-\tlea 0x2(%r15),%rsi\n-\tmov %rax,-0xb0(%rbp)\n-\tlea 0x1(%r10),%rax\n-\tcvtsi2sdq -0xa8(%rbp),%xmm2\n-\tmov %rax,%rdi\n-\tmov %rsi,-0xe0(%rbp)\n-\tshl $0x4,%rdi\n-\tlea -0x6(%r15),%rsi\n+\tlea 0x1(%r8),%rax\n+\tlea 0x1(%r10),%rdi\n+\tmov %r8,-0xe8(%rbp)\n+\tlea 0x2(%r10),%r15\n+\tmov %rax,%r10\n \tshl $0x5,%rax\n-\tcvtsi2sdq -0xb0(%rbp),%xmm3\n-\tlea 0xc0(%rdi),%rbx\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %rbx,-0x128(%rbp)\n-\tsub $0x10,%rdi\n-\tadd %r14,%rbx\n-\tmov %rsi,-0xa0(%rbp)\n-\tlea (%r14,%rdi,1),%r12\n-\tmov %rbx,-0x120(%rbp)\n-\tdivsd %xmm3,%xmm6\n-\tmov %rdi,-0x130(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmovsd %xmm3,-0x110(%rbp)\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmovsd %xmm6,-0xf0(%rbp)\n-\tmovsd 0x64fcd(%rip),%xmm6 \n-\tdivsd %xmm2,%xmm6\n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tnop\n-\tmov -0xf8(%rbp),%rax\n+\tmov %rdi,-0x48(%rbp)\n+\tdivsd %xmm5,%xmm6\n+\tshl $0x4,%r10\n+\tmov %rax,-0xe0(%rbp)\n+\tlea -0x10(%r10),%rsi\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tlea (%r14,%rsi,1),%r12\n+\tmov %r10,-0x110(%rbp)\n+\tmovsd %xmm5,-0x100(%rbp)\n+\tmovsd %xmm4,-0x108(%rbp)\n+\tmovsd %xmm6,-0xd8(%rbp)\n+\tmovsd 0x4a1a7(%rip),%xmm6 \n+\tdivsd %xmm4,%xmm6\n+\tmovsd %xmm6,-0xb8(%rbp)\n+\tnopl (%rax)\n+\tmov -0xe0(%rbp),%rax\n \tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\ttestb $0x8,0x71(%r13)\n \tmov %rsi,%rbx\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tje 3d07f \n+\ttestb $0x8,0x71(%r13)\n+\tje 25ea7 \n \tshl $0x4,%rax\n \tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x48(%r13),%rcx\n-\tmov 0x78(%r13),%rdi\n-\tmovsd 0x653cd(%rip),%xmm1 \n-\timul %rax,%rsi\n-\tmovsd 0x64f81(%rip),%xmm3 \n-\tmov %rcx,-0x70(%rbp)\n-\tcvtsi2sdq (%rcx),%xmm4\n-\tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov %rsi,-0x68(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tmov 0x30(%r13),%rdi\n+\tmov 0x48(%r13),%rsi\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r13),%rdx\n+\tmovsd 0x4a5a1(%rip),%xmm1 \n+\timul %rax,%rdi\n+\tmovsd 0x4a155(%rip),%xmm5 \n+\tmov %rsi,-0x70(%rbp)\n+\tcvtsi2sdq (%rsi),%xmm2\n+\tmovsd (%rdx,%rdi,8),%xmm0\n+\tmov %rdi,-0x68(%rbp)\n+\tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 3d0e6 \n-\tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x64f34(%rip),%xmm3 \n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm3,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tmov 0x58(%r13),%r8\n+\tcomisd %xmm1,%xmm5\n+\tjbe 25f16 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4a104(%rip),%xmm6 \n+\tcvtsi2sd %rcx,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmov 0x58(%r13),%rcx\n+\tpxor %xmm1,%xmm1\n \tshl $0x4,%rax\n-\tmovsd -0xf0(%rbp),%xmm5\n+\tpxor %xmm6,%xmm6\n \tmov %rax,-0x40(%rbp)\n-\tmulsd %xmm4,%xmm4\n-\tadd %rdi,%rax\n-\tcvtsi2sd %r8,%xmm1\n+\tadd %rdx,%rax\n+\tmovsd -0xd8(%rbp),%xmm3\n+\tcvtsi2sd %rcx,%xmm1\n \tmov %rax,-0x60(%rbp)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm5\n \tmovsd (%rax),%xmm1\n \tcvttsd2si %xmm0,%rax\n-\tmovsd %xmm1,%xmm0\n-\tsub %r8,%rax\n+\tmovapd %xmm1,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm6\n \tmov 0x60(%r13),%rax\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmovsd %xmm5,-0x58(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm7\n-\tmulsd %xmm6,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tsubsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tpxor %xmm4,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tjbe 3d6a0 \n-\tsqrtsd %xmm0,%xmm5\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n-\tmovsd %xmm6,-0xb8(%rbp)\n-\tmovsd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\taddsd %xmm5,%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tjbe 262a8 \n+\tmovapd %xmm0,%xmm3\n+\tmov %rcx,-0xb0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmov %rdx,-0xa8(%rbp)\n+\tmovsd %xmm6,-0xa0(%rbp)\n \tmovsd %xmm1,-0x98(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm7,%xmm0\n-\tmovsd %xmm5,-0x90(%rbp)\n \tmovsd %xmm7,-0x88(%rbp)\n \tcall 5890 \n-\tmovsd 0x64e93(%rip),%xmm4 \n-\tmovsd -0x90(%rbp),%xmm5\n+\tmovsd 0x4a057(%rip),%xmm4 \n+\tmovsd -0x90(%rbp),%xmm3\n \tmovsd -0x88(%rbp),%xmm7\n \tmovsd -0x98(%rbp),%xmm1\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0xb8(%rbp),%xmm6\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xc8(%rbp),%r8\n-\tdivsd %xmm5,%xmm4\n-\tmulsd -0x110(%rbp),%xmm1\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm6\n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0xb0(%rbp),%rcx\n+\tdivsd %xmm3,%xmm4\n+\tmulsd -0x100(%rbp),%xmm1\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rdx,-0x90(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tsubsd %xmm6,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm7,%xmm0\n+\tdivsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n \tmov -0x80(%rbp),%rax\n \tmovsd -0x88(%rbp),%xmm4\n \tcmpq $0x0,-0x48(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x98(%rbp),%r8\n+\tmovsd 0x49f9d(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n \tmovsd %xmm4,0x0(,%rax,8)\n-\tjle 3d38a \n-\tcmp $0x7,%r15\n-\tjle 3d752 \n-\tmovsd 0x64dae(%rip),%xmm0 \n-\tlea 0xd0(%r14),%rcx\n-\tlea 0xd0(%rbx),%rdx\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x98(%rbp),%rcx\n \tmov $0x1,%eax\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 3d265 \n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tjle 260a7 \n+\tnopl (%rax)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 3d368 \n+\tcmp %rax,%r15\n+\tjne 26088 \n \tmov -0x70(%rbp),%rax\n-\tmovsd 0x650ca(%rip),%xmm4 \n-\tmovsd 0x64c82(%rip),%xmm3 \n-\tcvtsi2sdq 0x8(%rax),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4a3a9(%rip),%xmm2 \n+\tmovsd 0x49f61(%rip),%xmm7 \n+\tcvtsi2sdq 0x8(%rax),%xmm1\n \tmov -0x68(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tandpd %xmm1,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 3d3e3 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x64c37(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm5\n-\tcmpnlesd %xmm1,%xmm5\n-\tandpd %xmm7,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm1\n+\tmovsd 0x8(%rdx,%rax,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 26108 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x49f12(%rip),%xmm6 \n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tmov -0x40(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmovsd -0xb8(%rbp),%xmm2\n+\tmulsd %xmm1,%xmm1\n+\tlea 0x8(%rdx,%rax,1),%rax\n+\tmovsd (%rax),%xmm3\n \tmov %rax,-0x68(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tsub %r8,%rax\n+\tcvttsd2si %xmm0,%rax\n+\tmovapd %xmm3,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm6\n \tmov -0x78(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm7\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,%xmm4\n-\tsubsd %xmm1,%xmm4\n+\tmulsd %xmm6,%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm3,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm4,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 3d6b8 \n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 262c0 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm6,-0x80(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x78(%rbp)\n \tmovsd %xmm7,-0x58(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x70(%rbp)\n \tmulsd %xmm7,%xmm0\n \tcall 5890 \n-\tmovsd 0x64bc6(%rip),%xmm4 \n+\tmovsd 0x49e9d(%rip),%xmm4 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x58(%rbp),%xmm7\n-\tmovsd -0x78(%rbp),%xmm5\n+\tmovsd -0x78(%rbp),%xmm3\n \tmulsd %xmm0,%xmm4\n \tmovsd -0x80(%rbp),%xmm6\n \tdivsd %xmm1,%xmm4\n-\tmulsd -0x118(%rbp),%xmm5\n+\tmulsd -0x108(%rbp),%xmm3\n \tmovsd %xmm4,-0x58(%rbp)\n-\tsubsd %xmm6,%xmm5\n-\taddsd %xmm5,%xmm5\n-\tdivsd %xmm7,%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm3,%xmm0\n+\tsubsd %xmm6,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm7,%xmm0\n \tcall 5120 \n-\tmov -0xe0(%rbp),%rax\n \tmovsd -0x58(%rbp),%xmm4\n+\tmov -0xc0(%rbp),%rax\n \tcmpq $0x0,-0x48(%rbp)\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm4,(%rbx,%rax,8)\n-\tjle 3d62c \n-\tcmp $0x7,%r15\n-\tjle 3d764 \n-\tmov -0x128(%rbp),%rax\n-\tmov -0x120(%rbp),%rdx\n-\tmovsd 0x64b10(%rip),%xmm0 \n-\tlea (%rbx,%rax,1),%rcx\n+\tmovsd 0x49e0e(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm4,(%rbx,%r15,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 3d4f9 \n-\tmov -0x130(%rbp),%rdi\n-\tlea (%rbx,%rdi,1),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%rax,8),%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n+\tjle 26231 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 3d608 \n-\tmov -0xe8(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 26210 \n+\tmov -0x110(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n \tmov %rbx,%rsi\n-\tmov -0xb0(%rbp),%r9\n+\tmov -0xf0(%rbp),%r9\n \tmov -0x68(%rbp),%r8\n \tlea (%rbx,%rax,1),%rdx\n \tmov 0x18(%r13),%rax\n \tmov -0x60(%rbp),%rcx\n \tmovsd (%rax,%rdi,1),%xmm0\n \tmovsd 0x8(%rax,%rdi,1),%xmm1\n-\tpush -0x100(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tpush -0xa8(%rbp)\n-\tcall 35240 \n+\tpush -0xe8(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tpush -0xd0(%rbp)\n+\tcall 20c20 \n \tincq -0x38(%rbp)\n \tmov -0x50(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x108(%rbp)\n-\tjne 3d040 \n+\tcmp %rax,-0xf8(%rbp)\n+\tjne 25e68 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm4\n-\tja 3d6d0 \n-\tmovsd 0x6498a(%rip),%xmm4 \n+\tcomisd %xmm0,%xmm2\n+\tja 262e0 \n+\tmovsd 0x49d82(%rip),%xmm4 \n \tmulsd %xmm7,%xmm4\n-\tjmp 3d1db \n+\tjmp 26017 \n \tnop\n \tcomisd %xmm0,%xmm1\n-\tja 3d720 \n-\tmovsd 0x64972(%rip),%xmm4 \n+\tja 26330 \n+\tmovsd 0x49d6a(%rip),%xmm4 \n \tmulsd %xmm7,%xmm4\n-\tjmp 3d48e \n-\tnop\n-\txorpd 0x64dc8(%rip),%xmm0 \n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm5\n-\tmovsd %xmm6,-0xb8(%rbp)\n+\tjmp 261b7 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x4a1b4(%rip),%xmm3 \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm6,-0xa0(%rbp)\n \tmovsd %xmm1,-0x98(%rbp)\n \tmovsd %xmm7,-0x88(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x90(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm7,%xmm0\n \tcall 5830 \n-\tjmp 3d19d \n-\tnopl 0x0(%rax)\n-\txorpd 0x64d78(%rip),%xmm0 \n+\tjmp 25fd9 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4a164(%rip),%xmm1 \n \tmovsd %xmm6,-0x80(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm7,-0x58(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x70(%rbp)\n \tmulsd %xmm7,%xmm0\n \tcall 5830 \n-\tjmp 3d46a \n-\tmovsd 0x648a6(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 3d368 \n-\tmovsd 0x64894(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 3d5f8 \n+\tjmp 26193 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3cf3c \n+\tjmp 25d8c \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -52036,389 +31020,411 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3de23 \n+\tjl 26a7b \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n \tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rax,-0x98(%rbp)\n-\tjge 3dd96 \n-\tmov 0x18(%rbx),%rdi\n+\tjge 269e5 \n \tmov 0x30(%rbx),%rax\n \tmov 0x40(%rbx),%r15\n-\tmov 0x38(%rbx),%rcx\n-\tmov (%rbx),%rsi\n-\tmovq 0x64c69(%rip),%xmm13 \n-\tmov %rdi,-0x80(%rbp)\n-\tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0xa0(%rbp)\n-\tcvtsi2sd %r15,%xmm14\n+\tpxor %xmm10,%xmm10\n+\tpxor %xmm14,%xmm14\n+\tmov 0x18(%rbx),%rsi\n+\tmov 0x8(%rbx),%r9\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm9,%xmm9\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tlea 0x1(%rcx),%r11\n-\tmovsd 0x64804(%rip),%xmm12 \n-\tmov %rdi,-0x88(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tlea (%r11,%r11,1),%r13\n+\tcvtsi2sd %r15,%xmm14\n+\tmov 0x10(%rbx),%r14\n+\tmov 0x38(%rbx),%rcx\n+\tcvtsi2sd %r9,%xmm10\n+\tmov %rsi,-0x98(%rbp)\n \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x647c2(%rip),%xmm7 \n-\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov (%rbx),%r8\n \tlea (%rdx,%rdx,1),%r10\n \tmov %rdx,%rdi\n+\tlea 0x1(%rcx),%r11\n+\tmov %rdx,%rbx\n \tlea (%r10,%rdx,1),%rax\n \tshl $0x5,%rdi\n-\tmov %rdx,%rbx\n-\tmov %rdi,-0xb0(%rbp)\n-\tshl $0x4,%rax\n-\tsub $0x20,%rdi\n-\tcvtsi2sdq -0x90(%rbp),%xmm10\n \tshl $0x4,%rbx\n \tmov %r15,%rdx\n-\tcvtsi2sdq -0x88(%rbp),%xmm9\n-\tmov %rdi,-0xc8(%rbp)\n+\tshl $0x4,%rax\n+\tcvtsi2sd %rsi,%xmm8\n \tneg %rdx\n-\tcvtsi2sdq -0x80(%rbp),%xmm8\n-\tmov %rax,-0xc0(%rbp)\n \tmov %r11,%r12\n+\tmov %rdi,-0xb0(%rbp)\n+\tsub $0x20,%rdi\n+\tcvtsi2sd %r14,%xmm9\n+\tmovq 0x49ffd(%rip),%xmm13 \n+\tmov %r9,-0xa8(%rbp)\n+\tmovsd 0x49b8e(%rip),%xmm7 \n+\tlea (%r11,%r11,1),%r13\n+\tmov %r8,%r11\n+\tmov %rdi,-0xc8(%rbp)\n+\tmovapd %xmm13,%xmm11\n+\tmovsd 0x49b92(%rip),%xmm12 \n+\tmov %rax,-0xc0(%rbp)\n \tmov %rbx,-0xb8(%rbp)\n \tsub $0x10,%rbx\n+\tmov %r14,-0xa0(%rbp)\n \tlea 0x0(,%rdx,8),%r14\n \tmov %rbx,-0xd0(%rbp)\n-\tmovsd %xmm13,%xmm11\n \tmov %r10,%rbx\n-\tmov %rsi,%r11\n-\txchg %ax,%ax\n-\ttestb $0x8,0x71(%r11)\n-\tmov -0x38(%rbp),%rax\n+\tnopl 0x0(%rax)\n \tmov %rsp,-0x60(%rbp)\n-\tjne 3de08 \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r11)\n+\tjne 26a60 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rax,%r8\n \tmov -0xc0(%rbp),%rax\n-\timul 0x30(%r11),%rsi\n+\timul 0x30(%r11),%r8\n+\tpxor %xmm1,%xmm1\n \tmov 0x78(%r11),%r10\n \tsub %rax,%rsp\n \tmov 0x48(%r11),%rax\n \tmov %rsp,%rdi\n \tcvtsi2sdq (%rax),%xmm1\n+\tmulsd (%r10,%r8,8),%xmm1\n \tmov %rax,-0x48(%rbp)\n-\tmulsd (%r10,%rsi,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm12\n-\tjbe 3d932 \n+\tjbe 2653a \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r11),%rcx\n+\tmov 0x58(%r11),%rsi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n \tshl $0x3,%rax\n \tmov %rax,-0x58(%rbp)\n \tadd %r10,%rax\n \tmovsd (%rax),%xmm0\n \tmov %rax,-0x68(%rbp)\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tmulsd %xmm10,%xmm0\n-\tsub %rcx,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm13,%xmm0\n \tmulsd %xmm14,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 3d9a8 \n+\tjbe 265b8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 3da51 \n-\taddsd 0x64635(%rip),%xmm3 \n-\tmov %rax,%r8\n+\ttest %rbx,%rbx\n+\tjle 26670 \n+\tmov %rax,%rdx\n \tmov %r11,-0x70(%rbp)\n-\tneg %r8\n \tmov 0xb0(%r11),%r9\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%r8\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\taddsd 0x49a11(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r11\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%r11\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r11\n \tmovsd (%r9,%r11,1),%xmm2\n \tlea 0x1(%rax),%r11\n \tcvtsi2sd %r11,%xmm0\n-\tmov %rcx,%r11\n+\tlea -0x8(%rdx),%r11\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 3da29 \n-\tlea -0x8(%r8),%r11\n-\tmovsd (%r9,%r11,1),%xmm0\n+\tcmova %rsi,%r11\n \tsub %r15,%rax\n-\tadd %r14,%rcx\n-\tsub %r14,%r8\n+\tadd %r14,%rsi\n+\tsub %r14,%rdx\n+\tmovsd (%r9,%r11,1),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 3d9f8 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 26610 \n \tmov -0x70(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tlea 0x1(%r8),%rax\n+\tpxor %xmm1,%xmm1\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm1\n+\tcvtsi2sdq 0x8(%rcx),%xmm1\n \tmulsd (%r10,%rax,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmov %rsi,-0x78(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm12\n-\tjbe 3daa8 \n+\tjbe 266cf \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x64564(%rip),%xmm1 \n+\tmovsd 0x4993d(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tmov -0x58(%rbp),%rax\n \tmov -0x50(%rbp),%rsi\n \tlea 0x8(%r10,%rax,1),%rax\n \tmovsd (%rax),%xmm0\n \tmov %rax,-0x70(%rbp)\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tmulsd %xmm9,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm13,%xmm0\n \tmulsd %xmm14,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 3db18 \n+\tjbe 26747 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x64502(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x498d3(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 3dbb8 \n-\taddsd 0x644c5(%rip),%xmm3 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 267ef \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x49882(%rip),%xmm3 \n \tmov 0xb0(%r11),%r8\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n-\txor %ecx,%ecx\n+\tlea (%rdi,%rax,1),%r9\n \tsubsd %xmm0,%xmm3\n-\tnopl (%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 3db72 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 3ddd8 \n-\tadd %r12,%rdx\n-\tsub %r15,%rax\n+\tjbe 269f8 \n+\tadd %r12,%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 3db60 \n+\tjne 26790 \n \tmov -0x48(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdq 0x10(%rax),%xmm0\n \tmov -0x78(%rbp),%rax\n \tmulsd 0x8(%r10,%rax,1),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 3dc04 \n+\tjbe 26843 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x64408(%rip),%xmm0 \n+\tmovsd 0x497c9(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x50(%rbp),%rcx\n+\tpxor %xmm2,%xmm2\n \tlea 0x10(%r10,%rax,1),%r9\n \tcvttsd2si %xmm0,%rax\n \tmovsd (%r9),%xmm1\n \tmulsd %xmm8,%xmm1\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm13,%xmm0\n+\tandpd %xmm13,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tmulsd %xmm14,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 3dc75 \n+\tjbe 268bc \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x643a5(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4975e(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 3dd18 \n-\taddsd 0x64368(%rip),%xmm3 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 26967 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4970d(%rip),%xmm3 \n \tmov 0xb0(%r11),%r8\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r10\n-\txor %ecx,%ecx\n+\tlea (%rdi,%rax,1),%r10\n \tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 3dcd2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r13,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r13,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 3dda8 \n-\tadd %r13,%rdx\n-\tsub %r15,%rax\n+\tjbe 26a30 \n+\tadd %r13,%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 3dcc0 \n+\tjne 26908 \n \tmov -0xb0(%rbp),%rax\n \tsub $0x8,%rsp\n \tmov %rdi,%rsi\n \tmov -0x68(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xb8(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n \tmov -0x40(%rbp),%rax\n \tmov %r11,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdi\n \tshl $0x4,%rax\n \tadd 0x18(%r11),%rax\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tpush -0xa8(%rbp)\n-\tpush -0x80(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n+\tpush -0x98(%rbp)\n+\tpush -0xa0(%rbp)\n+\tpush -0xa8(%rbp)\n \tpush %r9\n \tmov -0x70(%rbp),%r9\n-\tcall 35bb0 \n+\tcall 21180 \n \tincq -0x38(%rbp)\n-\tmov -0x60(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n+\tcmp %rax,-0x80(%rbp)\n+\tmov -0x60(%rbp),%rsp\n \tmov -0x40(%rbp),%r11\n-\tjne 3d8c0 \n+\tjne 264c0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tlea (%rsi,%r13,1),%rdx\n-\tsub %r15,%rax\n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r10,%rcx,8)\n+\tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 3dcc0 \n-\tjmp 3dd18 \n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r15,%rax\n+\tjne 26790 \n+\tjmp 267ef \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r13,1),%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x10(%r9,%rcx,8)\n+\tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 3db60 \n-\tjmp 3dbb8 \n+\tjne 26908 \n+\tjmp 26967 \n \tshl $0x4,%rax\n \tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rsi\n-\tjmp 3d8da \n+\tmov %rax,%r8\n+\tjmp 264da \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3d7bc \n-\tnopl (%rax)\n+\tjmp 263ac \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -52429,1248 +31435,1102 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3e5ee \n+\tjl 272ae \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n-\tlea (%rax,%rsi,1),%r11\n+\tlea (%rax,%rsi,1),%r10\n \tmov %rsi,-0x78(%rbp)\n-\tcmp %r11,%rsi\n-\tjge 3e5a9 \n+\tcmp %r10,%rsi\n+\tjge 27262 \n+\tmov 0x8(%rbx),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov 0x10(%rbx),%rcx\n+\tmov %r10,-0x128(%rbp)\n+\tmovsd 0x49500(%rip),%xmm4 \n+\tmovsd 0x494f8(%rip),%xmm7 \n+\tcvtsi2sd %r8,%xmm0\n+\tmov 0x18(%rbx),%rsi\n+\tmov 0x28(%rbx),%r9\n+\tmov %rcx,-0xf0(%rbp)\n \tmov 0x30(%rbx),%rax\n-\tmovsd 0x6416f(%rip),%xmm4 \n-\tmov %r11,-0x128(%rbp)\n-\tmovsd 0x64160(%rip),%xmm7 \n-\tmov 0x28(%rbx),%r10\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r10,%r10,1),%r14\n-\tlea 0x1(%r10),%rdx\n-\tmov %r10,-0x120(%rbp)\n+\tmov (%rbx),%r14\n+\tmov %r8,-0x120(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n+\tlea (%r9,%r9,1),%r13\n \tmov %rax,-0xe0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea 0x1(%r14),%rdi\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rdx,%rdi\n-\tmov (%rbx),%r15\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tshl $0x5,%rdi\n-\tmov %rdi,-0x100(%rbp)\n-\tsub $0x20,%rdi\n-\tmov %rax,-0xf0(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tshl $0x4,%rdx\n-\tlea -0x10(%rdx),%rcx\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rcx,-0x130(%rbp)\n-\tcvtsi2sdq -0xf0(%rbp),%xmm0\n-\tmov %rdi,-0x138(%rbp)\n-\tmov %rax,-0x118(%rbp)\n+\tlea 0x1(%r9),%rax\n+\tlea 0x1(%r13),%rdi\n \tdivsd %xmm0,%xmm4\n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tlea (%rax,%rax,2),%rdx\n+\tmov %rdi,-0x108(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tshl $0x4,%rdx\n+\tmov %r9,-0x118(%rbp)\n+\tmov %rdx,-0x110(%rbp)\n \tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmov %rax,%rsi\n+\tshl $0x4,%rax\n+\tshl $0x5,%rsi\n+\tmov %rax,-0x100(%rbp)\n+\tsub $0x10,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tlea -0x20(%rsi),%rax\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,-0x138(%rbp)\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd 0x640a9(%rip),%xmm4 \n+\tmovsd 0x49449(%rip),%xmm4 \n \tdivsd %xmm0,%xmm4\n \tmovsd %xmm7,-0x60(%rbp)\n \tmovsd %xmm4,-0x68(%rbp)\n \tnopl (%rax)\n-\tmov -0x118(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r15)\n \tmov -0x78(%rbp),%rax\n \tmov %rsp,%rsi\n-\tjne 3e5b8 \n+\ttestb $0x8,0x71(%r14)\n+\tjne 27278 \n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%r11\n-\tmov 0x48(%r15),%r9\n-\timul 0x30(%r15),%r11\n-\tmov 0x78(%r15),%rdi\n-\tmovsd 0x644b9(%rip),%xmm0 \n-\tcvtsi2sdq (%r9),%xmm3\n-\tmovsd 0x6406c(%rip),%xmm4 \n-\tmovsd (%rdi,%r11,8),%xmm1\n+\tmov %rax,%r8\n+\tmov 0x48(%r14),%rax\n+\timul 0x30(%r14),%r8\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r14),%r10\n+\tmovsd 0x49855(%rip),%xmm0 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd 0x49408(%rip),%xmm4 \n+\tmov %rax,-0xa0(%rbp)\n+\tmovsd (%r10,%r8,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm4\n-\tjbe 3dfef \n+\tjbe 26c5e \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6402b(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x493bc(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tcvttsd2si %xmm1,%rdx\n-\tmov 0x58(%r15),%rcx\n-\tlea (%rax,%rax,2),%r8\n-\tshl $0x3,%r8\n-\tsub %rcx,%rdx\n-\tlea (%rdi,%r8,1),%rax\n-\tcmpq $0x0,-0x110(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdx,%r13\n-\tjs 3e5d8 \n+\tcvttsd2si %xmm1,%rdi\n+\tmov 0x58(%r14),%rax\n+\tsub %rax,%rdi\n+\tcmpq $0x0,-0x108(%rbp)\n+\tmov %rdi,%r15\n+\tmov -0x80(%rbp),%rdi\n+\tlea (%rdi,%rdi,2),%rcx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tlea (%r10,%rdi,1),%rcx\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tjs 27298 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r15),%r10\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x64000(%rip),%xmm7 \n-\tmovsd (%rax),%xmm2\n-\tmov %rdx,%rax\n-\tneg %rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rdx,%r12\n-\tmov %r11,-0xa8(%rbp)\n-\tlea (%rsi,%rax,8),%rbx\n-\tmulsd %xmm0,%xmm0\n-\tmov %r9,-0xb0(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%rdi\n+\tmovsd (%rcx),%xmm2\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %r15,%rcx\n+\tmovsd 0x4937b(%rip),%xmm7 \n+\tmov %r10,-0xb8(%rbp)\n+\tneg %rcx\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %r15,%r12\n+\tmov %r8,-0xc0(%rbp)\n+\tlea (%rsi,%rcx,8),%rbx\n+\tmov %rax,-0xc8(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd (%r10),%xmm3\n-\tmov %rcx,-0xb8(%rbp)\n+\tmovsd (%rdi),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tmov %rsi,-0xd0(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r8,-0xd0(%rbp)\n-\tmovsd %xmm0,-0x38(%rbp)\n \tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 3e0ed \n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tjmp 26d61 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x63f6a(%rip),%xmm0 \n+\tmulsd 0x492f6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r14,%rdx\n-\tjg 3e170 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 26df8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 3e0a0 \n+\tja 26d10 \n \tcomisd %xmm0,%xmm7\n-\tja 3e130 \n-\tmovsd -0x90(%rbp),%xmm0\n-\tjmp 3e0d2 \n-\tnop\n-\txorpd 0x64368(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tja 26db0 \n+\tmovsd -0x98(%rbp),%xmm0\n+\tjmp 26d46 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x496da(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5830 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x63ed2(%rip),%xmm0 \n+\tmulsd 0x4924e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3e0d2 \n-\tnop\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x642d3(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r9),%xmm3\n-\tlea 0x1(%r11),%rax\n-\tmovsd 0x63e81(%rip),%xmm5 \n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tmov -0xb8(%rbp),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r8\n+\tjmp 26d46 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r8\n+\tpxor %xmm3,%xmm3\n+\tmov -0xb8(%rbp),%r10\n+\tmovsd 0x49647(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%rcx),%xmm3\n+\tinc %r8\n+\tmovsd 0x491f6(%rip),%xmm5 \n+\tmov -0xc8(%rbp),%rax\n+\tmovsd (%r10,%r8,8),%xmm1\n+\tmov -0xd0(%rbp),%rsi\n+\tlea 0x0(,%r8,8),%rdx\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tjbe 3e1fd \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x63e1d(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 26e7f \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4919b(%rip),%xmm5 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\n-\tlea 0x8(%rdi,%r8,1),%rax\n-\tmovsd 0x63e2a(%rip),%xmm7 \n-\tmov %rax,-0xa0(%rbp)\n-\tmovsd (%rax),%xmm2\n-\tcvttsd2si %xmm1,%rax\n-\tmov %rcx,%rbx\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov %r9,-0xb0(%rbp)\n+\tmov %rax,%r8\n+\tmov %rsi,%r15\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0xa8(%rbp),%rdi\n+\tmovsd 0x49199(%rip),%xmm7 \n+\tmov %r14,-0xc0(%rbp)\n+\tlea 0x8(%r10,%rcx,1),%rcx\n+\tmov %r10,-0xc8(%rbp)\n \tmov %rcx,-0xb8(%rbp)\n+\tmovsd (%rcx),%xmm2\n+\tcvttsd2si %xmm1,%rcx\n+\tmov %rax,-0xd0(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd 0x8(%r10),%xmm3\n-\tsub %rax,%rbx\n-\tmov %rax,%r13\n-\tmov -0x130(%rbp),%rax\n-\tmov %rdx,-0xc0(%rbp)\n+\tmovsd 0x8(%rdi),%xmm3\n+\tmov %rdx,-0xd8(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tsub %rcx,%r13\n-\tmov %r10,-0xc8(%rbp)\n-\tlea (%rax,%rbx,8),%r12\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %r13,%rbx\n-\tmov %r8,-0xd8(%rbp)\n-\tadd %rsi,%r12\n+\tmov %rcx,%r12\n+\tsub %rcx,%r8\n \tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 3e2de \n+\tmov -0x130(%rbp),%rcx\n+\tsub %rax,%r12\n+\tmov %r12,%r14\n+\tlea (%rcx,%r8,8),%rbx\n+\tadd %rsi,%rbx\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tjmp 26f62 \n \tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x63d7a(%rip),%xmm0 \n+\tmulsd 0x490f6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%r12,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n-\tsub %r13,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r14,8)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r14,%rdx\n-\tjg 3e360 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 26ff8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 3e290 \n+\tja 26f10 \n \tcomisd %xmm0,%xmm7\n-\tja 3e320 \n-\tmovsd -0x90(%rbp),%xmm0\n-\tjmp 3e2c2 \n-\txorpd 0x64178(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tja 26fb0 \n+\tmovsd -0x98(%rbp),%xmm0\n+\tjmp 26f46 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x494da(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5830 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x63ce2(%rip),%xmm0 \n+\tmulsd 0x4904e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3e2c2 \n-\tnop\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x640e3(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r9),%xmm3\n-\tmovsd 0x63c95(%rip),%xmm6 \n-\tmovsd 0x8(%rdi,%rdx,1),%xmm1\n-\tmov -0xb8(%rbp),%rcx\n+\tjmp 26f46 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%rdi\n+\tpxor %xmm3,%xmm3\n \tmov -0xc8(%rbp),%r10\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0xd8(%rbp),%r8\n+\tmov %r15,%rsi\n+\tmov -0xd8(%rbp),%rdx\n+\tmovsd 0x49444(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rdi),%xmm3\n+\tmovsd 0x48ff6(%rip),%xmm6 \n+\tmov -0xc0(%rbp),%r14\n+\tmovsd 0x8(%r10,%rdx,1),%xmm1\n+\tmov -0xd0(%rbp),%rax\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm6\n-\tjbe 3e3e2 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x63c38(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 27078 \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x48fa2(%rip),%xmm6 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x63c45(%rip),%xmm7 \n-\tlea 0x10(%rdi,%r8,1),%rdx\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmovsd (%rdx),%xmm2\n-\tmov %rax,%r13\n+\tmov -0xa8(%rbp),%rdi\n+\tmovsd 0x48fad(%rip),%xmm7 \n+\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tlea 0x10(%r10,%rcx,1),%rcx\n+\tmov %rcx,-0x98(%rbp)\n+\tmovsd (%rcx),%xmm2\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd 0x10(%r10),%xmm3\n-\tsub %rcx,%r13\n-\tsub %rax,%rcx\n-\tmov -0x138(%rbp),%rax\n-\tmov %r13,%r12\n+\tmovsd 0x10(%rdi),%xmm3\n+\tcvttsd2si %xmm1,%rdi\n \tmulsd %xmm3,%xmm7\n \tmovsd %xmm3,-0x70(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n+\tmov %rdi,%r15\n+\tsub %rax,%r15\n+\tsub %rdi,%rax\n+\tmov -0x138(%rbp),%rdi\n+\tmov %r15,%r12\n+\tlea (%rdi,%rax,8),%rbx\n \tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 3e496 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rsi,%rbx\n+\tjmp 2713a \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x63bc2(%rip),%xmm0 \n+\tmulsd 0x48f1e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x20(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r14,%rdx\n-\tjg 3e518 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 271d0 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x68(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 3e448 \n+\tja 270e8 \n \tcomisd %xmm0,%xmm7\n-\tja 3e4d8 \n+\tja 27188 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 3e47a \n-\txorpd 0x63fc0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2711e \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x49302(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5830 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x63b2a(%rip),%xmm0 \n+\tmulsd 0x48e76(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3e47a \n-\tnop\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x80(%rbp),%r13\n+\tjmp 2711e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0x80(%rbp),%r12\n+\tmov -0x100(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0xa0(%rbp),%r9\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0xb8(%rbp),%r9\n+\tshl $0x4,%r12\n+\tadd 0x18(%r14),%r12\n+\tlea (%rsi,%rdi,1),%rdx\n \tmov -0x88(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rcx\n-\tshl $0x4,%r13\n-\tmov -0x108(%rbp),%rax\n-\tadd 0x18(%r15),%r13\n-\tmov -0xf8(%rbp),%rdi\n-\tmovsd 0x0(%r13),%xmm0\n-\tmovsd 0x8(%r13),%xmm1\n-\tpush -0x120(%rbp)\n-\tpush -0xe0(%rbp)\n+\tmovsd (%r12),%xmm0\n+\tmovsd 0x8(%r12),%xmm1\n+\tpush -0x118(%rbp)\n \tadd %rsi,%rax\n+\tmov -0xe0(%rbp),%rdi\n \tpush -0xe8(%rbp)\n \tpush -0xf0(%rbp)\n-\tpush %rdx\n-\tmov %rax,%rdx\n-\tcall 35bb0 \n+\tpush -0x120(%rbp)\n+\tpush %rcx\n+\tmov %rax,%rcx\n+\tcall 21180 \n \tincq -0x78(%rbp)\n-\tmov -0x98(%rbp),%rsp\n+\tmov -0xb0(%rbp),%rsp\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tjne 3df68 \n+\tjne 26bc8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\tnopl 0x0(%rax)\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n+\tadd 0xf0(%r14),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%r11\n-\tjmp 3df92 \n+\tmov %rax,%r8\n+\tjmp 26bf2 \n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x8(%rdi,%r8,1),%rax\n-\tlea 0x10(%rdi,%r8,1),%rdx\n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 3e526 \n+\tlea 0x8(%r10,%rdi,1),%rax\n+\tlea 0x10(%r10,%rdi,1),%rcx\n+\tmov %rax,-0xb8(%rbp)\n+\tjmp 271de \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3de6c \n+\tjmp 26acc \n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x158,%rsp\n+\tsub $0x128,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3f2f2 \n+\tjl 27bd2 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tlea (%rax,%rsi,1),%rdi\n \tmov %rsi,-0x40(%rbp)\n \tcmp %rdi,%rsi\n-\tjge 3f12b \n+\tjge 27a3b \n \tmov 0x30(%rbx),%rax\n-\tmovsd 0x6399f(%rip),%xmm5 \n-\tmov 0x28(%rbx),%r10\n-\tmov 0x38(%rbx),%r13\n-\tmov %rax,-0x100(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r10,%r10,1),%r15\n-\tlea 0x1(%r10),%rcx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tmov %rax,-0xc0(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmov 0x18(%rbx),%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov 0x10(%rbx),%r11\n+\tmovsd 0x48ccf(%rip),%xmm4 \n+\tmov %rdi,-0x120(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tcvtsi2sd %rdx,%xmm3\n \tmov 0x8(%rbx),%rax\n-\tlea -0x10(%rsi),%r8\n-\tcvtsi2sdq -0xb8(%rbp),%xmm2\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov (%rbx),%rax\n-\tlea 0x1(%r15),%rbx\n-\tcvtsi2sdq -0xc0(%rbp),%xmm3\n+\tmov 0x28(%rbx),%r8\n+\tmov (%rbx),%rcx\n+\tmov %rdx,-0xe0(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmovsd 0x48c9d(%rip),%xmm7 \n+\tmov 0x38(%rbx),%r10\n+\tmov %rax,-0xf0(%rbp)\n+\tmovsd 0x48c8a(%rip),%xmm6 \n+\tlea (%r8,%r8,1),%rax\n+\tmov %rcx,-0x38(%rbp)\n+\tlea 0x1(%r8),%rcx\n+\tlea 0x1(%rax),%rbx\n+\tlea 0x2(%rax),%r15\n+\tmov %rcx,%rdx\n+\tmov %r10,%r12\n+\tdivsd %xmm3,%xmm6\n+\tshl $0x5,%rdx\n+\tlea (%rcx,%rcx,2),%rsi\n \tmov %rbx,-0x50(%rbp)\n-\tlea 0x2(%r15),%rbx\n-\tmov %rbx,-0x108(%rbp)\n-\tlea 0x0(,%rcx,4),%rbx\n-\tcvtsi2sdq -0xc8(%rbp),%xmm4\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%rcx,%rcx,2),%rax\n-\tmov %rbx,-0x110(%rbp)\n-\tmov %rcx,%rbx\n-\tlea -0x6(%r15),%rcx\n-\tmov %rcx,-0x80(%rbp)\n-\tlea 0xc0(%rsi),%rcx\n-\tshl $0x5,%rbx\n-\tmov %rcx,-0x160(%rbp)\n-\tadd %r13,%rcx\n+\tlea 0x0(,%rcx,4),%rax\n+\tshl $0x4,%rsi\n+\tmov %r11,-0xe8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rcx,%rax\n+\tlea -0x20(%rdx),%rcx\n \tshl $0x4,%rax\n-\tdivsd %xmm4,%xmm5\n-\tmov %rcx,-0x158(%rbp)\n-\tlea 0xc0(%rbx),%rcx\n-\tmov %rbx,-0x118(%rbp)\n-\tsub $0x20,%rbx\n-\tlea 0x0(%r13,%r8,1),%rsi\n-\tmov %rcx,-0x168(%rbp)\n-\tadd %r13,%rcx\n-\tlea (%rsi,%r8,1),%r12\n-\tmov %rbx,-0x178(%rbp)\n-\tmov %rsi,%rbx\n-\tmov %rcx,-0x170(%rbp)\n-\tmovsd %xmm5,-0xe8(%rbp)\n-\tmovsd 0x63898(%rip),%xmm5 \n-\tdivsd %xmm3,%xmm5\n-\tmovsd %xmm5,-0xf8(%rbp)\n-\tmovsd 0x63884(%rip),%xmm5 \n-\tdivsd %xmm2,%xmm5\n-\tmovsd %xmm5,-0xf0(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tmov %r10,-0x130(%rbp)\n-\tmov %rdi,-0x138(%rbp)\n-\tmov %r8,-0x180(%rbp)\n-\tmovsd %xmm4,-0x140(%rbp)\n-\tmovsd %xmm3,-0x148(%rbp)\n-\tmovsd %xmm2,-0x150(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rcx,-0x108(%rbp)\n+\tlea -0x10(%rax),%r9\n+\tmov %rdx,-0x100(%rbp)\n+\tlea (%r10,%r9,1),%r14\n+\tmov %rsi,-0x110(%rbp)\n+\tlea (%r14,%r9,1),%rcx\n+\tmov %r8,-0x118(%rbp)\n+\tmov %rcx,-0x150(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov %r9,-0x148(%rbp)\n+\tmovsd %xmm5,-0x128(%rbp)\n+\tmovsd %xmm3,-0x138(%rbp)\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm6,-0xc8(%rbp)\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r11,%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tmovsd %xmm7,-0xd0(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \ttestb $0x8,0x71(%rax)\n-\tjne 3f140 \n+\tjne 27a50 \n \tmov -0x40(%rbp),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov -0x128(%rbp),%rax\n-\tmovsd 0x63c74(%rip),%xmm1 \n-\tmovsd 0x6382c(%rip),%xmm7 \n+\tmov %rax,%rdi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x48fe8(%rip),%xmm1 \n+\tmovsd 0x48ba0(%rip),%xmm7 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%r14\n-\tmov -0x48(%rbp),%rsi\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rsi,%rbx\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x38(%rbp),%rax\n-\timul 0x30(%rax),%rsi\n-\tmov 0x78(%rax),%rdi\n+\timul 0x30(%rax),%rdi\n+\tmov 0x78(%rax),%r13\n \tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm2\n-\tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov %rsi,-0x98(%rbp)\n+\tmovsd 0x0(%r13,%rdi,8),%xmm0\n+\tmov %rdi,-0x90(%rbp)\n \tmov %rax,-0x60(%rbp)\n \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 3e870 \n+\tjbe 274fe \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x637aa(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x48b1c(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmovsd -0xe8(%rbp),%xmm3\n-\tmulsd %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm2,%xmm2\n \tmov 0x58(%rax),%rsi\n \tmov -0x48(%rbp),%rax\n \tcvtsi2sd %rsi,%xmm1\n \tlea (%rax,%rax,2),%rax\n \tmov %rsi,-0x68(%rbp)\n \tshl $0x3,%rax\n \tmov %rax,-0x70(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmovsd %xmm1,%xmm6\n+\tadd %r13,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmovapd %xmm1,%xmm6\n \tmulsd %xmm1,%xmm6\n \tmovsd (%rax),%xmm1\n \tcvttsd2si %xmm0,%rax\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm4\n \tmovsd %xmm6,-0x58(%rbp)\n \tmulsd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tsubsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd %xmm6,%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 3f190 \n+\tjbe 27ab0 \n \tmov -0x38(%rbp),%rax\n-\tsqrtsd %xmm0,%xmm2\n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm4,-0xd8(%rbp)\n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb0(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tmovsd %xmm2,-0xa8(%rbp)\n \tmovsd (%rax),%xmm5\n+\tmovsd %xmm2,-0xa0(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xb0(%rbp)\n+\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,-0xa8(%rbp)\n \tmulsd %xmm2,%xmm0\n \tcall 5890 \n-\tmovsd 0x636f9(%rip),%xmm3 \n-\tmovsd -0xa8(%rbp),%xmm2\n-\tmovsd -0xb0(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd 0x48a66(%rip),%xmm3 \n+\tmovsd -0xa0(%rbp),%xmm2\n+\tmovsd -0xa8(%rbp),%xmm5\n+\tmovsd -0xb0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xd8(%rbp),%xmm4\n-\tmov -0xe0(%rbp),%rdi\n+\tmovsd -0xb8(%rbp),%xmm4\n \tdivsd %xmm2,%xmm3\n-\tmulsd -0x140(%rbp),%xmm1\n-\tmov %rdi,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmulsd -0x128(%rbp),%xmm1\n+\tmovsd %xmm3,-0xa0(%rbp)\n \tsubsd %xmm4,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5120 \n-\tmov -0xa0(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmov -0x98(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n+\tmovsd 0x489c5(%rip),%xmm2 \n \tmovsd %xmm3,0x0(,%rax,8)\n-\tjle 3eb0c \n-\tcmp $0x7,%r15\n-\tjle 3f2bc \n-\tmovsd 0x6362a(%rip),%xmm1 \n-\tlea 0xd0(%r13),%rcx\n-\tlea 0xd0(%r14),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rcx),%xmm2\n-\tmovsd %xmm2,-0x108(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rcx),%xmm2\n-\tmovsd %xmm2,-0x100(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tcmp %rax,-0x80(%rbp)\n-\tjg 3e9e9 \n-\tnopl (%rax)\n-\tmovsd 0x0(%r13,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%r14,%rax,8)\n+\tjle 2766f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 3eae8 \n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x63945(%rip),%xmm2 \n-\tmovsd 0x634fd(%rip),%xmm7 \n+\tcmp %rax,%r15\n+\tjne 27650 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x48dda(%rip),%xmm2 \n+\tmovsd 0x48992(%rip),%xmm7 \n+\tcvtsi2sdq 0x8(%rcx),%xmm0\n \tinc %rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm0\n+\tmovsd 0x0(%r13,%rax,8),%xmm1\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %rdi,-0x98(%rbp)\n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 3eb79 \n+\tjbe 276e6 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x634a1(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x48934(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm1\n+\tandpd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdi\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm7,%xmm7\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm2\n-\tmov %rax,-0x98(%rbp)\n+\tmovsd -0xd0(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tlea 0x8(%r13,%rax,1),%rax\n+\tmovsd (%rax),%xmm5\n+\tmov %rax,-0x90(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0xf8(%rbp),%xmm1\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm4\n+\tmovapd %xmm5,%xmm1\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm2\n \tmov -0x78(%rbp),%rax\n-\tmovsd 0x8(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\taddsd -0x58(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 3f178 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm2,-0xd0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xb0(%rbp)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xa8(%rbp)\n+\tmovsd 0x8(%rax),%xmm4\n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\taddsd -0x58(%rbp),%xmm1\n+\tcomisd %xmm7,%xmm1\n+\tjbe 27a90 \n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0xb8(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n+\tmovsd %xmm4,-0xa0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n+\tmulsd %xmm4,%xmm0\n \tcall 5890 \n-\tmovsd 0x63416(%rip),%xmm3 \n-\tmovsd -0xb0(%rbp),%xmm1\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm2\n+\tmovsd 0x488b0(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xa0(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm5\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xd8(%rbp),%xmm4\n-\tmov -0xe0(%rbp),%rdi\n+\tmovsd -0xb8(%rbp),%xmm2\n \tdivsd %xmm1,%xmm3\n-\tmulsd -0x148(%rbp),%xmm2\n-\tmov %rdi,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tsubsd %xmm4,%xmm2\n-\taddsd %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmulsd -0x130(%rbp),%xmm5\n+\tmovsd %xmm3,-0xa0(%rbp)\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5120 \n-\tmov -0x108(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmov -0x148(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd %xmm3,(%r14,%rax,8)\n-\tjle 3ee03 \n-\tcmp $0x7,%r15\n-\tjle 3f2e0 \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x158(%rbp),%rdx\n-\tmovsd 0x6333c(%rip),%xmm1 \n-\tlea (%r14,%rax,1),%rcx\n+\tmovsd 0x4880f(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm3,(%rbx,%r15,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov -0x80(%rbp),%rsi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rcx)\n-\tcmp %rsi,%rax\n-\tjl 3eccd \n-\tmov -0x180(%rbp),%rsi\n-\tlea (%r14,%rsi,1),%rcx\n+\tjle 27829 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rbx,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rcx,%rax,8)\n+\tmovsd 0x10(%r14,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 3ede0 \n+\tcmp %rax,%r15\n+\tjne 27808 \n \tmov -0x60(%rbp),%rax\n-\tmovsd 0x63651(%rip),%xmm1 \n-\tmovsd 0x63209(%rip),%xmm7 \n-\tcvtsi2sdq 0x10(%rax),%xmm2\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,1),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 3ee5f \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x631bb(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x48c27(%rip),%xmm2 \n+\tmovsd 0x487df(%rip),%xmm7 \n+\tcvtsi2sdq 0x10(%rax),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmovsd 0x8(%r13,%rax,1),%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tandpd %xmm1,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 2788e \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4878c(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm1,%xmm3\n+\tandpd %xmm4,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmov -0x70(%rbp),%rax\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmulsd %xmm2,%xmm2\n-\tpxor %xmm7,%xmm7\n-\tlea 0x10(%rdi,%rax,1),%rax\n \tmov -0x68(%rbp),%rdi\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x60(%rbp)\n-\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm7,%xmm7\n+\tmovsd -0xc8(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tlea 0x10(%r13,%rax,1),%r13\n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovapd %xmm5,%xmm1\n \tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n+\tcvtsi2sd %rax,%xmm2\n \tmov -0x78(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x58(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 3f160 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\tmovsd 0x10(%rax),%xmm4\n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\taddsd -0x58(%rbp),%xmm1\n+\tcomisd %xmm7,%xmm1\n+\tjbe 27a78 \n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm5,-0x68(%rbp)\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmulsd %xmm4,%xmm0\n \tcall 5890 \n-\tmovsd 0x63146(%rip),%xmm3 \n-\tmovsd -0x68(%rbp),%xmm2\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x48719(%rip),%xmm3 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmovsd -0x68(%rbp),%xmm5\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x78(%rbp),%xmm4\n-\tdivsd %xmm2,%xmm3\n-\tmulsd -0x150(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm2\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x138(%rbp),%xmm5\n \tmovsd %xmm3,-0x58(%rbp)\n-\tsubsd %xmm4,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5120 \n-\tmov -0x110(%rbp),%rax\n \tmovsd -0x58(%rbp),%xmm3\n+\tmov -0xf8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm3,(%r14,%rax,8)\n-\tjle 3f0a4 \n-\tcmp $0x7,%r15\n-\tjle 3f2ce \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x170(%rbp),%rdx\n-\tmovsd 0x63093(%rip),%xmm1 \n-\tlea (%r14,%rax,1),%rcx\n+\tmovsd 0x4868a(%rip),%xmm2 \n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x108(%rbp),%rax\n+\tmov -0x150(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov -0x80(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 3ef76 \n-\tmov -0x178(%rbp),%rdi\n-\tlea (%r14,%rdi,1),%rcx\n-\tmovsd 0x20(%r12,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x20(%rcx,%rax,8)\n+\tjle 279b8 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x20(%rcx,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,0x20(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 3f080 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n+\tcmp %rax,%r15\n+\tjne 27998 \n+\tmov -0x100(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0x98(%rbp),%r9\n-\tmov -0x90(%rbp),%r8\n-\tmov %r14,%rsi\n-\tlea (%r14,%rax,1),%rcx\n-\tmov -0x120(%rbp),%rax\n-\tlea (%r14,%rax,1),%rdx\n+\tmov -0x90(%rbp),%r9\n+\tmov -0x88(%rbp),%r8\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x140(%rbp),%rax\n+\tmov -0xd8(%rbp),%rdi\n+\tlea (%rbx,%rax,1),%rdx\n \tmov -0x48(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x18(%rdi),%rax\n-\tmov -0x100(%rbp),%rdi\n+\tadd 0x18(%rsi),%rax\n+\tmov %rbx,%rsi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tpush -0x130(%rbp)\n-\tpush -0xb8(%rbp)\n-\tpush -0xc0(%rbp)\n-\tpush -0xc8(%rbp)\n-\tpush -0x60(%rbp)\n-\tcall 35bb0 \n+\tpush -0x118(%rbp)\n+\tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n+\tpush -0xf0(%rbp)\n+\tpush %r13\n+\tcall 21180 \n \tincq -0x40(%rbp)\n-\tmov -0x88(%rbp),%rsp\n+\tmov -0x80(%rbp),%rsp\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x138(%rbp)\n-\tjne 3e7c0 \n+\tcmp %rax,-0x120(%rbp)\n+\tjne 27448 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%rdi\n+\tmov %rax,%rcx\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n+\tadd 0xf0(%rcx),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x48(%rbp)\n-\tjmp 3e7dd \n-\tnop\n-\tcomisd %xmm0,%xmm7\n-\tja 3f1c0 \n-\tmovsd 0x62eca(%rip),%xmm3 \n-\tmulsd %xmm5,%xmm3\n-\tjmp 3ef0e \n-\tnop\n-\tcomisd %xmm0,%xmm7\n-\tja 3f1f8 \n-\tmovsd 0x62eb2(%rip),%xmm3 \n-\tmulsd %xmm5,%xmm3\n-\tjmp 3ec51 \n+\tmov %rax,%rdi\n+\tjmp 27465 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm1,%xmm7\n+\tja 27ae0 \n+\tmovsd 0x485b2(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 2793b \n \tnop\n+\tcomisd %xmm1,%xmm7\n+\tja 27b18 \n+\tmovsd 0x48596(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 277b0 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n \tcomisd %xmm0,%xmm7\n \tmov 0x60(%rax),%rax\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm5\n-\tja 3f240 \n-\tmovsd 0x62e86(%rip),%xmm3 \n+\tja 27b60 \n+\tmovsd 0x48566(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 3e96e \n+\tjmp 275fa \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x632d8(%rip),%xmm0 \n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\txorpd 0x489b8(%rip),%xmm1 \n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm5,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmulsd %xmm4,%xmm0\n \tcall 5830 \n-\tjmp 3eeea \n+\tjmp 27917 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x632a0(%rip),%xmm0 \n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xa8(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xb0(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\txorpd 0x48980(%rip),%xmm1 \n+\tmovsd %xmm2,-0xb8(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0xa0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n+\tmulsd %xmm4,%xmm0\n \tcall 5830 \n-\tjmp 3ec1a \n-\tnopl (%rax)\n-\txorpd 0x63258(%rip),%xmm0 \n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tjmp 27780 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x48934(%rip),%xmm2 \n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm5,-0xa0(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5830 \n-\tmovsd 0x62db0(%rip),%xmm3 \n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd 0x48493(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm2\n+\tmovsd -0xa0(%rbp),%xmm5\n+\tmovsd -0xb0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xd8(%rbp),%xmm4\n-\tmov -0xe0(%rbp),%rdi\n+\tmovsd -0xb8(%rbp),%xmm4\n \tdivsd %xmm2,%xmm3\n-\tjmp 3e96e \n-\tmovsd 0x62d3c(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 3eae8 \n-\tmovsd 0x62d2a(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 3f075 \n-\tmovsd 0x62d18(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 3edcc \n+\tjmp 275fa \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3e63c \n+\tjmp 272fc \n \tnopl 0x0(%rax)\n \tpush %r15\n+\tpxor %xmm1,%xmm1\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n+\tmovsd 0x48426(%rip),%xmm3 \n \tmov 0x50(%rsp),%r10\n-\tmovsd 0x62d05(%rip),%xmm3 \n \tmov %rsi,-0x38(%rsp)\n-\tmov %rcx,-0x78(%rsp)\n-\tmov 0x68(%rsp),%r12\n \tmov %rdx,%rsi\n+\tmov %rcx,-0x78(%rsp)\n \tcvtsi2sd %r10,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x63122(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm2\n+\tmovq 0x48843(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 3f373 \n+\tjbe 27c56 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x62c99(%rip),%xmm1 \n+\tmovsd 0x483b6(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r11\n-\tmovsd %xmm0,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tcvtsi2sdq 0x58(%rsp),%xmm1\n-\tmov %r11,%rax\n \tmulsd (%r9),%xmm1\n-\tsub %r12,%rax\n+\tmov %r11,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd %r10,%rax\n \tcqto\n-\tidiv %r10\n-\tlea 0x1(%r11,%r12,1),%rax\n \tandpd %xmm1,%xmm2\n+\tidiv %r10\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%r11,%rax,1),%rax\n \tadd %r10,%rax\n \tmov %rdx,%rcx\n \tcqto\n \tidiv %r10\n \tcomisd %xmm2,%xmm3\n \tmov %rdx,-0x50(%rsp)\n-\tjbe 3f3dc \n+\tjbe 27cce \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x62c30(%rip),%xmm1 \n+\tmovsd 0x4833e(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x60(%rsp),%xmm1\n \tmov %r9,%rax\n-\tsub %r12,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tlea 0x1(%r9,%r12,1),%rax\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%r9,%rax,1),%rax\n \tadd 0x58(%rsp),%rax\n \tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x58(%rsp)\n \tmov 0x48(%rsp),%rax\n \tmulsd (%rax),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n \tmov %rdx,-0x70(%rsp)\n-\tjbe 3f44f \n+\tjbe 27d50 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x62bbd(%rip),%xmm1 \n+\tmovsd 0x482bc(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tmovq $0x0,(%rdi)\n-\tlea 0x1(%r12,%r12,1),%r15\n-\tmovq $0x0,0x8(%rdi)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,(%rdi)\n \tmov %r9,%rax\n-\tsub %r12,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd 0x60(%rsp),%rax\n \tcqto\n \tidivq 0x60(%rsp)\n-\tlea 0x1(%r9,%r12,1),%rax\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%r9,%rax,1),%rax\n \tadd 0x60(%rsp),%rax\n \tmov %rdx,-0x40(%rsp)\n \tcqto\n \tidivq 0x60(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%rax,%rax,1),%r15\n \tmov -0x50(%rsp),%rax\n \tcmp %rax,%rcx\n-\tjge 3f612 \n+\tjge 27f1b \n \tmov -0x48(%rsp),%rbx\n \tmov -0x70(%rsp),%rax\n \tcmp %rax,%rbx\n-\tjge 3fc4d \n+\tjge 2854d \n \tmov -0x40(%rsp),%r11\n \tcmp %rdx,%r11\n-\tjl 3feab \n+\tjl 286e0 \n \ttest %r15,%r15\n-\tjs 3f603 \n+\tjs 27f0c \n \tmov 0x58(%rsp),%rax\n-\timul 0x60(%rsp),%rax\n \tmov %r15,%r9\n \tmov 0x60(%rsp),%r14\n-\tmov -0x38(%rsp),%r15\n-\tsub %rdx,%r9\n \tmov %r11,%r13\n+\timul 0x60(%rsp),%rax\n+\tsub %rdx,%r9\n+\tshl $0x4,%r13\n+\tlea 0x1(%rdx),%r11\n+\tshl $0x4,%r14\n \tlea (%r8,%r9,8),%r10\n-\tlea 0x2(%r12,%r12,1),%r12\n \tshl $0x4,%rax\n-\tshl $0x4,%r14\n-\tlea 0x1(%rdx),%r11\n \tmov %rax,-0x60(%rsp)\n \tmov 0x58(%rsp),%rax\n-\tshl $0x4,%r13\n \timul %rcx,%rax\n \tadd %rbx,%rax\n \timul 0x60(%rsp),%rax\n+\tmov -0x38(%rsp),%rbx\n \tshl $0x4,%rax\n-\tadd %rax,%r15\n+\tadd %rax,%rbx\n \ttest %r9,%r9\n-\tmov %r15,%rbx\n-\tcmovle %r8,%r10\n-\txor %eax,%eax\n-\tmov %rax,%r15\n \tmov %rbx,%rax\n-\tnop\n+\tmov 0x68(%rsp),%rbx\n+\tcmovle %r8,%r10\n+\txor %r15d,%r15d\n+\tlea 0x2(%rbx,%rbx,1),%r12\n+\tnopl 0x0(%rax)\n \tmov %r15,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rbx\n-\tmov %rax,-0x68(%rsp)\n \txor %ebp,%ebp\n+\tmov %rax,-0x68(%rsp)\n \tnopl 0x0(%rax)\n-\ttest %r9,%r9\n \tlea (%rbx,%r13,1),%r15\n-\tjle 40760 \n+\ttest %r9,%r9\n+\tjle 29050 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm5\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3f560 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 27e68 \n \tmov %rbx,%r15\n-\tjs 3f5ce \n+\ttest %rdx,%rdx\n+\tjs 27ed7 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm6\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3f5a0 \n+\tcmp %r11,%rax\n+\tjne 27ea8 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r14,%rbx\n \tcmp %r12,%rbp\n-\tjne 3f548 \n+\tjne 27e50 \n \tmov -0x70(%rsp),%r15\n \tmov -0x68(%rsp),%rax\n \tadd $0x8,%rsi\n \tmov -0x60(%rsp),%rbx\n \tinc %r15\n \tadd %rbx,%rax\n \tcmp %r12,%r15\n-\tjne 3f530 \n+\tjne 27e38 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n@@ -53678,1150 +32538,1146 @@\n \tmov %rax,%rbx\n \tmov %r15,%rax\n \tmov -0x70(%rsp),%r14\n \tsub %rbx,%rax\n \tmov -0x48(%rsp),%rbx\n \tmov %rax,-0x68(%rsp)\n \tcmp %r14,%rbx\n-\tjge 3f90d \n+\tjge 2820e \n \tmov -0x40(%rsp),%r11\n \tcmp %rdx,%r11\n-\tjl 40111 \n+\tjl 289fd \n \ttest %rax,%rax\n-\tjle 3f7af \n+\tjle 280ab \n \tmov 0x60(%rsp),%r13\n \tmov 0x58(%rsp),%rax\n \tmov %r15,%r10\n+\tmov %rsi,%r9\n+\tshl $0x4,%r11\n \tsub %rdx,%r10\n \tmov %rsi,-0x28(%rsp)\n-\tlea 0x2(%r12,%r12,1),%r14\n \tshl $0x4,%r13\n+\tmov %r11,%r12\n+\tlea (%r8,%r10,8),%r11\n \tmov %r15,-0x58(%rsp)\n-\tmov %rsi,%r9\n \timul %r13,%rax\n-\tmov %r12,0x68(%rsp)\n \tmov %rax,-0x30(%rsp)\n \tmov 0x58(%rsp),%rax\n \timul %rcx,%rax\n-\tmov %r11,%rcx\n-\tlea (%r8,%r10,8),%r11\n-\tshl $0x4,%rcx\n-\tmov %rcx,%r12\n \tadd %rbx,%rax\n \tmov -0x38(%rsp),%rbx\n \timul %r13,%rax\n \ttest %r10,%r10\n \tcmovle %r8,%r11\n-\tlea (%rbx,%rax,1),%rbp\n-\txor %eax,%eax\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov 0x68(%rsp),%rax\n \tlea 0x1(%rdx),%rbx\n+\tlea 0x2(%rax,%rax,1),%r14\n+\txor %eax,%eax\n \tmov %rax,%r15\n-\tmov %rbp,%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n+\txchg %ax,%ax\n+\txor %ebp,%ebp\n \tcmpq $0x0,-0x58(%rsp)\n-\tjs 3f77c \n-\tmov %r15,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rsi\n+\tjs 2807d \n+\tmov %r15,-0x70(%rsp)\n \tmov %rax,-0x60(%rsp)\n-\txor %ebp,%ebp\n-\ttest %r10,%r10\n \tlea (%r12,%rsi,1),%r15\n-\tjle 3f71f \n+\ttest %r10,%r10\n+\tjle 28020 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnop\n \tmovsd (%r9),%xmm0\n-\tmovupd (%r15),%xmm6\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n-\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3f6f0 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne 27ff0 \n \tmov %rsi,%r15\n-\tjs 3f75f \n+\ttest %rdx,%rdx\n+\tjs 28060 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \tmovsd (%r9),%xmm0\n-\tmovupd (%r15),%xmm7\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r11,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n-\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3f730 \n+\tcmp %rbx,%rax\n+\tjne 28030 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r13,%rsi\n \tcmp %r14,%rbp\n-\tjne 3f6e0 \n+\tjne 27fe0 \n \tmov -0x70(%rsp),%r15\n \tmov -0x60(%rsp),%rax\n-\tmov -0x30(%rsp),%rcx\n+\tmov -0x30(%rsp),%rsi\n \tinc %r15\n \tadd $0x8,%r9\n-\tadd %rcx,%rax\n-\tmov -0x68(%rsp),%rcx\n-\tcmp %rcx,%r15\n-\tjne 3f6c0 \n+\tadd %rsi,%rax\n+\tmov -0x68(%rsp),%rsi\n+\tcmp %rsi,%r15\n+\tjne 27fc0 \n \tmov -0x28(%rsp),%rsi\n \tmov %r15,%rax\n-\tmov 0x68(%rsp),%r12\n \tmov -0x58(%rsp),%r15\n \tlea (%rsi,%rax,8),%rsi\n \tmov -0x50(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 3f603 \n+\tjs 27f0c \n \tmov %r15,%r9\n \tsub %rdx,%r9\n \ttest %r15,%r15\n-\tjs 3f603 \n+\tjs 27f0c \n \tmov 0x58(%rsp),%rax\n \timul 0x60(%rsp),%rax\n-\tlea 0x2(%r12,%r12,1),%r14\n-\tmov -0x38(%rsp),%rcx\n-\tmov 0x60(%rsp),%r13\n \tinc %rbx\n-\tmov -0x40(%rsp),%r12\n \tlea (%r8,%r9,8),%r10\n+\tmov -0x38(%rsp),%r15\n+\tmov 0x60(%rsp),%r14\n \tmov %rbx,-0x60(%rsp)\n-\tshl $0x4,%rax\n-\tshl $0x4,%r13\n \tlea 0x1(%rdx),%r11\n+\tmov -0x40(%rsp),%r12\n+\tshl $0x4,%rax\n+\tshl $0x4,%r14\n \tmov %rax,-0x58(%rsp)\n \tmov -0x48(%rsp),%rax\n \tshl $0x4,%r12\n \timul 0x60(%rsp),%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rcx\n+\tadd %rax,%r15\n+\tmov 0x68(%rsp),%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n-\txor %r15d,%r15d\n-\tmov %r15,%rax\n-\tmov %rcx,%r15\n-\txchg %ax,%ax\n+\tlea 0x2(%rax,%rax,1),%r13\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %r15,%rbx\n-\tmov %r15,-0x68(%rsp)\n \txor %ebp,%ebp\n+\tmov %r15,-0x68(%rsp)\n \tnopl 0x0(%rax)\n-\ttest %r9,%r9\n \tlea (%r12,%rbx,1),%r15\n-\tjle 3f88e \n+\ttest %r9,%r9\n+\tjle 2818f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm4\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3f860 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 28160 \n \tmov %rbx,%r15\n-\tjs 3f8ce \n+\ttest %rdx,%rdx\n+\tjs 281cf \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm2\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3f8a0 \n+\tcmp %r11,%rax\n+\tjne 281a0 \n \tinc %rbp\n \tadd $0x8,%rcx\n-\tadd %r13,%rbx\n-\tcmp %r14,%rbp\n-\tjne 3f848 \n+\tadd %r14,%rbx\n+\tcmp %r13,%rbp\n+\tjne 28148 \n \tmov -0x58(%rsp),%rbx\n \tmov -0x68(%rsp),%r15\n \tadd $0x8,%rsi\n \tmov -0x70(%rsp),%rax\n \tadd %rbx,%r15\n \tmov -0x60(%rsp),%rbx\n \tinc %rax\n \tcmp %rbx,%rax\n-\tjne 3f830 \n-\tjmp 3f603 \n+\tjne 28130 \n+\tjmp 27f0c \n \tmov -0x40(%rsp),%rax\n \tcmp %rdx,%rax\n-\tjge 402c8 \n+\tjge 28bbb \n \tcmpq $0x0,-0x68(%rsp)\n-\tjle 3fac7 \n-\tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n-\timul 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%r11\n-\tmov 0x58(%rsp),%r10\n+\tjle 283c4 \n+\tmov 0x60(%rsp),%rdx\n \tmov %rbx,%r9\n+\tmov 0x60(%rsp),%r11\n \tmov %r15,%rbx\n-\tmovq $0x0,-0x60(%rsp)\n-\tlea 0x1(%r14),%rbp\n-\timul %rcx,%rax\n-\tshl $0x4,%r11\n+\timul 0x58(%rsp),%rdx\n+\tmov %r14,%r10\n \tsub %r14,%rbx\n-\timul %r11,%r10\n+\tmov 0x58(%rsp),%r14\n+\tshl $0x4,%r11\n \tmov %rsi,-0x20(%rsp)\n-\tmov %r12,0x68(%rsp)\n-\tadd %rdx,%rax\n-\tmov -0x38(%rsp),%rdx\n-\tshl $0x4,%rax\n-\tmov %r10,-0x58(%rsp)\n+\tlea 0x1(%r10),%rbp\n+\timul %r11,%r14\n+\timul %rcx,%rdx\n+\tmov %r14,-0x30(%rsp)\n+\tadd %rax,%rdx\n+\tmov -0x38(%rsp),%rax\n+\tshl $0x4,%rdx\n \tadd %rax,%rdx\n \tmov 0x58(%rsp),%rax\n \timul %rcx,%rax\n-\timul %r10,%rcx\n+\timul %r14,%rcx\n \tadd %r9,%rax\n-\tlea 0x2(%r12,%r12,1),%r9\n \timul %r11,%rax\n \tsub %rcx,%rax\n \tmov -0x78(%rsp),%rcx\n \ttest %rbx,%rbx\n-\tmov %rax,-0x30(%rsp)\n+\tmov %rax,-0x58(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r9\n \tlea (%rcx,%rbx,8),%rax\n \tcmovle %rcx,%rax\n+\txor %r14d,%r14d\n \tmov %rsi,%rcx\n+\tmov %r10,%rsi\n+\tmov %r14,-0x60(%rsp)\n \tmov %rax,-0x28(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\ttest %rbx,%rbx\n-\tjle 3fa2d \n-\tmov -0x30(%rsp),%rax\n+\tmov -0x58(%rsp),%rax\n \tmov -0x78(%rsp),%r10\n \txor %r12d,%r12d\n \tlea (%rax,%rdx,1),%r13\n+\ttest %rbx,%rbx\n+\tjle 2832f \n \tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r13,%r14\n \ttest %r15,%r15\n-\tmov %r13,%rsi\n-\tjs 3fa1e \n+\tjs 28320 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \txchg %ax,%ax\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm3\n-\tadd $0x10,%rsi\n \tmulsd (%r10),%xmm0\n+\tadd $0x10,%r14\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r14),%xmm4\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3f9f0 \n+\tcmp %r9,%rax\n+\tjne 282f0 \n \tinc %r12\n \tadd $0x8,%r10\n \tadd %r11,%r13\n \tcmp %rbx,%r12\n-\tjne 3f9e0 \n-\ttest %r14,%r14\n-\tjs 3fa95 \n+\tjne 282e0 \n+\ttest %rsi,%rsi\n+\tjs 28397 \n \ttest %r15,%r15\n-\tjs 3fa95 \n+\tjs 28397 \n \tmov -0x28(%rsp),%r10\n \tmov %rdx,%r13\n \txor %r12d,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r13,%rsi\n+\tmov %r13,%r14\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tadd $0x10,%rsi\n \tmulsd (%r10),%xmm0\n+\tadd $0x10,%r14\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r14),%xmm3\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3fa58 \n+\tcmp %r9,%rax\n+\tjne 28358 \n \tinc %r12\n \tadd $0x8,%r10\n \tadd %r11,%r13\n \tcmp %rbp,%r12\n-\tjne 3fa48 \n-\tmov -0x58(%rsp),%rsi\n+\tjne 28348 \n+\tmov -0x30(%rsp),%r14\n \tincq -0x60(%rsp)\n \tadd $0x8,%rcx\n \tmov -0x60(%rsp),%rax\n-\tadd %rsi,%rdx\n-\tmov -0x68(%rsp),%rsi\n-\tcmp %rsi,%rax\n-\tjne 3f9c0 \n+\tadd %r14,%rdx\n+\tmov -0x68(%rsp),%r14\n+\tcmp %r14,%rax\n+\tjne 282c0 \n \tmov -0x20(%rsp),%rsi\n-\tmov 0x68(%rsp),%r12\n \tlea (%rsi,%rax,8),%rsi\n \tmov -0x50(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 3f603 \n+\tjs 27f0c \n \tinc %rax\n \tmov 0x60(%rsp),%r10\n+\tmov -0x40(%rsp),%rdx\n+\tmov %r15,%r11\n \tmov -0x70(%rsp),%rbx\n-\tmov %rax,-0x60(%rsp)\n+\tmov -0x38(%rsp),%rcx\n+\tmov %rax,-0x58(%rsp)\n \tmov -0x48(%rsp),%rax\n-\tmov %r15,%r11\n \tshl $0x4,%r10\n-\tmov -0x40(%rsp),%rdx\n \tmov -0x78(%rsp),%r9\n-\timul %r10,%rax\n+\tshl $0x4,%rdx\n \tmov 0x58(%rsp),%r14\n-\tmov -0x38(%rsp),%rcx\n \tsub %rbx,%r11\n-\tshl $0x4,%rdx\n \tadd %rdx,%rcx\n+\timul %r10,%rax\n+\tmov %rcx,%rdx\n \timul %r10,%r14\n \ttest %r11,%r11\n-\tmov %rax,-0x58(%rsp)\n+\tmov %rax,-0x60(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%rcx\n \tlea (%r9,%r11,8),%rax\n-\tmov %rcx,%rdx\n \tcmovle %r9,%rax\n \txor %ebp,%ebp\n-\tlea 0x2(%r12,%r12,1),%rcx\n-\tmov %rbp,-0x68(%rsp)\n \tinc %rbx\n \tmov %r14,%r9\n+\tmov %rbp,-0x68(%rsp)\n \tmov %rax,-0x50(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r11,%r11\n-\tjle 3fbaf \n-\tmov -0x58(%rsp),%rax\n+\tnopl (%rax)\n+\tmov -0x60(%rsp),%rax\n \tmov -0x78(%rsp),%r12\n \txor %r13d,%r13d\n \tlea (%rax,%rdx,1),%r14\n+\ttest %r11,%r11\n+\tjle 284af \n \txchg %ax,%ax\n-\ttest %r15,%r15\n \tmov %r14,%rbp\n-\tjs 3fba0 \n+\ttest %r15,%r15\n+\tjs 284a0 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \txchg %ax,%ax\n \tmovsd (%rsi),%xmm0\n-\tmovupd 0x0(%rbp),%xmm6\n-\tadd $0x10,%rbp\n \tmulsd (%r12),%xmm0\n+\tadd $0x10,%rbp\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rbp),%xmm2\n \tinc %rax\n-\tcmp %rcx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3fb70 \n+\tcmp %rcx,%rax\n+\tjne 28470 \n \tinc %r13\n \tadd $0x8,%r12\n \tadd %r10,%r14\n \tcmp %r11,%r13\n-\tjne 3fb60 \n+\tjne 28460 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 3fc1f \n+\tjs 2851f \n \ttest %r15,%r15\n-\tjs 3fc1f \n+\tjs 2851f \n \tmov -0x50(%rsp),%r12\n \tmov %rdx,%r14\n \txor %r13d,%r13d\n \tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm1\n \tmov %r14,%rbp\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd 0x0(%rbp),%xmm7\n-\tadd $0x10,%rbp\n \tmulsd (%r12),%xmm0\n+\tadd $0x10,%rbp\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rbp),%xmm5\n \tinc %rax\n-\tcmp %rcx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3fbe0 \n+\tcmp %rcx,%rax\n+\tjne 284e0 \n \tinc %r13\n \tadd $0x8,%r12\n \tadd %r10,%r14\n \tcmp %rbx,%r13\n-\tjne 3fbd0 \n+\tjne 284d0 \n \tincq -0x68(%rsp)\n-\tmov -0x60(%rsp),%r14\n+\tmov -0x58(%rsp),%r14\n \tadd $0x8,%rsi\n-\tmov -0x68(%rsp),%rax\n \tadd %r9,%rdx\n+\tmov -0x68(%rsp),%rax\n \tcmp %r14,%rax\n-\tjne 3fb48 \n+\tjne 28448 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tmov -0x40(%rsp),%rax\n \tcmp %rdx,%rax\n-\tjl 3ff8d \n+\tjge 287b3 \n \ttest %r15,%r15\n-\tjs 3f603 \n-\tmov 0x60(%rsp),%rbp\n+\tjs 27f0c \n+\tmov 0x60(%rsp),%rdx\n+\timul 0x58(%rsp),%rdx\n+\tmov %r15,%r11\n+\tmov 0x60(%rsp),%r10\n \tmov 0x58(%rsp),%r14\n-\tmov %r15,%rbx\n-\tmov %r15,%r9\n-\tmov -0x38(%rsp),%r15\n-\tmov -0x70(%rsp),%r11\n-\tshl $0x4,%rbp\n-\tsub %rdx,%r9\n-\tshl $0x4,%rax\n-\timul %rbp,%r14\n-\tsub %r11,%rbx\n-\tlea (%r8,%r9,8),%r10\n-\tmovq $0x0,-0x68(%rsp)\n+\tmov -0x48(%rsp),%r15\n+\tmov -0x70(%rsp),%rbx\n+\timul %rcx,%rdx\n+\tshl $0x4,%r10\n+\timul %r10,%r14\n+\tsub %rbx,%r11\n+\tadd %rax,%rdx\n+\tmov -0x38(%rsp),%rax\n+\tshl $0x4,%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,%rdx\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov 0x58(%rsp),%rax\n+\timul %rcx,%rax\n \timul %r14,%rcx\n-\tmov %r14,-0x40(%rsp)\n-\tadd %rcx,%r15\n-\tlea 0x2(%r12,%r12,1),%rcx\n-\tmov %rax,%r12\n-\tmov %rcx,-0x50(%rsp)\n-\tmov -0x48(%rsp),%rcx\n-\tmov %r15,-0x60(%rsp)\n-\timul %rbp,%rcx\n-\ttest %r9,%r9\n-\tcmovle %r8,%r10\n-\ttest %rbx,%rbx\n-\tmov %rcx,-0x38(%rsp)\n+\tadd %r15,%rax\n+\timul %r10,%rax\n+\tsub %rcx,%rax\n \tmov -0x78(%rsp),%rcx\n-\tlea (%rcx,%rbx,8),%rax\n+\ttest %r11,%r11\n+\tmov %rax,%r15\n+\tlea (%rcx,%r11,8),%rax\n \tcmovle %rcx,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tlea 0x1(%r11),%rax\n-\tlea 0x1(%rdx),%r11\n-\tmov %rax,-0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rbx,%rbx\n-\tjle 3fdbd \n-\tmov -0x60(%rsp),%rcx\n-\tmov -0x38(%rsp),%rax\n-\txor %r14d,%r14d\n-\tlea (%rax,%rcx,1),%r13\n-\tmov -0x78(%rsp),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tlea (%r12,%r13,1),%r15\n-\tjle 3fd5e \n+\txor %ebp,%ebp\n+\tinc %rbx\n+\tmov %r15,%rcx\n+\tmov %rbp,-0x68(%rsp)\n+\tmov %rax,-0x60(%rsp)\n+\tnopl (%rax)\n+\ttest %r11,%r11\n+\tjle 28657 \n \tmovupd (%rdi),%xmm1\n+\tmov -0x78(%rsp),%r12\n+\tlea (%rcx,%rdx,1),%r15\n+\txor %r13d,%r13d\n+\tnopl (%rax)\n+\tmov %r15,%rbp\n \txor %eax,%eax\n-\tnop\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm5\n-\tadd $0x10,%r15\n-\tmulsd (%rcx),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%rbp\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rbp),%xmm4\n \tinc %rax\n-\tcmp %r9,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 3fd30 \n-\ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 3fd9e \n-\tmovupd (%rdi),%xmm1\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm6\n-\tadd $0x10,%r15\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3fd70 \n-\tinc %r14\n-\tadd $0x8,%rcx\n-\tadd %rbp,%r13\n-\tcmp %rbx,%r14\n-\tjne 3fd20 \n+\tcmp %r9,%rax\n+\tjne 28610 \n+\tinc %r13\n+\tadd $0x8,%r12\n+\tadd %r10,%r15\n+\tcmp %r11,%r13\n+\tjne 28608 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 3fe76 \n-\tmov %rbx,-0x58(%rsp)\n-\tmov -0x60(%rsp),%r13\n-\txor %r14d,%r14d\n-\tmov -0x48(%rsp),%rcx\n-\tmov -0x30(%rsp),%rbx\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tlea (%r12,%r13,1),%r15\n-\tjle 3fe1e \n+\tjs 286b7 \n \tmovupd (%rdi),%xmm1\n+\tmov -0x60(%rsp),%r12\n+\tmov %rdx,%r15\n+\txor %r13d,%r13d\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rbp\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm7\n-\tadd $0x10,%r15\n-\tmulsd (%rcx),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%rbp\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rbp),%xmm3\n \tinc %rax\n-\tcmp %r9,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 3fdf0 \n-\ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 3fe5e \n-\tmovupd (%rdi),%xmm1\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm4\n-\tadd $0x10,%r15\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3fe30 \n-\tinc %r14\n-\tadd $0x8,%rcx\n-\tadd %rbp,%r13\n-\tcmp %rbx,%r14\n-\tjne 3fdd8 \n-\tmov -0x58(%rsp),%rbx\n+\tcmp %r9,%rax\n+\tjne 28678 \n+\tinc %r13\n+\tadd $0x8,%r12\n+\tadd %r10,%r15\n+\tcmp %rbx,%r13\n+\tjne 28670 \n \tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rcx\n-\tadd $0x8,%rsi\n \tmov -0x68(%rsp),%rax\n-\tmov -0x40(%rsp),%r14\n-\tadd %r14,-0x60(%rsp)\n-\tcmp %rcx,%rax\n-\tjne 3fcf8 \n+\tadd $0x8,%rsi\n+\tadd %r14,%rdx\n+\tcmp %r9,%rax\n+\tjne 285f0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %r15,%r15\n-\tjs 3f603 \n+\tjs 27f0c \n \timul 0x58(%rsp),%rcx\n \tmov -0x40(%rsp),%rax\n-\tpxor %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n+\txor %r13d,%r13d\n \tmov 0x58(%rsp),%r9\n \timul 0x60(%rsp),%r9\n-\tlea 0x2(%r12,%r12,1),%r10\n-\tmov 0x60(%rsp),%rbp\n+\tmov 0x60(%rsp),%r12\n \tmov -0x78(%rsp),%r14\n-\tmovsd %xmm2,%xmm1\n-\tmov %rcx,%r13\n-\txor %r12d,%r12d\n+\tmov %rcx,%rbp\n \tshl $0x4,%r9\n-\tadd %rbx,%r13\n-\tshl $0x4,%rbp\n-\timul 0x60(%rsp),%r13\n-\tadd %rax,%r13\n+\tadd %rbx,%rbp\n+\tshl $0x4,%r12\n+\timul 0x60(%rsp),%rbp\n+\tadd %rax,%rbp\n \tmov -0x38(%rsp),%rax\n-\tshl $0x4,%r13\n-\tadd %r13,%rax\n-\tmov %rax,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r13,%r11\n+\tshl $0x4,%rbp\n+\tadd %rbp,%rax\n+\tmov %rax,%rbp\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov %rbp,%r11\n \tmov %r14,%rcx\n \txor %ebx,%ebx\n \tnopl 0x0(%rax,%rax,1)\n \tmov %r11,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm3\n-\tadd $0x10,%rdx\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%rdx\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rdx),%xmm5\n \tinc %rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n \tcmp %r10,%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0x8(%rdx),%xmm0\n-\taddsd %xmm3,%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm1,(%rdi)\n-\tmovsd %xmm2,0x8(%rdi)\n-\tjne 3ff28 \n+\tjne 28758 \n \tinc %rbx\n \tadd $0x8,%rcx\n-\tadd %rbp,%r11\n+\tadd %r12,%r11\n \tcmp %r10,%rbx\n-\tjne 3ff20 \n-\tinc %r12\n+\tjne 28750 \n+\tinc %r13\n \tadd $0x8,%rsi\n-\tadd %r9,%r13\n-\tcmp %r10,%r12\n-\tjne 3ff10 \n+\tadd %r9,%rbp\n+\tcmp %r10,%r13\n+\tjne 28740 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %r15,%r15\n-\tjs 3f603 \n-\tmov 0x60(%rsp),%rdx\n-\timul 0x58(%rsp),%rdx\n-\tmov %r15,%r11\n-\tmov 0x60(%rsp),%r10\n-\tmov 0x58(%rsp),%rbx\n-\tlea 0x2(%r12,%r12,1),%r9\n-\tmov -0x48(%rsp),%r15\n-\tmov -0x70(%rsp),%r14\n-\timul %rcx,%rdx\n-\tshl $0x4,%r10\n-\timul %r10,%rbx\n-\tsub %r14,%r11\n-\tlea 0x1(%r14),%rbp\n-\tadd %rax,%rdx\n-\tmov -0x38(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,%rdx\n-\tmov 0x58(%rsp),%rax\n-\timul %rcx,%rax\n+\tjs 27f0c \n+\tmov 0x60(%rsp),%rbx\n+\tmov 0x58(%rsp),%r14\n+\tmov %r15,%r12\n+\tmov %r15,%r9\n+\tmov -0x38(%rsp),%r15\n+\tsub %rdx,%r9\n+\tshl $0x4,%rax\n+\tlea 0x1(%rdx),%r11\n+\tshl $0x4,%rbx\n+\tmov -0x70(%rsp),%r13\n+\tlea (%r8,%r9,8),%r10\n+\tmov %rax,%rbp\n+\tmovq $0x0,-0x68(%rsp)\n+\timul %rbx,%r14\n+\tsub %r13,%r12\n+\timul %r14,%rcx\n+\tmov %r14,-0x30(%rsp)\n+\tadd %rcx,%r15\n+\tmov 0x68(%rsp),%rcx\n+\tmov %r15,-0x60(%rsp)\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tmov %rcx,-0x40(%rsp)\n+\tmov -0x48(%rsp),%rcx\n \timul %rbx,%rcx\n-\tadd %r15,%rax\n-\timul %r10,%rax\n-\tsub %rcx,%rax\n+\ttest %r9,%r9\n+\tcmovle %r8,%r10\n+\ttest %r12,%r12\n+\tmov %rcx,-0x50(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\ttest %r11,%r11\n-\tmov %rax,%r15\n-\tlea (%rcx,%r11,8),%rax\n+\tlea (%rcx,%r12,8),%rax\n \tcmovle %rcx,%rax\n-\txor %r12d,%r12d\n-\tmov %r15,%rcx\n-\tmov %r12,-0x68(%rsp)\n-\tmov %rax,-0x60(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r11,%r11\n-\tjle 40088 \n-\tmovupd (%rdi),%xmm1\n-\tmov -0x78(%rsp),%r13\n-\tlea (%rcx,%rdx,1),%r15\n+\tmov %rax,-0x48(%rsp)\n+\tlea 0x1(%r13),%rax\n+\tmov %rax,-0x38(%rsp)\n+\tnop\n+\tmov -0x60(%rsp),%rcx\n+\tmov -0x50(%rsp),%rax\n \txor %r14d,%r14d\n-\tnopl (%rax)\n-\tmov %r15,%r12\n+\tlea (%rax,%rcx,1),%r13\n+\tmov -0x78(%rsp),%rcx\n+\ttest %r12,%r12\n+\tjle 2890e \n+\tnop\n+\tlea 0x0(%rbp,%r13,1),%r15\n+\ttest %r9,%r9\n+\tjle 288af \n+\tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm7\n-\tadd $0x10,%r12\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n \tcmp %r9,%rax\n+\tjne 28880 \n+\tmov %r13,%r15\n+\ttest %rdx,%rdx\n+\tjs 288ef \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n+\tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm5\n+\tinc %rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40040 \n+\tcmp %r11,%rax\n+\tjne 288c0 \n \tinc %r14\n-\tadd $0x8,%r13\n-\tadd %r10,%r15\n-\tcmp %r11,%r14\n-\tjne 40038 \n+\tadd $0x8,%rcx\n+\tadd %rbx,%r13\n+\tcmp %r12,%r14\n+\tjne 28870 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 400e8 \n-\tmovupd (%rdi),%xmm1\n+\tjs 289c8 \n+\tmov %r12,-0x58(%rsp)\n \tmov -0x60(%rsp),%r13\n-\tmov %rdx,%r15\n \txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r15,%r12\n-\txor %eax,%eax\n+\tmov -0x48(%rsp),%rcx\n+\tmov -0x38(%rsp),%r15\n \tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%r12\n+\ttest %r9,%r9\n+\tjle 28970 \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm4\n+\tmulsd (%rcx),%xmm0\n \tadd $0x10,%r12\n-\tmulsd 0x0(%r13),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm6\n \tinc %rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n \tcmp %r9,%rax\n+\tjne 28940 \n+\tmov %r13,%r12\n+\ttest %rdx,%rdx\n+\tjs 289b0 \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\txchg %ax,%ax\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r12\n+\tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm7\n+\tinc %rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 400a8 \n+\tcmp %r11,%rax\n+\tjne 28980 \n \tinc %r14\n-\tadd $0x8,%r13\n-\tadd %r10,%r15\n-\tcmp %rbp,%r14\n-\tjne 400a0 \n+\tadd $0x8,%rcx\n+\tadd %rbx,%r13\n+\tcmp %r15,%r14\n+\tjne 28928 \n+\tmov -0x58(%rsp),%r12\n \tincq -0x68(%rsp)\n+\tmov -0x40(%rsp),%rcx\n \tadd $0x8,%rsi\n-\tadd %rbx,%rdx\n \tmov -0x68(%rsp),%rax\n-\tcmp %r9,%rax\n-\tjne 40020 \n+\tmov -0x30(%rsp),%r14\n+\tadd %r14,-0x60(%rsp)\n+\tcmp %rcx,%rax\n+\tjne 28850 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %rax,%rax\n-\tjle 401f9 \n+\tjle 28ae5 \n \tmov 0x58(%rsp),%rdx\n \tmov 0x60(%rsp),%rbp\n+\tmov %rsi,%r10\n+\txor %r12d,%r12d\n+\tmov 0x58(%rsp),%r13\n+\tmov -0x78(%rsp),%r14\n \tmov %rsi,-0x68(%rsp)\n-\tmov 0x58(%rsp),%r14\n-\tmov %r12,0x68(%rsp)\n-\tlea 0x2(%r12,%r12,1),%r9\n \timul %rcx,%rdx\n \tshl $0x4,%rbp\n-\tmov -0x78(%rsp),%r12\n-\timul %rbp,%r14\n-\tmov %rsi,%r10\n-\txor %r13d,%r13d\n \tmov %rax,%rcx\n+\timul %rbp,%r13\n \tadd %rbx,%rdx\n \timul 0x60(%rsp),%rdx\n \tmov -0x40(%rsp),%rbx\n \tadd %rbx,%rdx\n \tmov -0x38(%rsp),%rbx\n \tshl $0x4,%rdx\n \tadd %rbx,%rdx\n-\tnop\n+\tmov 0x68(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %r15,%r15\n-\tjs 401dc \n-\tmov %r13,-0x70(%rsp)\n+\tjs 28acd \n+\tmov %r12,-0x70(%rsp)\n \tmovupd (%rdi),%xmm1\n \tmov %rdx,%r11\n-\tmov %r12,%rsi\n+\tmov %r14,%rsi\n \txor %ebx,%ebx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r11,%r13\n+\tmov %r11,%r12\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovsd (%r10),%xmm0\n-\tmovupd 0x0(%r13),%xmm2\n-\tadd $0x10,%r13\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r12\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm4\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40198 \n+\tcmp %r9,%rax\n+\tjne 28a88 \n \tinc %rbx\n \tadd $0x8,%rsi\n \tadd %rbp,%r11\n \tcmp %r9,%rbx\n-\tjne 40190 \n-\tmov -0x70(%rsp),%r13\n-\tinc %r13\n+\tjne 28a80 \n+\tmov -0x70(%rsp),%r12\n+\tinc %r12\n \tadd $0x8,%r10\n-\tadd %r14,%rdx\n-\tcmp %rcx,%r13\n-\tjne 40170 \n+\tadd %r13,%rdx\n+\tcmp %rcx,%r12\n+\tjne 28a60 \n \tmov -0x68(%rsp),%rsi\n-\tmov 0x68(%rsp),%r12\n-\tlea (%rsi,%r13,8),%rsi\n+\tlea (%rsi,%r12,8),%rsi\n \tmov -0x50(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 3f603 \n+\tjs 27f0c \n \ttest %r15,%r15\n-\tjs 3f603 \n-\tmov -0x48(%rsp),%rbp\n-\timul 0x60(%rsp),%rbp\n+\tjs 27f0c \n+\tmov -0x48(%rsp),%rbx\n+\tmov -0x40(%rsp),%rcx\n \tinc %rax\n-\tmov -0x40(%rsp),%rbx\n-\tmov 0x58(%rsp),%r10\n-\tlea 0x2(%r12,%r12,1),%r9\n-\timul 0x60(%rsp),%r10\n-\tmov 0x60(%rsp),%r14\n-\tmov %rax,%r13\n-\tadd %rbx,%rbp\n-\tmov -0x38(%rsp),%rbx\n-\tmov -0x78(%rsp),%r15\n-\tshl $0x4,%rbp\n-\tshl $0x4,%r14\n-\txor %r12d,%r12d\n-\tadd %rbp,%rbx\n-\tshl $0x4,%r10\n-\tmov %rbx,%rbp\n-\tnopl (%rax)\n+\txor %r13d,%r13d\n+\timul 0x60(%rsp),%rbx\n+\tmov 0x58(%rsp),%rdx\n+\tmov %rax,%rbp\n+\timul 0x60(%rsp),%rdx\n+\tmov 0x60(%rsp),%r12\n+\tmov 0x68(%rsp),%rax\n+\tadd %rcx,%rbx\n+\tmov -0x38(%rsp),%rcx\n+\tshl $0x4,%r12\n+\tshl $0x4,%rbx\n+\tshl $0x4,%rdx\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tadd %rbx,%rcx\n+\tmov %rcx,%rbx\n+\tmov -0x78(%rsp),%rcx\n+\txchg %ax,%ax\n \tmovupd (%rdi),%xmm1\n-\tmov %rbp,%r11\n-\tmov %r15,%rcx\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmov %r11,%rdx\n+\tmov %rbx,%r11\n+\tmov %rcx,%r10\n+\txor %r14d,%r14d\n+\tnopl (%rax)\n+\tmov %r11,%r15\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm5\n-\tadd $0x10,%rdx\n-\tmulsd (%rcx),%xmm0\n+\tmulsd (%r10),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm3\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40278 \n-\tinc %rbx\n-\tadd $0x8,%rcx\n-\tadd %r14,%r11\n-\tcmp %r9,%rbx\n-\tjne 40270 \n-\tinc %r12\n+\tcmp %r9,%rax\n+\tjne 28b68 \n+\tinc %r14\n+\tadd $0x8,%r10\n+\tadd %r12,%r11\n+\tcmp %r9,%r14\n+\tjne 28b60 \n+\tinc %r13\n \tadd $0x8,%rsi\n-\tadd %r10,%rbp\n-\tcmp %r13,%r12\n-\tjne 40260 \n-\tjmp 3f603 \n+\tadd %rdx,%rbx\n+\tcmp %rbp,%r13\n+\tjne 28b50 \n+\tjmp 27f0c \n \tcmpq $0x0,-0x68(%rsp)\n-\tjle 40519 \n+\tjle 28e0a \n \tmov 0x60(%rsp),%rbp\n \tmov %r15,%rbx\n \tmov %r14,%r13\n+\tmov %r15,%r10\n \tsub %r14,%rbx\n \tmov 0x58(%rsp),%r14\n-\tmov %r15,%r10\n-\tshl $0x4,%rbp\n \tsub %rdx,%r10\n \tshl $0x4,%rax\n-\timul %rbp,%r14\n+\tshl $0x4,%rbp\n \tlea (%r8,%r10,8),%r11\n \tmov %rax,%r12\n-\tmovq $0x0,-0x60(%rsp)\n-\tmov %rbx,%r9\n \tmov %r15,-0x8(%rsp)\n+\timul %rbp,%r14\n+\tmov %rsi,(%rsp)\n+\tmov %rbx,%r9\n+\tmovq $0x0,-0x60(%rsp)\n \timul %r14,%rcx\n-\tmov %r14,-0x28(%rsp)\n+\tmov %r14,-0x18(%rsp)\n \tmov -0x38(%rsp),%r14\n-\tmov %rsi,(%rsp)\n \tadd %r14,%rcx\n \tmov %rcx,-0x58(%rsp)\n \tmov -0x48(%rsp),%rcx\n \timul %rbp,%rcx\n \ttest %r10,%r10\n \tcmovle %r8,%r11\n \ttest %rbx,%rbx\n-\tmov %rcx,-0x18(%rsp)\n+\tmov %rcx,-0x20(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tlea (%rcx,%rbx,8),%rax\n \tlea 0x1(%rdx),%rbx\n \tcmovle %rcx,%rax\n \tmov %rsi,%rcx\n-\tmov %rax,-0x20(%rsp)\n+\tmov %rax,-0x28(%rsp)\n \tlea 0x1(%r13),%rax\n \tmov %rax,-0x10(%rsp)\n-\tnopl (%rax)\n-\ttest %r9,%r9\n-\tjle 40421 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x58(%rsp),%rsi\n-\tmov -0x18(%rsp),%rax\n+\tmov -0x20(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rsi,1),%r13\n \tmov -0x78(%rsp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n+\ttest %r9,%r9\n+\tjle 28d12 \n+\tnop\n \tlea (%r12,%r13,1),%r15\n-\tjle 403ce \n+\ttest %r10,%r10\n+\tjle 28cbf \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnop\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%r15),%xmm4\n-\tadd $0x10,%r15\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n-\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 403a0 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne 28c90 \n \tmov %r13,%r15\n-\tjs 4040e \n+\ttest %rdx,%rdx\n+\tjs 28cff \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%r15),%xmm2\n-\tadd $0x10,%r15\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r11,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n-\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 403e0 \n+\tcmp %rbx,%rax\n+\tjne 28cd0 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 40390 \n+\tjne 28c80 \n+\txor %r14d,%r14d\n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 404e6 \n-\tmov %r9,-0x30(%rsp)\n \tmov -0x58(%rsp),%r13\n-\txor %r14d,%r14d\n-\tmov -0x20(%rsp),%rsi\n-\tmov -0x10(%rsp),%r9\n-\tnopl 0x0(%rax)\n+\tmov -0x28(%rsp),%rsi\n+\tjs 28dd7 \n+\tmov %r9,-0x30(%rsp)\n+\tmov -0x10(%rsp),%r15\n+\tnopl (%rax)\n+\tlea (%r12,%r13,1),%r9\n \ttest %r10,%r10\n-\tlea (%r12,%r13,1),%r15\n-\tjle 4048e \n+\tjle 28d7f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%r15),%xmm3\n-\tadd $0x10,%r15\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r9\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r9),%xmm4\n \tinc %rax\n-\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40460 \n+\tcmp %r10,%rax\n+\tjne 28d50 \n+\tmov %r13,%r9\n \ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 404ce \n+\tjs 28dbf \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%r15),%xmm5\n-\tadd $0x10,%r15\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r9\n \tmulsd (%r11,%rax,8),%xmm0\n+\tmovupd -0x10(%r9),%xmm3\n \tinc %rax\n-\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 404a0 \n+\tcmp %rbx,%rax\n+\tjne 28d90 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n-\tcmp %r9,%r14\n-\tjne 40448 \n+\tcmp %r15,%r14\n+\tjne 28d38 \n \tmov -0x30(%rsp),%r9\n \tincq -0x60(%rsp)\n \tmov -0x68(%rsp),%rsi\n \tadd $0x8,%rcx\n \tmov -0x60(%rsp),%rax\n-\tmov -0x28(%rsp),%r14\n+\tmov -0x18(%rsp),%r14\n \tadd %r14,-0x58(%rsp)\n \tcmp %rsi,%rax\n-\tjne 40368 \n+\tjne 28c60 \n \tmov (%rsp),%rsi\n \tmov -0x8(%rsp),%r15\n \tlea (%rsi,%rax,8),%rsi\n \tmov -0x50(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 3f603 \n+\tjs 27f0c \n \tmov 0x60(%rsp),%rbx\n \tmov 0x58(%rsp),%r14\n \tinc %rax\n-\tmov %rax,-0x50(%rsp)\n-\tmov -0x48(%rsp),%rax\n+\tmov %r15,%r12\n \tmov %r15,%r9\n+\tmov -0x38(%rsp),%r15\n+\tmov %rax,-0x38(%rsp)\n+\tlea 0x1(%rdx),%r11\n \tshl $0x4,%rbx\n+\tmov -0x48(%rsp),%rax\n \tmov -0x70(%rsp),%rcx\n-\tmov -0x40(%rsp),%r12\n-\timul %rbx,%r14\n-\tmov %r15,%rbp\n \tsub %rdx,%r9\n-\timul %rbx,%rax\n-\tsub %rcx,%rbp\n-\tshl $0x4,%r12\n+\timul %rbx,%r14\n+\tmov -0x40(%rsp),%rbp\n \tlea (%r8,%r9,8),%r10\n+\tmovq $0x0,-0x68(%rsp)\n+\timul %rbx,%rax\n+\tsub %rcx,%r12\n+\tmov %r15,-0x60(%rsp)\n+\tshl $0x4,%rbp\n \ttest %r9,%r9\n-\tmov -0x38(%rsp),%r15\n \tmov %r14,-0x30(%rsp)\n \tmov -0x78(%rsp),%r14\n \tcmovle %r8,%r10\n-\tmov %rax,-0x38(%rsp)\n-\ttest %rbp,%rbp\n-\tlea 0x1(%rdx),%r11\n-\tlea (%r14,%rbp,8),%rax\n-\tmovq $0x0,-0x68(%rsp)\n-\tcmovle %r14,%rax\n-\tmov %r15,-0x60(%rsp)\n+\ttest %r12,%r12\n \tmov %rax,-0x48(%rsp)\n+\tlea (%r14,%r12,8),%rax\n+\tcmovle %r14,%rax\n+\tmov %rax,-0x50(%rsp)\n \tlea 0x1(%rcx),%rax\n \tmov %rax,-0x40(%rsp)\n-\txchg %ax,%ax\n-\ttest %rbp,%rbp\n-\tjle 40661 \n+\tnop\n \tmov -0x60(%rsp),%rcx\n-\tmov -0x38(%rsp),%rax\n+\tmov -0x48(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rcx,1),%r13\n \tmov -0x78(%rsp),%rcx\n+\ttest %r12,%r12\n+\tjle 28f52 \n \tnop\n+\tlea 0x0(%rbp,%r13,1),%r15\n \ttest %r9,%r9\n-\tlea (%r12,%r13,1),%r15\n-\tjle 4060e \n+\tjle 28eff \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnop\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm6\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 405e0 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 28ed0 \n \tmov %r13,%r15\n-\tjs 4064e \n+\ttest %rdx,%rdx\n+\tjs 28f3f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm7\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40620 \n+\tcmp %r11,%rax\n+\tjne 28f10 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %rbp,%r14\n-\tjne 405d0 \n+\tcmp %r12,%r14\n+\tjne 28ec0 \n+\txor %r14d,%r14d\n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 40726 \n-\tmov %rbp,-0x58(%rsp)\n \tmov -0x60(%rsp),%r13\n-\txor %r14d,%r14d\n-\tmov -0x48(%rsp),%rcx\n-\tmov -0x40(%rsp),%rbp\n-\tnopl 0x0(%rax)\n+\tmov -0x50(%rsp),%rcx\n+\tjs 29018 \n+\tmov %r12,-0x58(%rsp)\n+\tmov -0x40(%rsp),%r15\n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%r12\n \ttest %r9,%r9\n-\tlea (%r12,%r13,1),%r15\n-\tjle 406ce \n+\tjle 28fc0 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm4\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r12\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm6\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 406a0 \n+\tcmp %r9,%rax\n+\tjne 28f90 \n+\tmov %r13,%r12\n \ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 4070e \n+\tjs 29000 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm2\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r12\n \tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm7\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 406e0 \n+\tcmp %r11,%rax\n+\tjne 28fd0 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %rbp,%r14\n-\tjne 40688 \n-\tmov -0x58(%rsp),%rbp\n+\tcmp %r15,%r14\n+\tjne 28f78 \n+\tmov -0x58(%rsp),%r12\n \tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rcx\n+\tmov -0x38(%rsp),%rcx\n \tadd $0x8,%rsi\n \tmov -0x68(%rsp),%rax\n \tmov -0x30(%rsp),%r14\n \tadd %r14,-0x60(%rsp)\n \tcmp %rcx,%rax\n-\tjne 405b0 \n+\tjne 28ea0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rbx,%r15\n-\tjmp 3f596 \n+\tjmp 27e9f \n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -54833,417 +33689,434 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 40f4e \n+\tjl 2988e \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%r11\n-\tcmp %r11,%r8\n-\tjge 40f07 \n-\tmov 0x30(%rbx),%rax\n-\tmovsd 0x61833(%rip),%xmm7 \n+\tlea (%rax,%r8,1),%rdi\n+\tcmp %rdi,%r8\n+\tjge 29844 \n+\tmov 0x8(%rbx),%r11\n+\tpxor %xmm0,%xmm0\n+\tmov 0x10(%rbx),%rcx\n \tmov %r8,-0x78(%rbp)\n-\tmovsd 0x61827(%rip),%xmm6 \n-\tmovsd 0x6181f(%rip),%xmm5 \n-\tmov %r11,-0x128(%rbp)\n-\tmov 0x28(%rbx),%r9\n+\tmov 0x18(%rbx),%rsi\n+\tmovsd 0x46f33(%rip),%xmm7 \n+\tmov %rdi,-0x128(%rbp)\n+\tcvtsi2sd %r11,%xmm0\n+\tmovsd 0x46f1f(%rip),%xmm6 \n+\tmovsd 0x46f17(%rip),%xmm5 \n+\tmov %rcx,-0xf0(%rbp)\n+\tmov 0x28(%rbx),%r10\n+\tmov 0x30(%rbx),%rax\n+\tmov %rsi,-0xe8(%rbp)\n \tmov (%rbx),%r12\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r9,%r9,1),%r15\n-\tlea 0x1(%r9),%rdx\n-\tmov %r9,-0x120(%rbp)\n+\tmov %r11,-0xf8(%rbp)\n+\tlea 0x1(%r10),%rdx\n \tmov %rax,-0xe0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea 0x1(%r15),%rdi\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rdx,%rdi\n-\tmov %r12,%r10\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tshl $0x5,%rdi\n-\tmov %rdi,-0x100(%rbp)\n-\tsub $0x20,%rdi\n-\tmov %rax,-0xf0(%rbp)\n+\tlea (%r10,%r10,1),%r13\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n \tlea (%rdx,%rdx,2),%rax\n+\tmov %r10,-0x120(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rdx,%rcx\n \tshl $0x4,%rdx\n-\tlea -0x10(%rdx),%rsi\n+\tlea 0x1(%r13),%rbx\n+\tshl $0x5,%rcx\n \tshl $0x4,%rax\n+\tmov %rbx,-0x110(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n+\tsub $0x20,%rcx\n \tmov %rdx,-0x108(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tcvtsi2sdq -0xf0(%rbp),%xmm0\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n \tmov %rax,-0x118(%rbp)\n-\tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n \tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea -0x10(%rdx),%rsi\n+\tmov %rsi,-0x130(%rbp)\n \tmovsd %xmm7,-0x68(%rbp)\n \tdivsd %xmm0,%xmm5\n \tmovsd %xmm6,-0x58(%rbp)\n \tmovsd %xmm5,-0x60(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov -0x118(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r10)\n \tmov -0x78(%rbp),%rax\n-\tmov %rsp,%rsi\n-\tjne 40f18 \n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%r12)\n+\tjne 29858 \n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%r11\n-\tmov 0x48(%r10),%r8\n-\timul 0x30(%r10),%r11\n-\tmov 0x78(%r10),%r12\n-\tmovsd 0x61b71(%rip),%xmm0 \n-\tcvtsi2sdq (%r8),%xmm3\n-\tmovsd 0x61724(%rip),%xmm5 \n-\tmovsd (%r12,%r11,8),%xmm1\n+\tmov %rax,%r8\n+\tmov 0x48(%r12),%rax\n+\timul 0x30(%r12),%r8\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r12),%r10\n+\tmovsd 0x47281(%rip),%xmm0 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd 0x46e34(%rip),%xmm5 \n+\tmov %rax,-0x98(%rbp)\n+\tmovsd (%r10,%r8,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tjbe 40937 \n+\tjbe 29232 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x616e3(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x46de8(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rdx\n-\tmov -0x80(%rbp),%rax\n-\tmov 0x58(%r10),%rcx\n-\tlea (%rax,%rax,2),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tmovsd (%r12,%rax,8),%xmm2\n-\tsub %rcx,%rdx\n+\tcvttsd2si %xmm1,%rdi\n+\tmov -0x80(%rbp),%rcx\n+\tmov 0x58(%r12),%rax\n+\tlea (%rcx,%rcx,2),%rsi\n+\tlea 0x0(,%rsi,8),%rcx\n+\tmovsd (%r10,%rsi,8),%xmm2\n+\tsub %rax,%rdi\n \tcmpq $0x0,-0x110(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rdx,%r14\n-\tjs 40f38 \n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rdi,%r15\n+\tjs 29878 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r10),%r9\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x616b2(%rip),%xmm7 \n-\tmov %rdx,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tneg %rax\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %rdx,%r12\n-\tmov %r11,-0xb0(%rbp)\n-\tlea (%rsi,%rax,8),%rbx\n-\tmov %rsi,%r13\n-\tmulsd %xmm0,%xmm0\n-\tmov %r8,-0xb8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r12),%rcx\n+\tmov %rdi,%rsi\n+\tcvtsi2sd %rax,%xmm0\n+\tneg %rsi\n+\tmovsd 0x46dab(%rip),%xmm7 \n+\tmov %r12,-0xb0(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tlea (%rdx,%rsi,8),%rbx\n+\tmov %rdi,%r12\n+\tmov %rdx,%r14\n+\tmov %r10,-0xb8(%rbp)\n+\tmov %r8,-0xc0(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd (%r9),%xmm3\n-\tmov %rcx,-0xc0(%rbp)\n+\tmovsd (%rcx),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,-0xc8(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %r9,-0xc8(%rbp)\n \tmovsd %xmm3,-0x70(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n \tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 40a35 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 29331 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x61622(%rip),%xmm0 \n+\tmulsd 0x46d26(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r14,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 40ab8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 293c8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x68(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 409e8 \n+\tja 292e0 \n \tcomisd %xmm0,%xmm4\n-\tja 40a78 \n+\tja 29380 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 40a1a \n-\tnop\n-\txorpd 0x61a20(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 29316 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4710a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5830 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6158a(%rip),%xmm0 \n+\tmulsd 0x46c7e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 40a1a \n-\tnop\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xb0(%rbp),%r11\n-\tmov %r13,%rsi\n-\tmov -0xa8(%rbp),%r12\n-\tmovsd 0x61988(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tlea 0x1(%r11),%rax\n-\tmovsd 0x61536(%rip),%xmm6 \n-\tmovsd (%r12,%rax,8),%xmm1\n-\tmov -0xa0(%rbp),%r10\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r9\n+\tjmp 29316 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rdi\n+\tpxor %xmm4,%xmm4\n+\tmov -0xc0(%rbp),%r8\n+\tmov %r14,%rdx\n+\tmov -0xb8(%rbp),%r10\n+\tmovsd 0x47074(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%rdi),%xmm4\n+\tinc %r8\n+\tmovsd 0x46c23(%rip),%xmm6 \n+\tmov -0xb0(%rbp),%r12\n+\tmovsd (%r10,%r8,8),%xmm1\n+\tmov -0xc8(%rbp),%rax\n+\tlea 0x0(,%r8,8),%rcx\n \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm6\n-\tjbe 40b42 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x614d8(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 29452 \n+\tcvttsd2si %xmm1,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x46bc8(%rip),%xmm7 \n+\tcvtsi2sd %rsi,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x614e3(%rip),%xmm5 \n-\tmov %rcx,%rbx\n-\tmov %r10,-0xa8(%rbp)\n-\tlea 0x8(%r12,%rax,1),%rax\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm1,%rax\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tmov %rax,%r8\n+\tmov %rdx,%r15\n+\tmovsd 0x46bcd(%rip),%xmm5 \n+\tmov %r12,-0xb8(%rbp)\n+\tlea 0x8(%r10,%rdi,1),%rsi\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %r10,-0xc0(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n+\tmovsd (%rsi),%xmm3\n+\tcvttsd2si %xmm1,%rsi\n+\tmov %rax,-0xc8(%rbp)\n \tmovsd %xmm4,-0x50(%rbp)\n-\tmovsd 0x8(%r9),%xmm4\n-\tmov %rdx,-0xc0(%rbp)\n+\tmovsd 0x8(%rdi),%xmm4\n+\tmov %rcx,-0xd0(%rbp)\n \tmulsd %xmm4,%xmm5\n-\tsub %rax,%rbx\n-\tmov %rax,%r14\n-\tmov -0x130(%rbp),%rax\n-\tsub %rcx,%r14\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %rsi,-0xd8(%rbp)\n-\tlea (%rax,%rbx,8),%r13\n+\tmov %rsi,%r14\n+\tsub %rsi,%r8\n \tmovsd %xmm4,-0x70(%rbp)\n-\tmov %r14,%rbx\n-\tadd %rsi,%r13\n-\tmovsd %xmm2,-0xd0(%rbp)\n+\tmov -0x130(%rbp),%rsi\n+\tsub %rax,%r14\n+\tmovsd %xmm2,-0xd8(%rbp)\n+\tmov %r14,%r12\n+\tlea (%rsi,%r8,8),%rbx\n+\tadd %rdx,%rbx\n \tmovsd %xmm5,-0x90(%rbp)\n-\tjmp 40c26 \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2953a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm3,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x61432(%rip),%xmm0 \n+\tmulsd 0x46b1e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%r13,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n \tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 40ca8 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r13,%rdx\n+\tjg 295d0 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm2\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 40bd8 \n+\tja 294e8 \n \tcomisd %xmm0,%xmm4\n-\tja 40c68 \n+\tja 29588 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 40c0a \n-\txorpd 0x61830(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2951e \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x46f02(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5830 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x6139a(%rip),%xmm0 \n+\tmulsd 0x46a76(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 40c0a \n-\tnop\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x617a2(%rip),%xmm0 \n-\tmovsd 0x6135a(%rip),%xmm7 \n-\tcvtsi2sdq 0x10(%r8),%xmm4\n-\tmovsd 0x8(%r12,%rdx,1),%xmm1\n-\tmov -0xa8(%rbp),%r10\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r9\n-\tmovsd -0xd0(%rbp),%xmm2\n-\tmov -0xd8(%rbp),%rsi\n+\tjmp 2951e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rdi\n+\tpxor %xmm4,%xmm4\n+\tmov -0xc0(%rbp),%r10\n+\tmov %r15,%rdx\n+\tmov -0xd0(%rbp),%rcx\n+\tmovsd 0x46e6c(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rdi),%xmm4\n+\tmovsd 0x46a1e(%rip),%xmm7 \n+\tmov -0xb8(%rbp),%r12\n+\tmovsd 0x8(%r10,%rcx,1),%xmm1\n+\tmov -0xc8(%rbp),%rax\n+\tmovsd -0xd8(%rbp),%xmm2\n \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 40d2c \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x612ee(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 29658 \n+\tcvttsd2si %xmm1,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x469c2(%rip),%xmm5 \n+\tcvtsi2sd %rsi,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x612f9(%rip),%xmm6 \n-\tmov %r10,-0x90(%rbp)\n-\tlea 0x10(%r12,%rax,1),%r13\n-\tmov %rsi,-0xb0(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x0(%r13),%xmm3\n-\tmovsd %xmm2,-0xa8(%rbp)\n+\tcvttsd2si %xmm1,%rdi\n+\tmov -0x88(%rbp),%rcx\n+\tmovsd 0x469c8(%rip),%xmm6 \n+\tmov %r12,-0x90(%rbp)\n+\tmov %rdx,%r15\n+\tlea 0x10(%r10,%rcx,1),%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\tmovsd %xmm2,-0xa0(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tmovsd (%rsi),%xmm3\n+\tmov %rdi,%r14\n \tmovsd %xmm4,-0x50(%rbp)\n-\tmovsd 0x10(%r9),%xmm4\n+\tmovsd 0x10(%rcx),%xmm4\n+\tsub %rax,%r14\n+\tsub %rdi,%rax\n+\tmov -0x138(%rbp),%rcx\n+\tmov %r14,%r12\n \tmulsd %xmm4,%xmm6\n-\tmov %rax,%r14\n \tmovsd %xmm4,-0x70(%rbp)\n-\tsub %rcx,%r14\n-\tsub %rax,%rcx\n-\tmov -0x138(%rbp),%rax\n-\tmov %r14,%r12\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n+\tlea (%rcx,%rax,8),%rbx\n+\tadd %rdx,%rbx\n \tmovsd %xmm6,-0x88(%rbp)\n-\tjmp 40dee \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 29722 \n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm3,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5890 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x6126a(%rip),%xmm0 \n+\tmulsd 0x46936(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x20(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n \tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 40e70 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r13,%rdx\n+\tjg 297b8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm2\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 40da0 \n+\tja 296d0 \n \tcomisd %xmm0,%xmm4\n-\tja 40e30 \n+\tja 29770 \n \tmovsd -0x88(%rbp),%xmm0\n-\tjmp 40dd2 \n-\txorpd 0x61668(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 29706 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x46d1a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5830 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x611d2(%rip),%xmm0 \n+\tmulsd 0x4688e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 40dd2 \n-\tnop\n-\tmov -0x90(%rbp),%r10\n-\tmovsd -0xa8(%rbp),%xmm2\n-\tmov -0xb0(%rbp),%rsi\n+\tjmp 29706 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%r12\n+\tmov -0x98(%rbp),%rsi\n+\tmov %r15,%rdx\n+\tmovsd -0xa0(%rbp),%xmm2\n \tmov -0x108(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x80(%rbp),%r14\n-\tmov 0x18(%r10),%rdi\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rsi,%rdx\n-\tlea (%rsi,%rax,1),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tmov -0xb0(%rbp),%r9\n+\tlea (%rdx,%rax,1),%rcx\n+\tshl $0x4,%rdi\n \tmov -0x100(%rbp),%rax\n+\tadd 0x18(%r12),%rdi\n \tpush -0x120(%rbp)\n-\tpush -0xe0(%rbp)\n-\tshl $0x4,%r14\n-\tmovsd %xmm2,%xmm0\n \tpush -0xe8(%rbp)\n-\tlea (%rsi,%rax,1),%r8\n-\tadd %r14,%rdi\n-\tmov -0xa0(%rbp),%r9\n+\tlea (%rdx,%rax,1),%r8\n \tpush -0xf0(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n-\tpush %r13\n-\tcall 3f300 \n+\tpush -0xf8(%rbp)\n+\tpush %rsi\n+\tmov -0xe0(%rbp),%rsi\n+\tcall 27be0 \n \tincq -0x78(%rbp)\n-\tmov -0x98(%rbp),%rsp\n+\tmov -0xa8(%rbp),%rsp\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tmov -0x38(%rbp),%r10\n-\tjne 408b0 \n+\tjne 29198 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tshl $0x4,%rax\n-\tadd 0xf0(%r10),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%r11\n-\tjmp 408da \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x8(%r12,%rdi,1),%rax\n-\tlea 0x10(%r12,%rdi,1),%r13\n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 40e86 \n+\tmov %rax,%r8\n+\tjmp 291c3 \n+\tnopl 0x0(%rax)\n+\tlea 0x8(%r10,%rcx,1),%rax\n+\tlea 0x10(%r10,%rcx,1),%rsi\n+\tmov %rax,-0xb0(%rbp)\n+\tjmp 297d1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 407ac \n+\tjmp 2909c \n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -55255,9765 +34128,7675 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 415f3 \n+\tjl 29f9b \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x38(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x90(%rbp)\n-\tjge 41568 \n-\tmov 0x18(%rbx),%rsi\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 29f07 \n \tmov 0x30(%rbx),%rax\n \tmov 0x40(%rbx),%r14\n-\tmov 0x38(%rbx),%rcx\n+\tpxor %xmm15,%xmm15\n+\tpxor %xmm10,%xmm10\n+\tmov 0x18(%rbx),%rsi\n+\tmov 0x10(%rbx),%r9\n+\tpxor %xmm9,%xmm9\n+\tpxor %xmm11,%xmm11\n+\tmov 0x8(%rbx),%r15\n \tmov (%rbx),%r11\n-\tmovq 0x61489(%rip),%xmm14 \n-\tmov %rsi,-0x78(%rbp)\n-\tmov 0x10(%rbx),%rsi\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tcvtsi2sd %r14,%xmm15\n \tmov 0x28(%rbx),%rax\n-\tlea 0x1(%rcx),%r13\n-\tmovsd 0x61024(%rip),%xmm13 \n-\tmov %rsi,-0x80(%rbp)\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0x0(%r13,%r13,1),%r12\n+\tmov 0x38(%rbx),%rcx\n+\tcvtsi2sd %r9,%xmm10\n+\tmov %rsi,-0x90(%rbp)\n+\tcvtsi2sd %rsi,%xmm9\n+\tmov %r9,-0x98(%rbp)\n+\tmovq 0x46b0b(%rip),%xmm14 \n \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xa0(%rbp)\n-\tmovsd 0x60fe3(%rip),%xmm8 \n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tlea 0x1(%rcx),%r13\n+\tmovsd 0x466b3(%rip),%xmm13 \n \tlea (%rdx,%rdx,1),%r10\n-\tmov %rdx,%rsi\n-\tlea (%r10,%rdx,1),%rax\n-\tshl $0x4,%rsi\n+\tmov %rdx,%rdi\n+\tlea 0x0(%r13,%r13,1),%r12\n \tmov %rdx,%rbx\n-\tmov %rsi,-0xb0(%rbp)\n-\tshl $0x4,%rax\n-\tsub $0x10,%rsi\n-\tcvtsi2sdq -0x88(%rbp),%xmm11\n+\tlea (%r10,%rdx,1),%rax\n+\tshl $0x4,%rdi\n \tshl $0x5,%rbx\n \tmov %r14,%rdx\n-\tcvtsi2sdq -0x80(%rbp),%xmm10\n-\tmov %rsi,-0xc8(%rbp)\n+\tmov %rdi,-0xb0(%rbp)\n+\tshl $0x4,%rax\n+\tsub $0x10,%rdi\n \tneg %rdx\n-\tcvtsi2sdq -0x78(%rbp),%xmm9\n+\tmov %rdi,-0xc8(%rbp)\n+\tcvtsi2sd %r15,%xmm11\n+\tmovsd 0x4664e(%rip),%xmm8 \n+\tmovapd %xmm14,%xmm12\n \tmov %rax,-0xb8(%rbp)\n-\tlea 0x0(,%rdx,8),%r15\n \tmov %rbx,-0xa8(%rbp)\n \tsub $0x20,%rbx\n-\tmovsd %xmm14,%xmm12\n+\tmov %r15,-0xa0(%rbp)\n+\tlea 0x0(,%rdx,8),%r15\n \tmov %rbx,-0xc0(%rbp)\n \tmov %r10,%rbx\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xb8(%rbp),%rax\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r11)\n \tmov -0x38(%rbp),%rax\n \tmov %rsp,%r10\n-\tjne 415d8 \n+\ttestb $0x8,0x71(%r11)\n+\tjne 29f80 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n+\timul 0x30(%r11),%rdi\n \tmov 0x48(%r11),%rax\n-\timul 0x30(%r11),%rsi\n+\tpxor %xmm1,%xmm1\n \tmov 0x78(%r11),%r9\n \tcvtsi2sdq (%rax),%xmm1\n \tmov %rax,-0x48(%rbp)\n-\tmulsd (%r9,%rsi,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmulsd (%r9,%rdi,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm13\n-\tjbe 4110b \n+\tjbe 29a63 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm8,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r11),%rdi\n+\tmov 0x58(%r11),%rsi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rdi,-0x50(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n \tmovsd (%r9,%rax,8),%xmm2\n \tlea 0x0(,%rax,8),%rcx\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tmov %rcx,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm11,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm14,%xmm0\n \tmulsd %xmm15,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 41185 \n+\tjbe 29ae5 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm8,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 4122a \n-\taddsd 0x60e58(%rip),%xmm4 \n-\tmov %rax,%rdi\n+\ttest %rbx,%rbx\n+\tjle 29b99 \n+\tmov %rax,%rdx\n \tmov %r11,-0x68(%rbp)\n-\tneg %rdi\n \tmov 0xb0(%r11),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\taddsd 0x464e4(%rip),%xmm4 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm4\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r11\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r11\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r11\n \tmovsd (%r8,%r11,1),%xmm3\n \tlea 0x1(%rax),%r11\n \tcvtsi2sd %r11,%xmm0\n-\tmov %rcx,%r11\n+\tlea -0x8(%rdx),%r11\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 41201 \n-\tlea -0x8(%rdi),%r11\n-\tmovsd (%r8,%r11,1),%xmm0\n+\tcmova %rsi,%r11\n \tsub %r14,%rax\n-\tadd %r15,%rcx\n-\tsub %r15,%rdi\n+\tadd %r15,%rsi\n+\tsub %r15,%rdx\n+\tmovsd (%r8,%r11,1),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 411d0 \n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 29b38 \n \tmov -0x68(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm0\n+\tlea 0x1(%rdi),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tcvtsi2sdq 0x8(%rdi),%xmm0\n \tmulsd (%r9,%rax,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 41281 \n+\tjbe 29bf8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x60d8b(%rip),%xmm0 \n+\tmovsd 0x46414(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n+\tpxor %xmm3,%xmm3\n \tlea 0x8(%r9,%rax,1),%rax\n \tmovsd (%rax),%xmm1\n \tmov %rax,-0x68(%rbp)\n \tcvttsd2si %xmm0,%rax\n \tmulsd %xmm10,%xmm1\n-\tsub %rsi,%rax\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n+\tandpd %xmm14,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tmulsd %xmm15,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 412f5 \n+\tjbe 29c74 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x60d25(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x463a6(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 41396 \n-\taddsd 0x60ce8(%rip),%xmm3 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 29d1d \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x46355(%rip),%xmm3 \n \tmov 0xb0(%r11),%rdi\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%r10,%rcx,1),%r8\n-\txor %ecx,%ecx\n+\tlea (%r10,%rax,1),%r8\n \tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 41352 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r13,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm5\n-\tlea 0x1(%rax),%rdx\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r13,%rax\n+\tmovsd (%rdi,%rax,8),%xmm5\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tjbe 415a8 \n-\tadd %r13,%rdx\n-\tsub %r14,%rax\n+\tjbe 29f20 \n+\tadd %r13,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm5,%xmm0\n \tmovsd %xmm0,0x10(%r8,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 41340 \n+\tjne 29cc0 \n \tmov -0x48(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdq 0x10(%rax),%xmm0\n \tmov -0x70(%rbp),%rax\n \tmulsd 0x8(%r9,%rax,1),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 413e2 \n+\tjbe 29d71 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x60c2a(%rip),%xmm0 \n+\tmovsd 0x4629b(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n+\tpxor %xmm3,%xmm3\n \tlea 0x10(%r9,%rax,1),%r8\n \tcvttsd2si %xmm0,%rax\n \tmovsd (%r8),%xmm1\n \tmulsd %xmm9,%xmm1\n-\tsub %rsi,%rax\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n+\tandpd %xmm14,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tmulsd %xmm15,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 41453 \n+\tjbe 29dea \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x60bc7(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x46230(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 414f6 \n-\taddsd 0x60b8a(%rip),%xmm3 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 29e95 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x461df(%rip),%xmm3 \n \tmov 0xb0(%r11),%rdi\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%r10,%rcx,1),%r9\n-\txor %ecx,%ecx\n+\tlea (%r10,%rax,1),%r9\n \tsubsd %xmm0,%xmm3\n \tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 414b2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm5\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovsd (%rdi,%rax,8),%xmm5\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tjbe 41578 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 29f50 \n+\tadd %r12,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm5,%xmm0\n \tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 414a0 \n-\tmov -0xb0(%rbp),%rax\n+\tjne 29e38 \n \tmov -0x40(%rbp),%rdi\n \tsub $0x8,%rsp\n \tmov %r11,-0x40(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmov -0xb0(%rbp),%rax\n \tmov -0x68(%rbp),%r9\n-\tmovsd %xmm2,%xmm0\n-\tlea (%r10,%rax,1),%rcx\n+\tmov %r10,%rdx\n \tshl $0x4,%rdi\n-\tmov -0xa8(%rbp),%rax\n \tadd 0x18(%r11),%rdi\n-\tpush -0xa0(%rbp)\n-\tmov %r10,%rdx\n-\tmov -0x98(%rbp),%rsi\n-\tpush -0x78(%rbp)\n-\tpush -0x80(%rbp)\n \tpush -0x88(%rbp)\n+\tlea (%r10,%rax,1),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tpush -0x90(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tpush -0x98(%rbp)\n+\tpush -0xa0(%rbp)\n \tpush %r8\n \tlea (%r10,%rax,1),%r8\n-\tcall 3f300 \n+\tcall 27be0 \n \tincq -0x38(%rbp)\n-\tmov -0x60(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n+\tcmp %rax,-0x78(%rbp)\n+\tmov -0x60(%rbp),%rsp\n \tmov -0x40(%rbp),%r11\n-\tjne 41098 \n+\tjne 299e8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r13,1),%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm5,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tmovsd %xmm0,0x10(%r8,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 414a0 \n-\tjmp 414f6 \n+\tjne 29cc0 \n+\tjmp 29d1d \n \tnop\n-\tlea (%rsi,%r13,1),%rdx\n-\tsub %r14,%rax\n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm5,%xmm0\n-\tmovsd %xmm0,0x10(%r8,%rcx,8)\n+\tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 41340 \n-\tjmp 41396 \n+\tjne 29e38 \n+\tjmp 29e95 \n \tnop\n \tshl $0x4,%rax\n \tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rsi\n-\tjmp 410bf \n+\tmov %rax,%rdi\n+\tjmp 29a0f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 40f9c \n-\tnopl (%rax)\n+\tjmp 298dc \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x158,%rsp\n+\tsub $0x128,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 42294 \n+\tjl 2a892 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tlea (%rax,%r9,1),%rsi\n-\tcmp %rsi,%r9\n-\tjge 420ee \n+\tlea (%rcx,%rdx,1),%r8\n+\tlea (%rax,%r8,1),%rsi\n+\tcmp %rsi,%r8\n+\tjge 2a70c \n \tmov 0x30(%rbx),%rax\n-\tmovsd 0x609a3(%rip),%xmm4 \n-\tmov 0x28(%rbx),%r10\n-\tmov 0x38(%rbx),%r12\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rdx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdx,%rdi\n-\tshl $0x4,%rdi\n-\tlea -0x6(%r13),%rcx\n-\tmov %rax,-0xb8(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmov 0x18(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x45fe7(%rip),%xmm4 \n+\tmov 0x10(%rbx),%r9\n+\tmov %r8,-0x40(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tcvtsi2sd %rdi,%xmm3\n \tmov 0x8(%rbx),%rax\n-\tlea -0x10(%rdi),%r8\n-\tcvtsi2sdq -0xb0(%rbp),%xmm1\n-\tmov %rdi,-0x118(%rbp)\n-\tlea (%r12,%r8,1),%r14\n-\tmov %rax,-0xc0(%rbp)\n-\tmov (%rbx),%rax\n-\tlea 0x1(%r13),%rbx\n-\tcvtsi2sdq -0xb8(%rbp),%xmm2\n+\tmov 0x28(%rbx),%r11\n+\tmov 0x38(%rbx),%r10\n+\tmov %rdi,-0xe0(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmovsd 0x45fb3(%rip),%xmm6 \n+\tmov (%rbx),%rdx\n+\tmov %rax,-0xf0(%rbp)\n+\tmovsd 0x45fa1(%rip),%xmm7 \n+\tlea 0x1(%r11),%rcx\n+\tlea (%r11,%r11,1),%rax\n+\tmov %r9,-0xe8(%rbp)\n+\tlea 0x1(%rax),%rbx\n+\tlea 0x2(%rax),%r15\n+\tmov %rcx,%rdi\n+\tmov %rdx,-0x38(%rbp)\n+\tdivsd %xmm3,%xmm7\n+\tshl $0x5,%rdi\n+\tlea (%rcx,%rcx,2),%rdx\n \tmov %rbx,-0x50(%rbp)\n-\tlea 0x2(%r13),%rbx\n-\tmov %rbx,-0x100(%rbp)\n-\tlea 0x0(,%rdx,4),%rbx\n-\tlea (%r14,%r8,1),%r15\n-\tcvtsi2sdq -0xc0(%rbp),%xmm3\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rdx,%rbx\n-\tshl $0x5,%rbx\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rcx,-0x88(%rbp)\n-\tlea 0xc0(%rdi),%rcx\n-\tlea 0xc0(%rbx),%rdi\n-\tmov %rbx,-0x110(%rbp)\n+\tlea 0x0(,%rcx,4),%rax\n+\tmov %rdi,-0x100(%rbp)\n+\tshl $0x4,%rdx\n+\tsub $0x20,%rdi\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tsub $0x20,%rbx\n-\tdivsd %xmm3,%xmm4\n-\tmov %rcx,-0x158(%rbp)\n-\tadd %r12,%rcx\n-\tmov %rdi,-0x160(%rbp)\n-\tadd %r12,%rdi\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %rdi,-0x168(%rbp)\n-\tmov %rbx,-0x170(%rbp)\n-\tmovsd %xmm4,-0xf0(%rbp)\n-\tmovsd 0x6089d(%rip),%xmm4 \n-\tdivsd %xmm2,%xmm4\n-\tmovsd %xmm4,-0xe8(%rbp)\n-\tmovsd 0x60889(%rip),%xmm4 \n-\tdivsd %xmm1,%xmm4\n-\tmovsd %xmm4,-0xe0(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r14,-0x178(%rbp)\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x180(%rbp)\n+\tmov %r10,-0x150(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n+\tmov %rdx,-0x110(%rbp)\n+\tmov %r11,-0x118(%rbp)\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmovsd %xmm5,-0x128(%rbp)\n \tmovsd %xmm3,-0x138(%rbp)\n-\tmovsd %xmm2,-0x140(%rbp)\n-\tmovsd %xmm1,-0x148(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm7,-0xc0(%rbp)\n+\tmovsd %xmm4,-0xd0(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r9,%xmm4\n+\tlea -0x10(%rax),%r9\n+\tmov %r9,-0x148(%rbp)\n+\tlea (%r10,%r9,1),%r14\n+\tlea (%r14,%r9,1),%r12\n+\tdivsd %xmm4,%xmm6\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tmovsd %xmm6,-0xc8(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \ttestb $0x8,0x71(%rax)\n-\tjne 42100 \n+\tjne 2a720 \n \tmov -0x40(%rbp),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x120(%rbp),%rax\n-\tmovsd 0x60c69(%rip),%xmm2 \n-\tmovsd 0x60821(%rip),%xmm7 \n+\tmov %rax,%rsi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x462fd(%rip),%xmm2 \n+\tmovsd 0x45eb5(%rip),%xmm7 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n \tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n-\tmov %rdx,%r14\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rdx,%rbx\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x38(%rbp),%rax\n-\timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%rbx\n+\timul 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r13\n \tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm1\n-\tmovsd (%rbx,%rdi,8),%xmm0\n-\tmov %rdi,-0x98(%rbp)\n+\tmovsd 0x0(%r13,%rsi,8),%xmm0\n+\tmov %rsi,-0x90(%rbp)\n \tmov %rax,-0x68(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 41877 \n+\tjbe 2a1e9 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x607a3(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x45e31(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tmov -0x38(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0xd0(%rbp),%xmm3\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm5,%xmm5\n \tmov 0x58(%rax),%rdi\n \tmov -0x48(%rbp),%rax\n \tcvtsi2sd %rdi,%xmm2\n \tlea (%rax,%rax,2),%rax\n \tmov %rdi,-0x70(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm6\n-\tlea 0x0(,%rax,8),%rcx\n+\tmovsd 0x0(%r13,%rax,8),%xmm6\n+\tlea 0x0(,%rax,8),%rsi\n \tcvttsd2si %xmm0,%rax\n-\tmov %rcx,-0x78(%rbp)\n-\tmovsd %xmm6,%xmm0\n+\tmov %rsi,-0x78(%rbp)\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm7\n \tmulsd %xmm2,%xmm7\n-\tmovsd -0xf0(%rbp),%xmm2\n+\tpxor %xmm2,%xmm2\n \tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n+\tcvtsi2sd %rax,%xmm2\n \tmovsd %xmm7,-0x58(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm6,%xmm3\n+\tpxor %xmm6,%xmm6\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n \taddsd %xmm7,%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 42158 \n+\tcomisd %xmm6,%xmm0\n+\tjbe 2a780 \n \tmov -0x38(%rbp),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0xd0(%rbp)\n+\tsqrtsd %xmm0,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd (%rax),%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd (%rax),%xmm4\n+\tmovsd %xmm1,-0xa0(%rbp)\n \tmov %rax,-0x80(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xc8(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,-0xa8(%rbp)\n \tmulsd %xmm1,%xmm0\n \tcall 5890 \n-\tmovsd 0x60701(%rip),%xmm3 \n-\tmovsd -0xa8(%rbp),%xmm1\n-\tmovsd -0xc8(%rbp),%xmm2\n-\tmovsd -0xd0(%rbp),%xmm4\n+\tmovsd 0x45d81(%rip),%xmm3 \n+\tmovsd -0xa0(%rbp),%xmm1\n+\tmovsd -0xa8(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n \tdivsd %xmm1,%xmm3\n \tmovsd -0x60(%rbp),%xmm0\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tmulsd -0x138(%rbp),%xmm0\n-\tsubsd %xmm4,%xmm0\n+\tmulsd -0x128(%rbp),%xmm0\n+\tmovsd %xmm3,-0xa0(%rbp)\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd %xmm2,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5120 \n-\tmov -0xa0(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmov -0x98(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n+\tmovsd 0x45ce7(%rip),%xmm2 \n \tmovsd %xmm3,0x0(,%rax,8)\n-\tjle 41aeb \n-\tcmp $0x7,%r13\n-\tjle 4225e \n-\tmovsd 0x6064e(%rip),%xmm1 \n-\tlea 0xd0(%r12),%rsi\n-\tlea 0xd0(%r14),%rcx\n+\tmov -0x150(%rbp),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rsi),%xmm2\n-\tmovsd %xmm2,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rsi),%xmm2\n-\tmovsd %xmm2,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tcmp %rax,-0x88(%rbp)\n-\tjg 419c6 \n-\tnopl (%rax)\n-\tmovsd (%r12,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%r14,%rax,8)\n+\tjle 2a34e \n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 41ac8 \n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x60966(%rip),%xmm1 \n-\tmovsd 0x6051e(%rip),%xmm7 \n+\tcmp %rax,%r15\n+\tjne 2a330 \n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x460ff(%rip),%xmm1 \n+\tmovsd 0x45cb7(%rip),%xmm6 \n \tinc %rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tmovsd (%rbx,%rax,8),%xmm0\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tcvtsi2sdq 0x8(%rdi),%xmm2\n+\tlea 0x0(,%rax,8),%rsi\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tmov %rsi,-0x98(%rbp)\n+\tmov -0x68(%rbp),%rsi\n+\tcvtsi2sdq 0x8(%rsi),%xmm2\n \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 41b58 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 2a3c5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x604c2(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x45c55(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm3,%xmm0\n \tmov -0x78(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmulsd %xmm2,%xmm2\n-\tmovsd -0xe8(%rbp),%xmm3\n+\tmov -0x70(%rbp),%rdx\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm6,%xmm6\n-\tlea 0x8(%rbx,%rax,1),%rax\n+\tmovsd -0xc8(%rbp),%xmm3\n+\tmulsd %xmm2,%xmm2\n+\tlea 0x8(%r13,%rax,1),%rax\n \tmovsd (%rax),%xmm1\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tcvttsd2si %xmm0,%rax\n-\tsub %rdi,%rax\n+\tmovapd %xmm1,%xmm0\n+\tsub %rdx,%rax\n \tcvtsi2sd %rax,%xmm4\n \tmov -0x80(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm5\n \tmulsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm2\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tjbe 42140 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xc8(%rbp)\n+\tjbe 2a760 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tmovsd %xmm5,-0xa0(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5890 \n-\tmovsd 0x6043e(%rip),%xmm3 \n-\tmovsd -0xc8(%rbp),%xmm2\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd 0x45bcd(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm2\n+\tmovsd -0xa0(%rbp),%xmm5\n+\tmovsd -0xb0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xd8(%rbp),%xmm4\n+\tmovsd -0xb8(%rbp),%xmm4\n \tdivsd %xmm2,%xmm3\n-\tmulsd -0x140(%rbp),%xmm1\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmulsd -0x130(%rbp),%xmm1\n+\tmovsd %xmm3,-0xa0(%rbp)\n \tsubsd %xmm4,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5120 \n-\tmov -0x100(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmov -0x148(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm3,(%r14,%rax,8)\n-\tjle 41dcb \n-\tcmp $0x7,%r13\n-\tjle 42282 \n-\tmov -0x158(%rbp),%rax\n-\tmov -0x150(%rbp),%rcx\n-\tmovsd 0x60379(%rip),%xmm1 \n-\tlea (%r14,%rax,1),%rsi\n+\tmovsd 0x45b2c(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rcx\n+\tmovsd %xmm3,(%rbx,%r15,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmov -0x88(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 41c90 \n-\tmov -0x180(%rbp),%rdi\n-\tmov -0x178(%rbp),%rcx\n-\tlea (%r14,%rdi,1),%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rcx,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rsi,%rax,8)\n+\tjle 2a509 \n+\tnopl (%rax)\n+\tmovsd 0x10(%r14,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,0x10(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 41da8 \n+\tcmp %rax,%r15\n+\tjne 2a4e8 \n \tmov -0x68(%rbp),%rax\n-\tmovsd 0x60689(%rip),%xmm2 \n-\tmovsd 0x60241(%rip),%xmm5 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x45f47(%rip),%xmm2 \n+\tmovsd 0x45aff(%rip),%xmm5 \n \tcvtsi2sdq 0x10(%rax),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd 0x8(%rbx,%rax,1),%xmm1\n+\tmov -0x98(%rbp),%rax\n+\tmovsd 0x8(%r13,%rax,1),%xmm1\n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm5\n-\tjbe 41e27 \n+\tjbe 2a56e \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x601f3(%rip),%xmm5 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x45aac(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n \tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmov -0x78(%rbp),%rax\n \tmov -0x70(%rbp),%rdi\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmovsd -0xc0(%rbp),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tpxor %xmm7,%xmm7\n-\tlea 0x10(%rbx,%rax,1),%rbx\n+\tlea 0x10(%r13,%rax,1),%r13\n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0xe0(%rbp),%xmm1\n-\tmovsd (%rbx),%xmm2\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovapd %xmm5,%xmm1\n \tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n+\tcvtsi2sd %rax,%xmm2\n \tmov -0x80(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\taddsd -0x58(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 42128 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm2,-0x70(%rbp)\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovsd 0x10(%rax),%xmm4\n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\taddsd -0x58(%rbp),%xmm1\n+\tcomisd %xmm6,%xmm1\n+\tjbe 2a748 \n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x78(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tcall 5890 \n-\tmovsd 0x60182(%rip),%xmm3 \n+\tmovsd 0x45a39(%rip),%xmm3 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmovsd -0x70(%rbp),%xmm5\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x78(%rbp),%xmm4\n+\tmovsd -0x78(%rbp),%xmm2\n \tdivsd %xmm1,%xmm3\n-\tmulsd -0x148(%rbp),%xmm2\n+\tmulsd -0x138(%rbp),%xmm5\n \tmovsd %xmm3,-0x58(%rbp)\n-\tsubsd %xmm4,%xmm2\n-\taddsd %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5120 \n-\tmov -0x108(%rbp),%rax\n \tmovsd -0x58(%rbp),%xmm3\n+\tmov -0xf8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm3,(%r14,%rax,8)\n-\tjle 42074 \n-\tcmp $0x7,%r13\n-\tjle 42270 \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x168(%rbp),%rcx\n-\tmovsd 0x600cf(%rip),%xmm1 \n-\tlea (%r14,%rax,1),%rsi\n+\tmovsd 0x459aa(%rip),%xmm2 \n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x108(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rcx\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmov -0x88(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 41f3a \n-\tmov -0x170(%rbp),%rdi\n-\tlea (%r14,%rdi,1),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x20(%rsi,%rax,8)\n+\tjle 2a691 \n+\tnopl (%rax)\n+\tmovsd 0x20(%r12,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,0x20(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 42050 \n-\tmov -0x118(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 2a670 \n \tmov -0x48(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x98(%rbp),%r9\n \tmovsd -0x60(%rbp),%xmm0\n-\tmov %r14,%rdx\n-\tlea (%r14,%rax,1),%rcx\n-\tmov -0x38(%rbp),%rax\n+\tmov %rbx,%rdx\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x90(%rbp),%r9\n \tshl $0x4,%rdi\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rsi\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x38(%rbp),%rax\n \tadd 0x18(%rax),%rdi\n-\tmov -0x110(%rbp),%rax\n-\tpush -0x128(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0xb8(%rbp)\n-\tlea (%r14,%rax,1),%r8\n-\tpush -0xc0(%rbp)\n-\tpush %rbx\n-\tcall 3f300 \n+\tpush -0x118(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n+\tpush -0xf0(%rbp)\n+\tlea (%rbx,%rax,1),%r8\n+\tpush %r13\n+\tcall 27be0 \n \tincq -0x40(%rbp)\n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x88(%rbp),%rsp\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x130(%rbp)\n-\tjne 417c8 \n+\tcmp %rax,-0x120(%rbp)\n+\tjne 2a130 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tmov %rax,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rdi\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n+\tadd 0xf0(%rdi),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdi\n-\tjmp 417e8 \n+\tmov %rax,%rsi\n+\tjmp 2a150 \n \tnopw 0x0(%rax,%rax,1)\n-\tcomisd %xmm0,%xmm7\n-\tja 42188 \n-\tmovsd 0x5ff02(%rip),%xmm3 \n-\tmulsd %xmm5,%xmm3\n-\tjmp 41ed2 \n+\tcomisd %xmm1,%xmm6\n+\tja 2a7b0 \n+\tmovsd 0x458e2(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 2a61b \n \tnop\n \tcomisd %xmm0,%xmm6\n-\tja 421c0 \n-\tmovsd 0x5feea(%rip),%xmm3 \n+\tja 2a7e8 \n+\tmovsd 0x458c6(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 41c22 \n-\tnop\n+\tjmp 2a493 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n-\tcomisd %xmm0,%xmm5\n+\tcomisd %xmm0,%xmm6\n \tmov 0x60(%rax),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmovsd (%rax),%xmm2\n-\tja 42200 \n-\tmovsd 0x5febe(%rip),%xmm3 \n-\tmulsd %xmm2,%xmm3\n-\tjmp 41957 \n+\tmovsd (%rax),%xmm4\n+\tja 2a830 \n+\tmovsd 0x45896(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 2a2d7 \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x60310(%rip),%xmm0 \n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\txorpd 0x45ce8(%rip),%xmm1 \n+\tmovsd %xmm2,-0x78(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tcall 5830 \n-\tjmp 41eae \n+\tjmp 2a5f7 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x602d8(%rip),%xmm0 \n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm5,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xc8(%rbp)\n+\txorpd 0x45cb0(%rip),%xmm0 \n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm5,-0xa0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5830 \n-\tjmp 41bf2 \n-\txchg %ax,%ax\n-\txorpd 0x60298(%rip),%xmm0 \n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tmovsd %xmm2,-0xa8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmulsd %xmm2,%xmm0\n+\tjmp 2a463 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x45c68(%rip),%xmm0 \n+\tmovsd %xmm2,-0xb0(%rbp)\n+\tmovsd %xmm4,-0xa0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n+\tmulsd %xmm4,%xmm0\n \tcall 5830 \n-\tmovsd 0x5fdff(%rip),%xmm3 \n-\tmovsd -0xc8(%rbp),%xmm1\n-\tmovsd -0xa8(%rbp),%xmm2\n-\tmovsd -0xd0(%rbp),%xmm4\n+\tmovsd 0x457cb(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xa0(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n \tdivsd %xmm1,%xmm3\n-\tjmp 41957 \n-\tmovsd 0x5fd9a(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 41ac8 \n-\tmovsd 0x5fd88(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 4203c \n-\tmovsd 0x5fd76(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 41d92 \n+\tjmp 2a2d7 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 4163c \n-\txchg %ax,%ax\n+\tjmp 29fec \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x78,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 42968 \n+\tjl 2ab93 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tadd %r10,%rax\n-\tcmp %rax,%r10\n-\tmov %rax,-0x50(%rbp)\n-\tjge 42901 \n-\tmov 0x18(%rbx),%rdi\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%r10\n+\tcmp %r10,%r11\n+\tjge 2ab39 \n \tmov 0x30(%rbx),%rax\n-\tmov 0x38(%rbx),%r15\n-\tmov (%rbx),%r14\n-\tmov %rdi,-0x68(%rbp)\n+\tmov 0x18(%rbx),%rcx\n+\tmov %r10,-0x98(%rbp)\n \tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0x58(%rbp)\n+\tmov (%rbx),%r15\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov 0x8(%rbx),%rdi\n+\tmov %rcx,-0x60(%rbp)\n+\tmov 0x8(%rbx),%rcx\n+\tmov %r15,%r10\n \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0x60(%rbp)\n-\tmovsd 0x5fcd4(%rip),%xmm8 \n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \tmov %rax,%rdi\n-\tmov %rdx,%rsi\n+\tmov 0x38(%rbx),%r12\n+\tmov %rcx,-0x70(%rbp)\n \tlea (%rdi,%rdi,1),%rbx\n-\tlea (%rdx,%rdx,2),%rax\n-\tshl $0x5,%rsi\n+\tlea 0x0(,%rdx,4),%rcx\n+\tmovsd 0x456c1(%rip),%xmm8 \n \tlea 0x1(%rbx),%rdi\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tmov %rdi,-0xa8(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rdx,%rdi\n-\tlea -0x6(%rbx),%rdx\n-\tshl $0x4,%rdi\n-\tmov %rdx,-0x38(%rbp)\n-\tlea 0xc0(%rdi),%rdx\n+\tmov %rax,-0x58(%rbp)\n+\tlea (%rdx,%rdx,2),%rax\n+\tadd $0x2,%rbx\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rdx\n \tmov %rdi,-0x88(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rdx,-0xb8(%rbp)\n-\tadd %r15,%rdx\n-\tlea (%r15,%rdi,1),%r12\n-\tmov %rdx,-0xb0(%rbp)\n-\tlea 0xc0(%rsi),%rdx\n+\tshl $0x5,%rcx\n+\tlea -0x10(%rdx),%rdi\n+\tshl $0x4,%rax\n \tlea (%r12,%rdi,1),%r13\n-\tmov %rdx,-0xc0(%rbp)\n-\tadd %r15,%rdx\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rdx,-0xc8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tnop\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x40(%rbp)\n-\tjne 42910 \n-\tmov %r10,%rdi\n-\tmov -0x98(%rbp),%rax\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rdx,-0x80(%rbp)\n+\tlea 0x0(%r13,%rdi,1),%r14\n+\tmov %rdi,-0x48(%rbp)\n+\tmov %r14,%r15\n+\tmov %r11,%r14\n+\tmov %rax,-0x90(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsp,-0x38(%rbp)\n+\ttestb $0x8,0x71(%r10)\n+\tjne 2ab50 \n+\tmov %r14,%rdi\n+\tmov -0x90(%rbp),%rax\n \tlea (%rdi,%rdi,1),%r9\n-\tmov 0xb0(%r14),%r8\n-\tlea (%r9,%rdi,1),%rsi\n+\tmovapd %xmm8,%xmm1\n+\tmov 0xb0(%r10),%r8\n+\tlea (%r9,%rdi,1),%rcx\n \tsub %rax,%rsp\n-\tmov %rsi,%rax\n-\tinc %rsi\n+\tmov %rcx,%rax\n+\tinc %rcx\n \tshl $0x4,%rax\n-\tlea 0x7(%rsp),%rdx\n-\tshl $0x4,%rsi\n-\tmov %rdx,%rcx\n-\tmovsd (%r8,%rax,1),%xmm3\n-\tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rcx\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rcx,8)\n-\tjle 42928 \n-\tcmp $0x7,%rbx\n-\tjle 42952 \n-\tlea 0xd0(%r15),%r11\n-\tlea 0xd0(%rdx),%rcx\n+\tlea 0x7(%rsp),%rsi\n+\tshl $0x4,%rcx\n+\tmovsd (%r8,%rax,1),%xmm2\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tmovsd 0x8(%r8,%rax,1),%xmm3\n+\tshr $0x3,%rdx\n+\tcmpq $0x0,-0x88(%rbp)\n \tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%r11),%xmm2\n-\tmovsd %xmm2,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%r11),%xmm2\n-\tmovsd %xmm2,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%r11),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%r11),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%r11),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%r11),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%r11),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%r11),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tcmp %rax,-0x38(%rbp)\n-\tjg 42464 \n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%rcx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rdx,%rax,8)\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 2ab70 \n+\tnop\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 42570 \n-\tmov -0xa8(%rbp),%rax\n-\tmovsd (%r8,%rsi,1),%xmm3\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%rsi,1),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,(%rdx,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 426e5 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rdx,-0x48(%rbp)\n-\tlea (%rdx,%rax,1),%r11\n+\tcmp %rbx,%rax\n+\tjne 2aa10 \n+\tmov -0x48(%rbp),%rax\n+\tmovsd (%r8,%rcx,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r8,%rcx,1),%xmm3\n+\tlea (%rsi,%rax,1),%rdx\n+\tmovsd %xmm2,(%rsi,%rbx,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmov -0x38(%rbp),%rdx\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%r11)\n-\tcmp %rdx,%rax\n-\tjl 425d9 \n-\tmov -0x48(%rbp),%rdx\n-\tmov -0xd0(%rbp),%rcx\n-\tadd %rdx,%rcx\n-\tnop\n-\tmovsd 0x10(%r12,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%r11\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rcx,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r13,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %r11,%rbx\n-\tjge 426f0 \n+\tcmp %rbx,%rax\n+\tjne 2aa58 \n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x10(%r8,%rsi,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmovsd 0x18(%r8,%rsi,1),%xmm3\n-\tmovsd %xmm2,(%rdx,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 4285c \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tlea (%rdx,%rax,1),%r8\n+\tmovsd 0x10(%r8,%rcx,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x18(%r8,%rcx,1),%xmm3\n+\tmovsd %xmm2,(%rsi,%rax,8)\n+\tmov -0x48(%rbp),%rax\n+\tadd %rax,%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rsi)\n-\tmov -0x38(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf0(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe0(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd0(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xc8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xc0(%r8)\n-\tcmp %r11,%rax\n-\tjl 42754 \n-\tmov -0xd0(%rbp),%rsi\n-\tadd %rsi,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r13,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rsi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rcx,%rax,8)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x20(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rsi,%rbx\n-\tjge 42870 \n-\tmov 0x78(%r14),%rax\n+\tcmp %rbx,%rax\n+\tjne 2aaa8 \n+\tmov 0x78(%r10),%rax\n \tadd %rdi,%r9\n \tsub $0x8,%rsp\n-\tlea 0x0(,%r9,8),%rsi\n-\tmov %r10,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rcx\n-\tlea 0x10(%rax,%rsi,1),%r8\n-\tmovsd (%rax,%r9,8),%xmm0\n+\tmov -0x80(%rbp),%rcx\n+\tlea 0x0(,%r9,8),%rdx\n+\tmov %r10,-0x40(%rbp)\n \tshl $0x4,%rdi\n-\tlea 0x8(%rax,%rsi,1),%r9\n-\tadd 0x18(%r14),%rdi\n-\tmov -0x80(%rbp),%rax\n+\tadd 0x18(%r10),%rdi\n+\tmovsd (%rax,%r9,8),%xmm0\n+\tlea 0x10(%rax,%rdx,1),%r8\n+\tlea 0x8(%rax,%rdx,1),%r9\n+\tpush -0x58(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tpush -0x60(%rbp)\n-\tmov -0x58(%rbp),%rsi\n-\tadd %rdx,%rcx\n+\tadd %rsi,%rcx\n+\tmov %rsi,%rdx\n \tpush -0x68(%rbp)\n+\tinc %r14\n \tpush -0x70(%rbp)\n-\tpush -0x78(%rbp)\n \tpush %r8\n-\tlea (%rdx,%rax,1),%r8\n-\tcall 3f300 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x40(%rbp),%rsp\n-\tinc %r10\n-\tcmp %r10,-0x50(%rbp)\n-\tjne 423d0 \n+\tlea (%rsi,%rax,1),%r8\n+\tmov -0x50(%rbp),%rsi\n+\tcall 27be0 \n+\tcmp %r14,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rsp\n+\tmov -0x40(%rbp),%r10\n+\tjne 2a998 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r10,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n+\tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 423e2 \n-\tnop\n-\tmovsd (%r8,%rsi,1),%xmm0\n-\tmov -0xa8(%rbp),%rax\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmovsd 0x10(%r8,%rsi,1),%xmm0\n+\tjmp 2a9aa \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rcx,1),%xmm0\n \tmov -0xa0(%rbp),%rax\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tjmp 42894 \n-\tmovsd 0x5f6a6(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm1\n-\tjmp 42570 \n+\tmovsd %xmm0,(%rsi,%rbx,8)\n+\tmovsd 0x10(%r8,%rcx,1),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 2aac9 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 422dc \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2a8d9 \n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x98,%rsp\n+\tsub $0x38,%rsp\n \tcall 50c0 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 52f0 \n-\tmovslq %ebp,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%rbx),%rax\n+\tmov 0x20(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 42d68 \n+\tjl 2adc0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbp\n-\tadd %rbp,%rax\n-\tcmp %rax,%rbp\n-\tjge 42ca6 \n-\tmov 0x30(%rbx),%rsi\n-\tmov (%rbx),%r14\n-\tmov 0x28(%rbx),%r12\n-\tmov 0x8(%rbx),%r13\n-\ttestb $0x8,0x71(%r14)\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 2ace4 \n+\tmov 0x30(%r13),%rsi\n+\tmov 0x0(%r13),%r14\n+\tmov 0x28(%r13),%r12\n \tmov 0x78(%r14),%r15\n+\tmov 0xb0(%r14),%rbp\n+\tmov %rsi,(%rsp)\n+\tmov 0x18(%r13),%rsi\n+\tmov 0x18(%r14),%r10\n \tmov %rsi,0x8(%rsp)\n-\tmov 0x18(%rbx),%rsi\n-\tlea 0x1(%r12),%r11\n+\tmov 0x10(%r13),%rsi\n \tmov %rsi,0x10(%rsp)\n-\tmov 0x10(%rbx),%rsi\n-\tmov 0xb0(%r14),%rbx\n+\tmov 0x8(%r13),%rsi\n+\tlea 0x1(%r12),%r13\n \tmov %rsi,0x18(%rsp)\n-\tmov 0x18(%r14),%rsi\n-\tmov %rsi,0x20(%rsp)\n-\tjne 42cb8 \n-\tlea -0x1(%rax),%rcx\n-\tlea 0x1(%rbp),%r14\n-\tcmp %r14,%rcx\n-\tjle 42d72 \n-\tmov %rsi,%rdi\n-\tmov %rbp,%rsi\n-\tlea 0x0(%rbp,%rbp,2),%rdx\n-\tshl $0x4,%rsi\n-\tlea 0x78(%r15,%rdx,8),%r14\n-\tmov %rax,0x70(%rsp)\n-\tadd %rdi,%rsi\n-\tmov %r11,0x88(%rsp)\n-\tmov %rsi,0x38(%rsp)\n-\tlea (%r11,%r11,1),%rsi\n-\tlea (%rsi,%r11,1),%r9\n-\tmov %rsi,0x68(%rsp)\n-\tmov %rbp,%rsi\n-\timul %r11,%rsi\n-\tmov %r9,%r10\n-\tshl $0x4,%r9\n-\tmov %r9,0x58(%rsp)\n-\tshl $0x5,%r10\n-\tmov %rcx,0x60(%rsp)\n-\tlea (%rsi,%rsi,2),%rsi\n-\tmov %r15,0x78(%rsp)\n-\tmov 0x38(%rsp),%r15\n-\tshl $0x4,%rsi\n-\tmov %rbx,0x80(%rsp)\n-\tlea (%rbx,%rsi,1),%rdi\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x1(%rdx),%rdi\n-\timul %r11,%rdi\n-\tmov %rdi,%rsi\n-\tshl $0x4,%rsi\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r8,0x28(%rsp)\n-\tlea 0x2(%rdx),%r8\n-\timul %r11,%r8\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rbx,%rsi\n-\tmov %rbp,%rbx\n-\tmov %r14,%rbp\n-\tmov %rsi,0x30(%rsp)\n-\tlea 0x5(%rdx),%rsi\n-\tadd $0x4,%rdx\n-\timul %r11,%rsi\n-\tmov 0x40(%rsp),%r14\n-\timul %r11,%rdx\n-\tsub %r8,%rsi\n-\tsub %rdi,%rdx\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rdx\n-\tmov %rsi,0x50(%rsp)\n-\tmov %rdx,0x48(%rsp)\n-\tmov %r10,0x38(%rsp)\n-\tlea -0x68(%rbp),%rdx\n-\tsub $0x8,%rsp\n-\tmovsd -0x78(%rbp),%xmm0\n-\tprefetcht0 0x0(%rbp)\n-\tpush %r12\n-\tpush 0x20(%rsp)\n-\tlea -0x70(%rbp),%r9\n-\tmov %r15,%rdi\n-\tpush 0x30(%rsp)\n-\tpush %r13\n-\tpush %rdx\n-\tmov 0x60(%rsp),%r8\n-\tmov %r14,%rdx\n-\tmov 0x38(%rsp),%rsi\n-\tmov 0x58(%rsp),%rcx\n-\tcall 3f300 \n-\tadd $0x28,%rsp\n-\tlea -0x50(%rbp),%rsi\n-\tmov 0x60(%rsp),%rdi\n-\tmovsd -0x60(%rbp),%xmm0\n-\tlea -0x58(%rbp),%r9\n-\tmov 0x30(%rsp),%rax\n-\tmov 0x50(%rsp),%rcx\n-\tpush %r12\n-\tpush 0x20(%rsp)\n-\tlea (%r14,%rdi,1),%rdx\n-\tlea 0x10(%r15),%rdi\n-\tpush 0x30(%rsp)\n-\tadd %rax,%rcx\n-\tadd $0x30,%rbp\n-\tpush %r13\n-\tadd $0x20,%r15\n-\tpush %rsi\n-\tmov 0x80(%rsp),%r10\n-\tmov 0x38(%rsp),%rsi\n-\tmov %r8,0x60(%rsp)\n-\tadd %r10,%r8\n-\tcall 3f300 \n-\tmov 0x68(%rsp),%r10\n-\tmov %rbx,%rdx\n-\tadd %r10,0x58(%rsp)\n-\tadd $0x2,%rbx\n-\tadd $0x3,%rdx\n-\tadd %r10,0x60(%rsp)\n-\tadd $0x30,%rsp\n-\tadd %r10,%r14\n-\tcmp %rdx,0x60(%rsp)\n-\tjg 42af6 \n-\tmov %rbx,%rbp\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%r15\n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x88(%rsp),%r11\n-\tlea 0x1(%rbp),%r14\n-\tmov 0x68(%rsp),%rdx\n-\tmov 0x20(%rsp),%rcx\n-\tmov %rbp,%rdi\n+\ttestb $0x8,0x71(%r14)\n+\tjne 2acf8 \n+\tlea (%rbx,%rbx,2),%r8\n+\tlea 0x0(%r13,%r13,2),%r14\n+\tmov %rbx,%rdi\n+\tmov %rax,0x28(%rsp)\n+\tlea 0x1(%r8),%rsi\n+\tshl $0x4,%r14\n \tshl $0x4,%rdi\n-\tmov %rax,0x30(%rsp)\n-\tmov %r14,%rax\n-\tadd %r11,%rdx\n-\tadd %rdi,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rcx,%rdi\n-\tmov %r11,%rcx\n-\tmov %rdx,0x28(%rsp)\n-\tlea 0x0(%rbp,%rbp,2),%rdx\n+\tlea 0x8(%r15,%r8,8),%r15\n+\timul %r13,%rsi\n+\tmov %r14,0x20(%rsp)\n+\tadd %r10,%rdi\n+\tmov %rsi,%rcx\n \tshl $0x4,%rcx\n-\tlea 0x1(%rdx),%rsi\n-\tlea 0x8(%r15,%rdx,8),%r15\n-\tmov %rcx,0x20(%rsp)\n-\timul %r11,%rsi\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\timul %r11,%rbp\n-\tmov %rsi,%r8\n-\tlea 0x0(%rbp,%rbp,2),%rbp\n-\tshl $0x4,%r8\n-\tsub %rsi,%rbp\n-\tadd %r8,%rbx\n+\tlea 0x0(%rbp,%rcx,1),%r14\n+\tmov %r13,%rbp\n+\timul %rbx,%r13\n \tshl $0x4,%rbp\n-\tjmp 42c53 \n-\tnopl 0x0(%rax)\n-\tinc %r15\n+\tmov %r14,%rax\n+\tlea 0x0(%r13,%r13,2),%r13\n+\tsub %rsi,%r13\n+\tshl $0x4,%r13\n+\tmov %r13,%r14\n+\tmov %rbp,%r13\n+\tmov %rax,%rbp\n \tsub $0x8,%rsp\n-\tlea 0x8(%r14),%rcx\n-\tmovsd -0x8(%r14),%xmm0\n+\tlea 0x8(%r15),%rcx\n+\tlea (%r14,%rbp,1),%rdx\n+\tmov %r15,%r9\n+\tmovsd -0x8(%r15),%xmm0\n \tpush %r12\n-\tlea (%rbx,%rbp,1),%rdx\n-\tmov %r14,%r9\n-\tpush 0x20(%rsp)\n-\tadd $0x18,%r14\n-\tpush 0x30(%rsp)\n-\tpush %r13\n+\tlea 0x0(%r13,%rbp,1),%r8\n+\tinc %rbx\n+\tpush 0x18(%rsp)\n+\tadd $0x18,%r15\n+\tpush 0x28(%rsp)\n+\tpush 0x38(%rsp)\n \tpush %rcx\n+\tmov %rbp,%rcx\n+\tmov 0x30(%rsp),%rsi\n+\tcall 27be0 \n \tmov 0x50(%rsp),%rax\n-\tmov %rbx,%rcx\n-\tmov 0x38(%rsp),%rsi\n-\tlea (%rbx,%rax,1),%r8\n-\tcall 3f300 \n-\tmov 0x58(%rsp),%rax\n \tadd $0x30,%rsp\n \tadd $0x10,%rdi\n-\tadd %rax,%rbx\n-\tcmp %r15,0x30(%rsp)\n-\tjg 42c50 \n-\tadd $0x98,%rsp\n+\tadd %rax,%rbp\n+\tcmp %rbx,0x28(%rsp)\n+\tjne 2ac90 \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rax,0x30(%rsp)\n-\tmov %r12,0x28(%rsp)\n-\tmov %r11,%r12\n-\tnopl (%rax)\n-\tmov %rbp,%rdx\n-\tmov 0x20(%rsp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,0x28(%rsp)\n+\tmov %r12,0x20(%rsp)\n+\tmov %r13,%r12\n+\tmov %rbp,%r13\n+\tmov %r15,%rbp\n+\tmov %r10,%r15\n+\txchg %ax,%ax\n+\tmov %rbx,%rdx\n \tsub $0x8,%rsp\n+\tinc %rbx\n \tshl $0x4,%rdx\n \tadd 0xf0(%r14),%rdx\n-\tinc %rbp\n \tmov 0x8(%rdx),%rdi\n \tlea (%rdi,%rdi,2),%rcx\n \tlea 0x2(%rcx),%rdx\n-\tmovsd (%r15,%rcx,8),%xmm0\n+\tmovsd 0x0(%rbp,%rcx,8),%xmm0\n \tlea 0x0(,%rcx,8),%r8\n+\tpush 0x28(%rsp)\n \timul %r12,%rdx\n-\tlea 0x10(%r15,%r8,1),%r9\n-\tpush 0x30(%rsp)\n-\tpush 0x20(%rsp)\n-\tpush 0x30(%rsp)\n+\tlea 0x10(%rbp,%r8,1),%r9\n+\tpush 0x18(%rsp)\n+\tpush 0x28(%rsp)\n+\tpush 0x38(%rsp)\n \tmov %rdx,%rsi\n \tsub %r12,%rdx\n-\tpush %r13\n-\tshl $0x4,%rdx\n \tpush %r9\n+\tlea 0x8(%rbp,%r8,1),%r9\n+\tshl $0x4,%rdx\n \tshl $0x4,%rsi\n-\tlea (%rbx,%rdx,1),%rcx\n+\tlea 0x0(%r13,%rdx,1),%rcx\n \tmov %rdi,%rdx\n-\tlea 0x8(%r15,%r8,1),%r9\n-\timul %r12,%rdx\n+\tlea 0x0(%r13,%rsi,1),%r8\n \tshl $0x4,%rdi\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov 0x38(%rsp),%rsi\n-\tadd %rax,%rdi\n+\timul %r12,%rdx\n+\tmov 0x30(%rsp),%rsi\n+\tadd %r15,%rdi\n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x4,%rdx\n-\tadd %rbx,%rdx\n-\tcall 3f300 \n+\tadd %r13,%rdx\n+\tcall 27be0 \n \tadd $0x30,%rsp\n-\tcmp %rbp,0x30(%rsp)\n-\tjne 42cc8 \n-\tjmp 42ca6 \n-\tnop\n+\tcmp %rbx,0x28(%rsp)\n+\tjne 2ad10 \n+\tadd $0x38,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 429b0 \n-\tlea (%r11,%r11,1),%rcx\n-\tmov %rcx,0x68(%rsp)\n-\tjmp 42bde \n+\tjmp 2abd5 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x58,%rsp\n+\tsub $0x28,%rsp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 433c0 \n+\tjl 2b038 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbp\n-\tadd %rbp,%rax\n-\tcmp %rax,%rbp\n-\tmov %rax,0x8(%rsp)\n-\tjge 4309d \n-\tmov (%r12),%rax\n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%rbx\n+\tcmp %rbx,%r10\n+\tjge 2af91 \n+\tmov (%r12),%r15\n \tmov 0x18(%r12),%r14\n-\tmov 0x8(%r12),%r11\n-\tmov 0x20(%r12),%r13\n-\tmov 0x70(%rax),%ebx\n-\tmov %rax,0x38(%rsp)\n-\tlea (%r14,%r14,1),%r12\n-\tcvtsi2sd %r11,%xmm5\n-\tmovsd 0x5f225(%rip),%xmm4 \n-\tmovsd 0x5f65d(%rip),%xmm3 \n-\tand $0x800,%ebx\n-\tmovsd 0x5f1ef(%rip),%xmm6 \n-\tmov %ebx,0x14(%rsp)\n-\tmov 0x78(%rax),%rbx\n-\tmov %rbx,0x18(%rsp)\n-\tmov 0xb0(%rax),%rbx\n-\tmov 0x18(%rax),%rax\n-\tmov %rbx,0x20(%rsp)\n-\tmov %rax,0x28(%rsp)\n-\tlea 0x1(%r12),%rax\n-\tmov %rax,0x40(%rsp)\n-\tlea 0x1(%r14),%rax\n-\tmov %rax,0x30(%rsp)\n-\tlea -0x6(%r12),%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov 0x14(%rsp),%edx\n-\tmov %rbp,%rax\n-\ttest %edx,%edx\n-\tje 42e6f \n-\tmov 0x38(%rsp),%rbx\n+\tpxor %xmm5,%xmm5\n+\tmov 0x8(%r12),%r9\n+\tmovsd 0x451eb(%rip),%xmm4 \n+\tmov 0xb0(%r15),%rsi\n+\tlea (%r14,%r14,1),%r11\n+\tmov 0x70(%r15),%eax\n+\tmov %r15,0x18(%rsp)\n+\tcvtsi2sd %r9,%xmm5\n+\tmov 0x20(%r12),%rbp\n+\tmov 0x78(%r15),%r13\n+\tlea 0x1(%r14),%r12\n+\tmov %rsi,(%rsp)\n+\tmov 0x18(%r15),%rsi\n+\tand $0x800,%eax\n+\tmovsd 0x455f0(%rip),%xmm3 \n+\tmovsd 0x45188(%rip),%xmm6 \n+\tmov %eax,%r15d\n+\tmov %rsi,0x8(%rsp)\n+\tlea 0x1(%r11),%rsi\n+\tmov %rsi,0x10(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov %r10,%rax\n+\ttest %r15d,%r15d\n+\tje 2aeac \n+\tmov 0x18(%rsp),%rsi\n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n+\tadd 0xf0(%rsi),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%rsp),%r9\n-\tmov 0x20(%rsp),%rbx\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\timul %rax,%r9\n-\tshl $0x4,%r9\n-\tadd %rbx,%r9\n-\tmov 0x28(%rsp),%rbx\n-\tadd %rbx,%rcx\n-\tmov 0x18(%rsp),%rbx\n-\tmovsd (%rbx,%rax,8),%xmm0\n+\tmov (%rsp),%rsi\n+\timul %r12,%rcx\n+\tmov 0x8(%rsp),%rdx\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rcx\n+\tmov %rax,%rsi\n+\tshl $0x4,%rsi\n+\tmovapd %xmm0,%xmm1\n+\tadd %rdx,%rsi\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 42ece \n+\tjbe 2af09 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rdi\n-\tmovsd (%r9),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rdi,%rax\n+\tcvttsd2si %xmm0,%r8\n+\tmovsd (%rcx),%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %r8,%rax\n \tsub %r14,%rax\n-\tadd %r11,%rax\n+\tadd %r9,%rax\n \tcqto\n-\tidiv %r11\n-\tlea 0x1(%r14,%rdi,1),%rax\n-\tlea 0x8(%r9),%rdi\n-\tadd %r11,%rax\n-\tmov %rdx,%rsi\n+\tidiv %r9\n+\tlea 0x1(%r14,%r8,1),%rax\n+\tadd %r9,%rax\n+\tmov %rdx,%rdi\n \tcqto\n-\tidiv %r11\n-\tmov %rsi,%r8\n+\tidiv %r9\n+\tmov %rdi,%r8\n \tshl $0x4,%r8\n-\tadd %r13,%r8\n-\tmovupd (%r8),%xmm7\n+\tadd %rbp,%r8\n+\tmovupd (%r8),%xmm0\n \tlea 0x10(%r8),%rax\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tcmp %rdx,%rsi\n-\tjge 430b0 \n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rdi\n+\tjge 2afa0 \n+\txor %edx,%edx\n \ttest %r14,%r14\n-\tjs 4308f \n-\tcmp $0x7,%r12\n-\tjle 433db \n-\tlea 0xe0(%r8),%rsi\n-\tmov $0x1,%edx\n-\tadd $0x120,%r8\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm7\n-\tprefetcht0 0x68(%rdi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm7,%xmm1\n-\tmov %rsi,%rax\n-\tadd $0x8,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovupd -0x140(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovupd -0x130(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x28(%rdi),%xmm0\n-\tmovupd -0x120(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rdi),%xmm1\n-\tmovupd -0x110(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x18(%rdi),%xmm0\n-\tmovupd -0x100(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovupd -0xf0(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x8(%rdi),%xmm0\n-\tmovupd -0xe0(%rsi),%xmm7\n-\tcmp %rdx,0x48(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 42f47 \n-\tsub $0x50,%rax\n-\tmov %rdx,%rsi\n-\tneg %rsi\n-\tlea (%rdi,%rsi,8),%rdi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi,%rdx,8),%xmm1\n+\tjs 2af85 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rcx,%rdx,8),%xmm1\n \tmovupd (%rax),%xmm7\n-\tmov %rdx,%rsi\n-\tadd $0x10,%rax\n \tinc %rdx\n-\tcmp %rsi,%r12\n+\tadd $0x10,%rax\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 43068 \n-\tinc %rbp\n-\tcmp %rbp,0x8(%rsp)\n-\tjne 42e50 \n-\tadd $0x58,%rsp\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r11,%rdx\n+\tjle 2af60 \n+\tinc %r10\n+\tcmp %r10,%rbx\n+\tjne 2ae90 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0x40(%rsp),%r10\n-\tsub %rdx,%r10\n-\tcmp $0x1,%r10\n-\tjle 43238 \n-\tcmp $0x9,%r10\n-\tjle 433d1 \n-\tlea -0xa(%r10),%rsi\n-\tlea 0xe0(%r8),%rbx\n-\tmov $0x1,%r15d\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x120,%r8\n-\tadd $0x9,%rsi\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%rbx),%xmm7\n-\tprefetcht0 0x68(%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rbx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%r15\n-\tmov %rbx,%rax\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovupd -0x140(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovupd -0x130(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x28(%rdi),%xmm0\n-\tmovupd -0x120(%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rdi),%xmm1\n-\tmovupd -0x110(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x18(%rdi),%xmm0\n-\tmovupd -0x100(%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovupd -0xf0(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x8(%rdi),%xmm0\n-\tmovupd -0xe0(%rbx),%xmm7\n-\tcmp %r15,%rsi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 430ec \n-\tsub $0x50,%rax\n-\tmov %rsi,%r8\n-\tneg %r8\n-\tlea (%rdi,%r8,8),%rdi\n+\tmov 0x10(%rsp),%r8\n+\tmov $0x1,%edi\n+\tsub %rdx,%r8\n+\tcmp $0x1,%r8\n+\tjle 2b048 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rsi,8),%xmm1\n+\tmovsd (%rcx,%rdi,8),%xmm1\n \tmovupd (%rax),%xmm7\n-\tinc %rsi\n+\tinc %rdi\n \tadd $0x10,%rax\n-\tcmp %rsi,%r10\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 43210 \n-\tlea (%r9,%r10,8),%rdi\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r8,%rdi\n+\tjne 2afc0 \n+\tlea (%rcx,%rdi,8),%rcx\n \ttest %rdx,%rdx\n-\tjs 4308f \n-\tcmp $0x7,%rdx\n-\tjle 433ca \n-\tlea -0x8(%rdx),%rsi\n-\tmov %r13,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x8,%rsi\n+\tjs 2af85 \n+\tinc %rdx\n+\tmov %rbp,%rdi\n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovsd (%rcx,%rax,8),%xmm1\n \tmovsd (%rdi),%xmm2\n-\tmovsd (%rax),%xmm1\n-\tprefetcht0 0x78(%rdi)\n-\tprefetcht0 0xf0(%rax)\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm2,%xmm1\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r8\n-\tmulsd -0x78(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x38(%rdi),%xmm2\n-\tmovsd -0x70(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x68(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rdi),%xmm2\n-\tmovsd -0x60(%rax),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd -0x58(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x28(%rdi),%xmm2\n-\tmovsd -0x50(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x48(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rdi),%xmm2\n-\tmovsd -0x40(%rax),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd -0x38(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x18(%rdi),%xmm2\n-\tmovsd -0x30(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x28(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rdi),%xmm2\n-\tmovsd -0x20(%rax),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd -0x18(%rax),%xmm2\n-\tcmp %rsi,%r8\n-\tunpcklpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x8(%rdi),%xmm2\n-\tmovsd -0x10(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x8(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 4325d \n-\tmov %rsi,%r8\n-\tneg %r8\n-\tlea (%rdi,%r8,8),%rdi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi,%rsi,8),%xmm1\n-\tmovsd (%rax),%xmm2\n-\tinc %rsi\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n+\tinc %rax\n+\tadd $0x10,%rdi\n \tmulsd %xmm1,%xmm2\n-\tmulsd -0x8(%rax),%xmm1\n+\tmulsd -0x8(%rdi),%xmm1\n \tunpcklpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 43380 \n-\tinc %rbp\n-\tcmp %rbp,0x8(%rsp)\n-\tjne 42e50 \n-\tjmp 4309d \n-\tnopl 0x0(%rax)\n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 42db6 \n-\tmov %r13,%rax\n-\txor %esi,%esi\n-\tjmp 43372 \n-\tmov $0x1,%esi\n-\tjmp 431fd \n-\tmov $0x1,%edx\n-\tjmp 4305a \n-\tnopl (%rax)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x58,%rsp\n-\tcall 50c0 \n-\tmov %eax,%r12d\n-\tcall 52f0 \n-\tmovslq %r12d,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x10(%rbx),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 43bcc \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tmov %rax,-0x48(%rbp)\n-\tjge 43878 \n-\tmov 0x28(%rbx),%rax\n-\tmov 0x20(%rbx),%r10\n-\tmov 0x8(%rbx),%r14\n-\tmov 0x30(%rbx),%r11\n-\tmov (%rbx),%r12\n-\tmovsd 0x5ebcc(%rip),%xmm5 \n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tcvtsi2sd %r14,%xmm6\n-\tmovsd 0x5eff7(%rip),%xmm4 \n-\tmovsd 0x5eb8f(%rip),%xmm7 \n-\tlea (%rax,%rax,1),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x1(%r13),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0x6(%r13),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0xf(,%r10,8),%rax\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0xa(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r12)\n-\tmov %rsp,-0x38(%rbp)\n-\tjne 43888 \n-\tmov %r15,%rdi\n-\tmov 0xb0(%r12),%rax\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tmovupd (%rax,%rcx,1),%xmm8\n-\tmovsd (%rax,%rcx,1),%xmm2\n-\tmovsd 0x8(%rax,%rcx,1),%xmm3\n-\tmov -0x58(%rbp),%rax\n-\tunpcklpd %xmm8,%xmm8\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r8\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffff8,%r8\n-\tshr $0x3,%rax\n-\tcmp $0x1,%r10\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 43660 \n-\tcmp $0x9,%r10\n-\tjle 43bba \n-\tmov -0x60(%rbp),%rax\n-\tmovsd 0x5ead8(%rip),%xmm0 \n-\tlea 0xd0(%r11),%rsi\n-\tlea 0xd0(%r8),%rdx\n-\tmov $0x1,%r9d\n-\tadd $0x9,%rax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rsi),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rsi),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,%r9\n-\tjne 43540 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r11,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r10\n-\tjg 43640 \n-\tmov 0x78(%r12),%rax\n-\tadd 0x18(%r12),%rcx\n-\tmovsd (%rax,%rdi,8),%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 436a0 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rsi\n-\tmov -0x50(%rbp),%rbx\n-\tlea 0x8(%r8),%rdi\n-\tmov %rsi,%rax\n-\tsub %rbx,%rax\n-\tadd %r14,%rax\n-\tcqto\n-\tidiv %r14\n-\tlea 0x1(%rbx,%rsi,1),%rax\n-\tadd %r14,%rax\n-\tmov %rdx,%r9\n-\tcqto\n-\tidiv %r14\n-\tmov -0x40(%rbp),%rax\n-\tmov %r9,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n-\tmovupd (%rsi),%xmm0\n-\tlea 0x10(%rsi),%rax\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tcmp %rdx,%r9\n-\tjge 438a0 \n-\ttest %rbx,%rbx\n-\tjs 43867 \n-\tcmp $0x7,%r13\n-\tjle 43bd6 \n-\tlea 0xe0(%rsi),%r8\n-\tmov $0x1,%edx\n-\tadd $0x120,%rsi\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%r8),%xmm2\n-\tprefetcht0 0x68(%rdi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r8)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm2,%xmm1\n-\tmov %r8,%rax\n-\tadd $0x8,%rdx\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x38(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%r8),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x30(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%r8),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x28(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x120(%r8),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x20(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x110(%r8),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x18(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x100(%r8),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x10(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0xf0(%r8),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0xe0(%r8),%xmm2\n-\tcmp %rdx,-0x70(%rbp)\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 43718 \n-\tsub $0x50,%rax\n-\tmov %rdx,%rsi\n-\tneg %rsi\n-\tlea (%rdi,%rsi,8),%rdi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi,%rdx,8),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rsi\n-\tadd $0x10,%rax\n-\tinc %rdx\n-\tcmp %rsi,%r13\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 43840 \n-\tinc %r15\n-\tcmp %r15,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 434b0 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnop\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 434c3 \n-\tmov -0x68(%rbp),%r9\n-\tsub %rdx,%r9\n-\tcmp $0x1,%r9\n-\tjle 43a30 \n-\tcmp $0x9,%r9\n-\tjle 43be8 \n-\tlea 0xe0(%rsi),%rbx\n-\tlea 0x120(%rsi),%rax\n-\tmov %r15,-0x80(%rbp)\n-\tlea -0xa(%r9),%rsi\n-\tmov $0x1,%r15d\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x9,%rsi\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%rbx),%xmm3\n-\tprefetcht0 0x68(%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rbx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm3,%xmm1\n-\tadd $0x8,%r15\n-\tmov %rbx,-0x78(%rbp)\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x38(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%rbx),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x30(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%rbx),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x28(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x120(%rbx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x20(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x110(%rbx),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x18(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x100(%rbx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x10(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0xf0(%rbx),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0xe0(%rbx),%xmm2\n-\tcmp %r15,%rsi\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 438df \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x80(%rbp),%r15\n-\tsub $0x50,%rax\n-\tmov %rsi,%rbx\n-\tneg %rbx\n-\tlea (%rdi,%rbx,8),%rdi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi,%rsi,8),%xmm1\n-\tmovupd (%rax),%xmm2\n-\tinc %rsi\n-\tadd $0x10,%rax\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 43a08 \n-\tlea (%r8,%r9,8),%rdi\n-\ttest %rdx,%rdx\n-\tjs 43867 \n-\tcmp $0x7,%rdx\n-\tjle 43be0 \n-\tmov -0x40(%rbp),%rax\n-\txor %r9d,%r9d\n-\tlea 0xd0(%rax),%rsi\n-\tlea 0x110(%rax),%r8\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm3\n-\tprefetcht0 0x68(%rdi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm3,%xmm1\n-\tadd $0x8,%r9\n-\tmov %rsi,%rbx\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x38(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%rsi),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x30(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%rsi),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x28(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x120(%rsi),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x20(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x110(%rsi),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x18(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x100(%rsi),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x10(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0xf0(%rsi),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0xe0(%rsi),%xmm2\n-\tcmp %rax,%r9\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 43a64 \n-\tsub $0x50,%rbx\n-\tmov %rax,%rsi\n-\tneg %rsi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tnop\n-\tmovsd (%rsi,%rax,8),%xmm1\n-\tmovupd (%rbx),%xmm3\n-\tinc %rax\n-\tadd $0x10,%rbx\n-\tcmp %rax,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 43b80 \n-\tinc %r15\n-\tcmp %r15,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 434b0 \n-\tjmp 43878 \n-\tmovsd 0x5e43e(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 43640 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rax\n+\tjne 2aff8 \n+\tinc %r10\n+\tcmp %r10,%rbx\n+\tjne 2ae90 \n+\tjmp 2af91 \n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 43421 \n-\tmov $0x1,%edx\n-\tjmp 43832 \n-\tmov -0x40(%rbp),%rbx\n-\txor %eax,%eax\n-\tjmp 43b75 \n-\tmov $0x1,%esi\n-\tjmp 439f7 \n+\tjmp 2ae06 \n \tnopw 0x0(%rax,%rax,1)\n+\tadd $0x8,%rcx\n+\tjmp 2afe8 \n+\txchg %ax,%ax\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n-\tmov (%rdi),%rbp\n+\tmov (%rdi),%rbx\n \tmov 0x20(%rdi),%rax\n \tmov 0x18(%rdi),%r12\n \tlea 0x38(%rsp),%rcx\n \tlea 0x30(%rsp),%rdx\n-\tmov 0xf0(%rbp),%r10\n+\tmov 0x10(%rdi),%rbp\n+\tmov 0xf0(%rbx),%r11\n \tmov %rax,(%rsp)\n \tlea 0x28(%rsp),%rsi\n-\tmov 0x10(%rdi),%r13\n \tlea 0x20(%rsp),%rdi\n-\tmov %r10,0x8(%rsp)\n+\tmov %r11,0x8(%rsp)\n \tpush %r12\n-\tpush 0x8(%r15)\n+\tpush 0x8(%r13)\n \tlea 0x50(%rsp),%r8\n \tlea 0x58(%rsp),%r9\n-\tcall 2a2d8 \n+\tcall 18960 \n \tmov 0x40(%rsp),%r8\n \tpop %rax\n \tpop %rdx\n-\tmov 0x8(%rsp),%r10\n+\tmov 0x8(%rsp),%r11\n \tcmp $0xffffffffffffffff,%r8\n-\tjne 43c88 \n+\tjne 2b0e0 \n \tmov 0x40(%rsp),%r8\n \tcmp $0xffffffffffffffff,%r8\n-\tjne 43dc0 \n+\tjne 2b20f \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopl 0x0(%rax)\n-\tcmp $0x1,%r13\n-\tlea -0x1(%r13),%rdx\n-\tje 43f08 \n+\tlea -0x1(%rbp),%rdx\n+\tcmp $0x1,%rbp\n+\tje 2b350 \n \tmov %rdx,%rdi\n \txor %r14d,%r14d\n-\tlea -0x2(%r13),%r9\n-\tjmp 43cd1 \n+\tlea -0x2(%rbp),%r9\n+\tjmp 2b129 \n \tnopw 0x0(%rax,%rax,1)\n \tlea (%rdi,%r14,1),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tadd %rcx,%rax\n \tsar $1,%rax\n \tmov %rax,%rcx\n \tshl $0x4,%rcx\n-\tcmp (%r10,%rcx,1),%r8\n-\tjg 43ef8 \n+\tcmp (%r11,%rcx,1),%r8\n+\tjg 2b338 \n \tmov %rax,%rdi\n \tlea -0x1(%rax),%r9\n \tcmp %r14,%r9\n-\tjg 43ca8 \n+\tjg 2b100 \n \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%r8\n-\tjle 43cef \n+\tcmp (%r11,%rax,1),%r8\n+\tjle 2b147 \n \tcmp %r14,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r14\n-\tcmp %r14,%r13\n-\tjle 43f17 \n-\tlea 0x4(%r14),%rbx\n+\tcmp %r14,%rbp\n+\tjle 2b368 \n+\tmov %r14,%r15\n \tlea 0x1(%r12),%rax\n \tmov %r12,0x8(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %r15,%r12\n+\tmov %rbx,%r12\n+\tshl $0x4,%r15\n \tmov %rax,0x10(%rsp)\n-\tmov %rbp,%r15\n-\tmov %r10,0x18(%rsp)\n-\tmov %r14,%rbp\n-\tadd %r10,%rbx\n+\tadd %r11,%r15\n+\tmov %r11,0x18(%rsp)\n+\tmov %r15,%rbx\n+\tmov %r14,%r15\n \tmov %r8,%r14\n-\tjmp 43d8d \n-\tnopl (%rax)\n+\tjmp 2b1e7 \n+\tnopl 0x0(%rax)\n \tcmp 0x38(%rsp),%rax\n-\tjg 43da1 \n-\tmov 0x8(%r12),%rax\n+\tjg 2b1f3 \n+\tmov 0x8(%r13),%rax\n \tmov 0x10(%rsp),%rsi\n-\tinc %rbp\n-\tmov 0x78(%r15),%r11\n-\tmov 0x28(%rsp),%r9\n+\tinc %r15\n \tadd $0x10,%rbx\n+\tmov 0x78(%r12),%r10\n+\tmov 0x28(%rsp),%r9\n \timul %rdi,%rsi\n \tmov (%rax),%rdx\n \tmov %rdi,%rax\n+\tmov 0x20(%rsp),%r8\n \tshl $0x4,%rax\n-\tadd 0x18(%r15),%rax\n-\tmovsd (%r11,%rdi,8),%xmm2\n+\tadd 0x18(%r12),%rax\n+\tmovsd (%r10,%rdi,8),%xmm2\n \tmovsd (%rax),%xmm0\n-\tmov 0x20(%rsp),%r8\n \tmov 0x8(%rsp),%rcx\n \tmov (%rsp),%rdi\n-\tshl $0x4,%rsi\n \tmovsd 0x8(%rax),%xmm1\n-\tadd 0xb0(%r15),%rsi\n-\tcall 31850 \n-\tcmp %rbp,%r13\n-\tjle 43da1 \n-\tmov -0x40(%rbx),%rax\n-\tmov -0x38(%rbx),%rdi\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tshl $0x4,%rsi\n+\tadd 0xb0(%r12),%rsi\n+\tcall 1cc70 \n+\tcmp %r15,%rbp\n+\tjle 2b1f3 \n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n \tcmp %rax,%r14\n-\tjle 43d28 \n+\tjle 2b180 \n \tmov 0x40(%rsp),%r8\n-\tmov %r15,%rbp\n-\tmov 0x18(%rsp),%r10\n-\tmov %r12,%r15\n+\tmov %r12,%rbx\n+\tmov 0x18(%rsp),%r11\n \tmov 0x8(%rsp),%r12\n \tcmp $0xffffffffffffffff,%r8\n-\tje 43c72 \n-\tcmp $0x1,%r13\n-\tlea -0x1(%r13),%rdx\n-\tje 43f10 \n+\tje 2b0ca \n+\tlea -0x1(%rbp),%rdx\n+\tcmp $0x1,%rbp\n+\tje 2b360 \n \tmov %rdx,%rsi\n-\txor %ebx,%ebx\n+\txor %r14d,%r14d\n \tlea -0x1(%rdx),%rdi\n-\tjmp 43e09 \n+\tjmp 2b259 \n \tnopl 0x0(%rax)\n-\tlea (%rdx,%rbx,1),%rcx\n+\tlea (%rdx,%r14,1),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tadd %rcx,%rax\n \tsar $1,%rax\n \tmov %rax,%rcx\n \tshl $0x4,%rcx\n-\tcmp %r8,(%r10,%rcx,1)\n-\tjl 43f00 \n+\tcmp (%r11,%rcx,1),%r8\n+\tjg 2b340 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n-\tcmp %rbx,%rdi\n-\tjg 43de0 \n-\tmov %rbx,%rax\n+\tcmp %r14,%rdi\n+\tjg 2b230 \n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tcmp %r8,(%r10,%rax,1)\n-\tjge 43e27 \n-\tcmp %rbx,%rsi\n+\tcmp (%r11,%rax,1),%r8\n+\tjle 2b277 \n+\tcmp %r14,%rsi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r13\n-\tjle 43c72 \n+\tsbb $0xffffffffffffffff,%r14\n+\tcmp %r14,%rbp\n+\tjle 2b0ca \n+\tmov %r14,%r15\n \tlea 0x1(%r12),%rax\n-\tlea 0x4(%rbx),%r14\n \tmov %r12,0x10(%rsp)\n-\tmov %rax,0x8(%rsp)\n-\tshl $0x4,%r14\n-\tmov %r15,%rax\n \tmov %rbx,%r12\n-\tmov %rbp,%r15\n-\tadd %r10,%r14\n+\tshl $0x4,%r15\n+\tmov %rax,0x8(%rsp)\n \tmov %r8,%rbx\n-\tmov %rax,%rbp\n-\tjmp 43ecc \n-\tnopl 0x0(%rax,%rax,1)\n+\tadd %r11,%r15\n+\tjmp 2b317 \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rax\n-\tjg 43c72 \n-\tmov 0x8(%rbp),%rax\n+\tjg 2b0ca \n+\tmov 0x8(%r13),%rax\n \tmov 0x8(%rsp),%rsi\n-\tinc %r12\n-\tmov 0x78(%r15),%r11\n+\tinc %r14\n+\tadd $0x10,%r15\n+\tmov 0x78(%r12),%r10\n \tmov 0x28(%rsp),%r9\n-\tadd $0x10,%r14\n \timul %rdi,%rsi\n \tmov (%rax),%rdx\n \tmov %rdi,%rax\n+\tmov 0x20(%rsp),%r8\n \tshl $0x4,%rax\n-\tadd 0x18(%r15),%rax\n-\tmovsd (%r11,%rdi,8),%xmm2\n+\tadd 0x18(%r12),%rax\n+\tmovsd (%r10,%rdi,8),%xmm2\n \tmovsd (%rax),%xmm0\n-\tmov 0x20(%rsp),%r8\n \tmov 0x10(%rsp),%rcx\n \tmov (%rsp),%rdi\n-\tshl $0x4,%rsi\n \tmovsd 0x8(%rax),%xmm1\n-\tadd 0xb0(%r15),%rsi\n-\tcall 31850 \n-\tcmp %r12,%r13\n-\tjle 43c72 \n-\tmov -0x40(%r14),%rax\n-\tmov -0x38(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tshl $0x4,%rsi\n+\tadd 0xb0(%r12),%rsi\n+\tcall 1cc70 \n+\tcmp %r14,%rbp\n+\tjle 2b0ca \n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n \tcmp %rax,%rbx\n-\tjle 43e60 \n+\tjle 2b2a8 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,%r14\n-\tjmp 43cd1 \n-\tmov %rax,%rbx\n-\tjmp 43e09 \n+\tjmp 2b129 \n+\tmov %rax,%r14\n+\tjmp 2b259 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r14d,%r14d\n-\tjmp 43cf8 \n-\txor %ebx,%ebx\n-\tjmp 43e30 \n+\tjmp 2b150 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r14d,%r14d\n+\tjmp 2b280 \n \tmov 0x40(%rsp),%r8\n \tcmp $0xffffffffffffffff,%r8\n-\tje 43c72 \n-\tjmp 43dce \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 2b0ca \n+\tjmp 2b21d \n+\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%rbp\n-\tmov 0x20(%rdi),%r12\n+\tmov (%rdi),%r14\n+\tmov 0x20(%rdi),%rbp\n \tlea 0x48(%rsp),%rcx\n \tlea 0x40(%rsp),%rdx\n+\tmov 0x18(%rdi),%rbx\n \tmov %rax,0x8(%rsp)\n-\tmov 0x8(%rdi),%rax\n+\tmov 0xf0(%r14),%r10\n \tlea 0x38(%rsp),%rsi\n-\tmov 0x18(%rdi),%r15\n-\tmov 0x10(%rdi),%r13\n+\tmov 0x8(%rdi),%rax\n+\tmov 0x10(%rdi),%r12\n \tlea 0x30(%rsp),%rdi\n+\tmov %r10,0x18(%rsp)\n \tmov %rax,0x10(%rsp)\n-\tmov 0xf0(%rbp),%r14\n-\tpush %r12\n-\tpush 0x48(%rbp)\n+\tpush %rbp\n+\tpush 0x48(%r14)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 2a0b0 \n+\tcall 18730 \n \tmov 0x50(%rsp),%r9\n \tpop %rax\n \tpop %rdx\n+\tmov 0x18(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 43fc0 \n+\tjne 2b418 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tjne 44118 \n+\tjne 2b564 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 44278 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x1(%rbx),%rdx\n+\tcmp $0x1,%rbx\n+\tje 2b6d0 \n \tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tlea -0x2(%r15),%rsi\n-\tjmp 44009 \n+\txor %r13d,%r13d\n+\tlea -0x2(%rbx),%rsi\n+\tjmp 2b461 \n \tnopw 0x0(%rax,%rax,1)\n-\tlea (%rcx,%r11,1),%rdi\n+\tlea (%rcx,%r13,1),%rdi\n \tmov %rdi,%rax\n \tshr $0x3f,%rax\n \tadd %rdi,%rax\n \tsar $1,%rax\n \tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tcmp (%r14,%rdi,1),%r9\n-\tjg 44268 \n+\tcmp (%r10,%rdi,1),%r9\n+\tjg 2b6b0 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n-\tcmp %r11,%rsi\n-\tjg 43fe0 \n-\tmov %r11,%rax\n+\tcmp %r13,%rsi\n+\tjg 2b438 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r9\n-\tjle 44027 \n-\tcmp %r11,%rdx\n+\tcmp (%r10,%rax,1),%r9\n+\tjle 2b47f \n+\tcmp %r13,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,%r15\n-\tjle 44287 \n-\tlea 0x4(%r11),%rbx\n-\tlea 0x1(%r12),%r10\n-\tmov %r15,0x18(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %r14,0x28(%rsp)\n-\tmov %r10,%r15\n-\tadd %r14,%rbx\n+\tsbb $0xffffffffffffffff,%r13\n+\tcmp %r13,%rbx\n+\tjle 2b6e8 \n+\tmov %r13,%r15\n+\tlea 0x1(%rbp),%rax\n+\tmov %rbx,0x18(%rsp)\n+\tshl $0x4,%r15\n+\tmov %r10,0x28(%rsp)\n+\tadd %r10,%r15\n \tmov %r9,0x20(%rsp)\n-\tmov %rbp,%r14\n-\tmov %r11,%rbp\n-\tjmp 440e2 \n-\tnopl (%rax)\n+\tmov %r15,%rbx\n+\tmov %r13,%r15\n+\tmov %rax,%r13\n+\tjmp 2b539 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 440fc \n+\tjg 2b54b \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0xb0(%r14),%rsi\n-\timul %r15,%rdx\n \tmov 0x78(%r14),%r8\n+\tinc %r15\n+\timul %r13,%rdx\n+\tmov 0xb0(%r14),%rsi\n \tshl $0x4,%rcx\n-\timul %r15,%r9\n-\tinc %rbp\n \tadd $0x10,%rbx\n+\timul %r13,%r9\n \tlea (%r8,%rcx,1),%rdi\n \tlea 0x8(%r8,%rcx,1),%r8\n \tshl $0x4,%rdx\n \tshl $0x5,%r9\n \tadd %rsi,%rdx\n \tadd %r9,%rsi\n \tmov 0x18(%r14),%r9\n \tmovsd (%r9,%rcx,1),%xmm0\n \tmovsd 0x8(%r9,%rcx,1),%xmm1\n+\tmov %rdi,%rcx\n \tpush 0x38(%rsp)\n \tpush 0x38(%rsp)\n-\tmov %rdi,%rcx\n+\tpush %rbp\n \tpush %r12\n-\tpush %r13\n \tmov 0x30(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 36948 \n+\tcall 218e0 \n \tadd $0x20,%rsp\n-\tcmp %rbp,0x18(%rsp)\n-\tjle 440fc \n-\tmov -0x40(%rbx),%rdx\n+\tcmp %r15,0x18(%rsp)\n+\tjle 2b54b \n+\tmov (%rbx),%rdx\n+\tmov 0x8(%rbx),%r9\n \tcmp %rdx,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rbx),%r9\n-\tprefetcht0 0x8(%rbx)\n-\tjle 44060 \n+\tjle 2b4b8 \n \tmov 0x50(%rsp),%rdi\n-\tmov %r14,%rbp\n-\tmov 0x18(%rsp),%r15\n-\tmov 0x28(%rsp),%r14\n+\tmov 0x18(%rsp),%rbx\n+\tmov 0x28(%rsp),%r10\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 43faa \n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 44280 \n+\tje 2b404 \n+\tlea -0x1(%rbx),%rdx\n+\tcmp $0x1,%rbx\n+\tje 2b6e0 \n \tmov %rdx,%rsi\n-\txor %ebx,%ebx\n+\txor %r15d,%r15d\n \tlea -0x1(%rdx),%rcx\n-\tjmp 44161 \n-\tnopl 0x0(%rax)\n-\tlea (%rdx,%rbx,1),%r8\n+\tjmp 2b5a9 \n+\txchg %ax,%ax\n+\tlea (%rdx,%r15,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rdi,(%r14,%r8,1)\n-\tjl 44270 \n+\tcmp (%r10,%r8,1),%rdi\n+\tjg 2b6c0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rcx\n-\tcmp %rbx,%rcx\n-\tjg 44138 \n-\tmov %rbx,%rax\n+\tcmp %r15,%rcx\n+\tjg 2b580 \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tcmp %rdi,(%r14,%rax,1)\n-\tjge 4417f \n-\tcmp %rbx,%rsi\n+\tcmp (%r10,%rax,1),%rdi\n+\tjle 2b5c7 \n+\tcmp %r15,%rsi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r15\n-\tjle 43faa \n-\tlea 0x4(%rbx),%rax\n-\tmov %r15,0x20(%rsp)\n-\tmov %rbx,%r15\n+\tsbb $0xffffffffffffffff,%r15\n+\tcmp %r15,%rbx\n+\tjle 2b404 \n+\tmov %r15,%rax\n+\tmov %rbx,0x20(%rsp)\n \tshl $0x4,%rax\n \tmov %rdi,0x18(%rsp)\n-\tadd %rax,%r14\n-\tlea 0x1(%r12),%rax\n+\tlea (%r10,%rax,1),%r13\n+\tlea 0x1(%rbp),%rax\n+\tmov %r13,%rsi\n \tmov %rax,%rbx\n-\tjmp 44236 \n-\tnopl (%rax)\n+\tmov %r15,%r13\n+\tmov %r14,%r15\n+\tmov %r12,%r14\n+\tmov %rbp,%r12\n+\tmov %rsi,%rbp\n+\tjmp 2b68e \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 43faa \n+\tjg 2b404 \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0xb0(%rbp),%rsi\n+\tmov 0x78(%r15),%r8\n+\tinc %r13\n \timul %rbx,%rdx\n-\tmov 0x78(%rbp),%r8\n+\tmov 0xb0(%r15),%rsi\n \tshl $0x4,%rcx\n+\tadd $0x10,%rbp\n \timul %rbx,%r9\n-\tinc %r15\n-\tadd $0x10,%r14\n \tlea (%r8,%rcx,1),%rdi\n \tlea 0x8(%r8,%rcx,1),%r8\n \tshl $0x4,%rdx\n \tshl $0x5,%r9\n \tadd %rsi,%rdx\n \tadd %r9,%rsi\n-\tmov 0x18(%rbp),%r9\n+\tmov 0x18(%r15),%r9\n \tmovsd (%r9,%rcx,1),%xmm0\n \tmovsd 0x8(%r9,%rcx,1),%xmm1\n+\tmov %rdi,%rcx\n \tpush 0x38(%rsp)\n \tpush 0x38(%rsp)\n-\tmov %rdi,%rcx\n \tpush %r12\n-\tpush %r13\n+\tpush %r14\n \tmov 0x30(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 36948 \n+\tcall 218e0 \n \tadd $0x20,%rsp\n-\tcmp %r15,0x20(%rsp)\n-\tjle 43faa \n-\tmov -0x40(%r14),%rdx\n+\tcmp %r13,0x20(%rsp)\n+\tjle 2b404 \n+\tmov 0x0(%rbp),%rdx\n+\tmov 0x8(%rbp),%r9\n \tcmp %rdx,0x18(%rsp)\n-\tprefetcht0 (%r14)\n-\tmov -0x38(%r14),%r9\n-\tprefetcht0 0x8(%r14)\n-\tjle 441b0 \n+\tjle 2b608 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %rax,%r11\n-\tjmp 44009 \n-\tmov %rax,%rbx\n-\tjmp 44161 \n-\txor %r11d,%r11d\n-\tjmp 44030 \n-\txor %ebx,%ebx\n-\tjmp 44188 \n+\tmov %rax,%r13\n+\tjmp 2b461 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%r15\n+\tjmp 2b5a9 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r13d,%r13d\n+\tjmp 2b488 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r15d,%r15d\n+\tjmp 2b5d0 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 43faa \n-\tjmp 44126 \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 2b404 \n+\tjmp 2b572 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rdi,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tpush %r13\n \tlea -0x58(%rbp),%rsi\n+\tpush %r13\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0x78,%rsp\n-\tmov %rdi,-0x80(%rbp)\n \tmov 0x28(%rdi),%rbx\n-\tmov 0x20(%rdi),%rdi\n \tmov 0x18(%rax),%r9\n-\tmov (%rax),%r15\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x20(%rdi),%rdi\n+\tmov (%rax),%r13\n+\tmov %r9,-0x68(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov %r9,-0x68(%rbp)\n-\tmov 0xf0(%r15),%r14\n+\tmov 0xf0(%r13),%r14\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n \tpush %r9\n \tlea -0x38(%rbp),%r9\n \tpush 0x8(%rax)\n-\tcall 2a2d8 \n-\tmov -0x50(%rbp),%rdx\n+\tcall 18960 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 44330 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 44600 \n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2b790 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2b938 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n \tmov -0x70(%rbp),%rax\n+\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rcx\n-\tje 44910 \n-\tmov %rcx,%rsi\n+\tje 2badc \n+\tmov %rdx,%rdi\n \txor %r11d,%r11d\n-\tlea -0x2(%rax),%rdi\n-\tjmp 44379 \n+\tlea -0x2(%rax),%r8\n+\tjmp 2b7d9 \n \txchg %ax,%ax\n-\tlea (%rsi,%r11,1),%r8\n-\tmov %r8,%rax\n+\tlea (%rdi,%r11,1),%rcx\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tadd %r8,%rax\n+\tadd %rcx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tcmp (%r14,%r8,1),%rdx\n-\tjg 44900 \n-\tmov %rax,%rsi\n-\tlea -0x1(%rax),%rdi\n-\tcmp %r11,%rdi\n-\tjg 44350 \n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tcmp (%r14,%rcx,1),%rsi\n+\tjg 2bad4 \n+\tmov %rax,%rdi\n+\tlea -0x1(%rax),%r8\n+\tcmp %r11,%r8\n+\tjg 2b7b0 \n \tmov %r11,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%rdx\n-\tjle 44397 \n-\tcmp %r11,%rcx\n+\tcmp (%r14,%rax,1),%rsi\n+\tjle 2b7f7 \n+\tcmp %r11,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r11\n \tcmp %r11,-0x70(%rbp)\n-\tjle 44920 \n+\tjle 2baec \n \tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%r11),%r13\n-\tmov %r14,-0xa0(%rbp)\n-\tshl $0x4,%r13\n+\tmov %r11,%r15\n+\tmov %r14,-0x98(%rbp)\n+\tshl $0x4,%r15\n \tmov %rdi,%rax\n+\tadd %r14,%r15\n \tlea (%rdi,%rdi,1),%r12\n-\tadd %r14,%r13\n-\tshl $0x4,%rax\n-\tlea -0x6(%r12),%rdi\n \tmov %r11,%r14\n+\tshl $0x4,%rax\n+\tmov 0x8(%r15),%rdi\n \tadd $0x10,%rax\n-\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x20(%r13),%rax\n-\tmov -0x18(%r13),%rdi\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rdx,%rax\n-\tjl 448d0 \n+\tmov (%r15),%rax\n+\tcmp %rsi,%rax\n+\tjl 2b923 \n+\tnop\n \tcmp -0x48(%rbp),%rax\n-\tjg 448d0 \n+\tjg 2b923 \n \tmov -0x90(%rbp),%rax\n-\tmov 0xb0(%r15),%rdx\n+\tmov 0xb0(%r13),%rdx\n \tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x44799(%rip),%xmm1 \n \tsub %rax,%rsp\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rcx\n \tmovsd (%rdx,%rax,1),%xmm2\n+\tmov %rsi,%rcx\n+\tmovsd 0x8(%rdx,%rax,1),%xmm3\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n+\txor %edx,%edx\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd 0x8(%rdx,%rax,1),%xmm3\n \tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 445a1 \n-\tcmp $0x7,%r12\n-\tjle 448ee \n-\tmovsd 0x5db9b(%rip),%xmm0 \n-\tlea 0xd0(%rbx),%r8\n-\tlea 0xd0(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%r8),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%r8),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%r8),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%r8),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%r8),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%r8),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%r8),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%r8),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,-0x98(%rbp)\n-\tjg 44478 \n-\tmovsd (%rbx,%rdx,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rdx,%rcx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rdx,8)\n+\tjs 2b8c0 \n+\txchg %ax,%ax\n+\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n \tinc %rdx\n-\tcmp %rcx,%r12\n-\tjge 44580 \n+\tcmp %rdx,%r12\n+\tjge 2b8a0 \n \tmov -0x80(%rbp),%rcx\n-\tmov 0x18(%r15),%r10\n+\tmov 0x18(%r13),%r10\n \tinc %r14\n-\tmov 0x78(%r15),%r11\n+\tadd $0x10,%r15\n+\tmov 0x78(%r13),%r11\n \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r13\n \tmov 0x8(%rcx),%rdx\n \tmovsd (%r10,%rax,1),%xmm0\n \tmovsd (%r11,%rdi,8),%xmm2\n \tmov -0x60(%rbp),%r8\n \tmov (%rdx),%rdx\n \tmov -0x68(%rbp),%rcx\n \tmov -0x78(%rbp),%rdi\n \tmovsd 0x8(%r10,%rax,1),%xmm1\n-\tcall 31850 \n-\tcmp %r14,-0x70(%rbp)\n+\tcall 1cc70 \n \tmov -0x88(%rbp),%rsp\n-\tjle 448d0 \n-\tmov -0x50(%rbp),%rdx\n-\tjmp 443e0 \n-\tnopl (%rax)\n+\tcmp %r14,-0x70(%rbp)\n+\tjle 2b923 \n+\tmov -0x50(%rbp),%rsi\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n+\tcmp %rsi,%rax\n+\tjge 2b840 \n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x98(%rbp),%r14\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2b77a \n \tmov -0x70(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 44918 \n-\tmov %rcx,%rdi\n-\txor %r13d,%r13d\n-\tlea -0x1(%rcx),%rsi\n-\tjmp 44649 \n-\tnopl (%rax)\n-\tlea (%rcx,%r13,1),%r8\n-\tmov %r8,%rax\n+\tlea -0x1(%rax),%rdx\n+\tcmp $0x1,%rax\n+\tje 2bae4 \n+\tmov %rdx,%r8\n+\txor %r11d,%r11d\n+\tlea -0x1(%rdx),%rdi\n+\tjmp 2b989 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rdx,%r11,1),%rcx\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tadd %r8,%rax\n+\tadd %rcx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tcmp %rdx,(%r14,%r8,1)\n-\tjl 44908 \n \tmov %rax,%rcx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %r13,%rsi\n-\tjg 44620 \n-\tmov %r13,%rax\n+\tshl $0x4,%rcx\n+\tcmp %rsi,(%r14,%rcx,1)\n+\tjl 2bacc \n+\tmov %rax,%rdx\n+\tlea -0x1(%rax),%rdi\n+\tcmp %r11,%rdi\n+\tjg 2b960 \n+\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%r14,%rax,1)\n-\tjge 44667 \n-\tcmp %rdi,%r13\n+\tcmp %rsi,(%r14,%rax,1)\n+\tjge 2b9a7 \n+\tcmp %r11,%r8\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r13\n-\tcmp %r13,-0x70(%rbp)\n-\tjle 4431a \n-\tmov -0x68(%rbp),%rax\n-\tmov %rax,%rcx\n-\tlea (%rax,%rax,1),%r12\n-\tlea 0x2(%r13),%rax\n+\tsbb $0xffffffffffffffff,%r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 2b77a \n+\tmov -0x68(%rbp),%rdi\n+\tmov %r11,%r15\n+\tshl $0x4,%r15\n+\tmov %rdi,%rax\n+\tadd %r14,%r15\n+\tlea (%rdi,%rdi,1),%r12\n+\tmov %r11,%r14\n \tshl $0x4,%rax\n-\tshl $0x4,%rcx\n-\tadd %rax,%r14\n-\tlea -0x6(%r12),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea 0x10(%rcx),%rax\n+\tadd $0x10,%rax\n \tmov %rax,-0x90(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rdx,%rax\n-\tjl 4431a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n+\tcmp %rsi,%rax\n+\tjl 2b77a \n \tcmp -0x38(%rbp),%rax\n-\tjg 4431a \n+\tjg 2b77a \n \tmov -0x90(%rbp),%rax\n-\tmov 0xb0(%r15),%rdx\n+\tmov 0xb0(%r13),%rdx\n \tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x445e9(%rip),%xmm1 \n \tsub %rax,%rsp\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rcx\n \tmovsd (%rdx,%rax,1),%xmm2\n+\tmov %rsi,%rcx\n+\tmovsd 0x8(%rdx,%rax,1),%xmm3\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n+\txor %edx,%edx\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd 0x8(%rdx,%rax,1),%xmm3\n \tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 44871 \n-\tcmp $0x7,%r12\n-\tjle 448dc \n-\tmovsd 0x5d8d4(%rip),%xmm0 \n-\tlea 0xd0(%rbx),%r8\n-\tlea 0xd0(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%r8),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%r8),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%r8),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%r8),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%r8),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%r8),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%r8),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%r8),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,-0x98(%rbp)\n-\tjg 4473f \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rdx,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rdx,%rcx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rdx,8)\n+\tjs 2ba70 \n+\txchg %ax,%ax\n+\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n \tinc %rdx\n-\tcmp %rcx,%r12\n-\tjge 44850 \n+\tcmp %rdx,%r12\n+\tjge 2ba50 \n \tmov -0x80(%rbp),%rcx\n-\tmov 0x18(%r15),%r10\n-\tinc %r13\n-\tmov 0x78(%r15),%r11\n+\tmov 0x18(%r13),%r10\n+\tinc %r14\n+\tadd $0x10,%r15\n+\tmov 0x78(%r13),%r11\n \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r14\n \tmov 0x8(%rcx),%rdx\n \tmovsd (%r10,%rax,1),%xmm0\n \tmovsd (%r11,%rdi,8),%xmm2\n \tmov -0x60(%rbp),%r8\n \tmov (%rdx),%rdx\n \tmov -0x68(%rbp),%rcx\n \tmov -0x78(%rbp),%rdi\n \tmovsd 0x8(%r10,%rax,1),%xmm1\n-\tcall 31850 \n-\tcmp %r13,-0x70(%rbp)\n+\tcall 1cc70 \n \tmov -0x88(%rbp),%rsp\n-\tjle 4431a \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 446a8 \n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r14\n-\tjmp 4430c \n-\tmovsd 0x5d71c(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 44850 \n-\tmovsd 0x5d70a(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 44580 \n+\tcmp %r14,-0x70(%rbp)\n+\tjle 2b77a \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 2b9e0 \n \tmov %rax,%r11\n-\tjmp 44379 \n-\tmov %rax,%r13\n-\tjmp 44649 \n+\tjmp 2b989 \n+\tmov %rax,%r11\n+\tjmp 2b7d9 \n \txor %r11d,%r11d\n-\tjmp 443a1 \n-\txor %r13d,%r13d\n-\tjmp 44671 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 4431a \n-\tjmp 44611 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2b801 \n+\txor %r11d,%r11d\n+\tjmp 2b9b1 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2b77a \n+\tjmp 2b94a \n+\tnop\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x20(%rdi),%r10\n-\tmov (%rdi),%r12\n+\tmov (%rdi),%rbp\n \tmov 0x28(%rdi),%r13\n \tlea 0x48(%rsp),%rcx\n+\tlea 0x40(%rsp),%rdx\n+\tmov 0x20(%rdi),%r12\n \tmov %rax,(%rsp)\n \tmov 0x18(%rdi),%rax\n-\tlea 0x40(%rsp),%rdx\n-\tmov %r10,0x20(%rsp)\n \tlea 0x38(%rsp),%rsi\n-\tmov 0xf0(%r12),%r14\n+\tmov 0xf0(%rbp),%r15\n \tmov %rax,0x8(%rsp)\n \tmov 0x10(%rdi),%rax\n \tmov %rax,0x10(%rsp)\n \tmov 0x8(%rdi),%rax\n \tlea 0x30(%rsp),%rdi\n \tmov %rax,0x18(%rsp)\n \tpush %r13\n-\tpush 0x48(%r12)\n+\tpush 0x48(%rbp)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 29e78 \n+\tcall 18500 \n \tmov 0x50(%rsp),%r11\n \tpop %rax\n \tpop %rdx\n-\tmov 0x20(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 449e0 \n-\tmov 0x50(%rsp),%r15\n-\tcmp $0xffffffffffffffff,%r15\n-\tjne 44b53 \n+\tjne 2bba0 \n+\tmov 0x50(%rsp),%r9\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2bd04 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r10\n-\tlea -0x1(%r10),%rdx\n-\tje 44cd0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 2be80 \n \tmov %rdx,%rcx\n \txor %ebx,%ebx\n-\tlea -0x2(%r10),%rsi\n-\tjmp 44a29 \n-\tnopl 0x0(%rax)\n+\tlea -0x2(%r12),%rsi\n+\tjmp 2bbe9 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rcx,%rbx,1),%rdi\n \tmov %rdi,%rax\n \tshr $0x3f,%rax\n \tadd %rdi,%rax\n \tsar $1,%rax\n \tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tcmp (%r14,%rdi,1),%r11\n-\tjg 44cc0 \n+\tcmp (%r15,%rdi,1),%r11\n+\tjg 2be68 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n \tcmp %rbx,%rsi\n-\tjg 44a00 \n+\tjg 2bbc0 \n \tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r11\n-\tjle 44a47 \n+\tcmp (%r15,%rax,1),%r11\n+\tjle 2bc07 \n \tcmp %rbx,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r10\n-\tjle 44cdf \n-\tlea 0x3(%rbx),%rbp\n-\tlea 0x1(%r13),%r15\n-\tmov %r14,0x28(%rsp)\n-\tshl $0x4,%rbp\n+\tcmp %rbx,%r12\n+\tjle 2be97 \n+\tmov %rbx,%r14\n+\tlea 0x1(%r13),%r10\n+\tmov %r15,0x28(%rsp)\n+\tshl $0x4,%r14\n \tmov %r11,0x20(%rsp)\n-\tadd %r14,%rbp\n-\tmov %r15,%r14\n+\tadd %r15,%r14\n \tmov %rbx,%r15\n \tmov %r10,%rbx\n-\tjmp 44b21 \n-\tnop\n+\tjmp 2bcde \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 44b3c \n+\tjg 2bcf0 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%r12),%r11\n-\tlea 0x0(,%rdx,8),%r8\n-\tadd $0x2,%rdx\n-\tmov 0xb0(%r12),%rsi\n-\timul %r14,%rdx\n+\tmov 0x78(%rbp),%r11\n \tshl $0x4,%rcx\n-\tadd 0x18(%r12),%rcx\n-\timul %r14,%r9\n+\timul %rbx,%r9\n+\tadd 0x18(%rbp),%rcx\n \tsub $0x8,%rsp\n+\tinc %r15\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd $0x2,%rdx\n \tmovsd (%rcx),%xmm0\n+\tmov 0xb0(%rbp),%rsi\n+\timul %rbx,%rdx\n \tmovsd 0x8(%rcx),%xmm1\n \tlea 0x10(%r11,%r8,1),%rcx\n \tpush 0x40(%rsp)\n-\tmov %rdx,%rdi\n+\tlea (%r9,%r9,2),%r9\n \tpush 0x40(%rsp)\n-\tsub %r14,%rdx\n-\tshl $0x4,%rdi\n+\tadd $0x10,%r14\n \tpush %r13\n-\tlea (%r9,%r9,2),%r9\n-\tpush 0x28(%rsp)\n-\tadd %rsi,%rdi\n \tshl $0x4,%r9\n+\tmov %rdx,%rdi\n+\tpush 0x28(%rsp)\n+\tsub %rbx,%rdx\n+\tshl $0x4,%rdi\n \tpush 0x38(%rsp)\n \tshl $0x4,%rdx\n-\tinc %r15\n \tpush 0x48(%rsp)\n+\tadd %rsi,%rdi\n \tadd %rsi,%rdx\n \tadd %r9,%rsi\n \tpush %rcx\n \tmov %rdi,%rcx\n \tlea 0x8(%r11,%r8,1),%r9\n-\tmov 0x40(%rsp),%rdi\n \tadd %r11,%r8\n-\tadd $0x10,%rbp\n-\tcall 38c28 \n+\tmov 0x40(%rsp),%rdi\n+\tcall 23440 \n \tadd $0x40,%rsp\n-\tcmp %r15,%rbx\n-\tjle 44b3c \n-\tmov -0x30(%rbp),%rdx\n+\tcmp %r15,%r12\n+\tjle 2bcf0 \n+\tmov (%r14),%rdx\n+\tmov 0x8(%r14),%rcx\n \tcmp %rdx,0x20(%rsp)\n-\tprefetcht0 0x0(%rbp)\n-\tmov -0x28(%rbp),%rcx\n-\tprefetcht0 0x8(%rbp)\n-\tjle 44a78 \n-\tmov 0x50(%rsp),%r15\n-\tmov 0x28(%rsp),%r14\n-\tmov %rbx,%r10\n-\tcmp $0xffffffffffffffff,%r15\n-\tje 449cc \n-\tcmp $0x1,%r10\n-\tlea -0x1(%r10),%rdx\n-\tje 44cd8 \n+\tjle 2bc38 \n+\tmov 0x50(%rsp),%r9\n+\tmov 0x28(%rsp),%r15\n+\tcmp $0xffffffffffffffff,%r9\n+\tje 2bb87 \n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 2be90 \n \tmov %rdx,%rsi\n \txor %ebx,%ebx\n \tlea -0x1(%rdx),%rcx\n-\tjmp 44b99 \n-\tnopl 0x0(%rax)\n+\tjmp 2bd49 \n+\txchg %ax,%ax\n \tlea (%rdx,%rbx,1),%rdi\n \tmov %rdi,%rax\n \tshr $0x3f,%rax\n \tadd %rdi,%rax\n \tsar $1,%rax\n \tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tcmp %r15,(%r14,%rdi,1)\n-\tjl 44cc8 \n+\tcmp (%r15,%rdi,1),%r9\n+\tjg 2be70 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rcx\n \tcmp %rbx,%rcx\n-\tjg 44b70 \n+\tjg 2bd20 \n \tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tcmp %r15,(%r14,%rax,1)\n-\tjge 44bb7 \n+\tcmp (%r15,%rax,1),%r9\n+\tjle 2bd67 \n \tcmp %rbx,%rsi\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r10\n-\tjle 449cc \n-\tlea 0x3(%rbx),%rbp\n-\tmov %r10,0x20(%rsp)\n-\tshl $0x4,%rbp\n-\tadd %r14,%rbp\n-\tlea 0x1(%r13),%r14\n-\tmov %r14,%rax\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tmov %rax,%rbx\n-\tjmp 44c94 \n-\tnopl (%rax)\n+\tcmp %rbx,%r12\n+\tjle 2bb87 \n+\tmov %rbx,%r14\n+\tmov %r12,0x20(%rsp)\n+\tshl $0x4,%r14\n+\tadd %r15,%r14\n+\tlea 0x1(%r13),%r15\n+\tmov %r15,%r12\n+\tmov %rbp,%r15\n+\tmov %rbx,%rbp\n+\tmov %r9,%rbx\n+\tjmp 2be44 \n+\tnopl 0x0(%rax)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 449cc \n+\tjg 2bb87 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%r14),%r11\n-\tlea 0x0(,%rdx,8),%r8\n-\tadd $0x2,%rdx\n-\tmov 0xb0(%r14),%rsi\n-\timul %rbx,%rdx\n+\tmov 0x78(%r15),%r11\n \tshl $0x4,%rcx\n-\tadd 0x18(%r14),%rcx\n-\timul %rbx,%r9\n+\timul %r12,%r9\n+\tadd 0x18(%r15),%rcx\n \tsub $0x8,%rsp\n+\tinc %rbp\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd $0x2,%rdx\n \tmovsd (%rcx),%xmm0\n+\tmov 0xb0(%r15),%rsi\n+\timul %r12,%rdx\n \tmovsd 0x8(%rcx),%xmm1\n \tlea 0x10(%r11,%r8,1),%rcx\n \tpush 0x40(%rsp)\n-\tmov %rdx,%rdi\n+\tlea (%r9,%r9,2),%r9\n \tpush 0x40(%rsp)\n-\tsub %rbx,%rdx\n-\tshl $0x4,%rdi\n+\tadd $0x10,%r14\n \tpush %r13\n-\tlea (%r9,%r9,2),%r9\n-\tpush 0x28(%rsp)\n-\tadd %rsi,%rdi\n \tshl $0x4,%r9\n+\tmov %rdx,%rdi\n+\tpush 0x28(%rsp)\n+\tsub %r12,%rdx\n+\tshl $0x4,%rdi\n \tpush 0x38(%rsp)\n \tshl $0x4,%rdx\n-\tinc %r12\n \tpush 0x48(%rsp)\n+\tadd %rsi,%rdi\n \tadd %rsi,%rdx\n \tadd %r9,%rsi\n \tpush %rcx\n \tmov %rdi,%rcx\n \tlea 0x8(%r11,%r8,1),%r9\n-\tmov 0x40(%rsp),%rdi\n \tadd %r11,%r8\n-\tadd $0x10,%rbp\n-\tcall 38c28 \n+\tmov 0x40(%rsp),%rdi\n+\tcall 23440 \n \tadd $0x40,%rsp\n-\tcmp %r12,0x20(%rsp)\n-\tjle 449cc \n-\tmov -0x30(%rbp),%rdx\n-\tmov -0x28(%rbp),%rcx\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x8(%rbp)\n-\tcmp %rdx,%r15\n-\tjle 44be8 \n+\tcmp %rbp,0x20(%rsp)\n+\tjle 2bb87 \n+\tmov (%r14),%rdx\n+\tmov 0x8(%r14),%rcx\n+\tcmp %rdx,%rbx\n+\tjle 2bd98 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rbx\n-\tjmp 44a29 \n+\tjmp 2bbe9 \n \tmov %rax,%rbx\n-\tjmp 44b99 \n+\tjmp 2bd49 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %ebx,%ebx\n-\tjmp 44a50 \n-\tnop\n+\tjmp 2bc10 \n+\tnopw 0x0(%rax,%rax,1)\n \txor %ebx,%ebx\n-\tjmp 44bc0 \n-\tmov 0x50(%rsp),%r15\n-\tcmp $0xffffffffffffffff,%r15\n-\tje 449cc \n-\tjmp 44b61 \n+\tjmp 2bd70 \n+\tmov 0x50(%rsp),%r9\n+\tcmp $0xffffffffffffffff,%r9\n+\tje 2bb87 \n+\tjmp 2bd13 \n \tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x88,%rsp\n \tmov 0x50(%rdi),%rax\n \tmov 0x28(%rdi),%r9\n \tmov 0x30(%rdi),%r8\n \tmov 0x10(%rdi),%rbp\n-\tmov %rax,0x40(%rsp)\n-\tmov 0x48(%rdi),%rax\n-\tcmp $0x1,%r9\n \tmov 0x8(%rdi),%rbx\n \tmov (%rdi),%r12\n-\tmov %rax,0x20(%rsp)\n+\tmov %rax,0x8(%rsp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,0x28(%rsp)\n \tmov 0x40(%rdi),%rax\n-\tmov %rax,(%rsp)\n-\tmov 0x38(%rdi),%rax\n \tmov %rax,0x10(%rsp)\n-\tmov 0x20(%rdi),%rax\n+\tmov 0x38(%rdi),%rax\n \tmov %rax,0x18(%rsp)\n+\tmov 0x20(%rdi),%rax\n+\tmov %rax,0x20(%rsp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,0x28(%rsp)\n-\tjle 45218 \n-\tcmp $0x9,%r9\n-\tjle 45232 \n-\tlea -0xa(%r9),%rdx\n-\tlea 0xf0(%r8),%rcx\n-\tmov $0x1,%esi\n-\tand $0xfffffffffffffff8,%rdx\n+\tmov %rax,0x30(%rsp)\n+\tcmp $0x1,%r9\n+\tjle 2c357 \n+\tlea (%r8,%r9,8),%rcx\n+\tlea 0x8(%r8),%rdx\n \tmov $0x1,%eax\n-\tadd $0x9,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 44d82 \n-\tmov %rdx,%rcx\n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r9,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r9\n-\tjle 44e14 \n-\ttest %rcx,%rcx\n-\tje 44e00 \n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r9\n-\tjle 44e14 \n-\tnopl (%rax)\n-\timul (%r8,%rdx,8),%rax\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r9\n-\tjg 44e00 \n-\tmov %rax,0x8(%rsp)\n+\tmov %rcx,%rsi\n+\tsub %rdx,%rsi\n+\tand $0x8,%esi\n+\tje 2bf40 \n+\tmov (%rdx),%rax\n+\tlea 0x10(%r8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 2bf52 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul (%rdx),%rax\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rax\n+\tcmp %rdx,%rcx\n+\tjne 2bf40 \n+\tmov %rax,0x38(%rsp)\n \tlea 0x60(%rsp),%rdx\n \tlea 0x68(%rsp),%rcx\n \tlea 0x58(%rsp),%rsi\n \tlea 0x50(%rsp),%rdi\n \tsub $0x8,%rsp\n-\tpush 0x18(%rsp)\n+\tpush 0x20(%rsp)\n \tpush %r8\n \tpush %r9\n \tlea 0x98(%rsp),%r9\n \tlea 0x90(%rsp),%r8\n-\tcall 231b8 \n+\tcall 13230 \n \tmov 0x80(%rsp),%rdx\n \tadd $0x20,%rsp\n-\tmov 0x8(%rsp),%rax\n+\tmov 0x38(%rsp),%rax\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 4502e \n-\tmov 0x18(%rsp),%rcx\n-\tcmp $0x1,%rcx\n+\tjne 2bfc4 \n+\tmov 0x70(%rsp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2c186 \n+\tadd $0x88,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tmov 0x20(%rsp),%rcx\n \tlea -0x1(%rcx),%rsi\n-\tje 4522a \n+\tcmp $0x1,%rcx\n+\tje 2c369 \n \tmov %rsi,%rdi\n \txor %r13d,%r13d\n \tlea -0x2(%rcx),%r8\n-\tjmp 44eb5 \n+\tjmp 2c016 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdi,%r13,1),%r9\n-\tmov (%rsp),%r14\n+\tmov 0x10(%rsp),%r15\n \tmov %r9,%rcx\n \tshr $0x3f,%rcx\n \tadd %r9,%rcx\n \tsar $1,%rcx\n \tmov %rcx,%r9\n \tshl $0x4,%r9\n-\tcmp (%r14,%r9,1),%rdx\n-\tjg 45208 \n+\tcmp (%r15,%r9,1),%rdx\n+\tjg 2c34f \n \tmov %rcx,%rdi\n \tlea -0x1(%rcx),%r8\n \tcmp %r13,%r8\n-\tjg 44e88 \n-\tmov (%rsp),%rdi\n+\tjg 2bfe8 \n \tmov %r13,%rcx\n+\tmov 0x10(%rsp),%rdi\n \tshl $0x4,%rcx\n \tcmp (%rdi,%rcx,1),%rdx\n-\tjle 44ed8 \n+\tjle 2c03a \n \tcmp %r13,%rsi\n \tsetne %cl\n \tcmp $0x1,%cl\n \tsbb $0xffffffffffffffff,%r13\n-\tcmp %r13,0x18(%rsp)\n-\tjle 45241 \n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x10(%rsp),%rsi\n-\tlea 0x4(%r13),%r14\n+\tcmp %r13,0x20(%rsp)\n+\tjle 2c371 \n+\tmov 0x68(%rsp),%rsi\n \tmov 0x50(%rsp),%r10\n-\tshl $0x4,%r14\n-\tmov %rdx,0x30(%rsp)\n-\tmov %rdi,0x38(%rsp)\n-\tmov 0x58(%rsp),%rdi\n-\tlea 0x2(%rsi,%rsi,1),%r11\n-\tmov (%rsp),%rsi\n-\timul %rax,%r10\n+\tmov %r13,%r15\n+\tmov %rdx,0x38(%rsp)\n+\tshl $0x4,%r15\n \tmov %rax,0x48(%rsp)\n-\tlea 0x1(%rdi),%r15\n-\tmov %r13,0x8(%rsp)\n-\tadd %rsi,%r14\n-\timul %rax,%r15\n-\tmov 0x40(%rsp),%rsi\n+\tmov %rsi,0x40(%rsp)\n+\tmov 0x18(%rsp),%rsi\n+\timul %rax,%r10\n+\tlea 0x2(%rsi,%rsi,1),%r11\n+\tmov 0x58(%rsp),%rsi\n+\tlea 0x1(%rsi),%r14\n+\tmov 0x10(%rsp),%rsi\n+\timul %rax,%r14\n+\tadd %rsi,%r15\n+\tmov 0x8(%rsp),%rsi\n \tlea 0x0(,%rsi,8),%r9\n-\tmov %rsi,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%r14),%rdx\n-\tcmp %rdx,0x30(%rsp)\n-\tprefetcht0 (%r14)\n-\tmov -0x38(%r14),%rcx\n-\tprefetcht0 0x8(%r14)\n-\tjg 45029 \n-\tmov 0x38(%rsp),%rax\n+\tnopl (%rax)\n+\tmov (%r15),%rdx\n+\tmov 0x8(%r15),%rcx\n+\tcmp %rdx,0x38(%rsp)\n+\tjg 2c172 \n+\tmov 0x40(%rsp),%rax\n \tcmp %rax,%rdx\n-\tjg 45029 \n-\tcmpq $0x0,0x10(%rsp)\n-\tjs 45010 \n-\tmov 0x28(%rsp),%rax\n+\tjg 2c172 \n+\tcmpq $0x0,0x18(%rsp)\n+\tjs 2c160 \n+\tmov 0x30(%rsp),%rax\n \tmov %rcx,%r8\n \txor %edi,%edi\n \tshl $0x4,%r8\n \tadd %rax,%r8\n-\tmov 0x20(%rsp),%rax\n+\tmov 0x28(%rsp),%rax\n \timul %rax,%rcx\n+\tmov 0x8(%rsp),%rax\n \tlea 0x0(,%rcx,8),%rsi\n-\tadd %r13,%rcx\n+\tadd %rax,%rcx\n \tshl $0x3,%rcx\n-\tjmp 44fb6 \n+\tjmp 2c106 \n \tnopl 0x0(%rax)\n \tinc %rdi\n \tadd %r9,%rsi\n \tadd %r9,%rcx\n \tcmp %r11,%rdi\n-\tjge 45010 \n+\tjge 2c160 \n \tmov (%rbx,%rsi,1),%rax\n \tcmp %r10,%rax\n-\tjl 44fa8 \n-\tcmp %r15,%rax\n-\tjge 44fa8 \n-\ttest %r13,%r13\n-\tjle 44fa8 \n+\tjl 2c0f8 \n+\tcmp %r14,%rax\n+\tjge 2c0f8 \n+\tcmpq $0x0,0x8(%rsp)\n+\tjle 2c0f8 \n \tmov %rsi,%rdx\n-\tnopl 0x0(%rax)\n+\tnop\n \tmovsd 0x0(%rbp,%rdx,1),%xmm0\n \tmovupd (%r8),%xmm3\n \tmov (%rbx,%rdx,1),%rax\n \tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n \tshl $0x4,%rax\n \tadd %r12,%rax\n-\tcmp %rdx,%rcx\n \tmovupd (%rax),%xmm4\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 44fd0 \n+\tcmp %rdx,%rcx\n+\tjne 2c120 \n \tinc %rdi\n \tadd %r9,%rsi\n \tadd %r9,%rcx\n \tcmp %r11,%rdi\n-\tjl 44fb6 \n-\tincq 0x8(%rsp)\n-\tadd $0x10,%r14\n-\tmov 0x8(%rsp),%rax\n-\tcmp %rax,0x18(%rsp)\n-\tjg 44f40 \n-\tmov 0x48(%rsp),%rax\n+\tjl 2c106 \n+\tinc %r13\n+\tadd $0x10,%r15\n+\tcmp %r13,0x20(%rsp)\n+\tjg 2c098 \n \tmov 0x70(%rsp),%rdx\n+\tmov 0x48(%rsp),%rax\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 451f6 \n-\tmov 0x18(%rsp),%rdi\n+\tje 2bfb2 \n+\tmov 0x20(%rsp),%rdi\n \tlea -0x1(%rdi),%rsi\n-\tdec %rdi\n-\tje 45222 \n+\tcmp $0x1,%rdi\n+\tje 2c361 \n \tmov %rsi,%r8\n \txor %r13d,%r13d\n \tlea -0x1(%rsi),%rdi\n-\tjmp 4508d \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2c1d6 \n+\tnopl (%rax)\n \tlea (%rsi,%r13,1),%r9\n-\tmov (%rsp),%r15\n+\tmov 0x10(%rsp),%r15\n \tmov %r9,%rcx\n \tshr $0x3f,%rcx\n \tadd %r9,%rcx\n \tsar $1,%rcx\n \tmov %rcx,%r9\n \tshl $0x4,%r9\n \tcmp %rdx,(%r15,%r9,1)\n-\tjl 45210 \n+\tjl 2c347 \n \tmov %rcx,%rsi\n \tlea -0x1(%rcx),%rdi\n \tcmp %r13,%rdi\n-\tjg 45060 \n-\tmov (%rsp),%rdi\n+\tjg 2c1a8 \n \tmov %r13,%rcx\n+\tmov 0x10(%rsp),%rsi\n \tshl $0x4,%rcx\n-\tcmp %rdx,(%rdi,%rcx,1)\n-\tjge 450b0 \n+\tcmp %rdx,(%rsi,%rcx,1)\n+\tjge 2c1fa \n \tcmp %r8,%r13\n \tsetne %cl\n \tcmp $0x1,%cl\n \tsbb $0xffffffffffffffff,%r13\n-\tcmp %r13,0x18(%rsp)\n-\tjle 451f6 \n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x58(%rsp),%rsi\n-\tlea 0x4(%r13),%r14\n+\tcmp %r13,0x20(%rsp)\n+\tjle 2bfb2 \n+\tmov 0x78(%rsp),%rsi\n \tmov 0x50(%rsp),%r10\n-\tshl $0x4,%r14\n-\tmov %rdx,0x8(%rsp)\n-\tmov %rdi,0x30(%rsp)\n-\tlea 0x1(%rsi),%r15\n-\tmov 0x10(%rsp),%rdi\n+\tmov %r13,%r15\n+\tshl $0x4,%r15\n+\tmov %rsi,0x38(%rsp)\n+\tmov 0x18(%rsp),%rsi\n \timul %rax,%r10\n-\timul %rax,%r15\n-\tmov (%rsp),%rax\n-\tlea 0x2(%rdi,%rdi,1),%r11\n-\tmov 0x40(%rsp),%rdi\n-\tadd %r14,%rax\n-\tmov %rax,%r14\n-\tlea 0x0(,%rdi,8),%r9\n-\tmov %r13,%rax\n-\tmov %rdi,%r13\n-\tnop\n-\tmov -0x40(%r14),%rdx\n-\tmov 0x8(%rsp),%rsi\n-\tprefetcht0 (%r14)\n-\tmov -0x38(%r14),%rcx\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rsi,%rdx\n-\tjl 451f6 \n-\tmov 0x30(%rsp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 451f6 \n-\tcmpq $0x0,0x10(%rsp)\n-\tjs 451e4 \n-\tmov 0x20(%rsp),%rsi\n+\tlea 0x2(%rsi,%rsi,1),%r11\n+\tmov 0x58(%rsp),%rsi\n+\tlea 0x1(%rsi),%r14\n+\timul %rax,%r14\n+\tmov 0x10(%rsp),%rax\n+\tmov %rdx,0x10(%rsp)\n+\tadd %r15,%rax\n+\tmov %rax,%r15\n+\tmov 0x8(%rsp),%rax\n+\tlea 0x0(,%rax,8),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r15),%rdx\n+\tmov 0x10(%rsp),%rax\n+\tmov 0x8(%r15),%rcx\n+\tcmp %rax,%rdx\n+\tjl 2bfb2 \n+\tmov 0x38(%rsp),%rax\n+\tcmp %rax,%rdx\n+\tjg 2bfb2 \n+\tcmpq $0x0,0x18(%rsp)\n+\tjs 2c330 \n+\tmov 0x30(%rsp),%rax\n \tmov %rcx,%r8\n-\tmov 0x28(%rsp),%rdi\n-\tshl $0x4,%r8\n-\tmov %rax,(%rsp)\n-\timul %rsi,%rcx\n-\tadd %rdi,%r8\n \txor %edi,%edi\n+\tshl $0x4,%r8\n+\tadd %rax,%r8\n+\tmov 0x28(%rsp),%rax\n+\timul %rax,%rcx\n+\tmov 0x8(%rsp),%rax\n \tlea 0x0(,%rcx,8),%rsi\n-\tadd %r13,%rcx\n+\tadd %rax,%rcx\n \tshl $0x3,%rcx\n-\tjmp 45186 \n+\tjmp 2c2ce \n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rdi\n \tadd %r9,%rsi\n \tadd %r9,%rcx\n \tcmp %r11,%rdi\n-\tjge 451e0 \n+\tjge 2c330 \n \tmov (%rbx,%rsi,1),%rax\n \tcmp %r10,%rax\n-\tjl 45178 \n-\tcmp %r15,%rax\n-\tjge 45178 \n-\ttest %r13,%r13\n-\tjle 45178 \n+\tjl 2c2c0 \n+\tcmp %r14,%rax\n+\tjge 2c2c0 \n+\tcmpq $0x0,0x8(%rsp)\n+\tjle 2c2c0 \n \tmov %rsi,%rdx\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x0(%rbp,%rdx,1),%xmm0\n \tmovupd (%r8),%xmm1\n \tmov (%rbx,%rdx,1),%rax\n \tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n \tshl $0x4,%rax\n \tadd %r12,%rax\n-\tcmp %rdx,%rcx\n \tmovupd (%rax),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 451a0 \n+\tcmp %rdx,%rcx\n+\tjne 2c2f0 \n \tinc %rdi\n \tadd %r9,%rsi\n \tadd %r9,%rcx\n \tcmp %r11,%rdi\n-\tjl 45186 \n-\tmov (%rsp),%rax\n-\tinc %rax\n-\tadd $0x10,%r14\n-\tcmp %rax,0x18(%rsp)\n-\tjg 45110 \n-\tadd $0x88,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n+\tjl 2c2ce \n+\tinc %r13\n+\tadd $0x10,%r15\n+\tcmp %r13,0x20(%rsp)\n+\tjg 2c258 \n+\tjmp 2bfb2 \n \tmov %rcx,%r13\n-\tjmp 44eb5 \n+\tjmp 2c1d6 \n \tmov %rcx,%r13\n-\tjmp 4508d \n+\tjmp 2c016 \n \tmov $0x1,%eax\n-\tjmp 44e14 \n+\tjmp 2bf52 \n \txor %r13d,%r13d\n-\tjmp 450bb \n+\tjmp 2c205 \n \txor %r13d,%r13d\n-\tjmp 44ee3 \n-\tmov $0x1,%edx\n-\tmov $0x1,%eax\n-\tjmp 44dd2 \n+\tjmp 2c045 \n \tmov 0x70(%rsp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 451f6 \n-\tjmp 4504f \n-\tnopl 0x0(%rax)\n+\tje 2bfb2 \n+\tjmp 2c199 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xa8,%rsp\n \tmov 0x18(%rdi),%rsi\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r10\n+\tmov (%rdi),%r15\n \tmov 0x30(%rdi),%rbx\n \tmov %rsi,-0x68(%rbp)\n \tmov 0x10(%rdi),%rsi\n \tmov %rax,-0x78(%rbp)\n \tmov 0x20(%rdi),%rax\n \tmov %rsi,-0x80(%rbp)\n \tmov 0x8(%rdi),%rsi\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x70(%rbp)\n-\tmov 0xf0(%r10),%r13\n+\tmov 0xf0(%r15),%r14\n \tmov %rsi,-0x88(%rbp)\n \tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r10)\n-\tmov %r10,-0x90(%rbp)\n-\tcall 2a0b0 \n+\tpush 0x48(%r15)\n+\tcall 18730 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x90(%rbp),%r10\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 45300 \n+\tjne 2c430 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 457d0 \n+\tjne 2c69c \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x68(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 45d16 \n+\tcmp $0x1,%rax\n+\tje 2c93b \n \tmov %rcx,%rsi\n \txor %r11d,%r11d\n \tlea -0x2(%rax),%rdi\n-\tjmp 4534a \n+\tjmp 2c479 \n \txchg %ax,%ax\n \tlea (%rsi,%r11,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp 0x0(%r13,%r8,1),%rdx\n-\tjg 45d0e \n+\tcmp (%r14,%r8,1),%rdx\n+\tjg 2c92b \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n \tcmp %r11,%rdi\n-\tjg 45320 \n+\tjg 2c450 \n \tmov %r11,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rdx\n-\tjle 45369 \n+\tcmp (%r14,%rax,1),%rdx\n+\tjle 2c497 \n \tcmp %r11,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r11\n \tcmp %r11,-0x68(%rbp)\n-\tjle 45d26 \n-\tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%r11),%r15\n-\tmovsd 0x5cc7c(%rip),%xmm8 \n-\tshl $0x4,%r15\n-\tmov %r13,-0xe8(%rbp)\n-\tlea (%rdi,%rdi,1),%r12\n-\tlea 0x1(%rdi),%rax\n-\tadd %r13,%r15\n-\tlea 0x1(%r12),%rdi\n-\tlea -0x6(%r12),%rsi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea 0x2(%r12),%rdi\n-\tmov %r10,%r13\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n-\tmov %rsi,-0xa0(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tmov %rdi,-0xa8(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0xd0(%rbp)\n-\tadd %rbx,%rsi\n-\tlea (%rbx,%rdi,1),%r14\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %rdi,-0xd8(%rbp)\n+\tjle 2c94b \n+\tmov -0x70(%rbp),%rax\n+\tmov %r11,%r10\n+\tmov %r14,-0xc0(%rbp)\n+\tmovsd 0x43b48(%rip),%xmm8 \n+\tshl $0x4,%r10\n+\tlea (%rax,%rax,1),%r12\n+\tlea 0x1(%rax),%r9\n+\tadd %r14,%r10\n+\tmov %r11,%r14\n+\tlea 0x1(%r12),%rax\n+\tmov (%r10),%rcx\n+\tmov 0x8(%r10),%r8\n+\tadd $0x2,%r12\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tmov %r9,-0xc8(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tsub $0x10,%rax\n \tmov %rax,-0xb8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rdx,%rax\n-\tjl 45c90 \n-\tcmp -0x48(%rbp),%rax\n-\tjg 45c90 \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0xb0(%r13),%r9\n+\tlea (%rbx,%rax,1),%r13\n+\tmov %r9,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rdx,%rcx\n+\tjl 2c687 \n+\tnopl 0x0(%rax)\n+\tcmp -0x48(%rbp),%rcx\n+\tjg 2c687 \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r8,%rdx\n+\tlea 0x1(%r8,%r8,1),%rdi\n+\tmovapd %xmm8,%xmm1\n+\tmov 0xb0(%r15),%r9\n \tmov %rsp,-0x90(%rbp)\n-\tlea 0x1(%rdi,%rdi,1),%r8\n+\tshl $0x5,%rdx\n+\tshl $0x4,%rdi\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tshl $0x4,%r8\n-\tshl $0x5,%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n+\tmovsd (%r9,%rdx,1),%xmm2\n+\tmovsd 0x8(%r9,%rdx,1),%xmm3\n+\tmov $0x1,%edx\n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 45cc0 \n-\tcmp $0x7,%r12\n-\tjle 45cf0 \n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm1\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rcx),%xmm2\n-\tmovsd %xmm2,-0x108(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rcx),%xmm2\n-\tmovsd %xmm2,-0x100(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 454b7 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 455c0 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd (%r9,%r8,1),%xmm2\n-\tcmp $0x7,%r12\n-\tmovsd 0x8(%r9,%r8,1),%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 45726 \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0xa0(%rbp),%r10\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %r10,%rax\n-\tjl 45624 \n-\tmov -0xd8(%rbp),%rcx\n-\tadd %rsi,%rcx\n-\tmovsd 0x10(%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n-\tinc %rax\n+\tshr $0x3,%rcx\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 2c910 \n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rdx,%rcx\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tlea 0x1(%rdx),%rdx\n \tcmp %rdx,%r12\n-\tjge 45730 \n-\tmov 0x18(%r13),%r8\n-\tmov 0x78(%r13),%rax\n-\tshl $0x4,%rdi\n-\tmov %r11,-0x98(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tadd $0x10,%r15\n-\tmovsd (%r8,%rdi,1),%xmm0\n-\tmovsd 0x8(%r8,%rdi,1),%xmm1\n+\tjne 2c590 \n+\tmovsd (%r9,%rdi,1),%xmm2\n+\tmov $0x1,%edx\n+\tmovapd %xmm8,%xmm1\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd 0x8(%r9,%rdi,1),%xmm3\n+\tmovsd %xmm2,(%rsi,%r12,8)\n+\tlea (%rsi,%rax,1),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rdx,%rax\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rax,%rcx\n+\tjne 2c5e0 \n+\tmov 0x18(%r15),%r9\n+\tmov 0x78(%r15),%rdx\n+\tshl $0x4,%r8\n+\tinc %r14\n+\tmov -0xa0(%rbp),%rax\n+\tmov %r10,-0x98(%rbp)\n+\tmovsd (%r9,%r8,1),%xmm0\n+\tmovsd 0x8(%r9,%r8,1),%xmm1\n \tpush -0x58(%rbp)\n+\tlea (%rdx,%r8,1),%rcx\n \tpush -0x60(%rbp)\n-\tlea (%rax,%rdi,1),%rcx\n-\tlea 0x8(%rax,%rdi,1),%r8\n+\tlea (%rsi,%rax,1),%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n \tmov -0x88(%rbp),%r9\n \tpush -0x70(%rbp)\n-\tadd %rsi,%rdx\n+\tmov %rdi,%rdx\n \tmov -0x78(%rbp),%rdi\n \tpush -0x80(%rbp)\n-\tcall 36948 \n-\tmov -0x98(%rbp),%r11\n+\tcall 218e0 \n+\tmov -0x98(%rbp),%r10\n \tmov -0x90(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 45c90 \n+\tadd $0x10,%r10\n+\tcmp %r14,-0x68(%rbp)\n+\tjle 2c687 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 45410 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r10),%rcx\n+\tmov 0x8(%r10),%r8\n+\tcmp %rdx,%rcx\n+\tjge 2c520 \n+\tmov -0x40(%rbp),%rdx\n+\tmov -0xc0(%rbp),%r14\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2c419 \n \tmov -0x68(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 45d1e \n+\tcmp $0x1,%rax\n+\tje 2c943 \n \tmov %rcx,%rdi\n \txor %r11d,%r11d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 4581a \n-\tnopl (%rax)\n+\tjmp 2c6e9 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rcx,%r11,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rdx,0x0(%r13,%r8,1)\n-\tjl 45d06 \n+\tcmp %rdx,(%r14,%r8,1)\n+\tjl 2c933 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n \tcmp %r11,%rsi\n-\tjg 457f0 \n+\tjg 2c6c0 \n \tmov %r11,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,0x0(%r13,%rax,1)\n-\tjge 45839 \n+\tcmp %rdx,(%r14,%rax,1)\n+\tjge 2c707 \n \tcmp %rdi,%r11\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r11\n \tcmp %r11,-0x68(%rbp)\n-\tjle 452ef \n-\tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%r11),%r15\n-\tmovsd 0x5c7ac(%rip),%xmm8 \n-\tshl $0x4,%r15\n-\tlea (%rdi,%rdi,1),%r12\n-\tlea 0x1(%rdi),%rax\n-\tadd %r13,%r15\n-\tlea 0x1(%r12),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tlea -0x6(%r12),%r13\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea 0x2(%r12),%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n+\tjle 2c419 \n+\tmovsd 0x438e6(%rip),%xmm8 \n+\tmov -0x70(%rbp),%rax\n+\tmov %r11,%r10\n+\tshl $0x4,%r10\n+\tlea (%rax,%rax,1),%r13\n+\tlea 0x1(%rax),%r9\n+\tlea 0x1(%r13),%rax\n+\tlea (%r14,%r10,1),%r12\n+\tmov %r9,-0xc0(%rbp)\n+\tadd $0x2,%r13\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tsub $0x10,%rax\n \tmov %rax,-0xb8(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tmov %rdi,-0xa8(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0xc8(%rbp)\n-\tadd %rbx,%rsi\n-\tlea (%rbx,%rdi,1),%r14\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %r13,-0xa0(%rbp)\n-\tmov %r10,%r13\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rdx,%rax\n-\tjl 452ef \n-\tcmp -0x38(%rbp),%rax\n-\tjg 452ef \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0xb0(%r13),%r9\n-\tmov %rsp,-0x90(%rbp)\n-\tlea 0x1(%rdi,%rdi,1),%r8\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tshl $0x4,%r8\n+\tlea (%rbx,%rax,1),%r14\n+\tmov %r9,%rax\n \tshl $0x5,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r12,%rax\n+\tmov %r11,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rax),%rcx\n+\tmov 0x8(%rax),%r8\n+\tcmp %rdx,%rcx\n+\tjl 2c419 \n+\tcmp -0x38(%rbp),%rcx\n+\tjg 2c419 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov 0xb0(%r15),%r9\n+\tmov %r8,%rdx\n+\tmovapd %xmm8,%xmm1\n+\tmov %rsp,-0x90(%rbp)\n+\tshl $0x5,%rdx\n+\tsub %rdi,%rsp\n+\tmovsd (%r9,%rdx,1),%xmm2\n+\tlea 0x1(%r8,%r8,1),%rdi\n+\tmovsd 0x8(%r9,%rdx,1),%xmm3\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 45ca0 \n-\tcmp $0x7,%r12\n-\tjle 45cda \n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm1\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rcx),%xmm2\n-\tmovsd %xmm2,-0x108(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rcx),%xmm2\n-\tmovsd %xmm2,-0x100(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 4597f \n-\txchg %ax,%ax\n-\tmovsd (%rbx,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 45a80 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd (%r9,%r8,1),%xmm2\n-\tcmp $0x7,%r12\n-\tmovsd 0x8(%r9,%r8,1),%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 45be6 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0xa0(%rbp),%r10\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %r10,%rax\n-\tjl 45ae4 \n-\tmov -0xd8(%rbp),%rcx\n-\tadd %rsi,%rcx\n-\tmovsd 0x10(%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 45bf0 \n-\tmov 0x18(%r13),%r8\n-\tmov 0x78(%r13),%rax\n \tshl $0x4,%rdi\n-\tmov %r11,-0x98(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tadd $0x10,%r15\n-\tmovsd (%r8,%rdi,1),%xmm0\n-\tmovsd 0x8(%r8,%rdi,1),%xmm1\n+\tmov $0x1,%edx\n+\tmov %rsi,%rcx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rcx\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 2c8f0 \n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rdx,%rcx\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tlea 0x1(%rdx),%rdx\n+\tcmp %rdx,%r13\n+\tjne 2c800 \n+\tmovsd (%r9,%rdi,1),%xmm2\n+\tmov $0x1,%edx\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r9,%rdi,1),%xmm3\n+\tmov -0xb8(%rbp),%rdi\n+\tmovsd %xmm2,(%rsi,%r13,8)\n+\tlea (%rsi,%rdi,1),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r14,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rdx,%rdi\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rcx\n+\tjne 2c850 \n+\tmov 0x18(%r15),%r9\n+\tmov 0x78(%r15),%rdx\n+\tshl $0x4,%r8\n+\tinc %r12\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd (%r9,%r8,1),%xmm0\n+\tmovsd 0x8(%r9,%r8,1),%xmm1\n \tpush -0x58(%rbp)\n+\tlea (%rdx,%r8,1),%rcx\n \tpush -0x60(%rbp)\n-\tlea (%rax,%rdi,1),%rcx\n-\tlea 0x8(%rax,%rdi,1),%r8\n+\tlea (%rsi,%rax,1),%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n \tmov -0x88(%rbp),%r9\n \tpush -0x70(%rbp)\n-\tadd %rsi,%rdx\n+\tmov %rdi,%rdx\n \tmov -0x78(%rbp),%rdi\n \tpush -0x80(%rbp)\n-\tcall 36948 \n-\tmov -0x98(%rbp),%r11\n+\tcall 218e0 \n+\tmov -0x98(%rbp),%rax\n \tmov -0x90(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 452ef \n+\tadd $0x10,%rax\n+\tcmp %r12,-0x68(%rbp)\n+\tjle 2c419 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 458d8 \n+\tjmp 2c780 \n+\tmov -0xc0(%rbp),%rcx\n+\tmovsd (%r9,%rdi,1),%xmm0\n+\tlea (%rcx,%rcx,1),%rdx\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tjmp 2c875 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %r13,%r10\n-\tmov -0xe8(%rbp),%r13\n-\tjmp 452e1 \n-\tnop\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd (%r9,%r8,1),%xmm0\n-\tadd %rax,%rax\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 45c14 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd (%r9,%r8,1),%xmm0\n-\tadd %rax,%rax\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 45754 \n-\tmovsd 0x5c31e(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tjmp 45a80 \n-\tmovsd 0x5c308(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tjmp 455c0 \n+\tmov -0xc8(%rbp),%rax\n+\tmovsd (%r9,%rdi,1),%xmm0\n+\tlea (%rax,%rax,1),%rdx\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tjmp 2c605 \n \tmov %rax,%r11\n-\tjmp 4581a \n+\tjmp 2c479 \n \tmov %rax,%r11\n-\tjmp 4534a \n+\tjmp 2c6e9 \n \txor %r11d,%r11d\n-\tjmp 45373 \n+\tjmp 2c4a1 \n \txor %r11d,%r11d\n-\tjmp 45843 \n+\tjmp 2c711 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 452ef \n-\tjmp 457e1 \n-\tnopl 0x0(%rax)\n+\tje 2c419 \n+\tjmp 2c6ae \n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rdi,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x78,%rsp\n-\tmov %rdi,-0x90(%rbp)\n-\tmov 0x28(%rdi),%rbx\n-\tmov 0x20(%rdi),%rdi\n-\tmov (%rax),%r15\n-\tmov 0x18(%rax),%r10\n+\tmov 0x20(%rdi),%rbx\n+\tmov 0x18(%rdi),%r15\n \tmov %rdi,-0x88(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0xf0(%r15),%rdi\n-\tmov %rdi,-0x68(%rbp)\n+\tmov 0x28(%rdi),%r12\n+\tmov %rbx,-0x80(%rbp)\n+\tmov 0x10(%rdi),%rbx\n+\tmov %r15,-0x78(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov (%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tpush %r10\n+\tmov 0xf0(%rbx),%r10\n+\tmov %r10,-0x68(%rbp)\n+\tpush %r15\n \tpush 0x8(%rax)\n-\tcall 2a2d8 \n+\tcall 18960 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 45dd8 \n+\tjne 2c9f8 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 46090 \n+\tjne 2ccec \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tcmp $0x1,%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tje 46359 \n+\tcmp $0x1,%rax\n+\tje 2cfc0 \n \tmov %rdx,%rsi\n-\txor %r10d,%r10d\n+\txor %r15d,%r15d\n \tlea -0x2(%rax),%rdi\n-\tjmp 45e25 \n-\txchg %ax,%ax\n-\tlea (%rsi,%r10,1),%r8\n-\tmov -0x68(%rbp),%r14\n+\tjmp 2ca49 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r15,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%r14,%r8,1),%rcx\n-\tjg 46349 \n+\tcmp (%r10,%r8,1),%rcx\n+\tjg 2cfb8 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n-\tcmp %r10,%rdi\n-\tjg 45df8 \n-\tmov -0x68(%rbp),%rdi\n-\tmov %r10,%rax\n+\tcmp %r15,%rdi\n+\tjg 2ca20 \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tcmp (%rdi,%rax,1),%rcx\n-\tjle 45e47 \n-\tcmp %r10,%rdx\n+\tcmp (%r10,%rax,1),%rcx\n+\tjle 2ca67 \n+\tcmp %r15,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r10\n-\tcmp %r10,-0x78(%rbp)\n-\tjle 46369 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rbx,%r12\n-\tmov %r10,-0x70(%rbp)\n-\tneg %r12\n-\tmovq 0x5c5f4(%rip),%xmm8 \n-\tlea 0x1(%rax),%rdx\n-\tlea 0x2(%r10),%rax\n-\tshl $0x3,%r12\n-\tlea (%rdx,%rdx,1),%r13\n+\tsbb $0xffffffffffffffff,%r15\n+\tcmp %r15,-0x70(%rbp)\n+\tjle 2cfd0 \n+\tmov %r15,%rdx\n+\tmov -0x78(%rbp),%rax\n+\tmov %r15,-0x68(%rbp)\n+\tmov %r12,%r13\n \tshl $0x4,%rdx\n+\tneg %r13\n+\tmov %r10,-0xa0(%rbp)\n+\tmovq 0x439ca(%rip),%xmm8 \n+\tinc %rax\n+\tlea (%r10,%rdx,1),%rdi\n+\tshl $0x3,%r13\n+\tmov %rdi,%r15\n+\tlea (%rax,%rax,1),%r14\n \tshl $0x4,%rax\n-\tmov %rdx,-0xa0(%rbp)\n-\tlea (%rdi,%rax,1),%r14\n-\tnop\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%r11\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tmov %rax,-0x98(%rbp)\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%r11\n \tcmp %rcx,%rax\n-\tjl 45db6 \n+\tjl 2ccd7 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp -0x48(%rbp),%rax\n-\tjg 45db6 \n-\tmov 0x48(%r15),%rcx\n-\tmov 0x30(%r15),%rdx\n-\tmov %rsp,-0x98(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd 0x5c14e(%rip),%xmm3 \n-\tmovsd %xmm8,%xmm0\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tjg 2ccd7 \n+\tmov 0x30(%rbx),%rdx\n+\tmov -0x98(%rbp),%rax\n+\tmov %rsp,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%rbx),%rcx\n+\tmovsd 0x4352c(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r15),%rax\n+\tmov 0x78(%rbx),%rax\n+\tcvtsi2sdq (%rcx),%xmm1\n \tmov %rsp,%rdi\n \tmulsd (%rax,%rdx,8),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjbe 45f20 \n+\tjbe 2cb46 \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x5c0ec(%rip),%xmm1 \n+\tmovsd 0x434c6(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x58(%r15),%rax\n-\tmov 0x8(%rcx),%rdx\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%rbx),%rax\n+\tmov 0x8(%rsi),%rdx\n \tcvtsi2sd %rax,%xmm1\n \tmov (%rdx),%r10\n \tcvtsi2sd %r10,%xmm0\n \tmulsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 45f97 \n+\tjbe 2cbcd \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5c083(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4344d(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tsubsd %xmm3,%xmm4\n \tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %r13,%r13\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 46035 \n-\taddsd 0x5c046(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov 0xb0(%r15),%r9\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\ttest %r14,%r14\n+\tjle 2cc7c \n+\tmov %rax,%rdx\n+\tmov 0xb0(%rbx),%r9\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x433fc(%rip),%xmm4 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm4\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%rsi\n-\tmovsd (%r9,%rsi,1),%xmm3\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rcx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r9,%r8,1),%xmm3\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 46011 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%r9,%rsi,1),%xmm0\n-\tsub %rbx,%rax\n-\tadd %r12,%rcx\n-\tsub %r12,%r8\n+\tcmova %rsi,%r8\n+\tsub %r12,%rax\n+\tadd %r13,%rsi\n+\tsub %r13,%rdx\n+\tmovsd (%r9,%r8,1),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 45fe0 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 2cc20 \n \tshl $0x4,%r11\n-\tadd 0x18(%r15),%r11\n+\tadd 0x18(%rbx),%r11\n \tmov %rdi,%rsi\n-\tmovsd (%r11),%xmm0\n \tmov -0x58(%rbp),%r9\n-\tmov %r10,%rdx\n+\tmovsd (%r11),%xmm0\n \tmov -0x60(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tadd $0x10,%r14\n-\tmov -0x88(%rbp),%rdi\n+\tmov %r10,%rdx\n+\tadd $0x10,%r15\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 31850 \n-\tincq -0x70(%rbp)\n-\tmov -0x98(%rbp),%rsp\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x78(%rbp)\n-\tjle 45db6 \n+\tcall 1cc70 \n+\tincq -0x68(%rbp)\n+\tmov -0x90(%rbp),%rsp\n+\tmov -0x68(%rbp),%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tjle 2ccd7 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 45e90 \n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rax\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%r11\n+\tcmp %rcx,%rax\n+\tjge 2cac8 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r10\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 2c9e5 \n+\tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 46361 \n+\tcmp $0x1,%rax\n+\tje 2cfc8 \n \tmov %rdx,%rdi\n-\txor %r11d,%r11d\n+\txor %r15d,%r15d\n \tlea -0x1(%rdx),%rsi\n-\tjmp 460dd \n-\tnopl (%rax)\n-\tlea (%rdx,%r11,1),%r8\n-\tmov -0x68(%rbp),%r10\n+\tjmp 2cd39 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdx,%r15,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rcx,(%r10,%r8,1)\n-\tjl 46351 \n+\tcmp (%r10,%r8,1),%rcx\n+\tjg 2cfb0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n-\tcmp %r11,%rsi\n-\tjg 460b0 \n-\tmov -0x68(%rbp),%rdx\n-\tmov %r11,%rax\n+\tcmp %r15,%rsi\n+\tjg 2cd10 \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%rdx,%rax,1)\n-\tjge 460ff \n-\tcmp %rdi,%r11\n+\tcmp (%r10,%rax,1),%rcx\n+\tjle 2cd57 \n+\tcmp %rdi,%r15\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0x78(%rbp)\n-\tjle 45dc4 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%r11),%r14\n-\tshl $0x4,%r14\n-\tmov %rbx,%r12\n-\tmov %r11,-0x68(%rbp)\n+\tsbb $0xffffffffffffffff,%r15\n+\tcmp %r15,-0x70(%rbp)\n+\tjle 2c9e5 \n+\tmov -0x78(%rbp),%rax\n+\tmov %r15,%rdx\n+\tmov %r12,%r13\n+\tmov %r15,-0x68(%rbp)\n+\tmovq 0x436e8(%rip),%xmm8 \n+\tshl $0x4,%rdx\n+\tneg %r13\n \tinc %rax\n-\tadd %r14,%rdi\n-\tneg %r12\n-\tlea (%rax,%rax,1),%r13\n+\tlea (%r10,%rdx,1),%rdi\n+\tshl $0x3,%r13\n+\tlea (%rax,%rax,1),%r14\n \tshl $0x4,%rax\n-\tmovq 0x5c326(%rip),%xmm8 \n+\tmov %rdi,%r15\n \tmov %rax,-0x98(%rbp)\n-\tmov %rdi,%r14\n-\tshl $0x3,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%r11\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tnopl 0x0(%rax)\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%r11\n \tcmp %rcx,%rax\n-\tjl 45dc4 \n+\tjl 2c9e5 \n \tcmp -0x38(%rbp),%rax\n-\tjg 45dc4 \n-\tmov 0x48(%r15),%rcx\n-\tmov 0x30(%r15),%rdx\n-\tmov %rsp,-0x70(%rbp)\n+\tjg 2c9e5 \n+\tmov 0x30(%rbx),%rdx\n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x5be91(%rip),%xmm3 \n-\tmovsd %xmm8,%xmm0\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov %rsp,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%rbx),%rcx\n+\tmovsd 0x43244(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r15),%rax\n+\tmov 0x78(%rbx),%rax\n+\tcvtsi2sdq (%rcx),%xmm1\n \tmov %rsp,%rdi\n \tmulsd (%rax,%rdx,8),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjbe 461dd \n+\tjbe 2ce2e \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x5be2f(%rip),%xmm1 \n+\tmovsd 0x431de(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x58(%r15),%rax\n-\tmov 0x8(%rcx),%rdx\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%rbx),%rax\n+\tmov 0x8(%rsi),%rdx\n \tcvtsi2sd %rax,%xmm1\n \tmov (%rdx),%r10\n \tcvtsi2sd %r10,%xmm0\n \tmulsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 46254 \n+\tjbe 2ceb5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5bdc6(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x43165(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tsubsd %xmm3,%xmm4\n \tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %r13,%r13\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 462f5 \n-\taddsd 0x5bd89(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov 0xb0(%r15),%r9\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\ttest %r14,%r14\n+\tjle 2cf5c \n+\tmov %rax,%rdx\n+\tmov 0xb0(%rbx),%r9\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x43114(%rip),%xmm4 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%rsi\n-\tmovsd (%r9,%rsi,1),%xmm3\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rcx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r9,%r8,1),%xmm3\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 462d1 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%r9,%rsi,1),%xmm0\n-\tsub %rbx,%rax\n-\tadd %r12,%rcx\n-\tsub %r12,%r8\n+\tcmova %rsi,%r8\n+\tsub %r12,%rax\n+\tadd %r13,%rsi\n+\tsub %r13,%rdx\n+\tmovsd (%r9,%r8,1),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 462a0 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 2cf00 \n \tshl $0x4,%r11\n-\tadd 0x18(%r15),%r11\n+\tadd 0x18(%rbx),%r11\n \tmov %rdi,%rsi\n-\tmovsd (%r11),%xmm0\n \tmov -0x58(%rbp),%r9\n-\tmov %r10,%rdx\n+\tmovsd (%r11),%xmm0\n \tmov -0x60(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tadd $0x10,%r14\n-\tmov -0x88(%rbp),%rdi\n+\tmov %r10,%rdx\n+\tadd $0x10,%r15\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 31850 \n+\tcall 1cc70 \n \tincq -0x68(%rbp)\n-\tmov -0x70(%rbp),%rsp\n+\tmov -0x90(%rbp),%rsp\n \tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x78(%rbp)\n-\tjle 45dc4 \n+\tcmp %rax,-0x70(%rbp)\n+\tjle 2c9e5 \n \tmov -0x40(%rbp),%rcx\n-\tjmp 46150 \n-\tmov %rax,%r10\n-\tjmp 45e25 \n-\tmov %rax,%r11\n-\tjmp 460dd \n-\txor %r10d,%r10d\n-\tjmp 45e51 \n-\txor %r11d,%r11d\n-\tjmp 46109 \n+\tjmp 2cda0 \n+\tmov %rax,%r15\n+\tjmp 2cd39 \n+\tmov %rax,%r15\n+\tjmp 2ca49 \n+\txor %r15d,%r15d\n+\tjmp 2ca71 \n+\txor %r15d,%r15d\n+\tjmp 2cd61 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 45dc4 \n-\tjmp 460a1 \n-\tnopl 0x0(%rax)\n+\tje 2c9e5 \n+\tjmp 2ccfe \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tlea -0x58(%rbp),%rsi\n \tpush %r13\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n-\tlea -0x40(%rbp),%r8\n \tpush %r12\n+\tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0xf8,%rsp\n-\tmov 0x20(%rdi),%rcx\n+\tsub $0xc8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov (%rdi),%r12\n-\tmov 0x38(%rdi),%r13\n-\tmov %rcx,-0x78(%rbp)\n-\tmov 0x18(%rdi),%rcx\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x28(%rdi),%rax\n-\tmov %rcx,-0x98(%rbp)\n-\tmov 0x10(%rdi),%rcx\n+\tmov 0x28(%rdi),%r11\n+\tmov 0x38(%rdi),%r12\n \tmov %rax,-0x88(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov 0x8(%rdi),%rcx\n+\tmov 0x20(%rdi),%rax\n+\tmov %r11,-0x80(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x18(%rdi),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x10(%rdi),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov 0xf0(%r12),%rcx\n-\tmov %rcx,-0x68(%rbp)\n-\tlea -0x48(%rbp),%rcx\n-\tpush %rax\n-\tpush 0x48(%r12)\n-\tcall 29e78 \n+\tmov %rax,-0x68(%rbp)\n+\tmov 0xf0(%rax),%rbx\n+\tpush %r11\n+\tpush 0x48(%rax)\n+\tcall 18500 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 46438 \n+\tjne 2d0a0 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 46b28 \n+\tjne 2d3b6 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov -0x78(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 472b6 \n+\tcmp $0x1,%rax\n+\tje 2d71a \n \tmov %rcx,%rsi\n-\txor %r11d,%r11d\n-\tlea -0x2(%rax),%rdi\n-\tjmp 46485 \n-\txchg %ax,%ax\n-\tlea (%rsi,%r11,1),%r8\n-\tmov -0x68(%rbp),%rbx\n-\tmov %r8,%rax\n+\txor %edi,%edi\n+\tlea -0x2(%rax),%r8\n+\tjmp 2d0e9 \n+\tnopl (%rax)\n+\tlea (%rsi,%rdi,1),%r9\n+\tmov %r9,%rax\n \tshr $0x3f,%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n \tsar $1,%rax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rdx\n-\tjg 472ae \n+\tmov %rax,%r9\n+\tshl $0x4,%r9\n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 2d70a \n \tmov %rax,%rsi\n-\tlea -0x1(%rax),%rdi\n-\tcmp %r11,%rdi\n-\tjg 46458 \n-\tmov -0x68(%rbp),%rsi\n-\tmov %r11,%rax\n+\tlea -0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjg 2d0c0 \n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rsi,%rax,1),%rdx\n-\tjle 464a7 \n-\tcmp %r11,%rcx\n+\tcmp (%rbx,%rax,1),%rdx\n+\tjle 2d107 \n+\tcmp %rdi,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0x78(%rbp)\n-\tjle 472cb \n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x1(%r11),%r15\n-\tshl $0x4,%r15\n-\tmov %r11,-0x70(%rbp)\n-\tmovsd 0x5bb2f(%rip),%xmm8 \n-\tlea (%rsi,%rsi,1),%rbx\n+\tsbb $0xffffffffffffffff,%rdi\n+\tcmp %rdi,-0x78(%rbp)\n+\tjle 2d728 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rbx,-0xe8(%rbp)\n+\tmovsd 0x42edb(%rip),%xmm8 \n+\tmov %rdi,-0x70(%rbp)\n+\tlea (%rsi,%rsi,1),%r13\n \tlea 0x1(%rsi),%rcx\n-\tadd %rdi,%r15\n-\tlea 0x1(%rbx),%rsi\n+\tlea 0x1(%r13),%rsi\n \tlea (%rcx,%rcx,1),%rax\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea 0x2(%rbx),%rsi\n-\tlea -0x6(%rbx),%rdi\n-\tmov %rsi,-0xe8(%rbp)\n+\tadd $0x2,%r13\n+\tmov %rsi,-0xc8(%rbp)\n \tlea 0x0(,%rcx,4),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \tmov %rcx,%rsi\n \tshl $0x5,%rsi\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tadd %rcx,%rax\n \tshl $0x4,%rcx\n-\tmov %rsi,-0xc0(%rbp)\n-\tadd $0xc0,%rsi\n-\tmov %rdi,-0x80(%rbp)\n-\tlea 0xc0(%rcx),%rdi\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,%rsi\n \tshl $0x4,%rax\n-\tmov %rcx,-0xc8(%rbp)\n-\tsub $0x10,%rcx\n-\tmov %rdi,-0x108(%rbp)\n-\tadd %r13,%rdi\n-\tlea 0x0(%r13,%rcx,1),%r10\n-\tmov %rsi,-0xf8(%rbp)\n-\tadd %r13,%rsi\n-\tlea (%r10,%rcx,1),%r14\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r10,%r15\n-\tmov %r12,%r10\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r12),%rax\n-\tmov -0x8(%r12),%rcx\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%rbx,%rcx,1),%r11\n+\tlea -0x10(%rsi),%rcx\n+\tmov %r11,%rbx\n+\tlea (%r12,%rcx,1),%r15\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n+\tlea (%r15,%rcx,1),%r14\n \tcmp %rdx,%rax\n-\tjl 47218 \n+\tjl 2d3a1 \n+\tnopl (%rax)\n \tcmp -0x48(%rbp),%rax\n-\tjg 47218 \n-\tmov -0xd8(%rbp),%rax\n-\tlea (%rcx,%rcx,1),%r8\n-\tmov 0xb0(%r10),%r9\n-\tlea (%r8,%rcx,1),%rdi\n-\tmov %rsp,-0xb0(%rbp)\n+\tjg 2d3a1 \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tlea (%r8,%r8,1),%r10\n+\tmovapd %xmm8,%xmm1\n+\tlea (%r10,%r8,1),%r9\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tinc %rdi\n-\tshl $0x4,%rax\n+\tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tshl $0x4,%rdi\n+\tmov 0xb0(%rax),%r11\n+\tmov %r9,%rax\n \tmov %rsi,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tand $0xfffffffffffffff8,%rsi\n+\tinc %r9\n+\tshl $0x4,%rax\n \tshr $0x3,%rdx\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 47250 \n-\tcmp $0x7,%rbx\n-\tjle 47290 \n-\tlea 0xd0(%r13),%r11\n-\tlea 0xd0(%rsi),%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tmovsd (%r11,%rax,1),%xmm2\n+\tshl $0x4,%r9\n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmovsd 0x8(%r11,%rax,1),%xmm3\n \tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%r11),%xmm2\n-\tmovsd %xmm2,-0x108(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%r11),%xmm2\n-\tmovsd %xmm2,-0x100(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%r11),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%r11),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%r11),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%r11),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%r11),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%r11),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tcmp %rax,-0x80(%rbp)\n-\tjg 46641 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 2d6e0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 46750 \n-\tmov -0xe8(%rbp),%rax\n-\tmovsd (%r9,%rdi,1),%xmm3\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r9,%rdi,1),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 468cc \n-\tmov -0x108(%rbp),%rax\n-\tmov -0x100(%rbp),%rdx\n-\tmov %rcx,-0xb8(%rbp)\n-\tlea (%rsi,%rax,1),%r11\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tlea 0x1(%rax),%rax\n+\tcmp %rax,%r13\n+\tjne 2d238 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd (%r11,%r9,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r11,%r9,1),%xmm3\n+\tlea (%rsi,%rax,1),%rcx\n+\tmovsd %xmm2,(%rsi,%r13,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov -0x80(%rbp),%rcx\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xc8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc0(%r11)\n-\tcmp %rcx,%rax\n-\tjl 467bd \n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0x110(%rbp),%rdx\n-\tadd %rsi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r15,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%r11\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rax,%rdi\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %r11,%rbx\n-\tjge 468e0 \n-\tmov -0xe0(%rbp),%rax\n-\tmovsd 0x10(%r9,%rdi,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmovsd 0x18(%r9,%rdi,1),%xmm3\n+\tcmp %rdi,%rdx\n+\tjne 2d288 \n+\tmov -0xd8(%rbp),%rax\n+\tmovsd 0x10(%r11,%r9,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x18(%r11,%r9,1),%xmm3\n \tmovsd %xmm2,(%rsi,%rax,8)\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%rcx\n \tmov $0x1,%eax\n-\tjle 46a4c \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdi)\n-\tmov -0x80(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc0(%r9)\n-\tcmp %r11,%rax\n-\tjl 46944 \n-\tmov -0x110(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmov %rax,%rdi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rdx,%rax,8)\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdi,%rbx\n-\tjge 46a60 \n-\tmov 0x78(%r10),%rax\n-\tadd %rcx,%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x3,%r8\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r10),%rcx\n+\tcmp %rdi,%rdx\n+\tjne 2d2e0 \n+\tmov -0x68(%rbp),%rdi\n+\tadd %r8,%r10\n \tsub $0x8,%rsp\n-\tmovsd (%rcx),%xmm0\n-\tmovsd 0x8(%rcx),%xmm1\n-\tlea 0x10(%rax,%r8,1),%rcx\n-\tmov %r10,-0xb8(%rbp)\n-\tmov -0xc8(%rbp),%rdx\n-\tadd %rsi,%rdi\n+\tshl $0x4,%r8\n+\tshl $0x3,%r10\n+\tmov -0xb8(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rdx\n+\tadd $0x10,%rbx\n+\tmov 0x78(%rdi),%rax\n+\tadd 0x18(%rdi),%r8\n+\tmovsd (%r8),%xmm0\n+\tmovsd 0x8(%r8),%xmm1\n \tpush -0x58(%rbp)\n-\tlea 0x8(%rax,%r8,1),%r9\n+\tadd %rsi,%rcx\n+\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tadd %rax,%r8\n+\tlea 0x8(%rax,%r10,1),%r9\n \tadd %rsi,%rdx\n-\tpush -0x88(%rbp)\n-\tadd $0x10,%r12\n+\tpush -0x80(%rbp)\n+\tlea (%rax,%r10,1),%r8\n+\tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush %rcx\n-\tmov %rdi,%rcx\n-\tmov -0x90(%rbp),%rdi\n-\tcall 38c28 \n+\tpush %rdi\n+\tmov -0x88(%rbp),%rdi\n+\tcall 23440 \n \tincq -0x70(%rbp)\n-\tmov -0xb0(%rbp),%rsp\n+\tmov -0xa8(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n \tcmp %rax,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%r10\n-\tjle 47218 \n+\tjle 2d3a1 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 46590 \n-\tnop\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n+\tcmp %rdx,%rax\n+\tjge 2d1b8 \n+\tmov -0x40(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rbx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2d08e \n \tmov -0x78(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 472be \n-\tmov %rcx,%rdi\n-\txor %r9d,%r9d\n+\tcmp $0x1,%rax\n+\tje 2d721 \n+\tmov %rcx,%r8\n+\txor %edi,%edi\n \tlea -0x1(%rcx),%rsi\n-\tjmp 46b75 \n-\tnopl (%rax)\n-\tlea (%rcx,%r9,1),%r8\n-\tmov -0x68(%rbp),%rbx\n-\tmov %r8,%rax\n+\tjmp 2d401 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rcx,%rdi,1),%r9\n+\tmov %r9,%rax\n \tshr $0x3f,%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n \tsar $1,%rax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tcmp %rdx,(%rbx,%r8,1)\n-\tjl 472a6 \n+\tmov %rax,%r9\n+\tshl $0x4,%r9\n+\tcmp %rdx,(%rbx,%r9,1)\n+\tjl 2d712 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n-\tcmp %r9,%rsi\n-\tjg 46b48 \n-\tmov -0x68(%rbp),%rcx\n-\tmov %r9,%rax\n-\tmov %r9,-0x70(%rbp)\n+\tcmp %rdi,%rsi\n+\tjg 2d3d8 \n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%rcx,%rax,1)\n-\tjge 46b9f \n-\tcmp %rdi,%r9\n+\tcmp %rdx,(%rbx,%rax,1)\n+\tjge 2d41f \n+\tcmp %r8,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rcx\n-\tcmp %rcx,-0x78(%rbp)\n-\tjle 46423 \n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x70(%rbp),%rdi\n-\tmovsd 0x5b43f(%rip),%xmm8 \n-\tlea (%rsi,%rsi,1),%rbx\n+\tsbb $0xffffffffffffffff,%rdi\n+\tcmp %rdi,-0x78(%rbp)\n+\tjle 2d08e \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rdi,-0x70(%rbp)\n+\tmovsd 0x42bc6(%rip),%xmm8 \n+\tlea (%rsi,%rsi,1),%r13\n \tlea 0x1(%rsi),%rcx\n-\tlea 0x1(%rbx),%rsi\n-\tlea 0x1(%rdi),%r15\n-\tmov -0x68(%rbp),%rdi\n+\tlea 0x1(%r13),%rsi\n+\tlea (%rcx,%rcx,1),%rax\n+\tadd $0x2,%r13\n \tmov %rsi,-0xc8(%rbp)\n-\tlea 0x2(%rbx),%rsi\n-\tshl $0x4,%r15\n-\tmov %rsi,-0xe0(%rbp)\n \tlea 0x0(,%rcx,4),%rsi\n-\tlea (%rcx,%rcx,1),%rax\n-\tadd %r15,%rdi\n \tmov %rsi,-0xd8(%rbp)\n \tmov %rcx,%rsi\n \tshl $0x5,%rsi\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rdi,%r15\n+\tmov %rax,-0xe0(%rbp)\n \tadd %rcx,%rax\n-\tlea -0x6(%rbx),%rdi\n-\tshl $0x4,%rcx\n \tmov %rsi,-0xb8(%rbp)\n-\tadd $0xc0,%rsi\n+\tmov %rcx,%rsi\n \tshl $0x4,%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tlea 0xc0(%rcx),%rdi\n-\tmov %rcx,-0xc0(%rbp)\n-\tsub $0x10,%rcx\n-\tmov %rdi,-0xe8(%rbp)\n-\tadd %r13,%rdi\n-\tlea 0x0(%r13,%rcx,1),%r10\n-\tmov %rsi,-0xf8(%rbp)\n-\tadd %r13,%rsi\n-\tlea (%r10,%rcx,1),%r14\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %rcx,-0x108(%rbp)\n-\tmov %rsi,-0x100(%rbp)\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rsi\n \tmov %rax,-0xd0(%rbp)\n-\tmov %r10,%rax\n-\tmov %r12,%r10\n-\tmov %rax,%r12\n+\tshl $0x4,%rcx\n+\tmov %rsi,-0xc0(%rbp)\n+\tsub $0x10,%rsi\n+\tadd %rcx,%rbx\n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%r12,%rsi,1),%r15\n+\tlea (%r15,%rsi,1),%r14\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rcx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n \tcmp %rdx,%rax\n-\tjl 46423 \n+\tjl 2d08e \n \tcmp -0x38(%rbp),%rax\n-\tjg 46423 \n+\tjg 2d08e \n \tmov -0xd0(%rbp),%rax\n-\tlea (%rcx,%rcx,1),%r8\n-\tmov 0xb0(%r10),%r9\n-\tlea (%r8,%rcx,1),%rdi\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n+\tlea (%r8,%r8,1),%r10\n+\tmovapd %xmm8,%xmm1\n+\tlea (%r10,%r8,1),%r9\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tinc %rdi\n-\tshl $0x4,%rax\n+\tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tshl $0x4,%rdi\n+\tmov 0xb0(%rax),%r11\n+\tmov %r9,%rax\n \tmov %rsi,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tand $0xfffffffffffffff8,%rsi\n+\tinc %r9\n+\tshl $0x4,%rax\n \tshr $0x3,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tmovsd (%r11,%rax,1),%xmm2\n+\tshl $0x4,%r9\n \tcmpq $0x0,-0xc8(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 47220 \n-\tcmp $0x7,%rbx\n-\tjle 4727a \n-\tlea 0xd0(%r13),%r11\n-\tlea 0xd0(%rsi),%rdx\n+\tmovsd 0x8(%r11,%rax,1),%xmm3\n \tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%r11),%xmm2\n-\tmovsd %xmm2,-0x108(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%r11),%xmm2\n-\tmovsd %xmm2,-0x100(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%r11),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%r11),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%r11),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%r11),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%r11),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%r11),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tcmp %rax,-0x68(%rbp)\n-\tjg 46d3a \n-\tnop\n-\tmovsd 0x0(%r13,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 2d6b0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 46e40 \n-\tmov -0xe0(%rbp),%rax\n-\tmovsd (%r9,%rdi,1),%xmm3\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r9,%rdi,1),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 46fbc \n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tmov %rcx,-0xb0(%rbp)\n-\tlea (%rsi,%rax,1),%r11\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tlea 0x1(%rax),%rax\n+\tcmp %rax,%r13\n+\tjne 2d548 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd (%r11,%r9,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r11,%r9,1),%xmm3\n+\tlea (%rsi,%rax,1),%rcx\n+\tmovsd %xmm2,(%rsi,%r13,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov -0x68(%rbp),%rcx\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe8(%r11)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe0(%r11)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd8(%r11)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xc8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc0(%r11)\n-\tcmp %rcx,%rax\n-\tjl 46ead \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x108(%rbp),%rdx\n-\tadd %rsi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%r11\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rax,%rdi\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%r11\n-\tjle 46fd0 \n+\tcmp %rdi,%rdx\n+\tjne 2d598 \n \tmov -0xd8(%rbp),%rax\n-\tmovsd 0x10(%r9,%rdi,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmovsd 0x18(%r9,%rdi,1),%xmm3\n+\tmovsd 0x10(%r11,%r9,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x18(%r11,%r9,1),%xmm3\n \tmovsd %xmm2,(%rsi,%rax,8)\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%rcx\n \tmov $0x1,%eax\n-\tjle 4713c \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x100(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdi)\n-\tmov -0x68(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc0(%r9)\n-\tcmp %r11,%rax\n-\tjl 47034 \n-\tmov -0x108(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmov %rax,%rdi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rdx,%rax,8)\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdi,%rbx\n-\tjge 47150 \n-\tmov 0x78(%r10),%rax\n-\tadd %rcx,%r8\n-\tmov -0xb8(%rbp),%rdi\n-\tshl $0x3,%r8\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r10),%rcx\n+\tcmp %rdi,%rdx\n+\tjne 2d5f0 \n+\tmov -0x68(%rbp),%rdi\n+\tadd %r8,%r10\n \tsub $0x8,%rsp\n-\tmovsd (%rcx),%xmm0\n-\tmovsd 0x8(%rcx),%xmm1\n-\tlea 0x10(%rax,%r8,1),%rcx\n+\tshl $0x4,%r8\n+\tshl $0x3,%r10\n+\tmov -0xb8(%rbp),%rcx\n \tmov -0xc0(%rbp),%rdx\n-\tmov %r10,-0xb0(%rbp)\n-\tadd %rsi,%rdi\n+\tadd $0x10,%rbx\n+\tmov 0x78(%rdi),%rax\n+\tadd 0x18(%rdi),%r8\n+\tmovsd (%r8),%xmm0\n+\tmovsd 0x8(%r8),%xmm1\n \tpush -0x58(%rbp)\n-\tlea 0x8(%rax,%r8,1),%r9\n+\tadd %rsi,%rcx\n+\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tadd %rax,%r8\n+\tlea 0x8(%rax,%r10,1),%r9\n \tadd %rsi,%rdx\n-\tpush -0x88(%rbp)\n-\tadd $0x10,%r15\n+\tpush -0x80(%rbp)\n+\tlea (%rax,%r10,1),%r8\n+\tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush %rcx\n-\tmov %rdi,%rcx\n-\tmov -0x90(%rbp),%rdi\n-\tcall 38c28 \n+\tpush %rdi\n+\tmov -0x88(%rbp),%rdi\n+\tcall 23440 \n \tincq -0x70(%rbp)\n-\tmov -0x80(%rbp),%rsp\n+\tmov -0xa8(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n \tcmp %rax,-0x78(%rbp)\n-\tjle 46423 \n+\tjle 2d08e \n \tmov -0x40(%rbp),%rdx\n-\tmov -0xb0(%rbp),%r10\n-\tjmp 46c90 \n-\tnopl 0x0(%rax)\n-\tmov %r10,%r12\n-\tjmp 46415 \n-\tmovsd (%r9,%rdi,1),%xmm0\n-\tmov -0x110(%rbp),%rax\n+\tjmp 2d4b8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%r9,1),%xmm0\n+\tmov -0xe0(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tmovsd 0x10(%r9,%rdi,1),%xmm0\n+\tmovsd 0x10(%r11,%r9,1),%xmm0\n \tmov -0xd8(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 47174 \n+\tjmp 2d614 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rdi,1),%xmm0\n-\tmov -0x118(%rbp),%rax\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tmovsd 0x10(%r9,%rdi,1),%xmm0\n+\tmovsd (%r11,%r9,1),%xmm0\n \tmov -0xe0(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 46a84 \n-\tmovsd 0x5ad7e(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm1\n-\tjmp 46e40 \n-\tmovsd 0x5ad68(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm1\n-\tjmp 46750 \n-\tmov %rax,%r9\n-\tjmp 46b75 \n-\tmov %rax,%r11\n-\tjmp 46485 \n-\txor %r11d,%r11d\n-\tjmp 464b1 \n-\tmovq $0x0,-0x70(%rbp)\n-\tjmp 46bad \n+\tmovsd 0x10(%r11,%r9,1),%xmm0\n+\tmov -0xd8(%rbp),%rax\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 2d304 \n+\tmov %rax,%rdi\n+\tjmp 2d0e9 \n+\tmov %rax,%rdi\n+\tjmp 2d401 \n+\txor %edi,%edi\n+\tjmp 2d111 \n+\txor %edi,%edi\n+\tjmp 2d429 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 46423 \n-\tjmp 46b39 \n-\txchg %ax,%ax\n+\tje 2d08e \n+\tjmp 2d3c8 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n-\tmov %rdi,%rax\n+\tmov %rdi,%r10\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x50(%rbp),%rdx\n \tlea -0x48(%rbp),%rcx\n+\tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0xd8,%rsp\n-\tmov 0x20(%rdi),%rsi\n-\tmov 0x10(%rdi),%r11\n-\tmov 0x18(%rdi),%r10\n-\tmov (%rdi),%r14\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n+\tmov 0x20(%rdi),%rax\n+\tmov 0x10(%rdi),%rsi\n+\tmov (%rdi),%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x18(%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0xf0(%r15),%rbx\n \tlea -0x58(%rbp),%rsi\n-\tmov %r11,-0x68(%rbp)\n-\tmov 0xf0(%r14),%rbx\n-\tmov %r10,-0xb0(%rbp)\n-\tpush %r10\n-\tpush 0x8(%rax)\n-\tcall 2a2d8 \n-\tmov -0x50(%rbp),%rsi\n+\tmov %rax,-0xb8(%rbp)\n+\tpush %rax\n+\tpush 0x8(%r10)\n+\tmov %r10,-0x68(%rbp)\n+\tcall 18960 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tmov -0x68(%rbp),%r11\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 47378 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 476f0 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 2d7d8 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 2db3a \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rdi\n-\tje 47aa8 \n-\tmov %rdi,%r8\n-\txor %eax,%eax\n-\tlea -0x2(%r11),%r9\n-\tjmp 473c1 \n-\tnopl 0x0(%rax)\n-\tlea (%r8,%rax,1),%rcx\n-\tmov %rcx,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rcx,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tcmp (%rbx,%rcx,1),%rsi\n-\tjg 47a98 \n-\tmov %rdx,%r8\n-\tlea -0x1(%rdx),%r9\n-\tcmp %rax,%r9\n-\tjg 47398 \n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 2df68 \n+\tmov %rsi,%r8\n+\txor %edi,%edi\n+\tlea -0x2(%rax),%r9\n+\tjmp 2d829 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r8,%rdi,1),%rdx\n+\tmov %rdx,%rax\n+\tshr $0x3f,%rax\n+\tadd %rdx,%rax\n+\tsar $1,%rax\n \tmov %rax,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rsi\n-\tjle 473e0 \n-\tcmp %rax,%rdi\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%rax\n-\tcmp %rax,%r11\n-\tjle 47ab6 \n-\tmov -0xb0(%rbp),%rdi\n-\tlea 0x2(%rax),%r10\n-\tmov %r11,-0xf0(%rbp)\n-\tshl $0x4,%r10\n-\tmov %rax,-0xa0(%rbp)\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjg 2df58 \n+\tmov %rax,%r8\n+\tlea -0x1(%rax),%r9\n+\tcmp %rdi,%r9\n+\tjg 2d800 \n \tmov %rdi,%rdx\n-\tadd %rdi,%rdi\n-\tlea (%rbx,%r10,1),%r15\n \tshl $0x4,%rdx\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea 0x10(%rdx),%rdi\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjle 2d848 \n+\tcmp %rdi,%rsi\n+\tsetne %dl\n+\tcmp $0x1,%dl\n+\tsbb $0xffffffffffffffff,%rdi\n+\tcmp %rdi,-0xb0(%rbp)\n+\tjle 2df77 \n+\tmov -0xb8(%rbp),%rax\n+\tmov %rdi,%r14\n+\tmov %rdi,-0xa0(%rbp)\n+\tshl $0x4,%r14\n \tmov %rbx,-0x100(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov %r14,%r15\n-\tmov %rbx,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%rcx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rsi,%rax\n-\tjl 47a50 \n+\tmov %rax,%rdx\n+\tadd %rax,%rax\n+\tlea (%rbx,%r14,1),%r13\n+\tmov %r10,-0xf0(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x8(%r13),%rdi\n+\tlea 0x10(%rdx),%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov 0x0(%r13),%rax\n+\tcmp %rcx,%rax\n+\tjl 2db1e \n+\tnopl 0x0(%rax)\n \tcmp -0x48(%rbp),%rax\n-\tjg 47a50 \n+\tjg 2db1e \n \tmov -0xf8(%rbp),%rax\n-\tmov 0x78(%r15),%rdi\n \tmov %rsp,-0xc8(%rbp)\n-\tmovsd 0x5afe2(%rip),%xmm0 \n-\tmovsd 0x5ab9a(%rip),%xmm2 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r15),%rdx\n+\tmovsd 0x42b88(%rip),%xmm0 \n \tsub %rax,%rsp\n \tmov 0x48(%r15),%rax\n+\tmovsd 0x42739(%rip),%xmm2 \n \tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm3\n \tmov 0x30(%r15),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm1\n+\timul %rdi,%rax\n+\tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 474d7 \n+\tjbe 2d935 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x5ab35(%rip),%xmm1 \n+\tmovsd 0x426d7(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov 0x58(%r15),%rdx\n-\tsub %rdx,%rax\n+\tmov 0x58(%r15),%rcx\n+\tsub %rcx,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n-\tjl 47a80 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd (%rdi,%rcx,8),%xmm2\n-\tmov -0xc0(%rbp),%rdi\n-\tmovsd 0x5aaf6(%rip),%xmm1 \n+\tjl 2df40 \n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmov %rax,%r13\n-\tmov 0x8(%rdi),%rdx\n-\tmov 0x60(%r15),%rdi\n-\tmov %rcx,-0xd8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r14\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov -0xf0(%rbp),%rcx\n+\tmovsd 0x4268d(%rip),%xmm1 \n+\tmov %r13,-0xd8(%rbp)\n \tmov -0xd0(%rbp),%rax\n-\tmov %rsi,-0xe8(%rbp)\n+\tmov %r14,%r13\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov 0x8(%rcx),%rdx\n+\tmov 0x60(%r15),%rcx\n+\tlea 0x2(%rax,%r14,1),%r12\n \tmulsd %xmm0,%xmm0\n \tmov (%rdx),%rdx\n-\tmovsd (%rdi),%xmm4\n-\tmov %r13,%rdi\n-\tlea 0x2(%rax,%r13,1),%r12\n+\tmovsd (%rcx),%xmm4\n \tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd 0x5aaea(%rip),%xmm3 \n-\tmovsd %xmm4,%xmm7\n-\tneg %rdi\n-\tmov %rdx,-0xe0(%rbp)\n+\tmovsd 0x42688(%rip),%xmm3 \n+\tmov %r14,%rcx\n+\tmov %rsi,%r14\n+\tmovapd %xmm4,%xmm7\n+\tneg %rcx\n+\tmov %rdx,-0xe8(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tlea (%rsi,%rdi,8),%rbx\n+\tlea (%rsi,%rcx,8),%rbx\n \tmovsd %xmm4,-0x90(%rbp)\n+\tmovsd %xmm3,-0x98(%rbp)\n \tmovsd %xmm0,-0x88(%rbp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm3,-0x98(%rbp)\n-\tdivsd %xmm0,%xmm1\n \tmovsd %xmm7,-0xa8(%rbp)\n+\tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x80(%rbp)\n-\tjmp 475db \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2da47 \n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x90(%rbp),%xmm0\n \tmovsd %xmm2,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 5890 \n \tmovsd -0x68(%rbp),%xmm1\n \tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0x98(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n-\tcmp %r13,%r12\n-\tje 47630 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm5\n+\tcmp %r12,%r13\n+\tje 2daa0 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x80(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm5\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x78(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd -0x88(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 47598 \n+\tja 2da00 \n \tcomisd %xmm0,%xmm3\n-\tja 476a8 \n+\tja 2de80 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n-\tcmp %r13,%r12\n-\tjne 475db \n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rcx,%rax\n+\tcmp %r12,%r13\n+\tjne 2da47 \n+\tmov -0xd8(%rbp),%r13\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %r14,%rsi\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %rdi,%rax\n \tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n+\tadd $0x10,%r13\n \tshl $0x4,%rax\n \tadd 0x18(%r15),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%rcx\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tadd $0x10,%r14\n-\tmov -0xb8(%rbp),%rdi\n-\tcall 31850 \n+\tmov -0xc0(%rbp),%rdi\n+\tcall 1cc70 \n \tincq -0xa0(%rbp)\n \tmov -0xc8(%rbp),%rsp\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xf0(%rbp)\n-\tjle 47a50 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 47440 \n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2db1e \n+\tmov -0x50(%rbp),%rcx\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdi\n+\tcmp %rcx,%rax\n+\tjge 2d8b0 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r10\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 2d7c6 \n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 2df6f \n+\tmov %rsi,%r9\n+\txor %r14d,%r14d\n+\tlea -0x1(%rsi),%r8\n+\tjmp 2db89 \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x5adf0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x90(%rbp),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x68(%rbp)\n-\tcall 5830 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd -0x98(%rbp),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tjmp 475cd \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rdi\n-\tje 47aaf \n-\tmov %rdi,%r9\n-\txor %eax,%eax\n-\tlea -0x1(%rdi),%r8\n-\tjmp 47739 \n-\tnopl 0x0(%rax)\n-\tlea (%rdi,%rax,1),%rcx\n-\tmov %rcx,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rcx,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tcmp %rsi,(%rbx,%rcx,1)\n-\tjl 47aa0 \n-\tmov %rdx,%rdi\n-\tlea -0x1(%rdx),%r8\n-\tcmp %rax,%r8\n-\tjg 47710 \n+\tlea (%rsi,%r14,1),%rdx\n+\tmov %rdx,%rax\n+\tshr $0x3f,%rax\n+\tadd %rdx,%rax\n+\tsar $1,%rax\n \tmov %rax,%rdx\n \tshl $0x4,%rdx\n-\tcmp %rsi,(%rbx,%rdx,1)\n-\tjge 47758 \n-\tcmp %rax,%r9\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjg 2df60 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n+\tcmp %r14,%r8\n+\tjg 2db60 \n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjle 2dba8 \n+\tcmp %r14,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%rax\n-\tcmp %rax,%r11\n-\tjle 47366 \n-\tmov -0xb0(%rbp),%rdi\n-\tlea 0x2(%rax),%r10\n-\tmov %rax,-0xa0(%rbp)\n-\tshl $0x4,%r10\n-\tmov %r11,-0xf8(%rbp)\n-\tmov %rdi,%rdx\n-\tlea (%rbx,%r10,1),%r15\n-\tadd %rdi,%rdi\n+\tsbb $0xffffffffffffffff,%r14\n+\tcmp %r14,-0xb0(%rbp)\n+\tjle 2d7c6 \n+\tmov -0xb8(%rbp),%rax\n+\tmov %r14,%rsi\n+\tmov %r14,-0xa0(%rbp)\n+\tmov %r10,-0xf8(%rbp)\n+\tshl $0x4,%rsi\n+\tmov %rax,%rdx\n+\tadd %rax,%rax\n+\tlea (%rbx,%rsi,1),%r13\n \tshl $0x4,%rdx\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea 0x10(%rdx),%rbx\n-\tmov %rbx,-0xf0(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%rcx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rsi,%rax\n-\tjl 47366 \n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdi\n+\tcmp %rcx,%rax\n+\tjl 2d7c6 \n \tcmp -0x38(%rbp),%rax\n-\tjg 47366 \n+\tjg 2d7c6 \n \tmov -0xf0(%rbp),%rax\n-\tmov 0x78(%r14),%rdi\n \tmov %rsp,-0xc8(%rbp)\n-\tmovsd 0x5ac82(%rip),%xmm0 \n-\tmovsd 0x5a83a(%rip),%xmm2 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r15),%rdx\n+\tmovsd 0x4282f(%rip),%xmm0 \n \tsub %rax,%rsp\n-\tmov 0x48(%r14),%rax\n+\tmov 0x48(%r15),%rax\n+\tmovsd 0x423e0(%rip),%xmm2 \n \tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r14),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm1\n+\tmov 0x30(%r15),%rax\n+\timul %rdi,%rax\n+\tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 47837 \n+\tjbe 2dc8e \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x5a7d5(%rip),%xmm1 \n+\tmovsd 0x4237e(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov 0x58(%r14),%rdx\n-\tsub %rdx,%rax\n+\tmov 0x58(%r15),%rcx\n+\tsub %rcx,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n-\tjl 47a68 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd (%rdi,%rcx,8),%xmm2\n-\tmov -0xc0(%rbp),%rdi\n-\tmovsd 0x5a796(%rip),%xmm1 \n+\tjl 2df20 \n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmov %rax,%r13\n-\tmov 0x8(%rdi),%rdx\n-\tmov 0x60(%r14),%rdi\n-\tmov %rcx,-0xd8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r14\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov -0xf8(%rbp),%rbx\n+\tmovsd 0x42334(%rip),%xmm1 \n+\tmov %r13,-0xd8(%rbp)\n+\tmov 0x60(%r15),%rcx\n \tmov -0xd0(%rbp),%rax\n-\tmov %rsi,-0xe8(%rbp)\n+\tmov %r14,%r13\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov 0x8(%rbx),%rdx\n+\tmovsd (%rcx),%xmm4\n+\tmov %r14,%rcx\n+\tlea 0x2(%r14,%rax,1),%r12\n+\tmov %rsi,%r14\n \tmulsd %xmm0,%xmm0\n \tmov (%rdx),%rdx\n-\tmovsd (%rdi),%xmm4\n-\tmov %r13,%rdi\n-\tlea 0x2(%r13,%rax,1),%r12\n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd 0x5a78a(%rip),%xmm3 \n-\tmovsd %xmm4,%xmm7\n-\tneg %rdi\n-\tmov %rdx,-0xe0(%rbp)\n-\tmulsd %xmm3,%xmm7\n-\tlea (%rsi,%rdi,8),%rbx\n+\tneg %rcx\n+\tmovsd 0x42326(%rip),%xmm3 \n+\tmovapd %xmm4,%xmm7\n+\tlea (%rsi,%rcx,8),%rbx\n \tmovsd %xmm4,-0x90(%rbp)\n+\tmov %rdx,-0xe8(%rbp)\n+\tmulsd %xmm3,%xmm7\n+\tmovsd %xmm3,-0x98(%rbp)\n \tmovsd %xmm0,-0x78(%rbp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm3,-0x98(%rbp)\n-\tdivsd %xmm0,%xmm1\n \tmovsd %xmm7,-0xa8(%rbp)\n+\tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x88(%rbp)\n-\tjmp 4793b \n+\tjmp 2dda7 \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x90(%rbp),%xmm0\n \tmovsd %xmm2,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 5890 \n \tmovsd -0x68(%rbp),%xmm1\n \tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0x98(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r12,%r13\n-\tje 47990 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm5\n+\tje 2de00 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x88(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm5\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x80(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd -0x78(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 478f8 \n+\tja 2dd60 \n \tcomisd %xmm0,%xmm3\n-\tja 47a08 \n+\tja 2ded0 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r12,%r13\n-\tjne 4793b \n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rcx,%rax\n+\tjne 2dda7 \n+\tmov -0xd8(%rbp),%r13\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %r14,%rsi\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %rdi,%rax\n \tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n+\tadd $0x10,%r13\n \tshl $0x4,%rax\n-\tadd 0x18(%r14),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tadd 0x18(%r15),%rax\n+\tmov -0xb8(%rbp),%rcx\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tadd $0x10,%r15\n-\tmov -0xb8(%rbp),%rdi\n-\tcall 31850 \n+\tmov -0xc0(%rbp),%rdi\n+\tcall 1cc70 \n \tincq -0xa0(%rbp)\n \tmov -0xc8(%rbp),%rsp\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjle 47366 \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 477a0 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x5aa90(%rip),%xmm0 \n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2d7c6 \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 2dbf8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x42614(%rip),%xmm1 \n \tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0x90(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 5830 \n \tmovsd -0x68(%rbp),%xmm1\n \tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0x98(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 4792d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xf0(%rbp),%r11\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r15,%r14\n-\tjmp 47358 \n-\txchg %ax,%ax\n-\tmov -0xc0(%rbp),%rax\n-\tmovsd (%rdi,%rcx,8),%xmm2\n+\tjmp 2da39 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x425c4(%rip),%xmm1 \n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd -0x90(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n+\tcall 5830 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmulsd -0x98(%rbp),%xmm0\n+\tdivsd %xmm1,%xmm0\n+\tjmp 2dd99 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rax\n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmov 0x8(%rax),%rax\n \tmov (%rax),%rdx\n-\tjmp 479a5 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd (%rdi,%rcx,8),%xmm2\n+\tjmp 2de18 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xf0(%rbp),%rax\n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmov 0x8(%rax),%rax\n \tmov (%rax),%rdx\n-\tjmp 47645 \n-\tmov %rdx,%rax\n-\tjmp 473c1 \n-\tmov %rdx,%rax\n-\tjmp 47739 \n-\txor %eax,%eax\n-\tjmp 473e9 \n-\txor %eax,%eax\n-\tjmp 47761 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tje 47366 \n-\tjmp 476fe \n-\tnopl 0x0(%rax)\n+\tjmp 2dab8 \n+\tmov %rax,%rdi\n+\tjmp 2d829 \n+\tmov %rax,%r14\n+\tjmp 2db89 \n+\txor %edi,%edi\n+\tjmp 2d855 \n+\txor %r14d,%r14d\n+\tjmp 2dbb5 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 2d7c6 \n+\tjmp 2db4f \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n+\tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tlea -0x50(%rbp),%rdx\n-\tlea -0x58(%rbp),%rsi\n+\tlea -0x40(%rbp),%r8\n \tpush %r13\n-\tlea -0x48(%rbp),%rcx\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n-\tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov 0x28(%rdi),%rbx\n-\tmov (%r15),%r12\n-\tmov %rax,-0x88(%rbp)\n+\tmov 0x10(%rdi),%rcx\n+\tmov (%rdi),%r15\n+\tmov 0x28(%rdi),%r14\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov 0x10(%rdi),%rdi\n-\tmov 0xf0(%r12),%r13\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n \tlea -0x60(%rbp),%rdi\n+\tmov %rcx,-0x78(%rbp)\n+\tmov 0xf0(%r15),%r13\n+\tlea -0x48(%rbp),%rcx\n+\tmov %rax,-0x68(%rbp)\n \tpush %rax\n-\tpush 0x8(%r15)\n-\tcall 2a2d8 \n-\tmov -0x50(%rbp),%rsi\n+\tpush 0x8(%r11)\n+\tmov %r11,-0x70(%rbp)\n+\tcall 18960 \n+\tmov -0x50(%rbp),%r8\n \tpop %rax\n+\tmov -0x70(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 47b60 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 48080 \n+\tcmp $0xffffffffffffffff,%r8\n+\tjne 2e020 \n+\tmov -0x40(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%rdi\n+\tjne 2e3a1 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rdx\n-\tje 485e5 \n-\tmov %rdx,%rcx\n-\txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 47baa \n+\tje 2e850 \n+\tmov %rsi,%rdi\n+\txor %ecx,%ecx\n+\tlea -0x2(%rax),%r9\n+\tjmp 2e06a \n \tnopl (%rax)\n-\tlea (%rcx,%rdi,1),%r9\n-\tmov %r9,%rax\n+\tlea (%rdi,%rcx,1),%rdx\n+\tmov %rdx,%rax\n \tshr $0x3f,%rax\n-\tadd %r9,%rax\n+\tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r9\n-\tshl $0x4,%r9\n-\tcmp 0x0(%r13,%r9,1),%rsi\n-\tjg 485d5 \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjg 47b80 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rsi\n-\tjle 47bc9 \n-\tcmp %rdi,%rdx\n-\tsetne %al\n-\tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0x80(%rbp)\n-\tjle 485f3 \n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%r8\n+\tjg 2e848 \n+\tmov %rax,%rdi\n+\tlea -0x1(%rax),%r9\n+\tcmp %rcx,%r9\n+\tjg 2e040 \n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%r8\n+\tjle 2e08a \n+\tcmp %rcx,%rsi\n+\tsetne %dl\n+\tcmp $0x1,%dl\n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjle 2e85e \n \tmov -0x68(%rbp),%rax\n-\tlea 0x1(%rdi),%r10\n-\tmov %rdi,-0x70(%rbp)\n-\tshl $0x4,%r10\n-\tmov %r13,-0xe8(%rbp)\n+\tmov %rcx,%rsi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r15,%rcx\n+\tshl $0x4,%rsi\n+\tmov %r13,-0xe0(%rbp)\n+\tmov %r14,%r15\n+\tmov %rcx,%r14\n \tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%r14\n-\tadd %r13,%r10\n-\tlea -0x6(%r14),%rax\n+\tlea (%rax,%rax,1),%r12\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %rax,%r13\n \tshl $0x4,%rdx\n-\tmov %r15,-0xb8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x10(%rdx),%rax\n-\tmov %rbx,%r15\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r10,%r13\n-\tmov %r12,%rbx\n-\txchg %ax,%ax\n-\tmov -0x10(%r13),%rdx\n-\tmov -0x8(%r13),%r12\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rsi,%rdx\n-\tjl 48598 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 48598 \n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x78(%rbx),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tmov 0x0(%r13),%rax\n+\tlea 0x10(%rdx),%rdi\n+\tmov 0x8(%r13),%rbx\n+\tmov %rdi,-0xd8(%rbp)\n+\tcmp %r8,%rax\n+\tjl 2e37c \n+\tnopl 0x0(%rax)\n+\tcmp -0x48(%rbp),%rax\n+\tjg 2e37c \n \tmov -0xd8(%rbp),%rax\n-\tmovsd 0x5a7fd(%rip),%xmm0 \n-\tcvtsi2sdq (%rcx),%xmm6\n-\tmov 0x30(%rbx),%rcx\n+\tmov 0x48(%r14),%rdx\n+\tpxor %xmm6,%xmm6\n+\tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x42348(%rip),%xmm0 \n+\tmovsd 0x41f00(%rip),%xmm1 \n \tsub %rax,%rsp\n-\tmovsd 0x5a3a9(%rip),%xmm1 \n-\timul %r12,%rcx\n+\tcvtsi2sdq (%rdx),%xmm6\n+\tmov 0x30(%r14),%rdx\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n+\timul %rbx,%rdx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmovsd (%rdx,%rcx,8),%xmm3\n \tmov %rax,-0x98(%rbp)\n+\tmov 0x78(%r14),%rax\n+\tmovsd (%rax,%rdx,8),%xmm3\n \tmulsd %xmm6,%xmm3\n \tandpd %xmm3,%xmm0\n \tcomisd %xmm0,%xmm1\n-\tjbe 47ccc \n-\tcvttsd2si %xmm3,%rcx\n-\tmovsd 0x5a34e(%rip),%xmm2 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tjbe 2e189 \n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x41e91(%rip),%xmm2 \n+\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm1\n \tcmpnlesd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm3\n-\tmovsd (%rdx,%r12,8),%xmm2\n-\tcvttsd2si %xmm3,%rdx\n-\tmov 0x58(%rbx),%rcx\n+\tmov 0x58(%r14),%rdx\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tcvttsd2si %xmm3,%rax\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tsub %rdx,%rax\n+\tcvtsi2sd %rax,%xmm5\n \tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm2,%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\tsub %rcx,%rdx\n-\tcvtsi2sd %rdx,%xmm5\n-\tmov 0x8(%rax),%rdx\n \tmulsd %xmm1,%xmm1\n-\tmov (%rdx),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov (%rax),%rax\n+\tmovapd %xmm5,%xmm3\n \tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm5,%xmm3\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tdivsd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tsubsd %xmm2,%xmm3\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm6,%xmm0\n \tmulsd %xmm6,%xmm0\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 47fd0 \n-\tmov 0x60(%rbx),%rdx\n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 2e6e0 \n+\tmov 0x60(%r14),%rax\n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,-0xd0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \tmovsd %xmm5,-0xc0(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm6,%xmm0\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0xa8(%rbp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0xa0(%rbp)\n \tcall 5890 \n-\tmovsd 0x5a2b3(%rip),%xmm3 \n+\tmovsd 0x41de4(%rip),%xmm7 \n \tmovsd -0xa0(%rbp),%xmm1\n \tmovsd -0xa8(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm7\n \tmovsd -0xc0(%rbp),%xmm5\n \tmovsd -0xc8(%rbp),%xmm4\n \tmov -0xd0(%rbp),%rsi\n-\tdivsd %xmm1,%xmm3\n+\tdivsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm4\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n \tdivsd %xmm6,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tcall 5120 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n-\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa8(%rbp),%xmm7\n+\tmovsd 0x41d2e(%rip),%xmm1 \n \tmovsd -0xa0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x68(%rbp)\n \tmov -0xb0(%rbp),%rsi\n-\tmovsd %xmm3,0x0(,%rax,8)\n-\tjs 47f72 \n-\tcmp $0x7,%r14\n-\tjle 485c3 \n-\tmovsd 0x5a1cc(%rip),%xmm0 \n-\tlea 0xd0(%r15),%rdi\n-\tlea 0xd0(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,-0xe0(%rbp)\n-\tjg 47e47 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmov %rdx,%rax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 47f50 \n-\tshl $0x4,%r12\n-\tadd 0x18(%rbx),%r12\n+\tjs 2e321 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%r15,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r12\n+\tjge 2e300 \n+\tshl $0x4,%rbx\n+\tadd 0x18(%r14),%rbx\n \tmov -0x58(%rbp),%r9\n-\tmovsd (%r12),%xmm0\n-\tmov -0x60(%rbp),%r8\n \tadd $0x10,%r13\n+\tmovsd (%rbx),%xmm0\n+\tmov -0x60(%rbp),%r8\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tmovsd 0x8(%r12),%xmm1\n-\tcall 31850 \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 1cc70 \n \tincq -0x70(%rbp)\n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x88(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 48598 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 47c20 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tmov 0x60(%rbx),%rdx\n-\tmovsd (%rdx),%xmm6\n-\tja 47ff0 \n-\tmovsd 0x5a052(%rip),%xmm3 \n-\tmulsd %xmm6,%xmm3\n-\tjmp 47dbc \n-\tnop\n-\txorpd 0x5a4a8(%rip),%xmm0 \n-\tmov %rsi,-0xd0(%rbp)\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tmovsd %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmulsd %xmm6,%xmm0\n-\tcall 5830 \n-\tmovsd 0x59ff8(%rip),%xmm3 \n-\tmovsd -0xa8(%rbp),%xmm1\n-\tmovsd -0xa0(%rbp),%xmm6\n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm3\n-\tmovsd -0xc0(%rbp),%xmm5\n-\tmovsd -0xc8(%rbp),%xmm4\n-\tmov -0xd0(%rbp),%rsi\n-\tdivsd %xmm1,%xmm3\n-\tjmp 47dbc \n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 485ec \n-\tmov %rdx,%r8\n-\txor %edi,%edi\n-\tlea -0x1(%rdx),%rsi\n-\tjmp 480ca \n-\tnopl 0x0(%rax)\n-\tlea (%rdx,%rdi,1),%r9\n-\tmov %r9,%rax\n+\tcmp %rax,-0x78(%rbp)\n+\tjle 2e37c \n+\tmov -0x50(%rbp),%r8\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rbx\n+\tcmp %r8,%rax\n+\tjge 2e0f0 \n+\tmov -0x40(%rbp),%rdi\n+\tmov %r14,%rax\n+\tmov -0xe0(%rbp),%r13\n+\tmov %r15,%r14\n+\tmov -0xb8(%rbp),%r11\n+\tmov %rax,%r15\n+\tcmp $0xffffffffffffffff,%rdi\n+\tje 2e011 \n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 2e857 \n+\tmov %rsi,%r9\n+\txor %ecx,%ecx\n+\tlea -0x1(%rsi),%r8\n+\tjmp 2e3ea \n+\txchg %ax,%ax\n+\tlea (%rsi,%rcx,1),%rdx\n+\tmov %rdx,%rax\n \tshr $0x3f,%rax\n-\tadd %r9,%rax\n+\tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r9\n-\tshl $0x4,%r9\n-\tcmp 0x0(%r13,%r9,1),%rcx\n-\tjg 485dd \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %rdi,%rsi\n-\tjg 480a0 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tjle 480e9 \n-\tcmp %rdi,%r8\n-\tsetne %al\n-\tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0x80(%rbp)\n-\tjle 47b4d \n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tjg 2e840 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n+\tcmp %rcx,%r8\n+\tjg 2e3c0 \n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tjle 2e40a \n+\tcmp %rcx,%r9\n+\tsetne %dl\n+\tcmp $0x1,%dl\n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjle 2e011 \n \tmov -0x68(%rbp),%rax\n-\tlea 0x1(%rdi),%r10\n-\tmov %rdi,-0x70(%rbp)\n-\tshl $0x4,%r10\n-\tmov %r15,-0xd8(%rbp)\n-\tmov %rbx,%r15\n+\tmov %rcx,%rsi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tshl $0x4,%rsi\n \tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%r14\n-\tadd %r10,%r13\n-\tlea -0x6(%r14),%rax\n+\tlea (%rax,%rax,1),%r12\n+\tadd %rsi,%r13\n \tshl $0x4,%rdx\n-\tmov %r13,%rbx\n-\tmov %rax,-0xe0(%rbp)\n \tlea 0x10(%rdx),%rax\n \tmov %rax,-0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%rbx),%rdx\n-\tmov -0x8(%rbx),%r13\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rcx,%rdx\n-\tjl 47b4d \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 47b4d \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x78(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rbx\n+\tcmp %rdi,%rax\n+\tjl 2e011 \n+\tcmp -0x38(%rbp),%rax\n+\tjg 2e011 \n \tmov -0xd0(%rbp),%rax\n-\tmovsd 0x5a2e6(%rip),%xmm1 \n-\tcvtsi2sdq (%rcx),%xmm0\n-\tmov 0x30(%r12),%rcx\n+\tmov 0x48(%r15),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x41fdf(%rip),%xmm1 \n+\tmovsd 0x41b97(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmovsd 0x59e91(%rip),%xmm2 \n-\timul %r13,%rcx\n+\tcvtsi2sdq (%rdx),%xmm0\n+\tmov 0x30(%r15),%rdx\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n+\timul %rbx,%rdx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmovsd (%rdx,%rcx,8),%xmm3\n \tmov %rax,-0x98(%rbp)\n+\tmov 0x78(%r15),%rax\n+\tmovsd (%rax,%rdx,8),%xmm3\n \tmulsd %xmm0,%xmm3\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 481e4 \n-\tcvttsd2si %xmm3,%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 2e4f2 \n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm3,%xmm2\n-\tmovsd 0x59e28(%rip),%xmm3 \n+\tmovsd 0x41b1a(%rip),%xmm3 \n \tandpd %xmm3,%xmm2\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tmovsd (%rdx,%r13,8),%xmm2\n-\tcvttsd2si %xmm3,%rdx\n-\tmov 0x58(%r12),%rcx\n-\tmov -0xd8(%rbp),%rax\n+\tmov 0x58(%r15),%rdx\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tcvttsd2si %xmm3,%rax\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\tsub %rcx,%rdx\n-\tcvtsi2sd %rdx,%xmm5\n-\tmov 0x8(%rax),%rdx\n+\tcvtsi2sd %rdx,%xmm1\n+\tsub %rdx,%rax\n+\tcvtsi2sd %rax,%xmm5\n+\tmov -0xd8(%rbp),%rax\n \tmulsd %xmm1,%xmm1\n-\tmov (%rdx),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov (%rax),%rax\n+\tmovapd %xmm5,%xmm3\n \tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm5,%xmm3\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tdivsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm6\n+\tmovapd %xmm3,%xmm6\n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm6\n \tsubsd %xmm3,%xmm6\n \tmulsd %xmm6,%xmm0\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 484e8 \n-\tmov 0x60(%r12),%rdx\n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 2e790 \n+\tmov 0x60(%r15),%rax\n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,-0xc8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0xc0(%rbp)\n-\tmovsd (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \tmovsd %xmm5,-0xb8(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm6,%xmm0\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0xa8(%rbp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0xa0(%rbp)\n \tcall 5890 \n-\tmovsd 0x59d95(%rip),%xmm3 \n+\tmovsd 0x41a77(%rip),%xmm7 \n \tmovsd -0xa0(%rbp),%xmm1\n \tmovsd -0xa8(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm7\n \tmovsd -0xb8(%rbp),%xmm5\n \tmovsd -0xc0(%rbp),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tdivsd %xmm1,%xmm3\n+\tdivsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm4\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n \tdivsd %xmm6,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tcall 5120 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n-\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa8(%rbp),%xmm7\n+\tmovsd 0x419c1(%rip),%xmm1 \n \tmovsd -0xa0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x68(%rbp)\n \tmov -0xb0(%rbp),%rsi\n-\tmovsd %xmm3,0x0(,%rax,8)\n-\tjs 4848a \n-\tcmp $0x7,%r14\n-\tjle 485b1 \n-\tmovsd 0x59cae(%rip),%xmm0 \n-\tlea 0xd0(%r15),%rdi\n-\tlea 0xd0(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,-0xe0(%rbp)\n-\tjg 48365 \n+\tjs 2e689 \n \tnopl 0x0(%rax)\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmov %rdx,%rax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 48468 \n-\tshl $0x4,%r13\n-\tadd 0x18(%r12),%r13\n+\tmovsd 0x8(%r14,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r12\n+\tjge 2e668 \n+\tshl $0x4,%rbx\n+\tadd 0x18(%r15),%rbx\n \tmov -0x58(%rbp),%r9\n-\tmovsd 0x0(%r13),%xmm0\n+\tadd $0x10,%r13\n+\tmovsd (%rbx),%xmm0\n \tmov -0x60(%rbp),%r8\n-\tadd $0x10,%rbx\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tmovsd 0x8(%r13),%xmm1\n-\tcall 31850 \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 1cc70 \n \tincq -0x70(%rbp)\n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x88(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 47b4d \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 48138 \n+\tcmp %rax,-0x78(%rbp)\n+\tjle 2e011 \n+\tmov -0x40(%rbp),%rdi\n+\tjmp 2e448 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tmov 0x60(%r12),%rdx\n-\tmovsd (%rdx),%xmm6\n-\tja 48508 \n-\tmovsd 0x59b39(%rip),%xmm3 \n-\tmulsd %xmm6,%xmm3\n-\tjmp 482da \n-\txorpd 0x59f90(%rip),%xmm0 \n+\tmov 0x60(%r14),%rax\n+\tmovsd (%rax),%xmm6\n+\tja 2e700 \n+\tmovsd 0x41942(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 2e28b \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x41d94(%rip),%xmm1 \n+\tmov %rsi,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xc8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmovsd %xmm2,-0xb0(%rbp)\n+\tmovsd %xmm6,-0xa0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n+\tmulsd %xmm6,%xmm0\n+\tcall 5830 \n+\tmovsd 0x418e4(%rip),%xmm7 \n+\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xa0(%rbp),%xmm6\n+\tmovsd -0xb0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm7\n+\tmovsd -0xc0(%rbp),%xmm5\n+\tmovsd -0xc8(%rbp),%xmm4\n+\tmov -0xd0(%rbp),%rsi\n+\tdivsd %xmm1,%xmm7\n+\tjmp 2e28b \n+\tcomisd %xmm0,%xmm1\n+\tmov 0x60(%r15),%rax\n+\tmovsd (%rax),%xmm6\n+\tja 2e7b0 \n+\tmovsd 0x41892(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 2e5f8 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x41ce4(%rip),%xmm1 \n \tmov %rsi,-0xc8(%rbp)\n \tmovsd %xmm4,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm5,-0xb8(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0xa8(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5830 \n-\tmovsd 0x59ae0(%rip),%xmm3 \n+\tmovsd 0x41834(%rip),%xmm7 \n \tmovsd -0xa8(%rbp),%xmm1\n \tmovsd -0xa0(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm7\n \tmovsd -0xb8(%rbp),%xmm5\n \tmovsd -0xc0(%rbp),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tdivsd %xmm1,%xmm3\n-\tjmp 482da \n+\tdivsd %xmm1,%xmm7\n+\tjmp 2e5f8 \n+\tmov %rax,%rcx\n+\tjmp 2e3ea \n+\tmov %rax,%rcx\n+\tjmp 2e06a \n+\txor %ecx,%ecx\n+\tjmp 2e094 \n+\txor %ecx,%ecx\n+\tjmp 2e414 \n+\tmov -0x40(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%rdi\n+\tje 2e011 \n+\tjmp 2e3b3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov %rbx,%r12\n-\tmov -0xe8(%rbp),%r13\n-\tmov %r15,%rbx\n-\tmov -0xb8(%rbp),%r15\n-\tjmp 47b3f \n-\tmovsd 0x59a47(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 48468 \n-\tmovsd 0x59a35(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 47f50 \n-\tmov %rax,%rdi\n-\tjmp 47baa \n-\tmov %rax,%rdi\n-\tjmp 480ca \n-\txor %edi,%edi\n-\tjmp 47bd3 \n-\txor %edi,%edi\n-\tjmp 480f3 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 47b4d \n-\tjmp 48091 \n-\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n-\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n-\tpush %r12\n \tlea -0x40(%rbp),%r8\n+\tpush %r12\n \tpush %rbx\n \tsub $0xb8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x18(%rdi),%rbx\n-\tmov (%rdi),%r14\n+\tmov 0x18(%rdi),%rsi\n+\tmov (%rdi),%rbx\n \tmov 0x38(%rdi),%r12\n \tmov %rax,-0xa0(%rbp)\n \tmov 0x28(%rdi),%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0x10(%rdi),%rsi\n+\tmov 0xf0(%rbx),%r10\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov 0x8(%rdi),%rbx\n+\tmov 0x8(%rdi),%rsi\n+\tmov %r10,-0x78(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0xf0(%r14),%r13\n-\tmov %rbx,-0x70(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r14)\n-\tcall 2a0b0 \n+\tpush 0x48(%rbx)\n+\tcall 18730 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x78(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 486c0 \n+\tjne 2e930 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 48b40 \n+\tjne 2ede0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x1,%rax\n+\tnopl (%rax)\n+\tmov -0x80(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tje 48ffc \n+\tcmp $0x1,%rax\n+\tje 2f2dc \n \tmov %rdx,%rsi\n-\txor %r9d,%r9d\n+\txor %r13d,%r13d\n \tlea -0x2(%rax),%rdi\n-\tjmp 48712 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r9,1),%r8\n+\tjmp 2e979 \n+\txchg %ax,%ax\n+\tlea (%rsi,%r13,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp 0x0(%r13,%r8,1),%rcx\n-\tjg 48ff4 \n+\tcmp (%r10,%r8,1),%rcx\n+\tjg 2f2d4 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n-\tcmp %r9,%rdi\n-\tjg 486e8 \n-\tmov %r9,%rax\n-\tmov %r9,-0x78(%rbp)\n+\tcmp %r13,%rdi\n+\tjg 2e950 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tjle 48739 \n-\tcmp %r9,%rdx\n+\tcmp (%r10,%rax,1),%rcx\n+\tjle 2e997 \n+\tcmp %r13,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tcmp %rbx,-0x88(%rbp)\n-\tjle 49016 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r13,-0xe0(%rbp)\n-\tmovq 0x59cfb(%rip),%xmm8 \n+\tsbb $0xffffffffffffffff,%r13\n+\tcmp %r13,-0x80(%rbp)\n+\tjle 2f2f1 \n+\tmov -0x88(%rbp),%rax\n+\tmov %r13,%rdx\n+\tmov %r13,-0x78(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %r10,-0xe0(%rbp)\n+\tmovq 0x41a9d(%rip),%xmm8 \n \tinc %rax\n-\tlea 0x1(%rsi),%rdx\n+\tlea (%r10,%rdx,1),%rsi\n+\tmov %r12,%rdx\n \tmov %rax,%rdi\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rax,1),%rbx\n-\tshl $0x4,%rdi\n+\tlea (%rax,%rax,1),%r15\n \tshl $0x5,%rax\n-\tlea 0x0(%r13,%rdx,1),%rsi\n+\tneg %rdx\n+\tshl $0x4,%rdi\n+\tmov %rsi,-0x98(%rbp)\n+\tlea 0x0(,%rdx,8),%r14\n \tmov %rdi,-0xc8(%rbp)\n \tsub $0x10,%rdi\n-\tmov %r12,%rdx\n \tmov %rdi,-0xd8(%rbp)\n-\tneg %rdx\n-\tmov %rsi,%r13\n \tmov %rax,-0xd0(%rbp)\n-\tlea 0x0(,%rdx,8),%r15\n-\txchg %ax,%ax\n-\tmov -0x10(%r13),%rdx\n-\tmov -0x8(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rax\n+\tmov (%rax),%rdx\n+\tmov 0x8(%rax),%rax\n \tcmp %rcx,%rdx\n-\tjl 48fe0 \n+\tjl 2f2c0 \n \tcmp -0x48(%rbp),%rdx\n-\tjg 48fe0 \n-\tmov -0xd0(%rbp),%rsi\n+\tjg 2f2c0 \n+\tmov 0x30(%rbx),%r11\n+\tmov -0xd0(%rbp),%rdi\n \tmov %rsp,-0xa8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\tmov 0x30(%r14),%r11\n-\tmov 0x78(%r14),%r9\n-\tsub %rsi,%rsp\n-\tmov 0x48(%r14),%rsi\n-\tmovsd 0x59821(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%rbx),%r9\n+\tmovsd 0x415cd(%rip),%xmm6 \n+\tmovapd %xmm8,%xmm0\n \timul %rax,%r11\n+\tsub %rdi,%rsp\n+\tmov 0x48(%rbx),%rdi\n \tmov %rsp,%r10\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmov %rsi,-0xb8(%rbp)\n+\tcvtsi2sdq (%rdi),%xmm1\n+\tmov %rdi,-0xb8(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 48849 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2eaad \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x597c3(%rip),%xmm1 \n+\tmovsd 0x4155f(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n \tshl $0x4,%rax\n-\tmov 0x58(%r14),%rsi\n-\tmov %rax,-0x80(%rbp)\n-\tadd %r9,%rax\n-\tcvtsi2sd %r12,%xmm3\n-\tmov %rax,-0xb0(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x58(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmov %rax,%r13\n+\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tlea (%r9,%rax,1),%rax\n \tmulsd (%rax),%xmm0\n+\tmov %rax,-0xb0(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm3\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 488c2 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2eb36 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x59758(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x414e4(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 48971 \n-\taddsd 0x5971b(%rip),%xmm4 \n-\tmov %rax,%rdi\n-\tmov %r13,-0xc0(%rbp)\n-\tneg %rdi\n-\tmov 0xb0(%r14),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n+\ttest %r15,%r15\n+\tjle 2ebf4 \n+\tmov %rax,%rdx\n+\tmov %rbx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x41493(%rip),%xmm4 \n+\tneg %rdx\n+\tmov 0xb0(%rbx),%r8\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm4\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%rbx\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r13\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r13\n-\tmovsd (%r8,%r13,1),%xmm7\n-\tlea 0x1(%rax),%r13\n-\tcvtsi2sd %r13,%xmm0\n-\tmov %rcx,%r13\n-\tmulsd %xmm4,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%rbx\n+\tmovsd (%r8,%rbx,1),%xmm2\n+\tlea 0x1(%rax),%rbx\n+\tcvtsi2sd %rbx,%xmm0\n+\tlea -0x8(%rdx),%rbx\n+\tmulsd %xmm4,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tja 48945 \n-\tlea -0x8(%rdi),%r13\n-\tmovsd (%r8,%r13,1),%xmm0\n+\tcmova %rsi,%rbx\n \tsub %r12,%rax\n-\tadd %r15,%rcx\n-\tsub %r15,%rdi\n+\tadd %r14,%rsi\n+\tsub %r14,%rdx\n+\tmovsd (%r8,%rbx,1),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 48910 \n-\tmov -0xc0(%rbp),%r13\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 2eb90 \n+\tmov -0xc0(%rbp),%rbx\n \tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 489bb \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2ec46 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x59651(%rip),%xmm1 \n+\tmovsd 0x413c6(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tlea 0x8(%r9,%rax,1),%r8\n \tcvttsd2si %xmm1,%rax\n+\tlea 0x8(%r9,%r13,1),%r8\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x68(%rbp),%xmm0\n \tmulsd (%r8),%xmm0\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm2\n-\tjbe 48a23 \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2ecb6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x595f7(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x41364(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 48ad0 \n-\taddsd 0x595ba(%rip),%xmm3 \n-\tmov -0xd8(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov -0xa0(%rbp),%rdi\n-\tmov 0xb0(%r14),%r9\n-\tnot %rsi\n-\tlea (%r10,%rcx,1),%r11\n-\tpxor %xmm1,%xmm1\n+\ttest %r15,%r15\n+\tjle 2ed6f \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x41313(%rip),%xmm3 \n+\tmov 0xb0(%rbx),%r9\n+\tnot %rsi\n+\tlea 0x1(%rax),%rdi\n+\tmov -0xd8(%rbp),%rax\n \tsubsd %xmm0,%xmm3\n-\tinc %rdi\n+\tlea (%r10,%rax,1),%r11\n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 48a8a \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 48aad \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tsub %r12,%rax\n+\tja 2ed4c \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 48a78 \n+\tcmp %rcx,%r15\n+\tjne 2ed10 \n \tmov -0xc8(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tadd $0x10,%r13\n \tmov -0x70(%rbp),%r9\n+\tmov %r10,%rsi\n \tmov -0xb0(%rbp),%rcx\n+\tmov -0x90(%rbp),%rdi\n \tlea (%r10,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovsd (%rax,%rsi,1),%xmm0\n-\tmovsd 0x8(%rax,%rsi,1),%xmm1\n+\tmov 0x18(%rbx),%rax\n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmovsd 0x8(%rax,%r13,1),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tmov %r10,%rsi\n-\tpush -0x90(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x68(%rbp)\n-\tcall 36948 \n+\tcall 218e0 \n \tincq -0x78(%rbp)\n-\tmov -0xa8(%rbp),%rsp\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 48fe0 \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0xa8(%rbp),%rsp\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2f2c0 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 487b0 \n-\tmov -0x88(%rbp),%rax\n+\tjmp 2ea10 \n+\txchg %ax,%ax\n+\tmov -0x80(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 49009 \n+\tcmp $0x1,%rax\n+\tje 2f2e4 \n \tmov %rdx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rdx),%rsi\n-\tjmp 48b8a \n+\tjmp 2ee29 \n+\txchg %ax,%ax\n \tlea (%rdx,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rcx,0x0(%r13,%r8,1)\n-\tjl 48fec \n+\tcmp (%r10,%r8,1),%rcx\n+\tjg 2f2cc \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %r9,%rsi\n-\tjg 48b60 \n+\tjg 2ee00 \n \tmov %r9,%rax\n \tmov %r9,-0x78(%rbp)\n-\tmov %r9,%rbx\n+\tmov %r9,%rsi\n \tshl $0x4,%rax\n-\tcmp %rcx,0x0(%r13,%rax,1)\n-\tjge 48bb4 \n-\tcmp %rdi,%r9\n+\tcmp (%r10,%rax,1),%rcx\n+\tjle 2ee52 \n+\tcmp %r9,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rbx\n-\tmov %rbx,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tcmp %rbx,-0x88(%rbp)\n-\tjle 486aa \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmovq 0x59887(%rip),%xmm8 \n+\tsbb $0xffffffffffffffff,%rsi\n+\tmov %rsi,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tcmp %rdi,-0x80(%rbp)\n+\tjle 2e91e \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmovq 0x415ec(%rip),%xmm8 \n \tinc %rax\n-\tlea 0x1(%rbx),%rdx\n-\tmov %rax,%rsi\n \tshl $0x4,%rdx\n+\tmov %rax,%rdi\n+\tlea (%r10,%rdx,1),%rsi\n \tlea (%rax,%rax,1),%r15\n-\tshl $0x4,%rsi\n \tshl $0x5,%rax\n-\tadd %rdx,%r13\n-\tmov %rsi,-0xc8(%rbp)\n-\tsub $0x10,%rsi\n+\tshl $0x4,%rdi\n \tmov %r12,%rdx\n-\tmov %rsi,-0xd8(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tmov %rdi,-0xc8(%rbp)\n+\tsub $0x10,%rdi\n \tneg %rdx\n+\tmov %rdi,-0xd8(%rbp)\n+\tlea 0x0(,%rdx,8),%r14\n \tmov %rax,-0xd0(%rbp)\n-\tlea 0x0(,%rdx,8),%rbx\n-\tnopl (%rax)\n-\tmov -0x10(%r13),%rdx\n-\tmov -0x8(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n+\tnopl 0x0(%rax)\n+\tmov -0x98(%rbp),%rax\n+\tmov (%rax),%rdx\n+\tmov 0x8(%rax),%rax\n \tcmp %rcx,%rdx\n-\tjl 486aa \n+\tjl 2e91e \n \tcmp -0x38(%rbp),%rdx\n-\tjg 486aa \n-\tmov -0xd0(%rbp),%rsi\n+\tjg 2e91e \n+\tmov 0x30(%rbx),%r11\n+\tmov -0xd0(%rbp),%rdi\n \tmov %rsp,-0xa8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\tmov 0x30(%r14),%r11\n-\tmov 0x78(%r14),%r9\n-\tsub %rsi,%rsp\n-\tmov 0x48(%r14),%rsi\n-\tmovsd 0x593b1(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%rbx),%r9\n+\tmovsd 0x4111d(%rip),%xmm6 \n+\tmovapd %xmm8,%xmm0\n \timul %rax,%r11\n+\tsub %rdi,%rsp\n+\tmov 0x48(%rbx),%rdi\n \tmov %rsp,%r10\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmov %rsi,-0xb8(%rbp)\n+\tcvtsi2sdq (%rdi),%xmm1\n+\tmov %rdi,-0xb8(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 48cb9 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2ef5d \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x59353(%rip),%xmm1 \n+\tmovsd 0x410af(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n \tshl $0x4,%rax\n-\tmov 0x58(%r14),%rsi\n-\tmov %rax,-0x80(%rbp)\n-\tadd %r9,%rax\n-\tcvtsi2sd %r12,%xmm3\n-\tmov %rax,-0xb0(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x58(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmov %rax,%r13\n+\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tlea (%r9,%rax,1),%rax\n \tmulsd (%rax),%xmm0\n+\tmov %rax,-0xb0(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm3\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 48d32 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2efe6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x592e8(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x41034(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %r15,%r15\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 48de1 \n-\taddsd 0x592ab(%rip),%xmm4 \n-\tmov %rax,%rdi\n-\tmov %r14,-0xc0(%rbp)\n-\tneg %rdi\n-\tmov 0xb0(%r14),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n+\ttest %r15,%r15\n+\tjle 2f0a4 \n+\tmov %rax,%rdx\n+\tmov %rbx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x40fe3(%rip),%xmm4 \n+\tneg %rdx\n+\tmov 0xb0(%rbx),%r8\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm4\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%rbx\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r14\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r14\n-\tmovsd (%r8,%r14,1),%xmm6\n-\tlea 0x1(%rax),%r14\n-\tcvtsi2sd %r14,%xmm0\n-\tmov %rcx,%r14\n-\tmulsd %xmm4,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%rbx\n+\tmovsd (%r8,%rbx,1),%xmm2\n+\tlea 0x1(%rax),%rbx\n+\tcvtsi2sd %rbx,%xmm0\n+\tlea -0x8(%rdx),%rbx\n+\tmulsd %xmm4,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tja 48db5 \n-\tlea -0x8(%rdi),%r14\n-\tmovsd (%r8,%r14,1),%xmm0\n+\tcmova %rsi,%rbx\n \tsub %r12,%rax\n-\tadd %rbx,%rcx\n-\tsub %rbx,%rdi\n+\tadd %r14,%rsi\n+\tsub %r14,%rdx\n+\tmovsd (%r8,%rbx,1),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjne 48d80 \n-\tmov -0xc0(%rbp),%r14\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 2f040 \n+\tmov -0xc0(%rbp),%rbx\n \tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 48e2b \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2f0f6 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x591e1(%rip),%xmm1 \n+\tmovsd 0x40f16(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tlea 0x8(%r9,%rax,1),%r8\n \tcvttsd2si %xmm1,%rax\n+\tlea 0x8(%r9,%r13,1),%r8\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x68(%rbp),%xmm0\n \tmulsd (%r8),%xmm0\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm2\n-\tjbe 48e93 \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2f166 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x59187(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x40eb4(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r15,%r15\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 48f40 \n-\taddsd 0x5914a(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%rsi\n+\ttest %r15,%r15\n+\tjle 2f21f \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0xd8(%rbp),%rcx\n-\tmov 0xb0(%r14),%r9\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tsubsd %xmm0,%xmm3\n-\tlea (%r10,%rcx,1),%r11\n+\taddsd 0x40e63(%rip),%xmm3 \n+\tmov 0xb0(%rbx),%r9\n \tnot %rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 48efa \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tlea 0x1(%rax),%rdi\n+\tmov -0xd8(%rbp),%rax\n+\tsubsd %xmm0,%xmm3\n+\tlea (%r10,%rax,1),%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 48fb0 \n-\tadd %rdi,%rdx\n-\tsub %r12,%rax\n+\tjbe 2f290 \n+\tadd %rdi,%rax\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r15\n-\tjne 48ee8 \n+\tjne 2f1c0 \n \tmov -0xc8(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tadd $0x10,%r13\n \tmov -0x70(%rbp),%r9\n+\tmov %r10,%rsi\n \tmov -0xb0(%rbp),%rcx\n+\tmov -0x90(%rbp),%rdi\n \tlea (%r10,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovsd (%rax,%rsi,1),%xmm0\n-\tmovsd 0x8(%rax,%rsi,1),%xmm1\n+\tmov 0x18(%rbx),%rax\n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmovsd 0x8(%rax,%r13,1),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tmov %r10,%rsi\n-\tpush -0x90(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x68(%rbp)\n-\tcall 36948 \n+\tcall 218e0 \n \tincq -0x78(%rbp)\n-\tmov -0xa8(%rbp),%rsp\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 486aa \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0xa8(%rbp),%rsp\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2e91e \n \tmov -0x40(%rbp),%rcx\n-\tjmp 48c20 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r12,%rax\n+\tjmp 2eec0 \n+\txchg %ax,%ax\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %r15,%rcx\n-\tjne 48ee8 \n-\tjmp 48f40 \n-\tmov -0xe0(%rbp),%r13\n-\tjmp 4869c \n-\tmov %rax,%r9\n-\tjmp 48b8a \n+\tjne 2f1c0 \n+\tjmp 2f21f \n+\tmov -0xe0(%rbp),%r10\n+\tjmp 2e910 \n \tmov %rax,%r9\n-\tjmp 48712 \n-\tmovq $0x0,-0x78(%rbp)\n-\tjmp 4874a \n+\tjmp 2ee29 \n+\tmov %rax,%r13\n+\tjmp 2e979 \n+\txor %r13d,%r13d\n+\tjmp 2e9a1 \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 48bc5 \n+\tjmp 2ee60 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 486aa \n-\tjmp 48b54 \n-\tnopl 0x0(%rax)\n+\tje 2e91e \n+\tjmp 2edf2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tpush %r13\n \tlea -0x38(%rbp),%r9\n+\tpush %r13\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0x148,%rsp\n-\tmov 0x18(%rdi),%rsi\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r14\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\tmov %rax,-0xd8(%rbp)\n+\tmov 0x18(%rdi),%rsi\n+\tmov 0x8(%rdi),%rcx\n+\tmov (%rdi),%r13\n+\tmov %rax,-0xe0(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov 0x8(%rdi),%rsi\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov 0x10(%rdi),%rsi\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0xf0(%r14),%rbx\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0xf0(%r13),%rbx\n \tmov %rsi,-0xd0(%rbp)\n \tlea -0x58(%rbp),%rsi\n+\tmov %rcx,-0xd8(%rbp)\n+\tlea -0x48(%rbp),%rcx\n \tpush %rax\n-\tpush 0x48(%r14)\n-\tcall 2a0b0 \n-\tmov -0x50(%rbp),%rcx\n+\tpush 0x48(%r13)\n+\tcall 18730 \n+\tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 490d0 \n+\tpop %rcx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2f3b0 \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tjne 496c0 \n+\tjne 2f9d8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rdx\n-\tje 49cee \n-\tmov %rdx,%rsi\n-\txor %r11d,%r11d\n+\tje 30044 \n+\tmov %rcx,%rsi\n+\txor %r9d,%r9d\n \tlea -0x2(%rax),%rdi\n-\tjmp 49121 \n+\tjmp 2f401 \n \tnopl 0x0(%rax)\n-\tlea (%rsi,%r11,1),%r8\n+\tlea (%rsi,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rcx\n-\tjg 49cde \n+\tcmp (%rbx,%r8,1),%rdx\n+\tjg 30034 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n-\tcmp %r11,%rdi\n-\tjg 490f8 \n-\tmov %r11,%rax\n+\tcmp %r9,%rdi\n+\tjg 2f3d8 \n+\tmov %r9,%rax\n+\tmov %r9,-0xb0(%rbp)\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rcx\n-\tjle 4913f \n-\tcmp %r11,%rdx\n+\tcmp (%rbx,%rax,1),%rdx\n+\tjle 2f42d \n+\tcmp %r9,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0xb8(%rbp)\n-\tjle 49cfd \n-\tcvtsi2sdq -0xd0(%rbp),%xmm0\n-\tmovsd 0x58ea3(%rip),%xmm2 \n+\tsbb $0xffffffffffffffff,%r9\n+\tmov %r9,-0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tcmp %rdi,-0xc0(%rbp)\n+\tjle 30064 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x40bb3(%rip),%xmm2 \n+\tmov -0xc8(%rbp),%rdi\n \tmov %rbx,-0x168(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r11,-0xa8(%rbp)\n-\tmov %r14,%r10\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm2,%xmm7\n+\tcvtsi2sdq -0xd8(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rcx\n+\tmovapd %xmm2,%xmm7\n+\tlea 0x1(%rdi),%rax\n+\tlea (%rdi,%rdi,1),%r14\n \tmovsd %xmm2,-0x158(%rbp)\n-\tlea 0x1(%rax),%rdx\n-\tlea (%rax,%rax,1),%r13\n-\tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xc8(%rbp),%xmm0\n-\tmov %rdx,%rdi\n-\tlea 0x1(%r13),%rax\n-\tshl $0x4,%rdi\n-\tshl $0x5,%rdx\n-\tmov %rax,-0x148(%rbp)\n-\tlea 0x1(%r11),%rax\n+\tmov %rax,%r8\n+\tlea 0x1(%r14),%rdi\n+\tshl $0x4,%rcx\n+\tshl $0x4,%r8\n \tmov %rdi,-0x140(%rbp)\n-\tsub $0x10,%rdi\n-\tshl $0x4,%rax\n+\tlea (%rbx,%rcx,1),%rsi\n+\tshl $0x5,%rax\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tlea -0x10(%r8),%rdi\n+\tmov %rsi,-0xe8(%rbp)\n+\tcvtsi2sdq -0xd0(%rbp),%xmm0\n \tmov %rdi,-0x160(%rbp)\n-\tadd %rbx,%rax\n-\tmov %rdx,-0x150(%rbp)\n-\tmov %rax,%r14\n+\tmov %rax,-0x148(%rbp)\n+\tmov %r8,-0x150(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tmovapd %xmm2,%xmm7\n \tdivsd %xmm0,%xmm7\n-\tmovsd %xmm6,-0x90(%rbp)\n \tmovsd %xmm7,-0x98(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r14),%rax\n-\tmov -0x8(%r14),%rdx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rcx,%rax\n-\tjl 49ca0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rdx,%rax\n+\tjl 2fff8 \n \tcmp -0x48(%rbp),%rax\n-\tjg 49ca0 \n-\tmov 0x30(%r10),%r8\n-\tmov 0x48(%r10),%r9\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov 0x78(%r10),%rdi\n-\tmovsd 0x59231(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmov -0x150(%rbp),%rax\n-\tmovsd 0x58dde(%rip),%xmm1 \n+\tjg 2fff8 \n+\tmov 0x30(%r13),%r8\n+\tmov 0x48(%r13),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov %rsp,-0xf0(%rbp)\n+\tmov 0x78(%r13),%r10\n+\tmovsd 0x40f30(%rip),%xmm0 \n+\timul %rcx,%r8\n+\tmov -0x148(%rbp),%rax\n+\tmovsd 0x40add(%rip),%xmm2 \n \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n-\tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,%rsi\n+\tmovsd (%r10,%r8,8),%xmm3\n+\tmov %rsp,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 49288 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2f591 \n \tcvttsd2si %xmm3,%rax\n-\tmovsd -0x158(%rbp),%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tcmpnlesd %xmm3,%xmm5\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm2,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm7,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tcvttsd2si %xmm3,%r12\n-\tmov 0x58(%r10),%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdx),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tsub %rcx,%r12\n-\tcmpq $0x0,-0x148(%rbp)\n-\tjs 49cc8 \n+\tcvttsd2si %xmm3,%rdx\n+\tmov 0x58(%r13),%rsi\n+\tshl $0x4,%rcx\n+\tlea 0x8(%rcx),%rdi\n+\tsub %rsi,%rdx\n+\tcmpq $0x0,-0x140(%rbp)\n+\tmov %rdx,%r15\n+\tjs 30020 \n \tmulsd %xmm4,%xmm4\n-\tmov 0x60(%r10),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x58d72(%rip),%xmm2 \n-\tlea (%rdi,%rdx,1),%rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r13),%r11\n+\tlea (%r10,%rcx,1),%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x40a65(%rip),%xmm6 \n \tmovsd (%rax),%xmm3\n-\tmov %r12,%rax\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tmov %r10,-0x100(%rbp)\n+\tmovsd %xmm6,-0x70(%rbp)\n \tneg %rax\n-\tmov %r12,%rbx\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x100(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n+\tlea (%rbx,%rax,8),%r12\n+\tmov %r8,-0x108(%rbp)\n+\tmov %rdx,%rbx\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\n-\tmov %r8,-0x108(%rbp)\n-\tmulsd %xmm4,%xmm2\n+\tmulsd %xmm0,%xmm0\n \tmov %r9,-0x110(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n+\tmulsd %xmm4,%xmm6\n+\tmov %rsi,-0x118(%rbp)\n \tmov %r11,-0x120(%rbp)\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n+\tmov %rcx,-0x128(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tmovsd %xmm6,-0xb8(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 493a5 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm2,-0x138(%rbp)\n+\tjmp 2f6b1 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5890 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rbx,8)\n+\tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r12,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 49438 \n-\tcvtsi2sd %rbx,%xmm5\n-\tmovsd %xmm3,%xmm6\n+\tcmp %r14,%rdx\n+\tjg 2f750 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %rbx,%xmm5\n \tmulsd -0x90(%rbp),%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n \tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 49358 \n+\tja 2f660 \n \tcomisd %xmm0,%xmm7\n-\tja 493f8 \n-\tmovsd -0xb0(%rbp),%xmm0\n-\tjmp 4938a \n+\tja 2f708 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 2f696 \n \tnopl 0x0(%rax)\n-\txorpd 0x590a0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x40d8c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5830 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 4938a \n-\tnop\n+\tjmp 2f696 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%rdi\n+\tpxor %xmm4,%xmm4\n+\tmov -0x100(%rbp),%r10\n \tmov -0x108(%rbp),%r8\n-\tmovsd 0x5900b(%rip),%xmm0 \n+\tmovsd 0x40cef(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x118(%rbp),%rcx\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmov -0x118(%rbp),%rsi\n+\tmovsd 0x8(%r10,%r8,8),%xmm5\n \tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x128(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdi\n \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 494c2 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2f7db \n \tcvttsd2si %xmm5,%rax\n-\tmovsd -0x158(%rbp),%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tcmpnlesd %xmm5,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tandpd %xmm6,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm7,%xmm1\n \tsubsd %xmm1,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tcvttsd2si %xmm5,%rax\n-\tmovsd -0x70(%rbp),%xmm6\n-\tmov -0xf0(%rbp),%r8\n-\tmov %r14,-0xf8(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r10,-0xf0(%rbp)\n-\tadd %rdi,%r8\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rax,%r12\n-\tmov %r8,-0x100(%rbp)\n+\tcvttsd2si %xmm5,%rdx\n+\tlea (%r10,%rdi,1),%r8\n+\tmov %rcx,%r15\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmov -0x160(%rbp),%rax\n+\tmov %r13,-0x100(%rbp)\n+\tmov %r8,-0x108(%rbp)\n \tmovsd (%r8),%xmm3\n+\tmov %rdx,%r12\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tsub %rcx,%r12\n-\tsub %rax,%rcx\n-\tmov -0x160(%rbp),%rax\n-\tmov %r12,%r14\n-\tmulsd %xmm4,%xmm6\n+\tsub %rsi,%r12\n+\tsub %rdx,%rsi\n+\tlea (%rax,%rsi,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov %r12,%r13\n+\tmulsd %xmm4,%xmm2\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm6,-0xb0(%rbp)\n-\tjmp 4958e \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm2,-0xb8(%rbp)\n+\tjmp 2f8a2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5890 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n \tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 49620 \n-\tcvtsi2sd %r14,%xmm1\n-\tmovsd %xmm3,%xmm5\n+\tcmp %r14,%rdx\n+\tjg 2f940 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x98(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm5\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 49540 \n+\tja 2f850 \n \tcomisd %xmm0,%xmm7\n-\tja 495e0 \n-\tmovsd -0xb0(%rbp),%xmm0\n-\tjmp 49572 \n+\tja 2f8f8 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 2f886 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x58eb8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x40b9c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5830 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 49572 \n-\tnop\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xf8(%rbp),%r14\n-\tmov %r15,%rsi\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x108(%rbp),%rdx\n-\tmov 0x18(%r10),%rcx\n-\tmov -0x140(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xd8(%rbp),%rdi\n-\tadd $0x10,%r14\n-\tmovsd (%rcx,%rdx,1),%xmm0\n-\tmovsd 0x8(%rcx,%rdx,1),%xmm1\n+\tjmp 2f886 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%r13\n+\tmov -0x108(%rbp),%r8\n+\tmov %r15,%rcx\n+\tmov -0x150(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r13),%rax\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n \tpush -0x58(%rbp)\n-\tadd %rsi,%rax\n-\tmov -0xe8(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rcx\n \tpush -0x60(%rbp)\n-\tpush -0xc0(%rbp)\n-\tmov %rax,%rdx\n \tpush -0xc8(%rbp)\n-\tcall 36948 \n-\tincq -0xa8(%rbp)\n-\tmov -0xe0(%rbp),%rsp\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tjle 49ca0 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 491f0 \n-\txchg %ax,%ax\n-\tmov -0xb8(%rbp),%rdi\n-\tlea -0x1(%rdi),%rdx\n-\tdec %rdi\n-\tje 49cf6 \n+\tpush -0xd0(%rbp)\n+\tcall 218e0 \n+\tincq -0xb0(%rbp)\n+\tmov -0xf0(%rbp),%rsp\n+\taddq $0x10,-0xe8(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjle 2fff8 \n+\tmov -0x50(%rbp),%rdx\n+\tjmp 2f4f0 \n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%rdi\n+\tlea -0x1(%rdi),%rcx\n+\tcmp $0x1,%rdi\n+\tje 30054 \n+\tmov %rcx,%rdi\n+\txor %r9d,%r9d\n+\tlea -0x1(%rcx),%rsi\n+\tjmp 2fa29 \n+\tnopl 0x0(%rax)\n+\tlea (%rcx,%r9,1),%r8\n+\tmov %r8,%rdx\n+\tshr $0x3f,%rdx\n+\tadd %r8,%rdx\n+\tsar $1,%rdx\n+\tmov %rdx,%r8\n+\tshl $0x4,%r8\n+\tcmp (%rbx,%r8,1),%rax\n+\tjg 3003c \n \tmov %rdx,%rcx\n-\txor %edi,%edi\n \tlea -0x1(%rdx),%rsi\n-\tjmp 49709 \n-\tnop\n-\tlea (%rdx,%rdi,1),%r9\n-\tmov %r9,%r8\n-\tshr $0x3f,%r8\n-\tadd %r9,%r8\n-\tsar $1,%r8\n-\tmov %r8,%r9\n-\tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rax\n-\tjg 49ce6 \n-\tmov %r8,%rdx\n-\tlea -0x1(%r8),%rsi\n-\tcmp %rdi,%rsi\n-\tjg 496e0 \n-\tmov %rdi,%rdx\n+\tcmp %r9,%rsi\n+\tjg 2fa00 \n+\tmov %r9,%rdx\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %r9,%rcx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rax\n-\tjle 49728 \n-\tcmp %rdi,%rcx\n+\tjle 2fa59 \n+\tcmp %rdi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0xb8(%rbp)\n-\tjle 490c1 \n-\tcvtsi2sdq -0xd0(%rbp),%xmm0\n-\tmovsd 0x588ba(%rip),%xmm2 \n+\tsbb $0xffffffffffffffff,%rcx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rsi\n+\tcmp %rsi,-0xc0(%rbp)\n+\tjle 2f3a1 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x40587(%rip),%xmm2 \n+\tmov -0xc8(%rbp),%rdi\n+\tcvtsi2sdq -0xd8(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rcx\n+\tmovapd %xmm2,%xmm7\n \tlea 0x1(%rdi),%rdx\n-\tmov -0xc0(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm7\n-\tmov %r14,%r10\n+\tlea (%rdi,%rdi,1),%r14\n \tmovsd %xmm2,-0x158(%rbp)\n-\tlea 0x1(%rsi),%rcx\n-\tlea (%rsi,%rsi,1),%r13\n-\tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xc8(%rbp),%xmm0\n-\tmov %rcx,%r8\n-\tlea 0x1(%r13),%rsi\n+\tlea 0x1(%r14),%rsi\n+\tmov %rdx,%r8\n+\tshl $0x4,%rcx\n \tshl $0x4,%r8\n-\tshl $0x5,%rcx\n \tmov %rsi,-0x140(%rbp)\n-\tlea (%rbx,%rdx,1),%rsi\n-\tlea -0x10(%r8),%rbx\n-\tmov %rbx,-0x160(%rbp)\n-\tmov %rsi,%r14\n-\tmov %rcx,-0x148(%rbp)\n+\tlea (%rbx,%rcx,1),%rsi\n+\tshl $0x5,%rdx\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov %rsi,-0xe8(%rbp)\n+\tlea -0x10(%r8),%rsi\n+\tcvtsi2sdq -0xd0(%rbp),%xmm0\n+\tmov %rsi,-0x160(%rbp)\n+\tmov %rdx,-0x148(%rbp)\n \tmov %r8,-0x150(%rbp)\n \tmovsd %xmm7,-0x90(%rbp)\n-\tmovsd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm7\n \tdivsd %xmm0,%xmm7\n \tmovsd %xmm7,-0x98(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x10(%r14),%rcx\n-\tmov -0x8(%r14),%rdx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rax,%rcx\n-\tjl 490c1 \n-\tcmp -0x38(%rbp),%rcx\n-\tjg 490c1 \n-\tmov 0x30(%r10),%r8\n-\tmov 0x48(%r10),%r9\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov 0x78(%r10),%rdi\n-\tmovsd 0x58c51(%rip),%xmm0 \n-\timul %rdx,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov (%rdi),%rdx\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rax,%rdx\n+\tjl 2f3a1 \n+\tcmp -0x38(%rbp),%rdx\n+\tjg 2f3a1 \n+\tmov 0x30(%r13),%r8\n+\tmov 0x48(%r13),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov %rsp,-0xf0(%rbp)\n+\tmov 0x78(%r13),%r10\n+\tmovsd 0x40910(%rip),%xmm0 \n+\timul %rcx,%r8\n \tmov -0x148(%rbp),%rax\n-\tmovsd 0x587fe(%rip),%xmm1 \n+\tmovsd 0x404bd(%rip),%xmm2 \n \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n-\tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,%rsi\n+\tmovsd (%r10,%r8,8),%xmm3\n+\tmov %rsp,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 49868 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2fbb1 \n \tcvttsd2si %xmm3,%rax\n-\tmovsd -0x158(%rbp),%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tcmpnlesd %xmm3,%xmm5\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm2,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm7,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tcvttsd2si %xmm3,%r12\n-\tmov 0x58(%r10),%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdx),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tsub %rcx,%r12\n+\tcvttsd2si %xmm3,%rdx\n+\tmov 0x58(%r13),%rsi\n+\tshl $0x4,%rcx\n+\tlea 0x8(%rcx),%rdi\n+\tsub %rsi,%rdx\n \tcmpq $0x0,-0x140(%rbp)\n-\tjs 49cb0 \n+\tmov %rdx,%r15\n+\tjs 30008 \n \tmulsd %xmm4,%xmm4\n-\tmov 0x60(%r10),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x58792(%rip),%xmm6 \n-\tlea (%rdi,%rdx,1),%rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r13),%r11\n+\tlea (%r10,%rcx,1),%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x40445(%rip),%xmm7 \n \tmovsd (%rax),%xmm3\n-\tmov %r12,%rax\n-\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tmov %r10,-0x100(%rbp)\n+\tmovsd %xmm7,-0x70(%rbp)\n \tneg %rax\n-\tmov %r12,%rbx\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x100(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n+\tlea (%rbx,%rax,8),%r12\n+\tmov %r8,-0x108(%rbp)\n+\tmov %rdx,%rbx\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\n-\tmov %r8,-0x108(%rbp)\n-\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm0,%xmm0\n \tmov %r9,-0x110(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n+\tmulsd %xmm4,%xmm7\n+\tmov %rsi,-0x118(%rbp)\n \tmov %r11,-0x120(%rbp)\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n+\tmov %rcx,-0x128(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm6,-0xb0(%rbp)\n+\tmovsd %xmm7,-0xb8(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 49985 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm2,-0x138(%rbp)\n+\tjmp 2fcd1 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5890 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rbx,8)\n+\tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r12,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r13\n-\tjl 49a18 \n+\tcmp %r14,%rdx\n+\tjg 2fd70 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rbx,%xmm5\n-\tmovsd %xmm3,%xmm6\n-\tpxor %xmm4,%xmm4\n \tmulsd -0x90(%rbp),%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n \tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 49938 \n-\tcomisd %xmm0,%xmm4\n-\tja 499d8 \n-\tmovsd -0xb0(%rbp),%xmm0\n-\tjmp 4996a \n+\tcomisd %xmm2,%xmm0\n+\tja 2fc80 \n+\tcomisd %xmm0,%xmm2\n+\tja 2fd28 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 2fcb6 \n \tnopl 0x0(%rax)\n-\txorpd 0x58ac0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4076c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5830 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 4996a \n-\tnop\n+\tjmp 2fcb6 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%rdi\n+\tpxor %xmm4,%xmm4\n+\tmov -0x100(%rbp),%r10\n \tmov -0x108(%rbp),%r8\n-\tmovsd 0x58a2b(%rip),%xmm0 \n+\tmovsd 0x406cf(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x118(%rbp),%rcx\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmov -0x118(%rbp),%rsi\n+\tmovsd 0x8(%r10,%r8,8),%xmm5\n \tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x128(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdi\n \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 49aa2 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2fdfb \n \tcvttsd2si %xmm5,%rax\n-\tmovsd -0x158(%rbp),%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tcmpnlesd %xmm5,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tandpd %xmm7,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tcvttsd2si %xmm5,%rax\n+\tcvttsd2si %xmm5,%rdx\n+\tlea (%r10,%rdi,1),%r8\n+\tmov %rcx,%r15\n \tmovsd -0x70(%rbp),%xmm7\n-\tmov -0xf0(%rbp),%r8\n-\tmov %r14,-0xf8(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r10,-0xf0(%rbp)\n-\tadd %rdi,%r8\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rax,%r12\n-\tmov %r8,-0x100(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov %r13,-0x100(%rbp)\n+\tmov %r8,-0x108(%rbp)\n \tmovsd (%r8),%xmm3\n+\tmov %rdx,%r12\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tsub %rcx,%r12\n-\tsub %rax,%rcx\n-\tmov -0x160(%rbp),%rax\n-\tmov %r12,%r14\n+\tsub %rsi,%r12\n+\tsub %rdx,%rsi\n+\tlea (%rax,%rsi,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov %r12,%r13\n \tmulsd %xmm4,%xmm7\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm7,-0xb0(%rbp)\n-\tjmp 49b6e \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm7,-0xb8(%rbp)\n+\tjmp 2fec2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5890 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n \tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 49c00 \n-\tcvtsi2sd %r14,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tpxor %xmm2,%xmm2\n+\tcmp %r14,%rdx\n+\tjg 2ff60 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x98(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm5\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tja 49b20 \n-\tcomisd %xmm0,%xmm2\n-\tja 49bc0 \n-\tmovsd -0xb0(%rbp),%xmm0\n-\tjmp 49b52 \n+\tcomisd %xmm4,%xmm0\n+\tja 2fe70 \n+\tcomisd %xmm0,%xmm4\n+\tja 2ff18 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 2fea6 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x588d8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4057c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5830 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 49b52 \n-\tnop\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xf8(%rbp),%r14\n-\tmov %r15,%rsi\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x108(%rbp),%rdx\n-\tmov 0x18(%r10),%rcx\n+\tjmp 2fea6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%r13\n+\tmov -0x108(%rbp),%r8\n+\tmov %r15,%rcx\n \tmov -0x150(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xd8(%rbp),%rdi\n-\tadd $0x10,%r14\n-\tmovsd (%rcx,%rdx,1),%xmm0\n-\tmovsd 0x8(%rcx,%rdx,1),%xmm1\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r13),%rax\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n \tpush -0x58(%rbp)\n-\tadd %rsi,%rax\n-\tmov -0xe8(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rcx\n \tpush -0x60(%rbp)\n-\tpush -0xc0(%rbp)\n-\tmov %rax,%rdx\n \tpush -0xc8(%rbp)\n-\tcall 36948 \n-\tincq -0xa8(%rbp)\n-\tmov -0xe0(%rbp),%rsp\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjle 490c1 \n+\tpush -0xd0(%rbp)\n+\tcall 218e0 \n+\tincq -0xb0(%rbp)\n+\tmov -0xf0(%rbp),%rsp\n+\taddq $0x10,-0xe8(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjle 2f3a1 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x68(%rbp),%r10\n-\tjmp 497d0 \n-\txchg %ax,%ax\n+\tjmp 2fb10 \n+\tnopl 0x0(%rax)\n \tmov -0x168(%rbp),%rbx\n-\tmov %r10,%r14\n-\tjmp 490b3 \n-\tnop\n-\tmov %rax,%r8\n-\tlea (%rdi,%rdx,1),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tadd %rdi,%r8\n-\tjmp 49c1f \n-\txchg %ax,%ax\n-\tmov %rax,%r8\n-\tlea (%rdi,%rdx,1),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tadd %rdi,%r8\n-\tjmp 4963f \n-\tmov %rax,%r11\n-\tjmp 49121 \n-\tmov %r8,%rdi\n-\tjmp 49709 \n-\txor %r11d,%r11d\n-\tjmp 4914c \n-\txor %edi,%edi\n-\tjmp 49735 \n+\tjmp 2f393 \n+\tnopl 0x0(%rax)\n+\tlea (%r10,%rcx,1),%rax\n+\tlea (%r10,%rdi,1),%r8\n+\tmov %rax,-0xf8(%rbp)\n+\tjmp 2ff71 \n+\tnopl 0x0(%rax)\n+\tlea (%r10,%rcx,1),%rax\n+\tlea (%r10,%rdi,1),%r8\n+\tmov %rax,-0xf8(%rbp)\n+\tjmp 2f951 \n+\tmov %rax,%r9\n+\tjmp 2f401 \n+\tmov %rdx,%r9\n+\tjmp 2fa29 \n+\tmovq $0x0,-0xb0(%rbp)\n+\tjmp 2f441 \n+\tmovq $0x0,-0xb0(%rbp)\n+\tjmp 2fa6d \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 490c1 \n-\tjmp 496d4 \n+\tje 2f3a1 \n+\tjmp 2f9ed \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tpush %r13\n \tlea -0x58(%rbp),%rsi\n+\tpush %r13\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x168,%rsp\n+\tsub $0x148,%rsp\n \tmov 0x18(%rdi),%rbx\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r14\n-\tmov 0x30(%rdi),%r15\n-\tmov %rbx,-0x80(%rbp)\n+\tmov (%rdi),%r15\n+\tmov 0x30(%rdi),%r12\n+\tmov %rbx,-0x88(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rbx,-0x98(%rbp)\n-\tmov 0xf0(%r14),%rbx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov 0xf0(%r15),%rbx\n \tpush %rax\n-\tpush 0x48(%r14)\n-\tcall 2a0b0 \n-\tmov -0x50(%rbp),%rdx\n+\tpush 0x48(%r15)\n+\tcall 18730 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 49db8 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 4a740 \n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 30128 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 30850 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%rax),%rdi\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rcx\n-\tje 4b11b \n-\tmov %rcx,%rsi\n-\txor %edi,%edi\n+\tje 30f80 \n+\tmov %rdi,%rcx\n+\txor %edx,%edx\n \tlea -0x2(%rax),%r8\n-\tjmp 49e01 \n-\tnopl (%rax)\n-\tlea (%rsi,%rdi,1),%r9\n+\tjmp 30179 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rcx,%rdx,1),%r9\n \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rdx\n-\tjg 4b113 \n-\tmov %rax,%rsi\n+\tcmp (%rbx,%r9,1),%rsi\n+\tjg 30f78 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjg 49dd8 \n-\tmov %rdi,%rax\n+\tcmp %rdx,%r8\n+\tjg 30150 \n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\n-\tjle 49e1f \n-\tcmp %rdi,%rcx\n+\tcmp (%rbx,%rax,1),%rsi\n+\tjle 30197 \n+\tcmp %rdx,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0x80(%rbp)\n-\tjle 4b12a \n-\tcvtsi2sdq -0x98(%rbp),%xmm4\n-\tmovsd 0x581c6(%rip),%xmm2 \n-\tlea 0x1(%rdi),%rcx\n-\tmov -0x88(%rbp),%rsi\n+\tsbb $0xffffffffffffffff,%rdx\n+\tcmp %rdx,-0x88(%rbp)\n+\tjle 30f8e \n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x3fe50(%rip),%xmm3 \n+\tmov -0x90(%rbp),%rcx\n+\tmov %rdx,-0x70(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm5\n+\tmov %r15,-0x68(%rbp)\n+\tmovapd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm7\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %rbx,-0x168(%rbp)\n+\tlea 0x1(%rcx),%rax\n+\tlea 0x1(%r10),%rdi\n+\tmov %rdx,%rcx\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tmov %rdi,-0xb8(%rbp)\n \tshl $0x4,%rcx\n-\tmov %rdi,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tadd %rbx,%rcx\n-\tlea (%rsi,%rsi,1),%r12\n-\tlea 0x1(%rsi),%rax\n-\tmov %rbx,-0x188(%rbp)\n-\tdivsd %xmm4,%xmm3\n-\tlea 0x1(%r12),%rsi\n-\tmov %rax,%r10\n-\tmov %rsi,-0xa8(%rbp)\n-\tlea 0x2(%r12),%rsi\n-\tshl $0x4,%r10\n-\tmov %rsi,-0x140(%rbp)\n-\tlea -0x6(%r12),%rsi\n+\tmov %rax,%rdi\n \tshl $0x5,%rax\n-\tmov %rsi,-0x118(%rbp)\n-\tlea 0xc0(%r10),%rsi\n-\tmov %rcx,%rbx\n-\tmov %rsi,-0x178(%rbp)\n-\tadd %r15,%rsi\n-\tmov %rsi,-0x170(%rbp)\n-\tlea -0x10(%r10),%rsi\n-\tmov %rsi,-0x180(%rbp)\n-\tlea (%r15,%rsi,1),%r13\n-\tmov %r10,-0x168(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tmov %rax,%r15\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tmovsd %xmm3,-0x148(%rbp)\n-\tcvtsi2sdq -0x90(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0x160(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n-\tnopl (%rax)\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%rcx\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rdx,%rax\n-\tjl 4b0c0 \n+\tdivsd %xmm5,%xmm4\n+\tadd %rbx,%rcx\n+\tshl $0x4,%rdi\n+\tlea 0x2(%r10),%r14\n+\tmov %rcx,-0xb0(%rbp)\n+\tlea -0x10(%rdi),%rcx\n+\tmov %r14,%r15\n+\tmov %rax,-0x140(%rbp)\n+\tlea (%r12,%rcx,1),%r11\n+\tmov %rdi,-0x158(%rbp)\n+\tmov %r11,%rbx\n+\tmov %rcx,-0x160(%rbp)\n+\tmovsd %xmm5,-0x148(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x150(%rbp)\n+\tmovsd %xmm7,-0x130(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%rcx\n+\tmov (%rcx),%rax\n+\tmov 0x8(%rcx),%rdi\n+\tcmp %rsi,%rax\n+\tjl 30f60 \n \tcmp -0x48(%rbp),%rax\n-\tjg 4b0c0 \n-\tmov -0x150(%rbp),%rax\n-\tmov 0x48(%r14),%rdx\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x78(%r14),%rdi\n-\tmovsd 0x58510(%rip),%xmm0 \n+\tjg 30f60 \n+\tmov -0x140(%rbp),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x401b5(%rip),%xmm0 \n+\tmovsd 0x3fd6d(%rip),%xmm5 \n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm5\n-\tmovsd 0x580c0(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmov %rdx,-0xd0(%rbp)\n+\tmovsd %xmm5,-0xf0(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n-\tmovsd %xmm2,-0xe0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x30(%r14),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov %rax,-0xc8(%rbp)\n-\tmulsd %xmm5,%xmm6\n+\tmov %rsi,%r14\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r13\n+\tmov 0x48(%rax),%rax\n+\timul %rdi,%rsi\n+\tcvtsi2sdq (%rax),%xmm2\n+\tmov %rax,-0xe0(%rbp)\n+\tmovsd 0x0(%r13,%rsi,8),%xmm6\n+\tmov %rsi,-0xd8(%rbp)\n+\tmulsd %xmm2,%xmm6\n \tandpd %xmm6,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 49fcc \n+\tcomisd %xmm0,%xmm5\n+\tjbe 3033c \n \tcvttsd2si %xmm6,%rax\n-\tmovsd -0x78(%rbp),%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x78(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tcmpnlesd %xmm6,%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tandpd %xmm7,%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tandpd %xmm5,%xmm1\n \tsubsd %xmm1,%xmm6\n-\tmov 0x58(%r14),%r8\n-\tmulsd %xmm5,%xmm5\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x58(%rax),%rcx\n+\tlea 0x0(%r13,%rdi,1),%rax\n \tmovsd (%rax),%xmm1\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tcvttsd2si %xmm6,%rax\n-\tmovsd -0x148(%rbp),%xmm6\n-\tcvtsi2sd %r8,%xmm0\n-\tsub %r8,%rax\n+\tmovsd -0x138(%rbp),%xmm6\n+\tcvtsi2sd %rcx,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm0\n \tmulsd %xmm7,%xmm6\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tsubsd %xmm6,%xmm5\n-\tmulsd %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\taddsd %xmm4,%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 4a638 \n-\tmov 0x60(%r14),%rax\n-\tsqrtsd %xmm0,%xmm6\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmovsd (%rax),%xmm8\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm6,-0xe8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xf0(%rbp)\n+\tmovsd %xmm5,-0xd0(%rbp)\n+\tsubsd %xmm6,%xmm0\n+\tsubsd %xmm1,%xmm6\n \tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\taddsd %xmm5,%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tjbe 30730 \n+\tmov -0x68(%rbp),%rax\n+\tmovapd %xmm0,%xmm6\n+\tmov %rcx,-0x128(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd (%rax),%xmm8\n+\tmovsd %xmm6,-0xf8(%rbp)\n \tmov %rax,-0x108(%rbp)\n-\tmovsd %xmm7,-0x100(%rbp)\n-\tmovsd %xmm1,-0xf8(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm8,%xmm0\n+\tmulsd %xmm6,%xmm0\n \tcall 5890 \n-\tmovsd 0x57f95(%rip),%xmm3 \n-\tmovsd -0xe8(%rbp),%xmm6\n-\tmovsd %xmm0,%xmm5\n-\tmovsd -0xf0(%rbp),%xmm8\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm3,-0x110(%rbp)\n-\tdivsd %xmm6,%xmm5\n-\tmovsd -0xf8(%rbp),%xmm1\n-\tmovsd -0x100(%rbp),%xmm7\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x130(%rbp),%rsi\n-\tmulsd -0x158(%rbp),%xmm1\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %rdi,-0xf0(%rbp)\n-\tmovsd %xmm5,-0xe8(%rbp)\n+\tmovsd 0x3fc22(%rip),%xmm5 \n+\tmovsd -0xf8(%rbp),%xmm6\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm8\n+\tmulsd %xmm5,%xmm3\n+\tmovsd -0x120(%rbp),%xmm7\n+\tmov -0x128(%rbp),%rcx\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tdivsd %xmm6,%xmm3\n+\tmulsd -0x148(%rbp),%xmm1\n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd %xmm3,-0xf8(%rbp)\n \tsubsd %xmm7,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm8,%xmm0\n+\tdivsd %xmm8,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0xd8(%rbp),%rax\n-\tmovsd -0xe8(%rbp),%xmm5\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tmov -0xf8(%rbp),%r8\n-\tmov -0x100(%rbp),%rsi\n-\tmovsd %xmm5,0x0(,%rax,8)\n-\tjle 4a2b2 \n-\tcmp $0x7,%r15\n-\tjle 4b0fc \n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea 0xd0(%r12),%rcx\n-\tlea 0xd0(%rsi),%rdx\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0xf8(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x100(%rbp),%rcx\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0x118(%rbp)\n-\tjg 4a18a \n-\tnopl 0x0(%rax)\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rax,8)\n+\tjle 304e0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 4a290 \n-\tmov -0xd0(%rbp),%rax\n-\tmovsd 0x5819f(%rip),%xmm1 \n-\tmovsd -0xe0(%rbp),%xmm4\n-\tcvtsi2sdq 0x8(%rax),%xmm0\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 4a30e \n-\tcvttsd2si %xmm5,%rax\n+\tcmp %rax,%r15\n+\tjne 304c0 \n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3ff6d(%rip),%xmm0 \n+\tmovsd -0xf0(%rbp),%xmm7\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmov -0xd8(%rbp),%rax\n+\tmovsd 0x8(%r13,%rax,8),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tjbe 30545 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd -0x78(%rbp),%xmm4\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tcmpnlesd %xmm5,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm5\n-\tmov -0x70(%rbp),%rax\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm0\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm6\n-\tmov %rax,-0xc8(%rbp)\n-\tcvttsd2si %xmm5,%rax\n-\tsub %r8,%rax\n+\tsubsd %xmm6,%xmm2\n+\tmov -0x80(%rbp),%rax\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r13,%rax,1),%r13\n+\tcvttsd2si %xmm2,%rax\n+\tmovsd -0x130(%rbp),%xmm2\n+\tmovsd 0x0(%r13),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n \tmov -0x108(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm8\n-\tmulsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tsubsd %xmm6,%xmm5\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tsubsd %xmm1,%xmm5\n+\tmulsd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\taddsd -0xc0(%rbp),%xmm0\n+\taddsd -0xd0(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 4a620 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tmovsd %xmm6,-0xd8(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd0(%rbp)\n+\tjbe 30718 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmovsd %xmm8,-0xd0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xc0(%rbp)\n \tcall 5890 \n-\tmovsd -0x110(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmovsd -0xc0(%rbp),%xmm8\n-\tmovsd -0xd8(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm5\n-\tmovsd -0xe0(%rbp),%xmm7\n-\tmov -0xe8(%rbp),%rsi\n-\tdivsd %xmm1,%xmm5\n-\tmulsd -0x160(%rbp),%xmm6\n-\tmov %rsi,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tdivsd %xmm8,%xmm6\n-\tmovsd %xmm6,%xmm0\n+\tmulsd -0x110(%rbp),%xmm0\n+\tmovsd -0xd8(%rbp),%xmm1\n+\tmovsd -0xe0(%rbp),%xmm6\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tmovsd -0xd0(%rbp),%xmm8\n+\tmovapd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x150(%rbp),%xmm6\n+\tmovsd %xmm3,-0xd0(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5120 \n-\tmov -0x140(%rbp),%rax\n-\tmovsd -0xc0(%rbp),%xmm5\n-\tmov -0xd0(%rbp),%rsi\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,(%rsi,%rax,8)\n-\tjle 4a5a4 \n-\tcmp $0x7,%r15\n-\tjle 4b0ed \n-\tmov -0x178(%rbp),%rax\n-\tmov -0x170(%rbp),%rdx\n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n+\tmov -0x160(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0xd0(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tlea (%r14,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0x118(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 4a46c \n-\tmov -0x180(%rbp),%rdi\n-\tlea (%rsi,%rdi,1),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r13,%rax,8),%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n+\tmovsd %xmm3,(%r14,%r15,8)\n+\tjle 30690 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rbx,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 4a580 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tadd $0x10,%rbx\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n-\tmov -0xb8(%rbp),%rcx\n+\tcmp %rax,%r15\n+\tjne 30670 \n+\tmov -0x158(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r13,%r8\n+\tmov %r14,%rsi\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xc8(%rbp),%rcx\n+\tlea (%r14,%rax,1),%rdx\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x18(%rax),%rax\n \tmovsd (%rax,%rdi,1),%xmm0\n \tmovsd 0x8(%rax,%rdi,1),%xmm1\n \tpush -0x58(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rdi\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tcall 36948 \n-\tincq -0x68(%rbp)\n-\tmov -0xb0(%rbp),%rsp\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 4b0c0 \n-\tmov -0x50(%rbp),%rdx\n-\tjmp 49f10 \n-\tnopl 0x0(%rax,%rax,1)\n+\tpush -0x98(%rbp)\n+\tcall 218e0 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\taddq $0x10,-0xb0(%rbp)\n+\tmov -0xc0(%rbp),%rsp\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 30f60 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 30270 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 4a670 \n-\tmovsd -0x110(%rbp),%xmm5\n-\tmulsd %xmm8,%xmm5\n-\tjmp 4a3ec \n-\tcomisd %xmm0,%xmm5\n-\tmov 0x60(%r14),%rax\n+\tja 30770 \n+\tmovsd -0x110(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30614 \n+\tmov -0x68(%rbp),%rax\n+\tcomisd %xmm0,%xmm2\n+\tmov 0x60(%rax),%rax\n \tmov %rax,-0x108(%rbp)\n \tmovsd (%rax),%xmm8\n-\tja 4a6b8 \n-\tmovsd 0x579e2(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm5\n+\tja 307b8 \n+\tmovsd 0x3f8e6(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n \tmovsd %xmm4,-0x110(%rbp)\n-\tmulsd %xmm8,%xmm5\n-\tjmp 4a0ed \n-\tnopl 0x0(%rax)\n-\txorpd 0x57e28(%rip),%xmm0 \n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm6,-0xd8(%rbp)\n-\tmovsd %xmm8,-0xc0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd0(%rbp)\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30452 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3fd24(%rip),%xmm1 \n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmovsd %xmm8,-0xd0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5830 \n-\tjmp 4a3b4 \n-\tnop\n-\txorpd 0x57de0(%rip),%xmm0 \n-\tmovsd %xmm7,-0x100(%rbp)\n-\tmovsd %xmm8,-0xe8(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xf0(%rbp)\n+\tjmp 305e3 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm6\n+\txorpd 0x3fcdc(%rip),%xmm6 \n+\tmov %rcx,-0x128(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0xf8(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x100(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm1,-0xf8(%rbp)\n \tcall 5830 \n-\tmovsd 0x57928(%rip),%xmm7 \n-\tmovsd -0xf0(%rbp),%xmm6\n-\tmovsd %xmm0,%xmm5\n-\tmovsd -0xe8(%rbp),%xmm8\n-\tmulsd %xmm7,%xmm5\n+\tmovsd 0x3f832(%rip),%xmm7 \n+\tmovsd -0x100(%rbp),%xmm6\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0xf8(%rbp),%xmm8\n+\tmulsd %xmm7,%xmm3\n \tmovsd %xmm7,-0x110(%rbp)\n-\tdivsd %xmm6,%xmm5\n-\tjmp 4a0c8 \n+\tmov -0x128(%rbp),%rcx\n+\tmovsd -0x120(%rbp),%xmm7\n+\tdivsd %xmm6,%xmm3\n+\tjmp 30452 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 4b122 \n-\tmov %rcx,%rdi\n-\txor %r8d,%r8d\n-\tlea -0x1(%rcx),%rsi\n-\tjmp 4a789 \n-\tnopl (%rax)\n-\tlea (%rcx,%r8,1),%r9\n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 30f87 \n+\tmov %rsi,%r8\n+\txor %edx,%edx\n+\tlea -0x1(%rsi),%rdi\n+\tjmp 30899 \n+\tlea (%rsi,%rdx,1),%r9\n \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n-\tcmp %rdx,(%rbx,%r9,1)\n-\tjl 4b10b \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %r8,%rsi\n-\tjg 4a760 \n-\tmov %r8,%rax\n+\tcmp %rcx,(%rbx,%r9,1)\n+\tjl 30f70 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rdx,%rdi\n+\tjg 30870 \n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%rbx,%rax,1)\n-\tjge 4a7a7 \n-\tcmp %rdi,%r8\n+\tcmp %rcx,(%rbx,%rax,1)\n+\tjge 308b7 \n+\tcmp %r8,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r8\n-\tcmp %r8,-0x80(%rbp)\n-\tjle 49da2 \n-\tcvtsi2sdq -0x98(%rbp),%xmm4\n-\tmovsd 0x5783e(%rip),%xmm2 \n-\tlea 0x1(%r8),%rsi\n-\tmov -0x88(%rbp),%rax\n-\tmov %r8,-0x68(%rbp)\n+\tsbb $0xffffffffffffffff,%rdx\n+\tcmp %rdx,-0x88(%rbp)\n+\tjle 30115 \n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x3f730(%rip),%xmm3 \n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdx,-0x70(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm5\n+\tmov %r15,-0x68(%rbp)\n+\tmovapd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm7\n+\tlea 0x1(%rsi),%rax\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tlea (%rsi,%rsi,1),%r10\n+\tmov %rax,%rdi\n+\tshl $0x5,%rax\n+\tlea 0x1(%r10),%rsi\n+\tshl $0x4,%rdi\n+\tmov %rax,-0x140(%rbp)\n+\tlea 0x2(%r10),%r14\n+\tdivsd %xmm5,%xmm4\n+\tlea -0x10(%rdi),%r8\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rdx,%rsi\n \tshl $0x4,%rsi\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n+\tmov %rdi,-0x158(%rbp)\n+\tmov %r14,%r15\n+\tmov %r8,-0x160(%rbp)\n \tadd %rsi,%rbx\n-\tlea (%rax,%rax,1),%r13\n-\tlea 0x1(%rax),%rcx\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tdivsd %xmm4,%xmm3\n-\tlea 0x1(%r13),%rax\n-\tmov %rcx,%r10\n-\tmov %rax,-0xa8(%rbp)\n-\tlea 0x2(%r13),%rax\n-\tshl $0x4,%r10\n-\tmov %rax,-0x140(%rbp)\n-\tlea -0x6(%r13),%rax\n-\tshl $0x5,%rcx\n-\tmov %rax,-0x118(%rbp)\n-\tlea 0xc0(%r10),%rax\n-\tmov %r13,%rdi\n-\tmov %rax,-0x170(%rbp)\n-\tadd %r15,%rax\n-\tmov %r15,%r13\n-\tmov %rax,-0x178(%rbp)\n-\tlea -0x10(%r10),%rax\n-\tmov %rcx,-0x150(%rbp)\n-\tlea (%r15,%rax,1),%r12\n-\tmov %rdi,%r15\n-\tmov %r10,-0x168(%rbp)\n-\tmov %rax,-0x180(%rbp)\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tmovsd %xmm3,-0x138(%rbp)\n-\tcvtsi2sdq -0x90(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0x160(%rbp)\n-\tmovsd %xmm7,-0x148(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%rcx\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rdx,%rax\n-\tjl 49da2 \n+\tmov %rbx,-0xb0(%rbp)\n+\tlea (%r12,%r8,1),%rbx\n+\tmovsd %xmm5,-0x148(%rbp)\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x150(%rbp)\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tnopl (%rax)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n+\tcmp %rcx,%rax\n+\tjl 30115 \n \tcmp -0x38(%rbp),%rax\n-\tjg 49da2 \n-\tmov -0x150(%rbp),%rax\n-\tmov 0x48(%r14),%rdx\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov 0x78(%r14),%rdi\n-\tmovsd 0x57b90(%rip),%xmm0 \n+\tjg 30115 \n+\tmov -0x140(%rbp),%rax\n+\tmov %rsp,-0xc8(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x3faa5(%rip),%xmm0 \n+\tmovsd 0x3f65d(%rip),%xmm4 \n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd 0x57740(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmov %rdx,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xf0(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n-\tmovsd %xmm2,-0xe0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x30(%r14),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm5\n-\tmov %rax,-0xc8(%rbp)\n-\tmulsd %xmm1,%xmm5\n-\tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4a94c \n-\tcvttsd2si %xmm5,%rax\n+\tmov %rsi,%r14\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r13\n+\tmov 0x48(%rax),%rax\n+\timul %rdi,%rsi\n+\tcvtsi2sdq (%rax),%xmm2\n+\tmov %rax,-0xe0(%rbp)\n+\tmovsd 0x0(%r13,%rsi,8),%xmm6\n+\tmov %rsi,-0xd8(%rbp)\n+\tmulsd %xmm2,%xmm6\n+\tandpd %xmm6,%xmm0\n+\tcomisd %xmm0,%xmm4\n+\tjbe 30a4c \n+\tcvttsd2si %xmm6,%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd -0x78(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm6\n-\tcmpnlesd %xmm5,%xmm6\n-\tmovsd %xmm0,%xmm5\n-\tandpd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm5\n-\tmov 0x58(%r14),%r8\n-\tmulsd %xmm1,%xmm1\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd (%rax),%xmm6\n-\tmov %rax,-0xc0(%rbp)\n-\tcvttsd2si %xmm5,%rax\n-\tmovsd -0x138(%rbp),%xmm5\n-\tcvtsi2sd %r8,%xmm0\n-\tsub %r8,%rax\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm6,%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tandpd %xmm4,%xmm1\n+\tsubsd %xmm1,%xmm6\n+\tmov -0x68(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x58(%rax),%rcx\n+\tlea 0x0(%r13,%rdi,1),%rax\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0xd0(%rbp)\n+\tcvttsd2si %xmm6,%rax\n+\tmovsd -0x130(%rbp),%xmm6\n+\tcvtsi2sd %rcx,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm7,%xmm5\n-\tmovsd %xmm3,-0xb0(%rbp)\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm7,%xmm6\n+\tmovsd %xmm4,-0xc0(%rbp)\n \tsubsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tsubsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\taddsd %xmm3,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 4afb8 \n-\tmov 0x60(%r14),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n+\tsubsd %xmm1,%xmm6\n+\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\taddsd %xmm4,%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tjbe 30e40 \n+\tmov -0x68(%rbp),%rax\n+\tmovapd %xmm0,%xmm6\n+\tmov %rcx,-0x128(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm1,-0x118(%rbp)\n \tmovsd (%rax),%xmm8\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm1,-0xe8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xf0(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tmov %rax,-0x108(%rbp)\n-\tmovsd %xmm7,-0x100(%rbp)\n \tmovsd %xmm6,-0xf8(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm8,%xmm0\n+\tmulsd %xmm6,%xmm0\n \tcall 5890 \n-\tmovsd 0x57615(%rip),%xmm2 \n-\tmovsd -0xe8(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmovsd -0xf0(%rbp),%xmm8\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm2,-0x110(%rbp)\n-\tdivsd %xmm1,%xmm5\n+\tmovsd 0x3f512(%rip),%xmm7 \n \tmovsd -0xf8(%rbp),%xmm6\n-\tmovsd -0x100(%rbp),%xmm7\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x130(%rbp),%rsi\n-\tmulsd -0x158(%rbp),%xmm6\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %rdi,-0xf0(%rbp)\n-\tmovsd %xmm5,-0xe8(%rbp)\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tdivsd %xmm8,%xmm6\n-\tmovsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm8\n+\tmulsd %xmm7,%xmm3\n+\tmovsd %xmm7,-0x110(%rbp)\n+\tmov -0x128(%rbp),%rcx\n+\tmovsd -0x120(%rbp),%xmm7\n+\tdivsd %xmm6,%xmm3\n+\tmulsd -0x148(%rbp),%xmm1\n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd %xmm3,-0xf8(%rbp)\n+\tsubsd %xmm7,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm8,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0xd8(%rbp),%rax\n-\tmovsd -0xe8(%rbp),%xmm5\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tmov -0xf8(%rbp),%r8\n-\tmov -0x100(%rbp),%rsi\n-\tmovsd %xmm5,0x0(,%rax,8)\n-\tjle 4ac33 \n-\tcmp $0x7,%r15\n-\tjle 4b0de \n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea 0xd0(%r13),%rcx\n-\tlea 0xd0(%rsi),%rdx\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0xf8(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x100(%rbp),%rcx\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0x118(%rbp)\n-\tjg 4ab09 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rax,8),%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rax,8)\n+\tjle 30bf0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 4ac10 \n-\tmov -0xd0(%rbp),%rax\n-\tmovsd 0x5781e(%rip),%xmm1 \n-\tmovsd -0xe0(%rbp),%xmm4\n-\tcvtsi2sdq 0x8(%rax),%xmm0\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 4ac8f \n-\tcvttsd2si %xmm5,%rax\n-\tmovsd -0x78(%rbp),%xmm4\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tcmpnlesd %xmm5,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tandpd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm5\n-\tmov -0x70(%rbp),%rax\n-\tmovsd -0x148(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm0\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm6\n-\tmov %rax,-0xc8(%rbp)\n-\tcvttsd2si %xmm5,%rax\n-\tsub %r8,%rax\n+\tcmp %rax,%r15\n+\tjne 30bd0 \n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3f85d(%rip),%xmm0 \n+\tmovsd -0xf0(%rbp),%xmm5\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmov -0xd8(%rbp),%rax\n+\tmovsd 0x8(%r13,%rax,8),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tjbe 30c55 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x78(%rbp),%xmm7\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm6\n+\tsubsd %xmm6,%xmm2\n+\tmov -0x80(%rbp),%rax\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r13,%rax,1),%r13\n+\tcvttsd2si %xmm2,%rax\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmovsd 0x0(%r13),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n \tmov -0x108(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm8\n-\tmulsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tsubsd %xmm6,%xmm5\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tsubsd %xmm1,%xmm5\n+\tmulsd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\taddsd -0xb0(%rbp),%xmm0\n+\taddsd -0xc0(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 4afa0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tmovsd %xmm6,-0xd8(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd0(%rbp)\n+\tjbe 30e28 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmovsd %xmm8,-0xc0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xb0(%rbp)\n \tcall 5890 \n-\tmovsd -0x110(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmovsd -0xb0(%rbp),%xmm8\n-\tmovsd -0xd8(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm5\n-\tmovsd -0xe0(%rbp),%xmm7\n-\tmov -0xe8(%rbp),%rsi\n-\tdivsd %xmm1,%xmm5\n-\tmulsd -0x160(%rbp),%xmm6\n-\tmov %rsi,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xb0(%rbp)\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tdivsd %xmm8,%xmm6\n-\tmovsd %xmm6,%xmm0\n+\tmulsd -0x110(%rbp),%xmm0\n+\tmovsd -0xd8(%rbp),%xmm1\n+\tmovsd -0xe0(%rbp),%xmm6\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tmovsd -0xc0(%rbp),%xmm8\n+\tmovapd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x150(%rbp),%xmm6\n+\tmovsd %xmm3,-0xc0(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5120 \n-\tmov -0x140(%rbp),%rax\n-\tmovsd -0xb0(%rbp),%xmm5\n-\tmov -0xd0(%rbp),%rsi\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,(%rsi,%rax,8)\n-\tjle 4af24 \n-\tcmp $0x7,%r15\n-\tjle 4b0cf \n-\tmov -0x170(%rbp),%rax\n-\tmov -0x178(%rbp),%rdx\n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n+\tmov -0x160(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tlea (%r14,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rax,-0x118(%rbp)\n-\tjg 4aded \n-\tmov -0x180(%rbp),%rdi\n-\tlea (%rsi,%rdi,1),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%rax,8),%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n+\tmovsd %xmm3,(%r14,%r15,8)\n+\tjle 30da0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rbx,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 4af00 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tadd $0x10,%rbx\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmovsd (%rax,%rdi,1),%xmm0\n-\tmovsd 0x8(%rax,%rdi,1),%xmm1\n+\tcmp %rax,%r15\n+\tjne 30d80 \n+\tmov -0x158(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r13,%r8\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xd0(%rbp),%rcx\n+\tlea (%r14,%rax,1),%rdx\n+\tmov -0x68(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov 0x18(%rax),%rax\n+\tmovsd (%rax,%rsi,1),%xmm0\n+\tmovsd 0x8(%rax,%rsi,1),%xmm1\n \tpush -0x58(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n+\tmov %r14,%rsi\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tcall 36948 \n-\tincq -0x68(%rbp)\n-\tmov -0xb8(%rbp),%rsp\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 49da2 \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 4a890 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcomisd %xmm0,%xmm1\n-\tja 4aff0 \n-\tmovsd -0x110(%rbp),%xmm5\n-\tmulsd %xmm8,%xmm5\n-\tjmp 4ad6d \n+\tpush -0x98(%rbp)\n+\tcall 218e0 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\taddq $0x10,-0xb0(%rbp)\n+\tmov -0xc8(%rbp),%rsp\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 30115 \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 30980 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tmov 0x60(%r14),%rax\n+\tja 30e80 \n+\tmovsd -0x110(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30d24 \n+\tmov -0x68(%rbp),%rax\n+\tcomisd %xmm0,%xmm2\n+\tmov 0x60(%rax),%rax\n \tmov %rax,-0x108(%rbp)\n \tmovsd (%rax),%xmm8\n-\tja 4b038 \n-\tmovsd 0x57062(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm2,-0x110(%rbp)\n-\tmulsd %xmm8,%xmm5\n-\tjmp 4aa6d \n-\tnopl 0x0(%rax)\n-\txorpd 0x574a8(%rip),%xmm0 \n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm6,-0xd8(%rbp)\n-\tmovsd %xmm8,-0xb0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd0(%rbp)\n+\tja 30ec8 \n+\tmovsd 0x3f1d6(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30b62 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3f614(%rip),%xmm1 \n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmovsd %xmm8,-0xc0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5830 \n-\tjmp 4ad35 \n-\tnop\n-\txorpd 0x57460(%rip),%xmm0 \n-\tmovsd %xmm7,-0x100(%rbp)\n-\tmovsd %xmm8,-0xe8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xf0(%rbp)\n+\tjmp 30cf3 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm6\n+\txorpd 0x3f5cc(%rip),%xmm6 \n+\tmov %rcx,-0x128(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0xf8(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x100(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm6,-0xf8(%rbp)\n \tcall 5830 \n-\tmovsd 0x56fa8(%rip),%xmm7 \n-\tmovsd -0xf0(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmovsd -0xe8(%rbp),%xmm8\n-\tmulsd %xmm7,%xmm5\n+\tmovsd 0x3f122(%rip),%xmm7 \n+\tmovsd -0x100(%rbp),%xmm6\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0xf8(%rbp),%xmm8\n+\tmulsd %xmm7,%xmm3\n \tmovsd %xmm7,-0x110(%rbp)\n-\tdivsd %xmm1,%xmm5\n-\tjmp 4aa48 \n+\tmov -0x128(%rbp),%rcx\n+\tmovsd -0x120(%rbp),%xmm7\n+\tdivsd %xmm6,%xmm3\n+\tjmp 30b62 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x188(%rbp),%rbx\n-\tmov %r12,%r15\n-\tjmp 49d94 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4aeec \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4ac10 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4a56e \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4a290 \n-\tmov %rax,%r8\n-\tjmp 4a789 \n-\tmov %rax,%rdi\n-\tjmp 49e01 \n-\txor %edi,%edi\n-\tjmp 49e29 \n-\txor %r8d,%r8d\n-\tjmp 4a7b1 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 49da2 \n-\tjmp 4a751 \n-\tnopl (%rax)\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x168(%rbp),%rbx\n+\tjmp 30107 \n+\tmov %rax,%rdx\n+\tjmp 30899 \n+\tmov %rax,%rdx\n+\tjmp 30179 \n+\txor %edx,%edx\n+\tjmp 301a4 \n+\txor %edx,%edx\n+\tjmp 308c4 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 30115 \n+\tmov %rdi,%rsi\n+\tjmp 30865 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0xf8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x28(%rdi),%r10\n+\tmov 0x28(%rdi),%r11\n \tmov 0x40(%rdi),%r14\n \tmov 0x38(%rdi),%rbx\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x10(%rdi),%rax\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x8(%rdi),%rax\n+\tmov 0x10(%rdi),%rax\n \tmov %rax,-0x78(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %rax,-0x80(%rbp)\n \tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov 0xf0(%rax),%r12\n-\tpush %r10\n+\tpush %r11\n \tpush 0x48(%rax)\n-\tcall 29e78 \n+\tcall 18500 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4b1f8 \n+\tjne 31060 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4b8b0 \n+\tjne 317a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0xa8(%rbp),%rax\n-\tcmp $0x1,%rax\n+\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4bf7b \n+\tcmp $0x1,%rax\n+\tje 31ec3 \n \tmov %rcx,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%rdi\n-\tjmp 4b249 \n+\tjmp 310b1 \n \tnopl 0x0(%rax)\n \tlea (%rsi,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n \tcmp (%r12,%r8,1),%rdx\n-\tjg 4bf73 \n+\tjg 31ebb \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n \tcmp %r9,%rdi\n-\tjg 4b220 \n+\tjg 31088 \n \tmov %r9,%rax\n-\tmov %r9,-0x80(%rbp)\n+\tmov %r9,-0x88(%rbp)\n \tshl $0x4,%rax\n \tcmp (%r12,%rax,1),%rdx\n-\tjle 4b26f \n+\tjle 310dd \n \tcmp %r9,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0x80(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tcmp %rdi,-0xa8(%rbp)\n-\tjle 4bf95 \n-\tmov -0xb0(%rbp),%rax\n+\tmov %r9,-0x88(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tcmp %rdi,-0xb0(%rbp)\n+\tjle 31ee3 \n+\tmov -0xb8(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmov %r12,-0x120(%rbp)\n+\tmovq 0x3f35b(%rip),%xmm8 \n+\tmov %rbx,-0x110(%rbp)\n \tlea (%r15,%r15,1),%r11\n-\tmovq 0x571c1(%rip),%xmm8 \n-\tmov %rbx,-0x118(%rbp)\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r10\n-\tmov %rax,%rdi\n-\tlea (%r10,%rax,1),%rcx\n-\tshl $0x4,%rax\n-\tshl $0x5,%rdi\n-\tmov %rax,%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov %r12,-0x118(%rbp)\n+\tlea 0x1(%rax),%rcx\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %rcx,%rdi\n+\tlea (%r10,%rcx,1),%rax\n \tshl $0x4,%rcx\n-\tmov %rdi,-0xe8(%rbp)\n+\tshl $0x5,%rdi\n \tmov %r10,%rbx\n-\tinc %rax\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rcx,%rsi\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov -0x88(%rbp),%rcx\n \tshl $0x4,%rax\n-\tadd %r12,%rax\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub $0x10,%rsi\n+\tsub $0x20,%rdi\n+\tshl $0x4,%rcx\n+\tmov %rsi,-0x100(%rbp)\n+\tadd %r12,%rcx\n+\tmov %rdi,-0x108(%rbp)\n \tmov %r11,%r12\n-\tmov -0x110(%rbp),%r11\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r14,%rax\n-\tneg %rax\n-\tlea 0x0(,%rax,8),%r13\n-\tlea -0x10(%rsi),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tlea -0x20(%rdi),%rax\n-\tmov %rax,-0x100(%rbp)\n-\txchg %ax,%ax\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tmov -0x8(%rdi),%rsi\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n+\tmov %rcx,-0xc8(%rbp)\n+\tmov %r14,%rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tneg %rcx\n+\tlea 0x0(,%rcx,8),%r13\n+\tnopl 0x0(%rax)\n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n+\tmov %rsi,-0x90(%rbp)\n \tcmp %rdx,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tjl 4bf58 \n+\tjl 31ea0 \n \tcmp -0x48(%rbp),%rax\n-\tjg 4bf58 \n+\tjg 31ea0 \n \tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\timul 0x30(%r11),%rsi\n-\tmov 0x78(%r11),%r10\n+\tmov %rsp,-0xd0(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n+\tmovsd 0x3ee49(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tmov 0x48(%r11),%rax\n-\tmovsd 0x56ca5(%rip),%xmm2 \n+\tmov -0x68(%rbp),%rax\n \tmov %rsp,%rdi\n+\timul 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r10\n+\tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm1\n-\tmov %rax,-0x90(%rbp)\n \tmulsd (%r10,%rsi,8),%xmm1\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rsi,%r11\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4b3c1 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 31238 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x56c4b(%rip),%xmm1 \n+\tmovsd 0x3edd4(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n-\tmov 0x58(%r11),%rcx\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq -0x80(%rbp),%xmm0\n+\tmov 0x58(%rax),%rcx\n+\tmov -0x90(%rbp),%rax\n \tcvtsi2sd %r14,%xmm3\n \tlea (%rax,%rax,2),%rax\n+\tmov %rcx,-0xa0(%rbp)\n \tshl $0x3,%rax\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tadd %r10,%rax\n \tmulsd (%rax),%xmm0\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4b44f \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 312da \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x56bcb(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3ed40(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 4b500 \n-\taddsd 0x56b8e(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov %r11,-0xd8(%rbp)\n-\tneg %r8\n-\tmov 0xb0(%r11),%r9\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%r8\n-\txor %edx,%edx\n+\ttest %rbx,%rbx\n+\tjle 3138c \n+\tmov -0x68(%rbp),%rsi\n+\tmov %rax,%rdx\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x3ecf2(%rip),%xmm4 \n+\tneg %rdx\n+\tmov 0xb0(%rsi),%r9\n+\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rsi\n \tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%r11\n-\tmovsd (%r9,%r11,1),%xmm7\n-\tlea 0x1(%rax),%r11\n-\tcvtsi2sd %r11,%xmm0\n-\tmov %rcx,%r11\n-\tmulsd %xmm4,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r9,%r8,1),%xmm2\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n+\tmulsd %xmm4,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tja 4b4d5 \n-\tlea -0x8(%r8),%r11\n-\tmovsd (%r9,%r11,1),%xmm0\n+\tcmova %rsi,%r8\n \tsub %r14,%rax\n-\tadd %r13,%rcx\n-\tsub %r13,%r8\n+\tadd %r13,%rsi\n+\tsub %r13,%rdx\n+\tmovsd (%r9,%r8,1),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 4b4a0 \n-\tmov -0xd8(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n-\tmovsd %xmm8,%xmm0\n-\tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm1\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 31330 \n+\tlea 0x1(%r11),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0x98(%rbp),%rcx\n+\tcvtsi2sdq 0x8(%rcx),%xmm1\n \tmulsd (%r10,%rax,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4b55c \n+\tcomisd %xmm0,%xmm6\n+\tjbe 313f0 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x56ab0(%rip),%xmm1 \n+\tmovsd 0x3ec1c(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tlea 0x8(%r10,%rax,1),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmulsd (%rax),%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tlea 0x8(%r10,%rax,1),%r11\n \tcvttsd2si %xmm1,%rax\n+\tmulsd (%r11),%xmm0\n+\tpxor %xmm1,%xmm1\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4b5d4 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 3146e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x56a46(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3ebac(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm4\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 4b678 \n-\taddsd 0x56a09(%rip),%xmm4 \n-\tmov -0x108(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n+\ttest %rbx,%rbx\n+\tjle 3151f \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x3eb5e(%rip),%xmm4 \n+\tnot %rsi\n+\tmov 0xb0(%rax),%r8\n+\tmov -0x100(%rbp),%rax\n \tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 4b632 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r15,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm6\n-\tlea 0x1(%rax),%rdx\n+\tlea (%rdi,%rax,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %r15,%rdx\n-\tmulsd %xmm4,%xmm6\n \tcomisd %xmm1,%xmm0\n-\tja 4b655 \n-\tlea (%rsi,%r15,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %r14,%rax\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r15,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tmulsd %xmm4,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tjbe 31770 \n+\tadd %r15,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 4b620 \n-\tmov -0x90(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tjne 314c0 \n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0xe0(%rbp),%rax\n \tmulsd 0x8(%r10,%rax,1),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4b6c9 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 31578 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x56943(%rip),%xmm1 \n+\tmovsd 0x3ea94(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tmov -0xa0(%rbp),%rax\n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmov -0x98(%rbp),%rsi\n-\tlea 0x10(%r10,%rax,1),%r10\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tlea 0x10(%r10,%rax,1),%r9\n \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r10),%xmm0\n-\tsub %rsi,%rax\n+\tmulsd (%r9),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4b73b \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 315f6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x568df(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3ea24(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 4b7d8 \n-\taddsd 0x568a2(%rip),%xmm3 \n-\tmov -0x100(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n+\ttest %rbx,%rbx\n+\tjle 316a7 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x3e9d6(%rip),%xmm3 \n+\tnot %rsi\n+\tmov 0xb0(%rax),%r8\n+\tmov -0x108(%rbp),%rax\n \tsubsd %xmm0,%xmm3\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 4b792 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tlea (%rdi,%rax,1),%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 4b880 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 31740 \n+\tadd %r12,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 4b780 \n+\tjne 31648 \n \tmov -0xe8(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov %rdi,%rsi\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xf0(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmov %r11,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x18(%r11),%rax\n+\tadd 0x18(%rsi),%rax\n+\tmov %rdi,%rsi\n+\tmov -0xc0(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0x68(%rbp)\n+\tpush -0xb8(%rbp)\n \tpush -0x70(%rbp)\n \tpush -0x78(%rbp)\n-\tpush %r10\n-\tcall 38c28 \n-\tincq -0x80(%rbp)\n-\tmov -0xc8(%rbp),%rsp\n-\taddq $0x10,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjle 4bf58 \n+\tpush -0x80(%rbp)\n+\tpush %r9\n+\tmov %r11,%r9\n+\tcall 23440 \n+\tincq -0x88(%rbp)\n+\tmov -0xd0(%rbp),%rsp\n+\taddq $0x10,-0xc8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 31ea0 \n \tmov -0x50(%rbp),%rdx\n-\tmov -0x88(%rbp),%r11\n-\tjmp 4b320 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tjmp 31190 \n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 4b780 \n-\tjmp 4b7d8 \n-\tmov -0xa8(%rbp),%rax\n+\tjne 31648 \n+\tjmp 316a7 \n+\tlea (%rsi,%r15,1),%rax\n+\tsub %r14,%rdx\n+\tadd %r14,%rsi\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 314c0 \n+\tjmp 3151f \n+\tmov -0xb0(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 4bf88 \n+\tcmp $0x1,%rax\n+\tje 31ed3 \n \tmov %rcx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 4b8f9 \n+\tjmp 317f1 \n+\tnopl 0x0(%rax)\n \tlea (%rcx,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rdx,(%r12,%r8,1)\n-\tjl 4bf6b \n+\tcmp (%r12,%r8,1),%rdx\n+\tjg 31eb3 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n \tcmp %r9,%rsi\n-\tjg 4b8d0 \n+\tjg 317c8 \n \tmov %r9,%rax\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r9,%rsi\n+\tmov %r9,-0x88(%rbp)\n+\tmov %r9,%rcx\n \tshl $0x4,%rax\n-\tcmp %rdx,(%r12,%rax,1)\n-\tjge 4b922 \n-\tcmp %rdi,%r9\n+\tcmp (%r12,%rax,1),%rdx\n+\tjle 31820 \n+\tcmp %r9,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tcmp %rdi,-0xa8(%rbp)\n-\tjle 4b1e2 \n-\tmov -0xb0(%rbp),%rax\n-\tlea 0x1(%rbx),%r15\n-\tmovq 0x56b19(%rip),%xmm8 \n-\tlea (%r15,%r15,1),%r11\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r10\n-\tmov %rax,%rbx\n-\tlea (%r10,%rax,1),%rcx\n-\tshl $0x4,%rax\n+\tsbb $0xffffffffffffffff,%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tcmp %rdi,-0xb0(%rbp)\n+\tjle 3104f \n+\tmov -0xb8(%rbp),%rax\n+\tlea 0x1(%rbx),%r15\n+\tmovq 0x3ec18(%rip),%xmm8 \n+\tlea (%r15,%r15,1),%r11\n+\tlea 0x1(%rax),%rcx\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %rcx,%rbx\n+\tmov %rcx,%rdi\n+\tlea (%r10,%rcx,1),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tshl $0x4,%rdi\n \tshl $0x5,%rbx\n-\tmov %rax,%rdi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tmov %rbx,-0xe8(%rbp)\n-\tinc %rax\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rdi,-0xf0(%rbp)\n \tshl $0x4,%rax\n-\tadd %r12,%rax\n+\tsub $0x10,%rdi\n+\tshl $0x4,%rcx\n+\tmov %rdi,-0x100(%rbp)\n+\tlea (%r12,%rcx,1),%rsi\n+\tmov %r14,%rcx\n \tmov %r11,%r12\n-\tmov -0x110(%rbp),%r11\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r14,%rax\n-\tneg %rax\n-\tlea 0x0(,%rax,8),%r13\n-\tlea -0x10(%rdi),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tlea -0x20(%rbx),%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rsi,-0xc8(%rbp)\n+\tneg %rcx\n+\tmov %rbx,-0xe8(%rbp)\n+\tsub $0x20,%rbx\n+\tlea 0x0(,%rcx,8),%r13\n+\tmov %rbx,-0x108(%rbp)\n \tmov %r10,%rbx\n-\tmov %rax,-0x108(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tmov -0x8(%rdi),%rsi\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n+\tnop\n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n+\tmov %rsi,-0x90(%rbp)\n \tcmp %rdx,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tjl 4b1e2 \n+\tjl 3104f \n \tcmp -0x38(%rbp),%rax\n-\tjg 4b1e2 \n+\tjg 3104f \n \tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\timul 0x30(%r11),%rsi\n-\tmov 0x78(%r11),%r10\n+\tmov %rsp,-0xd0(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n+\tmovsd 0x3e719(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tmov 0x48(%r11),%rax\n-\tmovsd 0x565fd(%rip),%xmm2 \n+\tmov -0x68(%rbp),%rax\n \tmov %rsp,%rdi\n+\timul 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r10\n+\tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm1\n-\tmov %rax,-0x90(%rbp)\n \tmulsd (%r10,%rsi,8),%xmm1\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rsi,%r11\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4ba69 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 31968 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x565a3(%rip),%xmm1 \n+\tmovsd 0x3e6a4(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n-\tmov 0x58(%r11),%rcx\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq -0x80(%rbp),%xmm0\n+\tmov 0x58(%rax),%rsi\n+\tmov -0x90(%rbp),%rax\n \tcvtsi2sd %r14,%xmm3\n \tlea (%rax,%rax,2),%rax\n+\tmov %rsi,-0xa0(%rbp)\n \tshl $0x3,%rax\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tadd %r10,%rax\n \tmulsd (%rax),%xmm0\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tsub %rcx,%rax\n+\tpxor %xmm1,%xmm1\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4baf7 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 31a0a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x56523(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3e610(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 4bba4 \n-\taddsd 0x564e6(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov %r11,-0xd8(%rbp)\n-\tneg %r8\n-\tmov 0xb0(%r11),%r9\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%r8\n-\txor %edx,%edx\n+\ttest %rbx,%rbx\n+\tjle 31abc \n+\taddsd 0x3e5cf(%rip),%xmm4 \n+\tmov -0x68(%rbp),%rcx\n+\tmov %rax,%rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tneg %rdx\n \tpxor %xmm1,%xmm1\n+\tmov 0xb0(%rcx),%r9\n+\tshl $0x3,%rdx\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%r11\n-\tmovsd (%r9,%r11,1),%xmm7\n-\tlea 0x1(%rax),%r11\n-\tcvtsi2sd %r11,%xmm0\n-\tmov %rcx,%r11\n-\tmulsd %xmm4,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r9,%r8,1),%xmm2\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n+\tmulsd %xmm4,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 4bb79 \n-\tlea -0x8(%r8),%r11\n-\tmovsd (%r9,%r11,1),%xmm0\n+\tcmova %rsi,%r8\n \tsub %r14,%rax\n-\tadd %r13,%rcx\n-\tsub %r13,%r8\n+\tadd %r13,%rsi\n+\tsub %r13,%rdx\n+\tmovsd (%r9,%r8,1),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 4bb48 \n-\tmov -0xd8(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n-\tmovsd %xmm8,%xmm0\n-\tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm1\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 31a60 \n+\tlea 0x1(%r11),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0x98(%rbp),%rcx\n+\tcvtsi2sdq 0x8(%rcx),%xmm1\n \tmulsd (%r10,%rax,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4bc00 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 31b20 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x5640c(%rip),%xmm1 \n+\tmovsd 0x3e4ec(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tlea 0x8(%r10,%rax,1),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmulsd (%rax),%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tlea 0x8(%r10,%rax,1),%r11\n \tcvttsd2si %xmm1,%rax\n-\tsub %rsi,%rax\n+\tmulsd (%r11),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4bc78 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 31b9e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x563a2(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3e47c(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm4\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 4bd1c \n-\taddsd 0x56365(%rip),%xmm4 \n-\tmov -0x100(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n+\ttest %rbx,%rbx\n+\tjle 31c4f \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x3e42e(%rip),%xmm4 \n+\tnot %rsi\n+\tmov 0xb0(%rax),%r8\n+\tmov -0x100(%rbp),%rax\n \tsubsd %xmm0,%xmm4\n-\tnopl (%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 4bcd2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r15,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm6\n-\tlea 0x1(%rax),%rdx\n+\tlea (%rdi,%rax,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %r15,%rdx\n-\tmulsd %xmm4,%xmm6\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tja 4bcf9 \n-\tlea (%rsi,%r15,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %r14,%rax\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r15,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %r15,%rax\n+\tmulsd %xmm4,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tja 31c2c \n+\tlea (%rsi,%r15,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 4bcc0 \n-\tmov -0x90(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tjne 31bf0 \n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0xe0(%rbp),%rax\n \tmulsd 0x8(%r10,%rax,1),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4bd6d \n+\tcomisd %xmm0,%xmm6\n+\tjbe 31ca8 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x5629f(%rip),%xmm1 \n+\tmovsd 0x3e364(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tmov -0xa0(%rbp),%rax\n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmov -0x98(%rbp),%rsi\n-\tlea 0x10(%r10,%rax,1),%r10\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tlea 0x10(%r10,%rax,1),%r9\n \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n+\tpxor %xmm1,%xmm1\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4bddf \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 31d26 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5623b(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3e2f4(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 4be80 \n-\taddsd 0x561fe(%rip),%xmm3 \n-\tmov -0x108(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n+\ttest %rbx,%rbx\n+\tjle 31dd7 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x3e2a6(%rip),%xmm3 \n+\tnot %rsi\n+\tmov 0xb0(%rax),%r8\n+\tmov -0x108(%rbp),%rax\n \tsubsd %xmm0,%xmm3\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 4be3a \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tlea (%rdi,%rax,1),%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 4bf28 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 31e70 \n+\tadd %r12,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 4be28 \n+\tjne 31d78 \n \tmov -0xe8(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov %rdi,%rsi\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xf0(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmov %r11,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x18(%r11),%rax\n+\tadd 0x18(%rsi),%rax\n+\tmov %rdi,%rsi\n+\tmov -0xc0(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0x68(%rbp)\n+\tpush -0xb8(%rbp)\n \tpush -0x70(%rbp)\n \tpush -0x78(%rbp)\n-\tpush %r10\n-\tcall 38c28 \n-\tincq -0x80(%rbp)\n-\tmov -0xc8(%rbp),%rsp\n-\taddq $0x10,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjle 4b1e2 \n+\tpush -0x80(%rbp)\n+\tpush %r9\n+\tmov %r11,%r9\n+\tcall 23440 \n+\tincq -0x88(%rbp)\n+\tmov -0xd0(%rbp),%rsp\n+\taddq $0x10,-0xc8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 3104f \n \tmov -0x40(%rbp),%rdx\n-\tmov -0x88(%rbp),%r11\n-\tjmp 4b9c8 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tjmp 318c0 \n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 4be28 \n-\tjmp 4be80 \n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r12\n-\tjmp 4b1d4 \n+\tjne 31d78 \n+\tjmp 31dd7 \n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x118(%rbp),%r12\n+\tjmp 31041 \n \tmov %rax,%r9\n-\tjmp 4b8f9 \n+\tjmp 317f1 \n \tmov %rax,%r9\n-\tjmp 4b249 \n-\tmovq $0x0,-0x80(%rbp)\n-\tjmp 4b280 \n-\tmovq $0x0,-0x80(%rbp)\n-\tjmp 4b933 \n+\tjmp 310b1 \n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 310f1 \n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 31834 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 4b1e2 \n-\tjmp 4b8c4 \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 3104f \n+\tjmp 317b5 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n@@ -65021,7131 +41804,6126 @@\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x168,%rsp\n \tmov 0x30(%rdi),%rax\n \tmov 0x28(%rdi),%r10\n-\tmov (%rdi),%r14\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov 0xf0(%r14),%rbx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov 0x10(%rdi),%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tmov 0x8(%rdi),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0xf0(%rax),%rbx\n \tpush %r10\n-\tmov %r10,-0x68(%rbp)\n-\tpush 0x48(%r14)\n-\tcall 29e78 \n-\tmov -0x50(%rbp),%rax\n-\tpop %rdx\n-\tmov -0x68(%rbp),%r10\n+\tpush 0x48(%rax)\n+\tcall 18500 \n+\tmov -0x50(%rbp),%rdx\n+\tpop %rax\n \tpop %rcx\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 4c060 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 4c8a8 \n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 31fb8 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 32818 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tmov -0xd0(%rbp),%rdi\n-\tcmp $0x1,%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tje 4d159 \n-\tmov %rcx,%rsi\n-\txor %r11d,%r11d\n-\tsub $0x2,%rdi\n-\tjmp 4c0b1 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r11,1),%r8\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tlea -0x1(%rax),%r9\n+\tcmp $0x1,%rax\n+\tje 330d0 \n+\tmov %r9,%rsi\n+\txor %ecx,%ecx\n+\tlea -0x2(%rax),%rdi\n+\tjmp 32009 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%rcx,1),%r8\n+\tmov %r8,%rax\n+\tshr $0x3f,%rax\n+\tadd %r8,%rax\n+\tsar $1,%rax\n+\tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rax\n-\tjg 4d149 \n-\tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%rdi\n-\tcmp %r11,%rdi\n-\tjg 4c088 \n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rax\n-\tjle 4c0d0 \n-\tcmp %r11,%rcx\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0xd0(%rbp)\n-\tjle 4d169 \n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n-\tmovsd 0x55f12(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rcx\n-\tlea 0x1(%r13),%rsi\n-\tmov %r10,-0x158(%rbp)\n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm2,%xmm7\n-\tmovsd %xmm2,%xmm6\n-\tlea (%rcx,%rcx,2),%rdx\n-\tmov %rsi,-0x170(%rbp)\n-\tmov %rcx,%rsi\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tshl $0x4,%rcx\n-\tmov %rcx,%rdi\n-\tmov %rcx,-0x168(%rbp)\n-\tlea 0x1(%r11),%rcx\n-\tshl $0x4,%rcx\n-\tshl $0x5,%rsi\n-\tmov %r14,-0xb0(%rbp)\n-\tlea (%rbx,%rcx,1),%r12\n-\tlea -0x10(%rdi),%rcx\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0x180(%rbp)\n-\tlea -0x20(%rsi),%rcx\n-\tmov %rsi,-0x160(%rbp)\n-\tmov %rcx,-0x188(%rbp)\n-\tmov %rdx,-0x178(%rbp)\n+\tcmp (%rbx,%r8,1),%rdx\n+\tjg 330c0 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rcx,%rdi\n+\tjg 31fe0 \n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tcmp (%rbx,%rax,1),%rdx\n+\tjle 32027 \n+\tcmp %rcx,%r9\n+\tsetne %al\n+\tcmp $0x1,%al\n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0xe0(%rbp)\n+\tjle 330df \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3dfc0(%rip),%xmm2 \n+\tmov -0xf0(%rbp),%rdi\n \tmov %rbx,-0x190(%rbp)\n-\tmov %r11,-0xb8(%rbp)\n-\tmovsd %xmm2,-0x150(%rbp)\n+\tcvtsi2sdq -0x108(%rbp),%xmm0\n+\tmov %rcx,-0xc0(%rbp)\n+\tmovapd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm6\n+\tlea (%rdi,%rdi,1),%r15\n+\tmovsd %xmm2,-0x158(%rbp)\n+\tlea 0x1(%rdi),%rax\n+\tlea 0x1(%r15),%rdi\n+\tlea (%rax,%rax,2),%rsi\n+\tmov %rdi,-0x170(%rbp)\n+\tmov %rax,%rdi\n+\tshl $0x4,%rax\n \tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n-\tmovsd %xmm5,-0x98(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r11\n+\tshl $0x5,%rdi\n+\tcvtsi2sdq -0x100(%rbp),%xmm0\n+\tmov %rax,-0x168(%rbp)\n+\tmov %rcx,%rax\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tmov %rdi,-0x160(%rbp)\n+\tadd %rbx,%rax\n+\tmov %rsi,-0x178(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tlea -0x10(%r11),%rax\n+\tmov %rax,-0x188(%rbp)\n+\tlea -0x20(%rdi),%rax\n+\tmov %rax,-0x180(%rbp)\n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm7,-0xa0(%rbp)\n-\tmovsd %xmm6,-0x90(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%r12),%rdx\n-\tmov -0x8(%r12),%rdi\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rax,%rdx\n-\tmov %rdi,-0xc0(%rbp)\n-\tjl 4d0e0 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 4d0e0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0xf8(%rbp),%xmm0\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tmovapd %xmm2,%xmm7\n+\tdivsd %xmm0,%xmm7\n+\tmovsd %xmm6,-0xa0(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tnopl (%rax)\n+\tmov -0x118(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tcmp %rdx,%rax\n+\tjl 33068 \n+\tcmp -0x48(%rbp),%rax\n+\tjg 33068 \n \tmov -0x178(%rbp),%rax\n-\tmovsd 0x5626a(%rip),%xmm0 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x55e1b(%rip),%xmm1 \n+\tmov %rsp,-0x120(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x3e306(%rip),%xmm0 \n+\tmovsd 0x3debe(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tmov %rsp,%rsi\n-\tmov 0x48(%rax),%r8\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%rcx\n-\tcvtsi2sdq (%r8),%xmm4\n-\tmovsd (%rcx,%rdi,8),%xmm2\n-\tmov %rdi,%r11\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4c261 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x150(%rbp),%xmm5\n+\tmov 0x78(%rax),%r13\n+\tmov 0x48(%rax),%rax\n+\tcvtsi2sdq (%rax),%xmm4\n+\tmovsd 0x0(%r13,%rdi,8),%xmm3\n+\tmov %rdi,%r8\n+\tmov %rax,-0xd8(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 321cb \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmov -0xb0(%rbp),%rax\n-\tcvttsd2si %xmm2,%r10\n-\tmov 0x58(%rax),%rdx\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%rdi\n-\tsub %rdx,%r10\n-\tshl $0x3,%rdi\n+\tmovapd %xmm0,%xmm5\n+\tcmpnlesd %xmm3,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm5\n+\tsubsd %xmm5,%xmm3\n+\tmov -0xa8(%rbp),%rax\n+\tcvttsd2si %xmm3,%rdx\n+\tmov 0x58(%rax),%rcx\n+\tmov -0xc8(%rbp),%rax\n+\tlea (%rax,%rax,2),%r12\n+\tsub %rcx,%rdx\n \tcmpq $0x0,-0x170(%rbp)\n-\tmov %r10,%r14\n-\tjs 4d128 \n-\tlea (%rcx,%rdi,1),%rax\n+\tlea 0x0(,%r12,8),%rax\n+\tmov %rdx,%r14\n+\tmov %rax,-0xb8(%rbp)\n+\tjs 330a0 \n \tmulsd %xmm4,%xmm4\n-\tmovsd 0x55d94(%rip),%xmm5 \n-\tmov %rax,-0x100(%rbp)\n+\tadd %r13,%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r12\n+\tmov %rax,-0x128(%rbp)\n \tmovsd (%rax),%xmm3\n-\tcvtsi2sd %rdx,%xmm0\n-\tmov -0xb0(%rbp),%rax\n-\tmovsd %xmm5,-0x70(%rbp)\n-\tmov %r10,%rbx\n-\tmov %rcx,-0x108(%rbp)\n-\tmov 0x60(%rax),%r9\n-\tmov %r10,%rax\n-\tmov %r11,-0x110(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmovsd 0x3de02(%rip),%xmm6 \n+\tmov %r8,-0x130(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm6,-0x70(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmulsd %xmm0,%xmm0\n+\tmovsd (%rax),%xmm4\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rdx,%rax\n \tneg %rax\n-\tmovsd (%r9),%xmm4\n-\tmov %r8,-0x118(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n-\tmov %rdx,-0x120(%rbp)\n-\tmulsd %xmm4,%xmm5\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rsi,-0x140(%rbp)\n+\tmulsd %xmm4,%xmm6\n+\tlea (%rsi,%rax,8),%rbx\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tmovsd %xmm2,-0x148(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm5,-0xc8(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tjmp 4c385 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tjmp 322f1 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5890 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n+\tmovsd %xmm0,(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n \tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 4c418 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulsd -0x98(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tcmp %r15,%rdx\n+\tjg 32390 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm5\n+\tmulsd -0x98(%rbp),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 4c338 \n-\tcomisd %xmm0,%xmm6\n-\tja 4c3d8 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 4c36a \n+\tcomisd %xmm4,%xmm0\n+\tja 322a0 \n+\tcomisd %xmm0,%xmm4\n+\tja 32348 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 322d6 \n \tnopl 0x0(%rax)\n-\txorpd 0x560c0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3e14c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5830 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 4c36a \n-\tnop\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x110(%rbp),%r11\n-\tmov -0x108(%rbp),%rcx\n-\tmovsd 0x5602b(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tinc %r11\n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd (%rcx,%r11,8),%xmm2\n-\tmov -0x120(%rbp),%rdx\n-\tlea 0x0(,%r11,8),%r10\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x138(%rbp),%rdi\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4c4a5 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x150(%rbp),%xmm5\n+\tjmp 322d6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x3e0b6(%rip),%xmm0 \n+\tmovsd -0x148(%rbp),%xmm2\n+\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tinc %r8\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x140(%rbp),%rsi\n+\tmovsd 0x0(%r13,%r8,8),%xmm5\n+\tlea 0x0(,%r8,8),%rdx\n+\tmulsd %xmm4,%xmm5\n+\tandpd %xmm5,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 32411 \n+\tcvttsd2si %xmm5,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm5,%xmm3\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tmovsd -0x70(%rbp),%xmm6\n-\tmov %rax,-0x108(%rbp)\n+\tmovsd -0x70(%rbp),%xmm7\n+\tmov %rcx,%r8\n+\tmov %rcx,%r14\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r13,-0x138(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tlea 0x8(%r13,%rax,1),%rax\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm2,%rax\n-\tmov %rdx,%r11\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r8,-0x118(%rbp)\n-\tmov %rdx,-0x120(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd 0x8(%r9),%xmm4\n-\tmov %rax,%r14\n-\tsub %rax,%r11\n-\tmov -0x180(%rbp),%rax\n-\tsub %rdx,%r14\n-\tmulsd %xmm4,%xmm6\n-\tmov %r10,-0x128(%rbp)\n-\tmov %r14,%rbx\n-\tlea (%rax,%r11,8),%r15\n-\tmov %r9,-0x130(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\tadd %rsi,%r15\n-\tmov %rdi,-0x140(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm1,-0x148(%rbp)\n-\tjmp 4c58e \n+\tmovsd %xmm2,-0x150(%rbp)\n+\tmovsd 0x8(%rax),%xmm4\n+\tcvttsd2si %xmm5,%rax\n+\tmulsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tmov %rax,%r12\n+\tsub %rax,%r8\n+\tmov -0x188(%rbp),%rax\n+\tsub %rcx,%r12\n+\tlea (%rax,%r8,8),%rbx\n+\tmov %r12,%r13\n+\tmovsd %xmm7,-0xd0(%rbp)\n+\tadd %rsi,%rbx\n+\tjmp 324f2 \n \tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5890 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%r15,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 4c620 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulsd -0xa0(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tcmp %rdx,%r15\n+\tjl 32590 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r13,%xmm5\n+\tmulsd -0xa0(%rbp),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 4c540 \n-\tcomisd %xmm0,%xmm6\n-\tja 4c5e0 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 4c572 \n+\tcomisd %xmm7,%xmm0\n+\tja 324a0 \n+\tcomisd %xmm0,%xmm7\n+\tja 32548 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 324d6 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x55eb8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3df4c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5830 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 4c572 \n-\tnop\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x128(%rbp),%r10\n-\tmovsd 0x55e23(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r8),%xmm3\n-\tmovsd -0x148(%rbp),%xmm1\n-\tmovsd 0x8(%rcx,%r10,1),%xmm4\n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x140(%rbp),%rdi\n-\tmulsd %xmm3,%xmm4\n-\tandpd %xmm4,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4c6a3 \n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x150(%rbp),%xmm7\n+\tjmp 324d6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x138(%rbp),%r13\n+\tmov %r14,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmovsd 0x3deac(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rax),%xmm4\n+\tmovsd -0x150(%rbp),%xmm2\n+\tmov -0x148(%rbp),%rsi\n+\tmovsd 0x8(%r13,%rdx,1),%xmm5\n+\tmulsd %xmm4,%xmm5\n+\tandpd %xmm5,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 32609 \n+\tcvttsd2si %xmm5,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcmpnlesd %xmm4,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm7,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm3\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x70(%rbp),%xmm7\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %r12,-0x110(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r8,-0x118(%rbp)\n-\tmovsd (%r8),%xmm2\n-\tmov %rax,%r14\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd 0x10(%r9),%xmm3\n-\tsub %rdx,%r14\n-\tsub %rax,%rdx\n-\tmov -0x188(%rbp),%rax\n-\tmov %r14,%r12\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tlea (%rax,%rdx,8),%rbx\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm2,%xmm1\n+\tsubsd %xmm1,%xmm5\n+\tmulsd %xmm4,%xmm4\n+\tcvttsd2si %xmm5,%rdx\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %rsi,-0xd0(%rbp)\n+\tlea 0x10(%r13,%rax,1),%r14\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd (%r14),%xmm3\n+\tmov %rdx,%r12\n+\tmovsd %xmm4,-0x88(%rbp)\n+\tmovsd 0x10(%rax),%xmm4\n+\tsub %rcx,%r12\n+\tmov -0x180(%rbp),%rax\n+\tsub %rdx,%rcx\n+\tmov %r12,%r13\n+\tmulsd %xmm4,%xmm6\n+\tlea (%rax,%rcx,8),%rbx\n+\tmovsd %xmm4,-0xb0(%rbp)\n \tadd %rsi,%rbx\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tjmp 4c75e \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovsd %xmm6,-0xb8(%rbp)\n+\tjmp 326ca \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5890 \n-\tmovsd -0x78(%rbp),%xmm1\n-\tmovsd -0x80(%rbp),%xmm2\n \tmulsd -0x70(%rbp),%xmm0\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,0x20(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 4c7f0 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm6,%xmm6\n+\tcmp %r15,%rdx\n+\tjg 32768 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x90(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm5\n+\tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 4c710 \n-\tcomisd %xmm0,%xmm6\n-\tja 4c7b0 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 4c742 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x55ce8(%rip),%xmm0 \n-\tmovsd %xmm2,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tja 32678 \n+\tcomisd %xmm0,%xmm2\n+\tja 32720 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 326ae \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3dd74(%rip),%xmm1 \n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5830 \n-\tmovsd -0x78(%rbp),%xmm1\n-\tmovsd -0x80(%rbp),%xmm2\n \tmulsd -0x70(%rbp),%xmm0\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tjmp 4c742 \n-\tnop\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r8\n-\tmov %r15,%rsi\n+\tjmp 326ae \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%rsi\n \tmov -0x160(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x108(%rbp),%r9\n-\tadd $0x10,%r12\n+\tmov -0x130(%rbp),%r9\n+\tmov -0x128(%rbp),%r8\n \tlea (%rsi,%rax,1),%rcx\n \tmov -0x168(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0x110(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x158(%rbp)\n-\tpush -0xd8(%rbp)\n-\tpush -0xe0(%rbp)\n-\tpush -0xe8(%rbp)\n-\tpush %r8\n-\tmov -0x100(%rbp),%r8\n-\tcall 38c28 \n-\tincq -0xb8(%rbp)\n-\tmov -0xf8(%rbp),%rsp\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjle 4d0e0 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 4c1b8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xd0(%rbp),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tdec %rsi\n-\tje 4d161 \n+\tpush -0xf0(%rbp)\n+\tpush -0xf8(%rbp)\n+\tpush -0x100(%rbp)\n+\tpush -0x108(%rbp)\n+\tpush %r14\n+\tcall 23440 \n+\tincq -0xc0(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\taddq $0x10,-0x118(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,-0xe0(%rbp)\n+\tjle 33068 \n+\tmov -0x50(%rbp),%rdx\n+\tjmp 32118 \n+\tnopl (%rax)\n+\tmov -0xe0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 330d7 \n \tmov %rcx,%rdi\n-\txor %r11d,%r11d\n+\txor %r9d,%r9d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 4c8f1 \n-\tlea (%rcx,%r11,1),%r8\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r8\n+\tjmp 32869 \n+\tnopl 0x0(%rax)\n+\tlea (%rcx,%r9,1),%r8\n+\tmov %r8,%rax\n+\tshr $0x3f,%rax\n+\tadd %r8,%rax\n+\tsar $1,%rax\n+\tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rax\n-\tjg 4d151 \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%rsi\n-\tcmp %r11,%rsi\n-\tjg 4c8c8 \n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rax\n-\tjle 4c910 \n-\tcmp %r11,%rdi\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0xd0(%rbp)\n-\tjle 4c04e \n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n-\tmovsd 0x556d2(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rcx\n-\tlea 0x1(%r13),%rsi\n-\tmov %r10,-0x178(%rbp)\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tlea (%rcx,%rcx,2),%rdx\n-\tmov %rsi,-0x168(%rbp)\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rcx\n+\tcmp (%rbx,%r8,1),%rdx\n+\tjg 330c8 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%rsi\n+\tcmp %r9,%rsi\n+\tjg 32840 \n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tcmp (%rbx,%rax,1),%rdx\n+\tjle 32887 \n+\tcmp %r9,%rdi\n+\tsetne %al\n+\tcmp $0x1,%al\n+\tsbb $0xffffffffffffffff,%r9\n+\tcmp %r9,-0xe0(%rbp)\n+\tjle 31fa3 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3d760(%rip),%xmm2 \n+\tmov -0xf0(%rbp),%rcx\n+\tmov %r9,-0xc0(%rbp)\n+\tcvtsi2sdq -0x108(%rbp),%xmm0\n+\tmovapd %xmm2,%xmm6\n+\tlea (%rcx,%rcx,1),%r13\n+\tlea 0x1(%rcx),%rax\n+\tmovsd %xmm2,-0x158(%rbp)\n+\tlea 0x1(%r13),%rcx\n+\tlea (%rax,%rax,2),%rsi\n+\tmov %rcx,-0x170(%rbp)\n+\tmov %rax,%rcx\n+\tshl $0x4,%rax\n \tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tmov %rcx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%rdi\n+\tshl $0x5,%rcx\n+\tcvtsi2sdq -0x100(%rbp),%xmm0\n+\tmov %rax,-0x168(%rbp)\n+\tmov %r9,%rax\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n \tmov %rcx,-0x160(%rbp)\n-\tlea 0x1(%r11),%rcx\n-\tshl $0x5,%rsi\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0x158(%rbp)\n-\tlea (%rbx,%rcx,1),%r12\n-\tlea -0x10(%rdi),%rcx\n-\tmov %rdx,-0x170(%rbp)\n-\tmov %rcx,-0x180(%rbp)\n-\tlea -0x20(%rsi),%rcx\n-\tmov %rcx,-0x188(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %r11,-0xb8(%rbp)\n-\tmovsd %xmm2,-0x150(%rbp)\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n+\tadd %rbx,%rax\n+\tmov %rsi,-0x178(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tlea -0x10(%rdi),%rax\n+\tmov %rax,-0x180(%rbp)\n+\tlea -0x20(%rcx),%rax\n+\tmov %rax,-0x188(%rbp)\n \tmovsd %xmm6,-0x90(%rbp)\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm6\n+\tdivsd %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0xf8(%rbp),%xmm0\n+\tmovsd %xmm6,-0xa0(%rbp)\n+\tmovapd %xmm2,%xmm6\n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm5,-0xa0(%rbp)\n \tmovsd %xmm6,-0x98(%rbp)\n-\tnopl (%rax)\n-\tmov -0x10(%r12),%rdx\n-\tmov -0x8(%r12),%rdi\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rax,%rdx\n-\tmov %rdi,-0xc0(%rbp)\n-\tjl 4c04e \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 4c04e \n-\tmov -0x170(%rbp),%rax\n-\tmovsd 0x55a32(%rip),%xmm0 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x555e3(%rip),%xmm1 \n+\txchg %ax,%ax\n+\tmov -0x118(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tcmp %rdx,%rax\n+\tjl 31fa3 \n+\tcmp -0x38(%rbp),%rax\n+\tjg 31fa3 \n+\tmov -0x178(%rbp),%rax\n+\tmov %rsp,-0x120(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x3daae(%rip),%xmm0 \n+\tmovsd 0x3d666(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tmov %rsp,%rsi\n-\tmov 0x48(%rax),%r8\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%rcx\n-\tcvtsi2sdq (%r8),%xmm4\n-\tmovsd (%rcx,%rdi,8),%xmm2\n-\tmov %rdi,%r11\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4ca99 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x150(%rbp),%xmm5\n+\tmov 0x78(%rax),%r14\n+\tmov 0x48(%rax),%rax\n+\tcvtsi2sdq (%rax),%xmm4\n+\tmovsd (%r14,%rdi,8),%xmm3\n+\tmov %rdi,%r8\n+\tmov %rax,-0xd8(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 32a22 \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmov -0xb0(%rbp),%rax\n-\tcvttsd2si %xmm2,%r10\n-\tmov 0x58(%rax),%rdx\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%rdi\n-\tsub %rdx,%r10\n-\tshl $0x3,%rdi\n-\tcmpq $0x0,-0x168(%rbp)\n-\tmov %r10,%r14\n-\tjs 4d100 \n-\tlea (%rcx,%rdi,1),%rax\n+\tmovapd %xmm0,%xmm5\n+\tcmpnlesd %xmm3,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm7,%xmm5\n+\tsubsd %xmm5,%xmm3\n+\tmov -0xa8(%rbp),%rax\n+\tcvttsd2si %xmm3,%rdx\n+\tmov 0x58(%rax),%rcx\n+\tmov -0xc8(%rbp),%rax\n+\tlea (%rax,%rax,2),%r12\n+\tsub %rcx,%rdx\n+\tcmpq $0x0,-0x170(%rbp)\n+\tlea 0x0(,%r12,8),%rax\n+\tmov %rdx,%r15\n+\tmov %rax,-0xb8(%rbp)\n+\tjs 33078 \n \tmulsd %xmm4,%xmm4\n-\tmovsd 0x5555c(%rip),%xmm7 \n-\tmov %rax,-0x100(%rbp)\n+\tadd %r14,%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r12\n+\tmov %rax,-0x128(%rbp)\n \tmovsd (%rax),%xmm3\n-\tcvtsi2sd %rdx,%xmm0\n-\tmov -0xb0(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmovsd 0x3d5ab(%rip),%xmm7 \n+\tmov %r8,-0x130(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov 0x60(%rax),%rax\n \tmovsd %xmm7,-0x70(%rbp)\n-\tmov %r10,%rbx\n-\tmov %rcx,-0x108(%rbp)\n-\tmov 0x60(%rax),%r9\n-\tmov %r10,%rax\n-\tmov %r11,-0x110(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmulsd %xmm0,%xmm0\n+\tmovsd (%rax),%xmm4\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rdx,%rax\n \tneg %rax\n-\tmovsd (%r9),%xmm4\n-\tmov %r8,-0x118(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n-\tmov %rdx,-0x120(%rbp)\n+\tmov %rsi,-0x140(%rbp)\n \tmulsd %xmm4,%xmm7\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %rdi,-0x138(%rbp)\n+\tlea (%rsi,%rax,8),%rbx\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tmovsd %xmm2,-0x148(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tjmp 4cbbd \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd %xmm7,-0xd0(%rbp)\n+\tjmp 32b41 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5890 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\n-\tjg 4cc50 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulsd -0x90(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tjg 32be0 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm5\n+\tmulsd -0x90(%rbp),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 4cb70 \n-\tcomisd %xmm0,%xmm6\n-\tja 4cc10 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 4cba2 \n+\tcomisd %xmm4,%xmm0\n+\tja 32af0 \n+\tcomisd %xmm0,%xmm4\n+\tja 32b98 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 32b26 \n \tnopl 0x0(%rax)\n-\txorpd 0x55888(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3d8fc(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5830 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 4cba2 \n-\tnop\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x110(%rbp),%r11\n-\tmov -0x108(%rbp),%rcx\n-\tmovsd 0x557f3(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tinc %r11\n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd (%rcx,%r11,8),%xmm2\n-\tmov -0x120(%rbp),%rdx\n-\tlea 0x0(,%r11,8),%r10\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x138(%rbp),%rdi\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4ccdd \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x150(%rbp),%xmm6\n+\tjmp 32b26 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x3d866(%rip),%xmm0 \n+\tmovsd -0x148(%rbp),%xmm2\n+\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tinc %r8\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x140(%rbp),%rsi\n+\tmovsd (%r14,%r8,8),%xmm5\n+\tlea 0x0(,%r8,8),%rdx\n+\tmulsd %xmm4,%xmm5\n+\tandpd %xmm5,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 32c60 \n+\tcvttsd2si %xmm5,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm5,%xmm3\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tmovsd -0x70(%rbp),%xmm7\n-\tmov %rax,-0x108(%rbp)\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %rcx,%r8\n+\tmov %rcx,%r15\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r14,-0x138(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tlea 0x8(%r14,%rax,1),%rax\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm2,%rax\n-\tmov %rdx,%r11\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r8,-0x118(%rbp)\n-\tmov %rdx,-0x120(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd 0x8(%r9),%xmm4\n-\tmov %rax,%r14\n-\tsub %rax,%r11\n+\tmovsd %xmm2,-0x150(%rbp)\n+\tmovsd 0x8(%rax),%xmm4\n+\tcvttsd2si %xmm5,%rax\n+\tmulsd %xmm4,%xmm6\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tmov %rax,%r12\n+\tsub %rax,%r8\n \tmov -0x180(%rbp),%rax\n-\tsub %rdx,%r14\n-\tmulsd %xmm4,%xmm7\n-\tmov %r10,-0x128(%rbp)\n-\tmov %r14,%rbx\n-\tlea (%rax,%r11,8),%r15\n-\tmov %r9,-0x130(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\tadd %rsi,%r15\n-\tmov %rdi,-0x140(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm1,-0x148(%rbp)\n-\tjmp 4cdc6 \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tsub %rcx,%r12\n+\tlea (%rax,%r8,8),%rbx\n+\tmov %r12,%r14\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tadd %rsi,%rbx\n+\tjmp 32d42 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5890 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%r15,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r14,8)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\n-\tjg 4ce58 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulsd -0xa0(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tjg 32de0 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r14,%xmm5\n+\tmulsd -0xa0(%rbp),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 4cd78 \n-\tcomisd %xmm0,%xmm6\n-\tja 4ce18 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 4cdaa \n+\tcomisd %xmm7,%xmm0\n+\tja 32cf0 \n+\tcomisd %xmm0,%xmm7\n+\tja 32d98 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 32d26 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x55680(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3d6fc(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5830 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 4cdaa \n-\tnop\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x128(%rbp),%r10\n-\tmovsd 0x555eb(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r8),%xmm3\n-\tmovsd -0x148(%rbp),%xmm1\n-\tmovsd 0x8(%rcx,%r10,1),%xmm4\n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x140(%rbp),%rdi\n-\tmulsd %xmm3,%xmm4\n-\tandpd %xmm4,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4cedb \n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x150(%rbp),%xmm6\n+\tjmp 32d26 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x138(%rbp),%r14\n+\tmov %r15,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmovsd 0x3d65c(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rax),%xmm4\n+\tmovsd -0x150(%rbp),%xmm2\n+\tmov -0x148(%rbp),%rsi\n+\tmovsd 0x8(%r14,%rdx,1),%xmm5\n+\tmulsd %xmm4,%xmm5\n+\tandpd %xmm5,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 32e59 \n+\tcvttsd2si %xmm5,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcmpnlesd %xmm4,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm6,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm3\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x70(%rbp),%xmm5\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %r12,-0x110(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r8,-0x118(%rbp)\n-\tmovsd (%r8),%xmm2\n-\tmov %rax,%r14\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd 0x10(%r9),%xmm3\n-\tsub %rdx,%r14\n-\tsub %rax,%rdx\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm2,%xmm1\n+\tsubsd %xmm1,%xmm5\n+\tmulsd %xmm4,%xmm4\n+\tcvttsd2si %xmm5,%rdx\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmov %rsi,-0xd0(%rbp)\n+\tlea 0x10(%r14,%rax,1),%r15\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd (%r15),%xmm3\n+\tmov %rdx,%r12\n+\tmovsd %xmm4,-0x88(%rbp)\n+\tmovsd 0x10(%rax),%xmm4\n+\tsub %rcx,%r12\n \tmov -0x188(%rbp),%rax\n-\tmov %r14,%r12\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tlea (%rax,%rdx,8),%rbx\n+\tsub %rdx,%rcx\n+\tmov %r12,%r14\n+\tmulsd %xmm4,%xmm2\n+\tlea (%rax,%rcx,8),%rbx\n+\tmovsd %xmm4,-0xb0(%rbp)\n \tadd %rsi,%rbx\n-\tmovsd %xmm5,-0xc8(%rbp)\n-\tjmp 4cf96 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovsd %xmm2,-0xb8(%rbp)\n+\tjmp 32f1a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5890 \n-\tmovsd -0x78(%rbp),%xmm1\n-\tmovsd -0x80(%rbp),%xmm2\n \tmulsd -0x70(%rbp),%xmm0\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,0x20(%rbx,%r14,8)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\n-\tjg 4d028 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm5,%xmm5\n+\tjg 32fb8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x98(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm5\n+\tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tja 4cf48 \n-\tcomisd %xmm0,%xmm5\n-\tja 4cfe8 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 4cf7a \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x554b0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tja 32ec8 \n+\tcomisd %xmm0,%xmm2\n+\tja 32f70 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 32efe \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3d524(%rip),%xmm1 \n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5830 \n-\tmovsd -0x78(%rbp),%xmm1\n-\tmovsd -0x80(%rbp),%xmm2\n \tmulsd -0x70(%rbp),%xmm0\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tjmp 4cf7a \n-\tnop\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r8\n-\tmov %r15,%rsi\n-\tmov -0x158(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tjmp 32efe \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0x160(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x108(%rbp),%r9\n-\tadd $0x10,%r12\n+\tmov -0x130(%rbp),%r9\n+\tmov -0x128(%rbp),%r8\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x160(%rbp),%rax\n+\tmov -0x168(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0x110(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x178(%rbp)\n-\tpush -0xd8(%rbp)\n-\tpush -0xe0(%rbp)\n-\tpush -0xe8(%rbp)\n-\tpush %r8\n-\tmov -0x100(%rbp),%r8\n-\tcall 38c28 \n-\tincq -0xb8(%rbp)\n-\tmov -0xf8(%rbp),%rsp\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjle 4c04e \n-\tmov -0x40(%rbp),%rax\n-\tjmp 4c9f0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x158(%rbp),%r10\n-\tmov -0xb0(%rbp),%r14\n+\tpush -0xf0(%rbp)\n+\tpush -0xf8(%rbp)\n+\tpush -0x100(%rbp)\n+\tpush -0x108(%rbp)\n+\tpush %r15\n+\tcall 23440 \n+\tincq -0xc0(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\taddq $0x10,-0x118(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,-0xe0(%rbp)\n+\tjle 31fa3 \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 32970 \n+\tnopl (%rax)\n \tmov -0x190(%rbp),%rbx\n-\tjmp 4c040 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %rax,-0x108(%rbp)\n-\tlea (%rcx,%rdi,1),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tjmp 4d039 \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %rax,-0x108(%rbp)\n-\tlea (%rcx,%rdi,1),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tjmp 4c801 \n-\tmov %rdx,%r11\n-\tjmp 4c0b1 \n-\tmov %rdx,%r11\n-\tjmp 4c8f1 \n-\txor %r11d,%r11d\n-\tjmp 4c0dd \n-\txor %r11d,%r11d\n-\tjmp 4c91d \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tje 4c04e \n-\tjmp 4c8bc \n+\tjmp 31f95 \n \tnopl 0x0(%rax)\n+\tlea 0x8(%r14,%rax,1),%rcx\n+\tlea 0x10(%r14,%rax,1),%r15\n+\tadd %r14,%rax\n+\tmov %rcx,-0x130(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tjmp 32fbf \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x8(%r13,%rax,1),%rcx\n+\tlea 0x10(%r13,%rax,1),%r14\n+\tadd %r13,%rax\n+\tmov %rcx,-0x130(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tjmp 3276f \n+\tmov %rax,%rcx\n+\tjmp 32009 \n+\tmov %rax,%r9\n+\tjmp 32869 \n+\txor %ecx,%ecx\n+\tjmp 32034 \n+\txor %r9d,%r9d\n+\tjmp 32894 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 31fa3 \n+\tmov %r9,%rcx\n+\tjmp 3282d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x50(%rbp),%rdx\n \tlea -0x58(%rbp),%rsi\n \tpush %r13\n \tlea -0x48(%rbp),%rcx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x1b8,%rsp\n+\tsub $0x188,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov 0x30(%rdi),%rax\n \tmov (%rdi),%r14\n \tmov 0x38(%rdi),%r15\n \tmov %rbx,-0xc8(%rbp)\n \tmov 0x18(%rdi),%rbx\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tmov 0x28(%rdi),%rax\n-\tmov %rbx,-0xe0(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rbx,-0xe0(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xf0(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n \tmov 0xf0(%r14),%rbx\n \tpush %rax\n \tpush 0x48(%r14)\n-\tcall 29e78 \n+\tcall 18500 \n \tmov -0x50(%rbp),%rsi\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 4d230 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 4df78 \n+\tjne 331b0 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 33b88 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnop\n \tmov -0xc8(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 4ed1a \n-\tmov %rdx,%rcx\n-\txor %r8d,%r8d\n-\tlea -0x2(%rax),%rdi\n-\tjmp 4d281 \n-\tnopl 0x0(%rax)\n-\tlea (%rcx,%r8,1),%r9\n+\tcmp $0x1,%rax\n+\tje 34588 \n+\tmov %rdx,%rdi\n+\txor %ecx,%ecx\n+\tlea -0x2(%rax),%r8\n+\tjmp 331f9 \n+\tlea (%rdi,%rcx,1),%r9\n \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rsi\n-\tjg 4ed0a \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%rdi\n-\tcmp %r8,%rdi\n-\tjg 4d258 \n-\tmov %r8,%rax\n+\tjg 34580 \n+\tmov %rax,%rdi\n+\tlea -0x1(%rax),%r8\n+\tcmp %rcx,%r8\n+\tjg 331d0 \n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rsi\n-\tjle 4d29f \n-\tcmp %r8,%rdx\n+\tjle 33217 \n+\tcmp %rcx,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r8\n-\tcmp %r8,-0xc8(%rbp)\n-\tjle 4ed2a \n-\tcvtsi2sdq -0xf0(%rbp),%xmm5\n-\tmovsd 0x54d43(%rip),%xmm2 \n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0xc8(%rbp)\n+\tjle 34596 \n+\tpxor %xmm6,%xmm6\n+\tmovsd 0x3cdd0(%rip),%xmm2 \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rcx,-0x80(%rbp)\n+\tcvtsi2sdq -0xe8(%rbp),%xmm6\n \tmov %r14,-0x70(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rbx,-0x1d8(%rbp)\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tlea (%rdi,%rdi,1),%r12\n-\tlea 0x1(%rdi),%rdx\n-\tmov %r8,-0x80(%rbp)\n-\tdivsd %xmm5,%xmm4\n-\tlea 0x1(%r12),%rdi\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x2(%r12),%rdi\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm7\n+\tmov %rbx,-0x1a8(%rbp)\n+\tlea 0x1(%rax),%rdx\n+\tadd %rax,%rax\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tlea (%rdx,%rdx,2),%rdi\n+\tlea 0x1(%rax),%r10\n \tmov %rdx,%r11\n-\tmov %rdi,-0x158(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\n+\tdivsd %xmm6,%xmm5\n+\tlea 0x2(%rax),%r13\n \tshl $0x5,%r11\n-\tmov %rdi,-0x160(%rbp)\n-\tmov %rdx,%rdi\n-\tlea 0x1(%r8),%rdx\n+\tmov %r10,-0x78(%rbp)\n+\tlea 0x0(,%rdx,4),%rax\n \tshl $0x4,%rdx\n \tshl $0x4,%rdi\n-\tmov %r11,-0x198(%rbp)\n-\tlea (%rbx,%rdx,1),%rcx\n-\tlea -0x10(%rdi),%r10\n+\tmov %r11,-0x188(%rbp)\n+\tmov %rdx,%r9\n+\tmov %rcx,%rdx\n+\tmov %rax,-0x150(%rbp)\n+\tmov %r13,%r14\n+\tshl $0x4,%rdx\n+\tlea -0x10(%r9),%r8\n \tmov %rdi,-0x168(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n-\tlea -0x6(%r12),%rcx\n-\tlea (%r15,%r10,1),%r13\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea 0xc0(%rdi),%rcx\n-\tlea 0xc0(%r11),%rdi\n-\tmov %rdi,-0x1a8(%rbp)\n-\tadd %r15,%rdi\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x1a0(%rbp)\n-\tlea -0x20(%r11),%rdi\n-\tmov %rcx,-0x1b8(%rbp)\n-\tadd %r15,%rcx\n-\tmov %rdi,-0x1c0(%rbp)\n-\tlea 0x0(%r13,%r10,1),%rdi\n-\tmov %rcx,-0x1b0(%rbp)\n-\tmov %rdi,-0x1c8(%rbp)\n-\tmov %rax,-0x178(%rbp)\n-\tmov %r10,-0x1d0(%rbp)\n-\tmovsd %xmm5,-0x180(%rbp)\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmovsd %xmm4,-0x150(%rbp)\n-\tcvtsi2sdq -0xe8(%rbp),%xmm4\n-\tdivsd %xmm4,%xmm3\n-\tmovsd %xmm4,-0x188(%rbp)\n-\tmovsd %xmm3,-0x148(%rbp)\n-\tcvtsi2sdq -0xe0(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0x190(%rbp)\n-\tmovsd %xmm7,-0x170(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tmov -0x8(%rdi),%rdi\n-\tcmp %rsi,%rax\n+\tlea (%rbx,%rdx,1),%rax\n+\tlea -0x20(%r11),%rdx\n+\tmov %r9,-0x190(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tlea (%r15,%r8,1),%rax\n+\tmov %rdx,-0x160(%rbp)\n+\tlea (%rax,%r8,1),%rdx\n+\tmov %rax,%rbx\n+\tmov %rdx,-0x1a0(%rbp)\n+\tmov %r8,-0x198(%rbp)\n+\tmovsd %xmm6,-0x170(%rbp)\n+\tmovsd %xmm5,-0x148(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sdq -0xe0(%rbp),%xmm5\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm5,-0x178(%rbp)\n+\tmovsd %xmm4,-0x140(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0xd8(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tmovsd %xmm7,-0x158(%rbp)\n+\tmov -0xf8(%rbp),%rcx\n+\tmov 0x8(%rcx),%rdi\n+\tmov (%rcx),%rax\n \tmov %rdi,-0x88(%rbp)\n-\tjl 4eca0 \n+\tcmp %rsi,%rax\n+\tjl 34568 \n \tcmp -0x48(%rbp),%rax\n-\tjg 4eca0 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd 0x55021(%rip),%xmm1 \n-\tmov %rsp,-0x108(%rbp)\n-\tmovsd 0x54bd2(%rip),%xmm2 \n+\tjg 34568 \n+\tmov -0x168(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3d0de(%rip),%xmm0 \n+\tmovsd 0x3cc96(%rip),%xmm2 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmovsd %xmm2,-0xb0(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%rbx\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rsi,%r13\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x70(%rbp),%rax\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%r14\n+\tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm0\n-\tmovsd (%r14,%rdi,8),%xmm6\n-\tmov %rdi,-0x118(%rbp)\n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd (%r12,%rdi,8),%xmm7\n+\tmov %rdi,-0x110(%rbp)\n \tmov %rax,-0x98(%rbp)\n-\tmulsd %xmm0,%xmm6\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4d4cf \n-\tcvttsd2si %xmm6,%rax\n-\tmovsd -0x68(%rbp),%xmm2\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcmpnlesd %xmm6,%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tandpd %xmm2,%xmm7\n-\tsubsd %xmm7,%xmm6\n+\tmulsd %xmm3,%xmm7\n+\tandpd %xmm7,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 3340f \n+\tcvttsd2si %xmm7,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm5\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm7,%xmm1\n+\tmovapd %xmm0,%xmm7\n+\tandpd %xmm5,%xmm1\n+\tsubsd %xmm1,%xmm7\n \tmov -0x70(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tmulsd %xmm3,%xmm3\n \tmov 0x58(%rax),%rsi\n \tmov -0x88(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n \tlea (%rax,%rax,2),%rax\n \tmov %rsi,-0xa0(%rbp)\n \tshl $0x3,%rax\n \tmov %rax,-0xa8(%rbp)\n-\tadd %r14,%rax\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x110(%rbp)\n-\tcvttsd2si %xmm6,%rax\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd -0x150(%rbp),%xmm1\n+\tadd %r12,%rax\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0x108(%rbp)\n+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x148(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm8\n-\tmovsd %xmm4,-0x90(%rbp)\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tsubsd %xmm1,%xmm6\n-\tpxor %xmm1,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 4de28 \n+\tmovsd %xmm5,-0x90(%rbp)\n+\tmulsd %xmm8,%xmm7\n+\tsubsd %xmm7,%xmm0\n+\tsubsd %xmm1,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n+\taddsd %xmm5,%xmm0\n+\tcomisd %xmm3,%xmm0\n+\tjbe 33a30 \n \tmov -0x70(%rbp),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm8,-0x138(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovsd %xmm1,-0x130(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd (%rax),%xmm9\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmov %rax,-0xb8(%rbp)\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm9,-0x130(%rbp)\n-\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tmovapd %xmm9,%xmm0\n+\tmulsd %xmm7,%xmm0\n \tcall 5890 \n-\tmovsd 0x54a89(%rip),%xmm4 \n-\tmovsd -0x128(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd -0x130(%rbp),%xmm9\n-\tmovsd -0x138(%rbp),%xmm7\n-\tmulsd %xmm4,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tdivsd %xmm1,%xmm6\n-\tmulsd -0x180(%rbp),%xmm7\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tdivsd %xmm9,%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovsd 0x3cb40(%rip),%xmm5 \n+\tmovsd -0x120(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x128(%rbp),%xmm9\n+\tmovsd -0x130(%rbp),%xmm1\n+\tmulsd %xmm5,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmovsd -0x138(%rbp),%xmm8\n+\tdivsd %xmm7,%xmm3\n+\tmulsd -0x170(%rbp),%xmm1\n+\tmovsd %xmm3,-0x120(%rbp)\n+\tsubsd %xmm8,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm9,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0x120(%rbp),%rax\n-\tmovsd -0x128(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,0x0(,%rax,8)\n-\tjle 4d77a \n-\tcmp $0x7,%r12\n-\tjle 4ecbf \n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea 0xd0(%r15),%rcx\n-\tlea 0xd0(%rbx),%rdx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x118(%rbp),%rax\n+\tmovsd -0x120(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0xd0(%rbp)\n-\tjg 4d655 \n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tjle 335a9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4d758 \n-\tmov -0x98(%rbp),%rsi\n-\tmov -0x118(%rbp),%rax\n-\tmovsd 0x54cd0(%rip),%xmm0 \n-\tmovsd -0xb0(%rbp),%xmm5\n-\tcvtsi2sdq 0x8(%rsi),%xmm6\n+\tcmp %rax,%r14\n+\tjne 33588 \n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3ce9d(%rip),%xmm0 \n+\tmovsd -0xb0(%rbp),%xmm6\n+\tcvtsi2sdq 0x8(%rdi),%xmm1\n \tinc %rax\n-\tmovsd (%r14,%rax,8),%xmm7\n-\tlea 0x0(,%rax,8),%rdi\n-\tmov %rdi,-0x120(%rbp)\n-\tmulsd %xmm6,%xmm7\n-\tandpd %xmm7,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 4d7e8 \n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x68(%rbp),%xmm3\n+\tmovsd (%r12,%rax,8),%xmm3\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0x118(%rbp)\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 3361f \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcmpnlesd %xmm7,%xmm1\n-\tmovsd %xmm0,%xmm7\n-\tandpd %xmm3,%xmm1\n-\tsubsd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmulsd %xmm6,%xmm6\n-\tlea 0x8(%r14,%rax,1),%rax\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x118(%rbp)\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x148(%rbp),%xmm7\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tmov -0xa0(%rbp),%rsi\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r12,%rax,1),%rax\n+\tmovsd (%rax),%xmm9\n+\tmov %rax,-0x110(%rbp)\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x140(%rbp),%xmm3\n+\tmovapd %xmm9,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xb8(%rbp),%rax\n-\tmovsd 0x8(%rax),%xmm9\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tpxor %xmm6,%xmm6\n+\tmovsd 0x8(%rax),%xmm8\n+\tmulsd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm9,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \taddsd -0x90(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 4de08 \n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x130(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tjbe 33a10 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tmovsd %xmm9,-0x130(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm8,-0x120(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x128(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5890 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmovsd -0x130(%rbp),%xmm7\n-\tmovsd -0x128(%rbp),%xmm9\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tdivsd %xmm7,%xmm6\n-\tmulsd -0x188(%rbp),%xmm1\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tsubsd %xmm8,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmovsd -0x128(%rbp),%xmm1\n+\tmovsd -0x120(%rbp),%xmm8\n+\tmovsd -0x138(%rbp),%xmm7\n+\tmovsd -0x130(%rbp),%xmm9\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x178(%rbp),%xmm0\n+\tmovsd %xmm3,-0x120(%rbp)\n+\tmulsd %xmm9,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5120 \n-\tmov -0x158(%rbp),%rax\n-\tmovsd -0x128(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,(%rbx,%rax,8)\n-\tjle 4da6c \n-\tcmp $0x7,%r12\n-\tjle 4ecdd \n-\tmov -0x1b8(%rbp),%rax\n-\tmov -0x1b0(%rbp),%rdx\n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x198(%rbp),%rax\n+\tmovsd -0x120(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tmovsd %xmm3,0x0(%r13,%r14,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0xd0(%rbp),%rsi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rsi,%rax\n-\tjl 4d935 \n-\tmov -0x1d0(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r13,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n+\tjle 33780 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rbx,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4da48 \n+\tcmp %rax,%r14\n+\tjne 33760 \n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x549e5(%rip),%xmm0 \n-\tmovsd -0xb0(%rbp),%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3cccd(%rip),%xmm0 \n+\tmovsd -0xb0(%rbp),%xmm5\n \tcvtsi2sdq 0x10(%rax),%xmm1\n-\tmov -0x120(%rbp),%rax\n-\tmovsd 0x8(%r14,%rax,1),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tandpd %xmm6,%xmm0\n-\tcomisd %xmm0,%xmm4\n-\tjbe 4dac9 \n-\tcvttsd2si %xmm6,%rax\n-\tmovsd -0x68(%rbp),%xmm4\n+\tmov -0x118(%rbp),%rax\n+\tmovsd 0x8(%r12,%rax,1),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tjbe 337e5 \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm7\n-\tcmpnlesd %xmm6,%xmm7\n-\tmovsd %xmm0,%xmm6\n-\tandpd %xmm4,%xmm7\n-\tsubsd %xmm7,%xmm6\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rdi\n \tmulsd %xmm1,%xmm1\n-\tlea 0x10(%r14,%rax,1),%r14\n-\tcvttsd2si %xmm6,%rax\n-\tmovsd -0x170(%rbp),%xmm6\n-\tmovsd (%r14),%xmm9\n-\tsub %rsi,%rax\n+\tpxor %xmm7,%xmm7\n+\tlea 0x10(%r12,%rax,1),%r12\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x158(%rbp),%xmm3\n+\tmovsd (%r12),%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm7\n \tmov -0xb8(%rbp),%rax\n \tmovsd 0x10(%rax),%xmm8\n-\tmulsd %xmm7,%xmm6\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm9,%xmm1\n-\tsubsd %xmm6,%xmm1\n+\tmulsd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm9,%xmm3\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 4ddf0 \n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 339f8 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm9,-0xa0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm8,-0x90(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x98(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5890 \n-\tmovsd -0xc0(%rbp),%xmm6\n+\tmulsd -0xc0(%rbp),%xmm0\n \tmovsd -0x98(%rbp),%xmm1\n \tmovsd -0x90(%rbp),%xmm8\n-\tmovsd -0xa0(%rbp),%xmm9\n-\tmulsd %xmm0,%xmm6\n \tmovsd -0xa8(%rbp),%xmm7\n-\tdivsd %xmm1,%xmm6\n-\tmovsd -0x190(%rbp),%xmm0\n-\tmovsd %xmm6,-0x90(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm9\n+\tmovapd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x180(%rbp),%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm9,%xmm0\n \tsubsd %xmm7,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm8,%xmm0\n \tcall 5120 \n-\tmov -0x160(%rbp),%rax\n-\tmovsd -0x90(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,(%rbx,%rax,8)\n-\tjle 4dd4b \n-\tcmp $0x7,%r12\n-\tjle 4ecce \n-\tmov -0x1a8(%rbp),%rax\n-\tmov -0x1a0(%rbp),%rdx\n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x150(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x1a0(%rbp),%rcx\n+\tmovsd %xmm3,0x0(%r13,%rax,8)\n+\tmov -0x160(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0xd0(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 4dc11 \n-\tmov -0x1c0(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tmov -0x1c8(%rbp),%rsi\n-\tnopl (%rax)\n-\tmovsd 0x20(%rsi,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rcx,%rax,8)\n+\tjle 33950 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%rcx,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4dd28 \n-\tmov -0x198(%rbp),%rax\n+\tcmp %rax,%r14\n+\tjne 33930 \n+\tmov -0x188(%rbp),%rax\n \tmov -0x70(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x118(%rbp),%r9\n-\tmov -0x110(%rbp),%r8\n-\tmov %rbx,%rsi\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x168(%rbp),%rax\n-\tlea (%rbx,%rax,1),%rdx\n+\tmov %r13,%rsi\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x108(%rbp),%r8\n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tmov -0x190(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n+\tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n \tpush -0xe0(%rbp)\n \tpush -0xe8(%rbp)\n-\tpush -0xf0(%rbp)\n-\tpush %r14\n-\tcall 38c28 \n+\tpush %r12\n+\tcall 23440 \n \tincq -0x80(%rbp)\n-\tmov -0x108(%rbp),%rsp\n-\taddq $0x10,-0x100(%rbp)\n \tmov -0x80(%rbp),%rax\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x100(%rbp),%rsp\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 4eca0 \n+\tjle 34568 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 4d400 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 33340 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 4de68 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmulsd %xmm8,%xmm6\n-\tjmp 4dba1 \n-\tcomisd %xmm0,%xmm6\n-\tja 4deb0 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmulsd %xmm9,%xmm6\n-\tjmp 4d8c5 \n+\tja 33a70 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 338c2 \n+\tcomisd %xmm0,%xmm1\n+\tja 33b40 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 33702 \n \tnopl 0x0(%rax)\n \tmov -0x70(%rbp),%rax\n-\tcomisd %xmm0,%xmm1\n+\tcomisd %xmm0,%xmm3\n \tmov 0x60(%rax),%rax\n \tmov %rax,-0xb8(%rbp)\n \tmovsd (%rax),%xmm9\n-\tja 4def8 \n-\tmovsd 0x541ea(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc0(%rbp)\n-\tmulsd %xmm9,%xmm6\n-\tjmp 4d5e5 \n-\tnopl 0x0(%rax)\n-\txorpd 0x54630(%rip),%xmm0 \n+\tja 33ab8 \n+\tmovsd 0x3c5e6(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmulsd %xmm9,%xmm3\n+\tjmp 3352e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3ca24(%rip),%xmm1 \n \tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm9,-0xa0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd %xmm8,-0x90(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x98(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5830 \n-\tjmp 4db6f \n-\tnopl 0x0(%rax)\n-\txorpd 0x545e8(%rip),%xmm0 \n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x130(%rbp)\n-\tmulsd %xmm9,%xmm0\n-\tcall 5830 \n-\tjmp 4d893 \n-\tnopl 0x0(%rax)\n-\txorpd 0x545a0(%rip),%xmm0 \n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tjmp 33890 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm7\n+\txorpd 0x3c9dc(%rip),%xmm7 \n+\tmovsd %xmm8,-0x138(%rbp)\n \tmovsd %xmm1,-0x130(%rbp)\n+\tmovsd %xmm9,-0x120(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x128(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5830 \n-\tmovsd 0x540fc(%rip),%xmm4 \n+\tmovsd 0x3c538(%rip),%xmm2 \n+\tmovsd -0x128(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x120(%rbp),%xmm9\n \tmovsd -0x130(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd -0x128(%rbp),%xmm9\n-\tmovsd -0x138(%rbp),%xmm7\n-\tmulsd %xmm4,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tdivsd %xmm1,%xmm6\n-\tjmp 4d5e5 \n-\tnop\n+\tmulsd %xmm2,%xmm3\n+\tmovsd %xmm2,-0xc0(%rbp)\n+\tmovsd -0x138(%rbp),%xmm8\n+\tdivsd %xmm7,%xmm3\n+\tjmp 3352e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3c954(%rip),%xmm1 \n+\tmovsd %xmm7,-0x138(%rbp)\n+\tmovsd %xmm9,-0x130(%rbp)\n+\tmovsd %xmm8,-0x120(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x128(%rbp)\n+\tmulsd %xmm8,%xmm0\n+\tcall 5830 \n+\tjmp 336d0 \n+\tnopl (%rax)\n \tmov -0xc8(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 4ed22 \n-\tmov %rdx,%rdi\n-\txor %r8d,%r8d\n-\tlea -0x1(%rdx),%rsi\n-\tjmp 4dfc1 \n-\tlea (%rdx,%r8,1),%r9\n+\tcmp $0x1,%rax\n+\tje 3458f \n+\tmov %rdx,%r8\n+\txor %ecx,%ecx\n+\tlea -0x1(%rdx),%rdi\n+\tjmp 33bd9 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rdx,%rcx,1),%r9\n \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n-\tcmp %rcx,(%rbx,%r9,1)\n-\tjl 4ed12 \n+\tcmp %rsi,(%rbx,%r9,1)\n+\tjl 34578 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %r8,%rsi\n-\tjg 4df98 \n-\tmov %r8,%rax\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rcx,%rdi\n+\tjg 33bb0 \n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%rbx,%rax,1)\n-\tjge 4dfdf \n-\tcmp %rdi,%r8\n+\tcmp %rsi,(%rbx,%rax,1)\n+\tjge 33bf7 \n+\tcmp %r8,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r8\n-\tcmp %r8,-0xc8(%rbp)\n-\tjle 4d220 \n-\tcvtsi2sdq -0xf0(%rbp),%xmm5\n-\tmovsd 0x54003(%rip),%xmm2 \n-\tmov %r8,-0x80(%rbp)\n-\tcvtsi2sdq -0xe8(%rbp),%xmm4\n-\tmov -0xd8(%rbp),%rax\n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0xc8(%rbp)\n+\tjle 331a0 \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmov %rcx,-0x80(%rbp)\n+\tmovsd 0x3c3e8(%rip),%xmm2 \n+\tcvtsi2sdq -0xe8(%rbp),%xmm6\n+\tmov -0xd0(%rbp),%rax\n \tmov %r14,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm7\n \tmovsd %xmm2,-0x68(%rbp)\n-\tlea (%rax,%rax,1),%r12\n-\tlea 0x1(%rax),%rsi\n-\tdivsd %xmm5,%xmm3\n-\tlea 0x1(%r12),%rax\n-\tlea (%rsi,%rsi,2),%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x2(%r12),%rax\n-\tmov %rsi,%rdi\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x0(,%rsi,4),%rax\n-\tshl $0x5,%rdi\n-\tmov %rax,-0x168(%rbp)\n-\tmov %rsi,%rax\n-\tlea 0x1(%r8),%rsi\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x198(%rbp)\n-\tadd %rsi,%rbx\n-\tlea -0x10(%rax),%r11\n-\tmov %rax,-0x170(%rbp)\n-\tmov %rbx,-0x100(%rbp)\n-\tlea -0x6(%r12),%rbx\n+\tcvtsi2sdq -0xe0(%rbp),%xmm5\n+\tlea 0x1(%rax),%r8\n+\tadd %rax,%rax\n+\tlea 0x1(%rax),%rdx\n+\tlea (%r8,%r8,2),%rdi\n+\tmov %r8,%r11\n+\tdivsd %xmm6,%xmm4\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rcx,%rdx\n+\tlea 0x2(%rax),%r13\n \tshl $0x4,%rdx\n-\tmov %rbx,-0xd0(%rbp)\n-\tlea 0xc0(%rax),%rbx\n-\tlea (%r15,%r11,1),%rax\n+\tlea 0x0(,%r8,4),%rax\n+\tshl $0x4,%r8\n+\tmovsd %xmm6,-0x170(%rbp)\n+\tlea -0x10(%r8),%r9\n+\tshl $0x5,%r11\n+\tshl $0x4,%rdi\n+\tmov %r13,%r14\n+\tmov %rax,-0x158(%rbp)\n+\tlea (%rbx,%rdx,1),%rax\n+\tlea -0x20(%r11),%rbx\n+\tmov %rax,-0xf8(%rbp)\n+\tlea (%r15,%r9,1),%rax\n+\tmov %rdi,-0x168(%rbp)\n+\tmov %r11,-0x188(%rbp)\n+\tmov %r8,-0x190(%rbp)\n+\tmov %r9,-0x198(%rbp)\n+\tmov %rbx,-0x160(%rbp)\n+\tlea (%rax,%r9,1),%rbx\n \tmov %rbx,-0x1a0(%rbp)\n-\tadd %r15,%rbx\n-\tlea (%rax,%r11,1),%r13\n-\tmov %rbx,-0x1a8(%rbp)\n-\tlea 0xc0(%rdi),%rbx\n-\tmov %rbx,-0x1b0(%rbp)\n-\tadd %r15,%rbx\n-\tmov %rbx,-0x1b8(%rbp)\n-\tlea -0x20(%rdi),%rbx\n-\tmov %rax,-0x1c0(%rbp)\n-\tmov %rbx,-0x1c8(%rbp)\n-\tmov %rdx,-0x178(%rbp)\n-\tmov %r11,-0x1d0(%rbp)\n-\tmovsd %xmm5,-0x180(%rbp)\n-\tmovsd %xmm4,-0x188(%rbp)\n-\tmovsd %xmm3,-0x148(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tdivsd %xmm4,%xmm3\n-\tmovsd %xmm3,-0x150(%rbp)\n-\tcvtsi2sdq -0xe0(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0x190(%rbp)\n-\tmovsd %xmm7,-0x158(%rbp)\n-\tnopl (%rax)\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tmov -0x8(%rdi),%rdi\n-\tcmp %rcx,%rax\n+\tmov %rax,%rbx\n+\tmovsd %xmm5,-0x178(%rbp)\n+\tmovsd %xmm4,-0x140(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm4,-0x148(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0xd8(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tmovsd %xmm7,-0x150(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rcx\n+\tmov 0x8(%rcx),%rdi\n+\tmov (%rcx),%rax\n \tmov %rdi,-0x88(%rbp)\n-\tjl 4d220 \n+\tcmp %rsi,%rax\n+\tjl 331a0 \n \tcmp -0x38(%rbp),%rax\n-\tjg 4d220 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd 0x542e9(%rip),%xmm1 \n-\tmov %rsp,-0x108(%rbp)\n-\tmovsd 0x53e9a(%rip),%xmm5 \n+\tjg 331a0 \n+\tmov -0x168(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3c6fe(%rip),%xmm0 \n+\tmovsd 0x3c2b6(%rip),%xmm6 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmovsd %xmm5,-0xb0(%rbp)\n+\tmovsd %xmm6,-0xb0(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%rbx\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rsi,%r13\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x70(%rbp),%rax\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%r14\n+\tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm0\n-\tmovsd (%r14,%rdi,8),%xmm6\n-\tmov %rdi,-0x118(%rbp)\n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd (%r12,%rdi,8),%xmm7\n+\tmov %rdi,-0x110(%rbp)\n \tmov %rax,-0x98(%rbp)\n-\tmulsd %xmm0,%xmm6\n+\tmulsd %xmm3,%xmm7\n+\tandpd %xmm7,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 33def \n+\tcvttsd2si %xmm7,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm6\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm7,%xmm1\n+\tmovapd %xmm0,%xmm7\n \tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 4e207 \n-\tcvttsd2si %xmm6,%rax\n-\tmovsd -0x68(%rbp),%xmm5\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcmpnlesd %xmm6,%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tandpd %xmm5,%xmm7\n-\tsubsd %xmm7,%xmm6\n+\tsubsd %xmm1,%xmm7\n \tmov -0x70(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tmulsd %xmm3,%xmm3\n \tmov 0x58(%rax),%rsi\n \tmov -0x88(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n \tlea (%rax,%rax,2),%rax\n \tmov %rsi,-0xa0(%rbp)\n \tshl $0x3,%rax\n \tmov %rax,-0xa8(%rbp)\n-\tadd %r14,%rax\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x110(%rbp)\n-\tcvttsd2si %xmm6,%rax\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd -0x148(%rbp),%xmm1\n+\tadd %r12,%rax\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0x108(%rbp)\n+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x140(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n+\tmovapd %xmm1,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm8\n-\tmovsd %xmm3,-0x90(%rbp)\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tsubsd %xmm1,%xmm6\n-\tpxor %xmm1,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 4eb58 \n+\tmovsd %xmm4,-0x90(%rbp)\n+\tmulsd %xmm8,%xmm7\n+\tsubsd %xmm7,%xmm0\n+\tsubsd %xmm1,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n+\taddsd %xmm4,%xmm0\n+\tcomisd %xmm3,%xmm0\n+\tjbe 34410 \n \tmov -0x70(%rbp),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm8,-0x138(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovsd %xmm1,-0x130(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd (%rax),%xmm9\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmov %rax,-0xb8(%rbp)\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm9,-0x130(%rbp)\n-\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tmovapd %xmm9,%xmm0\n+\tmulsd %xmm7,%xmm0\n \tcall 5890 \n-\tmovsd 0x53d51(%rip),%xmm3 \n-\tmovsd -0x128(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd -0x130(%rbp),%xmm9\n-\tmovsd -0x138(%rbp),%xmm7\n-\tmulsd %xmm3,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tdivsd %xmm1,%xmm6\n-\tmulsd -0x180(%rbp),%xmm7\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tdivsd %xmm9,%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovsd 0x3c160(%rip),%xmm4 \n+\tmovsd -0x120(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x128(%rbp),%xmm9\n+\tmovsd -0x130(%rbp),%xmm1\n+\tmulsd %xmm4,%xmm3\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd -0x138(%rbp),%xmm8\n+\tdivsd %xmm7,%xmm3\n+\tmulsd -0x170(%rbp),%xmm1\n+\tmovsd %xmm3,-0x120(%rbp)\n+\tsubsd %xmm8,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm9,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0x120(%rbp),%rax\n-\tmovsd -0x128(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,0x0(,%rax,8)\n-\tjle 4e4b2 \n-\tcmp $0x7,%r12\n-\tjle 4ecb0 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea 0xd0(%r15),%rcx\n-\tlea 0xd0(%rbx),%rdx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x118(%rbp),%rax\n+\tmovsd -0x120(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0xd0(%rbp)\n-\tjg 4e38d \n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tjle 33f89 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4e490 \n-\tmov -0x118(%rbp),%rax\n-\tmovsd 0x53f9f(%rip),%xmm1 \n+\tcmp %rax,%r14\n+\tjne 33f68 \n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3c4bd(%rip),%xmm0 \n \tmovsd -0xb0(%rbp),%xmm2\n+\tcvtsi2sdq 0x8(%rdi),%xmm1\n \tinc %rax\n+\tmovsd (%r12,%rax,8),%xmm3\n \tlea 0x0(,%rax,8),%rsi\n-\tmovsd (%r14,%rax,8),%xmm6\n-\tmov %rsi,-0x120(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm0\n-\tmulsd %xmm0,%xmm6\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4e520 \n-\tcvttsd2si %xmm6,%rax\n+\tmov %rsi,-0x118(%rbp)\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 33fff \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd -0x68(%rbp),%xmm2\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcmpnlesd %xmm6,%xmm7\n-\tmovsd %xmm1,%xmm6\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm2,%xmm7\n-\tsubsd %xmm7,%xmm6\n+\tsubsd %xmm7,%xmm3\n \tmov -0xa8(%rbp),%rax\n \tmov -0xa0(%rbp),%rsi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd -0x150(%rbp),%xmm1\n-\tlea 0x8(%r14,%rax,1),%rax\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x118(%rbp)\n-\tcvttsd2si %xmm6,%rax\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r12,%rax,1),%rax\n+\tmovsd (%rax),%xmm9\n+\tmov %rax,-0x110(%rbp)\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x148(%rbp),%xmm3\n+\tmovapd %xmm9,%xmm0\n \tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xb8(%rbp),%rax\n-\tmovsd 0x8(%rax),%xmm9\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tsubsd %xmm1,%xmm6\n+\tmovsd 0x8(%rax),%xmm8\n+\tmulsd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm9,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm6,%xmm0\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 4eb38 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm8,-0x140(%rbp)\n+\tjbe 343f0 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm7,-0x138(%rbp)\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x130(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tmovsd %xmm9,-0x130(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm8,-0x120(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x128(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5890 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmovsd -0x130(%rbp),%xmm1\n-\tmovsd -0x128(%rbp),%xmm9\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmovsd -0x128(%rbp),%xmm1\n+\tmovsd -0x120(%rbp),%xmm8\n \tmovsd -0x138(%rbp),%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tdivsd %xmm1,%xmm6\n-\tmulsd -0x188(%rbp),%xmm7\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tdivsd %xmm9,%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovsd -0x130(%rbp),%xmm9\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x178(%rbp),%xmm0\n+\tmovsd %xmm3,-0x120(%rbp)\n+\tmulsd %xmm9,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5120 \n-\tmov -0x160(%rbp),%rax\n-\tmovsd -0x128(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,(%rbx,%rax,8)\n-\tjle 4e7a3 \n-\tcmp $0x7,%r12\n-\tjle 4ecfb \n-\tmov -0x1a0(%rbp),%rax\n-\tmov -0x1a8(%rbp),%rdx\n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x198(%rbp),%rax\n+\tmovsd -0x120(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tmovsd %xmm3,0x0(%r13,%r14,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rax,-0xd0(%rbp)\n-\tjg 4e66d \n-\tmov -0x1d0(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tmov -0x1c0(%rbp),%rsi\n-\txchg %ax,%ax\n-\tmovsd 0x10(%rsi,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n+\tjle 34160 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rbx,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4e780 \n+\tcmp %rax,%r14\n+\tjne 34140 \n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x53cae(%rip),%xmm0 \n-\tmovsd -0xb0(%rbp),%xmm5\n-\tcvtsi2sdq 0x10(%rax),%xmm6\n-\tmov -0x120(%rbp),%rax\n-\tmovsd 0x8(%r14,%rax,1),%xmm7\n-\tmulsd %xmm6,%xmm7\n-\tandpd %xmm7,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 4e800 \n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x68(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3c2ed(%rip),%xmm0 \n+\tmovsd -0xb0(%rbp),%xmm6\n+\tcvtsi2sdq 0x10(%rax),%xmm1\n+\tmov -0x118(%rbp),%rax\n+\tmovsd 0x8(%r12,%rax,1),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 341c5 \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcmpnlesd %xmm7,%xmm1\n-\tmovsd %xmm0,%xmm7\n-\tandpd %xmm5,%xmm1\n-\tsubsd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm4,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmulsd %xmm6,%xmm6\n-\tlea 0x10(%r14,%rax,1),%r14\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x158(%rbp),%xmm7\n-\tmovsd (%r14),%xmm1\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tmov -0xa0(%rbp),%rdi\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x10(%r12,%rax,1),%r12\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x150(%rbp),%xmm3\n+\tmovsd (%r12),%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xb8(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm9\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tpxor %xmm6,%xmm6\n+\tmovsd 0x10(%rax),%xmm8\n+\tmulsd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm9,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \taddsd -0x90(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 4eb20 \n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm1,-0xa0(%rbp)\n-\tmovsd %xmm9,-0x90(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x98(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tjbe 343d8 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0xa8(%rbp)\n+\tmovsd %xmm9,-0xa0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm8,-0x90(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x98(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5890 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmovsd -0x98(%rbp),%xmm7\n-\tmovsd -0x90(%rbp),%xmm9\n-\tmovsd -0xa0(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm6\n-\tmovsd -0xa8(%rbp),%xmm8\n-\tdivsd %xmm7,%xmm6\n-\tmulsd -0x190(%rbp),%xmm1\n-\tmovsd %xmm6,-0x90(%rbp)\n-\tsubsd %xmm8,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tmulsd -0xc0(%rbp),%xmm0\n+\tmovsd -0x98(%rbp),%xmm1\n+\tmovsd -0x90(%rbp),%xmm8\n+\tmovsd -0xa8(%rbp),%xmm7\n+\tmovsd -0xa0(%rbp),%xmm9\n+\tmovapd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x180(%rbp),%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n+\tmulsd %xmm9,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5120 \n-\tmov -0x168(%rbp),%rax\n-\tmovsd -0x90(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,(%rbx,%rax,8)\n-\tjle 4ea7c \n-\tcmp $0x7,%r12\n-\tjle 4ecec \n-\tmov -0x1b0(%rbp),%rax\n-\tmov -0x1b8(%rbp),%rdx\n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x158(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x1a0(%rbp),%rcx\n+\tmovsd %xmm3,0x0(%r13,%rax,8)\n+\tmov -0x160(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rax,-0xd0(%rbp)\n-\tjg 4e947 \n-\tmov -0x1c8(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd 0x20(%r13,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rcx,%rax,8)\n+\tjle 34330 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%rcx,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4ea58 \n-\tmov -0x198(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n+\tcmp %rax,%r14\n+\tjne 34310 \n+\tmov -0x188(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x118(%rbp),%r9\n-\tmov -0x110(%rbp),%r8\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x170(%rbp),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tlea (%rbx,%rax,1),%rdx\n+\tmov %r13,%rsi\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x108(%rbp),%r8\n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tmov -0x190(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x18(%rsi),%rax\n-\tmov %rbx,%rsi\n+\tadd 0x18(%rdi),%rax\n+\tmov -0xf0(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n+\tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n \tpush -0xe0(%rbp)\n \tpush -0xe8(%rbp)\n-\tpush -0xf0(%rbp)\n-\tpush %r14\n-\tcall 38c28 \n+\tpush %r12\n+\tcall 23440 \n \tincq -0x80(%rbp)\n-\tmov -0x108(%rbp),%rsp\n-\taddq $0x10,-0x100(%rbp)\n \tmov -0x80(%rbp),%rax\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x100(%rbp),%rsp\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 4d220 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 4e138 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm6\n-\tja 4eb90 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmulsd %xmm9,%xmm6\n-\tjmp 4e8d7 \n+\tjle 331a0 \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 33d20 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 4ec58 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmulsd %xmm9,%xmm6\n-\tjmp 4e5fd \n+\tja 34450 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 342a2 \n+\tcomisd %xmm0,%xmm1\n+\tja 34520 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 340e2 \n \tnopl 0x0(%rax)\n \tmov -0x70(%rbp),%rax\n-\tcomisd %xmm0,%xmm1\n+\tcomisd %xmm0,%xmm3\n \tmov 0x60(%rax),%rax\n \tmov %rax,-0xb8(%rbp)\n \tmovsd (%rax),%xmm9\n-\tja 4ebd8 \n-\tmovsd 0x534be(%rip),%xmm5 \n-\tmovsd %xmm5,%xmm6\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tmulsd %xmm9,%xmm6\n-\tjmp 4e31d \n-\txorpd 0x53908(%rip),%xmm0 \n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm1,-0xa0(%rbp)\n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm9,-0x90(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x98(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tja 34498 \n+\tmovsd 0x3bc06(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmulsd %xmm9,%xmm3\n+\tjmp 33f0e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3c044(%rip),%xmm1 \n+\tmovsd %xmm7,-0xa8(%rbp)\n+\tmovsd %xmm9,-0xa0(%rbp)\n+\tmovsd %xmm8,-0x90(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x98(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5830 \n-\tjmp 4e8a5 \n-\tnopl 0x0(%rax)\n-\txorpd 0x538c0(%rip),%xmm0 \n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tjmp 34270 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm7\n+\txorpd 0x3bffc(%rip),%xmm7 \n+\tmovsd %xmm8,-0x138(%rbp)\n \tmovsd %xmm1,-0x130(%rbp)\n+\tmovsd %xmm9,-0x120(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x128(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5830 \n-\tmovsd 0x5341c(%rip),%xmm3 \n+\tmovsd 0x3bb58(%rip),%xmm6 \n+\tmovsd -0x128(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x120(%rbp),%xmm9\n \tmovsd -0x130(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd -0x128(%rbp),%xmm9\n-\tmovsd -0x138(%rbp),%xmm7\n-\tmulsd %xmm3,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tdivsd %xmm1,%xmm6\n-\tjmp 4e31d \n-\tnop\n-\txorpd 0x53840(%rip),%xmm0 \n-\tmovsd %xmm8,-0x140(%rbp)\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm6,-0xc0(%rbp)\n+\tmovsd -0x138(%rbp),%xmm8\n+\tdivsd %xmm7,%xmm3\n+\tjmp 33f0e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3bf74(%rip),%xmm1 \n \tmovsd %xmm7,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x130(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tmovsd %xmm9,-0x130(%rbp)\n+\tmovsd %xmm8,-0x120(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x128(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5830 \n-\tjmp 4e5cb \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x1d8(%rbp),%rbx\n-\tjmp 4d212 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4e490 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4d758 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4dd13 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4da37 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4ea46 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4e76c \n-\tmov %rax,%r8\n-\tjmp 4d281 \n-\tmov %rax,%r8\n-\tjmp 4dfc1 \n-\txor %r8d,%r8d\n-\tjmp 4d2ac \n-\txor %r8d,%r8d\n-\tjmp 4dfec \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 4d220 \n-\tjmp 4df8c \n+\tjmp 340b0 \n \tnopl (%rax)\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x1a8(%rbp),%rbx\n+\tjmp 33192 \n+\tmov %rax,%rcx\n+\tjmp 33bd9 \n+\tmov %rax,%rcx\n+\tjmp 331f9 \n+\txor %ecx,%ecx\n+\tjmp 33224 \n+\txor %ecx,%ecx\n+\tjmp 33c04 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 331a0 \n+\tjmp 33b9d \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x58(%rbp),%rsi\n \tlea -0x48(%rbp),%rcx\n-\tpush %r13\n \tlea -0x50(%rbp),%rdx\n+\tpush %r13\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x160,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n \tmov %rbx,-0xd0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x70(%rbp)\n \tmov %rbx,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rbx,-0x108(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 231b8 \n-\tmov -0x50(%rbp),%rsi\n+\tcall 13230 \n+\tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 4eddf \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3464f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4f4d4 \n+\tjne 34c1d \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 506f1 \n-\tmov %rdi,%rcx\n+\tcmp $0x1,%rax\n+\tje 35d52 \n+\tmov %rdi,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 4ee31 \n+\tjmp 346a1 \n \tnopl 0x0(%rax)\n-\tlea (%rcx,%r9,1),%r10\n+\tlea (%rsi,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n-\tcmp (%rbx,%r10,1),%rsi\n-\tjg 4fbc1 \n-\tmov %rdx,%rcx\n+\tcmp (%rbx,%r10,1),%rcx\n+\tjg 351dd \n+\tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 4ee08 \n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r9,%rcx\n+\tjg 34678 \n+\tmov %r9,-0xc8(%rbp)\n+\tmov %r9,%rsi\n \tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rsi\n-\tjle 4ee61 \n-\tcmp %rcx,%rdi\n-\tmov %rcx,%r9\n+\tcmp (%rbx,%r9,1),%rcx\n+\tjle 346d1 \n+\tcmp %rsi,%rdi\n+\tmov %rsi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjle 50711 \n+\tmov %r9,-0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n+\tcmp %rsi,%rax\n+\tjle 35d72 \n \tmov -0xd8(%rbp),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tinc %rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov %rcx,-0x120(%rbp)\n+\tadd %rbx,%rax\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x120(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r8\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rsi,%rax\n-\tjl 5013a \n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x88(%rbp)\n+\tcmp %rcx,%rax\n+\tjl 35799 \n \tcmp -0x48(%rbp),%rax\n-\tjg 5013a \n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r10\n-\tlea 0x0(,%rbx,8),%rcx\n-\tlea 0x1(%r10),%r15\n-\tlea 0xf(%rcx),%rax\n+\tjg 35799 \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rsp,-0x130(%rbp)\n+\tmov 0x30(%rsi),%rbx\n+\tlea 0x0(,%rbx,8),%r15\n+\tlea 0xf(%r15),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rsi\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%r15),%rax\n+\tshr $0x3,%rdi\n \tshr $0x4,%rax\n-\tmov %rsi,-0x118(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tmov 0x3b869(%rip),%rdi \n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rcx,-0xe8(%rbp)\n+\tlea 0x7(%rsp),%rcx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %rbx,%rax\n-\tmov %rsi,%rdx\n-\timul %r15,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov 0x58(%rsi),%rax\n+\tmov %rcx,%rdx\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rdx\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x5307e(%rip),%rsi \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tinc %rax\n+\tmov %rax,-0x68(%rbp)\n+\timul %rbx,%rax\n+\tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n-\tmov %rsi,0x0(,%rdx,8)\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tjs 5011a \n-\tmov %rax,%r11\n-\tmov 0x48(%rdi),%rax\n-\tmov %rdi,%rdx\n-\tmov %r11,%rsi\n-\tmov %r8,%rdi\n-\tlea (%r15,%r15,1),%r13\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r15,%rax\n-\timul %r15,%rsi\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjs 35775 \n+\tmov %rsi,%rdi\n+\tmov %rax,%r9\n+\tmov 0x48(%rsi),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x88(%rbp),%rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rsi,%rax\n+\tlea (%rsi,%rsi,1),%r13\n \tneg %rax\n-\timul %rbx,%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %r13,-0xa0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rbx,%r14\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdi,-0x98(%rbp)\n-\tadd %rax,%rsi\n-\tmov 0x78(%rdx),%rax\n-\tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmovsd 0x53430(%rip),%xmm1 \n-\tmovsd 0x52fe8(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rdi\n-\tmov -0x78(%rbp),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r9,%rax\n+\timul %rsi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rdi),%rax\n+\tlea (%rax,%rcx,8),%r11\n+\tmov -0xf8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3bbe1(%rip),%xmm1 \n+\tmovsd 0x3b799(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rdi\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tmulsd (%r11,%r9,8),%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 4f07c \n+\tjbe 348cb \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x52f9e(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3b74f(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rbx\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x78(%rbp),%r14\n \tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n-\ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rbx,%r11,8)\n-\tjle 4f17d \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r13\n-\tlea (%rax,%rdi,1),%r9\n-\tjle 4f168 \n-\tmov -0x90(%rbp),%rcx\n-\tlea (%rax,%rdi,1),%r9\n-\tlea 0x60(%rsi),%rbx\n-\tmov %r9,%r8\n-\tadd %rcx,%rax\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r8,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r8,%rcx\n-\tjne 4f0cb \n-\tmov $0x8,%r8d\n-\tsub %r9,%r8\n-\tadd %rax,%r8\n-\tnopl 0x0(%rax)\n-\tlea (%r9,%r8,1),%rax\n+\tlea 0x1(%rsi,%rdx,1),%rdx\n+\tsub %rsi,%rax\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n+\tjle 34934 \n+\tmov -0xa0(%rbp),%rdx\n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %rdx,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r14\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r13\n-\tjg 4f168 \n-\tmov -0x88(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4f021 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r8\n+\tmov %rdx,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 34920 \n+\tmov -0x80(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 3486c \n+\tmov %r15,%rdx\n+\timul %r13,%r15\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %r14,%rbx\n-\tmov %rcx,%rdx\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x90(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n \tcall 50b0 \n-\tmov -0x78(%rbp),%rcx\n-\tlea 0x0(,%r13,8),%r11\n-\tmov %r11,%rax\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r10\n-\timul %r13,%rcx\n-\tshr $0x3,%rax\n-\txor %edi,%edi\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x6,%rsi\n-\tshl $0x4,%rsi\n-\tsub %rcx,%rsp\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tlea 0x0(,%r13,8),%rsi\n+\tsub %r15,%rsp\n \tmov -0xd0(%rbp),%rcx\n-\tadd 0xb0(%rax),%rsi\n+\tmov %rsi,%r15\n+\tshl $0x4,%rax\n \tmov %rsp,%rdx\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov %rdx,-0x98(%rbp)\n-\tmov -0x88(%rbp),%r9\n-\tmov -0xb0(%rbp),%rax\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x60(%rsi),%xmm1\n-\tmovsd -0x58(%rsi),%xmm2\n-\tprefetcht0 0x8(%rsi)\n-\timul %rdi,%r9\n-\tmovsd %xmm1,(%rax,%r9,8)\n-\tmov -0x68(%rbp),%rax\n-\tmov %r9,-0x78(%rbp)\n+\tadd 0xb0(%rdi),%rax\n+\tshr $0x3,%r15\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rax,%r11\n+\txor %edi,%edi\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %r15,%r10\n+\tmov -0xc0(%rbp),%rax\n+\tmovsd (%r11),%xmm1\n+\timul %rdi,%r10\n+\tmovsd 0x8(%r11),%xmm2\n+\tmovsd %xmm1,(%rax,%r10,8)\n+\tmov -0x78(%rbp),%rax\n \tmov (%rax,%rdi,8),%r8\n \tmov (%r12,%rdi,8),%rax\n \tcmp %rax,%r8\n-\tjge 4f2d8 \n-\tmov -0x110(%rbp),%r14\n+\tjge 34a44 \n+\tmov -0x118(%rbp),%r14\n \tmov -0xd0(%rbp),%r9\n \timul %rdi,%r14\n \tmovsd 0x8(%r9,%r14,8),%xmm0\n-\tmov -0x78(%rbp),%r9\n-\tmov -0xb0(%rbp),%r14\n+\tmov -0xc0(%rbp),%r14\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r14,%r9,8)\n-\tlea 0x2(%r8),%r9\n-\tcmp %rax,%r9\n-\tjg 4f2d8 \n+\tmovsd %xmm0,0x8(%r14,%r10,8)\n+\tlea 0x2(%r8),%r10\n+\tcmp %rax,%r10\n+\tjg 34a44 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n+\tmov -0x80(%rbp),%r9\n+\tmovapd %xmm2,%xmm1\n \tsub %r8,%rax\n \tmov $0x2,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rdx,%r8,8)\n \tinc %r8\n \tcmp %rax,%r8\n-\tjne 4f2b8 \n+\tjne 34a20 \n+\tmov %r9,-0x80(%rbp)\n \tmov -0xd8(%rbp),%rax\n \tinc %rdi\n-\tadd $0x10,%rsi\n-\tadd %r11,%rdx\n+\tadd $0x10,%r11\n+\tadd %rsi,%rdx\n \tadd %rax,%rcx\n \tcmp %rdi,%rbx\n-\tjne 4f224 \n+\tjne 349a0 \n+\tmov -0x80(%rbp),%r9\n \tcmp $0x4,%rbx\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%r9\n-\tje 4fc24 \n+\tje 35518 \n \tcmp $0x5,%rbx\n-\tje 4fe6e \n+\tje 35238 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4f4a0 \n-\tmov -0x60(%rbp),%rdi\n-\tmov %r11,%r10\n-\tmov %r8,%r11\n-\tshl $0x4,%r11\n-\tmov -0x58(%rbp),%r14\n-\tshr $0x3,%r10\n-\tmov %rdi,-0x78(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 34be9 \n+\tmov -0x88(%rbp),%r14\n+\tmov -0x60(%rbp),%r11\n+\tshr $0x3,%rsi\n+\tmov -0x58(%rbp),%r15\n+\tmov -0x100(%rbp),%rdi\n+\tmov %rsi,%r10\n \txor %esi,%esi\n-\tmov %r11,-0x88(%rbp)\n-\tmov -0xf8(%rbp),%r11\n-\tmov %r15,%rcx\n-\tmov %r14,%r8\n+\tshl $0x4,%r14\n+\tmov %r11,%rcx\n+\tmov %r14,-0x80(%rbp)\n+\tmov -0xe8(%rbp),%r14\n+\tmov %r15,%r8\n \ttest %rax,%rax\n-\tje 4fbe3 \n+\tje 351fb \n \tcmp %rax,%rbx\n-\tjle 4f40e \n-\tmov -0xc0(%rbp),%r14\n+\tjle 34b53 \n+\tmov -0xb0(%rbp),%r11\n \tmov -0x70(%rbp),%rdx\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rcx,%r14\n-\tmov %rsi,-0xa0(%rbp)\n-\timul %rax,%r14\n-\tmov %r12,-0xb0(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov -0x68(%rbp),%r11\n \tmov 0x48(%rdx),%r15\n-\tmov -0xc0(%rbp),%rsi\n-\tmov (%r11,%rax,8),%rdx\n-\tmov -0xc8(%rbp),%r12\n-\tadd %r14,%r14\n+\tmov (%r14,%rax,8),%rdx\n+\timul %rax,%r11\n+\tadd %r11,%r11\n \tmov %r10,%r8\n \tmov (%rdi,%rax,8),%rcx\n \timul %rax,%r8\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n \tadd %rcx,%r8\n-\tadd %r14,%rcx\n-\tadd %r13,%r14\n+\tadd %r11,%rcx\n+\tadd %r13,%r11\n \tmulsd (%r9,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov %rdx,(%r14,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r11,%rax,8)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 4f3bd \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r12\n+\tjne 34b01 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n \tmov -0x70(%rbp),%rdx\n-\tmov (%r11,%rbx,8),%rax\n-\tmov -0x88(%rbp),%r14\n+\tmov (%r14,%rbx,8),%rax\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x78(%rbp),%r15\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%r14,1),%xmm0\n-\tmov -0xc0(%rbp),%rdx\n+\tmovupd (%rdx,%r11,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n \tmovsd (%rdx,%rbx,8),%xmm1\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%r14\n+\tmov (%rdi,%rdx,8),%r11\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 4f489 \n-\tmov -0x68(%rbp),%r15\n-\tjmp 4f478 \n+\ttest %rdx,%rdx\n+\tjg 34bc1 \n+\tjmp 34bd2 \n+\tnopl 0x0(%rax)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 4fbd0 \n-\tmov (%rdi,%rax,8),%r14\n+\tje 351e8 \n+\tmov (%rdi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n \tsub (%r15,%rax,8),%rdx\n-\tcmp %rdx,%r14\n-\tje 4f467 \n-\tinc %r14\n+\tcmp %rdx,%r11\n+\tje 34bb0 \n+\tinc %r11\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r14,(%rdi,%rax,8)\n-\tjg 4f35e \n+\tmov %r11,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 34abd \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n+\tincq -0xc8(%rbp)\n \taddq $0x10,-0x120(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0x130(%rbp),%rsp\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x128(%rbp),%rsp\n-\tjle 5013a \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 4eea3 \n+\tjle 35799 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 3470f \n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 50701 \n+\tcmp $0x1,%rax\n+\tje 35d62 \n \tmov %rcx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rcx),%r8\n-\tjmp 4f521 \n-\txchg %ax,%ax\n+\tjmp 34c69 \n+\tnop\n \tlea (%rcx,%r9,1),%r10\n \tmov %r10,%rsi\n \tshr $0x3f,%rsi\n \tadd %r10,%rsi\n \tsar $1,%rsi\n \tmov %rsi,%r10\n \tshl $0x4,%r10\n \tcmp %rdx,(%rbx,%r10,1)\n-\tjl 50146 \n+\tjl 357a5 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r8\n \tcmp %r9,%r8\n-\tjg 4f4f8 \n-\tmov %r9,-0xb8(%rbp)\n+\tjg 34c40 \n+\tmov %r9,-0xc8(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%r9\n \tcmp %rdx,(%rbx,%r9,1)\n-\tjge 4f551 \n+\tjge 34c99 \n \tcmp %rsi,%rdi\n \tmov %rsi,%r9\n \tsetne %cl\n \tcmp $0x1,%cl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tcmp %rax,-0xb8(%rbp)\n-\tjge 4edd0 \n+\tmov %r9,-0xc8(%rbp)\n+\tcmp %rax,-0xc8(%rbp)\n+\tjge 34640 \n \tmov -0xd8(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tinc %rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov %rcx,-0x110(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r8\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tadd %rbx,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x88(%rbp)\n \tcmp %rdx,%rax\n-\tjl 4edd0 \n+\tjl 34640 \n \tcmp -0x38(%rbp),%rax\n-\tjg 4edd0 \n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x30(%rdi),%rbx\n-\tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%rax\n+\tjg 34640 \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rsp,-0x128(%rbp)\n+\tmov 0x30(%rsi),%rbx\n+\tlea 0x0(,%rbx,8),%r15\n+\tlea 0xf(%r15),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r10\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%r15),%rax\n+\tshr $0x3,%rdi\n \tshr $0x4,%rax\n+\tmov %rdi,-0x120(%rbp)\n+\tmov 0x3b2ab(%rip),%rdi \n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rcx,-0xe8(%rbp)\n+\tlea 0x7(%rsp),%rcx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov 0x58(%rsi),%rax\n+\tmov %rcx,%rdx\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rdx\n-\tlea 0x1(%rax),%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rbx,%rax\n-\timul %r15,%rax\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x5299b(%rip),%rsi \n-\tmov %rsi,0x0(,%rdx,8)\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tinc %rax\n+\tmov %rax,-0x68(%rbp)\n+\timul %rbx,%rax\n+\tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tjs 506d1 \n-\tmov %rax,%r11\n-\tmov 0x48(%rdi),%rax\n-\tmov %rdi,%rdx\n-\tmov %r11,%rsi\n-\tmov %r8,%rdi\n-\tlea (%r15,%r15,1),%r13\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r15,%rax\n-\timul %r15,%rsi\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjs 35d2e \n+\tmov %rsi,%rdi\n+\tmov %rax,%r9\n+\tmov 0x48(%rsi),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x88(%rbp),%rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rsi,%rax\n+\tlea (%rsi,%rsi,1),%r13\n \tneg %rax\n-\timul %rbx,%rdi\n-\tmov %r8,-0xb0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %r13,-0xa0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rbx,%r14\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdi,-0xa0(%rbp)\n-\tadd %rax,%rsi\n-\tmov 0x78(%rdx),%rax\n-\tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmovsd 0x52d4a(%rip),%xmm1 \n-\tmovsd 0x52902(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rdi\n-\tmov -0x78(%rbp),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r9,%rax\n+\timul %rsi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rdi),%rax\n+\tlea (%rax,%rcx,8),%r11\n+\tmov -0xf8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3b623(%rip),%xmm1 \n+\tmovsd 0x3b1db(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rdi\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tmulsd (%r11,%r9,8),%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 4f762 \n+\tjbe 34e89 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x528b8(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3b191(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x68(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x78(%rbp),%r14\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rcx,%r11,8)\n-\tjle 4f865 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r13\n-\tlea (%rdi,%rax,1),%r9\n-\tjle 4f850 \n-\tmov -0x98(%rbp),%rcx\n-\tlea (%rdi,%rax,1),%r9\n-\tlea 0x60(%rsi),%rbx\n-\tmov %r9,%r8\n-\tlea (%rcx,%rdi,1),%rdx\n-\tlea (%rdx,%rax,1),%rcx\n-\tmov %r8,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r8,%rcx\n-\tjne 4f7b6 \n-\tmov $0x8,%r8d\n-\tsub %r9,%r8\n+\tlea 0x1(%rsi,%rdx,1),%rdx\n+\tsub %rsi,%rax\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n+\tjle 34ef4 \n+\tmov -0xa0(%rbp),%rdx\n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdx,%rdi,1),%r14\n+\tadd %rax,%r14\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n \tadd %rax,%r8\n \tnopl 0x0(%rax)\n-\tlea (%r9,%r8,1),%rax\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r8,8)\n-\tinc %r8\n-\tcmp %r13,%r8\n-\tjl 4f850 \n-\tmov -0x90(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4f707 \n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xb0(%rbp),%r8\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r14\n+\tjne 34ee0 \n+\tmov -0x80(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 34e2a \n+\tmov %r15,%rdx\n+\timul %r13,%r15\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r14,%rbx\n-\tmov %rcx,%rdx\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n \tcall 50b0 \n-\tmov -0x78(%rbp),%rcx\n-\tlea 0x0(,%r13,8),%r11\n-\tmov %r11,%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %r15,-0xa0(%rbp)\n-\timul %r13,%rcx\n-\tshr $0x3,%rax\n-\tmov -0xe0(%rbp),%r10\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x6,%rsi\n-\tshl $0x4,%rsi\n-\txor %edi,%edi\n-\tsub %rcx,%rsp\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tlea 0x0(,%r13,8),%rsi\n+\tsub %r15,%rsp\n \tmov -0xd0(%rbp),%rcx\n-\tadd 0xb0(%rax),%rsi\n+\tmov %rsi,%r15\n+\tshl $0x4,%rax\n \tmov %rsp,%rdx\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x90(%rbp),%r14\n-\tmov -0xb0(%rbp),%rax\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x60(%rsi),%xmm1\n-\tmovsd -0x58(%rsi),%xmm2\n-\tprefetcht0 0x8(%rsi)\n-\timul %rdi,%r14\n-\tmovsd %xmm1,(%rax,%r14,8)\n-\tmov -0x68(%rbp),%rax\n+\tadd 0xb0(%rdi),%rax\n+\tshr $0x3,%r15\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rax,%r11\n+\txor %edi,%edi\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %r15,%r10\n+\tmov -0xc0(%rbp),%rax\n+\tmovsd (%r11),%xmm1\n+\timul %rdi,%r10\n+\tmovsd 0x8(%r11),%xmm2\n+\tmovsd %xmm1,(%rax,%r10,8)\n+\tmov -0x78(%rbp),%rax\n \tmov (%rax,%rdi,8),%r8\n \tmov (%r12,%rdi,8),%rax\n \tcmp %rax,%r8\n-\tjge 4f9c4 \n-\tmov -0x100(%rbp),%r15\n+\tjge 35004 \n+\tmov -0x108(%rbp),%r14\n \tmov -0xd0(%rbp),%r9\n-\timul %rdi,%r15\n-\tmovsd 0x8(%r9,%r15,8),%xmm0\n-\tmov -0xb0(%rbp),%r9\n+\timul %rdi,%r14\n+\tmovsd 0x8(%r9,%r14,8),%xmm0\n+\tmov -0xc0(%rbp),%r14\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r9,%r14,8)\n-\tlea 0x2(%r8),%r14\n-\tcmp %rax,%r14\n-\tjg 4f9c4 \n+\tmovsd %xmm0,0x8(%r14,%r10,8)\n+\tlea 0x2(%r8),%r10\n+\tcmp %rax,%r10\n+\tjg 35004 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmov -0x78(%rbp),%r9\n+\tmov -0x80(%rbp),%r9\n+\tmovapd %xmm2,%xmm1\n \tsub %r8,%rax\n-\tmovsd %xmm2,%xmm1\n \tmov $0x2,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rdx,%r8,8)\n \tinc %r8\n \tcmp %rax,%r8\n-\tjne 4f9a0 \n-\tmov %r9,-0x78(%rbp)\n+\tjne 34fe0 \n+\tmov %r9,-0x80(%rbp)\n \tmov -0xd8(%rbp),%rax\n \tinc %rdi\n-\tadd $0x10,%rsi\n-\tadd %r11,%rdx\n+\tadd $0x10,%r11\n+\tadd %rsi,%rdx\n \tadd %rax,%rcx\n \tcmp %rdi,%rbx\n-\tjne 4f910 \n+\tjne 34f60 \n+\tmov -0x80(%rbp),%r9\n \tcmp $0x4,%rbx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%r15\n-\tmov -0x78(%rbp),%r9\n-\tje 5047c \n+\tje 35af3 \n \tcmp $0x5,%rbx\n-\tje 501a4 \n+\tje 35800 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4fb8d \n-\tmov -0x60(%rbp),%rdi\n-\tmov %r11,%r10\n-\tmov %r8,%r11\n-\tshl $0x4,%r11\n-\tmov -0x58(%rbp),%r14\n-\tshr $0x3,%r10\n-\tmov %rdi,-0x78(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 351a9 \n+\tmov -0x88(%rbp),%r14\n+\tmov -0x60(%rbp),%r11\n+\tshr $0x3,%rsi\n+\tmov -0x58(%rbp),%r15\n+\tmov -0x100(%rbp),%rdi\n+\tmov %rsi,%r10\n \txor %esi,%esi\n-\tmov %r11,-0x80(%rbp)\n-\tmov -0xf8(%rbp),%r11\n-\tmov %r15,%rcx\n-\tmov %r14,%r8\n+\tshl $0x4,%r14\n+\tmov %r11,%rcx\n+\tmov %r14,-0x80(%rbp)\n+\tmov -0xe8(%rbp),%r14\n+\tmov %r15,%r8\n \ttest %rax,%rax\n-\tje 50163 \n+\tje 357c3 \n \tcmp %rax,%rbx\n-\tjle 4fafb \n-\tmov -0xc0(%rbp),%r14\n+\tjle 35113 \n+\tmov -0xb0(%rbp),%r11\n \tmov -0x70(%rbp),%rdx\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rcx,%r14\n-\tmov %rsi,-0xa0(%rbp)\n-\timul %rax,%r14\n-\tmov %r12,-0xb0(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov -0x68(%rbp),%r11\n \tmov 0x48(%rdx),%r15\n-\tmov -0xc0(%rbp),%rsi\n-\tmov (%r11,%rax,8),%rdx\n-\tmov -0xc8(%rbp),%r12\n-\tadd %r14,%r14\n+\tmov (%r14,%rax,8),%rdx\n+\timul %rax,%r11\n+\tadd %r11,%r11\n \tmov %r10,%r8\n \tmov (%rdi,%rax,8),%rcx\n \timul %rax,%r8\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n \tadd %rcx,%r8\n-\tadd %r14,%rcx\n-\tadd %r13,%r14\n+\tadd %r11,%rcx\n+\tadd %r13,%r11\n \tmulsd (%r9,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov %rdx,(%r14,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r11,%rax,8)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 4faaa \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r12\n+\tjne 350c1 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n \tmov -0x70(%rbp),%rdx\n-\tmov (%r11,%rbx,8),%rax\n-\tmov -0x80(%rbp),%r14\n+\tmov (%r14,%rbx,8),%rax\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x78(%rbp),%r15\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%r14,1),%xmm0\n-\tmov -0xc0(%rbp),%rdx\n+\tmovupd (%rdx,%r11,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n \tmovsd (%rdx,%rbx,8),%xmm1\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%r14\n+\tmov (%rdi,%rdx,8),%r11\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 4fb76 \n-\tmov -0x68(%rbp),%r15\n-\tjmp 4fb65 \n+\ttest %rdx,%rdx\n+\tjg 35181 \n+\tjmp 35192 \n+\tnopl 0x0(%rax)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 50150 \n-\tmov (%rdi,%rax,8),%r14\n+\tje 357b0 \n+\tmov (%rdi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n \tsub (%r15,%rax,8),%rdx\n-\tcmp %rdx,%r14\n-\tje 4fb54 \n-\tinc %r14\n+\tcmp %rdx,%r11\n+\tje 35170 \n+\tinc %r11\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r14,(%rdi,%rax,8)\n-\tjg 4fa4b \n+\tmov %r11,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3507d \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n-\taddq $0x10,-0x110(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tincq -0xc8(%rbp)\n+\taddq $0x10,-0x118(%rbp)\n+\tmov -0x128(%rbp),%rsp\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x118(%rbp),%rsp\n-\tjle 4edd0 \n+\tjle 34640 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 4f589 \n+\tjmp 34ccd \n \tmov %rdx,%r9\n-\tjmp 4ee31 \n-\tnopl 0x0(%rax)\n+\tjmp 346a1 \n+\tnopl (%rax)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4f4a0 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 34be9 \n \tmov (%rdi),%rax\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0x78(%rbp),%r14\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %r14,%rdx\n-\tjl 4fbff \n+\tcmp %rcx,%rdx\n+\tjl 35213 \n \tcmp %r8,%rdx\n-\tjle 4fc1d \n+\tjle 35231 \n \tinc %rax\n \tmov %rax,(%rdi)\n-\tmov -0x108(%rbp),%rax\n+\tmov -0x110(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 4fbe3 \n-\tjmp 4f4a0 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 351fb \n+\tjmp 34be9 \n \txor %eax,%eax\n-\tjmp 4f367 \n+\tjmp 34ac6 \n \ttest %r13,%r13\n-\tjle 4f4a0 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tshl $0x4,%r8\n+\tjle 34be9 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x158(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%rsi,1),%rbx\n+\tlea -0x10(%rsi),%rax\n+\tlea (%rdi,%rax,1),%r12\n+\tmov %rbx,-0x160(%rbp)\n+\tadd %rsi,%rbx\n+\tlea (%r12,%rax,1),%rdi\n+\tlea (%rbx,%rsi,1),%r14\n+\tmov %rbx,-0xa0(%rbp)\n+\tlea (%rdi,%rax,1),%rbx\n+\tlea (%r14,%rsi,1),%r15\n+\tmov %rdi,-0x98(%rbp)\n+\tlea (%rbx,%rax,1),%rsi\n+\tlea -0x1(%r13),%rax\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r12,%rbx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %r14,%r12\n+\tjmp 352e8 \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tcmp %r13,%rax\n+\tje 3575a \n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%rdi,8),%rax\n+\tmov -0x138(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjl 352d1 \n+\tmov -0x140(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjg 352d1 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0x158(%rbp),%r8\n+\tmovsd (%rdi,%rcx,8),%xmm5\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd %xmm5,0x8(%rdi)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rax,0x8(%rdi)\n+\tmov -0xf8(%rbp),%rdi\n+\timul 0x8(%rdi),%rax\n+\tmov %rax,%r10\n+\tmov %rdi,%rax\n+\tmov 0x10(%rdi),%rdi\n+\tmov 0x20(%rax),%r14\n+\tmov %rdi,-0x150(%rbp)\n+\tmov 0x18(%rax),%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov 0xc8(%rax),%r9\n+\tadd 0x18(%rax),%r8\n+\txor %eax,%eax\n+\tmov -0x160(%rbp),%rdi\n+\tmov -0x150(%rbp),%rcx\n+\txor %edx,%edx\n+\tmov %r10,-0x168(%rbp)\n+\tmov %rax,-0x170(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm4\n+\tmov 0x10(%rbx,%rax,8),%rdi\n+\tmov %rbx,-0x178(%rbp)\n+\tmulsd %xmm5,%xmm4\n+\tadd %r10,%rdi\n+\timul %rdi,%rcx\n+\tmov %rdi,-0x148(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rdx,-0x80(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x88(%rbp),%rdi\n+\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0x98(%rbp),%rax\n+\tmulsd %xmm4,%xmm3\n+\tadd 0x20(%rax,%rdx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%rax\n+\tmovsd (%r12,%r10,8),%xmm2\n+\tmov 0x30(%rax,%r10,8),%r11\n+\tmulsd %xmm3,%xmm2\n+\txor %eax,%eax\n+\tadd %rbx,%r11\n+\tmov %r11,%rdi\n+\timul %r14,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rsi,%rax,8),%rcx\n+\tinc %rax\n+\tmovupd (%r8),%xmm6\n+\tmulsd %xmm2,%xmm1\n+\tadd %rdi,%rcx\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r9,%rdx\n+\tmovupd (%rdx),%xmm7\n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tcmp %r13,%rax\n+\tjne 35430 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 35408 \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\tinc %rdx\n+\tcmp %r13,%rdx\n+\tjne 353c8 \n+\tmov -0x170(%rbp),%rax\n+\tmov -0x168(%rbp),%r10\n+\tmov -0x178(%rbp),%rbx\n+\tinc %rax\n+\tcmp %r13,%rax\n+\tjne 35380 \n+\tmov %rdi,%rdx\n+\tmov -0x100(%rbp),%rax\n+\tunpcklpd %xmm3,%xmm4\n+\tunpcklpd %xmm1,%xmm2\n+\tmovq -0x148(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rdi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xb0(%rbp),%rcx\n+\tmovups %xmm0,0x10(%rdx)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rax)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmov %rdi,0x18(%rax)\n+\tmovups %xmm0,0x20(%rdx)\n+\tmovups %xmm4,0x10(%rcx)\n+\tmovups %xmm2,0x20(%rcx)\n+\tjmp 352d1 \n+\ttest %r13,%r13\n+\tjle 34be9 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x68(%rbp),%r15\n \tmov -0x60(%rbp),%rbx\n-\tmov -0x58(%rbp),%rdx\n-\tmov %r8,-0x90(%rbp)\n-\tlea (%rax,%r11,1),%rdi\n-\tmov %r10,%rax\n-\tmov -0xf8(%rbp),%r14\n \tshl $0x4,%rax\n+\tmov -0x58(%rbp),%r9\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tadd %r15,%r15\n+\tmov %r9,%rdx\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov -0x90(%rbp),%rax\n \tmov %rdi,-0xa0(%rbp)\n-\tadd %r11,%rdi\n-\tadd %rax,%rsi\n+\tadd %rsi,%rdi\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rsi,1),%r11\n+\tlea -0x1(%r13),%rsi\n \tmov %rdi,-0x68(%rbp)\n-\tlea (%rdi,%r11,1),%r15\n-\tmov %rsi,-0x98(%rbp)\n-\tlea -0x1(%r13),%rdi\n-\tadd %rax,%rsi\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea (%rsi,%rax,1),%r12\n+\tadd %rax,%rcx\n+\tmov %rsi,-0xf0(%rbp)\n \tmov %rbx,%rdi\n-\tmov %rsi,-0x130(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tadd %rax,%rcx\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rcx,-0xe0(%rbp)\n \txor %eax,%eax\n-\tjmp 4fca8 \n+\tjmp 355aa \n \tinc %rax\n-\tcmp %r13,%rax\n-\tje 4fe53 \n-\tmov -0xc8(%rbp),%rbx\n+\tcmp %r15,%rax\n+\tje 3575a \n+\tmov -0xa8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rcx\n \tcmp %rdi,%rcx\n-\tjl 4fc9c \n+\tjl 3559e \n \tcmp %rdx,%rcx\n-\tjg 4fc9c \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rcx,0x8(%r14)\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov -0x90(%rbp),%r8\n-\tmovsd (%rbx,%rax,8),%xmm4\n+\tjg 3559e \n \tmov -0xc0(%rbp),%rbx\n-\tmov %rdx,-0x138(%rbp)\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rdi,-0x138(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x148(%rbp)\n \tmovsd %xmm4,0x8(%rbx)\n \tmov -0xe8(%rbp),%rbx\n-\tmov %r14,-0x148(%rbp)\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xf8(%rbp),%rbx\n \tmov 0x10(%rbx),%rsi\n \timul 0x8(%rbx),%rcx\n-\tmov 0x18(%rbx),%rbx\n+\tmov 0x18(%rbx),%r13\n+\tmov -0x70(%rbp),%rbx\n \tmov %rsi,-0x88(%rbp)\n-\tmov -0x70(%rbp),%rsi\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n \tmov %rcx,-0x78(%rbp)\n \txor %ecx,%ecx\n-\tmov 0xc8(%rsi),%r9\n-\tadd 0x18(%rsi),%r8\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n+\tmov -0x90(%rbp),%rbx\n \tmov %rcx,-0x150(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tmov -0x130(%rbp),%rdx\n \txor %r10d,%r10d\n+\tmov -0x88(%rbp),%r14\n+\tmov -0xe0(%rbp),%rdx\n \tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x78(%rbp),%rax\n-\tadd 0x10(%rdi,%rcx,8),%rax\n+\tadd 0x10(%rbx,%rcx,8),%rax\n \tmulsd %xmm4,%xmm3\n \tmov %rax,-0x80(%rbp)\n \timul %rax,%r14\n \tmov -0x68(%rbp),%rax\n-\tmov 0x20(%rdx,%r10,8),%r11\n+\tmov 0x20(%rdx,%r10,8),%rbx\n \tmovsd (%rax,%r10,8),%xmm2\n-\tadd %r14,%r11\n+\tadd %r14,%rbx\n \txor %eax,%eax\n-\tmov %r11,%rdi\n+\tmov %rbx,%rdi\n \tmulsd %xmm3,%xmm2\n-\timul %rbx,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,8),%xmm1\n+\timul %r13,%rdi\n+\tnopl (%rax)\n+\tmovsd (%r11,%rax,8),%xmm1\n \tmov 0x30(%r12,%rax,8),%rsi\n \tinc %rax\n \tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n \tadd %rdi,%rsi\n \tmov %rsi,%rcx\n \tshl $0x4,%rcx\n \tadd %r9,%rcx\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rcx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tjne 4fd90 \n+\tcmp %r15,%rax\n+\tjne 35690 \n \tinc %r10\n-\tcmp %r13,%r10\n-\tjne 4fd6c \n+\tcmp %r15,%r10\n+\tjne 3566e \n \tmov -0x150(%rbp),%rcx\n \tinc %rcx\n-\tcmp %r13,%rcx\n-\tjne 4fd2c \n-\tmov -0x148(%rbp),%r14\n-\tmov -0x140(%rbp),%rax\n+\tcmp %r15,%rcx\n+\tjne 3562e \n+\tmov -0x148(%rbp),%rax\n+\tmovq -0x80(%rbp),%xmm0\n+\tmovq %rbx,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r9\n-\tmov %rsi,0x20(%r14)\n+\tmov -0x100(%rbp),%rcx\n+\tmov -0xf0(%rbp),%r14\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xe8(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n \tinc %rax\n-\tmov -0x80(%rbp),%rsi\n-\tcmp %r13,%rax\n-\tmov %rcx,0x18(%rbx)\n-\tmov %rcx,0x8(%rbx)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rsi,0x10(%r14)\n-\tmov -0x138(%rbp),%rdx\n-\tmov %r11,0x18(%r14)\n-\tmov %rcx,0x10(%rbx)\n-\tmovsd %xmm1,0x20(%r9)\n-\tmovups %xmm3,0x10(%r9)\n-\tjne 4fca8 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0xe0(%rbp),%rbx\n+\tmov %r14,0x18(%rcx)\n+\tmov -0x138(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n+\tmov -0x140(%rbp),%rdx\n+\tmov %r14,0x8(%rcx)\n+\tmov %r14,0x10(%rcx)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tcmp %r15,%rax\n+\tjne 355aa \n+\tmov -0x128(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 4f4a0 \n-\ttest %r13,%r13\n-\tjle 4f4a0 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tshl $0x4,%r8\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r8,-0x148(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsi,%r9\n-\tlea (%rax,%r11,1),%rbx\n-\tlea -0x10(%r11),%rax\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x158(%rbp)\n-\tadd %r11,%rbx\n-\tmov %rdi,-0x150(%rbp)\n-\tadd %rax,%rdi\n-\tlea (%rbx,%r11,1),%r14\n-\tmov %rbx,-0xa0(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tadd %r14,%r11\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rbx,-0x68(%rbp)\n-\tlea -0x1(%r13),%rax\n-\txor %ebx,%ebx\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r14,%r12\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rbx,%rsi\n-\tjmp 4ff03 \n-\tinc %rsi\n-\tcmp %r13,%rsi\n-\tje 4fe53 \n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r9,%rax\n-\tjl 4fef7 \n-\tmov -0x130(%rbp),%rbx\n-\tcmp %rbx,%rax\n-\tjg 4fef7 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x148(%rbp),%rdi\n-\tmov %r9,-0x160(%rbp)\n-\tmov %rsi,-0x168(%rbp)\n-\tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0xc0(%rbp),%rbx\n-\tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rax,0x8(%rbx)\n-\tmov -0xe8(%rbp),%rbx\n-\timul 0x8(%rbx),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov 0x20(%rax),%r14\n-\tmov %rbx,-0x140(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov -0x70(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov 0xc8(%rax),%r8\n-\tadd 0x18(%rax),%rdi\n-\txor %eax,%eax\n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x150(%rbp),%rsi\n-\tmov %rax,-0x178(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0x138(%rbp),%rbx\n-\tadd 0x10(%rsi,%rax,8),%rbx\n-\tmov -0x140(%rbp),%rsi\n-\tmulsd %xmm5,%xmm4\n-\tmov %rbx,-0x170(%rbp)\n-\timul %rbx,%rsi\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rdx,8),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x78(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 34be9 \n \tmov -0x68(%rbp),%rax\n-\tmovsd (%r12,%r9,8),%xmm2\n-\tmov 0x30(%rax,%r9,8),%r10\n-\tmulsd %xmm3,%xmm2\n-\txor %eax,%eax\n-\tadd %rbx,%r10\n-\tmov %r10,%rsi\n-\timul %r14,%rsi\n-\tnop\n-\tmovsd (%r11,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm6\n-\tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tcmp %r13,%rax\n-\tmovupd (%rdx),%xmm7\n-\tmovsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 50040 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 50020 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x78(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjne 4ffdd \n-\tmov -0x178(%rbp),%rax\n-\tmov -0x170(%rbp),%rbx\n-\tinc %rax\n-\tcmp %r13,%rax\n-\tjne 4ff98 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov -0xf8(%rbp),%r14\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm1,%xmm2\n-\tmov %rdi,0x20(%rax)\n-\tmov -0x160(%rbp),%r9\n-\tmov %rbx,0x10(%r14)\n-\tmov %rdi,%rbx\n-\tmov -0x168(%rbp),%rsi\n-\tmov %rdi,0x8(%rax)\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rcx,0x28(%r14)\n-\tmov %rdx,0x18(%r14)\n-\tmov %r10,0x20(%r14)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjmp 4fef7 \n-\tlea (%r15,%r15,1),%r13\n-\tmov %rcx,%rax\n-\tmov %r15,%r11\n+\tlea (%rax,%rax,1),%r13\n+\tshl $0x4,%rax\n+\tmov %rax,%rsi\n+\tmov %r15,%rax\n \timul %r13,%rax\n-\tshl $0x4,%r11\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tmov %rsp,%r9\n-\tjmp 4f319 \n-\tmov -0x100(%rbp),%rbx\n-\tjmp 4edc2 \n+\tjmp 34a7b \n+\tmov -0x108(%rbp),%rbx\n+\tjmp 34632 \n \tmov %rsi,%r9\n-\tjmp 4f521 \n-\txchg %ax,%ax\n+\tjmp 34c69 \n+\tnopl (%rax)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4fb8d \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 351a9 \n \tmov (%rdi),%rax\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0x78(%rbp),%r14\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %r14,%rdx\n-\tjl 5017f \n+\tcmp %rcx,%rdx\n+\tjl 357db \n \tcmp %r8,%rdx\n-\tjle 5019d \n+\tjle 357f9 \n \tinc %rax\n \tmov %rax,(%rdi)\n-\tmov -0x108(%rbp),%rax\n+\tmov -0x110(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 50163 \n-\tjmp 4fb8d \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 357c3 \n+\tjmp 351a9 \n \txor %eax,%eax\n-\tjmp 4fa54 \n+\tjmp 35086 \n \ttest %r13,%r13\n-\tjle 4fb8d \n+\tjle 351a9 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tshl $0x4,%r8\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r8,-0x140(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsi,%r9\n-\tlea (%rax,%r11,1),%rbx\n-\tlea -0x10(%r11),%rax\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x150(%rbp)\n-\tadd %r11,%rbx\n-\tmov %rdi,-0x148(%rbp)\n-\tadd %rax,%rdi\n-\tlea (%rbx,%r11,1),%r14\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%rsi,1),%rbx\n+\tlea -0x10(%rsi),%rax\n+\tlea (%rdi,%rax,1),%r12\n+\tmov %rbx,-0x158(%rbp)\n+\tadd %rsi,%rbx\n+\tlea (%r12,%rax,1),%rdi\n+\tlea (%rbx,%rsi,1),%r14\n \tmov %rbx,-0xa0(%rbp)\n \tlea (%rdi,%rax,1),%rbx\n-\tadd %r14,%r11\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rbx,-0x68(%rbp)\n-\tlea -0x1(%r13),%rax\n-\txor %ebx,%ebx\n+\tlea (%r14,%rsi,1),%r15\n \tmov %rdi,-0x98(%rbp)\n+\tlea (%rbx,%rax,1),%rsi\n+\tlea -0x1(%r13),%rax\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r12,%rbx\n+\tmov %rax,-0xf0(%rbp)\n \tmov %r14,%r12\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r10,%rbx\n-\tjmp 5023c \n-\tinc %rsi\n-\tcmp %r13,%rsi\n-\tje 50468 \n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r9,%rax\n-\tjl 50230 \n-\tmov -0x120(%rbp),%rdi\n+\tjmp 358b0 \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tcmp %r13,%rax\n+\tje 35ad8 \n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%rdi,8),%rax\n+\tmov -0x130(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjg 50230 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r9,-0x158(%rbp)\n-\tmov %rsi,-0x160(%rbp)\n-\tmovsd (%rdi,%rsi,8),%xmm5\n+\tjl 35899 \n+\tmov -0x138(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjg 35899 \n \tmov -0xc0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0x150(%rbp),%r8\n+\tmovsd (%rdi,%rcx,8),%xmm5\n+\tmov -0xb0(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rax,0x8(%rdi)\n \tmov -0xe8(%rbp),%rdi\n+\tmov %rax,0x8(%rdi)\n+\tmov -0xf8(%rbp),%rdi\n \timul 0x8(%rdi),%rax\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,%r10\n \tmov %rdi,%rax\n \tmov 0x10(%rdi),%rdi\n \tmov 0x20(%rax),%r14\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rdi,-0x148(%rbp)\n \tmov 0x18(%rax),%rdi\n \tmov -0x70(%rbp),%rax\n \tmov %rdi,-0x90(%rbp)\n-\tmov -0x140(%rbp),%rdi\n-\tmov 0xc8(%rax),%r8\n-\tadd 0x18(%rax),%rdi\n+\tmov 0xc8(%rax),%r9\n+\tadd 0x18(%rax),%r8\n \txor %eax,%eax\n-\tmov -0x150(%rbp),%rsi\n+\tmov -0x158(%rbp),%rdi\n \tmov -0x148(%rbp),%rcx\n+\txor %edx,%edx\n+\tmov %r10,-0x160(%rbp)\n \tmov %rax,-0x168(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm4\n+\tmov 0x10(%rbx,%rax,8),%rdi\n \tmov %rbx,-0x170(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rsi,%rax,8),%xmm4\n-\tmov -0x128(%rbp),%rsi\n-\tadd 0x10(%rcx,%rax,8),%rsi\n-\tmov -0x138(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0x130(%rbp)\n-\timul %rsi,%rcx\n+\tadd %r10,%rdi\n+\timul %rdi,%rcx\n+\tmov %rdi,-0x140(%rbp)\n \tmov %rcx,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n+\txor %r10d,%r10d\n+\tmov -0x88(%rbp),%rdi\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x78(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tadd 0x20(%rax,%rdx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rax\n-\tmovsd (%r12,%r9,8),%xmm2\n-\tmov 0x30(%rax,%r9,8),%r10\n+\tmovsd (%r12,%r10,8),%xmm2\n+\tmov 0x30(%rax,%r10,8),%r11\n \tmulsd %xmm3,%xmm2\n \txor %eax,%eax\n-\tadd %rbx,%r10\n-\tmov %r10,%rsi\n-\timul %r14,%rsi\n+\tadd %rbx,%r11\n+\tmov %r11,%rdi\n+\timul %r14,%rdi\n \tnop\n-\tmovsd (%r11,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rsi,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm6\n+\tmovupd (%r8),%xmm6\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n+\tadd %rdi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tcmp %r13,%rax\n+\tadd %r9,%rdx\n \tmovupd (%rdx),%xmm7\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 50380 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 50360 \n+\tcmp %r13,%rax\n+\tjne 359f0 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 359d0 \n \tmov -0x80(%rbp),%rdx\n-\tmov -0x78(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 5031d \n+\tjne 35990 \n \tmov -0x168(%rbp),%rax\n+\tmov -0x160(%rbp),%r10\n \tmov -0x170(%rbp),%rbx\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 502d1 \n-\tmov -0xf8(%rbp),%r14\n-\tmov %rsi,%rdx\n-\tmov -0x160(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe0(%rbp),%rdi\n+\tjne 35948 \n+\tmov %rdi,%rdx\n+\tmov -0x100(%rbp),%rax\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rcx,0x28(%r14)\n-\tmov %r14,%rcx\n-\tmov -0x130(%rbp),%r14\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rsi\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r14,0x10(%rcx)\n-\tcmp %r13,%rsi\n-\tmov -0x158(%rbp),%r9\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xc0(%rbp),%rcx\n+\tmovq -0x140(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rdi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xb0(%rbp),%rcx\n+\tmovups %xmm0,0x10(%rdx)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm5,%xmm0\n \tmov %rdi,0x20(%rax)\n \tmov %rdi,0x8(%rax)\n \tmov %rdi,0x10(%rax)\n \tmov %rdi,0x18(%rax)\n+\tmovups %xmm0,0x20(%rdx)\n \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\n-\tjne 5023c \n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,0x0(,%rbx,8)\n-\tjmp 4fb8d \n+\tjmp 35899 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 351a9 \n \ttest %r13,%r13\n-\tjle 4fb8d \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tshl $0x4,%r8\n+\tjle 351a9 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x68(%rbp),%r15\n \tmov -0x60(%rbp),%rbx\n-\tmov -0x58(%rbp),%rdx\n-\tmov %r10,-0x128(%rbp)\n-\tlea (%rax,%r11,1),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tadd %r11,%rdi\n-\tmov -0xf8(%rbp),%r10\n \tshl $0x4,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%rdi,%r11,1),%r15\n-\tadd %rax,%rsi\n-\tlea -0x1(%r13),%rdi\n-\tmov %rsi,-0x78(%rbp)\n-\tadd %rax,%rsi\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea (%rsi,%rax,1),%r12\n+\tmov -0x58(%rbp),%r9\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tadd %r15,%r15\n+\tmov %r9,%rdx\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tadd %rsi,%rdi\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rsi,1),%r11\n+\tlea -0x1(%r13),%rsi\n+\tmov %rdi,-0x68(%rbp)\n+\tadd %rax,%rcx\n+\tmov %rsi,-0xf0(%rbp)\n \tmov %rbx,%rdi\n-\tmov %rsi,-0x68(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n+\tadd %rax,%rcx\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rcx,-0x80(%rbp)\n \txor %eax,%eax\n-\tjmp 50505 \n+\tjmp 35b7f \n \tinc %rax\n-\tcmp %r13,%rax\n-\tje 506b6 \n-\tmov -0xc8(%rbp),%rbx\n+\tcmp %r15,%rax\n+\tje 35ad8 \n+\tmov -0xa8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rcx\n \tcmp %rdi,%rcx\n-\tjl 504f9 \n+\tjl 35b73 \n \tcmp %rdx,%rcx\n-\tjg 504f9 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rcx,0x8(%r10)\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\tmovsd (%rbx,%rax,8),%xmm4\n+\tjg 35b73 \n \tmov -0xc0(%rbp),%rbx\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %r10,-0x138(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n+\tmov %rdx,-0x138(%rbp)\n+\tmov -0xa0(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x140(%rbp)\n \tmovsd %xmm4,0x8(%rbx)\n \tmov -0xe8(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xf8(%rbp),%rbx\n \tmov 0x10(%rbx),%rsi\n \timul 0x8(%rbx),%rcx\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tmov %rcx,-0x80(%rbp)\n+\tmov 0x18(%rbx),%r13\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x88(%rbp)\n \txor %ecx,%ecx\n-\tmov 0xc8(%rsi),%r9\n-\tadd 0x18(%rsi),%r8\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rcx,-0x140(%rbp)\n-\tmov -0x90(%rbp),%r14\n-\tmov %rax,-0x148(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n \txor %r10d,%r10d\n-\tmovsd (%rdi,%rcx,8),%xmm3\n-\tmov -0x80(%rbp),%rdi\n-\tadd 0x10(%rsi,%rcx,8),%rdi\n-\tmov -0xa0(%rbp),%rdx\n+\tmov %rcx,-0x148(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x98(%rbp),%r14\n+\tmovsd (%rax,%rcx,8),%xmm3\n+\tmov -0x88(%rbp),%rax\n+\tadd 0x10(%rbx,%rcx,8),%rax\n \tmulsd %xmm4,%xmm3\n-\tmov %rdi,-0x88(%rbp)\n-\timul %rdi,%r14\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%r14\n \tmov -0x68(%rbp),%rax\n-\tmovsd (%rdx,%r10,8),%xmm2\n-\tmov 0x20(%rax,%r10,8),%r11\n-\tmulsd %xmm3,%xmm2\n+\tmov 0x20(%rdx,%r10,8),%rbx\n+\tmovsd (%rax,%r10,8),%xmm2\n+\tadd %r14,%rbx\n \txor %eax,%eax\n-\tadd %r14,%r11\n-\tmov %r11,%rdi\n-\timul %rbx,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,8),%xmm1\n+\tmov %rbx,%rdi\n+\tmulsd %xmm3,%xmm2\n+\timul %r13,%rdi\n+\tnopl (%rax)\n+\tmovsd (%r11,%rax,8),%xmm1\n \tmov 0x30(%r12,%rax,8),%rsi\n \tinc %rax\n \tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n \tadd %rdi,%rsi\n \tmov %rsi,%rcx\n \tshl $0x4,%rcx\n \tadd %r9,%rcx\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rcx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tjne 505f0 \n+\tcmp %r15,%rax\n+\tjne 35c68 \n \tinc %r10\n-\tcmp %r13,%r10\n-\tjne 505c9 \n-\tmov -0x140(%rbp),%rcx\n-\tmov -0x148(%rbp),%rax\n+\tcmp %r15,%r10\n+\tjne 35c46 \n+\tmov -0x148(%rbp),%rcx\n \tinc %rcx\n-\tcmp %r13,%rcx\n-\tjne 50582 \n-\tmov -0x138(%rbp),%r10\n-\tmov -0xf0(%rbp),%rbx\n-\tinc %rax\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r14\n+\tcmp %r15,%rcx\n+\tjne 35c06 \n+\tmov -0x100(%rbp),%rcx\n+\tmovq %rbx,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov %rsi,0x20(%r10)\n-\tmov -0x88(%rbp),%rsi\n-\tcmp %r13,%rax\n-\tmov %rcx,0x18(%rbx)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rsi,0x10(%r10)\n-\tmov -0x130(%rbp),%rdx\n-\tmov %rcx,0x8(%rbx)\n-\tmov %r11,0x18(%r10)\n-\tmov %rcx,0x10(%rbx)\n-\tmovsd %xmm1,0x20(%r14)\n-\tmovups %xmm3,0x10(%r14)\n-\tjne 50505 \n-\tmov -0x128(%rbp),%r10\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,0x0(,%r10,8)\n-\tjmp 4fb8d \n-\tlea (%r15,%r15,1),%r13\n-\tmov %rcx,%rax\n-\tmov %r15,%r11\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%r14\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xe8(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x130(%rbp),%rdi\n+\tmov %r14,0x18(%rcx)\n+\tmov -0x138(%rbp),%rdx\n+\tmov %rsi,0x20(%r9)\n+\tmov -0x140(%rbp),%rax\n+\tmov %r14,0x8(%rcx)\n+\tmov %r14,0x10(%rcx)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tjmp 35b73 \n+\tmov -0x68(%rbp),%rax\n+\tlea (%rax,%rax,1),%r13\n+\tshl $0x4,%rax\n+\tmov %rax,%rsi\n+\tmov %r15,%rax\n \timul %r13,%rax\n-\tshl $0x4,%r11\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tmov %rsp,%r9\n-\tjmp 4fa09 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 4ee71 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 4f55e \n+\tjmp 3503b \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 346e1 \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 34ca6 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 4edd0 \n+\tje 34640 \n \tlea -0x1(%rax),%rcx\n-\tjmp 4f4ea \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 34c33 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x48(%rbp),%rcx\n-\tlea -0x50(%rbp),%rdx\n \tpush %r13\n-\tlea -0x58(%rbp),%rsi\n+\tlea -0x50(%rbp),%rdx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x1a0,%rsp\n+\tsub $0x190,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n \tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x70(%rbp)\n-\tmov %rbx,-0xb0(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 231b8 \n-\tmov -0x50(%rbp),%rcx\n+\tcall 13230 \n+\tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 507b9 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 5117e \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 35e19 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 3630e \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 528f5 \n-\tmov %rdi,%rsi\n+\tcmp $0x1,%rax\n+\tje 375fb \n+\tmov %rdi,%rcx\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 50809 \n+\tjmp 35e69 \n \tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%r9,1),%r10\n+\tlea (%rcx,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n-\tcmp (%rbx,%r10,1),%rcx\n-\tjg 51b1d \n-\tmov %rdx,%rsi\n+\tcmp (%rbx,%r10,1),%rsi\n+\tjg 3680e \n+\tmov %rdx,%rcx\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 507e0 \n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r9,%rsi\n-\tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rcx\n-\tjle 50839 \n-\tcmp %rsi,%rdi\n-\tmov %rsi,%r9\n+\tjg 35e40 \n+\tmov %r9,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tjle 35e88 \n+\tcmp %r9,%rdi\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjle 52915 \n-\tmov -0xa8(%rbp),%rax\n-\tmovq 0x51c08(%rip),%xmm4 \n-\tmov %rbx,-0xf8(%rbp)\n-\tinc %rax\n+\tcmp %r9,%rax\n+\tjle 37613 \n+\tmov %r9,%rax\n+\tmov %rbx,-0xf0(%rbp)\n \tshl $0x4,%rax\n+\tmov %r9,-0xf8(%rbp)\n \tadd %rbx,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rcx,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tjl 5220a \n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n+\tcmp %rsi,%rax\n+\tjl 375e7 \n \tcmp -0x48(%rbp),%rax\n-\tjg 5220a \n+\tjg 375e7 \n \tmov -0x70(%rbp),%rbx\n-\tmov 0x51758(%rip),%rdi \n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tmov 0x58(%rbx),%rbx\n-\tlea 0x0(,%r13,8),%rcx\n-\tlea 0x1(%rbx),%r15\n-\tlea 0xf(%rcx),%rax\n+\tmov %rsp,-0x120(%rbp)\n+\tmov 0x30(%rbx),%r12\n+\tmov 0x58(%rbx),%r14\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0x1(%r14),%rbx\n+\tmov %r12,%r15\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r8\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r8\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n \tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rsi\n-\tsub %rdx,%rsp\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rax\n-\tmov %rsi,-0xb8(%rbp)\n-\tlea 0x7(%rsp),%rsi\n-\tmovq $0x0,0x0(,%rax,8)\n-\tmov %r13,%rax\n-\tmov %rsi,%rdx\n-\timul %r15,%rax\n-\tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rdi,0x0(,%rdx,8)\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov %r13,%rax\n-\tdec %rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tjs 52202 \n-\tmov -0x70(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tlea (%r15,%r15,1),%r14\n-\tmov %r13,-0xa0(%rbp)\n-\tmov 0x48(%rdi),%rax\n-\timul %r15,%rsi\n-\tmov %rcx,-0xd0(%rbp)\n-\timul %r13,%rdx\n-\tmov %r8,-0xe0(%rbp)\n-\tmovsd 0x51673(%rip),%xmm5 \n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r15,%rax\n-\tmovsd %xmm4,%xmm3\n-\tneg %rax\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd %rax,%rsi\n-\tmov 0x78(%rdi),%rax\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%r14),%rax\n \tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 50a4b \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x515cf(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 50b45 \n-\txor %edi,%edi\n-\tcmp $0x8,%r14\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 50b30 \n-\tmov -0x98(%rbp),%rdi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%rsi),%r10\n-\tadd %rdi,%rax\n-\tmov %r9,%rdi\n-\tlea (%rax,%rcx,1),%r8\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %r8,%rdi\n-\tjne 50a99 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tnop\n-\tlea (%r9,%rdi,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r14\n-\tjg 50b30 \n-\tmov -0x90(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 509f9 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xe0(%rbp),%r8\n-\txor %esi,%esi\n-\tmov -0xa0(%rbp),%r13\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tmov %r8,-0x88(%rbp)\n-\tcall 50b0 \n-\tcmp $0x4,%r13\n-\tmov -0x88(%rbp),%r8\n-\tmovq 0x518c4(%rip),%xmm4 \n-\tje 51f47 \n-\tcmp $0x5,%r13\n-\tje 51b91 \n-\txor %ebx,%ebx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 5114a \n-\tmov -0x60(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xc8(%rbp),%r14\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,-0x68(%rbp)\n-\tmov %rax,%r10\n-\tshl $0x4,%rax\n-\timul %r13,%r10\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0x1(%r10),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tlea 0x2(%r10),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x3(%r10),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x4(%r10),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x5(%r10),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea 0x6(%r10),%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tlea 0x7(%r10),%rax\n-\tmov %rax,-0x1b0(%rbp)\n-\tmov %r10,-0x90(%rbp)\n-\ttest %rbx,%rbx\n-\tje 51b8b \n-\tcmp %rbx,%r13\n-\tjle 510a5 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(,%rbx,8),%rcx\n-\tlea 0x1(%rbx),%rsi\n-\tcmp %rsi,-0x88(%rbp)\n-\tmov 0x48(%rax),%r11\n-\tmov 0xb0(%rax),%r8\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r11,-0xc8(%rbp)\n-\tlea (%rax,%rcx,1),%r10\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rcx,1),%rdi\n-\tmov (%r10),%rax\n-\tmovsd (%rdi),%xmm0\n-\tjle 5101c \n-\tmovabs $0x8000000000000007,%r9\n-\tcmp %r9,%r13\n-\tjl 5101c \n-\tlea (%rdx,%rcx,1),%r9\n-\tadd %r11,%rcx\n-\tmov -0x90(%rbp),%r11\n-\tmov %r10,%rsi\n-\tmov %r13,-0x1b8(%rbp)\n-\tlea (%r11,%rbx,1),%r10\n-\tmov %rdx,-0x1c0(%rbp)\n-\timul %r15,%r10\n-\tlea (%r10,%r10,1),%r11\n-\tmov %r15,%r10\n-\timul %rbx,%r10\n-\tmov %r11,-0xe0(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0xe8(%rbp)\n-\tmov -0x180(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x108(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x110(%rbp)\n-\tmov -0x188(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x120(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x128(%rbp)\n-\tmov -0x190(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x130(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x138(%rbp)\n-\tmov -0x198(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x140(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x148(%rbp)\n-\tmov -0x1a0(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x150(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x158(%rbp)\n-\tmov -0x1a8(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x160(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x168(%rbp)\n-\tmov -0x1b0(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x170(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\txor %r10d,%r10d\n-\tmov %r11,-0x178(%rbp)\n-\tmov (%r9),%r11\n-\tmov -0xe0(%rbp),%r13\n-\tprefetcht0 0x48(%r9)\n-\timul (%rcx),%rax\n-\tprefetcht0 0x48(%rcx)\n-\tprefetcht0 0x50(%rdi)\n-\tadd %r10,%r11\n-\tprefetcht0 0x50(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0xe8(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x108(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x8(%r9),%r11\n-\tmov %rax,0x8(%rsi)\n-\timul 0x8(%rcx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x8(%rdi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x110(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x120(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x10(%r9),%r11\n-\tmov %rax,0x10(%rsi)\n-\timul 0x10(%rcx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x10(%rdi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x128(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x130(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x18(%r9),%r11\n-\tmov %rax,0x18(%rsi)\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x18(%rdi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmovsd %xmm0,0x20(%rdi)\n-\tmov -0x138(%rbp),%r13\n-\timul 0x18(%rcx),%rax\n-\tmov -0x170(%rbp),%rdx\n-\tadd %r13,%r11\n-\tmov -0x140(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x20(%r9),%r11\n-\tmov %rax,0x20(%rsi)\n-\timul 0x20(%rcx),%rax\n-\tadd %r10,%r11\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x148(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x150(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x28(%r9),%r11\n-\tmov %rax,0x28(%rsi)\n-\timul 0x28(%rcx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x28(%rdi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x158(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x160(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x30(%r9),%r11\n-\tmov %rax,0x30(%rsi)\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x30(%rdi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x168(%rbp),%r13\n-\tadd %r13,%r11\n-\timul 0x30(%rcx),%rax\n-\tadd $0x40,%r9\n-\tadd (%r14,%r11,8),%rax\n-\tmov %rbx,%r11\n-\tadd $0x40,%rdi\n-\tmov %rax,0x38(%rsi)\n-\tmov %rax,%r13\n-\tmov -0x8(%r9),%rax\n-\tmovsd %xmm0,-0x8(%rdi)\n-\tadd $0x8,%rbx\n-\tadd $0x40,%rcx\n-\tadd %r10,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x9,%r11\n-\tadd %rax,%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tmov -0x178(%rbp),%rdx\n-\timul -0x8(%rcx),%r13\n-\tadd %rdx,%rax\n-\tmov -0xd8(%rbp),%rdx\n-\tadd (%r14,%rax,8),%r13\n-\tmov %r13,(%rsi)\n-\tadd %rdx,%r10\n-\tcmp %r11,-0x88(%rbp)\n-\tmov %r13,%rax\n-\tjg 50e2d \n-\tmov -0x1b8(%rbp),%r13\n-\tmov -0x1c0(%rbp),%rdx\n-\tlea 0x1(%rbx),%rsi\n-\tmov -0x90(%rbp),%rdi\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0x17(%rsi),%rax\n+\tshr $0x3,%rdx\n+\tshr $0x4,%rax\n+\tmov %rdx,-0x118(%rbp)\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tmov %rax,%rdx\n+\tlea 0x7(%rsp),%rdi\n+\tsub %rdx,%rsp\n+\tmov %rdi,%rax\n+\tand $0xfffffffffffffff8,%rdi\n+\tshr $0x3,%rax\n+\tmov %rdi,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov %r12,%rax\n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffff8,%rdi\n+\timul %rbx,%rax\n+\tmov %rdi,-0xc8(%rbp)\n+\tshr $0x3,%rdx\n+\tmov 0x3a077(%rip),%rdi \n+\tmov %rdi,0x0(,%rdx,8)\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tdec %r15\n+\tmov %r12,%rax\n+\tmov %rsp,-0xb8(%rbp)\n+\tjs 36146 \n+\tmov -0x70(%rbp),%rdi\n+\tmov %rcx,-0xa0(%rbp)\n \tmov %r15,%r9\n-\tmov %r15,-0xe0(%rbp)\n-\timul %rbx,%r9\n-\tmov %r12,-0xe8(%rbp)\n-\tlea (%r15,%r15,1),%r10\n-\tlea (%rdi,%rbx,1),%rcx\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xc0(%rbp),%r11\n-\timul %r15,%rcx\n-\tmov -0xb8(%rbp),%r15\n-\tsub %rcx,%r9\n-\tlea (%rcx,%rcx,1),%rdi\n-\tadd %r9,%r9\n-\tjmp 51068 \n-\tinc %rsi\n-\tmov (%rdx,%rbx,8),%rcx\n-\timul -0x8(%r12,%rsi,8),%rax\n-\tmov %rsi,%rbx\n-\tadd %rdi,%rcx\n-\tadd %r10,%rdi\n-\tmulsd (%r8,%rcx,8),%xmm0\n-\tadd %r9,%rcx\n-\tadd (%r14,%rcx,8),%rax\n-\tcmp %rsi,%r13\n-\tmov %rax,(%r15,%rsi,8)\n-\tmovsd %xmm0,(%r11,%rsi,8)\n-\tjg 51065 \n-\tmov -0xe0(%rbp),%r15\n-\tmov -0xe8(%rbp),%r12\n+\tmov %r12,-0xa8(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rbx,%rax\n+\tneg %rax\n+\tlea (%rax,%rax,1),%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r15,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %rcx,%rdx\n+\timul %r12,%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rdi),%rax\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tlea (%r14,%r14,1),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3a42a(%rip),%xmm1 \n+\tmovsd 0x39fe2(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 36086 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x39f94(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm4,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rdx\n+\tmov %rdx,%rax\n+\tlea 0x1(%r14,%rdx,1),%rdx\n+\tsub %r14,%rax\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tmov %rax,(%r11,%r9,8)\n+\ttest %rbx,%rbx\n+\tjle 360e4 \n+\tmov -0x90(%rbp),%rdx\n+\tlea (%rax,%rdi,1),%rcx\n+\tadd %rdx,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r12\n \tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n+\tcqto\n+\tidiv %rdi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r8\n+\tjne 360d0 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 36023 \n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r12\n+\tmov %rsi,%rdx\n+\txor %esi,%esi\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %r11,-0x88(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tcall 50b0 \n+\tcmp $0x4,%r12\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x88(%rbp),%r11\n+\tje 36c54 \n+\tcmp $0x5,%r12\n+\tje 36878 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 362da \n+\tmov -0x60(%rbp),%rdx\n+\tmov %rbx,-0x98(%rbp)\n+\tlea (%rbx,%rbx,1),%r14\n+\txor %r8d,%r8d\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %rdx,-0x78(%rbp)\n+\tmov -0x58(%rbp),%rdx\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %r12,%rdx\n+\timul %rcx,%rdx\n+\tshl $0x4,%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rdx,-0x90(%rbp)\n+\ttest %rax,%rax\n+\tje 36833 \n+\tcmp %rax,%r12\n+\tjle 3623e \n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0x98(%rbp),%r9\n \tmov -0x70(%rbp),%rbx\n-\tmov (%rax,%r13,8),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov (%rdx,%rax,8),%rcx\n+\tmov -0xc8(%rbp),%rdx\n+\tmov 0xb0(%rbx),%r10\n+\tmov 0x48(%rbx),%rbx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tmov -0x90(%rbp),%rdx\n+\tadd %rax,%rdx\n+\timul %r9,%rdx\n+\timul %rax,%r9\n+\tlea (%rdx,%rdx,1),%rdi\n+\tsub %rdx,%r9\n+\tlea (%r9,%r9,1),%rdx\n+\tmov %rdx,-0x68(%rbp)\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%rbx,%rax,8),%rcx\n+\tlea (%rdi,%rdx,1),%r9\n+\tmulsd (%r10,%r9,8),%xmm0\n+\tmov -0xc8(%rbp),%r9\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tmov -0x68(%rbp),%r9\n+\tadd %r9,%rdx\n+\tmov -0xb8(%rbp),%r9\n+\tadd %rdi,%rdx\n+\tadd %r14,%rdi\n+\tadd (%r9,%rdx,8),%rcx\n+\tmov -0xc0(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 361f2 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x70(%rbp),%rbx\n+\tmov (%rsi,%r15,8),%rcx\n+\tmov (%rax,%r12,8),%rax\n+\tmov 0x18(%rbx),%rdx\n+\tmov %rax,-0x68(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rbx),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0xc0(%rbp),%rbx\n-\tmovsd (%rbx,%r13,8),%xmm1\n+\tmov -0x88(%rbp),%rbx\n+\tmovupd (%rax),%xmm4\n+\tmovupd (%rdx,%rbx,1),%xmm0\n+\tmov -0xc8(%rbp),%rbx\n+\tmovsd (%rbx,%r12,8),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x80(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rdx,%rax,8),%rcx\n-\tmov %rax,%rbx\n-\tjle 5112e \n-\tmov -0x78(%rbp),%rsi\n-\tjmp 5111d \n-\tmovq $0x0,(%rdx,%rbx,8)\n-\tdec %rbx\n-\tje 51b28 \n-\tmov (%rdx,%rbx,8),%rcx\n-\tmov (%r12,%rbx,8),%rax\n-\tsub (%rsi,%rbx,8),%rax\n-\tcmp %rax,%rcx\n-\tje 5110c \n-\tincq -0x68(%rbp)\n+\tmov %r15,%rax\n+\ttest %r15,%r15\n+\tjg 362b1 \n+\tjmp 362c3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 36820 \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 362a0 \n \tinc %rcx\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tmov %rcx,(%rdx,%rbx,8)\n-\tjg 50c6b \n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 36192 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xa8(%rbp)\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0xa8(%rbp),%rax\n+\tincq -0xf8(%rbp)\n+\taddq $0x10,-0x108(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\tmov -0xf8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x118(%rbp),%rsp\n-\tjle 5220a \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 50870 \n+\tjle 375e7 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 35eb0 \n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n+\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rcx\n-\tje 52905 \n-\tmov %rcx,%rdi\n+\tje 37603 \n+\tmov %rdx,%rdi\n \txor %r9d,%r9d\n-\tlea -0x1(%rcx),%r8\n-\tjmp 511c9 \n-\tlea (%rcx,%r9,1),%r10\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tsar $1,%rsi\n-\tmov %rsi,%r10\n+\tlea -0x1(%rdx),%r8\n+\tjmp 36359 \n+\tlea (%rdx,%r9,1),%r10\n+\tmov %r10,%rcx\n+\tshr $0x3f,%rcx\n+\tadd %r10,%rcx\n+\tsar $1,%rcx\n+\tmov %rcx,%r10\n \tshl $0x4,%r10\n-\tcmp %rdx,(%rbx,%r10,1)\n-\tjl 52216 \n-\tmov %rsi,%rcx\n-\tlea -0x1(%rsi),%r8\n+\tcmp %rsi,(%rbx,%r10,1)\n+\tjl 36f04 \n+\tmov %rcx,%rdx\n+\tlea -0x1(%rcx),%r8\n \tcmp %r9,%r8\n-\tjg 511a0 \n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r9,%rsi\n+\tjg 36330 \n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r9,%rcx\n \tshl $0x4,%r9\n-\tcmp %rdx,(%rbx,%r9,1)\n-\tjge 511f9 \n-\tcmp %rsi,%rdi\n-\tmov %rsi,%r9\n-\tsetne %cl\n-\tcmp $0x1,%cl\n+\tcmp %rsi,(%rbx,%r9,1)\n+\tjge 36389 \n+\tcmp %rcx,%rdi\n+\tmov %rcx,%r9\n+\tsetne %dl\n+\tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tcmp %rax,-0xb8(%rbp)\n-\tjge 507aa \n-\tmov -0xb8(%rbp),%rax\n-\tmovq 0x5124b(%rip),%xmm4 \n-\tinc %rax\n+\tmov %r9,-0xd8(%rbp)\n+\tcmp %rax,-0xd8(%rbp)\n+\tjge 35e0a \n+\tmov -0xd8(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rdx,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tjl 507aa \n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n+\tcmp %rsi,%rax\n+\tjl 35e0a \n \tcmp -0x38(%rbp),%rax\n-\tjg 507aa \n+\tjg 35e0a \n \tmov -0x70(%rbp),%rbx\n-\tmov 0x50da2(%rip),%rdi \n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rsp,-0x118(%rbp)\n \tmov 0x30(%rbx),%r12\n-\tmov 0x58(%rbx),%rbx\n-\tlea 0x0(,%r12,8),%rcx\n-\tlea 0x1(%rbx),%r13\n-\tmov %r12,%r10\n-\tlea 0xf(%rcx),%rax\n+\tmov 0x58(%rbx),%r14\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0x1(%r14),%rbx\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r8\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r8\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x17(%rsi),%rax\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n+\tmov %rdx,-0x110(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%rdi\n \tsub %rdx,%rsp\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %rdi,%rax\n+\tand $0xfffffffffffffff8,%rdi\n \tshr $0x3,%rax\n-\tmov %rsi,-0xc0(%rbp)\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov %r12,%rax\n-\tmov %rsi,%rdx\n-\timul %r13,%rax\n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffff8,%rdi\n+\timul %rbx,%rax\n+\tmov %rdi,-0xc8(%rbp)\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x39b7f(%rip),%rdi \n \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %r12,%rax\n \tdec %rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tjs 51567 \n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tjs 375f3 \n \tmov -0x70(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tlea 0x0(%r13,%r13,1),%r15\n+\tmov %rax,%r9\n+\tlea (%r14,%r14,1),%r8\n+\tmov %rcx,-0x98(%rbp)\n \tmov %r12,-0xa0(%rbp)\n \tmov 0x48(%rdi),%rax\n-\timul %r13,%rsi\n-\tmov %rcx,-0xd0(%rbp)\n-\timul %r12,%rdx\n-\tmov %r8,-0xe0(%rbp)\n-\tmovsd 0x50cb5(%rip),%xmm5 \n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r13,%rax\n-\tmovsd %xmm4,%xmm3\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n-\tshl $0x4,%rsi\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd %rax,%rsi\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %rcx,%rdx\n+\timul %r12,%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rdi),%rax\n-\tlea (%rax,%rdx,8),%rax\n+\tlea (%rax,%rdx,8),%r11\n+\tlea 0x2(%r8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r14\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 51402 \n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x39f32(%rip),%xmm1 \n+\tmovsd 0x39aea(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r11,%r9,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 3657a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x50c18(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x39aa0(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n+\tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x78(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\ttest %r13,%r13\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 514fd \n-\txor %edi,%edi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 514e8 \n-\tlea (%rcx,%rax,1),%r9\n-\tlea (%r14,%rcx,1),%rdx\n-\tlea 0x60(%rsi),%r10\n-\tlea (%rdx,%rax,1),%r8\n-\tmov %r9,%rdi\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %rdi,%r8\n-\tjne 5144e \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n+\tlea 0x1(%r14,%rdx,1),%rdx\n+\tsub %r14,%rax\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tmov %rax,(%r15,%r9,8)\n+\ttest %rbx,%rbx\n+\tjle 365d4 \n+\tmov -0x90(%rbp),%rdx\n+\tlea (%rsi,%rax,1),%rcx\n+\tlea (%rdx,%rsi,1),%r12\n+\tadd %rax,%r12\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%rdi\n+\tmov -0xb8(%rbp),%rax\n \tadd %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tlea (%r9,%rdi,1),%rax\n+\txchg %ax,%ax\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r15\n-\tjg 514e8 \n-\tmov -0x98(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 513b0 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xe0(%rbp),%r8\n-\txor %esi,%esi\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,%rdx\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tjne 365c0 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 3651b \n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x98(%rbp),%rcx\n \tmov %r8,-0x90(%rbp)\n+\tmov -0xa0(%rbp),%r12\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %rsi,%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x88(%rbp)\n \tcall 50b0 \n \tcmp $0x4,%r12\n+\tmov -0x88(%rbp),%rcx\n \tmov -0x90(%rbp),%r8\n-\tmovq 0x50f0c(%rip),%xmm4 \n-\tje 52634 \n+\tje 3733c \n \tcmp $0x5,%r12\n-\tje 5228a \n-\txor %r10d,%r10d\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 51ae9 \n-\tmov -0x60(%rbp),%rax\n-\txor %ebx,%ebx\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xc8(%rbp),%r15\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rax,%r14\n-\tshl $0x4,%rax\n-\timul %r12,%r14\n-\tmov %rax,-0x118(%rbp)\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x178(%rbp)\n-\tlea -0x7(%r12),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea 0x1(%r14),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tlea 0x2(%r14),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x3(%r14),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x4(%r14),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x5(%r14),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea 0x6(%r14),%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tlea 0x7(%r14),%rax\n-\tmov %rax,-0x1b0(%rbp)\n+\tje 36f6b \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 367da \n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x60(%rbp),%r14\n+\tlea (%rbx,%rbx,1),%r11\n+\txor %r8d,%r8d\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %r12,%rdx\n+\timul %rcx,%rdx\n+\tshl $0x4,%rcx\n \tmov %r14,-0x98(%rbp)\n-\ttest %r10,%r10\n-\tje 52284 \n-\tcmp %r10,%r12\n-\tjle 51a3d \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(,%r10,8),%rdi\n-\tlea 0x1(%r10),%rcx\n-\tcmp %rcx,-0x90(%rbp)\n-\tmov 0xb0(%rax),%rsi\n-\tmov 0x48(%rax),%r14\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r11\n-\tmov -0xa8(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r8\n-\tmov (%r11),%rax\n-\tmovsd (%r8),%xmm0\n-\tjle 519c4 \n-\tmovabs $0x8000000000000007,%rbx\n-\tcmp %rbx,%r12\n-\tjl 519c4 \n-\tmov -0x98(%rbp),%rcx\n-\tlea (%rdx,%rdi,1),%r9\n-\tlea (%r14,%rdi,1),%rbx\n-\tmov %r11,%rdi\n-\tadd %r10,%rcx\n-\timul %r13,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %r13,%rcx\n-\timul %r10,%rcx\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0xa0(%rbp)\n-\tmov -0x180(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xe8(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0x120(%rbp)\n-\tmov -0x188(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x128(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0x168(%rbp)\n-\tmov -0x190(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x158(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0x148(%rbp)\n-\tmov -0x198(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x160(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0x140(%rbp)\n-\tmov -0x1a0(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x150(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0x170(%rbp)\n-\tmov -0x1a8(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xc8(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0xd8(%rbp)\n-\tmov -0x1b0(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tadd %rcx,%rcx\n-\tmov %r11,-0x130(%rbp)\n-\tmov %rcx,-0x138(%rbp)\n-\txor %ecx,%ecx\n-\tmov -0xd0(%rbp),%r11\n-\timul (%rbx),%rax\n-\tprefetcht0 0x48(%r9)\n-\tprefetcht0 0x48(%rbx)\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0x50(%rdi)\n-\tadd %rcx,%r11\n-\tadd (%r9),%r11\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0xa0(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd (%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0xe8(%rbp),%r11\n-\tmov %rax,0x8(%rdi)\n-\timul 0x8(%rbx),%rax\n-\tadd %rcx,%r11\n-\tadd 0x8(%r9),%r11\n-\tmovsd %xmm0,0x8(%r8)\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x120(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd 0x8(%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x128(%rbp),%r11\n-\tmov %rax,0x10(%rdi)\n-\timul 0x10(%rbx),%rax\n-\tadd %rcx,%r11\n-\tadd 0x10(%r9),%r11\n-\tmovsd %xmm0,0x10(%r8)\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x168(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd 0x10(%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x158(%rbp),%r11\n-\tmov %rax,0x18(%rdi)\n-\tmovsd %xmm0,0x18(%r8)\n-\tadd %rcx,%r11\n-\tadd 0x18(%r9),%r11\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x148(%rbp),%r11\n-\timul 0x18(%rbx),%rax\n-\tadd %rcx,%r11\n-\tadd 0x18(%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x160(%rbp),%r11\n-\tmov %rax,0x20(%rdi)\n-\timul 0x20(%rbx),%rax\n-\tadd %rcx,%r11\n-\tadd 0x20(%r9),%r11\n-\tmovsd %xmm0,0x20(%r8)\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x140(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd 0x20(%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x150(%rbp),%r11\n-\tmov %rax,0x28(%rdi)\n-\tadd %rcx,%r11\n-\tadd 0x28(%r9),%r11\n-\tmovsd %xmm0,0x28(%r8)\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x170(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd 0x28(%r9),%r11\n-\tadd $0x40,%r8\n-\timul 0x28(%rbx),%rax\n-\tadd (%r15,%r11,8),%rax\n-\tadd $0x40,%r9\n-\tmov -0xc8(%rbp),%r11\n-\tmov %rax,0x30(%rdi)\n-\tadd $0x40,%rbx\n-\tmovsd %xmm0,-0x10(%r8)\n-\tadd $0x40,%rdi\n-\tadd %rcx,%r11\n-\tadd -0x10(%r9),%r11\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0xd8(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd -0x10(%r9),%r11\n-\tmovsd %xmm0,-0x8(%r8)\n-\timul -0x10(%rbx),%rax\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x130(%rbp),%r11\n-\tmov %rax,-0x8(%rdi)\n-\timul -0x8(%rbx),%rax\n-\tmov %r10,-0xe0(%rbp)\n-\tadd $0x8,%r10\n-\tadd %rcx,%r11\n-\tadd -0x8(%r9),%r11\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x138(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd -0x8(%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x178(%rbp),%r11\n-\tmov %rax,(%rdi)\n-\tadd %r11,%rcx\n-\tmov -0xe0(%rbp),%r11\n-\tmovsd %xmm0,(%r8)\n-\tadd $0x9,%r11\n-\tcmp %r11,-0x90(%rbp)\n-\tjg 517ce \n-\tlea 0x1(%r10),%rcx\n-\tmov -0x98(%rbp),%rdi\n-\tmov %r13,%r9\n-\tmov %r13,-0xa0(%rbp)\n-\timul %r10,%r9\n-\tlea 0x0(%r13,%r13,1),%rbx\n-\tadd %r10,%rdi\n-\timul %r13,%rdi\n-\tmov -0xc0(%rbp),%r13\n-\tsub %rdi,%r9\n-\tlea (%rdi,%rdi,1),%r8\n-\tadd %r9,%r9\n-\tjmp 519fb \n-\tinc %rcx\n-\tmov (%rdx,%r10,8),%rdi\n-\timul -0x8(%r14,%rcx,8),%rax\n-\tmov %rcx,%r10\n-\tlea (%r8,%rdi,1),%r11\n-\tadd %r9,%rdi\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tadd %r8,%rdi\n-\tmov -0xa8(%rbp),%r11\n-\tadd (%r15,%rdi,8),%rax\n-\tadd %rbx,%r8\n-\tcmp %r12,%rcx\n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tjl 519f8 \n-\tmov -0xa0(%rbp),%r13\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\ttest %rax,%rax\n+\tje 36f23 \n+\tcmp %rax,%r12\n+\tjle 36737 \n+\tmov -0x70(%rbp),%rbx\n+\tmov 0xb0(%rbx),%r14\n+\tmov 0x48(%rbx),%r10\n+\tmov -0xc0(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0xc8(%rbp),%rbx\n+\tmovsd (%rbx,%rax,8),%xmm0\n+\tmov -0x88(%rbp),%rbx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov -0xa0(%rbp),%rbx\n+\timul %rbx,%rdx\n+\timul %rax,%rbx\n+\tlea (%rdx,%rdx,1),%rdi\n+\tmov %rbx,%r9\n+\tsub %rdx,%r9\n+\tlea (%r9,%r9,1),%rbx\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r10,%rax,8),%rcx\n+\tlea (%rdi,%rdx,1),%r9\n+\tadd %rbx,%rdx\n+\tmulsd (%r14,%r9,8),%xmm0\n+\tmov -0xc8(%rbp),%r9\n+\tadd %rdi,%rdx\n+\tadd %r11,%rdi\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tmov -0xb8(%rbp),%r9\n+\tadd (%r9,%rdx,8),%rcx\n+\tmov -0xc0(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 366ef \n \tmov -0xc0(%rbp),%rax\n \tmov -0x70(%rbp),%rbx\n \tmov (%rax,%r12,8),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %rax,-0xa0(%rbp)\n+\tmov 0x18(%rbx),%rdx\n+\tmov %rax,-0x90(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rbx),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0x80(%rbp),%rbx\n+\tmovupd (%rax),%xmm4\n+\tmovupd (%rdx,%rbx,1),%xmm0\n+\tmov -0xc8(%rbp),%rbx\n \tmovsd (%rbx,%r12,8),%xmm1\n+\tmov -0x68(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm1\n+\tmov (%rsi,%rbx,8),%rcx\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x88(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rdx,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tjle 51acd \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdi\n-\tjmp 51abc \n-\tmovq $0x0,(%rdx,%r10,8)\n-\tdec %r10\n-\tje 52220 \n-\tmov (%rdx,%r10,8),%rcx\n-\tmov (%rdi,%r10,8),%rax\n-\tsub (%rsi,%r10,8),%rax\n-\tcmp %rax,%rcx\n-\tje 51aab \n-\tincq -0x68(%rbp)\n+\tmov %rbx,%rax\n+\ttest %rbx,%rbx\n+\tjg 367b1 \n+\tjmp 367c3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 36f10 \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%r15,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 367a0 \n \tinc %rcx\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tmov %rcx,(%rdx,%r10,8)\n-\tjg 51623 \n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 3668f \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tincq -0xd8(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x118(%rbp),%rsp\n+\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x110(%rbp),%rsp\n-\tjle 507aa \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 51226 \n+\tjle 35e0a \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 363ab \n \tmov %rdx,%r9\n-\tjmp 50809 \n-\tnopl (%rax)\n-\tincq -0x68(%rbp)\n-\tincq (%rdx)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 5114a \n-\tmov %rax,%rcx\n-\tmov (%rdx),%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmov (%r14,%rax,8),%rsi\n-\tcmp %rbx,%rsi\n-\tjl 51b62 \n-\tmov -0xa0(%rbp),%rbx\n-\tcmp %rbx,%rsi\n-\tjle 51b80 \n+\tjmp 35e69 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjle 362da \n+\tmov -0xb8(%rbp),%rbx\n+\tmov (%rsi),%rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov -0x78(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjl 36853 \n+\tmov -0x80(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjle 36871 \n \tinc %rax\n-\tmov %rax,(%rdx)\n+\tmov %rax,(%rsi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%rcx\n-\tcmp %rcx,-0xb0(%rbp)\n-\tjg 51b43 \n-\tjmp 5114a \n-\tmov %rcx,-0x68(%rbp)\n-\txor %ebx,%ebx\n-\tjmp 50c74 \n-\tmov -0x68(%rbp),%rcx\n-\tjmp 51b43 \n-\ttest %r14,%r14\n-\tjle 5114a \n+\tadd %rax,%r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 36833 \n+\tjmp 362da \n+\txor %eax,%eax\n+\tjmp 3619b \n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 362da \n \tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x98(%rbp),%r15\n \tmov %rax,-0x128(%rbp)\n-\tmov %rdi,%rax\n-\tshl $0x4,%rdi\n-\timul %r15,%rax\n-\tmov %rdi,-0x140(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tlea (%rax,%rax,4),%rcx\n-\tlea (%rcx,%r15,1),%rax\n+\tmov -0x58(%rbp),%rax\n+\tlea 0x2(%r15),%r11\n+\tmov %rax,-0x130(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x4,%rcx\n-\tlea (%rax,%r15,1),%rdx\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x110(%rbp)\n-\tlea (%rdx,%r15,1),%rsi\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rax,-0x168(%rbp)\n-\tmov %rbx,%rax\n+\timul %rbx,%rax\n+\tmov %rcx,-0x148(%rbp)\n+\tmov %r14,%rcx\n \tshl $0x5,%rcx\n+\tlea (%rax,%rax,4),%rsi\n+\tlea (%rsi,%rbx,1),%rax\n+\tshl $0x4,%rsi\n+\tlea (%rax,%rbx,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rdx,-0x148(%rbp)\n-\tlea (%rbx,%rbx,2),%rdx\n-\tlea (%rdi,%rax,1),%r11\n-\tlea 0x10(%rdi,%rcx,1),%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x10(%rdi,%rdx,1),%rbx\n-\tmov %rcx,-0x178(%rbp)\n-\tlea (%r11,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea (%rsi,%r15,1),%rdx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rsi,%rbx\n-\tlea (%r10,%rax,1),%r15\n+\tmov %rsi,-0x110(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rax,-0x160(%rbp)\n+\tmov %r14,%rax\n+\tlea (%rdx,%rbx,1),%rdi\n \tshl $0x4,%rdx\n-\tshl $0x4,%rbx\n-\tlea -0x1(%r14),%rax\n-\tmov %r10,%r12\n-\tmov %r11,-0x170(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x170(%rbp)\n+\tlea 0x10(%rsi,%rcx,1),%r9\n+\tlea (%rsi,%rax,1),%r8\n+\tmov %r9,-0x150(%rbp)\n+\tlea (%r8,%rax,1),%rdx\n+\tlea (%r15,%r14,1),%rax\n+\tmov %r8,-0x158(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x168(%rbp)\n+\tlea 0x10(%rsi,%rax,1),%r14\n+\tlea 0x30(%rsi,%rax,1),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rbx,%rax\n+\tshl $0x6,%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %rdi,%r14\n+\tadd %rsi,%rax\n+\tshl $0x4,%r14\n \txor %esi,%esi\n-\tmov %r8,%r10\n-\tmov %rcx,-0x158(%rbp)\n-\tmov %rbx,-0x150(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rdx,-0x180(%rbp)\n-\tjmp 51c90 \n+\tmov %rax,-0x68(%rbp)\n+\tlea (%rdi,%rbx,1),%rax\n+\tshl $0x4,%rax\n+\tmov %r14,-0x180(%rbp)\n+\tlea (%rdx,%rcx,1),%r14\n+\tmov %rax,-0x188(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %r14,%r15\n+\tnot %rax\n+\tmov %rax,-0xd8(%rbp)\n+\tjmp 36996 \n \tinc %rsi\n \taddq $0x8,-0x110(%rbp)\n-\tcmp %r14,%rsi\n-\tje 51f33 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x120(%rbp),%rbx\n+\tcmp %r11,%rsi\n+\tje 36c39 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x128(%rbp),%rbx\n \tmov (%rax,%rsi,8),%rax\n \tcmp %rbx,%rax\n-\tjl 51c7c \n-\tmov -0x128(%rbp),%rbx\n+\tjl 36982 \n+\tmov -0x130(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 51c7c \n+\tjg 36982 \n \tmov -0x70(%rbp),%rcx\n \tmov -0x110(%rbp),%rbx\n-\tmov %rsi,-0x188(%rbp)\n-\tmov -0x140(%rbp),%r8\n+\tmov %rsi,-0x190(%rbp)\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x158(%rbp),%r10\n \tmov 0xb0(%rcx),%rdi\n \tmov 0xc8(%rcx),%r9\n+\tmov -0x148(%rbp),%r8\n \tadd 0x18(%rcx),%r8\n-\tmovsd (%rdi,%rbx,1),%xmm6\n+\tmovsd (%rdi,%rbx,1),%xmm5\n+\tmov -0xc8(%rbp),%rbx\n+\tmovsd %xmm5,0x8(%rbx)\n \tmov -0xc0(%rbp),%rbx\n-\tmovsd %xmm6,0x8(%rbx)\n-\tmov -0xb8(%rbp),%rbx\n \tmov %rax,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\timul 0x8(%rbx),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x138(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov %rbx,-0x98(%rbp)\n-\tmov 0x20(%rax),%rbx\n-\tmov -0x168(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tmov -0x150(%rbp),%rax\n+\timul 0x8(%rdx),%rax\n+\tmov %rax,%rbx\n+\tmov %rdx,%rax\n+\tmov 0x10(%rdx),%rdx\n+\tmov 0x20(%rax),%r13\n+\tmov %rdx,-0x140(%rbp)\n+\tmov 0x18(%rax),%rdx\n+\tmov -0x160(%rbp),%rax\n+\tmov %rdx,-0x98(%rbp)\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x170(%rbp),%rax\n+\tmov %r12,%r14\n+\tmov %rbx,%r12\n+\tmov %r10,%rbx\n \tadd %rdi,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x178(%rbp)\n \tmov -0x180(%rbp),%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x188(%rbp),%rax\n \tadd %rax,%rdi\n-\tmov -0x170(%rbp),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov -0x130(%rbp),%r11\n-\tmov %r10,-0x198(%rbp)\n-\tmov -0x158(%rbp),%rdx\n-\tmov -0x160(%rbp),%rsi\n-\tmovsd (%rax),%xmm5\n-\tmov -0xe0(%rbp),%rax\n-\tmulsd %xmm6,%xmm5\n-\tadd 0x10(%rax),%r11\n-\tmov -0x138(%rbp),%rax\n-\tmov %r11,-0x190(%rbp)\n-\timul %r11,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmovsd (%rsi),%xmm3\n-\tmov -0x98(%rbp),%r11\n-\tmov %rdx,-0x80(%rbp)\n+\tmov 0x10(%rbx),%rax\n+\tmov -0x140(%rbp),%rdx\n+\tmov %r12,-0x198(%rbp)\n+\tmovsd (%r14),%xmm4\n+\tmov %rbx,-0x1a0(%rbp)\n+\tadd %r12,%rax\n+\tmov %r14,-0x1a8(%rbp)\n+\tmov -0x168(%rbp),%rsi\n+\timul %rax,%rdx\n+\tmulsd %xmm5,%xmm4\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x178(%rbp),%r10\n+\tmov %rdx,-0x90(%rbp)\n+\tmovsd (%r10),%xmm3\n+\tmov -0x98(%rbp),%r14\n+\tmov %rsi,-0x80(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tadd 0x20(%rdx),%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmulsd %xmm5,%xmm3\n-\timul %rax,%r11\n+\tadd 0x20(%rsi),%rax\n+\tmov %r10,-0x88(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\timul %rax,%r14\n \tmov %rax,-0x78(%rbp)\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x30(%r12,%r10,8),%r13\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tadd %r11,%r13\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r12),%xmm2\n+\tmov (%rbx),%rdx\n \txor %eax,%eax\n-\tmov %r13,%rsi\n \tmulsd %xmm3,%xmm2\n-\timul %rbx,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %r14,%rdx\n+\tmov %rdx,%r10\n+\timul %r13,%r10\n+\tnopl 0x0(%rax)\n \tmovsd (%rdi,%rax,8),%xmm1\n \tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm7\n+\tmovupd (%r8),%xmm6\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r14,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r9,%rsi\n+\tmovupd (%rsi),%xmm7\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rdx),%xmm7\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 51e20 \n-\tinc %r10\n-\tcmp %r14,%r10\n-\tjne 51df8 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x88(%rbp),%rsi\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r11,%rax\n+\tjne 36b20 \n+\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x68(%rbp)\n+\tjne 36b00 \n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x88(%rbp),%r10\n \tmov -0x78(%rbp),%rax\n+\tadd $0x8,%r10\n \tadd $0x8,%rsi\n-\tadd $0x8,%rdx\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 51dc1 \n-\taddq $0x8,-0xe0(%rbp)\n-\tmov -0x178(%rbp),%rdx\n-\tmov -0xe0(%rbp),%rsi\n-\taddq $0x8,-0x108(%rbp)\n-\tmov -0x190(%rbp),%r11\n-\tmov -0x198(%rbp),%r10\n-\tcmp %rdx,%rsi\n-\tjne 51d72 \n+\tcmp %rsi,-0xb0(%rbp)\n+\tjne 36abf \n+\tmov -0x1a0(%rbp),%rbx\n+\tmov -0x1a8(%rbp),%r14\n+\tmov -0x198(%rbp),%r12\n+\tadd $0x8,%r14\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x150(%rbp)\n+\tjne 36a73 \n+\tmovq %rax,%xmm5\n+\tmov -0xc0(%rbp),%rax\n+\tmovq -0x138(%rbp),%xmm0\n+\tunpcklpd %xmm3,%xmm4\n+\tmov -0x190(%rbp),%rsi\n \tmov -0xe8(%rbp),%rbx\n-\tmov %rax,%rdx\n-\tmov %r11,%rax\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xd0(%rbp),%rdi\n-\tunpcklpd %xmm3,%xmm5\n-\tmov -0x188(%rbp),%rsi\n-\taddq $0x8,-0x110(%rbp)\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rax,0x10(%r11)\n-\tmov %rbx,%rax\n-\tmov %rdi,0x20(%rbx)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xd8(%rbp),%rdi\n+\taddq $0x8,-0x110(%rbp)\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %rdx,%xmm0\n \tinc %rsi\n-\tmov %rdi,%rbx\n-\tmov %rdi,0x8(%rax)\n-\tcmp %r14,%rsi\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rcx,0x28(%r11)\n-\tmov %rdx,0x18(%r11)\n-\tmov %r13,0x20(%r11)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm5,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjne 51c90 \n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,0x0(,%r10,8)\n-\tjmp 5114a \n-\ttest %r14,%r14\n-\tjle 5114a \n-\tmov -0x68(%rbp),%rdi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x10(%rax)\n+\tmovups %xmm2,0x20(%rax)\n+\tcmp %r11,%rsi\n+\tjne 36996 \n+\tmov -0x118(%rbp),%rax\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 362da \n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 362da \n \tmov -0x60(%rbp),%rax\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rcx\n \txor %r13d,%r13d\n-\tmov -0xc8(%rbp),%rsi\n-\tmov %r8,-0x138(%rbp)\n-\tmov %rdi,%rdx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\timul %r15,%rdx\n-\tshl $0x4,%rdi\n+\timul %rbx,%rdx\n+\tmov -0xb8(%rbp),%r15\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %r14,%rcx\n \tmov %rax,-0x88(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea (%r15,%rdx,4),%rax\n+\tmov -0x58(%rbp),%rax\n+\tshl $0x5,%rcx\n+\tmov %r13,%r11\n+\tlea 0x10(%r15,%rcx,1),%rcx\n+\tmov %rax,-0x90(%rbp)\n+\tlea (%rbx,%rdx,4),%rax\n \tshl $0x6,%rdx\n-\tlea (%rax,%r15,1),%rcx\n+\tlea (%rax,%rbx,1),%rsi\n \tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x5,%rbx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdx,%r10\n+\tmov %rax,-0x128(%rbp)\n+\tmov %r14,%rax\n+\tmov %rsi,%rcx\n+\tlea (%rbx,%rbx,1),%rdx\n \tshl $0x4,%rax\n-\tlea 0x10(%rsi,%rbx,1),%rbx\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov %rbx,-0x110(%rbp)\n-\tmov %rcx,%rbx\n-\tshl $0x4,%rbx\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rax,1),%rdi\n+\tmov %rcx,-0x130(%rbp)\n+\tlea (%rsi,%rbx,1),%rcx\n \tlea (%rdi,%rax,1),%r12\n-\tadd %r15,%rcx\n-\tmov %rbx,-0x128(%rbp)\n \tshl $0x4,%rcx\n+\tmov %rdi,-0x110(%rbp)\n \tlea (%r12,%rax,1),%rbx\n-\tlea -0x1(%r14),%rax\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r13,%rax\n-\tmov %rcx,-0x130(%rbp)\n-\tjmp 52007 \n-\tinc %rax\n-\tadd $0x8,%rdx\n-\tcmp %r14,%rax\n-\tje 521e7 \n-\tmov -0xc8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjl 51ff7 \n+\tmov -0x80(%rbp),%rax\n+\tmov %rcx,%r15\n+\tnot %rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r10,%rax\n+\tjmp 36d1b \n+\tinc %r11\n+\tadd $0x8,%rax\n+\tcmp %rdx,%r11\n+\tje 36c39 \n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%rdi,%r11,8),%rcx\n \tmov -0x88(%rbp),%rdi\n \tcmp %rdi,%rcx\n-\tjg 51ff7 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0xe0(%rbp),%r8\n-\tmov %rdx,-0x148(%rbp)\n-\tmov 0xb0(%rsi),%rdi\n-\tmov 0xc8(%rsi),%r9\n-\tadd 0x18(%rsi),%r8\n-\tmov -0x120(%rbp),%rsi\n-\tmovsd (%rdi,%rdx,1),%xmm5\n-\tadd %rdi,%rsi\n-\tmovsd %xmm5,0x8(%r11)\n-\tmov -0xb8(%rbp),%r11\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x128(%rbp),%rsi\n-\tmov %rcx,0x8(%r11)\n-\tmov -0xd8(%rbp),%r11\n-\tadd %rdi,%rsi\n-\timul 0x8(%r11),%rcx\n-\tmov %rsi,-0x68(%rbp)\n-\tmov -0x130(%rbp),%rsi\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r11,%rcx\n-\tmov 0x10(%r11),%r11\n-\tadd %rsi,%rdi\n-\tmov 0x18(%rcx),%r13\n-\tmov -0x108(%rbp),%rsi\n-\tmov %r11,-0xa0(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xa0(%rbp),%r15\n-\tmov %rsi,-0x150(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rax),%xmm3\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x10(%rsi),%rax\n-\tmulsd %xmm5,%xmm3\n-\tmov %rax,-0x98(%rbp)\n-\timul %rax,%r15\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x20(%r12,%r10,8),%r11\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tadd %r15,%r11\n+\tjl 36d0b \n+\tmov -0x90(%rbp),%rdi\n+\tcmp %rdi,%rcx\n+\tjg 36d0b \n+\tmov -0x70(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %r11,-0x138(%rbp)\n+\tmov -0xa8(%rbp),%r9\n+\tmov %r15,-0x140(%rbp)\n+\tmov 0xb0(%rdi),%r8\n+\tmov 0xc8(%rdi),%r10\n+\tadd 0x18(%rdi),%r9\n+\tmov -0x128(%rbp),%rdi\n+\tmovsd (%r8,%rax,1),%xmm4\n+\tadd %r8,%rdi\n+\tmovsd %xmm4,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %rcx,0x8(%rsi)\n+\tmov -0xe0(%rbp),%rsi\n+\timul 0x8(%rsi),%rcx\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rsi,%rcx\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rcx),%rcx\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0x130(%rbp),%rcx\n+\tlea (%r8,%rcx,1),%r13\n+\tmov -0x110(%rbp),%rcx\n+\tadd %r15,%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tmovsd (%rdi),%xmm3\n+\tmov %rax,-0x148(%rbp)\n+\txor %r15d,%r15d\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rdi,-0x150(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tadd 0x10(%rsi),%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rcx,-0x98(%rbp)\n+\timul %rcx,%rsi\n+\tmov %rsi,%rcx\n+\tmovsd 0x0(%r13,%r15,8),%xmm2\n+\tmov 0x20(%r12,%r15,8),%r14\n \txor %eax,%eax\n-\tmov %r11,%rsi\n+\tmov -0x68(%rbp),%r11\n \tmulsd %xmm3,%xmm2\n-\timul %r13,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%rbx,%rax,8),%rcx\n+\tadd %rcx,%r14\n+\timul %r14,%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmov 0x30(%rbx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r9),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r14,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rsi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r10,%rdi\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd (%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 52118 \n-\tinc %r10\n-\tcmp %r14,%r10\n-\tjne 520f4 \n-\tmov -0x150(%rbp),%rsi\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rdi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %rdx,%rax\n+\tjne 36e30 \n+\tinc %r15\n+\tcmp %rdx,%r15\n+\tjne 36e09 \n+\tmov -0x150(%rbp),%rdi\n \taddq $0x8,-0x78(%rbp)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,-0x110(%rbp)\n-\tjne 520c1 \n-\tmov -0xb8(%rbp),%r10\n-\tmov -0x140(%rbp),%rax\n-\tunpcklpd %xmm2,%xmm3\n-\tmov -0x148(%rbp),%rdx\n+\tmov -0x148(%rbp),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tadd $0x8,%rdi\n+\tcmp %rcx,-0xb0(%rbp)\n+\tjne 36dcf \n \tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,0x20(%r10)\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r10,%rcx\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0x98(%rbp),%r10\n-\tinc %rax\n-\tadd $0x8,%rdx\n-\tcmp %r14,%rax\n-\tmov %rsi,0x18(%rdi)\n-\tmov %r10,0x10(%rcx)\n-\tmov %rsi,0x8(%rdi)\n-\tmov %r11,0x18(%rcx)\n-\tmov %rsi,0x10(%rdi)\n+\tmovq %r14,%xmm4\n+\tunpcklpd %xmm2,%xmm3\n+\tmovq -0x98(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xc0(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x138(%rbp),%r11\n+\tmov %rcx,0x18(%rdi)\n+\tmov -0x140(%rbp),%r15\n+\tmov %rsi,0x20(%r9)\n+\tmov %rcx,0x8(%rdi)\n+\tmov %rcx,0x10(%rdi)\n \tmovsd %xmm1,0x20(%r8)\n+\tmovups %xmm0,0x10(%r9)\n \tmovups %xmm3,0x10(%r8)\n-\tjne 52007 \n-\tmov -0x138(%rbp),%r8\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,0x0(,%r8,8)\n-\tjmp 5114a \n-\tmov %r13,%rbx\n-\tjmp 50bae \n-\tmov -0xf8(%rbp),%rbx\n-\tjmp 5079c \n-\tmov %rsi,%r9\n-\tjmp 511c9 \n-\txchg %ax,%ax\n-\tincq -0x68(%rbp)\n-\tincq (%rdx)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 51ae9 \n-\tmov %rax,%rcx\n-\tmov (%rdx),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov (%r15,%rax,8),%rsi\n-\tcmp %rbx,%rsi\n-\tjl 5225a \n-\tmov -0x108(%rbp),%rbx\n-\tcmp %rbx,%rsi\n-\tjle 52278 \n+\tjmp 36d0b \n+\tmov %rcx,%r9\n+\tjmp 36359 \n+\tnopl 0x0(%rax)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjle 367da \n+\tmov -0xb8(%rbp),%rbx\n+\tmov (%rsi),%rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov -0x98(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjl 36f46 \n+\tmov -0x78(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjle 36f64 \n \tinc %rax\n-\tmov %rax,(%rdx)\n+\tmov %rax,(%rsi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%rcx\n-\tcmp %rcx,-0xb0(%rbp)\n-\tjg 5223b \n-\tjmp 51ae9 \n-\tmov %rcx,-0x68(%rbp)\n-\txor %r10d,%r10d\n-\tjmp 5162c \n-\tmov -0x68(%rbp),%rcx\n-\tjmp 5223b \n-\ttest %r15,%r15\n-\tjle 51ae9 \n+\tadd %rax,%r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 36f23 \n+\tjmp 367da \n+\txor %eax,%eax\n+\tjmp 36698 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 367da \n \tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tlea 0x2(%r8),%r11\n \tmov %rax,-0x120(%rbp)\n-\tmov %rdi,%rax\n-\tshl $0x4,%rdi\n-\timul %r13,%rax\n-\tmov %rdi,-0x138(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tlea (%rax,%rax,4),%rcx\n-\tlea (%rcx,%r13,1),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmov %rax,-0x128(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x4,%rcx\n-\tlea (%rax,%r13,1),%rdx\n-\tshl $0x4,%rax\n-\tmov %rcx,-0xf8(%rbp)\n-\tlea (%rdx,%r13,1),%rsi\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rax,-0x148(%rbp)\n-\tmov %rbx,%rax\n+\timul %rbx,%rax\n+\tmov %rcx,-0x140(%rbp)\n+\tmov %r14,%rcx\n \tshl $0x5,%rcx\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x168(%rbp)\n-\tlea (%rbx,%rbx,2),%rdx\n-\tlea (%rdi,%rax,1),%r12\n-\tlea 0x10(%rdi,%rcx,1),%rcx\n+\tlea (%rax,%rax,4),%rsi\n+\tlea (%rsi,%rbx,1),%rdx\n+\tshl $0x4,%rsi\n+\tlea (%rdx,%rbx,1),%rax\n+\tmov %rsi,-0x108(%rbp)\n \tshl $0x4,%rdx\n-\tlea 0x10(%rdi,%rdx,1),%rbx\n-\tmov %rcx,-0x140(%rbp)\n-\tlea (%r12,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x0(%r13,%rsi,1),%rdx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rsi,%rbx\n-\tlea (%r10,%rax,1),%r14\n+\tmov -0xb8(%rbp),%rsi\n+\tlea (%rax,%rbx,1),%rdi\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x158(%rbp)\n+\tmov %r14,%rdx\n+\tmov %rax,-0x168(%rbp)\n+\tlea (%r8,%r14,1),%rax\n \tshl $0x4,%rdx\n-\tshl $0x4,%rbx\n-\tlea -0x1(%r15),%rax\n-\tmov %r12,-0x178(%rbp)\n-\tmov %rcx,-0x170(%rbp)\n-\tmov %r10,%r12\n+\tlea 0x10(%rsi,%rcx,1),%r9\n+\tshl $0x4,%rax\n+\tlea (%rsi,%rdx,1),%r15\n+\tmov %r9,-0x148(%rbp)\n+\tlea 0x10(%rsi,%rax,1),%r14\n+\tlea 0x30(%rsi,%rax,1),%rax\n+\tadd %r15,%rdx\n+\tmov %r15,-0x150(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rbx,%rax\n+\tshl $0x6,%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %rdi,%r14\n+\tadd %rbx,%rdi\n+\tadd %rsi,%rax\n+\tshl $0x4,%r14\n+\tmov %rdx,-0x160(%rbp)\n \txor %esi,%esi\n-\tmov %rbx,-0x158(%rbp)\n-\tmov %r8,%r10\n-\tmov %rdx,-0x150(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tjmp 5238a \n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tmov %r14,-0x178(%rbp)\n+\tlea (%rdx,%rcx,1),%r14\n+\tnot %rax\n+\tmov %rdi,-0x180(%rbp)\n+\tmov %r14,%r15\n+\tmov %rax,-0xe0(%rbp)\n+\tjmp 37080 \n \tinc %rsi\n-\taddq $0x8,-0xf8(%rbp)\n-\tcmp %r15,%rsi\n-\tje 52620 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n+\taddq $0x8,-0x108(%rbp)\n+\tcmp %r11,%rsi\n+\tje 37321 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x120(%rbp),%rbx\n \tmov (%rax,%rsi,8),%rax\n \tcmp %rbx,%rax\n-\tjl 52376 \n-\tmov -0x120(%rbp),%rbx\n+\tjl 3706c \n+\tmov -0x128(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 52376 \n+\tjg 3706c \n \tmov -0x70(%rbp),%rcx\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rsi,-0x180(%rbp)\n-\tmov -0x138(%rbp),%r8\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rsi,-0x188(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x150(%rbp),%r10\n \tmov 0xb0(%rcx),%rdi\n \tmov 0xc8(%rcx),%r9\n+\tmov -0x140(%rbp),%r8\n \tadd 0x18(%rcx),%r8\n-\tmovsd (%rdi,%rbx,1),%xmm6\n-\tmov -0xa8(%rbp),%rbx\n-\tmovsd %xmm6,0x8(%rbx)\n+\tmovsd (%rdi,%rbx,1),%xmm5\n+\tmov -0xc8(%rbp),%rbx\n+\tmovsd %xmm5,0x8(%rbx)\n \tmov -0xc0(%rbp),%rbx\n \tmov %rax,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\timul 0x8(%rbx),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x130(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov %rbx,-0x98(%rbp)\n-\tmov 0x20(%rax),%rbx\n-\tmov -0x148(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x108(%rbp)\n+\timul 0x8(%rdx),%rax\n+\tmov %rax,%rbx\n+\tmov %rdx,%rax\n+\tmov 0x10(%rdx),%rdx\n+\tmov 0x20(%rax),%r13\n+\tmov %rdx,-0x138(%rbp)\n+\tmov 0x18(%rax),%rdx\n+\tmov -0x158(%rbp),%rax\n+\tmov %rdx,-0x98(%rbp)\n+\tlea (%rdi,%rax,1),%r12\n \tmov -0x168(%rbp),%rax\n+\tmov %r12,%r14\n+\tmov %rbx,%r12\n+\tmov %r10,%rbx\n \tadd %rdi,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tmov -0x158(%rbp),%rax\n+\tmov %rax,-0x170(%rbp)\n+\tmov -0x178(%rbp),%rax\n \tadd %rdi,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x150(%rbp),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x180(%rbp),%rax\n \tadd %rax,%rdi\n-\tmov -0x178(%rbp),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov -0x128(%rbp),%r11\n-\tmov %r10,-0x190(%rbp)\n-\tmov -0x170(%rbp),%rdx\n+\tmov 0x10(%rbx),%rax\n+\tmov -0x138(%rbp),%rdx\n+\tmov %r12,-0x190(%rbp)\n+\tmovsd (%r14),%xmm4\n+\tmov %rbx,-0x198(%rbp)\n+\tadd %r12,%rax\n+\tmov %r14,-0x1a0(%rbp)\n \tmov -0x160(%rbp),%rsi\n-\tmovsd (%rax),%xmm5\n-\tmov -0xe0(%rbp),%rax\n-\tmulsd %xmm6,%xmm5\n-\tadd 0x10(%rax),%r11\n-\tmov -0x130(%rbp),%rax\n-\tmov %r11,-0x188(%rbp)\n-\timul %r11,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmovsd (%rsi),%xmm3\n-\tmov -0x98(%rbp),%r11\n+\timul %rax,%rdx\n+\tmulsd %xmm5,%xmm4\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0x170(%rbp),%r10\n+\tmov %rdx,-0x90(%rbp)\n+\tmovsd (%r10),%xmm3\n+\tmov -0x98(%rbp),%r14\n \tmov %rsi,-0x80(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tadd 0x20(%rdx),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\tmulsd %xmm5,%xmm3\n-\timul %rax,%r11\n+\tadd 0x20(%rsi),%rax\n+\tmov %r10,-0x88(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\timul %rax,%r14\n \tmov %rax,-0x78(%rbp)\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x30(%r12,%r10,8),%r13\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tadd %r11,%r13\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r12\n+\tnopl (%rax)\n+\tmovsd (%r12),%xmm2\n+\tmov (%rbx),%rdx\n \txor %eax,%eax\n-\tmov %r13,%rsi\n \tmulsd %xmm3,%xmm2\n-\timul %rbx,%rsi\n-\tnop\n+\tadd %r14,%rdx\n+\tmov %rdx,%r10\n+\timul %r13,%r10\n+\tnopl 0x0(%rax)\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x40(%r14,%rax,8),%rcx\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm7\n+\tmovupd (%r8),%xmm6\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r15,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r9,%rsi\n+\tmovupd (%rsi),%xmm7\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rdx),%xmm7\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 52510 \n-\tinc %r10\n-\tcmp %r15,%r10\n-\tjne 524f0 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %r11,%rax\n+\tjne 37208 \n+\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x68(%rbp)\n+\tjne 371e8 \n \tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0x88(%rbp),%r10\n \tmov -0x78(%rbp),%rax\n+\tadd $0x8,%r10\n \tadd $0x8,%rsi\n-\tadd $0x8,%rdx\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 524bb \n-\taddq $0x8,-0xe0(%rbp)\n-\tmov -0x188(%rbp),%r11\n-\taddq $0x8,-0x108(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tcmp %rsi,-0x140(%rbp)\n-\tmov -0x190(%rbp),%r10\n-\tjne 5246c \n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rax,%rdx\n-\tmov %r11,%rax\n-\tmov -0xc0(%rbp),%r11\n-\tmov -0xd0(%rbp),%rdi\n-\tunpcklpd %xmm3,%xmm5\n-\tmov -0x180(%rbp),%rsi\n-\taddq $0x8,-0xf8(%rbp)\n+\tcmp %rsi,-0xb0(%rbp)\n+\tjne 371a9 \n+\tmov -0x198(%rbp),%rbx\n+\tmov -0x1a0(%rbp),%r14\n+\tmov -0x190(%rbp),%r12\n+\tadd $0x8,%r14\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x148(%rbp)\n+\tjne 3715d \n+\tmovq %rax,%xmm5\n+\tmov -0xc0(%rbp),%rax\n+\tmovq -0x130(%rbp),%xmm0\n+\tunpcklpd %xmm3,%xmm4\n+\tmov -0x188(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rax,0x10(%r11)\n-\tmov %rbx,%rax\n-\tmov %rdi,0x20(%rbx)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xe0(%rbp),%rdi\n+\taddq $0x8,-0x108(%rbp)\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %rdx,%xmm0\n \tinc %rsi\n-\tmov %rdi,%rbx\n-\tmov %rdi,0x8(%rax)\n-\tcmp %r15,%rsi\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rcx,0x28(%r11)\n-\tmov %rdx,0x18(%r11)\n-\tmov %r13,0x20(%r11)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm5,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjne 5238a \n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,0x0(,%r10,8)\n-\tjmp 51ae9 \n-\ttest %r15,%r15\n-\tjle 51ae9 \n-\tmov -0x68(%rbp),%rdi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x10(%rax)\n+\tmovups %xmm2,0x20(%rax)\n+\tcmp %r11,%rsi\n+\tjne 37080 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 367da \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 367da \n \tmov -0x60(%rbp),%rax\n-\tmov %r8,-0x130(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n-\tmov %rdi,%rcx\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rcx\n+\tlea (%rbx,%rbx,1),%rdx\n+\timul %rbx,%rsi\n+\tmov -0xb8(%rbp),%r15\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %r14,%rcx\n+\tmov %rax,-0x90(%rbp)\n \tmov -0x58(%rbp),%rax\n-\timul %r13,%rcx\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea 0x0(%r13,%rcx,4),%rax\n-\tshl $0x6,%rcx\n-\tlea 0x0(%r13,%rax,1),%rdx\n+\tshl $0x5,%rcx\n+\txor %r13d,%r13d\n+\tlea 0x10(%r15,%rcx,1),%rcx\n+\tmov %r13,%r11\n+\tmov %rax,-0x98(%rbp)\n+\tlea (%rbx,%rsi,4),%rax\n+\tshl $0x6,%rsi\n+\tlea (%rax,%rbx,1),%rdi\n \tshl $0x4,%rax\n+\tmov %rsi,%r10\n+\tmov %rcx,-0x108(%rbp)\n \tmov %rax,-0x128(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x5,%rbx\n+\tmov %r14,%rax\n+\tmov %rdi,%rcx\n \tshl $0x4,%rax\n-\tlea 0x10(%rsi,%rbx,1),%rbx\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov %rbx,-0x120(%rbp)\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tlea (%rdi,%rax,1),%r12\n-\tadd %r13,%rdx\n-\tshl $0x4,%rdx\n-\tmov %rbx,-0x108(%rbp)\n-\txor %r13d,%r13d\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rax,1),%rsi\n+\tmov %rcx,-0x88(%rbp)\n+\tlea (%rdi,%rbx,1),%rcx\n+\tlea (%rsi,%rax,1),%r12\n+\tshl $0x4,%rcx\n+\tmov %rsi,-0x120(%rbp)\n \tlea (%r12,%rax,1),%rbx\n-\tlea -0x1(%r15),%rax\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rcx,%rdx\n-\tmov %r13,%rax\n-\tmov %rdi,-0x118(%rbp)\n-\tjmp 526f9 \n-\tinc %rax\n-\tadd $0x8,%rdx\n-\tcmp %r15,%rax\n-\tje 528da \n-\tmov -0xc8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov -0x80(%rbp),%rdi\n+\tmov -0x80(%rbp),%rax\n+\tmov %rcx,%r15\n+\tnot %rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rax\n+\tjmp 37403 \n+\tinc %r11\n+\tadd $0x8,%rax\n+\tcmp %rdx,%r11\n+\tje 37321 \n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%rdi,%r11,8),%rcx\n+\tmov -0x90(%rbp),%rdi\n \tcmp %rdi,%rcx\n-\tjl 526e9 \n-\tmov -0x88(%rbp),%rdi\n+\tjl 373f3 \n+\tmov -0x98(%rbp),%rdi\n \tcmp %rdi,%rcx\n-\tjg 526e9 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0xa8(%rbp),%r11\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0xe0(%rbp),%r8\n-\tmov %rdx,-0x140(%rbp)\n-\tmov 0xb0(%rsi),%rdi\n-\tmov 0xc8(%rsi),%r9\n-\tadd 0x18(%rsi),%r8\n-\tmov -0x128(%rbp),%rsi\n-\tmovsd (%rdi,%rdx,1),%xmm5\n-\tadd %rdi,%rsi\n-\tmovsd %xmm5,0x8(%r11)\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x108(%rbp),%rsi\n-\tmov %rcx,0x8(%r11)\n-\tmov -0xd8(%rbp),%r11\n-\tadd %rdi,%rsi\n-\timul 0x8(%r11),%rcx\n-\tmov %rsi,-0x68(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r11,%rcx\n-\tmov 0x10(%r11),%r11\n-\tadd %rsi,%rdi\n-\tmov 0x18(%rcx),%r13\n-\tmov -0x118(%rbp),%rsi\n-\tmov %r11,-0xa0(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xa0(%rbp),%r14\n-\tmov %rsi,-0x148(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rax),%xmm3\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x10(%rsi),%rax\n-\tmulsd %xmm5,%xmm3\n-\tmov %rax,-0x98(%rbp)\n-\timul %rax,%r14\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x20(%r12,%r10,8),%r11\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tadd %r14,%r11\n+\tjg 373f3 \n+\tmov -0x70(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xb0(%rbp),%r9\n+\tmov %r15,-0x138(%rbp)\n+\tmov 0xb0(%rdi),%r8\n+\tmov 0xc8(%rdi),%r10\n+\tadd 0x18(%rdi),%r9\n+\tmov -0x128(%rbp),%rdi\n+\tmovsd (%r8,%rax,1),%xmm4\n+\tadd %r8,%rdi\n+\tmovsd %xmm4,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %rcx,0x8(%rsi)\n+\tmov -0xe8(%rbp),%rsi\n+\timul 0x8(%rsi),%rcx\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rsi,%rcx\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rcx),%rcx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tlea (%r8,%rcx,1),%r13\n+\tmov -0x120(%rbp),%rcx\n+\tadd %r15,%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tmovsd (%rdi),%xmm3\n+\tmov %rdi,-0x140(%rbp)\n+\txor %r15d,%r15d\n+\tmov -0x80(%rbp),%rax\n+\tmov %r11,-0x148(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tadd 0x10(%rcx),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rax,-0xa0(%rbp)\n+\timul %rax,%rcx\n+\tmovsd 0x0(%r13,%r15,8),%xmm2\n+\tmov 0x20(%r12,%r15,8),%r14\n \txor %eax,%eax\n-\tmov %r11,%rsi\n+\tmov -0x68(%rbp),%r11\n \tmulsd %xmm3,%xmm2\n-\timul %r13,%rsi\n-\tnopl (%rax)\n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%rbx,%rax,8),%rcx\n+\tadd %rcx,%r14\n+\timul %r14,%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmov 0x30(%rbx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r9),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r15,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rsi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r10,%rdi\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd (%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 52808 \n-\tinc %r10\n-\tcmp %r15,%r10\n-\tjne 527e6 \n-\tmov -0x148(%rbp),%rsi\n-\tmov -0x120(%rbp),%rax\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rdi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %rdx,%rax\n+\tjne 37510 \n+\tinc %r15\n+\tcmp %rdx,%r15\n+\tjne 374ee \n \taddq $0x8,-0x78(%rbp)\n-\tadd $0x8,%rsi\n-\tcmp %rax,%rsi\n-\tjne 527b3 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0x138(%rbp),%rax\n+\tmov -0x140(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x108(%rbp),%rcx\n+\tmov -0x148(%rbp),%r11\n+\tadd $0x8,%rdi\n+\tcmp %rcx,%rax\n+\tjne 374b7 \n+\tmov -0xf0(%rbp),%rdi\n+\tmovq %r14,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0x140(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,0x20(%r10)\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r10,%rcx\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0x98(%rbp),%r10\n-\tinc %rax\n-\tadd $0x8,%rdx\n-\tcmp %r15,%rax\n-\tmov %rsi,0x18(%rdi)\n-\tmov %r10,0x10(%rcx)\n-\tmov %rsi,0x8(%rdi)\n-\tmov %r11,0x18(%rcx)\n-\tmov %rsi,0x10(%rdi)\n+\tmovq -0xa0(%rbp),%xmm0\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xc0(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x130(%rbp),%rax\n+\tmov %rcx,0x18(%rdi)\n+\tmov -0x138(%rbp),%r15\n+\tmov %rsi,0x20(%r9)\n+\tmov %rcx,0x8(%rdi)\n+\tmov %rcx,0x10(%rdi)\n \tmovsd %xmm1,0x20(%r8)\n+\tmovups %xmm0,0x10(%r9)\n \tmovups %xmm3,0x10(%r8)\n-\tjne 526f9 \n-\tmov -0x130(%rbp),%r8\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,0x0(,%r8,8)\n-\tjmp 51ae9 \n-\tmovq $0x0,-0xa8(%rbp)\n-\tjmp 50849 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 51206 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 507aa \n-\tlea -0x1(%rax),%rcx\n-\tjmp 51194 \n-\tnopl 0x0(%rax)\n+\tjmp 373f3 \n+\tmov -0xf0(%rbp),%rbx\n+\tjmp 35dfc \n+\tmov %r12,%rax\n+\tjmp 36643 \n+\txor %r9d,%r9d\n+\tjmp 35e91 \n+\tmovq $0x0,-0xd8(%rbp)\n+\tjmp 36396 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 35e0a \n+\tlea -0x1(%rax),%rdx\n+\tjmp 36324 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x160,%rsp\n+\tsub $0x170,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n \tmov %rbx,-0x130(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0xa0(%rbp)\n \tmov %rbx,-0xb8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 231b8 \n+\tcall 13230 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 529bc \n+\tjne 376bc \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 53188 \n+\tjne 37de0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0xa0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 54510 \n+\tcmp $0x1,%rax\n+\tje 39129 \n \tmov %rdi,%rsi\n-\txor %r11d,%r11d\n+\txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 52a11 \n+\tjmp 37711 \n \tnopl 0x0(%rax)\n-\tlea (%rsi,%r11,1),%r9\n-\tmov %r9,%rdx\n+\tlea (%rsi,%r9,1),%r10\n+\tmov %r10,%rdx\n \tshr $0x3f,%rdx\n-\tadd %r9,%rdx\n+\tadd %r10,%rdx\n \tsar $1,%rdx\n-\tmov %rdx,%r9\n-\tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rcx\n-\tjg 53770 \n+\tmov %rdx,%r10\n+\tshl $0x4,%r10\n+\tcmp (%rbx,%r10,1),%rcx\n+\tjg 38328 \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n-\tcmp %r11,%r8\n-\tjg 529e8 \n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rcx\n-\tjle 52a30 \n-\tcmp %r11,%rdi\n+\tcmp %r9,%r8\n+\tjg 376e8 \n+\tmov %r9,-0xc0(%rbp)\n+\tmov %r9,%rsi\n+\tshl $0x4,%r9\n+\tcmp (%rbx,%r9,1),%rcx\n+\tjle 37741 \n+\tcmp %rsi,%rdi\n+\tmov %rsi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,%rax\n-\tjle 54518 \n-\tlea 0x1(%r11),%rax\n-\tmov %rbx,-0x120(%rbp)\n+\tsbb $0xffffffffffffffff,%r9\n+\tmov %r9,-0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjle 39139 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rbx,-0x128(%rbp)\n \tshl $0x4,%rax\n-\tmov %r11,-0x110(%rbp)\n \tadd %rbx,%rax\n \tmov %rax,-0x140(%rbp)\n \tmov -0x140(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r9\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0xf0(%rbp)\n \tcmp %rcx,%rax\n-\tjl 53d4f \n+\tjl 38931 \n \tcmp -0x48(%rbp),%rax\n-\tjg 53d4f \n+\tjg 38931 \n \tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x4f56f(%rip),%xmm3 \n \tmov %rsp,-0x158(%rbp)\n-\tmov 0x30(%rdi),%r12\n-\tmov 0x58(%rdi),%r15\n-\tmovsd %xmm3,-0x118(%rbp)\n-\tlea 0x0(,%r12,8),%rbx\n+\tmovsd 0x38855(%rip),%xmm5 \n+\tmov 0x30(%rdi),%r13\n+\tmovsd %xmm5,-0x120(%rbp)\n+\tlea 0x0(,%r13,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0xf0(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0xe8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov %r12,%rbx\n+\tmov 0x58(%rdi),%rbx\n+\tmov %r13,%rdi\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n+\tlea 0x1(%rbx),%r12\n \tmov %rsi,-0x150(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xd8(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n+\tshr $0x3,%rdx\n \tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%r15),%rax\n+\tmov %r13,%rax\n \tshr $0x3,%rcx\n-\tmov %rax,-0xc0(%rbp)\n+\tmovsd %xmm5,0x0(,%rcx,8)\n \timul %r12,%rax\n-\tshr $0x3,%rdx\n-\tmovsd %xmm3,0x0(,%rcx,8)\n \tmovq $0x0,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tlea 0xf(%rax),%rcx\n \tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,-0x78(%rbp)\n-\tmov %rbx,-0x138(%rbp)\n-\tjs 53d41 \n+\tdec %rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %rdi,-0x138(%rbp)\n+\tjs 38923 \n+\tmov %rdi,%r9\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdx\n+\tmovsd 0x38773(%rip),%xmm4 \n+\tmovsd 0x38bab(%rip),%xmm3 \n \tmov 0x48(%rdi),%rax\n-\tmov %rbx,%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r11,%rsi\n-\tmov %r9,%rdx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rbx,%rax\n-\timul %rbx,%rsi\n+\timul %r13,%rdx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%r12,%r12,1),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov %r12,%rax\n \tneg %rax\n-\timul %r12,%rdx\n-\tlea (%rbx,%rbx,1),%r8\n \tshl $0x4,%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tmovsd 0x4f45a(%rip),%xmm4 \n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmovsd 0x4f883(%rip),%xmm3 \n-\tmov %r12,%r14\n-\tadd %rax,%rsi\n+\tmov %rax,-0x118(%rbp)\n+\tmov %r9,%rax\n+\timul %r12,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdi\n-\tmov -0xf8(%rbp),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x160(%rbp)\n+\tlea 0x2(%rax),%r15\n+\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x108(%rbp),%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 52c54 \n+\tjbe 37966 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x118(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x120(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xe8(%rbp),%rcx\n+\tmov -0xe8(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tmov %rdx,0x0(%r13,%r11,8)\n-\tmov %rax,(%rcx,%r11,8)\n-\tjle 52d65 \n-\txor %r9d,%r9d\n-\tcmp $0x8,%r8\n-\tlea (%rax,%rdi,1),%r10\n-\tjle 52d50 \n-\tmov -0x68(%rbp),%rcx\n-\tlea (%rax,%rdi,1),%r10\n-\tlea 0x60(%rsi),%r12\n-\tmov %r10,%r9\n-\tadd %rcx,%rax\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r9,%rax\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r12\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r9),%rax\n-\tmov %rdx,-0xa0(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r9),%rax\n-\tmov %rdx,-0x98(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r9),%rax\n-\tmov %rdx,-0x90(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r9),%rax\n-\tmov %rdx,-0x88(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r9),%rax\n-\tmov %rdx,-0x80(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r9),%rax\n-\tmov %rdx,-0x78(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r9),%rax\n-\tmov %rdx,-0x70(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x68(%r12)\n-\tcmp %r9,%rcx\n-\tjne 52ca9 \n-\tmov $0x8,%r9d\n-\tsub %r10,%r9\n-\tadd %rax,%r9\n-\tnopl 0x0(%rax)\n-\tlea (%r10,%r9,1),%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tmov %rdx,(%r14,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\ttest %r12,%r12\n+\tjle 379c4 \n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %r15,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r11\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r9,8)\n-\tinc %r9\n-\tcmp %r8,%r9\n-\tjl 52d50 \n-\tmov -0x108(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 52c02 \n-\tmov -0x70(%rbp),%r9\n-\tmov -0xf0(%rbp),%rdx\n+\tmov %rdx,(%r11,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 379b0 \n+\tmov -0x118(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 3790c \n+\tmov -0xf8(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x100(%rbp),%rdi\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r14,%r12\n-\tmov %r9,-0x68(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tcall 50b0 \n-\tcvtsi2sd %r15,%xmm0\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\tcvtsi2sd %rbx,%xmm0\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tcmpq $0x0,-0xc0(%rbp)\n+\tmov %rsp,%r15\n \tmulsd %xmm0,%xmm0\n-\tmov %rsp,%r10\n-\tmov %r10,-0x90(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 53d28 \n+\ttest %r12,%r12\n+\tjle 3890a \n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x4f24d(%rip),%xmm4 \n-\tmov %r10,-0x160(%rbp)\n-\tmov %r9,-0x168(%rbp)\n-\txor %r14d,%r14d\n+\tmov %r15,-0x168(%rbp)\n+\txor %ecx,%ecx\n+\tmovsd 0x385f9(%rip),%xmm4 \n+\tmov %r13,-0x170(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r12,-0x170(%rbp)\n-\tmov %r8,-0x128(%rbp)\n+\tmov %rbx,-0x178(%rbp)\n+\tmov %r14,-0x180(%rbp)\n \tmov %rax,-0x148(%rbp)\n-\tmov %r13,-0x180(%rbp)\n-\tmov %r15,-0x178(%rbp)\n-\tmov %r14,%r15\n+\txor %eax,%eax\n+\tmov %r12,-0x188(%rbp)\n+\tmov %rax,%r14\n+\tmov %rcx,%r12\n \tmovsd %xmm4,-0xa8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm5\n+\tmov -0x108(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x120(%rbp),%xmm5\n \tmovsd -0xa8(%rbp),%xmm4\n-\tmovsd (%rax,%r15,1),%xmm2\n-\tmov -0xc8(%rbp),%rax\n-\tcvtsi2sdq (%rax,%r15,1),%xmm0\n+\tmovsd (%rax,%r14,1),%xmm2\n+\tmov -0xd0(%rbp),%rax\n+\tcvtsi2sdq (%rax,%r14,1),%xmm0\n \tmov -0x148(%rbp),%rax\n-\tmovsd (%rax,%r15,1),%xmm3\n+\tmovsd (%rax,%r14,1),%xmm3\n \tmov -0xe8(%rbp),%rax\n \tdivsd %xmm0,%xmm5\n-\tmov (%rax,%r15,1),%r13\n-\tmov -0x128(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov (%rax,%r14,1),%r15\n+\tmov -0x100(%rbp),%rax\n \tmovsd %xmm3,-0xb0(%rbp)\n+\tmulsd %xmm0,%xmm0\n \tmulsd %xmm3,%xmm4\n-\tmov %r13,%rsi\n-\tlea (%rax,%r13,1),%rbx\n-\tneg %rsi\n+\tmov %r15,%rsi\n+\tlea (%rax,%r15,1),%r13\n \tmov -0x90(%rbp),%rax\n-\tlea (%r14,%rsi,8),%r12\n-\tadd %rax,%r12\n+\tneg %rsi\n+\tlea (%r12,%rsi,8),%rbx\n+\tadd %rax,%rbx\n \tmovsd %xmm0,-0x80(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xd8(%rbp)\n \tmovsd %xmm5,-0x88(%rbp)\n-\tjmp 52f03 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 37b57 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm2,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 5890 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tje 52f5b \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tmovsd %xmm0,(%rbx,%r15,8)\n+\tinc %r15\n+\tcmp %r15,%r13\n+\tje 37bb7 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r15,%xmm1\n \tmulsd -0x88(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x80(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n-\tpxor %xmm4,%xmm4\n \taddsd -0x98(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 52ec0 \n-\tcomisd %xmm0,%xmm4\n-\tja 53778 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tjne 52f03 \n-\tmov -0x108(%rbp),%rax\n-\tadd $0x8,%r15\n-\tsub %rax,%r14\n-\tcmp %r15,-0xf0(%rbp)\n-\tjne 52e2e \n-\tmov -0x170(%rbp),%r12\n-\tmov -0x160(%rbp),%r10\n-\tmov -0x168(%rbp),%r9\n-\tmov -0x178(%rbp),%r15\n-\tcmp $0x4,%r12\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x180(%rbp),%r13\n-\tje 53afe \n-\tcmp $0x5,%r12\n-\tje 537ba \n+\tcomisd %xmm3,%xmm0\n+\tja 37b10 \n+\tcomisd %xmm0,%xmm3\n+\tja 38330 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tmovsd %xmm0,(%rbx,%r15,8)\n+\tinc %r15\n+\tcmp %r15,%r13\n+\tjne 37b57 \n+\tmov -0x118(%rbp),%rax\n+\tadd $0x8,%r14\n+\tsub %rax,%r12\n+\tcmp %r14,-0xf8(%rbp)\n+\tjne 37a76 \n+\tmov -0x170(%rbp),%r13\n+\tmov -0x168(%rbp),%r15\n+\tmov -0x178(%rbp),%rbx\n+\tmov -0x180(%rbp),%r14\n+\tmov -0x188(%rbp),%r12\n+\tcmp $0x4,%r13\n+\tje 386d1 \n+\tcmp $0x5,%r13\n+\tje 38376 \n \txor %eax,%eax\n \tcmpq $0x0,-0xb8(%rbp)\n-\tjle 53151 \n-\tmov -0x60(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r15\n-\tshl $0x4,%r9\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x58(%rbp),%r14\n-\tmov %r9,-0x70(%rbp)\n+\tjle 37da9 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x60(%rbp),%r9\n+\txor %r10d,%r10d\n+\tmov -0xf8(%rbp),%r11\n+\tmov -0x110(%rbp),%r8\n \tmov %rbx,-0x68(%rbp)\n-\tmov -0xc0(%rbp),%rbx\n-\txor %r9d,%r9d\n-\tadd %r8,%r15\n-\tlea (%rbx,%rbx,1),%r11\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %r9,-0x88(%rbp)\n+\tadd %r8,%r11\n+\tshl $0x4,%rbx\n+\tmov %rbx,-0x78(%rbp)\n+\tlea (%r12,%r12,1),%rbx\n \ttest %rax,%rax\n-\tje 53ac0 \n-\tcmp %rax,%r12\n-\tjle 530ad \n-\tmov -0xd8(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rdi\n+\tje 3868c \n+\tcmp %rax,%r13\n+\tjle 37d04 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdx\n \tlea 0x0(,%rax,8),%rsi\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0xe0(%rbp),%r9\n \tlea (%r8,%rsi,1),%rcx\n-\tmov %r12,-0x88(%rbp)\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0xe0(%rbp),%rbx\n-\tmovsd (%rbx,%rax,8),%xmm0\n-\timul %rdi,%rax\n+\tmov (%rdi,%rax,8),%rdi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\timul %r12,%rax\n+\tmov %rdi,-0x80(%rbp)\n \tlea 0x8(%rsi),%rdi\n-\tadd %rdi,%rbx\n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n+\tadd 0x48(%rdx),%rsi\n+\tmov -0xc8(%rbp),%rdx\n+\tadd %rdi,%r9\n \tadd %rax,%rax\n-\tadd 0x48(%rbx),%rsi\n-\tmov -0xd8(%rbp),%rbx\n-\tadd %rbx,%rdi\n-\tmov -0x80(%rbp),%rbx\n+\tadd %rdx,%rdi\n+\tmov -0x80(%rbp),%rdx\n \tmov %r8,-0x80(%rbp)\n-\tmov -0x78(%rbp),%r8\n-\tmov (%rcx),%r12\n-\timul (%rsi),%rdx\n+\tmov (%rcx),%r13\n+\tmov -0x70(%rbp),%r8\n \tadd $0x8,%rcx\n-\tadd $0x8,%rbx\n-\tadd $0x8,%rsi\n+\tadd $0x8,%r9\n+\timul (%rsi),%rdx\n \tadd $0x8,%rdi\n-\tadd %rax,%r12\n-\tadd %r11,%rax\n-\tmulsd (%r10,%r12,8),%xmm0\n-\tadd (%r8,%r12,8),%rdx\n+\tadd $0x8,%rsi\n+\tadd %rax,%r13\n+\tadd %rbx,%rax\n+\tmulsd (%r15,%r13,8),%xmm0\n+\tadd (%r8,%r13,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n-\tmovsd %xmm0,-0x8(%rbx)\n-\tcmp %rcx,%r15\n-\tjne 5306d \n-\tmov -0x88(%rbp),%r12\n+\tmovsd %xmm0,-0x8(%r9)\n+\tcmp %rcx,%r11\n+\tjne 37cbf \n+\tmov -0x90(%rbp),%r13\n \tmov -0x80(%rbp),%r8\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov (%rax,%r12,8),%rax\n-\tmov 0x18(%rbx),%rdx\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rsi\n+\tmov (%rax,%r13,8),%rax\n+\tmov 0x18(%rdi),%rdx\n \tmov %rax,-0x80(%rbp)\n \tshl $0x4,%rax\n-\tadd 0xc8(%rbx),%rax\n-\tmov -0x70(%rbp),%rbx\n+\tadd 0xc8(%rdi),%rax\n+\tmov -0x78(%rbp),%rdi\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tmov -0xe0(%rbp),%rbx\n-\tmovsd (%rbx,%r12,8),%xmm1\n-\tmov -0x138(%rbp),%rbx\n+\tmovupd (%rdx,%rdi,1),%xmm0\n+\tmov -0xe0(%rbp),%rdi\n+\tmovsd (%rdi,%r13,8),%xmm1\n+\tmov -0x138(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rbx,%rbx\n-\tmov (%r8,%rbx,8),%rcx\n+\tmov (%r8,%rdi,8),%rcx\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %rbx,%rax\n-\tjle 5313a \n-\tmov -0xe8(%rbp),%rsi\n-\tjmp 53128 \n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 37d81 \n+\tjmp 37d92 \n+\txchg %ax,%ax\n \tmovq $0x0,(%r8,%rax,8)\n \tdec %rax\n-\tje 53aad \n+\tje 38679 \n \tmov (%r8,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tmov (%r14,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 53117 \n+\tje 37d70 \n \tinc %rcx\n-\tinc %r9\n-\tcmp %r9,-0xb8(%rbp)\n+\tinc %r10\n \tmov %rcx,(%r8,%rax,8)\n-\tjg 52ff7 \n+\tcmp %r10,-0xb8(%rbp)\n+\tjg 37c53 \n \tmov -0xa0(%rbp),%rbx\n-\tincq -0x110(%rbp)\n+\tincq -0xc0(%rbp)\n \taddq $0x10,-0x140(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n \tmov -0x158(%rbp),%rsp\n-\tjle 53d4f \n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 38931 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 52a59 \n+\tjmp 3776d \n \tmov -0xa0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 54508 \n+\tcmp $0x1,%rax\n+\tje 39119 \n \tmov %rdx,%rdi\n-\txor %r11d,%r11d\n+\txor %r9d,%r9d\n \tlea -0x1(%rdx),%r8\n-\tjmp 531d9 \n+\tjmp 37e31 \n \tnopl (%rax)\n-\tlea (%rdx,%r11,1),%r9\n-\tmov %r9,%rcx\n+\tlea (%rdx,%r9,1),%r10\n+\tmov %r10,%rcx\n \tshr $0x3f,%rcx\n-\tadd %r9,%rcx\n+\tadd %r10,%rcx\n \tsar $1,%rcx\n-\tmov %rcx,%r9\n-\tshl $0x4,%r9\n-\tcmp %rsi,(%rbx,%r9,1)\n-\tjl 53d5b \n+\tmov %rcx,%r10\n+\tshl $0x4,%r10\n+\tcmp %rsi,(%rbx,%r10,1)\n+\tjl 3893d \n \tmov %rcx,%rdx\n \tlea -0x1(%rcx),%r8\n-\tcmp %r11,%r8\n-\tjg 531b0 \n-\tmov %r11,%rdx\n+\tcmp %r9,%r8\n+\tjg 37e08 \n+\tmov %r9,%rdx\n+\tmov %r9,-0xc0(%rbp)\n+\tmov %r9,%rcx\n \tshl $0x4,%rdx\n \tcmp %rsi,(%rbx,%rdx,1)\n-\tjge 531f8 \n-\tcmp %r11,%rdi\n+\tjge 37e61 \n+\tcmp %r9,%rdi\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,%rax\n-\tjle 529ad \n-\tlea 0x1(%r11),%rax\n-\tmov %r11,-0x110(%rbp)\n+\tsbb $0xffffffffffffffff,%rcx\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjle 376ad \n+\tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x140(%rbp)\n \tmov -0x140(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r9\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0xf0(%rbp)\n \tcmp %rsi,%rax\n-\tjl 529ad \n+\tjl 376ad \n \tcmp -0x38(%rbp),%rax\n-\tjg 529ad \n+\tjg 376ad \n \tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x4edae(%rip),%xmm5 \n \tmov %rsp,-0x150(%rbp)\n-\tmov 0x30(%rdi),%r12\n-\tmov 0x58(%rdi),%r15\n-\tmovsd %xmm5,-0x118(%rbp)\n-\tlea 0x0(,%r12,8),%rbx\n+\tmovsd 0x3813c(%rip),%xmm4 \n+\tmov 0x30(%rdi),%r13\n+\tmovsd %xmm4,-0x120(%rbp)\n+\tlea 0x0(,%r13,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0xf0(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0xe8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r10\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov %r12,%rbx\n+\tmov 0x58(%rdi),%rbx\n+\tmov %r13,%rdi\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n+\tlea 0x1(%rbx),%r12\n \tmov %rsi,-0x148(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xd8(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n+\tshr $0x3,%rdx\n \tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%r15),%rax\n+\tmov %r13,%rax\n \tshr $0x3,%rcx\n-\tmov %rax,-0xc0(%rbp)\n+\tmovsd %xmm4,0x0(,%rcx,8)\n \timul %r12,%rax\n-\tshr $0x3,%rdx\n-\tmovsd %xmm5,0x0(,%rcx,8)\n \tmovq $0x0,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tlea 0xf(%rax),%rcx\n \tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,-0x78(%rbp)\n-\tmov %rbx,-0x138(%rbp)\n-\tjs 540cf \n+\tdec %rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %rdi,-0x138(%rbp)\n+\tjs 38cd3 \n+\tmov %rdi,%r9\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdx\n+\tmovsd 0x3805a(%rip),%xmm4 \n+\tmovsd 0x38492(%rip),%xmm3 \n \tmov 0x48(%rdi),%rax\n-\tmov %rbx,%r10\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r10,%rsi\n-\tmov %r9,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rbx,%rax\n-\timul %rbx,%rsi\n+\timul %r13,%rdx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%r12,%r12,1),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov %r12,%rax\n \tneg %rax\n-\timul %r12,%rdx\n-\tlea (%rbx,%rbx,1),%r8\n \tshl $0x4,%rax\n-\tmovsd 0x4ec9d(%rip),%xmm4 \n-\tmovsd 0x4f0d5(%rip),%xmm3 \n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %r9,%r14\n-\tadd %rax,%rsi\n+\tmov %rax,-0x118(%rbp)\n+\tmov %r9,%rax\n+\timul %r12,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n \tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%r10,8),%rdi\n-\tmov -0xf8(%rbp),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x158(%rbp)\n+\tlea 0x2(%rax),%r15\n+\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x108(%rbp),%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 53411 \n+\tjbe 3807f \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x118(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x120(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xe8(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tmov %rdx,0x0(%r13,%r10,8)\n-\tmov %rax,(%rbx,%r10,8)\n-\tjle 53515 \n-\txor %r9d,%r9d\n-\tcmp $0x8,%r8\n-\tlea (%rdi,%rax,1),%r11\n-\tjle 53500 \n-\tmov -0x68(%rbp),%rcx\n-\tlea (%rdi,%rax,1),%r11\n-\tlea 0x60(%rsi),%rbx\n-\tmov %r11,%r9\n-\tlea (%rcx,%rdi,1),%rdx\n-\tlea (%rdx,%rax,1),%rcx\n-\tmov %r9,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r9),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r9),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r9),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r9),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r9),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r9),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r9),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r9,%rcx\n-\tjne 53467 \n-\tmov $0x8,%r9d\n-\tsub %r11,%r9\n-\tadd %rax,%r9\n-\tnopl (%rax)\n-\tlea (%r11,%r9,1),%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tmov %rdx,(%r10,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\ttest %r12,%r12\n+\tjle 380d4 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%r15,%rdi,1),%r14\n+\tadd %rax,%r14\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%r8\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r8\n+\tnop\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r9,8)\n-\tinc %r9\n-\tcmp %r8,%r9\n-\tjl 53500 \n-\tmov -0x108(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 533bf \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0xf0(%rbp),%rdx\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r14\n+\tjne 380c0 \n+\tmov -0x118(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 38025 \n+\tmov -0xf8(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x100(%rbp),%rdi\n-\tmov %r8,-0x70(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %r14,-0x68(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r10,-0x68(%rbp)\n \tcall 50b0 \n-\tcvtsi2sd %r15,%xmm0\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x68(%rbp),%r10\n+\tcvtsi2sd %rbx,%xmm0\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tcmpq $0x0,-0xc0(%rbp)\n+\ttest %r12,%r12\n+\tmov %rsp,%r15\n \tmulsd %xmm0,%xmm0\n-\tmov %rsp,%r10\n-\tmov %r10,-0x90(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 542ca \n+\tjle 38cc3 \n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x4ea9c(%rip),%xmm5 \n-\tmov %r10,-0x158(%rbp)\n-\tmov %r9,-0x160(%rbp)\n+\tmov %r15,-0x160(%rbp)\n+\txor %ecx,%ecx\n \txor %r14d,%r14d\n+\tmovsd 0x37ede(%rip),%xmm5 \n+\tmov %r13,-0x168(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r12,-0x168(%rbp)\n-\tmov %r8,-0x120(%rbp)\n+\tmov %r10,-0x178(%rbp)\n+\tmov %rbx,-0x170(%rbp)\n+\tmov %rcx,%rbx\n \tmov %rax,-0x128(%rbp)\n-\tmov %r13,-0x178(%rbp)\n-\tmov %r15,-0x170(%rbp)\n-\tmov %r14,%r15\n+\tmov %r12,-0x180(%rbp)\n+\tmov %r14,%r12\n \tmovsd %xmm5,-0xa8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm5\n-\tmovsd (%rax,%r15,1),%xmm2\n-\tmov -0xc8(%rbp),%rax\n-\tcvtsi2sdq (%rax,%r15,1),%xmm0\n+\tmov -0x108(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x120(%rbp),%xmm4\n+\tmovsd -0xa8(%rbp),%xmm5\n+\tmovsd (%rax,%r12,1),%xmm2\n+\tmov -0xd0(%rbp),%rax\n+\tcvtsi2sdq (%rax,%r12,1),%xmm0\n \tmov -0x128(%rbp),%rax\n-\tmovsd (%rax,%r15,1),%xmm3\n+\tmovsd (%rax,%r12,1),%xmm3\n \tmov -0xe8(%rbp),%rax\n-\tdivsd %xmm0,%xmm5\n-\tmov (%rax,%r15,1),%r13\n-\tmov -0x120(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tdivsd %xmm0,%xmm4\n+\tmov (%rax,%r12,1),%r14\n+\tmov -0x100(%rbp),%rax\n \tmovsd %xmm3,-0xb0(%rbp)\n-\tmov %r13,%rsi\n-\tlea (%rax,%r13,1),%r12\n+\tmulsd %xmm0,%xmm0\n+\tmulsd %xmm3,%xmm5\n+\tmov %r14,%rsi\n+\tlea (%rax,%r14,1),%r15\n \tmov -0x90(%rbp),%rax\n \tneg %rsi\n-\tlea (%r14,%rsi,8),%rbx\n-\tadd %rax,%rbx\n+\tlea (%rbx,%rsi,8),%r13\n+\tadd %rax,%r13\n \tmovsd %xmm0,-0x88(%rbp)\n-\tmovsd %xmm5,-0x80(%rbp)\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm5,-0xd0(%rbp)\n-\tjmp 536b3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm5,-0xd8(%rbp)\n+\tmovsd %xmm4,-0x80(%rbp)\n+\tjmp 38268 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm2,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 5890 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%r12\n-\tje 5370b \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tmovsd %xmm0,0x0(%r13,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r15\n+\tje 382c9 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x80(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n-\tpxor %xmm4,%xmm4\n \taddsd -0x98(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 53670 \n-\tcomisd %xmm0,%xmm4\n-\tja 53d68 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmovsd %xmm0,(%rbx,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%r12\n-\tjne 536b3 \n-\tmov -0x108(%rbp),%rax\n-\tadd $0x8,%r15\n-\tsub %rax,%r14\n-\tcmp %r15,-0xf0(%rbp)\n-\tjne 535df \n-\tmov -0x168(%rbp),%r12\n-\tmov -0x158(%rbp),%r10\n-\tmov -0x160(%rbp),%r9\n-\tmov -0x170(%rbp),%r15\n-\tcmp $0x4,%r12\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x178(%rbp),%r13\n-\tje 542e5 \n-\tcmp $0x5,%r12\n-\tje 53daa \n+\tcomisd %xmm3,%xmm0\n+\tja 38220 \n+\tcomisd %xmm0,%xmm3\n+\tja 38948 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tmovsd %xmm0,0x0(%r13,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r15\n+\tjne 38268 \n+\tmov -0x118(%rbp),%rax\n+\tadd $0x8,%r12\n+\tsub %rax,%rbx\n+\tcmp %r12,-0xf8(%rbp)\n+\tjne 3818f \n+\tmov -0x168(%rbp),%r13\n+\tmov -0x160(%rbp),%r15\n+\tmov -0x170(%rbp),%rbx\n+\tmov -0x178(%rbp),%r10\n+\tmov -0x180(%rbp),%r12\n+\tcmp $0x4,%r13\n+\tje 38edf \n+\tcmp $0x5,%r13\n+\tje 3898e \n \txor %eax,%eax\n-\tjmp 540d8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,%r11\n-\tjmp 52a11 \n-\txorpd 0x4ed20(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 38cdc \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%r9\n+\tjmp 37711 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x38164(%rip),%xmm1 \n+\tmovsd %xmm2,-0x78(%rbp)\n \tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 5830 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 52ef5 \n+\tjmp 37b49 \n \tmov -0x58(%rbp),%rax\n-\tshl $0x4,%r9\n-\tmov -0x60(%rbp),%r10\n-\tmov %r9,-0x108(%rbp)\n+\tmov %r12,%rdi\n+\tshl $0x5,%r12\n+\tmov -0x60(%rbp),%rdx\n+\tshl $0x4,%rdi\n+\tmov %r12,-0x120(%rbp)\n \txor %esi,%esi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r10,-0x138(%rbp)\n-\tmov %rax,%rbx\n-\tshl $0x5,%rax\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x128(%rbp)\n-\tlea (%r15,%r15,2),%rax\n-\tmov %rbx,-0x118(%rbp)\n-\tmov -0x90(%rbp),%rbx\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %rdi,-0x118(%rbp)\n+\tmov -0x90(%rbp),%rdi\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r13\n-\tmov -0x78(%rbp),%rbx\n-\tmov %r13,%r12\n-\tlea (%rbx,%rax,1),%r14\n-\tmov %r15,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tlea 0x2(%rax),%r15\n+\tadd %rbx,%rax\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tlea (%r14,%rax,1),%r9\n-\tmov %r14,%r13\n-\tlea -0x1(%r8),%rax\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r11\n+\tmov %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %r11,%rbx\n+\tlea (%r11,%rax,1),%r14\n+\tlea (%r12,%rax,1),%r13\n+\tmov -0x100(%rbp),%rax\n+\tmov %r12,%r11\n+\tmov %rdx,-0x100(%rbp)\n+\tdec %rax\n \tmov %rax,-0xb0(%rbp)\n-\tjmp 53847 \n+\tjmp 38412 \n \tinc %rsi\n-\tcmp %r8,%rsi\n-\tje 53a92 \n-\tmov -0x78(%rbp),%rbx\n-\tmov (%rbx,%rsi,8),%rdx\n-\tmov -0x138(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 5383b \n-\tmov -0xd0(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 5383b \n-\tmov -0x90(%rbp),%rbx\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov %rsi,-0x148(%rbp)\n-\tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rax,-0x160(%rbp)\n-\tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rdx,0x8(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n-\timul 0x8(%rbx),%rdx\n+\tcmp %r15,%rsi\n+\tje 3865e \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%rsi,8),%rdx\n+\tmov -0x100(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjl 38406 \n+\tmov -0xd8(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjg 38406 \n+\tmov -0x90(%rbp),%rax\n+\tmov %rsi,-0x138(%rbp)\n+\txor %r9d,%r9d\n+\tmov -0x118(%rbp),%r10\n+\tmovsd (%rax,%rsi,8),%xmm5\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm5,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x10(%rax),%rdi\n+\timul 0x8(%rax),%rdx\n \tmov %rdi,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x20(%rbx),%rbx\n+\tmov 0x18(%rax),%rdi\n+\tmov 0x20(%rax),%rax\n \tmov %rdx,-0xe8(%rbp)\n \tmov %rdi,-0xa8(%rbp)\n \tmov -0x108(%rbp),%rdi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r10\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0x118(%rbp),%rbx\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmov 0xc8(%rax),%r8\n+\tadd 0x18(%rax),%rdi\n \tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rbx,-0x168(%rbp)\n-\tmov -0x128(%rbp),%rdx\n-\tmovsd (%rax,%rbx,1),%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tmov %r9,-0x148(%rbp)\n+\tmov %r10,-0x160(%rbp)\n+\tmov -0x120(%rbp),%rdx\n+\tmovsd (%rax,%r10,1),%xmm4\n \tmov -0xe8(%rbp),%rax\n-\tadd (%rsi,%rbx,1),%rax\n+\tadd (%rsi,%r10,1),%rax\n \tmov -0xf8(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n \tmov %rax,-0xf0(%rbp)\n \timul %rax,%rsi\n+\txor %eax,%eax\n \tmov %rsi,-0x98(%rbp)\n-\txor %esi,%esi\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rsi,-0x80(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0x80(%rbp)\n+\txor %r9d,%r9d\n+\tmov -0xa8(%rbp),%r10\n \tmov %rdx,-0x88(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rax,%rdx,1),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tadd (%rbx,%rdx,1),%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmovsd (%rsi,%rdx,1),%xmm3\n+\tmov -0x98(%rbp),%rsi\n+\tadd (%rcx,%rdx,1),%rsi\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x70(%rbp)\n-\timul %rax,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r12,%r11,8),%xmm2\n-\tmov 0x30(%r13,%r11,8),%r14\n+\timul %rsi,%r10\n+\tmov %rsi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x30(%r11,%r9,8),%xmm2\n+\tmov 0x30(%rbx,%r9,8),%r12\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r14\n-\timul %r14,%rsi\n+\tadd %r10,%r12\n+\timul %r12,%rsi\n \tnopl (%rax)\n-\tmovsd 0x40(%r15,%rax,8),%xmm1\n-\tmov 0x40(%r9,%rax,8),%rcx\n+\tmovsd 0x40(%r13,%rax,8),%xmm1\n+\tmov 0x40(%r14,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm6\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r10,%rdx\n-\tcmp %r8,%rax\n+\tadd %r8,%rdx\n \tmovupd (%rdx),%xmm7\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 539a0 \n-\tinc %r11\n-\tcmp %r8,%r11\n-\tjne 53980 \n-\tmov -0x80(%rbp),%rsi\n+\tcmp %r15,%rax\n+\tjne 38560 \n+\tinc %r9\n+\tcmp %r15,%r9\n+\tjne 38540 \n+\tmov -0x80(%rbp),%rax\n \tmov -0x88(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tinc %rsi\n+\tmov -0x78(%rbp),%rsi\n+\tinc %rax\n \tadd $0x8,%rdx\n-\tcmp %r8,%rsi\n-\tjne 5393c \n-\tincq -0xc0(%rbp)\n-\tmov -0x168(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rsi\n-\tadd $0x8,%rbx\n-\tcmp %r8,%rsi\n-\tjne 538f4 \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0x148(%rbp),%rsi\n-\tmov %rax,%rdx\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x160(%rbp),%rax\n+\tcmp %r15,%rax\n+\tjne 38500 \n+\tmov -0x148(%rbp),%r9\n+\tmov -0x160(%rbp),%r10\n+\tinc %r9\n+\tadd $0x8,%r10\n+\tcmp %r15,%r9\n+\tjne 384b0 \n+\tmov %rsi,%rdx\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rcx,0x28(%rdi)\n-\tmov -0xf0(%rbp),%rcx\n-\tinc %rsi\n-\tmov %rdx,0x18(%rdi)\n \tunpcklpd %xmm1,%xmm2\n-\tcmp %r8,%rsi\n-\tmov %rcx,0x10(%rdi)\n-\tmov %r14,0x20(%rdi)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,0x20(%rbx)\n-\tmov %rax,0x8(%rbx)\n-\tmov %rax,0x10(%rbx)\n-\tmov %rax,0x18(%rbx)\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjne 53847 \n+\tmovq -0xf0(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x138(%rbp),%rsi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov -0x110(%rbp),%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tmovq %rcx,%xmm5\n+\tmovups %xmm0,0x10(%rdx)\n+\tmov -0xe0(%rbp),%rcx\n+\tmovq %r12,%xmm0\n+\tinc %rsi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rax)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmov %rdi,0x18(%rax)\n+\tmovups %xmm0,0x20(%rdx)\n+\tmovups %xmm4,0x10(%rcx)\n+\tmovups %xmm2,0x20(%rcx)\n+\tcmp %r15,%rsi\n+\tjne 38412 \n \tmov -0x150(%rbp),%rax\n \tmov -0xb0(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 53151 \n+\tjmp 37da9 \n \tincq (%r8)\n-\tinc %r9\n-\tcmp %r9,-0xb8(%rbp)\n-\tjle 53151 \n-\tmov -0x78(%rbp),%rbx\n+\tinc %r10\n+\tcmp %r10,-0xb8(%rbp)\n+\tjle 37da9 \n+\tmov -0x70(%rbp),%rdi\n \tmov (%r8),%rax\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x68(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 53ad9 \n-\tcmp %r14,%rdx\n-\tjle 53af7 \n+\tmov (%rdi,%rax,8),%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjl 386ac \n+\tmov -0x68(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjle 386ca \n \tinc %rax\n \tmov %rax,(%r8)\n \tmov -0x130(%rbp),%rax\n-\tadd %rax,%r9\n-\tcmp %r9,-0xb8(%rbp)\n-\tjg 53ac0 \n-\tjmp 53151 \n+\tadd %rax,%r10\n+\tcmp %r10,-0xb8(%rbp)\n+\tjg 3868c \n+\tjmp 37da9 \n \txor %eax,%eax\n-\tjmp 53000 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tshl $0x4,%r9\n-\tmov %r9,-0xd0(%rbp)\n-\tmov -0xd8(%rbp),%r14\n-\tmov %rax,-0x80(%rbp)\n+\tjmp 37c5c \n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\tlea (%r12,%r12,1),%r15\n+\tshl $0x4,%r12\n+\tmov %r12,-0xe8(%rbp)\n+\tmov -0x60(%rbp),%r9\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %r9,%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r15,%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %r15,%rax\n-\tlea -0x1(%r8),%rbx\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x70(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea (%r11,%rax,1),%r15\n-\tlea (%r12,%rax,1),%r13\n+\tmov %rdi,-0x68(%rbp)\n+\tlea (%rdi,%rax,1),%r13\n+\tmov -0x100(%rbp),%rdi\n+\tlea (%r12,%rax,1),%rbx\n \txor %eax,%eax\n-\tjmp 53b79 \n-\tinc %rax\n-\tcmp %r8,%rax\n-\tje 53a92 \n-\tmov -0x78(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x80(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 53b6d \n-\tmov -0x88(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 53b6d \n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,0x8(%r14)\n-\tmovq $0x0,-0x70(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r14,-0xd8(%rbp)\n-\tmovsd %xmm4,0x8(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\timul 0x8(%rbx),%rdx\n-\tmov 0x10(%rbx),%rdi\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rdx,-0x98(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0x90(%rbp),%rbx\n+\tmov %rax,%r10\n+\tdec %rdi\n+\tmov %rdi,-0xb0(%rbp)\n+\tjmp 38751 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tje 3865e \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rdx,%rcx\n+\tjl 38745 \n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,%rcx\n+\tjg 38745 \n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %r10,-0xf8(%rbp)\n+\tmov -0xd8(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm4,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\timul 0x8(%rax),%rcx\n+\tmov 0x10(%rax),%rdi\n+\tmov 0x18(%rax),%rax\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %rcx,-0x88(%rbp)\n+\tmov -0xe8(%rbp),%rcx\n+\tmov 0xc8(%rdi),%r9\n+\tadd 0x18(%rdi),%r8\n+\txor %edi,%edi\n+\tmov %rcx,-0x78(%rbp)\n \tmov -0x78(%rbp),%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rdx,-0xf8(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rbx,%rdx,1),%xmm3\n-\tmov -0x98(%rbp),%rbx\n-\tadd (%rsi,%rdx,1),%rbx\n+\tmov -0x70(%rbp),%rdx\n+\txor %r14d,%r14d\n+\tmov %rdi,-0x100(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmovsd (%rcx,%rsi,1),%xmm3\n+\tmov %rsi,%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tadd (%rdx,%rcx,1),%rsi\n+\tmov -0xa8(%rbp),%rcx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0xa8(%rbp)\n-\timul %rbx,%r14\n-\tmovsd 0x20(%r11,%r10,8),%xmm2\n-\tmov 0x20(%r12,%r10,8),%rbx\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov %rsi,-0x98(%rbp)\n+\timul %rsi,%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tmovsd 0x20(%r12,%r14,8),%xmm2\n+\txor %edx,%edx\n+\tmov 0x20(%rdi,%r14,8),%r11\n \tmulsd %xmm3,%xmm2\n-\tadd %r14,%rbx\n-\timul %rbx,%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r15,%rax,8),%xmm1\n-\tmov 0x30(%r13,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm5\n+\tadd %rcx,%r11\n+\tmov %r11,%r10\n+\timul %rax,%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x30(%rbx,%rdx,8),%xmm1\n+\tmov 0x30(%r13,%rdx,8),%rsi\n+\tinc %rdx\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r8,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rsi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r9,%rdi\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 53c70 \n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjne 53c49 \n-\tincq -0x70(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tadd $0x8,%rdx\n-\tcmp %r8,%rsi\n-\tjne 53c07 \n-\tmov -0xd8(%rbp),%r14\n+\tmovups %xmm0,(%rdi)\n+\tcmp %r15,%rdx\n+\tjne 38848 \n+\tinc %r14\n+\tcmp %r15,%r14\n+\tjne 38823 \n \tmov -0x100(%rbp),%rdi\n+\taddq $0x8,-0x78(%rbp)\n+\tinc %rdi\n+\tcmp %r15,%rdi\n+\tjne 387e1 \n+\tmov -0x110(%rbp),%rax\n+\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rdx\n-\tmov %rcx,0x20(%r14)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %rsi,0x18(%rdi)\n-\tmov %rcx,0x10(%r14)\n-\tmov %rsi,0x8(%rdi)\n-\tmov %rbx,0x18(%r14)\n-\tmov %rsi,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%rdx)\n-\tmovups %xmm3,0x10(%rdx)\n-\tjmp 53b6d \n-\tcmp $0x4,%r12\n-\tje 53151 \n-\tcmp $0x5,%r12\n-\tjne 52fb4 \n-\tjmp 53151 \n+\tmovq -0x98(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0xf0(%rbp),%rdx\n+\tmov %rdi,0x18(%rax)\n+\tmov -0xf8(%rbp),%r10\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%rcx)\n+\tjmp 38745 \n+\tcmp $0x4,%r13\n+\tje 37da9 \n+\tcmp $0x5,%r13\n+\tjne 37c09 \n+\tjmp 37da9 \n \tsub %rax,%rsp\n-\tmov %r12,%rax\n-\tmov %rsp,%r10\n-\tjmp 52fb6 \n-\tmov -0x120(%rbp),%rbx\n-\tjmp 5299f \n-\tmov %rcx,%r11\n-\tjmp 531d9 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x4e730(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmov %r13,%rax\n+\tmov %rsp,%r15\n+\tjmp 37c0b \n+\tmov -0x128(%rbp),%rbx\n+\tjmp 3769f \n+\tmov %rcx,%r9\n+\tjmp 37e31 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x37b4c(%rip),%xmm1 \n+\tmovsd %xmm2,-0x78(%rbp)\n \tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 5830 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 536a5 \n+\tjmp 38259 \n \tmov -0x58(%rbp),%rax\n-\tshl $0x4,%r9\n-\tmov -0x60(%rbp),%r10\n-\tmov %r9,-0x108(%rbp)\n+\tmov %r12,%rdi\n+\tshl $0x5,%r12\n+\tmov -0x60(%rbp),%rdx\n+\tshl $0x4,%rdi\n+\tmov %r12,-0x118(%rbp)\n \txor %esi,%esi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rax,%rbx\n-\tshl $0x5,%rax\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x120(%rbp)\n-\tlea (%r15,%r15,2),%rax\n-\tmov %rbx,-0x118(%rbp)\n-\tmov -0x90(%rbp),%rbx\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x90(%rbp),%rdi\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r13\n-\tmov -0x78(%rbp),%rbx\n-\tmov %r13,%r12\n-\tlea (%rbx,%rax,1),%r14\n-\tmov %r15,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x158(%rbp),%rax\n+\tlea 0x2(%rax),%r15\n+\tadd %rbx,%rax\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n+\tmov %r14,%rbx\n+\tlea (%r12,%rax,1),%r13\n \tlea (%r14,%rax,1),%r9\n-\tmov %r14,%r13\n-\tlea -0x1(%r8),%rax\n+\tmov -0x100(%rbp),%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tdec %rax\n \tmov %rax,-0xb0(%rbp)\n-\tjmp 53e37 \n+\tjmp 38a27 \n \tinc %rsi\n-\tcmp %r8,%rsi\n-\tje 54082 \n-\tmov -0x78(%rbp),%rbx\n-\tmov (%rbx,%rsi,8),%rdx\n-\tmov -0x128(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 53e2b \n-\tmov -0xd0(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 53e2b \n-\tmov -0x90(%rbp),%rbx\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rax,-0x158(%rbp)\n-\tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rdx,0x8(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n-\timul 0x8(%rbx),%rdx\n+\tcmp %r15,%rsi\n+\tje 38c76 \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%rsi,8),%rdx\n+\tmov -0x100(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjl 38a1b \n+\tmov -0xd8(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjg 38a1b \n+\tmov -0x90(%rbp),%rax\n+\tmov %rsi,-0x128(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x120(%rbp),%r11\n+\tmovsd (%rax,%rsi,8),%xmm5\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm5,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x10(%rax),%rdi\n+\timul 0x8(%rax),%rdx\n \tmov %rdi,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x20(%rbx),%rbx\n+\tmov 0x18(%rax),%rdi\n+\tmov 0x20(%rax),%rax\n \tmov %rdx,-0xe8(%rbp)\n \tmov %rdi,-0xa8(%rbp)\n \tmov -0x108(%rbp),%rdi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r10\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0x118(%rbp),%rbx\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmov 0xc8(%rax),%r8\n+\tadd 0x18(%rax),%rdi\n \tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rbx,-0x160(%rbp)\n-\tmov -0x120(%rbp),%rdx\n-\tmovsd (%rax,%rbx,1),%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tmov %r10,-0x138(%rbp)\n+\tmov %r11,-0x158(%rbp)\n+\tmov -0x118(%rbp),%rdx\n+\tmovsd (%rax,%r11,1),%xmm4\n \tmov -0xe8(%rbp),%rax\n-\tadd (%rsi,%rbx,1),%rax\n+\tadd (%rsi,%r11,1),%rax\n \tmov -0xf8(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n \tmov %rax,-0xf0(%rbp)\n \timul %rax,%rsi\n+\txor %eax,%eax\n \tmov %rsi,-0x98(%rbp)\n-\txor %esi,%esi\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rsi,-0x80(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0x80(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0xa8(%rbp),%r11\n \tmov %rdx,-0x88(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rax,%rdx,1),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tadd (%rbx,%rdx,1),%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmovsd (%rsi,%rdx,1),%xmm3\n+\tmov -0x98(%rbp),%rsi\n+\tadd (%rcx,%rdx,1),%rsi\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x70(%rbp)\n-\timul %rax,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r12,%r11,8),%xmm2\n-\tmov 0x30(%r13,%r11,8),%r14\n+\timul %rsi,%r11\n+\tmov %rsi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x30(%r12,%r10,8),%xmm2\n+\tmov 0x30(%rbx,%r10,8),%r14\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r14\n+\tadd %r11,%r14\n \timul %r14,%rsi\n \tnopl (%rax)\n-\tmovsd 0x40(%r15,%rax,8),%xmm1\n+\tmovsd 0x40(%r13,%rax,8),%xmm1\n \tmov 0x40(%r9,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm6\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r10,%rdx\n-\tcmp %r8,%rax\n+\tadd %r8,%rdx\n \tmovupd (%rdx),%xmm7\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 53f90 \n-\tinc %r11\n-\tcmp %r8,%r11\n-\tjne 53f70 \n-\tmov -0x80(%rbp),%rsi\n+\tcmp %r15,%rax\n+\tjne 38b78 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tjne 38b58 \n+\tmov -0x80(%rbp),%rax\n \tmov -0x88(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tinc %rsi\n+\tmov -0x78(%rbp),%rsi\n+\tinc %rax\n \tadd $0x8,%rdx\n-\tcmp %r8,%rsi\n-\tjne 53f2c \n-\tincq -0xc0(%rbp)\n-\tmov -0x160(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rsi\n-\tadd $0x8,%rbx\n-\tcmp %r8,%rsi\n-\tjne 53ee4 \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0x138(%rbp),%rsi\n-\tmov %rax,%rdx\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x158(%rbp),%rax\n+\tcmp %r15,%rax\n+\tjne 38b15 \n+\tmov -0x138(%rbp),%r10\n+\tmov -0x158(%rbp),%r11\n+\tinc %r10\n+\tadd $0x8,%r11\n+\tcmp %r15,%r10\n+\tjne 38ac5 \n+\tmov %rsi,%rdx\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rcx,0x28(%rdi)\n-\tmov -0xf0(%rbp),%rcx\n-\tinc %rsi\n-\tmov %rdx,0x18(%rdi)\n \tunpcklpd %xmm1,%xmm2\n-\tcmp %r8,%rsi\n-\tmov %rcx,0x10(%rdi)\n-\tmov %r14,0x20(%rdi)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,0x20(%rbx)\n-\tmov %rax,0x8(%rbx)\n-\tmov %rax,0x10(%rbx)\n-\tmov %rax,0x18(%rbx)\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjne 53e37 \n+\tmovq -0xf0(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x128(%rbp),%rsi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov -0x110(%rbp),%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tmovq %rcx,%xmm5\n+\tmovups %xmm0,0x10(%rdx)\n+\tmov -0xe0(%rbp),%rcx\n+\tmovq %r14,%xmm0\n+\tinc %rsi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rax)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmov %rdi,0x18(%rax)\n+\tmovups %xmm0,0x20(%rdx)\n+\tmovups %xmm4,0x10(%rcx)\n+\tmovups %xmm2,0x20(%rcx)\n+\tcmp %r15,%rsi\n+\tjne 38a27 \n \tmov -0x148(%rbp),%rax\n \tmov -0xb0(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n \tmov -0xa0(%rbp),%rbx\n-\tincq -0x110(%rbp)\n+\tincq -0xc0(%rbp)\n \taddq $0x10,-0x140(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n \tmov -0x150(%rbp),%rsp\n-\tjle 529ad \n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 376ad \n \tmov -0x40(%rbp),%rsi\n-\tjmp 5321a \n+\tjmp 37e86 \n+\tcmp $0x4,%r13\n+\tje 38c8c \n+\tcmp $0x5,%r13\n+\tje 38c8c \n+\txor %eax,%eax\n+\tjmp 38cdc \n \tsub %rax,%rsp\n-\tmov %r12,%rax\n-\tmov %rsp,%r10\n+\tmov %r13,%rax\n+\tmov %rsp,%r15\n \tcmpq $0x0,-0xb8(%rbp)\n-\tjle 54098 \n+\tjle 38c8c \n \tmov -0x60(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r15\n-\tshl $0x4,%r9\n-\tmov -0x100(%rbp),%r8\n \tmov -0x58(%rbp),%r14\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xc0(%rbp),%rbx\n+\tlea (%r12,%r12,1),%r11\n \txor %r9d,%r9d\n-\tadd %r8,%r15\n+\tmov -0x110(%rbp),%r8\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %r14,-0x88(%rbp)\n+\tmov %r12,%r14\n+\tshl $0x4,%rbx\n+\tmov %rbx,-0x78(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tadd %r8,%rbx\n \ttest %rax,%rax\n-\tlea (%rbx,%rbx,1),%r11\n-\tje 54278 \n-\tcmp %rax,%r12\n-\tjle 541cb \n-\tmov -0xd8(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rdi\n+\tje 38e86 \n+\tcmp %rax,%r13\n+\tjle 38dd5 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdx\n \tlea 0x0(,%rax,8),%rsi\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0xe0(%rbp),%r12\n \tlea (%r8,%rsi,1),%rcx\n-\tmov %r12,-0x88(%rbp)\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0xe0(%rbp),%rbx\n-\tmovsd (%rbx,%rax,8),%xmm0\n-\timul %rdi,%rax\n+\tmov (%rdi,%rax,8),%rdi\n+\tmovsd (%r12,%rax,8),%xmm0\n+\timul %r14,%rax\n+\tmov %rdi,-0x80(%rbp)\n \tlea 0x8(%rsi),%rdi\n-\tadd %rdi,%rbx\n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n+\tadd 0x48(%rdx),%rsi\n+\tmov -0xc8(%rbp),%rdx\n+\tadd %rdi,%r12\n \tadd %rax,%rax\n-\tadd 0x48(%rbx),%rsi\n-\tmov -0xd8(%rbp),%rbx\n-\tadd %rbx,%rdi\n-\tmov -0x80(%rbp),%rbx\n+\tadd %rdx,%rdi\n+\tmov -0x80(%rbp),%rdx\n \tmov %r8,-0x80(%rbp)\n-\tmov -0x78(%rbp),%r8\n-\tmov (%rcx),%r12\n-\timul (%rsi),%rdx\n+\tmov (%rcx),%r13\n+\tmov -0x70(%rbp),%r8\n \tadd $0x8,%rcx\n-\tadd $0x8,%rbx\n-\tadd $0x8,%rsi\n+\tadd $0x8,%r12\n+\timul (%rsi),%rdx\n \tadd $0x8,%rdi\n-\tadd %rax,%r12\n+\tadd $0x8,%rsi\n+\tadd %rax,%r13\n \tadd %r11,%rax\n-\tmulsd (%r10,%r12,8),%xmm0\n-\tadd (%r8,%r12,8),%rdx\n+\tmulsd (%r15,%r13,8),%xmm0\n+\tadd (%r8,%r13,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n-\tmovsd %xmm0,-0x8(%rbx)\n-\tcmp %rcx,%r15\n-\tjne 5418b \n-\tmov -0x88(%rbp),%r12\n+\tmovsd %xmm0,-0x8(%r12)\n+\tcmp %rbx,%rcx\n+\tjne 38d8f \n+\tmov -0x90(%rbp),%r13\n \tmov -0x80(%rbp),%r8\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0xd8(%rbp),%rax\n-\tadd 0x18(%rbx),%rdx\n-\tmovsd (%rdi,%r12,8),%xmm1\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rax\n+\tadd 0x18(%rdi),%rdx\n+\tmovsd (%rsi,%r13,8),%xmm1\n \tmovsd (%rdx),%xmm0\n-\tmov (%rax,%r12,8),%rax\n+\tmov (%rax,%r13,8),%rax\n+\tmov -0xe8(%rbp),%rsi\n \tmulsd %xmm1,%xmm0\n \tmov %rax,-0x80(%rbp)\n \tshl $0x4,%rax\n+\tadd 0xc8(%rdi),%rax\n \tmulsd 0x8(%rdx),%xmm1\n-\tadd 0xc8(%rbx),%rax\n-\tmovupd (%rax),%xmm5\n-\tmov -0x138(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tmov (%r8,%rbx,8),%rcx\n+\tmovupd (%rax),%xmm4\n+\tmov -0x138(%rbp),%rdi\n+\tmov (%r8,%rdi,8),%rcx\n \tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %rbx,%rax\n-\tjle 54258 \n-\tmov -0xe8(%rbp),%rsi\n-\tjmp 54246 \n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 38e55 \n+\tjmp 38e66 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovq $0x0,(%r8,%rax,8)\n \tdec %rax\n-\tje 542af \n+\tje 38ecb \n \tmov (%r8,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 54239 \n+\tje 38e48 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0xb8(%rbp)\n \tmov %rcx,(%r8,%rax,8)\n-\tjle 54098 \n+\tcmp %r9,-0xb8(%rbp)\n+\tjle 38c8c \n \ttest %rax,%rax\n-\tjne 5411e \n-\tmov -0x78(%rbp),%rbx\n+\tjne 38d2c \n+\tmov -0x70(%rbp),%rdi\n \tmov (%r8),%rax\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x68(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 54291 \n-\tcmp %r14,%rdx\n-\tjle 542c3 \n+\tmov (%rdi,%rax,8),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjl 38ea6 \n+\tmov -0x88(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjle 38ec4 \n \tinc %rax\n \tmov %rax,(%r8)\n \tmov -0x130(%rbp),%rax\n \tadd %rax,%r9\n \tcmp %r9,-0xb8(%rbp)\n-\tjg 54278 \n-\tjmp 54098 \n+\tjg 38e86 \n+\tjmp 38c8c \n+\txor %eax,%eax\n+\tjmp 38d2c \n \tincq (%r8)\n \tinc %r9\n \tcmp %r9,-0xb8(%rbp)\n-\tjg 54278 \n-\tjmp 54098 \n-\txor %eax,%eax\n-\tjmp 5411e \n-\tcmp $0x4,%r12\n-\tje 54098 \n-\tcmp $0x5,%r12\n-\tje 54098 \n-\txor %eax,%eax\n-\tjmp 540d8 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tshl $0x4,%r9\n-\tmov %r9,-0xe8(%rbp)\n-\tmov -0xd8(%rbp),%r14\n-\tmov %rax,-0x88(%rbp)\n+\tjg 38e86 \n+\tjmp 38c8c \n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%rax\n+\tmov -0x90(%rbp),%rdi\n+\tlea (%r12,%r12,1),%r15\n+\tshl $0x4,%r12\n+\tmov %r12,-0xd8(%rbp)\n+\tmov -0x60(%rbp),%r14\n \tmov %rax,-0x80(%rbp)\n-\tmov %r15,%rax\n+\tmov -0xf0(%rbp),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %r15,%rax\n-\tlea -0x1(%r8),%rbx\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x70(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rbx,%rax\n+\tmov -0x100(%rbp),%rbx\n \tshl $0x4,%rax\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea (%r11,%rax,1),%r15\n-\tlea (%r12,%rax,1),%r13\n+\tmov %rdi,-0x68(%rbp)\n+\tlea (%r12,%rax,1),%r11\n+\tlea (%rdi,%rax,1),%r13\n+\tdec %rbx\n \txor %eax,%eax\n-\tjmp 54360 \n-\tinc %rax\n-\tcmp %r8,%rax\n-\tje 54082 \n-\tmov -0x78(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 54354 \n-\tmov -0x98(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 54354 \n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,0x8(%r14)\n-\tmovq $0x0,-0x70(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r14,-0xd8(%rbp)\n-\tmovsd %xmm4,0x8(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\timul 0x8(%rbx),%rdx\n-\tmov 0x10(%rbx),%rdi\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rbx,-0x68(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rax,%r10\n+\tjmp 38f5c \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tje 38c76 \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r10,8),%rdx\n+\tcmp %r14,%rdx\n+\tjl 38f50 \n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjg 38f50 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0xd8(%rbp),%rcx\n+\txor %edi,%edi\n+\tmov %r14,-0xe8(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n+\tmov -0xa8(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n+\tmov %rcx,-0x78(%rbp)\n+\tmovsd %xmm4,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x10(%rax),%rbx\n+\timul 0x8(%rax),%rdx\n+\tmov 0x18(%rax),%rax\n+\tmov %rbx,-0x98(%rbp)\n \tmov -0xa0(%rbp),%rbx\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov -0x80(%rbp),%rdx\n+\tmov %rdx,%r10\n \tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xd0(%rbp),%r14\n-\tmov %rdx,-0xf8(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rbx,%rdx,1),%xmm3\n-\tmov -0xa8(%rbp),%rbx\n-\tadd (%rsi,%rdx,1),%rbx\n+\tadd 0x18(%rbx),%r8\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x70(%rbp),%rcx\n+\tmov %r10,-0xf8(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdi,-0x100(%rbp)\n+\tmovsd (%rsi,%rbx,1),%xmm3\n+\tmov (%rcx,%rbx,1),%rbx\n+\tmov -0x98(%rbp),%rcx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0xc0(%rbp)\n-\timul %rbx,%r14\n-\tmovsd 0x20(%r11,%r10,8),%xmm2\n-\tmov 0x20(%r12,%r10,8),%rbx\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tadd %r10,%rbx\n+\tmov %rbx,-0x88(%rbp)\n+\timul %rbx,%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tmovsd 0x20(%r12,%r14,8),%xmm2\n+\txor %edx,%edx\n+\tmov 0x20(%rdi,%r14,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %r14,%rbx\n-\timul %rbx,%rsi\n-\tnopl (%rax)\n-\tmovsd 0x30(%r15,%rax,8),%xmm1\n-\tmov 0x30(%r13,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm5\n+\tadd %rcx,%rbx\n+\tmov %rbx,%r10\n+\timul %rax,%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x30(%r11,%rdx,8),%xmm1\n+\tmov 0x30(%r13,%rdx,8),%rsi\n+\tinc %rdx\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r8,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rsi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r9,%rdi\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 54450 \n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjne 54430 \n-\tincq -0x70(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tadd $0x8,%rdx\n-\tcmp %r8,%rsi\n-\tjne 543ee \n-\tmov -0xd8(%rbp),%r14\n+\tmovups %xmm0,(%rdi)\n+\tcmp %r15,%rdx\n+\tjne 39050 \n+\tinc %r14\n+\tcmp %r15,%r14\n+\tjne 3902a \n \tmov -0x100(%rbp),%rdi\n+\taddq $0x8,-0x78(%rbp)\n+\tmov -0xf8(%rbp),%r10\n+\tinc %rdi\n+\tcmp %r15,%rdi\n+\tjne 38fe8 \n+\tmov -0x110(%rbp),%rax\n+\tmovq %rbx,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rdx\n-\tmov %rcx,0x20(%r14)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rsi,0x18(%rdi)\n-\tmov %rcx,0x10(%r14)\n-\tmov %rsi,0x8(%rdi)\n-\tmov %rbx,0x18(%r14)\n-\tmov %rsi,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%rdx)\n-\tmovups %xmm3,0x10(%rdx)\n-\tjmp 54354 \n-\txor %r11d,%r11d\n-\tjmp 53201 \n-\txor %r11d,%r11d\n-\tjmp 52a39 \n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rdx\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0xe8(%rbp),%r14\n+\tmov %rdi,0x18(%rax)\n+\tmov -0xf0(%rbp),%r10\n+\tmov %rsi,0x20(%rdx)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%rdx)\n+\tmovups %xmm3,0x10(%rcx)\n+\tjmp 38f50 \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 37e71 \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 37751 \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tje 529ad \n+\tje 376ad \n \tlea -0x1(%rax),%rdx\n-\tjmp 531a1 \n-\tnop\n+\tjmp 37df9 \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n@@ -72153,13632 +47931,11325 @@\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x140,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xf8(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x70(%rbp)\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 231b8 \n+\tcall 13230 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 545b9 \n+\tjne 391d9 \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 54d5e \n+\tjne 398c6 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 560ab \n+\tcmp $0x1,%rax\n+\tje 3ab30 \n \tmov %rdi,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 54609 \n+\tjmp 39229 \n \tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n \tcmp (%rbx,%r10,1),%rcx\n-\tjg 554ef \n+\tjg 39f8d \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 545e0 \n-\tmov %r9,-0xb0(%rbp)\n+\tjg 39200 \n+\tmov %r9,-0xc0(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rcx\n-\tjle 54639 \n+\tjle 39259 \n \tcmp %rsi,%rdi\n \tmov %rsi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb0(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n+\tmov %r9,-0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjle 560cb \n-\tmov -0xb0(%rbp),%rax\n-\tmovq 0x4de08(%rip),%xmm5 \n-\tmov %rbx,-0xf0(%rbp)\n-\tinc %rax\n+\tjle 3ab50 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rbx,-0xf8(%rbp)\n+\tmovq 0x371e1(%rip),%xmm5 \n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rcx,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n \tmov %rbx,-0x78(%rbp)\n-\tjl 55ab0 \n+\tcmp %rcx,%rax\n+\tjl 3a576 \n \tcmp -0x48(%rbp),%rax\n-\tjg 55ab0 \n+\tjg 3a576 \n \tmov -0x70(%rbp),%rdi\n-\tmovsd 0x4d957(%rip),%xmm1 \n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rsp,-0x118(%rbp)\n+\tmovsd 0x36d3b(%rip),%xmm1 \n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%r12\n \tlea 0xf(%r12),%rcx\n \tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x17(%r12),%rax\n \tshr $0x3,%rsi\n \tshr $0x4,%rax\n-\tmov %rsi,-0x108(%rbp)\n+\tmov %rsi,-0x110(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rdx,%rsi\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0xe0(%rbp)\n \tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x58(%rdi),%rax\n-\tshr $0x3,%rsi\n-\tshr $0x3,%rdx\n-\tmovq $0x0,0x0(,%rsi,8)\n-\tmov %rax,-0x68(%rbp)\n-\tinc %rax\n-\tmov %rax,-0x80(%rbp)\n+\tlea 0x7(%rsp),%rsi\n+\tsub %rdx,%rsp\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rax\n+\tmov %rsi,-0xd0(%rbp)\n+\tlea 0x7(%rsp),%rsi\n+\tmovq $0x0,0x0(,%rax,8)\n+\tlea 0x1(%r10),%rax\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rax,-0x88(%rbp)\n \timul %rbx,%rax\n+\tshr $0x3,%rdx\n+\tmov %rsi,-0xb0(%rbp)\n \tmovsd %xmm1,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tjs 55a8c \n-\tmov %rdi,%r10\n+\tjs 3a54e \n+\tmov %rdi,%rsi\n \tmov 0x48(%rdi),%r14\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rax,%r11\n+\tmov %rax,%r9\n \tmov -0x78(%rbp),%rdx\n-\tmov %rcx,-0xd0(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tmov %rbx,-0xa0(%rbp)\n+\tmovapd %xmm5,%xmm6\n+\timul %rbx,%rdx\n+\tmovsd 0x36c58(%rip),%xmm7 \n \tmov %rdi,%rax\n-\tmov %r11,%rsi\n \tlea (%rdi,%rdi,1),%r13\n-\timul %rdi,%rsi\n \tneg %rax\n-\tmovsd 0x4d867(%rip),%xmm7 \n \tshl $0x4,%rax\n-\timul %rbx,%rdx\n-\tmovsd %xmm5,%xmm6\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n-\tmov 0x78(%r10),%rax\n-\tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov (%r14,%r11,8),%rdi\n-\tmov -0x98(%rbp),%rax\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rsi),%rax\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r14,%r9,8),%rdi\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 5483f \n+\tjbe 3943f \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x88(%rbp),%r10\n+\tmov -0x80(%rbp),%rbx\n \tmov %rdx,%rax\n-\tlea 0x1(%rcx,%rdx,1),%rdx\n-\tsub %rcx,%rax\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmov %rdx,(%r15,%r11,8)\n-\tmov %rax,(%r10,%r11,8)\n-\tjle 54945 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r13\n-\tlea (%rax,%rdi,1),%r9\n-\tjle 54930 \n-\tmov -0xc8(%rbp),%rcx\n-\tlea (%rax,%rdi,1),%r9\n-\tlea 0x60(%rsi),%r10\n-\tmov %r9,%r8\n-\tadd %rcx,%rax\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r8,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %r8,%rcx\n-\tjne 54897 \n-\tmov $0x8,%r8d\n-\tsub %r9,%r8\n-\tadd %rax,%r8\n-\txchg %ax,%ax\n-\tlea (%r9,%r8,1),%rax\n+\tlea 0x1(%r10,%rdx,1),%rdx\n+\tsub %r10,%rax\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rbx,%r9,8)\n+\tjle 3949c \n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %r13,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r13\n-\tjg 54930 \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 547fc \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 39488 \n+\tmov -0x98(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 393f7 \n+\tmov -0xe8(%rbp),%rdi\n \tmov %r12,%rdx\n \txor %esi,%esi\n-\tmovsd %xmm1,-0x98(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r10,-0x98(%rbp)\n \timul %r13,%r12\n-\tmov %rcx,-0xa0(%rbp)\n-\tlea 0x0(,%r13,8),%r14\n+\tmovsd %xmm1,-0xa0(%rbp)\n \tmovsd %xmm7,-0x128(%rbp)\n \tcall 50b0 \n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmovsd -0x98(%rbp),%xmm1\n+\tpxor %xmm0,%xmm0\n \tmov -0x70(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %r13,-0x118(%rbp)\n-\tmovsd %xmm1,%xmm6\n-\tmov -0x68(%rbp),%rax\n-\tmovq 0x4da99(%rip),%xmm5 \n+\txor %r8d,%r8d\n+\tmov -0x98(%rbp),%r10\n+\tmov -0x68(%rbp),%rcx\n+\tlea 0x0(,%r13,8),%rax\n+\tmov %r13,-0xd8(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm1\n \tmov 0x68(%rdi),%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r10,%xmm0\n+\taddsd 0x36af8(%rip),%xmm0 \n \tand $0xfffffffffffffff0,%rcx\n-\tmov %r13,-0x120(%rbp)\n-\taddsd 0x4d64a(%rip),%xmm0 \n-\tsub %rcx,%rsp\n-\tlea 0x2(%rax),%rcx\n+\tmovq 0x36f24(%rip),%xmm5 \n+\tmovapd %xmm1,%xmm6\n \tmov %rsi,%rax\n+\tsub %rcx,%rsp\n+\tmov %r10,-0x120(%rbp)\n+\tlea 0x2(%r10),%rcx\n+\tcqto\n \tmov %rsp,-0xc8(%rbp)\n \tsub %r12,%rsp\n-\tcqto\n-\tmov %rsp,%r11\n-\tmovsd -0x128(%rbp),%xmm7\n \tdivsd %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmov %rsp,%r11\n+\txor %r12d,%r12d\n \tcvtsi2sd %rsi,%xmm0\n \tinc %rsi\n+\tmov %r11,%r14\n+\tmov %r11,-0xf0(%rbp)\n \tidiv %rcx\n \tmov 0x48(%rdi),%rcx\n \tmov 0x78(%rdi),%rdx\n-\tmov %r11,-0xe8(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov -0x78(%rbp),%rcx\n \tmov %rsi,-0xa0(%rbp)\n+\tmovsd -0x128(%rbp),%xmm7\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0x78(%rbp),%rcx\n \timul %rbx,%rcx\n-\tmov %r11,%r10\n-\txor %r8d,%r8d\n-\txor %r12d,%r12d\n-\tmovsd %xmm5,%xmm8\n-\tpxor %xmm4,%xmm4\n+\tmovapd %xmm5,%xmm8\n \tlea (%rdx,%rcx,8),%rdi\n \tmov %rdi,-0x98(%rbp)\n \tmulsd %xmm0,%xmm6\n-\tmov -0x88(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n-\tmov -0xd0(%rbp),%rdi\n+\tmov -0x80(%rbp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmov (%rdi,%r12,8),%rdx\n+\tmov -0xe0(%rbp),%rdi\n \tcvtsi2sdq (%rdi,%r12,8),%xmm0\n \tmov -0x98(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm2\n+\tcvtsi2sd %rdx,%xmm2\n \tmulsd (%rdi,%r12,8),%xmm0\n \tmov -0xc8(%rbp),%rdi\n \tsubsd %xmm2,%xmm0\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm0,(%rdi,%r12,8)\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm8,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 54ac9 \n-\tcvttsd2si %xmm0,%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm9\n-\tmovsd %xmm2,%xmm3\n+\tjbe 39638 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rcx,%xmm2\n+\tmovapd %xmm2,%xmm9\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n+\tcvttsd2si %xmm3,%rcx\n+\tpxor %xmm2,%xmm2\n \tmov (%r15,%r12,8),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tcmp %rsi,%rcx\n-\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcvtsi2sd %rcx,%xmm2\n \tsubsd %xmm2,%xmm3\n-\tjg 54b6d \n+\tcmp %rsi,%rdx\n+\tjg 396e4 \n \taddsd %xmm1,%xmm2\n \tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%rsi),%r13\n-\tsub %rcx,%r13\n+\tlea 0x1(%rsi),%r10\n \txor %esi,%esi\n+\tsub %rdx,%r10\n \tmov 0xb0(%rdi),%r9\n-\tmov %rdx,%rdi\n+\tmov %rcx,%rdi\n \tsubsd %xmm0,%xmm2\n \tnot %rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %rdx,%rcx\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 54b22 \n-\tlea 0x1(%rdi),%rcx\n-\tadd %r8,%rcx\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tlea 0x1(%rdx),%rcx\n+\tcmova %rcx,%rdx\n+\tadd %r8,%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tlea 0x1(%rcx),%rdx\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm14\n-\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm14\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm4,%xmm0\n-\tjbe 55541 \n-\tadd %r8,%rcx\n-\tsub %rax,%rdx\n+\tjbe 39fe1 \n+\tadd %r8,%rdx\n+\tsub %rax,%rcx\n \tadd %rax,%rdi\n-\tmovsd (%r9,%rcx,8),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm14,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjne 54b10 \n+\tcmp %r10,%rsi\n+\tjne 39680 \n \tmov -0xa0(%rbp),%rdi\n \tinc %r12\n-\tadd %r14,%r11\n \tadd %rdi,%r8\n+\tmov -0x68(%rbp),%rdi\n+\tadd %rdi,%r11\n \tcmp %r12,%rbx\n-\tjne 54a54 \n+\tjne 395ba \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0x120(%rbp),%r10\n \tcmp $0x4,%rbx\n-\tmov -0x118(%rbp),%r13\n-\tmov -0x120(%rbp),%r9\n-\tje 5585d \n+\tje 3a2f8 \n \txor %eax,%eax\n \tcmp $0x5,%rbx\n-\tje 55578 \n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 54d2a \n-\tmov %r14,%r11\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x60(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0xd8(%rbp),%rdi\n-\tshr $0x3,%r11\n-\tshl $0x4,%r14\n-\txor %esi,%esi\n-\tmov %r12,%rcx\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0xe0(%rbp),%r14\n-\tmov %r13,%r8\n+\tje 3a018 \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 39892 \n+\tmov -0x78(%rbp),%r12\n+\tmov -0x60(%rbp),%rsi\n+\txor %r8d,%r8d\n+\tmov -0x68(%rbp),%r10\n+\tmov -0x58(%rbp),%r11\n+\tshl $0x4,%r12\n+\tmov %rsi,%rcx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r12,-0x68(%rbp)\n+\tmov -0xd0(%rbp),%r12\n+\tshr $0x3,%r10\n+\tmov %r11,%rdi\n \ttest %rax,%rax\n-\tje 5550b \n+\tje 39fab \n \tcmp %rax,%rbx\n-\tjle 54c94 \n-\tmov -0xb8(%rbp),%r12\n+\tjle 397f8 \n+\tmov -0xb0(%rbp),%r11\n \tmov -0x70(%rbp),%rdx\n \tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmov -0x80(%rbp),%r12\n-\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov -0x88(%rbp),%r11\n \tmov 0x48(%rdx),%r13\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r15,-0xc8(%rbp)\n-\timul %rax,%r12\n-\tmov (%r14,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%r15\n-\tadd %r12,%r12\n-\tmov %r11,%r8\n-\tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r8\n+\tmov (%r12,%rax,8),%rdx\n+\timul %rax,%r11\n+\tadd %r11,%r11\n+\tmov %r10,%rdi\n+\tmov (%rsi,%rax,8),%rcx\n+\timul %rax,%rdi\n \tinc %rax\n \timul -0x8(%r13,%rax,8),%rdx\n-\tadd %rcx,%r8\n-\tadd %r12,%rcx\n-\tadd %r9,%r12\n-\tmulsd (%r10,%r8,8),%xmm0\n-\tadd (%r15,%rcx,8),%rdx\n+\tadd %rcx,%rdi\n+\tadd %r11,%rcx\n+\tadd %r9,%r11\n+\tmulsd (%r14,%rdi,8),%xmm0\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmov -0xa8(%rbp),%rdi\n+\tadd (%rdi,%rcx,8),%rdx\n+\tmov %rdx,(%r12,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r14,%rax,8)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 54c46 \n+\tjne 397aa \n \tmov -0x78(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xc8(%rbp),%r15\n+\tmov -0x98(%rbp),%rdi\n \tmov -0x70(%rbp),%rdx\n-\tmov (%r14,%rbx,8),%rax\n-\tmov -0x68(%rbp),%r12\n+\tmov (%r12,%rbx,8),%rax\n+\tmov -0x68(%rbp),%r11\n+\tmov -0x80(%rbp),%r13\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm6\n-\tmovupd (%rdx,%r12,1),%xmm0\n-\tmov -0xb8(%rbp),%rdx\n+\tmovupd (%rdx,%r11,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n \tmovsd (%rdx,%rbx,8),%xmm1\n \tmov -0x90(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%r12\n+\tmov (%rsi,%rdx,8),%r11\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 54d13 \n-\tmov -0x88(%rbp),%r13\n-\tjmp 54d01 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjg 39869 \n+\tjmp 3987b \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 554f8 \n-\tmov (%rdi,%rax,8),%r12\n+\tje 39f98 \n+\tmov (%rsi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub 0x0(%r13,%rax,8),%rdx\n-\tcmp %rdx,%r12\n-\tje 54cf0 \n-\tinc %r12\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r12,(%rdi,%rax,8)\n-\tjg 54be9 \n+\tcmp %rdx,%r11\n+\tje 39858 \n+\tinc %r11\n+\tinc %r8\n+\tmov %r11,(%rsi,%rax,8)\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 39766 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb0(%rbp)\n-\taddq $0x10,-0x100(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tincq -0xc0(%rbp)\n+\taddq $0x10,-0x108(%rbp)\n+\tmov -0x118(%rbp),%rsp\n+\tmov -0xc0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x110(%rbp),%rsp\n-\tjle 55ab0 \n+\tjle 3a576 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 54670 \n+\tjmp 3928d \n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 560bb \n+\tcmp $0x1,%rax\n+\tje 3ab40 \n \tmov %rdx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rdx),%r8\n-\tjmp 54da9 \n+\tjmp 39919 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdx,%r9,1),%r10\n \tmov %r10,%rcx\n \tshr $0x3f,%rcx\n \tadd %r10,%rcx\n \tsar $1,%rcx\n \tmov %rcx,%r10\n \tshl $0x4,%r10\n \tcmp %rsi,(%rbx,%r10,1)\n-\tjl 55abc \n+\tjl 3a582 \n \tmov %rcx,%rdx\n \tlea -0x1(%rcx),%r8\n \tcmp %r9,%r8\n-\tjg 54d80 \n-\tmov %r9,-0xb0(%rbp)\n+\tjg 398f0 \n+\tmov %r9,-0xc0(%rbp)\n \tmov %r9,%rcx\n \tshl $0x4,%r9\n \tcmp %rsi,(%rbx,%r9,1)\n-\tjge 54dd9 \n+\tjge 39949 \n \tcmp %rdi,%rcx\n \tmov %rcx,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb0(%rbp)\n-\tcmp %rax,-0xb0(%rbp)\n-\tjge 545aa \n-\tmov -0xb0(%rbp),%rax\n-\tmovq 0x4d66b(%rip),%xmm5 \n-\tinc %rax\n+\tmov %r9,-0xc0(%rbp)\n+\tcmp %rax,-0xc0(%rbp)\n+\tjge 391ca \n+\tmov -0xc0(%rbp),%rax\n+\tmovq 0x36afb(%rip),%xmm5 \n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x10(%rcx),%rax\n-\tmov -0x8(%rcx),%r9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x8(%rcx)\n+\tadd %rbx,%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x88(%rbp)\n \tcmp %rsi,%rax\n-\tjl 545aa \n+\tjl 391ca \n \tcmp -0x38(%rbp),%rax\n-\tjg 545aa \n+\tjg 391ca \n \tmov -0x70(%rbp),%rdi\n-\tmovsd 0x4d1d2(%rip),%xmm1 \n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x110(%rbp)\n+\tmovsd 0x36652(%rip),%xmm1 \n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%r12\n-\tlea 0xf(%r12),%r8\n-\tmov %r8,%rax\n+\tlea 0xf(%r12),%rcx\n+\tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x17(%r12),%rax\n \tshr $0x3,%rsi\n \tshr $0x4,%rax\n-\tmov %rsi,-0xf0(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n \tlea 0x7(%rsp),%rsi\n \tsub %rdx,%rsp\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,-0xe0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n+\tlea 0x1(%r10),%rax\n \tmov %rsi,%rdx\n-\tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\tmov %rax,-0x68(%rbp)\n-\tinc %rax\n \tmov %rax,-0x78(%rbp)\n \timul %rbx,%rax\n-\tmov %rsi,-0xb8(%rbp)\n+\tshr $0x3,%rdx\n+\tmov %rsi,-0xb0(%rbp)\n \tmovsd %xmm1,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tjs 5608a \n-\tmov %rdi,%r10\n-\tmov %rax,%r11\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjs 3ab0e \n+\tmov %rdi,%rsi\n+\tmov %rax,%r9\n \tmov 0x48(%rdi),%rax\n \tmov -0x78(%rbp),%rdi\n-\tmov %r11,%rsi\n-\tmov %r9,%rdx\n+\tmov -0x88(%rbp),%rdx\n+\tmov %rbx,-0xa0(%rbp)\n+\tmovapd %xmm5,%xmm6\n \tmov %rax,-0xc8(%rbp)\n-\timul %rbx,%rdx\n-\tmovsd 0x4d0ed(%rip),%xmm7 \n \tmov %rdi,%rax\n-\timul %rdi,%rsi\n \tlea (%rdi,%rdi,1),%r13\n+\tmovsd 0x36568(%rip),%xmm7 \n \tneg %rax\n-\tmov %r9,-0xa0(%rbp)\n-\tmovsd %xmm5,%xmm6\n+\timul %rbx,%rdx\n+\tmov %r13,-0x68(%rbp)\n \tshl $0x4,%rax\n-\tmov %rbx,-0xd0(%rbp)\n \tmov %rax,%r14\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rcx,-0xe8(%rbp)\n-\tadd %rax,%rsi\n-\tmov 0x78(%r10),%rax\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdi\n-\tmov -0x88(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x90(%rbp),%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 54fdb \n+\tjbe 39b39 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x80(%rbp),%rcx\n+\tmov -0x80(%rbp),%rbx\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n+\tlea 0x1(%r10,%rdx,1),%rdx\n+\tsub %r10,%rax\n \tcmpq $0x0,-0x78(%rbp)\n-\tmov %rdx,(%r15,%r11,8)\n-\tmov %rax,(%rcx,%r11,8)\n-\tjle 550e5 \n-\txor %r9d,%r9d\n-\tcmp $0x8,%r13\n-\tlea (%rax,%rdi,1),%r10\n-\tjle 550d0 \n-\tmov -0x98(%rbp),%rcx\n-\tlea (%rax,%rdi,1),%r10\n-\tlea 0x60(%rsi),%rbx\n-\tmov %r10,%r9\n-\tadd %rcx,%rax\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r9,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r9),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r9),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r9),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r9),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r9),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r9),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r9),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r9,%rcx\n-\tjne 55030 \n-\tmov $0x8,%r9d\n-\tsub %r10,%r9\n-\tadd %rax,%r9\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea (%r10,%r9,1),%rax\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rbx,%r9,8)\n+\tjle 39b94 \n+\tmov -0x68(%rbp),%rbx\n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %rbx,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tnop\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r9,8)\n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjl 550d0 \n-\tdec %r11\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 54f91 \n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xe8(%rbp),%rcx\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 39b80 \n+\tdec %r9\n+\tadd %r14,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 39ae7 \n+\tmov -0xe8(%rbp),%rdi\n \tmov %r12,%rdx\n-\tmov -0xd8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r8,-0x98(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n \tmovsd %xmm7,-0x118(%rbp)\n-\tlea 0x0(,%r13,8),%r14\n-\tmovsd %xmm1,-0x108(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r9,-0xd0(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmovsd %xmm1,-0xe0(%rbp)\n \tcall 50b0 \n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmovsd -0x108(%rbp),%xmm1\n-\tmov -0x98(%rbp),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\txor %r8d,%r8d\n+\tmov -0xa0(%rbp),%r10\n+\tmovsd -0xe0(%rbp),%xmm1\n+\tlea 0x0(,%r13,8),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov %rax,-0x68(%rbp)\n \tmov %r12,%rax\n-\tmovq 0x4d2f8(%rip),%xmm5 \n-\tmovsd %xmm1,%xmm6\n+\tand $0xfffffffffffffff0,%rcx\n+\tmovq 0x36850(%rip),%xmm5 \n+\tcvtsi2sd %r10,%xmm0\n+\tmovapd %xmm1,%xmm6\n+\tsub %rcx,%rsp\n+\txor %r12d,%r12d\n \timul %r13,%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0x2(%r10),%rcx\n \tmovsd -0x118(%rbp),%xmm7\n-\tand $0xfffffffffffffff0,%r8\n-\txor %r12d,%r12d\n-\tmovsd %xmm5,%xmm8\n-\taddsd 0x4ce9c(%rip),%xmm0 \n-\tsub %r8,%rsp\n-\tpxor %xmm4,%xmm4\n-\tmov %rsp,-0xa0(%rbp)\n+\taddsd 0x363ea(%rip),%xmm0 \n+\tmov %r10,-0xe0(%rbp)\n+\tmovapd %xmm5,%xmm8\n \tsub %rax,%rsp\n \tmov -0x70(%rbp),%rax\n-\tmov %rsp,%r11\n-\txor %r8d,%r8d\n \tdivsd %xmm0,%xmm6\n-\tmov 0x68(%rax),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tmov %r11,-0xe8(%rbp)\n-\tcvtsi2sd %rdi,%xmm0\n-\tlea 0x2(%rax),%rsi\n-\tmov %rdi,%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %rsp,%r11\n+\tmov 0x68(%rax),%rsi\n+\tmov %r11,-0xf0(%rbp)\n+\tmov %r11,%r9\n+\tmov %rsi,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea 0x1(%rsi),%rdi\n \tcqto\n-\tinc %rdi\n-\tmov %r11,-0x108(%rbp)\n-\tidiv %rsi\n-\tmov %rdi,-0x98(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tidiv %rcx\n \tmulsd %xmm0,%xmm6\n \tmov -0x80(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmov (%rdi,%r12,8),%rdx\n \tmov -0xc8(%rbp),%rdi\n \tcvtsi2sdq (%rdi,%r12,8),%xmm0\n-\tmov -0x88(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm2\n+\tmov -0x90(%rbp),%rdi\n+\tcvtsi2sd %rdx,%xmm2\n \tmulsd (%rdi,%r12,8),%xmm0\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rdi\n \tsubsd %xmm2,%xmm0\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm0,(%rdi,%r12,8)\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm8,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 55252 \n-\tcvttsd2si %xmm0,%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm9\n-\tmovsd %xmm2,%xmm3\n+\tjbe 39d04 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rcx,%xmm2\n+\tmovapd %xmm2,%xmm9\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n+\tcvttsd2si %xmm3,%rcx\n+\tpxor %xmm2,%xmm2\n \tmov (%r15,%r12,8),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tcmp %rsi,%rcx\n-\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcvtsi2sd %rcx,%xmm2\n \tsubsd %xmm2,%xmm3\n-\tjg 552f5 \n+\tcmp %rsi,%rdx\n+\tjg 39db4 \n \taddsd %xmm1,%xmm2\n \tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%rsi),%r10\n-\tsub %rcx,%r10\n+\tlea 0x1(%rsi),%r14\n \txor %esi,%esi\n-\tmov 0xb0(%rdi),%r9\n-\tmov %rdx,%rdi\n+\tsub %rdx,%r14\n+\tmov 0xb0(%rdi),%r10\n+\tmov %rcx,%rdi\n \tsubsd %xmm0,%xmm2\n \tnot %rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %rdx,%rcx\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 552aa \n-\tlea 0x1(%rdi),%rcx\n-\tadd %r8,%rcx\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tlea 0x1(%rdx),%rcx\n+\tcmova %rcx,%rdx\n+\tadd %r8,%rdx\n+\tmovsd (%r10,%rdx,8),%xmm0\n+\tlea 0x1(%rcx),%rdx\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm15\n-\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm15\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %r8,%rdx\n \tcomisd %xmm4,%xmm0\n-\tjbe 55b15 \n-\tadd %r8,%rcx\n-\tsub %rax,%rdx\n+\tja 39d91 \n+\tlea (%rdi,%r8,1),%rdx\n+\tmovsd (%r10,%rdx,8),%xmm0\n+\tsub %rax,%rcx\n \tadd %rax,%rdi\n-\tmovsd (%r9,%rcx,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm15,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r10,%rsi\n-\tjne 55298 \n-\tmov -0x98(%rbp),%rdi\n+\tcmp %r14,%rsi\n+\tjne 39d50 \n+\tmov -0xa0(%rbp),%rdi\n \tinc %r12\n-\tadd %r14,%r11\n \tadd %rdi,%r8\n+\tmov -0x68(%rbp),%rdi\n+\tadd %rdi,%r11\n \tcmp %r12,%rbx\n-\tjne 551e0 \n+\tjne 39c86 \n+\tmov -0xe0(%rbp),%r10\n \tcmp $0x4,%rbx\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov -0x110(%rbp),%rcx\n-\tje 55b4c \n+\tje 3a8d3 \n \tcmp $0x5,%rbx\n-\tje 55da1 \n+\tje 3a5e0 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 554bf \n-\tmov -0x58(%rbp),%rdi\n-\tshl $0x4,%r9\n-\tmov -0x60(%rbp),%r12\n-\tmov %r14,%r11\n-\tmov %r9,-0x88(%rbp)\n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0xe0(%rbp),%r9\n-\tmov %rdi,-0x68(%rbp)\n-\tshr $0x3,%r11\n-\txor %r14d,%r14d\n-\tmov %r12,%rdi\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 39f59 \n+\tmov -0x88(%rbp),%r14\n+\tmov -0x68(%rbp),%r10\n+\txor %esi,%esi\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x58(%rbp),%r12\n+\tshl $0x4,%r14\n+\tmov -0xe8(%rbp),%rdi\n+\tshr $0x3,%r10\n+\tmov %r14,-0x68(%rbp)\n+\tmov -0xd8(%rbp),%r14\n+\tmov %r11,%rcx\n+\tmov %r12,%r8\n \ttest %rax,%rax\n-\tje 55adb \n+\tje 3a5a3 \n \tcmp %rax,%rbx\n-\tjle 5542a \n-\tmov -0xb8(%rbp),%r8\n+\tjle 39ec7 \n+\tmov -0xb0(%rbp),%r11\n \tmov -0x70(%rbp),%rdx\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r14,-0xa0(%rbp)\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov -0x78(%rbp),%r11\n \tmov 0x48(%rdx),%r12\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %r15,-0xd0(%rbp)\n+\tmov (%r14,%rax,8),%rdx\n+\timul %rax,%r11\n+\tadd %r11,%r11\n+\tmov %r10,%r8\n+\tmov (%rdi,%rax,8),%rcx\n \timul %rax,%r8\n-\tmov (%r9,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%r15\n-\tadd %r8,%r8\n-\tmov %r11,%r14\n-\tmov (%rsi,%rax,8),%rdi\n-\timul %rax,%r14\n \tinc %rax\n \timul -0x8(%r12,%rax,8),%rdx\n-\tadd %rdi,%r14\n-\tadd %r8,%rdi\n-\tadd %r13,%r8\n-\tmulsd (%r10,%r14,8),%xmm0\n-\tadd (%r15,%rdi,8),%rdx\n+\tadd %rcx,%r8\n+\tadd %r11,%rcx\n+\tadd %r13,%r11\n+\tmulsd (%r9,%r8,8),%xmm0\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov %rdx,(%r14,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tjne 553d9 \n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r14\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%r15\n+\tjne 39e75 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n \tmov -0x70(%rbp),%rdx\n-\tmov (%r9,%rbx,8),%rax\n-\tmov -0x88(%rbp),%r8\n+\tmov (%r14,%rbx,8),%rax\n+\tmov -0x68(%rbp),%r11\n+\tmov -0x80(%rbp),%r12\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm6\n-\tmovupd (%rdx,%r8,1),%xmm0\n-\tmov -0xb8(%rbp),%rdx\n+\tmovupd (%rdx,%r11,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n \tmovsd (%rdx,%rbx,8),%xmm1\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rsi,%rdx,8),%r8\n+\tmov (%rdi,%rdx,8),%r11\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 554a8 \n-\tmov -0x80(%rbp),%r12\n-\tjmp 55497 \n-\tmovq $0x0,(%rsi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjg 39f31 \n+\tjmp 39f42 \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 55ac8 \n-\tmov (%rsi,%rax,8),%r8\n+\tje 3a590 \n+\tmov (%rdi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n-\tcmp %rdx,%r8\n-\tje 55486 \n-\tinc %r8\n-\tinc %r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tmov %r8,(%rsi,%rax,8)\n-\tjg 55379 \n+\tcmp %rdx,%r11\n+\tje 39f20 \n+\tinc %r11\n+\tinc %rsi\n+\tmov %r11,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 39e31 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb0(%rbp)\n-\tadd $0x10,%rcx\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x100(%rbp),%rsp\n+\tincq -0xc0(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x110(%rbp),%rsp\n+\tmov -0xc0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 545aa \n+\tjle 391ca \n \tmov -0x40(%rbp),%rsi\n-\tjmp 54e00 \n+\tjmp 39973 \n \tmov %rdx,%r9\n-\tjmp 54609 \n-\tnop\n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 54d2a \n-\tmov (%rdi),%rax\n-\tmov -0xc0(%rbp),%rdx\n+\tjmp 39229 \n+\tnopl (%rax)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjle 39892 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %rcx,%rdx\n-\tjl 55523 \n-\tcmp %r8,%rdx\n-\tjle 55571 \n+\tjl 39fc3 \n+\tcmp %rdi,%rdx\n+\tjle 3a011 \n \tinc %rax\n-\tmov %rax,(%rdi)\n-\tmov -0xf8(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 5550b \n-\tjmp 54d2a \n-\tlea (%rdi,%r8,1),%rcx\n-\tsub %rax,%rdx\n+\tmov %rax,(%rsi)\n+\tmov -0x100(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 39fab \n+\tjmp 39892 \n+\tlea (%rdi,%r8,1),%rdx\n+\tsub %rax,%rcx\n \tadd %rax,%rdi\n-\tmovsd (%r9,%rcx,8),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm14,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r13\n-\tjne 54b10 \n-\tjmp 54b6d \n+\tcmp %rsi,%r10\n+\tjne 39680 \n+\tjmp 396e4 \n \txor %eax,%eax\n-\tjmp 54bf2 \n+\tjmp 3976f \n \ttest %r13,%r13\n-\tjle 54d2a \n+\tjle 39892 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n+\tmov %rdi,%rbx\n \tmov -0x60(%rbp),%rsi\n-\tmov %rax,-0x118(%rbp)\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tlea (%rdi,%r14,1),%rbx\n-\tmov %rbx,-0x138(%rbp)\n-\tmov -0x68(%rbp),%rbx\n-\tmov %rsi,%r9\n \tshl $0x4,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tadd %r14,%rax\n-\tlea (%rax,%r14,1),%rcx\n-\tmov %rax,-0x140(%rbp)\n-\tmov %rbx,%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tadd %rdi,%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,-0x148(%rbp)\n+\tlea (%rdi,%rbx,1),%rcx\n+\tmov %rcx,-0x140(%rbp)\n+\tlea (%rax,%rbx,1),%rcx\n+\tmov %r10,%rax\n \tshl $0x5,%rax\n-\tlea (%rcx,%r14,1),%r12\n+\tlea (%rcx,%rbx,1),%r14\n \tmov %rcx,-0xa0(%rbp)\n \tadd %rax,%rdi\n-\tmov %rbx,%rax\n-\tadd %r12,%r14\n+\tmov %r10,%rax\n+\tlea (%r14,%rbx,1),%r15\n+\tmov %rsi,%r10\n \tshl $0x4,%rax\n \tmov %rdi,-0x98(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rbx,-0x68(%rbp)\n+\tmov %r14,%r12\n+\tadd %rax,%rdi\n+\tlea (%rdi,%rax,1),%r9\n \tlea -0x1(%r13),%rax\n-\txor %ebx,%ebx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %r12,%rbx\n-\tjmp 55620 \n-\tinc %rsi\n-\tcmp %r13,%rsi\n-\tje 55842 \n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r9,%rax\n-\tjl 55614 \n-\tmov -0x118(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjg 55614 \n-\tmov -0xe8(%rbp),%rdi\n-\tmov %r9,-0x148(%rbp)\n-\tmov %rsi,-0x150(%rbp)\n-\tmovsd (%rdi,%rsi,8),%xmm7\n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd %xmm7,0x8(%rdi)\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tjmp 3a0d0 \n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tcmp %r13,%rax\n+\tje 3a533 \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tmov (%rax,%rbx,8),%rax\n+\tcmp %r10,%rax\n+\tjl 3a0b9 \n+\tmov -0x120(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 3a0b9 \n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rdi\n+\tmovsd (%rbx,%rdi,8),%xmm7\n+\tmov -0xb0(%rbp),%rbx\n \tmov -0xe0(%rbp),%rdi\n-\tmov %rax,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n+\tmovsd %xmm7,0x8(%rbx)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n \timul 0x8(%rdi),%rax\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rax,%rbx\n \tmov %rdi,%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x20(%rax),%r12\n-\tmov %rdi,-0x128(%rbp)\n+\tmov 0x20(%rax),%r14\n+\tmov %rdi,-0x130(%rbp)\n \tmov 0x18(%rax),%rdi\n \tmov -0x70(%rbp),%rax\n \tmov %rdi,-0x90(%rbp)\n-\tmov -0x130(%rbp),%rdi\n+\tmov -0x138(%rbp),%rdi\n \tmov 0xc8(%rax),%r8\n \tadd 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x120(%rbp),%r11\n-\tmov %rax,-0x160(%rbp)\n+\tmov -0x148(%rbp),%rsi\n+\tmov -0x140(%rbp),%rcx\n \txor %edx,%edx\n+\tmov %r10,-0x150(%rbp)\n+\tmov %rbx,-0x158(%rbp)\n \tmovsd (%rsi,%rax,8),%xmm6\n-\tmov -0x138(%rbp),%rsi\n+\tmov (%rcx,%rax,8),%rsi\n+\tmov %rax,-0x160(%rbp)\n+\tmov -0x130(%rbp),%rcx\n \tmulsd %xmm7,%xmm6\n-\tadd (%rsi,%rax,8),%r11\n-\tmov -0x128(%rbp),%rsi\n-\tmov %r11,-0x158(%rbp)\n-\timul %r11,%rsi\n-\tmov %rsi,-0x88(%rbp)\n+\tadd %rbx,%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n+\tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x80(%rbp)\n+\txor %r10d,%r10d\n \tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n \tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%r11\n+\timul %rsi,%rbx\n \tmov %rsi,-0x78(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x68(%rbp),%rax\n-\tmovsd (%rbx,%r9,8),%xmm2\n-\tmov 0x30(%rax,%r9,8),%r10\n+\tmovsd (%r12,%r10,8),%xmm2\n+\tmov 0x30(%rax,%r10,8),%r11\n \tmulsd %xmm3,%xmm2\n \txor %eax,%eax\n-\tadd %r11,%r10\n-\tmov %r10,%rsi\n-\timul %r12,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tadd %rbx,%r11\n+\tmov %r11,%rsi\n+\timul %r14,%rsi\n+\tnop\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%r9,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm12\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tadd %r8,%rdx\n-\tcmp %r13,%rax\n \tmovupd (%rdx),%xmm13\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm12,%xmm0\n \taddpd %xmm13,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 55760 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 55738 \n+\tcmp %r13,%rax\n+\tjne 3a210 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 3a1f0 \n \tmov -0x80(%rbp),%rdx\n \tmov -0x78(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 556f9 \n+\tjne 3a1af \n \tmov -0x160(%rbp),%rax\n-\tmov -0x158(%rbp),%r11\n+\tmov -0x150(%rbp),%r10\n+\tmov -0x158(%rbp),%rbx\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 556b5 \n-\tmov -0xe0(%rbp),%r8\n-\tmov %rsi,%rdx\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n+\tjne 3a161 \n+\tmov -0xd0(%rbp),%rdi\n+\tmovq %rsi,%xmm7\n \tunpcklpd %xmm3,%xmm6\n-\tmov %rcx,0x28(%r8)\n-\tinc %rsi\n-\tmov -0xb8(%rbp),%rcx\n+\tmovq -0x128(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xd8(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\n-\tcmp %r13,%rsi\n-\tmov %rdi,0x20(%rax)\n-\tmov %r11,0x10(%r8)\n-\tmov -0x148(%rbp),%r9\n-\tmov %rdi,0x8(%rax)\n-\tmov %rdx,0x18(%r8)\n-\tmov %rdi,0x10(%rax)\n-\tmov %r10,0x20(%r8)\n-\tmov %rdi,0x18(%rax)\n-\tmovups %xmm6,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 55620 \n-\tmov -0x108(%rbp),%rax\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 54d2a \n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmovups %xmm0,0x10(%rdi)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rbx,0x20(%rax)\n+\tmovups %xmm0,0x20(%rdi)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rbx,0x8(%rax)\n+\tmov %rbx,0x10(%rax)\n+\tmov %rbx,0x18(%rax)\n+\tmovups %xmm6,0x10(%rdi)\n+\tmovups %xmm2,0x20(%rdi)\n+\tjmp 3a0b9 \n \ttest %r13,%r13\n-\tjle 54d2a \n+\tjle 39892 \n \tmov -0x78(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x58(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rsi\n \tmov -0x60(%rbp),%rbx\n+\tmov -0x58(%rbp),%r9\n \tshl $0x4,%rax\n-\tlea (%rsi,%r14,1),%rdi\n-\tmov -0xe0(%rbp),%r9\n+\tlea (%rsi,%rdi,1),%rcx\n \tmov %rax,-0x98(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tadd %r14,%rax\n-\tlea (%rax,%r14,1),%r11\n-\tmov %rax,-0x118(%rbp)\n-\tmov %rdi,%rax\n+\tmov -0xf0(%rbp),%rax\n+\tmov %r9,%rdx\n+\tmov %rcx,-0xa0(%rbp)\n+\tadd %rdi,%rax\n+\tlea (%rax,%rdi,1),%r11\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r10,%rax\n \tshl $0x5,%rax\n-\tlea (%r11,%r14,1),%r15\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %rdi,%rax\n+\tlea (%r11,%rdi,1),%r15\n \tlea -0x1(%r13),%rdi\n+\tadd %rax,%rsi\n+\tmov %r10,%rax\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %rbx,%rdi\n \tshl $0x4,%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rdx,%rsi\n-\tlea (%r12,%rax,1),%r14\n+\tmov %rsi,-0x68(%rbp)\n+\tlea (%rsi,%rax,1),%r12\n \txor %eax,%eax\n-\tjmp 558e7 \n-\tinc %rax\n-\tcmp %r13,%rax\n-\tje 55842 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 558db \n-\tcmp %rsi,%rdx\n-\tjg 558db \n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rdx,0x8(%r9)\n-\tmov %rbx,-0xe0(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tmovsd %xmm6,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rdx,-0x80(%rbp)\n-\txor %edx,%edx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rdx,-0x78(%rbp)\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tmov %r9,-0x130(%rbp)\n+\tmov %rax,%r10\n+\tjmp 3a380 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 3a533 \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rdi,%rcx\n+\tjl 3a374 \n+\tcmp %rdx,%rcx\n+\tjg 3a374 \n+\tmov -0xf0(%rbp),%rax\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm6\n+\tmov -0xb0(%rbp),%rax\n+\tmovsd %xmm6,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xe0(%rbp),%rax\n+\timul 0x8(%rax),%rcx\n+\tmov 0x10(%rax),%rbx\n+\tmov 0x18(%rax),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rcx,-0x80(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rdx,-0x128(%rbp)\n+\txor %r14d,%r14d\n \tmov -0xa0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov %rax,%rbx\n-\tmov -0x80(%rbp),%rax\n-\tadd (%rsi,%rbx,8),%rax\n-\txor %ebx,%ebx\n+\tmov -0x90(%rbp),%rcx\n+\tmov %r10,-0x130(%rbp)\n+\tmovsd (%rdi,%rbx,8),%xmm3\n+\tmov %rbx,%rdi\n+\tmov -0x80(%rbp),%rbx\n+\tadd (%rsi,%rdi,8),%rbx\n \tmulsd %xmm6,%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\timul %rax,%rdx\n-\tmovsd (%r11,%rbx,8),%xmm2\n-\tmov 0x20(%r12,%rbx,8),%r10\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%r9\n+\tmov %rbx,-0x88(%rbp)\n+\timul %rbx,%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tmovsd (%r11,%r14,8),%xmm2\n+\txor %edx,%edx\n+\tmov 0x20(%rdi,%r14,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r10\n-\timul %r10,%r9\n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tadd %rcx,%rbx\n+\tmov %rbx,%r10\n+\timul %rax,%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rdx,8),%xmm1\n+\tmov 0x30(%r12,%rdx,8),%rsi\n+\tinc %rdx\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %r9,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r8,%rsi\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rsi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r9,%rdi\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovupd (%rsi),%xmm7\n+\tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 559d0 \n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 559b0 \n+\tmovups %xmm0,(%rdi)\n+\tcmp %r13,%rdx\n+\tjne 3a468 \n+\tinc %r14\n+\tcmp %r13,%r14\n+\tjne 3a444 \n \tincq -0x78(%rbp)\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x78(%rbp),%rax\n-\tcmp %r13,%rax\n-\tjne 5596f \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rdx\n-\tmov %rcx,0x20(%r9)\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x128(%rbp),%rdx\n+\tmov -0x130(%rbp),%r10\n+\tcmp %r13,%rdi\n+\tjne 3a3fb \n+\tmov -0xe8(%rbp),%rax\n+\tmovq %rbx,%xmm6\n \tunpcklpd %xmm2,%xmm3\n-\tmov %rdx,0x18(%rdi)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,0x10(%r9)\n-\tmov -0x120(%rbp),%rsi\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0x128(%rbp),%rax\n-\tmov %r10,0x18(%r9)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjmp 558db \n-\tmov -0x80(%rbp),%rax\n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r14\n+\tinc %r10\n+\tmov -0xd0(%rbp),%r9\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x120(%rbp),%rdi\n+\tmov %rcx,0x18(%rax)\n+\tmov %rsi,0x20(%r9)\n+\tmov %rcx,0x8(%rax)\n+\tmov %rcx,0x10(%rax)\n+\tmovsd %xmm1,0x20(%r14)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r14)\n+\tcmp %r13,%r10\n+\tjne 3a380 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 39892 \n+\tmov -0x88(%rbp),%rax\n \tlea (%rax,%rax,1),%r9\n \tshl $0x4,%rax\n-\tmov %rax,%r14\n+\tmov %rax,-0x68(%rbp)\n \tmov %r12,%rax\n \timul %r9,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,%r10\n-\tjmp 54baa \n-\tmov -0xf0(%rbp),%rbx\n-\tjmp 5459c \n+\tmov %rsp,%r14\n+\tjmp 39725 \n+\tmov -0xf8(%rbp),%rbx\n+\tjmp 391bc \n \tmov %rcx,%r9\n-\tjmp 54da9 \n-\tnopl 0x0(%rax)\n-\tincq (%rsi)\n-\tinc %r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tjle 554bf \n-\tmov (%rsi),%rax\n-\tmov -0xc0(%rbp),%rdx\n+\tjmp 39919 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq (%rdi)\n+\tinc %rsi\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 39f59 \n+\tmov (%rdi),%rax\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 55af7 \n-\tmov -0x68(%rbp),%r8\n+\tcmp %rcx,%rdx\n+\tjl 3a5bb \n \tcmp %r8,%rdx\n-\tjle 55b45 \n+\tjle 3a5d9 \n \tinc %rax\n-\tmov %rax,(%rsi)\n-\tmov -0xf8(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tjg 55adb \n-\tjmp 554bf \n-\tlea (%rdi,%r8,1),%rcx\n-\tsub %rax,%rdx\n-\tadd %rax,%rdi\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm15,%xmm0\n-\tmovsd %xmm0,(%r11,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjne 55298 \n-\tjmp 552f5 \n+\tmov %rax,(%rdi)\n+\tmov -0x100(%rbp),%rax\n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3a5a3 \n+\tjmp 39f59 \n \txor %eax,%eax\n-\tjmp 55382 \n+\tjmp 39e3a \n \ttest %r13,%r13\n-\tjle 554bf \n+\tjle 39f59 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tshl $0x4,%r9\n-\tmov %r9,-0x108(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xe0(%rbp),%r9\n-\tlea (%rax,%r14,1),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdi,%r14,1),%r11\n-\tmov %rdi,-0x110(%rbp)\n-\tlea -0x1(%r13),%rdi\n+\tmov %rdi,%rbx\n+\tmov -0xa8(%rbp),%rcx\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %rsi,%r10\n \tshl $0x4,%rax\n-\tlea (%r11,%r14,1),%r15\n-\tmov %rdi,-0xd0(%rbp)\n-\tadd %rax,%rsi\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rcx,%rsi\n-\tlea (%r12,%rax,1),%r14\n-\txor %eax,%eax\n-\tjmp 55bcc \n-\tinc %rax\n-\tcmp %r13,%rax\n-\tje 55d83 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 55bc0 \n-\tmov -0x88(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 55bc0 \n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rdx,0x8(%r9)\n-\tmov %rbx,-0xe0(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd %xmm6,0x8(%rdi)\n-\tmov -0xc8(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov -0x108(%rbp),%rcx\n-\tmov %rdx,-0x90(%rbp)\n-\txor %edx,%edx\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tlea (%rax,%rdi,1),%rdi\n+\tlea -0x10(%rbx),%rax\n+\tadd %rax,%rcx\n+\tmov %rdi,-0x140(%rbp)\n+\tadd %rbx,%rdi\n+\tmov %rcx,-0x138(%rbp)\n+\tadd %rax,%rcx\n+\tlea (%rdi,%rbx,1),%r14\n+\tmov %rdi,-0xa0(%rbp)\n+\tlea (%rcx,%rax,1),%rdi\n+\tlea (%r14,%rbx,1),%r15\n+\tmov %r14,%r12\n+\tlea (%rdi,%rax,1),%r9\n+\tlea -0x1(%r13),%rax\n+\tmov %rcx,-0x98(%rbp)\n \tmov %rdi,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rdx,-0x78(%rbp)\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x110(%rbp),%rcx\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x80(%rbp),%rdx\n-\tmov %rsi,-0x120(%rbp)\n-\tmovsd (%rcx,%rbx,8),%xmm3\n-\tmov %rbx,%rcx\n-\tmov %r9,-0x128(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tadd 0x10(%rdx,%rcx,8),%rbx\n-\tmulsd %xmm6,%xmm3\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %rbx,-0x98(%rbp)\n-\timul %rbx,%rdx\n-\txor %ebx,%ebx\n-\tmovsd (%r11,%rbx,8),%xmm2\n-\tmov 0x20(%r12,%rbx,8),%r10\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%r9\n-\tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r10\n-\timul %r10,%r9\n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm7\n-\tmulsd %xmm2,%xmm1\n-\tadd %r9,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r8,%rsi\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rsi),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 55cc0 \n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 55ca0 \n-\tincq -0x78(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0x128(%rbp),%r9\n-\tcmp %r13,%rbx\n-\tjne 55c50 \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rdx\n-\tmov %rcx,0x20(%r9)\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0x98(%rbp),%rcx\n-\tinc %rax\n-\tunpcklpd %xmm2,%xmm3\n+\tmov %rax,-0xe0(%rbp)\n+\tjmp 3a691 \n+\tincq -0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n \tcmp %r13,%rax\n-\tmov %rdx,0x18(%rdi)\n-\tmov %rcx,0x10(%r9)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rdx,0x8(%rdi)\n-\tmov %r10,0x18(%r9)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjne 55bcc \n-\tmov -0xf0(%rbp),%rax\n+\tje 3a8b8 \n+\tmov -0xa8(%rbp),%rax\n \tmov -0xd0(%rbp),%rbx\n-\tmov %rsi,%rcx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 554bf \n-\ttest %r13,%r13\n-\tjle 554bf \n-\tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x4,%r9\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rcx,%r11\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rsi,%r9\n-\tlea (%rax,%r14,1),%rbx\n-\tlea -0x10(%r14),%rax\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x138(%rbp)\n-\tadd %r14,%rbx\n-\tmov %rdi,-0x130(%rbp)\n-\tadd %rax,%rdi\n-\tlea (%rbx,%r14,1),%r12\n-\tmov %rbx,-0xa0(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tadd %r12,%r14\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rbx,-0x68(%rbp)\n-\tlea -0x1(%r13),%rax\n-\txor %ebx,%ebx\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r12,%rbx\n-\tjmp 55e39 \n-\tinc %rsi\n-\tcmp %r13,%rsi\n-\tje 5606c \n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r9,%rax\n-\tjl 55e2d \n-\tmov -0x108(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjg 55e2d \n-\tmov -0xe8(%rbp),%rdi\n-\tmov %r9,-0x140(%rbp)\n-\tmov %rsi,-0x148(%rbp)\n-\tmovsd (%rdi,%rsi,8),%xmm7\n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd %xmm7,0x8(%rdi)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,0x8(%rdi)\n+\tmov (%rax,%rbx,8),%rax\n+\tcmp %r10,%rax\n+\tjl 3a67a \n+\tmov -0x118(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 3a67a \n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rdi\n+\tmovsd (%rbx,%rdi,8),%xmm7\n+\tmov -0xb0(%rbp),%rbx\n \tmov -0xc8(%rbp),%rdi\n+\tmovsd %xmm7,0x8(%rbx)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n \timul 0x8(%rdi),%rax\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,%rbx\n \tmov %rdi,%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x20(%rax),%r12\n-\tmov %rdi,-0x120(%rbp)\n+\tmov 0x20(%rax),%r14\n+\tmov %rdi,-0x128(%rbp)\n \tmov 0x18(%rax),%rdi\n \tmov -0x70(%rbp),%rax\n \tmov %rdi,-0x90(%rbp)\n-\tmov -0x128(%rbp),%rdi\n+\tmov -0x130(%rbp),%rdi\n \tmov 0xc8(%rax),%r8\n \tadd 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x130(%rbp),%rcx\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r11,-0x158(%rbp)\n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x138(%rbp),%rcx\n \txor %edx,%edx\n+\tmov %r10,-0x148(%rbp)\n+\tmov %rbx,-0x150(%rbp)\n \tmovsd (%rsi,%rax,8),%xmm6\n-\tmov -0x110(%rbp),%rsi\n-\tadd 0x10(%rcx,%rax,8),%rsi\n-\tmov -0x120(%rbp),%rcx\n+\tmov 0x10(%rcx,%rax,8),%rsi\n+\tmov %rax,-0x158(%rbp)\n+\tmov -0x128(%rbp),%rcx\n \tmulsd %xmm7,%xmm6\n-\tmov %rsi,-0x118(%rbp)\n+\tadd %rbx,%rsi\n \timul %rsi,%rcx\n+\tmov %rsi,-0x120(%rbp)\n \tmov %rcx,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n+\tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x80(%rbp)\n+\txor %r10d,%r10d\n \tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n \tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%r11\n+\timul %rsi,%rbx\n \tmov %rsi,-0x78(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x68(%rbp),%rax\n-\tmovsd (%rbx,%r9,8),%xmm2\n-\tmov 0x30(%rax,%r9,8),%r10\n+\tmovsd (%r12,%r10,8),%xmm2\n+\tmov 0x30(%rax,%r10,8),%r11\n \tmulsd %xmm3,%xmm2\n \txor %eax,%eax\n-\tadd %r11,%r10\n-\tmov %r10,%rsi\n-\timul %r12,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tadd %rbx,%r11\n+\tmov %r11,%rsi\n+\timul %r14,%rsi\n+\tnop\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%r9,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm10\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tadd %r8,%rdx\n-\tcmp %r13,%rax\n \tmovupd (%rdx),%xmm11\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm10,%xmm0\n \taddpd %xmm11,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 55f80 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 55f58 \n+\tcmp %r13,%rax\n+\tjne 3a7d0 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 3a7b0 \n \tmov -0x80(%rbp),%rdx\n \tmov -0x78(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 55f1a \n-\tmov -0x150(%rbp),%rax\n-\tmov -0x158(%rbp),%r11\n+\tjne 3a771 \n+\tmov -0x158(%rbp),%rax\n+\tmov -0x148(%rbp),%r10\n+\tmov -0x150(%rbp),%rbx\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 55ece \n-\tmov -0xe0(%rbp),%r8\n-\tmov %rsi,%rdx\n-\tmov -0x148(%rbp),%rsi\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdi\n+\tjne 3a722 \n+\tmov -0xd8(%rbp),%rdi\n+\tmovq %rsi,%xmm7\n \tunpcklpd %xmm3,%xmm6\n-\tmov %rcx,0x28(%r8)\n-\tmov %r8,%rcx\n-\tmov -0x118(%rbp),%r8\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rsi\n+\tmovq -0x120(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r8,0x10(%rcx)\n-\tcmp %r13,%rsi\n-\tmov -0x140(%rbp),%r9\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %rdi,0x20(%rax)\n-\tmov %rdi,0x8(%rax)\n-\tmov %rdi,0x10(%rax)\n-\tmov %rdi,0x18(%rax)\n-\tmovups %xmm6,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 55e39 \n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmovups %xmm0,0x10(%rdi)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rbx,0x20(%rax)\n+\tmovups %xmm0,0x20(%rdi)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rbx,0x8(%rax)\n+\tmov %rbx,0x10(%rax)\n+\tmov %rbx,0x18(%rax)\n+\tmovups %xmm6,0x10(%rdi)\n+\tmovups %xmm2,0x20(%rdi)\n+\tjmp 3a67a \n+\tmov -0x108(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 39f59 \n+\ttest %r13,%r13\n+\tjle 39f59 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x78(%rbp),%r15\n+\tmov -0x60(%rbp),%rbx\n+\tshl $0x4,%rax\n+\tmov -0x58(%rbp),%r9\n+\tmov %rax,-0xa0(%rbp)\n \tmov -0xf0(%rbp),%rax\n+\tadd %r15,%r15\n+\tmov %r9,%rdx\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov %r10,%rax\n+\tshl $0x4,%rax\n+\tmov %rsi,-0x80(%rbp)\n+\tadd %rdi,%rsi\n+\tadd %rax,%rcx\n+\tlea (%rsi,%rdi,1),%r11\n+\tlea -0x1(%r13),%rdi\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rcx,-0xd0(%rbp)\n+\tadd %rax,%rcx\n+\tmov %rdi,-0xe0(%rbp)\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rbx,%rdi\n+\txor %eax,%eax\n+\tmov %rcx,-0x68(%rbp)\n+\tjmp 3a95b \n+\tinc %rax\n+\tcmp %r15,%rax\n+\tje 3a8b8 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tcmp %rdi,%rcx\n+\tjl 3a94f \n+\tcmp %rdx,%rcx\n+\tjg 3a94f \n+\tmov -0xf0(%rbp),%rbx\n+\tmov %rdi,-0x118(%rbp)\n+\tmov %rdx,-0x120(%rbp)\n+\tmov -0xa0(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x128(%rbp)\n+\tmovsd %xmm6,0x8(%rbx)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov 0x10(%rbx),%rsi\n+\timul 0x8(%rbx),%rcx\n+\tmov 0x18(%rbx),%r13\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x88(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\txor %r10d,%r10d\n+\tmov %rcx,-0x130(%rbp)\n \tmov -0xd0(%rbp),%rbx\n-\tmov %r11,%rcx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 554bf \n+\tmov -0x98(%rbp),%r14\n+\tmovsd (%rax,%rcx,8),%xmm3\n+\tmov -0x88(%rbp),%rax\n+\tadd 0x10(%rbx,%rcx,8),%rax\n+\tmulsd %xmm6,%xmm3\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%r14\n+\tmov -0x68(%rbp),%rax\n+\tmovsd (%rdx,%r10,8),%xmm2\n+\tmov 0x20(%rax,%r10,8),%rbx\n+\tmulsd %xmm3,%xmm2\n+\txor %eax,%eax\n+\tadd %r14,%rbx\n+\tmov %rbx,%rdi\n+\timul %r13,%rdi\n+\tnopl 0x0(%rax)\n+\tmovsd (%r11,%rax,8),%xmm1\n+\tmov 0x30(%r12,%rax,8),%rsi\n+\tinc %rax\n+\tmovupd (%r8),%xmm7\n+\tmulsd %xmm2,%xmm1\n+\tadd %rdi,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rcx),%xmm7\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tcmp %r15,%rax\n+\tjne 3aa48 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tjne 3aa22 \n+\tmov -0x130(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %r15,%rcx\n+\tjne 3a9e2 \n+\tmov -0xe8(%rbp),%rcx\n+\tmovq %rbx,%xmm6\n+\tunpcklpd %xmm2,%xmm3\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0xe0(%rbp),%r14\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xd8(%rbp),%r9\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x118(%rbp),%rdi\n+\tmov %r14,0x18(%rcx)\n+\tmov -0x120(%rbp),%rdx\n+\tmov %rsi,0x20(%r9)\n+\tmov -0x128(%rbp),%rax\n+\tmov %r14,0x8(%rcx)\n+\tmov %r14,0x10(%rcx)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tjmp 3a94f \n \tmov -0x78(%rbp),%rax\n \tlea (%rax,%rax,1),%r13\n \tshl $0x4,%rax\n \timul %r13,%r12\n-\tmov %rax,%r14\n+\tmov %rax,-0x68(%rbp)\n \tmov %rbx,%rax\n \tsub %r12,%rsp\n-\tmov %rsp,%r10\n-\tjmp 55339 \n-\tmovq $0x0,-0xb0(%rbp)\n-\tjmp 54649 \n-\tmovq $0x0,-0xb0(%rbp)\n-\tjmp 54de6 \n+\tmov %rsp,%r9\n+\tjmp 39dee \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 39269 \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 39956 \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tje 545aa \n+\tje 391ca \n \tlea -0x1(%rax),%rdx\n-\tjmp 54d74 \n+\tjmp 398dc \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x160,%rsp\n+\tsub $0x170,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x70(%rbp)\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x118(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 231b8 \n+\tcall 13230 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 56187 \n+\tjne 3ac0f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 5699d \n+\tjne 3b34d \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 57d4f \n+\tcmp $0x1,%rax\n+\tje 3c6cb \n \tmov %rdi,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 561d9 \n+\tjmp 3ac61 \n \tnopl 0x0(%rax)\n \tlea (%rsi,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n \tcmp (%rbx,%r10,1),%rcx\n-\tjg 5718e \n+\tjg 3ba86 \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 561b0 \n-\tmov %r9,-0xb8(%rbp)\n+\tjg 3ac38 \n+\tmov %r9,-0xc8(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rcx\n-\tjle 56209 \n+\tjle 3ac91 \n \tcmp %rsi,%rdi\n \tmov %rsi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjle 57d6f \n-\tmov -0xd0(%rbp),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rdx\n+\tcmp %rdx,%rax\n+\tjle 3c6e3 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %rbx,-0x108(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tinc %rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x140(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rcx,%rax\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0x148(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n \tmov %rbx,-0x88(%rbp)\n-\tjl 57768 \n+\tcmp %rcx,%rax\n+\tjl 3c0aa \n \tcmp -0x48(%rbp),%rax\n-\tjg 57768 \n-\tmov -0x70(%rbp),%rsi\n-\tmov %rsp,-0x150(%rbp)\n-\tmov 0x30(%rsi),%rdi\n-\tmov 0x58(%rsi),%r10\n-\tlea 0x0(,%rdi,8),%rbx\n-\tlea 0x1(%r10),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tlea 0xf(%rbx),%rax\n-\tmov %rsi,-0x78(%rbp)\n+\tjg 3c0aa \n+\tmov -0x70(%rbp),%rbx\n+\tmov %rsp,-0x158(%rbp)\n+\tmov 0x352f7(%rip),%rdi \n+\tmov 0x30(%rbx),%r10\n+\tmov 0x58(%rbx),%r13\n+\tlea 0x0(,%r10,8),%r12\n+\tlea 0xf(%r12),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rcx\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rbx),%rax\n-\tshr $0x3,%rcx\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%r12),%rax\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n-\tmov %rcx,-0x148(%rbp)\n+\tmov %rdx,-0x150(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n \tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n \tmov %rcx,%rax\n \tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n \tlea 0x7(%rsp),%rcx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %rdi,%rax\n+\tlea 0x1(%r13),%rax\n \tmov %rcx,%rdx\n-\timul %rsi,%rax\n \tand $0xfffffffffffffff8,%rcx\n+\tmov %rax,-0x78(%rbp)\n+\timul %r10,%rax\n \tshr $0x3,%rdx\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov 0x4bcc8(%rip),%rcx \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n-\tmov %rcx,0x0(,%rdx,8)\n \tsub %rax,%rsp\n-\tdec %rdi\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tjs 57744 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x110(%rbp),%r11\n-\tmov %rsi,%rdi\n-\tlea (%rsi,%rsi,1),%r8\n+\tmov %r10,%rax\n+\tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tjs 3c085 \n+\tmov %rbx,%rdi\n+\tmov %rax,%r9\n+\tmov 0x48(%rbx),%rax\n+\tmov -0x78(%rbp),%rbx\n \tmov -0x88(%rbp),%rdx\n-\tmov %rbx,-0x98(%rbp)\n-\tmov 0x48(%rcx),%rax\n-\tmovsd 0x4bc96(%rip),%xmm4 \n-\tmovsd 0x4c0ce(%rip),%xmm3 \n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rsi,%rax\n-\tmov %r11,%rsi\n-\timul %rdi,%rsi\n+\tmovsd 0x3522a(%rip),%xmm4 \n+\tmov %rax,-0xe0(%rbp)\n+\tmov %rbx,%rax\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmovsd 0x35654(%rip),%xmm3 \n \tneg %rax\n+\timul %r10,%rdx\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rsi,%r11\n \tshl $0x4,%rax\n \tmov %rax,%r14\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n-\tmov -0x68(%rbp),%rax\n-\timul %rax,%rdx\n-\tmov 0x78(%rcx),%rax\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r15\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rsi\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 56430 \n+\tjbe 3ae98 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4bbea(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x35182(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x80(%rbp),%rbx\n+\tmov -0x80(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n+\tlea 0x1(%r13,%rdx,1),%rdx\n+\tsub %r13,%rax\n \tcmpq $0x0,-0x78(%rbp)\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rbx,%r11,8)\n-\tjle 56525 \n-\txor %edi,%edi\n-\tcmp $0x8,%r8\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 56510 \n-\tlea (%rax,%rcx,1),%r9\n-\tadd %r15,%rax\n-\tlea 0x60(%rsi),%rbx\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %r9,%rdi\n-\tmov %rdi,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %rdi,%r13\n-\tjne 56479 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\txchg %ax,%ax\n-\tlea (%r9,%rdi,1),%rax\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rdi,%r9,8)\n+\tjle 3aef4 \n+\tlea (%rax,%rsi,1),%rcx\n+\tadd %r11,%rax\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%rbx,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r8\n-\tjg 56510 \n-\tdec %r11\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 563de \n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xf0(%rbp),%rdi\n+\tidiv %rsi\n+\tmov %rdx,(%r8,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rdi\n+\tjne 3aee0 \n+\tdec %r9\n+\tadd %r14,%rbx\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 3ae3e \n+\tmov -0x100(%rbp),%rdi\n+\tmov %r12,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %rbx,%rdx\n-\tmov %r10,-0x98(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n \tcall 50b0 \n-\tmov -0xa0(%rbp),%r8\n-\tmov -0x98(%rbp),%r10\n-\tmovsd 0x4bac7(%rip),%xmm4 \n-\tmov %r12,-0xa0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tcvtsi2sd %r10,%xmm0\n-\tlea 0x0(,%r8,8),%r15\n-\tmov %r10,-0x160(%rbp)\n-\tmov %r15,%rax\n-\timul %r8,%rbx\n-\tmov %r8,-0x168(%rbp)\n+\tcvtsi2sd %r13,%xmm0\n+\tmovsd 0x35105(%rip),%xmm4 \n+\tmov %r15,-0xf8(%rbp)\n+\tlea 0x0(,%rax,8),%r14\n+\tmov %r13,-0x168(%rbp)\n+\timul %rax,%r12\n+\tmov %r14,%rax\n+\tmov %r14,-0xe8(%rbp)\n \tshr $0x3,%rax\n-\tmov -0xc8(%rbp),%r14\n \tmovsd %xmm4,-0x98(%rbp)\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x70(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rbx,%rsp\n-\tmov %rdx,%rbx\n+\tsub %r12,%rsp\n+\tmov -0xd0(%rbp),%r12\n \tmov 0x60(%rax),%rax\n-\tmov %rsp,%r13\n-\tmov %r13,-0xb0(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tmov %r13,-0x158(%rbp)\n-\tmovsd %xmm0,-0x120(%rbp)\n+\tmov %rsp,%rbx\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rbx,%r13\n+\tmov %rax,-0x138(%rbp)\n+\tmov %rbx,-0x160(%rbp)\n+\tmov %r12,%rbx\n+\tmov %rdx,%r12\n+\tmovsd %xmm0,-0x128(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tmovsd (%rax,%rbx,8),%xmm2\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm3,%xmm3\n+\tmovsd (%rax,%r12,8),%xmm2\n \tmov -0x80(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r12\n-\tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r12,%xmm4\n-\tcvtsi2sdq (%rax,%rbx,8),%xmm6\n-\tmov -0x130(%rbp),%rax\n-\tmovsd (%rax,%rbx,8),%xmm5\n-\tmovsd %xmm4,%xmm1\n+\tmov (%rax,%r12,8),%r14\n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r14,%xmm4\n+\tcvtsi2sdq (%rax,%r12,8),%xmm6\n+\tmov -0x138(%rbp),%rax\n+\tmovsd (%rax,%r12,8),%xmm5\n+\tmovapd %xmm4,%xmm1\n \tdivsd %xmm6,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tpxor %xmm3,%xmm3\n-\taddsd -0x120(%rbp),%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm6,%xmm1\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0x128(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tjbe 571e8 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm6,-0x180(%rbp)\n-\tmovsd %xmm4,-0x178(%rbp)\n-\tmovsd %xmm2,-0x170(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x108(%rbp)\n+\tjbe 3bae0 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm6,-0x188(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tmovsd %xmm2,-0x178(%rbp)\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x170(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xe8(%rbp)\n \tcall 5890 \n \tmovsd -0x98(%rbp),%xmm3\n-\tmovsd -0x108(%rbp),%xmm1\n-\tmovsd -0xe8(%rbp),%xmm5\n-\tmovsd -0x170(%rbp),%xmm2\n+\tmovsd -0x170(%rbp),%xmm1\n+\tmovsd -0x110(%rbp),%xmm5\n+\tmovsd -0x178(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x178(%rbp),%xmm4\n-\tmovsd -0x180(%rbp),%xmm6\n+\tmovsd -0x180(%rbp),%xmm4\n+\tmovsd -0x188(%rbp),%xmm6\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm2\n-\tmov -0x128(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n-\tmovsd %xmm3,-0x108(%rbp)\n-\timul %rbx,%rcx\n+\tmov -0x130(%rbp),%r15\n+\tmov -0xc0(%rbp),%rax\n+\tmovsd %xmm3,-0x110(%rbp)\n+\timul %r12,%r15\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%rcx,8)\n-\tmov %rcx,-0xe8(%rbp)\n+\tmovsd %xmm3,(%rax,%r15,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm5,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5120 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tmovsd -0x108(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n-\tcmp %rax,%r12\n-\tjge 567a1 \n-\tmov -0x138(%rbp),%r9\n-\tmov -0xc8(%rbp),%rdi\n-\timul %rbx,%r9\n-\tmovsd 0x8(%rdi,%r9,8),%xmm0\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rax\n+\tmovsd -0x110(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%r12,8),%rax\n+\tcmp %rax,%r14\n+\tjge 3b160 \n+\tmov -0x140(%rbp),%r9\n+\tmov -0xd0(%rbp),%rdx\n+\tlea 0x2(%r14),%rcx\n+\timul %r12,%r9\n+\tmovsd 0x8(%rdx,%r9,8),%xmm0\n+\tmov -0xc0(%rbp),%rdx\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%r12),%rcx\n+\tmovsd %xmm0,0x8(%rdx,%r15,8)\n \tcmp %rax,%rcx\n-\tjg 567a1 \n+\tjg 3b160 \n \tlea 0x1(%rax),%rcx\n \tmovsd 0x0(%r13),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r12,%rcx\n+\tmovapd %xmm2,%xmm1\n \tmov $0x2,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm0\n+\tsub %r14,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 56780 \n-\tmov -0xd0(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r13\n-\tadd %rax,%r14\n-\tcmp %rbx,-0x68(%rbp)\n-\tjne 565e8 \n-\tcmpq $0x4,-0x68(%rbp)\n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x160(%rbp),%r10\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0x168(%rbp),%r8\n-\tje 5751d \n-\tcmpq $0x5,-0x68(%rbp)\n-\tje 5724c \n+\tjne 3b140 \n+\tmov -0xd8(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tadd %rax,%r13\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 3afa9 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x160(%rbp),%r9\n+\tmov %rax,%r14\n+\tmov -0x168(%rbp),%r13\n+\tmov -0xf8(%rbp),%r15\n+\tcmp $0x4,%r10\n+\tje 3be25 \n+\tcmp $0x5,%r10\n+\tje 3bb48 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 56969 \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 3b319 \n+\tmov -0x58(%rbp),%r11\n+\tmov %r14,%rbx\n+\tmov -0x60(%rbp),%r12\n+\txor %esi,%esi\n \tmov -0x88(%rbp),%r14\n-\tmov -0x58(%rbp),%r13\n-\tmov %r15,%r10\n-\tmov -0x60(%rbp),%r11\n-\tmov -0xf0(%rbp),%rdi\n-\tshr $0x3,%r10\n+\tmov -0x100(%rbp),%rdi\n+\tshr $0x3,%rbx\n+\tmov %r11,-0x88(%rbp)\n+\tmov -0xf0(%rbp),%r11\n+\tmov %r12,%r8\n \tshl $0x4,%r14\n-\tmov %r13,-0x88(%rbp)\n-\tmov -0x68(%rbp),%r13\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0xf8(%rbp),%r14\n-\txor %esi,%esi\n-\tmov %r11,%r9\n \ttest %rax,%rax\n-\tje 571ab \n-\tcmp %rax,%r13\n-\tjle 568d7 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x78(%rbp),%r11\n-\tmov %r9,-0x90(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov (%r14,%rax,8),%rdx\n-\timul %rax,%r11\n-\tmov 0x48(%rcx),%r15\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r12\n-\tmov %rsi,-0x98(%rbp)\n+\tje 3baa3 \n+\tcmp %rax,%r10\n+\tjle 3b282 \n+\tmov -0x78(%rbp),%r12\n+\tmov -0x70(%rbp),%rdx\n+\tmov %r8,-0x90(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\timul %rax,%r12\n+\tmov 0x48(%rdx),%r13\n+\tmov (%r11,%rax,8),%rdx\n \tmovsd (%rcx,%rax,8),%xmm0\n-\tmov %rcx,%rsi\n-\tadd %r11,%r11\n-\tmov %r10,%r9\n+\tadd %r12,%r12\n+\tmov %rbx,%r8\n \tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r9\n+\timul %rax,%r8\n \tinc %rax\n-\timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r9\n-\tadd %r11,%rcx\n-\tadd %r8,%r11\n-\tmulsd (%rbx,%r9,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r14,%rax,8)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 5688d \n-\tmov -0x90(%rbp),%r9\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0x70(%rbp),%rcx\n-\tmov (%r14,%r13,8),%rax\n-\tmov 0x18(%rcx),%rdx\n-\tshl $0x4,%rax\n-\tadd 0xc8(%rcx),%rax\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r8\n+\tadd %r12,%rcx\n+\tmulsd (%r9,%r8,8),%xmm0\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n \tmov -0x68(%rbp),%rcx\n+\tmov %rdx,(%r11,%rax,8)\n+\tadd %rcx,%r12\n+\tcmp %rax,%r10\n+\tjne 3b233 \n+\tmov -0x90(%rbp),%r8\n+\tmov -0x70(%rbp),%rdx\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x80(%rbp),%r12\n+\tshl $0x4,%rax\n+\tadd 0xc8(%rdx),%rax\n+\tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0x110(%rbp),%rdx\n-\tmovsd (%rcx,%r13,8),%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%rcx\n+\tmovupd (%rdx,%r14,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n+\tmovsd (%rdx,%r10,8),%xmm1\n+\tmov -0x120(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n+\tmov (%rdi,%rdx,8),%rcx\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 56952 \n-\tmov -0x80(%rbp),%r11\n-\tjmp 56941 \n+\ttest %rdx,%rdx\n+\tjg 3b2f1 \n+\tjmp 3b302 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 57198 \n+\tje 3ba90 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r12,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n+\tmov (%r15,%rax,8),%rdx\n+\tsub (%r12,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 56930 \n+\tje 3b2e0 \n \tinc %rcx\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjg 56839 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3b1fb \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tincq -0xc8(%rbp)\n+\taddq $0x10,-0x148(%rbp)\n+\tmov -0x158(%rbp),%rsp\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x150(%rbp),%rsp\n-\tjle 57768 \n+\tjle 3c0aa \n \tmov -0x50(%rbp),%rcx\n-\tjmp 5624a \n+\tjmp 3accf \n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 57d5f \n+\tcmp $0x1,%rax\n+\tje 3c6db \n \tmov %rcx,%rdi\n-\txor %r9d,%r9d\n+\txor %r11d,%r11d\n \tlea -0x1(%rcx),%r8\n-\tjmp 569e9 \n+\tjmp 3b399 \n \tnop\n-\tlea (%rcx,%r9,1),%r10\n-\tmov %r10,%rsi\n+\tlea (%rcx,%r11,1),%r9\n+\tmov %r9,%rsi\n \tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n+\tadd %r9,%rsi\n \tsar $1,%rsi\n-\tmov %rsi,%r10\n-\tshl $0x4,%r10\n-\tcmp %rdx,(%rbx,%r10,1)\n-\tjl 57774 \n-\tmov %rsi,%rcx\n-\tlea -0x1(%rsi),%r8\n-\tcmp %r9,%r8\n-\tjg 569c0 \n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r9,%rsi\n+\tmov %rsi,%r9\n \tshl $0x4,%r9\n \tcmp %rdx,(%rbx,%r9,1)\n-\tjge 56a19 \n-\tcmp %rsi,%rdi\n-\tmov %rsi,%r9\n+\tjl 3c0b6 \n+\tmov %rsi,%rcx\n+\tlea -0x1(%rsi),%r8\n+\tcmp %r11,%r8\n+\tjg 3b370 \n+\tmov %r11,%rcx\n+\tshl $0x4,%rcx\n+\tcmp %rdx,(%rbx,%rcx,1)\n+\tjge 3b3b8 \n+\tcmp %r11,%rdi\n \tsetne %cl\n \tcmp $0x1,%cl\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tcmp %rax,-0xb8(%rbp)\n-\tjge 56178 \n-\tmov -0xd0(%rbp),%rax\n+\tsbb $0xffffffffffffffff,%r11\n+\tcmp %rax,%r11\n+\tjge 3ac00 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %r11,-0xf8(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0x138(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tinc %rax\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x140(%rbp)\n \tmov -0x140(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rdx,%rax\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n \tmov %rbx,-0x88(%rbp)\n-\tjl 56178 \n+\tcmp %rdx,%rax\n+\tjl 3ac00 \n \tcmp -0x38(%rbp),%rax\n-\tjg 56178 \n-\tmov -0x70(%rbp),%rdi\n+\tjg 3ac00 \n+\tmov -0x70(%rbp),%rbx\n \tmov %rsp,-0x150(%rbp)\n-\tmov 0x30(%rdi),%rbx\n-\tlea 0x0(,%rbx,8),%r13\n-\tmov %rbx,-0x68(%rbp)\n-\tlea 0xf(%r13),%rax\n+\tmov 0x34bdb(%rip),%rdi \n+\tmov 0x30(%rbx),%r10\n+\tmov 0x58(%rbx),%r13\n+\tlea 0x0(,%r10,8),%r12\n+\tlea 0xf(%r12),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%r13),%rax\n-\tshr $0x3,%rsi\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%r12),%rax\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n-\tmov %rsi,-0x148(%rbp)\n-\tmov 0x4b51c(%rip),%rsi \n+\tmov %rdx,-0x148(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n \tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n \tmov %rcx,%rax\n \tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rcx,-0xe8(%rbp)\n \tlea 0x7(%rsp),%rcx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n+\tlea 0x1(%r13),%rax\n \tmov %rcx,%rdx\n-\tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rbx,%rax\n-\timul %rdi,%rax\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rsi,0x0(,%rdx,8)\n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\timul %r10,%rax\n+\tshr $0x3,%rdx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rbx,-0x120(%rbp)\n-\tjs 57d2b \n-\tmov %rdi,%rbx\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x120(%rbp),%r11\n+\tmov %r10,%rax\n+\tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tjs 3c6a6 \n+\tmov %rbx,%rdi\n+\tmov %rax,%r9\n+\tmov 0x48(%rbx),%rax\n+\tmov -0x78(%rbp),%rbx\n \tmov -0x88(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%r8\n-\tmovsd 0x4b494(%rip),%xmm4 \n-\tmov 0x48(%rdi),%rax\n-\tmov %r11,%rsi\n-\tmovsd 0x4b8c5(%rip),%xmm3 \n-\timul %rbx,%rsi\n-\tmov %rax,-0xd8(%rbp)\n+\tmovsd 0x34b0e(%rip),%xmm4 \n+\tmov %rax,-0xc8(%rbp)\n \tmov %rbx,%rax\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmovsd 0x34f38(%rip),%xmm3 \n \tneg %rax\n+\timul %r10,%rdx\n+\tmov %rsi,-0x68(%rbp)\n \tshl $0x4,%rax\n-\tshl $0x4,%rsi\n+\tmov %rsi,-0x98(%rbp)\n \tmov %rax,%r14\n-\tmov -0xc0(%rbp),%rax\n-\tadd %rax,%rsi\n-\tmov -0x68(%rbp),%rax\n-\timul %rax,%rdx\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n \tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r15\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x98(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rsi\n+\tmov -0x90(%rbp),%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 56c36 \n+\tjbe 3b5b8 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4b3e4(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x34a62(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x90(%rbp),%rbx\n \tmov -0x80(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n+\tlea 0x1(%r13,%rdx,1),%rdx\n+\tsub %r13,%rax\n \tcmpq $0x0,-0x78(%rbp)\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 56d35 \n-\txor %edi,%edi\n-\tcmp $0x8,%r8\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 56d20 \n-\tlea (%rcx,%rax,1),%r9\n-\tlea (%r15,%rcx,1),%rdx\n-\tlea 0x60(%rsi),%r10\n-\tlea (%rdx,%rax,1),%rbx\n-\tmov %r9,%rdi\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %rdi,%rbx\n-\tjne 56c87 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rdi,%r9,8)\n+\tjle 3b61c \n+\tmov -0x98(%rbp),%rdx\n+\tlea (%rsi,%rax,1),%rcx\n+\tlea (%rdx,%rsi,1),%r11\n+\tadd %rax,%r11\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%rbx,%rax,8),%rdi\n+\tmov -0xa8(%rbp),%rax\n \tadd %rax,%rdi\n-\tnopl (%rax)\n-\tlea (%r9,%rdi,1),%rax\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r8\n-\tjg 56d20 \n-\tdec %r11\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 56be4 \n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r13,%rdx\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r11\n+\tjne 3b608 \n+\tdec %r9\n+\tadd %r14,%rbx\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 3b55e \n+\tmov -0x100(%rbp),%rdi\n+\tmov %r12,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0xa0(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n \tcall 50b0 \n-\tmov -0xa0(%rbp),%r8\n-\tcvtsi2sdq -0x90(%rbp),%xmm0\n-\tmovsd 0x4b2c3(%rip),%xmm4 \n-\tmov %r12,-0xe8(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tlea 0x0(,%r8,8),%r15\n-\tmov %r8,-0x160(%rbp)\n-\tmov -0xc8(%rbp),%r14\n-\tmov %r15,%rax\n-\timul %r8,%r13\n-\tmovsd %xmm4,-0xa0(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tcvtsi2sd %r13,%xmm0\n+\tmovsd 0x349dd(%rip),%xmm4 \n+\tmov %r15,-0xf0(%rbp)\n+\tlea 0x0(,%rax,8),%r14\n+\tmov %r13,-0x158(%rbp)\n+\timul %rax,%r12\n+\tmov %r14,%rax\n+\tmov %r14,-0xe0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rdx,%rbx\n+\tmovsd %xmm4,-0x98(%rbp)\n \tmov %rax,-0x128(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tsub %r13,%rsp\n+\tmulsd %xmm0,%xmm0\n+\tsub %r12,%rsp\n+\tmov -0xd0(%rbp),%r12\n \tmov 0x60(%rax),%rax\n-\tmov %rsp,%r13\n-\tmov %r13,-0xb0(%rbp)\n+\tmov %rsp,%rbx\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rbx,%r13\n \tmov %rax,-0x130(%rbp)\n-\tmov %r13,-0x158(%rbp)\n+\tmov %rbx,-0x160(%rbp)\n+\tmov %r12,%rbx\n+\tmov %rdx,%r12\n \tmovsd %xmm0,-0x110(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmovsd (%rax,%rbx,8),%xmm2\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm3,%xmm3\n+\tmovsd (%rax,%r12,8),%xmm2\n \tmov -0x80(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r12\n-\tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r12,%xmm4\n-\tcvtsi2sdq (%rax,%rbx,8),%xmm6\n+\tmov (%rax,%r12,8),%r14\n+\tmov -0xc8(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r14,%xmm4\n+\tcvtsi2sdq (%rax,%r12,8),%xmm6\n \tmov -0x130(%rbp),%rax\n-\tmovsd (%rax,%rbx,8),%xmm5\n-\tmovsd %xmm4,%xmm1\n+\tmovsd (%rax,%r12,8),%xmm5\n+\tmovapd %xmm4,%xmm1\n \tdivsd %xmm6,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tpxor %xmm3,%xmm3\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm6,%xmm1\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm1,%xmm0\n \taddsd -0x110(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tjbe 577d0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm6,-0x178(%rbp)\n-\tmovsd %xmm4,-0x170(%rbp)\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x108(%rbp)\n+\tjbe 3c110 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm6,-0x180(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tmovsd %xmm2,-0x170(%rbp)\n+\tmovsd %xmm5,-0x108(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x168(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x100(%rbp)\n \tcall 5890 \n-\tmovsd -0xa0(%rbp),%xmm3\n-\tmovsd -0x108(%rbp),%xmm1\n-\tmovsd -0x100(%rbp),%xmm5\n-\tmovsd -0x168(%rbp),%xmm2\n+\tmovsd -0x98(%rbp),%xmm3\n+\tmovsd -0x168(%rbp),%xmm1\n+\tmovsd -0x108(%rbp),%xmm5\n+\tmovsd -0x170(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x170(%rbp),%xmm4\n-\tmovsd -0x178(%rbp),%xmm6\n+\tmovsd -0x178(%rbp),%xmm4\n+\tmovsd -0x180(%rbp),%xmm6\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm2\n-\tmov -0x128(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x128(%rbp),%r15\n+\tmov -0xc0(%rbp),%rax\n \tmovsd %xmm3,-0x108(%rbp)\n-\timul %rbx,%rcx\n+\timul %r12,%r15\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%rcx,8)\n-\tmov %rcx,-0x100(%rbp)\n+\tmovsd %xmm3,(%rax,%r15,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm5,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5120 \n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n+\tmov -0xf0(%rbp),%rax\n \tmovsd -0x108(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n-\tcmp %rax,%r12\n-\tjge 56f99 \n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%r12,8),%rax\n+\tcmp %rax,%r14\n+\tjge 3b880 \n \tmov -0x138(%rbp),%r9\n-\tmov -0xc8(%rbp),%rdi\n-\timul %rbx,%r9\n-\tmovsd 0x8(%rdi,%r9,8),%xmm0\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rdx\n+\tlea 0x2(%r14),%rcx\n+\timul %r12,%r9\n+\tmovsd 0x8(%rdx,%r9,8),%xmm0\n+\tmov -0xc0(%rbp),%rdx\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%r12),%rcx\n+\tmovsd %xmm0,0x8(%rdx,%r15,8)\n \tcmp %rax,%rcx\n-\tjg 56f99 \n+\tjg 3b880 \n \tlea 0x1(%rax),%rcx\n \tmovsd 0x0(%r13),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r12,%rcx\n+\tmovapd %xmm2,%xmm1\n \tmov $0x2,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm0\n+\tsub %r14,%rcx\n+\tnop\n+\tmovsd (%rbx,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 56f78 \n-\tmov -0xd0(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r13\n-\tadd %rax,%r14\n-\tcmp %rbx,-0x68(%rbp)\n-\tjne 56de0 \n-\tcmpq $0x4,-0x68(%rbp)\n-\tmov -0x158(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0x160(%rbp),%r8\n-\tje 57834 \n-\tcmpq $0x5,-0x68(%rbp)\n-\tje 57a7e \n+\tjne 3b860 \n+\tmov -0xd8(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%rbx\n+\tmov -0xe0(%rbp),%rax\n+\tadd %rax,%r13\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 3b6d1 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x158(%rbp),%r13\n+\tmov %rax,%r14\n+\tmov -0x160(%rbp),%r9\n+\tmov -0xf0(%rbp),%r15\n+\tcmp $0x4,%r10\n+\tje 3c469 \n+\tcmp $0x5,%r10\n+\tje 3c178 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 5715a \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 3ba52 \n+\tmov -0x58(%rbp),%r11\n+\tmov %r14,%rbx\n+\tmov -0x60(%rbp),%r12\n+\txor %esi,%esi\n \tmov -0x88(%rbp),%r14\n-\tmov -0x58(%rbp),%r13\n-\tmov %r15,%r10\n-\tmov -0x60(%rbp),%r11\n-\tmov -0xf0(%rbp),%rdi\n-\tshr $0x3,%r10\n+\tmov -0xf8(%rbp),%rcx\n+\tshr $0x3,%rbx\n+\tmov %r11,-0x88(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tmov %r12,%r8\n+\tmov -0xe8(%rbp),%r11\n \tshl $0x4,%r14\n-\tmov %r13,-0x88(%rbp)\n-\tmov -0x68(%rbp),%r13\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0xf8(%rbp),%r14\n-\txor %esi,%esi\n-\tmov %r11,%r9\n \ttest %rax,%rax\n-\tje 57793 \n-\tcmp %rax,%r13\n-\tjle 570c8 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x78(%rbp),%r11\n-\tmov %r9,-0x90(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov (%r14,%rax,8),%rdx\n-\timul %rax,%r11\n-\tmov 0x48(%rcx),%r15\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r12\n-\tmov %rsi,-0x98(%rbp)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov %rcx,%rsi\n-\tadd %r11,%r11\n-\tmov %r10,%r9\n+\tje 3c0d3 \n+\tcmp %rax,%r10\n+\tjle 3b9bc \n+\tmov -0xb0(%rbp),%r12\n+\tmov -0x70(%rbp),%rdx\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %r8,-0x98(%rbp)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmov -0x78(%rbp),%r12\n+\tmov 0x48(%rdx),%r13\n+\tmov (%r11,%rax,8),%rdx\n+\timul %rax,%r12\n+\tadd %r12,%r12\n+\tmov %rbx,%r8\n \tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r9\n+\timul %rax,%r8\n \tinc %rax\n-\timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r9\n-\tadd %r11,%rcx\n-\tadd %r8,%r11\n-\tmulsd (%rbx,%r9,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r14,%rax,8)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 5707e \n-\tmov -0x90(%rbp),%r9\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0x70(%rbp),%rcx\n-\tmov (%r14,%r13,8),%rax\n-\tmov 0x18(%rcx),%rdx\n-\tshl $0x4,%rax\n-\tadd 0xc8(%rcx),%rax\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r8\n+\tadd %r12,%rcx\n+\tmulsd (%r9,%r8,8),%xmm0\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n \tmov -0x68(%rbp),%rcx\n+\tmov %rdx,(%r11,%rax,8)\n+\tadd %rcx,%r12\n+\tcmp %rax,%r10\n+\tjne 3b966 \n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x98(%rbp),%r8\n+\tmov -0x70(%rbp),%rdx\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x80(%rbp),%r13\n+\tshl $0x4,%rax\n+\tadd 0xc8(%rdx),%rax\n+\tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmov -0xe0(%rbp),%rcx\n+\tmovupd (%rdx,%r14,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n+\tmovsd (%rdx,%r10,8),%xmm1\n \tmov -0x120(%rbp),%rdx\n-\tmovsd (%rcx,%r13,8),%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%rcx\n \tunpcklpd %xmm1,%xmm1\n+\tmov (%rdi,%rdx,8),%r12\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 57143 \n-\tmov -0x80(%rbp),%r11\n-\tjmp 57132 \n+\ttest %rdx,%rdx\n+\tjg 3ba29 \n+\tjmp 3ba3b \n+\tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 57780 \n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r12,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n-\tcmp %rdx,%rcx\n-\tje 57121 \n-\tinc %rcx\n+\tje 3c0c0 \n+\tmov (%rdi,%rax,8),%r12\n+\tmov (%r15,%rax,8),%rdx\n+\tsub 0x0(%r13,%rax,8),%rdx\n+\tcmp %rdx,%r12\n+\tje 3ba18 \n+\tinc %r12\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjg 5702a \n+\tmov %r12,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3b922 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n+\tincq -0xf8(%rbp)\n \taddq $0x10,-0x140(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n \tmov -0x150(%rbp),%rsp\n-\tjle 56178 \n+\tmov -0xf8(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 3ac00 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 56a50 \n+\tjmp 3b3eb \n \tmov %rdx,%r9\n-\tjmp 561d9 \n+\tjmp 3ac61 \n \txchg %ax,%ax\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 56969 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 3b319 \n \tmov (%rdi),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov (%rcx,%rax,8),%rdx\n-\tcmp %r9,%rdx\n-\tjl 571ca \n+\tmov -0xa8(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rdx\n+\tcmp %r8,%rdx\n+\tjl 3bac2 \n \tmov -0x88(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 57245 \n+\tjle 3bb41 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0x118(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 571ab \n-\tjmp 56969 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3baa3 \n+\tjmp 3b319 \n \tcomisd %xmm0,%xmm3\n-\tja 571ff \n+\tja 3baf7 \n \tmovsd -0x98(%rbp),%xmm3\n \tmulsd %xmm5,%xmm3\n-\tjmp 566c9 \n-\txorpd 0x4b299(%rip),%xmm0 \n-\tmovsd %xmm6,-0x180(%rbp)\n-\tmovsd %xmm4,-0x178(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0x170(%rbp)\n-\tmovsd %xmm5,-0xe8(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x108(%rbp)\n+\tjmp 3b094 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3499d(%rip),%xmm1 \n+\tmovsd %xmm6,-0x188(%rbp)\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x178(%rbp)\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x170(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5830 \n-\tjmp 56691 \n+\tjmp 3b05c \n \txor %eax,%eax\n-\tjmp 56842 \n-\ttest %r8,%r8\n-\tjle 56969 \n+\tjmp 3b204 \n+\tmov -0x68(%rbp),%rbx\n+\ttest %rbx,%rbx\n+\tjle 3b319 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n \tmov -0x60(%rbp),%rsi\n-\tmov %rax,-0x108(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,-0x110(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tmov %rsi,%r10\n \tshl $0x4,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r15,1),%rbx\n-\tlea -0x10(%r15),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r14,1),%rdx\n+\tlea -0x10(%r14),%rax\n \tadd %rax,%rdi\n-\tmov %rbx,-0x158(%rbp)\n-\tadd %r15,%rbx\n-\tmov %rdi,-0x130(%rbp)\n+\tmov %rdx,-0x160(%rbp)\n+\tadd %r14,%rdx\n+\tmov %rdi,-0x138(%rbp)\n \tadd %rax,%rdi\n-\tlea (%rbx,%r15,1),%r14\n-\tmov %rbx,-0xa0(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tlea (%r14,%r15,1),%r13\n-\tmov %rbx,-0x68(%rbp)\n-\tlea (%rbx,%rax,1),%r15\n-\txor %ebx,%ebx\n-\tlea -0x1(%r8),%rax\n+\tlea (%rdx,%r14,1),%r12\n+\tlea (%rdi,%rax,1),%r11\n+\tmov %rdx,-0xa0(%rbp)\n+\tlea (%r12,%r14,1),%r15\n+\tmov %r12,%r14\n+\tlea (%r11,%rax,1),%rdx\n+\tlea -0x1(%rbx),%rax\n \tmov %rdi,-0x98(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r14,%r12\n-\tjmp 572e9 \n-\tinc %rsi\n-\tcmp %r8,%rsi\n-\tje 57502 \n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r10,%rax\n-\tjl 572dd \n-\tmov -0x108(%rbp),%rbx\n+\tmov %r11,%r13\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rsi,%r11\n+\tmov %rbx,%rdi\n+\tjmp 3bbfc \n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tcmp %rdi,%rax\n+\tje 3c06a \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xe8(%rbp),%rbx\n+\tmov (%rax,%rbx,8),%rax\n+\tcmp %r11,%rax\n+\tjl 3bbe5 \n+\tmov -0x110(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 572dd \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x128(%rbp),%rdi\n-\tmov %r10,-0x160(%rbp)\n-\tmov %rsi,-0x168(%rbp)\n+\tjg 3bbe5 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0x130(%rbp),%r9\n \tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n \tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rbx\n \tmov %rax,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,%r12\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov 0x20(%rax),%r14\n-\tmov %rbx,-0x120(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n \tmov 0x18(%rax),%rbx\n-\tmov -0x70(%rbp),%rax\n+\tmov 0x20(%rax),%rax\n \tmov %rbx,-0x90(%rbp)\n-\tmov 0xc8(%rax),%r9\n-\tadd 0x18(%rax),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov 0xc8(%rax),%r10\n+\tadd 0x18(%rax),%r9\n \txor %eax,%eax\n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x130(%rbp),%rsi\n-\tmov %rax,-0x178(%rbp)\n-\txor %edx,%edx\n+\tmov -0x160(%rbp),%rbx\n+\tmov -0x138(%rbp),%rsi\n+\txor %ecx,%ecx\n+\tmov %r11,-0x168(%rbp)\n+\tmov %r12,-0x170(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0x110(%rbp),%rbx\n-\tadd 0x10(%rsi,%rax,8),%rbx\n-\tmov -0x120(%rbp),%rsi\n+\tmov 0x10(%rsi,%rax,8),%rbx\n+\tmov %rax,-0x178(%rbp)\n+\tmov -0x128(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n-\tmov %rbx,-0x170(%rbp)\n+\tadd %r12,%rbx\n \timul %rbx,%rsi\n+\tmov %rbx,-0x120(%rbp)\n \tmov %rsi,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0x90(%rbp),%r12\n+\tmov %rcx,-0x80(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x88(%rbp),%r8\n+\tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x78(%rbp)\n+\tadd 0x20(%rax,%rcx,8),%r8\n+\timul %r8,%r12\n+\tmov %r8,-0x78(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rax\n-\tmovsd (%r12,%r10,8),%xmm2\n-\tmov 0x30(%rax,%r10,8),%r11\n-\tmulsd %xmm3,%xmm2\n+\tmovsd (%r14,%r11,8),%xmm2\n+\tmov 0x30(%r13,%r11,8),%rbx\n \txor %eax,%eax\n-\tadd %rbx,%r11\n-\tmov %r11,%rsi\n-\timul %r14,%rsi\n-\tnop\n-\tmovsd 0x0(%r13,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmov -0x68(%rbp),%r8\n+\tmulsd %xmm3,%xmm2\n+\tadd %r12,%rbx\n+\timul %rbx,%r8\n+\tnopl 0x0(%rax)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rdx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%r9),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r8,%rax\n-\tmovupd (%rdx),%xmm6\n-\tmovsd %xmm1,%xmm0\n+\tadd %r8,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r10,%rcx\n+\tmovupd (%rcx),%xmm6\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 57420 \n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjne 57400 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x78(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r8,%rdx\n-\tjne 573c3 \n+\tmovups %xmm0,(%rcx)\n+\tcmp %rdi,%rax\n+\tjne 3bd40 \n+\tinc %r11\n+\tcmp %rdi,%r11\n+\tjne 3bd20 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%r8\n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tjne 3bce0 \n \tmov -0x178(%rbp),%rax\n-\tmov -0x170(%rbp),%rbx\n+\tmov -0x168(%rbp),%r11\n+\tmov -0x170(%rbp),%r12\n \tinc %rax\n-\tcmp %r8,%rax\n-\tjne 5737e \n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov -0xf8(%rbp),%r14\n-\tmov -0x168(%rbp),%rsi\n+\tcmp %rdi,%rax\n+\tjne 3bc91 \n+\tmov -0xf0(%rbp),%rcx\n+\tmovq %r8,%xmm5\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rdi,0x20(%rax)\n+\tmovq -0x120(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tmov -0xf8(%rbp),%r10\n \tunpcklpd %xmm1,%xmm2\n-\tmov -0x160(%rbp),%r10\n-\tmov %rbx,0x10(%r14)\n-\tinc %rsi\n-\tmov %rdi,%rbx\n-\tmov %rdi,0x8(%rax)\n-\tcmp %r8,%rsi\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rcx,0x28(%r14)\n-\tmov %rdx,0x18(%r14)\n-\tmov %r11,0x20(%r14)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjne 572e9 \n-\tmov -0x148(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 56969 \n-\ttest %r8,%r8\n-\tjle 56969 \n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rsi,%xmm5\n+\tmovups %xmm0,0x10(%rcx)\n+\tmovq %rbx,%xmm0\n+\tmov -0xb0(%rbp),%rbx\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %r10,0x20(%rax)\n+\tmov %r10,0x8(%rax)\n+\tmov %r10,0x10(%rax)\n+\tmov %r10,0x18(%rax)\n+\tmovups %xmm0,0x20(%rcx)\n+\tmovups %xmm4,0x10(%rbx)\n+\tmovups %xmm2,0x20(%rbx)\n+\tjmp 3bbe5 \n+\tmov -0x68(%rbp),%rdx\n+\ttest %rdx,%rdx\n+\tjle 3b319 \n \tmov -0x88(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x58(%rbp),%r9\n+\tmov -0xa8(%rbp),%rsi\n+\tdec %rdx\n \tmov -0x60(%rbp),%rbx\n+\tmov -0x58(%rbp),%r9\n+\tmov %rdx,-0xf8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r15,1),%rdi\n-\tmov %r10,%rax\n-\tmov -0xf8(%rbp),%r10\n+\tmov -0x78(%rbp),%r15\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %r9,%rdx\n+\tadd %r15,%r15\n+\tlea (%rax,%r14,1),%rdi\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tlea (%rdi,%r15,1),%r12\n-\tmov %rdi,-0x108(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tadd %r14,%rdi\n \tadd %rax,%rsi\n-\tlea -0x1(%r8),%rdi\n-\tadd %r12,%r15\n-\tlea (%rsi,%rax,1),%r13\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %r9,%rsi\n-\tlea 0x0(%r13,%rax,1),%r14\n-\tmov %rdi,-0xe8(%rbp)\n+\tlea (%rdi,%r14,1),%r12\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %rsi,-0x98(%rbp)\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,-0xe8(%rbp)\n \txor %eax,%eax\n-\tjmp 5759f \n+\tjmp 3beb6 \n \tinc %rax\n-\tcmp %r8,%rax\n-\tje 57502 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 57593 \n-\tcmp %rsi,%rdx\n-\tjg 57593 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rdx,0x8(%r10)\n-\tmov %rbx,-0xf8(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm4\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmovsd %xmm4,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rdx,-0x80(%rbp)\n-\txor %edx,%edx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rdx,-0x78(%rbp)\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r9\n-\tmov %rcx,%rdi\n+\tcmp %r15,%rax\n+\tje 3c06a \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tcmp %rdi,%rcx\n+\tjl 3beaa \n+\tcmp %rdx,%rcx\n+\tjg 3beaa \n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rdi,-0x110(%rbp)\n+\tmov %rdx,-0x120(%rbp)\n+\tmov -0x90(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x128(%rbp)\n+\tmovsd %xmm4,0x8(%rbx)\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rsi\n+\timul 0x8(%rbx),%rcx\n+\tmov 0x18(%rbx),%rbx\n+\tmov %rsi,-0x88(%rbp)\n+\tmov -0x70(%rbp),%rsi\n+\tmov %rcx,-0x78(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rsi),%r9\n+\tadd 0x18(%rsi),%r8\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x98(%rbp),%rdx\n+\txor %r10d,%r10d\n+\tmov %rcx,-0x130(%rbp)\n+\tmov -0x88(%rbp),%r13\n+\tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x78(%rbp),%rax\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r10,-0x128(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov %rax,%rbx\n-\tmov -0x80(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\txor %ebx,%ebx\n+\tadd 0x10(%rdx,%rcx,8),%rax\n+\tmov -0xe8(%rbp),%rdx\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\timul %rax,%rdx\n-\tmovsd (%r12,%rbx,8),%xmm2\n-\tmov 0x20(%r13,%rbx,8),%r11\n+\tmov %rax,-0x80(%rbp)\n+\timul %rax,%r13\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x20(%rdx,%r10,8),%r11\n+\tmovsd (%rax,%r10,8),%xmm2\n+\tadd %r13,%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n+\tmov %r11,%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r11\n-\timul %r11,%r10\n-\tnopl (%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n+\timul %rbx,%rdi\n+\tnopl 0x0(%rax)\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmov 0x30(%r14,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%rdi),%xmm5\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tcmp %r8,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %rdi,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rsi),%xmm5\n+\tmovupd (%rcx),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 57688 \n-\tinc %rbx\n-\tcmp %r8,%rbx\n-\tjne 57669 \n-\tincq -0x78(%rbp)\n-\tmov -0x128(%rbp),%r10\n-\tmov -0x78(%rbp),%rax\n-\tcmp %r8,%rax\n-\tjne 57627 \n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %rcx,0x20(%r10)\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0x88(%rbp),%rcx\n+\tmovups %xmm0,(%rcx)\n+\tcmp %r15,%rax\n+\tjne 3bfa0 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tjne 3bf7a \n+\tmov -0x130(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %r15,%rcx\n+\tjne 3bf3a \n+\tmov -0x128(%rbp),%rax\n+\tmovq -0x80(%rbp),%xmm0\n+\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov %rdx,0x18(%rdi)\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xf0(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tinc %rax\n+\tmov %rcx,0x18(%rbx)\n+\tmov -0x110(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n+\tmov -0x120(%rbp),%rdx\n+\tmov %rcx,0x8(%rbx)\n+\tmov %rcx,0x10(%rbx)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tcmp %r15,%rax\n+\tjne 3beb6 \n+\tmov -0x150(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n-\tmov %rcx,0x10(%r10)\n-\tmov -0x110(%rbp),%rsi\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0x120(%rbp),%rax\n-\tmov %r11,0x18(%r10)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r9)\n-\tmovups %xmm3,0x10(%r9)\n-\tjmp 57593 \n-\tmov %rsi,%rax\n-\tlea (%rsi,%rsi,1),%r8\n-\tshl $0x4,%rax\n-\tmov %rax,%r15\n-\tmov %rbx,%rax\n-\timul %r8,%rax\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 3b319 \n+\tmov -0x78(%rbp),%rbx\n+\tlea (%rbx,%rbx,1),%rax\n+\tshl $0x4,%rbx\n+\tmov %rax,-0x68(%rbp)\n+\timul %r12,%rax\n+\tmov %rbx,%r14\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,%rbx\n-\tjmp 567ef \n-\tmov -0x100(%rbp),%rbx\n-\tjmp 5616a \n-\tmov %rsi,%r9\n-\tjmp 569e9 \n-\tnopl 0x0(%rax)\n+\tmov %r10,%rax\n+\tmov %rsp,%r9\n+\tjmp 3b1b9 \n+\tmov -0x108(%rbp),%rbx\n+\tjmp 3abf2 \n+\tmov %rsi,%r11\n+\tjmp 3b399 \n+\txchg %ax,%ax\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 5715a \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 3ba52 \n \tmov (%rdi),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov (%rcx,%rax,8),%rdx\n-\tcmp %r9,%rdx\n-\tjl 577b2 \n-\tmov -0x88(%rbp),%rcx\n-\tcmp %rcx,%rdx\n-\tjle 5782d \n+\tmov -0xa8(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rdx\n+\tcmp %r8,%rdx\n+\tjl 3c0f2 \n+\tmov -0x88(%rbp),%r13\n+\tcmp %r13,%rdx\n+\tjle 3c171 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0x118(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 57793 \n-\tjmp 5715a \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3c0d3 \n+\tjmp 3ba52 \n \tcomisd %xmm0,%xmm3\n-\tja 577e7 \n-\tmovsd -0xa0(%rbp),%xmm3\n+\tja 3c127 \n+\tmovsd -0x98(%rbp),%xmm3\n \tmulsd %xmm5,%xmm3\n-\tjmp 56ec1 \n-\txorpd 0x4acb1(%rip),%xmm0 \n-\tmovsd %xmm6,-0x178(%rbp)\n-\tmovsd %xmm4,-0x170(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tmovsd %xmm5,-0x100(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x108(%rbp)\n+\tjmp 3b7bc \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3436d(%rip),%xmm1 \n+\tmovsd %xmm6,-0x180(%rbp)\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x170(%rbp)\n+\tmovsd %xmm5,-0x108(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x168(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5830 \n-\tjmp 56e89 \n-\txor %eax,%eax\n-\tjmp 57033 \n-\ttest %r8,%r8\n-\tjle 5715a \n-\tmov -0x88(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tmov -0xf8(%rbp),%r10\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r15,1),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tlea (%rdi,%r15,1),%r12\n-\tmov %rdi,-0x100(%rbp)\n-\tlea -0x1(%r8),%rdi\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xe8(%rbp)\n-\tadd %r12,%r15\n-\tadd %rax,%rsi\n-\tlea (%rsi,%rax,1),%r13\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %r9,%rsi\n-\tlea 0x0(%r13,%rax,1),%r14\n-\txor %eax,%eax\n-\tjmp 578b7 \n-\tinc %rax\n-\tcmp %r8,%rax\n-\tje 57a63 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 578ab \n-\tcmp %rsi,%rdx\n-\tjg 578ab \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rdx,0x8(%r10)\n-\tmov %rbx,-0xf8(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm4\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tmovsd %xmm4,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rcx,-0x98(%rbp)\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rdx,-0x88(%rbp)\n-\txor %edx,%edx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rdx,-0x78(%rbp)\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r9\n-\tmov %rcx,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r10,-0x120(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x98(%rbp),%rdx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov %rax,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\txor %ebx,%ebx\n-\tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x90(%rbp)\n-\timul %rax,%rdx\n-\tmovsd (%r12,%rbx,8),%xmm2\n-\tmov 0x20(%r13,%rbx,8),%r11\n+\tjmp 3b784 \n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n-\tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r11\n-\timul %r11,%r10\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm5\n-\tmulsd %xmm2,%xmm1\n-\tadd %r10,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tcmp %r8,%rax\n-\tmovsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd (%rsi),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 579a0 \n-\tinc %rbx\n-\tcmp %r8,%rbx\n-\tjne 57984 \n-\tincq -0x78(%rbp)\n-\tmov -0x120(%rbp),%r10\n-\tmov -0x78(%rbp),%rax\n-\tcmp %r8,%rax\n-\tjne 57942 \n-\tmov -0x110(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rcx,0x20(%r10)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r9\n-\tunpcklpd %xmm2,%xmm3\n-\tmov -0x90(%rbp),%rcx\n-\tinc %rax\n-\tmov %r11,0x18(%r10)\n-\tcmp %r8,%rax\n-\tmov %rdx,0x18(%rdi)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rcx,0x10(%r10)\n-\tmov -0x108(%rbp),%rsi\n-\tmov %rdx,0x8(%rdi)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r9)\n-\tmovups %xmm3,0x10(%r9)\n-\tjne 578b7 \n-\tmov -0x148(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 5715a \n-\ttest %r8,%r8\n-\tjle 5715a \n+\tjmp 3b92b \n+\tmov -0x68(%rbp),%rbx\n+\ttest %rbx,%rbx\n+\tjle 3ba52 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n \tmov -0x60(%rbp),%rsi\n-\tmov %rax,-0x100(%rbp)\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,-0x108(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tmov %rsi,%r10\n \tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r15,1),%rbx\n-\tlea -0x10(%r15),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r14,1),%rdx\n+\tlea -0x10(%r14),%rax\n \tadd %rax,%rdi\n-\tmov %rbx,-0x130(%rbp)\n-\tadd %r15,%rbx\n-\tmov %rdi,-0x128(%rbp)\n+\tmov %rdx,-0x160(%rbp)\n+\tadd %r14,%rdx\n+\tmov %rdi,-0x158(%rbp)\n \tadd %rax,%rdi\n-\tlea (%rbx,%r15,1),%r14\n-\tmov %rbx,-0xa0(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tlea (%r14,%r15,1),%r13\n-\tmov %rbx,-0x68(%rbp)\n-\tlea (%rbx,%rax,1),%r15\n-\txor %ebx,%ebx\n-\tlea -0x1(%r8),%rax\n+\tlea (%rdx,%r14,1),%r12\n+\tlea (%rdi,%rax,1),%r11\n+\tmov %rdx,-0xa0(%rbp)\n+\tlea (%r12,%r14,1),%r15\n+\tmov %r12,%r14\n+\tlea (%r11,%rax,1),%rdx\n+\tlea -0x1(%rbx),%rax\n \tmov %rdi,-0x98(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r14,%r12\n-\tjmp 57b1b \n-\tinc %rsi\n-\tcmp %r8,%rsi\n-\tje 57a63 \n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r10,%rax\n-\tjl 57b0f \n-\tmov -0x100(%rbp),%rbx\n+\tmov %r11,%r13\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rsi,%r11\n+\tmov %rbx,%rdi\n+\tjmp 3c22c \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tcmp %rdi,%rax\n+\tje 3c44e \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n+\tmov (%rax,%rbx,8),%rax\n+\tcmp %r11,%rax\n+\tjl 3c215 \n+\tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 57b0f \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x120(%rbp),%rdi\n-\tmov %r10,-0x158(%rbp)\n-\tmov %rsi,-0x160(%rbp)\n+\tjg 3c215 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r11,-0x168(%rbp)\n+\tmov -0x130(%rbp),%r9\n \tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n \tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rbx\n \tmov %rax,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov 0x20(%rax),%r14\n-\tmov %rbx,-0x110(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n \tmov 0x18(%rax),%rbx\n-\tmov -0x70(%rbp),%rax\n+\tmov 0x20(%rax),%rax\n \tmov %rbx,-0x90(%rbp)\n-\tmov 0xc8(%rax),%r9\n-\tadd 0x18(%rax),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov 0xc8(%rax),%r10\n+\tadd 0x18(%rax),%r9\n \txor %eax,%eax\n-\tmov -0x130(%rbp),%rbx\n-\tmov -0x128(%rbp),%rsi\n+\tmov -0x160(%rbp),%rbx\n+\tmov -0x158(%rbp),%rsi\n \tmov %rax,-0x170(%rbp)\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n \tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0x108(%rbp),%rbx\n+\tmov -0x110(%rbp),%rbx\n \tadd 0x10(%rsi,%rax,8),%rbx\n-\tmov -0x110(%rbp),%rsi\n+\tmov -0x128(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n-\tmov %rbx,-0x168(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n \timul %rbx,%rsi\n \tmov %rsi,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0x90(%rbp),%r12\n+\tmov %rcx,-0x80(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x88(%rbp),%r8\n+\tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x78(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x68(%rbp),%rax\n-\tmovsd (%r12,%r10,8),%xmm2\n-\tmov 0x30(%rax,%r10,8),%r11\n-\tmulsd %xmm3,%xmm2\n+\tadd 0x20(%rax,%rcx,8),%r8\n+\timul %r8,%r12\n+\tmov %r8,-0x78(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%r11,8),%xmm2\n+\tmov 0x30(%r13,%r11,8),%rbx\n \txor %eax,%eax\n-\tadd %rbx,%r11\n-\tmov %r11,%rsi\n-\timul %r14,%rsi\n-\tnop\n-\tmovsd 0x0(%r13,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmov -0x68(%rbp),%r8\n+\tmulsd %xmm3,%xmm2\n+\tadd %r12,%rbx\n+\timul %rbx,%r8\n+\tnopl 0x0(%rax)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rdx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%r9),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r8,%rax\n-\tmovupd (%rdx),%xmm6\n-\tmovsd %xmm1,%xmm0\n+\tadd %r8,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r10,%rcx\n+\tmovupd (%rcx),%xmm6\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 57c50 \n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjne 57c30 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x78(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r8,%rdx\n-\tjne 57bf5 \n+\tmovups %xmm0,(%rcx)\n+\tcmp %rdi,%rax\n+\tjne 3c370 \n+\tinc %r11\n+\tcmp %rdi,%r11\n+\tjne 3c350 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%r8\n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tjne 3c311 \n \tmov -0x170(%rbp),%rax\n-\tmov -0x168(%rbp),%rbx\n \tinc %rax\n-\tcmp %r8,%rax\n-\tjne 57bb0 \n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov -0xf8(%rbp),%r14\n+\tcmp %rdi,%rax\n+\tjne 3c2cc \n+\tmov -0xe8(%rbp),%rcx\n+\tmovq %r8,%xmm5\n \tunpcklpd %xmm3,%xmm4\n+\tmovq -0x120(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tmov -0xf0(%rbp),%r10\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rdi,0x20(%rax)\n-\tmov -0x158(%rbp),%r10\n-\tmov %rbx,0x10(%r14)\n-\tmov %rdi,%rbx\n-\tmov -0x160(%rbp),%rsi\n-\tmov %rdi,0x8(%rax)\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rcx,0x28(%r14)\n-\tmov %rdx,0x18(%r14)\n-\tmov %r11,0x20(%r14)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjmp 57b0f \n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%r8\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rsi,%xmm5\n+\tmov -0x168(%rbp),%r11\n+\tmovups %xmm0,0x10(%rcx)\n+\tmovq %rbx,%xmm0\n+\tmov -0xb0(%rbp),%rbx\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %r10,0x20(%rax)\n+\tmov %r10,0x8(%rax)\n+\tmov %r10,0x10(%rax)\n+\tmov %r10,0x18(%rax)\n+\tmovups %xmm0,0x20(%rcx)\n+\tmovups %xmm4,0x10(%rbx)\n+\tmovups %xmm2,0x20(%rbx)\n+\tjmp 3c215 \n+\tmov -0x148(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 3ba52 \n+\tmov -0x68(%rbp),%rdx\n+\ttest %rdx,%rdx\n+\tjle 3ba52 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tdec %rdx\n+\tmov -0x78(%rbp),%r15\n+\tmov -0x60(%rbp),%rbx\n+\tmov %rdx,-0xf0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,%r15\n+\tmov -0x58(%rbp),%r9\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tadd %r15,%r15\n+\tmov %r9,%rdx\n+\tlea (%rax,%r14,1),%rdi\n \tmov %r13,%rax\n-\timul %r8,%rax\n-\tsub %rax,%rsp\n+\tshl $0x4,%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tadd %r14,%rdi\n+\tadd %rax,%rsi\n+\tlea (%rdi,%r14,1),%r12\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %rsi,-0xe0(%rbp)\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,-0x80(%rbp)\n+\txor %eax,%eax\n+\tjmp 3c4f4 \n+\tinc %rax\n+\tcmp %r15,%rax\n+\tje 3c44e \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tcmp %rdi,%rcx\n+\tjl 3c4e8 \n+\tcmp %rdx,%rcx\n+\tjg 3c4e8 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rdi,-0x108(%rbp)\n+\tmov %rdx,-0x110(%rbp)\n+\tmov -0xa0(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x120(%rbp)\n+\tmovsd %xmm4,0x8(%rbx)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov 0x10(%rbx),%rsi\n+\timul 0x8(%rbx),%rcx\n+\tmov 0x18(%rbx),%rbx\n+\tmov %rsi,-0x98(%rbp)\n+\tmov -0x70(%rbp),%rsi\n+\tmov %rcx,-0x88(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rsi),%r9\n+\tadd 0x18(%rsi),%r8\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xe0(%rbp),%rdx\n+\txor %r10d,%r10d\n+\tmov %rcx,-0x128(%rbp)\n+\tmov -0x98(%rbp),%r13\n+\tmovsd (%rax,%rcx,8),%xmm3\n+\tmov -0x88(%rbp),%rax\n+\tadd 0x10(%rdx,%rcx,8),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmulsd %xmm4,%xmm3\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%r13\n \tmov -0x68(%rbp),%rax\n-\tmov %rsp,%rbx\n-\tjmp 56fe0 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 56219 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 56a26 \n+\tmov 0x20(%rdx,%r10,8),%r11\n+\tmovsd (%rax,%r10,8),%xmm2\n+\tadd %r13,%r11\n+\txor %eax,%eax\n+\tmov %r11,%rdi\n+\tmulsd %xmm3,%xmm2\n+\timul %rbx,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmov 0x30(%r14,%rax,8),%rsi\n+\tinc %rax\n+\tmovupd (%r8),%xmm5\n+\tmulsd %xmm2,%xmm1\n+\tadd %rdi,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rcx),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tcmp %r15,%rax\n+\tjne 3c5e0 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tjne 3c5bb \n+\tmov -0x128(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %r15,%rcx\n+\tjne 3c57b \n+\tmov -0x100(%rbp),%rbx\n+\tmovq %r11,%xmm4\n+\tunpcklpd %xmm2,%xmm3\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xe8(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x108(%rbp),%rdi\n+\tmov %rcx,0x18(%rbx)\n+\tmov -0x110(%rbp),%rdx\n+\tmov %rsi,0x20(%r9)\n+\tmov -0x120(%rbp),%rax\n+\tmov %rcx,0x8(%rbx)\n+\tmov %rcx,0x10(%rbx)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tjmp 3c4e8 \n+\tmov -0x78(%rbp),%rbx\n+\tlea (%rbx,%rbx,1),%rax\n+\tshl $0x4,%rbx\n+\tmov %rax,-0x68(%rbp)\n+\timul %r12,%rax\n+\tmov %rbx,%r14\n+\tsub %rax,%rsp\n+\tmov %r10,%rax\n+\tmov %rsp,%r9\n+\tjmp 3b8d9 \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 3aca1 \n+\txor %r11d,%r11d\n+\tjmp 3b3c1 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 56178 \n+\tje 3ac00 \n \tlea -0x1(%rax),%rcx\n-\tjmp 569b3 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 3b363 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xc8,%rsp\n \tmov 0x50(%rdi),%rdx\n \tmov 0xc8(%rdi),%rdi\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0x30(%r14),%rcx\n-\ttest %rcx,%rcx\n-\tjle 58327 \n-\tmov 0x58(%r14),%rdi\n+\tmov 0x30(%r15),%r12\n+\ttest %r12,%r12\n+\tjle 3ccb0 \n+\tmov 0x58(%r15),%rdi\n \txor %eax,%eax\n-\tmov $0x1,%r15d\n-\tlea 0x1(%rdi),%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r15\n+\tmov $0x1,%ebx\n+\tlea 0x1(%rdi),%rcx\n+\tnopl 0x0(%rax)\n+\timul %rcx,%rbx\n \tinc %rax\n-\tadd %r15,%r15\n-\tcmp %rcx,%rax\n-\tjne 57de0 \n-\tmov 0x70(%r14),%ebx\n-\ttest $0x20,%bl\n-\tjne 58260 \n-\ttest $0x10,%bl\n-\tje 57e78 \n-\tand $0x10,%bh\n-\tje 582f3 \n-\tcmp $0x1,%rcx\n-\tjle 587c2 \n-\tmov 0x58(%r14),%rax\n+\tadd %rbx,%rbx\n+\tcmp %r12,%rax\n+\tjne 3c750 \n+\tmov 0x70(%r15),%edx\n+\ttest $0x20,%dl\n+\tjne 3cbe0 \n+\ttest $0x10,%dl\n+\tje 3c7f8 \n+\tand $0x10,%dh\n+\tje 3cc7c \n+\tcmp $0x1,%r12\n+\tjle 3d0f9 \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n-\tlea 0x1(%rax),%rsi\n+\tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul %rsi,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 57e30 \n-\tlea -0x90(%rbp),%rsi\n+\tcmp %r12,%rdx\n+\tjne 3c7a0 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x7721(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x6a3f(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\ttest $0x8,%bl\n-\tjne 58078 \n-\tmov %ebx,%eax\n-\tand $0x800,%eax\n-\ttest $0x2,%bl\n-\tje 5833f \n-\tmov 0x58(%r14),%rdx\n-\tmov %rsp,-0xc8(%rbp)\n-\tlea 0x1(%rdx),%rsi\n+\tnopl 0x0(%rax)\n+\ttest $0x8,%dl\n+\tjne 3ca08 \n+\tmov %edx,%ecx\n+\tand $0x800,%ecx\n+\ttest $0x2,%dl\n+\tje 3ccc7 \n+\tmov 0x58(%r15),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0x1(%rax),%rsi\n \tlea (%rsi,%rsi,1),%rdi\n \tshl $0x4,%rsi\n \tmov %rsi,-0xa8(%rbp)\n-\tlea 0x0(,%rcx,8),%rsi\n+\tlea 0x0(,%r12,8),%rsi\n \timul %rsi,%rdi\n \tsub %rdi,%rsp\n-\ttest %eax,%eax\n \tmov %rsp,-0xb0(%rbp)\n-\tjne 584fd \n-\tand $0x1000,%ebx\n-\ttest %rcx,%rcx\n-\tmov %ebx,%r8d\n-\tjle 58e06 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x58(%r14),%rdx\n-\tmov %r8d,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tmovsd 0x4a143(%rip),%xmm7 \n-\tmov %r15,-0xd0(%rbp)\n+\ttest %ecx,%ecx\n+\tjne 3cea7 \n+\tand $0x1000,%edx\n+\tmov %edx,-0xc8(%rbp)\n+\ttest %r12,%r12\n+\tjle 3d66d \n+\tmov 0x60(%r15),%rax\n+\tmov 0x58(%r15),%rcx\n+\txor %r14d,%r14d\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0xb0(%rbp),%rdx\n+\tmovsd 0x337bc(%rip),%xmm7 \n+\tmov %r15,-0xe0(%rbp)\n+\tmov %r14,%r15\n \tmov %rax,-0xb8(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tlea 0x3(%rdx,%rdx,1),%r12\n-\tmovsd 0x4a0e1(%rip),%xmm5 \n-\tmov %r14,-0xe0(%rbp)\n-\tmov %rbx,%r15\n+\tlea 0x3(%rcx,%rcx,1),%r13\n+\tmov %rcx,%r14\n+\tmovsd 0x33754(%rip),%xmm5 \n+\tmov %r13,%rbx\n+\tmovsd %xmm7,-0xa0(%rbp)\n+\tmov %rdx,%r13\n \tshr $0x3,%rax\n-\tmov %r12,%r14\n-\txor %r13d,%r13d\n \tmov %rax,-0xc0(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %rcx,%r12\n-\tmovsd %xmm7,-0xa0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov -0xb8(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm5,-0x98(%rbp)\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tmovsd -0xa0(%rbp),%xmm0\n+\tdivsd (%rax,%r15,8),%xmm0\n \tcall 5120 \n \tmov -0xc0(%rbp),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rdi\n \tmovsd -0x98(%rbp),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\timul %r13,%rax\n-\ttest %rbx,%rbx\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r15,%rax\n \tmulsd %xmm0,%xmm4\n-\tmovsd %xmm5,(%rcx,%rax,8)\n-\tjs 57fce \n-\tmovsd (%r15),%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rdi,%rax,8)\n+\ttest %r14,%r14\n+\tjs 3c94f \n+\tmovsd 0x0(%r13),%xmm1\n+\tmovapd %xmm5,%xmm0\n \tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r15,%rax,8)\n+\tmovsd %xmm1,0x0(%r13,%rax,8)\n \tinc %rax\n-\tcmp %r14,%rax\n-\tjne 57fb0 \n+\tcmp %rbx,%rax\n+\tjne 3c930 \n \tmov -0xa8(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r15\n-\tcmp %r12,%r13\n-\tjne 57f50 \n-\tmov -0xd8(%rbp),%r8d\n-\tmov -0xd0(%rbp),%r15\n-\tmov %r12,%rcx\n-\tmov -0xe0(%rbp),%r14\n-\ttest %r8d,%r8d\n-\tje 584bd \n+\tinc %r15\n+\tadd %rax,%r13\n+\tcmp %r12,%r15\n+\tjne 3c8c8 \n+\tmov -0xc8(%rbp),%eax\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%r15\n+\ttest %eax,%eax\n+\tje 3ce67 \n \tcmp $0x1,%r12\n-\tje 58e0e \n-\tlea 0x1(%rbx),%rdi\n+\tje 3d67b \n+\tlea 0x1(%r14),%rdi\n \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \timul %rdi,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 58020 \n-\tmov -0xb0(%rbp),%rbx\n-\tlea -0x90(%rbp),%rsi\n+\tcmp %r12,%rdx\n+\tjne 3c9a0 \n+\tmov -0xb0(%rbp),%rsi\n+\tmovq %rbx,%xmm0\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1f60(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmovq %rax,%xmm7\n+\tlea -0x1e5b(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm0,-0x88(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tlea -0x90(%rbp),%rsi\n \tcall 54b0 \n-\tjmp 58248 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x58(%r14),%rax\n-\tand $0x1000,%ebx\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 3c7e2 \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%r15),%rax\n \tmov %rsp,-0xc8(%rbp)\n-\tmov %ebx,-0xd0(%rbp)\n-\tlea 0x1(%rax),%r11\n-\tmov %rcx,%rax\n-\tlea (%r11,%r11,1),%r10\n-\tmov %r11,%rsi\n-\timul %r10,%rax\n-\tshl $0x4,%rsi\n+\tand $0x1000,%edx\n+\tmov %edx,-0xd0(%rbp)\n+\tlea 0x1(%rax),%r10\n+\tmov %r12,%rax\n+\tlea (%r10,%r10,1),%r9\n+\tmov %r10,%rcx\n+\timul %r9,%rax\n+\tshl $0x4,%rcx\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %rsp,%r9\n-\tjle 58830 \n-\tmov 0x60(%r14),%rax\n-\tmovsd 0x49f78(%rip),%xmm7 \n-\tmov %r11,-0xd8(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tlea 0x1(%r10),%r13\n-\txor %ebx,%ebx\n+\tmov %rsp,%r8\n+\ttest %r12,%r12\n+\tjle 3d16f \n+\tmov 0x60(%r15),%rax\n+\tmovsd 0x335e8(%rip),%xmm7 \n+\tmov %r10,-0xd8(%rbp)\n+\txor %r14d,%r14d\n+\tmov %rcx,-0xa8(%rbp)\n+\tmovsd 0x3358f(%rip),%xmm5 \n+\tlea 0x1(%r9),%r13\n \tmov %rax,-0xb0(%rbp)\n-\tmov %rsi,%rax\n-\tmovsd 0x49f12(%rip),%xmm5 \n+\tmov %rcx,%rax\n \tshr $0x3,%rax\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %r9,%r12\n+\tmov %r9,-0xc0(%rbp)\n \tmov %rax,-0xb8(%rbp)\n-\tmov %r15,-0xe0(%rbp)\n-\tmov %rbx,%r15\n-\tmov %r13,%rbx\n-\tmov %r14,-0xe8(%rbp)\n-\tmov %r9,%r13\n-\tmov %rsi,%r14\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov %r8,%rbx\n+\tmov %r15,-0xe8(%rbp)\n+\tmov %r14,%r15\n+\tmov %r8,%r14\n \tmovsd %xmm7,-0xa0(%rbp)\n-\tnopl (%rax)\n \tmov -0xb0(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm5,-0x98(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm0\n \tdivsd (%rax,%r15,8),%xmm0\n \tcall 5120 \n \tmov -0xb8(%rbp),%rax\n \tmovsd -0x98(%rbp),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \timul %r15,%rax\n \tmulsd %xmm0,%xmm4\n \tcmpq $0x0,-0xc0(%rbp)\n-\tmovsd %xmm5,0x0(%r13,%rax,8)\n-\tjle 581ae \n-\tmovsd (%r12),%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%r14,%rax,8)\n+\tjle 3cb2d \n+\tmovsd (%rbx),%xmm1\n+\tmovapd %xmm5,%xmm0\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\txchg %ax,%ax\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 58190 \n+\tcmp %r13,%rax\n+\tjne 3cb10 \n \tmov -0xa8(%rbp),%rax\n \tinc %r15\n-\tadd %r14,%r12\n-\tcmp %rax,%r15\n-\tjne 58128 \n+\tadd %rax,%rbx\n+\tcmp %r12,%r15\n+\tjne 3cab0 \n+\tmov -0xd0(%rbp),%esi\n \tmov %rax,%rcx\n-\tmov -0xd0(%rbp),%eax\n-\tmov %r14,%rsi\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0xe0(%rbp),%r15\n-\tmov %r13,%r9\n-\ttest %eax,%eax\n-\tmov -0xe8(%rbp),%r14\n-\tje 58417 \n-\tcmp $0x1,%rcx\n-\tje 5883e \n+\tmov %r14,%r8\n+\tmov -0xd8(%rbp),%r10\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r15\n+\ttest %esi,%esi\n+\tje 3cdb5 \n+\tcmp $0x1,%r12\n+\tje 3d17d \n \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tnopl 0x0(%rax)\n-\timul %r11,%rax\n+\timul %r10,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 58208 \n-\tmov %rsi,-0x78(%rbp)\n-\txor %ecx,%ecx\n-\tlea -0x90(%rbp),%rsi\n+\tcmp %r12,%rdx\n+\tjne 3cb80 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n+\tmov %rcx,-0x78(%rbp)\n \txor %edx,%edx\n-\tlea -0x94ed(%rip),%rdi \n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\txor %ecx,%ecx\n+\tmov %r8,-0x70(%rbp)\n+\tlea -0x8607(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54b0 \n \tmov -0xc8(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tmov 0xf0(%r14),%r12\n-\tmov 0x48(%r14),%r13\n+\tmov 0x48(%r15),%rbx\n+\tmov 0x8(%r15),%r8\n \txor %eax,%eax\n-\tmov 0x8(%r14),%r11\n-\tmov 0x18(%r14),%r10\n \tmov $0x1,%esi\n-\tmov 0xb0(%r14),%r9\n-\tmov 0xb8(%r14),%r8\n-\tmov 0xc8(%r14),%r14\n-\tnop\n-\timul %rdx,%rsi\n+\tmovdqu 0xc8(%r15),%xmm0\n+\tmov 0xf0(%r15),%r11\n+\tmovdqu 0xb8(%r15),%xmm1\n+\tmov 0x18(%r15),%r10\n+\tmov 0xb0(%r15),%r9\n+\tpunpcklqdq %xmm1,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rcx,%rsi\n \tinc %rax\n \tadd %rsi,%rsi\n-\tcmp %rcx,%rax\n-\tjne 58290 \n-\ttest $0x10,%bh\n-\tjne 583bd \n+\tcmp %r12,%rax\n+\tjne 3cc20 \n+\ttest $0x10,%dh\n+\tjne 3cd4f \n \tmov %rsi,-0x60(%rbp)\n \txor %ecx,%ecx\n \tlea -0x90(%rbp),%rsi\n+\tlea -0x2978c(%rip),%rdi \n+\tmov %edx,-0x58(%rbp)\n \txor %edx,%edx\n-\tlea -0x34dfe(%rip),%rdi \n-\tmov %r12,-0x68(%rbp)\n-\tmov %ebx,-0x58(%rbp)\n-\tmov %r14,-0x90(%rbp)\n-\tmov %r11,-0x70(%rbp)\n+\tmov %r11,-0x68(%rbp)\n+\tmov %r8,-0x70(%rbp)\n \tmov %r10,-0x78(%rbp)\n \tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n+\tmovaps %xmm0,-0x90(%rbp)\n \tcall 54b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x25d9d(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1e235(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x70(%r14),%ebx\n-\ttest $0x20,%bl\n-\tjne 587f6 \n-\tmov $0x1,%r15d\n-\tjmp 57dfc \n-\ttest $0x4,%bl\n-\tje 58449 \n-\ttest %eax,%eax\n-\tjne 58b40 \n-\tand $0x10,%bh\n-\tje 58b16 \n-\tmov 0x30(%r14),%rsi\n+\tmov 0x70(%r15),%edx\n+\ttest $0x20,%dl\n+\tjne 3d12d \n+\tmov $0x1,%ebx\n+\tjmp 3c76c \n+\ttest $0x4,%dl\n+\tje 3cde7 \n+\ttest %ecx,%ecx\n+\tjne 3d40f \n+\tand $0x10,%dh\n+\tje 3d3e5 \n+\tmov 0x30(%r15),%rsi\n \tcmp $0x1,%rsi\n-\tjle 58e18 \n-\tmov 0x58(%r14),%rax\n+\tjle 3d685 \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n \tnopl 0x0(%rax)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 58380 \n-\tlea -0x90(%rbp),%rsi\n+\tjne 3cd08 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3e71(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x3be7(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54b0 \n-\tjmp 57e68 \n+\tjmp 3c7e2 \n \tmov %rsi,%rax\n-\tlea (%rdx,%rdx,1),%rbx\n-\tmov %rsi,-0x48(%rbp)\n-\tcqto\n+\tadd %rcx,%rcx\n+\tmovq %rsi,%xmm1\n \tmov %rdi,-0x58(%rbp)\n+\tcqto\n \tlea -0x90(%rbp),%rsi\n-\tidiv %rbx\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r12,-0x50(%rbp)\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r11,-0x70(%rbp)\n+\tlea -0x10ebe(%rip),%rdi \n+\tmov %r11,-0x50(%rbp)\n+\tidiv %rcx\n+\tmov %rbx,-0x60(%rbp)\n \tmov %r10,-0x78(%rbp)\n \tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmovaps %xmm0,-0x90(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x13711(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmovq %r12,%xmm7\n+\tmovups %xmm1,-0x48(%rbp)\n+\tmovq %r8,%xmm1\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmovaps %xmm1,-0x70(%rbp)\n \tcall 54b0 \n-\tjmp 57e68 \n-\tmov %rsi,-0x80(%rbp)\n-\txor %ecx,%ecx\n+\tjmp 3c7e2 \n+\tmov %rcx,-0x80(%rbp)\n \tlea -0x90(%rbp),%rsi\n+\txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x283a5(%rip),%rdi \n-\tmov %r9,-0x78(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tlea -0x1f98b(%rip),%rdi \n+\tmov %r8,-0x78(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tcall 54b0 \n-\tjmp 58248 \n-\ttest %eax,%eax\n-\tjne 58848 \n-\tand $0x10,%bh\n-\tje 587cc \n-\tmov 0x30(%r14),%rsi\n+\tjmp 3cbca \n+\ttest %ecx,%ecx\n+\tjne 3d187 \n+\tand $0x10,%dh\n+\tje 3d103 \n+\tmov 0x30(%r15),%rsi\n \tcmp $0x1,%rsi\n-\tjle 58e22 \n-\tmov 0x58(%r14),%rax\n+\tjle 3d68f \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 58480 \n-\tlea -0x90(%rbp),%rsi\n+\tjne 3ce20 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x5b71(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x581f(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54b0 \n-\tjmp 57e68 \n+\tjmp 3c7e2 \n \tmov -0xb0(%rbp),%rax\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x244f6(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n+\tlea -0x1cea0(%rip),%rdi \n+\tmov %rbx,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tmov %r14,-0x90(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tmov %rax,-0x80(%rbp)\n \tcall 54b0 \n-\tjmp 58248 \n-\tmov 0xf0(%r14),%rax\n-\tmov 0x8(%r14),%rbx\n-\tlea 0xf(%rsi),%rdi\n-\tand $0xfffffffffffffff0,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tsub %rdi,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x48(%r14),%rax\n+\tjmp 3c9f8 \n+\tmov 0xf0(%r15),%rdi\n+\tlea 0xf(%rsi),%rdx\n+\tmov 0x48(%r15),%rcx\n+\tmov %rsp,-0xe8(%rbp)\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov 0x78(%r15),%r9\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov 0x8(%r15),%rdi\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rdi,-0xe0(%rbp)\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 5866c \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %r14,-0xc0(%rbp)\n-\tmovsd 0x49abe(%rip),%xmm4 \n-\tmovsd 0x49ef6(%rip),%xmm3 \n-\tmov %r15,-0xb8(%rbp)\n-\tmovsd 0x49a87(%rip),%xmm6 \n-\tmov -0xd8(%rbp),%r14\n-\tlea 0x38(%rbx),%r9\n+\ttest %rdi,%rdi\n+\tjle 3d01e \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov -0xd8(%rbp),%r10\n+\tlea (%rsi,%rcx,1),%r11\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0xb8(%rbp)\n+\tmovsd 0x33105(%rip),%xmm4 \n+\txor %r14d,%r14d\n+\tmovsd 0x3353a(%rip),%xmm3 \n+\tmovsd 0x330d2(%rip),%xmm6 \n \txor %r13d,%r13d\n-\tlea (%rsi,%rax,1),%rbx\n-\txor %r12d,%r12d\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax)\n-\ttest %rcx,%rcx\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r12,-0x30(%r9)\n-\tjle 58648 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmov %r15,%r8\n-\txor %esi,%esi\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r13,8),%r11\n-\tjmp 585db \n-\tnop\n-\tmov (%r8),%rsi\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x38(%r9)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmov %r15,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %r9,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r12,%r12\n+\tjle 3cff6 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r14,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 3cf82 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 58619 \n+\tjbe 3cfc8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n \tadd $0x8,%r8\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rsi,%rdx\n-\tcmp %r8,%rbx\n-\tmov %rdx,-0x38(%r9)\n-\tjne 585d0 \n-\tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 58598 \n-\tmov %r15,%rax\n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xb8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 5877b \n-\tcmp $0x8,%rcx\n-\tjle 58e2c \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%rax),%rdi\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %r11,%rdi\n+\tjne 3cf78 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r12,%r14\n+\tcmp %r13,%rbx\n+\tjne 3cf48 \n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rdx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rdx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rdx\n-\timul -0x110(%rdi),%rdx\n-\timul -0x108(%rdi),%rdx\n-\timul -0x100(%rdi),%rdx\n-\timul -0xf8(%rdi),%rdx\n-\timul -0xf0(%rdi),%rdx\n-\tcmp %r8,%rsi\n-\tjne 586a1 \n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rcx,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rcx\n-\tjle 58730 \n-\ttest %rdi,%rdi\n-\tje 5871c \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 58730 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 5871c \n+\tadd %rax,%rsi\n+\ttest %r12,%r12\n+\tjle 3d699 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3d04d \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3d05f \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3d04d \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 56c0 \n-\tmovsd 0x49d1e(%rip),%xmm1 \n-\tmovsd 0x498d6(%rip),%xmm2 \n+\tmovsd 0x333eb(%rip),%xmm1 \n+\tmovsd 0x32fa3(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 58773 \n+\tjbe 3d0aa \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4989f(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x32f68(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r12\n-\tdec %r12\n-\tmov -0xd8(%rbp),%r13\n-\tmov %r13,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0xe0(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 5440 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0xe0(%rbp),%rsp\n-\tmov 0x30(%r14),%rcx\n-\tmov 0x70(%r14),%ebx\n-\tjmp 57ecd \n+\tmov -0xe8(%rbp),%rsp\n+\tmov 0x30(%r15),%r12\n+\tmov 0x70(%r15),%edx\n+\tjmp 3c84e \n \tmov $0x1,%eax\n-\tjmp 57e3f \n+\tjmp 3c7af \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x27bae(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1f22c(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54b0 \n-\tjmp 57e68 \n-\tmov 0x58(%r14),%rdi\n-\tmov 0xf0(%r14),%r12\n+\tjmp 3c7e2 \n+\tmov 0x58(%r15),%rdi\n+\tmov 0x48(%r15),%rbx\n \tmov $0x1,%esi\n-\tmov 0x48(%r14),%r13\n-\tmov 0x8(%r14),%r11\n-\tmov 0x18(%r14),%r10\n-\tmov 0xb0(%r14),%r9\n-\tlea 0x1(%rdi),%rdx\n-\tmov 0xb8(%r14),%r8\n-\tmov 0xc8(%r14),%r14\n-\tjmp 5829f \n-\tmov -0xd0(%rbp),%edx\n-\ttest %edx,%edx\n-\tje 58417 \n+\tmovdqu 0xc0(%r15),%xmm0\n+\tmov 0xf0(%r15),%r11\n+\tmov 0x8(%r15),%r8\n+\tmov 0x18(%r15),%r10\n+\tlea 0x1(%rdi),%rcx\n+\tmovdqu 0xb0(%r15),%xmm1\n+\tmov 0xb0(%r15),%r9\n+\tpunpckhqdq %xmm1,%xmm0\n+\tjmp 3cc2f \n+\tmov -0xd0(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 3cdb5 \n \tmov $0x1,%eax\n-\tjmp 58217 \n-\tmov 0xf0(%r14),%rax\n-\tlea 0x0(,%rcx,8),%rbx\n-\tmov 0x8(%r14),%rdi\n-\tlea 0xf(%rbx),%rsi\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0x58(%r14),%rdx\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tsub %rsi,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x48(%r14),%rax\n+\tjmp 3cb8f \n+\tmov 0x48(%r15),%rsi\n+\tmov 0xf0(%r15),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov 0x8(%r15),%rdi\n+\tmov 0x78(%r15),%rcx\n+\tmov %rsi,-0x98(%rbp)\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdi,-0xc8(%rbp)\n+\tsub %rdx,%rsp\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 589c4 \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmovsd 0x49767(%rip),%xmm4 \n-\tmovsd 0x49b9f(%rip),%xmm3 \n-\tmov %r15,-0xa8(%rbp)\n-\tmovsd 0x49730(%rip),%xmm6 \n-\tmov -0xc0(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 3d30e \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xb0(%rbp)\n+\txor %r14d,%r14d\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov -0xc0(%rbp),%r10\n \txor %r13d,%r13d\n-\txor %r12d,%r12d\n-\tmov %rax,%r15\n+\tmovsd 0x32e10(%rip),%xmm4 \n+\tmovsd 0x33248(%rip),%xmm3 \n+\tmov %r15,-0xb8(%rbp)\n+\tlea (%rsi,%rdi,1),%r11\n+\tmovsd 0x32dd5(%rip),%xmm6 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rcx,%r15\n+\tnopl (%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r12,%r12\n+\tjle 3d2e6 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r14,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 3d272 \n \tnopw 0x0(%rax,%rax,1)\n-\ttest %rcx,%rcx\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r12,-0x30(%r9)\n-\tjle 589a0 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmov %r15,%r8\n-\txor %esi,%esi\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r13,8),%r11\n-\tjmp 58933 \n-\tnop\n-\tmov (%r8),%rsi\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x38(%r9)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 58971 \n+\tjbe 3d2b8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n \tadd $0x8,%r8\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rsi,%rdx\n-\tcmp %rbx,%r8\n-\tmov %rdx,-0x38(%r9)\n-\tjne 58928 \n-\tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 588f0 \n-\tmov %r15,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 58ad3 \n-\tcmp $0x8,%rcx\n-\tjle 58e38 \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%rax),%rdi\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3d268 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r12,%r14\n+\tcmp %r13,%rbx\n+\tjne 3d238 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rdx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rdx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rdx\n-\timul -0x110(%rdi),%rdx\n-\timul -0x108(%rdi),%rdx\n-\timul -0x100(%rdi),%rdx\n-\timul -0xf8(%rdi),%rdx\n-\timul -0xf0(%rdi),%rdx\n-\tcmp %rsi,%r8\n-\tjne 589f9 \n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rcx,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rcx\n-\tjle 58a88 \n-\ttest %rdi,%rdi\n-\tje 58a74 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 58a88 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 58a74 \n+\tadd %rax,%rsi\n+\ttest %r12,%r12\n+\tjle 3d6a5 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3d33d \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3d34f \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3d33d \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 56c0 \n-\tmovsd 0x499c6(%rip),%xmm1 \n-\tmovsd 0x4957e(%rip),%xmm2 \n+\tmovsd 0x330fb(%rip),%xmm1 \n+\tmovsd 0x32cb3(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 58acb \n+\tjbe 3d39a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x49547(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x32c78(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r12\n-\tdec %r12\n-\tmov -0xc0(%rbp),%r13\n-\tmov %r13,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0xc8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 5440 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tjmp 58451 \n+\tmov -0xd0(%rbp),%rsp\n+\tmov 0x70(%r15),%edx\n+\tjmp 3cdef \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x25760(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1df9e(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54b0 \n-\tjmp 57e68 \n-\tmov 0xf0(%r14),%rax\n-\tlea 0x0(,%rcx,8),%rbx\n-\tmov 0x8(%r14),%rdi\n-\tlea 0xf(%rbx),%rsi\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0x58(%r14),%rdx\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tsub %rsi,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x48(%r14),%rax\n+\tjmp 3c7e2 \n+\tmov 0x48(%r15),%rsi\n+\tmov 0xf0(%r15),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov 0x8(%r15),%rdi\n+\tmov 0x78(%r15),%rcx\n+\tmov %rsi,-0x98(%rbp)\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdi,-0xc8(%rbp)\n+\tsub %rdx,%rsp\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 58cb4 \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmovsd 0x4946f(%rip),%xmm4 \n-\tmovsd 0x498a7(%rip),%xmm3 \n-\tmov %r15,-0xa8(%rbp)\n-\tmovsd 0x49438(%rip),%xmm6 \n-\tmov -0xc0(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 3d596 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xb0(%rbp)\n+\txor %r14d,%r14d\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov -0xc0(%rbp),%r10\n \txor %r13d,%r13d\n-\txor %r12d,%r12d\n-\tmov %rax,%r15\n-\tnop\n-\ttest %rcx,%rcx\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r12,-0x30(%r9)\n-\tjle 58c90 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmov %r15,%r8\n-\txor %esi,%esi\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r13,8),%r11\n-\tjmp 58c23 \n-\tnop\n-\tmov (%r8),%rsi\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x38(%r9)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmovsd 0x32b88(%rip),%xmm4 \n+\tmovsd 0x32fc0(%rip),%xmm3 \n+\tmov %r15,-0xb8(%rbp)\n+\tlea (%rsi,%rdi,1),%r11\n+\tmovsd 0x32b4d(%rip),%xmm6 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rcx,%r15\n+\tnopl (%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r12,%r12\n+\tjle 3d56e \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r14,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 3d4fa \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 58c61 \n+\tjbe 3d540 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n \tadd $0x8,%r8\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rsi,%rdx\n-\tcmp %r8,%rbx\n-\tmov %rdx,-0x38(%r9)\n-\tjne 58c18 \n-\tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 58be0 \n-\tmov %r15,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 58dc3 \n-\tcmp $0x8,%rcx\n-\tjle 58e44 \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%rax),%rdi\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3d4f0 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r12,%r14\n+\tcmp %r13,%rbx\n+\tjne 3d4c0 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rdx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rdx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rdx\n-\timul -0x110(%rdi),%rdx\n-\timul -0x108(%rdi),%rdx\n-\timul -0x100(%rdi),%rdx\n-\timul -0xf8(%rdi),%rdx\n-\timul -0xf0(%rdi),%rdx\n-\tcmp %r8,%rsi\n-\tjne 58ce9 \n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rcx,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rcx\n-\tjle 58d78 \n-\ttest %rdi,%rdi\n-\tje 58d64 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 58d78 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 58d64 \n+\tadd %rax,%rsi\n+\ttest %r12,%r12\n+\tjle 3d6b1 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3d5c5 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3d5d7 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3d5c5 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 56c0 \n-\tmovsd 0x496d6(%rip),%xmm1 \n-\tmovsd 0x4928e(%rip),%xmm2 \n+\tmovsd 0x32e73(%rip),%xmm1 \n+\tmovsd 0x32a2b(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 58dbb \n+\tjbe 3d622 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x49257(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x329f0(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r12\n-\tdec %r12\n-\tmov -0xc0(%rbp),%r13\n-\tmov %r13,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0xc8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 5440 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tjmp 58350 \n-\ttest %ebx,%ebx\n-\tje 584bd \n+\tmov -0xd0(%rbp),%rsp\n+\tmov 0x70(%r15),%edx\n+\tjmp 3ccd8 \n+\tmov -0xc8(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 3ce67 \n \tmov $0x1,%eax\n-\tjmp 5802f \n+\tjmp 3c9af \n \tmov $0x1,%eax\n-\tjmp 5838f \n+\tjmp 3cd17 \n \tmov $0x1,%eax\n-\tjmp 5848f \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 586f1 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 58a49 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 58d39 \n+\tjmp 3ce2f \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3d0b2 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3d3a2 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3d62a \n+\tnopl (%rax)\n \n-0000000000058e50 :\n-\tpush %rbp\n-\txor %esi,%esi\n+000000000003d6c0 :\n \tpush %rbx\n+\tmovq %rdi,%xmm0\n+\txor %esi,%esi\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x30,%rsp\n \tmov 0x18(%rdi),%rcx\n \tmov 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rbp\n+\tmovhps 0x10(%rdi),%xmm0\n \tshl $0x4,%rdx\n \tmov %rcx,%rdi\n+\tmovaps %xmm0,(%rsp)\n \tcall 50b0 \n+\tmovdqa (%rsp),%xmm0\n \tcmpq $0x1,0x30(%rbx)\n-\tmov %rsp,%rsi\n-\tmov %rax,0x10(%rsp)\n+\tlea 0x10(%rsp),%rsi\n+\tmov %rax,0x20(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmov %rbp,0x8(%rsp)\n-\tmov %rbx,(%rsp)\n-\tje 58ea8 \n-\tlea -0x2ff9c(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 3d728 \n+\tlea -0x258f7(%rip),%rdi \n \tcall 54b0 \n-\tadd $0x28,%rsp\n+\tadd $0x30,%rsp\n \tpop %rbx\n-\tpop %rbp\n \tret\n-\tlea -0x3045f(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x25acf(%rip),%rdi \n \tcall 54b0 \n-\tadd $0x28,%rsp\n+\tadd $0x30,%rsp\n \tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000058ec0 :\n+000000000003d740 :\n \tpush %rbp\n+\tmovq %rdi,%xmm0\n \txor %esi,%esi\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n-\tmov 0x10(%rdi),%rcx\n+\tsub $0x38,%rsp\n \tmov (%rdi),%rdx\n \tmov 0x18(%rdi),%rbp\n+\tmovhps 0x10(%rdi),%xmm0\n+\tmov 0x10(%rdi),%rdi\n \tshl $0x4,%rdx\n-\tmov %rcx,%rdi\n+\tmovaps %xmm0,(%rsp)\n \tcall 50b0 \n+\tmovdqa (%rsp),%xmm0\n \tcmpq $0x1,0x30(%rbx)\n-\tmov %rsp,%rsi\n-\tmov %rbp,0x10(%rsp)\n+\tlea 0x10(%rsp),%rsi\n+\tmov %rbp,0x20(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmov %rax,0x8(%rsp)\n-\tmov %rbx,(%rsp)\n-\tje 58f18 \n-\tlea -0x2f50b(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 3d7a8 \n+\tlea -0x254d8(%rip),%rdi \n \tcall 54b0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnop\n-\tlea -0x2f8df(%rip),%rdi \n+\tnopl 0x0(%rax)\n+\tlea -0x2566f(%rip),%rdi \n \tcall 54b0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000058f30 :\n+000000000003d7c0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xb8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0xe8,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%rdx\n-\tmov %rdi,-0x78(%rbp)\n \tmov (%rax),%rcx\n \tcmp %rdx,%rcx\n-\tjle 58f69 \n+\tjle 3d7f8 \n \tmov 0x48(%rdi),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n \tmov (%rax),%rax\n \tcmp %rdx,%rax\n-\tjg 58f88 \n-\tmov -0x78(%rbp),%rdi\n+\tjg 3d810 \n+\tmov %rbx,%rdi\n \tcall 5880 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %rcx,%r14\n-\tmov 0xd8(%rdi),%r15\n-\tmov 0xe0(%rdi),%rdx\n-\tshr $0x3f,%r14\n-\tmov 0x10(%rdi),%r12\n+\tnop\n+\tmov %rcx,%r12\n+\tmov 0x10(%rdi),%rdx\n+\tlea -0x70(%rbp),%r14\n \tmov %rdi,-0x70(%rbp)\n-\tadd %rcx,%r14\n-\tmov %rdx,0xc8(%rdi)\n-\txor %ecx,%ecx\n-\tsar $1,%r14\n-\tmov %r15,0xd0(%rdi)\n-\tlea -0x70(%rbp),%rdi\n-\tsub %r14,%rax\n-\tmov %rdi,-0x80(%rbp)\n-\txor %edx,%edx\n+\tshr $0x3f,%r12\n+\tmov %r14,%rsi\n+\tmovq 0xe0(%rdi),%xmm0\n+\tmov %r14,-0x88(%rbp)\n+\tadd %rcx,%r12\n+\tmovq %rdx,%xmm1\n+\tsar $1,%r12\n+\tmovhps 0xd8(%rdi),%xmm0\n+\tmov %r12,%rcx\n+\tsub %r12,%rax\n+\tmovups %xmm0,0xc8(%rdi)\n+\tshl $0x4,%rcx\n \tshl $0x4,%rax\n-\tmov %rdi,%rsi\n-\tlea -0x370a6(%rip),%rdi \n-\tlea (%r15,%rax,1),%rbx\n-\tmov %r14,%r13\n+\tadd 0xd8(%rdi),%rax\n+\tadd %rdx,%rcx\n+\tmovq %rax,%xmm0\n+\txor %edx,%edx\n+\tmovq %rcx,%xmm2\n+\tmovhps 0xd8(%rdi),%xmm0\n+\txor %ecx,%ecx\n+\tpunpcklqdq %xmm2,%xmm1\n+\tlea -0x2b2c6(%rip),%rdi \n+\tmovaps %xmm0,-0x80(%rbp)\n+\tmovaps %xmm1,-0xa0(%rbp)\n \tcall 54b0 \n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%r13\n-\tadd %r12,%r13\n-\ttestb $0x1,0x70(%rax)\n-\tjne 590f0 \n-\tmov -0x80(%rbp),%rsi\n+\ttestb $0x1,0x70(%rbx)\n+\tmovdqa -0x80(%rbp),%xmm0\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tjne 3d980 \n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x36a4e(%rip),%rdi \n-\tmov %r15,-0x48(%rbp)\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %r13,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tlea -0x2aed3(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovaps %xmm1,-0x60(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \tcall 54b0 \n-\tmov -0x78(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 5390 \n-\tmov %rbx,%rax\n-\tmov 0x48(%rbx),%r10\n-\tmov 0x58(%rax),%r9\n-\tmov 0xc8(%rax),%rdi\n-\tmov (%r10),%rbx\n-\tmov 0x8(%rax),%r12\n-\tmov 0x70(%rax),%eax\n-\tlea 0x1(%r9),%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rbx,-0x98(%rbp)\n-\tlea (%rdx,%rdx,1),%rbx\n+\tmov 0x8(%rbx),%rax\n+\tmov 0x48(%rbx),%r15\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0xc8(%rbx),%r8\n+\tmov %rax,-0x80(%rbp)\n+\tmovq (%r15),%xmm2\n+\tmov 0x70(%rbx),%eax\n+\tlea 0x1(%rcx),%rdx\n+\tlea (%rdx,%rdx,1),%r9\n+\tmovhps -0x80(%rbp),%xmm2\n \ttest $0x20,%al\n-\tmov %rbx,-0x88(%rbp)\n-\tjne 59138 \n+\tjne 3d9c8 \n \ttest $0x10,%al\n-\tjne 59380 \n+\tjne 3db38 \n+\tmovq %rcx,%xmm3\n+\tmovq %r9,%xmm7\n+\tpunpcklqdq %xmm7,%xmm3\n \ttest $0x8,%al\n-\tjne 593b8 \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n+\tjne 3db68 \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 59168 \n+\tjne 3da00 \n \ttest $0x4,%al\n-\tjne 59868 \n-\ttest %ecx,%ecx\n-\tjne 598d8 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjne 3def0 \n+\ttest %esi,%esi\n+\tjne 3df40 \n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x21412(%rip),%rdi \n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tlea -0x1b297(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n \tcall 54b0 \n-\tjmp 58f72 \n-\txchg %ax,%ax\n-\tmov 0xa8(%rax),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjmp 3d800 \n+\tnopl (%rax)\n+\tmov 0xa8(%rbx),%rax\n \txor %ecx,%ecx\n-\tlea -0x37114(%rip),%rdi \n+\tmov %r14,%rsi\n+\tlea -0x2b343(%rip),%rdi \n \tmov (%rax),%rax\n-\tmov %r15,-0x50(%rbp)\n-\tmov %rbx,-0x58(%rbp)\n-\tlea (%rax,%r14,8),%rdx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n+\tmovups %xmm0,-0x58(%rbp)\n+\tmov %r12,-0x70(%rbp)\n+\tlea (%rax,%r12,8),%rdx\n+\tmovq %rax,%xmm0\n+\tmovups %xmm1,-0x68(%rbp)\n+\tmovq %rdx,%xmm3\n \txor %edx,%edx\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %r14,-0x70(%rbp)\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54b0 \n-\tjmp 59023 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rdi,-0x58(%rbp)\n+\tjmp 3d8d4 \n+\tnopl 0x0(%rax)\n+\tmovq -0x80(%rbp),%xmm0\n+\tmovq %r9,%xmm3\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x369e7(%rip),%rdi \n-\tmov %rbx,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tlea -0x2ae44(%rip),%rdi \n+\tmov %r8,-0x58(%rbp)\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 54b0 \n-\tjmp 58f72 \n-\tnopl (%rax)\n+\tjmp 3d800 \n+\txchg %ax,%ax\n \tshl $0x4,%rdx\n-\tmov %rsp,-0xb0(%rbp)\n-\tmovsd 0x48e85(%rip),%xmm3 \n+\tmov %rsp,-0x90(%rbp)\n+\tmovq %r8,%xmm7\n+\tmovsd 0x325e8(%rip),%xmm5 \n \tsub %rdx,%rsp\n+\tmov %rdx,-0xe0(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rsi\n-\ttest %ecx,%ecx\n-\tmov %rax,%rbx\n-\tmov %rsi,-0xb8(%rbp)\n-\tjne 595a0 \n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x48e94(%rip),%xmm0 \n-\tmov %r9,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tshr $0x3,%rdi\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovhps -0xa0(%rbp),%xmm7\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\ttest %esi,%esi\n+\tjne 3dc60 \n+\tmov 0x60(%rbx),%rax\n+\tmov %r9,-0x80(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovsd 0x325d3(%rip),%xmm0 \n+\tmovaps %xmm2,-0xb0(%rbp)\n \tdivsd (%rax),%xmm0\n \tcall 5120 \n-\tmov -0xb8(%rbp),%rax\n-\tmovsd 0x48e31(%rip),%xmm3 \n-\tmovsd %xmm0,%xmm4\n-\tmov -0xa0(%rbp),%r9\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm3,0x0(,%rax,8)\n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x1,%rax\n-\tjle 59325 \n-\tcmp $0x9,%rax\n-\tjle 59e43 \n-\tsub $0xa,%rax\n-\tlea 0xa0(%rbx),%rdx\n-\tmovsd %xmm3,%xmm0\n-\tand $0xfffffffffffffff8,%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm3,%xmm1\n-\tadd $0x9,%rax\n-\tmovsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xd0(%rdx)\n+\tmov -0x80(%rbp),%r9\n+\tmov -0xd8(%rbp),%rax\n+\tmovsd 0x32570(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm6\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tcmp $0x1,%r9\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovsd %xmm5,0x0(,%rax,8)\n+\tjle 3daf6 \n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rdx\n+\tmovapd %xmm5,%xmm1\n+\tmovapd %xmm5,%xmm4\n+\tlea 0x8(%rsi),%rax\n+\tadd %rsi,%rdx\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm5\n+\tadd $0x8,%rax\n+\tmulsd %xmm4,%xmm5\n+\tmulsd %xmm6,%xmm4\n \tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rcx\n-\tjne 59226 \n-\tmov -0x88(%rbp),%rdx\n-\tnopl (%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rbx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjg 59308 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rdx,%rax\n+\tjne 3dad8 \n+\tmovdqa -0xd0(%rbp),%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x21063(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tlea -0x1adc4(%rip),%rdi \n+\tmovups %xmm2,-0x68(%rbp)\n+\tmovups %xmm7,-0x48(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n \tcall 54b0 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 58f72 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rdi,-0x50(%rbp)\n-\txor %ecx,%ecx\n+\tmov -0x90(%rbp),%rsp\n+\tjmp 3d800 \n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%rsi\n+\tmov %rcx,-0x58(%rbp)\n \txor %edx,%edx\n-\tlea -0x1661a(%rip),%rdi \n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\txor %ecx,%ecx\n+\tlea -0x12d7e(%rip),%rdi \n+\tmov %r8,-0x50(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n \tcall 54b0 \n-\tjmp 58f72 \n-\tmov -0x78(%rbp),%rax\n+\tjmp 3d800 \n+\tnopl 0x0(%rax)\n \tshl $0x4,%rdx\n-\tmovsd 0x48c78(%rip),%xmm0 \n \tmov %rsp,%r13\n+\tmov 0x60(%rbx),%rax\n+\tmovq %r8,%xmm7\n \tsub %rdx,%rsp\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovsd 0x324b6(%rip),%xmm0 \n+\tmov %rdx,%r15\n+\tlea 0x7(%rsp),%r12\n \tmov %r9,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tlea 0x7(%rsp),%r15\n-\tmov %r15,%r14\n-\tand $0xfffffffffffffff8,%r15\n \tdivsd (%rax),%xmm0\n-\tcall 5120 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm2\n+\tmov %r12,%r14\n+\tand $0xfffffffffffffff8,%r12\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovq %r12,%xmm2\n \tshr $0x3,%r14\n-\tmulsd %xmm0,%xmm4\n-\tmovsd 0x48bf3(%rip),%xmm0 \n-\tcmp $0x1,%rax\n+\tpunpcklqdq %xmm2,%xmm7\n+\tmovaps %xmm7,-0x80(%rbp)\n+\tcall 5120 \n \tmov -0xa0(%rbp),%r9\n-\tmovsd %xmm0,0x0(,%r14,8)\n-\tjle 5954e \n-\tcmp $0x9,%rax\n-\tjle 59e58 \n-\tsub $0xa,%rax\n-\tlea 0xa0(%r15),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rax\n-\tmovsd %xmm0,%xmm1\n-\tadd $0x9,%rax\n-\tmovsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xd0(%rdx)\n+\tmovsd 0x32430(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm6\n+\tmovdqa -0x80(%rbp),%xmm7\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tcmp $0x1,%r9\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovsd %xmm1,0x0(,%r14,8)\n+\tjle 3dc2e \n+\tlea 0x8(%r12),%rax\n+\tmovapd %xmm1,%xmm4\n+\tadd %r15,%r12\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm5\n+\tadd $0x8,%rax\n+\tmulsd %xmm4,%xmm5\n+\tmulsd %xmm6,%xmm4\n \tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rcx\n-\tjne 5944e \n-\tmov -0x88(%rbp),%rdx\n-\tnopl (%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjg 59530 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3dc10 \n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1617c(%rip),%rdi \n-\tmov %r15,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tlea -0x20994(%rip),%rdi \n+\tmovups %xmm7,-0x48(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n \tcall 54b0 \n \tmov %r13,%rsp\n-\tjmp 58f72 \n-\tnop\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov 0xf0(%rax),%rsi\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rax,%rsi\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rsi),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n+\tjmp 3d800 \n+\tnopl (%rax)\n+\tmov 0x30(%rbx),%r14\n+\tmov 0xf0(%rbx),%rax\n+\tmov %rsp,-0x110(%rbp)\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0x108(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 596f8 \n-\tcvtsi2sd %r9,%xmm6\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x48a17(%rip),%xmm5 \n-\tadd %r10,%r13\n-\tmov %rbx,-0xc8(%rbp)\n-\tmovsd 0x48e45(%rip),%xmm4 \n-\tlea 0x38(%rsi),%r8\n-\txor %r14d,%r14d\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\tjle 3ddc7 \n+\tpxor %xmm8,%xmm8\n+\tmov %r9,-0xf0(%rbp)\n+\tmov -0x108(%rbp),%r10\n+\tlea (%rsi,%r15,1),%r12\n+\tcvtsi2sd %rcx,%xmm8\n+\tmov %rax,-0xc0(%rbp)\n+\tmovsd 0x32353(%rip),%xmm7 \n+\txor %r13d,%r13d\n+\tmov %rsi,-0xf8(%rbp)\n+\tmovsd 0x32781(%rip),%xmm6 \n \txor %r11d,%r11d\n+\tmov %rbx,-0x100(%rbp)\n+\tmov -0x80(%rbp),%rbx\n \tnopl (%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 596d7 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r14,%r14\n+\tjle 3dd9f \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,8),%rbx\n-\tjmp 5966b \n-\tnop\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 3dd2a \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 596a8 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 3dd71 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm3,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm5,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 59660 \n+\tmov %rdx,(%r10)\n+\tcmp %r12,%rdi\n+\tjne 3dd20 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 59628 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xc8(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 5981d \n-\tcmp $0x8,%r15\n-\tjle 59e75 \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%r10),%rcx\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r11,%rbx\n+\tjne 3dcf0 \n+\tmov -0xf0(%rbp),%r9\n+\tmov -0xf8(%rbp),%rsi\n+\tmov -0x100(%rbp),%rbx\n+\tadd %r15,%rsi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 5972c \n-\tmov %rdx,%rcx\n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 597c4 \n-\ttest %rcx,%rcx\n-\tje 597b0 \n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjge 597c4 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%r10,%rdx,8),%rax\n-\timul 0x8(%r10,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 597b0 \n+\ttest %r14,%r14\n+\tjle 3e4b1 \n+\tmov %rsi,%rdx\n+\tsub %r15,%rdx\n+\tand $0x8,%edx\n+\tje 3ddf0 \n+\tmov (%r15),%rax\n+\tadd $0x8,%r15\n+\tcmp %r15,%rsi\n+\tje 3de02 \n+\tnop\n+\timul (%r15),%rax\n+\tadd $0x10,%r15\n+\timul -0x8(%r15),%rax\n+\tcmp %r15,%rsi\n+\tjne 3ddf0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm3,-0xf0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n \tcall 56c0 \n-\tmovsd 0x48c83(%rip),%xmm1 \n-\tmovsd 0x4883b(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n-\tmovsd 0x4880c(%rip),%xmm3 \n+\tmovsd 0x32633(%rip),%xmm1 \n+\tmovsd 0x321eb(%rip),%xmm4 \n+\tmov -0xb0(%rbp),%r9\n+\tmovdqa -0xc0(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 59815 \n+\tmovdqa -0xf0(%rbp),%xmm3\n+\tmovsd 0x321a8(%rip),%xmm5 \n+\tcomisd %xmm1,%xmm4\n+\tjbe 3de79 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xf0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm2,-0xc0(%rbp)\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0xd0(%rbp),%rsi\n+\tmov -0x108(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5440 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0xd8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 591a0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%r9),%rsi\n-\tmov 0x68(%rax),%rax\n+\tmov -0x110(%rbp),%rsp\n+\tmovdqa -0xf0(%rbp),%xmm3\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3da56 \n+\tnopl 0x0(%rax)\n+\tmov 0x68(%rbx),%rax\n+\tlea 0x2(%rcx),%rdi\n \tcqto\n-\tidiv %rsi\n-\ttest %ecx,%ecx\n-\tmov %rax,%rbx\n-\tjne 59b83 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tidiv %rdi\n+\tmov %rax,%r9\n+\ttest %esi,%esi\n+\tjne 3e1e1 \n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2265a(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tlea -0x1c2ee(%rip),%rdi \n+\tmov %r8,-0x48(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n \tcall 54b0 \n-\tjmp 58f72 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0x30(%rsi),%r15\n-\tmov 0xf0(%rsi),%rbx\n-\tmov 0x78(%rsi),%rax\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rbx,-0xb8(%rbp)\n-\tlea 0xf(%r13),%rdx\n+\tjmp 3d800 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%rbx),%r14\n+\tmov 0xf0(%rbx),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n+\tcmpq $0x0,-0x80(%rbp)\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 59a21 \n-\tcvtsi2sd %r9,%xmm5\n-\tmov %r9,-0xb0(%rbp)\n-\tmovsd 0x486f0(%rip),%xmm4 \n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x48b21(%rip),%xmm3 \n-\tlea 0x38(%rbx),%r8\n-\tmovsd 0x486b5(%rip),%xmm6 \n-\tadd %r10,%r13\n-\txor %r14d,%r14d\n+\tjle 3e0b9 \n+\tpxor %xmm6,%xmm6\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0xd8(%rbp),%r10\n+\tlea (%rsi,%r15,1),%r12\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rax,-0xb0(%rbp)\n+\tmovsd 0x32074(%rip),%xmm5 \n+\txor %r13d,%r13d\n+\tmov %rsi,-0x90(%rbp)\n+\tmovsd 0x324a2(%rip),%xmm4 \n \txor %r11d,%r11d\n+\tmov %rbx,-0xd0(%rbp)\n+\tmovsd 0x32030(%rip),%xmm7 \n+\tmov -0x80(%rbp),%rbx\n \tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 59a07 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r14,%r14\n+\tjle 3e091 \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,8),%rbx\n-\tjmp 5999b \n-\tnop\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 3e012 \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 599d8 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm5\n+\tjbe 3e05f \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm9\n+\tcmpnlesd %xmm0,%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 59990 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 3e008 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 59958 \n-\tmov -0xb0(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 59b3d \n-\tcmp $0x8,%r15\n-\tjle 59e69 \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%r10),%rcx\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r11,%rbx\n+\tjne 3dfd8 \n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tadd %r15,%rsi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 59a55 \n-\tmov %rdx,%rcx\n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 59ae4 \n-\ttest %rcx,%rcx\n-\tje 59ad0 \n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 59ae4 \n-\timul (%r10,%rdx,8),%rax\n-\timul 0x8(%r10,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 59ad0 \n+\ttest %r14,%r14\n+\tjle 3e4a5 \n+\tmov %rsi,%rdx\n+\tsub %r15,%rdx\n+\tand $0x8,%edx\n+\tje 3e0e8 \n+\tmov (%r15),%rax\n+\tadd $0x8,%r15\n+\tcmp %r15,%rsi\n+\tje 3e0fa \n+\tnopl 0x0(%rax)\n+\timul (%r15),%rax\n+\tadd $0x10,%r15\n+\timul -0x8(%r15),%rax\n+\tcmp %r15,%rsi\n+\tjne 3e0e8 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa0(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 56c0 \n-\tmovsd 0x48963(%rip),%xmm1 \n-\tmovsd 0x4851b(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x3233b(%rip),%xmm1 \n+\tmovsd 0x31ef3(%rip),%xmm4 \n+\tmov -0xa0(%rbp),%r8\n+\tmovdqa -0xb0(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 59b35 \n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tcomisd %xmm1,%xmm4\n+\tjbe 3e171 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x484dd(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x31ea1(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n+\tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov %r8,-0xa0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0xb8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5440 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0xc0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 590a4 \n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0xf0(%rax),%rsi\n-\tmov 0x78(%rax),%r11\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x30(%rax),%rsi\n-\tlea 0x0(,%rsi,8),%r13\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmov -0xa0(%rbp),%r8\n+\tjmp 3d951 \n+\tmov 0x30(%rbx),%r14\n+\tmov 0xf0(%rbx),%rax\n+\tmov %rsp,-0xf0(%rbp)\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n+\tcmpq $0x0,-0x80(%rbp)\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 59ce0 \n-\tcvtsi2sd %r9,%xmm5\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %r11,-0xa8(%rbp)\n-\tmovsd 0x48437(%rip),%xmm4 \n-\tadd %r10,%r13\n-\tmov %rbx,-0xb8(%rbp)\n-\tmovsd 0x48865(%rip),%xmm3 \n-\tlea 0x38(%rax),%r8\n-\tmovsd 0x483f9(%rip),%xmm6 \n-\txor %r15d,%r15d\n-\txor %r14d,%r14d\n+\tjle 3e35e \n+\tpxor %xmm7,%xmm7\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0xe0(%rbp),%r10\n+\tlea (%rsi,%r15,1),%r11\n+\tcvtsi2sd %rcx,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tmovsd 0x31dd3(%rip),%xmm6 \n+\txor %r13d,%r13d\n+\tmov %rsi,-0x90(%rbp)\n+\tmovsd 0x32201(%rip),%xmm5 \n+\txor %r12d,%r12d\n+\tmovsd 0x31d95(%rip),%xmm8 \n+\tmov %r9,-0xd8(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov -0x80(%rbp),%rbx\n \tnopl (%rax)\n-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 59cbf \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r10,%r9\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n+\ttest %r14,%r14\n+\tjle 3e32f \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%rbx\n-\tjmp 59c53 \n-\tnop\n-\tmov (%r9),%rcx\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 3e2ba \n+\tnopl (%rax)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 59c90 \n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm7,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 3e301 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm8,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n \tadd $0x8,%r9\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r11\n+\tadd $0x8,%r8\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r11)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%r9\n-\tmov %rdx,-0x38(%r8)\n-\tjne 59c48 \n-\tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 59c10 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rbx\n-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 59dfd \n-\tcmp $0x8,%rsi\n-\tjle 59e81 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0xe8(%r10),%rcx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3e2b0 \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r12,%rbx\n+\tjne 3e280 \n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xd8(%rbp),%r9\n+\tadd %r15,%rsi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 59d14 \n-\tmov %rdx,%rcx\n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 59da4 \n-\ttest %rcx,%rcx\n-\tje 59d90 \n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 59da4 \n-\tnop\n-\timul (%r10,%rdx,8),%rax\n-\timul 0x8(%r10,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 59d90 \n+\ttest %r14,%r14\n+\tjle 3e4bd \n+\tmov %rsi,%rdx\n+\tsub %r15,%rdx\n+\tand $0x8,%edx\n+\tje 3e390 \n+\tmov (%r15),%rax\n+\tadd $0x8,%r15\n+\tcmp %r15,%rsi\n+\tje 3e3a2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%r15),%rax\n+\tadd $0x10,%r15\n+\timul -0x8(%r15),%rax\n+\tcmp %r15,%rsi\n+\tjne 3e390 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0x90(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 56c0 \n-\tmovsd 0x486a3(%rip),%xmm1 \n-\tmovsd 0x4825b(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x3208c(%rip),%xmm1 \n+\tmovsd 0x31c44(%rip),%xmm4 \n+\tmov -0xa0(%rbp),%r8\n+\tmovdqa -0xb0(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 59df5 \n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmov -0x90(%rbp),%r9\n+\tcomisd %xmm1,%xmm4\n+\tjbe 3e427 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4821d(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x31beb(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n+\tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov %r9,-0x90(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm3,-0xc0(%rbp)\n \tshl $0x4,%rdi\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 5710 \n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5440 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 59884 \n-\tmov %rax,%rdx\n-\tmovsd %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tjmp 59308 \n-\tmov %rax,%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmov $0x1,%eax\n-\tjmp 59530 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 59aa5 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5977c \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 59d64 \n-\tnopl (%rax)\n+\tmov -0xf0(%rbp),%rsp\n+\tmov -0x90(%rbp),%r9\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmov -0xa0(%rbp),%r8\n+\tjmp 3df08 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3e179 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3de81 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3e42f \n+\tnopl 0x0(%rax)\n \n-0000000000059e90 :\n+000000000003e4d0 :\n \tpush %rbp\n+\tmov %rdi,%r8\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0x118,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%r13\n-\tmov (%rax),%r12\n-\tcmp %r13,%r12\n-\tjle 59ecb \n+\tmov 0x58(%rdi),%r14\n+\tmov (%rax),%r15\n+\tcmp %r14,%r15\n+\tjle 3e50c \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r13),%r14\n-\tlea (%r14,%r14,1),%r15\n-\tmov (%rax),%rax\n-\tcmp %r15,%rax\n-\tjg 59ee8 \n-\tmov %rbx,%rdi\n+\tlea 0x1(%r14),%r13\n+\tlea 0x0(%r13,%r13,1),%rcx\n+\tmov (%rax),%rdx\n+\tcmp %rcx,%rdx\n+\tjg 3e528 \n+\tmov %r8,%rdi\n \tcall 57b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r12,%rdx\n-\tmov 0xd8(%rdi),%rcx\n-\tmov 0xe0(%rdi),%r9\n-\tshr $0x3f,%rdx\n-\tmov %rax,-0x98(%rbp)\n-\tadd %r12,%rdx\n-\tmov %rcx,0xd0(%rdi)\n-\tsar $1,%rdx\n-\tmov %r9,0xc8(%rdi)\n-\tmov 0x10(%rdi),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,%rbx\n+\tmov 0xe0(%r8),%rax\n+\tmov 0x10(%r8),%rsi\n+\tmov %rdx,-0x98(%rbp)\n+\tshr $0x3f,%rbx\n+\tmovq 0x8(%r8),%xmm2\n+\tmovdqu 0xd8(%rdi),%xmm0\n+\tmovq %r14,%xmm4\n+\tadd %r15,%rbx\n+\tmov %rax,-0x110(%rbp)\n+\tmovq %rsi,%xmm7\n+\tsar $1,%rbx\n+\tmovhlps %xmm0,%xmm6\n+\tmovdqa %xmm0,%xmm1\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %rbx,%rax\n+\tmovq %xmm6,%rdi\n+\tmovq %xmm6,-0x100(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm1\n+\tshl $0x4,%rax\n+\tmov %r8,-0xa8(%rbp)\n+\tadd %rsi,%rax\n \tmov %rdx,%rsi\n-\tmov %rdx,-0xd0(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0xb0(%rbp)\n-\tadd %rdx,%rdi\n-\tmov %rax,%rdx\n-\tsub %rsi,%rdx\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0xb8(%rbp)\n+\tmov 0x50(%r8),%rdx\n+\tmovups %xmm1,0xc8(%r8)\n+\tsub %rbx,%rsi\n+\tmovq %rax,%xmm5\n+\tmovq %xmm0,%rax\n+\tmovq %xmm2,-0xb0(%rbp)\n+\tshl $0x4,%rsi\n+\tpunpcklqdq %xmm5,%xmm7\n \tshl $0x4,%rdx\n-\tmov %r9,%rdi\n-\tmov %rcx,-0xa8(%rbp)\n-\tlea (%rcx,%rdx,1),%rsi\n-\tmov 0x50(%rbx),%rdx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n+\tadd %rsi,%rax\n+\tmovaps %xmm7,-0xe0(%rbp)\n+\tmovdqa %xmm2,%xmm7\n \txor %esi,%esi\n-\tshl $0x4,%rdx\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm4,%xmm7\n+\tmovhps 0xd8(%r8),%xmm6\n+\tmovaps %xmm7,-0xf0(%rbp)\n+\tmovaps %xmm6,-0xd0(%rbp)\n \tcall 50b0 \n-\tmov 0x70(%rbx),%ecx\n-\tmov %rax,%r9\n-\ttest $0x20,%cl\n-\tjne 5a168 \n-\ttest $0x10,%cl\n-\tje 5a070 \n+\tmov -0xa8(%rbp),%r8\n+\tmovq -0xb0(%rbp),%xmm2\n+\tmov -0xb8(%rbp),%rcx\n+\tmov 0x70(%r8),%r12d\n+\ttest $0x20,%r12b\n+\tjne 3e820 \n+\ttest $0x10,%r12b\n+\tje 3e720 \n+\tmov -0x100(%rbp),%rax\n+\tand $0x1000,%r12d\n \tmov %rax,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tand $0x10,%ch\n-\tmov %r13,-0x78(%rbp)\n-\tlea -0x90(%rbp),%r13\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tje 3e8a0 \n+\tmovdqa -0xf0(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r13,%rsi\n+\tmov %r12,%rsi\n+\tlea -0x13615(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 5a1e0 \n-\tlea -0x163e0(%rip),%rdi \n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 54b0 \n-\tnopl (%rax)\n-\tmov 0xa0(%rbx),%rdi\n+\tmov -0xa8(%rbp),%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xa0(%r8),%rdi\n+\tmov %r8,-0xa8(%rbp)\n \tcall 5390 \n-\ttestb $0x1,0x70(%rbx)\n-\tje 5a108 \n-\tmov 0xa8(%rbx),%rax\n-\tmov -0xd0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%r8\n+\ttestb $0x1,0x70(%r8)\n+\tje 3e7d0 \n+\tmov 0xa8(%r8),%rax\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov %r12,%rsi\n \txor %ecx,%ecx\n-\tlea -0x375e5(%rip),%rdi \n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tlea -0x2ba08(%rip),%rdi \n \tmov (%rax),%rax\n-\tmov %r12,-0x90(%rbp)\n-\tlea (%rax,%rsi,8),%rdx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rdx,-0x60(%rbp)\n-\tmov %r13,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tlea (%rax,%rbx,8),%rdx\n+\tmovq %rax,%xmm0\n+\tmovups %xmm6,-0x78(%rbp)\n+\tmovq %rdx,%xmm5\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 54b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest $0x8,%cl\n-\tjne 5a1f8 \n-\tmov %ecx,%esi\n+\tnopl 0x0(%rax)\n+\ttest $0x8,%r12b\n+\tjne 3e8f0 \n+\tmov %r12d,%esi\n \tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 5a470 \n-\ttest $0x4,%cl\n-\tje 5a400 \n-\tmov 0x68(%rbx),%rax\n-\tlea 0x2(%r13),%rdi\n+\ttest $0x2,%r12b\n+\tjne 3eb00 \n+\ttest $0x4,%r12b\n+\tje 3ea28 \n+\tmov 0x68(%r8),%rax\n+\tadd $0x2,%r14\n \tcqto\n-\tidiv %rdi\n-\ttest %esi,%esi\n+\tidiv %r14\n \tmov %rax,%r10\n-\tjne 5aa58 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n+\ttest %esi,%esi\n+\tjne 3f018 \n+\tmov -0x100(%rbp),%rax\n+\tand $0x1000,%r12d\n \tmov %r10,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tje 3ecb0 \n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x11e3f(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 5a6f0 \n-\tlea -0x143bb(%rip),%rdi \n+\tmovaps %xmm4,-0x80(%rbp)\n \tcall 54b0 \n-\tjmp 59fe0 \n-\tnopl (%rax)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,%rsi\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e690 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0xd0(%rbp),%xmm6\n+\tmov %r12,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x37125(%rip),%rdi \n-\tmov %r12,-0x88(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tlea -0x2b76e(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n \tcall 54b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\ttest $0x10,%ch\n-\tmov 0xf0(%rbx),%rdi\n-\tmov 0x48(%rbx),%r8\n-\tmov 0x18(%rbx),%rsi\n-\tmov 0xb0(%rbx),%rdx\n-\tmov 0xb8(%rbx),%rax\n-\tjne 5a690 \n-\tmov %ecx,-0x58(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x68(%rbp)\n-\tlea -0x36cea(%rip),%rdi \n-\tmov %rcx,-0x70(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq 0xb0(%r8),%xmm0\n+\tmov 0xf0(%r8),%rax\n+\tmovq -0x110(%rbp),%xmm1\n+\tmov 0x48(%r8),%rdx\n+\tmovhps 0x18(%r8),%xmm0\n+\tmovhps 0xb8(%r8),%xmm1\n+\ttest $0x1000,%r12d\n+\tjne 3ec50 \n+\tmov %r12d,-0x58(%rbp)\n+\tlea -0x90(%rbp),%r12\n+\txor %edx,%edx\n+\tlea -0x2b3aa(%rip),%rdi \n+\tmov %rcx,-0x60(%rbp)\n+\tmov %r12,%rsi\n+\txor %ecx,%ecx\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmovq %xmm2,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n+\tcall 54b0 \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e690 \n+\tnop\n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n \txor %ecx,%ecx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rdx,-0x80(%rbp)\n \txor %edx,%edx\n-\tmov %r15,-0x60(%rbp)\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x25634(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmov %r9,-0x90(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54b0 \n-\tjmp 59fe0 \n-\tnopl 0x0(%rax)\n-\tlea -0x2f467(%rip),%rdi \n-\tcall 54b0 \n-\tjmp 59fe0 \n-\tnopl 0x0(%rax)\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e690 \n+\txchg %ax,%ax\n+\tmov %r13,%r14\n+\tmov %rsp,-0xb0(%rbp)\n+\tmovq -0x110(%rbp),%xmm4\n \tshl $0x4,%r14\n-\tmov %rsp,-0xd8(%rbp)\n-\tmovsd 0x47e35(%rip),%xmm0 \n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd 0x3172b(%rip),%xmm0 \n \tsub %r14,%rsp\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tlea 0x7(%rsp),%rdx\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov %rdx,%r14\n-\tand $0xfffffffffffffff8,%rdx\n+\tmov %r8,-0xb8(%rbp)\n+\tlea 0x7(%rsp),%rax\n+\tmov %rax,%r13\n+\tand $0xfffffffffffffff8,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x60(%r8),%rax\n+\tshr $0x3,%r13\n \tdivsd (%rax),%xmm0\n-\tmov %rdx,-0xe0(%rbp)\n-\tshr $0x3,%r14\n+\tmovhps -0xa8(%rbp),%xmm4\n+\tmovaps %xmm4,-0x110(%rbp)\n \tcall 5120 \n-\tcmp $0x1,%r15\n-\tmov -0xe0(%rbp),%rdx\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xe8(%rbp),%r9\n+\tmov -0x100(%rbp),%rcx\n+\tmovsd 0x316a0(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm4\n+\tmov -0xb8(%rbp),%r8\n \tmulsd %xmm0,%xmm4\n-\tmovsd 0x47d9b(%rip),%xmm0 \n-\tmov -0xf0(%rbp),%ecx\n-\tmovsd %xmm0,0x0(,%r14,8)\n-\tjle 5a39d \n-\tcmp $0x9,%r15\n-\tjle 5b0ed \n-\tlea -0xa(%r15),%rax\n-\tlea 0xa0(%rdx),%rsi\n-\tmov $0x1,%edi\n-\tand $0xfffffffffffffff8,%rax\n-\tmovsd %xmm0,%xmm1\n-\tadd $0x9,%rax\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tadd $0x8,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rsi)\n+\tcmp $0x1,%rcx\n+\tmovsd %xmm1,0x0(,%r13,8)\n+\tjle 3e9b6 \n+\tmov -0xa8(%rbp),%rsi\n+\tmovapd %xmm1,%xmm2\n+\tlea 0x8(%rsi),%rax\n+\tlea (%rsi,%r14,1),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm2,%xmm3\n+\tadd $0x8,%rax\n \tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xd0(%rsi)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rsi)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rsi)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rsi)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tcmp %rax,%rdi\n-\tjne 5a2a1 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjg 5a380 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdx,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tmulsd %xmm4,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 3e998 \n+\tand $0x1000,%r12d\n+\tjne 3eaa0 \n+\tmovdqa -0x110(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xf0(%rbp),%xmm7\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x2566f(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 5a460 \n-\tlea -0x2f589(%rip),%rdi \n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54b0 \n-\tmov -0xd8(%rbp),%rsp\n-\tjmp 59fe0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3e690 \n+\tnopl 0x0(%rax)\n \ttest %esi,%esi\n-\tjne 5a738 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n-\tmov %r9,-0x70(%rbp)\n+\tjne 3ed80 \n+\tmov -0x100(%rbp),%rax\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tand $0x1000,%r12d\n+\tlea -0x90(%rbp),%r12\n+\tmov %r8,-0x90(%rbp)\n \tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x98(%rbp),%rax\n \tmov $0x0,%edx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r13,%rsi\n+\tmov %r12,%rsi\n+\tmov %rax,-0x70(%rbp)\n+\tlea -0x98(%rbp),%rax\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 5a720 \n-\tlea -0x224b4(%rip),%rdi \n+\tmovaps %xmm5,-0x80(%rbp)\n+\tjne 3ed60 \n+\tlea -0x1c08b(%rip),%rdi \n \tcall 54b0 \n-\tjmp 59fe0 \n-\txchg %ax,%ax\n-\tlea -0x161c7(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e690 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0x110(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x133cc(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm7,-0x70(%rbp)\n+\tmovaps %xmm5,-0x80(%rbp)\n \tcall 54b0 \n-\tjmp 5a3ee \n-\txchg %ax,%ax\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3ea18 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%r14\n+\tmov %rsp,-0xb8(%rbp)\n+\tmovq -0x110(%rbp),%xmm7\n \tshl $0x4,%r14\n-\tmov %rsp,-0xe8(%rbp)\n-\tmovsd 0x47bbd(%rip),%xmm0 \n+\tmov %esi,-0x118(%rbp)\n+\tmovsd 0x3151c(%rip),%xmm0 \n \tsub %r14,%rsp\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x7(%rsp),%rax\n-\tmov %esi,-0xf8(%rbp)\n-\tmov %rax,%r14\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tshr $0x3,%r14\n+\tmov %rcx,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmov %r8,-0xb0(%rbp)\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffff8,%r13\n+\tshr $0x3,%rax\n+\tmovq %r13,%xmm6\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x60(%r8),%rax\n+\tpunpcklqdq %xmm6,%xmm7\n+\tmovaps %xmm7,-0x100(%rbp)\n \tdivsd (%rax),%xmm0\n \tcall 5120 \n-\tmovsd 0x47b3b(%rip),%xmm6 \n-\tmovsd %xmm0,%xmm4\n-\tcmp $0x1,%r15\n-\tmov -0xd8(%rbp),%r10\n+\tmov -0xc0(%rbp),%rcx\n+\tmovsd 0x31488(%rip),%xmm6 \n+\tmov -0xa8(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0xb0(%rbp),%r8\n \tmulsd %xmm0,%xmm4\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xf0(%rbp),%ecx\n-\tmov -0xf8(%rbp),%esi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm6,0x0(,%r14,8)\n-\tjle 5a626 \n-\tcmp $0x9,%r15\n-\tjle 5b0fb \n-\tlea -0xa(%r15),%rax\n-\tlea 0xa0(%r10),%rdx\n-\tmovsd %xmm6,%xmm0\n-\tand $0xfffffffffffffff8,%rax\n-\tmov $0x1,%edi\n-\tmovsd %xmm6,%xmm1\n-\tadd $0x9,%rax\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tadd $0x8,%rdi\n-\tmulsd %xmm2,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rdx)\n+\tcmp $0x1,%rcx\n+\tmov -0x118(%rbp),%esi\n+\tmovsd %xmm6,0x0(,%rax,8)\n+\tjle 3ebd6 \n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm6,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tadd %r14,%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm1,%xmm3\n+\tadd $0x8,%rax\n \tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xd0(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rdi\n-\tjne 5a529 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjg 5a608 \n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 3ebb8 \n \ttest %esi,%esi\n-\tjne 5ada8 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n-\tmov %r10,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tjne 3f2e0 \n+\tand $0x1000,%r12d\n+\tje 3ed00 \n+\tmovdqa -0x100(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xf0(%rbp),%xmm7\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x10c87(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 5a708 \n-\tlea -0x12bae(%rip),%rdi \n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54b0 \n-\tmov -0xe8(%rbp),%rsp\n-\tjmp 59fe0 \n-\tnop\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %r13,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x159b5(%rip),%rdi \n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb8(%rbp),%rsp\n+\tjmp 3e690 \n+\tnopl 0x0(%rax)\n+\tlea -0x90(%rbp),%r12\n+\tmov %rcx,-0x48(%rbp)\n+\tlea -0x12db2(%rip),%rdi \n \txor %ecx,%ecx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rdx,-0x80(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %r12,%rsi\n \txor %edx,%edx\n \tmovq $0x1,-0x40(%rbp)\n-\tmov %r15,-0x48(%rbp)\n-\tmov %r8,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r14,-0x58(%rbp)\n \tmovq $0x1,-0x68(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r9,-0x90(%rbp)\n+\tmovq %xmm2,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 54b0 \n-\tjmp 59fe0 \n-\tlea -0x22f8f(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e690 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x1cde4(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54b0 \n-\tjmp 59fe0 \n-\tnopl 0x0(%rax)\n-\tlea -0x21f7f(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e690 \n+\txchg %ax,%ax\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xf0(%rbp),%xmm6\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x1bc5c(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 54b0 \n-\tjmp 5a683 \n-\tnopl 0x0(%rax)\n-\tlea -0x13447(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3ec40 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x11627(%rip),%rdi \n \tcall 54b0 \n-\tjmp 59fe0 \n-\tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0x0(,%rsi,8),%r11\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0xf(%r11),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 5a8ce \n-\tmov -0x110(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovsd 0x4786c(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r8\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r12,-0xf0(%rbp)\n-\tmovsd 0x47c8f(%rip),%xmm3 \n-\tmovsd 0x47827(%rip),%xmm6 \n-\tmov %r13,-0xf8(%rbp)\n-\tmov -0xe8(%rbp),%r12\n-\tadd %rdi,%r11\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e690 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x48(%r8),%rsi\n+\tmov 0xf0(%r8),%rax\n+\tmov %rsp,-0x130(%rbp)\n+\tmov 0x8(%r8),%r9\n+\tmov 0x58(%r8),%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rsi\n+\tmov %rax,-0x120(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r9,-0x128(%rbp)\n+\tlea 0xf(%rdi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r9,%r9\n+\tjle 3ef1f \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rdi,-0x110(%rbp)\n+\txor %r9d,%r9d\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0x120(%rbp),%r12\n \txor %r14d,%r14d\n-\tmov %rax,%r13\n+\tmov %rbx,-0x118(%rbp)\n+\tmovsd 0x3120c(%rip),%xmm4 \n+\tlea (%rdi,%rcx,1),%r13\n+\tmovsd 0x31640(%rip),%xmm3 \n+\tmovsd 0x311d8(%rip),%xmm6 \n+\tmov %r15,-0xb8(%rbp)\n+\tmov %rax,%r15\n+\tmov -0x128(%rbp),%rbx\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n \ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5a89f \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n+\tjle 3eef0 \n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xa8(%rbp),%r8\n+\tlea (%r15,%r9,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5a833 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 3ee7b \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n+\tmov %rcx,(%r12)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 5a870 \n+\tjbe 3eec1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r8\n+\tadd $0x8,%r11\n \tadd $0x8,%r10\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%r9\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5a828 \n+\tmov %rdx,(%r12)\n+\tcmp %r8,%r13\n+\tjne 3ee70 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 5a7f0 \n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%rbx\n+\tadd $0x10,%r12\n+\tadd %rsi,%r9\n+\tcmp %r14,%rbx\n+\tjne 3ee40 \n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x110(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 5a9fd \n-\tcmp $0x8,%rsi\n-\tjle 5b125 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rdx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 5a909 \n-\tmov %rdx,%rcx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %rsi,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 5a9a4 \n-\ttest %rcx,%rcx\n+\tjle 3f580 \n \tmov %rdi,%rcx\n-\tje 5a990 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 5a9a4 \n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3ef50 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 3ef62 \n \txchg %ax,%ax\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 5a990 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xd8(%rbp)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 3ef50 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56c0 \n-\tmovsd 0x47aa3(%rip),%xmm1 \n-\tmovsd 0x4765b(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n+\tmovsd 0x314e1(%rip),%xmm1 \n+\tmovsd 0x31099(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 5a9f5 \n+\tjbe 3efbb \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4761d(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x31057(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r14\n-\tdec %r14\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r9,-0xd8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x128(%rbp),%r14\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0x110(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x120(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n \tcall 5440 \n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0x118(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 5a408 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x130(%rbp),%rsp\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3ea30 \n \tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x120(%rbp)\n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0x0(,%rsi,8),%r11\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0xf(%r11),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 5ac05 \n-\tmov -0x118(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovsd 0x4754c(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r8\n-\tmov %r10,-0x110(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r12,-0xf0(%rbp)\n-\tmovsd 0x47968(%rip),%xmm3 \n+\tmov 0x48(%r8),%rsi\n+\tmov 0xf0(%r8),%rax\n+\tmov %rsp,-0x138(%rbp)\n+\tmov 0x8(%r8),%r9\n+\tmov 0x58(%r8),%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rsi\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r9,-0x130(%rbp)\n+\tlea 0xf(%rdi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r9,%r9\n+\tjle 3f1c6 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rdi,-0x110(%rbp)\n+\txor %r9d,%r9d\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0x128(%rbp),%r12\n \txor %r14d,%r14d\n-\tmovsd 0x474fd(%rip),%xmm6 \n-\tmov -0xe8(%rbp),%r12\n-\tmov %r13,-0xf8(%rbp)\n-\tadd %rdi,%r11\n-\tmov %rax,%r13\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r10,-0x120(%rbp)\n+\tmovsd 0x30f74(%rip),%xmm4 \n+\tlea (%rdi,%rcx,1),%r13\n+\tmov %rbx,-0x118(%rbp)\n+\tmovsd 0x313a1(%rip),%xmm3 \n+\tmovsd 0x30f39(%rip),%xmm6 \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15,-0xb8(%rbp)\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n \ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5abcf \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n+\tjle 3f190 \n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xa8(%rbp),%r8\n+\tlea (%r15,%r9,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5ab63 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 3f11b \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n+\tmov %rcx,(%r12)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 5aba0 \n+\tjbe 3f161 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r8\n+\tadd $0x8,%r11\n \tadd $0x8,%r10\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%r9\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5ab58 \n+\tmov %rdx,(%r12)\n+\tcmp %r8,%r13\n+\tjne 3f110 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 5ab20 \n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x110(%rbp),%r10\n+\tadd $0x10,%r12\n+\tadd %rsi,%r9\n+\tcmp %r14,%rbx\n+\tjne 3f0e0 \n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x110(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x120(%rbp),%r10\n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 5ad43 \n-\tcmp $0x8,%rsi\n-\tjle 5b119 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rdx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 5ac40 \n-\tmov %rdx,%rcx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %rsi,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 5acdc \n-\ttest %rcx,%rcx\n+\tjle 3f574 \n \tmov %rdi,%rcx\n-\tje 5acc8 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 5acdc \n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3f1f8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 3f20a \n \tnopl (%rax)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 5acc8 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 3f1f8 \n+\tpxor %xmm0,%xmm0\n+\tmov %r10,-0xb0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n \tcall 56c0 \n-\tmovsd 0x47764(%rip),%xmm1 \n-\tmovsd 0x4731c(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n+\tmovsd 0x31232(%rip),%xmm1 \n+\tmovsd 0x30dea(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb0(%rbp),%r10\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 5ad3b \n+\tjbe 3f271 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x472d7(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x30da1(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r14\n-\tdec %r14\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x130(%rbp),%r14\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0x118(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n \tcall 5440 \n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0x120(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 5a0ab \n-\tnopl (%rax)\n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0x0(,%rsi,8),%r11\n-\tmov %rdi,-0xf0(%rbp)\n-\tlea 0xf(%r11),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 5af45 \n-\tmov -0x120(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tmovsd 0x471fc(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r8\n-\tmov %r10,-0x118(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r12,-0xf8(%rbp)\n-\tmovsd 0x47618(%rip),%xmm3 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x138(%rbp),%rsp\n+\tmov -0xb0(%rbp),%r10\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3e75f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x48(%r8),%rsi\n+\tmov 0xf0(%r8),%rax\n+\tmov %rsp,-0x138(%rbp)\n+\tmov 0x8(%r8),%r9\n+\tmov 0x58(%r8),%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rsi\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r9,-0x130(%rbp)\n+\tlea 0xf(%rdi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r9,%r9\n+\tjle 3f477 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rdi,-0xc0(%rbp)\n+\txor %r9d,%r9d\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %r8,-0x118(%rbp)\n+\tmov -0x128(%rbp),%r12\n \txor %r14d,%r14d\n-\tmov -0xf0(%rbp),%r12\n-\tmov %r13,-0x100(%rbp)\n-\tadd %rdi,%r11\n-\tmov %rax,%r13\n-\tnop\n+\tmov %rbx,-0x120(%rbp)\n+\tmovsd 0x30cac(%rip),%xmm4 \n+\tlea (%rdi,%rcx,1),%r13\n+\tmovsd 0x310e0(%rip),%xmm3 \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n \ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5af0f \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n+\tjle 3f448 \n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xa8(%rbp),%r8\n+\tlea (%r15,%r9,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5aea3 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 3f3d3 \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n+\tmov %rcx,(%r12)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 5aee0 \n+\tjbe 3f419 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r8\n+\tadd $0x8,%r11\n \tadd $0x8,%r10\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r9,%r11\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5ae98 \n+\tmov %rdx,(%r12)\n+\tcmp %r13,%r8\n+\tjne 3f3c8 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 5ae60 \n-\tmov -0xf8(%rbp),%r12\n-\tmov -0x100(%rbp),%r13\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x118(%rbp),%r10\n+\tadd $0x10,%r12\n+\tadd %rsi,%r9\n+\tcmp %r14,%rbx\n+\tjne 3f398 \n+\tmov -0x110(%rbp),%r15\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x118(%rbp),%r8\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 5b08b \n-\tcmp $0x8,%rsi\n-\tjle 5b10d \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rdx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 5af80 \n-\tmov %rdx,%rcx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %rsi,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 5b024 \n-\ttest %rcx,%rcx\n+\tjle 3f58c \n \tmov %rdi,%rcx\n-\tje 5b010 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tmov -0xd8(%rbp),%rcx\n-\tcmp %rdx,%rsi\n-\tjle 5b024 \n-\tnopl 0x0(%rax)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 5b010 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3f4b0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tje 3f4c2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rdi,%rax\n+\tjne 3f4b0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56c0 \n-\tmovsd 0x4741c(%rip),%xmm1 \n-\tmovsd 0x46fd4(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n+\tmovsd 0x30f81(%rip),%xmm1 \n+\tmovsd 0x30b39(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 5b083 \n+\tjbe 3f51b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x46f8f(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x30af7(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm6,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r14\n-\tdec %r14\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x130(%rbp),%r14\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n \tcall 5440 \n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 5a62e \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm1\n-\tjmp 5a380 \n-\tmovsd %xmm6,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm6,%xmm1\n-\tjmp 5a608 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5afd0 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5ac90 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5a959 \n-\tnopl 0x0(%rax)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3ebde \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3f279 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3efc3 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3f523 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000005b138 :\n+000000000003f5a0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0xe8,%rsp\n+\tsub $0xf8,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%r12\n-\tcmp %rax,%r12\n-\tjle 5b182 \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 5b182 \n-\tmov 0x48(%rdi),%rdx\n+\tmov (%rdx),%rbx\n+\tcmp %rax,%rbx\n+\tjle 3f5ea \n+\tmov 0x8(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 3f5ea \n+\tmov 0x48(%rdi),%rsi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r14\n-\tcmp %rax,%r14\n-\tjle 5b182 \n-\tmov 0x8(%rdx),%r15\n-\tcmp %r15,%rax\n-\tjl 5b1a0 \n-\tmov %rbx,%rdi\n+\tmov (%rsi),%rcx\n+\tcmp %rax,%rcx\n+\tjle 3f5ea \n+\tmov 0x8(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 3f608 \n+\tmov %r13,%rdi\n \tcall 5880 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov 0xd8(%rdi),%rax\n-\tmov 0xe0(%rdi),%rdx\n+\tmovq %rdx,%xmm4\n+\tmovq %rbx,%xmm3\n+\tlea -0x80(%rbp),%r14\n+\txor %edx,%edx\n+\tpunpcklqdq %xmm4,%xmm3\n+\tmovq %rcx,%xmm0\n \tmov %rdi,-0x80(%rbp)\n-\tmov 0x10(%rdi),%r8\n \txor %ecx,%ecx\n-\tmov %rax,0xd0(%rdi)\n-\tmov %rdx,0xc8(%rdi)\n-\txor %edx,%edx\n-\tlea -0x37b87(%rip),%rdi \n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x80(%rbp),%rax\n-\tmov %rax,%rsi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmovq 0xe0(%rdi),%xmm2\n+\tmovq %rsi,%xmm4\n+\tmovdqu 0xd0(%rdi),%xmm1\n+\tmov %r14,%rsi\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovdqu 0x10(%rdi),%xmm4\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovhps 0xd8(%rdi),%xmm2\n+\tmovaps %xmm0,-0xb0(%rbp)\n+\tmovups %xmm2,0xc8(%rdi)\n+\tlea -0x2c01b(%rip),%rdi \n+\tshufpd $0x1,%xmm4,%xmm1\n+\tmov %r14,-0x88(%rbp)\n+\tmovaps %xmm1,-0xa0(%rbp)\n \tcall 54b0 \n-\ttestb $0x1,0x70(%rbx)\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%rax\n-\tje 5b300 \n-\tmov 0xa8(%rbx),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tlea -0x37b25(%rip),%rdi \n-\tmov (%rdx),%rcx\n-\tmov %r12,%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tshr $0x3f,%rdx\n-\tmov %rax,-0x58(%rbp)\n-\tadd %r12,%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tsar $1,%rdx\n-\tmov %r13,-0x60(%rbp)\n-\tlea (%rcx,%rdx,8),%rdx\n+\ttestb $0x1,0x70(%r13)\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm0\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tje 3f798 \n+\tmov 0xa8(%r13),%rax\n \txor %ecx,%ecx\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n+\tmov %r14,%rsi\n+\tlea -0x2bfd9(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %rbx,%rax\n+\tmov %r13,-0x80(%rbp)\n+\tshr $0x3f,%rax\n+\tmovups %xmm1,-0x58(%rbp)\n+\tadd %rbx,%rax\n+\tmovq %rdx,%xmm2\n+\tmovups %xmm0,-0x78(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm3,-0x68(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n \txor %edx,%edx\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm2\n+\tmovups %xmm2,-0x48(%rbp)\n \tcall 54b0 \n-\tmov 0x98(%rbx),%rdi\n+\tmov 0x98(%r13),%rdi\n \tcall 5390 \n-\tmov 0xc8(%rbx),%rax\n-\tmov 0x8(%rbx),%r12\n-\tmov 0x58(%rbx),%r9\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmovdqu (%rax),%xmm2\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x8(%r13),%rbx\n+\tmov 0x58(%r13),%rdi\n+\tmovq %r13,%xmm2\n+\tmov 0x48(%r13),%r14\n+\tmov 0x70(%r13),%eax\n+\tmovhps 0xc8(%r13),%xmm2\n+\tmovq %rbx,%xmm3\n+\tmovq %rdi,%xmm5\n+\tmovdqu (%r14),%xmm4\n+\tpunpcklqdq %xmm5,%xmm3\n \ttest $0x20,%al\n-\tjne 5b3a0 \n+\tjne 3f820 \n \ttest $0x10,%al\n-\tjne 5b3e0 \n+\tjne 3f860 \n \ttest $0x8,%al\n-\tjne 5b418 \n+\tjne 3f890 \n \tmov %eax,%r15d\n \tand $0x800,%r15d\n \ttest $0x2,%al\n-\tjne 5b7d0 \n+\tjne 3fa48 \n \ttest $0x4,%al\n-\tjne 5b338 \n+\tjne 3f7c8 \n \ttest %r15d,%r15d\n-\tjne 5bba0 \n-\tmov -0x98(%rbp),%rax\n+\tjne 3fc68 \n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1f712(%rip),%rdi \n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tlea -0x1ab7f(%rip),%rdi \n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54b0 \n-\tjmp 5b18a \n+\tjmp 3f5f2 \n+\tnopl 0x0(%rax)\n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x37962(%rip),%rdi \n-\tmov %r8,-0x50(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n+\tmov %r13,-0x80(%rbp)\n+\tlea -0x2be1e(%rip),%rdi \n+\tmovups %xmm1,-0x58(%rbp)\n+\tmovups %xmm0,-0x78(%rbp)\n+\tmovups %xmm3,-0x68(%rbp)\n \tcall 54b0 \n-\tjmp 5b25e \n-\tmov 0x68(%rbx),%r10\n-\tlea 0x2(%r9),%rcx\n-\tmov %r10,%rax\n+\tjmp 3f6f6 \n+\tnopl 0x0(%rax)\n+\tmov 0x68(%r13),%rax\n+\tlea 0x2(%rdi),%rcx\n+\tmovq 0x68(%r13),%xmm10\n \tcqto\n \tidiv %rcx\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm10\n \ttest %r15d,%r15d\n-\tmov %rax,-0xc0(%rbp)\n-\tjne 5be99 \n-\tmov -0xc0(%rbp),%rax\n+\tjne 3fee7 \n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x204c1(%rip),%rdi \n-\tmov %r10,-0x50(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tlea -0x1b574(%rip),%rdi \n+\tmovaps %xmm10,-0x50(%rbp)\n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54b0 \n-\tjmp 5b18a \n-\txchg %ax,%ax\n-\tlea 0x1(%r9),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tjmp 3f5f2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%rdi),%r14\n+\tmovq %rbx,%xmm0\n \txor %ecx,%ecx\n-\timul %rax,%rax\n \txor %edx,%edx\n-\tlea -0x374aa(%rip),%rdi \n-\tmov %r12,-0x70(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tshl $0x2,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n+\timul %r14,%r14\n+\tmov -0x88(%rbp),%rsi\n+\tlea -0x2b9ff(%rip),%rdi \n+\tmovaps %xmm2,-0x80(%rbp)\n+\tshl $0x2,%r14\n+\tmovq %r14,%xmm4\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovaps %xmm0,-0x70(%rbp)\n \tcall 54b0 \n-\tjmp 5b18a \n-\tnop\n-\tmov -0x98(%rbp),%rax\n+\tjmp 3f5f2 \n+\txchg %ax,%ax\n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1fc29(%rip),%rdi \n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tlea -0x1b7b6(%rip),%rdi \n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54b0 \n-\tjmp 5b18a \n-\tnop\n-\tlea 0x1(%r9),%r15\n-\tmovsd 0x46c1c(%rip),%xmm3 \n-\tmov %rsp,-0x90(%rbp)\n-\tmov %r15,%rax\n-\tmov 0x60(%rbx),%r8\n-\tmov %r9,-0xb0(%rbp)\n-\tshl $0x5,%rax\n-\tmovsd %xmm3,%xmm0\n+\tjmp 3f5f2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%rdi),%r14\n+\tmov 0x60(%r13),%rbx\n+\tmovsd 0x3079f(%rip),%xmm8 \n+\tmov %rsp,-0xa0(%rbp)\n+\tmov %r14,%rdx\n+\tmov %rdi,-0xb0(%rbp)\n+\tshl $0x4,%r14\n+\tshl $0x5,%rdx\n+\tmovapd %xmm8,%xmm0\n+\tdivsd (%rbx),%xmm0\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tsub %rdx,%rsp\n+\tmovaps %xmm3,-0xd0(%rbp)\n+\tmov %r14,%r13\n \tmovaps %xmm2,-0xc0(%rbp)\n-\tsub %rax,%rsp\n-\tdivsd (%r8),%xmm0\n-\tmov %r8,-0xd0(%rbp)\n-\tlea 0x7(%rsp),%rcx\n-\tmovsd %xmm3,-0xe0(%rbp)\n-\tmov %rcx,%r13\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,%r14\n-\tshr $0x3,%r13\n+\tlea 0x7(%rsp),%r15\n+\tmovsd %xmm8,-0xf0(%rbp)\n+\tmov %r15,%r12\n+\tand $0xfffffffffffffff8,%r15\n \tcall 5120 \n-\tmov -0xb0(%rbp),%r9\n-\tmov %r15,%rdx\n-\tmovsd 0x46b77(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm7\n-\tshl $0x4,%rdx\n-\tmov %r9,%r15\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd 0x306f9(%rip),%xmm7 \n+\tshr $0x3,%r12\n+\tmovapd %xmm0,%xmm9\n \tmovdqa -0xc0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm7\n-\tadd %r15,%r15\n-\tmovsd %xmm5,0x0(,%r13,8)\n-\tjs 5c531 \n-\tlea -0x6(%r15),%rdi\n-\tmov -0xd0(%rbp),%r8\n-\tmovsd -0xe0(%rbp),%xmm3\n-\tcmp $0x1,%rdi\n-\tjle 5c54a \n-\tlea 0xa0(%r14),%rsi\n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm7,%xmm8\n-\tmovsd %xmm7,%xmm6\n+\tmovdqa -0xd0(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm9\n+\ttest %rdi,%rdi\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tmovsd %xmm7,0x0(,%r12,8)\n+\tjs 40443 \n+\tlea 0x8(%r15),%rax\n+\tlea -0x10(%r14),%r14\n+\tmovapd %xmm7,%xmm5\n+\tmovsd -0xf0(%rbp),%xmm8\n+\tlea (%r15,%r13,1),%r12\n+\tmovapd %xmm7,%xmm1\n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm6\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm8\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm1,-0xd8(%rsi)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm1,%xmm8\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm8,-0xd0(%rsi)\n-\tmulsd %xmm8,%xmm1\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,-0xc0(%rsi)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,-0xb0(%rsi)\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,-0xa8(%rsi)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 5b4e8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm6\n-\tmov %rax,%rcx\n \tmulsd %xmm1,%xmm6\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%r15\n-\tjge 5b5d0 \n-\tlea (%r14,%rdx,1),%rsi\n-\tdivsd 0x8(%r8),%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tmov %r9,-0xe0(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0xf0(%rbp)\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm5,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3f960 \n+\tmovapd %xmm8,%xmm0\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tdivsd 0x8(%rbx),%xmm0\n+\tmovaps %xmm3,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm7,-0xb0(%rbp)\n \tcall 5120 \n-\tmov -0xb0(%rbp),%rsi\n-\tmovsd -0xa0(%rbp),%xmm5\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,(%rsi)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%rdi\n-\tmovsd (%rdx,%r13,8),%xmm0\n-\tmov -0xe0(%rbp),%r9\n-\tmovdqa -0xf0(%rbp),%xmm2\n-\tjle 5c53c \n-\tlea 0xa0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm5\n-\tmovsd %xmm6,%xmm4\n+\tmovsd -0xb0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tlea 0x8(%r12),%rax\n+\tmovapd %xmm0,%xmm8\n+\tmovdqa -0xd0(%rbp),%xmm3\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm8\n+\tmovsd %xmm7,(%r12)\n+\tmovapd %xmm7,%xmm1\n+\tmovsd 0x10(%r15,%r14,1),%xmm5\n+\tadd %r13,%r12\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm6\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm5,-0xd0(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xa8(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rdi\n-\tjg 5b68b \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm4\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 5b768 \n-\tmov -0x98(%rbp),%rax\n+\tmulsd %xmm1,%xmm6\n+\tmulsd %xmm8,%xmm1\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm5,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3f9f0 \n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x20489(%rip),%rdi \n-\tmov %r14,-0x50(%rbp)\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,-0x50(%rbp)\n+\tlea -0x1bba5(%rip),%rdi \n+\tmovaps %xmm3,-0x60(%rbp)\n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54b0 \n-\tmov -0x90(%rbp),%rsp\n-\tjmp 5b18a \n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 3f5f2 \n \tnopw 0x0(%rax,%rax,1)\n-\tlea 0x1(%r9),%r14\n-\tmovsd 0x46864(%rip),%xmm3 \n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %r14,%rax\n-\tmov 0x60(%rbx),%rsi\n-\tmov %r9,-0xd0(%rbp)\n+\tlea 0x1(%rdi),%rdx\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov 0x60(%r13),%rcx\n+\tmov %rdx,%rax\n+\tmov %rdi,-0xc0(%rbp)\n+\tmovsd 0x305d6(%rip),%xmm8 \n \tshl $0x5,%rax\n-\tmovsd %xmm3,%xmm0\n-\tmovaps %xmm2,-0xe0(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tdivsd (%rsi),%xmm0\n-\tmov %rsi,-0xf0(%rbp)\n+\tmovaps %xmm4,-0x100(%rbp)\n+\tmovapd %xmm8,%xmm0\n+\tdivsd (%rcx),%xmm0\n \tlea 0x7(%rsp),%rax\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tmov %rax,%r13\n+\tmovaps %xmm3,-0xf0(%rbp)\n+\tmov %rax,%r12\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tshr $0x3,%r13\n+\tmovaps %xmm2,-0xe0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tshr $0x3,%r12\n+\tmov %rcx,-0x110(%rbp)\n+\tmovsd %xmm8,-0x120(%rbp)\n \tcall 5120 \n-\tmov -0xd0(%rbp),%r9\n-\tmov %r14,%rdi\n-\tmovsd 0x467bc(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm7\n-\tshl $0x4,%rdi\n-\tmov %r9,%r14\n-\tmov -0xb0(%rbp),%r10\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovsd 0x30528(%rip),%xmm7 \n+\tmovapd %xmm0,%xmm9\n \tmovdqa -0xe0(%rbp),%xmm2\n-\tadd %r14,%r14\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,0x0(,%r13,8)\n-\tmulsd %xmm0,%xmm7\n-\tjs 5c55c \n-\tlea -0x6(%r14),%rcx\n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd -0xa0(%rbp),%xmm3\n-\tcmp $0x1,%rcx\n-\tjle 5c575 \n-\tlea 0xa0(%r10),%rdx\n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm7,%xmm8\n-\tmovsd %xmm7,%xmm4\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm8\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm6,%xmm8\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm8\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm6,%xmm4\n-\tmovsd %xmm8,-0xd0(%rdx)\n-\tmulsd %xmm8,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm7,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm6,%xmm4\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,-0xa8(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rcx\n-\tjg 5b8aa \n+\tshl $0x4,%rdx\n+\ttest %rdi,%rdi\n+\tmovdqa -0xf0(%rbp),%xmm3\n+\tmovdqa -0x100(%rbp),%xmm4\n+\tmovsd %xmm7,0x0(,%r12,8)\n+\tmulsd %xmm0,%xmm9\n+\tjs 4044e \n+\tmov -0xa0(%rbp),%rcx\n+\tlea -0x10(%rdx),%rsi\n+\tmovapd %xmm7,%xmm5\n+\tmovapd %xmm7,%xmm1\n+\tmovsd -0x120(%rbp),%xmm8\n+\tlea 0x8(%rcx),%rax\n+\tlea (%rcx,%rdx,1),%r12\n+\tmov -0x110(%rbp),%rcx\n \tnopl 0x0(%rax)\n-\tmovsd %xmm6,%xmm4\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r14\n-\tjge 5b990 \n-\tlea (%r10,%rdi,1),%rax\n-\tdivsd 0x8(%rsi),%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmovsd %xmm5,-0x108(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm6\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm5,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3fb40 \n+\tmovapd %xmm8,%xmm0\n+\tmov %rdi,-0xf0(%rbp)\n+\tdivsd 0x8(%rcx),%xmm0\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n+\tmovaps %xmm4,-0x120(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n \tmovaps %xmm2,-0x100(%rbp)\n+\tmovsd %xmm7,-0xb0(%rbp)\n \tcall 5120 \n-\tmov -0xb0(%rbp),%rax\n-\tmovsd -0x108(%rbp),%xmm5\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm0,%xmm4\n-\tcmp $0x1,%rcx\n-\tmovsd (%rdi,%r13,8),%xmm0\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xa0(%rbp),%r9\n+\tmovsd -0xb0(%rbp),%xmm7\n+\tmov -0xa0(%rbp),%rax\n+\tmovapd %xmm0,%xmm8\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rdx\n+\tmulsd %xmm0,%xmm8\n+\tmov -0xf0(%rbp),%rdi\n+\tmovdqa -0x120(%rbp),%xmm4\n+\tmovsd %xmm7,(%r12)\n+\tmovdqa -0x110(%rbp),%xmm3\n+\tmovsd 0x10(%rax,%rsi,1),%xmm5\n+\tmovapd %xmm7,%xmm1\n+\tlea 0x8(%r12),%rax\n \tmovdqa -0x100(%rbp),%xmm2\n-\tjle 5c567 \n-\tlea 0xa0(%rax),%rsi\n-\tmov $0x1,%edx\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm3\n-\tadd $0x8,%rdx\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rsi)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm7,-0xd0(%rsi)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xc0(%rsi)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm1,-0xb0(%rsi)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xa8(%rsi)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tcmp %rcx,%rdx\n-\tjl 5ba58 \n-\tmovsd %xmm4,%xmm3\n-\tmov %rdx,%rcx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rcx,%r14\n-\tjge 5bb30 \n+\tadd %rdx,%r12\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm6\n+\tmulsd %xmm8,%xmm1\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm5,-0x8(%rax)\n+\tcmp %r12,%rax\n+\tjne 3fc00 \n \ttest %r15d,%r15d\n-\tjne 5c1e9 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tjne 401a5 \n+\tmov -0xa0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1f4f2(%rip),%rdi \n-\tmov %r10,-0x50(%rbp)\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tlea -0x1a4f5(%rip),%rdi \n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54b0 \n-\tmov -0xc0(%rbp),%rsp\n-\tjmp 5b18a \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x30(%rbx),%r15\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rsp,-0xf0(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 3f5f2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r13),%r15\n+\tmov 0xf0(%r13),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x78(%r13),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 5bd01 \n-\tmov -0xe0(%rbp),%rsi\n-\tcvtsi2sd %r9,%xmm5\n-\tmov %r9,-0xc0(%rbp)\n-\tmovsd 0x46425(%rip),%xmm4 \n-\tmovsd 0x4685d(%rip),%xmm3 \n-\tmov %rbx,-0xd0(%rbp)\n-\tlea 0x38(%rsi),%r8\n-\tmov -0x90(%rbp),%rsi\n-\tmovsd 0x463e3(%rip),%xmm6 \n-\txor %r14d,%r14d\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 3fdc4 \n+\tpxor %xmm7,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xd0(%rbp),%r10\n+\tlea (%rsi,%r14,1),%r12\n+\tcvtsi2sd %rdi,%xmm7\n+\txor %r13d,%r13d\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rsi,%r13\n+\tmov %rsi,-0xc0(%rbp)\n+\tmovsd 0x30348(%rip),%xmm6 \n+\tmovsd 0x30780(%rip),%xmm5 \n+\tmovsd 0x30317(%rip),%xmm8 \n \tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5bce0 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tjle 3fdaa \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5bc73 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 3fd2a \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 5bcb1 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm7,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 3fd78 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tsubsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm11\n+\tcmpnlesd %xmm0,%xmm11\n+\tmovapd %xmm11,%xmm0\n+\tandpd %xmm8,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5bc68 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 3fd20 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 5bc30 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xd0(%rbp),%rbx\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r11,%rbx\n+\tjne 3fcf0 \n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r14,%rax\n+\tadd %r14,%rsi\n+\tmov $0x1,%edx\n \ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 5be44 \n-\tcmp $0x8,%r15\n-\tjle 5c587 \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 5bd3c \n-\tmov %rdx,%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 5bddc \n-\ttest %rcx,%rcx\n-\tje 5bdbe \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 5bddc \n+\tjle 40459 \n \tmov %rsi,%rcx\n-\tnopl 0x0(%rax)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 5bdc8 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0x90(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 3fdf0 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rsi\n+\tje 3fe02 \n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3fdf0 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 56c0 \n-\tmovsd 0x46664(%rip),%xmm1 \n-\tmovsd 0x4621c(%rip),%xmm3 \n-\tmov -0x90(%rbp),%r9\n-\tmovdqa -0xb0(%rbp),%xmm2\n+\tmovsd 0x30633(%rip),%xmm1 \n+\tmovsd 0x301eb(%rip),%xmm5 \n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xb0(%rbp),%xmm3\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 5be3c \n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tcomisd %xmm1,%xmm5\n+\tjbe 3fe7a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x461d6(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x30198(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r9,-0x90(%rbp)\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xc0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 5710 \n-\tmov -0xe0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5440 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0xf0(%rbp),%rsp\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0x90(%rbp),%r9\n-\tjmp 5b2c9 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm3\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tjmp 3f769 \n+\tmov 0x30(%r13),%r15\n+\tmov 0xf0(%r13),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x78(%r13),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 5c593 \n-\tmov -0xa0(%rbp),%rsi\n-\tcvtsi2sd %r9,%xmm5\n-\tmovq 0x46573(%rip),%xmm6 \n-\tmov %r9,-0xd0(%rbp)\n-\tmovsd 0x46124(%rip),%xmm3 \n-\txor %r14d,%r14d\n-\tlea 0x38(%rsi),%r8\n-\tmov %r10,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmovsd 0x460e7(%rip),%xmm7 \n-\tmov %rbx,-0xf0(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 40465 \n+\tpxor %xmm8,%xmm8\n+\tmovq 0x3052c(%rip),%xmm5 \n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%rsi,%r14,1),%r12\n+\tcvtsi2sd %rdi,%xmm8\n+\txor %r13d,%r13d\n \txor %r11d,%r11d\n-\tadd %rsi,%r13\n-\tmovsd %xmm6,%xmm4\n-\tmov %rax,%rbx\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov -0xd0(%rbp),%r10\n+\tmovsd 0x300c0(%rip),%xmm6 \n+\tmovapd %xmm5,%xmm7\n+\tmovsd 0x30093(%rip),%xmm9 \n \tnopl (%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5bfe7 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tjle 4002b \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5bf73 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 3ffaa \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 5bfb8 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 3fff9 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm9\n-\tcmpnlesd %xmm0,%xmm9\n-\tmovsd %xmm9,%xmm0\n-\tandpd %xmm7,%xmm0\n+\tmovapd %xmm1,%xmm12\n+\tcmpnlesd %xmm0,%xmm12\n+\tmovapd %xmm12,%xmm0\n+\tandpd %xmm9,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5bf68 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 3ffa0 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 5bf30 \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xf0(%rbp),%rbx\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r11,%rbx\n+\tjne 3ff70 \n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r14,%rax\n+\tadd %r14,%rsi\n+\tmov $0x1,%edx\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 5c0f4 \n-\tcmp $0x8,%r15\n-\tjle 5c5a8 \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 5c048 \n-\tmov %rdx,%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 5c0f4 \n-\ttest %rcx,%rcx\n-\tje 5c0d1 \n-\tmov -0x90(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 5c0f4 \n-\tmov -0x90(%rbp),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 5c0e0 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tmovaps %xmm6,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xe0(%rbp)\n-\tmovaps %xmm2,-0xd0(%rbp)\n+\tjle 40082 \n+\tmov %rsi,%rcx\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 40070 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rsi\n+\tje 40082 \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 40070 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm5,-0x110(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm6,-0x100(%rbp)\n+\tmovaps %xmm10,-0xf0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 56c0 \n-\tmovapd -0xf0(%rbp),%xmm6\n-\tmovsd -0xe0(%rbp),%xmm3\n-\tmov -0x90(%rbp),%r9\n-\tmov -0xb0(%rbp),%r10\n-\tandpd %xmm0,%xmm6\n-\tmovdqa -0xd0(%rbp),%xmm2\n-\tcomisd %xmm6,%xmm3\n-\tjbe 5c171 \n+\tmovapd -0x110(%rbp),%xmm5\n+\tmovsd -0x100(%rbp),%xmm6\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xb0(%rbp),%xmm3\n+\tandpd %xmm0,%xmm5\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xf0(%rbp),%xmm10\n+\tcomisd %xmm5,%xmm6\n+\tjbe 4011a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x45ea1(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm6\n-\tcmpnlesd %xmm6,%xmm0\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x2fef8(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm5\n+\tcmpnlesd %xmm5,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r10,-0xb0(%rbp)\n+\taddsd %xmm5,%xmm0\n+\tmov %rbx,%rdi\n+\tmovaps %xmm10,-0xf0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r9,-0x90(%rbp)\n-\tmovaps %xmm2,-0xd0(%rbp)\n-\tmovsd %xmm0,-0xe0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n+\tmovsd %xmm0,-0x100(%rbp)\n \tcall 5710 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rax,%r13\n+\tmovsd -0x100(%rbp),%xmm0\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0x100(%rbp),%rsp\n-\tmovdqa -0xd0(%rbp),%xmm2\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0x90(%rbp),%r9\n-\tjmp 5b358 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xf0(%rbx),%rax\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xf0(%rbp),%xmm10\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm3\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tjmp 3f7ee \n+\tmov 0x30(%r13),%r15\n+\tmov 0xf0(%r13),%rax\n \tmov %rsp,-0x100(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x78(%r13),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n \tmov %rsp,-0xb0(%rbp)\n-\tjle 5c5b4 \n-\tmov -0xa0(%rbp),%rsi\n-\tcvtsi2sd %r9,%xmm8\n-\tmovq 0x46223(%rip),%xmm6 \n-\tmov %r9,-0xd0(%rbp)\n-\tmovsd 0x45dd4(%rip),%xmm3 \n-\txor %r14d,%r14d\n-\tlea 0x38(%rsi),%r8\n-\tmov %r10,-0xf0(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rbx,-0xe0(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd %xmm6,%xmm7\n-\tadd %rsi,%r13\n-\tmov %rax,%rbx\n-\tnopl (%rax)\n+\ttest %rbx,%rbx\n+\tjle 4047a \n+\tpxor %xmm9,%xmm9\n+\tmovq 0x3026e(%rip),%xmm5 \n+\tmov %rax,-0xc0(%rbp)\n+\tlea (%rsi,%r14,1),%r11\n+\tcvtsi2sd %rdi,%xmm9\n+\txor %r13d,%r13d\n+\txor %r12d,%r12d\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov -0xf0(%rbp),%r10\n+\tmovsd 0x2fe02(%rip),%xmm6 \n+\tmovapd %xmm5,%xmm8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5c329 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tjle 402e3 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5c2bb \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 40262 \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 5c2fa \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm9,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm8,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 402b1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm5,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm13\n+\tcmpnlesd %xmm0,%xmm13\n+\tmovapd %xmm13,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5c2b0 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 5c278 \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r10\n+\tmov %rdx,(%r10)\n+\tcmp %r11,%rdi\n+\tjne 40258 \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r12,%rbx\n+\tjne 40228 \n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r14,%rax\n+\tadd %r14,%rsi\n+\tmov $0x1,%edx\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 5c434 \n-\tcmp $0x8,%r15\n-\tjle 5c5c9 \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 5c38a \n-\tmov %rdx,%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 5c434 \n-\ttest %rcx,%rcx\n-\tje 5c413 \n-\tmov -0x90(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 5c434 \n-\tmov -0x90(%rbp),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 5c420 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tmovaps %xmm6,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xe0(%rbp)\n+\tjle 4033a \n+\tmov %rsi,%rcx\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 40328 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rsi,%rax\n+\tje 4033a \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rsi,%rax\n+\tjne 40328 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm5,-0x120(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm6,-0x110(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n \tmovaps %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm5,-0x108(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n \tcall 56c0 \n-\tmovapd -0xf0(%rbp),%xmm6\n-\tmovsd -0xe0(%rbp),%xmm3\n-\tmov -0x90(%rbp),%r9\n+\tmovapd -0x120(%rbp),%xmm5\n+\tmovsd -0x110(%rbp),%xmm6\n \tmovdqa -0xb0(%rbp),%xmm2\n-\tandpd %xmm0,%xmm6\n-\tmov -0xd0(%rbp),%r10\n-\tcomisd %xmm6,%xmm3\n-\tjbe 5c4b9 \n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tandpd %xmm0,%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tcomisd %xmm5,%xmm6\n+\tjbe 403c9 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x108(%rbp),%xmm5\n-\tcvtsi2sd %rax,%xmm6\n-\tcmpnlesd %xmm6,%xmm0\n-\tandpd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r10,-0xd0(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmovsd -0x90(%rbp),%xmm7\n+\tcvtsi2sd %rax,%xmm5\n+\tcmpnlesd %xmm5,%xmm0\n+\tandpd %xmm7,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xe0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r9,-0x90(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n \tmovaps %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm0,-0xe0(%rbp)\n+\tmovsd %xmm0,-0x110(%rbp)\n \tcall 5710 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rax,%r13\n+\tmovsd -0x110(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n \tmov -0x100(%rbp),%rsp\n-\tmov -0xd0(%rbp),%r10\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tmovdqa -0xc0(%rbp),%xmm3\n \tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0x90(%rbp),%r9\n-\tjmp 5bb59 \n-\tmovsd %xmm5,(%rdx,%r13,8)\n-\tjmp 5b788 \n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5b768 \n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5b5d0 \n-\tmovsd %xmm5,(%rdi,%r13,8)\n-\tjmp 5bb50 \n-\tmov $0x1,%edx\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5bb30 \n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5b990 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5bd8c \n-\tmovsd 0x45a85(%rip),%xmm3 \n-\tmovq 0x45ebd(%rip),%xmm6 \n-\tjmp 5c00f \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5c098 \n-\tmovsd 0x45a64(%rip),%xmm3 \n-\tmovq 0x45e9c(%rip),%xmm6 \n-\tjmp 5c351 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5c3da \n-\tnopl (%rax)\n+\tjmp 3fc28 \n+\tmovsd %xmm7,(%r14,%r12,8)\n+\tjmp 3fa0f \n+\tmovsd %xmm7,(%rdx,%r12,8)\n+\tjmp 3fc1f \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3fe82 \n+\tmovsd 0x2fbb3(%rip),%xmm6 \n+\tmovq 0x2ffeb(%rip),%xmm5 \n+\tjmp 40045 \n+\tmovsd 0x2fb9e(%rip),%xmm6 \n+\tmovq 0x2ffd6(%rip),%xmm5 \n+\tjmp 402fd \n+\tnop\n \n-000000000005c5d8 :\n+0000000000040490 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0x118,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%r12\n-\tmov (%rax),%r13\n-\tcmp %r12,%r13\n-\tjle 5c634 \n+\tmov 0x58(%rdi),%r13\n+\tmov (%rax),%r15\n+\tcmp %r13,%r15\n+\tjle 404dd \n \tmov 0x8(%rax),%r9\n-\tcmp %r9,%r12\n-\tjge 5c634 \n+\tcmp %r9,%r13\n+\tjge 404dd \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r15\n-\tlea (%r15,%r15,1),%r14\n-\tmov (%rax),%rcx\n-\tcmp %r14,%rcx\n-\tmov %rcx,-0x98(%rbp)\n-\tjle 5c634 \n+\tlea 0x1(%r13),%r14\n+\tlea (%r14,%r14,1),%r12\n+\tmov (%rax),%rdx\n+\tcmp %r12,%rdx\n+\tjle 404dd \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%r14\n-\tmov %rax,-0xa0(%rbp)\n-\tjl 5c650 \n+\tcmp %rax,%r12\n+\tjl 404f8 \n \tmov %rbx,%rdi\n \tcall 57b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xd8(%rdi),%rax\n-\tmov 0x50(%rbx),%rdx\n+\tnopl 0x0(%rax)\n+\tmovdqu 0xd8(%rdi),%xmm0\n+\tmovq %rax,%xmm5\n+\tmovq %rdx,%xmm6\n \txor %esi,%esi\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %rax,0xd0(%rdi)\n-\tmov 0xe0(%rdi),%rdi\n+\tmovq 0x8(%rbx),%xmm3\n+\tpunpcklqdq %xmm5,%xmm6\n+\tmov 0x50(%rbx),%rdx\n+\tmov %r9,-0xc0(%rbp)\n+\tmovq 0xd8(%rbx),%xmm1\n+\tmovhlps %xmm0,%xmm5\n+\tmov 0xe0(%rbx),%rax\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovdqa %xmm3,%xmm4\n+\tmovq %xmm5,%rdi\n \tshl $0x4,%rdx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xc8(%rbx)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n+\tmovq %xmm5,-0xf0(%rbp)\n+\tmovdqa %xmm1,%xmm7\n+\tmovq %r13,%xmm5\n+\tmovups %xmm0,0xc8(%rbx)\n+\tmovhps 0x10(%rbx),%xmm7\n+\tpunpcklqdq %xmm5,%xmm4\n+\tmovq %xmm3,-0xb0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmovaps %xmm6,-0xa0(%rbp)\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n \tcall 50b0 \n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xa8(%rbp),%r9\n-\ttest $0x20,%cl\n-\tjne 5cd10 \n-\ttest $0x10,%cl\n-\tje 5c738 \n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r12\n-\tmov %r9,-0xa8(%rbp)\n-\tmov $0x0,%ecx\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xc0(%rbp),%r9\n+\tmovq -0xb0(%rbp),%xmm3\n+\ttest $0x20,%sil\n+\tjne 40a00 \n+\ttest $0x10,%sil\n+\tje 40618 \n+\tmov -0xf0(%rbp),%rax\n+\tmovdqa -0xa0(%rbp),%xmm7\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tje 40770 \n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 5c8a0 \n-\tlea -0x187f3(%rip),%rdi \n+\tlea -0x15279(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5c800 \n-\tnopl 0x0(%rax)\n-\ttest $0x8,%cl\n-\tjne 5c8b8 \n-\tmov %ecx,%esi\n-\tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 5ce20 \n-\ttest $0x4,%cl\n-\tje 5cda0 \n-\tmov 0x68(%rbx),%r10\n-\tlea 0x2(%r12),%rdi\n-\tmov %r10,%rax\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 406d0 \n+\tnopl (%rax)\n+\ttest $0x8,%sil\n+\tjne 407b0 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%sil\n+\tjne 40b00 \n+\ttest $0x4,%sil\n+\tje 40a90 \n+\tmov 0x68(%rbx),%rax\n+\tadd $0x2,%r13\n+\tmovq 0x68(%rbx),%xmm4\n \tcqto\n-\tidiv %rdi\n-\ttest %esi,%esi\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 5d651 \n-\tmov -0xe0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r12\n-\tmov %r9,-0xa8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r12,%rsi\n+\tidiv %r13\n+\tmovq %rax,%xmm5\n+\tpunpcklqdq %xmm5,%xmm4\n+\ttest %edi,%edi\n+\tjne 410ef \n+\tmov -0xf0(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm4,-0x60(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tje 40d98 \n+\tmovdqa -0xa0(%rbp),%xmm6\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x11e25(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 5d2d8 \n-\tlea -0x141df(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovups %xmm6,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq %r15,%xmm7\n+\tmovq %r9,%xmm6\n \tmov 0xa0(%rbx),%rdi\n-\tmov %r9,-0xa8(%rbp)\n+\tpunpcklqdq %xmm6,%xmm7\n+\tmovaps %xmm7,-0xb0(%rbp)\n \tcall 5390 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xa8(%rbp),%r9\n-\tje 5ccb8 \n+\tje 409b0 \n \tmov 0xa8(%rbx),%rax\n+\tmovdqa -0xd0(%rbp),%xmm5\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x3866f(%rip),%rdi \n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tlea -0x2c7ae(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %r13,%rax\n-\tmov %r9,-0x70(%rbp)\n+\tmov %r15,%rax\n+\tmovups %xmm5,-0x68(%rbp)\n+\tmovdqa -0xa0(%rbp),%xmm5\n \tshr $0x3f,%rax\n-\tmov %r13,-0x78(%rbp)\n-\tadd %r13,%rax\n-\tmov %rdx,-0x58(%rbp)\n-\tsar $1,%rax\n \tmov %rbx,-0x90(%rbp)\n+\tadd %r15,%rax\n+\tmovq %rdx,%xmm0\n+\tmovups %xmm5,-0x88(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm7,-0x78(%rbp)\n \tlea (%rdx,%rax,8),%rax\n \txor %edx,%edx\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmovups %xmm0,-0x58(%rbp)\n \tcall 54b0 \n-\tjmp 5c63c \n-\tnopl (%rax)\n-\tlea -0x272c7(%rip),%rdi \n+\tjmp 404e5 \n+\txchg %ax,%ax\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %r12,%rsi\n+\tlea -0x1f94d(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5c800 \n-\tmov %r15,%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tmovsd 0x45776(%rip),%xmm4 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 406d0 \n+\tnopl 0x0(%rax)\n+\tmov %r14,%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tmovq -0x100(%rbp),%xmm5\n \tshl $0x5,%rax\n-\tmov 0x60(%rbx),%r8\n-\tmov %ecx,-0x100(%rbp)\n+\tmovsd 0x2f872(%rip),%xmm6 \n+\tmov %esi,-0x118(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0xe8(%rbp)\n-\tlea 0x7(%rsp),%rdx\n-\tdivsd (%r8),%xmm0\n-\tmov %r8,-0xf0(%rbp)\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n-\tmovsd %xmm4,-0x108(%rbp)\n+\tmov %r9,-0x110(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffff8,%r13\n \tshr $0x3,%rax\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq %r13,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tpunpcklqdq %xmm7,%xmm5\n+\tmovaps %xmm5,-0xf0(%rbp)\n+\tdivsd (%rax),%xmm0\n+\tmov %rax,-0x100(%rbp)\n \tcall 5120 \n-\tmov %r15,%r10\n-\tmovsd 0x456d8(%rip),%xmm2 \n-\tmov -0xa8(%rbp),%rax\n-\tmov %r14,%r15\n-\tmovsd %xmm0,%xmm6\n-\tshl $0x4,%r10\n-\tsub $0x2,%r15\n-\tmov -0xe0(%rbp),%rdx\n-\tmulsd %xmm0,%xmm6\n-\tmov -0xe8(%rbp),%r9\n-\tmov -0x100(%rbp),%ecx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjs 5dd45 \n-\tlea -0x8(%r14),%rdi\n-\tmov -0xf0(%rbp),%r8\n-\tmovsd -0x108(%rbp),%xmm4\n-\tcmp $0x1,%rdi\n-\tjle 5dd50 \n-\tlea 0xa0(%rdx),%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm1,-0xd8(%rsi)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm7,-0xd0(%rsi)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xc0(%rsi)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xb0(%rsi)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xa8(%rsi)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 5c99a \n+\tmovsd 0x2f7d3(%rip),%xmm5 \n+\tmov %r14,%rcx\n+\tmov -0xb0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tshl $0x4,%rcx\n+\tcmp $0x1,%r12\n+\tmov -0x110(%rbp),%r9\n+\tmulsd %xmm0,%xmm4\n+\tmov -0x118(%rbp),%esi\n+\tmovsd %xmm5,0x0(,%rax,8)\n+\tjle 41677 \n+\tmov -0x100(%rbp),%rax\n+\tlea 0x8(%r13),%r12\n+\tlea -0x10(%rcx),%r14\n+\tmovapd %xmm5,%xmm2\n+\tmovsd -0x120(%rbp),%xmm6\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmovapd %xmm5,%xmm1\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rax,%rsi\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rsi,%r15\n-\tjge 5ca78 \n-\tdivsd 0x8(%r8),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tlea (%rdx,%r10,1),%r14\n-\tmov %r9,-0x108(%rbp)\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %r10,-0xe8(%rbp)\n-\tmov %rdx,-0xe0(%rbp)\n-\tmovsd %xmm2,-0x110(%rbp)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r12\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %rdx,%r12\n+\tjne 40890 \n+\tdivsd 0x8(%rax),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,-0x118(%rbp)\n+\tmov %esi,-0x110(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n \tcall 5120 \n-\tmovsd -0x110(%rbp),%xmm2\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xe8(%rbp),%r10\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm2,(%r14)\n-\tcmp $0x1,%rdi\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x110(%rbp),%esi\n+\tlea 0x8(%r12),%rax\n+\tmovsd -0xb0(%rbp),%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x100(%rbp),%rcx\n+\tmov -0x118(%rbp),%r9\n \tmulsd %xmm0,%xmm4\n-\tmov -0xe0(%rbp),%rdx\n-\tmovsd (%r10,%rax,8),%xmm0\n-\tmov -0xf0(%rbp),%ecx\n-\tmov -0x108(%rbp),%r9\n-\tjle 5dd62 \n-\tlea 0xa0(%r14),%rsi\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm2\n+\tmovsd %xmm5,(%r12)\n+\tmovapd %xmm5,%xmm1\n+\tmovsd 0x10(%r13,%r14,1),%xmm2\n+\tadd %rcx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xd8(%rsi)\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xd0(%rsi)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm1,-0xb0(%rsi)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xa8(%rsi)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tcmp %rax,%rdi\n-\tjg 5cb37 \n-\tnop\n-\tmovsd %xmm3,%xmm2\n-\tmov %rax,%rsi\n-\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tinc %rax\n-\tcmp %rsi,%r15\n-\tjge 5cc10 \n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 40920 \n+\tmovdqa -0xf0(%rbp),%xmm7\n \tlea -0x90(%rbp),%r12\n-\tmov %rdx,-0x60(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 5d2c0 \n-\tlea -0x17a42(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x68(%rbp)\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n+\tje 40d80 \n+\tlea -0x14604(%rip),%rdi \n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 5c800 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xc0(%rbp),%rsp\n+\tjmp 406d0 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0xd0(%rbp),%xmm6\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x3881d(%rip),%rdi \n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tlea -0x2c76e(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovups %xmm6,-0x68(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm6\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54b0 \n-\tjmp 5c63c \n-\txchg %ax,%ax\n-\timul %r15,%r15\n-\tmov 0xf0(%rbx),%r10\n+\tjmp 404e5 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rcx\n+\tmov %r9,-0xb0(%rbp)\n \tmov 0x48(%rbx),%r11\n-\tmov 0x18(%rbx),%r8\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0xb8(%rbx),%rsi\n-\tshl $0x2,%r15\n-\ttest $0x10,%ch\n-\tjne 5d248 \n-\tmov -0xc8(%rbp),%rax\n+\timul %r14,%rcx\n+\tmov 0xf0(%rbx),%rdi\n+\tmovq 0xb0(%rbx),%xmm0\n+\tmovq -0x100(%rbp),%xmm2\n+\tmovdqa %xmm0,%xmm1\n+\tmovhps 0x18(%rbx),%xmm1\n+\tmovhps 0xb8(%rbx),%xmm2\n+\tshl $0x2,%rcx\n+\ttest $0x1000,%esi\n+\tjne 40d18 \n \tlea -0x90(%rbp),%r12\n-\tmov %ecx,-0x58(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n-\txor %ecx,%ecx\n+\tmov %rcx,-0x60(%rbp)\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tlea -0x398a9(%rip),%rdi \n-\tmov %rsi,-0x88(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rdi,-0x68(%rbp)\n+\tlea -0x2d5a2(%rip),%rdi \n+\tmov %esi,-0x58(%rbp)\n \tmov %r12,%rsi\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r10,-0x68(%rbp)\n-\tmov %r8,-0x78(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm1,-0x80(%rbp)\n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5c800 \n-\txchg %ax,%ax\n-\ttest %esi,%esi\n-\tjne 5d320 \n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r12\n-\tmov %r9,-0xa8(%rbp)\n-\tmov $0x0,%ecx\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 406d0 \n+\tnopl 0x0(%rax)\n+\ttest %edi,%edi\n+\tjne 40e40 \n+\tmov -0xf0(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov $0x0,%edx\n+\tjne 40df8 \n+\tmovdqa -0xa0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1b928(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tjne 5d308 \n-\tlea -0x20ce5(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5c800 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 406d0 \n \txchg %ax,%ax\n-\tmov %r15,%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmovsd 0x4520e(%rip),%xmm4 \n+\tmov %r14,%rax\n+\tmov %rsp,-0xf0(%rbp)\n+\tmovq -0x100(%rbp),%xmm6\n \tshl $0x5,%rax\n-\tmov 0x60(%rbx),%r8\n-\tmov %esi,-0xf0(%rbp)\n+\tmov %edi,-0x118(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm4,%xmm0\n-\tmov %ecx,-0x100(%rbp)\n-\tlea 0x7(%rsp),%rax\n-\tmov %r9,-0xe8(%rbp)\n-\tdivsd (%r8),%xmm0\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r8,-0x108(%rbp)\n-\tshr $0x3,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmovsd %xmm4,-0x110(%rbp)\n+\tmov %esi,-0x110(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmov %r9,-0xc0(%rbp)\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffff8,%r13\n+\tmovq %r13,%xmm5\n+\tshr $0x3,%rax\n+\tpunpcklqdq %xmm5,%xmm6\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tmovaps %xmm6,-0x100(%rbp)\n+\tmovsd 0x2f4e1(%rip),%xmm6 \n+\tmov %rax,-0x120(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x128(%rbp)\n+\tdivsd (%rax),%xmm0\n \tcall 5120 \n-\tmov -0xa8(%rbp),%rsi\n-\tmov %r15,%r11\n-\tmovsd 0x45163(%rip),%xmm2 \n-\tmov %r14,%r15\n-\tmovsd %xmm0,%xmm6\n-\tshl $0x4,%r11\n-\tsub $0x2,%r15\n-\tmov -0xd0(%rbp),%r10\n-\tmovsd %xmm2,0x0(,%rsi,8)\n-\tmulsd %xmm0,%xmm6\n-\tmov -0xe8(%rbp),%r9\n-\tmov -0x100(%rbp),%ecx\n-\tmov -0xf0(%rbp),%esi\n-\tmovsd %xmm0,%xmm3\n-\tjs 5dd70 \n-\tlea -0x8(%r14),%rdi\n-\tmov -0x108(%rbp),%r8\n-\tmovsd -0x110(%rbp),%xmm4\n-\tcmp $0x1,%rdi\n-\tjle 5dd90 \n-\tlea 0xa0(%r10),%rdx\n-\tmovsd %xmm2,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rdi\n-\tjg 5cf0e \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 5cff0 \n-\tdivsd 0x8(%r8),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tlea (%r10,%r11,1),%r14\n-\tmov %r9,-0x110(%rbp)\n-\tmov %ecx,-0x108(%rbp)\n-\tmov %esi,-0xf0(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %r11,-0xe8(%rbp)\n-\tmov %r10,-0xd0(%rbp)\n-\tmovsd %xmm2,-0x118(%rbp)\n+\tmovsd 0x2f47d(%rip),%xmm5 \n+\tmov %r14,%rcx\n+\tmov -0xb0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tshl $0x4,%rcx\n+\tcmp $0x1,%r12\n+\tmov -0xc0(%rbp),%r9\n+\tmulsd %xmm0,%xmm4\n+\tmov -0x110(%rbp),%esi\n+\tmov -0x118(%rbp),%edi\n+\tmovsd %xmm5,0x0(,%rax,8)\n+\tjle 41681 \n+\tmov -0x120(%rbp),%rax\n+\tlea 0x8(%r13),%r12\n+\tlea -0x10(%rcx),%r14\n+\tmovapd %xmm5,%xmm2\n+\tmovsd -0x128(%rbp),%xmm6\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmovapd %xmm5,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r12\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %rdx,%r12\n+\tjne 40be8 \n+\tdivsd 0x8(%rax),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,-0x120(%rbp)\n+\tmov %esi,-0x118(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %edi,-0xc0(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n \tcall 5120 \n-\tmovsd -0x118(%rbp),%xmm2\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xe8(%rbp),%r11\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm2,(%r14)\n-\tcmp $0x1,%rdi\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm5\n-\tmov -0xd0(%rbp),%r10\n-\tmovsd (%r11,%rax,8),%xmm0\n-\tmov -0xf0(%rbp),%esi\n-\tmov -0x108(%rbp),%ecx\n-\tmov -0x110(%rbp),%r9\n-\tjle 5dd82 \n-\tlea 0xa0(%r14),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm6\n-\tmovsd %xmm5,%xmm4\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm1,-0xd8(%rdx)\n+\tmov -0x118(%rbp),%esi\n+\tlea 0x8(%r12),%rax\n+\tmovsd -0xb0(%rbp),%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0x120(%rbp),%r9\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xa8(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 5d0bc \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm4\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 5d198 \n-\ttest %esi,%esi\n-\tjne 5d9cd \n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n+\tmovsd %xmm5,(%r12)\n+\tmov -0xc0(%rbp),%edi\n+\tmovapd %xmm5,%xmm1\n+\tmovsd 0x10(%r13,%r14,1),%xmm2\n+\tadd %rcx,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r12,%rax\n+\tjne 40c80 \n+\ttest %edi,%edi\n+\tjne 413c5 \n+\tmovdqa -0x100(%rbp),%xmm6\n \tlea -0x90(%rbp),%r12\n-\tmov %r9,-0xa8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xa0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 5d2f0 \n-\tlea -0x1351a(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovups %xmm6,-0x68(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tje 40de0 \n+\tlea -0x10c7c(%rip),%rdi \n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 5c800 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r15,%rax\n-\tmov %r12,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r12\n-\tcqto\n-\tmov %rdi,-0x80(%rbp)\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xf0(%rbp),%rsp\n+\tjmp 406d0 \n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n+\tmovq %rcx,%xmm0\n+\tmov %rdi,-0x50(%rbp)\n \txor %ecx,%ecx\n-\tidiv %r14\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r15,-0x48(%rbp)\n-\tmov %r10,-0x50(%rbp)\n+\tcqto\n+\tlea -0x14e7f(%rip),%rdi \n+\tmov %r13,-0x58(%rbp)\n+\tidiv %r12\n \tmov %r11,-0x60(%rbp)\n \tmovq $0x2,-0x68(%rbp)\n-\tmov %r8,-0x78(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm1,-0x80(%rbp)\n+\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x18594(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5c800 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x27bd7(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 406d0 \n+\tnopl 0x0(%rax)\n+\tlea -0x1fe37(%rip),%rdi \n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5cca6 \n-\tlea -0x23b5f(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 409a0 \n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1c67a(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5c800 \n-\tlea -0x203f7(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 406d0 \n+\tlea -0x1b097(%rip),%rdi \n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5d236 \n-\tlea -0x142df(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 40d08 \n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x11b0a(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5c800 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 406d0 \n+\tmov 0x48(%rbx),%rsi\n \tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x58(%rbx),%rsi\n-\tmov 0x48(%rbx),%rdx\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rsp,-0x138(%rbp)\n+\tmov 0x8(%rbx),%r8\n+\tmov 0x58(%rbx),%rdx\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,-0x128(%rbp)\n \tmov 0x78(%rbx),%rax\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r11\n-\tlea 0xf(%r11),%rcx\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r8,-0x130(%rbp)\n+\tlea 0xf(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 5dda2 \n-\tcvtsi2sd %rsi,%xmm6\n-\tmov -0x108(%rbp),%rcx\n-\tmovq 0x450d2(%rip),%xmm4 \n-\tmov %r9,-0x100(%rbp)\n-\tmovsd 0x44c83(%rip),%xmm3 \n-\tadd %rdx,%r11\n-\tmov %rbx,-0xf0(%rbp)\n-\tmovsd 0x44c51(%rip),%xmm7 \n-\tlea 0x38(%rcx),%r8\n-\tmov -0x110(%rbp),%rbx\n-\tmov %r13,-0xe0(%rbp)\n-\txor %r15d,%r15d\n-\tmov %r12,-0xe8(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r8,%r8\n+\tjle 416a0 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xb0(%rbp),%rcx\n+\tmovq 0x2f5b3(%rip),%xmm3 \n+\tmov %r9,-0x110(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %rdi,-0x118(%rbp)\n+\tmov -0x128(%rbp),%r12\n+\txor %r8d,%r8d\n+\tmov %rbx,-0x120(%rbp)\n+\tlea (%rdi,%rcx,1),%r13\n \txor %r14d,%r14d\n-\tmovsd %xmm4,%xmm5\n-\tmov %rdx,%r12\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5d490 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xd0(%rbp),%r9\n-\tmov %r12,%rdi\n+\tmovsd 0x2f140(%rip),%xmm2 \n+\tmovsd 0x2f118(%rip),%xmm6 \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15,-0x100(%rbp)\n+\tmovapd %xmm3,%xmm4\n+\tmov %rax,%r15\n+\tnopl (%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n+\ttest %rsi,%rsi\n+\tjle 40fb0 \n+\tmov -0xc0(%rbp),%r10\n+\tmov -0xb0(%rbp),%r9\n+\tlea (%r15,%r8,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 5d423 \n-\tnop\n-\tmov (%rdi),%rcx\n+\tjmp 40f3b \n+\tnopl 0x0(%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%rdi),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 5d461 \n+\tmov %rcx,(%r12)\n+\tmov (%r9),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 40f81 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm7\n+\tcmpnlesd %xmm0,%xmm7\n+\tandpd %xmm6,%xmm7\n+\tsubsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5d418 \n+\tmov %rdx,(%r12)\n+\tcmp %r9,%r13\n+\tjne 40f30 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r13,%r15\n+\tadd $0x10,%r12\n+\tadd %rsi,%r8\n \tcmp %r14,%rbx\n-\tjne 5d3e0 \n-\tmov %r12,%rdx\n-\tmov %r13,%rax\n-\tmov -0x100(%rbp),%r9\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0xf0(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%ecx\n-\tjle 5d58c \n-\tcmp $0x8,%rax\n-\tjle 5dded \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%rdx),%rdi\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rcx\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %rsi,%r8\n-\tjne 5d4f8 \n-\tmov %rsi,%rdi\n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rdi\n+\tjne 40f00 \n+\tmov -0x100(%rbp),%r15\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rax\n+\tmov $0x1,%edx\n \tadd %rax,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rax\n-\tjle 5d58c \n-\ttest %rdi,%rdi\n-\tje 5d578 \n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 5d58c \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdx,%rsi,8),%rcx\n-\timul 0x8(%rdx,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 5d578 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm4,-0xe0(%rbp)\n-\tmovsd %xmm3,-0xd0(%rbp)\n+\ttest %rsi,%rsi\n+\tjle 41022 \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 41010 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 41022 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 41010 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm3,-0x100(%rbp)\n+\tmovsd %xmm2,-0xc0(%rbp)\n \tcall 56c0 \n-\tmovapd -0xe0(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 5d5ec \n+\tmovapd -0x100(%rbp),%xmm3\n+\tmovsd -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 4108a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x44a26(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2ef88(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0x110(%rbp),%r15\n-\tmov %r9,-0xa8(%rbp)\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tmov %r15,%rdi\n+\taddsd %xmm3,%xmm0\n+\tmov -0x130(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0x118(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5cda8 \n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 40a98 \n+\tmov 0x48(%rbx),%rsi\n \tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tmov 0x58(%rbx),%rsi\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rdi,-0x120(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r11\n-\tlea 0xf(%r11),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov 0x8(%rbx),%r8\n+\tmov 0x58(%rbx),%rdx\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r8,-0x130(%rbp)\n+\tlea 0xf(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 5ddb7 \n-\tmov -0x118(%rbp),%rcx\n-\tcvtsi2sd %rsi,%xmm6\n-\tmovq 0x44da1(%rip),%xmm4 \n-\tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x44952(%rip),%xmm3 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rcx),%r8\n-\tmov %r10,-0x108(%rbp)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %rbx,-0x110(%rbp)\n-\tmovsd 0x4490e(%rip),%xmm7 \n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r8,%r8\n+\tjle 4168b \n+\tpxor %xmm6,%xmm6\n+\tmov -0xb0(%rbp),%rcx\n+\tmovq 0x2f304(%rip),%xmm3 \n+\tmov %r9,-0x110(%rbp)\n+\tcvtsi2sd %rdx,%xmm6\n+\tmov %rdi,-0x118(%rbp)\n+\tmov -0x128(%rbp),%r12\n+\txor %r8d,%r8d\n+\tmov %rbx,-0x120(%rbp)\n+\tlea (%rdi,%rcx,1),%r13\n \txor %r14d,%r14d\n-\tmov -0x120(%rbp),%rbx\n-\tmov %r13,-0xe8(%rbp)\n-\tadd %rcx,%r11\n-\tmov %r12,-0x100(%rbp)\n-\tmovsd %xmm4,%xmm5\n-\tmov %rdx,%r12\n-\tmov %rax,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5d7d0 \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r12,%r15,8),%r10\n+\tmovsd 0x2ee91(%rip),%xmm2 \n+\tmovsd 0x2ee69(%rip),%xmm7 \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15,-0x100(%rbp)\n+\tmovapd %xmm3,%xmm5\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n+\ttest %rsi,%rsi\n+\tjle 4126b \n+\tmov -0xc0(%rbp),%r10\n+\tmov -0xb0(%rbp),%r9\n+\tlea (%r15,%r8,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5d763 \n+\tjmp 411eb \n \tnopl 0x0(%rax)\n-\tmov (%rdi),%rcx\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%rdi),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmov %rcx,(%r12)\n+\tmov (%r9),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 5d7a1 \n+\tcomisd %xmm1,%xmm2\n+\tjbe 41238 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm8\n+\tcmpnlesd %xmm0,%xmm8\n+\tmovapd %xmm8,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5d758 \n+\tmov %rdx,(%r12)\n+\tcmp %r9,%r13\n+\tjne 411e0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r13,%r15\n+\tadd $0x10,%r12\n+\tadd %rsi,%r8\n \tcmp %r14,%rbx\n-\tjne 5d720 \n-\tmov %r13,%rax\n-\tmov -0x100(%rbp),%r12\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov -0xe8(%rbp),%r13\n-\tmov -0x110(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 5d8ec \n-\tcmp $0x8,%rax\n-\tjle 5ddf9 \n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x9(%rax),%rcx\n+\tjne 411b0 \n+\tmov -0x100(%rbp),%r15\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0xe8,%rsi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rdi,%rcx\n-\tjne 5d842 \n-\tmov %rcx,%rsi\n-\tmov -0xa8(%rbp),%rdi\n-\tnot %rsi\n-\timul (%rdi,%rcx,8),%rdx\n-\tadd %rax,%rsi\n-\tinc %rcx\n-\tand $0x1,%esi\n-\tcmp %rcx,%rax\n-\tjle 5d8ec \n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tje 5d8cb \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rax\n-\tjle 5d8ec \n-\tmov -0xa8(%rbp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%rsi,%rcx,8),%rdx\n-\timul 0x8(%rsi,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rax\n-\tjg 5d8d8 \n+\tjle 412da \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 412c8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 412da \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 412c8 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n \tcvtsi2sd %rdx,%xmm0\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm4,-0x100(%rbp)\n-\tmovsd %xmm3,-0xe8(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n+\tmovsd %xmm2,-0x100(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n \tcall 56c0 \n-\tmovapd -0x100(%rbp),%xmm4\n-\tmovsd -0xe8(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r10\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 5d95a \n+\tmovapd -0x110(%rbp),%xmm3\n+\tmovsd -0x100(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 41351 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x446b8(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2ecc1(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0x120(%rbp),%r15\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r15,%rdi\n-\tmovsd %xmm0,-0xe8(%rbp)\n+\taddsd %xmm3,%xmm0\n+\tmov -0x130(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmov %r14,%rdi\n+\tmovsd %xmm0,-0x100(%rbp)\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmovsd -0xe8(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovsd -0x100(%rbp),%xmm0\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5c77b \n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 40661 \n+\tmov 0x48(%rbx),%rsi\n \tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x78(%rbx),%rdi\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r11\n-\tlea 0xf(%r11),%rdx\n+\tmov %rsp,-0x140(%rbp)\n+\tmov 0x8(%rbx),%rcx\n+\tmov 0x78(%rbx),%r10\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,-0x130(%rbp)\n+\tmov 0x58(%rbx),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %rcx,-0x138(%rbp)\n+\tlea 0xf(%rdi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 5ddcc \n-\tmov -0x118(%rbp),%rsi\n-\tcvtsi2sd %rcx,%xmm7\n-\tmovq 0x44a25(%rip),%xmm4 \n-\tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x445d6(%rip),%xmm3 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rsi),%r8\n-\tmov %rbx,-0x108(%rbp)\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %r12,-0x100(%rbp)\n-\tmov -0x120(%rbp),%r12\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %rcx,%rcx\n+\tjle 416b5 \n+\tpxor %xmm7,%xmm7\n+\tmov -0xb0(%rbp),%rcx\n+\tmovq 0x2f02e(%rip),%xmm3 \n+\tmov %r9,-0x118(%rbp)\n+\tcvtsi2sd %rax,%xmm7\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x130(%rbp),%r12\n+\txor %r8d,%r8d\n+\tmov %r15,-0x110(%rbp)\n+\tlea (%rdi,%rcx,1),%r13\n \txor %r14d,%r14d\n-\tmov %r13,-0xe8(%rbp)\n-\tadd %rsi,%r11\n-\tmovsd %xmm4,%xmm6\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rax,%r13\n-\tmov %rdi,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5db3f \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r15,8),%rbx\n+\tmovapd %xmm3,%xmm6\n+\tmovsd 0x2ebb7(%rip),%xmm2 \n+\tmov -0x138(%rbp),%r15\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %r10,%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n+\ttest %rsi,%rsi\n+\tjle 41530 \n+\tmov -0xc0(%rbp),%r10\n+\tmov -0xb0(%rbp),%r9\n+\tlea (%rbx,%r8,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5dad3 \n+\tjmp 414bb \n \tnopl 0x0(%rax)\n-\tmov (%rdi),%rcx\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%rdi),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmov %rcx,(%r12)\n+\tmov (%r9),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 5db10 \n+\tcomisd %xmm1,%xmm2\n+\tjbe 41501 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm2,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm5,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n \tadd $0x8,%r9\n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5dac8 \n+\tmov %rdx,(%r12)\n+\tcmp %r13,%r9\n+\tjne 414b0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r13,%r15\n-\tcmp %r14,%r12\n-\tjne 5da90 \n-\tmov %r13,%rax\n-\tmov -0x100(%rbp),%r12\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0xe8(%rbp),%r13\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x110(%rbp),%r10\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 5dc5c \n-\tcmp $0x8,%rax\n-\tjle 5dde1 \n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x9(%rax),%rcx\n+\tadd $0x10,%r12\n+\tadd %rsi,%r8\n+\tcmp %r14,%r15\n+\tjne 41480 \n+\tmov -0x110(%rbp),%r15\n+\tmov -0x118(%rbp),%r9\n+\tmov -0x120(%rbp),%rdi\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0xe8,%rsi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 5dbb1 \n-\tmov %rcx,%rsi\n-\tmov -0xa8(%rbp),%rdi\n-\tnot %rsi\n-\timul (%rdi,%rcx,8),%rdx\n-\tadd %rax,%rsi\n-\tinc %rcx\n-\tand $0x1,%esi\n-\tcmp %rax,%rcx\n-\tjge 5dc5c \n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tje 5dc3a \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjge 5dc5c \n-\tmov -0xa8(%rbp),%rsi\n-\tnopl 0x0(%rax)\n-\timul (%rsi,%rcx,8),%rdx\n-\timul 0x8(%rsi,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rax,%rcx\n-\tjl 5dc48 \n+\tjle 415a2 \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 41590 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tje 415a2 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rdi,%rax\n+\tjne 41590 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n \tcvtsi2sd %rdx,%xmm0\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm4,-0x100(%rbp)\n-\tmovsd %xmm3,-0xe8(%rbp)\n-\tmovsd %xmm2,-0xf0(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n+\tmovsd %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm5,-0x118(%rbp)\n \tcall 56c0 \n-\tmovapd -0x100(%rbp),%xmm4\n-\tmovsd -0xe8(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r10\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 5dcd2 \n+\tmovapd -0x110(%rbp),%xmm3\n+\tmovsd -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 41612 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0xf0(%rbp),%xmm2\n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0x120(%rbp),%r15\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r15,%rdi\n-\tmovsd %xmm0,-0xe8(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x118(%rbp),%xmm5\n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0x138(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmovsd -0xe8(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 5850 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5d1c1 \n-\tmovsd %xmm2,(%r10,%rax,8)\n-\tjmp 5cc31 \n-\tmovsd %xmm2,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 5ca78 \n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 5cc10 \n-\tmov -0xa8(%rbp),%rax\n-\tmovsd %xmm2,(%r11,%rax,8)\n-\tjmp 5d1b9 \n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 5d198 \n-\tmovsd %xmm2,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 5cff0 \n-\tmovsd 0x44276(%rip),%xmm3 \n-\tmovq 0x446ae(%rip),%xmm4 \n-\tjmp 5d4c5 \n-\tmovsd 0x44261(%rip),%xmm3 \n-\tmovq 0x44699(%rip),%xmm4 \n-\tjmp 5d809 \n-\tmovsd 0x4424c(%rip),%xmm3 \n-\tmovq 0x44684(%rip),%xmm4 \n-\tjmp 5db78 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 5dc01 \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 5d548 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 5d892 \n-\tnopl (%rax)\n+\tmov -0x140(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 40ca6 \n+\tmovsd %xmm5,(%rcx,%rax,8)\n+\tjmp 4093e \n+\tmovsd %xmm5,(%rcx,%rax,8)\n+\tjmp 40c9e \n+\tmovsd 0x2e98d(%rip),%xmm2 \n+\tmovq 0x2edc5(%rip),%xmm3 \n+\tjmp 4129a \n+\tmovsd 0x2e978(%rip),%xmm2 \n+\tmovq 0x2edb0(%rip),%xmm3 \n+\tjmp 40fdf \n+\tmovsd 0x2e963(%rip),%xmm2 \n+\tmovq 0x2ed9b(%rip),%xmm3 \n+\tjmp 4155f \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005de08 :\n+00000000000416d0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x108,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x118,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0x98(%rbp)\n \tmov (%rdx),%r12\n \tcmp %rax,%r12\n-\tjle 5e038 \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 5e038 \n-\tmov 0x10(%rdx),%r14\n-\tcmp %r14,%rax\n-\tjge 5e038 \n-\tmov 0x48(%rdi),%rdx\n+\tjle 418f8 \n+\tmov 0x8(%rdx),%rcx\n+\tcmp %rcx,%rax\n+\tjge 418f8 \n+\tmov 0x10(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 418f8 \n+\tmov 0x48(%rdi),%rsi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rdi,%rbx\n-\tmov (%rdx),%r15\n-\tcmp %rax,%r15\n-\tjle 5e038 \n-\tmov 0x8(%rdx),%r8\n+\tmov (%rsi),%rdi\n+\tcmp %rax,%rdi\n+\tjle 418f8 \n+\tmov 0x8(%rsi),%r8\n \tcmp %r8,%rax\n-\tjge 5e038 \n-\tmov 0x10(%rdx),%r9\n-\tcmp %r9,%rax\n-\tjge 5e038 \n-\tmov 0xd8(%rdi),%rax\n-\tmov 0xe0(%rdi),%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov 0x10(%rdi),%r10\n-\txor %ecx,%ecx\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %rax,0xd0(%rdi)\n-\tmov %rdx,0xc8(%rdi)\n-\txor %edx,%edx\n-\tlea -0x3947c(%rip),%rdi \n-\tmov %rax,-0xb0(%rbp)\n-\tlea -0x90(%rbp),%rax\n-\tmov %rax,%rsi\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %r10,-0xa8(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tjge 418f8 \n+\tmov 0x10(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjge 418f8 \n+\tmovq %rdx,%xmm6\n+\tmovq %r8,%xmm7\n+\txor %edx,%edx\n+\tmovq 0xe0(%rbx),%xmm4\n+\tmovq %rcx,%xmm0\n+\tmovq %rdi,%xmm1\n+\txor %ecx,%ecx\n+\tmovdqu 0xd0(%rbx),%xmm3\n+\tpunpcklqdq %xmm6,%xmm0\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmovq %rsi,%xmm2\n+\tmovdqu 0x10(%rbx),%xmm7\n+\tmovq %r12,%xmm6\n+\tmovhps 0xd8(%rbx),%xmm4\n+\tlea -0x90(%rbp),%r14\n+\tmovaps %xmm0,-0xe0(%rbp)\n+\tpunpcklqdq %xmm6,%xmm2\n+\tmov %r14,%rsi\n+\tmovups %xmm4,0xc8(%rbx)\n+\tlea -0x2d06d(%rip),%rdi \n+\tshufpd $0x1,%xmm7,%xmm3\n+\tmovaps %xmm1,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovaps %xmm3,-0xa0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r14,-0xa8(%rbp)\n \tcall 54b0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xa8(%rbp),%r10\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xd0(%rbp),%r9\n-\tjne 5e058 \n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tmovdqa -0xa0(%rbp),%xmm3\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tmovdqa -0xe0(%rbp),%xmm0\n+\tjne 41910 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov -0x98(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x38d0a(%rip),%rdi \n-\tmov %r10,-0x50(%rbp)\n-\tmov %r14,-0x60(%rbp)\n-\tmov %r13,-0x68(%rbp)\n-\tmov %r12,-0x70(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n+\tlea -0x2c91a(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm1,-0x88(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 54b0 \n-\tmov -0x98(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 5390 \n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x48(%rbx),%rax\n \tmov 0x8(%rbx),%r12\n \tmov 0x58(%rbx),%r9\n-\tmovdqu (%rsi),%xmm5\n-\tmov %rsi,-0xa8(%rbp)\n+\tmov 0xc8(%rbx),%r8\n+\tmovdqu (%rax),%xmm6\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x10(%rax),%rax\n+\tmovaps %xmm6,-0xd0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tmov 0x10(%rsi),%rsi\n-\tmovaps %xmm5,-0xd0(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov 0xc8(%rbx),%rsi\n-\tmov %rsi,-0xb0(%rbp)\n-\tjne 5e0c8 \n+\tjne 41970 \n \ttest $0x10,%al\n-\tjne 5e118 \n+\tjne 419b8 \n \ttest $0x8,%al\n-\tjne 5e1ed \n+\tjne 41a71 \n \tmov %eax,%r14d\n \tand $0x800,%r14d\n \ttest $0x2,%al\n-\tjne 5e76f \n+\tjne 41ce6 \n \ttest $0x4,%al\n-\tjne 5e160 \n+\tjne 41a00 \n \ttest %r14d,%r14d\n-\tjne 5ed1d \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm5\n+\tjne 41f77 \n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1d88e(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x18874(%rip),%rdi \n \tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tmovups %xmm5,-0x88(%rbp)\n \tcall 54b0 \n-\tjmp 5e044 \n-\tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rdi\n+\tjmp 41900 \n+\tnopl (%rax)\n+\tmov %rbx,%rdi\n \tcall 5880 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rbx),%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tlea -0x3956d(%rip),%rdi \n-\tmov (%rdx),%rcx\n-\tmov %r12,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tshr $0x3f,%rdx\n-\tmov %rax,-0x58(%rbp)\n-\tadd %r12,%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tsar $1,%rdx\n-\tmov %r14,-0x60(%rbp)\n-\tlea (%rcx,%rdx,8),%rdx\n+\tnop\n+\tmov 0xa8(%rbx),%rax\n \txor %ecx,%ecx\n-\tmov %r13,-0x68(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n-\txor %edx,%edx\n-\tmov %r12,-0x70(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n+\tmov %r14,%rsi\n+\tlea -0x2d153(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %r12,%rax\n+\tmovups %xmm3,-0x58(%rbp)\n+\tshr $0x3f,%rax\n \tmov %rbx,-0x90(%rbp)\n+\tadd %r12,%rax\n+\tmovq %rdx,%xmm4\n+\tmovups %xmm1,-0x88(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm2,-0x78(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n+\txor %edx,%edx\n+\tmovups %xmm0,-0x68(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm4\n+\tmovups %xmm4,-0x48(%rbp)\n \tcall 54b0 \n-\tjmp 5df55 \n-\tnopl 0x0(%rax)\n+\tjmp 41835 \n+\tnop\n \tlea 0x1(%r9),%rdx\n-\tmov %rsi,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rdx,%rax\n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n-\tlea -0x384e3(%rip),%rdi \n+\tlea -0x2c034(%rip),%rdi \n+\tmov %rdx,%rax\n+\tmov %r8,-0x80(%rbp)\n \timul %rdx,%rax\n \tmov %r12,-0x88(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \timul %rdx,%rax\n \txor %edx,%edx\n \tshl $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n \tcall 54b0 \n-\tjmp 5e044 \n-\tnopl 0x0(%rax)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rsi,-0x60(%rbp)\n+\tjmp 41900 \n+\tnopl (%rax)\n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1b7bd(%rip),%rdi \n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x16e35(%rip),%rdi \n \tmov %r9,-0x68(%rbp)\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmovups %xmm5,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm6,-0x88(%rbp)\n \tcall 54b0 \n-\tjmp 5e044 \n-\tmov -0x98(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmov 0x68(%rax),%rbx\n-\tmov %rbx,%rax\n+\tjmp 41900 \n+\tnopl 0x0(%rax)\n+\tmov 0x68(%rbx),%rax\n+\tlea 0x2(%r9),%rsi\n+\tmovq 0x68(%rbx),%xmm4\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm4\n \ttest %r14d,%r14d\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 5f017 \n-\tmov -0xe0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm5\n+\tjne 42211 \n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1d248(%rip),%rdi \n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x181a9(%rip),%rdi \n \tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm4,-0x58(%rbp)\n \tmovups %xmm5,-0x88(%rbp)\n \tcall 54b0 \n-\tjmp 5e044 \n-\tlea 0x1(%r9),%r15\n-\tmov %rsp,%rbx\n-\tmovsd 0x43e44(%rip),%xmm2 \n-\tlea (%r15,%r15,2),%rax\n-\tmov %r9,-0xc0(%rbp)\n+\tjmp 41900 \n+\tlea 0x1(%r9),%rcx\n+\tmov %rsp,-0xe0(%rbp)\n+\tmovsd 0x2e5bc(%rip),%xmm4 \n+\tmovq %r8,%xmm5\n+\tlea (%rcx,%rcx,2),%rax\n+\tmov %r9,-0x110(%rbp)\n \tshl $0x4,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xf0(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n+\tmovapd %xmm4,%xmm0\n \tsub %rax,%rsp\n-\tmov -0x98(%rbp),%rax\n-\tlea 0x7(%rsp),%rdx\n-\tmov 0x60(%rax),%rsi\n-\tmov %rdx,%r13\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0xa8(%rbp)\n-\tshr $0x3,%r13\n-\tdivsd (%rsi),%xmm0\n-\tmov %rsi,-0xe0(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tmovsd %xmm4,-0x120(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmov %r13,%r14\n+\tand $0xfffffffffffffff8,%r13\n+\tdivsd (%rax),%xmm0\n+\tmov %rax,-0xa0(%rbp)\n+\tmovq %r13,%xmm7\n+\tshr $0x3,%r14\n+\tpunpcklqdq %xmm7,%xmm5\n+\tmovaps %xmm5,-0xf0(%rbp)\n \tcall 5120 \n-\tmov -0xc0(%rbp),%r9\n-\tmovsd 0x43da5(%rip),%xmm5 \n-\tmov %r15,%r11\n-\tmovsd %xmm0,%xmm6\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %r9,%r14\n-\tshl $0x4,%r11\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x100(%rbp),%rcx\n+\tmovsd 0x2e50f(%rip),%xmm5 \n+\tmov -0x110(%rbp),%r9\n+\tmovapd %xmm0,%xmm6\n \tmulsd %xmm0,%xmm6\n-\tadd %r14,%r14\n-\tmovsd %xmm5,0x0(,%r13,8)\n-\tjs 5f634 \n-\tlea -0x6(%r14),%rdi\n-\tmov -0xe0(%rbp),%rsi\n-\tmovsd -0xf0(%rbp),%xmm2\n-\tcmp $0x1,%rdi\n-\tjle 5f67a \n-\tlea 0xa0(%rdx),%r8\n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%ecx\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm4\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm1,-0xd8(%r8)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm7,-0xd0(%r8)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%r8)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm4,-0xc0(%r8)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm1,-0xb0(%r8)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xa8(%r8)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tcmp %rcx,%rdi\n-\tjg 5e2bc \n-\tnopl (%rax)\n-\tmovsd %xmm1,%xmm4\n-\tmov %rcx,%rax\n-\tmulsd %xmm3,%xmm4\n+\tmov %rcx,%r15\n+\tmovsd %xmm5,0x0(,%r14,8)\n+\tshl $0x4,%r15\n+\ttest %r9,%r9\n+\tjs 4274d \n+\tmovsd -0x120(%rbp),%xmm4\n+\tlea 0x8(%r13),%rax\n+\tlea -0x10(%r15),%r14\n+\tmovapd %xmm5,%xmm2\n+\tlea 0x0(%r13,%r15,1),%rdx\n+\tmovapd %xmm5,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %r14,%rax\n-\tjle 5e3a0 \n-\tmovsd %xmm2,%xmm0\n-\tlea (%rdx,%r11,1),%r13\n-\tmov %r9,-0x108(%rbp)\n-\tdivsd 0x8(%rsi),%xmm0\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %r11,-0xf0(%rbp)\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rdx,%rax\n+\tjne 41b40 \n+\tmov %rax,-0x128(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n+\tdivsd 0x8(%rax),%xmm0\n \tmovsd %xmm5,-0x110(%rbp)\n-\tmovsd %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm4,-0x100(%rbp)\n \tcall 5120 \n-\tmov -0xf0(%rbp),%r11\n+\tmov -0x128(%rbp),%rax\n \tmovsd -0x110(%rbp),%xmm5\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tsub $0x10,%r11\n-\tmovsd %xmm5,0x0(%r13)\n-\tmovsd %xmm0,%xmm4\n-\tlea (%rdx,%r11,1),%r8\n-\tcmp $0x1,%rdi\n-\tmov -0xa8(%rbp),%rsi\n+\tlea 0x0(%r13,%r14,1),%rdi\n+\tmovapd %xmm0,%xmm6\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0x120(%rbp),%rcx\n \tmulsd %xmm0,%xmm6\n-\tmovsd -0xc0(%rbp),%xmm2\n-\tmovsd 0x10(%r8),%xmm0\n-\tmov -0x108(%rbp),%r9\n-\tjle 5f66c \n-\tlea 0xa0(%r13),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm7,-0xd0(%rcx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xc0(%rcx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm1,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xa8(%rcx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rax,%rdi\n-\tjg 5e472 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm3\n-\tmov %rax,%rcx\n+\tmovsd %xmm5,(%rax)\n+\tlea 0x8(%rax),%rdx\n+\tmovapd %xmm5,%xmm1\n+\tmovsd 0x10(%rdi),%xmm2\n+\tmovsd -0x100(%rbp),%xmm4\n+\tadd %r15,%rax\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rdx\n \tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%r14\n-\tjge 5e550 \n-\tdivsd 0x10(%rsi),%xmm2\n-\tshl $0x5,%r15\n-\tmovsd %xmm2,%xmm0\n-\tadd %rdx,%r15\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %r11,-0xc0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmovsd %xmm5,-0x108(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 41be0 \n+\tmov -0xa0(%rbp),%rax\n+\tshl $0x5,%rcx\n+\tmov %r9,-0x120(%rbp)\n+\tadd %rcx,%r13\n+\tmov %rdi,-0x110(%rbp)\n+\tdivsd 0x10(%rax),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm5,-0x100(%rbp)\n \tcall 5120 \n-\tmovsd -0x108(%rbp),%xmm5\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r11\n-\tmov -0xe0(%rbp),%r8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm5,(%r15)\n-\tcmp $0x1,%rdi\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x110(%rbp),%rdi\n+\tmov -0x120(%rbp),%r9\n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmovsd -0x100(%rbp),%xmm5\n+\tlea 0x0(%r13,%r15,1),%rdx\n \tmulsd %xmm0,%xmm4\n-\tmov -0xa8(%rbp),%rdx\n-\tmovsd 0x20(%r8,%r11,1),%xmm0\n-\tmov -0x100(%rbp),%r9\n-\tjle 5f649 \n-\tlea 0xa0(%r15),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm2\n+\tmovsd %xmm5,0x0(%r13)\n+\tmovsd 0x20(%rdi,%r14,1),%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xd0(%rcx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xc0(%rcx)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm1,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xa8(%rcx)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rax,%rdi\n-\tjg 5e60f \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%r14\n-\tjge 5e6f0 \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm7\n-\tmov %rdx,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 41c70 \n+\tmovdqa -0xf0(%rbp),%xmm5\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tlea -0x1c4a1(%rip),%rdi \n \tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n+\tmovdqa -0xd0(%rbp),%xmm7\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tlea -0x17418(%rip),%rdi \n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 54b0 \n-\tmov %rbx,%rsp\n-\tjmp 5e044 \n-\tlea 0x1(%r9),%rsi\n-\tmov %rsp,-0xe0(%rbp)\n-\tmovsd 0x438be(%rip),%xmm2 \n-\tlea (%rsi,%rsi,2),%rax\n+\tmov -0xe0(%rbp),%rsp\n+\tjmp 41900 \n+\tlea 0x1(%r9),%r15\n+\tmov %rsp,-0x110(%rbp)\n+\tmov 0x60(%rbx),%rcx\n+\tmovq %r8,%xmm7\n+\tlea (%r15,%r15,2),%rax\n+\tmovsd 0x2e33a(%rip),%xmm4 \n \tmov %r9,-0x100(%rbp)\n \tshl $0x4,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmov %rsi,-0xf0(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm2,-0x110(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tdivsd (%rcx),%xmm0\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%r13\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov %rax,-0xe0(%rbp)\n \tshr $0x3,%r13\n-\tmov 0x60(%rax),%rdi\n-\tdivsd (%rdi),%xmm0\n-\tmov %rdi,-0x108(%rbp)\n+\tmovhps -0xe0(%rbp),%xmm7\n+\tmovaps %xmm7,-0x120(%rbp)\n \tcall 5120 \n-\tmov -0xf0(%rbp),%rsi\n+\tmovsd 0x2e2a3(%rip),%xmm5 \n \tmov -0x100(%rbp),%r9\n-\tmovsd 0x43811(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm6\n-\tmov -0xc0(%rbp),%r10\n-\tmov %rsi,%r11\n-\tmov %r9,%r15\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm6\n-\tshl $0x4,%r11\n-\tadd %r15,%r15\n+\tmov %r15,%rcx\n+\tmovapd %xmm0,%xmm6\n+\tshl $0x4,%rcx\n \tmovsd %xmm5,0x0(,%r13,8)\n-\tjs 5f657 \n-\tlea -0x6(%r15),%rcx\n-\tmov -0x108(%rbp),%rdi\n-\tmovsd -0x110(%rbp),%xmm2\n-\tcmp $0x1,%rcx\n-\tjle 5f68c \n-\tlea 0xa0(%r10),%rdx\n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm3\n+\tmulsd %xmm0,%xmm6\n+\ttest %r9,%r9\n+\tjs 42763 \n+\tlea -0x10(%rcx),%rdi\n+\tmov -0xe0(%rbp),%rsi\n+\tmovapd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rdi,-0x100(%rbp)\n+\tmovsd -0xb0(%rbp),%xmm4\n+\tlea 0x8(%rsi),%rax\n+\tlea (%rsi,%rcx,1),%r13\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rcx\n-\tjg 5e850 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm3\n-\tmov %rax,%rdx\n \tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 5e930 \n-\tmovsd %xmm2,%xmm0\n-\tlea (%r10,%r11,1),%r13\n-\tmov %r9,-0x120(%rbp)\n-\tdivsd 0x8(%rdi),%xmm0\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r11,-0x108(%rbp)\n-\tmov %r10,-0x100(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 41db0 \n+\tmov -0xf0(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %r9,-0x138(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n+\tdivsd 0x8(%rax),%xmm0\n \tmovsd %xmm5,-0x128(%rbp)\n-\tmovsd %xmm2,-0xf0(%rbp)\n+\tmovsd %xmm4,-0xb0(%rbp)\n \tcall 5120 \n-\tmov -0x108(%rbp),%r11\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x100(%rbp),%rsi\n+\tmovapd %xmm0,%xmm6\n \tmovsd -0x128(%rbp),%xmm5\n-\tmov -0x100(%rbp),%r10\n-\tmov -0x110(%rbp),%rcx\n-\tmovsd %xmm0,%xmm6\n-\tsub $0x10,%r11\n-\tmovsd %xmm5,0x0(%r13)\n-\tmov -0xc0(%rbp),%rdi\n-\tlea (%r10,%r11,1),%r8\n-\tcmp $0x1,%rcx\n-\tmovsd -0xf0(%rbp),%xmm2\n+\tmov -0x130(%rbp),%rcx\n \tmulsd %xmm0,%xmm6\n-\tmovsd 0x10(%r8),%xmm1\n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x120(%rbp),%r9\n-\tmovsd %xmm0,%xmm4\n-\tjle 5f6c1 \n-\tlea 0xa0(%r13),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm3\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov -0x138(%rbp),%r9\n+\tmovsd -0xb0(%rbp),%xmm4\n+\tmovsd %xmm5,0x0(%r13)\n+\tmovsd 0x10(%rdi),%xmm2\n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm5,%xmm1\n+\tadd %rcx,%r13\n+\tnop\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm0,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm0,-0xd8(%rdx)\n \tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rcx,%rax\n-\tjl 5ea11 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm4,%xmm3\n-\tmov %rax,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,0x0(%r13,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 5eaf0 \n-\tshl $0x5,%rsi\n-\tdivsd 0x10(%rdi),%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov %rsi,%r13\n-\tmov %r9,-0x110(%rbp)\n-\tadd %r10,%r13\n-\tmov %r8,-0x108(%rbp)\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tmovsd %xmm5,-0x118(%rbp)\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 41e50 \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xe0(%rbp),%r13\n+\tmov %r15,%rdx\n+\tmov %r9,-0x138(%rbp)\n+\tshl $0x5,%rdx\n+\tmov %rdi,-0x130(%rbp)\n+\tdivsd 0x10(%rax),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tadd %rdx,%r13\n+\tmov %rcx,-0x128(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n \tcall 5120 \n-\tmovsd -0x118(%rbp),%xmm5\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0x100(%rbp),%r11\n-\tmov -0x108(%rbp),%r8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm5,0x0(%r13)\n-\tcmp $0x1,%rcx\n-\tmov -0xc0(%rbp),%r10\n+\tmovsd -0xb0(%rbp),%xmm5\n+\tmov -0x100(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x128(%rbp),%rcx\n \tmulsd %xmm0,%xmm4\n-\tmovsd 0x20(%r8,%r11,1),%xmm1\n-\tmov -0x110(%rbp),%r9\n-\tmovsd %xmm0,%xmm3\n-\tjle 5f6b3 \n-\tlea 0xa0(%r13),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm2\n+\tmov -0x138(%rbp),%r9\n+\tmovsd %xmm5,0x0(%r13)\n+\tmovapd %xmm5,%xmm1\n+\tmovsd 0x20(%rdi,%rax,1),%xmm2\n+\tlea 0x8(%r13),%rax\n+\tadd %rcx,%r13\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm0,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm2,-0xa8(%rdx)\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rcx,%rax\n-\tjl 5ebb3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n-\tmov %rax,%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 5ec90 \n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 41ef8 \n \ttest %r14d,%r14d\n-\tjne 5f317 \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm5\n+\tjne 424d7 \n+\tmovdqa -0x120(%rbp),%xmm5\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1d6dc(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r10,-0x58(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n \tmov %r9,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmovdqa -0xd0(%rbp),%xmm7\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmovups %xmm5,-0x88(%rbp)\n+\tlea -0x17f99(%rip),%rdi \n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n \tcall 54b0 \n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 5e044 \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tmov 0xf0(%rax),%rsi\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,%rsi\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rsi),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n+\tmov -0x110(%rbp),%rsp\n+\tjmp 41900 \n+\tmov 0x30(%rbx),%r15\n+\tmov 0xf0(%rbx),%rax\n+\tmov %rsp,-0x128(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n+\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 5f69e \n-\tmov -0xf0(%rbp),%rsi\n+\tjle 42781 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa0(%rbp),%rcx\n+\tmovq 0x2e496(%rip),%xmm2 \n+\tmov %r9,-0xf0(%rbp)\n \tcvtsi2sd %r9,%xmm5\n-\tmovq 0x436e5(%rip),%xmm2 \n-\tmov %r9,-0xe0(%rbp)\n-\tmovsd 0x43296(%rip),%xmm3 \n+\tmov %r8,-0x100(%rbp)\n+\tmov -0xb0(%rbp),%r10\n \txor %r14d,%r14d\n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa8(%rbp),%rsi\n-\tmovsd 0x43260(%rip),%xmm6 \n+\tmov %rsi,-0x110(%rbp)\n+\tlea (%rsi,%rcx,1),%r13\n \txor %r11d,%r11d\n-\tmovsd %xmm2,%xmm4\n+\tmovsd 0x2e023(%rip),%xmm3 \n+\tmovsd 0x2dffb(%rip),%xmm6 \n+\tmov %rbx,-0x120(%rbp)\n+\tmovapd %xmm2,%xmm4\n \tmov %rax,%rbx\n-\tadd %rsi,%r13\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5ee60 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tjle 420c6 \n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5edf3 \n-\tnopl 0x0(%rax)\n+\tjmp 42052 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 5ee31 \n+\tjbe 42098 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n+\tmovapd %xmm1,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm6,%xmm7\n \tsubsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5ede8 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 42048 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 5edb0 \n-\tmov -0xe0(%rbp),%r9\n+\tjne 42018 \n+\tmov -0xf0(%rbp),%r9\n+\tmov -0x100(%rbp),%r8\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 5ef5c \n-\tcmp $0x8,%r15\n-\tjle 5f6cf \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 5eeb3 \n-\tmov %rdx,%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 5ef5c \n-\ttest %rcx,%rcx\n-\tje 5ef3c \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 5ef5c \n-\tmov -0xa8(%rbp),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 5ef48 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm2,-0xe0(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tjle 42132 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 42120 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 42132 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 42120 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xe0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x100(%rbp)\n+\tmovsd %xmm3,-0xf0(%rbp)\n \tcall 56c0 \n-\tmovapd -0xe0(%rbp),%xmm2\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n+\tmovapd -0x100(%rbp),%xmm2\n+\tmovsd -0xf0(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xe0(%rbp),%r8\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 5efbc \n+\tjbe 421a8 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x43056(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x2de6a(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r9,-0xa8(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5710 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rsi\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n \tmov %r13,%rdi\n \tcall 5850 \n-\tmov -0x100(%rbp),%rsp\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5dfdd \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tmov 0xf0(%rax),%rsi\n-\tmov 0x78(%rax),%r10\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rsi,-0x108(%rbp)\n-\tlea 0xf(%r13),%rax\n+\tmov -0x128(%rbp),%rsp\n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%r9\n+\tjmp 418af \n+\tmov 0x30(%rbx),%r15\n+\tmov 0x78(%rbx),%rcx\n+\tmov %rsp,-0x128(%rbp)\n+\tmov 0xf0(%rbx),%rax\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xb0(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 5f6db \n-\tcvtsi2sd %r9,%xmm6\n-\tmov -0xa8(%rbp),%rax\n-\tmovq 0x433ee(%rip),%xmm2 \n+\tjle 42796 \n+\tpxor %xmm6,%xmm6\n+\tmov -0xa0(%rbp),%rax\n+\tmovq 0x2e1fc(%rip),%xmm2 \n \tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x42f9f(%rip),%xmm3 \n-\tlea 0x38(%rsi),%r8\n-\tmov %rbx,-0x100(%rbp)\n-\tmovsd 0x42f6c(%rip),%xmm7 \n-\tadd %rax,%r13\n+\tcvtsi2sd %r9,%xmm6\n+\tmov %r8,-0x100(%rbp)\n+\tmov -0xb0(%rbp),%r10\n \txor %r14d,%r14d\n+\tmov %rsi,-0x110(%rbp)\n+\tlea (%rsi,%rax,1),%r13\n \txor %r11d,%r11d\n-\tmovsd %xmm2,%xmm5\n-\tnopl 0x0(%rax)\n+\tmovsd 0x2dd89(%rip),%xmm3 \n+\tmovsd 0x2dd61(%rip),%xmm7 \n+\tmov %rbx,-0x120(%rbp)\n+\tmovapd %xmm2,%xmm5\n+\tmov %rcx,%rbx\n+\tnopl (%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5f157 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r14,8),%rbx\n+\tjle 42369 \n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5f0eb \n-\tnopl 0x0(%rax)\n+\tjmp 422ea \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 5f128 \n+\tjbe 42337 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm7,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm8\n+\tcmpnlesd %xmm0,%xmm8\n+\tmovapd %xmm8,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n \tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5f0e0 \n+\tjne 422e0 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 5f0a8 \n+\tjne 422b0 \n \tmov -0xf0(%rbp),%r9\n-\tmov -0x100(%rbp),%rbx\n+\tmov -0x100(%rbp),%r8\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 5f25c \n-\tcmp $0x8,%r15\n-\tjle 5f6f0 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 5f1b1 \n-\tmov %rdx,%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 5f25c \n-\ttest %rcx,%rcx\n-\tje 5f23a \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 5f25c \n-\tmov -0xa8(%rbp),%rcx\n-\tnopl 0x0(%rax)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 5f248 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm2,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tjle 423da \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 423c8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 423da \n+\tnopl 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 423c8 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xe0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x110(%rbp)\n+\tmovsd %xmm3,-0x100(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n \tcall 56c0 \n-\tmovapd -0xf0(%rbp),%xmm2\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n+\tmovapd -0x110(%rbp),%xmm2\n+\tmovsd -0x100(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xe0(%rbp),%r8\n \tandpd %xmm0,%xmm2\n+\tmovdqa -0xf0(%rbp),%xmm4\n \tcomisd %xmm2,%xmm3\n-\tjbe 5f2bc \n+\tjbe 4245f \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x42d56(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x2dbb3(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r9,-0xa8(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n+\tmovsd %xmm0,-0x100(%rbp)\n \tcall 5710 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n+\tmovsd -0x100(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n \tmov %r13,%rdi\n \tcall 5850 \n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5e187 \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tmov 0xf0(%rax),%rsi\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rsi,-0x108(%rbp)\n-\tmov 0x78(%rax),%rsi\n-\tlea 0xf(%r13),%rax\n+\tmov -0x128(%rbp),%rsp\n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%r9\n+\tjmp 41a24 \n+\tmov 0x30(%rbx),%r15\n+\tmov 0x78(%rbx),%rcx\n+\tmov %rsp,-0x130(%rbp)\n+\tmov 0xf0(%rbx),%rax\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x128(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 5f6fc \n-\tmov -0x108(%rbp),%rax\n-\tcvtsi2sd %r9,%xmm7\n-\tmovq 0x430ee(%rip),%xmm2 \n+\tjle 427ab \n+\tpxor %xmm7,%xmm7\n+\tmov -0xa0(%rbp),%rax\n+\tmovq 0x2df36(%rip),%xmm2 \n \tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x42c9f(%rip),%xmm3 \n+\tcvtsi2sd %r9,%xmm7\n+\tmov %rsi,-0x100(%rbp)\n+\tmov -0x128(%rbp),%r10\n \txor %r14d,%r14d\n-\tlea 0x38(%rax),%r8\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r10,-0x100(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd %xmm2,%xmm6\n-\tmov %rsi,%r10\n-\tadd %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x2dad1(%rip),%xmm3 \n+\tlea (%rsi,%rax,1),%r11\n+\txor %r13d,%r13d\n+\tmovapd %xmm2,%xmm6\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rcx,%rbx\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5f457 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r14,8),%rbx\n+\tjle 42616 \n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5f3eb \n-\tnopl 0x0(%rax)\n+\tjmp 425a2 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 5f428 \n+\tjbe 425e8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm5,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5f3e0 \n-\tinc %r11\n-\tadd $0x10,%r8\n+\tmov %rdx,(%r10)\n+\tcmp %r11,%rdi\n+\tjne 42598 \n+\tinc %r13\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 5f3a8 \n+\tcmp %r13,%r12\n+\tjne 42568 \n \tmov -0xf0(%rbp),%r9\n-\tmov -0x100(%rbp),%r10\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 5f555 \n-\tcmp $0x8,%r15\n-\tjle 5f711 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 5f4b1 \n-\tmov %rdx,%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 5f555 \n-\ttest %rcx,%rcx\n-\tje 5f53a \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 5f555 \n-\tmov -0xa8(%rbp),%rcx\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 5f541 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm2,-0x100(%rbp)\n-\tmovsd %xmm3,-0xf0(%rbp)\n-\tmovsd %xmm5,-0x118(%rbp)\n+\tjle 42682 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 42670 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 42682 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 42670 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xa0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm2,-0xf0(%rbp)\n+\tmovsd %xmm3,-0xe0(%rbp)\n+\tmovsd %xmm5,-0x100(%rbp)\n \tcall 56c0 \n-\tmovapd -0x100(%rbp),%xmm2\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r10\n+\tmovapd -0xf0(%rbp),%xmm2\n+\tmovsd -0xe0(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%r9\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 5f5cb \n+\tjbe 426f2 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x118(%rbp),%xmm5\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x100(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm5,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r10,-0xc0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r9,-0xa8(%rbp)\n-\tmovsd %xmm0,-0xf0(%rbp)\n+\tmovsd %xmm0,-0xe0(%rbp)\n \tcall 5710 \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n \tmov %r13,%rdi\n \tcall 5850 \n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5ecbb \n-\tshl $0x5,%r15\n-\tmovsd %xmm5,(%r11,%r13,8)\n-\tmovsd %xmm5,(%rdx,%r15,1)\n-\tjmp 5e711 \n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5e6f0 \n-\tshl $0x5,%rsi\n-\tmovsd %xmm5,(%r11,%r13,8)\n-\tmovsd %xmm5,(%r10,%rsi,1)\n-\tjmp 5ecb2 \n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5e550 \n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%ecx\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5e3a0 \n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5e930 \n-\tmovsd 0x4297a(%rip),%xmm3 \n-\tmovq 0x42db2(%rip),%xmm2 \n-\tjmp 5ee7a \n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tjmp 5ec90 \n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tjmp 5eaf0 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5ef03 \n-\tmovsd 0x4293d(%rip),%xmm3 \n-\tmovq 0x42d75(%rip),%xmm2 \n-\tjmp 5f178 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5f201 \n-\tmovsd 0x4291c(%rip),%xmm3 \n-\tmovq 0x42d54(%rip),%xmm2 \n-\tjmp 5f478 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5f501 \n-\tnopl (%rax)\n+\tmov -0x130(%rbp),%rsp\n+\tmov -0xa0(%rbp),%r9\n+\tjmp 41f1f \n+\tshl $0x5,%rcx\n+\tmovsd %xmm5,(%r15,%r14,8)\n+\tmovsd %xmm5,0x0(%r13,%rcx,1)\n+\tjmp 41c8e \n+\tmov -0xe0(%rbp),%rax\n+\tmov %r15,%rdx\n+\tmovsd %xmm5,(%rcx,%r13,8)\n+\tshl $0x5,%rdx\n+\tmovsd %xmm5,(%rax,%rdx,1)\n+\tjmp 41f16 \n+\tmovsd 0x2d897(%rip),%xmm3 \n+\tmovq 0x2dccf(%rip),%xmm2 \n+\tjmp 420f5 \n+\tmovsd 0x2d882(%rip),%xmm3 \n+\tmovq 0x2dcba(%rip),%xmm2 \n+\tjmp 42398 \n+\tmovsd 0x2d86d(%rip),%xmm3 \n+\tmovq 0x2dca5(%rip),%xmm2 \n+\tjmp 4263e \n \n-000000000005f720 :\n+00000000000427c0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x98,%rsp\n-\tmov 0x30(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 5f7b7 \n-\tmov 0x58(%rbx),%rcx\n+\tsub $0xa8,%rsp\n+\tmov 0x30(%rdi),%rcx\n+\ttest %rcx,%rcx\n+\tjle 42860 \n+\tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n-\tlea 0x2(%rcx,%rcx,1),%r8\n-\tjmp 5f76a \n-\tnopl 0x0(%rax)\n+\tlea 0x2(%rsi,%rsi,1),%r8\n+\tjmp 4280a \n+\tnopl (%rax)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 5f770 \n+\tjle 42810 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 5f788 \n-\tcmp %rcx,(%rdi,%rax,8)\n-\tjg 5f758 \n+\tcmp %rax,%rcx\n+\tje 42830 \n+\tcmp %rsi,(%rdi,%rax,8)\n+\tjg 427f8 \n \tmov %rbx,%rdi\n \tcall 5880 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tcmp $0x2,%rax\n-\tje 5f7ad \n-\tcmp $0x3,%rax\n-\tje 5f7a3 \n-\tdec %rax\n-\tjne 5f7b7 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp $0x2,%rcx\n+\tje 42856 \n+\tcmp $0x3,%rcx\n+\tje 4284c \n+\tcmp $0x1,%rcx\n+\tjne 42860 \n \tmov %rbx,%rdi\n \tcall 51f0 \n-\tjmp 5f778 \n+\tjmp 42818 \n \tmov %rbx,%rdi\n \tcall 5030 \n-\tjmp 5f778 \n+\tjmp 42818 \n \tmov %rbx,%rdi\n \tcall 5580 \n-\tjmp 5f778 \n-\tmov 0xd8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rax\n-\txor %esi,%esi\n+\tjmp 42818 \n+\tmovdqu 0xd8(%rbx),%xmm0\n \tmov 0x50(%rbx),%rdx\n-\tmov 0x10(%rbx),%r12\n-\tmov %rcx,0xd0(%rbx)\n-\tmov %rcx,%rdi\n-\tmov %rax,0xc8(%rbx)\n+\tmovq %rbx,%xmm6\n+\txor %esi,%esi\n+\tmovhps 0x10(%rbx),%xmm6\n+\tmovq %xmm0,%rcx\n \tshl $0x4,%rdx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%rbx)\n+\tmov %rcx,%rdi\n+\tmovaps %xmm6,-0x60(%rbp)\n \tcall 50b0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov $0x0,%ecx\n \tmov %rax,-0x40(%rbp)\n+\tjne 4297a \n \tlea -0x50(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r12,-0x48(%rbp)\n+\tmovdqa -0x60(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tmov %rax,%rsi\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tjne 5f8ca \n-\tlea -0x384be(%rip),%rdi \n+\tlea -0x2bb3d(%rip),%rdi \n+\tmov %rax,-0xa0(%rbp)\n+\tmovaps %xmm7,-0x50(%rbp)\n \tcall 54b0 \n \tmov 0x98(%rbx),%rdi\n \tcall 5390 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0x30(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 5fbf2 \n+\tmov 0x30(%rbx),%r15\n+\ttest %r15,%r15\n+\tjle 42cc6 \n \tmov 0x58(%rbx),%rax\n \tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnop\n+\tnopl 0x0(%rax)\n \timul %rdx,%r12\n \tinc %rax\n \tadd %r12,%r12\n-\tcmp %rdi,%rax\n-\tjne 5f860 \n+\tcmp %r15,%rax\n+\tjne 42910 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 5fa40 \n+\tjne 42b07 \n \ttest $0x10,%al\n-\tjne 5fa64 \n+\tjne 42b2b \n \ttest $0x8,%al\n-\tjne 5f8db \n+\tjne 429a6 \n \tmov %eax,%ecx\n \tand $0x800,%ecx\n \ttest $0x2,%al\n-\tjne 5fa88 \n+\tjne 42b4f \n \ttest $0x4,%al\n-\tjne 5fbfd \n+\tjne 42cd1 \n \ttest %ecx,%ecx\n-\tjne 5fc29 \n-\tmov -0x98(%rbp),%rsi\n+\tjne 42cfd \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x32768(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n+\tlea -0x27fcc(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54b0 \n-\tjmp 5f778 \n-\tlea -0x38901(%rip),%rdi \n+\tjmp 42818 \n+\tlea -0x50(%rbp),%rax\n+\tmovdqa -0x60(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %rax,%rsi\n+\tlea -0x2bdc1(%rip),%rdi \n+\tmov %rax,-0xa0(%rbp)\n+\tmovaps %xmm6,-0x50(%rbp)\n \tcall 54b0 \n-\tjmp 5f823 \n+\tjmp 428cd \n \tmov 0x58(%rbx),%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\tlea 0x1(%rax),%r8\n-\tmov %rdi,%rax\n-\tlea (%r8,%r8,1),%r10\n-\tmov %r8,%rcx\n-\timul %r10,%rax\n-\tshl $0x4,%rcx\n+\tmov %rsp,-0xa8(%rbp)\n+\tlea 0x1(%rax),%rdi\n+\tmov %r15,%rax\n+\tlea (%rdi,%rdi,1),%r9\n+\tshl $0x4,%rdi\n+\timul %r9,%rax\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%rdx\n-\tjle 5fa0d \n+\tmov %rsp,%rcx\n+\ttest %r15,%r15\n+\tjle 42ad4 \n \tmov 0x60(%rbx),%rax\n-\tmovsd 0x42721(%rip),%xmm6 \n-\tmov %r10,-0x90(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0x1(%r10),%r15\n+\tmov %rdi,-0x78(%rbp)\n+\tlea 0x1(%r9),%r13\n \txor %r14d,%r14d\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rcx,%rax\n-\tmovsd 0x426c0(%rip),%xmm5 \n+\tmovsd 0x2d64e(%rip),%xmm7 \n+\tmov %r9,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rdi,%rax\n+\tmovsd 0x2d5f5(%rip),%xmm5 \n \tshr $0x3,%rax\n-\tmov %r12,-0xa8(%rbp)\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r13,%r12\n \tmov %r14,%r13\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdx,%r12\n-\tmov %rdi,%r14\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rdx,%r15\n-\tmovsd %xmm6,-0x70(%rbp)\n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov %rcx,%r14\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %rcx,%rbx\n+\tmovsd %xmm7,-0x70(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rax\n+\tmovsd %xmm5,-0x60(%rbp)\n \tmovsd -0x70(%rbp),%xmm0\n-\tmovsd %xmm5,-0x58(%rbp)\n \tdivsd (%rax,%r13,8),%xmm0\n \tcall 5120 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x80(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmovsd %xmm5,(%r15,%rax,8)\n-\tjle 5f9e6 \n-\tmovsd (%r12),%xmm1\n+\tcmpq $0x0,-0x98(%rbp)\n+\tmovsd %xmm5,(%r14,%rax,8)\n+\tjle 42aad \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 5f9c8 \n-\tmov -0x60(%rbp),%rax\n+\tcmp %r12,%rax\n+\tjne 42a90 \n+\tmov -0x78(%rbp),%rax\n \tinc %r13\n-\tadd %rax,%r12\n-\tcmp %r14,%r13\n-\tjne 5f970 \n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rax,%rcx\n-\tmov %r15,%rdx\n-\tmov -0x98(%rbp),%rsi\n-\tmov %rdx,-0x38(%rbp)\n-\tlea -0x34907(%rip),%rdi \n-\tmov %rcx,-0x40(%rbp)\n+\tadd %rax,%rbx\n+\tcmp %r15,%r13\n+\tjne 42a38 \n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %rax,%rdi\n+\tmov %r14,%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rcx,-0x38(%rbp)\n \txor %edx,%edx\n \txor %ecx,%ecx\n+\tmov %rdi,-0x40(%rbp)\n+\tlea -0x295ee(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54b0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 5f778 \n-\tmov -0x98(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rsp\n+\tjmp 42818 \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3849a(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n+\tlea -0x2bb2d(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54b0 \n-\tjmp 5f778 \n-\tmov -0x98(%rbp),%rsi\n+\tjmp 42818 \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x33aa6(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n+\tlea -0x28bf1(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54b0 \n-\tjmp 5f778 \n+\tjmp 42818 \n \tmov 0x58(%rbx),%rdx\n-\tlea 0x0(,%rdi,8),%r13\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tlea 0x1(%rdx),%rsi\n \tlea (%rsi,%rsi,1),%rax\n \tshl $0x4,%rsi\n-\timul %r13,%rax\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\timul %rsi,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0x90(%rbp)\n \ttest %ecx,%ecx\n-\tmov %rsp,-0x80(%rbp)\n-\tjne 5fee8 \n-\ttest %rdi,%rdi\n-\tjle 5fbb7 \n+\tjne 42f45 \n+\ttest %r15,%r15\n+\tjle 42c88 \n \tmov 0x60(%rbx),%rax\n-\tmov 0x58(%rbx),%rsi\n+\tmov 0x58(%rbx),%rdi\n \txor %r14d,%r14d\n-\tmovsd 0x42566(%rip),%xmm6 \n-\tmov -0x80(%rbp),%r15\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x3(%rsi,%rsi,1),%r13\n-\tmovsd 0x42503(%rip),%xmm5 \n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r13,%r12\n+\tmov %r12,-0xb0(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tmovsd 0x2d48e(%rip),%xmm7 \n+\tmov %r14,%r12\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tlea 0x3(%rdi,%rdi,1),%r13\n+\tmov %rdi,%rbx\n+\tmovsd 0x2d42c(%rip),%xmm5 \n+\tmov %r13,%r14\n+\tmovsd %xmm7,-0x70(%rbp)\n+\tmov %rdx,%r13\n \tshr $0x3,%rax\n-\tmov %r14,%rbx\n-\tmovsd %xmm6,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rsi,%r13\n-\tmov %rdi,%r14\n-\tmov -0x88(%rbp),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%rax\n+\tmovsd %xmm5,-0x60(%rbp)\n \tmovsd -0x70(%rbp),%xmm0\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tdivsd (%rax,%r12,8),%xmm0\n \tcall 5120 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\timul %rbx,%rax\n-\ttest %r13,%r13\n-\tmovsd %xmm0,%xmm3\n+\tmovsd -0x60(%rbp),%xmm5\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x90(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r12,%rax\n \tmulsd %xmm0,%xmm4\n \tmovsd %xmm5,(%rsi,%rax,8)\n-\tjs 5fb96 \n-\tmovsd (%r15),%xmm1\n+\ttest %rbx,%rbx\n+\tjs 42c67 \n+\tmovsd 0x0(%r13),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm0\n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r15,%rax,8)\n+\tmovsd %xmm1,0x0(%r13,%rax,8)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 5fb78 \n-\tmov -0x60(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r15\n-\tcmp %r14,%rbx\n-\tjne 5fb20 \n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n+\tcmp %r14,%rax\n+\tjne 42c48 \n+\tmov -0x78(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%r13\n+\tcmp %r15,%r12\n+\tjne 42bf0 \n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0x90(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x30b65(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tlea -0x26c15(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tmov %rax,-0x40(%rbp)\n \tcall 54b0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 5f778 \n+\tmov -0xa8(%rbp),%rsp\n+\tjmp 42818 \n \tmov $0x1,%r12d\n-\tjmp 5f86f \n+\tjmp 4291f \n \ttest %ecx,%ecx\n-\tjne 601aa \n-\tmov -0x98(%rbp),%rsi\n+\tjne 4317c \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x31ae7(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n+\tlea -0x277af(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54b0 \n-\tjmp 5f778 \n+\tjmp 42818 \n \tmov 0xf0(%rbx),%rax\n-\tlea 0x0(,%rdi,8),%r13\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0xf(%r13),%rcx\n-\tmov %rsp,-0x88(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rsp,-0x80(%rbp)\n+\tlea 0xf(%rsi),%rcx\n \tmov 0x58(%rbx),%rdx\n+\tmov %rax,-0x78(%rbp)\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rax,-0x60(%rbp)\n \tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x48(%rbx),%rax\n \tmov %rsp,-0x70(%rbp)\n-\tjle 60460 \n+\ttest %rdi,%rdi\n+\tjle 433b9 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x78(%rbp),%r10\n+\tlea (%rsi,%rax,1),%r11\n+\tmovq 0x2d705(%rip),%xmm3 \n \tcvtsi2sd %rdx,%xmm5\n-\tmov -0x60(%rbp),%rsi\n-\tmovq 0x427dc(%rip),%xmm3 \n-\tmov %rbx,-0xa0(%rbp)\n-\tmovsd 0x4238d(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x42362(%rip),%xmm6 \n-\tmov -0x80(%rbp),%rbx\n-\tmov %r12,-0x90(%rbp)\n-\tlea 0x38(%rsi),%r11\n-\txor %r15d,%r15d\n+\tmov %rsi,-0xa8(%rbp)\n+\tmovsd 0x2d2b1(%rip),%xmm2 \n \txor %r14d,%r14d\n-\tmovsd %xmm3,%xmm4\n+\tmov %rbx,-0xb0(%rbp)\n+\tmovsd 0x2d27f(%rip),%xmm6 \n+\txor %r13d,%r13d\n+\tmovapd %xmm3,%xmm4\n+\tmov -0x90(%rbp),%rbx\n+\tmov %r12,-0x98(%rbp)\n \tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 5fd70 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tmov %r12,%r8\n-\txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 5fd03 \n \tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 42e4e \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n+\tmov %r12,%rdi\n+\txor %ecx,%ecx\n+\tlea (%rax,%r14,8),%r9\n+\tjmp 42dda \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rsi\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 5fd41 \n+\tjbe 42e20 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n+\tmovapd %xmm1,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm6,%xmm7\n \tsubsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r10\n+\tadd $0x8,%rdi\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 5fcf8 \n-\tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rdi,%r15\n-\tcmp %r14,%rbx\n-\tjne 5fcc0 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 42dd0 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r13,%rbx\n+\tjne 42da0 \n \tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 5fe56 \n-\tcmp $0x8,%rdi\n-\tjle 60475 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x98(%rbp),%r12\n+\tmov -0xb0(%rbp),%rbx\n+\tadd %rax,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%r8\n-\tjne 5fdc7 \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdi,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdi\n-\tjle 5fe56 \n-\ttest %rsi,%rsi\n-\tje 5fe42 \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjle 5fe56 \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdi\n-\tjg 5fe42 \n-\tcvtsi2sd %rdx,%xmm0\n+\ttest %r15,%r15\n+\tjle 42eaf \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 42e9d \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 42eaf \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 42e9d \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm3,-0x70(%rbp)\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0x60(%rbp)\n \tcall 56c0 \n \tmovapd -0x70(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 5fea0 \n+\tmovsd -0x60(%rbp),%xmm2\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 42efd \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x42172(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmov -0x80(%rbp),%r14\n-\tmovsd %xmm0,-0x58(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2d115(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0x90(%rbp),%r14\n+\tmovsd %xmm0,-0x60(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmovsd -0x58(%rbp),%xmm0\n-\tmov -0x60(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n \tmov %r13,%rdi\n \tcall 5850 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 5f8a6 \n+\tmov -0x80(%rbp),%rsp\n+\tjmp 42956 \n \tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0xf(%r13),%rcx\n+\tlea 0xf(%rsi),%rcx\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rsp,-0xb0(%rbp)\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x90(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x48(%rbx),%rax\n \tmov %rsp,-0x70(%rbp)\n-\tjle 604ae \n+\ttest %rdi,%rdi\n+\tjle 433e3 \n+\tpxor %xmm6,%xmm6\n+\tmov -0x80(%rbp),%r10\n+\tlea (%rsi,%rax,1),%r11\n+\tmovq 0x2d4c6(%rip),%xmm3 \n \tcvtsi2sd %rdx,%xmm6\n-\tmov -0x88(%rbp),%rsi\n-\tmovq 0x42520(%rip),%xmm3 \n-\tmov %rbx,-0xb8(%rbp)\n-\tmovsd 0x420d1(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x420a6(%rip),%xmm7 \n-\tmov -0x90(%rbp),%rbx\n-\tmov %r12,-0xb0(%rbp)\n-\tlea 0x38(%rsi),%r11\n-\txor %r15d,%r15d\n+\tmov %rsi,-0xc0(%rbp)\n+\tmovsd 0x2d072(%rip),%xmm2 \n \txor %r14d,%r14d\n-\tmovsd %xmm3,%xmm5\n+\tmov %rbx,-0xc8(%rbp)\n+\tmovsd 0x2d040(%rip),%xmm7 \n+\txor %r13d,%r13d\n+\tmovapd %xmm3,%xmm5\n+\tmov -0x98(%rbp),%rbx\n+\tmov %r12,-0xb8(%rbp)\n \tmov %rax,%r12\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 60028 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tmov %r12,%r8\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 4307e \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 5ffbb \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8),%rcx\n+\tlea (%rax,%r14,8),%r9\n+\tjmp 4300a \n+\tnop\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rsi\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 5fff9 \n+\tjbe 43050 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r10\n+\tadd $0x8,%rdi\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r8,%r13\n-\tmov %rdx,-0x38(%r11)\n-\tjne 5ffb0 \n-\tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rdi,%r15\n-\tcmp %r14,%rbx\n-\tjne 5ff79 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 43000 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r13,%rbx\n+\tjne 42fd8 \n \tmov %r12,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 6010e \n-\tcmp $0x8,%rdi\n-\tjle 604a2 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rax,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %r8,%rcx\n-\tjne 6007f \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdi,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdi\n-\tjle 6010e \n-\ttest %rsi,%rsi\n-\tje 600fa \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjle 6010e \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdi\n-\tjg 600fa \n-\tcvtsi2sd %rdx,%xmm0\n+\ttest %r15,%r15\n+\tjle 430df \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 430cd \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 430df \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 430cd \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm3,-0x70(%rbp)\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0x60(%rbp)\n \tcall 56c0 \n \tmovapd -0x70(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 60158 \n+\tmovsd -0x60(%rbp),%xmm2\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 4312d \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x41eba(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2cee5(%rip),%xmm5 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmov -0x90(%rbp),%r14\n-\tmovsd %xmm0,-0x58(%rbp)\n+\taddsd %xmm3,%xmm0\n+\tmov -0x98(%rbp),%r14\n+\tmovsd %xmm0,-0x60(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmovsd -0x58(%rbp),%xmm0\n-\tmov -0x88(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n \tmov %r13,%rdi\n \tcall 5850 \n-\tmov -0xa8(%rbp),%rsp\n-\tmov 0x30(%rbx),%rdi\n-\tjmp 5fabe \n+\tmov -0xb0(%rbp),%rsp\n+\tmov 0x30(%rbx),%r15\n+\tjmp 42b88 \n \tmov 0xf0(%rbx),%rax\n-\tlea 0x0(,%rdi,8),%r13\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0xf(%r13),%rcx\n-\tmov %rsp,-0x88(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rsp,-0x80(%rbp)\n+\tlea 0xf(%rsi),%rcx\n \tmov 0x58(%rbx),%rdx\n+\tmov %rax,-0x60(%rbp)\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rax,-0x58(%rbp)\n \tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n \tmov %rax,-0x70(%rbp)\n \tmov 0x48(%rbx),%rax\n-\tmov %rsp,-0x80(%rbp)\n-\tjle 60481 \n+\tmov %rsp,-0x90(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 433ce \n+\tpxor %xmm6,%xmm6\n+\tmov -0x60(%rbp),%r10\n+\tlea (%rsi,%rax,1),%r14\n+\tmovq 0x2d286(%rip),%xmm3 \n \tcvtsi2sd %rdx,%xmm6\n-\tmov -0x58(%rbp),%rsi\n-\tmovq 0x4225b(%rip),%xmm3 \n-\tmov %rbx,-0xa0(%rbp)\n-\tmovsd 0x41e0c(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x41de1(%rip),%xmm7 \n-\tmov -0x60(%rbp),%rbx\n-\tmov %r12,-0x90(%rbp)\n-\tlea 0x38(%rsi),%r9\n-\txor %r15d,%r15d\n-\txor %r14d,%r14d\n-\tmovsd %xmm3,%xmm5\n+\tmov %rsi,-0xa8(%rbp)\n+\tmovsd 0x2ce32(%rip),%xmm2 \n+\txor %r13d,%r13d\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\txor %r11d,%r11d\n+\tmovapd %xmm3,%xmm5\n+\tmovsd 0x2cdf5(%rip),%xmm7 \n+\tmov %r12,-0x98(%rbp)\n \tmov %rax,%r12\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r14,-0x30(%r9)\n-\tjle 602e8 \n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 432bf \n \tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%r10\n-\tmov %r12,%r8\n+\tmov -0x90(%rbp),%r8\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r15,8),%r11\n-\tjmp 6027b \n-\tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r9)\n-\tmov (%r8),%rsi\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 4324a \n+\tnop\n+\timul (%rdi),%rax\n+\tmov %rax,(%r10)\n+\tmov %rax,%rcx\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 602b9 \n+\tjbe 43290 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n \tadd $0x8,%r8\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rcx,%rdx\n-\tcmp %r8,%r13\n-\tmov %rdx,-0x38(%r9)\n-\tjne 60270 \n-\tinc %r14\n-\tadd $0x10,%r9\n-\tadd %rdi,%r15\n-\tcmp %r14,%rbx\n-\tjne 6023b \n+\tlea (%rdx,%rcx,1),%rax\n+\tmov %rdx,-0x8(%r8)\n+\tmov %rax,(%r10)\n+\tcmp %rdi,%r14\n+\tjne 43240 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r11,%rbx\n+\tjne 43215 \n \tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 603ce \n-\tcmp $0x8,%rdi\n-\tjle 60496 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x98(%rbp),%r12\n+\tmov -0xb0(%rbp),%rbx\n+\tadd %rax,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %r8,%rcx\n-\tjne 6033f \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdi,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdi\n-\tjle 603ce \n-\ttest %rsi,%rsi\n-\tje 603ba \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjle 603ce \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdi\n-\tjg 603ba \n+\ttest %r15,%r15\n+\tjle 43320 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 4330e \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 43320 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 4330e \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm3,-0x90(%rbp)\n \tcvtsi2sd %rdx,%xmm0\n-\tmovaps %xmm3,-0x80(%rbp)\n \tmovsd %xmm2,-0x70(%rbp)\n \tcall 56c0 \n-\tmovapd -0x80(%rbp),%xmm3\n+\tmovapd -0x90(%rbp),%xmm3\n \tmovsd -0x70(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 60418 \n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 43374 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x41bfa(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmov -0x60(%rbp),%r14\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2cc9e(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0x78(%rbp),%r14\n \tmovsd %xmm0,-0x70(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmovsd -0x70(%rbp),%xmm0\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n \tmov %r13,%rdi\n \tcall 5850 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 5fc05 \n-\tmovsd 0x41bb8(%rip),%xmm2 \n-\tmovq 0x41ff0(%rip),%xmm3 \n-\tjmp 5fd94 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 5fe17 \n-\tmovsd 0x41b97(%rip),%xmm2 \n-\tmovq 0x41fcf(%rip),%xmm3 \n-\tjmp 6030c \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 6038f \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 600cf \n-\tmovsd 0x41b6a(%rip),%xmm2 \n-\tmovq 0x41fa2(%rip),%xmm3 \n-\tjmp 6004c \n+\tmov -0x80(%rbp),%rsp\n+\tjmp 42cd9 \n+\tmovsd 0x2cc5f(%rip),%xmm2 \n+\tmovq 0x2d097(%rip),%xmm3 \n+\tjmp 42e79 \n+\tmovsd 0x2cc4a(%rip),%xmm2 \n+\tmovq 0x2d082(%rip),%xmm3 \n+\tjmp 432ea \n+\tmovsd 0x2cc35(%rip),%xmm2 \n+\tmovq 0x2d06d(%rip),%xmm3 \n+\tjmp 430a9 \n \tnopl 0x0(%rax,%rax,1)\n \n-00000000000604c8 :\n+0000000000043400 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x118,%rsp\n+\tsub $0x138,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%r12\n \tmov (%rax),%r13\n-\tcmp %r12,%r13\n-\tjle 60768 \n-\tmov 0x8(%rax),%r14\n-\tcmp %r14,%r12\n-\tjge 60768 \n-\tmov 0x10(%rax),%r8\n-\tcmp %r8,%r12\n-\tjge 60768 \n-\tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r9\n-\tlea (%r9,%r9,1),%r15\n-\tmov (%rax),%rsi\n-\tcmp %r15,%rsi\n-\tmov %rsi,-0x98(%rbp)\n-\tjle 60768 \n-\tmov 0x8(%rax),%rcx\n-\tcmp %rcx,%r15\n-\tmov %rcx,-0xa0(%rbp)\n-\tjge 60768 \n+\tcmp %r12,%r13\n+\tjle 436d0 \n+\tmov 0x8(%rax),%r8\n+\tcmp %r8,%r12\n+\tjge 436d0 \n+\tmov 0x10(%rax),%r9\n+\tcmp %r9,%r12\n+\tjge 436d0 \n+\tmov 0x48(%rdi),%rax\n+\tlea 0x1(%r12),%r14\n+\tlea (%r14,%r14,1),%r15\n+\tmov (%rax),%rdx\n+\tcmp %r15,%rdx\n+\tjle 436d0 \n+\tmov 0x8(%rax),%rsi\n+\tcmp %rsi,%r15\n+\tjge 436d0 \n \tmov 0x10(%rax),%rax\n+\tmov %rax,-0xa0(%rbp)\n \tcmp %rax,%r15\n-\tmov %rax,-0xa8(%rbp)\n-\tjge 60768 \n-\tmov 0xd8(%rdi),%rax\n+\tjge 436d0 \n+\tmovq %rsi,%xmm5\n+\tmovdqu 0xd8(%rdi),%xmm0\n+\tmovq %rdx,%xmm7\n \tmov 0x50(%rbx),%rdx\n+\tmovq 0xd8(%rbx),%xmm1\n+\tpunpcklqdq %xmm5,%xmm7\n+\tmovq %rax,%xmm6\n \txor %esi,%esi\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %rax,0xd0(%rdi)\n-\tmov 0xe0(%rdi),%rdi\n+\tmovq 0x8(%rbx),%xmm3\n+\tmovhlps %xmm0,%xmm5\n \tshl $0x4,%rdx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xc8(%rbx)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n+\tmov 0xe0(%rbx),%rax\n+\tmovaps %xmm7,-0xb0(%rbp)\n+\tmovdqa %xmm1,%xmm7\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovq %xmm5,%rdi\n+\tpunpcklqdq %xmm3,%xmm6\n+\tmovhps 0x10(%rbx),%xmm7\n+\tmovups %xmm0,0xc8(%rbx)\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmovq %xmm3,-0xd0(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tmovq %xmm5,-0xe0(%rbp)\n+\tmovaps %xmm7,-0xc0(%rbp)\n+\tmovaps %xmm6,-0x100(%rbp)\n \tcall 50b0 \n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\ttest $0x20,%r11b\n-\tjne 60868 \n-\ttest $0x10,%r11b\n-\tjne 60780 \n-\ttest $0x8,%r11b\n-\tjne 60928 \n-\tmov %r11d,%eax\n-\tand $0x800,%eax\n-\ttest $0x2,%r11b\n-\tmov %eax,-0xc0(%rbp)\n-\tjne 60fb8 \n-\ttest $0x4,%r11b\n-\tje 60f2b \n-\tmov 0x68(%rbx),%r9\n+\tmov 0x70(%rbx),%esi\n+\tmovq -0xd0(%rbp),%xmm3\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xf0(%rbp),%r9\n+\ttest $0x20,%sil\n+\tjne 437b8 \n+\ttest $0x10,%sil\n+\tjne 436f0 \n+\ttest $0x8,%sil\n+\tjne 438a7 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%sil\n+\tjne 43c3e \n+\ttest $0x4,%sil\n+\tje 43bbe \n+\tmov 0x68(%rbx),%rax\n \tlea 0x2(%r12),%rcx\n-\tmov %r9,%rax\n+\tmovq 0x68(%rbx),%xmm4\n \tcqto\n \tidiv %rcx\n-\tmov -0xc0(%rbp),%edx\n-\ttest %edx,%edx\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 619e7 \n+\tmovq %rax,%xmm5\n+\tpunpcklqdq %xmm5,%xmm4\n+\ttest %edi,%edi\n+\tjne 443c4 \n \tmov -0xe0(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xd0(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tand $0x1000,%esi\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tmov %r9,-0xd8(%rbp)\n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 61668 \n-\tlea -0x15567(%rip),%rdi \n+\tmovups %xmm4,-0x58(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tje 44041 \n+\tlea -0x12642(%rip),%rdi \n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tnopl (%rax)\n+\tmovq %r8,%xmm1\n+\tmovq %r9,%xmm4\n+\tmovq -0xa0(%rbp),%xmm2\n+\tmovq %r13,%xmm5\n \tmov 0xa0(%rbx),%rdi\n-\tmov %r8,-0xc0(%rbp)\n+\tpunpcklqdq %xmm4,%xmm1\n+\tpunpcklqdq %xmm5,%xmm2\n+\tmovaps %xmm1,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 5390 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xc0(%rbp),%r8\n-\tje 60800 \n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tje 43770 \n \tmov 0xa8(%rbx),%rax\n+\tmovdqa -0xc0(%rbp),%xmm6\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x3a837(%rip),%rdi \n+\tlea -0x2dbf6(%rip),%rdi \n \tmov (%rax),%rdx\n \tmov %r13,%rax\n-\tmov %r8,-0x60(%rbp)\n+\tmovups %xmm6,-0x58(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm6\n \tshr $0x3f,%rax\n-\tmov %r14,-0x68(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tadd %r13,%rax\n-\tmov %rdx,-0x48(%rbp)\n+\tmovq %rdx,%xmm0\n+\tmovups %xmm6,-0x88(%rbp)\n \tsar $1,%rax\n-\tmov %r13,-0x70(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n \tlea (%rdx,%rax,8),%rax\n \txor %edx,%edx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovups %xmm1,-0x68(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54b0 \n-\tjmp 60770 \n-\tnopl 0x0(%rax)\n+\tjmp 436d8 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rbx,%rdi\n \tcall 57b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tmov -0xd0(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tand $0x1000,%esi\n \tmov %r12,-0x68(%rbp)\n-\txor %ecx,%ecx\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tje 43858 \n+\tmovdqa -0xb0(%rbp),%xmm5\n \tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n+\tlea -0x17c36(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 60910 \n-\tlea -0x1beb6(%rip),%rdi \n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 606b8 \n-\tnop\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43608 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqa -0xc0(%rbp),%xmm5\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x3a215(%rip),%rdi \n-\tmov %r8,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tlea -0x2d5ee(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n+\tmovups %xmm1,-0x68(%rbp)\n \tcall 54b0 \n-\tjmp 60770 \n-\tnopl (%rax)\n-\tmov 0x48(%rbx),%rax\n-\tmov 0xf0(%rbx),%rcx\n-\tmov 0x18(%rbx),%r10\n-\tmov 0xb0(%rbx),%rdi\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r9,%rax\n-\tmov 0xb8(%rbx),%rsi\n-\timul %r9,%rax\n-\timul %rax,%r9\n-\tshl $0x3,%r9\n-\ttest $0x1000,%r11d\n-\tjne 615d0 \n-\tmov -0xd8(%rbp),%rax\n+\tjmp 436d8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %r9,-0xd8(%rbp)\n+\tmov 0x48(%rbx),%r11\n+\timul %r14,%rax\n+\tmov %r8,-0xd0(%rbp)\n+\tmovq 0xb0(%rbx),%xmm0\n+\tmovq -0x110(%rbp),%xmm1\n+\tmov 0xf0(%rbx),%rdi\n+\tmovhps 0x18(%rbx),%xmm0\n+\timul %r14,%rax\n+\tmovhps 0xb8(%rbx),%xmm1\n+\tmov %rax,%r10\n+\tshl $0x3,%r10\n+\ttest $0x1000,%esi\n+\tjne 43f77 \n \tlea -0x90(%rbp),%r12\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tlea -0x3d414(%rip),%rdi \n-\tmov %rsi,-0x88(%rbp)\n+\tmov %esi,-0x58(%rbp)\n+\tlea -0x30363(%rip),%rdi \n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r11d,-0x58(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 606b8 \n-\tnopl 0x0(%rax)\n-\tlea -0x2a80f(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43608 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0x100(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x223ea(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 606b8 \n-\tlea (%r15,%r9,1),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43608 \n+\tlea (%r15,%r14,1),%rax\n \tmov %rsp,-0xe0(%rbp)\n-\tmovsd 0x41705(%rip),%xmm2 \n+\tmovq -0x110(%rbp),%xmm6\n \tshl $0x4,%rax\n-\tmov %r11d,-0x100(%rbp)\n+\tmov %esi,-0x130(%rbp)\n+\tmov 0x60(%rbx),%rcx\n \tsub %rax,%rsp\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,-0x110(%rbp)\n+\tmovsd 0x2c76d(%rip),%xmm4 \n+\tmov %r9,-0x128(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %r9,-0xf8(%rbp)\n+\tmov %r8,-0x120(%rbp)\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x60(%rbx),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tshr $0x3,%rsi\n-\tmov %rsi,-0xc8(%rbp)\n-\tdivsd (%rax),%xmm0\n-\tmov %rax,-0xc0(%rbp)\n+\tdivsd (%rcx),%xmm0\n+\tmov %rsi,-0xf0(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n+\tmovhps -0xd0(%rbp),%xmm6\n+\tmovaps %xmm6,-0x110(%rbp)\n \tcall 5120 \n-\tmov -0xf8(%rbp),%r9\n-\tmov -0xc8(%rbp),%rsi\n-\tmovsd 0x41655(%rip),%xmm3 \n-\tmov %r15,%rdx\n-\tmovsd %xmm0,%xmm6\n-\tmov %r9,%rdi\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x100(%rbp),%r11d\n-\tshl $0x4,%rdi\n-\tsub $0x2,%rdx\n-\tmovsd %xmm3,0x0(,%rsi,8)\n-\tmulsd %xmm0,%xmm6\n \tmov -0xf0(%rbp),%rsi\n-\tmovsd %xmm0,%xmm4\n-\tjs 6207f \n-\tlea -0x8(%r15),%r10\n-\tmovsd -0x118(%rbp),%xmm2\n-\tcmp $0x1,%r10\n-\tjle 620b6 \n-\tlea 0xa0(%rsi),%rcx\n-\tmovsd %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm7,-0xd0(%rcx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm5,-0xc0(%rcx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm1,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xa8(%rcx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rax,%r10\n-\tjg 60a13 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm1,%xmm5\n-\tmov %rax,%rcx\n-\tmulsd %xmm4,%xmm5\n+\tmov %r14,%rdx\n+\tmovsd 0x2c6c5(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm6\n+\tshl $0x4,%rdx\n+\tcmp $0x1,%r15\n+\tmov -0x120(%rbp),%r8\n+\tmovsd %xmm5,0x0(,%rsi,8)\n+\tmulsd %xmm0,%xmm6\n+\tmov -0x128(%rbp),%r9\n+\tmov -0x130(%rbp),%esi\n+\tjle 449c4 \n+\tlea -0x10(%rdx),%rcx\n+\tmov -0xd0(%rbp),%rax\n+\tmovapd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,-0xf0(%rbp)\n+\tmovsd -0x138(%rbp),%xmm4\n+\tlea 0x8(%rax),%r15\n+\tadd %rdx,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r15\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rcx\n-\tjle 60af0 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd %xmm2,%xmm0\n-\tlea (%rsi,%rdi,1),%r15\n-\tmov %r8,-0x128(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%r15)\n+\tcmp %rax,%r15\n+\tjne 439a0 \n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %r8,-0x148(%rbp)\n+\tmov %r9,-0x140(%rbp)\n \tdivsd 0x8(%rax),%xmm0\n-\tmov %r11d,-0x120(%rbp)\n-\tmov %rdx,-0x118(%rbp)\n-\tmov %r10,-0x100(%rbp)\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rsi,-0xf8(%rbp)\n-\tmovsd %xmm3,-0x130(%rbp)\n-\tmovsd %xmm2,-0xf0(%rbp)\n+\tmov %esi,-0x138(%rbp)\n+\tmov %rdx,-0x130(%rbp)\n+\tmovsd %xmm5,-0x128(%rbp)\n+\tmovsd %xmm4,-0x120(%rbp)\n \tcall 5120 \n-\tmov -0xc8(%rbp),%rdi\n-\tmovsd -0x130(%rbp),%xmm3\n-\tmov -0xf8(%rbp),%rsi\n-\tmov -0x100(%rbp),%r10\n-\tmovsd %xmm0,%xmm6\n-\tlea -0x10(%rdi),%rax\n-\tmovsd %xmm3,(%r15)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm6\n+\tmovsd -0x128(%rbp),%xmm5\n+\tmov -0x130(%rbp),%rdx\n \tmulsd %xmm0,%xmm6\n-\tlea (%rsi,%rax,1),%rdi\n-\tcmp $0x1,%r10\n-\tmovsd %xmm0,%xmm4\n-\tmovsd -0xf0(%rbp),%xmm2\n-\tmovsd 0x10(%rdi),%xmm0\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x120(%rbp),%r11d\n-\tmov -0x128(%rbp),%r8\n-\tjle 620a8 \n-\tlea 0xa0(%r15),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n+\tlea (%rax,%rsi,1),%rcx\n+\tmov -0x148(%rbp),%r8\n+\tmov -0x140(%rbp),%r9\n+\tmovsd %xmm5,(%r15)\n+\tmov -0x138(%rbp),%esi\n+\tlea 0x8(%r15),%rax\n+\tmovapd %xmm5,%xmm1\n+\tmovsd 0x10(%rcx),%xmm2\n+\tmovsd -0x120(%rbp),%xmm4\n+\tadd %rdx,%r15\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm7,-0xd0(%rcx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xc0(%rcx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm1,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xa8(%rcx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rax,%r10\n-\tjg 60bea \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm5\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rdx\n-\tjge 60cc8 \n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x5,%r9\n-\tmov %r8,-0x120(%rbp)\n-\tlea (%rsi,%r9,1),%r15\n-\tmov %r11d,-0x118(%rbp)\n-\tdivsd 0x10(%rax),%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmovsd %xmm3,-0x128(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r15\n+\tjne 43a60 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %r14,%r10\n+\tmov -0xd0(%rbp),%r15\n+\tmov %r8,-0x148(%rbp)\n+\tshl $0x5,%r10\n+\tmov %r9,-0x140(%rbp)\n+\tdivsd 0x10(%rax),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tadd %r10,%r15\n+\tmov %esi,-0x138(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n+\tmov %rdx,-0x128(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n \tcall 5120 \n-\tmovsd -0x128(%rbp),%xmm3\n-\tmov -0x110(%rbp),%r10\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm3,(%r15)\n-\tcmp $0x1,%r10\n-\tmovsd %xmm0,%xmm2\n+\tmovsd -0x120(%rbp),%xmm5\n+\tmov -0xf0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x130(%rbp),%rcx\n+\tmov -0x128(%rbp),%rdx\n \tmulsd %xmm0,%xmm4\n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd 0x20(%rdi,%rax,1),%xmm0\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0x118(%rbp),%r11d\n-\tmov -0x120(%rbp),%r8\n-\tjle 6209a \n-\tlea 0xa0(%r15),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm3\n+\tmov -0x138(%rbp),%esi\n+\tmovsd %xmm5,(%r15)\n+\tmov -0x148(%rbp),%r8\n+\tmov -0x140(%rbp),%r9\n+\tmovsd 0x20(%rcx,%rax,1),%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tlea 0x8(%r15),%rax\n+\tadd %rdx,%r15\n+\tnopl (%rax)\n+\tmovapd %xmm1,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm4,%xmm5\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rcx)\n \tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xd0(%rcx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rcx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rcx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rax,%r10\n-\tjg 60da2 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm3\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rdx\n-\tjge 60e80 \n-\tmov -0xd0(%rbp),%rax\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r15\n+\tjne 43b20 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tje 43fe2 \n+\tmovdqa -0x110(%rbp),%xmm7\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x16b8e(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 61650 \n-\tlea -0x1ab93(%rip),%rdi \n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n \tmov -0xe0(%rbp),%rsp\n-\tjmp 606b8 \n-\tmov -0xc0(%rbp),%eax\n-\ttest %eax,%eax\n-\tjne 616b0 \n-\tmov -0xd0(%rbp),%rax\n+\tjmp 43608 \n+\ttest %edi,%edi\n+\tjne 440de \n+\tmov -0xe0(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tjne 61698 \n-\tlea -0x23177(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tjne 440bf \n+\tlea -0x1d196(%rip),%rdi \n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 606b8 \n-\tlea (%r15,%r9,1),%rax\n-\tmov %rsp,-0xf0(%rbp)\n-\tmovsd 0x41075(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 43608 \n+\tlea (%r15,%r14,1),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tmovq -0x110(%rbp),%xmm7\n \tshl $0x4,%rax\n-\tmov %r11d,-0x118(%rbp)\n+\tmov %esi,-0x130(%rbp)\n+\tmov 0x60(%rbx),%rdx\n \tsub %rax,%rsp\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,-0x100(%rbp)\n-\tlea 0x7(%rsp),%rdx\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n-\tmovsd %xmm2,-0x120(%rbp)\n-\tshr $0x3,%rax\n-\tmov %rdx,-0xc8(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tdivsd (%rax),%xmm0\n-\tmov %rax,-0xe0(%rbp)\n+\tmovsd 0x2c3d6(%rip),%xmm4 \n+\tmov %edi,-0x138(%rbp)\n+\tlea 0x7(%rsp),%rax\n+\tmov %r9,-0x128(%rbp)\n+\tmov %rax,%rsi\n+\tand $0xfffffffffffffff8,%rax\n+\tmov %r8,-0x120(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tmov %rax,-0xd0(%rbp)\n+\tshr $0x3,%rsi\n+\tdivsd (%rdx),%xmm0\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n+\tmovhps -0xd0(%rbp),%xmm7\n+\tmovsd %xmm4,-0x140(%rbp)\n+\tmovaps %xmm7,-0x110(%rbp)\n \tcall 5120 \n-\tmov -0x110(%rbp),%r9\n-\tmov -0xf8(%rbp),%rax\n-\tmovsd 0x40fc5(%rip),%xmm3 \n-\tmov %r15,%rcx\n-\tmovsd %xmm0,%xmm6\n-\tmov %r9,%rsi\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x118(%rbp),%r11d\n-\tshl $0x4,%rsi\n-\tsub $0x2,%rcx\n-\tmovsd %xmm0,%xmm4\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %r14,%rdx\n+\tmovsd 0x2c328(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm6\n+\tshl $0x4,%rdx\n+\tcmp $0x1,%r15\n+\tmov -0x120(%rbp),%r8\n+\tmovsd %xmm5,0x0(,%rsi,8)\n \tmulsd %xmm0,%xmm6\n-\tmov %rcx,-0xf8(%rbp)\n-\tmovsd %xmm3,0x0(,%rax,8)\n-\tjs 620c8 \n-\tlea -0x8(%r15),%rdi\n-\tmovsd -0x120(%rbp),%xmm2\n-\tcmp $0x1,%rdi\n-\tjle 620e3 \n-\tmov -0xc8(%rbp),%rdx\n-\tmovsd %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tadd $0xa0,%rdx\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n+\tmov -0x128(%rbp),%r9\n+\tmov -0x130(%rbp),%esi\n+\tmov -0x138(%rbp),%edi\n+\tjle 449e9 \n+\tlea -0x10(%rdx),%r11\n+\tmov -0xd0(%rbp),%rcx\n+\tmovapd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %r11,-0xf0(%rbp)\n+\tmovsd -0x140(%rbp),%xmm4\n+\tlea 0x8(%rcx),%rax\n+\tlea (%rcx,%rdx,1),%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rdi\n-\tjg 610aa \n-\tmov -0xf8(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r10\n-\tmovsd %xmm4,%xmm5\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rcx\n-\tjge 61190 \n-\tmov -0xc8(%rbp),%r15\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,-0x138(%rbp)\n-\tlea (%r15,%rsi,1),%rcx\n-\tmov %r11d,-0x130(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r15\n+\tjne 43d40 \n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %r8,-0x150(%rbp)\n+\tmov %r9,-0x148(%rbp)\n \tdivsd 0x8(%rax),%xmm0\n-\tmov %rdi,-0x128(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n-\tmovsd %xmm3,-0x140(%rbp)\n-\tmovsd %xmm2,-0x110(%rbp)\n+\tmov %esi,-0x140(%rbp)\n+\tmov %rdx,-0x138(%rbp)\n+\tmov %edi,-0x130(%rbp)\n+\tmovsd %xmm5,-0x128(%rbp)\n+\tmovsd %xmm4,-0x120(%rbp)\n \tcall 5120 \n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd -0x140(%rbp),%xmm3\n-\tmov -0x128(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tlea -0x10(%rsi),%r10\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm6\n+\tmovsd -0x128(%rbp),%xmm5\n+\tmov -0x138(%rbp),%rdx\n \tmulsd %xmm0,%xmm6\n-\tmovsd -0x110(%rbp),%xmm2\n-\tadd %r10,%r15\n-\tmovsd %xmm3,(%rcx)\n-\tcmp $0x1,%rdi\n-\tmovsd 0x10(%r15),%xmm1\n-\tmov -0x120(%rbp),%r9\n-\tmovsd %xmm0,%xmm4\n-\tmov -0x130(%rbp),%r11d\n-\tmov -0x138(%rbp),%r8\n-\tjle 62103 \n-\tlea 0xa0(%rcx),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n-\tadd $0x8,%rax\n-\tmulsd %xmm0,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 6127c \n-\tmov -0xf8(%rbp),%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm5\n-\tmov %rax,%rdx\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rsi\n-\tjge 61360 \n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x5,%r9\n-\tmov %r8,-0x128(%rbp)\n-\tmov %r11d,-0x120(%rbp)\n-\tadd %rax,%r9\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r10,-0x118(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tdivsd 0x10(%rax),%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov %r9,-0x110(%rbp)\n-\tmovsd %xmm3,-0x130(%rbp)\n-\tcall 5120 \n-\tmov -0x110(%rbp),%r9\n-\tmovsd -0x130(%rbp),%xmm3\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x118(%rbp),%r10\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm3,(%r9)\n-\tmulsd %xmm0,%xmm5\n-\tmov -0x120(%rbp),%r11d\n-\tcmp $0x1,%rdi\n-\tmovsd 0x20(%r15,%r10,1),%xmm1\n-\tmov -0x128(%rbp),%r8\n-\tmovsd %xmm0,%xmm2\n-\tjle 620f5 \n-\tlea 0xa0(%r9),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmovsd %xmm5,%xmm4\n+\tlea (%rax,%rsi,1),%rcx\n+\tmov -0x150(%rbp),%r8\n+\tmov -0x148(%rbp),%r9\n+\tmovsd %xmm5,(%r15)\n+\tmov -0x140(%rbp),%esi\n+\tmovsd 0x10(%rcx),%xmm2\n+\tlea 0x8(%r15),%rax\n+\tmov -0x130(%rbp),%edi\n+\tmovsd -0x120(%rbp),%xmm4\n+\tadd %rdx,%r15\n+\tmovapd %xmm5,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm0,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm1\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm5,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xa8(%rdx)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 6142b \n-\tmov -0xf8(%rbp),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm4\n-\tmov %rax,%rdx\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r15,%rax\n+\tjne 43e08 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %r14,%r10\n+\tmov -0xd0(%rbp),%r15\n+\tmov %r8,-0x150(%rbp)\n+\tshl $0x5,%r10\n+\tmov %r9,-0x148(%rbp)\n+\tdivsd 0x10(%rax),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tadd %r10,%r15\n+\tmov %esi,-0x140(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov %rdx,-0x130(%rbp)\n+\tmov %edi,-0x128(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n+\tcall 5120 \n+\tmovsd -0x120(%rbp),%xmm5\n+\tmov -0xf0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdx\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n+\tmov -0x140(%rbp),%esi\n+\tmovapd %xmm5,%xmm1\n+\tmov -0x150(%rbp),%r8\n+\tmov -0x148(%rbp),%r9\n+\tmov -0x128(%rbp),%edi\n+\tmovsd %xmm5,(%r15)\n+\tmovsd 0x20(%rcx,%rax,1),%xmm2\n+\tlea 0x8(%r15),%rax\n+\tadd %rdx,%r15\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%r9,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rcx\n-\tjge 61510 \n-\tmov -0xc0(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjne 61d4a \n-\tmov -0xc8(%rbp),%rax\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r15,%rax\n+\tjne 43ed8 \n+\ttest %edi,%edi\n+\tjne 446d5 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tje 44060 \n+\tmovdqa -0x110(%rbp),%xmm7\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x10e3e(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 61680 \n-\tlea -0x14438(%rip),%rdi \n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xf0(%rbp),%rsp\n-\tjmp 606b8 \n-\tmov %r9,%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43bb2 \n+\tmov %r10,%rax\n \tmov %r12,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r12\n-\tcqto\n-\tmov %rcx,-0x50(%rbp)\n+\tmovq %r10,%xmm2\n \txor %ecx,%ecx\n+\tcqto\n+\tlea -0x90(%rbp),%r12\n+\tmov %rdi,-0x50(%rbp)\n+\tlea -0x180e9(%rip),%rdi \n \tidiv %r15\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %r9,-0x48(%rbp)\n+\tmov %r11,-0x60(%rbp)\n \tmovq $0x3,-0x68(%rbp)\n-\tmov %r10,-0x78(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x1c91f(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm2\n+\tmovups %xmm2,-0x48(%rbp)\n \tcall 54b0 \n-\tmov -0xc8(%rbp),%r8\n-\tjmp 606b8 \n-\tlea -0x2b3f7(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43608 \n+\tmovdqa -0x110(%rbp),%xmm5\n+\tmov %r12,-0x68(%rbp)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x22a18(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 60f1f \n-\tlea -0x23eef(%rip),%rdi \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 43bb2 \n+\tlea -0x1dcd8(%rip),%rdi \n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 606b8 \n-\tlea -0x23087(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43608 \n+\tmovdqa -0x110(%rbp),%xmm5\n+\tmov %r12,-0x68(%rbp)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1cdc6(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 615c4 \n-\tlea -0x156ef(%rip),%rdi \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 43bb2 \n+\tlea -0x121c6(%rip),%rdi \n \tcall 54b0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 606b8 \n-\tmov 0xf0(%rbx),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43608 \n \tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x58(%rbx),%rdi\n-\tmov 0x48(%rbx),%rdx\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tmov 0x78(%rbx),%rdx\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0xf0(%rbx),%rax\n+\tmov 0x58(%rbx),%r10\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0xd0(%rbp)\n \tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r10\n-\tlea 0xf(%r10),%rcx\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea 0xf(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n+\tmov %rsp,-0xd8(%rbp)\n \ttest %rsi,%rsi\n-\tmov %rsp,-0xc8(%rbp)\n-\tjle 6213e \n-\tcvtsi2sd %rdi,%xmm6\n-\tmov -0x120(%rbp),%rsi\n-\tmovq 0x40d42(%rip),%xmm4 \n-\tmov %r8,-0x100(%rbp)\n-\tmovsd 0x408f3(%rip),%xmm2 \n-\tadd %rdx,%r10\n-\tmov %rbx,-0x118(%rbp)\n-\tmovsd 0x408c1(%rip),%xmm7 \n-\tlea 0x38(%rsi),%r11\n-\tmov %r12,-0xf8(%rbp)\n-\tmov -0xe0(%rbp),%r12\n+\tjle 44a38 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xd0(%rbp),%rsi\n+\tmovq 0x2c315(%rip),%xmm3 \n+\tmov %r8,-0x120(%rbp)\n+\tcvtsi2sd %r10,%xmm5\n+\tmov %r9,-0x128(%rbp)\n+\tmov -0x140(%rbp),%r14\n+\txor %r15d,%r15d\n+\tmov %rdi,-0x130(%rbp)\n+\tlea (%rdi,%rsi,1),%r11\n+\tmovapd %xmm3,%xmm4\n \txor %esi,%esi\n+\tmov %rbx,-0x138(%rbp)\n+\tmovsd 0x2be98(%rip),%xmm2 \n+\tmovsd 0x2be70(%rip),%xmm6 \n+\tmov -0x148(%rbp),%rbx\n \tmov %r13,-0xf0(%rbp)\n-\txor %r15d,%r15d\n-\tmovsd %xmm4,%xmm5\n-\tmov %r14,-0x110(%rbp)\n-\tmov %rdx,%r13\n-\tmov %rax,%r14\n-\txchg %ax,%ax\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x30(%r11)\n-\tjle 6181f \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r9\n-\tmov %r13,%r8\n+\tmov %rax,%r13\n+\tmov %r12,-0x110(%rbp)\n+\tmov %rdx,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\ttest %r13,%r13\n+\tjle 4425e \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tlea (%r12,%rsi,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%rsi,8),%rbx\n-\tjmp 617b3 \n-\tnop\n+\tjmp 441ea \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n+\tmov %rcx,(%r14)\n \tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 617f0 \n+\tjbe 44230 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm7\n+\tcmpnlesd %xmm0,%xmm7\n+\tandpd %xmm6,%xmm7\n+\tsubsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r10\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tcmp %r10,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 617a8 \n+\tmov %rdx,(%r14)\n+\tcmp %r8,%r11\n+\tjne 441e0 \n \tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 61770 \n-\tmov %r13,%rdx\n-\tmov %r14,%rax\n-\tmov -0xf8(%rbp),%r12\n-\tmov -0x100(%rbp),%r8\n+\tadd $0x10,%r14\n+\tadd %r13,%rsi\n+\tcmp %r15,%rbx\n+\tjne 441b0 \n+\tmov %r13,%rax\n+\tmov -0x110(%rbp),%r12\n+\tmov -0x120(%rbp),%r8\n+\tmov -0x128(%rbp),%r9\n \tmov -0xf0(%rbp),%r13\n-\tmov -0x110(%rbp),%r14\n-\tmov -0x118(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%ecx\n-\tjle 6191d \n-\tcmp $0x8,%rax\n-\tjle 62132 \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%rdx),%rdi\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rdx\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r9d,%r9d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r9\n-\timul -0xe8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rcx\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %rsi,%r9\n-\tjne 6188e \n-\tmov %rsi,%rdi\n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rax,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rax\n-\tjle 6191d \n-\ttest %rdi,%rdi\n-\tje 61909 \n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 6191d \n-\timul (%rdx,%rsi,8),%rcx\n-\timul 0x8(%rdx,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 61909 \n+\tlea (%rdx,%rdi,1),%rsi\n+\ttest %rax,%rax\n+\tjle 442db \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 442c9 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 442db \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 442c9 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n \tcvtsi2sd %rcx,%xmm0\n-\tmov %r8,-0xc0(%rbp)\n-\tmovaps %xmm4,-0xf0(%rbp)\n-\tmovsd %xmm2,-0xc8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n+\tmovsd %xmm2,-0xf0(%rbp)\n \tcall 56c0 \n-\tmovapd -0xf0(%rbp),%xmm4\n-\tmovsd -0xc8(%rbp),%xmm2\n-\tmov -0xc0(%rbp),%r8\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm2\n-\tjbe 6197d \n+\tmovapd -0x110(%rbp),%xmm3\n+\tmovsd -0xf0(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 44351 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x40695(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2bcc1(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tmovsd %xmm0,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\taddsd %xmm3,%xmm0\n+\tmov -0x148(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovsd %xmm0,-0xf0(%rbp)\n+\tshl $0x4,%rdi\n \tcall 5710 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x140(%rbp),%rsi\n+\tmov %r15,%rdi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 5850 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 60f39 \n-\tmov 0xf0(%rbx),%rax\n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 43bc6 \n \tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0x58(%rbx),%rdi\n-\tmov 0x48(%rbx),%rdx\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tmov 0x78(%rbx),%rdx\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0xf0(%rbx),%rax\n+\tmov 0x58(%rbx),%r10\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0xd0(%rbp)\n \tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r10\n-\tlea 0xf(%r10),%rcx\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea 0xf(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n+\tmov %rsp,-0xd8(%rbp)\n \ttest %rsi,%rsi\n-\tmov %rsp,-0xc8(%rbp)\n-\tjle 6211d \n-\tcvtsi2sd %rdi,%xmm6\n-\tmov -0x130(%rbp),%rsi\n-\tmovq 0x40a0b(%rip),%xmm4 \n-\tmov %r8,-0x118(%rbp)\n-\tmovsd 0x405bc(%rip),%xmm2 \n-\tadd %rdx,%r10\n-\tmov %r9,-0x120(%rbp)\n-\tmovsd 0x4058a(%rip),%xmm7 \n-\tlea 0x38(%rsi),%r11\n-\tmov %rbx,-0x128(%rbp)\n-\txor %esi,%esi\n+\tjle 44a23 \n+\tpxor %xmm6,%xmm6\n+\tmov -0xd0(%rbp),%rsi\n+\tmovq 0x2c02f(%rip),%xmm3 \n+\tmov %r8,-0x120(%rbp)\n+\tcvtsi2sd %r10,%xmm6\n+\tmov %r9,-0x128(%rbp)\n+\tmov -0x140(%rbp),%r14\n \txor %r15d,%r15d\n+\tmov %rdi,-0x130(%rbp)\n+\tlea (%rdi,%rsi,1),%r11\n+\tmovapd %xmm3,%xmm5\n+\txor %esi,%esi\n+\tmov %rbx,-0x138(%rbp)\n+\tmovsd 0x2bbb2(%rip),%xmm2 \n+\tmovsd 0x2bb8a(%rip),%xmm7 \n+\tmov -0x148(%rbp),%rbx\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rax,%r13\n \tmov %r12,-0x110(%rbp)\n-\tmov -0xf0(%rbp),%r12\n-\tmovsd %xmm4,%xmm5\n-\tmov %r13,-0xf8(%rbp)\n-\tmov %rdx,%r13\n-\tmov %r14,-0x100(%rbp)\n-\tmov %rax,%r14\n+\tmov %rdx,%r12\n \tnopl 0x0(%rax)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x30(%r11)\n-\tjle 61b5f \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r9\n-\tmov %r13,%r8\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\ttest %r13,%r13\n+\tjle 44551 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tlea (%r12,%rsi,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%rsi,8),%rbx\n-\tjmp 61af3 \n-\tnop\n+\tjmp 444d2 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n+\tmov %rcx,(%r14)\n \tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 61b30 \n+\tjbe 4451f \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm8\n+\tcmpnlesd %xmm0,%xmm8\n+\tmovapd %xmm8,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r10\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tcmp %r8,%r10\n-\tmov %rdx,-0x38(%r11)\n-\tjne 61ae8 \n+\tmov %rdx,(%r14)\n+\tcmp %r8,%r11\n+\tjne 444c8 \n \tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 61ab0 \n-\tmov %r13,%rdx\n-\tmov %r14,%rax\n+\tadd $0x10,%r14\n+\tadd %r13,%rsi\n+\tcmp %r15,%rbx\n+\tjne 44498 \n+\tmov %r13,%rax\n \tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x120(%rbp),%r9\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x100(%rbp),%r14\n-\tmov -0x128(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%ecx\n-\tjle 61c64 \n-\tcmp $0x8,%rax\n-\tjle 62111 \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%rdx),%rdi\n+\tmov -0x120(%rbp),%r8\n+\tmov -0x128(%rbp),%r9\n+\tmov -0xf0(%rbp),%r13\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rdx\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r10d,%r10d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r10\n-\timul -0xe8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rcx\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %r10,%rsi\n-\tjne 61bd5 \n-\tmov %rsi,%rdi\n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rax,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rax\n-\tjle 61c64 \n-\ttest %rdi,%rdi\n-\tje 61c50 \n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 61c64 \n-\timul (%rdx,%rsi,8),%rcx\n-\timul 0x8(%rdx,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 61c50 \n+\tlea (%rdx,%rdi,1),%rsi\n+\ttest %rax,%rax\n+\tjle 445ce \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 445bc \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 445ce \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 445bc \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n \tcvtsi2sd %rcx,%xmm0\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tmovaps %xmm4,-0x110(%rbp)\n-\tmovsd %xmm2,-0xf8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x120(%rbp)\n+\tmovsd %xmm2,-0x110(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n \tcall 56c0 \n-\tmovapd -0x110(%rbp),%xmm4\n-\tmovsd -0xf8(%rbp),%xmm2\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm2\n-\tjbe 61cd2 \n+\tmovapd -0x120(%rbp),%xmm3\n+\tmovsd -0x110(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tcomisd %xmm3,%xmm2\n+\tjbe 44653 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x40340(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2b9bf(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,-0xf8(%rbp)\n-\tmov %rax,%rdi\n+\taddsd %xmm3,%xmm0\n+\tmov -0x148(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm4,-0xf0(%rbp)\n+\tshl $0x4,%rdi\n+\tmovsd %xmm0,-0x110(%rbp)\n \tcall 5710 \n-\tmovsd -0xf8(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0x110(%rbp),%xmm0\n+\tmov -0x140(%rbp),%rsi\n+\tmov %r15,%rdi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 5850 \n-\tmov -0x138(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 6062a \n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 4358e \n+\tmov 0x30(%rbx),%rdx\n \tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0x58(%rbx),%rdi\n-\tmov 0x48(%rbx),%rdx\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rsp,-0x158(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rax,-0x148(%rbp)\n \tmov 0x78(%rbx),%rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r10\n-\tlea 0xf(%r10),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 6215f \n-\tcvtsi2sd %rdi,%xmm7\n-\tmov -0x130(%rbp),%rsi\n-\tmovq 0x406a8(%rip),%xmm4 \n-\tmov %r8,-0x120(%rbp)\n-\tmovsd 0x40259(%rip),%xmm2 \n-\tadd %rdx,%r10\n-\tmov %rbx,-0x128(%rbp)\n-\tlea 0x38(%rsi),%r11\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %rdi,-0x150(%rbp)\n+\tmov %rax,-0x160(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0xd8(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 44a0e \n+\tpxor %xmm7,%xmm7\n+\tmov -0xd0(%rbp),%rax\n+\tmovq 0x2bd17(%rip),%xmm3 \n+\tmov %r8,-0x128(%rbp)\n+\tcvtsi2sd %rcx,%xmm7\n+\tmov %r9,-0x130(%rbp)\n+\tmov -0x148(%rbp),%r14\n+\tmov %rdi,%r11\n+\tmov %rsi,-0x138(%rbp)\n+\tlea (%rsi,%rax,1),%r10\n+\txor %eax,%eax\n+\tmovsd 0x2b8a5(%rip),%xmm2 \n+\tmov %rbx,-0x140(%rbp)\n+\tmov -0x160(%rbp),%rbx\n \txor %r15d,%r15d\n-\tmov %r12,-0x100(%rbp)\n-\tmov -0xf8(%rbp),%r12\n-\txor %esi,%esi\n-\tmov %r13,-0x110(%rbp)\n-\tmovsd %xmm4,%xmm6\n+\tmovapd %xmm3,%xmm6\n+\tmov %r13,-0xf0(%rbp)\n \tmov %rdx,%r13\n-\tmov %r14,-0x118(%rbp)\n-\tmov %rax,%r14\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x30(%r11)\n-\tjle 61eaf \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xe0(%rbp),%r9\n-\tmov %r13,%r8\n+\tmov %r12,-0x120(%rbp)\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\ttest %r13,%r13\n+\tjle 44856 \n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xd0(%rbp),%rdi\n+\tlea (%rbx,%r12,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%rsi,8),%rbx\n-\tjmp 61e43 \n-\tnop\n-\timul (%r8),%rdx\n-\tmov %rdx,-0x38(%r11)\n-\tmov %rdx,%rcx\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tjmp 447e2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r14)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 61e80 \n+\tjbe 44828 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm3,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm5,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r8,%r10\n-\tmov %rdx,-0x38(%r11)\n-\tjne 61e38 \n+\tmov %rdx,(%r14)\n+\tcmp %r10,%rdi\n+\tjne 447d8 \n \tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 61e00 \n+\tadd $0x10,%r14\n+\tadd %r13,%r12\n+\tcmp %r15,%r11\n+\tjne 447a8 \n \tmov %r13,%rdx\n-\tmov %r14,%rax\n-\tmov -0x100(%rbp),%r12\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x110(%rbp),%r13\n-\tmov -0x118(%rbp),%r14\n-\tmov -0x128(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%ecx\n-\tjle 61fad \n-\tcmp $0x8,%rax\n-\tjle 62153 \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%rdx),%rdi\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x128(%rbp),%r8\n+\tmov -0x130(%rbp),%r9\n+\tmov -0xf0(%rbp),%r13\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r9d,%r9d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r9\n-\timul -0xe8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rcx\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %rsi,%r9\n-\tjne 61f1e \n-\tmov %rsi,%rdi\n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rax,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rax\n-\tjle 61fad \n-\ttest %rdi,%rdi\n-\tje 61f99 \n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n+\tadd %rax,%rsi\n+\ttest %rdx,%rdx\n+\tjle 448d3 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 448c1 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n \tcmp %rsi,%rax\n-\tjle 61fad \n-\timul (%rdx,%rsi,8),%rcx\n-\timul 0x8(%rdx,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n+\tje 448d3 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n \tcmp %rsi,%rax\n-\tjg 61f99 \n+\tjne 448c1 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n \tcvtsi2sd %rcx,%xmm0\n-\tmov %r8,-0xc0(%rbp)\n-\tmovaps %xmm4,-0x110(%rbp)\n-\tmovsd %xmm2,-0xe0(%rbp)\n-\tmovsd %xmm3,-0x100(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x120(%rbp)\n+\tmovsd %xmm2,-0xf0(%rbp)\n+\tmovsd %xmm5,-0x128(%rbp)\n \tcall 56c0 \n-\tmovapd -0x110(%rbp),%xmm4\n-\tmovsd -0xe0(%rbp),%xmm2\n-\tmov -0xc0(%rbp),%r8\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm2\n-\tjbe 62015 \n+\tmovapd -0x120(%rbp),%xmm3\n+\tmovsd -0xf0(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 44951 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x100(%rbp),%xmm3\n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm3,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0xf8(%rbp),%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tmovsd %xmm0,-0xe0(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x128(%rbp),%xmm5\n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0x150(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovsd %xmm0,-0xf0(%rbp)\n+\tshl $0x4,%rdi\n \tcall 5710 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x148(%rbp),%rsi\n+\tmov %r15,%rdi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5440 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 5850 \n-\tmov -0x138(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 6153f \n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x5,%r9\n-\tmovsd %xmm3,(%rdi,%rax,8)\n-\tmovsd %xmm3,(%rsi,%r9,1)\n-\tjmp 60ea1 \n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tjmp 60e80 \n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tjmp 60cc8 \n-\tmovsd %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tjmp 60af0 \n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x5,%r9\n-\tmovsd %xmm3,(%rax,%r9,1)\n-\tjmp 61531 \n-\tmovsd %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tjmp 61182 \n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm0\n-\tjmp 61503 \n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm0\n-\tjmp 61354 \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 61c25 \n-\tmovsd 0x3fefb(%rip),%xmm2 \n-\tmovq 0x40333(%rip),%xmm4 \n-\tjmp 61ba2 \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 618de \n-\tmovsd 0x3feda(%rip),%xmm2 \n-\tmovq 0x40312(%rip),%xmm4 \n-\tjmp 6185b \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 61f6e \n-\tmovsd 0x3feb9(%rip),%xmm2 \n-\tmovq 0x402f1(%rip),%xmm4 \n-\tjmp 61eeb \n-\tnopl 0x0(%rax)\n+\tmov -0x158(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 43efe \n+\tmov -0xf0(%rbp),%rax\n+\tmov %r14,%r10\n+\tshl $0x5,%r10\n+\tmovsd %xmm5,(%rdx,%rax,8)\n+\tmov -0xd0(%rbp),%rax\n+\tmovsd %xmm5,(%rax,%r10,1)\n+\tjmp 43b3e \n+\tmov -0xf0(%rbp),%rax\n+\tmov %r14,%r10\n+\tshl $0x5,%r10\n+\tmovsd %xmm5,(%rdx,%rax,8)\n+\tmov -0xd0(%rbp),%rax\n+\tmovsd %xmm5,(%rax,%r10,1)\n+\tjmp 43ef6 \n+\tmovsd 0x2b60a(%rip),%xmm2 \n+\tmovq 0x2ba42(%rip),%xmm3 \n+\tjmp 44896 \n+\tmovsd 0x2b5f5(%rip),%xmm2 \n+\tmovq 0x2ba2d(%rip),%xmm3 \n+\tjmp 44591 \n+\tmovsd 0x2b5e0(%rip),%xmm2 \n+\tmovq 0x2ba18(%rip),%xmm3 \n+\tjmp 4429e \n+\tnopl (%rax)\n \n-0000000000062178 :\n+0000000000044a50 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x30(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 62203 \n+\tjle 44adc \n \tmov 0x58(%rbx),%rcx\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n \tlea 0x2(%rcx,%rcx,1),%r8\n-\tjmp 621b2 \n+\tjmp 44a8a \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 621b8 \n+\tjle 44a90 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 621c8 \n+\tje 44aa0 \n \tcmp %rcx,(%rdi,%rax,8)\n-\tjg 621a0 \n-\tadd $0x28,%rsp\n+\tjg 44a78 \n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 57b0 \n \txchg %ax,%ax\n \tcmp $0x2,%rax\n-\tje 621f5 \n+\tje 44ace \n \tcmp $0x3,%rax\n-\tje 621e7 \n-\tdec %rax\n-\tjne 62203 \n-\tadd $0x28,%rsp\n+\tje 44ac0 \n+\tcmp $0x1,%rax\n+\tjne 44adc \n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 50d0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 5570 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 5300 \n-\tmov 0xd8(%rbx),%rax\n+\tmovdqu 0xd8(%rbx),%xmm0\n \tmov %rbx,%rdi\n-\tmov %rax,0xd0(%rbx)\n-\tmov 0xe0(%rbx),%rax\n-\tmov %rax,0xc8(%rbx)\n-\tcall 57d90 \n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%rbx)\n+\tcall 3c700 \n \tmov 0xa0(%rbx),%rdi\n \tcall 5390 \n-\tmov 0x10(%rbx),%rcx\n \tmov (%rbx),%rdx\n+\tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n+\tmovq %rbx,%xmm1\n \tmov 0xd0(%rbx),%rbp\n+\tmovhps 0x10(%rbx),%xmm1\n \tshl $0x4,%rdx\n-\tmov %rcx,%rdi\n+\tmovaps %xmm1,(%rsp)\n \tcall 50b0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov %rsp,%rsi\n-\tmov %rbp,0x10(%rsp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,0x8(%rsp)\n-\tmov %rbx,(%rsp)\n-\tjne 62283 \n-\tlea -0x3a677(%rip),%rdi \n+\tmov %rbp,0x20(%rsp)\n+\tjne 44b5b \n+\tmovdqa (%rsp),%xmm2\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2d87a(%rip),%rdi \n+\tmovaps %xmm2,0x10(%rsp)\n \tcall 54b0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tlea -0x3aa1a(%rip),%rdi \n+\tmovdqa (%rsp),%xmm1\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2da50(%rip),%rdi \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 54b0 \n-\tjmp 6227c \n+\tjmp 44b54 \n \tnopl 0x0(%rax)\n \n-0000000000062298 :\n+0000000000044b80 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 62448 \n+\tjle 44d40 \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n \tmov 0x58(%rdi),%rdx\n-\tmov 0x68(%rdi),%rbx\n \tmov 0x48(%rdi),%rsi\n+\tmov 0x68(%rdi),%rbx\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rcx,%xmm7\n \tmov %rsi,0x28(%rsp)\n+\tcvtsi2sd %rcx,%xmm7\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm7,0x20(%rsp)\n \tmovsd %xmm0,0x8(%rsp)\n-\tjs 62402 \n+\ttest %rbx,%rbx\n+\tjs 44cfe \n \tshl $0x3,%rax\n \tlea 0x8(,%rbx,8),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x30(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x38(%rsp)\n \tmov %rax,0x48(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x40(%rsp)\n \tnopl 0x0(%rax)\n \tmov 0x28(%rsp),%rax\n \tmov %rbx,%rdx\n-\tmovsd 0x20(%rsp),%xmm0\n+\tpxor %xmm1,%xmm1\n \txor %r15d,%r15d\n+\tmovsd 0x20(%rsp),%xmm0\n \tmov (%rax,%r13,1),%rax\n \timul %rax,%rdx\n \tcvtsi2sd %rdx,%xmm1\n \tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n \tmov 0x40(%rsp),%rax\n \tlea (%rax,%r13,1),%r12\n \tmov 0x48(%rsp),%rax\n \tlea (%rax,%r14,1),%rbp\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,0x18(%rsp)\n-\tjmp 623a0 \n+\tjmp 44c98 \n \tnopl (%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x10(%rsp)\n \tcall 5890 \n+\tmulsd 0x2b3bd(%rip),%xmm0 \n \tmovsd 0x10(%rsp),%xmm2\n-\tmulsd 0x3fcaf(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%rbx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 623eb \n+\tcmp %r15,%rbx\n+\tje 44ce7 \n \tmov %rdx,%r15\n-\tcvtsi2sd %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd 0x8(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x18(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%r12),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 62368 \n+\tja 44c60 \n \tcomisd %xmm2,%xmm4\n-\tja 62418 \n-\tmulsd 0x3fc5d(%rip),%xmm0 \n-\tcmp %r15,%rbx\n+\tja 44d10 \n+\tmulsd 0x2b361(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n-\tjne 6239d \n+\tcmp %r15,%rbx\n+\tjne 44c95 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 62320 \n+\tjne 44c10 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tsubsd 0x8(%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,0x10(%rsp)\n \tcall 5830 \n+\tmulsd 0x2b307(%rip),%xmm0 \n \tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0x3fbf9(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 6238d \n+\tjmp 44c85 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000062450 :\n+0000000000044d50 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x48,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 624b0 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 624a0 \n+\tjne 44db0 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2aa77(%rip),%r13 \n+\tlea -0x2291d(%rip),%r13 \n+\tjle 44da0 \n \tnop\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r14,%rsi\n \tmov %r13,%rdi\n \tmov %r12,-0x38(%rbp)\n \tinc %r12\n \tmov %rbx,-0x40(%rbp)\n \tcall 54b0 \n \tcmp %r12,0x30(%rbx)\n-\tjg 62480 \n+\tjg 44d80 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnop\n \tmov 0x30(%rdi),%r15\n \tmov 0xf0(%rdi),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x78(%rdi),%rcx\n \tmov 0x8(%rdi),%r12\n-\tmov 0x58(%rdi),%rcx\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%rdi),%rax\n-\tlea 0xf(%r13),%rdx\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0xf(%rsi),%rdx\n \tmov 0x48(%rdi),%rdi\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n \tmov %rdi,-0x48(%rbp)\n \tmov %rsp,-0x50(%rbp)\n-\tjle 625ef \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x3fb18(%rip),%xmm4 \n-\tmovsd 0x3ff50(%rip),%xmm3 \n-\tmovsd 0x3fae8(%rip),%xmm6 \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\ttest %r12,%r12\n+\tjle 44ef9 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\tlea (%rsi,%rdi,1),%r13\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0x60(%rbp)\n \txor %r14d,%r14d\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rdi,%r13\n+\tmovsd 0x2b202(%rip),%xmm4 \n+\tmovsd 0x2b63a(%rip),%xmm3 \n+\tmov %rcx,%rbx\n+\tmovsd 0x2b1cf(%rip),%xmm6 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 625d8 \n-\tmov -0x50(%rbp),%r9\n+\tjle 44ede \n+\tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 6256b \n-\txchg %ax,%ax\n+\tjmp 44e6a \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 625a9 \n+\tjbe 44eb0 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 62560 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 44e60 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 62530 \n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 626ff \n-\tcmp $0x8,%r15\n-\tjle 62747 \n+\tjne 44e38 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 62627 \n-\tmov %rdx,%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 626b4 \n-\ttest %rcx,%rcx\n-\tjne 62731 \n-\tmov %rdi,%rcx\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 626a0 \n-\tcvtsi2sd %rax,%xmm0\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 44fc1 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 44f28 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 44f3a \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 44f28 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56c0 \n-\tmovsd 0x3fd9a(%rip),%xmm1 \n-\tmovsd 0x3f952(%rip),%xmm2 \n+\tmovsd 0x2b510(%rip),%xmm1 \n+\tmovsd 0x2b0c8(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 626f7 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x3f91b(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tja 44f9c \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %r14,%rcx\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5440 \n \tmov %r13,%rdi\n \tcall 5850 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 6246a \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjl 6269d \n-\tjmp 626b4 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 62677 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rsp\n+\tjmp 44d6a \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2b053(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tjmp 44f62 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 44f6a \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000062758 :\n+0000000000044fd0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x48,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 627c0 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 627b0 \n+\tjne 45030 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2b2af(%rip),%r13 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x22e3d(%rip),%r13 \n+\tjle 45020 \n+\tnop\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r14,%rsi\n \tmov %r13,%rdi\n \tmov %r12,-0x38(%rbp)\n \tinc %r12\n \tmov %rbx,-0x40(%rbp)\n \tcall 54b0 \n \tcmp %r12,0x30(%rbx)\n-\tjg 62790 \n+\tjg 45000 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnop\n \tmov 0x30(%rdi),%r15\n \tmov 0xf0(%rdi),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x78(%rdi),%rcx\n \tmov 0x8(%rdi),%r12\n-\tmov 0x58(%rdi),%rcx\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%rdi),%rax\n-\tlea 0xf(%r13),%rdx\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0xf(%rsi),%rdx\n \tmov 0x48(%rdi),%rdi\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n \tmov %rdi,-0x48(%rbp)\n \tmov %rsp,-0x50(%rbp)\n-\tjle 628ff \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x3f808(%rip),%xmm4 \n-\tmovsd 0x3fc40(%rip),%xmm3 \n-\tmovsd 0x3f7d8(%rip),%xmm6 \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\ttest %r12,%r12\n+\tjle 45179 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\tlea (%rsi,%rdi,1),%r13\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0x60(%rbp)\n \txor %r14d,%r14d\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rdi,%r13\n+\tmovsd 0x2af82(%rip),%xmm4 \n+\tmovsd 0x2b3ba(%rip),%xmm3 \n+\tmov %rcx,%rbx\n+\tmovsd 0x2af4f(%rip),%xmm6 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 628e8 \n-\tmov -0x50(%rbp),%r9\n+\tjle 4515e \n+\tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 6287b \n-\txchg %ax,%ax\n+\tjmp 450ea \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 628b9 \n+\tjbe 45130 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 62870 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 450e0 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 62840 \n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 62a0f \n-\tcmp $0x8,%r15\n-\tjle 62a57 \n+\tjne 450b8 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 62937 \n-\tmov %rdx,%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 629c4 \n-\ttest %rcx,%rcx\n-\tjne 62a41 \n-\tmov %rdi,%rcx\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 629b0 \n-\tcvtsi2sd %rax,%xmm0\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 45241 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 451a8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 451ba \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 451a8 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56c0 \n-\tmovsd 0x3fa8a(%rip),%xmm1 \n-\tmovsd 0x3f642(%rip),%xmm2 \n+\tmovsd 0x2b290(%rip),%xmm1 \n+\tmovsd 0x2ae48(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 62a07 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x3f60b(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tja 4521c \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %r14,%rcx\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5440 \n \tmov %r13,%rdi\n \tcall 5850 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 62772 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjl 629ad \n-\tjmp 629c4 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 62987 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rsp\n+\tjmp 44fea \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2add3(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tjmp 451e2 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 451ea \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000062a68 :\n+0000000000045250 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0x48,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 62ae0 \n+\tjne 452d0 \n \tmov 0x30(%r12),%rsi\n \ttest %rsi,%rsi\n-\tjle 62d6a \n+\tjle 454c5 \n \tmov 0x58(%r12),%rax\n \txor %edx,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 62aa0 \n+\tjne 45290 \n \tlea -0x40(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x385e6(%rip),%rdi \n \tmov %r12,-0x40(%rbp)\n+\tlea -0x2c752(%rip),%rdi \n \tmov %rax,-0x38(%rbp)\n \tcall 54b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x30(%rdi),%r15\n \tmov 0xf0(%rdi),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x78(%rdi),%rcx\n \tmov 0x8(%rdi),%rbx\n-\tmov 0x58(%rdi),%rcx\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%rdi),%rax\n-\tlea 0xf(%r13),%rdx\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0xf(%rsi),%rdx\n \tmov 0x48(%rdi),%rdi\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %rbx,%rbx\n \tmov %rdi,-0x48(%rbp)\n \tmov %rsp,-0x50(%rbp)\n-\tjle 62c1f \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x3f4e8(%rip),%xmm4 \n-\tmovsd 0x3f920(%rip),%xmm3 \n-\tmovsd 0x3f4b8(%rip),%xmm6 \n-\tmov %r12,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\ttest %rbx,%rbx\n+\tjle 45419 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\tlea (%rsi,%rdi,1),%r13\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %r12,-0x60(%rbp)\n \txor %r14d,%r14d\n \txor %r11d,%r11d\n-\tmov %rax,%r12\n-\tadd %rdi,%r13\n+\tmovsd 0x2ace2(%rip),%xmm4 \n+\tmovsd 0x2b11a(%rip),%xmm3 \n+\tmov %rcx,%r12\n+\tmovsd 0x2acaf(%rip),%xmm6 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 62c08 \n-\tmov -0x50(%rbp),%r9\n+\tjle 453fe \n+\tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%rdi\n-\tlea (%r12,%r14,8),%r10\n+\tlea (%r12,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 62b9b \n-\txchg %ax,%ax\n+\tjmp 4538a \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 62bd9 \n+\tjbe 453d0 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n \tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 62b90 \n+\tjne 45380 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%rbx\n-\tjne 62b60 \n-\tmov -0x58(%rbp),%r12\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 62d2f \n-\tcmp $0x8,%r15\n-\tjle 62d8a \n+\tjne 45358 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r12\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 62c57 \n-\tmov %rdx,%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 62ce4 \n-\ttest %rcx,%rcx\n-\tjne 62d74 \n-\tmov %rdi,%rcx\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 62cd0 \n-\tcvtsi2sd %rax,%xmm0\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 454f4 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 45448 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 4545a \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 45448 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56c0 \n-\tmovsd 0x3f76a(%rip),%xmm1 \n-\tmovsd 0x3f322(%rip),%xmm2 \n+\tmovsd 0x2aff0(%rip),%xmm1 \n+\tmovsd 0x2aba8(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 62d27 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x3f2eb(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tja 454cf \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %r14,%rcx\n+\tmov %rbx,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcall 5440 \n \tmov %r13,%rdi\n \tcall 5850 \n \tmov 0x30(%r12),%rsi\n-\tmov -0x68(%rbp),%rsp\n+\tmov -0x70(%rbp),%rsp\n \ttest %rsi,%rsi\n-\tjg 62a90 \n-\tmov $0x1,%eax\n-\tjmp 62aaf \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjl 62ccd \n-\tjmp 62ce4 \n+\tjg 45278 \n \tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 62ca7 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 4529f \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2ab20(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tjmp 45482 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 4548a \n+\tnopl (%rax)\n \n-0000000000062da0 :\n+0000000000045500 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 62dc0 \n+\tjne 45520 \n \ttest $0x8,%al\n-\tjne 62dcc \n+\tjne 4552c \n \ttest $0x10,%al\n-\tjne 62ddb \n+\tjne 4553b \n \ttest $0x20,%al\n-\tjne 62dea \n+\tjne 4554a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5590 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 62daf \n+\tje 4550f \n \tmov %rbx,%rdi\n \tcall 5250 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 62db3 \n+\tje 45513 \n \tmov %rbx,%rdi\n \tcall 5330 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 62db7 \n+\tje 45517 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 50f0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000062df8 :\n+0000000000045560 :\n \tpush %r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmovslq %ecx,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmovslq %esi,%r12\n \tpush %rbp\n-\tlea 0x0(,%r12,8),%r15\n-\tmov %rdi,%rbp\n+\tmovslq %esi,%rbp\n \tpush %rbx\n-\tmov %rdx,%rbx\n+\tlea 0x0(,%rbp,8),%r14\n+\tmovslq %ecx,%rbx\n \tsub $0x8,%rsp\n-\tmov %r12,0x30(%rdi)\n-\tmov %r15,%rdi\n+\tmov %rbp,0x30(%rdi)\n+\tmov %r14,%rdi\n \tcall 5710 \n-\ttest %r12,%r12\n-\tmov %rax,0x38(%rbp)\n-\tjle 63020 \n-\tmov %rax,%rdi\n-\tlea -0x1(%r12),%rax\n-\tmov %r12,%r13\n+\tmov %rax,0x38(%r13)\n+\ttest %rbp,%rbp\n+\tjle 456b0 \n+\tmov %rax,%rdx\n+\tlea -0x1(%rbp),%rax\n+\tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 6303f \n-\tmov %r12,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%r12\n-\tjbe 63046 \n-\tlea -0x5(%r8),%rcx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rax,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r9\n-\tjne 62e6d \n-\tadd $0x4,%rcx\n+\tjbe 456cf \n+\tmov %rbp,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjb 62f30 \n-\ttest $0x3,%r13b\n-\tje 62fa9 \n-\tmov %r12,%rax\n+\tcmp %rax,%rcx\n+\tjne 455c0 \n+\ttest $0x3,%r12b\n+\tje 45637 \n+\tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rbx,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r12\n-\tjle 62fa9 \n-\tmovslq 0x4(%rbx,%rcx,1),%rsi\n+\tmovslq (%r15,%rax,4),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rdi,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%rdi\n+\tcmp %rdi,%rbp\n+\tjle 45637 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rsi,0x8(%rdi,%rdx,1)\n-\tjle 62fa9 \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%rdi,%rdx,1)\n-\tmov %r14,0x8(%rbp)\n-\tmov %r15,%rdi\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%rbp\n+\tjle 45637 \n+\tmovslq 0x8(%r15,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \txor %ebx,%ebx\n \tcall 5710 \n-\tmov %rax,0x48(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rbp),%rax\n+\tmov %rax,0x48(%r13)\n+\tnopl 0x0(%rax)\n+\tmov 0x38(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 5420 \n-\tmov 0x48(%rbp),%rdx\n+\tmov 0x48(%r13),%rdx\n \tadd %rax,%rax\n \tmov %rax,(%rdx,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 62fc0 \n-\tdec %r13d\n-\tmovq $0x8,0x58(%rbp)\n+\tcmp %rbx,%rbp\n+\tjne 45650 \n+\tmovq $0x8,0x58(%r13)\n \tmov $0x1dd1,%eax\n-\tje 63038 \n-\tmov %eax,0x70(%rbp)\n-\tmov %rbp,%rdi\n-\tmovl $0x41,0x74(%rbp)\n-\tmovq $0x0,0x68(%rbp)\n+\tcmp $0x1,%r12d\n+\tje 456c8 \n+\tmov %eax,0x70(%r13)\n+\tmov %r13,%rdi\n+\tmovl $0x41,0x74(%r13)\n+\tmovq $0x0,0x68(%r13)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 27e58 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r14,0x8(%rbp)\n-\tmov %r15,%rdi\n+\tjmp 17540 \n+\tnopl (%rax)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \tcall 5710 \n-\tmovq $0x8,0x58(%rbp)\n-\tmov %rax,0x48(%rbp)\n+\tmovq $0x8,0x58(%r13)\n+\tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 62ff2 \n+\tjmp 45683 \n \txor %eax,%eax\n-\tjmp 62f6b \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 62f21 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 455f9 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000063058 :\n+00000000000456e0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5710 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 63408 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 6341f \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 6342d \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 630ea \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 458f0 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 45910 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 631a8 \n-\ttest $0x3,%r12b\n-\tje 633e8 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 45760 \n+\ttest $0x3,%bpl\n+\tje 458c8 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 63228 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 457db \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 63228 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 457db \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 63426 \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 63438 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x48(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 63279 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 45909 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 63338 \n-\tand $0x3,%r12d\n-\tje 633b2 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 45820 \n+\tand $0x3,%ebp\n+\tje 45896 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 633b2 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 45896 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 633b2 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n-\tmovq $0x0,0x68(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 45896 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmovq $0x0,0x68(%r12)\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 27e58 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 17540 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%r8\n-\tjmp 63254 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tjmp 45809 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x48(%r15)\n-\tjmp 633b2 \n+\tmov %rax,0x48(%r12)\n+\tjmp 45896 \n \txor %eax,%eax\n-\tjmp 631ea \n+\tjmp 45858 \n \txor %eax,%eax\n-\tjmp 63373 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 6319e \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 6332d \n-\tnopl (%rax)\n+\tjmp 4579d \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000063448 :\n+0000000000045920 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %r8,%r15\n \tpush %r14\n+\tmovslq %esi,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmovslq %esi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %r8,%rbx\n-\tsub $0x18,%rsp\n-\tmov %r12,0x30(%rdi)\n+\tmov %rdx,%rbx\n+\tsub $0x28,%rsp\n+\tmov %r14,0x30(%rdi)\n+\tmovd 0x70(%rsp),%xmm0\n+\tmovd 0x68(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tlea 0x0(,%r12,8),%rdi\n-\tmov 0x58(%rsp),%r13d\n-\tmov 0x60(%rsp),%r14d\n-\tmov %rdx,0x8(%rsp)\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,0x14(%rsp)\n+\tmovslq 0x60(%rsp),%r12\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,0x8(%rsp)\n \tcall 5710 \n-\ttest %r12,%r12\n-\tmov %rax,0x38(%r15)\n-\tjle 637f8 \n-\tlea -0x1(%r12),%r9\n-\tmov 0x8(%rsp),%rsi\n-\tmov %r12,%rbp\n-\tcmp $0x2,%r9\n-\tmov %rax,%r10\n-\tjbe 6380f \n-\tmov %r12,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r12\n-\tjbe 6381d \n-\tlea -0x5(%r11),%rax\n-\tmov %r10,%rdx\n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%r8\n-\txor %eax,%eax\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n-\tmov %rax,%rcx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rcx\n-\tjne 634e1 \n-\tlea 0x4(%r8),%rcx\n+\tmov %rax,0x38(%r13)\n+\ttest %r14,%r14\n+\tjle 45b28 \n+\tlea -0x1(%r14),%r8\n+\tmov %r14,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%r8\n+\tjbe 45b46 \n+\tmov %r14,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r11,%rcx\n-\tjb 635a0 \n+\tcmp %rax,%rcx\n+\tjne 459a8 \n \ttest $0x3,%bpl\n-\tje 637d8 \n-\tmov %r12,%rax\n+\tje 45b08 \n+\tmov %r14,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rsi,%rax,4),%rdi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rdi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%r12\n-\tjle 6361d \n-\tmovslq 0x4(%rsi,%rcx,1),%rdi\n+\tmovslq (%rbx,%rax,4),%r9\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r9,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r9\n+\tcmp %r9,%r14\n+\tjle 45a22 \n+\tmovslq 0x4(%rbx,%rdi,1),%r9\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rdi,0x8(%r10,%rdx,1)\n-\tjle 6361d \n-\tmovslq 0x8(%rsi,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r9,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r14\n+\tjle 45a22 \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r13),%rax\n+\tmov %r8,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%rsi\n-\tcmp $0x2,%r9\n-\tjbe 63816 \n-\tmov %r12,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r12\n-\tjbe 6382a \n-\tlea -0x5(%rdi),%rcx\n-\tmov %rsi,%rdx\n-\tmov %rbx,%r9\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%r9),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%r9)\n-\tmov %rax,%r8\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%r9),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%r9),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%r9),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r8\n-\tjne 6366e \n-\tadd $0x4,%rcx\n+\tmov 0x18(%rsp),%r8\n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%rcx\n+\tcmp $0x2,%r8\n+\tjbe 45b3f \n+\tmov %r14,%rdx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl (%rax)\n-\tmovdqu (%r9,%rax,1),%xmm0\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tmovups %xmm0,0x10(%rcx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 63730 \n+\tcmp %rax,%rdx\n+\tjne 45a60 \n \tand $0x3,%ebp\n-\tje 637a9 \n-\tmov %r12,%rax\n+\tje 45ad6 \n+\tmov %r14,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rbx,%rax,4),%rdi\n-\tlea 0x0(,%rax,4),%rcx\n+\tmovslq (%r15,%rax,4),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rdi,(%rsi,%rax,8)\n+\tmov %rdi,(%rcx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%r12\n-\tjle 637a9 \n-\tmovslq 0x4(%rbx,%rcx,1),%rdi\n+\tcmp %rdi,%r14\n+\tjle 45ad6 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rdi,0x8(%rsi,%rdx,1)\n-\tjle 637a9 \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%rsi,%rdx,1)\n-\tmovslq 0x4(%rsp),%r12\n-\tmovslq (%rsp),%rax\n-\tmov %r13d,0x70(%r15)\n-\tmov %r14d,0x74(%r15)\n-\tmov %r15,%rdi\n-\tmov %rax,0x58(%r15)\n-\tmov %r12,0x68(%r15)\n-\tadd $0x18,%rsp\n+\tmov %rdi,0x8(%rcx,%rdx,1)\n+\tcmp %rax,%r14\n+\tjle 45ad6 \n+\tmovslq 0x8(%r15,%rsi,1),%rax\n+\tmov %rax,0x10(%rcx,%rdx,1)\n+\tmovslq 0x14(%rsp),%rbx\n+\tmov 0x8(%rsp),%rax\n+\tmov %r12,0x68(%r13)\n+\tmov %r13,%rdi\n+\tmov %rbx,0x58(%r13)\n+\tmov %rax,0x70(%r13)\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 27e58 \n-\tmov 0x30(%r15),%rax\n+\tjmp 17540 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%rsi\n-\tjmp 63649 \n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%rcx\n+\tjmp 45a4e \n \tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x48(%r15)\n-\tjmp 637a9 \n+\tmov %rax,0x48(%r13)\n+\tjmp 45ad6 \n \txor %eax,%eax\n-\tjmp 635df \n+\tjmp 45a98 \n \txor %eax,%eax\n-\tjmp 6376b \n-\tmov %rax,%rdx\n-\tmov %rsi,%rdi\n-\txor %ecx,%ecx\n-\tjmp 63595 \n-\tmov %rsi,%rdx\n-\tmov %rbx,%r9\n-\txor %ecx,%ecx\n-\tjmp 63727 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 459e4 \n+\tnopl (%rax)\n \n-0000000000063840 :\n+0000000000045b50 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 51e0 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-0000000000063860 :\n+0000000000045b70 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 51e0 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000063880 :\n+0000000000045ba0 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 51e0 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-00000000000638b0 :\n+0000000000045bd0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x3ece4(%rip),%rax \n-\tje 63935 \n-\tmov 0x78(%rdi),%rcx\n-\tlea 0x3ecf1(%rip),%rax \n-\ttest %rcx,%rcx\n-\tje 63935 \n+\tmov %rdi,%rdx\n+\tlea 0x2a9c1(%rip),%rax \n+\tje 45c5d \n+\tmov 0x78(%rdi),%rsi\n+\tlea 0x2a9ce(%rip),%rax \n+\ttest %rsi,%rsi\n+\tje 45c5d \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x3ecfa(%rip),%rax \n-\tje 63935 \n+\tlea 0x2a9d7(%rip),%rax \n+\tje 45c5d \n+\tmov 0x8(%rdi),%rcx\n \ttestb $0x4,0x70(%rdi)\n-\tmov 0x8(%rdi),%rdx\n-\tjne 63928 \n-\tmov 0x30(%rdi),%rsi\n-\timul %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tjle 63938 \n+\tjne 45c50 \n+\tmov 0x30(%rdx),%rdi\n+\timul %rdi,%rcx\n+\ttest %rcx,%rcx\n+\tjle 45c60 \n \txor %eax,%eax\n-\tjmp 6390a \n-\tnop\n-\tcomisd 0x3e748(%rip),%xmm0 \n-\tjb 63919 \n+\tjmp 45c32 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd 0x2a428(%rip),%xmm0 \n+\tjb 45c41 \n \tinc %rax\n-\tcmp %rdx,%rax\n-\tje 63938 \n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tcomisd 0x3e701(%rip),%xmm0 \n-\tjb 638f8 \n-\tlea 0x3ee00(%rip),%rax \n+\tcmp %rcx,%rax\n+\tje 45c60 \n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tcomisd 0x2a409(%rip),%xmm0 \n+\tjb 45c20 \n+\tlea 0x2aad8(%rip),%rax \n \tret\n \tnopl 0x0(%rax)\n-\tcmp %rdx,0x68(%rdi)\n-\tlea 0x3edbd(%rip),%rax \n-\tjge 638e6 \n+\tlea 0x2aa99(%rip),%rax \n+\tcmp %rcx,0x68(%rdi)\n+\tjge 45c09 \n \tret\n \txchg %ax,%ax\n-\ttest %rsi,%rsi\n-\tjle 63988 \n-\tmov 0x40(%rdi),%r8\n-\tmovsd 0x3e6b7(%rip),%xmm0 \n-\txor %edx,%edx\n-\tjmp 63975 \n+\ttest %rdi,%rdi\n+\tjle 45cb0 \n+\tmov 0x40(%rdx),%r8\n+\tmovsd 0x2a38f(%rip),%xmm0 \n+\txor %ecx,%ecx\n+\tjmp 45c9e \n \tnopl (%rax)\n-\tmov 0x38(%rdi),%rax\n-\tmov (%rax,%rdx,8),%rax\n-\tmov %rax,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rcx,%rax\n+\tmov 0x38(%rdx),%rax\n+\tmov (%rax,%rcx,8),%rax\n+\tmov %rax,%rsi\n+\tshr $0x3f,%rsi\n+\tadd %rsi,%rax\n \tand $0x1,%eax\n-\tsub %rcx,%rax\n-\tdec %rax\n-\tje 63990 \n-\tinc %rdx\n-\tcmp %rsi,%rdx\n-\tje 63988 \n-\tcomisd (%r8,%rdx,8),%xmm0\n-\tjb 63950 \n-\tlea 0x3ec6e(%rip),%rax \n+\tsub %rsi,%rax\n+\tcmp $0x1,%rax\n+\tje 45cb8 \n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tje 45cb0 \n+\tcomisd (%r8,%rcx,8),%xmm0\n+\tjb 45c78 \n+\tlea 0x2a945(%rip),%rax \n \tret\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \txor %eax,%eax\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x3eda9(%rip),%rax \n+\tlea 0x2aa81(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \n-00000000000639a0 :\n+0000000000045cc0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x8,%ah\n-\tjne 63a60 \n+\tjne 45d80 \n \ttest $0x4,%ah\n-\tjne 63a78 \n+\tjne 45d98 \n \ttest $0x20,%al\n-\tjne 63ad8 \n+\tjne 45df8 \n \ttest $0x10,%al\n-\tjne 63b07 \n+\tjne 45e27 \n \ttest $0x8,%al\n-\tjne 63b1e \n+\tjne 45e3e \n \ttest $0x4,%al\n-\tjne 63b35 \n+\tjne 45e55 \n \ttest $0x1,%al\n-\tje 63a18 \n+\tje 45d38 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 63a09 \n+\tjle 45d29 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 5850 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 639f0 \n+\tjg 45d10 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 63b78 \n+\tjne 45e98 \n \ttest $0x80,%al\n-\tjne 63b60 \n+\tjne 45e80 \n \ttest $0x40,%al\n-\tjne 63b50 \n+\tjne 45e70 \n \tmov 0x60(%rbx),%rdi\n \tcall 5850 \n \tmov 0x40(%rbx),%rdi\n \tcall 5850 \n \tmov 0x48(%rbx),%rdi\n \tcall 5850 \n \tmov 0x38(%rbx),%rdi\n@@ -85787,2307 +59258,1506 @@\n \tpop %rbp\n \tjmp 5850 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xf0(%rdi),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tje 639be \n-\tmov 0x464b1(%rip),%rbp \n+\tje 45cde \n+\tmov 0x32191(%rip),%rbp \n \tmov %rbp,%rdi\n \tcall 5230 \n \tmov 0xa0(%rbx),%rdi\n \tcall 5670 \n \tmov %rbp,%rdi\n \tcall 5380 \n \tmov %rbp,%rdi\n \tcall 5230 \n \tmov 0x98(%rbx),%rdi\n \tcall 5670 \n \tmov %rbp,%rdi\n \tcall 5380 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 63b90 \n+\tjne 45eb0 \n \tmov 0xd8(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 639c6 \n+\tje 45ce6 \n \tmov 0xb8(%rbx),%rdi\n \tcall 5850 \n \tmov 0xc0(%rbx),%rdi\n \tcall 5850 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 639ce \n+\tje 45cee \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 639d6 \n+\tje 45cf6 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 639de \n+\tje 45cfe \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n-\tjmp 639de \n+\tjmp 45cfe \n \tnopl 0x0(%rax)\n \tmov 0x78(%rbx),%rdi\n \tcall 5850 \n-\tjmp 63a31 \n+\tjmp 45d51 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n-\tjmp 63a29 \n+\tjmp 45d49 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n-\tjmp 63a21 \n+\tjmp 45d41 \n \tnopl 0x0(%rax)\n \tmov 0xe0(%rbx),%rdi\n \tcall 5850 \n-\tjmp 63ac1 \n+\tjmp 45de1 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000063bb0 :\n-\tcmp $0xffffffff,%esi\n-\tjl 645e8 \n-\ttest %edx,%edx\n-\tpush %rbx\n+0000000000045ed0 :\n \tmov %esi,%eax\n+\tcmp $0xffffffff,%esi\n+\tjl 461a8 \n \tmovq $0x0,(%rdi)\n-\tje 64160 \n+\ttest %edx,%edx\n+\tje 461b0 \n \tcmp $0xffffffff,%esi\n-\tje 645d8 \n+\tje 46380 \n+\tmovsd 0x2a145(%rip),%xmm0 \n \ttest $0x1,%dl\n+\tje 45f04 \n \tpxor %xmm0,%xmm0\n-\tjne 63be5 \n-\tmovsd 0x3e45b(%rip),%xmm0 \n-\tlea 0x10(%rdi),%r9\n+\tmov $0x1,%esi\n+\tlea 0x10(%rdi),%r8\n \tmovsd %xmm0,0x8(%rdi)\n-\tmov $0x1,%edi\n-\tcmp %edi,%eax\n-\tjl 645c6 \n+\tcmp %esi,%eax\n+\tjl 4638e \n \tmov %eax,%ecx\n-\tsub %edi,%ecx\n+\tsub %esi,%ecx\n+\tlea 0x1(%rcx),%r9d\n \tcmp $0x2,%ecx\n-\tlea 0x1(%rcx),%ebx\n-\tjbe 640b1 \n-\tmov %edi,-0x30(%rsp)\n-\tmov %ebx,%r8d\n-\tshr $0x2,%r8d\n-\tlea -0x1(%r8),%ecx\n-\tmovd -0x30(%rsp),%xmm4\n-\tmov %edx,-0x30(%rsp)\n-\tcmp $0x1,%ecx\n-\tpshufd $0x0,%xmm4,%xmm8\n-\tmovd -0x30(%rsp),%xmm5\n-\tpaddd 0x3e834(%rip),%xmm8 \n-\tpshufd $0x0,%xmm5,%xmm14\n-\tjbe 646a0 \n-\tmovdqa 0x3e840(%rip),%xmm0 \n-\tmovdqa 0x3e858(%rip),%xmm3 \n-\tlea -0x3(%r8),%r10d\n-\tmovdqa 0x3e81b(%rip),%xmm12 \n-\tmovsd 0x3e3d3(%rip),%xmm4 \n-\tand $0xfffffffe,%r10d\n-\tmovsd 0x3e387(%rip),%xmm5 \n-\tmovaps %xmm0,-0x30(%rsp)\n-\tmovdqa %xmm14,%xmm0\n-\tmovdqa %xmm3,%xmm15\n-\tpaddd %xmm3,%xmm0\n-\tadd $0x4,%r10d\n-\tmov %r9,%rcx\n-\tmov $0x2,%r11d\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tpsubd %xmm14,%xmm15\n-\tmovaps %xmm0,-0x20(%rsp)\n-\tpxor %xmm6,%xmm6\n-\tmovdqa %xmm12,%xmm13\n-\tmovdqa %xmm8,%xmm1\n-\tmovdqa %xmm8,%xmm0\n-\tmovdqa %xmm8,%xmm10\n-\tpslld $0x1,%xmm1\n-\tmovdqa -0x20(%rsp),%xmm9\n-\tpand %xmm3,%xmm0\n-\tpaddd %xmm3,%xmm1\n-\tpaddd %xmm15,%xmm10\n-\tmovaps %xmm0,-0x10(%rsp)\n-\tcvtdq2pd %xmm1,%xmm7\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd %xmm8,%xmm9\n-\tpshufd $0xee,%xmm10,%xmm11\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tcvtdq2pd %xmm11,%xmm11\n-\tdivpd %xmm11,%xmm0\n-\tpshufd $0xee,%xmm9,%xmm11\n-\tcvtdq2pd %xmm11,%xmm11\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm9,%xmm9\n-\tmovdqa %xmm14,%xmm12\n-\tmovdqa %xmm8,%xmm2\n-\tmov %r11d,%esi\n-\tpcmpgtd %xmm8,%xmm12\n-\tpaddd %xmm13,%xmm2\n-\tadd $0x2,%r11d\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x40,%rcx\n-\tpaddd -0x30(%rsp),%xmm8\n-\tdivpd %xmm11,%xmm1\n-\tmovapd %xmm7,%xmm11\n-\tdivpd %xmm10,%xmm11\n-\tmulpd %xmm0,%xmm1\n-\tmovdqa -0x10(%rsp),%xmm0\n-\tpcmpeqd %xmm6,%xmm0\n-\tsqrtpd %xmm1,%xmm1\n-\tdivpd %xmm9,%xmm7\n-\tmulpd %xmm7,%xmm11\n-\tsqrtpd %xmm11,%xmm7\n-\tmovdqa %xmm0,%xmm11\n-\tpand %xmm12,%xmm0\n-\tpcmpeqd %xmm6,%xmm11\n-\tmovdqa %xmm0,%xmm10\n-\tmovdqa %xmm11,%xmm9\n-\tmovdqa %xmm6,%xmm11\n-\tpcmpgtd %xmm0,%xmm11\n-\tpand %xmm12,%xmm9\n-\tmovapd %xmm4,%xmm12\n-\tpunpckldq %xmm11,%xmm10\n-\tpunpckhdq %xmm11,%xmm0\n-\tmovapd %xmm5,%xmm11\n-\tandpd %xmm10,%xmm12\n-\tandnpd %xmm7,%xmm10\n-\tmovapd %xmm4,%xmm7\n-\tandpd %xmm0,%xmm7\n-\tandnpd %xmm1,%xmm0\n-\tmovdqa %xmm9,%xmm1\n-\torpd %xmm7,%xmm0\n-\tmovdqa %xmm6,%xmm7\n-\torpd %xmm12,%xmm10\n-\tpcmpgtd %xmm9,%xmm7\n-\tpunpckldq %xmm7,%xmm1\n-\tpunpckhdq %xmm7,%xmm9\n-\tmovapd %xmm5,%xmm7\n-\tandpd %xmm1,%xmm11\n-\tandnpd %xmm10,%xmm1\n-\tandpd %xmm9,%xmm7\n-\torpd %xmm11,%xmm1\n-\tandnpd %xmm0,%xmm9\n-\tmovdqa %xmm14,%xmm11\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovdqa %xmm2,%xmm1\n-\torpd %xmm7,%xmm9\n-\tpslld $0x1,%xmm1\n-\tmovups %xmm9,-0x30(%rcx)\n-\tmovdqa %xmm2,%xmm9\n-\tpaddd %xmm3,%xmm1\n-\tpcmpgtd %xmm2,%xmm11\n-\tpaddd %xmm15,%xmm9\n-\tcvtdq2pd %xmm1,%xmm7\n-\tmovdqa %xmm2,%xmm0\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd -0x20(%rsp),%xmm2\n-\tpshufd $0xee,%xmm9,%xmm10\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm12\n-\tcvtdq2pd %xmm10,%xmm10\n-\tpand %xmm3,%xmm0\n-\tdivpd %xmm10,%xmm12\n-\tpcmpeqd %xmm6,%xmm0\n-\tpshufd $0xee,%xmm2,%xmm10\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm2,%xmm2\n-\tdivpd %xmm10,%xmm1\n-\tcvtdq2pd %xmm9,%xmm10\n-\tmovapd %xmm7,%xmm9\n-\tdivpd %xmm10,%xmm9\n-\tmovdqa %xmm6,%xmm10\n-\tmulpd %xmm12,%xmm1\n-\tdivpd %xmm2,%xmm7\n-\tsqrtpd %xmm1,%xmm2\n-\tmovdqa %xmm0,%xmm1\n-\tpand %xmm11,%xmm0\n-\tpcmpeqd %xmm6,%xmm1\n-\tpcmpgtd %xmm0,%xmm10\n-\tpand %xmm11,%xmm1\n-\tmovapd %xmm4,%xmm11\n-\tmulpd %xmm7,%xmm9\n-\tmovdqa %xmm0,%xmm7\n-\tpunpckhdq %xmm10,%xmm0\n-\tpunpckldq %xmm10,%xmm7\n-\tmovapd %xmm5,%xmm10\n-\tandpd %xmm7,%xmm11\n-\tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm7\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm0,%xmm9\n-\tandnpd %xmm2,%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\torpd %xmm9,%xmm0\n-\tmovdqa %xmm6,%xmm9\n-\torpd %xmm11,%xmm7\n-\tpcmpgtd %xmm1,%xmm9\n-\tpunpckldq %xmm9,%xmm2\n-\tpunpckhdq %xmm9,%xmm1\n-\tandpd %xmm2,%xmm10\n-\tandnpd %xmm7,%xmm2\n-\tmovapd %xmm5,%xmm7\n-\tandpd %xmm1,%xmm7\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm10,%xmm2\n-\torpd %xmm7,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r10d,%r11d\n-\tjne 63cb4 \n-\tmovdqa %xmm13,%xmm12\n-\tmovdqa %xmm14,%xmm0\n+\tjbe 460e7 \n+\tmovd %esi,%xmm3\n+\tmov %r9d,%edi\n+\tpxor %xmm8,%xmm8\n+\tmov %r8,%rcx\n+\tpshufd $0x0,%xmm3,%xmm10\n+\tmovd %edx,%xmm3\n+\tmovsd 0x2a0f4(%rip),%xmm7 \n+\tshr $0x2,%edi\n+\tpshufd $0x0,%xmm3,%xmm14\n+\tshl $0x5,%rdi\n+\tmovdqa 0x2a54f(%rip),%xmm3 \n+\tmovsd 0x2a097(%rip),%xmm6 \n+\tmovdqa %xmm14,%xmm4\n+\tadd %r8,%rdi\n+\tunpcklpd %xmm7,%xmm7\n+\tmovdqa 0x2a502(%rip),%xmm12 \n \tmovdqa %xmm3,%xmm15\n-\tpxor %xmm9,%xmm9\n-\tpaddd %xmm3,%xmm0\n+\tpaddd %xmm3,%xmm4\n+\tunpcklpd %xmm6,%xmm6\n+\tpaddd 0x2a4dc(%rip),%xmm10 \n \tpsubd %xmm14,%xmm15\n-\tmovaps %xmm0,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovdqa %xmm8,%xmm2\n+\tmovaps %xmm4,-0x18(%rsp)\n+\txchg %ax,%ax\n+\tmovdqa %xmm10,%xmm2\n \tmovdqa %xmm14,%xmm11\n-\tmovdqa %xmm15,%xmm7\n+\tmovdqa %xmm15,%xmm5\n+\tadd $0x20,%rcx\n \tmovdqa %xmm2,%xmm1\n \tpcmpgtd %xmm2,%xmm11\n-\tpaddd %xmm2,%xmm7\n+\tpaddd %xmm2,%xmm5\n \tpslld $0x1,%xmm1\n \tmovdqa %xmm2,%xmm0\n-\tpaddd -0x30(%rsp),%xmm2\n+\tpaddd -0x18(%rsp),%xmm2\n \tpaddd %xmm3,%xmm1\n+\tpshufd $0xee,%xmm5,%xmm9\n \tpand %xmm3,%xmm0\n-\tinc %esi\n-\tcvtdq2pd %xmm1,%xmm6\n+\tcvtdq2pd %xmm1,%xmm4\n \tpshufd $0xee,%xmm1,%xmm1\n-\tpshufd $0xee,%xmm2,%xmm10\n+\tcvtdq2pd %xmm9,%xmm9\n+\tpcmpeqd %xmm8,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n \tmovapd %xmm1,%xmm13\n-\tcvtdq2pd %xmm10,%xmm10\n-\tdivpd %xmm10,%xmm13\n-\tpshufd $0xee,%xmm7,%xmm10\n+\tpaddd %xmm12,%xmm10\n+\tdivpd %xmm9,%xmm13\n+\tpshufd $0xee,%xmm2,%xmm9\n \tcvtdq2pd %xmm2,%xmm2\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm7,%xmm7\n-\tpcmpeqd %xmm9,%xmm0\n-\tadd $0x20,%rcx\n-\tpaddd %xmm12,%xmm8\n-\tdivpd %xmm10,%xmm1\n-\tmovapd %xmm6,%xmm10\n-\tdivpd %xmm2,%xmm10\n+\tcvtdq2pd %xmm9,%xmm9\n+\tdivpd %xmm9,%xmm1\n+\tcvtdq2pd %xmm5,%xmm9\n+\tmovapd %xmm4,%xmm5\n+\tdivpd %xmm9,%xmm5\n+\tmovdqa %xmm8,%xmm9\n \tmulpd %xmm13,%xmm1\n+\tdivpd %xmm2,%xmm4\n \tsqrtpd %xmm1,%xmm2\n \tmovdqa %xmm0,%xmm1\n \tpand %xmm11,%xmm0\n-\tpcmpeqd %xmm9,%xmm1\n+\tpcmpgtd %xmm0,%xmm9\n+\tpcmpeqd %xmm8,%xmm1\n \tpand %xmm11,%xmm1\n-\tmovapd %xmm4,%xmm11\n-\tdivpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm10\n-\tmovdqa %xmm0,%xmm6\n-\tsqrtpd %xmm10,%xmm7\n-\tmovdqa %xmm9,%xmm10\n-\tpcmpgtd %xmm0,%xmm10\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm0\n-\tmovapd %xmm5,%xmm10\n-\tandpd %xmm6,%xmm11\n-\tandnpd %xmm7,%xmm6\n-\tmovapd %xmm4,%xmm7\n-\tandpd %xmm0,%xmm7\n+\tmovapd %xmm7,%xmm11\n+\tmulpd %xmm4,%xmm5\n+\tmovdqa %xmm0,%xmm4\n+\tpunpckhdq %xmm9,%xmm0\n+\tpunpckldq %xmm9,%xmm4\n+\tmovapd %xmm6,%xmm9\n+\tandpd %xmm4,%xmm11\n+\tsqrtpd %xmm5,%xmm5\n+\tandnpd %xmm5,%xmm4\n+\tmovapd %xmm7,%xmm5\n+\tandpd %xmm0,%xmm5\n \tandnpd %xmm2,%xmm0\n \tmovdqa %xmm1,%xmm2\n-\torpd %xmm7,%xmm0\n-\tmovdqa %xmm9,%xmm7\n-\torpd %xmm11,%xmm6\n-\tpcmpgtd %xmm1,%xmm7\n-\tpunpckldq %xmm7,%xmm2\n-\tpunpckhdq %xmm7,%xmm1\n-\tandpd %xmm2,%xmm10\n-\tandnpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tandpd %xmm1,%xmm6\n+\torpd %xmm5,%xmm0\n+\tmovdqa %xmm8,%xmm5\n+\torpd %xmm11,%xmm4\n+\tpcmpgtd %xmm1,%xmm5\n+\tpunpckldq %xmm5,%xmm2\n+\tpunpckhdq %xmm5,%xmm1\n+\tandpd %xmm2,%xmm9\n+\tandnpd %xmm4,%xmm2\n+\tmovapd %xmm6,%xmm4\n+\tandpd %xmm1,%xmm4\n \tandnpd %xmm0,%xmm1\n-\torpd %xmm10,%xmm2\n-\torpd %xmm6,%xmm1\n+\torpd %xmm9,%xmm2\n+\torpd %xmm4,%xmm1\n \tmovups %xmm2,-0x20(%rcx)\n \tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r8d,%esi\n-\tjb 63f68 \n-\tmov %ebx,%ecx\n+\tcmp %rdi,%rcx\n+\tjne 45fa0 \n+\tmov %r9d,%ecx\n \tand $0xfffffffc,%ecx\n-\tadd %ecx,%edi\n-\tand $0x3,%ebx\n-\tlea (%r9,%rcx,8),%r9\n-\tje 645c6 \n-\tcmp %edi,%edx\n-\tjg 64621 \n-\tlea 0x1(%rdi,%rdi,1),%ecx\n+\tadd %ecx,%esi\n+\tand $0x3,%r9d\n+\tlea (%r8,%rcx,8),%r8\n+\tje 461a8 \n+\tcmp %esi,%edx\n+\tjg 46446 \n+\tlea 0x1(%rsi,%rsi,1),%ecx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %ecx,%xmm1\n-\tmov %edi,%ecx\n+\tmov %esi,%ecx\n \tsub %edx,%ecx\n \tinc %ecx\n \tcvtsi2sd %ecx,%xmm2\n-\tlea 0x1(%rdi,%rdx,1),%ecx\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rsi,%rdx,1),%ecx\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %ecx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tlea 0x1(%rdi),%ecx\n-\tmovsd %xmm0,(%r9)\n+\tlea 0x1(%rsi),%ecx\n+\tmovsd %xmm0,(%r8)\n \tcmp %ecx,%eax\n-\tjl 645c6 \n+\tjl 461a8 \n \tcmp %ecx,%edx\n-\tjg 64634 \n-\tlea 0x1(%rcx,%rcx,1),%esi\n-\tcvtsi2sd %esi,%xmm1\n-\tmov %ecx,%esi\n+\tjg 46465 \n+\tlea 0x1(%rcx,%rcx,1),%edi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm1\n+\tmov %ecx,%edi\n \tlea 0x1(%rcx,%rdx,1),%ecx\n-\tsub %edx,%esi\n-\tinc %esi\n-\tcvtsi2sd %esi,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tsub %edx,%edi\n+\tinc %edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %ecx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tadd $0x2,%edi\n-\tmovsd %xmm0,0x8(%r9)\n-\tcmp %edi,%eax\n-\tjl 645c6 \n-\tcmp %edi,%edx\n-\tjle 64646 \n-\tand $0x1,%edi\n-\tje 645e9 \n-\tmovsd 0x3dea9(%rip),%xmm0 \n-\tjmp 645c0 \n+\tadd $0x2,%esi\n+\tmovsd %xmm0,0x8(%r8)\n+\tcmp %esi,%eax\n+\tjl 461a8 \n+\tcmp %esi,%edx\n+\tjle 46483 \n+\tand $0x1,%esi\n+\tmovsd 0x29e69(%rip),%xmm0 \n+\tje 46439 \n+\tmovsd %xmm0,0x10(%r8)\n+\tret\n+\tnopl 0x0(%rax)\n+\tret\n \tnopl 0x0(%rax)\n \tcmp $0xffffffff,%esi\n-\tje 645c8 \n-\tmov 0x3de90(%rip),%rbx \n-\tlea 0x10(%rdi),%r9\n+\tje 46390 \n+\tmov 0x29e40(%rip),%rdx \n+\tlea 0x10(%rdi),%r8\n+\tmov %rdx,0x8(%rdi)\n \tmov $0x1,%edx\n-\tmov %rbx,0x8(%rdi)\n \tcmp %edx,%eax\n-\tjl 645c6 \n+\tjl 4639c \n \tmov %eax,%ecx\n \tsub %edx,%ecx\n+\tlea 0x1(%rcx),%edi\n \tcmp $0x2,%ecx\n-\tlea 0x1(%rcx),%r8d\n-\tjbe 645f3 \n-\tmov %edx,-0x30(%rsp)\n-\tmov %r8d,%edi\n-\tshr $0x2,%edi\n-\tlea -0x1(%rdi),%ecx\n-\tmovd -0x30(%rsp),%xmm3\n-\tcmp $0x1,%ecx\n-\tpshufd $0x0,%xmm3,%xmm0\n-\tpaddd 0x3e2b7(%rip),%xmm0 \n-\tjbe 646d3 \n-\tmovsd 0x3de79(%rip),%xmm4 \n-\tmovsd 0x3de31(%rip),%xmm5 \n-\tlea -0x3(%rdi),%esi\n-\tmovdqa 0x3e2b6(%rip),%xmm7 \n-\tmovdqa 0x3e29d(%rip),%xmm12 \n-\tand $0xfffffffe,%esi\n-\tmovdqa 0x3e2c2(%rip),%xmm3 \n-\tmovdqa 0x3e2c9(%rip),%xmm14 \n-\tmov %r9,%rcx\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm7,-0x30(%rsp)\n-\tpxor %xmm8,%xmm8\n-\tmovdqa %xmm0,%xmm6\n-\tmovdqa %xmm0,%xmm11\n-\tmovdqa %xmm0,%xmm2\n-\tpslld $0x1,%xmm6\n-\tpaddd %xmm3,%xmm11\n-\tpand %xmm3,%xmm2\n-\tpaddd %xmm3,%xmm6\n-\tcvtdq2pd %xmm11,%xmm13\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tcvtdq2pd %xmm6,%xmm9\n-\tdivpd %xmm13,%xmm9\n-\tpshufd $0xee,%xmm6,%xmm6\n-\tcvtdq2pd %xmm11,%xmm11\n-\tcvtdq2pd %xmm6,%xmm6\n-\tpcmpeqd %xmm8,%xmm2\n-\tmovdqa %xmm8,%xmm10\n-\tmovapd %xmm5,%xmm15\n-\tmovdqa %xmm0,%xmm1\n-\tpcmpgtd %xmm0,%xmm10\n-\tpaddd %xmm12,%xmm1\n-\tmovdqa %xmm0,%xmm7\n-\tpaddd %xmm14,%xmm7\n-\tmov %r10d,%r11d\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x2,%r10d\n-\tadd $0x40,%rcx\n-\tpaddd -0x30(%rsp),%xmm0\n-\tdivpd %xmm11,%xmm6\n-\tmovdqa %xmm2,%xmm11\n-\tpand %xmm10,%xmm2\n-\tpcmpeqd %xmm8,%xmm11\n-\tpand %xmm10,%xmm11\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm11,%xmm10\n-\tmulpd %xmm9,%xmm9\n-\tsqrtpd %xmm9,%xmm13\n-\tmovdqa %xmm11,%xmm9\n-\tpunpckhdq %xmm10,%xmm11\n-\tpunpckldq %xmm10,%xmm9\n-\tmovapd %xmm5,%xmm10\n-\tandpd %xmm11,%xmm10\n-\tandpd %xmm9,%xmm15\n-\tandnpd %xmm13,%xmm9\n-\torpd %xmm15,%xmm9\n-\tmovapd %xmm4,%xmm13\n-\tmulpd %xmm6,%xmm6\n-\tsqrtpd %xmm6,%xmm6\n-\tandnpd %xmm6,%xmm11\n-\tmovdqa %xmm2,%xmm6\n-\torpd %xmm10,%xmm11\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm2,%xmm10\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm2\n-\tcvtdq2pd %xmm7,%xmm10\n-\tandpd %xmm6,%xmm13\n-\tandnpd %xmm9,%xmm6\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm2,%xmm9\n-\torpd %xmm13,%xmm6\n-\tandnpd %xmm11,%xmm2\n-\torpd %xmm9,%xmm2\n-\tmovups %xmm6,-0x40(%rcx)\n-\tmovdqa %xmm8,%xmm6\n-\tpcmpgtd %xmm1,%xmm6\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovdqa %xmm1,%xmm2\n+\tjbe 4639d \n+\tmovd %edx,%xmm6\n+\tmov %edi,%esi\n+\tpxor %xmm4,%xmm4\n+\tmov %r8,%rcx\n+\tpshufd $0x0,%xmm6,%xmm5\n+\tshr $0x2,%esi\n+\tmovsd 0x29e3e(%rip),%xmm7 \n+\tmovsd 0x29df6(%rip),%xmm6 \n+\tshl $0x5,%rsi\n+\tpaddd 0x2a25a(%rip),%xmm5 \n+\tmovdqa 0x2a261(%rip),%xmm12 \n+\tmovdqa 0x2a289(%rip),%xmm3 \n+\tadd %r8,%rsi\n+\tunpcklpd %xmm7,%xmm7\n+\tunpcklpd %xmm6,%xmm6\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqa %xmm5,%xmm2\n+\tmovdqa %xmm4,%xmm8\n+\tmovapd %xmm6,%xmm11\n+\tadd $0x20,%rcx\n+\tmovdqa %xmm2,%xmm1\n+\tpcmpgtd %xmm2,%xmm8\n+\tmovdqa %xmm2,%xmm0\n \tpslld $0x1,%xmm1\n-\tpshufd $0xee,%xmm7,%xmm7\n-\tpand %xmm3,%xmm2\n+\tpaddd %xmm3,%xmm2\n+\tpand %xmm3,%xmm0\n \tpaddd %xmm3,%xmm1\n-\tcvtdq2pd %xmm7,%xmm7\n-\tpcmpeqd %xmm8,%xmm2\n+\tcvtdq2pd %xmm2,%xmm10\n+\tpshufd $0xee,%xmm2,%xmm2\n+\tpaddd %xmm12,%xmm5\n \tcvtdq2pd %xmm1,%xmm9\n-\tdivpd %xmm10,%xmm9\n \tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm2,%xmm2\n+\tpcmpeqd %xmm4,%xmm0\n+\tdivpd %xmm10,%xmm9\n \tcvtdq2pd %xmm1,%xmm1\n-\tmovdqa %xmm8,%xmm10\n-\tmovapd %xmm5,%xmm11\n-\tdivpd %xmm7,%xmm1\n-\tmovdqa %xmm2,%xmm7\n-\tpand %xmm6,%xmm2\n-\tpcmpeqd %xmm8,%xmm7\n-\tpand %xmm6,%xmm7\n-\tpcmpgtd %xmm7,%xmm10\n-\tmovdqa %xmm7,%xmm6\n+\tmovdqa %xmm4,%xmm10\n+\tdivpd %xmm2,%xmm1\n+\tmovdqa %xmm0,%xmm2\n+\tpand %xmm8,%xmm0\n+\tpcmpeqd %xmm4,%xmm2\n+\tpand %xmm8,%xmm2\n+\tpcmpgtd %xmm2,%xmm10\n+\tmovdqa %xmm2,%xmm8\n \tmulpd %xmm9,%xmm9\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm7\n-\tandpd %xmm6,%xmm11\n-\tmovapd %xmm4,%xmm10\n+\tpunpckldq %xmm10,%xmm8\n+\tpunpckhdq %xmm10,%xmm2\n+\tandpd %xmm8,%xmm11\n+\tmovapd %xmm7,%xmm10\n \tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm6\n-\tmovapd %xmm5,%xmm9\n-\tandpd %xmm7,%xmm9\n-\torpd %xmm11,%xmm6\n+\tandnpd %xmm9,%xmm8\n+\tmovapd %xmm6,%xmm9\n+\tandpd %xmm2,%xmm9\n+\torpd %xmm11,%xmm8\n \tmulpd %xmm1,%xmm1\n \tsqrtpd %xmm1,%xmm1\n-\tandnpd %xmm1,%xmm7\n-\tmovdqa %xmm2,%xmm1\n-\torpd %xmm9,%xmm7\n-\tmovdqa %xmm8,%xmm9\n-\tpcmpgtd %xmm2,%xmm9\n+\tandnpd %xmm1,%xmm2\n+\tmovdqa %xmm0,%xmm1\n+\torpd %xmm9,%xmm2\n+\tmovdqa %xmm4,%xmm9\n+\tpcmpgtd %xmm0,%xmm9\n \tpunpckldq %xmm9,%xmm1\n-\tpunpckhdq %xmm9,%xmm2\n+\tpunpckhdq %xmm9,%xmm0\n \tandpd %xmm1,%xmm10\n-\tandnpd %xmm6,%xmm1\n-\tmovapd %xmm4,%xmm6\n-\tandpd %xmm2,%xmm6\n-\tandnpd %xmm7,%xmm2\n+\tandnpd %xmm8,%xmm1\n+\tmovapd %xmm7,%xmm8\n+\tandpd %xmm0,%xmm8\n+\tandnpd %xmm2,%xmm0\n \torpd %xmm10,%xmm1\n-\torpd %xmm6,%xmm2\n+\torpd %xmm8,%xmm0\n \tmovups %xmm1,-0x20(%rcx)\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %esi,%r11d\n-\tjne 6420f \n-\tadd $0x2,%esi\n-\tpxor %xmm7,%xmm7\n-\tnopl 0x0(%rax)\n-\tmovdqa %xmm0,%xmm6\n-\tmovdqa %xmm7,%xmm8\n-\tmovapd %xmm5,%xmm11\n-\tmovdqa %xmm6,%xmm2\n-\tpcmpgtd %xmm6,%xmm8\n-\tmovdqa %xmm6,%xmm1\n-\tpslld $0x1,%xmm2\n-\tpaddd %xmm3,%xmm6\n-\tpand %xmm3,%xmm1\n-\tpaddd %xmm3,%xmm2\n-\tcvtdq2pd %xmm6,%xmm10\n-\tpshufd $0xee,%xmm6,%xmm6\n-\tcvtdq2pd %xmm2,%xmm9\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm6,%xmm6\n-\tdivpd %xmm10,%xmm9\n-\tcvtdq2pd %xmm2,%xmm2\n-\tpcmpeqd %xmm7,%xmm1\n-\tmovdqa %xmm7,%xmm10\n-\tinc %esi\n-\tadd $0x20,%rcx\n-\tpaddd %xmm12,%xmm0\n-\tdivpd %xmm6,%xmm2\n-\tmovdqa %xmm1,%xmm6\n-\tpand %xmm8,%xmm1\n-\tpcmpeqd %xmm7,%xmm6\n-\tpand %xmm8,%xmm6\n-\tpcmpgtd %xmm6,%xmm10\n-\tmovdqa %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm9\n-\tpunpckldq %xmm10,%xmm8\n-\tpunpckhdq %xmm10,%xmm6\n-\tandpd %xmm8,%xmm11\n-\tmovapd %xmm4,%xmm10\n-\tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm8\n-\tmovapd %xmm5,%xmm9\n-\tandpd %xmm6,%xmm9\n-\torpd %xmm11,%xmm8\n-\tmulpd %xmm2,%xmm2\n-\tsqrtpd %xmm2,%xmm2\n-\tandnpd %xmm2,%xmm6\n-\tmovdqa %xmm1,%xmm2\n-\torpd %xmm9,%xmm6\n-\tmovdqa %xmm7,%xmm9\n-\tpcmpgtd %xmm1,%xmm9\n-\tpunpckldq %xmm9,%xmm2\n-\tpunpckhdq %xmm9,%xmm1\n-\tandpd %xmm2,%xmm10\n-\tandnpd %xmm8,%xmm2\n-\tmovapd %xmm4,%xmm8\n-\tandpd %xmm1,%xmm8\n-\tandnpd %xmm6,%xmm1\n-\torpd %xmm10,%xmm2\n-\torpd %xmm8,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %edi,%esi\n-\tjb 64438 \n-\ttest $0x3,%r8b\n-\tje 645c6 \n-\tand $0xfffffffc,%r8d\n-\tmov %r8d,%ecx\n-\tadd %r8d,%edx\n-\tlea (%r9,%rcx,8),%r9\n-\tlea 0x8(%r9),%rsi\n-\tjns 645f7 \n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rsi,%rcx\n+\tjne 46238 \n+\ttest $0x3,%dil\n+\tje 461a8 \n+\tand $0xfffffffc,%edi\n+\tmov %edi,%ecx\n+\tlea (%r8,%rcx,8),%r8\n+\tlea 0x8(%r8),%rsi\n+\tadd %edi,%edx\n+\tjns 463a1 \n+\tmovsd 0x29c98(%rip),%xmm0 \n \tcmp $0x80000000,%edx\n-\tjne 64679 \n-\tmovsd 0x3dac8(%rip),%xmm0 \n-\tmovsd %xmm0,(%r9)\n+\tje 4642c \n+\tmovsd %xmm0,(%r8)\n+\tlea 0x1(%rdx),%ecx\n+\tjmp 463d1 \n+\txchg %ax,%ax\n+\txor %esi,%esi\n+\tlea 0x8(%rdi),%r8\n+\tcmp %esi,%eax\n+\tjge 45f1a \n+\tret\n+\tnop\n+\tlea 0x8(%rdi),%r8\n+\tcmp %edx,%eax\n+\tjge 461d5 \n+\tret\n+\tlea 0x8(%r8),%rsi\n+\tlea 0x1(%rdx,%rdx,1),%ecx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ecx,%xmm0\n \tlea 0x1(%rdx),%ecx\n+\tcvtsi2sd %ecx,%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovsd %xmm0,(%r8)\n+\tcmp %ecx,%eax\n+\tjl 461a8 \n \tlea 0x1(%rcx,%rcx,1),%edi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tinc %ecx\n \tcvtsi2sd %ecx,%xmm1\n \tlea 0x2(%rdx),%ecx\n \tcvtsi2sd %edi,%xmm0\n-\tcmp %ecx,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsi)\n-\tjl 645c6 \n+\tcmp %ecx,%eax\n+\tjl 461a8 \n \tlea 0x1(%rcx,%rcx,1),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tadd $0x3,%edx\n \tcvtsi2sd %eax,%xmm0\n \tcvtsi2sd %edx,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%r9)\n-\tpop %rbx\n-\tret\n-\tlea 0x8(%rdi),%r9\n-\tjmp 6417d \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%rdi),%r9\n-\txor %edi,%edi\n-\tjmp 63bf3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tret\n-\tmovsd 0x3da4f(%rip),%xmm0 \n-\tjmp 645c0 \n-\tlea 0x8(%r9),%rsi\n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm0\n-\tlea 0x1(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tcmp %ecx,%eax\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%r9)\n-\tjge 64580 \n-\tpop %rbx\n+\tmovsd %xmm0,0x10(%r8)\n \tret\n-\ttest $0x1,%dil\n-\tjne 64686 \n-\tmovsd 0x3da11(%rip),%xmm0 \n-\tjmp 640e7 \n+\tmovsd 0x29c0c(%rip),%xmm0 \n+\tjmp 46374 \n+\tmovsd 0x29bff(%rip),%xmm0 \n+\tjmp 4619d \n+\tmovsd 0x29bb2(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tjne 46129 \n+\tmovsd 0x29be0(%rip),%xmm0 \n+\tjmp 46129 \n \tand $0x1,%ecx\n-\tjne 64693 \n-\tmovsd 0x3d9ff(%rip),%xmm0 \n-\tjmp 6412d \n-\tlea 0x1(%rdi,%rdi,1),%eax\n+\tmovsd 0x29b90(%rip),%xmm0 \n+\tjne 46177 \n+\tmovsd 0x29bc2(%rip),%xmm0 \n+\tjmp 46177 \n+\tlea 0x1(%rsi,%rsi,1),%eax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %eax,%xmm1\n-\tmov %edi,%eax\n+\tmov %esi,%eax\n \tsub %edx,%eax\n \tinc %eax\n \tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%rdi,%rdx,1),%eax\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rsi,%rdx,1),%eax\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tjmp 645c0 \n-\tmovsd 0x3d97f(%rip),%xmm0 \n-\tjmp 64578 \n-\tmovsd 0x3d972(%rip),%xmm0 \n-\tjmp 640e7 \n-\tmovsd 0x3d965(%rip),%xmm0 \n-\tjmp 6412d \n-\tmovsd 0x3d998(%rip),%xmm4 \n-\tmovsd 0x3d950(%rip),%xmm5 \n-\tmov %r9,%rcx\n-\tmovdqa 0x3ddc4(%rip),%xmm12 \n-\tmovdqa 0x3ddec(%rip),%xmm3 \n-\txor %esi,%esi\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 63f44 \n-\tmovsd 0x3d965(%rip),%xmm4 \n-\tmovsd 0x3d91d(%rip),%xmm5 \n-\tmov %r9,%rcx\n-\tmovdqa 0x3dd91(%rip),%xmm12 \n-\tmovdqa 0x3ddb9(%rip),%xmm3 \n-\txor %esi,%esi\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 64430 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 4619d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000064710 :\n+00000000000464d0 :\n+\tmov %rdi,%rcx\n+\tmov %edx,%r8d\n \tcmp $0xffffffff,%esi\n-\tmov %edx,%r9d\n-\tjl 648e3 \n+\tjl 465d4 \n+\tlea 0x2(%rsi),%edi\n \tcmp $0x1,%esi\n-\tlea 0x2(%rsi),%r8d\n-\tjle 648e4 \n-\tmov %edx,-0xc(%rsp)\n-\tmov %r8d,%ecx\n-\tshr $0x2,%ecx\n-\tlea -0x1(%rcx),%eax\n-\tmovd -0xc(%rsp),%xmm6\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm6,%xmm5\n-\tjbe 648f3 \n-\tmovsd 0x3d8ae(%rip),%xmm4 \n-\tlea -0x3(%rcx),%edx\n-\tmovdqa 0x3dd73(%rip),%xmm2 \n-\tmovdqa 0x3dd1b(%rip),%xmm6 \n-\tmovdqa 0x3dd22(%rip),%xmm8 \n-\tand $0xfffffffe,%edx\n-\tmov %rdi,%rax\n-\txor %r10d,%r10d\n+\tjle 465e2 \n+\tmovd %edx,%xmm5\n+\tmov %edi,%edx\n+\tmovsd 0x29b07(%rip),%xmm4 \n+\tmovdqa 0x29fbf(%rip),%xmm2 \n+\tshr $0x2,%edx\n+\tpshufd $0x0,%xmm5,%xmm8\n+\tpcmpeqd %xmm6,%xmm6\n+\tmov %rcx,%rax\n+\tshl $0x5,%rdx\n+\tmovdqa 0x29f63(%rip),%xmm7 \n \tunpcklpd %xmm4,%xmm4\n-\tpcmpeqd %xmm7,%xmm7\n-\tpxor %xmm3,%xmm3\n-\tmovdqa %xmm2,%xmm0\n-\tmovdqa %xmm5,%xmm1\n-\tmovdqa %xmm3,%xmm10\n-\tpcmpgtd %xmm2,%xmm1\n-\tpcmpgtd %xmm7,%xmm0\n-\tmovdqa %xmm2,%xmm9\n-\tpaddd %xmm6,%xmm9\n-\tmov %r10d,%r11d\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x2,%r10d\n-\tadd $0x40,%rax\n-\tpaddd %xmm8,%xmm2\n-\tpand %xmm1,%xmm0\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovdqa %xmm0,%xmm1\n-\tpunpckldq %xmm10,%xmm1\n-\tpunpckhdq %xmm10,%xmm0\n-\tandpd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovdqa %xmm5,%xmm1\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqa %xmm9,%xmm0\n-\tpcmpgtd %xmm9,%xmm1\n-\tpcmpgtd %xmm7,%xmm0\n-\tmovdqa %xmm3,%xmm9\n-\tpand %xmm1,%xmm0\n-\tpcmpgtd %xmm0,%xmm9\n-\tmovdqa %xmm0,%xmm1\n-\tpunpckldq %xmm9,%xmm1\n-\tpunpckhdq %xmm9,%xmm0\n-\tandpd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%r11d\n-\tjne 64783 \n-\tadd $0x2,%edx\n-\tpcmpeqd %xmm8,%xmm8\n-\tpxor %xmm7,%xmm7\n+\tpxor %xmm5,%xmm5\n+\tadd %rcx,%rdx\n \tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm1\n-\tmovdqa %xmm5,%xmm0\n-\tmovdqa %xmm7,%xmm3\n-\tpcmpgtd %xmm1,%xmm0\n-\tpcmpgtd %xmm8,%xmm1\n-\tinc %edx\n+\tmovdqa %xmm8,%xmm3\n+\tpaddd %xmm7,%xmm2\n \tadd $0x20,%rax\n-\tpaddd %xmm6,%xmm2\n-\tpand %xmm1,%xmm0\n+\tmovdqa %xmm1,%xmm0\n+\tpcmpgtd %xmm1,%xmm3\n+\tpcmpgtd %xmm6,%xmm0\n+\tpand %xmm3,%xmm0\n+\tmovdqa %xmm5,%xmm3\n \tpcmpgtd %xmm0,%xmm3\n \tmovdqa %xmm0,%xmm1\n \tpunpckldq %xmm3,%xmm1\n \tpunpckhdq %xmm3,%xmm0\n \tandpd %xmm4,%xmm1\n \tandpd %xmm4,%xmm0\n \tmovups %xmm1,-0x20(%rax)\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %ecx,%edx\n-\tjb 64838 \n-\ttest $0x3,%r8b\n-\tje 648e3 \n-\tand $0xfffffffc,%r8d\n+\tcmp %rax,%rdx\n+\tjne 46530 \n+\ttest $0x3,%dil\n+\tje 465d4 \n+\tand $0xfffffffc,%edi\n \tpxor %xmm0,%xmm0\n-\tlea -0x1(%r8),%eax\n-\tlea (%rdi,%r8,8),%rdi\n-\tcmp %eax,%r9d\n-\tlea 0x8(%rdi),%rcx\n-\tjle 648a6 \n-\tmovsd 0x3d75a(%rip),%xmm0 \n+\tlea -0x1(%rdi),%eax\n+\tlea (%rcx,%rdi,8),%rcx\n+\tlea 0x8(%rcx),%rdi\n+\tcmp %eax,%r8d\n+\tjle 4659f \n+\tmovsd 0x29a61(%rip),%xmm0 \n \tlea 0x1(%rax),%edx\n-\tmovsd %xmm0,(%rdi)\n+\tmovsd %xmm0,(%rcx)\n \tcmp %edx,%esi\n-\tjl 648e3 \n-\tcmp %edx,%r9d\n+\tjl 465d4 \n \tpxor %xmm0,%xmm0\n-\tjle 648c2 \n-\tmovsd 0x3d73e(%rip),%xmm0 \n+\tcmp %edx,%r8d\n+\tjg 465d8 \n \tadd $0x2,%eax\n-\tmovsd %xmm0,(%rcx)\n+\tmovsd %xmm0,(%rdi)\n \tcmp %eax,%esi\n-\tjl 648e3 \n-\tcmp %eax,%r9d\n+\tjl 465d4 \n \tpxor %xmm0,%xmm0\n-\tjle 648de \n-\tmovsd 0x3d722(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rdi)\n+\tcmp %eax,%r8d\n+\tjle 465cf \n+\tmovsd 0x29a31(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rcx)\n \tret\n-\tlea 0x8(%rdi),%rcx\n+\tnopl (%rax)\n+\tmovsd 0x29a20(%rip),%xmm0 \n+\tjmp 465b3 \n+\tlea 0x8(%rcx),%rdi\n \tmov $0xffffffff,%eax\n \tpxor %xmm0,%xmm0\n-\tjmp 648a6 \n-\tmovsd 0x3d705(%rip),%xmm4 \n-\tmovdqa 0x3dbcd(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\tmovdqa 0x3db72(%rip),%xmm6 \n-\txor %edx,%edx\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 6482a \n+\tjmp 4659f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000064920 :\n+0000000000046600 :\n \tcmp $0xffffffff,%esi\n-\tjl 649d8 \n+\tjl 466d0 \n \tpush %r13\n-\tcvtsi2sd %edx,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %esi,%r13d\n \tpush %r12\n+\tcvtsi2sd %edx,%xmm0\n \tmov %edx,%r12d\n \tpush %rbp\n \tmov %edx,%ebp\n \tpush %rbx\n \tlea 0x8(%rdi),%rbx\n \tneg %ebp\n \tsub $0x8,%rsp\n-\tmovsd 0x3d6cb(%rip),%xmm1 \n+\tmovsd 0x29a17(%rip),%xmm1 \n \tcall 5540 \n+\tmulsd 0x29a1a(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tmovq 0x3db41(%rip),%xmm2 \n-\tmulsd 0x3d6e9(%rip),%xmm0 \n+\tlea 0x1(%rbp),%edx\n \tinc %eax\n+\tmovq 0x29e50(%rip),%xmm2 \n \tlea 0x1(%r12),%esi\n-\tcmp %eax,%r13d\n-\tlea 0x1(%rbp),%ecx\n \tsqrtsd %xmm0,%xmm0\n \tmovsd %xmm0,-0x8(%rbx)\n-\tjl 649c9 \n-\tnop\n+\tcmp %eax,%r13d\n+\tjl 466c1 \n+\tnopl 0x0(%rax,%rax,1)\n \tadd $0x8,%rbx\n+\tpxor %xmm0,%xmm0\n \tcmp %eax,%r12d\n+\tjge 466b0 \n \tpxor %xmm0,%xmm0\n-\tjge 649b8 \n-\tcvtsi2sd %ecx,%xmm1\n-\tlea (%rax,%r12,1),%edx\n+\tpxor %xmm1,%xmm1\n+\tlea (%rax,%r12,1),%ecx\n+\tcvtsi2sd %edx,%xmm1\n \tcvtsi2sd %ebp,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %edx,%xmm1\n-\tlea (%rsi,%rax,1),%edx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ecx,%xmm1\n+\tlea (%rsi,%rax,1),%ecx\n \tmulsd %xmm1,%xmm0\n-\tcvtsi2sd %edx,%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ecx,%xmm1\n \tdivsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \txorpd %xmm2,%xmm0\n+\tmov %edx,%ebp\n \tinc %eax\n-\tmov %ecx,%ebp\n \tmovsd %xmm0,-0x8(%rbx)\n+\tlea 0x1(%rbp),%edx\n \tcmp %eax,%r13d\n-\tlea 0x1(%rbp),%ecx\n-\tjge 64980 \n+\tjge 46668 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n \tnopl 0x0(%rax)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-00000000000649e0 :\n+00000000000466e0 :\n \ttest %esi,%esi\n-\tjs 65466 \n-\tpush %r12\n-\tmov %rdi,%rax\n-\tpush %rbp\n-\tpush %rbx\n-\tmov 0x3d60a(%rip),%rbx \n+\tjs 46c85 \n+\tmov 0x29911(%rip),%rax \n \tmovq $0x0,(%rdi)\n-\tmov %rbx,0x8(%rdi)\n-\tje 64e2a \n-\tlea -0x1(%rsi),%edx\n-\tlea 0x10(%rdi),%r9\n-\tcmp $0x2,%edx\n-\tjbe 653bc \n-\tmov %esi,%edi\n-\tshr $0x2,%edi\n-\tlea -0x1(%rdi),%edx\n-\tcmp $0x1,%edx\n-\tjbe 6542b \n-\tmovsd 0x3d5d0(%rip),%xmm4 \n-\tmovsd 0x3d608(%rip),%xmm3 \n-\tlea -0x3(%rdi),%ecx\n-\tmovdqa 0x3da9d(%rip),%xmm0 \n-\tmovdqa 0x3da34(%rip),%xmm11 \n-\tand $0xfffffffe,%ecx\n-\tmovdqa 0x3da59(%rip),%xmm1 \n-\tmovdqa 0x3da30(%rip),%xmm14 \n-\tmov %r9,%rdx\n-\txor %r8d,%r8d\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tpxor %xmm8,%xmm8\n-\tmovdqa %xmm0,%xmm6\n-\tmovdqa %xmm0,%xmm12\n-\tmovdqa %xmm0,%xmm5\n-\tpslld $0x1,%xmm6\n-\tpaddd %xmm1,%xmm12\n-\tpand %xmm1,%xmm5\n-\tpaddd %xmm1,%xmm6\n-\tcvtdq2pd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tcvtdq2pd %xmm6,%xmm9\n-\tdivpd %xmm13,%xmm9\n-\tpshufd $0xee,%xmm6,%xmm6\n-\tcvtdq2pd %xmm12,%xmm12\n-\tcvtdq2pd %xmm6,%xmm6\n-\tpcmpeqd %xmm8,%xmm5\n-\tmovdqa %xmm8,%xmm10\n-\tmovapd %xmm4,%xmm15\n-\tmovdqa %xmm0,%xmm2\n-\tpcmpgtd %xmm0,%xmm10\n-\tpaddd %xmm11,%xmm2\n-\tmovdqa %xmm0,%xmm7\n-\tpaddd 0x3d9e2(%rip),%xmm7 \n-\tmov %r8d,%r10d\n-\tprefetcht0 0x70(%rdx)\n-\tadd $0x2,%r8d\n-\tadd $0x40,%rdx\n-\tpaddd %xmm14,%xmm0\n-\tdivpd %xmm12,%xmm6\n-\tmovdqa %xmm5,%xmm12\n-\tpand %xmm10,%xmm5\n-\tpcmpeqd %xmm8,%xmm12\n-\tpand %xmm10,%xmm12\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm12,%xmm10\n-\tmulpd %xmm9,%xmm9\n-\tsqrtpd %xmm9,%xmm13\n-\tmovdqa %xmm12,%xmm9\n-\tpunpckhdq %xmm10,%xmm12\n-\tpunpckldq %xmm10,%xmm9\n-\tmovapd %xmm4,%xmm10\n-\tandpd %xmm12,%xmm10\n-\tandpd %xmm9,%xmm15\n-\tandnpd %xmm13,%xmm9\n-\torpd %xmm15,%xmm9\n-\tmovapd %xmm3,%xmm13\n-\tmulpd %xmm6,%xmm6\n-\tsqrtpd %xmm6,%xmm6\n-\tandnpd %xmm6,%xmm12\n-\tmovdqa %xmm5,%xmm6\n-\torpd %xmm10,%xmm12\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm5,%xmm10\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm5\n-\tcvtdq2pd %xmm7,%xmm10\n-\tandpd %xmm6,%xmm13\n-\tandnpd %xmm9,%xmm6\n-\tmovapd %xmm3,%xmm9\n-\tandpd %xmm5,%xmm9\n-\torpd %xmm13,%xmm6\n-\tandnpd %xmm12,%xmm5\n-\torpd %xmm9,%xmm5\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovdqa %xmm8,%xmm6\n-\tpcmpgtd %xmm2,%xmm6\n-\tmovups %xmm5,-0x30(%rdx)\n-\tmovdqa %xmm2,%xmm5\n-\tpslld $0x1,%xmm2\n-\tpshufd $0xee,%xmm7,%xmm7\n-\tpand %xmm1,%xmm5\n-\tpaddd %xmm1,%xmm2\n-\tcvtdq2pd %xmm7,%xmm7\n-\tpcmpeqd %xmm8,%xmm5\n-\tcvtdq2pd %xmm2,%xmm9\n-\tdivpd %xmm10,%xmm9\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\tmovdqa %xmm8,%xmm10\n-\tmovapd %xmm4,%xmm12\n-\tdivpd %xmm7,%xmm2\n-\tmovdqa %xmm5,%xmm7\n-\tpand %xmm6,%xmm5\n-\tpcmpeqd %xmm8,%xmm7\n-\tpand %xmm6,%xmm7\n-\tpcmpgtd %xmm7,%xmm10\n-\tmovdqa %xmm7,%xmm6\n-\tmulpd %xmm9,%xmm9\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm7\n-\tandpd %xmm6,%xmm12\n-\tmovapd %xmm3,%xmm10\n-\tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm6\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm7,%xmm9\n-\torpd %xmm12,%xmm6\n-\tmulpd %xmm2,%xmm2\n-\tsqrtpd %xmm2,%xmm2\n-\tandnpd %xmm2,%xmm7\n-\tmovdqa %xmm5,%xmm2\n-\torpd %xmm9,%xmm7\n-\tmovdqa %xmm8,%xmm9\n-\tpcmpgtd %xmm5,%xmm9\n-\tpunpckldq %xmm9,%xmm2\n-\tpunpckhdq %xmm9,%xmm5\n-\tandpd %xmm2,%xmm10\n-\tandnpd %xmm6,%xmm2\n-\tmovapd %xmm3,%xmm6\n-\tandpd %xmm5,%xmm6\n-\tandnpd %xmm7,%xmm5\n-\torpd %xmm10,%xmm2\n-\torpd %xmm6,%xmm5\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm5,-0x10(%rdx)\n-\tcmp %ecx,%r10d\n-\tjne 64a73 \n-\tadd $0x2,%ecx\n-\tpxor %xmm6,%xmm6\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm0,%xmm7\n-\tmovdqa %xmm6,%xmm8\n-\tmovapd %xmm4,%xmm12\n-\tmovdqa %xmm7,%xmm5\n-\tpcmpgtd %xmm7,%xmm8\n-\tmovdqa %xmm7,%xmm2\n-\tpslld $0x1,%xmm5\n-\tpaddd %xmm1,%xmm7\n-\tpand %xmm1,%xmm2\n-\tpaddd %xmm1,%xmm5\n-\tcvtdq2pd %xmm7,%xmm10\n-\tpshufd $0xee,%xmm7,%xmm7\n-\tcvtdq2pd %xmm5,%xmm9\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm7,%xmm7\n-\tdivpd %xmm10,%xmm9\n-\tcvtdq2pd %xmm5,%xmm5\n-\tpcmpeqd %xmm6,%xmm2\n-\tmovdqa %xmm6,%xmm10\n-\tinc %ecx\n-\tadd $0x20,%rdx\n-\tpaddd %xmm11,%xmm0\n-\tdivpd %xmm7,%xmm5\n-\tmovdqa %xmm2,%xmm7\n-\tpand %xmm8,%xmm2\n-\tpcmpeqd %xmm6,%xmm7\n-\tpand %xmm8,%xmm7\n-\tpcmpgtd %xmm7,%xmm10\n-\tmovdqa %xmm7,%xmm8\n-\tmulpd %xmm9,%xmm9\n-\tpunpckldq %xmm10,%xmm8\n-\tpunpckhdq %xmm10,%xmm7\n-\tandpd %xmm8,%xmm12\n-\tmovapd %xmm3,%xmm10\n-\tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm8\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm7,%xmm9\n-\torpd %xmm12,%xmm8\n-\tmulpd %xmm5,%xmm5\n-\tsqrtpd %xmm5,%xmm5\n-\tandnpd %xmm5,%xmm7\n-\tmovdqa %xmm2,%xmm5\n-\torpd %xmm9,%xmm7\n-\tmovdqa %xmm6,%xmm9\n-\tpcmpgtd %xmm2,%xmm9\n-\tpunpckldq %xmm9,%xmm5\n-\tpunpckhdq %xmm9,%xmm2\n-\tandpd %xmm5,%xmm10\n-\tandnpd %xmm8,%xmm5\n-\tmovapd %xmm3,%xmm8\n-\tandpd %xmm2,%xmm8\n-\tandnpd %xmm7,%xmm2\n-\torpd %xmm10,%xmm5\n-\torpd %xmm8,%xmm2\n-\tmovups %xmm5,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %edi,%ecx\n-\tjb 64ca0 \n+\tmov %rdi,%rdx\n \tmov %esi,%ecx\n-\tand $0xfffffffc,%ecx\n-\tmov %ecx,%edi\n-\tcmp %ecx,%esi\n-\tlea 0x1(%rcx),%edx\n-\tlea (%r9,%rdi,8),%r9\n-\tje 64e2a \n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm0\n-\tlea 0x1(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tcmp %ecx,%esi\n+\tmov %rax,0x8(%rdi)\n+\tje 46909 \n+\tlea -0x1(%rsi),%eax\n+\tlea 0x10(%rdi),%rdi\n+\tcmp $0x2,%eax\n+\tjbe 46c86 \n+\tmovsd 0x298e3(%rip),%xmm6 \n+\tshr $0x2,%esi\n+\tmovsd 0x29918(%rip),%xmm5 \n+\tmov %rdi,%rax\n+\tshl $0x5,%rsi\n+\tmovdqa 0x29d99(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovdqa 0x29d3d(%rip),%xmm7 \n+\tmovdqa 0x29d65(%rip),%xmm3 \n+\tadd %rdi,%rsi\n+\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm5,%xmm5\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqa %xmm4,%xmm8\n+\tmovdqa %xmm2,%xmm9\n+\tpaddd %xmm7,%xmm4\n+\tadd $0x20,%rax\n+\tmovdqa %xmm8,%xmm1\n+\tpcmpgtd %xmm8,%xmm9\n+\tmovdqa %xmm8,%xmm0\n+\tpslld $0x1,%xmm1\n+\tpaddd %xmm3,%xmm8\n+\tpand %xmm3,%xmm0\n+\tpaddd %xmm3,%xmm1\n+\tcvtdq2pd %xmm8,%xmm11\n+\tpshufd $0xee,%xmm8,%xmm8\n+\tmovapd %xmm6,%xmm12\n+\tcvtdq2pd %xmm1,%xmm10\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm8,%xmm8\n+\tpcmpeqd %xmm2,%xmm0\n+\tdivpd %xmm11,%xmm10\n+\tcvtdq2pd %xmm1,%xmm1\n+\tmovdqa %xmm2,%xmm11\n+\tdivpd %xmm8,%xmm1\n+\tmovdqa %xmm0,%xmm8\n+\tpand %xmm9,%xmm0\n+\tpcmpeqd %xmm2,%xmm8\n+\tpand %xmm9,%xmm8\n+\tpcmpgtd %xmm8,%xmm11\n+\tmovdqa %xmm8,%xmm9\n+\tmulpd %xmm10,%xmm10\n+\tpunpckldq %xmm11,%xmm9\n+\tpunpckhdq %xmm11,%xmm8\n+\tandpd %xmm9,%xmm12\n+\tmovapd %xmm5,%xmm11\n+\tsqrtpd %xmm10,%xmm10\n+\tandnpd %xmm10,%xmm9\n+\tmovapd %xmm6,%xmm10\n+\tandpd %xmm8,%xmm10\n+\torpd %xmm12,%xmm9\n+\tmulpd %xmm1,%xmm1\n+\tsqrtpd %xmm1,%xmm1\n+\tandnpd %xmm1,%xmm8\n+\tmovdqa %xmm0,%xmm1\n+\torpd %xmm10,%xmm8\n+\tmovdqa %xmm2,%xmm10\n+\tpcmpgtd %xmm0,%xmm10\n+\tpunpckldq %xmm10,%xmm1\n+\tpunpckhdq %xmm10,%xmm0\n+\tandpd %xmm1,%xmm11\n+\tandnpd %xmm9,%xmm1\n+\tmovapd %xmm5,%xmm9\n+\tandpd %xmm0,%xmm9\n+\tandnpd %xmm8,%xmm0\n+\torpd %xmm11,%xmm1\n+\torpd %xmm9,%xmm0\n+\tmovups %xmm1,-0x20(%rax)\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne 46760 \n+\tmov %ecx,%esi\n+\tand $0xfffffffc,%esi\n+\tmov %esi,%r8d\n+\tlea 0x1(%rsi),%eax\n+\tlea (%rdi,%r8,8),%rdi\n+\tcmp %esi,%ecx\n+\tje 46909 \n+\tlea 0x1(%rax,%rax,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %esi,%xmm0\n+\tlea 0x1(%rax),%esi\n+\tcvtsi2sd %esi,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%r9)\n-\tjl 64e2a \n-\tlea 0x1(%rcx,%rcx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm0\n-\tlea 0x2(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tcmp %ecx,%esi\n+\tmovsd %xmm0,(%rdi)\n+\tcmp %esi,%ecx\n+\tjl 46909 \n+\tlea 0x1(%rsi,%rsi,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %esi,%xmm0\n+\tlea 0x2(%rax),%esi\n+\tcvtsi2sd %esi,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x8(%r9)\n-\tjl 64e2a \n-\tlea 0x1(%rcx,%rcx,1),%ecx\n-\tadd $0x3,%edx\n-\tcvtsi2sd %ecx,%xmm0\n-\tcvtsi2sd %edx,%xmm1\n+\tmovsd %xmm0,0x8(%rdi)\n+\tcmp %esi,%ecx\n+\tjl 46909 \n+\tlea 0x1(%rsi,%rsi,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tadd $0x3,%eax\n+\tcvtsi2sd %esi,%xmm0\n+\tcvtsi2sd %eax,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%r9)\n-\tlea 0x2(%rsi),%r9d\n-\txor %r10d,%r10d\n-\tlea -0x1(%rsi),%ebp\n-\tshl $0x3,%r9\n-\tadd %r9,%rax\n-\tlea 0x1(%r10),%edi\n-\tcmp %edi,%esi\n-\tjl 653a3 \n-\ttest $0x1,%dil\n-\tlea 0x10(%rax),%r11\n+\tmovsd %xmm0,0x10(%rdi)\n+\tlea 0x2(%rcx),%r8d\n+\tlea 0x1(%rcx),%r10d\n+\txor %r9d,%r9d\n+\tshl $0x3,%r8\n+\tadd %r8,%rdx\n+\tlea 0x1(%r9),%esi\n+\tcmp %r10d,%esi\n+\tje 46c85 \n+\tmovsd 0x29710(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 4693a \n \tpxor %xmm0,%xmm0\n-\tjne 64e5d \n-\tmovsd 0x3d1e3(%rip),%xmm0 \n-\tcmp $0x2,%ebp\n-\tmovq $0x0,(%rax)\n-\tmovsd %xmm0,0x8(%rax)\n-\tjbe 653c8 \n-\tmov %edi,-0x30(%rsp)\n-\tmov %esi,%ebx\n-\tshr $0x2,%ebx\n-\tlea -0x1(%rbx),%edx\n-\tmovd -0x30(%rsp),%xmm6\n-\tcmp $0x1,%edx\n-\tpshufd $0x0,%xmm6,%xmm13\n-\tjbe 653e7 \n-\tmovdqa 0x3d5e5(%rip),%xmm6 \n-\tmovdqa 0x3d60c(%rip),%xmm8 \n-\tlea -0x3(%rbx),%r8d\n-\tmovsd 0x3d14f(%rip),%xmm11 \n-\tmovsd 0x3d186(%rip),%xmm10 \n-\tand $0xfffffffe,%r8d\n-\tmovaps %xmm6,-0x30(%rsp)\n-\tmovdqa 0x3d5c5(%rip),%xmm6 \n-\tmovdqa %xmm8,%xmm15\n-\tmovdqa %xmm13,%xmm14\n-\tmovdqa 0x3d603(%rip),%xmm5 \n-\tadd $0x4,%r8d\n-\tmov %r11,%rdx\n-\tmov $0x2,%r12d\n+\tmovq $0x0,(%rdx)\n+\tmovsd %xmm0,0x8(%rdx)\n+\ttest %ecx,%ecx\n+\tje 46c6a \n+\tlea -0x1(%rcx),%eax\n+\tpush %rbp\n+\tlea 0x10(%rdx),%r11\n+\tpush %rbx\n+\tcmp $0x2,%eax\n+\tjbe 46c48 \n+\tmovd %esi,%xmm7\n+\tmov %ecx,%edi\n+\tmov %r11,%rax\n+\tmovdqa 0x29b3e(%rip),%xmm9 \n+\tpshufd $0x0,%xmm7,%xmm13\n+\tshr $0x2,%edi\n+\tmovdqa 0x29b4d(%rip),%xmm7 \n+\tmovsd 0x29674(%rip),%xmm11 \n+\tmovdqa %xmm13,%xmm5\n+\tshl $0x5,%rdi\n+\tmovdqa %xmm9,%xmm14\n+\tmovsd 0x2969d(%rip),%xmm10 \n+\tpaddd %xmm9,%xmm5\n+\tadd %r11,%rdi\n \tunpcklpd %xmm11,%xmm11\n+\tmovdqa 0x29ac7(%rip),%xmm15 \n+\tmovaps %xmm5,-0x18(%rsp)\n \tunpcklpd %xmm10,%xmm10\n-\tmovaps %xmm6,-0x10(%rsp)\n-\tpsubd %xmm13,%xmm15\n-\tpaddd %xmm8,%xmm14\n-\tpxor %xmm3,%xmm3\n-\tmovdqa %xmm5,%xmm1\n-\tmovdqa %xmm5,%xmm0\n-\tmovdqa %xmm15,%xmm7\n-\tpslld $0x1,%xmm1\n-\tpaddd %xmm5,%xmm7\n-\tpand %xmm8,%xmm0\n-\tpaddd %xmm8,%xmm1\n-\tmovdqa %xmm14,%xmm6\n-\tmovaps %xmm0,-0x20(%rsp)\n-\tcvtdq2pd %xmm1,%xmm4\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd %xmm5,%xmm6\n-\tpshufd $0xee,%xmm7,%xmm9\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tcvtdq2pd %xmm9,%xmm9\n-\tdivpd %xmm9,%xmm0\n-\tpshufd $0xee,%xmm6,%xmm9\n-\tcvtdq2pd %xmm9,%xmm9\n-\tcvtdq2pd %xmm6,%xmm6\n-\tmovdqa %xmm13,%xmm12\n-\tpcmpgtd %xmm5,%xmm12\n-\tmovdqa -0x30(%rsp),%xmm2\n-\tmov %r12d,%ecx\n-\tadd $0x2,%r12d\n-\tprefetcht0 0x70(%rdx)\n-\tadd $0x40,%rdx\n-\tpaddd %xmm5,%xmm2\n-\tpaddd -0x10(%rsp),%xmm5\n-\tdivpd %xmm9,%xmm1\n-\tcvtdq2pd %xmm7,%xmm9\n-\tmovapd %xmm4,%xmm7\n-\tdivpd %xmm9,%xmm7\n-\tmovdqa %xmm3,%xmm9\n-\tmulpd %xmm0,%xmm1\n-\tmovdqa -0x20(%rsp),%xmm0\n-\tpcmpeqd %xmm3,%xmm0\n-\tsqrtpd %xmm1,%xmm1\n-\tdivpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm7\n-\tmovdqa %xmm0,%xmm4\n-\tpand %xmm12,%xmm4\n-\tpcmpeqd %xmm3,%xmm0\n-\tpcmpgtd %xmm4,%xmm9\n-\tmovdqa %xmm0,%xmm6\n-\tmovdqa %xmm4,%xmm0\n-\tpand %xmm12,%xmm6\n-\tpunpckldq %xmm9,%xmm0\n-\tmovapd %xmm10,%xmm12\n-\tandpd %xmm0,%xmm12\n-\tpunpckhdq %xmm9,%xmm4\n-\tsqrtpd %xmm7,%xmm7\n-\tandnpd %xmm7,%xmm0\n-\tmovapd %xmm10,%xmm7\n-\tmovapd %xmm11,%xmm9\n-\tandpd %xmm4,%xmm7\n-\tandnpd %xmm1,%xmm4\n-\tmovdqa %xmm6,%xmm1\n-\torpd %xmm7,%xmm4\n-\tmovdqa %xmm3,%xmm7\n-\torpd %xmm12,%xmm0\n-\tpcmpgtd %xmm6,%xmm7\n-\tpunpckldq %xmm7,%xmm1\n-\tpunpckhdq %xmm7,%xmm6\n-\tandpd %xmm1,%xmm9\n-\tandnpd %xmm0,%xmm1\n-\tmovdqa %xmm6,%xmm0\n-\torpd %xmm9,%xmm1\n-\tmovapd %xmm11,%xmm6\n-\tmovdqa %xmm2,%xmm9\n-\tmovups %xmm1,-0x40(%rdx)\n-\tmovdqa %xmm2,%xmm1\n-\tandpd %xmm0,%xmm6\n-\tpslld $0x1,%xmm1\n-\tandnpd %xmm4,%xmm0\n-\tpaddd %xmm15,%xmm9\n-\tpaddd %xmm8,%xmm1\n-\torpd %xmm6,%xmm0\n-\tmovdqa %xmm13,%xmm4\n-\tcvtdq2pd %xmm1,%xmm7\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpcmpgtd %xmm2,%xmm4\n-\tmovups %xmm0,-0x30(%rdx)\n-\tpshufd $0xee,%xmm9,%xmm12\n-\tmovdqa %xmm2,%xmm0\n-\tcvtdq2pd %xmm1,%xmm1\n-\tpaddd %xmm14,%xmm2\n-\tmovapd %xmm1,%xmm6\n-\tcvtdq2pd %xmm12,%xmm12\n-\tdivpd %xmm12,%xmm6\n-\tpshufd $0xee,%xmm2,%xmm12\n-\tcvtdq2pd %xmm12,%xmm12\n-\tcvtdq2pd %xmm9,%xmm9\n-\tcvtdq2pd %xmm2,%xmm2\n-\tpand %xmm8,%xmm0\n-\tpcmpeqd %xmm3,%xmm0\n-\tdivpd %xmm12,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmovapd %xmm7,%xmm6\n-\tdivpd %xmm9,%xmm6\n-\tmovapd %xmm10,%xmm9\n-\tdivpd %xmm2,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmovdqa %xmm3,%xmm7\n-\tsqrtpd %xmm6,%xmm2\n-\tsqrtpd %xmm1,%xmm6\n-\tmovdqa %xmm0,%xmm1\n-\tpcmpeqd %xmm3,%xmm1\n-\tpand %xmm4,%xmm0\n-\tpcmpgtd %xmm0,%xmm7\n-\tpand %xmm4,%xmm1\n-\tmovdqa %xmm0,%xmm4\n-\tpunpckldq %xmm7,%xmm4\n-\tpunpckhdq %xmm7,%xmm0\n-\tmovapd %xmm11,%xmm7\n-\tandpd %xmm4,%xmm9\n-\tandnpd %xmm2,%xmm4\n-\tmovapd %xmm10,%xmm2\n-\tandpd %xmm0,%xmm2\n-\tandnpd %xmm6,%xmm0\n-\tmovdqa %xmm3,%xmm6\n-\tpcmpgtd %xmm1,%xmm6\n-\torpd %xmm2,%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\torpd %xmm9,%xmm4\n-\tpunpckldq %xmm6,%xmm2\n-\tpunpckhdq %xmm6,%xmm1\n-\tandpd %xmm2,%xmm7\n-\tandnpd %xmm4,%xmm2\n-\tmovapd %xmm11,%xmm4\n-\tandpd %xmm1,%xmm4\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm7,%xmm2\n-\torpd %xmm4,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r8d,%r12d\n-\tjne 64f07 \n-\tmovdqa %xmm8,%xmm15\n-\tmovdqa %xmm13,%xmm14\n-\tpxor %xmm6,%xmm6\n-\tpsubd %xmm13,%xmm15\n-\tpaddd %xmm8,%xmm14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm5,%xmm2\n-\tmovdqa %xmm15,%xmm4\n-\tmovdqa %xmm13,%xmm9\n+\tpsubd %xmm13,%xmm14\n+\tpxor %xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmovdqa %xmm7,%xmm2\n+\tmovdqa %xmm13,%xmm8\n+\tmovdqa %xmm14,%xmm4\n+\tadd $0x20,%rax\n \tmovdqa %xmm2,%xmm1\n+\tpcmpgtd %xmm2,%xmm8\n \tpaddd %xmm2,%xmm4\n-\tmovdqa %xmm2,%xmm0\n \tpslld $0x1,%xmm1\n-\tpcmpgtd %xmm2,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm7\n-\tpaddd %xmm8,%xmm1\n-\tpaddd %xmm14,%xmm2\n-\tcvtdq2pd %xmm7,%xmm7\n+\tmovdqa %xmm2,%xmm0\n+\tpaddd -0x18(%rsp),%xmm2\n+\tpaddd %xmm9,%xmm1\n+\tpshufd $0xee,%xmm4,%xmm6\n+\tpand %xmm9,%xmm0\n \tcvtdq2pd %xmm1,%xmm3\n \tpshufd $0xee,%xmm1,%xmm1\n-\tpand %xmm8,%xmm0\n+\tcvtdq2pd %xmm6,%xmm6\n+\tpcmpeqd %xmm5,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n \tmovapd %xmm1,%xmm12\n-\tpcmpeqd %xmm6,%xmm0\n-\tdivpd %xmm7,%xmm12\n-\tpshufd $0xee,%xmm2,%xmm7\n+\tpaddd %xmm15,%xmm7\n+\tdivpd %xmm6,%xmm12\n+\tpshufd $0xee,%xmm2,%xmm6\n \tcvtdq2pd %xmm2,%xmm2\n-\tcvtdq2pd %xmm7,%xmm7\n-\tinc %ecx\n-\tadd $0x20,%rdx\n-\tpaddd -0x30(%rsp),%xmm5\n-\tdivpd %xmm7,%xmm1\n-\tcvtdq2pd %xmm4,%xmm7\n+\tcvtdq2pd %xmm6,%xmm6\n+\tdivpd %xmm6,%xmm1\n+\tcvtdq2pd %xmm4,%xmm6\n \tmovapd %xmm3,%xmm4\n-\tdivpd %xmm7,%xmm4\n-\tmovdqa %xmm6,%xmm7\n+\tdivpd %xmm6,%xmm4\n+\tmovdqa %xmm5,%xmm6\n \tmulpd %xmm12,%xmm1\n \tdivpd %xmm2,%xmm3\n \tsqrtpd %xmm1,%xmm2\n \tmovdqa %xmm0,%xmm1\n-\tpand %xmm9,%xmm0\n-\tpcmpeqd %xmm6,%xmm1\n-\tpcmpgtd %xmm0,%xmm7\n-\tpand %xmm9,%xmm1\n-\tmovapd %xmm10,%xmm9\n+\tpand %xmm8,%xmm0\n+\tpcmpgtd %xmm0,%xmm6\n+\tpcmpeqd %xmm5,%xmm1\n+\tpand %xmm8,%xmm1\n+\tmovapd %xmm10,%xmm8\n \tmulpd %xmm3,%xmm4\n \tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm7,%xmm0\n-\tpunpckldq %xmm7,%xmm3\n-\tmovapd %xmm11,%xmm7\n-\tandpd %xmm3,%xmm9\n+\tpunpckhdq %xmm6,%xmm0\n+\tpunpckldq %xmm6,%xmm3\n+\tmovapd %xmm11,%xmm6\n+\tandpd %xmm3,%xmm8\n \tsqrtpd %xmm4,%xmm4\n \tandnpd %xmm4,%xmm3\n \tmovapd %xmm10,%xmm4\n \tandpd %xmm0,%xmm4\n \tandnpd %xmm2,%xmm0\n \tmovdqa %xmm1,%xmm2\n \torpd %xmm4,%xmm0\n-\tmovdqa %xmm6,%xmm4\n-\torpd %xmm9,%xmm3\n+\tmovdqa %xmm5,%xmm4\n+\torpd %xmm8,%xmm3\n \tpcmpgtd %xmm1,%xmm4\n \tpunpckldq %xmm4,%xmm2\n \tpunpckhdq %xmm4,%xmm1\n-\tandpd %xmm2,%xmm7\n+\tandpd %xmm2,%xmm6\n \tandnpd %xmm3,%xmm2\n \tmovapd %xmm11,%xmm3\n \tandpd %xmm1,%xmm3\n \tandnpd %xmm0,%xmm1\n-\torpd %xmm7,%xmm2\n+\torpd %xmm6,%xmm2\n \torpd %xmm3,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %ebx,%ecx\n-\tjb 65190 \n-\tmov %esi,%ecx\n-\tand $0xfffffffc,%ecx\n-\ttest $0x3,%sil\n-\tje 65398 \n-\tmov %ecx,%r8d\n-\tcmp %ecx,%r10d\n-\tmovsd 0x3cd2e(%rip),%xmm0 \n-\tlea (%r11,%r8,8),%r11\n-\tlea 0x1(%rcx),%edx\n-\tlea 0x8(%r11),%r8\n-\tjg 6530d \n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tlea 0x1(%rdi,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm2\n-\tmov %edx,%ecx\n-\tsub %edi,%ecx\n-\tinc %ecx\n-\tmovsd %xmm1,%xmm0\n+\tmovups %xmm2,-0x20(%rax)\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rdi,%rax\n+\tjne 469d0 \n+\tmov %ecx,%edi\n+\tand $0xfffffffc,%edi\n+\ttest $0x3,%cl\n+\tje 46c08 \n+\tmov %edi,%ebx\n+\tmovsd 0x294f4(%rip),%xmm0 \n+\tlea 0x1(%rdi),%eax\n+\tlea (%r11,%rbx,8),%r11\n+\tlea 0x8(%r11),%rbx\n+\tcmp %edi,%r9d\n+\tjg 46b56 \n+\tlea 0x1(%rax,%rax,1),%edi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm1\n+\tlea 0x1(%rsi,%rax,1),%edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmov %eax,%edi\n+\tsub %esi,%edi\n+\tinc %edi\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %ecx,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tlea 0x1(%rdx),%ecx\n+\tlea 0x1(%rax),%edi\n \tmovsd %xmm0,(%r11)\n-\tcmp %ecx,%esi\n-\tjl 65398 \n-\tcmp %edx,%r10d\n-\tjg 653a8 \n-\tlea 0x1(%rcx,%rcx,1),%ebx\n-\tlea 0x1(%rdi,%rcx,1),%ecx\n-\tcvtsi2sd %ebx,%xmm1\n-\tmov %edx,%ebx\n-\tsub %r10d,%ebx\n-\tlea 0x1(%rbx),%r10d\n-\tcvtsi2sd %r10d,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tcmp %edi,%ecx\n+\tjl 46c08 \n+\tmovsd 0x294d2(%rip),%xmm0 \n+\tcmp %eax,%r9d\n+\tjg 46bb1 \n+\tlea 0x1(%rdi,%rdi,1),%ebp\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %ebp,%xmm1\n+\tmov %eax,%ebp\n+\tlea 0x1(%rsi,%rdi,1),%edi\n+\tsub %r9d,%ebp\n+\tlea 0x1(%rbp),%r9d\n+\tcvtsi2sd %r9d,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %ecx,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tadd $0x2,%edx\n-\tmovsd %xmm0,(%r8)\n-\tcmp %edx,%esi\n-\tjl 65398 \n-\tcmp %edx,%edi\n-\tjg 653b2 \n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tmov %edx,%ecx\n-\tlea 0x1(%rdi,%rdx,1),%edx\n-\tsub %edi,%ecx\n-\tinc %ecx\n-\tcvtsi2sd %ecx,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tadd $0x2,%eax\n+\tmovsd %xmm0,(%rbx)\n+\tcmp %eax,%ecx\n+\tjl 46c08 \n+\tcmp %eax,%esi\n+\tjg 46c75 \n+\tlea 0x1(%rax,%rax,1),%edi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm1\n+\tmov %eax,%edi\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tsub %esi,%edi\n+\tinc %edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %edx,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tmovsd %xmm0,0x10(%r11)\n-\tadd %r9,%rax\n-\tmov %edi,%r10d\n-\tjmp 64e3b \n+\tnopl 0x0(%rax)\n+\tmov %esi,%r9d\n+\tlea 0x1(%rsi),%esi\n+\tadd %r8,%rdx\n+\tcmp %r10d,%esi\n+\tje 46c67 \n+\tmovsd 0x29422(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 46c28 \n+\tpxor %xmm0,%xmm0\n+\tmovq $0x0,(%rdx)\n+\tmovsd %xmm0,0x8(%rdx)\n+\ttest %ecx,%ecx\n+\tje 46c08 \n+\tlea -0x1(%rcx),%eax\n+\tlea 0x10(%rdx),%r11\n+\tcmp $0x2,%eax\n+\tja 46960 \n+\tmovsd 0x293b0(%rip),%xmm0 \n+\tlea 0x18(%rdx),%rbx\n+\tmov $0x1,%eax\n+\tcmp $0x1,%esi\n+\tjne 46b56 \n+\tjmp 46b1c \n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n \tret\n-\tmovsd 0x3cc90(%rip),%xmm0 \n-\tjmp 65354 \n-\tmovsd 0x3cc46(%rip),%xmm0 \n-\tjmp 65392 \n-\tmov $0x1,%edx\n-\tjmp 64dc0 \n-\txchg %ax,%ax\n-\tcmp $0x1,%edi\n-\tlea 0x18(%rax),%r8\n-\tmov $0x1,%edx\n-\tje 652df \n-\tmovsd 0x3cc1e(%rip),%xmm0 \n-\tjmp 6530d \n-\tmovdqa 0x3d091(%rip),%xmm6 \n-\tmovsd 0x3cc08(%rip),%xmm11 \n-\tmov %r11,%rdx\n-\tmovsd 0x3cc3c(%rip),%xmm10 \n-\tmovdqa 0x3d0d4(%rip),%xmm5 \n-\txor %ecx,%ecx\n-\tmovdqa 0x3d099(%rip),%xmm8 \n-\tmovaps %xmm6,-0x30(%rsp)\n-\tunpcklpd %xmm11,%xmm11\n-\tunpcklpd %xmm10,%xmm10\n-\tjmp 6516e \n-\tmovsd 0x3cbcd(%rip),%xmm4 \n-\tmovsd 0x3cc05(%rip),%xmm3 \n-\tmov %r9,%rdx\n-\tmovdqa 0x3d09a(%rip),%xmm0 \n-\tmovdqa 0x3d031(%rip),%xmm11 \n-\txor %ecx,%ecx\n-\tmovdqa 0x3d057(%rip),%xmm1 \n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 64c96 \n+\tadd %r8,%rdx\n+\tmov %esi,%r9d\n+\tjmp 4691b \n+\tmovsd 0x29383(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%r11)\n+\tjmp 46c08 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov $0x1,%eax\n+\tjmp 4688a \n \n-0000000000065470 :\n+0000000000046c90 :\n \ttest %esi,%esi\n-\tjs 656f7 \n-\tpush %r15\n-\tlea 0x2(%rsi),%eax\n-\tmov %rdi,%r8\n+\tjs 46e4b \n \tpush %r14\n-\tlea 0x1(%rsi),%edi\n-\tmov %esi,%r9d\n+\tmovdqa 0x2983e(%rip),%xmm6 \n+\tlea 0x1(%rsi),%r9d\n+\txor %ecx,%ecx\n+\tmovdqa 0x2980f(%rip),%xmm10 \n \tpush %r13\n-\tmov %eax,%esi\n-\tmovdqa 0x3d03b(%rip),%xmm9 \n+\tmovdqa 0x297c4(%rip),%xmm8 \n \tpush %r12\n-\tshr $0x2,%esi\n-\tmovdqa 0x3cfdd(%rip),%xmm8 \n+\tmovsd 0x29339(%rip),%xmm9 \n \tpush %rbp\n-\tmovdqa 0x3d044(%rip),%xmm5 \n-\tlea -0x1(%rsi),%ebp\n \tpush %rbx\n-\tlea -0x3(%rsi),%ebx\n-\tmovdqa 0x3cfd4(%rip),%xmm10 \n-\tand $0xfffffffe,%ebx\n-\txor %ecx,%ecx\n+\tlea 0x2(%rsi),%ebx\n+\tmov %ebx,%r8d\n+\tmov %ebx,%r10d\n+\tmov %rbx,%r12\n+\tshl $0x3,%rbx\n+\tand $0xfffffffc,%r8d\n+\tshr $0x2,%r10d\n+\tmov %r8d,%ebp\n+\tshl $0x5,%r10\n+\tlea -0x1(%r8),%r11d\n+\tshl $0x3,%rbp\n+\tcmp $0x3,%r9d\n+\tjbe 46e20 \n+\tmovsd 0x292fe(%rip),%xmm4 \n+\tmov %r12d,%r13d\n \tpxor %xmm7,%xmm7\n-\tadd $0x4,%ebx\n-\tmov %eax,-0xc(%rsp)\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%r12d\n-\tmovslq %edi,%rax\n-\tmov %r12,%r10\n-\tlea -0x1(%r12),%r11d\n-\tlea 0x8(,%rax,8),%r13\n-\tshl $0x3,%r12\n-\tnopl 0x0(%rax)\n-\tcmp $0x3,%edi\n-\tjle 656d0 \n-\tmovsd 0x3caff(%rip),%xmm4 \n-\tmov -0xc(%rsp),%r15d\n+\tand $0x3,%r13d\n \tunpcklpd %xmm4,%xmm4\n-\tand $0x3,%r15d\n-\tmov %ecx,-0x10(%rsp)\n-\tcmp $0x1,%ebp\n-\tmov %r8,%rax\n-\tmovd -0x10(%rsp),%xmm6\n-\tpshufd $0x0,%xmm6,%xmm6\n-\tjbe 656eb \n-\tmovdqa %xmm6,%xmm3\n-\tmov $0x2,%r14d\n-\tmovdqa %xmm9,%xmm2\n-\tpsubd %xmm5,%xmm3\n-\tmovdqa %xmm2,%xmm11\n-\tmovdqa %xmm3,%xmm0\n-\tmovdqa %xmm7,%xmm12\n-\tpsubd %xmm5,%xmm11\n-\tmovdqa %xmm2,%xmm1\n-\tmov %r14d,%edx\n-\tpcmpgtd %xmm11,%xmm0\n-\tpaddd %xmm8,%xmm1\n-\tadd $0x2,%r14d\n-\tpsubd %xmm5,%xmm1\n-\tprefetcht0 0x210(%rax)\n-\tadd $0x40,%rax\n-\tpaddd %xmm10,%xmm2\n-\tpcmpgtd %xmm0,%xmm12\n-\tmovdqa %xmm0,%xmm11\n-\tpunpckhdq %xmm12,%xmm0\n-\tpunpckldq %xmm12,%xmm11\n-\tandpd %xmm4,%xmm0\n-\tandpd %xmm4,%xmm11\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqa %xmm3,%xmm0\n-\tpcmpgtd %xmm1,%xmm0\n-\tmovups %xmm11,-0x40(%rax)\n-\tmovdqa %xmm7,%xmm11\n-\tpcmpgtd %xmm0,%xmm11\n-\tmovdqa %xmm0,%xmm1\n-\tpunpckldq %xmm11,%xmm1\n-\tpunpckhdq %xmm11,%xmm0\n-\tandpd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %ebx,%r14d\n-\tjne 6553c \n-\tpsubd %xmm5,%xmm6\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovd %ecx,%xmm5\n+\tlea (%rdi,%r10,1),%rdx\n+\tmovdqa %xmm10,%xmm2\n+\tmov %rdi,%rax\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tpsubd %xmm6,%xmm5\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm1\n-\tmovdqa %xmm6,%xmm0\n+\tmovdqa %xmm5,%xmm0\n \tmovdqa %xmm7,%xmm3\n-\tpsubd %xmm5,%xmm1\n-\tinc %edx\n \tadd $0x20,%rax\n-\tpcmpgtd %xmm1,%xmm0\n+\tpsubd %xmm6,%xmm1\n \tpaddd %xmm8,%xmm2\n+\tpcmpgtd %xmm1,%xmm0\n \tpcmpgtd %xmm0,%xmm3\n \tmovdqa %xmm0,%xmm1\n \tpunpckldq %xmm3,%xmm1\n \tpunpckhdq %xmm3,%xmm0\n \tandpd %xmm4,%xmm1\n \tandpd %xmm4,%xmm0\n \tmovups %xmm1,-0x20(%rax)\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%edx\n-\tjb 655e0 \n-\ttest %r15d,%r15d\n-\tje 656c0 \n-\tcmp %ecx,%r11d\n+\tcmp %rdx,%rax\n+\tjne 46d30 \n+\ttest %r13d,%r13d\n+\tje 46e10 \n \tpxor %xmm0,%xmm0\n-\tjae 6563d \n-\tmovsd 0x3c9c3(%rip),%xmm0 \n-\tlea (%r8,%r12,1),%rdx\n-\tcmp %r10d,%r9d\n-\tmov %r10d,%r14d\n+\tcmp %ecx,%r11d\n+\tjae 46d89 \n+\tmovapd %xmm9,%xmm0\n+\tlea (%rdi,%rbp,1),%rdx\n+\tmov %r8d,%r14d\n \tmovsd %xmm0,(%rdx)\n-\tjl 656c0 \n-\tlea 0x8(%rdx),%r15\n+\tcmp %r8d,%esi\n+\tjl 46e3b \n+\tlea 0x8(%rdx),%r13\n \tmov %r11d,%eax\n-\tcmp %ecx,%r14d\n \tpxor %xmm0,%xmm0\n-\tjae 65665 \n-\tmovsd 0x3c99b(%rip),%xmm0 \n-\tlea 0x2(%rax),%r14d\n-\tmovsd %xmm0,(%r15)\n-\tcmp %r14d,%r9d\n-\tjl 656a6 \n \tcmp %ecx,%r14d\n+\tjae 46db2 \n+\tmovapd %xmm9,%xmm0\n+\tmovsd %xmm0,0x0(%r13)\n+\tlea 0x2(%rax),%r13d\n+\tcmp %r13d,%esi\n+\tjl 46df0 \n \tpxor %xmm0,%xmm0\n-\tjae 65684 \n-\tmovsd 0x3c97c(%rip),%xmm0 \n+\tcmp %ecx,%r13d\n+\tjae 46dd2 \n+\tmovsd 0x2922e(%rip),%xmm0 \n \tadd $0x3,%eax\n \tmovsd %xmm0,0x10(%rdx)\n-\tcmp %eax,%r9d\n-\tjl 656a6 \n-\tcmp %ecx,%eax\n+\tcmp %eax,%esi\n+\tjl 46df0 \n \tpxor %xmm0,%xmm0\n-\tjae 656a1 \n-\tmovsd 0x3c95f(%rip),%xmm0 \n+\tcmp %ecx,%eax\n+\tjae 46deb \n+\tmovapd %xmm9,%xmm0\n \tmovsd %xmm0,0x18(%rdx)\n \tinc %ecx\n-\tadd %r13,%r8\n+\tadd %rbx,%rdi\n \tcmp %ecx,%r9d\n-\tjge 654f0 \n+\tjne 46cf0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %ecx\n-\tadd %r13,%r8\n-\tcmp %ecx,%r9d\n-\tjge 6550e \n-\tjmp 656b4 \n-\tmovq $0x0,(%r8)\n-\tlea 0x8(%r8),%r15\n-\tmov %r8,%rdx\n+\tadd %rbx,%rdi\n+\tcmp %r9d,%ecx\n+\tjne 46d11 \n+\tjmp 46dfe \n+\tlea 0x8(%rdi),%r13\n+\tmov %rdi,%rdx\n \tmov $0xffffffff,%eax\n \txor %r14d,%r14d\n-\tjmp 65654 \n-\txor %edx,%edx\n-\tmovdqa %xmm9,%xmm2\n-\tjmp 655d7 \n+\tmovq $0x0,(%rdi)\n+\tjmp 46da4 \n+\tinc %ecx\n+\tadd %rbx,%rdi\n+\tcmp %ecx,%r9d\n+\tjne 46d11 \n+\tjmp 46dfe \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000065700 :\n+0000000000046e50 :\n \ttest %esi,%esi\n-\tjs 657d0 \n+\tjs 46f30 \n \tpush %r13\n \tmov %esi,%r13d\n \tpush %r12\n \txor %r12d,%r12d\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %r12d,%xmm0\n-\tmovsd 0x3c8eb(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x291cc(%rip),%xmm1 \n \tmov %r12d,%ebp\n-\tneg %ebp\n \tadd $0x8,%rbx\n+\tcvtsi2sd %r12d,%xmm0\n+\tneg %ebp\n \tcall 5540 \n+\tmulsd 0x291c1(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tmovq 0x3cd58(%rip),%xmm2 \n-\tmulsd 0x3c900(%rip),%xmm0 \n+\tlea 0x1(%rbp),%edx\n \tinc %eax\n+\tmovq 0x295f7(%rip),%xmm2 \n \tlea 0x1(%r12),%esi\n-\tcmp %eax,%r13d\n-\tlea 0x1(%rbp),%edx\n \tsqrtsd %xmm0,%xmm0\n \tmovsd %xmm0,-0x8(%rbx)\n-\tjl 657b9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %eax,%r13d\n+\tjl 46f19 \n+\tnopl 0x0(%rax)\n \tadd $0x8,%rbx\n+\tpxor %xmm0,%xmm0\n \tcmp %eax,%r12d\n+\tjge 46f08 \n \tpxor %xmm0,%xmm0\n-\tjge 657a8 \n-\tcvtsi2sd %edx,%xmm1\n+\tpxor %xmm1,%xmm1\n \tlea (%rax,%r12,1),%ecx\n+\tcvtsi2sd %edx,%xmm1\n \tcvtsi2sd %ebp,%xmm0\n \tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %ecx,%xmm1\n \tlea (%rsi,%rax,1),%ecx\n \tmulsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %ecx,%xmm1\n \tdivsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \txorpd %xmm2,%xmm0\n-\tinc %eax\n \tmov %edx,%ebp\n+\tinc %eax\n \tmovsd %xmm0,-0x8(%rbx)\n-\tcmp %eax,%r13d\n \tlea 0x1(%rbp),%edx\n-\tjge 65770 \n-\tcmp %esi,%r13d\n+\tcmp %eax,%r13d\n+\tjge 46ec0 \n \tmov %esi,%r12d\n-\tjge 65720 \n+\tcmp %esi,%r13d\n+\tjge 46e70 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-00000000000657d8 :\n+0000000000046f40 :\n \ttest %edx,%edx\n-\tjle 65a35 \n+\tjle 47047 \n \tmovslq %edx,%rdx\n-\txor %r10d,%r10d\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmovsd 0x3c80e(%rip),%xmm4 \n-\tlea 0x0(,%rdx,8),%r11\n-\tpush %r14\n \tpush %r13\n+\tmovsd 0x290ab(%rip),%xmm5 \n+\tmov %rsi,%r11\n \tpush %r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n+\tmov %ecx,%ebp\n \tpush %rbx\n-\tmov %ecx,%ebx\n-\tjne 6582b \n+\tlea 0x0(,%rdx,8),%rbx\n+\txor %edx,%edx\n+\ttest %ecx,%ecx\n+\tjne 46f86 \n \tnopl 0x0(%rax)\n-\tmovsd %xmm4,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r10,%r11\n-\tjne 65810 \n+\tmovsd %xmm5,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 46f70 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n+\tmov %rdi,%r10\n \tmovslq %ecx,%rax\n-\tlea -0xa(%rcx),%r14d\n-\tmov %rdi,%r12\n-\tshl $0x3,%rax\n-\tand $0xfffffff8,%r14d\n-\tmovsd (%r12,%r10,1),%xmm3\n-\tlea (%r8,%rax,1),%r13\n-\tlea (%r9,%rax,1),%r8\n-\tadd 0x38(%rsp),%rax\n-\tmov %rax,%r9\n-\tlea -0x2(%rcx),%eax\n-\tnot %rax\n+\tlea -0x2(%rbp),%edi\n \tshl $0x3,%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tadd %r8,%rax\n-\tcmp $0x1,%ebx\n-\tmov %rax,-0x10(%rsp)\n-\tlea -0x8(%rcx),%eax\n-\tmov %eax,-0x4(%rsp)\n-\tjle 65a0d \n-\tcmp $0x9,%ebx\n-\tjle 65a1d \n-\tmov -0x4(%rsp),%edx\n-\tmov %r9,%rdi\n-\tmov %r8,%rsi\n-\tmov %r13,%rcx\n-\tmov %ebx,%eax\n-\tpxor %xmm2,%xmm2\n-\tsub %r14d,%edx\n-\tmovsd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rdi\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 6589d \n+\tnot %rdi\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tlea (%r8,%rax,1),%rsi\n+\tlea (%r9,%rax,1),%rcx\n+\tshl $0x3,%rdi\n+\tadd 0x28(%rsp),%rax\n+\tmov %rax,%r8\n+\tlea (%rsi,%rdi,1),%r12\n+\tlea (%rcx,%rdi,1),%r9\n+\tcmp $0x1,%ebp\n+\tjle 47037 \n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %edx\n-\tmulsd (%rdi,%rax,1),%xmm5\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%r8,%rax,1),%xmm4\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n+\taddsd (%rcx,%rax,1),%xmm0\n \tsub $0x8,%rax\n-\tcmp $0x1,%edx\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 659a0 \n-\tmov -0x10(%rsp),%rax\n-\tmov %r15,%rdx\n-\tmulsd (%rdx),%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rax,%rdi\n+\tjne 46fd0 \n+\tmov %r9,%rax\n+\tmov %r12,%r13\n+\tmulsd 0x0(%r13),%xmm3\n \taddsd (%rax),%xmm3\n \tmulsd %xmm1,%xmm3\n \taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r11,%r10\n-\tje 65820 \n-\tcmp $0x1,%ebx\n-\tmovsd (%r12,%r10,1),%xmm3\n-\tjg 6587a \n-\tmov %r8,%rax\n-\tmov %r13,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 659da \n-\tmov %r9,%rdi\n-\tmov %r8,%rsi\n-\tmov %r13,%rcx\n-\tmov %ebx,%edx\n+\tmovsd %xmm3,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tje 46f7f \n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tcmp $0x1,%ebp\n+\tjg 46fbd \n+\tmov %rcx,%rax\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 65997 \n+\tmovapd %xmm5,%xmm1\n+\tmov %rsi,%r13\n+\tjmp 47007 \n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000065a40 :\n-\ttest %edx,%edx\n-\tjle 65cbe \n-\tpush %r15\n-\tmovslq %edx,%rdx\n+0000000000047050 :\n+\tmovslq %edx,%rax\n+\ttest %eax,%eax\n+\tjle 47081 \n+\tmovsd (%rdi),%xmm3\n+\tmovsd 0x28f9d(%rip),%xmm6 \n+\tmov %ecx,%r11d\n+\tlea (%rdi,%rax,8),%r10\n \ttest %ecx,%ecx\n-\tpush %r14\n-\tmovsd 0x3c5a7(%rip),%xmm4 \n-\tmov %rdi,%r10\n-\tpush %r13\n-\tmov %rsi,%r11\n+\tjne 47084 \n+\txchg %ax,%ax\n+\tadd $0x8,%rdi\n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%r10\n+\tjne 47070 \n+\txor %eax,%eax\n+\tret\n+\tmovslq %ecx,%rax\n \tpush %r12\n+\tmovq 0x293cf(%rip),%xmm7 \n+\tshl $0x3,%rax\n \tpush %rbp\n-\tlea (%rdi,%rdx,8),%rbp\n+\tlea (%r8,%rax,1),%rcx\n+\tlea -0x2(%r11),%r8d\n \tpush %rbx\n-\tmov %ecx,%ebx\n+\tnot %r8\n+\tlea (%r9,%rax,1),%rdx\n+\tadd 0x20(%rsp),%rax\n+\tshl $0x3,%r8\n+\tmov %rax,%r9\n+\tlea (%rcx,%r8,1),%rbp\n+\tlea (%rdx,%r8,1),%rbx\n+\tcmp $0x1,%r11d\n+\tjle 4713e \n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%r9,%rax,1),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%rdx,%rax,1),%xmm1\n+\tsub $0x8,%rax\n+\tmulsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm2\n+\tmovapd %xmm5,%xmm4\n+\tcmp %rax,%r8\n+\tjne 470d0 \n+\tmov %rbx,%rax\n+\tmov %rbp,%r12\n+\tmulsd (%r12),%xmm3\n+\taddsd (%rax),%xmm3\n+\tmulsd %xmm2,%xmm3\n+\taddsd %xmm4,%xmm3\n+\tmovsd %xmm3,(%rsi)\n+\tandpd %xmm7,%xmm3\n+\tcomisd %xmm0,%xmm3\n+\tja 47155 \n+\tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%r10\n+\tje 4714e \n \tmovsd (%rdi),%xmm3\n-\tjne 65a97 \n-\tnopl 0x0(%rax)\n-\tadd $0x8,%r10\n-\tmovsd %xmm4,(%r11)\n-\tadd $0x8,%r11\n-\tcmp %rbp,%r10\n-\tjne 65a78 \n+\tcmp $0x1,%r11d\n+\tjg 470c0 \n+\tmov %rdx,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tmov %rcx,%r12\n+\tjmp 47107 \n \tpop %rbx\n \txor %eax,%eax\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tmovslq %ecx,%r13\n-\tlea -0xa(%rcx),%r14d\n-\tlea -0x8(%rcx),%eax\n-\tshl $0x3,%r13\n-\tand $0xfffffff8,%r14d\n-\tmov %eax,-0x4(%rsp)\n-\tlea (%r8,%r13,1),%r12\n-\tlea (%r9,%r13,1),%r8\n-\tadd 0x38(%rsp),%r13\n-\tlea -0x2(%rcx),%r9d\n-\tmovq 0x3c99a(%rip),%xmm6 \n-\tmovsd %xmm0,%xmm5\n-\tnot %r9\n-\tshl $0x3,%r9\n-\tlea (%r12,%r9,1),%r15\n-\tadd %r8,%r9\n-\tcmp $0x1,%ebx\n-\tjle 65c86 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%ebx\n-\tjle 65c96 \n-\tmov -0x4(%rsp),%edx\n-\tmov %r13,%rdi\n-\tmov %r8,%rsi\n-\tmov %r12,%rcx\n-\tmov %ebx,%eax\n-\tpxor %xmm2,%xmm2\n-\tsub %r14d,%edx\n-\tmovsd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rdi\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 65b0b \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tdec %edx\n-\tmulsd (%rdi,%rax,1),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm7,%xmm2\n-\tjne 65c10 \n-\tmov %r9,%rax\n-\tmov %r15,%rdx\n-\tmulsd (%rdx),%xmm3\n-\taddsd (%rax),%xmm3\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r11)\n-\tandpd %xmm6,%xmm3\n-\tcomisd %xmm5,%xmm3\n-\tja 65cae \n-\tadd $0x8,%r10\n-\tadd $0x8,%r11\n-\tcmp %r10,%rbp\n-\tje 65a8a \n-\tcmp $0x1,%ebx\n-\tmovsd (%r10),%xmm3\n-\tjg 65ae8 \n-\tmov %r8,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 65c48 \n-\tmov %r13,%rdi\n-\tmov %r8,%rsi\n-\tmov %r12,%rcx\n-\tmov %ebx,%edx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 65c05 \n \tpop %rbx\n \tmov $0x1,%eax\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\txor %eax,%eax\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tsub $0x8,%rsp\n \tcall 5470 \n \ttest %al,%al\n-\tje 65ce8 \n+\tje 47178 \n \tcall 50c0 \n-\tmov %eax,0x44368(%rip) \n+\tmov %eax,0x30ed8(%rip) \n \tadd $0x8,%rsp\n \tjmp 5360 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x20,%rsp\n-\tmov 0x8(%rdi),%ebx\n+\tsub $0x18,%rsp\n \tmovsd (%rdi),%xmm1\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmov 0x8(%rdi),%ebx\n+\tmovq %xmm1,%r15\n \tcall 52f0 \n \tmov %eax,%ebp\n \tcall 5470 \n \ttest %al,%al\n-\tjne 65ea3 \n+\tjne 4733b \n \tcall 5360 \n \ttest %ebp,%ebp\n-\tjne 65e58 \n-\tmov 0x442f0(%rip),%eax \n+\tjne 472f0 \n+\tmov 0x30e57(%rip),%eax \n+\tmov 0x30e55(%rip),%esi \n \tor $0x50,%ebx\n-\tmov 0x442eb(%rip),%esi \n \tmov %ebx,%edx\n-\tmov 0x4430e(%rip),%r12 \n+\tmov 0x30e75(%rip),%r12 \n \txor %ebx,%ebx\n \tlea 0x1(%rax),%edi\n \tcall 53f0 \n \tmov %rax,(%r12)\n \tcall 5360 \n-\tmov 0x442c5(%rip),%eax \n+\tmov 0x30e2c(%rip),%eax \n \ttest %eax,%eax\n-\tjs 65d8d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x442e1(%rip),%rax \n+\tjs 4721d \n+\tmov 0x30e51(%rip),%rax \n \tmov %ebx,%edx\n \tmov %ebx,%esi\n \tinc %ebx\n \tmov (%rax),%rdi\n \tcall 5340 \n-\tcmp %ebx,0x4429d(%rip) \n-\tjge 65d70 \n+\tcmp %ebx,0x30e0d(%rip) \n+\tjge 47200 \n \tcall 5360 \n-\tmov 0x44290(%rip),%eax \n-\tlea 0x18(%rsp),%r12\n-\tlea 0x10(%rsp),%r13\n+\tmov 0x30e00(%rip),%eax \n+\tmov %rsp,%r13\n \txor %edi,%edi\n-\tmov %r12,%r9\n-\tlea 0x1(%rax),%esi\n+\tlea 0x8(%rsp),%r12\n \tmov %r13,%r8\n \tmov $0x1,%ecx\n-\tmovslq %esi,%rsi\n \tmov $0x1,%edx\n+\tlea 0x1(%rax),%esi\n+\tmov %r12,%r9\n+\tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 65e43 \n+\tje 472d2 \n \tmovslq %ebp,%rbx\n \tshl $0x3,%rbx\n-\txchg %ax,%ax\n-\tmov 0x10(%rsp),%r14d\n-\tmov 0x18(%rsp),%ebp\n \tnopl 0x0(%rax)\n-\tmov 0x44242(%rip),%eax \n-\tmov 0x4424b(%rip),%rcx \n+\tmov (%rsp),%r14d\n+\tmov 0x8(%rsp),%ebp\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30db2(%rip),%eax \n+\tmov 0x30dbb(%rip),%rcx \n \tmov %r14d,%r9d\n-\tmov 0x44239(%rip),%rdx \n-\tmovsd 0x8(%rsp),%xmm0\n \tmov %r14d,%esi\n+\tmov 0x30da6(%rip),%rdx \n+\tmovq %r15,%xmm0\n \tlea 0x2(%rax),%r8d\n-\tmov 0x4424d(%rip),%rax \n+\tmov 0x30dbe(%rip),%rax \n \timul %r14d,%r8d\n \tinc %r14d\n \tmov (%rax,%rbx,1),%rdi\n \tmovslq %r8d,%r8\n \tshl $0x3,%r8\n \tadd %r8,%rcx\n \tadd %r8,%rdx\n-\tadd 0x44216(%rip),%r8 \n+\tadd 0x30d87(%rip),%r8 \n \tcall 5550 \n \tcmp %r14d,%ebp\n-\tjg 65de0 \n+\tjg 47270 \n \tmov %r12,%rsi\n \tmov %r13,%rdi\n \tcall 5610 \n \ttest %al,%al\n-\tjne 65dd0 \n+\tjne 47260 \n \tcall 57f0 \n-\tadd $0x20,%rsp\n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\n-\tnopl (%rax)\n-\tmov 0x441f9(%rip),%rax \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x30d61(%rip),%rax \n \tmovslq %ebp,%r12\n-\tmov 0x441c4(%rip),%esi \n+\tmov 0x30d2c(%rip),%esi \n \tor $0xd0,%bl\n-\tlea (%rax,%r12,8),%r13\n-\tmov 0x441b3(%rip),%eax \n \tmov %ebx,%edx\n+\tlea (%rax,%r12,8),%r13\n+\tmov 0x30d19(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tcall 53f0 \n \tmov %rax,0x0(%r13)\n \tcall 5360 \n-\tmov 0x441c9(%rip),%rax \n+\tmov 0x30d31(%rip),%rax \n \tmov (%rax),%rdx\n \tmov (%rax,%r12,8),%rax\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjmp 65d8d \n+\tjmp 4721d \n \tcall 50c0 \n-\tmov %eax,0x441a2(%rip) \n+\tmov %eax,0x30d0a(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x44194(%rip) \n-\tjmp 65d25 \n+\tmov %rax,0x30cfc(%rip) \n+\tjmp 471be \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x38,%rsp\n-\tmov 0x8(%rdi),%r14d\n \tmovsd (%rdi),%xmm1\n+\tmov 0x8(%rdi),%r14d\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 52f0 \n \tmovslq %eax,%rbx\n \tcall 5470 \n \ttest %al,%al\n-\tjne 66105 \n+\tjne 475a5 \n \tcall 5360 \n-\tmov 0x4411c(%rip),%eax \n+\tmov 0x30c7c(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov %rax,%rbp\n-\tmov 0x44104(%rip),%eax \n+\tmov 0x30c64(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov %rax,%r12\n-\tmov 0x440ec(%rip),%eax \n+\tmov 0x30c4c(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\ttest %ebx,%ebx\n \tmov %rax,%r13\n-\tjne 660b0 \n-\tmov 0x440cc(%rip),%eax \n-\tmov 0x440ca(%rip),%esi \n+\ttest %ebx,%ebx\n+\tjne 47550 \n+\tmov 0x30c2c(%rip),%eax \n+\tmov 0x30c2a(%rip),%esi \n \tmov %r14d,%edx\n-\tor $0x40,%edx\n-\tmov 0x440e9(%rip),%r15 \n \txor %r14d,%r14d\n+\tmov 0x30c49(%rip),%r15 \n+\tor $0x40,%edx\n \tlea 0x1(%rax),%edi\n \tcall 53f0 \n \tmov %rax,(%r15)\n \tcall 5360 \n-\tmov 0x440a0(%rip),%eax \n+\tmov 0x30c00(%rip),%eax \n \ttest %eax,%eax\n-\tjs 65fb1 \n+\tjs 47451 \n \tnopl 0x0(%rax)\n-\tmov 0x440c1(%rip),%rax \n+\tmov 0x30c21(%rip),%rax \n \tmov %r14d,%edx\n \tmov %r14d,%esi\n \tinc %r14d\n \tmov (%rax),%rdi\n \tcall 5340 \n-\tcmp %r14d,0x44079(%rip) \n-\tjge 65f90 \n+\tcmp %r14d,0x30bd9(%rip) \n+\tjge 47430 \n \tcall 5360 \n-\tmov 0x4406c(%rip),%eax \n+\tmov 0x30bcc(%rip),%eax \n \tlea 0x28(%rsp),%r9\n-\tlea 0x20(%rsp),%r8\n \txor %edi,%edi\n+\tlea 0x20(%rsp),%r8\n \tmov $0x1,%ecx\n-\tlea 0x1(%rax),%esi\n \tmov $0x1,%edx\n \tmov %r9,0x10(%rsp)\n-\tmovslq %esi,%rsi\n+\tlea 0x1(%rax),%esi\n \tmov %r8,0x18(%rsp)\n+\tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 6607e \n+\tje 4751e \n \tlea 0x0(,%rbx,8),%r14\n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x20(%rsp),%ebx\n \tmov 0x28(%rsp),%r15d\n \tnopl 0x0(%rax)\n-\tmov 0x44012(%rip),%esi \n+\tmov 0x30b72(%rip),%esi \n \tmov %ebx,%edx\n \tmov %rbp,%rdi\n \tcall 5480 \n-\tmov 0x44002(%rip),%esi \n+\tmov 0x30b62(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r12,%rdi\n \tcall 5200 \n-\tmov 0x43ff2(%rip),%esi \n+\tmov 0x30b52(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r13,%rdi\n \tcall 54d0 \n-\tmov 0x44011(%rip),%rax \n \tmovsd 0x8(%rsp),%xmm0\n \tmov %ebx,%r9d\n \tmov %ebx,%esi\n+\tmov 0x30b66(%rip),%rax \n \tmov %r13,%r8\n-\tmov (%rax,%r14,1),%rdi\n \tmov %r12,%rcx\n \tmov %rbp,%rdx\n \tinc %ebx\n+\tmov (%rax,%r14,1),%rdi\n \tcall 5550 \n \tcmp %ebx,%r15d\n-\tjg 66010 \n+\tjg 474b0 \n \tmov 0x10(%rsp),%rsi\n \tmov 0x18(%rsp),%rdi\n \tcall 5610 \n \ttest %al,%al\n-\tjne 66000 \n+\tjne 474a0 \n \tcall 5280 \n \tmov %rbp,%rdi\n \tcall 5850 \n \tmov %r12,%rdi\n \tcall 5850 \n \tmov %r13,%rdi\n \tcall 5850 \n@@ -88096,40 +60766,40 @@\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x43fa1(%rip),%rax \n+\tmov 0x30b01(%rip),%rax \n \tmovslq %ebx,%r15\n-\tmov 0x43f6c(%rip),%esi \n+\tmov 0x30acc(%rip),%esi \n \tmov %r14d,%edx\n-\tlea (%rax,%r15,8),%rcx\n-\tmov 0x43f5b(%rip),%eax \n \tor $0xc0,%dl\n+\tlea (%rax,%r15,8),%rcx\n+\tmov 0x30ab8(%rip),%eax \n \tmov %rcx,0x10(%rsp)\n \tlea 0x1(%rax),%edi\n \tcall 53f0 \n \tmov 0x10(%rsp),%rcx\n \tmov %rax,(%rcx)\n \tcall 5360 \n-\tmov 0x43f67(%rip),%rax \n+\tmov 0x30ac7(%rip),%rax \n \tmov (%rax),%rdx\n \tmov (%rax,%r15,8),%rax\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjmp 65fb1 \n+\tjmp 47451 \n \tcall 50c0 \n-\tmov %eax,0x43f40(%rip) \n+\tmov %eax,0x30aa0(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x43f32(%rip) \n-\tjmp 65f01 \n+\tmov %rax,0x30a92(%rip) \n+\tjmp 473a1 \n \tnopl 0x0(%rax,%rax,1)\n \tpush %r12\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n@@ -88140,740 +60810,438 @@\n \tmov 0x30(%r12),%eax\n \tmov %rbp,%r9\n \tmov %rbx,%r8\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 6621c \n-\tmovsd 0x3bee3(%rip),%xmm2 \n+\tje 476c4 \n+\tmovsd 0x28a4b(%rip),%xmm2 \n \tnopl (%rax)\n \tmov (%rsp),%r8\n \tmov 0x8(%rsp),%r9d\n \tmov %r8d,%edi\n \tlea 0x1(%r8,%r8,1),%esi\n \tmovslq %r8d,%r8\n \tnopl 0x0(%rax)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %eax,%edi\n-\tjl 661f4 \n-\tcvtsi2sd %esi,%xmm1\n+\tjl 4769c \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r10d\n \tlea 0x1(%rdi,%rax,1),%edx\n \tmov %eax,%ecx\n \timul %r10d,%edx\n \tnot %ecx\n \tlea 0x1(%r8,%rax,1),%rax\n-\tmulsd %xmm2,%xmm1\n \tadd %ecx,%ecx\n+\tmulsd %xmm2,%xmm1\n \tmovslq %ecx,%rcx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rcx\n \tlea (%rax,%rdx,2),%rax\n \txor %edx,%edx\n \tshl $0x4,%rax\n \tadd 0x140(%r12),%rax\n \tsqrtsd %xmm1,%xmm1\n \tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm0\n \tinc %edx\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n \tadd %rcx,%rax\n \tcmp %esi,%edx\n-\tjb 661e0 \n+\tjb 47688 \n \tinc %edi\n \tadd $0x2,%esi\n \tinc %r8\n \tcmp %edi,%r9d\n-\tjg 66190 \n+\tjg 47630 \n \tmov %rbp,%rsi\n \tmov %rbx,%rdi\n \tcall 5610 \n-\tmovsd 0x3be44(%rip),%xmm2 \n+\tmovsd 0x289a4(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 66178 \n+\tjne 47618 \n \tcall 57f0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0xf8,%rsp\n-\tmov (%rdi),%r13\n+\tmov (%rdi),%rsi\n+\tmov %rsi,0x8(%rsp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n+\tmov 0x8(%rsp),%rsi\n \tmov %eax,%ecx\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%rsi),%rax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 66cb6 \n+\tjl 47cf0 \n \timul %eax,%ecx\n \tadd %ecx,%edx\n \tlea (%rax,%rdx,1),%ecx\n \tcmp %ecx,%edx\n-\tjge 66850 \n-\tlea (%rdx,%rdx,1),%r8d\n+\tjge 47b0b \n+\tmov 0x308f7(%rip),%edi \n \tmov %eax,%eax\n+\tmov 0x18(%rsi),%rcx\n+\tmov %rsi,0xd8(%rsp)\n+\tmovslq 0x30(%rsi),%r8\n+\tlea 0x2(%rdi),%r13d\n+\tmov 0x308f2(%rip),%rdi \n+\tmov %r8d,%ebx\n+\tmov %r8,0x90(%rsp)\n+\tmov %r8d,%r14d\n+\tmov %rdi,0x28(%rsp)\n+\tmovslq %edx,%rdi\n+\tadd %edx,%edx\n+\tneg %ebx\n+\tadd %rdi,%rax\n+\tmov %rdi,%r9\n+\tlea 0x1(%r8),%edi\n \tmovslq %edx,%rdx\n-\tmov 0x38(%r13),%rdi\n-\tadd %rdx,%rax\n-\tmov 0x30(%r13),%ebx\n \tshl $0x4,%rax\n-\tmovslq %r8d,%r8\n-\tmov 0x18(%r13),%r14\n-\tlea 0x18(%rdi,%rax,1),%rax\n-\tmov %ebx,%ecx\n-\tlea 0x18(%rdi,%r8,8),%r15\n-\tmov %rax,0xc0(%rsp)\n-\tmov %ebx,%eax\n-\tneg %ecx\n+\tshl $0x4,%r9\n+\tmov %edi,0xc0(%rsp)\n+\tadd %rcx,%rax\n+\tlea (%rcx,%r9,1),%r12\n+\tmov 0x38(%rsi),%r9\n+\tmov %ebx,0xc4(%rsp)\n+\tmov %rax,0xc8(%rsp)\n+\tmov %r8d,%eax\n+\tmov 0x30888(%rip),%rbx \n \tnot %eax\n-\tmov %ecx,0xb4(%rsp)\n-\tmov 0x43d78(%rip),%rcx \n+\tlea 0x8(%r9,%rdx,8),%rdx\n \tadd %eax,%eax\n-\tlea 0x1(%rdx),%r8\n-\tlea 0x1(%rbx),%edx\n+\tmov %rdx,0xb8(%rsp)\n \tcltq\n-\tmov %rcx,0x10(%rsp)\n-\tmov 0x43d5a(%rip),%ecx \n \tshl $0x4,%rax\n-\tmov %r13,0xd8(%rsp)\n-\tshl $0x4,%r8\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x1(%rbx,%rbx,1),%eax\n-\tadd $0x2,%ecx\n-\timul %edx,%eax\n-\tmov %ecx,0xb0(%rsp)\n-\tmov 0x43d45(%rip),%rcx \n-\tadd %r8,%r14\n-\tmov %rcx,0x40(%rsp)\n-\tmovslq %ebx,%rcx\n-\tadd %eax,%eax\n-\tmov %rcx,%rsi\n+\tmov %rax,0x30(%rsp)\n+\tlea 0x1(%r8,%r8,1),%eax\n+\timul %edi,%eax\n \tcltq\n-\tshl $0x4,%rsi\n-\tlea (%rax,%rcx,2),%rax\n-\tshl $0x4,%rax\n-\tsub $0xa0,%rax\n+\tadd %r8,%rax\n+\tshl $0x5,%rax\n \tmov %rax,0xd0(%rsp)\n-\tlea -0x48(,%rcx,8),%rax\n-\tmov %rax,0xc8(%rsp)\n-\tmov $0xb0,%eax\n-\tsub %rsi,%rax\n-\tmov %rax,0x90(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x3bcd8(%rip),%xmm0 \n-\tprefetcht0 (%r15)\n-\tprefetcht0 -0x8(%r15)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x10(%r15),%xmm0\n+\tlea 0x0(,%r8,8),%rax\n+\tmov %rax,0x98(%rsp)\n+\tmov $0x1,%eax\n+\tsub %r8,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x38(%rsp)\n+\txchg %ax,%ax\n+\tmov 0xb8(%rsp),%r15\n+\tmovsd 0x28820(%rip),%xmm0 \n+\tmulsd (%r15),%xmm0\n \tcall 5270 \n-\tmov 0xb4(%rsp),%eax\n-\tmovsd 0x3bcb1(%rip),%xmm7 \n-\tmovsd %xmm0,%xmm5\n-\tmulsd -0x18(%r15),%xmm7\n-\tcmp %eax,%ebx\n-\tmovq $0x0,-0x10(%r14)\n-\tmovq $0x0,-0x8(%r14)\n-\tjl 66837 \n-\tmulsd %xmm0,%xmm0\n-\tmovsd 0x3bc53(%rip),%xmm6 \n-\tmov %eax,%r12d\n+\tmov 0xc4(%rsp),%eax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x28802(%rip),%xmm9 \n+\tmulsd -0x8(%r15),%xmm9\n+\tmovups %xmm1,(%r12)\n+\tcmp %eax,%r14d\n+\tjl 47af0 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x287b2(%rip),%xmm6 \n+\tmov %eax,%r15d\n \tmov 0xd8(%rsp),%rax\n+\tmulsd %xmm0,%xmm1\n \tmov 0xd0(%rsp),%rbp\n-\tmov %r15,0xb8(%rsp)\n-\tmov %r14,0x20(%rsp)\n-\tmov 0xc8(%rsp),%r14\n+\tmovsd %xmm9,0x20(%rsp)\n \tadd 0x140(%rax),%rbp\n \tlea 0xe8(%rsp),%rax\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmov %rax,0x30(%rsp)\n+\tmovsd %xmm0,0x8(%rsp)\n+\tmov %rax,0x18(%rsp)\n \tlea 0xe0(%rsp),%rax\n-\tsubsd %xmm0,%xmm6\n-\tmov %rax,0x28(%rsp)\n-\tmovsd %xmm7,0x38(%rsp)\n-\tmovsd %xmm6,0x98(%rsp)\n+\tmov %rax,0x10(%rsp)\n+\tmov %rbp,%rax\n+\tmov %r14d,%ebp\n+\tmov %rax,%r14\n+\tsubsd %xmm1,%xmm6\n+\tmovsd %xmm6,0xb0(%rsp)\n+\tfldl 0xb0(%rsp)\n \tpxor %xmm6,%xmm6\n-\tfldl 0x98(%rsp)\n+\tmovapd %xmm6,%xmm9\n \tfstpt 0xa0(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov %r12d,%r8d\n-\tmov 0xb0(%rsp),%r11d\n-\tmov 0x90(%rsp),%rax\n-\tneg %r8d\n-\tmovsd 0xa0(%rbp),%xmm4\n-\tmovsd 0xb8(%rbp),%xmm3\n-\tcmovs %r12d,%r8d\n-\tlea (%rax,%rbp,1),%r13\n-\tmov 0x10(%rsp),%rax\n-\tmovsd 0xb0(%rbp),%xmm2\n-\tmovsd 0xa8(%rbp),%xmm1\n-\timul %r8d,%r11d\n-\tlea 0x1(%r8),%ecx\n-\tmovslq %r11d,%rdx\n-\tshl $0x3,%rdx\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov 0x40(%rsp),%rax\n-\tadd %rax,%rdx\n-\tcmp $0x400,%ebx\n-\tjle 66868 \n-\tmovsd %xmm2,(%rsp)\n-\tcmp %ecx,%ebx\n-\tfldl (%rsp)\n-\tmovsd %xmm3,(%rsp)\n-\tfldl (%rsp)\n-\tmovsd %xmm4,(%rsp)\n-\tfldl (%rsp)\n-\tmovsd %xmm1,(%rsp)\n-\tfldl (%rsp)\n-\tjle 66c80 \n-\tfldl 0x18(%rsp)\n-\tlea 0x8(%r8),%r15d\n-\tlea -0x1(%rbx),%eax\n-\tcmp %r15d,%eax\n-\tfstpt (%rsp)\n-\tjle 66ca7 \n-\tcmp $0x7ffffff7,%r8d\n-\tjg 66ca7 \n-\tmov %ebx,0x50(%rsp)\n-\tlea (%rdx,%r14,1),%r10\n-\tlea (%rsi,%r14,1),%r9\n-\tmov %rbp,%rdi\n-\tmov %ebx,%eax\n-\tjmp 66500 \n-\tnopl 0x0(%rax)\n+\tmov %r15d,%r9d\n+\tmov 0x38(%rsp),%rax\n+\tmovsd (%r14),%xmm4\n+\tneg %r9d\n+\tmovsd 0x18(%r14),%xmm3\n+\tmovsd 0x10(%r14),%xmm2\n+\tcmovs %r15d,%r9d\n+\tlea (%rax,%r14,1),%rdx\n+\tmov 0x28(%rsp),%rax\n+\tmovsd 0x8(%r14),%xmm1\n+\tmov %r9d,%r10d\n+\timul %r13d,%r10d\n+\tmovslq %r10d,%rcx\n+\tshl $0x3,%rcx\n+\tlea (%rbx,%rcx,1),%rsi\n+\tadd %rax,%rcx\n+\tlea 0x1(%r9),%eax\n+\tcmp $0x400,%ebp\n+\tjle 47b20 \n+\tmovsd %xmm2,0x40(%rsp)\n+\tfldl 0x40(%rsp)\n+\tmovsd %xmm3,0x40(%rsp)\n+\tfldl 0x40(%rsp)\n+\tmovsd %xmm4,0x40(%rsp)\n+\tfldl 0x40(%rsp)\n+\tmovsd %xmm1,0x40(%rsp)\n+\tfldl 0x40(%rsp)\n+\tcmp %eax,%ebp\n+\tjle 47cd0 \n+\tmov 0x90(%rsp),%r11\n+\tlea -0x2(%rbp),%eax\n+\tfldl 0x8(%rsp)\n+\tsub %r9d,%eax\n+\tsub %rax,%r11\n+\tmov 0x98(%rsp),%rax\n+\tshl $0x3,%r11\n+\tjmp 4797c \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfldl 0x48(%r10)\n-\tlea -0x40(%rdi),%rbx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tmov %eax,%ebx\n-\tfldl 0x48(%r9)\n-\tsub $0x9,%ebx\n-\tsub $0x8,%eax\n-\tadd $0xffffffffffffff80,%rdi\n-\tsub $0x40,%r10\n-\tsub $0x40,%r9\n-\tfldt (%rsp)\n-\tfld %st(0)\n-\tfmul %st(7),%st\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n-\tfld %st(0)\n-\tfmul %st(6),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(3)\n-\tfldl 0x80(%r10)\n \tfxch %st(1)\n-\tfmull 0x80(%r9)\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfaddl 0x110(%rdi)\n-\tfld %st(6)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n \tfxch %st(2)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x118(%rdi)\n-\tfxch %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n-\tfldl 0x78(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x78(%r9)\n-\tfxch %st(4)\n-\tfmul %st(5),%st\n-\tfaddl 0x100(%rdi)\n-\tfld %st(2)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n \tfxch %st(4)\n-\tfaddl 0x108(%rdi)\n-\tfxch %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x70(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x70(%r9)\n \tfxch %st(2)\n-\tfmul %st(5),%st\n-\tfaddl 0xf0(%rdi)\n-\tfld %st(3)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(5)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xf8(%rdi)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfldl 0x68(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x68(%r9)\n-\tfxch %st(3)\n+\tfldl (%rcx,%rax,1)\n+\tmov %rax,%rdi\n+\tfld %st(0)\n \tfmul %st(6),%st\n-\tfaddl 0xe0(%rdi)\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(6)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddl 0xe8(%rdi)\n-\tfxch %st(2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x60(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x60(%r9)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n-\tfaddl 0xd0(%rdi)\n-\tfld %st(5)\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(2)\n+\tfaddl -0x20(%rdx,%rax,2)\n \tfxch %st(1)\n-\tfaddl 0xd8(%rdi)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x58(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x58(%r9)\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfaddl 0xc0(%rdi)\n-\tfld %st(6)\n \tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfaddl 0xc8(%rdi)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n+\tfaddl -0x18(%rdx,%rax,2)\n+\tfldl (%rsi,%rax,1)\n+\tfxch %st(7)\n+\tsub $0x8,%rax\n+\tfmul %st(3),%st\n+\tfmul %st(7),%st\n \tfaddp %st,%st(5)\n-\tfldl 0x50(%r10)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfaddl 0xa0(%rdi)\n-\tfxch %st(1)\n-\tfmul %st(6),%st\n-\tfaddl 0xa8(%rdi)\n-\tfldt (%rsp)\n-\tfmull 0x50(%r9)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n-\tfaddl 0xb0(%rdi)\n-\tfxch %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0xb8(%rdi)\n-\tfxch %st(3)\n-\tcmp %ebx,%r15d\n-\tfmulp %st,%st(5)\n-\tfxch %st(2)\n-\tfaddp %st,%st(4)\n-\tjl 664f8 \n-\tmov 0x50(%rsp),%ebx\n-\tfldt (%rsp)\n-\tcltq\n-\tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%r13\n-\tjmp 666cc \n-\tnopl (%rax)\n-\tfxch %st(1)\n-\tfxch %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tfldl (%rdx,%rax,8)\n-\tsub $0x10,%r13\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfaddl -0x10(%r13)\n-\tfxch %st(1)\n-\tfmul %st(6),%st\n-\tfaddl -0x8(%r13)\n-\tfldl (%rsi,%rax,8)\n \tfxch %st(5)\n-\tdec %rax\n-\tcmp %eax,%ecx\n-\tfmul %st(3),%st\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(6)\n \tfmul %st(2),%st\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n+\tfmulp %st,%st(6)\n+\tfxch %st(5)\n \tfaddp %st,%st(2)\n-\tjl 666c0 \n-\tffreep %st(0)\n-\tfldt (%rsp)\n-\tmov 0x10(%rsp),%rax\n-\tadd %r8d,%r11d\n-\tmovslq %r11d,%r11\n-\tfmull 0x8(%rax,%r11,8)\n-\tfmul %st,%st(3)\n+\tcmp %r11,%rdi\n+\tjne 47970 \n+\tadd %r9d,%r10d\n+\tmovslq %r10d,%r10\n+\tfmull 0x8(%rbx,%r10,8)\n+\tfmul %st,%st(2)\n \tfmulp %st,%st(1)\n-\tfxch %st(2)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tjmp 6672c \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfaddp %st,%st(3)\n+\tfaddp %st,%st(1)\n+\tjmp 479d4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstpt 0x70(%rsp)\n-\tcvtsi2sd %r8d,%xmm0\n+\tpxor %xmm0,%xmm0\n \tsub $0x10,%rsp\n-\tmovaps %xmm6,0x90(%rsp)\n+\tcvtsi2sd %r9d,%xmm0\n+\tmulsd 0x2865b(%rip),%xmm0 \n+\tmovaps %xmm9,0x90(%rsp)\n \tfstpt 0x70(%rsp)\n-\tmulsd 0x3b8cb(%rip),%xmm0 \n-\tfldl (%rdx)\n+\tfldl (%rcx)\n+\tmovsd %xmm0,0x50(%rsp)\n \tfstpt 0x60(%rsp)\n-\tmovsd %xmm0,0x10(%rsp)\n-\tfldl 0x10(%rsp)\n+\tfldl 0x50(%rsp)\n \tfstpt (%rsp)\n \tpush 0xb8(%rsp)\n \tpush 0xb8(%rsp)\n \tcall 5680 \n-\tcvtsi2ss %r12d,%xmm0\n-\tmov 0x48(%rsp),%rsi\n \tfldt 0x80(%rsp)\n-\tmov 0x50(%rsp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov 0x30(%rsp),%rsi\n+\tcvtsi2ss %r15d,%xmm0\n+\tmov 0x38(%rsp),%rdi\n \tadd $0x20,%rsp\n \tfmul %st(1),%st\n-\tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x38(%rsp),%xmm0\n \tfldt 0x50(%rsp)\n+\tcvtss2sd %xmm0,%xmm0\n+\tmulsd 0x20(%rsp),%xmm0\n \tfmul %st,%st(1)\n \tfxch %st(1)\n-\tfstpt (%rsp)\n+\tfstpt 0x40(%rsp)\n \tfldt 0x70(%rsp)\n \tfmulp %st,%st(2)\n \tfmulp %st,%st(1)\n \tfstpt 0x50(%rsp)\n \tcall 5530 \n-\tmovapd 0x80(%rsp),%xmm6\n \tfldl 0xe0(%rsp)\n \tfldl 0xe8(%rsp)\n+\tmovapd 0x80(%rsp),%xmm9\n \tfld %st(1)\n-\tfldt (%rsp)\n-\tmovlpd %xmm6,(%rsp)\n+\tfldt 0x40(%rsp)\n+\tmovlpd %xmm9,0x40(%rsp)\n \tfmul %st,%st(1)\n-\tfldl (%rsp)\n+\tfldl 0x40(%rsp)\n \tfaddp %st,%st(2)\n \tfld %st(2)\n \tfldt 0x50(%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(3)\n \tfsubp %st,%st(1)\n-\tfstpl (%rsp)\n+\tfstpl 0x40(%rsp)\n+\tmovsd 0x40(%rsp),%xmm1\n \tfmulp %st,%st(2)\n-\tmovsd (%rsp),%xmm0\n-\tmovhpd %xmm6,(%rsp)\n-\tmovsd %xmm0,%xmm6\n+\tmovhpd %xmm9,0x40(%rsp)\n+\tmovapd %xmm1,%xmm9\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfldl (%rsp)\n+\tfldl 0x40(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm6\n-\tmov 0x20(%rsp),%rax\n-\tinc %r12d\n-\tmovups %xmm6,-0x10(%rax)\n-\tmov 0x48(%rsp),%rax\n-\tadd %rax,%rbp\n-\tcmp %r12d,%ebx\n-\tjge 66428 \n-\tmov 0xb8(%rsp),%r15\n-\tmov 0x20(%rsp),%r14\n-\tmov 0xc0(%rsp),%rax\n-\tadd $0x10,%r15\n-\tadd $0x10,%r14\n-\tcmp %rax,%r15\n-\tjne 66350 \n+\tfstpl 0x40(%rsp)\n+\tmovhpd 0x40(%rsp),%xmm9\n+\tmov 0x30(%rsp),%rax\n+\tinc %r15d\n+\tmovups %xmm9,(%r12)\n+\tadd %rax,%r14\n+\tmov 0xc0(%rsp),%eax\n+\tcmp %eax,%r15d\n+\tjne 478c0 \n+\tmov %ebp,%r14d\n+\taddq $0x10,0xb8(%rsp)\n+\tadd $0x10,%r12\n+\tcmp %r12,0xc8(%rsp)\n+\tjne 47800 \n \tadd $0xf8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %ecx,%ebx\n-\tjle 66c70 \n-\tlea 0x8(%r8),%r15d\n-\tlea -0x1(%rbx),%eax\n-\tcmp %eax,%r15d\n-\tjge 66ca0 \n-\tmov %ebx,(%rsp)\n-\tmovsd 0x18(%rsp),%xmm5\n-\tlea (%rdx,%r14,1),%r10\n-\tlea (%rsi,%r14,1),%r9\n-\tmov %rbp,%rdi\n-\tmov %ebx,%eax\n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x48(%r9),%xmm9\n-\tmovsd 0x48(%r10),%xmm8\n-\tmulsd %xmm2,%xmm0\n-\tmovsd 0x40(%r10),%xmm10\n-\tmovsd 0x30(%r9),%xmm11\n-\tmulsd %xmm8,%xmm2\n-\tlea -0x40(%rdi),%rbx\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm5,%xmm11\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tmov %eax,%ebx\n-\tadd $0xffffffffffffff80,%rdi\n-\tsub $0x8,%eax\n-\tmulsd %xmm9,%xmm0\n-\tsub $0x9,%ebx\n-\tsub $0x40,%r10\n-\taddsd 0x110(%rdi),%xmm2\n-\tsub $0x40,%r9\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm8,%xmm3\n-\tmulsd %xmm9,%xmm0\n-\tmovsd %xmm4,%xmm9\n-\taddsd 0x118(%rdi),%xmm3\n-\tmulsd %xmm10,%xmm4\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x80(%r9),%xmm0\n-\taddsd 0x100(%rdi),%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm10\n-\tmulsd %xmm0,%xmm9\n-\tmulsd %xmm1,%xmm0\n-\taddsd 0x108(%rdi),%xmm10\n-\taddsd %xmm9,%xmm2\n-\tmovsd 0x78(%r10),%xmm9\n-\taddsd %xmm0,%xmm3\n-\tmovsd 0x78(%r9),%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm2,%xmm8\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tmovsd 0x68(%r9),%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm8\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0xf0(%rdi),%xmm1\n-\tmulsd %xmm9,%xmm3\n-\tmovsd %xmm2,%xmm9\n-\taddsd %xmm8,%xmm4\n-\tmovsd 0x70(%r10),%xmm8\n-\taddsd %xmm0,%xmm10\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm11,%xmm0\n-\tmulsd %xmm10,%xmm11\n-\tmulsd %xmm8,%xmm4\n-\tmulsd %xmm8,%xmm10\n-\tmovsd 0x60(%r9),%xmm8\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0xf8(%rdi),%xmm0\n-\tmulsd %xmm5,%xmm8\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x68(%r10),%xmm3\n-\taddsd 0xe0(%rdi),%xmm4\n-\tmulsd %xmm1,%xmm9\n-\taddsd 0xe8(%rdi),%xmm10\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm11,%xmm0\n-\tmovsd 0x60(%r10),%xmm11\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm9,%xmm4\n-\tmovsd 0x58(%r10),%xmm9\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x58(%r9),%xmm0\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm10\n-\tmovsd 0xd0(%rdi),%xmm2\n-\taddsd 0xd8(%rdi),%xmm3\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm10,%xmm8\n-\tmulsd %xmm11,%xmm4\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm8,%xmm3\n-\tmovsd 0xc0(%rdi),%xmm8\n-\taddsd %xmm4,%xmm8\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm10,%xmm4\n-\tmulsd %xmm11,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm9,%xmm2\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm1,%xmm8\n-\taddsd 0xc8(%rdi),%xmm4\n-\tmovsd 0x50(%r10),%xmm1\n-\taddsd 0xb0(%rdi),%xmm2\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm8,%xmm0\n-\taddsd 0xb8(%rdi),%xmm3\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm10\n-\tmovsd 0xa0(%rdi),%xmm4\n-\tmulsd %xmm10,%xmm1\n-\taddsd %xmm0,%xmm4\n-\tmovsd 0x50(%r9),%xmm0\n-\tmulsd %xmm5,%xmm0\n-\taddsd 0xa8(%rdi),%xmm1\n-\tcmp %ebx,%r15d\n-\tmulsd %xmm0,%xmm8\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm8,%xmm2\n-\taddsd %xmm0,%xmm3\n-\tjl 66896 \n-\tmov (%rsp),%ebx\n-\tcltq\n-\tmovsd 0x18(%rsp),%xmm5\n+\tnopl (%rax)\n+\tcmp %eax,%ebp\n+\tjle 47cb8 \n+\tmov 0x90(%rsp),%r11\n+\tlea -0x2(%rbp),%eax\n+\tmovsd 0x8(%rsp),%xmm5\n+\tsub %r9d,%eax\n+\tsub %rax,%r11\n+\tmov 0x98(%rsp),%rax\n+\tshl $0x3,%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovapd %xmm4,%xmm7\n+\tmovapd %xmm2,%xmm4\n \tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r13,%rdi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmovsd %xmm4,%xmm8\n-\tmovsd %xmm1,%xmm7\n-\tmovsd -0x18(%rdi),%xmm1\n-\tsub $0x10,%rdi\n-\tmovsd %xmm0,%xmm4\n+\tmulsd %xmm5,%xmm2\n+\tmovapd %xmm1,%xmm6\n+\tmovsd -0x18(%rdx,%rax,2),%xmm1\n+\tmulsd %xmm0,%xmm4\n \tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm4\n+\taddsd -0x20(%rdx,%rax,2),%xmm4\n \tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm2\n \taddsd %xmm0,%xmm1\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tdec %rax\n-\taddsd -0x10(%rdi),%xmm4\n-\tcmp %eax,%ecx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm7,%xmm3\n-\taddsd %xmm8,%xmm2\n-\tjl 66b18 \n-\tmov 0x10(%rsp),%rax\n-\tmovsd 0x18(%rsp),%xmm0\n-\tadd %r8d,%r11d\n-\tmovslq %r11d,%r11\n-\tmulsd 0x8(%rax,%r11,8),%xmm0\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tsub $0x8,%rax\n \tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm7,%xmm2\n+\taddsd %xmm6,%xmm3\n+\tcmp %rdi,%r11\n+\tjne 47b50 \n+\tadd %r9d,%r10d\n+\tmovsd 0x8(%rsp),%xmm7\n+\tmovslq %r10d,%r10\n+\tmulsd 0x8(%rbx,%r10,8),%xmm7\n+\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm3,%xmm7\n \taddsd %xmm4,%xmm2\n-\tmovsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tcvtsi2sd %r8d,%xmm1\n-\tmovsd (%rdx),%xmm4\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovaps %xmm6,0x70(%rsp)\n+\taddsd %xmm1,%xmm7\n+\tmovapd %xmm7,%xmm3\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%rcx),%xmm4\n+\tmovsd 0xb0(%rsp),%xmm0\n+\tmovaps %xmm9,0x70(%rsp)\n+\tcvtsi2sd %r9d,%xmm1\n+\tmulsd 0x2845b(%rip),%xmm1 \n \tmovsd %xmm3,0x60(%rsp)\n \tmovsd %xmm2,0x50(%rsp)\n-\tmulsd 0x3b458(%rip),%xmm1 \n-\tmovsd %xmm4,(%rsp)\n+\tmovsd %xmm4,0x40(%rsp)\n \tcall 57d0 \n \tmovsd 0x50(%rsp),%xmm2\n \tmovsd 0x60(%rsp),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm4\n-\tmov 0x28(%rsp),%rsi\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x40(%rsp),%xmm4\n+\tmov 0x10(%rsp),%rsi\n \tmulsd %xmm3,%xmm1\n-\tmov 0x30(%rsp),%rdi\n+\tmov 0x18(%rsp),%rdi\n \tmulsd %xmm0,%xmm2\n-\tcvtsi2ss %r12d,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15d,%xmm0\n \tmulsd %xmm4,%xmm1\n-\tcvtss2sd %xmm0,%xmm0\n \tmulsd %xmm4,%xmm2\n-\tmulsd 0x38(%rsp),%xmm0\n-\tmovsd %xmm1,(%rsp)\n+\tcvtss2sd %xmm0,%xmm0\n+\tmulsd 0x20(%rsp),%xmm0\n+\tmovsd %xmm1,0x40(%rsp)\n \tmovsd %xmm2,0x50(%rsp)\n \tcall 5530 \n-\tmovsd 0xe0(%rsp),%xmm4\n-\tmovsd 0xe8(%rsp),%xmm0\n-\tmovsd (%rsp),%xmm1\n+\tmovsd 0x40(%rsp),%xmm1\n+\tmovsd 0xe0(%rsp),%xmm7\n+\tmovsd 0xe8(%rsp),%xmm3\n \tmovsd 0x50(%rsp),%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm8\n-\tmovapd 0x70(%rsp),%xmm6\n+\tmovapd %xmm7,%xmm0\n+\tmovapd 0x70(%rsp),%xmm9\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm3,%xmm8\n \tmulsd %xmm1,%xmm8\n+\tmulsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tsubsd %xmm8,%xmm3\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\taddpd %xmm1,%xmm6\n-\tjmp 6680d \n-\tnop\n-\tcmp %r8d,%ebx\n-\tjle 66b95 \n-\tjmp 66b69 \n-\txchg %ax,%ax\n-\tcmp %r8d,%ebx\n-\tjle 66728 \n-\tfldl 0x18(%rsp)\n-\tfstpt (%rsp)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tjmp 66701 \n-\tnopl 0x0(%rax)\n-\tmov %ebx,%eax\n-\tjmp 66b02 \n+\tsubsd %xmm8,%xmm0\n+\taddsd %xmm7,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tunpcklpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm9\n+\tjmp 47acd \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r9d,%ebp\n+\tjle 47bc9 \n+\tjmp 47ba2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r9d,%ebp\n+\tjle 479d0 \n+\tfldl 0x8(%rsp)\n \tfxch %st(1)\n-\tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tmov %ebx,%eax\n-\tjmp 666ac \n+\tfxch %st(2)\n+\tfxch %st(4)\n+\tfxch %st(2)\n+\tjmp 479b0 \n+\txchg %ax,%ax\n \tinc %eax\n \txor %edx,%edx\n-\tjmp 66261 \n-\tnop\n+\tjmp 4771b \n+\tnopl 0x0(%rax)\n \tpush %r12\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n \tmov (%rdi),%r12\n@@ -88883,72 +61251,74 @@\n \tmov 0x30(%r12),%eax\n \tmov %rbp,%r9\n \tmov %rbx,%r8\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 66dac \n-\tmovsd 0x3b353(%rip),%xmm2 \n+\tje 47df4 \n+\tmovsd 0x2831b(%rip),%xmm2 \n \tnopl (%rax)\n \tmov (%rsp),%r8\n \tmov 0x8(%rsp),%r9d\n \tmov %r8d,%edi\n \tlea 0x1(%r8,%r8,1),%esi\n \tmovslq %r8d,%r8\n \tnopl 0x0(%rax)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %eax,%edi\n-\tjl 66d84 \n-\tcvtsi2sd %esi,%xmm1\n+\tjl 47dcc \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r10d\n \tlea 0x1(%rdi,%rax,1),%edx\n \tmov %eax,%ecx\n \timul %r10d,%edx\n \tnot %ecx\n \tlea 0x1(%r8,%rax,1),%rax\n-\tmulsd %xmm2,%xmm1\n \tadd %ecx,%ecx\n+\tmulsd %xmm2,%xmm1\n \tmovslq %ecx,%rcx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rcx\n \tlea (%rax,%rdx,2),%rax\n \txor %edx,%edx\n \tshl $0x4,%rax\n \tadd 0x10(%r12),%rax\n \tsqrtsd %xmm1,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm0\n \tinc %edx\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n \tadd %rcx,%rax\n \tcmp %esi,%edx\n-\tjb 66d70 \n+\tjb 47db8 \n \tinc %edi\n \tadd $0x2,%esi\n \tinc %r8\n \tcmp %edi,%r9d\n-\tjg 66d20 \n+\tjg 47d60 \n \tmov %rbp,%rsi\n \tmov %rbx,%rdi\n \tcall 5610 \n-\tmovsd 0x3b2b4(%rip),%xmm2 \n+\tmovsd 0x28274(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 66d08 \n+\tjne 47d48 \n \tcall 57f0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r12\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n \tmov (%rdi),%r12\n@@ -88958,71 +61328,74 @@\n \tmov 0x30(%r12),%eax\n \tmov %rbp,%r9\n \tmov %rbx,%r8\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 66eac \n-\tmovsd 0x3b253(%rip),%xmm2 \n+\tje 47f04 \n+\tmovsd 0x2820b(%rip),%xmm2 \n \tnopl (%rax)\n \tmov (%rsp),%r8\n \tmov 0x8(%rsp),%r9d\n \tmov %r8d,%edi\n \tlea 0x1(%r8,%r8,1),%esi\n \tmovslq %r8d,%r8\n \tnopl 0x0(%rax)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %eax,%edi\n-\tjl 66e84 \n-\tcvtsi2sd %esi,%xmm1\n+\tjl 47edc \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r10d\n \tlea 0x1(%rdi,%rax,1),%edx\n \tmov %eax,%ecx\n \timul %r10d,%edx\n \tnot %ecx\n \tlea 0x1(%r8,%rax,1),%rax\n-\tmulsd %xmm2,%xmm1\n \tadd %ecx,%ecx\n+\tmulsd %xmm2,%xmm1\n \tmovslq %ecx,%rcx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rcx\n \tlea (%rax,%rdx,2),%rax\n \txor %edx,%edx\n \tshl $0x4,%rax\n \tadd 0x140(%r12),%rax\n \tsqrtsd %xmm1,%xmm1\n \tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm0\n \tinc %edx\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n \tadd %rcx,%rax\n \tcmp %esi,%edx\n-\tjb 66e70 \n+\tjb 47ec8 \n \tinc %edi\n \tadd $0x2,%esi\n \tinc %r8\n \tcmp %edi,%r9d\n-\tjg 66e20 \n+\tjg 47e70 \n \tmov %rbp,%rsi\n \tmov %rbx,%rdi\n \tcall 5610 \n-\tmovsd 0x3b1b4(%rip),%xmm2 \n+\tmovsd 0x28164(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 66e08 \n+\tjne 47e58 \n \tcall 57f0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -89035,15 +61408,15 @@\n \tmov 0x30(%r14),%eax\n \tmov %r13,%r9\n \tmov %r8,0x8(%rsp)\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 66fee \n+\tje 4804e \n \tcall 52f0 \n \tmovslq %eax,%rbx\n \tshl $0x3,%rbx\n \tnopl (%rax)\n \tmov 0x10(%rsp),%r15d\n \tmov 0x18(%rsp),%ebp\n \tnopl 0x0(%rax)\n@@ -89063,21 +61436,21 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x430e4(%rip),%rax \n+\tmov 0x30084(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5410 \n \tmov 0x30(%r14),%r8d\n-\tmov 0x140(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n+\tmov 0x140(%r14),%rdx\n \tmov %r8d,%eax\n \tlea 0x1(%r8),%ecx\n \tsub %r15d,%eax\n \tinc %r15d\n \tinc %eax\n \timul %ecx,%eax\n \tlea (%r8,%rax,2),%eax\n@@ -89086,34 +61459,35 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x43091(%rip),%rax \n+\tmov 0x30031(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5410 \n \tcmp %r15d,%ebp\n-\tjg 66f28 \n+\tjg 47f88 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5610 \n \ttest %al,%al\n-\tjne 66f18 \n+\tjne 47f78 \n \tcall 57f0 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -89126,15 +61500,15 @@\n \tmov 0x30(%r14),%eax\n \tmov %r13,%r9\n \tmov %r8,0x8(%rsp)\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 67136 \n+\tje 4819e \n \tcall 52f0 \n \tmovslq %eax,%rbx\n \tshl $0x3,%rbx\n \tnopl (%rax)\n \tmov 0x10(%rsp),%r15d\n \tmov 0x18(%rsp),%ebp\n \tnopl 0x0(%rax)\n@@ -89154,21 +61528,21 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x42f9c(%rip),%rax \n+\tmov 0x2ff34(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56a0 \n \tmov 0x30(%r14),%r8d\n-\tmov 0x140(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n+\tmov 0x140(%r14),%rdx\n \tmov %r8d,%eax\n \tlea 0x1(%r8),%ecx\n \tsub %r15d,%eax\n \tinc %r15d\n \tinc %eax\n \timul %ecx,%eax\n \tlea (%r8,%rax,2),%eax\n@@ -89177,34 +61551,35 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x42f49(%rip),%rax \n+\tmov 0x2fee1(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56a0 \n \tcmp %r15d,%ebp\n-\tjg 67070 \n+\tjg 480d8 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5610 \n \ttest %al,%al\n-\tjne 67060 \n+\tjne 480c8 \n \tcall 57f0 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r12\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n \tmov (%rdi),%r12\n@@ -89214,72 +61589,74 @@\n \tmov 0x30(%r12),%eax\n \tmov %rbp,%r9\n \tmov %rbx,%r8\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 6723c \n-\tmovsd 0x3aec3(%rip),%xmm2 \n+\tje 482b4 \n+\tmovsd 0x27e5b(%rip),%xmm2 \n \tnopl (%rax)\n \tmov (%rsp),%r8\n \tmov 0x8(%rsp),%r9d\n \tmov %r8d,%edi\n \tlea 0x1(%r8,%r8,1),%esi\n \tmovslq %r8d,%r8\n \tnopl 0x0(%rax)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %eax,%edi\n-\tjl 67214 \n-\tcvtsi2sd %esi,%xmm1\n+\tjl 4828c \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r10d\n \tlea 0x1(%rdi,%rax,1),%edx\n \tmov %eax,%ecx\n \timul %r10d,%edx\n \tnot %ecx\n \tlea 0x1(%r8,%rax,1),%rax\n-\tmulsd %xmm2,%xmm1\n \tadd %ecx,%ecx\n+\tmulsd %xmm2,%xmm1\n \tmovslq %ecx,%rcx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rcx\n \tlea (%rax,%rdx,2),%rax\n \txor %edx,%edx\n \tshl $0x4,%rax\n \tadd 0x10(%r12),%rax\n \tsqrtsd %xmm1,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm0\n \tinc %edx\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n \tadd %rcx,%rax\n \tcmp %esi,%edx\n-\tjb 67200 \n+\tjb 48278 \n \tinc %edi\n \tadd $0x2,%esi\n \tinc %r8\n \tcmp %edi,%r9d\n-\tjg 671b0 \n+\tjg 48220 \n \tmov %rbp,%rsi\n \tmov %rbx,%rdi\n \tcall 5610 \n-\tmovsd 0x3ae24(%rip),%xmm2 \n+\tmovsd 0x27db4(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 67198 \n+\tjne 48208 \n \tcall 57f0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -89292,15 +61669,15 @@\n \tmov 0x30(%r14),%eax\n \tmov %r13,%r9\n \tmov %r8,0x8(%rsp)\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 67378 \n+\tje 483f8 \n \tcall 52f0 \n \tmovslq %eax,%rbx\n \tshl $0x3,%rbx\n \tnopl (%rax)\n \tmov 0x10(%rsp),%r15d\n \tmov 0x18(%rsp),%ebp\n \tnopl 0x0(%rax)\n@@ -89320,15 +61697,15 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x42d57(%rip),%rax \n+\tmov 0x2fcd7(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5110 \n \tmov 0x30(%r14),%r8d\n \tmov 0x10(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n \tmov %r8d,%eax\n@@ -89343,24 +61720,24 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x42d07(%rip),%rax \n+\tmov 0x2fc87(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5110 \n \tcmp %r15d,%ebp\n-\tjg 672b8 \n+\tjg 48338 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5610 \n \ttest %al,%al\n-\tjne 672a8 \n+\tjne 48328 \n \tcall 57f0 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -89383,15 +61760,15 @@\n \tmov 0x30(%r14),%eax\n \tmov %r13,%r9\n \tmov %r8,0x8(%rsp)\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 674b8 \n+\tje 48538 \n \tcall 52f0 \n \tmovslq %eax,%rbx\n \tshl $0x3,%rbx\n \tnopl (%rax)\n \tmov 0x10(%rsp),%r15d\n \tmov 0x18(%rsp),%ebp\n \tnopl 0x0(%rax)\n@@ -89411,15 +61788,15 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x42c17(%rip),%rax \n+\tmov 0x2fb97(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5660 \n \tmov 0x30(%r14),%r8d\n \tmov 0x10(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n \tmov %r8d,%eax\n@@ -89434,24 +61811,24 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x42bc7(%rip),%rax \n+\tmov 0x2fb47(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5660 \n \tcmp %r15d,%ebp\n-\tjg 673f8 \n+\tjg 48478 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5610 \n \ttest %al,%al\n-\tjne 673e8 \n+\tjne 48468 \n \tcall 57f0 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -89462,1921 +61839,1405 @@\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x148,%rsp\n-\tmov (%rdi),%r12\n-\tlea 0x138(%rsp),%r13\n-\tlea 0x130(%rsp),%r14\n-\tmov 0x30(%r12),%eax\n-\tmov %r13,%r9\n-\tmov %r14,%r8\n+\tsub $0x108,%rsp\n+\tmov (%rdi),%rbx\n+\tlea 0xf8(%rsp),%rbp\n+\tlea 0xf0(%rsp),%r12\n+\tmov 0x30(%rbx),%eax\n+\tmov %rbp,%r9\n+\tmov %r12,%r8\n \tlea 0x1(%rax),%esi\n \tneg %eax\n \tmovslq %esi,%rsi\n \tmovslq %eax,%rdi\n \tcall 5240 \n \ttest %al,%al\n-\tje 67c9e \n-\tmov %r14,0x110(%rsp)\n-\tmov %r13,0x118(%rsp)\n-\tmov 0x138(%rsp),%eax\n-\tmov 0x130(%rsp),%r10d\n-\tmov %eax,0xe8(%rsp)\n-\tmov 0x42ae2(%rip),%rax \n-\tmov %rax,0xe0(%rsp)\n-\tmov 0x42acc(%rip),%eax \n+\tje 48951 \n+\tmov %r12,0xd0(%rsp)\n+\tmov %rbp,0xd8(%rsp)\n+\tmov 0xf8(%rsp),%eax\n+\tmov 0xf0(%rsp),%edx\n+\tmov %eax,0x9c(%rsp)\n+\tmov 0x2fa65(%rip),%rax \n+\tmov %rax,0xa0(%rsp)\n+\tmov 0x2fa4f(%rip),%eax \n \tadd $0x2,%eax\n-\tmov %eax,0xec(%rsp)\n-\tmov 0x42ad3(%rip),%rax \n-\tmov %rax,0xf0(%rsp)\n-\tmov 0x8(%r12),%rax\n+\tmov %eax,0xb0(%rsp)\n+\tmov 0x2fa56(%rip),%rax \n+\tmov %rax,0xa8(%rsp)\n+\tmov 0x8(%rbx),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x40(%rsp)\n-\tjle 67c81 \n-\tmov 0x10(%r12),%rax\n-\tmov 0x30(%r12),%r13d\n-\tmov %r12,0x108(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tmov 0x38(%r12),%rax\n-\tlea 0x1(%r13),%r11d\n-\tmov %r11d,%edi\n-\tadd $0x18,%rax\n-\tmov %rax,0xf8(%rsp)\n-\tmov 0x18(%r12),%rax\n-\tadd $0x10,%rax\n-\tmov %rax,0x100(%rsp)\n-\tlea -0x2(%r13),%eax\n-\tmov %eax,0x9c(%rsp)\n-\tlea -0x6(%r13),%eax\n-\tmov %eax,0x98(%rsp)\n-\txchg %ax,%ax\n-\tmov %r10d,%r8d\n-\tmov %edi,%edx\n-\tmov 0xec(%rsp),%eax\n-\tneg %r8d\n-\tmov 0xe0(%rsp),%rbx\n-\tmov 0xf0(%rsp),%rcx\n-\tcmovs %r10d,%r8d\n-\tsub %r10d,%edx\n-\tmov 0xf8(%rsp),%r15\n-\timul %edi,%edx\n-\tmov %r10d,0xd8(%rsp)\n-\timul %r8d,%eax\n-\tlea 0x2(%r8),%r9d\n-\tmov %r8d,0x90(%rsp)\n-\tcvtsi2sd %r8d,%xmm0\n+\tjle 48934 \n+\tmov 0x30(%rbx),%r15d\n+\tmov 0x10(%rbx),%rsi\n+\tshl $0x4,%rax\n+\tmov %rbx,0xc8(%rsp)\n+\tlea 0x1(%r15),%ecx\n+\tmov %rsi,0x70(%rsp)\n+\tmov 0x18(%rbx),%rsi\n+\tmov %ecx,0xb4(%rsp)\n+\tmov 0x38(%rbx),%rcx\n+\tlea 0x8(%rsi),%rdi\n+\tadd %rcx,%rax\n+\tmov %rcx,0xc0(%rsp)\n+\tmov %rdi,0xb8(%rsp)\n+\tmov %rax,0x38(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edx,%esi\n+\tmov 0xb0(%rsp),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov 0xb4(%rsp),%edi\n+\tneg %esi\n+\tmov 0xa8(%rsp),%rax\n+\tmov 0xa0(%rsp),%rbx\n+\tmov %edx,0x98(%rsp)\n+\tcmovs %edx,%esi\n+\tmov 0xc0(%rsp),%r14\n+\timul %esi,%ecx\n+\tlea 0x2(%rsi),%r9d\n+\tmov %esi,0x30(%rsp)\n+\tcvtsi2sd %esi,%xmm0\n+\tmulsd 0x279a9(%rip),%xmm0 \n \tmov %r9d,0x34(%rsp)\n-\tlea 0x0(%r13,%rdx,2),%esi\n-\tlea 0x3(%r8),%edx\n-\tmov %edi,0xdc(%rsp)\n-\tlea (%rsi,%r8,1),%ebp\n-\tmovslq %eax,%r12\n-\tadd %r8d,%eax\n-\tmovslq %ebp,%rbp\n-\tshl $0x3,%r12\n-\tcltq\n-\tinc %rbp\n-\tlea (%rbx,%r12,1),%r14\n-\tlea 0x8(%rbx,%rax,8),%rax\n-\tshl $0x4,%rbp\n-\tmov 0x60(%rsp),%rbx\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x10(%rbp),%rax\n-\tmulsd 0x3a99c(%rip),%xmm0 \n-\tadd %rcx,%r12\n-\tmov %rax,0x78(%rsp)\n-\tlea (%rbx,%rbp,1),%rax\n-\tcmp %edi,%edx\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x9c(%rsp),%eax\n-\tsetle %cl\n-\tmov 0x100(%rsp),%rbp\n-\tcmp %eax,%edx\n-\tsetl %al\n+\tmovslq %ecx,%r8\n+\tadd %esi,%ecx\n+\tshl $0x3,%r8\n+\tmovslq %ecx,%rcx\n+\tlea (%rax,%r8,1),%r13\n+\tmov %edi,%eax\n+\tlea (%rbx,%r8,1),%r12\n+\tmovslq %r9d,%r8\n+\tsub %edx,%eax\n \tmovsd %xmm0,0x68(%rsp)\n-\tcvtsi2ss %r10d,%xmm0\n-\tand %ecx,%eax\n-\tcmp $0x80000002,%r13d\n+\tpxor %xmm0,%xmm0\n \tfldl 0x68(%rsp)\n-\tsetge %r11b\n-\tand %r11d,%eax\n-\tmov %al,0x97(%rsp)\n-\tmovslq %r9d,%rax\n-\txorps 0x3ae2a(%rip),%xmm0 \n-\tlea 0x38(,%rax,8),%r11\n+\timul %edi,%eax\n+\tmov 0x70(%rsp),%rdi\n+\tlea 0x8(%rbx,%rcx,8),%rcx\n+\tmov %r8,0x60(%rsp)\n+\tcvtsi2ss %edx,%xmm0\n+\txorps 0x27e06(%rip),%xmm0 \n+\tmov %rcx,0x78(%rsp)\n \tfstpt 0x80(%rsp)\n-\tlea (%r14,%r11,1),%r9\n-\tadd %r12,%r11\n+\tmov 0xb8(%rsp),%rbx\n+\tlea (%r15,%rax,2),%eax\n \tcvtss2sd %xmm0,%xmm0\n-\tmov %r9,0xb8(%rsp)\n-\tmulsd 0x3a930(%rip),%xmm0 \n-\tmovslq %esi,%r9\n-\tlea 0x8(%rax,%r9,1),%rsi\n-\tmov %r11,0xc0(%rsp)\n-\tshl $0x4,%rsi\n-\tmov %r9,0xd0(%rsp)\n-\tadd %rbx,%rsi\n-\tmov %rsi,0xc8(%rsp)\n-\tmov 0x98(%rsp),%esi\n-\tmovsd %xmm0,0x38(%rsp)\n-\tcmp %esi,%edx\n-\tsetl %dl\n-\tand %ecx,%edx\n-\tcmp $0x80000006,%r13d\n-\tsetge %cl\n-\tand %ecx,%edx\n-\tmov %dl,0x96(%rsp)\n-\tlea 0x48(,%rax,8),%rdx\n-\tlea 0xa(%rax,%r9,1),%rax\n-\tlea (%r14,%rdx,1),%rcx\n+\tmulsd 0x27922(%rip),%xmm0 \n+\tlea (%rax,%rsi,1),%ebp\n+\tcltq\n+\tmovslq %ebp,%rbp\n+\tadd %r8,%rax\n+\tinc %rbp\n \tshl $0x4,%rax\n-\tmov %rcx,0xa0(%rsp)\n-\tlea (%r12,%rdx,1),%rcx\n-\tadd %rbx,%rax\n-\tmov %rcx,0xa8(%rsp)\n-\txor %ebx,%ebx\n-\tmov %rax,0xb0(%rsp)\n-\tmov %r15,%rax\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rax,%r12\n-\tmovsd 0x3a898(%rip),%xmm0 \n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x0(%rbp)\n-\tmulsd -0x10(%r12),%xmm0\n-\tcall 5270 \n-\tmovsd -0x8(%rbp),%xmm5\n-\tmov 0x10(%rsp),%rax\n-\tmovsd %xmm0,%xmm3\n-\tmovsd (%r14),%xmm0\n-\tcmp $0x400,%r13d\n-\tmovupd (%rax),%xmm6\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0x10(%rbp),%xmm0\n-\tmovsd %xmm5,0x8(%rsp)\n-\tmovsd 0x3a81e(%rip),%xmm5 \n-\tmovsd %xmm0,0x18(%rsp)\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tsubsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x20(%rsp)\n-\tmovsd 0x38(%rsp),%xmm5\n-\tmulsd -0x18(%r12),%xmm5\n-\tmovsd %xmm5,0x28(%rsp)\n-\tjle 67cb8 \n-\tmovaps %xmm6,0x50(%rsp)\n-\tmovsd %xmm3,0x48(%rsp)\n-\tpush 0x88(%rsp)\n-\tpush 0x88(%rsp)\n-\tfldl 0x30(%rsp)\n-\tsub $0x10,%rsp\n-\tfstpt (%rsp)\n-\tcall 5680 \n-\tadd $0x20,%rsp\n-\tmov 0x10(%rsp),%rax\n-\tfld %st(0)\n-\tmovapd 0x50(%rsp),%xmm6\n-\tcmp %r13d,0x90(%rsp)\n-\tfmull 0x18(%rsp)\n-\tfxch %st(1)\n-\tmovsd 0x48(%rsp),%xmm3\n-\tfmull 0x8(%rsp)\n-\tmovlpd %xmm6,0x8(%rsp)\n-\tfldl 0x28(%rsp)\n-\tfsincos\n-\tfld %st(0)\n-\tfmul %st(4),%st\n-\tfld %st(2)\n-\tfmul %st(4),%st\n-\tfsubrp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfxch %st(2)\n-\tfaddp %st,%st(1)\n-\tfldl 0x8(%rsp)\n-\tfadd %st(2),%st\n-\tfstpl 0x8(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovhpd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfadd %st(1),%st\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjl 67f40 \n-\tfldz\n-\tfld %st(0)\n-\tmov 0x34(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjl 67c38 \n-\tcmpb $0x0,0x96(%rsp)\n-\tje 67ba9 \n-\tmov 0xb0(%rsp),%rdx\n-\tmov 0xa8(%rsp),%rdi\n-\tmov 0xa0(%rsp),%rsi\n-\tmovsd -0x48(%rsi),%xmm6\n-\tprefetcht0 (%rsi)\n-\tlea 0x40(%rdx),%rcx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm3,%xmm6\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tmov %eax,%ecx\n-\tadd $0x40,%rsi\n-\tadd $0x8,%eax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x9,%ecx\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x88(%rdi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(6)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(4)\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0x110(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x108(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x110(%rdx)\n-\tmovsd -0x80(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x80(%rdi)\n-\tfmul %st,%st(3)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0x100(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xf8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x100(%rdx)\n-\tmovsd -0x78(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x78(%rdi)\n-\tfmul %st,%st(5)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(6)\n-\tfmulp %st,%st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0xf0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xe8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xf0(%rdx)\n-\tmovsd -0x70(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x70(%rdi)\n-\tfmul %st,%st(3)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0xe0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xd8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xe0(%rdx)\n-\tmovsd -0x68(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x68(%rdi)\n-\tfmul %st,%st(5)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(6)\n-\tfmulp %st,%st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0xd0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xc8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xd0(%rdx)\n-\tmovsd -0x60(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x60(%rdi)\n-\tfmul %st,%st(3)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0xc0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xb8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xc0(%rdx)\n-\tmovsd -0x58(%rsi),%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm5,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x58(%rdi)\n-\tfmul %st,%st(5)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(6)\n-\tfmulp %st,%st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0xb0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xa8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xb0(%rdx)\n-\tmovsd -0x50(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n+\tshl $0x4,%rbp\n+\tadd %rdi,%rax\n+\tlea 0x10(%rbp),%rcx\n+\tmov %rax,0x58(%rsp)\n+\tmov %r14,%rax\n+\tadd %rdi,%rbp\n+\tmov %rcx,0x90(%rsp)\n+\tmov %r15d,%ecx\n+\tmov %r13,%r14\n+\tmov %r12,%r15\n+\tmovsd %xmm0,0x28(%rsp)\n+\tmov %rax,%r13\n+\tmov %ecx,%r12d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x278d0(%rip),%xmm0 \n+\tmulsd 0x8(%r13),%xmm0\n+\tcall 5270 \n+\tmovsd (%rbx),%xmm6\n+\tmovupd 0x0(%rbp),%xmm2\n+\tmovapd %xmm0,%xmm4\n+\tmovsd (%r14),%xmm0\n+\tmovsd 0x2787b(%rip),%xmm5 \n+\tmulsd %xmm0,%xmm6\n+\tmulsd -0x8(%rbx),%xmm0\n \tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x50(%rdi)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfxch %st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n+\tmovsd 0x28(%rsp),%xmm6\n+\tmulsd 0x0(%r13),%xmm6\n+\tmovsd %xmm0,0x10(%rsp)\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovsd %xmm6,0x20(%rsp)\n+\tsubsd %xmm0,%xmm5\n+\tmovsd %xmm5,0x18(%rsp)\n+\tcmp $0x400,%r12d\n+\tjle 48970 \n+\tmovaps %xmm2,0x40(%rsp)\n+\tmovsd %xmm4,0x50(%rsp)\n+\tpush 0x88(%rsp)\n+\tpush 0x88(%rsp)\n+\tfldl 0x28(%rsp)\n+\tsub $0x10,%rsp\n+\tfstpt (%rsp)\n+\tcall 5680 \n+\tmovapd 0x60(%rsp),%xmm2\n+\tadd $0x20,%rsp\n+\tmovsd 0x50(%rsp),%xmm4\n+\tfld %st(0)\n+\tfmull 0x10(%rsp)\n \tfxch %st(1)\n+\tcmp %r12d,0x30(%rsp)\n+\tfmull 0x8(%rsp)\n+\tmovlpd %xmm2,0x8(%rsp)\n+\tfldl 0x20(%rsp)\n+\tfsincos\n+\tfld %st(0)\n \tfmul %st(4),%st\n-\tfxch %st(1)\n+\tfld %st(2)\n+\tfmul %st(4),%st\n+\tfsubrp %st,%st(1)\n+\tfxch %st(2)\n+\tfmulp %st,%st(4)\n \tfmulp %st,%st(2)\n+\tfxch %st(2)\n \tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0xa0(%rdx)\n+\tfldl 0x8(%rsp)\n+\tfadd %st(2),%st\n \tfstpl 0x8(%rsp)\n-\tfld %st(0)\n \tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x98(%rdx)\n+\tmovhpd %xmm2,0x8(%rsp)\n+\tfldl 0x8(%rsp)\n+\tfadd %st(1),%st\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xa0(%rdx)\n-\tcmp %ecx,0x98(%rsp)\n-\tjg 678eb \n-\tmov 0xd0(%rsp),%rcx\n-\tcltq\n-\tlea 0x1(%rax,%rcx,1),%rdx\n-\tmov 0x60(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rdx\n-\tjmp 67bd0 \n+\tmovups %xmm0,0x0(%rbp)\n+\tjl 48a88 \n+\tfldz\n+\tfld %st(0)\n+\tmov 0x34(%rsp),%eax\n+\tcmp %eax,%r12d\n+\tjl 488f0 \n+\tmov 0x58(%rsp),%rdx\n+\tmov 0x60(%rsp),%rax\n+\tjmp 48888 \n \txchg %ax,%ax\n \tfxch %st(2)\n \tfxch %st(1)\n \tfxch %st(3)\n \tfxch %st(1)\n \tmovsd (%r15,%rax,8),%xmm7\n \tadd $0x10,%rdx\n-\tmulsd %xmm3,%xmm7\n+\tmulsd %xmm4,%xmm7\n \tmovsd %xmm7,0x8(%rsp)\n \tfldl 0x8(%rsp)\n \tfldl (%r14,%rax,8)\n \tinc %rax\n \tfmul %st,%st(5)\n \tfmulp %st,%st(4)\n \tfld %st(2)\n \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n \tfld %st(1)\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n+\tfmulp %st,%st(1)\n \tfaddp %st,%st(3)\n \tfld %st(3)\n-\tfaddl -0x10(%rdx)\n+\tfaddl (%rdx)\n \tfstpl 0x8(%rsp)\n-\tfld %st(2)\n \tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x8(%rdx)\n+\tfld %st(2)\n+\tfaddl 0x8(%rdx)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %eax,%r13d\n-\tjge 67bc8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 67c40 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x40(%rsp),%rax\n-\tinc %rbx\n-\tadd $0x10,%r12\n-\tadd $0x10,%rbp\n-\tcmp %rax,%rbx\n-\tjne 67790 \n-\tmov 0xd8(%rsp),%r10d\n-\tmov 0xdc(%rsp),%edi\n-\tinc %r10d\n-\tcmp %r10d,0xe8(%rsp)\n-\tjg 675e0 \n-\tmov 0x108(%rsp),%r12\n-\tmov 0x118(%rsp),%rsi\n-\tmov 0x110(%rsp),%rdi\n+\tmovups %xmm0,(%rdx)\n+\tcmp %eax,%r12d\n+\tjge 48880 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 48900 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r13\n+\tadd $0x10,%rbx\n+\tcmp %r13,0x38(%rsp)\n+\tjne 48758 \n+\tmov 0x98(%rsp),%edx\n+\tmov %r12d,%r15d\n+\tinc %edx\n+\tcmp %edx,0x9c(%rsp)\n+\tjg 48650 \n+\tmov 0xc8(%rsp),%rbx\n+\tmov 0xd8(%rsp),%rsi\n+\tmov 0xd0(%rsp),%rdi\n \tcall 5610 \n \ttest %al,%al\n-\tjne 67531 \n+\tjne 485af \n \tcall 57f0 \n-\tadd $0x148,%rsp\n+\tadd $0x108,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n-\tmovsd %xmm5,%xmm0\n-\tlea 0x128(%rsp),%rdi\n-\tlea 0x120(%rsp),%rsi\n-\tmovaps %xmm6,0x50(%rsp)\n-\tmovsd %xmm3,0x48(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm6,%xmm0\n+\tlea 0xe8(%rsp),%rdi\n+\tmovaps %xmm2,0x40(%rsp)\n+\tlea 0xe0(%rsp),%rsi\n+\tmovsd %xmm4,0x50(%rsp)\n \tcall 5530 \n \tmovsd 0x68(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n+\tmovsd 0x18(%rsp),%xmm0\n \tcall 57d0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x120(%rsp),%xmm5\n-\tmovsd 0x128(%rsp),%xmm4\n-\tmovapd 0x50(%rsp),%xmm6\n+\tmovsd 0x10(%rsp),%xmm1\n+\tcmp %r12d,0x30(%rsp)\n+\tmovsd 0xe0(%rsp),%xmm6\n+\tmovapd 0x40(%rsp),%xmm2\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tmov 0x10(%rsp),%rax\n+\tmovsd 0x50(%rsp),%xmm4\n+\tmovsd 0xe8(%rsp),%xmm5\n \tmulsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm4,%xmm7\n-\tcmp %r13d,0x90(%rsp)\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmulsd %xmm1,%xmm2\n+\tmovapd %xmm6,%xmm3\n+\tmovapd %xmm5,%xmm7\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm0,%xmm7\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm5\n-\tsubsd %xmm7,%xmm2\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm6\n-\tmovups %xmm6,(%rax)\n-\tjl 67f00 \n+\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm0,%xmm6\n+\tsubsd %xmm7,%xmm3\n+\taddsd %xmm6,%xmm5\n+\tunpcklpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovups %xmm2,0x0(%rbp)\n+\tjl 48ae0 \n \tpxor %xmm0,%xmm0\n \tmov 0x34(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjl 67c40 \n-\tcmpb $0x0,0x97(%rsp)\n-\tje 67e8b \n-\tmov 0xc8(%rsp),%rdx\n-\tmov 0xc0(%rsp),%rdi\n-\tmov 0xb8(%rsp),%rsi\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rdi),%xmm4\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tmov %eax,%ecx\n-\tadd $0x20,%rsi\n-\tmulsd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x4,%eax\n-\tmulpd %xmm4,%xmm2\n-\tadd $0x20,%rdi\n-\tadd $0x5,%ecx\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0xb0(%rdx),%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,-0xb0(%rdx)\n-\tmovsd -0x50(%rsi),%xmm2\n-\tmovsd -0x50(%rdi),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0xa0(%rdx),%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rdx)\n-\tmovsd -0x48(%rsi),%xmm2\n-\tmovsd -0x48(%rdi),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovupd -0x90(%rdx),%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x90(%rdx)\n-\tmovsd -0x40(%rsi),%xmm1\n-\tmovsd -0x40(%rdi),%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%rdx),%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tcmp %ecx,0x9c(%rsp)\n-\tjg 67d90 \n-\tmov 0xd0(%rsp),%rcx\n-\tcltq\n-\tlea 0x1(%rax,%rcx,1),%rdx\n-\tmov 0x60(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %eax,%r12d\n+\tjl 48900 \n+\tmov 0x58(%rsp),%rdx\n+\tmov 0x60(%rsp),%rax\n+\tnopl (%rax)\n \tmovsd (%r15,%rax,8),%xmm1\n-\tmovsd (%r14,%rax,8),%xmm4\n+\tmovsd (%r14,%rax,8),%xmm2\n \tinc %rax\n \tadd $0x10,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tmovupd -0x10(%rdx),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %eax,%r13d\n-\tjge 67eb0 \n-\tjmp 67c40 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rax\n-\tmovsd %xmm3,%xmm1\n-\tmov 0x78(%rsp),%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmovsd (%rax),%xmm0\n-\tmov 0x60(%rsp),%rax\n+\tmulsd %xmm4,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm3,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tmovupd (%rdx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tadd %rcx,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovupd (%rax),%xmm1\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tjmp 67d5d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,0x8(%rsp)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n+\tmovups %xmm1,(%rdx)\n+\tcmp %eax,%r12d\n+\tjge 48a28 \n+\tadd $0x10,%r13\n+\tadd $0x10,%rbx\n+\tcmp %r13,0x38(%rsp)\n+\tjne 48758 \n+\tjmp 48913 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x78(%rsp),%rax\n+\tmovsd %xmm4,0x8(%rsp)\n \tfldl 0x8(%rsp)\n+\tmov 0x90(%rsp),%rcx\n \tfmull (%rax)\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x70(%rsp),%rax\n \tadd %rcx,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n+\tfld %st(0)\n+\tfmul %st(3),%st\n \tfxch %st(1)\n \tfmul %st(2),%st\n \tfld %st(1)\n \tfaddl (%rax)\n \tfstpl 0x8(%rsp)\n-\tfld %st(0)\n \tmovsd 0x8(%rsp),%xmm0\n+\tfld %st(0)\n \tfaddl 0x8(%rax)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 678b8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 48869 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x78(%rsp),%rax\n+\tmovapd %xmm4,%xmm1\n+\tmov 0x90(%rsp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n+\tmovsd (%rax),%xmm0\n+\tmov 0x70(%rsp),%rax\n+\tunpcklpd %xmm0,%xmm0\n+\tadd %rcx,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rax),%xmm1\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tjmp 48a0e \n+\tnopl (%rax)\n \n-0000000000067f90 :\n+0000000000048b20 :\n \tpush %r15\n \tlea 0x1(%rsi),%eax\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %r8d,%r12d\n \tpush %rbp\n+\tmov %r9d,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n+\tmovq 0x2f3fe(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm7\n+\tmovhps 0x2f463(%rip),%xmm7 \n+\tmovaps %xmm7,(%rsp)\n \ttest $0x20000,%ecx\n-\tmov %r8d,(%rsp)\n-\tmov %r9d,0x4(%rsp)\n-\tje 67fbd \n+\tje 48b61 \n \tlea 0x2(%rsi),%edx\n \timul %eax,%edx\n \tadd %edx,%edx\n \timul %eax,%eax\n \tmovslq %edx,%rdx\n-\ttest $0x80,%cl\n \tmov %ecx,0x44(%rbx)\n \tmov %esi,0x30(%rbx)\n-\tlea 0x0(,%rax,4),%edi\n \tmov %rdx,0x8(%rbx)\n+\tlea 0x0(,%rax,4),%edi\n \tmovslq %edi,%rdi\n \tmov %rdi,(%rbx)\n-\tjne 68020 \n+\ttest $0x80,%cl\n+\tjne 48bc0 \n \ttest $0x20,%cl\n-\tjne 68038 \n+\tjne 48bd8 \n \ttest $0x40,%cl\n-\tjne 68050 \n+\tjne 48bf0 \n \ttest $0x8,%cl\n-\tjne 68069 \n+\tjne 48c09 \n \tand $0x24000,%ecx\n-\tje 68268 \n-\tmov 0x41f3f(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x41fa4(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n-\tadd $0x18,%rsp\n+\tje 48e18 \n+\tmovdqa (%rsp),%xmm1\n+\tmovups %xmm1,0x20(%rbx)\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x140(%rbx)\n \ttest $0x20,%cl\n-\tje 67fe4 \n+\tje 48b88 \n \tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x10(%rbx)\n \ttest $0x40,%cl\n-\tje 67fe9 \n+\tje 48b8d \n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x18(%rbx)\n \ttest $0x8,%cl\n-\tje 67fee \n+\tje 48b92 \n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x38(%rbx)\n \ttest $0x20000,%ecx\n-\tje 67fee \n-\tmov 0x30(%rbx),%ebp\n-\tlea 0x1(%rbp),%r10d\n+\tje 48b92 \n+\tmov 0x30(%rbx),%r13d\n+\tlea 0x1(%r13),%r10d\n \ttest %r10d,%r10d\n-\tjle 67fee \n-\tcvtsi2sd %ebp,%xmm0\n-\tmovsd 0x39f5b(%rip),%xmm4 \n-\tlea 0x2(%rbp),%r13d\n-\tmov %r13d,%r11d\n-\tmovsd 0x39f8c(%rip),%xmm7 \n-\tmov %r13d,%r12d\n-\tand $0xfffffffc,%r11d\n-\tshr $0x2,%r12d\n+\tjle 48b92 \n+\tpxor %xmm0,%xmm0\n+\tlea 0x2(%r13),%edx\n+\tpxor %xmm8,%xmm8\n \tmovslq %r10d,%r14\n+\tcvtsi2sd %r13d,%xmm0\n+\tmov %edx,%r11d\n+\tmov %edx,%ecx\n+\tand $0x3,%edx\n+\tand $0xfffffffc,%r11d\n+\tshr $0x2,%ecx\n+\tmov %rbx,0x10(%rsp)\n+\tmov %rax,%rdi\n \tcvtsi2sd %r11d,%xmm8\n-\tshl $0x6,%r12\n-\tlea 0x1(%r11),%edx\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm0,%xmm7\n-\tmovsd 0x39f39(%rip),%xmm0 \n-\taddsd %xmm4,%xmm1\n-\tmovdqa 0x3a395(%rip),%xmm6 \n-\tmov %rbx,0x8(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n+\tlea 0x1(%r11),%r8d\n+\tshl $0x6,%rcx\n+\txor %esi,%esi\n+\tmov %r8d,0x18(%rsp)\n+\tmov %rcx,%r9\n \tshl $0x4,%r14\n-\tmov %rax,%rdi\n \tlea (%r10,%r10,1),%r15d\n+\tmovapd %xmm0,%xmm1\n+\tmov %r12d,0x1c(%rsp)\n \txor %ecx,%ecx\n-\txor %esi,%esi\n+\tmov %r9,%rbx\n+\tmovsd 0x27365(%rip),%xmm4 \n+\tmovsd 0x2739d(%rip),%xmm7 \n+\tmov %edx,%r12d\n+\tmovdqa 0x277d2(%rip),%xmm6 \n+\taddsd %xmm4,%xmm1\n+\tsubsd %xmm0,%xmm7\n+\tmovsd 0x2738a(%rip),%xmm0 \n+\tunpcklpd %xmm0,%xmm0\n \tdivsd %xmm1,%xmm4\n-\tmovsd 0x39f09(%rip),%xmm1 \n-\tadd $0x2b0,%r12\n-\tand $0x3,%r13d\n-\tmov %edx,%ebx\n+\tmovsd 0x2737a(%rip),%xmm1 \n \tmulsd %xmm4,%xmm1\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm8\n-\tnopl (%rax)\n+\tnop\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %esi,%xmm2\n-\tcmp $0x2,%r10d\n \taddsd %xmm7,%xmm2\n \tmulsd %xmm1,%xmm2\n-\tjbe 68300 \n-\tmovsd %xmm2,%xmm5\n-\tmovdqa 0x3a31e(%rip),%xmm3 \n-\tlea 0x2b0(%rdi),%rdx\n+\tcmp $0x2,%r10d\n+\tjbe 48ea8 \n+\tmovapd %xmm2,%xmm5\n+\tmovdqa 0x2776a(%rip),%xmm3 \n+\tlea (%rdi,%rbx,1),%r8\n+\tmov %rdi,%rdx\n \tunpcklpd %xmm5,%xmm5\n-\tlea (%r12,%rdi,1),%r8\n \tnopl 0x0(%rax)\n \tmovdqa %xmm3,%xmm0\n \tmovapd %xmm5,%xmm9\n-\tprefetcht0 (%rdx)\n+\tpaddd %xmm6,%xmm3\n+\tadd $0x40,%rdx\n \tcvtdq2pd %xmm0,%xmm11\n \tmulpd %xmm4,%xmm11\n \tpshufd $0xee,%xmm0,%xmm0\n \tcvtdq2pd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tadd $0x40,%rdx\n-\tpaddd %xmm6,%xmm3\n \tunpcklpd %xmm11,%xmm9\n \tmovapd %xmm11,%xmm12\n-\tmovups %xmm9,-0x2f0(%rdx)\n+\tmovups %xmm9,-0x40(%rdx)\n \tmovapd %xmm5,%xmm9\n \tmovsd %xmm2,%xmm12\n \tunpcklpd %xmm0,%xmm9\n \tmovsd %xmm2,%xmm0\n-\tmovups %xmm12,-0x2e0(%rdx)\n-\tmovups %xmm9,-0x2d0(%rdx)\n-\tmovups %xmm0,-0x2c0(%rdx)\n+\tmovups %xmm12,-0x30(%rdx)\n+\tmovups %xmm9,-0x20(%rdx)\n+\tmovups %xmm0,-0x10(%rdx)\n \tcmp %rdx,%r8\n-\tjne 68168 \n-\ttest %r13d,%r13d\n-\tje 6823c \n+\tjne 48d18 \n+\ttest %r12d,%r12d\n+\tje 48de7 \n \tlea (%rcx,%r11,1),%edx\n-\tmov %ebx,%r9d\n+\tmov 0x18(%rsp),%r9d\n \tadd %edx,%edx\n-\tcmp %ebp,%r11d\n \tmovslq %edx,%rdx\n \tmovsd %xmm2,(%rax,%rdx,8)\n \tmovsd %xmm8,0x8(%rax,%rdx,8)\n-\tjg 6823c \n+\tcmp %r13d,%r11d\n+\tjg 48de7 \n \tmov %r11d,%r8d\n-\tcvtsi2sd %r9d,%xmm0\n-\tlea (%r9,%rcx,1),%edx\n+\tpxor %xmm0,%xmm0\n+\tlea (%rcx,%r9,1),%edx\n \tadd $0x2,%r8d\n+\tcvtsi2sd %r9d,%xmm0\n \tadd %edx,%edx\n-\tcmp %ebp,%r9d\n \tmovslq %edx,%rdx\n \tmovsd %xmm2,(%rax,%rdx,8)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x8(%rax,%rdx,8)\n-\tjg 6823c \n-\tcvtsi2sd %r8d,%xmm0\n+\tcmp %r9d,%r13d\n+\tjl 48de7 \n+\tpxor %xmm0,%xmm0\n \tlea (%rcx,%r8,1),%edx\n+\tcvtsi2sd %r8d,%xmm0\n \tadd %edx,%edx\n \tmovslq %edx,%rdx\n \tmovsd %xmm2,(%rax,%rdx,8)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x8(%rax,%rdx,8)\n \tinc %esi\n \tadd %r10d,%ecx\n \tadd %r14,%rdi\n \tcmp %r15d,%esi\n-\tjne 68130 \n-\tmov 0x8(%rsp),%rbx\n+\tjne 48ce0 \n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x1c(%rsp),%r12d\n \tmov 0x44(%rbx),%ecx\n \tand $0x24000,%ecx\n-\tjne 67ffa \n+\tjne 48b9e \n \tnopl 0x0(%rax)\n \tmov $0x8,%edi\n \tcall 5710 \n \tmov $0x8,%edi\n-\tmov %rax,%r12\n+\tmov %rax,%r14\n \tcall 5710 \n \tmov 0x8(%rbx),%ecx\n-\tmov %r12,%rdx\n-\tmov %rax,%rbp\n+\tmov %r14,%rdx\n+\tmov %ebp,%r9d\n+\tmov %rax,%r13\n \tmov 0x30(%rbx),%eax\n \tmov $0x2,%esi\n-\tmov %rbp,%r8\n \tlea 0x48(%rbx),%rdi\n+\tmov %r13,%r8\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,(%r12)\n+\tmov %eax,(%r14)\n \tmov 0x30(%rbx),%eax\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,0x4(%r12)\n+\tmov %eax,0x4(%r14)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x0(%rbp)\n+\tmov %eax,0x0(%r13)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x4(%rbp)\n+\tmov %eax,0x4(%r13)\n \tpush $0x41\n-\tmov 0x8(%rsp),%eax\n-\tpush %rax\n-\tmov 0x14(%rsp),%r9d\n+\tpush %r12\n \tcall 5520 \n \tmov 0x38(%rbx),%rax\n-\tmovdqu 0x10(%rbx),%xmm0\n-\tmov %r12,%rdi\n+\tmovdqu 0x10(%rbx),%xmm1\n+\tmov %r14,%rdi\n \tmov %rax,0xc0(%rbx)\n-\tmovups %xmm0,0x58(%rbx)\n+\tmovups %xmm1,0x58(%rbx)\n \tcall 5850 \n-\tmov %rbp,%rdi\n+\tmov %r13,%rdi\n \tcall 5850 \n \tpop %rax\n \tpop %rdx\n-\tjmp 67ffa \n+\tjmp 48b9e \n \tnopl 0x0(%rax)\n \tlea (%rcx,%rcx,1),%edx\n \txor %r8d,%r8d\n \tmov $0x1,%r9d\n \tmovslq %edx,%rdx\n \tmovq $0x0,0x8(%rax,%rdx,8)\n \tmovsd %xmm2,(%rax,%rdx,8)\n-\tjmp 681f9 \n+\tjmp 48d9c \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000068328 :\n+0000000000048ed0 :\n \tmov $0x6,%r9d\n \tmov $0x1411,%r8d\n \tjmp 57a0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000068340 :\n+0000000000048ef0 :\n \tmov $0x68,%ecx\n \tjmp 55e0 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000068350 :\n-\tpush %r12\n-\tpush %rbp\n-\tpush %rbx\n-\tsub $0x20,%rsp\n-\tcmpb $0x0,0x41cc1(%rip) \n-\tmovsd %xmm0,0x8(%rsp)\n-\tje 68370 \n-\tadd $0x20,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+0000000000048f00 :\n+\tcmpb $0x0,0x2f119(%rip) \n+\tje 48f10 \n \tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tpush %r14\n \txor %ecx,%ecx\n-\tmov %edi,%ebx\n-\tmov %esi,%ebp\n-\tlea -0x26ad(%rip),%rdi \n-\txor %esi,%esi\n+\tmovq %xmm0,%r14\n+\tpush %r12\n \tmov %edx,%r12d\n \txor %edx,%edx\n+\tpush %rbp\n+\tmov %esi,%ebp\n+\txor %esi,%esi\n+\tpush %rbx\n+\tmov %edi,%ebx\n+\tlea -0x1dcf(%rip),%rdi \n+\tsub $0x18,%rsp\n \tcall 54b0 \n-\tlea 0x41c9c(%rip),%rdx \n+\tlea 0x2f0ed(%rip),%rdx \n \tmov %ebx,%edi\n+\tmov %ebp,0x2f0dd(%rip) \n \tlea -0x4(%rdx),%rsi\n-\tmov %ebp,0x41c88(%rip) \n \tcall 53c0 \n-\tmov 0x41c7d(%rip),%eax \n+\tmov 0x2f0ce(%rip),%eax \n \ttest $0x20,%ah\n-\tje 68420 \n-\tmovq $0x0,0x41c79(%rip) \n-\tmovq $0x0,0x41c76(%rip) \n-\tmovq $0x0,0x41c73(%rip) \n+\tje 48fc0 \n+\tmovq $0x0,0x2f0da(%rip) \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm0,0x2f0bf(%rip) \n \ttest $0x40,%ah\n-\tjne 6840f \n-\tcmpl $0x4,0x41c4f(%rip) \n-\tjle 6840f \n-\tcmpq $0x0,0x41c4d(%rip) \n-\tmov %r12d,0x18(%rsp)\n-\tje 684c8 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tlea 0x10(%rsp),%rsi\n+\tjne 48fa9 \n+\tcmpl $0x4,0x2f0ab(%rip) \n+\tjle 48fa9 \n+\tcmpq $0x0,0x2f0a9(%rip) \n+\tmov %r12d,0x8(%rsp)\n+\tje 49070 \n+\tmov %rsp,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x270c(%rip),%rdi \n-\tmovsd %xmm1,0x10(%rsp)\n+\tmov %r14,(%rsp)\n+\tlea -0x1e14(%rip),%rdi \n \tcall 54b0 \n-\tmovb $0x1,0x41c0a(%rip) \n-\tadd $0x20,%rsp\n+\tmovb $0x1,0x2f070(%rip) \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r14\n \tret\n-\tnop\n-\tmov 0x41c02(%rip),%eax \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x2f062(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tadd $0x2,%eax\n \timul %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov %rax,0x41bee(%rip) \n-\tmov 0x41be0(%rip),%eax \n+\tmov %rax,0x2f04e(%rip) \n+\tmov 0x2f040(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tadd $0x2,%eax\n \timul %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov %rax,0x41bd4(%rip) \n-\tmov 0x41bbe(%rip),%eax \n+\tmov %rax,0x2f034(%rip) \n+\tmov 0x2f01e(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tadd $0x2,%eax\n \timul %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov 0x41ba3(%rip),%esi \n-\tmov 0x41ba4(%rip),%rdi \n-\tmov %rax,0x41bad(%rip) \n+\tmov 0x2f003(%rip),%esi \n+\tmov 0x2f004(%rip),%rdi \n+\tmov %rax,0x2f00d(%rip) \n \tcall 5320 \n-\tmov 0x41b8a(%rip),%esi \n-\tmov 0x41b93(%rip),%rdi \n+\tmov 0x2efea(%rip),%esi \n+\tmov 0x2eff3(%rip),%rdi \n \tcall 52d0 \n-\tmov 0x41b78(%rip),%esi \n-\tmov 0x41b89(%rip),%rdi \n+\tmov 0x2efd8(%rip),%esi \n+\tmov 0x2efe9(%rip),%rdi \n \tcall 5080 \n-\tmov 0x41b62(%rip),%eax \n-\tjmp 683cd \n-\tnop\n-\tmovsd 0x8(%rsp),%xmm2\n-\tlea 0x10(%rsp),%rsi\n+\tmov 0x2efc2(%rip),%eax \n+\tjmp 48f71 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsp,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x260e(%rip),%rdi \n-\tmovsd %xmm2,0x10(%rsp)\n+\tmov %r14,(%rsp)\n+\tlea -0x1d12(%rip),%rdi \n \tcall 54b0 \n-\tjmp 6840f \n-\txchg %ax,%ax\n+\tjmp 48fa9 \n+\tnopl 0x0(%rax)\n \n-00000000000684f0 :\n-\tcmpb $0x0,0x41b29(%rip) \n-\tje 685c0 \n-\tmov 0x41b21(%rip),%eax \n+0000000000049090 :\n+\tcmpb $0x0,0x2ef89(%rip) \n+\tje 49160 \n+\tmov 0x2ef81(%rip),%eax \n \tpush %rbx\n \ttest $0x20,%ah\n-\tje 68560 \n+\tje 49110 \n \ttest $0x40,%ah\n-\tje 68518 \n-\tmovb $0x0,0x41b0b(%rip) \n+\tje 490c0 \n+\tmovb $0x0,0x2ef6b(%rip) \n \tpop %rbx\n \tret\n-\tnop\n-\tcmpl $0x4,0x41b09(%rip) \n-\tjle 6850e \n-\tmov 0x41b29(%rip),%eax \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmpl $0x4,0x2ef61(%rip) \n+\tjle 490ae \n+\tmov 0x2ef81(%rip),%eax \n \txor %ebx,%ebx\n \ttest %eax,%eax\n-\tjle 6854b \n+\tjle 490f3 \n \tnopl (%rax)\n-\tmov 0x41b21(%rip),%rax \n+\tmov 0x2ef79(%rip),%rax \n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 5760 \n-\tcmp %ebx,0x41b07(%rip) \n-\tjg 68530 \n-\tmov 0x41b06(%rip),%rdi \n+\tcmp %ebx,0x2ef5f(%rip) \n+\tjg 490d8 \n+\tmov 0x2ef5e(%rip),%rdi \n \tcall 5850 \n-\tmovb $0x0,0x41ac2(%rip) \n+\tmovb $0x0,0x2ef1a(%rip) \n \tpop %rbx\n \tret\n-\tmov 0x41ac9(%rip),%rdi \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x2ef19(%rip),%rdi \n \tcall 5850 \n-\tmov 0x41ac5(%rip),%rdi \n+\tmov 0x2ef15(%rip),%rdi \n \tcall 5850 \n-\tmov 0x41ac1(%rip),%rdi \n+\tmov 0x2ef11(%rip),%rdi \n \tcall 5850 \n-\tmov 0x41a9a(%rip),%eax \n-\tmovq $0x0,0x41a9b(%rip) \n-\tmovq $0x0,0x41a98(%rip) \n+\tmov 0x2eeea(%rip),%eax \n+\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x2eef7(%rip) \n+\tmovaps %xmm0,0x2eee0(%rip) \n \ttest $0x40,%ah\n-\tmovq $0x0,0x41a92(%rip) \n-\tjne 6850e \n-\tjmp 68518 \n-\tnopl 0x0(%rax)\n+\tjne 490ae \n+\tjmp 490c0 \n+\txchg %ax,%ax\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-00000000000685c8 :\n+0000000000049170 :\n \ttest %rdi,%rdi\n-\tje 68640 \n+\tje 491e8 \n \tpush %rbx\n \tmov 0x44(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x24000,%eax\n-\tje 685f0 \n+\tje 49198 \n \ttest $0x80,%al\n-\tjne 68600 \n+\tjne 491a8 \n \ttest $0x20,%al\n-\tjne 68613 \n+\tjne 491bb \n \ttest $0x40,%al\n-\tjne 68623 \n+\tjne 491cb \n \ttest $0x8,%al\n-\tjne 68633 \n+\tjne 491db \n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tlea 0x48(%rdi),%rdi\n \tcall 5060 \n \tmov 0x44(%rbx),%eax\n \ttest $0x80,%al\n-\tje 685df \n+\tje 49187 \n \tmov 0x140(%rbx),%rdi\n \tcall 5850 \n \tmov 0x44(%rbx),%eax\n \ttest $0x20,%al\n-\tje 685e3 \n+\tje 4918b \n \tmov 0x10(%rbx),%rdi\n \tcall 5850 \n \tmov 0x44(%rbx),%eax\n \ttest $0x40,%al\n-\tje 685e7 \n+\tje 4918f \n \tmov 0x18(%rbx),%rdi\n \tcall 5850 \n \tmov 0x44(%rbx),%eax\n \ttest $0x8,%al\n-\tje 685eb \n+\tje 49193 \n \tmov 0x38(%rbx),%rdi\n \tpop %rbx\n \tjmp 5850 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000068648 :\n+00000000000491f0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\ttestb $0x20,0x419ce(%rip) \n-\tjne 68750 \n+\ttestb $0x20,0x2ee26(%rip) \n+\tjne 49308 \n \tmov 0x44(%rdi),%eax\n \tmov 0x10(%rdi),%rsi\n \ttest $0x80,%al\n-\tjne 686e8 \n-\ttest $0x1,%al\n+\tjne 492a0 \n \tmov %rsi,0x140(%rdi)\n-\tjne 68706 \n+\ttest $0x1,%al\n+\tjne 492be \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\n-\tjne 6872b \n+\tjne 492e3 \n \tmov 0x8(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 686e2 \n+\tjle 49292 \n \tlea -0x1(%rcx),%rdx\n \tmov 0x140(%rbx),%rsi\n \tmov 0x18(%rbx),%rax\n \tcmp $0x1,%rdx\n-\tjbe 686c8 \n+\tjbe 49270 \n \tmov %rcx,%rdx\n \tlea 0x30(%rsi),%rdi\n \tshl $0x4,%rdx\n \tadd %rax,%rdx\n \tcmp %rdx,%rdi\n-\tjae 687c8 \n+\tjae 49370 \n \tlea 0x40(%rsi),%rdx\n \tcmp %rdx,%rax\n-\tjae 687c8 \n+\tjae 49370 \n \tshl $0x4,%rcx\n \tadd %rax,%rcx\n-\tnop\n-\tmovupd 0x30(%rsi),%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x30(%rsi),%xmm1\n \tadd $0x10,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 686d0 \n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 49280 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rdx\n \tmov 0x140(%rdi),%rdi\n \tshl $0x4,%rdx\n \tcall 5800 \n \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tje 6867b \n+\tje 49223 \n+\tlea 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea 0x8(%rsp),%rsi\n-\tlea -0x25e6(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x1d03(%rip),%rdi \n \tcall 54b0 \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\n-\tje 68686 \n+\tje 4922e \n \tlea 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x250b(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x1c18(%rip),%rdi \n \tcall 54b0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rdi),%rcx\n-\ttest %rcx,%rcx\n-\tjle 686e2 \n-\txor %edx,%edx\n-\tcmp $0x4,%rcx\n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 49292 \n \tmov 0x18(%rdi),%rax\n-\tmovq 0x39da5(%rip),%xmm0 \n-\tlea -0x3(%rcx),%rdi\n-\tjbe 687a0 \n-\tmov %rdx,%rsi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rsi\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rsi\n-\tjb 68771 \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tshl $0x4,%rdx\n+\tmovq 0x271df(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 49340 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjae 686e2 \n-\tinc %rdx\n+\tcmp %rcx,%rax\n+\tje 49292 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 687a0 \n-\tjmp 686e2 \n-\tnop\n-\tmov %rcx,%r8\n-\tmovsd 0x30(%rsi),%xmm0\n-\tmovsd 0x38(%rsi),%xmm1\n-\tshr $1,%r8\n-\tlea -0x1(%r8),%rdx\n-\tcmp $0x1,%rdx\n-\tjbe 68859 \n-\tlea -0x3(%r8),%rdi\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tje 49292 \n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 49340 \n+\tjmp 49292 \n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rdi\n+\tmovupd 0x30(%rsi),%xmm0\n \tmov %rax,%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffe,%rdi\n-\tunpcklpd %xmm1,%xmm0\n-\tmov %r9,%r10\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x2,%r9\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x2f0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%r10\n-\tjne 687f4 \n-\tadd $0x2,%rdi\n-\txchg %ax,%ax\n-\tinc %rdi\n+\tshr $1,%rdi\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n+\tnopl (%rax)\n \tmovups %xmm0,(%rdx)\n \tadd $0x20,%rdx\n \tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rdi\n-\tjb 68820 \n+\tcmp %rdx,%rdi\n+\tjne 49388 \n \tmov %rcx,%rdx\n \tand $0xfffffffffffffffe,%rdx\n \tand $0x1,%ecx\n-\tje 686e2 \n+\tje 49292 \n \tmovupd 0x30(%rsi),%xmm0\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tmovups %xmm0,(%rax,%rdx,1)\n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n-\tmov %rax,%rdx\n-\txor %edi,%edi\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 68820 \n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \n-0000000000068868 :\n+00000000000493c0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x38,%rsp\n-\ttestb $0x40,0x417a5(%rip) \n-\tjne 68e40 \n+\tsub $0x18,%rsp\n+\ttestb $0x40,0x2ec4d(%rip) \n+\tjne 49770 \n \tmov 0x44(%rdi),%eax\n-\tmov %eax,%r15d\n-\tand $0x4000,%r15d\n-\tjne 68e40 \n-\tcmpb $0x0,0x41780(%rip) \n-\tje 68eb8 \n+\tmov %eax,%ebx\n+\tand $0x4000,%ebx\n+\tjne 49770 \n+\tcmpb $0x0,0x2ec2a(%rip) \n+\tje 497c0 \n \tmov 0x30(%rdi),%edx\n-\tcmp 0x41779(%rip),%edx \n-\tjg 68eb8 \n+\tcmp 0x2ec23(%rip),%edx \n+\tjg 497c0 \n \tcmp $0x4,%edx\n-\tjle 68fa6 \n-\ttest $0x80,%al\n+\tjle 49846 \n \tmov 0x10(%rdi),%rsi\n-\tjne 68fde \n+\ttest $0x80,%al\n+\tjne 49a39 \n \tmov %rsi,0x140(%rdi)\n \ttest $0x20000,%eax\n-\tjne 688f6 \n-\tmov 0x38(%rbx),%rdx\n-\tmov %rdx,0xc0(%rbx)\n-\tmov 0x18(%rbx),%rdx\n-\tmov %rdx,0x60(%rbx)\n-\tmov 0x140(%rbx),%rdx\n-\tmov %rdx,0x58(%rbx)\n-\tlea 0x28(%rsp),%rdi\n+\tjne 49452 \n+\tmov 0x38(%r13),%rdx\n+\tmovdqu 0x18(%r13),%xmm7\n+\tmovdqu 0x138(%r13),%xmm0\n+\tmov %rdx,0xc0(%r13)\n+\tshufpd $0x1,%xmm7,%xmm0\n+\tmovups %xmm0,0x58(%r13)\n+\tlea 0x8(%rsp),%rbp\n \ttest $0x1,%al\n-\tmov %rdi,0x8(%rsp)\n-\tjne 6918d \n-\tmov 0x30(%rbx),%r8d\n-\tmov 0x41745(%rip),%rcx \n+\tjne 49a18 \n+\tmov 0x30(%r13),%r8d\n+\tmov 0x2ebee(%rip),%rcx \n \txor %r9d,%r9d\n \txor %esi,%esi\n \tlea 0x1(%r8),%edx\n \tmov (%rcx),%rdi\n \timul %edx,%edx\n \tlea (%r8,%rdx,2),%edx\n \tmovslq %edx,%rdx\n \tinc %rdx\n \tshl $0x4,%rdx\n-\tadd 0x140(%rbx),%rdx\n-\ttest $0x4,%al\n+\tadd 0x140(%r13),%rdx\n \tmov %rdx,%rcx\n-\tje 68f7e \n+\ttest $0x4,%al\n+\tje 49820 \n \tcall 5410 \n-\tmov 0x41703(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x2ebac(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x1a9b(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tlea -0x1590(%rip),%rdi \n+\tmov %r13,0x8(%rsp)\n \tcall 54b0 \n-\tmov 0x30(%rbx),%eax\n-\tmov 0x140(%rbx),%rdi\n+\tmov 0x30(%r13),%eax\n+\tmov 0x140(%r13),%rdi\n \txor %esi,%esi\n \tlea 0x2(%rax,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0x30(%rbx),%edi\n-\tmov %edi,%ecx\n-\tmov %edi,%r14d\n-\tshr $0x1f,%ecx\n-\tlea (%rdi,%rcx,1),%eax\n-\tand $0x1,%eax\n-\tsub %ecx,%eax\n-\tmov %eax,%r11d\n-\tsub %eax,%r14d\n-\tmov %eax,%edx\n-\tsub %edi,%r11d\n-\tcmp %r14d,%r11d\n-\tjg 68b0b \n-\tmov %edi,%eax\n-\tlea 0x1(%rdi),%ecx\n-\tmov 0x140(%rbx),%r9\n-\tsub %r11d,%eax\n-\tmov %edi,%esi\n-\tmovsd 0x39657(%rip),%xmm2 \n+\tmov 0x30(%r13),%r10d\n+\tmov %r10d,%eax\n+\tmov %r10d,%r12d\n+\tshr $0x1f,%eax\n+\tlea (%r10,%rax,1),%edx\n+\tand $0x1,%edx\n+\tsub %eax,%edx\n+\tmov %edx,%r8d\n+\tsub %edx,%r12d\n+\tsub %r10d,%r8d\n+\tcmp %r12d,%r8d\n+\tjg 495c7 \n+\tmov %r10d,%eax\n+\tlea 0x1(%r10),%ecx\n+\tmov %r10d,%r9d\n+\tmov 0x140(%r13),%rsi\n+\tsub %r8d,%eax\n+\tnot %r9d\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x26b26(%rip),%xmm1 \n \tinc %eax\n-\tnot %esi\n-\tlea -0x1(%rdi),%r13d\n+\tlea 0x0(,%r9,4),%r11d\n+\tadd %r9d,%r9d\n+\tmov $0xfffffffffffffff0,%r14\n \timul %ecx,%eax\n-\tmovslq %edi,%rcx\n-\tlea 0x0(,%rsi,4),%r12d\n-\tlea (%rsi,%rsi,1),%ebp\n-\tmov %rbx,0x10(%rsp)\n-\tmovslq %r12d,%r12\n-\tmovslq %ebp,%rbp\n-\tnot %r13\n-\tmov %r15d,0x4(%rsp)\n-\tlea (%rax,%rax,1),%r10d\n+\tmovslq %r10d,%rcx\n+\tmovslq %r11d,%r11\n+\tmovslq %r9d,%r9\n+\tshl $0x4,%r11\n+\tshl $0x5,%r9\n+\tunpcklpd %xmm1,%xmm1\n+\tlea (%rax,%rax,1),%edi\n \tcltq\n-\tshl $0x4,%r12\n-\tmovslq %r10d,%r10\n-\tlea (%rcx,%rax,2),%rax\n-\tshl $0x5,%rbp\n-\tadd %rcx,%r10\n+\tmovslq %edi,%rdi\n+\tlea 0x2(%rcx,%rax,2),%rax\n+\tadd %rcx,%rdi\n \tshl $0x4,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r10\n-\tshl $0x4,%r13\n-\tadd %r9,%r10\n-\tadd %rax,%r9\n-\tlea -0x5(%rdi),%eax\n-\tshr $0x2,%eax\n-\tinc %eax\n-\tneg %rax\n-\tshl $0x6,%rax\n-\tmov %rax,%r15\n-\tnopl (%rax)\n-\ttest %edi,%edi\n-\tjle 68f40 \n-\tcmp $0x4,%edi\n-\tlea 0x20(%r9),%rsi\n-\tmov %r9,%rax\n-\tjbe 68f68 \n-\tlea (%r9,%r15,1),%rbx\n-\txor %ecx,%ecx\n-\tmovapd %xmm2,%xmm1\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 -0x140(%rax)\n-\tsub $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%ecx\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovups %xmm0,0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovups %xmm0,0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovups %xmm0,0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tmovups %xmm0,0x10(%rax)\n-\tcmp %rbx,%rax\n-\tjne 68a52 \n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmov %rax,%r8\n-\tinc %ecx\n-\tneg %r8\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n+\tadd %rax,%rsi\n+\tlea -0x1(%r10),%eax\n+\tshl $0x4,%rax\n+\tlea 0x10(%rsi,%rax,1),%rcx\n+\tsub %rax,%r14\n+\tnopl 0x0(%rax)\n+\tlea -0x20(%rsi),%r15\n+\tmov %rsi,%rax\n+\ttest %r10d,%r10d\n+\tjle 49818 \n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tmovups %xmm0,(%rbx,%r8,1)\n-\tjb 68ab8 \n-\tlea 0x0(%r13,%r10,1),%rax\n-\tadd $0x2,%r11d\n-\tadd %r12,%r10\n-\tadd %rbp,%r9\n-\tcmp %r11d,%r14d\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tjge 68a30 \n-\tmov 0x4(%rsp),%r15d\n-\tmov 0x10(%rsp),%rbx\n+\tsub $0x10,%r15\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tmovups %xmm0,0x10(%r15)\n+\tcmp %rcx,%rax\n+\tjne 49590 \n+\tlea (%r14,%rdi,1),%rax\n+\tadd $0x2,%r8d\n+\tmovups %xmm2,(%rax)\n+\tadd %r11,%rdi\n+\tadd %r9,%rsi\n+\tadd %r9,%rcx\n+\tcmp %r8d,%r12d\n+\tjge 49580 \n \tmov $0x1,%eax\n-\tmov %edi,%esi\n+\tmov %r10d,%r14d\n \tsub %edx,%eax\n-\tmov %eax,%ebp\n-\tsub %eax,%esi\n-\tsub %edi,%ebp\n-\tmov %esi,0x4(%rsp)\n-\tcmp %esi,%ebp\n-\tjg 68e13 \n-\tmov %edi,%eax\n-\tlea 0x1(%rdi),%edx\n-\tmovslq %edi,%rcx\n-\tsub %ebp,%eax\n-\tmov 0x140(%rbx),%r8\n-\tmov %edi,%r11d\n+\tmov %eax,%r11d\n+\tsub %eax,%r14d\n+\tsub %r10d,%r11d\n+\tcmp %r14d,%r11d\n+\tjg 49740 \n+\tmov %r10d,%eax\n+\tlea 0x1(%r10),%edx\n+\tmovslq %r10d,%r12\n+\tmov %r10d,%r9d\n+\tsub %r11d,%eax\n+\tmov 0x140(%r13),%rcx\n+\tnot %r9d\n+\tpxor %xmm7,%xmm7\n \tinc %eax\n-\tmovsd 0x399db(%rip),%xmm10 \n-\tnot %r11d\n+\tmovsd 0x26e95(%rip),%xmm5 \n+\tshl $0x2,%r9d\n+\tmovsd 0x26ef8(%rip),%xmm9 \n+\tmovq 0x26e7f(%rip),%xmm8 \n \timul %edx,%eax\n-\tmovsd 0x3994d(%rip),%xmm7 \n-\tshl $0x2,%r11d\n-\tmov %rbx,0x18(%rsp)\n-\tmovslq %r11d,%r11\n-\tmovsd %xmm10,%xmm8\n-\tmovq 0x39933(%rip),%xmm9 \n-\tmov %r15d,0x10(%rsp)\n-\tlea -0x1(%rdi),%r13d\n-\tlea (%rax,%rax,1),%edx\n-\tmovslq %eax,%rsi\n-\tlea -0x2(%rdi),%eax\n-\tmovslq %edx,%rdx\n-\tadd %rcx,%rsi\n-\tshl $0x4,%r11\n-\tlea (%rdx,%rcx,1),%r9\n-\tadd $0x2,%rdx\n-\tsub %rax,%rcx\n-\tshl $0x4,%rdx\n+\tmovslq %r9d,%r9\n+\tmovapd %xmm9,%xmm6\n \tshl $0x4,%r9\n-\tlea -0x6(%rdi),%eax\n-\tshl $0x5,%rsi\n-\tadd %r8,%r9\n-\tshl $0x4,%rcx\n-\tadd %r8,%rsi\n-\tand $0xfffffffc,%eax\n-\tadd %rdx,%r8\n-\tlea -0x5(%rdi),%edx\n-\tsub $0x10,%rcx\n-\tunpcklpd %xmm8,%xmm8\n-\tsub %eax,%edx\n-\tunpcklpd %xmm7,%xmm7\n-\tmov %rcx,%r15\n-\tmov %edx,%r14d\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tcltq\n+\tlea (%rax,%rax,1),%rdx\n+\tadd %r12,%rax\n+\tshl $0x5,%rax\n+\tlea 0x1(%rdx,%r12,1),%r8\n+\tlea 0x2(%rdx),%rdi\n+\tlea (%rcx,%rax,1),%rsi\n+\tlea -0x2(%r10),%eax\n+\tshl $0x4,%r8\n+\tshl $0x4,%rdi\n+\tlea 0x3(%rax,%rdx,1),%rdx\n+\tsub %rax,%r12\n+\tadd %rcx,%r8\n+\tadd %rcx,%rdi\n+\tshl $0x4,%rdx\n+\tshl $0x4,%r12\n+\tadd %rdx,%rcx\n+\tsub $0x20,%r12\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%r9),%xmm0\n-\ttest %r13d,%r13d\n-\tmov %r8,%rdx\n+\tmovupd (%r8),%xmm0\n+\tmov %rdi,%rdx\n \tmov %rsi,%rax\n \taddpd %xmm0,%xmm0\n-\tmovups %xmm0,0x10(%r9)\n-\tmovq $0x0,-0x20(%r8)\n-\tmovq $0x0,-0x18(%r8)\n+\tmovups %xmm0,(%r8)\n+\tmovups %xmm7,-0x20(%rdi)\n \tmovsd 0x8(%rsi),%xmm0\n \tmovsd (%rsi),%xmm1\n \tmovsd 0x10(%rsi),%xmm3\n \tmovsd 0x18(%rsi),%xmm2\n-\tmulsd %xmm10,%xmm0\n-\tmulsd %xmm10,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\txorpd %xmm9,%xmm4\n+\tmulsd %xmm9,%xmm0\n+\tmulsd %xmm9,%xmm1\n+\tmovapd %xmm0,%xmm4\n+\txorpd %xmm8,%xmm4\n \tunpcklpd %xmm1,%xmm4\n-\txorpd %xmm9,%xmm1\n+\txorpd %xmm8,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovups %xmm4,0x10(%rsi)\n-\tmovups %xmm0,-0x10(%r8)\n-\tjle 68de4 \n-\tcmp $0x5,%edi\n-\tjle 68f48 \n-\tlea -0xb0(%rsi),%rcx\n-\tlea -0xc0(%rsi),%r10\n-\tmov %r14d,%r12d\n-\tmov %r13d,%ebx\n-\tmovapd %xmm8,%xmm5\n-\tmovapd %xmm7,%xmm6\n-\tmovsd 0xa0(%rcx),%xmm1\n-\tsubsd 0xa8(%rcx),%xmm2\n-\tprefetcht0 (%r10)\n-\tmovsd 0xb0(%rcx),%xmm4\n-\tprefetcht0 (%r10)\n-\tmovsd 0xb8(%rcx),%xmm0\n-\tsubsd %xmm3,%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0xb0(%rdx)\n-\tsub $0x4,%ebx\n-\tadd $0x40,%rdx\n-\tmov %rcx,%rax\n-\tsub $0x40,%r10\n-\tunpcklpd %xmm1,%xmm2\n-\tsub $0x40,%rcx\n-\tmulpd %xmm8,%xmm2\n-\tmovups %xmm2,0xf0(%rcx)\n-\txorpd %xmm7,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovsd 0xd0(%rcx),%xmm3\n-\tsubsd 0xd8(%rcx),%xmm0\n-\tmovsd 0xe0(%rcx),%xmm2\n-\tmovsd 0xe8(%rcx),%xmm1\n-\tsubsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,0xe0(%rcx)\n-\txorpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd 0xc0(%rcx),%xmm3\n-\tsubsd 0xc8(%rcx),%xmm1\n-\tmovsd 0xd0(%rcx),%xmm4\n-\tmovsd 0xd8(%rcx),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\tmulpd %xmm8,%xmm1\n-\tmovups %xmm1,0xd0(%rcx)\n-\txorpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd 0xb0(%rcx),%xmm1\n-\tsubsd 0xb8(%rcx),%xmm0\n-\tmovsd 0xc0(%rcx),%xmm3\n-\tmovsd 0xc8(%rcx),%xmm2\n-\tsubsd %xmm4,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,0xc0(%rcx)\n-\txorpd %xmm7,%xmm0\n-\tcmp %r14d,%ebx\n-\tmovups %xmm0,-0x10(%rdx)\n-\tjne 68c60 \n-\tadd $0x70,%rax\n-\tlea -0x1(%r12),%ecx\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %rdx,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,-0x10(%rdi)\n+\tcmp $0x1,%r10d\n+\tjle 49724 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm4\n+\tmovapd %xmm2,%xmm0\n+\tmovsd (%rax),%xmm3\n+\tadd $0x10,%rdx\n \tmovsd -0x10(%rax),%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmovsd %xmm2,%xmm0\n \tsubsd -0x8(%rax),%xmm0\n-\tadd $0x10,%rdx\n-\tmovsd (%rax),%xmm3\n-\tsubsd %xmm4,%xmm1\n-\tmovsd 0x8(%rax),%xmm2\n \tsub $0x10,%rax\n+\tmovsd 0x18(%rax),%xmm2\n+\tsubsd %xmm4,%xmm1\n \tunpcklpd %xmm1,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \tmovups %xmm0,0x10(%rax)\n-\txorpd %xmm6,%xmm0\n-\tcmp %rcx,%rdx\n+\txorpd %xmm5,%xmm0\n \tmovups %xmm0,-0x10(%rdx)\n-\tjne 68da0 \n-\tlea (%r15,%r9,1),%rax\n-\tadd $0x2,%ebp\n-\tadd %r11,%r9\n-\tadd %r11,%rsi\n-\tadd %r11,%r8\n-\tcmp %ebp,0x4(%rsp)\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tjge 68bd0 \n-\tmov 0x10(%rsp),%r15d\n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x44(%rbx),%eax\n+\tcmp %rcx,%rdx\n+\tjne 496e0 \n+\tlea (%r12,%r8,1),%rax\n+\tadd $0x2,%r11d\n+\tmovups %xmm7,(%rax)\n+\tadd %r9,%r8\n+\tadd %r9,%rsi\n+\tadd %r9,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r11d,%r14d\n+\tjge 49680 \n+\tmov 0x44(%r13),%eax\n \ttest $0x20000,%eax\n-\tjne 68ff9 \n+\tjne 4986c \n+\tlea 0x48(%r13),%rdi\n \ttest $0x2,%al\n-\tlea 0x48(%rbx),%rdi\n-\tje 68fb9 \n-\tadd $0x38,%rsp\n+\tje 49859 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5880 \n-\tmov 0x8(%rbx),%rcx\n-\ttest %rcx,%rcx\n-\tjle 68ea7 \n-\tcmp $0x4,%rcx\n-\tmov 0x18(%rbx),%rax\n-\tlea -0x3(%rcx),%rdi\n-\tjbe 68f2e \n-\tmovq 0x396ad(%rip),%xmm0 \n-\tmov $0x4,%esi\n-\tmov %rsi,%rdx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rsi\n-\tinc %rdx\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rdx\n-\tjb 68e68 \n-\tjmp 68e9b \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\txchg %ax,%ax\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 497b0 \n+\tmov 0x18(%r13),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x26d77(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 497a0 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 68e98 \n-\tadd $0x38,%rsp\n+\tcmp %rax,%rcx\n+\tje 497b0 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 497a0 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+\tnop\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 497b0 \n+\tmov 0x18(%r13),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x26d27(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 497f0 \n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tje 497b0 \n \txchg %ax,%ax\n-\tmov 0x8(%rbx),%rcx\n-\ttest %rcx,%rcx\n-\tjle 68ea7 \n-\tcmp $0x4,%rcx\n-\tmov 0x18(%rbx),%rax\n-\tlea -0x3(%rcx),%rdi\n-\tjbe 68fcc \n-\tmovq 0x39635(%rip),%xmm0 \n-\tmov $0x4,%esi\n-\tmov %rsi,%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%rsi\n-\tinc %rdx\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n+\tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rdx\n-\tjb 68ee0 \n-\tjmp 68f13 \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tcmp %rax,%rcx\n+\tje 497b0 \n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 68f10 \n-\tadd $0x38,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmovq 0x395da(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 68e9b \n-\tmov %r10,%rax\n-\tjmp 68adf \n-\tmovsd 0x395d0(%rip),%xmm5 \n-\tmovsd 0x39548(%rip),%xmm6 \n-\tmov %r13d,%r12d\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 68d87 \n-\tmovsd 0x390a8(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmov %r9,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 68ab3 \n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 497f0 \n+\tjmp 497b0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n+\tjmp 495b2 \n \tcall 56a0 \n-\tmov 0x410c7(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x2e825(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x1f8f(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tlea -0x17c7(%rip),%rdi \n+\tmov %r13,0x8(%rsp)\n \tcall 54b0 \n-\tjmp 68965 \n-\tadd $0x38,%rsp\n+\tjmp 494ba \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 57c0 \n-\tadd $0x38,%rsp\n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5580 \n-\tmovq 0x3953c(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 68f13 \n-\tmov (%rbx),%rdx\n-\tmov 0x140(%rdi),%rdi\n-\tshl $0x4,%rdx\n-\tcall 5800 \n-\tmov 0x44(%rbx),%eax\n-\tjmp 688d1 \n \tcall 5500 \n-\tmov %rax,%rbp\n-\tmov 0x30(%rbx),%eax\n+\tmov %rax,%r12\n+\tmov 0x30(%r13),%eax\n \tlea 0x2(%rax,%rax,1),%r8d\n-\tmov %r8d,0x4(%rsp)\n-\ttest %r8d,%r8d\n-\tmovd 0x4(%rsp),%xmm7\n+\tmovd %r8d,%xmm7\n \tpshufd $0xe0,%xmm7,%xmm0\n-\tmovq %xmm0,0x28(%rsp)\n-\tjle 6907a \n-\tmovsd 0x39474(%rip),%xmm1 \n+\tmovq %xmm0,0x8(%rsp)\n+\ttest %r8d,%r8d\n+\tjle 498ea \n+\tmovsd 0x26c06(%rip),%xmm1 \n \tmov %r8d,%ecx\n-\tlea -0x1(%r8),%r9d\n \txor %esi,%esi\n \txor %edi,%edi\n+\tlea -0x1(%r8),%r9d\n \tunpcklpd %xmm1,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %edi,%eax\n \tnopw 0x0(%rax,%rax,1)\n \ttest $0x1,%al\n-\tje 69068 \n+\tje 498d8 \n \tlea (%rax,%rsi,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd 0x140(%rbx),%rdx\n+\tadd 0x140(%r13),%rdx\n \tmovupd (%rdx),%xmm0\n \txorpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tinc %eax\n \tcmp %ecx,%eax\n-\tjne 69048 \n+\tjne 498b8 \n \tinc %edi\n \tinc %ecx\n \tadd %r9d,%esi\n \tcmp %edi,%r8d\n-\tjne 69040 \n-\tmov 0x40eaf(%rip),%r12 \n-\tmov %r12,%rdi\n+\tjne 498b0 \n+\tmov 0x2e63f(%rip),%rdi \n \tcall 5230 \n-\tmov %ebp,%edi\n+\tmov %r12d,%edi\n \tcall 56b0 \n-\tmov 0x140(%rbx),%rdx\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x140(%r13),%rdx\n+\tmov %rbp,%rsi\n \tmov $0x40,%r9d\n \tmov $0xffffffff,%r8d\n \tmov $0x2,%edi\n \tmov %rdx,%rcx\n \tcall 55a0 \n-\tmov %r12,%rdi\n+\tmov 0x2e608(%rip),%rdi \n \tmov %rax,%rbp\n \tcall 5380 \n \tmov %rbp,%rdi\n \tcall 5390 \n-\tmov 0x28(%rsp),%r14d\n-\ttest %r14d,%r14d\n-\tjle 69170 \n-\tmov 0x2c(%rsp),%edi\n-\tmov %edi,%r11d\n-\tshr $0x1f,%r11d\n-\tadd %edi,%r11d\n-\tsar $1,%r11d\n-\tcmp %r11d,%edi\n-\tjl 69170 \n-\tmovsd 0x393a8(%rip),%xmm1 \n-\tlea 0x1(%r11),%r13d\n-\tmov 0x140(%rbx),%r9\n-\tmovslq %r13d,%r13\n-\tmov 0x18(%rbx),%rbx\n-\tmov $0x70,%r10d\n-\tshl $0x4,%r13\n+\tmov 0x8(%rsp),%r15d\n+\ttest %r15d,%r15d\n+\tjle 499dc \n+\tmov 0xc(%rsp),%edi\n+\tmov %edi,%r14d\n+\tshr $0x1f,%r14d\n+\tadd %edi,%r14d\n+\tsar $1,%r14d\n+\tcmp %r14d,%edi\n+\tjl 499dc \n+\tlea 0x1(%r14),%r12d\n+\txor %r11d,%r11d\n+\tlea 0x1(%rdi),%r10d\n \txor %r8d,%r8d\n+\tmovsd 0x26b2a(%rip),%xmm1 \n+\tmov 0x140(%r13),%r9\n+\tmovslq %r12d,%r12\n+\tmov 0x18(%r13),%r13\n+\tshl $0x4,%r12\n \tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n+\tlea 0x0(%r13,%r11,1),%rsi\n+\tmov %r14d,%ecx\n \tnopl 0x0(%rax,%rax,1)\n-\tlea (%rbx,%r10,1),%rsi\n-\tmov %r11d,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n \tmov %ecx,%eax\n-\tprefetcht0 (%rsi)\n \tcltd\n \tidiv %edi\n \tlea (%rcx,%r8,1),%eax\n-\tadd %r15d,%edx\n+\tadd %ebx,%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\ttest $0x1,%al\n \tmovupd (%r9,%rdx,1),%xmm0\n-\tje 69154 \n+\ttest $0x1,%al\n+\tje 49a08 \n \txorpd %xmm1,%xmm0\n \tinc %ecx\n-\tmovups %xmm0,-0x70(%rsi)\n \tadd $0x10,%rsi\n-\tcmp %ecx,%edi\n-\tjge 69130 \n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %r10d,%ecx\n+\tjne 499a0 \n \tinc %r8d\n-\tadd %r13,%r10\n-\tadd %edi,%r15d\n-\tcmp %r8d,%r14d\n-\tjne 69120 \n-\tmov %r12,%rdi\n+\tadd %r12,%r11\n+\tadd %edi,%ebx\n+\tcmp %r8d,%r15d\n+\tjne 49990 \n+\tmov 0x2e54d(%rip),%rdi \n \tcall 5230 \n \tmov %rbp,%rdi\n \tcall 5670 \n-\tmov %r12,%rdi\n+\tmov 0x2e539(%rip),%rdi \n \tcall 5380 \n-\tjmp 68ea7 \n-\tmov %rdi,%rsi\n+\tjmp 497b0 \n+\tnopl 0x0(%rax)\n+\tinc %ecx\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x10,%rsi\n+\tcmp %ecx,%r10d\n+\tjne 499a0 \n+\tjmp 499cf \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x23db(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tmov %r13,0x8(%rsp)\n+\tlea -0x1c1b(%rip),%rdi \n \tcall 54b0 \n-\tmov 0x44(%rbx),%eax\n-\tjmp 68908 \n-\tnopl (%rax)\n+\tmov 0x44(%r13),%eax\n+\tjmp 4945f \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x140(%rdi),%rdi\n+\tshl $0x4,%rdx\n+\tcall 5800 \n+\tmov 0x44(%r13),%eax\n+\tjmp 49427 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000691b0 :\n+0000000000049a60 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n-\ttestb $0x20,0x40e65(%rip) \n \tmov 0x10(%rdi),%rdi\n-\tjne 69358 \n+\ttestb $0x20,0x2e5b1(%rip) \n+\tjne 49b70 \n \tmov (%rbx),%rdx\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50b0 \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\n-\tjne 692d2 \n-\tmov 0x8(%rbx),%rsi\n-\ttest %rsi,%rsi\n-\tjle 692ec \n+\tjne 49b29 \n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 49ac5 \n \tmov 0x10(%rbx),%rcx\n-\tcmp $0x4,%rsi\n-\tmov 0x18(%rbx),%rdx\n+\tmov 0x18(%rbx),%rax\n+\tshl $0x4,%rdx\n \tmovupd 0x30(%rcx),%xmm0\n-\tjle 69276 \n-\tlea -0x5(%rsi),%rax\n-\tlea 0x110(%rdx),%rdi\n-\tmov $0x4,%r8d\n-\tshr $0x2,%rax\n-\tlea 0x8(,%rax,4),%r9\n-\tmovupd -0x110(%rdi),%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r8,%rax\n-\tadd $0x4,%r8\n-\tadd $0x40,%rdi\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x140(%rdi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x130(%rdi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x120(%rdi),%xmm5\n-\tcmp %r9,%r8\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tjne 69220 \n-\tcltq\n-\tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm1\n-\tinc %rax\n-\tadd $0x10,%rdx\n-\tcmp %rax,%rsi\n+\tadd %rax,%rdx\n+\tmovupd (%rax),%xmm1\n+\tadd $0x10,%rax\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,0x30(%rcx)\n-\tjg 69288 \n-\tmov 0x44(%rbx),%eax\n-\ttest $0x1,%al\n-\tje 692f3 \n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea 0x8(%rsp),%rsi\n-\tlea -0x25f7(%rip),%rdi \n-\tmov %rbx,0x8(%rsp)\n-\tcall 54b0 \n-\tmov 0x44(%rbx),%eax\n-\ttest $0x10000,%eax\n-\tjne 692fa \n-\tadd $0x18,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tlea 0x8(%rsp),%rsi\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x1e12(%rip),%rdi \n-\tmov %rbx,0x8(%rsp)\n-\tcall 54b0 \n+\tcmp %rax,%rdx\n+\tjne 49ab0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tjne 692a7 \n+\tjne 49b4a \n \ttest $0x10000,%eax\n-\tje 692cb \n+\tje 49b22 \n \tmov 0x30(%rbx),%eax\n \tmov %eax,%ebp\n \tlea 0x1(%rax),%ecx\n \tneg %ebp\n \tcmp %ebp,%ecx\n-\tjl 692cb \n-\tnopl 0x0(%rax,%rax,1)\n+\tjl 49b22 \n+\tnopl 0x0(%rax)\n \tmov %ebp,%edx\n \tneg %edx\n \tcmovs %ebp,%edx\n \tsub %ebp,%eax\n \txor %esi,%esi\n \tlea 0x1(%rax),%edi\n \timul %ecx,%edi\n@@ -91387,598 +63248,489 @@\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tadd 0x10(%rbx),%rdi\n \tcall 50b0 \n \tmov 0x30(%rbx),%eax\n \tmov %ebp,%edx\n \tinc %ebp\n-\tcmp %edx,%eax\n \tlea 0x1(%rax),%ecx\n-\tjge 69310 \n+\tcmp %edx,%eax\n+\tjge 49ae8 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tlea 0x8(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %rbx,0x8(%rsp)\n+\tlea -0x15ee(%rip),%rdi \n+\tcall 54b0 \n+\tmov 0x44(%rbx),%eax\n+\ttest $0x1,%al\n+\tje 49acc \n+\tlea 0x8(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %rbx,0x8(%rsp)\n+\tlea -0x1e5f(%rip),%rdi \n+\tcall 54b0 \n+\tmov 0x44(%rbx),%eax\n+\tjmp 49acc \n \tnopl 0x0(%rax)\n \tmov 0x30(%rbx),%edx\n \ttest %edx,%edx\n-\tjs 692cb \n+\tjs 49b22 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x3919f(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x26976(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n \tshl $0x4,%rcx\n \tmovslq %esi,%rsi\n \tadd %rcx,%rdi\n \tshl $0x4,%rsi\n \tmov $0x1,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 693b8 \n+\tjb 49bc8 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %r9d,%ecx\n-\tjne 693b0 \n+\tcmp %ecx,%r9d\n+\tjne 49bc0 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000693e0 :\n+0000000000049bf0 :\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x38,%rsp\n-\ttestb $0x40,0x40c2d(%rip) \n-\tmov 0x30(%rdi),%edx\n-\tjne 69bb0 \n+\tmov %rdi,%rbx\n+\tsub $0x28,%rsp\n+\tmovslq 0x30(%rdi),%rdx\n+\ttestb $0x40,0x2e419(%rip) \n+\tjne 4a190 \n \tmov 0x44(%rdi),%eax\n-\ttest $0x40,%ah\n-\tjne 69bb0 \n-\tcmpb $0x0,0x40c0c(%rip) \n-\tje 69b32 \n-\tcmp %edx,0x40c08(%rip) \n-\tjl 69b32 \n+\tmov %eax,%ebp\n+\tand $0x4000,%ebp\n+\tjne 4a190 \n+\tcmpb $0x0,0x2e3f6(%rip) \n+\tje 4a109 \n+\tcmp %edx,0x2e3f2(%rip) \n+\tjl 4a109 \n \tcmp $0x4,%edx\n-\tjle 69c2e \n-\ttest $0x20000,%eax\n+\tjle 4a20e \n \tmov 0x10(%rdi),%r10\n-\tje 69c7a \n-\tlea 0x1(%rdx),%r14d\n-\tlea -0x1(%rdx),%eax\n-\tmovsd 0x39053(%rip),%xmm2 \n-\tlea (%r14,%r14,1),%edi\n-\tmov %eax,0x8(%rsp)\n-\tlea 0x2(%rdx),%r13d\n-\tmov %edi,(%rsp)\n-\tmov %edi,%ebp\n-\tmovslq %edi,%r12\n-\tsar $1,%ebp\n-\tshl $0x4,%r12\n+\ttest $0x20000,%eax\n+\tje 4a239 \n+\tlea 0x1(%rdx),%ecx\n+\tmovsd 0x26841(%rip),%xmm2 \n+\tlea 0x2(%rdx),%esi\n+\txor %edi,%edi\n+\tlea (%rcx,%rcx,1),%r14d\n+\tmov %rcx,%r15\n+\tshl $0x4,%rcx\n+\tmov %ebp,0xc(%rsp)\n+\tmov %r14d,%eax\n+\tmovd %r14d,%xmm6\n+\tmovslq %r14d,%r13\n \tmov %r10,%r11\n-\tneg %ebp\n-\txor %ebx,%ebx\n-\txor %r9d,%r9d\n-\tmovd (%rsp),%xmm7\n+\tsar $1,%eax\n+\tpshufd $0xe0,%xmm6,%xmm0\n+\tshl $0x4,%r13\n+\tlea 0x10(%r10,%rcx,1),%r9\n+\tneg %eax\n+\tmovq %xmm0,0x18(%rsp)\n+\txor %r12d,%r12d\n \txor %r8d,%r8d\n+\tcltq\n \tpxor %xmm1,%xmm1\n-\tmovslq %ebp,%rbp\n \tunpcklpd %xmm2,%xmm2\n-\tpshufd $0xe0,%xmm7,%xmm0\n-\tmovq %xmm0,0x28(%rsp)\n-\tnop\n-\tmov %edi,(%rsp)\n-\tmov %r11,%rcx\n-\txor %eax,%eax\n-\tmov %eax,%esi\n-\tmov 0x8(%rsp),%edi\n-\tlea 0x40(%rcx),%rdx\n-\tadd $0x5,%esi\n-\tadd $0x4,%eax\n-\tmovups %xmm1,(%rcx)\n-\tcmp %edi,%esi\n-\tmovups %xmm1,0x10(%rcx)\n-\tprefetcht0 0x280(%rcx)\n-\tmovups %xmm1,0x20(%rcx)\n-\tmovups %xmm1,0x30(%rcx)\n-\tmov %rdx,%rcx\n-\tjb 69498 \n-\tmov (%rsp),%edi\n+\tmov %esi,%ebp\n+\tadd %rdx,%rax\n+\tmov %rax,(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r9,%rdx\n+\tmov %r11,%rax\n+\tsub %r11,%rdx\n+\tand $0x10,%edx\n+\tje 49cd8 \n+\tlea 0x10(%r11),%rax\n+\tmovups %xmm1,(%r11)\n+\tcmp %r9,%rax\n+\tje 49ce8 \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %eax\n-\tmovups %xmm1,(%rdx)\n-\tadd $0x10,%rdx\n-\tcmp %r13d,%eax\n-\tjb 694d0 \n-\tcmp %edi,%r14d\n-\tjg 69537 \n-\tmovslq %r14d,%rsi\n-\tmovslq %ebx,%rax\n-\tlea 0x7(%rsi,%rbp,1),%rcx\n-\tadd %rax,%rcx\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r15),%rcx\n-\tnopl 0x0(%rax)\n-\tlea (%r8,%rsi,1),%edx\n-\tmovupd -0x70(%rcx),%xmm0\n-\tmov %esi,%eax\n+\tmovups %xmm1,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %r9,%rax\n+\tjne 49cd8 \n+\tcmp %r14d,%r15d\n+\tjg 49d3a \n+\tmov (%rsp),%rax\n+\tmovslq %r12d,%rsi\n+\tmovslq %r15d,%rcx\n+\tadd %rax,%rsi\n+\tshl $0x4,%rsi\n+\tadd 0x18(%rbx),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rcx,1),%edx\n+\tmovupd 0x10(%rsi),%xmm0\n+\tmov %ecx,%eax\n \tand $0x1,%edx\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tje 6951a \n+\tje 49d1b \n \txorpd %xmm2,%xmm0\n \tcltd\n-\tinc %rsi\n-\tadd $0x10,%rcx\n-\tidiv %edi\n-\tadd %r9d,%edx\n+\tinc %rcx\n+\tadd $0x10,%rsi\n+\tidiv %r14d\n+\tadd %r8d,%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tcmp %esi,%edi\n \tmovups %xmm0,(%r10,%rdx,1)\n-\tjge 69500 \n-\tinc %r8d\n-\tadd %edi,%r9d\n-\tadd %r13d,%ebx\n-\tadd %r12,%r11\n-\tcmp %edi,%r8d\n-\tjne 69490 \n-\tlea 0x28(%rsp),%rax\n-\tmov $0x40,%r9d\n-\tmov $0x1,%r8d\n+\tcmp %ecx,%r14d\n+\tjge 49d08 \n+\tinc %edi\n+\tadd %r14d,%r8d\n+\tadd %ebp,%r12d\n+\tadd %r13,%r11\n+\tadd %r13,%r9\n+\tcmp %r14d,%edi\n+\tjne 49cb8 \n+\tlea 0x18(%rsp),%r12\n \tmov %r10,%rcx\n \tmov %r10,%rdx\n-\tmov %rax,%rsi\n \tmov $0x2,%edi\n-\tmov %rax,0x8(%rsp)\n+\tmov $0x40,%r9d\n+\tmov $0x1,%r8d\n+\tmov %r12,%rsi\n+\tmov 0xc(%rsp),%ebp\n \tcall 55a0 \n \tmov %rax,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,%r13\n \tcall 5390 \n-\tmov 0x28(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 695e8 \n-\tmov 0x2c(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle 695e8 \n-\tmovsd 0x38f06(%rip),%xmm1 \n-\tlea -0x1(%rsi),%r10d\n-\txor %edi,%edi\n-\txor %r8d,%r8d\n+\tmov 0x18(%rsp),%edi\n+\ttest %edi,%edi\n+\tjle 49de7 \n+\tmov 0x1c(%rsp),%ecx\n+\ttest %ecx,%ecx\n+\tjle 49de7 \n+\tmovsd 0x26704(%rip),%xmm1 \n+\tlea -0x1(%rcx),%r8d\n+\txor %esi,%esi\n \tunpcklpd %xmm1,%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %esi,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r8d,%eax\n-\tnopl 0x0(%rax,%rax,1)\n \ttest $0x1,%al\n-\tje 695d5 \n-\tlea (%rax,%rdi,1),%edx\n+\tje 49dd6 \n+\tlea 0x0(%rbp,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd 0x10(%r15),%rdx\n+\tadd 0x10(%rbx),%rdx\n \tmovupd (%rdx),%xmm0\n \txorpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tinc %eax\n-\tcmp %esi,%eax\n-\tjne 695b8 \n-\tinc %r8d\n+\tcmp %eax,%ecx\n+\tjne 49db8 \n \tinc %esi\n-\tadd %r10d,%edi\n-\tcmp %r9d,%r8d\n-\tjne 695b0 \n-\tmov %rbx,%rdi\n+\tinc %ecx\n+\tadd %r8d,%ebp\n+\tcmp %edi,%esi\n+\tjne 49db0 \n+\tmov %r13,%rdi\n \tcall 5670 \n-\tmov 0x30(%r15),%r8d\n-\tmov 0x10(%r15),%r9\n+\tmov 0x30(%rbx),%r8d\n+\tmov 0x10(%rbx),%r14\n \tmov %r8d,%eax\n-\tmov %r8d,%r12d\n-\tlea 0x1(%r8),%ecx\n+\tmov %r8d,%ebp\n \tshr $0x1f,%eax\n-\tlea (%r8,%rax,1),%esi\n-\tand $0x1,%esi\n-\tsub %eax,%esi\n-\tmov %esi,%r11d\n-\tsub %esi,%r12d\n-\tsub %r8d,%r11d\n-\tcmp %r12d,%r11d\n-\tjg 69d18 \n+\tlea (%r8,%rax,1),%edx\n+\tand $0x1,%edx\n+\tsub %eax,%edx\n+\tlea 0x1(%r8),%eax\n+\tmov %edx,%r10d\n+\tsub %edx,%ebp\n+\tsub %r8d,%r10d\n+\tcmp %ebp,%r10d\n+\tjg 4a2c9 \n \ttest %r8d,%r8d\n-\tjle 69a6a \n-\tmov %r8d,%eax\n-\tmovslq %r8d,%rdx\n-\tmov %ecx,%ebx\n-\tsub %r11d,%eax\n-\tneg %ebx\n-\tmovsd 0x389da(%rip),%xmm1 \n-\tinc %eax\n-\tadd %ebx,%ebx\n-\tmov %r9,0x10(%rsp)\n-\timul %ecx,%eax\n-\tmovslq %ebx,%rbx\n+\tjle 4a048 \n+\tmov %r8d,%ecx\n+\tmovslq %r8d,%rdi\n+\tmov %eax,%r11d\n+\tmovsd 0x26210(%rip),%xmm1 \n+\tsub %r10d,%ecx\n+\tneg %r11d\n+\tinc %ecx\n+\tadd %r11d,%r11d\n \tunpcklpd %xmm1,%xmm1\n-\tshl $0x5,%rbx\n-\tcltq\n-\tlea (%rdx,%rax,2),%r10\n-\tlea -0x5(%r8),%eax\n-\tmov %eax,%ebp\n-\tmov %eax,(%rsp)\n-\tshl $0x4,%r10\n-\tshr $0x2,%ebp\n-\tadd %r9,%r10\n-\tinc %ebp\n-\tshl $0x6,%rbp\n-\tnopl 0x0(%rax)\n-\tcmp $0x4,%r8d\n-\tmov %r10,%r14\n-\tlea 0x20(%r10),%rax\n-\tjbe 69c70 \n-\tlea (%rax,%rbp,1),%r9\n-\tmov $0x4,%r13d\n-\tmovupd (%r14),%xmm6\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 -0x130(%r14)\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\tsub $0x40,%r14\n-\taddpd %xmm6,%xmm0\n-\tmov %r13d,%edi\n-\tadd $0x4,%r13d\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd 0x30(%r14),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd 0x20(%r14),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd 0x10(%r14),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne 69693 \n-\txor %eax,%eax\n+\timul %eax,%ecx\n+\tmovslq %r11d,%r11\n+\tshl $0x5,%r11\n+\tmovslq %ecx,%rcx\n+\tadd %rcx,%rcx\n+\tlea 0x2(%rcx,%rdi,1),%rsi\n+\tlea (%rdi,%rcx,1),%r9\n+\tmov %r8d,%ecx\n+\tshl $0x4,%rsi\n+\tshl $0x4,%r9\n+\tadd %r14,%rsi\n+\tshl $0x4,%rcx\n+\tadd %r14,%r9\n+\tadd %rcx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x20(%r9),%rcx\n+\tmov %r9,%r13\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%r13\n-\tmovupd (%r9,%rax,1),%xmm7\n-\tinc %edi\n-\tneg %r13\n-\tmovupd (%r14,%r13,1),%xmm0\n+\tmovupd (%rcx),%xmm0\n+\tmovupd 0x0(%r13),%xmm7\n+\tadd $0x10,%rcx\n+\tsub $0x10,%r13\n \taddpd %xmm7,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%edi\n-\tjb 69718 \n-\tadd $0x2,%r11d\n-\tadd %rbx,%r10\n-\tcmp %r11d,%r12d\n-\tjge 69678 \n-\txor $0x1,%esi\n-\tmov %r8d,%r14d\n-\tmov 0x10(%rsp),%r9\n-\tmov %esi,%r11d\n-\tsub %esi,%r14d\n-\tsub %r8d,%r11d\n-\tmov %r8d,%eax\n-\tmov (%rsp),%ebp\n-\tmov %ecx,%esi\n-\tsub %r11d,%eax\n-\tneg %esi\n-\tlea -0x3(%r8),%r12d\n-\tinc %eax\n-\tshr $0x2,%ebp\n-\tlea 0x0(,%rsi,4),%r13d\n-\timul %ecx,%eax\n-\tlea (%rsi,%rsi,1),%ebx\n-\tinc %ebp\n-\tmov %r9,(%rsp)\n-\tmovslq %r13d,%r13\n-\tmovslq %ebx,%rbx\n-\tmov %ecx,0x10(%rsp)\n-\tneg %rbp\n-\tinc %r12\n-\tlea (%rax,%rax,1),%edi\n-\tcltq\n-\tmovapd 0x38d73(%rip),%xmm6 \n-\tmovslq %edi,%rdi\n-\tlea (%rdx,%rax,2),%r10\n-\tlea -0x7(%r8),%eax\n-\tlea 0x3(%rdi,%rdx,1),%rdi\n-\tshl $0x4,%r10\n-\tand $0xfffffffc,%eax\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rcx,%rsi\n+\tjne 49e90 \n+\tadd $0x2,%r10d\n+\tadd %r11,%r9\n+\tadd %r11,%rsi\n+\tcmp %r10d,%ebp\n+\tjge 49e80 \n+\txor $0x1,%edx\n+\tmov %r8d,%r13d\n+\tmov %edx,%r9d\n+\tsub %edx,%r13d\n+\tsub %r8d,%r9d\n+\tmov %r8d,%ecx\n+\tlea -0x3(%r8),%edx\n+\tmov %eax,%r10d\n+\tmovapd 0x2662d(%rip),%xmm6 \n+\tsub %r9d,%ecx\n+\tlea 0x4(%rdx,%rdi,1),%rdx\n+\tneg %r10d\n+\tmovsd 0x2661a(%rip),%xmm7 \n+\tinc %ecx\n+\tlea 0x0(,%r10,4),%r11d\n+\tadd %r10d,%r10d\n+\tmovq 0x26594(%rip),%xmm8 \n+\timul %eax,%ecx\n+\tmovslq %r11d,%r11\n+\tmovslq %r10d,%r10\n+\tshl $0x4,%r11\n+\tshl $0x5,%r10\n+\tlea (%rcx,%rcx,1),%esi\n+\tmovslq %ecx,%rcx\n+\tmovslq %esi,%rsi\n+\tadd %rsi,%rdx\n+\tlea 0x3(%rsi,%rdi,1),%rsi\n+\tlea 0x2(%rdi,%rcx,2),%rdi\n+\tlea -0x1(%r8),%ecx\n \tshl $0x4,%rdi\n-\tmovsd 0x38d50(%rip),%xmm7 \n-\tmovq 0x38cc7(%rip),%xmm8 \n-\tmov %r15,0x18(%rsp)\n-\tshl $0x4,%r13\n-\tadd %r9,%rdi\n-\tshl $0x5,%rbx\n-\tadd %r9,%r10\n-\tshl $0x6,%rbp\n-\tshl $0x4,%r12\n-\tmov %eax,%r15d\n-\tnopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rdx\n+\tinc %rcx\n+\tshl $0x4,%rsi\n+\tadd %r14,%rdi\n+\tadd %r14,%rdx\n+\tshl $0x4,%rcx\n+\tadd %r14,%rsi\n+\tadd %rdi,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x20(%rdi),%r15\n+\tmov %rdi,%rbp\n \ttest %r8d,%r8d\n-\tjle 698b4 \n-\tcmp $0x4,%r8d\n-\tlea 0x20(%r10),%rdx\n-\tmov %r10,%rax\n-\tjbe 69c59 \n-\tlea (%r10,%rbp,1),%r9\n-\tmov $0x4,%esi\n-\tmovupd (%rax),%xmm2\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 -0x140(%rax)\n-\tsub $0x40,%rax\n-\tmov %esi,%ecx\n-\tprefetcht0 0x140(%rdx)\n-\tsubpd %xmm2,%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x4,%esi\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd 0x30(%rax),%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd 0x20(%rax),%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd 0x10(%rax),%xmm5\n+\tjle 49f8f \n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmovupd (%r15),%xmm5\n+\tadd $0x10,%rbp\n+\tsub $0x10,%r15\n \tsubpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rax\n-\tjne 69823 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rsi\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %ecx\n-\tneg %rsi\n-\tmovupd (%r9,%rsi,1),%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 69890 \n-\tmovupd -0x10(%rdi),%xmm4\n-\tcmp $0x2,%r8d\n-\tmovapd %xmm4,%xmm0\n-\tshufpd $0x1,%xmm4,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd (%rdi),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tjle 69c41 \n-\tcmp $0x6,%r8d\n-\tmovsd 0x38(%r10),%xmm1\n-\tmovsd 0x30(%r10),%xmm2\n-\tjle 69c63 \n-\tlea 0xf0(%rdi),%rcx\n-\tlea 0x6(%r15),%edx\n-\tmov $0x2,%esi\n-\tmovupd -0xe0(%rcx),%xmm5\n-\tmovupd -0xd0(%rcx),%xmm3\n-\tunpcklpd %xmm1,%xmm2\n-\tmovsd -0xe0(%rcx),%xmm9\n-\tmovupd -0xb0(%rcx),%xmm1\n-\tadd $0x4,%esi\n-\tmovapd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tprefetcht0 (%rcx)\n-\tsubpd %xmm4,%xmm0\n-\tmovupd -0xc0(%rcx),%xmm4\n-\tmovsd %xmm9,%xmm5\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x130(%rcx)\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp %rbp,%rcx\n+\tjne 49f70 \n+\tmovupd -0x10(%rsi),%xmm3\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmovsd -0x110(%rcx),%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0xf0(%rcx),%xmm2\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x120(%rcx)\n-\tmovapd %xmm4,%xmm0\n-\tmovlpd -0x100(%rcx),%xmm4\n-\tsubpd %xmm5,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n+\tshufpd $0x1,%xmm3,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x110(%rcx)\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm1\n-\tsubpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x20(%rsi)\n+\tmovupd (%rsi),%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x100(%rcx)\n-\tcmp %edx,%esi\n-\tjne 6990b \n-\tsub $0xb0,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tinc %edx\n-\tmovsd %xmm2,%xmm4\n-\tadd $0x10,%rax\n-\tmovapd %xmm3,%xmm0\n-\tunpckhpd %xmm3,%xmm3\n-\tunpcklpd %xmm1,%xmm4\n-\tsubpd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tmovsd (%rax),%xmm2\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp $0x2,%r8d\n+\tjle 4a221 \n+\tmovsd 0x18(%rdi),%xmm1\n+\tmovsd 0x10(%rdi),%xmm2\n+\tmov %rsi,%rbp\n+\tmov %rdx,%r15\n+\tmovupd 0x10(%rbp),%xmm0\n+\tmovapd %xmm3,%xmm4\n+\tmovapd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm5\n+\tunpcklpd %xmm1,%xmm3\n+\tmovsd 0x10(%rbp),%xmm2\n+\tadd $0x10,%rbp\n+\tsubpd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmovsd 0x8(%rbp),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%r8d\n-\tjg 699e0 \n-\tlea (%r12,%rdi,1),%rax\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp %rdx,%rbp\n+\tjne 49fd0 \n+\tmulsd %xmm7,%xmm4\n+\tadd $0x2,%r9d\n+\tadd %r11,%rdx\n+\tadd %r10,%rdi\n \tmulsd %xmm7,%xmm5\n-\tadd $0x2,%r11d\n-\tadd %rbx,%r10\n-\tmulsd %xmm7,%xmm3\n-\txorpd %xmm8,%xmm5\n-\tunpcklpd %xmm3,%xmm5\n-\tmovups %xmm5,(%rax)\n-\tmovupd -0x20(%rdi),%xmm0\n+\tadd %r10,%rcx\n+\txorpd %xmm8,%xmm4\n+\tunpcklpd %xmm5,%xmm4\n+\tmovups %xmm4,(%r15)\n+\tmovupd -0x20(%rsi),%xmm0\n \taddpd %xmm0,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tadd %r13,%rdi\n-\tcmp %r11d,%r14d\n-\tjge 69800 \n-\tmov (%rsp),%r9\n-\tmov 0x10(%rsp),%ecx\n-\tmov 0x18(%rsp),%r15\n-\tmov %ecx,%eax\n-\timul %ecx,%eax\n+\tmovups %xmm0,-0x20(%rsi)\n+\tadd %r11,%rsi\n+\tcmp %r13d,%r9d\n+\tjle 49f60 \n+\timul %eax,%eax\n \tlea (%r8,%rax,2),%edx\n-\tmov 0x405de(%rip),%rax \n+\tmov 0x2e002(%rip),%rax \n \tmovslq %edx,%rdx\n \tinc %rdx\n \tmov (%rax),%rdi\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\ttestb $0x4,0x44(%r15)\n-\tje 69cad \n+\tadd %r14,%rdx\n+\ttestb $0x4,0x44(%rbx)\n+\tje 4a268 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5110 \n-\tmov 0x405a8(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x2dfcd(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x2866(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tlea -0x1dbf(%rip),%rdi \n+\tmov %rbx,0x18(%rsp)\n \tcall 54b0 \n-\tmov 0x44(%r15),%eax\n+\tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tjne 69cdd \n+\tjne 4a296 \n \ttest $0x10000,%eax\n-\tje 69b23 \n-\tmov 0x30(%r15),%ecx\n-\tmov %ecx,%ebx\n+\tje 4a0fa \n+\tmov 0x30(%rbx),%ecx\n+\tmov %ecx,%ebp\n \tlea 0x1(%rcx),%eax\n-\tneg %ebx\n-\tcmp %eax,%ebx\n-\tjg 69b23 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %ebx,%edx\n+\tneg %ebp\n+\tcmp %eax,%ebp\n+\tjg 4a0fa \n+\tnopl 0x0(%rax)\n+\tmov %ebp,%edx\n \tneg %edx\n-\tcmovs %ebx,%edx\n-\tsub %ebx,%ecx\n+\tcmovs %ebp,%edx\n+\tsub %ebp,%ecx\n \txor %esi,%esi\n \tlea 0x1(%rcx),%edi\n \timul %eax,%edi\n \tadd %eax,%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tadd %edi,%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n-\tadd 0x10(%r15),%rdi\n+\tadd 0x10(%rbx),%rdi\n \tcall 50b0 \n-\tmov 0x30(%r15),%ecx\n-\tmov %ebx,%edx\n-\tinc %ebx\n-\tcmp %edx,%ecx\n+\tmov 0x30(%rbx),%ecx\n+\tmov %ebp,%edx\n+\tinc %ebp\n \tlea 0x1(%rcx),%eax\n-\tjge 69ae8 \n-\tadd $0x38,%rsp\n+\tcmp %edx,%ecx\n+\tjge 4a0c0 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+\tmov 0x10(%rbx),%rdi\n \ttest %edx,%edx\n-\tmov 0x10(%r15),%rdi\n-\tjs 69b23 \n+\tjs 4a0fa \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x389c8(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x263dc(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n \tshl $0x4,%rcx\n \tmovslq %esi,%rsi\n \tadd %rcx,%rdi\n \tshl $0x4,%rsi\n \tmov $0x1,%ecx\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 69b88 \n+\tjb 4a160 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %ecx,%r9d\n-\tjne 69b80 \n-\tadd $0x38,%rsp\n+\tcmp %r9d,%ecx\n+\tjne 4a158 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x10(%rbx),%rdi\n \ttest %edx,%edx\n-\tmov 0x10(%r15),%rdi\n-\tjs 69b23 \n+\tjs 4a0fa \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x38946(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x26351(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n@@ -91991,3050 +63743,2253 @@\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 69c08 \n+\tjb 4a1e8 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %r9d,%ecx\n-\tjne 69c00 \n-\tadd $0x38,%rsp\n+\tcmp %ecx,%r9d\n+\tjne 4a1e0 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5290 \n-\tmovapd %xmm4,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tmov %rdi,%rax\n+\tmovapd %xmm3,%xmm2\n+\tmovapd %xmm3,%xmm5\n+\tmov %rsi,%r15\n \tunpckhpd %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm5\n-\tjmp 69a29 \n-\txor %ecx,%ecx\n-\tmov %r10,%r9\n-\tjmp 69889 \n-\tmov %rdi,%rax\n-\tmov $0x2,%edx\n-\tjmp 699e0 \n-\txor %edi,%edi\n-\tmov %rax,%r9\n-\tjmp 69710 \n+\tmovapd %xmm2,%xmm4\n+\tjmp 4a00d \n \tmov 0x38(%rdi),%rdx\n-\ttest $0x2,%al\n-\tmov %r10,0x58(%rdi)\n+\tmovq %r10,%xmm0\n+\tmovhps 0x18(%rdi),%xmm0\n \tmov %rdx,0xc0(%rdi)\n-\tmov 0x18(%rdi),%rdx\n-\tmov %rdx,0x60(%rdi)\n-\tje 69d00 \n+\tmovups %xmm0,0x58(%rdi)\n+\ttest $0x2,%al\n+\tje 4a2b6 \n \tlea 0x48(%rdi),%rdi\n+\tlea 0x18(%rsp),%r12\n \tcall 57b0 \n-\tlea 0x28(%rsp),%rax\n-\tmov %rax,0x8(%rsp)\n-\tjmp 695f0 \n+\tjmp 49def \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5660 \n-\tmov 0x40390(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x2ddd5(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x293e(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tlea -0x1e77(%rip),%rdi \n+\tmov %rbx,0x18(%rsp)\n \tcall 54b0 \n-\tjmp 69ac0 \n-\tmov 0x8(%rsp),%rsi\n+\tjmp 4a099 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2b9d(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tmov %rbx,0x18(%rsp)\n+\tlea -0x20e9(%rip),%rdi \n \tcall 54b0 \n-\tmov 0x44(%r15),%eax\n-\tjmp 69acc \n+\tmov 0x44(%rbx),%eax\n+\tjmp 4a0a4 \n \tlea 0x48(%rdi),%rdi\n+\tlea 0x18(%rsp),%r12\n \tcall 5300 \n-\tlea 0x28(%rsp),%rax\n-\tmov %rax,0x8(%rsp)\n-\tjmp 695f0 \n-\tmov $0x1,%eax\n-\tmov %r8d,%r14d\n-\tsub %esi,%eax\n-\tmov %eax,%r11d\n-\tsub %eax,%r14d\n-\tsub %r8d,%r11d\n-\tcmp %r14d,%r11d\n-\tjg 69a6a \n-\tlea -0x5(%r8),%eax\n-\tmovslq %r8d,%rdx\n-\tmov %eax,(%rsp)\n-\tjmp 69766 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 49def \n+\tmov $0x1,%ecx\n+\tmov %r8d,%r13d\n+\tmovslq %r8d,%rdi\n+\tsub %edx,%ecx\n+\tmov %ecx,%r9d\n+\tsub %ecx,%r13d\n+\tsub %r8d,%r9d\n+\tcmp %r13d,%r9d\n+\tjle 49ed1 \n+\tjmp 4a048 \n+\tnopl (%rax)\n \n-0000000000069d48 :\n+000000000004a2f0 :\n \ttestl $0x24000,0x44(%rdi)\n-\tjne 69d65 \n+\tjne 4a30d \n \tmov 0x38(%rdi),%rax\n-\ttestb $0x3c,0xb8(%rdi)\n \tmov %rax,0xc0(%rdi)\n-\tjne 69d68 \n+\ttestb $0x3c,0xb8(%rdi)\n+\tjne 4a310 \n \tret\n \txchg %ax,%ax\n \tadd $0x48,%rdi\n \tjmp 5840 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x68,%rsp\n-\tmov 0xc(%rdi),%r14d\n+\tmov 0xc(%rdi),%r12d\n \tmov (%rdi),%rax\n-\tmov 0x8(%rdi),%r12d\n-\tmov %r9,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r14d,%eax\n-\tlea 0x1(%r14),%esi\n+\tmov %r9,-0x88(%rbp)\n+\tmov 0x8(%rdi),%ebx\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r12d,%eax\n+\tlea 0x1(%r12),%esi\n \tneg %eax\n \tmovslq %esi,%rsi\n-\tmov %r8,-0x88(%rbp)\n \tmovslq %eax,%rdi\n-\tmov %eax,-0x68(%rbp)\n+\tmov %eax,-0x74(%rbp)\n \tcall 5240 \n \ttest %al,%al\n-\tje 69f3a \n-\tlea 0x2(%r14),%eax\n-\tlea 0x1(%r14,%r14,1),%ebx\n-\tcvtsi2sd %r12d,%xmm1\n+\tje 4a4d6 \n+\tlea 0x2(%r12),%eax\n+\tpxor %xmm1,%xmm1\n+\tlea 0x1(%r12,%r12,1),%r13d\n+\tcvtsi2sd %ebx,%xmm1\n \tcltq\n-\tmov %ebx,-0x7c(%rbp)\n+\tmov %r13d,-0x78(%rbp)\n \tlea 0xf(,%rax,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmovsd %xmm1,-0x78(%rbp)\n+\tmovsd %xmm1,-0x70(%rbp)\n \tmov %rax,%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x68(%rbp),%esi\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x38(%rbp),%eax\n-\tcmp %esi,%r14d\n-\tmov %ecx,%r13d\n-\tjl 69f1f \n-\tmov -0x7c(%rbp),%edi\n-\tadd %r14d,%ecx\n-\tmov %eax,-0x80(%rbp)\n+\tnop\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x74(%rbp),%edx\n+\tmov -0x38(%rbp),%ecx\n+\tmov %eax,%r14d\n+\tcmp %edx,%r12d\n+\tjl 4a4bb \n+\tmov -0x78(%rbp),%edx\n+\tadd %r12d,%eax\n+\tmov %ecx,-0x7c(%rbp)\n+\timul %edx,%eax\n+\tadd %r12d,%eax\n+\tmov %eax,-0x5c(%rbp)\n \tmov %r15,%rax\n-\tmov %r13d,%r15d\n-\timul %edi,%ecx\n-\tmov %rax,%r13\n-\tlea (%rcx,%r14,1),%esi\n-\tmov %esi,-0x60(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14d,%r15d\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax)\n \tmov %r15d,%eax\n-\tmov -0x68(%rbp),%ebx\n-\tmov %r13,%r10\n+\tmov %r15d,-0x44(%rbp)\n+\tmov -0x74(%rbp),%ebx\n+\tmov %r14,%r13\n \tneg %eax\n \tcmovs %r15d,%eax\n-\tmov %eax,-0x64(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %eax,-0x60(%rbp)\n+\txchg %ax,%ax\n \tmov %ebx,%r9d\n-\tmov -0x64(%rbp),%eax\n-\tmov %rsp,-0x48(%rbp)\n-\tneg %r9d\n+\tmov -0x60(%rbp),%eax\n+\tmov %rsp,-0x50(%rbp)\n \tmov %ebx,%ecx\n-\tmov %r15d,%edx\n+\tneg %r9d\n+\tmov -0x44(%rbp),%edx\n+\tmov %r12d,%esi\n \tcmovs %ebx,%r9d\n-\tmov %r14d,%esi\n-\tmov %r10,-0x58(%rbp)\n \tcmp %eax,%r9d\n \tcmovl %eax,%r9d\n-\tsub %r10,%rsp\n-\tmov %rsp,%r11\n-\tsub %r10,%rsp\n-\tmov %r11,%rdi\n-\tmov %rsp,%r12\n-\tsub %r10,%rsp\n-\tmov %r9d,-0x5c(%rbp)\n-\tmov %rsp,%r13\n-\tmov %r11,-0x50(%rbp)\n+\tsub %r13,%rsp\n+\tmov %rsp,%rax\n+\tsub %r13,%rsp\n+\tmov %rax,%rdi\n+\tmov %rsp,%r15\n+\tsub %r13,%rsp\n+\tmov %r9d,-0x48(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov %rsp,%r14\n \tcall 5510 \n+\tmov -0x44(%rbp),%edx\n \tmov %ebx,%ecx\n-\tmov %r15d,%edx\n-\tmov %r14d,%esi\n-\tmov %r12,%rdi\n+\tmov %r12d,%esi\n+\tmov %r15,%rdi\n \tcall 5490 \n+\tmov -0x44(%rbp),%edx\n \tmov %ebx,%ecx\n-\tmov %r15d,%edx\n-\tmov %r14d,%esi\n-\tmov %r13,%rdi\n+\tmov %r12d,%esi\n+\tmov %r14,%rdi\n \tcall 5260 \n \tcall 52f0 \n-\tmov -0x60(%rbp),%edx\n-\tmov -0x70(%rbp),%rcx\n+\tmov -0x5c(%rbp),%ecx\n+\tmovsd -0x70(%rbp),%xmm0\n+\tmov %r14,%r8\n \tcltq\n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov -0x5c(%rbp),%r9d\n-\tlea (%rbx,%rdx,1),%esi\n-\tmov (%rcx,%rax,8),%rdi\n-\tmov -0x50(%rbp),%rdx\n-\tmov %r13,%r8\n-\tmov %r12,%rcx\n+\tmov -0x48(%rbp),%r9d\n+\tmov -0x58(%rbp),%rdx\n+\tlea (%rbx,%rcx,1),%esi\n+\tmov -0x68(%rbp),%rcx\n \tinc %ebx\n+\tmov (%rcx,%rax,8),%rdi\n+\tmov %r15,%rcx\n \tcall 5550 \n-\tcmp %ebx,%r14d\n-\tmov -0x48(%rbp),%rsp\n-\tmov -0x58(%rbp),%r10\n-\tjge 69e60 \n-\tmov -0x7c(%rbp),%edx\n+\tmov -0x50(%rbp),%rsp\n+\tcmp %ebx,%r12d\n+\tjge 4a400 \n+\tmov -0x44(%rbp),%r15d\n+\tmov -0x78(%rbp),%edx\n+\tmov %r13,%r14\n+\tadd %edx,-0x5c(%rbp)\n \tinc %r15d\n-\tadd %edx,-0x60(%rbp)\n-\tcmp %r15d,-0x80(%rbp)\n-\tmov %r10,%r13\n-\tjg 69e48 \n-\tmov %r10,%r15\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n+\tcmp %r15d,-0x7c(%rbp)\n+\tjg 4a3e8 \n+\tmov %r13,%r15\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdi\n \tcall 5610 \n \ttest %al,%al\n-\tjne 69e10 \n+\tjne 4a3b0 \n \tcall 57f0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000069f50 :\n+000000000004a4f0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n \tmov (%rdi),%rsi\n-\tmov 0x8(%rdi),%rdi\n+\tmov 0x8(%rdi),%rcx\n \ttest %esi,%esi\n-\tje 6a098 \n-\tmov 0x58(%rbx),%rcx\n-\ttest %rcx,%rcx\n-\tjle 69fc7 \n-\txor %edx,%edx\n-\tcmp $0x4,%rcx\n-\tmov 0x68(%rbx),%rax\n-\tlea -0x3(%rcx),%r8\n-\tjbe 69fae \n-\tpxor %xmm0,%xmm0\n-\tmov %rdx,%rdi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rdi\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rdi\n-\tjb 69f84 \n+\tje 4a5c0 \n+\tmov 0x58(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 4a548 \n+\tmov 0x68(%rdi),%rax\n+\tshl $0x4,%rdx\n \tpxor %xmm0,%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 4a538 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 69fb8 \n+\tcmp %rax,%rcx\n+\tje 4a548 \n+\tnopl 0x0(%rax)\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 4a538 \n \tmov 0x158(%rbx),%edx\n \tmov %esi,0x8(%rsp)\n-\txor %ecx,%ecx\n-\tlea 0x258e(%rip),%rdi \n+\tlea 0x1877(%rip),%rdi \n \tmov %rsp,%rsi\n+\txor %ecx,%ecx\n \tmov %rbx,(%rsp)\n \tcall 54b0 \n-\ttestb $0x2,0x54(%rbx)\n \tlea 0x58(%rbx),%rdi\n-\tjne 6a088 \n+\ttestb $0x2,0x54(%rbx)\n+\tjne 4a5b0 \n \tcall 58d8 \n \tmov 0x18(%rbx),%rcx\n \tmov 0x70(%rbx),%rsi\n \tcmp %rsi,%rcx\n-\tje 6a07d \n-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 6a07d \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tlea -0x3(%rdi),%r8\n-\tjbe 6a063 \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%rcx)\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8,%rax\n-\tjb 6a01b \n+\tje 4a5aa \n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 4a5aa \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 6a068 \n+\tcmp %rax,%rdx\n+\tjne 4a598 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \tcall 5880 \n-\tjmp 69ff9 \n+\tjmp 4a576 \n \tnopw 0x0(%rax,%rax,1)\n-\ttest %edi,%edi\n-\tjle 6a07d \n-\tlea -0x1(%rdi),%esi\n-\tmov 0x10(%rbx),%rcx\n-\tmov 0x18(%rbx),%rax\n-\tcmp $0x1,%esi\n-\tjbe 6a0c3 \n-\tmov %edi,%edx\n+\ttest %ecx,%ecx\n+\tjle 4a5aa \n+\tmov 0x10(%rdi),%rsi\n+\tmov 0x18(%rdi),%rax\n+\tlea -0x1(%rcx),%edi\n+\tcmp $0x1,%edi\n+\tjbe 4a5eb \n+\tmov %ecx,%edx\n \tshl $0x4,%rdx\n \tadd %rax,%rdx\n-\tcmp %rdx,%rcx\n-\tjae 6a0e8 \n-\tlea 0x10(%rcx),%rdx\n+\tcmp %rdx,%rsi\n+\tjae 4a610 \n+\tlea 0x10(%rsi),%rdx\n \tcmp %rdx,%rax\n-\tjae 6a0e8 \n-\tshl $0x4,%rsi\n-\tlea 0x10(%rax,%rsi,1),%rdx\n+\tjae 4a610 \n+\tshl $0x4,%rdi\n+\tlea 0x10(%rax,%rdi,1),%rdx\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx),%xmm0\n+\tmovupd (%rsi),%xmm2\n \tadd $0x10,%rax\n-\tmovups %xmm0,-0x10(%rax)\n+\tmovups %xmm2,-0x10(%rax)\n \tcmp %rax,%rdx\n-\tjne 6a0d0 \n+\tjne 4a5f8 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n \tnop\n-\tmov %edi,%r8d\n-\tmovsd (%rcx),%xmm0\n-\tmovsd 0x8(%rcx),%xmm1\n-\tshr $1,%r8d\n-\tlea -0x1(%r8),%edx\n-\tcmp $0x1,%edx\n-\tjbe 6a172 \n-\tlea -0x3(%r8),%r9d\n+\tmov %ecx,%edi\n+\tmovupd (%rsi),%xmm0\n \tmov %rax,%rdx\n-\tmov $0x2,%r10d\n-\tand $0xfffffffe,%r9d\n-\tunpcklpd %xmm1,%xmm0\n-\tadd $0x4,%r9d\n-\tmov %r10d,%esi\n-\tadd $0x2,%r10d\n-\tmovups %xmm0,(%rdx)\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x2f0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9d,%r10d\n-\tjne 6a119 \n-\tnop\n-\tinc %esi\n+\tshr $1,%edi\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rdx)\n \tadd $0x20,%rdx\n \tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8d,%esi\n-\tjb 6a140 \n-\tmov %edi,%edx\n+\tcmp %rdx,%rdi\n+\tjne 4a628 \n+\tmov %ecx,%edx\n \tand $0xfffffffe,%edx\n-\tand $0x1,%edi\n-\tje 6a07d \n-\tmovupd (%rcx),%xmm0\n+\tand $0x1,%ecx\n+\tje 4a5aa \n+\tmovupd (%rsi),%xmm0\n \tshl $0x4,%rdx\n \tmovups %xmm0,(%rax,%rdx,1)\n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n-\tmov %rax,%rdx\n-\txor %esi,%esi\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 6a140 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000006a180 :\n+000000000004a660 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmov (%rdi),%rbp\n-\tmov 0x8(%rdi),%rax\n+\tmov 0x8(%rdi),%rcx\n \ttest %ebp,%ebp\n-\tje 6a268 \n-\tmov 0x70(%rdi),%rdx\n-\tmov 0x18(%rdi),%rsi\n-\tcmp %rsi,%rdx\n-\tje 6a223 \n-\ttest %eax,%eax\n-\tjle 6a223 \n-\tcmp $0x4,%eax\n-\tmov %eax,%edi\n-\tjbe 6a31c \n-\tsub $0x5,%eax\n-\txor %ecx,%ecx\n-\tshr $0x2,%eax\n-\tinc %eax\n-\tshl $0x6,%rax\n-\tadd %rdx,%rax\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rax,%rdx\n-\tjne 6a1c5 \n+\tje 4a6f0 \n+\tmov 0x70(%rdi),%rsi\n+\tmov 0x18(%rdi),%rdi\n+\tcmp %rdi,%rsi\n+\tje 4a6a3 \n+\ttest %ecx,%ecx\n+\tjle 4a6a3 \n+\txor %eax,%eax\n \txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rdx,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %edi,%ecx\n-\tjb 6a210 \n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi,%rax,1),%xmm2\n+\tinc %edx\n+\tmovups %xmm2,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %ecx,%edx\n+\tjb 4a690 \n \ttestb $0x2,0x54(%rbx)\n-\tjne 6a258 \n+\tjne 4a6e0 \n \tlea 0x58(%rbx),%rdi\n \tcall 58e0 \n \tmov 0x158(%rbx),%edx\n \tmov %rsp,%rsi\n \txor %ecx,%ecx\n-\tlea 0x1bc(%rip),%rdi \n \tmov %ebp,0x8(%rsp)\n+\tlea 0x158(%rip),%rdi \n \tmov %rbx,(%rsp)\n \tcall 54b0 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tlea 0x58(%rbx),%rdi\n \tcall 57b0 \n-\tjmp 6a232 \n+\tjmp 4a6b2 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x10(%rdi),%rcx\n-\ttest %eax,%eax\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 6a251 \n-\tcmp $0x4,%eax\n-\tmov 0x18(%rdi),%rdx\n-\tmov %eax,%esi\n-\tjle 6a326 \n-\tsub $0x5,%eax\n-\tmov %ebp,%r8d\n-\tlea 0x110(%rdx),%rdi\n-\tand $0xfffffffc,%eax\n+\tmov 0x10(%rdi),%rsi\n \tpxor %xmm0,%xmm0\n-\tadd $0x4,%eax\n-\tmovupd -0x110(%rdi),%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r8d\n-\tadd $0x40,%rdi\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%rdi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%rdi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x120(%rdi),%xmm5\n-\tcmp %eax,%r8d\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 6a2a5 \n-\tmovslq %eax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rdx\n-\txchg %ax,%ax\n+\tmovups %xmm0,(%rsi)\n+\ttest %ecx,%ecx\n+\tjle 4a6d1 \n+\tmov 0x18(%rdi),%rdx\n+\tdec %ecx\n+\tshl $0x4,%rcx\n+\tlea 0x10(%rdx),%rax\n+\tadd %rax,%rcx\n+\tjmp 4a71c \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%rax\n \tmovupd (%rdx),%xmm1\n-\tinc %eax\n-\tadd $0x10,%rdx\n-\tcmp %eax,%esi\n+\tmov %rax,%rdx\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 6a300 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %rax,%rcx\n+\tjne 4a718 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tmov %rdx,%rax\n-\txor %ecx,%ecx\n-\tjmp 6a206 \n-\txor %eax,%eax\n-\tpxor %xmm0,%xmm0\n-\tjmp 6a2f4 \n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %edi,%r13d\n+\tmov %esi,%r13d\n \tpush %r12\n-\tmov %esi,%r12d\n+\tmov %edi,%r12d\n \tpush %rbp\n \tlea -0x1(%rdi),%ebp\n \tpush %rbx\n \tmov %edx,%ebx\n \tneg %edx\n \tsub $0x8,%rsp\n-\tneg %r12d\n-\tcmovs %esi,%r12d\n+\tneg %r13d\n+\tcmovs %esi,%r13d\n \tcmp %edx,%ebp\n-\tjg 6a380 \n-\tcmp $0x1,%r13d\n+\tjg 4a798 \n+\tmov $0x1,%edx\n \tlea 0x1(%rbx),%eax\n-\tjg 6a367 \n-\tmov $0x1,%ebp\n-\tsub %r13d,%ebp\n-\tcmp %r12d,%ebp\n-\tcmovl %r12d,%ebp\n+\tsub %r12d,%edx\n+\tcmp $0x2,%r12d\n+\tcmovl %edx,%ebp\n+\tcmp %r13d,%ebp\n+\tmov %r13d,%edx\n+\tcmovge %ebp,%edx\n \tadd $0x8,%rsp\n \tpop %rbx\n-\tsub %ebp,%eax\n \tpop %rbp\n+\tsub %edx,%eax\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tlea -0x2(%rdi),%r14d\n \tmov %ebx,%eax\n \tcmp %r14d,%edx\n-\tjl 6a3c0 \n+\tjl 4a7d8 \n \tinc %eax\n \tcmp $0x1,%ebp\n-\tjle 6a3a8 \n-\tcmp %r12d,%r14d\n-\tcmovl %r12d,%r14d\n+\tjle 4a7c0 \n+\tcmp %r13d,%r14d\n+\tcmovl %r13d,%r14d\n \tsub %r14d,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6a367 \n+\tjmp 4a778 \n \tnopw 0x0(%rax,%rax,1)\n \tmov $0x1,%edx\n \tsub %ebp,%edx\n-\tcmp %r12d,%edx\n-\tcmovl %r12d,%edx\n+\tcmp %r13d,%edx\n+\tcmovl %r13d,%edx\n \tsub %edx,%eax\n \tadd %eax,%ebx\n-\tjmp 6a356 \n+\tjmp 4a766 \n \tnopl 0x0(%rax)\n \tlea -0x3(%rdi),%r15d\n \tcmp %r15d,%edx\n-\tjl 6a3e8 \n+\tjl 4a808 \n+\tmov $0x1,%edx\n \tinc %eax\n-\tcmp $0x1,%r14d\n-\tjg 6a3da \n-\tmov $0x1,%r15d\n-\tsub %r14d,%r15d\n-\tcmp %r12d,%r15d\n-\tcmovl %r12d,%r15d\n+\tsub %r14d,%edx\n+\tcmp $0x2,%r14d\n+\tcmovl %edx,%r15d\n+\tcmp %r13d,%r15d\n+\tcmovl %r13d,%r15d\n \tsub %r15d,%eax\n \tadd %ebx,%eax\n-\tjmp 6a38b \n+\tjmp 4a7a3 \n+\tnopl 0x0(%rax)\n \tmov %ebx,%edx\n \tmov %r15d,%edi\n-\tcall 6a330 \n+\tcall 4a740 \n \tadd %ebx,%eax\n-\tjmp 6a3c9 \n+\tjmp 4a7e1 \n \tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0xf8,%rsp\n+\tsub $0xd8,%rsp\n \tmov 0x8(%rdi),%r14d\n \tmov %r14d,-0x34(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n+\tlea 0x1(%r14),%edi\n \tmovslq %eax,%rcx\n \tmov %r14d,%eax\n-\tinc %r14d\n-\tadd %r14d,%eax\n+\tmov %edi,-0x38(%rbp)\n+\tadd %edi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 6b4be \n+\tjl 4b334 \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\n-\tjge 6aedc \n-\tmov -0x34(%rbp),%edi\n+\tjge 4af5a \n \tmov (%r12),%rbx\n-\tsub %edi,%edx\n-\tsub %edi,%eax\n+\tmov -0x38(%rbp),%r11d\n+\tlea 0x0(,%rcx,8),%rdi\n+\tmov %rdi,-0x90(%rbp)\n \tmov %rbx,-0x40(%rbp)\n-\tmov %edx,-0x38(%rbp)\n+\tmov -0x34(%rbp),%ebx\n+\tmov %r11d,%edi\n+\timul %r11d,%edi\n+\tsub %ebx,%eax\n+\tsub %ebx,%edx\n+\tmov %eax,-0xec(%rbp)\n+\tmov %eax,%r9d\n+\tmov %ebx,%eax\n \tmov %edx,%r10d\n-\tlea 0x2(%rdi),%edx\n-\timul %r14d,%edx\n-\tmov %eax,-0x108(%rbp)\n-\tmov %edi,%eax\n-\tadd %eax,%eax\n-\tlea 0x0(,%rcx,8),%rbx\n+\tmov %edx,-0x44(%rbp)\n+\tlea 0x2(%rax),%edx\n \tmov %edi,%esi\n+\tneg %ebx\n+\timul %r11d,%edx\n+\tmov %edi,-0xdc(%rbp)\n+\tmov %eax,%edi\n+\tlea (%rax,%rax,1),%eax\n \tlea 0x3(%rax),%ecx\n-\tneg %esi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %ebx,-0x48(%rbp)\n \timul %edx,%ecx\n-\tmov %r14d,%ebx\n-\tmov %esi,-0x58(%rbp)\n-\timul %r14d,%ebx\n-\tcmp %esi,%edi\n-\tmov %ecx,-0x104(%rbp)\n-\tjl 6aedc \n+\tmov %ecx,-0xe4(%rbp)\n+\tcmp %ebx,%edi\n+\tjl 4af5a \n+\tmov %edi,%r15d\n+\tmovslq %edi,%r8\n+\tmov %r15,-0x100(%rbp)\n+\tmov %r8,-0x60(%rbp)\n \ttest %r10d,%r10d\n-\tjs 6b4ed \n-\tmovslq %edi,%rax\n-\tlea -0x2(%rax),%esi\n-\tmov %rax,-0x70(%rbp)\n-\tmov %esi,-0x54(%rbp)\n-\tmov -0x38(%rbp),%eax\n-\tmov -0x34(%rbp),%edx\n-\tlea (%rbx,%rbx,1),%r15d\n-\tmov %ebx,-0x10c(%rbp)\n-\tadd %r14d,%eax\n-\tmov %r15d,-0x110(%rbp)\n-\tmov %eax,%r13d\n-\timul %r14d,%eax\n-\timul %ebx,%r13d\n+\tjs 4b354 \n+\tmov -0x38(%rbp),%edi\n+\tmov -0xdc(%rbp),%esi\n+\tmov -0x44(%rbp),%eax\n+\tmov %esi,%ebx\n+\tlea (%rsi,%rsi,1),%r12d\n+\tadd %edi,%eax\n+\tmov %r12d,-0xe8(%rbp)\n+\timul %eax,%ebx\n+\timul %edi,%eax\n \tlea 0x1(%rax,%rax,1),%eax\n-\timul %r14d,%eax\n-\tmov %r13d,%r12d\n-\tmov %r14d,%r13d\n-\tmov %eax,%esi\n+\timul %eax,%edi\n \tmov $0x2,%eax\n-\tcmp %eax,%edx\n-\tmov %esi,%ecx\n-\tcmovge %edx,%eax\n-\tlea 0x1(%rax,%rax,1),%edx\n-\tmov %eax,-0xe8(%rbp)\n+\tmov %edi,%r14d\n+\tmov -0x34(%rbp),%edi\n+\tcmp %eax,%edi\n+\tcmovge %edi,%eax\n+\tlea 0x1(%rax,%rax,1),%edi\n+\tmov %eax,-0xd0(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %edx,-0xe4(%rbp)\n+\tmov %edi,-0xcc(%rbp)\n \tshl $0x4,%rax\n-\tcmpl $0x1,-0x54(%rbp)\n-\tseta %dl\n-\tcmp $0x2,%r14d\n-\tmov %rax,-0xe0(%rbp)\n-\tseta %al\n-\tand %eax,%edx\n-\tmov -0x70(%rbp),%rax\n-\tmov %dl,-0x88(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x100(%rbp),%rax\n \tinc %rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x38(%rbp),%ebx\n-\tmov -0x104(%rbp),%esi\n-\tmov %ecx,-0x80(%rbp)\n-\tmov %r12d,-0x100(%rbp)\n-\tmov -0x58(%rbp),%r15d\n-\tlea -0x1(%rbx),%edx\n-\tlea -0x1(%rbx,%rbx,1),%eax\n-\tmov %ecx,-0xf8(%rbp)\n-\timul %ebx,%edx\n+\tmov %rax,%r11\n+\tmov -0x60(%rbp),%rax\n+\tmov %r11,%r15\n+\tinc %rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0x44(%rbp),%edi\n+\tmov -0xe4(%rbp),%esi\n+\tmov %ebx,-0xd8(%rbp)\n+\tmov -0x48(%rbp),%r12d\n+\tmov %r14d,-0x80(%rbp)\n+\tlea -0x1(%rdi),%edx\n+\tlea -0x1(%rdi,%rdi,1),%eax\n+\tmov %r14d,-0xe0(%rbp)\n+\timul %edi,%edx\n+\tmov %r12d,%r14d\n \timul %edx,%eax\n \tadd %esi,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %r12d,%eax\n-\tmov %eax,-0xbc(%rbp)\n-\tmov %ebx,%eax\n+\tadd %ebx,%eax\n+\tmov %eax,-0xac(%rbp)\n+\tmov %edi,%eax\n \tneg %eax\n-\tcmovs %ebx,%eax\n+\tcmovs %edi,%eax\n \tmov %eax,-0x9c(%rbp)\n-\tnopl (%rax)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rbp),%rdi\n+\tmov %rsp,-0x88(%rbp)\n \tcall 5420 \n-\tmov -0x40(%rbp),%rsi\n-\tmovapd 0x37f77(%rip),%xmm2 \n+\tmov -0x40(%rbp),%r10\n+\tmov -0x9c(%rbp),%ecx\n \tshl $0x4,%rax\n+\tmovapd 0x25b2a(%rip),%xmm2 \n \tadd $0x10,%rax\n-\tmov (%rsi),%rdx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tlea 0x1(%rdx),%r12\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffff8,%rax\n-\tlea (%r12,%r12,1),%rdi\n-\tmov %rax,-0x48(%rbp)\n+\tlea 0x7(%rsp),%r12\n \tmov %r12,%rax\n-\tshr $0x3,%rbx\n-\tshl $0x5,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tsub %rax,%rsp\n+\tand $0xfffffffffffffff8,%r12\n+\tshr $0x3,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov (%r10),%rax\n+\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rdi,%rsi\n+\tlea (%rdi,%rdi,1),%rdx\n+\tshl $0x5,%rsi\n+\tsub %rsi,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%rax\n \tshr $0x3,%rbx\n-\tmov %rax,%r14\n-\tmov -0x9c(%rbp),%eax\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %r15d,%ebx\n+\tmov %rbx,-0x70(%rbp)\n+\tmov %r14d,%ebx\n \tneg %ebx\n-\tcmovs %r15d,%ebx\n-\tcmp %eax,%ebx\n-\tcmovl %eax,%ebx\n-\ttest %rdi,%rdi\n-\tjle 6a6a7 \n+\tcmovs %r14d,%ebx\n+\tcmp %ecx,%ebx\n+\tcmovl %ecx,%ebx\n+\ttest %rdx,%rdx\n+\tjle 4aa72 \n \tmovslq -0x80(%rbp),%rcx\n-\txor %eax,%eax\n-\tlea -0x3(%rdi),%r9\n+\txor %edx,%edx\n \tshl $0x5,%rcx\n-\tadd 0x68(%rsi),%rcx\n-\tcmp $0x4,%rdi\n-\tmov %r14,%rsi\n-\tjbe 6a688 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %rax,%r8\n-\tadd $0x5,%r8\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rax\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%r8\n-\tjb 6a640 \n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%r8,1),%xmm0\n-\tinc %rax\n-\tmovups %xmm0,(%rsi,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %rdi,%rax\n-\tjb 6a690 \n-\tmov -0x38(%rbp),%eax\n-\tlea (%r12,%r12,1),%esi\n-\tmov %rsp,-0x50(%rbp)\n-\tlea (%r15,%rax,1),%edi\n-\tmovslq %esi,%rax\n-\tshl $0x4,%rax\n-\tmov %edi,%ecx\n-\tmov %edi,-0xb8(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rax,-0xa8(%rbp)\n-\tshr $0x1f,%ecx\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%r9\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %rax,%r11\n-\tmov %rax,%r10\n-\tlea (%rdi,%rcx,1),%eax\n-\tshr $0x3,%r9\n-\tand $0x1,%eax\n-\tmov %r9,-0x98(%rbp)\n-\tsub %ecx,%eax\n-\tmov %eax,%ecx\n-\tneg %ecx\n-\tcmovs %eax,%ecx\n-\tdec %ecx\n-\tjne 6aa45 \n-\tmov -0x60(%rbp),%rcx\n-\tlea -0x1(%rsi),%eax\n-\tmov %eax,-0xc0(%rbp)\n-\tdec %eax\n-\tmovupd 0x10(,%rcx,8),%xmm0\n+\tadd 0x68(%r10),%rcx\n+\tnop\n+\tmovupd (%rcx,%rdx,1),%xmm7\n+\tmovups %xmm7,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 4aa60 \n+\tmov -0x44(%rbp),%esi\n+\tlea (%rdi,%rdi,1),%ecx\n+\tmov %rsp,-0x58(%rbp)\n+\tmovslq %ecx,%rdx\n+\tlea (%r14,%rsi,1),%r10d\n+\tshl $0x4,%rdx\n+\tmov %r10d,%r8d\n+\tsub %rdx,%rsp\n+\tmov %rdx,-0xa8(%rbp)\n+\tshr $0x1f,%r8d\n+\tlea 0x7(%rsp),%rsi\n+\tmov %r10d,-0xa0(%rbp)\n+\tlea (%r10,%r8,1),%edx\n+\tmov %rsi,%r11\n+\tand $0xfffffffffffffff8,%rsi\n+\tand $0x1,%edx\n+\tshr $0x3,%r11\n+\tsub %r8d,%edx\n+\tmov %r11,-0x98(%rbp)\n+\tmov %edx,%r8d\n+\tsar $0x1f,%r8d\n+\txor %r8d,%edx\n+\tsub %r8d,%edx\n+\tcmp $0x1,%edx\n+\tjne 4ac4a \n+\tmov -0x70(%rbp),%r13\n+\tlea -0x1(%rcx),%edx\n+\tmov %edx,-0xb0(%rbp)\n+\tmovupd 0x10(,%r13,8),%xmm0\n \tmovapd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,0x0(,%r9,8)\n-\tjle 6b3c7 \n-\tlea -0x2(%rsi),%r9d\n-\tlea 0x20(%r14),%rax\n-\tcmp $0x1,%r9d\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x10(%r11),%rdi\n-\tlea -0x4(%rsi),%r8d\n-\tjbe 6b41a \n-\tcmp $0x1,%r8d\n-\tjbe 6b41a \n-\tmovl $0x3,-0xa0(%rbp)\n-\tmovupd 0x0(,%rcx,8),%xmm3\n-\tmov -0xc8(%rbp),%rcx\n-\tmovupd (%rcx),%xmm4\n-\tmov -0xa0(%rbp),%r11d\n-\tprefetcht0 0x170(%rcx)\n-\tprefetcht0 0x170(%rdi)\n-\tmov %rcx,-0xd8(%rbp)\n-\tadd $0x30,%rdi\n+\tmovups %xmm1,0x0(,%r11,8)\n+\tcmp $0x1,%edx\n+\tjle 4b27d \n+\tlea -0x2(%rcx),%r10d\n+\tlea 0x20(%rax),%r8\n+\tlea 0x10(%rsi),%r9\n+\tlea -0x4(%rcx),%r11d\n+\tcmp $0x1,%r10d\n+\tjbe 4b2d0 \n+\tcmp $0x1,%r11d\n+\tjbe 4b2d0 \n+\tmovupd 0x0(,%r13,8),%xmm3\n+\tmov $0x3,%r13d\n+\tmovupd (%r8),%xmm4\n+\tmov %r13d,%edx\n+\tadd $0x30,%r9\n+\tadd $0x3,%r13d\n+\tinc %edx\n+\tmov %r8,-0xc0(%rbp)\n+\tadd $0x30,%r8\n \tmovapd %xmm4,%xmm1\n-\tlea 0x3(%r11),%eax\n-\tadd $0x30,%rcx\n \tsubpd %xmm3,%xmm1\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmov %eax,-0xa0(%rbp)\n-\tlea 0x1(%r11),%eax\n+\tmovupd -0x20(%r8),%xmm3\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n+\tmovups %xmm1,-0x30(%r9)\n \tmovapd %xmm3,%xmm1\n \tsubpd %xmm0,%xmm1\n-\tmovupd -0x10(%rcx),%xmm0\n+\tmovupd -0x10(%r8),%xmm0\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n+\tmovups %xmm1,-0x20(%r9)\n \tmovapd %xmm0,%xmm1\n \tsubpd %xmm4,%xmm1\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8d,%eax\n-\tjb 6a786 \n-\tmov -0xd8(%rbp),%r8\n-\tmov %rcx,-0xc8(%rbp)\n-\tadd $0x10,%r8\n-\tmov %r8,-0xd8(%rbp)\n-\tlea -0x5(%rsi),%ecx\n-\tcmp %ecx,%eax\n-\tmov %ecx,-0xa0(%rbp)\n-\tlea -0x2(%r12,%r12,1),%ecx\n-\tsetb -0xf0(%rbp)\n-\tcmp %eax,%ecx\n-\tsetae -0xf4(%rbp)\n-\tmovzbl -0xf4(%rbp),%r8d\n-\ttest %r8b,-0xf0(%rbp)\n-\tje 6a93b \n-\tcmp $0x2,%ecx\n-\tjbe 6a93b \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd8(%rbp),%r8\n-\tmov %rdx,-0xf0(%rbp)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0x110(%r8)\n-\tmovupd 0x10(%r8),%xmm7\n-\tmov %r11d,%eax\n-\tsubpd %xmm4,%xmm0\n-\tmovupd 0x20(%r8),%xmm4\n-\tmov -0xa0(%rbp),%edx\n-\tadd $0x5,%eax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x4,%r11d\n-\tprefetcht0 0x110(%rdi)\n-\tadd $0x40,%rdi\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tmovupd -0x10(%r8),%xmm7\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tsubpd %xmm4,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %edx,%eax\n-\tjb 6a87a \n-\tmov %rcx,-0xc8(%rbp)\n-\tmov -0xf0(%rbp),%rdx\n-\tlea 0x1(%r11),%eax\n-\tmov %r8,-0xd8(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd8(%rbp),%r8\n-\txor %r11d,%r11d\n-\tjmp 6a952 \n-\txchg %ax,%ax\n-\tinc %eax\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmovupd (%r8,%r11,1),%xmm5\n-\tsubpd %xmm5,%xmm0\n+\tmovups %xmm1,-0x10(%r9)\n+\tcmp %r11d,%edx\n+\tjb 4ab40 \n+\tmov -0xc0(%rbp),%r11\n+\tadd $0x10,%r11\n+\txor %r13d,%r13d\n+\tjmp 4abc2 \n+\tinc %edx\n+\tmovupd (%r8,%r13,1),%xmm0\n+\tmovupd (%r11,%r13,1),%xmm3\n+\tsubpd %xmm3,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi,%r11,1)\n-\tadd $0x10,%r11\n-\tcmp %r9d,%eax\n-\tjb 6a950 \n-\tmov -0xa8(%rbp),%rax\n-\tmovsd 0x37ba8(%rip),%xmm3 \n-\tmov -0x98(%rbp),%rdi\n-\tlea -0x20(%r14,%rax,1),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd 0x8(%rax),%xmm0\n-\txorpd 0x37afb(%rip),%xmm0 \n-\tmovhpd (%rax),%xmm0\n-\tmovslq -0xc0(%rbp),%rax\n-\tmulpd %xmm3,%xmm0\n-\tshl $0x4,%rax\n-\tcmp $0x4,%esi\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tje 6b409 \n-\tmov -0xa0(%rbp),%edi\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,%rcx\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rdi,%rax\n-\tmov %rax,%rdi\n+\tmovups %xmm0,(%r9,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r10d,%edx\n+\tjb 4abc0 \n+\tmov -0xa8(%rbp),%rdx\n+\tmovsd 0x25928(%rip),%xmm4 \n+\tmov -0x98(%rbp),%r11\n+\tlea -0x20(%rax,%rdx,1),%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tmovsd 0x8(%rdx),%xmm0\n+\txorpd 0x2588b(%rip),%xmm0 \n+\tmovhpd (%rdx),%xmm0\n+\tmovslq -0xb0(%rbp),%rdx\n+\tmulpd %xmm4,%xmm0\n+\tshl $0x4,%rdx\n+\tmovups %xmm0,(%rdx,%r11,8)\n+\tmov %ecx,%ecx\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tnopl (%rax)\n+\tmovupd (%rsi,%rdx,1),%xmm7\n+\tmovups %xmm7,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 4ac38 \n+\tmov -0x70(%rbp),%rsi\n+\tshl $0x4,%rdi\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovupd (%rdi,%rsi,8),%xmm7\n+\tmov -0x50(%rbp),%rsi\n+\tmovaps %xmm7,-0x70(%rbp)\n+\tmovups %xmm7,0x0(,%rsi,8)\n+\tjle 4acb8 \n+\tmovsd 0x258aa(%rip),%xmm4 \n+\tlea -0x10(%rdi),%rcx\n+\tlea 0x10(%rax,%rdi,1),%rsi\n+\tlea (%rax,%rcx,1),%r8\n \txor %eax,%eax\n-\tmovupd (%r10),%xmm0\n-\tprefetcht0 0x1d0(%r10)\n-\tadd $0x40,%r10\n-\tadd $0x4,%eax\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%r10),%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r10),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r10),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%r10\n-\tjne 6a9e6 \n-\txor %r8d,%r8d\n-\tnop\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rcx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %esi,%eax\n-\tjb 6aa30 \n-\tmov -0x60(%rbp),%rdi\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tmovupd (%rax,%rdi,8),%xmm0\n-\tmov -0x68(%rbp),%rdi\n-\tmovups %xmm0,0x0(,%rdi,8)\n-\tjle 6ab5a \n-\tmovsd 0x37abe(%rip),%xmm3 \n-\tlea -0x10(%r14,%rax,1),%rdi\n-\tlea 0x10(%r14,%rax,1),%r8\n-\tmov -0x48(%rbp),%rax\n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n-\tlea -0x3(%rdx),%rsi\n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x10(%rax),%r9\n-\tjbe 6ab2d \n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%r8),%xmm6\n-\tprefetcht0 0x130(%r8)\n-\tprefetcht0 -0x130(%rdi)\n-\tmov %rcx,%rax\n-\tsub $0x40,%rdi\n-\taddpd %xmm6,%xmm0\n-\tadd $0x5,%rax\n-\tadd $0x40,%r8\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%r9)\n-\tadd $0x40,%r9\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%r9)\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovupd 0x30(%rdi),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovupd 0x20(%rdi),%xmm6\n+\tunpcklpd %xmm4,%xmm4\n+\tnopl 0x0(%rax)\n+\tmov %rax,%rdx\n+\tmovupd (%rsi,%rax,1),%xmm6\n+\tneg %rdx\n+\tmovupd (%r8,%rdx,1),%xmm0\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovupd 0x10(%rdi),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %rsi,%rax\n-\tjb 6aa98 \n-\txor %eax,%eax\n-\tnop\n-\tmov %rax,%rsi\n-\tmovupd (%r8,%rax,1),%xmm7\n-\tinc %rcx\n-\tneg %rsi\n-\tmovupd (%rdi,%rsi,1),%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x10(%r12,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 6ab30 \n+\tcmp %rax,%rcx\n+\tjne 4ac90 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%rsp\n+\tmov -0x58(%rbp),%rsp\n \tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n-\tmov %edi,-0x60(%rbp)\n-\tmov -0x60(%rbp),%edx\n+\tmov %edi,-0x70(%rbp)\n \tmov -0x90(%rbp),%rdi\n-\tand $0x4,%edx\n-\tmov (%rax,%rdi,1),%r11\n-\tjne 6af68 \n+\tmov -0x70(%rbp),%r9d\n+\tmov (%rax,%rdi,1),%r10\n+\tand $0x4,%r9d\n+\tjne 4aff0 \n \tcmpl $0x1,-0x34(%rbp)\n-\tjg 6b300 \n+\tjg 4b1d0 \n \tmov $0x30,%eax\n-\tmov $0x5,%ecx\n+\tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tmov -0x38(%rbp),%edi\n+\tmov -0x44(%rbp),%edi\n \tsub %rax,%rsp\n-\tlea (%r8,%rdi,1),%esi\n-\tmov -0x34(%rbp),%edi\n-\timul %ecx,%esi\n-\tlea (%r8,%r15,1),%ecx\n-\tadd %ecx,%esi\n+\tmov -0x34(%rbp),%r11d\n \tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\ttest %edi,%edi\n-\tmov %rsp,%r12\n-\tjs 6ac46 \n-\txor %edi,%edi\n-\tcmpb $0x0,-0x88(%rbp)\n-\tmov -0x48(%rbp),%r9\n-\tmov %rcx,%r10\n-\tje 6ac2c \n-\tmovupd (%r9),%xmm0\n-\tprefetcht0 0x1d0(%r9)\n-\tmov %edi,%eax\n-\tmov -0x54(%rbp),%r14d\n-\tadd $0x5,%eax\n-\tadd $0x40,%r9\n-\tmovups %xmm0,(%r10)\n-\tmovupd -0x30(%r9),%xmm0\n-\tadd $0x4,%edi\n-\tprefetcht0 0x1d0(%r10)\n-\tadd $0x40,%r10\n-\tmovups %xmm0,-0x30(%r10)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovups %xmm0,-0x20(%r10)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovups %xmm0,-0x10(%r10)\n-\tcmp %r14d,%eax\n-\tjb 6abd9 \n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%r9,%rax,1),%xmm0\n-\tinc %edi\n-\tmovups %xmm0,(%r10,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%edi\n-\tjb 6ac30 \n-\tcmp %r8d,%r13d\n-\tjg 6acb6 \n-\tmov -0x34(%rbp),%eax\n-\tmov %r8d,%r9d\n-\tsub %eax,%r9d\n-\tmov -0xd0(%rbp),%rax\n-\tadd %rcx,%rax\n-\tcmp $0x4,%r9d\n-\tjbe 6b3c0 \n-\tlea -0x5(%r9),%edi\n-\txor %r10d,%r10d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edi\n-\tmov %r10d,%r14d\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r10d\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%r14d\n-\tjne 6ac76 \n-\tadd $0x4,%edi\n+\tlea (%r8,%rdi,1),%esi\n+\tmov %rsp,%rax\n+\timul %edx,%esi\n+\tlea (%r8,%r14,1),%edx\n+\tadd %edx,%esi\n+\ttest %r11d,%r11d\n+\tjs 4ad43 \n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rdx,1),%xmm5\n+\tmovups %xmm5,(%rcx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r15,%rdx\n+\tjne 4ad30 \n+\tcmp %r8d,-0x38(%rbp)\n+\tjg 4ad90 \n+\tmov -0xb8(%rbp),%rdi\n+\tmov %r8d,%r11d\n \tpxor %xmm0,%xmm0\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov -0x34(%rbp),%edi\n+\tsub %edi,%r11d\n+\tshl $0x4,%r11\n+\tlea (%r11,%rdx,1),%rdi\n+\tand $0x10,%r11d\n+\tje 4ad80 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tje 4ad90 \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %edi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%edi\n-\tjb 6aca8 \n-\tmovslq %ebx,%r10\n-\txor %r9d,%r9d\n-\tmov %r11,%rdi\n-\tmov %r10,%r14\n-\tmov %r10,-0x60(%rbp)\n-\tshl $0x4,%r14\n-\ttest %edx,%edx\n-\tlea (%r12,%r14,1),%rax\n-\tmov %rax,%rdx\n-\tje 6af20 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rdi\n+\tjne 4ad80 \n+\tmovslq %ebx,%r11\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r10,%rdi\n+\tmov %r11,%r13\n+\tmov %r11,-0x78(%rbp)\n+\tshl $0x4,%r13\n+\ttest %r9d,%r9d\n+\tmov $0x0,%r9d\n+\tlea (%rax,%r13,1),%rdx\n+\tje 4afa0 \n \tcall 5110 \n-\tmov -0x34(%rbp),%eax\n-\tmov -0x60(%rbp),%r10\n-\ttest %eax,%eax\n-\tjs 6af34 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tje 6b3b6 \n-\tmov $0x4,%eax\n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %eax,%edx\n-\tmov -0x54(%rbp),%edi\n-\tinc %edx\n-\tadd $0x40,%r12\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%r12),%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %edi,%edx\n-\tjb 6ad03 \n-\txor %eax,%eax\n-\tjmp 6ad5a \n-\tnop\n-\tinc %edx\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%edx\n-\tjb 6ad58 \n-\tcmp %r15d,-0x58(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tmov -0xbc(%rbp),%eax\n-\tjl 6b028 \n-\tmov -0x34(%rbp),%r11d\n-\tmov %eax,%esi\n-\tsub %ebx,%esi\n-\tcmp %ebx,%r11d\n-\tjl 6ae97 \n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x54(%rdi),%edx\n-\tmov 0x10(%rdi),%rdi\n-\tmov %edx,%ecx\n+\tmov -0x34(%rbp),%r8d\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%r11\n+\ttest %r8d,%r8d\n+\tjs 4afba \n+\txor %edx,%edx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rax,%rdx,1),%xmm3\n+\tmovups %xmm3,(%r12,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r15,%rdx\n+\tjne 4add8 \n+\tmov -0x58(%rbp),%rsp\n+\tmov -0xac(%rbp),%ecx\n+\tcmp %r14d,-0x48(%rbp)\n+\tjl 4b050 \n+\tmov -0x34(%rbp),%r9d\n+\tmov %ecx,%edi\n+\tsub %ebx,%edi\n+\tcmp %ebx,%r9d\n+\tjl 4af10 \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x54(%rax),%esi\n+\tmov 0x10(%rax),%rax\n+\tmov %esi,%edx\n+\tand $0x1,%edx\n+\tand $0x10,%esi\n+\tje 4b010 \n+\tmovslq %edi,%rdi\n+\tmov -0xa0(%rbp),%ecx\n+\tmov %r14d,%esi\n+\tadd %r12,%r13\n+\tmovsd 0x2565f(%rip),%xmm8 \n+\tadd %r11,%rdi\n+\tmovsd 0x2521c(%rip),%xmm3 \n+\tand $0x1,%esi\n+\tshl $0x4,%rdi\n+\tmovq 0x25645(%rip),%xmm6 \n \tand $0x1,%ecx\n-\tand $0x10,%edx\n-\tje 6af88 \n-\tmovslq %esi,%rsi\n-\tmovsd 0x376e9(%rip),%xmm8 \n-\tmov -0xb8(%rbp),%r8d\n-\tlea 0x4(%rsi,%r10,1),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd 0x37291(%rip),%xmm3 \n-\tmov %r15d,%r9d\n-\tshl $0x4,%rdx\n+\tmovsd 0x2519a(%rip),%xmm5 \n \tunpcklpd %xmm8,%xmm8\n-\tmovq 0x376bd(%rip),%xmm6 \n-\tmovsd 0x37215(%rip),%xmm5 \n-\tand $0x1,%r9d\n-\tmovsd 0x37739(%rip),%xmm4 \n-\tand $0x1,%r8d\n-\tlea 0x40(%rax,%r14,1),%rax\n-\tadd %rdi,%rdx\n-\tmovapd %xmm8,%xmm7\n+\tadd %rdi,%rax\n \tunpcklpd %xmm3,%xmm3\n-\tmov %r11d,%esi\n-\tjmp 6ae2a \n+\tmov %r9d,%edi\n+\tmovsd 0x256a3(%rip),%xmm4 \n+\tmovapd %xmm8,%xmm7\n+\tjmp 4ae9e \n \tnopl 0x0(%rax)\n-\tinc %ebx\n-\tmovups %xmm1,-0x40(%rdx)\n+\tmovups %xmm1,(%rax)\n+\tlea 0x1(%rbx),%r8d\n+\tadd $0x10,%r13\n \tadd $0x10,%rax\n-\tadd $0x10,%rdx\n-\tcmp %ebx,%esi\n-\tjl 6ae97 \n-\ttest %r15d,%r15d\n-\tmovsd -0x38(%rax),%xmm0\n-\tprefetcht0 (%rax)\n-\tjs 6aef0 \n-\ttest %r8d,%r8d\n-\tje 6ae55 \n-\tmovsd -0x40(%rax),%xmm1\n+\tcmp %ebx,%edi\n+\tje 4af10 \n+\tmov %r8d,%ebx\n+\tmovsd 0x8(%r13),%xmm0\n+\ttest %r14d,%r14d\n+\tjs 4af70 \n+\ttest %ecx,%ecx\n+\tje 4aec8 \n+\tmovsd 0x0(%r13),%xmm1\n \tunpcklpd %xmm0,%xmm1\n \txorpd %xmm6,%xmm0\n \txorpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x40(%rax),%xmm1\n-\ttest %ecx,%ecx\n-\tprefetcht0 (%rdx)\n+\tmovups %xmm1,0x0(%r13)\n+\tmovsd 0x0(%r13),%xmm1\n \tunpcklpd %xmm0,%xmm1\n-\tje 6ae18 \n+\ttest %edx,%edx\n+\tje 4ae88 \n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rbx),%r8d\n+\tadd $0x10,%r13\n+\tadd $0x10,%rax\n \tcvtsi2sd %ebx,%xmm0\n \tmulpd %xmm3,%xmm1\n-\tinc %ebx\n-\tadd $0x10,%rax\n-\tadd $0x10,%rdx\n \taddsd %xmm0,%xmm0\n \taddsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rdx)\n-\tcmp %ebx,%esi\n-\tjge 6ae2a \n-\tinc %r15d\n-\tadd %r13d,-0x80(%rbp)\n-\tcmp %r15d,-0x34(%rbp)\n-\tmov -0x78(%rbp),%rsp\n-\tjge 6a5a0 \n-\tmov -0x10c(%rbp),%ebx\n-\tmov -0x100(%rbp),%r12d\n-\tmov -0xf8(%rbp),%ecx\n-\tincl -0x38(%rbp)\n-\tadd %ebx,%r12d\n-\tmov -0x110(%rbp),%ebx\n-\tmov -0x38(%rbp),%eax\n-\tadd %ebx,%ecx\n-\tcmp %eax,-0x108(%rbp)\n-\tjg 6a548 \n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %ebx,%edi\n+\tjne 4ae9b \n+\txchg %ax,%ax\n+\tinc %r14d\n+\tmov -0x38(%rbp),%edi\n+\tmov -0x88(%rbp),%rsp\n+\tadd %edi,-0x80(%rbp)\n+\tcmp %r14d,-0x34(%rbp)\n+\tjge 4a9d0 \n+\tmov -0xdc(%rbp),%edi\n+\tmov -0xd8(%rbp),%ebx\n+\tmov -0xe0(%rbp),%r14d\n+\tincl -0x44(%rbp)\n+\tadd %edi,%ebx\n+\tmov -0xe8(%rbp),%edi\n+\tmov -0x44(%rbp),%eax\n+\tadd %edi,%r14d\n+\tcmp %eax,-0xec(%rbp)\n+\tjg 4a974 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r9d,%r9d\n-\tje 6ae3b \n-\tmovsd -0x40(%rax),%xmm1\n-\tprefetcht0 (%rax)\n+\tnopl 0x0(%rax)\n+\ttest %esi,%esi\n+\tje 4aead \n+\tmovsd 0x0(%r13),%xmm1\n \tunpcklpd %xmm0,%xmm1\n-\txorpd 0x37593(%rip),%xmm0 \n+\txorpd 0x25516(%rip),%xmm0 \n \txorpd %xmm8,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tjmp 6ae3b \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,0x0(%r13)\n+\tjmp 4aead \n+\tnopl 0x0(%rax)\n \tcall 5660 \n-\tmov -0x34(%rbp),%eax\n-\tmov -0x60(%rbp),%r10\n-\ttest %eax,%eax\n-\tjns 6aced \n-\tcmp %r15d,-0x58(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tjge 6ae97 \n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x58(%rbp)\n-\tjge 6ae97 \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x58(%rbp)\n-\tjl 6b35a \n-\tmov %r13d,%eax\n-\tjmp 6b39a \n-\tnopl (%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xe4(%rbp),%ecx\n-\tmov -0xe8(%rbp),%r8d\n-\tjmp 6aba0 \n+\tmov -0x34(%rbp),%r8d\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x70(%rbp),%rax\n+\ttest %r8d,%r8d\n+\tjns 4add2 \n+\tmov -0x58(%rbp),%rsp\n+\tcmp %r14d,-0x48(%rbp)\n+\tjge 4af10 \n+\tlea -0x1(%r14),%r8d\n+\tcmp %r8d,-0x48(%rbp)\n+\tjge 4af10 \n+\tlea -0x2(%r14),%ecx\n+\tcmp %ecx,-0x48(%rbp)\n+\tjl 4b227 \n+\tmov -0x38(%rbp),%eax\n+\tjmp 4b264 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xcc(%rbp),%edx\n+\tmov -0xd0(%rbp),%r8d\n+\tjmp 4ad00 \n \tnopl 0x0(%rax)\n-\ttest %ecx,%ecx\n-\tjne 6b060 \n-\tmov %r11d,%esi\n-\tcltq\n+\tmov -0x38(%rbp),%esi\n \tsub %ebx,%esi\n-\tshl $0x4,%rax\n-\tmov -0x48(%rbp),%rbx\n-\tlea (%rdi,%rax,1),%rdx\n-\tlea -0x4(%rsi),%eax\n-\tadd %r14,%rbx\n-\tcmp $0xfffffffa,%eax\n-\tmov %rbx,%r14\n-\tja 6affd \n-\tand $0xfffffffc,%eax\n-\tmovupd (%r14),%xmm0\n-\tprefetcht0 0x1d0(%r14)\n-\tmov %ecx,%edi\n-\tadd $0x40,%r14\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%r14),%xmm0\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%r14),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%r14),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %eax,%edi\n-\tjne 6afb4 \n-\tlea 0x4(%rax),%ecx\n-\tinc %esi\n+\ttest %edx,%edx\n+\tjne 4b090 \n+\tmovslq %ecx,%rcx\n+\tadd %r12,%r13\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r14,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rax,1),%xmm3\n+\tinc %edx\n+\tmovups %xmm3,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %esi,%ecx\n-\tjb 6b008 \n-\tjmp 6ae97 \n-\tnopl 0x0(%rax)\n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x58(%rbp)\n-\tmov %r13d,%eax\n-\tjl 6b350 \n-\tcmp $0x1,%r15d\n-\tjg 6b046 \n-\tmov $0x1,%ecx\n-\tsub %r15d,%ecx\n-\tmov -0x9c(%rbp),%edx\n-\tcmp %edx,%ecx\n-\tcmovl %edx,%ecx\n-\tmov -0xbc(%rbp),%edx\n-\tsub %ecx,%eax\n-\tadd %edx,%eax\n-\tjmp 6ad81 \n-\tmov %r11d,%ecx\n-\tsub %ebx,%ecx\n-\tcmp $0x1,%ecx\n-\tlea 0x1(%rcx),%r9d\n-\tjbe 6b44f \n-\tmov -0x48(%rbp),%rcx\n-\tmov %ebx,-0x48(%rbp)\n-\tmov %r9d,%r8d\n+\tcmp %esi,%edx\n+\tjb 4b030 \n+\tjmp 4af10 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%ecx\n+\tlea -0x1(%r14),%r8d\n+\tcmp %r8d,-0x48(%rbp)\n+\tjl 4b21c \n+\tmov $0x1,%eax\n+\tsub %r14d,%eax\n+\tcmp $0x2,%r14d\n+\tcmovl %eax,%r8d\n+\tmov -0x9c(%rbp),%eax\n+\tcmp %eax,%r8d\n+\tcmovl %eax,%r8d\n+\tmov -0xac(%rbp),%eax\n+\tsub %r8d,%ecx\n+\tadd %eax,%ecx\n+\tjmp 4adff \n+\txchg %ax,%ax\n+\tmovsd 0x24fd0(%rip),%xmm1 \n+\tunpcklpd %xmm1,%xmm1\n+\tcmp %ebx,-0x34(%rbp)\n+\tje 4b179 \n+\tmovsd 0x25473(%rip),%xmm4 \n+\tmovslq %ecx,%rcx\n+\tmov %esi,%r8d\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tmovd %ebx,%xmm5\n \tshr $1,%r8d\n-\tcltq\n-\tadd %r14,%rcx\n-\tshl $0x4,%rax\n-\tmovd -0x48(%rbp),%xmm4\n-\tmov %rcx,%r14\n-\tlea -0x1(%r8),%ecx\n-\tadd %rdi,%rax\n-\tcmp $0x1,%ecx\n-\tpshufd $0x0,%xmm4,%xmm4\n-\tpaddd 0x37499(%rip),%xmm4 \n-\tjbe 6b460 \n-\tmovsd 0x3747b(%rip),%xmm3 \n-\tmovsd 0x36fa3(%rip),%xmm5 \n-\tlea -0x3(%r8),%edx\n-\tmovsd 0x36f37(%rip),%xmm6 \n-\tand $0xfffffffe,%edx\n-\tmovdqa 0x3747c(%rip),%xmm7 \n-\tmovdqa 0x373a4(%rip),%xmm1 \n-\tlea 0x4(%rdx),%r10d\n-\tmov $0x2,%ecx\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n+\tadd %r12,%r13\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovsd 0x24f98(%rip),%xmm1 \n+\tadd %rax,%rcx\n+\tmovsd 0x24f25(%rip),%xmm6 \n+\tpaddd 0x2544d(%rip),%xmm5 \n+\tmovdqa 0x25455(%rip),%xmm7 \n+\tshl $0x5,%r8\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm1,%xmm1\n \tunpcklpd %xmm6,%xmm6\n-\tcvtdq2pd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm0\n-\tmovupd 0x10(%r14),%xmm14\n-\tprefetcht0 0x110(%r14)\n-\tmovupd (%r14),%xmm15\n-\tmov %ecx,%edx\n-\tadd $0x2,%ecx\n-\tadd $0x40,%r14\n-\tprefetcht0 0x110(%rax)\n-\tmovapd %xmm0,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tadd $0x40,%rax\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd %xmm6,%xmm9\n-\tmulpd %xmm3,%xmm9\n-\tmovapd %xmm0,%xmm8\n-\tmovdqa %xmm4,%xmm0\n-\taddpd %xmm6,%xmm8\n-\tpaddd %xmm7,%xmm0\n-\tpaddd %xmm1,%xmm4\n-\tmulpd %xmm3,%xmm8\n-\tsqrtpd %xmm9,%xmm9\n-\tmulpd %xmm5,%xmm9\n-\tsqrtpd %xmm8,%xmm8\n-\tmulpd %xmm5,%xmm8\n-\tmulpd %xmm15,%xmm9\n-\tmovupd -0x20(%r14),%xmm15\n-\tmulpd %xmm14,%xmm8\n-\tmovupd -0x10(%r14),%xmm14\n-\tmovups %xmm9,-0x40(%rax)\n-\tmovups %xmm8,-0x30(%rax)\n-\tcvtdq2pd %xmm0,%xmm8\n-\tpshufd $0xee,%xmm0,%xmm0\n-\taddpd %xmm8,%xmm8\n-\tcvtdq2pd %xmm0,%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tcvtdq2pd %xmm5,%xmm0\n \taddpd %xmm0,%xmm0\n-\taddpd %xmm6,%xmm8\n+\tmovupd 0x10(%r13,%rdx,1),%xmm8\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm8\n-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm8,%xmm8\n-\tmulpd %xmm5,%xmm8\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm15,%xmm8\n-\tmulpd %xmm14,%xmm0\n-\tmovups %xmm8,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %ecx,%r10d\n-\tjne 6b0f1 \n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tcvtdq2pd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovupd 0x10(%r14,%rcx,1),%xmm10\n-\taddpd %xmm0,%xmm1\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tmovupd (%r14,%rcx,1),%xmm11\n+\tmulpd %xmm4,%xmm0\n+\tsqrtpd %xmm0,%xmm3\n+\tmulpd %xmm1,%xmm3\n+\tpshufd $0xee,%xmm5,%xmm0\n+\tpaddd %xmm7,%xmm5\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\tinc %edx\n-\tpaddd %xmm7,%xmm4\n-\taddpd %xmm6,%xmm1\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm11,%xmm1\n-\tmulpd %xmm10,%xmm0\n-\tmovups %xmm1,(%rax,%rcx,1)\n-\tmovups %xmm0,0x10(%rax,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r8d,%edx\n-\tjb 6b1e8 \n-\ttest $0x1,%r9b\n-\tje 6ae97 \n-\tand $0xfffffffe,%r9d\n-\tadd %r9d,%ebx\n-\tmovslq %ebx,%r10\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x36d90(%rip),%xmm3 \n-\tmovsd 0x372b8(%rip),%xmm1 \n-\tmov -0x68(%rbp),%rdx\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rax,%rdx,8),%xmm4\n-\tlea (%rsi,%rbx,1),%eax\n-\tinc %ebx\n-\taddsd %xmm0,%xmm0\n-\tcltq\n-\tshl $0x4,%rax\n-\tcmp %ebx,-0x34(%rbp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tjl 6ae97 \n+\tsqrtpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm0,%xmm8\n+\tmovapd %xmm3,%xmm0\n+\tmovupd 0x0(%r13,%rdx,1),%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm8,0x10(%rcx,%rdx,1)\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %rdx,%r8\n+\tjne 4b100 \n+\ttest $0x1,%sil\n+\tje 4af10 \n+\tand $0xfffffffe,%esi\n+\tadd %esi,%ebx\n+\tmovslq %ebx,%r11\n+\tpxor %xmm0,%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r11,%rdx\n+\tadd %ebx,%edi\n \tcvtsi2sd %ebx,%xmm0\n-\tmovslq %ebx,%rax\n-\tshl $0x4,%rax\n+\tshl $0x4,%rdx\n+\tmovslq %edi,%rdi\n+\tshl $0x4,%rdi\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovupd (%rax,%rdx,8),%xmm1\n-\tlea (%rbx,%rsi,1),%eax\n-\tcltq\n-\tmulpd %xmm5,%xmm1\n-\tshl $0x4,%rax\n+\taddsd 0x24e5f(%rip),%xmm0 \n+\tmulsd 0x25377(%rip),%xmm0 \n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tjmp 6ae97 \n+\tmovupd (%rdx,%rsi,8),%xmm1\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rax,%rdi,1)\n+\tjmp 4af10 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r11,-0x98(%rbp)\n-\tmov %edx,-0x60(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r9d,-0x70(%rbp)\n \tcall 5420 \n-\tmov -0x38(%rbp),%edx\n-\tmov -0x98(%rbp),%r11\n+\tmov -0x44(%rbp),%edi\n+\tmov -0x70(%rbp),%r9d\n \tlea 0x1(%rax,%rax,1),%esi\n-\tlea 0x1(%rax),%ecx\n+\tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rdx,%rax,1),%edi\n-\tmovslq %ecx,%rcx\n-\tadd %r15d,%eax\n-\timul %edi,%esi\n-\tmov -0x60(%rbp),%edx\n+\tmov -0x78(%rbp),%r10\n+\tlea (%rdi,%rax,1),%ecx\n+\tmovslq %edx,%rdx\n+\tadd %r14d,%eax\n+\timul %ecx,%esi\n \tadd %eax,%esi\n-\tmov %rcx,%rax\n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n-\tjmp 6abc7 \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x58(%rbp)\n-\tjge 6b391 \n-\tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x58(%rbp)\n-\tmov %r13d,%eax\n-\tjl 6b491 \n-\tcmp $0x1,%r8d\n-\tjg 6b37a \n-\tmov $0x3,%r9d\n-\tsub %r15d,%r9d\n-\tmov -0x9c(%rbp),%esi\n-\tmov -0x34(%rbp),%edx\n-\tcmp %esi,%r9d\n-\tcmovl %esi,%r9d\n+\tmov %rsp,%rax\n+\tjmp 4ad25 \n+\tmov %ecx,%eax\n+\tlea -0x2(%r14),%ecx\n+\tcmp %ecx,-0x48(%rbp)\n+\tjge 4b25e \n+\tmov -0x38(%rbp),%eax\n+\tlea -0x3(%r14),%r9d\n+\tcmp %r9d,-0x48(%rbp)\n+\tjl 4b2fe \n+\tmov $0x3,%edx\n+\tmov -0x9c(%rbp),%edi\n+\tsub %r14d,%edx\n+\tcmp $0x2,%ecx\n+\tcmovl %edx,%r9d\n+\tcmp %edi,%r9d\n+\tcmovl %edi,%r9d\n+\tmov -0x34(%rbp),%edi\n \tsub %r9d,%eax\n-\tlea 0x1(%rdx,%rax,1),%eax\n-\tcmp $0x1,%ecx\n-\tjle 6b42e \n-\tmov -0x9c(%rbp),%esi\n-\tmov -0x34(%rbp),%edx\n-\tcmp %r8d,%esi\n-\tcmovge %esi,%r8d\n-\tsub %r8d,%eax\n-\tlea 0x1(%rdx,%rax,1),%eax\n-\tjmp 6b046 \n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tcmp $0x1,%r8d\n+\tjle 4b2dd \n+\tmov -0x9c(%rbp),%edi\n+\tcmp %ecx,%edi\n+\tcmovge %edi,%ecx\n+\tmov -0x34(%rbp),%edi\n+\tsub %ecx,%eax\n+\tlea 0x1(%rdi,%rax,1),%ecx\n+\tjmp 4b071 \n+\tmovsd 0x2529b(%rip),%xmm4 \n+\tmovslq -0xb0(%rbp),%rdx\n+\tmovsd 0x8(,%r13,8),%xmm0\n+\txorpd 0x25202(%rip),%xmm0 \n+\tunpcklpd %xmm4,%xmm4\n+\tshl $0x4,%rdx\n+\tmovhpd 0x0(,%r13,8),%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx,%r11,8)\n+\ttest %ecx,%ecx\n+\tjle 4ac4a \n+\tjmp 4ac2d \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,%r11\n \tmov $0x1,%edx\n-\tjmp 6ad53 \n-\txor %edi,%edi\n-\tjmp 6ac9f \n-\tmovsd 0x8(,%rcx,8),%xmm0\n-\tmovsd 0x37158(%rip),%xmm3 \n-\tmovslq -0xc0(%rbp),%rax\n-\txorpd 0x370b9(%rip),%xmm0 \n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rax\n-\ttest %esi,%esi\n-\tmovhpd 0x0(,%rcx,8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%r9,8)\n-\tjle 6aa45 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r14,%rcx\n-\txor %eax,%eax\n-\tjmp 6aa2c \n-\tmov %r14,-0xd8(%rbp)\n-\txor %r11d,%r11d\n-\tmov $0x1,%eax\n-\tjmp 6a827 \n-\tmov -0x9c(%rbp),%esi\n+\tjmp 4abbb \n+\tmov -0x9c(%rbp),%edi\n \tmov $0x2,%edx\n-\tsub %r15d,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n-\tsub %edx,%eax\n-\tmov -0x34(%rbp),%edx\n-\tlea 0x1(%rdx,%rax,1),%eax\n-\tjmp 6b038 \n-\tmovsd 0x36c09(%rip),%xmm5 \n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 6b264 \n-\tmovsd 0x370c8(%rip),%xmm3 \n-\tmovsd 0x36bf0(%rip),%xmm5 \n-\tmovsd 0x36b88(%rip),%xmm6 \n-\tmovdqa 0x370d0(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 6b1e2 \n-\tlea -0x4(%r15),%r11d\n-\tcmp %r11d,-0x58(%rbp)\n-\tjl 6b4d4 \n-\tcmp $0x1,%r9d\n-\tjle 6b4c7 \n-\tmov -0x9c(%rbp),%esi\n-\tmov %r11d,%edx\n-\tcmp %r11d,%esi\n-\tcmovge %esi,%edx\n-\tmov -0x34(%rbp),%esi\n+\tsub %r14d,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x34(%rbp),%edi\n \tsub %edx,%eax\n-\tlea 0x1(%rsi,%rax,1),%eax\n-\tjmp 6b36b \n+\tlea 0x1(%rdi,%rax,1),%ecx\n+\tjmp 4b061 \n+\tlea -0x4(%r14),%r10d\n+\tcmp %r10d,-0x48(%rbp)\n+\tjl 4b33d \n+\tmov $0x4,%edx\n+\tmov -0x9c(%rbp),%edi\n+\tsub %r14d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r10d\n+\tcmp %r10d,%edi\n+\tcmovge %edi,%r10d\n+\tmov -0x34(%rbp),%edi\n+\tsub %r10d,%eax\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4b238 \n \tinc %eax\n \txor %edx,%edx\n-\tjmp 6a442 \n-\tmov $0x4,%edx\n-\tsub %r15d,%edx\n-\tmov %edx,%r11d\n-\tjmp 6b4a1 \n-\tmov -0x34(%rbp),%r12d\n-\tmov -0x38(%rbp),%esi\n-\tmov %r11d,%edi\n-\tmov %r12d,%edx\n-\tcall 6a330 \n-\tlea 0x1(%r12,%rax,1),%eax\n-\tjmp 6b49b \n-\tmov -0x108(%rbp),%esi\n+\tjmp 4a865 \n+\tmov -0x34(%rbp),%edx\n+\tmov -0x44(%rbp),%esi\n+\tmov %r10d,%edi\n+\tcall 4a740 \n+\tmov -0x34(%rbp),%edi\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4b308 \n \txor %ecx,%ecx\n-\tmov %ebx,-0x114(%rbp)\n-\ttest %esi,%esi\n-\tcmovle %esi,%ecx\n-\tmov -0x38(%rbp),%esi\n+\ttest %r9d,%r9d\n+\tcmovle %r9d,%ecx\n \tadd $0x2,%eax\n-\tsub %r14d,%edx\n-\tmov %ecx,%r15d\n-\tlea (%r14,%rsi,1),%ecx\n-\tlea (%rdx,%rdx,1),%esi\n+\tsub %r11d,%edx\n+\tlea (%rdx,%rdx,1),%ebx\n+\tmov %ecx,-0xf0(%rbp)\n+\tlea (%r11,%r10,1),%ecx\n \timul %ecx,%eax\n-\tmov -0x34(%rbp),%edx\n-\tmov %ecx,%r13d\n-\timul %ebx,%r13d\n-\tmov %esi,-0x118(%rbp)\n-\tmov %r10d,%ebx\n-\tmov %r15d,-0x11c(%rbp)\n+\tmov %ebx,-0xf4(%rbp)\n+\timul %ecx,%esi\n \tinc %eax\n-\timul %r14d,%eax\n-\tmov %r13d,%r12d\n-\tmov %r14d,%r13d\n-\tmov %eax,%ecx\n+\timul %eax,%r11d\n \tmov $0x2,%eax\n-\tcmp %eax,%edx\n-\tcmovge %edx,%eax\n-\tlea 0x1(%rax,%rax,1),%esi\n-\tmov %eax,-0xe4(%rbp)\n+\tmov %esi,%r12d\n+\tcmp %eax,%edi\n+\tcmovge %edi,%eax\n+\tmov %r11d,%r14d\n+\tlea 0x1(%rax,%rax,1),%edi\n+\tmov %eax,-0xcc(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %esi,-0xe8(%rbp)\n-\tmov %edx,%esi\n+\tmov %edi,-0xd0(%rbp)\n+\tmov %r10d,%edi\n \tshl $0x4,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea -0x2(%rdx),%eax\n-\tcmp $0x1,%eax\n-\tmov %eax,-0x54(%rbp)\n-\tseta %dl\n-\tcmp $0x2,%r14d\n-\tseta %al\n-\tand %eax,%edx\n-\tmovslq %esi,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tinc %rax\n+\tmov %rax,-0xd8(%rbp)\n+\tlea 0x1(%r15),%rax\n \tshl $0x4,%rax\n-\tmov %dl,-0xa8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tlea -0x1(%rbx),%eax\n-\tlea -0x1(%rbx,%rbx,1),%edx\n-\tmov %ecx,-0x9c(%rbp)\n-\timul %ebx,%eax\n-\tmov %r12d,-0x10c(%rbp)\n-\tmov -0x58(%rbp),%r14d\n-\tmov %ecx,-0x110(%rbp)\n-\tmov -0x34(%rbp),%r15d\n+\tmov %rax,%r15\n+\tlea 0x1(%r8),%rax\n+\tshl $0x4,%rax\n+\tmov %r15,%r13\n+\tmov %rax,-0xb8(%rbp)\n+\tlea -0x1(%rdi),%eax\n+\tlea -0x1(%rdi,%rdi,1),%edx\n+\tmov -0xe4(%rbp),%ebx\n+\tmov %r14d,-0x98(%rbp)\n+\timul %edi,%eax\n+\tmov %r12d,-0xe0(%rbp)\n+\tmov -0x48(%rbp),%r15d\n+\tmov %r14d,-0xe8(%rbp)\n \timul %edx,%eax\n-\tmov -0x104(%rbp),%edx\n-\tadd %edx,%eax\n+\tadd %ebx,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n \tadd %r12d,%eax\n-\tmov %eax,-0xc0(%rbp)\n-\tmov %ebx,%eax\n-\tneg %ebx\n+\tmov %eax,-0xb0(%rbp)\n+\tmov %edi,%eax\n+\tneg %edi\n \tand $0x1,%eax\n-\tmov %ebx,-0xb0(%rbp)\n-\tmov %eax,-0xd8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %edi,-0x9c(%rbp)\n+\tmov %eax,-0xc0(%rbp)\n+\txchg %ax,%ax\n+\tmov -0x60(%rbp),%rdi\n+\tmov %rsp,-0x80(%rbp)\n+\tmov %r15d,%r12d\n \tcall 5420 \n-\tmovapd 0x36f18(%rip),%xmm1 \n+\tmovapd 0x250d8(%rip),%xmm1 \n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tshr $0x3,%rbx\n-\tmov %rbx,-0x78(%rbp)\n-\tmov (%rax),%rdx\n-\tlea 0x1(%rdx),%rax\n-\tlea (%rax,%rax,1),%rdi\n+\tlea 0x7(%rsp),%rbx\n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%rax\n \tmov %rax,-0x50(%rbp)\n-\tshl $0x5,%rax\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rbx\n-\tmov %rax,%r12\n-\tmov -0xb0(%rbp),%eax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %r14d,%ebx\n-\tneg %ebx\n-\tcmovs %r14d,%ebx\n-\tcmp %eax,%ebx\n-\tcmovl %eax,%ebx\n-\ttest %rdi,%rdi\n-\tjle 6b717 \n \tmov -0x40(%rbp),%rax\n-\tmovslq -0x9c(%rbp),%rcx\n-\tlea -0x3(%rdi),%r9\n-\tmov %r12,%rsi\n-\tshl $0x5,%rcx\n-\tadd 0x68(%rax),%rcx\n-\txor %eax,%eax\n-\tcmp $0x4,%rdi\n-\tjbe 6b6f3 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %rax,%r8\n-\tadd $0x5,%r8\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rax\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%r8\n-\tjb 6b6ab \n-\txor %r8d,%r8d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%r8,1),%xmm0\n-\tinc %rax\n-\tmovups %xmm0,(%rsi,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %rdi,%rax\n-\tjb 6b700 \n-\tmov -0x38(%rbp),%eax\n-\tmov %rsp,-0x60(%rbp)\n-\tlea (%r14,%rax,1),%edi\n-\tmov -0x50(%rbp),%eax\n-\tmov %edi,-0xa0(%rbp)\n-\tlea (%rax,%rax,1),%esi\n-\tmovslq %esi,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov %rax,-0xb8(%rbp)\n+\tmov (%rax),%rax\n+\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rdi,%rsi\n+\tlea (%rdi,%rdi,1),%rdx\n+\tshl $0x5,%rsi\n+\tsub %rsi,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n \tshr $0x3,%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rax,%r10\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %edi,%ecx\n-\tshr $0x1f,%ecx\n-\tlea (%rdi,%rcx,1),%eax\n-\tand $0x1,%eax\n-\tsub %ecx,%eax\n-\tmov %eax,%ecx\n-\tneg %ecx\n-\tcmovs %eax,%ecx\n-\tdec %ecx\n-\tjne 6babd \n-\tmov -0x68(%rbp),%r11\n-\tmov -0x80(%rbp),%rax\n-\tmovupd 0x10(,%r11,8),%xmm0\n+\tneg %r12d\n+\tcmovs %r15d,%r12d\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x9c(%rbp),%ecx\n+\tcmp %ecx,%r12d\n+\tcmovl %ecx,%r12d\n+\ttest %rdx,%rdx\n+\tjle 4b4e2 \n+\tmov -0x40(%rbp),%rdx\n+\tmovslq -0x98(%rbp),%rcx\n+\tshl $0x5,%rcx\n+\tadd 0x68(%rdx),%rcx\n+\txor %edx,%edx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rdx,1),%xmm4\n+\tmovups %xmm4,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 4b4d0 \n+\tlea (%rdi,%rdi,1),%ecx\n+\tmov -0x44(%rbp),%esi\n+\tmov %rsp,-0x58(%rbp)\n+\tmovslq %ecx,%rdx\n+\tshl $0x4,%rdx\n+\tlea (%r15,%rsi,1),%r9d\n+\tsub %rdx,%rsp\n+\tmov %rdx,-0xa8(%rbp)\n+\tmov %r9d,%r8d\n+\tlea 0x7(%rsp),%rsi\n+\tshr $0x1f,%r8d\n+\tmov %r9d,-0xa0(%rbp)\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdx\n+\tmov %rdx,-0x78(%rbp)\n+\tlea (%r9,%r8,1),%edx\n+\tand $0x1,%edx\n+\tsub %r8d,%edx\n+\tmov %edx,%r8d\n+\tsar $0x1f,%r8d\n+\txor %r8d,%edx\n+\tsub %r8d,%edx\n+\tcmp $0x1,%edx\n+\tjne 4b6ba \n+\tmov -0x70(%rbp),%r14\n+\tmov -0x78(%rbp),%rdx\n+\tmovupd 0x10(,%r14,8),%xmm0\n \tmovapd %xmm0,%xmm2\n \tshufpd $0x1,%xmm0,%xmm2\n \tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,0x0(,%rax,8)\n-\tlea -0x1(%rsi),%eax\n-\tmov %eax,-0xc8(%rbp)\n-\tdec %eax\n-\tjle 6c423 \n-\tmov -0x88(%rbp),%rax\n-\tlea -0x4(%rsi),%r8d\n-\tlea -0x2(%rsi),%r9d\n-\tcmp $0x1,%r8d\n-\tlea 0x20(%r12),%rcx\n-\tlea 0x10(%rax),%rdi\n-\tjbe 6c47b \n-\tcmp $0x1,%r9d\n-\tjbe 6c47b \n-\tmovl $0x3,-0xbc(%rbp)\n-\tmovupd 0x0(,%r11,8),%xmm3\n-\tmovupd (%rcx),%xmm4\n-\tmov -0xbc(%rbp),%r11d\n-\tprefetcht0 0x170(%rcx)\n-\tprefetcht0 0x170(%rdi)\n-\tmov %rcx,-0xe0(%rbp)\n-\tadd $0x30,%rdi\n+\tmovups %xmm2,0x0(,%rdx,8)\n+\tlea -0x1(%rcx),%edx\n+\tmov %edx,-0xac(%rbp)\n+\tcmp $0x1,%edx\n+\tjle 4bcdc \n+\tlea -0x4(%rcx),%r11d\n+\tlea -0x2(%rcx),%r10d\n+\tlea 0x20(%rax),%r8\n+\tlea 0x10(%rsi),%r9\n+\tcmp $0x1,%r11d\n+\tjbe 4bd30 \n+\tcmp $0x1,%r10d\n+\tjbe 4bd30 \n+\tmovupd 0x0(,%r14,8),%xmm3\n+\tmov $0x3,%r14d\n+\tmovupd (%r8),%xmm4\n+\tmov %r14d,%edx\n+\tadd $0x30,%r9\n+\tadd $0x3,%r14d\n+\tinc %edx\n+\tmov %r8,-0xc8(%rbp)\n+\tadd $0x30,%r8\n \tmovapd %xmm4,%xmm2\n-\tlea 0x3(%r11),%eax\n-\tadd $0x30,%rcx\n \tsubpd %xmm3,%xmm2\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmov %eax,-0xbc(%rbp)\n-\tlea 0x1(%r11),%eax\n+\tmovupd -0x20(%r8),%xmm3\n \tshufpd $0x1,%xmm2,%xmm2\n \tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n+\tmovups %xmm2,-0x30(%r9)\n \tmovapd %xmm3,%xmm2\n \tsubpd %xmm0,%xmm2\n-\tmovupd -0x10(%rcx),%xmm0\n+\tmovupd -0x10(%r8),%xmm0\n \tshufpd $0x1,%xmm2,%xmm2\n \tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n+\tmovups %xmm2,-0x20(%r9)\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm4,%xmm2\n \tshufpd $0x1,%xmm2,%xmm2\n \tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tcmp %r8d,%eax\n-\tjb 6b7f1 \n-\tmov -0xe0(%rbp),%r8\n-\tmov %r11d,-0xf4(%rbp)\n-\tadd $0x10,%r8\n-\tmov %r8,-0xe0(%rbp)\n-\tlea -0x5(%rsi),%r8d\n-\tmov %r8d,%r11d\n-\tmov %r8d,-0xbc(%rbp)\n-\tmov -0x50(%rbp),%r8\n-\tcmp %r11d,%eax\n-\tlea -0x2(%r8,%r8,1),%r8d\n-\tsetb -0xf8(%rbp)\n-\tmov %r8d,-0x100(%rbp)\n-\tmov -0x100(%rbp),%r8d\n-\tcmp %eax,%r8d\n-\tsetae -0x100(%rbp)\n-\tmovzbl -0x100(%rbp),%r11d\n-\ttest %r11b,-0xf8(%rbp)\n-\tje 6b9b9 \n-\tcmp $0x2,%r8d\n-\tjbe 6b9b9 \n-\tmov -0xf4(%rbp),%r11d\n-\tmov -0xe0(%rbp),%r8\n-\tmov %rdx,-0x100(%rbp)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0x110(%r8)\n-\tmovupd 0x10(%r8),%xmm7\n-\tmov %r11d,%eax\n-\tsubpd %xmm4,%xmm0\n-\tmovupd 0x20(%r8),%xmm4\n-\tmov -0xbc(%rbp),%edx\n-\tadd $0x5,%eax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x4,%r11d\n-\tprefetcht0 0x110(%rdi)\n-\tadd $0x40,%rdi\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tmovupd -0x10(%r8),%xmm7\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tsubpd %xmm4,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %edx,%eax\n-\tjb 6b8ff \n-\tmov %r8,-0xe0(%rbp)\n-\tmov -0x100(%rbp),%rdx\n-\tlea 0x1(%r11),%eax\n-\tmov -0xe0(%rbp),%r8\n-\txor %r11d,%r11d\n-\tjmp 6b9ca \n-\tnopl (%rax)\n-\tinc %eax\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmovupd (%r8,%r11,1),%xmm4\n-\tsubpd %xmm4,%xmm0\n+\tmovups %xmm2,-0x10(%r9)\n+\tcmp %r11d,%edx\n+\tjb 4b5b0 \n+\tmov -0xc8(%rbp),%r11\n+\tadd $0x10,%r11\n+\txor %r14d,%r14d\n+\tjmp 4b632 \n+\tinc %edx\n+\tmovupd (%r8,%r14,1),%xmm0\n+\tmovupd (%r11,%r14,1),%xmm6\n+\tsubpd %xmm6,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%r11,1)\n-\tadd $0x10,%r11\n-\tcmp %r9d,%eax\n-\tjb 6b9c8 \n-\tmov -0xb8(%rbp),%rax\n-\tmovsd 0x36b30(%rip),%xmm3 \n-\tmov -0x80(%rbp),%rdi\n-\tlea -0x20(%r12,%rax,1),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd 0x8(%rax),%xmm0\n-\txorpd 0x36a86(%rip),%xmm0 \n-\tmovhpd (%rax),%xmm0\n-\tmovslq -0xc8(%rbp),%rax\n-\tmulpd %xmm3,%xmm0\n-\tshl $0x4,%rax\n-\tcmp $0x4,%esi\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tje 6c46a \n-\tmov -0xbc(%rbp),%edi\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,%rcx\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rdi,%rax\n-\tmov %rax,%rdi\n+\tmovups %xmm0,(%r9,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r10d,%edx\n+\tjb 4b630 \n+\tmov -0xa8(%rbp),%rdx\n+\tmovsd 0x24eb8(%rip),%xmm4 \n+\tmov -0x78(%rbp),%r11\n+\tlea -0x20(%rax,%rdx,1),%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tmovsd 0x8(%rdx),%xmm0\n+\txorpd 0x24e1e(%rip),%xmm0 \n+\tmovhpd (%rdx),%xmm0\n+\tmovslq -0xac(%rbp),%rdx\n+\tmulpd %xmm4,%xmm0\n+\tshl $0x4,%rdx\n+\tmovups %xmm0,(%rdx,%r11,8)\n+\tmov %ecx,%ecx\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rdx,1),%xmm5\n+\tmovups %xmm5,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 4b6a8 \n+\tmov -0x70(%rbp),%rsi\n+\tshl $0x4,%rdi\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmovupd (%rdi,%rsi,8),%xmm6\n+\tmov -0x50(%rbp),%rsi\n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovups %xmm6,0x0(,%rsi,8)\n+\tjle 4b727 \n+\tmovsd 0x24e37(%rip),%xmm4 \n+\tlea -0x10(%rdi),%rcx\n+\tlea 0x10(%rax,%rdi,1),%rsi\n+\tlea (%rax,%rcx,1),%r8\n \txor %eax,%eax\n-\tmovupd (%r10),%xmm0\n-\tprefetcht0 0x1d0(%r10)\n-\tadd $0x40,%r10\n-\tadd $0x4,%eax\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%r10),%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r10),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r10),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%r10\n-\tjne 6ba5b \n-\txor %r8d,%r8d\n+\tunpcklpd %xmm4,%xmm4\n \tnopl 0x0(%rax)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rcx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %esi,%eax\n-\tjb 6baa8 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tmovupd (%rax,%rsi,8),%xmm0\n-\tmov -0x78(%rbp),%rsi\n-\tmovups %xmm0,0x0(,%rsi,8)\n-\tjle 6bbda \n-\tmovsd 0x36a45(%rip),%xmm3 \n-\tlea -0x10(%r12,%rax,1),%rdi\n-\tlea 0x10(%r12,%rax,1),%r8\n-\tmov -0x48(%rbp),%rax\n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n-\tlea -0x3(%rdx),%rsi\n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x10(%rax),%r9\n-\tjbe 6bba6 \n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0x130(%r8)\n-\tprefetcht0 -0x130(%rdi)\n-\tmov %rcx,%rax\n-\tsub $0x40,%rdi\n-\taddpd %xmm5,%xmm0\n-\tadd $0x5,%rax\n-\tadd $0x40,%r8\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%r9)\n-\tadd $0x40,%r9\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%r9)\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovupd 0x30(%rdi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovupd 0x20(%rdi),%xmm7\n+\tmov %rax,%rdx\n+\tmovupd (%rsi,%rax,1),%xmm7\n+\tneg %rdx\n+\tmovupd (%r8,%rdx,1),%xmm0\n \taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovupd 0x10(%rdi),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %rsi,%rax\n-\tjb 6bb11 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rsi\n-\tmovupd (%r8,%rax,1),%xmm6\n-\tinc %rcx\n-\tneg %rsi\n-\tmovupd (%rdi,%rsi,1),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x10(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 6bbb0 \n+\tcmp %rcx,%rax\n+\tjne 4b700 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x60(%rbp),%rsp\n-\tmov 0x54(%rax),%edx\n+\tmov -0x58(%rbp),%rsp\n+\tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n-\tmov %edx,%r11d\n-\tmov (%rax,%rdi,1),%rax\n-\tmov %edx,-0x50(%rbp)\n-\tand $0x4,%r11d\n-\tmov %rax,-0x68(%rbp)\n-\tje 6bf78 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe8(%rbp),%edx\n-\tmov -0xe4(%rbp),%r8d\n-\tmov -0x38(%rbp),%edi\n+\tmov %edi,-0x70(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x70(%rbp),%r9d\n+\tmov (%rax,%rdi,1),%r11\n+\tand $0x4,%r9d\n+\tje 4b990 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xd0(%rbp),%edx\n+\tmov -0xcc(%rbp),%r8d\n+\tmov -0x44(%rbp),%edi\n \tsub %rax,%rsp\n-\tlea (%rdi,%r8,1),%esi\n-\tmov %rsp,%rdi\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n+\tlea (%rdi,%r8,1),%esi\n+\tmov -0x34(%rbp),%edi\n+\tmov %rsp,%rax\n \timul %edx,%esi\n-\tlea (%r8,%r14,1),%edx\n-\tmov %rsp,%r12\n+\tlea (%r8,%r15,1),%edx\n \tadd %edx,%esi\n-\ttest %r15d,%r15d\n-\tjs 6bcbd \n+\ttest %edi,%edi\n+\tjs 4b7a2 \n \txor %edx,%edx\n-\tcmpb $0x0,-0xa8(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tmov %rdi,%r9\n-\tje 6bca0 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %edx,%eax\n-\tmov -0x54(%rbp),%r10d\n-\tadd $0x5,%eax\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,(%r9)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%r9)\n-\tadd $0x40,%r9\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %r10d,%eax\n-\tjb 6bc52 \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%r9,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%edx\n-\tjb 6bca8 \n-\tcmp %r8d,%r13d\n-\tjg 6bd25 \n-\tmov -0xd0(%rbp),%rax\n-\tmov %r8d,%ecx\n-\tsub %r15d,%ecx\n-\tadd %rdi,%rax\n-\tcmp $0x4,%ecx\n-\tjbe 6c41c \n-\tlea -0x5(%rcx),%edx\n-\txor %r9d,%r9d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edx\n-\tmov %r9d,%r10d\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r9d\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%r10d\n-\tjne 6bce8 \n-\tadd $0x4,%edx\n+\txchg %ax,%ax\n+\tmovupd (%rbx,%rdx,1),%xmm6\n+\tmovups %xmm6,(%rcx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r13\n+\tjne 4b790 \n+\tcmp %r8d,-0x38(%rbp)\n+\tjg 4b7f0 \n+\tmov -0xb8(%rbp),%rdi\n+\tmov %r8d,%r10d\n \tpxor %xmm0,%xmm0\n-\tnopl (%rax)\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 6bd18 \n-\tmovslq %ebx,%rax\n-\tmov %rax,%r10\n-\tmov %rax,-0x50(%rbp)\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov -0x34(%rbp),%edi\n+\tsub %edi,%r10d\n \tshl $0x4,%r10\n-\ttest %r11d,%r11d\n-\tlea (%r12,%r10,1),%rdx\n-\tje 6bf10 \n-\tmov %rdi,%rcx\n-\tmov -0x68(%rbp),%rdi\n+\tlea (%r10,%rdx,1),%rdi\n+\tand $0x10,%r10d\n+\tje 4b7e0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tje 4b7f0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rdi\n+\tjne 4b7e0 \n+\tmovslq %r12d,%r14\n+\tmov %r14,%r10\n+\tshl $0x4,%r10\n+\tlea (%rax,%r10,1),%rdx\n+\ttest %r9d,%r9d\n+\tje 4b920 \n \txor %r9d,%r9d\n-\tmov %r10,-0x80(%rbp)\n+\tmov %r11,%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r10,-0x70(%rbp)\n \tcall 5110 \n-\ttest %r15d,%r15d\n-\tmov -0x80(%rbp),%r10\n-\tjs 6bf30 \n+\tmov -0x34(%rbp),%ecx\n+\tmov -0x70(%rbp),%r10\n \txor %edx,%edx\n-\tcmpb $0x0,-0xa8(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tje 6bdc0 \n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %edx,%eax\n-\tmov -0x54(%rbp),%esi\n-\tadd $0x5,%eax\n-\tadd $0x40,%r12\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%r12),%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %esi,%eax\n-\tjb 6bd6f \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%edx\n-\tjb 6bdc8 \n-\tcmp %r14d,-0x58(%rbp)\n-\tmov -0x60(%rbp),%rsp\n-\tjl 6c0d8 \n-\tmov -0xc0(%rbp),%edx\n-\tmov %edx,%r8d\n-\tsub %ebx,%r8d\n-\tcmp %ebx,%r15d\n-\tjl 6bea3 \n+\tmov -0x78(%rbp),%rax\n+\ttest %ecx,%ecx\n+\tjs 4b948 \n+\tnop\n+\tmovupd (%rax,%rdx,1),%xmm5\n+\tmovups %xmm5,(%rbx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r13\n+\tjne 4b830 \n+\tmov -0x58(%rbp),%rsp\n+\tcmp %r15d,-0x48(%rbp)\n+\tjl 4bae0 \n+\tmov -0xb0(%rbp),%ecx\n+\tmov %ecx,%edi\n+\tsub %r12d,%edi\n+\tcmp %r12d,-0x34(%rbp)\n+\tjl 4b8b8 \n \tmov -0x40(%rbp),%rax\n-\tmov 0x54(%rax),%ecx\n+\tmov 0x54(%rax),%esi\n \tmov 0x10(%rax),%rax\n-\tmov %ecx,%esi\n-\tand $0x1,%esi\n-\tand $0x10,%ecx\n-\tjne 6bf98 \n-\ttest %esi,%esi\n-\tjne 6c110 \n-\tmov %r15d,%edi\n-\tmovslq %edx,%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tsub %ebx,%edi\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tlea -0x4(%rdi),%eax\n-\tadd %r10,%rcx\n-\tcmp $0xfffffffa,%eax\n-\tja 6be88 \n-\tand $0xfffffffc,%eax\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %esi,%r8d\n-\tadd $0x40,%rcx\n-\tadd $0x4,%esi\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %eax,%r8d\n-\tjne 6be42 \n-\tlea 0x4(%rax),%esi\n-\tinc %edi\n+\tmov %esi,%edx\n+\tand $0x1,%edx\n+\tand $0x10,%esi\n+\tjne 4b9b0 \n+\tmov -0x38(%rbp),%esi\n+\tsub %r12d,%esi\n+\ttest %edx,%edx\n+\tjne 4bb20 \n+\tmovslq %ecx,%rcx\n+\tadd %r10,%rbx\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %esi\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rbx,%rax,1),%xmm6\n+\tinc %edx\n+\tmovups %xmm6,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%esi\n-\tjb 6be90 \n-\tinc %r14d\n-\tadd %r13d,-0x9c(%rbp)\n-\tmov -0x98(%rbp),%rsp\n-\tcmp %r14d,%r15d\n-\tjge 6b600 \n-\tmov -0x114(%rbp),%ebx\n-\tmov -0x10c(%rbp),%r12d\n-\tmov -0x110(%rbp),%ecx\n-\tincl -0x38(%rbp)\n+\tcmp %esi,%edx\n+\tjb 4b8a0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tinc %r15d\n+\tmov -0x38(%rbp),%edi\n+\tmov -0x80(%rbp),%rsp\n+\tadd %edi,-0x98(%rbp)\n+\tcmp %r15d,-0x34(%rbp)\n+\tjge 4b430 \n+\tmov -0xdc(%rbp),%ebx\n+\tmov -0xe0(%rbp),%r12d\n+\tmov -0xe8(%rbp),%r14d\n+\tincl -0x44(%rbp)\n \tadd %ebx,%r12d\n-\tmov -0x118(%rbp),%ebx\n-\tmov -0x38(%rbp),%eax\n-\tadd %ebx,%ecx\n-\tmov -0x11c(%rbp),%ebx\n+\tmov -0xf4(%rbp),%ebx\n+\tmov -0x44(%rbp),%eax\n+\tadd %ebx,%r14d\n+\tmov -0xf0(%rbp),%ebx\n \tcmp %ebx,%eax\n-\tjl 6c496 \n-\tcmp %eax,-0x108(%rbp)\n-\tmov -0x114(%rbp),%ebx\n-\tmov %r13d,%r14d\n-\tjg 6a4c0 \n-\tjmp 6aedc \n-\tnopl 0x0(%rax)\n-\tmov %rdi,%rcx\n-\tmov -0x68(%rbp),%rdi\n+\tjl 4bd3d \n+\tcmp %eax,-0xec(%rbp)\n+\tjg 4a8f7 \n+\tjmp 4af5a \n+\tnopw 0x0(%rax,%rax,1)\n \txor %r9d,%r9d\n-\tmov %r10,-0x80(%rbp)\n+\tmov %r11,%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r10,-0x70(%rbp)\n \tcall 5660 \n-\ttest %r15d,%r15d\n-\tmov -0x80(%rbp),%r10\n-\tjns 6bd60 \n-\tcmp %r14d,-0x58(%rbp)\n-\tmov -0x60(%rbp),%rsp\n-\tjge 6bea3 \n-\tlea -0x1(%r14),%ecx\n-\tcmp %ecx,-0x58(%rbp)\n-\tjge 6bea3 \n-\tlea -0x2(%r14),%r8d\n-\tcmp %r8d,-0x58(%rbp)\n-\tjl 6c49d \n-\tmov %r13d,%eax\n-\tmov -0xb0(%rbp),%edx\n-\tcmp %r8d,%edx\n-\tcmovge %edx,%r8d\n-\tsub %r8d,%eax\n-\tlea 0x1(%r15,%rax,1),%edx\n-\tjmp 6c0f6 \n-\txchg %ax,%ax\n-\tcmp $0x1,%r15d\n-\tjg 6c39f \n+\tmov -0x34(%rbp),%ecx\n+\tmov -0x78(%rbp),%rax\n+\txor %edx,%edx\n+\tmov -0x70(%rbp),%r10\n+\ttest %ecx,%ecx\n+\tjns 4b830 \n+\tmov -0x58(%rbp),%rsp\n+\tcmp %r15d,-0x48(%rbp)\n+\tjge 4b8b8 \n+\tlea -0x1(%r15),%r8d\n+\tcmp %r8d,-0x48(%rbp)\n+\tjge 4b8b8 \n+\tlea -0x2(%r15),%ecx\n+\tcmp %ecx,-0x48(%rbp)\n+\tjl 4bd44 \n+\tmov -0x38(%rbp),%eax\n+\tmov -0x9c(%rbp),%edi\n+\tcmp %ecx,%edi\n+\tcmovge %edi,%ecx\n+\tmov -0x34(%rbp),%edi\n+\tsub %ecx,%eax\n+\tlea 0x1(%rdi,%rax,1),%ecx\n+\tjmp 4bb01 \n+\tnopl (%rax)\n+\tcmpl $0x1,-0x34(%rbp)\n+\tjg 4bc56 \n \tmov $0x30,%eax\n \tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tjmp 6bc1f \n+\tjmp 4b769 \n \tnop\n-\tmov -0x48(%rbp),%rdx\n-\tmovsd 0x364fc(%rip),%xmm6 \n-\tmovslq %r8d,%r8\n+\tmovslq %edi,%rdi\n \tmov -0xa0(%rbp),%ecx\n-\tmovsd 0x360ab(%rip),%xmm3 \n-\tmov %r14d,%edi\n-\tlea 0x40(%rdx,%r10,1),%rdx\n-\tmov -0x50(%rbp),%r10\n-\tunpcklpd %xmm6,%xmm6\n-\tmovq 0x364d3(%rip),%xmm7 \n-\tmovsd 0x3602b(%rip),%xmm5 \n-\tand $0x1,%edi\n-\tlea 0x4(%r8,%r10,1),%r8\n-\tmovsd 0x3654b(%rip),%xmm4 \n+\tmov %r15d,%esi\n+\tadd %r10,%rbx\n+\tmovsd 0x24ad9(%rip),%xmm6 \n+\tadd %r14,%rdi\n+\tmovsd 0x24696(%rip),%xmm3 \n+\tand $0x1,%esi\n+\tshl $0x4,%rdi\n+\tmovq 0x24abf(%rip),%xmm7 \n+\tmovsd 0x24617(%rip),%xmm5 \n \tand $0x1,%ecx\n-\tshl $0x4,%r8\n-\tmovapd %xmm6,%xmm8\n+\tunpcklpd %xmm6,%xmm6\n+\tadd %rdi,%rax\n \tunpcklpd %xmm3,%xmm3\n-\tadd %r8,%rax\n-\tmov -0xd8(%rbp),%r8d\n-\tjmp 6c01f \n-\tnopl 0x0(%rax)\n-\tmovups %xmm2,-0x40(%rax)\n-\tinc %ebx\n-\tadd $0x10,%rdx\n+\tmovsd 0x24b21(%rip),%xmm4 \n+\tmov -0x34(%rbp),%edi\n+\tmov -0xc0(%rbp),%r8d\n+\tmovapd %xmm6,%xmm8\n+\tjmp 4ba2c \n+\tmovups %xmm2,(%rax)\n+\tlea 0x1(%r12),%r9d\n+\tadd $0x10,%rbx\n \tadd $0x10,%rax\n-\tcmp %ebx,%r15d\n-\tjl 6bea3 \n+\tcmp %r12d,%edi\n+\tje 4b8b8 \n+\tmov %r9d,%r12d\n+\tmovsd 0x8(%rbx),%xmm0\n \ttest %r8d,%r8d\n-\tmovsd -0x38(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tje 6c048 \n-\tmovsd -0x40(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n+\tje 4ba4d \n+\tmovsd (%rbx),%xmm2\n \tunpcklpd %xmm0,%xmm2\n-\txorpd 0x36460(%rip),%xmm0 \n+\txorpd 0x24a5a(%rip),%xmm0 \n \txorpd %xmm6,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\ttest %r14d,%r14d\n-\tjs 6c0a0 \n+\tmovups %xmm2,(%rbx)\n+\ttest %r15d,%r15d\n+\tjs 4baa8 \n \ttest %ecx,%ecx\n-\tje 6c067 \n-\tmovsd -0x40(%rdx),%xmm2\n+\tje 4ba6a \n+\tmovsd (%rbx),%xmm2\n \tunpcklpd %xmm0,%xmm2\n \txorpd %xmm7,%xmm0\n \txorpd %xmm8,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovsd -0x40(%rdx),%xmm2\n-\ttest %esi,%esi\n-\tprefetcht0 (%rax)\n+\tmovups %xmm2,(%rbx)\n+\tmovsd (%rbx),%xmm2\n \tunpcklpd %xmm0,%xmm2\n-\tje 6c008 \n-\tcvtsi2sd %ebx,%xmm0\n+\ttest %edx,%edx\n+\tje 4ba10 \n \tmulpd %xmm3,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r12d,%xmm0\n \taddsd %xmm0,%xmm0\n \taddsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tjmp 6c00c \n-\ttest %edi,%edi\n-\tje 6c04d \n-\tmovsd -0x40(%rdx),%xmm2\n-\tmovsd 0x363ee(%rip),%xmm9 \n-\tunpcklpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tjmp 4ba13 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %esi,%esi\n+\tje 4ba52 \n+\tmovsd 0x249eb(%rip),%xmm9 \n+\tmovsd (%rbx),%xmm2\n \tunpcklpd %xmm9,%xmm9\n-\txorpd 0x363dd(%rip),%xmm0 \n+\tunpcklpd %xmm0,%xmm2\n+\txorpd 0x249d6(%rip),%xmm0 \n \txorpd %xmm9,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tjmp 6c04d \n-\tnopl 0x0(%rax)\n-\tlea -0x1(%r14),%ecx\n-\tcmp %ecx,-0x58(%rbp)\n-\tmov %r13d,%edx\n-\tjl 6c3e3 \n-\tcmp $0x1,%r14d\n-\tjg 6c0f6 \n-\tmov $0x1,%ecx\n-\tsub %r14d,%ecx\n+\tmovups %xmm2,(%rbx)\n+\tjmp 4ba52 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%ecx\n+\tlea -0x1(%r15),%r8d\n+\tcmp %r8d,-0x48(%rbp)\n+\tjl 4bca2 \n+\tmov $0x1,%eax\n+\tsub %r15d,%eax\n+\tcmp $0x2,%r15d\n+\tcmovl %eax,%r8d\n+\tmov -0x9c(%rbp),%eax\n+\tcmp %eax,%r8d\n+\tcmovl %eax,%r8d\n \tmov -0xb0(%rbp),%eax\n-\tcmp %eax,%ecx\n-\tcmovl %eax,%ecx\n-\tmov -0xc0(%rbp),%eax\n-\tsub %ecx,%edx\n-\tadd %eax,%edx\n-\tjmp 6bdf1 \n-\tmov %r15d,%esi\n-\tsub %ebx,%esi\n-\tcmp $0x1,%esi\n-\tlea 0x1(%rsi),%r11d\n-\tjbe 6c4d3 \n-\tmov -0x48(%rbp),%rdi\n-\tmov %ebx,-0x48(%rbp)\n-\tmov %r11d,%r9d\n-\tshr $1,%r9d\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n-\tlea -0x1(%r9),%esi\n-\tadd %r10,%rdi\n-\tmovd -0x48(%rbp),%xmm7\n-\tadd %rax,%rdx\n-\tcmp $0x1,%esi\n-\tpshufd $0x0,%xmm7,%xmm4\n-\tpaddd 0x363eb(%rip),%xmm4 \n-\tjbe 6c4e8 \n-\tmovsd 0x363cd(%rip),%xmm3 \n-\tmovsd 0x35ef5(%rip),%xmm5 \n-\tlea -0x3(%r9),%esi\n-\tmovsd 0x35e89(%rip),%xmm6 \n-\tand $0xfffffffe,%esi\n-\tmovdqa 0x363ce(%rip),%xmm7 \n-\tmovdqa 0x362f5(%rip),%xmm8 \n-\tmov %esi,%r10d\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n+\tsub %r8d,%ecx\n+\tadd %eax,%ecx\n+\tjmp 4b856 \n+\txchg %ax,%ax\n+\tmovsd 0x24540(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tcmp %r12d,-0x34(%rbp)\n+\tje 4bc08 \n+\tmovsd 0x249e2(%rip),%xmm4 \n+\tmovslq %ecx,%rcx\n+\tmov %esi,%r8d\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tmovd %r12d,%xmm5\n+\tshr $1,%r8d\n+\tadd %r10,%rbx\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovsd 0x24506(%rip),%xmm2 \n+\tadd %rax,%rcx\n+\tmovsd 0x24493(%rip),%xmm6 \n+\tpaddd 0x249bb(%rip),%xmm5 \n+\tmovdqa 0x249c3(%rip),%xmm7 \n+\tshl $0x5,%r8\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm6,%xmm6\n-\tcvtdq2pd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm0\n-\tmovupd 0x10(%rdi),%xmm14\n-\tprefetcht0 0x110(%rdi)\n-\tmovupd (%rdi),%xmm15\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdi\n-\tadd $0x2,%ecx\n-\tprefetcht0 0x110(%rdx)\n-\tmovapd %xmm0,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tadd $0x40,%rdx\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm9\n-\taddpd %xmm0,%xmm2\n-\tmovdqa %xmm4,%xmm0\n-\tpaddd %xmm8,%xmm4\n-\tpaddd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm9\n-\taddpd %xmm6,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tsqrtpd %xmm9,%xmm9\n-\tmulpd %xmm5,%xmm9\n-\tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm15,%xmm9\n-\tmovupd -0x20(%rdi),%xmm15\n-\tmulpd %xmm14,%xmm2\n-\tmovupd -0x10(%rdi),%xmm14\n-\tmovups %xmm9,-0x40(%rdx)\n-\tmovups %xmm2,-0x30(%rdx)\n-\tcvtdq2pd %xmm0,%xmm2\n-\tpshufd $0xee,%xmm0,%xmm0\n-\taddpd %xmm2,%xmm2\n-\tcvtdq2pd %xmm0,%xmm0\n+\tnopl (%rax)\n+\tcvtdq2pd %xmm5,%xmm0\n \taddpd %xmm0,%xmm0\n-\taddpd %xmm6,%xmm2\n+\tmovupd 0x10(%rbx,%rdx,1),%xmm8\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm15,%xmm2\n-\tmulpd %xmm14,%xmm0\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r10d,%esi\n-\tjne 6c19a \n-\tlea 0x2(%r10),%ecx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tcvtdq2pd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmovupd 0x10(%rdi,%rsi,1),%xmm12\n-\taddpd %xmm0,%xmm2\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tmovupd (%rdi,%rsi,1),%xmm13\n+\tmulpd %xmm4,%xmm0\n+\tsqrtpd %xmm0,%xmm3\n+\tmulpd %xmm2,%xmm3\n+\tpshufd $0xee,%xmm5,%xmm0\n+\tpaddd %xmm7,%xmm5\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\tinc %ecx\n-\tpaddd %xmm7,%xmm4\n-\taddpd %xmm6,%xmm2\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm4,%xmm0\n \tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm13,%xmm2\n-\tmulpd %xmm12,%xmm0\n-\tmovups %xmm2,(%rdx,%rsi,1)\n-\tmovups %xmm0,0x10(%rdx,%rsi,1)\n-\tadd $0x20,%rsi\n-\tcmp %r9d,%ecx\n-\tjb 6c288 \n-\ttest $0x1,%r11b\n-\tje 6bea3 \n-\tand $0xfffffffe,%r11d\n-\tadd %r11d,%ebx\n-\tmovslq %ebx,%rdx\n-\tmov %rdx,-0x50(%rbp)\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x35cec(%rip),%xmm4 \n-\tmovsd 0x36214(%rip),%xmm3 \n-\tmov -0x78(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tmovupd (%rdx,%rsi,8),%xmm2\n-\tlea (%r8,%rbx,1),%edx\n-\tinc %ebx\n-\taddsd %xmm0,%xmm0\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %ebx,%r15d\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tjl 6bea3 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmovslq %ebx,%rdx\n-\tshl $0x4,%rdx\n-\tmovupd (%rdx,%rsi,8),%xmm2\n-\tlea (%r8,%rbx,1),%edx\n-\tmovslq %edx,%rdx\n+\tmulpd %xmm0,%xmm8\n+\tmovapd %xmm3,%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm8,0x10(%rcx,%rdx,1)\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %r8,%rdx\n+\tjne 4bb90 \n+\ttest $0x1,%sil\n+\tje 4b8b8 \n+\tand $0xfffffffe,%esi\n+\tadd %esi,%r12d\n+\tmovslq %r12d,%r14\n+\tpxor %xmm0,%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tshl $0x4,%r14\n+\tadd %r12d,%edi\n+\tcvtsi2sd %r12d,%xmm0\n+\tmovslq %edi,%rdi\n+\tmovupd (%r14,%rsi,8),%xmm3\n+\tshl $0x4,%rdi\n \taddsd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm2\n-\tshl $0x4,%rdx\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\taddsd 0x243cb(%rip),%xmm0 \n+\tmulsd 0x248e3(%rip),%xmm0 \n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tjmp 6bea3 \n-\tmov -0x70(%rbp),%rdi\n-\tmov %r11d,-0x50(%rbp)\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rax,%rdi,1)\n+\tjmp 4b8b8 \n+\tmov -0x60(%rbp),%rdi\n+\tmov %r9d,-0x78(%rbp)\n+\tmov %r11,-0x70(%rbp)\n \tcall 5420 \n-\tmov -0x38(%rbp),%edi\n-\tmov -0x50(%rbp),%r11d\n+\tmov -0x44(%rbp),%edi\n+\tmov -0x70(%rbp),%r11\n \tlea 0x1(%rax,%rax,1),%esi\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n+\tmov -0x78(%rbp),%r9d\n \tlea (%rdi,%rax,1),%ecx\n \tmovslq %edx,%rdx\n-\tadd %r14d,%eax\n+\tadd %r15d,%eax\n \timul %ecx,%esi\n \tadd %eax,%esi\n \tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rdi\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n-\tjmp 6bc40 \n-\tlea -0x2(%r14),%r8d\n-\tcmp %r8d,-0x58(%rbp)\n-\tmov %r13d,%eax\n-\tjl 6c49d \n-\tcmp $0x1,%ecx\n-\tjg 6bf5c \n-\tmov -0xb0(%rbp),%esi\n+\tmov %rsp,%rax\n+\tjmp 4b78c \n+\tmov %ecx,%eax\n+\tlea -0x2(%r15),%ecx\n+\tcmp %ecx,-0x48(%rbp)\n+\tjl 4bd44 \n+\tcmp $0x1,%r8d\n+\tjg 4b974 \n+\tmov -0x9c(%rbp),%edi\n \tmov $0x2,%edx\n-\tsub %r14d,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n+\tsub %r15d,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x34(%rbp),%edi\n \tsub %edx,%eax\n-\tlea 0x1(%r15,%rax,1),%edx\n-\tjmp 6c0e8 \n-\txor %edx,%edx\n-\tjmp 6bd11 \n-\tmovsd 0x8(,%r11,8),%xmm0\n-\tmovsd 0x360fb(%rip),%xmm3 \n-\tmovslq -0xc8(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\txorpd 0x36058(%rip),%xmm0 \n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rax\n-\ttest %esi,%esi\n-\tmovhpd 0x0(,%r11,8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tjle 6babd \n-\tmov -0x88(%rbp),%rdi\n-\tmov %r12,%rcx\n-\txor %eax,%eax\n-\tjmp 6baa1 \n-\tmov %r12,-0xe0(%rbp)\n-\tmov $0x1,%eax\n-\tmovl $0x0,-0xf4(%rbp)\n-\tjmp 6b892 \n-\tmov %eax,%ebx\n-\tjmp 6b599 \n-\tlea -0x3(%r14),%r9d\n-\tcmp %r9d,-0x58(%rbp)\n-\tmov %r13d,%eax\n-\tjl 6c519 \n-\tcmp $0x1,%r8d\n-\tjg 6c4b9 \n-\tmov $0x3,%r9d\n-\tsub %r14d,%r9d\n-\tmov -0xb0(%rbp),%edx\n-\tcmp %edx,%r9d\n+\tlea 0x1(%rdi,%rax,1),%ecx\n+\tjmp 4baf1 \n+\tmovsd 0x8(,%r14,8),%xmm0\n+\tmovsd 0x24832(%rip),%xmm4 \n+\txorpd 0x247aa(%rip),%xmm0 \n+\tmovslq -0xac(%rbp),%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tmov -0x78(%rbp),%r11\n+\tmovhpd 0x0(,%r14,8),%xmm0\n+\tshl $0x4,%rdx\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx,%r11,8)\n+\ttest %ecx,%ecx\n+\tjle 4b6ba \n+\tjmp 4b69a \n+\tnopl 0x0(%rax)\n+\tmov %rax,%r11\n+\tmov $0x1,%edx\n+\tjmp 4b62b \n+\tmov %eax,%edi\n+\tjmp 4b3d1 \n+\tmov -0x38(%rbp),%eax\n+\tlea -0x3(%r15),%r9d\n+\tcmp %r9d,-0x48(%rbp)\n+\tjl 4bd7c \n+\tmov $0x3,%edx\n+\tmov -0x9c(%rbp),%edi\n+\tsub %r15d,%edx\n+\tcmp $0x2,%ecx\n \tcmovl %edx,%r9d\n+\tcmp %edi,%r9d\n+\tcmovl %edi,%r9d\n+\tmov -0x34(%rbp),%edi\n \tsub %r9d,%eax\n-\tlea 0x1(%r15,%rax,1),%eax\n-\tjmp 6c3f4 \n-\tmovsd 0x35b85(%rip),%xmm5 \n-\tmov -0x50(%rbp),%rdx\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 6c308 \n-\tmovsd 0x36040(%rip),%xmm3 \n-\tmovsd 0x35b68(%rip),%xmm5 \n-\tmovsd 0x35b00(%rip),%xmm6 \n-\tmovdqa 0x36048(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 6c282 \n-\tlea -0x4(%r14),%r11d\n-\tcmp %r11d,-0x58(%rbp)\n-\tjl 6c54c \n-\tcmp $0x1,%r9d\n-\tjg 6c532 \n-\tmov $0x4,%r11d\n-\tsub %r14d,%r11d\n-\tmov -0xb0(%rbp),%esi\n-\tcmp %esi,%r11d\n-\tcmovl %esi,%r11d\n-\tsub %r11d,%eax\n-\tlea 0x1(%r15,%rax,1),%eax\n-\tjmp 6c4aa \n-\tmov -0x38(%rbp),%esi\n-\tmov %r15d,%edx\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4bcb1 \n+\tlea -0x4(%r15),%r11d\n+\tcmp %r11d,-0x48(%rbp)\n+\tjl 4bdb0 \n+\tmov $0x4,%edx\n+\tmov -0x9c(%rbp),%edi\n+\tsub %r15d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r11d\n+\tcmp %edi,%r11d\n+\tmov %r11d,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x34(%rbp),%edi\n+\tsub %edx,%eax\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4bd51 \n+\tmov -0x34(%rbp),%edx\n+\tmov -0x44(%rbp),%esi\n \tmov %r11d,%edi\n-\tcall 6a330 \n-\tlea 0x1(%r15,%rax,1),%eax\n-\tjmp 6c523 \n-\tnopl 0x0(%rax)\n+\tcall 4a740 \n+\tmov -0x34(%rbp),%edi\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4bd86 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x178,%rsp\n+\tsub $0x188,%rsp\n \tmov 0x8(%rdi),%r14d\n-\tmov %r14d,-0x3c(%rbp)\n+\tmov %r14d,-0x34(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n-\tlea 0x1(%r14),%esi\n+\tlea 0x1(%r14),%edi\n \tmovslq %eax,%rcx\n \tmov %r14d,%eax\n-\tmov %esi,-0x140(%rbp)\n-\tadd %esi,%eax\n+\tmov %edi,-0x128(%rbp)\n+\tadd %edi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 6ff26 \n+\tjl 4ed2e \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\n-\tjge 6d83d \n-\tmov -0x3c(%rbp),%ebx\n-\tmov -0x140(%rbp),%edi\n-\tmov (%r12),%r13\n+\tjge 4cd6c \n+\tmov -0x34(%rbp),%ebx\n+\tmov -0x128(%rbp),%r11d\n+\tmov (%r12),%r12\n \tsub %ebx,%eax\n-\tmov %edi,%r15d\n \tmov %eax,-0x18c(%rbp)\n-\tmov %eax,%r14d\n+\tmov %eax,%r9d\n \tmov %ebx,%eax\n \tneg %ebx\n-\timul %edi,%r15d\n+\tmov %ebx,-0x7c(%rbp)\n+\tmov %r11d,%ebx\n \tlea 0x3(%rax,%rax,1),%esi\n-\tmov %ebx,-0x104(%rbp)\n+\timul %r11d,%ebx\n+\tmov %ebx,-0x184(%rbp)\n+\tmov %ebx,%edi\n \tmov %eax,%ebx\n \tlea 0x2(%rax),%eax\n-\timul %edi,%eax\n-\tlea -0x2(%rbx),%r9d\n-\tmov %r9d,-0x13c(%rbp)\n+\timul %r11d,%eax\n+\tmovslq %ebx,%r13\n+\tmov %r13d,%ebx\n \timul %eax,%esi\n \tlea 0x0(,%rcx,8),%rax\n-\tmovslq %ebx,%rcx\n-\tmov %rax,-0x128(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %esi,-0x168(%rbp)\n-\tmov %edx,%esi\n-\tsub %ebx,%esi\n-\tmov %esi,-0x40(%rbp)\n-\tjs 6d84c \n-\tmovslq -0x40(%rbp),%rbx\n-\tmov -0x3c(%rbp),%esi\n-\tmov %r13,-0xa0(%rbp)\n-\tmov %r15d,-0x198(%rbp)\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x148(%rbp)\n-\tmov -0x140(%rbp),%ebx\n-\tadd %ebx,%eax\n-\timul %r15d,%eax\n-\tmov %eax,%r12d\n+\tsub %r13d,%edx\n+\tmov %rax,-0x118(%rbp)\n+\tmov %edx,-0x3c(%rbp)\n+\tmov %esi,-0x188(%rbp)\n+\tjs 4cd7b \n+\tmovslq -0x3c(%rbp),%rdi\n+\tmov -0x184(%rbp),%esi\n+\tlea 0x1(%r13),%rdx\n+\tmov %r12,-0x78(%rbp)\n+\tmov %r13,-0x130(%rbp)\n+\tmov %rdi,%rax\n+\tmov %rdi,-0x140(%rbp)\n+\tmov -0x128(%rbp),%edi\n+\tadd %edi,%eax\n+\tmov -0x34(%rbp),%edi\n+\timul %esi,%eax\n+\tmov %eax,-0x180(%rbp)\n \tmov $0x2,%eax\n-\tcmp %eax,%esi\n-\tcmovge %esi,%eax\n-\tlea 0x1(%rax,%rax,1),%esi\n-\tmov %eax,-0x150(%rbp)\n+\tcmp %eax,%edi\n+\tcmovge %edi,%eax\n+\tinc %rbx\n+\tshl $0x4,%rdx\n+\tshl $0x4,%rbx\n+\tmov %rdx,-0x148(%rbp)\n+\tlea 0x1(%rax,%rax,1),%edi\n+\tmov %eax,-0x158(%rbp)\n \tinc %eax\n-\tmov %esi,-0x164(%rbp)\n-\tmov -0x110(%rbp),%rsi\n \tcltq\n+\tmov %edi,-0x160(%rbp)\n \tshl $0x4,%rax\n-\tlea 0x1(%rsi),%rdx\n-\tshl $0x4,%rdx\n-\tcmpl $0x1,-0x13c(%rbp)\n-\tseta %cl\n-\tcmp $0x2,%ebx\n-\tmov %rdx,-0x158(%rbp)\n-\tseta %dl\n+\tmov %rbx,-0x150(%rbp)\n \tadd $0xf,%rax\n-\tmov %r12d,%ebx\n-\tmov %rax,-0x170(%rbp)\n+\tmov %rax,-0x168(%rbp)\n \tshr $0x4,%rax\n-\tand %edx,%ecx\n \tshl $0x4,%rax\n-\tmov %cl,-0x160(%rbp)\n-\tmov %rax,-0x178(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov %rsp,-0x180(%rbp)\n+\tmov %rax,-0x170(%rbp)\n+\tmov -0x130(%rbp),%rdi\n+\tmov %rsp,-0x178(%rbp)\n \tcall 5420 \n-\tmov -0x104(%rbp),%edi\n+\tmov -0x7c(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tcmp %edi,-0x3c(%rbp)\n-\tmov %rsp,-0x50(%rbp)\n-\tjl 6d815 \n-\tmov -0x40(%rbp),%esi\n-\tmov -0x168(%rbp),%ecx\n-\tmov %edi,-0x38(%rbp)\n-\tmov %ebx,-0x188(%rbp)\n-\tlea -0x1(%rsi),%edx\n-\tlea -0x1(%rsi,%rsi,1),%eax\n-\timul %esi,%edx\n+\tmov %rsp,%r15\n+\tcmp %edi,-0x34(%rbp)\n+\tjl 4cd40 \n+\tmov -0x3c(%rbp),%ebx\n+\tmov -0x188(%rbp),%esi\n+\tlea -0x1(%rbx),%edx\n+\tlea -0x1(%rbx,%rbx,1),%eax\n+\timul %ebx,%edx\n \timul %edx,%eax\n-\tadd %ecx,%eax\n+\tadd %esi,%eax\n+\tmov -0x180(%rbp),%esi\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %ebx,%eax\n-\tmov %eax,-0x130(%rbp)\n-\tmov %esi,%eax\n+\tadd %esi,%eax\n+\tmov %eax,-0x124(%rbp)\n+\tmov %ebx,%eax\n \tneg %eax\n-\tcmovs %esi,%eax\n-\tmov %eax,-0x12c(%rbp)\n+\tcmovs %ebx,%eax\n+\tmov %eax,-0x120(%rbp)\n \tmovslq %edi,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tnop\n-\tmov -0x38(%rbp),%esi\n-\tmov -0x12c(%rbp),%ebx\n-\tmov -0x130(%rbp),%r13d\n-\tmov %esi,%eax\n+\tmov %rax,-0x110(%rbp)\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %ebx,%eax\n+\tmov -0x120(%rbp),%edi\n+\tmov -0x124(%rbp),%r12d\n \tneg %eax\n-\tcmovs %esi,%eax\n-\tcmp %ebx,%eax\n-\tcmovl %ebx,%eax\n-\tcmp %esi,-0x104(%rbp)\n-\tmov %eax,%r15d\n-\tjl 6e418 \n-\tmov -0x3c(%rbp),%r12d\n-\tsub %r15d,%r12d\n-\tjs 6e460 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x38(%rbp),%ebx\n-\tmov -0x40(%rbp),%esi\n-\tmov 0x54(%rax),%edx\n-\tmov 0x10(%rax),%r14\n+\tcmovs %ebx,%eax\n+\tcmp %edi,%eax\n+\tcmovl %edi,%eax\n+\tmov %eax,-0x38(%rbp)\n+\tcmp %ebx,-0x7c(%rbp)\n+\tjl 4d4e0 \n+\tmov -0x34(%rbp),%r13d\n+\tmov -0x38(%rbp),%eax\n+\tsub %eax,%r13d\n+\tjs 4d526 \n+\tmov -0x78(%rbp),%rax\n+\tmov -0x3c(%rbp),%edi\n \tmov %ebx,%r11d\n-\tlea (%rbx,%rsi,1),%edi\n \tand $0x1,%r11d\n-\tmov %edx,%eax\n-\tmov %edi,%r9d\n-\tmov %edi,-0x108(%rbp)\n-\tand $0x10,%eax\n-\tand $0x1,%r9d\n-\tand $0x1,%edx\n-\tje 6e2f0 \n-\ttest %eax,%eax\n-\tmov %esi,%edx\n-\tsetne %cl\n-\tshr $0x1f,%edx\n-\tand %ecx,%edx\n-\tmov %edx,%edi\n-\tmov %dl,-0x14c(%rbp)\n-\tand %esi,%edi\n-\tnot %esi\n-\tmov %dil,-0x138(%rbp)\n-\tmov %esi,%edi\n-\tmov %edx,%esi\n-\tmov %ebx,%edx\n+\tmov 0x10(%rax),%r14\n+\tmov 0x54(%rax),%eax\n+\tlea (%rbx,%rdi,1),%esi\n+\tmov %esi,%r10d\n+\tmov %esi,-0x80(%rbp)\n+\tmov %eax,%r8d\n+\tand $0x1,%r10d\n+\tand $0x10,%r8d\n+\ttest $0x1,%al\n+\tje 4d440 \n+\ttest %r8d,%r8d\n+\tmov %edi,%eax\n+\tmov %ebx,%r9d\n+\tsetne %dl\n+\tshr $0x1f,%eax\n+\tnot %r9d\n+\tand %edx,%eax\n+\tshr $0x1f,%r9d\n+\tmov %eax,%esi\n+\tmov %eax,%ecx\n+\tmov %al,-0x138(%rbp)\n \tand %edi,%esi\n-\tshr $0x1f,%edi\n-\tnot %edx\n-\tmov %esi,%r8d\n+\tnot %edi\n \tand %edi,%ecx\n-\tmov %edx,%r10d\n-\tor -0x138(%rbp),%cl\n-\tshr $0x1f,%ebx\n-\tshr $0x1f,%r10d\n-\tmov %r11d,%edx\n-\tand %r10d,%r8d\n-\tmov %r8b,-0x70(%rbp)\n-\tmov %esi,%r8d\n-\tor %ecx,%esi\n-\tmov %esi,%edi\n-\tand %ebx,%r8d\n-\tand %ebx,%ecx\n-\tand %ebx,%edi\n-\tand %edx,%r8d\n-\tand %r10d,%esi\n-\tand %edx,%edi\n-\txor $0x1,%edx\n-\tlea 0x1(%r12),%ebx\n-\tand %ecx,%edx\n-\tor %esi,%edx\n-\tor %edi,%edx\n-\tand %r9d,%edx\n-\tcmp $0x3,%r12d\n-\tjbe 6fcf0 \n-\tmov %r15d,-0x60(%rbp)\n-\tmovzbl -0x138(%rbp),%esi\n-\tmovzbl %r8b,%r8d\n+\tmov %sil,-0x40(%rbp)\n+\tmov %edi,%esi\n+\tmov %ebx,%edi\n+\tshr $0x1f,%edi\n+\tshr $0x1f,%esi\n+\tmov %ecx,%eax\n+\tmov %edi,-0x50(%rbp)\n+\tand %esi,%edx\n+\tmovzbl -0x50(%rbp),%esi\n+\tand %r9d,%eax\n+\tor -0x40(%rbp),%dl\n+\tand %ecx,%edi\n+\tmov %al,-0x60(%rbp)\n+\tmov %r11d,%eax\n+\tor %edx,%ecx\n+\tand %eax,%edi\n+\tand -0x50(%rbp),%dl\n+\tand %ecx,%esi\n+\tand %r9d,%ecx\n+\tand %eax,%esi\n+\txor $0x1,%eax\n+\tand %edx,%eax\n+\tor %ecx,%eax\n+\tlea 0x1(%r13),%ecx\n+\tor %esi,%eax\n+\tmov %ecx,-0x90(%rbp)\n+\tand %r10d,%eax\n+\tcmp $0x4,%r13d\n+\tjbe 4eac7 \n+\tmovd -0x38(%rbp),%xmm4\n+\tmovzbl -0x40(%rbp),%edx\n \tmovzbl %dil,%edi\n-\tmovzbl %dl,%edx\n-\tmovsd 0x35cd5(%rip),%xmm4 \n-\tneg %rsi\n+\tmovzbl %al,%eax\n \tneg %rdi\n+\tneg %rax\n+\tmovzbl %sil,%esi\n+\tshr $0x2,%ecx\n+\tpshufd $0x0,%xmm4,%xmm4\n \tneg %rdx\n-\tmov %rsi,-0x80(%rbp)\n-\tmovd -0x60(%rbp),%xmm5\n-\tmov %r8,%rsi\n-\tneg %rsi\n-\tmovslq %r13d,%rcx\n-\tunpcklpd %xmm4,%xmm4\n-\tpshufd $0x0,%xmm5,%xmm5\n-\tshl $0x4,%rcx\n-\tmovaps %xmm5,-0x60(%rbp)\n-\tmovq -0x80(%rbp),%xmm5\n-\tadd %r14,%rcx\n-\tmov %rsi,-0x80(%rbp)\n-\tmovzbl -0x70(%rbp),%esi\n-\tpunpcklqdq %xmm5,%xmm5\n+\tmovq %rdi,%xmm2\n \tneg %rsi\n-\tmov %rsi,-0x70(%rbp)\n-\tmovq -0x80(%rbp),%xmm2\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %ebx,%edi\n-\tmov -0x50(%rbp),%rsi\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tpunpcklqdq %xmm2,%xmm2\n-\tshr $0x2,%edi\n+\tmovq %rdx,%xmm4\n+\tmovzbl -0x60(%rbp),%edx\n \tmovaps %xmm2,-0xb0(%rbp)\n-\tmovq -0x70(%rbp),%xmm2\n-\tshl $0x6,%rdi\n-\tmov %rdx,-0x70(%rbp)\n-\tmovq -0x80(%rbp),%xmm3\n-\tlea 0xb0(%rcx),%rdx\n-\tpunpcklqdq %xmm2,%xmm2\n-\tadd $0xb0,%rsi\n-\tlea 0xb0(%rcx,%rdi,1),%rcx\n-\tmovaps %xmm2,-0xc0(%rbp)\n-\tmovdqa 0x35b76(%rip),%xmm2 \n+\tmovq %rax,%xmm15\n+\tmovslq %r12d,%rax\n+\tshl $0x6,%rcx\n+\tneg %rdx\n+\tshl $0x4,%rax\n+\tmovq %rsi,%xmm3\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovq %rdx,%xmm2\n+\tadd %r14,%rax\n \tpunpcklqdq %xmm3,%xmm3\n-\tmovq -0x70(%rbp),%xmm15\n-\tmovaps %xmm2,-0x80(%rbp)\n-\tmovdqa 0x35c30(%rip),%xmm2 \n+\tmov %r15,%rdx\n+\tpunpcklqdq %xmm2,%xmm2\n+\tmovsd 0x2441f(%rip),%xmm5 \n \tpunpcklqdq %xmm15,%xmm15\n-\tmovaps %xmm2,-0x70(%rbp)\n-\tmovdqa 0x35b5f(%rip),%xmm2 \n-\tmovaps %xmm2,-0xf0(%rbp)\n-\tmovdqa 0x35c20(%rip),%xmm2 \n+\tadd %rax,%rcx\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovdqa 0x24358(%rip),%xmm2 \n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm2,-0x60(%rbp)\n+\tmovdqa 0x24408(%rip),%xmm2 \n+\tmovaps %xmm5,-0x100(%rbp)\n+\tmovaps %xmm2,-0x50(%rbp)\n+\tmovdqa 0x24345(%rip),%xmm2 \n \tmovaps %xmm2,-0xe0(%rbp)\n-\tmovsd 0x356c1(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n+\tmovdqa 0x243f6(%rip),%xmm2 \n \tmovaps %xmm2,-0xd0(%rbp)\n-\tmovsd 0x3570e(%rip),%xmm2 \n+\tmovsd 0x23ea7(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tmovaps %xmm2,-0x90(%rbp)\n-\tmovsd 0x35b3b(%rip),%xmm2 \n-\tmovaps %xmm4,-0x100(%rbp)\n+\tmovaps %xmm2,-0xf0(%rbp)\n+\tmovsd 0x23efc(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tmovdqa -0x80(%rbp),%xmm4\n-\tmovdqa -0xf0(%rbp),%xmm7\n-\tprefetcht0 (%rdx)\n-\tmovapd -0xd0(%rbp),%xmm14\n-\tmovapd -0x100(%rbp),%xmm13\n+\tmovaps %xmm2,-0x70(%rbp)\n+\tmovsd 0x24324(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmovdqa -0x60(%rbp),%xmm5\n+\tmovapd -0x70(%rbp),%xmm10\n+\tadd $0x40,%rax\n \tadd $0x40,%rdx\n-\tmovdqa %xmm4,%xmm0\n-\tpaddd %xmm7,%xmm4\n-\tmovapd -0x90(%rbp),%xmm12\n-\tmovaps %xmm4,-0x80(%rbp)\n-\tmovdqa -0x70(%rbp),%xmm4\n-\tmovupd -0xe0(%rdx),%xmm10\n-\tmovupd -0xd0(%rdx),%xmm1\n-\tmovupd -0xf0(%rdx),%xmm8\n-\tprefetcht0 (%rsi)\n-\tmovdqa %xmm4,%xmm6\n-\tpaddd %xmm7,%xmm4\n-\tpaddd -0x60(%rbp),%xmm0\n-\tmovaps %xmm4,-0x70(%rbp)\n-\tmovdqa -0x60(%rbp),%xmm4\n-\tmovupd -0xc0(%rdx),%xmm9\n-\tadd $0x40,%rsi\n-\tmovdqa %xmm4,%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\tmovupd -0x40(%rax),%xmm9\n+\tmovdqa %xmm5,%xmm0\n+\tmovupd -0x10(%rax),%xmm8\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tpaddd %xmm7,%xmm5\n+\tmovlpd -0x18(%rax),%xmm8\n+\tmovapd -0xf0(%rbp),%xmm14\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0x50(%rbp),%xmm5\n+\tpaddd %xmm1,%xmm0\n+\tmovapd -0x100(%rbp),%xmm13\n+\tmovdqa %xmm5,%xmm6\n+\tpaddd %xmm7,%xmm5\n+\tmovdqa %xmm1,%xmm7\n \tpaddd %xmm6,%xmm7\n-\tpaddd -0xe0(%rbp),%xmm6\n+\tpaddd -0xd0(%rbp),%xmm6\n+\tmovaps %xmm5,-0x50(%rbp)\n \tcvtdq2pd %xmm7,%xmm11\n-\tpshufd $0xee,%xmm7,%xmm7\n \taddpd %xmm11,%xmm11\n-\tpaddd %xmm4,%xmm6\n+\tpshufd $0xee,%xmm7,%xmm7\n \tcvtdq2pd %xmm7,%xmm7\n \taddpd %xmm7,%xmm7\n-\tcvtdq2pd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm4\n+\tpaddd %xmm1,%xmm6\n+\tcvtdq2pd %xmm0,%xmm1\n+\tcvtdq2pd %xmm6,%xmm5\n+\taddpd %xmm5,%xmm5\n \tpshufd $0xee,%xmm6,%xmm6\n+\taddpd %xmm1,%xmm1\n \taddpd %xmm14,%xmm11\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%xmm6\n+\tpshufd $0xee,%xmm0,%xmm0\n \taddpd %xmm14,%xmm7\n-\taddpd %xmm14,%xmm4\n+\tcvtdq2pd %xmm0,%xmm0\n+\taddpd %xmm0,%xmm0\n+\taddpd %xmm14,%xmm5\n+\taddpd %xmm14,%xmm1\n \tmulpd %xmm13,%xmm11\n \taddpd %xmm14,%xmm6\n \tmulpd %xmm13,%xmm7\n-\tmulpd %xmm13,%xmm4\n+\taddpd %xmm14,%xmm0\n+\tmovdqa -0xb0(%rbp),%xmm14\n+\tmulpd %xmm13,%xmm5\n \tmulpd %xmm13,%xmm6\n+\tmulpd %xmm13,%xmm1\n \tsqrtpd %xmm11,%xmm11\n-\tmulpd %xmm12,%xmm11\n+\tmulpd %xmm10,%xmm11\n \tsqrtpd %xmm7,%xmm7\n-\tmulpd %xmm12,%xmm7\n-\tsqrtpd %xmm4,%xmm4\n-\tmulpd %xmm12,%xmm4\n-\tsqrtpd %xmm6,%xmm6\n-\tmulpd %xmm12,%xmm6\n-\tmulpd %xmm8,%xmm11\n-\tunpckhpd %xmm10,%xmm8\n \tmulpd %xmm10,%xmm7\n-\tmovapd %xmm1,%xmm10\n-\tmulpd %xmm1,%xmm4\n-\tcvtdq2pd %xmm0,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm1\n-\tmulpd %xmm9,%xmm6\n-\tunpckhpd %xmm9,%xmm10\n-\taddpd %xmm14,%xmm0\n-\taddpd %xmm14,%xmm1\n-\tmovdqa -0xb0(%rbp),%xmm14\n+\tsqrtpd %xmm5,%xmm5\n+\tmulpd %xmm10,%xmm5\n \tmulpd %xmm13,%xmm0\n-\tmulpd %xmm13,%xmm1\n+\tsqrtpd %xmm6,%xmm6\n \tmovapd %xmm14,%xmm13\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm10,%xmm6\n \tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm12,%xmm1\n-\tmovapd %xmm4,%xmm12\n-\tunpcklpd %xmm6,%xmm12\n-\tunpckhpd %xmm6,%xmm4\n+\tmulpd %xmm9,%xmm11\n+\tmovupd -0x30(%rax),%xmm9\n+\tmulpd %xmm10,%xmm1\n+\tmulpd %xmm9,%xmm7\n+\tmovupd -0x20(%rax),%xmm9\n+\tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm9,%xmm5\n+\tmovupd -0x10(%rax),%xmm9\n \tmovapd %xmm11,%xmm10\n-\tunpckhpd %xmm7,%xmm11\n-\tmulpd %xmm8,%xmm1\n+\tmulpd %xmm9,%xmm6\n+\tmovupd -0x30(%rax),%xmm9\n+\tmovlpd -0x38(%rax),%xmm9\n \tunpcklpd %xmm7,%xmm10\n-\tmovapd %xmm5,%xmm8\n+\tunpckhpd %xmm7,%xmm11\n+\tmulpd %xmm9,%xmm1\n \tmovapd %xmm10,%xmm7\n+\tmulpd %xmm8,%xmm0\n+\tmovapd %xmm5,%xmm12\n+\txorpd %xmm2,%xmm7\n+\tmovapd %xmm4,%xmm8\n+\tandpd %xmm4,%xmm7\n+\tunpcklpd %xmm6,%xmm12\n \tandnpd %xmm10,%xmm8\n+\tunpckhpd %xmm6,%xmm5\n \tmovapd %xmm12,%xmm10\n-\txorpd %xmm2,%xmm7\n-\txorpd %xmm2,%xmm10\n-\tandpd %xmm5,%xmm7\n-\tandpd %xmm5,%xmm10\n \torpd %xmm7,%xmm8\n-\tmovapd %xmm5,%xmm7\n-\tmovapd %xmm0,%xmm6\n+\tmovapd %xmm4,%xmm7\n+\txorpd %xmm2,%xmm10\n \tmovapd %xmm1,%xmm9\n \tandnpd %xmm12,%xmm7\n+\tandpd %xmm4,%xmm10\n+\txorpd %xmm2,%xmm9\n \tmovapd %xmm8,%xmm12\n \torpd %xmm10,%xmm7\n-\txorpd %xmm2,%xmm9\n-\tmovapd %xmm5,%xmm10\n-\tandpd %xmm5,%xmm9\n+\tmovapd %xmm4,%xmm10\n+\tandpd %xmm4,%xmm9\n \tandnpd %xmm11,%xmm10\n-\tmovapd %xmm5,%xmm11\n+\tmovapd %xmm0,%xmm6\n+\tmovapd %xmm4,%xmm11\n \torpd %xmm9,%xmm10\n-\tandnpd %xmm4,%xmm11\n+\tandnpd %xmm5,%xmm11\n \txorpd %xmm2,%xmm6\n \tunpckhpd %xmm10,%xmm8\n \tunpcklpd %xmm10,%xmm12\n-\tmovapd %xmm5,%xmm10\n+\tmovapd %xmm4,%xmm10\n \tandnpd %xmm1,%xmm10\n-\tandpd %xmm5,%xmm6\n-\tmovapd %xmm11,%xmm4\n+\tandpd %xmm4,%xmm6\n+\tmovapd %xmm11,%xmm5\n \torpd %xmm9,%xmm10\n-\tmovapd %xmm5,%xmm9\n-\torpd %xmm6,%xmm4\n+\tmovapd %xmm4,%xmm9\n+\torpd %xmm6,%xmm5\n \tmovapd %xmm7,%xmm11\n \tandnpd %xmm0,%xmm9\n-\tunpckhpd %xmm4,%xmm7\n+\tunpckhpd %xmm5,%xmm7\n \torpd %xmm6,%xmm9\n-\tunpcklpd %xmm4,%xmm11\n+\tunpcklpd %xmm5,%xmm11\n \tmovapd %xmm14,%xmm6\n-\tmovapd %xmm14,%xmm4\n+\tmovapd %xmm14,%xmm5\n \tandnpd %xmm10,%xmm6\n \tandpd %xmm0,%xmm13\n-\tandpd %xmm1,%xmm4\n-\torpd %xmm4,%xmm6\n-\tmovapd %xmm14,%xmm4\n+\tandpd %xmm1,%xmm5\n+\torpd %xmm5,%xmm6\n+\tmovapd %xmm14,%xmm5\n \tmovapd %xmm12,%xmm14\n-\tandnpd %xmm9,%xmm4\n+\tandnpd %xmm9,%xmm5\n \tunpcklpd %xmm8,%xmm14\n \tunpckhpd %xmm8,%xmm12\n-\torpd %xmm13,%xmm4\n+\torpd %xmm13,%xmm5\n \tmovapd %xmm11,%xmm13\n \tunpckhpd %xmm7,%xmm11\n \tunpcklpd %xmm7,%xmm13\n \tmovapd %xmm14,%xmm7\n \tmovapd %xmm3,%xmm8\n \txorpd %xmm2,%xmm7\n \tandnpd %xmm14,%xmm8\n-\tmovapd %xmm13,%xmm14\n-\tandpd %xmm3,%xmm7\n \txorpd %xmm2,%xmm6\n-\txorpd %xmm2,%xmm14\n+\tandpd %xmm3,%xmm7\n+\tmovapd %xmm13,%xmm14\n+\tandpd %xmm3,%xmm6\n \torpd %xmm7,%xmm8\n \tmovapd %xmm3,%xmm7\n-\tandpd %xmm3,%xmm6\n+\txorpd %xmm2,%xmm14\n \tandnpd %xmm13,%xmm7\n \tmovapd %xmm3,%xmm13\n-\txorpd %xmm2,%xmm4\n+\txorpd %xmm2,%xmm5\n \tandnpd %xmm12,%xmm13\n \tandpd %xmm3,%xmm14\n-\tandpd %xmm3,%xmm4\n+\tandpd %xmm3,%xmm5\n+\torpd %xmm6,%xmm13\n+\torpd %xmm14,%xmm7\n \tmovapd %xmm13,%xmm12\n \tmovapd %xmm3,%xmm13\n-\torpd %xmm14,%xmm7\n-\torpd %xmm6,%xmm12\n \tandnpd %xmm11,%xmm13\n \tmovapd %xmm8,%xmm11\n-\torpd %xmm4,%xmm13\n \tunpckhpd %xmm12,%xmm8\n+\torpd %xmm5,%xmm13\n \tunpcklpd %xmm12,%xmm11\n \tmovapd %xmm7,%xmm12\n-\tunpckhpd %xmm13,%xmm7\n \tunpcklpd %xmm13,%xmm12\n+\tunpckhpd %xmm13,%xmm7\n \tmovapd %xmm3,%xmm13\n \tandnpd %xmm10,%xmm13\n \torpd %xmm6,%xmm13\n \tmovapd %xmm3,%xmm6\n \tandnpd %xmm9,%xmm6\n \tmovdqa -0xc0(%rbp),%xmm9\n-\torpd %xmm4,%xmm6\n-\tmovapd %xmm9,%xmm4\n+\torpd %xmm5,%xmm6\n+\tmovapd %xmm9,%xmm5\n \tandpd %xmm9,%xmm1\n \tandpd %xmm9,%xmm0\n-\tandnpd %xmm13,%xmm4\n-\torpd %xmm1,%xmm4\n+\tandnpd %xmm13,%xmm5\n+\torpd %xmm1,%xmm5\n \tmovapd %xmm9,%xmm1\n \tandnpd %xmm6,%xmm1\n \tmovapd %xmm12,%xmm6\n \tunpckhpd %xmm7,%xmm12\n \torpd %xmm1,%xmm0\n \tmovapd %xmm11,%xmm1\n \tunpckhpd %xmm8,%xmm11\n@@ -95042,1679 +65997,1250 @@\n \tunpcklpd %xmm7,%xmm6\n \tmovapd %xmm15,%xmm7\n \tmovapd %xmm1,%xmm8\n \tandnpd %xmm1,%xmm7\n \tmovapd %xmm15,%xmm1\n \txorpd %xmm2,%xmm8\n \tandnpd %xmm6,%xmm1\n-\txorpd %xmm2,%xmm4\n+\txorpd %xmm2,%xmm5\n \tandpd %xmm15,%xmm8\n-\tandpd %xmm15,%xmm4\n+\tandpd %xmm15,%xmm5\n \txorpd %xmm2,%xmm0\n \torpd %xmm8,%xmm7\n \tmovapd %xmm6,%xmm8\n \tmovapd %xmm15,%xmm6\n \tandnpd %xmm11,%xmm6\n \tandpd %xmm15,%xmm0\n \txorpd %xmm2,%xmm8\n-\torpd %xmm4,%xmm6\n-\tmovapd %xmm15,%xmm4\n+\torpd %xmm5,%xmm6\n+\tmovapd %xmm15,%xmm5\n \tandpd %xmm15,%xmm8\n-\tandnpd %xmm12,%xmm4\n+\tandnpd %xmm12,%xmm5\n \torpd %xmm8,%xmm1\n-\torpd %xmm0,%xmm4\n+\torpd %xmm0,%xmm5\n \tmovapd %xmm7,%xmm0\n \tunpckhpd %xmm6,%xmm7\n \tunpcklpd %xmm6,%xmm0\n-\tmovups %xmm7,-0xe0(%rsi)\n-\tmovups %xmm0,-0xf0(%rsi)\n+\tmovups %xmm7,-0x30(%rdx)\n+\tmovups %xmm0,-0x40(%rdx)\n \tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm4,%xmm1\n+\tunpckhpd %xmm5,%xmm1\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm1,-0x10(%rdx)\n+\tmovups %xmm0,-0x20(%rdx)\n+\tcmp %rax,%rcx\n+\tjne 4c180 \n+\tmov -0x90(%rbp),%eax\n+\ttest $0x3,%al\n+\tje 4c900 \n+\tand $0xfffffffc,%eax\n+\tmov -0x38(%rbp),%edi\n+\tpxor %xmm0,%xmm0\n+\tlea (%r12,%rax,1),%edx\n+\tmovslq %eax,%rsi\n+\tmovsd 0x23a3e(%rip),%xmm1 \n+\tmovsd 0x23f56(%rip),%xmm3 \n+\tmovslq %edx,%rdx\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rdx\n+\tadd %eax,%edi\n+\tshl $0x4,%rcx\n+\tcvtsi2sd %edi,%xmm0\n+\tadd %r14,%rdx\n+\tadd %r15,%rcx\n+\tmovupd (%rdx),%xmm4\n+\tmovsd 0x8(%rdx),%xmm5\n+\taddsd %xmm0,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd -0x70(%rbp),%xmm2\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r8d,%r8d\n+\tje 4c659 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x138(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 4e75e \n+\ttest %ebx,%ebx\n+\tjs 4e7a3 \n+\ttest %r10d,%r10d\n+\tje 4c659 \n+\tshl $0x4,%rsi\n+\tmovsd 0x23e5c(%rip),%xmm2 \n+\tmovsd (%r15,%rsi,1),%xmm0\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n-\tmovups %xmm1,-0xc0(%rsi)\n-\tmovups %xmm0,-0xd0(%rsi)\n-\tcmp %rcx,%rdx\n-\tjne 6c970 \n-\ttest $0x3,%bl\n-\tje 6d080 \n-\tmov %ebx,%edx\n-\tand $0xfffffffc,%edx\n-\tlea (%r15,%rdx,1),%r8d\n-\tmovsd 0x35247(%rip),%xmm1 \n-\tmovsd 0x3576f(%rip),%xmm3 \n-\tcvtsi2sd %r8d,%xmm0\n-\tlea 0x0(%r13,%rdx,1),%ecx\n-\tmovslq %edx,%rdi\n-\tmovslq %ecx,%rcx\n-\tmov -0x50(%rbp),%r10\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjl 4c900 \n+\tmov -0x38(%rbp),%r9d\n+\tlea (%r12,%rcx,1),%edx\n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n \tmov %rdi,%rsi\n-\tshl $0x4,%rcx\n+\tshl $0x4,%rdx\n+\tadd %r9d,%ecx\n \tshl $0x4,%rsi\n-\tadd %r14,%rcx\n-\tadd %r10,%rsi\n-\ttest %eax,%eax\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r14,%rdx\n+\tadd %r15,%rsi\n+\tmovupd (%rdx),%xmm2\n+\tmulpd -0x70(%rbp),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\tmovupd (%rcx),%xmm4\n-\tmovsd 0x8(%rcx),%xmm5\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd -0x90(%rbp),%xmm2\n+\tmovapd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n \tmovups %xmm2,(%rsi)\n-\tje 6ce65 \n-\tunpckhpd %xmm2,%xmm2\n-\tcmpb $0x0,-0x14c(%rbp)\n-\tmovsd %xmm2,%xmm4\n-\tjne 6fa3b \n-\tmov -0x38(%rbp),%r8d\n \ttest %r8d,%r8d\n-\tjs 6fa88 \n-\ttest %r9d,%r9d\n-\tje 6ce65 \n-\tmov -0x50(%rbp),%rcx\n+\tje 4c704 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x138(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 4e84e \n+\ttest %ebx,%ebx\n+\tjs 4e893 \n+\ttest %r10d,%r10d\n+\tje 4c704 \n \tshl $0x4,%rdi\n-\tmovsd 0x3564f(%rip),%xmm2 \n-\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovsd 0x23db1(%rip),%xmm2 \n+\tmovsd (%r15,%rdi,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tlea 0x1(%rdx),%esi\n-\tcmp %esi,%r12d\n-\tjl 6d080 \n-\tlea 0x0(%r13,%rsi,1),%ecx\n-\tmovslq %esi,%r8\n-\tadd %r15d,%esi\n-\tcvtsi2sd %esi,%xmm0\n-\tmovslq %ecx,%rcx\n-\tmov -0x50(%rbp),%r10\n-\tshl $0x4,%rcx\n-\tmov %r8,%rdi\n-\tadd %r14,%rcx\n-\tshl $0x4,%rdi\n-\tmovupd (%rcx),%xmm2\n-\tadd %r10,%rdi\n-\ttest %eax,%eax\n+\tlea 0x2(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjl 4c900 \n+\tmov -0x38(%rbp),%r9d\n+\tlea (%r12,%rcx,1),%edx\n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rdi,%rsi\n+\tshl $0x4,%rdx\n+\tadd %r9d,%ecx\n+\tshl $0x4,%rsi\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r14,%rdx\n+\tadd %r15,%rsi\n+\tmovupd (%rdx),%xmm2\n+\tmulpd -0x70(%rbp),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\tmovsd 0x8(%rcx),%xmm5\n-\tmulpd -0x90(%rbp),%xmm2\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tje 6cf18 \n+\tmovups %xmm2,(%rsi)\n+\ttest %r8d,%r8d\n+\tje 4c7af \n \tunpckhpd %xmm2,%xmm2\n-\tcmpb $0x0,-0x14c(%rbp)\n-\tmovsd %xmm2,%xmm4\n-\tjne 6fb38 \n-\tmov -0x38(%rbp),%r10d\n+\tcmpb $0x0,-0x138(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 4e938 \n+\ttest %ebx,%ebx\n+\tjs 4e97d \n \ttest %r10d,%r10d\n-\tjs 6fb85 \n-\ttest %r9d,%r9d\n-\tje 6cf18 \n-\tmov -0x50(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd 0x3559d(%rip),%xmm2 \n-\tmovsd (%rsi,%r8,1),%xmm0\n+\tje 4c7af \n+\tshl $0x4,%rdi\n+\tmovsd 0x23d06(%rip),%xmm2 \n+\tmovsd (%r15,%rdi,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tlea 0x2(%rdx),%esi\n-\tcmp %esi,%r12d\n-\tjl 6d080 \n-\tlea 0x0(%r13,%rsi,1),%ecx\n-\tmovslq %esi,%r8\n-\tadd %r15d,%esi\n-\tcvtsi2sd %esi,%xmm0\n-\tmovslq %ecx,%rcx\n-\tmov -0x50(%rbp),%r10\n-\tshl $0x4,%rcx\n-\tmov %r8,%rdi\n-\tadd %r14,%rcx\n-\tshl $0x4,%rdi\n-\tmovupd (%rcx),%xmm2\n-\tadd %r10,%rdi\n-\ttest %eax,%eax\n+\tmovups %xmm0,(%rsi)\n+\tlea 0x3(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjl 4c900 \n+\tmov -0x38(%rbp),%r9d\n+\tlea (%r12,%rcx,1),%edx\n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rdi,%rsi\n+\tshl $0x4,%rdx\n+\tadd %r9d,%ecx\n+\tshl $0x4,%rsi\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r14,%rdx\n+\tadd %r15,%rsi\n+\tmovupd (%rdx),%xmm2\n+\tmulpd -0x70(%rbp),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\tmovsd 0x8(%rcx),%xmm5\n-\tmulpd -0x90(%rbp),%xmm2\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tje 6cfc9 \n+\tmovups %xmm2,(%rsi)\n+\ttest %r8d,%r8d\n+\tje 4c85a \n \tunpckhpd %xmm2,%xmm2\n-\tcmpb $0x0,-0x14c(%rbp)\n-\tmovsd %xmm2,%xmm4\n-\tjne 6fbc9 \n-\tmov -0x38(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjs 6fc14 \n-\ttest %r9d,%r9d\n-\tje 6cfc9 \n-\tmov -0x50(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd 0x354ec(%rip),%xmm2 \n-\tmovsd (%rsi,%r8,1),%xmm0\n+\tcmpb $0x0,-0x138(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 4e9c9 \n+\ttest %ebx,%ebx\n+\tjs 4ea0e \n+\ttest %r10d,%r10d\n+\tje 4c85a \n+\tshl $0x4,%rdi\n+\tmovsd 0x23c5b(%rip),%xmm2 \n+\tmovsd (%r15,%rdi,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tadd $0x3,%edx\n-\tcmp %edx,%r12d\n-\tjl 6d080 \n-\tlea 0x0(%r13,%rdx,1),%ecx\n-\tmovslq %edx,%rdi\n-\tadd %r15d,%edx\n-\tcvtsi2sd %edx,%xmm0\n-\tmovslq %ecx,%rcx\n-\tmov %rdi,%rsi\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x4,%eax\n+\tcmp %eax,%r13d\n+\tjl 4c900 \n+\tmov -0x38(%rbp),%edi\n+\tlea (%r12,%rax,1),%edx\n+\tmovslq %eax,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rdx\n+\tadd %edi,%eax\n \tshl $0x4,%rcx\n-\tshl $0x4,%rsi\n-\tadd %r14,%rcx\n-\tmov -0x50(%rbp),%r14\n-\tmovsd 0x8(%rcx),%xmm4\n+\tcvtsi2sd %eax,%xmm0\n+\tadd %r14,%rdx\n+\tadd %r15,%rcx\n+\tmovsd 0x8(%rdx),%xmm4\n \taddsd %xmm0,%xmm0\n-\tadd %r14,%rsi\n-\ttest %eax,%eax\n \taddsd %xmm1,%xmm0\n-\tmovupd (%rcx),%xmm1\n-\tmulpd -0x90(%rbp),%xmm1\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x70(%rbp),%xmm1\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tje 6d080 \n-\tcmpb $0x0,-0x14c(%rbp)\n+\tmovups %xmm1,(%rcx)\n+\ttest %r8d,%r8d\n+\tje 4c900 \n+\tcmpb $0x0,-0x138(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 6fc66 \n-\tmov -0x38(%rbp),%r14d\n-\ttest %r14d,%r14d\n-\tjs 6fcb3 \n-\ttest %r9d,%r9d\n-\tje 6d080 \n-\tmov -0x50(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tmovsd 0x3543d(%rip),%xmm2 \n-\tmovsd (%rax,%rdi,1),%xmm0\n+\tjne 4ea48 \n+\ttest %ebx,%ebx\n+\tjs 4ea8d \n+\ttest %r10d,%r10d\n+\tje 4c900 \n+\tshl $0x4,%rsi\n+\tmovsd 0x23bb6(%rip),%xmm2 \n+\tmovsd (%r15,%rsi,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\tmovslq %r12d,%r13\n-\tmovslq %ebx,%r14\n-\tshl $0x4,%r13\n-\tmov %ebx,-0x60(%rbp)\n-\tmov %r14,%rbx\n-\tadd %rax,%r13\n-\tmov -0x110(%rbp),%r14\n-\tjmp 6d0b3 \n-\tmovq $0x0,0x0(%r13)\n-\tinc %rbx\n-\tmovq $0x0,0x8(%r13)\n+\tmovups %xmm0,(%rcx)\n+\tnop\n+\tmovslq -0x90(%rbp),%r12\n+\tmov -0x130(%rbp),%r14\n+\tjmp 4c923 \n+\tmov %r12,%rax\n+\tpxor %xmm3,%xmm3\n+\tinc %r12\n+\tshl $0x4,%rax\n+\tmovups %xmm3,(%r15,%rax,1)\n \tmov %r14,%rdi\n-\tadd $0x10,%r13\n \tcall 5420 \n-\tcmp %rbx,%rax\n-\tjge 6d0a0 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%ebx\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0x54(%rax),%esi\n+\tcmp %r12,%rax\n+\tjge 4c910 \n+\tmov -0x78(%rbp),%rax\n+\tmov %rsp,-0x50(%rbp)\n+\tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n-\tmov %esi,-0x70(%rbp)\n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x70(%rbp),%r13d\n-\tmov (%rax,%rsi,1),%rax\n-\tand $0x4,%r13d\n-\tmov %rax,-0x80(%rbp)\n-\tjne 6e268 \n-\tcmpl $0x1,-0x3c(%rbp)\n-\tjg 6f1c0 \n-\tmov -0x40(%rbp),%eax\n-\tmov -0x38(%rbp),%esi\n+\tmov %edi,-0x60(%rbp)\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x60(%rbp),%r14d\n+\tmov (%rax,%rdi,1),%r12\n+\tand $0x4,%r14d\n+\tjne 4d400 \n+\tcmpl $0x1,-0x34(%rbp)\n+\tjg 4e130 \n+\tmov -0x3c(%rbp),%eax\n \tsub $0x30,%rsp\n \tmov $0x2,%r8d\n-\tmov $0x3,%ecx\n-\tmov $0x3f,%r10d\n+\tmov $0x3f,%edi\n+\tmov %rsp,%rcx\n \tlea 0xa(%rax,%rax,4),%eax\n-\tmov $0x1,%edx\n-\tlea 0x2(%rsi,%rax,1),%edi\n-\tmov %rsp,%rax\n-\tmov %rax,%r9\n+\tlea 0x2(%rbx,%rax,1),%esi\n+\tmovslq %r8d,%rdx\n+\tlea 0x10(%rcx),%r9\n \tpxor %xmm0,%xmm0\n-\tjmp 6d142 \n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 6d140 \n-\ttest %r12d,%r12d\n-\tmovslq %r15d,%rsi\n-\tjs 6d1dd \n-\tmov %rsi,%rdx\n-\tlea -0x2(%r12),%r14d\n-\txor %eax,%eax\n+\tmov %rcx,%rax\n \tshl $0x4,%rdx\n-\tmov -0x50(%rbp),%rcx\n \tadd %r9,%rdx\n-\tcmp $0x1,%r14d\n-\tjbe 6d1c0 \n-\tcmp $0x2,%ebx\n-\tjbe 6d1c0 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %eax,%r11d\n-\tadd $0x5,%r11d\n-\tadd $0x40,%rcx\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r14d,%r11d\n-\tjb 6d179 \n-\txor %r11d,%r11d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rdx,%r11,1)\n-\tadd $0x10,%r11\n-\tcmp %ebx,%eax\n-\tjb 6d1c8 \n-\tmov %r8d,%ecx\n-\tsub %r15d,%ecx\n-\tcmp %ecx,%ebx\n-\tjg 6d24d \n-\tmov -0x158(%rbp),%rax\n-\tsub %r12d,%ecx\n-\tadd %r9,%rax\n-\tcmp $0x4,%ecx\n-\tjbe 6f910 \n-\tlea -0x5(%rcx),%edx\n-\txor %r11d,%r11d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edx\n-\tmov %r11d,%ebx\n+\tmov %rdx,%r10\n+\tsub %rcx,%r10\n+\tand $0x10,%r10d\n+\tje 4c9b8 \n+\tmovups %xmm0,(%rcx)\n+\tmov %r9,%rax\n+\tcmp %r9,%rdx\n+\tje 4c9c8 \n+\tnopl 0x0(%rax)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%r11d\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n+\tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %ebx,%edx\n-\tjne 6d20a \n-\tadd $0x4,%edx\n+\tcmp %rax,%rdx\n+\tjne 4c9b8 \n+\tmovslq -0x38(%rbp),%rdx\n+\ttest %r13d,%r13d\n+\tjs 4ca04 \n+\tmov %rdx,%r10\n+\tmovslq %r13d,%r9\n+\txor %eax,%eax\n+\tshl $0x4,%r10\n+\tinc %r9\n+\tadd %rcx,%r10\n+\tshl $0x4,%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r15,%rax,1),%xmm2\n+\tmovups %xmm2,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r9\n+\tjne 4c9f0 \n+\tmov -0x38(%rbp),%eax\n+\tmov %r8d,%r9d\n+\tsub %eax,%r9d\n+\tcmp %r9d,-0x90(%rbp)\n+\tjg 4ca58 \n+\tmov -0x148(%rbp),%rax\n+\tsub %r13d,%r9d\n \tpxor %xmm0,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %edx\n+\tshl $0x4,%r9\n+\tadd %rcx,%rax\n+\tlea (%r9,%rax,1),%r10\n+\tand $0x10,%r9d\n+\tje 4ca48 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 6d240 \n-\tand $0xfffffffffffffff0,%r10\n-\tshl $0x4,%rsi\n-\tsub %r10,%rsp\n-\tlea (%r9,%rsi,1),%rdx\n+\tcmp %r10,%rax\n+\tje 4ca58 \n+\tnopl 0x0(%rax)\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %r10,%rax\n+\tjne 4ca48 \n+\tand $0xfffffffffffffff0,%rdi\n+\tshl $0x4,%rdx\n \txor %r9d,%r9d\n-\tmov %rsp,%rbx\n-\ttest %r13d,%r13d\n-\tmov %edi,%esi\n-\tmov %rbx,%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tje 6e258 \n+\tsub %rdi,%rsp\n+\tadd %rcx,%rdx\n+\tmov %r12,%rdi\n+\tmov %rsp,%r13\n+\tmov %r13,%rcx\n+\ttest %r14d,%r14d\n+\tje 4d3f0 \n \tcall 5410 \n-\tmov -0x3c(%rbp),%r11d\n-\ttest %r11d,%r11d\n-\tjs 6d2fb \n-\txor %edx,%edx\n-\tcmpb $0x0,-0x160(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tje 6d2db \n-\tmovupd (%rbx),%xmm0\n-\tprefetcht0 0x1d0(%rbx)\n-\tmov %edx,%eax\n-\tmov -0x13c(%rbp),%esi\n-\tadd $0x5,%eax\n-\tadd $0x40,%rbx\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rbx),%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rbx),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rbx),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %esi,%eax\n-\tjb 6d291 \n-\tmov -0x140(%rbp),%esi\n+\tmov -0x34(%rbp),%r10d\n+\tmov -0x150(%rbp),%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\ttest %r10d,%r10d\n+\tjs 4caad \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rax,1),%xmm4\n+\tmovups %xmm4,(%r15,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %esi,%edx\n-\tjb 6d2e8 \n-\tmov -0x108(%rbp),%eax\n-\tmov -0x60(%rbp),%rsp\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tadd %edx,%eax\n-\tand $0x1,%eax\n-\tsub %edx,%eax\n-\tmov %eax,%edx\n-\tneg %edx\n-\tcmovns %edx,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%rax),%r13\n-\tlea 0x1(%r13),%r11\n-\tmov %r11,%rax\n-\tlea (%r11,%r11,1),%ebx\n-\tlea (%r11,%r11,1),%r9\n-\tshl $0x5,%rax\n-\tsub %rax,%rsp\n-\tmov -0x50(%rbp),%rax\n+\tcmp %rdx,%rax\n+\tjne 4ca98 \n+\tmov -0x80(%rbp),%edi\n+\tmov -0x50(%rbp),%rsp\n+\tpxor %xmm0,%xmm0\n+\tmovupd (%r15),%xmm4\n+\tmov %edi,%eax\n+\tshr $0x1f,%eax\n+\tadd %eax,%edi\n+\tand $0x1,%edi\n+\tsub %eax,%edi\n+\tmov %edi,%eax\n+\tsar $0x1f,%eax\n+\txor %eax,%edi\n+\tsub %eax,%edi\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax),%rsi\n+\tlea 0x1(%rsi),%r9\n+\tmov %r9,%r8\n+\tlea (%r9,%r9,1),%r10d\n+\tlea (%r9,%r9,1),%r12\n+\tmov %r9,%rax\n+\tshl $0x5,%r8\n+\tshl $0x4,%rax\n+\tsub %r8,%rsp\n \tlea 0x7(%rsp),%rdx\n-\tmovupd (%rax),%xmm0\n-\tmov %rdx,%r14\n-\tmov %r11,%rax\n-\tshr $0x3,%r14\n+\tmov %rdx,%r11\n \tand $0xfffffffffffffff8,%rdx\n-\tshl $0x4,%rax\n-\ttest %r13,%r13\n-\tmovups %xmm0,(%rax,%r14,8)\n-\tmov %rdx,%rsi\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmovq $0x0,0x8(,%r14,8)\n-\tjle 6d46e \n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x351a1(%rip),%xmm4 \n-\txor %ecx,%ecx\n-\tlea -0x3(%r13),%rdi\n-\tlea 0x10(%rax),%r8\n-\tmov %r13,%rax\n-\tunpcklpd %xmm4,%xmm4\n-\tshl $0x4,%rax\n-\tcmp $0x4,%r13\n-\tlea (%rdx,%rax,1),%r12\n-\tlea 0x20(%rdx,%rax,1),%r10\n-\tjbe 6d443 \n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r10)\n-\tprefetcht0 -0x140(%r12)\n-\tmov %rcx,%rax\n-\tadd $0x40,%r8\n-\tmulpd %xmm4,%xmm0\n-\tadd $0x5,%rax\n-\tsub $0x40,%r12\n-\tadd $0x40,%r10\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,-0x40(%r10)\n-\tmovups %xmm0,0x40(%r12)\n-\tmovupd -0x30(%r8),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r10)\n-\tmovups %xmm0,0x30(%r12)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r10)\n-\tmovups %xmm0,0x20(%r12)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r10)\n-\tmovups %xmm0,0x10(%r12)\n-\tcmp %rdi,%rax\n-\tjb 6d3b7 \n+\tshr $0x3,%r11\n+\tmovups %xmm4,(%rax,%r11,8)\n+\tmovups %xmm0,0x0(,%r11,8)\n+\ttest %rsi,%rsi\n+\tjle 4cb5d \n+\tmovsd 0x239ff(%rip),%xmm5 \n+\tshl $0x4,%rsi\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmov %rax,%rdi\n-\tinc %rcx\n-\tneg %rdi\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r10,%rax,1)\n+\tlea (%rdx,%rsi,1),%r14\n+\tlea 0x20(%rdx,%rsi,1),%r13\n+\tunpcklpd %xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmovupd 0x10(%r15,%rax,1),%xmm0\n+\tmov %rax,%rcx\n+\tneg %rcx\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%rcx\n-\tmovups %xmm0,(%r12,%rdi,1)\n-\tjb 6d448 \n-\tlea 0x2(%rbx),%eax\n+\tmovups %xmm0,(%r14,%rcx,1)\n+\tcmp %rax,%rsi\n+\tjne 4cb38 \n+\tlea 0x2(%r10),%eax\n \tcltq\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r13\n-\tcmp $0x1,%ebx\n-\tmov %rcx,%r12\n-\tjle 6d526 \n-\tlea -0x4(%r11,%r11,1),%r15d\n-\txor %eax,%eax\n-\tlea -0x1(%rbx),%r10d\n-\tcmp $0x1,%r15d\n-\tlea 0x10(%rdx),%r8\n-\tlea 0x10(%rcx),%rdi\n-\tjbe 6d509 \n-\tcmp $0x2,%r10d\n-\tjbe 6d509 \n-\tmov %rcx,-0x80(%rbp)\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %eax,%r12d\n-\tadd $0x5,%r12d\n-\tadd $0x40,%r8\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rdi)\n-\tmovupd -0x30(%r8),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tadd $0x40,%rdi\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r15d,%r12d\n-\tjb 6d4b9 \n-\tmov -0x80(%rbp),%r12\n-\txor %r15d,%r15d\n+\tshr $0x3,%r14\n+\tmov %rcx,%r13\n+\tcmp $0x1,%r10d\n+\tjle 4e172 \n+\tlea -0x2(%r9,%r9,1),%esi\n+\tmov $0x10,%eax\n+\tadd $0x2,%rsi\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax)\n-\tmovupd (%r8,%r15,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rdi,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r10d,%eax\n-\tjb 6d510 \n-\tmovslq %ebx,%rax\n-\tmovq $0x0,0x0(,%r13,8)\n+\tmovupd (%rdx,%rax,1),%xmm3\n+\tmovups %xmm3,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 4cba0 \n+\tmovslq %r10d,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r14,8)\n \tshl $0x4,%rax\n-\tmovq $0x0,0x8(,%r13,8)\n-\tadd %rcx,%rax\n-\tcmpl $0x1,-0x70(%rbp)\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tjne 6d750 \n-\tmovsd 0x34fc7(%rip),%xmm1 \n-\tmovsd 0x18(,%r13,8),%xmm0\n-\tcmp $0x1,%ebx\n+\tmovups %xmm0,(%rax,%r14,8)\n+\tcmp $0x1,%edi\n+\tjne 4cce1 \n+\tmovsd 0x23944(%rip),%xmm1 \n+\tlea -0x1(%r10),%esi\n+\tadd $0x20,%rcx\n+\tlea 0x10(%rdx),%rdi\n+\tmovsd 0x18(,%r14,8),%xmm0\n+\tsub $0x3,%r10d\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%r13,8),%xmm1\n-\txorpd 0x34f14(%rip),%xmm0 \n+\tmulsd 0x10(,%r14,8),%xmm1\n+\txorpd 0x23894(%rip),%xmm0 \n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(,%r14,8)\n-\tjle 6d750 \n-\tlea -0x1(%rbx),%edi\n-\tadd $0x20,%rcx\n-\tadd $0x10,%rdx\n-\tsub $0x3,%ebx\n-\tcmp $0x3,%edi\n-\tjbe 6fc51 \n-\tmovupd 0x10(,%r13,8),%xmm3\n-\tmovupd 0x0(,%r13,8),%xmm2\n-\tmov $0x3,%r10d\n-\tmovapd 0x34f58(%rip),%xmm1 \n+\tmovups %xmm0,0x0(,%r11,8)\n+\tcmp $0x3,%esi\n+\tjbe 4e9b7 \n+\tmovupd 0x10(,%r14,8),%xmm3\n+\tmovapd 0x238ec(%rip),%xmm1 \n+\tmov $0x3,%r11d\n+\tmovupd 0x0(,%r14,8),%xmm2\n \tmovupd (%rcx),%xmm4\n-\tmov %r10d,%r8d\n-\tprefetcht0 0x170(%rcx)\n-\tlea 0x1(%r8),%eax\n-\tmov %rcx,%r12\n-\tprefetcht0 0x170(%rdx)\n-\tmovapd %xmm4,%xmm0\n+\tmov %r11d,%eax\n+\tmov %rcx,%r13\n+\tadd $0x30,%rdi\n+\tinc %eax\n \tadd $0x30,%rcx\n-\tadd $0x30,%rdx\n+\tadd $0x3,%r11d\n+\tmovapd %xmm4,%xmm0\n \tsubpd %xmm2,%xmm0\n \tmovupd -0x20(%rcx),%xmm2\n-\tlea 0x3(%r10),%r10d\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n+\tmovups %xmm0,-0x30(%rdi)\n \tmovapd %xmm2,%xmm0\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x10(%rcx),%xmm3\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm3,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ebx,%eax\n-\tjb 6d5d8 \n-\tadd $0x10,%r12\n-\tcmp %eax,%edi\n-\tlea -0x4(%r11,%r11,1),%r10d\n-\tsetae %r13b\n-\tcmp %r10d,%eax\n-\tsetb %bl\n-\ttest %bl,%r13b\n-\tje 6d720 \n-\tcmp $0x2,%edi\n-\tjbe 6d720 \n-\tmovupd (%r12),%xmm5\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0x110(%r12)\n-\tmov %r8d,%eax\n-\tadd $0x40,%rcx\n-\tsubpd %xmm5,%xmm0\n-\tmovupd 0x10(%r12),%xmm5\n-\tadd $0x5,%eax\n-\tadd $0x40,%r12\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x110(%rdx)\n-\tadd $0x40,%rdx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tmovupd -0x20(%r12),%xmm5\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tmovupd -0x10(%r12),%xmm5\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n+\tmovups %xmm0,-0x10(%rdi)\n \tcmp %r10d,%eax\n-\tjb 6d674 \n-\tlea 0x1(%r8),%eax\n-\txor %r8d,%r8d\n-\tjmp 6d72a \n-\tnopl (%rax)\n+\tjb 4cc44 \n+\tadd $0x10,%r13\n+\txor %r10d,%r10d\n+\tjmp 4ccba \n+\tnopl 0x0(%rax,%rax,1)\n \tinc %eax\n-\tmovupd (%rcx,%r8,1),%xmm0\n-\tmovupd (%r12,%r8,1),%xmm5\n-\tsubpd %xmm5,%xmm0\n+\tmovupd (%rcx,%r10,1),%xmm0\n+\tmovupd 0x0(%r13,%r10,1),%xmm4\n+\tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %edi,%eax\n-\tjb 6d728 \n-\ttest %r9,%r9\n-\tjle 6d7f5 \n-\tmov -0x148(%rbp),%rax\n-\tmov -0x120(%rbp),%rbx\n-\tlea -0x3(%r9),%rdi\n-\tadd %r11,%rax\n-\tlea (%rbx,%r11,1),%rdx\n-\timul %r11,%rax\n-\tlea (%rdx,%rax,2),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\txor %edx,%edx\n-\timul %r11,%rcx\n+\tmovups %xmm0,(%rdi,%r10,1)\n+\tadd $0x10,%r10\n+\tcmp %esi,%eax\n+\tjb 4ccb8 \n+\ttest %r12,%r12\n+\tjle 4cd2a \n+\tmov -0x140(%rbp),%rax\n+\tmov -0x110(%rbp),%rdi\n+\tadd %r9,%rax\n+\tlea (%rdi,%r9,1),%rcx\n+\timul %r9,%rax\n+\tlea (%rcx,%rax,2),%rcx\n+\tmov -0x78(%rbp),%rax\n+\timul %r9,%rcx\n \tshl $0x5,%rcx\n \tadd 0x68(%rax),%rcx\n-\tcmp $0x4,%r9\n-\tjbe 6d7dd \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%rax\n-\tjb 6d795 \n \txor %eax,%eax\n-\tnop\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%rdx,%rax,1),%xmm4\n+\tmovups %xmm4,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n-\tjb 6d7e0 \n-\tincl -0x38(%rbp)\n-\tmov -0x60(%rbp),%rsp\n-\tincq -0x120(%rbp)\n-\tmov -0x38(%rbp),%eax\n-\tcmp %eax,-0x3c(%rbp)\n-\tjge 6c750 \n-\tmov -0x188(%rbp),%ebx\n-\tmov -0x198(%rbp),%esi\n-\tincl -0x40(%rbp)\n-\tincq -0x148(%rbp)\n-\tmov -0x40(%rbp),%eax\n-\tadd %esi,%ebx\n+\tcmp %rax,%r8\n+\tjne 4cd18 \n+\tinc %ebx\n+\tincq -0x110(%rbp)\n+\tmov -0x50(%rbp),%rsp\n+\tcmp %ebx,-0x34(%rbp)\n+\tjge 4bfa0 \n+\tincl -0x3c(%rbp)\n+\tmov -0x184(%rbp),%esi\n+\tincq -0x140(%rbp)\n+\tmov -0x178(%rbp),%rsp\n+\tadd %esi,-0x180(%rbp)\n+\tmov -0x3c(%rbp),%eax\n \tcmp %eax,-0x18c(%rbp)\n-\tmov -0x180(%rbp),%rsp\n-\tjg 6c6cb \n+\tjg 4bf1b \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %eax,%eax\n-\ttest %r14d,%r14d\n-\tlea 0x1(%rcx),%rdx\n-\tcmovle %r14d,%eax\n-\tmov %r13,-0xb0(%rbp)\n-\tmov %r15d,-0x1a0(%rbp)\n+\ttest %r9d,%r9d\n+\tmov %r12,-0xa0(%rbp)\n+\tcmovle %r9d,%eax\n+\tmov %r13,-0x138(%rbp)\n+\tmov %rbx,-0x1a8(%rbp)\n \tmov %eax,-0x19c(%rbp)\n-\tmovslq %esi,%rax\n-\tmov %rax,-0x158(%rbp)\n-\tlea (%rsi,%rdi,1),%eax\n-\timul %r15d,%eax\n-\tmov %eax,%r12d\n+\tmovslq %edx,%rax\n+\tmov %rax,-0x150(%rbp)\n+\tlea (%r11,%rdx,1),%eax\n+\tlea 0x1(%r13),%rdx\n+\timul %edi,%eax\n+\tmov %eax,%r14d\n \tmov $0x2,%eax\n-\tcmp %eax,%ebx\n-\tcmovge %ebx,%eax\n+\tcmp %eax,%r13d\n+\tcmovge %r13d,%eax\n \tshl $0x4,%rdx\n \tmov %rdx,-0x160(%rbp)\n-\tlea 0x1(%rax,%rax,1),%ebx\n-\tmov %eax,-0x170(%rbp)\n+\tlea 0x1(%rbx),%rdx\n+\tlea 0x1(%rax,%rax,1),%edi\n+\tmov %eax,-0x168(%rbp)\n \tinc %eax\n+\tshl $0x4,%rdx\n \tcltq\n-\tmov %ebx,-0x178(%rbp)\n-\tmov %r12d,%ebx\n+\tmov %edi,-0x170(%rbp)\n \tshl $0x4,%rax\n-\tcmp $0x1,%r9d\n-\tseta %cl\n-\tcmp $0x2,%edi\n-\tseta %dl\n+\tmov %rdx,-0x158(%rbp)\n \tadd $0xf,%rax\n-\tmov %rax,-0x180(%rbp)\n+\tmov %rax,-0x178(%rbp)\n \tshr $0x4,%rax\n-\tand %edx,%ecx\n \tshl $0x4,%rax\n-\tmov %cl,-0x150(%rbp)\n-\tmov %rax,-0x188(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov %rsp,%r14\n+\tmov %rax,-0x180(%rbp)\n+\tmov -0x138(%rbp),%rdi\n+\tmov %rsp,%r12\n \tcall 5420 \n-\tmov -0x104(%rbp),%esi\n+\tmov -0x7c(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tcmp %esi,-0x3c(%rbp)\n-\tmov %rsp,-0x38(%rbp)\n-\tjl 6e20a \n-\tmov %esi,%r12d\n-\tmov -0x40(%rbp),%esi\n-\tmov -0x168(%rbp),%edi\n-\tmov %ebx,-0x190(%rbp)\n+\tmov %rsp,%rbx\n+\tcmp %edi,-0x34(%rbp)\n+\tjl 4d398 \n+\tmov -0x3c(%rbp),%esi\n+\tmov -0x188(%rbp),%edi\n+\tmov %r14d,-0x190(%rbp)\n+\tmov %r12,-0x198(%rbp)\n \tlea -0x1(%rsi),%eax\n \tlea -0x1(%rsi,%rsi,1),%edx\n-\tmov %r14,-0x198(%rbp)\n \timul %esi,%eax\n-\tmov %r12d,%r14d\n \timul %edx,%eax\n \tadd %edi,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %ebx,%eax\n-\tmov %eax,-0x14c(%rbp)\n+\tadd %r14d,%eax\n+\tmov %eax,-0x130(%rbp)\n \tmov %esi,%eax\n \tneg %esi\n+\tmov %esi,-0x124(%rbp)\n+\tmovslq -0x7c(%rbp),%rsi\n \tand $0x1,%eax\n-\tmov %esi,-0x148(%rbp)\n-\tmov %eax,-0x12c(%rbp)\n-\tmovslq %r12d,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %r14d,%eax\n-\tmov -0x148(%rbp),%ebx\n-\tmov -0x14c(%rbp),%r11d\n+\tmov %eax,-0x148(%rbp)\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %esi,%r12d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r12d,%eax\n+\tmov -0x124(%rbp),%esi\n+\tmov -0x130(%rbp),%r10d\n \tneg %eax\n-\tcmovs %r14d,%eax\n-\tcmp %ebx,%eax\n-\tcmovl %ebx,%eax\n-\tcmp %r14d,-0x104(%rbp)\n-\tmov %eax,-0x60(%rbp)\n-\tjl 6eda0 \n-\tmov -0x3c(%rbp),%r15d\n-\tmov -0x60(%rbp),%eax\n-\tsub %eax,%r15d\n-\tjs 6edeb \n-\tmov %r14d,%ebx\n-\tmov -0xb0(%rbp),%rax\n-\tand $0x1,%ebx\n-\tmov 0x54(%rax),%ecx\n-\tmov 0x10(%rax),%r12\n-\tmov %ebx,-0x108(%rbp)\n-\tmov -0x40(%rbp),%ebx\n-\tmov %ecx,%eax\n-\tadd %r14d,%ebx\n-\tand $0x10,%eax\n-\tmov %ebx,%r13d\n-\tmov %ebx,-0x130(%rbp)\n-\tand $0x1,%r13d\n-\tand $0x1,%ecx\n-\tjne 6e478 \n-\ttest %eax,%eax\n-\tjne 6f208 \n-\tmovslq %r11d,%rdx\n-\tlea -0x2(%r15),%edi\n-\tmov -0x38(%rbp),%rcx\n+\tcmovs %r12d,%eax\n+\tcmp %esi,%eax\n+\tcmovl %esi,%eax\n+\tmov %eax,-0x38(%rbp)\n+\tcmp %r12d,-0x7c(%rbp)\n+\tjl 4ded0 \n+\tmov -0x34(%rbp),%r14d\n+\tmov -0x38(%rbp),%eax\n+\tsub %eax,%r14d\n+\tjs 4df1a \n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x3c(%rbp),%edi\n+\tmov %r12d,%r11d\n+\tand $0x1,%r11d\n+\tmov 0x10(%rax),%r13\n+\tmov 0x54(%rax),%eax\n+\tlea (%r12,%rdi,1),%esi\n+\tmov %r11d,-0x70(%rbp)\n+\tmov %esi,-0x40(%rbp)\n+\tand $0x1,%esi\n+\tmov %eax,%r15d\n+\tmov %esi,-0x80(%rbp)\n+\tand $0x10,%r15d\n+\ttest $0x1,%al\n+\tjne 4d540 \n+\ttest %r15d,%r15d\n+\tjne 4e1d0 \n+\tlea 0x1(%r14),%eax\n+\tmovslq %r10d,%rdx\n+\tmovslq %eax,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x1(%r15),%ebx\n-\tadd %r12,%rdx\n-\tcmp $0x1,%edi\n-\tjbe 6da52 \n-\tcmp $0x2,%ebx\n-\tjbe 6da52 \n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %eax,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %edi,%esi\n-\tjb 6da0e \n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%eax\n-\tjb 6da58 \n+\tmov %eax,-0x78(%rbp)\n+\txor %eax,%eax\n+\tadd %r13,%rdx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmovslq %r15d,%r12\n-\tmovslq %ebx,%r13\n-\tshl $0x4,%r12\n-\tmov %ebx,-0x50(%rbp)\n-\tmov %r13,%rbx\n-\tadd %rax,%r12\n-\tmov -0x110(%rbp),%r13\n-\tjmp 6daa4 \n-\tmovq $0x0,(%r12)\n-\tinc %rbx\n-\tmovq $0x0,0x8(%r12)\n-\tmov %r13,%rdi\n-\tadd $0x10,%r12\n+\tmovupd (%rdx,%rax,1),%xmm4\n+\tmovups %xmm4,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 4cf38 \n+\tmovslq -0x78(%rbp),%r13\n+\tmov -0x138(%rbp),%r15\n+\tjmp 4cf72 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n+\tpxor %xmm2,%xmm2\n+\tinc %r13\n+\tshl $0x4,%rax\n+\tmovups %xmm2,(%rbx,%rax,1)\n+\tmov %r15,%rdi\n \tcall 5420 \n-\tcmp %rbx,%rax\n-\tjge 6da90 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x50(%rbp),%ebx\n+\tcmp %r13,%rax\n+\tjge 4cf60 \n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x118(%rbp),%rdi\n \tmov %rsp,-0x50(%rbp)\n \tmov 0x54(%rax),%esi\n \tmov 0x150(%rax),%rax\n-\tmov %esi,-0x70(%rbp)\n-\tmov -0x70(%rbp),%r13d\n-\tmov -0x128(%rbp),%rsi\n-\tand $0x4,%r13d\n-\tmov (%rax,%rsi,1),%r12\n-\tjne 6e378 \n-\tcmpl $0x1,-0x3c(%rbp)\n-\tjg 6f81a \n-\tmov -0x40(%rbp),%eax\n+\tmov %esi,%r15d\n+\tmov %esi,-0x60(%rbp)\n+\tmov (%rax,%rdi,1),%r13\n+\tand $0x4,%r15d\n+\tjne 4d4a0 \n+\tcmpl $0x1,-0x34(%rbp)\n+\tjg 4e50e \n+\tmov -0x3c(%rbp),%eax\n \tsub $0x30,%rsp\n-\txor %edx,%edx\n \tmov $0x2,%r8d\n-\tmov $0x3,%ecx\n-\tmov $0x3f,%r10d\n+\tmov $0x3f,%r9d\n+\tmov %rsp,%rcx\n \tlea 0xa(%rax,%rax,4),%eax\n-\tlea 0x2(%r14,%rax,1),%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov %rsp,%rax\n-\tmov %rax,%r9\n+\tlea 0x2(%r12,%rax,1),%esi\n+\tmovslq %r8d,%rdx\n+\tlea 0x10(%rcx),%rdi\n \tpxor %xmm0,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %edx\n+\tmov %rcx,%rax\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tmov %rdx,%r10\n+\tsub %rcx,%r10\n+\tand $0x10,%r10d\n+\tje 4d008 \n+\tmovups %xmm0,(%rcx)\n+\tmov %rdi,%rax\n+\tcmp %rdx,%rdi\n+\tje 4d018 \n+\tnopl 0x0(%rax)\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 6db28 \n-\ttest %r15d,%r15d\n-\tmovslq -0x60(%rbp),%rsi\n-\tjs 6dbc5 \n-\tmov %rsi,%rdx\n-\tlea -0x2(%r15),%edi\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 4d008 \n+\tmovslq -0x38(%rbp),%rdi\n+\ttest %r14d,%r14d\n+\tjs 4d04b \n+\tmovslq -0x78(%rbp),%rdx\n+\tmov %rdi,%r10\n \txor %eax,%eax\n+\tshl $0x4,%r10\n+\tadd %rcx,%r10\n \tshl $0x4,%rdx\n-\tmov -0x38(%rbp),%rcx\n-\tadd %r9,%rdx\n-\tcmp $0x1,%edi\n-\tjbe 6dba7 \n-\tcmp $0x2,%ebx\n-\tjbe 6dba7 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %eax,%r11d\n-\tadd $0x5,%r11d\n-\tadd $0x40,%rcx\n-\tadd $0x4,%eax\n+\tnopl (%rax)\n+\tmovupd (%rbx,%rax,1),%xmm4\n+\tmovups %xmm4,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 4d038 \n+\tmov -0x38(%rbp),%edx\n+\tmov %r8d,%eax\n+\tsub %edx,%eax\n+\tcmp %eax,-0x78(%rbp)\n+\tjg 4d098 \n+\tmov -0x160(%rbp),%rdx\n+\tsub %r14d,%eax\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%r10\n+\ttest $0x10,%al\n+\tje 4d088 \n \tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n+\tadd $0x10,%rdx\n+\tcmp %r10,%rdx\n+\tje 4d098 \n+\tnopl 0x0(%rax)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n \tmovups %xmm0,-0x10(%rdx)\n-\tcmp %edi,%r11d\n-\tjb 6db60 \n-\txor %r11d,%r11d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rdx,%r11,1)\n-\tadd $0x10,%r11\n-\tcmp %ebx,%eax\n-\tjb 6dbb0 \n-\tmov -0x60(%rbp),%eax\n-\tmov %r8d,%ecx\n-\tsub %eax,%ecx\n-\tcmp %ecx,%ebx\n-\tjg 6dc2d \n-\tmov -0x160(%rbp),%rax\n-\tsub %r15d,%ecx\n-\tadd %r9,%rax\n-\tcmp $0x4,%ecx\n-\tjbe 6fbc2 \n-\tlea -0x5(%rcx),%edx\n-\txor %r11d,%r11d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edx\n-\tmov %r11d,%edi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r11d\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%edi\n-\tjne 6dbf4 \n-\tadd $0x4,%edx\n-\tpxor %xmm0,%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 6dc20 \n-\tand $0xfffffffffffffff0,%r10\n-\tshl $0x4,%rsi\n-\tsub %r10,%rsp\n-\ttest %r13d,%r13d\n-\tlea (%r9,%rsi,1),%rdx\n-\tmov %rsp,%rbx\n-\tje 6e400 \n-\tmov -0x70(%rbp),%esi\n+\tcmp %r10,%rdx\n+\tjne 4d088 \n+\tand $0xfffffffffffffff0,%r9\n+\tshl $0x4,%rdi\n+\tsub %r9,%rsp\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov %rsp,%r14\n+\ttest %r15d,%r15d\n+\tje 4d488 \n \txor %r9d,%r9d\n-\tmov %rbx,%rcx\n-\tmov %r12,%rdi\n+\tmov %r14,%rcx\n+\tmov %r13,%rdi\n \tcall 5410 \n-\tmov -0x3c(%rbp),%r12d\n-\ttest %r12d,%r12d\n-\tjs 6dcdb \n-\txor %edx,%edx\n-\tcmpb $0x0,-0x150(%rbp)\n-\tmov -0x38(%rbp),%rcx\n-\tje 6dcbb \n-\tmovupd (%rbx),%xmm0\n-\tprefetcht0 0x1d0(%rbx)\n-\tmov %edx,%eax\n-\tmov -0x13c(%rbp),%esi\n-\tadd $0x5,%eax\n-\tadd $0x40,%rbx\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rbx),%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rbx),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rbx),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %esi,%eax\n-\tjb 6dc71 \n-\tmov -0x140(%rbp),%esi\n+\tmov -0x34(%rbp),%r9d\n+\tmov -0x158(%rbp),%rdx\n \txor %eax,%eax\n+\ttest %r9d,%r9d\n+\tjs 4d0eb \n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovupd (%r14,%rax,1),%xmm2\n+\tmovups %xmm2,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %esi,%edx\n-\tjb 6dcc8 \n-\tmov -0x130(%rbp),%eax\n+\tcmp %rax,%rdx\n+\tjne 4d0d8 \n+\tmov -0x40(%rbp),%edi\n \tmov -0x50(%rbp),%rsp\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tadd %edx,%eax\n-\tand $0x1,%eax\n-\tsub %edx,%eax\n-\tmov %eax,%edx\n-\tneg %edx\n-\tcmovns %edx,%eax\n-\tmov %eax,-0x60(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov (%rax),%r13\n-\tlea 0x1(%r13),%r11\n-\tmov %r11,%rax\n-\tlea (%r11,%r11,1),%ebx\n-\tlea (%r11,%r11,1),%r9\n-\tshl $0x5,%rax\n-\tsub %rax,%rsp\n-\tmov -0x38(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovupd (%rbx),%xmm4\n+\tmov %edi,%eax\n+\tshr $0x1f,%eax\n+\tadd %eax,%edi\n+\tand $0x1,%edi\n+\tsub %eax,%edi\n+\tmov %edi,%eax\n+\tsar $0x1f,%eax\n+\txor %eax,%edi\n+\tsub %eax,%edi\n+\tmov -0xa0(%rbp),%rax\n+\tmov (%rax),%rsi\n+\tlea 0x1(%rsi),%r9\n+\tmov %r9,%r8\n+\tlea (%r9,%r9,1),%r10d\n+\tlea (%r9,%r9,1),%r13\n+\tmov %r9,%rax\n+\tshl $0x5,%r8\n+\tshl $0x4,%rax\n+\tsub %r8,%rsp\n \tlea 0x7(%rsp),%rdx\n-\tmovupd (%rax),%xmm0\n-\tmov %rdx,%rdi\n-\tmov %r11,%rax\n-\tshr $0x3,%rdi\n+\tmov %rdx,%r11\n \tand $0xfffffffffffffff8,%rdx\n-\tshl $0x4,%rax\n-\ttest %r13,%r13\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tmov %rdx,%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tmovq $0x0,0x0(,%rdi,8)\n-\tmovq $0x0,0x8(,%rdi,8)\n-\tjle 6de56 \n-\tmov -0x38(%rbp),%rax\n-\tmovsd 0x347be(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tlea -0x3(%r13),%rdi\n-\tlea 0x10(%rax),%r8\n-\tmov %r13,%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rax\n-\tcmp $0x4,%r13\n-\tlea (%rdx,%rax,1),%r10\n-\tlea 0x20(%rdx,%rax,1),%r12\n-\tjbe 6de26 \n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r12)\n-\tprefetcht0 -0x140(%r10)\n-\tmov %rcx,%rax\n-\tadd $0x40,%r8\n-\tmulpd %xmm3,%xmm0\n-\tadd $0x5,%rax\n-\tsub $0x40,%r10\n-\tadd $0x40,%r12\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,-0x40(%r12)\n-\tmovups %xmm0,0x40(%r10)\n-\tmovupd -0x30(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r12)\n-\tmovups %xmm0,0x30(%r10)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tmovups %xmm0,0x20(%r10)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r12)\n-\tmovups %xmm0,0x10(%r10)\n-\tcmp %rdi,%rax\n-\tjb 6dd9a \n+\tshr $0x3,%r11\n+\tmovups %xmm4,(%rax,%r11,8)\n+\tmovups %xmm0,0x0(,%r11,8)\n+\ttest %rsi,%rsi\n+\tjle 4d19b \n+\tmovsd 0x233bf(%rip),%xmm5 \n+\tshl $0x4,%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmov %rax,%rdi\n-\tinc %rcx\n-\tneg %rdi\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n+\tlea (%rdx,%rsi,1),%r15\n+\tlea 0x20(%rdx,%rsi,1),%r14\n+\tunpcklpd %xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmovupd 0x10(%rbx,%rax,1),%xmm0\n+\tmov %rax,%rcx\n+\tneg %rcx\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r14,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%rcx\n-\tmovups %xmm0,(%r10,%rdi,1)\n-\tjb 6de30 \n-\tlea 0x2(%rbx),%eax\n+\tmovups %xmm0,(%r15,%rcx,1)\n+\tcmp %rax,%rsi\n+\tjne 4d178 \n+\tlea 0x2(%r10),%eax\n \tcltq\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%r15\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r13\n-\tcmp $0x1,%ebx\n-\tmov %rcx,%r12\n-\tjle 6df0e \n-\tlea -0x4(%r11,%r11,1),%r15d\n-\txor %eax,%eax\n-\tlea -0x1(%rbx),%r10d\n-\tcmp $0x1,%r15d\n-\tlea 0x10(%rdx),%rdi\n-\tlea 0x10(%rcx),%r8\n-\tjbe 6def1 \n-\tcmp $0x2,%r10d\n-\tjbe 6def1 \n-\tmov %r14d,-0x80(%rbp)\n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tmov %eax,%r14d\n-\tadd $0x5,%r14d\n-\tadd $0x40,%rdi\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%r8)\n-\tmovupd -0x30(%rdi),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tadd $0x40,%r8\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r15d,%r14d\n-\tjb 6dea1 \n-\tmov -0x80(%rbp),%r14d\n-\txor %r15d,%r15d\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdi,%r15,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%r8,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r10d,%eax\n-\tjb 6def8 \n-\tmovslq %ebx,%rax\n-\tmovq $0x0,0x0(,%r13,8)\n+\tshr $0x3,%r15\n+\tmov %rcx,%r14\n+\tcmp $0x1,%r10d\n+\tjle 4e550 \n+\tlea -0x2(%r9,%r9,1),%esi\n+\tmov $0x10,%eax\n+\tadd $0x2,%rsi\n+\tshl $0x4,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm4\n+\tmovups %xmm4,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 4d1e0 \n+\tmovslq %r10d,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r15,8)\n \tshl $0x4,%rax\n-\tmovq $0x0,0x8(,%r13,8)\n-\tadd %rcx,%rax\n-\tcmpl $0x1,-0x60(%rbp)\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tjne 6e138 \n-\tmovsd 0x345df(%rip),%xmm1 \n-\tmovsd 0x18(,%r13,8),%xmm0\n-\tcmp $0x1,%ebx\n-\tmov -0x70(%rbp),%rax\n+\tmovups %xmm0,(%rax,%r15,8)\n+\tcmp $0x1,%edi\n+\tjne 4d320 \n+\tmovsd 0x23304(%rip),%xmm1 \n+\tlea -0x1(%r10),%esi\n+\tadd $0x20,%rcx\n+\tlea 0x10(%rdx),%rdi\n+\tmovsd 0x18(,%r15,8),%xmm0\n+\tsub $0x3,%r10d\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%r13,8),%xmm1\n-\txorpd 0x34528(%rip),%xmm0 \n+\tmulsd 0x10(,%r15,8),%xmm1\n+\txorpd 0x23254(%rip),%xmm0 \n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(,%rax,8)\n-\tjle 6e138 \n-\tlea -0x1(%rbx),%edi\n-\tadd $0x20,%rcx\n-\tadd $0x10,%rdx\n-\tsub $0x3,%ebx\n-\tcmp $0x3,%edi\n-\tjbe 6fd56 \n-\tmovupd 0x10(,%r13,8),%xmm3\n-\tmovupd 0x0(,%r13,8),%xmm2\n-\tmov $0x3,%r10d\n-\tmovapd 0x3456d(%rip),%xmm1 \n+\tmovups %xmm0,0x0(,%r11,8)\n+\tcmp $0x3,%esi\n+\tjbe 4ebb8 \n+\tmovupd 0x10(,%r15,8),%xmm3\n+\tmovapd 0x232ac(%rip),%xmm1 \n+\tmov $0x3,%r11d\n+\tmovupd 0x0(,%r15,8),%xmm2\n \tmovupd (%rcx),%xmm4\n-\tmov %r10d,%r8d\n-\tprefetcht0 0x170(%rcx)\n-\tlea 0x1(%r8),%eax\n-\tmov %rcx,%r12\n-\tprefetcht0 0x170(%rdx)\n-\tmovapd %xmm4,%xmm0\n+\tmov %r11d,%eax\n+\tmov %rcx,%r14\n+\tadd $0x30,%rdi\n+\tinc %eax\n \tadd $0x30,%rcx\n-\tadd $0x30,%rdx\n+\tadd $0x3,%r11d\n+\tmovapd %xmm4,%xmm0\n \tsubpd %xmm2,%xmm0\n \tmovupd -0x20(%rcx),%xmm2\n-\tlea 0x3(%r10),%r10d\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n+\tmovups %xmm0,-0x30(%rdi)\n \tmovapd %xmm2,%xmm0\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x10(%rcx),%xmm3\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm3,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ebx,%eax\n-\tjb 6dfc3 \n-\tadd $0x10,%r12\n-\tlea -0x4(%r11,%r11,1),%r10d\n-\tcmp %r10d,%eax\n-\tsetb %r13b\n-\tcmp %eax,%edi\n-\tsetae %bl\n-\ttest %bl,%r13b\n-\tje 6e10b \n-\tcmp $0x2,%edi\n-\tjbe 6e10b \n-\tmovupd (%r12),%xmm5\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0x110(%r12)\n-\tmov %r8d,%eax\n-\tadd $0x40,%rcx\n-\tsubpd %xmm5,%xmm0\n-\tmovupd 0x10(%r12),%xmm5\n-\tadd $0x5,%eax\n-\tadd $0x40,%r12\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x110(%rdx)\n-\tadd $0x40,%rdx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tmovupd -0x20(%r12),%xmm5\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tmovupd -0x10(%r12),%xmm5\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n+\tmovups %xmm0,-0x10(%rdi)\n \tcmp %r10d,%eax\n-\tjb 6e05f \n-\tlea 0x1(%r8),%eax\n-\txor %r8d,%r8d\n-\tjmp 6e112 \n+\tjb 4d284 \n+\tadd $0x10,%r14\n+\txor %r10d,%r10d\n+\tjmp 4d2fa \n+\tnopl 0x0(%rax,%rax,1)\n \tinc %eax\n-\tmovupd (%rcx,%r8,1),%xmm0\n-\tmovupd (%r12,%r8,1),%xmm5\n-\tsubpd %xmm5,%xmm0\n+\tmovupd (%rcx,%r10,1),%xmm0\n+\tmovupd (%r14,%r10,1),%xmm3\n+\tsubpd %xmm3,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %edi,%eax\n-\tjb 6e110 \n-\ttest %r9,%r9\n-\tjle 6e1e5 \n-\tmov -0x158(%rbp),%rax\n-\tmov -0x138(%rbp),%rbx\n-\tlea -0x3(%r9),%rdi\n-\tadd %r11,%rax\n-\tlea (%rbx,%r11,1),%rdx\n-\timul %r11,%rax\n-\tlea (%rdx,%rax,2),%rcx\n-\tmov -0xb0(%rbp),%rax\n-\txor %edx,%edx\n-\timul %r11,%rcx\n+\tmovups %xmm0,(%rdi,%r10,1)\n+\tadd $0x10,%r10\n+\tcmp %esi,%eax\n+\tjb 4d2f8 \n+\ttest %r13,%r13\n+\tjle 4d372 \n+\tmov -0x150(%rbp),%rax\n+\tmov -0x120(%rbp),%rsi\n+\tadd %r9,%rax\n+\tlea (%rsi,%r9,1),%rcx\n+\timul %r9,%rax\n+\tlea (%rcx,%rax,2),%rcx\n+\tmov -0xa0(%rbp),%rax\n+\timul %r9,%rcx\n \tshl $0x5,%rcx\n \tadd 0x68(%rax),%rcx\n-\tcmp $0x4,%r9\n-\tjbe 6e1c5 \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%rax\n-\tjb 6e17d \n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm3\n+\tmovups %xmm3,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n-\tjb 6e1d0 \n-\tinc %r14d\n-\tincq -0x138(%rbp)\n-\tcmp %r14d,-0x3c(%rbp)\n+\tcmp %rax,%r8\n+\tjne 4d360 \n+\tinc %r12d\n+\tincq -0x120(%rbp)\n \tmov -0x50(%rbp),%rsp\n-\tjge 6d970 \n-\tmov -0x198(%rbp),%r14\n-\tmov -0x190(%rbp),%ebx\n-\tincl -0x40(%rbp)\n-\tmov -0x1a0(%rbp),%r15d\n-\tmov %r14,%rsp\n-\tmov -0x40(%rbp),%eax\n-\tmov -0x19c(%rbp),%esi\n-\tincq -0x158(%rbp)\n-\tadd %r15d,%ebx\n-\tcmp %esi,%eax\n-\tjl 6d8e0 \n+\tcmp %r12d,-0x34(%rbp)\n+\tjge 4cea0 \n+\tmov -0x198(%rbp),%r12\n+\tmov -0x190(%rbp),%r14d\n+\tmov -0x184(%rbp),%ebx\n+\tincl -0x3c(%rbp)\n+\tmov %r12,%rsp\n+\tmov -0x3c(%rbp),%eax\n+\tincq -0x150(%rbp)\n+\tadd %ebx,%r14d\n+\tmov -0x19c(%rbp),%ebx\n+\tcmp %ebx,%eax\n+\tjl 4ce0f \n+\tmov -0xa0(%rbp),%r12\n+\tmov -0x138(%rbp),%r13\n+\tmov -0x1a8(%rbp),%rbx\n \tcmp %eax,-0x18c(%rbp)\n-\tmov -0xb0(%rbp),%r13\n-\tjg 6c630 \n+\tjg 4be8f \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \tcall 56a0 \n-\tjmp 6d279 \n+\tjmp 4ca80 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%eax\n-\tmov -0x150(%rbp),%r8d\n-\tmov -0x170(%rbp),%r10\n-\tlea (%rax,%r8,1),%edi\n-\tmov -0x164(%rbp),%eax\n-\timul %eax,%edi\n-\tmov -0x38(%rbp),%eax\n-\tadd %r8d,%eax\n-\tadd %eax,%edi\n-\tmov -0x178(%rbp),%rax\n+\tmov -0x3c(%rbp),%eax\n+\tmov -0x158(%rbp),%r8d\n+\tmov -0x168(%rbp),%rdi\n+\tlea (%rax,%r8,1),%esi\n+\tmov -0x160(%rbp),%eax\n+\timul %eax,%esi\n+\tlea (%rbx,%r8,1),%eax\n+\tadd %eax,%esi\n+\tmov -0x170(%rbp),%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r9\n-\tlea 0x1(%r8),%ecx\n-\tlea -0x2(%r8),%r11d\n-\tmov %r9,%rax\n-\tcmp $0x2,%ecx\n-\tjbe 7001b \n-\tcmp $0x1,%r11d\n-\tjbe 7001b \n-\tmov $0x4,%esi\n-\tpxor %xmm0,%xmm0\n-\tmov %esi,%edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%esi\n-\tinc %edx\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11d,%edx\n-\tjb 6e2c2 \n-\tjmp 6d134 \n-\tnopl (%rax)\n-\ttest %eax,%eax\n-\tjne 6ee00 \n+\tmov %rsp,%rcx\n+\tjmp 4c985 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\ttest %r8d,%r8d\n+\tjne 4df30 \n+\tmovslq %r12d,%rcx\n \tmovslq %r13d,%rdx\n-\tlea -0x2(%r12),%edi\n-\tmov -0x50(%rbp),%rcx\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tinc %rdx\n+\tadd %r14,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x1(%r12),%ebx\n-\tadd %r14,%rdx\n-\tcmp $0x1,%edi\n-\tjbe 6e35e \n-\tcmp $0x2,%ebx\n-\tjbe 6e35e \n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %eax,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %edi,%esi\n-\tjb 6e31a \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%eax\n-\tjb 6e360 \n-\tjmp 6d080 \n-\tmov -0x40(%rbp),%eax\n-\tmov -0x170(%rbp),%r8d\n-\tmov -0x180(%rbp),%r10\n-\tlea (%rax,%r8,1),%edi\n-\tmov -0x178(%rbp),%eax\n-\timul %eax,%edi\n-\tlea (%r8,%r14,1),%eax\n-\tadd %edi,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov -0x188(%rbp),%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,%r9\n-\tlea -0x2(%r8),%r11d\n-\txor %edx,%edx\n-\tlea 0x1(%r8),%ecx\n-\tcmp $0x1,%r11d\n-\tmov %r9,%rax\n-\tjbe 6db1f \n-\tcmp $0x2,%ecx\n-\tjbe 6db1f \n-\tpxor %xmm0,%xmm0\n-\tmov %edx,%esi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\n-\tadd $0x5,%esi\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11d,%esi\n-\tjb 6e3d0 \n-\tjmp 6db1f \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%esi\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm3\n+\tmovups %xmm3,(%r15,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 4d460 \n+\tlea 0x1(%r13),%eax\n+\tmov %eax,-0x90(%rbp)\n+\tjmp 4c900 \n+\tnopw 0x0(%rax,%rax,1)\n \txor %r9d,%r9d\n-\tmov %rbx,%rcx\n-\tmov %r12,%rdi\n+\tmov %r14,%rcx\n+\tmov %r13,%rdi\n \tcall 56a0 \n-\tjmp 6dc59 \n-\txchg %ax,%ax\n-\tlea -0x1(%rsi),%ecx\n-\tcmp %ecx,-0x104(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tjl 6f861 \n-\tmov -0x38(%rbp),%ebx\n-\tcmp $0x1,%ebx\n-\tjg 6e43c \n-\tmov $0x1,%ecx\n-\tsub %ebx,%ecx\n-\tmov -0x12c(%rbp),%ebx\n-\tmov -0x3c(%rbp),%r12d\n-\tcmp %ecx,%ebx\n-\tcmovge %ebx,%ecx\n-\tmov -0x130(%rbp),%ebx\n+\tjmp 4d0c1 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x3c(%rbp),%eax\n+\tmov -0x168(%rbp),%r8d\n+\tmov -0x178(%rbp),%r9\n+\tlea (%rax,%r8,1),%esi\n+\tmov -0x170(%rbp),%eax\n+\timul %eax,%esi\n+\tlea (%r8,%r12,1),%eax\n+\tadd %eax,%esi\n+\tmov -0x180(%rbp),%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rcx\n+\tjmp 4cfd8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x128(%rbp),%eax\n+\tlea -0x1(%rbx),%ecx\n+\tcmp %ecx,-0x7c(%rbp)\n+\tjl 4e5ac \n+\tmov $0x1,%edx\n+\tsub %ebx,%edx\n+\tcmp $0x2,%ebx\n+\tcmovl %edx,%ecx\n+\tmov -0x120(%rbp),%esi\n+\tmov -0x124(%rbp),%edi\n+\tmov -0x34(%rbp),%r13d\n+\tcmp %ecx,%esi\n+\tcmovge %esi,%ecx\n \tsub %ecx,%eax\n-\tsub %r15d,%r12d\n-\tlea (%rax,%rbx,1),%r13d\n-\tjns 6c788 \n+\tlea (%rax,%rdi,1),%r12d\n \tmov -0x38(%rbp),%eax\n-\tmov -0x40(%rbp),%esi\n-\tlea 0x1(%r12),%ebx\n-\tadd %esi,%eax\n-\tmov %eax,-0x108(%rbp)\n-\tjmp 6d080 \n-\tmov -0x12c(%rbp),%esi\n-\ttest %eax,%eax\n-\tmov -0x40(%rbp),%ecx\n-\tsetne -0x50(%rbp)\n-\tmovzbl -0x50(%rbp),%edi\n-\tmovzbl -0x108(%rbp),%edx\n-\tmov %esi,%r10d\n-\tmov %ecx,%ebx\n-\txor $0x1,%esi\n-\txor $0x1,%r10d\n-\tand %edi,%ebx\n-\tand %edi,%esi\n-\tor %ecx,%r10d\n-\tmovzbl -0x50(%rbp),%ecx\n-\tmov %r14d,%edi\n-\tshr $0x1f,%edi\n-\tmov %r14d,%r9d\n-\tmov %esi,%r8d\n-\tand %r10d,%ecx\n-\tmov %edx,%r10d\n-\tand %edi,%esi\n-\tand %edi,%ecx\n-\txor $0x1,%r10d\n-\tand %ebx,%edi\n-\tnot %r9d\n-\tand %r10d,%edi\n-\tmovzbl %bl,%r10d\n-\tshr $0x1f,%r9d\n+\tsub %eax,%r13d\n+\tjns 4bfd5 \n+\tlea 0x1(%r13),%eax\n+\tmov %eax,-0x90(%rbp)\n+\tmov -0x3c(%rbp),%eax\n+\tadd %ebx,%eax\n+\tmov %eax,-0x80(%rbp)\n+\tjmp 4c900 \n+\tnopl (%rax)\n+\tmov -0x148(%rbp),%eax\n+\ttest %r15d,%r15d\n+\tmov %edi,%r11d\n+\tmov %edi,%r9d\n+\tsetne %dl\n+\tmov %r12d,%r8d\n+\tmov %eax,%edi\n+\tmov %eax,%ecx\n+\tand %edx,%r9d\n+\tmov %r12d,%eax\n+\txor $0x1,%edi\n+\txor $0x1,%ecx\n+\tshr $0x1f,%eax\n+\tmov %r9b,-0x140(%rbp)\n+\tor %r11d,%edi\n+\tmovzbl -0x70(%rbp),%r9d\n \tand %edx,%ecx\n-\tand %edx,%esi\n+\tnot %r8d\n+\tand %edx,%edi\n+\tmov %ecx,%esi\n+\tand %eax,%ecx\n+\tshr $0x1f,%r8d\n+\tand %eax,%edi\n+\tmov %r9d,%edx\n+\tand %r9d,%ecx\n+\tand %r8d,%esi\n+\tand %r9d,%edi\n+\tmovzbl -0x140(%rbp),%r9d\n+\txor $0x1,%edx\n+\tand %r9d,%eax\n \tand %r9d,%r8d\n-\tand %r10d,%r9d\n-\tmov %bl,-0x164(%rbp)\n-\tor %r9d,%edi\n-\tlea 0x1(%r15),%ebx\n-\tmovzbl %dil,%edx\n-\tmov %ecx,%edi\n-\tor %edx,%edi\n-\tor %r8d,%edi\n-\tand %r13d,%edi\n-\tcmp $0x3,%r15d\n-\tjbe 6fe06 \n-\tneg %r10\n-\tmovd -0x60(%rbp),%xmm5\n-\tmovzbl %sil,%esi\n-\tmov %r10,-0x70(%rbp)\n-\tneg %rsi\n+\tand %edx,%eax\n+\tmov %edi,%edx\n+\tor %r8d,%eax\n+\tlea 0x1(%r14),%r8d\n+\tor %eax,%edx\n+\tmov %r8d,-0x78(%rbp)\n+\tmov %r8d,%r11d\n+\tor %esi,%edx\n+\tand -0x80(%rbp),%dl\n+\tcmp $0x4,%r14d\n+\tjbe 4ec3a \n \tmovzbl %cl,%ecx\n-\tpshufd $0x0,%xmm5,%xmm5\n+\tmovzbl %sil,%esi\n+\tmovzbl %al,%eax\n+\tmovd -0x38(%rbp),%xmm4\n \tneg %rcx\n-\tmovzbl %r8b,%r8d\n-\tmovaps %xmm5,-0x50(%rbp)\n-\tneg %r8\n-\tneg %rdx\n-\tmovq -0x70(%rbp),%xmm5\n-\tmov %rsi,-0x70(%rbp)\n+\tneg %rsi\n+\tneg %rax\n+\tmovzbl %r9b,%r8d\n+\tmovq %rcx,%xmm2\n \tmovzbl %dil,%edi\n-\tneg %rdi\n-\tmov -0x38(%rbp),%rsi\n-\tmovslq %r11d,%r9\n-\tmovsd 0x33fe3(%rip),%xmm3 \n-\tshl $0x4,%r9\n-\tpunpcklqdq %xmm5,%xmm5\n-\tmovq -0x70(%rbp),%xmm2\n-\tmov %rcx,-0x70(%rbp)\n-\tlea 0xb0(%rsi),%rcx\n-\tmov %ebx,%esi\n-\tadd %r12,%r9\n-\tunpcklpd %xmm3,%xmm3\n+\tmov %r11d,%ecx\n+\tmovzbl %dl,%edx\n \tpunpcklqdq %xmm2,%xmm2\n-\tshr $0x2,%esi\n-\tmovq -0x70(%rbp),%xmm4\n-\tmov %r8,-0x70(%rbp)\n-\tshl $0x6,%rsi\n+\tpshufd $0x0,%xmm4,%xmm4\n+\tneg %rdx\n+\tneg %r8\n+\tneg %rdi\n+\tshr $0x2,%ecx\n+\tmovq %rdx,%xmm15\n+\tmov -0x70(%rbp),%r11d\n \tmovaps %xmm2,-0xc0(%rbp)\n-\tlea 0xb0(%r9,%rsi,1),%rsi\n-\tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x70(%rbp),%xmm2\n-\tmov %rdx,-0x70(%rbp)\n-\tlea 0xb0(%r9),%rdx\n+\tmovq %rsi,%xmm2\n+\tshl $0x6,%rcx\n+\tmov %rbx,%rdx\n \tpunpcklqdq %xmm2,%xmm2\n+\tmovq %rdi,%xmm3\n+\tpunpcklqdq %xmm15,%xmm15\n+\tmovsd 0x22ee6(%rip),%xmm5 \n \tmovaps %xmm2,-0xd0(%rbp)\n-\tmovq -0x70(%rbp),%xmm2\n-\tmov %rdi,-0x70(%rbp)\n+\tmovq %rax,%xmm2\n+\tmovslq %r10d,%rax\n+\tpunpcklqdq %xmm3,%xmm3\n \tpunpcklqdq %xmm2,%xmm2\n+\tshl $0x4,%rax\n+\tmovaps %xmm4,-0xb0(%rbp)\n+\tunpcklpd %xmm5,%xmm5\n \tmovaps %xmm2,-0xe0(%rbp)\n-\tmovdqa 0x33ea4(%rip),%xmm2 \n-\tmovq -0x70(%rbp),%xmm15\n-\tmovaps %xmm2,-0x80(%rbp)\n-\tmovdqa 0x33f62(%rip),%xmm2 \n-\tpunpcklqdq %xmm15,%xmm15\n-\tmovaps %xmm2,-0x70(%rbp)\n-\tmovdqa 0x33e91(%rip),%xmm2 \n-\tmovaps %xmm2,-0x120(%rbp)\n-\tmovdqa 0x33f52(%rip),%xmm2 \n+\tmovq %r8,%xmm4\n+\tadd %r13,%rax\n+\tmovdqa 0x22df9(%rip),%xmm2 \n+\tpunpcklqdq %xmm4,%xmm4\n+\tadd %rax,%rcx\n+\tmovaps %xmm2,-0x60(%rbp)\n+\tmovdqa 0x22ea6(%rip),%xmm2 \n+\tmovaps %xmm2,-0x50(%rbp)\n+\tmovdqa 0x22dea(%rip),%xmm2 \n+\tmovaps %xmm2,-0x110(%rbp)\n+\tmovdqa 0x22e9b(%rip),%xmm2 \n \tmovaps %xmm2,-0x100(%rbp)\n-\tmovsd 0x339f3(%rip),%xmm2 \n+\tmovsd 0x2294c(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n \tmovaps %xmm2,-0xf0(%rbp)\n-\tmovsd 0x33a40(%rip),%xmm2 \n+\tmovsd 0x229a1(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tmovaps %xmm2,-0xa0(%rbp)\n-\tmovsd 0x33e6d(%rip),%xmm2 \n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovsd 0x22dc6(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa -0x80(%rbp),%xmm6\n-\tmovdqa -0x120(%rbp),%xmm7\n-\tprefetcht0 (%rdx)\n-\tmovdqa -0x70(%rbp),%xmm1\n-\tmovapd -0xf0(%rbp),%xmm14\n+\txchg %ax,%ax\n+\tmovdqa -0x60(%rbp),%xmm1\n+\tmovupd (%rax),%xmm13\n+\tadd $0x40,%rax\n \tadd $0x40,%rdx\n-\tmovdqa %xmm6,%xmm0\n-\tpaddd %xmm7,%xmm6\n-\tmovapd -0xa0(%rbp),%xmm13\n-\tmovaps %xmm6,-0x80(%rbp)\n-\tmovdqa %xmm1,%xmm6\n+\tmovdqa -0x110(%rbp),%xmm7\n+\tmovupd -0x30(%rax),%xmm10\n+\tmovdqa %xmm1,%xmm0\n+\tmovlpd -0x38(%rax),%xmm10\n+\tmovapd -0xf0(%rbp),%xmm12\n+\tmovapd -0x90(%rbp),%xmm14\n \tpaddd %xmm7,%xmm1\n-\tmovaps %xmm1,-0x70(%rbp)\n+\tmovaps %xmm1,-0x60(%rbp)\n \tmovdqa -0x50(%rbp),%xmm1\n-\tmovupd -0xe0(%rdx),%xmm12\n-\tmovupd -0xf0(%rdx),%xmm9\n-\tpaddd -0x50(%rbp),%xmm0\n-\tprefetcht0 (%rcx)\n+\tmovdqa %xmm1,%xmm6\n+\tpaddd %xmm7,%xmm1\n+\tmovaps %xmm1,-0x50(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm1\n \tmovdqa %xmm1,%xmm7\n-\tmovupd -0xc0(%rdx),%xmm10\n-\tadd $0x40,%rcx\n+\tpaddd %xmm1,%xmm0\n \tpaddd %xmm6,%xmm7\n \tpaddd -0x100(%rbp),%xmm6\n \tcvtdq2pd %xmm7,%xmm11\n-\tpshufd $0xee,%xmm7,%xmm7\n \taddpd %xmm11,%xmm11\n-\tpaddd %xmm1,%xmm6\n+\tpshufd $0xee,%xmm7,%xmm7\n \tcvtdq2pd %xmm7,%xmm7\n \taddpd %xmm7,%xmm7\n+\tpaddd %xmm1,%xmm6\n+\tcvtdq2pd %xmm0,%xmm1\n \tcvtdq2pd %xmm6,%xmm8\n \taddpd %xmm8,%xmm8\n \tpshufd $0xee,%xmm6,%xmm6\n-\taddpd %xmm14,%xmm11\n-\tmovupd -0xd0(%rdx),%xmm1\n+\tpshufd $0xee,%xmm0,%xmm0\n+\taddpd %xmm12,%xmm11\n \tcvtdq2pd %xmm6,%xmm6\n-\taddpd %xmm14,%xmm7\n \taddpd %xmm6,%xmm6\n-\taddpd %xmm14,%xmm8\n-\tmulpd %xmm3,%xmm11\n-\tmulpd %xmm3,%xmm7\n-\taddpd %xmm14,%xmm6\n-\tmulpd %xmm3,%xmm8\n-\tmulpd %xmm3,%xmm6\n+\tcvtdq2pd %xmm0,%xmm0\n+\taddpd %xmm12,%xmm7\n+\taddpd %xmm0,%xmm0\n+\taddpd %xmm12,%xmm8\n+\taddpd %xmm1,%xmm1\n+\tmulpd %xmm5,%xmm11\n+\taddpd %xmm12,%xmm6\n+\tmulpd %xmm5,%xmm7\n+\taddpd %xmm12,%xmm0\n+\tmulpd %xmm5,%xmm8\n+\taddpd %xmm12,%xmm1\n+\tmulpd %xmm5,%xmm6\n+\tmulpd %xmm5,%xmm0\n \tsqrtpd %xmm11,%xmm11\n-\tmulpd %xmm13,%xmm11\n+\tmulpd %xmm14,%xmm11\n \tsqrtpd %xmm7,%xmm7\n-\tmulpd %xmm13,%xmm7\n+\tmulpd %xmm14,%xmm7\n \tsqrtpd %xmm8,%xmm8\n-\tmulpd %xmm13,%xmm8\n+\tmulpd %xmm14,%xmm8\n \tsqrtpd %xmm6,%xmm6\n-\tmulpd %xmm13,%xmm6\n-\tmulpd %xmm9,%xmm11\n-\tunpckhpd %xmm12,%xmm9\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm1,%xmm8\n-\tcvtdq2pd %xmm0,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm1\n-\tmulpd %xmm10,%xmm6\n-\tunpckhpd %xmm10,%xmm12\n-\taddpd %xmm14,%xmm0\n-\taddpd %xmm14,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm14,%xmm6\n+\tmulpd %xmm5,%xmm1\n \tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm13,%xmm11\n+\tmovupd -0x30(%rax),%xmm13\n+\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm13,%xmm7\n+\tmovupd -0x20(%rax),%xmm13\n+\tmulpd %xmm13,%xmm8\n+\tmovupd -0x10(%rax),%xmm13\n \tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm13,%xmm1\n+\tmulpd %xmm14,%xmm1\n+\tmovapd %xmm11,%xmm12\n+\tmulpd %xmm13,%xmm6\n+\tmovapd %xmm13,%xmm9\n+\tmovlpd -0x18(%rax),%xmm9\n+\tunpcklpd %xmm7,%xmm12\n+\tunpckhpd %xmm7,%xmm11\n+\tmovapd %xmm4,%xmm7\n+\tmulpd %xmm9,%xmm0\n+\tandnpd %xmm12,%xmm7\n \tmovapd %xmm8,%xmm13\n+\tmulpd %xmm10,%xmm1\n \tunpcklpd %xmm6,%xmm13\n \tunpckhpd %xmm6,%xmm8\n-\tmulpd %xmm12,%xmm0\n-\tmovapd %xmm11,%xmm12\n-\tunpckhpd %xmm7,%xmm11\n-\tmulpd %xmm9,%xmm1\n-\tunpcklpd %xmm7,%xmm12\n-\tmovapd %xmm5,%xmm7\n \tmovapd %xmm12,%xmm6\n-\tandnpd %xmm12,%xmm7\n-\tmovapd %xmm13,%xmm12\n \txorpd %xmm2,%xmm6\n+\tmovapd %xmm13,%xmm12\n+\tandpd %xmm4,%xmm6\n \txorpd %xmm2,%xmm12\n-\tandpd %xmm5,%xmm6\n-\tandpd %xmm5,%xmm12\n-\torpd %xmm6,%xmm7\n-\tmovapd %xmm5,%xmm6\n \tmovapd %xmm0,%xmm9\n+\torpd %xmm6,%xmm7\n+\tmovapd %xmm4,%xmm6\n+\tandpd %xmm4,%xmm12\n \tandnpd %xmm13,%xmm6\n \txorpd %xmm2,%xmm9\n \tmovapd %xmm1,%xmm10\n \torpd %xmm12,%xmm6\n-\tmovapd %xmm5,%xmm12\n-\tandpd %xmm5,%xmm9\n+\tmovapd %xmm4,%xmm12\n+\tandpd %xmm4,%xmm9\n \tandnpd %xmm11,%xmm12\n-\tmovapd %xmm5,%xmm11\n+\tmovapd %xmm4,%xmm11\n \tmovapd %xmm6,%xmm13\n \tandnpd %xmm8,%xmm11\n \txorpd %xmm2,%xmm10\n \torpd %xmm9,%xmm11\n-\tandpd %xmm5,%xmm10\n+\tandpd %xmm4,%xmm10\n \tmovapd %xmm11,%xmm8\n \torpd %xmm10,%xmm12\n \tmovapd %xmm7,%xmm11\n \tunpckhpd %xmm8,%xmm6\n \tunpcklpd %xmm8,%xmm13\n-\tmovapd %xmm5,%xmm8\n+\tmovapd %xmm4,%xmm8\n \tandnpd %xmm1,%xmm8\n \tunpckhpd %xmm12,%xmm7\n \tunpcklpd %xmm12,%xmm11\n-\torpd %xmm10,%xmm8\n-\tmovapd %xmm5,%xmm10\n \tmovdqa -0xc0(%rbp),%xmm12\n+\torpd %xmm10,%xmm8\n+\tmovapd %xmm4,%xmm10\n \tandnpd %xmm0,%xmm10\n \torpd %xmm9,%xmm10\n \tmovapd %xmm12,%xmm9\n \tmovapd %xmm10,%xmm14\n \tmovapd %xmm12,%xmm10\n \tandpd %xmm1,%xmm9\n \tandnpd %xmm8,%xmm10\n-\tmovaps %xmm14,-0x90(%rbp)\n+\tmovaps %xmm14,-0x70(%rbp)\n \torpd %xmm9,%xmm10\n \tmovdqa %xmm12,%xmm9\n \tandpd %xmm0,%xmm12\n \tandnpd %xmm14,%xmm9\n \txorpd %xmm2,%xmm10\n \torpd %xmm12,%xmm9\n \tmovapd %xmm11,%xmm12\n@@ -96723,63 +67249,62 @@\n \tmovapd %xmm13,%xmm7\n \tunpckhpd %xmm6,%xmm13\n \tunpcklpd %xmm6,%xmm7\n \tmovapd %xmm12,%xmm6\n \txorpd %xmm2,%xmm9\n \tmovapd %xmm7,%xmm14\n \txorpd %xmm2,%xmm6\n-\tmovapd %xmm4,%xmm7\n-\tandpd %xmm4,%xmm6\n+\tmovapd %xmm3,%xmm7\n+\tandpd %xmm3,%xmm6\n \tandnpd %xmm12,%xmm7\n \tmovapd %xmm14,%xmm12\n \torpd %xmm6,%xmm7\n \txorpd %xmm2,%xmm12\n-\tmovapd %xmm4,%xmm6\n-\tandpd %xmm4,%xmm12\n+\tmovapd %xmm3,%xmm6\n+\tandpd %xmm3,%xmm12\n \tandnpd %xmm14,%xmm6\n \torpd %xmm12,%xmm6\n \tmovapd %xmm10,%xmm12\n-\tandpd %xmm4,%xmm12\n+\tandpd %xmm3,%xmm12\n \tmovapd %xmm12,%xmm14\n-\tmovapd %xmm4,%xmm12\n+\tmovapd %xmm3,%xmm12\n \tandnpd %xmm11,%xmm12\n \tmovapd %xmm9,%xmm11\n-\tandpd %xmm4,%xmm11\n+\tandpd %xmm3,%xmm11\n \torpd %xmm14,%xmm12\n \tmovapd %xmm11,%xmm14\n-\tmovapd %xmm4,%xmm11\n+\tmovapd %xmm3,%xmm11\n \tandnpd %xmm13,%xmm11\n \tmovapd %xmm7,%xmm13\n \tunpckhpd %xmm12,%xmm7\n \torpd %xmm14,%xmm11\n-\tmovdqa -0xd0(%rbp),%xmm14\n \tunpcklpd %xmm12,%xmm13\n \tmovapd %xmm6,%xmm12\n+\tmovdqa -0xd0(%rbp),%xmm14\n \tunpckhpd %xmm11,%xmm6\n \tunpcklpd %xmm11,%xmm12\n \tmovapd %xmm14,%xmm11\n \tandpd %xmm14,%xmm1\n-\tandnpd %xmm10,%xmm11\n-\tmovdqa -0xe0(%rbp),%xmm10\n \tandpd %xmm14,%xmm0\n+\tandnpd %xmm10,%xmm11\n \torpd %xmm1,%xmm11\n \tmovapd %xmm14,%xmm1\n \tandnpd %xmm9,%xmm1\n-\tandpd %xmm10,%xmm8\n-\tmovapd %xmm10,%xmm9\n+\tmovdqa -0xe0(%rbp),%xmm9\n \torpd %xmm0,%xmm1\n-\tmovapd %xmm10,%xmm0\n+\tmovapd %xmm9,%xmm0\n+\tandpd %xmm9,%xmm8\n \tandnpd %xmm11,%xmm0\n-\tandnpd %xmm1,%xmm9\n \torpd %xmm8,%xmm0\n-\tmovapd -0x90(%rbp),%xmm8\n-\tmovapd %xmm9,%xmm1\n+\tmovapd -0x70(%rbp),%xmm8\n \txorpd %xmm2,%xmm0\n-\tandpd %xmm10,%xmm8\n+\tandpd %xmm9,%xmm8\n+\tandnpd %xmm1,%xmm9\n \tandpd %xmm15,%xmm0\n+\tmovapd %xmm9,%xmm1\n \torpd %xmm8,%xmm1\n \tmovapd %xmm13,%xmm8\n \tunpckhpd %xmm7,%xmm13\n \tunpcklpd %xmm7,%xmm8\n \tmovapd %xmm12,%xmm7\n \tunpckhpd %xmm6,%xmm12\n \tmovapd %xmm8,%xmm9\n@@ -96803,6328 +67328,4548 @@\n \torpd %xmm0,%xmm7\n \tmovapd %xmm15,%xmm0\n \tandnpd %xmm12,%xmm0\n \torpd %xmm1,%xmm0\n \tmovapd %xmm8,%xmm1\n \tunpckhpd %xmm7,%xmm8\n \tunpcklpd %xmm7,%xmm1\n-\tmovups %xmm8,-0xe0(%rcx)\n-\tmovups %xmm1,-0xf0(%rcx)\n+\tmovups %xmm8,-0x30(%rdx)\n+\tmovups %xmm1,-0x40(%rdx)\n \tmovapd %xmm6,%xmm1\n \tunpckhpd %xmm0,%xmm6\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm6,-0xc0(%rcx)\n-\tmovups %xmm1,-0xd0(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 6e640 \n-\tmov %ebx,%edx\n-\tand $0xfffffffc,%edx\n-\ttest $0x3,%bl\n-\tje 6da70 \n-\tmovslq %edx,%rdi\n-\tmov -0x38(%rbp),%r9\n-\tmovsd 0x3352c(%rip),%xmm1 \n-\tmov %rdi,%rsi\n-\tmovsd 0x33a51(%rip),%xmm3 \n-\tlea (%r11,%rdx,1),%ecx\n-\tshl $0x4,%rsi\n-\tmovslq %ecx,%rcx\n-\tadd %r9,%rsi\n-\tmov -0x60(%rbp),%r9d\n-\tshl $0x4,%rcx\n-\tadd %r12,%rcx\n-\ttest %eax,%eax\n-\tlea (%r9,%rdx,1),%r8d\n-\tmovupd (%rcx),%xmm4\n-\tmovsd 0x8(%rcx),%xmm5\n-\tcvtsi2sd %r8d,%xmm0\n+\tmovups %xmm6,-0x10(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 4d6e0 \n+\tmov -0x78(%rbp),%eax\n+\tmov %r11d,-0x70(%rbp)\n+\tmov %eax,%edi\n+\tand $0xfffffffc,%edi\n+\ttest $0x3,%al\n+\tje 4cf4a \n+\tmov -0x38(%rbp),%esi\n+\tpxor %xmm0,%xmm0\n+\tlea (%r10,%rdi,1),%eax\n+\tmovslq %edi,%rcx\n+\tmovsd 0x2249e(%rip),%xmm1 \n+\tmovsd 0x229b6(%rip),%xmm3 \n+\tcltq\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rax\n+\tadd %edi,%esi\n+\tshl $0x4,%rdx\n+\tcvtsi2sd %esi,%xmm0\n+\tadd %r13,%rax\n+\tadd %rbx,%rdx\n+\tmovupd (%rax),%xmm4\n+\tmovsd 0x8(%rax),%xmm5\n \taddsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd -0xa0(%rbp),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rsi)\n-\tje 6eb7c \n-\tcmpb $0x0,-0x164(%rbp)\n-\tjne 6f89d \n+\tmovups %xmm2,(%rdx)\n+\ttest %r15d,%r15d\n+\tje 4dbfd \n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 4e5df \n \tunpckhpd %xmm2,%xmm2\n-\ttest %r14d,%r14d\n-\tmovsd %xmm2,%xmm4\n-\tjs 6fefd \n-\ttest %r13d,%r13d\n-\tje 6eb7c \n-\tmov -0x38(%rbp),%rcx\n-\tshl $0x4,%rdi\n-\tmovsd 0x33938(%rip),%xmm2 \n-\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovapd %xmm2,%xmm4\n+\ttest %r12d,%r12d\n+\tjs 4ed37 \n+\tmov -0x80(%rbp),%esi\n+\ttest %esi,%esi\n+\tje 4dbfd \n+\tshl $0x4,%rcx\n+\tmovsd 0x228b7(%rip),%xmm2 \n+\tmovsd (%rbx,%rcx,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tlea 0x1(%rdx),%esi\n-\tcmp %esi,%r15d\n-\tjl 6da70 \n-\tmovslq %esi,%r8\n-\tmov -0x38(%rbp),%r9\n-\tlea (%r11,%rsi,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rdi\n+\tmovups %xmm0,(%rdx)\n+\tlea 0x1(%rdi),%edx\n+\tcmp %edx,%r14d\n+\tjl 4cf4a \n+\tmov -0x38(%rbp),%r11d\n+\tlea (%r10,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r11d,%edx\n \tshl $0x4,%rcx\n-\tadd %r9,%rdi\n-\tmov -0x60(%rbp),%r9d\n-\tadd %r12,%rcx\n-\tmovupd (%rcx),%xmm2\n-\tmovsd 0x8(%rcx),%xmm4\n-\tadd %r9d,%esi\n-\ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xa0(%rbp),%xmm2\n+\tcvtsi2sd %edx,%xmm0\n+\tadd %r13,%rax\n+\tadd %rbx,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm4\n \taddsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tje 6ec2e \n-\tcmpb $0x0,-0x164(%rbp)\n-\tjne 6f917 \n+\tmovups %xmm2,(%rcx)\n+\ttest %r15d,%r15d\n+\tje 4dcac \n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 4e64c \n \tunpckhpd %xmm2,%xmm2\n-\ttest %r14d,%r14d\n-\tmovsd %xmm2,%xmm0\n-\tjs 6ff53 \n-\ttest %r13d,%r13d\n-\tje 6ec2e \n-\tmov -0x38(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd 0x33887(%rip),%xmm2 \n-\tmovsd (%rsi,%r8,1),%xmm4\n+\tmovapd %xmm2,%xmm0\n+\ttest %r12d,%r12d\n+\tjs 4ede7 \n+\tmov -0x80(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4dcac \n+\tshl $0x4,%rsi\n+\tmovsd 0x22808(%rip),%xmm2 \n+\tmovsd (%rbx,%rsi,1),%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm0,%xmm4\n \txorpd %xmm2,%xmm4\n-\tmovups %xmm4,(%rdi)\n-\tlea 0x2(%rdx),%esi\n-\tcmp %esi,%r15d\n-\tjl 6da70 \n-\tmovslq %esi,%r8\n-\tmov -0x38(%rbp),%r9\n-\tlea (%r11,%rsi,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rdi\n+\tmovups %xmm4,(%rcx)\n+\tlea 0x2(%rdi),%edx\n+\tcmp %edx,%r14d\n+\tjl 4cf4a \n+\tmov -0x38(%rbp),%r11d\n+\tlea (%r10,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r11d,%edx\n \tshl $0x4,%rcx\n-\tadd %r9,%rdi\n-\tmov -0x60(%rbp),%r9d\n-\tadd %r12,%rcx\n-\tmovupd (%rcx),%xmm2\n-\tmovsd 0x8(%rcx),%xmm4\n-\tadd %r9d,%esi\n-\ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xa0(%rbp),%xmm2\n+\tcvtsi2sd %edx,%xmm0\n+\tadd %r13,%rax\n+\tadd %rbx,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm4\n \taddsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tje 6ece0 \n-\tcmpb $0x0,-0x164(%rbp)\n-\tjne 6f98f \n+\tmovups %xmm2,(%rcx)\n+\ttest %r15d,%r15d\n+\tje 4dd5b \n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 4e6ef \n \tunpckhpd %xmm2,%xmm2\n-\ttest %r14d,%r14d\n-\tmovsd %xmm2,%xmm0\n-\tjs 6ffdb \n-\ttest %r13d,%r13d\n-\tje 6ece0 \n-\tmov -0x38(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd 0x337d5(%rip),%xmm2 \n-\tmovsd (%rsi,%r8,1),%xmm4\n+\tmovapd %xmm2,%xmm0\n+\ttest %r12d,%r12d\n+\tjs 4ee0b \n+\tmov -0x80(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4dd5b \n+\tshl $0x4,%rsi\n+\tmovsd 0x22759(%rip),%xmm2 \n+\tmovsd (%rbx,%rsi,1),%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm0,%xmm4\n \txorpd %xmm2,%xmm4\n-\tmovups %xmm4,(%rdi)\n-\tadd $0x3,%edx\n-\tcmp %edx,%r15d\n-\tjl 6da70 \n-\tmovslq %edx,%rdi\n-\tmov -0x38(%rbp),%r9\n-\tlea (%r11,%rdx,1),%ecx\n-\tmov %rdi,%rsi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rsi\n+\tmovups %xmm4,(%rcx)\n+\tlea 0x3(%rdi),%edx\n+\tcmp %edx,%r14d\n+\tjl 4cf4a \n+\tmov -0x38(%rbp),%r11d\n+\tlea (%rdx,%r10,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r11d,%edx\n \tshl $0x4,%rcx\n-\tadd %r9,%rsi\n-\tmov -0x60(%rbp),%r9d\n-\tadd %r12,%rcx\n-\tmovsd 0x8(%rcx),%xmm2\n-\tadd %r9d,%edx\n-\ttest %eax,%eax\n \tcvtsi2sd %edx,%xmm0\n+\tadd %r13,%rax\n+\tadd %rbx,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm4\n \taddsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmovupd (%rcx),%xmm1\n-\tmulpd -0xa0(%rbp),%xmm1\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r15d,%r15d\n+\tje 4de0c \n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 4e7dd \n+\tunpckhpd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\ttest %r12d,%r12d\n+\tjs 4ee66 \n+\tmov -0x80(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 4de0c \n+\tshl $0x4,%rsi\n+\tmovsd 0x226a8(%rip),%xmm2 \n+\tmovsd (%rbx,%rsi,1),%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm0,%xmm4\n+\txorpd %xmm2,%xmm4\n+\tmovups %xmm4,(%rcx)\n+\tlea 0x4(%rdi),%eax\n+\tcmp %eax,%r14d\n+\tjl 4cf4a \n+\tmov -0x38(%rbp),%edi\n+\tlea (%r10,%rax,1),%edx\n+\tmovslq %eax,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rdx\n+\tadd %edi,%eax\n+\tshl $0x4,%rcx\n+\tcvtsi2sd %eax,%xmm0\n+\tadd %r13,%rdx\n+\tadd %rbx,%rcx\n+\tmovsd 0x8(%rdx),%xmm2\n+\taddsd %xmm0,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x90(%rbp),%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tje 6da70 \n-\tcmpb $0x0,-0x164(%rbp)\n-\tjne 6fac6 \n-\ttest %r14d,%r14d\n+\tmovups %xmm1,(%rcx)\n+\ttest %r15d,%r15d\n+\tje 4cf4a \n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 4e8cd \n \tunpckhpd %xmm1,%xmm1\n-\tjs 6ffb4 \n-\ttest %r13d,%r13d\n-\tje 6da70 \n-\tmov -0x38(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tmovsd 0x3371f(%rip),%xmm2 \n-\tmovsd (%rax,%rdi,1),%xmm0\n+\ttest %r12d,%r12d\n+\tjs 4ed5d \n+\tmov -0x80(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 4cf4a \n+\tmov %rsi,%rax\n+\tmovsd 0x225f7(%rip),%xmm2 \n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6da70 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%r14),%ecx\n-\tcmp %ecx,-0x104(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tjl 6fa05 \n-\tcmp $0x1,%r14d\n-\tjg 6edc4 \n-\tmov $0x1,%ecx\n-\tsub %r14d,%ecx\n-\tmov -0x148(%rbp),%ebx\n-\tmov -0x3c(%rbp),%r15d\n-\tcmp %ebx,%ecx\n-\tcmovl %ebx,%ecx\n-\tmov -0x14c(%rbp),%ebx\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4cf4a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x128(%rbp),%eax\n+\tlea -0x1(%r12),%ecx\n+\tcmp %ecx,-0x7c(%rbp)\n+\tjl 4e6bb \n+\tmov $0x1,%edx\n+\tsub %r12d,%edx\n+\tcmp $0x2,%r12d\n+\tcmovl %edx,%ecx\n+\tmov -0x124(%rbp),%edi\n+\tmov -0x130(%rbp),%esi\n+\tmov -0x34(%rbp),%r14d\n+\tcmp %edi,%ecx\n+\tcmovl %edi,%ecx\n \tsub %ecx,%eax\n-\tlea (%rax,%rbx,1),%r11d\n-\tmov -0x60(%rbp),%eax\n-\tsub %eax,%r15d\n-\tjns 6d9ab \n-\tmov -0x40(%rbp),%eax\n-\tlea 0x1(%r15),%ebx\n-\tadd %r14d,%eax\n-\tmov %eax,-0x130(%rbp)\n-\tjmp 6da70 \n-\tmov %ebx,%ecx\n-\tmov %r11d,%esi\n-\tnot %ebx\n-\tshr $0x1f,%ecx\n-\txor $0x1,%esi\n-\tmov %r11d,%eax\n-\tand %ecx,%esi\n-\tand %ecx,%eax\n-\tmov %ebx,%ecx\n-\tshr $0x1f,%ecx\n-\tlea 0x1(%r12),%ebx\n-\tor %ecx,%esi\n-\ttest %r12d,%r12d\n-\tmovzbl %r9b,%ecx\n-\tje 6fe90 \n-\tmovzbl %al,%eax\n-\tmovzbl %sil,%esi\n-\tneg %rcx\n+\tlea (%rax,%rsi,1),%r10d\n+\tmov -0x38(%rbp),%eax\n+\tsub %eax,%r14d\n+\tjns 4ced8 \n+\tlea 0x1(%r14),%eax\n+\tmov %eax,-0x78(%rbp)\n+\tmov -0x3c(%rbp),%eax\n+\tadd %r12d,%eax\n+\tmov %eax,-0x40(%rbp)\n+\tjmp 4cf4a \n+\tnop\n+\tmov %ebx,%eax\n+\tmov %r11d,%ecx\n+\tlea 0x1(%r13),%edi\n+\tmov %r11d,%edx\n+\tshr $0x1f,%eax\n+\txor $0x1,%ecx\n+\tmov %edi,-0x90(%rbp)\n+\tand %eax,%ecx\n+\tand %eax,%edx\n+\tmov %ebx,%eax\n+\tnot %eax\n+\tshr $0x1f,%eax\n+\tor %eax,%ecx\n+\tmovzbl %r10b,%eax\n+\ttest %r13d,%r13d\n+\tje 4ece7 \n+\tmovzbl %dl,%edx\n+\tmovzbl %cl,%ecx\n \tneg %rax\n-\tneg %rsi\n-\tmov %ebx,%r8d\n-\tmov %rax,-0x60(%rbp)\n-\tshr $1,%r8d\n-\tmovslq %r13d,%rdi\n-\tshl $0x4,%rdi\n-\tlea -0x1(%r8),%eax\n-\tadd %r14,%rdi\n-\tcmp $0x1,%eax\n-\tmovq -0x60(%rbp),%xmm4\n-\tmov %rsi,-0x60(%rbp)\n-\tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x60(%rbp),%xmm6\n-\tmov %rcx,-0x60(%rbp)\n-\tpunpcklqdq %xmm6,%xmm6\n-\tmovq -0x60(%rbp),%xmm5\n+\tmovslq %r12d,%rsi\n+\tneg %rdx\n+\tmovsd 0x22527(%rip),%xmm2 \n+\tneg %rcx\n+\tshr $1,%edi\n+\tmovq %rdx,%xmm5\n+\tmovq %rax,%xmm4\n+\tshl $0x4,%rsi\n+\tmov %edi,%edx\n+\tmovq %rcx,%xmm6\n+\tadd %r14,%rsi\n \tpunpcklqdq %xmm5,%xmm5\n-\tjbe 6fe97 \n-\tmovsd 0x33617(%rip),%xmm2 \n-\tlea -0x3(%r8),%eax\n-\tmov -0x50(%rbp),%rcx\n-\tand $0xfffffffe,%eax\n-\tmov %eax,%esi\n+\tshl $0x5,%rdx\n+\tpunpcklqdq %xmm6,%xmm6\n+\tpunpcklqdq %xmm4,%xmm4\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x10(%rdi),%xmm0\n-\tmovupd (%rdi),%xmm3\n-\tmovapd %xmm4,%xmm1\n-\tprefetcht0 0xd0(%rdi)\n-\tmov %edx,%eax\n-\tadd $0x40,%rdi\n-\tmovlpd -0x38(%rdi),%xmm0\n-\tmovhpd -0x30(%rdi),%xmm3\n-\tadd $0x2,%edx\n-\tmovapd %xmm3,%xmm7\n-\tandnpd %xmm3,%xmm1\n-\tmovapd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm8\n-\txorpd %xmm2,%xmm7\n-\tandnpd %xmm0,%xmm3\n-\txorpd %xmm2,%xmm8\n-\tandpd %xmm4,%xmm7\n-\tprefetcht0 0xd0(%rcx)\n-\torpd %xmm7,%xmm1\n-\tmovapd %xmm8,%xmm7\n-\tadd $0x40,%rcx\n-\tandpd %xmm4,%xmm7\n-\torpd %xmm7,%xmm3\n-\tmovapd %xmm1,%xmm7\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tmovapd %xmm6,%xmm0\n-\tandpd %xmm6,%xmm3\n-\tandnpd %xmm8,%xmm0\n-\tmovapd %xmm7,%xmm8\n-\tunpckhpd %xmm1,%xmm7\n-\tunpcklpd %xmm1,%xmm8\n-\torpd %xmm3,%xmm0\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tmovupd 0x10(%rsi,%rax,1),%xmm0\n \tmovapd %xmm5,%xmm1\n-\tmovapd %xmm8,%xmm3\n-\tandnpd %xmm8,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm3\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm3\n-\torpd %xmm3,%xmm1\n-\tmovapd %xmm5,%xmm3\n-\tandnpd %xmm7,%xmm3\n-\torpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovupd -0x20(%rdi),%xmm3\n-\tmovlpd -0x18(%rdi),%xmm0\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovapd %xmm4,%xmm1\n-\tmovhpd -0x10(%rdi),%xmm3\n+\tmovlpd 0x8(%rsi,%rax,1),%xmm0\n+\tmovhpd 0x10(%rsi,%rax,1),%xmm3\n \tmovapd %xmm3,%xmm7\n \tmovapd %xmm0,%xmm8\n \tandnpd %xmm3,%xmm1\n \txorpd %xmm2,%xmm7\n \txorpd %xmm2,%xmm8\n-\tmovapd %xmm4,%xmm3\n-\tandpd %xmm4,%xmm7\n-\tandnpd %xmm0,%xmm3\n-\torpd %xmm7,%xmm1\n-\tmovapd %xmm8,%xmm7\n-\tandpd %xmm4,%xmm7\n-\torpd %xmm7,%xmm3\n-\tmovapd %xmm1,%xmm7\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tmovapd %xmm6,%xmm0\n-\tandpd %xmm6,%xmm3\n-\tandnpd %xmm8,%xmm0\n-\tmovapd %xmm7,%xmm8\n-\tunpckhpd %xmm1,%xmm7\n-\tunpcklpd %xmm1,%xmm8\n-\torpd %xmm3,%xmm0\n-\tmovapd %xmm5,%xmm1\n-\tmovapd %xmm8,%xmm3\n-\tandnpd %xmm8,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm3\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm3\n-\torpd %xmm3,%xmm1\n \tmovapd %xmm5,%xmm3\n-\tandnpd %xmm7,%xmm3\n-\torpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %esi,%eax\n-\tjne 6ee9a \n-\tlea 0x2(%rsi),%edx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rdi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm3\n-\tmovapd %xmm4,%xmm1\n-\tinc %edx\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm0\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm3\n-\tmovapd %xmm3,%xmm7\n-\tandnpd %xmm3,%xmm1\n-\tmovapd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm8\n-\txorpd %xmm2,%xmm7\n+\tandpd %xmm5,%xmm7\n \tandnpd %xmm0,%xmm3\n-\txorpd %xmm2,%xmm8\n-\tandpd %xmm4,%xmm7\n \torpd %xmm7,%xmm1\n \tmovapd %xmm8,%xmm7\n-\tandpd %xmm4,%xmm7\n+\tandpd %xmm5,%xmm7\n \torpd %xmm7,%xmm3\n \tmovapd %xmm1,%xmm7\n \tunpcklpd %xmm3,%xmm7\n \tunpckhpd %xmm3,%xmm1\n \tmovapd %xmm0,%xmm3\n \tmovapd %xmm6,%xmm0\n \tandpd %xmm6,%xmm3\n \tandnpd %xmm8,%xmm0\n \tmovapd %xmm7,%xmm8\n \tunpckhpd %xmm1,%xmm7\n \tunpcklpd %xmm1,%xmm8\n \torpd %xmm3,%xmm0\n-\tmovapd %xmm5,%xmm1\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm8,%xmm3\n \tandnpd %xmm8,%xmm1\n \txorpd %xmm2,%xmm0\n \txorpd %xmm2,%xmm3\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm3\n+\tandpd %xmm4,%xmm0\n+\tandpd %xmm4,%xmm3\n \torpd %xmm3,%xmm1\n-\tmovapd %xmm5,%xmm3\n+\tmovapd %xmm4,%xmm3\n \tandnpd %xmm7,%xmm3\n \torpd %xmm3,%xmm0\n \tmovapd %xmm1,%xmm3\n \tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,(%rcx,%rax,1)\n-\tmovups %xmm1,0x10(%rcx,%rax,1)\n+\tmovups %xmm3,(%r15,%rax,1)\n+\tmovups %xmm1,0x10(%r15,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %r8d,%edx\n-\tjb 6f040 \n-\ttest $0x1,%bl\n-\tje 6d080 \n-\tmov %ebx,%eax\n+\tcmp %rdx,%rax\n+\tjne 4dfb0 \n+\tmov -0x90(%rbp),%eax\n+\ttest $0x1,%al\n+\tje 4c900 \n \tand $0xfffffffe,%eax\n-\tadd %eax,%r13d\n+\tadd %eax,%r12d\n \tcltq\n-\tmov -0x50(%rbp),%rsi\n-\tmovslq %r13d,%r13\n+\tmovslq %r12d,%r12\n \tmov %rax,%rdx\n-\tshl $0x4,%r13\n+\tshl $0x4,%r12\n \tshl $0x4,%rdx\n-\tadd %r13,%r14\n-\tmov -0x38(%rbp),%r13d\n-\tadd %rsi,%rdx\n+\tadd %r12,%r14\n+\tadd %r15,%rdx\n \tmovupd (%r14),%xmm0\n-\tmovsd 0x8(%r14),%xmm2\n-\ttest %r13d,%r13d\n-\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm2\n \tmovups %xmm0,(%rdx)\n-\tunpckhpd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm1\n-\tjs 6f190 \n-\ttest %r9d,%r9d\n-\tje 6d080 \n-\tmov -0x50(%rbp),%rsi\n+\tunpckhpd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm1\n+\tmovsd 0x8(%r14),%xmm2\n+\ttest %ebx,%ebx\n+\tjs 4e100 \n+\ttest %r10d,%r10d\n+\tje 4c900 \n \tshl $0x4,%rax\n-\tmovsd 0x3332a(%rip),%xmm2 \n-\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovsd 0x223c4(%rip),%xmm2 \n+\tmovsd (%r15,%rax,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n \txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 6d080 \n-\tnop\n+\tjmp 4c900 \n+\tcs nopw 0x0(%rax,%rax,1)\n \ttest %r11d,%r11d\n-\tje 6f15d \n+\tje 4e0c7 \n \tmovsd (%rdx),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\txorpd 0x332fb(%rip),%xmm1 \n+\tmovapd %xmm2,%xmm1\n+\txorpd 0x2238b(%rip),%xmm1 \n \tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x332ef(%rip),%xmm2 \n+\tmovsd 0x2237f(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n \txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 6f15d \n+\tjmp 4e0c7 \n \txchg %ax,%ax\n-\tmov -0x110(%rbp),%rdi\n+\tmov -0x130(%rbp),%rdi\n \tcall 5420 \n-\tmov -0x40(%rbp),%esi\n+\tmov -0x3c(%rbp),%edi\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rsi,%rax,1),%edi\n-\tmov -0x38(%rbp),%esi\n+\tlea (%rdi,%rax,1),%esi\n \tmovslq %edx,%rdx\n-\timul %ecx,%edi\n+\timul %ecx,%esi\n \tshl $0x4,%rdx\n-\tlea (%rsi,%rax,1),%ecx\n+\tlea (%rbx,%rax,1),%ecx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r10\n-\tmov %rsp,%r9\n-\tadd %ecx,%edi\n+\tlea 0xf(%rdx),%rdi\n+\tadd %ecx,%esi\n+\tmov %rsp,%rcx\n \ttest %eax,%eax\n-\tjs 6d14d \n-\tjmp 6e29b \n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%eax\n-\tmov %r14d,%r9d\n-\tmov -0x12c(%rbp),%ebx\n-\tshr $0x1f,%r9d\n-\tmovzbl -0x108(%rbp),%edx\n-\tmov %r14d,%r8d\n-\tmov %eax,%r10d\n-\tmov %eax,%esi\n-\tmov %ebx,%edi\n-\tand %r9d,%r10d\n-\tmov %ebx,%eax\n-\tnot %r8d\n-\tmov %r10d,%ebx\n-\txor $0x1,%eax\n+\tjs 4c9c8 \n+\tjmp 4c985 \n+\tmovslq %r10d,%r10\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r14,8)\n+\tshl $0x4,%r10\n+\tmovups %xmm0,(%r10,%r14,8)\n+\tcmp $0x1,%edi\n+\tjne 4cce1 \n+\tmovsd 0x22384(%rip),%xmm1 \n+\tmovsd 0x18(,%r14,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x10(,%r14,8),%xmm1\n+\txorpd 0x222e4(%rip),%xmm0 \n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(,%r11,8)\n+\tjmp 4cce1 \n+\txchg %ax,%ax\n+\tmov -0x148(%rbp),%esi\n+\tmov %edi,%r11d\n+\tmov %r12d,%r8d\n+\tmov %edi,%r9d\n \tshr $0x1f,%r8d\n-\tand %edx,%ebx\n-\txor $0x1,%edi\n-\tand $0x1,%esi\n-\tmov %bl,-0x50(%rbp)\n-\tmov -0x40(%rbp),%ebx\n-\tand %r8d,%edi\n-\tor %ebx,%eax\n-\tlea 0x1(%r15),%ebx\n-\tand %r9d,%eax\n+\tmovzbl -0x70(%rbp),%edx\n+\tmov %edi,%ecx\n+\tmov %r12d,%edi\n+\tmov %esi,%eax\n+\tand %r8d,%r9d\n+\tnot %edi\n+\txor $0x1,%esi\n+\txor $0x1,%eax\n+\tmov %r9d,%r15d\n+\tshr $0x1f,%edi\n+\tand $0x1,%ecx\n+\tor %r11d,%eax\n+\tand %edx,%r15d\n+\tlea 0x1(%r14),%r11d\n+\tand %edi,%esi\n+\tand %r8d,%eax\n+\tmov -0x70(%rbp),%r8d\n+\tmov %r11d,-0x78(%rbp)\n \tand %edx,%eax\n+\tmov %r8d,%edx\n \txor $0x1,%edx\n-\tand %r10d,%edx\n-\tor %r8d,%edx\n+\tand %r9d,%edx\n+\tor %edi,%edx\n \tor %eax,%edx\n-\tand %r13d,%edx\n-\ttest %r15d,%r15d\n-\tje 6feac \n-\tmovzbl %sil,%esi\n-\tmovzbl %al,%eax\n-\tmovzbl %dil,%edi\n-\tneg %rsi\n-\tneg %rax\n-\tneg %rdi\n-\tmov %rsi,-0x70(%rbp)\n-\tmovzbl -0x50(%rbp),%esi\n+\tand -0x80(%rbp),%dl\n+\tcmp $0x1,%r14d\n+\tjbe 4ecee \n+\tmovzbl %cl,%ecx\n \tmovzbl %dl,%edx\n+\tmovzbl %al,%eax\n+\tmovzbl %sil,%esi\n+\tneg %rcx\n \tneg %rdx\n-\tmov %ebx,%r9d\n-\tmovslq %r11d,%r8\n-\tshr $1,%r9d\n+\tneg %rax\n+\tmovslq %r10d,%rdi\n+\tmovq %rcx,%xmm5\n+\tmovzbl %r15b,%ecx\n+\tmovq %rdx,%xmm4\n \tneg %rsi\n-\tshl $0x4,%r8\n-\tmovq -0x70(%rbp),%xmm4\n-\tmov %rsi,-0x70(%rbp)\n-\tadd %r12,%r8\n-\tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x70(%rbp),%xmm6\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x1(%r9),%eax\n-\tcmp $0x1,%eax\n-\tpunpcklqdq %xmm6,%xmm6\n-\tmovq -0x70(%rbp),%xmm3\n-\tmov %rdi,-0x70(%rbp)\n+\tmov %r11d,%edx\n+\tneg %rcx\n+\tmovq %rax,%xmm3\n+\tshl $0x4,%rdi\n+\tmovsd 0x2222a(%rip),%xmm2 \n+\tshr $1,%edx\n+\tadd %r13,%rdi\n+\txor %eax,%eax\n+\tmovq %rcx,%xmm7\n+\tpunpcklqdq %xmm5,%xmm5\n \tpunpcklqdq %xmm3,%xmm3\n-\tmovq -0x70(%rbp),%xmm7\n-\tmov %rdx,-0x70(%rbp)\n+\tmov %r8d,%r11d\n \tpunpcklqdq %xmm7,%xmm7\n-\tmovq -0x70(%rbp),%xmm5\n-\tpunpcklqdq %xmm5,%xmm5\n-\tjbe 6feb3 \n-\tmovsd 0x331ab(%rip),%xmm2 \n-\tlea -0x3(%r9),%eax\n-\tmov -0x38(%rbp),%rdx\n-\tand $0xfffffffe,%eax\n-\tmov %eax,%esi\n+\tpunpcklqdq %xmm4,%xmm4\n+\tshl $0x5,%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x10(%r8),%xmm8\n-\tmovupd (%r8),%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tprefetcht0 0x90(%r8)\n-\tmov %ecx,%eax\n-\tadd $0x40,%r8\n-\tmovlpd -0x38(%r8),%xmm8\n-\tmovhpd -0x30(%r8),%xmm0\n-\tadd $0x2,%ecx\n-\tmovapd %xmm0,%xmm10\n-\tandnpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmovapd %xmm8,%xmm9\n-\txorpd %xmm2,%xmm10\n-\tandnpd %xmm8,%xmm0\n-\txorpd %xmm2,%xmm9\n-\tandpd %xmm4,%xmm10\n-\tprefetcht0 0x90(%rdx)\n-\torpd %xmm10,%xmm1\n-\tmovapd %xmm9,%xmm10\n-\tadd $0x40,%rdx\n-\tandpd %xmm4,%xmm10\n-\tmovapd %xmm1,%xmm11\n-\torpd %xmm10,%xmm0\n-\tmovapd %xmm9,%xmm10\n-\tunpcklpd %xmm0,%xmm11\n-\tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm6,%xmm0\n-\tmovapd %xmm11,%xmm12\n-\tandpd %xmm6,%xmm10\n-\tandnpd %xmm8,%xmm0\n-\tunpcklpd %xmm1,%xmm12\n-\torpd %xmm10,%xmm0\n-\tunpckhpd %xmm1,%xmm11\n-\tmovapd %xmm12,%xmm10\n-\tmovapd %xmm3,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm10\n-\tandnpd %xmm12,%xmm1\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm10\n-\tandpd %xmm7,%xmm8\n-\torpd %xmm10,%xmm1\n-\tmovapd %xmm3,%xmm10\n-\tandnpd %xmm11,%xmm10\n-\tmovapd %xmm1,%xmm11\n-\torpd %xmm0,%xmm10\n-\tunpckhpd %xmm10,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tmovapd %xmm3,%xmm10\n-\tandnpd %xmm9,%xmm10\n-\tmovapd %xmm10,%xmm9\n-\torpd %xmm0,%xmm9\n-\tmovapd %xmm7,%xmm0\n-\tandnpd %xmm9,%xmm0\n-\tmovapd %xmm11,%xmm9\n-\tunpckhpd %xmm1,%xmm11\n-\tunpcklpd %xmm1,%xmm9\n-\torpd %xmm8,%xmm0\n+\tmovq %rsi,%xmm6\n+\tpunpcklqdq %xmm6,%xmm6\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd 0x10(%rdi,%rax,1),%xmm8\n \tmovapd %xmm5,%xmm1\n-\tmovapd %xmm9,%xmm8\n-\tandnpd %xmm9,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm8\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm8\n-\torpd %xmm8,%xmm1\n-\tmovapd %xmm5,%xmm8\n-\tandnpd %xmm11,%xmm8\n-\torpd %xmm8,%xmm0\n-\tmovapd %xmm1,%xmm8\n-\tunpcklpd %xmm0,%xmm8\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm8,-0x40(%rdx)\n-\tmovupd -0x10(%r8),%xmm8\n-\tmovhpd -0x10(%r8),%xmm0\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovapd %xmm4,%xmm1\n-\tmovlpd -0x18(%r8),%xmm8\n+\tmovlpd 0x8(%rdi,%rax,1),%xmm8\n+\tmovhpd 0x10(%rdi,%rax,1),%xmm0\n \tmovapd %xmm0,%xmm10\n-\tandnpd %xmm0,%xmm1\n-\txorpd %xmm2,%xmm10\n-\tmovapd %xmm4,%xmm0\n \tmovapd %xmm8,%xmm9\n-\tandpd %xmm4,%xmm10\n-\tandnpd %xmm8,%xmm0\n-\txorpd %xmm2,%xmm9\n-\torpd %xmm10,%xmm1\n-\tmovapd %xmm9,%xmm10\n-\tmovapd %xmm1,%xmm11\n-\tandpd %xmm4,%xmm10\n-\torpd %xmm10,%xmm0\n-\tmovapd %xmm9,%xmm10\n-\tunpcklpd %xmm0,%xmm11\n-\tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm6,%xmm0\n-\tmovapd %xmm11,%xmm12\n-\tandpd %xmm6,%xmm10\n-\tandnpd %xmm8,%xmm0\n-\tunpcklpd %xmm1,%xmm12\n-\torpd %xmm10,%xmm0\n-\tunpckhpd %xmm1,%xmm11\n-\tmovapd %xmm12,%xmm10\n-\tmovapd %xmm3,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm10\n-\tandnpd %xmm12,%xmm1\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm10\n-\tandpd %xmm7,%xmm8\n-\torpd %xmm10,%xmm1\n-\tmovapd %xmm3,%xmm10\n-\tandnpd %xmm11,%xmm10\n-\tmovapd %xmm1,%xmm11\n-\torpd %xmm0,%xmm10\n-\tunpckhpd %xmm10,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tmovapd %xmm3,%xmm10\n-\tandnpd %xmm9,%xmm10\n-\tmovapd %xmm10,%xmm9\n-\torpd %xmm0,%xmm9\n-\tmovapd %xmm7,%xmm0\n-\tandnpd %xmm9,%xmm0\n-\tmovapd %xmm11,%xmm9\n-\tunpckhpd %xmm1,%xmm11\n-\tunpcklpd %xmm1,%xmm9\n-\torpd %xmm8,%xmm0\n-\tmovapd %xmm5,%xmm1\n-\tmovapd %xmm9,%xmm8\n-\tandnpd %xmm9,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm8\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm8\n-\torpd %xmm8,%xmm1\n-\tmovapd %xmm5,%xmm8\n-\tandnpd %xmm11,%xmm8\n-\torpd %xmm8,%xmm0\n-\tmovapd %xmm1,%xmm8\n-\tunpcklpd %xmm0,%xmm8\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm8,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %esi,%eax\n-\tjne 6f306 \n-\tlea 0x2(%rsi),%ecx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%r8,%rax,1),%xmm8\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tinc %ecx\n-\tmovlpd 0x8(%r8,%rax,1),%xmm8\n-\tmovhpd 0x10(%r8,%rax,1),%xmm0\n-\tmovapd %xmm0,%xmm10\n \tandnpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmovapd %xmm8,%xmm9\n \txorpd %xmm2,%xmm10\n-\tandnpd %xmm8,%xmm0\n \txorpd %xmm2,%xmm9\n-\tandpd %xmm4,%xmm10\n+\tmovapd %xmm5,%xmm0\n+\tandpd %xmm5,%xmm10\n+\tandnpd %xmm8,%xmm0\n \torpd %xmm10,%xmm1\n \tmovapd %xmm9,%xmm10\n-\tandpd %xmm4,%xmm10\n+\tandpd %xmm5,%xmm10\n \tmovapd %xmm1,%xmm11\n \torpd %xmm10,%xmm0\n \tmovapd %xmm9,%xmm10\n \tunpcklpd %xmm0,%xmm11\n \tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm6,%xmm0\n+\tmovapd %xmm7,%xmm0\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm6,%xmm10\n+\tandpd %xmm7,%xmm10\n \tandnpd %xmm8,%xmm0\n \tunpcklpd %xmm1,%xmm12\n \torpd %xmm10,%xmm0\n \tunpckhpd %xmm1,%xmm11\n \tmovapd %xmm12,%xmm10\n \tmovapd %xmm3,%xmm1\n \txorpd %xmm2,%xmm0\n \txorpd %xmm2,%xmm10\n \tandnpd %xmm12,%xmm1\n \tandpd %xmm3,%xmm0\n \tandpd %xmm3,%xmm10\n-\tandpd %xmm7,%xmm8\n+\tandpd %xmm6,%xmm8\n \torpd %xmm10,%xmm1\n \tmovapd %xmm3,%xmm10\n \tandnpd %xmm11,%xmm10\n \tmovapd %xmm1,%xmm11\n \torpd %xmm0,%xmm10\n \tunpckhpd %xmm10,%xmm1\n \tunpcklpd %xmm10,%xmm11\n \tmovapd %xmm3,%xmm10\n \tandnpd %xmm9,%xmm10\n \tmovapd %xmm10,%xmm9\n \torpd %xmm0,%xmm9\n-\tmovapd %xmm7,%xmm0\n+\tmovapd %xmm6,%xmm0\n \tandnpd %xmm9,%xmm0\n \tmovapd %xmm11,%xmm9\n \tunpckhpd %xmm1,%xmm11\n \tunpcklpd %xmm1,%xmm9\n \torpd %xmm8,%xmm0\n-\tmovapd %xmm5,%xmm1\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm9,%xmm8\n \tandnpd %xmm9,%xmm1\n \txorpd %xmm2,%xmm0\n \txorpd %xmm2,%xmm8\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm8\n+\tandpd %xmm4,%xmm0\n+\tandpd %xmm4,%xmm8\n \torpd %xmm8,%xmm1\n-\tmovapd %xmm5,%xmm8\n+\tmovapd %xmm4,%xmm8\n \tandnpd %xmm11,%xmm8\n \torpd %xmm8,%xmm0\n \tmovapd %xmm1,%xmm8\n \tunpcklpd %xmm0,%xmm8\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm8,(%rdx,%rax,1)\n-\tmovups %xmm1,0x10(%rdx,%rax,1)\n+\tmovups %xmm8,(%rbx,%rax,1)\n+\tmovups %xmm1,0x10(%rbx,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %r9d,%ecx\n-\tjb 6f5d0 \n-\ttest $0x1,%bl\n-\tje 6da70 \n-\tmov %ebx,%eax\n+\tcmp %rax,%rdx\n+\tjne 4e2b0 \n+\tmov -0x78(%rbp),%eax\n+\tmov %r11d,-0x70(%rbp)\n+\ttest $0x1,%al\n+\tje 4cf4a \n \tand $0xfffffffe,%eax\n-\tlea (%r11,%rax,1),%edx\n+\tmov %eax,%ecx\n+\tlea (%r10,%rcx,1),%eax\n+\tmovslq %ecx,%rsi\n+\tmov -0x148(%rbp),%r8d\n \tcltq\n-\tmov -0x38(%rbp),%rsi\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n+\tmovupd (%rax),%xmm0\n+\tmovsd 0x8(%rax),%xmm1\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmovups %xmm0,(%rax)\n+\ttest %r8d,%r8d\n+\tjne 4eafe \n+\tunpckhpd %xmm0,%xmm0\n+\ttest %r12d,%r12d\n+\tjs 4eda7 \n+\tmov -0x80(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 4e48c \n+\tshl $0x4,%rsi\n+\tmovsd 0x22028(%rip),%xmm2 \n+\tmovsd (%rbx,%rsi,1),%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm0,%xmm1\n+\txorpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tlea 0x1(%rcx),%eax\n+\tcmp %eax,%r14d\n+\tjl 4cf4a \n+\tlea (%r10,%rax,1),%edx\n \tmovslq %edx,%rdx\n-\tmov -0x12c(%rbp),%r11d\n \tshl $0x4,%rdx\n-\tadd %r12,%rdx\n+\tadd %r13,%rdx\n+\tmov -0x148(%rbp),%r13d\n \tmovupd (%rdx),%xmm0\n \tmovsd 0x8(%rdx),%xmm1\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rsi,%rdx\n-\ttest %r11d,%r11d\n-\tmovups %xmm0,(%rdx)\n-\tjne 6f7c0 \n-\ttest %r14d,%r14d\n-\tunpckhpd %xmm0,%xmm0\n-\tjs 6fd2d \n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13d,%r13d\n-\tje 6da70 \n-\tmov -0x38(%rbp),%rsi\n+\tmovslq %eax,%rdx\n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n-\tmovsd 0x32cff(%rip),%xmm2 \n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm0,%xmm1\n-\txorpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tjmp 6da70 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm3\n-\tmovsd 0x32cd4(%rip),%xmm2 \n-\tmovsd %xmm1,%xmm0\n-\tmovq 0x32cc8(%rip),%xmm5 \n-\ttest %r10b,%r10b\n-\tunpcklpd %xmm1,%xmm3\n+\tadd %rbx,%rax\n+\tmovups %xmm0,(%rax)\n+\ttest %r13d,%r13d\n+\tjne 4eb5b \n+\tunpckhpd %xmm0,%xmm0\n+\ttest %r12d,%r12d\n+\tjs 4ed81 \n+\tmov -0x80(%rbp),%r11d\n+\ttest %r11d,%r11d\n+\tje 4cf4a \n+\tshl $0x4,%rdx\n+\tmovsd 0x21fab(%rip),%xmm2 \n+\tmovsd (%rbx,%rdx,1),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\txorpd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm0\n-\tmovups %xmm3,(%rdx)\n-\tje 6f788 \n-\tcmpb $0x0,-0x50(%rbp)\n-\tje 6f788 \n-\tmov -0x38(%rbp),%rsi\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm1\n \tunpcklpd %xmm0,%xmm1\n-\txorpd %xmm5,%xmm0\n \txorpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tjmp 6f788 \n-\tmov -0x110(%rbp),%rdi\n+\tmovups %xmm1,(%rax)\n+\tjmp 4cf4a \n+\tmov -0x138(%rbp),%rdi\n \tcall 5420 \n-\tmov -0x40(%rbp),%esi\n+\tmov -0x3c(%rbp),%esi\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rsi,%rax,1),%edi\n+\tadd %eax,%esi\n \tmovslq %edx,%rdx\n-\timul %ecx,%edi\n+\timul %ecx,%esi\n \tshl $0x4,%rdx\n-\tlea (%r14,%rax,1),%ecx\n+\tlea (%r12,%rax,1),%ecx\n \tsub %rdx,%rsp\n+\tlea 0xf(%rdx),%r9\n+\tadd %ecx,%esi\n+\tmov %rsp,%rcx\n \ttest %eax,%eax\n-\tlea 0xf(%rdx),%r10\n-\tmov %rsp,%r9\n-\tlea (%rdi,%rcx,1),%esi\n-\tmov %esi,-0x70(%rbp)\n-\tjs 6db35 \n-\tjmp 6e3ac \n-\tlea -0x2(%rsi),%r8d\n-\tcmp %r8d,-0x104(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tjl 6fd6b \n+\tjs 4d018 \n+\tjmp 4cfd8 \n+\tmovslq %r10d,%r10\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r15,8)\n+\tshl $0x4,%r10\n+\tmovups %xmm0,(%r10,%r15,8)\n+\tcmp $0x1,%edi\n+\tjne 4d320 \n+\tmovsd 0x21fa6(%rip),%xmm1 \n+\tmovsd 0x18(,%r15,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x10(,%r15,8),%xmm1\n+\txorpd 0x21f06(%rip),%xmm0 \n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(,%r11,8)\n+\tjmp 4d320 \n+\tlea -0x2(%rbx),%r8d\n+\tcmp %r8d,-0x7c(%rbp)\n+\tjl 4ebca \n \tcmp $0x1,%ecx\n-\tjle 6fd0a \n-\tmov -0x12c(%rbp),%ebx\n-\tcmp %r8d,%ebx\n-\tcmovge %ebx,%r8d\n-\tmov -0x3c(%rbp),%ebx\n+\tjle 4eade \n+\tmov -0x120(%rbp),%esi\n+\tcmp %r8d,%esi\n+\tcmovge %esi,%r8d\n+\tmov -0x34(%rbp),%esi\n \tsub %r8d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6e43c \n-\tmulsd 0x327bb(%rip),%xmm0 \n-\tmovsd (%rsi),%xmm6\n-\ttest %r14d,%r14d\n-\tmovsd 0x32bec(%rip),%xmm2 \n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4d4ff \n+\tmulsd 0x21a81(%rip),%xmm0 \n+\tmovsd (%rdx),%xmm6\n+\tmovsd 0x21ead(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm5,%xmm0\n-\tmovq 0x32bdc(%rip),%xmm5 \n+\tmovq 0x21e9d(%rip),%xmm5 \n \tunpcklpd %xmm0,%xmm6\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \txorpd %xmm2,%xmm6\n \txorpd %xmm5,%xmm4\n-\tmovups %xmm6,(%rsi)\n-\tjns 6eb53 \n-\tmov -0x108(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tje 6eb53 \n-\tmov -0x38(%rbp),%r9\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%r9,%rcx,1),%xmm0\n+\tmovups %xmm6,(%rdx)\n+\ttest %r12d,%r12d\n+\tjns 4dbd6 \n+\tmov -0x70(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 4dbd6 \n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm0\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm5,%xmm4\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6eb53 \n-\txor %edx,%edx\n-\tjmp 6d232 \n-\tmulsd 0x32741(%rip),%xmm4 \n-\tmovsd (%rdi),%xmm6\n-\ttest %r14d,%r14d\n-\tmovsd 0x32b72(%rip),%xmm2 \n-\tmovq 0x32b6a(%rip),%xmm5 \n+\tmovups %xmm0,(%rdx)\n+\tjmp 4dbd6 \n+\tmulsd 0x21a14(%rip),%xmm4 \n+\tmovsd (%rcx),%xmm6\n+\tmovsd 0x21e40(%rip),%xmm2 \n+\tmovq 0x21e38(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm0,%xmm4\n \tunpcklpd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tmovapd %xmm6,%xmm4\n \txorpd %xmm5,%xmm0\n \txorpd %xmm2,%xmm4\n-\tmovups %xmm4,(%rdi)\n-\tjns 6ec04 \n-\tmov -0x108(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tje 6ec04 \n-\tmov -0x38(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm4\n+\tmovups %xmm4,(%rcx)\n+\ttest %r12d,%r12d\n+\tjns 4dc85 \n+\tmov -0x70(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4dc85 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm4\n \tunpcklpd %xmm0,%xmm4\n \txorpd %xmm5,%xmm0\n \txorpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tjmp 6ec04 \n-\tmulsd 0x326c9(%rip),%xmm4 \n-\tmovsd (%rdi),%xmm6\n-\ttest %r14d,%r14d\n-\tmovsd 0x32afa(%rip),%xmm2 \n-\tmovq 0x32af2(%rip),%xmm5 \n+\tmovups %xmm2,(%rcx)\n+\tjmp 4dc85 \n+\tlea -0x2(%r12),%r8d\n+\tcmp %r8d,-0x7c(%rbp)\n+\tjl 4ec80 \n+\tcmp $0x1,%ecx\n+\tjle 4ec19 \n+\tmov -0x124(%rbp),%esi\n+\tmov -0x34(%rbp),%edi\n+\tcmp %esi,%r8d\n+\tcmovl %esi,%r8d\n+\tsub %r8d,%eax\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4def3 \n+\tmulsd 0x21971(%rip),%xmm4 \n+\tmovsd (%rcx),%xmm6\n+\tmovsd 0x21d9d(%rip),%xmm2 \n+\tmovq 0x21d95(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm0,%xmm4\n \tunpcklpd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tmovapd %xmm6,%xmm4\n \txorpd %xmm5,%xmm0\n \txorpd %xmm2,%xmm4\n-\tmovups %xmm4,(%rdi)\n-\tjns 6ecb6 \n-\tmov -0x108(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tje 6ecb6 \n-\tmov -0x38(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm4\n+\tmovups %xmm4,(%rcx)\n+\ttest %r12d,%r12d\n+\tjns 4dd34 \n+\tmov -0x70(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4dd34 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm4\n \tunpcklpd %xmm0,%xmm4\n \txorpd %xmm5,%xmm0\n \txorpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tjmp 6ecb6 \n-\tlea -0x2(%r14),%r8d\n-\tcmp %r8d,-0x104(%rbp)\n-\tjl 6fe39 \n-\tcmp $0x1,%ecx\n-\tjle 6fdcc \n-\tmov -0x148(%rbp),%ebx\n-\tcmp %ebx,%r8d\n-\tcmovl %ebx,%r8d\n-\tmov -0x3c(%rbp),%ebx\n-\tsub %r8d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6edc4 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 6fdb1 \n-\tmulsd 0x32610(%rip),%xmm0 \n-\tmovsd 0x32a48(%rip),%xmm2 \n-\tmov -0x38(%rbp),%r8d\n+\tmovups %xmm2,(%rcx)\n+\tjmp 4dd34 \n+\tcmpb $0x0,-0x40(%rbp)\n+\tje 4ec03 \n+\tmulsd 0x218f8(%rip),%xmm0 \n+\tmovsd 0x21d28(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\ttest %r8d,%r8d\n \tmulsd %xmm5,%xmm0\n-\tmovsd (%rsi),%xmm5\n+\tmovsd (%rcx),%xmm5\n \tunpcklpd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n+\txorpd 0x21d0c(%rip),%xmm4 \n \txorpd %xmm2,%xmm5\n-\txorpd 0x32a21(%rip),%xmm4 \n-\tmovups %xmm5,(%rsi)\n-\tjns 6ce3c \n+\tmovups %xmm5,(%rcx)\n+\ttest %ebx,%ebx\n+\tjns 4c633 \n \ttest %r11d,%r11d\n-\tje 6ce3c \n-\tmov -0x50(%rbp),%r10\n-\tmov %rdi,%rcx\n-\tmovsd 0x32a00(%rip),%xmm2 \n-\tshl $0x4,%rcx\n-\tmovsd (%r10,%rcx,1),%xmm0\n+\tje 4c633 \n+\tmov %rsi,%rdx\n+\tmovsd 0x21ce9(%rip),%xmm2 \n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n-\txorpd 0x329e6(%rip),%xmm4 \n+\txorpd 0x21ccf(%rip),%xmm4 \n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4c633 \n+\tmulsd 0x21883(%rip),%xmm4 \n+\tmovsd (%rcx),%xmm6\n+\tmovsd 0x21caf(%rip),%xmm2 \n+\tmovq 0x21ca7(%rip),%xmm5 \n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm6\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm6,%xmm4\n+\txorpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm4\n+\tmovups %xmm4,(%rcx)\n+\ttest %r12d,%r12d\n+\tjns 4dde3 \n+\tmov -0x70(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tje 4dde3 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm4\n+\tunpcklpd %xmm0,%xmm4\n+\txorpd %xmm5,%xmm0\n+\txorpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tjmp 4dde3 \n+\tcmpb $0x0,-0x40(%rbp)\n+\tje 4ec54 \n+\tmulsd 0x21808(%rip),%xmm5 \n+\tmovsd 0x21c38(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rsi),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm4\n+\txorpd 0x21c1c(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjmp 6ce3c \n-\tmulsd 0x32592(%rip),%xmm2 \n-\tmovq 0x329ca(%rip),%xmm5 \n-\ttest %r14d,%r14d\n+\ttest %ebx,%ebx\n+\tjns 4c6de \n+\ttest %r11d,%r11d\n+\tje 4c6de \n+\tmov %rdi,%rdx\n+\tmovsd 0x21bf9(%rip),%xmm2 \n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm0\n+\txorpd 0x21bdf(%rip),%xmm4 \n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tjmp 4c6de \n+\tmulsd 0x21793(%rip),%xmm2 \n+\tmovq 0x21bc3(%rip),%xmm5 \n \tmulsd %xmm0,%xmm2\n-\tmovsd (%rsi),%xmm0\n-\tmovsd %xmm2,%xmm1\n+\tmovsd (%rcx),%xmm0\n+\tmovapd %xmm2,%xmm1\n \tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x329af(%rip),%xmm2 \n+\tmovsd 0x21bab(%rip),%xmm2 \n \txorpd %xmm5,%xmm1\n \tunpcklpd %xmm2,%xmm2\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjns 6ed68 \n-\tmov -0x108(%rbp),%eax\n+\tmovups %xmm0,(%rcx)\n+\ttest %r12d,%r12d\n+\tjns 4de93 \n+\tmov -0x70(%rbp),%eax\n \ttest %eax,%eax\n-\tje 6ed68 \n-\tmov -0x38(%rbp),%rcx\n-\tmov %rdi,%rax\n+\tje 4de93 \n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd (%rbx,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm0\n \txorpd %xmm5,%xmm1\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6ed68 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 6fded \n-\tmulsd 0x32513(%rip),%xmm5 \n-\tmovsd 0x3294b(%rip),%xmm2 \n-\tmov -0x38(%rbp),%r10d\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4de93 \n+\tcmpb $0x0,-0x40(%rbp)\n+\tje 4ec6a \n+\tmulsd 0x2171e(%rip),%xmm5 \n+\tmovsd 0x21b4e(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\ttest %r10d,%r10d\n \tmulsd %xmm0,%xmm5\n-\tmovsd (%rdi),%xmm0\n+\tmovsd (%rsi),%xmm0\n \tunpcklpd %xmm5,%xmm0\n-\tmovsd %xmm5,%xmm4\n+\tmovapd %xmm5,%xmm4\n+\txorpd 0x21b32(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n-\txorpd 0x32924(%rip),%xmm4 \n-\tmovups %xmm0,(%rdi)\n-\tjns 6ceee \n+\tmovups %xmm0,(%rsi)\n+\ttest %ebx,%ebx\n+\tjns 4c789 \n \ttest %r11d,%r11d\n-\tje 6ceee \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tmovsd 0x32903(%rip),%xmm2 \n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm0\n+\tje 4c789 \n+\tmov %rdi,%rdx\n+\tmovsd 0x21b0f(%rip),%xmm2 \n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n-\txorpd 0x328ea(%rip),%xmm4 \n+\txorpd 0x21af5(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 6ceee \n-\txor %edx,%edx\n-\tjmp 6dc1c \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 6fe20 \n-\tmulsd 0x32482(%rip),%xmm5 \n-\tmovsd 0x328ba(%rip),%xmm2 \n-\tmov -0x38(%rbp),%ecx\n+\tmovups %xmm0,(%rsi)\n+\tjmp 4c789 \n+\tmovapd 0x21b61(%rip),%xmm1 \n+\tmov $0x1,%eax\n+\tjmp 4ccae \n+\tcmpb $0x0,-0x40(%rbp)\n+\tje 4ecbb \n+\tmulsd 0x2168d(%rip),%xmm5 \n+\tmovsd 0x21abd(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\ttest %ecx,%ecx\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rdi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm4\n-\txorpd %xmm2,%xmm5\n-\txorpd 0x32895(%rip),%xmm4 \n-\tmovups %xmm5,(%rdi)\n-\tjns 6cf9f \n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rsi),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm4\n+\txorpd 0x21aa1(%rip),%xmm4 \n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\ttest %ebx,%ebx\n+\tjns 4c834 \n \ttest %r11d,%r11d\n-\tje 6cf9f \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tmovsd 0x32874(%rip),%xmm2 \n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm0\n+\tje 4c834 \n+\tmov %rdi,%rdx\n+\tmovsd 0x21a7e(%rip),%xmm2 \n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n-\txorpd 0x3285b(%rip),%xmm4 \n+\txorpd 0x21a64(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 6cf9f \n-\tmovapd 0x328d7(%rip),%xmm1 \n-\txor %r8d,%r8d\n-\tmov $0x1,%eax\n-\tjmp 6d651 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 6fe77 \n-\tmulsd 0x323e5(%rip),%xmm4 \n-\tmovsd (%rsi),%xmm3\n-\tmovsd 0x32819(%rip),%xmm2 \n-\tmov -0x38(%rbp),%r14d\n+\tmovups %xmm0,(%rsi)\n+\tjmp 4c834 \n+\tcmpb $0x0,-0x40(%rbp)\n+\tje 4ecd1 \n+\tmulsd 0x2160e(%rip),%xmm4 \n+\tmovsd 0x21a3e(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\ttest %r14d,%r14d\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm1\n-\txorpd %xmm2,%xmm3\n-\txorpd 0x327f6(%rip),%xmm1 \n-\tmovups %xmm3,(%rsi)\n-\tjns 6d04e \n+\tmulsd %xmm0,%xmm4\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\txorpd 0x21a22(%rip),%xmm1 \n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\ttest %ebx,%ebx\n+\tjns 4c8d9 \n \ttest %r11d,%r11d\n-\tje 6d04e \n-\tmov -0x50(%rbp),%rcx\n-\tmov %rdi,%rax\n-\tmovsd 0x327d5(%rip),%xmm2 \n+\tje 4c8d9 \n+\tmov %rsi,%rax\n+\tmovsd 0x219ff(%rip),%xmm2 \n \tshl $0x4,%rax\n-\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd (%r15,%rax,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n-\txorpd 0x327bc(%rip),%xmm1 \n+\txorpd 0x219e5(%rip),%xmm1 \n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6d04e \n-\tmovsd 0x32368(%rip),%xmm5 \n-\txor %edx,%edx\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0x90(%rbp)\n-\tjmp 6cdad \n-\tmov -0x38(%rbp),%ebx\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4c8d9 \n+\tmovsd 0x21599(%rip),%xmm4 \n+\txor %eax,%eax\n+\tunpcklpd %xmm4,%xmm4\n+\tmovaps %xmm4,-0x70(%rbp)\n+\tjmp 4c5ac \n+\tmov -0x120(%rbp),%edi\n \tmov $0x2,%edx\n+\tmov -0x34(%rbp),%esi\n \tsub %ebx,%edx\n-\tmov -0x12c(%rbp),%ebx\n-\tcmp %ebx,%edx\n-\tcmovl %ebx,%edx\n-\tmov -0x3c(%rbp),%ebx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n \tsub %edx,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6e42d \n-\tmov -0x108(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tje 6da70 \n-\tmovsd 0x3275b(%rip),%xmm2 \n-\tmovq 0x32753(%rip),%xmm5 \n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4d4f2 \n+\tmovsd (%rax),%xmm3\n+\tmovsd 0x21996(%rip),%xmm2 \n+\tmovapd %xmm1,%xmm0\n+\tmovq 0x2198a(%rip),%xmm5 \n+\tunpcklpd %xmm1,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tjmp 6f7f6 \n-\tmovapd 0x327d2(%rip),%xmm1 \n-\txor %r8d,%r8d\n+\txorpd %xmm2,%xmm3\n+\txorpd %xmm5,%xmm0\n+\tmovups %xmm3,(%rax)\n+\ttest %r9b,%r9b\n+\tje 4e465 \n+\ttest %r15b,%r15b\n+\tje 4e465 \n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tmovsd (%rbx,%rdx,1),%xmm1\n+\tunpcklpd %xmm0,%xmm1\n+\txorpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tjmp 4e465 \n+\tmovsd (%rax),%xmm3\n+\tmovsd 0x21939(%rip),%xmm2 \n+\tmovapd %xmm1,%xmm0\n+\tmovq 0x2192d(%rip),%xmm5 \n+\tunpcklpd %xmm1,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\txorpd %xmm2,%xmm3\n+\txorpd %xmm5,%xmm0\n+\tmovups %xmm3,(%rax)\n+\ttest %r9b,%r9b\n+\tje 4e4dc \n+\ttest %r15b,%r15b\n+\tje 4e4dc \n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovsd (%rbx,%rcx,1),%xmm1\n+\tunpcklpd %xmm0,%xmm1\n+\txorpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tjmp 4e4dc \n+\tmovapd 0x21960(%rip),%xmm1 \n \tmov $0x1,%eax\n-\tjmp 6e03c \n-\tlea -0x3(%rsi),%r9d\n-\tcmp %r9d,-0x104(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tjl 6fec8 \n-\tcmp $0x1,%r8d\n-\tjg 6fd95 \n-\tmov -0x38(%rbp),%ebx\n+\tjmp 4d2ee \n+\tlea -0x3(%rbx),%r9d\n+\tcmp %r9d,-0x7c(%rbp)\n+\tjl 4ecf5 \n \tmov $0x3,%edx\n+\tmov -0x120(%rbp),%esi\n+\tmov -0x34(%rbp),%edi\n \tsub %ebx,%edx\n-\tmov %edx,%r9d\n-\tmov -0x12c(%rbp),%ebx\n-\tcmp %r9d,%ebx\n-\tcmovge %ebx,%r9d\n-\tmov -0x3c(%rbp),%ebx\n+\tcmp $0x2,%r8d\n+\tcmovl %edx,%r9d\n+\tcmp %r9d,%esi\n+\tcmovge %esi,%r9d\n \tsub %r9d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6f878 \n-\tmov -0x38(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tjns 6ce3c \n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4e5ba \n+\ttest %ebx,%ebx\n+\tjns 4c633 \n \ttest %r11d,%r11d\n-\tjne 6fa91 \n-\tjmp 6ce65 \n-\tmov -0x148(%rbp),%ebx\n+\tjne 4e7ac \n+\tjmp 4c659 \n+\tmov -0x124(%rbp),%edi\n \tmov $0x2,%edx\n-\tsub %r14d,%edx\n-\tcmp %ebx,%edx\n-\tcmovl %ebx,%edx\n-\tmov -0x3c(%rbp),%ebx\n+\tmov -0x34(%rbp),%esi\n+\tsub %r12d,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n \tsub %edx,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6edb6 \n-\tmov -0x38(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjns 6ceee \n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4dee4 \n+\tmovsd 0x21426(%rip),%xmm4 \n+\txor %edi,%edi\n+\tunpcklpd %xmm4,%xmm4\n+\tmovaps %xmm4,-0x90(%rbp)\n+\tjmp 4db4c \n+\ttest %ebx,%ebx\n+\tjns 4c6de \n \ttest %r11d,%r11d\n-\tjne 6fb8e \n-\tjmp 6cf18 \n-\tmovsd 0x32252(%rip),%xmm5 \n-\txor %edx,%edx\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tjmp 6eac5 \n-\tmov -0x38(%rbp),%esi\n-\ttest %esi,%esi\n-\tjns 6cf9f \n+\tjne 4e89c \n+\tjmp 4c704 \n+\ttest %ebx,%ebx\n+\tjns 4c789 \n \ttest %r11d,%r11d\n-\tjne 6fc1d \n-\tjmp 6cfc9 \n-\tlea -0x3(%r14),%r9d\n-\tcmp %r9d,-0x104(%rbp)\n-\tjl 6ff7c \n-\tcmp $0x1,%r8d\n-\tjg 6fe5b \n+\tjne 4e986 \n+\tjmp 4c7af \n+\tlea -0x3(%r12),%r9d\n+\tcmp %r9d,-0x7c(%rbp)\n+\tjl 4ee2f \n \tmov $0x3,%edx\n-\tsub %r14d,%edx\n-\tmov %edx,%r9d\n-\tmov -0x148(%rbp),%ebx\n-\tcmp %ebx,%r9d\n-\tcmovl %ebx,%r9d\n-\tmov -0x3c(%rbp),%ebx\n+\tmov -0x124(%rbp),%esi\n+\tmov -0x34(%rbp),%edi\n+\tsub %r12d,%edx\n+\tcmp $0x2,%r8d\n+\tcmovl %edx,%r9d\n+\tcmp %esi,%r9d\n+\tcmovl %esi,%r9d\n \tsub %r9d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6fa16 \n-\tmov -0x38(%rbp),%eax\n-\ttest %eax,%eax\n-\tjns 6d04e \n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4e6ca \n+\ttest %ebx,%ebx\n+\tjns 4c834 \n \ttest %r11d,%r11d\n-\tjne 6fcbc \n-\tjmp 6d080 \n-\txor %eax,%eax\n-\tjmp 6f11d \n-\tmovsd 0x32601(%rip),%xmm2 \n-\tmov -0x50(%rbp),%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6f037 \n+\tjne 4ea17 \n+\tjmp 4c85a \n+\ttest %ebx,%ebx\n+\tjns 4c8d9 \n+\ttest %r11d,%r11d\n+\tjne 4ea96 \n+\tjmp 4c900 \n \txor %eax,%eax\n-\tjmp 6f740 \n-\tmovsd 0x325e5(%rip),%xmm2 \n-\tmov -0x38(%rbp),%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6f5ca \n-\tlea -0x4(%rsi),%r10d\n-\tcmp %r10d,-0x104(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tjl 6ff3d \n-\tcmp $0x1,%r9d\n-\tjle 6ff2f \n-\tmov -0x12c(%rbp),%ebx\n-\tcmp %r10d,%ebx\n-\tcmovge %ebx,%r10d\n-\tmov -0x3c(%rbp),%ebx\n+\tjmp 4e090 \n+\txor %ecx,%ecx\n+\tjmp 4e422 \n+\tlea -0x4(%rbx),%r10d\n+\tcmp %r10d,-0x7c(%rbp)\n+\tjl 4edcb \n+\tmov $0x4,%edx\n+\tmov -0x120(%rbp),%esi\n+\tmov -0x34(%rbp),%edi\n+\tsub %ebx,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r10d\n+\tcmp %r10d,%esi\n+\tcmovge %esi,%r10d\n \tsub %r10d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6fd82 \n-\tmov -0x108(%rbp),%r8d\n-\ttest %r8d,%r8d\n-\tje 6eb7c \n-\tmovsd 0x3258b(%rip),%xmm2 \n-\tmovq 0x32583(%rip),%xmm5 \n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6f8eb \n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4ebd8 \n \tinc %eax\n \txor %edx,%edx\n-\tjmp 6c5b0 \n-\tmov -0x38(%rbp),%ebx\n-\tmov $0x4,%r10d\n-\tsub %ebx,%r10d\n-\tjmp 6fee1 \n-\tmov -0x3c(%rbp),%ebx\n-\tmov -0x40(%rbp),%esi\n-\tmov %r10d,%edi\n-\tmov %ebx,%edx\n-\tcall 6a330 \n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6fedb \n-\tmov -0x108(%rbp),%r10d\n+\tjmp 4be18 \n+\tmov -0x70(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tje 4dbfd \n+\tmovsd 0x21754(%rip),%xmm2 \n+\tmovq 0x2174c(%rip),%xmm5 \n+\tunpcklpd %xmm2,%xmm2\n+\tjmp 4e62c \n+\tmov -0x70(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 4cf4a \n+\tmovsd 0x21730(%rip),%xmm2 \n+\tmovq 0x21728(%rip),%xmm5 \n+\tunpcklpd %xmm2,%xmm2\n+\tjmp 4e918 \n+\tmov -0x70(%rbp),%r10d\n \ttest %r10d,%r10d\n-\tje 6ec2e \n-\tmovsd 0x32535(%rip),%xmm2 \n-\tmovq 0x3252d(%rip),%xmm5 \n+\tje 4cf4a \n+\tmovsd 0x2170a(%rip),%xmm2 \n+\tmovq 0x21702(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n-\tjmp 6f96b \n-\tlea -0x4(%r14),%r10d\n-\tcmp %r10d,-0x104(%rbp)\n-\tjl 70002 \n-\tcmp $0x1,%r9d\n-\tjg 6ff98 \n-\tmov $0x4,%r10d\n-\tsub %r14d,%r10d\n-\tmov -0x148(%rbp),%ebx\n-\tcmp %ebx,%r10d\n-\tcmovl %ebx,%r10d\n-\tmov -0x3c(%rbp),%ebx\n-\tsub %r10d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6fe4a \n-\tmov -0x108(%rbp),%edx\n+\tjmp 4eb98 \n+\tmov -0x70(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 4e48c \n+\tmovsd 0x216e6(%rip),%xmm2 \n+\tmovq 0x216de(%rip),%xmm5 \n+\tunpcklpd %xmm2,%xmm2\n+\tjmp 4eb3b \n+\tmov -0x34(%rbp),%r11d\n+\tmov -0x3c(%rbp),%esi\n+\tmov %r10d,%edi\n+\tmov %r11d,%edx\n+\tcall 4a740 \n+\tlea 0x1(%r11,%rax,1),%eax\n+\tjmp 4ed03 \n+\tmov -0x70(%rbp),%edx\n \ttest %edx,%edx\n-\tje 6da70 \n-\tmovsd 0x324d6(%rip),%xmm2 \n-\tmovq 0x324ce(%rip),%xmm5 \n+\tje 4dcac \n+\tmovsd 0x216a6(%rip),%xmm2 \n+\tmovq 0x2169e(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n-\tjmp 6fb14 \n-\tmov -0x108(%rbp),%esi\n-\ttest %esi,%esi\n-\tje 6ece0 \n-\tmovsd 0x324af(%rip),%xmm2 \n-\tmovq 0x324a7(%rip),%xmm5 \n+\tjmp 4e69b \n+\tmov -0x70(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4dd5b \n+\tmovsd 0x21682(%rip),%xmm2 \n+\tmovq 0x2167a(%rip),%xmm5 \n+\tunpcklpd %xmm2,%xmm2\n+\tjmp 4e73e \n+\tlea -0x4(%r12),%r10d\n+\tcmp %r10d,-0x7c(%rbp)\n+\tjl 4ee8c \n+\tmov $0x4,%edx\n+\tmov -0x124(%rbp),%edi\n+\tmov -0x34(%rbp),%esi\n+\tsub %r12d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r10d\n+\tcmp %edi,%r10d\n+\tcmovl %edi,%r10d\n+\tsub %r10d,%eax\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4ec8f \n+\tmov -0x70(%rbp),%r11d\n+\ttest %r11d,%r11d\n+\tje 4de0c \n+\tmovsd 0x21625(%rip),%xmm2 \n+\tmovq 0x2161d(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n-\tjmp 6f9e1 \n-\tmov -0x3c(%rbp),%ebx\n-\tmov -0x40(%rbp),%esi\n+\tjmp 4e82e \n+\tmov -0x34(%rbp),%r11d\n+\tmov -0x3c(%rbp),%esi\n \tmov %r10d,%edi\n-\tmov %ebx,%edx\n-\tcall 6a330 \n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6ff89 \n-\tmov $0x1,%edx\n-\tjmp 6d134 \n-\tnopl (%rax)\n+\tmov %r11d,%edx\n+\tcall 4a740 \n+\tlea 0x1(%r11,%rax,1),%eax\n+\tjmp 4ee3a \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000070028 :\n+000000000004eeb0 :\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tlea 0x58(%rdi),%r14\n \tpush %r13\n+\tlea 0x1(%rsi),%r13d\n \tpush %r12\n-\tmovslq %esi,%r12\n-\tmov $0x3,%esi\n+\tlea 0x0(%r13,%r13,1),%eax\n+\tmovslq %edx,%r12\n \tpush %rbp\n-\tlea 0x1(%r12),%r13d\n-\tmovslq %edx,%rbp\n+\tmovd %eax,%xmm4\n+\tmov %ecx,%ebp\n+\tmov %r12d,%ecx\n \tpush %rbx\n-\tlea 0x0(%r13,%r13,1),%eax\n-\tmov %ecx,%ebx\n-\tmov %ebp,%ecx\n+\tmov %esi,%ebx\n+\tmov $0x3,%esi\n \tsub $0x78,%rsp\n-\tmov %eax,0x8(%rsp)\n+\tmovq 0x2909f(%rip),%xmm1 \n \tmovd 0xb8(%rsp),%xmm0\n+\tmov %rdi,0x28(%rsp)\n \tlea 0x40(%rsp),%rdx\n-\tmov %eax,0x48(%rsp)\n-\tmovd %xmm0,0x58(%rsp)\n-\tmovd 0x8(%rsp),%xmm2\n-\tmov %rdi,0x8(%rsp)\n \tmov %r14,%rdi\n-\tpshufd $0xe0,%xmm2,%xmm1\n+\tmovdqa %xmm1,%xmm2\n+\tpshufd $0xe0,%xmm4,%xmm1\n+\tmov %eax,0x48(%rsp)\n \tmovq %xmm1,0x40(%rsp)\n+\tmovhps 0x290b7(%rip),%xmm2 \n \tpshufd $0xe0,%xmm0,%xmm1\n+\tmovaps %xmm2,(%rsp)\n \tmovq %xmm1,0x50(%rsp)\n+\tmovd %xmm0,0x58(%rsp)\n \tpush $0x41\n \tpush %r8\n \tlea 0x60(%rsp),%r8\n \tcall 5520 \n \tpop %rax\n \tpop %rdx\n-\tmov 0x8(%rsp),%r10\n-\ttestb $0x4,0xc8(%r10)\n-\tjne 70471 \n-\ttest $0x20,%bl\n-\tmov %r12,(%r10)\n-\tmov %rbp,0x8(%r10)\n-\tmov %ebx,0x54(%r10)\n-\tjne 70492 \n-\ttest $0x8,%bl\n-\tjne 704e7 \n-\tand $0x40,%ebx\n-\tjne 7051c \n-\tmov 0x39ea5(%rip),%rax \n-\tmovq $0x0,0x38(%r10)\n-\tmovq $0x0,0x40(%r10)\n-\tmov %rax,0x20(%r10)\n-\tmov 0x39ed2(%rip),%rax \n-\tmovq $0x0,0x48(%r10)\n-\tmov %rax,0x28(%r10)\n-\tmov %r10,0x8(%rsp)\n+\ttestb $0x4,0xc8(%r15)\n+\tjne 4f171 \n+\tmovslq %ebx,%rax\n+\tmovq %r12,%xmm5\n+\tmovq %rax,%xmm0\n+\tmov 0x28(%rsp),%rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %ebp,0x54(%rax)\n+\tmovups %xmm0,(%rax)\n+\ttest $0x20,%bpl\n+\tjne 4f223 \n+\ttest $0x8,%bpl\n+\tjne 4f1fc \n+\tand $0x40,%ebp\n+\tjne 4f1c4 \n+\tmov 0x28(%rsp),%rbx\n+\tmovdqa (%rsp),%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x48(%rbx)\n+\tmovups %xmm0,0x38(%rbx)\n+\tmovups %xmm6,0x20(%rbx)\n \tcall 5500 \n-\tmov 0x8(%rsp),%r10\n-\tmovslq %eax,%rdi\n-\tmov %rax,0x18(%rsp)\n-\tmov %eax,0x158(%r10)\n-\tmov 0x54(%r10),%ebx\n+\tmov %eax,0x158(%rbx)\n+\tmov %rax,%rcx\n+\tmov %rax,0x30(%rsp)\n+\tmovslq %ecx,%rdi\n+\tmov %rbx,%rax\n+\tmov 0x54(%rbx),%ebx\n \tshl $0x3,%rdi\n-\tmov (%r10),%r13\n-\tmov %eax,0x28(%rsp)\n+\tmov (%rax),%r12\n \tcall 5710 \n \tmov %ebx,%edx\n-\tmov 0x8(%rsp),%r10\n+\tmov %rax,%r13\n \tand $0x4,%edx\n-\tmov %rax,%rbp\n-\tjne 70556 \n-\tcmp $0x1,%r13d\n-\tjg 703c8 \n-\tmovl $0xfffffffe,0x8(%rsp)\n-\tmov $0x19,%r14d\n-\tmov $0x1,%r12d\n-\tmovl $0x5,0x14(%rsp)\n-\tmov $0x2,%r13d\n+\tjne 4f17e \n+\tcmp $0x1,%r12d\n+\tjg 4f0e7 \n+\tmovl $0xfffffffe,(%rsp)\n+\tmov $0x19,%r15d\n+\tmov $0x1,%ebp\n+\tmov $0x2,%r12d\n+\tmovl $0x5,0x18(%rsp)\n \tshr $0xd,%ebx\n-\tmov %r14d,%edi\n-\tmov %r12d,%esi\n+\tmovd %r12d,%xmm7\n+\tmov %r15d,%edi\n+\tmov %ebp,%esi\n+\tmovd 0xb0(%rsp),%xmm3\n \tand $0x1,%ebx\n-\tmov %r10,0x20(%rsp)\n \tor %edx,%ebx\n+\tpunpckldq %xmm7,%xmm3\n \tmov %ebx,%edx\n+\tmovq %xmm3,0x38(%rsp)\n \tcall 53f0 \n-\tcmpl $0x1,0x18(%rsp)\n-\tmov 0x20(%rsp),%r10\n-\tmov %rax,0x0(%rbp)\n+\tmov %rax,0x0(%r13)\n \tmov %rax,%rdi\n-\tjle 70350 \n-\tmov 0x18(%rsp),%rcx\n-\tmov %ebx,%eax\n-\tor $0x80,%al\n-\tcmp $0x9,%ecx\n-\tmov %eax,0x30(%rsp)\n-\tjle 705c7 \n-\tsub $0xa,%ecx\n-\tmov %r10,0x38(%rsp)\n-\tmov $0x1,%r8d\n-\tand $0xfffffff8,%ecx\n-\tmov %r13d,0x34(%rsp)\n-\tlea 0x50(%rbp),%rbx\n-\tlea 0x9(%rcx),%r15d\n-\tmov %rbp,%r13\n-\tmov %eax,%ebp\n-\tmov %r15d,0x20(%rsp)\n-\tmov %r8d,%r15d\n-\tmov %ebp,%edx\n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tcall 53f0 \n-\tprefetcht0 (%rbx)\n-\tmov %r12d,%esi\n-\tmov %rax,-0x48(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov %r14d,%edi\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rbx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 53f0 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x80(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 53f0 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x78(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 53f0 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x70(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 53f0 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x68(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 53f0 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x60(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 53f0 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x58(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 53f0 \n-\tmov %rax,-0x50(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov 0x20(%rsp),%eax\n-\tcmp %eax,%r15d\n-\tjne 701ed \n-\tmov %r13,%rbp\n-\tmov 0x38(%rsp),%r10\n-\tmov 0x34(%rsp),%r13d\n-\tmov %eax,%r15d\n-\tmovslq %r15d,%rbx\n-\tmov 0x28(%rsp),%r15d\n-\tmov %r10,0x28(%rsp)\n-\tmov %r13d,0x20(%rsp)\n-\tmov %rbx,%r13\n-\tmov 0x30(%rsp),%ebx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %ebx,%edx\n-\tmov %r14d,%edi\n-\tmov %r12d,%esi\n+\tmov 0x30(%rsp),%rax\n+\tcmp $0x1,%eax\n+\tjle 4f07f \n+\tor $0x80,%bl\n+\tsub $0x2,%eax\n+\tlea 0x8(%r13),%r14\n+\tmov %ebx,0x24(%rsp)\n+\tlea 0x10(%r13,%rax,8),%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x24(%rsp),%edx\n+\tmov %r15d,%edi\n+\tmov %ebp,%esi\n+\tadd $0x8,%r14\n \tcall 53f0 \n-\tmov %rax,0x0(%rbp,%r13,8)\n-\tmov 0x0(%rbp),%rdi\n-\tinc %r13\n-\tcmp %r13d,%r15d\n+\tmov %rax,-0x8(%r14)\n+\tmov 0x0(%r13),%rdi\n \tmov 0x10(%rdi),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjg 70320 \n-\tmov 0x20(%rsp),%r13d\n-\tmov 0x28(%rsp),%r10\n-\tmov 0x8(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjl 70425 \n-\tmov 0x8(%rsp),%r14d\n-\tmov 0x14(%rsp),%eax\n-\tmov %r10,0x20(%rsp)\n-\tlea (%r14,%r13,1),%r12d\n-\timul %eax,%r12d\n-\tadd %r13d,%r12d\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rbx,%r14\n+\tjne 4f058 \n+\tmov (%rsp),%r14d\n+\tcmp %r14d,%r12d\n+\tjl 4f130 \n+\tmov 0x18(%rsp),%eax\n+\tlea (%r12,%r14,1),%ebp\n+\timul %eax,%ebp\n+\tadd %r12d,%ebp\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r14d,%ebx\n-\tmov 0x8(%rsp),%r15d\n+\tmov (%rsp),%r15d\n \tneg %ebx\n \tcmovs %r14d,%ebx\n-\tjmp 70394 \n-\tmov 0x0(%rbp),%rdi\n+\tjmp 4f0b4 \n+\tnop\n+\tmov 0x0(%r13),%rdi\n \tmov %r15d,%edx\n-\tlea (%r15,%r12,1),%esi\n+\tlea (%r15,%rbp,1),%esi\n \tneg %edx\n \tcmovs %r15d,%edx\n \tcmp %ebx,%edx\n \tcmovl %ebx,%edx\n \tinc %r15d\n \tcall 5340 \n-\tcmp %r13d,%r15d\n-\tjle 70390 \n-\tmov 0x14(%rsp),%eax\n+\tcmp %r12d,%r15d\n+\tjle 4f0b0 \n+\tmov 0x18(%rsp),%eax\n \tinc %r14d\n-\tadd %eax,%r12d\n-\tcmp %r13d,%r14d\n-\tjg 70420 \n-\tmov 0x0(%rbp),%rdi\n-\tjmp 70380 \n-\tmovslq %r13d,%rdi\n-\tmov %r10,0x20(%rsp)\n+\tadd %eax,%ebp\n+\tcmp %r12d,%r14d\n+\tjg 4f130 \n+\tmov 0x0(%r13),%rdi\n+\tjmp 4f0a0 \n+\tmovslq %r12d,%rdi\n \tcall 5420 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n-\tmov %rax,0x8(%rsp)\n-\tmov %eax,%r13d\n+\tmov %rax,%r14\n+\tmov %eax,%r12d\n+\tlea 0x1(%r14,%r14,1),%r15d\n \tcall 56c0 \n-\tmov 0x8(%rsp),%rax\n \txor %edx,%edx\n-\tcvttsd2si %xmm0,%r12d\n-\tmov 0x20(%rsp),%r10\n-\tlea 0x1(%rax,%rax,1),%r14d\n-\tmov %r14d,0x14(%rsp)\n-\tcmp $0x1,%r12d\n+\tmov %r14d,%eax\n+\tmov %r15d,0x18(%rsp)\n+\tcvttsd2si %xmm0,%ebp\n+\tcmp $0x1,%ebp\n \tsetg %dl\n-\timul %r14d,%r14d\n+\timul %r15d,%r15d\n \tneg %eax\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,(%rsp)\n \tshl $0x3,%edx\n-\tjmp 7017b \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x20(%rsp),%r10\n-\tmov 0xb0(%rsp),%eax\n-\tmov 0x18(%rsp),%edx\n+\tjmp 4f003 \n+\tnopl 0x0(%rax)\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x30(%rsp),%edx\n \tlea 0x60(%rsp),%rsi\n \txor %ecx,%ecx\n-\tlea -0x66be(%rip),%rdi \n-\tmov %r10,0x8(%rsp)\n-\tmov %r13d,0x6c(%rsp)\n-\tmov %rbp,0x60(%rsp)\n-\tmov %eax,0x68(%rsp)\n+\tlea -0x4e27(%rip),%rdi \n+\tmov %r13,0x60(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 54b0 \n-\tmov 0x8(%rsp),%r10\n-\tmov %rbp,0x150(%r10)\n+\tmov 0x28(%rsp),%rax\n+\tmov %r13,0x150(%rax)\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tmov %r14,%rdi\n \tcall 5590 \n-\tmov 0x8(%rsp),%r10\n-\ttest $0x20,%bl\n-\tmov %r12,(%r10)\n-\tmov %rbp,0x8(%r10)\n-\tmov %ebx,0x54(%r10)\n-\tje 700ca \n+\tjmp 4ef4c \n+\tmov $0x2,%eax\n+\tcmp %eax,%r12d\n+\tcmovl %eax,%r12d\n+\tmovslq %r12d,%rdi\n+\tlea 0x1(%r12,%r12,1),%r15d\n+\tcall 5420 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tcall 56c0 \n+\tmov %r12d,%eax\n+\tmov %r15d,0x18(%rsp)\n+\tmov $0x4,%edx\n+\tneg %eax\n+\tcvttsd2si %xmm0,%ebp\n+\timul %r15d,%r15d\n+\tmov %eax,(%rsp)\n+\tjmp 4f003 \n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x8(%rbx),%rax\n+\tmov %rax,%rdi\n+\tmov %rax,0x18(%rsp)\n+\tshl $0x4,%rdi\n+\tcall 5710 \n+\tmov %rax,0x18(%rbx)\n+\ttest %rax,%rax\n+\tjne 4ef85 \n+\tlea 0x2141e(%rip),%rdi \n+\tcall 5180 \n+\tjmp 4ef85 \n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x8(%rbx),%rax\n+\tlea (%rax,%rax,2),%rdi\n+\tshl $0x3,%rdi\n+\tcall 5710 \n+\tmov %rax,0x30(%rbx)\n+\ttest %rax,%rax\n+\tje 4f283 \n+\tmov 0x54(%rbx),%ebp\n+\tjmp 4ef7c \n \tmov %r13d,%eax\n-\tmov %r10,0x8(%rsp)\n \timul %r13d,%eax\n \tlea -0x1(,%rax,4),%eax\n \timul %r13d,%eax\n \tmovslq %eax,%rdi\n \tsar $0x1f,%eax\n \timul $0x55555556,%rdi,%rdi\n \tshr $0x20,%rdi\n \tsub %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov 0x8(%rsp),%r10\n-\ttest %rax,%rax\n-\tmov %rax,0x10(%r10)\n-\tje 705ed \n-\tmov 0x54(%r10),%ebx\n-\ttest $0x8,%bl\n-\tje 700d3 \n-\tmov 0x8(%r10),%rax\n-\tmov %r10,0x8(%rsp)\n-\tlea (%rax,%rax,2),%rdi\n-\tshl $0x3,%rdi\n-\tcall 5710 \n-\tmov 0x8(%rsp),%r10\n-\ttest %rax,%rax\n-\tmov %rax,0x30(%r10)\n-\tje 705d2 \n-\tmov 0x54(%r10),%ebx\n-\tand $0x40,%ebx\n-\tje 700dc \n-\tmov 0x8(%r10),%rdi\n-\tmov %r10,0x8(%rsp)\n-\tshl $0x4,%rdi\n-\tcall 5710 \n-\tmov 0x8(%rsp),%r10\n+\tmov 0x28(%rsp),%rcx\n+\tmov %rax,0x10(%rcx)\n \ttest %rax,%rax\n-\tmov %rax,0x18(%r10)\n-\tjne 700dc \n-\tlea 0x320c9(%rip),%rdi \n-\tcall 5180 \n-\tmov 0x8(%rsp),%r10\n-\tjmp 700dc \n-\tmov $0x2,%eax\n-\tmov %r10,0x20(%rsp)\n-\tcmp %eax,%r13d\n-\tcmovl %eax,%r13d\n-\tshr $0xd,%ebx\n-\tand $0x1,%ebx\n-\tmovslq %r13d,%rdi\n-\tlea 0x1(%r13,%r13,1),%r14d\n-\tor $0x4,%ebx\n-\tcall 5420 \n-\tcvtsi2sd %rax,%xmm0\n-\tcall 56c0 \n-\tmov %r14d,0x14(%rsp)\n-\timul %r14d,%r14d\n-\tcvttsd2si %xmm0,%r12d\n-\tmov %r13d,%eax\n-\tmov %ebx,%edx\n-\tneg %eax\n-\tmov %r14d,%edi\n-\tmov %eax,0x8(%rsp)\n-\tmov %r12d,%esi\n-\tcall 53f0 \n-\tcmpl $0x1,0x18(%rsp)\n-\tmov 0x20(%rsp),%r10\n-\tmov %rax,0x0(%rbp)\n-\tmov %rax,%rdi\n-\tjg 701ac \n-\tjmp 7035d \n-\tmov $0x1,%r15d\n-\tjmp 702fd \n-\tlea 0x32037(%rip),%rdi \n-\tmov %r10,0x8(%rsp)\n+\tje 4f26a \n+\tmov 0x54(%rcx),%ebp\n+\tjmp 4ef72 \n+\tlea 0x2139f(%rip),%rdi \n \tcall 5180 \n-\tmov 0x8(%rsp),%r10\n-\tjmp 7050f \n-\tlea 0x3201c(%rip),%rdi \n-\tmov %r10,0x8(%rsp)\n+\tmov 0x28(%rsp),%rax\n+\tmov 0x54(%rax),%ebp\n+\tjmp 4ef72 \n+\tlea 0x21386(%rip),%rdi \n \tcall 5180 \n-\tmov 0x8(%rsp),%r10\n-\tjmp 704da \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x28(%rsp),%rax\n+\tmov 0x54(%rax),%ebp\n+\tjmp 4ef7c \n+\tnopl 0x0(%rax)\n \n-0000000000070610 :\n+000000000004f2a0 :\n \tsub $0x8,%rsp\n \tlea 0x0(,%rsi,8),%eax\n \tpush %rax\n \tmov 0x18(%rsp),%eax\n \tpush %rax\n \tcall 5350 \n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000070630 :\n+000000000004f2c0 :\n \tsub $0x10,%rsp\n \tmov $0x6,%r9d\n \tmov $0x15d1,%r8d\n \tpush $0x3e8\n \tcall 5650 \n \tadd $0x18,%rsp\n \tret\n \tnop\n \n-0000000000070650 :\n+000000000004f2e0 :\n \tmov $0x68,%ecx\n \tjmp 5050 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000070660 :\n+000000000004f2f0 :\n \tpush %rbx\n \tmov 0x30(%rdi),%rax\n \tmov %rdi,%rbx\n-\tmov 0xd0(%rdi),%rsi\n-\tcmp %rsi,%rax\n-\tje 70854 \n-\tmov 0x8(%rdi),%rdx\n-\ttest %edx,%edx\n-\tmov %edx,%edi\n-\tjle 70788 \n-\tcmp $0x1,%edx\n-\tje 7069c \n-\tlea 0x2f(%rax),%rcx\n-\tsub %rsi,%rcx\n-\tcmp $0x5e,%rcx\n-\tja 70870 \n-\tcmp $0x2,%edx\n-\tjle 7095f \n-\tsub $0x3,%edx\n-\tlea 0x100(%rax),%r9\n-\tlea 0x100(%rsi),%r8\n-\tand $0xfffffffe,%edx\n-\tlea 0x2(%rdx),%ecx\n-\txor %edx,%edx\n-\tmovsd -0xf0(%r9),%xmm0\n-\tprefetcht0 (%r9)\n-\tadd $0x2,%edx\n-\tadd $0x30,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x30,%r8\n-\tmovsd %xmm0,-0x130(%r8)\n-\tmovsd -0x130(%r9),%xmm0\n-\tmovsd %xmm0,-0x128(%r8)\n-\tmovsd -0x128(%r9),%xmm0\n-\tmovsd %xmm0,-0x120(%r8)\n-\tmovsd -0x108(%r9),%xmm0\n-\tmovsd %xmm0,-0x118(%r8)\n-\tmovsd -0x118(%r9),%xmm0\n-\tmovsd %xmm0,-0x110(%r8)\n-\tmovsd -0x110(%r9),%xmm0\n-\tmovsd %xmm0,-0x108(%r8)\n-\tcmp %ecx,%edx\n-\tjne 706be \n-\tlea (%rcx,%rcx,2),%edx\n-\tmovslq %edx,%rdx\n-\tshl $0x3,%rdx\n-\tadd %rdx,%rax\n-\tadd %rsi,%rdx\n+\tmov 0xd0(%rdi),%rcx\n+\tcmp %rcx,%rax\n+\tje 4f3cf \n+\tmov 0x8(%rdi),%rdi\n+\ttest %edi,%edi\n+\tjle 4f368 \n+\tcmp $0x1,%edi\n+\tje 4f326 \n+\tlea 0x2f(%rax),%rdx\n+\tsub %rcx,%rdx\n+\tcmp $0x5e,%rdx\n+\tja 4f3f0 \n+\tlea -0x1(%rdi),%esi\n+\tmov %rcx,%rdx\n+\tlea (%rsi,%rsi,2),%rsi\n+\tlea 0x18(%rax,%rsi,8),%rsi\n \tnopl (%rax)\n \tmovsd 0x10(%rax),%xmm0\n-\tinc %ecx\n \tadd $0x18,%rax\n \tadd $0x18,%rdx\n \tmovsd %xmm0,-0x18(%rdx)\n \tmovsd -0x18(%rax),%xmm0\n \tmovsd %xmm0,-0x10(%rdx)\n \tmovsd -0x10(%rax),%xmm0\n \tmovsd %xmm0,-0x8(%rdx)\n-\tcmp %ecx,%edi\n-\tjg 70758 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjne 4f338 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x60(%rbx),%rax\n \ttest %rax,%rax\n-\tjle 70854 \n-\tlea (%rax,%rax,2),%r8\n-\tmov %r8,%rdi\n-\tshr $1,%rdi\n-\tcmp $0x9,%r8\n-\tjbe 70949 \n-\tmovsd 0x318af(%rip),%xmm1 \n-\tlea -0x5(%rdi),%rcx\n+\tjle 4f3cf \n+\tlea (%rax,%rax,2),%rsi\n+\tmovsd 0x20ceb(%rip),%xmm1 \n+\tmov %rcx,%rax\n \tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n+\tshr $1,%rdx\n \tunpcklpd %xmm1,%xmm1\n-\tmovupd (%rdx),%xmm0\n-\tmov %rax,%r9\n-\tprefetcht0 0x190(%rdx)\n-\tadd $0x4,%rax\n-\tadd $0x40,%rdx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rcx\n-\tjne 707c2 \n-\tadd $0x4,%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %rcx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 70818 \n-\tmov %r8,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 4f398 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r8d\n-\tje 70854 \n-\tmovsd 0x3181a(%rip),%xmm0 \n+\tand $0x1,%esi\n+\tje 4f3cf \n \tcltq\n-\tlea (%rsi,%rax,8),%rax\n+\tmovsd 0x20ca5(%rip),%xmm0 \n+\tlea (%rcx,%rax,8),%rax\n \tmulsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov 0xc8(%rbx),%eax\n \ttest $0x2,%al\n-\tjne 70928 \n+\tjne 4f4a0 \n \ttest $0x10,%al\n-\tjne 7093f \n+\tjne 4f490 \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %edx,%r8d\n-\tlea 0x260(%rax),%rcx\n-\tlea 0x260(%rsi),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edi,%r8d\n+\tmov %rax,%rdx\n+\tmov %rcx,%rsi\n \tshr $1,%r8d\n \tlea (%r8,%r8,2),%r8\n \tshl $0x4,%r8\n-\tadd %rcx,%r8\n-\tnop\n-\tmovupd -0x250(%rcx),%xmm0\n-\tmovupd -0x260(%rcx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tmovupd -0x240(%rcx),%xmm2\n-\tadd $0x30,%rcx\n-\tprefetcht0 (%rdi)\n+\tadd %rax,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rdx),%xmm0\n+\tmovupd (%rdx),%xmm1\n+\tadd $0x30,%rdx\n+\tadd $0x30,%rsi\n+\tmovupd -0x10(%rdx),%xmm2\n \tmovapd %xmm0,%xmm3\n-\tadd $0x30,%rdi\n \tunpcklpd %xmm1,%xmm3\n \tunpckhpd %xmm2,%xmm1\n \tshufpd $0x1,%xmm2,%xmm0\n-\tmovups %xmm3,-0x290(%rdi)\n-\tmovups %xmm1,-0x280(%rdi)\n-\tmovups %xmm0,-0x270(%rdi)\n-\tcmp %r8,%rcx\n-\tjne 70890 \n-\tmov %edx,%ecx\n-\tand $0xfffffffe,%ecx\n-\tand $0x1,%edx\n-\tje 70788 \n-\tlea (%rcx,%rcx,2),%edx\n+\tmovups %xmm0,-0x10(%rsi)\n+\tmovups %xmm3,-0x30(%rsi)\n+\tmovups %xmm1,-0x20(%rsi)\n+\tcmp %r8,%rdx\n+\tjne 4f410 \n+\tmov %edi,%edx\n+\tand $0xfffffffe,%edx\n+\tand $0x1,%edi\n+\tje 4f368 \n+\tlea (%rdx,%rdx,2),%edx\n \tmovslq %edx,%rdx\n-\tlea 0x2(%rdx),%rcx\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tlea 0x0(,%rcx,8),%rdi\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tlea 0x2(%rdx),%rsi\n+\tmovsd (%rax,%rsi,8),%xmm0\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd %xmm0,(%rcx,%rdx,8)\n \tmovsd (%rax,%rdx,8),%xmm0\n-\tmovsd %xmm0,-0x8(%rsi,%rdi,1)\n+\tmovsd %xmm0,-0x8(%rcx,%rdi,1)\n \tmovsd -0x8(%rax,%rdi,1),%xmm0\n-\tmovsd %xmm0,(%rsi,%rcx,8)\n-\tjmp 70788 \n-\txchg %ax,%ax\n-\tlea 0x58(%rbx),%rdi\n-\tcall 5840 \n-\tmov 0xc8(%rbx),%eax\n-\ttest $0x10,%al\n-\tje 7086a \n+\tmovsd %xmm0,(%rcx,%rsi,8)\n+\tjmp 4f368 \n+\tnopl (%rax)\n \tlea 0x58(%rbx),%rdi\n \tpop %rbx\n \tjmp 5840 \n-\tmovsd 0x3170f(%rip),%xmm1 \n-\tmov %rsi,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 70810 \n-\txor %ecx,%ecx\n-\tjmp 70745 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x58(%rbx),%rdi\n+\tcall 5840 \n+\tmov 0xc8(%rbx),%eax\n+\tjmp 4f3dd \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000070970 :\n+000000000004f4c0 :\n \tpush %rbp\n \tmov %rdi,%rbp\n \tadd $0x58,%rdi\n \tpush %rbx\n \txor %ebx,%ebx\n \tsub $0x8,%rsp\n \tcall 5060 \n \tmov 0x158(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 709ab \n+\tjle 4f4fb \n \txchg %ax,%ax\n \tmov 0x150(%rbp),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 5760 \n \tcmp %ebx,0x158(%rbp)\n-\tjg 70990 \n+\tjg 4f4e0 \n \tmov 0x150(%rbp),%rdi\n \tcall 5850 \n \tmov 0x54(%rbp),%eax\n \tmovq $0x0,0x150(%rbp)\n \ttest $0x20,%al\n-\tjne 709d8 \n+\tjne 4f530 \n \ttest $0x40,%al\n-\tjne 709e8 \n+\tjne 4f540 \n \ttest $0x8,%al\n-\tjne 709f8 \n+\tjne 4f550 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x10(%rbp),%rdi\n \tcall 5850 \n \tmov 0x54(%rbp),%eax\n \ttest $0x40,%al\n-\tje 709cd \n+\tje 4f51d \n \tmov 0x18(%rbp),%rdi\n \tcall 5850 \n \tmov 0x54(%rbp),%eax\n \ttest $0x8,%al\n-\tje 709d1 \n+\tje 4f521 \n \tmov 0x30(%rbp),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tjmp 5850 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000070a10 :\n-\ttest %edx,%edx\n+000000000004f560 :\n \tmov %esi,%eax\n-\tjs 70a90 \n+\tpxor %xmm0,%xmm0\n+\ttest %edx,%edx\n+\tjs 4f598 \n \tmov %esi,%ecx\n-\tjne 70a40 \n+\tjne 4f5a0 \n \tor %edi,%ecx\n-\tje 70b08 \n+\tje 4f678 \n \tcmp %edi,%esi\n-\tje 70af9 \n+\tje 4f590 \n \tadd %edi,%eax\n-\tpxor %xmm0,%xmm0\n \ttest $0x1,%al\n-\tjne 70a8a \n-\tmovsd 0x3160c(%rip),%xmm0 \n+\tjne 4f598 \n+\tmovsd 0x20ac8(%rip),%xmm0 \n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x20ab0(%rip),%xmm0 \n+\tret\n+\tnopl 0x0(%rax)\n \tneg %ecx\n \tcmovs %esi,%ecx\n \tmov %edi,%esi\n \tneg %esi\n \tcmovs %edi,%esi\n \tcmp %esi,%ecx\n \tmov %esi,%r8d\n \tcmovge %ecx,%r8d\n \tcmovg %esi,%ecx\n \tmov %r8d,%esi\n \tsub %ecx,%esi\n \tcmp %edx,%esi\n-\tjg 70af0 \n+\tjg 4f660 \n \tcmp %edx,%r8d\n-\tjle 70a98 \n+\tjle 4f5f0 \n \ttest %edi,%edi\n-\tjs 70b20 \n-\tmovsd 0x315ce(%rip),%xmm1 \n-\tmovsd 0x31596(%rip),%xmm0 \n+\tjs 4f688 \n+\tmovsd 0x20a76(%rip),%xmm1 \n+\tmovsd 0x20a66(%rip),%xmm0 \n \ttest %eax,%eax\n-\tjs 70b18 \n+\tjns 4f598 \n+\tmovapd %xmm1,%xmm0\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tret\n-\tnopl (%rax)\n \tlea 0x1(%rdx),%ecx\n+\tpxor %xmm2,%xmm2\n \tlea 0x1(%rdx,%rdx,1),%edx\n-\tcvtsi2sd %edx,%xmm1\n+\tcvtsi2sd %edx,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n \tmov %ecx,%edx\n-\tcvtsi2sd %ecx,%xmm2\n+\tcvtsi2sd %ecx,%xmm1\n \tsub %edi,%edx\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sd %edx,%xmm3\n \tlea (%rdi,%rcx,1),%edx\n \tcvtsi2sd %edx,%xmm4\n \tmov %ecx,%edx\n \tsub %eax,%edx\n \tadd %ecx,%eax\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tdivsd %xmm4,%xmm3\n \tmulsd %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %edx,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %eax,%xmm3\n \tdivsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n-\tdivsd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n \tand $0x1,%edx\n-\tje 70a34 \n-\tmovsd 0x31517(%rip),%xmm0 \n+\tmovsd 0x209dd(%rip),%xmm0 \n+\tje 4f580 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x314f0(%rip),%xmm0 \n+\tmovsd 0x20980(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd %xmm1,%xmm0\n-\tret\n-\tnopl (%rax)\n-\tmovsd 0x314f0(%rip),%xmm1 \n-\tmovsd 0x31518(%rip),%xmm0 \n-\tjmp 70a82 \n+\tmovsd 0x209b8(%rip),%xmm1 \n+\tmovsd 0x209b8(%rip),%xmm0 \n+\tjmp 4f5e2 \n \tnopl (%rax)\n \n-0000000000070b38 :\n+000000000004f6a0 :\n+\tmov %edi,%eax\n+\tmov %esi,%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov %edx,%edi\n \ttest %edx,%edx\n-\tjs 70c28 \n-\tmov %esi,%eax\n-\tmov %edi,%ecx\n-\tneg %eax\n-\tcmovs %esi,%eax\n-\tneg %ecx\n-\tcmovs %edi,%ecx\n-\tcmp %ecx,%eax\n-\tcmovl %ecx,%eax\n-\tcmp %edx,%eax\n-\tjg 70c30 \n-\ttest %edi,%edi\n-\tje 70c28 \n-\ttest %esi,%esi\n-\tje 70c28 \n-\tcvtsi2sd %edi,%xmm0\n-\tmovq 0x318e9(%rip),%xmm2 \n-\ttest %edi,%edi\n-\tcvtsi2sd %esi,%xmm1\n-\tandpd %xmm2,%xmm0\n+\tjs 4f7c4 \n+\tmov %esi,%edx\n+\tneg %edx\n+\tcmovs %esi,%edx\n+\tmov %eax,%esi\n+\tneg %esi\n+\tcmovs %eax,%esi\n+\tcmp %esi,%edx\n+\tcmovl %esi,%edx\n+\tcmp %edi,%edx\n+\tjg 4f7c8 \n+\ttest %eax,%eax\n+\tje 4f7c0 \n+\ttest %ecx,%ecx\n+\tje 4f7c0 \n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovq 0x20d73(%rip),%xmm2 \n+\tcvtsi2sd %eax,%xmm1\n+\tcvtsi2sd %ecx,%xmm0\n \tandpd %xmm2,%xmm1\n-\tjs 70c40 \n-\tmovsd 0x314ad(%rip),%xmm2 \n-\tmovsd 0x31465(%rip),%xmm4 \n-\ttest %esi,%esi\n-\tjns 70ba3 \n-\tmovsd %xmm2,%xmm4\n-\tlea 0x1(%rdx),%eax\n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tmovsd %xmm0,%xmm2\n-\tcvtsi2sd %ecx,%xmm3\n-\tmulsd %xmm1,%xmm2\n-\tmov %eax,%ecx\n-\tsub %edi,%ecx\n-\tadd %eax,%edi\n-\tcvtsi2sd %ecx,%xmm5\n-\tmov %eax,%ecx\n-\tcvtsi2sd %edi,%xmm6\n-\tsub %esi,%ecx\n-\tadd %eax,%esi\n-\tsqrtsd %xmm2,%xmm2\n+\tandpd %xmm2,%xmm0\n+\ttest %eax,%eax\n+\tjs 4f7d8 \n+\tmovsd 0x20933(%rip),%xmm2 \n+\tmovsd 0x208eb(%rip),%xmm4 \n+\ttest %ecx,%ecx\n+\tjns 4f71d \n+\tmovapd %xmm2,%xmm4\n+\tlea 0x1(%rdi),%edx\n+\tlea 0x1(%rdi,%rdi,1),%esi\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %esi,%xmm3\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmov %edx,%esi\n+\tsub %ecx,%esi\n+\tadd %edx,%ecx\n+\tmovapd %xmm1,%xmm2\n+\tcvtsi2sd %esi,%xmm5\n+\tmulsd %xmm0,%xmm2\n+\tcvtsi2sd %ecx,%xmm6\n+\tmov %edx,%ecx\n+\tsub %eax,%ecx\n+\tadd %edx,%eax\n \tdivsd %xmm5,%xmm0\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n+\tsqrtsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm5\n \tmulsd %xmm5,%xmm0\n+\tpxor %xmm5,%xmm5\n \tcvtsi2sd %ecx,%xmm5\n \tdivsd %xmm5,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %eax,%xmm5\n+\tdivsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %edi,%xmm3\n \tmulsd %xmm1,%xmm0\n-\tcvtsi2sd %esi,%xmm1\n-\tdivsd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tmovq 0x318a2(%rip),%xmm2 \n-\tandpd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tcvtsi2sd %edx,%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tmovq 0x20d08(%rip),%xmm2 \n \tdivsd %xmm3,%xmm1\n+\tandpd %xmm2,%xmm4\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm0,%xmm1\n \tmovapd %xmm2,%xmm0\n \tandnpd %xmm1,%xmm0\n \torpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n-\tmovsd 0x313e0(%rip),%xmm0 \n+\tmovsd 0x20878(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x313b8(%rip),%xmm2 \n-\tmovsd 0x313f0(%rip),%xmm4 \n-\tjmp 70b9b \n+\tmovsd 0x20820(%rip),%xmm2 \n+\tmovsd 0x20858(%rip),%xmm4 \n+\tjmp 4f715 \n \tnopl (%rax)\n \n-0000000000070c58 :\n-\tmov %esi,%ecx\n-\tmov %edx,%esi\n+000000000004f7f0 :\n \tmov %edi,%eax\n-\tmov %ecx,%edx\n+\tmov %edx,%edi\n+\tmov %esi,%edx\n+\tmov %esi,%ecx\n \tneg %edx\n-\tcmovs %ecx,%edx\n-\tneg %edi\n-\tcmovs %eax,%edi\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n+\tcmovs %esi,%edx\n+\tmov %eax,%esi\n+\tneg %esi\n+\tcmovs %eax,%esi\n \tcmp %esi,%edx\n-\tjl 70cc0 \n-\tinc %esi\n+\tcmovl %esi,%edx\n+\tcmp %edi,%edx\n+\tjl 4f870 \n \tpxor %xmm0,%xmm0\n-\tje 70c80 \n+\tcmp $0xffffffff,%edi\n+\tje 4f820 \n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tsub $0x18,%rsp\n-\tcmp %eax,%ecx\n \tlea (%rcx,%rax,1),%edx\n-\tjge 70d38 \n+\tcmp %eax,%ecx\n+\tjge 4f910 \n \ttest %edx,%edx\n-\tjle 70d88 \n+\tjle 4f950 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x207bd(%rip),%xmm2 \n \tcvtsi2sd %edx,%xmm1\n-\tmovsd 0x3135d(%rip),%xmm4 \n-\tmovsd %xmm4,0x8(%rsp)\n \tsub %ecx,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n+\tmovsd %xmm2,0x8(%rsp)\n \tcall 5630 \n-\tmulsd 0x8(%rsp),%xmm0\n+\tmovsd 0x8(%rsp),%xmm2\n \tadd $0x18,%rsp\n+\tmulsd %xmm2,%xmm0\n \tret\n-\tnop\n-\tmov %esi,%edi\n-\tlea 0x1(%rsi),%edx\n-\tsub %eax,%edi\n-\tcvtsi2sd %edi,%xmm1\n-\tmov %edx,%edi\n-\tsub %eax,%edi\n-\tcvtsi2sd %edi,%xmm0\n-\tlea (%rax,%rsi,1),%edi\n-\tadd %edx,%eax\n-\tcvtsi2sd %eax,%xmm2\n-\tmov %esi,%eax\n-\tsub %ecx,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%rdi),%edx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov %edi,%esi\n+\tsub %ecx,%esi\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %esi,%xmm1\n+\tmov %edx,%esi\n+\tsub %ecx,%esi\n+\tcvtsi2sd %esi,%xmm0\n+\tlea (%rcx,%rdi,1),%esi\n+\tadd %edx,%ecx\n+\tcvtsi2sd %ecx,%xmm2\n+\tmov %edi,%ecx\n+\tsub %eax,%ecx\n \tdivsd %xmm0,%xmm1\n-\tcvtsi2sd %edi,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %esi,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %eax,%xmm0\n-\tmov %edx,%eax\n-\tsub %ecx,%eax\n-\tcvtsi2sd %eax,%xmm2\n-\tlea (%rcx,%rsi,1),%eax\n-\tadd %edx,%ecx\n-\tdivsd %xmm2,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %edx,%ecx\n+\tsub %eax,%ecx\n \tcvtsi2sd %ecx,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %eax,%xmm0\n+\tlea (%rax,%rdi,1),%ecx\n+\tadd %edx,%eax\n+\tcvtsi2sd %eax,%xmm3\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %esi,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %ecx,%xmm2\n+\tdivsd %xmm3,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm2\n \tmulsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %edx,%xmm0\n \tdivsd %xmm2,%xmm0\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\txorpd 0x3176b(%rip),%xmm0 \n+\txorpd 0x20b93(%rip),%xmm0 \n \tret\n \txchg %ax,%ax\n+\tmovsd 0x206e8(%rip),%xmm2 \n \ttest $0x1,%dl\n-\tje 70d78 \n-\tmovsd 0x312fb(%rip),%xmm5 \n-\tmovsd %xmm5,0x8(%rsp)\n+\tje 4f925 \n+\tmovsd 0x2071b(%rip),%xmm2 \n \ttest %edx,%edx\n-\tjg 70d51 \n+\tjg 4f92b \n \tneg %edx\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edx,%xmm1\n \tmov %ecx,%edx\n \tsub %eax,%edx\n-\tje 70ca9 \n+\tje 4f847 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %edx,%xmm0\n-\tcall 5630 \n-\tmulsd 0x8(%rsp),%xmm0\n-\tadd $0x18,%rsp\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x31280(%rip),%xmm6 \n-\tmovsd %xmm6,0x8(%rsp)\n-\tjmp 70d4b \n-\tmovsd 0x31270(%rip),%xmm7 \n+\tjmp 4f851 \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %edx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x206a2(%rip),%xmm2 \n \tcvtsi2sd %edx,%xmm1\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjmp 70ca9 \n-\tnopl 0x0(%rax)\n+\tjmp 4f847 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000070da8 :\n+000000000004f970 :\n \tcmp $0xffffffff,%esi\n-\tjl 70df8 \n+\tjl 4f9c0 \n \tpush %r14\n \tmov %ecx,%r14d\n \tpush %r13\n \tmov %edx,%r13d\n \tpush %r12\n \tmov %esi,%r12d\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov $0xffffffff,%ebx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r13d,%edi\n+\tadd $0x8,%rbp\n \tcall 5790 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 70dd0 \n+\tcmp %ebx,%r12d\n+\tjge 4f990 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000070e00 :\n+000000000004f9d0 :\n \tcmp $0xffffffff,%esi\n-\tjl 70e48 \n+\tjl 4fa20 \n \tpush %r14\n \tmov %ecx,%r14d\n \tpush %r13\n \tmov %edx,%r13d\n \tpush %r12\n \tmov %esi,%r12d\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov $0xffffffff,%ebx\n \txchg %ax,%ax\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r13d,%edi\n+\tadd $0x8,%rbp\n \tcall 5640 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 70e20 \n+\tcmp %ebx,%r12d\n+\tjge 4f9f0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000070e50 :\n+000000000004fa30 :\n \tcmp $0xffffffff,%esi\n-\tjl 70e98 \n+\tjl 4fa80 \n \tpush %r14\n \tmov %ecx,%r14d\n \tpush %r13\n \tmov %edx,%r13d\n \tpush %r12\n \tmov %esi,%r12d\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov $0xffffffff,%ebx\n \txchg %ax,%ax\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r13d,%edi\n+\tadd $0x8,%rbp\n \tcall 50a0 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 70e70 \n+\tcmp %ebx,%r12d\n+\tjge 4fa50 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000070ea0 :\n+000000000004fa90 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tcmp %r12d,%esi\n \tpush %rbx\n-\tjl 70ef5 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 4fae5 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 70ef5 \n+\tcmp $0xffffffff,%esi\n+\tjl 4fae5 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 5790 \n \tinc %ebx\n+\tcall 5790 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 70ed0 \n+\tjge 4fac0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 70ec8 \n+\tjge 4fab8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-0000000000070f00 :\n+000000000004faf0 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tcmp %r12d,%esi\n \tpush %rbx\n-\tjl 70f55 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 4fb45 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 70f55 \n+\tcmp $0xffffffff,%esi\n+\tjl 4fb45 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 5640 \n \tinc %ebx\n+\tcall 5640 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 70f30 \n+\tjge 4fb20 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 70f28 \n+\tjge 4fb18 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-0000000000070f60 :\n+000000000004fb50 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tcmp %r12d,%esi\n \tpush %rbx\n-\tjl 70fb5 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 4fba5 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 70fb5 \n+\tcmp $0xffffffff,%esi\n+\tjl 4fba5 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 50a0 \n \tinc %ebx\n+\tcall 50a0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 70f90 \n+\tjge 4fb80 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 70f88 \n+\tjge 4fb78 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-0000000000070fc0 :\n+000000000004fbb0 :\n \tpush %r15\n \tmov %esi,%eax\n \tpush %r14\n \tneg %eax\n+\tmov %esi,%r14d\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n+\tmov %eax,%r12d\n \tpush %rbp\n \tpush %rbx\n \tsub $0x18,%rsp\n-\tcmp %eax,%esi\n \tmov %eax,0xc(%rsp)\n-\tjl 71069 \n-\tmov %rdi,%r13\n-\tmov %esi,%r14d\n-\tmov %eax,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %eax,%esi\n+\tjl 4fc51 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0xc(%rsp),%ebp\n \tcmp $0xffffffff,%r14d\n-\tjl 71078 \n-\tmov 0x38ff7(%rip),%r15 \n+\tjl 4fc60 \n+\tmov 0x2840f(%rip),%r15 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r12d,%esi\n \tmov %ebp,%edi\n+\tadd $0x8,%r13\n \tcall 5790 \n \tmov %ebx,%edx\n \tmov %r12d,%esi\n-\tmovsd %xmm0,0x0(%r13)\n \tmov %ebp,%edi\n-\tadd $0x8,%r13\n+\tmovsd %xmm0,-0x8(%r13)\n \tcall 5790 \n \tmov (%r15),%rdi\n \tmov %ebx,%ecx\n \tmov %r12d,%r9d\n \tmov %ebp,%r8d\n-\tlea 0x315df(%rip),%rdx \n \tmov $0x1,%esi\n \tmov $0x1,%eax\n \tinc %ebx\n+\tlea 0x209eb(%rip),%rdx \n \tcall 5160 <__fprintf_chk@plt>\n \tcmp %ebx,%r14d\n-\tjge 71010 \n+\tjge 4fbf8 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 71008 \n+\tjge 4fbf0 \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 70ff0 \n+\tjge 4fbd8 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 70ff4 \n+\tjge 4fbdc \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 70ff0 \n-\tjmp 71069 \n+\tjge 4fbd8 \n+\tjmp 4fc51 \n \tnopl 0x0(%rax)\n \n-0000000000071098 :\n+000000000004fc80 :\n \tpush %r15\n \tmov %esi,%r15d\n \tpush %r14\n \tneg %r15d\n \tpush %r13\n+\tmov %r15d,%r14d\n+\tmov %esi,%r13d\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tcmp %r15d,%esi\n-\tjl 71105 \n-\tmov %rdi,%rbp\n-\tmov %esi,%r13d\n-\tmov %r15d,%r14d\n+\tjl 4fced \n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjl 71114 \n+\tjl 4fcfc \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 5640 \n \tinc %ebx\n+\tcall 5640 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 710d8 \n+\tjge 4fcc0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 710d0 \n+\tjge 4fcb8 \n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 710c0 \n+\tjge 4fca8 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 710c3 \n+\tjge 4fcab \n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 710c0 \n-\tjmp 71105 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjge 4fca8 \n+\tjmp 4fced \n+\txchg %ax,%ax\n \n-0000000000071130 :\n+000000000004fd10 :\n \tpush %r15\n \tmov %esi,%r15d\n \tpush %r14\n \tneg %r15d\n \tpush %r13\n+\tmov %r15d,%r14d\n+\tmov %esi,%r13d\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tcmp %r15d,%esi\n-\tjl 7119d \n-\tmov %rdi,%rbp\n-\tmov %esi,%r13d\n-\tmov %r15d,%r14d\n+\tjl 4fd7d \n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjl 711ac \n+\tjl 4fd8c \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 50a0 \n \tinc %ebx\n+\tcall 50a0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 71170 \n+\tjge 4fd50 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 71168 \n+\tjge 4fd48 \n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 71158 \n+\tjge 4fd38 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 7115b \n+\tjge 4fd3b \n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 71158 \n-\tjmp 7119d \n+\tjge 4fd38 \n+\tjmp 4fd7d \n \txchg %ax,%ax\n \n-00000000000711c0 :\n+000000000004fda0 :\n \ttest %edx,%edx\n-\tjle 7141d \n+\tjle 4fea7 \n \tmovslq %edx,%rdx\n-\txor %r10d,%r10d\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmovsd 0x30e26(%rip),%xmm4 \n-\tlea 0x0(,%rdx,8),%r11\n-\tpush %r14\n \tpush %r13\n+\tmovsd 0x2024b(%rip),%xmm5 \n+\tmov %rsi,%r11\n \tpush %r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n+\tmov %ecx,%ebp\n \tpush %rbx\n-\tmov %ecx,%ebx\n-\tjne 71213 \n+\tlea 0x0(,%rdx,8),%rbx\n+\txor %edx,%edx\n+\ttest %ecx,%ecx\n+\tjne 4fde6 \n \tnopl 0x0(%rax)\n-\tmovsd %xmm4,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r10,%r11\n-\tjne 711f8 \n+\tmovsd %xmm5,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 4fdd0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n+\tmov %rdi,%r10\n \tmovslq %ecx,%rax\n-\tlea -0xa(%rcx),%r14d\n-\tmov %rdi,%r12\n-\tshl $0x3,%rax\n-\tand $0xfffffff8,%r14d\n-\tmovsd (%r12,%r10,1),%xmm3\n-\tlea (%r8,%rax,1),%r13\n-\tlea (%r9,%rax,1),%r8\n-\tadd 0x38(%rsp),%rax\n-\tmov %rax,%r9\n-\tlea -0x2(%rcx),%eax\n-\tnot %rax\n+\tlea -0x2(%rbp),%edi\n \tshl $0x3,%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tadd %r8,%rax\n-\tcmp $0x1,%ebx\n-\tmov %rax,-0x10(%rsp)\n-\tlea -0x8(%rcx),%eax\n-\tmov %eax,-0x4(%rsp)\n-\tjle 713f5 \n-\tcmp $0x9,%ebx\n-\tjle 71405 \n-\tmov -0x4(%rsp),%edx\n-\tmov %r9,%rdi\n-\tmov %r8,%rsi\n-\tmov %r13,%rcx\n-\tmov %ebx,%eax\n-\tpxor %xmm2,%xmm2\n-\tsub %r14d,%edx\n-\tmovsd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rdi\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 71285 \n+\tnot %rdi\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tlea (%r8,%rax,1),%rsi\n+\tlea (%r9,%rax,1),%rcx\n+\tshl $0x3,%rdi\n+\tadd 0x28(%rsp),%rax\n+\tmov %rax,%r8\n+\tlea (%rsi,%rdi,1),%r12\n+\tlea (%rcx,%rdi,1),%r9\n+\tcmp $0x1,%ebp\n+\tjle 4fe97 \n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %edx\n-\tmulsd (%rdi,%rax,1),%xmm5\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%r8,%rax,1),%xmm4\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n+\taddsd (%rcx,%rax,1),%xmm0\n \tsub $0x8,%rax\n-\tcmp $0x1,%edx\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 71388 \n-\tmov -0x10(%rsp),%rax\n-\tmov %r15,%rdx\n-\tmulsd (%rdx),%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rax,%rdi\n+\tjne 4fe30 \n+\tmov %r9,%rax\n+\tmov %r12,%r13\n+\tmulsd 0x0(%r13),%xmm3\n \taddsd (%rax),%xmm3\n \tmulsd %xmm1,%xmm3\n \taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r11,%r10\n-\tje 71208 \n-\tcmp $0x1,%ebx\n-\tmovsd (%r12,%r10,1),%xmm3\n-\tjg 71262 \n-\tmov %r8,%rax\n-\tmov %r13,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 713c2 \n-\tmov %r9,%rdi\n-\tmov %r8,%rsi\n-\tmov %r13,%rcx\n-\tmov %ebx,%edx\n+\tmovsd %xmm3,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tje 4fddf \n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tcmp $0x1,%ebp\n+\tjg 4fe1d \n+\tmov %rcx,%rax\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 7137f \n+\tmovapd %xmm5,%xmm1\n+\tmov %rsi,%r13\n+\tjmp 4fe67 \n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000071420 :\n-\ttest %edx,%edx\n-\tjle 7169e \n-\tpush %r15\n-\tmovslq %edx,%rdx\n+000000000004feb0 :\n+\tmovslq %edx,%rax\n+\ttest %eax,%eax\n+\tjle 4fee1 \n+\tmovsd (%rdi),%xmm3\n+\tmovsd 0x2013d(%rip),%xmm6 \n+\tmov %ecx,%r11d\n+\tlea (%rdi,%rax,8),%r10\n \ttest %ecx,%ecx\n-\tpush %r14\n-\tmovsd 0x30bc7(%rip),%xmm4 \n-\tmov %rdi,%r10\n-\tpush %r13\n-\tmov %rsi,%r11\n+\tjne 4fee4 \n+\txchg %ax,%ax\n+\tadd $0x8,%rdi\n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%r10\n+\tjne 4fed0 \n+\txor %eax,%eax\n+\tret\n+\tmovslq %ecx,%rax\n \tpush %r12\n+\tmovq 0x2056f(%rip),%xmm7 \n+\tshl $0x3,%rax\n \tpush %rbp\n-\tlea (%rdi,%rdx,8),%rbp\n+\tlea (%r8,%rax,1),%rcx\n+\tlea -0x2(%r11),%r8d\n \tpush %rbx\n-\tmov %ecx,%ebx\n+\tnot %r8\n+\tlea (%r9,%rax,1),%rdx\n+\tadd 0x20(%rsp),%rax\n+\tshl $0x3,%r8\n+\tmov %rax,%r9\n+\tlea (%rcx,%r8,1),%rbp\n+\tlea (%rdx,%r8,1),%rbx\n+\tcmp $0x1,%r11d\n+\tjle 4ff9e \n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%r9,%rax,1),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%rdx,%rax,1),%xmm1\n+\tsub $0x8,%rax\n+\tmulsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm2\n+\tmovapd %xmm5,%xmm4\n+\tcmp %rax,%r8\n+\tjne 4ff30 \n+\tmov %rbx,%rax\n+\tmov %rbp,%r12\n+\tmulsd (%r12),%xmm3\n+\taddsd (%rax),%xmm3\n+\tmulsd %xmm2,%xmm3\n+\taddsd %xmm4,%xmm3\n+\tmovsd %xmm3,(%rsi)\n+\tandpd %xmm7,%xmm3\n+\tcomisd %xmm0,%xmm3\n+\tja 4ffb5 \n+\tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%r10\n+\tje 4ffae \n \tmovsd (%rdi),%xmm3\n-\tjne 71477 \n-\tnopl 0x0(%rax)\n-\tadd $0x8,%r10\n-\tmovsd %xmm4,(%r11)\n-\tadd $0x8,%r11\n-\tcmp %rbp,%r10\n-\tjne 71458 \n+\tcmp $0x1,%r11d\n+\tjg 4ff20 \n+\tmov %rdx,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tmov %rcx,%r12\n+\tjmp 4ff67 \n \tpop %rbx\n \txor %eax,%eax\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tmovslq %ecx,%r13\n-\tlea -0xa(%rcx),%r14d\n-\tlea -0x8(%rcx),%eax\n-\tshl $0x3,%r13\n-\tand $0xfffffff8,%r14d\n-\tmov %eax,-0x4(%rsp)\n-\tlea (%r8,%r13,1),%r12\n-\tlea (%r9,%r13,1),%r8\n-\tadd 0x38(%rsp),%r13\n-\tlea -0x2(%rcx),%r9d\n-\tmovq 0x30fba(%rip),%xmm6 \n-\tmovsd %xmm0,%xmm5\n-\tnot %r9\n-\tshl $0x3,%r9\n-\tlea (%r12,%r9,1),%r15\n-\tadd %r8,%r9\n-\tcmp $0x1,%ebx\n-\tjle 71666 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%ebx\n-\tjle 71676 \n-\tmov -0x4(%rsp),%edx\n-\tmov %r13,%rdi\n-\tmov %r8,%rsi\n-\tmov %r12,%rcx\n-\tmov %ebx,%eax\n-\tpxor %xmm2,%xmm2\n-\tsub %r14d,%edx\n-\tmovsd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rdi\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 714eb \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tdec %edx\n-\tmulsd (%rdi,%rax,1),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm7,%xmm2\n-\tjne 715f0 \n-\tmov %r9,%rax\n-\tmov %r15,%rdx\n-\tmulsd (%rdx),%xmm3\n-\taddsd (%rax),%xmm3\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r11)\n-\tandpd %xmm6,%xmm3\n-\tcomisd %xmm5,%xmm3\n-\tja 7168e \n-\tadd $0x8,%r10\n-\tadd $0x8,%r11\n-\tcmp %r10,%rbp\n-\tje 7146a \n-\tcmp $0x1,%ebx\n-\tmovsd (%r10),%xmm3\n-\tjg 714c8 \n-\tmov %r8,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 71628 \n-\tmov %r13,%rdi\n-\tmov %r8,%rsi\n-\tmov %r12,%rcx\n-\tmov %ebx,%edx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 715e5 \n \tpop %rbx\n \tmov $0x1,%eax\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \n-00000000000716a8 :\n+000000000004ffc0 :\n \tpush %rbp\n \tmov %edi,%r8d\n \tmov %esi,%eax\n-\tpush %rbx\n \tmov %edi,%edx\n+\tpush %rbx\n \tmov %esi,%ecx\n-\tmovsd %xmm0,%xmm9\n \tsub $0x28,%rsp\n \tneg %r8d\n \tcmovs %edi,%r8d\n \tneg %eax\n \tcmovs %esi,%eax\n \tcmp %eax,%r8d\n-\tjle 716f8 \n+\tjle 50010 \n+\tpxor %xmm5,%xmm5\n+\tmov %edi,%esi\n+\tcvtsi2sd %edi,%xmm5\n \ttest %edi,%edi\n-\tjle 718d8 \n+\tjle 50240 \n \ttest %ecx,%ecx\n-\tcvtsi2sd %edi,%xmm4\n-\tmov %edi,%esi\n-\tjle 718e8 \n-\tcvtsi2sd %ecx,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%edi\n-\tjmp 71729 \n-\tnopl (%rax)\n+\tjle 502b0 \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tcvtsi2sd %ecx,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%edi\n+\tjmp 50049 \n \ttest %esi,%esi\n-\tjle 718f0 \n+\tjle 50210 \n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %esi,%xmm5\n \tcmp %eax,%r8d\n-\tcvtsi2sd %esi,%xmm4\n-\tjge 71980 \n-\ttest %edx,%edx\n+\tjge 502d8 \n \tmov %edx,%eax\n-\tjg 71950 \n+\ttest %edx,%edx\n+\tjg 50290 \n \tneg %eax\n-\tmovsd %xmm4,%xmm0\n-\tcvtsi2sd %eax,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%edi\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tcvtsi2sd %eax,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%edi\n+\taddsd %xmm5,%xmm5\n \ttest %edi,%edi\n-\taddsd %xmm4,%xmm4\n-\tjle 719d7 \n+\tjle 5032e \n \tlea -0x1(%rdi),%eax\n \tcmp $0x2,%eax\n-\tjbe 719ad \n-\tmovsd 0x308b7(%rip),%xmm6 \n+\tjbe 5031b \n+\tmovsd 0x1ff97(%rip),%xmm7 \n \tmov %edi,%r9d\n-\tmovsd %xmm4,%xmm7\n-\tmovdqa 0x30d18(%rip),%xmm5 \n-\tmovdqa 0x30d1f(%rip),%xmm8 \n+\tmovapd %xmm5,%xmm8\n+\txor %eax,%eax\n+\tmovdqa 0x203f5(%rip),%xmm6 \n \tshr $0x2,%r9d\n-\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm8,%xmm8\n+\tmovdqa 0x203f3(%rip),%xmm9 \n \tunpcklpd %xmm7,%xmm7\n-\txor %eax,%eax\n-\tmovapd %xmm6,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa %xmm5,%xmm0\n-\tmovapd %xmm7,%xmm1\n+\tmovapd %xmm7,%xmm4\n+\tnopl (%rax)\n+\tmovdqa %xmm6,%xmm1\n+\tmovapd %xmm8,%xmm2\n+\tpaddd %xmm9,%xmm6\n \tinc %eax\n-\tcvtdq2pd %xmm0,%xmm2\n-\tpshufd $0xee,%xmm0,%xmm0\n+\tcvtdq2pd %xmm1,%xmm3\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm1,%xmm1\n+\tsubpd %xmm1,%xmm2\n+\taddpd %xmm7,%xmm1\n+\tdivpd %xmm1,%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tsubpd %xmm3,%xmm1\n+\taddpd %xmm7,%xmm3\n+\tdivpd %xmm3,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tsqrtpd %xmm1,%xmm1\n+\tmulpd %xmm1,%xmm4\n \tcmp %r9d,%eax\n-\tcvtdq2pd %xmm0,%xmm0\n-\tsubpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm0\n-\tpaddd %xmm8,%xmm5\n-\tdivpd %xmm0,%xmm1\n-\tmovapd %xmm7,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tdivpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm3\n-\tjne 71778 \n-\tmovdqa %xmm3,%xmm0\n+\tjne 50098 \n+\tmovdqa %xmm4,%xmm1\n \tmov %edi,%eax\n-\tmovsd 0x30831(%rip),%xmm1 \n-\tpsrldq $0x8,%xmm0\n+\tmovsd 0x1ff0f(%rip),%xmm2 \n+\tpsrldq $0x8,%xmm1\n \tand $0xfffffffc,%eax\n+\tmulpd %xmm1,%xmm4\n \ttest $0x3,%dil\n-\tmulpd %xmm0,%xmm3\n-\tje 71846 \n-\tcvtsi2sd %eax,%xmm2\n-\tmovsd %xmm4,%xmm0\n+\tje 50174 \n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm5,%xmm1\n \tlea 0x1(%rax),%r9d\n+\tcvtsi2sd %eax,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\taddsd %xmm2,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm4\n \tcmp %edi,%r9d\n-\tsubsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tdivsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\tjge 71846 \n-\tcvtsi2sd %r9d,%xmm2\n-\tmovsd %xmm4,%xmm0\n+\tjge 50174 \n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm5,%xmm1\n \tadd $0x2,%eax\n+\tcvtsi2sd %r9d,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\taddsd %xmm2,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm4\n \tcmp %edi,%eax\n-\tsubsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tdivsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\tjge 71846 \n-\tcvtsi2sd %eax,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tdivsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm4\n-\tmovsd 0x307c6(%rip),%xmm0 \n+\tjge 50174 \n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm5,%xmm1\n+\tcvtsi2sd %eax,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\taddsd %xmm2,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm4\n+\taddsd %xmm2,%xmm5\n+\tmovsd 0x1fec8(%rip),%xmm1 \n+\tmulsd %xmm1,%xmm5\n+\tsqrtsd %xmm5,%xmm5\n+\tmulsd %xmm4,%xmm5\n \tcmp %esi,%r8d\n-\tmulsd %xmm0,%xmm4\n-\tsqrtsd %xmm4,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tje 71918 \n+\tje 50258 \n \tmov %esi,%ebp\n \tlea (%rdx,%rsi,1),%ebx\n \tsub %edx,%ebp\n \ttest %ecx,%ecx\n-\tjs 71940 \n-\tmulsd %xmm9,%xmm0\n+\tjs 50280 \n+\tmulsd %xmm1,%xmm0\n \tlea 0x18(%rsp),%rdi\n \tlea 0x10(%rsp),%rsi\n-\tmovsd %xmm4,0x8(%rsp)\n+\tmovsd %xmm5,0x8(%rsp)\n \tcall 5530 \n-\tcvtsi2sd %ebp,%xmm1\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x18(%rsp),%xmm0\n+\tcvtsi2sd %ebp,%xmm1\n \tcall 57d0 \n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %ebx,%xmm1\n \tmovsd %xmm0,(%rsp)\n \tmovsd 0x10(%rsp),%xmm0\n \tcall 57d0 \n-\tmovsd 0x8(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovsd 0x8(%rsp),%xmm5\n+\tmovapd %xmm0,%xmm1\n \tmovsd (%rsp),%xmm0\n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tmulsd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %edi,%esi\n-\tneg %esi\n-\ttest %ecx,%ecx\n-\tcvtsi2sd %esi,%xmm4\n-\tjg 716e3 \n-\tmov %ecx,%eax\n-\tjmp 71717 \n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %esi\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %esi,%xmm5\n \tcmp %eax,%r8d\n-\tcvtsi2sd %esi,%xmm4\n-\tjl 7170d \n-\tmovsd 0x306f9(%rip),%xmm1 \n-\taddsd %xmm4,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tjmp 71846 \n+\tjl 50029 \n+\tmovsd 0x1fdd5(%rip),%xmm2 \n+\taddsd %xmm5,%xmm5\n+\tmovapd %xmm2,%xmm4\n+\tjmp 50174 \n+\tnopl 0x0(%rax,%rax,1)\n+\tneg %esi\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %esi,%xmm5\n+\ttest %ecx,%ecx\n+\tjg 4fffa \n+\tjmp 502b0 \n \tnopl 0x0(%rax)\n \tmov %r8d,%ebp\n \tlea (%rcx,%r8,1),%ebx\n \tsub %ecx,%ebp\n \ttest %edx,%edx\n-\tjs 71945 \n+\tjs 50285 \n \ttest $0x1,%bpl\n-\tje 71876 \n-\txorpd 0x30b69(%rip),%xmm4 \n-\tjmp 71876 \n+\tje 501a4 \n+\txorpd 0x20229(%rip),%xmm5 \n+\tjmp 501a4 \n \tnopl 0x0(%rax)\n \ttest $0x1,%bl\n-\tjne 71968 \n+\tjne 502c0 \n \tmov %ebx,%eax\n \tmov %ebp,%ebx\n \tmov %eax,%ebp\n-\tjmp 71876 \n-\tcvtsi2sd %edx,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%edi\n-\tjmp 71729 \n-\tnopl (%rax)\n+\tjmp 501a4 \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tcvtsi2sd %edx,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%edi\n+\tjmp 50049 \n+\tnopl 0x0(%rax)\n+\tmov %ecx,%eax\n+\tjmp 50033 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %ebx,%eax\n-\txorpd 0x30b2e(%rip),%xmm4 \n+\txorpd 0x201d6(%rip),%xmm5 \n \tmov %ebp,%ebx\n \tmov %eax,%ebp\n-\tjmp 71876 \n+\tjmp 501a4 \n \tnopl 0x0(%rax,%rax,1)\n-\taddsd %xmm4,%xmm4\n-\tmovsd 0x3068c(%rip),%xmm0 \n-\tcmp %esi,%r8d\n-\taddsd 0x30669(%rip),%xmm4 \n-\tmulsd %xmm0,%xmm4\n-\tsqrtsd %xmm4,%xmm4\n-\tje 719c0 \n+\taddsd %xmm5,%xmm5\n+\tmovsd 0x1fd64(%rip),%xmm1 \n \tmov %esi,%ebp\n \tlea (%rdi,%rsi,1),%ebx\n+\taddsd 0x1fd0f(%rip),%xmm5 \n \tsub %edi,%ebp\n-\tjmp 71876 \n-\tmovsd 0x3064b(%rip),%xmm1 \n-\txor %eax,%eax\n-\tmovsd %xmm1,%xmm3\n-\tjmp 717e1 \n+\tmulsd %xmm1,%xmm5\n+\tsqrtsd %xmm5,%xmm5\n+\tcmp %esi,%r8d\n+\tjne 501a4 \n+\tlea (%r8,%r8,1),%ebp\n \txor %ebx,%ebx\n \ttest %edi,%edi\n-\tlea (%r8,%r8,1),%ebp\n-\tjs 71876 \n+\tjs 501a4 \n \tmov %ebp,%ebx\n \txor %ebp,%ebp\n-\tjmp 71876 \n-\tmovsd 0x30621(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm3\n-\tjmp 71846 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 501a4 \n+\tmovsd 0x1fcdd(%rip),%xmm2 \n+\txor %eax,%eax\n+\tmovapd %xmm2,%xmm4\n+\tjmp 50103 \n+\tmovsd 0x1fcca(%rip),%xmm2 \n+\tmovapd %xmm2,%xmm4\n+\tjmp 50174 \n+\tnop\n \n-00000000000719f0 :\n-\tmov 0x38601(%rip),%rax \n+0000000000050340 :\n+\tmov 0x27cb1(%rip),%rax \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %esi,%ebp\n \tpush %rbx\n \tmov (%rax),%rdi\n \tmov %rdx,%rbx\n \tcall 5870 \n-\tmov 0x385c6(%rip),%rax \n \tmov %r12,%r9\n \tmov %ebp,%r8d\n \tmov %rbx,%rcx\n-\tlea 0x30d46(%rip),%rdx \n-\tmov (%rax),%rdi\n+\tmov 0x27c6d(%rip),%rax \n+\tlea 0x203f6(%rip),%rdx \n \tmov $0x1,%esi\n+\tmov (%rax),%rdi\n \txor %eax,%eax\n \tcall 5160 <__fprintf_chk@plt>\n \tcall 5100 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000071a40 :\n-\tmovsd %xmm0,%xmm3\n+0000000000050390 :\n+\tmovapd %xmm0,%xmm3\n \tpxor %xmm0,%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 71d70 \n+\tja 506d0 \n \tcomisd %xmm0,%xmm3\n-\tje 71d60 \n-\tmovsd 0x30604(%rip),%xmm0 \n+\tje 506c0 \n+\tmovsd 0x1fcbc(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 71c38 \n+\tjb 50590 \n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x305f6(%rip),%xmm0 \n-\tmovsd 0x305fe(%rip),%xmm4 \n-\tmovsd 0x30606(%rip),%xmm2 \n-\tmovsd 0x30636(%rip),%xmm7 \n-\tmovsd 0x3063e(%rip),%xmm6 \n-\tmovsd 0x30645(%rip),%xmm8 \n-\tmovsd 0x30615(%rip),%xmm5 \n-\tmovsd %xmm3,%xmm1\n+\tmovsd 0x1fcae(%rip),%xmm0 \n+\tmovsd 0x1fcb6(%rip),%xmm4 \n+\tmovsd 0x1fcbe(%rip),%xmm2 \n+\tmovsd 0x1fcee(%rip),%xmm7 \n+\tmovsd 0x1fcf6(%rip),%xmm6 \n+\tmovsd 0x1fcd6(%rip),%xmm5 \n+\tmovsd 0x1fcf5(%rip),%xmm8 \n+\tmovapd %xmm3,%xmm1\n \taddsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm0\n+\taddsd 0x1fc71(%rip),%xmm0 \n \tmulsd %xmm1,%xmm7\n-\taddsd 0x305b5(%rip),%xmm0 \n-\taddsd 0x30605(%rip),%xmm7 \n+\taddsd 0x1fcbd(%rip),%xmm7 \n \tsubsd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm0\n+\taddsd 0x1fc65(%rip),%xmm0 \n \tsubsd %xmm7,%xmm6\n \tmulsd %xmm1,%xmm7\n-\taddsd 0x305a5(%rip),%xmm0 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x305a1(%rip),%xmm0 \n+\tmovsd 0x1fc59(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x30595(%rip),%xmm4 \n+\tmovsd 0x1fc4d(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x30589(%rip),%xmm2 \n+\tmovsd 0x1fc41(%rip),%xmm2 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x3057d(%rip),%xmm0 \n+\tmovsd 0x1fc35(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x30571(%rip),%xmm4 \n+\tmovsd 0x1fc29(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm7,%xmm2\n-\tsubsd 0x30581(%rip),%xmm2 \n+\tmovapd %xmm7,%xmm2\n+\tsubsd 0x1fc39(%rip),%xmm2 \n+\tmulsd %xmm1,%xmm2\n \tsubsd %xmm0,%xmm5\n \tmulsd %xmm1,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,%xmm6\n+\taddsd %xmm0,%xmm4\n+\tmovapd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm6\n \tsubsd %xmm2,%xmm8\n-\tmovsd 0x30564(%rip),%xmm2 \n+\tmovsd 0x1fc20(%rip),%xmm2 \n \tmulsd %xmm1,%xmm6\n \tsubsd %xmm7,%xmm2\n-\tmovsd 0x30564(%rip),%xmm7 \n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x30578(%rip),%xmm5 \n+\tmovsd 0x1fc20(%rip),%xmm7 \n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x30544(%rip),%xmm6 \n-\tsubsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x1fc08(%rip),%xmm6 \n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x1fc24(%rip),%xmm5 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n-\taddsd %xmm5,%xmm0\n+\tsubsd %xmm4,%xmm5\n+\tmulsd %xmm3,%xmm0\n \taddsd %xmm8,%xmm2\n+\taddsd %xmm5,%xmm0\n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x30527(%rip),%xmm6 \n+\tmovsd 0x1fbdf(%rip),%xmm6 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm7,%xmm2\n-\tmovsd 0x3051b(%rip),%xmm7 \n+\tmovsd 0x1fbd3(%rip),%xmm7 \n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x3050f(%rip),%xmm6 \n+\tmovsd 0x1fbc7(%rip),%xmm6 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm7,%xmm2\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm6,%xmm1\n \tmulsd %xmm3,%xmm1\n-\tmovsd 0x304ff(%rip),%xmm3 \n+\tmovsd 0x1fbb7(%rip),%xmm3 \n \tsubsd %xmm2,%xmm3\n \taddsd %xmm3,%xmm1\n \tdivsd %xmm1,%xmm0\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tsub $0x18,%rsp\n-\tmovsd %xmm3,%xmm0\n-\tmovsd 0x304e8(%rip),%xmm5 \n+\tmovsd 0x1fb9c(%rip),%xmm4 \n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,(%rsp)\n-\tsubsd %xmm3,%xmm5\n-\tdivsd %xmm3,%xmm5\n-\tmovsd %xmm5,0x8(%rsp)\n+\tsubsd %xmm3,%xmm4\n+\tdivsd %xmm3,%xmm4\n+\tmovsd %xmm4,0x8(%rsp)\n \tcall 5120 \n-\tmovsd 0x8(%rsp),%xmm5\n-\tmovsd 0x304ca(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm4\n-\tmovsd 0x304cd(%rip),%xmm8 \n-\tmovsd 0x304d5(%rip),%xmm6 \n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x304d9(%rip),%xmm7 \n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd 0x1fb7a(%rip),%xmm6 \n+\tmovsd 0x1fb81(%rip),%xmm8 \n+\tmovsd 0x1fb89(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm9\n+\tmovapd %xmm4,%xmm1\n+\tmovsd 0x1fb88(%rip),%xmm7 \n \tmovsd (%rsp),%xmm3\n-\taddsd %xmm5,%xmm0\n+\taddsd %xmm4,%xmm1\n \tsqrtsd %xmm3,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm9\n-\tmulsd %xmm0,%xmm6\n-\tdivsd %xmm3,%xmm4\n-\taddsd 0x3048b(%rip),%xmm1 \n-\taddsd 0x304a3(%rip),%xmm6 \n-\tsubsd %xmm1,%xmm8\n-\tmulsd %xmm0,%xmm1\n-\tsubsd %xmm6,%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tsubsd 0x30476(%rip),%xmm2 \n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm8\n-\tmovsd %xmm6,%xmm2\n-\tsubsd 0x30481(%rip),%xmm2 \n-\tmulsd %xmm8,%xmm9\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd 0x30470(%rip),%xmm0 \n-\tsubsd %xmm1,%xmm0\n-\tmovsd 0x3046c(%rip),%xmm1 \n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm6\n+\tmovapd %xmm1,%xmm10\n+\taddsd 0x1fb42(%rip),%xmm6 \n+\tmulsd %xmm1,%xmm5\n+\taddsd 0x1fb56(%rip),%xmm5 \n+\tsubsd %xmm6,%xmm8\n+\tmulsd %xmm1,%xmm6\n+\tsubsd %xmm5,%xmm7\n+\tmulsd %xmm1,%xmm5\n+\tmovapd %xmm6,%xmm0\n+\tsubsd 0x1fb29(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm8\n+\tmovapd %xmm5,%xmm0\n+\tsubsd 0x1fb34(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm10\n+\taddsd %xmm0,%xmm7\n+\tmulsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tmovsd 0x1fb1f(%rip),%xmm1 \n+\tsubsd %xmm6,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd 0x1fb17(%rip),%xmm1 \n+\taddsd %xmm10,%xmm0\n \tsubsd %xmm8,%xmm1\n-\taddsd %xmm9,%xmm0\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmovsd 0x30456(%rip),%xmm1 \n-\tsubsd %xmm6,%xmm1\n+\tmovsd 0x1fb05(%rip),%xmm1 \n+\tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd 0x3044e(%rip),%xmm2 \n+\tmovsd 0x1fafd(%rip),%xmm2 \n \tadd $0x18,%rsp\n \tsubsd %xmm7,%xmm2\n-\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm4,%xmm1\n \taddsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm9,%xmm1\n+\tdivsd %xmm3,%xmm1\n+\tmulsd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30298(%rip),%xmm0 \n+\tnopl (%rax)\n+\tmovsd 0x1f938(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorpd 0x30728(%rip),%xmm3 \n-\tmovsd 0x302e8(%rip),%xmm0 \n+\txorpd 0x1fdc8(%rip),%xmm3 \n+\tmovsd 0x1f990(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 71c38 \n-\tjmp 71a6e \n+\tjb 50590 \n+\tjmp 503be \n \tnop\n \n-0000000000071d90 :\n+00000000000506f0 :\n \tpush %rbp\n \tlea 0x0(,%rdi,8),%rdx\n \tpxor %xmm1,%xmm1\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n+\tsub $0x28,%rsp\n \tsub %rax,%rsp\n \tcomisd %xmm1,%xmm0\n-\tjbe 72f80 \n+\tjbe 50c28 \n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rdi,%xmm2\n \tcomisd %xmm0,%xmm2\n-\tjbe 72f80 \n+\tjbe 50c28 \n \tsubsd %xmm0,%xmm2\n-\tmovsd 0x303bb(%rip),%xmm4 \n-\tmovsd 0x3023b(%rip),%xmm3 \n \tmov %rdi,%rbx\n \tmov %rsp,%rcx\n+\tmovsd 0x1fa59(%rip),%xmm1 \n+\tmovsd 0x1f8d1(%rip),%xmm5 \n+\tmovsd 0x1f8a9(%rip),%xmm3 \n \tminsd %xmm0,%xmm2\n-\tandpd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm2,%xmm0\n-\tcomisd %xmm4,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 72f93 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd 0x301ea(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm3,%xmm0\n-\taddsd %xmm4,%xmm0\n+\tandpd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm0\n+\tcomisd %xmm1,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n+\tja 50c3b \n \tsubsd %xmm3,%xmm0\n-\ttest %rbx,%rbx\n \tcvttsd2si %xmm0,%r15\n-\tjle 71e60 \n+\ttest %rbx,%rbx\n+\tjle 507ab \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmovsd %xmm3,-0x40(%rbp)\n-\tmovaps %xmm1,-0x50(%rbp)\n+\tmovaps %xmm4,-0x50(%rbp)\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 50b0 \n \tmovsd -0x38(%rbp),%xmm2\n-\tmovapd -0x50(%rbp),%xmm1\n-\tmovsd -0x40(%rbp),%xmm3\n+\tmovapd -0x50(%rbp),%xmm4\n+\tmovsd 0x1f858(%rip),%xmm3 \n \tmov %rax,%rcx\n-\tlea -0x1(%rbx),%rsi\n-\tmov %rbx,%rax\n-\tmov $0x1,%r10d\n-\tmov %rsi,-0x68(%rbp)\n+\tlea -0x1(%rbx),%r11\n+\tmov %rbx,%rsi\n+\tmov %r11,%r8\n \tsub %r15,%rsi\n-\tsub %r15,%rax\n-\tlea 0x1(%rsi),%rdx\n+\tsub %r15,%r8\n+\tmovsd %xmm3,-0x8(%rcx,%rsi,8)\n+\tlea -0x2(%rsi),%r12\n+\tlea 0x1(%r8),%rdx\n+\tlea -0x1(%r8),%r10\n+\tmov %r8,%rdi\n+\tmov %rdx,%rax\n \ttest %r15,%r15\n-\tmovsd %xmm3,-0x8(%rcx,%rax,8)\n-\tmov %rdx,%r13\n-\tmov %rsi,%r8\n-\tjle 72466 \n-\tsub $0x2,%rax\n-\tmovsd 0x30164(%rip),%xmm6 \n-\tmov %rdx,-0x70(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tlea -0x1(%rsi),%r11\n-\tmov %rbx,-0x78(%rbp)\n-\tlea -0x60(%rcx,%rsi,8),%r9\n-\tlea 0x7(%rsi),%r12\n-\tadd %rsi,%rax\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %rax,-0x38(%rbp)\n-\tmov $0x1,%eax\n-\tmov %rax,%rdi\n-\tsub %rsi,%rax\n-\tsub %rbx,%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tadd %r15,%rdi\n-\tmov %rdi,-0x50(%rbp)\n+\tjle 50c9b \n+\tmov %r15,%rsi\n+\tmovsd 0x1f819(%rip),%xmm7 \n+\tmov %r15,-0x50(%rbp)\n+\tlea (%r11,%r8,1),%r14\n+\tsub %rbx,%rsi\n+\tmov %rdx,%r15\n+\tlea 0x1(%rsi),%r13\n+\tunpcklpd %xmm7,%xmm7\n \tnopl (%rax)\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,%xmm5\n-\tmovsd 0x60(%r9),%xmm8\n-\tmov -0x50(%rbp),%rbx\n-\tsub %r8,%rdi\n-\tsub %r8,%rax\n-\tcmp %rdx,%r8\n-\tcvtsi2sd %rdi,%xmm0\n-\tlea (%rbx,%r8,1),%rdi\n-\tcvtsi2sd %rax,%xmm4\n-\tmov %r8,%rax\n+\tmov %r12,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,%rax\n+\tmovsd (%rcx,%rdi,8),%xmm8\n+\tsub %rdi,%rsi\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm3,%xmm1\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea 0x0(%r13,%rdi,1),%rsi\n+\tcvtsi2sd %rax,%xmm6\n+\tmov %rdi,%rax\n \taddsd %xmm2,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tsubsd %xmm0,%xmm5\n-\tmulsd %xmm8,%xmm5\n-\tmovsd %xmm5,0x68(%r9)\n-\tjl 72429 \n-\tmovsd %xmm3,%xmm5\n-\tcmp %r11,%rdx\n-\tmov %r11,%r10\n-\tdivsd %xmm4,%xmm5\n-\tlea 0x7(%rsi),%r13\n-\tmovsd %xmm5,%xmm10\n+\tdivsd %xmm6,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmulsd %xmm8,%xmm1\n+\tmovsd %xmm1,0x8(%rcx,%rdi,8)\n+\tcmp %rdx,%rdi\n+\tjl 50925 \n+\tmovapd %xmm3,%xmm5\n+\tdivsd %xmm6,%xmm5\n+\tmovapd %xmm5,%xmm10\n \tunpcklpd %xmm10,%xmm10\n-\tjge 72187 \n-\tlea -0x3(%r8),%rbx\n-\tmov %r12,%r13\n-\tcmp %rbx,%r12\n-\tlea -0x2(%r8),%rbx\n-\tsetl %r14b\n-\tcmp %rbx,%rsi\n-\tsetl %bl\n-\ttest %bl,%r14b\n-\tje 73008 \n-\tmovabs $0x7ffffffffffffff8,%rbx\n-\tcmp %rbx,%rsi\n-\tjg 73008 \n-\tmov %r9,%r10\n-\tmovapd %xmm6,%xmm11\n-\tlea -0x1(%rdi),%r14\n-\tmovsd 0x58(%r10),%xmm12\n-\tmovupd 0x50(%r10),%xmm9\n-\tcvtsi2sd %rdi,%xmm7\n-\tlea 0x8(%r10),%rbx\n-\tprefetcht0 (%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tunpcklpd %xmm8,%xmm12\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tlea -0x3(%rdi),%rbx\n-\tmovupd 0x40(%r10),%xmm8\n-\tprefetcht0 (%r10)\n-\tsub $0x40,%r10\n-\tunpcklpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tsubpd %xmm0,%xmm7\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm9,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x98(%r10)\n-\tcvtsi2sd %rbx,%xmm0\n-\tlea -0x2(%rdi),%rbx\n-\tcvtsi2sd %rbx,%xmm7\n-\tlea -0x5(%rdi),%rbx\n-\tunpcklpd %xmm7,%xmm0\n-\tmovsd 0x88(%r10),%xmm7\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm9,%xmm7\n-\tmovupd 0x70(%r10),%xmm9\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x88(%r10)\n-\tcvtsi2sd %rbx,%xmm0\n-\tlea -0x4(%rdi),%rbx\n-\tcvtsi2sd %rbx,%xmm7\n-\tlea -0x7(%rdi),%rbx\n-\tunpcklpd %xmm7,%xmm0\n-\tmovsd 0x78(%r10),%xmm7\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm8,%xmm7\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmulpd %xmm9,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovupd 0x60(%r10),%xmm7\n-\tmovsd %xmm7,%xmm8\n-\tmovups %xmm0,0x78(%r10)\n-\tcvtsi2sd %rbx,%xmm0\n-\tlea -0x6(%rdi),%rbx\n-\tcvtsi2sd %rbx,%xmm12\n-\tmov %rax,%rbx\n-\tsub $0x8,%rdi\n-\tlea -0xb(%rbx),%r14\n-\tsub $0x8,%rax\n-\tunpcklpd %xmm12,%xmm0\n-\tmovapd %xmm1,%xmm12\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovsd 0x68(%r10),%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm9,%xmm7\n-\tmulpd %xmm12,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x68(%r10)\n-\tcmp %r14,%r12\n-\tjl 71f8b \n-\tlea -0x9(%rbx),%r10\n-\tmov %rax,%rbx\n-\tsub %rbx,%r10\n-\tlea -0x1(%rdi),%rbx\n-\tmovupd -0x10(%rcx,%rax,8),%xmm9\n-\tmovsd %xmm8,%xmm12\n-\tcvtsi2sd %rdi,%xmm7\n-\tsub $0x2,%rdi\n-\tcvtsi2sd %rbx,%xmm0\n-\tmovsd %xmm9,%xmm8\n-\tunpcklpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tsubpd %xmm0,%xmm7\n-\tmovapd %xmm11,%xmm0\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm0\n-\tmulpd %xmm9,%xmm0\n+\tcmp %r10,%rdx\n+\tjge 508e1 \n+\tlea -0x1(%rsi),%r9\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,-0x38(%rbp)\n+\tcvtsi2sd %rsi,%xmm1\n+\tmovapd %xmm8,%xmm11\n+\tsub $0x2,%rsi\n \tmovsd -0x8(%rcx,%rax,8),%xmm9\n-\tunpcklpd %xmm12,%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm0\n+\tcvtsi2sd %r9,%xmm0\n+\tmovupd -0x10(%rcx,%rax,8),%xmm12\n+\tmov -0x38(%rbp),%r9\n+\tunpcklpd %xmm11,%xmm9\n+\tmovsd -0x10(%rcx,%rax,8),%xmm8\n+\tsub $0x3,%r9\n+\tunpcklpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tsubpd %xmm0,%xmm1\n+\tmovapd %xmm7,%xmm0\n+\tmulpd %xmm10,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm9,%xmm1\n+\tmulpd %xmm12,%xmm0\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x8(%rcx,%rax,8)\n \tsub $0x2,%rax\n-\tlea (%r10,%rax,1),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 7211e \n-\tmovabs $0x7ffffffffffffff8,%rbx\n-\tcmp %rbx,%rsi\n-\tsetle %bl\n-\tcmp %rax,%rsi\n-\tsetl %r10b\n-\ttest %r10b,%bl\n-\tje 723e6 \n-\tlea -0x1(%rax),%r14\n-\tcmp %r13,%r14\n-\tjle 723e6 \n-\tsub %rdi,%r14\n-\tlea -0x68(%rcx,%rax,8),%r10\n-\tmov %rdi,%rbx\n-\tmov %r14,-0x60(%rbp)\n-\tcvtsi2sd %rbx,%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm9\n-\tmovsd 0x68(%r10),%xmm8\n-\tlea -0x1(%rbx),%r14\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x8(%r10)\n-\tsub $0x40,%r10\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0xa0(%r10),%xmm7\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm9\n-\tmulsd %xmm0,%xmm8\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x98(%r10),%xmm8\n-\tmovsd %xmm0,0xa8(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x2(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x90(%r10),%xmm7\n-\tmovsd %xmm0,0xa0(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x3(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x88(%r10),%xmm8\n-\tmovsd %xmm0,0x98(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x4(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x80(%r10),%xmm7\n-\tmovsd %xmm0,0x90(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x5(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x78(%r10),%xmm8\n-\tmovsd %xmm0,0x88(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x6(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x70(%r10),%xmm7\n-\tmovsd %xmm0,0x80(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x7(%rbx),%r14\n-\tsub $0x8,%rbx\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd %xmm2,%xmm8\n-\tmovsd %xmm0,0x78(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tmov -0x60(%rbp),%r14\n-\tadd %rbx,%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmulsd 0x68(%r10),%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,0x70(%r10)\n-\tcmp %r14,%r13\n-\tjl 721c3 \n-\tsub %rdi,%rax\n-\tmov %rbx,%rdi\n-\tadd %rbx,%rax\n-\tsub %rax,%rdi\n+\tcmp %r9,%rdx\n+\tjl 50867 \n+\tsub %rax,%rsi\n \tnopl 0x0(%rax)\n-\tlea (%rdi,%rax,1),%r10\n-\tmovsd %xmm2,%xmm0\n-\tcvtsi2sd %r10,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm7\n+\tlea (%rsi,%rax,1),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r9,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n \tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm7\n+\tsubsd %xmm0,%xmm1\n \tmulsd (%rcx,%rax,8),%xmm0\n-\tmulsd -0x8(%rcx,%rax,8),%xmm7\n-\taddsd %xmm7,%xmm0\n+\tmulsd -0x8(%rcx,%rax,8),%xmm1\n+\taddsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n \tdec %rax\n \tcmp %rax,%rdx\n-\tjle 723f0 \n-\tmovsd %xmm2,%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tinc %r8\n-\tdivsd %xmm4,%xmm0\n-\tinc %r11\n-\tadd $0x8,%r9\n-\tadd %r8,%rax\n-\tcmp %rax,%r15\n-\tmulsd (%rcx,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tjge 71ee0 \n-\tmov -0x70(%rbp),%r13\n-\tmov -0x78(%rbp),%rbx\n+\tjle 508e8 \n+\tmovapd %xmm2,%xmm0\n+\tinc %rdi\n+\tinc %r10\n+\tdivsd %xmm6,%xmm0\n+\tmulsd (%rcx,%r8,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%r8,8)\n+\tcmp %r11,%rdi\n+\tjne 50800 \n+\tmov %r15,%rax\n+\tmov -0x50(%rbp),%r15\n \tlea 0x1(%r15),%r10\n-\tlea -0x1(%r15,%rdx,1),%r8\n-\tcmp %r10,%rsi\n-\tjl 7301e \n-\tlea (%r15,%r8,1),%rax\n-\tlea 0x0(,%r8,8),%rdi\n-\tmovsd 0x2fb7d(%rip),%xmm6 \n-\tsub %rbx,%rax\n-\tlea 0x7(%rsi),%r14\n-\tlea -0x2(%r8),%r9\n-\tinc %rax\n-\tmov %r13,-0x78(%rbp)\n+\tlea -0x1(%r15,%rdx,1),%rdi\n+\tcmp %r10,%r8\n+\tjl 50ca6 \n+\tlea (%r15,%rdi,1),%rsi\n+\tmov %r11,%r13\n+\tmov %rbx,%r9\n+\tmov %r11,-0x40(%rbp)\n+\tsub %rbx,%rsi\n+\tsub %r10,%r9\n+\tsub %r8,%r13\n+\tmov %r15,-0x50(%rbp)\n+\tinc %rsi\n+\tmovsd 0x1f679(%rip),%xmm6 \n+\tlea (%rcx,%rdi,8),%r14\n+\tmov %rax,%r15\n+\tmov %rsi,-0x38(%rbp)\n+\tlea -0x1(%rdi),%rsi\n+\tmov -0x38(%rbp),%r11\n+\tcmp %rsi,%rdx\n \tunpcklpd %xmm6,%xmm6\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%rcx,%rdi,1),%rax\n-\tlea -0x60(%rcx,%rdi,1),%rdi\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x1(%r8),%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,-0x80(%rbp)\n-\tmovabs $0x7fffffffffffffff,%rax\n+\tmovabs $0x7fffffffffffffff,%rsi\n \tsetl %r12b\n-\tcmp %rax,%rsi\n-\tmov %rdi,-0x50(%rbp)\n-\tsetne %al\n-\tmov %r15,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r15\n-\tand %eax,%r12d\n-\tmovabs $0x7ffffffffffffff8,%rax\n-\tmov %r14,-0x40(%rbp)\n-\tcmp %rax,%rsi\n-\tlea -0x3(%r8),%rax\n-\tsetle -0x58(%rbp)\n-\tcmp %r14,%rax\n-\tmovzbl -0x58(%rbp),%r11d\n-\tsetg %al\n-\tcmp %r9,%rsi\n-\tsetl %r9b\n-\tand %r9d,%eax\n-\tand %r11d,%eax\n-\tmov %eax,%r14d\n+\tcmp %rsi,%r8\n+\tsetne %sil\n+\tand %esi,%r12d\n \tnopl 0x0(%rax)\n-\tmov %rbx,%rax\n-\tsub %r10,%rax\n-\tcmp %r8,%rdx\n-\tcvtsi2sd %rax,%xmm4\n-\tjg 729f1 \n-\tmovsd %xmm3,%xmm5\n-\ttest %r12b,%r12b\n-\tdivsd %xmm4,%xmm5\n-\tmovsd %xmm5,%xmm10\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r9,%xmm7\n+\tcmp %rdi,%rdx\n+\tjg 50ab5 \n+\tmovapd %xmm3,%xmm5\n+\tdivsd %xmm7,%xmm5\n+\tmovapd %xmm5,%xmm10\n \tunpcklpd %xmm10,%xmm10\n-\tje 72fc4 \n-\ttest %r14b,%r14b\n-\tmovsd (%r15),%xmm9\n-\tje 72fea \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tmovapd %xmm6,%xmm11\n-\tlea -0x1(%rdi),%r13\n-\tmovsd 0x58(%r9),%xmm12\n-\tmovupd 0x50(%r9),%xmm8\n-\tcvtsi2sd %rdi,%xmm7\n-\tlea 0x8(%r9),%r11\n-\tprefetcht0 (%r9)\n-\tcvtsi2sd %r13,%xmm0\n-\tunpcklpd %xmm9,%xmm12\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tlea -0x3(%rdi),%r11\n-\tmovupd 0x40(%r9),%xmm9\n-\tprefetcht0 (%r9)\n-\tsub $0x40,%r9\n-\tunpcklpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tsubpd %xmm0,%xmm7\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x98(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x2(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm7\n-\tlea -0x5(%rdi),%r11\n-\tunpcklpd %xmm7,%xmm0\n-\tmovsd 0x88(%r9),%xmm7\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm8,%xmm7\n-\tmovupd 0x70(%r9),%xmm8\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm9,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x88(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x4(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm7\n-\tlea -0x7(%rdi),%r11\n-\tunpcklpd %xmm7,%xmm0\n-\tmovsd 0x78(%r9),%xmm7\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm9,%xmm7\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovupd 0x60(%r9),%xmm7\n-\tmovsd %xmm7,%xmm9\n-\tmovups %xmm0,0x78(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x6(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm12\n-\tmov %rax,%r11\n-\tsub $0x8,%rdi\n-\tsub $0x8,%rax\n-\tlea -0xb(%r11),%r13\n-\tunpcklpd %xmm12,%xmm0\n-\tmovapd %xmm1,%xmm12\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovsd 0x68(%r9),%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm8,%xmm7\n-\tmulpd %xmm12,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x68(%r9)\n-\tcmp %r13,-0x40(%rbp)\n-\tjl 7255d \n-\tsub $0x9,%r11\n-\tsub %rax,%r11\n-\tlea -0x1(%rdi),%r9\n-\tmovupd -0x10(%rcx,%rax,8),%xmm8\n-\tmovsd %xmm9,%xmm12\n-\tcvtsi2sd %rdi,%xmm7\n-\tsub $0x2,%rdi\n-\tcvtsi2sd %r9,%xmm0\n-\tmovsd %xmm8,%xmm9\n-\tunpcklpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tsubpd %xmm0,%xmm7\n-\tmovapd %xmm11,%xmm0\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm0\n-\tmulpd %xmm8,%xmm0\n+\ttest %r12b,%r12b\n+\tje 50c90 \n+\tmovsd (%r14),%xmm9\n+\tmov %rdi,%rax\n+\tmov %r11,%rsi\n+\tlea -0x1(%rsi),%r10\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,-0x38(%rbp)\n+\tcvtsi2sd %rsi,%xmm1\n+\tmovapd %xmm9,%xmm11\n+\tsub $0x2,%rsi\n \tmovsd -0x8(%rcx,%rax,8),%xmm8\n-\tunpcklpd %xmm12,%xmm8\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm0\n+\tcvtsi2sd %r10,%xmm0\n+\tmovupd -0x10(%rcx,%rax,8),%xmm13\n+\tmov -0x38(%rbp),%r10\n+\tunpcklpd %xmm11,%xmm8\n+\tmovsd -0x10(%rcx,%rax,8),%xmm9\n+\tsub $0x3,%r10\n+\tunpcklpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tsubpd %xmm0,%xmm1\n+\tmovapd %xmm6,%xmm0\n+\tmulpd %xmm10,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm8,%xmm1\n+\tmulpd %xmm13,%xmm0\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x8(%rcx,%rax,8)\n \tsub $0x2,%rax\n-\tlea (%r11,%rax,1),%r9\n-\tcmp %r9,%rdx\n-\tjl 726f0 \n-\tmov -0x40(%rbp),%r11\n-\tlea -0x1(%rax),%r13\n-\tcmp %r11,%r13\n-\tjle 729b0 \n-\tcmp %rax,%rsi\n-\tsetl %r9b\n-\ttest %r9b,-0x58(%rbp)\n-\tje 729b0 \n-\tmov %rsi,-0x60(%rbp)\n-\tlea -0x68(%rcx,%rax,8),%r9\n-\tmov %rdi,%r11\n-\tsub %rdi,%r13\n-\tcvtsi2sd %r11,%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm9\n-\tmovsd 0x68(%r9),%xmm8\n-\tlea -0x1(%r11),%rsi\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x8(%r9)\n-\tsub $0x40,%r9\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0xa0(%r9),%xmm7\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm9\n-\tmulsd %xmm0,%xmm8\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x98(%r9),%xmm8\n-\tmovsd %xmm0,0xa8(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x2(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x90(%r9),%xmm7\n-\tmovsd %xmm0,0xa0(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x3(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x88(%r9),%xmm8\n-\tmovsd %xmm0,0x98(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x4(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x80(%r9),%xmm7\n-\tmovsd %xmm0,0x90(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x5(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x78(%r9),%xmm8\n-\tmovsd %xmm0,0x88(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x6(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x70(%r9),%xmm7\n-\tmovsd %xmm0,0x80(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x7(%r11),%rsi\n-\tsub $0x8,%r11\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd %xmm2,%xmm8\n-\tmovsd %xmm0,0x78(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea 0x0(%r13,%r11,1),%rsi\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmulsd 0x68(%r9),%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,0x70(%r9)\n-\tcmp %rsi,-0x40(%rbp)\n-\tjl 7278a \n-\tsub %rdi,%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r11,%rdi\n-\tadd %r11,%rax\n-\tsub %rax,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rax,1),%r9\n-\tmovsd %xmm2,%xmm0\n-\tcvtsi2sd %r9,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm7\n+\tcmp %r10,%rdx\n+\tjl 509f8 \n+\tsub %rax,%rsi\n+\tnopl (%rax)\n+\tlea (%rsi,%rax,1),%r10\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r10,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n \tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm7\n+\tsubsd %xmm0,%xmm1\n \tmulsd (%rcx,%rax,8),%xmm0\n-\tmulsd -0x8(%rcx,%rax,8),%xmm7\n-\taddsd %xmm7,%xmm0\n+\tmulsd -0x8(%rcx,%rax,8),%xmm1\n+\taddsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n \tdec %rax\n \tcmp %rax,%rdx\n-\tjle 729b8 \n-\tmovsd %xmm2,%xmm0\n-\tinc %r10\n-\tdivsd %xmm4,%xmm0\n-\tcmp %r10,%rsi\n-\tmulsd (%rcx,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tjge 72510 \n-\tmov -0x70(%rbp),%r15\n-\tmov -0x78(%rbp),%r13\n-\tcmp %r13,%rbx\n-\tjle 72fa0 \n-\tadd %r8,%r15\n-\tmovsd 0x2f5d5(%rip),%xmm6 \n-\tlea 0x7(%rsi),%r10\n+\tjle 50a78 \n+\tmovapd %xmm2,%xmm0\n+\tdec %r9\n+\tdivsd %xmm7,%xmm0\n+\tmulsd (%rcx,%r8,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%r8,8)\n+\tcmp %r13,%r9\n+\tjne 509c0 \n+\tmov %r15,%rax\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x50(%rbp),%r15\n+\tcmp %rax,%rbx\n+\tjle 50c70 \n+\tmovsd 0x1f50f(%rip),%xmm6 \n+\tadd %rdi,%r15\n+\tlea (%rbx,%r8,1),%r9\n+\tlea (%rcx,%rdi,8),%r10\n \tsub %rbx,%r15\n-\tadd %rsi,%rbx\n-\tlea -0x1(%r8),%r12\n-\tlea 0x1(%r15),%rax\n-\tsub %r13,%rbx\n+\tlea 0x1(%r8,%rbx,1),%rbx\n+\tlea -0x1(%rdi),%r12\n+\tsub %rax,%r9\n+\tlea 0x1(%r15),%rsi\n+\tsub %rax,%rbx\n \tunpcklpd %xmm6,%xmm6\n-\tmov %rax,-0x38(%rbp)\n-\tlea 0x0(,%r8,8),%rax\n-\tmovabs $0x7ffffffffffffff8,%r13\n-\tlea (%rcx,%rax,1),%r15\n-\tlea -0x60(%rcx,%rax,1),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x3(%r8),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x2(%r8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %r8,%rdx\n-\tjg 72f69 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rdi,%rdx\n+\tjg 50c15 \n \tmov %rbx,%rax\n-\tmovsd %xmm3,%xmm5\n-\tmov %r12,%r11\n-\tsub %rsi,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm3,%xmm5\n+\tsub %rdx,%rax\n \tcvtsi2sd %rax,%xmm0\n-\tmovabs $0x7fffffffffffffff,%rax\n-\tcmp %rax,%rsi\n \tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,%xmm9\n+\tmovapd %xmm5,%xmm9\n \tunpcklpd %xmm9,%xmm9\n-\tje 72fb8 \n \tcmp %r12,%rdx\n-\tjge 72fb8 \n-\tcmp %r10,-0x50(%rbp)\n-\tmovsd (%r15),%xmm8\n-\tsetg %dil\n-\tcmp %r13,%rsi\n-\tsetle %al\n-\ttest %al,%dil\n-\tje 72fd0 \n-\tcmp %rsi,-0x40(%rbp)\n-\tjle 72fd0 \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tmovapd %xmm6,%xmm10\n-\tlea -0x1(%rdi),%r14\n-\tmovsd 0x58(%r9),%xmm11\n-\tmovupd 0x50(%r9),%xmm7\n-\tcvtsi2sd %rdi,%xmm4\n-\tlea 0x8(%r9),%r11\n-\tprefetcht0 (%r9)\n+\tjge 50c85 \n+\tmovsd (%r10),%xmm8\n+\tmov %rdi,%rax\n+\tmov %rsi,%r8\n+\tlea -0x1(%r8),%r14\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,%r13\n+\tcvtsi2sd %r8,%xmm1\n+\tmovupd -0x10(%rcx,%rax,8),%xmm7\n+\tmovapd %xmm8,%xmm10\n+\tsub $0x3,%r13\n \tcvtsi2sd %r14,%xmm0\n-\tunpcklpd %xmm8,%xmm11\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tlea -0x3(%rdi),%r11\n-\tmovupd 0x40(%r9),%xmm8\n-\tprefetcht0 (%r9)\n-\tsub $0x40,%r9\n-\tunpcklpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tsubpd %xmm0,%xmm4\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm9,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmovapd %xmm1,%xmm11\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x98(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x2(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm4\n-\tlea -0x5(%rdi),%r11\n-\tunpcklpd %xmm4,%xmm0\n-\tmovsd 0x88(%r9),%xmm4\n-\tsubpd %xmm0,%xmm11\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm7,%xmm4\n-\tmovupd 0x70(%r9),%xmm7\n-\tmulpd %xmm9,%xmm11\n-\tsubpd %xmm11,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmovapd %xmm1,%xmm11\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x88(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x4(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm4\n-\tlea -0x7(%rdi),%r11\n-\tunpcklpd %xmm4,%xmm0\n-\tmovsd 0x78(%r9),%xmm4\n-\tsubpd %xmm0,%xmm11\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm8,%xmm4\n-\tmulpd %xmm9,%xmm11\n-\tsubpd %xmm11,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovupd 0x60(%r9),%xmm4\n-\tmovsd %xmm4,%xmm8\n-\tmovups %xmm0,0x78(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x6(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm11\n-\tmov %rax,%r11\n-\tsub $0x8,%rdi\n-\tlea -0xb(%r11),%r14\n-\tsub $0x8,%rax\n-\tunpcklpd %xmm11,%xmm0\n-\tmovapd %xmm1,%xmm11\n-\tsubpd %xmm0,%xmm11\n+\tmovsd -0x10(%rcx,%rax,8),%xmm8\n+\tsub $0x2,%r8\n+\tunpcklpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tsubpd %xmm0,%xmm1\n \tmovapd %xmm6,%xmm0\n-\tmulpd %xmm9,%xmm11\n-\tsubpd %xmm11,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovsd 0x68(%r9),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm7,%xmm4\n-\tmulpd %xmm11,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x68(%r9)\n-\tcmp %r10,%r14\n-\tjg 72afb \n-\tsub $0x9,%r11\n-\tsub %rax,%r11\n-\tlea -0x1(%rdi),%r9\n-\tmovupd -0x10(%rcx,%rax,8),%xmm7\n-\tmovsd %xmm8,%xmm11\n-\tcvtsi2sd %rdi,%xmm4\n-\tsub $0x2,%rdi\n-\tcvtsi2sd %r9,%xmm0\n-\tmovsd %xmm7,%xmm8\n-\tunpcklpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tsubpd %xmm0,%xmm4\n-\tmovapd %xmm10,%xmm0\n-\tmulpd %xmm9,%xmm4\n-\tsubpd %xmm4,%xmm0\n+\tmulpd %xmm9,%xmm1\n+\tsubpd %xmm1,%xmm0\n \tmulpd %xmm7,%xmm0\n \tmovsd -0x8(%rcx,%rax,8),%xmm7\n-\tunpcklpd %xmm11,%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm0\n+\tunpcklpd %xmm10,%xmm7\n+\tmulpd %xmm7,%xmm1\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x8(%rcx,%rax,8)\n \tsub $0x2,%rax\n-\tlea (%r11,%rax,1),%r9\n-\tcmp %r9,%rdx\n-\tjl 72c89 \n-\tcmp %rsi,%rax\n-\tsetg %r11b\n-\tcmp %r13,%rsi\n-\tsetle %r9b\n-\ttest %r9b,%r11b\n-\tje 72f27 \n-\tlea -0x1(%rax),%r14\n-\tcmp %r10,%r14\n-\tjle 72f27 \n-\tsub %rdi,%r14\n-\tlea -0x68(%rcx,%rax,8),%r9\n-\tmov %rdi,%r11\n-\tmov %r14,-0x60(%rbp)\n-\tcvtsi2sd %r11,%xmm4\n-\tmovsd %xmm2,%xmm0\n-\tmovsd 0x60(%r9),%xmm8\n-\tlea -0x1(%r11),%r14\n-\tmovsd 0x58(%r9),%xmm7\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x8(%r9)\n-\tsub $0x40,%r9\n-\tsubsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm4\n-\tmulsd 0xa8(%r9),%xmm0\n-\tmulsd %xmm8,%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm0,0xa8(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x2(%r11),%r14\n-\tsubsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm4\n-\tsubsd %xmm4,%xmm0\n-\tmulsd %xmm4,%xmm8\n-\tmovsd 0x90(%r9),%xmm4\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd %xmm2,%xmm8\n-\tmovsd %xmm0,0xa0(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x3(%r11),%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm2,%xmm8\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x88(%r9),%xmm7\n-\tmovsd %xmm0,0x98(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x4(%r11),%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm4\n-\tmovsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x80(%r9),%xmm4\n-\tmovsd %xmm0,0x90(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x5(%r11),%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm2,%xmm8\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x78(%r9),%xmm7\n-\tmovsd %xmm0,0x88(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x6(%r11),%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm4\n-\tmovsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x70(%r9),%xmm4\n-\tmovsd %xmm0,0x80(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x7(%r11),%r14\n-\tsub $0x8,%r11\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovsd %xmm0,0x78(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tmov -0x60(%rbp),%r14\n-\tadd %r11,%r14\n-\tsubsd %xmm0,%xmm7\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\tmulsd %xmm7,%xmm4\n-\tmulsd 0x68(%r9),%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm0,0x70(%r9)\n-\tcmp %r10,%r14\n-\tjg 72d21 \n-\tsub %rdi,%rax\n-\tmov %r11,%rdi\n-\tadd %r11,%rax\n-\tsub %rax,%rdi\n+\tcmp %r13,%rdx\n+\tjl 50b5e \n+\tsub %rax,%r8\n \tnopw 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rax,1),%r9\n-\tmovsd %xmm2,%xmm0\n-\tcvtsi2sd %r9,%xmm4\n-\tsubsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n+\tlea (%r8,%rax,1),%r13\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r13,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n \tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm4\n+\tsubsd %xmm0,%xmm1\n \tmulsd (%rcx,%rax,8),%xmm0\n-\tmulsd -0x8(%rcx,%rax,8),%xmm4\n-\taddsd %xmm4,%xmm0\n+\tmulsd -0x8(%rcx,%rax,8),%xmm1\n+\taddsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n \tdec %rax\n \tcmp %rax,%rdx\n-\tjle 72f30 \n-\tinc %rsi\n-\tinc %r10\n-\tcmp %rbx,%rdx\n-\tje 72fa0 \n+\tjle 50bd8 \n+\tcmp %r9,%rdx\n+\tje 50c70 \n \tinc %rdx\n-\tjmp 72a80 \n-\tnopl 0x0(%rax)\n+\tjmp 50b20 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea -0x28(%rbp),%rsp\n \tpxor %xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovsd 0x2f065(%rip),%xmm3 \n-\tjmp 71e28 \n-\tmov -0x68(%rbp),%rax\n-\tmovsd (%rcx,%rax,8),%xmm0\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm3,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tcvttsd2si %xmm0,%r15\n+\ttest %rbx,%rbx\n+\tjg 50783 \n+\tjmp 507ab \n+\tnopl (%rax)\n+\tmovsd (%rcx,%r11,8),%xmm0\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tjmp 72cee \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tjmp 72759 \n-\tmovsd 0x2f027(%rip),%xmm10 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tunpcklpd %xmm10,%xmm10\n-\tjmp 72c86 \n-\tmovsd 0x2f00d(%rip),%xmm11 \n-\tmov -0x80(%rbp),%r11\n-\tmov %r8,%rax\n-\tmov -0x38(%rbp),%rdi\n-\tunpcklpd %xmm11,%xmm11\n-\tjmp 726ed \n-\tmovsd 0x2efef(%rip),%xmm11 \n-\tmov %r8,%rbx\n-\tunpcklpd %xmm11,%xmm11\n-\tjmp 7211b \n-\tmov %r10,%r13\n-\tjmp 72a17 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n+\tmov %rsi,%r8\n+\tjmp 50bcf \n+\tmov %rdi,%rax\n+\tmov %r11,%rsi\n+\tjmp 50a72 \n+\tmov $0x1,%r10d\n+\tjmp 50958 \n+\tmov %r10,%rax\n+\tjmp 50ae0 \n+\txchg %ax,%ax\n \n-0000000000073030 :\n+0000000000050cb0 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rsi,%xmm0\n \tcvtsi2sd %rdi,%xmm2\n \timul %rdi,%rdi\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \taddsd %xmm0,%xmm1\n-\tmovsd 0x2efb2(%rip),%xmm0 \n+\tmovsd 0x1f32a(%rip),%xmm0 \n \taddsd %xmm0,%xmm1\n-\tandpd 0x2f406(%rip),%xmm1 \n+\tandpd 0x1f77e(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rdi,%xmm1\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm1,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \n-0000000000073070 :\n+0000000000050d00 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov %rsi,%rax\n+\tmovsd 0x1f335(%rip),%xmm4 \n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x2ef9b(%rip),%xmm3 \n-\tmovsd 0x2ef7b(%rip),%xmm7 \n-\tmovsd 0x2ef9b(%rip),%xmm5 \n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd %xmm7,%xmm9\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x1f2e0(%rip),%xmm7 \n+\tmovsd 0x1f300(%rip),%xmm5 \n+\tcvtsi2sd %rsi,%xmm3\n+\tmovapd %xmm4,%xmm8\n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm7,%xmm0\n \tdivsd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,%xmm8\n+\tmovapd %xmm0,%xmm2\n+\tmulsd %xmm4,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm9\n \tmulsd %xmm2,%xmm0\n-\taddsd %xmm2,%xmm8\n+\taddsd %xmm2,%xmm9\n \taddsd %xmm0,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm6\n+\tmovapd %xmm0,%xmm6\n \tpxor %xmm0,%xmm0\n \tmulsd %xmm2,%xmm6\n-\tcomisd %xmm0,%xmm1\n-\tdivsd %xmm6,%xmm9\n-\tja 730e7 \n-\tmov %rsi,%rax\n-\tneg %rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tja 73168 \n-\tmovsd %xmm8,%xmm4\n-\tmovsd %xmm9,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tcomisd %xmm0,%xmm3\n+\tdivsd %xmm6,%xmm8\n+\tja 50d86 \n+\tmov %rsi,%rdx\n+\tpxor %xmm3,%xmm3\n+\tneg %rdx\n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tja 50e08 \n+\tmovapd %xmm9,%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n \tsubsd %xmm7,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tlea 0x1(%rsi),%rax\n+\tmulsd %xmm8,%xmm1\n+\tlea 0x1(%rax),%rdx\n+\tpxor %xmm3,%xmm3\n \tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm4\n-\tcomisd %xmm0,%xmm4\n-\tja 73136 \n-\tnot %rsi\n-\tcvtsi2sd %rsi,%xmm4\n-\tmulsd %xmm4,%xmm5\n+\tcvtsi2sd %rdx,%xmm3\n+\tcomisd %xmm0,%xmm3\n+\tja 50dd5 \n+\tnot %rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmulsd %xmm3,%xmm5\n \tcomisd %xmm5,%xmm7\n-\tja 731b0 \n-\tsubsd %xmm4,%xmm8\n-\tmulsd %xmm3,%xmm9\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm9\n+\tja 50e50 \n+\tmovapd %xmm9,%xmm2\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm2,%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmulsd %xmm9,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm8,%xmm0\n \taddsd %xmm1,%xmm0\n \tret\n-\tnop\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x2f024(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm10\n+\tmovsd 0x1f39b(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm10\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x2f010(%rip),%xmm1 \n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm10,%xmm1\n+\tsubsd %xmm7,%xmm1\n+\tmulsd %xmm10,%xmm0\n \tmulsd %xmm3,%xmm1\n+\tmulsd 0x1f370(%rip),%xmm1 \n+\tsubsd %xmm0,%xmm1\n+\tmulsd %xmm4,%xmm1\n \tdivsd %xmm6,%xmm1\n \taddsd %xmm7,%xmm1\n-\tjmp 7311b \n-\tnopl 0x0(%rax)\n-\tmulsd 0x2eff0(%rip),%xmm2 \n-\tmovsd %xmm4,%xmm5\n+\tjmp 50db2 \n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm5\n \taddsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0x1f348(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm5\n+\tmulsd 0x1f344(%rip),%xmm2 \n+\tmovapd %xmm1,%xmm8\n+\tmovapd %xmm5,%xmm1\n+\tsubsd %xmm7,%xmm1\n \tmulsd %xmm5,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd 0x2efc4(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm1,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tdivsd %xmm6,%xmm0\n-\taddsd %xmm1,%xmm0\n+\taddsd %xmm8,%xmm0\n \tret\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000731f0 :\n+0000000000050ea0 :\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x1f30c(%rip),%xmm2 \n+\tmovsd 0x1f30c(%rip),%xmm6 \n+\tmov %rsi,%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x2efb3(%rip),%xmm1 \n-\tmovsd 0x2efb3(%rip),%xmm5 \n-\tmovsd 0x2efb3(%rip),%xmm4 \n-\tmovsd 0x2efb3(%rip),%xmm3 \n-\tlea 0x2(%rsi),%rax\n-\tmovsd 0x2edde(%rip),%xmm9 \n-\tmulsd 0x2edee(%rip),%xmm0 \n-\taddsd 0x2ef6e(%rip),%xmm0 \n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm5,-0x8(%rsp)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm6,%xmm11\n-\tmulsd %xmm6,%xmm11\n+\tlea 0x2(%rsi),%rsi\n+\tmulsd 0x1f180(%rip),%xmm0 \n+\tmovsd 0x1f308(%rip),%xmm1 \n+\taddsd 0x1f2d0(%rip),%xmm0 \n+\tmovsd 0x1f2e8(%rip),%xmm4 \n+\tmovsd 0x1f117(%rip),%xmm8 \n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm2,%xmm3\n+\tmulsd %xmm2,%xmm5\n \tmulsd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm10\n-\tmulsd %xmm6,%xmm10\n-\tmovsd %xmm11,%xmm13\n-\tmulsd %xmm2,%xmm13\n-\taddsd %xmm5,%xmm4\n-\tmovsd 0x2ef5a(%rip),%xmm5 \n-\tdivsd %xmm0,%xmm5\n-\tmulsd %xmm13,%xmm3\n-\taddsd %xmm3,%xmm4\n-\tmovsd 0x2ef3d(%rip),%xmm3 \n-\tmulsd %xmm10,%xmm3\n-\taddsd %xmm3,%xmm4\n-\tmovsd %xmm5,-0x10(%rsp)\n-\tpxor %xmm5,%xmm5\n-\tcvtsi2sd %rsi,%xmm0\n-\tpxor %xmm7,%xmm7\n-\tcomisd %xmm7,%xmm0\n-\tja 732c0 \n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd -0x10(%rsp),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm9\n-\tja 73660 \n-\tmovsd 0x2ed4b(%rip),%xmm7 \n-\tcomisd %xmm3,%xmm7\n-\tjbe 73478 \n-\tmovsd 0x2ef49(%rip),%xmm3 \n-\tmovsd 0x2ef38(%rip),%xmm8 \n-\tmovsd %xmm0,%xmm7\n-\tmovsd 0x2ef53(%rip),%xmm14 \n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm0,%xmm15\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm11,%xmm8\n-\tmulsd %xmm2,%xmm14\n-\tmulsd %xmm7,%xmm15\n-\tmovsd %xmm7,%xmm12\n-\tmulsd %xmm7,%xmm12\n-\tsubsd %xmm3,%xmm8\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x2eeff(%rip),%xmm8 \n-\tmulsd 0x2eeff(%rip),%xmm3 \n-\tsubsd %xmm3,%xmm8\n-\tmovsd 0x2eefa(%rip),%xmm3 \n-\tmulsd %xmm1,%xmm3\n-\tsubsd %xmm14,%xmm3\n-\tmovsd 0x2eef8(%rip),%xmm14 \n-\tmulsd %xmm10,%xmm14\n-\tsubsd %xmm14,%xmm3\n-\tmovsd 0x2eefd(%rip),%xmm14 \n-\tmulsd %xmm11,%xmm14\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm8\n-\tmovsd 0x2eed7(%rip),%xmm3 \n-\tmulsd %xmm6,%xmm3\n-\tsubsd 0x2eed3(%rip),%xmm3 \n-\tsubsd %xmm14,%xmm3\n-\tmovsd 0x2eed5(%rip),%xmm14 \n-\tmulsd %xmm6,%xmm14\n-\tmulsd %xmm7,%xmm3\n-\tmulsd 0x2eed4(%rip),%xmm7 \n-\taddsd %xmm3,%xmm8\n-\tmovsd 0x2eebf(%rip),%xmm3 \n+\tmovsd %xmm6,-0x10(%rsp)\n+\tmovsd 0x1f2c1(%rip),%xmm6 \n+\tmulsd %xmm5,%xmm3\n+\tmovapd %xmm5,%xmm9\n+\tmulsd %xmm5,%xmm9\n+\tmovsd %xmm4,-0x8(%rsp)\n+\tmovapd %xmm3,%xmm11\n+\tmulsd %xmm5,%xmm11\n+\tmovapd %xmm9,%xmm12\n+\tmulsd %xmm3,%xmm12\n+\tmulsd %xmm11,%xmm1\n+\tmulsd %xmm12,%xmm6\n+\taddsd %xmm1,%xmm6\n+\tmovsd 0x1f293(%rip),%xmm1 \n+\tmulsd %xmm3,%xmm1\n+\taddsd %xmm4,%xmm1\n+\tmovsd 0x1f28b(%rip),%xmm4 \n+\tdivsd %xmm0,%xmm4\n+\taddsd %xmm1,%xmm6\n+\tmovsd %xmm4,-0x18(%rsp)\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm1\n+\tcomisd %xmm0,%xmm1\n+\tja 50f91 \n+\tmov %rax,%rdi\n+\tpxor %xmm1,%xmm1\n+\tneg %rdi\n+\tcvtsi2sd %rdi,%xmm1\n+\tmovsd -0x18(%rsp),%xmm7\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm1,%xmm7\n-\tsubsd %xmm14,%xmm3\n-\tmulsd %xmm12,%xmm3\n-\tmulsd %xmm15,%xmm12\n-\taddsd %xmm8,%xmm3\n-\tmovsd %xmm2,%xmm8\n-\tsubsd %xmm1,%xmm8\n-\tmulsd 0x2eecc(%rip),%xmm12 \n-\tmulsd 0x2ee9b(%rip),%xmm8 \n-\taddsd %xmm8,%xmm7\n-\tmulsd %xmm15,%xmm7\n-\taddsd %xmm7,%xmm3\n-\tmovsd 0x2ee95(%rip),%xmm7 \n+\tcomisd %xmm7,%xmm8\n+\tja 51370 \n+\tmovsd 0x1f071(%rip),%xmm15 \n+\tcomisd %xmm7,%xmm15\n+\tjbe 51168 \n+\tmovsd 0x1f275(%rip),%xmm14 \n+\tmovapd %xmm1,%xmm10\n+\tmovapd %xmm0,%xmm13\n+\tmovsd 0x1f25b(%rip),%xmm7 \n+\tmovsd 0x1f27a(%rip),%xmm15 \n+\tmulsd %xmm0,%xmm10\n+\tmulsd %xmm3,%xmm14\n+\tmulsd %xmm2,%xmm7\n+\tmulsd %xmm9,%xmm15\n+\tmulsd %xmm0,%xmm13\n+\tsubsd %xmm14,%xmm7\n+\tmovsd 0x1f23c(%rip),%xmm14 \n+\tmulsd %xmm11,%xmm14\n+\tsubsd %xmm14,%xmm7\n+\tmovsd 0x1f231(%rip),%xmm14 \n+\tmulsd %xmm5,%xmm14\n+\tsubsd 0x1f22b(%rip),%xmm14 \n \tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x2ee7d(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0x2ee7d(%rip),%xmm7 \n-\tmulsd %xmm13,%xmm7\n+\tsubsd %xmm15,%xmm14\n+\tmulsd %xmm0,%xmm14\n+\tmulsd 0x1f225(%rip),%xmm0 \n+\taddsd %xmm14,%xmm7\n+\tmovapd %xmm3,%xmm14\n+\tmulsd %xmm2,%xmm0\n+\tsubsd %xmm2,%xmm14\n+\tmulsd 0x1f211(%rip),%xmm14 \n+\tmovapd %xmm7,%xmm15\n+\tmovsd 0x1f20c(%rip),%xmm7 \n+\tmulsd %xmm5,%xmm7\n+\taddsd %xmm14,%xmm0\n+\tmovsd 0x1f202(%rip),%xmm14 \n+\tsubsd %xmm7,%xmm14\n+\tmulsd %xmm10,%xmm0\n+\tmovapd %xmm15,%xmm7\n+\tmovsd 0x1f20a(%rip),%xmm15 \n+\tmulsd %xmm13,%xmm10\n+\tmulsd %xmm5,%xmm15\n+\tmulsd %xmm13,%xmm14\n+\tmulsd 0x1f1fa(%rip),%xmm10 \n+\taddsd %xmm14,%xmm0\n+\tmovapd %xmm3,%xmm14\n+\tmulsd %xmm3,%xmm14\n+\tmulsd 0x1f1c2(%rip),%xmm14 \n+\taddsd %xmm0,%xmm7\n+\tmovsd 0x1f1be(%rip),%xmm0 \n+\tsubsd %xmm14,%xmm0\n+\tmovsd 0x1f1b8(%rip),%xmm14 \n+\tmulsd %xmm9,%xmm14\n+\tsubsd %xmm15,%xmm14\n+\taddsd %xmm14,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd 0x2ee74(%rip),%xmm7 \n-\tmulsd %xmm10,%xmm7\n+\tmovsd 0x1f1b5(%rip),%xmm7 \n+\tmulsd %xmm12,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmovsd 0x1f1ac(%rip),%xmm1 \n+\tmulsd %xmm11,%xmm1\n+\tsubsd %xmm10,%xmm0\n+\tmovsd 0x1f1a9(%rip),%xmm10 \n+\taddsd %xmm1,%xmm7\n+\tmovsd 0x1f195(%rip),%xmm1 \n+\tmulsd %xmm2,%xmm10\n+\tmulsd %xmm3,%xmm1\n+\tsubsd %xmm10,%xmm1\n+\taddsd %xmm1,%xmm7\n+\tmovapd %xmm8,%xmm1\n+\tdivsd %xmm6,%xmm1\n \taddsd %xmm7,%xmm0\n-\tsubsd %xmm12,%xmm0\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm9,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 732a6 \n-\tmovsd %xmm5,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm4\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 50f6f \n+\tmovapd %xmm4,%xmm0\n \tret\n-\tmovsd 0x2ed20(%rip),%xmm7 \n-\tcomisd %xmm3,%xmm7\n-\tjbe 735f8 \n-\tmovsd %xmm2,%xmm7\n-\tmovsd 0x2eda2(%rip),%xmm3 \n-\tmovsd 0x2ed69(%rip),%xmm15 \n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm8\n-\tmovsd %xmm0,%xmm12\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm15\n-\tmulsd %xmm0,%xmm8\n-\tmulsd 0x2ee05(%rip),%xmm7 \n-\tsubsd 0x2edc5(%rip),%xmm3 \n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm3,%xmm7\n-\tmovsd 0x2edf4(%rip),%xmm3 \n-\tmulsd %xmm11,%xmm3\n-\tmovsd %xmm12,%xmm14\n-\tmulsd %xmm12,%xmm14\n-\tsubsd %xmm3,%xmm7\n-\tmovsd 0x2ede1(%rip),%xmm3 \n-\tmulsd %xmm2,%xmm3\n-\tsubsd %xmm15,%xmm3\n-\tmovsd 0x2edd7(%rip),%xmm15 \n-\tmulsd %xmm10,%xmm15\n-\tsubsd %xmm15,%xmm3\n-\tmovsd 0x2edcc(%rip),%xmm15 \n-\tmulsd %xmm2,%xmm15\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm7\n-\tmovsd 0x2ecb7(%rip),%xmm3 \n-\tmulsd %xmm1,%xmm3\n-\tsubsd %xmm15,%xmm3\n-\tmulsd %xmm12,%xmm3\n-\tmovsd 0x2ed20(%rip),%xmm12 \n-\tmulsd %xmm6,%xmm12\n-\taddsd %xmm7,%xmm3\n-\tmovsd 0x2ed97(%rip),%xmm7 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1f037(%rip),%xmm15 \n+\tcomisd %xmm7,%xmm15\n+\tjbe 51300 \n+\tmovsd 0x1f0f4(%rip),%xmm7 \n+\tmovapd %xmm1,%xmm14\n+\tmovsd 0x1f0be(%rip),%xmm10 \n+\tmovsd 0x1f145(%rip),%xmm13 \n+\tmulsd %xmm0,%xmm14\n+\tmulsd %xmm5,%xmm10\n+\tmulsd %xmm5,%xmm7\n+\tmulsd %xmm9,%xmm13\n+\tsubsd 0x1f11a(%rip),%xmm7 \n+\tmovapd %xmm14,%xmm15\n+\tmulsd %xmm0,%xmm7\n+\taddsd 0x1f111(%rip),%xmm7 \n+\tmulsd %xmm14,%xmm15\n+\tsubsd %xmm10,%xmm13\n+\tmovsd 0x1f03e(%rip),%xmm10 \n+\tmulsd %xmm2,%xmm10\n+\taddsd %xmm13,%xmm7\n+\tmovsd 0x1f00b(%rip),%xmm13 \n+\tmulsd %xmm2,%xmm13\n+\tmulsd %xmm0,%xmm7\n+\tmovsd 0x1f0ea(%rip),%xmm0 \n+\tmulsd %xmm15,%xmm0\n+\tmulsd -0x10(%rsp),%xmm15\n+\taddsd %xmm0,%xmm7\n+\tmovsd 0x1f0da(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm0\n+\tsubsd %xmm10,%xmm0\n+\tmovsd 0x1f0d0(%rip),%xmm10 \n+\tmulsd %xmm11,%xmm10\n+\tsubsd %xmm10,%xmm0\n+\tmovsd 0x1f0c5(%rip),%xmm10 \n+\tmulsd %xmm3,%xmm10\n+\tmulsd %xmm1,%xmm0\n+\tsubsd %xmm10,%xmm13\n+\tmovsd 0x1f0be(%rip),%xmm10 \n+\tmulsd %xmm9,%xmm10\n+\tmulsd %xmm14,%xmm13\n+\taddsd %xmm13,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovapd %xmm3,%xmm7\n+\tmulsd %xmm3,%xmm7\n+\tmulsd 0x1f093(%rip),%xmm7 \n+\tsubsd %xmm10,%xmm7\n+\tmovsd 0x1f01d(%rip),%xmm10 \n+\tmulsd %xmm5,%xmm10\n+\tsubsd 0x1efd7(%rip),%xmm10 \n+\taddsd %xmm10,%xmm7\n+\tmovsd 0x1f089(%rip),%xmm10 \n+\tmulsd %xmm12,%xmm10\n+\taddsd %xmm0,%xmm7\n+\tmulsd %xmm1,%xmm7\n+\tmovsd 0x1f06c(%rip),%xmm1 \n+\tmulsd %xmm3,%xmm1\n+\tmovapd %xmm7,%xmm0\n+\tmovsd 0x1f054(%rip),%xmm7 \n+\tsubsd %xmm15,%xmm0\n \tmulsd %xmm11,%xmm7\n-\tsubsd %xmm12,%xmm7\n-\tmovsd 0x2ed14(%rip),%xmm12 \n-\tmulsd %xmm6,%xmm12\n-\taddsd 0x2ed7f(%rip),%xmm7 \n-\tsubsd 0x2ed7e(%rip),%xmm12 \n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm12,%xmm7\n-\tmulsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm3\n-\tmovsd 0x2ed6b(%rip),%xmm7 \n-\tmulsd %xmm14,%xmm7\n-\taddsd %xmm7,%xmm3\n-\tmovsd 0x2ed6a(%rip),%xmm7 \n+\tsubsd %xmm1,%xmm7\n+\tmovsd -0x8(%rsp),%xmm1\n+\tsubsd %xmm10,%xmm1\n+\taddsd %xmm1,%xmm7\n+\taddsd %xmm7,%xmm0\n+\tmovapd %xmm8,%xmm7\n+\tdivsd %xmm6,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm4\n+\tjmp 51152 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1eee0(%rip),%xmm0 \n+\tcomisd %xmm7,%xmm0\n+\tjbe 51152 \n+\tmovapd %xmm0,%xmm7\n \tmulsd %xmm2,%xmm7\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x2ed52(%rip),%xmm0 \n-\tmulsd %xmm10,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0x2ed51(%rip),%xmm7 \n-\tmulsd %xmm13,%xmm7\n-\taddsd -0x8(%rsp),%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0x2ec42(%rip),%xmm7 \n+\tsubsd %xmm1,%xmm7\n+\tmovapd %xmm7,%xmm10\n+\tmulsd %xmm7,%xmm10\n+\tmovapd %xmm10,%xmm0\n+\tmovapd %xmm10,%xmm1\n+\tsubsd 0x1eeae(%rip),%xmm1 \n+\tsubsd 0x1efed(%rip),%xmm10 \n+\tsubsd %xmm8,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm8,%xmm1\n+\tdivsd %xmm6,%xmm1\n \tmulsd %xmm1,%xmm7\n-\tmulsd %xmm14,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\tjmp 73452 \n-\tmovsd 0x2ebd8(%rip),%xmm7 \n-\tcomisd %xmm3,%xmm7\n-\tjbe 73467 \n+\tmulsd %xmm0,%xmm7\n+\tmulsd %xmm10,%xmm7\n+\taddsd %xmm7,%xmm4\n+\tjmp 51152 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1ee7f(%rip),%xmm13 \n+\tmovapd %xmm1,%xmm10\n+\tmovsd 0x1ee6a(%rip),%xmm7 \n+\taddsd %xmm8,%xmm4\n+\tmovsd 0x1ee84(%rip),%xmm14 \n+\tmulsd %xmm0,%xmm10\n+\tmulsd %xmm2,%xmm13\n+\tmulsd %xmm3,%xmm7\n+\tmulsd %xmm2,%xmm14\n+\taddsd %xmm13,%xmm7\n+\tmovsd 0x1ee4b(%rip),%xmm13 \n+\tmulsd %xmm10,%xmm13\n+\taddsd %xmm13,%xmm7\n+\tmovsd 0x1ee48(%rip),%xmm13 \n+\tmulsd %xmm3,%xmm13\n \tmulsd %xmm1,%xmm7\n-\tsubsd %xmm0,%xmm7\n-\tmovsd %xmm9,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmovsd %xmm7,%xmm3\n-\tmulsd %xmm7,%xmm3\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm7\n-\tsubsd %xmm9,%xmm7\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm7\n-\tsubsd 0x2ece8(%rip),%xmm3 \n-\tsubsd 0x2eb90(%rip),%xmm7 \n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm0,%xmm5\n-\tjmp 73467 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm8\n-\tmovsd 0x2eb7a(%rip),%xmm12 \n-\tmovsd 0x2eb6a(%rip),%xmm3 \n-\tmulsd %xmm0,%xmm8\n-\tmovsd %xmm0,%xmm7\n-\tmovsd 0x2eb80(%rip),%xmm14 \n-\tmulsd %xmm1,%xmm12\n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm14\n-\tmulsd %xmm8,%xmm7\n-\taddsd %xmm12,%xmm3\n-\tmovsd 0x2eb42(%rip),%xmm12 \n-\tmulsd %xmm7,%xmm12\n-\taddsd %xmm12,%xmm3\n-\tmovsd 0x2eb3f(%rip),%xmm12 \n-\tmulsd %xmm2,%xmm12\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x2eb46(%rip),%xmm0 \n-\taddsd %xmm14,%xmm12\n-\tmovsd 0x2eb30(%rip),%xmm14 \n-\taddsd 0x2eb10(%rip),%xmm3 \n-\tmulsd %xmm10,%xmm14\n-\tmulsd %xmm7,%xmm3\n-\taddsd %xmm14,%xmm12\n-\tmulsd %xmm8,%xmm12\n-\tmulsd 0x2eb1c(%rip),%xmm8 \n-\taddsd %xmm12,%xmm0\n-\tmulsd %xmm7,%xmm8\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x2eb0c(%rip),%xmm8 \n-\tmulsd %xmm1,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmulsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm0\n-\tsubsd %xmm0,%xmm3\n-\tmovsd %xmm9,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tjmp 73467 \n+\taddsd 0x1ee2f(%rip),%xmm7 \n+\taddsd %xmm14,%xmm13\n+\tmulsd %xmm1,%xmm7\n+\tmovsd 0x1ee35(%rip),%xmm14 \n+\tmulsd 0x1ee35(%rip),%xmm1 \n+\tmulsd %xmm11,%xmm14\n+\tmulsd %xmm0,%xmm7\n+\taddsd %xmm14,%xmm13\n+\tmulsd %xmm0,%xmm13\n+\tmulsd 0x1ee22(%rip),%xmm0 \n+\taddsd %xmm1,%xmm13\n+\tmulsd %xmm10,%xmm0\n+\tmulsd %xmm10,%xmm10\n+\tmulsd -0x10(%rsp),%xmm10\n+\taddsd %xmm10,%xmm0\n+\taddsd %xmm0,%xmm13\n+\tmovapd %xmm8,%xmm0\n+\tdivsd %xmm6,%xmm0\n+\tsubsd %xmm13,%xmm7\n+\tmulsd %xmm0,%xmm7\n+\taddsd %xmm7,%xmm4\n+\tjmp 51152 \n \tnopl 0x0(%rax)\n \n-0000000000073750 :\n+0000000000051450 :\n \tpush %rbx\n-\tmov %rdi,%rax\n \tpxor %xmm2,%xmm2\n-\tneg %rax\n+\tmov %rdi,%rax\n \tmov %rdi,%rbx\n+\tneg %rax\n \tsub $0x10,%rsp\n-\tmovsd 0x2ebc6(%rip),%xmm1 \n+\tmovsd 0x1eece(%rip),%xmm1 \n \tmulsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n \tcomisd %xmm0,%xmm2\n+\tmovsd 0x1eb7d(%rip),%xmm2 \n \tcmovb %rdi,%rax\n \ttest %rax,%rax\n-\tje 737d0 \n-\tcvtsi2sd %rax,%xmm0\n+\tje 514aa \n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n+\tcvtsi2sd %rax,%xmm0\n \tcall 57d0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tlea 0x1(%rbx),%rax\n+\tpxor %xmm0,%xmm0\n \tpxor %xmm3,%xmm3\n+\tnot %rbx\n \tcvtsi2sd %rax,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjb 737b3 \n-\tmov %rbx,%rax\n-\tnot %rax\n+\tcmovae %rbx,%rax\n \ttest %rax,%rax\n-\tjne 737e0 \n-\taddsd 0x2e840(%rip),%xmm2 \n+\tjne 514e0 \n+\taddsd 0x1eb2d(%rip),%xmm2 \n \tadd $0x10,%rsp\n \tpop %rbx\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x2e828(%rip),%xmm2 \n-\tjmp 7379a \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n+\tcvtsi2sd %rax,%xmm0\n \tcall 57d0 \n \tmovsd 0x8(%rsp),%xmm2\n \tadd $0x10,%rsp\n \tpop %rbx\n \taddsd %xmm2,%xmm0\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000073800 :\n+0000000000051510 :\n \tmov %rdi,%rax\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tpush %rbx\n+\tmov %rdi,%rbx\n \timul %rdi,%rax\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmov %rdi,%rbx\n-\tsub $0x20,%rsp\n+\tmovapd %xmm0,%xmm1\n \tinc %rbx\n-\tcvtsi2sd %rax,%xmm0\n-\txorpd 0x2ec75(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n \timul %rbx,%rbx\n-\tmovsd %xmm2,0x18(%rsp)\n+\tsub $0x20,%rsp\n+\txorpd 0x1ef62(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm0\n \tmovsd %xmm1,0x10(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \taddsd %xmm2,%xmm0\n \tcall 57d0 \n \tmovsd 0x18(%rsp),%xmm2\n \tmovsd 0x10(%rsp),%xmm1\n \tmovsd %xmm0,0x8(%rsp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rbx,%xmm0\n \taddsd %xmm2,%xmm0\n \tcall 57d0 \n \taddsd 0x8(%rsp),%xmm0\n \tadd $0x20,%rsp\n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000073870 :\n-\tmov %rsi,%r9\n+0000000000051590 :\n \tmov %rdi,%rcx\n-\tmov %rdx,%rsi\n-\ttest %r9,%r9\n-\tje 73b20 \n+\tmov %rdx,%rdi\n+\ttest %rsi,%rsi\n+\tje 51698 \n \ttest %rdx,%rdx\n-\tjle 73c28 \n+\tjle 516e0 \n \tcmp $0x1,%rdx\n-\tje 73c3c \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 73c47 \n-\tlea -0x3(%r10),%rdx\n-\tmov %r9,%rdi\n-\tmov %rcx,%r8\n-\tand $0xfffffffffffffffe,%rdx\n+\tje 516e9 \n+\tshr $1,%rdx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovupd (%r8),%xmm1\n-\tmovupd (%rdi),%xmm0\n-\tmov %rax,%r11\n-\tmovupd 0x10(%rdi),%xmm2\n-\tmovupd 0x30(%rdi),%xmm4\n-\tadd $0x2,%rax\n-\tmovhpd 0x10(%rdi),%xmm0\n-\tmovhpd 0x10(%r8),%xmm1\n-\tprefetcht0 0x150(%r8)\n+\tshl $0x5,%rdx\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd 0x10(%rsi,%rax,1),%xmm2\n+\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n+\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n+\tmovhpd 0x10(%rcx,%rax,1),%xmm1\n \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%r8),%xmm0\n-\tmovlpd 0x8(%rdi),%xmm2\n-\tmovlpd 0x28(%rdi),%xmm4\n-\tadd $0x40,%r8\n-\tprefetcht0 0x150(%rdi)\n-\tmovlpd -0x38(%r8),%xmm0\n-\tadd $0x40,%rdi\n-\tmulpd %xmm1,%xmm1\n+\tmovupd 0x10(%rcx,%rax,1),%xmm0\n+\tmovlpd 0x8(%rcx,%rax,1),%xmm0\n+\tadd $0x20,%rax\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovhpd -0x10(%rdi),%xmm2\n-\tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%r8),%xmm1\n-\tmovhpd -0x10(%r8),%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmovupd -0x10(%r8),%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmovlpd -0x18(%r8),%xmm2\n-\tcmp %rdx,%r11\n \tmulpd %xmm1,%xmm1\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 738bd \n-\tadd $0x2,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm1\n-\tinc %rdx\n-\tmovupd 0x10(%rdi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm1\n-\tmovhpd 0x10(%r8,%rax,1),%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%r8,%rax,1),%xmm1\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm2\n-\tmovlpd 0x8(%r8,%rax,1),%xmm1\n-\tadd $0x20,%rax\n-\tcmp %r10,%rdx\n \tmulpd %xmm0,%xmm0\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm1\n \taddpd %xmm1,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmaxpd %xmm0,%xmm3\n-\tjb 73980 \n+\tcmp %rdx,%rax\n+\tjne 515c0 \n \tmovapd %xmm3,%xmm0\n-\tmov %rsi,%rax\n+\tmov %rdi,%rax\n \tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%sil\n \tmaxpd %xmm3,%xmm0\n-\tje 73a1e \n+\ttest $0x1,%dil\n+\tje 51656 \n \tshl $0x4,%rax\n-\tmovupd (%r9,%rax,1),%xmm2\n+\tmovupd (%rsi,%rax,1),%xmm2\n \tmovupd (%rcx,%rax,1),%xmm1\n \tsubpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm1\n \tmovapd %xmm1,%xmm2\n \tunpckhpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tcmp $0x4,%rsi\n-\tjle 73c31 \n-\tlea -0x5(%rsi),%rax\n-\tlea 0x90(%rcx),%rdx\n \tpxor %xmm3,%xmm3\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rax\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmovsd -0x88(%rdx),%xmm1\n-\tadd $0x4,%rdi\n-\tmovsd -0x60(%rdx),%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm6,%xmm6\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xb8(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm5\n-\tmovsd -0xc0(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xb0(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm4\n-\tmovsd -0xa8(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm5,%xmm4\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0x98(%rdx),%xmm1\n-\tcmp %rax,%rdi\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm2\n-\taddsd %xmm6,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm2,%xmm1\n-\tmaxsd %xmm1,%xmm3\n-\tjne 73a41 \n-\tnopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n \tmov %rax,%rdx\n \tinc %rax\n \tshl $0x4,%rdx\n-\tcmp %rax,%rsi\n \tmovsd (%rcx,%rdx,1),%xmm1\n \tmovsd 0x8(%rcx,%rdx,1),%xmm2\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm3\n-\tjg 73ae8 \n+\tcmp %rax,%rdi\n+\tjg 51660 \n \tdivsd %xmm3,%xmm0\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 73c28 \n-\tcmp $0x4,%rdx\n-\tjle 73c58 \n-\tlea -0x5(%rsi),%rax\n-\tlea 0x90(%rdi),%rdx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rax\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmovsd -0x88(%rdx),%xmm1\n-\tadd $0x4,%rdi\n-\tmovsd -0x58(%rdx),%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xc0(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm4\n-\tmovsd -0xb8(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xa8(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xb0(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rdx),%xmm1\n-\tcmp %rax,%rdi\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm3,%xmm2\n-\taddsd %xmm5,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm2,%xmm1\n-\tmaxsd %xmm1,%xmm0\n-\tjne 73b4c \n-\tnopl (%rax)\n-\tmov %rax,%rdx\n-\tinc %rax\n+\tjle 516e0 \n \tshl $0x4,%rdx\n-\tcmp %rax,%rsi\n-\tmovsd (%rcx,%rdx,1),%xmm1\n-\tmovsd 0x8(%rcx,%rdx,1),%xmm2\n+\tmov %rcx,%rax\n+\tpxor %xmm0,%xmm0\n+\tadd %rcx,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm1\n+\tmovsd 0x8(%rax),%xmm2\n+\tadd $0x10,%rax\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tjg 73bf0 \n-\tjmp 73a1e \n+\tcmp %rdx,%rax\n+\tjne 516b0 \n+\tjmp 51656 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x2e708(%rip),%xmm0 \n+\tmovsd 0x1ec58(%rip),%xmm0 \n \tret\n-\tpxor %xmm3,%xmm3\n-\txor %eax,%eax\n-\tjmp 73ae8 \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 739f3 \n-\tmov %r9,%rdi\n-\tmov %rcx,%r8\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 73976 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 73bf0 \n+\tjmp 5162c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000073c60 :\n-\ttest %rsi,%rsi\n+0000000000051700 :\n \tmov %rdi,%rcx\n \tmov %rdx,%rdi\n-\tje 73e88 \n+\ttest %rsi,%rsi\n+\tje 51820 \n \ttest %rdx,%rdx\n-\tjle 73f78 \n+\tjle 518a8 \n \tcmp $0x1,%rdx\n-\tje 73f9a \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 73fa5 \n-\tmovsd 0x2e7c6(%rip),%xmm2 \n-\tlea -0x5(%r10),%rdx\n-\tmov %rsi,%r9\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rcx,%r8\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r9),%xmm6\n-\tmovupd 0x10(%r9),%xmm7\n-\tmov %rax,%r11\n-\tmovupd (%r8),%xmm0\n-\tmovupd 0x10(%r8),%xmm3\n-\tadd $0x4,%rax\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r9)\n-\tadd $0x40,%r8\n-\tsubpd %xmm6,%xmm0\n-\tsubpd %xmm7,%xmm3\n-\tmovupd 0x20(%r9),%xmm6\n-\tmovupd 0x30(%r9),%xmm7\n-\tadd $0x40,%r9\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x20(%r8),%xmm3\n-\tsubpd %xmm6,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x10(%r8),%xmm3\n-\tcmp %rdx,%r11\n-\tsubpd %xmm7,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tjne 73cb2 \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tinc %rdx\n+\tje 518bc \n+\tmovsd 0x1ed36(%rip),%xmm3 \n+\tshr $1,%rdx\n+\txor %eax,%eax\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tsubpd %xmm5,%xmm0\n-\tandpd %xmm2,%xmm0\n+\tsubpd %xmm4,%xmm0\n+\tandpd %xmm3,%xmm0\n \tmaxpd %xmm0,%xmm1\n-\tjb 73d40 \n+\tcmp %rdx,%rax\n+\tjne 51740 \n \tmovapd %xmm1,%xmm0\n \tmov %rdi,%rax\n \tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%dil\n \tmaxpd %xmm1,%xmm0\n-\tje 73f70 \n+\ttest $0x1,%dil\n+\tje 51877 \n \tmovsd (%rcx,%rax,8),%xmm1\n-\tmovq 0x2e6d2(%rip),%xmm2 \n \tsubsd (%rsi,%rax,8),%xmm1\n+\tmovq 0x1ecd2(%rip),%xmm2 \n \tandpd %xmm2,%xmm1\n \tmaxsd %xmm1,%xmm0\n \ttest %rdi,%rdi\n \tmov $0x1,%eax\n \tcmovg %rdi,%rax\n-\tdec %rdi\n-\tmov %rax,%rsi\n-\tjle 73f81 \n-\tmovsd 0x2e6a5(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rsi,%rdi\n-\tshr $1,%rdi\n-\tcmp $0x9,%rsi\n-\tjbe 73f8c \n-\tlea -0x5(%rdi),%r8\n+\tmov %rax,%rdx\n+\tcmp $0x1,%rdi\n+\tjle 518b1 \n+\tmovsd 0x1eca9(%rip),%xmm3 \n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rdx,%rsi\n \tmov %rcx,%rax\n-\tmov $0x4,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm4,%xmm4\n-\tadd $0x8,%r8\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %r9,%rdx\n-\tadd $0x4,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm3,%xmm1\n-\tmovupd -0x20(%rax),%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm1\n-\tmovupd -0x10(%rax),%xmm3\n-\tcmp %r8,%r9\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm1\n-\tmaxpd %xmm1,%xmm4\n-\tjne 73de8 \n-\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tnop\n \tmovupd (%rax),%xmm1\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm4\n-\tjb 73e38 \n-\tmovapd %xmm4,%xmm3\n-\ttest $0x1,%sil\n-\tunpckhpd %xmm4,%xmm3\n-\tmaxpd %xmm4,%xmm3\n-\tje 73e7e \n-\tmov %rsi,%rax\n-\tmovq 0x2e5f3(%rip),%xmm2 \n+\tandpd %xmm3,%xmm1\n+\tmaxpd %xmm1,%xmm2\n+\tcmp %rax,%rsi\n+\tjne 517d0 \n+\tmovapd %xmm2,%xmm3\n+\tunpckhpd %xmm2,%xmm3\n+\tmaxpd %xmm2,%xmm3\n+\ttest $0x1,%dl\n+\tje 51812 \n+\tmov %rdx,%rax\n+\tmovq 0x1ec5f(%rip),%xmm2 \n \tand $0xfffffffffffffffe,%rax\n \tmovsd (%rcx,%rax,8),%xmm1\n \tandpd %xmm2,%xmm1\n \tmaxsd %xmm1,%xmm3\n \tdivsd %xmm3,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 73f78 \n+\tjle 518a8 \n \tcmp $0x1,%rdx\n-\tje 73fc2 \n-\tmov %rdx,%rsi\n-\tshr $1,%rsi\n-\tcmp $0x9,%rdx\n-\tjbe 73fca \n-\tmovsd 0x2e5ad(%rip),%xmm2 \n-\tlea -0x5(%rsi),%rdx\n+\tje 518c7 \n+\tmovsd 0x1ec25(%rip),%xmm3 \n+\tshr $1,%rdx\n \tmov %rcx,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n \tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %r8,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%r8\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x20(%rax),%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x10(%rax),%xmm3\n-\tcmp %rdx,%r9\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tjne 73ec9 \n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tunpcklpd %xmm3,%xmm3\n \tmovupd (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n-\tandpd %xmm2,%xmm0\n+\tandpd %xmm3,%xmm0\n \tmaxpd %xmm0,%xmm1\n-\tjb 73f20 \n+\tcmp %rax,%rdx\n+\tjne 51850 \n \tmovapd %xmm1,%xmm0\n-\ttest $0x1,%dil\n \tunpckhpd %xmm1,%xmm0\n \tmaxpd %xmm1,%xmm0\n-\tje 73f70 \n+\ttest $0x1,%dil\n+\tjne 51880 \n+\tmov %rdi,%rdx\n+\tjmp 517bb \n+\tnop\n \tmov %rdi,%rax\n \tand $0xfffffffffffffffe,%rax\n \tmovsd (%rcx,%rax,8),%xmm1\n-\tmovq 0x2e502(%rip),%xmm2 \n+\tmovq 0x1ebcc(%rip),%xmm2 \n \tandpd %xmm2,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tjmp 73d9b \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdi,%rsi\n-\tjmp 73dbf \n-\tmovsd 0x2e3b8(%rip),%xmm0 \n+\tjmp 51796 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x1ea90(%rip),%xmm0 \n \tret\n \tpxor %xmm3,%xmm3\n \txor %eax,%eax\n-\tjmp 73e71 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm4,%xmm4\n-\tjmp 73e38 \n+\tjmp 51805 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 73d81 \n-\tmovsd 0x2e4b3(%rip),%xmm2 \n-\tmov %rsi,%r9\n-\tmov %rcx,%r8\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 73d3c \n+\tjmp 5177c \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 73f51 \n-\tmovsd 0x2e48e(%rip),%xmm2 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 73f20 \n-\tnopl 0x0(%rax)\n+\tjmp 51887 \n+\tnop\n \n-0000000000073fe8 :\n-\ttest %rsi,%rsi\n-\tpush %rbp\n+00000000000518d0 :\n \tmov %rdx,%r9\n-\tpush %rbx\n-\tje 74298 \n+\tmov %rcx,%rax\n+\ttest %rsi,%rsi\n+\tje 519e0 \n \ttest %rdx,%rdx\n-\tjle 743a0 \n+\tjle 51a30 \n \tcmp $0x1,%rdx\n-\tmov %rsi,%r10\n-\tje 743c3 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tlea -0x1(%rbx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 743ce \n-\tlea -0x3(%rbx),%rdx\n-\tmov %rdi,%r11\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffe,%rdx\n+\tje 51a39 \n+\tshr $1,%rdx\n+\txor %ecx,%ecx\n \tpxor %xmm3,%xmm3\n-\tmovupd (%r11),%xmm1\n-\tmovupd (%rsi),%xmm0\n-\tmov %rax,%rbp\n-\tmovupd 0x10(%rsi),%xmm2\n-\tmovupd 0x30(%rsi),%xmm4\n-\tadd $0x2,%rax\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tmovhpd 0x10(%r11),%xmm1\n-\tprefetcht0 0x150(%r11)\n+\tshl $0x5,%rdx\n+\tnop\n+\tmovupd (%rdi,%rcx,1),%xmm1\n+\tmovupd (%rsi,%rcx,1),%xmm0\n+\tmovupd 0x10(%rsi,%rcx,1),%xmm2\n+\tmovlpd 0x8(%rsi,%rcx,1),%xmm2\n+\tmovhpd 0x10(%rsi,%rcx,1),%xmm0\n+\tmovhpd 0x10(%rdi,%rcx,1),%xmm1\n \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%r11),%xmm0\n-\tmovlpd 0x8(%rsi),%xmm2\n-\tmovlpd 0x28(%rsi),%xmm4\n-\tadd $0x40,%r11\n-\tprefetcht0 0x150(%rsi)\n-\tmovlpd -0x38(%r11),%xmm0\n-\tadd $0x40,%rsi\n-\tmulpd %xmm1,%xmm1\n+\tmovupd 0x10(%rdi,%rcx,1),%xmm0\n+\tmovlpd 0x8(%rdi,%rcx,1),%xmm0\n+\tadd $0x20,%rcx\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%r11),%xmm1\n-\tmovhpd -0x10(%r11),%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmovupd -0x10(%r11),%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmovlpd -0x18(%r11),%xmm2\n-\tcmp %rdx,%rbp\n \tmulpd %xmm1,%xmm1\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 74031 \n-\tadd $0x2,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r11,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\tinc %rdx\n-\tmovupd 0x10(%rsi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm1\n-\tmovhpd 0x10(%r11,%rax,1),%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%r11,%rax,1),%xmm1\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n-\tmovlpd 0x8(%r11,%rax,1),%xmm1\n-\tadd $0x20,%rax\n-\tcmp %rbx,%rdx\n \tmulpd %xmm0,%xmm0\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm1\n \taddpd %xmm1,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmaxpd %xmm0,%xmm3\n-\tjb 740f0 \n-\tmov %r9,%rax\n+\tcmp %rcx,%rdx\n+\tjne 51900 \n+\tmov %r9,%rdx\n \tmovapd %xmm3,%xmm0\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffffffffffe,%rax\n+\tand $0xfffffffffffffffe,%rdx\n \tand $0x1,%r9d\n \tmaxpd %xmm3,%xmm0\n-\tje 7418e \n-\tshl $0x4,%rax\n-\tmovupd (%r10,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,1),%xmm1\n+\tje 51996 \n+\tshl $0x4,%rdx\n+\tmovupd (%rsi,%rdx,1),%xmm2\n+\tmovupd (%rdi,%rdx,1),%xmm1\n \tsubpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm1\n \tmovapd %xmm1,%xmm2\n \tunpckhpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 743ad \n-\tcmp $0x4,%r8\n-\tjle 743b8 \n-\tlea -0x5(%r8),%rax\n-\tlea 0x90(%rcx),%rdx\n+\tjle 51a27 \n+\tshl $0x4,%r8\n \tpxor %xmm3,%xmm3\n-\tand $0xfffffffffffffffc,%rax\n-\txor %esi,%esi\n-\tadd $0x4,%rax\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmovsd -0x88(%rdx),%xmm1\n-\tadd $0x4,%rsi\n-\tmovsd -0x60(%rdx),%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm6,%xmm6\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xb8(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm5\n-\tmovsd -0xc0(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xb0(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm4\n-\tmovsd -0xa8(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm5,%xmm4\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0x98(%rdx),%xmm1\n-\tcmp %rax,%rsi\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm4,%xmm2\n-\taddsd %xmm6,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm3\n-\tjne 741ba \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r8\n-\tmovsd (%rcx,%rdx,1),%xmm1\n-\tmovsd 0x8(%rcx,%rdx,1),%xmm2\n+\tadd %rax,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm1\n+\tmovsd 0x8(%rax),%xmm2\n+\tadd $0x10,%rax\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \taddsd %xmm1,%xmm3\n-\tjg 74260 \n+\tcmp %r8,%rax\n+\tjne 519b0 \n \tdivsd %xmm3,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 743a0 \n-\tcmp $0x4,%rdx\n-\tjle 743dc \n-\tlea -0x5(%r9),%rax\n-\tlea 0x90(%rdi),%rdx\n+\tjle 51a30 \n+\tshl $0x4,%r9\n+\tmov %rdi,%rcx\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rax\n-\txor %esi,%esi\n-\tadd $0x4,%rax\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmovsd -0x88(%rdx),%xmm1\n-\tadd $0x4,%rsi\n-\tmovsd -0x58(%rdx),%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xc0(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm4\n-\tmovsd -0xb8(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xa8(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xb0(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rdx),%xmm1\n-\tcmp %rax,%rsi\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm3,%xmm2\n-\taddsd %xmm5,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm2,%xmm1\n-\tmaxsd %xmm1,%xmm0\n-\tjne 742c4 \n-\tnopl (%rax)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r9\n-\tmovsd (%rdi,%rdx,1),%xmm1\n-\tmovsd 0x8(%rdi,%rdx,1),%xmm2\n+\tadd %rdi,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm1\n+\tmovsd 0x8(%rcx),%xmm2\n+\tadd $0x10,%rcx\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tjg 74368 \n-\tjmp 7418e \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r9,%rcx\n+\tjne 519f8 \n \ttest %r8,%r8\n-\tpxor %xmm0,%xmm0\n-\tjg 74197 \n+\tjg 5199f \n \tpxor %xmm3,%xmm3\n-\tpop %rbx\n-\tpop %rbp\n \tdivsd %xmm3,%xmm0\n \tret\n-\tpxor %xmm3,%xmm3\n-\txor %eax,%eax\n-\tjmp 74260 \n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 74163 \n-\tmov %rdi,%r11\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 740ea \n+\tjmp 51996 \n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 74368 \n-\tnopl 0x0(%rax)\n+\txor %edx,%edx\n+\tjmp 5196c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000743e8 :\n-\tmov %rsi,%r9\n-\tpush %rbp\n-\tmov %rdx,%rsi\n+0000000000051a50 :\n+\tmov %rdx,%r9\n+\tmov %rcx,%rdx\n+\ttest %rsi,%rsi\n+\tje 51b68 \n \ttest %r9,%r9\n-\tpush %rbx\n-\tje 74608 \n-\ttest %rdx,%rdx\n-\tjle 746f8 \n-\tcmp $0x1,%rdx\n-\tje 74727 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 74732 \n-\tmovsd 0x2e03c(%rip),%xmm2 \n-\tlea -0x5(%rbx),%rdx\n-\tmov %r9,%r11\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rdi,%r10\n+\tjle 51bf8 \n+\tcmp $0x1,%r9\n+\tje 51c0d \n+\tmovsd 0x1e9e6(%rip),%xmm2 \n+\tmov %r9,%rcx\n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r11),%xmm6\n-\tmovupd 0x10(%r11),%xmm7\n-\tmov %rax,%rbp\n-\tmovupd (%r10),%xmm0\n-\tmovupd 0x10(%r10),%xmm3\n-\tadd $0x4,%rax\n-\tprefetcht0 0x140(%r10)\n-\tprefetcht0 0x140(%r11)\n-\tadd $0x40,%r10\n-\tsubpd %xmm6,%xmm0\n-\tsubpd %xmm7,%xmm3\n-\tmovupd 0x20(%r11),%xmm6\n-\tmovupd 0x30(%r11),%xmm7\n-\tadd $0x40,%r11\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x20(%r10),%xmm3\n-\tsubpd %xmm6,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x10(%r10),%xmm3\n-\tcmp %rdx,%rbp\n-\tsubpd %xmm7,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tjne 7443c \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r10,%rax,1),%xmm0\n-\tmovupd (%r11,%rax,1),%xmm5\n-\tinc %rdx\n+\txchg %ax,%ax\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n \tadd $0x10,%rax\n-\tcmp %rbx,%rdx\n-\tsubpd %xmm5,%xmm0\n+\tsubpd %xmm4,%xmm0\n \tandpd %xmm2,%xmm0\n \tmaxpd %xmm0,%xmm1\n-\tjb 744d0 \n-\tmov %rsi,%rax\n+\tcmp %rcx,%rax\n+\tjne 51a90 \n+\tmov %r9,%rax\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%esi\n+\tand $0x1,%r9d\n \tmaxpd %xmm1,%xmm0\n-\tje 74523 \n+\tje 51ade \n \tmovsd (%rdi,%rax,8),%xmm1\n-\tsubsd (%r9,%rax,8),%xmm1\n-\tandpd 0x2df41(%rip),%xmm1 \n+\tsubsd (%rsi,%rax,8),%xmm1\n+\tandpd 0x1e986(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 746ec \n-\tnopl 0x0(%rax)\n+\tjle 51bea \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp $0x1,%r8\n-\tje 74701 \n-\tmov %r8,%rsi\n-\tshr $1,%rsi\n-\tcmp $0x9,%r8\n-\tjbe 7470d \n-\tmovsd 0x2df0e(%rip),%xmm2 \n-\tlea -0x5(%rsi),%rdi\n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%r9d\n+\tje 51c01 \n+\tmov %r8,%rcx\n+\tmovsd 0x1e95b(%rip),%xmm2 \n+\tmov %rdx,%rax\n \tpxor %xmm3,%xmm3\n-\tadd $0x8,%rdi\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tmov %r9,%rdx\n-\tadd $0x4,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm4\n-\tandpd %xmm2,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x20(%rax),%xmm4\n-\tandpd %xmm2,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x10(%rax),%xmm4\n-\tcmp %rdi,%r9\n-\tandpd %xmm2,%xmm4\n-\taddpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm3\n-\tjne 7456f \n-\tnopl 0x0(%rax)\n+\tadd %rdx,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm1\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n \tandpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm3\n-\tjb 745c0 \n+\tcmp %rcx,%rax\n+\tjne 51b20 \n \tmovapd %xmm3,%xmm2\n-\ttest $0x1,%r8b\n \tunpckhpd %xmm3,%xmm2\n \taddpd %xmm3,%xmm2\n-\tje 74600 \n+\ttest $0x1,%r8b\n+\tje 51b5d \n \tand $0xfffffffffffffffe,%r8\n-\tmovsd (%rcx,%r8,8),%xmm1\n-\tandpd 0x2de64(%rip),%xmm1 \n+\tmovsd (%rdx,%r8,8),%xmm1\n+\tandpd 0x1e907(%rip),%xmm1 \n \taddsd %xmm1,%xmm2\n \tdivsd %xmm2,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnop\n-\ttest %rdx,%rdx\n-\tjle 746f8 \n-\tcmp $0x1,%rdx\n-\tje 7474f \n-\tmov %rdx,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%rdx\n-\tjbe 7475a \n-\tmovsd 0x2de2d(%rip),%xmm2 \n-\tlea -0x5(%r9),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %r9,%r9\n+\tjle 51bf8 \n+\tcmp $0x1,%r9\n+\tje 51c18 \n+\tmov %r9,%rcx\n+\tmovsd 0x1e8da(%rip),%xmm2 \n \tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r10d,%r10d\n \tpxor %xmm1,%xmm1\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tunpcklpd %xmm2,%xmm2\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %r10,%r11\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x20(%rax),%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x10(%rax),%xmm3\n-\tcmp %rdx,%r11\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tjne 74649 \n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n \tandpd %xmm2,%xmm0\n \tmaxpd %xmm0,%xmm1\n-\tjb 746a0 \n+\tcmp %rax,%rcx\n+\tjne 51ba0 \n \tmovapd %xmm1,%xmm0\n-\ttest $0x1,%sil\n \tunpckhpd %xmm1,%xmm0\n \tmaxpd %xmm1,%xmm0\n-\tje 74523 \n-\tand $0xfffffffffffffffe,%rsi\n-\tmovsd (%rdi,%rsi,8),%xmm1\n-\ttest %r8,%r8\n-\tandpd 0x2dd7e(%rip),%xmm1 \n+\ttest $0x1,%r9b\n+\tje 51ade \n+\tand $0xfffffffffffffffe,%r9\n+\tmovsd (%rdi,%r9,8),%xmm1\n+\tandpd 0x1e883(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n-\tjg 74530 \n+\ttest %r8,%r8\n+\tjg 51af0 \n \tpxor %xmm2,%xmm2\n-\tpop %rbx\n-\tpop %rbp\n \tdivsd %xmm2,%xmm0\n \tret\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n-\tjmp 74523 \n+\tjmp 51ade \n \tpxor %xmm2,%xmm2\n \txor %r8d,%r8d\n-\tjmp 745ee \n-\tmovsd 0x2dd4b(%rip),%xmm2 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 745c0 \n+\tjmp 51b4b \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 7450c \n-\tmovsd 0x2dd26(%rip),%xmm2 \n-\tmov %r9,%r11\n-\tmov %rdi,%r10\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 744c6 \n+\tjmp 51ac8 \n \tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 746d2 \n-\tmovsd 0x2dcfe(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 746a0 \n+\txor %r9d,%r9d\n+\tjmp 51bcf \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000074778 :\n+0000000000051c30 :\n+\tmov %rdi,%rcx\n+\tmov %rdx,%rdi\n \ttest %rsi,%rsi\n-\tmov %rsi,%rcx\n-\tmov %rdx,%r9\n-\tje 74a30 \n+\tje 51da0 \n \ttest %rdx,%rdx\n-\tjle 74b50 \n+\tjle 51e60 \n \tcmp $0x1,%rdx\n-\tje 74b72 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 74b7d \n-\tlea -0x3(%r10),%rdx\n-\tmov %rsi,%r8\n+\tje 51e74 \n+\tshr $1,%rdx\n \txor %eax,%eax\n-\tand $0xfffffffffffffffe,%rdx\n-\tmov %rdi,%rsi\n \tpxor %xmm3,%xmm3\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%r8),%xmm1\n-\tmov %rax,%r11\n-\tmovupd 0x10(%rsi),%xmm2\n-\tmovupd 0x20(%rsi),%xmm4\n-\tadd $0x2,%rax\n-\tmovhpd 0x10(%r8),%xmm1\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tmovupd 0x30(%r8),%xmm5\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%r8),%xmm1\n-\tmovlpd 0x8(%rsi),%xmm2\n-\tmovhpd 0x30(%rsi),%xmm4\n-\tmovlpd 0x28(%r8),%xmm5\n-\tprefetcht0 0x150(%rsi)\n-\tmovlpd 0x8(%r8),%xmm1\n-\tadd $0x40,%rsi\n-\tprefetcht0 0x150(%r8)\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm2\n-\tmovupd -0x20(%r8),%xmm1\n-\tmovhpd -0x10(%r8),%xmm1\n-\tsubpd %xmm1,%xmm4\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmulpd %xmm2,%xmm2\n-\tmovlpd -0x18(%rsi),%xmm1\n-\tcmp %rdx,%r11\n-\tmulpd %xmm4,%xmm4\n-\tsubpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 747c2 \n-\tadd $0x2,%rdx\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovupd 0x10(%r8,%rax,1),%xmm2\n-\tmovhpd 0x10(%r8,%rax,1),%xmm0\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm1\n+\tshl $0x5,%rdx\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd 0x10(%rsi,%rax,1),%xmm2\n+\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n+\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n+\tmovhpd 0x10(%rcx,%rax,1),%xmm1\n \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%rsi,%rax,1),%xmm0\n-\tmovlpd 0x8(%r8,%rax,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm0\n+\tmovupd 0x10(%rcx,%rax,1),%xmm0\n+\tmovlpd 0x8(%rcx,%rax,1),%xmm0\n \tadd $0x20,%rax\n-\tcmp %r10,%rdx\n-\tmulpd %xmm1,%xmm1\n \tsubpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm3\n-\tjb 74878 \n-\tmovapd %xmm3,%xmm2\n-\tmov %r9,%rax\n-\tunpckhpd %xmm3,%xmm2\n+\tcmp %rdx,%rax\n+\tjne 51c60 \n+\tmovapd %xmm3,%xmm0\n+\tmov %rdi,%rax\n+\tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r9b\n-\taddpd %xmm3,%xmm2\n-\tje 74b40 \n+\taddpd %xmm0,%xmm3\n+\ttest $0x1,%dil\n+\tje 51e38 \n \tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%rdx\n-\tadd %rcx,%rax\n-\tmovsd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm1\n-\tsubsd (%rax),%xmm0\n-\tsubsd 0x8(%rax),%xmm1\n+\tlea (%rcx,%rax,1),%rdx\n+\tadd %rax,%rsi\n+\tmovsd (%rdx),%xmm2\n+\tmovsd 0x8(%rdx),%xmm0\n+\tsubsd 0x8(%rsi),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tsubsd (%rsi),%xmm1\n \tmulsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm1\n-\taddsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\ttest %r9,%r9\n-\tsqrtsd %xmm0,%xmm0\n+\taddsd %xmm0,%xmm1\n+\taddsd %xmm3,%xmm1\n+\ttest %rdi,%rdi\n+\tsqrtsd %xmm1,%xmm1\n \tmov $0x1,%eax\n-\tcmovg %r9,%rax\n-\tdec %r9\n-\tjle 74b59 \n+\tcmovg %rdi,%rax\n+\tcmp $0x1,%rdi\n+\tjle 51e69 \n \tmov %rax,%rsi\n-\tshr $1,%rsi\n-\tlea -0x1(%rsi),%rdx\n-\tcmp $0x1,%rdx\n-\tjbe 74b64 \n-\tlea -0x3(%rsi),%r8\n-\tmov %rdi,%rdx\n-\tmov $0x2,%r9d\n-\tand $0xfffffffffffffffe,%r8\n \tpxor %xmm4,%xmm4\n-\tadd $0x4,%r8\n-\tmovupd 0x10(%rdx),%xmm1\n-\tmovupd (%rdx),%xmm5\n-\tmov %r9,%rcx\n-\tmovupd 0x20(%rdx),%xmm3\n-\tmovupd 0x30(%rdx),%xmm2\n-\tadd $0x2,%r9\n-\tmovlpd 0x8(%rdx),%xmm1\n-\tmovhpd 0x10(%rdx),%xmm5\n-\tprefetcht0 0x210(%rdx)\n-\tmulpd %xmm5,%xmm5\n-\tmovhpd 0x30(%rdx),%xmm3\n-\tmovlpd 0x28(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm1\n-\tadd $0x40,%rdx\n-\tcmp %r8,%r9\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjne 7495e \n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rdx),%xmm1\n+\tmov %rcx,%rdx\n+\tshr $1,%rsi\n+\tshl $0x5,%rsi\n+\tadd %rcx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdx),%xmm2\n-\tinc %rcx\n+\tmovupd 0x10(%rdx),%xmm0\n \tadd $0x20,%rdx\n-\tmovlpd -0x18(%rdx),%xmm1\n+\tmovlpd -0x18(%rdx),%xmm0\n \tmovhpd -0x10(%rdx),%xmm2\n-\tcmp %rsi,%rcx\n+\tmulpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjb 749c0 \n+\taddpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tcmp %rsi,%rdx\n+\tjne 51d30 \n \tmovapd %xmm4,%xmm3\n-\ttest $0x1,%al\n \tunpckhpd %xmm4,%xmm3\n \taddpd %xmm4,%xmm3\n-\tje 74a23 \n+\ttest $0x1,%al\n+\tje 51d90 \n \tand $0xfffffffffffffffe,%rax\n \tshl $0x4,%rax\n-\tadd %rdi,%rax\n+\tadd %rcx,%rax\n \tmovsd (%rax),%xmm2\n-\tmovsd 0x8(%rax),%xmm1\n+\tmovsd 0x8(%rax),%xmm0\n \tmulsd %xmm2,%xmm2\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm3\n+\tmulsd %xmm0,%xmm0\n+\taddsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm3\n \tsqrtsd %xmm3,%xmm3\n-\tdivsd %xmm3,%xmm0\n+\tdivsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \ttest %rdx,%rdx\n-\tjle 74b50 \n+\tjle 51e60 \n \tcmp $0x1,%rdx\n-\tje 74b8e \n-\tmov %rdx,%rcx\n-\tshr $1,%rcx\n-\tlea -0x1(%rcx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 74b96 \n-\tlea -0x3(%rcx),%rdx\n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffffe,%rdx\n+\tje 51e7f \n+\tshr $1,%rdx\n+\tmov %rcx,%rax\n \tpxor %xmm2,%xmm2\n-\tmovupd 0x10(%rax),%xmm0\n-\tmovupd (%rax),%xmm4\n-\tmov %rsi,%r8\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x2,%rsi\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm4\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm4,%xmm4\n-\tmovhpd 0x30(%rax),%xmm3\n-\tmovlpd 0x28(%rax),%xmm1\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%rax\n-\tcmp %rdx,%r8\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tjne 74a68 \n-\tadd $0x2,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm0\n+\tshl $0x5,%rdx\n+\tadd %rcx,%rdx\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm1\n-\tinc %rdx\n+\tmovupd 0x10(%rax),%xmm0\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tcmp %rcx,%rdx\n-\tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm1\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm2\n-\tjb 74ad0 \n+\tcmp %rax,%rdx\n+\tjne 51dc8 \n \tmovapd %xmm2,%xmm0\n-\ttest $0x1,%r9b\n \tunpckhpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm2\n-\tje 74b40 \n-\tmov %r9,%rax\n+\ttest $0x1,%dil\n+\tje 51e48 \n+\tmov %rdi,%rax\n \tand $0xfffffffffffffffe,%rax\n \tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%rax),%xmm1\n-\tmovsd 0x8(%rax),%xmm0\n-\tmulsd %xmm1,%xmm1\n+\tadd %rcx,%rax\n+\tmovsd (%rax),%xmm0\n+\tmovsd 0x8(%rax),%xmm1\n \tmulsd %xmm0,%xmm0\n-\taddsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tjmp 74918 \n-\tnopl (%rax)\n-\tsqrtsd %xmm2,%xmm0\n-\tmov %r9,%rax\n-\tjmp 74931 \n-\tnopl 0x0(%rax)\n-\tmovsd 0x2d7e0(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm1\n+\taddsd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tjmp 51cfd \n+\tnopw 0x0(%rax,%rax,1)\n+\tsqrtsd %xmm3,%xmm3\n+\tmov %rdi,%rax\n+\tmovapd %xmm3,%xmm1\n+\tjmp 51d17 \n+\tsqrtsd %xmm2,%xmm2\n+\tmov %rdi,%rax\n+\tmovapd %xmm2,%xmm1\n+\tjmp 51d17 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1e4d8(%rip),%xmm0 \n \tret\n \tpxor %xmm3,%xmm3\n \txor %eax,%eax\n-\tjmp 74a03 \n-\tmov %rdi,%rdx\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tjmp 749c0 \n-\tpxor %xmm2,%xmm2\n-\txor %eax,%eax\n-\tjmp 748eb \n-\tmov %rsi,%r8\n-\txor %edx,%edx\n-\tmov %rdi,%rsi\n+\tjmp 51d70 \n \tpxor %xmm3,%xmm3\n-\tjmp 74873 \n-\tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 74b18 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n+\tjmp 51ccc \n \tpxor %xmm2,%xmm2\n-\tjmp 74ad0 \n-\tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tjmp 51e0d \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000074ba8 :\n-\ttest %rsi,%rsi\n+0000000000051e90 :\n \tmov %rdi,%rcx\n \tmov %rdx,%rdi\n-\tje 74db0 \n+\ttest %rsi,%rsi\n+\tje 51f90 \n \ttest %rdx,%rdx\n-\tjle 74e90 \n+\tjle 52010 \n \tcmp $0x1,%rdx\n-\tje 74eb2 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 74ebd \n-\tlea -0x5(%r10),%rdx\n-\tmov %rsi,%r9\n-\tmov %rcx,%r8\n-\tand $0xfffffffffffffffc,%rdx\n+\tje 52024 \n+\tshr $1,%rdx\n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tmovupd (%r9),%xmm7\n-\tmovupd (%r8),%xmm0\n-\tmov %rax,%r11\n-\tmovupd 0x10(%r8),%xmm4\n-\tmovupd 0x20(%r8),%xmm3\n-\tadd $0x4,%rax\n-\tsubpd %xmm7,%xmm0\n-\tmovupd 0x10(%r9),%xmm7\n-\tmovupd 0x30(%r8),%xmm2\n-\tmovupd 0x30(%r9),%xmm5\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r9)\n-\tsubpd %xmm7,%xmm4\n-\tmovupd 0x20(%r9),%xmm7\n-\tadd $0x40,%r8\n-\tmulpd %xmm0,%xmm0\n-\tsubpd %xmm5,%xmm2\n-\tadd $0x40,%r9\n-\tsubpd %xmm7,%xmm3\n-\tcmp %rdx,%r11\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm3\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tjne 74bee \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,1),%xmm6\n-\tinc %rdx\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tsubpd %xmm6,%xmm0\n+\tsubpd %xmm4,%xmm0\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n-\tjb 74c80 \n+\tcmp %rdx,%rax\n+\tjne 51ec0 \n \tmovapd %xmm1,%xmm0\n \tmov %rdi,%rax\n \tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n+\taddpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\taddpd %xmm0,%xmm1\n-\tje 74e80 \n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tsubsd (%rsi,%rax,8),%xmm0\n-\tmulsd %xmm0,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tje 51fd7 \n+\tmovsd (%rcx,%rax,8),%xmm2\n+\tsubsd (%rsi,%rax,8),%xmm2\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\taddsd %xmm0,%xmm1\n \ttest %rdi,%rdi\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmov $0x1,%eax\n \tcmovg %rdi,%rax\n-\tdec %rdi\n-\tmov %rax,%rsi\n-\tjle 74e99 \n-\tmov %rsi,%rdi\n-\tshr $1,%rdi\n-\tcmp $0x9,%rsi\n-\tjbe 74ea4 \n-\tlea -0x5(%rdi),%r8\n+\tmov %rax,%rdx\n+\tcmp $0x1,%rdi\n+\tjle 52019 \n+\tmov %rdx,%rsi\n \tmov %rcx,%rax\n-\tmov $0x4,%r9d\n-\tand $0xfffffffffffffffc,%r8\n \tpxor %xmm3,%xmm3\n-\tadd $0x8,%r8\n-\tmovupd (%rax),%xmm5\n-\tmovupd 0x10(%rax),%xmm1\n-\tmov %r9,%rdx\n-\tmovupd 0x20(%rax),%xmm4\n-\tmovupd 0x30(%rax),%xmm2\n-\tadd $0x4,%r9\n-\tmulpd %xmm1,%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm5,%xmm5\n-\tcmp %r8,%r9\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm3\n-\tjne 74d18 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n-\tinc %rdx\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm1,%xmm3\n-\tjb 74d68 \n+\tmulpd %xmm0,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tcmp %rax,%rsi\n+\tjne 51f48 \n \tmovapd %xmm3,%xmm2\n-\ttest $0x1,%sil\n \tunpckhpd %xmm3,%xmm2\n \taddpd %xmm3,%xmm2\n-\tje 74da6 \n-\tmov %rsi,%rax\n+\ttest $0x1,%dl\n+\tje 51f82 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm1,%xmm2\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmulsd %xmm0,%xmm0\n+\taddsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tdivsd %xmm2,%xmm0\n+\tdivsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tret\n \tnop\n \ttest %rdx,%rdx\n-\tjle 74e90 \n+\tjle 52010 \n \tcmp $0x1,%rdx\n-\tje 74ece \n-\tmov %rdx,%rsi\n-\tshr $1,%rsi\n-\tcmp $0x9,%rdx\n-\tjbe 74ed6 \n-\tlea -0x5(%rsi),%rdx\n+\tje 5202f \n+\tshr $1,%rdx\n \tmov %rcx,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rdx\n \tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n \tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm4\n-\tmov %r8,%r9\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm2\n-\tadd $0x4,%r8\n-\tmulpd %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm4,%xmm4\n-\tcmp %rdx,%r9\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tjne 74de5 \n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n-\tjb 74e38 \n+\tcmp %rax,%rdx\n+\tjne 51fb0 \n \tmovapd %xmm1,%xmm0\n-\ttest $0x1,%dil\n \tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tje 74e80 \n+\taddpd %xmm1,%xmm0\n+\ttest $0x1,%dil\n+\tjne 51ff0 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rdi,%rdx\n+\tsqrtsd %xmm1,%xmm1\n+\tjmp 51f2f \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmulsd %xmm0,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tjmp 74cd3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm1,%xmm0\n-\tmov %rdi,%rsi\n-\tjmp 74cef \n+\tmovsd (%rcx,%rax,8),%xmm1\n+\tmulsd %xmm1,%xmm1\n+\taddsd %xmm0,%xmm1\n+\tjmp 51f12 \n \tnopl 0x0(%rax)\n-\tmovsd 0x2d4a0(%rip),%xmm0 \n+\tmovsd 0x1e328(%rip),%xmm0 \n \tret\n \tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 74d99 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 74d68 \n-\tpxor %xmm1,%xmm1\n+\tjmp 51f75 \n+\tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 74cc1 \n-\tmov %rsi,%r9\n-\tmov %rcx,%r8\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tjmp 74c78 \n-\tpxor %xmm1,%xmm1\n+\tjmp 51efc \n+\tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 74e69 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tjmp 74e38 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 51ff7 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000074ef0 :\n-\tmovsd 0x35188(%rip),%xmm5 \n-\tcmpw $0x0,0x35178(%rip) \n-\tmovsd %xmm5,%xmm2\n-\tje 75005 \n-\tmovsd 0x2d0ee(%rip),%xmm0 \n-\tmovsd 0x2d0fe(%rip),%xmm1 \n+0000000000052040 :\n+\tmovsd 0x26038(%rip),%xmm5 \n+\tcmpw $0x0,0x26028(%rip) \n+\tmovapd %xmm5,%xmm2\n+\tje 52159 \n+\tmovsd 0x1df9e(%rip),%xmm0 \n+\tmovsd 0x1dfde(%rip),%xmm1 \n \txor %eax,%eax\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmovapd %xmm0,%xmm2\n \tnopl 0x0(%rax,%rax,1)\n \tmulpd %xmm1,%xmm2\n \tadd $0x2,%eax\n-\tcmp $0x1a,%eax\n \tmulpd %xmm1,%xmm2\n-\tjne 74f30 \n+\tcmp $0x1a,%eax\n+\tjne 52080 \n \tmulpd %xmm1,%xmm0\n \tmovdqa %xmm2,%xmm3\n \tmov $0x1,%eax\n \tpsrldq $0x8,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd 0x35112(%rip),%xmm3 \n+\tmovsd 0x25fc2(%rip),%xmm3 \n \tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,0x35116(%rip) \n+\tmovsd %xmm2,0x25fc6(%rip) \n \tnopw 0x0(%rax,%rax,1)\n \tmulpd %xmm1,%xmm0\n \tadd $0x2,%eax\n-\tcmp $0x1ff,%eax\n \tmulpd %xmm1,%xmm0\n-\tjne 74f70 \n+\tcmp $0x1ff,%eax\n+\tjne 520c0 \n \tmovdqa %xmm0,%xmm1\n-\tmovsd 0x2d3c2(%rip),%xmm6 \n+\tmovsd 0x1e27a(%rip),%xmm6 \n \txor %eax,%eax\n \tpsrldq $0x8,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovsd 0x350c7(%rip),%xmm1 \n+\tmovsd 0x25f77(%rip),%xmm1 \n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x350bf(%rip) \n+\tmovsd %xmm0,0x25f6f(%rip) \n \tnopl 0x0(%rax)\n \tinc %rax\n-\tmovsd %xmm1,%xmm4\n-\taddsd %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm1,%xmm4\n \tcvtsi2sd %rax,%xmm3\n+\taddsd %xmm1,%xmm1\n \tcomisd %xmm3,%xmm6\n-\tja 74fb8 \n-\tmovsd 0x2d042(%rip),%xmm3 \n+\tja 52108 \n+\tmovsd 0x1df1e(%rip),%xmm3 \n \tdivsd %xmm4,%xmm3\n \tcomisd %xmm0,%xmm3\n-\tjb 74fec \n-\tmovsd %xmm2,%xmm0\n+\tjb 52140 \n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovw $0x0,0x35083(%rip) \n-\tmovsd %xmm1,0x3506b(%rip) \n-\tmovsd %xmm0,0x3505b(%rip) \n+\txor %eax,%eax\n+\tmovsd %xmm1,0x25f1e(%rip) \n+\tmov %ax,0x25f27(%rip) \n+\tmovsd %xmm0,0x25f07(%rip) \n \tcmp $0x9,%edi\n-\tja 75075 \n-\tlea 0x2d7f7(%rip),%rdx \n+\tja 521c9 \n+\tlea 0x1e6a3(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovsd 0x2d004(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n+\tmovsd 0x1deb0(%rip),%xmm2 \n+\tmovapd %xmm2,%xmm0\n \tret\n \taddsd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm2\n-\tjmp 75024 \n-\tmovsd 0x2d305(%rip),%xmm2 \n-\tjmp 75024 \n-\tpxor %xmm2,%xmm2\n-\tjmp 75024 \n-\tmovsd 0x2d2fd(%rip),%xmm2 \n-\tjmp 75024 \n-\tmovsd 0x35013(%rip),%xmm2 \n-\tjmp 75024 \n-\tmovsd 0x35011(%rip),%xmm2 \n-\tjmp 75024 \n-\tmovsd 0x2d2e7(%rip),%xmm2 \n-\tjmp 75024 \n-\tmovsd 0x34fed(%rip),%xmm2 \n-\tjmp 75024 \n+\tmovapd %xmm5,%xmm2\n+\tjmp 52178 \n+\tmovsd 0x1e1b9(%rip),%xmm2 \n+\tjmp 52178 \n+\tpxor %xmm2,%xmm2\n+\tjmp 52178 \n+\tmovsd 0x1e1b1(%rip),%xmm2 \n+\tjmp 52178 \n+\tmovsd 0x25ebf(%rip),%xmm2 \n+\tjmp 52178 \n+\tmovsd 0x25ebd(%rip),%xmm2 \n+\tjmp 52178 \n+\tmovsd 0x1e19b(%rip),%xmm2 \n+\tjmp 52178 \n+\tmovsd 0x25e99(%rip),%xmm2 \n+\tjmp 52178 \n \tsub $0x8,%rsp\n-\tlea 0x2d5bc(%rip),%rdx \n+\tlea 0x1e468(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x2d5cd(%rip),%rdi \n+\tlea 0x1e479(%rip),%rdi \n \tcall 57e0 \n-\tmovsd 0x2cfa7(%rip),%xmm2 \n+\tmovsd 0x1de53(%rip),%xmm2 \n \tadd $0x8,%rsp\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000750a8 :\n+0000000000052200 :\n \ttest %rsi,%rsi\n-\tjle 75190 \n+\tjle 52290 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\n-\tjbe 751a1 \n-\tmov %rsi,%rcx\n-\tshr $1,%rcx\n-\tcmp $0x9,%rsi\n-\tjbe 751ad \n-\tmovsd 0x2cf29(%rip),%xmm0 \n-\tlea -0x5(%rcx),%rdx\n+\tjbe 522a1 \n+\tmov %rsi,%rdx\n+\tmovsd 0x1ddde(%rip),%xmm0 \n \tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %r8,%r9\n-\tmovupd 0x20(%rax),%xmm4\n-\tmovupd 0x30(%rax),%xmm5\n-\tadd $0x4,%r8\n-\tmulpd %xmm3,%xmm1\n-\tprefetcht0 0x220(%rax)\n-\tadd $0x40,%rax\n-\tcmp %rdx,%r9\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tjne 750e9 \n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %rdi,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm2\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n \tmulpd %xmm2,%xmm0\n-\tjb 75130 \n+\tcmp %rdx,%rax\n+\tjne 52238 \n \tmovdqa %xmm0,%xmm1\n \tmov %rsi,%rax\n \tpsrldq $0x8,%xmm1\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%sil\n \tmulpd %xmm1,%xmm0\n-\tje 751a0 \n+\ttest $0x1,%sil\n+\tje 522a0 \n \tlea 0x1(%rax),%rcx\n \tmulsd (%rdi,%rax,8),%xmm0\n \tlea 0x0(,%rax,8),%rdx\n \tcmp %rcx,%rsi\n-\tjle 75198 \n+\tjle 52298 \n \tmulsd 0x8(%rdi,%rdx,1),%xmm0\n \tadd $0x2,%rax\n \tcmp %rax,%rsi\n-\tjle 75198 \n+\tjle 52298 \n \tmulsd 0x10(%rdi,%rdx,1),%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x2ce68(%rip),%xmm0 \n+\tnop\n+\tmovsd 0x1dd68(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovsd 0x2ce57(%rip),%xmm0 \n+\tmovsd 0x1dd57(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 7515e \n-\tmovsd 0x2ce4b(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 75130 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 52263 \n \tnopl (%rax)\n \n-00000000000751d0 :\n+00000000000522b0 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000751e0 :\n+00000000000522c0 :\n \ttest %rdi,%rdi\n-\tjle 7523e \n+\tjle 5231e \n \tmov %rdi,%rdx\n \tshr $1,%rdx\n \tor %rdi,%rdx\n \tmov %rdx,%rax\n \tshr $0x2,%rax\n \tor %rdx,%rax\n \tmov %rax,%rdx\n@@ -103137,27 +71882,27 @@\n \tshr $0x10,%rdx\n \tor %rax,%rdx\n \tmov %rdx,%rax\n \tshr $0x20,%rax\n \tor %rdx,%rax\n \tmovabs $0x3f6eaf2cd271461,%rdx\n \timul %rdx,%rax\n-\tlea 0x2d60b(%rip),%rdx \n+\tlea 0x1e52b(%rip),%rdx \n \tshr $0x3a,%rax\n \tmov (%rdx,%rax,8),%rax\n \tret\n \tmov $0xffffffffffffffff,%rax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000075250 :\n+0000000000052330 :\n \ttest %rdi,%rdi\n-\tjs 7529e \n+\tjs 5237e \n \tcmp $0x1,%rdi\n-\tjle 75299 \n+\tjle 52379 \n \tdec %rdi\n \tmov %rdi,%rax\n \tshr $1,%rax\n \tor %rdi,%rax\n \tmov %rax,%rdx\n \tshr $0x2,%rdx\n \tor %rax,%rdx\n@@ -103175,1095 +71920,1097 @@\n \tor %rax,%rdi\n \tlea 0x1(%rdi),%rax\n \tret\n \tmov $0xffffffffffffffff,%rax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000752b0 :\n-\ttest %rdi,%rdi\n+0000000000052390 :\n \tmov %rdi,%rax\n \tmov %rsi,%r9\n \tmov %rdx,%r10\n \tmov $0x1,%ecx\n-\tje 75340 \n+\ttest %rdi,%rdi\n+\tje 52430 \n \tcmp $0x1,%rdi\n-\tje 75348 \n+\tje 52440 \n \txor %esi,%esi\n \txor %edi,%edi\n \tmov $0x1,%r11d\n-\tjmp 752db \n+\tjmp 523c3 \n \tnopl (%rax)\n \tmov %rdx,%rdi\n \tmov %rax,%rcx\n \tshr $0x3f,%rcx\n \tlea (%rax,%rcx,1),%rdx\n \tand $0x1,%edx\n \tsub %rcx,%rdx\n-\tdec %rdx\n+\tcmp $0x1,%rdx\n \tlea 0x1(%rdi),%rdx\n \tcmove %r11,%rsi\n \tadd %rcx,%rax\n \tmov %rdx,%r8\n \tsar $1,%rax\n \tcmp $0x1,%rax\n-\tjne 752d8 \n+\tjne 523c0 \n \ttest %rsi,%rsi\n-\tje 75312 \n+\tje 523fb \n \tlea 0x2(%rdi),%r8\n \tmov %r8,%rdx\n+\tmov $0x1,%ecx\n \txor %eax,%eax\n \ttest $0x1,%dl\n-\tmov $0x1,%ecx\n-\tje 75330 \n+\tje 52420 \n \tmov $0x1,%eax\n \tmov $0x2,%ecx\n \tcmp %rdx,%rax\n-\tje 7533d \n-\tnopl (%rax)\n+\tje 5242d \n+\tcs nopw 0x0(%rax,%rax,1)\n \tadd $0x2,%rax\n \tshl $0x2,%rcx\n \tcmp %rdx,%rax\n-\tjne 75330 \n+\tjne 52420 \n \tmov %r8,%rax\n \tmov %rcx,(%r9)\n \tmov %rax,(%r10)\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \txor %r8d,%r8d\n-\tjmp 7533d \n-\tnopl (%rax)\n+\tjmp 5242d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000075350 :\n-\ttest %edi,%edi\n+0000000000052450 :\n \tmov %edi,%eax\n \tmov %rsi,%r9\n \tmov %rdx,%r10\n \tmov $0x1,%ecx\n-\tje 753d5 \n+\ttest %edi,%edi\n+\tje 524d5 \n \tcmp $0x1,%edi\n-\tje 753e0 \n+\tje 524e0 \n \txor %esi,%esi\n \txor %edi,%edi\n \tmov $0x1,%r11d\n-\tjmp 7537a \n+\tjmp 5247a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %edx,%edi\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tlea (%rax,%rcx,1),%edx\n \tand $0x1,%edx\n \tsub %ecx,%edx\n-\tdec %edx\n+\tcmp $0x1,%edx\n \tlea 0x1(%rdi),%edx\n \tcmove %r11d,%esi\n \tadd %ecx,%eax\n \tmov %edx,%r8d\n \tsar $1,%eax\n \tcmp $0x1,%eax\n-\tjne 75378 \n+\tjne 52478 \n \ttest %esi,%esi\n-\tje 753a7 \n+\tje 524a8 \n \tlea 0x2(%rdi),%r8d\n \tmov %r8d,%edx\n+\tmov $0x1,%ecx\n \txor %eax,%eax\n \ttest $0x1,%dl\n-\tmov $0x1,%ecx\n-\tje 753c8 \n+\tje 524c8 \n \tmov $0x1,%eax\n \tmov $0x2,%ecx\n \tcmp %edx,%eax\n-\tje 753d2 \n-\tnopl 0x0(%rax)\n+\tje 524d2 \n+\tnopw 0x0(%rax,%rax,1)\n \tadd $0x2,%eax\n \tshl $0x2,%ecx\n \tcmp %edx,%eax\n-\tjne 753c8 \n+\tjne 524c8 \n \tmov %r8d,%eax\n \tmov %ecx,(%r9)\n \tmov %eax,(%r10)\n \tret\n \tnopl 0x0(%rax)\n \txor %r8d,%r8d\n-\tjmp 753d2 \n+\tjmp 524d2 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnop\n \n-00000000000753f0 :\n-\tsub $0x78,%rsp\n-\tmovsd %xmm1,%xmm7\n-\tmovsd 0x2cc00(%rip),%xmm2 \n-\tmovsd %xmm7,%xmm4\n-\tmovsd %xmm0,0x10(%rsp)\n-\tsubsd 0x2cc06(%rip),%xmm4 \n-\taddsd 0x2cf3e(%rip),%xmm0 \n-\tmovsd %xmm7,0x20(%rsp)\n-\tmovsd %xmm2,%xmm1\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm4,0x8(%rsp)\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm1,0x18(%rsp)\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,%xmm0\n+00000000000524f0 :\n+\tsub $0x68,%rsp\n+\tmovapd %xmm1,%xmm5\n+\tmovsd 0x1db00(%rip),%xmm2 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm0,0x8(%rsp)\n+\tsubsd 0x1db36(%rip),%xmm3 \n+\taddsd 0x1de46(%rip),%xmm0 \n+\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm5,0x18(%rsp)\n+\tsubsd %xmm5,%xmm1\n+\taddsd %xmm3,%xmm0\n+\tmovsd %xmm3,(%rsp)\n+\tmovapd %xmm1,%xmm6\n+\tmovsd %xmm1,0x10(%rsp)\n+\tdivsd %xmm0,%xmm6\n+\tmovapd %xmm6,%xmm0\n \tcall 5190 \n+\tmovsd (%rsp),%xmm3\n \tmovsd 0x8(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm3\n-\taddsd %xmm3,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\txorpd 0x2d03b(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm0\n+\taddsd %xmm4,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\txorpd 0x1df3d(%rip),%xmm0 \n \tcall 5120 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x2cee4(%rip),%xmm4 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tmovsd 0x2cede(%rip),%xmm0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\taddsd %xmm3,%xmm4\n-\tdivsd %xmm4,%xmm0\n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd 0x1ddf2(%rip),%xmm3 \n+\tmovsd %xmm0,(%rsp)\n+\tmovsd 0x1dded(%rip),%xmm0 \n+\tmovsd 0x10(%rsp),%xmm1\n+\taddsd %xmm4,%xmm3\n+\tdivsd %xmm3,%xmm0\n \tcall 57d0 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm7\n-\tmovsd 0x8(%rsp),%xmm6\n-\tmovsd 0x2cb49(%rip),%xmm2 \n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tcomisd %xmm7,%xmm2\n-\tmovsd %xmm6,0x8(%rsp)\n-\tjae 75870 \n-\tmovsd %xmm2,%xmm1\n-\tmovsd 0x2cf14(%rip),%xmm13 \n-\tmovsd 0x2cf04(%rip),%xmm6 \n-\tdivsd %xmm7,%xmm1\n-\tmovsd 0x2ce17(%rip),%xmm14 \n-\tmovsd 0x2ce9e(%rip),%xmm10 \n-\tmovsd %xmm6,0x50(%rsp)\n-\tmovsd 0x2cecf(%rip),%xmm12 \n-\tmovsd 0x2ce76(%rip),%xmm11 \n-\tmovsd %xmm10,0x18(%rsp)\n-\tmovsd 0x2ce56(%rip),%xmm9 \n-\tmovsd %xmm11,0x68(%rsp)\n-\tmovsd %xmm9,0x58(%rsp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm13,%xmm0\n-\taddsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm7\n-\tmovsd %xmm1,%xmm8\n-\taddsd %xmm2,%xmm4\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2ce62(%rip),%xmm6 \n+\tmovsd 0x18(%rsp),%xmm5\n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm7\n+\tmovsd 0x1da51(%rip),%xmm2 \n+\taddsd %xmm4,%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tcomisd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmovsd %xmm7,(%rsp)\n+\tjae 52960 \n+\tmovapd %xmm2,%xmm15\n+\tmovsd 0x1ddf9(%rip),%xmm6 \n+\tmovsd 0x1de18(%rip),%xmm14 \n+\tdivsd %xmm5,%xmm15\n+\tmovsd 0x1dddb(%rip),%xmm7 \n+\tmovsd 0x1ddb3(%rip),%xmm5 \n+\tmovsd 0x1dbea(%rip),%xmm9 \n \tmovsd %xmm6,0x40(%rsp)\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2ce44(%rip),%xmm6 \n-\tmovsd %xmm6,0x38(%rsp)\n-\tmulsd %xmm1,%xmm0\n+\tmovsd 0x1dde3(%rip),%xmm8 \n+\tmovsd 0x1dcd2(%rip),%xmm10 \n+\tmovsd %xmm7,0x38(%rsp)\n+\tmovsd 0x1dd0b(%rip),%xmm11 \n+\tmovsd %xmm5,0x18(%rsp)\n+\tmovapd %xmm15,%xmm0\n+\tmovapd %xmm15,%xmm1\n+\tmovapd %xmm15,%xmm13\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm15,%xmm13\n+\tmovapd %xmm15,%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tmovapd %xmm15,%xmm12\n+\tmulsd %xmm11,%xmm12\n+\taddsd %xmm2,%xmm13\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2cc16(%rip),%xmm6 \n-\tmulsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm5\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm1,%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmulsd %xmm5,%xmm4\n-\tmovsd 0x2ce02(%rip),%xmm5 \n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm5,0x30(%rsp)\n-\tmovsd 0x2cc18(%rip),%xmm5 \n-\tmulsd %xmm5,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovsd 0x2cdd0(%rip),%xmm4 \n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd 0x2cdf6(%rip),%xmm4 \n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovsd 0x2cd9b(%rip),%xmm7 \n+\tmovsd 0x1dd57(%rip),%xmm6 \n+\taddsd %xmm2,%xmm3\n+\tmovsd %xmm6,0x30(%rsp)\n+\taddsd %xmm2,%xmm12\n+\tmulsd %xmm15,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x20(%rsp)\n-\tmovsd 0x2cb91(%rip),%xmm7 \n-\tmovsd %xmm7,0x48(%rsp)\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\taddsd %xmm10,%xmm0\n-\tmovsd 0x2cd99(%rip),%xmm10 \n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm1,%xmm8\n-\tmulsd %xmm14,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovsd 0x2cd34(%rip),%xmm7 \n+\tmovsd 0x1dd2f(%rip),%xmm7 \n+\tmovsd %xmm7,0x28(%rsp)\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1dd10(%rip),%xmm6 \n+\tmovsd %xmm6,0x20(%rsp)\n+\tmulsd %xmm15,%xmm0\n \taddsd %xmm7,%xmm0\n+\tmovsd 0x1dce9(%rip),%xmm7 \n \tmovsd %xmm7,0x10(%rsp)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm12,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\taddsd %xmm11,%xmm0\n-\tmovsd 0x2cca3(%rip),%xmm11 \n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm1,%xmm8\n-\tmulsd %xmm11,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovsd 0x2ccd6(%rip),%xmm7 \n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1dcca(%rip),%xmm6 \n+\tmovsd %xmm6,0x8(%rsp)\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x1dcab(%rip),%xmm5 \n+\tmovsd %xmm5,0x58(%rsp)\n+\tmulsd %xmm15,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x60(%rsp)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm10,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\taddsd %xmm9,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmovsd 0x2ccf0(%rip),%xmm8 \n-\tmovsd 0x2cc8f(%rip),%xmm9 \n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm1\n-\taddsd %xmm9,%xmm0\n-\taddsd %xmm2,%xmm1\n+\tmovsd 0x1dc8c(%rip),%xmm7 \n+\tmovsd %xmm7,0x50(%rsp)\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1dc6d(%rip),%xmm6 \n+\tmovsd %xmm6,0x48(%rsp)\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovapd %xmm15,%xmm5\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1da70(%rip),%xmm7 \n \tmulsd %xmm7,%xmm1\n-\tpxor %xmm15,%xmm15\n-\tmovsd %xmm3,%xmm7\n-\tcomisd %xmm3,%xmm15\n-\taddsd %xmm2,%xmm7\n-\tjae 75a78 \n-\tmovsd %xmm2,%xmm15\n-\tmovsd %xmm13,%xmm3\n-\tdivsd %xmm7,%xmm15\n-\tmulsd %xmm15,%xmm3\n-\tmovsd %xmm15,%xmm7\n-\tmulsd %xmm15,%xmm6\n-\taddsd %xmm15,%xmm7\n-\tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm4\n-\taddsd %xmm2,%xmm7\n-\taddsd 0x50(%rsp),%xmm3\n-\taddsd %xmm2,%xmm6\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1dc97(%rip),%xmm6 \n+\tmulsd %xmm1,%xmm13\n+\tmovapd %xmm15,%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tmovsd 0x1da3b(%rip),%xmm3 \n+\tmulsd %xmm3,%xmm5\n+\tmulsd %xmm1,%xmm13\n+\tmovapd %xmm15,%xmm1\n+\tmulsd %xmm10,%xmm1\n \taddsd %xmm2,%xmm5\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm7,%xmm6\n-\tmovsd %xmm15,%xmm7\n-\taddsd %xmm2,%xmm7\n-\taddsd 0x40(%rsp),%xmm3\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm7,%xmm5\n-\taddsd 0x38(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmovsd 0x48(%rsp),%xmm5\n-\tmulsd %xmm15,%xmm5\n-\taddsd 0x30(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm15,%xmm5\n \taddsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm14,%xmm4\n-\tmulsd %xmm15,%xmm4\n-\taddsd 0x28(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm12,%xmm5\n-\taddsd 0x20(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm15,%xmm5\n+\tmulsd %xmm1,%xmm13\n+\tmovapd %xmm15,%xmm1\n+\tmulsd %xmm6,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm12,%xmm1\n+\tmovsd 0x1dc1a(%rip),%xmm12 \n+\tmulsd %xmm12,%xmm5\n \taddsd %xmm2,%xmm5\n-\taddsd 0x18(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm11,%xmm5\n+\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm13,%xmm5\n+\tmovsd 0x1dbf7(%rip),%xmm13 \n+\tmulsd %xmm13,%xmm15\n+\taddsd %xmm2,%xmm15\n \tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm5\n-\taddsd 0x10(%rsp),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm10,%xmm4\n-\tmulsd %xmm15,%xmm4\n-\tmulsd %xmm15,%xmm3\n+\tmovsd 0x1db7f(%rip),%xmm15 \n+\taddsd %xmm15,%xmm0\n+\tmovq %xmm0,%rdx\n+\txor %eax,%eax\n+\tmovapd %xmm4,%xmm1\n+\tmovq %rax,%xmm0\n+\taddsd %xmm2,%xmm1\n+\tcomisd %xmm4,%xmm0\n+\tjae 52b70 \n+\tmovapd %xmm2,%xmm4\n+\tdivsd %xmm1,%xmm4\n+\tmovapd %xmm14,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm4,%xmm14\n+\taddsd 0x40(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm7\n+\taddsd %xmm4,%xmm14\n+\tmulsd %xmm4,%xmm9\n+\tmulsd %xmm4,%xmm8\n+\tmulsd %xmm4,%xmm1\n+\taddsd %xmm2,%xmm14\n+\taddsd 0x38(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm3\n+\tmulsd %xmm4,%xmm10\n+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm6\n+\taddsd %xmm2,%xmm9\n+\tmulsd %xmm4,%xmm1\n+\taddsd %xmm2,%xmm8\n+\taddsd 0x30(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm11\n+\taddsd %xmm2,%xmm3\n+\tmulsd %xmm14,%xmm7\n+\taddsd %xmm2,%xmm10\n+\tmulsd %xmm8,%xmm9\n+\tmovapd %xmm4,%xmm8\n+\tmulsd %xmm4,%xmm1\n+\taddsd %xmm2,%xmm8\n+\taddsd %xmm2,%xmm6\n+\taddsd 0x28(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm12\n+\tmulsd %xmm10,%xmm3\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x20(%rsp),%xmm1\n+\tmulsd %xmm9,%xmm7\n+\tmulsd %xmm11,%xmm6\n+\taddsd %xmm2,%xmm12\n+\tmulsd %xmm8,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x18(%rsp),%xmm1\n+\tmulsd %xmm6,%xmm12\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x10(%rsp),%xmm1\n+\tmulsd %xmm7,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x8(%rsp),%xmm1\n+\tmulsd %xmm12,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x58(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x50(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x48(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm13,%xmm4\n+\taddsd %xmm15,%xmm1\n \taddsd %xmm2,%xmm4\n-\taddsd 0x68(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm15,%xmm3\n-\taddsd 0x60(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\taddsd 0x58(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm8,%xmm15\n-\taddsd %xmm2,%xmm15\n-\tmovsd %xmm3,%xmm2\n-\taddsd %xmm9,%xmm2\n-\tmulsd %xmm4,%xmm15\n-\tdivsd %xmm15,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tdivsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tadd $0x78,%rsp\n+\tmulsd %xmm4,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tmovq %rdx,%xmm0\n+\tmulsd %xmm5,%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmulsd (%rsp),%xmm0\n+\tadd $0x68,%rsp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x2caf7(%rip),%xmm9 \n-\tmovsd %xmm7,%xmm0\n-\tmovsd 0x2caf3(%rip),%xmm6 \n-\tmovsd 0x2cb13(%rip),%xmm5 \n-\tmovsd 0x2cb1b(%rip),%xmm1 \n-\tmovsd %xmm7,%xmm13\n-\tmulsd %xmm9,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x1da0f(%rip),%xmm15 \n+\tmovapd %xmm5,%xmm0\n+\tmovsd 0x1da0b(%rip),%xmm7 \n+\tmovapd %xmm1,%xmm14\n+\tmovsd 0x1da0e(%rip),%xmm6 \n+\tmovsd 0x1da0e(%rip),%xmm3 \n+\tmulsd %xmm15,%xmm0\n+\tmovsd %xmm7,0x48(%rsp)\n+\tmovsd 0x1da3a(%rip),%xmm13 \n+\tmovsd 0x1da39(%rip),%xmm12 \n+\tmovsd 0x1d980(%rip),%xmm11 \n \tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x2cb1a(%rip),%xmm8 \n-\tmovsd 0x2cb19(%rip),%xmm10 \n-\tmovsd %xmm1,0x30(%rsp)\n-\tmovsd 0x2ca62(%rip),%xmm11 \n-\taddsd %xmm8,%xmm13\n-\tmovsd %xmm5,0x20(%rsp)\n-\tmovsd 0x2cafe(%rip),%xmm12 \n-\tmovsd 0x2ca25(%rip),%xmm14 \n-\tmovsd 0x2caf5(%rip),%xmm4 \n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2ca89(%rip),%xmm6 \n-\tmovsd %xmm6,0x60(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2ca7b(%rip),%xmm6 \n-\tmovsd %xmm6,0x68(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2ca6d(%rip),%xmm6 \n-\tmovsd %xmm6,0x10(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2ca5f(%rip),%xmm6 \n-\tmovsd %xmm6,0x18(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1d929(%rip),%xmm10 \n+\tmovsd %xmm3,0x8(%rsp)\n+\taddsd %xmm13,%xmm14\n+\tmovsd 0x1da1d(%rip),%xmm8 \n+\tmovsd 0x1d80c(%rip),%xmm9 \n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1d9a0(%rip),%xmm7 \n+\tmovsd %xmm7,0x50(%rsp)\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1d9aa(%rip),%xmm7 \n+\tmovsd %xmm7,0x18(%rsp)\n+\tmulsd %xmm5,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2ca59(%rip),%xmm6 \n-\tmovsd %xmm6,0x28(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1d99c(%rip),%xmm6 \n+\tmovsd %xmm6,0x20(%rsp)\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmovsd 0x1d98e(%rip),%xmm3 \n+\tmovsd %xmm3,0x28(%rsp)\n+\tmulsd %xmm5,%xmm0\n+\tmovsd 0x1d964(%rip),%xmm5 \n+\tmovsd %xmm5,0x10(%rsp)\n \taddsd %xmm5,%xmm0\n-\tmovsd 0x2ca53(%rip),%xmm5 \n-\tmovsd %xmm5,0x38(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1d972(%rip),%xmm5 \n+\tmovsd %xmm5,0x30(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1d964(%rip),%xmm7 \n+\tmovsd %xmm7,0x38(%rsp)\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2ca45(%rip),%xmm6 \n+\tmovsd 0x1d956(%rip),%xmm6 \n \tmovsd %xmm6,0x40(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm10,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm11,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmovapd %xmm1,%xmm3\n+\taddsd %xmm12,%xmm3\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm14\n+\tmovapd %xmm1,%xmm3\n+\taddsd %xmm11,%xmm3\n \taddsd %xmm5,%xmm0\n-\tmovsd 0x2c828(%rip),%xmm5 \n-\tmulsd %xmm7,%xmm13\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm12,%xmm1\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovapd %xmm1,%xmm7\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2c7d5(%rip),%xmm6 \n-\tmovsd %xmm6,0x48(%rsp)\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm14,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm6,%xmm1\n-\tmovsd 0x2c7a4(%rip),%xmm6 \n-\taddsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmulsd %xmm13,%xmm1\n-\tmovsd 0x2c5f3(%rip),%xmm13 \n-\taddsd %xmm7,%xmm13\n-\tmulsd %xmm13,%xmm1\n-\tmovsd 0x2c9a0(%rip),%xmm13 \n-\taddsd %xmm13,%xmm0\n-\tmovsd %xmm13,0x50(%rsp)\n-\tmovsd 0x2c993(%rip),%xmm13 \n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm7,%xmm1\n-\taddsd %xmm13,%xmm0\n-\tjmp 756f7 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm9,%xmm2\n-\tmovsd 0x2c972(%rip),%xmm9 \n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm7,%xmm2\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm5\n-\taddsd %xmm3,%xmm9\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm9\n+\tmovsd 0x1d921(%rip),%xmm6 \n+\taddsd %xmm6,%xmm5\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm5,%xmm3\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm10,%xmm5\n+\tmovq %xmm0,%rax\n+\tmovapd %xmm1,%xmm0\n+\taddsd %xmm9,%xmm0\n+\tmulsd %xmm3,%xmm14\n+\tmovsd 0x1d6b9(%rip),%xmm3 \n+\taddsd %xmm3,%xmm7\n+\tmulsd %xmm7,%xmm5\n+\tmovapd %xmm1,%xmm7\n+\taddsd %xmm8,%xmm7\n+\tmulsd %xmm0,%xmm7\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm7,%xmm5\n+\tmovsd 0x1d68c(%rip),%xmm7 \n+\taddsd %xmm7,%xmm0\n+\tmulsd %xmm5,%xmm14\n+\tmovsd 0x1d4fb(%rip),%xmm5 \n+\taddsd %xmm1,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm5\n+\tmovq %rax,%xmm0\n+\tmulsd %xmm14,%xmm5\n+\tmovsd 0x1d8a0(%rip),%xmm14 \n+\taddsd %xmm14,%xmm0\n+\tmovq %xmm0,%rdx\n+\tjmp 52803 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm15,%xmm2\n+\taddsd %xmm4,%xmm3\n+\taddsd %xmm4,%xmm6\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm11\n+\taddsd %xmm4,%xmm10\n+\taddsd 0x48(%rsp),%xmm2\n+\taddsd %xmm4,%xmm13\n+\taddsd %xmm4,%xmm8\n+\taddsd %xmm4,%xmm9\n+\tmulsd %xmm3,%xmm10\n+\tmovapd %xmm12,%xmm3\n+\taddsd %xmm4,%xmm7\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm3\n+\taddsd 0x50(%rsp),%xmm2\n+\tmulsd %xmm11,%xmm6\n+\tmulsd %xmm9,%xmm8\n+\tmulsd %xmm13,%xmm3\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x58(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmovsd %xmm9,%xmm15\n-\tmulsd %xmm8,%xmm15\n-\taddsd 0x60(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x68(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm10,%xmm6\n+\tmovsd 0x1d81d(%rip),%xmm10 \n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm10\n+\taddsd 0x1d434(%rip),%xmm4 \n+\taddsd 0x8(%rsp),%xmm2\n+\tmulsd %xmm4,%xmm7\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x10(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x18(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm7,%xmm8\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x20(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x28(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x30(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x38(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x40(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x50(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmovsd %xmm10,%xmm7\n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm7,%xmm15\n-\tmovsd %xmm11,%xmm7\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm13,%xmm2\n-\tmulsd %xmm7,%xmm15\n-\tmovsd %xmm12,%xmm7\n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm7,%xmm15\n-\tmovsd %xmm14,%xmm7\n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm7,%xmm15\n-\tmovsd 0x48(%rsp),%xmm7\n-\taddsd %xmm3,%xmm7\n-\taddsd 0x2c4bc(%rip),%xmm3 \n-\tmulsd %xmm7,%xmm15\n-\tmulsd %xmm4,%xmm15\n-\tmulsd %xmm5,%xmm15\n-\tmulsd %xmm6,%xmm15\n-\tmulsd %xmm3,%xmm15\n-\tjmp 75851 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm10,%xmm1\n+\taddsd %xmm14,%xmm2\n+\tmulsd %xmm1,%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 5293c \n+\tnopl (%rax)\n \n-0000000000075b90 :\n-\tpxor %xmm6,%xmm6\n-\tcomisd %xmm6,%xmm0\n-\tje 75ba0 \n-\tcomisd %xmm6,%xmm1\n-\tjne 75bb0 \n-\tmovsd 0x2c458(%rip),%xmm0 \n+0000000000052c70 :\n+\tpxor %xmm5,%xmm5\n+\tcomisd %xmm5,%xmm0\n+\tje 52c80 \n+\tcomisd %xmm5,%xmm1\n+\tjne 52c90 \n+\tmovsd 0x1d378(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm14\n+\tmovapd %xmm0,%xmm11\n \tsub $0x88,%rsp\n-\tmovsd %xmm0,%xmm7\n-\taddsd %xmm1,%xmm14\n-\tmovsd 0x2c793(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm1\n-\taddsd %xmm5,%xmm7\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm14,%xmm3\n-\tmovsd %xmm14,0x38(%rsp)\n-\taddsd %xmm5,%xmm3\n-\tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n+\tmovsd 0x1d6c4(%rip),%xmm6 \n+\tmovapd %xmm0,%xmm7\n+\taddsd %xmm1,%xmm11\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm1,0x10(%rsp)\n+\taddsd %xmm6,%xmm7\n+\tmovapd %xmm3,%xmm1\n+\tmovsd %xmm3,0x20(%rsp)\n+\tmovapd %xmm11,%xmm2\n+\tmovsd %xmm11,0x30(%rsp)\n+\taddsd %xmm6,%xmm2\n+\tmovsd %xmm7,0x28(%rsp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,0x8(%rsp)\n \tdivsd %xmm7,%xmm0\n \tcall 57d0 \n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x2c744(%rip),%xmm5 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd %xmm0,0x8(%rsp)\n-\taddsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmovsd %xmm3,%xmm7\n-\tmovsd %xmm3,0x20(%rsp)\n-\tdivsd %xmm5,%xmm7\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmovsd %xmm7,%xmm0\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmovsd 0x1d66c(%rip),%xmm6 \n+\tmovsd 0x8(%rsp),%xmm2\n+\tmovsd %xmm0,(%rsp)\n+\taddsd %xmm4,%xmm6\n+\tmovapd %xmm4,%xmm1\n+\tmovsd %xmm4,0x8(%rsp)\n+\tmovapd %xmm2,%xmm7\n+\tmovsd %xmm2,0x18(%rsp)\n+\tdivsd %xmm6,%xmm7\n+\tmovsd %xmm6,0x10(%rsp)\n+\tmovapd %xmm7,%xmm0\n \tcall 57d0 \n-\tmovsd 0x18(%rsp),%xmm5\n+\tmovsd (%rsp),%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x28(%rsp),%xmm7\n+\tmovsd 0x18(%rsp),%xmm2\n+\tmulsd 0x1d621(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm6\n+\tmovsd 0x30(%rsp),%xmm11\n+\tmovsd 0x8(%rsp),%xmm4\n \tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm7\n-\tmulsd 0x8(%rsp),%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmulsd 0x2c6f1(%rip),%xmm3 \n-\tmovsd 0x38(%rsp),%xmm14\n-\tmulsd %xmm5,%xmm7\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x28(%rsp),%xmm2\n-\tcomisd %xmm14,%xmm6\n-\tmovsd %xmm14,%xmm5\n-\tdivsd %xmm7,%xmm3\n-\tsqrtsd %xmm3,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd 0x2c354(%rip),%xmm3 \n-\taddsd %xmm3,%xmm5\n-\tmovsd %xmm0,0x68(%rsp)\n-\tjae 76208 \n-\tmovsd %xmm3,%xmm10\n-\tmovsd 0x2c727(%rip),%xmm1 \n-\tmovsd 0x2c717(%rip),%xmm7 \n-\tdivsd %xmm5,%xmm10\n-\tmovsd 0x2c6da(%rip),%xmm6 \n-\tmovsd 0x2c4ba(%rip),%xmm5 \n-\tmovsd %xmm7,0x10(%rsp)\n-\tmovsd 0x2c4e3(%rip),%xmm9 \n-\tmovsd 0x2c6e2(%rip),%xmm8 \n-\tmovsd %xmm6,0x40(%rsp)\n-\tmovsd 0x2c5fb(%rip),%xmm12 \n-\tmovsd 0x2c682(%rip),%xmm13 \n-\tmovsd %xmm13,0x20(%rsp)\n-\tmovsd %xmm12,0x8(%rsp)\n-\tmovsd %xmm10,%xmm0\n-\tmovsd %xmm10,%xmm11\n-\tmovsd %xmm10,%xmm14\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm11\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2c678(%rip),%xmm7 \n-\taddsd %xmm3,%xmm11\n-\tmovsd %xmm7,0x48(%rsp)\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm10,%xmm7\n-\taddsd %xmm10,%xmm7\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm10,%xmm6\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm6,%xmm7\n-\tmovsd %xmm10,%xmm6\n-\taddsd %xmm3,%xmm6\n+\tcomisd %xmm11,%xmm5\n+\tmovsd %xmm6,0x70(%rsp)\n+\tmovsd 0x10(%rsp),%xmm6\n \tmulsd %xmm6,%xmm7\n-\tmovsd 0x2c612(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x38(%rsp)\n-\tmovsd %xmm10,%xmm6\n-\tmulsd %xmm9,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm6\n-\tmovsd 0x2c5e1(%rip),%xmm7 \n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x30(%rsp)\n-\tmovsd 0x2c5c7(%rip),%xmm7 \n-\tmovsd %xmm7,0x28(%rsp)\n-\tmulsd %xmm10,%xmm0\n-\tmulsd %xmm6,%xmm11\n-\tmovsd %xmm10,%xmm6\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2c3ae(%rip),%xmm7 \n-\tmulsd %xmm7,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\taddsd %xmm13,%xmm0\n-\tmovsd 0x2c5c3(%rip),%xmm13 \n-\tmulsd %xmm11,%xmm6\n-\tmovsd %xmm12,%xmm11\n-\tmovsd 0x2c560(%rip),%xmm12 \n-\tmulsd %xmm10,%xmm11\n-\tmulsd %xmm10,%xmm0\n-\tmovsd %xmm12,0x60(%rsp)\n-\taddsd %xmm3,%xmm11\n-\tmulsd %xmm6,%xmm11\n-\tmovsd 0x2c545(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmovsd %xmm10,%xmm6\n-\tmulsd %xmm13,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\taddsd %xmm12,%xmm0\n-\tmovsd 0x2c4b2(%rip),%xmm12 \n-\tmulsd %xmm11,%xmm6\n-\tmovsd %xmm10,%xmm11\n+\tmovapd %xmm11,%xmm6\n+\tdivsd %xmm7,%xmm2\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm2,0x68(%rsp)\n+\tmovsd 0x1d26a(%rip),%xmm2 \n+\taddsd %xmm2,%xmm6\n+\tjae 532f8 \n+\tmovapd %xmm2,%xmm0\n+\tmovsd 0x1d624(%rip),%xmm1 \n+\tmovsd 0x1d643(%rip),%xmm13 \n+\tdivsd %xmm6,%xmm0\n+\tmovsd 0x1d607(%rip),%xmm6 \n+\tmovsd 0x1d5f7(%rip),%xmm5 \n+\tmovsd 0x1d5e7(%rip),%xmm7 \n+\tmovsd %xmm1,0x38(%rsp)\n+\tmovsd 0x1d408(%rip),%xmm10 \n+\tmovsd 0x1d4ff(%rip),%xmm9 \n+\tmovsd %xmm6,0x30(%rsp)\n+\tmovsd %xmm5,0x28(%rsp)\n+\tmovsd %xmm7,0x20(%rsp)\n+\tmovapd %xmm0,%xmm15\n+\tmovapd %xmm0,%xmm12\n+\tmovapd %xmm0,%xmm8\n+\tmulsd %xmm13,%xmm15\n+\taddsd %xmm0,%xmm12\n+\tmovapd %xmm0,%xmm11\n+\tmovapd %xmm0,%xmm14\n+\taddsd %xmm2,%xmm12\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1d580(%rip),%xmm1 \n+\tmovsd %xmm1,0x18(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1d560(%rip),%xmm6 \n+\tmovsd %xmm6,0x10(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1d540(%rip),%xmm5 \n+\tmovsd %xmm5,0x8(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x1d520(%rip),%xmm7 \n+\tmovsd %xmm7,(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1d501(%rip),%xmm1 \n+\tmovsd %xmm1,0x60(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1d4e1(%rip),%xmm6 \n+\tmovsd %xmm6,0x58(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1d4c1(%rip),%xmm5 \n+\tmovsd %xmm5,0x50(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x1d519(%rip),%xmm7 \n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1d2b1(%rip),%xmm6 \n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm5,%xmm15\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm7,%xmm5\n+\tmulsd %xmm1,%xmm12\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm10,%xmm1\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm2,%xmm5\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm9,%xmm5\n+\tmulsd %xmm1,%xmm12\n+\tmovsd 0x1d26a(%rip),%xmm1 \n+\taddsd %xmm2,%xmm5\n+\tmulsd %xmm1,%xmm8\n+\taddsd %xmm2,%xmm8\n+\tmulsd %xmm8,%xmm5\n+\tmovapd %xmm0,%xmm8\n+\taddsd %xmm2,%xmm8\n+\tmulsd %xmm8,%xmm5\n+\tmovsd 0x1d3bf(%rip),%xmm8 \n+\tmulsd %xmm8,%xmm14\n+\tmulsd %xmm5,%xmm12\n+\tmovsd 0x1d465(%rip),%xmm5 \n+\tmulsd %xmm5,%xmm11\n+\taddsd %xmm2,%xmm14\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm14,%xmm11\n+\tmovsd 0x1d440(%rip),%xmm14 \n+\tmovsd %xmm14,0x48(%rsp)\n+\tmulsd %xmm0,%xmm14\n+\taddsd %xmm2,%xmm14\n+\tmulsd %xmm14,%xmm11\n \tmulsd %xmm12,%xmm11\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm11\n+\tmovsd 0x1d414(%rip),%xmm12 \n+\tmulsd %xmm12,%xmm0\n+\tmovsd %xmm12,0x40(%rsp)\n+\tmovsd 0x1d39f(%rip),%xmm12 \n+\taddsd %xmm12,%xmm15\n+\taddsd %xmm2,%xmm0\n+\tmovq %xmm15,%rax\n+\tmulsd %xmm0,%xmm11\n+\tmovsd %xmm11,0x78(%rsp)\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm3,%xmm11\n+\tcomisd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm11\n+\tjae 53630 \n+\tmovapd %xmm2,%xmm3\n+\tdivsd %xmm11,%xmm3\n+\tmovapd %xmm3,%xmm14\n+\tmovapd %xmm3,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\tmulsd %xmm13,%xmm14\n+\taddsd 0x38(%rsp),%xmm14\n \tmulsd %xmm6,%xmm11\n-\tmovsd 0x2c4e4(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x2c522(%rip),%xmm6 \n-\tmulsd %xmm6,%xmm14\n-\tmulsd %xmm10,%xmm0\n+\tmulsd %xmm7,%xmm15\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x30(%rsp),%xmm14\n+\taddsd %xmm2,%xmm11\n+\taddsd %xmm2,%xmm15\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x28(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x20(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x18(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x10(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x8(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd (%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x60(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x58(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x50(%rsp),%xmm14\n+\tmovapd %xmm14,%xmm0\n+\tmovapd %xmm3,%xmm14\n \taddsd %xmm3,%xmm14\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm14\n+\taddsd %xmm12,%xmm0\n \tmulsd %xmm11,%xmm14\n-\tmovsd 0x2c4ad(%rip),%xmm11 \n-\taddsd %xmm11,%xmm0\n-\tmovsd %xmm11,0x50(%rsp)\n-\tmovsd 0x2c4e8(%rip),%xmm11 \n-\tmulsd %xmm10,%xmm0\n-\tmulsd %xmm11,%xmm10\n-\taddsd %xmm3,%xmm10\n-\tmulsd %xmm14,%xmm10\n-\tmovsd %xmm10,0x70(%rsp)\n-\tmovsd 0x2c46c(%rip),%xmm10 \n-\taddsd %xmm10,%xmm0\n-\tmovsd %xmm0,0x78(%rsp)\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm15\n-\tcomisd %xmm2,%xmm0\n-\taddsd %xmm3,%xmm15\n-\tjae 76528 \n-\tmovsd %xmm3,%xmm14\n-\tdivsd %xmm15,%xmm14\n-\tmovsd %xmm14,%xmm0\n-\tmovsd %xmm14,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm14,%xmm15\n-\tmulsd %xmm5,%xmm2\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x10(%rsp),%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x48(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm9,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm2\n-\taddsd 0x38(%rsp),%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm7,%xmm15\n-\taddsd 0x30(%rsp),%xmm0\n-\taddsd %xmm3,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmulsd %xmm14,%xmm2\n-\taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm13,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x18(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm12,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm2\n-\taddsd 0x60(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm6,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm11,%xmm2\n-\taddsd 0x50(%rsp),%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm15,%xmm2\n-\taddsd %xmm10,%xmm0\n-\tdivsd %xmm2,%xmm0\n-\tpxor %xmm14,%xmm14\n-\tmovsd %xmm4,%xmm2\n-\tcomisd %xmm4,%xmm14\n-\taddsd %xmm3,%xmm2\n-\tjae 76418 \n-\tmovsd %xmm3,%xmm14\n-\tmovsd %xmm13,%xmm4\n-\tdivsd %xmm2,%xmm14\n-\tmulsd %xmm14,%xmm1\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm5\n-\taddsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm9\n-\tmulsd %xmm14,%xmm8\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm7\n-\taddsd 0x10(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm4\n-\taddsd %xmm3,%xmm5\n-\tmulsd %xmm14,%xmm6\n-\taddsd %xmm3,%xmm9\n-\tmulsd %xmm14,%xmm1\n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm14,%xmm2\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm3,%xmm2\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm6\n-\taddsd 0x48(%rsp),%xmm1\n-\tmulsd %xmm2,%xmm5\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm14,%xmm2\n-\tmulsd %xmm5,%xmm9\n-\taddsd 0x40(%rsp),%xmm1\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm9,%xmm8\n-\taddsd 0x38(%rsp),%xmm1\n-\tmulsd %xmm8,%xmm7\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x30(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm12,%xmm2\n-\tmulsd %xmm14,%xmm2\n-\taddsd 0x28(%rsp),%xmm1\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x20(%rsp),%xmm1\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm14,%xmm1\n-\taddsd 0x18(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n-\taddsd 0x60(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n-\taddsd 0x58(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n-\taddsd 0x50(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n+\tmovapd %xmm3,%xmm11\n+\tmulsd %xmm10,%xmm11\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\tmulsd %xmm1,%xmm15\n \tmulsd %xmm11,%xmm14\n-\taddsd %xmm10,%xmm1\n-\taddsd %xmm3,%xmm14\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm14\n-\tdivsd %xmm14,%xmm3\n-\tmulsd 0x70(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x78(%rsp),%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tdivsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm11\n+\tmulsd %xmm9,%xmm11\n+\taddsd %xmm2,%xmm15\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\taddsd %xmm2,%xmm15\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\tmulsd %xmm5,%xmm15\n+\tmulsd %xmm11,%xmm14\n+\tmovapd %xmm3,%xmm11\n+\tmulsd %xmm8,%xmm11\n+\taddsd %xmm2,%xmm15\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tmovsd 0x48(%rsp),%xmm15\n+\tmulsd %xmm3,%xmm15\n+\tmulsd 0x40(%rsp),%xmm3\n+\taddsd %xmm2,%xmm15\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm14,%xmm15\n+\tmovapd %xmm0,%xmm14\n+\tmulsd %xmm11,%xmm15\n+\tmovapd %xmm3,%xmm11\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tdivsd %xmm11,%xmm14\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm4,%xmm3\n+\tcomisd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm3\n+\tjae 53530 \n+\tmovapd %xmm2,%xmm4\n+\tdivsd %xmm3,%xmm4\n+\tmovapd %xmm13,%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tmovapd %xmm4,%xmm11\n+\tmovapd %xmm4,%xmm0\n+\taddsd 0x38(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm1\n+\taddsd %xmm4,%xmm11\n+\tmulsd %xmm4,%xmm9\n+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm4,%xmm3\n+\taddsd %xmm2,%xmm11\n+\taddsd 0x30(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm10\n+\tmulsd %xmm4,%xmm7\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm2,%xmm9\n+\tmulsd %xmm4,%xmm5\n+\tmulsd %xmm4,%xmm3\n+\taddsd %xmm2,%xmm6\n+\taddsd 0x28(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm8\n+\tmulsd %xmm9,%xmm1\n+\taddsd %xmm2,%xmm10\n+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm11,%xmm6\n+\tmulsd %xmm4,%xmm3\n+\taddsd %xmm2,%xmm5\n+\taddsd 0x20(%rsp),%xmm3\n+\tmulsd %xmm10,%xmm7\n+\taddsd %xmm2,%xmm8\n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x48(%rsp),%xmm0\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x18(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm8,%xmm5\n+\tmulsd %xmm6,%xmm7\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x10(%rsp),%xmm3\n+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x8(%rsp),%xmm3\n+\tmulsd %xmm1,%xmm7\n+\tmulsd %xmm0,%xmm5\n+\tmulsd %xmm4,%xmm3\n+\taddsd (%rsp),%xmm3\n+\tmulsd %xmm5,%xmm7\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x60(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x58(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x50(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tmulsd 0x40(%rsp),%xmm4\n+\taddsd %xmm12,%xmm3\n+\taddsd %xmm2,%xmm4\n+\tmulsd %xmm4,%xmm7\n+\tdivsd %xmm7,%xmm3\n+\tmovq %rax,%xmm0\n+\tmulsd 0x78(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\tdivsd %xmm14,%xmm0\n \tmulsd 0x68(%rsp),%xmm0\n+\tmulsd 0x70(%rsp),%xmm0\n \tadd $0x88,%rsp\n \tsqrtsd %xmm0,%xmm0\n \tret\n-\tmovsd 0x2c15f(%rip),%xmm10 \n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x2c15b(%rip),%xmm7 \n-\tmovsd 0x2c173(%rip),%xmm1 \n-\tmovsd 0x2c17b(%rip),%xmm6 \n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm10,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm6,%xmm15\n+\tmovsd 0x1d07b(%rip),%xmm7 \n+\tmovsd 0x1d06a(%rip),%xmm12 \n+\tmovapd %xmm11,%xmm0\n+\tmovsd 0x1d06d(%rip),%xmm1 \n+\tmovapd %xmm11,%xmm10\n+\tmovsd 0x1d068(%rip),%xmm5 \n+\tmovapd %xmm11,%xmm13\n+\tmulsd %xmm12,%xmm15\n \tmovsd %xmm7,0x50(%rsp)\n-\tmovsd 0x2c182(%rip),%xmm11 \n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd 0x2c0d3(%rip),%xmm12 \n-\tmovsd 0x2c17a(%rip),%xmm13 \n-\tmovsd %xmm6,0x30(%rsp)\n-\tmovsd 0x2c173(%rip),%xmm8 \n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2c107(%rip),%xmm7 \n-\tmovsd %xmm7,0x58(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2c0f9(%rip),%xmm7 \n-\tmovsd %xmm7,0x60(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2c0eb(%rip),%xmm7 \n+\tmovsd 0x1cfef(%rip),%xmm8 \n+\tmovsd 0x1cf9e(%rip),%xmm9 \n+\tmovsd %xmm1,0x58(%rsp)\n+\tmovapd %xmm11,%xmm14\n+\tmovsd %xmm5,0x60(%rsp)\n+\taddsd %xmm8,%xmm0\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x1d02b(%rip),%xmm7 \n+\tmovsd %xmm7,(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1d01c(%rip),%xmm1 \n+\tmovsd %xmm1,0x8(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1d00c(%rip),%xmm5 \n+\tmovsd %xmm5,0x10(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x1cffc(%rip),%xmm7 \n \tmovsd %xmm7,0x18(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2c0e5(%rip),%xmm7 \n-\tmovsd %xmm7,0x28(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x2c0df(%rip),%xmm1 \n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1cfec(%rip),%xmm1 \n+\tmovsd %xmm1,0x20(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1cfdc(%rip),%xmm5 \n+\tmovsd %xmm5,0x28(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x1cfcc(%rip),%xmm7 \n+\tmovsd %xmm7,0x30(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1cfbc(%rip),%xmm1 \n \tmovsd %xmm1,0x38(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2c0d1(%rip),%xmm7 \n-\tmovsd %xmm7,0x40(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2c0c3(%rip),%xmm6 \n-\tmovsd %xmm6,0x48(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x2c0d5(%rip),%xmm1 \n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2be7f(%rip),%xmm7 \n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2c097(%rip),%xmm6 \n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x2c0af(%rip),%xmm1 \n-\taddsd %xmm14,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm11,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm6,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm12,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm13,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd 0x2bf73(%rip),%xmm5 \n-\tmovsd %xmm5,0x8(%rsp)\n-\taddsd %xmm14,%xmm5\n-\tmovsd 0x2be2f(%rip),%xmm9 \n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm7,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm8,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd 0x2bc52(%rip),%xmm14 \n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd 0x2bdb9(%rip),%xmm5 \n+\tmulsd %xmm6,%xmm15\n \taddsd %xmm5,%xmm15\n-\tmulsd %xmm1,%xmm15\n-\tmovsd 0x2bff7(%rip),%xmm1 \n-\taddsd %xmm1,%xmm0\n-\tmulsd %xmm14,%xmm15\n+\tmovsd 0x1cfbc(%rip),%xmm5 \n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovapd %xmm11,%xmm7\n+\taddsd %xmm9,%xmm7\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovapd %xmm11,%xmm1\n+\taddsd %xmm5,%xmm1\n+\tmulsd %xmm6,%xmm15\n+\tmulsd %xmm1,%xmm0\n+\tmovsd 0x1cd4c(%rip),%xmm1 \n+\taddsd %xmm1,%xmm10\n+\tmulsd %xmm10,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1cf5e(%rip),%xmm7 \n+\tmovsd %xmm7,0x40(%rsp)\n+\tmovapd %xmm7,%xmm10\n+\tmovsd 0x1cf53(%rip),%xmm7 \n+\taddsd %xmm11,%xmm10\n+\tmovsd %xmm7,0x48(%rsp)\n+\taddsd %xmm11,%xmm7\n+\tmulsd %xmm10,%xmm7\n+\tmovsd 0x1cf55(%rip),%xmm10 \n+\taddsd %xmm11,%xmm10\n+\tmulsd %xmm6,%xmm10\n+\tmovapd %xmm11,%xmm6\n+\tmulsd %xmm10,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1cf25(%rip),%xmm7 \n+\tmovsd 0x1cd14(%rip),%xmm10 \n+\taddsd 0x1cb4b(%rip),%xmm11 \n+\taddsd %xmm10,%xmm6\n+\taddsd %xmm7,%xmm13\n+\tmulsd %xmm6,%xmm13\n+\tmovsd 0x1ccb4(%rip),%xmm6 \n+\taddsd %xmm6,%xmm14\n+\tmulsd %xmm11,%xmm14\n+\tmulsd %xmm14,%xmm13\n+\tmulsd %xmm13,%xmm0\n+\tmovsd 0x1cee7(%rip),%xmm13 \n+\taddsd %xmm13,%xmm15\n \tmovsd %xmm0,0x78(%rsp)\n-\tmovsd %xmm15,0x70(%rsp)\n-\tjmp 75f0f \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm10,%xmm3\n-\tmovsd 0x2bfd2(%rip),%xmm10 \n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm2,%xmm3\n-\taddsd %xmm4,%xmm7\n+\tmovq %xmm15,%rax\n+\tjmp 52ff3 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm12,%xmm2\n+\taddsd %xmm4,%xmm5\n \taddsd %xmm4,%xmm8\n-\taddsd %xmm4,%xmm10\n+\tmulsd %xmm3,%xmm2\n+\taddsd %xmm4,%xmm1\n \taddsd %xmm4,%xmm9\n+\taddsd 0x50(%rsp),%xmm2\n+\taddsd %xmm4,%xmm7\n+\tmulsd %xmm5,%xmm8\n+\tmovsd 0x40(%rsp),%xmm5\n+\taddsd %xmm4,%xmm10\n+\taddsd %xmm4,%xmm6\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm3,%xmm2\n \taddsd %xmm4,%xmm5\n-\tmulsd %xmm2,%xmm10\n-\taddsd 0x50(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x58(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x60(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x18(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x20(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x28(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x30(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x38(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x40(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x48(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x10(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm11,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmulsd %xmm2,%xmm10\n-\tmovsd %xmm12,%xmm2\n-\taddsd %xmm4,%xmm2\n-\taddsd %xmm1,%xmm3\n-\tmovsd %xmm10,%xmm14\n-\tmulsd %xmm6,%xmm14\n-\tmulsd %xmm2,%xmm14\n-\tmovsd %xmm13,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmulsd %xmm2,%xmm14\n-\tmovsd 0x8(%rsp),%xmm2\n-\taddsd %xmm4,%xmm2\n-\taddsd 0x2bb26(%rip),%xmm4 \n-\tmulsd %xmm2,%xmm14\n-\tmulsd %xmm7,%xmm14\n-\tmulsd %xmm8,%xmm14\n-\tmulsd %xmm9,%xmm14\n-\tmulsd %xmm5,%xmm14\n-\tmulsd %xmm4,%xmm14\n-\tjmp 761d9 \n-\tnopl (%rax)\n-\tmovsd %xmm15,%xmm0\n-\tmovsd 0x2bec2(%rip),%xmm14 \n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm2,%xmm14\n-\taddsd 0x50(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x60(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x18(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x30(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x38(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x48(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x10(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd %xmm11,%xmm14\n+\taddsd 0x58(%rsp),%xmm2\n+\tmulsd %xmm10,%xmm7\n+\tmovapd %xmm8,%xmm0\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x60(%rsp),%xmm2\n+\tmulsd %xmm1,%xmm0\n+\tmovsd 0x48(%rsp),%xmm1\n+\taddsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\taddsd (%rsp),%xmm2\n+\tmulsd %xmm5,%xmm1\n+\tmovsd 0x1ce4d(%rip),%xmm5 \n+\tmulsd %xmm3,%xmm2\n+\taddsd %xmm4,%xmm5\n+\taddsd 0x1ca65(%rip),%xmm4 \n+\taddsd 0x8(%rsp),%xmm2\n+\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x10(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x18(%rsp),%xmm2\n+\tmulsd %xmm6,%xmm7\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x20(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x28(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x30(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x38(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm5,%xmm3\n+\taddsd %xmm13,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmovapd %xmm2,%xmm3\n+\tmulsd %xmm0,%xmm1\n+\tmulsd %xmm1,%xmm7\n+\tjmp 532c0 \n+\tnop\n+\tmovapd %xmm11,%xmm14\n+\tmovapd %xmm3,%xmm15\n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm12,%xmm14\n+\taddsd %xmm8,%xmm15\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm6,%xmm15\n-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd %xmm12,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm13,%xmm15\n-\tmulsd %xmm14,%xmm15\n-\tmovsd 0x8(%rsp),%xmm14\n-\taddsd %xmm2,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm7,%xmm15\n+\taddsd 0x50(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x58(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x60(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd (%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x8(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x10(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x18(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x20(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x28(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x30(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x38(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\tmovq %xmm14,%rdx\n+\tmovapd %xmm3,%xmm14\n+\taddsd %xmm5,%xmm14\n \tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd %xmm8,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm9,%xmm15\n+\tmovapd %xmm3,%xmm14\n+\taddsd %xmm9,%xmm14\n+\tmulsd %xmm0,%xmm14\n+\tmovsd 0x40(%rsp),%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd 0x2b9df(%rip),%xmm2 \n-\taddsd %xmm5,%xmm14\n+\tmovsd 0x48(%rsp),%xmm14\n+\taddsd %xmm3,%xmm14\n+\tmulsd %xmm0,%xmm14\n+\tmovsd 0x1cce6(%rip),%xmm0 \n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm11,%xmm0\n+\tmovapd %xmm3,%xmm11\n+\taddsd %xmm7,%xmm11\n+\tmulsd %xmm0,%xmm14\n \tmulsd %xmm15,%xmm14\n-\tmulsd %xmm14,%xmm2\n-\tjmp 76085 \n-\tnopl (%rax)\n+\tmovapd %xmm3,%xmm15\n+\taddsd %xmm10,%xmm15\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\taddsd 0x1c8d5(%rip),%xmm3 \n+\taddsd %xmm6,%xmm15\n+\tmulsd %xmm3,%xmm15\n+\tmulsd %xmm15,%xmm11\n+\tmulsd %xmm14,%xmm11\n+\tmovq %rdx,%xmm14\n+\taddsd %xmm13,%xmm14\n+\tjmp 53189 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000076660 :\n+0000000000053780 :\n \ttest %rdi,%rdi\n-\tje 76680 \n-\tmov 0x33954(%rip),%rax \n+\tje 537a8 \n+\tmov 0x24834(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 76678 \n+\tje 537a0 \n \tjmp *%rax\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tjmp 56f0 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000076688 :\n+00000000000537b0 :\n \tsub $0x8,%rsp\n-\tmov 0x3395d(%rip),%rax \n+\tmov 0x24835(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 7669d \n+\tje 537c5 \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 51c0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000766b0 :\n-\tmov 0x33931(%rip),%rax \n+00000000000537d0 :\n+\tmov 0x24811(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 766c8 \n+\tje 537e8 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tsub $0x18,%rsp\n \tmov $0x1,%eax\n \ttest %rdi,%rdi\n \tcmove %rax,%rdi\n \tcall 58b0 \n \ttest %rax,%rax\n-\tje 766e8 \n+\tje 53810 \n \tadd $0x18,%rsp\n \tret\n-\tnop\n-\tlea 0x2bf6c(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1ce44(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 5150 \n \tmov 0x8(%rsp),%rax\n-\tjmp 766e2 \n+\tjmp 53802 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000076700 :\n+0000000000053830 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \ttest %rdi,%rdi\n-\tje 76932 \n-\ttest %rdx,%rdx\n+\tje 53967 \n \tmov %rdi,%r12\n \tmov %rsi,%rbp\n-\tje 767e8 \n+\ttest %rdx,%rdx\n+\tje 53918 \n \tmov %rdi,%rcx\n+\tlea 0x1ce24(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x2bf52(%rip),%rsi \n-\tmov $0x1,%edi\n \txor %ebx,%ebx\n-\tlea 0x2bf59(%rip),%r14 \n+\tmov $0x1,%edi\n+\tlea 0x1ce29(%rip),%r14 \n+\tlea 0x1ce1b(%rip),%r15 \n \tcall 51d0 <__printf_chk@plt>\n \ttest %rbp,%rbp\n-\tlea 0x2bf43(%rip),%r15 \n-\tjg 767b0 \n+\tjg 538e0 \n \tnopl 0x0(%rax)\n \tand $0x7,%ebp\n-\tjne 76918 \n-\tmov 0x33890(%rip),%rax \n+\tjne 53958 \n+\tmov 0x24760(%rip),%rax \n \tmov (%rax),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -104272,5960 +73019,3410 @@\n \txchg %ax,%ax\n \tmovsd (%r12,%rbx,8),%xmm0\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51d0 <__printf_chk@plt>\n \tcmp $0x7,%r13\n-\tjne 767a8 \n+\tjne 538d8 \n \tmov $0xa,%edi\n \tcall 5210 \n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tje 76758 \n+\tje 53888 \n \tmov %rbx,%r13\n \tand $0x7,%r13d\n-\tjne 76780 \n+\tjne 538b0 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 51d0 <__printf_chk@plt>\n \tmovsd (%r12,%rbx,8),%xmm0\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51d0 <__printf_chk@plt>\n-\tjmp 767a8 \n+\tjmp 538d8 \n \tnopl (%rax)\n+\txor %ebx,%ebx\n+\tlea 0x1cd80(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 76761 \n-\tcmp $0x8,%rsi\n-\tjle 76927 \n-\tlea -0x9(%rsi),%rbx\n-\tlea 0x58(%rdi),%r14\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea 0x2be90(%rip),%r13 \n-\tadd $0x8,%rbx\n-\tmovsd -0x58(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tprefetcht0 (%r14)\n-\tadd $0x8,%r15\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x50(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tadd $0x40,%r14\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x88(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x80(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x78(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x70(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x68(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x60(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tcmp %rbx,%r15\n-\tjne 76815 \n-\tnopl (%rax)\n+\tjle 53891 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%r12,%rbx,8),%xmm0\n \tmov %r13,%rsi\n \tmov $0x1,%edi\n-\tmov $0x1,%eax\n \tinc %rbx\n+\tmov $0x1,%eax\n \tcall 51d0 <__printf_chk@plt>\n-\tcmp %rbp,%rbx\n-\tjl 768f0 \n-\tjmp 76761 \n+\tcmp %rbx,%rbp\n+\tjne 53930 \n+\tjmp 53891 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 5210 \n-\tjmp 76761 \n-\txor %ebx,%ebx\n-\tlea 0x2bd71(%rip),%r13 \n-\tjmp 768f0 \n-\tlea 0x2bd3e(%rip),%rdi \n+\tjmp 53891 \n+\tlea 0x1cd09(%rip),%rdi \n \tcall 5180 \n-\tmov 0x336b3(%rip),%rax \n+\tmov 0x2467e(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 5870 \n \tor $0xffffffff,%edi\n \tcall 51c0 \n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000076958 :\n+0000000000053990 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \ttest %rdx,%rdx\n-\tje 76a60 \n+\tje 53a88 \n \tmov %rdi,%rcx\n+\tlea 0x1cccd(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x2bd03(%rip),%rsi \n+\txor %ebp,%ebp\n \tmov $0x1,%edi\n+\tlea 0x1cce1(%rip),%r14 \n+\tlea 0x1ccc4(%rip),%r15 \n \tcall 51d0 <__printf_chk@plt>\n \ttest %r12,%r12\n-\tjle 76a25 \n-\tadd $0x40,%rbp\n-\txor %ebx,%ebx\n-\tlea 0x2bd07(%rip),%r14 \n-\tlea 0x2bcea(%rip),%r15 \n-\tjmp 769e2 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tprefetcht0 0x0(%rbp)\n-\tcall 51d0 <__printf_chk@plt>\n-\tcmp $0x3,%r13\n-\tje 76a50 \n-\tinc %rbx\n-\tadd $0x10,%rbp\n-\tcmp %rbx,%r12\n-\tje 76a25 \n-\tmov %rbx,%r13\n-\tand $0x3,%r13d\n-\tjne 769b0 \n-\tmov %rbx,%rdx\n-\tmov %r15,%rsi\n-\tmov $0x1,%edi\n-\txor %eax,%eax\n-\tinc %rbx\n-\tadd $0x10,%rbp\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x50(%rbp),%xmm0\n-\tmovsd -0x48(%rbp),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tcmp %rbx,%r12\n-\tjne 769e2 \n+\tjg 53a3d \n+\tnopl 0x0(%rax,%rax,1)\n \tand $0x3,%r12d\n-\tjne 76b60 \n-\tmov 0x335c2(%rip),%rax \n+\tjne 53ad0 \n+\tmov 0x24607(%rip),%rax \n \tmov (%rax),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5870 \n-\tnopl 0x0(%rax)\n-\tmov $0xa,%edi\n-\tcall 5210 \n-\tjmp 769d6 \n-\tnop\n-\ttest %rsi,%rsi\n-\tjle 76a2f \n-\tcmp $0x4,%rsi\n-\tjle 76b6f \n-\tlea -0x5(%rsi),%rbx\n-\tlea 0xa0(%rdi),%r13\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea 0x2bc2f(%rip),%r14 \n-\tadd $0x4,%rbx\n-\tmovsd -0xa0(%r13),%xmm0\n-\tmovsd -0x98(%r13),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tprefetcht0 0x0(%r13)\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x90(%r13),%xmm0\n-\tmovsd -0x88(%r13),%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd 0x8(%rbx),%xmm1\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n \tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x80(%r13),%xmm0\n-\tmovsd -0x78(%r13),%xmm1\n-\tmov %r14,%rsi\n+\tcmp $0x3,%r13\n+\tje 53a78 \n+\tinc %rbp\n+\tadd $0x10,%rbx\n+\tcmp %rbp,%r12\n+\tje 539e0 \n+\tmov %rbp,%r13\n+\tand $0x3,%r13d\n+\tjne 53a10 \n+\tmov %r15,%rsi\n+\tmov %rbp,%rdx\n \tmov $0x1,%edi\n-\tmov $0x2,%eax\n+\txor %eax,%eax\n \tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x70(%r13),%xmm0\n-\tmovsd -0x68(%r13),%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tmovsd 0x8(%rbx),%xmm1\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n \tcall 51d0 <__printf_chk@plt>\n-\tadd $0x4,%r15\n-\tadd $0x40,%r13\n-\tcmp %rbx,%r15\n-\tjne 76a8c \n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd %rax,%rbp\n-\tmovsd 0x0(%rbp),%xmm0\n-\tmovsd 0x8(%rbp),%xmm1\n-\tmov %r14,%rsi\n+\tjmp 53a31 \n+\tnopl (%rax)\n+\tmov $0xa,%edi\n+\tcall 5210 \n+\tjmp 53a31 \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tlea 0x1cc26(%rip),%r13 \n+\ttest %rsi,%rsi\n+\tjle 539ea \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd 0x8(%rbx),%xmm1\n+\tmov %r13,%rsi\n+\tinc %rbp\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n-\tinc %rbx\n+\tadd $0x10,%rbx\n \tcall 51d0 <__printf_chk@plt>\n-\tadd $0x10,%rbp\n-\tcmp %r12,%rbx\n-\tjl 76b30 \n-\tjmp 76a2f \n-\tnopl (%rax)\n+\tcmp %rbp,%r12\n+\tjne 53aa0 \n+\tjmp 539ea \n+\tnopl 0x0(%rax)\n \tmov $0xa,%edi\n \tcall 5210 \n-\tjmp 76a2f \n-\txor %ebx,%ebx\n-\tlea 0x2bb3f(%rip),%r14 \n-\tjmp 76b26 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 539ea \n+\tnop\n \n-0000000000076b80 :\n+0000000000053ae0 :\n \tjmp 58c0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000076b88 :\n+0000000000053af0 :\n \tjmp 5810 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000076b90 :\n+0000000000053b00 :\n \ttest %rsi,%rsi\n-\tjle 76cb8 \n-\tpush %r14\n-\tpush %r13\n+\tjle 53b60 \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n+\txor %ebx,%ebx\n \tsub $0x10,%rsp\n-\tcmp $0x4,%rsi\n-\tjle 76cb9 \n-\tlea -0x5(%rsi),%rbx\n-\tlea 0x60(%rdi),%r13\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffffc,%rbx\n-\tadd $0x4,%rbx\n-\tcall 5690 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r14\n-\tmovsd %xmm0,0x8(%rsp)\n-\tadd $0x40,%r13\n-\tcall 5690 \n-\tcall 5690 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0xa0(%r13)\n-\tcall 5690 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 5690 \n-\tcall 5690 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x90(%r13)\n-\tcall 5690 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 5690 \n-\tcall 5690 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tcall 5690 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 5690 \n-\tcall 5690 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%r13)\n-\tcmp %rbx,%r14\n-\tjne 76bc8 \n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tcall 5690 \n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5690 \n \tcall 5690 \n \tmovsd 0x8(%rsp),%xmm1\n \tmov %rbx,%rax\n \tinc %rbx\n+\tmovapd %xmm0,%xmm2\n \tshl $0x4,%rax\n-\tunpcklpd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n \tcmp %rbx,%rbp\n-\tmovups %xmm1,(%r12,%rax,1)\n-\tjg 76c78 \n+\tjne 53b18 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n+\tnopl 0x0(%rax)\n \tret\n-\txor %ebx,%ebx\n-\tjmp 76c78 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000076cc0 :\n+0000000000053b70 :\n \ttest %rsi,%rsi\n-\tjle 76dd8 \n-\tpush %r14\n-\tpush %r13\n+\tjle 53bb0 \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n-\tsub $0x10,%rsp\n-\tcmp $0x8,%rsi\n-\tjle 76dd9 \n-\tmovsd 0x2b32b(%rip),%xmm3 \n-\tlea -0x9(%rsi),%rbx\n-\tlea 0x60(%rdi),%r13\n-\tand $0xfffffffffffffff8,%rbx\n-\txor %r14d,%r14d\n-\tadd $0x8,%rbx\n-\tmovsd %xmm3,0x8(%rsp)\n-\tcall 5690 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x8,%r14\n-\tsubsd 0x8(%rsp),%xmm0\n-\tadd $0x40,%r13\n-\tmovsd %xmm0,-0xa0(%r13)\n-\tcall 5690 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x98(%r13)\n-\tcall 5690 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x90(%r13)\n-\tcall 5690 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x88(%r13)\n-\tcall 5690 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x80(%r13)\n-\tcall 5690 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x78(%r13)\n-\tcall 5690 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x70(%r13)\n-\tcall 5690 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x68(%r13)\n-\tcmp %rbx,%r14\n-\tjne 76d06 \n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n \tcall 5690 \n-\tsubsd 0x8(%rsp),%xmm0\n+\tsubsd 0x1c4b3(%rip),%xmm0 \n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjg 76db0 \n-\tadd $0x10,%rsp\n+\tjne 53b88 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tret\n-\txchg %ax,%ax\n \tret\n-\tmovsd 0x2b237(%rip),%xmm4 \n-\txor %ebx,%ebx\n-\tmovsd %xmm4,0x8(%rsp)\n-\tjmp 76db0 \n \tnopl 0x0(%rax,%rax,1)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000076df0 :\n-\tpush %r14\n-\tpush %r13\n+0000000000053bc0 :\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\ttest %rsi,%rsi\n \tmovsd %xmm0,(%rsp)\n-\tjle 76f2e \n+\ttest %rsi,%rsi\n+\tjle 53c06 \n \tsubsd %xmm0,%xmm1\n-\tcmp $0x8,%rsi\n \tmov %rdi,%r12\n \tmov %rsi,%rbp\n+\txor %ebx,%ebx\n \tmovsd %xmm1,0x8(%rsp)\n-\tjle 76f3b \n-\tlea -0x9(%rsi),%rbx\n-\tlea 0x58(%rdi),%r13\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffff8,%rbx\n-\tadd $0x8,%rbx\n-\tcall 5690 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x8,%r14\n-\tmulsd 0x8(%rsp),%xmm0\n-\tadd $0x40,%r13\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x98(%r13)\n-\tcall 5690 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x90(%r13)\n-\tcall 5690 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x88(%r13)\n-\tcall 5690 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x80(%r13)\n-\tcall 5690 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x78(%r13)\n-\tcall 5690 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x70(%r13)\n-\tcall 5690 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x68(%r13)\n-\tcall 5690 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x60(%r13)\n-\tcmp %rbx,%r14\n-\tjne 76e37 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tcall 5690 \n \tmulsd 0x8(%rsp),%xmm0\n \taddsd (%rsp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjg 76f10 \n+\tjne 53be8 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\txor %ebx,%ebx\n-\tjmp 76f10 \n \tnop\n \n-0000000000076f40 :\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd 0x2b510(%rip),%xmm2 \n-\tcomisd 0x2b4a8(%rip),%xmm2 \n-\tjb 76f78 \n+0000000000053c10 :\n+\tmovapd %xmm0,%xmm2\n+\tandpd 0x1c844(%rip),%xmm2 \n+\tmovapd %xmm0,%xmm1\n+\tcomisd 0x1c7e0(%rip),%xmm2 \n+\tjb 53c50 \n \tsub $0x18,%rsp\n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5830 \n \tmovsd 0x8(%rsp),%xmm1\n \tadd $0x18,%rsp\n \tdivsd %xmm1,%xmm0\n \tret\n-\tcomisd 0x2b488(%rip),%xmm2 \n-\tjb 76fc0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd 0x1c7b8(%rip),%xmm2 \n+\tjb 53c98 \n \tmulsd %xmm0,%xmm1\n-\tmovsd 0x2b482(%rip),%xmm3 \n-\tcomisd 0x2b482(%rip),%xmm2 \n-\tmovsd 0x2b062(%rip),%xmm0 \n+\tmovsd 0x1c7b2(%rip),%xmm3 \n+\tcomisd 0x1c7b2(%rip),%xmm2 \n+\tmovsd 0x1c38a(%rip),%xmm0 \n \tmulsd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm0\n-\tjb 76fd0 \n+\tjb 53ca8 \n \tmulsd %xmm1,%xmm1\n-\tmulsd 0x2b46c(%rip),%xmm1 \n+\tmulsd 0x1c79c(%rip),%xmm1 \n \taddsd %xmm1,%xmm0\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x2b038(%rip),%xmm0 \n+\tmovsd 0x1c360(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x8,%rsp\n-\tmov (%rdi),%rbp\n+\tsub $0x18,%rsp\n+\tmov 0x10(%rdi),%rax\n+\tmov (%rdi),%r14\n+\tmov 0x8(%rdi),%rbp\n \tmov 0x20(%rdi),%rbx\n-\tmov 0x10(%rdi),%r13\n-\tmov 0x8(%rdi),%r14\n-\tmov 0x18(%rdi),%r12\n+\tmov 0x18(%rdi),%r13\n+\tmov %rax,(%rsp)\n \tcall 52f0 \n \tmovslq %eax,%r15\n \tcall 50c0 \n-\tmov %r15,%r8\n-\timul %rbp,%r15\n-\tshl $0xc,%r8\n-\tmovslq %eax,%rsi\n-\txor %eax,%eax\n-\tlea (%rbx,%r8,1),%rdx\n-\tlea 0x8(%rdx),%rdi\n-\tmovq $0x0,(%rdx)\n-\tand $0xfffffffffffffff8,%rdi\n-\tmovq $0x0,0xff8(%rdx)\n-\tsub %rdi,%rdx\n-\tlea 0x1000(%rdx),%ecx\n-\tshr $0x3,%ecx\n-\trep stos %rax,%es:(%rdi)\n+\tmov %r15,%r12\n+\timul %r14,%r15\n+\txor %esi,%esi\n+\tshl $0xc,%r12\n+\tmovslq %eax,%rcx\n+\tmov $0x1000,%edx\n+\tlea (%rbx,%r12,1),%rdi\n+\tmov %rcx,0x8(%rsp)\n+\tcall 50b0 \n+\tmov 0x8(%rsp),%rcx\n \tmov %r15,%rax\n-\tmov %r13,%rcx\n \tcqto\n-\tsub %r14,%rcx\n-\tidiv %rsi\n-\tmov %rax,%rdi\n-\tlea 0x0(%rbp,%r15,1),%rax\n+\tidiv %rcx\n+\tmov %rax,%rsi\n+\tlea (%r14,%r15,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tsub %rdi,%rax\n-\ttest %rax,%rax\n-\tjle 7713c \n-\tcmp $0x4,%rax\n-\tjle 7714b \n-\tlea 0xe(%rdi),%rdx\n-\tlea -0x5(%rax),%rsi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rsi\n-\tadd %r12,%rdx\n-\tadd $0x4,%rsi\n-\tmov -0xe0(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x110(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x100(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0xf0(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tcmp %rsi,%r10\n-\tjne 77096 \n-\tshl $0x4,%rdi\n-\tadd %rdi,%r12\n-\tnopl 0x0(%rax)\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tshl $0x4,%rdx\n-\tmov (%r12,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n+\tidiv %rcx\n+\tmov (%rsp),%rcx\n+\tsub %rbp,%rcx\n \tcmp %rsi,%rax\n-\tjg 77118 \n-\tadd $0x8,%rsp\n+\tjle 53d5c \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tnopl 0x0(%rax)\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r12,%rax,8),%rax\n+\tincq (%rbx,%rax,1)\n+\tcmp %rdx,%rsi\n+\tjne 53d40 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %esi,%esi\n-\tjmp 7710a \n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdi),%rbp\n+\tsub $0x18,%rsp\n+\tmov 0x10(%rdi),%rax\n+\tmov (%rdi),%r14\n \tmov 0x18(%rdi),%rbx\n-\tmov 0x10(%rdi),%r13\n-\tmov 0x8(%rdi),%r12\n+\tmov 0x8(%rdi),%r13\n+\tmov %rax,0x8(%rsp)\n \tcall 52f0 \n-\tmovslq %eax,%r14\n+\tmovslq %eax,%r15\n \tcall 50c0 \n-\tmov %r14,%r8\n-\timul %rbp,%r14\n-\tshl $0xc,%r8\n-\tmovslq %eax,%rsi\n-\txor %eax,%eax\n-\tlea (%rbx,%r8,1),%rdx\n-\tlea 0x8(%rdx),%rdi\n-\tmovq $0x0,(%rdx)\n-\tand $0xfffffffffffffff8,%rdi\n-\tmovq $0x0,0xff8(%rdx)\n-\tsub %rdi,%rdx\n-\tlea 0x1000(%rdx),%ecx\n-\tshr $0x3,%ecx\n-\trep stos %rax,%es:(%rdi)\n-\tmov %r14,%rax\n+\tmov %r15,%r12\n+\timul %r14,%r15\n+\txor %esi,%esi\n+\tshl $0xc,%r12\n+\tmov $0x1000,%edx\n+\tmovslq %eax,%rbp\n+\tlea (%rbx,%r12,1),%rdi\n+\tcall 50b0 \n+\tmov %r15,%rax\n+\tmov 0x8(%rsp),%rcx\n \tcqto\n-\tidiv %rsi\n-\tmov %rax,%rdi\n-\tlea 0x0(%rbp,%r14,1),%rax\n+\tidiv %rbp\n+\tinc %rcx\n+\tmov %rax,%rsi\n+\tlea (%r14,%r15,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tsub %rdi,%rax\n-\ttest %rax,%rax\n-\tjle 7729c \n-\tcmp $0x4,%rax\n-\tlea 0x1(%r13),%rcx\n-\tjle 772a5 \n-\tlea 0xe(%rdi),%rdx\n-\tlea -0x5(%rax),%rsi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rsi\n-\tadd %r12,%rdx\n-\tadd $0x4,%rsi\n-\tmov -0xe0(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x110(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x100(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0xf0(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tcmp %rsi,%r10\n-\tjne 771fa \n-\tshl $0x4,%rdi\n-\tadd %rdi,%r12\n-\tnopl (%rax)\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tshl $0x4,%rdx\n-\tmov (%r12,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n+\tidiv %rbp\n \tcmp %rsi,%rax\n-\tjg 77278 \n+\tjle 53e0c \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r12,%rax,8),%rax\n+\tincq (%rbx,%rax,1)\n+\tcmp %rdx,%rsi\n+\tjne 53df0 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\n-\txor %esi,%esi\n-\tjmp 7726e \n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdi),%r13\n+\tmov (%rdi),%r12\n \tmov 0x28(%rdi),%rbp\n \tmov 0x20(%rdi),%rbx\n \tcall 52f0 \n \tmov %eax,%r14d\n \tcall 50c0 \n-\tmovslq %r14d,%r10\n-\tmov 0x10(%r12),%rcx\n-\tmov %r10,%r8\n-\tmovslq %eax,%rdi\n-\tshl $0xc,%r10\n-\timul %r13,%r8\n-\tsub 0x8(%r12),%rcx\n-\tmov %r8,%rax\n+\tmovslq %r14d,%r9\n+\tmov 0x10(%r13),%rcx\n+\tsub 0x8(%r13),%rcx\n+\tmov %r9,%rdi\n+\tmovslq %eax,%rsi\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rax,%r9\n-\tmov %rax,%rsi\n-\tlea 0x0(%r13,%r8,1),%rax\n+\tidiv %rsi\n+\tmov %rax,%rdx\n+\tmov %rax,%r8\n+\tlea (%r12,%rdi,1),%rax\n+\tshl $0x4,%rdx\n+\tadd 0x18(%r13),%rdx\n+\tmov %rdx,%r10\n \tcqto\n-\tshl $0x4,%rsi\n-\tadd 0x18(%r12),%rsi\n-\tidiv %rdi\n-\tsub %r9,%rax\n+\tidiv %rsi\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle 77488 \n-\tcmp $0x4,%rax\n-\tjle 77491 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%rsi),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdx\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tcmp %r8,%r9\n-\tjne 7733b \n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rsi\n-\tnopl (%rax)\n-\tmov (%rsi),%r9\n-\tinc %r8\n-\tadd $0x10,%rsi\n-\tmov %r9,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r10,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tmov %r9,(%rbx,%rdi,1)\n+\tjle 53ed4 \n+\tshl $0x4,%rax\n+\tmov %r10,%rdx\n+\tlea (%r10,%rax,1),%r8\n+\tnopl 0x0(%rax)\n \tmov (%rdx),%rdi\n-\tmov -0x8(%rsi),%r9\n-\tshl $0x4,%rdi\n-\tmov %r9,0x8(%rbx,%rdi,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg 77448 \n+\tadd $0x10,%rdx\n+\tmov %rdi,%rax\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r9,%rax,8),%rax\n+\tadd %rbp,%rax\n+\tmov (%rax),%rsi\n+\tshl $0x4,%rsi\n+\tmov %rdi,(%rbx,%rsi,1)\n+\tmov (%rax),%rsi\n+\tmov -0x8(%rdx),%rdi\n+\tshl $0x4,%rsi\n+\tmov %rdi,0x8(%rbx,%rsi,1)\n+\tincq (%rax)\n+\tcmp %r8,%rdx\n+\tjne 53e98 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp 7743b \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdi),%r12\n \tmov 0x20(%rdi),%rbp\n \tmov 0x10(%rdi),%rbx\n \tcall 52f0 \n \tmov %eax,%r14d\n \tcall 50c0 \n-\tmovslq %r14d,%r10\n-\tmov %r10,%r8\n-\tmovslq %eax,%rdi\n-\tshl $0xc,%r10\n-\timul %r12,%r8\n-\tmov %r8,%rax\n+\tmovslq %r14d,%r9\n+\tmov %r9,%rdi\n+\tmovslq %eax,%rsi\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rax,%r9\n+\tidiv %rsi\n+\tmov %rax,%r8\n \tmov 0x18(%r13),%rax\n-\tmov %r9,%rsi\n+\tmov %r8,%rdx\n \tlea 0x1(%rax),%rcx\n-\tlea (%r12,%r8,1),%rax\n-\tshl $0x4,%rsi\n+\tshl $0x4,%rdx\n+\tlea (%r12,%rdi,1),%rax\n+\tadd 0x8(%r13),%rdx\n+\tmov %rdx,%r10\n \tcqto\n-\tadd 0x8(%r13),%rsi\n-\tidiv %rdi\n-\tsub %r9,%rax\n+\tidiv %rsi\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle 77678 \n-\tcmp $0x4,%rax\n-\tjle 77681 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%rsi),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdx\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tcmp %r8,%r9\n-\tjne 77527 \n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rsi\n+\tjle 53f94 \n+\tshl $0x4,%rax\n+\tmov %r10,%rdx\n+\tlea (%r10,%rax,1),%r8\n \tnopl 0x0(%rax)\n-\tmov (%rsi),%r9\n-\tinc %r8\n-\tadd $0x10,%rsi\n-\tmov %r9,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r10,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tmov %r9,(%rbx,%rdi,1)\n \tmov (%rdx),%rdi\n-\tmov -0x8(%rsi),%r9\n-\tshl $0x4,%rdi\n-\tmov %r9,0x8(%rbx,%rdi,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg 77638 \n+\tadd $0x10,%rdx\n+\tmov %rdi,%rax\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r9,%rax,8),%rax\n+\tadd %rbp,%rax\n+\tmov (%rax),%rsi\n+\tshl $0x4,%rsi\n+\tmov %rdi,(%rbx,%rsi,1)\n+\tmov (%rax),%rsi\n+\tmov -0x8(%rdx),%rdi\n+\tshl $0x4,%rsi\n+\tmov %rdi,0x8(%rbx,%rsi,1)\n+\tincq (%rax)\n+\tcmp %r8,%rdx\n+\tjne 53f58 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp 77627 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000077690 :\n+0000000000053fa0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rdx,%r15\n \tpush %r14\n \tpush %r13\n+\tmov %rcx,%r13\n \tpush %r12\n-\tmov %rcx,%r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n+\tsub $0x78,%rsp\n+\tmov %rsi,-0x68(%rbp)\n \tcall 5860 \n-\tmov -0x70(%rbp),%rdi\n-\tmovslq %eax,%r14\n-\tmov %r14,%rax\n-\tshl $0xc,%rax\n-\tadd $0x10,%rax\n+\tmovslq %eax,%rbx\n+\tmov %eax,-0x84(%rbp)\n+\tshl $0xc,%rbx\n+\tlea 0x10(%rbx),%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%r13\n-\tand $0xfffffffffffffff0,%r13\n-\ttest %r12,%r12\n-\tjs 777dd \n-\tmov %rdi,-0x78(%rbp)\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttest %r13,%r13\n+\tjs 54108 \n+\tlea (%r10,%rbx,1),%rax\n+\tmov %r15,%r14\n+\tmov %r10,-0x80(%rbp)\n+\tmov -0x68(%rbp),%r15\n+\tmov %rax,-0x90(%rbp)\n \tlea -0x60(%rbp),%rax\n-\tmov %r12,%rbx\n \tmov %rax,-0x70(%rbp)\n-\tmov %r13,%rax\n-\tmov %rdi,%r13\n-\tmov %rax,-0x40(%rbp)\n+\tmov %r12,-0x78(%rbp)\n+\tmov %r15,%r12\n+\tmov %rbx,%r15\n+\tmov %r13,%rbx\n+\tmovq -0x78(%rbp),%xmm0\n \tmov -0x70(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x68(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x72b(%rip),%rdi \n-\tmov %r13,-0x48(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %r12,-0x58(%rbp)\n-\tcall 54b0 \n-\ttest %r14,%r14\n-\tmov -0x80(%rbp),%rax\n-\tjle 77773 \n-\tlea 0x14000(%rax),%r9\n \txor %ecx,%ecx\n+\tmovq %rbx,%xmm2\n+\tmovq %r12,%xmm1\n+\tlea -0x382(%rip),%rdi \n+\tmov %r13,-0x50(%rbp)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmovhps -0x80(%rbp),%xmm1\n+\tmovaps %xmm0,-0x60(%rbp)\n+\tmovaps %xmm0,-0xa0(%rbp)\n+\tmovups %xmm1,-0x48(%rbp)\n+\tcall 54b0 \n+\tmov -0x84(%rbp),%eax\n+\txor %edx,%edx\n \txor %edi,%edi\n-\tnopl 0x0(%rax)\n-\tmov %r9,%rdx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmov %rcx,%r8\n-\tinc %rsi\n-\tadd -0x14000(%rdx),%rcx\n-\tprefetcht0 (%rdx)\n-\tmov %r8,-0x14000(%rdx)\n-\tadd $0x1000,%rdx\n-\tcmp %rsi,%r14\n-\tjne 77740 \n+\tmov -0x90(%rbp),%rsi\n+\tmovdqa -0xa0(%rbp),%xmm0\n+\ttest %eax,%eax\n+\tjle 540ac \n+\tnop\n+\tmov %rsi,%rax\n+\tsub %r15,%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rcx\n+\tadd $0x1000,%rax\n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 54080 \n \tinc %rdi\n-\tadd $0x8,%r9\n+\tadd $0x8,%rsi\n \tcmp $0x200,%rdi\n-\tjne 77738 \n-\tmov %rax,-0x38(%rbp)\n+\tjne 54070 \n+\tmov -0x80(%rbp),%rax\n \tmov -0x70(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x68(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x4de(%rip),%rdi \n-\tmov %r12,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r15,-0x40(%rbp)\n-\tmov %r13,-0x48(%rbp)\n-\tmov %rbx,-0x50(%rbp)\n+\tlea -0x29f(%rip),%rdi \n+\tmov %r14,-0x40(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r12,-0x48(%rbp)\n+\tmov %r13,-0x50(%rbp)\n+\tmovaps %xmm0,-0x60(%rbp)\n \tcall 54b0 \n-\tsub $0x9,%r12\n-\tmov -0x80(%rbp),%rax\n-\tjs 777bf \n-\tmov %r13,%rdx\n-\tmov %r15,%r13\n-\tmov %rdx,%r15\n-\tjmp 776f0 \n-\tmov -0x78(%rbp),%rdi\n-\tmov %r15,%rsi\n-\tmov %r13,%r15\n-\tcmp %r15,%rdi\n-\tje 777e5 \n+\tsub $0x9,%rbx\n+\tjs 540ec \n+\tmov %r12,%rax\n+\tmov %r14,%r12\n+\tmov %rax,%r14\n+\tjmp 54014 \n+\tmov %r12,%r15\n+\tmov -0x78(%rbp),%r12\n+\tcmp %r15,-0x68(%rbp)\n+\tje 54112 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcmp %r15,%rdi\n-\tmov %rdi,%rsi\n-\tjne 777ce \n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x68(%rbp),%r14\n+\tcmp %r15,-0x68(%rbp)\n+\tjne 540f9 \n+\tmov -0x68(%rbp),%rdi\n+\tmov %r12,%rdx\n+\tmov %r14,%rsi\n \tshl $0x4,%rdx\n \tcall 5800 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000077808 :\n+0000000000054140 :\n \tpush %rbp\n+\tmovq %rsi,%xmm0\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rsi,%r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n-\tlea -0x1030(%rbp),%r13\n \tpush %r12\n-\tmov %rdx,%r12\n+\tlea -0x1030(%rbp),%r12\n \tpush %rbx\n \tmov %rcx,%rbx\n \tsub $0x9,%rbx\n-\tsub $0x2048,%rsp\n+\tsub $0x2068,%rsp\n+\tmov %rdx,-0x2068(%rbp)\n+\tmovhps -0x2068(%rbp),%xmm0\n+\tmovaps %xmm0,-0x2090(%rbp)\n \tcall 5860 \n-\txor %ecx,%ecx\n \txor %edx,%edx\n-\tmovslq %eax,%r8\n-\tmov %r13,%rsi\n-\tlea -0x6f9(%rip),%rdi \n-\tmov %r8,%rax\n-\tmov %r8,-0x2070(%rbp)\n-\tshl $0xc,%rax\n+\tlea -0x420(%rip),%rdi \n+\txor %ecx,%ecx\n+\tmovslq %eax,%rsi\n \tmov %rbx,-0x1020(%rbp)\n-\tadd $0x10,%rax\n+\tmov %esi,-0x2074(%rbp)\n+\tshl $0xc,%rsi\n+\tlea 0x10(%rsi),%rax\n+\tmov %rsi,%r13\n+\tmov %r12,%rsi\n \tmov %r15,-0x1028(%rbp)\n \tsub %rax,%rsp\n \tmov %r14,-0x1030(%rbp)\n \tlea 0xf(%rsp),%r9\n \tand $0xfffffffffffffff0,%r9\n \tmov %r9,-0x1018(%rbp)\n-\tmov %r9,-0x2068(%rbp)\n+\tmov %r9,-0x2070(%rbp)\n \tcall 54b0 \n-\tmov -0x2070(%rbp),%r8\n-\tmov -0x2068(%rbp),%r9\n-\ttest %r8,%r8\n-\tlea 0x14000(%r9),%r10\n-\tjle 77a57 \n-\txor %ecx,%ecx\n-\txor %edi,%edi\n-\tnopl 0x0(%rax)\n-\tmov %r10,%rax\n+\tmov -0x2070(%rbp),%r9\n \txor %edx,%edx\n+\txor %edi,%edi\n+\tmov -0x2074(%rbp),%r8d\n+\tmovdqa -0x2090(%rbp),%xmm0\n+\tlea (%r9,%r13,1),%rsi\n+\tmov %r9,%r10\n+\tlea -0x2030(%rbp),%r13\n \tnopl (%rax)\n-\tmov %rcx,%rsi\n-\tinc %rdx\n-\tadd -0x14000(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tmov %rsi,-0x14000(%rax)\n+\tmov %r10,%rax\n+\ttest %r8d,%r8d\n+\tjle 5422c \n+\tmov %rdx,%rcx\n \tadd $0x1000,%rax\n-\tcmp %rdx,%r8\n-\tjne 778c0 \n-\tmov -0x14000(%r10),%rax\n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 54210 \n+\tmov (%r10),%rax\n+\tmov %rax,(%r12,%rdi,8)\n \ttest %rdi,%rdi\n-\tmov %rax,0x0(%r13,%rdi,8)\n-\tje 77928 \n-\tsub -0x1038(%rbp,%rdi,8),%rax\n+\tje 54368 \n+\tsub -0x8(%r12,%rdi,8),%rax\n \tadd $0x8,%r10\n-\tmov %rax,-0x2038(%rbp,%rdi,8)\n+\tadd $0x8,%rsi\n+\tmov %rax,-0x8(%r13,%rdi,8)\n \tinc %rdi\n \tcmp $0x200,%rdi\n-\tje 77933 \n-\ttest %r8,%r8\n-\tjg 778b8 \n-\tmov -0x14000(%r10),%rax\n-\tmov %rax,0x0(%r13,%rdi,8)\n-\tjmp 778f3 \n-\txchg %ax,%ax\n-\tadd $0x8,%r10\n-\tmov $0x1,%edi\n-\tjmp 778b8 \n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x2060(%rbp),%rsi\n-\tlea -0x4a5(%rip),%rdi \n+\tjne 54208 \n \tmov %r14,%rax\n+\tlea -0x2060(%rbp),%rsi\n \tsub -0x38(%rbp),%rax\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x393(%rip),%rdi \n \tmov %rax,-0x1038(%rbp)\n \tmov %r9,-0x2040(%rbp)\n-\tmov %rbx,-0x2048(%rbp)\n-\tmov %r12,-0x2050(%rbp)\n-\tmov %r15,-0x2058(%rbp)\n \tmov %r14,-0x2060(%rbp)\n+\tmovups %xmm0,-0x2058(%rbp)\n+\tmov %rbx,-0x2048(%rbp)\n \tcall 54b0 \n \tmov %r14,%rdx\n-\tmov %r12,%rsi\n-\tshl $0x4,%rdx\n \tmov %r15,%rdi\n+\txor %r14d,%r14d\n+\tmov -0x2068(%rbp),%rsi\n+\tshl $0x4,%rdx\n \tcall 5800 \n \ttest %rbx,%rbx\n-\tjs 77a48 \n-\txor %r14d,%r14d\n-\tlea -0x2030(%rbp),%r8\n-\tjmp 779dc \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r12,%r10,1),%rdx\n-\tlea (%r15,%r10,1),%rsi\n+\tjns 542f0 \n+\tjmp 5437a \n+\txchg %ax,%ax\n+\tmov -0x2068(%rbp),%rax\n+\tlea (%r15,%r9,1),%rsi\n \tmov %rbx,%rcx\n-\tmov %r8,-0x2068(%rbp)\n-\tcall 77808 \n-\tmov -0x2068(%rbp),%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%r9,1),%rdx\n+\tcall 54140 \n+\tnopw 0x0(%rax,%rax,1)\n \tinc %r14\n \tcmp $0x200,%r14\n-\tje 77a48 \n-\tmov (%r8,%r14,8),%rdi\n+\tje 5437a \n+\tmov 0x0(%r13,%r14,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 779d0 \n-\tmov 0x0(%r13,%r14,8),%r10\n-\tshl $0x4,%r10\n+\tjle 542e0 \n+\tmov (%r12,%r14,8),%r9\n+\tshl $0x4,%r9\n \tcmp $0x100,%rdi\n-\tjg 779a8 \n-\tadd %r15,%r10\n-\txor %r9d,%r9d\n-\txchg %ax,%ax\n-\tinc %r9\n-\tadd $0x10,%r10\n-\tcmp %r9,%rdi\n-\tje 779d0 \n-\tmov %r10,%rax\n-\tmov %r9,%rdx\n+\tjg 542c0 \n+\tadd %r15,%r9\n+\txor %r8d,%r8d\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rax),%rcx\n-\tmov -0x10(%rax),%rsi\n-\tdec %rdx\n-\tcmp %rcx,%rsi\n-\tjle 77a00 \n-\tmov %rsi,(%rax)\n-\tmov -0x8(%rax),%rsi\n+\tinc %r8\n+\tadd $0x10,%r9\n+\tcmp %r8,%rdi\n+\tje 542e0 \n+\tmov %r9,%rax\n+\tmov %r8,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rax),%rdx\n+\tmov -0x10(%rax),%rcx\n+\tdec %rsi\n+\tcmp %rdx,%rcx\n+\tjle 54318 \n+\tmovq %rcx,%xmm1\n+\tmovq %rdx,%xmm0\n \tsub $0x10,%rax\n-\tmov %rcx,(%rax)\n-\tmov 0x18(%rax),%rcx\n-\tmov %rsi,0x18(%rax)\n-\tmov %rcx,0x8(%rax)\n-\ttest %rdx,%rdx\n-\tjne 77a18 \n-\tjmp 77a00 \n+\tmovhps 0x8(%rax),%xmm1\n+\tmovhps 0x18(%rax),%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmovups %xmm1,0x10(%rax)\n+\ttest %rsi,%rsi\n+\tjne 54330 \n+\tjmp 54318 \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x8,%r10\n+\tadd $0x8,%rsi\n+\tmov $0x1,%edi\n+\tjmp 54208 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x14000(%r10),%rax\n-\tlea 0x14008(%r9),%r10\n-\tmov $0x1,%edi\n-\txor %ecx,%ecx\n-\tmov %rax,-0x1030(%rbp)\n-\tmov -0x14000(%r10),%rax\n-\tmov %rax,0x0(%r13,%rdi,8)\n-\tjmp 778f3 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 52f0 \n \ttest %eax,%eax\n-\tjne 77aa7 \n+\tjne 543a7 \n \tcall 50c0 \n \tcltq\n \tmov %rax,(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000077ab0 :\n+00000000000543b0 :\n \tsub $0x18,%rsp\n \txor %ecx,%ecx\n+\tlea -0x2d(%rip),%rdi \n \txor %edx,%edx\n-\tlea 0x8(%rsp),%rsi\n-\tlea -0x34(%rip),%rdi \n \tmovq $0x0,0x8(%rsp)\n+\tlea 0x8(%rsp),%rsi\n \tcall 54b0 \n \tmov 0x8(%rsp),%rax\n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000077ae0 :\n+00000000000543e0 :\n \tjmp 55d0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000077ae8 :\n+00000000000543f0 :\n \tmov $0x1,%eax\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000077af0 :\n-\ttest %rdi,%rdi\n+0000000000054400 :\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tjns 77b0f \n+\ttest %rdi,%rdi\n+\tjns 54427 \n \tmov %rdi,%rax\n \tand $0x1,%edi\n+\tpxor %xmm0,%xmm0\n \tshr $1,%rax\n \tor %rdi,%rax\n \tcvtsi2sd %rax,%xmm0\n \taddsd %xmm0,%xmm0\n-\ttest %rsi,%rsi\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rsi,%xmm1\n-\tjns 77b2e \n+\ttest %rsi,%rsi\n+\tjns 5444e \n \tmov %rsi,%rax\n \tand $0x1,%esi\n+\tpxor %xmm1,%xmm1\n \tshr $1,%rax\n \tor %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \taddsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x2a8ee(%rip),%xmm0 \n+\tmulsd 0x1bfd6(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000077b40 :\n+0000000000054460 :\n \tsub $0x18,%rsp\n \txor %edi,%edi\n \tmov %rsp,%rsi\n \tcall 5130 \n \tpxor %xmm0,%xmm0\n \ttest %eax,%eax\n-\tjne 77b6f \n+\tjne 54497 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rsp),%xmm0\n+\tmulsd 0x1bfab(%rip),%xmm0 \n \tcvtsi2sdq (%rsp),%xmm1\n-\tmulsd 0x2a8c5(%rip),%xmm0 \n \taddsd %xmm1,%xmm0\n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \n-0000000000077b80 :\n+00000000000544a0 :\n \ttest %rsi,%rsi\n-\tjle 77c90 \n+\tjle 54540 \n \tcmp $0x1,%rsi\n-\tje 77c99 \n-\tmov %rsi,%rcx\n-\tshr $1,%rcx\n-\tlea -0x1(%rcx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 77ca1 \n-\tlea -0x3(%rcx),%rdx\n+\tje 54549 \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffe,%rdx\n \tpxor %xmm3,%xmm3\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov %r8,%r9\n-\tmovupd 0x20(%rax),%xmm4\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x2,%r8\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovhpd 0x10(%rax),%xmm0\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm0,%xmm0\n-\tmovhpd 0x30(%rax),%xmm4\n-\tmovlpd 0x28(%rax),%xmm1\n-\tmulpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tcmp %rdx,%r9\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 77bb9 \n-\tadd $0x2,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm0\n+\tshr $1,%rdx\n+\tshl $0x5,%rdx\n+\tadd %rdi,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm1\n-\tinc %rdx\n+\tmovupd 0x10(%rax),%xmm0\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tcmp %rcx,%rdx\n \tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm3\n-\tjb 77c20 \n+\tcmp %rax,%rdx\n+\tjne 544d0 \n \tmovapd %xmm3,%xmm2\n-\ttest $0x1,%sil\n \tunpckhpd %xmm3,%xmm2\n \taddpd %xmm3,%xmm2\n-\tje 77c85 \n+\ttest $0x1,%sil\n+\tje 54532 \n \tand $0xfffffffffffffffe,%rsi\n \tshl $0x4,%rsi\n \tadd %rsi,%rdi\n \tmovsd 0x8(%rdi),%xmm0\n \tmovsd (%rdi),%xmm1\n \tmulsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm1\n \taddsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n \tpxor %xmm2,%xmm2\n \txor %esi,%esi\n-\tjmp 77c65 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 77c20 \n-\tnop\n+\tjmp 54512 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000077cb0 :\n+0000000000054560 :\n \ttest %rsi,%rsi\n-\tjle 77d80 \n+\tjle 545c0 \n \tcmp $0x1,%rsi\n-\tje 77d89 \n-\tmov %rsi,%rcx\n-\tshr $1,%rcx\n-\tcmp $0x9,%rsi\n-\tjbe 77d91 \n-\tlea -0x5(%rcx),%rdx\n+\tje 545c9 \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rdx\n \tpxor %xmm2,%xmm2\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tnop\n \tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm4\n-\tmov %r8,%r9\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x4,%r8\n-\tmulpd %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm4,%xmm4\n-\tcmp %rdx,%r9\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tjne 77ce5 \n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm2\n-\tjb 77d38 \n+\tcmp %rax,%rdx\n+\tjne 54580 \n \tmov %rsi,%rax\n \tmovapd %xmm2,%xmm1\n \tunpckhpd %xmm2,%xmm1\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%esi\n \taddpd %xmm2,%xmm1\n-\tje 77d75 \n+\tje 545ba \n \tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm0,%xmm0\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tpxor %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tret\n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 77d68 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm2,%xmm2\n-\tjmp 77d38 \n+\tjmp 545ad \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000077da0 :\n+00000000000545e0 :\n \ttest %rdx,%rdx\n-\tmov %rdi,%rax\n-\tjle 77f70 \n+\tjle 54690 \n \tcmp $0x1,%rdx\n-\tje 77f75 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 77f7d \n-\tlea -0x5(%r10),%r8\n-\tmov %rsi,%r9\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n+\tje 54695 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm2,%xmm2\n-\tmovupd (%rdi),%xmm0\n-\tmovupd 0x20(%rdi),%xmm12\n-\tmov %rcx,%r11\n-\tmovupd 0x40(%rdi),%xmm11\n-\tmovupd (%r9),%xmm9\n-\tadd $0x4,%rcx\n-\tmovhpd 0x10(%rdi),%xmm0\n-\tmovhpd 0x30(%rdi),%xmm12\n-\tmovupd 0x10(%r9),%xmm8\n-\tmulpd %xmm0,%xmm0\n-\tmovhpd 0x50(%rdi),%xmm11\n-\tmovupd 0x60(%rdi),%xmm10\n-\tmulpd %xmm12,%xmm12\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovupd 0x20(%r9),%xmm7\n-\tmulpd %xmm11,%xmm11\n-\tmovhpd 0x70(%rdi),%xmm10\n-\tmovupd 0x30(%rdi),%xmm4\n-\tmulpd %xmm10,%xmm10\n-\tmovlpd 0x8(%rdi),%xmm5\n-\tmovupd 0x30(%r9),%xmm6\n-\tmovlpd 0x28(%rdi),%xmm4\n-\tmovupd 0x50(%rdi),%xmm3\n-\tprefetcht0 0xc0(%r9)\n-\tmulpd %xmm9,%xmm0\n-\tmovupd 0x70(%rdi),%xmm1\n-\tadd $0x40,%r9\n-\tmulpd %xmm8,%xmm12\n-\tmovlpd 0x48(%rdi),%xmm3\n-\tprefetcht0 0x190(%rdi)\n-\tmulpd %xmm7,%xmm11\n-\tmovlpd 0x68(%rdi),%xmm1\n-\tprefetcht0 0x1d0(%rdi)\n-\tmulpd %xmm5,%xmm5\n-\tsub $0xffffffffffffff80,%rdi\n-\tcmp %r8,%r11\n-\tmulpd %xmm6,%xmm10\n-\tmulpd %xmm4,%xmm4\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\tmulpd %xmm9,%xmm5\n-\taddpd %xmm11,%xmm0\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm10,%xmm0\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm5,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tjne 77dd7 \n-\tadd $0x4,%r8\n-\txor %ecx,%ecx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rdi,%rcx,2),%xmm0\n-\tmovupd (%rdi,%rcx,2),%xmm1\n-\tinc %r8\n-\tmovupd (%r9,%rcx,1),%xmm6\n-\tmovlpd 0x8(%rdi,%rcx,2),%xmm0\n-\tmovhpd 0x10(%rdi,%rcx,2),%xmm1\n-\tadd $0x10,%rcx\n-\tmulpd %xmm1,%xmm1\n-\tcmp %r10,%r8\n+\tmovupd (%rdi,%rax,2),%xmm0\n+\tmovupd 0x10(%rdi,%rax,2),%xmm1\n+\tmovlpd 0x8(%rdi,%rax,2),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm5\n+\tmovhpd 0x10(%rdi,%rax,2),%xmm0\n+\tadd $0x10,%rax\n \tmulpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tjb 77ee8 \n+\tcmp %rcx,%rax\n+\tjne 54608 \n \tmovapd %xmm2,%xmm0\n-\ttest $0x1,%dl\n \tunpckhpd %xmm2,%xmm0\n \taddpd %xmm2,%xmm0\n-\tje 77f74 \n+\ttest $0x1,%dl\n+\tje 54694 \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tmovsd (%rax),%xmm4\n-\tmovsd 0x8(%rax),%xmm3\n-\tmovsd %xmm4,%xmm2\n+\tadd %rdx,%rdi\n+\tmovsd (%rdi),%xmm4\n+\tmovsd 0x8(%rdi),%xmm3\n+\tmovapd %xmm4,%xmm2\n \tmulsd %xmm1,%xmm2\n \tmulsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm2\n \tmulsd %xmm3,%xmm1\n \taddsd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp 77f3a \n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tpxor %xmm2,%xmm2\n-\tjmp 77ee1 \n-\tnopl 0x0(%rax)\n+\tjmp 54656 \n+\tnopl (%rax)\n \n-0000000000077f90 :\n+00000000000546a0 :\n \ttest %rdx,%rdx\n-\tmov %rdi,%r9\n-\tjle 780a8 \n+\tjle 54710 \n \tcmp $0x1,%rdx\n-\tje 780b1 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 780b9 \n-\tlea -0x5(%r10),%rcx\n-\tmov %rdi,%r8\n+\tje 54719 \n+\tmov %rdx,%rcx\n \txor %eax,%eax\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rsi,%rdi\n \tpxor %xmm3,%xmm3\n-\tmovupd (%r8),%xmm1\n-\tmovupd (%rdi),%xmm0\n-\tmov %rax,%r11\n-\tmovupd 0x10(%r8),%xmm5\n-\tmovupd 0x20(%r8),%xmm4\n-\tadd $0x4,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovupd 0x30(%r8),%xmm2\n-\tprefetcht0 0x140(%rdi)\n-\tprefetcht0 0x140(%r8)\n-\tadd $0x40,%rdi\n-\tadd $0x40,%r8\n-\tmulpd %xmm1,%xmm0\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%rdi),%xmm1\n-\tcmp %rcx,%r11\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 77fca \n-\tadd $0x4,%rcx\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm1\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tinc %rcx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb 78050 \n+\tcmp %rcx,%rax\n+\tjne 546c0 \n \tmovapd %xmm3,%xmm2\n-\ttest $0x1,%dl\n \tunpckhpd %xmm3,%xmm2\n \taddpd %xmm3,%xmm2\n-\tje 7809f \n+\ttest $0x1,%dl\n+\tje 5470a \n \tand $0xfffffffffffffffe,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm1\n+\tmovsd (%rdi,%rdx,8),%xmm1\n \tmovsd (%rsi,%rdx,8),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n \tpxor %xmm2,%xmm2\n \txor %edx,%edx\n-\tjmp 78088 \n-\tmov %rdi,%r8\n-\txor %ecx,%ecx\n-\tmov %rsi,%rdi\n-\tpxor %xmm3,%xmm3\n-\tjmp 7804b \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 546f4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-00000000000780d0 :\n+0000000000054730 :\n \ttest %rcx,%rcx\n-\tjle 78308 \n+\tjle 547f0 \n \tcmp $0x1,%rcx\n-\tpush %rbp\n-\tmov %rsi,%r10\n-\tpush %rbx\n-\tmov %rdx,%r11\n-\tje 7830d \n-\tmov %rcx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe 78315 \n-\tlea -0x5(%rbx),%rsi\n-\tmov %rdi,%rdx\n-\tmov %r11,%r8\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov %r10,%r9\n+\tje 547f5 \n+\tmov %rcx,%r8\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovupd 0x10(%r8),%xmm1\n-\tmovupd 0x10(%r9),%xmm8\n-\tmov %rax,%rbp\n-\tmovupd (%r8),%xmm0\n-\tmovupd (%r9),%xmm9\n-\tadd $0x4,%rax\n-\tmulpd %xmm1,%xmm8\n-\tmovupd 0x20(%r9),%xmm7\n-\tmovupd 0x20(%rdx),%xmm12\n-\tmulpd %xmm0,%xmm9\n-\tmovupd 0x30(%r9),%xmm6\n-\tmovupd 0x40(%rdx),%xmm11\n-\tmovhpd 0x30(%rdx),%xmm12\n-\tmovupd 0x60(%rdx),%xmm10\n-\tmovupd 0x10(%rdx),%xmm5\n-\tmulpd %xmm12,%xmm12\n-\tmovhpd 0x50(%rdx),%xmm11\n-\tmovupd 0x30(%rdx),%xmm4\n-\tmulpd %xmm11,%xmm11\n-\tmovhpd 0x70(%rdx),%xmm10\n-\tmovlpd 0x8(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm8\n-\tmovupd 0x20(%r8),%xmm1\n-\tmovlpd 0x28(%rdx),%xmm4\n-\tmulpd %xmm0,%xmm9\n-\tmovupd (%rdx),%xmm0\n-\tmovupd 0x50(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm7\n-\tprefetcht0 0xa0(%r9)\n-\tprefetcht0 0xa0(%r8)\n-\tmovhpd 0x10(%rdx),%xmm0\n-\tmovlpd 0x48(%rdx),%xmm2\n-\tadd $0x40,%r9\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%r8\n-\tprefetcht0 0x150(%rdx)\n-\tmulpd %xmm8,%xmm12\n-\tprefetcht0 0x190(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm10,%xmm10\n-\tmulpd %xmm1,%xmm7\n-\tmovupd -0x10(%r8),%xmm1\n-\tmulpd %xmm5,%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm0\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm11\n-\tmulpd %xmm9,%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%rdx),%xmm1\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm2,%xmm2\n-\tmovlpd -0x18(%rdx),%xmm1\n-\tmulpd %xmm8,%xmm4\n-\tcmp %rsi,%rbp\n-\taddpd %xmm11,%xmm0\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,2),%xmm0\n+\tmovupd 0x10(%rdi,%rax,2),%xmm1\n+\tmovlpd 0x8(%rdi,%rax,2),%xmm1\n+\tmovupd (%rdx,%rax,1),%xmm2\n+\tmovhpd 0x10(%rdi,%rax,2),%xmm0\n \tmulpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm10\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm10,%xmm0\n-\taddpd %xmm5,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm2,%xmm0\n+\tmulpd %xmm0,%xmm0\n \taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 78112 \n-\tadd $0x4,%rsi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tinc %rsi\n-\tmovupd (%r9,%rax,1),%xmm1\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovupd (%rsi,%rax,1),%xmm1\n \tadd $0x10,%rax\n-\tmulpd %xmm0,%xmm0\n-\tcmp %rbx,%rsi\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm0\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb 78268 \n+\tcmp %r8,%rax\n+\tjne 54758 \n \tmovapd %xmm3,%xmm0\n-\ttest $0x1,%cl\n \tunpckhpd %xmm3,%xmm0\n \taddpd %xmm3,%xmm0\n-\tje 78305 \n+\ttest $0x1,%cl\n+\tje 547f4 \n \tand $0xfffffffffffffffe,%rcx\n-\tmovsd (%r11,%rcx,8),%xmm1\n-\tmovsd (%r10,%rcx,8),%xmm3\n+\tmovsd (%rdx,%rcx,8),%xmm1\n+\tmovsd (%rsi,%rcx,8),%xmm3\n \tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n+\tadd %rcx,%rdi\n \tmulsd %xmm1,%xmm3\n-\tmovsd (%rax),%xmm2\n+\tmovsd (%rdi),%xmm2\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm1,%xmm3\n-\tmovsd 0x8(%rax),%xmm1\n+\tmovsd 0x8(%rdi),%xmm1\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm3,%xmm2\n \tmulsd %xmm3,%xmm1\n \taddsd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n+\txchg %ax,%ax\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %ecx,%ecx\n-\tjmp 782c8 \n-\tmov %rsi,%r9\n-\tmov %rdi,%rdx\n-\tmov %r11,%r8\n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tjmp 78263 \n-\tnopl 0x0(%rax)\n+\tjmp 547b3 \n+\tnopl (%rax)\n \n-0000000000078330 :\n+0000000000054800 :\n \ttest %rdx,%rdx\n-\tmov %rdi,%rax\n-\tjle 78530 \n+\tjle 548b8 \n \tcmp $0x1,%rdx\n-\tje 78535 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 7853d \n-\tlea -0x5(%r10),%r8\n-\tmov %rsi,%r9\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n+\tje 548bd \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm4,%xmm4\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%rdi),%xmm10\n-\tmov %rcx,%r11\n-\tmovupd 0x10(%r9),%xmm3\n-\tmovupd 0x20(%rdi),%xmm13\n-\tadd $0x4,%rcx\n-\tmulpd %xmm5,%xmm5\n-\tmovhpd 0x10(%rdi),%xmm10\n-\tmovupd 0x20(%r9),%xmm2\n-\tmovapd %xmm10,%xmm0\n-\tmovhpd 0x30(%rdi),%xmm13\n-\tmovupd 0x40(%rdi),%xmm12\n-\tmulpd %xmm3,%xmm3\n-\tmovupd 0x30(%r9),%xmm1\n-\tmovupd 0x60(%rdi),%xmm11\n-\tmulpd %xmm2,%xmm2\n-\tmovhpd 0x50(%rdi),%xmm12\n-\tmovupd 0x10(%rdi),%xmm9\n-\tmulpd %xmm1,%xmm1\n-\tmovhpd 0x70(%rdi),%xmm11\n-\tmovupd 0x30(%rdi),%xmm8\n-\tmulpd %xmm5,%xmm0\n-\tmovlpd 0x8(%rdi),%xmm9\n-\tmovupd 0x50(%rdi),%xmm7\n-\tmovlpd 0x28(%rdi),%xmm8\n-\tmovupd 0x70(%rdi),%xmm6\n-\tprefetcht0 0xb0(%r9)\n-\tmulpd %xmm9,%xmm5\n-\tmovlpd 0x48(%rdi),%xmm7\n-\tadd $0x40,%r9\n-\tmovlpd 0x68(%rdi),%xmm6\n-\tprefetcht0 0x170(%rdi)\n-\tprefetcht0 0x1b0(%rdi)\n-\tsub $0xffffffffffffff80,%rdi\n-\tcmp %r8,%r11\n-\tmulpd %xmm10,%xmm0\n-\tmovapd %xmm3,%xmm10\n-\tmulpd %xmm13,%xmm10\n-\tmulpd %xmm8,%xmm3\n-\tmulpd %xmm9,%xmm5\n-\tmulpd %xmm13,%xmm10\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm10,%xmm0\n-\tmovapd %xmm2,%xmm10\n-\tmulpd %xmm12,%xmm10\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm12,%xmm10\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm10,%xmm0\n-\tmovapd %xmm1,%xmm10\n-\tmulpd %xmm11,%xmm10\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm11,%xmm10\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm10,%xmm0\n-\taddpd %xmm5,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 78367 \n-\tadd $0x4,%r8\n-\txor %ecx,%ecx\n-\tnop\n-\tmovupd (%r9,%rcx,1),%xmm0\n-\tmovupd 0x10(%rdi,%rcx,2),%xmm2\n-\tinc %r8\n-\tmovupd (%rdi,%rcx,2),%xmm3\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm3\n+\tmovupd 0x10(%rdi,%rax,2),%xmm2\n+\tmovlpd 0x8(%rdi,%rax,2),%xmm2\n \tmulpd %xmm0,%xmm0\n-\tmovlpd 0x8(%rdi,%rcx,2),%xmm2\n-\tmovhpd 0x10(%rdi,%rcx,2),%xmm3\n-\tadd $0x10,%rcx\n-\tcmp %r10,%r8\n-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm0\n+\tmovhpd 0x10(%rdi,%rax,2),%xmm3\n+\tadd $0x10,%rax\n+\tmovapd %xmm2,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm4\n-\tjb 784a0 \n+\tcmp %rcx,%rax\n+\tjne 54828 \n \tmovapd %xmm4,%xmm0\n-\ttest $0x1,%dl\n \tunpckhpd %xmm4,%xmm0\n \taddpd %xmm4,%xmm0\n-\tje 78534 \n+\ttest $0x1,%dl\n+\tje 548bc \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm3\n \tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tmovsd (%rax),%xmm2\n+\tadd %rdx,%rdi\n+\tmovsd (%rdi),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x8(%rax),%xmm1\n+\tmovsd 0x8(%rdi),%xmm1\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm3,%xmm2\n \tmulsd %xmm3,%xmm1\n \taddsd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp 784fe \n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tpxor %xmm4,%xmm4\n-\tjmp 7849d \n-\tnopl 0x0(%rax)\n+\tjmp 54882 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000078550 :\n+00000000000548d0 :\n \ttest %rdx,%rdx\n-\tjle 785c5 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n-\tlea -0x3(%rdx),%r8\n-\tjbe 785a9 \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdi)\n-\tprefetcht0 0x1d0(%rdi)\n-\tadd $0x40,%rdi\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb 78561 \n+\tjle 548f2 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rcx\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 785b0 \n+\tcmp %rax,%rdx\n+\tjne 548e0 \n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000785d0 :\n+0000000000054900 :\n \ttest %rdx,%rdx\n-\tmov %rsi,%rcx\n-\tjle 786e2 \n+\tjle 54932 \n \tlea -0x1(%rdx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 786c8 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne 786e8 \n-\tcmp $0x8,%rdx\n-\tjle 786c8 \n-\tlea -0x9(%rdx),%rax\n-\tlea 0xc8(%rsi),%r8\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0xd0(%rsi),%rsi\n-\tadd $0x8,%rax\n-\tmovsd -0xc8(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmovsd %xmm0,-0x108(%rsi)\n-\tmovsd -0x100(%r8),%xmm0\n-\tmovsd %xmm0,-0x100(%rsi)\n-\tmovsd -0xf8(%r8),%xmm0\n-\tmovsd %xmm0,-0xf8(%rsi)\n-\tmovsd -0xf0(%r8),%xmm0\n-\tmovsd %xmm0,-0xf0(%rsi)\n-\tmovsd -0xe8(%r8),%xmm0\n-\tmovsd %xmm0,-0xe8(%rsi)\n-\tmovsd -0xe0(%r8),%xmm0\n-\tmovsd %xmm0,-0xe0(%rsi)\n-\tmovsd -0xd8(%r8),%xmm0\n-\tmovsd %xmm0,-0xd8(%rsi)\n-\tmovsd -0xd0(%r8),%xmm0\n-\tmovsd %xmm0,-0xd0(%rsi)\n-\tcmp %rax,%r9\n-\tjne 7861e \n-\tjmp 786d0 \n-\tnopl 0x0(%rax)\n+\tcmp $0x2,%rax\n+\tjbe 54978 \n+\tlea 0x8(%rsi),%rcx\n \txor %eax,%eax\n+\tcmp %rcx,%rdi\n+\tjne 54938 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n+\tmovsd (%rsi,%rax,8),%xmm0\n \tmovsd %xmm0,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjl 786d0 \n+\tcmp %rax,%rdx\n+\tjne 54920 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 78792 \n-\tlea -0x5(%r10),%rsi\n-\tmov %rdi,%r9\n-\tmov %rcx,%r8\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %rax,%r11\n-\tadd $0x40,%r8\n-\tadd $0x4,%rax\n-\tprefetcht0 0x1d0(%r9)\n-\tmovups %xmm0,(%r9)\n-\tadd $0x40,%r9\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %rsi,%r11\n-\tjne 78708 \n-\tadd $0x4,%rsi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%r9,%rax,1)\n+\tmov %rdx,%rcx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb 78760 \n+\tcmp %rax,%rcx\n+\tjne 54948 \n \tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%edx\n-\tje 786e2 \n-\tmovsd (%rcx,%rax,8),%xmm0\n+\tje 54932 \n+\tmovsd (%rsi,%rax,8),%xmm0\n \tmovsd %xmm0,(%rdi,%rax,8)\n \tret\n-\tmov %rsi,%r8\n-\tmov %rdi,%r9\n-\txor %esi,%esi\n-\tjmp 7875a \n+\tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tjmp 54920 \n \tnopl 0x0(%rax)\n \n-00000000000787a0 :\n+0000000000054980 :\n \ttest %rdx,%rdx\n-\tjle 78831 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n+\tjle 549a6 \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe 78812 \n-\tmovupd (%rsi),%xmm1\n-\tprefetcht0 0x190(%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tmulpd %xmm0,%xmm1\n-\tprefetcht0 0x190(%rdi)\n-\tadd $0x40,%rdi\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb 787b9 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnop\n \tmovupd (%rsi,%rax,1),%xmm1\n-\tinc %rcx\n \tmulpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 78818 \n+\tcmp %rax,%rdx\n+\tjne 54990 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000078838 :\n+00000000000549b0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tmov %rsi,%r8\n-\tmov %rdx,%r9\n-\tjle 78957 \n-\tcmp $0x1,%rdx\n-\tje 78a18 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne 78958 \n-\tcmp $0x8,%rdx\n-\tjle 78a2b \n-\tlea -0x9(%r9),%rax\n-\tlea 0xb8(%rsi),%rcx\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0xc0(%rsi),%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rax\n-\tmovsd -0xb8(%rcx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd -0xf0(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd -0xe8(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd -0xe0(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd -0xd8(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd -0xd0(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tmovsd -0xc8(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd -0xc0(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xc0(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 78884 \n-\tnop\n-\tmovsd (%r8,%rax,8),%xmm1\n+\tjle 549e6 \n+\tlea -0x1(%rdx),%rax\n+\tcmp $0x1,%rax\n+\tjbe 54a38 \n+\tlea 0x8(%rsi),%rdi\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tjne 549f0 \n+\tnopl (%rax)\n+\tmovsd (%rsi,%rax,8),%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdi,%rax,8)\n+\tmovsd %xmm1,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %r9,%rax\n-\tjl 78940 \n+\tcmp %rax,%rdx\n+\tjne 549d0 \n \tret\n-\tmov %rdx,%r10\n-\tmovsd %xmm0,%xmm2\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\tshr $1,%rdi\n \tunpcklpd %xmm2,%xmm2\n-\tjbe 78a21 \n-\tlea -0x5(%r10),%rdx\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm1\n-\tprefetcht0 0x190(%rcx)\n-\tmov %rax,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rax\n-\tprefetcht0 0x190(%rsi)\n-\tmulpd %xmm2,%xmm1\n-\tadd $0x40,%rsi\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovupd -0x30(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %rdx,%r11\n-\tjne 78980 \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %rdx\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rsi,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tjb 789e0 \n-\tmov %r9,%rax\n+\tcmp %rax,%rdi\n+\tjne 54a08 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r9d\n-\tje 78957 \n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tret\n-\txchg %ax,%ax\n-\tmulsd (%rsi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n+\tand $0x1,%edx\n+\tje 549e6 \n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%rax,8)\n \tret\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\txor %edx,%edx\n-\tjmp 789d9 \n+\tnopl (%rax)\n \txor %eax,%eax\n-\tjmp 78940 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 549d0 \n+\tnopl 0x0(%rax)\n \n-0000000000078a38 :\n+0000000000054a40 :\n+\tmov %rsi,%rax\n+\tmov %rdx,%rsi\n \ttest %rcx,%rcx\n-\tjle 78e10 \n+\tjle 54b42 \n \tcmp $0x1,%rcx\n-\tpush %rbp\n-\tpush %rbx\n-\tje 78c60 \n-\tmov %rcx,%rax\n-\tlea (%rsi,%rcx,8),%r8\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,%rsi\n-\tsetae %al\n+\tje 54b10 \n+\tmov %rcx,%rdx\n+\tlea (%rax,%rcx,8),%r8\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tcmp %rdx,%rax\n+\tsetae %dl\n \tcmp %r8,%rdi\n \tsetae %r8b\n-\tor %r8b,%al\n-\tje 78ca0 \n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 78ca0 \n-\tmov %rcx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe 78e11 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rdi,%r9\n-\tmov %rdx,%r8\n-\tand $0xfffffffffffffffc,%r10\n-\tmov %rsi,%r11\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm1\n-\tmovupd 0x10(%r8),%xmm0\n-\tprefetcht0 0xb0(%r11)\n-\tmovupd (%r11),%xmm2\n-\tprefetcht0 0x170(%r8)\n-\tprefetcht0 0x1b0(%r8)\n-\tmovlpd 0x8(%r8),%xmm0\n-\tmovhpd 0x10(%r8),%xmm1\n-\tmov %rax,%rbp\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x170(%r9)\n-\tprefetcht0 0x1b0(%r9)\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%rax\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%r9)\n-\tmovups %xmm1,-0x70(%r9)\n-\tmovupd -0x60(%r8),%xmm1\n-\tmovupd -0x50(%r8),%xmm0\n-\tmovupd -0x30(%r11),%xmm2\n-\tmovhpd -0x50(%r8),%xmm1\n-\tmovlpd -0x58(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%r9)\n-\tmovups %xmm1,-0x50(%r9)\n-\tmovupd -0x40(%r8),%xmm1\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovupd -0x20(%r11),%xmm2\n-\tmovhpd -0x30(%r8),%xmm1\n-\tmovlpd -0x38(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovups %xmm1,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm1\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovupd -0x10(%r11),%xmm2\n-\tmovhpd -0x10(%r8),%xmm1\n-\tmovlpd -0x18(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%r9)\n-\tmovups %xmm1,-0x10(%r9)\n-\tcmp %r10,%rbp\n-\tjne 78aa8 \n-\tadd $0x4,%r10\n-\txor %eax,%eax\n-\tmovupd (%r8,%rax,2),%xmm1\n-\tmovupd 0x10(%r8,%rax,2),%xmm0\n-\tinc %r10\n-\tmovupd (%r11,%rax,1),%xmm2\n-\tmovlpd 0x8(%r8,%rax,2),%xmm0\n-\tmovhpd 0x10(%r8,%rax,2),%xmm1\n+\tor %r8b,%dl\n+\tje 54b10 \n+\tmov %rdi,%rdx\n+\tsub %rsi,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 54b10 \n+\tmov %rcx,%r8\n+\txor %edx,%edx\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n+\tnopl (%rax)\n+\tmovupd (%rsi,%rdx,2),%xmm1\n+\tmovupd (%rax,%rdx,1),%xmm2\n+\tmovupd 0x10(%rsi,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rsi,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rsi,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%r9,%rax,2)\n-\tmovups %xmm1,0x10(%r9,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rbx,%r10\n-\tjb 78be0 \n+\tmovups %xmm2,(%rdi,%rdx,2)\n+\tmovups %xmm1,0x10(%rdi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r8\n+\tjne 54aa0 \n \tmov %rcx,%r8\n \tand $0xfffffffffffffffe,%r8\n \tand $0x1,%ecx\n-\tje 78c56 \n-\tmov %r8,%rax\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tshl $0x4,%rax\n-\tmovupd (%rdx,%rax,1),%xmm0\n+\tje 54b42 \n+\tmov %r8,%rdx\n+\tmovsd (%rax,%r8,8),%xmm1\n+\tshl $0x4,%rdx\n+\tmovupd (%rsi,%rdx,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tpop %rbx\n-\tpop %rbp\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n+\tmov %rax,%rdx\n+\tshl $0x4,%rcx\n \txor %eax,%eax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tadd %r8,%rdx\n \tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tmov %rax,%r8\n-\tinc %rax\n-\tshl $0x4,%r8\n-\tadd $0x10,%rdx\n+\tmovsd (%rdx),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tcmp %rax,%rcx\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdi,%r8,1)\n-\tjg 78c70 \n-\tjmp 78c56 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x8,%rcx\n-\tjle 78c60 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x68(%rsi),%r10\n-\txor %ebx,%ebx\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0xd0(%rdx),%r9\n-\tlea 0x110(%rdx),%r11\n-\tlea 0xd0(%rdi),%r8\n-\tadd $0x8,%rax\n-\tmovsd -0x68(%r10),%xmm0\n-\tmovupd -0xd0(%r9),%xmm4\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r9)\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rbx\n-\tmulpd %xmm4,%xmm0\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%r11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x40(%r8)\n-\tsub $0xffffffffffffff80,%r8\n-\tmovups %xmm0,-0x150(%r8)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmovupd -0x140(%r9),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x140(%r8)\n-\tmovsd -0x98(%r10),%xmm0\n-\tmovupd -0x130(%r9),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x130(%r8)\n-\tmovsd -0x90(%r10),%xmm0\n-\tmovupd -0x120(%r9),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x120(%r8)\n-\tmovsd -0x88(%r10),%xmm0\n-\tmovupd -0x110(%r9),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x110(%r8)\n-\tmovsd -0x80(%r10),%xmm0\n-\tmovupd -0x100(%r9),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x100(%r8)\n-\tmovsd -0x78(%r10),%xmm0\n-\tmovupd -0xf0(%r9),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0xf0(%r8)\n-\tmovsd -0x70(%r10),%xmm0\n-\tmovupd -0xe0(%r9),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0xe0(%r8)\n-\tcmp %rax,%rbx\n-\tjne 78ccd \n-\tjmp 78c62 \n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 54b20 \n \tret\n-\tmov %rdi,%r9\n-\tmov %rdx,%r8\n-\tmov %rsi,%r11\n-\txor %r10d,%r10d\n-\tjmp 78bde \n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000078e28 :\n+0000000000054b50 :\n+\tmov %rsi,%r8\n \ttest %rcx,%rcx\n-\tjle 78f50 \n-\tcmp $0x1,%rcx\n-\tje 78f58 \n+\tjle 54be8 \n+\tlea -0x1(%rcx),%rax\n+\tcmp $0x1,%rax\n+\tjbe 54bc8 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 78f68 \n+\tje 54bc8 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 78f68 \n-\tpush %rbp\n-\tpush %rbx\n-\tmov %rcx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe 790b0 \n-\tlea -0x5(%rbx),%r8\n-\tmov %rdi,%r11\n-\tmov %rdx,%r10\n-\tand $0xfffffffffffffffc,%r8\n-\tmov %rsi,%r9\n-\txor %eax,%eax\n-\tmovupd (%r9),%xmm0\n-\tmovupd (%r10),%xmm2\n-\tprefetcht0 0x140(%r9)\n-\tprefetcht0 0x140(%r10)\n-\tmov %rax,%rbp\n-\tadd $0x40,%r9\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x40,%r10\n-\tadd $0x4,%rax\n-\tprefetcht0 0x140(%r11)\n-\tadd $0x40,%r11\n-\tmovups %xmm0,-0x40(%r11)\n-\tmovupd -0x30(%r9),%xmm0\n-\tmovupd -0x30(%r10),%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r11)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovupd -0x20(%r10),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r11)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovupd -0x10(%r10),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r11)\n-\tcmp %r8,%rbp\n-\tjne 78e7a \n-\tadd $0x4,%r8\n+\tje 54bc8 \n+\tmov %rcx,%rsi\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rax,1),%xmm0\n-\tmovupd (%r10,%rax,1),%xmm1\n-\tinc %r8\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r11,%rax,1)\n+\tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r8\n-\tjb 78f10 \n+\tcmp %rsi,%rax\n+\tjne 54b88 \n \tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%ecx\n-\tje 78f4c \n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tje 54be8 \n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd (%rdx,%rax,8),%xmm0\n \tmovsd %xmm0,(%rdi,%rax,8)\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tnop\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rsi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tret\n-\tnopl (%rax)\n-\tcmp $0x8,%rcx\n-\tjle 790c1 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x98(%rsi),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x98(%rdx),%r9\n-\tlea 0x98(%rdi),%r8\n-\tadd $0x8,%rax\n-\tmovsd -0x98(%r10),%xmm0\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmulsd -0xd8(%r9),%xmm0\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tmovsd %xmm0,-0xd8(%r8)\n-\tmovsd -0xd0(%r10),%xmm0\n-\tmulsd -0xd0(%r9),%xmm0\n-\tmovsd %xmm0,-0xd0(%r8)\n-\tmovsd -0xc8(%r10),%xmm0\n-\tmulsd -0xc8(%r9),%xmm0\n-\tmovsd %xmm0,-0xc8(%r8)\n-\tmovsd -0xc0(%r10),%xmm0\n-\tmulsd -0xc0(%r9),%xmm0\n-\tmovsd %xmm0,-0xc0(%r8)\n-\tmovsd -0xb8(%r10),%xmm0\n-\tmulsd -0xb8(%r9),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovsd -0xb0(%r10),%xmm0\n-\tmulsd -0xb0(%r9),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovsd -0xa8(%r10),%xmm0\n-\tmulsd -0xa8(%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmulsd -0xa0(%r9),%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tcmp %rax,%r11\n-\tjne 78f96 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,8),%xmm0\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd (%rdx,%rax,8),%xmm0\n \tmovsd %xmm0,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjl 79098 \n+\tcmp %rax,%rcx\n+\tjne 54bd0 \n \tret\n-\tmov %rdi,%r11\n-\tmov %rdx,%r10\n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tjmp 78f04 \n-\txor %eax,%eax\n-\tjmp 79098 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-00000000000790d0 :\n+0000000000054bf0 :\n \ttest %rdx,%rdx\n-\tjle 79192 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n+\tjle 54c1f \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe 79165 \n-\tmovupd (%rdi),%xmm1\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tmulpd %xmm0,%xmm1\n-\tadd $0x5,%rax\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x20(%rsi),%xmm5\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb 790e9 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovupd (%rdi,%rax,1),%xmm1\n \tmovupd (%rsi,%rax,1),%xmm2\n-\tinc %rcx\n \tmulpd %xmm0,%xmm1\n \taddpd %xmm2,%xmm1\n \tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 79170 \n+\tcmp %rax,%rdx\n+\tjne 54c00 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \n-0000000000079198 :\n-\ttest %rdx,%rdx\n+0000000000054c20 :\n \tmov %rdi,%rcx\n-\tjle 7930b \n+\ttest %rdx,%rdx\n+\tjle 54c5b \n \tcmp $0x1,%rdx\n-\tje 79408 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne 79310 \n-\tcmp $0x8,%rdx\n-\tjle 7941d \n-\tlea -0x9(%rdx),%rax\n-\tlea 0xa0(%rsi),%rdi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x98(%rsi),%r8\n-\tadd $0x8,%rax\n-\tmovsd -0x98(%rdi),%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xd8(%r8),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdi)\n-\tmovsd -0xd0(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xd0(%r8),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdi)\n-\tmovsd -0xc8(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xc8(%r8),%xmm1\n-\tmovsd %xmm1,-0xc8(%rdi)\n-\tmovsd -0xc0(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xc0(%r8),%xmm1\n-\tmovsd %xmm1,-0xc0(%rdi)\n-\tmovsd -0xb8(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xb8(%r8),%xmm1\n-\tmovsd %xmm1,-0xb8(%rdi)\n-\tmovsd -0xb0(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xb0(%r8),%xmm1\n-\tmovsd %xmm1,-0xb0(%rdi)\n-\tmovsd -0xa8(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xa8(%r8),%xmm1\n-\tmovsd %xmm1,-0xa8(%rdi)\n-\tmovsd -0xa0(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xa0(%r8),%xmm1\n-\tmovsd %xmm1,-0xa0(%rdi)\n-\tcmp %rax,%r9\n-\tjne 791e2 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tje 54cb8 \n+\tlea 0x8(%rsi),%rdi\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tjne 54c60 \n+\tnopl (%rax)\n \tmovsd (%rcx,%rax,8),%xmm1\n \tmulsd %xmm0,%xmm1\n \taddsd (%rsi,%rax,8),%xmm1\n \tmovsd %xmm1,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjl 792f0 \n+\tcmp %rax,%rdx\n+\tjne 54c40 \n \tret\n \tnopl 0x0(%rax)\n-\tmov %rdx,%r10\n-\tmovsd %xmm0,%xmm2\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\tshr $1,%rdi\n \tunpcklpd %xmm2,%xmm2\n-\tjbe 79415 \n-\tlea -0x5(%r10),%r8\n-\tmov %rsi,%r9\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffc,%r8\n-\tmovupd (%rdi),%xmm1\n-\tmovupd (%r9),%xmm4\n-\tprefetcht0 0x130(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmovupd -0x30(%r9),%xmm5\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x20(%r9),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovupd -0x10(%r9),%xmm7\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%r11\n-\tjne 79335 \n-\tadd $0x4,%r8\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm1\n-\tmovupd (%r9,%rax,1),%xmm3\n-\tinc %r8\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm3\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%r8\n-\tjb 793c0 \n+\tcmp %rdi,%rax\n+\tjne 54c78 \n \tmov %rdx,%rdi\n \tand $0xfffffffffffffffe,%rdi\n \tand $0x1,%edx\n-\tje 7930b \n+\tje 54c5b \n \tlea (%rcx,%rdi,8),%rax\n \tmulsd (%rax),%xmm0\n \taddsd (%rsi,%rdi,8),%xmm0\n \tmovsd %xmm0,(%rax)\n \tret\n \tnopl (%rax)\n-\tmulsd (%rdi),%xmm0\n-\taddsd (%rsi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tret\n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tjmp 793b6 \n \txor %eax,%eax\n-\tjmp 792f0 \n+\tjmp 54c40 \n \tnopl 0x0(%rax)\n \n-0000000000079428 :\n+0000000000054cc0 :\n \ttest %rdx,%rdx\n-\tjle 794e2 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n+\tjle 54cef \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe 794bd \n-\tmovupd (%rsi),%xmm1\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0x130(%rsi)\n-\tmovupd 0x10(%rdi),%xmm4\n-\tmovupd 0x20(%rdi),%xmm5\n-\tmov %rcx,%rax\n-\tmulpd %xmm0,%xmm1\n-\tmovupd 0x30(%rdi),%xmm6\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb 79441 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n \tnop\n \tmovupd (%rsi,%rax,1),%xmm1\n \tmovupd (%rdi,%rax,1),%xmm2\n-\tinc %rcx\n \tmulpd %xmm0,%xmm1\n \taddpd %xmm2,%xmm1\n \tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 794c0 \n+\tcmp %rax,%rdx\n+\tjne 54cd0 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \n-00000000000794e8 :\n-\ttest %rdx,%rdx\n+0000000000054cf0 :\n \tmov %rdi,%rcx\n-\tjle 7965b \n+\ttest %rdx,%rdx\n+\tjle 54d2b \n \tcmp $0x1,%rdx\n-\tje 79758 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne 79660 \n-\tcmp $0x8,%rdx\n-\tjle 7976d \n-\tlea -0x9(%rdx),%rax\n-\tlea 0xa0(%rsi),%rdi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x98(%rsi),%r8\n-\tadd $0x8,%rax\n-\tmovsd -0x98(%r8),%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdi)\n-\tmovsd -0xd0(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdi)\n-\tmovsd -0xc8(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xc8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc8(%rdi)\n-\tmovsd -0xc0(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xc0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc0(%rdi)\n-\tmovsd -0xb8(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xb8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xb8(%rdi)\n-\tmovsd -0xb0(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xb0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xb0(%rdi)\n-\tmovsd -0xa8(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xa8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xa8(%rdi)\n-\tmovsd -0xa0(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xa0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xa0(%rdi)\n-\tcmp %rax,%r9\n-\tjne 79532 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tje 54d88 \n+\tlea 0x8(%rsi),%rdi\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tjne 54d30 \n+\tnopl (%rax)\n \tmovsd (%rsi,%rax,8),%xmm1\n \tmulsd %xmm0,%xmm1\n \taddsd (%rcx,%rax,8),%xmm1\n \tmovsd %xmm1,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjl 79640 \n+\tcmp %rax,%rdx\n+\tjne 54d10 \n \tret\n \tnopl 0x0(%rax)\n-\tmov %rdx,%r10\n-\tmovsd %xmm0,%xmm2\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\tshr $1,%rdi\n \tunpcklpd %xmm2,%xmm2\n-\tjbe 79765 \n-\tlea -0x5(%r10),%r8\n-\tmov %rsi,%r9\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffc,%r8\n-\tmovupd (%r9),%xmm1\n-\tmovupd (%rdi),%xmm4\n-\tprefetcht0 0x130(%r9)\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovupd 0x20(%rdi),%xmm6\n-\tmov %rax,%r11\n-\tmulpd %xmm2,%xmm1\n-\tmovupd 0x30(%rdi),%xmm7\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%r9),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%r9),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%r9),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%r11\n-\tjne 79685 \n-\tadd $0x4,%r8\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rax,1),%xmm1\n-\tmovupd (%rdi,%rax,1),%xmm3\n-\tinc %r8\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rcx,%rax,1),%xmm3\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%r8\n-\tjb 79710 \n+\tcmp %rdi,%rax\n+\tjne 54d48 \n \tmov %rdx,%rdi\n \tand $0xfffffffffffffffe,%rdi\n \tand $0x1,%edx\n-\tje 7965b \n+\tje 54d2b \n \tmulsd (%rsi,%rdi,8),%xmm0\n \tlea (%rcx,%rdi,8),%rax\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tret\n \tnopl (%rax)\n-\tmulsd (%rsi),%xmm0\n-\taddsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tret\n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tjmp 79706 \n \txor %eax,%eax\n-\tjmp 79640 \n+\tjmp 54d10 \n \tnopl 0x0(%rax)\n \n-0000000000079778 :\n+0000000000054d90 :\n \ttest %rdx,%rdx\n-\tjle 79856 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n+\tjle 54dcb \n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tlea -0x3(%rdx),%r8\n-\tjbe 79829 \n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0x110(%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tmulpd %xmm0,%xmm3\n-\tadd $0x5,%rax\n-\tprefetcht0 0x110(%rdi)\n-\tmulpd %xmm1,%xmm2\n-\tadd $0x40,%rdi\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovupd -0x30(%rdi),%xmm2\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovupd -0x10(%rdi),%xmm2\n-\tmovupd -0x10(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb 79799 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm2\n-\tmovupd (%rsi,%rax,1),%xmm3\n-\tinc %rcx\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n+\tmovupd (%rsi,%rax,1),%xmm2\n+\tmovupd (%rdi,%rax,1),%xmm3\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm0,%xmm3\n \taddpd %xmm3,%xmm2\n \tmovups %xmm2,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 79830 \n+\tcmp %rax,%rdx\n+\tjne 54da8 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000079860 :\n-\ttest %rdx,%rdx\n+0000000000054dd0 :\n \tmov %rdi,%rcx\n-\tmovsd %xmm0,%xmm2\n-\tmov %rdx,%r9\n-\tjle 79a13 \n+\ttest %rdx,%rdx\n+\tjle 54e13 \n \tcmp $0x1,%rdx\n-\tje 79b30 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne 79a18 \n-\tcmp $0x8,%rdx\n-\tjle 79b4b \n-\tlea -0x9(%r9),%rax\n-\tlea 0x90(%rsi),%rdx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x88(%rsi),%rdi\n-\tadd $0x8,%rax\n-\tmovsd -0x88(%rdi),%xmm0\n-\tmovsd -0x88(%rdx),%xmm3\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm2,%xmm3\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmovsd -0xc0(%rdx),%xmm0\n-\tmovsd -0xc0(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xc0(%rdx)\n-\tmovsd -0xb8(%rdx),%xmm0\n-\tmovsd -0xb8(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmovsd -0xb0(%rdx),%xmm0\n-\tmovsd -0xb0(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmovsd -0xa8(%rdx),%xmm0\n-\tmovsd -0xa8(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa8(%rdx)\n-\tmovsd -0xa0(%rdx),%xmm0\n-\tmovsd -0xa0(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tmovsd -0x98(%rdx),%xmm0\n-\tmovsd -0x98(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0x98(%rdx)\n-\tmovsd -0x90(%rdx),%xmm0\n-\tmovsd -0x90(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0x90(%rdx)\n-\tcmp %rax,%r8\n-\tjne 798b1 \n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmovsd (%rsi,%rax,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n+\tje 54e80 \n+\tlea 0x8(%rsi),%rdi\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tjne 54e18 \n+\tnopl (%rax)\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tmovsd (%rcx,%rax,8),%xmm3\n+\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %r9,%rax\n-\tjl 799f0 \n+\tcmp %rax,%rdx\n+\tjne 54df0 \n \tret\n \tnopl 0x0(%rax)\n-\tmov %rdx,%r10\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm5\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm4,%xmm4\n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm4\n+\tshr $1,%rdi\n \tunpcklpd %xmm5,%xmm5\n-\tjbe 79b41 \n-\tlea -0x5(%r10),%rdi\n-\tmov %rsi,%r8\n-\tmov %rcx,%rdx\n-\tand $0xfffffffffffffffc,%rdi\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm3\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x110(%r8)\n-\tmov %rax,%r11\n-\tadd $0x40,%r8\n-\tadd $0x4,%rax\n-\tmulpd %xmm5,%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tadd $0x40,%rdx\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%r8),%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%r8),%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%r8),%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%r11\n-\tjne 79a48 \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnop\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,1),%xmm3\n-\tinc %rdi\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tunpcklpd %xmm4,%xmm4\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm2\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovups %xmm2,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 79ae0 \n-\tmov %r9,%rdx\n-\tand $0xfffffffffffffffe,%rdx\n-\tand $0x1,%r9d\n-\tje 79a13 \n-\tlea (%rcx,%rdx,8),%rax\n-\tmulsd (%rsi,%rdx,8),%xmm1\n-\tmulsd (%rax),%xmm2\n-\taddsd %xmm2,%xmm1\n+\tcmp %rdi,%rax\n+\tjne 54e38 \n+\tmov %rdx,%rdi\n+\tand $0xfffffffffffffffe,%rdi\n+\tand $0x1,%edx\n+\tje 54e13 \n+\tlea (%rcx,%rdi,8),%rax\n+\tmulsd (%rsi,%rdi,8),%xmm1\n+\tmulsd (%rax),%xmm0\n+\taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax)\n \tret\n-\txchg %ax,%ax\n-\tmulsd (%rdi),%xmm2\n-\tmulsd (%rsi),%xmm1\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rdi)\n-\tret\n-\tmov %rdi,%rdx\n-\tmov %rsi,%r8\n-\txor %edi,%edi\n-\tjmp 79add \n+\tnopl (%rax)\n \txor %eax,%eax\n-\tjmp 799f0 \n+\tjmp 54df0 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000079b58 :\n+0000000000054e90 :\n+\tmov %rdi,%rax\n+\tmov %rsi,%r8\n+\tmovapd %xmm0,%xmm3\n+\tmov %rdx,%rdi\n+\tmov %rcx,%rsi\n \ttest %rcx,%rcx\n-\tjle 79e80 \n+\tjle 54fe2 \n \tcmp $0x1,%rcx\n-\tmov %rdi,%rax\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tmov %rdx,%r11\n-\tmov %rcx,%rdi\n-\tje 79e38 \n+\tje 54fa0 \n \tmov %rcx,%rdx\n-\tlea (%rsi,%rcx,8),%rcx\n+\tlea (%r8,%rcx,8),%rcx\n \tshl $0x4,%rdx\n \tadd %rax,%rdx\n-\tcmp %rdx,%rsi\n+\tcmp %rdx,%r8\n \tsetae %dl\n \tcmp %rcx,%rax\n \tsetae %cl\n \tor %cl,%dl\n-\tje 79e38 \n+\tje 54fa0 \n \tmov %rax,%rdx\n-\tsub %r11,%rdx\n+\tsub %rdi,%rdx\n \tsub $0x8,%rdx\n \tcmp $0x10,%rdx\n-\tjbe 79e38 \n-\tpush %rbp\n-\tmovsd %xmm0,%xmm4\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tunpcklpd %xmm4,%xmm4\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdi\n-\tjbe 79e81 \n-\tlea -0x5(%rbx),%r9\n+\tjbe 54fa0 \n \tmov %rsi,%rcx\n-\tmov %r11,%r8\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %rax,%rsi\n-\txor %edx,%edx\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%r8),%xmm1\n-\tprefetcht0 0x80(%rcx)\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x110(%r8)\n-\tprefetcht0 0x150(%r8)\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd 0x10(%r8),%xmm1\n-\tprefetcht0 0x110(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tprefetcht0 0x150(%rsi)\n-\tmov %rdx,%rbp\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%rdx\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x70(%r8),%xmm0\n-\tmovlpd -0x78(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x70(%rsi),%xmm3\n-\tmovlpd -0x78(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x60(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rsi)\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovhpd -0x50(%rsi),%xmm0\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovupd -0x60(%r8),%xmm1\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%r8),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x50(%r8),%xmm0\n-\tmovlpd -0x58(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x50(%rsi),%xmm3\n-\tmovlpd -0x58(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x40(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rsi)\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovhpd -0x30(%rsi),%xmm0\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovupd -0x40(%r8),%xmm1\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x30(%r8),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovlpd -0x38(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmovlpd -0x38(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rsi)\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovhpd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovupd -0x20(%r8),%xmm1\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%r8),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovlpd -0x18(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x10(%rsi),%xmm3\n-\tmovlpd -0x18(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x20(%rsi)\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r9,%rbp\n-\tjne 79bde \n-\tadd $0x4,%r9\n+\tmovapd %xmm0,%xmm4\n \txor %edx,%edx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rdx,1),%xmm3\n-\tmovupd (%r8,%rdx,2),%xmm1\n-\tinc %r9\n-\tmovupd (%rsi,%rdx,2),%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd 0x10(%r8,%rdx,2),%xmm1\n-\tmovhpd 0x10(%rsi,%rdx,2),%xmm0\n-\tmulpd %xmm3,%xmm1\n+\tshr $1,%rcx\n+\tunpcklpd %xmm4,%xmm4\n+\tshl $0x4,%rcx\n+\tnopl (%rax)\n+\tmovupd (%r8,%rdx,1),%xmm2\n+\tmovupd (%rdi,%rdx,2),%xmm1\n+\tmovupd (%rax,%rdx,2),%xmm0\n+\tmulpd %xmm4,%xmm2\n+\tmovhpd 0x10(%rdi,%rdx,2),%xmm1\n+\tmovhpd 0x10(%rax,%rdx,2),%xmm0\n+\tmulpd %xmm2,%xmm1\n \taddpd %xmm0,%xmm1\n-\tmovupd 0x10(%r8,%rdx,2),%xmm0\n-\tmovlpd 0x8(%r8,%rdx,2),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd 0x10(%rsi,%rdx,2),%xmm3\n-\tmovlpd 0x8(%rsi,%rdx,2),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n+\tmovupd 0x10(%rdi,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rdi,%rdx,2),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovupd 0x10(%rax,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rax,%rdx,2),%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,(%rsi,%rdx,2)\n-\tmovups %xmm1,0x10(%rsi,%rdx,2)\n+\tmovups %xmm2,(%rax,%rdx,2)\n+\tmovups %xmm1,0x10(%rax,%rdx,2)\n \tadd $0x10,%rdx\n-\tcmp %rbx,%r9\n-\tjb 79d90 \n-\tmov %rdi,%rcx\n+\tcmp %rcx,%rdx\n+\tjne 54f00 \n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%edi\n-\tje 79e35 \n-\tmulsd (%r10,%rcx,8),%xmm2\n+\tand $0x1,%esi\n+\tje 54fe2 \n+\tmulsd (%r8,%rcx,8),%xmm3\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n+\tmovupd (%rdi,%rdx,1),%xmm0\n \tadd %rdx,%rax\n \tmovupd (%rax),%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovupd (%r11,%rdx,1),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tpop %rbx\n-\tpop %rbp\n+\tmovapd %xmm3,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm1,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax)\n \tret\n-\tshl $0x4,%rdi\n-\tmov %r10,%rdx\n-\tmov %r11,%rcx\n-\tadd %rax,%rdi\n+\tnop\n+\tshl $0x4,%rsi\n+\tmov %r8,%rcx\n+\tmov %rdi,%rdx\n+\tadd %rax,%rsi\n \tnopl (%rax)\n-\tmovsd (%rdx),%xmm0\n-\tmovupd (%rcx),%xmm5\n+\tmovsd (%rcx),%xmm0\n+\tmovupd (%rdx),%xmm5\n \tadd $0x10,%rax\n+\tadd $0x8,%rcx\n \tmovupd -0x10(%rax),%xmm6\n-\tadd $0x8,%rdx\n-\tadd $0x10,%rcx\n-\tmulsd %xmm2,%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 79e48 \n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rsi,%rax\n+\tjne 54fb0 \n \tret\n-\tmov %rsi,%rcx\n-\tmov %r11,%r8\n-\tmov %rax,%rsi\n-\txor %r9d,%r9d\n-\tjmp 79d84 \n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000079e98 :\n+0000000000054ff0 :\n \ttest %rcx,%rcx\n-\tjle 7a018 \n+\tjle 550a8 \n \tcmp $0x1,%rcx\n-\tmovsd %xmm0,%xmm1\n-\tje 7a020 \n+\tje 55080 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 7a038 \n+\tje 55080 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 7a038 \n-\tpush %rbp\n-\tmovsd %xmm0,%xmm2\n-\tpush %rbx\n-\tmov %rcx,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe 7a1d1 \n-\tlea -0x5(%rbx),%r9\n-\tmov %rdx,%r11\n-\tmov %rsi,%r10\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %rdi,%r8\n-\txor %eax,%eax\n-\tmovupd (%r11),%xmm5\n-\tmovupd (%r10),%xmm0\n-\tprefetcht0 0xf0(%r10)\n-\tmovupd (%r8),%xmm6\n-\tprefetcht0 0xf0(%r11)\n-\tmov %rax,%rbp\n-\tmulpd %xmm5,%xmm0\n-\tmovupd 0x10(%r8),%xmm5\n-\tadd $0x40,%r10\n-\tadd $0x40,%r11\n-\tadd $0x4,%rax\n-\tprefetcht0 0xf0(%r8)\n-\tadd $0x40,%r8\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovupd -0x30(%r11),%xmm7\n-\tmovupd -0x30(%r10),%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x20(%r8),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%r11),%xmm6\n-\tmovupd -0x20(%r10),%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x10(%r8),%xmm6\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%r10),%xmm0\n-\tmovupd -0x10(%r11),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r9,%rbp\n-\tjne 79ef6 \n-\tadd $0x4,%r9\n+\tje 55080 \n+\tmov %rcx,%r8\n+\tmovapd %xmm0,%xmm2\n \txor %eax,%eax\n+\tshr $1,%r8\n+\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%r8\n \tnopl 0x0(%rax)\n-\tmovupd (%r10,%rax,1),%xmm0\n-\tmovupd (%r11,%rax,1),%xmm3\n-\tinc %r9\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rdx,%rax,1),%xmm3\n+\tmovupd (%rdi,%rax,1),%xmm4\n+\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r9\n-\tjb 79fc0 \n+\tcmp %r8,%rax\n+\tjne 55030 \n \tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%ecx\n-\tje 7a015 \n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tje 550a8 \n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmulsd (%rdx,%rax,8),%xmm1\n \tlea (%rdi,%rax,8),%rcx\n-\tmulsd (%rdx,%rax,8),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rcx),%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n+\tmulsd %xmm0,%xmm1\n+\taddsd (%rcx),%xmm1\n+\tmovsd %xmm1,(%rcx)\n \tret\n-\tnopl (%rax)\n-\tcmp $0x8,%rcx\n-\tjle 7a1e2 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x78(%rdi),%r8\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x78(%rsi),%r10\n-\tlea 0x78(%rdx),%r9\n-\tadd $0x8,%rax\n-\tmovsd -0x78(%r9),%xmm0\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r8\n-\tmulsd -0x78(%r10),%xmm0\n-\tadd $0x40,%r9\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xb8(%r8),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovsd -0xb0(%r10),%xmm0\n-\tmulsd -0xb0(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xb0(%r8),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovsd -0xa8(%r10),%xmm0\n-\tmulsd -0xa8(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xa8(%r8),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmulsd -0xa0(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xa0(%r8),%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tmovsd -0x98(%r10),%xmm0\n-\tmulsd -0x98(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x98(%r8),%xmm0\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmovsd -0x90(%r10),%xmm0\n-\tmulsd -0x90(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x90(%r8),%xmm0\n-\tmovsd %xmm0,-0x90(%r8)\n-\tmovsd -0x88(%r10),%xmm0\n-\tmulsd -0x88(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x88(%r8),%xmm0\n-\tmovsd %xmm0,-0x88(%r8)\n-\tmovsd -0x80(%r10),%xmm0\n-\tmulsd -0x80(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x80(%r8),%xmm0\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcmp %rax,%r11\n-\tjne 7a05d \n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmulsd (%rdx,%rax,8),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n+\tnop\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%rsi,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm1\n+\taddsd (%rdi,%rax,8),%xmm1\n+\tmovsd %xmm1,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjl 7a1b0 \n+\tcmp %rax,%rcx\n+\tjne 55088 \n \tret\n-\tmov %rdx,%r11\n-\tmov %rsi,%r10\n-\tmov %rdi,%r8\n-\txor %r9d,%r9d\n-\tjmp 79fb7 \n-\txor %eax,%eax\n-\tjmp 7a1b0 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000007a1f0 :\n-\ttest %rcx,%rcx\n-\tjle 7a710 \n-\tmovsd %xmm0,%xmm2\n-\tcmp $0x1,%rcx\n-\tpush %rbp\n+00000000000550b0 :\n+\tmovapd %xmm0,%xmm3\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n-\tpush %rbx\n-\tmov %rdx,%rsi\n-\tmov %rcx,%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tje 7a4e0 \n+\tmov %rdx,%rdi\n+\tmov %rcx,%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\ttest %rcx,%rcx\n+\tjle 55209 \n+\tcmp $0x1,%rcx\n+\tje 551c8 \n \tmov %rcx,%rdx\n \tlea (%r8,%rcx,8),%rcx\n \tshl $0x4,%rdx\n \tadd %rax,%rdx\n \tcmp %rdx,%r8\n \tsetae %dl\n \tcmp %rcx,%rax\n \tsetae %cl\n \tor %cl,%dl\n-\tje 7a528 \n+\tje 551c8 \n \tmov %rax,%rdx\n-\tsub %rsi,%rdx\n+\tsub %rdi,%rdx\n \tsub $0x8,%rdx\n \tcmp $0x10,%rdx\n-\tjbe 7a528 \n-\tmov %rdi,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdi\n-\tjbe 7a711 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rsi,%r9\n-\tmov %r8,%r11\n-\tand $0xfffffffffffffffc,%r10\n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tmovupd (%r9),%xmm0\n-\tmovupd (%rcx),%xmm1\n-\tprefetcht0 0x70(%r11)\n-\tmovupd (%r11),%xmm4\n-\tmovupd 0x10(%r9),%xmm3\n-\tprefetcht0 0xf0(%r9)\n-\tmovhpd 0x10(%r9),%xmm0\n-\tmovhpd 0x10(%rcx),%xmm1\n-\tprefetcht0 0x130(%r9)\n-\tmulpd %xmm4,%xmm0\n-\tmovlpd 0x8(%r9),%xmm3\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x130(%rcx)\n-\tmov %rdx,%rbp\n-\tmulpd %xmm4,%xmm3\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%rdx\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x70(%rcx),%xmm0\n-\tmovlpd -0x78(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovupd -0x60(%rcx),%xmm1\n-\tmovups %xmm3,-0x80(%rcx)\n-\tmovupd -0x60(%r9),%xmm0\n-\tmovupd -0x30(%r11),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovupd -0x50(%r9),%xmm3\n-\tmovhpd -0x50(%r9),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovlpd -0x58(%r9),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x50(%rcx),%xmm0\n-\tmovlpd -0x58(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x60(%rcx)\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovupd -0x40(%rcx),%xmm1\n-\tmovupd -0x40(%r9),%xmm0\n-\tmovupd -0x20(%r11),%xmm4\n-\tmovhpd -0x30(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd -0x30(%r9),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%r9),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm0\n-\tmovlpd -0x38(%r9),%xmm3\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm1\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovupd -0x10(%r11),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovupd -0x10(%r9),%xmm3\n-\tmovhpd -0x10(%r9),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovlpd -0x18(%r9),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovlpd -0x18(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r10,%rbp\n-\tjne 7a272 \n-\tadd $0x4,%r10\n+\tjbe 551c8 \n+\tmov %rsi,%rcx\n \txor %edx,%edx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax)\n-\tmovupd (%r9,%rdx,2),%xmm0\n-\tmovupd (%rcx,%rdx,2),%xmm1\n-\tinc %r10\n-\tmovupd (%r11,%rdx,1),%xmm4\n-\tmovupd 0x10(%r9,%rdx,2),%xmm3\n-\tmovhpd 0x10(%r9,%rdx,2),%xmm0\n-\tmovhpd 0x10(%rcx,%rdx,2),%xmm1\n+\tmovupd (%rdi,%rdx,2),%xmm0\n+\tmovupd (%rax,%rdx,2),%xmm1\n+\tmovupd (%r8,%rdx,1),%xmm4\n+\tmovupd 0x10(%rdi,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rdi,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rax,%rdx,2),%xmm1\n+\tmovlpd 0x8(%rdi,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm0\n-\tmovlpd 0x8(%r9,%rdx,2),%xmm3\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm3\n+\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm4,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovupd 0x10(%rcx,%rdx,2),%xmm0\n-\tmovlpd 0x8(%rcx,%rdx,2),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n+\tmovupd 0x10(%rax,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rax,%rdx,2),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,(%rcx,%rdx,2)\n-\tmovups %xmm1,0x10(%rcx,%rdx,2)\n+\tmovups %xmm2,(%rax,%rdx,2)\n+\tmovups %xmm1,0x10(%rax,%rdx,2)\n \tadd $0x10,%rdx\n-\tcmp %rbx,%r10\n-\tjb 7a430 \n-\tmov %rdi,%rcx\n+\tcmp %rcx,%rdx\n+\tjne 55120 \n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%edi\n-\tje 7a4d9 \n+\tand $0x1,%esi\n+\tje 55209 \n \tmov %rcx,%rdx\n \tmovsd (%r8,%rcx,8),%xmm1\n \tshl $0x4,%rdx\n-\tmovupd (%rsi,%rdx,1),%xmm0\n+\tmovupd (%rdi,%rdx,1),%xmm0\n \tadd %rdx,%rax\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovupd (%rax),%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm3,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\txor %edx,%edx\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tadd %rsi,%rcx\n-\tnop\n-\tmovsd (%r8,%rdx,8),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tshl $0x4,%rsi\n+\tmov %r8,%rcx\n+\tmov %rdi,%rdx\n+\tadd %rax,%rsi\n+\tnopl (%rax)\n+\tmovsd (%rcx),%xmm1\n \tmovupd (%rax),%xmm0\n-\tinc %rdx\n-\tmovupd (%rcx),%xmm5\n \tadd $0x10,%rax\n-\tadd $0x10,%rcx\n-\tmulpd %xmm2,%xmm0\n+\tadd $0x8,%rcx\n+\tmovupd (%rdx),%xmm5\n+\tadd $0x10,%rdx\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm5,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rdi\n-\tjg 7a4f0 \n-\tjmp 7a4d9 \n-\tnopl 0x0(%rax)\n-\tcmp $0x8,%rdi\n-\tjle 7a4e0 \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0x80(%rax),%rcx\n-\txor %ebp,%ebp\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xc0(%rax),%rbx\n-\tlea 0x40(%r8),%r10\n-\tlea 0x80(%rsi),%r9\n-\tlea 0xc0(%rsi),%r11\n-\tadd $0x8,%rdx\n-\tmovsd -0x40(%r10),%xmm1\n-\tmovupd -0x80(%r9),%xmm6\n-\tprefetcht0 (%rbx)\n-\tmovupd -0x80(%rcx),%xmm0\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r10)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r11)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r11)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rbp\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rbx\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%r11\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x100(%rcx)\n-\tmovupd -0xf0(%rcx),%xmm0\n-\tmovsd -0x78(%r10),%xmm1\n-\tmovupd -0xf0(%r9),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xf0(%rcx)\n-\tmovupd -0xe0(%rcx),%xmm0\n-\tmovsd -0x70(%r10),%xmm1\n-\tmovupd -0xe0(%r9),%xmm6\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xe0(%rcx)\n-\tmovupd -0xd0(%rcx),%xmm0\n-\tmovsd -0x68(%r10),%xmm1\n-\tmovupd -0xd0(%r9),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xd0(%rcx)\n-\tmovupd -0xc0(%rcx),%xmm0\n-\tmovsd -0x60(%r10),%xmm1\n-\tmovupd -0xc0(%r9),%xmm6\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tmovupd -0xb0(%rcx),%xmm0\n-\tmovsd -0x58(%r10),%xmm1\n-\tmovupd -0xb0(%r9),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rcx)\n-\tmovsd -0x50(%r10),%xmm1\n-\tmovupd -0xa0(%r9),%xmm6\n-\tmovupd -0xa0(%rcx),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xa0(%rcx)\n-\tmovupd -0x90(%rcx),%xmm0\n-\tmovsd -0x48(%r10),%xmm1\n-\tmovupd -0x90(%r9),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x90(%rcx)\n-\tcmp %rdx,%rbp\n-\tjne 7a55c \n-\tjmp 7a4e2 \n-\tnopl 0x0(%rax)\n+\tcmp %rsi,%rax\n+\tjne 551d8 \n \tret\n-\tmov %rsi,%r9\n-\tmov %r8,%r11\n-\tmov %rax,%rcx\n-\txor %r10d,%r10d\n-\tjmp 7a42a \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000007a728 :\n+0000000000055210 :\n \ttest %rcx,%rcx\n-\tjle 7a8a8 \n+\tjle 552cc \n \tcmp $0x1,%rcx\n-\tmovsd %xmm0,%xmm1\n-\tje 7a8b0 \n+\tje 552a0 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 7a8c8 \n+\tje 552a0 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 7a8c8 \n-\tpush %rbp\n-\tmovsd %xmm0,%xmm3\n-\tpush %rbx\n-\tmov %rcx,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe 7aa85 \n-\tlea -0x5(%rbx),%r9\n-\tmov %rdx,%r11\n-\tmov %rsi,%r10\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %rdi,%r8\n-\txor %eax,%eax\n-\tmovupd (%r11),%xmm5\n-\tmovupd (%r10),%xmm0\n-\tprefetcht0 0xf0(%r10)\n-\tmovupd (%r8),%xmm2\n-\tprefetcht0 0xf0(%r11)\n-\tmov %rax,%rbp\n-\tmulpd %xmm5,%xmm0\n-\tadd $0x40,%r10\n-\tadd $0x40,%r11\n-\tmulpd %xmm3,%xmm2\n-\tadd $0x4,%rax\n-\tprefetcht0 0xf0(%r8)\n-\tadd $0x40,%r8\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x30(%r8),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovupd -0x30(%r10),%xmm0\n-\tmovupd -0x30(%r11),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%r8),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%r10),%xmm0\n-\tmovupd -0x20(%r11),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%r10),%xmm0\n-\tmovupd -0x10(%r11),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r9,%rbp\n-\tjne 7a786 \n-\tadd $0x4,%r9\n+\tje 552a0 \n+\tmov %rcx,%r8\n+\tmovapd %xmm0,%xmm3\n \txor %eax,%eax\n+\tshr $1,%r8\n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x4,%r8\n \tnopl 0x0(%rax)\n-\tmovupd (%r10,%rax,1),%xmm0\n-\tmovupd (%r11,%rax,1),%xmm4\n-\tinc %r9\n-\tmovupd (%r8,%rax,1),%xmm2\n-\tmulpd %xmm4,%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rdx,%rax,1),%xmm4\n+\tmovupd (%rdi,%rax,1),%xmm2\n+\tmulpd %xmm4,%xmm1\n \tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\taddpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r9\n-\tjb 7a850 \n+\tcmp %r8,%rax\n+\tjne 55250 \n \tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%ecx\n-\tje 7a8a5 \n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tje 552cc \n \tlea (%rdi,%rax,8),%rcx\n-\tmulsd (%rcx),%xmm1\n-\tmulsd (%rdx,%rax,8),%xmm0\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmulsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%rcx),%xmm0\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rcx)\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmulsd (%rdi),%xmm1\n-\tmulsd (%rdx),%xmm0\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdi)\n-\tret\n-\tnopl (%rax)\n-\tcmp $0x8,%rcx\n-\tjle 7aa96 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x78(%rdi),%r8\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x78(%rsi),%r10\n-\tlea 0x78(%rdx),%r9\n-\tadd $0x8,%rax\n-\tmovsd -0x78(%r9),%xmm0\n-\tmovsd -0x78(%r8),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r11\n-\tmulsd -0x78(%r10),%xmm0\n-\tadd $0x40,%r8\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm2\n-\tadd $0x40,%r9\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0xb0(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovsd -0xb0(%r10),%xmm0\n-\tmulsd -0xb0(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0xa8(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovsd -0xa8(%r10),%xmm0\n-\tmulsd -0xa8(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0xa0(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmulsd -0xa0(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0x98(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tmovsd -0x98(%r10),%xmm0\n-\tmulsd -0x98(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0x90(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmovsd -0x90(%r10),%xmm0\n-\tmulsd -0x90(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0x88(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0x90(%r8)\n-\tmovsd -0x88(%r10),%xmm0\n-\tmulsd -0x88(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0x88(%r8)\n-\tmovsd -0x80(%r10),%xmm0\n-\tmulsd -0x80(%r9),%xmm0\n-\tmovsd -0x80(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcmp %rax,%r11\n-\tjne 7a8ed \n-\tnopl (%rax)\n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tnop\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi,%rax,8),%xmm2\n-\tmulsd (%rdx,%rax,8),%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%rsi,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\taddsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjl 7aa60 \n+\tcmp %rax,%rcx\n+\tjne 552a8 \n \tret\n-\tmov %rdx,%r11\n-\tmov %rsi,%r10\n-\tmov %rdi,%r8\n-\txor %r9d,%r9d\n-\tjmp 7a847 \n-\txor %eax,%eax\n-\tjmp 7aa60 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000007aaa0 :\n+00000000000552d0 :\n \ttest %rsi,%rsi\n-\tjle 7ad68 \n-\tcmp $0x1,%rsi\n+\tjle 554a2 \n \tpush %r15\n \tmov %rdx,%rax\n+\tmov $0x1,%r10d\n \tpush %r14\n-\tmov %rdi,%r14\n+\tmov %rsi,%r14\n \tpush %r13\n-\tmov %rsi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdx),%rbx\n-\tje 7ad69 \n-\tmov $0x1,%r10d\n+\tmov (%rdx),%r11\n \tmov $0x1,%edx\n-\tlea -0x7(%r13),%r8\n-\tlea 0x1(%rdx),%rcx\n-\tcmp %rcx,%r8\n-\tjle 7ad5b \n-\tcmp %rdx,%r13\n-\tjle 7ad5b \n-\tlea 0xe8(%rax,%rdx,8),%rdi\n-\tmov %rdx,%rsi\n-\tmov $0x1,%ecx\n-\tmov %rsi,%r9\n-\timul -0xe8(%rdi),%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x9,%r9\n-\timul -0xe0(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xd8(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %r9,%r8\n-\tjg 7aafe \n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,8),%rcx\n-\tinc %rsi\n+\tcmp $0x1,%rsi\n+\tje 5547b \n+\tmov %rdx,%rdi\n+\tlea 0x1(%rdx),%rsi\n+\tmov (%rax,%rdx,8),%rcx\n \tnot %rdi\n-\tadd %r13,%rdi\n+\tadd %r14,%rdi\n \tand $0x1,%edi\n-\tcmp %rsi,%r13\n-\tjle 7ab94 \n+\tcmp %rsi,%r14\n+\tjle 55344 \n \ttest %rdi,%rdi\n-\tje 7ab80 \n+\tje 55330 \n \timul (%rax,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%r13\n-\tjle 7ab94 \n+\tlea 0x2(%rdx),%rsi\n+\tcmp %rsi,%r14\n+\tjle 55344 \n \timul (%rax,%rsi,8),%rcx\n \timul 0x8(%rax,%rsi,8),%rcx\n \tadd $0x2,%rsi\n-\tcmp %rsi,%r13\n-\tjg 7ab80 \n+\tcmp %rsi,%r14\n+\tjg 55330 \n \ttest %r10,%r10\n-\tjle 7ac54 \n-\tmov %rbx,%r9\n+\tjle 55406 \n+\tmov %r11,%r9\n \tshr $0x3f,%r9\n-\tadd %rbx,%r9\n+\tadd %r11,%r9\n \tsar $1,%r9\n-\tcmp $0x1,%rbx\n-\tjle 7ac54 \n+\tcmp $0x1,%r11\n+\tjle 55406 \n \ttest %rcx,%rcx\n-\tjle 7ac54 \n-\tmov %rdx,-0x10(%rsp)\n+\tjle 55406 \n+\tmov %r11,-0x18(%rsp)\n \tmov %rcx,%rsi\n-\tmov %r9,%r12\n-\tshl $0x4,%rsi\n-\txor %r11d,%r11d\n+\tmov %r9,%r13\n \txor %ebp,%ebp\n-\tmov %r13,%r15\n+\tmov %rdx,-0x10(%rsp)\n+\tshl $0x4,%rsi\n+\txor %ebx,%ebx\n+\tmov %r14,%r15\n \tmov %rax,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r11,%r9,1),%rdi\n-\tmov %r11,%rax\n-\tmov %rcx,-0x18(%rsp)\n-\timul %rcx,%rdi\n-\tsub %r12,%rax\n-\txor %r13d,%r13d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,%rdx\n+\tmov %rbp,%rax\n+\txor %r14d,%r14d\n+\timul %rcx,%rdx\n \timul %rcx,%rax\n+\tmov %rdx,%rdi\n \tshl $0x4,%rdi\n-\tadd %r14,%rdi\n+\tsub %rdx,%rax\n+\tadd %r12,%rdi\n \tshl $0x4,%rax\n-\tnopl (%rax)\n-\tlea (%rdi,%rax,1),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rax,1),%r11\n \txor %edx,%edx\n \txchg %ax,%ax\n-\tmovupd (%rcx,%rdx,1),%xmm0\n+\tmovupd (%r11,%rdx,1),%xmm0\n \tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovups %xmm1,(%rcx,%rdx,1)\n+\tmovups %xmm1,(%r11,%rdx,1)\n \tmovups %xmm0,(%rdi,%rdx,1)\n \tadd $0x10,%rdx\n \tcmp %rdx,%rsi\n-\tjne 7ac10 \n-\tinc %r13\n+\tjne 553c0 \n+\tinc %r14\n \tadd %rsi,%rdi\n-\tcmp %r9,%r13\n-\tjl 7ac08 \n-\tinc %rbp\n-\tadd %rbx,%r11\n-\tadd %rbx,%r12\n-\tcmp %r10,%rbp\n-\tmov -0x18(%rsp),%rcx\n-\tjne 7abe0 \n+\tcmp %r9,%r14\n+\tjl 553b8 \n+\tmov -0x18(%rsp),%rax\n+\tinc %rbx\n+\tadd %rax,%r13\n+\tadd %rax,%rbp\n+\tcmp %r10,%rbx\n+\tjne 55390 \n \tmov -0x10(%rsp),%rdx\n-\tmov %r15,%r13\n+\tmov %r15,%r14\n \tmov %r8,%rax\n-\tcmp %rdx,%r13\n-\tjle 7ad50 \n-\txor %ecx,%ecx\n-\tcmp $0x8,%rdx\n-\tmov $0x1,%r10d\n-\tjle 7acd6 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %rdx,%r14\n+\tjle 55497 \n+\tlea 0x0(,%rdx,8),%rdi\n+\tmov %rax,%rcx\n \tmov $0x1,%r10d\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%r10\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%r10\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%r10\n-\timul -0x110(%rsi),%r10\n-\timul -0x108(%rsi),%r10\n-\timul -0x100(%rsi),%r10\n-\timul -0xf8(%rsi),%r10\n-\timul -0xf0(%rsi),%r10\n-\tcmp %rcx,%rdi\n-\tjne 7ac86 \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%r10\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 7ad15 \n-\ttest %rsi,%rsi\n-\tje 7ad01 \n-\timul (%rax,%rcx,8),%r10\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 7ad15 \n-\timul (%rax,%rcx,8),%r10\n-\timul 0x8(%rax,%rcx,8),%r10\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 7ad01 \n-\tmov (%rax,%rdx,8),%rbx\n+\tlea (%rdi,%rax,1),%rsi\n+\ttest $0x8,%dil\n+\tje 55436 \n+\tlea 0x8(%rax),%rcx\n+\tmov (%rax),%r10\n+\tcmp %rcx,%rsi\n+\tje 55448 \n+\timul (%rcx),%r10\n+\tadd $0x10,%rcx\n+\timul -0x8(%rcx),%r10\n+\tcmp %rcx,%rsi\n+\tjne 55436 \n \tinc %rdx\n-\tcmp %rdx,%r13\n-\tjg 7aad4 \n+\tmov (%rax,%rdi,1),%r11\n+\tcmp %rdx,%r14\n+\tjg 55304 \n \ttest %r10,%r10\n-\tjle 7ad50 \n-\tmov %rbx,%r9\n+\tjle 55497 \n+\tmov %r11,%r9\n \tmov $0x1,%ecx\n \tshr $0x3f,%r9\n-\tadd %rbx,%r9\n+\tadd %r11,%r9\n \tsar $1,%r9\n-\tcmp $0x1,%rbx\n-\tjg 7abbd \n-\tjmp 7ac54 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp $0x1,%r11\n+\tjg 5536d \n+\tjmp 55406 \n+\tmov %r11,%r9\n+\tmov $0x1,%ecx\n+\tshr $0x3f,%r9\n+\tadd %r11,%r9\n+\tsar $1,%r9\n+\tcmp $0x1,%r11\n+\tjg 5536d \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rdx,%rsi\n-\tmov $0x1,%ecx\n-\tjmp 7ab55 \n \tret\n-\tmov %rbx,%r9\n-\tshr $0x3f,%r9\n-\tadd %rbx,%r9\n-\tsar $1,%r9\n-\tcmp $0x1,%rbx\n-\tjle 7ad50 \n-\tmov $0x1,%edx\n-\tmov $0x1,%r10d\n-\tmov $0x1,%ecx\n-\tjmp 7abbd \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000007ad98 :\n+00000000000554b0 :\n \ttest %esi,%esi\n-\tjle 7b295 \n-\tcmp $0x1,%esi\n+\tjle 5580c \n \tpush %r15\n \tmov %rdx,%rax\n-\tpush %r14\n \tmov %rdi,%r15\n+\tpush %r14\n \tmov %esi,%r14d\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdx),%ebx\n-\tje 7b296 \n-\tmov $0x1,%r11d\n+\tmov $0x1,%ebx\n+\tmov (%rdx),%ebp\n \tmov $0x1,%edx\n-\tmov %r14d,%r8d\n+\tcmp $0x1,%esi\n+\tje 557ce \n+\tmov %r14d,%edi\n \tmov $0x1,%ecx\n-\tsub %edx,%r8d\n+\tsub %edx,%edi\n \tcmp %edx,%r14d\n-\tcmovle %ecx,%r8d\n+\tcmovle %ecx,%edi\n \tlea -0x1(%r14),%ecx\n \tsub %edx,%ecx\n-\tcmp $0x11,%ecx\n-\tjbe 7b289 \n+\tcmp $0x34,%ecx\n+\tjbe 55800 \n \tcmp %edx,%r14d\n-\tjle 7b289 \n-\tmov %r8d,%edi\n+\tjle 55800 \n+\tmov %edi,%esi\n \tmovslq %edx,%rcx\n-\tshr $0x2,%edi\n-\tcmp $0x13,%r8d\n+\tmovdqa 0x1af9b(%rip),%xmm1 \n+\tshr $0x2,%esi\n \tlea (%rax,%rcx,4),%rcx\n-\tjbe 7b27a \n-\tlea -0x5(%rdi),%r9d\n-\tmovdqa 0x2769a(%rip),%xmm0 \n-\tmov $0x4,%r10d\n-\tand $0xfffffffc,%r9d\n-\tadd $0x8,%r9d\n-\tmovdqu (%rcx),%xmm1\n-\tmov %r10d,%esi\n-\tadd $0x4,%r10d\n-\tprefetcht0 0x220(%rcx)\n-\tadd $0x40,%rcx\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm2,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqu -0x20(%rcx),%xmm0\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tmovdqu (%rcx),%xmm0\n+\tadd $0x10,%rcx\n \tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n-\tmovdqu -0x10(%rcx),%xmm1\n-\tcmp %r9d,%r10d\n-\tpshufd $0x8,%xmm2,%xmm2\n+\tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n+\tpunpckldq %xmm0,%xmm1\n+\tcmp %rcx,%rsi\n+\tjne 55523 \n \tmovdqa %xmm1,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tpsrlq $0x20,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjne 7ae24 \n-\tmovdqu (%rcx),%xmm1\n-\tinc %esi\n-\tadd $0x10,%rcx\n-\tcmp %edi,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjb 7aee2 \n-\tmovdqa %xmm0,%xmm1\n-\tmov %r8d,%esi\n-\tpsrldq $0x8,%xmm1\n+\tmov %edi,%esi\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tadd %edx,%esi\n-\tpmuludq %xmm0,%xmm2\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n-\tand $0x3,%r8d\n+\tadd %edx,%esi\n+\tand $0x3,%edi\n+\tpmuludq %xmm1,%xmm2\n+\tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n \tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n \tpunpckldq %xmm0,%xmm1\n \tmovdqa %xmm1,%xmm0\n \tpsrldq $0x4,%xmm0\n \tpmuludq %xmm1,%xmm0\n \tmovd %xmm0,%ecx\n-\tje 7af9d \n+\tje 555db \n \tmovslq %esi,%rsi\n \tmov %rsi,%rdi\n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tnot %rdi\n \tadd %r14d,%edi\n \tand $0x1,%edi\n \tcmp %esi,%r14d\n-\tjle 7af9d \n+\tjle 555db \n \ttest %edi,%edi\n-\tje 7af8b \n+\tje 555c9 \n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tcmp %esi,%r14d\n-\tjle 7af9d \n+\tjle 555db \n \timul (%rax,%rsi,4),%ecx\n \timul 0x4(%rax,%rsi,4),%ecx\n \tadd $0x2,%rsi\n \tcmp %esi,%r14d\n-\tjg 7af8b \n-\ttest %r11d,%r11d\n-\tjle 7b063 \n-\tmov %ebx,%r9d\n+\tjg 555c9 \n+\ttest %ebx,%ebx\n+\tjle 556bb \n+\tmov %ebp,%r9d\n \tshr $0x1f,%r9d\n-\tadd %ebx,%r9d\n+\tadd %ebp,%r9d\n \tsar $1,%r9d\n-\tcmp $0x1,%ebx\n-\tjle 7b063 \n+\tcmp $0x1,%ebp\n+\tjle 556bb \n \ttest %ecx,%ecx\n-\tjle 7b063 \n+\tjle 556bb \n \tmov %edx,-0x10(%rsp)\n \tmovslq %ecx,%r10\n \tmov %ecx,%esi\n-\tmov %r14d,-0xc(%rsp)\n \tmov %r9d,%r13d\n+\tmov %r14d,-0xc(%rsp)\n \tshl $0x4,%r10\n \tshl $0x4,%rsi\n+\txor %r11d,%r11d\n \txor %r12d,%r12d\n-\txor %ebp,%ebp\n \tmov %rax,%rdi\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r11,%r9,1),%edx\n+\tmov %r11d,%r14d\n \tmov %r13d,%eax\n-\tmov %r12d,%r14d\n-\tmov %ebx,-0x14(%rsp)\n-\timul %ecx,%eax\n+\tmov %r11d,-0x14(%rsp)\n+\timul %ecx,%edx\n \txor %r8d,%r8d\n \timul %ecx,%r14d\n-\tcltq\n-\tmov %rax,%rdx\n+\timul %ecx,%eax\n+\tmovslq %edx,%rdx\n \tmovslq %r14d,%r14\n \tshl $0x4,%rdx\n-\tsub %rax,%r14\n+\tcltq\n \tadd %r15,%rdx\n+\tsub %rax,%r14\n \tshl $0x4,%r14\n \tnopw 0x0(%rax,%rax,1)\n-\tlea (%rdx,%r14,1),%rbx\n+\tlea (%r14,%rdx,1),%r11\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmovups %xmm1,(%rbx,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm3\n+\tmovups %xmm3,(%r11,%rax,1)\n \tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n \tcmp %rsi,%rax\n-\tjne 7b020 \n+\tjne 55670 \n \tinc %r8d\n \tadd %r10,%rdx\n \tcmp %r9d,%r8d\n-\tjl 7b018 \n-\tmov -0x14(%rsp),%ebx\n-\tinc %ebp\n-\tadd %ebx,%r13d\n-\tadd %ebx,%r12d\n-\tcmp %r11d,%ebp\n-\tjne 7afe8 \n+\tjl 55660 \n+\tmov -0x14(%rsp),%r11d\n+\tinc %r12d\n+\tadd %ebp,%r13d\n+\tadd %ebp,%r11d\n+\tcmp %ebx,%r12d\n+\tjne 55628 \n \tmov -0x10(%rsp),%edx\n \tmov -0xc(%rsp),%r14d\n \tmov %rdi,%rax\n \tcmp %edx,%r14d\n-\tjle 7b250 \n+\tjle 557e9 \n \tlea -0x1(%rdx),%ecx\n-\tcmp $0x11,%ecx\n-\tjbe 7b26d \n-\tmov %edx,%edi\n-\tshr $0x2,%edi\n-\tcmp $0x4,%edi\n-\tje 7b25b \n-\tlea -0x5(%rdi),%esi\n-\tmovdqa 0x2741f(%rip),%xmm0 \n+\tcmp $0x34,%ecx\n+\tjbe 557f4 \n+\tmov %edx,%esi\n+\tmovdqa 0x1add6(%rip),%xmm1 \n \tmov %rax,%rcx\n-\tand $0xfffffffc,%esi\n-\txor %r8d,%r8d\n-\tmovdqu (%rcx),%xmm1\n-\tmov %r8d,%r9d\n-\tprefetcht0 0x220(%rcx)\n-\tadd $0x4,%r8d\n-\tadd $0x40,%rcx\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm2,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqu -0x20(%rcx),%xmm0\n+\tshr $0x2,%esi\n+\tshl $0x4,%rsi\n+\tadd %rax,%rsi\n+\tmovdqu (%rcx),%xmm0\n+\tadd $0x10,%rcx\n \tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n-\tmovdqu -0x10(%rcx),%xmm1\n-\tcmp %esi,%r9d\n-\tpshufd $0x8,%xmm2,%xmm2\n+\tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n+\tpunpckldq %xmm0,%xmm1\n+\tcmp %rsi,%rcx\n+\tjne 556e7 \n \tmovdqa %xmm1,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tpsrlq $0x20,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjne 7b09a \n-\tadd $0x4,%esi\n-\tmovdqu (%rcx),%xmm1\n-\tinc %esi\n-\tadd $0x10,%rcx\n-\tcmp %edi,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjb 7b15b \n-\tmovdqa %xmm0,%xmm1\n \tmov %edx,%ecx\n-\tpsrldq $0x8,%xmm1\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%ecx\n-\ttest $0x3,%dl\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n+\tpmuludq %xmm1,%xmm2\n+\tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n \tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n \tpunpckldq %xmm0,%xmm1\n \tmovdqa %xmm1,%xmm0\n \tpsrldq $0x4,%xmm0\n \tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%r11d\n-\tje 7b213 \n+\tmovd %xmm0,%ebx\n+\ttest $0x3,%dl\n+\tje 55799 \n \tmovslq %ecx,%rcx\n \tmov %rcx,%rsi\n-\timul (%rax,%rcx,4),%r11d\n+\timul (%rax,%rcx,4),%ebx\n \tinc %rcx\n \tnot %rsi\n \tadd %edx,%esi\n \tand $0x1,%esi\n \tcmp %ecx,%edx\n-\tjle 7b213 \n+\tjle 55799 \n \ttest %esi,%esi\n-\tje 7b200 \n-\timul (%rax,%rcx,4),%r11d\n+\tje 55788 \n+\timul (%rax,%rcx,4),%ebx\n \tinc %rcx\n \tcmp %ecx,%edx\n-\tjle 7b213 \n-\timul (%rax,%rcx,4),%r11d\n-\timul 0x4(%rax,%rcx,4),%r11d\n+\tjle 55799 \n+\timul (%rax,%rcx,4),%ebx\n+\timul 0x4(%rax,%rcx,4),%ebx\n \tadd $0x2,%rcx\n \tcmp %ecx,%edx\n-\tjg 7b200 \n+\tjg 55788 \n \tmovslq %edx,%rcx\n \tinc %edx\n+\tmov (%rax,%rcx,4),%ebp\n \tcmp %edx,%r14d\n-\tmov (%rax,%rcx,4),%ebx\n-\tjg 7adc9 \n-\ttest %r11d,%r11d\n-\tjle 7b250 \n-\tmov %ebx,%r9d\n+\tjg 554e0 \n+\ttest %ebx,%ebx\n+\tjle 557e9 \n+\tmov %ebp,%r9d\n \tmov $0x1,%ecx\n \tshr $0x1f,%r9d\n-\tadd %ebx,%r9d\n+\tadd %ebp,%r9d\n \tsar $1,%r9d\n-\tcmp $0x1,%ebx\n-\tjg 7afc4 \n-\tjmp 7b063 \n-\tnopl 0x0(%rax)\n+\tcmp $0x1,%ebp\n+\tjg 55601 \n+\tjmp 556bb \n+\tmov %ebp,%r9d\n+\tmov $0x1,%ecx\n+\tshr $0x1f,%r9d\n+\tadd %ebp,%r9d\n+\tsar $1,%r9d\n+\tcmp $0x1,%ebp\n+\tjg 55601 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovdqa 0x2724d(%rip),%xmm0 \n-\tmov %rax,%rcx\n-\txor %esi,%esi\n-\tjmp 7b15b \n-\tmov $0x1,%r11d\n+\tmov $0x1,%ebx\n \txor %ecx,%ecx\n-\tjmp 7b1d6 \n-\tmovdqa 0x2722e(%rip),%xmm0 \n-\txor %esi,%esi\n-\tjmp 7aee2 \n+\tjmp 55760 \n \tmov %edx,%esi\n \tmov $0x1,%ecx\n-\tjmp 7af60 \n+\tjmp 5559e \n \tret\n-\tmov %ebx,%r9d\n-\tshr $0x1f,%r9d\n-\tadd %ebx,%r9d\n-\tsar $1,%r9d\n-\tcmp $0x1,%ebx\n-\tjle 7b250 \n-\tmov $0x1,%edx\n-\tmov $0x1,%r11d\n-\tmov $0x1,%ecx\n-\tjmp 7afc4 \n \tnopl (%rax)\n \n-000000000007b2c0 :\n+0000000000055810 :\n \tmovl $0x3,(%rdi)\n \tmovl $0x5,(%rsi)\n \tmovl $0x3,(%rdx)\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \n-000000000007b2e0 :\n+0000000000055830 :\n \tmov $0x8,%eax\n-\tlea 0x27754(%rip),%rdx \n+\tlea 0x1b204(%rip),%rdx \n \tcmp %eax,%edi\n \tcmovle %edi,%eax\n \tadd $0x2,%rdi\n \tcltq\n \tmov (%rdx,%rax,8),%rcx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \timul %rdi,%rax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-000000000007b310 :\n+0000000000055860 :\n \tmov $0x8,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000007b320 :\n-\tlea 0x2739c(%rip),%rax \n+0000000000055870 :\n+\tlea 0x1ae4c(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000007b330 :\n+0000000000055880 :\n \tpush %r15\n-\tmov %rdi,%r11\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x8(%rdi),%rdi\n-\tmov %r11,(%rsp)\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov (%rsp),%r11\n-\tmov %rax,%r14\n-\tmov (%r11),%rdi\n+\tmov (%r14),%rdi\n+\tmov %rax,%r12\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov $0x20,%edi\n-\tmov %rax,0x48(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tcall 5710 \n-\tmov (%rsp),%r11\n+\tmov 0x88(%r14),%rdx\n \tmov $0x8,%edi\n+\tmovsd 0x130(%r14),%xmm0\n \tmov %rax,%r15\n-\tmov 0x88(%r11),%rdx\n-\tmov 0x128(%r11),%eax\n-\tmovsd 0x130(%r11),%xmm0\n-\tmovl $0x1,(%r15)\n+\tmov 0x128(%r14),%eax\n \tmov %edx,0x4(%r15)\n+\tmovl $0x1,(%r15)\n \tmov %eax,0x8(%r15)\n \tmovsd %xmm0,0x10(%r15)\n \tcall 5710 \n \tmov (%r15),%edx\n-\tmov (%rsp),%r11\n \tmov %rax,0x18(%r15)\n \ttest %edx,%edx\n-\tjle 7b3e9 \n-\tmovsd 0x26c35(%rip),%xmm1 \n-\tmovsd 0x26c55(%rip),%xmm0 \n+\tjle 55926 \n+\tmovsd 0x1a720(%rip),%xmm0 \n+\tmovsd 0x1a6f0(%rip),%xmm1 \n \tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x26c2b(%rip),%xmm0 \n+\tmulsd 0x1a6ee(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov (%r11),%rdx\n-\tmov 0x48(%rsp),%rdi\n+\tmov (%r14),%rdx\n+\tmov 0x50(%rsp),%rdi\n \txor %esi,%esi\n-\tmov %r11,(%rsp)\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov (%rsp),%r11\n-\tmov 0x8(%r11),%rbp\n-\tmov 0x18(%r11),%rbx\n-\tmov 0x10(%r11),%rax\n-\ttest %rbp,%rbp\n-\tmov %rbx,0x48(%r11)\n-\tmov %rbx,%rsi\n-\tmov %rax,0x40(%r11)\n-\tjle 7b496 \n-\txor %edx,%edx\n-\tcmp $0x4,%rbp\n-\tlea -0x3(%rbp),%r9\n-\tmov %r14,%r8\n-\tjbe 7b47c \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%r8)\n-\tprefetcht0 0x1d0(%r8)\n-\tadd $0x40,%r8\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r9,%rax\n-\tjb 7b42f \n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmov 0x8(%r14),%rbx\n+\tmov 0x18(%r14),%rax\n+\tmov %r12,%rsi\n+\tmovdqu 0x10(%r14),%xmm7\n+\tmov %rbx,%rdx\n+\tsub %rax,%rsi\n+\tshl $0x4,%rdx\n+\tmovups %xmm7,0x40(%r14)\n+\tadd %rax,%rdx\n+\ttest %rbx,%rbx\n+\tjle 55979 \n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm6\n+\tmovups %xmm6,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbp,%rdx\n-\tjb 7b480 \n-\tmov 0x8(%r15),%edx\n-\tmov %edx,%r13d\n+\tcmp %rax,%rdx\n+\tjne 55968 \n+\tmov 0x8(%r15),%eax\n+\tmov %eax,%r13d\n \tshr $0x1f,%r13d\n-\tadd %edx,%r13d\n+\tadd %eax,%r13d\n \tsar $1,%r13d\n \tneg %r13d\n-\tmov %r13d,%eax\n+\tmov %r13d,%edx\n \tmov %r13d,0x34(%rsp)\n-\tneg %eax\n-\tcmp %eax,%r13d\n-\tjg 7bc45 \n-\tlea 0x30(%r11),%rax\n-\ttest %rbp,%rbp\n-\tmov %rax,0x50(%rsp)\n-\tjle 7bc4d \n-\tnop\n-\tcvtsi2sd %edx,%xmm0\n-\tmov %r11,0x40(%rsp)\n-\tmov 0x138(%r11),%r13\n+\tneg %edx\n+\tcmp %edx,%r13d\n+\tjg 55dbb \n+\ttest %rbx,%rbx\n+\tjle 55dc3 \n+\tlea 0x30(%r14),%rdi\n+\tmov 0x18(%r14),%rbp\n+\tmov %rdi,0x58(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tshl $0x4,%rbx\n+\tcvtsi2sd %eax,%xmm0\n+\tmov 0x138(%r14),%r13\n+\tadd %rbp,%rbx\n+\tmovq 0x1aa7a(%rip),%xmm4 \n \tcvtsi2sdl 0x34(%rsp),%xmm2\n-\tmovq 0x26f72(%rip),%xmm4 \n-\tadd $0x20,%rbx\n-\tcvtsi2sdq 0x88(%r11),%xmm3\n-\txor %r12d,%r12d\n-\tpxor %xmm5,%xmm5\n+\tcvtsi2sdq 0x88(%r14),%xmm3\n \tdivsd %xmm0,%xmm2\n \tdivsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tjmp 7b5c1 \n-\tmulsd (%rsp),%xmm0\n-\tcvtsi2sdl 0x4(%r15),%xmm7\n-\tmovsd %xmm2,%xmm1\n-\tsubsd %xmm8,%xmm1\n-\tmov 0x18(%r15),%rdx\n-\tmovupd -0x20(%rbx),%xmm6\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tmulsd %xmm7,%xmm7\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 55ab8 \n+\tnopl 0x0(%rax)\n+\tmulsd 0x8(%rsp),%xmm0\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm1\n+\tmov 0x18(%r15),%rax\n+\tcvtsi2sdl 0x4(%r15),%xmm6\n+\tsubsd %xmm7,%xmm1\n+\tmovupd 0x0(%rbp),%xmm5\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%rdx),%xmm0\n-\taddsd %xmm7,%xmm1\n-\tcomisd %xmm5,%xmm1\n-\tjbe 7bba0 \n+\tmovsd (%rax),%xmm0\n+\tmulsd %xmm6,%xmm6\n+\taddsd %xmm6,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tcomisd %xmm6,%xmm1\n+\tjbe 55ae0 \n \tsqrtsd %xmm1,%xmm1\n-\tmovaps %xmm6,0x20(%rsp)\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n+\tmovsd %xmm3,0x38(%rsp)\n+\tmovaps %xmm5,0x20(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 5890 \n-\tmulsd 0x26ab7(%rip),%xmm0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tpxor %xmm5,%xmm5\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm6\n-\tmovq 0x26ebb(%rip),%xmm4 \n+\tmulsd 0x1a5bd(%rip),%xmm0 \n+\tmovsd 0x10(%rsp),%xmm1\n+\tmovsd 0x18(%rsp),%xmm2\n+\tmovapd 0x20(%rsp),%xmm5\n+\tmovq 0x1a9cb(%rip),%xmm4 \n+\tmovsd 0x38(%rsp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rbx)\n-\tcmp %rbp,%r12\n-\tje 7b5f7 \n-\tmovsd 0x0(%r13,%r12,8),%xmm8\n-\tmovsd %xmm8,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tadd $0x10,%rbp\n+\tadd $0x8,%r13\n+\tcmp %rbp,%rbx\n+\tje 55af8 \n+\tmovsd 0x0(%r13),%xmm7\n+\tmovapd %xmm7,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tja 7b518 \n+\tja 55a10 \n \tpxor %xmm0,%xmm0\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tmovups %xmm0,-0x30(%rbx)\n-\tcmp %rbp,%r12\n-\tjne 7b5c1 \n-\tmov %r14,0x38(%rsp)\n-\tmov 0x40(%rsp),%rsi\n+\tjmp 55aa7 \n+\txchg %ax,%ax\n+\tcomisd %xmm1,%xmm6\n+\tja 55d50 \n+\tmulsd 0x1a546(%rip),%xmm0 \n+\tjmp 55a9f \n+\tnopl 0x0(%rax)\n+\tmov %r12,0x38(%rsp)\n+\tmov %r14,%rcx\n \tmov %r15,0x20(%rsp)\n-\tmov 0x50(%rsp),%rdi\n-\tmov %rsi,(%rsp)\n+\tmov 0x58(%rsp),%rdi\n+\tmov %rcx,0x8(%rsp)\n \tcall 58e0 \n-\tmov (%rsp),%rsi\n-\tmov (%rsi),%r15\n-\ttest %r15,%r15\n-\tjle 7b9ef \n-\tcmp $0x4,%r15\n-\tcvtsi2sdl 0x34(%rsp),%xmm2\n-\tmov 0x10(%rsi),%rdx\n-\tmov 0x140(%rsi),%rax\n-\tjle 7bc26 \n-\tmovsd 0x269e9(%rip),%xmm0 \n-\tmovsd %xmm2,%xmm6\n-\tmov 0x48(%rsp),%rcx\n-\tlea -0x5(%r15),%rdi\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x20(%rax),%rbx\n-\tmulsd %xmm0,%xmm6\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x40(%rcx),%r13\n-\tmov %rsi,0x70(%rsp)\n-\tshr $0x2,%rdi\n-\tmov $0x4,%ecx\n-\tmov %r15,0x60(%rsp)\n-\tlea 0x40(%rdx),%r14\n-\tmov %rbx,%r15\n-\tlea 0x8(,%rdi,4),%r9\n-\tlea 0x88(%rsp),%r12\n-\tmovsd %xmm2,0x68(%rsp)\n-\tlea 0x80(%rsp),%rbp\n-\tmov %rcx,%rbx\n-\tmovsd %xmm0,0x78(%rsp)\n-\tmovsd %xmm6,(%rsp)\n-\tmovsd (%rsp),%xmm1\n-\tmovsd -0x40(%r14),%xmm6\n-\tmov %rbp,%rsi\n-\tmovsd -0x38(%r14),%xmm5\n-\tmov %r12,%rdi\n-\tmov %r9,0x18(%rsp)\n-\tmulsd -0x20(%r15),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r14)\n-\tmovsd %xmm6,0x10(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm5,0x8(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%r14\n-\tadd $0x20,%r15\n-\tmovsd %xmm1,%xmm0\n-\tcall 5530 \n-\tmovsd 0x80(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm6\n-\tmovsd 0x88(%rsp),%xmm3\n-\tmovsd 0x8(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm4,%xmm7\n-\tmov %r12,%rdi\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm7,%xmm1\n-\tmovsd %xmm3,%xmm7\n-\tmulsd %xmm5,%xmm7\n-\tmulsd %xmm6,%xmm3\n-\tmovupd -0x80(%r13),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd (%rsp),%xmm1\n-\tmovsd -0x70(%r14),%xmm5\n-\tmovsd -0x68(%r14),%xmm6\n-\tmulsd -0x38(%r15),%xmm1\n-\tmovsd %xmm5,0x10(%rsp)\n-\tmovsd %xmm6,0x8(%rsp)\n-\tmovsd %xmm1,%xmm0\n-\tcall 5530 \n-\tmovsd 0x80(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd 0x88(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmovsd %xmm3,%xmm6\n-\tmulsd %xmm5,%xmm6\n-\tmovsd %xmm4,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm6,%xmm1\n-\tmovsd 0x8(%rsp),%xmm6\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm6,%xmm3\n-\tmovupd -0x70(%r13),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x70(%r13)\n-\tmovsd (%rsp),%xmm1\n-\tmovsd -0x60(%r14),%xmm5\n-\tmovsd -0x58(%r14),%xmm6\n-\tmulsd -0x30(%r15),%xmm1\n-\tmovsd %xmm5,0x10(%rsp)\n-\tmovsd %xmm6,0x8(%rsp)\n-\tmovsd %xmm1,%xmm0\n-\tcall 5530 \n-\tmovsd 0x80(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd 0x88(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm6\n-\tmulsd %xmm5,%xmm6\n-\tmovsd %xmm4,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm6,%xmm1\n-\tmovsd 0x8(%rsp),%xmm6\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm6,%xmm3\n-\tmovupd -0x60(%r13),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x60(%r13)\n-\tmovsd (%rsp),%xmm1\n-\tmovsd -0x50(%r14),%xmm6\n-\tmovsd -0x48(%r14),%xmm5\n-\tmulsd -0x28(%r15),%xmm1\n-\tmovsd %xmm6,0x10(%rsp)\n-\tmovsd %xmm5,0x8(%rsp)\n-\tmovsd %xmm1,%xmm0\n-\tcall 5530 \n-\tmovsd 0x80(%rsp),%xmm4\n-\tmovsd 0x8(%rsp),%xmm5\n-\tmovsd 0x88(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm6\n-\tmov %rbx,%rdi\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm5,%xmm7\n-\tmov 0x18(%rsp),%r9\n-\tmulsd %xmm6,%xmm1\n-\tadd $0x4,%rbx\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm6,%xmm3\n-\tmovupd -0x50(%r13),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x50(%r13)\n-\tcmp %r9,%rbx\n-\tjne 7b6b0 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%r15\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmov 0x70(%rsp),%rsi\n-\tmovsd 0x78(%rsp),%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovslq %edi,%r13\n+\tmov 0x8(%rsp),%rcx\n+\tmov (%rcx),%rsi\n+\ttest %rsi,%rsi\n+\tjle 55c15 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%rsp),%rax\n+\tmov %rsi,%rbp\n+\tmov 0x10(%rcx),%r15\n+\tcvtsi2sdl 0x34(%rsp),%xmm0\n+\tmovsd 0x1a4ed(%rip),%xmm1 \n+\tmov 0x140(%rcx),%rbx\n+\tshl $0x4,%rbp\n \tmov %rsi,0x40(%rsp)\n-\tmov %r13,%rcx\n-\tmov 0x48(%rsp),%rdi\n-\tmov %rbp,0x18(%rsp)\n-\tshl $0x4,%rcx\n-\tlea (%rdx,%rcx,1),%rbx\n-\tlea (%rdi,%rcx,1),%r14\n-\tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tmovsd %xmm2,0x10(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x0(%rbp),%xmm3\n+\tmov %rax,%r14\n+\tadd %rax,%rbp\n+\tlea 0x68(%rsp),%r12\n+\tmov %rcx,0x48(%rsp)\n+\tmov %rbx,%rax\n+\tlea 0x60(%rsp),%r13\n+\tmov %r15,%rbx\n+\tmov %rax,%r15\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x18(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmovsd (%rbx),%xmm4\n+\tmov %r13,%rsi\n \tmov %r12,%rdi\n-\tmovsd 0x8(%rbp),%xmm4\n-\tmov 0x18(%rsp),%rsi\n+\tmulsd (%r15),%xmm0\n \tadd $0x10,%r14\n-\tmulsd (%rbx,%r13,8),%xmm0\n+\tadd $0x10,%rbx\n+\tadd $0x8,%r15\n+\tmovsd -0x8(%rbx),%xmm3\n+\tmovsd %xmm4,0x10(%rsp)\n \tmovsd %xmm3,0x8(%rsp)\n-\tinc %r13\n-\tmovsd %xmm4,(%rsp)\n-\tadd $0x10,%rbp\n \tcall 5530 \n-\tmovsd 0x80(%rsp),%xmm1\n-\tmovsd 0x88(%rsp),%xmm2\n+\tmovsd 0x60(%rsp),%xmm2\n+\tmovsd 0x68(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n \tmovsd 0x8(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmovupd -0x10(%r14),%xmm6\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,-0x10(%r14)\n-\tcmp %r13,%r15\n-\tjg 7b958 \n+\tcmp %rbp,%r14\n+\tjne 55b80 \n \tmov 0x40(%rsp),%rsi\n-\tmov 0x8(%rsi),%rbp\n-\ttest %rbp,%rbp\n-\tjle 7bbf0 \n-\tmov %rsi,%r11\n-\tmov 0x38(%rsp),%r14\n-\txor %edx,%edx\n-\tmov 0x18(%r11),%rbx\n-\tcmp $0x4,%rbp\n-\tmov %r15,%rsi\n-\tlea -0x3(%rbp),%r10\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x8(%rcx),%rbx\n+\ttest %rbx,%rbx\n+\tjle 55d88 \n+\tmov %rbx,%rdx\n+\tmov 0x38(%rsp),%r12\n \tmov 0x20(%rsp),%r15\n-\tmov %r14,%r9\n-\tmov %rbx,%r8\n-\tjle 7ba74 \n-\tmovupd (%r9),%xmm0\n-\tprefetcht0 0x1d0(%r9)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%r9\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%r8)\n-\tprefetcht0 0x1d0(%r8)\n-\tadd $0x40,%r8\n-\tmovupd -0x30(%r9),%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r10,%rax\n-\tjb 7ba22 \n+\tmov %rcx,%r14\n+\tmov 0x18(%rcx),%rbp\n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%r12,%rax,1),%xmm7\n+\tmovups %xmm7,0x0(%rbp,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbp,%rdx\n-\tjb 7ba80 \n-\tmov 0x8(%r15),%edx\n+\tcmp %rax,%rdx\n+\tjne 55c40 \n+\tmov 0x8(%r15),%eax\n \tincl 0x34(%rsp)\n \tmov 0x34(%rsp),%ecx\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tcmp %ecx,%eax\n-\tjge 7b4d0 \n+\tmov %eax,%edx\n+\tshr $0x1f,%edx\n+\tadd %eax,%edx\n+\tsar $1,%edx\n+\tcmp %ecx,%edx\n+\tjge 559c0 \n \ttest %rsi,%rsi\n-\tjle 7bb54 \n-\tmov 0x48(%rsp),%rax\n-\tmovsd 0x26566(%rip),%xmm6 \n-\txor %r12d,%r12d\n-\tmov %r11,%rbp\n-\tlea 0x30(%rax),%rbx\n-\tmovsd %xmm6,(%rsp)\n-\tjmp 7bae4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r15),%edx\n-\tcvtsi2sd %edx,%xmm2\n-\tmovsd (%rsp),%xmm1\n-\tmov 0x18(%r15),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tadd $0x10,%rbx\n-\tmovsd (%rax),%xmm0\n-\tmov 0x140(%rbp),%rax\n-\tmulsd %xmm2,%xmm1\n+\tjle 55d0a \n+\tmovsd 0x1a3ae(%rip),%xmm7 \n+\tmov 0x50(%rsp),%rbp\n+\txor %ebx,%ebx\n+\tmovsd %xmm7,0x8(%rsp)\n+\tjmp 55c9c \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%r15),%eax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x8(%rsp),%xmm1\n+\tmov 0x18(%r15),%rdx\n+\tadd $0x10,%rbp\n+\tcvtsi2sd %eax,%xmm2\n+\tmov 0x140(%r14),%rax\n+\tmovsd (%rdx),%xmm0\n \tmulsd %xmm0,%xmm0\n-\tmulsd (%rax,%r12,8),%xmm1\n-\tinc %r12\n+\tmulsd %xmm2,%xmm1\n+\tmulsd (%rax,%rbx,8),%xmm1\n+\tinc %rbx\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdl 0x4(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd %xmm0,%xmm1\n-\tmovupd -0x40(%rbx),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovupd -0x10(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tdivpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rbx)\n-\tcmp %r12,0x0(%rbp)\n-\tjg 7bae0 \n-\tmov %rbp,%r11\n-\tmov 0x40(%r11),%rdi\n-\tmov %r11,(%rsp)\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp (%r14),%rbx\n+\tjl 55c98 \n+\tmov 0x40(%r14),%rdi\n \tcall 5850 \n-\tmov 0x48(%rsp),%rax\n-\tmov (%rsp),%r11\n-\tmov %r14,%rdi\n-\tmov %rax,0x10(%r11)\n-\tmov %rax,0x40(%r11)\n+\tmov 0x50(%rsp),%rax\n+\tmov %r12,%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov %rax,0x40(%r14)\n \tcall 5850 \n \tmov 0x18(%r15),%rdi\n \tcall 5850 \n-\tadd $0x98,%rsp\n+\tadd $0x78,%rsp\n \tmov %r15,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5850 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm1,%xmm5\n-\tja 7bbb8 \n-\tmulsd 0x2648a(%rip),%xmm0 \n-\tjmp 7b5a9 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x268e0(%rip),%xmm1 \n-\tmovaps %xmm6,0x20(%rsp)\n-\tmovsd %xmm3,0x18(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x1a748(%rip),%xmm1 \n+\tmovsd %xmm3,0x38(%rsp)\n+\tmovaps %xmm5,0x20(%rsp)\n \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x10(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 5830 \n-\tjmp 7b579 \n+\tjmp 55a73 \n \tnopl 0x0(%rax)\n \tmov 0x20(%rsp),%rax\n \tincl 0x34(%rsp)\n-\tmov 0x34(%rsp),%ecx\n-\tmov 0x8(%rax),%edx\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tcmp %eax,%ecx\n-\tjle 7b606 \n-\tmov %rsi,%r11\n-\tmov 0x38(%rsp),%r14\n-\tmov %r15,%rsi\n+\tmov 0x34(%rsp),%edi\n+\tmov 0x8(%rax),%eax\n+\tmov %eax,%edx\n+\tshr $0x1f,%edx\n+\tadd %eax,%edx\n+\tsar $1,%edx\n+\tcmp %edi,%edx\n+\tjge 55b05 \n+\tmov 0x38(%rsp),%r12\n \tmov 0x20(%rsp),%r15\n-\tjmp 7bab4 \n-\tmovsd 0x26402(%rip),%xmm0 \n-\txor %edi,%edi\n-\tlea 0x88(%rsp),%r12\n-\tlea 0x80(%rsp),%rbp\n-\tjmp 7b920 \n-\tmov (%r11),%rsi\n-\tjmp 7bab4 \n-\tmov %r14,0x38(%rsp)\n-\tmov %r11,%rsi\n+\tmov %rcx,%r14\n+\tjmp 55c71 \n+\tmov (%r14),%rsi\n+\tjmp 55c71 \n+\tlea 0x30(%r14),%rax\n+\tmov %r12,0x38(%rsp)\n+\tmov %r14,%rcx\n+\tmov %rax,0x58(%rsp)\n \tmov %r15,0x20(%rsp)\n-\tjmp 7b606 \n-\tnop\n+\tjmp 55b05 \n+\txchg %ax,%ax\n \n-000000000007bc60 :\n+0000000000055de0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n-\tmov $0x20,%edi\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n+\tmov %rdi,%rbx\n+\tmov $0x20,%edi\n \tsub $0x78,%rsp\n \tcall 5710 \n-\tmov 0x88(%r13),%rdx\n-\tmovsd 0x130(%r13),%xmm0\n-\tmov %rax,%rbx\n-\tmov %rax,0x58(%rsp)\n-\tmov 0x128(%r13),%eax\n-\tmov %edx,0x4(%rbx)\n+\tmov 0x88(%rbx),%rdx\n \tmov $0x8,%edi\n-\tmovl $0x1,(%rbx)\n-\tmov %eax,0x8(%rbx)\n-\tmovsd %xmm0,0x10(%rbx)\n+\tmovsd 0x130(%rbx),%xmm0\n+\tmov %rax,%r15\n+\tmov %rax,0x50(%rsp)\n+\tmov 0x128(%rbx),%eax\n+\tmov %edx,0x4(%r15)\n+\tmovl $0x1,(%r15)\n+\tmov %eax,0x8(%r15)\n+\tmovsd %xmm0,0x10(%r15)\n \tcall 5710 \n-\tmov (%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n+\tmov (%r15),%edx\n+\tmov %rax,0x18(%r15)\n \ttest %edx,%edx\n-\tjle 7bce4 \n-\tmovsd 0x26339(%rip),%xmm1 \n-\tmovsd 0x26359(%rip),%xmm0 \n-\tdivsd 0x10(%rbx),%xmm1\n+\tjle 55e68 \n+\tmovsd 0x1a1de(%rip),%xmm0 \n+\tmovsd 0x1a1ae(%rip),%xmm1 \n+\tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x26330(%rip),%xmm0 \n+\tmulsd 0x1a1ac(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov 0x18(%r13),%rdx\n-\tcmpq $0x0,0x8(%r13)\n-\tmov %rdx,0x48(%r13)\n-\tjle 7bd7e \n-\tmov $0x10,%r12d\n-\txor %ebx,%ebx\n-\tjmp 7bd0c \n-\tnopl 0x0(%rax)\n-\tmov 0x18(%r15),%rax\n-\tmov 0x58(%rsp),%r15\n-\tmovsd 0x26317(%rip),%xmm1 \n+\tmov 0x18(%rbx),%rdx\n+\tcmpq $0x0,0x8(%rbx)\n+\tmov %rdx,0x48(%rbx)\n+\tjle 55f06 \n+\tmov $0x10,%r13d\n+\txor %ebp,%ebp\n+\tjmp 55e8c \n+\tnopl (%rax)\n+\tmov 0x18(%r14),%rax\n+\tmov 0x50(%rsp),%r14\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x1a193(%rip),%xmm1 \n \tmovsd (%rax),%xmm0\n-\tmov 0xa8(%r13),%rax\n-\tcvtsi2sdl 0x8(%r15),%xmm2\n+\tmov 0xa8(%rbx),%rax\n+\tcvtsi2sdl 0x8(%r14),%xmm2\n \tmulsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmulsd (%rax,%r12,1),%xmm1\n-\tadd $0x18,%r12\n+\tmulsd (%rax,%r13,1),%xmm1\n+\tadd $0x18,%r13\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdl 0x4(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x4(%r14),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov %rbx,%rax\n-\tinc %rbx\n+\tmov %rbp,%rax\n+\tinc %rbp\n \tshl $0x4,%rax\n-\tadd 0x18(%r13),%rax\n+\tadd 0x18(%rbx),%rax\n \tunpcklpd %xmm0,%xmm0\n \tmovupd (%rax),%xmm1\n-\tcmp %rbx,0x8(%r13)\n \tdivpd %xmm0,%xmm1\n \tmovups %xmm1,(%rax)\n-\tjg 7bd08 \n-\tlea 0x30(%r13),%rdi\n+\tcmp %rbp,0x8(%rbx)\n+\tjg 55e88 \n+\tlea 0x30(%rbx),%rdi\n \tcall 58e0 \n-\tmov 0x0(%r13),%rax\n+\tmov (%rbx),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x68(%rsp)\n-\tjle 7bfc6 \n-\tmov 0x58(%rsp),%rcx\n-\tmovsd 0x2625a(%rip),%xmm2 \n-\tmovq $0x0,0x50(%rsp)\n-\tmovq 0x266a9(%rip),%xmm4 \n-\tmov 0x8(%rcx),%eax\n-\tcvtsi2sd %eax,%xmm0\n-\tmov %eax,%r14d\n-\tmov %eax,0x64(%rsp)\n-\tshr $0x1f,%r14d\n-\tadd %eax,%r14d\n-\tmov 0x18(%rcx),%rax\n-\tsar $1,%r14d\n+\tjle 56146 \n+\tmov 0x50(%rsp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmovsd 0x1a0d0(%rip),%xmm2 \n+\tmovq $0x0,0x58(%rsp)\n+\tmovq 0x1a51f(%rip),%xmm4 \n+\tmov 0x8(%rsi),%ecx\n+\tmov 0x18(%rsi),%rdx\n+\tmov %ecx,%r15d\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %ecx,0x64(%rsp)\n+\tshr $0x1f,%r15d\n+\tmov %rdx,0x40(%rsp)\n+\tadd %ecx,%r15d\n+\tsar $1,%r15d\n \tdivsd %xmm0,%xmm2\n-\tneg %r14d\n-\tmov %rax,0x40(%rsp)\n-\tmulsd %xmm0,%xmm0\n-\tmov %r14d,%r15d\n-\tmov 0x10(%r13),%rax\n \tneg %r15d\n-\tmov %r14d,0x60(%rsp)\n-\tmov %r15d,%ebx\n-\tlea 0x20(%rax),%r14\n+\tmulsd %xmm0,%xmm0\n+\tmov %r15d,%r14d\n+\tmov %r15d,0x60(%rsp)\n+\tmov 0x10(%rbx),%r15\n+\tneg %r14d\n+\tadd %r15,%rax\n+\tmov %r14d,%ebp\n+\tmov %rax,0x68(%rsp)\n \tmovsd %xmm0,0x48(%rsp)\n-\tnop\n-\tcmp %r15d,0x60(%rsp)\n-\tmovq $0x0,-0x20(%r14)\n-\tprefetcht0 (%r14)\n-\tmovq $0x0,-0x18(%r14)\n-\tjge 7bf48 \n-\tmov 0x140(%r13),%rax\n-\tmov 0x50(%rsp),%rdi\n-\tmovsd %xmm2,%xmm3\n-\tmov 0x60(%rsp),%r12d\n-\tlea (%rax,%rdi,8),%rbp\n-\tmov 0x58(%rsp),%rax\n+\tnopl (%rax)\n+\tpxor %xmm6,%xmm6\n+\tmovups %xmm6,(%r15)\n+\tcmp %r14d,0x60(%rsp)\n+\tjge 560d0 \n+\tmov 0x50(%rsp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tmov 0x58(%rsp),%r12\n+\tmov 0x60(%rsp),%r13d\n+\tadd 0x140(%rbx),%r12\n \tcvtsi2sdl 0x4(%rax),%xmm0\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsp)\n-\tjmp 7becc \n-\tnopl 0x0(%rax)\n+\tjmp 5604f \n+\tnopl (%rax)\n \tsqrtsd %xmm1,%xmm1\n \tmovaps %xmm6,0x30(%rsp)\n \tmovaps %xmm5,0x20(%rsp)\n \tmovsd %xmm3,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm2,0x10(%rsp)\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5890 \n-\tmulsd 0x261af(%rip),%xmm0 \n+\tmulsd 0x1a02f(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n \tmovsd 0x10(%rsp),%xmm2\n \tmovsd 0x18(%rsp),%xmm3\n \tmovapd 0x20(%rsp),%xmm5\n \tmovapd 0x30(%rsp),%xmm6\n-\tmovq 0x265b1(%rip),%xmm4 \n+\tmovq 0x1a431(%rip),%xmm4 \n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%r14)\n-\tinc %r12d\n-\tcmp %r15d,%r12d\n-\tje 7bf48 \n-\tcvtsi2sd %r12d,%xmm1\n-\tmovsd 0x0(%rbp),%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovups %xmm0,(%r15)\n+\tinc %r13d\n+\tcmp %r14d,%r13d\n+\tje 560d0 \n+\tpxor %xmm1,%xmm1\n+\tmovsd (%r12),%xmm7\n+\tcvtsi2sd %r13d,%xmm1\n+\tmovapd %xmm7,%xmm0\n \tmulsd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n \tcomisd %xmm5,%xmm3\n-\tjbe 7bec4 \n+\tjbe 56043 \n \tsubsd %xmm7,%xmm1\n-\tlea (%r12,%rbx,1),%edx\n+\tlea 0x0(%r13,%rbp,1),%edi\n \tpxor %xmm7,%xmm7\n-\tmovslq %edx,%rdx\n \tmov 0x40(%rsp),%rax\n-\tmovupd -0x20(%r14),%xmm5\n-\tshl $0x4,%rdx\n-\tadd 0x40(%r13),%rdx\n+\tmovslq %edi,%rdi\n+\tmovupd (%r15),%xmm5\n+\tshl $0x4,%rdi\n+\tadd 0x40(%rbx),%rdi\n \tmulsd %xmm0,%xmm1\n-\tmovupd (%rdx),%xmm6\n+\tmovupd (%rdi),%xmm6\n \tmovsd (%rax),%xmm0\n \tmulsd 0x48(%rsp),%xmm1\n \taddsd (%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 7be58 \n+\tja 55fd8 \n \tcomisd %xmm1,%xmm7\n-\tja 7bf90 \n-\tmulsd 0x260f7(%rip),%xmm0 \n-\tjmp 7beb3 \n+\tja 56110 \n+\tmulsd 0x19f6f(%rip),%xmm0 \n+\tjmp 56033 \n \txchg %ax,%ax\n-\tmov 0x64(%rsp),%ecx\n-\tincq 0x50(%rsp)\n-\tadd $0x10,%r14\n-\tmov 0x50(%rsp),%rax\n-\tadd %ecx,%ebx\n-\tcmp %rax,0x68(%rsp)\n-\tjne 7be00 \n+\tmov 0x64(%rsp),%eax\n+\taddq $0x8,0x58(%rsp)\n+\tadd $0x10,%r15\n+\tadd %eax,%ebp\n+\tcmp %r15,0x68(%rsp)\n+\tjne 55f90 \n \tmov 0x40(%rsp),%rdi\n \tcall 5850 \n-\tmov 0x58(%rsp),%rdi\n+\tmov 0x50(%rsp),%rdi\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5850 \n-\tnopl 0x0(%rax)\n-\txorpd 0x26508(%rip),%xmm1 \n+\tnopl (%rax)\n+\txorpd 0x1a388(%rip),%xmm1 \n \tmovaps %xmm6,0x30(%rsp)\n \tmovaps %xmm5,0x20(%rsp)\n \tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm3,0x18(%rsp)\n \tmovsd %xmm2,0x10(%rsp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5830 \n-\tjmp 7be81 \n-\tmov 0x58(%rsp),%rax\n+\tjmp 56001 \n+\tmov 0x50(%rsp),%rax\n \tmov 0x18(%rax),%rax\n \tmov %rax,0x40(%rsp)\n-\tjmp 7bf67 \n+\tjmp 560eb \n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000007bfe0 :\n+0000000000056160 :\n \tpush %r15\n \tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tmov %rdi,%r14\n \tmov $0x20,%edi\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x88,%rsp\n \tcall 5710 \n-\tmov 0x88(%r13),%rdx\n-\tmovsd 0x130(%r13),%xmm0\n-\tmov %rax,%r12\n-\tmov 0x128(%r13),%eax\n+\tmov 0x88(%r14),%rcx\n \tmov $0x8,%edi\n-\tmov %edx,0x4(%r12)\n+\tmovsd 0x130(%r14),%xmm0\n+\tmov %rax,%r12\n+\tmov 0x128(%r14),%eax\n \tmovl $0x1,(%r12)\n+\tmov %ecx,0x4(%r12)\n \tmov %eax,0x8(%r12)\n \tmovsd %xmm0,0x10(%r12)\n \tcall 5710 \n \tmov (%r12),%edx\n \tmov %rax,0x18(%r12)\n \ttest %edx,%edx\n-\tjle 7c06f \n-\tmovsd 0x25fb0(%rip),%xmm1 \n-\tmovsd 0x25fd0(%rip),%xmm0 \n+\tjle 561ef \n+\tmovsd 0x19e58(%rip),%xmm0 \n+\tmovsd 0x19e28(%rip),%xmm1 \n \tdivsd 0x10(%r12),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x25fa5(%rip),%xmm0 \n+\tmulsd 0x19e25(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov 0x0(%r13),%r10\n-\tmov 0x18(%r13),%rdx\n-\ttest %r10,%r10\n-\tmov %rdx,0x48(%r13)\n-\tjle 7c283 \n-\tmov 0x8(%r12),%r9d\n-\tmovsd 0x25f6f(%rip),%xmm2 \n-\tmov %r9d,%r8d\n-\tcvtsi2sd %r9d,%xmm5\n-\tshr $0x1f,%r8d\n-\tadd %r9d,%r8d\n-\tsar $1,%r8d\n+\tmov 0x18(%r14),%rdx\n+\tmov (%r14),%rcx\n+\tmov %rdx,0x48(%r14)\n+\ttest %rcx,%rcx\n+\tjle 56406 \n+\tmov 0x8(%r12),%r10d\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x19dec(%rip),%xmm2 \n+\tmov %r10d,%r9d\n+\tcvtsi2sd %r10d,%xmm5\n+\tshr $0x1f,%r9d\n+\tadd %r10d,%r9d\n+\tsar $1,%r9d\n \tdivsd %xmm5,%xmm2\n-\tneg %r8d\n+\tneg %r9d\n \tmulsd %xmm5,%xmm5\n-\tmov %r8d,%r15d\n+\tmov %r9d,%r15d\n \tneg %r15d\n-\tcmp %r8d,%r15d\n-\tjle 7c283 \n+\tcmp %r9d,%r15d\n+\tjle 56406 \n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %r10d,0x70(%rsp)\n+\txor %r8d,%r8d\n \tcvtsi2sdl 0x4(%r12),%xmm0\n-\tmov 0x40(%r13),%rsi\n-\tmov %r9d,0x70(%rsp)\n-\tmov 0x140(%r13),%rdi\n+\tmov 0x140(%r14),%rcx\n+\tmov %rdx,0x60(%rsp)\n+\tmov %r9d,0x74(%rsp)\n+\tmov 0x40(%r14),%rdx\n+\tmov %rcx,0x58(%rsp)\n+\tmovq 0x1a1e3(%rip),%xmm3 \n+\tmov %rdx,0x68(%rsp)\n+\txor %edx,%edx\n+\tmovapd %xmm0,%xmm4\n \tmov %r12,0x78(%rsp)\n-\txor %ecx,%ecx\n-\tmov %rsi,0x60(%rsp)\n-\tmovq 0x26378(%rip),%xmm3 \n-\tmov %r13,%r14\n-\tmov %rax,0x40(%rsp)\n-\tmovsd %xmm0,%xmm4\n-\tmov %r10,0x68(%rsp)\n+\tmov %r14,%r12\n \tmulsd %xmm0,%xmm0\n-\tmov %r8d,0x74(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tmov %r8d,%eax\n \tmulsd %xmm2,%xmm4\n-\tmov %rdi,0x58(%rsp)\n-\txor %edi,%edi\n \tmovsd %xmm5,0x38(%rsp)\n-\tmov %edi,%edx\n \tmovsd %xmm0,0x30(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%rsi\n-\tmov %rcx,%rbx\n-\tshl $0x4,%rbx\n-\tmov %edx,0x4c(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x58(%rsp),%rdi\n+\tmovslq %eax,%rcx\n+\tlea (%rdx,%rdx,1),%rbx\n+\tmov %eax,0x4c(%rsp)\n \tmov 0x74(%rsp),%r13d\n-\tlea (%rax,%rcx,8),%rbp\n-\tmovslq %edx,%rax\n-\tmov %rcx,0x50(%rsp)\n-\tadd $0x2,%rax\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n+\tshl $0x4,%rcx\n+\tmov %r12,%rax\n+\tmov %rdx,0x50(%rsp)\n+\tlea (%rdi,%rdx,1),%r14\n+\tmov 0x68(%rsp),%rdi\n+\tmov %r13d,%r12d\n+\tmov %r15d,%r13d\n+\tlea (%rdi,%rcx,1),%rbp\n+\tmov %rbp,%r15\n \tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tjmp 7c20f \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rbx\n+\tmov %rax,%r14\n+\tjmp 5639d \n+\tnopl (%rax)\n \tsubsd %xmm7,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tmov 0x10(%rbx),%rcx\n+\tpxor %xmm7,%xmm7\n+\tmov 0x10(%r14),%rsi\n \tmov 0x40(%rsp),%rax\n-\tmovupd (%rcx,%rbp,1),%xmm6\n+\tmovupd (%rsi,%rbp,1),%xmm6\n+\tmovsd (%rax),%xmm5\n \tmulsd %xmm1,%xmm0\n-\tmovsd (%rax),%xmm7\n \tmulsd 0x38(%rsp),%xmm0\n \taddsd 0x30(%rsp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 7c240 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovaps %xmm6,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm1,%xmm7\n+\tcomisd %xmm7,%xmm0\n+\tjbe 564d0 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,0x28(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovaps %xmm6,0x10(%rsp)\n+\tmovsd %xmm2,0x20(%rsp)\n+\tmulsd %xmm1,%xmm5\n \tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm7,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tcall 5890 \n-\tmulsd 0x25e6c(%rip),%xmm0 \n+\tmulsd 0x19cd8(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovapd 0x20(%rsp),%xmm6\n-\tmovq 0x26274(%rip),%xmm3 \n+\tmovsd 0x20(%rsp),%xmm2\n+\tmovapd 0x10(%rsp),%xmm6\n+\tmovq 0x1a0e6(%rip),%xmm3 \n+\tmovsd 0x28(%rsp),%xmm4\n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n+\tinc %r12d\n+\tadd $0x10,%r15\n \tmulpd %xmm6,%xmm0\n-\tinc %r13d\n-\tmovups %xmm0,-0x20(%r12)\n-\tprefetcht0 (%r12)\n-\tadd $0x10,%r12\n-\tcmp %r13d,%r15d\n-\tje 7c258 \n-\tcvtsi2sd %r13d,%xmm0\n-\tmovsd (%r14),%xmm7\n-\tmovsd %xmm7,%xmm1\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r12d,%r13d\n+\tje 563dd \n+\tpxor %xmm0,%xmm0\n+\tmovsd (%rbx),%xmm7\n+\tcvtsi2sd %r12d,%xmm0\n+\tmovapd %xmm7,%xmm1\n \tmulsd %xmm2,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm6\n+\tmovapd %xmm1,%xmm6\n \tandpd %xmm3,%xmm6\n \tcomisd %xmm6,%xmm4\n-\tja 7c168 \n+\tja 562f8 \n \tpxor %xmm0,%xmm0\n-\tjmp 7c1f8 \n-\tnopl (%rax)\n-\tcomisd %xmm0,%xmm5\n-\tja 7c340 \n-\tmovsd 0x25de6(%rip),%xmm0 \n-\tmulsd %xmm7,%xmm0\n-\tjmp 7c1f0 \n-\tmov 0x70(%rsp),%eax\n-\tmov 0x4c(%rsp),%edx\n-\tmov %rbx,%r14\n-\tmov 0x50(%rsp),%rcx\n-\tadd %eax,%edx\n-\tmov 0x68(%rsp),%rax\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 7c120 \n+\tinc %r12d\n+\tadd $0x10,%r15\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r12d,%r13d\n+\tjne 5639d \n+\tmov 0x4c(%rsp),%eax\n+\tmov 0x50(%rsp),%rdx\n+\tmov %r13d,%r15d\n+\tmov %r14,%r12\n+\tmov 0x70(%rsp),%ecx\n+\tadd $0x8,%rdx\n+\tadd %ecx,%eax\n+\tcmp %rdx,0x60(%rsp)\n+\tjne 562b0 \n \tmov 0x78(%rsp),%r12\n-\tmov %rbx,%r13\n-\tlea 0x30(%r13),%rdi\n+\tlea 0x30(%r14),%rdi\n \txor %ebx,%ebx\n \tmov $0x10,%ebp\n \tcall 58d8 \n-\tcmpq $0x0,0x8(%r13)\n-\tjle 7c317 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x8(%r12),%xmm2\n-\tmovsd 0x25d81(%rip),%xmm1 \n+\tcmpq $0x0,0x8(%r14)\n+\tjle 564a7 \n+\tnopl 0x0(%rax)\n+\tpxor %xmm2,%xmm2\n \tmov 0x18(%r12),%rax\n+\tmovsd 0x19bf7(%rip),%xmm1 \n+\tcvtsi2sdl 0x8(%r12),%xmm2\n \tmovsd (%rax),%xmm0\n-\tmov 0xa8(%r13),%rax\n-\tmulsd %xmm2,%xmm1\n+\tmov 0xa8(%r14),%rax\n \tmulsd %xmm0,%xmm0\n+\tmulsd %xmm2,%xmm1\n \tmulsd (%rax,%rbp,1),%xmm1\n \tadd $0x18,%rbp\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdl 0x4(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n \tmov %rbx,%rax\n \tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x18(%r13),%rax\n-\tmovsd %xmm0,%xmm1\n+\tadd 0x18(%r14),%rax\n+\tmovapd %xmm0,%xmm1\n \tmovupd (%rax),%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tcmp %rbx,0x8(%r13)\n \tdivpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjg 7c2a0 \n+\tcmp %rbx,0x8(%r14)\n+\tjg 56428 \n \tmov 0x18(%r12),%rdi\n \tcall 5850 \n \tadd $0x88,%rsp\n \tmov %r12,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5850 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x26158(%rip),%xmm0 \n-\tmovaps %xmm6,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm1,%xmm7\n+\tcomisd %xmm0,%xmm7\n+\tja 564f0 \n+\tmovsd 0x19b5a(%rip),%xmm0 \n+\tmulsd %xmm5,%xmm0\n+\tjmp 56384 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x19fa4(%rip),%xmm1 \n+\tmovsd %xmm4,0x28(%rsp)\n+\tmovaps %xmm6,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,0x20(%rsp)\n+\tmulsd %xmm1,%xmm5\n \tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm7,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tcall 5830 \n-\tjmp 7c1c4 \n-\tnopl (%rax)\n+\tjmp 56358 \n+\tnopl 0x0(%rax)\n \n-000000000007c378 :\n+0000000000056530 :\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov 0x8(%rdi),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov (%r14),%rdi\n-\tmov %rax,0x38(%rsp)\n+\tmov (%r15),%rdi\n+\tmov %rax,0x40(%rsp)\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov $0x20,%edi\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,%r12\n \tcall 5710 \n-\tmov 0x88(%r14),%rdx\n-\tmovsd 0x130(%r14),%xmm0\n-\tmov %rax,%r15\n-\tmov 0x128(%r14),%eax\n+\tmov 0x88(%r15),%rdx\n \tmov $0x8,%edi\n-\tmov %edx,0x4(%r15)\n-\tmovl $0x1,(%r15)\n-\tmov %eax,0x8(%r15)\n-\tmovsd %xmm0,0x10(%r15)\n+\tmovsd 0x130(%r15),%xmm0\n+\tmov %rax,%rbx\n+\tmov 0x128(%r15),%eax\n+\tmov %edx,0x4(%rbx)\n+\tmovl $0x1,(%rbx)\n+\tmov %eax,0x8(%rbx)\n+\tmovsd %xmm0,0x10(%rbx)\n \tcall 5710 \n-\tmov (%r15),%edx\n-\tmov %rax,0x18(%r15)\n+\tmov (%rbx),%edx\n+\tmov %rax,0x18(%rbx)\n \ttest %edx,%edx\n-\tjle 7c420 \n-\tmovsd 0x25bfe(%rip),%xmm1 \n-\tmovsd 0x25c1e(%rip),%xmm0 \n-\tdivsd 0x10(%r15),%xmm1\n+\tjle 565d0 \n+\tmovsd 0x19a75(%rip),%xmm0 \n+\tmovsd 0x19a45(%rip),%xmm1 \n+\tdivsd 0x10(%rbx),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x25bf4(%rip),%xmm0 \n+\tmulsd 0x19a44(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmovdqu 0x10(%r14),%xmm0\n-\tmov 0x8(%r14),%rdx\n+\tmovdqu 0x10(%r15),%xmm6\n+\tmov 0x8(%r15),%rdx\n \txor %esi,%esi\n-\tmov 0x38(%rsp),%rdi\n+\tmov 0x40(%rsp),%rdi\n+\tmovups %xmm6,0x40(%r15)\n \tshl $0x4,%rdx\n-\tmovups %xmm0,0x40(%r14)\n \tcall 50b0 \n-\tmov (%r14),%r9\n-\ttest %r9,%r9\n-\tjle 7c4c5 \n-\tcmp $0x4,%r9\n-\tmov 0x10(%r14),%rsi\n-\tmov 0x40(%rsp),%rdi\n-\tlea -0x3(%r9),%r10\n-\tjbe 7c89e \n-\tmov $0x4,%eax\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rax,%rdx\n-\tinc %rdx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tmovups %xmm0,(%rdi)\n-\tprefetcht0 0x1d0(%rdi)\n-\tadd $0x40,%rdi\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r10,%rdx\n-\tjb 7c463 \n+\tmov (%r15),%rdi\n+\ttest %rdi,%rdi\n+\tjle 5661b \n+\tmov %rdi,%rdx\n+\tmov 0x10(%r15),%rsi\n \txor %eax,%eax\n-\tjmp 7c4b3 \n-\txchg %ax,%ax\n-\tinc %rdx\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tshl $0x4,%rdx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm7\n+\tmovups %xmm7,(%r12,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n-\tjb 7c4b0 \n-\tmov 0x8(%r15),%ebx\n-\tmov %ebx,%eax\n+\tcmp %rax,%rdx\n+\tjne 56608 \n+\tmov 0x8(%rbx),%ebp\n+\tmov %ebp,%eax\n \tshr $0x1f,%eax\n-\tadd %ebx,%eax\n+\tadd %ebp,%eax\n \tsar $1,%eax\n-\tmov %eax,%ecx\n-\tneg %ecx\n-\tcmp %eax,%ecx\n-\tmov %ecx,0x2c(%rsp)\n-\tjg 7c806 \n-\tlea 0x30(%r14),%rax\n-\ttest %r9,%r9\n+\tmov %eax,%esi\n+\tneg %esi\n+\tmov %esi,0x3c(%rsp)\n+\tcmp %eax,%esi\n+\tjg 5690c \n+\tlea 0x30(%r15),%rax\n \tmov %rax,0x48(%rsp)\n-\tjle 7c600 \n+\ttest %rdi,%rdi\n+\tjle 5676a \n \tnopl 0x0(%rax)\n-\tcvtsi2sdl 0x2c(%rsp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tlea 0x50(%rsp),%rax\n \txor %r13d,%r13d\n-\tlea 0x58(%rsp),%r12\n-\tlea 0x50(%rsp),%rbp\n-\tmulsd 0x25f25(%rip),%xmm0 \n-\tmovsd %xmm0,0x20(%rsp)\n-\tjmp 7c524 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r15),%ebx\n-\tmov 0x140(%r14),%rdx\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n+\tcvtsi2sdl 0x3c(%rsp),%xmm0\n+\tmov %rax,0x30(%rsp)\n+\tlea 0x58(%rsp),%r14\n+\tmulsd 0x19dcc(%rip),%xmm0 \n+\tmovsd %xmm0,0x28(%rsp)\n+\tjmp 56683 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%ebp\n+\tmov 0x140(%r15),%rdx\n+\tmovsd 0x28(%rsp),%xmm0\n+\tmov %r14,%rdi\n+\tmov 0x30(%rsp),%rsi\n \tmovsd (%rdx,%r13,8),%xmm5\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n \tcall 5530 \n-\tcvtsi2sd %ebx,%xmm4\n-\tmovsd 0x25ad8(%rip),%xmm2 \n-\tmovsd 0x18(%rsp),%xmm5\n-\tmov 0x18(%r15),%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x20(%rsp),%xmm5\n+\tmovsd 0x19971(%rip),%xmm2 \n+\tcvtsi2sd %ebp,%xmm4\n+\tmov 0x18(%rbx),%rdx\n \tmovsd 0x50(%rsp),%xmm1\n \tmovsd 0x58(%rsp),%xmm3\n \tmovsd (%rdx),%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tmulsd %xmm4,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm3,0x8(%rsp)\n \tmulsd %xmm5,%xmm2\n \tdivsd %xmm4,%xmm2\n \tmulsd %xmm2,%xmm2\n \tsubsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm2\n-\tcvtsi2sdl 0x4(%r15),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdl 0x4(%rbx),%xmm2\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 52b0 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm3\n+\tmovsd 0x18(%rsp),%xmm1\n+\tmovsd (%rsp),%xmm3\n \tmov %r13,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x10(%r15),%rdx\n \tinc %r13\n \tdivsd %xmm0,%xmm1\n-\tshl $0x4,%rdx\n-\tadd 0x10(%r14),%rdx\n-\tcmp %r13,(%r14)\n \tdivsd %xmm0,%xmm3\n \tmovupd (%rdx),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n+\tmovapd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n \tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjg 7c520 \n+\tcmp %r13,(%r15)\n+\tjg 56680 \n \tmov 0x48(%rsp),%rdi\n \tcall 58d8 \n-\tmov 0x8(%r14),%rdx\n-\ttest %rdx,%rdx\n-\tjle 7c760 \n-\tmov 0x8(%r15),%ebx\n-\tcvtsi2sdl 0x2c(%rsp),%xmm2\n-\txor %ebp,%ebp\n-\tcvtsi2sdq 0x88(%r14),%xmm3\n-\tmov 0x38(%rsp),%rax\n-\tpxor %xmm5,%xmm5\n-\tcvtsi2sd %ebx,%xmm0\n-\tmov 0x138(%r14),%r13\n-\tmovq 0x25e18(%rip),%xmm4 \n-\tlea 0x20(%rax),%r12\n+\tmov 0x8(%r15),%r13\n+\tmov 0x8(%rbx),%ebp\n+\ttest %r13,%r13\n+\tjle 568c0 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tshl $0x4,%r13\n+\tcvtsi2sd %ebp,%xmm0\n+\tmov 0x138(%r15),%rax\n+\txor %r14d,%r14d\n+\tmovq 0x19cb6(%rip),%xmm4 \n+\tcvtsi2sdl 0x3c(%rsp),%xmm2\n+\tcvtsi2sdq 0x88(%r15),%xmm3\n \tdivsd %xmm0,%xmm2\n \tdivsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x8(%rsp)\n-\tjmp 7c6f9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm0,0x18(%rsp)\n+\tjmp 56854 \n \tsqrtsd %xmm1,%xmm1\n-\tmov %rdx,0x30(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n+\tmov %rax,0x20(%rsp)\n+\tmovsd %xmm3,0x30(%rsp)\n+\tmovsd %xmm2,0x28(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tcall 5890 \n-\tmulsd 0x259a4(%rip),%xmm0 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tpxor %xmm5,%xmm5\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov 0x30(%rsp),%rdx\n-\tmovq 0x25da9(%rip),%xmm4 \n+\tmulsd 0x1983d(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tmov 0x20(%rsp),%rax\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmovsd 0x30(%rsp),%xmm3\n+\tmovq 0x19c47(%rip),%xmm4 \n \tdivsd %xmm1,%xmm0\n-\tmov %rbp,%rax\n+\tmov 0x18(%r15),%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x20(%r12),%xmm6\n-\tshl $0x4,%rax\n-\tadd 0x18(%r14),%rax\n-\tprefetcht0 (%r12)\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 (%r12)\n+\tmov 0x40(%rsp),%rcx\n+\tmovupd (%rdx,%r14,1),%xmm1\n+\tmovupd (%rcx,%r14,1),%xmm7\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tinc %rbp\n-\tadd $0x10,%r12\n-\tcmp %rdx,%rbp\n-\tje 7c768 \n-\tmovsd 0x0(%r13,%rbp,8),%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovaps %xmm7,(%rsp)\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rcx,%r14,1)\n+\tadd $0x10,%r14\n+\tadd $0x8,%rax\n+\tcmp %r14,%r13\n+\tje 568c0 \n+\tmovsd (%rax),%xmm6\n+\tmovapd %xmm6,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 7c6ed \n-\tmulsd 0x8(%rsp),%xmm0\n-\tcvtsi2sdl 0x4(%r15),%xmm6\n-\tmovsd %xmm2,%xmm1\n-\tsubsd %xmm7,%xmm1\n-\tmov 0x18(%r15),%rax\n-\tmulsd %xmm6,%xmm6\n+\tjbe 56847 \n+\tmulsd 0x18(%rsp),%xmm0\n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm2,%xmm1\n+\tmov 0x18(%rbx),%rdx\n+\tcvtsi2sdl 0x4(%rbx),%xmm5\n+\tsubsd %xmm6,%xmm1\n+\tpxor %xmm6,%xmm6\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%rax),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tcomisd %xmm5,%xmm1\n-\tja 7c668 \n-\tcomisd %xmm1,%xmm5\n-\tja 7c848 \n-\tmulsd 0x258de(%rip),%xmm0 \n-\tjmp 7c6bb \n-\tnop\n-\tmov 0x8(%r15),%ebx\n-\tnopl 0x0(%rax)\n-\tmov (%r14),%r9\n-\ttest %r9,%r9\n-\tjle 7c880 \n-\txor %edx,%edx\n-\tcmp $0x4,%r9\n-\tmov 0x10(%r14),%rsi\n-\tmov 0x40(%rsp),%rdi\n-\tlea -0x3(%r9),%r10\n-\tjle 7c7d1 \n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%rsi)\n-\tprefetcht0 0x1d0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r10,%rax\n-\tjb 7c789 \n+\tmovsd (%rdx),%xmm0\n+\tmulsd %xmm5,%xmm5\n+\taddsd %xmm5,%xmm1\n+\tcomisd %xmm6,%xmm1\n+\tja 567d0 \n+\tcomisd %xmm1,%xmm6\n+\tja 56950 \n+\tmulsd 0x1977f(%rip),%xmm0 \n+\tjmp 5681d \n+\txchg %ax,%ax\n+\tmov (%r15),%rdx\n+\ttest %rdx,%rdx\n+\tjle 56980 \n+\tmov 0x10(%r15),%rsi\n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm7\n+\tmovups %xmm7,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n-\tjb 7c7d8 \n-\tmov %ebx,%eax\n-\tincl 0x2c(%rsp)\n+\tcmp %rdx,%rax\n+\tjne 568e0 \n+\tmov %ebp,%eax\n+\tincl 0x3c(%rsp)\n+\tmov 0x3c(%rsp),%edi\n \tshr $0x1f,%eax\n-\tmov 0x2c(%rsp),%ecx\n-\tadd %ebx,%eax\n+\tadd %ebp,%eax\n \tsar $1,%eax\n-\tcmp %ecx,%eax\n-\tjge 7c4f8 \n-\tmov 0x48(%r14),%rdi\n+\tcmp %edi,%eax\n+\tjge 56650 \n+\tmov 0x48(%r15),%rdi\n \tcall 5850 \n-\tmov 0x38(%rsp),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov %rax,0x18(%r14)\n-\tmov %rax,0x48(%r14)\n+\tmov 0x40(%rsp),%rax\n+\tmov %r12,%rdi\n+\tmov %rax,0x18(%r15)\n+\tmov %rax,0x48(%r15)\n \tcall 5850 \n-\tmov 0x18(%r15),%rdi\n+\tmov 0x18(%rbx),%rdi\n \tcall 5850 \n \tadd $0x68,%rsp\n-\tmov %r15,%rdi\n+\tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5850 \n-\tnopl (%rax)\n-\txorpd 0x25c50(%rip),%xmm1 \n-\tmov %rdx,0x30(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n+\tnopl 0x0(%rax)\n+\txorpd 0x19b48(%rip),%xmm1 \n+\tmov %rax,0x20(%rsp)\n+\tmovsd %xmm3,0x30(%rsp)\n \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x18(%rsp)\n+\tmovsd %xmm2,0x28(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tcall 5830 \n-\tjmp 7c68c \n-\tnopl 0x0(%rax)\n-\tmov %ebx,%eax\n-\tincl 0x2c(%rsp)\n+\tjmp 567f3 \n+\tmov %ebp,%eax\n+\tincl 0x3c(%rsp)\n+\tmov 0x3c(%rsp),%edi\n \tshr $0x1f,%eax\n-\tmov 0x2c(%rsp),%ecx\n-\tadd %ebx,%eax\n+\tadd %ebp,%eax\n \tsar $1,%eax\n-\tcmp %ecx,%eax\n-\tjge 7c600 \n-\tjmp 7c806 \n-\tmov $0x1,%edx\n-\tjmp 7c4aa \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %eax,%edi\n+\tjle 5676a \n+\tjmp 5690c \n+\txchg %ax,%ax\n \n-000000000007c8b0 :\n+00000000000569a0 :\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tlea 0x30(%rdi),%rdi\n-\tsub $0x18,%rsp\n-\tmov 0x30(%rsp),%eax\n-\tmovsd %xmm0,0x8(%rsp)\n+\tsub $0x28,%rsp\n+\tmovq 0x215d8(%rip),%xmm1 \n+\tmov 0x40(%rsp),%eax\n+\tmovsd %xmm0,0x18(%rsp)\n+\tmovhps 0x215a7(%rip),%xmm1 \n+\tmovaps %xmm1,(%rsp)\n \tpush %rax\n \tpush %r9\n \tmov %r8d,%r9d\n \tmov %rcx,%r8\n \tmov %edx,%ecx\n \tmov %rsi,%rdx\n \tmov $0x2,%esi\n \tcall 5520 \n \tmov 0x8(%rbp),%eax\n-\tmovsd 0x18(%rsp),%xmm0\n+\tmovsd 0x28(%rsp),%xmm0\n+\tmovdqu 0x30(%rbx),%xmm2\n+\tmovdqu 0x40(%rbx),%xmm3\n \tmov 0x38(%rbx),%rdi\n \tmov %eax,0x128(%rbx)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rdi,0x8(%rbx)\n-\tshl $0x3,%rdi\n \tmovsd %xmm0,0x130(%rbx)\n-\tmovdqu 0x40(%rbx),%xmm0\n-\tmov %rax,(%rbx)\n-\tmovups %xmm0,0x10(%rbx)\n+\tmovups %xmm2,(%rbx)\n+\tshl $0x3,%rdi\n+\tmovups %xmm3,0x10(%rbx)\n \tcall 5710 \n \tmov %rax,0x138(%rbx)\n \tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n+\tmovdqa 0x10(%rsp),%xmm1\n \tmov %rax,0x140(%rbx)\n-\tmov 0x2d651(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2d626(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n-\tadd $0x28,%rsp\n+\tmovups %xmm1,0x20(%rbx)\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \n-000000000007c958 :\n+0000000000056a50 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x138(%rdi),%rdi\n \tcall 5850 \n \tmov 0x140(%rbx),%rdi\n \tcall 5850 \n \tmovdqu 0x10(%rbx),%xmm0\n \tlea 0x30(%rbx),%rdi\n \tmovups %xmm0,0x40(%rbx)\n \tpop %rbx\n \tjmp 5060 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000007c990 :\n+0000000000056a80 :\n \tpush %rbp\n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tlea 0x30(%rdi),%rdi\n-\tsub $0x8,%rsp\n+\tsub $0x18,%rsp\n \tmov 0x8(%rsi),%eax\n-\tmovsd %xmm0,0x100(%rdi)\n+\tmovsd %xmm1,0x100(%rdi)\n+\tmovq 0x21501(%rip),%xmm0 \n \tmov %eax,0xf8(%rdi)\n-\tmov 0x20(%rsp),%eax\n+\tmov 0x30(%rsp),%eax\n+\tmovhps 0x21480(%rip),%xmm0 \n+\tmovaps %xmm0,(%rsp)\n \tpush %rax\n \tpush %r9\n \tmov %r8d,%r9d\n \tmov %rcx,%r8\n \tmov %edx,%ecx\n \tmov %rsi,%rdx\n \tmov $0x3,%esi\n \tcall 5520 \n \tmov 0x0(%rbp),%edi\n-\tmov 0x38(%rbx),%rax\n \timul 0x4(%rbp),%edi\n-\tmov %rax,0x8(%rbx)\n \tmov 0x48(%rbx),%rax\n \tmovslq %edi,%rdi\n \tmov %rax,0x18(%rbx)\n-\tmov %rdi,(%rbx)\n+\tmovq %rdi,%xmm1\n \tshl $0x4,%rdi\n+\tmovhps 0x38(%rbx),%xmm1\n+\tmovups %xmm1,(%rbx)\n \tcall 5710 \n \tmov %rax,0x10(%rbx)\n \tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n+\tmovdqa 0x10(%rsp),%xmm0\n \tmov %rax,0x140(%rbx)\n-\tmov 0x2d593(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2d518(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n-\tadd $0x18,%rsp\n+\tmovups %xmm0,0x20(%rbx)\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000007ca30 :\n+0000000000056b30 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x140(%rdi),%rdi\n \tcall 5850 \n \tmov 0x10(%rbx),%rdi\n \tcall 5850 \n \tlea 0x30(%rbx),%rdi\n@@ -110233,6290 +76430,5274 @@\n \tjmp 5060 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x21439(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x21456(%rip),%xmm5 \n+\tmovaps %xmm5,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 7ca82 \n+\tje 56b99 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rdx,%rdx\n-\tjle 7d642 \n-\tcmp $0x8,%rdx\n-\tjle 7d675 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 7cab8 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 7cb4c \n-\ttest %rsi,%rsi\n-\tje 7cb38 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 7cb4c \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 7cb38 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x40(%rbx),%rdi\n-\tjle 7d669 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 7cb78 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 7cc0c \n-\ttest %rsi,%rsi\n-\tje 7cbf8 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 7cc0c \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 7cbf8 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tcall 5710 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%rsi\n-\ttest %rcx,%rcx\n-\tjle 7cd8b \n-\tcmp $0x8,%rcx\n-\tmov 0x40(%rbx),%rdi\n-\tmov 0x38(%rbx),%r8\n-\tjle 7d688 \n-\tlea 0x48(%rax),%rdx\n-\tlea -0x9(%rcx),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x48(%rdi),%r10\n-\tlea 0x48(%r8),%r9\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 57275 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest $0x8,%dil\n+\tje 56bd0 \n+\tmov (%rax),%rdx\n \tadd $0x8,%rax\n-\tmov -0x48(%r10),%r14\n-\tcvtsi2sdq -0x48(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tlea -0x1(%r14),%r12\n-\tmov -0x80(%r10),%r14\n-\tadd $0x40,%r9\n-\tcvtsi2sd %r12,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tlea -0x1(%r14),%r12\n-\tmov -0x78(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%r9),%xmm1\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x70(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%r9),%xmm1\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x68(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%r9),%xmm1\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x60(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%r9),%xmm1\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x58(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%r9),%xmm1\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x50(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%r9),%xmm1\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x50(%r9),%xmm1\n-\tmovsd %xmm0,-0x58(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x50(%rdx)\n-\tcmp %rax,%r11\n-\tjne 7cc5e \n-\tnopl (%rax)\n-\tmov (%rdi,%rax,8),%rdx\n-\tcvtsi2sdq (%r8,%rax,8),%xmm1\n-\tdec %rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tinc %rax\n \tcmp %rax,%rcx\n-\tjg 7cd68 \n-\tlea 0x0(,%rcx,4),%rdi\n+\tje 56be2 \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 56bd0 \n+\tmov 0x40(%r14),%rax\n+\tmov %rdx,(%r14)\n+\tmov $0x1,%edx\n+\tlea (%rdi,%rax,1),%rcx\n+\ttest $0x8,%dil\n+\tje 56c08 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 56c1a \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 56c08 \n+\tmov %rdx,0x48(%r14)\n \tcall 5710 \n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%rdi\n-\ttest %rsi,%rsi\n-\tjle 7ce5d \n-\tlea -0x1(%rsi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 7d681 \n-\tmov %rsi,%rcx\n-\tshr $0x2,%rcx\n-\tcmp $0x13,%rsi\n-\tjbe 7d68f \n-\tlea -0x5(%rcx),%rdx\n-\tmovdqa 0x25786(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n-\tmov %r8,%r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r8\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne 7cde4 \n-\tadd $0x4,%rdx\n-\txchg %ax,%ax\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x50(%r14)\n+\ttest %rdi,%rdi\n+\tjle 56c6c \n+\tmov 0x40(%r14),%r8\n+\tmov 0x38(%r14),%rsi\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8,%rdx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq (%rsi,%rdx,8),%xmm1\n+\tlea -0x1(%rbx),%rcx\n+\tcvtsi2sd %rcx,%xmm0\n+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rax,%rdx,8)\n \tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 56c40 \n+\tshl $0x2,%rdi\n+\tcall 5710 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0xa0(%r14)\n+\ttest %rdi,%rdi\n+\tjle 56d16 \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 5728e \n+\tmov %rdi,%rcx\n+\tmovdqa 0x198ae(%rip),%xmm0 \n+\tmov %rax,%rdx\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rcx,%rax,1),%rsi\n+\tand $0x10,%ecx\n+\tje 56cc8 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 7ce10 \n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%sil\n-\tje 7ce5d \n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x3,(%rdi,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rsi\n-\tjle 7ce5d \n-\tadd $0x2,%rax\n-\tmovl $0x3,0x4(%rdi,%rdx,1)\n-\tcmp %rsi,%rax\n-\tjge 7ce5d \n-\tmovl $0x3,0x8(%rdi,%rdx,1)\n-\tlea 0x0(,%rsi,8),%rdi\n+\tcmp %rdx,%rsi\n+\tje 56cd8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 56cc8 \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\ttest $0x3,%dil\n+\tje 56d16 \n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x3,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 56d16 \n+\tadd $0x2,%rdx\n+\tmovl $0x3,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 56d16 \n+\tmovl $0x3,0x8(%rax,%rcx,1)\n+\tshl $0x3,%rdi\n \tcall 5710 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r14),%rsi\n+\tmov %rax,0x60(%r14)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle 7d00a \n-\tcmp $0x1,%rcx\n-\tmov 0x50(%rbx),%rsi\n-\tje 7d100 \n-\tlea 0x8(%rsi),%rax\n+\ttest %rsi,%rsi\n+\tjle 56d93 \n+\tmov 0x50(%r14),%rcx\n+\tcmp $0x1,%rsi\n+\tje 56d46 \n+\tlea 0x8(%rcx),%rax\n \tcmp %rax,%rdx\n-\tjne 7d120 \n-\tcmp $0x8,%rcx\n-\tjle 7d100 \n-\tlea -0x9(%rcx),%rax\n-\tmovsd 0x25151(%rip),%xmm2 \n-\tmovsd 0x25171(%rip),%xmm3 \n-\tshr $0x3,%rax\n-\tmovsd 0x2514d(%rip),%xmm4 \n-\tlea 0x50(%rsi),%r8\n-\tlea 0x58(%rsi),%rdi\n-\tlea 0x10(,%rax,8),%r10\n-\tmov $0x8,%r9d\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivsd -0x50(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x88(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x80(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x78(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x70(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x68(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x60(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x58(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tcmp %r10,%r9\n-\tjne 7ced9 \n-\tnopl 0x0(%rax)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tdivsd (%rsi,%rax,8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 7cfe8 \n-\tmov 0x70(%rbx),%eax\n+\tjne 56e80 \n+\tmovsd 0x192b2(%rip),%xmm1 \n+\tmovsd 0x192d2(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd 0x192a8(%rip),%xmm3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tdivsd (%rcx,%rax,1),%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne 56d70 \n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tjne 7d27e \n-\tnopl (%rax)\n+\tjne 56f1b \n+\tnop\n \ttest $0x80,%al\n-\tjne 7d29f \n+\tjne 56f3d \n \ttest $0x1,%ah\n-\tjne 7d2bf \n+\tjne 56f5e \n \ttest $0x1,%al\n-\tjne 7d2df \n+\tjne 56f7f \n \ttest $0x4,%al\n-\tjne 7d458 \n+\tjne 57210 \n \ttest $0x8,%al\n-\tjne 7d430 \n+\tjne 571e8 \n \ttest $0x10,%al\n-\tjne 7d400 \n+\tjne 571b8 \n \ttest $0x20,%al\n-\tje 7d0cb \n-\tmov 0x30(%rbx),%rcx\n+\tje 56e54 \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 7d6a1 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 57255 \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r12\n+\tnopl 0x0(%rax)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 7d070 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 56df8 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xc8(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r14),%rbx\n+\tmov %rax,0xc8(%r14)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 5710 \n-\tmov %rax,0xc0(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0xc0(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x4,%ah\n-\tjne 7d4a0 \n-\tmov 0x2cedd(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2cefa(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 570a8 \n+\tmovdqa -0x40(%rbp),%xmm7\n+\tmovups %xmm7,0x20(%r14)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x24ef8(%rip),%xmm2 \n-\tmovsd 0x24f18(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x24ef6(%rip),%xmm4 \n-\tjmp 7cfe0 \n-\tnop\n-\tmov %rcx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rcx\n-\tjbe 7d6ac \n-\tmovsd 0x24ec8(%rip),%xmm2 \n-\tmovsd 0x24ee8(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tmovsd 0x24ec4(%rip),%xmm4 \n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x19178(%rip),%xmm4 \n+\tmovsd 0x19198(%rip),%xmm3 \n+\tmov %rsi,%rdi\n \txor %eax,%eax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmovsd 0x19173(%rip),%xmm2 \n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%r9),%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tdivpd %xmm7,%xmm1\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x30(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x20(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x10(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne 7d164 \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rcx,%rax,1),%xmm6\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm3,%xmm0\n-\tinc %rdi\n-\tdivpd %xmm5,%xmm1\n+\tdivpd %xmm6,%xmm1\n \tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 7d210 \n-\tmov %rcx,%rax\n+\tcmp %rax,%rdi\n+\tjne 56eb0 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%cl\n-\tje 7d00a \n-\tmovsd 0x24dad(%rip),%xmm2 \n-\tmovsd 0x24dcd(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 56d93 \n+\tmovsd 0x19139(%rip),%xmm0 \n \tcltq\n-\tdivsd (%rsi,%rax,8),%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmulsd 0x24da2(%rip),%xmm0 \n+\tmovsd 0x19107(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmulsd 0x19106(%rip),%xmm0 \n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tje 7d018 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n+\tje 56da0 \n+\timul 0x8(%r14),%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x78(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x80,%al\n-\tje 7d020 \n-\tmov (%rbx),%rax\n+\tje 56da8 \n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x10(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x1,%ah\n-\tje 7d029 \n-\tmov 0x8(%rbx),%rax\n+\tje 56db1 \n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x1,%al\n-\tje 7d031 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tje 56db9 \n+\tmov 0x30(%r14),%rax\n+\tmov %rsp,-0x48(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 5710 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 7d490 \n-\tmov 0x38(%rbx),%rcx\n-\txor %r14d,%r14d\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 57248 \n+\tmov 0x38(%r14),%rcx\n+\txor %r12d,%r12d\n \txchg %ax,%ax\n-\tmov (%rcx,%r14,8),%rdi\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tmov (%rcx,%r12,8),%rdi\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tcmpq $0x0,(%rcx,%r14,8)\n-\tjle 7d3de \n-\txor %r12d,%r12d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd (%rax,%r15,1),%xmm0\n-\tmov 0x40(%rbx),%rax\n-\tmov (%rax,%r15,1),%rax\n-\tmulsd 0x251f1(%rip),%xmm1 \n+\tmov 0x38(%r14),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r15)\n+\tcmpq $0x0,(%rcx,%r12,8)\n+\tjle 57085 \n+\txor %r15d,%r15d\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r14),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r15,%xmm1\n+\tmulsd 0x1901f(%rip),%xmm1 \n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmov 0x40(%r14),%rax\n+\tmov (%rax,%r13,1),%rax\n \tmulsd %xmm0,%xmm0\n \tlea -0x2(%rax,%rax,1),%rax\n \tcvtsi2sd %rax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x24c3d(%rip),%xmm0 \n-\tmov (%rax,%r15,1),%rax\n+\tmov 0xa8(%r14),%rax\n+\tmov 0x38(%r14),%rcx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x18f99(%rip),%xmm0 \n+\tmov (%rax,%r13,1),%rax\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%r12,8)\n+\tmovsd %xmm0,(%rax,%r15,8)\n+\tinc %r15\n+\tmov %r15,(%rbx)\n+\tcmp (%rcx,%r13,1),%r15\n+\tjl 56ff8 \n \tinc %r12\n-\tcmp (%rcx,%r15,1),%r12\n-\tmov %r12,0x0(%r13)\n-\tjl 7d360 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 7d490 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 7d320 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x4,%rdi\n-\tcall 5710 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7d049 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5710 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7d041 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n-\tadd $0x2,%rax\n-\tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n-\tinc %rax\n-\timul 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tcall 5710 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7d039 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7d031 \n-\tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rax\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 57248 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 56fc0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 7d653 \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 5725f \n+\tmov %rax,0xe8(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5710 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 7d60a \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 5717e \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 7d6dd \n-\tmov %r10,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r10\n-\tjbe 7d6e4 \n-\tlea -0x5(%rdi),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r9d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm7\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm6\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r9,%rcx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm7\n-\tadd $0x4,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm6\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 7d525 \n+\tjbe 57295 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n-\tinc %rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n+\tshufps $0x88,%xmm7,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 7d5a0 \n-\ttest $0x3,%r10b\n-\tje 7d60a \n-\tmov %r10,%rax\n+\tcmp %rcx,%rax\n+\tjne 57118 \n+\ttest $0x3,%dil\n+\tje 5717e \n+\tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r8,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %r10,%rsi\n-\tjge 7d60a \n-\tmov 0x8(%r8,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjge 5717e \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 7d60a \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xe8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rdx\n-\tmov %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n-\tmov 0xa0(%rbx),%r8\n-\tmov %r12,%rsi\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 5717e \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xe8(%r14),%rcx\n+\tmov 0x74(%r14),%r9d\n+\tmov %rbx,%rsi\n+\tmov 0xe0(%r14),%rdx\n+\tmov 0xa0(%r14),%r8\n \tcall 52a0 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0x98(%r14)\n \tcall 5850 \n-\tjmp 7d0d4 \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 7cc0c \n-\tmov 0x48(%rbx),%rax\n+\tjmp 56e5d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r14),%rdi\n+\tmov 0x58(%r14),%rax\n+\timul 0x30(%r14),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x4,%rdi\n+\tcall 5710 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 56dd1 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5710 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 56dc9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n+\tadd $0x2,%rax\n+\tshl $0xa,%rax\n+\tmov %rax,0x68(%r14)\n+\tinc %rax\n+\timul 0x30(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tjmp 7d4c2 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 7cbc8 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 7cb08 \n-\txor %eax,%eax\n-\tjmp 7ce2c \n-\txor %eax,%eax\n-\tjmp 7cd68 \n-\tmovdqa 0x24ec9(%rip),%xmm0 \n-\tmov %rdi,%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 56dc1 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%eax\n+\tjmp 56db9 \n+\tmov $0x1,%ebx\n+\tjmp 56e07 \n+\tmov 0x48(%r14),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tcall 5710 \n+\tjmp 570cb \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 56c1a \n \txor %edx,%edx\n-\tjmp 7ce10 \n-\tmov $0x1,%r12d\n-\tjmp 7d07f \n-\tmovsd 0x2494c(%rip),%xmm2 \n-\tmovsd 0x2496c(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmovsd 0x24949(%rip),%xmm4 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 7d20b \n+\tjmp 56ce5 \n \txor %eax,%eax\n-\tjmp 7d5cc \n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tjmp 7d594 \n+\tjmp 57141 \n \tnopl 0x0(%rax)\n \n-000000000007d6f8 :\n+00000000000572a0 :\n \tpush %rbp\n \tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov 0xe8(%rdi),%rax\n-\tmov 0xe0(%rdi),%r9\n-\tmov %rsp,-0x130(%rbp)\n-\tmov 0x68(%r11),%r12\n-\tmov %rax,0xd8(%rdi)\n+\tsub $0x128,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov %r9,0xd0(%rdi)\n+\tmov 0x68(%r11),%r13\n+\tmov %r11,-0xd8(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm7\n+\tmov %rsp,-0x140(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %r11,-0xf8(%rbp)\n \tlea 0xf(%rdx),%rax\n+\tmovaps %xmm7,-0x40(%rbp)\n \tlea 0x17(%rdx),%rsi\n-\tmov %r9,-0x90(%rbp)\n+\tmovq %xmm7,%r10\n \tshr $0x4,%rax\n \tshr $0x4,%rsi\n+\tmovups %xmm7,0xd0(%rdi)\n \tshl $0x4,%rax\n \tshl $0x4,%rsi\n+\tmovq %xmm7,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc8(%rbp)\n+\tmov %rsp,-0xd0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0x120(%rbp)\n \tsub %rsi,%rsp\n \tlea 0x7(%rsp),%rdi\n \tsub %rsi,%rsp\n+\tmov %rdi,%rcx\n \tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n-\tmov %rdi,%r13\n+\tmov %rdi,%r14\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rsp,-0x80(%rbp)\n+\tmov %r10,%rdi\n+\tshr $0x3,%r14\n+\tmov %rcx,-0xb8(%rbp)\n \tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\tmov %rsp,-0x78(%rbp)\n \tshr $0x3,%rcx\n-\tmov %rsi,-0xb8(%rbp)\n-\tand $0xfffffffffffffff8,%rdi\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n \tmov 0x58(%r11),%rcx\n-\tshr $0x3,%r13\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov %r9,%rdi\n-\tlea 0x1(%rcx),%r14\n-\tmov %rcx,-0x50(%rbp)\n-\tlea (%r14,%r14,1),%rsi\n+\tlea 0x1(%rcx),%r12\n+\tmov %rcx,-0x58(%rbp)\n+\tlea (%r12,%r12,1),%rsi\n \timul %rsi,%rdx\n \txor %esi,%esi\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n \tmov 0x18(%r11),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmov 0x48(%r11),%rax\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0xf8(%rbp),%r11\n-\tmov -0x50(%rbp),%rcx\n-\tmov 0x70(%r11),%r8d\n-\ttest $0x20,%r8b\n-\tjne 7db6c \n-\tmov -0x68(%rbp),%rax\n-\tmovsd 0x247c2(%rip),%xmm1 \n-\tmov %r8d,%edi\n-\tshl $0x4,%r14\n-\tand $0x10,%edi\n-\tmovq $0x0,0x0(,%r13,8)\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tmov -0xf8(%rbp),%rax\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0x58(%rbp),%rcx\n+\tmov 0x70(%r11),%edi\n+\ttest $0x20,%dil\n+\tjne 57725 \n+\tmov -0x70(%rbp),%rax\n+\tshl $0x4,%r12\n+\tmov %edi,%r8d\n \tmov %rsp,%r15\n-\tmov %r14,-0x60(%rbp)\n+\tmovsd 0x18c0d(%rip),%xmm1 \n+\tmov %r12,-0x68(%rbp)\n+\tand $0x10,%r8d\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmovsd %xmm1,0x0(,%rax,8)\n+\tmov -0xd8(%rbp),%rax\n \tmov 0x30(%rax),%r9\n-\ttest %r9,%r9\n \tmov %r9,-0x98(%rbp)\n-\tjle 7da13 \n-\tmov 0x58(%rax),%r13\n+\ttest %r9,%r9\n+\tjle 575bb \n+\tmov 0x58(%rax),%r14\n \tmov $0x1,%edx\n \txor %eax,%eax\n-\tlea 0x1(%r13),%rsi\n-\txchg %ax,%ax\n+\tlea 0x1(%r14),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r9,%rax\n-\tjne 7d890 \n-\ttest %edi,%edi\n+\tjne 57440 \n \tmov %rdx,-0xa0(%rbp)\n-\tjne 7da26 \n-\ttest $0x8,%r8b\n-\tjne 7ee32 \n-\ttest $0x2,%r8b\n-\tjne 7dfe1 \n-\tmov -0xf8(%rbp),%rax\n-\tand $0x4,%r8d\n-\tmov 0x8(%rax),%rsi\n-\tmov %rsi,-0x138(%rbp)\n-\tjne 7f3b4 \n-\ttest %rsi,%rsi\n-\tjle 7dc61 \n-\tmov -0x98(%rbp),%rcx\n-\tmovq $0x0,-0x108(%rbp)\n+\ttest %r8d,%r8d\n+\tjne 575cf \n+\ttest $0x8,%dil\n+\tjne 58a56 \n+\ttest $0x2,%dil\n+\tjne 57ba9 \n+\tmov -0xd8(%rbp),%r10\n+\tand $0x4,%edi\n+\tmov 0x8(%r10),%rax\n+\tmov %rax,-0x148(%rbp)\n+\tjne 58fec \n+\ttest %rax,%rax\n+\tjle 5781b \n \txor %r13d,%r13d\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov -0xf0(%rbp),%r14\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n \tmov %r15,%r8\n-\tlea 0x0(,%rcx,8),%r12\n-\tmov -0x48(%rbp),%r9\n-\tmov %r13,-0x128(%rbp)\n-\tlea -0x8(%r12),%rcx\n-\tmov %r12,-0x120(%rbp)\n-\tmov %rax,%r13\n-\tmov %rcx,-0x118(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tmovsd %xmm1,-0x140(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r13,-0x138(%rbp)\n+\tmovq $0x0,-0x110(%rbp)\n+\tlea 0x0(,%rax,8),%r12\n+\tmovsd %xmm1,-0x150(%rbp)\n+\tlea -0x8(%r12),%rax\n+\tmov %r12,-0x130(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tmovq $0x0,-0x108(%rbp)\n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 7e9a3 \n-\tmov 0x78(%r13),%rax\n-\tmov -0x128(%rbp),%rsi\n-\tmov %r13,-0x40(%rbp)\n-\tmov 0x40(%r13),%r15\n-\tmov 0x58(%r13),%r12\n-\tmov %r14,-0x48(%rbp)\n+\tjle 5859b \n+\tmov -0x138(%rbp),%rsi\n+\tmov 0x78(%r10),%rax\n+\tmov %r10,-0x48(%rbp)\n+\tmov 0x40(%r10),%r15\n+\tmov 0x58(%r10),%r13\n \tlea (%rax,%rsi,8),%rdi\n-\tmov -0x38(%rbp),%r13\n-\tmov -0xc8(%rbp),%r14\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xd0(%rbp),%r12\n \txor %esi,%esi\n-\tjmp 7d9b6 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 5755b \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %r10,%rax\n \tcmp %rbx,%rdx\n-\tjl 7d990 \n-\tsub %r10,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r9,%rsi,8)\n-\tjle 7da07 \n+\ttest %rdx,%rdx\n+\tjle 575af \n \tmov $0x1,%eax\n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,-0x98(%rbp)\n-\tje 7e972 \n+\tje 5856a \n \tmov (%r15,%rsi,8),%rbx\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%rbx,%rbx,1),%r10\n \tcvtsi2sd %r10,%xmm0\n \tmulsd (%rdi,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r11\n-\tlea 0x1(%r12,%rax,1),%rax\n-\tsub %r12,%r11\n-\tmov %rax,(%r14,%rsi,8)\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r11\n+\tmov %rax,(%r12,%rsi,8)\n \tmov %r11,%rax\n-\tmov %r11,0x0(%r13,%rsi,8)\n+\tmov %r11,(%r14,%rsi,8)\n \tcqto\n \tidiv %r10\n \ttest %r11,%r11\n-\tjns 7d988 \n+\tjns 57528 \n \tadd %rdx,%r10\n \tcmp %rbx,%r10\n-\tjge 7e94c \n+\tjge 58544 \n \tmov %r10,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r9,%rsi,8)\n-\tjg 7d999 \n+\ttest %rdx,%rdx\n+\tjg 5753e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 7d99e \n-\ttest %edi,%edi\n-\tje 7f904 \n+\tjmp 57543 \n+\ttest %r8d,%r8d\n+\tje 5957c \n \tmovq $0x1,-0xa0(%rbp)\n-\tmov -0xf8(%rbp),%r8\n-\tmov 0x8(%r8),%r13\n+\tmov -0xd8(%rbp),%rcx\n+\tmov 0x8(%rcx),%r13\n \ttest %r13,%r13\n-\tjle 7dc61 \n+\tjle 5781b \n \tmov -0x98(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmovq $0x0,-0x80(%rbp)\n-\tmovq $0x0,-0x70(%rbp)\n+\tmov -0x60(%rbp),%rbx\n \txor %r14d,%r14d\n-\tmovsd 0x245b8(%rip),%xmm3 \n+\tmovq $0x0,-0x88(%rbp)\n+\tmovq $0x0,-0x78(%rbp)\n+\tmovsd 0x18a3c(%rip),%xmm3 \n \tlea 0x0(,%rax,8),%r12\n-\tmov %r13,-0xe0(%rbp)\n+\tmov %r13,-0xf0(%rbp)\n \tlea -0x8(%r12),%rax\n \tlea (%rbx,%r12,1),%r9\n-\tmov %r12,-0xe8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r9,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r9\n-\tmov %r14,-0xd8(%rbp)\n+\tmov %r12,-0xf8(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n+\tmov -0x120(%rbp),%r9\n+\tmov %r14,-0xe8(%rbp)\n \tmov %r15,%r14\n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 7e699 \n-\tmov -0xd8(%rbp),%rcx\n-\tmov 0x78(%r8),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov 0x40(%r8),%r13\n-\tmov 0x58(%r8),%r11\n-\tmov %r8,-0x40(%rbp)\n-\tlea (%rax,%rcx,8),%r12\n-\tmov -0xc8(%rbp),%r15\n-\tmov -0x38(%rbp),%r9\n-\tmov -0x48(%rbp),%r10\n-\txor %ecx,%ecx\n-\tjmp 7db0e \n-\txchg %ax,%ax\n-\tcmp %r8,%rdx\n-\tjl 7dae8 \n-\tsub %rsi,%rdx\n+\tjle 58289 \n+\tmov 0x78(%rcx),%rax\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %rcx,-0x48(%rbp)\n+\tmov 0x40(%rcx),%r12\n+\tmov 0x58(%rcx),%r11\n+\tmov %r9,-0x58(%rbp)\n+\tlea (%rax,%rsi,8),%r13\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\txor %esi,%esi\n+\tmov -0xd0(%rbp),%r15\n+\tjmp 576c3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r10,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%rcx,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjle 7db60 \n+\tjle 57719 \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tje 7e663 \n-\tmov 0x0(%r13,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,-0x98(%rbp)\n+\tje 58253 \n+\tmov (%r12,%rsi,8),%r10\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r10,%r10,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r8\n \tlea 0x1(%r11,%rax,1),%rax\n-\tsub %r11,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r9,%rcx,8)\n+\tsub %r11,%r8\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %r8,%rax\n+\tmov %r8,(%r9,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 7dae0 \n-\tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 7e650 \n-\tmov %rsi,%rdx\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 57690 \n+\tadd %rdx,%rdi\n+\tcmp %r10,%rdi\n+\tjge 58240 \n+\tmov %rdi,%rdx\n+\tmov %rdx,(%rcx,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjg 7daf1 \n+\tjg 576a6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 7daf6 \n+\tjmp 576ab \n \tmov 0x8(%r11),%rax\n-\tmovsd 0x24488(%rip),%xmm1 \n+\tmovsd 0x188cf(%rip),%xmm1 \n \ttest %rax,%rax\n-\tjle 7dc61 \n-\tmov -0xa8(%rbp),%rbx\n-\tmov 0xc8(%r11),%r8\n-\tmov %r11,%r14\n-\tmovsd 0x24466(%rip),%xmm1 \n-\tmovsd 0x24476(%rip),%xmm3 \n+\tjle 5781b \n+\tmov -0xa8(%rbp),%r14\n+\tmov 0xc8(%r11),%rsi\n+\tmov %r11,%r15\n \txor %edi,%edi\n-\tlea (%rbx,%rax,8),%rsi\n-\tmov %rsi,-0x38(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r8),%r11\n+\tmovsd 0x188ab(%rip),%xmm1 \n+\tmovsd 0x188eb(%rip),%xmm3 \n+\tmov -0xb0(%rbp),%r13\n+\tlea (%r14,%rax,8),%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rsi),%r11\n \ttest %r11,%r11\n-\tjle 7dc4c \n-\tmov 0x30(%r14),%rax\n-\tmov 0xc0(%r14),%r12\n+\tjle 5780a \n+\tmov 0x30(%r15),%rax\n+\tmov %rsi,-0x48(%rbp)\n \tadd %rdi,%r11\n-\tmov 0xb0(%r14),%r15\n \tmov %r8,%rcx\n+\tmov 0xc0(%r15),%r12\n+\tmov 0xb0(%r15),%rbx\n \tlea -0x1(%rax),%r10\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r12,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%rdi,8),%r9\n \ttest %r10,%r10\n-\tmov (%r12,%rdi,8),%r9\n-\tjs 7dfd8 \n-\tmov 0x40(%r14),%r8\n+\tjs 57ba0 \n+\tmov 0x40(%r15),%r8\n \tmov %r9,%rax\n \tmov %r10,%rsi\n-\tmovsd %xmm1,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r8,%rsi,8),%r13\n+\tmovapd %xmm1,%xmm2\n+\tnop\n+\tmov (%r8,%rsi,8),%r12\n \tcqto\n-\tidiv %r13\n+\tidiv %r12\n \ttest %rdx,%rdx\n-\tje 7dc1a \n-\tdec %r13\n-\tcmp %rdx,%r13\n-\tje 7dc1a \n+\tje 577da \n+\tdec %r12\n+\tcmp %rdx,%r12\n+\tje 577da \n \tmulsd %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 7dc00 \n-\tmovsd (%r15,%rdi,8),%xmm0\n-\tmov -0x90(%rbp),%rax\n+\tjae 577c0 \n+\tmovsd (%rbx,%rdi,8),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tlea 0x0(%r13,%r9,8),%rax\n \tinc %rdi\n-\tcmp %r11,%rdi\n-\tmulsd (%rbx),%xmm0\n-\tlea (%rax,%r9,8),%rax\n \tmulsd %xmm2,%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjne 7dbe0 \n+\tcmp %r11,%rdi\n+\tjne 577a0 \n+\tmov -0x48(%rbp),%rsi\n \tmov %rcx,%r8\n-\tmov -0x38(%rbp),%rax\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r8\n-\tcmp %rax,%rbx\n-\tjne 7dbb0 \n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0x130(%rbp),%rsp\n+\tadd $0x8,%r14\n+\tadd $0x8,%rsi\n+\tcmp %r8,%r14\n+\tjne 57770 \n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0x140(%rbp),%rsp\n \tmovsd %xmm1,-0x48(%rbp)\n \tmov 0x98(%rbx),%rdi\n \tcall 5390 \n \tmov 0x30(%rbx),%rax\n \tmov %rbx,%rsi\n-\tmov 0x10(%rsi),%r13\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov 0x10(%rsi),%rdi\n+\tmov %rsi,-0xd8(%rbp)\n \tlea 0x8(,%rax,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %r13,%rdi\n+\tmov %rdi,-0x70(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tmov 0xd8(%rsi),%rax\n-\tlea 0x7(%rsp),%rcx\n \tmov %r12,%r15\n+\tlea 0x7(%rsp),%rcx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%r12\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov (%rsi),%rax\n \tmov %rcx,%r14\n \txor %esi,%esi\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r15\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rcx,-0x40(%rbp)\n \tshr $0x3,%r14\n-\tmov %rax,-0x38(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rcx,%r13\n \tcall 50b0 \n \tmovsd -0x48(%rbp),%xmm1\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rsi\n \tmovq $0x0,0x0(,%r14,8)\n-\tmov -0x40(%rbp),%rcx\n \tmovsd %xmm1,0x0(,%r15,8)\n \tmov 0x30(%rsi),%r15\n \ttest %r15,%r15\n-\tjle 7dd51 \n+\tjle 578ff \n \tlea 0x0(,%r15,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %rcx,-0x38(%rbp)\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 50b0 \n-\tmov -0x38(%rbp),%rcx\n \tmovsd -0x40(%rbp),%xmm1\n-\tmov -0xf8(%rbp),%rsi\n-\ttestb $0x1,0x70(%rsi)\n-\tmov (%rsi),%rax\n-\tje 7de6a \n+\tmov -0xd8(%rbp),%rcx\n+\tmov (%rcx),%rax\n+\ttestb $0x1,0x70(%rcx)\n+\tje 57a1e \n \ttest %rax,%rax\n-\tjle 7de5b \n-\tmov 0x38(%rsi),%rdi\n+\tjle 57a0f \n+\tmov 0x38(%rcx),%rdi\n \tlea -0x1(%r15),%r11\n-\tmov %r13,%r8\n-\tlea 0x0(%r13,%rax,8),%r13\n+\tmov -0x70(%rbp),%r14\n \ttest %r11,%r11\n-\tmov %rsi,%r10\n-\tmov (%rdi,%r11,8),%r14\n-\tmov %r13,-0x48(%rbp)\n+\tmov (%rdi,%r11,8),%rcx\n+\tlea (%r14,%rax,8),%r8\n \tsetg %sil\n \txor %eax,%eax\n-\tmov %r14,%r9\n-\tnopl (%rax)\n+\tmov %rcx,%rdx\n+\tmov %r8,%rcx\n+\tmov %rdx,%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r15\n-\tjle 7ddf4 \n-\tmov 0xa8(%r10),%r14\n-\tmov 0x40(%r10),%r13\n-\tmov %r11,-0x38(%rbp)\n-\tmov (%rcx,%rax,8),%rdx\n+\tjle 579ad \n+\tmov -0xd8(%rbp),%rdx\n \tmovsd (%r12,%rax,8),%xmm0\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r14,-0x40(%rbp)\n+\tmov %r11,-0x48(%rbp)\n+\tmov 0xa8(%rdx),%r10\n+\tmov 0x40(%rdx),%r9\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%r11\n-\tmov (%rbx,%rax,8),%r8\n+\tmov %rax,%r14\n+\tmov (%rbx,%rax,8),%r11\n \tinc %rax\n-\tmov (%r14,%r11,8),%r11\n-\timul -0x8(%r13,%rax,8),%rdx\n-\tmulsd (%r11,%r8,8),%xmm0\n-\tadd %r8,%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%rcx,%rax,8)\n+\tmov (%r10,%r14,8),%r14\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmulsd (%r14,%r11,8),%xmm0\n+\tadd %r11,%rdx\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 7ddc0 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r8\n-\tmov (%rcx,%r15,8),%rax\n-\tmov -0x60(%rbp),%rdx\n+\tcmp %r15,%rax\n+\tjne 57978 \n+\tmov -0x40(%rbp),%r14\n+\tmov -0x48(%rbp),%r11\n+\tmov 0x0(%r13,%r15,8),%rax\n+\tmov -0x68(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n-\tmov (%rbx,%r11,8),%rax\n \tmulsd (%r12,%r15,8),%xmm0\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %r9,%rax\n+\tcmp %r8,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n-\tmovsd %xmm0,(%r8)\n-\tjne 7de4a \n+\tmovsd %xmm0,(%r14)\n+\tjne 57a02 \n \ttest %sil,%sil\n-\tjne 7de2d \n-\tjmp 7de4a \n-\txchg %ax,%ax\n+\tjne 579e5 \n+\tjmp 57a02 \n \ttest %rax,%rax\n-\tjle 7de4a \n+\tjle 57a02 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%rbx,%rax,8),%rdx\n \tinc %rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 7de28 \n-\tmov -0x48(%rbp),%rdx\n-\tadd $0x8,%r8\n-\tcmp %rdx,%r8\n-\tjne 7dd98 \n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 579e0 \n+\tadd $0x8,%r14\n+\tcmp %rcx,%r14\n+\tjne 57948 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\txor %edx,%edx\n \txor %r14d,%r14d\n \ttest %rax,%rax\n-\tmovq $0x0,-0x58(%rbp)\n-\tjle 7de5b \n-\tmov %r15,%rdi\n-\tmov -0xf8(%rbp),%r15\n-\tmov %r13,-0x68(%rbp)\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmov %rbx,%r13\n-\tmov %rcx,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdi,%r14\n-\tjge 7df58 \n-\tmov 0x40(%r15),%rdx\n-\tnopl (%rax)\n-\tmov 0x60(%r15),%rdi\n-\tmov (%rdx,%r14,8),%rdx\n-\tlea 0x0(,%r14,8),%rax\n-\tmovsd (%r12,%r14,8),%xmm6\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd (%rdi,%r14,8),%xmm0\n-\tmov 0x0(%r13,%r14,8),%rdi\n-\tlea -0x2(%rdx,%rdx,1),%rdx\n-\tcvtsi2sd %rdx,%xmm3\n-\tmovsd %xmm6,-0x38(%rbp)\n-\tinc %r14\n-\tcvtsi2sd %rdi,%xmm2\n+\tjle 57a0f \n+\tmov %r12,-0x40(%rbp)\n+\tmov %r15,%rcx\n+\tmov -0xd8(%rbp),%r15\n+\tmov %r13,-0x50(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov %rbx,%r14\n+\tmov %rdx,%rbx\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rcx,%rbx\n+\tjge 57b1c \n+\tmov 0x40(%r15),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%r14,%rbx,8),%r12\n+\tmov (%r8,%rbx,8),%r8\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov 0x60(%r15),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tlea 0x0(,%rbx,8),%r13\n+\tcvtsi2sd %r12,%xmm2\n+\tlea -0x2(%r8,%r8,1),%r8\n+\tmulsd 0x18596(%rip),%xmm2 \n+\tcvtsi2sd %r8,%xmm3\n+\tmovsd (%rcx,%rbx,8),%xmm0\n+\tmovsd (%rax,%rbx,8),%xmm6\n+\tinc %rbx\n \tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x40(%rbp)\n-\tmulsd 0x2467c(%rip),%xmm2 \n+\tmovsd %xmm6,-0x48(%rbp)\n \tdivsd %xmm3,%xmm2\n \tmulsd %xmm2,%xmm2\n \tsubsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sdq 0x58(%r15),%xmm2\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 52b0 \n-\tmov 0x40(%r15),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x50(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rdi\n-\tmov (%rdx,%rax,1),%rax\n-\timul -0x8(%rbx,%r14,8),%rax\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmovapd %xmm0,%xmm2\n+\tmovsd -0x58(%rbp),%xmm0\n+\tmov 0x40(%r15),%r8\n+\tmov 0x30(%r15),%rcx\n \tdivsd %xmm2,%xmm0\n-\tadd %rdi,%rax\n-\tmov 0x30(%r15),%rdi\n-\tmov %rax,(%rbx,%r14,8)\n-\tcmp %rdi,%r14\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n-\tjl 7dea8 \n+\tmulsd -0x48(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%rbx,8)\n+\tmov (%r8,%r13,1),%rax\n+\timul -0x8(%rsi,%rbx,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rsi,%rbx,8)\n+\tcmp %rcx,%rbx\n+\tjl 57a68 \n \tmov (%r15),%rax\n-\tmov (%rbx,%rdi,8),%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tlea -0x1(%rdi),%r14\n-\tmov -0x58(%rbp),%rsi\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tmov -0x68(%rbp),%rcx\n-\tmulsd (%r12,%rdi,8),%xmm0\n-\tmov 0x38(%r15),%rdi\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tmov 0x0(%r13,%r14,8),%rcx\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tje 7dfb8 \n-\tjmp 7dfbd \n-\txchg %ax,%ax\n-\tdec %r14\n-\tmov 0x0(%r13,%r14,8),%rcx\n-\tmovq $0x0,0x8(%r13,%r14,8)\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tjne 7dfbd \n-\ttest %r14,%r14\n-\tjg 7df98 \n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tcmp %rax,%rcx\n-\tjge 7de5b \n-\tmov 0x30(%r15),%rdi\n-\tjmp 7de98 \n-\tnop\n-\tmovsd %xmm1,%xmm2\n-\tjmp 7dc20 \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x60(%rbp),%r12\n-\txor %r14d,%r14d\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd 0x24045(%rip),%xmm7 \n-\tlea 0x3(%r13,%r13,1),%rdx\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n+\tmov 0x38(%r15),%r8\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov -0x40(%rbp),%rsi\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tmov -0x70(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rbx,8)\n+\tlea -0x1(%rcx),%rbx\n+\tmov (%r14,%rbx,8),%rcx\n+\tinc %rcx\n+\tmov %rcx,(%r14,%rbx,8)\n+\tcmp %rcx,(%r8,%rbx,8)\n+\tje 57b7d \n+\tjmp 57b82 \n+\tnopw 0x0(%rax,%rax,1)\n+\tdec %rbx\n+\tmovq $0x0,0x8(%r14,%rbx,8)\n+\tmov (%r14,%rbx,8),%rcx\n+\tinc %rcx\n+\tmov %rcx,(%r14,%rbx,8)\n+\tcmp %rcx,(%r8,%rbx,8)\n+\tjne 57b82 \n+\ttest %rbx,%rbx\n+\tjg 57b60 \n+\tincq -0x60(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 57a0f \n+\tmov 0x30(%r15),%rcx\n+\tjmp 57a50 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm1,%xmm2\n+\tjmp 577e0 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tlea 0x3(%r14,%r14,1),%rdx\n+\tmov 0x1847a(%rip),%r12 \n+\tmov %rbx,-0x78(%rbp)\n+\tmov %r13,%rbx\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tshr $0x3,%r12\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r14,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rcx,%r13\n \tmov %rdx,%r15\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rcx,%r14\n-\tmovsd %xmm7,-0x40(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd %xmm1,-0x50(%rbp)\n+\tshr $0x3,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmovq %r12,%xmm0\n \tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5120 \n-\tmov %r12,%rax\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n \timul %rbx,%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\ttest %r13,%r13\n-\tmovsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm5\n \tmovsd %xmm1,(%rcx,%rax,8)\n-\tjs 7e08e \n-\tmovsd (%r14),%xmm2\n+\ttest %r14,%r14\n+\tjs 57c5f \n+\tmovsd 0x0(%r13),%xmm2\n \tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\txchg %ax,%ax\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%r14,%rax,8)\n+\tmovsd %xmm2,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 7e070 \n-\tmov -0x60(%rbp),%rax\n+\tjne 57c40 \n+\tmov -0x68(%rbp),%rax\n \tinc %rbx\n-\tadd %rax,%r14\n+\tadd %rax,%r13\n \tmov -0x98(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 7e022 \n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x78(%rbp),%r15\n-\tmov -0xf8(%rbp),%r10\n+\tjne 57beb \n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x80(%rbp),%r15\n+\tmov -0xd8(%rbp),%r10\n \tmov 0x8(%r10),%r13\n \ttest %r13,%r13\n-\tjle 7dc61 \n+\tjle 5781b \n \tmov -0x98(%rbp),%rax\n-\tmov -0x60(%rbp),%r11\n+\tmov -0x68(%rbp),%r11\n \tmovq $0x0,-0x108(%rbp)\n-\tmovq $0x0,-0x78(%rbp)\n+\tmovq $0x0,-0x80(%rbp)\n \tlea 0x0(,%rax,8),%r12\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0x58(%rbp),%rbx\n-\tlea -0x8(%r12),%rcx\n-\tmov %r12,-0x140(%rbp)\n+\tmov %rbx,-0x58(%rbp)\n+\tmov -0x60(%rbp),%rbx\n \tshr $0x3,%r11\n+\tlea -0x8(%r12),%rcx\n+\tmov %r12,-0x148(%rbp)\n \tmov %rcx,-0x100(%rbp)\n \tmov %r13,-0x138(%rbp)\n \tmov %rax,%r13\n \ttest %r13,%r13\n-\tjle 7e45e \n+\tjle 58046 \n \tmov 0x40(%r10),%rax\n \tmov -0x108(%rbp),%rcx\n-\tmov %r11,-0x58(%rbp)\n+\tmov %r11,-0x60(%rbp)\n \tmov 0x58(%r10),%r9\n-\tmov -0x38(%rbp),%r11\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0x48(%rbp),%r14\n-\tmov %rax,-0x40(%rbp)\n+\tmov -0x40(%rbp),%r11\n+\tmov %r10,-0x70(%rbp)\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0x50(%rbp),%r14\n+\tmov %rax,-0x48(%rbp)\n \tmov 0x78(%r10),%rax\n \tlea (%rax,%rcx,8),%rax\n \txor %ecx,%ecx\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov %rax,%r10\n-\tjmp 7e186 \n-\tnopl 0x0(%rax)\n+\tjmp 57d5b \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 7e168 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r14,%rcx,8)\n-\tjle 7e1db \n+\ttest %rdx,%rdx\n+\tjle 57db4 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r13\n-\tje 7e1f5 \n-\tmov -0x40(%rbp),%rax\n+\tje 57dce \n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tmov (%rax,%rcx,8),%r8\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rdi,%rax\n \tmov %rdi,(%r11,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 7e160 \n+\tjns 57d30 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 7e95f \n+\tjge 58557 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rcx,8)\n-\tjg 7e171 \n+\ttest %rdx,%rdx\n+\tjg 57d46 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r13\n-\tjne 7e186 \n-\tmov -0x68(%rbp),%r10\n-\tmov -0x58(%rbp),%r11\n+\tjne 57d5b \n+\tmov -0x70(%rbp),%r10\n+\tmov -0x60(%rbp),%r11\n \txor %esi,%esi\n-\tmov -0x140(%rbp),%rdx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmovsd %xmm1,-0x88(%rbp)\n-\tmov %r11,-0x68(%rbp)\n+\tmov %r9,-0x60(%rbp)\n+\tmov -0x148(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n+\tmovsd %xmm1,-0x90(%rbp)\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r11,-0x70(%rbp)\n \tcall 50b0 \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x60(%rbp),%r9\n+\tpxor %xmm0,%xmm0\n+\txor %esi,%esi\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x58(%rbp),%rdx\n \tmov %rbx,-0x118(%rbp)\n \tcvtsi2sd %r9,%xmm0\n+\tmov -0x88(%rbp),%rcx\n+\tmov %r13,-0x78(%rbp)\n+\tmov %rsi,%r13\n \tmov 0x60(%r10),%rax\n-\tmovsd -0x88(%rbp),%xmm1\n-\tmov %r10,-0x110(%rbp)\n-\txor %esi,%esi\n+\tmovsd -0x90(%rbp),%xmm1\n \tmov %rdx,%r14\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,-0x110(%rbp)\n+\tmov %r15,-0x128(%rbp)\n \tmov %rcx,%r12\n-\tmov %r15,-0x120(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rsi,%r13\n-\tmovsd %xmm1,-0x128(%rbp)\n-\tmovsd %xmm0,-0xd8(%rbp)\n+\tmovsd %xmm1,-0x130(%rbp)\n+\tmovsd %xmm0,-0xe8(%rbp)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n+\tmov -0xf8(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n \tmovsd (%rax,%r13,8),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r13,8),%rbx\n \tmov -0x40(%rbp),%rax\n+\tmov (%rax,%r13,8),%rbx\n+\tmov -0x48(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n \tmov (%rax,%r13,8),%rdi\n \tcvtsi2sd %rbx,%xmm5\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rax\n \tlea -0x2(%rdi,%rdi,1),%rdi\n \tmovsd (%rax,%r13,8),%xmm6\n \tcvtsi2sd %rdi,%xmm7\n-\tmovsd %xmm5,%xmm3\n+\tmovapd %xmm5,%xmm3\n \tdivsd %xmm7,%xmm3\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tsubsd %xmm2,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0xd8(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 7edd8 \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xc0(%rbp)\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmovapd %xmm7,%xmm3\n+\tmulsd %xmm7,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\taddsd -0xe8(%rbp),%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tjbe 589f8 \n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,-0xe0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm5,-0xc8(%rbp)\n \tmovsd %xmm2,-0x98(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x88(%rbp)\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x58(%rbp)\n \tcall 5890 \n-\tmovsd 0x23cf3(%rip),%xmm4 \n-\tmovsd -0x88(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm6\n+\tmovsd 0x1810b(%rip),%xmm4 \n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovsd -0x60(%rbp),%xmm6\n \tmovsd -0x98(%rbp),%xmm2\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0xc0(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm7\n+\tmovsd -0xc8(%rbp),%xmm5\n+\tmovsd -0xe0(%rbp),%xmm7\n \tdivsd %xmm3,%xmm4\n \tmulsd %xmm7,%xmm2\n-\tmov -0x68(%rbp),%r15\n-\tmov -0x50(%rbp),%rax\n-\tmovsd %xmm4,-0x58(%rbp)\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm4,-0x60(%rbp)\n \timul %r13,%r15\n \tsubsd %xmm5,%xmm2\n \tmovsd %xmm4,(%rax,%r15,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5120 \n-\tmov -0xc8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rcx,%r13,8),%rdi\n+\tmov -0xd0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rsi,%r13,8),%rdi\n \tcmp %rdi,%rbx\n-\tjge 7e420 \n-\tmov -0x80(%rbp),%rcx\n-\tmovsd -0x58(%rbp),%xmm4\n+\tjge 58008 \n+\tmov -0x88(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm4\n \tlea 0x2(%rbx),%r8\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rdi,%r8\n-\tmovsd 0x8(%rcx,%r15,8),%xmm0\n+\tmov -0x58(%rbp),%rax\n+\tmovsd 0x8(%rsi,%r15,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tmovsd %xmm0,0x8(%rax,%r15,8)\n-\tjg 7e420 \n+\tcmp %rdi,%r8\n+\tjg 58008 \n \tinc %rdi\n-\tmovsd (%r14),%xmm4\n-\tmovsd %xmm3,%xmm2\n-\tsub %rbx,%rdi\n+\tmovsd (%r14),%xmm1\n+\tmovapd %xmm3,%xmm2\n \tmov $0x2,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tsub %rbx,%rdi\n+\tnopl 0x0(%rax)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 7e400 \n-\tmov -0x60(%rbp),%rax\n+\tjne 57fe8 \n+\tmov -0x68(%rbp),%rax\n \tinc %r13\n \tadd %rax,%r12\n \tadd %rax,%r14\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tcmp %rax,%r13\n-\tjne 7e290 \n-\tmov -0x68(%rbp),%r11\n+\tjne 57e70 \n+\tmov -0x70(%rbp),%r11\n \tmov -0x110(%rbp),%r10\n \tmov %rax,%r13\n \tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r15\n-\tmovsd -0x128(%rbp),%xmm1\n+\tmov -0x128(%rbp),%r15\n+\tmovsd -0x130(%rbp),%xmm1\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 7eda0 \n+\tjle 589c0 \n \tlea -0x1(%r13),%r8\n \tmov 0x58(%r10),%rax\n-\tmov %r11,-0x88(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \ttest %r8,%r8\n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xb0(%rbp),%r9\n+\tmov -0x120(%rbp),%r12\n+\tmov -0xb8(%rbp),%r9\n \tsetg -0x98(%rbp)\n+\tmov -0xc0(%rbp),%r14\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%r14\n-\tmov %rsi,-0x40(%rbp)\n \tlea 0x2(%rax,%rax,1),%rcx\n+\tmov %rsi,-0x48(%rbp)\n \txor %eax,%eax\n+\tmov %r8,%rsi\n \tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r13\n-\tjle 7e53d \n-\tmov %rcx,-0x58(%rbp)\n+\tjle 5812d \n \tmov 0x40(%r10),%r11\n \tmov (%r9,%rax,8),%rdx\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n \tmovsd (%r14,%rax,8),%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmov -0x88(%rbp),%r8\n-\tmov -0x50(%rbp),%r10\n-\txchg %ax,%ax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x58(%rbp),%r10\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%rax,8),%r8\n \tmov (%r11,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %rdi,%rdi\n-\tje 7e502 \n-\tlea -0x1(%rcx),%rsi\n-\tcmp %rdi,%rsi\n-\tje 7e502 \n-\tmovsd 0x23b16(%rip),%xmm0 \n-\tmov %r8,%rsi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r8,%r8\n+\tje 580f2 \n+\tlea -0x1(%rcx),%rdi\n+\tcmp %r8,%rdi\n+\tje 580f2 \n+\tmovsd 0x17f56(%rip),%xmm0 \n+\tmov %rsi,%rdi\n \timul %rdx,%rcx\n-\timul %rax,%rsi\n-\tadd (%r12,%rax,8),%rsi\n+\timul %rax,%rdi\n+\tadd (%r12,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tcmp %r13,%rax\n-\tlea (%rcx,%rdi,1),%rdx\n+\tmulsd (%r10,%rdi,8),%xmm0\n+\tlea (%rcx,%r8,1),%rdx\n \tmov %rdx,(%r9,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r14,%rax,8)\n-\tjne 7e4e0 \n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x90(%rbp),%rsi\n+\tcmp %r13,%rax\n+\tjne 580d0 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%r10\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%r9,%r13,8),%rax\n+\tmov -0x80(%rbp),%rdx\n \tmovsd (%r14,%r13,8),%xmm0\n-\tmov -0x78(%rbp),%rdi\n-\tlea (%rsi,%rax,8),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov (%r15,%r8,8),%rdx\n-\tmulsd (%rsi,%rdi,8),%xmm0\n+\tlea (%rdi,%rax,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmulsd (%rdi,%rdx,8),%xmm0\n+\tmov (%r15,%rsi,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r8,8),%rax\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 7edc8 \n-\tmov 0x40(%r10),%rsi\n-\tmov -0x100(%rbp),%rdi\n-\tmov (%rsi,%rdi,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 7edc8 \n+\tje 589e8 \n+\tmov 0x40(%r10),%rdi\n+\tmov -0x100(%rbp),%r11\n+\tmov (%rdi,%r11,1),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rax\n+\tje 589e8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r8,8)\n-\tmov (%r12,%r8,8),%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n \tinc %rax\n \tcmp %rcx,%rax\n-\tmov %rax,(%r12,%r8,8)\n-\tmov %r8,%rax\n-\tjne 7ed84 \n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 589a4 \n \tcmpb $0x0,-0x98(%rbp)\n-\tje 7ed84 \n-\tmov %r13,-0x58(%rbp)\n-\tmov -0x48(%rbp),%r13\n-\tjmp 7e61c \n+\tje 589a4 \n+\tmov %rsi,-0x60(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tjmp 5820d \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%r10),%r11\n \tmov (%r11,%rax,8),%r11\n \tdec %r11\n \tcmp %r11,%rdx\n-\tje 7e640 \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n+\tje 58231 \n+\tadd %r8,%rdx\n+\tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r13,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7e600 \n+\tjg 581f1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n-\tcmp %rcx,%rsi\n-\tmov %rdi,0x8(%r15,%rax,8)\n+\tmov $0xffffffffffffffff,%r8\n+\tmov %r8,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 7ed80 \n+\tcmp %rcx,%rdi\n+\tjne 589a0 \n \ttest %rax,%rax\n-\tjle 7ed80 \n+\tjle 589a0 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r15,%rax,8),%rdi\n-\tinc %rsi\n+\tmov (%r15,%rax,8),%r8\n+\tinc %rdi\n+\tmov %rdi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%r12,%rax,8)\n-\tjne 7e5d0 \n-\tneg %rdi\n-\tmov %rdi,(%r15,%rax,8)\n-\tjmp 7e5e0 \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r10,%rcx,8)\n+\tjne 581c0 \n+\tneg %r8\n+\tmov %r8,(%r15,%rax,8)\n+\tjmp 581d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rcx,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 7daf6 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x40(%rbp),%r8\n+\tjmp 576ab \n+\tmov -0x58(%rbp),%r9\n+\tmov -0x48(%rbp),%rcx\n \txor %esi,%esi\n-\tmov -0xe8(%rbp),%rdx\n-\tmovsd %xmm1,-0x40(%rbp)\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmov -0xf8(%rbp),%rdx\n \tmov %r9,%rdi\n-\tmov %r8,-0x50(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n \tcall 50b0 \n-\tmov -0x50(%rbp),%r8\n-\tmovsd 0x23987(%rip),%xmm3 \n-\tmovsd -0x40(%rbp),%xmm1\n+\tmov -0x58(%rbp),%rcx\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovsd 0x17dc2(%rip),%xmm3 \n \tmov %rax,%r9\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 7e90b \n-\tmov 0x58(%r8),%rax\n-\tmovq $0x0,-0x40(%rbp)\n+\tjle 58503 \n+\tmov 0x58(%rcx),%rax\n+\tmovq $0x0,-0x48(%rbp)\n \tinc %rax\n \tlea (%rax,%rax,1),%r13\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov -0x98(%rbp),%rax\n \tmov %r13,%r15\n-\tmov %r8,%r13\n-\tlea -0x1(%rax),%rcx\n-\ttest %rcx,%rcx\n-\tmov %rcx,%r8\n-\tsetg -0x78(%rbp)\n+\tmov %rcx,%r13\n+\tlea -0x1(%rax),%r8\n+\ttest %r8,%r8\n+\tsetg -0x80(%rbp)\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,-0x98(%rbp)\n-\tjle 7e7dc \n-\tmov 0xb0(%r13),%rcx\n-\tmov -0xb8(%rbp),%r10\n+\tjle 583cc \n+\tmov 0xb0(%r13),%rsi\n+\tmov -0xb8(%rbp),%rcx\n \tlea 0x0(,%rax,8),%rdi\n-\tmov -0x80(%rbp),%rdx\n+\tmov %r13,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%r10\n \tmov 0x40(%r13),%r12\n-\tmov %r13,-0x60(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rcx\n \tlea (%r9,%rdi,1),%r11\n+\tmov %r9,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rdx\n+\tmov %rsi,-0x58(%rbp)\n \tmovsd (%r10,%rax,8),%xmm2\n-\tmov -0x50(%rbp),%r13\n-\tadd %rdi,%r12\n \tmov (%rcx,%rax,8),%rsi\n+\tadd %rdi,%r12\n \tadd %rdx,%rax\n-\tmov -0x88(%rbp),%rdx\n-\tmov %rbx,-0x50(%rbp)\n-\timul %rdx,%rax\n-\tmov %rsi,-0x58(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x58(%rbp),%r13\n+\tmov %rbx,-0x58(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tlea (%rbx,%rdi,1),%rsi\n-\tmov -0x58(%rbp),%rdx\n \tadd $0x8,%rdi\n-\tmov %r8,-0x58(%rbp)\n-\tmov %r9,-0x68(%rbp)\n+\timul %rdx,%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmov %r8,-0x60(%rbp)\n \tadd %rdi,%r10\n \tadd %rcx,%rdi\n-\tmov -0xc0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rcx\n \tadd %rax,%rax\n \tnopl 0x0(%rax)\n \tmov (%rsi),%r9\n \tmov (%r12),%r8\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \ttest %r9,%r9\n-\tje 7e78d \n+\tje 5837d \n \tlea -0x1(%r8),%rbx\n \tcmp %rbx,%r9\n-\tje 7e78d \n-\tmovsd %xmm3,%xmm0\n+\tje 5837d \n+\tmovapd %xmm3,%xmm0\n \tmov (%r11),%rbx\n \timul %rdx,%r8\n \tadd $0x8,%rsi\n \tadd $0x8,%r12\n \tadd $0x8,%r11\n \tadd $0x8,%r10\n-\tadd %rax,%rbx\n \tadd $0x8,%rdi\n+\tadd %rax,%rbx\n \tadd %r15,%rax\n \tmulsd 0x0(%r13,%rbx,8),%xmm0\n \tlea (%r8,%r9,1),%rdx\n \tmov %rdx,-0x8(%rdi)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,-0x8(%r10)\n \tcmp %rsi,%rcx\n-\tjne 7e770 \n-\tmov -0x58(%rbp),%r8\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n+\tjne 58360 \n+\tmov -0x60(%rbp),%r8\n+\tmov -0x68(%rbp),%r13\n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x98(%rbp),%rsi\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rcx\n \tmov (%r14,%r8,8),%rdx\n-\tmov (%rax,%rcx,8),%rax\n-\tlea (%rsi,%rax,8),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tmulsd (%rcx,%rsi,8),%xmm0\n+\tmov (%rax,%rsi,8),%rax\n+\tlea (%rcx,%rax,8),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmovsd (%rcx,%rsi,8),%xmm0\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x78(%rbp),%rcx\n+\tmulsd (%rsi,%rcx,8),%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 7e940 \n+\tje 58538 \n \tmov 0x40(%r13),%rsi\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rcx\n \tmov (%rsi,%rcx,1),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 7e940 \n+\tje 58538 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%r8,8)\n \tmov (%r9,%r8,8),%rax\n \tinc %rax\n \tcmp %r15,%rax\n \tmov %rax,(%r9,%r8,8)\n \tmov %r8,%rax\n-\tjne 7e8f0 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 7e8f0 \n-\tmov -0x48(%rbp),%rcx\n-\tjmp 7e8bc \n-\tnop\n+\tjne 584e8 \n+\tcmpb $0x0,-0x80(%rbp)\n+\tje 584e8 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 584b4 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r13),%r10\n \tmov (%r10,%rax,8),%r10\n \tdec %r10\n \tcmp %r10,%rdx\n-\tje 7e8e0 \n+\tje 584d8 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7e8a8 \n+\tjg 584a0 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\ttest %rax,%rax\n \tmov %rdi,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 7e8f0 \n+\ttest %rax,%rax\n+\tjle 584e8 \n \tcmp %r15,%rsi\n-\tjne 7e8f0 \n+\tjne 584e8 \n \tdec %rax\n \tmov (%r9,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r9,%rax,8)\n \tmov (%r14,%rax,8),%rdi\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r9,%rax,8)\n-\tjne 7e878 \n+\ttest %rdx,%rdx\n+\tjne 58470 \n \tneg %rdi\n \tmov %rdi,(%r14,%rax,8)\n-\tjmp 7e888 \n+\tjmp 58480 \n \tnopl 0x0(%rax)\n-\tincq -0x40(%rbp)\n+\tincq -0x48(%rbp)\n \tmov -0xa0(%rbp),%rsi\n-\tmov -0x40(%rbp),%rcx\n+\tmov -0x48(%rbp),%rcx\n \tcmp %rsi,%rcx\n-\tjne 7e6e0 \n-\tmov %r13,%r8\n-\tincq -0x70(%rbp)\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tadd %rsi,-0x80(%rbp)\n-\tadd %rsi,-0xd8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 7da9e \n-\tjmp 7dc61 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 582d0 \n+\tmov %r13,%rcx\n+\tincq -0x78(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tadd %rdi,-0x88(%rbp)\n+\tadd %rdi,-0xe8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 5764a \n+\tjmp 5781b \n+\tnopl (%rax)\n \tneg %rdx\n \tmov %rdx,(%r14,%r8,8)\n-\tjmp 7e849 \n+\tjmp 58439 \n \tmov %rdx,(%r9,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 7d99e \n+\tjmp 57543 \n \tmov %rdx,(%r14,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 7e1e5 \n-\tmov -0x48(%rbp),%r14\n-\tmov -0x120(%rbp),%rdx\n+\tjmp 57dbe \n+\tmov -0x130(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r8,-0x50(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %r14,%rdi\n-\tmov %r9,-0x48(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tcall 50b0 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x40(%rbp),%rcx\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x48(%rbp),%r10\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 7ed28 \n-\tmov 0x58(%r13),%rdx\n-\tmov -0x98(%rbp),%r12\n-\tmov %r13,%r11\n-\tmov %rcx,%r13\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %r9,%r15\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea -0x1(%r12),%rax\n-\tmov %r12,%r9\n+\tjle 58945 \n+\tmov 0x58(%r10),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %rcx,%r14\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x120(%rbp),%r15\n+\tmov -0xc0(%rbp),%rcx\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea -0x1(%rdi),%rax\n \ttest %rax,%rax\n-\tlea 0x2(%rdx,%rdx,1),%r10\n-\tmov -0xb0(%rbp),%rdx\n-\tsetg -0x110(%rbp)\n-\txor %edi,%edi\n+\tlea 0x2(%rsi,%rsi,1),%rdx\n \tmov %rax,%rsi\n-\tmov %rdi,-0xc0(%rbp)\n+\tsetg -0x118(%rbp)\n+\tmov %rdx,%rax\n+\txor %r13d,%r13d\n \txor %ebx,%ebx\n-\tmov %r10,%rax\n+\tmov -0xb8(%rbp),%rdx\n+\tmov %r13,-0xc8(%rbp)\n+\tmov %r9,%r13\n+\tmov %rdi,%r9\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x88(%rbp)\n+\tmovsd %xmm0,-0x90(%rbp)\n \tnopl 0x0(%rax)\n \tcmp %rbx,%r9\n-\tjle 7ebf5 \n-\tmov 0x40(%r11),%rdi\n+\tjle 58815 \n+\tmov 0x40(%r10),%rdi\n \tmov (%rdx,%rbx,8),%r12\n-\tmov %r13,-0x48(%rbp)\n-\tmov -0x108(%rbp),%r10\n-\tadd 0x78(%r11),%r10\n-\tmov %r15,-0xe8(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x60(%r11),%rdi\n-\tmov %rbx,%r15\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0x110(%rbp),%r11\n+\tadd 0x78(%r10),%r11\n+\tmov %r13,-0xf8(%rbp)\n+\tmov %rbx,%r13\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x60(%r10),%rdi\n+\tmov %r11,%r14\n \tmovsd (%rcx,%rbx,8),%xmm3\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tmov %r12,%rbx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r14,%r12\n-\tmov %r10,%r13\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %r11,-0xe0(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %r8,-0xf0(%rbp)\n-\tjmp 7eae4 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n+\tmov %r15,%r12\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n+\tmov %rdx,-0x58(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %r8,-0x100(%rbp)\n+\tjmp 586f0 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x70(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmulsd 0x23591(%rip),%xmm0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rcx\n+\tmulsd 0x17985(%rip),%xmm0 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm3\n+\tmov -0x78(%rbp),%rcx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n+\tmov -0x60(%rbp),%rax\n \timul %rbx,%rcx\n+\tinc %r13\n+\tlea (%rcx,%r15,1),%rbx\n+\tmovsd %xmm3,(%rax,%r13,8)\n \tmov -0x58(%rbp),%rax\n-\tinc %r15\n-\tcmp %r15,-0x40(%rbp)\n-\tlea (%rcx,%r14,1),%rbx\n-\tmovsd %xmm3,(%rax,%r15,8)\n+\tmov %rbx,(%rax,%r13,8)\n+\tcmp %r13,-0x48(%rbp)\n+\tje 587e0 \n \tmov -0x50(%rbp),%rax\n-\tmov %rbx,(%rax,%r15,8)\n-\tje 7ebc0 \n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r15,8),%r14\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%r15,8),%rcx\n-\ttest %r14,%r14\n+\tmov (%rax,%r13,8),%r15\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rcx\n \tlea -0x1(%rcx),%rdx\n-\tje 7eb0a \n-\tcmp %r14,%rdx\n-\tje 7eb0a \n-\tmulsd 0x2350e(%rip),%xmm3 \n-\tmov -0x38(%rbp),%rax\n-\tmov (%r12,%r15,8),%rsi\n+\ttest %r15,%r15\n+\tje 58716 \n+\tcmp %r15,%rdx\n+\tje 58716 \n+\tmulsd 0x17932(%rip),%xmm3 \n+\tmov -0x40(%rbp),%rax\n+\tmov (%r12,%r13,8),%r9\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %rdx,%rdx\n-\tmovsd 0x0(%r13,%r15,8),%xmm4\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tadd (%rax,%r15,8),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm2\n-\tmulsd 0x234de(%rip),%xmm2 \n+\tadd %rdx,%rdx\n+\tadd (%rax,%r13,8),%r9\n+\tmovsd (%r14,%r13,8),%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n+\tcvtsi2sd %r9,%xmm2\n+\tmulsd 0x178f6(%rip),%xmm2 \n+\tmov -0x88(%rbp),%rax\n+\tmulsd %xmm4,%xmm4\n \tdivsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\tsubsd %xmm2,%xmm4\n-\tmovsd (%rax,%r15,8),%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm5\n+\tmovsd (%rax,%r13,8),%xmm2\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd -0x88(%rbp),%xmm0\n+\taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 7ea80 \n+\tja 58688 \n \tcomisd %xmm0,%xmm7\n-\tja 7eb90 \n-\tmovsd 0x234b7(%rip),%xmm0 \n+\tja 587a8 \n+\tmovsd 0x1789d(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 7eab9 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x23908(%rip),%xmm0 \n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 586c5 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x17cec(%rip),%xmm1 \n+\tmov %rcx,-0x78(%rbp)\n+\tmovsd %xmm3,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tjmp 7ea9f \n-\tnopl 0x0(%rax)\n+\tjmp 586ab \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rdx\n-\tmov -0x40(%rbp),%r9\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0xe0(%rbp),%r11\n-\tmov %r12,%r14\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0xe8(%rbp),%r15\n-\tmov -0xf0(%rbp),%r8\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x50(%rbp),%r14\n+\tmov %r12,%r15\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xf0(%rbp),%r10\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0xf8(%rbp),%r13\n+\tmov -0x100(%rbp),%r8\n+\tmov -0xb0(%rbp),%rbx\n \tmov (%rdx,%r9,8),%rdi\n-\tmov -0x100(%rbp),%r10\n+\tmov -0x108(%rbp),%r11\n \tmovsd (%rcx,%r9,8),%xmm0\n \tlea (%rbx,%rdi,8),%rdi\n \tmov -0xa8(%rbp),%rbx\n-\tmulsd (%rbx,%r10,8),%xmm0\n-\tmov (%r8,%rsi,8),%r10\n+\tmulsd (%rbx,%r11,8),%xmm0\n+\tmov (%r8,%rsi,8),%r11\n \taddsd (%rdi),%xmm0\n \tmovsd %xmm0,(%rdi)\n-\tmov 0x0(%r13,%rsi,8),%rdi\n+\tmov (%r14,%rsi,8),%rdi\n \ttest %rdi,%rdi\n-\tje 7ed70 \n-\tmov 0x40(%r11),%rbx\n-\tmov -0x118(%rbp),%r12\n+\tje 58990 \n+\tmov 0x40(%r10),%rbx\n+\tmov -0x128(%rbp),%r12\n \tmov (%rbx,%r12,1),%rbx\n \tdec %rbx\n \tcmp %rbx,%rdi\n-\tje 7ed70 \n-\tmov (%r14,%rsi,8),%rbx\n-\tadd %r10,%rdi\n-\tmov %rdi,0x0(%r13,%rsi,8)\n-\tlea 0x1(%rbx),%rdi\n+\tje 58990 \n+\tadd %r11,%rdi\n \tmov %rsi,%rbx\n-\tcmp %rax,%rdi\n \tmov %rdi,(%r14,%rsi,8)\n-\tjne 7ed04 \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 7ed04 \n-\tmov %r9,-0x40(%rbp)\n-\tjmp 7ecce \n-\txchg %ax,%ax\n-\tmov 0x40(%r11),%r12\n+\tmov (%r15,%rsi,8),%rdi\n+\tinc %rdi\n+\tmov %rdi,(%r15,%rsi,8)\n+\tcmp %rax,%rdi\n+\tjne 58924 \n+\tcmpb $0x0,-0x118(%rbp)\n+\tje 58924 \n+\tmov %r9,-0x48(%rbp)\n+\tjmp 588ed \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r10),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rdi\n-\tje 7ecf4 \n-\tadd %r10,%rdi\n-\tmov $0x1,%r10d\n-\tmov %rdi,0x0(%r13,%rbx,8)\n-\tmov 0x8(%r15,%rbx,8),%rdi\n+\tje 58912 \n+\tadd %r11,%rdi\n+\tmov $0x1,%r11d\n+\tmov %rdi,(%r14,%rbx,8)\n+\tmov 0x8(%r13,%rbx,8),%rdi\n \ttest %rdi,%rdi\n-\tjg 7ecba \n+\tjg 588d9 \n \tneg %rdi\n-\tmov $0xffffffffffffffff,%r10\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%r8,%rbx,8)\n+\tmov %rdi,0x8(%r14,%rbx,8)\n \ttest %rbx,%rbx\n-\tmov %r10,0x8(%r8,%rbx,8)\n-\tmov %rdi,0x8(%r13,%rbx,8)\n-\tjle 7ed00 \n+\tjle 58920 \n \tcmp %rax,%r9\n-\tjne 7ed00 \n+\tjne 58920 \n \tdec %rbx\n-\tmov (%r14,%rbx,8),%rdi\n-\tmov (%r8,%rbx,8),%r10\n-\tmovq $0x0,0x8(%r14,%rbx,8)\n+\tmov (%r15,%rbx,8),%rdi\n+\tmov (%r8,%rbx,8),%r11\n+\tmovq $0x0,0x8(%r15,%rbx,8)\n \tlea 0x1(%rdi),%r9\n-\tmov 0x0(%r13,%rbx,8),%rdi\n-\tmov %r9,(%r14,%rbx,8)\n+\tmov (%r14,%rbx,8),%rdi\n+\tmov %r9,(%r15,%rbx,8)\n \ttest %rdi,%rdi\n-\tjne 7ec88 \n-\tneg %r10\n-\tmov %r10,(%r8,%rbx,8)\n-\tjmp 7ec98 \n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%r9\n-\tincq -0xc0(%rbp)\n-\tmov -0xc0(%rbp),%rdi\n+\tjne 588a8 \n+\tneg %r11\n+\tmov %r11,(%r8,%rbx,8)\n+\tjmp 588b8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r9\n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n \tcmp %rdi,-0xa0(%rbp)\n-\tjne 7ea10 \n-\tmov %r13,%rcx\n-\tmov %r15,%r9\n-\tmov %r11,%r13\n-\tincq -0x100(%rbp)\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x120(%rbp),%rbx\n-\tadd %rbx,-0x108(%rbp)\n+\tjne 58610 \n+\tmov %r14,%rcx\n+\tmov %r13,%r9\n+\tincq -0x108(%rbp)\n+\tmov -0x148(%rbp),%rsi\n+\tmov -0x108(%rbp),%rax\n+\tmov -0x130(%rbp),%rbx\n+\tadd %rbx,-0x110(%rbp)\n \tmov -0x98(%rbp),%rbx\n-\tadd %rbx,-0x128(%rbp)\n+\tadd %rbx,-0x138(%rbp)\n \tcmp %rsi,%rax\n-\tjne 7d946 \n-\tmovsd -0x140(%rbp),%xmm1\n-\tjmp 7dc61 \n-\tnop\n-\tneg %r10\n-\tmov %r10,(%r8,%rsi,8)\n-\tjmp 7ec53 \n+\tjne 574ec \n+\tmovsd -0x150(%rbp),%xmm1\n+\tjmp 5781b \n \tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%r13\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tcmp %rsi,-0xa0(%rbp)\n-\tjne 7e4b0 \n-\tmov -0x88(%rbp),%r11\n-\tincq -0x78(%rbp)\n+\tneg %r11\n+\tmov %r11,(%r8,%rsi,8)\n+\tjmp 58872 \n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rbp),%rsi\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rdi,-0xa0(%rbp)\n+\tjne 58098 \n+\tmov -0x90(%rbp),%r11\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tadd %r13,-0x108(%rbp)\n-\tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x138(%rbp)\n-\tjne 7e113 \n-\tjmp 7dc61 \n+\tjne 57ce4 \n+\tjmp 5781b \n \tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tjmp 7e596 \n+\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 58186 \n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 7edef \n-\tmovsd 0x23252(%rip),%xmm4 \n+\tcomisd %xmm0,%xmm4\n+\tja 58a0f \n+\tmovsd 0x17632(%rip),%xmm4 \n \tmulsd %xmm6,%xmm4\n-\tjmp 7e372 \n-\txorpd 0x236a9(%rip),%xmm0 \n-\tmovsd %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n+\tjmp 57f5a \n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x17a85(%rip),%xmm3 \n+\tmovsd %xmm7,-0xe0(%rbp)\n+\tmovsd %xmm5,-0xc8(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n \tmovsd %xmm2,-0x98(%rbp)\n-\tmovsd %xmm6,-0x58(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x88(%rbp)\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5830 \n-\tjmp 7e33d \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x60(%rbp),%r12\n-\txor %r14d,%r14d\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd 0x231f4(%rip),%xmm7 \n-\tlea 0x3(%r13,%r13,1),%rdx\n+\tjmp 57f25 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tlea 0x3(%r14,%r14,1),%rdx\n+\tmov 0x175cd(%rip),%r12 \n+\tmov %rbx,-0x78(%rbp)\n+\tmov %r13,%rbx\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tshr $0x3,%r12\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r14,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rcx,%r13\n \tmov %rdx,%r15\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rcx,%r14\n-\tmovsd %xmm7,-0x40(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd %xmm1,-0x50(%rbp)\n+\tshr $0x3,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmovq %r12,%xmm0\n \tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5120 \n-\tmov %r12,%rax\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n \timul %rbx,%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\ttest %r13,%r13\n-\tmovsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm5\n \tmovsd %xmm1,(%rcx,%rax,8)\n-\tjs 7eede \n-\tmovsd (%r14),%xmm2\n+\ttest %r14,%r14\n+\tjs 58b0f \n+\tmovsd 0x0(%r13),%xmm2\n \tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tnop\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%r14,%rax,8)\n+\tmovsd %xmm2,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 7eec0 \n-\tmov -0x60(%rbp),%rax\n+\tjne 58af0 \n+\tmov -0x68(%rbp),%rax\n \tinc %rbx\n-\tadd %rax,%r14\n+\tadd %rax,%r13\n \tmov -0x98(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 7ee73 \n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x78(%rbp),%r15\n-\tmov -0xf8(%rbp),%rax\n+\tjne 58a98 \n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x80(%rbp),%r15\n+\tmov -0xd8(%rbp),%rax\n \tmov 0x8(%rax),%rcx\n+\tmov %rcx,-0xe0(%rbp)\n \ttest %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tjle 7dc61 \n+\tjle 5781b \n \tmov -0x98(%rbp),%rsi\n-\tmov -0x60(%rbp),%r11\n-\tmovq $0x0,-0xc0(%rbp)\n+\tmov -0x68(%rbp),%r11\n \txor %r14d,%r14d\n-\tmovsd 0x230dc(%rip),%xmm5 \n+\tmovq $0x0,-0xc8(%rbp)\n+\tmovsd 0x174db(%rip),%xmm5 \n+\tmov %r14,-0x70(%rbp)\n+\tmov %rax,%r14\n \tlea 0x0(,%rsi,8),%rcx\n \tshr $0x3,%r11\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rcx,-0xd8(%rbp)\n+\tmov %rcx,-0xe8(%rbp)\n \tlea -0x8(%rcx),%r12\n-\tmov %rax,%r14\n-\tmov %r11,-0x88(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \tmov %rbx,%r11\n-\tmov -0x58(%rbp),%rbx\n+\tmov -0x60(%rbp),%rbx\n \tmov %r12,-0x98(%rbp)\n \tmov %rsi,%r12\n \ttest %r12,%r12\n-\tjle 7f170 \n+\tjle 58da0 \n \tmov 0x78(%r14),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %r14,-0x40(%rbp)\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %r14,-0x48(%rbp)\n \tmov 0x40(%r14),%r9\n \tmov 0x58(%r14),%r10\n-\tmov %r11,-0x50(%rbp)\n+\tmov %r11,-0x58(%rbp)\n \tlea (%rax,%rcx,8),%rax\n-\tmov -0xc8(%rbp),%r13\n-\tmov -0x48(%rbp),%r14\n+\tmov -0xd0(%rbp),%r13\n+\tmov -0x40(%rbp),%r11\n \txor %ecx,%ecx\n-\tmov %rax,%r11\n-\tjmp 7efd6 \n-\tnopl 0x0(%rax)\n+\tmov %rax,%r14\n+\tjmp 58c0f \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 7efb8 \n-\tsub %rsi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjle 7f02c \n+\tjle 58c69 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tje 7f046 \n+\tje 58c83 \n \tmov (%r9,%rcx,8),%r8\n-\tmov -0x38(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11,%rcx,8),%xmm0\n+\tmulsd (%r14,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r11,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 7efb0 \n+\tjns 58be0 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 7f34b \n+\tjge 58f7b \n+\tmov -0x50(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjg 7efc1 \n+\tjg 58bfa \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tjne 7efd6 \n-\tmov -0x50(%rbp),%r11\n-\tmov -0xd8(%rbp),%rdx\n+\tjne 58c0f \n+\tmov -0x58(%rbp),%r11\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x40(%rbp),%r14\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r14\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n+\tmov %r11,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov 0xb0(%r14),%rdx\n-\tmov -0x40(%rbp),%r11\n-\tmov %rbx,-0x50(%rbp)\n+\tmov -0x48(%rbp),%r11\n+\tmov %rbx,-0x58(%rbp)\n \txor %esi,%esi\n-\tshl $0x4,%rax\n-\tmov %r14,-0x40(%rbp)\n-\tmov -0x60(%rbp),%r10\n-\tlea 0x60(%rdx,%rax,1),%r8\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x38(%rbp),%r13\n-\tmov -0xc8(%rbp),%r14\n-\tmov -0x88(%rbp),%rbx\n-\tmov %r15,-0x58(%rbp)\n-\tmovsd 0x22f61(%rip),%xmm5 \n-\tmovsd -0x70(%rbp),%xmm1\n-\tmov %rax,%rcx\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov %r14,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmov %r15,-0x60(%rbp)\n \tmov %r11,%rdx\n+\tshl $0x4,%r8\n+\tmov -0x90(%rbp),%r9\n+\tadd 0xb0(%r14),%r8\n+\tmov %rax,%rcx\n+\tmov -0x68(%rbp),%r14\n+\tmov -0xd0(%rbp),%r13\n \tmov %rax,%r15\n-\tnopl (%rax)\n-\tmov %rbx,%rdi\n-\tmov 0x0(%r13,%rsi,8),%r9\n-\tmov (%r14,%rsi,8),%rax\n+\tmovsd 0x17348(%rip),%xmm5 \n+\tmov %r9,%rdi\n+\tmovsd (%r8),%xmm2\n+\tmov (%rbx,%rsi,8),%r10\n \timul %rsi,%rdi\n-\tmovsd -0x60(%r8),%xmm2\n-\tprefetcht0 (%r8)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%r8),%xmm3\n-\tprefetcht0 0x8(%r8)\n+\tmov 0x0(%r13,%rsi,8),%rax\n+\tmovsd 0x8(%r8),%xmm3\n \tmovsd %xmm2,(%r11,%rdi,8)\n-\tjle 7f14e \n+\tcmp %r10,%rax\n+\tjle 58d7e \n \tmovsd 0x8(%r15,%rdi,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,0x8(%r11,%rdi,8)\n-\tlea 0x2(%r9),%rdi\n+\tlea 0x2(%r10),%rdi\n \tcmp %rdi,%rax\n-\tjl 7f14e \n+\tjl 58d7e \n \tinc %rax\n \tmovsd (%rdx),%xmm4\n-\tmovsd %xmm3,%xmm2\n-\tsub %r9,%rax\n+\tmovapd %xmm3,%xmm2\n \tmov $0x2,%edi\n-\tnopw 0x0(%rax,%rax,1)\n+\tsub %r10,%rax\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%rdi,8),%xmm0\n \tmulsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%rdx,%rdi,8)\n \tinc %rdi\n \tcmp %rax,%rdi\n-\tjne 7f130 \n+\tjne 58d60 \n \tinc %rsi\n \tadd $0x10,%r8\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd %r14,%rcx\n+\tadd %r14,%rdx\n \tcmp %r12,%rsi\n-\tjne 7f0c8 \n-\tmov -0x40(%rbp),%r14\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x58(%rbp),%r15\n+\tjne 58d00 \n+\tmov -0x48(%rbp),%r14\n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x60(%rbp),%r15\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 7f380 \n+\tjle 58fb8 \n \tlea -0x1(%r12),%r8\n \tmov 0x58(%r14),%rax\n-\tmov -0xb0(%rbp),%r9\n+\tmov -0xb8(%rbp),%r9\n \ttest %r8,%r8\n-\tmov -0xb8(%rbp),%r13\n+\tmov -0xc0(%rbp),%r13\n \tmov %r8,%rcx\n-\tsetg -0x78(%rbp)\n+\tsetg -0x80(%rbp)\n \txor %esi,%esi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tmov -0x120(%rbp),%rsi\n+\tmov %rax,-0x78(%rbp)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r12\n-\tjle 7f23e \n+\tjle 58e6e \n \tmov 0x40(%r14),%r10\n \tmov (%r9,%rax,8),%rdx\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r14,-0x58(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r14,-0x60(%rbp)\n \tmovsd 0x0(%r13,%rax,8),%xmm2\n-\tmov -0x88(%rbp),%r14\n+\tmov -0x90(%rbp),%rdi\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%r8\n+\tmov (%rbx,%rax,8),%r14\n \tmov (%r10,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r8,%r8\n-\tje 7f206 \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %rdi,%r8\n-\tje 7f206 \n-\tmovsd %xmm5,%xmm0\n-\tmov %r14,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r14,%r14\n+\tje 58e36 \n+\tlea -0x1(%rcx),%r8\n+\tcmp %r8,%r14\n+\tje 58e36 \n+\tmovapd %xmm5,%xmm0\n+\tmov %rdi,%r8\n \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rax,%r8\n+\tadd (%rsi,%rax,8),%r8\n \tinc %rax\n-\tmulsd (%r11,%rdi,8),%xmm0\n-\tcmp %rax,%r12\n-\tlea (%rcx,%r8,1),%rdx\n+\tmulsd (%r11,%r8,8),%xmm0\n+\tlea (%rcx,%r14,1),%rdx\n \tmov %rdx,(%r9,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,0x0(%r13,%rax,8)\n-\tjne 7f1e8 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%r14\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %rax,%r12\n+\tjne 58e18 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r14\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%r9,%r12,8),%rax\n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdx\n \tmovsd 0x0(%r13,%r12,8),%xmm0\n \tlea (%rdi,%rax,8),%rax\n \tmov -0xa8(%rbp),%rdi\n \tmulsd (%rdi,%rdx,8),%xmm0\n \tmov (%r15,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 7f3a8 \n+\tje 58fe0 \n \tmov 0x40(%r14),%r8\n \tmov -0x98(%rbp),%rdi\n \tmov (%r8,%rdi,1),%r8\n \tdec %r8\n \tcmp %r8,%rax\n-\tje 7f3a8 \n+\tje 58fe0 \n \tadd %rdx,%rax\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x78(%rbp),%rdi\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%rsi,%rcx,8),%rax\n \tinc %rax\n \tcmp %rax,%rdi\n \tmov %rax,(%rsi,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 7f368 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 7f368 \n-\tmov %rcx,-0x58(%rbp)\n+\tjne 58fa0 \n+\tcmpb $0x0,-0x80(%rbp)\n+\tje 58fa0 \n+\tmov %rcx,-0x60(%rbp)\n \tmov %rdi,%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r12,-0x50(%rbp)\n-\tjmp 7f31d \n+\tmov -0x50(%rbp),%rdi\n+\tmov %r12,-0x58(%rbp)\n+\tjmp 58f4d \n \tnopl (%rax)\n \tmov 0x40(%r14),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 7f342 \n+\tje 58f72 \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7f309 \n+\tjg 58f39 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\ttest %rax,%rax\n \tmov %r10,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 7f360 \n+\ttest %rax,%rax\n+\tjle 58f98 \n \tcmp %r8,%rcx\n-\tjne 7f360 \n+\tjne 58f98 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rdx\n \tmov (%r15,%rax,8),%r10\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tlea 0x1(%rdx),%r8\n \tmov (%rbx,%rax,8),%rdx\n \tmov %r8,(%rsi,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 7f2d8 \n+\tjne 58f08 \n \tneg %r10\n \tmov %r10,(%r15,%rax,8)\n-\tjmp 7f2e8 \n-\tmov %rdx,(%r14,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tjmp 58f18 \n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 7f036 \n-\txchg %ax,%ax\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x58(%rbp),%rcx\n-\tincq -0x40(%rbp)\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 58c73 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%r12\n+\tmov -0x60(%rbp),%rcx\n+\tincq -0x48(%rbp)\n \tmov -0xa0(%rbp),%rdx\n-\tmov -0x40(%rbp),%rdi\n+\tmov -0x48(%rbp),%rdi\n \tcmp %rdx,%rdi\n-\tjne 7f1c0 \n-\tincq -0x68(%rbp)\n-\tadd %r12,-0xc0(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjne 7ef72 \n-\tjmp 7dc61 \n+\tjne 58df0 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tadd %r12,-0xc8(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 58ba3 \n+\tjmp 5781b \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjmp 7f298 \n-\tcmpq $0x0,-0x138(%rbp)\n-\tjle 7dc61 \n-\tmov %r12,%rax\n+\tjmp 58ec8 \n+\tcmpq $0x0,-0x148(%rbp)\n+\tjle 5781b \n+\tmov %r13,%rax\n \tlea 0x2(%rcx),%rsi\n \tmov -0x98(%rbp),%r13\n-\tcqto\n \txor %r10d,%r10d\n-\tmovq $0x0,-0x70(%rbp)\n+\tcqto\n+\tmovq $0x0,-0x78(%rbp)\n+\tmovsd 0x1702b(%rip),%xmm6 \n \tidiv %rsi\n-\tmov %r10,-0xd0(%rbp)\n-\tmovsd 0x22c29(%rip),%xmm6 \n-\tmov %rbx,-0x88(%rbp)\n-\tmov -0x58(%rbp),%rbx\n+\tmov %r10,-0xe0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x60(%rbp),%rbx\n \tlea 0x0(,%r13,8),%r12\n-\tmov %r12,-0xd8(%rbp)\n+\tmov %r12,-0xe8(%rbp)\n \tmov %rax,%r9\n-\tmov -0x60(%rbp),%rax\n-\tmov %r9,-0xe0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov %r9,-0xf0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tlea -0x8(%r12),%rax\n \tmov %rax,-0x98(%rbp)\n \ttest %r13,%r13\n-\tjle 7f6c1 \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x38(%rbp),%r10\n+\tjle 59328 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0x48(%rbp),%r12\n-\tmov 0x40(%rax),%rcx\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0x50(%rbp),%r12\n+\tmov 0x40(%rax),%r9\n \tmov 0x58(%rax),%r14\n \tmov 0x78(%rax),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n-\tlea (%rax,%rcx,8),%r9\n-\tmov %r9,-0x50(%rbp)\n-\tjmp 7f496 \n+\tmov %r9,-0x48(%rbp)\n+\tlea (%rax,%rcx,8),%r10\n+\tmov %r10,-0x58(%rbp)\n+\tjmp 590d3 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rcx,%rax\n \tcmp %r8,%rdx\n-\tjl 7f478 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r12,%rsi,8)\n-\tjle 7f4eb \n+\ttest %rdx,%rdx\n+\tjle 5912c \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rsi,8)\n \tmov %rax,(%r15,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r13\n-\tje 7f505 \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rsi,8),%r8\n+\tje 59146 \n+\tmov (%r9,%rsi,8),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x40(%rbp),%rdx\n \tlea -0x2(%r8,%r8,1),%rcx\n \tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r9,%rsi,8),%xmm0\n+\tmulsd (%r10,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r14,%rax,1),%rax\n \tsub %r14,%rdi\n \tmov %rax,(%r11,%rsi,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rsi,8)\n+\tmov %rdi,(%rdx,%rsi,8)\n \tcqto\n \tidiv %rcx\n \ttest %rdi,%rdi\n-\tjns 7f470 \n+\tjns 590a8 \n \tadd %rdx,%rcx\n \tcmp %r8,%rcx\n-\tjge 7f8a4 \n+\tjge 59514 \n \tmov %rcx,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r12,%rsi,8)\n-\tjg 7f481 \n+\ttest %rdx,%rdx\n+\tjg 590be \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r15,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r13\n-\tjne 7f496 \n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0xf0(%rbp),%rdi\n-\tadd $0x2,%r14\n+\tjne 590d3 \n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tadd $0x2,%r14\n+\tmov -0x120(%rbp),%rdi\n \tcall 50b0 \n-\tcvtsi2sd %r14,%xmm2\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x88(%rbp),%r11\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n \txor %r8d,%r8d\n-\tmovsd %xmm1,%xmm0\n-\tmovsd 0x22ad5(%rip),%xmm8 \n-\tmovsd 0x22f0d(%rip),%xmm7 \n-\tmov 0x68(%rax),%rax\n-\tmov -0xe0(%rbp),%r9\n+\tcvtsi2sd %r14,%xmm2\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmov -0xd8(%rbp),%rax\n \txor %r14d,%r14d\n+\tmov -0x90(%rbp),%r11\n+\tmovsd 0x172ce(%rip),%xmm7 \n+\tmovapd %xmm1,%xmm0\n+\tmov 0x68(%rax),%rax\n+\tmov -0x58(%rbp),%r12\n+\tmov %rbx,-0x58(%rbp)\n+\tmovsd 0x16e75(%rip),%xmm8 \n+\tmov -0xf0(%rbp),%r9\n \tdivsd %xmm2,%xmm0\n-\tmovsd 0x22aab(%rip),%xmm6 \n-\tmov -0x50(%rbp),%r12\n \tcvtsi2sd %rax,%xmm3\n \tinc %rax\n-\tmov %rbx,-0x50(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tmovsd 0x16e7e(%rip),%xmm6 \n+\tmov %r15,-0x48(%rbp)\n \tpxor %xmm2,%xmm2\n-\tmov -0x40(%rbp),%rbx\n-\tmov %r15,-0x40(%rbp)\n \tmov %rax,%r15\n \tmulsd %xmm0,%xmm3\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r14,8),%rdx\n-\tmov (%rbx,%r14,8),%rax\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x78(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rbx,%r14,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov -0x80(%rbp),%rcx\n+\tmov (%rax,%r14,8),%rax\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd (%r12,%r14,8),%xmm0\n+\tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,(%rax,%r14,8)\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,(%rcx,%r14,8)\n+\tmovapd %xmm0,%xmm5\n \tandpd %xmm7,%xmm4\n \tcomisd %xmm4,%xmm8\n-\tjbe 7f5f9 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm9\n-\tmovsd %xmm4,%xmm5\n+\tjbe 59255 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rdx,%xmm4\n+\tmovapd %xmm4,%xmm9\n+\tmovapd %xmm4,%xmm5\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm5\n-\tcvttsd2si %xmm5,%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm5\n+\tcvttsd2si %xmm5,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmov -0xd0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm5\n \tmov (%rcx,%r14,8),%r10\n-\tcvtsi2sd %rax,%xmm4\n-\tcmp %r10,%rdx\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjg 7f6a3 \n+\tcmp %r10,%rax\n+\tjg 5930a \n \taddsd %xmm1,%xmm4\n-\tmov -0xf8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rdx,%rsi\n \tinc %r10\n \tnot %rsi\n+\tsub %rax,%r10\n \tmov 0xb0(%rcx),%rdi\n-\tsub %rdx,%r10\n \txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\n \tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm2,%xmm0\n-\tja 7f65a \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %r8,%rax\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,%xmm10\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r8,%rdx\n+\tmovapd %xmm0,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %r8,%rax\n \tcomisd %xmm2,%xmm0\n-\tja 7f681 \n-\tlea (%rsi,%r8,1),%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm0\n-\tsub %r9,%rax\n+\tja 592e8 \n+\tlea (%rsi,%r8,1),%rax\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tsub %r9,%rdx\n \tadd %r9,%rsi\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm10,%xmm0\n \tmovsd %xmm0,(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r10\n-\tjne 7f648 \n-\tmov -0x60(%rbp),%rax\n+\tjne 592a8 \n+\tmov -0x68(%rbp),%rax\n \tinc %r14\n \tadd %r15,%r8\n \tadd %rax,%r11\n \tcmp %r13,%r14\n-\tjne 7f590 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x40(%rbp),%r15\n+\tjne 591e0 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x48(%rbp),%r15\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 7f8d1 \n+\tjle 59549 \n \tlea -0x1(%r13),%r11\n-\tmov -0xf8(%rbp),%r12\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r12\n+\tmov -0x120(%rbp),%rsi\n \ttest %r11,%r11\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r10\n-\tsetg -0x80(%rbp)\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r10\n+\tmov %r11,%r8\n+\tsetg -0x88(%rbp)\n \txor %ecx,%ecx\n \tmov 0x58(%r12),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r11,%r8\n+\tmov %rcx,-0x48(%rbp)\n \tlea 0x2(%rax,%rax,1),%r14\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tcmp %rax,%r13\n-\tjle 7f7a1 \n-\tmov %r8,-0x58(%rbp)\n+\tjle 59409 \n \tmov 0x40(%r12),%r11\n \tmov (%r9,%rax,8),%rdx\n+\tmov %r14,-0x58(%rbp)\n+\tmov %r8,-0x60(%rbp)\n \tmovsd (%r10,%rax,8),%xmm2\n-\tmov %r14,-0x50(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tmov -0xc0(%rbp),%r12\n+\tmov %r12,-0x70(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0x90(%rbp),%r12\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%r8\n+\tmov (%rbx,%rax,8),%r14\n \tmov (%r11,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r8,%r8\n-\tje 7f766 \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %r8,%rdi\n-\tje 7f766 \n-\tmovsd %xmm6,%xmm0\n-\tmov %rax,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r14,%r14\n+\tje 593ce \n+\tlea -0x1(%rcx),%r8\n+\tcmp %r14,%r8\n+\tje 593ce \n+\tmovapd %xmm6,%xmm0\n+\tmov %rax,%r8\n \timul %rdx,%rcx\n-\timul %r12,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rdi,%r8\n+\tadd (%rsi,%rax,8),%r8\n \tinc %rax\n-\tmulsd (%r14,%rdi,8),%xmm0\n-\tcmp %rax,%r13\n-\tlea (%rcx,%r8,1),%rdx\n+\tmulsd (%r12,%r8,8),%xmm0\n+\tlea (%rcx,%r14,1),%rdx\n \tmov %rdx,(%r9,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r10,%rax,8)\n-\tjne 7f748 \n-\tmov -0x50(%rbp),%r14\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x68(%rbp),%r12\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rax,%r13\n+\tjne 593b0 \n+\tmov -0x58(%rbp),%r14\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x70(%rbp),%r12\n+\tmov -0xb0(%rbp),%rcx\n \tmov (%r9,%r13,8),%rax\n+\tmov -0x78(%rbp),%rdi\n \tmovsd (%r10,%r13,8),%xmm0\n-\tmov -0x70(%rbp),%rdi\n \tlea (%rcx,%rax,8),%rax\n \tmov -0xa8(%rbp),%rcx\n \tmov (%r15,%r8,8),%rdx\n \tmulsd (%rcx,%rdi,8),%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 7f8f8 \n+\tje 59570 \n \tmov 0x40(%r12),%rcx\n \tmov -0x98(%rbp),%rdi\n \tmov (%rcx,%rdi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 7f8f8 \n+\tje 59570 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%r8,8)\n \tmov (%rsi,%r8,8),%rax\n \tinc %rax\n \tcmp %r14,%rax\n \tmov %rax,(%rsi,%r8,8)\n \tmov %r8,%rax\n-\tjne 7f8bc \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 7f8bc \n-\tmov %r13,-0x50(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tjmp 7f877 \n-\tnopl (%rax)\n+\tjne 59534 \n+\tcmpb $0x0,-0x88(%rbp)\n+\tje 59534 \n+\tmov %r13,-0x58(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\tjmp 594e7 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%r12),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 7f89b \n+\tje 5950b \n \tadd %r11,%rdx\n \tmov $0x1,%r11d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7f863 \n+\tjg 594d3 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r11\n-\ttest %rax,%rax\n \tmov %r11,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 7f8b8 \n+\ttest %rax,%rax\n+\tjle 59530 \n \tcmp %r14,%rcx\n-\tjne 7f8b8 \n+\tjne 59530 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tmov (%r15,%rax,8),%r11\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rsi,%rax,8)\n-\tjne 7f830 \n+\ttest %rdx,%rdx\n+\tjne 594a0 \n \tneg %r11\n \tmov %r11,(%r15,%rax,8)\n-\tjmp 7f842 \n+\tjmp 594b2 \n \tmov %rdx,(%r12,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 7f4f5 \n-\tnop\n-\tmov -0x50(%rbp),%r13\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rcx\n+\tjmp 59136 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%r13\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rcx\n \tcmp %rcx,-0xa0(%rbp)\n-\tjne 7f710 \n-\tincq -0x70(%rbp)\n-\tmov -0x138(%rbp),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tadd %r13,-0xd0(%rbp)\n+\tjne 59378 \n+\tincq -0x78(%rbp)\n+\tmov -0x148(%rbp),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tadd %r13,-0xe0(%rbp)\n \tcmp %rcx,%rax\n-\tjne 7f42e \n-\tjmp 7dc61 \n+\tjne 59066 \n+\tjmp 5781b \n \tnopl (%rax)\n \tneg %rdx\n \tmov %rdx,(%r15,%r8,8)\n-\tjmp 7f7fb \n-\ttest $0x8,%r8b\n-\tjne 7f924 \n-\ttest $0x2,%r8b\n+\tjmp 59463 \n+\ttest $0x8,%dil\n+\tjne 5959c \n \tmovq $0x1,-0xa0(%rbp)\n-\tje 7d8c2 \n-\tjmp 7e0b0 \n+\ttest $0x2,%dil\n+\tje 57473 \n+\tjmp 57c81 \n \tmovq $0x1,-0xa0(%rbp)\n-\tjmp 7ef00 \n+\tjmp 58b31 \n \tnopl 0x0(%rax)\n \n-000000000007f938 :\n+00000000000595b0 :\n \tpush %rbp\n-\tmov %rdi,%rsi\n+\txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x158,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x170(%rbp)\n-\tmov 0x10(%rsi),%r13\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tsub $0x108,%rsp\n+\tmov 0x30(%rdi),%rax\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm0\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rsi,-0x118(%rbp)\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%r13\n+\tshufpd $0x1,%xmm0,%xmm0\n \tshr $0x4,%rax\n+\tmovups %xmm0,0xd0(%rdi)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov 0x48(%rsi),%rax\n-\tmov %rcx,%r15\n-\txor %esi,%esi\n+\tmov 0x10(%rdi),%rax\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tlea 0x0(,%rax,8),%rdx\n+\tshr $0x3,%r14\n+\tlea 0x7(%rsp),%r15\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %r13,%rdi\n+\tmov %r15,%r12\n \tmov %rcx,-0x40(%rbp)\n-\tshr $0x3,%r15\n+\tshr $0x3,%r12\n+\tand $0xfffffffffffffff8,%r15\n+\tlea 0x0(,%rax,8),%rdx\n \tmov %rax,-0x38(%rbp)\n-\tlea 0x7(%rsp),%r12\n \tcall 50b0 \n-\tmov 0x22620(%rip),%rax \n-\tmov -0x118(%rbp),%rsi\n-\tmov %r12,%r14\n-\tand $0xfffffffffffffff8,%r12\n-\tmov -0x40(%rbp),%rcx\n-\tmov %rax,0x0(,%r15,8)\n-\tmov 0x30(%rsi),%r15\n-\tshr $0x3,%r14\n-\tmovq $0x0,0x0(,%r14,8)\n-\ttest %r15,%r15\n-\tjle 7fa2d \n-\tlea 0x0(,%r15,8),%rdx\n+\tmov 0x169a3(%rip),%rax \n+\tmov -0x58(%rbp),%rdi\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov %rax,0x0(,%r14,8)\n+\tmov 0x30(%rdi),%r14\n+\ttest %r14,%r14\n+\tjle 59690 \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %rcx,-0x38(%rbp)\n \tcall 50b0 \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x118(%rbp),%rsi\n-\ttestb $0x1,0x70(%rsi)\n+\tmov -0x58(%rbp),%rsi\n \tmov (%rsi),%rax\n-\tje 8003b \n+\ttestb $0x1,0x70(%rsi)\n+\tje 59cb8 \n \ttest %rax,%rax\n-\tjle 7fb51 \n+\tjle 597b1 \n+\tmov -0x60(%rbp),%r12\n \tmov 0x38(%rsi),%rdi\n-\tlea -0x1(%r15),%r11\n-\tmov %rsi,%r9\n-\tmov %r13,%r8\n-\tlea 0x0(%r13,%rax,8),%r13\n-\ttest %r11,%r11\n-\tmov (%rdi,%r11,8),%rsi\n-\tmov %r13,-0x48(%rbp)\n-\tsetg %r14b\n-\tmovsd 0x225a4(%rip),%xmm2 \n+\tlea -0x1(%r14),%r10\n+\ttest %r10,%r10\n+\tmovsd 0x16987(%rip),%xmm2 \n+\tmov -0x40(%rbp),%r8\n+\tlea (%r12,%rax,8),%rcx\n+\tmov (%rdi,%r10,8),%rsi\n+\tsetg %r11b\n \txor %eax,%eax\n-\tmov %rsi,-0x40(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %r13,%rsi\n+\txchg %ax,%ax\n+\tcmp %rax,%r14\n+\tjle 5974d \n+\tmov -0x58(%rbp),%rcx\n+\tmov (%r15,%rax,8),%rdx\n+\tmov %rsi,-0x38(%rbp)\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmov 0xa8(%rcx),%r13\n+\tmov 0x40(%rcx),%r9\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r15\n-\tjle 7fae5 \n-\tmov 0xa8(%r9),%r13\n-\tmov 0x40(%r9),%r10\n-\tmov %r11,-0x38(%rbp)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov %rax,%r11\n-\tmovsd %xmm2,%xmm0\n-\ttest %rsi,%rsi\n-\tjne 7fab8 \n-\tmovsd 0x22548(%rip),%xmm0 \n-\tmov 0x0(%r13,%r11,8),%r11\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov %rax,%rsi\n+\tmovapd %xmm2,%xmm0\n+\ttest %rcx,%rcx\n+\tjne 59720 \n+\tmovsd 0x168e0(%rip),%xmm0 \n+\tmov 0x0(%r13,%rsi,8),%rsi\n \tinc %rax\n-\timul -0x8(%r10,%rax,8),%rdx\n-\tmulsd (%r11,%rsi,8),%xmm0\n-\tadd %rsi,%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%r12,%rax,8)\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r15,%rax,8)\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tjne 7faa0 \n-\tmov -0x38(%rbp),%r11\n-\tmovsd (%r8),%xmm0\n-\tmov (%r12,%r15,8),%rax\n-\tmov -0x58(%rbp),%rsi\n-\tmulsd (%rcx,%r15,8),%xmm0\n+\tmovsd %xmm1,(%r8,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 59708 \n+\tmov -0x38(%rbp),%rsi\n+\tmovsd (%r12),%xmm0\n+\tmulsd (%r8,%r14,8),%xmm0\n+\tmov (%r15,%r14,8),%rax\n+\tmov -0x48(%rbp),%rcx\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tmov (%rbx,%r11,8),%rax\n-\tmov -0x40(%rbp),%rsi\n+\tmov (%rbx,%r10,8),%rax\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov %r11,%rax\n-\tjne 7fb43 \n-\ttest %r14b,%r14b\n-\tjne 7fb25 \n-\tjmp 7fb43 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tjne 597a3 \n+\ttest %r11b,%r11b\n+\tjne 59785 \n+\tjmp 597a3 \n \ttest %rax,%rax\n-\tjle 7fb43 \n+\tjle 597a3 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rsi\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rsi),%rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n+\tmov (%rbx,%rax,8),%rcx\n+\tlea 0x1(%rcx),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 7fb20 \n-\tadd $0x8,%r8\n-\tcmp %r8,-0x48(%rbp)\n-\tjne 7fa80 \n-\tmov -0x118(%rbp),%r15\n-\tmov -0x170(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 59780 \n+\tadd $0x8,%r12\n+\tcmp %r12,-0x50(%rbp)\n+\tjne 596e0 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x108(%rbp),%rsp\n+\tmov 0x98(%rbx),%rdi\n \tcall 5390 \n-\tmov 0x30(%r15),%rax\n-\tmov 0x58(%r15),%r8\n-\tmov 0x18(%r15),%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r8),%r12\n-\tmov %r8,-0x50(%rbp)\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n-\tmov %rdi,-0x90(%rbp)\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n+\tlea 0x1(%r15),%r12\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n+\tmov %rsp,-0xd8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rsp,%r11\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n-\tmov %r11,-0x58(%rbp)\n+\tmov %r11,-0x50(%rbp)\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n \tmov %rsi,%rbx\n+\tand $0xfffffffffffffff8,%rsi\n \tmov %rcx,%r13\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\tshr $0x3,%rbx\n \tmov %rcx,-0x38(%rbp)\n \tlea (%r12,%r12,1),%rcx\n-\tand $0xfffffffffffffff8,%rsi\n-\timul %rcx,%rdx\n-\tmov 0x68(%r15),%rcx\n-\tmov %rsi,-0x160(%rbp)\n-\tshr $0x3,%rbx\n-\txor %esi,%esi\n \tshr $0x3,%r13\n-\tmov %rcx,-0x60(%rbp)\n+\timul %rcx,%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x68(%rdi),%rsi\n+\tmov %rsi,-0x68(%rbp)\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov 0xd0(%r15),%rax\n+\tmov %rdi,%rax\n+\tmov 0x18(%rdi),%rdi\n+\tmov 0xd0(%rax),%rsi\n \tmov %rsp,%r10\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r15),%rax\n+\tmov %rax,-0x58(%rbp)\n \tmov %r10,-0x48(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0x8(%rax),%rsi\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rsi,-0x40(%rbp)\n+\tlea 0x0(,%rsi,8),%rdx\n+\txor %esi,%esi\n \tcall 50b0 \n-\tmov 0x70(%r15),%esi\n+\tmov -0x58(%rbp),%rax\n \tmov -0x48(%rbp),%r10\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r11\n+\tmov -0x50(%rbp),%r11\n+\tmov 0x70(%rax),%esi\n \ttest $0x20,%sil\n-\tjne 80308 \n-\tmov 0x22389(%rip),%rax \n+\tjne 59f9a \n+\tmov 0x16724(%rip),%rax \n \tshl $0x4,%r12\n \tmov %esi,%edi\n-\tmov %r12,-0x58(%rbp)\n+\tmovq $0x0,0x0(,%rbx,8)\n+\tmov %r12,-0x50(%rbp)\n \tand $0x10,%edi\n \tmov %rax,0x0(,%r13,8)\n-\tmov -0x118(%rbp),%rax\n-\tmovq $0x0,0x0(,%rbx,8)\n+\tmov -0x58(%rbp),%rax\n \tmov 0x30(%rax),%r12\n \ttest %r12,%r12\n-\tjle 801bd \n-\tmov 0x58(%rax),%r15\n+\tjle 59e45 \n+\tmov 0x58(%rax),%r8\n \tmov $0x1,%edx\n \txor %eax,%eax\n-\tlea 0x1(%r15),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%r8),%rcx\n+\tnopl (%rax)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r12,%rax\n-\tjne 7fcc0 \n-\ttest %edi,%edi\n+\tjne 59920 \n \tmov %rdx,-0x88(%rbp)\n-\tjne 801d0 \n+\ttest %edi,%edi\n+\tjne 59e58 \n \ttest $0x8,%sil\n-\tjne 81402 \n+\tjne 5ac0e \n \ttest $0x2,%sil\n-\tjne 80514 \n-\tmov -0x118(%rbp),%rax\n+\tjne 5a02b \n+\tmov -0x58(%rbp),%rax\n \tand $0x4,%esi\n-\tmov 0x8(%rax),%rcx\n-\tmov %rcx,-0x110(%rbp)\n-\tjne 81931 \n-\ttest %rcx,%rcx\n-\tjle 804f7 \n-\tlea 0x0(,%r12,8),%rbx\n+\tmov 0x8(%rax),%rbx\n+\tmov %rbx,-0x120(%rbp)\n+\tjne 5b12d \n+\ttest %rbx,%rbx\n+\tjle 5a015 \n \txor %r13d,%r13d\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmovq $0x0,-0xe0(%rbp)\n-\tlea -0x8(%rbx),%rcx\n-\tmov -0x80(%rbp),%r15\n-\tmov %rbx,-0x100(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r14\n-\tmov %r13,-0x108(%rbp)\n-\tmov -0x68(%rbp),%r8\n-\tmov %rcx,-0xf8(%rbp)\n-\tmov %r12,%rcx\n-\ttest %rcx,%rcx\n-\tjle 7fe69 \n-\tmov 0x78(%r14),%rax\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r14,-0x40(%rbp)\n-\tmov 0x40(%r14),%r12\n-\tmov 0x58(%r14),%r13\n-\tmov %rdi,-0x48(%rbp)\n-\tlea (%rax,%rbx,8),%rax\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x60(%rbp),%r9\n+\tmov %r11,%rdi\n+\tlea 0x0(,%r12,8),%rbx\n+\tmov %r12,%r8\n+\tmov %rax,%r11\n+\tmovq $0x0,-0xf8(%rbp)\n+\tlea -0x8(%rbx),%rsi\n+\tmov %rbx,-0x110(%rbp)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rsi,-0x100(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov %r13,-0x118(%rbp)\n+\ttest %r8,%r8\n+\tjle 59adb \n+\tmov 0x78(%r11),%rax\n+\tmov 0x40(%r11),%r12\n+\tmov %r11,-0x40(%rbp)\n \txor %esi,%esi\n-\tmov %rax,%r14\n-\tjmp 7fdbe \n+\tmov -0x118(%rbp),%rbx\n+\tmov 0x58(%r11),%r14\n+\tmov %rdi,-0x48(%rbp)\n+\tlea (%rax,%rbx,8),%r13\n+\tjmp 59a23 \n \tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %rbx,%rdx\n-\tjl 7fda0 \n-\tsub %rdi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r9,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tjle 7fe16 \n+\tjle 59a80 \n \tmov $0x1,%eax\n-\tmov %rdx,(%r11,%rsi,8)\n+\tmov %rdx,(%rcx,%rsi,8)\n \tmov %rax,(%r10,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 7fe30 \n+\tcmp %rsi,%r8\n+\tje 59a9a \n \tmov (%r12,%rsi,8),%rbx\n-\tmov -0xa8(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n \tlea -0x2(%rbx,%rbx,1),%rdi\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r14,%rsi,8),%xmm0\n+\tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r9\n+\tmov %rax,%r11\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%r11\n \tmov %rax,(%rdx,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%r15,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,(%r15,%rsi,8)\n \tcqto\n \tidiv %rdi\n-\ttest %r9,%r9\n-\tjns 7fd98 \n+\ttest %r11,%r11\n+\tjns 599f8 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 81150 \n+\tjge 5a930 \n \tmov %rdi,%rdx\n+\tmov %rdx,(%r9,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tjg 7fda9 \n+\tjg 59a0e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n-\tmov %rdx,(%r11,%rsi,8)\n+\tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjne 7fdbe \n+\tcmp %rsi,%r8\n+\tjne 59a23 \n+\tmov -0x40(%rbp),%r11\n \tmov -0x48(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %r8,-0x50(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov -0x110(%rbp),%rdx\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %r11,-0x48(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tcall 50b0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n \tmov -0x48(%rbp),%r11\n-\tmov -0x40(%rbp),%rcx\n \tmov %rax,%rdi\n+\tmov -0x40(%rbp),%r8\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 8130a \n-\tmov 0x58(%r14),%rdx\n+\tjle 5ab07 \n+\tmov 0x58(%r11),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x40(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r14,%r9\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea 0x2(%rdx,%rdx,1),%rsi\n+\tmov -0xe8(%rbp),%rbx\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea 0x2(%rsi,%rsi,1),%rdx\n \tmovsd (%rax,%rbx,8),%xmm1\n-\tlea -0x1(%rcx),%rax\n-\tmov -0x160(%rbp),%rcx\n+\tlea -0x1(%r8),%rax\n+\tmov -0xa8(%rbp),%r8\n \ttest %rax,%rax\n \tmov %rax,%r13\n-\tmov %rsi,%rax\n-\tsetg -0xe8(%rbp)\n+\tsetg -0xf0(%rbp)\n+\txor %r14d,%r14d\n \txor %ebx,%ebx\n \tmulsd %xmm0,%xmm0\n+\tmov %r14,-0xb0(%rbp)\n \tmovsd %xmm0,-0x80(%rbp)\n+\tnop\n \tcmp %rbx,-0x40(%rbp)\n-\tjle 811e1 \n-\tmov 0x40(%r9),%rsi\n-\tmov (%rcx,%rbx,8),%r12\n-\tmov %r13,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r14\n-\tadd 0x78(%r9),%r14\n-\tmov %r15,%r13\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x60(%r9),%rsi\n-\tmov %r12,%rdx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rcx,%r15\n-\tmov %r14,%r12\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r11,-0x48(%rbp)\n-\tmovsd (%rsi,%rbx,8),%xmm3\n+\tjle 5ab4c \n+\tmov 0x40(%r11),%rax\n+\tmov (%r8,%rbx,8),%r12\n+\tmov %r13,-0xc8(%rbp)\n+\tmov %rbx,%r13\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x60(%r11),%rax\n+\tmov %r11,-0xd0(%rbp)\n+\tadd 0x78(%r11),%r14\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rcx,-0x48(%rbp)\n+\tmovsd (%rax,%rbx,8),%xmm3\n \tmov %rdi,-0x50(%rbp)\n-\tmov %r8,-0xd0(%rbp)\n-\tmov %r10,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xb0(%rbp)\n-\tjmp 7ffaf \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %r12,%rbx\n+\tmov %r15,%r12\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r10,-0xe0(%rbp)\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tjmp 59c20 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmulsd 0x220c9(%rip),%xmm0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x1644f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\timul %r14,%rdx\n-\tmovsd %xmm3,(%rax,%rbx,8)\n+\timul %r15,%rbx\n+\tinc %r13\n+\tmovsd %xmm3,(%rax,%r13,8)\n \tmov -0x48(%rbp),%rax\n-\tadd -0x8(%rax,%rbx,8),%rdx\n+\tadd -0x8(%rax,%r13,8),%rbx\n+\tmov -0x58(%rbp),%rax\n+\tmov %rbx,(%rax,%r13,8)\n \tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%r15,%rbx,8)\n-\tcmp %rax,%rbx\n-\tje 811a8 \n+\tcmp %rax,%r13\n+\tje 5a9a8 \n \tmov -0x70(%rbp),%rax\n-\tmov 0x0(%r13,%rbx,8),%rsi\n-\tpxor %xmm6,%xmm6\n-\tmovsd (%r12,%rbx,8),%xmm4\n-\tmov (%rax,%rbx,8),%r14\n+\tmov (%r12,%r13,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd (%r14,%r13,8),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm5,%xmm5\n+\tmov (%rax,%r13,8),%r15\n \tmov -0x50(%rbp),%rax\n-\tadd (%rax,%rbx,8),%rsi\n-\tlea -0x1(%r14),%rcx\n+\tadd (%rax,%r13,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm2\n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x163e9(%rip),%xmm1 \n \tcvtsi2sd %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2sd %rcx,%xmm5\n-\tmulsd 0x22028(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm5\n-\tdivsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm4\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tcvtsi2sd %rcx,%xmm2\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd (%rax,%r13,8),%xmm2\n \taddsd -0x80(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 7ff48 \n-\tcomisd %xmm0,%xmm6\n-\tja 81178 \n-\tmovsd 0x22006(%rip),%xmm0 \n+\tcomisd %xmm5,%xmm0\n+\tja 59bb8 \n+\tcomisd %xmm0,%xmm5\n+\tja 5a960 \n+\tmovsd 0x16389(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 7ff81 \n-\txor %r14d,%r14d\n-\ttest %rax,%rax\n+\tjmp 59bed \n \tmovq $0x0,-0x50(%rbp)\n-\tjle 7fb51 \n-\tmov %rcx,-0x48(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,%r15\n-\tmov %r13,-0x60(%rbp)\n-\tmov -0x118(%rbp),%r13\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 597b1 \n+\tmov %r15,-0x48(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %rbx,%r12\n+\tmov %r13,-0x68(%rbp)\n+\tmov -0x58(%rbp),%r13\n \tnopl 0x0(%rax)\n-\tcmp %rdx,%r14\n-\tjge 8013a \n-\tmov -0x48(%rbp),%rax\n-\tmov 0x40(%r13),%rdi\n+\tcmp %rcx,%r14\n+\tjge 59dc2 \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x40(%r13),%r8\n \tmovsd (%rax,%r14,8),%xmm2\n \tnop\n-\tmov (%r15,%r14,8),%rbx\n+\tmov (%r12,%r14,8),%rbx\n \ttest %rbx,%rbx\n-\tje 80091 \n-\tmulsd 0x21f87(%rip),%xmm2 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmov (%rdi,%r14,8),%rdi\n+\tje 59d11 \n+\tmulsd 0x16337(%rip),%xmm2 \n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n \tmov 0x60(%r13),%r9\n-\tlea 0x0(,%r14,8),%rax\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tlea -0x2(%rdi,%rdi,1),%rdi\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x16302(%rip),%xmm1 \n+\tmovsd %xmm2,-0x38(%rbp)\n+\tlea 0x0(,%r14,8),%r15\n+\tlea -0x2(%r8,%r8,1),%r8\n \tmovsd (%r9,%r14,8),%xmm0\n-\tmov %rax,-0x38(%rbp)\n-\tcvtsi2sd %rdi,%xmm3\n \tinc %r14\n-\tmulsd 0x224a6(%rip),%xmm1 \n+\tcvtsi2sd %r8,%xmm3\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x21efe(%rip),%xmm0 \n-\tmov 0x40(%r13),%rdi\n-\tmov 0x30(%r13),%rdx\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0x48(%rbp),%rcx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x16276(%rip),%xmm0 \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x40(%r13),%r8\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%rax,%r14,8)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rdi,%rax,1),%rax\n-\timul -0x8(%r12,%r14,8),%rax\n+\tmov (%r8,%r15,1),%rax\n+\timul -0x8(%rcx,%r14,8),%rax\n \tadd %rbx,%rax\n-\tcmp %rdx,%r14\n-\tmov %rax,(%r12,%r14,8)\n-\tjl 80080 \n+\tmov %rax,(%rcx,%r14,8)\n+\tmov 0x30(%r13),%rcx\n+\tcmp %rcx,%r14\n+\tjl 59d00 \n \tmov 0x0(%r13),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x50(%rbp),%rbx\n-\tlea -0x1(%rdx),%r14\n-\tmov (%r12,%rdx,8),%rdi\n-\tmovsd (%rcx,%rbx,8),%xmm0\n-\tmov -0x48(%rbp),%rcx\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tmov -0x58(%rbp),%rcx\n-\tmovsd %xmm0,(%rcx,%rdi,8)\n-\tmov (%r15,%r14,8),%rcx\n-\tmov 0x38(%r13),%rdi\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%r15,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tje 8019e \n-\tjmp 801a3 \n-\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rbx\n+\tmov -0x50(%rbp),%rsi\n+\tlea -0x1(%rcx),%r14\n+\tmov 0x38(%r13),%r8\n+\tmov (%rbx,%rcx,8),%rdx\n+\tmov -0x60(%rbp),%rbx\n+\tmovsd (%rbx,%rsi,8),%xmm0\n+\tmov -0x40(%rbp),%rbx\n+\tmulsd (%rbx,%rcx,8),%xmm0\n+\tmov -0x68(%rbp),%rbx\n+\tmovsd %xmm0,(%rbx,%rdx,8)\n+\tmov (%r12,%r14,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,(%r12,%r14,8)\n+\tcmp %rcx,(%r8,%r14,8)\n+\tje 59e26 \n+\tjmp 59e2b \n+\tnopl (%rax)\n \tdec %r14\n-\tmov (%r15,%r14,8),%rcx\n-\tmovq $0x0,0x8(%r15,%r14,8)\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%r15,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tjne 801a3 \n+\tmovq $0x0,0x8(%r12,%r14,8)\n+\tmov (%r12,%r14,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%r12,%r14,8)\n+\tcmp %rcx,(%r8,%r14,8)\n+\tjne 59e2b \n \ttest %r14,%r14\n-\tjg 80180 \n+\tjg 59e08 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tcmp %rax,%rcx\n-\tjge 7fb51 \n-\tmov 0x30(%r13),%rdx\n-\tjmp 80068 \n+\tmov -0x50(%rbp),%rbx\n+\tcmp %rax,%rbx\n+\tjge 597b1 \n+\tmov 0x30(%r13),%rcx\n+\tjmp 59ce8 \n \ttest %edi,%edi\n-\tje 81e8f \n+\tje 5b67d \n \tmovq $0x1,-0x88(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov 0x8(%rax),%r13\n-\ttest %r13,%r13\n-\tjle 804f7 \n-\tlea 0x0(,%r12,8),%rbx\n+\tmov -0x58(%rbp),%r13\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 5a015 \n+\tlea 0x0(,%r12,8),%rsi\n \txor %r8d,%r8d\n-\tmovq $0x0,-0x60(%rbp)\n-\tlea -0x8(%rbx),%r9\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov %r12,%r14\n-\tmov %r9,-0x158(%rbp)\n-\tmov %r8,-0x168(%rbp)\n-\tmov %rbx,-0x180(%rbp)\n-\tmov %r11,%rbx\n-\tmov -0xe8(%rbp),%r11\n-\tmov %r13,-0x178(%rbp)\n-\tmov %r10,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tjle 80b50 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x168(%rbp),%rcx\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov -0xa8(%rbp),%r11\n-\tmov 0x40(%rax),%r12\n-\tmov 0x58(%rax),%r9\n-\tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,8),%r15\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tlea -0x8(%rsi),%rax\n+\tlea (%r11,%rsi,1),%r14\n+\tmovq $0x0,-0x68(%rbp)\n+\tmov -0x60(%rbp),%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %r14,-0xb8(%rbp)\n+\tmov %r12,-0x40(%rbp)\n+\tmov %r10,%r12\n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 5a6a4 \n+\tmov 0x78(%r13),%rax\n+\tmov 0x40(%r13),%r10\n+\tmov %r13,-0x48(%rbp)\n \txor %ecx,%ecx\n-\tjmp 802a7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%rsi\n+\tmov 0x58(%r13),%r9\n+\tmov %r11,-0x50(%rbp)\n+\tmov -0x70(%rbp),%r13\n+\tmov -0xa0(%rbp),%r11\n+\tlea (%rax,%rsi,8),%r14\n+\tjmp 59f38 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 80280 \n-\tsub %rsi,%rdx\n-\tmov -0x68(%rbp),%rax\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r15,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n-\tjle 802fc \n+\tjle 59f8e \n \tmov $0x1,%eax\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 80b38 \n-\tmov (%r12,%rcx,8),%r8\n+\tcmp %rcx,-0x40(%rbp)\n+\tje 5a688 \n+\tmov (%r10,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r15,%rcx,8),%xmm0\n+\tmulsd (%r14,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r11,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rcx,8)\n+\tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 80278 \n+\tjns 59f08 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 80b20 \n+\tjge 5a670 \n \tmov %rsi,%rdx\n-\tmov -0x68(%rbp),%rax\n+\tmov %rdx,(%r15,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n-\tjg 8028d \n+\tjg 59f1e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 80292 \n-\tmov -0x118(%rbp),%rcx\n-\tmov 0x8(%rcx),%r12\n-\ttest %r12,%r12\n-\tjle 804f7 \n-\tmov 0xc8(%rcx),%r13\n-\tmov %r12,-0x38(%rbp)\n-\txor %r8d,%r8d\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmov %r13,-0x40(%rbp)\n-\tmov $0x8,%r14d\n-\tmov %rcx,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rcx\n-\tmov (%rcx,%r9,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 804e3 \n-\tcmp $0x8,%rcx\n-\tmov 0xb0(%r13),%r10\n-\tmov 0xc0(%r13),%rdi\n-\tmovsd (%rax),%xmm0\n-\tjle 8050d \n-\tlea -0x9(%rcx),%rbx\n-\tlea 0x70(,%r8,8),%rsi\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea (%r10,%rsi,1),%r11\n-\tadd %rdi,%rsi\n-\tlea 0x8(%r8,%rbx,1),%r12\n-\tmov %r8,%rbx\n-\tmov -0x70(%rsi),%r15\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r11\n-\tadd $0x40,%rsi\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0xa8(%rsi),%r15\n-\tmulsd -0xb0(%r11),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0xa0(%rsi),%r15\n-\tmulsd -0xa8(%r11),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0x98(%rsi),%r15\n-\tmulsd -0xa0(%r11),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm0\n-\tmov -0x90(%rsi),%r15\n-\tmulsd -0x98(%r11),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0x88(%rsi),%r15\n-\tmulsd -0x90(%r11),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm0\n-\tmov -0x80(%rsi),%r15\n-\tmulsd -0x88(%r11),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0x78(%rsi),%r15\n-\tmulsd -0x80(%r11),%xmm1\n+\tjmp 59f23 \n+\tmov %rax,%rbx\n+\tmov 0x8(%rax),%rax\n+\ttest %rax,%rax\n+\tjle 5a015 \n+\tmov -0x90(%rbp),%rcx\n+\tmov 0xc8(%rbx),%r8\n+\tmov -0x98(%rbp),%r11\n+\tlea (%rcx,%rax,8),%r9\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 5a008 \n+\tmov 0xb0(%rbx),%r10\n+\tmov 0xc0(%rbx),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rcx),%xmm1\n+\tnopl (%rax)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd (%r10,%rax,8),%xmm0\n+\tinc %rax\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm0\n-\tmov %rbx,%r15\n-\tadd $0x8,%rbx\n-\tmulsd -0x78(%r11),%xmm0\n-\tcmp %rbx,%r12\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjne 8039c \n-\tmov %r14,%rsi\n-\tsub %r8,%rsi\n-\tadd %r15,%rsi\n-\tsub %rsi,%r12\n-\tlea 0x0(,%r12,8),%r11\n-\tadd %r11,%r10\n-\tadd %r11,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rsi,8),%r11\n-\tmovsd (%rdx,%r11,8),%xmm1\n-\tmulsd (%r10,%rsi,8),%xmm1\n-\tinc %rsi\n-\tcmp %rcx,%rsi\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjl 804c0 \n-\tadd %rcx,%r8\n-\tmov -0x38(%rbp),%rcx\n-\tinc %r9\n-\tadd $0x8,%rax\n-\tcmp %rcx,%r9\n-\tjne 80350 \n-\tmov -0x170(%rbp),%rsp\n+\tmovsd %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 59fe8 \n+\tadd $0x8,%rcx\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 59fc8 \n+\tmov -0x108(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r8,%r12\n-\txor %esi,%esi\n-\tjmp 804a5 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov %r11,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd 0x21b11(%rip),%xmm7 \n-\tmov %r10,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tshr $0x3,%rbx\n-\tlea 0x3(%r15,%r15,1),%rdx\n-\tmov %rbx,-0x50(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmov %r11,-0x78(%rbp)\n \txor %r13d,%r13d\n-\tmov %rdx,%rbx\n+\tmov 0x15fff(%rip),%rbx \n+\tmov %r10,-0xb8(%rbp)\n+\tlea 0x3(%r8,%r8,1),%r15\n+\tmov 0x60(%rax),%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %r13,%r14\n+\tmov %r12,%r13\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r8,%r12\n+\tmov %r15,%rbx\n+\tmov %rdx,%r15\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tshr $0x3,%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov %rcx,%r14\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x68(%rbp),%xmm0\n+\tdivsd (%rax,%r14,8),%xmm0\n \tcall 5120 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmov 0x21a80(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\timul %r13,%rax\n-\ttest %r15,%r15\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmov 0x15f62(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r14,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjs 805ce \n-\tmovsd (%r14),%xmm1\n-\tmovsd 0x21a5a(%rip),%xmm0 \n+\tmov %rdi,(%rcx,%rax,8)\n+\ttest %r12,%r12\n+\tjs 5a0ee \n+\tmovsd (%r15),%xmm1\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rdi,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r14,%rax,8)\n+\tmovsd %xmm1,(%r15,%rax,8)\n \tinc %rax\n \tcmp %rbx,%rax\n-\tjne 805b0 \n+\tjne 5a0d0 \n+\tmov -0x50(%rbp),%rax\n+\tinc %r14\n+\tadd %rax,%r15\n+\tcmp %r13,%r14\n+\tjne 5a07b \n+\tmov -0x78(%rbp),%r11\n+\tmov -0xb0(%rbp),%r14\n+\tmov %r13,%r12\n+\tmov -0xb8(%rbp),%r10\n \tmov -0x58(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r14\n-\tcmp %r12,%r13\n-\tjne 8055d \n-\tmov -0x60(%rbp),%r11\n-\tmov -0x70(%rbp),%r14\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x118(%rbp),%r8\n-\tmov 0x8(%r8),%rsi\n+\tmov 0x8(%rax),%rsi\n \ttest %rsi,%rsi\n-\tjle 804f7 \n-\tmov -0x58(%rbp),%r15\n+\tjle 5a015 \n \tlea 0x0(,%r12,8),%rax\n-\tmovq $0x0,-0xf8(%rbp)\n-\tmov %rax,-0x118(%rbp)\n+\tmov -0x50(%rbp),%r9\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tsub $0x8,%rax\n-\tmov %r11,%rbx\n-\tshr $0x3,%r15\n-\tmov %rax,-0xf0(%rbp)\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %r15,-0x50(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rax,-0xf8(%rbp)\n+\tshr $0x3,%r9\n+\tmovq $0x0,-0xb0(%rbp)\n+\tmov %rsi,-0x130(%rbp)\n+\tmov %r11,-0x110(%rbp)\n \tmov %r14,-0x48(%rbp)\n \tmov %r10,%r14\n \ttest %r12,%r12\n-\tjle 80953 \n-\tmov 0x40(%r8),%rax\n-\tmov -0xf8(%rbp),%rcx\n-\tmov %r8,-0x70(%rbp)\n-\tmov 0x58(%r8),%r9\n-\tmov -0x80(%rbp),%r13\n-\txor %esi,%esi\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0x68(%rbp),%r11\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r8),%rax\n-\tmov %r9,-0x60(%rbp)\n-\tlea (%rax,%rcx,8),%r10\n-\tmov %r10,-0xe0(%rbp)\n-\tjmp 806be \n-\tnopl 0x0(%rax,%rax,1)\n+\tjle 5a498 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x100(%rbp),%rcx\n+\tmov %r9,-0x68(%rbp)\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x60(%rbp),%r11\n+\tmov 0x58(%rax),%rsi\n+\tmov 0x40(%rax),%r10\n+\tmov 0x78(%rax),%rax\n+\tmov %r10,-0xe8(%rbp)\n+\tmov %rsi,%r9\n+\tlea (%rax,%rcx,8),%r13\n+\tmov %rsi,-0x40(%rbp)\n+\txor %ecx,%ecx\n+\tmov %r13,-0xf0(%rbp)\n+\tjmp 5a1f3 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 806a0 \n-\tsub %rcx,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rsi,8)\n-\tjle 80714 \n+\tjle 5a250 \n \tmov $0x1,%eax\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tmov %rax,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tje 8072e \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rsi,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r10,%rsi,8),%xmm0\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tje 5a26a \n+\tmov (%r10,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n+\tlea -0x2(%r8,%r8,1),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rsi,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rsi,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 80698 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjge 81163 \n-\tmov %rcx,%rdx\n+\tjns 5a1c8 \n+\tadd %rdx,%rsi\n+\tcmp %r8,%rsi\n+\tjge 5a943 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rsi,8)\n-\tjg 806a9 \n+\tjg 5a1de \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjne 806be \n-\tmov -0x118(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n+\tmov %rax,(%r14,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tjne 5a1f3 \n+\tmov -0x128(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n-\txor %r15d,%r15d\n \tcall 50b0 \n-\tcvtsi2sdq -0x60(%rbp),%xmm0\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x78(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov -0x58(%rbp),%rax\n+\txor %esi,%esi\n+\tcvtsi2sdq -0x40(%rbp),%xmm0\n+\tmov -0x80(%rbp),%rcx\n \tmov -0x48(%rbp),%rdx\n-\tmov %rbx,-0x108(%rbp)\n-\tmov 0x60(%r8),%rax\n-\tmov %r8,-0x100(%rbp)\n-\tmov %r14,-0x110(%rbp)\n-\tmov %rsi,%r13\n+\tmov %rbx,-0x118(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %r12,-0x78(%rbp)\n+\tmov %rsi,%r12\n+\tmov %r14,-0x120(%rbp)\n+\tmov %rcx,%r13\n+\tmov %rdx,%r14\n+\tmov %rax,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,-0x70(%rbp)\n-\tmov %rdx,%r12\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\txchg %ax,%ax\n-\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm0,-0xd8(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xf0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n-\tmovsd (%rax,%r15,8),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r15,8),%rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r15,8),%rcx\n+\tmovsd (%rax,%r12,8),%xmm1\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r12,8),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r12,8),%rdi\n \tcvtsi2sd %rbx,%xmm4\n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x2(%rcx,%rcx,1),%rcx\n-\tmovsd (%rax,%r15,8),%xmm5\n-\tcvtsi2sd %rcx,%xmm6\n-\tmovsd %xmm4,%xmm2\n+\tmov -0xe0(%rbp),%rax\n+\tlea -0x2(%rdi,%rdi,1),%rdi\n+\tmovsd (%rax,%r12,8),%xmm5\n+\tcvtsi2sd %rdi,%xmm6\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm6,%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\taddsd -0xd0(%rbp),%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm6,%xmm2\n+\tmulsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd -0xd8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 813a8 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tmovsd %xmm1,-0xb8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tjbe 5abb0 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0xc8(%rbp)\n+\tmovsd %xmm1,-0xc0(%rbp)\n+\tmovsd %xmm5,-0x40(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xb8(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x60(%rbp)\n \tcall 5890 \n-\tmovsd 0x217f3(%rip),%xmm3 \n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmovsd -0x60(%rbp),%xmm5\n-\tmovsd -0xb8(%rbp),%xmm1\n+\tmovsd 0x15ca8(%rip),%xmm3 \n+\tmovsd -0xb8(%rbp),%xmm2\n+\tmovsd -0x40(%rbp),%xmm5\n+\tmovsd -0xc0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xc0(%rbp),%xmm4\n-\tmovsd -0xc8(%rbp),%xmm6\n+\tmovsd -0xc8(%rbp),%xmm4\n+\tmovsd -0xd0(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x50(%rbp),%r14\n+\tmov -0x68(%rbp),%r15\n \tmov -0x48(%rbp),%rax\n-\tmovsd %xmm3,-0x60(%rbp)\n-\timul %r15,%r14\n+\tmovsd %xmm3,-0x40(%rbp)\n+\timul %r12,%r15\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r14,8)\n+\tmovsd %xmm3,(%rax,%r15,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0xa8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rcx,%r15,8),%rcx\n-\tcmp %rbx,%rcx\n-\tjle 80921 \n-\tmov -0x78(%rbp),%rsi\n-\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rcx,%r12,8),%rdi\n+\tcmp %rbx,%rdi\n+\tjle 5a469 \n+\tmov -0x80(%rbp),%rcx\n+\tmovsd -0x40(%rbp),%xmm3\n \tlea 0x2(%rbx),%r8\n \tmov -0x48(%rbp),%rax\n-\tcmp %r8,%rcx\n-\tmovsd 0x8(%rsi,%r14,8),%xmm0\n+\tmovsd 0x8(%rcx,%r15,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x8(%rax,%r14,8)\n-\tjl 80921 \n-\tinc %rcx\n-\tmovsd (%r12),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rbx,%rcx\n+\tmovsd %xmm0,0x8(%rax,%r15,8)\n+\tcmp %r8,%rdi\n+\tjl 5a469 \n+\tinc %rdi\n+\tmovsd (%r14),%xmm3\n+\tmovapd %xmm2,%xmm1\n \tmov $0x2,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tsub %rbx,%rdi\n+\tnopl 0x0(%rax)\n \tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 80900 \n-\tmov -0x58(%rbp),%rax\n-\tinc %r15\n+\tcmp %rdi,%rax\n+\tjne 5a448 \n+\tmov -0x50(%rbp),%rax\n+\tinc %r12\n \tadd %rax,%r13\n-\tadd %rax,%r12\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 80790 \n-\tmov -0x100(%rbp),%r8\n-\tmov -0x108(%rbp),%rbx\n+\tadd %rax,%r14\n+\tmov -0x78(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 5a2d0 \n+\tmov -0x68(%rbp),%r9\n+\tmov -0x118(%rbp),%rbx\n \tmov %rax,%r12\n-\tmov -0x110(%rbp),%r14\n+\tmov -0x120(%rbp),%r14\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 81371 \n-\tmov 0x58(%r8),%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tlea -0x1(%r12),%rsi\n+\tjle 5ab75 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rdi\n+\tlea -0x1(%r12),%rcx\n \tmovq $0x0,-0x40(%rbp)\n-\ttest %rsi,%rsi\n-\tmov -0xe8(%rbp),%r13\n-\tlea 0x2(%rax,%rax,1),%r9\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x160(%rbp),%r15\n+\ttest %rcx,%rcx\n+\tmov -0x110(%rbp),%r13\n+\tmov -0xa8(%rbp),%r15\n+\tmov 0x58(%rsi),%rax\n \tmov -0x38(%rbp),%r10\n-\tmov -0x68(%rbp),%r11\n-\tsetg -0xb0(%rbp)\n-\tmovsd (%rax,%rcx,8),%xmm1\n+\tsetg -0xc0(%rbp)\n+\tmov -0x60(%rbp),%r11\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tmov -0x90(%rbp),%rax\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rsi,%r8\n+\tmovsd (%rax,%rdi,8),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnop\n \tcmp %rax,%r12\n-\tjle 80a0f \n+\tjle 5a552 \n \tmov 0x40(%r8),%rdi\n \tmov (%r15,%rax,8),%rdx\n-\tmov %r9,-0x60(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tmovsd (%r10,%rax,8),%xmm0\n-\tmov -0x48(%rbp),%r9\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x48(%rbp),%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rsi,%rcx\n-\timul %rax,%rcx\n-\tadd 0x0(%r13,%rax,8),%rcx\n+\tmov %r9,%rsi\n+\timul %rax,%rsi\n+\tadd 0x0(%r13,%rax,8),%rsi\n \tinc %rax\n-\tmulsd (%r9,%rcx,8),%xmm0\n+\tmulsd (%rcx,%rsi,8),%xmm0\n \timul -0x8(%rdi,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n-\tcmp %r12,%rax\n \tmov %rdx,(%r15,%rax,8)\n \tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 809d8 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0x70(%rbp),%rsi\n+\tcmp %r12,%rax\n+\tjne 5a520 \n+\tmov -0x68(%rbp),%rcx\n \tmov (%r15,%r12,8),%rax\n-\tmov -0x98(%rbp),%rcx\n-\tmov (%r14,%rsi,8),%rdx\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xa0(%rbp),%rcx\n+\tmov -0x98(%rbp),%rsi\n+\tmov (%r14,%rcx,8),%rdx\n+\tmovsd (%rsi,%rax,8),%xmm0\n \tmulsd (%r10,%r12,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xb0(%rbp),%rsi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovsd %xmm1,(%rax,%rsi,8)\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 81398 \n-\tmov 0x40(%r8),%rcx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 81398 \n+\tje 5aba0 \n+\tmov 0x40(%r8),%rsi\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rsi,%rdi,1),%rsi\n+\tdec %rsi\n+\tcmp %rsi,%rax\n+\tje 5aba0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov 0x0(%r13,%rsi,8),%rax\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov 0x0(%r13,%rcx,8),%rax\n \tinc %rax\n-\tcmp %rax,%r9\n-\tmov %rax,0x0(%r13,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 8135c \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 8135c \n-\tmov %r12,-0x60(%rbp)\n-\tjmp 80aec \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r8),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 80b12 \n+\tcmp %rax,%rsi\n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 5ab60 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tje 5ab60 \n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rsi,%rcx\n+\tmov %r9,-0x68(%rbp)\n+\tjmp 5a63c \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r8),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tdec %r9\n+\tcmp %r9,%rdx\n+\tje 5a663 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 80ad0 \n+\tjg 5a620 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\tcmp %rcx,%r9\n \tmov %rdi,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 81358 \n+\tcmp %rsi,%rcx\n+\tjne 5ab58 \n \ttest %rax,%rax\n-\tjle 81358 \n+\tjle 5ab58 \n \tdec %rax\n-\tmov 0x0(%r13,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r13,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n \tmov (%r14,%rax,8),%rdi\n-\tinc %rcx\n+\tmov %rsi,0x0(%r13,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,0x0(%r13,%rax,8)\n-\tjne 80aa0 \n+\tjne 5a5f0 \n \tneg %rdi\n \tmov %rdi,(%r14,%rax,8)\n-\tjmp 80ab0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x68(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n+\tjmp 5a600 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,(%r15,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 80292 \n-\tnop\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x180(%rbp),%rdx\n+\tneg %rdx\n+\tjmp 59f23 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%r11\n+\tmov -0xe0(%rbp),%rdx\n \txor %esi,%esi\n+\tmov -0x48(%rbp),%r13\n \tmov %r11,%rdi\n-\tcall 50b0 \n-\tmov %rax,%r11\n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 81103 \n-\tmov -0x118(%rbp),%r9\n-\tmov -0x90(%rbp),%rcx\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0x160(%rbp),%r12\n-\tmov %r14,%r10\n-\tmov 0x58(%r9),%rax\n-\tmovsd (%rcx,%rsi,8),%xmm1\n-\tlea -0x1(%r14),%rcx\n+\tcall 50b0 \n+\tmov %rax,%r11\n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 5a8eb \n+\tmov 0x58(%r13),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmovq $0x0,-0x48(%rbp)\n+\tmov %r15,%r14\n \tinc %rax\n-\ttest %rcx,%rcx\n-\tmov %rcx,-0x58(%rbp)\n-\tsetg -0x110(%rbp)\n-\tlea (%rax,%rax,1),%rdx\n-\txor %edi,%edi\n-\tmov %rax,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tlea -0x7(%r14),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x2(%rax),%rcx\n-\tmov %rcx,-0x138(%rbp)\n-\tlea 0x3(%rax),%rcx\n-\tmov %rcx,-0x140(%rbp)\n-\tlea 0x1(%rax),%rcx\n-\tadd $0x4,%rax\n-\tmov %rcx,-0x148(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tcmp %rdi,%r10\n-\tjle 80fcc \n-\tmov 0x40(%r9),%r15\n-\tmov (%r12,%rdi,8),%rax\n-\tlea 0x1(%rdi),%r8\n-\tmov -0x38(%rbp),%r14\n-\tcmp %r8,-0x78(%rbp)\n-\tlea 0x0(,%rdi,8),%rsi\n-\tmov %r15,-0x108(%rbp)\n-\tmov 0xb0(%r9),%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd (%r14,%rdi,8),%xmm0\n-\tjle 80f6b \n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r10\n-\tjl 80f6b \n-\tlea 0x50(%rsi),%r8\n-\tadd $0x58,%rsi\n-\tmov %r10,-0x128(%rbp)\n-\tadd %rsi,%r14\n-\tadd %r12,%rsi\n-\tadd %r8,%r15\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov -0x138(%rbp),%rsi\n-\tlea (%r11,%r8,1),%rax\n-\tmov %r15,-0xe8(%rbp)\n-\tmov -0x40(%rbp),%r15\n-\tadd %rbx,%r8\n-\tmov %r14,-0xf0(%rbp)\n-\tlea (%rsi,%rdi,1),%r14\n-\timul %r15,%r14\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tmov %rdx,-0x120(%rbp)\n-\tlea (%rax,%rdi,1),%r15\n-\tlea (%r14,%r14,1),%rsi\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %r15,%rsi\n-\tmov -0x40(%rbp),%r15\n-\timul %r15,%rsi\n-\tmov -0x60(%rbp),%r15\n-\tadd %rdi,%r15\n-\tmov %rsi,-0x48(%rbp)\n-\tlea (%rsi,%rsi,1),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\timul %rsi,%r15\n-\tmov -0x48(%rbp),%rsi\n-\tsub %rsi,%r15\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%rax\n-\tmov -0x60(%rbp),%r15\n-\tmov %rax,-0xb8(%rbp)\n-\tlea 0x5(%rdi,%r15,1),%r15\n-\timul %rsi,%r15\n-\tmov -0x48(%rbp),%rsi\n-\tsub %rsi,%r15\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%r15,%r15,1),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x6(%rdi,%rax,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%r14\n-\tmov %r14,-0xa0(%rbp)\n-\tlea 0x7(%rdi,%rax,1),%r14\n-\tmov -0x70(%rbp),%rax\n-\timul %rsi,%r14\n-\tmov -0x48(%rbp),%rsi\n-\tsub %rsi,%r14\n-\tlea (%r14,%r14,1),%rsi\n-\tmov %rsi,-0x48(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xf8(%rbp),%r10\n-\tmov %r9,-0xe0(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %r11,-0xd8(%rbp)\n-\tmov -0xd0(%rbp),%r11\n-\tmov -0xc8(%rbp),%r15\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\timul -0x50(%rdx),%rax\n-\tlea (%r15,%r11,1),%r14\n-\tadd -0x50(%r10),%r14\n-\tmov -0xc0(%rbp),%r15\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tadd -0x50(%r8),%rax\n-\tprefetcht0 (%r9)\n-\tlea (%r15,%rbx,1),%r14\n-\tadd -0x48(%r10),%r14\n-\tmov %rax,-0x50(%rsi)\n-\timul -0x48(%rdx),%rax\n-\tadd -0x48(%r8),%rax\n-\tadd $0x40,%r10\n-\tmov %rax,-0x48(%rsi)\n-\tmov -0xb8(%rbp),%r15\n-\tadd $0x40,%r9\n-\timul -0x40(%rdx),%rax\n-\tadd -0x40(%r8),%rax\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmov -0x80(%r10),%r14\n-\tmov %rax,-0x40(%rsi)\n-\timul -0x78(%rdx),%rax\n-\tadd $0x40,%r8\n-\tadd %rbx,%r14\n-\tadd -0x78(%r8),%rax\n-\tadd $0x40,%rsi\n-\tmov %rax,-0x78(%rsi)\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmov -0x78(%r10),%r14\n-\tadd %r11,%r14\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tlea (%r15,%rbx,1),%r14\n-\tmovsd %xmm0,-0x78(%r9)\n-\tadd -0x70(%r10),%r14\n-\tmov -0xb0(%rbp),%r15\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\timul -0x70(%rdx),%rax\n-\tlea (%r15,%r11,1),%r14\n-\tadd -0x68(%r10),%r14\n-\tmov -0xa0(%rbp),%r15\n-\tadd -0x70(%r8),%rax\n-\tmov %rax,-0x70(%rsi)\n-\timul -0x68(%rdx),%rax\n-\tadd -0x68(%r8),%rax\n-\tmovsd %xmm0,-0x70(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tlea (%r15,%rbx,1),%r14\n-\tadd -0x60(%r10),%r14\n-\tmov -0x48(%rbp),%r15\n-\tmov %rax,-0x68(%rsi)\n-\timul -0x60(%rdx),%rax\n-\tadd -0x60(%r8),%rax\n-\tadd %r11,%r15\n-\tadd -0x58(%r10),%r15\n-\tmov %rax,-0x60(%rsi)\n-\timul -0x58(%rdx),%rax\n-\tadd -0x58(%r8),%rax\n-\tmovsd %xmm0,-0x68(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmov %rdi,%r14\n-\tmov %rax,-0x58(%rsi)\n-\tadd $0x8,%rdi\n-\tmovsd %xmm0,-0x60(%r9)\n-\tmulsd (%rcx,%r15,8),%xmm0\n-\tmov -0x130(%rbp),%r15\n-\tadd %r15,%rbx\n-\tmovsd %xmm0,-0x58(%r9)\n-\tadd %r15,%r11\n-\tmov -0x78(%rbp),%r15\n-\tadd $0x9,%r14\n-\tcmp %r15,%r14\n-\tjl 80dc3 \n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x120(%rbp),%rdx\n-\tlea 0x1(%rdi),%r8\n-\tmov -0x128(%rbp),%r10\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x108(%rbp),%r14\n-\tmov %r9,-0x48(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tlea (%rax,%rdi,1),%rsi\n+\tlea (%rax,%rax,1),%r10\n+\tmov -0x90(%rbp),%rax\n+\tmovsd (%rax,%rsi,8),%xmm1\n \tmov -0x40(%rbp),%rax\n-\timul %rax,%rsi\n-\tmov -0x70(%rbp),%rax\n-\tadd %rsi,%rsi\n-\tjmp 80f9b \n+\tdec %rax\n+\ttest %rax,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tsetg -0x78(%rbp)\n+\txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r8\n-\tmov (%r11,%rdi,8),%r9\n-\timul -0x8(%r14,%r8,8),%rax\n-\tmov %r8,%rdi\n-\tadd -0x8(%rbx,%r8,8),%rax\n-\tadd %rsi,%r9\n-\tadd %rdx,%rsi\n-\tcmp %r8,%r10\n-\tmulsd (%rcx,%r9,8),%xmm0\n-\tmov %rax,(%r12,%r8,8)\n-\tmovsd %xmm0,(%r15,%r8,8)\n-\tjg 80f98 \n-\tmov -0x48(%rbp),%r9\n-\tmov (%r12,%r10,8),%rax\n+\tcmp %rax,-0x40(%rbp)\n+\tjle 5a7b1 \n+\tlea 0x0(,%rax,8),%rsi\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x38(%rbp),%r8\n+\tmov %r11,-0x60(%rbp)\n+\tlea (%r11,%rsi,1),%rdi\n+\tmov 0xb0(%r13),%r15\n+\tmov -0xb8(%rbp),%r11\n+\tmov (%rcx,%rax,8),%rdx\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmov %rdi,-0x58(%rbp)\n+\tmov -0x80(%rbp),%rdi\n+\tadd %rdi,%rax\n+\tmov -0xb0(%rbp),%rdi\n+\timul %rdi,%rax\n+\tlea 0x8(%rsi),%rdi\n+\tlea (%r8,%rdi,1),%r9\n+\tmov 0x40(%r13),%r8\n+\tadd %rcx,%rdi\n+\tmov -0x58(%rbp),%rcx\n+\tmov %r13,-0x58(%rbp)\n+\tadd %rsi,%r8\n+\tadd %rax,%rax\n+\tadd %rbx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rcx),%r13\n+\timul (%r8),%rdx\n+\tadd $0x8,%rcx\n+\tadd $0x8,%r9\n+\tadd (%rsi),%rdx\n+\tadd $0x8,%r8\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n+\tadd %rax,%r13\n+\tmov %rdx,-0x8(%rdi)\n+\tadd %r10,%rax\n+\tmulsd (%r15,%r13,8),%xmm0\n+\tmovsd %xmm0,-0x8(%r9)\n+\tcmp %r11,%rcx\n+\tjne 5a770 \n+\tmov -0x58(%rbp),%r13\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x40(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rax\n \tmov -0x98(%rbp),%rcx\n+\tmov -0x50(%rbp),%rdi\n+\tmov (%rax,%rsi,8),%rax\n+\tmov (%r12,%rdi,8),%rdx\n \tmovsd (%rcx,%rax,8),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n-\tmulsd (%rax,%r10,8),%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\tmulsd (%rax,%rsi,8),%xmm0\n \tmov -0x90(%rbp),%rax\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov -0x58(%rbp),%rcx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov 0x0(%r13,%rcx,8),%rcx\n+\tmov (%rbx,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 81138 \n-\tmov 0x40(%r9),%rsi\n-\tmov -0x158(%rbp),%rdi\n-\tmov (%rsi,%rdi,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 81138 \n-\tadd %rcx,%rax\n-\tmov -0x58(%rbp),%rcx\n+\tje 5a920 \n+\tmov 0x40(%r13),%rcx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tdec %rcx\n+\tcmp %rcx,%rax\n+\tje 5a920 \n+\tmov -0x50(%rbp),%rcx\n+\tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r11,%rcx,8),%rax\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tinc %rax\n-\tcmp %rdx,%rax\n \tmov %rax,(%r11,%rcx,8)\n-\tjne 810e0 \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 810e0 \n-\tmov -0x68(%rbp),%r8\n-\tmov %rcx,%rdi\n-\tjmp 810ac \n-\tnop\n-\tmov 0x40(%r9),%r14\n-\tmov (%r14,%rdi,8),%r14\n-\tdec %r14\n-\tcmp %r14,%rax\n-\tje 810d2 \n-\tadd %rsi,%rax\n+\tcmp %r10,%rax\n+\tjne 5a8c8 \n+\tcmpb $0x0,-0x78(%rbp)\n+\tje 5a8c8 \n+\tmov %rcx,%rax\n+\tjmp 5a894 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r13),%rdi\n+\tmov (%rdi,%rax,8),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rdx\n+\tje 5a8b9 \n+\tadd %rsi,%rdx\n \tmov $0x1,%esi\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov 0x8(%r8,%rdi,8),%rax\n-\ttest %rax,%rax\n-\tjg 81098 \n-\tneg %rax\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r14,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 5a880 \n+\tneg %rdx\n \tmov $0xffffffffffffffff,%rsi\n-\tcmp %rdx,%rcx\n-\tmov %rsi,0x8(%r13,%rdi,8)\n-\tmov %rax,0x8(%rbx,%rdi,8)\n-\tjne 810e8 \n-\ttest %rdi,%rdi\n-\tjle 810e8 \n-\tdec %rdi\n-\tmov (%r11,%rdi,8),%rax\n-\tmov 0x0(%r13,%rdi,8),%rsi\n-\tmovq $0x0,0x8(%r11,%rdi,8)\n-\tlea 0x1(%rax),%rcx\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rcx,(%r11,%rdi,8)\n+\tmov %rsi,0x8(%r12,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r10,%rcx\n+\tjne 5a8d0 \n \ttest %rax,%rax\n-\tjne 81068 \n+\tjle 5a8d0 \n+\tdec %rax\n+\tmov (%r11,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r11,%rax,8)\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r12,%rax,8),%rsi\n+\tmov %rcx,(%r11,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 5a850 \n \tneg %rsi\n-\tmov %rsi,0x0(%r13,%rdi,8)\n-\tjmp 81078 \n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rdi\n-\tnopl 0x0(%rax)\n-\tincq -0x50(%rbp)\n-\tmov -0x88(%rbp),%rcx\n+\tmov %rsi,(%r12,%rax,8)\n+\tjmp 5a860 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x50(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 80bf0 \n-\tmov %r10,%r14\n-\tincq -0x100(%rbp)\n-\tmov -0x178(%rbp),%rcx\n-\tmov -0x100(%rbp),%rax\n-\tadd %r14,-0x60(%rbp)\n-\tadd %r14,-0x168(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 80238 \n-\tjmp 804f7 \n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rsi\n-\tneg %rcx\n-\tmov %rcx,0x0(%r13,%rsi,8)\n-\tjmp 8102e \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%r8,%rsi,8)\n+\tincq -0x48(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rsi,%rdi\n+\tjne 5a6f8 \n+\tmov %r14,%r15\n+\tincq -0x68(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tadd %rdi,-0x80(%rbp)\n+\tadd %rdi,-0xc8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 59ec8 \n+\tjmp 5a015 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rcx\n+\tneg %rdx\n+\tmov %rdx,(%r12,%rcx,8)\n+\tjmp 5a819 \n+\tmov %rdx,(%r9,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 7fe20 \n-\tmov %rdx,(%r11,%rsi,8)\n+\tjmp 59a8a \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 8071e \n-\txchg %ax,%ax\n-\txorpd 0x21320(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 5a25a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x15b34(%rip),%xmm1 \n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tjmp 7ff67 \n-\tnopl 0x0(%rax)\n-\tmov %r15,%rcx\n-\tmovsd -0xb0(%rbp),%xmm1\n-\tmov %r13,%r15\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0x48(%rbp),%r11\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x1569f(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 59bed \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd -0xb8(%rbp),%xmm1\n+\tmov -0x48(%rbp),%rcx\n+\tmov %r12,%r15\n+\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%r13\n+\tmov -0xd0(%rbp),%r11\n \tmov -0x50(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r13\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0x40(%rbp),%rbx\n+\tmov -0x58(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r10\n+\tmov (%r8,%rbx,8),%rax\n \tmov -0x98(%rbp),%rsi\n-\tmov (%rcx,%rbx,8),%rdx\n-\tmovsd (%rsi,%rdx,8),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmov (%r11,%r13,8),%rdx\n-\tmulsd (%rsi,%rbx,8),%xmm0\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rbx\n-\ttest %rdx,%rdx\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%rsi,8)\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x38(%rbp),%rax\n \tmov (%r10,%r13,8),%rsi\n-\tje 81348 \n-\tmov 0x40(%r9),%rbx\n-\tmov -0xf8(%rbp),%r14\n+\tmulsd (%rax,%rbx,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xe8(%rbp),%rbx\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rax,%rbx,8)\n+\tmov (%rcx,%r13,8),%rax\n+\ttest %rax,%rax\n+\tje 5ab40 \n+\tmov 0x40(%r11),%rbx\n+\tmov -0x100(%rbp),%r14\n \tmov (%rbx,%r14,1),%rbx\n \tdec %rbx\n-\tcmp %rbx,%rdx\n-\tje 81348 \n-\tmov (%rdi,%r13,8),%rbx\n-\tadd %rsi,%rdx\n-\tmov %rdx,(%r11,%r13,8)\n-\tlea 0x1(%rbx),%rdx\n+\tcmp %rbx,%rax\n+\tje 5ab40 \n+\tadd %rsi,%rax\n \tmov %r13,%rbx\n-\tcmp %rax,%rdx\n-\tmov %rdx,(%rdi,%r13,8)\n-\tjne 812e8 \n-\tcmpb $0x0,-0xe8(%rbp)\n-\tjne 812b5 \n-\tjmp 812e8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r9),%r14\n+\tmov %rax,(%rcx,%r13,8)\n+\tmov (%rdi,%r13,8),%rax\n+\tinc %rax\n+\tmov %rax,(%rdi,%r13,8)\n+\tcmp %rdx,%rax\n+\tjne 5aae8 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tjne 5aab5 \n+\tjmp 5aae8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n \tmov (%r14,%rbx,8),%r14\n \tdec %r14\n-\tcmp %r14,%rdx\n-\tje 812d9 \n-\tadd %r12,%rdx\n+\tcmp %r14,%rax\n+\tje 5aada \n+\tadd %r12,%rax\n \tmov $0x1,%r12d\n-\tmov %rdx,(%r11,%rbx,8)\n-\tmov 0x8(%r8,%rbx,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 812a1 \n-\tneg %rdx\n+\tmov %rax,(%rcx,%rbx,8)\n+\tmov 0x8(%r9,%rbx,8),%rax\n+\ttest %rax,%rax\n+\tjg 5aaa1 \n+\tneg %rax\n \tmov $0xffffffffffffffff,%r12\n-\ttest %rbx,%rbx\n \tmov %r12,0x8(%r10,%rbx,8)\n-\tmov %rdx,0x8(%r11,%rbx,8)\n-\tjle 812e8 \n-\tcmp %rax,%rsi\n-\tjne 812e8 \n+\tmov %rax,0x8(%rcx,%rbx,8)\n+\ttest %rbx,%rbx\n+\tjle 5aae8 \n+\tcmp %rdx,%rsi\n+\tjne 5aae8 \n \tdec %rbx\n-\tmov (%rdi,%rbx,8),%rsi\n-\tmov (%r11,%rbx,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rbx,8)\n+\tmov (%rdi,%rbx,8),%rax\n \tmov (%r10,%rbx,8),%r12\n-\tinc %rsi\n-\ttest %rdx,%rdx\n+\tmovq $0x0,0x8(%rdi,%rbx,8)\n+\tlea 0x1(%rax),%rsi\n+\tmov (%rcx,%rbx,8),%rax\n \tmov %rsi,(%rdi,%rbx,8)\n-\tjne 81270 \n+\ttest %rax,%rax\n+\tjne 5aa70 \n \tneg %r12\n \tmov %r12,(%r10,%rbx,8)\n-\tjmp 81280 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tcmp %rsi,-0x88(%rbp)\n-\tjne 7fed0 \n-\tmov -0x40(%rbp),%rcx\n-\tmov %r9,%r14\n-\tincq -0xe0(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rax\n-\tadd %rcx,-0x108(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tadd %rsi,-0xf0(%rbp)\n+\tjmp 5aa80 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tjne 59b40 \n+\tmov -0x40(%rbp),%r8\n+\tincq -0xe8(%rbp)\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x110(%rbp),%rsi\n+\tadd %r8,-0x118(%rbp)\n+\tadd %rsi,-0xf8(%rbp)\n \tcmp %rbx,%rax\n-\tjne 7fd65 \n-\tjmp 804f7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 599c5 \n+\tjmp 5a015 \n+\tnop\n \tneg %rsi\n \tmov %rsi,(%r10,%r13,8)\n-\tjmp 81241 \n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%r12\n+\tjmp 5aa41 \n+\tmov -0x40(%rbp),%rbx\n+\tjmp 5a9e5 \n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%r9\n+\tmov -0x78(%rbp),%rcx\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rcx\n-\tcmp %rcx,-0x88(%rbp)\n-\tjne 809b0 \n-\tincq -0xa0(%rbp)\n-\tadd %r12,-0xf8(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0x120(%rbp)\n-\tjne 8064d \n-\tjmp 804f7 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rsi,-0x88(%rbp)\n+\tjne 5a500 \n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tadd %r12,-0x100(%rbp)\n+\tcmp %rax,-0x130(%rbp)\n+\tjne 5a17b \n+\tjmp 5a015 \n+\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 80a68 \n+\tmov %rdx,(%r14,%rcx,8)\n+\tjmp 5a5ab \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 813bf \n-\tmovsd 0x20c82(%rip),%xmm3 \n+\tja 5abc7 \n+\tmovsd 0x1547a(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 80872 \n-\txorpd 0x210d9(%rip),%xmm0 \n-\tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0xb8(%rbp)\n-\tmovsd %xmm5,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tjmp 5a3bd \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x158cd(%rip),%xmm2 \n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xc8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xc0(%rbp)\n+\tmovsd %xmm5,-0x40(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xb8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5830 \n-\tjmp 8083d \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov %r11,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd 0x20c23(%rip),%xmm7 \n-\tmov %r10,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tshr $0x3,%rbx\n-\tlea 0x3(%r15,%r15,1),%rdx\n-\tmov %rbx,-0x50(%rbp)\n+\tjmp 5a388 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmov %r11,-0x78(%rbp)\n \txor %r13d,%r13d\n-\tmov %rdx,%rbx\n+\tmov 0x1541c(%rip),%rbx \n+\tmov %r10,-0xb8(%rbp)\n+\tlea 0x3(%r8,%r8,1),%r15\n+\tmov 0x60(%rax),%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %rdx,%r14\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r12,%r13\n+\tmov %r8,%r12\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tshr $0x3,%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov %rcx,%r14\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x68(%rbp),%xmm0\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5120 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmov 0x20b92(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\timul %r13,%rax\n-\ttest %r15,%r15\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov 0x15383(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %rbx,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjs 814be \n+\tmov %rdi,(%rsi,%rax,8)\n+\ttest %r12,%r12\n+\tjs 5acc6 \n \tmovsd (%r14),%xmm1\n-\tmovsd 0x20b6c(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rdi,%xmm0\n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n \tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 814a0 \n-\tmov -0x58(%rbp),%rax\n-\tinc %r13\n+\tcmp %r15,%rax\n+\tjne 5aca8 \n+\tmov -0x50(%rbp),%rax\n+\tinc %rbx\n \tadd %rax,%r14\n-\tcmp %r12,%r13\n-\tjne 8144b \n-\tmov -0x60(%rbp),%r11\n-\tmov -0x70(%rbp),%r14\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x118(%rbp),%r8\n-\tmov 0x8(%r8),%rbx\n-\ttest %rbx,%rbx\n-\tjle 804f7 \n-\tmov -0x58(%rbp),%r15\n-\tlea 0x0(,%r12,8),%rax\n-\tmovq $0x0,-0x60(%rbp)\n-\tlea -0x8(%rax),%r9\n+\tcmp %r13,%rbx\n+\tjne 5ac5b \n+\tmov -0x78(%rbp),%r11\n+\tmov -0xb0(%rbp),%r14\n+\tmov %r13,%r12\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0x58(%rbp),%r8\n+\tmov 0x8(%r8),%rax\n \tmov %rax,-0xc8(%rbp)\n-\txor %r13d,%r13d\n+\ttest %rax,%rax\n+\tjle 5a015 \n+\tmov -0x50(%rbp),%r15\n+\tlea 0x0(,%r12,8),%rax\n+\txor %ebx,%ebx\n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tlea -0x8(%rax),%r13\n \tshr $0x3,%r15\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %r15,-0xa0(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %r11,%rbx\n-\tmov %r13,-0xb8(%rbp)\n+\tmov %r11,-0xc0(%rbp)\n+\tmov %r15,-0x78(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r13,-0xb0(%rbp)\n \tmov %r10,%r13\n \ttest %r12,%r12\n-\tjle 81720 \n-\tmov -0xb8(%rbp),%rcx\n+\tjle 5af22 \n \tmov 0x78(%r8),%rax\n-\tmov %r14,-0x48(%rbp)\n \tmov 0x40(%r8),%r10\n+\tmov %r14,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xb8(%rbp),%rdi\n \tmov 0x58(%r8),%r9\n \tmov %r8,-0x40(%rbp)\n-\tlea (%rax,%rcx,8),%r11\n-\tmov -0xa8(%rbp),%r14\n-\tmov -0x68(%rbp),%r15\n-\txor %ecx,%ecx\n-\tjmp 8159f \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x60(%rbp),%r15\n+\tlea (%rax,%rdi,8),%r11\n+\tjmp 5adac \n+\txchg %ax,%ax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 81580 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjle 815f0 \n+\ttest %rdx,%rdx\n+\tjle 5ae04 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tje 81613 \n+\tje 5ae23 \n \tmov (%r10,%rcx,8),%r8\n-\tmov -0x80(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r11,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 81578 \n+\tjns 5ad80 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 81600 \n+\tjge 5ae10 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjg 81589 \n+\ttest %rdx,%rdx\n+\tjg 5ad96 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 8158e \n-\tnopl 0x0(%rax)\n+\tjmp 5ad9b \n \tmov %rdx,(%r15,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 8158e \n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n+\tjmp 5ad9b \n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdi\n \txor %esi,%esi\n \tmov -0x48(%rbp),%r14\n \tcall 50b0 \n \tmov -0x40(%rbp),%r8\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x78(%rbp),%r15\n-\tmov %rbx,-0x48(%rbp)\n+\tmov -0x80(%rbp),%r15\n \txor %esi,%esi\n-\tmov 0xb0(%r8),%rdx\n-\tmov %r13,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tmov -0x58(%rbp),%r10\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r15,%rcx\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r13\n-\tlea 0x60(%rdx,%rax,1),%r9\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x70(%rbp),%r11\n+\tmov %rbx,-0x48(%rbp)\n \tmov %r14,%rdx\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r13,-0x68(%rbp)\n+\tmov %r15,%rcx\n+\tmov -0xa0(%rbp),%r13\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%r8),%rdi\n \tnopl 0x0(%rax)\n-\tmov %r11,%rdi\n-\tmov (%rbx,%rsi,8),%r8\n+\tmov %r10,%r8\n+\tmovsd (%rdi),%xmm1\n+\tmov (%r11,%rsi,8),%r9\n+\timul %rsi,%r8\n \tmov 0x0(%r13,%rsi,8),%rax\n-\timul %rsi,%rdi\n-\tmovsd -0x60(%r9),%xmm1\n-\tprefetcht0 (%r9)\n-\tcmp %r8,%rax\n-\tmovsd -0x58(%r9),%xmm2\n-\tprefetcht0 0x8(%r9)\n-\tmovsd %xmm1,(%r14,%rdi,8)\n-\tjle 816fe \n-\tmovsd 0x8(%r15,%rdi,8),%xmm0\n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm1,(%r14,%r8,8)\n+\tcmp %r9,%rax\n+\tjle 5af00 \n+\tmovsd 0x8(%r15,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r14,%rdi,8)\n-\tlea 0x2(%r8),%rdi\n-\tcmp %rdi,%rax\n-\tjl 816fe \n+\tmovsd %xmm0,0x8(%r14,%r8,8)\n+\tlea 0x2(%r9),%r8\n+\tcmp %r8,%rax\n+\tjl 5af00 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r8,%rax\n-\tmov $0x2,%edi\n+\tmovapd %xmm2,%xmm1\n+\tmov $0x2,%r8d\n+\tsub %r9,%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rdi,8),%xmm0\n+\tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 816e0 \n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 5aee0 \n \tinc %rsi\n-\tadd $0x10,%r9\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd $0x10,%rdi\n+\tadd %rbx,%rcx\n+\tadd %rbx,%rdx\n \tcmp %r12,%rsi\n-\tjne 81678 \n+\tjne 5ae80 \n \tmov -0x40(%rbp),%r8\n \tmov -0x48(%rbp),%rbx\n-\tmov -0x50(%rbp),%r13\n+\tmov -0x68(%rbp),%r13\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 818f8 \n+\tjle 5b0f4 \n \tmov 0x58(%r8),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x160(%rbp),%r15\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0x90(%rbp),%rax\n-\tmovsd (%rax,%rcx,8),%xmm1\n \tlea -0x1(%r12),%rcx\n+\tmov -0x58(%rbp),%rsi\n+\tmovq $0x0,-0x40(%rbp)\n \ttest %rcx,%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tsetg -0x70(%rbp)\n+\tmov -0xc0(%rbp),%r11\n+\tmov -0xa8(%rbp),%r15\n+\tmov %rcx,%r10\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov -0x90(%rbp),%rax\n+\tsetg -0x68(%rbp)\n+\tmovsd (%rax,%rsi,8),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r12\n-\tjle 817d2 \n-\tmov -0x38(%rbp),%r11\n-\tmov 0x40(%r8),%rsi\n-\tmov %r10,-0x50(%rbp)\n+\tjle 5afca \n+\tmov -0x38(%rbp),%rdi\n \tmov (%r15,%rax,8),%rdx\n-\tmov -0xa0(%rbp),%r9\n-\tmovsd (%r11,%rax,8),%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r9,%r10\n-\timul %rax,%r10\n-\tadd (%rdi,%rax,8),%r10\n+\tmov %r8,-0x48(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tmov 0x40(%r8),%rsi\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmov %rdi,%r8\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rdi\n+\timul %rax,%rdi\n+\tadd (%r11,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r14,%r10,8),%xmm0\n+\tmulsd (%r14,%rdi,8),%xmm0\n \timul -0x8(%rsi,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n-\tcmp %r12,%rax\n \tmov %rdx,(%r15,%rax,8)\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tjne 817a0 \n-\tmov -0x50(%rbp),%r10\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tcmp %r12,%rax\n+\tjne 5af98 \n+\tmov -0x48(%rbp),%r8\n \tmov (%r15,%r12,8),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x98(%rbp),%rcx\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmovsd (%rcx,%rax,8),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%rcx\n \tmulsd (%rax,%r12,8),%xmm0\n \tmov -0x90(%rbp),%rax\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rsi,8)\n-\tmov -0x48(%rbp),%rsi\n-\tmov (%rbx,%rsi,8),%rax\n-\tmov 0x0(%r13,%rsi,8),%rdx\n+\tmovsd %xmm1,(%rax,%rcx,8)\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 81920 \n+\tje 5b120 \n \tmov 0x40(%r8),%rsi\n-\tmov -0xb0(%rbp),%r11\n-\tmov (%rsi,%r11,1),%rsi\n+\tmov -0xb0(%rbp),%rcx\n+\tmov (%rsi,%rcx,1),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 81920 \n-\tmov -0x48(%rbp),%rsi\n+\tje 5b120 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%rdi,%rsi,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r11,%r10,8),%rax\n \tinc %rax\n-\tcmp %r10,%rax\n-\tmov %rax,(%rdi,%rsi,8)\n-\tjne 818d4 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 818d4 \n-\tmov %rsi,%rax\n-\tjmp 818a5 \n-\tnop\n-\tmov 0x40(%r8),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 818ca \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tcmp %r9,%rax\n+\tmov %rax,(%r11,%r10,8)\n+\tmov %r10,%rax\n+\tjne 5b0dc \n+\tcmpb $0x0,-0x68(%rbp)\n+\tje 5b0dc \n+\tmov %r12,-0x48(%rbp)\n+\tmov -0x60(%rbp),%rcx\n+\tjmp 5b0a4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r8),%r12\n+\tmov (%r12,%rax,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rdx\n+\tje 5b0c9 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 81891 \n+\tjg 5b090 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\ttest %rax,%rax\n-\tmov %r9,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 818e0 \n-\tcmp %r10,%rsi\n-\tjne 818e0 \n+\ttest %rax,%rax\n+\tjle 5b0d8 \n+\tcmp %r9,%rsi\n+\tjne 5b0d8 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rsi\n+\tmov (%r11,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r9\n+\tmovq $0x0,0x8(%r11,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%rdi\n \tinc %rsi\n+\tmov %rsi,(%r11,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjne 81860 \n-\tneg %r9\n-\tmov %r9,0x0(%r13,%rax,8)\n-\tjmp 81870 \n-\tmov -0x48(%rbp),%rax\n+\tjne 5b060 \n+\tneg %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n+\tjmp 5b070 \n \tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r12\n \tincq -0x40(%rbp)\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0x88(%rbp),%rcx\n \tmov -0x40(%rbp),%rsi\n-\tcmp %rdx,%rsi\n-\tjne 81778 \n-\tincq -0x60(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n+\tcmp %rcx,%rsi\n+\tjne 5af70 \n+\tincq -0x58(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0x58(%rbp),%rax\n \tadd %r12,-0xb8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 8153c \n-\tjmp 804f7 \n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rsi\n+\tcmp %rsi,%rax\n+\tjne 5ad4a \n+\tjmp 5a015 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tjmp 81831 \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 804f7 \n-\tmov -0x60(%rbp),%rax\n-\tlea 0x2(%r8),%rcx\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 5b025 \n+\tcmpq $0x0,-0x120(%rbp)\n+\tjle 5a015 \n+\tmov %rax,%r9\n+\tmov -0x68(%rbp),%rax\n+\tlea 0x2(%r15),%rcx\n \tlea 0x0(,%r12,8),%rsi\n-\tmovq $0x0,-0xb8(%rbp)\n-\tmov %r11,%rbx\n+\tmov -0xd8(%rbp),%rbx\n+\tmovq $0x0,-0x78(%rbp)\n \tmov %r10,%r13\n \tcqto\n-\tmovq $0x0,-0x60(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n \tidiv %rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r14,-0xc0(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n \tmov %rax,%r15\n-\tmov -0x58(%rbp),%rax\n-\tmov %r15,-0xd0(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %r15,-0xf0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tlea -0x8(%rsi),%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \ttest %r12,%r12\n-\tjle 81c33 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x80(%rbp),%r10\n-\txor %esi,%esi\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x68(%rbp),%r15\n-\tmov 0x40(%rax),%rcx\n-\tmov 0x58(%rax),%r14\n-\tmov 0x78(%rax),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0xb8(%rbp),%rcx\n-\tlea (%rax,%rcx,8),%r9\n-\tmov %r9,-0x48(%rbp)\n-\tjmp 81a0f \n+\tjle 5b454 \n+\tmov 0x78(%r9),%rax\n+\tmov 0x40(%r9),%r8\n+\tmov %r9,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov 0x58(%r9),%r14\n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x60(%rbp),%r11\n+\tmov %r8,-0x48(%rbp)\n+\tlea (%rax,%rdi,8),%r15\n+\tmov %r15,-0x40(%rbp)\n+\tjmp 5b214 \n \tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 819f0 \n-\tsub %rcx,%rdx\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tcmp %r9,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tjle 81a60 \n+\tjle 5b269 \n \tmov $0x1,%eax\n-\tmov %rax,0x0(%r13,%rsi,8)\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tje 81a7c \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rsi,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r9,%rsi,8),%xmm0\n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tje 5b288 \n+\tmov (%r8,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n+\tlea -0x2(%r9,%r9,1),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r15,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r14,%rax,1),%rax\n \tsub %r14,%rdi\n-\tmov %rax,(%r11,%rsi,8)\n+\tmov %rax,(%r10,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rsi,8)\n+\tmov %rdi,(%rdx,%rcx,8)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 819e8 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjge 81a6c \n-\tmov %rcx,%rdx\n+\tjns 5b1e8 \n+\tadd %rdx,%rsi\n+\tcmp %r9,%rsi\n+\tjge 5b275 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tjg 819f9 \n+\tjg 5b1fe \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 819fe \n-\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 5b203 \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 819fe \n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tadd $0x2,%r14\n+\tjmp 5b203 \n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n+\tadd $0x2,%r14\n \tcall 50b0 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x58(%rbp),%r9\n+\txor %edi,%edi\n \tcvtsi2sd %r14,%xmm3\n-\tmovsd 0x2055e(%rip),%xmm0 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0xc0(%rbp),%r11\n-\txor %r8d,%r8d\n-\tmovsd 0x20565(%rip),%xmm5 \n-\tmovsd 0x2099d(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x14d44(%rip),%xmm0 \n+\tmov -0xe0(%rbp),%r10\n+\tmov 0x68(%r9),%rax\n+\tmov %rbx,-0x58(%rbp)\n \txor %r14d,%r14d\n-\tmov 0x68(%rax),%rax\n-\tmov -0xd0(%rbp),%r15\n \tpxor %xmm1,%xmm1\n-\tdivsd %xmm3,%xmm0\n-\tmov -0x40(%rbp),%r10\n-\tmov %rbx,-0x40(%rbp)\n+\tmovsd 0x14d46(%rip),%xmm5 \n+\tmovsd 0x1517e(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm2\n+\tmov -0xf0(%rbp),%r15\n \tinc %rax\n \tmov -0x48(%rbp),%rbx\n+\tdivsd %xmm3,%xmm0\n \tmov %r13,-0x48(%rbp)\n \tmov %rax,%r13\n \tmulsd %xmm0,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r14,8),%rdx\n-\tmov (%r10,%r14,8),%rax\n-\tcvtsi2sd %rdx,%xmm3\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n+\tnopl 0x0(%rax)\n \tmov -0x70(%rbp),%rax\n-\tmulsd (%rbx,%r14,8),%xmm0\n+\tmov (%rbx,%r14,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rsi\n+\tmov (%rax,%r14,8),%rax\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd (%rsi,%r14,8),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r14,8)\n-\tmovsd %xmm0,%xmm6\n-\tandpd %xmm4,%xmm3\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%r14,8)\n+\tmovapd %xmm0,%xmm4\n+\tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 81b6c \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x204ae(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm7\n+\tjbe 5b387 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x14c93(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm3,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tmovsd %xmm3,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tcvttsd2si %xmm6,%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm6\n-\tmov (%rcx,%r14,8),%r9\n-\tcvtsi2sd %rax,%xmm3\n-\tcmp %rdx,%r9\n-\tsubsd %xmm3,%xmm6\n-\tjl 81c15 \n-\taddsd 0x20466(%rip),%xmm3 \n-\tmov -0x118(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tinc %r9\n-\tnot %rsi\n-\tmov 0xb0(%rcx),%rdi\n-\tsub %rdx,%r9\n+\tandpd %xmm4,%xmm7\n+\tmovapd %xmm3,%xmm4\n+\tsubsd %xmm7,%xmm4\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm4\n+\tmov (%rcx,%r14,8),%r11\n+\tcvtsi2sd %rdx,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tcmp %rax,%r11\n+\tjl 5b436 \n+\taddsd 0x14c47(%rip),%xmm3 \n+\tmov %rdx,%rsi\n+\tinc %r11\n \txor %ecx,%ecx\n+\tmov 0xb0(%r9),%r8\n+\tnot %rsi\n+\tsub %rax,%r11\n \tsubsd %xmm0,%xmm3\n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 81bd2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm7\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm7\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tmulsd %xmm3,%xmm7\n \tcomisd %xmm1,%xmm0\n-\tjbe 81e58 \n-\tadd %r8,%rdx\n-\tsub %r15,%rax\n+\tja 5b414 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,8)\n+\tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 81bc0 \n-\tmov -0x58(%rbp),%rax\n+\tcmp %r11,%rcx\n+\tjne 5b3d8 \n+\tmov -0x50(%rbp),%rax\n \tinc %r14\n-\tadd %r13,%r8\n-\tadd %rax,%r11\n+\tadd %r13,%rdi\n+\tadd %rax,%r10\n \tcmp %r12,%r14\n-\tjne 81b00 \n-\tmov -0x40(%rbp),%rbx\n+\tjne 5b308 \n+\tmov -0x58(%rbp),%rbx\n \tmov -0x48(%rbp),%r13\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 81e19 \n-\tmov -0x118(%rbp),%r15\n-\tlea -0x1(%r12),%rsi\n-\tmov -0x60(%rbp),%rdi\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x48(%rbp)\n-\tmov -0x160(%rbp),%r9\n-\tmov 0x58(%r15),%rax\n-\tsetg %cl\n-\txor %r11d,%r11d\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x38(%rbp),%r10\n-\tmov %r11,-0x40(%rbp)\n+\tjle 5b649 \n+\tmov 0x58(%r9),%rax\n+\tlea -0x1(%r12),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r9,-0x48(%rbp)\n+\ttest %rcx,%rcx\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r8\n \tlea 0x2(%rax,%rax,1),%r14\n \tmov -0x90(%rbp),%rax\n-\tmov %cl,-0x78(%rbp)\n-\tmov -0x68(%rbp),%r11\n-\tmov -0xc0(%rbp),%rcx\n-\tmovsd (%rax,%rdi,8),%xmm2\n+\tsetg %r11b\n+\txor %r10d,%r10d\n+\tmov %r14,-0x80(%rbp)\n+\tmov -0x60(%rbp),%r14\n+\tmovsd (%rax,%rsi,8),%xmm2\n+\tmov -0x38(%rbp),%rsi\n+\tmov %r10,-0x40(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tmov %r11b,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov %rcx,%r10\n+\tnop\n \tcmp %rax,%r12\n-\tjle 81cf1 \n-\tmov 0x40(%r15),%r8\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r14,-0x50(%rbp)\n-\tmovsd (%r10,%rax,8),%xmm0\n-\tmov -0xa0(%rbp),%r14\n-\txchg %ax,%ax\n-\tmov %r14,%rdi\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\tjle 5b50d \n+\tmov -0x48(%rbp),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov 0x40(%rcx),%r15\n+\tmov -0xc0(%rbp),%rcx\n+\tnopl (%rax)\n+\tmov %rcx,%r9\n+\timul %rax,%r9\n+\tadd (%rdi,%rax,8),%r9\n \tinc %rax\n-\tmulsd (%rcx,%rdi,8),%xmm0\n-\timul -0x8(%r8,%rax,8),%rdx\n+\tmulsd (%r11,%r9,8),%xmm0\n+\timul -0x8(%r15,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%rsi,%rax,8)\n \tcmp %r12,%rax\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 81cc0 \n-\tmov -0x50(%rbp),%r14\n-\tmov (%r9,%r12,8),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tjne 5b4e0 \n+\tmov (%r8,%r12,8),%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmulsd (%rsi,%r12,8),%xmm0\n \tmov -0x90(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmulsd (%r10,%r12,8),%xmm0\n+\tmov -0x78(%rbp),%rcx\n \taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rax,%rdi,8)\n-\tmov -0x48(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov 0x0(%r13,%rdi,8),%rdx\n+\tmovsd %xmm2,(%rax,%rcx,8)\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 81e40 \n-\tmov 0x40(%r15),%rdi\n-\tmov -0xb0(%rbp),%r8\n-\tmov (%rdi,%r8,1),%rdi\n-\tdec %rdi\n-\tcmp %rdi,%rax\n-\tje 81e40 \n-\tmov -0x48(%rbp),%rdi\n+\tje 5b670 \n+\tmov -0x48(%rbp),%rcx\n+\tmov 0x40(%rcx),%r9\n+\tmov -0xc8(%rbp),%rcx\n+\tmov (%r9,%rcx,1),%r9\n+\tdec %r9\n+\tcmp %r9,%rax\n+\tje 5b670 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%rsi,%rdi,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%rdi,%r10,8),%rax\n \tinc %rax\n-\tcmp %rax,%r14\n-\tmov %rax,(%rsi,%rdi,8)\n-\tjne 81e86 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 81e86 \n-\tmov %r12,-0x50(%rbp)\n-\tmov %rdi,%rax\n-\tjmp 81dcd \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r15),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 81df2 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n+\tcmp %rax,%rcx\n+\tmov %rax,(%rdi,%r10,8)\n+\tmov %r10,%rax\n+\tjne 5b630 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 5b630 \n+\tmov %r8,-0x58(%rbp)\n+\tmov -0x48(%rbp),%r8\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rcx,%rsi\n+\tjmp 5b5f5 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r8),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tdec %r15\n+\tcmp %r15,%rdx\n+\tje 5b61a \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r11,%rax,8),%rdx\n+\tmov 0x8(%r14,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 81db9 \n+\tjg 5b5e1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %rdi,%r14\n-\tmov %r8,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 81e00 \n+\tcmp %rcx,%rsi\n+\tjne 5b628 \n \ttest %rax,%rax\n-\tjle 81e00 \n+\tjle 5b628 \n \tdec %rax\n-\tmov (%rsi,%rax,8),%rdi\n+\tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rsi,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r8\n-\tinc %rdi\n+\tmovq $0x0,0x8(%rdi,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%r9\n+\tinc %rcx\n+\tmov %rcx,(%rdi,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%rsi,%rax,8)\n-\tjne 81d88 \n-\tneg %r8\n-\tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 81d98 \n+\tjne 5b5b0 \n+\tneg %r9\n+\tmov %r9,0x0(%r13,%rax,8)\n+\tjmp 5b5c0 \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%r12\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x68(%rbp),%rsi\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,-0x88(%rbp)\n-\tjne 81ca0 \n-\tincq -0x60(%rbp)\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tadd %r12,-0xb8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 8199f \n-\tjmp 804f7 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rcx,-0x88(%rbp)\n+\tjne 5b4c0 \n+\tmov -0x48(%rbp),%r9\n+\tincq -0x78(%rbp)\n+\tmov -0x120(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r12,-0xd0(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 5b1a9 \n+\tjmp 5a015 \n \tnopl (%rax)\n-\tmov -0x48(%rbp),%rdi\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rdi,8)\n-\tjmp 81d4c \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r8,1),%rdx\n-\tsub %r15,%rax\n-\tadd %r15,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r9\n-\tjne 81bc0 \n-\tjmp 81c15 \n-\tmov -0x48(%rbp),%rax\n-\tjmp 81e04 \n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 5b568 \n \ttest $0x8,%sil\n-\tjne 81eaf \n-\ttest $0x2,%sil\n+\tjne 5b69d \n \tmovq $0x1,-0x88(%rbp)\n-\tje 7fcf2 \n-\tjmp 805ec \n+\ttest $0x2,%sil\n+\tje 59952 \n+\tjmp 5a116 \n \tmovq $0x1,-0x88(%rbp)\n-\tjmp 814e0 \n-\tnop\n+\tjmp 5acea \n+\tnopl (%rax)\n \n-0000000000081ec0 :\n+000000000005b6b0 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x10(%rdi),%rax\n+\tmov %rdi,-0x58(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x60(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rax,-0x38(%rbp)\n \tcall 50b0 \n \tcmpq $0x1,0x30(%rbx)\n-\tje 824dd \n-\txor %r10d,%r10d\n+\tje 5b9b0 \n+\txor %ecx,%ecx\n \tcmpq $0x0,0x8(%rbx)\n-\tmov %rbx,%r11\n-\tjle 82492 \n+\tmov %rcx,%r8\n+\tjle 5b986 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r11),%rbx\n-\tmov %rsp,-0xa0(%rbp)\n-\tlea 0x0(,%rbx,8),%rdx\n-\tlea -0x1(%rbx),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r12\n+\tlea 0x0(,%r12,8),%rdx\n+\tlea -0x1(%r12),%r9\n \tlea 0xf(%rdx),%rax\n-\tlea 0x17(%rdx),%rcx\n+\tlea 0x17(%rdx),%rsi\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rcx\n+\tand $0xfffffffffffffff0,%rsi\n+\tlea 0x8(%rdx),%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n-\tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tmov %rsp,%r14\n+\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x2009c(%rip),%rax \n-\tmov %rcx,%rsi\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,%rdi\n-\tshr $0x3,%rsi\n-\ttest %rbx,%rbx\n-\tmov %rcx,%r15\n-\tmov %rax,0x0(,%rsi,8)\n-\tjle 82159 \n+\tmov 0x148a7(%rip),%rax \n+\tmov %rbx,%r11\n+\tmov %rsp,%r13\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%r11\n+\tmov %rax,0x0(,%r11,8)\n+\ttest %r12,%r12\n+\tjle 5b868 \n+\tmov -0x58(%rbp),%rax\n \txor %esi,%esi\n-\tmov %rbx,%r12\n-\tmov %r9,-0x50(%rbp)\n-\timul %r10,%r12\n-\tmov %r11,-0x48(%rbp)\n-\tmov 0x78(%r11),%r13\n-\tmov %r10,-0x38(%rbp)\n+\tmov %r12,%r15\n+\tmov %r13,%rdi\n+\timul %r8,%r15\n+\tmov %r11,-0x60(%rbp)\n+\tmov 0x78(%rax),%r10\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r9,-0x48(%rbp)\n+\tmov %r10,-0x40(%rbp)\n+\tmov %r8,-0x38(%rbp)\n \tcall 50b0 \n-\tcmp $0x1,%rbx\n-\tmov -0x38(%rbp),%r10\n-\tmov -0x48(%rbp),%r11\n-\tmov -0x50(%rbp),%r9\n-\tmov %rax,%rdi\n-\tje 824b8 \n-\tmov %rbx,%rcx\n-\tlea 0x0(%r13,%r12,8),%r14\n-\tshr $1,%rcx\n-\tcmp $0x9,%rbx\n-\tjbe 824c6 \n-\tlea -0x5(%rcx),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmovapd 0x2058e(%rip),%xmm1 \n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%r8\n-\txor %eax,%eax\n-\tmovupd (%r14),%xmm0\n-\tprefetcht0 0x190(%r14)\n-\tmov %rax,%rdx\n-\tadd $0x40,%r14\n-\tadd $0x4,%rax\n-\tprefetcht0 0x190(%rsi)\n-\tmulpd 0x2055e(%rip),%xmm0 \n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%r14),%xmm0\n-\tmulpd 0x20548(%rip),%xmm0 \n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%r14),%xmm0\n-\tmulpd 0x20536(%rip),%xmm0 \n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%r14),%xmm0\n-\tmulpd 0x20524(%rip),%xmm0 \n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r8,%rdx\n-\tjne 81feb \n-\tlea 0x4(%r8),%rdx\n+\tcmp $0x1,%r12\n+\tmov -0x38(%rbp),%r8\n+\tmov -0x40(%rbp),%r10\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x60(%rbp),%r11\n+\tje 5b9a9 \n+\tmovsd 0x14865(%rip),%xmm1 \n+\tmov %r12,%rdx\n+\tlea (%r10,%r15,8),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r14,%rax,1),%xmm0\n-\tinc %rdx\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tnop\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,(%r14,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 82060 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rdx\n+\tjne 5b7e0 \n+\tmov %r12,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%bl\n-\tje 820a1 \n-\tmovsd 0x204e2(%rip),%xmm0 \n-\tadd %rax,%r12\n-\tmov -0x40(%rbp),%rdx\n-\tmulsd 0x0(%r13,%r12,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tcmp $0x8,%rbx\n-\tjle 824bf \n-\tlea -0x9(%rbx),%rax\n-\tlea 0x198(%r15),%rsi\n-\txor %edx,%edx\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov 0x1ff39(%rip),%rcx \n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmov %rcx,-0x1d0(%rsi)\n-\tmov %rcx,-0x1c8(%rsi)\n-\tmov %rcx,-0x1c0(%rsi)\n-\tmov %rcx,-0x1b8(%rsi)\n-\tmov %rcx,-0x1b0(%rsi)\n-\tmov %rcx,-0x1a8(%rsi)\n-\tmov %rcx,-0x1a0(%rsi)\n-\tmov %rcx,-0x198(%rsi)\n+\ttest $0x1,%r12b\n+\tje 5b81b \n+\tadd %rax,%r15\n+\tmovsd (%r10,%r15,8),%xmm0\n+\tmulsd 0x1481b(%rip),%xmm0 \n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tlea (%rbx,%rcx,1),%rdx\n+\tlea 0x8(%rbx),%rax\n+\tmov %rdx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 5b850 \n+\tmov 0x147cb(%rip),%rax \n+\tmov %rax,0x8(,%r11,8)\n+\tlea 0x10(%rbx),%rax\n \tcmp %rax,%rdx\n-\tjne 820c0 \n-\tmov %rax,%rdx\n-\tmov 0x1fee7(%rip),%rsi \n-\tinc %rax\n-\tnot %rdx\n-\tadd %rbx,%rdx\n-\tmov %rsi,(%r15,%rax,8)\n-\tand $0x1,%edx\n-\tcmp %rax,%rbx\n-\tjle 82159 \n-\ttest %rdx,%rdx\n-\tje 82140 \n-\tinc %rax\n-\tcmp %rax,%rbx\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 82159 \n-\tnop\n-\tmov 0x1feb9(%rip),%rdx \n-\tmov %rdx,0x8(%r15,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdx,(%r15,%rax,8)\n-\tjg 82140 \n-\tmov (%r11),%rcx\n-\tmovsd (%r15,%rbx,8),%xmm0\n-\ttest %rcx,%rcx\n-\tjle 8247e \n-\tmov -0x60(%rbp),%rax\n-\tmov %r10,-0x50(%rbp)\n-\txor %edx,%edx\n-\tmov %rcx,-0x68(%rbp)\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tmov %r11,-0x58(%rbp)\n-\tlea -0x7(%rbx),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdi,%rax\n-\tmov %rbx,%rdi\n-\tmov %r15,%rbx\n-\tmov %rax,%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovsd (%rax,%rdx,8),%xmm1\n-\tmov -0x60(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rax,%rsi,8)\n-\tmov (%r15,%r9,8),%rsi\n-\tjle 824b0 \n+\tje 5b868 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x147a9(%rip),%rcx \n+\tadd $0x10,%rax\n+\tmov %rcx,-0x10(%rax)\n+\tmov %rcx,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 5b850 \n \tmov -0x58(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n+\tmovsd (%rbx,%r12,8),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 5b971 \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x68(%rbp),%rcx\n+\tmov %r8,-0x60(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n+\tmovsd (%rcx,%r8,8),%xmm2\n+\tmov %rdx,%rcx\n+\tmov %rax,-0x70(%rbp)\n \tmov %r9,%rax\n-\tjmp 821f1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r15,%rax,8)\n-\tdec %rax\n-\tje 824a8 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 821e0 \n-\tinc %rsi\n-\tcmp %rax,%rdi\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 82466 \n-\tmov -0x48(%rbp),%rsi\n-\tlea 0x1(%rax),%r12\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rsi,%r12\n-\tjge 82404 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rdi\n-\tjl 82404 \n-\tmov -0x40(%rbp),%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %r9,-0x78(%rbp)\n-\tlea (%r15,%r12,1),%r14\n-\tlea 0x58(%rbx,%rcx,1),%r13\n-\tmov %rdx,-0x90(%rbp)\n-\tadd %rsi,%r12\n-\tmov %rbx,-0x98(%rbp)\n-\tmov %rax,%rbx\n-\tmovsd %xmm2,-0x80(%rbp)\n-\tcvtsi2sdq -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tmulsd -0x90(%r12),%xmm0\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x88(%r14),%xmm0\n-\tmulsd -0x88(%r12),%xmm0\n-\tmovsd %xmm1,-0x90(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x80(%r14),%xmm0\n-\tmulsd -0x80(%r12),%xmm0\n-\tmovsd %xmm1,-0x88(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x78(%r14),%xmm0\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm1,-0x80(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x70(%r14),%xmm0\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm1,-0x78(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x68(%r14),%xmm0\n-\tmulsd -0x68(%r12),%xmm0\n-\tmovsd %xmm1,-0x70(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x60(%r14),%xmm0\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm1,-0x68(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x60(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq -0x58(%r14),%xmm0\n-\tmulsd -0x58(%r12),%xmm0\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %rbx,%rdx\n-\tadd $0x9,%rdx\n-\tadd $0x8,%rbx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r13)\n-\tcmp %rdx,-0x48(%rbp)\n-\tjg 82274 \n-\tmov %rbx,%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x78(%rbp),%r9\n-\tmovsd -0x80(%rbp),%xmm2\n-\tmov -0x90(%rbp),%rdx\n-\tlea 0x1(%rax),%r12\n-\tmov -0x98(%rbp),%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %rdi,%r13\n-\tmov %rdx,-0x80(%rbp)\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tjmp 82423 \n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %r12\n-\tcvtsi2sdq (%r15,%rax,8),%xmm0\n+\txchg %ax,%ax\n+\tmovsd (%rcx),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdx\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rsi,%rdx,8)\n+\ttest %rax,%rax\n+\tjle 5b9a1 \n+\tmov -0x58(%rbp),%rsi\n+\tmov %rax,%r15\n+\tmov 0x38(%rsi),%r8\n+\tjmp 5b8ea \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,0x0(%r13,%r15,8)\n+\tdec %r15\n+\tje 5b998 \n+\tmov (%r8,%r15,8),%rsi\n+\tmov 0x0(%r13,%r15,8),%rdi\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%rdi\n+\tje 5b8d8 \n+\tinc %rdi\n+\tmov %rdi,0x0(%r13,%r15,8)\n+\tcmp %r15,%r12\n+\tjle 5b95f \n+\tmov %rax,-0x40(%rbp)\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmov %rcx,-0x50(%rbp)\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%r14,%rax,8),%xmm0\n+\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm0\n+\tmulsd (%r14,%r15,8),%xmm0\n+\tinc %r15\n \tcall 5270 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r12,%r13\n-\tmov %r12,%rax\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r12,8)\n-\tjg 82420 \n-\tmov -0x70(%rbp),%r9\n-\tmovsd -0x78(%rbp),%xmm2\n-\tmov %r13,%rdi\n-\tmov -0x80(%rbp),%rdx\n-\tmovsd (%rbx,%r13,8),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 821a0 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x58(%rbp),%r11\n-\tinc %r10\n-\tcmp %r10,0x8(%r11)\n-\tmov -0xa0(%rbp),%rsp\n-\tjg 81f20 \n+\tmovsd %xmm1,(%rbx,%r15,8)\n+\tcmp %r15,%r12\n+\tjne 5b920 \n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rcx\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x70(%rbp)\n+\tjne 5b8a0 \n+\tmov -0x60(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%rsp\n+\tinc %r8\n+\tcmp %r8,0x8(%rax)\n+\tjg 5b710 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tincq (%r15)\n-\tjmp 82211 \n-\tmov %r9,%rax\n-\tjmp 82201 \n-\txor %eax,%eax\n-\tjmp 82086 \n+\tnopl (%rax)\n+\tincq 0x0(%r13)\n+\tjmp 5b909 \n+\tmov %rax,%r15\n+\tjmp 5b8fc \n \txor %eax,%eax\n-\tjmp 8210f \n-\tmovsd 0x200a2(%rip),%xmm1 \n-\tmov -0x40(%rbp),%rsi\n-\txor %edx,%edx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 82059 \n-\tmov 0x8(%rbx),%rsi\n-\tmov %rbx,%rax\n-\ttest %rsi,%rsi\n-\tjle 82492 \n-\tmov (%rbx),%rdx\n-\ttest %rdx,%rdx\n-\tjle 82492 \n-\tmov 0x78(%rax),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x88(%rbp),%r13\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x40(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\txor %r14d,%r14d\n-\tcmpq $0x8,-0x40(%rbp)\n+\tjmp 5b804 \n+\tmov -0x58(%rbp),%rcx\n+\tmov 0x8(%rcx),%rax\n+\ttest %rax,%rax\n+\tjle 5b986 \n+\tmov (%rcx),%r14\n+\ttest %r14,%r14\n+\tjle 5b986 \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x80(%rbp),%r15\n+\tmov %r13,-0x40(%rbp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rcx\n+\txor %r13d,%r13d\n \tmovsd (%rbx),%xmm1\n-\tlea (%rax,%rdi,8),%r12\n-\tjle 82768 \n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tlea 0x40(%r13),%r15\n-\tlea 0x8(%rax),%r14\n-\tmovsd 0x20016(%rip),%xmm0 \n-\tcvtsi2sdq -0x38(%rbp),%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmulsd (%r12),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tcall 5270 \n-\tmovsd -0x80(%r15),%xmm2\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x1ffd9(%rip),%xmm0 \n-\tlea 0x1(%rax),%rdx\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x1ff99(%rip),%xmm0 \n-\tlea 0x2(%rax),%rdx\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5270 \n-\tmovsd -0x70(%r15),%xmm2\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm2\n-\tlea 0x3(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x1ff4c(%rip),%xmm1 \n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm1\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmovsd -0x68(%r15),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tlea 0x4(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tmovsd 0x1ff0c(%rip),%xmm2 \n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5270 \n-\tmovsd -0x60(%r15),%xmm2\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx)\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmovsd 0x1fecc(%rip),%xmm1 \n-\tlea 0x5(%rax),%rdx\n-\tmulsd (%r12),%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmovsd -0x58(%r15),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tlea 0x6(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tmovsd 0x1fe8c(%rip),%xmm2 \n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5270 \n-\tmovsd -0x50(%r15),%xmm2\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm2\n-\tlea 0x7(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x1fe4c(%rip),%xmm1 \n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm1\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmovsd -0x48(%r15),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\taddq $0x8,-0x38(%rbp)\n-\tmulsd %xmm0,%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tcmp %r14,%rax\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx)\n-\tjne 82552 \n-\tnopl (%rax)\n-\tmovsd 0x1fe00(%rip),%xmm0 \n-\tcvtsi2sd %r14,%xmm2\n+\tlea (%rax,%rcx,1),%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x14628(%rip),%xmm0 \n+\tpxor %xmm2,%xmm2\n \tmovsd %xmm1,-0x38(%rbp)\n \tmulsd (%r12),%xmm0\n+\tcvtsi2sd %r13,%xmm2\n \tmulsd %xmm2,%xmm0\n \tcall 5270 \n+\tmulsd (%r15,%r13,8),%xmm0\n \tmovsd -0x38(%rbp),%xmm1\n-\tmulsd 0x0(%r13,%r14,8),%xmm0\n-\tinc %r14\n-\tcmp %r14,-0x40(%rbp)\n+\tinc %r13\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rbx)\n-\tjg 82768 \n-\tincq -0x48(%rbp)\n+\tcmp %r14,%r13\n+\tjne 5ba00 \n+\taddq $0x8,-0x40(%rbp)\n \tadd $0x8,%rbx\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 82520 \n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 5b9e4 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000827d0 :\n+000000000005ba60 :\n \tpush %rbp\n+\tmov %rdi,%r8\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n-\tmov 0x18(%rbx),%rax\n-\tmov %rdi,-0x50(%rbp)\n+\tsub $0x58,%rsp\n+\tmov 0x18(%r8),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %rax,-0x80(%rbp)\n-\tmov (%rbx),%rax\n+\tmov %r8,-0x38(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r8),%rax\n \tmov %rdi,-0x78(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x38(%rbp)\n \tcall 50b0 \n-\tcmpq $0x1,0x30(%rbx)\n-\tje 82dd0 \n-\tcmpq $0x0,0x8(%rbx)\n-\tjle 82d77 \n-\tmovq $0x0,-0x48(%rbp)\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tje 5bd47 \n+\tcmpq $0x0,0x8(%r8)\n+\tmovq $0x0,-0x50(%rbp)\n+\tjle 5bd1a \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tlea 0x0(,%r15,8),%rdx\n-\tlea -0x1(%r15),%r9\n+\tmov 0x30(%r8),%r12\n+\tmov %rsp,-0x70(%rbp)\n+\tlea 0x0(,%r12,8),%rdx\n+\tlea -0x1(%r12),%rax\n+\tmov %rax,%r14\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rsi\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rsi\n+\tlea 0x8(%rdx),%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n+\tmov %rsp,%r13\n \tsub %rsi,%rsp\n-\tlea 0x7(%rsp),%r8\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x1f789(%rip),%rax \n-\tmov %r8,%rsi\n-\tand $0xfffffffffffffff8,%r8\n-\tmov %rsp,%rdi\n-\tshr $0x3,%rsi\n-\ttest %r15,%r15\n-\tmov %r8,%r14\n-\tmov %rax,0x0(,%rsi,8)\n-\tjle 82a69 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rbx\n+\tmov 0x144f8(%rip),%rax \n+\tmov %rbx,%r11\n+\tmov %rsp,%r15\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%r11\n+\tmov %rax,0x0(,%r11,8)\n+\ttest %r12,%r12\n+\tjle 5bc18 \n+\tmov -0x50(%rbp),%r9\n+\tmov 0x78(%r8),%r10\n \txor %esi,%esi\n+\tmov %r15,%rdi\n+\tmov %r11,-0x60(%rbp)\n+\timul %r12,%r9\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r8,-0x48(%rbp)\n \tmov %r10,-0x40(%rbp)\n \tmov %r9,-0x38(%rbp)\n-\timul %r15,%rbx\n-\tmov 0x78(%rax),%r12\n \tcall 50b0 \n-\tcmp $0x1,%r15\n+\tcmp $0x1,%r12\n \tmov -0x38(%rbp),%r9\n \tmov -0x40(%rbp),%r10\n-\tmov %rax,%rdi\n-\tje 82dac \n-\tmov %r15,%r13\n-\tlea (%r12,%rbx,8),%r11\n-\tshr $1,%r13\n-\tcmp $0x9,%r15\n-\tjbe 82dba \n-\tlea -0x5(%r13),%rax\n-\tmovapd 0x1fc83(%rip),%xmm1 \n-\tmov %r10,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edx,%edx\n-\tmov %rax,%rcx\n-\tmovupd (%r11),%xmm0\n-\tprefetcht0 0x190(%r11)\n-\tmov %rdx,%rax\n-\tadd $0x40,%r11\n-\tadd $0x4,%rdx\n-\tprefetcht0 0x190(%rsi)\n-\tmulpd 0x1fc50(%rip),%xmm0 \n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%r11),%xmm0\n-\tmulpd 0x1fc3a(%rip),%xmm0 \n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%r11),%xmm0\n-\tmulpd 0x1fc28(%rip),%xmm0 \n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%r11),%xmm0\n-\tmulpd 0x1fc16(%rip),%xmm0 \n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %rcx,%rax\n-\tjne 828f9 \n-\tlea 0x4(%rcx),%rdx\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r11\n+\tje 5bd40 \n+\tmovsd 0x144b9(%rip),%xmm1 \n+\tmov %r12,%rdx\n+\tlea (%r10,%r9,8),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r11,%rax,1),%xmm0\n-\tinc %rdx\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%rdx\n-\tjb 82970 \n-\tmov %r15,%rax\n+\tcmp %rax,%rdx\n+\tjne 5bb90 \n+\tmov %r12,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r15b\n-\tje 829ae \n-\tmovsd 0x1fbd1(%rip),%xmm0 \n-\tadd %rax,%rbx\n-\tmulsd (%r12,%rbx,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tcmp $0x8,%r15\n-\tjle 82db3 \n-\tlea -0x9(%r15),%rax\n-\tlea 0x198(%r14),%rsi\n-\txor %edx,%edx\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov 0x1f62c(%rip),%rcx \n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmov %rcx,-0x1d0(%rsi)\n-\tmov %rcx,-0x1c8(%rsi)\n-\tmov %rcx,-0x1c0(%rsi)\n-\tmov %rcx,-0x1b8(%rsi)\n-\tmov %rcx,-0x1b0(%rsi)\n-\tmov %rcx,-0x1a8(%rsi)\n-\tmov %rcx,-0x1a0(%rsi)\n-\tmov %rcx,-0x198(%rsi)\n+\ttest $0x1,%r12b\n+\tje 5bbcd \n+\tadd %rax,%r9\n+\tmovsd (%r10,%r9,8),%xmm0\n+\tmulsd 0x1446a(%rip),%xmm0 \n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n+\tlea (%rbx,%rcx,1),%rdx\n+\tlea 0x8(%rbx),%rax\n+\tmov %rdx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 5bc00 \n+\tmov 0x14419(%rip),%rax \n+\tmov %rax,0x8(,%r11,8)\n+\tlea 0x10(%rbx),%rax\n \tcmp %rax,%rdx\n-\tjne 829cd \n-\tmov %rax,%rdx\n-\tmov 0x1f5da(%rip),%rsi \n-\tinc %rax\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tmov %rsi,(%r14,%rax,8)\n-\tand $0x1,%edx\n-\tcmp %rax,%r15\n-\tjle 82a69 \n-\ttest %rdx,%rdx\n-\tje 82a50 \n-\tinc %rax\n-\tcmp %rax,%r15\n-\tmov %rsi,(%r14,%rax,8)\n-\tjle 82a69 \n-\tnopl 0x0(%rax)\n-\tmov 0x1f5a9(%rip),%rdx \n-\tmov %rdx,0x8(%r14,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r14,%rax,8)\n-\tjg 82a50 \n-\tmov -0x50(%rbp),%rax\n-\txor %edx,%edx\n-\tmovsd (%r14,%r15,8),%xmm1\n-\tlea -0x7(%r15),%r11\n-\tmov (%rax),%rcx\n-\ttest %rcx,%rcx\n-\tjle 82d5a \n-\tmov %rcx,-0x58(%rbp)\n-\tmov %rdi,%rax\n-\tmov %r15,%rdi\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n-\tmov %r11,-0x40(%rbp)\n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovsd (%rax,%rsi,8),%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov (%r14,%r9,8),%rsi\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rax,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tjle 82da4 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r9,%rax\n-\tjmp 82af1 \n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%r14,%rax,8)\n-\tdec %rax\n-\tje 82d88 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov (%r14,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 82ae0 \n-\tinc %rsi\n-\tcmp %rax,%rdi\n-\tmov %rsi,(%r14,%rax,8)\n-\tjle 82d4a \n-\tmov -0x40(%rbp),%rsi\n-\tlea 0x1(%rax),%rbx\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rsi,%rbx\n-\tjge 82d90 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rdi\n-\tjl 82d90 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tlea 0x50(%rcx),%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tlea (%r14,%rbx,1),%r13\n-\tlea 0x58(%r15,%rcx,1),%r12\n-\tmov %rdx,-0x88(%rbp)\n-\tadd %rsi,%rbx\n-\tmov %r14,-0x90(%rbp)\n-\tmov %rax,%r14\n-\tcvtsi2sdq -0x50(%r13),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r13\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tmulsd -0x90(%rbx),%xmm0\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x88(%r13),%xmm0\n-\tmulsd -0x88(%rbx),%xmm0\n-\tmovsd %xmm1,-0x90(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x80(%r13),%xmm0\n-\tmulsd -0x80(%rbx),%xmm0\n-\tmovsd %xmm1,-0x88(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x78(%r13),%xmm0\n-\tmulsd -0x78(%rbx),%xmm0\n-\tmovsd %xmm1,-0x80(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x70(%r13),%xmm0\n-\tmulsd -0x70(%rbx),%xmm0\n-\tmovsd %xmm1,-0x78(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x68(%r13),%xmm0\n-\tmulsd -0x68(%rbx),%xmm0\n-\tmovsd %xmm1,-0x70(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x60(%r13),%xmm0\n-\tmulsd -0x60(%rbx),%xmm0\n-\tmovsd %xmm1,-0x68(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x60(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq -0x58(%r13),%xmm0\n-\tmulsd -0x58(%rbx),%xmm0\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r14,%rdx\n-\tadd $0x9,%rdx\n-\tadd $0x8,%r14\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rdx,-0x40(%rbp)\n-\tjg 82b70 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x70(%rbp),%r9\n+\tje 5bc18 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x143f9(%rip),%rcx \n+\tadd $0x10,%rax\n+\tmov %rcx,-0x10(%rax)\n+\tmov %rcx,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 5bc00 \n+\tmov (%r8),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmovsd (%rbx,%r12,8),%xmm1\n+\tlea (%rcx,%rax,8),%r11\n+\ttest %rax,%rax\n+\tjle 5bd04 \n+\tmov %r11,-0x60(%rbp)\n \tmov %r14,%rax\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0x90(%rbp),%r14\n-\tlea 0x1(%rax),%rbx\n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tmov %rdi,%r12\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 82d0b \n+\tmov %r15,%r14\n+\tmov %r8,-0x58(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x50(%rbp),%rdx\n+\tmov (%r14,%rax,8),%rsi\n+\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd (%rcx),%xmm0\n+\tmovsd %xmm0,(%rcx)\n+\ttest %rax,%rax\n+\tjle 5bd38 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov 0x38(%rdi),%r8\n+\tjmp 5bc89 \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %rbx\n-\tcvtsi2sdq (%r14,%rax,8),%xmm0\n+\tmovq $0x0,(%r14,%r15,8)\n+\tdec %r15\n+\tje 5bd30 \n+\tmov (%r8,%r15,8),%rdi\n+\tmov (%r14,%r15,8),%rsi\n+\tlea -0x1(%rdi),%rdx\n+\tcmp %rdx,%rsi\n+\tje 5bc78 \n+\tinc %rsi\n+\tmov %rsi,(%r14,%r15,8)\n+\tcmp %r15,%r12\n+\tjle 5bcf2 \n+\tmov %rax,-0x40(%rbp)\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmov %rcx,-0x48(%rbp)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n+\tcvtsi2sdq (%r14,%r15,8),%xmm0\n+\tmulsd 0x0(%r13,%r15,8),%xmm0\n+\tinc %r15\n \tcall 5270 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r12\n-\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r15,%rbx,8)\n-\tjg 82d08 \n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%rdx\n-\tmov %r12,%rdi\n-\tmovsd (%r15,%r12,8),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 82aa0 \n-\tmov -0x50(%rbp),%rdi\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x98(%rbp),%rsp\n-\tcmp %rax,0x8(%rdi)\n-\tjg 82830 \n+\tmovsd %xmm1,(%rbx,%r15,8)\n+\tcmp %r15,%r12\n+\tjne 5bcb8 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 5bc40 \n+\tmov -0x58(%rbp),%r8\n+\tincq -0x50(%rbp)\n+\tmov -0x70(%rbp),%rsp\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%r8)\n+\tjg 5bac0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tincq (%r14)\n-\tjmp 82b11 \n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tmov %rdi,%r12\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 82d0b \n-\tmov %r9,%rax\n-\tjmp 82b01 \n-\txor %eax,%eax\n-\tjmp 82997 \n+\tjmp 5bca6 \n+\tmov %rax,%r15\n+\tjmp 5bc9a \n \txor %eax,%eax\n-\tjmp 82a1c \n-\tmovsd 0x1f7ae(%rip),%xmm1 \n-\tmov %r10,%rsi\n-\txor %edx,%edx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 82967 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x8(%rax),%rdi\n-\ttest %rdi,%rdi\n-\tjle 82d77 \n-\tmov (%rax),%rdx\n-\ttest %rdx,%rdx\n-\tjle 82d77 \n-\tmov 0x78(%rax),%rax\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov -0x80(%rbp),%rbx\n+\tjmp 5bbb5 \n+\tmov 0x8(%r8),%rax\n+\ttest %rax,%rax\n+\tjle 5bd1a \n+\tmov (%r8),%r14\n+\ttest %r14,%r14\n+\tjle 5bd1a \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n \tmov -0x78(%rbp),%r12\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\txor %r14d,%r14d\n-\tcmpq $0x8,-0x38(%rbp)\n-\tlea (%rax,%rdi,8),%r13\n-\tjle 82ff8 \n-\tmov -0x60(%rbp),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x40(%r12),%r15\n-\tlea 0x8(%rax),%r14\n-\tmovsd 0x1f728(%rip),%xmm0 \n-\tcvtsi2sdq -0x40(%rbp),%xmm1\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x1(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x80(%r15),%xmm0\n-\tmovsd %xmm0,-0x80(%r15)\n-\tmovsd 0x1f6e6(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x2(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x78(%r15),%xmm0\n-\tmovsd %xmm0,-0x78(%r15)\n-\tmovsd 0x1f6b2(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x3(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x70(%r15),%xmm0\n-\tmovsd %xmm0,-0x70(%r15)\n-\tmovsd 0x1f67e(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x1f663(%rip),%xmm1 \n-\tmulsd (%rbx),%xmm0\n-\tlea 0x4(%rax),%rcx\n-\taddsd -0x68(%r15),%xmm0\n-\tmovsd %xmm0,-0x68(%r15)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmulsd (%rbx),%xmm0\n-\taddsd -0x60(%r15),%xmm0\n-\tmovsd %xmm0,-0x60(%r15)\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x1f61f(%rip),%xmm1 \n-\tlea 0x5(%rax),%rcx\n-\tmulsd 0x0(%r13),%xmm1\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x1f5fb(%rip),%xmm1 \n-\tmulsd (%rbx),%xmm0\n-\tlea 0x6(%rax),%rcx\n-\taddsd -0x58(%r15),%xmm0\n-\tmovsd %xmm0,-0x58(%r15)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x1f5c7(%rip),%xmm1 \n-\tmulsd (%rbx),%xmm0\n-\tlea 0x7(%rax),%rcx\n-\taddsd -0x50(%r15),%xmm0\n-\tmovsd %xmm0,-0x50(%r15)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\taddq $0x8,-0x40(%rbp)\n-\tmulsd (%rbx),%xmm0\n+\tmov %r13,-0x38(%rbp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tmov %rax,-0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\taddsd -0x48(%r15),%xmm0\n-\tmovsd %xmm0,-0x48(%r15)\n-\tcmp %r14,%rax\n-\tjne 82e40 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x1f570(%rip),%xmm0 \n-\tcvtsi2sd %r14,%xmm1\n-\tmulsd 0x0(%r13),%xmm0\n+\tmov -0x38(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tlea (%rax,%rcx,1),%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x14298(%rip),%xmm0 \n+\tpxor %xmm1,%xmm1\n+\tmulsd (%r15),%xmm0\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n \tmulsd (%rbx),%xmm0\n-\taddsd (%r12,%r14,8),%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %r14,-0x38(%rbp)\n-\tjg 82ff8 \n-\tincq -0x48(%rbp)\n+\taddsd (%r12,%r13,8),%xmm0\n+\tmovsd %xmm0,(%r12,%r13,8)\n+\tinc %r13\n+\tcmp %r14,%r13\n+\tjne 5bd90 \n+\taddq $0x8,-0x38(%rbp)\n \tadd $0x8,%rbx\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tjne 82e11 \n+\tcmp %rbx,-0x48(%rbp)\n+\tjne 5bd77 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000083058 :\n+000000000005bdf0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 8320f \n+\tjle 5bfbf \n \tpush %r15\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n \tmov 0x58(%rdi),%rdx\n \tmov 0x68(%rdi),%r12\n \tmov 0x40(%rdi),%rsi\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %r12,%r12\n \tcvtsi2sd %rcx,%xmm7\n \tmov %rsi,0x28(%rsp)\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm7,0x18(%rsp)\n+\tpxor %xmm7,%xmm7\n \tcvtsi2sd %r12,%xmm7\n \tmovsd %xmm0,(%rsp)\n \tmovsd %xmm7,0x20(%rsp)\n-\tjs 831ce \n+\ttest %r12,%r12\n+\tjs 5bf7a \n \tshl $0x3,%rax\n \tlea 0x8(,%r12,8),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x30(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x38(%rsp)\n \tmov %rax,0x48(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x40(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x28(%rsp),%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd 0x20(%rsp),%xmm2\n \txor %r15d,%r15d\n \tmovsd 0x18(%rsp),%xmm1\n \tmov (%rax,%r13,1),%rax\n \tlea -0x2(%rax,%rax,1),%rax\n \tcvtsi2sd %rax,%xmm0\n \tmov 0x40(%rsp),%rax\n \tlea (%rax,%r13,1),%rbp\n \tmov 0x48(%rsp),%rax\n \tmulsd %xmm0,%xmm2\n \tlea (%rax,%r14,1),%rbx\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,0x10(%rsp)\n-\tjmp 8316f \n+\tjmp 5bf17 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 5890 \n+\tmulsd 0x1413d(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmulsd 0x1eedf(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovsd %xmm0,(%rbx,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 831b7 \n+\tcmp %r15,%r12\n+\tje 5bf63 \n \tmov %rdx,%r15\n-\tcvtsi2sd %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%rbp),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 83138 \n+\tja 5bee0 \n \tcomisd %xmm2,%xmm4\n-\tja 831e0 \n-\tmulsd 0x1ee90(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 5bf90 \n+\tmulsd 0x140e4(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tjne 8316c \n+\tcmp %r15,%r12\n+\tjne 5bf14 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 830f0 \n+\tjne 5be90 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tsubsd (%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5830 \n+\tmulsd 0x14088(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x1ee32(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 8315d \n+\tjmp 5bf05 \n \tret\n \n-0000000000083210 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 834b1 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 834b1 \n+000000000005bfc0 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 5c205 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 5c205 \n \tpush %r15\n-\tmov %r10,%r9\n+\tpxor %xmm0,%xmm0\n+\txor %ecx,%ecx\n \tpush %r14\n-\tshl $0x5,%r9\n-\tmov %r10,%r14\n+\tlea 0x0(,%r8,8),%r14\n \tpush %r13\n-\tshl $0x4,%r14\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x78(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov %r10,0x88(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %r8,0x68(%rsp)\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tcvtsi2sd %r15,%xmm0\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rsi,0x48(%rsp)\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tmov 0x60(%rdi),%rax\n-\txor %edi,%edi\n-\tmov %rcx,0x50(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov %r9,%rax\n-\tneg %rax\n-\tmov %rax,0x10(%rsp)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tnopl (%rax)\n-\tmov (%r11,%rdi,8),%rax\n-\tmovsd 0x1ed44(%rip),%xmm5 \n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %r9,0x58(%rsp)\n-\txor %ebx,%ebx\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tmov %rdi,0x60(%rsp)\n-\tcvtsi2sd %rax,%xmm3\n-\tmov 0x70(%rsp),%rax\n-\tmov %r11,0x68(%rsp)\n-\tlea (%rax,%rdx,1),%rbp\n-\tmov 0x80(%rsp),%rax\n+\tmov %rax,0x48(%rsp)\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x28(%rsp)\n+\tmovsd %xmm0,0x30(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%rsp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov 0x48(%rsp),%rdi\n+\txor %ebp,%ebp\n+\tmovsd 0x13f98(%rip),%xmm5 \n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %rcx,%rbx\n+\tmov %rcx,0x40(%rsp)\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov 0x60(%rsp),%rsi\n+\tlea (%rdi,%rax,1),%r12\n+\tshl $0x4,%rbx\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tlea (%rsi,%rax,1),%r13\n+\tmov 0x50(%rsp),%rax\n+\tcvtsi2sd %rdx,%xmm3\n+\tadd %rax,%rbx\n \tdivsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm6\n-\tlea (%rax,%rdx,1),%r15\n+\tmovapd %xmm3,%xmm6\n+\tmovsd %xmm3,(%rsp)\n \tmulsd %xmm3,%xmm6\n-\tmov 0x78(%rsp),%rax\n-\tmovsd %xmm3,0x8(%rsp)\n-\tlea (%rax,%r9,1),%r13\n-\tmovsd %xmm6,0x28(%rsp)\n-\tmovsd %xmm5,0x30(%rsp)\n-\tjmp 833b0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n+\tjmp 5c13d \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x1ece7(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tinc %rbx\n-\tmovsd %xmm0,0x0(%r13,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmulsd (%r15),%xmm0\n-\tmov %r12,%r15\n+\tmovsd 0x13f4f(%rip),%xmm2 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx)\n+\tmovsd (%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tinc %rbp\n+\tadd %r14,%r13\n \tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd 0x0(%rbp),%xmm0\n+\tdivsd (%r12),%xmm0\n \tcall 5120 \n-\tmov 0x10(%rsp),%rax\n-\tmovsd %xmm0,0x8(%r13,%rax,1)\n-\tmov 0x38(%rsp),%rax\n-\tadd %r14,%r13\n-\tsub %rax,%r15\n-\tcmp %rbx,0x48(%rsp)\n-\tje 83478 \n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n+\tmov 0x28(%rsp),%rax\n+\tmovsd %xmm0,0x8(%rbx)\n+\tadd %rax,%rbx\n+\tcmp %rbp,0x38(%rsp)\n+\tje 5c1e0 \n+\tmovsd 0x0(%r13),%xmm1\n+\tmovsd (%rsp),%xmm0\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tmov 0x50(%rsp),%rax\n-\tmovsd 0x30(%rsp),%xmm2\n-\tlea (%r14,%r15,1),%r12\n+\tmovsd 0x20(%rsp),%xmm2\n \tmulsd %xmm1,%xmm0\n-\tprefetcht0 (%r12)\n-\tcvtsd2si %xmm0,%rcx\n-\tsub %rax,%rcx\n-\tcvtsi2sd %rcx,%xmm4\n+\tcvtsd2si %xmm0,%rdx\n+\tsub %r15,%rdx\n+\tcvtsi2sd %rdx,%xmm4\n \tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n+\tmulsd 0x18(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rbp),%xmm2\n-\tmulsd 0x28(%rsp),%xmm0\n+\tmovsd (%r12),%xmm2\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x40(%rsp),%xmm0\n+\taddsd 0x30(%rsp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 83320 \n+\tja 5c0c0 \n \tcomisd %xmm0,%xmm7\n-\tja 83430 \n-\tmovsd 0x1ec17(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 83355 \n+\tja 5c1b0 \n+\tmulsd 0x13e93(%rip),%xmm2 \n+\tjmp 5c0fd \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x1f068(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x142e4(%rip),%xmm1 \n+\tmovsd %xmm4,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x1ebcf(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 83355 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rdi\n-\tmov 0x58(%rsp),%r9\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x68(%rsp),%r11\n-\tinc %rdi\n-\tadd $0x10,%r9\n-\tcmp %rax,%rdi\n-\tjne 832b0 \n-\tadd $0x98,%rsp\n+\tjmp 5c0e1 \n+\txchg %ax,%ax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x68(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 5c050 \n+\tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000834b8 :\n+000000000005c210 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 8374c \n+\tjle 5c4c4 \n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 8374c \n+\tjle 5c4c4 \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \txor %ebp,%ebp\n \tpush %rbx\n-\tmov %rbp,%r14\n \tsub $0x98,%rsp\n \tmov 0x58(%rdi),%r8\n \tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x80(%rsp)\n \tmov 0x40(%rdi),%r10\n+\tmov %rax,0x78(%rsp)\n \tcvtsi2sd %r8,%xmm0\n \tlea 0x1(%r8),%r11\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rcx,0x80(%rsp)\n \tmov %r11,%rdx\n \tlea 0x0(,%rax,8),%rcx\n \tmov %r8,0x50(%rsp)\n \timul %rax,%rdx\n \tmov %rcx,0x40(%rsp)\n \tlea (%r11,%r11,1),%rcx\n \tmov %rcx,0x48(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,0x58(%rsp)\n+\tmov %rdi,0x88(%rsp)\n \tshl $0x4,%rdx\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rbp,%rsi\n \tmov %rdx,0x38(%rsp)\n+\tmov %r11,0x60(%rsp)\n+\tmov %r10,%r11\n \tmovsd %xmm0,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%r14,8),%rax\n-\tlea 0x0(,%r14,8),%r13\n+\tmov (%r11,%rsi,8),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rsi,8),%r13\n \tdec %rax\n-\ttest %r11,%r11\n+\tcmpq $0x0,0x60(%rsp)\n \tcvtsi2sd %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tmulsd %xmm1,%xmm3\n-\tjle 836f1 \n-\tmovsd 0x1ea92(%rip),%xmm6 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x68(%rsp)\n+\tjle 5c461 \n+\tmovsd 0x13d57(%rip),%xmm6 \n+\tmov 0x60(%rsp),%rcx\n+\tmov %rsi,0x68(%rsp)\n \txor %edx,%edx\n+\tmov 0x80(%rsp),%rax\n+\tmov %r11,0x70(%rsp)\n \tdivsd %xmm0,%xmm6\n-\tlea (%rax,%r13,1),%r15\n-\tmov 0xb0(%rdi),%rax\n-\tmov %rdi,0x70(%rsp)\n-\tadd 0x60(%rdi),%r13\n-\tmov %rax,0x28(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r11,0x78(%rsp)\n-\tmov %r14,0x60(%rsp)\n-\tmov %r15,%r14\n-\tmov %rcx,%r15\n+\timul %rsi,%rcx\n \tmovsd %xmm3,0x10(%rsp)\n+\tlea (%rax,%r13,1),%r15\n+\tmov 0x88(%rsp),%rax\n \tmovsd %xmm1,0x30(%rsp)\n+\tshl $0x4,%rcx\n+\tadd 0x60(%rax),%r13\n+\tmov %rcx,%rbp\n+\tmov 0xb0(%rax),%rcx\n+\tmov %rbp,%r14\n+\tmov %rcx,0x28(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnop\n-\tmovsd (%r14),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x50(%rsp),%rsi\n+\tmov 0x50(%rsp),%rcx\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n-\tmov %rax,%rbp\n+\tsub %rcx,%rax\n+\tmov %rax,%r12\n \tmov 0x48(%rsp),%rax\n-\tmov %rbp,%rdi\n-\tlea (%rax,%rbp,1),%r12\n+\tmov %r12,%rdi\n+\tlea (%rax,%r12,1),%rbp\n \tneg %rdi\n \tmov 0x28(%rsp),%rax\n-\tlea (%r15,%rdi,8),%rbx\n+\tlea (%r14,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 83661 \n+\tjmp 5c3da \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n+\tmovsd 0x13c7e(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x1e9ed(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tje 836b7 \n-\tmovsd (%r14),%xmm2\n-\tcvtsi2sd %rbp,%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tje 5c431 \n+\tmovsd (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r12,%xmm4\n \tmulsd 0x8(%rsp),%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm2\n \tmulsd 0x10(%rsp),%xmm0\n+\tsubsd %xmm4,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 83628 \n+\tja 5c398 \n \tcomisd %xmm0,%xmm3\n-\tja 83718 \n-\tmovsd 0x1e992(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjne 8365c \n+\tja 5c488 \n+\tmulsd 0x13c15(%rip),%xmm2 \n+\tmovsd %xmm2,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tjne 5c3d5 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tadd %rax,%r14\n+\tadd %rax,%r15\n \tmov 0x38(%rsp),%rax\n \tinc %rdx\n-\tadd %rax,%r15\n+\tadd %rax,%r14\n \tmov 0x58(%rsp),%rax\n \tcmp %rax,%rdx\n-\tjne 835e0 \n-\tmov 0x60(%rsp),%r14\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x78(%rsp),%r11\n-\tmov 0x80(%rsp),%rax\n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjne 83550 \n+\tjne 5c350 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x70(%rsp),%r11\n+\tmov 0x78(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 5c2b0 \n \tadd $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\txorpd 0x1ed80(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x1400c(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n+\tmovsd 0x13b86(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x1e8f5(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 8364f \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 5c3c7 \n \tret\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000083750 :\n+000000000005c4d0 :\n \tpush %rbp\n-\tmov %rdi,%r9\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xb8,%rsp\n \tmov 0x30(%rdi),%r11\n \tlea 0x0(,%r11,8),%rdx\n \tlea 0xf(%rdx),%rax\n@@ -116533,910 +81714,768 @@\n \tlea 0x7(%rsp),%r8\n \tsub %rax,%rsp\n \tmov %r8,%rsi\n \tand $0xfffffffffffffff8,%r8\n \tmov %r8,-0x38(%rbp)\n \tmov %rsp,%r8\n \tsub %rax,%rsp\n+\tshr $0x3,%rsi\n+\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tshr $0x3,%rsi\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x1e80e(%rip),%rax \n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x13a94(%rip),%rax \n \tshr $0x3,%rdx\n-\ttest %r11,%r11\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 83d3b \n-\tmov 0x58(%r9),%rax\n+\ttest %r11,%r11\n+\tjle 5caf3 \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %rax,%r11\n-\tjne 83820 \n+\tjne 5c598 \n \tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r15)\n-\tjle 83d28 \n-\tmov 0xc8(%r15),%rsi\n+\tcmpq $0x0,0x8(%r14)\n+\tjle 5cae0 \n+\tmov 0xc8(%r14),%rsi\n \tmov %r12,-0xc0(%rbp)\n \tmov %rbx,%r9\n-\tmovq $0x0,-0xb0(%rbp)\n \tmov %r8,%r13\n+\tmovq $0x0,-0xb0(%rbp)\n+\tmov %r14,%r8\n \txor %ebx,%ebx\n+\tmov %r13,%r15\n \tmov %rsi,-0xd8(%rbp)\n-\tmov %r15,%r8\n \tmov %r9,%r14\n-\tmov %r13,%r15\n \tnopw 0x0(%rax,%rax,1)\n \ttest %r11,%r11\n-\tjle 8397f \n+\tjle 5c700 \n \tmov -0xb0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %r8,-0x48(%rbp)\n-\tmov 0x40(%r8),%r12\n+\tmov %rbx,-0x48(%rbp)\n \txor %esi,%esi\n-\timul %r11,%rdx\n-\tmov %rdi,-0x50(%rbp)\n+\tmov 0x40(%r8),%r12\n \tmov 0x58(%r8),%r9\n+\tmov %r8,-0x50(%rbp)\n+\timul %r11,%rdx\n+\tmov %rdi,-0x58(%rbp)\n \tlea (%rax,%rdx,8),%r13\n-\tjmp 838d6 \n+\tjmp 5c653 \n \tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %rbx,%rdx\n-\tjl 838b8 \n-\tsub %rdi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjle 8392f \n+\ttest %rdx,%rdx\n+\tjle 5c6b0 \n \tmov $0x1,%eax\n \tmov %rdx,(%rcx,%rsi,8)\n \tmov %rax,(%r10,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tje 83949 \n+\tje 5c6ca \n \tmov (%r12,%rsi,8),%rbx\n+\tpxor %xmm0,%xmm0\n \tmov -0xc0(%rbp),%rdx\n \tlea -0x2(%rbx,%rbx,1),%rdi\n \tcvtsi2sd %rdi,%xmm0\n \tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r8\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%r8\n \tmov %rax,(%rdx,%rsi,8)\n \tmov %r8,%rax\n \tmov %r8,(%r15,%rsi,8)\n \tcqto\n \tidiv %rdi\n \ttest %r8,%r8\n-\tjns 838b0 \n+\tjns 5c628 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 83b48 \n+\tjge 5c8f0 \n \tmov %rdi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjg 838c1 \n+\ttest %rdx,%rdx\n+\tjg 5c63e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tjne 838d6 \n-\tmov -0x50(%rbp),%rdi\n-\tlea 0x0(,%r11,8),%rdx\n+\tjne 5c653 \n+\tmov -0x58(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tmov %r10,-0x60(%rbp)\n+\tlea 0x0(,%r11,8),%rdx\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r11,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x40(%rbp),%r11\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x48(%rbp),%r11\n \tmov %rax,%rdi\n-\tmov -0xc8(%rbp),%r9\n-\ttest %r9,%r9\n-\tjle 83d37 \n+\tmov -0xc8(%rbp),%rsi\n+\ttest %rsi,%rsi\n+\tjle 5caef \n \tmov 0xc0(%r8),%rax\n-\tlea (%r9,%rbx,1),%r12\n \tlea 0x0(,%rbx,8),%rdx\n+\tlea (%rsi,%rbx,1),%r12\n+\txor %ebx,%ebx\n \tmov %r12,-0xd0(%rbp)\n-\tmov %r14,%r9\n-\tmov %r11,%r14\n-\tlea (%rax,%rdx,1),%rsi\n+\tlea (%rax,%rdx,1),%r9\n \tadd 0xb0(%r8),%rdx\n \tlea (%rax,%r12,8),%rax\n-\tmov %rdx,-0x90(%rbp)\n-\tmov -0xe0(%rbp),%r11\n-\txor %ebx,%ebx\n+\tmov %rdx,-0x88(%rbp)\n \tmov %rax,-0xb8(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %r14,%rax\n+\tmov %r11,%r14\n+\tmov %rax,%r11\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %r14,%rbx\n-\tjge 83bb6 \n+\tjge 5c97a \n \tmov 0x40(%r8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,-0x48(%rbp)\n \tcvtsi2sdq 0x58(%r8),%xmm0\n-\tmov %r14,-0x40(%rbp)\n \tmov -0xb0(%rbp),%rdx\n-\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r11,-0x48(%rbp)\n-\tmovsd (%r11,%rbx,8),%xmm3\n-\tmulsd %xmm0,%xmm0\n+\tmov %r9,-0x90(%rbp)\n+\tmov %r15,%r14\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov %rcx,-0x50(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %r8,-0x98(%rbp)\n \tmov (%rax,%rbx,8),%r12\n-\tmov 0x78(%r8),%rax\n+\tmov -0x40(%rbp),%rax\n+\tmov %rdi,-0x58(%rbp)\n \tmov %r10,-0xa0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n+\tmovsd (%rax,%rbx,8),%xmm3\n+\tmov 0x78(%r8),%rax\n+\tmov %r11,-0xa8(%rbp)\n \tlea (%rax,%rdx,8),%rsi\n-\tmov %r12,%rdx\n-\tmov %r15,%r12\n+\tmov %rbx,%rax\n \tmovsd %xmm0,-0x70(%rbp)\n+\tmov %r12,%rbx\n \tmov %rsi,%r13\n-\tmov %rdi,%r15\n-\tjmp 83ac3 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %rax,%r12\n+\tjmp 5c856 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmulsd 0x1e5b9(%rip),%xmm0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x1381f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov -0x48(%rbp),%rax\n-\tinc %rbx\n-\timul %r14,%rdx\n-\tmovsd %xmm3,(%rax,%rbx,8)\n+\tmov -0x40(%rbp),%rax\n+\tinc %r12\n+\tmov %r15,%rdx\n+\timul %rbx,%rdx\n+\tmovsd %xmm3,(%rax,%r12,8)\n \tmov -0x50(%rbp),%rax\n-\tadd -0x8(%rax,%rbx,8),%rdx\n+\tadd -0x8(%rax,%r12,8),%rdx\n \tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%rbx,8)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tje 83b90 \n-\tmov (%r12,%rbx,8),%rdi\n-\tadd (%r15,%rbx,8),%rdi\n-\tpxor %xmm6,%xmm6\n+\tmov %rdx,%rbx\n+\tmov %rdx,(%rax,%r12,8)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,%r12\n+\tje 5c950 \n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm1\n-\tmovsd 0x0(%r13,%rbx,8),%xmm2\n-\tmov (%rax,%rbx,8),%r14\n+\tmov (%r14,%r12,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x0(%r13,%r12,8),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmov (%rax,%r12,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%r12,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x80(%rbp),%rax\n-\tlea -0x1(%r14),%rcx\n-\tmulsd 0x1e525(%rip),%xmm1 \n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x137b2(%rip),%xmm1 \n \tcvtsi2sd %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2sd %rcx,%xmm4\n+\tcvtsi2sd %rcx,%xmm2\n \tdivsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tmulsd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tsubsd %xmm1,%xmm4\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%rbx,8),%xmm2\n+\tmovsd (%rax,%r12,8),%xmm2\n \taddsd -0x70(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 83a58 \n+\tja 5c7e8 \n \tcomisd %xmm0,%xmm6\n-\tja 83b60 \n-\tmovsd 0x1e4fa(%rip),%xmm0 \n+\tja 5c908 \n+\tmovsd 0x13756(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 83a91 \n-\tnop\n+\tjmp 5c81d \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 83939 \n+\tjmp 5c6ba \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x1e938(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x13b8c(%rip),%xmm1 \n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tjmp 83a77 \n-\tnopl 0x0(%rax)\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x136f7(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 5c81d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%r9\n \tmov -0x98(%rbp),%r8\n-\tmov -0x48(%rbp),%r11\n-\tmov %r15,%rdi\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n \tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%rdi\n \tmov -0xa0(%rbp),%r10\n-\tmov %rax,%r14\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r12,%r15\n+\tmov -0xa8(%rbp),%r11\n \tmov -0x38(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n \tmov (%rax,%r14,8),%rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%r9)\n+\tmov -0x40(%rbp),%rax\n \tmov 0x30(%r8),%r14\n-\tmov -0x90(%rbp),%rax\n-\tmovsd (%r11,%r14,8),%xmm0\n+\tmovsd (%rax,%r14,8),%xmm0\n+\tmov -0x88(%rbp),%rax\n \tlea -0x1(%r14),%rbx\n \tmovsd %xmm0,(%rax)\n \tmov (%rcx,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 83d18 \n+\tje 5cad0 \n \tmov 0x40(%r8),%rdx\n \tmov -0x8(%rdx,%r14,8),%rdx\n \tdec %rdx\n \tcmp %rdx,%rax\n-\tje 83d18 \n+\tje 5cad0 \n \tmov (%r10,%rbx,8),%rdx\n \tadd %rdx,%rax\n \tmov 0x58(%r8),%rdx\n \tmov %rax,(%rcx,%rbx,8)\n \tmov (%rdi,%rbx,8),%rax\n \tlea 0x2(%rdx,%rdx,1),%r13\n \tinc %rax\n-\ttest %rbx,%rbx\n \tmov %rax,(%rdi,%rbx,8)\n-\tjle 83cb0 \n+\ttest %rbx,%rbx\n+\tjle 5ca70 \n \tcmp %rax,%r13\n-\tje 83c7c \n-\tjmp 83cb0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 5ca3c \n+\tjmp 5ca70 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rax\n-\tje 83ca1 \n+\tje 5ca61 \n \tadd %rsi,%rax\n \tmov $0x1,%esi\n \tmov %rax,(%rcx,%rbx,8)\n-\tmov 0x8(%r9,%rbx,8),%rax\n+\tmov 0x8(%r11,%rbx,8),%rax\n \ttest %rax,%rax\n-\tjg 83c68 \n+\tjg 5ca28 \n \tneg %rax\n \tmov $0xffffffffffffffff,%rsi\n-\tcmp %rdx,%r13\n \tmov %rsi,0x8(%r10,%rbx,8)\n \tmov %rax,0x8(%rcx,%rbx,8)\n-\tjne 83cb0 \n+\tcmp %rdx,%r13\n+\tjne 5ca70 \n \ttest %rbx,%rbx\n-\tjle 83cb0 \n+\tjle 5ca70 \n \tdec %rbx\n \tmov (%rdi,%rbx,8),%rax\n \tmov (%r10,%rbx,8),%rsi\n \tmovq $0x0,0x8(%rdi,%rbx,8)\n \tlea 0x1(%rax),%rdx\n \tmov (%rcx,%rbx,8),%rax\n \tmov %rdx,(%rdi,%rbx,8)\n \ttest %rax,%rax\n-\tjne 83c38 \n+\tjne 5c9f8 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 83c48 \n+\tjmp 5ca08 \n \tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb8(%rbp),%rax\n+\tadd $0x8,%r9\n \taddq $0x8,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0x88(%rbp),%rax\n-\taddq $0x8,-0x90(%rbp)\n-\tcmp %rsi,%rax\n-\tjne 839e0 \n+\tcmp %rax,%r9\n+\tjne 5c758 \n \tmov -0xd0(%rbp),%r12\n \tmov -0xc8(%rbp),%rax\n-\tmov %r9,%r14\n+\tmov %r11,%r14\n \tmov %r12,%rbx\n \tmov -0xb0(%rbp),%rsi\n \tmov -0xd8(%rbp),%rdx\n \tmov %rax,(%rdx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,0x8(%r8)\n \tmov %rsi,-0xb0(%rbp)\n-\tjle 83d28 \n+\tcmp %rsi,0x8(%r8)\n+\tjle 5cae0 \n \tmov 0x30(%r8),%r11\n-\tjmp 83878 \n-\txchg %ax,%ax\n+\tjmp 5c5f0 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%r10,%rbx,8),%rdx\n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 83c07 \n+\tjmp 5c9c8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %eax,%eax\n-\tjmp 83ceb \n+\tjmp 5caa0 \n \tmovq $0x1,-0xc8(%rbp)\n-\tjmp 83836 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5c5ae \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000083d50 :\n+000000000005cb10 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 83d70 \n+\tjne 5cb30 \n \ttest $0x20,%al\n-\tjne 83d7c \n+\tjne 5cb3c \n \ttest $0x8,%al\n-\tjne 83d8b \n+\tjne 5cb4b \n \ttest $0x4,%al\n-\tjne 83d9a \n+\tjne 5cb5a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5820 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 83d5f \n+\tje 5cb1f \n \tmov %rbx,%rdi\n \tcall 5140 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 83d63 \n+\tje 5cb23 \n \tmov %rbx,%rdi\n \tcall 5780 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 83d67 \n+\tje 5cb27 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5070 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000083da8 :\n+000000000005cb70 :\n \tpush %r14\n \tmovslq %ecx,%r14\n \tpush %r13\n \tpush %r12\n \tmovslq %esi,%r12\n \tpush %rbp\n \tmov %r12,%r13\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov %rdx,%rbx\n \tmov %r12,0x30(%rdi)\n \tshl $0x3,%r12\n \tmov %r12,%rdi\n \tcall 5710 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 83fb0 \n-\tmov %rax,%rdi\n+\ttest %r13d,%r13d\n+\tjle 5cca0 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 83fcf \n-\tmov %r13d,%r8d\n-\tshr $0x2,%r8d\n-\tcmp $0x13,%r13d\n-\tjbe 83fd6 \n-\tlea -0x5(%r8),%ecx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffc,%ecx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tadd $0x4,%eax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%r9d\n-\tjne 83e10 \n-\tadd $0x4,%ecx\n+\tjbe 5ccbf \n+\tmov %r13d,%ecx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %ecx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 83ed0 \n+\tcmp %rax,%rcx\n+\tjne 5cbc8 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 83f48 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %r8,(%rdi,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 83f48 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 5cc3e \n+\tmovslq %eax,%rcx\n+\tmovslq (%rbx,%rcx,4),%r8\n+\tlea 0x0(,%rcx,4),%rdi\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %r8,(%rdx,%rcx,8)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjle 5cc3e \n+\tmovslq 0x4(%rbx,%rdi,1),%rcx\n \tadd $0x2,%eax\n+\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tmov %rdx,0x8(%rdi,%rcx,1)\n-\tjle 83f48 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n+\tjle 5cc3e \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rsi,1)\n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 5710 \n \tmov %rax,0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 5420 \n \tmov 0x40(%rbp),%rcx\n \tlea -0x2(%rax,%rax,1),%rdx\n \tmov %rdx,(%rcx,%rbx,1)\n \tadd $0x8,%rbx\n \tcmp %rbx,%r12\n-\tjne 83f60 \n-\tdec %r13d\n+\tjne 5cc50 \n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 83fc8 \n+\tcmp $0x1,%r13d\n+\tje 5ccb8 \n \tmov %eax,0x70(%rbp)\n \tmov %rbp,%rdi\n \tmovl $0x41,0x74(%rbp)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tjmp 7ca60 \n-\tnop\n+\tjmp 56b60 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 5710 \n \tmovq $0x8,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 83f95 \n+\tjmp 5cc86 \n \txor %eax,%eax\n-\tjmp 83f09 \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 83ec2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5cbff \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000083fe8 :\n+000000000005ccd0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5710 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 84390 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 843a7 \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 843b5 \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 8407a \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 5ced0 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 5cef0 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 84138 \n-\ttest $0x3,%r12b\n-\tje 84370 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 5cd50 \n+\ttest $0x3,%bpl\n+\tje 5ceb0 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 841b8 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 5cdcb \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 841b8 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 5cdcb \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 843ae \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 843c0 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 84209 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 5cee9 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 842c8 \n-\tand $0x3,%r12d\n-\tje 84342 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 5ce10 \n+\tand $0x3,%ebp\n+\tje 5ce86 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 84342 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 5ce86 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 84342 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 5ce86 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 7ca60 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 56b60 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tjmp 841e4 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 5cdf9 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x40(%r15)\n-\tjmp 84342 \n+\tmov %rax,0x40(%r12)\n+\tjmp 5ce86 \n \txor %eax,%eax\n-\tjmp 8417a \n+\tjmp 5ce48 \n \txor %eax,%eax\n-\tjmp 84303 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 8412e \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 842bd \n-\tnopl (%rax)\n+\tjmp 5cd8d \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000843d0 :\n+000000000005cf00 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 5450 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-00000000000843f0 :\n+000000000005cf20 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 5450 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000084410 :\n+000000000005cf50 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 5450 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-0000000000084440 :\n+000000000005cf80 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x1e154(%rip),%rax \n-\tje 844b7 \n+\tlea 0x13614(%rip),%rax \n+\tje 5cff7 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x1e161(%rip),%rax \n+\tlea 0x13621(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 844b7 \n+\tje 5cff7 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x1e16a(%rip),%rax \n-\tje 844b7 \n+\tlea 0x1362a(%rip),%rax \n+\tje 5cff7 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 844b8 \n+\tjle 5d000 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 84496 \n+\tjmp 5cfd6 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 844a5 \n+\tja 5cfe5 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 844b8 \n+\tje 5d000 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x1db75(%rip),%xmm0 \n-\tjb 84488 \n-\tlea 0x1e224(%rip),%rax \n+\tcomisd 0x13065(%rip),%xmm0 \n+\tjb 5cfc8 \n+\tlea 0x136e4(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x1e2d9(%rip),%rax \n+\tlea 0x13799(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 844f8 \n+\tjle 5d040 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x1db37(%rip),%xmm0 \n+\tmovsd 0x12fef(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 844e9 \n+\tjmp 5d031 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 844b0 \n+\tjle 5cff0 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 844f8 \n+\tje 5d040 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 844d0 \n-\tlea 0x1e0fb(%rip),%rax \n+\tjb 5d018 \n+\tlea 0x135b3(%rip),%rax \n \tret\n \txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000084500 :\n+000000000005d050 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x4,%ah\n-\tjne 845c0 \n+\tjne 5d110 \n \ttest $0x20,%al\n-\tjne 845ed \n+\tjne 5d13d \n \ttest $0x10,%al\n-\tjne 8461c \n+\tjne 5d16c \n \ttest $0x8,%al\n-\tjne 84633 \n+\tjne 5d183 \n \ttest $0x4,%al\n-\tjne 8464a \n+\tjne 5d19a \n \ttest $0x1,%al\n-\tje 84570 \n+\tje 5d0c0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 84561 \n+\tjle 5d0b1 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 5850 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 84548 \n+\tjg 5d098 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 84688 \n+\tjne 5d1d8 \n \ttest $0x80,%al\n-\tjne 84670 \n+\tjne 5d1c0 \n \ttest $0x40,%al\n-\tjne 84660 \n+\tjne 5d1b0 \n \tmov 0x60(%rbx),%rdi\n \tcall 5850 \n \tmov 0x38(%rbx),%rdi\n \tcall 5850 \n \tmov 0x40(%rbx),%rdi\n \tcall 5850 \n \tmov 0x50(%rbx),%rdi\n@@ -117446,6552 +82485,5332 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 5850 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 5670 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 846a0 \n+\tjne 5d1f0 \n \tmov 0xe0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 8451d \n+\tje 5d06d \n \tmov 0xc0(%rbx),%rdi\n \tcall 5850 \n \tmov 0xc8(%rbx),%rdi\n \tcall 5850 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 84525 \n+\tje 5d075 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 8452d \n+\tje 5d07d \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 84535 \n+\tje 5d085 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n-\tjmp 84535 \n+\tjmp 5d085 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 5850 \n-\tjmp 84589 \n+\tjmp 5d0d9 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n-\tjmp 84581 \n+\tjmp 5d0d1 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n-\tjmp 84579 \n+\tjmp 5d0c9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 5850 \n-\tjmp 845d6 \n+\tjmp 5d126 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x1ad29(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x1ad0e(%rip),%xmm5 \n+\tmovaps %xmm5,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 846e2 \n+\tje 5d249 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rsi\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rsi,%rsi\n-\tjle 852b2 \n-\tcmp $0x8,%rsi\n-\tjle 852e7 \n-\tlea -0x9(%rsi),%rax\n-\tlea 0xc8(%rdi),%rdx\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 5d925 \n+\tshl $0x3,%rdi\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rax\n-\txor %r9d,%r9d\n+\tlea (%rax,%rdi,1),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rax),%rbx\n \tadd $0x8,%rax\n-\tmov -0xc8(%rdx),%r11\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xf8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0x100(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xe8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0xf0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xd8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0xe0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\timul %rcx,%r8\n-\tmov -0xd0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tcmp %rax,%r9\n-\tjne 84718 \n-\tmov (%rdi,%rax,8),%rdx\n-\tinc %rax\n-\tdec %rdx\n+\tlea -0x1(%rbx),%rdx\n \timul %rdx,%rcx\n \tcmp %rax,%rsi\n-\tjg 847a0 \n-\tcmp $0x8,%rsi\n-\tmov %rcx,(%rbx)\n-\tmov 0x40(%rbx),%rdi\n-\tjle 852f3 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%r8\n-\tjne 847df \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 84874 \n-\ttest %rcx,%rcx\n-\tje 84860 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 84874 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 84860 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rsi,8),%rdi\n-\tcall 5710 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%rsi\n-\ttest %rcx,%rcx\n-\tjle 849f3 \n-\tcmp $0x8,%rcx\n-\tmov 0x40(%rbx),%rdi\n-\tmov 0x38(%rbx),%r8\n-\tjle 852d9 \n-\tlea 0x48(%rax),%rdx\n-\tlea -0x9(%rcx),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x48(%rdi),%r10\n-\tlea 0x48(%r8),%r9\n+\tjne 5d270 \n+\tmov 0x40(%r14),%rax\n+\tmov %rcx,(%r14)\n+\tmov $0x1,%edx\n+\tlea (%rdi,%rax,1),%rcx\n+\ttest $0x8,%dil\n+\tje 5d2b0 \n+\tmov (%rax),%rdx\n \tadd $0x8,%rax\n-\tmov -0x48(%r10),%r14\n-\tcvtsi2sdq -0x48(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tlea 0x1(%r14),%r12\n-\tmov -0x80(%r10),%r14\n-\tadd $0x40,%r9\n-\tcvtsi2sd %r12,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tlea 0x1(%r14),%r12\n-\tmov -0x78(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%r9),%xmm1\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x70(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%r9),%xmm1\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x68(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%r9),%xmm1\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x60(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%r9),%xmm1\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x58(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%r9),%xmm1\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x50(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%r9),%xmm1\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x50(%r9),%xmm1\n-\tmovsd %xmm0,-0x58(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n+\tcmp %rax,%rcx\n+\tje 5d2c2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 5d2b0 \n+\tmov %rdx,0x48(%r14)\n+\tcall 5710 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x50(%r14)\n+\ttest %rdi,%rdi\n+\tjle 5d314 \n+\tmov 0x40(%r14),%r8\n+\tmov 0x38(%r14),%rsi\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8,%rdx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq (%rsi,%rdx,8),%xmm1\n+\tlea 0x1(%rbx),%rcx\n+\tcvtsi2sd %rcx,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x50(%rdx)\n-\tcmp %rax,%r11\n-\tjne 848c6 \n-\tnopl (%rax)\n-\tmov (%rdi,%rax,8),%rdx\n-\tcvtsi2sdq (%r8,%rax,8),%xmm1\n+\tmovsd %xmm0,(%rax,%rdx,8)\n \tinc %rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 849d0 \n-\tlea 0x0(,%rcx,4),%rdi\n+\tcmp %rdi,%rdx\n+\tjne 5d2e8 \n+\tshl $0x2,%rdi\n \tcall 5710 \n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%rdi\n-\ttest %rsi,%rsi\n-\tjle 84acd \n-\tlea -0x1(%rsi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 852e0 \n-\tmov %rsi,%rcx\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0xa0(%r14)\n+\ttest %rdi,%rdi\n+\tjle 5d3be \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 5d93e \n+\tmov %rdi,%rcx\n+\tmovdqa 0x13216(%rip),%xmm0 \n+\tmov %rax,%rdx\n \tshr $0x2,%rcx\n-\tcmp $0x13,%rsi\n-\tjbe 852ff \n-\tlea -0x5(%rcx),%rdx\n-\tmovdqa 0x1db3e(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n-\tmov %r8,%r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r8\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne 84a4c \n-\tadd $0x4,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tshl $0x4,%rcx\n+\tlea (%rcx,%rax,1),%rsi\n+\tand $0x10,%ecx\n+\tje 5d370 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 84a80 \n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%sil\n-\tje 84acd \n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x7,(%rdi,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rsi\n-\tjle 84acd \n-\tadd $0x2,%rax\n-\tmovl $0x7,0x4(%rdi,%rdx,1)\n-\tcmp %rsi,%rax\n-\tjge 84acd \n-\tmovl $0x7,0x8(%rdi,%rdx,1)\n-\tlea 0x0(,%rsi,8),%rdi\n+\tcmp %rdx,%rsi\n+\tje 5d380 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 5d370 \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\ttest $0x3,%dil\n+\tje 5d3be \n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x7,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 5d3be \n+\tadd $0x2,%rdx\n+\tmovl $0x7,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 5d3be \n+\tmovl $0x7,0x8(%rax,%rcx,1)\n+\tshl $0x3,%rdi\n \tcall 5710 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r14),%rsi\n+\tmov %rax,0x60(%r14)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle 84c7a \n-\tcmp $0x1,%rcx\n-\tmov 0x50(%rbx),%rsi\n-\tje 84d70 \n-\tlea 0x8(%rsi),%rax\n+\ttest %rsi,%rsi\n+\tjle 5d433 \n+\tmov 0x50(%r14),%rcx\n+\tcmp $0x1,%rsi\n+\tje 5d3ee \n+\tlea 0x8(%rcx),%rax\n \tcmp %rax,%rdx\n-\tjne 84d90 \n-\tcmp $0x8,%rcx\n-\tjle 84d70 \n-\tlea -0x9(%rcx),%rax\n-\tmovsd 0x1d4e1(%rip),%xmm2 \n-\tmovsd 0x1d501(%rip),%xmm3 \n-\tshr $0x3,%rax\n-\tmovsd 0x1d4dd(%rip),%xmm4 \n-\tlea 0x50(%rsi),%r8\n-\tlea 0x58(%rsi),%rdi\n-\tlea 0x10(,%rax,8),%r10\n-\tmov $0x8,%r9d\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivsd -0x50(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x88(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x80(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x78(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x70(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x68(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x60(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x58(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tcmp %r10,%r9\n-\tjne 84b49 \n-\tnopl 0x0(%rax)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tdivsd (%rsi,%rax,8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 84c58 \n-\tmov 0x70(%rbx),%eax\n+\tjne 5d520 \n+\tmovsd 0x12c0a(%rip),%xmm1 \n+\tmovsd 0x12c2a(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd 0x12c00(%rip),%xmm3 \n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tdivsd (%rcx,%rax,1),%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne 5d410 \n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tjne 84eee \n-\tnopl (%rax)\n+\tjne 5d5bb \n+\tnop\n \ttest $0x80,%al\n-\tjne 84f0f \n+\tjne 5d5dd \n \ttest $0x1,%ah\n-\tjne 84f2f \n+\tjne 5d5fe \n \ttest $0x1,%al\n-\tjne 84f4f \n+\tjne 5d61f \n \ttest $0x4,%al\n-\tjne 850d0 \n+\tjne 5d8c0 \n \ttest $0x8,%al\n-\tjne 850a8 \n+\tjne 5d898 \n \ttest $0x10,%al\n-\tjne 85078 \n+\tjne 5d868 \n \ttest $0x20,%al\n-\tje 84d3b \n-\tmov 0x30(%rbx),%rcx\n+\tje 5d4f4 \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 85311 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 5d905 \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r12\n+\tnopl 0x0(%rax)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 84ce0 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 5d498 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xc8(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r14),%rbx\n+\tmov %rax,0xc8(%r14)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 5710 \n-\tmov %rax,0xc0(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0xc0(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x4,%ah\n-\tjne 85118 \n-\tmov 0x2520d(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x251f2(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 5d758 \n+\tmovdqa -0x40(%rbp),%xmm7\n+\tmovups %xmm7,0x20(%r14)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x1d288(%rip),%xmm2 \n-\tmovsd 0x1d2a8(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x1d286(%rip),%xmm4 \n-\tjmp 84c50 \n-\tnop\n-\tmov %rcx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rcx\n-\tjbe 8531c \n-\tmovsd 0x1d258(%rip),%xmm2 \n-\tmovsd 0x1d278(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tmovsd 0x1d254(%rip),%xmm4 \n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x12ad8(%rip),%xmm4 \n+\tmovsd 0x12af8(%rip),%xmm3 \n+\tmov %rsi,%rdi\n \txor %eax,%eax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmovsd 0x12ad3(%rip),%xmm2 \n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%r9),%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tdivpd %xmm7,%xmm1\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x30(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x20(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x10(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne 84dd4 \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rcx,%rax,1),%xmm6\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm3,%xmm0\n-\tinc %rdi\n-\tdivpd %xmm5,%xmm1\n+\tdivpd %xmm6,%xmm1\n \tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 84e80 \n-\tmov %rcx,%rax\n+\tcmp %rax,%rdi\n+\tjne 5d550 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%cl\n-\tje 84c7a \n-\tmovsd 0x1d13d(%rip),%xmm2 \n-\tmovsd 0x1d15d(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 5d433 \n+\tmovsd 0x12a99(%rip),%xmm0 \n \tcltq\n-\tdivsd (%rsi,%rax,8),%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmulsd 0x1d132(%rip),%xmm0 \n+\tmovsd 0x12a67(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmulsd 0x12a66(%rip),%xmm0 \n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tje 84c88 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n+\tje 5d440 \n+\timul 0x8(%r14),%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x78(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x80,%al\n-\tje 84c90 \n-\tmov (%rbx),%rax\n+\tje 5d448 \n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x10(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x1,%ah\n-\tje 84c99 \n-\tmov 0x8(%rbx),%rax\n+\tje 5d451 \n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x1,%al\n-\tje 84ca1 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tje 5d459 \n+\tmov 0x30(%r14),%rax\n+\tmov %rsp,-0x48(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 5710 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 85108 \n-\tmov 0x38(%rbx),%rcx\n-\txor %r14d,%r14d\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 5d8f8 \n+\tmov 0x38(%r14),%rcx\n+\txor %r12d,%r12d\n \txchg %ax,%ax\n-\tmov (%rcx,%r14,8),%rax\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tmov (%rcx,%r12,8),%rax\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tlea -0x8(,%rax,8),%rdi\n \tcall 5710 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tcmpq $0x1,(%rcx,%r14,8)\n-\tjle 85059 \n-\txor %r12d,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tinc %r12\n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd (%rax,%r15,1),%xmm0\n-\tmov 0x40(%rbx),%rax\n-\tmov (%rax,%r15,1),%rax\n+\tmov 0x38(%r14),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r15)\n+\tcmpq $0x1,(%rcx,%r12,8)\n+\tjle 5d734 \n+\txor %r15d,%r15d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r14),%rax\n+\tinc %r15\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r15,%xmm1\n+\tmulsd 0x12974(%rip),%xmm1 \n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmov 0x40(%r14),%rax\n+\tmov (%rax,%r13,1),%rax\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x1d03a(%rip),%xmm1 \n \tlea 0x2(%rax,%rax,1),%rax\n \tcvtsi2sd %rax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x1cfca(%rip),%xmm0 \n-\tmov %r12,0x0(%r13)\n-\tmov (%rax,%r15,1),%rax\n+\tmov 0xa8(%r14),%rax\n+\tmov 0x38(%r14),%rcx\n+\tmov %r15,(%rbx)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x128eb(%rip),%xmm0 \n+\tmov (%rax,%r13,1),%rax\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x8(%rax,%r12,8)\n-\tmov (%rcx,%r15,1),%rax\n+\tmovsd %xmm0,-0x8(%rax,%r15,8)\n+\tmov (%rcx,%r13,1),%rax\n \tdec %rax\n-\tcmp %rax,%r12\n-\tjl 84fd0 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 85108 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 84f90 \n-\txchg %ax,%ax\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x4,%rdi\n-\tcall 5710 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 84cb9 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5710 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 84cb1 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n-\tadd $0x2,%rax\n-\tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n-\tinc %rax\n-\timul 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tcall 5710 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 84ca9 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 84ca1 \n+\tcmp %rax,%r15\n+\tjl 5d6a0 \n+\tinc %r12\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 5d8f8 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 5d660 \n \tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rax\n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 852c3 \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 5d90f \n+\tmov %rax,0xe8(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5710 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 8527a \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 5d82e \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 8534d \n-\tmov %r10,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r10\n-\tjbe 85354 \n-\tlea -0x5(%rdi),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r9d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm7\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm6\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r9,%rcx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm7\n-\tadd $0x4,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm6\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 8519d \n+\tjbe 5d945 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n-\tinc %rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n+\tshufps $0x88,%xmm7,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 85210 \n-\ttest $0x3,%r10b\n-\tje 8527a \n-\tmov %r10,%rax\n+\tcmp %rcx,%rax\n+\tjne 5d7c8 \n+\ttest $0x3,%dil\n+\tje 5d82e \n+\tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r8,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %r10,%rsi\n-\tjge 8527a \n-\tmov 0x8(%r8,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjge 5d82e \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 8527a \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xe8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rdx\n-\tmov %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n-\tmov 0xa0(%rbx),%r8\n-\tmov %r12,%rsi\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 5d82e \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xe8(%r14),%rcx\n+\tmov 0x74(%r14),%r9d\n+\tmov %rbx,%rsi\n+\tmov 0xe0(%r14),%rdx\n+\tmov 0xa0(%r14),%r8\n \tcall 52a0 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0x98(%r14)\n \tcall 5850 \n-\tjmp 84d44 \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 84874 \n-\tmov 0x48(%rbx),%rax\n+\tjmp 5d4fd \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r14),%rdi\n+\tmov 0x58(%r14),%rax\n+\timul 0x30(%r14),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x4,%rdi\n+\tcall 5710 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5d471 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5710 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5d469 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n+\tadd $0x2,%rax\n+\tshl $0xa,%rax\n+\tmov %rax,0x68(%r14)\n+\tinc %rax\n+\timul 0x30(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tjmp 8513a \n-\txor %eax,%eax\n-\tjmp 849d0 \n-\txor %eax,%eax\n-\tjmp 84a9c \n-\tmov $0x1,%ecx\n-\txor %eax,%eax\n-\tjmp 847a0 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 8482f \n-\tmovdqa 0x1d279(%rip),%xmm0 \n-\tmov %rdi,%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5d461 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%eax\n+\tjmp 5d459 \n+\tmov $0x1,%ebx\n+\tjmp 5d4a7 \n+\tmov 0x48(%r14),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tcall 5710 \n+\tjmp 5d77b \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 5d2c2 \n \txor %edx,%edx\n-\tjmp 84a80 \n-\tmov $0x1,%r12d\n-\tjmp 84cef \n-\tmovsd 0x1ccdc(%rip),%xmm2 \n-\tmovsd 0x1ccfc(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmovsd 0x1ccd9(%rip),%xmm4 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 84e7b \n+\tjmp 5d38d \n \txor %eax,%eax\n-\tjmp 8523c \n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tjmp 8520c \n+\tjmp 5d7f1 \n \tnopl 0x0(%rax)\n \n-0000000000085368 :\n+000000000005d950 :\n \tpush %rbp\n+\tmov %rdi,%rsi\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x108,%rsp\n-\tmov 0xe8(%r15),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x100(%rbp)\n-\tmov 0x48(%r15),%rsi\n-\tmov %rax,0xd0(%r15)\n-\tmov 0x30(%r15),%rax\n-\tmov %rdi,0xd8(%r15)\n+\tmov 0x30(%rsi),%rax\n+\tmov %rsi,-0x58(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm0\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rdi,-0x58(%rbp)\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x60(%rbp)\n \tshr $0x4,%rax\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xd0(%rsi)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r15\n \tsub %rdx,%rsp\n-\tlea 0x0(,%rsi,8),%rdx\n-\tmov %rcx,%rbx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tshr $0x3,%rbx\n-\tmov %rcx,%r13\n-\tmov 0x10(%r15),%rcx\n-\tmov %rbx,-0x38(%rbp)\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,%r12\n-\tmov %rax,%r14\n-\tcall 50b0 \n+\tmov 0x10(%rsi),%rax\n+\tmov %r15,%r14\n+\tlea 0x7(%rsp),%rcx\n+\tshr $0x3,%r14\n+\tand $0xfffffffffffffff8,%r15\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x48(%rsi),%rax\n+\tmov %rcx,%r12\n+\txor %esi,%esi\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%r12\n-\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rcx,%r13\n+\tcall 50b0 \n+\tmov 0x125ff(%rip),%rax \n+\tmov -0x58(%rbp),%rsi\n \tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r15),%r12\n-\tand $0xfffffffffffffff8,%r14\n-\tmov 0x1cbd2(%rip),%rdi \n-\ttest %r12,%r12\n-\tmov %rdi,0x0(,%rax,8)\n-\tjle 8544d \n-\tlea 0x0(,%r12,8),%rdx\n+\tmov %rax,0x0(,%r14,8)\n+\tmov 0x30(%rsi),%r14\n+\ttest %r14,%r14\n+\tjle 5da34 \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tcall 50b0 \n-\tmov (%r15),%rax\n-\ttestb $0x1,0x70(%r15)\n-\tmov %rax,-0x68(%rbp)\n-\tje 85deb \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 857c3 \n-\tmov 0x38(%r15),%rdi\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\ttestb $0x1,0x70(%rdi)\n+\tje 5e1d3 \n \ttest %rax,%rax\n-\tmovsd 0x1cb92(%rip),%xmm3 \n-\tmov %rax,-0x50(%rbp)\n-\tmov (%rdi,%rax,8),%rsi\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r12,%r15\n-\tsetg -0x80(%rbp)\n-\txor %eax,%eax\n-\tlea -0x1(%rsi),%rcx\n-\tmov %rcx,-0x70(%rbp)\n-\tlea -0x7(%r12),%rcx\n-\tmov %rdi,%r12\n+\tjle 5db5e \n+\tmov %rdi,%rdx\n+\tmov 0x38(%rdi),%rdi\n+\tlea -0x1(%r14),%r11\n+\tmov -0x68(%rbp),%r12\n+\ttest %r11,%r11\n+\tmovsd 0x125e0(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%r12,%rax,8),%rcx\n \tmov %rcx,-0x48(%rbp)\n-\tnop\n-\tcmp %rax,%r15\n-\tjle 85730 \n-\tmov -0x78(%rbp),%rsi\n-\tmov (%r14,%rax,8),%rdx\n-\tlea 0x0(,%rax,8),%rcx\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n-\tmov 0xa8(%rsi),%rdi\n-\tmov 0x40(%rsi),%r8\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,-0x48(%rbp)\n-\tjle 86296 \n-\tmovabs $0x8000000000000007,%r11\n-\tcmp %r11,%r15\n-\tjl 86296 \n-\tmov %r8,-0x40(%rbp)\n-\tlea 0x60(%rcx),%rsi\n-\tadd $0x68,%rcx\n-\tmov %rbx,-0x90(%rbp)\n-\tlea (%rdi,%rsi,1),%r11\n-\tlea (%rbx,%rsi,1),%r10\n-\tmov %r15,-0x88(%rbp)\n-\tlea 0x0(%r13,%rcx,1),%r9\n-\tadd %r8,%rsi\n-\tadd %r14,%rcx\n-\tmovsd %xmm3,%xmm2\n-\tmov %rdi,%r15\n-\tmov -0x60(%r10),%rdi\n-\tmov -0x60(%r11),%r8\n-\tprefetcht0 (%r11)\n-\timul -0x60(%rsi),%rdx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rsi)\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmov -0x58(%r11),%r8\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r11\n-\tadd $0x40,%r10\n-\tmulsd %xmm3,%xmm1\n-\tadd %rdi,%rdx\n-\tmov -0x98(%r10),%rdi\n-\tmov %rdx,-0x60(%rcx)\n-\timul -0x58(%rsi),%rdx\n-\tadd $0x40,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd %rdi,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmov -0x90(%r10),%rdi\n-\tmov -0x90(%r11),%r8\n-\tmov %rdx,-0x98(%rcx)\n-\tmulsd %xmm3,%xmm1\n-\timul -0x90(%rsi),%rdx\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tadd %rdi,%rdx\n-\tmov %rdx,-0x90(%rcx)\n-\timul -0x88(%rsi),%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmov -0x88(%r10),%rdi\n-\tmov -0x88(%r11),%r8\n-\tmulsd %xmm3,%xmm1\n-\tadd %rdi,%rdx\n-\tmov %rdx,-0x88(%rcx)\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r8,%rdi,8),%xmm0\n-\tmov -0x80(%r10),%rdi\n-\tmov -0x80(%r11),%r8\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0x90(%r9)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x80(%r9)\n-\timul -0x80(%rsi),%rdx\n-\tmov -0x78(%r11),%r8\n-\tmov -0x68(%r10),%rbx\n-\tadd %rdi,%rdx\n-\tmov -0x78(%r10),%rdi\n-\tmov %rdx,-0x80(%rcx)\n-\timul -0x78(%rsi),%rdx\n-\tmovsd (%r8,%rdi,8),%xmm0\n-\tmov -0x70(%r11),%r8\n-\tmulsd %xmm3,%xmm0\n-\tadd %rdi,%rdx\n-\tmov -0x70(%r10),%rdi\n-\tmov %rdx,-0x78(%rcx)\n-\timul -0x70(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmov -0x68(%r11),%r8\n-\tmov %rdx,-0x70(%rcx)\n-\timul -0x68(%rsi),%rdx\n-\tmov %rax,%rdi\n-\tmulsd %xmm3,%xmm1\n-\tadd $0x9,%rdi\n-\tadd $0x8,%rax\n-\tadd %rbx,%rdx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tmov %rdx,-0x68(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r8,%rbx,8),%xmm0\n-\tmov -0x48(%rbp),%rbx\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0x70(%r9)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%r9)\n-\tcmp %rbx,%rdi\n-\tjl 85530 \n-\tmov %r15,%rdi\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x88(%rbp),%r15\n-\tmov -0x90(%rbp),%rbx\n-\tlea 0x1(%rax),%rsi\n-\tjmp 856fb \n+\tmov %rdx,%rcx\n+\tlea -0x1(%rsi),%r10\n+\tsetg %sil\n+\txor %eax,%eax\n+\tmov %r10,%r8\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r14\n+\tjle 5daed \n+\tmov 0xa8(%rcx),%r10\n+\tmov 0x40(%rcx),%r9\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov %rdi,-0x40(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tmov %rax,%r9\n-\tmov (%rbx,%rax,8),%rcx\n-\timul -0x8(%r8,%rsi,8),%rdx\n-\tmov (%rdi,%r9,8),%r9\n-\tmov %rsi,%rax\n-\tmovsd (%r9,%rcx,8),%xmm1\n-\tadd %rcx,%rdx\n-\tcmp %rsi,%r15\n-\tmov %rdx,(%r14,%rsi,8)\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rdi\n+\tinc %rax\n+\tmov (%r10,%r11,8),%r11\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmovsd (%r11,%rdi,8),%xmm1\n+\tadd %rdi,%rdx\n \tmulsd %xmm2,%xmm1\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rsi,8)\n-\tjg 856f8 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tmov (%r14,%r15,8),%rax\n-\tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x70(%rbp),%rsi\n-\tmulsd 0x0(%r13,%r15,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 5dab0 \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%rdi\n+\tmovsd (%r12),%xmm0\n+\tmulsd (%r15,%r14,8),%xmm0\n+\tmov 0x0(%r13,%r14,8),%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 8628d \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 8628d \n-\tmov %rdi,%rax\n-\tjmp 85785 \n+\tcmp %r8,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tjne 5db50 \n+\ttest %sil,%sil\n+\tjne 5db2d \n+\tjmp 5db50 \n+\tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tjle 857aa \n+\tjle 5db50 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rdi),%rdx\n-\tmov (%r12,%rax,8),%rdi\n+\tinc %rdx\n+\tdec %r9\n \tmov %rdx,(%rbx,%rax,8)\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rdx,%rcx\n-\tje 85780 \n-\tincq -0x38(%rbp)\n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x38(%rbp),%rdi\n-\tcmp %rsi,%rdi\n-\tjne 854b0 \n-\tmov -0x78(%rbp),%r15\n-\tmov -0x100(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tcmp %rdx,%r9\n+\tje 5db28 \n+\tadd $0x8,%r12\n+\tcmp %r12,-0x48(%rbp)\n+\tjne 5da88 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rsp\n+\tmov 0x98(%rbx),%rdi\n \tcall 5390 \n-\tmov 0x30(%r15),%rax\n-\tmov 0x58(%r15),%r9\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r9),%r13\n-\tmov %r9,-0x60(%rbp)\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n+\tmov %r10,-0x88(%rbp)\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n+\tlea 0x1(%r10),%r13\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tsub %rax,%rsp\n \tmov %rsi,%r14\n-\tmov %rcx,%rdi\n+\tand $0xfffffffffffffff8,%rsi\n+\tsub %rax,%rsp\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rcx,%rsi\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n+\tshr $0x3,%r14\n+\tmov %rcx,%r15\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tshr $0x3,%rdi\n+\tmov %rsp,-0xb0(%rbp)\n+\tshr $0x3,%rsi\n \timul %rcx,%rdx\n-\tmov %rdi,-0x70(%rbp)\n-\tmov 0x68(%r15),%rdi\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%r14\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x18(%r15),%rdi\n-\tsub %rdx,%rsp\n-\tmov %rsi,-0x58(%rbp)\n+\tmov 0x68(%rdi),%rcx\n+\tmov %rsi,-0x90(%rbp)\n \txor %esi,%esi\n+\tmov %rcx,-0xa0(%rbp)\n+\tsub %rdx,%rsp\n \tmov %rsp,-0x38(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov 0xd0(%r15),%rax\n+\tmov %rdi,%rax\n+\tmov 0x18(%rdi),%rdi\n+\tmov 0xd0(%rax),%rcx\n \tmov %rsp,%r8\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tmov 0x8(%rax),%rcx\n+\tmov %rdi,-0x48(%rbp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %rcx,-0x40(%rbp)\n \tcall 50b0 \n-\tmov 0x70(%r15),%esi\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x88(%rbp),%r10\n+\tmov 0x70(%rax),%esi\n \ttest $0x20,%sil\n-\tjne 8609f \n-\tmov 0x1c725(%rip),%rdi \n-\tmov -0x70(%rbp),%rax\n+\tjne 5e4b8 \n+\tmov -0x90(%rbp),%rax\n+\tmov 0x1236c(%rip),%rcx \n \tshl $0x4,%r13\n-\tmov 0x30(%r15),%r11\n-\tmov %r13,-0x88(%rbp)\n-\tmov %rdi,0x0(,%rax,8)\n \tmov %esi,%edi\n+\tmov %r13,-0x98(%rbp)\n \tand $0x10,%edi\n-\ttest %r11,%r11\n+\tmov %rcx,0x0(,%rax,8)\n+\tmov -0x58(%rbp),%rax\n \tmovq $0x0,0x0(,%r14,8)\n-\tjle 85f6b \n-\tmov 0x58(%r15),%r14\n-\txor %eax,%eax\n+\tmov 0x30(%rax),%r11\n+\ttest %r11,%r11\n+\tjle 5e36d \n+\tmov 0x58(%rax),%r9\n \tmov $0x1,%edx\n-\tlea 0x1(%r14),%rcx\n-\tnop\n+\txor %eax,%eax\n+\tlea 0x1(%r9),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r11,%rax\n-\tjne 85920 \n+\tjne 5dce0 \n+\tmov %rdx,-0x40(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x48(%rbp)\n-\tjne 85f7b \n+\tjne 5e37d \n \ttest $0x8,%sil\n-\tjne 86cfa \n+\tjne 5f01e \n \ttest $0x2,%sil\n-\tjne 862ad \n-\tmov 0x8(%r15),%rax\n+\tjne 5e543 \n+\tmov -0x58(%rbp),%r9\n \tand $0x4,%esi\n-\tmov %rax,-0x118(%rbp)\n-\tjne 87265 \n+\tmov 0x8(%r9),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tjne 5f5cd \n \ttest %rax,%rax\n-\tjle 86277 \n+\tjle 5e52d \n \tlea 0x0(,%r11,8),%rax\n \txor %r14d,%r14d\n \tmovq $0x0,-0xe0(%rbp)\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tsub $0x8,%rax\n-\tmov -0xe8(%rbp),%r10\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r15,%r9\n-\tmov %r14,-0x110(%rbp)\n-\tmov %r12,%r15\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %r14,-0x108(%rbp)\n \tneg %rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %r15,-0x118(%rbp)\n+\tmov %r12,%r15\n+\tmov %rax,-0xb8(%rbp)\n \ttest %r11,%r11\n-\tjle 85ac2 \n+\tjle 5de86 \n \tmov 0x78(%r9),%rax\n-\tmov -0x110(%rbp),%rdi\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r9,-0x38(%rbp)\n-\tmov 0x40(%r9),%r12\n+\tmov 0x40(%r9),%r14\n+\tmov %r15,-0x58(%rbp)\n \txor %esi,%esi\n-\tmov 0x58(%r9),%r14\n-\tmov -0xb8(%rbp),%r15\n-\tlea (%rax,%rdi,8),%r13\n-\tjmp 85a16 \n-\tnopl 0x0(%rax)\n-\tcmp %rdi,%rdx\n-\tjle 859f8 \n-\tsub %rcx,%rdx\n+\tmov -0x108(%rbp),%rcx\n+\tmov 0x58(%r9),%r13\n+\tmov %r9,-0x38(%rbp)\n+\tmov -0x68(%rbp),%r15\n+\tlea (%rax,%rcx,8),%r12\n+\tmov -0x70(%rbp),%rcx\n+\tjmp 5dddf \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r9,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tjle 85a6f \n+\tjle 5de3b \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rsi,8)\n \tmov %rax,(%r8,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tje 85a89 \n-\tmov (%r12,%rsi,8),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13,%rsi,8),%xmm0\n+\tje 5de55 \n+\tmov (%r14,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r9\n+\tlea (%r9,%r9,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r12,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r9\n+\tmov %rax,%r10\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r10\n \tmov %rax,(%r15,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%rdx,%rsi,8)\n+\tmov %r10,%rax\n+\tmov %r10,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %r9,%r9\n-\tjns 859f0 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 86750 \n-\tmov %rcx,%rdx\n+\tidiv %rdi\n+\ttest %r10,%r10\n+\tjns 5ddb0 \n+\tadd %rdx,%rdi\n+\tcmp %r9,%rdi\n+\tjg 5ea30 \n+\tmov -0x80(%rbp),%rax\n+\tmov %rdi,%rdx\n+\tmov %rdx,(%rax,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tjg 85a01 \n+\tjg 5ddca \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tjne 85a16 \n-\tmov -0x60(%rbp),%r15\n+\tjne 5dddf \n+\tmov -0x58(%rbp),%r15\n \tmov -0x38(%rbp),%r9\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%rdx\n \tmov %r8,-0x78(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r9,-0x60(%rbp)\n+\tmov -0x100(%rbp),%rdx\n \tmov %r11,-0x38(%rbp)\n+\tmov %r15,%rdi\n+\tmov %r9,-0x58(%rbp)\n \tcall 50b0 \n \tmov -0x78(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x58(%rbp),%r9\n \tmov -0x38(%rbp),%r11\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 867ab \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 5ea98 \n \tmov 0x58(%r9),%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rcx\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea 0x2(%rdx,%rdx,1),%rax\n-\tmovsd (%rdi,%rsi,8),%xmm1\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%r11),%rsi\n-\tmov %r10,%rdi\n+\tmov -0x48(%rbp),%rcx\n \ttest %rsi,%rsi\n+\tmov -0xe0(%rbp),%rdi\n+\tcvtsi2sd %rdx,%xmm0\n \tsetg -0xe8(%rbp)\n \txor %r14d,%r14d\n+\tmov %r14,-0xb0(%rbp)\n+\tmovsd (%rcx,%rdi,8),%xmm1\n+\tlea 0x2(%rdx,%rdx,1),%rax\n \txor %edx,%edx\n+\tmov -0x118(%rbp),%rcx\n \tmulsd %xmm0,%xmm0\n-\tmov %r14,-0xa0(%rbp)\n-\tmovsd %xmm0,-0xb0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tcmp %rdx,%r11\n-\tjle 85ce5 \n-\tmov -0x58(%rbp),%r14\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea 0x1(%rdx),%r12\n-\tmov %r15,-0x38(%rbp)\n+\tjle 5e0c9 \n+\tmov -0x50(%rbp),%rdi\n \tmov 0x40(%r9),%r10\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xc8(%rbp)\n-\tlea (%r14,%rdx,8),%r14\n-\tmov %r11,%r15\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xc0(%rbp)\n-\tjmp 85c8d \n-\tnopl (%rax)\n-\tlea 0x1(%r13),%rax\n-\tcmp %rax,%rbx\n-\tje 85ca0 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r9),%rdx\n-\tcvtsi2sdq -0x8(%r8,%r12,8),%xmm3\n-\tadd %rax,%rax\n-\tmovsd (%rdx,%r14,1),%xmm4\n-\tmov -0x8(%rdi,%r12,8),%rdx\n-\tcvtsi2sd %rax,%xmm5\n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x60(%r9),%rax\n-\tmulsd -0x8(%rcx,%r12,8),%xmm3\n-\tadd -0x8(%rdi,%r12,8),%rdx\n+\tmov %r15,-0x38(%rbp)\n+\tlea 0x1(%rdx),%r12\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,%r15\n+\tlea (%rdi,%rdx,8),%r14\n+\tmov %r10,%r8\n+\tmov %rbx,%rdi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %r11,%rbx\n+\tmovsd %xmm1,-0xc8(%rbp)\n+\tjmp 5e071 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%r13),%rdx\n+\tcmp %rdx,%rax\n+\tje 5e084 \n+\tmov -0x58(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%r11\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sdq -0x8(%rsi,%r12,8),%xmm3\n+\tmov -0xb8(%rbp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tmovsd (%rsi,%r14,1),%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n \tcvtsi2sd %rdx,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\tmulsd 0x1c450(%rip),%xmm2 \n-\tdivsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm4\n-\tmovsd -0x8(%rax,%r12,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0xb0(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 86778 \n-\tsqrtsd %xmm0,%xmm1\n+\tmov 0x60(%r15),%rdx\n+\tmulsd -0x8(%rcx,%r12,8),%xmm3\n+\tmov -0x8(%rsi,%r12,8),%rsi\n+\tadd -0x8(%r11,%r12,8),%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmulsd 0x120a4(%rip),%xmm1 \n+\tmulsd %xmm2,%xmm2\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd -0x8(%rdx,%r12,8),%xmm2\n+\taddsd -0xc0(%rbp),%xmm0\n+\tcomisd %xmm6,%xmm0\n+\tjbe 5ea60 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0xa8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rdi,-0xa0(%rbp)\n \tmov %r8,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmulsd 0x1c3fb(%rip),%xmm0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm3\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x90(%rbp),%rcx\n+\tmulsd 0x12019(%rip),%xmm0 \n+\tmovsd -0x78(%rbp),%xmm1\n+\tmov -0x88(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n \tmov -0x98(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rcx\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm3,%xmm0\n \timul (%r14),%r13\n-\tmov %r12,%rax\n+\tmov %r12,%rdx\n \tadd $0x8,%r14\n-\tlea -0x1(%rbx,%r13,1),%rdx\n-\tmov %rdx,(%r14)\n-\tmovsd %xmm3,(%rcx,%r12,8)\n+\tlea -0x1(%rax,%r13,1),%rax\n+\tmov %rax,(%r14)\n+\tmovsd %xmm0,(%rcx,%r12,8)\n \tinc %r12\n-\tcmp %rax,%r15\n-\tjle 85cbe \n-\tmov -0x8(%rsi,%r12,8),%rbx\n-\tmov -0x8(%r10,%r12,8),%r13\n-\ttest %rbx,%rbx\n-\tjne 85b68 \n+\tcmp %rdx,%rbx\n+\tjle 5e0a2 \n+\tmov -0x8(%rdi,%r12,8),%rax\n+\tmov -0x8(%r8,%r12,8),%r13\n+\ttest %rax,%rax\n+\tjne 5df30 \n \timul (%r14),%r13\n-\tmov %r12,%rax\n+\tmov %r12,%rdx\n \tmovq $0x0,(%rcx,%r12,8)\n \tadd $0x8,%r14\n \tinc %r12\n \tmov %r13,(%r14)\n-\tcmp %rax,%r15\n-\tjg 85c8d \n-\tmov %r15,%r11\n-\tmov %rsi,%rbx\n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rsi\n+\tcmp %rdx,%rbx\n+\tjg 5e071 \n+\tmov %r15,%r9\n+\tmov -0x58(%rbp),%r8\n \tmov -0x38(%rbp),%r15\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x68(%rbp),%r14\n+\tmov %rbx,%r11\n+\tmovsd -0xc8(%rbp),%xmm1\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,%rbx\n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n \tmov (%r8,%rsi,8),%r10\n-\tmov (%rdx,%r11,8),%rdx\n-\tmovsd (%r14,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r14\n+\tmov (%rdi,%r11,8),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\tmovsd (%rdi,%rdx,8),%xmm0\n \tmulsd (%rcx,%r11,8),%xmm0\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdx,%r14,8)\n+\tmovsd %xmm1,(%rdi,%rdx,8)\n \tmov (%rbx,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tje 867e8 \n+\tje 5ead0 \n \tmov 0x40(%r9),%r12\n-\tmov -0xf8(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n+\tmov -0xf0(%rbp),%rdi\n+\tmov (%r12,%rdi,1),%r12\n \tinc %r12\n \tcmp %r12,%rdx\n-\tje 867e8 \n+\tje 5ead0 \n+\tmov (%r15,%rsi,8),%rdi\n \tadd %r10,%rdx\n \tmov %rdx,(%rbx,%rsi,8)\n-\tmov (%r15,%rsi,8),%rdx\n-\tinc %rdx\n+\tlea 0x1(%rdi),%rdx\n \tcmp %rax,%rdx\n \tmov %rdx,(%r15,%rsi,8)\n \tmov %rsi,%rdx\n-\tjne 86790 \n+\tjne 5ea80 \n \tcmpb $0x0,-0xe8(%rbp)\n-\tjne 85dbd \n-\tjmp 86790 \n+\tje 5ea80 \n+\tmov -0x80(%rbp),%rdi\n+\tjmp 5e1a5 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r9),%r14\n \tmov (%r14,%rdx,8),%r14\n \tinc %r14\n \tcmp %r14,%r10\n-\tje 85de2 \n+\tje 5e1ca \n \tadd %r13,%r10\n \tmov $0x1,%r13d\n \tmov %r10,(%rbx,%rdx,8)\n \tmov 0x8(%rdi,%rdx,8),%r10\n \ttest %r10,%r10\n-\tjg 85da1 \n+\tjg 5e189 \n \tneg %r10\n \tmov $0xffffffffffffffff,%r13\n-\ttest %rdx,%rdx\n \tmov %r13,0x8(%r8,%rdx,8)\n \tmov %r10,0x8(%rbx,%rdx,8)\n-\tjle 86790 \n+\ttest %rdx,%rdx\n+\tjle 5ea80 \n \tcmp %rax,%r12\n-\tjne 86790 \n+\tjne 5ea80 \n \tdec %rdx\n \tmov (%r15,%rdx,8),%r14\n \tmov (%rbx,%rdx,8),%r10\n \tmovq $0x0,0x8(%r15,%rdx,8)\n \tmov (%r8,%rdx,8),%r13\n \tlea 0x1(%r14),%r12\n-\ttest %r10,%r10\n \tmov %r12,(%r15,%rdx,8)\n-\tjne 85d70 \n+\ttest %r10,%r10\n+\tjne 5e158 \n \tneg %r13\n \tmov %r13,(%r8,%rdx,8)\n-\tjmp 85d80 \n-\tmov %rax,%rdi\n-\txor %eax,%eax\n+\tjmp 5e168 \n \tmovq $0x0,-0x50(%rbp)\n-\ttest %rdi,%rdi\n-\tjle 857c3 \n-\tmov %rdi,%r9\n-\tmov %r14,%rdi\n-\tmov %rbx,%r14\n-\tmov %rax,%rbx\n-\tmov %r12,%rax\n-\tmov %rdi,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rbx\n-\tjge 85ee0 \n-\tmov 0x40(%r15),%rcx\n-\tnopl (%rax)\n-\tmov 0x60(%r15),%r8\n-\tmov (%rcx,%rbx,8),%rcx\n-\tlea 0x0(,%rbx,8),%rax\n-\tmovsd 0x0(%r13,%rbx,8),%xmm6\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd (%r8,%rbx,8),%xmm0\n-\tmov (%r14,%rbx,8),%r8\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm6,-0x38(%rbp)\n-\tinc %rbx\n-\tlea 0x1(%r8),%r9\n-\tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x40(%rbp)\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 5db5e \n+\tmov %r15,-0x38(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov -0x58(%rbp),%r12\n+\tmov %r13,-0x48(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 5e2db \n+\tmov 0x40(%r12),%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%r14,8),%r15\n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0x60(%r12),%rcx\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%r14,8),%r13\n+\tlea 0x1(%r15),%r9\n+\tlea 0x2(%r8,%r8,1),%r8\n \tcvtsi2sd %r9,%xmm1\n-\tmulsd 0x1c1b8(%rip),%xmm1 \n+\tmulsd 0x11de1(%rip),%xmm1 \n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tcvtsi2sd %r8,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm5\n+\tinc %r14\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm5,-0x40(%rbp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x1c16d(%rip),%xmm0 \n-\tmov -0x40(%rbp),%r8\n-\tmov (%rcx,%rax,1),%rax\n-\timul -0x8(%r12,%rbx,8),%rax\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x40(%r12),%r8\n+\tmov 0x30(%r12),%rcx\n+\tmovsd 0x11d9a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tadd %r8,%rax\n-\tmov %rax,(%r12,%rbx,8)\n-\tmov 0x30(%r15),%rax\n-\tcmp %rax,%rbx\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rbx,8)\n-\tjl 85e28 \n-\tmov (%r15),%r9\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x50(%rbp),%rbx\n-\tmov (%r12,%rax,8),%rcx\n-\tmov 0x38(%r15),%r8\n-\tmovsd (%rdi,%rbx,8),%xmm0\n-\tlea -0x1(%rax),%rbx\n-\tmov -0x58(%rbp),%rdi\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n-\tmov (%r14,%rbx,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%rbx,8)\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tmov (%r8,%rbx,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tje 85f4c \n-\tjmp 85f51 \n-\tnopl 0x0(%rax,%rax,1)\n-\tdec %rbx\n-\tmov (%r14,%rbx,8),%rax\n-\tmovq $0x0,0x8(%r14,%rbx,8)\n-\tinc %rax\n-\tmov %rax,(%r14,%rbx,8)\n-\tmov (%r8,%rbx,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tjne 85f51 \n-\ttest %rbx,%rbx\n-\tjg 85f28 \n+\tmulsd -0x40(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%r14,8)\n+\tmov (%r8,%r13,1),%rax\n+\timul -0x8(%rsi,%r14,8),%rax\n+\tadd %r15,%rax\n+\tmov %rax,(%rsi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 5e218 \n+\tmov (%r12),%rax\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x68(%rbp),%rsi\n+\tmov 0x38(%r12),%r9\n+\tmovsd (%rsi,%rdi,8),%xmm0\n+\tmov -0x38(%rbp),%rsi\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tmov -0x60(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r9,%r14,8),%rsi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tlea -0x1(%rsi),%r8\n+\tcmp %rcx,%r8\n+\tje 5e34d \n+\tjmp 5e352 \n+\tnopw 0x0(%rax,%rax,1)\n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r9,%r14,8),%rdi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tlea -0x1(%rdi),%r8\n+\tcmp %rcx,%r8\n+\tjne 5e352 \n+\ttest %r14,%r14\n+\tjg 5e328 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 857c3 \n-\tmov 0x30(%r15),%rax\n-\tjmp 85e18 \n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 5db5e \n+\tmov 0x30(%r12),%rcx\n+\tjmp 5e200 \n \ttest %edi,%edi\n-\tje 8779c \n-\tmovq $0x1,-0x48(%rbp)\n-\tmov 0x8(%r15),%rdx\n+\tje 5fb84 \n+\tmovq $0x1,-0x40(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov 0x8(%rax),%rdx\n \ttest %rdx,%rdx\n-\tjle 86277 \n-\tlea 0x0(,%r11,8),%r14\n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tlea -0x8(%r14),%rax\n-\tmovq $0x0,-0x80(%rbp)\n+\tjle 5e52d \n+\txor %r10d,%r10d\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov %r11,%r9\n \tmov %r8,%r13\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %r11,%r14\n-\tmov -0xe8(%rbp),%r11\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tjle 86521 \n-\tmov 0x78(%r15),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %r15,-0x38(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov 0x40(%r15),%r9\n+\tlea 0x0(,%r11,8),%r14\n+\tmov %r10,-0xa8(%rbp)\n+\tmov -0x80(%rbp),%r11\n+\tlea -0x8(%r14),%rsi\n+\tmov %r14,-0xb8(%rbp)\n+\tmov %rax,%r14\n+\tmov %rsi,-0xa0(%rbp)\n+\tmovq $0x0,-0x98(%rbp)\n+\tmovq $0x0,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n+\ttest %r9,%r9\n+\tjle 5e7f5 \n+\tmov 0x78(%r14),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %r14,-0x38(%rbp)\n+\tmov 0x40(%r14),%rdi\n+\tmov 0x58(%r14),%r10\n+\tmov %r12,-0x58(%rbp)\n+\tlea (%rax,%rcx,8),%rax\n+\tmov %r15,-0x78(%rbp)\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,8),%rax\n-\tmov 0x58(%r15),%r10\n-\tmov -0xb8(%rbp),%r15\n-\tmov %rax,%r12\n-\tjmp 8603b \n-\txchg %ax,%ax\n+\tmov -0x70(%rbp),%r15\n+\tmov %rax,%r14\n+\tmov %rdi,%r12\n+\tjmp 5e450 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 86018 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n-\tjle 86093 \n+\ttest %rdx,%rdx\n+\tjle 5e4ac \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 86500 \n-\tmov (%r9,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rcx,%r9\n+\tje 5e7c8 \n+\tmov (%r12,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmulsd (%r14,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 86010 \n+\tjns 5e420 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 864e8 \n+\tjg 5e7b0 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n-\tjg 86021 \n+\ttest %rdx,%rdx\n+\tjg 5e436 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 86026 \n-\tmov 0x8(%r15),%r12\n-\ttest %r12,%r12\n-\tjle 86277 \n-\tmov 0xc8(%r15),%r13\n-\tmov %r12,-0x38(%rbp)\n-\txor %r8d,%r8d\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmov %r13,-0x40(%rbp)\n-\tmov $0x8,%r14d\n-\tnop\n-\tmov -0x40(%rbp),%rdi\n-\tmov (%rdi,%r9,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 86263 \n-\tcmp $0x8,%rcx\n-\tmov 0xb0(%r15),%r10\n-\tmov 0xc0(%r15),%rdi\n-\tmovsd (%rax),%xmm0\n-\tjle 862a3 \n-\tlea -0x9(%rcx),%rbx\n-\tlea 0x70(,%r8,8),%rsi\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea (%r10,%rsi,1),%r11\n-\tadd %rdi,%rsi\n-\tlea 0x8(%r8,%rbx,1),%r12\n-\tmov %r8,%rbx\n-\tmov -0x70(%rsi),%r13\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r11\n-\tadd $0x40,%rsi\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0xa8(%rsi),%r13\n-\tmulsd -0xb0(%r11),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0xa0(%rsi),%r13\n-\tmulsd -0xa8(%r11),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0x98(%rsi),%r13\n-\tmulsd -0xa0(%r11),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm0\n-\tmov -0x90(%rsi),%r13\n-\tmulsd -0x98(%r11),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0x88(%rsi),%r13\n-\tmulsd -0x90(%r11),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm0\n-\tmov -0x80(%rsi),%r13\n-\tmulsd -0x88(%r11),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0x78(%rsi),%r13\n-\tmulsd -0x80(%r11),%xmm1\n+\tjmp 5e43b \n+\tmov %rax,%rbx\n+\tmov 0x8(%rax),%rax\n+\ttest %rax,%rax\n+\tjle 5e52d \n+\tmov -0x48(%rbp),%rcx\n+\tmov 0xc8(%rbx),%r8\n+\tmov -0x60(%rbp),%r11\n+\tlea (%rcx,%rax,8),%r9\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 5e520 \n+\tmov 0xb0(%rbx),%r10\n+\tmov 0xc0(%rbx),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rcx),%xmm1\n+\tnopl (%rax)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd (%r10,%rax,8),%xmm0\n+\tinc %rax\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm0\n-\tmov %rbx,%r13\n-\tadd $0x8,%rbx\n-\tmulsd -0x78(%r11),%xmm0\n-\tcmp %rbx,%r12\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjne 8611c \n-\tmov %r14,%rsi\n-\tsub %r8,%rsi\n-\tadd %r13,%rsi\n-\tsub %rsi,%r12\n-\tlea 0x0(,%r12,8),%r11\n-\tadd %r11,%r10\n-\tadd %r11,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rsi,8),%r11\n-\tmovsd (%rdx,%r11,8),%xmm1\n-\tmulsd (%r10,%rsi,8),%xmm1\n-\tinc %rsi\n-\tcmp %rcx,%rsi\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjl 86240 \n-\tadd %rcx,%r8\n-\tmov -0x38(%rbp),%rdi\n-\tinc %r9\n-\tadd $0x8,%rax\n-\tcmp %rdi,%r9\n-\tjne 860d0 \n-\tmov -0x100(%rbp),%rsp\n+\tmovsd %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 5e500 \n+\tadd $0x8,%rcx\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 5e4e0 \n+\tmov -0xf8(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x50(%rbp),%rax\n-\tjmp 857aa \n-\tmovsd 0x1bd7a(%rip),%xmm2 \n-\tjmp 856fb \n-\tmov %r8,%r12\n-\txor %esi,%esi\n-\tjmp 86225 \n-\tmov 0x60(%r15),%rax\n-\tmovsd 0x1bd87(%rip),%xmm4 \n-\tmov %r8,-0xa8(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n-\txor %edx,%edx\n-\tmov -0x98(%rbp),%r13\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r15,-0x80(%rbp)\n-\tmov %rcx,%r15\n+\tmov -0x58(%rbp),%rax\n+\txor %r14d,%r14d\n+\tlea 0x3(%r9,%r9,1),%rdx\n+\tmov -0xa8(%rbp),%r13\n+\tmovsd 0x11ae2(%rip),%xmm6 \n+\tmov %r8,-0xc0(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,-0xb8(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r11,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %rdx,%r12\n-\tmovsd %xmm4,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm0\n-\tdivsd (%rax,%r12,8),%xmm0\n+\tmovsd %xmm6,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tmov -0x88(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm0\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5120 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov 0x1bcd9(%rip),%rcx \n-\tmovsd %xmm0,%xmm4\n-\timul %r12,%rax\n-\ttest %r14,%r14\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov 0x11a26(%rip),%rsi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjs 86377 \n-\tmovsd 0x0(%r13),%xmm1\n-\tmovsd 0x1bcb2(%rip),%xmm0 \n+\tmov %rsi,(%rdi,%rax,8)\n+\ttest %rbx,%rbx\n+\tjs 5e626 \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rsi,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 86358 \n-\tmov -0x88(%rbp),%rax\n-\tinc %r12\n-\tadd %rax,%r13\n-\tcmp %rbx,%r12\n-\tjne 86301 \n-\tmov %rbx,%r11\n-\tmov -0x80(%rbp),%r15\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xa8(%rbp),%r8\n-\tmov 0x8(%r15),%r14\n-\ttest %r14,%r14\n-\tjle 86277 \n-\tmov -0x88(%rbp),%rax\n-\tmovq $0x0,-0xf8(%rbp)\n+\tjne 5e608 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 5e5ae \n+\tmov %r12,%r11\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmov 0x8(%rax),%r9\n+\ttest %r9,%r9\n+\tjle 5e52d \n+\tmov -0x98(%rbp),%rdi\n+\tmov %r11,%r14\n \tmov %r8,%r13\n+\tmovq $0x0,-0xf0(%rbp)\n \tmovq $0x0,-0x90(%rbp)\n-\tmov %r15,%r8\n-\tshr $0x3,%rax\n-\tmov %r12,-0x108(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r14,-0x130(%rbp)\n-\tmov %r11,%r14\n+\tshr $0x3,%rdi\n+\tmov %r9,-0x128(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n+\tlea 0x0(,%r11,8),%rdi\n+\tmov %rax,%r11\n+\tlea -0x8(%rdi),%rsi\n+\tmov %rdi,-0x120(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %r12,-0x100(%rbp)\n+\tmov %r15,-0x130(%rbp)\n \ttest %r14,%r14\n-\tjle 86a75 \n-\tmov 0x78(%r8),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %r8,-0x78(%rbp)\n-\tmov 0x40(%r8),%r9\n-\tmov 0x58(%r8),%r10\n+\tjle 5ed80 \n+\tmov 0x78(%r11),%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %r11,-0x78(%rbp)\n+\tmov 0x40(%r11),%rdi\n+\tmov 0x58(%r11),%r10\n+\tlea (%rax,%rcx,8),%r8\n+\tmov -0x70(%rbp),%r12\n+\tmov -0x68(%rbp),%r15\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,8),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0xe8(%rbp),%r15\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 86483 \n-\tnopl 0x0(%rax)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %rdi,%r11\n+\tmov %r8,-0xe0(%rbp)\n+\tjmp 5e744 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 86460 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 864da \n+\tjle 5e7a0 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tje 8683d \n-\tmov (%r9,%rcx,8),%rax\n+\tje 5eb2b \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n-\tmov -0x70(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%rcx,8),%xmm0\n+\tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r8\n+\tmov %rax,%r9\n \tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%r8\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tsub %r10,%r9\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r9,%rax\n+\tmov %r9,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 86458 \n+\ttest %r9,%r9\n+\tjns 5e710 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 86763 \n+\tjg 5ea47 \n+\tmov -0x80(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 86469 \n+\tjg 5e72a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 8646e \n-\txchg %ax,%ax\n+\tjmp 5e72f \n+\tnopl 0x0(%rax)\n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 86026 \n+\tjmp 5e43b \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%r12\n-\tmov -0xb0(%rbp),%rdx\n+\tmov -0x58(%rbp),%r12\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r15\n-\tmov %r11,-0x38(%rbp)\n+\tmov -0x38(%rbp),%r14\n+\tmov %r11,-0x58(%rbp)\n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x78(%rbp),%r15\n+\tmov %r9,-0x38(%rbp)\n \tmov %r12,%rdi\n \tcall 50b0 \n-\tmov -0x38(%rbp),%r11\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 86715 \n-\tmov 0x58(%r15),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tlea -0x1(%r14),%rsi\n+\tmov -0x58(%rbp),%r11\n+\tmov -0x38(%rbp),%r9\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 5e9ed \n+\tmov 0x58(%r14),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tlea -0x1(%r9),%rsi\n \ttest %rsi,%rsi\n-\tmov -0xf0(%rbp),%r9\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0x88(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0x90(%rbp)\n \tmovsd (%rax,%rcx,8),%xmm1\n \txor %ecx,%ecx\n \txor %eax,%eax\n-\tmov %rcx,-0x60(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n \tmov %rsi,%rcx\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r14\n-\tjle 8660a \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x58(%rbp),%r10\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r11,-0x78(%rbp)\n-\tmov 0x40(%r15),%r8\n+\tcmp %rax,%r9\n+\tjle 5e8de \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x50(%rbp),%r10\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov 0x40(%r14),%r8\n \tadd %rax,%rsi\n \tmov (%r10,%rax,8),%rdx\n \tmov %r12,-0x38(%rbp)\n-\timul %rdi,%rsi\n \tmov %r10,%r12\n+\timul %rdi,%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%rcx\n \tmov (%r8,%rax,8),%r10\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rcx\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %r10,%rdx\n \ttest %rcx,%rcx\n-\tje 865ec \n+\tje 5e8c0 \n \tinc %r10\n \tcmp %r10,%rcx\n-\tje 865ec \n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tje 5e8c0 \n \tmov -0x38(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n \tmov -0x8(%r10,%rax,8),%r11\n-\tmov 0xb0(%r15),%r10\n-\tmulsd -0x8(%r9,%rax,8),%xmm0\n+\tmov 0xb0(%r14),%r10\n \tadd %rsi,%r11\n \tmulsd (%r10,%r11,8),%xmm0\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r14\n \tmov %rdx,(%r12,%rax,8)\n-\tmovsd %xmm0,(%r9,%rax,8)\n-\tjne 865a0 \n-\tmov -0x70(%rbp),%rcx\n+\tadd %rdi,%rsi\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r9\n+\tjne 5e870 \n+\tmov -0x78(%rbp),%rcx\n \tmov -0x38(%rbp),%r12\n-\tmov -0x78(%rbp),%r11\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n \tmov 0x0(%r13,%rcx,8),%rdx\n-\tmov (%rax,%r14,8),%rax\n+\tmov (%rax,%r9,8),%rax\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmulsd (%r9,%r14,8),%xmm0\n+\tmulsd (%r15,%r9,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rsi,8)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 86740 \n-\tmov 0x40(%r15),%rsi\n-\tmov -0x98(%rbp),%r8\n+\tje 5ea20 \n+\tmov 0x40(%r14),%rsi\n+\tmov -0xa0(%rbp),%r8\n \tmov (%rsi,%r8,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 86740 \n+\tje 5ea20 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 86700 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tjne 866cd \n-\tjmp 86700 \n-\tmov 0x40(%r15),%r10\n+\tjne 5e9d8 \n+\tcmpb $0x0,-0x90(%rbp)\n+\tjne 5e9a5 \n+\tjmp 5e9d8 \n+\tnop\n+\tmov 0x40(%r14),%r10\n \tmov (%r10,%rax,8),%r10\n \tinc %r10\n \tcmp %r10,%rdx\n-\tje 866f2 \n+\tje 5e9ca \n \tadd %r8,%rdx\n \tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 866b9 \n+\tjg 5e991 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r8\n-\tcmp %rdi,%rsi\n \tmov %r8,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 86700 \n+\tcmp %rdi,%rsi\n+\tjne 5e9d8 \n \ttest %rax,%rax\n-\tjle 86700 \n+\tjle 5e9d8 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov 0x0(%r13,%rax,8),%r8\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 86688 \n+\ttest %rdx,%rdx\n+\tjne 5e960 \n \tneg %r8\n \tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 86698 \n+\tjmp 5e970 \n \tnopl 0x0(%rax)\n-\tincq -0x60(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x60(%rbp),%rsi\n+\tincq -0x58(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tmov -0x58(%rbp),%rsi\n \tcmp %rdx,%rsi\n-\tjne 86568 \n-\tincq -0x80(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tadd %r14,-0x90(%rbp)\n-\tadd %r14,-0xa0(%rbp)\n+\tjne 5e838 \n+\tincq -0x88(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tadd %r9,-0x98(%rbp)\n+\tadd %r9,-0xa8(%rbp)\n \tcmp %rdi,%rax\n-\tjne 85fd8 \n-\tjmp 86277 \n+\tjne 5e3e0 \n+\tjmp 5e52d \n+\txchg %ax,%ax\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 8665f \n+\tjmp 5e936 \n \tnopl (%rax)\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tjmp 85a79 \n-\tmov %rdx,(%r15,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n+\tjmp 5de45 \n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 8646e \n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 5e72f \n \txchg %ax,%ax\n-\tcomisd %xmm0,%xmm5\n-\tja 867f8 \n-\tmovsd 0x1b8b2(%rip),%xmm0 \n+\tcomisd %xmm0,%xmm6\n+\tja 5eae0 \n+\tmovsd 0x115ca(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 85c68 \n-\tnop\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%r14\n-\tcmp %r14,-0x48(%rbp)\n-\tjne 85b20 \n-\tmov %rdi,%r10\n+\tjmp 5e04c \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 5dee0 \n \tincq -0xe0(%rbp)\n-\tmov -0x118(%rbp),%rdi\n+\tmov -0x110(%rbp),%rcx\n \tmov -0xe0(%rbp),%rax\n-\tadd %r11,-0x110(%rbp)\n-\tmov -0x108(%rbp),%rcx\n-\tadd %rcx,-0xa8(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 859b6 \n-\tjmp 86277 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%rdi\n+\tadd %r11,-0x108(%rbp)\n+\tadd %rdi,-0xb8(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 5dd77 \n+\tjmp 5e52d \n \tneg %r10\n \tmov %r10,(%r8,%rsi,8)\n-\tjmp 85d3e \n+\tjmp 5e120 \n \tnopl 0x0(%rax)\n-\txorpd 0x1bca0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x119b4(%rip),%xmm1 \n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmov %r8,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tjmp 85c35 \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x128(%rbp),%rdx\n+\tjmp 5e017 \n+\tmov -0x78(%rbp),%r11\n+\tmov -0x120(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r10,-0x78(%rbp)\n \txor %r15d,%r15d\n-\tmov %r8,-0x80(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r11,-0x88(%rbp)\n \tcall 50b0 \n \tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%r8\n-\tmov -0x98(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x88(%rbp),%r11\n+\tmov -0xa8(%rbp),%rcx\n \tmov -0x38(%rbp),%rdx\n-\tmov %rbx,-0x118(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n \tcvtsi2sd %r10,%xmm0\n-\tmov 0x60(%r8),%rax\n-\tmov %r8,-0x110(%rbp)\n-\tmov %r13,-0x120(%rbp)\n+\tmov 0x60(%r11),%rax\n+\tmov %r11,-0x108(%rbp)\n+\tmov %r13,-0x118(%rbp)\n \tmov %rcx,%r12\n \tmov %rax,-0xd0(%rbp)\n-\tmov %r14,-0x80(%rbp)\n+\tmov %r14,-0x88(%rbp)\n \tmov %rdx,%r14\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,-0xc8(%rbp)\n-\tnop\n-\tmov -0x70(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r15,8),%xmm1\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax,%r15,8),%rbx\n \tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n \tmov (%rax,%r15,8),%rdi\n \tcvtsi2sd %rbx,%xmm4\n \tmov -0xd0(%rbp),%rax\n \tlea 0x2(%rdi,%rdi,1),%rdi\n \tmovsd (%rax,%r15,8),%xmm5\n \tcvtsi2sd %rdi,%xmm6\n-\tmovsd %xmm4,%xmm2\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm6,%xmm2\n+\tmulsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm0\n \taddsd -0xc8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 86ca0 \n-\tsqrtsd %xmm0,%xmm2\n+\tjbe 5efc0 \n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm6,-0xc0(%rbp)\n-\tmovsd %xmm4,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tmovsd %xmm5,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tmovsd %xmm2,-0xa0(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x78(%rbp)\n \tcall 5890 \n-\tmovsd 0x1b6d3(%rip),%xmm3 \n+\tmovsd 0x113c8(%rip),%xmm3 \n \tmovsd -0xa0(%rbp),%xmm2\n \tmovsd -0x78(%rbp),%xmm5\n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xb0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xb0(%rbp),%xmm4\n+\tmovsd -0xb8(%rbp),%xmm4\n \tmovsd -0xc0(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x60(%rbp),%r13\n+\tmov -0x58(%rbp),%r13\n \tmov -0x38(%rbp),%rax\n \tmovsd %xmm3,-0x78(%rbp)\n \timul %r15,%r13\n \tsubsd %xmm4,%xmm1\n \tmovsd %xmm3,(%rax,%r13,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rdi,%r15,8),%rdi\n+\tmov -0x68(%rbp),%rsi\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rsi,%r15,8),%rdi\n \tcmp %rbx,%rdi\n-\tjle 86a40 \n-\tmov -0x98(%rbp),%rsi\n+\tjle 5ed48 \n+\tmov -0xa8(%rbp),%rsi\n \tmovsd -0x78(%rbp),%xmm3\n \tlea 0x2(%rbx),%r8\n \tmov -0x38(%rbp),%rax\n-\tcmp %r8,%rdi\n \tmovsd 0x8(%rsi,%r13,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \tmovsd %xmm0,0x8(%rax,%r13,8)\n-\tjl 86a40 \n+\tcmp %r8,%rdi\n+\tjl 5ed48 \n \tinc %rdi\n \tmovsd (%r14),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rbx,%rdi\n+\tmovapd %xmm2,%xmm1\n \tmov $0x2,%eax\n+\tsub %rbx,%rdi\n \tnopl 0x0(%rax)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 86a20 \n-\tmov -0x88(%rbp),%rax\n+\tjne 5ed28 \n+\tmov -0x98(%rbp),%rax\n \tinc %r15\n \tadd %rax,%r12\n \tadd %rax,%r14\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%r15\n-\tjne 868b0 \n-\tmov -0x110(%rbp),%r8\n-\tmov -0x118(%rbp),%rbx\n+\tjne 5ebb0 \n+\tmov -0x108(%rbp),%r11\n+\tmov -0x110(%rbp),%rbx\n \tmov %rax,%r14\n-\tmov -0x120(%rbp),%r13\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 86c66 \n-\tmov 0x58(%r8),%rax\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0x118(%rbp),%r13\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 5ef89 \n \tlea -0x1(%r14),%r10\n+\tmov 0x58(%r11),%rax\n+\tmov -0x50(%rbp),%r8\n \ttest %r10,%r10\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x58(%rbp),%r11\n-\tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%r15\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x100(%rbp),%r12\n+\tsetg -0xb0(%rbp)\n \txor %ecx,%ecx\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x130(%rbp),%r15\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n \txor %eax,%eax\n-\tmov %r10,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r14\n-\tjle 86b4c \n-\tmov 0x40(%r8),%r10\n-\tmov (%r11,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov (%r10,%rax,8),%rcx\n-\tmov %rax,%r9\n-\tinc %rax\n+\tjle 5ee5f \n+\tmov 0x40(%r11),%r9\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %r10,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r9,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov %rax,%r10\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 86b35 \n+\ttest %rdi,%rdi\n+\tje 5ee49 \n \tinc %rcx\n-\tcmp %rcx,%rsi\n-\tje 86b35 \n-\tmov -0x60(%rbp),%rcx\n+\tcmp %rcx,%rdi\n+\tje 5ee49 \n+\tmov -0x58(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rdi,%rdx,1),%rdx\n \tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r9\n+\timul %rcx,%r10\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r9\n-\tmulsd (%rcx,%r9,8),%xmm0\n+\tadd -0x8(%r12,%rax,8),%r10\n+\tmulsd (%rcx,%r10,8),%xmm0\n \tmulsd -0x8(%r15,%rax,8),%xmm0\n-\tcmp %rax,%r14\n-\tmov %rdx,(%r11,%rax,8)\n+\tmov %rdx,(%r8,%rax,8)\n \tmovsd %xmm0,(%r15,%rax,8)\n-\tjne 86ae8 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov (%r11,%r14,8),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n+\tcmp %rax,%r14\n+\tjne 5edf8 \n+\tmov -0x88(%rbp),%r10\n+\tmov (%r8,%r14,8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd (%r15,%r14,8),%xmm0\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdx,8)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov 0x0(%r13,%rcx,8),%rdx\n-\ttest %rax,%rax\n-\tje 86c90 \n-\tmov 0x40(%r8),%r10\n-\tmov -0xe0(%rbp),%r9\n-\tmov (%r10,%r9,1),%r10\n-\tinc %r10\n-\tcmp %r10,%rax\n-\tje 86c90 \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%rbx,%r10,8),%rax\n+\ttest %rax,%rax\n+\tje 5efb0 \n+\tmov 0x40(%r11),%rdi\n+\tmov -0xe8(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 5efb0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r12,%r10,8),%rax\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 86c54 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 86c54 \n-\tmov %r14,-0x78(%rbp)\n-\tjmp 86c1d \n+\tcmp %rax,%rdi\n+\tmov %rax,(%r12,%r10,8)\n+\tmov %r10,%rax\n+\tjne 5ef77 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 5ef77 \n+\tmov %r8,-0x88(%rbp)\n+\tmov %rdi,%r8\n+\tjmp 5ef3c \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r8),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 86c43 \n-\tadd %r10,%rdx\n-\tmov $0x1,%r10d\n+\tmov 0x40(%r11),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tinc %r9\n+\tcmp %r9,%rdx\n+\tje 5ef62 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 86c09 \n+\tjg 5ef28 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r10\n-\tcmp %r9,%rsi\n-\tmov %r10,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 86c50 \n+\tcmp %rcx,%r8\n+\tjne 5ef70 \n \ttest %rax,%rax\n-\tjle 86c50 \n+\tjle 5ef70 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdx\n-\tmov 0x0(%r13,%rax,8),%r10\n-\tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdx),%r9\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r9,(%r12,%rax,8)\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tlea 0x1(%rdi),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 86bd8 \n-\tneg %r10\n-\tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 86be8 \n-\tnopl (%rax)\n-\tmov -0x78(%rbp),%r14\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,-0x48(%rbp)\n-\tjne 86ad0 \n+\tjne 5eef8 \n+\tneg %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n+\tjmp 5ef08 \n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%r8\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 5ede0 \n \tincq -0x90(%rbp)\n-\tadd %r14,-0xf8(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tcmp %rax,-0x130(%rbp)\n-\tjne 8640c \n-\tjmp 86277 \n-\tnopl (%rax)\n+\tadd %r14,-0xf0(%rbp)\n+\tcmp %rax,-0x128(%rbp)\n+\tjne 5e6c9 \n+\tjmp 5e52d \n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 86ba0 \n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 5eeb3 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 86cb7 \n-\tmovsd 0x1b38a(%rip),%xmm3 \n+\tja 5efd7 \n+\tmovsd 0x1106a(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 86992 \n-\txorpd 0x1b7e1(%rip),%xmm0 \n+\tjmp 5ec9d \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x114bd(%rip),%xmm2 \n \tmovsd %xmm6,-0xc0(%rbp)\n-\tmovsd %xmm4,-0xb0(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb0(%rbp)\n \tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmovsd %xmm2,-0xa0(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5830 \n-\tjmp 8695d \n-\tmov 0x60(%r15),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r8,-0xa8(%rbp)\n-\tmovsd 0x1b32c(%rip),%xmm4 \n-\tlea 0x3(%r14,%r14,1),%rcx\n-\txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r15,-0x80(%rbp)\n-\tmov %r11,%r15\n+\tjmp 5ec68 \n+\tmov -0x58(%rbp),%rax\n+\txor %r14d,%r14d\n+\tlea 0x3(%r9,%r9,1),%rdx\n+\tmov -0xa8(%rbp),%r13\n+\tmovsd 0x11007(%rip),%xmm6 \n+\tmov %r8,-0xc0(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,-0xb8(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %r13,%r12\n-\tmov %rcx,%r13\n-\tmovsd %xmm4,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm0\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmovsd %xmm6,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tmov -0x88(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm0\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5120 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov 0x1b28a(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\timul %rbx,%rax\n-\ttest %r14,%r14\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov 0x10f4b(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 86dc6 \n-\tmovsd (%r12),%xmm1\n-\tmovsd 0x1b263(%rip),%xmm0 \n+\tmov %rdi,(%rcx,%rax,8)\n+\ttest %rbx,%rbx\n+\tjs 5f0fe \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rdi,%xmm0\n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 86da8 \n-\tmov -0x88(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 86d51 \n-\tmov %r15,%r11\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x80(%rbp),%r15\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xa8(%rbp),%r8\n-\tmov 0x8(%r15),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tjle 86277 \n-\tlea 0x0(,%r11,8),%rax\n-\tmov -0x88(%rbp),%r13\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tsub $0x8,%rax\n+\tcmp %r15,%rax\n+\tjne 5f0e0 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 5f089 \n+\tmov %r12,%r11\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmov 0x8(%rax),%rdi\n+\tmov %rdi,-0xd0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 5e52d \n+\tlea 0x0(,%r11,8),%rsi\n+\tmov -0x98(%rbp),%r13\n \txor %r14d,%r14d\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n+\tsub $0x8,%rsi\n+\tmov %rsi,-0xb8(%rbp)\n \tshr $0x3,%r13\n-\tmov %r12,-0xc0(%rbp)\n-\tmov %r13,-0x70(%rbp)\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %r15,-0xe0(%rbp)\n+\tmov %r13,-0x78(%rbp)\n \tmov %r8,%r13\n-\tmov %r15,%r8\n-\tmov %r14,-0xb0(%rbp)\n+\tmov %r14,-0xa0(%rbp)\n \tmov %r11,%r14\n+\tmov %rax,%r11\n \ttest %r14,%r14\n-\tjle 87032 \n-\tmov 0x78(%r8),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r8,-0x60(%rbp)\n-\tmov 0x40(%r8),%r9\n-\tmov 0x58(%r8),%r10\n+\tjle 5f388 \n+\tmov 0x78(%r11),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %r11,-0x58(%rbp)\n+\tmov 0x40(%r11),%rdi\n+\tmov 0x58(%r11),%r10\n+\tlea (%rax,%rcx,8),%rax\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x80(%rbp),%r12\n \txor %ecx,%ecx\n-\tmov -0xb8(%rbp),%r12\n-\tmov -0xe8(%rbp),%r15\n-\tlea (%rax,%rdi,8),%r11\n-\tjmp 86eb7 \n+\tmov %rax,%r9\n+\tmov %rdi,%r11\n+\tjmp 5f20c \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 86e98 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 86f0b \n+\tjle 5f264 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tje 86f2b \n-\tmov (%r9,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tje 5f283 \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11,%rcx,8),%xmm0\n+\tmulsd (%r9,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 86e90 \n+\tjns 5f1e0 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 86f18 \n+\tjg 5f270 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 86ea1 \n+\tjg 5f1f6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 86ea6 \n-\tnop\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjmp 5f1fb \n+\tmov %rdx,(%r12,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 86ea6 \n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tjmp 5f1fb \n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50b0 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x98(%rbp),%r15\n-\tmov -0x38(%rbp),%r11\n-\tmov %rbx,-0x78(%rbp)\n-\tmov 0xb0(%r8),%rdx\n-\tmov %r13,-0x80(%rbp)\n-\tshl $0x4,%rax\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x40(%rbp),%r12\n-\tmov %r15,%rcx\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0xb8(%rbp),%r13\n-\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov -0x58(%rbp),%r11\n+\tmov -0x38(%rbp),%rax\n \txor %esi,%esi\n-\tmov %r11,%rdx\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%r8\n-\tmov (%r12,%rsi,8),%r9\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x70(%rbp),%r12\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x68(%rbp),%r13\n+\tmov %rax,%rdx\n+\tmov %rbx,-0x88(%rbp)\n+\tmov -0xa8(%rbp),%r15\n+\tmov %rax,%rbx\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%r11),%rdi\n+\tmov -0x98(%rbp),%r11\n+\tmov %r15,%rcx\n+\tnopl (%rax)\n+\tmov %r8,%r9\n+\tmovsd (%rdi),%xmm1\n+\tmov (%r12,%rsi,8),%r10\n+\timul %rsi,%r9\n \tmov 0x0(%r13,%rsi,8),%rax\n-\timul %rsi,%r8\n-\tmovsd -0x60(%rdi),%xmm1\n-\tprefetcht0 (%rdi)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%rdi),%xmm2\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm1,(%r11,%r8,8)\n-\tjle 87010 \n-\tmovsd 0x8(%r15,%r8,8),%xmm0\n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm1,(%rbx,%r9,8)\n+\tcmp %r10,%rax\n+\tjle 5f360 \n+\tmovsd 0x8(%r15,%r9,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r11,%r8,8)\n-\tlea 0x2(%r9),%r8\n-\tcmp %r8,%rax\n-\tjl 87010 \n+\tmovsd %xmm0,0x8(%rbx,%r9,8)\n+\tlea 0x2(%r10),%r9\n+\tcmp %r9,%rax\n+\tjl 5f360 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n+\tmovapd %xmm2,%xmm1\n+\tmov $0x2,%r9d\n+\tsub %r10,%rax\n \tnop\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovsd (%rcx,%r9,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tinc %r8\n-\tcmp %rax,%r8\n-\tjne 86ff0 \n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 5f340 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd %r11,%rcx\n+\tadd %r11,%rdx\n \tcmp %r14,%rsi\n-\tjne 86f90 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x80(%rbp),%r13\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 87229 \n-\tmov 0x58(%r8),%rax\n-\tmov -0x90(%rbp),%rdi\n+\tjne 5f2e8 \n+\tmov -0x58(%rbp),%r11\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x90(%rbp),%r13\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 5f594 \n+\tmov 0x58(%r11),%rax\n \tlea -0x1(%r14),%r10\n+\tmov -0x50(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n \ttest %r10,%r10\n-\tmov -0xc0(%rbp),%r12\n-\tmov -0x58(%rbp),%r11\n+\tmov -0xc8(%rbp),%r12\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%r15\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0xb0(%rbp)\n \txor %ecx,%ecx\n+\tmov -0xe0(%rbp),%r15\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r10,%rcx\n \tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rdi\n \txor %eax,%eax\n-\tmov %r10,%rcx\n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r14\n-\tjle 8710c \n-\tmov 0x40(%r8),%r10\n-\tmov (%r11,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n+\tjle 5f46e \n+\tmov 0x40(%r11),%r10\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tnop\n \tmov (%r10,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rsi\n \tmov %rax,%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 870f5 \n+\tje 5f451 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 870f5 \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tje 5f451 \n+\tmov -0x78(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n \timul %rcx,%r9\n \tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r9\n \tmulsd (%rcx,%r9,8),%xmm0\n \tmulsd -0x8(%r15,%rax,8),%xmm0\n-\tcmp %rax,%r14\n-\tmov %rdx,(%r11,%rax,8)\n+\tmov %rdx,(%r8,%rax,8)\n \tmovsd %xmm0,(%r15,%rax,8)\n-\tjne 870a8 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov (%r11,%r14,8),%rax\n-\tmov -0x68(%rbp),%rdx\n+\tcmp %rax,%r14\n+\tjne 5f400 \n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x90(%rbp),%rcx\n+\tmov (%r8,%r14,8),%rax\n+\tmov -0x60(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n \tmulsd (%r15,%r14,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rdx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tmov 0x0(%r13,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 87258 \n-\tmov 0x40(%r8),%r10\n-\tmov -0xa8(%rbp),%r9\n+\tje 5f5c0 \n+\tmov 0x40(%r11),%r10\n+\tmov -0xb8(%rbp),%r9\n \tmov (%r10,%r9,1),%r10\n \tinc %r10\n \tcmp %r10,%rax\n-\tje 87258 \n+\tje 5f5c0 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 87214 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 87214 \n-\tmov %r14,-0x78(%rbp)\n-\tjmp 871dd \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r8),%r14\n+\tjne 5f57f \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 5f57f \n+\tmov %r14,-0x88(%rbp)\n+\tjmp 5f545 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n \tmov (%r14,%rax,8),%r14\n \tinc %r14\n \tcmp %r14,%rdx\n-\tje 87203 \n+\tje 5f56b \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 871c9 \n+\tjg 5f531 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\ttest %rax,%rax\n \tmov %r10,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 87210 \n+\ttest %rax,%rax\n+\tjle 5f578 \n \tcmp %rsi,%r9\n-\tjne 87210 \n+\tjne 5f578 \n \tdec %rax\n \tmov (%r12,%rax,8),%rdx\n \tmov 0x0(%r13,%rax,8),%r10\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tlea 0x1(%rdx),%r9\n \tmov (%rbx,%rax,8),%rdx\n \tmov %r9,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 87198 \n+\tjne 5f500 \n \tneg %r10\n \tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 871a8 \n+\tjmp 5f510 \n \tnopl (%rax)\n-\tmov -0x78(%rbp),%r14\n-\tincq -0x60(%rbp)\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0x88(%rbp),%r14\n+\tincq -0x58(%rbp)\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x58(%rbp),%rdx\n \tcmp %r9,%rdx\n-\tjne 87090 \n-\tincq -0x90(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r14,-0xb0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 86e5a \n-\tjmp 86277 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 5f3e0 \n+\tincq -0xa0(%rbp)\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 5f1a0 \n+\tjmp 5e52d \n+\txchg %ax,%ax\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 87160 \n-\tcmpq $0x0,-0x118(%rbp)\n-\tjle 86277 \n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n+\tjmp 5f4c2 \n+\tcmpq $0x0,-0x110(%rbp)\n+\tjle 5e52d \n+\tmov -0xa0(%rbp),%rax\n+\tlea 0x2(%r10),%rcx\n \tmov %r8,%r14\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmovq $0x0,-0xa0(%rbp)\n \tcqto\n-\tmov %r12,-0xc0(%rbp)\n+\tmov %r12,-0xd0(%rbp)\n \tidiv %rcx\n+\tmov %r15,-0xe0(%rbp)\n \tmov %rax,%r13\n-\tmov -0x88(%rbp),%rax\n-\tmov %r13,-0xd0(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r13,-0xe8(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r11,%r15\n-\tmov %rax,%r11\n-\ttest %r15,%r15\n-\tjle 87568 \n-\tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r11,-0x80(%rbp)\n-\tmov 0x40(%r11),%r9\n-\tmov 0x58(%r11),%r13\n+\tmov %rax,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 5f922 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0xc8(%rbp),%rsi\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,8),%rax\n-\tmov -0x40(%rbp),%r10\n-\tmov -0xb8(%rbp),%r11\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe8(%rbp),%r12\n-\tmov %rax,-0x60(%rbp)\n-\tjmp 87346 \n-\txchg %ax,%ax\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x80(%rbp),%r13\n+\tmov 0x40(%rax),%r10\n+\tmov 0x58(%rax),%r9\n+\tmov 0x78(%rax),%rax\n+\tmov %r10,-0x78(%rbp)\n+\tlea (%rax,%rsi,8),%r12\n+\tmov %r12,-0x90(%rbp)\n+\tjmp 5f6b4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 87328 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,0x0(%r13,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,8)\n-\tjle 8739d \n+\tjle 5f711 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r14,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 873b7 \n-\tmov (%r9,%rcx,8),%rax\n+\tcmp %rcx,%r11\n+\tje 5f72b \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdx\n \tlea 0x1(%rax),%rdi\n-\tmov -0x60(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%rcx,8),%xmm0\n+\tmulsd (%r12,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r8\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r8\n-\tmov %rax,(%r11,%rcx,8)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%r8\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %r8,%rax\n-\tmov %r8,(%r10,%rcx,8)\n+\tmov %r8,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 87320 \n+\tjns 5f688 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 8773b \n+\tjg 5fb1a \n \tmov %rsi,%rdx\n+\tmov %rdx,0x0(%r13,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,8)\n-\tjg 87331 \n+\tjg 5f69f \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 87346 \n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tcmp %rcx,%r11\n+\tjne 5f6b4 \n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdx\n \txor %esi,%esi\n-\txor %r12d,%r12d\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n \tcall 50b0 \n-\tlea 0x2(%r13),%rdx\n-\tmovsd 0x1ac25(%rip),%xmm0 \n-\tcvtsi2sd %rdx,%xmm3\n-\tmov -0x80(%rbp),%r11\n+\tpxor %xmm3,%xmm3\n+\tmov -0x58(%rbp),%rax\n+\txor %edi,%edi\n+\tpxor %xmm2,%xmm2\n \tmov -0x78(%rbp),%r13\n-\tmov %rbx,-0x78(%rbp)\n \tmov -0x38(%rbp),%r10\n-\txor %edi,%edi\n-\tmov 0x68(%r11),%rax\n-\tmovsd 0x1ac22(%rip),%xmm5 \n-\tmov %r14,-0x80(%rbp)\n-\tmovsd 0x1b056(%rip),%xmm4 \n-\tmov -0xd0(%rbp),%r9\n+\tmov %rbx,-0x78(%rbp)\n+\tmov -0xa8(%rbp),%r9\n+\tmov 0x68(%rax),%rax\n+\tmov %r14,-0xa8(%rbp)\n \tpxor %xmm1,%xmm1\n-\tdivsd %xmm3,%xmm0\n+\tmovsd 0x1087a(%rip),%xmm0 \n+\tmovsd 0x10892(%rip),%xmm5 \n+\tadd $0x2,%r9\n \tcvtsi2sd %rax,%xmm2\n-\tinc %rax\n-\tmov %rax,%r14\n+\tmovsd 0x10cc1(%rip),%xmm6 \n+\tmov -0xb8(%rbp),%r11\n+\tcvtsi2sd %r9,%xmm3\n+\tmov -0x90(%rbp),%r14\n+\tmov -0xe8(%rbp),%rbx\n+\tlea 0x1(%rax),%r15\n+\txor %eax,%eax\n+\tdivsd %xmm3,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r12,8),%rdx\n-\tmov 0x0(%r13,%r12,8),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rsi\n+\tmov 0x0(%r13,%rax,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov (%rsi,%rax,8),%rdx\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tmov -0xb0(%rbp),%rsi\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%r14,%rax,8),%xmm0\n \tcvtsi2sd %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x60(%rbp),%rax\n-\tmulsd (%rax,%r12,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r12,8)\n-\tmovsd %xmm0,%xmm6\n-\tandpd %xmm4,%xmm3\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmovapd %xmm0,%xmm4\n+\tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 874a4 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x1ab76(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm7\n+\tjbe 5f84b \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x107cf(%rip),%xmm4 \n+\tcvtsi2sd %rcx,%xmm3\n+\tmovapd %xmm3,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tmovsd %xmm3,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tcvttsd2si %xmm6,%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd %xmm0,%xmm6\n-\tmov (%rsi,%r12,8),%rbx\n-\tcvtsi2sd %rax,%xmm3\n-\tcmp %rdx,%rbx\n-\tsubsd %xmm3,%xmm6\n-\tjl 87547 \n-\taddsd 0x1ab2e(%rip),%xmm3 \n-\tmov %rax,%rsi\n-\tinc %rbx\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tsub %rdx,%rbx\n-\txor %ecx,%ecx\n+\tandpd %xmm4,%xmm7\n+\tmovapd %xmm3,%xmm4\n+\tsubsd %xmm7,%xmm4\n+\tcvttsd2si %xmm4,%rcx\n+\tpxor %xmm3,%xmm3\n+\tmov -0x68(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmov (%rsi,%rax,8),%r12\n+\tcvtsi2sd %rcx,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tcmp %rdx,%r12\n+\tjl 5f8fe \n+\taddsd 0x10786(%rip),%xmm3 \n+\tmov -0x58(%rbp),%rsi\n+\tmov %rcx,%r8\n+\tinc %r12\n+\tnot %r8\n+\tsub %rdx,%r12\n+\tmov 0xb0(%rsi),%r9\n+\txor %esi,%esi\n \tsubsd %xmm0,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%r8),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tja 87502 \n-\tlea 0x1(%rsi),%rdx\n+\tpxor %xmm0,%xmm0\n+\tcmova %rcx,%rdx\n \tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm7\n-\tlea 0x1(%rax),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm7\n+\tlea 0x1(%rcx),%rdx\n \tcvtsi2sd %rdx,%xmm0\n \tadd %rdi,%rdx\n \tmulsd %xmm3,%xmm7\n \tcomisd %xmm1,%xmm0\n-\tja 87525 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %r9,%rax\n-\tadd %r9,%rsi\n-\tmulsd %xmm6,%xmm0\n+\tja 5f8dc \n+\tlea (%r8,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %rbx,%rcx\n+\tadd %rbx,%r8\n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 874f0 \n-\tmov -0x88(%rbp),%rax\n-\tinc %r12\n-\tadd %r14,%rdi\n-\tadd %rax,%r10\n-\tcmp %r15,%r12\n-\tjne 87430 \n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 5f8a0 \n+\tmov -0x98(%rbp),%rsi\n+\tinc %rax\n+\tadd %r15,%rdi\n+\tadd %rsi,%r10\n+\tcmp %r11,%rax\n+\tjne 5f7d0 \n \tmov -0x78(%rbp),%rbx\n-\tmov -0x80(%rbp),%r14\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 87766 \n-\tmov 0x58(%r11),%rax\n-\tlea -0x1(%r15),%rdi\n-\tmov -0x90(%rbp),%rcx\n-\ttest %rdi,%rdi\n-\tmov -0xc0(%rbp),%r12\n-\tmov -0xf0(%rbp),%r9\n-\tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0x98(%rbp)\n+\tmov -0xa8(%rbp),%r14\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 5fb49 \n+\tmov -0x58(%rbp),%rdi\n+\tlea -0x1(%r11),%r9\n+\tmov -0xa0(%rbp),%rcx\n+\ttest %r9,%r9\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r9,%r13\n+\tmov 0x58(%rdi),%rax\n+\tsetg %r8b\n \txor %r10d,%r10d\n+\tmov %r8b,-0xb8(%rbp)\n+\tmov -0x50(%rbp),%r8\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov %r10,-0x78(%rbp)\n+\tmov %rdi,%r10\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \tmovsd (%rax,%rcx,8),%xmm2\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rdi,%rcx\n-\tmov -0x58(%rbp),%r10\n-\tmov -0xe8(%rbp),%rdi\n \txor %eax,%eax\n-\tnop\n-\tcmp %rax,%r15\n-\tjle 8763d \n-\tmov 0x40(%r11),%r13\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %rax,%r8\n-\tinc %rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjle 5fa12 \n+\tmov 0x40(%r10),%r9\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %r13,-0x90(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r9,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov %rax,%r13\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 87626 \n+\ttest %rdi,%rdi\n+\tje 5f9fc \n \tinc %rcx\n-\tcmp %rcx,%rsi\n-\tje 87626 \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rcx,%rdi\n+\tje 5f9fc \n+\tmov -0x88(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rdi,%rdx,1),%rdx\n \tcvtsi2sdq -0x8(%r14,%rax,8),%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r8\n+\timul %rcx,%r13\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r8\n-\tmulsd (%rcx,%r8,8),%xmm0\n-\tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r9,%rax,8)\n-\tjne 875d8 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov (%r10,%r15,8),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmulsd (%r9,%r15,8),%xmm0\n+\tadd -0x8(%r12,%rax,8),%r13\n+\tmulsd (%rcx,%r13,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r11\n+\tjne 5f9a8 \n+\tmov -0x90(%rbp),%r13\n+\tmov (%r8,%r11,8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tmov (%r14,%r13,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r15,%r11,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n \taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rax,%rdx,8)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov (%r14,%rcx,8),%rdx\n+\tmovsd %xmm2,(%rax,%rdi,8)\n+\tmov (%rbx,%r13,8),%rax\n \ttest %rax,%rax\n-\tje 87790 \n-\tmov 0x40(%r11),%r13\n-\tmov -0xa8(%rbp),%r8\n-\tmov 0x0(%r13,%r8,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rax\n-\tje 87790 \n+\tje 5fb78 \n+\tmov 0x40(%r10),%rdi\n+\tmov -0xc0(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 5fb78 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,(%rbx,%r13,8)\n+\tmov (%r12,%r13,8),%rax\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 87754 \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 87754 \n-\tmov %r15,-0x78(%rbp)\n-\tjmp 8770d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 87732 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tcmp %rax,%rdi\n+\tmov %rax,(%r12,%r13,8)\n+\tmov %r13,%rax\n+\tjne 5fb37 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 5fb37 \n+\tmov %r8,-0x90(%rbp)\n+\tmov %rdi,%r8\n+\tjmp 5faec \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r10),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tinc %r9\n+\tcmp %r9,%rdx\n+\tje 5fb11 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 876f9 \n+\tjg 5fad8 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tcmp %r8,%rsi\n-\tmov %r13,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 87750 \n+\tcmp %rcx,%r8\n+\tjne 5fb30 \n \ttest %rax,%rax\n-\tjle 87750 \n+\tjle 5fb30 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdx\n-\tmov (%r14,%rax,8),%r13\n-\tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdx),%r8\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,(%r12,%rax,8)\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r14,%rax,8),%rdi\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 876c8 \n-\tneg %r13\n-\tmov %r13,(%r14,%rax,8)\n-\tjmp 876d8 \n-\tmov %rdx,(%r12,%rcx,8)\n+\tjne 5faa8 \n+\tneg %rdi\n+\tmov %rdi,(%r14,%rax,8)\n+\tjmp 5fab8 \n+\tmov %rdx,0x0(%r13,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 873a7 \n+\tjmp 5f71b \n \txchg %ax,%ax\n-\tmov -0x78(%rbp),%r15\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tcmp %rdx,-0x48(%rbp)\n-\tjne 875c0 \n-\tincq -0x90(%rbp)\n-\tmov -0x118(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0xb0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 872dc \n-\tjmp 86277 \n+\tmov -0x90(%rbp),%r8\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 5f990 \n+\tincq -0xa0(%rbp)\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r11,-0xc8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 5f648 \n+\tjmp 5e52d \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjmp 87691 \n+\tmov %rdx,(%r14,%r13,8)\n+\tjmp 5fa65 \n \ttest $0x8,%sil\n-\tjne 877b9 \n+\tjne 5fba1 \n+\tmovq $0x1,-0x40(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x48(%rbp)\n-\tje 8594f \n-\tjmp 863a9 \n-\tmovq $0x1,-0x48(%rbp)\n-\tjmp 86df8 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tje 5dd0f \n+\tjmp 5e65b \n+\tmovq $0x1,-0x40(%rbp)\n+\tjmp 5f133 \n+\txchg %ax,%ax\n \n-00000000000877d0 :\n+000000000005fbb0 :\n \tpush %rbp\n \tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov 0xe8(%rdi),%rax\n-\tmov 0x58(%r11),%r9\n-\tmov %rsp,-0xf8(%rbp)\n-\tmov %rax,0xd8(%rdi)\n+\tsub $0x128,%rsp\n \tmov 0x30(%r11),%rax\n-\tlea 0x1(%r9),%r13\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %r9,-0x70(%rbp)\n+\tmov 0x58(%r11),%r10\n+\tmov %r11,-0xe0(%rbp)\n+\tmov %rsp,-0x100(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm7\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %r11,-0x48(%rbp)\n+\tlea 0x1(%r10),%r13\n+\tmov %r10,-0x80(%rbp)\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n-\tmov %rdi,0xd0(%r11)\n+\tmovaps %xmm7,-0x40(%rbp)\n+\tmovq %xmm7,%rdi\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n-\tmov %rdi,-0x60(%rbp)\n+\tmovups %xmm7,0xd0(%r11)\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n+\tmovq %xmm7,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n+\tmov %rsi,%r15\n \tsub %rax,%rsp\n-\tmov %rsi,%r14\n-\tmov %rcx,%r15\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov %rcx,-0xe8(%rbp)\n-\tlea 0x0(%r13,%r13,1),%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\timul %rcx,%rdx\n+\tshr $0x3,%r15\n+\tmov %rcx,%r14\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %rsi,-0x50(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rcx,%r15\n+\tlea 0x0(%r13,%r13,1),%rcx\n \tmov 0x68(%r11),%rsi\n+\timul %rcx,%rdx\n+\tmov %rsp,-0xb8(%rbp)\n \tshr $0x3,%r14\n-\tshr $0x3,%r15\n-\tmov %rsi,-0x78(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n \txor %esi,%esi\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n \tmov 0x18(%r11),%rax\n \tmov %rsp,%r8\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x48(%r11),%rax\n \tmov %r8,-0x58(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0x48(%rbp),%r11\n+\tmov -0xe0(%rbp),%r11\n \tmov -0x58(%rbp),%r8\n-\tmov -0x70(%rbp),%r9\n+\tmov -0x80(%rbp),%r10\n \tmov 0x70(%r11),%esi\n \ttest $0x20,%sil\n-\tjne 87f3f \n-\tmovsd 0x1a6f3(%rip),%xmm2 \n-\tmov %esi,%edi\n+\tjne 60398 \n+\tmov -0x90(%rbp),%rax\n+\tmovsd 0x10301(%rip),%xmm2 \n \tshl $0x4,%r13\n+\tmov %esi,%edi\n+\tmov %r13,-0x98(%rbp)\n \tand $0x10,%edi\n-\tmov %r13,-0x80(%rbp)\n-\tmovsd %xmm2,0x0(,%r15,8)\n-\tmov 0x30(%r11),%r15\n-\tmovq $0x0,0x0(,%r14,8)\n-\ttest %r15,%r15\n-\tjle 87e03 \n-\tmov 0x58(%r11),%r14\n-\txor %eax,%eax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm2,0x0(,%r14,8)\n+\tmov 0x30(%rax),%r11\n+\ttest %r11,%r11\n+\tjle 60243 \n+\tmov 0x58(%rax),%r9\n \tmov $0x1,%edx\n-\tlea 0x1(%r14),%rcx\n-\tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tlea 0x1(%r9),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r15,%rax\n-\tjne 87950 \n-\ttest %edi,%edi\n+\tcmp %r11,%rax\n+\tjne 5fd50 \n \tmov %rdx,-0x48(%rbp)\n-\tjne 87e13 \n+\ttest %edi,%edi\n+\tjne 60253 \n \ttest $0x8,%sil\n-\tjne 8917a \n+\tjne 612e6 \n \ttest $0x2,%sil\n-\tjne 88713 \n-\tmov 0x8(%r11),%rax\n+\tjne 607d4 \n+\tmov -0xe0(%rbp),%r9\n \tand $0x4,%esi\n-\tmov %rax,-0x110(%rbp)\n-\tjne 896dd \n+\tmov 0x8(%r9),%rax\n+\tmov %rax,-0x118(%rbp)\n+\tjne 618a5 \n \ttest %rax,%rax\n-\tjle 88131 \n-\tlea 0x0(,%r15,8),%rax\n+\tjle 60416 \n+\tlea 0x0(,%r11,8),%rax\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmov %rax,-0x100(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov %rax,-0x108(%rbp)\n \tsub $0x8,%rax\n-\tmov -0xe0(%rbp),%r10\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tmov %r15,%rcx\n-\tmov %r14,-0x108(%rbp)\n-\tmov %r12,%r15\n+\tmov %r14,-0x110(%rbp)\n \tneg %rax\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\ttest %rcx,%rcx\n-\tjle 87afa \n-\tmov -0x108(%rbp),%rsi\n-\tmov 0x78(%r11),%rax\n+\tmov %r15,-0x120(%rbp)\n+\tmov %r12,%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tmovsd %xmm2,-0x128(%rbp)\n+\ttest %r11,%r11\n+\tjle 5ff0c \n+\tmov 0x78(%r9),%rax\n+\tmov 0x40(%r9),%r14\n \tmov %r15,-0x58(%rbp)\n-\tmov 0x40(%r11),%r12\n-\tmov 0x58(%r11),%r14\n-\tmov %r11,-0x38(%rbp)\n-\tlea (%rax,%rsi,8),%r13\n-\tmov -0xb8(%rbp),%r15\n \txor %esi,%esi\n-\tjmp 87a4e \n-\tnopl 0x0(%rax)\n+\tmov -0x110(%rbp),%rdi\n+\tmov 0x58(%r9),%r13\n+\tmov %r9,-0x40(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x70(%rbp),%r15\n+\tlea (%rax,%rdi,8),%r12\n+\tjmp 5fe62 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %r9,%rdx\n-\tjle 87a30 \n-\tsub %rdi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tjle 87aa7 \n+\tjle 5fec1 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rsi,8)\n \tmov %rax,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 87ac1 \n-\tmov (%r12,%rsi,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rsi,%r11\n+\tje 5fedb \n+\tmov (%r14,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r9\n \tlea (%r9,%r9,1),%rdi\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd 0x0(%r13,%rsi,8),%xmm0\n+\tmulsd (%r12,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r11\n+\tmov %rax,%r10\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r10\n \tmov %rax,(%r15,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,(%rdx,%rsi,8)\n+\tmov %r10,%rax\n+\tmov %r10,(%rcx,%rsi,8)\n \tcqto\n \tidiv %rdi\n-\ttest %r11,%r11\n-\tjns 87a28 \n+\ttest %r10,%r10\n+\tjns 5fe30 \n \tadd %rdx,%rdi\n \tcmp %r9,%rdi\n-\tjg 88bb0 \n+\tjg 60ce0 \n+\tmov -0x88(%rbp),%rax\n \tmov %rdi,%rdx\n+\tmov %rdx,(%rax,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tjg 87a39 \n+\tjg 5fe4d \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjne 87a4e \n+\tcmp %rsi,%r11\n+\tjne 5fe62 \n \tmov -0x58(%rbp),%r15\n-\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%r9\n \txor %esi,%esi\n-\tmov -0x100(%rbp),%rdx\n-\tmov %r8,-0x78(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov -0x108(%rbp),%rdx\n+\tmov %r11,-0x40(%rbp)\n \tmov %r15,%rdi\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r11,-0x58(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov %r9,-0x58(%rbp)\n \tcall 50b0 \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x38(%rbp),%rcx\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x40(%rbp),%r11\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 88c13 \n-\tmov 0x58(%r11),%rdx\n-\tlea -0x1(%rcx),%rsi\n-\tmov -0xe8(%rbp),%r9\n+\tjle 60d50 \n+\tmov 0x58(%r9),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%r11),%rsi\n+\tmov -0x120(%rbp),%rcx\n \ttest %rsi,%rsi\n-\tmov %r10,%rdi\n \tcvtsi2sd %rdx,%xmm0\n-\tsetg -0xe0(%rbp)\n+\tsetg -0xf0(%rbp)\n \txor %r14d,%r14d\n-\tmov %r14,-0xa0(%rbp)\n+\tmov %r14,-0xb8(%rbp)\n \tlea 0x2(%rdx,%rdx,1),%rax\n \txor %edx,%edx\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xb0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdx,%rcx\n-\tjle 87cfd \n-\tmov -0x50(%rbp),%r14\n-\tmov %rsi,-0xc8(%rbp)\n+\tmovsd %xmm0,-0xc8(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rdx,%r11\n+\tjle 60131 \n+\tmov -0x50(%rbp),%rdi\n+\tmov 0x40(%r9),%r10\n+\tmov %r15,-0x40(%rbp)\n \tlea 0x1(%rdx),%r12\n-\tmov %r15,-0x38(%rbp)\n-\tmov 0x40(%r11),%r10\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xc0(%rbp)\n-\tlea (%r14,%rdx,8),%r14\n-\tmov %rcx,%r15\n-\tmov %rdi,-0xd0(%rbp)\n-\tjmp 87cad \n-\tnopl (%rax)\n-\tlea 0x1(%r13),%rax\n-\tcmp %rax,%rbx\n-\tje 87cc0 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r11),%rdx\n-\tadd %rax,%rax\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,%r15\n+\tlea (%rdi,%rdx,8),%r14\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %r10,%r8\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %r11,%rbx\n+\tjmp 600e1 \n+\tlea 0x1(%r13),%rdx\n+\tcmp %rdx,%rax\n+\tje 600f4 \n+\tmov -0x58(%rbp),%rsi\n+\tpxor %xmm4,%xmm4\n+\tmov -0x40(%rbp),%r11\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n \tpxor %xmm7,%xmm7\n-\tmovsd (%rdx,%r14,1),%xmm3\n-\tmov -0x8(%rdi,%r12,8),%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tcvtsi2sdq -0x8(%r8,%r12,8),%xmm4\n-\tadd -0x8(%rdi,%r12,8),%rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmulsd -0x8(%r9,%r12,8),%xmm4\n-\tmulsd 0x1a439(%rip),%xmm1 \n+\tcvtsi2sdq -0x8(%rsi,%r12,8),%xmm4\n+\tmov -0xc0(%rbp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tmovsd (%rsi,%r14,1),%xmm5\n+\tmov -0x78(%rbp),%rsi\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n+\tcvtsi2sd %rdx,%xmm3\n+\tmov 0x60(%r15),%rdx\n+\tmulsd -0x8(%rcx,%r12,8),%xmm4\n+\tmov -0x8(%rsi,%r12,8),%rsi\n+\tadd -0x8(%r11,%r12,8),%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmulsd 0x10034(%rip),%xmm1 \n+\tmovsd -0x8(%rdx,%r12,8),%xmm2\n+\tmulsd %xmm3,%xmm3\n \tdivsd %xmm0,%xmm1\n-\tcvtsi2sd %rax,%xmm0\n-\tmov 0x60(%r11),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tsubsd %xmm3,%xmm5\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm5,%xmm1\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd -0x8(%rax,%r12,8),%xmm3\n-\taddsd -0xb0(%rbp),%xmm0\n+\taddsd -0xc8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 88bd8 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0x98(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmulsd %xmm1,%xmm3\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tjbe 60d18 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0xb0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm4,-0x98(%rbp)\n+\tmovsd %xmm1,-0x80(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmulsd 0x1a3db(%rip),%xmm0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm4\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x90(%rbp),%r9\n-\tmov -0x98(%rbp),%r8\n+\tmulsd 0xffa9(%rip),%xmm0 \n+\tmovsd -0x80(%rbp),%xmm1\n+\tmov -0x90(%rbp),%rax\n+\tmovsd -0x98(%rbp),%xmm4\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rcx\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm4\n+\tmulsd %xmm4,%xmm0\n \timul (%r14),%r13\n-\tmov %r12,%rax\n+\tmov %r12,%rdx\n \tadd $0x8,%r14\n-\tlea -0x1(%rbx,%r13,1),%rdx\n-\tmov %rdx,(%r14)\n-\tmovsd %xmm4,(%r9,%r12,8)\n+\tlea -0x1(%rax,%r13,1),%rax\n+\tmov %rax,(%r14)\n+\tmovsd %xmm0,(%rcx,%r12,8)\n \tinc %r12\n-\tcmp %rax,%r15\n-\tjle 87cde \n-\tmov -0x8(%rsi,%r12,8),%rbx\n-\tmov -0x8(%r10,%r12,8),%r13\n-\ttest %rbx,%rbx\n-\tjne 87b88 \n+\tcmp %rdx,%rbx\n+\tjle 60112 \n+\tmov -0x8(%rdi,%r12,8),%rax\n+\tmov -0x8(%r8,%r12,8),%r13\n+\ttest %rax,%rax\n+\tjne 5ffa0 \n \timul (%r14),%r13\n-\tmov %r12,%rax\n-\tmovq $0x0,(%r9,%r12,8)\n+\tmov %r12,%rdx\n+\tmovq $0x0,(%rcx,%r12,8)\n \tadd $0x8,%r14\n \tinc %r12\n \tmov %r13,(%r14)\n-\tcmp %rax,%r15\n-\tjg 87cad \n-\tmov %r15,%rcx\n-\tmov %rsi,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0x38(%rbp),%r15\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x60(%rbp),%r14\n-\tmov -0xd8(%rbp),%r10\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tmov (%rdx,%rcx,8),%rdx\n-\tlea (%r14,%rdx,8),%rdx\n-\tmov -0x68(%rbp),%r14\n-\tmulsd (%r14,%r10,8),%xmm0\n+\tcmp %rdx,%rbx\n+\tjg 600e1 \n+\tmov %r15,%r9\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x40(%rbp),%r15\n+\tmov %rbx,%r11\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %rdi,%rbx\n+\tmov -0x50(%rbp),%rdi\n+\tmov -0xe8(%rbp),%r14\n+\tmovsd (%rcx,%r11,8),%xmm0\n \tmov (%r8,%rsi,8),%r10\n+\tmov (%rdi,%r11,8),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\tmulsd (%rdi,%r14,8),%xmm0\n \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\n \tmov (%rbx,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tje 88c58 \n-\tmov 0x40(%r11),%r12\n-\tmov -0xf0(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n+\tje 60d90 \n+\tmov 0x40(%r9),%r12\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%r12,%rdi,1),%r12\n \tinc %r12\n \tcmp %r12,%rdx\n-\tje 88c58 \n+\tje 60d90 \n+\tmov (%r15,%rsi,8),%rdi\n \tadd %r10,%rdx\n \tmov %rdx,(%rbx,%rsi,8)\n-\tmov (%r15,%rsi,8),%rdx\n-\tinc %rdx\n+\tlea 0x1(%rdi),%rdx\n \tcmp %rax,%rdx\n \tmov %rdx,(%r15,%rsi,8)\n \tmov %rsi,%rdx\n-\tjne 88bf8 \n-\tcmpb $0x0,-0xe0(%rbp)\n-\tjne 87dd5 \n-\tjmp 88bf8 \n+\tjne 60d38 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tje 60d38 \n+\tmov -0x88(%rbp),%rdi\n+\tjmp 60215 \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r11),%r14\n+\tmov 0x40(%r9),%r14\n \tmov (%r14,%rdx,8),%r14\n \tinc %r14\n \tcmp %r14,%r10\n-\tje 87dfa \n+\tje 6023a \n \tadd %r13,%r10\n \tmov $0x1,%r13d\n \tmov %r10,(%rbx,%rdx,8)\n \tmov 0x8(%rdi,%rdx,8),%r10\n \ttest %r10,%r10\n-\tjg 87db9 \n+\tjg 601f9 \n \tneg %r10\n \tmov $0xffffffffffffffff,%r13\n-\tcmp %rax,%r12\n \tmov %r13,0x8(%r8,%rdx,8)\n \tmov %r10,0x8(%rbx,%rdx,8)\n-\tjne 88bf8 \n+\tcmp %rax,%r12\n+\tjne 60d38 \n \ttest %rdx,%rdx\n-\tjle 88bf8 \n+\tjle 60d38 \n \tdec %rdx\n \tmov (%r15,%rdx,8),%r14\n \tmov (%rbx,%rdx,8),%r10\n \tmovq $0x0,0x8(%r15,%rdx,8)\n \tmov (%r8,%rdx,8),%r13\n \tlea 0x1(%r14),%r12\n-\ttest %r10,%r10\n \tmov %r12,(%r15,%rdx,8)\n-\tjne 87d88 \n+\ttest %r10,%r10\n+\tjne 601c8 \n \tneg %r13\n \tmov %r13,(%r8,%rdx,8)\n-\tjmp 87d98 \n+\tjmp 601d8 \n \ttest %edi,%edi\n-\tje 89c58 \n+\tje 61e64 \n \tmovq $0x1,-0x48(%rbp)\n-\tmov 0x8(%r11),%rdx\n+\tmov -0xe0(%rbp),%rax\n+\tmov 0x8(%rax),%rdx\n \ttest %rdx,%rdx\n-\tjle 88131 \n-\tlea 0x0(,%r15,8),%r14\n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tlea -0x8(%r14),%rax\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov -0xe0(%rbp),%r10\n-\tmov %rax,-0x98(%rbp)\n+\tjle 60416 \n+\txor %r10d,%r10d\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %r11,%r9\n \tmov %r8,%r13\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %r9,-0xa0(%rbp)\n-\tmovsd %xmm2,-0xc0(%rbp)\n-\ttest %r15,%r15\n-\tjle 88981 \n-\tmov 0x78(%r11),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %r11,-0x38(%rbp)\n-\tmov 0x40(%r11),%rdi\n-\tmov %r12,-0x58(%rbp)\n+\tlea 0x0(,%r11,8),%r14\n+\tmov %r10,-0xb0(%rbp)\n+\tmov -0x88(%rbp),%r11\n+\tlea -0x8(%r14),%rdi\n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rax,%r14\n+\tmov %rdi,-0xa8(%rbp)\n+\tmovq $0x0,-0xa0(%rbp)\n+\tmovq $0x0,-0x90(%rbp)\n+\tmovsd %xmm2,-0xc8(%rbp)\n+\ttest %r9,%r9\n+\tjle 60a9d \n+\tmov 0x78(%r14),%rax\n+\tmov 0x40(%r14),%rdi\n+\tmov %r14,-0x40(%rbp)\n \txor %ecx,%ecx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov 0x58(%r14),%r10\n+\tmov %r12,-0x58(%rbp)\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rdi,%r12\n+\tmov -0x78(%rbp),%r15\n \tlea (%rax,%rsi,8),%rax\n-\tmov 0x58(%r11),%r9\n-\tmov -0xb8(%rbp),%r14\n-\tmov %rdi,%r11\n-\tmov %rax,%r12\n-\tjmp 87edb \n-\tnopl 0x0(%rax)\n+\tmov %rax,%r14\n+\tjmp 60330 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 87eb8 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjle 87f33 \n+\tjle 6038c \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 88960 \n-\tmov (%r11,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rcx,%r9\n+\tje 60a70 \n+\tmov (%r12,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmulsd (%r14,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 87eb0 \n+\tjns 60300 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 88948 \n+\tjg 60a58 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjg 87ec1 \n+\tjg 60316 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 87ec6 \n-\tmov 0x8(%r11),%r12\n-\ttest %r12,%r12\n-\tjle 88129 \n-\tmov 0xc8(%r11),%r13\n-\tmov %r12,-0x40(%rbp)\n-\txor %edi,%edi\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x68(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmov %r13,-0x38(%rbp)\n-\tmov $0x8,%r14d\n-\txchg %ax,%ax\n-\tmov -0x38(%rbp),%rbx\n-\tmov (%rbx,%r8,8),%rcx\n+\tjmp 6031b \n+\tmov 0x8(%r11),%rax\n+\ttest %rax,%rax\n+\tjle 6040e \n+\tmov -0x60(%rbp),%rsi\n+\tmov 0xc8(%r11),%r8\n+\tmov %r11,%rbx\n+\tmov -0x68(%rbp),%r11\n+\tlea (%rsi,%rax,8),%r9\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \ttest %rcx,%rcx\n-\tjle 88115 \n-\tcmp $0x8,%rcx\n-\tmov 0xc0(%r11),%r10\n-\tmov 0xb0(%r11),%r9\n-\tjle 88709 \n-\tlea -0x9(%rcx),%r12\n-\tlea 0x68(,%rdi,8),%rsi\n-\tand $0xfffffffffffffff8,%r12\n-\tlea (%r10,%rsi,1),%rbx\n-\tadd %r9,%rsi\n-\tlea 0x8(%rdi,%r12,1),%r15\n-\tmov %rdi,%r12\n-\tmovsd -0x68(%rsi),%xmm0\n-\tmov -0x68(%rbx),%r13\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rbx\n-\tadd $0x40,%rsi\n-\tmulsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0xa0(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0xa0(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x98(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x98(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x90(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x90(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x88(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x88(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x80(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x80(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x78(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tmulsd -0x78(%rsi),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x70(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x70(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov %r12,%r13\n-\tadd $0x8,%r12\n-\tcmp %r12,%r15\n-\tjne 87fb8 \n-\tmov %r14,%rsi\n-\tsub %rdi,%rsi\n-\tadd %r13,%rsi\n-\tsub %rsi,%r15\n-\tlea 0x0(,%r15,8),%rbx\n-\tadd %rbx,%r10\n-\tadd %rbx,%r9\n-\tmovsd (%rax),%xmm0\n-\tmov (%r10,%rsi,8),%rbx\n-\tmulsd (%r9,%rsi,8),%xmm0\n-\tlea (%rdx,%rbx,8),%rbx\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\taddsd (%rbx),%xmm0\n-\tmovsd %xmm0,(%rbx)\n-\tjg 880f0 \n-\tadd %rcx,%rdi\n-\tmov -0x40(%rbp),%rbx\n-\tinc %r8\n-\tadd $0x8,%rax\n-\tcmp %rbx,%r8\n-\tjne 87f70 \n-\tmovsd 0x19ecf(%rip),%xmm2 \n-\tmov 0x98(%r11),%rdi\n-\tmov -0xf8(%rbp),%rsp\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmov %r11,-0x38(%rbp)\n+\tjle 60401 \n+\tmov 0xc0(%rbx),%r10\n+\tmov 0xb0(%rbx),%rdi\n+\tadd %rax,%rcx\n+\tnopl 0x0(%rax)\n+\tmov (%r10,%rax,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tinc %rax\n+\tmulsd (%rsi),%xmm0\n+\tlea (%r11,%rdx,8),%rdx\n+\taddsd (%rdx),%xmm0\n+\tmovsd %xmm0,(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 603e0 \n+\tadd $0x8,%rsi\n+\tadd $0x8,%r8\n+\tcmp %r9,%rsi\n+\tjne 603c0 \n+\tmovsd 0xfbea(%rip),%xmm2 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x100(%rbp),%rsp\n+\tmovsd %xmm2,-0x50(%rbp)\n+\tmov 0x98(%rbx),%rdi\n \tcall 5390 \n-\tmov -0x38(%rbp),%r11\n-\txor %esi,%esi\n-\tmov 0x30(%r11),%rax\n-\tmov 0x10(%r11),%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%rdi\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rdi,-0x58(%rbp)\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r12\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rcx,%r13\n-\tlea 0x7(%rsp),%rax\n+\tmov %rdi,%rax\n+\tmov 0x10(%rdi),%rdi\n+\tmov (%rax),%rsi\n+\tmov 0xd8(%rax),%r10\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r12,%r15\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r13\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rcx,%r15\n-\tmov %rax,%r14\n-\tmov 0xd8(%r11),%rax\n-\tshr $0x3,%r12\n-\tmov %rax,-0x60(%rbp)\n-\tmov (%r11),%rax\n-\tlea 0x0(,%rax,8),%rdx\n+\tmov %rdi,-0x60(%rbp)\n+\tshr $0x3,%r15\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %rcx,%r13\n+\tshr $0x3,%r14\n+\tand $0xfffffffffffffff8,%r12\n+\tlea 0x0(,%rsi,8),%rdx\n+\txor %esi,%esi\n+\tmov %r10,-0x48(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tcall 50b0 \n-\tmov -0x38(%rbp),%r11\n-\tmovq $0x0,0x0(,%r12,8)\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmov 0x30(%r11),%r12\n-\tmovsd %xmm2,0x0(,%r13,8)\n-\ttest %r12,%r12\n-\tjle 88206 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmovsd -0x50(%rbp),%xmm2\n+\tmov -0xe0(%rbp),%rax\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov -0x48(%rbp),%r10\n+\tmovsd %xmm2,0x0(,%r15,8)\n+\tmov 0x30(%rax),%r15\n+\ttest %r15,%r15\n+\tjle 604ff \n+\tlea 0x0(,%r15,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r11,-0x38(%rbp)\n+\tmov %r10,-0x40(%rbp)\n \tcall 50b0 \n-\tmov -0x38(%rbp),%r11\n-\tmov (%r11),%rax\n-\ttestb $0x1,0x70(%r11)\n-\tmov %rax,-0x68(%rbp)\n-\tje 8857f \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 88570 \n-\tmov 0x38(%r11),%r13\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov %r11,-0x80(%rbp)\n+\tmov -0x40(%rbp),%r10\n+\tmov -0xe0(%rbp),%rsi\n+\tmov (%rsi),%rax\n+\ttestb $0x1,0x70(%rsi)\n+\tje 60645 \n \ttest %rax,%rax\n-\tmovsd 0x19dd5(%rip),%xmm3 \n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r15,%r10\n-\tsetg -0x78(%rbp)\n+\tjle 60636 \n+\tmov 0x38(%rsi),%rdi\n+\tlea -0x1(%r15),%r11\n+\tmov -0x60(%rbp),%rcx\n+\tmov %rsi,%rdx\n+\tmov %r10,-0x50(%rbp)\n+\ttest %r11,%r11\n+\tmovsd 0xfb0e(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%rcx,%rax,8),%r8\n+\tmov %r8,-0x58(%rbp)\n+\tmov %rcx,%r8\n+\tlea -0x1(%rsi),%r14\n+\tsetg %sil\n \txor %eax,%eax\n-\tlea -0x1(%rsi),%rdi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea -0x7(%r12),%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r12\n-\tjle 884de \n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov (%r14,%rax,8),%rdx\n-\tmovsd (%r10,%rax,8),%xmm0\n-\tmov 0xa8(%rsi),%r15\n-\tmov 0x40(%rsi),%r11\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rdi,%rsi\n-\tjge 886fc \n-\tmovabs $0x8000000000000007,%rdi\n-\tcmp %rdi,%r12\n-\tjl 886fc \n-\tmov %r10,-0x88(%rbp)\n-\tlea 0x60(%rcx),%rsi\n-\tadd $0x68,%rcx\n-\tmov %rbx,-0x90(%rbp)\n-\tlea (%r15,%rsi,1),%r9\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r12,-0x40(%rbp)\n-\tlea (%r10,%rcx,1),%rdi\n-\tadd %r11,%rsi\n-\tadd %r14,%rcx\n-\tmovsd %xmm3,%xmm2\n-\tmov %r11,%r12\n-\tmov -0x60(%r8),%r11\n-\tmov -0x60(%r9),%r10\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rsi),%rdx\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmov -0x58(%r9),%r10\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulsd %xmm3,%xmm1\n-\tadd %r11,%rdx\n-\tmov -0x98(%r8),%r11\n-\tmov %rdx,-0x60(%rcx)\n-\timul -0x58(%rsi),%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd %r11,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmov -0x90(%r8),%r11\n-\tmov -0x90(%r9),%r10\n-\tmov %rdx,-0x98(%rcx)\n-\tmulsd %xmm3,%xmm1\n-\timul -0x90(%rsi),%rdx\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x90(%rcx)\n-\timul -0x88(%rsi),%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmov -0x88(%r8),%r11\n-\tmov -0x88(%r9),%r10\n-\tmulsd %xmm3,%xmm1\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x88(%rcx)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r10,%r11,8),%xmm0\n-\tmov -0x80(%r8),%r11\n-\tmov -0x80(%r9),%r10\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0x90(%rdi)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x80(%rdi)\n-\timul -0x80(%rsi),%rdx\n-\tmov -0x78(%r9),%r10\n-\tmov -0x68(%r8),%rbx\n-\tadd %r11,%rdx\n-\tmov -0x78(%r8),%r11\n-\tmov %rdx,-0x80(%rcx)\n-\timul -0x78(%rsi),%rdx\n-\tmovsd (%r10,%r11,8),%xmm0\n-\tmov -0x70(%r9),%r10\n-\tmulsd %xmm3,%xmm0\n-\tadd %r11,%rdx\n-\tmov -0x70(%r8),%r11\n-\tmov %rdx,-0x78(%rcx)\n-\timul -0x70(%rsi),%rdx\n-\tadd %r11,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmov -0x68(%r9),%r10\n-\tmov %rdx,-0x70(%rcx)\n-\timul -0x68(%rsi),%rdx\n+\tmov %r14,%rcx\n+\tmov %rdx,%r14\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r15\n+\tjle 605c5 \n+\tmov 0xa8(%r14),%r10\n+\tmov 0x40(%r14),%r9\n+\tmov %r8,-0x40(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmov %r11,-0x48(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%r11\n-\tmulsd %xmm3,%xmm1\n-\tadd $0x8,%rax\n-\tadd $0x9,%r11\n-\tadd %rbx,%rdx\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmov %rdx,-0x68(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r10,%rbx,8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0x70(%rdi)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tcmp %r11,-0x48(%rbp)\n-\tjg 882f1 \n-\tmov %r12,%r11\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x90(%rbp),%rbx\n-\tlea 0x1(%rax),%rsi\n-\tjmp 884ab \n-\tinc %rsi\n-\tmov %rax,%rdi\n-\tmov (%rbx,%rax,8),%rcx\n-\timul -0x8(%r11,%rsi,8),%rdx\n-\tmov (%r15,%rdi,8),%rdi\n-\tmov %rsi,%rax\n-\tmovsd (%rdi,%rcx,8),%xmm1\n-\tadd %rcx,%rdx\n-\tcmp %r12,%rsi\n-\tmov %rdx,(%r14,%rsi,8)\n+\tmov (%rbx,%rax,8),%r8\n+\tinc %rax\n+\tmov (%r10,%r11,8),%r11\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmovsd (%r11,%r8,8),%xmm1\n+\tadd %r8,%rdx\n \tmulsd %xmm2,%xmm1\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r10,%rsi,8)\n-\tjl 884a8 \n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x50(%rbp),%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd (%r10,%r12,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tmov (%rbx,%rsi,8),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rax,-0x40(%rbp)\n+\tmovsd %xmm0,(%r12,%rax,8)\n+\tcmp %r15,%rax\n+\tjne 60588 \n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%r11\n+\tmov 0x0(%r13,%r15,8),%rax\n+\tmov -0x50(%rbp),%rdx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r12,%r15,8),%xmm0\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %rdi,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tjne 886f3 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 886f3 \n-\tmov %rsi,%rax\n-\tjmp 88535 \n-\tnopl (%rax)\n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tmovsd %xmm0,(%r8)\n+\tjne 60628 \n+\ttest %sil,%sil\n+\tjne 60605 \n+\tjmp 60628 \n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rax,%rax\n-\tjle 8855b \n+\tjle 60628 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rdi),%rdx\n-\tmov 0x0(%r13,%rax,8),%rdi\n+\tinc %rdx\n+\tdec %r9\n \tmov %rdx,(%rbx,%rax,8)\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rdx,%rcx\n-\tje 88530 \n-\tincq -0x38(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tcmp %rdi,%rsi\n-\tjne 88270 \n+\tcmp %rdx,%r9\n+\tje 60600 \n+\tadd $0x8,%r8\n+\tcmp %r8,-0x58(%rbp)\n+\tjne 60560 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %r13d,%r13d\n+\tmovq $0x0,-0x58(%rbp)\n+\txor %r14d,%r14d\n \ttest %rax,%rax\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov %rax,%r9\n-\tjle 88570 \n-\tmov %r14,%rsi\n-\tmov %r12,%rax\n-\tmov %rbx,%r14\n-\tmov %r15,%r12\n-\tmov %rsi,%rbx\n-\tmov %r11,%r15\n+\tjle 60636 \n+\tmov %r10,-0x68(%rbp)\n+\tmov %r15,%rcx\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r12,-0x40(%rbp)\n+\tmov %r13,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 6074a \n+\tmov 0x40(%r15),%r8\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r13\n-\tjge 8866e \n-\tmov 0x40(%r15),%rcx\n-\tnopl (%rax)\n-\tmov 0x60(%r15),%r8\n-\tmov (%rcx,%r13,8),%rcx\n-\tlea 0x0(,%r13,8),%rax\n-\tmovsd (%r12,%r13,8),%xmm6\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd (%r8,%r13,8),%xmm0\n-\tmov (%r14,%r13,8),%r8\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm6,-0x38(%rbp)\n-\tinc %r13\n-\tlea 0x1(%r8),%r9\n-\tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x40(%rbp)\n+\tmov (%rbx,%r14,8),%r12\n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0x60(%r15),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tlea 0x0(,%r14,8),%r13\n+\tlea 0x1(%r12),%r9\n+\tlea 0x2(%r8,%r8,1),%r8\n \tcvtsi2sd %r9,%xmm1\n-\tmulsd 0x19a29(%rip),%xmm1 \n+\tmulsd 0xf971(%rip),%xmm1 \n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tcvtsi2sd %r8,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm6\n+\tinc %r14\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm6,-0x48(%rbp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x199de(%rip),%xmm0 \n-\tmov -0x40(%rbp),%r8\n-\tmov (%rcx,%rax,1),%rax\n-\timul -0x8(%rbx,%r13,8),%rax\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0xf935(%rip),%xmm0 \n+\tmov 0x40(%r15),%r8\n+\tmov 0x30(%r15),%rcx\n \tdivsd %xmm1,%xmm0\n-\tadd %r8,%rax\n-\tmov %rax,(%rbx,%r13,8)\n-\tmov 0x30(%r15),%rax\n-\tcmp %rax,%r13\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tjl 885b8 \n-\tmov (%r15),%r9\n-\tmov (%rbx,%rax,8),%rcx\n+\tmulsd -0x48(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%r14,8)\n+\tmov (%r8,%r13,1),%rax\n+\timul -0x8(%rdi,%r14,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rdi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 60688 \n+\tmov (%r15),%rax\n+\tmov %rdi,%rsi\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x40(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x68(%rbp),%rsi\n+\tmov 0x38(%r15),%r9\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmulsd (%rdi,%rcx,8),%xmm0\n \tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%rax),%r13\n-\tmov -0x50(%rbp),%rdi\n-\tmov 0x38(%r15),%r8\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmulsd (%r12,%rax,8),%xmm0\n-\tmov (%r14,%r13,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%r13,8)\n+\tmov -0x58(%rbp),%rdi\n \tmovsd %xmm0,(%rsi,%rdi,8)\n-\tmov (%r8,%r13,8),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tcmp %rax,%rcx\n-\tje 886d4 \n-\tjmp 886d9 \n-\tdec %r13\n-\tmov (%r14,%r13,8),%rax\n-\tmov (%r8,%r13,8),%rdi\n-\tmovq $0x0,0x8(%r14,%r13,8)\n-\tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%r14,%r13,8)\n-\tjne 886d9 \n-\ttest %r13,%r13\n-\tjg 886b0 \n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 88570 \n-\tmov 0x30(%r15),%rax\n-\tjmp 885a8 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 8855b \n-\tmovsd 0x19914(%rip),%xmm2 \n-\tjmp 884ab \n-\tmov %rdi,%r15\n-\txor %esi,%esi\n-\tjmp 880df \n-\tmov 0x60(%r11),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r11,-0x90(%rbp)\n-\tmovsd 0x19913(%rip),%xmm7 \n-\tmov %r8,-0xb0(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\txor %edx,%edx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rdx,%rbx\n+\tmov (%rbx,%r14,8),%rsi\n+\tmov (%r9,%r14,8),%rdi\n+\tlea 0x1(%rsi),%rcx\n+\tlea -0x1(%rdi),%r8\n+\tmov %rcx,(%rbx,%r14,8)\n+\tcmp %rcx,%r8\n+\tje 607b5 \n+\tjmp 607ba \n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r9,%r14,8),%rsi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tlea -0x1(%rsi),%r8\n+\tcmp %rcx,%r8\n+\tjne 607ba \n+\ttest %r14,%r14\n+\tjg 60790 \n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 60636 \n+\tmov 0x30(%r15),%rcx\n+\tjmp 60670 \n+\tmov -0xe0(%rbp),%rax\n+\txor %r14d,%r14d\n+\tlea 0x3(%r9,%r9,1),%rdx\n+\tmov -0xb0(%rbp),%r13\n+\tmovsd 0xf84e(%rip),%xmm7 \n+\tmov %r8,-0xc8(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r12,-0xb8(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %r13,%r12\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rcx,%r13\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm7,-0x80(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd %xmm2,-0x58(%rbp)\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmovsd -0x80(%rbp),%xmm0\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5120 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n \tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\timul %rbx,%rax\n-\ttest %r14,%r14\n-\tmovsd %xmm0,%xmm4\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm5\n \tmovsd %xmm2,(%rsi,%rax,8)\n-\tjs 887de \n-\tmovsd (%r12),%xmm1\n+\ttest %rbx,%rbx\n+\tjs 608be \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm0\n-\txchg %ax,%ax\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 887c0 \n-\tmov -0x80(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 8876a \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%r8\n-\tmov 0x8(%r11),%r14\n-\ttest %r14,%r14\n-\tjle 88131 \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0x100(%rbp)\n+\tcmp %r15,%rax\n+\tjne 608a0 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 60842 \n+\tmov %r12,%r11\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xe0(%rbp),%rax\n+\tmov 0x8(%rax),%r9\n+\ttest %r9,%r9\n+\tjle 60416 \n+\tmov -0x98(%rbp),%rsi\n+\tmov %r11,%r14\n \tmov %r8,%r13\n-\tmovq $0x0,-0x90(%rbp)\n-\tshr $0x3,%rax\n-\tmov %r14,-0x130(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tlea 0x0(,%r15,8),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r12,-0x108(%rbp)\n-\tmovsd %xmm2,-0x138(%rbp)\n-\ttest %r15,%r15\n-\tjle 88ef5 \n+\tmovq $0x0,-0x108(%rbp)\n+\tmovq $0x0,-0xa8(%rbp)\n+\tshr $0x3,%rsi\n+\tmov %r9,-0x138(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tlea 0x0(,%r11,8),%rsi\n+\tmov %rax,%r11\n+\tmov %rsi,-0x130(%rbp)\n+\tsub $0x8,%rsi\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r15,-0x140(%rbp)\n+\tmovsd %xmm2,-0x148(%rbp)\n+\ttest %r14,%r14\n+\tjle 61040 \n \tmov 0x78(%r11),%rax\n-\tmov -0x100(%rbp),%rsi\n-\tmov %r11,-0x78(%rbp)\n-\tmov 0x40(%r11),%r10\n-\tmov 0x58(%r11),%r9\n+\tmov 0x40(%r11),%rsi\n+\tmov %r11,-0x80(%rbp)\n \txor %ecx,%ecx\n-\tlea (%rax,%rsi,8),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r10,-0xd8(%rbp)\n-\tmov -0xe0(%rbp),%r14\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 888e3 \n-\tnopl 0x0(%rax)\n+\tmov -0x108(%rbp),%rdi\n+\tmov 0x58(%r11),%r10\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov -0x78(%rbp),%r12\n+\tmov %rsi,%r11\n+\tlea (%rax,%rdi,8),%r8\n+\tmov -0x70(%rbp),%r15\n+\tmov %r8,-0xf0(%rbp)\n+\tjmp 609e7 \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 888c0 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjle 8893a \n+\tjle 60a46 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 88cad \n-\tmov (%r10,%rcx,8),%rax\n+\tcmp %rcx,%r14\n+\tje 60deb \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n-\tmov -0x70(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%rcx,8),%xmm0\n+\tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%r8\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tmov %rax,%r9\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%r9\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r9,%rax\n+\tmov %r9,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 888b8 \n+\ttest %r9,%r9\n+\tjns 609b0 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 88bc3 \n+\tjg 60cfa \n+\tmov -0x88(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjg 888c9 \n+\tjg 609cd \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 888ce \n-\txchg %ax,%ax\n-\tmov %rdx,(%r10,%rcx,8)\n+\tjmp 609d2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 87ec6 \n+\tjmp 6031b \n \tnopl 0x0(%rax,%rax,1)\n \tmov -0x58(%rbp),%r12\n-\tmov -0xb0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r10,-0x58(%rbp)\n+\tmov -0x40(%rbp),%r14\n+\tmov %r11,-0x58(%rbp)\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0x80(%rbp),%r15\n+\tmov %r9,-0x40(%rbp)\n \tmov %r12,%rdi\n \tcall 50b0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x38(%rbp),%r11\n+\tmov -0x58(%rbp),%r11\n+\tmov -0x40(%rbp),%r9\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 88b6d \n-\tlea -0x1(%r15),%rsi\n-\tmov 0x58(%r11),%rax\n-\tmov -0xe8(%rbp),%r14\n+\tjle 60c8d \n+\tlea -0x1(%r9),%rsi\n+\tmov 0x58(%r14),%rax\n \ttest %rsi,%rsi\n-\tsetg -0x88(%rbp)\n+\tsetg -0x98(%rbp)\n \txor %ecx,%ecx\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov %rcx,-0x58(%rbp)\n \txor %eax,%eax\n+\tmov %rcx,-0x58(%rbp)\n \tmov %rsi,%rcx\n-\tnopl (%rax)\n-\tcmp %rax,%r15\n-\tjle 88a5a \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x50(%rbp),%r9\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov 0x40(%r11),%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r9\n+\tjle 60b79 \n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0x50(%rbp),%r10\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %r11,-0x88(%rbp)\n+\tmov 0x40(%r14),%r8\n \tadd %rax,%rsi\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r12,-0x38(%rbp)\n+\tmov (%r10,%rax,8),%rdx\n+\tmov %r12,-0x40(%rbp)\n+\tmov %r10,%r12\n \timul %rdi,%rsi\n-\tmov %r9,%r12\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmov (%r8,%rax,8),%r10\n \tmov (%rbx,%rax,8),%rcx\n-\tmov (%r8,%rax,8),%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n-\timul %r9,%rdx\n+\tinc %rax\n+\timul %r10,%rdx\n \ttest %rcx,%rcx\n-\tje 88a3c \n-\tinc %r9\n-\tcmp %r9,%rcx\n-\tje 88a3c \n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%r9\n+\tje 60b58 \n+\tinc %r10\n+\tcmp %r10,%rcx\n+\tje 60b58 \n+\tmov -0x40(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r9,%rax,8),%r10\n-\tmov 0xb0(%r11),%r9\n-\tmulsd -0x8(%r14,%rax,8),%xmm0\n-\tadd %rsi,%r10\n-\tmulsd (%r9,%r10,8),%xmm0\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r15\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n+\tmov -0x8(%r10,%rax,8),%r11\n+\tmov 0xb0(%r14),%r10\n+\tadd %rsi,%r11\n+\tmulsd (%r10,%r11,8),%xmm0\n \tmov %rdx,(%r12,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 889f0 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x78(%rbp),%r10\n+\tadd %rdi,%rsi\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r9\n+\tjne 60b08 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x40(%rbp),%r12\n+\tmov -0x88(%rbp),%r11\n \tmov -0x50(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdx\n-\tmovsd (%r14,%r15,8),%xmm0\n-\tmov (%rax,%r15,8),%rax\n-\tlea (%rsi,%rax,8),%rax\n \tmov -0x68(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdx\n+\tmovsd (%r15,%r9,8),%xmm0\n+\tmov (%rax,%r9,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n+\tmov -0x60(%rbp),%rsi\n \tmulsd (%rsi,%rdx,8),%xmm0\n \tmov 0x0(%r13,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 88ba0 \n-\tmov 0x40(%r11),%rsi\n-\tmov -0x98(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n+\tje 60cd0 \n+\tmov 0x40(%r14),%rsi\n+\tmov -0xa8(%rbp),%r8\n+\tmov (%rsi,%r8,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 88ba0 \n+\tje 60cd0 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 88b58 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tjne 88b25 \n-\tjmp 88b58 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r11),%r9\n-\tmov (%r9,%rax,8),%r9\n-\tinc %r9\n-\tcmp %r9,%rdx\n-\tje 88b4a \n+\tjne 60c78 \n+\tcmpb $0x0,-0x98(%rbp)\n+\tjne 60c45 \n+\tjmp 60c78 \n+\tnopl (%rax)\n+\tmov 0x40(%r14),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tje 60c6a \n \tadd %r8,%rdx\n \tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r10,%rax,8),%rdx\n+\tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 88b11 \n+\tjg 60c31 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r8\n-\ttest %rax,%rax\n \tmov %r8,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 88b58 \n+\ttest %rax,%rax\n+\tjle 60c78 \n \tcmp %rdi,%rsi\n-\tjne 88b58 \n+\tjne 60c78 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov 0x0(%r13,%rax,8),%r8\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 88ae0 \n+\ttest %rdx,%rdx\n+\tjne 60c00 \n \tneg %r8\n \tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 88af0 \n+\tjmp 60c10 \n \tnopl 0x0(%rax)\n \tincq -0x58(%rbp)\n \tmov -0x48(%rbp),%rdx\n \tmov -0x58(%rbp),%rsi\n \tcmp %rdx,%rsi\n-\tjne 889b8 \n-\tincq -0x80(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tadd %r15,-0x90(%rbp)\n-\tadd %r15,-0xa0(%rbp)\n+\tjne 60ad0 \n+\tincq -0x90(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tadd %r9,-0xa0(%rbp)\n+\tadd %r9,-0xb0(%rbp)\n \tcmp %rdi,%rax\n-\tjne 87e70 \n-\tmovsd -0xc0(%rbp),%xmm2\n-\tjmp 88131 \n+\tjne 602c0 \n+\tmovsd -0xc8(%rbp),%xmm2\n+\tjmp 60416 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 88ab2 \n+\tjmp 60bd4 \n \tnopl (%rax)\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tjmp 87ab1 \n-\tmov %rdx,(%r14,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n+\tjmp 5fecb \n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 888ce \n-\txchg %ax,%ax\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 609d2 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 88c68 \n-\tmovsd 0x1944e(%rip),%xmm0 \n-\tmulsd %xmm3,%xmm0\n-\tjmp 87c88 \n+\tja 60da0 \n+\tmovsd 0xf30e(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 600bc \n \tnopl 0x0(%rax,%rax,1)\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%r14\n-\tcmp %r14,-0x48(%rbp)\n-\tjne 87b48 \n-\tmov %rdi,%r10\n-\tincq -0xd8(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rax\n-\tadd %rcx,-0x108(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tadd %rsi,-0xa8(%rbp)\n+\tincq -0xb8(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tcmp %rdi,-0x48(%rbp)\n+\tjne 5ff60 \n+\tincq -0xe8(%rbp)\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x108(%rbp),%rsi\n+\tadd %r11,-0x110(%rbp)\n+\tadd %rsi,-0xc0(%rbp)\n \tcmp %rdi,%rax\n-\tjne 879ee \n-\tmovsd -0x118(%rbp),%xmm2\n-\tjmp 88131 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 5fdf2 \n+\tmovsd -0x128(%rbp),%xmm2\n+\tjmp 60416 \n \tneg %r10\n \tmov %r10,(%r8,%rsi,8)\n-\tjmp 87d58 \n+\tjmp 6018c \n \tnopl 0x0(%rax)\n-\txorpd 0x19830(%rip),%xmm0 \n-\tmov %r8,-0x98(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xf6f4(%rip),%xmm1 \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmovsd %xmm4,-0x98(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x80(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tjmp 87c55 \n-\tmov -0x78(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n+\tjmp 60087 \n+\tmov -0x80(%rbp),%r11\n+\tmov -0x130(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r9,-0x78(%rbp)\n-\txor %r14d,%r14d\n-\tmov %r11,-0x88(%rbp)\n+\txor %r15d,%r15d\n+\tmov -0x110(%rbp),%rdi\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \tcall 50b0 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x38(%rbp),%rdx\n-\tmov %rbx,-0x118(%rbp)\n-\tcvtsi2sd %r9,%xmm0\n+\tmov -0x80(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n+\tmov -0x90(%rbp),%r11\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x40(%rbp),%rdx\n+\tmov %rbx,-0x120(%rbp)\n+\tcvtsi2sd %r10,%xmm0\n \tmov 0x60(%r11),%rax\n-\tmov %r11,-0x110(%rbp)\n-\tmov %r13,-0x120(%rbp)\n+\tmov %r11,-0x118(%rbp)\n+\tmov %r13,-0x128(%rbp)\n \tmov %rcx,%r12\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rdx,%r15\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r14,-0x90(%rbp)\n+\tmov %rdx,%r14\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xc8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd (%rax,%r14,8),%xmm1\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r14,8),%rbx\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r14,8),%rdi\n+\tmovsd %xmm0,-0xd0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xf0(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tmovsd (%rax,%r15,8),%xmm1\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax,%r15,8),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r15,8),%rdi\n \tcvtsi2sd %rbx,%xmm5\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tlea 0x2(%rdi,%rdi,1),%rdi\n-\tmovsd (%rax,%r14,8),%xmm6\n+\tmovsd (%rax,%r15,8),%xmm6\n \tcvtsi2sd %rdi,%xmm7\n-\tmovsd %xmm5,%xmm3\n+\tmovapd %xmm5,%xmm3\n \tdivsd %xmm7,%xmm3\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tsubsd %xmm1,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0xc8(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tjbe 89120 \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm7,-0xc0(%rbp)\n-\tmovsd %xmm5,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmovapd %xmm7,%xmm3\n+\tmulsd %xmm7,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\taddsd -0xd0(%rbp),%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tjbe 61288 \n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tmovsd %xmm6,-0x80(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0xa0(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x78(%rbp)\n \tcall 5890 \n-\tmovsd 0x19253(%rip),%xmm4 \n+\tmovsd 0xf108(%rip),%xmm4 \n \tmovsd -0xa0(%rbp),%xmm3\n-\tmovsd -0x78(%rbp),%xmm6\n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm6\n+\tmovsd -0xb8(%rbp),%xmm1\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0xb0(%rbp),%xmm5\n-\tmovsd -0xc0(%rbp),%xmm7\n+\tmovsd -0xc0(%rbp),%xmm5\n+\tmovsd -0xc8(%rbp),%xmm7\n \tdivsd %xmm3,%xmm4\n \tmulsd %xmm7,%xmm1\n \tmov -0x58(%rbp),%r13\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm4,-0x78(%rbp)\n-\timul %r14,%r13\n+\tmov -0x40(%rbp),%rax\n+\tmovsd %xmm4,-0x80(%rbp)\n+\timul %r15,%r13\n \tsubsd %xmm5,%xmm1\n \tmovsd %xmm4,(%rax,%r13,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm6,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rsi,%r14,8),%rdi\n+\tmov -0x70(%rbp),%rsi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rsi,%r15,8),%rdi\n \tcmp %rdi,%rbx\n-\tjge 88ec0 \n-\tmov -0x98(%rbp),%rsi\n-\tmovsd -0x78(%rbp),%xmm4\n+\tjge 61008 \n+\tmov -0xb0(%rbp),%rsi\n+\tmovsd -0x80(%rbp),%xmm4\n \tlea 0x2(%rbx),%r8\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rdi,%r8\n+\tmov -0x40(%rbp),%rax\n \tmovsd 0x8(%rsi,%r13,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tmovsd %xmm0,0x8(%rax,%r13,8)\n-\tjg 88ec0 \n+\tcmp %rdi,%r8\n+\tjg 61008 \n \tinc %rdi\n-\tmovsd (%r15),%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tsub %rbx,%rdi\n+\tmovsd (%r14),%xmm2\n+\tmovapd %xmm3,%xmm1\n \tmov $0x2,%eax\n+\tsub %rbx,%rdi\n \tnopl 0x0(%rax)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 88ea0 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r14\n+\tjne 60fe8 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r15\n \tadd %rax,%r12\n-\tadd %rax,%r15\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 88d30 \n-\tmov -0x110(%rbp),%r11\n-\tmov -0x118(%rbp),%rbx\n-\tmov %rax,%r15\n-\tmov -0x120(%rbp),%r13\n+\tadd %rax,%r14\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 60e70 \n+\tmov -0x118(%rbp),%r11\n+\tmov -0x120(%rbp),%rbx\n+\tmov %rax,%r14\n+\tmov -0x128(%rbp),%r13\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 890de \n-\tlea -0x1(%r15),%r9\n+\tjle 61241 \n+\tlea -0x1(%r14),%r10\n \tmov 0x58(%r11),%rax\n-\tmov -0x108(%rbp),%r12\n-\ttest %r9,%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov -0xe8(%rbp),%r14\n-\tsetg -0xa0(%rbp)\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0x50(%rbp),%r8\n+\ttest %r10,%r10\n+\tmov -0x110(%rbp),%r12\n+\tmov -0x140(%rbp),%r15\n+\tsetg -0xb8(%rbp)\n+\tmov -0x88(%rbp),%rdi\n \txor %ecx,%ecx\n-\tmov %rcx,-0x70(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %r9,%rcx\n+\tmov %rcx,-0x80(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r15\n-\tjle 88fc7 \n-\tmov 0x40(%r11),%r9\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %r10,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 6111e \n+\tmov 0x40(%r11),%r10\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tnop\n+\tmov (%r10,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov (%r9,%rax,8),%rcx\n-\tmov %rax,%r8\n-\tinc %rax\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 88fad \n+\tje 61101 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 88fad \n+\tje 61101 \n \tmov -0x58(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r8\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r8\n-\tmulsd (%rcx,%r8,8),%xmm0\n-\tmulsd -0x8(%r14,%rax,8),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 88f60 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdx\n-\tmov (%r10,%r15,8),%rax\n-\tmovsd (%r14,%r15,8),%xmm0\n-\tmov -0x90(%rbp),%r9\n-\tlea (%rdx,%rax,8),%rax\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\timul %rcx,%r9\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r9\n+\tmulsd (%rcx,%r9,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 610b0 \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rcx\n \tmov -0x68(%rbp),%rdx\n+\tmov (%r8,%r14,8),%rax\n+\tmov -0xa8(%rbp),%r9\n+\tmovsd (%r15,%r14,8),%xmm0\n+\tlea (%rdx,%rax,8),%rax\n+\tmov -0x60(%rbp),%rdx\n \tmulsd (%rdx,%r9,8),%xmm0\n \tmov 0x0(%r13,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 89110 \n-\tmov 0x40(%r11),%r9\n-\tmov -0xf0(%rbp),%r8\n-\tmov (%r9,%r8,1),%r9\n-\tinc %r9\n-\tcmp %r9,%rax\n-\tje 89110 \n+\tje 61278 \n+\tmov 0x40(%r11),%r10\n+\tmov -0xf8(%rbp),%r9\n+\tmov (%r10,%r9,1),%r10\n+\tinc %r10\n+\tcmp %r10,%rax\n+\tje 61278 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 890cc \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 890cc \n-\tmov %r15,-0x78(%rbp)\n-\tjmp 89095 \n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 890bb \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tjne 6122f \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 6122f \n+\tmov %r14,-0x90(%rbp)\n+\tjmp 611f5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n+\tmov (%r14,%rax,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rdx\n+\tje 6121b \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 89081 \n+\tjg 611e1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%r8\n-\tmov %r9,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 890c8 \n+\tcmp %rsi,%r9\n+\tjne 61228 \n \ttest %rax,%rax\n-\tjle 890c8 \n+\tjle 61228 \n \tdec %rax\n \tmov (%r12,%rax,8),%rdx\n-\tmov 0x0(%r13,%rax,8),%r9\n+\tmov 0x0(%r13,%rax,8),%r10\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdx),%r8\n+\tlea 0x1(%rdx),%r9\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,(%r12,%rax,8)\n+\tmov %r9,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 89050 \n-\tneg %r9\n-\tmov %r9,0x0(%r13,%rax,8)\n-\tjmp 89060 \n+\tjne 611b0 \n+\tneg %r10\n+\tmov %r10,0x0(%r13,%rax,8)\n+\tjmp 611c0 \n \tnopl (%rax)\n-\tmov -0x78(%rbp),%r15\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x90(%rbp),%r14\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\n-\tjne 88f40 \n-\tincq -0x90(%rbp)\n-\tmov -0x130(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0x100(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 8886f \n-\tmovsd -0x138(%rbp),%xmm2\n-\tjmp 88131 \n+\tjne 61090 \n+\tincq -0xa8(%rbp)\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rax\n+\tadd %r14,-0x108(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 6096c \n+\tmovsd -0x148(%rbp),%xmm2\n+\tjmp 60416 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 8901f \n+\tjmp 61176 \n \tnopl (%rax)\n-\tcomisd %xmm0,%xmm2\n-\tja 89137 \n-\tmovsd 0x18f0a(%rip),%xmm4 \n+\tcomisd %xmm0,%xmm4\n+\tja 6129f \n+\tmovsd 0xeda2(%rip),%xmm4 \n \tmulsd %xmm6,%xmm4\n-\tjmp 88e12 \n-\txorpd 0x19361(%rip),%xmm0 \n-\tmovsd %xmm7,-0xc0(%rbp)\n-\tmovsd %xmm5,-0xb0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm6,-0x78(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tjmp 60f5d \n+\tmovapd %xmm0,%xmm3\n+\txorpd 0xf1f5(%rip),%xmm3 \n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tmovsd %xmm6,-0x80(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0xa0(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5830 \n-\tjmp 88ddd \n-\tmov 0x60(%r11),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r11,-0x90(%rbp)\n-\tmovsd 0x18eac(%rip),%xmm7 \n-\tmov %r8,-0xb0(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\txor %edx,%edx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rdx,%rbx\n+\tjmp 60f28 \n+\tmov -0xe0(%rbp),%rax\n+\txor %r14d,%r14d\n+\tlea 0x3(%r9,%r9,1),%rdx\n+\tmov -0xb0(%rbp),%r13\n+\tmovsd 0xed3c(%rip),%xmm7 \n+\tmov %r8,-0xc8(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r12,-0xb8(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %r13,%r12\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rcx,%r13\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm7,-0x80(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd %xmm2,-0x58(%rbp)\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmovsd -0x80(%rbp),%xmm0\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5120 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n \tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\timul %rbx,%rax\n-\ttest %r14,%r14\n-\tmovsd %xmm0,%xmm4\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm5\n \tmovsd %xmm2,(%rsi,%rax,8)\n-\tjs 89246 \n-\tmovsd (%r12),%xmm1\n+\ttest %rbx,%rbx\n+\tjs 613ce \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm0\n-\tnopl (%rax)\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 89228 \n-\tmov -0x80(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 891d1 \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%r8\n-\tmov 0x8(%r11),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tjle 88131 \n-\tlea 0x0(,%r15,8),%rax\n-\tmov -0x80(%rbp),%r13\n+\tcmp %r15,%rax\n+\tjne 613b0 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 61354 \n+\tmov %r12,%r11\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xe0(%rbp),%rax\n+\tmov 0x8(%rax),%rdi\n+\tmov %rdi,-0xd8(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 60416 \n+\tlea 0x0(,%r11,8),%rdi\n+\tmov -0x98(%rbp),%r13\n \txor %r14d,%r14d\n-\tmov %rax,-0xd0(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub $0x8,%rdi\n+\tmov %rdi,-0xc0(%rbp)\n \tshr $0x3,%r13\n-\tmovq $0x0,-0x88(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %r12,-0xc0(%rbp)\n-\tmov %r13,-0x70(%rbp)\n+\tmov %r12,-0xd0(%rbp)\n+\tmov %r15,-0xf0(%rbp)\n+\tmov %r13,-0x80(%rbp)\n \tmov %r8,%r13\n-\tmovsd %xmm2,-0xd8(%rbp)\n-\ttest %r15,%r15\n-\tjle 894b5 \n+\tmov %r14,-0xa0(%rbp)\n+\tmov %r11,%r14\n+\tmov %rax,%r11\n+\tmovsd %xmm2,-0xf8(%rbp)\n+\ttest %r14,%r14\n+\tjle 61668 \n \tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tmov 0x40(%r11),%r9\n \tmov %r11,-0x58(%rbp)\n-\tmov 0x40(%r11),%r10\n-\tmov 0x58(%r11),%r9\n \txor %ecx,%ecx\n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x58(%r11),%r10\n+\tmov -0x78(%rbp),%r15\n+\tmov -0x88(%rbp),%r12\n \tlea (%rax,%rdi,8),%rax\n-\tmov -0xb8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r14\n \tmov %rax,%r11\n-\tjmp 89337 \n-\tnop\n+\tjmp 614e4 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 89318 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjle 8938b \n+\tjle 6153c \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 893ab \n-\tmov (%r10,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rcx,%r14\n+\tje 61563 \n+\tmov (%r9,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r11,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 89310 \n+\tjns 614b8 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 89398 \n+\tjg 61550 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjg 89321 \n+\tjg 614ce \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 89326 \n-\tnop\n-\tmov %rdx,(%r14,%rcx,8)\n+\tjmp 614d3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r12,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 89326 \n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tjmp 614d3 \n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0xd0(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50b0 \n \tmov -0x58(%rbp),%r11\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x98(%rbp),%r14\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x40(%rbp),%rax\n \txor %esi,%esi\n-\tmov 0xb0(%r11),%rdx\n-\tshl $0x4,%rax\n-\tmov %r13,-0x90(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x40(%rbp),%r12\n-\tmov %r14,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0xb8(%rbp),%r13\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x78(%rbp),%r12\n+\tmov %r13,-0xa8(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0x70(%rbp),%r13\n \tmov %rax,%rdx\n-\tmov %rax,%r11\n-\tnop\n-\tmov %rbx,%r8\n-\tmov (%r12,%rsi,8),%r9\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0xb0(%rbp),%r15\n+\tmov %rax,%rbx\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%r11),%rdi\n+\tmov -0x98(%rbp),%r11\n+\tmov %r15,%rcx\n+\tnopl (%rax)\n+\tmov %r8,%r9\n+\tmovsd (%rdi),%xmm1\n+\tmov (%r12,%rsi,8),%r10\n+\timul %rsi,%r9\n \tmov 0x0(%r13,%rsi,8),%rax\n-\timul %rsi,%r8\n-\tmovsd -0x60(%rdi),%xmm1\n-\tprefetcht0 (%rdi)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%rdi),%xmm3\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm1,(%r11,%r8,8)\n-\tjle 89490 \n-\tmovsd 0x8(%r14,%r8,8),%xmm0\n+\tmovsd 0x8(%rdi),%xmm3\n+\tmovsd %xmm1,(%rbx,%r9,8)\n+\tcmp %r10,%rax\n+\tjle 61640 \n+\tmovsd 0x8(%r15,%r9,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r11,%r8,8)\n-\tlea 0x2(%r9),%r8\n-\tcmp %r8,%rax\n-\tjl 89490 \n+\tmovsd %xmm0,0x8(%rbx,%r9,8)\n+\tlea 0x2(%r10),%r9\n+\tcmp %r9,%rax\n+\tjl 61640 \n \tinc %rax\n-\tmovsd (%rdx),%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n+\tmovsd (%rdx),%xmm2\n+\tmovapd %xmm3,%xmm1\n+\tmov $0x2,%r9d\n+\tsub %r10,%rax\n \tnop\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovsd (%rcx,%r9,8),%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tinc %r8\n-\tcmp %rax,%r8\n-\tjne 89470 \n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 61620 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n-\tcmp %r15,%rsi\n-\tjne 89410 \n+\tadd %r11,%rcx\n+\tadd %r11,%rdx\n+\tcmp %r14,%rsi\n+\tjne 615c8 \n \tmov -0x58(%rbp),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x90(%rbp),%r13\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r13\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 896a1 \n-\tlea -0x1(%r15),%r9\n+\tjle 61864 \n+\tlea -0x1(%r14),%r10\n \tmov 0x58(%r11),%rax\n-\tmov -0xc0(%rbp),%r12\n-\ttest %r9,%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov -0xe8(%rbp),%r14\n-\tsetg -0xa0(%rbp)\n+\tmov -0x50(%rbp),%r8\n+\ttest %r10,%r10\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xf0(%rbp),%r15\n+\tsetg -0xb8(%rbp)\n \txor %ecx,%ecx\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %rcx,-0x58(%rbp)\n \txor %eax,%eax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tnop\n-\tcmp %rax,%r15\n-\tjle 89578 \n-\tmov 0x40(%r11),%r8\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %r9,-0x78(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 61737 \n+\tmov 0x40(%r11),%r9\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %r10,-0x90(%rbp)\n \tnopl 0x0(%rax)\n+\tmov (%r9,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdi\n-\tmov (%r8,%rax,8),%rcx\n-\tmov %rax,%r9\n-\tinc %rax\n+\tmov %rax,%r10\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 89565 \n+\tje 61721 \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 89565 \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tje 61721 \n+\tmov -0x80(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rdi,%rdx,1),%rdx\n-\timul %rcx,%r9\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r9\n-\tmulsd (%rcx,%r9,8),%xmm0\n-\tmulsd -0x8(%r14,%rax,8),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 89518 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x60(%rbp),%rdi\n-\tmov (%r10,%r15,8),%rax\n-\tmovsd (%r14,%r15,8),%xmm0\n-\tmov -0x88(%rbp),%rcx\n-\tlea (%rdi,%rax,8),%rax\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\timul %rcx,%r10\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r10\n+\tmulsd (%rcx,%r10,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 616d0 \n+\tmov -0x90(%rbp),%r10\n \tmov -0x68(%rbp),%rdi\n-\tmov 0x0(%r13,%r9,8),%rdx\n+\tmov (%r8,%r14,8),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmovsd (%r15,%r14,8),%xmm0\n+\tlea (%rdi,%rax,8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0x0(%r13,%r10,8),%rdx\n \tmulsd (%rdi,%rcx,8),%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r9,8),%rax\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 896d0 \n+\tje 61898 \n \tmov 0x40(%r11),%rdi\n-\tmov -0xa8(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rcx\n \tmov (%rdi,%rcx,1),%rdi\n \tinc %rdi\n \tcmp %rdi,%rax\n-\tje 896d0 \n+\tje 61898 \n \tadd %rdx,%rax\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rax,(%rbx,%r9,8)\n-\tmov (%r12,%r9,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r12,%r10,8),%rax\n \tinc %rax\n \tcmp %rax,%rdi\n-\tmov %rax,(%r12,%r9,8)\n-\tmov %r9,%rax\n-\tjne 8968c \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 8968c \n-\tmov %r9,-0x78(%rbp)\n-\tmov %rdi,%r9\n-\tjmp 89654 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r11),%r8\n-\tmov (%r8,%rax,8),%r8\n-\tinc %r8\n-\tcmp %r8,%rdx\n-\tje 8967a \n+\tmov %rax,(%r12,%r10,8)\n+\tmov %r10,%rax\n+\tjne 6184f \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 6184f \n+\tmov %r8,-0x90(%rbp)\n+\tmov %rdi,%r8\n+\tjmp 61814 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tinc %r9\n+\tcmp %r9,%rdx\n+\tje 6183a \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 89640 \n+\tjg 61800 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\ttest %rax,%rax\n \tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 89688 \n-\tcmp %rcx,%r9\n-\tjne 89688 \n+\ttest %rax,%rax\n+\tjle 61848 \n+\tcmp %rcx,%r8\n+\tjne 61848 \n \tdec %rax\n \tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tlea 0x1(%rdi),%rcx\n-\ttest %rdx,%rdx\n \tmov 0x0(%r13,%rax,8),%rdi\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 89610 \n+\ttest %rdx,%rdx\n+\tjne 617d0 \n \tneg %rdi\n \tmov %rdi,0x0(%r13,%rax,8)\n-\tjmp 89620 \n+\tjmp 617e0 \n \tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%r9\n+\tmov -0x90(%rbp),%r8\n \tincq -0x58(%rbp)\n \tmov -0x48(%rbp),%rcx\n \tmov -0x58(%rbp),%rdi\n \tcmp %rcx,%rdi\n-\tjne 89500 \n-\tincq -0x88(%rbp)\n-\tadd %r15,-0xb0(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 892d6 \n-\tmovsd -0xd8(%rbp),%xmm2\n-\tjmp 88131 \n+\tjne 616b8 \n+\tincq -0xa0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r14,-0xc8(%rbp)\n+\tcmp %rax,-0xd8(%rbp)\n+\tjne 6147b \n+\tmovsd -0xf8(%rbp),%xmm2\n+\tjmp 60416 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%r9,8)\n-\tjmp 895cf \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 88131 \n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 6178e \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 60416 \n+\tmov -0xa0(%rbp),%rax\n+\tlea 0x2(%r10),%rcx\n+\tmovq $0x0,-0xc8(%rbp)\n \tmov %r8,%r14\n+\tmovq $0x0,-0xa8(%rbp)\n \tcqto\n-\tmov %r12,-0xc0(%rbp)\n+\tmov %r12,-0xd0(%rbp)\n \tidiv %rcx\n+\tmov %r15,-0xf0(%rbp)\n \tmov %rax,%r13\n-\tmov -0x80(%rbp),%rax\n-\tmov %r13,-0xd8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r13,-0xf8(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r15,8),%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0xe8(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\ttest %r15,%r15\n-\tjle 899fe \n-\tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r11,-0x88(%rbp)\n-\tmov 0x40(%r11),%r9\n-\tmov 0x58(%r11),%r10\n+\tmov %rax,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 61c00 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rdi\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,8),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r13\n-\tmov %rax,-0x58(%rbp)\n-\tjmp 897b7 \n-\tnopl (%rax)\n+\tmov -0x78(%rbp),%r15\n+\tmov -0x88(%rbp),%r13\n+\tmov 0x40(%rax),%r10\n+\tmov 0x58(%rax),%r9\n+\tmov 0x78(%rax),%rax\n+\tmov %r10,-0x58(%rbp)\n+\tlea (%rax,%rdi,8),%r12\n+\tmov %r12,-0x90(%rbp)\n+\tjmp 6198c \n+\txchg %ax,%ax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 89798 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjle 8980f \n+\ttest %rdx,%rdx\n+\tjle 619e9 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r14,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 89829 \n-\tmov (%r9,%rcx,8),%rax\n+\tcmp %rcx,%r11\n+\tje 61a03 \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n \tlea 0x1(%rax),%rdi\n-\tmov -0x58(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%rcx,8),%xmm0\n+\tmulsd (%r12,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r8\n-\tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%r8\n-\tmov %rax,(%r12,%rcx,8)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%r8\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tmov %r8,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 89790 \n+\tjns 61960 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 89bc2 \n+\tjg 61df3 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjg 897a2 \n+\ttest %rdx,%rdx\n+\tjg 61977 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 897b7 \n-\tmov -0x88(%rbp),%r11\n-\tmov -0xc0(%rbp),%rdi\n+\tcmp %rcx,%r11\n+\tjne 6198c \n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xd0(%rbp),%rdx\n-\tmov %r10,-0x88(%rbp)\n-\txor %r12d,%r12d\n-\tmov %r11,-0xc8(%rbp)\n-\tmovsd %xmm2,-0x98(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tcall 50b0 \n-\tmov -0x88(%rbp),%r10\n-\tmovsd -0x98(%rbp),%xmm2\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0x78(%rbp),%r13\n-\tmov %rbx,-0x78(%rbp)\n-\tadd $0x2,%r10\n-\tmovsd %xmm2,%xmm0\n-\tmovsd 0x18794(%rip),%xmm7 \n-\tcvtsi2sd %r10,%xmm4\n-\tmov 0x68(%r11),%rax\n-\tmov -0x38(%rbp),%r10\n-\tmovsd 0x18bbf(%rip),%xmm6 \n-\tmov -0xd8(%rbp),%r9\n-\tmov %r14,-0x88(%rbp)\n-\tcvtsi2sd %rax,%xmm3\n-\tinc %rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n \txor %edi,%edi\n-\tmov %rax,%r14\n+\tmov -0xa0(%rbp),%r9\n+\tmovsd -0xb0(%rbp),%xmm2\n+\tmov %r14,-0xa0(%rbp)\n \tpxor %xmm1,%xmm1\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x58(%rbp),%r13\n+\tmov %rbx,-0x58(%rbp)\n+\tadd $0x2,%r9\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x40(%rbp),%r10\n+\tmovsd 0xe5ab(%rip),%xmm7 \n+\tcvtsi2sd %r9,%xmm4\n+\tmov 0x68(%rax),%rax\n+\tmovsd 0xe9da(%rip),%xmm6 \n+\tmov -0xd8(%rbp),%r11\n+\tmov -0x90(%rbp),%r14\n+\tcvtsi2sd %rax,%xmm3\n+\tmov -0xf8(%rbp),%rbx\n+\tlea 0x1(%rax),%r15\n+\txor %eax,%eax\n \tdivsd %xmm4,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r12,8),%rdx\n-\tmov 0x0(%r13,%r12,8),%rax\n+\txchg %ax,%ax\n+\tmov -0x78(%rbp),%rsi\n+\tmov 0x0(%r13,%rax,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov (%rsi,%rax,8),%rdx\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tmov -0xb8(%rbp),%rsi\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%r14,%rax,8),%xmm0\n \tcvtsi2sd %rdx,%xmm4\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmulsd (%rax,%r12,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,(%rax,%r12,8)\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmovapd %xmm0,%xmm5\n \tandpd %xmm6,%xmm4\n \tcomisd %xmm4,%xmm7\n-\tjbe 89940 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm8\n-\tmovsd %xmm4,%xmm5\n+\tjbe 61b27 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rcx,%xmm4\n+\tmovapd %xmm4,%xmm8\n+\tmovapd %xmm4,%xmm5\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm2,%xmm8\n \tsubsd %xmm8,%xmm5\n-\tcvttsd2si %xmm5,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovsd %xmm0,%xmm5\n-\tmov (%rbx,%r12,8),%rbx\n-\tcvtsi2sd %rax,%xmm4\n-\tcmp %rbx,%rdx\n+\tcvttsd2si %xmm5,%rcx\n+\tpxor %xmm4,%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmov (%rsi,%rax,8),%r12\n+\tcvtsi2sd %rcx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjg 899dd \n+\tcmp %r12,%rdx\n+\tjg 61bdc \n \taddsd %xmm2,%xmm4\n-\tmov %rax,%rsi\n-\tinc %rbx\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tsub %rdx,%rbx\n-\txor %ecx,%ecx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %rcx,%r8\n+\tinc %r12\n+\tnot %r8\n+\tsub %rdx,%r12\n+\tmov 0xb0(%rsi),%r9\n+\txor %esi,%esi\n \tsubsd %xmm0,%xmm4\n-\tnop\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%r8),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tja 89992 \n-\tlea 0x1(%rsi),%rdx\n+\tcmova %rcx,%rdx\n \tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tlea 0x1(%rcx),%rdx\n \tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,%xmm9\n+\tmovapd %xmm0,%xmm9\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 89c28 \n \tadd %rdi,%rdx\n-\tsub %r9,%rax\n-\tadd %r9,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tja 61bb9 \n+\tlea (%r8,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %rbx,%rcx\n+\tadd %rbx,%r8\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 89980 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r12\n-\tadd %r14,%rdi\n-\tadd %rax,%r10\n-\tcmp %r15,%r12\n-\tjne 898d0 \n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%r14\n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 61b78 \n+\tmov -0x98(%rbp),%rsi\n+\tinc %rax\n+\tadd %r15,%rdi\n+\tadd %rsi,%r10\n+\tcmp %r11,%rax\n+\tjne 61ab0 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r14\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 89bee \n-\tlea -0x1(%r15),%r10\n-\tmov 0x58(%r11),%rax\n-\tmov -0xc0(%rbp),%r12\n-\ttest %r10,%r10\n+\tjle 61e29 \n+\tlea -0x1(%r11),%r9\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%r12\n+\ttest %r9,%r9\n+\tmov %r9,%rcx\n+\tmov -0xf0(%rbp),%r15\n \tmov -0x50(%rbp),%r9\n-\tmov -0xe8(%rbp),%r8\n-\tsetg -0x98(%rbp)\n-\txor %edi,%edi\n+\tsetg %r8b\n+\txor %r10d,%r10d\n+\tmov 0x58(%rdi),%rax\n+\tmov -0x88(%rbp),%r13\n+\tmov %r10,-0x58(%rbp)\n+\tmov %r8b,-0xb0(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %rdi,-0x58(%rbp)\n-\tmov -0xe0(%rbp),%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r15\n-\tjle 89ac8 \n-\tmov 0x40(%r11),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjle 61cee \n+\tmov 0x40(%rdi),%r10\n \tmov (%r9,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r10,-0x88(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r10,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tinc %rax\n+\tmov %rax,%r8\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 89aae \n+\tje 61cd1 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 89aae \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r14,%rax,8),%xmm0\n+\tje 61cd1 \n+\tmov -0x80(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r10\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r10\n-\tmulsd (%rcx,%r10,8),%xmm0\n-\tmulsd -0x8(%r8,%rax,8),%xmm0\n-\tcmp %rax,%r15\n+\tcvtsi2sdq -0x8(%r14,%rax,8),%xmm0\n+\timul %rcx,%r8\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r8\n+\tmulsd (%rcx,%r8,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n \tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tjne 89a60 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x60(%rbp),%rcx\n-\tmov (%r9,%r15,8),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmovsd (%r8,%r15,8),%xmm0\n-\tlea (%rcx,%rax,8),%rax\n-\tmov -0x68(%rbp),%rcx\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tmov (%r14,%r10,8),%rdx\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r11\n+\tjne 61c80 \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0x68(%rbp),%rdx\n+\tmov (%r9,%r11,8),%rax\n+\tmov -0xa8(%rbp),%r8\n+\tmovsd (%r15,%r11,8),%xmm0\n+\tlea (%rdx,%rax,8),%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmulsd (%rdx,%r8,8),%xmm0\n+\tmov (%r14,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r10,8),%rax\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 89c18 \n-\tmov 0x40(%r11),%r13\n-\tmov -0xa8(%rbp),%rcx\n-\tmov 0x0(%r13,%rcx,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rax\n-\tje 89c18 \n+\tje 61e58 \n+\tmov 0x40(%rdi),%r10\n+\tmov -0xc0(%rbp),%r8\n+\tmov (%r10,%r8,1),%r10\n+\tinc %r10\n+\tcmp %r10,%rax\n+\tje 61e58 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r10,8)\n-\tmov (%r12,%r10,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n-\tmov %rax,(%r12,%r10,8)\n-\tmov %r10,%rax\n-\tjne 89bdc \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 89bdc \n-\tmov %r15,-0x78(%rbp)\n-\tjmp 89b95 \n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 89bb9 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 61e17 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 61e17 \n+\tmov %r11,-0x90(%rbp)\n+\tjmp 61dc5 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%rdi),%r11\n+\tmov (%r11,%rax,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rdx\n+\tje 61dea \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 89b81 \n+\tjg 61db1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\ttest %rax,%rax\n-\tmov %r13,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 89bd8 \n-\tcmp %rsi,%rcx\n-\tjne 89bd8 \n+\ttest %rax,%rax\n+\tjle 61e10 \n+\tcmp %rsi,%r8\n+\tjne 61e10 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n+\tmov (%r12,%rax,8),%rdx\n+\tmov (%r14,%rax,8),%r10\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r14,%rax,8),%r13\n-\tinc %rcx\n+\tlea 0x1(%rdx),%r8\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov %r8,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 89b50 \n-\tneg %r13\n-\tmov %r13,(%r14,%rax,8)\n-\tjmp 89b60 \n+\tjne 61d80 \n+\tneg %r10\n+\tmov %r10,(%r14,%rax,8)\n+\tjmp 61d90 \n \tmov %rdx,0x0(%r13,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 89819 \n-\txchg %ax,%ax\n-\tmov -0x78(%rbp),%r15\n+\tjmp 619f3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%r11\n \tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tcmp %rcx,-0x48(%rbp)\n-\tjne 89a48 \n-\tincq -0x90(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0xb0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 89748 \n-\tjmp 88131 \n+\tmov -0x58(%rbp),%rdx\n+\tcmp %rdx,-0x48(%rbp)\n+\tjne 61c58 \n+\tincq -0xa8(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rax\n+\tadd %r11,-0xc8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 6191d \n+\tjmp 60416 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r14,%r10,8)\n-\tjmp 89b1f \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r9,%rax\n-\tadd %r9,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 89980 \n-\tjmp 899dd \n+\tmov %rdx,(%r14,%rcx,8)\n+\tjmp 61d45 \n \ttest $0x8,%sil\n-\tjne 89c75 \n-\ttest $0x2,%sil\n+\tjne 61e81 \n \tmovq $0x1,-0x48(%rbp)\n-\tje 8797f \n-\tjmp 8880d \n+\ttest $0x2,%sil\n+\tje 5fd7f \n+\tjmp 608f3 \n \tmovq $0x1,-0x48(%rbp)\n-\tjmp 89275 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 61403 \n+\txchg %ax,%ax\n \n-0000000000089c88 :\n+0000000000061e90 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov %rdi,-0x48(%rbp)\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x60(%rbp)\n+\tmov 0x18(%rdi),%r8\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %r8,%rdi\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rax,-0x38(%rbp)\n \tcall 50b0 \n \tcmpq $0x1,0x30(%rbx)\n-\tje 8a424 \n+\tmov %rax,%r8\n+\tje 6218f \n \txor %r10d,%r10d\n \tcmpq $0x0,0x8(%rbx)\n-\tjle 8a3da \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tlea 0x0(,%r15,8),%rdx\n-\tlea -0x1(%r15),%r9\n-\tlea 0xf(%rdx),%rax\n-\tadd $0x17,%rdx\n+\tjle 62165 \n+\tmov %rax,-0x68(%rbp)\n+\tmov %r10,%rcx\n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r13\n+\tlea 0x0(,%r13,8),%rsi\n+\tlea -0x1(%r13),%r10\n+\tlea 0xf(%rsi),%rax\n+\tadd $0x17,%rsi\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rdx\n+\tand $0xfffffffffffffff0,%rsi\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n-\tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rsp,%r12\n+\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x182d0(%rip),%rax \n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsp,%rdx\n-\tshr $0x3,%rdi\n-\ttest %r15,%r15\n-\tmov %rsi,%r12\n-\tmov %rax,0x0(,%rdi,8)\n-\tjle 8a0b6 \n-\tmov -0x48(%rbp),%rax\n-\tmov %r15,%rdi\n-\timul %r10,%rdi\n-\tcmp $0x8,%r15\n-\tmov 0x78(%rax),%r8\n-\tjle 8a400 \n-\tlea -0x9(%r15),%rax\n-\tlea 0x190(%rdx),%r11\n-\txor %ebx,%ebx\n+\tlea 0x7(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tand $0xfffffffffffffff8,%rbx\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tadd $0x8,%rbx\n-\tmovq $0x1,-0x190(%r11)\n-\tprefetcht0 (%r11)\n-\tmovq $0x1,-0x188(%r11)\n-\tadd $0x40,%r11\n-\tmovq $0x1,-0x1c0(%r11)\n-\tmovq $0x1,-0x1b8(%r11)\n-\tmovq $0x1,-0x1b0(%r11)\n-\tmovq $0x1,-0x1a8(%r11)\n-\tmovq $0x1,-0x1a0(%r11)\n-\tmovq $0x1,-0x198(%r11)\n-\tcmp %rax,%rbx\n-\tjne 89d80 \n-\tmov %rax,%r11\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tnot %r11\n-\tadd %r15,%r11\n-\tand $0x1,%r11d\n-\tcmp %rax,%r15\n-\tjle 89e3a \n-\ttest %r11,%r11\n-\tje 89e20 \n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjle 89e3a \n+\tshr $0x3,%rsi\n+\tmov %rax,%r15\n+\tmov 0xe0aa(%rip),%rax \n+\tshr $0x3,%rdx\n+\tmov %rax,0x0(,%rsi,8)\n+\ttest %r13,%r13\n+\tjle 62049 \n+\tmov -0x58(%rbp),%rax\n+\tmov %r13,%r11\n+\timul %rcx,%r11\n+\tmov 0x78(%rax),%r9\n+\tcmp $0x1,%r13\n+\tje 62188 \n+\tmov %r13,%rdi\n+\tmov %r15,%rsi\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tlea (%r15,%rdi,1),%r8\n+\tand $0x10,%edi\n+\tje 61fb8 \n+\tmovdqa 0xe5ce(%rip),%xmm5 \n+\tlea 0x10(%r15),%rsi\n+\tmovups %xmm5,0x0(,%rdx,8)\n+\tcmp %rsi,%r8\n+\tje 61fd1 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tmovq $0x1,0x8(%rdx,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%r15\n-\tjg 89e20 \n-\tcmp $0x8,%r15\n-\tjle 8a407 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x181e1(%rip),%rcx \n-\tmov %r9,-0x68(%rbp)\n-\tmov %r8,-0x70(%rbp)\n-\tlea 0x50(%r12),%rbx\n-\tmovsd 0x1819c(%rip),%xmm1 \n-\tlea 0x48(%rax),%rsi\n-\tlea -0x9(%r15),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x48(%r8,%rdi,8),%r14\n-\tmov %r10,-0x80(%rbp)\n-\tlea 0x8(%rax),%r13\n-\txor %eax,%eax\n-\tmov %rdx,-0x98(%rbp)\n-\tmov %r15,-0x58(%rbp)\n-\tmov %r13,%r15\n-\tmov %rax,%r13\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rsi,%rbx\n-\tmovsd 0x18183(%rip),%xmm0 \n-\tprefetcht0 (%r14)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r12)\n-\tadd $0x8,%r13\n-\tmulsd -0x48(%r14),%xmm0\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n-\tmovsd %xmm0,-0x88(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x1813e(%rip),%xmm0 \n-\tmulsd -0x80(%r14),%xmm0\n-\tmovsd %xmm1,-0x88(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x80(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x1810e(%rip),%xmm0 \n-\tmulsd -0x78(%r14),%xmm0\n-\tmovsd %xmm1,-0x80(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x78(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x180e1(%rip),%xmm0 \n-\tmulsd -0x70(%r14),%xmm0\n-\tmovsd %xmm1,-0x78(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x70(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x180b4(%rip),%xmm0 \n-\tmulsd -0x68(%r14),%xmm0\n-\tmovsd %xmm1,-0x70(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x68(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x18087(%rip),%xmm0 \n-\tmulsd -0x60(%r14),%xmm0\n-\tmovsd %xmm1,-0x68(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x60(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x1805a(%rip),%xmm0 \n-\tmulsd -0x58(%r14),%xmm0\n-\tmovsd %xmm1,-0x60(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x58(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x1802d(%rip),%xmm0 \n-\tmulsd -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x58(%r12)\n+\tmovdqa 0xe5b0(%rip),%xmm3 \n+\tadd $0x20,%rsi\n+\tmovups %xmm3,-0x20(%rsi)\n+\tmovups %xmm3,-0x10(%rsi)\n+\tcmp %rsi,%r8\n+\tjne 61fb8 \n+\tmov %r13,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\ttest $0x1,%r13b\n+\tje 61fe6 \n+\tmovq $0x1,(%r15,%rsi,8)\n+\tmov %r10,-0x40(%rbp)\n+\txor %esi,%esi\n+\tlea (%r9,%r11,8),%r14\n+\tmovsd 0xe008(%rip),%xmm1 \n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r15,-0x50(%rbp)\n+\tmov %rsi,%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0xe020(%rip),%xmm0 \n+\tmulsd (%r14,%r15,8),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x50(%rbx)\n+\tmovsd %xmm0,(%r12,%r15,8)\n+\tinc %r15\n \tcall 5830 \n \tmovsd -0x38(%rbp),%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x50(%r12)\n+\tmovsd %xmm1,(%rbx,%r15,8)\n \tcmp %r15,%r13\n-\tjne 89ea5 \n-\tmov %r15,%r13\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x98(%rbp),%rdx\n-\tmov %r9,-0x58(%rbp)\n-\tmov -0x50(%rbp),%r14\n-\tlea (%r8,%rdi,8),%rbx\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rdx,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%rbx,%r13,8),%xmm0\n-\tmovsd %xmm0,(%r14,%r13,8)\n-\tinc %r13\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r13,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%r13,8)\n-\tjg 8a078 \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd (%r12,%r15,8),%xmm0\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 8a3c2 \n-\tmov -0x60(%rbp),%rax\n-\tmov %r10,-0x58(%rbp)\n-\txor %edi,%edi\n-\tmov %r11,-0x68(%rbp)\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tlea -0x7(%r15),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdx,%rax\n-\tmov %r15,%rdx\n-\tmov %rax,%r15\n+\tjne 62008 \n+\tmov -0x40(%rbp),%r10\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r15\n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rbx,%r13,8),%xmm1\n+\tmov (%rax),%rsi\n+\ttest %rsi,%rsi\n+\tjle 62150 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rcx,-0x60(%rbp)\n+\tmovsd (%rax,%rcx,8),%xmm2\n+\tmov -0x80(%rbp),%rax\n+\tmov %rax,%r8\n+\tlea (%rax,%rsi,8),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r8,%rcx\n+\tmov %r10,%rax\n \tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x58(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0x60(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rax,%rsi,8)\n-\tmov (%r15,%r9,8),%rsi\n-\tjle 8a3f8 \n-\tmov -0x48(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r9,%rax\n-\tjmp 8a149 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%rax,8)\n-\tdec %rax\n-\tje 8a3f0 \n-\tmov (%r11,%rax,8),%rcx\n+\tmovsd (%rcx),%xmm0\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rdi,%rsi,8)\n \tmov (%r15,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 8a138 \n+\ttest %rax,%rax\n+\tjle 62180 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r14\n+\tmov 0x38(%rdi),%rdi\n+\tjmp 620d1 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,(%r15,%r14,8)\n+\tdec %r14\n+\tje 62178 \n+\tmov (%rdi,%r14,8),%rdx\n+\tmov (%r15,%r14,8),%rsi\n+\tdec %rdx\n+\tcmp %rdx,%rsi\n+\tje 620c0 \n \tinc %rsi\n-\tcmp %rax,%rdx\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 8a3ae \n-\tmov -0x40(%rbp),%rsi\n-\tlea 0x1(%rax),%rbx\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rsi,%rbx\n-\tjge 8a34b \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rdx\n-\tjl 8a34b \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rdx,-0x70(%rbp)\n-\tlea 0x50(%rcx),%rbx\n-\tmov %r9,-0x78(%rbp)\n-\tlea (%r15,%rbx,1),%r14\n-\tlea 0x58(%r12,%rcx,1),%r13\n-\tmov %rdi,-0x90(%rbp)\n-\tadd %rsi,%rbx\n-\tmov %r12,-0x98(%rbp)\n-\tmov %rax,%r12\n-\tmovsd %xmm2,-0x80(%rbp)\n-\tcvtsi2sdq -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r14\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r13\n-\tmulsd -0x90(%rbx),%xmm0\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x88(%r14),%xmm0\n-\tmulsd -0x88(%rbx),%xmm0\n-\tmovsd %xmm1,-0x90(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x80(%r14),%xmm0\n-\tmulsd -0x80(%rbx),%xmm0\n-\tmovsd %xmm1,-0x88(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x78(%r14),%xmm0\n-\tmulsd -0x78(%rbx),%xmm0\n-\tmovsd %xmm1,-0x80(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x70(%r14),%xmm0\n-\tmulsd -0x70(%rbx),%xmm0\n-\tmovsd %xmm1,-0x78(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x68(%r14),%xmm0\n-\tmulsd -0x68(%rbx),%xmm0\n-\tmovsd %xmm1,-0x70(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x60(%r14),%xmm0\n-\tmulsd -0x60(%rbx),%xmm0\n-\tmovsd %xmm1,-0x68(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x60(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq -0x58(%r14),%xmm0\n-\tmulsd -0x58(%rbx),%xmm0\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r12,%rdx\n-\tadd $0x9,%rdx\n-\tadd $0x8,%r12\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r13)\n-\tcmp %rdx,-0x40(%rbp)\n-\tjg 8a1cd \n-\tmov %r12,%rax\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x78(%rbp),%r9\n-\tmovsd -0x80(%rbp),%xmm2\n-\tmov -0x90(%rbp),%rdi\n-\tlea 0x1(%rax),%rbx\n-\tmov -0x98(%rbp),%r12\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x50(%rbp),%r14\n-\tmov %rdx,%r13\n-\tmov %rdi,-0x80(%rbp)\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tjmp 8a36b \n-\tnopl 0x0(%rax)\n-\tinc %rbx\n-\tcvtsi2sdq (%r15,%rax,8),%xmm0\n+\tmov %rsi,(%r15,%r14,8)\n+\tcmp %r14,%r13\n+\tjle 6213e \n+\tmov %rax,-0x40(%rbp)\n+\tmovsd (%rbx,%r14,8),%xmm1\n+\tmov %rcx,-0x50(%rbp)\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%r14,%rax,8),%xmm0\n+\tcvtsi2sdq (%r15,%r14,8),%xmm0\n+\tmulsd (%r12,%r14,8),%xmm0\n+\tinc %r14\n \tcall 5830 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r13\n-\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%rbx,8)\n-\tjg 8a368 \n-\tmov -0x70(%rbp),%r9\n-\tmovsd -0x78(%rbp),%xmm2\n-\tmov %r13,%rdx\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd (%r12,%r13,8),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 8a0f8 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x48(%rbp),%rax\n-\tinc %r10\n-\tmov -0xa0(%rbp),%rsp\n-\tcmp %r10,0x8(%rax)\n-\tjg 89ce8 \n+\tmovsd %xmm1,(%rbx,%r14,8)\n+\tcmp %r14,%r13\n+\tjne 62100 \n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rcx\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x70(%rbp)\n+\tjne 62088 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%rsp\n+\tinc %rcx\n+\tcmp %rcx,0x8(%rax)\n+\tjg 61ef8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n \tincq (%r15)\n-\tjmp 8a169 \n-\tmov %r9,%rax\n-\tjmp 8a159 \n-\txor %eax,%eax\n-\tjmp 89de9 \n-\tmovsd 0x17c21(%rip),%xmm7 \n-\tmovsd 0x17be9(%rip),%xmm1 \n+\tjmp 620ed \n+\tmov %rax,%r14\n+\tjmp 620e1 \n+\txor %esi,%esi\n+\tjmp 61fde \n+\tmov -0x58(%rbp),%rcx\n+\tmov 0x8(%rcx),%rax\n+\ttest %rax,%rax\n+\tjle 62165 \n+\tmov (%rcx),%r14\n+\ttest %r14,%r14\n+\tjle 62165 \n+\tlea (%r8,%rax,8),%rax\n \txor %r13d,%r13d\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tjmp 8a05d \n+\tmov -0x80(%rbp),%r15\n+\tmov %r8,%rbx\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tmov %r13,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov -0x48(%rbp),%rax\n-\tmov 0x8(%rax),%rsi\n-\ttest %rsi,%rsi\n-\tjle 8a3da \n-\tmov (%rax),%rdx\n-\ttest %rdx,%rdx\n-\tjle 8a3da \n-\tmov 0x78(%rax),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tmovq $0x0,-0x50(%rbp)\n-\tmovsd 0x17bdf(%rip),%xmm7 \n-\tmov -0x88(%rbp),%r13\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\txor %r14d,%r14d\n-\tcmpq $0x8,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rcx\n+\txor %r13d,%r13d\n \tmovsd (%rbx),%xmm1\n-\tlea (%rax,%rdi,8),%r12\n-\tjle 8a6b0 \n-\tmov -0x70(%rbp),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tlea 0x40(%r13),%r15\n-\tlea 0x8(%rax),%r14\n-\tmov -0x38(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmulsd (%r12),%xmm2\n-\tlea 0x1(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tcall 5830 \n-\tmovsd -0x80(%r15),%xmm4\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm4\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea 0x2(%rax),%rdx\n-\tmovsd %xmm4,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea 0x3(%rax),%rdx\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5830 \n-\tmovsd -0x70(%r15),%xmm2\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea 0x4(%rax),%rdx\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmovsd -0x68(%r15),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea 0x5(%rax),%rdx\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5830 \n-\tmovsd -0x60(%r15),%xmm2\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx)\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm1\n-\tlea 0x6(%rax),%rdx\n-\tmulsd (%r12),%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmovsd -0x58(%r15),%xmm5\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm5\n-\tlea 0x7(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5830 \n-\tmovsd -0x50(%r15),%xmm6\n-\tmovsd -0x58(%rbp),%xmm1\n-\taddq $0x8,-0x38(%rbp)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm6,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmovsd -0x48(%r15),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tcmp %r14,-0x38(%rbp)\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx)\n-\tjne 8a4a7 \n-\txchg %ax,%ax\n-\tinc %r14\n+\tlea (%rax,%rcx,1),%r12\n+\tnopl (%rax)\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sd %r14,%xmm0\n-\tmulsd -0x40(%rbp),%xmm0\n+\tcvtsi2sd %r13,%xmm0\n+\tmulsd 0xde3f(%rip),%xmm0 \n \tmulsd (%r12),%xmm0\n \tcall 5830 \n+\tmulsd -0x8(%r15,%r13,8),%xmm0\n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r14,-0x48(%rbp)\n-\tmulsd -0x8(%r13,%r14,8),%xmm0\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rbx)\n-\tjg 8a6b0 \n-\tincq -0x50(%rbp)\n+\tcmp %r14,%r13\n+\tjne 621d8 \n+\taddq $0x8,-0x40(%rbp)\n \tadd $0x8,%rbx\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 8a475 \n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 621c2 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000008a710 :\n+0000000000062240 :\n \tpush %rbp\n-\tmov %rdi,%r9\n+\tmov %rdi,%r8\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov 0x18(%r9),%rax\n+\tsub $0x58,%rsp\n+\tmov 0x18(%r8),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %r9,-0x38(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov (%r9),%rax\n+\tmov %r8,-0x38(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r8),%rax\n \tmov %rdi,-0x78(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50b0 \n-\tmov -0x38(%rbp),%r9\n-\tcmpq $0x1,0x30(%r9)\n-\tje 8ae88 \n-\tcmpq $0x0,0x8(%r9)\n-\tjle 8ae2e \n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tlea 0x0(,%r15,8),%rdx\n-\tlea -0x1(%r15),%r9\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tje 62527 \n+\tcmpq $0x0,0x8(%r8)\n+\tmovq $0x0,-0x50(%rbp)\n+\tjle 624fa \n+\tmov %r8,%rsi\n+\tnop\n+\tmov 0x30(%rsi),%r14\n+\tmov %rsp,-0x70(%rbp)\n+\tlea 0x0(,%r14,8),%rdx\n+\tlea -0x1(%r14),%r8\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,%r13\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tmov 0x17848(%rip),%rax \n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsp,%rdx\n-\tshr $0x3,%rdi\n-\ttest %r15,%r15\n-\tmov %rsi,%r12\n-\tmov %rax,0x0(,%rdi,8)\n-\tjle 8ab32 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x50(%rbp),%rax\n-\timul %r15,%r10\n-\tcmp $0x8,%r15\n-\tmov 0x78(%rax),%r8\n-\tjle 8ae64 \n-\tlea -0x9(%r15),%rax\n-\tlea 0x190(%rdx),%rdi\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tadd $0x8,%r11\n-\tmovq $0x1,-0x190(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmovq $0x1,-0x188(%rdi)\n-\tadd $0x40,%rdi\n-\tmovq $0x1,-0x1c0(%rdi)\n-\tmovq $0x1,-0x1b8(%rdi)\n-\tmovq $0x1,-0x1b0(%rdi)\n-\tmovq $0x1,-0x1a8(%rdi)\n-\tmovq $0x1,-0x1a0(%rdi)\n-\tmovq $0x1,-0x198(%rdi)\n-\tcmp %rax,%r11\n-\tjne 8a80a \n-\tmov %rax,%rdi\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tnot %rdi\n-\tadd %r15,%rdi\n-\tand $0x1,%edi\n-\tcmp %rax,%r15\n-\tjle 8a8c2 \n-\ttest %rdi,%rdi\n-\tje 8a8a8 \n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjle 8a8c2 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tmovq $0x1,0x8(%rdx,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%r15\n-\tjg 8a8a8 \n-\tcmp $0x8,%r15\n-\tjle 8ae6b \n-\tmov -0x58(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n-\tlea 0x50(%r12),%rbx\n-\tmov %r8,-0x70(%rbp)\n-\txor %edi,%edi\n-\tmovsd 0x17719(%rip),%xmm1 \n-\tlea 0x48(%rax),%rsi\n-\tlea -0x9(%r15),%rax\n-\tmov %r10,-0x88(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0xa0(%rbp)\n-\tlea 0x48(%r8,%r10,8),%r14\n-\tlea 0x8(%rax),%r13\n-\tmov 0x1771f(%rip),%rax \n-\tmov %r15,-0x60(%rbp)\n-\tmov %r12,-0x90(%rbp)\n-\tmov %r13,%r15\n-\tmov %rbx,%r12\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdi,%r13\n-\tmov %rsi,%rbx\n-\tmovsd 0x176fc(%rip),%xmm0 \n-\tprefetcht0 (%r14)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r12)\n-\tadd $0x8,%r13\n-\tmulsd -0x48(%r14),%xmm0\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n-\tmovsd %xmm0,-0x88(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x176b7(%rip),%xmm0 \n-\tmulsd -0x80(%r14),%xmm0\n-\tmovsd %xmm1,-0x88(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x80(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17687(%rip),%xmm0 \n-\tmulsd -0x78(%r14),%xmm0\n-\tmovsd %xmm1,-0x80(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x78(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x1765a(%rip),%xmm0 \n-\tmulsd -0x70(%r14),%xmm0\n-\tmovsd %xmm1,-0x78(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x70(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x1762d(%rip),%xmm0 \n-\tmulsd -0x68(%r14),%xmm0\n-\tmovsd %xmm1,-0x70(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x68(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17600(%rip),%xmm0 \n-\tmulsd -0x60(%r14),%xmm0\n-\tmovsd %xmm1,-0x68(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x60(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x175d3(%rip),%xmm0 \n-\tmulsd -0x58(%r14),%xmm0\n-\tmovsd %xmm1,-0x60(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x58(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x175a6(%rip),%xmm0 \n-\tmulsd -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x58(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x50(%rbx)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x50(%r12)\n-\tcmp %r15,%r13\n-\tjne 8a92c \n-\tmov %r15,%r13\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x60(%rbp),%r15\n-\tmov -0x90(%rbp),%r12\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %r9,-0x60(%rbp)\n-\tmov -0x58(%rbp),%r14\n-\tlea (%r8,%r10,8),%rbx\n-\tmov %rdx,-0x68(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%rbx,%r13,8),%xmm0\n-\tmovsd %xmm0,(%r14,%r13,8)\n-\tinc %r13\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r13,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%r13,8)\n-\tjg 8aaf8 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\txor %edi,%edi\n-\tmovsd (%r12,%r15,8),%xmm1\n-\tlea -0x7(%r15),%r10\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 8ae11 \n-\tmov %r11,-0x60(%rbp)\n+\tmov 0xdd20(%rip),%rax \n+\tmov %r12,%rcx\n+\tlea 0x7(%rsp),%rdx\n+\tand $0xfffffffffffffff8,%r12\n+\tmov %rdx,%rbx\n+\tshr $0x3,%rcx\n+\tand $0xfffffffffffffff8,%rdx\n+\tmov %rax,0x0(,%rcx,8)\n+\tshr $0x3,%rbx\n+\tmov %rdx,%r15\n+\ttest %r14,%r14\n+\tjle 623f2 \n+\tmov -0x50(%rbp),%r11\n+\tmov 0x78(%rsi),%r9\n+\timul %r14,%r11\n+\tcmp $0x1,%r14\n+\tje 62520 \n+\tmov %r14,%rcx\n \tmov %rdx,%rax\n-\tmov %r15,%rdx\n-\tmov %r10,-0x40(%rbp)\n-\tmov %rax,%r15\n-\tnop\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovsd (%rax,%rsi,8),%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov (%r15,%r9,8),%rsi\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tjle 8ae5c \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r9,%rax\n-\tjmp 8abb1 \n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rdx,%rcx,1),%rdi\n+\tand $0x10,%ecx\n+\tje 62358 \n+\tmovdqa 0xe22d(%rip),%xmm4 \n+\tlea 0x10(%rdx),%rax\n+\tmovups %xmm4,0x0(,%rbx,8)\n+\tcmp %rax,%rdi\n+\tje 62371 \n \tnopl 0x0(%rax)\n+\tmovdqa 0xe210(%rip),%xmm2 \n+\tadd $0x20,%rax\n+\tmovups %xmm2,-0x20(%rax)\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rax,%rdi\n+\tjne 62358 \n+\tmov %r14,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r14b\n+\tje 62386 \n \tmovq $0x1,(%r15,%rax,8)\n-\tdec %rax\n-\tje 8ae40 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 8aba0 \n-\tinc %rsi\n-\tcmp %rax,%rdx\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 8ae01 \n-\tmov -0x40(%rbp),%rsi\n-\tlea 0x1(%rax),%rbx\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rsi,%rbx\n-\tjge 8ae48 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rdx\n-\tjl 8ae48 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %rdx,-0x68(%rbp)\n-\tlea 0x50(%rcx),%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tlea (%r15,%rbx,1),%r14\n-\tlea 0x58(%r12,%rcx,1),%r13\n-\tmov %rdi,-0x88(%rbp)\n-\tadd %rsi,%rbx\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rax,%r12\n-\tcvtsi2sdq -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r14\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r13\n-\tmulsd -0x90(%rbx),%xmm0\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x88(%r14),%xmm0\n-\tmulsd -0x88(%rbx),%xmm0\n-\tmovsd %xmm1,-0x90(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x80(%r14),%xmm0\n-\tmulsd -0x80(%rbx),%xmm0\n-\tmovsd %xmm1,-0x88(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x78(%r14),%xmm0\n-\tmulsd -0x78(%rbx),%xmm0\n-\tmovsd %xmm1,-0x80(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x70(%r14),%xmm0\n-\tmulsd -0x70(%rbx),%xmm0\n-\tmovsd %xmm1,-0x78(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x68(%r14),%xmm0\n-\tmulsd -0x68(%rbx),%xmm0\n-\tmovsd %xmm1,-0x70(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x60(%r14),%xmm0\n-\tmulsd -0x60(%rbx),%xmm0\n-\tmovsd %xmm1,-0x68(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5830 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x60(%r13)\n+\tmov %r8,-0x40(%rbp)\n+\txor %ebx,%ebx\n+\tlea (%r9,%r11,8),%rax\n+\tmovsd 0xdc68(%rip),%xmm1 \n+\tmov %rsi,-0x48(%rbp)\n+\tmov %r15,-0x58(%rbp)\n+\tmov %rbx,%r15\n+\tmov %rax,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0xdc78(%rip),%xmm0 \n+\tmulsd (%rbx,%r15,8),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq -0x58(%r14),%xmm0\n-\tmulsd -0x58(%rbx),%xmm0\n+\tmovsd %xmm0,0x0(%r13,%r15,8)\n+\tinc %r15\n \tcall 5830 \n \tmovsd -0x38(%rbp),%xmm1\n-\tmov %r12,%rdx\n-\tadd $0x9,%rdx\n-\tadd $0x8,%r12\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r13)\n-\tcmp %rdx,-0x40(%rbp)\n-\tjg 8ac30 \n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x70(%rbp),%r9\n-\tmov %r12,%rax\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x90(%rbp),%r12\n-\tlea 0x1(%rax),%rbx\n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x58(%rbp),%r14\n-\tmov %rdx,%r13\n-\tmov %rdi,-0x70(%rbp)\n-\tjmp 8adc3 \n+\tmovsd %xmm1,(%r12,%r15,8)\n+\tcmp %r15,%r14\n+\tjne 623b0 \n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x58(%rbp),%r15\n+\tmov (%rsi),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmovsd (%r12,%r14,8),%xmm1\n+\tlea (%rcx,%rax,8),%r11\n+\ttest %rax,%rax\n+\tjle 624e4 \n+\tmov %r11,-0x60(%rbp)\n+\tmov %r8,%rax\n+\tmov %r15,%rbx\n+\tmov %rsi,-0x58(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %rbx\n-\tcvtsi2sdq (%r15,%rax,8),%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tmovsd (%rdi,%rsi,8),%xmm0\n+\tmov (%rbx,%rax,8),%rsi\n+\tmulsd %xmm1,%xmm0\n+\taddsd (%rcx),%xmm0\n+\tmovsd %xmm0,(%rcx)\n+\ttest %rax,%rax\n+\tjle 62518 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov 0x38(%rdi),%rdi\n+\tjmp 62469 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,(%rbx,%r15,8)\n+\tdec %r15\n+\tje 62510 \n+\tmov (%rdi,%r15,8),%rdx\n+\tmov (%rbx,%r15,8),%rsi\n+\tdec %rdx\n+\tcmp %rdx,%rsi\n+\tje 62458 \n+\tinc %rsi\n+\tmov %rsi,(%rbx,%r15,8)\n+\tcmp %r15,%r14\n+\tjle 624d2 \n+\tmov %rax,-0x40(%rbp)\n+\tmovsd (%r12,%r15,8),%xmm1\n+\tmov %rcx,-0x48(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%r14,%rax,8),%xmm0\n+\tcvtsi2sdq (%rbx,%r15,8),%xmm0\n+\tmulsd 0x0(%r13,%r15,8),%xmm0\n+\tinc %r15\n \tcall 5830 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r13\n-\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%rbx,8)\n-\tjg 8adc0 \n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r13,%rdx\n-\tmovsd (%r12,%r13,8),%xmm1\n-\tmov -0x60(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 8ab60 \n-\tmov -0x50(%rbp),%rdi\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x98(%rbp),%rsp\n-\tcmp %rax,0x8(%rdi)\n-\tjg 8a770 \n+\tmovsd %xmm1,(%r12,%r15,8)\n+\tcmp %r15,%r14\n+\tjne 62498 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 62420 \n+\tmov -0x58(%rbp),%rsi\n+\tincq -0x50(%rbp)\n+\tmov -0x70(%rbp),%rsp\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%rsi)\n+\tjg 622a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tincq (%r15)\n-\tjmp 8abd1 \n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x58(%rbp),%r14\n-\tmov %rdx,%r13\n-\tmov %rdi,-0x70(%rbp)\n-\tjmp 8adc3 \n-\tmov %r9,%rax\n-\tjmp 8abc1 \n+\tnopl 0x0(%rax)\n+\tincq (%rbx)\n+\tjmp 62485 \n+\tmov %rax,%r15\n+\tjmp 62479 \n \txor %eax,%eax\n-\tjmp 8a872 \n-\tmovsd 0x171bd(%rip),%xmm4 \n-\tmovsd 0x17185(%rip),%xmm1 \n-\txor %r13d,%r13d\n-\tmovsd %xmm4,-0x40(%rbp)\n-\tjmp 8aae3 \n-\tmov 0x8(%r9),%rdi\n-\ttest %rdi,%rdi\n-\tjle 8ae2e \n-\tmov (%r9),%rdx\n-\ttest %rdx,%rdx\n-\tjle 8ae2e \n-\tmov 0x78(%r9),%rax\n-\tmovsd 0x1718b(%rip),%xmm3 \n-\tmovq $0x0,-0x50(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x78(%rbp),%r12\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmovsd %xmm3,-0x38(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n+\tjmp 6237e \n+\tmov 0x8(%r8),%rax\n+\ttest %rax,%rax\n+\tjle 624fa \n+\tmov (%r8),%r13\n+\ttest %r13,%r13\n+\tjle 624fa \n+\tmov -0x68(%rbp),%rbx\n \txor %r14d,%r14d\n-\tcmpq $0x8,-0x48(%rbp)\n-\tlea (%rax,%rdi,8),%r13\n-\tjle 8b0a0 \n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x40(%r12),%r15\n-\tlea 0x8(%rax),%r14\n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm1\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmulsd 0x0(%r13),%xmm1\n-\tlea 0x1(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x2(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x80(%r15),%xmm0\n-\tmovsd %xmm0,-0x80(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x3(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x78(%r15),%xmm0\n-\tmovsd %xmm0,-0x78(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x4(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x70(%r15),%xmm0\n-\tmovsd %xmm0,-0x70(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x5(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x68(%r15),%xmm0\n-\tmovsd %xmm0,-0x68(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmulsd (%rbx),%xmm0\n-\taddsd -0x60(%r15),%xmm0\n-\tmovsd %xmm0,-0x60(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmulsd 0x0(%r13),%xmm0\n-\tlea 0x6(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x7(%rax),%rcx\n-\taddsd -0x58(%r15),%xmm0\n-\tmovsd %xmm0,-0x58(%r15)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\taddq $0x8,-0x40(%rbp)\n-\tmulsd (%rbx),%xmm0\n+\tmov -0x78(%rbp),%r12\n+\tmov %r14,-0x38(%rbp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tmov %rax,-0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tcvtsi2sd %rax,%xmm1\n-\taddsd -0x50(%r15),%xmm0\n-\tmovsd %xmm0,-0x50(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5830 \n-\tmulsd (%rbx),%xmm0\n-\taddsd -0x48(%r15),%xmm0\n-\tmovsd %xmm0,-0x48(%r15)\n-\tcmp %r14,-0x40(%rbp)\n-\tjne 8af01 \n-\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rcx\n+\txor %r14d,%r14d\n+\tlea (%rax,%rcx,1),%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n \tinc %r14\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %r14,%xmm0\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd 0xdaac(%rip),%xmm0 \n+\tmulsd (%r15),%xmm0\n \tcall 5830 \n-\tcmp %r14,-0x48(%rbp)\n \tmulsd (%rbx),%xmm0\n \taddsd -0x8(%r12,%r14,8),%xmm0\n \tmovsd %xmm0,-0x8(%r12,%r14,8)\n-\tjg 8b0a0 \n-\tincq -0x50(%rbp)\n+\tcmp %r13,%r14\n+\tjne 62570 \n+\tmov -0x48(%rbp),%rax\n \tadd $0x8,%rbx\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 8aed2 \n+\taddq $0x8,-0x38(%rbp)\n+\tcmp %rax,%rbx\n+\tjne 62557 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000008b0f8 :\n+00000000000625d0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 8b2af \n+\tjle 6279f \n \tpush %r15\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n \tmov 0x58(%rdi),%rdx\n \tmov 0x68(%rdi),%r12\n \tmov 0x40(%rdi),%rsi\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %r12,%r12\n \tcvtsi2sd %rcx,%xmm7\n \tmov %rsi,0x28(%rsp)\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm7,0x18(%rsp)\n+\tpxor %xmm7,%xmm7\n \tcvtsi2sd %r12,%xmm7\n \tmovsd %xmm0,(%rsp)\n \tmovsd %xmm7,0x20(%rsp)\n-\tjs 8b26e \n+\ttest %r12,%r12\n+\tjs 6275a \n \tshl $0x3,%rax\n \tlea 0x8(,%r12,8),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x30(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x38(%rsp)\n \tmov %rax,0x48(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x40(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x28(%rsp),%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd 0x20(%rsp),%xmm2\n \txor %r15d,%r15d\n \tmovsd 0x18(%rsp),%xmm1\n \tmov (%rax,%r13,1),%rax\n \tlea 0x2(%rax,%rax,1),%rax\n \tcvtsi2sd %rax,%xmm0\n \tmov 0x40(%rsp),%rax\n \tlea (%rax,%r13,1),%rbp\n \tmov 0x48(%rsp),%rax\n \tmulsd %xmm0,%xmm2\n \tlea (%rax,%r14,1),%rbx\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,0x10(%rsp)\n-\tjmp 8b20f \n+\tjmp 626f7 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 5890 \n+\tmulsd 0xd95d(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmulsd 0x16e3f(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovsd %xmm0,(%rbx,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 8b257 \n+\tcmp %r15,%r12\n+\tje 62743 \n \tmov %rdx,%r15\n-\tcvtsi2sd %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%rbp),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 8b1d8 \n+\tja 626c0 \n \tcomisd %xmm2,%xmm4\n-\tja 8b280 \n-\tmulsd 0x16df0(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 62770 \n+\tmulsd 0xd904(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tjne 8b20c \n+\tcmp %r15,%r12\n+\tjne 626f4 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 8b190 \n+\tjne 62670 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tsubsd (%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5830 \n+\tmulsd 0xd8a8(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x16d92(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 8b1fd \n+\tjmp 626e5 \n \tret\n \n-000000000008b2b0 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 8b551 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 8b551 \n+00000000000627a0 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 629e5 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 629e5 \n \tpush %r15\n-\tmov %r10,%r9\n+\tpxor %xmm0,%xmm0\n+\txor %ecx,%ecx\n \tpush %r14\n-\tshl $0x5,%r9\n-\tmov %r10,%r14\n+\tlea 0x0(,%r8,8),%r14\n \tpush %r13\n-\tshl $0x4,%r14\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x78(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov %r10,0x88(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %r8,0x68(%rsp)\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tcvtsi2sd %r15,%xmm0\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rsi,0x48(%rsp)\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tmov 0x60(%rdi),%rax\n-\txor %edi,%edi\n-\tmov %rcx,0x50(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov %r9,%rax\n-\tneg %rax\n-\tmov %rax,0x10(%rsp)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tnopl (%rax)\n-\tmov (%r11,%rdi,8),%rax\n-\tmovsd 0x16ca4(%rip),%xmm5 \n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %r9,0x58(%rsp)\n-\txor %ebx,%ebx\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rdi,0x60(%rsp)\n-\tcvtsi2sd %rax,%xmm3\n-\tmov 0x70(%rsp),%rax\n-\tmov %r11,0x68(%rsp)\n-\tlea (%rax,%rdx,1),%rbp\n-\tmov 0x80(%rsp),%rax\n+\tmov %rax,0x48(%rsp)\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x28(%rsp)\n+\tmovsd %xmm0,0x30(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%rsp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov 0x48(%rsp),%rdi\n+\txor %ebp,%ebp\n+\tmovsd 0xd7b8(%rip),%xmm5 \n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %rcx,%rbx\n+\tmov %rcx,0x40(%rsp)\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov 0x60(%rsp),%rsi\n+\tlea (%rdi,%rax,1),%r12\n+\tshl $0x4,%rbx\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tlea (%rsi,%rax,1),%r13\n+\tmov 0x50(%rsp),%rax\n+\tcvtsi2sd %rdx,%xmm3\n+\tadd %rax,%rbx\n \tdivsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm6\n-\tlea (%rax,%rdx,1),%r15\n+\tmovapd %xmm3,%xmm6\n+\tmovsd %xmm3,(%rsp)\n \tmulsd %xmm3,%xmm6\n-\tmov 0x78(%rsp),%rax\n-\tmovsd %xmm3,0x8(%rsp)\n-\tlea (%rax,%r9,1),%r13\n-\tmovsd %xmm6,0x28(%rsp)\n-\tmovsd %xmm5,0x30(%rsp)\n-\tjmp 8b450 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n+\tjmp 6291d \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x16c47(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tinc %rbx\n-\tmovsd %xmm0,0x0(%r13,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmulsd (%r15),%xmm0\n-\tmov %r12,%r15\n+\tmovsd 0xd76f(%rip),%xmm2 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx)\n+\tmovsd (%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tinc %rbp\n+\tadd %r14,%r13\n \tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd 0x0(%rbp),%xmm0\n+\tdivsd (%r12),%xmm0\n \tcall 5120 \n-\tmov 0x10(%rsp),%rax\n-\tmovsd %xmm0,0x8(%r13,%rax,1)\n-\tmov 0x38(%rsp),%rax\n-\tadd %r14,%r13\n-\tsub %rax,%r15\n-\tcmp %rbx,0x48(%rsp)\n-\tje 8b518 \n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n+\tmov 0x28(%rsp),%rax\n+\tmovsd %xmm0,0x8(%rbx)\n+\tadd %rax,%rbx\n+\tcmp %rbp,0x38(%rsp)\n+\tje 629c0 \n+\tmovsd 0x0(%r13),%xmm1\n+\tmovsd (%rsp),%xmm0\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tmov 0x50(%rsp),%rax\n-\tmovsd 0x30(%rsp),%xmm2\n-\tlea (%r14,%r15,1),%r12\n+\tmovsd 0x20(%rsp),%xmm2\n \tmulsd %xmm1,%xmm0\n-\tprefetcht0 (%r12)\n-\tcvtsd2si %xmm0,%rcx\n-\tsub %rax,%rcx\n-\tcvtsi2sd %rcx,%xmm4\n+\tcvtsd2si %xmm0,%rdx\n+\tsub %r15,%rdx\n+\tcvtsi2sd %rdx,%xmm4\n \tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n+\tmulsd 0x18(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rbp),%xmm2\n-\tmulsd 0x28(%rsp),%xmm0\n+\tmovsd (%r12),%xmm2\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x40(%rsp),%xmm0\n+\taddsd 0x30(%rsp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 8b3c0 \n+\tja 628a0 \n \tcomisd %xmm0,%xmm7\n-\tja 8b4d0 \n-\tmovsd 0x16b77(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 8b3f5 \n+\tja 62990 \n+\tmulsd 0xd6b3(%rip),%xmm2 \n+\tjmp 628dd \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x16fc8(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xdb04(%rip),%xmm1 \n+\tmovsd %xmm4,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x16b2f(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 8b3f5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rdi\n-\tmov 0x58(%rsp),%r9\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x68(%rsp),%r11\n-\tinc %rdi\n-\tadd $0x10,%r9\n-\tcmp %rax,%rdi\n-\tjne 8b350 \n-\tadd $0x98,%rsp\n+\tjmp 628c1 \n+\txchg %ax,%ax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x68(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 62830 \n+\tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000008b558 :\n+00000000000629f0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 8b7ec \n+\tjle 62ca4 \n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 8b7ec \n+\tjle 62ca4 \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \txor %ebp,%ebp\n \tpush %rbx\n-\tmov %rbp,%r14\n \tsub $0x98,%rsp\n \tmov 0x58(%rdi),%r8\n \tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x80(%rsp)\n \tmov 0x40(%rdi),%r10\n+\tmov %rax,0x78(%rsp)\n \tcvtsi2sd %r8,%xmm0\n \tlea 0x1(%r8),%r11\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rcx,0x80(%rsp)\n \tmov %r11,%rdx\n \tlea 0x0(,%rax,8),%rcx\n \tmov %r8,0x50(%rsp)\n \timul %rax,%rdx\n \tmov %rcx,0x40(%rsp)\n \tlea (%r11,%r11,1),%rcx\n \tmov %rcx,0x48(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,0x58(%rsp)\n+\tmov %rdi,0x88(%rsp)\n \tshl $0x4,%rdx\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rbp,%rsi\n \tmov %rdx,0x38(%rsp)\n+\tmov %r11,0x60(%rsp)\n+\tmov %r10,%r11\n \tmovsd %xmm0,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%r14,8),%rax\n-\tlea 0x0(,%r14,8),%r13\n+\tmov (%r11,%rsi,8),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rsi,8),%r13\n \tinc %rax\n-\ttest %r11,%r11\n+\tcmpq $0x0,0x60(%rsp)\n \tcvtsi2sd %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tmulsd %xmm1,%xmm3\n-\tjle 8b791 \n-\tmovsd 0x169f2(%rip),%xmm6 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x68(%rsp)\n+\tjle 62c41 \n+\tmovsd 0xd577(%rip),%xmm6 \n+\tmov 0x60(%rsp),%rcx\n+\tmov %rsi,0x68(%rsp)\n \txor %edx,%edx\n+\tmov 0x80(%rsp),%rax\n+\tmov %r11,0x70(%rsp)\n \tdivsd %xmm0,%xmm6\n-\tlea (%rax,%r13,1),%r15\n-\tmov 0xb0(%rdi),%rax\n-\tmov %rdi,0x70(%rsp)\n-\tadd 0x60(%rdi),%r13\n-\tmov %rax,0x28(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r11,0x78(%rsp)\n-\tmov %r14,0x60(%rsp)\n-\tmov %r15,%r14\n-\tmov %rcx,%r15\n+\timul %rsi,%rcx\n \tmovsd %xmm3,0x10(%rsp)\n+\tlea (%rax,%r13,1),%r15\n+\tmov 0x88(%rsp),%rax\n \tmovsd %xmm1,0x30(%rsp)\n+\tshl $0x4,%rcx\n+\tadd 0x60(%rax),%r13\n+\tmov %rcx,%rbp\n+\tmov 0xb0(%rax),%rcx\n+\tmov %rbp,%r14\n+\tmov %rcx,0x28(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnop\n-\tmovsd (%r14),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x50(%rsp),%rsi\n+\tmov 0x50(%rsp),%rcx\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n-\tmov %rax,%rbp\n+\tsub %rcx,%rax\n+\tmov %rax,%r12\n \tmov 0x48(%rsp),%rax\n-\tmov %rbp,%rdi\n-\tlea (%rax,%rbp,1),%r12\n+\tmov %r12,%rdi\n+\tlea (%rax,%r12,1),%rbp\n \tneg %rdi\n \tmov 0x28(%rsp),%rax\n-\tlea (%r15,%rdi,8),%rbx\n+\tlea (%r14,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 8b701 \n+\tjmp 62bba \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n+\tmovsd 0xd49e(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x1694d(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tje 8b757 \n-\tmovsd (%r14),%xmm2\n-\tcvtsi2sd %rbp,%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tje 62c11 \n+\tmovsd (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r12,%xmm4\n \tmulsd 0x8(%rsp),%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm2\n \tmulsd 0x10(%rsp),%xmm0\n+\tsubsd %xmm4,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 8b6c8 \n+\tja 62b78 \n \tcomisd %xmm0,%xmm3\n-\tja 8b7b8 \n-\tmovsd 0x168f2(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjne 8b6fc \n+\tja 62c68 \n+\tmulsd 0xd435(%rip),%xmm2 \n+\tmovsd %xmm2,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tjne 62bb5 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tadd %rax,%r14\n+\tadd %rax,%r15\n \tmov 0x38(%rsp),%rax\n \tinc %rdx\n-\tadd %rax,%r15\n+\tadd %rax,%r14\n \tmov 0x58(%rsp),%rax\n \tcmp %rax,%rdx\n-\tjne 8b680 \n-\tmov 0x60(%rsp),%r14\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x78(%rsp),%r11\n-\tmov 0x80(%rsp),%rax\n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjne 8b5f0 \n+\tjne 62b30 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x70(%rsp),%r11\n+\tmov 0x78(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 62a90 \n \tadd $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\txorpd 0x16ce0(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xd82c(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n+\tmovsd 0xd3a6(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x16855(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 8b6ef \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 62ba7 \n \tret\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000008b7f0 :\n+0000000000062cb0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x30(%rdi),%r9\n \tlea 0x0(,%r9,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tshr $0x4,%rax\n \tshr $0x4,%rdx\n \tshl $0x4,%rax\n@@ -124002,924 +87821,778 @@\n \tmov %rsp,%rcx\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdi\n \tsub %rax,%rsp\n \tmov %rsp,%r8\n \tsub %rax,%rsp\n \tmov %rdi,%rsi\n+\tand $0xfffffffffffffff8,%rdi\n \tmov %rsp,%r14\n \tsub %rax,%rsp\n \tshr $0x3,%rsi\n+\tmov %rdi,-0x90(%rbp)\n+\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff8,%rdi\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n-\tmov %rdi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,%r12\n-\tmov 0x16772(%rip),%rax \n+\tmov 0xd2b2(%rip),%rax \n \tshr $0x3,%rdx\n-\ttest %r9,%r9\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 8be22 \n+\ttest %r9,%r9\n+\tjle 63322 \n \tmov 0x58(%r15),%rax\n \tmov $0x1,%edi\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rdi\n \tinc %rax\n \tadd %rdi,%rdi\n \tcmp %rax,%r9\n-\tjne 8b8b8 \n+\tjne 62d78 \n \tcmpq $0x0,0x8(%r15)\n-\tjle 8be0c \n+\tjle 6330c \n \tmov 0xc8(%r15),%rax\n+\tmov %rdi,-0xc0(%rbp)\n \tmovq $0x0,-0xa8(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rcx,-0xc0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \txor %ecx,%ecx\n-\tmov %r14,-0xe0(%rbp)\n+\tmov %r14,-0xb8(%rbp)\n \tmov %rbx,%r14\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r8,-0x88(%rbp)\n \tmov %r15,%r8\n-\tmov %r12,-0xe8(%rbp)\n+\tmov %r12,-0xe0(%rbp)\n \tmov %rcx,%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \ttest %r9,%r9\n-\tjle 8ba26 \n-\tmov -0xa8(%rbp),%rdx\n+\tjle 62f06 \n \tmov 0x78(%r8),%rax\n+\tmov 0x40(%r8),%rbx\n \tmov %r12,-0x38(%rbp)\n-\tmov %r8,-0x48(%rbp)\n-\tmov 0x40(%r8),%r11\n \txor %esi,%esi\n-\timul %r9,%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov 0x58(%r8),%r15\n-\tmov -0xe0(%rbp),%r12\n-\tlea (%rax,%rdx,8),%rbx\n-\tjmp 8b97f \n-\tnop\n-\tcmp %r8,%rdx\n-\tjle 8b960 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\timul %r9,%rdx\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,%r12\n+\tjmp 62e50 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r11,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjle 8b9d2 \n+\ttest %rdx,%rdx\n+\tjle 62eab \n \tmov $0x1,%eax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r9\n-\tje 8b9f8 \n-\tmov (%r11,%rsi,8),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rbx,%rsi,8),%xmm0\n+\tje 62ed8 \n+\tmov (%rbx,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0xb8(%rbp),%rdx\n+\tlea 0x1(%rax),%r11\n+\tlea (%r11,%r11,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r12,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r8\n \tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%rdi\n-\tmov %rax,(%r12,%rsi,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rsi,8)\n+\tsub %r15,%r8\n+\tmov %rax,(%rdx,%rsi,8)\n+\tmov %r8,%rax\n+\tmov %r8,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %rdi,%rdi\n-\tjns 8b958 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjg 8b9e0 \n-\tmov %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 62e20 \n+\tadd %rdx,%rdi\n+\tcmp %r11,%rdi\n+\tjg 62ec0 \n+\tmov %rdi,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjg 8b969 \n+\ttest %rdx,%rdx\n+\tjg 62e36 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 8b96e \n-\txchg %ax,%ax\n+\tjmp 62e3b \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 8b96e \n+\tjmp 62e3b \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc0(%rbp),%rdi\n-\tlea 0x0(,%r9,8),%rdx\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x50(%rbp)\n \tmov -0x38(%rbp),%r12\n+\tmov %r10,-0x48(%rbp)\n+\tlea 0x0(,%r9,8),%rdx\n \tmov %r9,-0x38(%rbp)\n \tcall 50b0 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x48(%rbp),%r8\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x40(%rbp),%r8\n \tmov -0x38(%rbp),%r9\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdi\n \ttest %rdi,%rdi\n-\tjle 8be1b \n+\tjle 6331b \n \tmov 0xc0(%r8),%rax\n \tlea 0x0(,%r12,8),%rdx\n \tadd %rdi,%r12\n-\tmov %r12,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov %r12,-0xd0(%rbp)\n \tmov %r14,%rdi\n-\tmov -0xe8(%rbp),%r11\n+\tmov -0xc8(%rbp),%r14\n \tlea (%rax,%rdx,1),%rsi\n-\tadd 0xb0(%r8),%rdx\n \tlea (%rax,%r12,8),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rsi,%rcx\n-\tmov -0xd8(%rbp),%rdx\n+\tadd 0xb0(%r8),%rdx\n+\tmov %rsi,-0x48(%rbp)\n \tmov %rax,-0xb0(%rbp)\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tcmp %r9,%rax\n-\tjge 8bc46 \n+\tjge 6313d \n+\tmov -0x90(%rbp),%rcx\n \tlea 0x1(%rax),%rbx\n-\tlea (%rdx,%rax,8),%r15\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rcx,-0x90(%rbp)\n \tmov 0x40(%r8),%rsi\n-\tmov %r13,%rcx\n-\timul %r9,%rax\n \tmov %r14,-0x38(%rbp)\n-\tmov %r9,%r14\n-\tmov %rdx,-0x98(%rbp)\n+\tmov %r10,-0x40(%rbp)\n+\tmov %r8,%r14\n+\tlea (%rcx,%rax,8),%r15\n+\tmov -0xa8(%rbp),%rax\n \tmov %rdi,-0xa0(%rbp)\n+\tmov %rsi,%r10\n+\tmov %r13,%rdi\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %r9,%r13\n+\timul %r9,%rax\n \tshl $0x3,%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tjmp 8bbf6 \n-\tnop\n-\tlea 0x1(%r12),%rax\n-\tcmp %rax,%r13\n-\tje 8bc09 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x48(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r8),%rdx\n-\tadd %rax,%rax\n+\tsub %rcx,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tjmp 630ed \n+\tnopl 0x0(%rax)\n+\tlea 0x1(%r12),%rdx\n+\tcmp %rdx,%rax\n+\tje 63100 \n+\tmov -0x40(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov -0x50(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tadd 0x78(%r14),%rcx\n+\tmovsd (%rcx,%r15,1),%xmm5\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n \tpxor %xmm6,%xmm6\n-\tmovsd (%rdx,%r15,1),%xmm5\n-\tmov -0x8(%rdi,%rbx,8),%rdx\n-\tcvtsi2sd %rax,%xmm4\n-\tmov -0x38(%rbp),%rdi\n-\tcvtsi2sdq 0x58(%r8),%xmm2\n-\tcvtsi2sdq -0x8(%r10,%rbx,8),%xmm3\n-\tmov 0x60(%r8),%rax\n-\tadd -0x8(%rdi,%rbx,8),%rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmulsd %xmm2,%xmm2\n+\tcvtsi2sdq -0x8(%rsi,%rbx,8),%xmm3\n+\tmov -0x88(%rbp),%rsi\n \tmulsd -0x8(%r11,%rbx,8),%xmm3\n-\tmulsd 0x164d0(%rip),%xmm1 \n+\tcvtsi2sd %rdx,%xmm4\n+\tmov 0x60(%r14),%rdx\n+\tmov -0x8(%rsi,%rbx,8),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\tcvtsi2sdq 0x58(%r14),%xmm2\n+\tadd -0x8(%rsi,%rbx,8),%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0xd009(%rip),%xmm1 \n+\tmulsd %xmm2,%xmm2\n \tdivsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tsubsd %xmm1,%xmm0\n \tsubsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd -0x8(%rax,%rbx,8),%xmm2\n+\tmovsd -0x8(%rdx,%rbx,8),%xmm2\n \tcomisd %xmm6,%xmm0\n-\tjbe 8bd40 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r11,-0x70(%rbp)\n+\tjbe 63238 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rdi,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r10,-0x70(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmovsd %xmm3,-0x58(%rbp)\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmulsd 0x16489(%rip),%xmm0 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%r10\n+\tmulsd 0xcf8e(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmov -0x60(%rbp),%rax\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x80(%rbp),%rdi\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm3,%xmm0\n \timul (%r15),%r12\n-\tmov %rbx,%rax\n+\tmov %rbx,%rdx\n \tadd $0x8,%r15\n-\tlea -0x1(%r13,%r12,1),%rdx\n-\tmov %rdx,(%r15)\n-\tmovsd %xmm3,(%r11,%rbx,8)\n+\tlea -0x1(%rax,%r12,1),%rax\n+\tmov %rax,(%r15)\n+\tmovsd %xmm0,(%r11,%rbx,8)\n \tinc %rbx\n-\tcmp %rax,%r14\n-\tjle 8bc27 \n-\tmov -0x8(%rcx,%rbx,8),%r13\n-\tmov -0x8(%rsi,%rbx,8),%r12\n-\ttest %r13,%r13\n-\tjne 8bae0 \n+\tcmp %rdx,%r13\n+\tjle 6311e \n+\tmov -0x8(%rdi,%rbx,8),%rax\n+\tmov -0x8(%r10,%rbx,8),%r12\n+\ttest %rax,%rax\n+\tjne 62fc0 \n \timul (%r15),%r12\n-\tmov %rbx,%rax\n+\tmov %rbx,%rdx\n \tmovq $0x0,(%r11,%rbx,8)\n \tadd $0x8,%r15\n \tinc %rbx\n \tmov %r12,(%r15)\n-\tcmp %rax,%r14\n-\tjg 8bbf6 \n-\tmov %r14,%r9\n-\tmov %rcx,%r13\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rdx,%r13\n+\tjg 630ed \n+\tmov %r13,%r9\n+\tmov %r14,%r8\n+\tmov %rdi,%r13\n \tmov -0x38(%rbp),%r14\n+\tmov -0x98(%rbp),%rdx\n+\tmov -0x40(%rbp),%r10\n \tmov -0xa0(%rbp),%rdi\n-\tmov (%rdx,%r9,8),%rax\n-\tmov %rax,(%rcx)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rax,%r9,8),%rax\n+\tmov %rax,(%rsi)\n \tmov 0x30(%r8),%r9\n-\tmov -0x88(%rbp),%rax\n-\tmovsd (%r11,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rax)\n \tlea -0x1(%r9),%rax\n+\tmovsd (%r11,%r9,8),%xmm0\n \tmov 0x0(%r13,%rax,8),%rsi\n+\tmovsd %xmm0,(%rdx)\n \ttest %rsi,%rsi\n-\tje 8bdc0 \n+\tje 632b8 \n \tmov 0x40(%r8),%rbx\n \tmov -0x8(%rbx,%r9,8),%rbx\n \tinc %rbx\n \tcmp %rbx,%rsi\n-\tje 8bdc0 \n+\tje 632b8 \n \tmov (%r10,%rax,8),%rbx\n \tadd %rbx,%rsi\n \tmov 0x58(%r8),%rbx\n \tmov %rsi,0x0(%r13,%rax,8)\n \tmov (%r14,%rax,8),%rsi\n \tlea 0x2(%rbx,%rbx,1),%r12\n \tinc %rsi\n-\ttest %rax,%rax\n \tmov %rsi,(%r14,%rax,8)\n-\tjle 8bd64 \n+\ttest %rax,%rax\n+\tjle 63258 \n \tcmp %rsi,%r12\n-\tjne 8bd64 \n-\tmov %rcx,-0x38(%rbp)\n-\tjmp 8bd0d \n-\tnopl 0x0(%rax)\n+\tje 63205 \n+\tjmp 63258 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rcx\n-\tje 8bd32 \n+\tje 6322a \n \tadd %rbx,%rcx\n \tmov $0x1,%ebx\n \tmov %rcx,0x0(%r13,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rcx\n \ttest %rcx,%rcx\n-\tjg 8bcf9 \n+\tjg 631f1 \n \tneg %rcx\n \tmov $0xffffffffffffffff,%rbx\n-\tcmp %rsi,%r12\n \tmov %rbx,0x8(%r10,%rax,8)\n \tmov %rcx,0x8(%r13,%rax,8)\n-\tjne 8bd60 \n+\tcmp %rsi,%r12\n+\tjne 63258 \n \ttest %rax,%rax\n-\tjle 8bd60 \n+\tjle 63258 \n \tdec %rax\n \tmov (%r14,%rax,8),%rsi\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovq $0x0,0x8(%r14,%rax,8)\n \tmov (%r10,%rax,8),%rbx\n \tinc %rsi\n-\ttest %rcx,%rcx\n \tmov %rsi,(%r14,%rax,8)\n-\tjne 8bcc8 \n+\ttest %rcx,%rcx\n+\tjne 631c0 \n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 8bcd8 \n+\tjmp 631d0 \n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm6\n-\tja 8bdd0 \n-\tmovsd 0x162e6(%rip),%xmm0 \n+\tja 632d0 \n+\tmovsd 0xcdee(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 8bbd1 \n+\tjmp 630c8 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rsi\n-\tadd $0x8,%rcx\n-\taddq $0x8,-0x88(%rbp)\n-\tcmp %rsi,%rcx\n-\tjne 8ba90 \n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xb8(%rbp),%rax\n+\taddq $0x8,-0x48(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\tadd $0x8,%rdx\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%rsi\n+\tjne 62f60 \n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xc0(%rbp),%rax\n \tmov %rdi,%r14\n \tmov -0xa8(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rdx\n+\tmov -0xd8(%rbp),%rdx\n \tmov %rax,(%rdx,%rdi,8)\n \tinc %rdi\n-\tcmp %rdi,0x8(%r8)\n \tmov %rdi,-0xa8(%rbp)\n-\tjle 8be0c \n+\tcmp %rdi,0x8(%r8)\n+\tjle 6330c \n \tmov 0x30(%r8),%r9\n-\tjmp 8b920 \n+\tjmp 62de0 \n \tnopl 0x0(%rax)\n \tmov (%r10,%rax,8),%rbx\n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 8bc8d \n-\txorpd 0x166c8(%rip),%xmm0 \n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r11,-0x70(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n+\tjmp 63188 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xd1c4(%rip),%xmm1 \n+\tmov %rdi,-0x80(%rbp)\n+\tmov %r11,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r10,-0x70(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x58(%rbp)\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tjmp 8bba7 \n+\tjmp 630a2 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %eax,%eax\n-\tjmp 8bd91 \n+\tjmp 63286 \n \tmov $0x1,%edi\n-\tjmp 8b8c7 \n+\tjmp 62d87 \n \tnopl 0x0(%rax)\n \n-000000000008be30 :\n+0000000000063330 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 8be50 \n+\tjne 63350 \n \ttest $0x20,%al\n-\tjne 8be5c \n+\tjne 6335c \n \ttest $0x8,%al\n-\tjne 8be6b \n+\tjne 6336b \n \ttest $0x4,%al\n-\tjne 8be7a \n+\tjne 6337a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 54a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 8be3f \n+\tje 6333f \n \tmov %rbx,%rdi\n \tcall 5170 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 8be43 \n+\tje 63343 \n \tmov %rbx,%rdi\n \tcall 55f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 8be47 \n+\tje 63347 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 51a0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000008be88 :\n+0000000000063390 :\n \tpush %r14\n \tmovslq %ecx,%r14\n \tpush %r13\n \tpush %r12\n \tmovslq %esi,%r12\n \tpush %rbp\n \tmov %r12,%r13\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov %rdx,%rbx\n \tmov %r12,0x30(%rdi)\n \tshl $0x3,%r12\n \tmov %r12,%rdi\n \tcall 5710 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 8c090 \n-\tmov %rax,%rdi\n+\ttest %r13d,%r13d\n+\tjle 634c0 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 8c0af \n-\tmov %r13d,%r8d\n-\tshr $0x2,%r8d\n-\tcmp $0x13,%r13d\n-\tjbe 8c0b6 \n-\tlea -0x5(%r8),%ecx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffc,%ecx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tadd $0x4,%eax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%r9d\n-\tjne 8bef0 \n-\tadd $0x4,%ecx\n+\tjbe 634df \n+\tmov %r13d,%ecx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %ecx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 8bfb0 \n+\tcmp %rax,%rcx\n+\tjne 633e8 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 8c028 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %r8,(%rdi,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 8c028 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 6345e \n+\tmovslq %eax,%rcx\n+\tmovslq (%rbx,%rcx,4),%r8\n+\tlea 0x0(,%rcx,4),%rdi\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %r8,(%rdx,%rcx,8)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjle 6345e \n+\tmovslq 0x4(%rbx,%rdi,1),%rcx\n \tadd $0x2,%eax\n+\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tmov %rdx,0x8(%rdi,%rcx,1)\n-\tjle 8c028 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n+\tjle 6345e \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rsi,1)\n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 5710 \n \tmov %rax,0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 5420 \n \tmov 0x40(%rbp),%rcx\n \tlea -0x1(%rax,%rax,1),%rdx\n \tmov %rdx,(%rcx,%rbx,1)\n \tadd $0x8,%rbx\n \tcmp %rbx,%r12\n-\tjne 8c040 \n-\tdec %r13d\n+\tjne 63470 \n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 8c0a8 \n+\tcmp $0x1,%r13d\n+\tje 634d8 \n \tmov %eax,0x70(%rbp)\n \tmov %rbp,%rdi\n \tmovl $0x41,0x74(%rbp)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tjmp 846c0 \n-\tnop\n+\tjmp 5d210 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 5710 \n \tmovq $0x8,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 8c075 \n+\tjmp 634a6 \n \txor %eax,%eax\n-\tjmp 8bfe9 \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 8bfa2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6341f \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000008c0c8 :\n+00000000000634f0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n-\tcall 5710 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 8c470 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 8c487 \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 8c495 \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 8c15a \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n+\tcall 5710 \n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 636f0 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 63710 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 8c218 \n-\ttest $0x3,%r12b\n-\tje 8c450 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 63570 \n+\ttest $0x3,%bpl\n+\tje 636d0 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 8c298 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 635eb \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 8c298 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 635eb \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 8c48e \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 8c4a0 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 8c2e9 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 63709 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 8c3a8 \n-\tand $0x3,%r12d\n-\tje 8c422 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 63630 \n+\tand $0x3,%ebp\n+\tje 636a6 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 8c422 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 636a6 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 8c422 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 636a6 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 846c0 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 5d210 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tjmp 8c2c4 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 63619 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x40(%r15)\n-\tjmp 8c422 \n+\tmov %rax,0x40(%r12)\n+\tjmp 636a6 \n \txor %eax,%eax\n-\tjmp 8c25a \n+\tjmp 63668 \n \txor %eax,%eax\n-\tjmp 8c3e3 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 8c20e \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 8c39d \n-\tnopl (%rax)\n+\tjmp 635ad \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000008c4b0 :\n+0000000000063720 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 5620 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-000000000008c4d0 :\n+0000000000063740 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 5620 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000008c4f0 :\n+0000000000063770 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 5620 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-000000000008c520 :\n+00000000000637a0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x16074(%rip),%rax \n-\tje 8c597 \n+\tlea 0xcdf4(%rip),%rax \n+\tje 63817 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x16081(%rip),%rax \n+\tlea 0xce01(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 8c597 \n+\tje 63817 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x1608a(%rip),%rax \n-\tje 8c597 \n+\tlea 0xce0a(%rip),%rax \n+\tje 63817 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 8c598 \n+\tjle 63820 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 8c576 \n+\tjmp 637f6 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 8c585 \n+\tja 63805 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 8c598 \n+\tje 63820 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x15a95(%rip),%xmm0 \n-\tjb 8c568 \n-\tlea 0x16144(%rip),%rax \n+\tcomisd 0xc845(%rip),%xmm0 \n+\tjb 637e8 \n+\tlea 0xcec4(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x161f9(%rip),%rax \n+\tlea 0xcf79(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 8c5d8 \n+\tjle 63860 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x15a57(%rip),%xmm0 \n+\tmovsd 0xc7cf(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 8c5c9 \n+\tjmp 63851 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 8c590 \n+\tjle 63810 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 8c5d8 \n+\tje 63860 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 8c5b0 \n-\tlea 0x1601b(%rip),%rax \n+\tjb 63838 \n+\tlea 0xcd93(%rip),%rax \n \tret\n \txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000008c5e0 :\n+0000000000063870 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x4,%ah\n-\tjne 8c6a0 \n+\tjne 63930 \n \ttest $0x20,%al\n-\tjne 8c6cd \n+\tjne 6395d \n \ttest $0x10,%al\n-\tjne 8c6fc \n+\tjne 6398c \n \ttest $0x8,%al\n-\tjne 8c713 \n+\tjne 639a3 \n \ttest $0x4,%al\n-\tjne 8c72a \n+\tjne 639ba \n \ttest $0x1,%al\n-\tje 8c650 \n+\tje 638e0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 8c641 \n+\tjle 638d1 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 5850 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 8c628 \n+\tjg 638b8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 8c768 \n+\tjne 639f8 \n \ttest $0x80,%al\n-\tjne 8c750 \n+\tjne 639e0 \n \ttest $0x40,%al\n-\tjne 8c740 \n+\tjne 639d0 \n \tmov 0x60(%rbx),%rdi\n \tcall 5850 \n \tmov 0x38(%rbx),%rdi\n \tcall 5850 \n \tmov 0x40(%rbx),%rdi\n \tcall 5850 \n \tmov 0x50(%rbx),%rdi\n@@ -124929,2813 +88602,1794 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 5850 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 5670 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 8c780 \n+\tjne 63a10 \n \tmov 0xe0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 8c5fd \n+\tje 6388d \n \tmov 0xc0(%rbx),%rdi\n \tcall 5850 \n \tmov 0xc8(%rbx),%rdi\n \tcall 5850 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 8c605 \n+\tje 63895 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 8c60d \n+\tje 6389d \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 8c615 \n+\tje 638a5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n-\tjmp 8c615 \n+\tjmp 638a5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 5850 \n-\tjmp 8c669 \n+\tjmp 638f9 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n-\tjmp 8c661 \n+\tjmp 638f1 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n-\tjmp 8c659 \n+\tjmp 638e9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 5850 \n-\tjmp 8c6b6 \n+\tjmp 63946 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000008c7a0 :\n+0000000000063a30 :\n \tpush %rbp\n+\txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x138,%rsp\n+\tsub $0xf8,%rsp\n \tmovslq 0x30(%rdi),%rcx\n-\tmov 0x10(%rdi),%rsi\n-\tmov %rsp,-0x158(%rbp)\n+\tmov %rsp,-0x120(%rbp)\n \tmov %rcx,%rax\n \tshl $0x2,%rcx\n-\tmov %rsi,-0x98(%rbp)\n \tlea 0xf(%rcx),%rdx\n \tadd $0x13,%rcx\n \tinc %eax\n \tshr $0x4,%rdx\n \tand $0xfffffffffffffff0,%rcx\n \tcltq\n \tshl $0x4,%rdx\n \tshl $0x3,%rax\n-\txor %esi,%esi\n-\tsub %rdx,%rsp\n-\tmov %rsp,%r11\n \tsub %rdx,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rdx,%rsp\n-\tmov %r11,-0x38(%rbp)\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,%r13\n+\tsub %rdx,%rsp\n+\tmov %rsp,%r15\n \tsub %rcx,%rsp\n \tlea 0x3(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffffc,%rcx\n \tmov %rcx,-0x40(%rbp)\n \tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rax\n+\tshr $0x2,%r12\n \tand $0xfffffffffffffff0,%rcx\n-\tshr $0x2,%r13\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n \tmov %rdi,%rax\n+\tmov 0x10(%rdi),%rdi\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n \tmovslq 0x74(%rax),%rdx\n-\tmov 0xc8(%rdi),%rdi\n-\tmov %rcx,%r15\n+\tmov %rcx,%r14\n+\tmov %rdi,-0x98(%rbp)\n \tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r14\n+\tmov 0xc8(%rax),%rdi\n \tshl $0x4,%rdx\n-\tmov %rsp,-0x50(%rbp)\n-\tmov %rcx,%r12\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tmov %rdi,-0xa8(%rbp)\n-\tshr $0x3,%r15\n \tmov %rax,-0xb0(%rbp)\n \tcall 50b0 \n \tmov -0xb0(%rbp),%rax\n-\tmov -0x38(%rbp),%r11\n \tmov 0x80(%rax),%esi\n \tmov %esi,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0x100(%rbp)\n-\tjne 8cdf5 \n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd 0x15757(%rip),%xmm7 \n-\tmovl $0x0,0x0(,%r13,4)\n-\tmov 0x30(%rdi),%eax\n-\tmovsd %xmm7,0x0(,%r15,8)\n-\ttest %eax,%eax\n-\tmov %eax,-0x38(%rbp)\n-\tjle 8e857 \n-\tmov 0x60(%rdi),%edi\n-\tmov %edi,-0x68(%rbp)\n-\tlea 0x1(%rdi),%edx\n-\tmov %eax,%edi\n-\tlea -0x1(%rax),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 8e866 \n-\tmovl $0x2,-0x68(%rbp)\n-\tshr $1,%edi\n+\tmov %eax,-0x88(%rbp)\n+\tjne 64762 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd 0xc4ce(%rip),%xmm4 \n+\tmovl $0x0,0x0(,%r12,4)\n+\tmovsd %xmm4,0x0(,%r14,8)\n+\tmov 0x30(%rax),%edi\n+\tmov %edi,-0x38(%rbp)\n+\ttest %edi,%edi\n+\tjle 64e73 \n+\tmov 0x60(%rax),%eax\n+\tmov $0x1,%ecx\n+\tmov %eax,-0x78(%rbp)\n+\tlea 0x1(%rax),%edx\n \txor %eax,%eax\n-\tmov %edi,%ecx\n-\tmovd -0x68(%rbp),%xmm0\n-\tmov %edx,-0x68(%rbp)\n-\tmovd -0x68(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x15ba6(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tinc %eax\n-\tpmuludq %xmm4,%xmm0\n-\tpmuludq %xmm3,%xmm2\n-\tcmp %eax,%ecx\n-\tpshufd $0x8,%xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpunpckldq %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tjne 8c920 \n-\tmovdqa %xmm2,%xmm1\n-\tmov -0x38(%rbp),%edi\n-\tpsrldq $0x8,%xmm1\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\ttest $0x1,%dil\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tpsrldq $0x4,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%ecx\n-\tmovd %xmm0,-0x9c(%rbp)\n-\tje 8c9b1 \n-\tmov %edi,%eax\n-\tand $0xfffffffe,%eax\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \timul %edx,%ecx\n \tinc %eax\n \tadd %ecx,%ecx\n-\tcmp %eax,%edi\n-\tjg 8c9a0 \n+\tcmp %edi,%eax\n+\tjne 63b70 \n \tmov %ecx,-0x9c(%rbp)\n \tmov -0xb0(%rbp),%rax\n-\tmov %esi,%ecx\n-\tand $0x10,%ecx\n+\tmov %esi,%edi\n+\tand $0x10,%edi\n+\tmov %edi,-0x90(%rbp)\n \tmov (%rax),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tjne 8ccf7 \n+\tjne 63ed8 \n \tand $0x4,%esi\n-\tmov %esi,%r15d\n-\tjne 8e024 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 8ce94 \n-\tmov -0x38(%rbp),%edi\n-\tmov -0x98(%rbp),%rbx\n+\tmov %esi,%r14d\n+\tjne 648bf \n+\ttest %rax,%rax\n+\tjle 6420a \n+\tmov -0x38(%rbp),%ecx\n \tshl $0x4,%rax\n-\tmov -0x80(%rbp),%r9\n-\tmov %r12,-0x50(%rbp)\n-\tmov %r14,%r13\n-\tlea -0x1(%rdi),%esi\n-\tlea (%rbx,%rax,1),%r8\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %esi,%eax\n-\tmov %esi,-0xe8(%rbp)\n \tmov -0x60(%rbp),%r10\n-\tlea 0x4(,%rax,4),%rbx\n-\tmov %r15d,-0x100(%rbp)\n-\tmov %r8,%r14\n-\tmov %rbx,-0x118(%rbp)\n-\tmovslq %esi,%rbx\n-\tmov %rbx,-0xf0(%rbp)\n-\tsub %rax,%rbx\n-\ttest %esi,%esi\n-\tlea (%r9,%rbx,4),%rax\n-\tcmovns %r15d,%edi\n-\tmov %rax,-0x110(%rbp)\n-\tmov %edi,%r15d\n-\tnopl 0x0(%rax)\n-\tmov -0xe8(%rbp),%r12d\n-\ttest %r12d,%r12d\n-\tjs 8cb19 \n-\tmovslq -0x100(%rbp),%rax\n+\tmov %r15,%r9\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x50(%rbp),%r11\n+\tlea -0x1(%rcx),%ebx\n+\tlea (%rdi,%rax,1),%r12\n+\tmov %ebx,%eax\n+\tmovslq %ebx,%rdi\n+\tmov %ebx,-0xe0(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub %rax,%rdi\n+\tlea 0x4(,%rax,4),%rsi\n+\ttest %ebx,%ebx\n+\tlea (%r15,%rdi,4),%rax\n+\tmov %ecx,%ebx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %r12,-0x110(%rbp)\n+\tcmovns %r14d,%ebx\n+\tmov %rax,-0x118(%rbp)\n+\tmov %r14d,%r12d\n+\tmov %rsi,%r14\n+\tmov %ebx,%r15d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tjs 63ce4 \n \tmov 0x98(%rcx),%rdx\n+\tmovslq %r12d,%rax\n+\tmov 0x60(%rcx),%r8d\n \tpxor %xmm1,%xmm1\n-\tmov 0x88(%rcx),%r12\n-\tmov 0x60(%rcx),%esi\n-\tlea (%rdx,%rax,8),%rbx\n-\tmov -0xf0(%rbp),%rax\n-\tjmp 8cab4 \n-\tnopl 0x0(%rax)\n-\tmov %edx,%edi\n-\tlea 0x1(%rsi,%rdx,1),%edx\n-\tsub %esi,%edi\n-\tmov %edx,(%r10,%rax,4)\n-\tmov %edi,(%r11,%rax,4)\n-\tmov %edi,0x0(%r13,%rax,4)\n+\tmov 0x88(%rcx),%rbx\n+\tlea (%rdx,%rax,8),%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tjmp 63c7e \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %edx,%esi\n+\tlea 0x1(%r8,%rdx,1),%edx\n+\tsub %r8d,%esi\n+\tmov %edx,(%r11,%rax,4)\n+\tmov %esi,(%r10,%rax,4)\n+\tmov %esi,0x0(%r13,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 8cae4 \n-\tcvtsi2sdl (%r12,%rax,4),%xmm0\n-\tmulsd (%rbx,%rax,8),%xmm0\n+\tjs 63cb3 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%rbx,%rax,4),%xmm0\n+\tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 8ca98 \n-\tlea -0x1(%rdx),%edi\n-\tadd %esi,%edx\n-\tsub %esi,%edi\n-\tmov %edx,(%r10,%rax,4)\n-\tmov %edi,(%r11,%rax,4)\n-\tmov %edi,0x0(%r13,%rax,4)\n+\tjbe 63c60 \n+\tlea -0x1(%rdx),%esi\n+\tadd %r8d,%edx\n+\tsub %r8d,%esi\n+\tmov %edx,(%r11,%rax,4)\n+\tmov %esi,(%r10,%rax,4)\n+\tmov %esi,0x0(%r13,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 8cab4 \n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x110(%rbp),%rdi\n+\tjns 63c7e \n+\tmov -0x118(%rbp),%rdi\n+\tmov %r14,%rdx\n \txor %esi,%esi\n \tmov %r9,-0x78(%rbp)\n+\tmov %r11,-0x50(%rbp)\n \tmov %r10,-0x70(%rbp)\n-\tmov %r11,-0x68(%rbp)\n \tmov %rcx,-0x60(%rbp)\n \tcall 50b0 \n \tmov -0x78(%rbp),%r9\n+\tmov -0x50(%rbp),%r11\n \tmov -0x70(%rbp),%r10\n-\tmov -0x68(%rbp),%r11\n \tmov -0x60(%rbp),%rcx\n-\tmov -0x9c(%rbp),%ebx\n-\ttest %ebx,%ebx\n-\tjle 8d6ec \n-\tmovslq -0x100(%rbp),%rax\n-\tmovslq -0x38(%rbp),%rdx\n-\tmov %r15d,-0xa0(%rbp)\n-\tmov %r14,-0x108(%rbp)\n-\txor %r8d,%r8d\n+\tmov -0x9c(%rbp),%edi\n+\ttest %edi,%edi\n+\tjle 645fb \n+\tmovslq %r12d,%rax\n+\tmov %r15d,-0xfc(%rbp)\n+\txor %esi,%esi\n \tmov %r15d,%ebx\n \tshl $0x3,%rax\n-\tmov %rdx,%rsi\n-\tmov %r13,%r12\n+\tmov %r14,-0x108(%rbp)\n+\tmov %esi,%edx\n \tmov %rax,-0xf8(%rbp)\n-\tmov %r8d,%edx\n-\tmov %r10,%rax\n+\tmovslq -0x38(%rbp),%rax\n+\tmov %r12d,-0xa0(%rbp)\n+\tmov %r13,%r12\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %r11,%rax\n \tnopl (%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 8d635 \n+\tjle 6453e \n \tmov 0x50(%rcx),%rdi\n-\tcvtsi2sdl 0x60(%rcx),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n \tmov 0x58(%rcx),%r15\n+\tcvtsi2sdl 0x60(%rcx),%xmm0\n \tmov -0xf8(%rbp),%r14\n+\tadd 0x98(%rcx),%r14\n \tmov %edx,-0xb8(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x88(%rcx),%rdi\n-\tadd 0x98(%rcx),%r14\n \tmov %rcx,-0xc0(%rbp)\n \tmov %rdi,-0x88(%rbp)\n \tmov 0x68(%rcx),%rdi\n \tmulsd %xmm0,%xmm0\n-\tmov %r11,-0xc8(%rbp)\n+\tmov %r10,-0xc8(%rbp)\n \tmov %rdi,-0x90(%rbp)\n \tmov -0x40(%rbp),%rdi\n \tmov %rax,-0xd0(%rbp)\n \tmov (%rdi,%rbx,4),%r13d\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x48(%rbp),%rdi\n \tmov %r12,-0x60(%rbp)\n \tmov %r9,-0xd8(%rbp)\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %r14,%rdi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %rbx,%r14\n \tmovsd %xmm0,-0x78(%rbp)\n-\tmov %r13d,%ebx\n-\tmov %r15,%r13\n+\tmov %rbx,%r14\n+\tmov %r15,%rbx\n \tmov %rdi,%r15\n-\tjmp 8cc76 \n+\tjmp 63e4b \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x70(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x50(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm3\n-\tmulsd 0x15963(%rip),%xmm0 \n+\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd -0x50(%rbp),%xmm3\n+\tmulsd 0xc78f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov 0x0(%r13,%r14,4),%esi\n-\tmov -0x50(%rbp),%rax\n+\tmov (%rbx,%r14,4),%esi\n+\tmov -0x48(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n \tmovsd %xmm3,0x8(%rax,%r14,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n \tadd %r12d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x40(%rbp),%rax\n-\timul %ebx,%esi\n-\tlea (%rdx,%rsi,1),%ebx\n-\tmov %ebx,0x4(%rax,%r14,4)\n+\timul %r13d,%esi\n+\tlea (%rdx,%rsi,1),%r13d\n+\tmov %r13d,0x4(%rax,%r14,4)\n \tinc %r14\n \tcmp %r14d,-0x38(%rbp)\n-\tjle 8d608 \n+\tjle 64518 \n \tmov -0x60(%rbp),%rax\n-\tmovsd (%r15,%r14,8),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%r15,%r14,8),%xmm4\n \tpxor %xmm5,%xmm5\n \tmov (%rax,%r14,4),%r12d\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %r12d,%xmm2\n+\tcvtsi2sd %r12d,%xmm1\n \tcvtsi2sdl (%rax,%r14,4),%xmm0\n \tmov -0x88(%rbp),%rax\n-\tdivsd %xmm0,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sdl (%rax,%r14,4),%xmm2\n \tmov -0x90(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tsubsd %xmm1,%xmm4\n-\tsubsd %xmm2,%xmm1\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd (%rax,%r14,8),%xmm2\n \taddsd -0x78(%rbp),%xmm0\n \tcomisd %xmm5,%xmm0\n-\tja 8cc00 \n+\tja 63dd0 \n \tcomisd %xmm0,%xmm5\n-\tja 8d5c8 \n-\tmovsd 0x158a2(%rip),%xmm0 \n+\tja 644d0 \n+\tmovsd 0xc6c1(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 8cc31 \n+\tjmp 63e05 \n \ttest %rax,%rax\n-\tjle 8ce94 \n-\tmov -0x38(%rbp),%edi\n-\tmov -0x80(%rbp),%rcx\n+\tjle 6420a \n+\tmov -0x38(%rbp),%esi\n+\tshl $0x4,%rax\n+\tmov %r15,%r14\n \tpxor %xmm1,%xmm1\n-\tlea -0x1(%rdi),%eax\n-\tmovslq %eax,%rbx\n-\tmov %rax,%rsi\n-\tlea 0x4(,%rax,4),%r13\n-\tmov %eax,-0xa0(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tsub %rax,%rbx\n+\tmov -0x98(%rbp),%rbx\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rax,%rbx\n+\tmov %ecx,%eax\n+\tmov %ecx,-0x80(%rbp)\n+\tlea 0x4(,%rax,4),%rdi\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovslq %ecx,%rdi\n+\tmov %rdi,-0xb8(%rbp)\n+\tsub %rax,%rdi\n \txor %eax,%eax\n-\ttest %esi,%esi\n-\tlea (%rcx,%rbx,4),%rbx\n-\tmov %r13,-0x160(%rbp)\n-\tcmovs %edi,%eax\n-\txor %r10d,%r10d\n-\tmov %rcx,%r13\n-\tmov %r10,-0x140(%rbp)\n-\tmov %eax,%r15d\n-\tmovslq %edi,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tlea -0x7(%rdi),%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov %r12,%rax\n-\tmov %r14,%r12\n-\tmov %r11,%r14\n-\tmov %rbx,%r11\n-\tmov %rax,%rbx\n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tjs 8d874 \n-\tmov -0xb0(%rbp),%rsi\n-\tmovslq -0x100(%rbp),%rax\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n-\tlea (%rdx,%rax,8),%rdi\n-\tmov -0x108(%rbp),%rax\n-\tjmp 8cdd3 \n-\tnopl 0x0(%rax)\n-\tmov %edx,%esi\n-\tlea 0x1(%rcx,%rdx,1),%edx\n-\tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tmov -0x60(%rbp),%r10\n-\tmov %esi,(%r12,%rax,4)\n-\tmov %edx,(%r10,%rax,4)\n+\ttest %ecx,%ecx\n+\tcmovs %esi,%eax\n+\tlea (%r15,%rdi,4),%rdi\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x50(%rbp),%r15\n+\tmov %eax,-0xe0(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%eax\n+\ttest %eax,%eax\n+\tjs 63ff2 \n+\tmov -0xb0(%rbp),%rdx\n+\tmovslq -0x88(%rbp),%rax\n+\tmov 0x88(%rdx),%r9\n+\tmov 0x60(%rdx),%esi\n+\tmov 0x98(%rdx),%rdx\n+\tlea (%rdx,%rax,8),%r8\n+\tmov -0xb8(%rbp),%rax\n+\tjmp 63f9e \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edx,%r10d\n+\tlea 0x1(%rsi,%rdx,1),%edx\n+\tsub %esi,%r10d\n+\tmov %edx,(%r15,%rax,4)\n+\tmov %r10d,(%rcx,%rax,4)\n+\tmov %r10d,0x0(%r13,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 8d85c \n-\tcvtsi2sdl (%r8,%rax,4),%xmm0\n-\tmulsd (%rdi,%rax,8),%xmm0\n+\tjs 63fd5 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r9,%rax,4),%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 8cdb0 \n-\tlea -0x1(%rdx),%esi\n-\tadd %ecx,%edx\n-\tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tjmp 8cdbc \n-\tmov -0xb0(%rbp),%r13\n-\tmov 0x0(%r13),%rax\n-\ttest %rax,%rax\n-\tjle 8ce94 \n-\tmov -0x98(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tmov 0xc0(%r13),%r9\n-\tmov -0xa8(%rbp),%rbx\n-\txor %r10d,%r10d\n-\tlea (%rcx,%rax,1),%r11\n-\tnopl 0x0(%rax)\n-\tmov (%r9),%r12d\n+\tjbe 63f80 \n+\tlea -0x1(%rdx),%r10d\n+\tadd %esi,%edx\n+\tsub %esi,%r10d\n+\tmov %edx,(%r15,%rax,4)\n+\tmov %r10d,(%rcx,%rax,4)\n+\tmov %r10d,0x0(%r13,%rax,4)\n+\tdec %rax\n+\ttest %eax,%eax\n+\tjns 63f9e \n+\tmov -0xd8(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x60(%rbp)\n+\tcall 50b0 \n+\tmov -0x60(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,%rdi\n+\tmov -0x9c(%rbp),%r12d\n \ttest %r12d,%r12d\n-\tjle 8ce87 \n-\tmovslq %r10d,%rdx\n-\tmovslq %r12d,%rsi\n-\tmov 0xb8(%r13),%r8\n-\tmov 0xa8(%r13),%rdi\n-\tadd %rdx,%rsi\n-\tnop\n-\tmovsd (%rdi,%rdx,8),%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tmovslq (%r8,%rdx,4),%rax\n-\tinc %rdx\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x8(%rcx),%xmm1\n+\tjle 641e9 \n+\tmovslq -0x38(%rbp),%rdx\n+\tmovl $0x0,-0x60(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%eax\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rcx,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 6411d \n+\tmov -0xb0(%rbp),%r11\n+\tmovslq %eax,%rcx\n+\tmov -0x40(%rbp),%r12\n+\tmov %rdx,-0x50(%rbp)\n+\tlea 0x0(,%rcx,4),%r9\n+\tmov %r13,-0x78(%rbp)\n+\tmov 0x60(%r11),%ebx\n+\tmov 0xa8(%r11),%r15\n+\tlea (%r14,%r9,1),%rdi\n+\tmov (%r12,%rcx,4),%esi\n+\tlea 0x1(%rbx),%r10d\n+\tmov -0x48(%rbp),%rbx\n+\tlea (%r10,%r10,1),%r8d\n+\tmov %r8d,-0x70(%rbp)\n+\tmov -0x88(%rbp),%r8d\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tlea 0x8(%rbx,%rcx,8),%rbx\n+\tadd %eax,%r8d\n+\timul %r10d,%r8d\n+\tmov 0x58(%r11),%r10\n+\tadd %r9,%r10\n+\tmov %r10,%r11\n+\tlea 0x0(%r13,%r9,1),%r10\n+\tlea 0x4(%r12,%r9,1),%r9\n+\tadd %r8d,%r8d\n+\tmov -0x38(%rbp),%r12d\n+\tmov -0x70(%rbp),%r13d\n+\tsub %eax,%r12d\n+\tadd %rcx,%r12\n+\tlea (%r14,%r12,4),%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi),%eax\n+\tmov (%r11),%ecx\n+\tadd $0x4,%rdi\n+\tadd $0x8,%rbx\n+\tadd $0x4,%r11\n+\tadd $0x4,%r10\n+\tadd $0x4,%r9\n+\tadd %r8d,%eax\n+\timul %ecx,%esi\n+\tlea (%rcx,%rcx,2),%edx\n+\tadd %r13d,%r8d\n+\tcltq\n+\tmulsd (%r15,%rax,8),%xmm0\n+\tmov %edx,%eax\n+\tshr $0x1f,%eax\n+\tadd %edx,%eax\n+\tsar $1,%eax\n+\tadd -0x4(%r10),%eax\n+\tcltd\n+\tidiv %ecx\n+\tmovsd %xmm0,-0x8(%rbx)\n+\tadd %edx,%esi\n+\tmov %esi,-0x4(%r9)\n+\tcmp %rdi,%r12\n+\tjne 640c8 \n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x78(%rbp),%r13\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x80(%rbp),%ebx\n+\tmovslq (%rax,%rdi,4),%rax\n \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tcmp %rsi,%rdx\n-\tmovupd (%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n+\tadd %rcx,%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmovupd (%rax),%xmm7\n+\tmovupd (%rcx),%xmm6\n+\tmov -0x48(%rbp),%rcx\n+\tmovsd (%rcx,%rdi,8),%xmm0\n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 8ce50 \n-\tadd %r12d,%r10d\n-\tadd $0x10,%rcx\n-\tadd $0x4,%r9\n-\tcmp %r11,%rcx\n-\tjne 8ce30 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x158(%rbp),%rsp\n-\tmov 0x8(%rdi),%rax\n+\tmov -0xb8(%rbp),%rax\n+\tmov 0x0(%r13,%rax,4),%ecx\n+\ttest %ebx,%ebx\n+\tjg 641a3 \n+\tjmp 64820 \n+\tnopl 0x0(%rax)\n+\tmov (%rdx,%rax,4),%ecx\n+\tmovl $0x0,(%r14,%rax,4)\n+\tmov %ecx,0x0(%r13,%rax,4)\n+\tdec %rax\n+\ttest %eax,%eax\n+\tjle 64810 \n+\tmov 0x0(%r13,%rax,4),%ecx\n+\tmov %eax,%esi\n+\tcmp (%rdi,%rax,4),%ecx\n+\tje 64188 \n+\tmovslq %eax,%rsi\n+\tinc %ecx\n+\tincl -0x60(%rbp)\n+\tmov -0x60(%rbp),%edi\n+\tmov %ecx,0x0(%r13,%rsi,4)\n+\tmov -0x9c(%rbp),%ecx\n+\tincl (%r14,%rsi,4)\n+\tcmp %ecx,%edi\n+\tjne 64038 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov %rdx,%rcx\n+\tmov -0x90(%rbp),%r15\n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x38(%rbp),%esi\n+\tadd %esi,-0x88(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 63f40 \n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x120(%rbp),%rsp\n+\tmov 0x8(%rcx),%rax\n \ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 8d03a \n-\tmov 0x30(%rdi),%esi\n-\ttest %esi,%esi\n-\tjle 8d03a \n-\tmov 0x38(%rdi),%r8\n-\tmovslq %esi,%rax\n-\tmov %esi,%r12d\n-\tshl $0x3,%rax\n-\tshr $1,%r12d\n-\tmov %esi,%ebx\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x8(%r8),%rax\n-\tand $0xfffffffe,%ebx\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x5(%r12),%eax\n-\tmov 0x90(%rdi),%r10\n-\tand $0xfffffffc,%eax\n+\tjle 642b8 \n+\tmov 0x30(%rcx),%ebx\n+\ttest %ebx,%ebx\n+\tjle 642b8 \n+\tmov %ebx,%r9d\n+\tmov 0x38(%rcx),%rdi\n+\tmovslq %ebx,%r13\n+\tmov %ebx,%r10d\n+\tand $0xfffffffe,%r9d\n+\tmov %eax,-0x38(%rbp)\n+\tshl $0x3,%r13\n+\txor %r8d,%r8d\n+\tshr $1,%r10d\n+\tmov %r9d,%eax\n+\tmov 0x90(%rcx),%rsi\n \txor %r11d,%r11d\n-\txor %r9d,%r9d\n-\tmov %eax,-0x78(%rbp)\n-\tadd $0x4,%eax\n-\txor %r14d,%r14d\n-\tmov %eax,-0x80(%rbp)\n-\tmov %ebx,%eax\n-\tlea (%r8,%rax,8),%r13\n-\tlea 0x50(%r8),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%rsi),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,-0x60(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%esi\n-\tje 8d5b8 \n-\tlea (%r10,%r11,1),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tmov %rdx,%rcx\n-\tjne 8d4d8 \n-\tcmp $0x8,%esi\n-\tjle 8e875 \n-\tmov -0x60(%rbp),%eax\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x50(%r10,%r11,1),%rcx\n-\txor %r15d,%r15d\n-\tmov %eax,-0x70(%rbp)\n-\tmovsd -0x50(%rcx),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov -0x60(%rbp),%eax\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tdivsd -0x90(%rdi),%xmm0\n-\tmovsd %xmm0,-0x50(%rcx)\n-\tmovsd -0x48(%rcx),%xmm0\n-\tadd $0x40,%rcx\n-\tdivsd -0x88(%rdi),%xmm0\n-\tmovsd %xmm0,-0x88(%rcx)\n-\tmovsd -0x80(%rcx),%xmm0\n-\tdivsd -0x80(%rdi),%xmm0\n-\tmovsd %xmm0,-0x80(%rcx)\n-\tmovsd -0x78(%rcx),%xmm0\n-\tdivsd -0x78(%rdi),%xmm0\n-\tmovsd %xmm0,-0x78(%rcx)\n-\tmovsd -0x70(%rcx),%xmm0\n-\tdivsd -0x70(%rdi),%xmm0\n-\tmovsd %xmm0,-0x70(%rcx)\n-\tmovsd -0x68(%rcx),%xmm0\n-\tdivsd -0x68(%rdi),%xmm0\n-\tmovsd %xmm0,-0x68(%rcx)\n-\tmovsd -0x60(%rcx),%xmm0\n-\tdivsd -0x60(%rdi),%xmm0\n-\tmovsd %xmm0,-0x60(%rcx)\n-\tmovsd -0x58(%rcx),%xmm0\n-\tdivsd -0x58(%rdi),%xmm0\n-\tmovsd %xmm0,-0x58(%rcx)\n-\tcmp %eax,%r15d\n-\tjne 8cf55 \n-\tmovslq -0x70(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tdivsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%esi\n-\tjg 8d000 \n+\tlea 0x8(%rdi),%r15\n+\tshl $0x4,%r10\n+\tlea (%rdi,%rax,8),%r12\n+\txor %ecx,%ecx\n+\tlea 0x0(%r13,%rdi,1),%rdx\n+\txchg %ax,%ax\n+\tlea (%rsi,%r8,1),%rax\n+\tcmp $0x1,%ebx\n+\tje 64282 \n+\tcmp %rax,%r15\n+\tjne 64470 \n+\tmov %rdi,%r14\n+\tnopl (%rax)\n+\tmovsd (%rax),%xmm0\n+\tadd $0x8,%r14\n+\tdivsd -0x8(%r14),%xmm0\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %rdx,%r14\n+\tjne 64288 \n+\tinc %r11d\n+\tadd %ebx,%ecx\n+\tadd %r13,%r8\n+\tcmp %r11d,-0x38(%rbp)\n+\tjne 64270 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\tinc %r14\n-\tadd %esi,%r9d\n-\tadd %rax,%r11\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 8cf20 \n \tmov -0xb0(%rbp),%rbx\n-\tmov 0x18(%rbx),%rax\n \tmov 0x78(%rbx),%rdi\n+\tmov 0x18(%rbx),%rax\n \tmov %rax,0x18(%rdi)\n \tcall 58d8 \n-\tmov 0x8(%rbx),%rax\n-\tmov %rbx,%rsi\n-\ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 8d401 \n+\tmov 0x8(%rbx),%r14\n+\tmov %rbx,%rdi\n+\ttest %r14,%r14\n+\tjle 64401 \n \tmov 0x30(%rbx),%ebx\n \ttest %ebx,%ebx\n-\tjle 8d22a \n-\tmov 0x38(%rsi),%rdi\n+\tjle 64384 \n+\tmov 0x90(%rdi),%rsi\n+\tmov 0x38(%rdi),%rdi\n \tmovslq %ebx,%rax\n-\tmov %ebx,%r12d\n-\tshl $0x3,%rax\n-\tshr $1,%r12d\n-\tmov %ebx,%r11d\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x8(%rdi),%rax\n-\tand $0xfffffffe,%r11d\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x5(%r12),%eax\n-\tmov 0x90(%rsi),%r9\n-\tand $0xfffffffc,%eax\n-\txor %r10d,%r10d\n+\txor %ecx,%ecx\n+\tmov %ebx,%r9d\n+\tmov %ebx,%r10d\n+\tmov %r14,-0x40(%rbp)\n+\tmov %r14d,%r13d\n+\tand $0xfffffffe,%r9d\n+\tshr $1,%r10d\n \txor %r8d,%r8d\n-\tmov %eax,-0x78(%rbp)\n-\tadd $0x4,%eax\n-\txor %r14d,%r14d\n-\tmov %eax,-0x80(%rbp)\n-\tmov %r11d,%eax\n-\tlea (%rdi,%rax,8),%r13\n-\tlea 0x88(%rdi),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%rbx),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,-0x60(%rbp)\n+\txor %r11d,%r11d\n+\tlea 0x0(,%rax,8),%r15\n+\tlea 0x8(%rdi),%rax\n+\tshl $0x4,%r10\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r9d,%eax\n+\tlea (%r15,%rdi,1),%rdx\n+\tlea (%rdi,%rax,8),%r12\n \tnopl 0x0(%rax)\n+\tlea (%rsi,%r8,1),%rax\n \tcmp $0x1,%ebx\n-\tje 8d5a8 \n-\tlea (%r9,%r10,1),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tmov %rdx,%rcx\n-\tjne 8d410 \n-\tcmp $0x8,%ebx\n-\tjle 8e87c \n-\tmov -0x60(%rbp),%eax\n-\tmov -0x68(%rbp),%rsi\n-\tlea 0x88(%r9,%r10,1),%rcx\n-\txor %r15d,%r15d\n-\tmov %eax,-0x70(%rbp)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov -0x60(%rbp),%eax\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tmulsd -0xc8(%rsi),%xmm0\n-\tadd $0x40,%rcx\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rcx),%xmm0\n-\tmulsd -0xc0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%rcx),%xmm0\n-\tmulsd -0xb8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rsi),%xmm0\n-\tmovsd %xmm0,-0x98(%rcx)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rsi),%xmm0\n-\tmovsd %xmm0,-0x90(%rcx)\n-\tcmp %eax,%r15d\n-\tjne 8d110 \n-\tmovslq -0x70(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%ebx\n-\tjg 8d1f8 \n+\tje 6434b \n+\tcmp %rax,-0x38(%rbp)\n+\tjne 64410 \n+\tmov %rdi,%r14\n \txchg %ax,%ax\n-\tmov -0x50(%rbp),%rax\n-\tinc %r14\n-\tadd %ebx,%r8d\n-\tadd %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 8d0d8 \n-\tmov -0xb0(%rbp),%rsi\n-\ttestb $0x1,0x80(%rsi)\n-\tje 8d731 \n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x18(%rsi),%rax\n-\tmov 0xa0(%rsi),%rsi\n-\tcmp $0x1,%rdi\n-\tje 8e01d \n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tcmp %rdx,%rsi\n-\tjae 8de61 \n-\tlea (%rsi,%rdi,8),%rdx\n-\tcmp %rdx,%rax\n-\tjae 8de61 \n-\tcmp $0x8,%rdi\n-\tmov %rdi,%rbx\n-\tjle 8e01d \n-\tlea -0x9(%rbx),%rdx\n-\tlea 0xe0(%rax),%rcx\n-\tmov $0x8,%r8d\n-\tshr $0x3,%rdx\n-\tlea 0x120(%rax),%r9\n-\tlea 0x70(%rsi),%rdi\n-\tlea 0x10(,%rdx,8),%r10\n-\tmovsd -0x70(%rdi),%xmm0\n-\tmovupd -0xe0(%rcx),%xmm5\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tmovupd -0xd0(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x90(%rcx),%xmm6\n-\tmov %r8,%rdx\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0xc0(%rcx),%xmm5\n-\tadd $0x8,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tmovups %xmm0,-0x160(%rcx)\n-\tmovsd -0xa8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x130(%rcx),%xmm7\n-\tmovups %xmm0,-0x150(%rcx)\n-\tmovsd -0xa0(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x120(%rcx),%xmm5\n-\tmovups %xmm0,-0x140(%rcx)\n-\tmovsd -0x98(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x100(%rcx),%xmm7\n-\tmovups %xmm0,-0x130(%rcx)\n-\tmovsd -0x90(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0xf0(%rcx),%xmm5\n-\tmovups %xmm0,-0x120(%rcx)\n-\tmovsd -0x88(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x110(%rcx)\n-\tmovsd -0x80(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x100(%rcx)\n-\tmovsd -0x78(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0xf0(%rcx)\n-\tcmp %r10,%r8\n-\tjne 8d2ac \n-\tmovslq %edx,%rdx\n-\tmov %rdx,%rcx\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x8,%r14\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %r14,%rdx\n+\tjne 64350 \n+\tinc %r11d\n+\tadd %ebx,%ecx\n+\tadd %r15,%r8\n+\tcmp %r13d,%r11d\n+\tjne 64338 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xb0(%rbp),%rax\n+\ttestb $0x1,0x80(%rax)\n+\tje 64641 \n+\tmov %rax,%rbx\n+\tmov 0x18(%rax),%rax\n+\tmov 0xa0(%rbx),%rdx\n+\tcmp $0x1,%r14\n+\tje 643cc \n+\tmov %r14,%rcx\n \tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tmov -0x38(%rbp),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rdx,8),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tinc %rdx\n+\tadd %rax,%rcx\n+\tcmp %rcx,%rdx\n+\tjae 6482b \n+\tlea (%rdx,%r14,8),%rcx\n+\tcmp %rcx,%rax\n+\tjae 6482b \n+\tmov %r14,%rcx\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdx),%xmm0\n+\tmovupd (%rax),%xmm5\n \tadd $0x10,%rax\n+\tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 8d3e0 \n+\tcmp %rax,%rcx\n+\tjne 643e0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcmp $0x4,%r12d\n-\tmov %rdi,%rsi\n-\tjbe 8d855 \n-\txor %eax,%eax\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 0x140(%rsi)\n-\tmov -0x78(%rbp),%r15d\n-\tmov %eax,%edx\n-\tadd $0x40,%rsi\n-\tmulpd %xmm6,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r15d,%edx\n-\tjne 8d41f \n-\tmov -0x80(%rbp),%edx\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rcx,%rax,1),%xmm6\n-\tinc %edx\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%r14,1),%xmm0\n+\tmovupd (%rax,%r14,1),%xmm6\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%edx\n-\tjb 8d490 \n-\tcmp %ebx,%r11d\n-\tje 8d210 \n-\tlea (%r8,%r11,1),%eax\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r14,%r10\n+\tjne 64418 \n+\tcmp %r9d,%ebx\n+\tje 6436b \n+\tlea (%rcx,%r9,1),%eax\n+\tinc %r11d\n+\tadd %ebx,%ecx\n+\tadd %r15,%r8\n \tcltq\n-\tlea (%r9,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd (%r12),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 8d210 \n+\tcmp %r13d,%r11d\n+\tjne 64338 \n+\tjmp 64380 \n+\tnopl (%rax)\n+\txor %r14d,%r14d\n \tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x4,%r12d\n-\tmov %r8,%rdi\n-\tjbe 8d84e \n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm5\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0xb0(%rdi)\n-\tmov -0x78(%rbp),%r15d\n-\tmov %eax,%edx\n-\tadd $0x40,%rdi\n-\tdivpd %xmm5,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rdi),%xmm5\n+\tmovupd (%rax,%r14,1),%xmm0\n+\tmovupd (%rdi,%r14,1),%xmm5\n \tdivpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rdi),%xmm6\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rdi),%xmm5\n-\tdivpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r15d,%edx\n-\tjne 8d4e7 \n-\tmov -0x80(%rbp),%edx\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tinc %edx\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%edx\n-\tjb 8d560 \n-\tcmp %esi,%ebx\n-\tje 8d020 \n-\tlea (%r9,%rbx,1),%eax\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r14,%r10\n+\tjne 64478 \n+\tcmp %ebx,%r9d\n+\tje 642a4 \n+\tlea (%rcx,%r9,1),%eax\n+\tinc %r11d\n+\tadd %ebx,%ecx\n+\tadd %r13,%r8\n \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd 0x0(%r13),%xmm0\n+\tdivsd (%r12),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 8d020 \n-\tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tlea (%r9,%r10,1),%rdx\n-\tjmp 8d1f8 \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tlea (%r10,%r11,1),%rdx\n-\tjmp 8d000 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x14ed0(%rip),%xmm0 \n-\tmovsd %xmm3,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcmp %r11d,-0x38(%rbp)\n+\tjne 64270 \n+\tjmp 642b8 \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xbfc4(%rip),%xmm1 \n+\tmovsd %xmm3,-0x50(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm3\n-\tmulsd 0x14f93(%rip),%xmm0 \n+\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd -0x50(%rbp),%xmm3\n+\tmulsd 0xc087(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 8cc31 \n-\txchg %ax,%ax\n+\tjmp 63e05 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xb8(%rbp),%edx\n \tmov -0xc0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r11\n+\tmov -0xc8(%rbp),%r10\n \tmov -0xd0(%rbp),%rax\n \tmov -0x60(%rbp),%r12\n \tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rbx\n \tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r8d\n-\tmovslq (%rdi,%rsi,4),%rdi\n+\tmov -0xa8(%rbp),%rsi\n+\tmovslq (%rdi,%rbx,4),%rdi\n \tshl $0x4,%rdi\n-\tadd %rbx,%rdi\n-\tmov -0x98(%rbp),%rbx\n-\ttest %r8d,%r8d\n-\tmovupd (%rbx),%xmm7\n-\tmov -0x50(%rbp),%rbx\n-\tmovsd (%rbx,%rsi,8),%xmm0\n-\tmovaps %xmm7,-0x60(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n+\tadd %rsi,%rdi\n+\tmov -0x98(%rbp),%rsi\n+\tmovupd (%rsi),%xmm5\n+\tmov -0x48(%rbp),%rsi\n+\tmovsd (%rsi,%rbx,8),%xmm0\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%esi\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rdi),%xmm7\n-\taddpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rdi),%xmm5\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n \tmov (%r12,%rbx,4),%edi\n-\tjg 8d6af \n-\tjmp 8d725 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rbx,4),%edi\n+\ttest %esi,%esi\n+\tjg 645b7 \n+\tjmp 64635 \n+\tmov (%r10,%rbx,4),%esi\n \tmovl $0x0,(%r9,%rbx,4)\n-\tmov %edi,(%r12,%rbx,4)\n+\tmov %esi,(%r12,%rbx,4)\n \tdec %rbx\n \ttest %ebx,%ebx\n-\tjle 8d718 \n+\tjle 64628 \n \tmov (%r12,%rbx,4),%edi\n-\tcmp (%rax,%rbx,4),%edi\n \tmov %ebx,%r8d\n-\tje 8d698 \n+\tcmp (%rax,%rbx,4),%edi\n+\tje 645a0 \n \tmovslq %ebx,%r8\n \tinc %edi\n \tinc %edx\n \tincl (%r9,%r8,4)\n \tmov %edi,(%r12,%r8,4)\n \tmov -0x9c(%rbp),%edi\n \tcmp %edi,%edx\n-\tjne 8cb60 \n-\tmov -0xa0(%rbp),%r15d\n-\tmov -0x108(%rbp),%r14\n-\tmov %rax,%r10\n+\tjne 63d30 \n \tmov %r12,%r13\n+\tmov -0xfc(%rbp),%r15d\n+\tmov -0x108(%rbp),%r14\n+\tmov %rax,%r11\n+\tmov -0xa0(%rbp),%r12d\n+\tmov -0x38(%rbp),%ebx\n \taddq $0x10,-0x98(%rbp)\n-\tmov -0x38(%rbp),%edi\n \tmov -0x98(%rbp),%rax\n-\tadd %edi,-0x100(%rbp)\n-\tcmp %r14,%rax\n-\tjne 8ca58 \n-\tjmp 8ce94 \n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %ebx,%r12d\n+\tmov -0x110(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjne 63c20 \n+\tjmp 6420a \n+\tnopl (%rax)\n \tlea -0x1(%r8),%ebx\n \tmovslq %ebx,%r8\n \tmov (%r12,%r8,4),%edi\n-\tjmp 8d6be \n-\tmovslq -0xe8(%rbp),%r8\n+\tjmp 645c6 \n+\tmovslq -0xe0(%rbp),%r8\n \tmov %r8d,%ebx\n-\tjmp 8d6be \n-\tmovsd 0x148c7(%rip),%xmm7 \n+\tjmp 645c6 \n+\tmovsd 0xb9b7(%rip),%xmm4 \n+\tmov %rax,%r12\n \tmov $0x1,%r13d\n-\ttest %ebx,%ebx\n-\tmov -0x38(%rbp),%rcx\n-\tmov %rsi,%r15\n-\tlea -0x1(%r13),%r12d\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov %ebx,%eax\n-\tjle 8d847 \n-\tnopl 0x0(%rax)\n+\tmov %r14,%rsi\n+\tmovsd %xmm4,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd -0x40(%rbp),%xmm2\n+\tlea -0x1(%r13),%r15d\n+\tmov %ebx,%eax\n \txor %r14d,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %r12d,%eax\n-\tmov 0x68(%r15),%rdx\n-\tmovsd 0x148b0(%rip),%xmm1 \n+\ttest %ebx,%ebx\n+\tjle 64727 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul %r15d,%eax\n+\tmov 0x68(%r12),%rcx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0xb99b(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rdx,%r14,8),%xmm0\n-\tmov 0x90(%r15),%rdx\n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tmov 0x90(%r12),%rcx\n \tadd %r14d,%eax\n \tmulsd %xmm0,%xmm0\n \tcltq\n-\tmulsd (%rdx,%rax,8),%xmm1\n-\tmov 0x48(%r15),%rax\n+\tmulsd (%rcx,%rax,8),%xmm1\n+\tmov 0x48(%r12),%rax\n \tcvtsi2sdl (%rax,%r14,4),%xmm3\n-\tmov 0x88(%r15),%rax\n+\tmov 0x88(%r12),%rax\n \tmulsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sdl (%rax,%r14,4),%xmm3\n \tinc %r14\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdl 0x60(%r15),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x60(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x30(%r15),%eax\n \tmovsd -0x38(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x30(%r12),%eax\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tcmp %r14d,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 8d770 \n-\tmov 0x8(%r15),%rcx\n-\tmov 0x18(%r15),%rsi\n-\tmov %r13,%rdx\n+\tcmp %r14d,%eax\n+\tjg 64680 \n+\tmov 0x8(%r12),%rsi\n+\tmov 0x18(%r12),%rdi\n+\tmov %r13,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rdx\n-\tcmp %r13,%rcx\n-\tlea -0x10(%rsi,%rdx,1),%rdx\n-\tmovupd (%rdx),%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjle 8d401 \n+\tshl $0x4,%rcx\n+\tlea -0x10(%rdi,%rcx,1),%rcx\n+\tmovupd (%rcx),%xmm6\n+\tmulpd %xmm6,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tcmp %rsi,%r13\n+\tjge 64401 \n \tinc %r13\n \ttest %ebx,%ebx\n-\tjle 8d401 \n+\tjle 64401 \n \tmov %eax,%ebx\n-\tlea -0x1(%r13),%r12d\n-\ttest %ebx,%ebx\n-\tmov %ebx,%eax\n-\tjg 8d760 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tjmp 8d804 \n-\txor %edx,%edx\n-\tjmp 8d554 \n-\txor %edx,%edx\n-\tjmp 8d48c \n-\tmov -0x160(%rbp),%rdx\n-\tmov %r11,%rdi\n-\txor %esi,%esi\n-\tcall 50b0 \n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%r11\n-\tmov -0x9c(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 8de11 \n-\tmov -0x100(%rbp),%eax\n-\tmovl $0x0,-0x68(%rbp)\n-\tmov %r15d,%r9d\n-\tmov %r11,-0x150(%rbp)\n-\tmov -0x40(%rbp),%r11\n-\tlea 0x2(%rax),%esi\n-\tmov %r15d,-0x138(%rbp)\n-\tmov %rbx,%r15\n-\tmov %esi,-0x11c(%rbp)\n-\tlea 0x3(%rax),%esi\n-\tmov %esi,-0x120(%rbp)\n-\tlea 0x1(%rax),%esi\n-\tmov %esi,-0x124(%rbp)\n-\tlea 0x4(%rax),%esi\n-\tmov %esi,-0x128(%rbp)\n-\tlea 0x5(%rax),%esi\n-\tmov %esi,-0x12c(%rbp)\n-\tlea 0x6(%rax),%esi\n-\tadd $0x7,%eax\n-\tmov %esi,-0x130(%rbp)\n-\tmov %eax,-0x134(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r9d,-0x38(%rbp)\n-\tjle 8dd4f \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x70(%rbp),%r10d\n-\tlea 0x1(%r9),%edx\n-\tmovslq %r9d,%r8\n-\tmov 0x60(%rdi),%eax\n-\tmov 0xa8(%rdi),%rsi\n-\tlea 0x0(,%r8,8),%rcx\n-\tmov 0x58(%rdi),%rdi\n-\tmov (%r11,%r8,4),%ebx\n-\tinc %eax\n-\tcmp %r10d,%edx\n-\tmovsd (%r15,%r8,8),%xmm0\n-\tmov %eax,-0x50(%rbp)\n-\tlea 0x0(,%r8,4),%rax\n-\tjge 8dce6 \n-\tcmpl $0x80000007,-0x38(%rbp)\n-\tjl 8dce6 \n-\tlea 0x1c(%rax),%rdx\n-\tmov %rdi,-0x118(%rbp)\n-\tlea 0x0(%r13,%rdx,1),%r10\n-\tlea (%rdi,%rdx,1),%r8\n-\tadd %r12,%rdx\n-\tmov %rdx,-0x88(%rbp)\n-\tlea 0x20(%r11,%rax,1),%rdx\n-\tmov -0x50(%rbp),%eax\n-\tmov %r10,-0x78(%rbp)\n-\tlea 0x40(%r15,%rcx,1),%r10\n-\tmov -0x11c(%rbp),%ecx\n-\tmov %rdx,-0x90(%rbp)\n-\tmov %eax,%edx\n-\tmov -0x88(%rbp),%rdi\n-\tshl $0x4,%edx\n-\tmov %r10,-0x80(%rbp)\n-\tmov %edx,-0xc0(%rbp)\n-\tlea (%rcx,%r9,1),%edx\n-\tmov %eax,%ecx\n-\timul %eax,%edx\n-\tmov %r13,-0x88(%rbp)\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0xb8(%rbp)\n-\tmov -0x120(%rbp),%eax\n-\tmov -0xb8(%rbp),%r13d\n-\tadd %r9d,%eax\n-\timul %ecx,%eax\n-\tlea (%rax,%rax,1),%r10d\n-\tmov %r10d,-0xc8(%rbp)\n-\tmov -0x100(%rbp),%r10d\n-\tlea (%r10,%r9,1),%ecx\n-\tmov -0x50(%rbp),%r10d\n-\timul %r10d,%ecx\n-\tsub %eax,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xd0(%rbp)\n-\tmov -0x124(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xd8(%rbp)\n-\tmov -0x128(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xe0(%rbp)\n-\tmov -0x12c(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %eax,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xe8(%rbp)\n-\tmov -0x130(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov -0x134(%rbp),%ecx\n-\tlea (%rcx,%r9,1),%edx\n-\tmov -0x78(%rbp),%rcx\n-\tmov %r14,-0x78(%rbp)\n-\timul %r10d,%edx\n-\tmov -0xc8(%rbp),%r14d\n-\tmov -0x80(%rbp),%r10\n-\tmov %r12,-0x80(%rbp)\n-\tmov %ebx,%r12d\n-\tmov %r9d,%ebx\n-\tsub %eax,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0xf8(%rbp)\n-\tmov %r11,-0xb8(%rbp)\n-\tmov -0x90(%rbp),%r11\n-\tmov %r15,-0x90(%rbp)\n-\tmov -0xd0(%rbp),%eax\n-\tmov -0x1c(%r8),%r9d\n-\tprefetcht0 (%rcx)\n-\tmov -0x18(%r8),%r15d\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tadd %r14d,%eax\n-\tadd -0x1c(%rcx),%eax\n-\tlea (%r9,%r9,2),%edx\n-\tcltq\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r11)\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x1c(%rdi),%eax\n-\tcltd\n-\tidiv %r9d\n-\tmov -0xd8(%rbp),%eax\n-\tmovsd %xmm0,-0x38(%r10)\n-\timul %r12d,%r9d\n-\tadd %r13d,%eax\n-\tadd -0x18(%rcx),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x30(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0x1c(%r11)\n-\timul %r15d,%r12d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x18(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x14(%rcx),%eax\n-\tmov -0x14(%r8),%r15d\n-\tadd %r13d,%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x28(%r10)\n-\tlea (%rdx,%r12,1),%r9d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r9d,-0x18(%r11)\n-\timul %r15d,%r9d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x14(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x10(%rcx),%eax\n-\tmov -0x10(%r8),%r15d\n-\tadd %r14d,%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x20(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0x14(%r11)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x10(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xe0(%rbp),%eax\n-\timul %r15d,%r12d\n-\tadd %r13d,%eax\n-\tlea (%rdx,%r12,1),%r9d\n-\tmov %r9d,-0x10(%r11)\n-\tadd -0xc(%rcx),%eax\n-\tmov -0xc(%r8),%r15d\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\timul %r15d,%r9d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0xc(%rdi),%eax\n-\tmovsd %xmm0,-0x18(%r10)\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xe8(%rbp),%eax\n-\tmov -0x8(%r8),%r15d\n-\tadd %r14d,%eax\n-\tadd -0x8(%rcx),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0xc(%r11)\n-\timul %r15d,%r12d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x8(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xf0(%rbp),%eax\n-\tmov -0x4(%r8),%r15d\n-\tadd %r13d,%eax\n-\tadd -0x4(%rcx),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%r10)\n-\tlea (%rdx,%r12,1),%r9d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r9d,-0x8(%r11)\n-\timul %r15d,%r9d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x4(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xf8(%rbp),%eax\n-\tmov (%r8),%r15d\n-\tadd %r14d,%eax\n-\tadd (%rcx),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %ebx,%r9d\n-\tmov %edx,%eax\n-\tadd $0x8,%ebx\n-\tmov %r12d,-0x4(%r11)\n-\tshr $0x1f,%eax\n-\timul %r15d,%r12d\n-\tadd $0x20,%rcx\n-\tadd %edx,%eax\n-\tadd $0x40,%r10\n-\tadd $0x20,%r8\n-\tsar $1,%eax\n-\tadd (%rdi),%eax\n-\tadd $0x20,%r11\n-\tcltd\n-\tadd $0x20,%rdi\n-\tadd $0x9,%r9d\n-\tidiv %r15d\n-\tmov -0xc0(%rbp),%eax\n-\tadd %eax,%r13d\n-\tadd %eax,%r14d\n-\tadd %edx,%r12d\n-\tmov %r12d,-0x20(%r11)\n-\tcmp %r9d,-0x70(%rbp)\n-\tjg 8da9c \n-\tmovslq %ebx,%r8\n-\tmov -0x118(%rbp),%rdi\n-\tmov %r12d,%ebx\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x80(%rbp),%r12\n-\tmov %r8,%r9\n-\tmov -0x88(%rbp),%r13\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0x90(%rbp),%r15\n-\tmov -0x100(%rbp),%ecx\n-\tmov -0x50(%rbp),%eax\n-\tmov %r14,-0x50(%rbp)\n-\tmov -0x38(%rbp),%r14d\n-\tadd %ecx,%r9d\n-\tlea (%rax,%rax,1),%r10d\n-\timul %eax,%r9d\n-\tadd %r9d,%r9d\n-\tnopl (%rax)\n-\tmov 0x0(%r13,%r8,4),%eax\n-\tmov (%rdi,%r8,4),%ecx\n-\tadd %r9d,%eax\n-\tlea (%rcx,%rcx,2),%edx\n-\tadd %r10d,%r9d\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd (%r12,%r8,4),%eax\n-\tcltd\n-\tidiv %ecx\n-\tmovsd %xmm0,0x8(%r15,%r8,8)\n-\timul %ebx,%ecx\n-\tlea (%rdx,%rcx,1),%ebx\n-\tmov %ebx,0x4(%r11,%r8,4)\n-\tinc %r8\n-\tcmp %r8d,%r14d\n-\tjg 8dd08 \n-\tmov -0x50(%rbp),%r14\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r8d\n-\tmov -0x108(%rbp),%r9\n-\tmovslq (%r11,%rsi,4),%rax\n-\tmovsd (%r15,%rsi,8),%xmm0\n+\tjmp 64660 \n+\tmov -0xb0(%rbp),%r13\n+\tmov 0x0(%r13),%rax\n+\ttest %rax,%rax\n+\tjle 6420a \n+\tmov -0x98(%rbp),%rcx\n \tshl $0x4,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tadd %rdi,%rax\n-\tmov -0x98(%rbp),%rdi\n-\ttest %r8d,%r8d\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rdi),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm6,-0x50(%rbp)\n-\taddpd %xmm7,%xmm0\n+\txor %r10d,%r10d\n+\tmov 0xc0(%r13),%r9\n+\tmov -0xa8(%rbp),%rbx\n+\tlea (%rcx,%rax,1),%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9),%r12d\n+\ttest %r12d,%r12d\n+\tjle 647f7 \n+\tmovslq %r10d,%rdx\n+\tmovslq %r12d,%rsi\n+\tmov 0xb8(%r13),%r8\n+\tmov 0xa8(%r13),%rdi\n+\tadd %rdx,%rsi\n+\tnop\n+\tmovsd (%rdi,%rdx,8),%xmm1\n+\tmovsd (%rcx),%xmm0\n+\tmovslq (%r8,%rdx,4),%rax\n+\tinc %rdx\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x8(%rcx),%xmm1\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmovupd (%rax),%xmm6\n+\tunpcklpd %xmm1,%xmm0\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov (%r12,%r9,4),%eax\n-\tjle 8de55 \n-\tmov -0x60(%rbp),%rcx\n-\tjmp 8ddd1 \n+\tcmp %rsi,%rdx\n+\tjne 647c0 \n+\tadd %r12d,%r10d\n+\tadd $0x10,%rcx\n+\tadd $0x4,%r9\n+\tcmp %r11,%rcx\n+\tjne 647a0 \n+\tjmp 6420a \n \tnopl 0x0(%rax)\n-\tmov (%r14,%r9,4),%eax\n-\tmovl $0x0,0x0(%r13,%r9,4)\n-\tmov %eax,(%r12,%r9,4)\n-\tdec %r9\n-\ttest %r9d,%r9d\n-\tjle 8de48 \n-\tmov (%r12,%r9,4),%eax\n-\tcmp (%rcx,%r9,4),%eax\n-\tmov %r9d,%edx\n-\tje 8ddb8 \n-\tmovslq %r9d,%r8\n-\tinc %eax\n-\tincl -0x68(%rbp)\n-\tmov -0x9c(%rbp),%esi\n-\tmov %eax,(%r12,%r8,4)\n-\tmov -0x68(%rbp),%eax\n-\tincl 0x0(%r13,%r8,4)\n-\tcmp %esi,%eax\n-\tjne 8d8f0 \n-\tmov %r15,%rbx\n-\tmov -0x150(%rbp),%r11\n-\tmov -0x138(%rbp),%r15d\n-\tincq -0x140(%rbp)\n-\tmov -0x148(%rbp),%rsi\n-\tmov -0x140(%rbp),%rax\n-\taddq $0x10,-0x98(%rbp)\n-\tmov -0x38(%rbp),%edi\n-\tadd %edi,-0x100(%rbp)\n-\tcmp %rsi,%rax\n-\tjne 8cd70 \n-\tjmp 8ce94 \n-\tnopl (%rax)\n-\tlea -0x1(%rdx),%r9d\n-\tmovslq %r9d,%r8\n-\tmov (%r12,%r8,4),%eax\n-\tjmp 8dde1 \n-\tmovslq -0xa0(%rbp),%r8\n-\tmov %r8d,%r9d\n-\tjmp 8dde1 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %rdi,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%rdi\n-\tjbe 8e883 \n-\tlea -0x5(%r9),%rcx\n-\tmov %rsi,%r8\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov $0x4,%r10d\n-\tadd $0x8,%rcx\n-\tmovupd (%rdx),%xmm1\n-\tmovupd 0x10(%rdx),%xmm0\n-\tprefetcht0 0xb0(%r8)\n-\tmovupd (%r8),%xmm2\n-\tmov %r10,%rdi\n-\tadd $0x4,%r10\n-\tmovlpd 0x8(%rdx),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm1\n-\tadd $0x40,%r8\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x170(%rdx)\n-\tprefetcht0 0x1b0(%rdx)\n-\tmulpd %xmm2,%xmm0\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovups %xmm1,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm1\n-\tmovups %xmm2,-0x80(%rdx)\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmovupd -0x30(%r8),%xmm2\n-\tmovhpd -0x50(%rdx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm1,-0x50(%rdx)\n-\tmovupd -0x40(%rdx),%xmm1\n-\tmovups %xmm2,-0x60(%rdx)\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmovupd -0x20(%r8),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n-\tmovhpd -0x10(%rdx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rcx,%r10\n-\tjne 8de8d \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,2),%xmm1\n-\tmovupd 0x10(%rdx,%rcx,2),%xmm0\n-\tinc %rdi\n-\tmovupd (%r8,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rcx,2),%xmm1\n+\tlea -0x1(%rsi),%eax\n+\tmovslq %eax,%rsi\n+\tmov 0x0(%r13,%rsi,4),%ecx\n+\tjmp 641b2 \n+\tmovslq -0x80(%rbp),%rsi\n+\tmov %esi,%eax\n+\tjmp 641b2 \n+\tmov %r14,%rdi\n+\tmov %rax,%rcx\n+\tmov %rdx,%rsi\n+\tshr $1,%rdi\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n+\tmovupd (%rcx),%xmm1\n+\tmovupd (%rsi),%xmm2\n+\tadd $0x20,%rcx\n+\tadd $0x10,%rsi\n+\tmovupd -0x10(%rcx),%xmm0\n+\tmovlpd -0x18(%rcx),%xmm0\n+\tmovhpd -0x10(%rcx),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rdx,%rcx,2)\n-\tmovups %xmm1,0x10(%rdx,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 8df93 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %rdi,%rcx\n-\tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%edi\n-\tje 8d401 \n-\tmovslq %ecx,%rcx\n-\tmov %rcx,%rdx\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rax\n+\tmovups %xmm2,-0x20(%rcx)\n+\tmovups %xmm1,-0x10(%rcx)\n+\tcmp %rcx,%rdi\n+\tjne 6483e \n+\tmov %r14,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\tand $0x1,%r14d\n+\tje 64401 \n+\tmovslq %esi,%rsi\n+\tmov %rsi,%rcx\n+\tmovsd (%rdx,%rsi,8),%xmm0\n+\tshl $0x4,%rcx\n+\tadd %rcx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rax),%xmm6\n-\tmulpd %xmm6,%xmm0\n+\tmovupd (%rax),%xmm5\n+\tmulpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %edx,%edx\n-\tjmp 8d3c8 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 8ce94 \n-\tmov -0x38(%rbp),%r10d\n-\tmovl $0x0,-0x90(%rbp)\n-\tmov %r14,%r15\n-\tmovq 0x14414(%rip),%xmm9 \n-\tmov -0x50(%rbp),%r14\n-\tpxor %xmm10,%xmm10\n-\tlea -0x1(%r10),%eax\n-\tpxor %xmm4,%xmm4\n-\tmovslq %eax,%rdi\n-\tmov %rax,%rsi\n-\tlea 0x4(,%rax,4),%r13\n-\tmov %rdi,-0xc8(%rbp)\n-\tsub %rax,%rdi\n-\ttest %esi,%esi\n-\tcmovs %r10d,%ecx\n-\tmov %eax,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmov %r13,-0x100(%rbp)\n-\tmov %r12,%r13\n-\tmov %ecx,-0xf8(%rbp)\n-\tlea (%rax,%rdi,4),%rax\n-\tmov %r9,%r10\n-\tmov %rbx,%r12\n-\tmov %rax,%r9\n-\tmov %r11,%rbx\n-\tmov -0xc0(%rbp),%edi\n+\ttest %rax,%rax\n+\tjle 6420a \n+\tmov -0x38(%rbp),%esi\n+\tshl $0x4,%rax\n+\tmov %edi,%r14d\n+\tmov %r15,-0x78(%rbp)\n+\tmov -0x98(%rbp),%rcx\n+\tmovsd 0xbc9b(%rip),%xmm2 \n+\tpxor %xmm6,%xmm6\n+\tlea -0x1(%rsi),%edi\n+\tmovq 0xbb6c(%rip),%xmm5 \n+\tadd %rcx,%rax\n+\tmovslq %edi,%rcx\n+\tmov %edi,-0xb8(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %edi,%eax\n+\tmov %rcx,-0xc0(%rbp)\n+\tsub %rax,%rcx\n \ttest %edi,%edi\n-\tjs 8e160 \n-\tmov -0xb0(%rbp),%rsi\n+\tlea 0x4(,%rax,4),%r12\n+\tcmovs %esi,%r14d\n+\tmov %r12,-0xf0(%rbp)\n+\tlea (%r15,%rcx,4),%r9\n+\tmov -0x70(%rbp),%r12\n+\tmov -0x48(%rbp),%r15\n+\tmov %r14d,-0xe8(%rbp)\n+\tmov -0x60(%rbp),%r14\n+\tmov -0xb8(%rbp),%r11d\n+\ttest %r11d,%r11d\n+\tjs 649f8 \n+\tmov -0xb0(%rbp),%rdi\n \tmovslq -0x90(%rbp),%rax\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n+\tmov 0x98(%rdi),%rdx\n+\tmov 0x88(%rdi),%r8\n+\tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tjmp 8e106 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%rax\n+\tjmp 649a0 \n+\tnop\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%rbx,%rax,4)\n-\tmov -0x60(%rbp),%r11\n-\tmov %esi,(%r15,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0x50(%rbp),%r11\n+\tmov %esi,0x0(%r13,%rax,4)\n \tmov %edx,(%r11,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 8e128 \n+\tjs 649c6 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n-\tcomisd %xmm0,%xmm10\n+\tcomisd %xmm0,%xmm6\n \tcvttsd2si %xmm0,%edx\n-\tjbe 8e0e8 \n+\tjbe 64980 \n \tlea -0x1(%rdx),%esi\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%rbx,%rax,4)\n-\tjmp 8e0f3 \n-\tmov -0x100(%rbp),%rdx\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 6498c \n+\tmov -0xf0(%rbp),%rdx\n \tmov %r9,%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x68(%rbp)\n-\tmovsd %xmm7,-0x50(%rbp)\n+\tmovsd %xmm4,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0x68(%rbp),%r10\n-\tmovq 0x14311(%rip),%xmm9 \n-\tmovsd -0x50(%rbp),%xmm7\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm10,%xmm10\n+\tmovsd -0x48(%rbp),%xmm4\n+\tpxor %xmm6,%xmm6\n+\tmovapd 0xbb93(%rip),%xmm2 \n+\tmovq 0xba6b(%rip),%xmm5 \n \tmov %rax,%r9\n-\tmov -0x9c(%rbp),%esi\n-\ttest %esi,%esi\n-\tjle 8e7ed \n-\tmov -0xf8(%rbp),%eax\n-\tmovsd 0x142e4(%rip),%xmm5 \n-\tmovl $0x0,-0x68(%rbp)\n-\tmov %r9,-0xe8(%rbp)\n-\tmov %eax,-0x50(%rbp)\n+\tmov -0x9c(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tjle 64e22 \n+\tmov -0xe8(%rbp),%eax\n+\tmovl $0x0,-0x60(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %eax,-0x48(%rbp)\n \tmovslq -0x38(%rbp),%rax\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tmovslq -0x90(%rbp),%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%esi\n-\tcmp %esi,-0x38(%rbp)\n-\tjle 8e727 \n+\tmov -0x48(%rbp),%ecx\n+\tcmp %ecx,-0x38(%rbp)\n+\tjle 64d62 \n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%esi\n+\tpxor %xmm8,%xmm8\n \tmov -0xb0(%rbp),%rax\n-\tmovslq %esi,%rdi\n-\tmovsd %xmm7,%xmm8\n-\tmov 0x70(%rax),%esi\n-\tmov 0x50(%rax),%rcx\n+\tmovapd %xmm4,%xmm9\n+\tsub %edi,%esi\n+\tmov 0x70(%rax),%ecx\n \tmov 0x98(%rax),%rdx\n+\tmov %esi,-0x80(%rbp)\n+\tmov 0x50(%rax),%r11\n \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %esi,%xmm6\n-\tmov %esi,-0x70(%rbp)\n-\tmov -0x38(%rbp),%esi\n+\tcvtsi2sd %ecx,%xmm8\n+\tmov %rdx,-0x70(%rbp)\n \tinc %eax\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov %ecx,-0x88(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %edi,%esi\n-\tmov %rdx,-0x78(%rbp)\n \tlea -0x1(%rsi),%eax\n-\tmov %esi,-0x88(%rbp)\n+\tdivsd %xmm0,%xmm9\n \tcmp $0x2,%eax\n-\tdivsd %xmm0,%xmm8\n-\tjbe 8e827 \n-\tmov -0xd8(%rbp),%rax\n+\tjbe 64e60 \n+\tmovapd %xmm9,%xmm7\n+\tmovapd %xmm8,%xmm0\n+\tshr $0x2,%esi\n+\tmov -0xd0(%rbp),%rax\n+\tunpcklpd %xmm7,%xmm7\n+\tunpcklpd %xmm0,%xmm0\n \tlea 0x0(,%rdi,4),%r8\n-\tmov %esi,%r11d\n-\tlea (%rcx,%r8,1),%r10\n-\tshr $0x2,%r11d\n-\tlea (%r15,%r8,1),%r9\n+\tshl $0x4,%rsi\n+\tmulpd %xmm0,%xmm7\n+\tlea (%r11,%r8,1),%r10\n+\tlea 0x0(%r13,%r8,1),%r9\n \tadd %rdi,%rax\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm8,%xmm2\n-\tadd %r14,%r8\n-\tcmp $0x13,%esi\n \tlea (%rdx,%rax,8),%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%r12,%rdi,8),%rdx\n-\tjbe 8e831 \n-\tmulpd %xmm0,%xmm2\n-\tmov %r11d,-0xe0(%rbp)\n-\tlea -0x5(%r11),%eax\n-\tand $0xfffffffc,%eax\n-\txor %esi,%esi\n-\tmovapd %xmm5,%xmm3\n-\tmovdqu (%r10),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovupd (%rcx),%xmm13\n-\tmovupd 0x10(%rcx),%xmm14\n-\tmovdqu (%r9),%xmm11\n-\tprefetcht0 0x70(%r10)\n+\tadd %r12,%r8\n+\tlea (%rbx,%rdi,8),%rdx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r10,%rax,1),%xmm0\n+\tmovdqa %xmm3,%xmm1\n+\tmovupd (%rcx,%rax,2),%xmm12\n+\tmovupd 0x10(%rcx,%rax,2),%xmm13\n+\tmovdqu (%r9,%rax,1),%xmm10\n \tpsubd %xmm0,%xmm1\n-\tprefetcht0 0xf0(%rcx)\n-\tprefetcht0 0x130(%rcx)\n \tcvtdq2pd %xmm1,%xmm0\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm11,%xmm12\n-\tmulpd %xmm13,%xmm0\n+\tcvtdq2pd %xmm10,%xmm11\n+\tpshufd $0xee,%xmm10,%xmm10\n+\tmulpd %xmm12,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tmulpd %xmm14,%xmm1\n-\tcvtdq2pd %xmm11,%xmm11\n-\tprefetcht0 0x70(%r9)\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\n-\tmovupd 0x20(%rcx),%xmm15\n-\tmovupd 0x30(%rcx),%xmm13\n-\tprefetcht0 0x70(%r8)\n-\tmovupd 0x40(%rcx),%xmm14\n-\tmov %esi,%r11d\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm12,%xmm0\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm11,%xmm1\n-\tmovdqu -0x30(%r9),%xmm11\n-\tadd $0x40,%r8\n-\tadd $0x4,%esi\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm11,%xmm12\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm11,%xmm11\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tmovups %xmm0,-0x80(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tmovups %xmm1,-0x70(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tpunpcklqdq %xmm1,%xmm0\n-\tmovdqu -0x30(%r10),%xmm1\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm15,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n-\tmovupd -0x30(%rcx),%xmm15\n-\tmovupd -0x20(%rcx),%xmm13\n-\taddpd %xmm12,%xmm1\n-\taddpd %xmm11,%xmm0\n-\tmovdqu -0x20(%r9),%xmm11\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm11,%xmm12\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm11,%xmm11\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x60(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x50(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%r8)\n-\tmovdqu -0x20(%r10),%xmm1\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm14,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tmovupd -0x10(%rcx),%xmm14\n-\taddpd %xmm12,%xmm1\n-\taddpd %xmm11,%xmm0\n-\tmovdqu -0x10(%r9),%xmm11\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm11,%xmm12\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm11,%xmm11\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x40(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x30(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%r8)\n-\tmovdqu -0x10(%r10),%xmm1\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n+\tcvtdq2pd %xmm10,%xmm10\n \tmulpd %xmm13,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm14,%xmm0\n-\taddpd %xmm12,%xmm1\n \taddpd %xmm11,%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x20(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%r8)\n-\tcmp %eax,%r11d\n-\tjne 8e276 \n-\tmov -0xe0(%rbp),%r11d\n-\tlea 0x4(%rax),%esi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovdqu (%r10,%rax,1),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovdqu (%r9,%rax,1),%xmm12\n-\tinc %esi\n-\tpsubd %xmm0,%xmm1\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tcvtdq2pd %xmm1,%xmm11\n-\tmulpd %xmm0,%xmm11\n-\tcvtdq2pd %xmm12,%xmm0\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tcvtdq2pd %xmm12,%xmm12\n-\taddpd %xmm0,%xmm11\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm11\n-\taddpd %xmm12,%xmm0\n-\tandpd %xmm3,%xmm11\n-\tmovups %xmm11,(%rdx,%rax,2)\n-\tcvttpd2dq %xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\taddpd %xmm10,%xmm1\n+\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm7,%xmm1\n+\tandpd %xmm2,%xmm0\n+\tandpd %xmm2,%xmm1\n+\tmovups %xmm0,(%rdx,%rax,2)\n \tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm11\n-\tmovups %xmm11,(%r8,%rax,1)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n+\tcvttpd2dq %xmm1,%xmm1\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmovups %xmm0,(%r8,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r11d,%esi\n-\tjb 8e4b8 \n-\tmov -0x88(%rbp),%esi\n-\tmov -0x50(%rbp),%ecx\n-\tmov %esi,%eax\n+\tcmp %rsi,%rax\n+\tjne 64af0 \n+\tmov -0x80(%rbp),%ecx\n+\tmov -0x48(%rbp),%edx\n+\tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n-\tadd %ecx,%eax\n-\tand $0x3,%esi\n-\tje 8e670 \n-\tmov -0xb8(%rbp),%r11\n+\tadd %edx,%eax\n+\tand $0x3,%ecx\n+\tje 64c9e \n \tmovslq %eax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%r8\n+\tpxor %xmm1,%xmm1\n+\tmov (%r11,%rdx,4),%esi\n \tmov -0x90(%rbp),%r10d\n-\tmov -0x78(%rbp),%r8\n+\tmulsd %xmm9,%xmm8\n \tlea 0x0(,%rdx,4),%rcx\n-\tmovsd %xmm8,%xmm1\n-\tmov (%r11,%rdx,4),%esi\n-\tlea (%r15,%rcx,1),%r9\n-\tmulsd %xmm6,%xmm1\n-\tcvtsi2sdl (%r9),%xmm2\n-\tlea (%r12,%rdx,8),%rdx\n+\tlea 0x0(%r13,%rcx,1),%r9\n+\tlea (%rbx,%rdx,8),%rdx\n \tneg %esi\n-\tmov %rdx,-0x88(%rbp)\n+\tcvtsi2sdl (%r9),%xmm1\n+\tmov %rdx,-0x80(%rbp)\n \tcvtsi2sd %esi,%xmm0\n \tlea (%r10,%rax,1),%esi\n \tmovslq %esi,%rsi\n \tmulsd (%r8,%rsi,8),%xmm0\n+\tlea (%r12,%rcx,1),%rsi\n \tmov -0x38(%rbp),%r8d\n-\tlea (%r14,%rcx,1),%rsi\n-\taddsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tandpd %xmm9,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n \tmov %edx,(%rsi)\n \tlea 0x1(%rax),%edx\n \tcmp %r8d,%edx\n-\tjge 8e670 \n+\tjge 64c9e \n \tmov 0x4(%r11,%rcx,1),%r10d\n-\tmov -0x78(%rbp),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%r8\n \tadd $0x2,%eax\n-\tcvtsi2sdl 0x4(%r9),%xmm2\n-\tmov %r10d,-0xb8(%rbp)\n+\tpxor %xmm1,%xmm1\n \tneg %r10d\n+\tcvtsi2sdl 0x4(%r9),%xmm1\n \tcvtsi2sd %r10d,%xmm0\n \tmov -0x90(%rbp),%r10d\n \tadd %r10d,%edx\n-\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n \tmulsd (%r8,%rdx,8),%xmm0\n-\tmov -0x88(%rbp),%rdx\n-\taddsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tandpd %xmm9,%xmm0\n+\tmov -0x80(%rbp),%rdx\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n \tmov %edx,0x4(%rsi)\n-\tjle 8e670 \n+\tcmp %eax,-0x38(%rbp)\n+\tjle 64c9e \n \tmov 0x8(%r11,%rcx,1),%edx\n \tadd %r10d,%eax\n-\tcvtsi2sdl 0x8(%r9),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcltq\n+\tcvtsi2sdl 0x8(%r9),%xmm1\n \tneg %edx\n-\tcvtsi2sd %edx,%xmm6\n-\tmulsd (%r8,%rax,8),%xmm6\n-\tmov -0x88(%rbp),%rax\n-\taddsd %xmm0,%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tandpd %xmm9,%xmm6\n-\tmovsd %xmm6,0x10(%rax)\n-\tcvttsd2si %xmm6,%eax\n+\tcvtsi2sd %edx,%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n+\tmov -0x80(%rbp),%rax\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm5,%xmm0\n+\tmovsd %xmm0,0x10(%rax)\n+\tcvttsd2si %xmm0,%eax\n \tmov %eax,0x8(%rsi)\n \tmov -0xb0(%rbp),%rax\n-\tmov -0x70(%rbp),%r11d\n-\tmov -0x50(%rbp),%r8d\n-\tmovsd 0x0(%r13,%rdi,8),%xmm2\n-\tmov %rbx,-0x50(%rbp)\n+\tmov -0x88(%rbp),%r11d\n+\tmov -0x48(%rbp),%r8d\n+\tmovsd (%r15,%rdi,8),%xmm7\n+\tmov %r14,-0x48(%rbp)\n \tmov 0xa8(%rax),%r10\n \tmov 0x58(%rax),%r9\n \tinc %r11d\n \tmov -0x40(%rbp),%rax\n \timul %r11d,%r8d\n \tmov (%rax,%rdi,4),%esi\n-\tmov %rax,%rbx\n+\tmov %rax,%r14\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%rdi,4),%eax\n-\tmovsd (%r12,%rdi,8),%xmm1\n+\tmov (%r12,%rdi,4),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tmovsd (%rbx,%rdi,8),%xmm1\n \tmov (%r9,%rdi,4),%ecx\n-\tcvtsi2sd %eax,%xmm3\n+\tcvtsi2sd %eax,%xmm8\n \tlea 0x1(%rax),%edx\n \tadd %r8d,%eax\n+\tadd %r11d,%r8d\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n \tlea (%rcx,%rcx,2),%edx\n-\tadd %r11d,%r8d\n+\timul %ecx,%esi\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm8,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovupd (%r10,%rax,8),%xmm1\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tmulpd %xmm1,%xmm0\n \tadd %edx,%eax\n \tsar $1,%eax\n-\tadd (%r15,%rdi,4),%eax\n+\tadd 0x0(%r13,%rdi,4),%eax\n \tcltd\n \tidiv %ecx\n \tmovapd %xmm0,%xmm1\n-\timul %esi,%ecx\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x8(%r13,%rdi,8)\n-\tlea (%rdx,%rcx,1),%esi\n-\tmov %esi,0x4(%rbx,%rdi,4)\n+\tmulsd %xmm0,%xmm7\n+\tmovsd %xmm7,0x8(%r15,%rdi,8)\n+\tadd %edx,%esi\n+\tmov %esi,0x4(%r14,%rdi,4)\n \tinc %rdi\n \tcmp %edi,-0x38(%rbp)\n-\tjg 8e6b0 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0xd0(%rbp),%rsi\n+\tjg 64ce0 \n+\tmov -0x48(%rbp),%r14\n+\tmov -0xc8(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xa8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%ecx\n-\tmovsd 0x0(%r13,%rsi,8),%xmm1\n-\tmovslq (%rax,%rsi,4),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdx\n+\tmovsd (%r15,%rcx,8),%xmm1\n+\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r9d\n \tshl $0x4,%rax\n-\tmovsd (%rsi),%xmm0\n+\tmovsd (%rcx),%xmm0\n \tadd %rdi,%rax\n-\ttest %ecx,%ecx\n-\tmovupd (%rax),%xmm6\n+\tmovupd (%rax),%xmm7\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x8(%rsi),%xmm1\n+\tmulsd 0x8(%rcx),%xmm1\n \tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov (%r15,%rdx,4),%eax\n-\tjle 8e848 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdi\n-\tjmp 8e7ad \n-\tnopl 0x0(%rax)\n-\tmov (%rbx,%rdx,4),%eax\n+\tmov 0x0(%r13,%rdx,4),%eax\n+\ttest %r9d,%r9d\n+\tjle 64e67 \n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tjmp 64de7 \n+\txchg %ax,%ax\n+\tmov (%r14,%rdx,4),%eax\n \tmovl $0x0,(%rdi,%rdx,4)\n-\tmov %eax,(%r15,%rdx,4)\n+\tmov %eax,0x0(%r13,%rdx,4)\n \tdec %rdx\n \ttest %edx,%edx\n-\tjle 8e818 \n-\tmov (%r15,%rdx,4),%eax\n-\tcmp (%rsi,%rdx,4),%eax\n+\tjle 64e50 \n+\tmov 0x0(%r13,%rdx,4),%eax\n \tmov %edx,%ecx\n-\tje 8e798 \n+\tcmp (%rsi,%rdx,4),%eax\n+\tje 64dd0 \n+\tmov %edx,-0x48(%rbp)\n \tmovslq %edx,%rdi\n-\tmov %edi,-0x50(%rbp)\n \tinc %eax\n-\tincl -0x68(%rbp)\n-\tmov -0x9c(%rbp),%esi\n-\tmov %eax,(%r15,%rdi,4)\n-\tmov -0x80(%rbp),%rax\n+\tincl -0x60(%rbp)\n+\tmov -0x9c(%rbp),%ecx\n+\tmov %eax,0x0(%r13,%rdi,4)\n+\tmov -0x78(%rbp),%rax\n \tincl (%rax,%rdi,4)\n-\tmov -0x68(%rbp),%eax\n-\tcmp %esi,%eax\n-\tjne 8e1b8 \n-\tmov -0xe8(%rbp),%r9\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0x148(%rbp),%rax\n-\tinc %r10\n+\tmov -0x60(%rbp),%eax\n+\tcmp %ecx,%eax\n+\tjne 64a40 \n+\tmov -0xd8(%rbp),%r9\n \taddq $0x10,-0x98(%rbp)\n-\tmov -0x38(%rbp),%esi\n-\tadd %esi,-0x90(%rbp)\n-\tcmp %rax,%r10\n-\tjne 8e0a8 \n-\tjmp 8ce94 \n-\txchg %ax,%ax\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x38(%rbp),%ecx\n+\tadd %ecx,-0x90(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 64943 \n+\tjmp 6420a \n+\tnop\n \tlea -0x1(%rcx),%eax\n \tmovslq %eax,%rdi\n-\tmov %eax,-0x50(%rbp)\n-\tmov (%r15,%rdi,4),%eax\n-\tjmp 8e7be \n-\tmovslq %edi,%rdi\n+\tmov %eax,-0x48(%rbp)\n+\tmov 0x0(%r13,%rdi,4),%eax\n+\tjmp 64df9 \n \tmov %edi,%eax\n-\tjmp 8e55f \n-\tmovsd 0x13c27(%rip),%xmm3 \n-\tmulpd %xmm0,%xmm2\n-\txor %esi,%esi\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 8e4b3 \n-\tmovslq -0xc0(%rbp),%rdi\n-\tmov %edi,-0x50(%rbp)\n-\tjmp 8e7be \n+\tjmp 64b8f \n+\tmovslq -0xb8(%rbp),%rdi\n+\tmov %edi,-0x48(%rbp)\n+\tjmp 64df9 \n \tmovl $0x1,-0x9c(%rbp)\n-\tjmp 8c9b1 \n-\tmov -0x38(%rbp),%edi\n-\txor %eax,%eax\n-\tmov $0x1,%ecx\n-\tjmp 8c9a0 \n-\txor %eax,%eax\n-\tjmp 8d000 \n-\txor %eax,%eax\n-\tjmp 8d1f8 \n-\tmov %rsi,%r8\n-\tmov %rax,%rdx\n-\txor %edi,%edi\n-\tjmp 8df91 \n+\tjmp 63b81 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %edx,%r14d\n+\tmov %rdi,%r14\n \tpush %r13\n-\tmov %esi,%r13d\n+\tmov %edx,%r13d\n \tpush %r12\n+\tmov %esi,%r12d\n \tpush %rbx\n-\tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmovslq 0x30(%rdi),%rdi\n+\tmovq 0x130b2(%rip),%xmm0 \n \tshl $0x2,%rdi\n+\tmovdqa %xmm0,%xmm5\n \tlea 0xf(%rdi),%rax\n+\tmovhps 0x130d7(%rip),%xmm5 \n \tand $0xfffffffffffffff0,%rax\n+\tmovaps %xmm5,-0x40(%rbp)\n \tsub %rax,%rsp\n \tcall 5710 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rsp,%r12\n-\tmov %rax,0x58(%rbx)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %rsp,%rbx\n+\tmov %rax,0x58(%r14)\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rax,0x40(%rbx)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %rax,0x40(%r14)\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov 0x50(%rbx),%rcx\n-\tmov %rax,0x38(%rbx)\n+\tmov 0x50(%r14),%rcx\n+\tmovslq 0x30(%r14),%rdi\n+\tmovl $0x1,0x74(%r14)\n+\tmov %rax,0x38(%r14)\n+\tmov %rcx,0x88(%r14)\n \ttest %edi,%edi\n-\tmov %rcx,0x88(%rbx)\n-\tmovl $0x1,0x74(%rbx)\n-\tjle 8e9ad \n-\tmov 0x40(%rbx),%r10\n-\tmov 0x58(%rbx),%rsi\n+\tjle 64fdd \n+\tmov 0x40(%r14),%r10\n+\tmov 0x58(%r14),%rsi\n \tmov %rax,%r8\n-\tmov 0x48(%rbx),%r9\n-\tmovsd 0x136e0(%rip),%xmm2 \n \txor %eax,%eax\n+\tmov 0x48(%r14),%r9\n+\tmovsd 0xb0c6(%rip),%xmm2 \n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x60(%rbx),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x60(%r14),%xmm0\n \tcvtsi2sdl (%rcx,%rax,4),%xmm1\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm0,(%r10,%rax,8)\n+\tpxor %xmm0,%xmm0\n \tcvttsd2si %xmm1,%edx\n+\tpxor %xmm1,%xmm1\n \tmov %edx,%edi\n \tand $0x1,%edi\n \tcmp $0x1,%edi\n \tsbb $0xffffffff,%edx\n-\txor %edi,%edi\n \tmov %edx,(%rsi,%rax,4)\n-\timul 0x74(%rbx),%edx\n-\tmov %edx,0x74(%rbx)\n+\timul 0x74(%r14),%edx\n+\tmov %edx,0x74(%r14)\n \tcvtsi2sdl (%r9,%rax,4),%xmm0\n \tcvtsi2sdl (%rcx,%rax,4),%xmm1\n \tdivsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%rsi,%rax,4),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%r8,%rax,8)\n+\tpxor %xmm1,%xmm1\n \tcvttsd2si %xmm0,%edx\n \tcvtsi2sd %edx,%xmm1\n+\tlea 0x1(%rdx),%edi\n \tcomisd %xmm1,%xmm0\n-\tseta %dil\n-\tadd %edi,%edx\n+\tcmova %edi,%edx\n \ttest $0x1,%dl\n-\tje 8e99a \n+\tje 64fcb \n \tinc %edx\n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %edx,(%r12,%rax,4)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %edx,(%rbx,%rax,4)\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 8e928 \n+\tjg 64f40 \n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov 0x30(%rbx),%ecx\n-\tmov %rax,0x68(%rbx)\n+\tmov 0x30(%r14),%esi\n+\tmov %rax,0x68(%r14)\n \tmov %rax,%rdx\n-\ttest %ecx,%ecx\n-\tjle 8eb41 \n-\tcmp $0x1,%ecx\n-\tmov 0x38(%rbx),%rsi\n-\tje 8ef70 \n-\tlea 0x8(%rsi),%rax\n+\ttest %esi,%esi\n+\tjle 65053 \n+\tmov 0x38(%r14),%rcx\n+\tcmp $0x1,%esi\n+\tje 6500b \n+\tlea 0x8(%rcx),%rax\n \tcmp %rax,%rdx\n-\tjne 8ed18 \n-\tcmp $0x8,%ecx\n-\tjle 8ef70 \n-\tlea -0x9(%rcx),%eax\n-\tmovsd 0x1360a(%rip),%xmm2 \n-\tmovsd 0x1362a(%rip),%xmm3 \n-\tand $0xfffffff8,%eax\n-\tmovsd 0x13607(%rip),%xmm4 \n-\tlea 0x50(%rsi),%r8\n-\tlea 0x58(%rsi),%rdi\n-\tadd $0x8,%eax\n-\txor %r9d,%r9d\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivsd -0x50(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tadd $0x8,%r9d\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x88(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x80(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x78(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x70(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x68(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x60(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x58(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tcmp %eax,%r9d\n-\tjne 8ea17 \n+\tjne 65170 \n+\tmovslq %esi,%rdi\n+\tmovsd 0xafea(%rip),%xmm2 \n+\txor %eax,%eax\n+\tmovsd 0xb008(%rip),%xmm4 \n+\tmovsd 0xafe8(%rip),%xmm3 \n+\tshl $0x3,%rdi\n \tnopl 0x0(%rax)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tdivsd (%rsi,%rax,8),%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tdivsd (%rcx,%rax,1),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%ecx\n-\tjg 8eb20 \n-\tmov 0x80(%rbx),%eax\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne 65030 \n+\tmov 0x80(%r14),%eax\n \ttest $0x40,%al\n-\tjne 8ee74 \n-\tnop\n+\tjne 6520a \n+\tnopw 0x0(%rax,%rax,1)\n \ttest $0x1,%ah\n-\tjne 8eea2 \n+\tjne 65239 \n \ttest $0x8,%ah\n-\tjne 8eec2 \n+\tjne 6525a \n \ttest $0x80,%al\n-\tjne 8eee8 \n+\tjne 65281 \n \ttest $0x4,%al\n-\tjne 8ef06 \n+\tjne 652a0 \n \ttest $0x10,%al\n-\tjne 8ef39 \n+\tjne 652d7 \n \ttest $0x20,%al\n-\tje 8ec9f \n-\tmov 0x30(%rbx),%ecx\n-\ttest %ecx,%ecx\n-\tjle 8ef8f \n-\tmov 0x60(%rbx),%eax\n-\tlea 0x1(%rax),%esi\n-\tlea -0x1(%rcx),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 8ef9a \n-\tmovl $0x2,-0x34(%rbp)\n-\tmov %ecx,%edx\n-\txor %eax,%eax\n-\tshr $1,%edx\n-\tmovd -0x34(%rbp),%xmm0\n-\tmov %esi,-0x34(%rbp)\n-\tmovd -0x34(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x138eb(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tinc %eax\n-\tpmuludq %xmm4,%xmm0\n-\tpmuludq %xmm3,%xmm1\n-\tcmp %eax,%edx\n-\tpshufd $0x8,%xmm0,%xmm2\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm2,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tjne 8ebd8 \n-\tpsrldq $0x8,%xmm1\n-\ttest $0x1,%cl\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm1,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tpsrldq $0x4,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tmovd %xmm0,%eax\n-\tje 8ec53 \n-\tmov %ecx,%edx\n-\tand $0xfffffffe,%edx\n-\tnopl (%rax)\n-\timul %esi,%eax\n+\tje 65107 \n+\tmov 0x30(%r14),%esi\n+\ttest %esi,%esi\n+\tjle 65309 \n+\tmov 0x60(%r14),%eax\n+\txor %edx,%edx\n+\tlea 0x1(%rax),%ecx\n+\tmov $0x1,%eax\n+\timul %ecx,%eax\n \tinc %edx\n \tadd %eax,%eax\n-\tcmp %edx,%ecx\n-\tjg 8ec48 \n+\tcmp %edx,%esi\n+\tjne 650b0 \n \tmovslq %eax,%r15\n-\tmov (%rbx),%rdi\n+\tmov (%r14),%rdi\n \timul %r15,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov %rax,0xa8(%rbx)\n-\tmov (%rbx),%rax\n+\tmov %rax,0xa8(%r14)\n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5710 \n-\tmov %rax,0xc0(%rbx)\n-\tmov (%rbx),%rax\n+\tmov %rax,0xc0(%r14)\n+\tmov (%r14),%rax\n \timul %r15,%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5710 \n-\tmov %rax,0xb8(%rbx)\n+\tmov %rax,0xb8(%r14)\n \tmov $0xf8,%edi\n \tcall 5710 \n-\tmov 0x58(%rbx),%rdx\n-\tmov 0x30(%rbx),%esi\n-\tmov %rax,0x78(%rbx)\n-\tmov 0x8(%rbx),%ecx\n+\tmov 0x58(%r14),%rdx\n+\tmov 0x30(%r14),%esi\n+\tmov %r12d,%r9d\n+\tmov %rax,0x78(%r14)\n+\tmov 0x8(%r14),%ecx\n \tmov %rax,%rdi\n+\tmov %rbx,%r8\n \tpush $0x41\n-\tmov %r13d,%r9d\n-\tmov %r12,%r8\n-\tpush %r14\n+\tpush %r13\n \tcall 5520 \n-\tmov 0x78(%rbx),%rax\n-\tmov 0x90(%rbx),%rdx\n+\tmov 0x78(%r14),%rax\n+\tmovdqa -0x40(%rbp),%xmm7\n+\tmov 0x90(%r14),%rdx\n \tmov %rdx,0x78(%rax)\n-\tmov 0x18(%rbx),%rdx\n+\tmov 0x18(%r14),%rdx\n \tmov %rdx,0x18(%rax)\n \tmov 0x10(%rax),%rax\n-\tmov %rax,0xc8(%rbx)\n-\tmov 0x1b276(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x1b2a3(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tmovups %xmm7,0x20(%r14)\n+\tmov %rax,0xc8(%r14)\n \tpop %rax\n \tpop %rdx\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %ecx,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%ecx\n-\tjbe 8efa6 \n-\tmovsd 0x132d1(%rip),%xmm4 \n-\tmovsd 0x132f1(%rip),%xmm2 \n-\tlea -0x5(%r10),%edi\n-\tmovsd 0x132cd(%rip),%xmm3 \n-\tand $0xfffffffc,%edi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tmovsd 0xae88(%rip),%xmm4 \n+\tmovsd 0xaea8(%rip),%xmm3 \n+\tmov %esi,%edi\n \txor %eax,%eax\n+\tmovsd 0xae84(%rip),%xmm2 \n+\tshr $1,%edi\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r9),%xmm6\n-\tmovapd %xmm4,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tprefetcht0 0xb0(%r9)\n-\tmov %eax,%r11d\n-\tadd $0x40,%r9\n-\tdivpd %xmm6,%xmm1\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovapd %xmm2,%xmm0\n-\tmovupd -0x30(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\txchg %ax,%ax\n+\tmovupd (%rcx,%rax,1),%xmm6\n \tmovapd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovapd %xmm2,%xmm0\n-\tmovupd -0x20(%r9),%xmm6\n+\tmovapd %xmm3,%xmm0\n \tdivpd %xmm6,%xmm1\n \tsubpd %xmm1,%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovapd %xmm2,%xmm0\n-\tmovupd -0x10(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %edi,%r11d\n-\tjne 8ed5a \n-\tadd $0x4,%edi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovapd %xmm4,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tinc %edi\n-\tdivpd %xmm5,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10d,%edi\n-\tjb 8ee08 \n-\tmov %ecx,%eax\n+\tcmp %rax,%rdi\n+\tjne 651a0 \n+\tmov %esi,%eax\n \tand $0xfffffffe,%eax\n-\ttest $0x1,%cl\n-\tje 8eb41 \n-\tmovsd 0x131b8(%rip),%xmm1 \n-\tmovsd 0x131d8(%rip),%xmm0 \n-\tdivsd (%rsi,%rax,8),%xmm1\n+\ttest $0x1,%sil\n+\tje 65053 \n+\tmovsd 0xae4b(%rip),%xmm0 \n+\tmovsd 0xae1b(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x131af(%rip),%xmm0 \n+\tmulsd 0xae1a(%rip),%xmm0 \n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x80(%rbx),%eax\n+\tmov 0x80(%r14),%eax\n \ttest $0x40,%al\n-\tje 8eb50 \n-\tmovslq %ecx,%rdi\n-\tmov 0x8(%rbx),%rcx\n-\timul %rdi,%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n+\tje 65068 \n+\tmovslq %esi,%rdi\n+\tmov 0x8(%r14),%rsi\n+\timul %rdi,%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n \tcall 5710 \n-\tmov %rax,0x90(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0x90(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x1,%ah\n-\tje 8eb59 \n-\tmov 0x8(%rbx),%rdi\n+\tje 65071 \n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x8,%ah\n-\tje 8eb62 \n-\tmovslq 0x30(%rbx),%rdi\n-\timul (%rbx),%rdi\n+\tje 6507a \n+\tmovslq 0x30(%r14),%rdi\n+\timul (%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov %rax,0x98(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0x98(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x80,%al\n-\tje 8eb6a \n-\tmov (%rbx),%rdi\n+\tje 65082 \n+\tmov (%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0x10(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x4,%al\n-\tje 8eb72 \n-\tmov 0x60(%rbx),%eax\n+\tje 6508a \n+\tmov 0x60(%r14),%eax\n \tinc %eax\n \tshl $0xa,%eax\n \tlea 0x1(%rax),%edi\n-\tmov %eax,0x70(%rbx)\n-\timul 0x30(%rbx),%edi\n+\tmov %eax,0x70(%r14)\n+\timul 0x30(%r14),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov %rax,0xa8(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0xa8(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x10,%al\n-\tje 8eb7a \n-\tmov 0x60(%rbx),%eax\n-\tmovslq 0x30(%rbx),%rdi\n-\timul (%rbx),%rdi\n+\tje 65092 \n+\tmov 0x60(%r14),%eax\n+\tmovslq 0x30(%r14),%rdi\n+\timul (%r14),%rdi\n \tlea 0x2(%rax,%rax,1),%eax\n \tcltq\n \timul %rax,%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n-\tmov %rax,0xa8(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 8eb7a \n-\tnopl 0x0(%rax)\n-\tmovsd 0x13088(%rip),%xmm2 \n-\tmovsd 0x130a8(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x13086(%rip),%xmm4 \n-\tjmp 8eb18 \n+\tmov %rax,0xa8(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 65092 \n \tmov $0x1,%r15d\n-\tjmp 8ec56 \n-\txor %edx,%edx\n-\tmov $0x1,%eax\n-\tjmp 8ec48 \n-\tmovsd 0x13052(%rip),%xmm4 \n-\tmovsd 0x13072(%rip),%xmm2 \n-\tmov %rdx,%r8\n-\tmovsd 0x1304f(%rip),%xmm3 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 8edff \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 650be \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000008efe0 :\n+0000000000065320 :\n \tpush %rbp\n-\tmov %rdi,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x148,%rsp\n+\tsub $0xf8,%rsp\n+\tmov %rdi,-0x50(%rbp)\n+\tmov 0x8(%rdi),%rcx\n \ttestb $0x1,0x80(%rdi)\n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rdi),%r15\n-\tjne 8f134 \n-\ttest %r15,%r15\n-\tjle 90241 \n+\tjne 6546e \n+\ttest %rcx,%rcx\n+\tjle 660f7 \n \tmov 0x30(%rdi),%edx\n-\tmovsd 0x12fe0(%rip),%xmm7 \n-\tmov $0x1,%r12d\n-\tmov %r15,%rdi\n-\tlea -0x1(%r12),%ebx\n-\tmov %rax,%r15\n-\tmov %edx,%r13d\n-\tmovsd %xmm7,-0x40(%rbp)\n-\ttest %r13d,%r13d\n-\tmov %r13d,%eax\n-\tjle 8f12d \n+\tmovsd 0xaca0(%rip),%xmm4 \n+\tmov $0x1,%ebx\n+\tmov %edx,%r12d\n+\tmovsd %xmm4,-0x40(%rbp)\n \tnopl (%rax)\n \tmovsd -0x40(%rbp),%xmm2\n-\txor %r14d,%r14d\n-\timul %ebx,%eax\n-\tmov 0x68(%r15),%rdx\n-\tmovsd 0x12fd1(%rip),%xmm1 \n+\tlea -0x1(%rbx),%r13d\n+\tmov %r12d,%eax\n+\txor %r15d,%r15d\n+\ttest %r12d,%r12d\n+\tjle 65432 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul %r13d,%eax\n+\tmov 0x68(%r14),%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0xac8c(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rdx,%r14,8),%xmm0\n-\tmov 0x90(%r15),%rdx\n-\tadd %r14d,%eax\n+\tmovsd (%rdx,%r15,8),%xmm0\n+\tmov 0x90(%r14),%rdx\n+\tadd %r15d,%eax\n \tmulsd %xmm0,%xmm0\n \tcltq\n \tmulsd (%rdx,%rax,8),%xmm1\n-\tmov 0x48(%r15),%rax\n-\tcvtsi2sdl (%rax,%r14,4),%xmm3\n-\tmov 0x88(%r15),%rax\n+\tmov 0x48(%r14),%rax\n+\tcvtsi2sdl (%rax,%r15,4),%xmm3\n+\tmov 0x88(%r14),%rax\n \tmulsd %xmm3,%xmm1\n-\tcvtsi2sdl (%rax,%r14,4),%xmm3\n-\tinc %r14\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdl (%rax,%r15,4),%xmm3\n+\tinc %r15\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdl 0x60(%r15),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x60(%r14),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x30(%r15),%eax\n \tmovsd -0x38(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x30(%r14),%eax\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tcmp %r14d,%eax\n \tmov %eax,%edx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 8f050 \n-\tmov 0x8(%r15),%rdi\n-\tmov 0x18(%r15),%rsi\n-\tmov %r12,%rcx\n+\tcmp %r15d,%eax\n+\tjg 65390 \n+\tmov 0x8(%r14),%rcx\n+\tmov 0x18(%r14),%r13\n+\tmov %rbx,%rdi\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rcx\n-\tcmp %r12,%rdi\n-\tlea -0x10(%rsi,%rcx,1),%rcx\n-\tmovupd (%rcx),%xmm7\n-\tmulpd %xmm7,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tjle 90099 \n-\tinc %r12\n-\ttest %r13d,%r13d\n-\tjle 90099 \n-\tmov %eax,%r13d\n-\tlea -0x1(%r12),%ebx\n-\ttest %r13d,%r13d\n-\tmov %r13d,%eax\n-\tjg 8f048 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tjmp 8f0e5 \n-\ttest %r15,%r15\n-\tmov 0x18(%rdi),%rsi\n-\tjle 8f3d6 \n-\tcmp $0x1,%r15\n-\tmov 0xa0(%rdi),%rcx\n-\tje 909f8 \n-\tmov %r15,%rax\n+\tshl $0x4,%rdi\n+\tlea -0x10(%r13,%rdi,1),%rdi\n+\tmovupd (%rdi),%xmm6\n+\tmulpd %xmm6,%xmm2\n+\tmovups %xmm2,(%rdi)\n+\tcmp %rcx,%rbx\n+\tjge 66044 \n+\tinc %rbx\n+\ttest %r12d,%r12d\n+\tjle 66044 \n+\tmov %eax,%r12d\n+\tjmp 65370 \n+\tmov 0x18(%rdi),%r13\n+\ttest %rcx,%rcx\n+\tjle 65594 \n+\tmov 0xa0(%rdi),%rdx\n+\tcmp $0x1,%rcx\n+\tje 654a8 \n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\tcmp %rax,%rcx\n-\tjae 9084a \n-\tlea (%rcx,%r15,8),%rax\n-\tcmp %rax,%rsi\n-\tjae 9084a \n-\tcmp $0x8,%r15\n-\tjle 909f8 \n-\tlea -0x9(%r15),%rax\n-\tlea 0xe0(%rsi),%rdx\n-\tmov $0x8,%r8d\n-\tshr $0x3,%rax\n-\tlea 0x120(%rsi),%r9\n-\tlea 0x70(%rcx),%rdi\n-\tlea 0x10(,%rax,8),%r10\n-\tmovsd -0x70(%rdi),%xmm0\n-\tmovupd -0xe0(%rdx),%xmm7\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0xd0(%rdx),%xmm7\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovups %xmm0,-0x160(%rdx)\n-\tmovsd -0xa8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x140(%rdx),%xmm7\n-\tmovups %xmm0,-0x150(%rdx)\n-\tmovsd -0xa0(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x120(%rdx),%xmm7\n-\tmovups %xmm0,-0x140(%rdx)\n-\tmovsd -0x98(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x110(%rdx),%xmm6\n-\tmovups %xmm0,-0x130(%rdx)\n-\tmovsd -0x90(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x100(%rdx),%xmm7\n-\tmovups %xmm0,-0x120(%rdx)\n-\tmovsd -0x88(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0xf0(%rdx),%xmm6\n-\tmovups %xmm0,-0x110(%rdx)\n-\tmovsd -0x80(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x100(%rdx)\n-\tmovsd -0x78(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0xf0(%rdx)\n-\tcmp %r10,%r8\n-\tjne 8f1a4 \n-\tcltq\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rsi,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tinc %rax\n-\tadd $0x10,%rdx\n+\tadd %r13,%rax\n+\tcmp %rax,%rdx\n+\tjae 6611a \n+\tlea (%rdx,%rcx,8),%rax\n+\tcmp %rax,%r13\n+\tjae 6611a \n+\tmov %rcx,%rsi\n+\tmov %r13,%rax\n+\tshl $0x4,%rsi\n+\tadd %r13,%rsi\n+\tnopl (%rax)\n+\tmovsd (%rdx),%xmm0\n+\tmovupd (%rax),%xmm6\n+\tadd $0x10,%rax\n+\tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rax,%r15\n-\tjg 8f2d0 \n-\tmov -0x58(%rbp),%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rsi,%rax\n+\tjne 654b8 \n+\tmov -0x50(%rbp),%rax\n \tmov 0x30(%rax),%edx\n-\tjmp 900a5 \n-\tnopl (%rax)\n-\tcmp $0x4,%r12d\n-\tmov %r8,%rdi\n-\tjbe 90228 \n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0xb0(%rdi)\n-\tmov -0x70(%rbp),%r15d\n-\tmov %eax,%ecx\n-\tadd $0x40,%rdi\n-\tdivpd %xmm7,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x30(%rdi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x20(%rdi),%xmm6\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r15d,%ecx\n-\tjne 8f30f \n-\tmov -0x80(%rbp),%ecx\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tinc %ecx\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%ecx\n-\tjb 8f380 \n-\tcmp %edx,%ebx\n-\tje 8f3b8 \n-\tlea (%r9,%rbx,1),%eax\n-\tcltq\n-\tlea (%r10,%rax,8),%rax\n-\tmovsd (%rax),%xmm0\n-\tdivsd (%r14),%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\tadd %edx,%r9d\n-\tadd %rax,%r11\n+\ttest %edx,%edx\n+\tjle 65594 \n+\tmovslq %edx,%rax\n+\tmov %edx,%r10d\n+\tmov %edx,%r11d\n+\tmov %ecx,%r14d\n+\tlea 0x0(,%rax,8),%r12\n+\tshr $1,%r11d\n+\txor %r9d,%r9d\n+\txor %esi,%esi\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 90120 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x58(%rbp),%rbx\n+\tand $0xfffffffe,%r10d\n+\tmov %r13,-0x40(%rbp)\n+\tshl $0x4,%r11\n+\txor %ebx,%ebx\n+\tmov %r14d,%r13d\n+\tmov 0x38(%rax),%r8\n+\tmov 0x90(%rax),%rdi\n+\tlea 0x8(%r8),%rax\n+\tlea (%r8,%r12,1),%rcx\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r10d,%eax\n+\tlea (%r8,%rax,8),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r9,1),%rax\n+\tcmp $0x1,%edx\n+\tje 65553 \n+\tcmp %rax,-0x38(%rbp)\n+\tjne 65e60 \n+\tmov %r8,%r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tadd $0x8,%r14\n+\tdivsd -0x8(%r14),%xmm0\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %rcx,%r14\n+\tjne 65560 \n+\tinc %ebx\n+\tadd %edx,%esi\n+\tadd %r12,%r9\n+\tcmp %r13d,%ebx\n+\tjne 65540 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%r13\n+\tmov -0x50(%rbp),%rbx\n \tmov 0x78(%rbx),%rdi\n-\tmov %rsi,0x18(%rdi)\n+\tmov %r13,0x18(%rdi)\n \tcall 58e0 \n \tmov 0x8(%rbx),%rax\n \ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 9122f \n-\tmov -0x58(%rbp),%rsi\n-\tmov 0x30(%rsi),%edx\n+\tjle 66735 \n+\tmov -0x50(%rbp),%rcx\n+\tmov 0x30(%rcx),%edx\n \ttest %edx,%edx\n-\tjle 8f5ca \n-\tmov 0x38(%rsi),%r8\n-\tmovslq %edx,%rax\n-\tmov %edx,%r12d\n-\tshl $0x3,%rax\n-\tshr $1,%r12d\n-\tmov %edx,%ebx\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x8(%r8),%rax\n-\tand $0xfffffffe,%ebx\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x5(%r12),%eax\n-\tmov 0x90(%rsi),%r10\n-\tand $0xfffffffc,%eax\n-\txor %r11d,%r11d\n+\tjle 65650 \n+\tmov 0x38(%rcx),%r8\n+\tmov %edx,%r10d\n+\tmovslq %edx,%r13\n+\tmov %eax,%r12d\n+\tmov %edx,%r11d\n+\tand $0xfffffffe,%r10d\n+\tshl $0x3,%r13\n \txor %r9d,%r9d\n-\tmov %eax,-0x70(%rbp)\n-\tadd $0x4,%eax\n-\txor %r15d,%r15d\n-\tmov %eax,-0x78(%rbp)\n-\tmov %ebx,%eax\n-\tlea (%r8,%rax,8),%r14\n-\tlea 0x88(%r8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%rdx),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,-0x50(%rbp)\n+\tlea 0x8(%r8),%rax\n+\tshr $1,%r11d\n+\tmov 0x90(%rcx),%rdi\n+\txor %esi,%esi\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r10d,%eax\n+\tshl $0x4,%r11\n+\tlea 0x0(%r13,%r8,1),%rcx\n+\tlea (%r8,%rax,8),%r15\n+\txor %ebx,%ebx\n \tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r9,1),%rax\n \tcmp $0x1,%edx\n-\tje 8fbd8 \n-\tlea (%r10,%r11,1),%rcx\n-\tcmp %rcx,-0x40(%rbp)\n-\tmov %rcx,%rsi\n-\tjne 8fb08 \n-\tcmp $0x8,%edx\n-\tjle 91261 \n-\tmov -0x50(%rbp),%eax\n-\tmov -0x60(%rbp),%rdi\n-\tlea 0x88(%r10,%r11,1),%rsi\n-\txor %r13d,%r13d\n-\tmov %eax,-0x68(%rbp)\n-\tmovsd -0x88(%rsi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov -0x50(%rbp),%eax\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rsi)\n-\tmulsd -0xc8(%rdi),%xmm0\n-\tadd $0x40,%rsi\n-\tmovsd %xmm0,-0xc8(%rsi)\n-\tmovsd -0xc0(%rsi),%xmm0\n-\tmulsd -0xc0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rsi)\n-\tmovsd -0xb8(%rsi),%xmm0\n-\tmulsd -0xb8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmovsd -0xb0(%rsi),%xmm0\n-\tmulsd -0xb0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rsi)\n-\tmovsd -0xa8(%rsi),%xmm0\n-\tmulsd -0xa8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rsi)\n-\tmovsd -0xa0(%rsi),%xmm0\n-\tmulsd -0xa0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tmovsd -0x98(%rsi),%xmm0\n-\tmulsd -0x98(%rdi),%xmm0\n-\tmovsd %xmm0,-0x98(%rsi)\n-\tmovsd -0x90(%rsi),%xmm0\n-\tmulsd -0x90(%rdi),%xmm0\n-\tmovsd %xmm0,-0x90(%rsi)\n-\tcmp %eax,%r13d\n-\tjne 8f4a8 \n-\tmovslq -0x68(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%edx\n-\tjg 8f590 \n+\tje 6561b \n+\tcmp %rax,-0x38(%rbp)\n+\tjne 65ad8 \n+\tmov %r8,%r14\n+\txchg %ax,%ax\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x8,%r14\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %rcx,%r14\n+\tjne 65620 \n+\tinc %ebx\n+\tadd %edx,%esi\n+\tadd %r13,%r9\n+\tcmp %r12d,%ebx\n+\tjne 65608 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tinc %r15\n-\tadd %edx,%r9d\n-\tadd %rax,%r11\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 8f470 \n \tmovslq %edx,%rax\n-\tmov %rsp,-0x160(%rbp)\n+\tmov %rsp,-0x120(%rbp)\n+\txor %esi,%esi\n \tshl $0x2,%rax\n \tlea 0xf(%rax),%rcx\n \tadd $0x13,%rax\n \tshr $0x4,%rcx\n \tand $0xfffffffffffffff0,%rax\n \tshl $0x4,%rcx\n \tsub %rcx,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,%r13\n \tsub %rcx,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rcx,%rsp\n \tmov %rsp,%r14\n \tsub %rcx,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%r12\n@@ -127747,250 +90401,205 @@\n \tshl $0x3,%rax\n \tlea 0xf(%rax),%rdx\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov -0x58(%rbp),%rax\n-\tmov %rdx,%r13\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,%rbx\n \tand $0xfffffffffffffff8,%rdx\n+\tshr $0x3,%rbx\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov 0x10(%rax),%rdi\n+\tmov %rbx,-0x48(%rbp)\n \tmov %rsp,%rbx\n-\tmov 0xc8(%rax),%rsi\n-\tmov %rdx,-0xe8(%rbp)\n \tsub %rcx,%rsp\n-\tmov 0x10(%rax),%rdi\n-\tmov %rsp,-0x60(%rbp)\n-\tshr $0x3,%r13\n-\tmov %rsi,-0x98(%rbp)\n-\tmov (%rax),%rsi\n-\tmov %rsi,%rdx\n-\tmov %rsi,-0x38(%rbp)\n-\txor %esi,%esi\n+\tmov 0xc8(%rax),%rcx\n+\tmov %rsp,-0x58(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov (%rax),%rcx\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %rcx,-0x38(%rbp)\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov %rax,%rdi\n-\tmov -0x58(%rbp),%rax\n-\tmov 0x80(%rax),%edx\n-\tmov %edx,%eax\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x80(%rax),%esi\n+\tmov %esi,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0xf0(%rbp)\n-\tjne 8fcf6 \n-\tmov -0x58(%rbp),%rsi\n-\tmovsd 0x12952(%rip),%xmm7 \n+\tmov %eax,-0x78(%rbp)\n+\tjne 66058 \n+\tmov -0x48(%rbp),%rax\n+\tmovsd 0xa8c8(%rip),%xmm4 \n \tmovl $0x0,0x0(,%r12,4)\n-\tmov 0x30(%rsi),%eax\n-\tmovsd %xmm7,0x0(,%r13,8)\n-\ttest %eax,%eax\n-\tmov %eax,-0x38(%rbp)\n-\tjle 9123b \n-\tmov 0x60(%rsi),%esi\n-\tmov %esi,-0x68(%rbp)\n-\tlea 0x1(%rsi),%ecx\n-\tmov %eax,%esi\n-\tlea -0x1(%rax),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 9124a \n-\tmovl $0x2,-0x68(%rbp)\n-\tshr $1,%esi\n+\tmovsd %xmm4,0x0(,%rax,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x30(%rax),%edi\n+\tmov %edi,-0x38(%rbp)\n+\ttest %edi,%edi\n+\tjle 66741 \n+\tmov 0x60(%rax),%eax\n+\tmov $0x1,%ecx\n+\tmov %eax,-0x48(%rbp)\n+\tlea 0x1(%rax),%edx\n \txor %eax,%eax\n-\tmovd -0x68(%rbp),%xmm0\n-\tmov %ecx,-0x68(%rbp)\n-\tmovd -0x68(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x12da3(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tinc %eax\n-\tpmuludq %xmm4,%xmm0\n-\tpmuludq %xmm3,%xmm2\n-\tcmp %eax,%esi\n-\tpshufd $0x8,%xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpunpckldq %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tjne 8f720 \n-\tmovdqa %xmm2,%xmm1\n-\tmov -0x38(%rbp),%r8d\n-\tpsrldq $0x8,%xmm1\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\ttest $0x1,%r8b\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tpsrldq $0x4,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%esi\n-\tmovd %xmm0,-0x8c(%rbp)\n-\tje 8f7b2 \n-\tmov %r8d,%eax\n-\tand $0xfffffffe,%eax\n \tnop\n-\timul %ecx,%esi\n+\timul %edx,%ecx\n \tinc %eax\n-\tadd %esi,%esi\n-\tcmp %eax,%r8d\n-\tjg 8f7a0 \n-\tmov %esi,-0x8c(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax),%rsi\n-\tmov %edx,%eax\n-\tand $0x10,%eax\n-\tjne 8fbe3 \n-\tand $0x4,%edx\n-\tmov %edx,%r13d\n-\tjne 909ff \n-\ttest %rsi,%rsi\n-\tjle 8ff12 \n-\tmov -0x38(%rbp),%ebx\n-\tlea 0x10(%rdi),%r11\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov %r11,-0xd8(%rbp)\n+\tadd %ecx,%ecx\n+\tcmp %edi,%eax\n+\tjne 65770 \n+\tmov %ecx,-0x94(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %esi,%ecx\n+\tand $0x10,%ecx\n+\tmov %ecx,-0x80(%rbp)\n+\tmov (%rax),%rax\n+\tjne 65b33 \n+\tand $0x4,%esi\n+\tmov %esi,-0x98(%rbp)\n+\tjne 661a3 \n+\ttest %rax,%rax\n+\tjle 65e43 \n+\tmov -0x38(%rbp),%edi\n+\tmov -0x88(%rbp),%rbx\n+\tmov %esi,%r12d\n+\tmov %r13,%r10\n+\tshl $0x4,%rax\n+\tmov -0x50(%rbp),%r9\n \tmov %r15,%r11\n-\tlea -0x1(%rbx),%eax\n-\tmov %r13d,-0x100(%rbp)\n-\tmov %eax,-0xe0(%rbp)\n-\tmov %eax,%eax\n-\tlea 0x4(,%rax,4),%rcx\n-\tmov %rax,%rdi\n-\tmov %rcx,-0x128(%rbp)\n-\tmovslq %eax,%rcx\n-\tmov %rcx,-0xf0(%rbp)\n-\tsub %rax,%rcx\n-\ttest %edi,%edi\n-\tcmovns %r13d,%ebx\n-\tlea (%r15,%rcx,4),%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tmov %r14,%r15\n-\tmov %ebx,-0x118(%rbp)\n+\tlea -0x1(%rdi),%ecx\n+\tlea (%rbx,%rax,1),%rsi\n+\tmov %ecx,%eax\n+\tmov %ecx,-0xe8(%rbp)\n \tmov %rsi,%r13\n-\tmov %r12,%r14\n+\tlea 0x4(,%rax,4),%rbx\n+\tmov %rbx,-0x118(%rbp)\n+\tmovslq %ecx,%rbx\n+\tmov %rbx,-0xf0(%rbp)\n+\tsub %rax,%rbx\n+\ttest %ecx,%ecx\n+\tmov -0x68(%rbp),%rcx\n+\tlea (%r15,%rbx,4),%rax\n+\tcmovs %edi,%r12d\n+\tmov %r14,%r15\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r12d,%r14d\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rbp),%r12d\n+\tmov -0xe8(%rbp),%r12d\n \ttest %r12d,%r12d\n-\tjs 8f90d \n-\tmovslq -0x100(%rbp),%rax\n+\tjs 658d9 \n+\tmovslq -0x98(%rbp),%rax\n \tmov 0x98(%r9),%rdx\n \tpxor %xmm1,%xmm1\n \tmov 0x88(%r9),%r12\n \tmov 0x60(%r9),%esi\n \tlea (%rdx,%rax,8),%rbx\n \tmov -0xf0(%rbp),%rax\n-\tjmp 8f8aa \n+\tjmp 65872 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %edx,%edi\n \tlea 0x1(%rsi,%rdx,1),%edx\n \tsub %esi,%edi\n \tmov %edx,(%rcx,%rax,4)\n \tmov %edi,(%r10,%rax,4)\n \tmov %edi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 8f8d8 \n+\tjs 658a4 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r12,%rax,4),%xmm0\n \tmulsd (%rbx,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 8f890 \n+\tjbe 65858 \n \tlea -0x1(%rdx),%edi\n \tadd %esi,%edx\n \tsub %esi,%edi\n \tmov %edx,(%rcx,%rax,4)\n \tmov %edi,(%r10,%rax,4)\n \tmov %edi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 8f8aa \n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x120(%rbp),%rdi\n+\tjns 65872 \n+\tmov -0x118(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n \tmov %r11,-0x60(%rbp)\n \tmov %rcx,-0x58(%rbp)\n \tmov %r10,-0x50(%rbp)\n \tmov %r9,-0x48(%rbp)\n \tcall 50b0 \n \tmov -0x60(%rbp),%r11\n \tmov -0x58(%rbp),%rcx\n \tmov -0x50(%rbp),%r10\n \tmov -0x48(%rbp),%r9\n-\tmov -0x8c(%rbp),%ebx\n+\tmov -0x94(%rbp),%ebx\n \ttest %ebx,%ebx\n-\tjle 9005b \n-\tmov -0xd8(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmovslq -0x38(%rbp),%rdx\n-\tmov -0x118(%rbp),%ebx\n-\tmov -0xe8(%rbp),%rsi\n+\tjle 65ffb \n+\tmov -0x88(%rbp),%rax\n+\tmovslq -0x38(%rbp),%r8\n+\txor %edx,%edx\n+\tmov %r14d,%ebx\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %r13,-0x100(%rbp)\n \tmov %r15,%r12\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmovslq -0x100(%rbp),%rax\n-\tmov %r8d,-0x88(%rbp)\n-\tmov %r13,-0x108(%rbp)\n-\tmov %r14,-0x110(%rbp)\n+\tmovupd (%rax),%xmm1\n+\tmovslq -0x98(%rbp),%rax\n+\tmov %r14d,-0x104(%rbp)\n+\tmov %edx,-0x90(%rbp)\n+\tmov %r9,%rdx\n \tshl $0x3,%rax\n \tmov %rax,-0xf8(%rbp)\n \tmov %rcx,%rax\n-\tmov %rdx,%rcx\n-\tmov %r9,%rdx\n+\tmov %r8,%rcx\n \tnopl 0x0(%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 8ff9b \n+\tjle 65f3b \n \tmov 0x50(%rdx),%rdi\n-\tcvtsi2sdl 0x60(%rdx),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n \tmov 0x58(%rdx),%r14\n+\tcvtsi2sdl 0x60(%rdx),%xmm0\n \tmov -0xf8(%rbp),%r13\n \tmov %r12,-0x48(%rbp)\n \tadd 0x98(%rdx),%r13\n \tmovsd (%rsi,%rbx,8),%xmm3\n \tmov %rdi,-0x70(%rbp)\n \tmov 0x88(%rdx),%rdi\n \tmov %r13,%r12\n-\tmov %rdx,-0xa0(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov %rdx,-0xb0(%rbp)\n \tmov %r14,%r13\n-\tmov %r10,-0xb8(%rbp)\n+\tmov %r10,-0xc8(%rbp)\n+\tmov %rbx,%r14\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x68(%rdx),%rdi\n-\tmov %rbx,%r14\n-\tmov %rax,-0xc0(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,-0xd0(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %r11,-0xc8(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n \tmov (%rdi,%rbx,4),%r15d\n \tmov %rsi,-0x50(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n \tmov %r15d,%ebx\n-\tmovaps %xmm1,-0xb0(%rbp)\n-\tjmp 8fa86 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovaps %xmm1,-0xc0(%rbp)\n+\tjmp 65a4a \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm3,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x12b53(%rip),%xmm0 \n+\tmulsd 0xab8f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov 0x0(%r13,%r14,4),%esi\n \tmov -0x50(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n \tmovsd %xmm3,0x8(%rax,%r14,8)\n \tmov %r10d,%eax\n@@ -128002,7402 +90611,4127 @@\n \tidiv %esi\n \tmov -0x40(%rbp),%rax\n \timul %ebx,%esi\n \tlea (%rdx,%rsi,1),%ebx\n \tmov %ebx,0x4(%rax,%r14,4)\n \tinc %r14\n \tcmp %r14d,-0x38(%rbp)\n-\tjle 8ff68 \n+\tjle 65f08 \n \tmov -0x48(%rbp),%rax\n-\tmovsd (%r12,%r14,8),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmovsd (%r12,%r14,8),%xmm5\n \tpxor %xmm6,%xmm6\n \tmov (%rax,%r14,4),%r15d\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm4\n+\tcvtsi2sd %r15d,%xmm2\n \tcvtsi2sdl (%rax,%r14,4),%xmm0\n \tmov -0x78(%rbp),%rax\n-\tdivsd %xmm0,%xmm4\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sdl (%rax,%r14,4),%xmm4\n \tmov -0x80(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm5\n-\tsubsd %xmm2,%xmm5\n-\tsubsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm0\n+\tdivsd %xmm0,%xmm2\n+\tmovapd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm4\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm5,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd (%rax,%r14,8),%xmm2\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 8fa10 \n+\tja 659d0 \n \tcomisd %xmm0,%xmm6\n-\tja 8ff28 \n-\tmovsd 0x12a98(%rip),%xmm0 \n+\tja 65ec0 \n+\tmovsd 0xaac8(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 8fa41 \n+\tjmp 65a05 \n \tnopl 0x0(%rax)\n-\tcmp $0x4,%r12d\n-\tmov %r8,%rdi\n-\tjbe 9022f \n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%rsi),%xmm6\n-\tprefetcht0 0x140(%rdi)\n-\tmov -0x70(%rbp),%r13d\n-\tmov %eax,%ecx\n-\tadd $0x40,%rdi\n-\tmulpd %xmm6,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x30(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r13d,%ecx\n-\tjne 8fb17 \n-\tmov -0x78(%rbp),%ecx\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tinc %ecx\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%r14,1),%xmm0\n+\tmovupd (%rax,%r14,1),%xmm6\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%ecx\n-\tjb 8fb90 \n-\tcmp %edx,%ebx\n-\tje 8f5b0 \n-\tlea (%r9,%rbx,1),%eax\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r14,%r11\n+\tjne 65ae0 \n+\tcmp %r10d,%edx\n+\tje 6563b \n+\tlea (%rsi,%r10,1),%eax\n+\tinc %ebx\n+\tadd %edx,%esi\n+\tadd %r13,%r9\n \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rdi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r14),%xmm0\n+\tmulsd (%r15),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 8f5b0 \n-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tlea (%r10,%r11,1),%rcx\n-\tjmp 8f590 \n-\ttest %rsi,%rsi\n-\tjle 8ff12 \n-\tmov -0x38(%rbp),%ebx\n-\tadd $0x10,%rdi\n-\tmov %rsi,-0x158(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n+\tcmp %r12d,%ebx\n+\tjne 65608 \n+\tjmp 65650 \n+\ttest %rax,%rax\n+\tjle 65e43 \n+\tmov -0x38(%rbp),%esi\n+\tmov -0x88(%rbp),%rbx\n+\tshl $0x4,%rax\n \tpxor %xmm3,%xmm3\n-\tlea -0x1(%rbx),%eax\n-\tmov %eax,-0x100(%rbp)\n-\tmov %eax,%eax\n-\tmovslq %eax,%rcx\n-\tmov %rax,%rdi\n-\tlea 0x4(,%rax,4),%r13\n-\tmov %rcx,-0x108(%rbp)\n-\tsub %rax,%rcx\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rax,%rbx\n+\tmovslq %ecx,%rdi\n+\tmov %ecx,%eax\n+\tmov %ecx,-0x70(%rbp)\n+\tlea 0x4(,%rax,4),%r12\n+\tmov %rdi,-0x90(%rbp)\n+\tsub %rax,%rdi\n \txor %eax,%eax\n-\tlea (%r15,%rcx,4),%r12\n-\tmovslq %ebx,%rcx\n-\ttest %edi,%edi\n-\tmov %eax,%edi\n-\tmov %rcx,%rax\n-\tmov %rcx,-0x110(%rbp)\n-\tcmovs %ecx,%edi\n-\tsub $0x7,%eax\n-\txor %ebx,%ebx\n-\tmov %eax,-0x60(%rbp)\n-\tmov %r12,%r11\n-\tmov -0x40(%rbp),%r12\n-\tmov %r13,-0x168(%rbp)\n-\tmov %r14,%r13\n-\tmov %r15,%r14\n-\tmov -0x50(%rbp),%r15\n-\tmov %rbx,-0x140(%rbp)\n-\tmov %edi,%ebx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x100(%rbp),%r10d\n+\ttest %ecx,%ecx\n+\tmov %r12,-0xd8(%rbp)\n+\tlea (%r15,%rdi,4),%rdi\n+\tmov %r13,%rcx\n+\tcmovs %esi,%eax\n+\tmov %r15,%r13\n+\tmov -0x68(%rbp),%r15\n+\tmov %eax,-0xd0(%rbp)\n+\tmov -0x70(%rbp),%r10d\n \ttest %r10d,%r10d\n-\tjs 90268 \n-\tmov -0x58(%rbp),%rsi\n-\tmovslq -0xf0(%rbp),%rax\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n-\tlea (%rdx,%rax,8),%rdi\n-\tmov -0x108(%rbp),%rax\n-\tjmp 8fcd4 \n-\tnopl 0x0(%rax)\n-\tmov %edx,%esi\n-\tlea 0x1(%rcx,%rdx,1),%edx\n-\tsub %ecx,%esi\n-\tmov %esi,(%r15,%rax,4)\n-\tmov -0x48(%rbp),%r10\n-\tmov %esi,0x0(%r13,%rax,4)\n-\tmov %edx,(%r10,%rax,4)\n+\tjs 65c38 \n+\tmov -0x50(%rbp),%rdx\n+\tmovslq -0x78(%rbp),%rax\n+\tmov 0x88(%rdx),%r9\n+\tmov 0x60(%rdx),%esi\n+\tmov 0x98(%rdx),%rdx\n+\tlea (%rdx,%rax,8),%r8\n+\tmov -0x90(%rbp),%rax\n+\tjmp 65be5 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %edx,%r10d\n+\tlea 0x1(%rsi,%rdx,1),%edx\n+\tsub %esi,%r10d\n+\tmov %edx,(%r15,%rax,4)\n+\tmov %r10d,(%rcx,%rax,4)\n+\tmov %r10d,(%r14,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 90250 \n-\tcvtsi2sdl (%r8,%rax,4),%xmm0\n-\tmulsd (%rdi,%rax,8),%xmm0\n+\tjs 65c1b \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r9,%rax,4),%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm3\n \tcvttsd2si %xmm0,%edx\n-\tjbe 8fcb0 \n-\tlea -0x1(%rdx),%esi\n-\tadd %ecx,%edx\n-\tsub %ecx,%esi\n-\tmov %esi,(%r15,%rax,4)\n-\tjmp 8fcbc \n-\tmov -0x58(%rbp),%rsi\n-\tmov (%rsi),%r14\n-\ttest %r14,%r14\n-\tjle 8ff12 \n-\tmov 0xc0(%rsi),%r15\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x10(%rdi),%rax\n-\tmov -0x98(%rbp),%rdx\n-\txor %r10d,%r10d\n-\txor %r9d,%r9d\n-\tmov %r15,-0x38(%rbp)\n-\tmov $0x8,%r13d\n-\tmov %rsi,%r15\n-\tnop\n-\tmov -0x38(%rbp),%rdi\n-\tmov (%rdi,%r10,4),%ecx\n-\ttest %ecx,%ecx\n-\tjle 8ff01 \n-\tcmp $0x8,%ecx\n-\tmov 0xa8(%r15),%rsi\n-\tmov 0xb8(%r15),%rdi\n-\tmovupd -0x10(%rax),%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tjle 90236 \n-\tmovslq %r9d,%r8\n-\tlea -0x9(%rcx),%ebx\n-\tadd $0xa,%r8\n-\tand $0xfffffff8,%ebx\n-\tlea (%rsi,%r8,8),%r11\n-\tlea 0x8(%r9,%rbx,1),%r14d\n-\tmov %r9d,%ebx\n-\tlea (%rdi,%r8,4),%r8\n-\tmovslq -0x28(%r8),%r12\n-\tmovsd -0x50(%r11),%xmm2\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r11\n-\tadd $0x20,%r8\n-\tshl $0x4,%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x44(%r8),%r12\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x88(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x40(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x80(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x3c(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmovsd -0x78(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm0\n-\tmovslq -0x38(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x70(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x34(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmovsd -0x68(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm0\n-\tmovslq -0x30(%r8),%r12\n+\tjbe 65bc8 \n+\tlea -0x1(%rdx),%r10d\n+\tadd %esi,%edx\n+\tsub %esi,%r10d\n+\tmov %edx,(%r15,%rax,4)\n+\tmov %r10d,(%rcx,%rax,4)\n+\tmov %r10d,(%r14,%rax,4)\n+\tdec %rax\n+\ttest %eax,%eax\n+\tjns 65be5 \n+\tmov -0xd8(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x48(%rbp)\n+\tcall 50b0 \n+\tmov -0x48(%rbp),%rcx\n+\tpxor %xmm3,%xmm3\n+\tmov %rax,%rdi\n+\tmov -0x94(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tjle 65e25 \n+\tmovslq -0x38(%rbp),%rsi\n+\tmov -0x88(%rbp),%rax\n+\tmovl $0x0,-0x48(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmovupd (%rax),%xmm1\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov -0xd0(%rbp),%eax\n+\tmov %r15,-0x80(%rbp)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 65d65 \n+\tmov -0x50(%rbp),%r11\n+\tmov -0x40(%rbp),%r12\n+\tmov %rdx,-0x60(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r14,-0x68(%rbp)\n+\tmov 0x60(%r11),%ecx\n+\tmov 0xa8(%r11),%r15\n+\tlea 0x1(%rcx),%r10d\n+\tmovslq %eax,%rcx\n+\tlea (%r10,%r10,1),%r8d\n+\tmov (%r12,%rcx,4),%esi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tlea 0x0(,%rcx,4),%r9\n+\tmov %r8d,-0x58(%rbp)\n+\tmov -0x78(%rbp),%r8d\n+\tlea 0x0(%r13,%r9,1),%rdi\n+\tlea 0x8(%rbx,%rcx,8),%rbx\n+\tadd %eax,%r8d\n+\timul %r10d,%r8d\n+\tmov 0x58(%r11),%r10\n+\tadd %r9,%r10\n+\tmov %r10,%r11\n+\tlea (%r14,%r9,1),%r10\n+\tlea 0x4(%r12,%r9,1),%r9\n+\tmov -0x38(%rbp),%r12d\n+\tmov -0x58(%rbp),%r14d\n+\tadd %r8d,%r8d\n+\tsub %eax,%r12d\n+\tadd %rcx,%r12\n+\tlea 0x0(%r13,%r12,4),%r12\n+\tnopl 0x0(%rax)\n+\tmov (%rdi),%eax\n+\tmov (%r11),%ecx\n+\tadd $0x4,%rdi\n+\tadd $0x8,%rbx\n+\tadd $0x4,%r11\n+\tadd $0x4,%r10\n+\tadd $0x4,%r9\n+\tadd %r8d,%eax\n+\timul %ecx,%esi\n+\tlea (%rcx,%rcx,2),%edx\n+\tadd %r14d,%r8d\n+\tcltq\n+\tmulsd (%r15,%rax,8),%xmm0\n+\tmov %edx,%eax\n+\tshr $0x1f,%eax\n+\tadd %edx,%eax\n+\tsar $1,%eax\n+\tadd -0x4(%r10),%eax\n+\tcltd\n+\tidiv %ecx\n+\tmovsd %xmm0,-0x8(%rbx)\n+\tadd %edx,%esi\n+\tmov %esi,-0x4(%r9)\n+\tcmp %rdi,%r12\n+\tjne 65d10 \n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x68(%rbp),%r14\n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0x70(%rbp),%r8d\n+\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tshl $0x4,%rax\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd (%rax,%rcx,8),%xmm2\n+\tmov -0x88(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x60(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x2c(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmovupd (%rdx,%r12,1),%xmm0\n-\tmovsd -0x58(%r11),%xmm2\n-\tmov %ebx,%r12d\n-\tadd $0x8,%ebx\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %r14d,%ebx\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 8fd7f \n-\tmov %r13d,%r11d\n-\tsub %r9d,%r11d\n-\tadd %r12d,%r11d\n-\tmovslq %r14d,%r8\n-\tsub %r14d,%r11d\n-\tmovslq (%rdi,%r8,4),%rbx\n-\tmovsd (%rsi,%r8,8),%xmm2\n-\tinc %r8\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdx,%rbx,1),%xmm1\n-\tlea (%r11,%r8,1),%ebx\n-\tcmp %ebx,%ecx\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjg 8fed0 \n-\tadd %ecx,%r9d\n-\tinc %r10\n-\tadd $0x10,%rax\n-\tcmp %r10,-0x40(%rbp)\n-\tjne 8fd30 \n-\tmov -0x160(%rbp),%rsp\n+\tmovups %xmm1,(%rax)\n+\tmov -0x90(%rbp),%rax\n+\tmov (%r14,%rax,4),%ecx\n+\ttest %r8d,%r8d\n+\tjg 65de3 \n+\tjmp 6610f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovl $0x0,0x0(%r13,%rax,4)\n+\tmov (%rdx,%rax,4),%ecx\n+\tmov %ecx,(%r14,%rax,4)\n+\tdec %rax\n+\ttest %eax,%eax\n+\tjle 66100 \n+\tmov (%r14,%rax,4),%ecx\n+\tmov %eax,%esi\n+\tcmp (%rdi,%rax,4),%ecx\n+\tje 65dc8 \n+\tmovslq %eax,%rsi\n+\tinc %ecx\n+\tincl -0x48(%rbp)\n+\tmov -0x94(%rbp),%edi\n+\tmov %ecx,(%r14,%rsi,4)\n+\tmov -0x48(%rbp),%ecx\n+\tincl 0x0(%r13,%rsi,4)\n+\tcmp %edi,%ecx\n+\tjne 65c80 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rdx,%rcx\n+\tmov -0x80(%rbp),%r15\n+\taddq $0x10,-0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x38(%rbp),%edx\n+\tadd %edx,-0x78(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 65b90 \n+\tmov -0x120(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorpd 0x12570(%rip),%xmm0 \n+\tnopl 0x0(%rax)\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rax,%r14,1),%xmm0\n+\tmovupd (%r8,%r14,1),%xmm6\n+\tdivpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r11,%r14\n+\tjne 65e68 \n+\tcmp %edx,%r10d\n+\tje 6557c \n+\tlea (%rsi,%r10,1),%eax\n+\tinc %ebx\n+\tadd %edx,%esi\n+\tadd %r12,%r9\n+\tcltq\n+\tlea (%rdi,%rax,8),%rax\n+\tmovsd (%rax),%xmm0\n+\tdivsd (%r15),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tcmp %r13d,%ebx\n+\tjne 65540 \n+\tjmp 65590 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xa5d4(%rip),%xmm1 \n \tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x12633(%rip),%xmm0 \n+\tmulsd 0xa697(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 8fa41 \n-\txchg %ax,%ax\n-\tmovapd -0xb0(%rbp),%xmm1\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc0(%rbp),%rax\n+\tjmp 65a05 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd -0xc0(%rbp),%xmm1\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%r10\n+\tmov -0xd0(%rbp),%rax\n \tmov -0x48(%rbp),%r12\n-\tmov -0xc8(%rbp),%r11\n+\tmov -0xd8(%rbp),%r11\n \tmov -0x50(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rcx\n \tmov -0x40(%rbp),%rdi\n-\tmov -0x98(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rbx\n \tmovsd (%rsi,%rcx,8),%xmm0\n-\tmov -0xe0(%rbp),%r8d\n+\tmov -0xe8(%rbp),%r8d\n \tmovslq (%rdi,%rcx,4),%rdi\n \tshl $0x4,%rdi\n \tadd %rbx,%rdi\n \tmov -0xf0(%rbp),%rbx\n-\ttest %r8d,%r8d\n \tmovsd (%rdi),%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%rdi),%xmm0\n-\tmov -0xd8(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdi\n \tunpcklpd %xmm0,%xmm2\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n+\tmovups %xmm1,(%rdi)\n \tmov (%r12,%rbx,4),%edi\n-\tjg 9000f \n-\tjmp 9008d \n-\tnopw 0x0(%rax,%rax,1)\n+\ttest %r8d,%r8d\n+\tjg 65faf \n+\tjmp 66035 \n+\tnopl 0x0(%rax)\n \tmov (%r10,%rbx,4),%edi\n \tmovl $0x0,(%r11,%rbx,4)\n \tmov %edi,(%r12,%rbx,4)\n \tdec %rbx\n \ttest %ebx,%ebx\n-\tjle 90080 \n+\tjle 66028 \n \tmov (%r12,%rbx,4),%edi\n-\tcmp (%rax,%rbx,4),%edi\n \tmov %ebx,%r8d\n-\tje 8fff8 \n+\tcmp (%rax,%rbx,4),%edi\n+\tje 65f98 \n \tmovslq %ebx,%r8\n \tinc %edi\n-\tincl -0x88(%rbp)\n-\tmov -0x8c(%rbp),%r15d\n+\tmov -0x94(%rbp),%r9d\n+\tincl -0x90(%rbp)\n \tmov %edi,(%r12,%r8,4)\n-\tmov -0x88(%rbp),%edi\n+\tmov -0x90(%rbp),%edi\n \tincl (%r11,%r8,4)\n-\tcmp %r15d,%edi\n-\tjne 8f978 \n-\tmov -0x108(%rbp),%r13\n-\tmov -0x110(%rbp),%r14\n+\tcmp %r9d,%edi\n+\tjne 65938 \n+\tmov -0x100(%rbp),%r13\n \tmov %rdx,%r9\n \tmov %rax,%rcx\n \tmov %r12,%r15\n-\tinc %r14\n-\taddq $0x10,-0xd8(%rbp)\n-\tmov -0x38(%rbp),%esi\n-\tadd %esi,-0x100(%rbp)\n-\tcmp %r13,%r14\n-\tjne 8f850 \n-\tjmp 8ff12 \n-\tnopl (%rax)\n+\tmov -0x104(%rbp),%r14d\n+\taddq $0x10,-0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x38(%rbp),%edi\n+\tadd %edi,-0x98(%rbp)\n+\tcmp %r13,%rax\n+\tjne 65818 \n+\tjmp 65e43 \n+\tnopl 0x0(%rax)\n \tlea -0x1(%r8),%ebx\n \tmovslq %ebx,%r8\n \tmov (%r12,%r8,4),%edi\n-\tjmp 9001e \n-\tmovslq -0xe0(%rbp),%r8\n+\tjmp 65fbe \n+\tmovslq -0xe8(%rbp),%r8\n \tmov %r8d,%ebx\n-\tjmp 9001e \n-\ttest %rdi,%rdi\n-\tmov %rdi,%r15\n-\tjle 8f3d6 \n-\ttest %edx,%edx\n-\tjle 8f3d6 \n-\tmovslq %edx,%rax\n-\tmov %edx,%r12d\n-\tmov %edx,%ebx\n-\tshl $0x3,%rax\n-\tshr $1,%r12d\n-\tand $0xfffffffe,%ebx\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\txor %r11d,%r11d\n-\tmov %r15,-0x50(%rbp)\n-\txor %r9d,%r9d\n-\txor %r13d,%r13d\n-\tmov 0x38(%rax),%r8\n-\tmov 0x90(%rax),%r10\n-\tmov %rsi,-0x78(%rbp)\n-\tlea 0x8(%r8),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tadd $0x4,%eax\n-\tmov %eax,-0x80(%rbp)\n-\tmov %ebx,%eax\n-\tlea (%r8,%rax,8),%r14\n-\tlea 0x50(%r8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%rdx),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,-0x48(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%edx\n-\tje 90220 \n-\tlea (%r10,%r11,1),%rcx\n-\tcmp %rcx,-0x38(%rbp)\n-\tmov %rcx,%rsi\n-\tjne 8f300 \n-\tcmp $0x8,%edx\n-\tjle 9125a \n-\tmov -0x48(%rbp),%eax\n-\tmov -0x60(%rbp),%rdi\n-\tlea 0x50(%r10,%r11,1),%rsi\n-\txor %r15d,%r15d\n-\tmov %eax,-0x68(%rbp)\n-\tmovsd -0x50(%rsi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov -0x48(%rbp),%eax\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rsi)\n-\tdivsd -0x90(%rdi),%xmm0\n-\tmovsd %xmm0,-0x50(%rsi)\n-\tmovsd -0x48(%rsi),%xmm0\n-\tadd $0x40,%rsi\n-\tdivsd -0x88(%rdi),%xmm0\n-\tmovsd %xmm0,-0x88(%rsi)\n-\tmovsd -0x80(%rsi),%xmm0\n-\tdivsd -0x80(%rdi),%xmm0\n-\tmovsd %xmm0,-0x80(%rsi)\n-\tmovsd -0x78(%rsi),%xmm0\n-\tdivsd -0x78(%rdi),%xmm0\n-\tmovsd %xmm0,-0x78(%rsi)\n-\tmovsd -0x70(%rsi),%xmm0\n-\tdivsd -0x70(%rdi),%xmm0\n-\tmovsd %xmm0,-0x70(%rsi)\n-\tmovsd -0x68(%rsi),%xmm0\n-\tdivsd -0x68(%rdi),%xmm0\n-\tmovsd %xmm0,-0x68(%rsi)\n-\tmovsd -0x60(%rsi),%xmm0\n-\tdivsd -0x60(%rdi),%xmm0\n-\tmovsd %xmm0,-0x60(%rsi)\n-\tmovsd -0x58(%rsi),%xmm0\n-\tdivsd -0x58(%rdi),%xmm0\n-\tmovsd %xmm0,-0x58(%rsi)\n-\tcmp %eax,%r15d\n-\tjne 90155 \n-\tmovslq -0x68(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tdivsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%edx\n-\tjg 90200 \n-\tjmp 8f3b8 \n-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tlea (%r10,%r11,1),%rcx\n-\tjmp 90200 \n-\txor %ecx,%ecx\n-\tjmp 8f37c \n-\txor %ecx,%ecx\n-\tjmp 8fb84 \n-\tmov %r9d,%r14d\n-\txor %r11d,%r11d\n-\tjmp 8feca \n-\tmov 0x18(%rdi),%rsi\n-\tjmp 8f3d6 \n+\tjmp 65fbe \n+\ttest %rcx,%rcx\n+\tjg 654e0 \n+\tjmp 65594 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x168(%rbp),%rdx\n-\tmov %r11,%rdi\n-\txor %esi,%esi\n-\tcall 50b0 \n-\tpxor %xmm3,%xmm3\n-\tmov %rax,%r11\n-\tmov -0x8c(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 907f6 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %ebx,%r9d\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmov -0xf0(%rbp),%eax\n-\tmovl $0x0,-0x50(%rbp)\n-\tmov %ebx,-0x14c(%rbp)\n-\tlea 0x2(%rax),%edi\n-\tlea 0x4(%rax),%esi\n-\tmov %r11,-0x148(%rbp)\n-\tmov %edi,-0x120(%rbp)\n-\tlea 0x3(%rax),%edi\n-\tmov -0xe8(%rbp),%r11\n-\tmov %edi,-0x128(%rbp)\n-\tlea 0x1(%rax),%edi\n-\tmov %edi,-0x90(%rbp)\n-\tlea 0x5(%rax),%edi\n-\tmov %esi,-0x12c(%rbp)\n-\tlea 0x6(%rax),%esi\n-\tadd $0x7,%eax\n-\tmov %edi,-0x130(%rbp)\n-\tmov %esi,-0x134(%rbp)\n-\tmov %eax,-0x138(%rbp)\n-\tnopl (%rax)\n-\tcmp %r9d,-0x38(%rbp)\n-\tjle 9073f \n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x60(%rbp),%r10d\n-\tlea 0x1(%r9),%edx\n-\tmovslq %r9d,%r8\n-\tmov 0x60(%rdi),%eax\n-\tmov 0xa8(%rdi),%rsi\n-\tlea 0x0(,%r8,8),%rcx\n-\tmov 0x58(%rdi),%rdi\n-\tmov (%r12,%r8,4),%ebx\n-\tinc %eax\n-\tcmp %r10d,%edx\n-\tmovsd (%r11,%r8,8),%xmm0\n-\tmov %eax,-0x40(%rbp)\n-\tlea 0x0(,%r8,4),%rax\n-\tjge 906d5 \n-\tcmpl $0x80000007,-0x38(%rbp)\n-\tjl 906d5 \n-\tlea 0x40(%r11,%rcx,1),%rcx\n-\tlea 0x1c(%rax),%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tlea 0x20(%r12,%rax,1),%rcx\n-\tlea (%r14,%rdx,1),%r10\n-\tmov %rcx,-0x68(%rbp)\n-\tmov -0x40(%rbp),%ecx\n-\tlea (%rdi,%rdx,1),%r8\n-\tadd %r13,%rdx\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rdx,-0x78(%rbp)\n-\tmov %ecx,%edx\n-\tshl $0x4,%edx\n-\tmov %edx,-0xb0(%rbp)\n-\tmov -0x120(%rbp),%edx\n-\tadd %r9d,%edx\n-\timul %ecx,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0x88(%rbp)\n-\tmov -0x128(%rbp),%eax\n-\tadd %r9d,%eax\n-\timul %ecx,%eax\n-\tlea (%rax,%rax,1),%r10d\n-\tmov %r10d,-0xa0(%rbp)\n-\tmov -0xf0(%rbp),%r10d\n-\tlea (%r10,%r9,1),%ecx\n-\tmov -0x40(%rbp),%r10d\n-\timul %r10d,%ecx\n-\tsub %eax,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xb8(%rbp)\n-\tmov -0x90(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xc0(%rbp)\n-\tmov -0x12c(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xc8(%rbp)\n-\tmov -0x130(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %eax,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xd0(%rbp)\n-\tmov -0x134(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tlea (%rcx,%rcx,1),%edx\n-\tmov -0x68(%rbp),%rcx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %edx,-0xd8(%rbp)\n-\tmov -0x138(%rbp),%edx\n-\tmov -0x78(%rbp),%rdi\n-\tmov %r13,-0x78(%rbp)\n-\tadd %r9d,%edx\n-\tmov -0x88(%rbp),%r13d\n-\tmov %r14,-0x88(%rbp)\n-\timul %r10d,%edx\n-\tmov -0xa0(%rbp),%r14d\n-\tmov -0x70(%rbp),%r10\n-\tmov %r15,-0x70(%rbp)\n-\tsub %eax,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0xe0(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %ebx,%r12d\n-\tmov %r9d,%ebx\n-\tmov %r11,-0x118(%rbp)\n-\tmov -0x80(%rbp),%r11\n-\tmov -0xb8(%rbp),%eax\n-\tmov -0x1c(%r8),%r9d\n-\tprefetcht0 (%r11)\n-\tmov -0x18(%r8),%r15d\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tadd %r14d,%eax\n-\tadd -0x1c(%r11),%eax\n-\tlea (%r9,%r9,2),%edx\n-\tcltq\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x1c(%rdi),%eax\n-\tcltd\n-\tidiv %r9d\n-\tmov -0xc0(%rbp),%eax\n-\tmovsd %xmm0,-0x38(%r10)\n-\timul %r12d,%r9d\n-\tadd %r13d,%eax\n-\tadd -0x18(%r11),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x30(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov -0x14(%r8),%r9d\n-\tmov %edx,%eax\n-\tmov %r12d,-0x1c(%rcx)\n-\timul %r15d,%r12d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x18(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x14(%r11),%eax\n-\tadd %r13d,%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x28(%r10)\n-\tadd %edx,%r12d\n-\tlea (%r9,%r9,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0x18(%rcx)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x14(%rdi),%eax\n-\tcltd\n-\tidiv %r9d\n-\tmov -0x10(%r11),%eax\n-\timul %r12d,%r9d\n-\tmov -0x10(%r8),%r12d\n-\tadd %r14d,%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x20(%r10)\n-\tadd %edx,%r9d\n-\tlea (%r12,%r12,2),%edx\n-\tmov %edx,%eax\n-\tmov %r9d,-0x14(%rcx)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x10(%rdi),%eax\n-\tcltd\n-\tidiv %r12d\n-\tmov -0xc8(%rbp),%eax\n-\timul %r9d,%r12d\n-\tadd %r13d,%eax\n-\tlea (%rdx,%r12,1),%r15d\n-\tmov %r15d,-0x10(%rcx)\n-\tadd -0xc(%r11),%eax\n-\tmov -0xc(%r8),%r9d\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tlea (%r9,%r9,2),%edx\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0xc(%rdi),%eax\n-\tmovsd %xmm0,-0x18(%r10)\n-\tcltd\n-\tidiv %r9d\n-\tmov -0xd0(%rbp),%eax\n-\timul %r15d,%r9d\n-\tmov -0x8(%r8),%r15d\n-\tadd %r14d,%eax\n-\tadd -0x8(%r11),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0xc(%rcx)\n-\timul %r15d,%r12d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x8(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xd8(%rbp),%eax\n-\tmov -0x4(%r8),%r15d\n-\tadd %r13d,%eax\n-\tadd -0x4(%r11),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%r10)\n-\tlea (%rdx,%r12,1),%r9d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r9d,-0x8(%rcx)\n-\timul %r15d,%r9d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x4(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xe0(%rbp),%eax\n-\tmov (%r8),%r15d\n-\tlea (%rdx,%r9,1),%r12d\n-\tmov %ebx,%r9d\n-\tadd $0x8,%ebx\n-\tadd %r14d,%eax\n-\tadd (%r11),%eax\n-\tlea (%r15,%r15,2),%edx\n-\tcltq\n-\tmov %r12d,-0x4(%rcx)\n-\timul %r15d,%r12d\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tadd $0x20,%r11\n-\tshr $0x1f,%eax\n-\tadd $0x40,%r10\n-\tadd $0x20,%r8\n-\tadd %edx,%eax\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rcx\n-\tsar $1,%eax\n-\tadd -0x20(%rdi),%eax\n-\tadd $0x9,%r9d\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xb0(%rbp),%eax\n-\tmovsd %xmm0,-0x40(%r10)\n-\tadd %eax,%r13d\n-\tadd %eax,%r14d\n-\tadd %edx,%r12d\n-\tmov %r12d,-0x20(%rcx)\n-\tcmp %r9d,-0x60(%rbp)\n-\tjg 90486 \n-\tmovslq %ebx,%r8\n-\tmov -0x68(%rbp),%rdi\n-\tmov %r12d,%ebx\n-\tmov -0x70(%rbp),%r15\n-\tmov -0x78(%rbp),%r13\n-\tmov %r8,%r9\n-\tmov -0x88(%rbp),%r14\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0x118(%rbp),%r11\n-\tmov -0xf0(%rbp),%ecx\n-\tmov -0x40(%rbp),%eax\n-\tmov %r15,-0x40(%rbp)\n-\tmov -0x38(%rbp),%r15d\n-\tadd %ecx,%r9d\n-\tlea (%rax,%rax,1),%r10d\n-\timul %eax,%r9d\n-\tadd %r9d,%r9d\n-\tnopl 0x0(%rax)\n-\tmov (%r14,%r8,4),%eax\n-\tmov (%rdi,%r8,4),%ecx\n-\tadd %r9d,%eax\n-\tlea (%rcx,%rcx,2),%edx\n-\tadd %r10d,%r9d\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd 0x0(%r13,%r8,4),%eax\n-\tcltd\n-\tidiv %ecx\n-\tmovsd %xmm0,0x8(%r11,%r8,8)\n-\timul %ebx,%ecx\n-\tlea (%rdx,%rcx,1),%ebx\n-\tmov %ebx,0x4(%r12,%r8,4)\n-\tinc %r8\n-\tcmp %r8d,%r15d\n-\tjg 906f8 \n-\tmov -0x40(%rbp),%r15\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x100(%rbp),%r8d\n-\tmov -0x108(%rbp),%r9\n-\tmovslq (%r12,%rsi,4),%rax\n-\tmovsd (%r11,%rsi,8),%xmm2\n+\tmov -0x50(%rbp),%r13\n+\tmov 0x0(%r13),%rax\n+\ttest %rax,%rax\n+\tjle 65e43 \n+\tmov -0x88(%rbp),%rcx\n \tshl $0x4,%rax\n+\txor %r10d,%r10d\n+\tmov 0xc0(%r13),%r9\n+\tmov -0xa8(%rbp),%rbx\n+\tlea (%rcx,%rax,1),%r11\n+\tnopl 0x0(%rax)\n+\tmov (%r9),%r12d\n+\ttest %r12d,%r12d\n+\tjle 660e5 \n+\tmovslq %r10d,%rax\n+\tmovslq %r12d,%rsi\n+\tmovupd (%rcx),%xmm1\n+\tmov 0xa8(%r13),%r8\n+\tmov 0xb8(%r13),%rdi\n+\tadd %rax,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovslq (%rdi,%rax,4),%rdx\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tinc %rax\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm2,%xmm2\n-\ttest %r8d,%r8d\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmov -0xf8(%rbp),%rax\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmov 0x0(%r13,%r9,4),%eax\n-\tjle 9083e \n-\tmov -0x48(%rbp),%rcx\n-\tjmp 907b9 \n-\tnopl 0x0(%rax)\n-\tmov (%r15,%r9,4),%eax\n-\tmovl $0x0,(%r14,%r9,4)\n-\tmov %eax,0x0(%r13,%r9,4)\n-\tdec %r9\n-\ttest %r9d,%r9d\n-\tjle 90830 \n-\tmov 0x0(%r13,%r9,4),%eax\n-\tcmp (%rcx,%r9,4),%eax\n-\tmov %r9d,%edx\n-\tje 907a0 \n-\tmovslq %r9d,%r8\n-\tinc %eax\n-\tincl -0x50(%rbp)\n-\tmov -0x8c(%rbp),%esi\n-\tmov %eax,0x0(%r13,%r8,4)\n-\tmov -0x50(%rbp),%eax\n-\tincl (%r14,%r8,4)\n-\tcmp %esi,%eax\n-\tjne 902f0 \n-\tmov -0x148(%rbp),%r11\n-\tmov -0x14c(%rbp),%ebx\n-\tincq -0x140(%rbp)\n-\tmov -0x38(%rbp),%esi\n-\tmov -0x140(%rbp),%rax\n-\tadd %esi,-0xf0(%rbp)\n-\tmov -0x158(%rbp),%rsi\n-\taddq $0x10,-0xf8(%rbp)\n+\tmovups %xmm1,(%rcx)\n \tcmp %rsi,%rax\n-\tjne 8fc70 \n-\tjmp 8ff12 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rdx),%r9d\n-\tmovslq %r9d,%r8\n-\tmov 0x0(%r13,%r8,4),%eax\n-\tjmp 907ca \n-\tmovslq -0x100(%rbp),%r8\n-\tmov %r8d,%r9d\n-\tjmp 907ca \n-\tmov %r15,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%r15\n-\tjbe 91268 \n-\tlea -0x5(%r9),%rdi\n-\tmov %rcx,%r8\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\txor %edx,%edx\n+\tjne 660b8 \n+\tadd %r12d,%r10d\n+\tadd $0x10,%rcx\n+\tadd $0x4,%r9\n+\tcmp %r11,%rcx\n+\tjne 66090 \n+\tjmp 65e43 \n+\tmov 0x18(%rdi),%r13\n+\tjmp 65594 \n+\tlea -0x1(%rsi),%eax\n+\tmovslq %eax,%rsi\n+\tmov (%r14,%rsi,4),%ecx\n+\tjmp 65df1 \n+\tmovslq -0x70(%rbp),%rsi\n+\tmov %esi,%eax\n+\tjmp 65df1 \n+\tmov %rcx,%rdi\n+\tmov %r13,%rax\n+\tmov %rdx,%rsi\n+\tshr $1,%rdi\n+\tshl $0x5,%rdi\n+\tadd %r13,%rdi\n \tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm0\n-\tprefetcht0 0xb0(%r8)\n-\tmovupd (%r8),%xmm2\n-\tmov %rdx,%r10\n-\tadd $0x40,%r8\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x170(%rax)\n-\tprefetcht0 0x1b0(%rax)\n-\tmulpd %xmm2,%xmm0\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovlpd -0x58(%rax),%xmm0\n-\tmovupd -0x30(%r8),%xmm2\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovlpd -0x38(%rax),%xmm0\n-\tmovupd -0x20(%r8),%xmm2\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n+\tmovupd (%rsi),%xmm2\n+\tadd $0x20,%rax\n+\tadd $0x10,%rsi\n \tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n \tmovlpd -0x18(%rax),%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n \tmovhpd -0x10(%rax),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n \tmovups %xmm2,-0x20(%rax)\n \tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdi,%r10\n-\tjne 9086a \n-\tadd $0x4,%rdi\n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,2),%xmm1\n-\tmovupd 0x10(%rax,%rdx,2),%xmm0\n-\tinc %rdi\n-\tmovupd (%r8,%rdx,1),%xmm2\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm0\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rdi\n-\tjb 90974 \n-\tmov %r15,%rdx\n-\tand $0xfffffffffffffffe,%rdx\n-\ttest $0x1,%r15b\n-\tje 8f2f1 \n-\tmovslq %edx,%rdx\n-\tmov %rdx,%rax\n-\tmovsd (%rcx,%rdx,8),%xmm0\n+\tcmp %rdi,%rax\n+\tjne 6612d \n+\tmov %rcx,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\ttest $0x1,%cl\n+\tje 654d9 \n+\tmovslq %esi,%rsi\n+\tmov %rsi,%rax\n+\tmovsd (%rdx,%rsi,8),%xmm0\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n+\tadd %r13,%rax\n \tunpcklpd %xmm0,%xmm0\n \tmovupd (%rax),%xmm6\n \tmulpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x58(%rbp),%rax\n-\tmov 0x30(%rax),%edx\n-\tjmp 900a5 \n-\txor %eax,%eax\n-\tjmp 8f2c0 \n-\ttest %rsi,%rsi\n-\tjle 8ff12 \n-\tmov -0x38(%rbp),%r11d\n-\tadd $0x10,%rdi\n-\tmovl $0x0,-0xc8(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmovq 0x11a36(%rip),%xmm10 \n-\tpxor %xmm11,%xmm11\n-\tlea -0x1(%r11),%ecx\n-\tmov %rsi,-0x100(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tmov %ecx,%edx\n-\tmov %ecx,-0xa0(%rbp)\n-\tpxor %xmm4,%xmm4\n-\tmovslq %edx,%rcx\n-\tlea 0x4(,%rdx,4),%r12\n-\tmov %rcx,-0xb8(%rbp)\n-\tsub %rdx,%rcx\n-\ttest %edx,%edx\n-\tcmovs %r11d,%eax\n-\tlea (%r15,%rcx,4),%rcx\n-\txor %r9d,%r9d\n-\tmov %r12,-0xf0(%rbp)\n-\tmov %rbx,%r12\n-\tmov -0x50(%rbp),%rbx\n-\tmov %eax,-0xf8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r9,%r10\n-\tmov %r14,%r15\n-\tmov %rcx,%r9\n-\tmov %rax,%r14\n-\tmov -0xa0(%rbp),%edi\n+\tjmp 654d9 \n+\ttest %rax,%rax\n+\tjle 65e43 \n+\tmov -0x38(%rbp),%esi\n+\tshl $0x4,%rax\n+\tmov -0x88(%rbp),%rdi\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0xa3ba(%rip),%xmm2 \n+\tmovq 0xa292(%rip),%xmm6 \n+\tlea -0x1(%rsi),%ecx\n+\tadd %rdi,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %ecx,%eax\n+\tunpcklpd %xmm2,%xmm2\n+\tlea 0x4(,%rax,4),%rdi\n+\tmov %ecx,-0x90(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovslq %ecx,%rdi\n+\tmov %rdi,-0xc0(%rbp)\n+\tsub %rax,%rdi\n+\tmov -0x80(%rbp),%eax\n+\ttest %ecx,%ecx\n+\tlea (%r15,%rdi,4),%r12\n+\tcmovs %esi,%eax\n+\tmov %r12,%r9\n+\tmov -0x58(%rbp),%r12\n+\tmov %eax,-0xe0(%rbp)\n+\tmov -0x90(%rbp),%edi\n \ttest %edi,%edi\n-\tjs 90b40 \n-\tmov -0x58(%rbp),%rdi\n-\tmovslq -0xc8(%rbp),%rax\n+\tjs 662c9 \n+\tmov -0x50(%rbp),%rdi\n+\tmovslq -0x80(%rbp),%rax\n \tmov 0x98(%rdi),%rdx\n \tmov 0x88(%rdi),%r8\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xb8(%rbp),%rax\n-\tjmp 90ae6 \n-\txchg %ax,%ax\n+\tmov -0xc0(%rbp),%rax\n+\tjmp 66270 \n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%rbx,%rax,4)\n-\tmov -0x48(%rbp),%r11\n-\tmov %esi,(%r15,%rax,4)\n+\tmov %esi,0x0(%r13,%rax,4)\n+\tmov -0x68(%rbp),%r11\n+\tmov %esi,(%r14,%rax,4)\n \tmov %edx,(%r11,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 90b08 \n+\tjs 66297 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n-\tcomisd %xmm0,%xmm11\n+\tcomisd %xmm0,%xmm7\n \tcvttsd2si %xmm0,%edx\n-\tjbe 90ac8 \n+\tjbe 66250 \n \tlea -0x1(%rdx),%esi\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%rbx,%rax,4)\n-\tjmp 90ad3 \n-\tmov -0xf0(%rbp),%rdx\n+\tmov %esi,0x0(%r13,%rax,4)\n+\tjmp 6625d \n+\tmov -0xd8(%rbp),%rdx\n \tmov %r9,%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x60(%rbp)\n-\tmovsd %xmm7,-0x50(%rbp)\n+\tmovsd %xmm4,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0x60(%rbp),%r10\n-\tmovq 0x11931(%rip),%xmm10 \n-\tmovsd -0x50(%rbp),%xmm7\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm11,%xmm11\n+\tmovsd -0x48(%rbp),%xmm4\n+\tpxor %xmm7,%xmm7\n+\tmovapd 0xa2c2(%rip),%xmm2 \n+\tmovq 0xa19a(%rip),%xmm6 \n \tmov %rax,%r9\n-\tmov -0x8c(%rbp),%esi\n+\tmov -0x94(%rbp),%esi\n \ttest %esi,%esi\n-\tjle 911c3 \n+\tjle 666e6 \n \tmov -0x88(%rbp),%rax\n-\tmovsd 0x11903(%rip),%xmm5 \n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm8\n-\tmov -0xf8(%rbp),%eax\n-\tmovl $0x0,-0x60(%rbp)\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %eax,-0x50(%rbp)\n+\tmovl $0x0,-0x58(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmov %r9,-0xd0(%rbp)\n+\tmovupd (%rax),%xmm5\n+\tmov -0xe0(%rbp),%eax\n+\tmov %eax,-0x48(%rbp)\n \tmovslq -0x38(%rbp),%rax\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmovslq -0xc8(%rbp),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%esi\n-\tcmp %esi,-0x38(%rbp)\n-\tjle 9110c \n-\tmov -0x58(%rbp),%rax\n-\tmovslq %esi,%rdi\n-\tmovsd %xmm7,%xmm6\n-\tmov 0x70(%rax),%esi\n-\tmov 0x50(%rax),%rcx\n+\tmov %rax,-0xb0(%rbp)\n+\tmovslq -0x80(%rbp),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%ecx\n+\tcmp %ecx,-0x38(%rbp)\n+\tjle 66636 \n+\tmov -0x50(%rbp),%rax\n+\tpxor %xmm10,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%esi\n+\tmovapd %xmm4,%xmm9\n+\tmov 0x70(%rax),%ecx\n \tmov 0x98(%rax),%rdx\n+\tmov 0x50(%rax),%r11\n \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %esi,%xmm9\n-\tmov %esi,-0x78(%rbp)\n-\tmov -0x38(%rbp),%esi\n+\tcvtsi2sd %ecx,%xmm10\n+\tmov %ecx,-0x78(%rbp)\n+\tmov -0x48(%rbp),%ecx\n \tinc %eax\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %edi,%esi\n-\tmov %rdx,-0x70(%rbp)\n+\tsub %ecx,%esi\n \tlea -0x1(%rsi),%eax\n-\tmov %esi,-0x80(%rbp)\n+\tmov %esi,-0x70(%rbp)\n+\tdivsd %xmm0,%xmm9\n \tcmp $0x2,%eax\n-\tdivsd %xmm0,%xmm6\n-\tjbe 911ff \n-\tmov -0xd0(%rbp),%rax\n+\tjbe 6671f \n+\tmovapd %xmm9,%xmm8\n+\tmovapd %xmm10,%xmm0\n+\tmovslq %ecx,%rdi\n+\tshr $0x2,%esi\n+\tunpcklpd %xmm8,%xmm8\n+\tunpcklpd %xmm0,%xmm0\n+\tshl $0x4,%rsi\n+\tmov -0xc8(%rbp),%rax\n+\tmulpd %xmm0,%xmm8\n \tlea 0x0(,%rdi,4),%r8\n-\tmov %esi,%r11d\n-\tlea (%rcx,%r8,1),%r10\n-\tshr $0x2,%r11d\n-\tlea (%r15,%r8,1),%r9\n \tadd %rdi,%rax\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm6,%xmm2\n-\tadd %r13,%r8\n-\tcmp $0x13,%esi\n+\tlea (%r11,%r8,1),%r10\n+\tlea (%r14,%r8,1),%r9\n+\tadd %r12,%r8\n \tlea (%rdx,%rax,8),%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%r12,%rdi,8),%rdx\n-\tjbe 91209 \n-\tmulpd %xmm0,%xmm2\n-\tmov %r11d,-0xb0(%rbp)\n-\tlea -0x5(%r11),%eax\n-\tand $0xfffffffc,%eax\n-\txor %esi,%esi\n-\tmovapd %xmm5,%xmm3\n-\tmovdqu (%r10),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovupd (%rcx),%xmm14\n-\tmovupd 0x10(%rcx),%xmm15\n-\tmovdqu (%r9),%xmm12\n-\tprefetcht0 0x70(%r10)\n+\tlea (%rbx,%rdi,8),%rdx\n+\txor %eax,%eax\n+\txchg %ax,%ax\n+\tmovdqu (%r10,%rax,1),%xmm0\n+\tmovdqa %xmm3,%xmm1\n+\tmovupd (%rcx,%rax,2),%xmm13\n+\tmovupd 0x10(%rcx,%rax,2),%xmm14\n+\tmovdqu (%r9,%rax,1),%xmm11\n \tpsubd %xmm0,%xmm1\n-\tprefetcht0 0xf0(%rcx)\n-\tprefetcht0 0x130(%rcx)\n \tcvtdq2pd %xmm1,%xmm0\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm12,%xmm13\n-\tmulpd %xmm14,%xmm0\n+\tcvtdq2pd %xmm11,%xmm12\n+\tpshufd $0xee,%xmm11,%xmm11\n+\tmulpd %xmm13,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tmulpd %xmm15,%xmm1\n-\tcvtdq2pd %xmm12,%xmm12\n-\tprefetcht0 0x70(%r9)\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\n-\tmovupd 0x20(%rcx),%xmm14\n-\tmovupd 0x30(%rcx),%xmm15\n-\tprefetcht0 0x70(%r8)\n-\tmov %esi,%r11d\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r9\n-\taddpd %xmm13,%xmm0\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\taddpd %xmm12,%xmm1\n-\tmovdqu -0x30(%r9),%xmm12\n-\tadd $0x4,%esi\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm12,%xmm12\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tmovups %xmm0,-0x80(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tmovups %xmm1,-0x70(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tpunpcklqdq %xmm1,%xmm0\n-\tmovdqu -0x30(%r10),%xmm1\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm14,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tmovupd -0x40(%rcx),%xmm14\n-\tmovupd -0x30(%rcx),%xmm15\n-\taddpd %xmm13,%xmm1\n-\taddpd %xmm12,%xmm0\n-\tmovdqu -0x20(%r9),%xmm12\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm12,%xmm12\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x60(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x50(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%r8)\n-\tmovdqu -0x20(%r10),%xmm1\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n+\tcvtdq2pd %xmm11,%xmm11\n \tmulpd %xmm14,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tmovupd -0x20(%rcx),%xmm14\n-\tmovupd -0x10(%rcx),%xmm15\n-\taddpd %xmm13,%xmm1\n \taddpd %xmm12,%xmm0\n-\tmovdqu -0x10(%r9),%xmm12\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm12,%xmm12\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x40(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x30(%rdx)\n+\taddpd %xmm11,%xmm1\n+\tmulpd %xmm8,%xmm0\n+\tmulpd %xmm8,%xmm1\n+\tandpd %xmm2,%xmm0\n+\tandpd %xmm2,%xmm1\n+\tmovups %xmm0,(%rdx,%rax,2)\n \tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%r8)\n-\tmovdqu -0x10(%r10),%xmm1\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm14,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\taddpd %xmm13,%xmm1\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x20(%rdx)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n \tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%r8)\n-\tcmp %eax,%r11d\n-\tjne 90c5c \n-\tmov -0xb0(%rbp),%r11d\n-\tlea 0x4(%rax),%esi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%r10,%rax,1),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovdqu (%r9,%rax,1),%xmm13\n-\tinc %esi\n-\tpsubd %xmm0,%xmm1\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tcvtdq2pd %xmm1,%xmm12\n-\tmulpd %xmm0,%xmm12\n-\tcvtdq2pd %xmm13,%xmm0\n-\tpshufd $0xee,%xmm13,%xmm13\n-\tcvtdq2pd %xmm13,%xmm13\n-\taddpd %xmm0,%xmm12\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm12\n-\taddpd %xmm13,%xmm0\n-\tandpd %xmm3,%xmm12\n-\tmovups %xmm12,(%rdx,%rax,2)\n-\tcvttpd2dq %xmm12,%xmm12\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm12\n-\tmovups %xmm12,(%r8,%rax,1)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmovups %xmm0,(%r8,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r11d,%esi\n-\tjb 90ea0 \n-\tmov -0x80(%rbp),%esi\n-\tmov -0x50(%rbp),%ecx\n-\tmov %esi,%eax\n+\tcmp %rsi,%rax\n+\tjne 663c0 \n+\tmov -0x70(%rbp),%ecx\n+\tmov -0x48(%rbp),%esi\n+\tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n-\tadd %ecx,%eax\n-\tand $0x3,%esi\n-\tje 9104b \n-\tmov -0x68(%rbp),%r10\n+\tadd %esi,%eax\n+\tand $0x3,%ecx\n+\tje 66569 \n \tmovslq %eax,%rdx\n-\tmov -0xc8(%rbp),%r11d\n+\tmov -0x80(%rbp),%r10d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%r8\n+\tmov (%r11,%rdx,4),%esi\n+\tmulsd %xmm10,%xmm9\n+\tpxor %xmm1,%xmm1\n \tlea 0x0(,%rdx,4),%rcx\n-\tmulsd %xmm9,%xmm6\n-\tmov (%r10,%rdx,4),%r8d\n-\tlea (%r11,%rax,1),%esi\n-\tlea (%r15,%rcx,1),%r9\n-\tmovslq %esi,%rsi\n+\tlea (%r14,%rcx,1),%r9\n+\tlea (%rbx,%rdx,8),%rdx\n+\tneg %esi\n \tcvtsi2sdl (%r9),%xmm1\n-\tmov %r8d,-0x68(%rbp)\n-\tneg %r8d\n-\tcvtsi2sd %r8d,%xmm0\n-\tmov -0x70(%rbp),%r8\n+\tmov %rdx,-0x70(%rbp)\n+\tcvtsi2sd %esi,%xmm0\n+\tlea (%r10,%rax,1),%esi\n+\tmovslq %esi,%rsi\n \tmulsd (%r8,%rsi,8),%xmm0\n-\tlea (%r12,%rdx,8),%r8\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tmov %rsi,-0x80(%rbp)\n+\tlea (%r12,%rcx,1),%rsi\n+\tmov -0x38(%rbp),%r8d\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tandpd %xmm6,%xmm0\n+\tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmovsd %xmm0,(%r8)\n \tmov %edx,(%rsi)\n-\tmov -0x38(%rbp),%esi\n \tlea 0x1(%rax),%edx\n-\tcmp %esi,%edx\n-\tjge 9104b \n-\tmov 0x4(%r10,%rcx,1),%esi\n-\tadd %r11d,%edx\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0x70(%rbp),%r10\n-\tmovslq %edx,%rdx\n-\tcvtsi2sdl 0x4(%r9),%xmm1\n-\tmov %esi,-0xb0(%rbp)\n-\tneg %esi\n+\tcmp %r8d,%edx\n+\tjge 66569 \n+\tmov 0x4(%r11,%rcx,1),%r10d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%r8\n \tadd $0x2,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmov -0x80(%rbp),%rsi\n-\tcmp %eax,-0x38(%rbp)\n-\tmulsd (%r10,%rdx,8),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tneg %r10d\n+\tcvtsi2sdl 0x4(%r9),%xmm1\n+\tcvtsi2sd %r10d,%xmm0\n+\tmov -0x80(%rbp),%r10d\n+\tadd %r10d,%edx\n+\tmovslq %edx,%rdx\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmov -0x70(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tandpd %xmm6,%xmm0\n+\tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmovsd %xmm0,0x8(%r8)\n \tmov %edx,0x4(%rsi)\n-\tjle 9104b \n-\tmov -0x68(%rbp),%r10\n-\tadd %r11d,%eax\n-\tcvtsi2sdl 0x8(%r9),%xmm1\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 66569 \n+\tmov 0x8(%r11,%rcx,1),%edx\n+\tadd %r10d,%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcltq\n-\tmov 0x8(%r10,%rcx,1),%edx\n-\tmov -0x70(%rbp),%r10\n+\tcvtsi2sdl 0x8(%r9),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r10,%rax,8),%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n+\tmov -0x70(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tandpd %xmm6,%xmm0\n+\tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\n-\tmovsd %xmm0,0x10(%r8)\n \tmov %eax,0x8(%rsi)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tmov -0x78(%rbp),%r11d\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0x50(%rbp),%r8d\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %rbx,-0x50(%rbp)\n+\tmov %r15,-0x60(%rbp)\n+\tmov -0x48(%rbp),%r8d\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %r13,-0x48(%rbp)\n \tmov 0xa8(%rax),%r10\n \tmov 0x58(%rax),%r9\n \tinc %r11d\n \tmov -0x40(%rbp),%rax\n \timul %r11d,%r8d\n-\tmovsd (%rcx,%rdi,8),%xmm2\n-\tmov %rcx,%r14\n+\tmovsd (%rcx,%rdi,8),%xmm8\n+\tmov %rcx,%r13\n \tmov (%rax,%rdi,4),%esi\n-\tmov %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%rdi,4),%eax\n-\tmovsd (%r12,%rdi,8),%xmm1\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax)\n+\tmov (%r12,%rdi,4),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm9,%xmm9\n+\tmovsd (%rbx,%rdi,8),%xmm1\n \tmov (%r9,%rdi,4),%ecx\n-\tcvtsi2sd %eax,%xmm3\n+\tcvtsi2sd %eax,%xmm9\n \tlea 0x1(%rax),%edx\n \tadd %r8d,%eax\n+\tadd %r11d,%r8d\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n \tlea (%rcx,%rcx,2),%edx\n-\tadd %r11d,%r8d\n+\timul %ecx,%esi\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm9,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovupd (%r10,%rax,8),%xmm1\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tmulpd %xmm1,%xmm0\n \tadd %edx,%eax\n \tsar $1,%eax\n-\tadd (%r15,%rdi,4),%eax\n+\tadd (%r14,%rdi,4),%eax\n \tcltd\n \tidiv %ecx\n \tmovapd %xmm0,%xmm1\n-\timul %esi,%ecx\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x8(%r14,%rdi,8)\n-\tlea (%rdx,%rcx,1),%esi\n-\tmov %esi,0x4(%rbx,%rdi,4)\n+\tmulsd %xmm0,%xmm8\n+\tmovsd %xmm8,0x8(%r13,%rdi,8)\n+\tadd %edx,%esi\n+\tmov %esi,0x4(%r15,%rdi,4)\n \tinc %rdi\n \tcmp %edi,-0x38(%rbp)\n-\tjg 91090 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x68(%rbp),%r14\n-\tmov -0xc0(%rbp),%rsi\n+\tjg 665b0 \n+\tmov -0x48(%rbp),%r13\n+\tmov -0x60(%rbp),%r15\n+\tmov -0xb0(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xa0(%rbp),%ecx\n-\tmovslq (%rax,%rsi,4),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdx\n+\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0x68(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %ecx,%ecx\n \tmovupd (%rdi,%rax,1),%xmm0\n-\tmov -0xe8(%rbp),%rax\n-\tmovsd (%rax,%rsi,8),%xmm1\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd (%rax,%rcx,8),%xmm1\n \tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%ecx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm8\n-\tmovups %xmm8,-0x10(%rax)\n-\tmov (%r15,%rdx,4),%eax\n-\tjle 91220 \n-\tmov -0x48(%rbp),%rsi\n-\tjmp 91186 \n-\tnop\n-\tmov (%rbx,%rdx,4),%eax\n-\tmovl $0x0,(%r14,%rdx,4)\n-\tmov %eax,(%r15,%rdx,4)\n+\taddpd %xmm0,%xmm5\n+\tmovups %xmm5,(%rax)\n+\tmov (%r14,%rdx,4),%eax\n+\ttest %ecx,%ecx\n+\tjg 666b0 \n+\tjmp 66729 \n+\tnopl (%rax)\n+\tmov 0x0(%r13,%rdx,4),%eax\n+\tmovl $0x0,(%r15,%rdx,4)\n+\tmov %eax,(%r14,%rdx,4)\n \tdec %rdx\n \ttest %edx,%edx\n-\tjle 911f0 \n-\tmov (%r15,%rdx,4),%eax\n-\tcmp (%rsi,%rdx,4),%eax\n+\tjle 66710 \n+\tmov (%r14,%rdx,4),%eax\n \tmov %edx,%ecx\n-\tje 91170 \n+\tcmp (%rsi,%rdx,4),%eax\n+\tje 66698 \n+\tmov %edx,-0x48(%rbp)\n \tmovslq %edx,%rdi\n-\tmov %edi,-0x50(%rbp)\n \tinc %eax\n-\tincl -0x60(%rbp)\n-\tmov -0x8c(%rbp),%esi\n-\tmov %eax,(%r15,%rdi,4)\n-\tmov -0x60(%rbp),%eax\n-\tincl (%r14,%rdi,4)\n-\tcmp %esi,%eax\n-\tjne 90ba8 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0x100(%rbp),%rax\n-\tinc %r10\n+\tincl -0x58(%rbp)\n+\tmov -0x94(%rbp),%ecx\n+\tmov %eax,(%r14,%rdi,4)\n+\tmov -0x58(%rbp),%eax\n+\tincl (%r15,%rdi,4)\n+\tcmp %ecx,%eax\n+\tjne 66318 \n+\tmov -0xd0(%rbp),%r9\n \taddq $0x10,-0x88(%rbp)\n+\tmov -0xe8(%rbp),%rcx\n+\tmov -0x88(%rbp),%rax\n \tmov -0x38(%rbp),%edi\n-\tadd %edi,-0xc8(%rbp)\n-\tcmp %rax,%r10\n-\tjne 90a8f \n-\tjmp 8ff12 \n-\tnopl 0x0(%rax)\n+\tadd %edi,-0x80(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 6621c \n+\tjmp 65e43 \n \tlea -0x1(%rcx),%eax\n \tmovslq %eax,%rdi\n-\tmov %eax,-0x50(%rbp)\n-\tmov (%r15,%rdi,4),%eax\n-\tjmp 91197 \n-\tmovslq %edi,%rdi\n-\tmov %edi,%eax\n-\tjmp 90f44 \n-\tmovsd 0x1124f(%rip),%xmm3 \n-\tmulpd %xmm0,%xmm2\n-\txor %esi,%esi\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 90e99 \n-\tmovslq -0xa0(%rbp),%rdi\n-\tmov %edi,-0x50(%rbp)\n-\tjmp 91197 \n-\tmov -0x58(%rbp),%rax\n+\tmov %eax,-0x48(%rbp)\n+\tmov (%r14,%rdi,4),%eax\n+\tjmp 666c1 \n+\tmov %ecx,%eax\n+\tmovslq %ecx,%rdi\n+\tjmp 66461 \n+\tmovslq -0x90(%rbp),%rdi\n+\tmov %edi,-0x48(%rbp)\n+\tjmp 666c1 \n+\tmov -0x50(%rbp),%rax\n \tmov 0x30(%rax),%edx\n-\tjmp 8f5ca \n-\tmovl $0x1,-0x8c(%rbp)\n-\tjmp 8f7b2 \n-\tmov -0x38(%rbp),%r8d\n-\txor %eax,%eax\n-\tmov $0x1,%esi\n-\tjmp 8f7a0 \n-\txor %eax,%eax\n-\tjmp 90200 \n-\txor %eax,%eax\n-\tjmp 8f590 \n-\tmov %rcx,%r8\n-\tmov %rsi,%rax\n-\txor %edi,%edi\n-\tjmp 90972 \n-\tnopl (%rax)\n+\tjmp 65650 \n+\tmovl $0x1,-0x94(%rbp)\n+\tjmp 65781 \n \n-0000000000091278 :\n+0000000000066750 :\n \tpush %r15\n \txor %esi,%esi\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov 0x8(%rbp),%rdx\n-\tmov 0x10(%rdi),%r13\n-\tmov 0x18(%rdi),%rdi\n+\tsub $0x68,%rsp\n+\tmov 0x8(%rdi),%rdx\n+\tmov 0x18(%rdi),%r9\n+\tmov 0x10(%rdi),%rbx\n \tshl $0x4,%rdx\n+\tmov %r9,%rdi\n+\tmov %rbx,0x40(%rsp)\n \tcall 50b0 \n-\tmov 0x8(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 91692 \n-\tmov %rax,%rdi\n-\tmov 0x0(%rbp),%rax\n+\tmov 0x8(%r12),%rdx\n+\ttest %rdx,%rdx\n+\tjle 66a03 \n+\tmov %rax,%r9\n+\tmov (%r12),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x18(%rsp)\n-\tjle 91692 \n-\tmov 0x30(%rbp),%ebx\n-\tmov %rcx,0x58(%rsp)\n-\tlea 0x10(%rdi),%r9\n-\txor %edx,%edx\n-\tmov %ebx,%r12d\n-\tlea -0x1(%rbx),%eax\n-\tshr $0x2,%r12d\n-\tmov %eax,0x34(%rsp)\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x48(%rsp)\n-\tadd $0x4,%eax\n-\tmov %eax,0x4c(%rsp)\n-\tmov %ebx,%eax\n-\tand $0xfffffffc,%eax\n+\tjle 66a03 \n+\tmov 0x30(%r12),%r14d\n+\tshl $0x4,%rax\n+\tmov %edx,0x4c(%rsp)\n+\tadd %rbx,%rax\n+\tmov %rax,0x20(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tmov %r14d,%ebx\n \tmov %eax,0x38(%rsp)\n-\tlea 0x10(%r13),%rax\n-\tmov %rax,0x50(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %ebx,%eax\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\timul %edx,%eax\n-\tmov 0x50(%rsp),%r13\n-\tmovupd -0x10(%r9),%xmm1\n-\tmov %rdx,0x40(%rsp)\n-\txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tmov %r9,0x10(%rsp)\n-\tmovapd %xmm1,%xmm8\n+\tmov %r14d,%eax\n+\tshr $0x2,%ebx\n+\tand $0xfffffffc,%eax\n+\tshl $0x4,%rbx\n \tmov %eax,0x3c(%rsp)\n-\tcltq\n-\tshl $0x3,%rax\n-\tmov %rax,0x28(%rsp)\n-\tlea 0x68(%rsp),%rax\n-\tmov %rax,0x20(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r15,%rbp\n-\tmov %r14d,%r15d\n-\tmov %r13,%r14\n-\tmov %rax,%r13\n-\tnopl (%rax)\n-\ttest %ebx,%ebx\n-\tjle 916a8 \n-\tcmpl $0x2,0x34(%rsp)\n-\tmov 0x98(%r13),%r8\n-\tmov 0x90(%r13),%r10\n-\tmov 0x48(%r13),%r11\n-\tjbe 916b9 \n-\tmovslq %r15d,%rax\n-\tcmp $0x4,%r12d\n-\tmov %r11,%rdi\n-\tlea (%r8,%rax,8),%rcx\n-\tmov 0x28(%rsp),%rax\n-\tlea (%r10,%rax,1),%rdx\n-\tjbe 916c4 \n \txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov %eax,%r15d\n+\tmov 0x40(%rsp),%r13\n+\tmovupd (%r9),%xmm1\n+\txor %ebp,%ebp\n+\timul %r14d,%r15d\n+\tmov %r9,0x18(%rsp)\n+\tmov %eax,0x48(%rsp)\n+\tmov %r12,%rax\n+\tmovapd %xmm1,%xmm4\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tmovslq %r15d,%rdx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rcx,0x30(%rsp)\n+\tlea 0x58(%rsp),%rcx\n+\tmov %rcx,0x28(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x97d8(%rip),%xmm0 \n \tpxor %xmm3,%xmm3\n-\tmovupd 0x10(%rcx),%xmm6\n-\tmovupd 0x10(%rdx),%xmm0\n-\tmov %eax,%esi\n-\tmovdqu (%rdi),%xmm7\n-\tmovupd (%rcx),%xmm1\n-\tadd $0x4,%eax\n-\tmulpd %xmm6,%xmm0\n-\tmovdqu 0x10(%rdi),%xmm5\n-\tmovdqu 0x20(%rdi),%xmm4\n-\tpshufd $0xee,%xmm7,%xmm6\n-\tcvtdq2pd %xmm7,%xmm7\n-\tmovdqu 0x30(%rdi),%xmm2\n-\tcvtdq2pd %xmm6,%xmm6\n-\tmov 0x48(%rsp),%r9d\n-\tprefetcht0 0x150(%rcx)\n-\tprefetcht0 0x190(%rcx)\n-\tprefetcht0 0x150(%rdx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tprefetcht0 0x190(%rdx)\n-\tprefetcht0 0xa0(%rdi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x80(%rdx),%xmm6\n-\tadd $0x40,%rdi\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x60(%rdx),%xmm7\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x60(%rcx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tcvtdq2pd %xmm5,%xmm7\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x50(%rdx),%xmm7\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x50(%rcx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tcvtdq2pd %xmm4,%xmm6\n-\tpshufd $0xee,%xmm4,%xmm4\n-\tcvtdq2pd %xmm4,%xmm4\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmovupd -0x20(%rdx),%xmm5\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tcvtdq2pd %xmm2,%xmm5\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\tmovupd -0x10(%rdx),%xmm5\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tcmp %r9d,%esi\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 913a8 \n-\tmov 0x4c(%rsp),%esi\n+\ttest %r14d,%r14d\n+\tjle 66999 \n+\tcmpl $0x2,0x38(%rsp)\n+\tmov 0x98(%r13),%rcx\n+\tmov 0x90(%r13),%rsi\n+\tmov 0x48(%r13),%rdx\n+\tjbe 66a12 \n+\tmovslq %ebp,%rax\n+\tpxor %xmm3,%xmm3\n+\tlea (%rcx,%rax,8),%r8\n+\tmov 0x30(%rsp),%rax\n+\tlea (%rsi,%rax,1),%rdi\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tinc %esi\n-\tmovdqu (%rdi,%rax,1),%xmm1\n-\tmovupd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm7,%xmm0\n-\tcvtdq2pd %xmm1,%xmm2\n-\tpshufd $0xee,%xmm1,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rdi,%rax,2),%xmm0\n+\tmovupd 0x10(%r8,%rax,2),%xmm5\n+\tmovdqu (%rdx,%rax,1),%xmm2\n+\tmovupd (%r8,%rax,2),%xmm6\n+\tmulpd %xmm5,%xmm0\n+\tpshufd $0xee,%xmm2,%xmm1\n+\tcvtdq2pd %xmm2,%xmm2\n \tcvtdq2pd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm1\n \tadd $0x10,%rax\n-\tcmp %r12d,%esi\n-\tmulpd %xmm4,%xmm2\n+\tmulpd %xmm6,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb 914f0 \n-\tmov 0x38(%rsp),%eax\n+\tcmp %rbx,%rax\n+\tjne 66870 \n \tmovapd %xmm3,%xmm0\n+\tmov 0x3c(%rsp),%eax\n \tunpckhpd %xmm3,%xmm0\n-\tcmp %eax,%ebx\n \taddpd %xmm3,%xmm0\n-\tje 915e8 \n-\tmov 0x3c(%rsp),%r9d\n-\tlea (%r15,%rax,1),%ecx\n-\tmovslq %eax,%rsi\n-\tmovslq %ecx,%rcx\n-\tcvtsi2sdl (%r11,%rsi,4),%xmm3\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmovsd (%r8,%rcx,8),%xmm2\n-\tlea (%r9,%rax,1),%edx\n-\tmovslq %edx,%rdx\n-\tmulsd (%r10,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%edx\n-\tcmp %ebx,%edx\n+\tcmp %eax,%r14d\n+\tje 6696d \n+\tlea 0x0(%rbp,%rax,1),%r8d\n+\tlea (%r15,%rax,1),%edi\n+\tpxor %xmm3,%xmm3\n+\tmovslq %eax,%r10\n+\tmovslq %edi,%rdi\n+\tmovslq %r8d,%r8\n+\tlea 0x0(,%r10,4),%r11\n+\tmovsd (%rcx,%r8,8),%xmm2\n+\tmulsd (%rsi,%rdi,8),%xmm2\n+\tlea 0x1(%rax),%edi\n+\tcvtsi2sdl (%rdx,%r10,4),%xmm3\n \tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tjge 915e8 \n-\tcvtsi2sdl 0x4(%r11,%rdi,1),%xmm3\n-\tlea (%r9,%rdx,1),%ecx\n-\tadd %r15d,%edx\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n+\tcmp %r14d,%edi\n+\tjge 6696d \n+\tlea (%r15,%rdi,1),%r8d\n+\tadd %ebp,%edi\n+\tpxor %xmm3,%xmm3\n \tadd $0x2,%eax\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tcmp %eax,%ebx\n-\tmulsd (%r8,%rdx,8),%xmm2\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl 0x4(%rdx,%r11,1),%xmm3\n+\tmovslq %edi,%rdi\n+\tmovsd (%rsi,%r8,8),%xmm2\n+\tmulsd (%rcx,%rdi,8),%xmm2\n \tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tjle 915e8 \n-\tcvtsi2sdl 0x8(%r11,%rdi,1),%xmm3\n-\tlea (%r9,%rax,1),%edx\n-\tadd %r15d,%eax\n-\tmovslq %edx,%rdx\n+\tcmp %eax,%r14d\n+\tjle 6696d \n+\tlea (%r15,%rax,1),%edi\n+\tadd %ebp,%eax\n+\tpxor %xmm3,%xmm3\n+\tmovslq %edi,%rdi\n+\tcvtsi2sdl 0x8(%rdx,%r11,1),%xmm3\n \tcltq\n-\tmovsd (%r10,%rdx,8),%xmm2\n-\tmulsd (%r8,%rax,8),%xmm2\n+\tmovsd (%rsi,%rdi,8),%xmm2\n+\tmulsd (%rcx,%rax,8),%xmm2\n \tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmulsd 0x10e48(%rip),%xmm0 \n-\tmov 0x20(%rsp),%rdi\n-\tlea 0x60(%rsp),%rsi\n-\tmovaps %xmm8,(%rsp)\n+\tmov 0x28(%rsp),%rdi\n+\tmulsd 0x9ac6(%rip),%xmm0 \n+\tlea 0x50(%rsp),%rsi\n+\tmovaps %xmm4,(%rsp)\n \tcall 5530 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovsd 0x68(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm8\n-\tmovupd -0x10(%r14),%xmm2\n+\tmovsd 0x50(%rsp),%xmm0\n+\tmovsd 0x58(%rsp),%xmm3\n+\tmovapd (%rsp),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmov 0x10(%rsp),%rax\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n+\tmov 0x18(%rsp),%rax\n+\tadd %r14d,%ebp\n+\tmovupd (%r12),%xmm2\n+\tadd $0x10,%r12\n \tmulpd %xmm2,%xmm0\n \tshufpd $0x1,%xmm2,%xmm2\n-\tinc %rbp\n \tmulpd %xmm3,%xmm2\n-\tadd $0x10,%r14\n-\tadd %ebx,%r15d\n \tmovapd %xmm0,%xmm3\n \tsubpd %xmm2,%xmm3\n \taddpd %xmm2,%xmm0\n \tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm8\n-\tmovups %xmm8,-0x10(%rax)\n-\tmov 0x18(%rsp),%rax\n-\tcmp %rax,%rbp\n-\tjne 91360 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x10(%rsp),%r9\n-\tmov %r13,%rbp\n-\tmov 0x58(%rsp),%rax\n-\tinc %rdx\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%rax)\n+\tmov 0x20(%rsp),%rax\n+\tcmp %rax,%r12\n+\tjne 66820 \n+\tmov 0x48(%rsp),%eax\n+\tmov 0x18(%rsp),%r9\n+\tmov %r13,%r12\n+\tmov 0x4c(%rsp),%ecx\n+\tinc %eax\n \tadd $0x10,%r9\n-\tcmp %rax,%rdx\n-\tjne 91308 \n-\tadd $0x78,%rsp\n+\tcmp %ecx,%eax\n+\tjne 667d8 \n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10950(%rip),%xmm0 \n-\tpxor %xmm3,%xmm3\n-\tjmp 91616 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 91553 \n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tjmp 914e4 \n-\tnop\n+\tjmp 668d4 \n+\tnopl (%rax)\n \n-00000000000916d0 :\n+0000000000066a20 :\n \tpush %r15\n \txor %esi,%esi\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x68,%rsp\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x18(%rbp),%r9\n-\tmov 0x10(%rdi),%rdi\n+\tsub $0x58,%rsp\n+\tmov (%rdi),%rdx\n+\tmov 0x10(%rdi),%rcx\n+\tmov 0x18(%rdi),%r13\n \tshl $0x4,%rdx\n-\tmov %r9,(%rsp)\n+\tmov %rcx,%rdi\n \tcall 50b0 \n-\tmov 0x8(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 91ab9 \n-\tmov %rax,%rdi\n-\tmov 0x0(%rbp),%rax\n+\tmov 0x8(%r12),%rdx\n+\ttest %rdx,%rdx\n+\tjle 66cc1 \n+\tmov %rax,%rcx\n+\tmov (%r12),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x10(%rsp)\n-\tjle 91ab9 \n-\tmov 0x30(%rbp),%ebx\n-\tmov %rcx,0x48(%rsp)\n-\txor %edx,%edx\n-\tmov (%rsp),%r9\n-\tmov %ebx,%r13d\n-\tlea -0x1(%rbx),%eax\n-\tshr $0x2,%r13d\n-\tmov %eax,0x28(%rsp)\n-\tlea -0x5(%r13),%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x38(%rsp)\n-\tadd $0x4,%eax\n-\tmov %eax,0x3c(%rsp)\n-\tmov %ebx,%eax\n+\tjle 66cc1 \n+\tmov 0x30(%r12),%r15d\n+\tshl $0x4,%rax\n+\tmov %edx,0x34(%rsp)\n+\tadd %rcx,%rax\n+\tmov %rcx,0x38(%rsp)\n+\tmov %rax,0x8(%rsp)\n+\tlea -0x1(%r15),%eax\n+\tmov %r15d,%ebp\n+\tmov %eax,0x24(%rsp)\n+\tmov %r15d,%eax\n+\tshr $0x2,%ebp\n \tand $0xfffffffc,%eax\n-\tmov %eax,0x2c(%rsp)\n-\tlea 0x10(%rdi),%rax\n-\tmov %rax,0x40(%rsp)\n-\txchg %ax,%ax\n-\tmov %ebx,%eax\n-\tmov %rdx,0x30(%rsp)\n-\tmov 0x40(%rsp),%r12\n-\timul %edx,%eax\n+\tshl $0x4,%rbp\n+\tmov %eax,0x28(%rsp)\n+\txor %eax,%eax\n+\tmov %eax,%r9d\n+\tmov %eax,0x30(%rsp)\n+\tmov 0x38(%rsp),%rbx\n+\tmov %r12,%rax\n+\timul %r15d,%r9d\n+\tmov %r13,%r12\n \txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tmov %eax,0xc(%rsp)\n-\tcltq\n-\tshl $0x3,%rax\n-\tmov %rax,0x20(%rsp)\n-\tlea 0x58(%rsp),%rax\n-\tmov %rax,0x18(%rsp)\n-\txchg %ax,%ax\n-\ttest %ebx,%ebx\n-\tjle 91ac8 \n-\tcmpl $0x2,0x28(%rsp)\n-\tmov 0x98(%rbp),%r8\n-\tmov 0x90(%rbp),%r10\n-\tmov 0x48(%rbp),%r11\n-\tjbe 91ad9 \n+\tmov %rax,%r13\n+\tmovslq %r9d,%rdx\n+\tmov %r9d,0x2c(%rsp)\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rcx,0x18(%rsp)\n+\tlea 0x48(%rsp),%rcx\n+\tmov %rcx,0x10(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x9518(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\ttest %r15d,%r15d\n+\tjle 66c56 \n+\tcmpl $0x2,0x24(%rsp)\n+\tmov 0x98(%r13),%rcx\n+\tmov 0x90(%r13),%rsi\n+\tmov 0x48(%r13),%rdx\n+\tjbe 66cd0 \n \tmovslq %r14d,%rax\n-\tcmp $0x4,%r13d\n-\tmov %r11,%rdi\n-\tlea (%r8,%rax,8),%rcx\n-\tmov 0x20(%rsp),%rax\n-\tlea (%r10,%rax,1),%rdx\n-\tjbe 91ae4 \n-\tmov %r8,(%rsp)\n-\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovupd 0x10(%rcx),%xmm7\n-\tmovupd 0x10(%rdx),%xmm0\n-\tmov %eax,%esi\n-\tmovdqu (%rdi),%xmm6\n-\tmovdqu 0x10(%rdi),%xmm4\n-\tadd $0x4,%eax\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rcx),%xmm7\n-\tmovdqu 0x20(%rdi),%xmm2\n-\tpshufd $0xee,%xmm6,%xmm5\n-\tcvtdq2pd %xmm6,%xmm6\n-\tmovdqu 0x30(%rdi),%xmm1\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmov 0x38(%rsp),%r8d\n-\tprefetcht0 0x150(%rcx)\n-\tprefetcht0 0x190(%rcx)\n-\tprefetcht0 0x150(%rdx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tprefetcht0 0x190(%rdx)\n-\tprefetcht0 0xa0(%rdi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x80(%rdx),%xmm5\n-\tadd $0x40,%rdi\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tcvtdq2pd %xmm4,%xmm6\n-\tpshufd $0xee,%xmm4,%xmm4\n-\tcvtdq2pd %xmm4,%xmm4\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovupd -0x40(%rdx),%xmm6\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmulpd %xmm5,%xmm4\n-\tcvtdq2pd %xmm2,%xmm5\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x40(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tcvtdq2pd %xmm1,%xmm4\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%rcx),%xmm2\n-\tcmp %r8d,%esi\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 917dc \n-\tmov (%rsp),%r8\n-\tmov 0x3c(%rsp),%esi\n+\tlea (%rcx,%rax,8),%r8\n+\tmov 0x18(%rsp),%rax\n+\tlea (%rsi,%rax,1),%rdi\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tinc %esi\n-\tmovdqu (%rdi,%rax,1),%xmm1\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tcvtdq2pd %xmm1,%xmm2\n-\tpshufd $0xee,%xmm1,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rdi,%rax,2),%xmm0\n+\tmovupd 0x10(%r8,%rax,2),%xmm4\n+\tmovdqu (%rdx,%rax,1),%xmm2\n+\tmovupd (%r8,%rax,2),%xmm5\n+\tmulpd %xmm4,%xmm0\n+\tpshufd $0xee,%xmm2,%xmm1\n+\tcvtdq2pd %xmm2,%xmm2\n \tcvtdq2pd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm1\n \tadd $0x10,%rax\n-\tcmp %r13d,%esi\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb 91920 \n-\tmov 0x2c(%rsp),%eax\n+\tcmp %rbp,%rax\n+\tjne 66b30 \n \tmovapd %xmm3,%xmm0\n+\tmov 0x28(%rsp),%eax\n \tunpckhpd %xmm3,%xmm0\n-\tcmp %eax,%ebx\n \taddpd %xmm3,%xmm0\n-\tje 91a17 \n-\tmov 0xc(%rsp),%edx\n-\tlea (%r14,%rax,1),%ecx\n-\tmovslq %eax,%rsi\n-\tmovslq %ecx,%rcx\n-\tcvtsi2sdl (%r11,%rsi,4),%xmm2\n-\tlea 0x0(,%rsi,4),%rdi\n-\tadd %eax,%edx\n-\tmovsd (%r8,%rcx,8),%xmm1\n-\tmovslq %edx,%rdx\n-\tmulsd (%r10,%rdx,8),%xmm1\n-\tlea 0x1(%rax),%edx\n-\tcmp %ebx,%edx\n+\tcmp %eax,%r15d\n+\tje 66c33 \n+\tmov 0x2c(%rsp),%r9d\n+\tlea (%r14,%rax,1),%r8d\n+\tmovslq %eax,%r10\n+\tpxor %xmm2,%xmm2\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl (%rdx,%r10,4),%xmm2\n+\tlea 0x0(,%r10,4),%r11\n+\tlea (%r9,%rax,1),%edi\n+\tmovsd (%rcx,%r8,8),%xmm1\n+\tmovslq %edi,%rdi\n+\tmulsd (%rsi,%rdi,8),%xmm1\n+\tlea 0x1(%rax),%edi\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tjge 91a17 \n-\tmov 0xc(%rsp),%esi\n-\tcvtsi2sdl 0x4(%r11,%rdi,1),%xmm2\n+\tcmp %r15d,%edi\n+\tjge 66c33 \n+\tlea (%r9,%rdi,1),%r8d\n+\tadd %r14d,%edi\n+\tpxor %xmm2,%xmm2\n \tadd $0x2,%eax\n-\tlea (%rsi,%rdx,1),%ecx\n-\tadd %r14d,%edx\n-\tcmp %eax,%ebx\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tmovsd (%r10,%rcx,8),%xmm1\n-\tmulsd (%r8,%rdx,8),%xmm1\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl 0x4(%rdx,%r11,1),%xmm2\n+\tmovslq %edi,%rdi\n+\tmovsd (%rsi,%r8,8),%xmm1\n+\tmulsd (%rcx,%rdi,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tjle 91a17 \n-\tcvtsi2sdl 0x8(%r11,%rdi,1),%xmm2\n-\tlea (%rsi,%rax,1),%edx\n+\tcmp %eax,%r15d\n+\tjle 66c33 \n+\tlea (%r9,%rax,1),%edi\n \tadd %r14d,%eax\n-\tmovslq %edx,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovslq %edi,%rdi\n+\tcvtsi2sdl 0x8(%rdx,%r11,1),%xmm2\n \tcltq\n-\tmovsd (%r10,%rdx,8),%xmm1\n-\tmulsd (%r8,%rax,8),%xmm1\n+\tmovsd (%rsi,%rdi,8),%xmm1\n+\tmulsd (%rcx,%rax,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tmulsd 0x10611(%rip),%xmm0 \n-\tmov 0x18(%rsp),%rdi\n-\tlea 0x50(%rsp),%rsi\n-\tmov %r9,(%rsp)\n+\tmulsd 0x93f5(%rip),%xmm0 \n+\tmov 0x10(%rsp),%rdi\n+\tlea 0x40(%rsp),%rsi\n \tcall 5530 \n-\tmovsd 0x50(%rsp),%xmm1\n-\tmovsd 0x58(%rsp),%xmm2\n-\tmov (%rsp),%r9\n-\tmovupd (%r9),%xmm0\n+\tmovsd 0x40(%rsp),%xmm1\n+\tmovsd 0x48(%rsp),%xmm2\n \tunpcklpd %xmm1,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%r12),%xmm3\n-\tmov 0x10(%rsp),%rax\n-\tinc %r15\n+\tmovupd (%rbx),%xmm6\n+\tadd $0x10,%rbx\n+\tmovupd (%r12),%xmm0\n+\tmov 0x8(%rsp),%rax\n+\tadd %r15d,%r14d\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tadd %ebx,%r14d\n \tmulpd %xmm2,%xmm0\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r12)\n-\tadd $0x10,%r12\n \tmovapd %xmm1,%xmm2\n \tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tcmp %rax,%r15\n-\tjne 91790 \n-\tmov 0x30(%rsp),%rdx\n-\tmov 0x48(%rsp),%rax\n-\tadd $0x10,%r9\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 91760 \n-\tadd $0x68,%rsp\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rbx)\n+\tcmp %rax,%rbx\n+\tjne 66ae0 \n+\tmov %r13,%rcx\n+\tmov 0x30(%rsp),%eax\n+\tmov %r12,%r13\n+\tmov %rcx,%r12\n+\tmov 0x34(%rsp),%ecx\n+\tadd $0x10,%r13\n+\tinc %eax\n+\tcmp %ecx,%eax\n+\tjne 66aa0 \n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0x10530(%rip),%xmm1 \n-\tpxor %xmm2,%xmm2\n-\tjmp 91a42 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 91983 \n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tjmp 9191c \n-\tnop\n+\tjmp 66b94 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000091af0 :\n+0000000000066ce0 :\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x18,%rsp\n \tmov 0x8(%rdi),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5710 \n \tmov 0x8(%r13),%rcx\n \tmov %rax,0xa0(%r13)\n \ttest %rcx,%rcx\n-\tjle 91ca8 \n-\tmov %rax,%rdx\n-\tmov 0x30(%r13),%eax\n+\tjle 66e7e \n+\tmov 0x30(%r13),%edx\n \tmov $0x1,%ebp\n \tlea -0x1(%rbp),%ebx\n-\ttest %eax,%eax\n-\tjle 91c0c \n-\tnopl 0x0(%rax)\n-\tmovsd 0x104b8(%rip),%xmm2 \n+\ttest %edx,%edx\n+\tjle 66e09 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x92c8(%rip),%xmm2 \n \txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\timul %ebx,%eax\n-\tmov 0x68(%r13),%rdx\n-\tmovsd 0x104d1(%rip),%xmm1 \n+\timul %ebx,%edx\n+\tmov 0x68(%r13),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x92dd(%rip),%xmm1 \n \tmovsd %xmm2,0x8(%rsp)\n-\tmovsd (%rdx,%r12,8),%xmm0\n-\tmov 0x90(%r13),%rdx\n-\tadd %r12d,%eax\n+\tmovsd (%rax,%r12,8),%xmm0\n+\tmov 0x90(%r13),%rax\n+\tadd %r12d,%edx\n \tmulsd %xmm0,%xmm0\n-\tcltq\n-\tmulsd (%rdx,%rax,8),%xmm1\n+\tmovslq %edx,%rdx\n+\tmulsd (%rax,%rdx,8),%xmm1\n \tmov 0x48(%r13),%rax\n \tcvtsi2sdl (%rax,%r12,4),%xmm3\n \tmov 0x88(%r13),%rax\n \tmulsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sdl (%rax,%r12,4),%xmm3\n \tinc %r12\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdl 0x60(%r13),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x60(%r13),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x30(%r13),%eax\n \tmovsd 0x8(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x1042d(%rip),%xmm0 \n-\tcmp %r12d,%eax\n+\tmov 0x30(%r13),%edx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x9230(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 91b50 \n+\tcmp %r12d,%edx\n+\tjg 66d40 \n+\tmov 0xa0(%r13),%rax\n \tmov 0x8(%r13),%rcx\n-\tmov 0xa0(%r13),%rdx\n+\tmovsd %xmm2,-0x8(%rax,%rbp,8)\n \tcmp %rcx,%rbp\n-\tmovsd %xmm2,-0x8(%rdx,%rbp,8)\n-\tjge 91ca8 \n+\tjge 66e7e \n \tinc %rbp\n-\ttest %eax,%eax\n \tlea -0x1(%rbp),%ebx\n-\tjg 91b40 \n-\tmov 0x103ed(%rip),%rax \n+\ttest %edx,%edx\n+\tjg 66d30 \n+\tmov 0x91f0(%rip),%rsi \n+\tmov %ebp,%edx\n+\tmov %rsi,-0x8(%rax,%rbp,8)\n \tcmp %rbp,%rcx\n-\tmov %ebp,%edi\n-\tmov %rax,-0x8(%rdx,%rbp,8)\n-\tjle 91ca8 \n+\tjle 66e7e \n \tmovslq %ebp,%rbp\n \tsub %rbp,%rcx\n \tcmp $0x1,%rcx\n-\tje 91c9a \n+\tje 66e70 \n \tmov %rcx,%r8\n-\tlea (%rdx,%rbp,8),%rax\n+\tmovq %rsi,%xmm0\n+\tlea (%rax,%rbp,8),%rsi\n \tshr $1,%r8\n-\tcmp $0x9,%rcx\n-\tjbe 91cb3 \n-\tmovsd 0x103b9(%rip),%xmm0 \n-\tlea -0x5(%r8),%rsi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rsi\n \tunpcklpd %xmm0,%xmm0\n-\tmov %r9,%r10\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r9\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r10,%rsi\n-\tjne 91c56 \n-\tadd $0x4,%rsi\n-\tinc %rsi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r8,%rsi\n-\tjb 91c80 \n+\tshl $0x4,%r8\n+\tlea (%r8,%rsi,1),%rdi\n+\tand $0x10,%r8d\n+\tje 66e55 \n+\tmovups %xmm0,(%rsi)\n+\tadd $0x10,%rsi\n+\tcmp %rsi,%rdi\n+\tje 66e65 \n+\tmovups %xmm0,(%rsi)\n+\tadd $0x20,%rsi\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %rsi,%rdi\n+\tjne 66e55 \n \ttest $0x1,%cl\n-\tje 91ca8 \n+\tje 66e7e \n \tand $0xfffffffffffffffe,%rcx\n-\tadd %ecx,%edi\n-\tmov 0x1035f(%rip),%rsi \n-\tmovslq %edi,%rax\n-\tmov %rsi,(%rdx,%rax,8)\n+\tadd %ecx,%edx\n+\tmov 0x9189(%rip),%rsi \n+\tmovslq %edx,%rdx\n+\tmov %rsi,(%rax,%rdx,8)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n-\tmovsd 0x10345(%rip),%xmm0 \n-\txor %esi,%esi\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 91c80 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000091cc8 :\n+0000000000066e90 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x1c8,%rsp\n+\tsub $0x178,%rsp\n \tmov 0x78(%rdi),%rdi\n \tcall 5590 \n \tmovslq 0x30(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 929b2 \n+\tjle 6759d \n \tmov 0x60(%rbx),%edx\n-\tmov 0x50(%rbx),%r9\n-\tcvtsi2sd %edx,%xmm0\n+\tpxor %xmm11,%xmm11\n+\tpxor %xmm13,%xmm13\n+\tmov 0x50(%rbx),%r10\n+\tcvtsi2sd %edx,%xmm11\n \tlea 0x1(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm7\n+\tcvtsi2sd %ecx,%xmm13\n \tmov 0x70(%rbx),%ecx\n+\tmulsd %xmm11,%xmm11\n \ttest %ecx,%ecx\n-\tmov %ecx,0x138(%rsp)\n-\tmov %ecx,%esi\n-\tmulsd %xmm0,%xmm0\n-\tjs 929b2 \n+\tjs 6759d \n \tshl $0x2,%rax\n-\tlea 0x1(%rcx),%ecx\n-\tmovslq %esi,%r12\n-\tmov %rax,0x160(%rsp)\n+\tlea 0x1(%rcx),%edi\n+\tmovslq %ecx,%r12\n+\txor %ebp,%ebp\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm5,%xmm5\n+\tmov %edi,%r9d\n+\tmov %rax,0x118(%rsp)\n+\tand $0xfffffffc,%r9d\n \tmov 0x88(%rbx),%rax\n-\tmov %ecx,%r8d\n-\tand $0xfffffffc,%r8d\n-\tlea 0x8(,%r12,8),%rdx\n-\tmovq $0x0,0x108(%rsp)\n-\tmov %rax,0x150(%rsp)\n+\tlea 0x8(,%r12,8),%rsi\n+\tcvtsi2sd %r9d,%xmm7\n+\tlea 0x2(%r9),%r8d\n+\tmov %rsi,0x110(%rsp)\n+\tmov 0xa8(%rbx),%r14\n+\tcvtsi2sd %r8d,%xmm5\n+\tlea 0x1(%r9),%esi\n+\tmov %rax,0x120(%rsp)\n \tmov 0x68(%rbx),%rax\n-\tcvtsi2sd %r8d,%xmm6\n-\tmov %rdx,0x158(%rsp)\n-\tlea 0x2(%r8),%esi\n-\tmov 0xa8(%rbx),%r13\n-\tmov %rax,0x130(%rsp)\n-\tmov %ecx,%eax\n-\txor %ebp,%ebp\n+\tcvtsi2sd %esi,%xmm3\n+\tmov %ecx,0x108(%rsp)\n+\tmov %rax,0xf0(%rsp)\n+\tmov %edi,%eax\n \tshl $0x3,%rax\n-\tmovl $0x0,0x104(%rsp)\n-\tmov %rax,0x190(%rsp)\n-\tmov %ecx,%eax\n+\tmov %r10,0x140(%rsp)\n+\tmov %rax,0x148(%rsp)\n+\tmov %edi,%eax\n \tshr $0x2,%eax\n-\tmovsd %xmm6,0x198(%rsp)\n-\tcvtsi2sd %esi,%xmm6\n-\tlea -0x1(%rax),%edx\n-\tlea -0x3(%rax),%edi\n-\tmov %eax,0x1b8(%rsp)\n-\tmov %edx,0x14c(%rsp)\n-\tlea 0x1(%r8),%edx\n-\tand $0xfffffffe,%edi\n-\tcvtsi2sd %edx,%xmm5\n-\tlea 0x2(%rdi),%eax\n-\tmov %r9,0x170(%rsp)\n-\tmov %eax,0x1bc(%rsp)\n-\tmov %ecx,%eax\n+\tmovsd %xmm3,0x160(%rsp)\n+\tmovapd %xmm11,%xmm3\n+\tshl $0x5,%rax\n+\tmov %r8d,0x130(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rax,0x128(%rsp)\n+\tmov %edi,%eax\n \tand $0x3,%eax\n-\tmov %esi,0x148(%rsp)\n-\tmov %eax,0x178(%rsp)\n-\tmovsd %xmm5,0x1a8(%rsp)\n-\tmovsd %xmm0,%xmm5\n-\tmov %edx,0x13c(%rsp)\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %r8d,0x1a4(%rsp)\n-\tmov %edi,0x1a0(%rsp)\n-\tmov %ecx,0x17c(%rsp)\n-\tmovsd %xmm6,0x1b0(%rsp)\n-\tmovaps %xmm5,(%rsp)\n-\tmovsd %xmm7,0x168(%rsp)\n-\tmovsd %xmm0,0x38(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x170(%rsp),%rcx\n-\tmov 0x138(%rsp),%esi\n-\tlea 0x0(%rbp,%rbp,1),%rdx\n-\tmovsd 0x168(%rsp),%xmm0\n+\tmov %esi,0x10c(%rsp)\n+\tmovq $0x0,0xe8(%rsp)\n+\tmovl $0x0,0xe4(%rsp)\n+\tmov %eax,0x134(%rsp)\n+\tmov %edi,0x158(%rsp)\n+\tmov %r9d,0x15c(%rsp)\n+\tmovsd %xmm7,0x150(%rsp)\n+\tmovsd %xmm5,0x168(%rsp)\n+\tmovaps %xmm3,0x10(%rsp)\n+\tmovsd %xmm13,0x138(%rsp)\n+\tmovsd %xmm11,0x28(%rsp)\n+\tnop\n+\tmov 0x140(%rsp),%rcx\n+\tmov 0x108(%rsp),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x138(%rsp),%xmm3\n+\tmov 0xf0(%rsp),%rdi\n \tmov (%rcx,%rbp,1),%eax\n \timul %esi,%eax\n+\tcvtsi2sd %eax,%xmm0\n+\tmov 0x120(%rsp),%rax\n+\tcvtsi2sdl (%rax,%rbp,1),%xmm7\n+\tlea 0x0(%rbp,%rbp,1),%rax\n+\tlea (%rdi,%rax,1),%rbx\n+\tdivsd %xmm0,%xmm3\n \tcmp $0x2,%esi\n-\tcvtsi2sd %eax,%xmm1\n-\tmov 0x150(%rsp),%rax\n-\tcvtsi2sdl (%rax,%rbp,1),%xmm11\n-\tmov 0x130(%rsp),%rax\n-\tdivsd %xmm1,%xmm0\n-\tlea (%rax,%rdx,1),%rbx\n-\tjbe 929f8 \n-\tmov %rax,%rdi\n-\tmov 0x108(%rsp),%rax\n-\tlea 0x8(%rdi,%rdx,1),%rdx\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tcmp %rdx,%r15\n-\tmov %r15,%r14\n-\tjae 91f58 \n-\tmov 0x190(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rdx\n-\tadd %r13,%rdx\n-\tcmp %rdx,%rbx\n-\tjae 91f58 \n-\tmulsd %xmm0,%xmm11\n-\txor %r14d,%r14d\n-\tmovsd %xmm11,0x10(%rsp)\n-\tjmp 91f13 \n+\tjbe 675e0 \n+\tmov 0xe8(%rsp),%rdx\n+\tlea 0x8(%rdi,%rax,1),%rax\n+\tlea (%r14,%rdx,1),%r13\n+\tcmp %rax,%r13\n+\tjae 67120 \n+\tmov 0x148(%rsp),%rax\n+\tadd %rdx,%rax\n+\tadd %r14,%rax\n+\tcmp %rax,%rbx\n+\tjae 67120 \n+\tmulsd %xmm3,%xmm7\n+\txor %r15d,%r15d\n+\tmovsd %xmm7,(%rsp)\n+\tjmp 670d4 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,0x20(%rsp)\n+\tmovsd %xmm2,0x30(%rsp)\n \tcall 5890 \n-\tmovsd 0x20(%rsp),%xmm2\n-\tmulsd 0x10697(%rip),%xmm0 \n+\tmulsd 0x94dd(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm2\n \tdivsd %xmm2,%xmm0\n-\tcmp %r12,%r14\n-\tmovsd %xmm0,(%r15,%r14,8)\n-\tlea 0x1(%r14),%rax\n-\tje 9297f \n-\tmov %rax,%r14\n-\tcvtsi2sd %r14d,%xmm0\n-\tmovsd 0x38(%rsp),%xmm2\n-\tpxor %xmm5,%xmm5\n-\tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,0x0(%r13,%r15,8)\n+\tlea 0x1(%r15),%rax\n+\tcmp %r12,%r15\n+\tje 6756d \n+\tmov %rax,%r15\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x28(%rsp),%xmm2\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r15d,%xmm0\n+\tmulsd (%rsp),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%rbx),%xmm0\n \tsubsd %xmm1,%xmm2\n-\tcomisd %xmm5,%xmm2\n-\tja 91ed8 \n-\tcomisd %xmm2,%xmm5\n-\tja 929c8 \n-\tmulsd 0x10640(%rip),%xmm0 \n-\tjmp 91efd \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm11,%xmm3\n-\tcmpl $0x1,0x14c(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd %xmm5,%xmm1\n+\tcomisd %xmm7,%xmm2\n+\tja 67098 \n+\tcomisd %xmm2,%xmm7\n+\tja 675b0 \n+\tmulsd 0x947c(%rip),%xmm0 \n+\tjmp 670bd \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx),%xmm4\n+\tmovapd %xmm3,%xmm1\n+\tmovapd %xmm7,%xmm0\n+\tmov %r13,%r15\n \tunpcklpd %xmm1,%xmm1\n-\tjbe 92ad6 \n-\tmovsd 0x10605(%rip),%xmm2 \n-\tmulpd %xmm3,%xmm4\n-\tmovdqa 0x104e9(%rip),%xmm6 \n-\tmovapd 0x105f1(%rip),%xmm7 \n-\txor %r15d,%r15d\n-\tmovsd %xmm11,0x140(%rsp)\n-\tmulsd %xmm5,%xmm2\n-\tmovaps %xmm6,0xe0(%rsp)\n-\tmovaps %xmm7,0x10(%rsp)\n-\tmovsd %xmm0,0x180(%rsp)\n+\tunpcklpd %xmm0,%xmm0\n+\tmov 0x128(%rsp),%rax\n+\tmovdqa 0x9329(%rip),%xmm5 \n+\tmulpd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tmovsd %xmm7,0xf8(%rsp)\n+\tmulsd 0x9430(%rip),%xmm4 \n+\tunpcklpd %xmm2,%xmm2\n+\tlea 0x0(%r13,%rax,1),%r13\n+\tmovsd %xmm3,0x100(%rsp)\n+\tmovaps %xmm2,(%rsp)\n+\tmovaps %xmm1,0xc0(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n \tmovaps %xmm4,0xd0(%rsp)\n-\tmovsd %xmm5,0x188(%rsp)\n-\tmovsd %xmm2,%xmm14\n-\tmovdqa 0x1048c(%rip),%xmm2 \n-\tunpcklpd %xmm14,%xmm14\n-\tmovapd 0xd0(%rsp),%xmm6\n-\tpshufd $0xee,%xmm2,%xmm5\n-\tcvtdq2pd %xmm2,%xmm9\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmovapd (%rsp),%xmm7\n-\tmovdqa 0x10473(%rip),%xmm4 \n-\tmulpd %xmm6,%xmm9\n-\tmovaps %xmm2,0xc0(%rsp)\n-\tprefetcht0 0x50(%r14)\n-\tmulpd %xmm6,%xmm5\n-\tmovapd %xmm7,%xmm3\n-\tmovapd %xmm7,%xmm10\n-\tpaddd %xmm2,%xmm4\n-\tmovapd %xmm1,%xmm2\n-\tmovaps %xmm14,0xf0(%rsp)\n-\tmovaps %xmm4,0x120(%rsp)\n-\tadd $0x40,%r14\n-\tmovaps %xmm1,0x60(%rsp)\n-\tmulpd %xmm9,%xmm9\n-\tmulpd %xmm5,%xmm5\n-\tsubpd %xmm9,%xmm3\n-\tmovaps %xmm9,0xb0(%rsp)\n-\tsubpd %xmm5,%xmm10\n-\tmovaps %xmm5,0x80(%rsp)\n-\tsqrtpd %xmm3,%xmm8\n-\tmovaps %xmm3,0xa0(%rsp)\n-\tmulpd %xmm8,%xmm2\n-\tmovapd %xmm1,%xmm3\n-\tsqrtpd %xmm10,%xmm7\n-\tmovaps %xmm10,0x90(%rsp)\n-\tmulpd %xmm7,%xmm3\n-\tmovaps %xmm7,0x70(%rsp)\n-\tmovaps %xmm8,0x50(%rsp)\n-\tmovapd %xmm2,%xmm0\n-\tmovaps %xmm3,0x20(%rsp)\n-\tcall 5730 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x40(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5730 <_ZGVbN2v_sinh@plt>\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovapd 0x70(%rsp),%xmm7\n-\tmulpd 0x104b9(%rip),%xmm0 \n-\tmovapd 0x50(%rsp),%xmm8\n-\tmulpd 0x104aa(%rip),%xmm6 \n-\tmovapd 0xb0(%rsp),%xmm9\n-\tmovapd 0x80(%rsp),%xmm5\n-\tmovapd 0x60(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm13\n-\tmovapd %xmm1,%xmm4\n-\tmovaps %xmm1,0x110(%rsp)\n-\tdivpd %xmm7,%xmm0\n-\tmovapd (%rsp),%xmm7\n-\tmovapd %xmm6,%xmm3\n-\tsubpd %xmm7,%xmm9\n-\tsubpd %xmm7,%xmm5\n-\tsqrtpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm13\n-\tsqrtpd %xmm5,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\tmovaps %xmm6,0x80(%rsp)\n-\tmovaps %xmm9,0x70(%rsp)\n-\tmovaps %xmm4,0x50(%rsp)\n-\tdivpd %xmm8,%xmm3\n-\tmovaps %xmm0,0x40(%rsp)\n-\tmovapd %xmm13,%xmm0\n-\tmovaps %xmm3,0x20(%rsp)\n-\tcall 5560 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n-\tcall 5560 <_ZGVbN2v_sin@plt>\n-\tmovapd 0x60(%rsp),%xmm5\n-\tmovapd 0x80(%rsp),%xmm6\n-\tmulpd 0x10405(%rip),%xmm0 \n-\tmovapd 0x70(%rsp),%xmm9\n-\tpxor %xmm15,%xmm15\n-\tmulpd 0x103f1(%rip),%xmm5 \n-\tmovapd 0x90(%rsp),%xmm10\n-\tmovapd %xmm15,%xmm4\n-\tmovapd 0xa0(%rsp),%xmm3\n-\tmovapd 0xf0(%rsp),%xmm14\n-\tmovapd %xmm10,%xmm12\n-\tmovapd %xmm10,%xmm8\n-\tmovdqa 0xc0(%rsp),%xmm2\n-\tcmplepd %xmm15,%xmm12\n-\tcmpltpd %xmm15,%xmm8\n-\tmovapd %xmm3,%xmm11\n-\tdivpd %xmm6,%xmm0\n-\tcmplepd %xmm15,%xmm11\n-\tcmplepd %xmm3,%xmm4\n-\tcmpltpd %xmm15,%xmm3\n-\tpand %xmm12,%xmm8\n-\tpand %xmm11,%xmm3\n-\tmovapd %xmm4,%xmm7\n-\tmovapd %xmm15,%xmm4\n-\tcmplepd %xmm10,%xmm4\n-\tpand %xmm11,%xmm7\n-\tmovapd %xmm4,%xmm6\n-\tpand %xmm12,%xmm6\n-\tdivpd %xmm9,%xmm5\n-\tandpd %xmm8,%xmm0\n-\tandnpd 0x40(%rsp),%xmm8\n-\torpd %xmm0,%xmm8\n-\tmovapd %xmm14,%xmm0\n-\tandpd %xmm7,%xmm0\n-\tandpd %xmm3,%xmm5\n-\tandnpd 0x20(%rsp),%xmm3\n-\torpd %xmm5,%xmm3\n-\tandnpd %xmm3,%xmm7\n-\torpd %xmm0,%xmm7\n-\tmovapd %xmm14,%xmm0\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm8,%xmm6\n-\tmovups %xmm7,-0x40(%r14)\n-\torpd %xmm0,%xmm6\n-\tmovups %xmm6,-0x30(%r14)\n-\tpaddd 0x10216(%rip),%xmm2 \n-\tmovdqa 0x120(%rsp),%xmm4\n-\tmovapd 0xd0(%rsp),%xmm5\n-\tmovapd (%rsp),%xmm7\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tcvtdq2pd %xmm4,%xmm6\n-\tmovapd 0x110(%rsp),%xmm1\n-\tmulpd %xmm5,%xmm6\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovapd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tmovapd %xmm7,%xmm9\n-\tmovaps %xmm2,0xc0(%rsp)\n-\tmovaps %xmm1,0x60(%rsp)\n-\tmulpd %xmm6,%xmm6\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm0,%xmm5\n-\tsubpd %xmm6,%xmm3\n-\tmovaps %xmm6,0x90(%rsp)\n-\tmovapd %xmm1,%xmm6\n-\tsubpd %xmm5,%xmm9\n-\tmovaps %xmm5,0x80(%rsp)\n-\tmovapd %xmm1,%xmm5\n-\tsqrtpd %xmm3,%xmm8\n-\tmulpd %xmm8,%xmm5\n-\tmovaps %xmm3,0xb0(%rsp)\n-\tmovaps %xmm8,0x50(%rsp)\n+\tmovdqa %xmm5,%xmm1\n+\tmovapd 0x10(%rsp),%xmm6\n+\tpaddd 0x92e4(%rip),%xmm5 \n+\tadd $0x20,%r15\n+\tmovapd 0xc0(%rsp),%xmm4\n+\tcvtdq2pd %xmm1,%xmm3\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm1,%xmm1\n+\tmovapd %xmm6,%xmm9\n+\tmovaps %xmm5,0xb0(%rsp)\n+\tmovapd %xmm6,%xmm2\n+\tmulpd %xmm4,%xmm1\n+\tmovapd (%rsp),%xmm5\n+\tmulpd %xmm4,%xmm3\n+\tmovapd %xmm5,%xmm6\n+\tmulpd %xmm1,%xmm1\n+\tmulpd %xmm3,%xmm3\n+\tsubpd %xmm1,%xmm9\n+\tmovaps %xmm1,0x70(%rsp)\n+\tsubpd %xmm3,%xmm2\n+\tmovaps %xmm3,0x80(%rsp)\n+\tmovaps %xmm9,0x90(%rsp)\n \tsqrtpd %xmm9,%xmm7\n \tmulpd %xmm7,%xmm6\n-\tmovaps %xmm9,0xa0(%rsp)\n-\tmovaps %xmm7,0x70(%rsp)\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm6,0x20(%rsp)\n+\tmovaps %xmm7,0x60(%rsp)\n+\tmovapd %xmm5,%xmm7\n+\tsqrtpd %xmm2,%xmm8\n+\tmulpd %xmm8,%xmm7\n+\tmovaps %xmm2,0xa0(%rsp)\n+\tmovaps %xmm8,0x50(%rsp)\n+\tmovaps %xmm6,0x30(%rsp)\n+\tmovapd %xmm7,%xmm0\n \tcall 5730 <_ZGVbN2v_sinh@plt>\n \tmovaps %xmm0,0x40(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n+\tmovapd 0x30(%rsp),%xmm0\n \tcall 5730 <_ZGVbN2v_sinh@plt>\n \tmovapd 0x40(%rsp),%xmm4\n-\tmovapd 0x70(%rsp),%xmm7\n-\tmulpd 0x1023d(%rip),%xmm0 \n+\tmulpd 0x933b(%rip),%xmm0 \n+\tmulpd 0x9333(%rip),%xmm4 \n+\tmovapd 0x60(%rsp),%xmm7\n \tmovapd 0x50(%rsp),%xmm8\n-\tmulpd 0x1022e(%rip),%xmm4 \n-\tmovapd (%rsp),%xmm3\n-\tmovapd 0x80(%rsp),%xmm5\n-\tmovapd 0x90(%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm1\n-\tsubpd %xmm3,%xmm5\n-\tsubpd %xmm3,%xmm6\n+\tmovapd 0x10(%rsp),%xmm6\n+\tmovapd 0x80(%rsp),%xmm3\n+\tmovapd 0x70(%rsp),%xmm1\n+\tmovapd (%rsp),%xmm5\n \tdivpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n+\tsubpd %xmm6,%xmm3\n+\tsubpd %xmm6,%xmm1\n+\tmovapd %xmm5,%xmm6\n+\tsqrtpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm5\n+\tsqrtpd %xmm1,%xmm1\n+\tmovaps %xmm3,0x70(%rsp)\n+\tmulpd %xmm1,%xmm6\n \tmovaps %xmm1,0x80(%rsp)\n-\tsqrtpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm7\n-\tmovaps %xmm5,0x90(%rsp)\n-\tmovapd %xmm1,%xmm5\n-\tsqrtpd %xmm6,%xmm6\n-\tmovaps %xmm6,0x70(%rsp)\n-\tmulpd %xmm6,%xmm5\n-\tmovaps %xmm7,0x50(%rsp)\n+\tmovaps %xmm6,0x50(%rsp)\n \tdivpd %xmm8,%xmm4\n \tmovaps %xmm0,0x40(%rsp)\n \tmovapd %xmm5,%xmm0\n-\tmovaps %xmm4,0x20(%rsp)\n+\tmovaps %xmm4,0x30(%rsp)\n \tcall 5560 <_ZGVbN2v_sin@plt>\n \tmovaps %xmm0,0x60(%rsp)\n \tmovapd 0x50(%rsp),%xmm0\n \tcall 5560 <_ZGVbN2v_sin@plt>\n \tmovapd 0x60(%rsp),%xmm4\n-\tmovapd 0x1019c(%rip),%xmm8 \n-\tmovapd 0x70(%rsp),%xmm6\n-\tmovapd 0x90(%rsp),%xmm5\n-\tpxor %xmm15,%xmm15\n-\tmulpd 0x10180(%rip),%xmm4 \n-\tmovapd 0xb0(%rsp),%xmm3\n-\tmovapd %xmm15,%xmm7\n-\tmulpd %xmm0,%xmm8\n-\tmovapd 0xa0(%rsp),%xmm9\n-\tmovapd %xmm15,%xmm2\n-\tmovapd %xmm3,%xmm10\n-\tcmplepd %xmm3,%xmm7\n-\tmovapd 0xf0(%rsp),%xmm14\n-\tcmplepd %xmm15,%xmm10\n-\tcmpltpd %xmm15,%xmm3\n-\tmovapd %xmm9,%xmm11\n-\tcmplepd %xmm15,%xmm11\n-\tcmplepd %xmm9,%xmm2\n-\tmov %r15d,%eax\n-\tdivpd %xmm6,%xmm4\n-\tmovapd %xmm14,%xmm6\n-\tadd $0x2,%r15d\n-\tpand %xmm10,%xmm3\n-\tpand %xmm10,%xmm7\n-\tmovapd %xmm2,%xmm0\n-\tandpd %xmm7,%xmm6\n-\tpand %xmm11,%xmm0\n-\tdivpd %xmm5,%xmm8\n-\tmovapd %xmm9,%xmm5\n-\tcmpltpd %xmm15,%xmm5\n-\tpand %xmm11,%xmm5\n-\tandpd %xmm3,%xmm4\n-\tandnpd 0x20(%rsp),%xmm3\n-\torpd %xmm4,%xmm3\n-\tmovapd %xmm7,%xmm4\n-\tandnpd %xmm3,%xmm4\n-\tmovapd %xmm4,%xmm3\n-\tmovapd %xmm14,%xmm4\n-\tandpd %xmm0,%xmm4\n-\torpd %xmm6,%xmm3\n-\tmovups %xmm3,-0x20(%r14)\n-\tandpd %xmm5,%xmm8\n-\tandnpd 0x40(%rsp),%xmm5\n-\torpd %xmm8,%xmm5\n-\tandnpd %xmm5,%xmm0\n-\torpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r14)\n-\tmov 0x1a0(%rsp),%ecx\n-\tmovapd 0x80(%rsp),%xmm1\n-\tmovdqa 0xc0(%rsp),%xmm2\n-\tcmp %ecx,%eax\n-\tjne 91fe9 \n-\tmovsd 0x140(%rsp),%xmm11\n-\tmovsd 0x180(%rsp),%xmm0\n-\tmovsd 0x188(%rsp),%xmm5\n-\tmov 0x1bc(%rsp),%r15d\n-\tmulsd 0x1005b(%rip),%xmm5 \n-\tmov %rbx,0x110(%rsp)\n-\tmov %r15d,%ebx\n-\tmov 0x1b8(%rsp),%r15d\n-\tmovsd %xmm11,0x120(%rsp)\n-\tmovsd %xmm0,0x140(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,0xf0(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovapd 0xd0(%rsp),%xmm6\n-\tmovdqa %xmm2,%xmm1\n-\tmovapd (%rsp),%xmm7\n-\tcvtdq2pd %xmm1,%xmm4\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd 0xe0(%rsp),%xmm2\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm6,%xmm4\n-\tmovaps %xmm2,0xc0(%rsp)\n-\tmovapd %xmm7,%xmm3\n-\tmovapd 0x20(%rsp),%xmm2\n-\tinc %ebx\n-\tadd $0x20,%r14\n-\tmulpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm4\n-\tsubpd %xmm1,%xmm8\n-\tmovaps %xmm1,0x80(%rsp)\n-\tsubpd %xmm4,%xmm3\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovapd %xmm2,%xmm4\n-\tsqrtpd %xmm8,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\tmovaps %xmm6,0x70(%rsp)\n-\tmovapd %xmm2,%xmm6\n-\tsqrtpd %xmm3,%xmm7\n-\tmovaps %xmm3,0xb0(%rsp)\n-\tmulpd %xmm7,%xmm6\n-\tmovaps %xmm8,0xa0(%rsp)\n-\tmovaps %xmm7,0x60(%rsp)\n-\tmovaps %xmm4,0x40(%rsp)\n-\tmovapd %xmm6,%xmm0\n-\tcall 5730 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x50(%rsp)\n-\tmovapd 0x40(%rsp),%xmm0\n-\tcall 5730 <_ZGVbN2v_sinh@plt>\n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovapd 0x50(%rsp),%xmm5\n-\tmovapd 0x70(%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm7\n-\tmulpd %xmm4,%xmm0\n+\tmovapd 0x70(%rsp),%xmm3\n+\tpxor %xmm6,%xmm6\n+\tmulpd 0x929a(%rip),%xmm0 \n+\tmovapd %xmm6,%xmm7\n \tmovapd 0x80(%rsp),%xmm1\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmulpd %xmm4,%xmm5\n-\tmovapd 0x90(%rsp),%xmm4\n-\tdivpd %xmm6,%xmm0\n-\tdivpd %xmm7,%xmm5\n-\tmovapd (%rsp),%xmm7\n-\tsubpd %xmm7,%xmm4\n-\tsubpd %xmm7,%xmm1\n-\tmovapd %xmm2,%xmm7\n-\tsqrtpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm7\n-\tmovaps %xmm1,0x90(%rsp)\n-\tmovaps %xmm4,0x80(%rsp)\n-\tmovaps %xmm0,0x40(%rsp)\n-\tmovapd %xmm2,%xmm0\n-\tmovaps %xmm7,0x50(%rsp)\n-\tmovaps %xmm5,0x60(%rsp)\n-\tcall 5560 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x70(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n-\tcall 5560 <_ZGVbN2v_sin@plt>\n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovapd 0x70(%rsp),%xmm5\n-\tmovapd 0x90(%rsp),%xmm1\n-\tmovapd 0xb0(%rsp),%xmm3\n-\tpxor %xmm15,%xmm15\n-\tmulpd %xmm4,%xmm0\n-\tmovapd 0xa0(%rsp),%xmm8\n-\tmovapd %xmm15,%xmm6\n-\tmulpd %xmm4,%xmm5\n-\tmovapd 0x80(%rsp),%xmm4\n-\tmovapd %xmm3,%xmm9\n-\tmovapd %xmm8,%xmm10\n-\tmovapd %xmm8,%xmm7\n-\tmovapd 0xf0(%rsp),%xmm2\n-\tcmplepd %xmm15,%xmm9\n-\tcmplepd %xmm15,%xmm10\n-\tcmplepd %xmm3,%xmm6\n-\tcmpltpd %xmm15,%xmm7\n+\tmulpd 0x9285(%rip),%xmm4 \n+\tmovapd 0xa0(%rsp),%xmm2\n+\tmovapd 0x90(%rsp),%xmm9\n+\tmovapd 0xd0(%rsp),%xmm5\n+\tmovapd %xmm2,%xmm10\n+\tcmplepd %xmm2,%xmm7\n+\tmovapd %xmm9,%xmm11\n+\tcmplepd %xmm6,%xmm10\n+\tmovapd %xmm9,%xmm8\n \tdivpd %xmm1,%xmm0\n-\tcmpltpd %xmm15,%xmm3\n-\tmovapd %xmm15,%xmm1\n-\tcmplepd %xmm8,%xmm1\n+\tcmplepd %xmm6,%xmm11\n+\tmovapd %xmm6,%xmm1\n+\tcmpltpd %xmm6,%xmm8\n+\tcmpltpd %xmm6,%xmm2\n+\tcmplepd %xmm9,%xmm1\n \tpand %xmm10,%xmm7\n-\tpand %xmm9,%xmm6\n-\tpand %xmm9,%xmm3\n-\tpand %xmm10,%xmm1\n-\tdivpd %xmm4,%xmm5\n+\tpand %xmm11,%xmm8\n+\tpand %xmm10,%xmm2\n+\tpand %xmm11,%xmm1\n+\tdivpd %xmm3,%xmm4\n+\tandpd %xmm8,%xmm0\n+\tandnpd 0x40(%rsp),%xmm8\n+\torpd %xmm0,%xmm8\n+\tmovapd %xmm5,%xmm0\n+\tandpd %xmm1,%xmm5\n \tandpd %xmm7,%xmm0\n-\tandnpd 0x40(%rsp),%xmm7\n+\tandnpd %xmm8,%xmm1\n+\torpd %xmm5,%xmm1\n+\tmovdqa 0xb0(%rsp),%xmm5\n+\tmovups %xmm1,-0x10(%r15)\n+\tandpd %xmm2,%xmm4\n+\tandnpd 0x30(%rsp),%xmm2\n+\torpd %xmm4,%xmm2\n+\tandnpd %xmm2,%xmm7\n \torpd %xmm0,%xmm7\n-\tmovapd %xmm2,%xmm0\n-\tandpd %xmm1,%xmm2\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm7,%xmm1\n-\torpd %xmm2,%xmm1\n-\tmovdqa 0xc0(%rsp),%xmm2\n-\tmovups %xmm1,-0x10(%r14)\n-\tandpd %xmm3,%xmm5\n-\tandnpd 0x60(%rsp),%xmm3\n-\torpd %xmm5,%xmm3\n-\tandnpd %xmm3,%xmm6\n-\torpd %xmm0,%xmm6\n-\tmovups %xmm6,-0x20(%r14)\n-\tcmp %r15d,%ebx\n-\tjb 92570 \n-\tmov 0x178(%rsp),%eax\n-\tmov 0x110(%rsp),%rbx\n-\tmovsd 0x120(%rsp),%xmm11\n-\tmovsd 0x140(%rsp),%xmm0\n+\tmovups %xmm7,-0x20(%r15)\n+\tcmp %r15,%r13\n+\tjne 6718a \n+\tmovsd 0xf8(%rsp),%xmm7\n+\tmov 0x134(%rsp),%eax\n+\tmovsd 0x100(%rsp),%xmm3\n \ttest %eax,%eax\n-\tje 9297f \n-\tmulsd %xmm0,%xmm11\n-\tmovsd 0x198(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm3\n+\tje 6756d \n+\tmulsd %xmm7,%xmm3\n+\tmovsd 0x28(%rsp),%xmm2\n \tpxor %xmm5,%xmm5\n-\tmulsd %xmm11,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd (%rbx),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tcomisd %xmm5,%xmm3\n-\tjbe 92a10 \n-\tsqrtsd %xmm3,%xmm3\n-\tmovsd %xmm11,0x20(%rsp)\n+\tmovsd 0x150(%rsp),%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tcomisd %xmm5,%xmm2\n+\tjbe 675f8 \n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm3,0x30(%rsp)\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm2,(%rsp)\n \tcall 5890 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm11\n-\tmulsd 0xfd44(%rip),%xmm0 \n-\tdivsd %xmm3,%xmm0\n-\tmov 0x104(%rsp),%eax\n-\tmov 0x1a4(%rsp),%edi\n-\tmov 0x13c(%rsp),%ecx\n-\tadd %edi,%eax\n-\tcmp %ecx,0x138(%rsp)\n+\tmovsd (%rsp),%xmm2\n+\tmulsd 0x9145(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm3\n+\tdivsd %xmm2,%xmm0\n+\tmov 0xe4(%rsp),%eax\n+\tmov 0x15c(%rsp),%esi\n+\tmov 0x10c(%rsp),%edi\n+\tadd %esi,%eax\n \tcltq\n-\tmovsd %xmm0,0x0(%r13,%rax,8)\n-\tjl 9297f \n-\tmovsd 0x1a8(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm3\n-\tpxor %xmm7,%xmm7\n-\tmulsd %xmm11,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd (%rbx),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tcomisd %xmm7,%xmm3\n-\tjbe 92a28 \n-\tsqrtsd %xmm3,%xmm3\n-\tmovsd %xmm11,0x20(%rsp)\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tcmp %edi,0x108(%rsp)\n+\tjl 6756d \n+\tmovsd 0x160(%rsp),%xmm0\n+\tmovsd 0x28(%rsp),%xmm2\n+\tpxor %xmm5,%xmm5\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tcomisd %xmm5,%xmm2\n+\tjbe 67610 \n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm3,0x30(%rsp)\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm2,(%rsp)\n \tcall 5890 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm11\n-\tmulsd 0xfcb2(%rip),%xmm0 \n-\tdivsd %xmm3,%xmm0\n-\tmov 0x13c(%rsp),%eax\n-\tmov 0x104(%rsp),%edi\n-\tmov 0x148(%rsp),%esi\n-\tadd %edi,%eax\n-\tcmp %esi,0x138(%rsp)\n+\tmovsd (%rsp),%xmm2\n+\tmulsd 0x90b9(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm3\n+\tdivsd %xmm2,%xmm0\n+\tmov 0x10c(%rsp),%eax\n+\tmov 0xe4(%rsp),%edx\n+\tmov 0x130(%rsp),%ecx\n+\tadd %edx,%eax\n \tcltq\n-\tmovsd %xmm0,0x0(%r13,%rax,8)\n-\tjl 9297f \n-\tmovsd 0x1b0(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm1\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tcmp %ecx,0x108(%rsp)\n+\tjl 6756d \n+\tmovsd 0x28(%rsp),%xmm1\n \tpxor %xmm5,%xmm5\n-\tmovsd (%rbx),%xmm2\n-\tmulsd %xmm11,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tsubsd %xmm0,%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tmulsd 0x168(%rsp),%xmm3\n+\tmulsd %xmm3,%xmm3\n+\tsubsd %xmm3,%xmm1\n \tcomisd %xmm5,%xmm1\n-\tjbe 92a40 \n+\tjbe 67628 \n \tsqrtsd %xmm1,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n \tcall 5890 \n-\tmovsd 0xfc38(%rip),%xmm2 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tmov 0x148(%rsp),%eax\n-\tmov 0x104(%rsp),%edi\n-\tadd %edi,%eax\n+\tmulsd 0x9044(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmov 0x130(%rsp),%eax\n+\tmov 0xe4(%rsp),%esi\n+\tadd %esi,%eax\n \tcltq\n-\tmovsd %xmm2,0x0(%r13,%rax,8)\n-\tmov 0x160(%rsp),%rax\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tmov 0x158(%rsp),%edi\n+\tmov 0x110(%rsp),%rcx\n \tadd $0x4,%rbp\n-\tmov 0x17c(%rsp),%ecx\n-\tmov 0x158(%rsp),%rdi\n-\tadd %ecx,0x104(%rsp)\n-\tadd %rdi,0x108(%rsp)\n-\tcmp %rax,%rbp\n-\tjne 91e40 \n-\tadd $0x1c8,%rsp\n+\tadd %edi,0xe4(%rsp)\n+\tadd %rcx,0xe8(%rsp)\n+\tcmp %rbp,0x118(%rsp)\n+\tjne 67000 \n+\tadd $0x178,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tsubsd 0x38(%rsp),%xmm1\n+\tnop\n+\tsubsd 0x28(%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n+\tmovsd %xmm1,0x30(%rsp)\n \tcall 5830 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmulsd 0xfba1(%rip),%xmm0 \n+\tmulsd 0x8fbf(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm1\n \tdivsd %xmm1,%xmm0\n-\tjmp 91efd \n-\tmov 0x108(%rsp),%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tjmp 91ec7 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcomisd %xmm3,%xmm5\n-\tja 92a58 \n-\tmulsd 0xfb72(%rip),%xmm0 \n-\tjmp 92850 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcomisd %xmm3,%xmm7\n-\tja 92a98 \n-\tmulsd 0xfb5a(%rip),%xmm0 \n-\tjmp 928e2 \n+\tjmp 670bd \n+\tmov 0xe8(%rsp),%rax\n+\tlea (%r14,%rax,1),%r13\n+\tjmp 67086 \n+\tnopl 0x0(%rax)\n+\tcomisd %xmm2,%xmm5\n+\tja 67640 \n+\tmulsd 0x8f8a(%rip),%xmm0 \n+\tjmp 67455 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd %xmm2,%xmm5\n+\tja 67680 \n+\tmulsd 0x8f72(%rip),%xmm0 \n+\tjmp 674e1 \n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm1,%xmm5\n-\tja 92b13 \n-\tmulsd 0xfb3e(%rip),%xmm2 \n-\tjmp 92966 \n+\tja 676ba \n+\tmulsd 0x8f56(%rip),%xmm0 \n+\tjmp 67555 \n \tnop\n-\tsubsd 0x38(%rsp),%xmm2\n-\tmovsd %xmm11,0x20(%rsp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,0x10(%rsp)\n+\tsubsd 0x28(%rsp),%xmm1\n+\tmovsd %xmm3,0x30(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n \tcall 5830 \n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm11\n-\tmulsd 0xfb03(%rip),%xmm0 \n-\tdivsd %xmm2,%xmm0\n-\tjmp 92850 \n-\txchg %ax,%ax\n-\tsubsd 0x38(%rsp),%xmm2\n-\tmovsd %xmm11,0x20(%rsp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,0x10(%rsp)\n+\tmovsd (%rsp),%xmm1\n+\tmulsd 0x8f25(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm3\n+\tdivsd %xmm1,%xmm0\n+\tjmp 67455 \n+\tnopw 0x0(%rax,%rax,1)\n+\tsubsd 0x28(%rsp),%xmm1\n+\tmovsd %xmm3,0x30(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n \tcall 5830 \n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm11\n-\tmulsd 0xfac3(%rip),%xmm0 \n-\tdivsd %xmm2,%xmm0\n-\tjmp 928e2 \n-\tmovdqa 0xf9a2(%rip),%xmm7 \n-\tmulpd %xmm3,%xmm4\n-\tmovdqa 0xf986(%rip),%xmm2 \n-\txor %r15d,%r15d\n-\tmovaps %xmm7,0xe0(%rsp)\n-\tmovsd 0xfa93(%rip),%xmm7 \n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm4,0xd0(%rsp)\n-\tmovaps %xmm7,0x10(%rsp)\n-\tjmp 9252d \n-\tsubsd 0x38(%rsp),%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd (%rsp),%xmm1\n+\tmulsd 0x8ee5(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm3\n+\tdivsd %xmm1,%xmm0\n+\tjmp 674e1 \n+\tsubsd 0x28(%rsp),%xmm3\n+\tsqrtsd %xmm3,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm3,(%rsp)\n \tcall 5830 \n-\tmovsd 0xfa58(%rip),%xmm2 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tjmp 92966 \n+\tmulsd 0x8eb6(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm3\n+\tdivsd %xmm3,%xmm0\n+\tjmp 67555 \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000092b50 :\n+00000000000676f0 :\n \tpush %r15\n-\tmov %rdi,%rax\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x98,%rsp\n+\tmov 0x30(%rdi),%r8d\n \tmov %rdi,0x80(%rsp)\n-\tmov 0x30(%rdi),%edi\n-\ttest %edi,%edi\n-\tmov %edi,0x8c(%rsp)\n-\tjle 92f87 \n-\tmov (%rax),%r12\n+\ttest %r8d,%r8d\n+\tjle 67a5a \n+\tmov (%rdi),%r12\n \ttest %r12,%r12\n-\tjle 93349 \n-\tmov %rax,%r14\n-\tmov 0x98(%rax),%rax\n-\tmovslq %edi,%r13\n-\tmov 0x60(%r14),%ecx\n-\tmov %r13,0x68(%rsp)\n+\tjle 67bc5 \n+\tmov 0x98(%rdi),%rax\n+\tmov 0x60(%rdi),%ecx\n+\tpxor %xmm0,%xmm0\n \txor %ebp,%ebp\n+\tmovslq %r8d,%rdx\n+\tmov %r8d,%r13d\n+\tmov %rdi,%rsi\n+\tmov %r12d,0x48(%rsp)\n \tmov %rax,0x70(%rsp)\n-\tmov 0x88(%r14),%rax\n \tcvtsi2sd %ecx,%xmm0\n-\tmov %r12d,0x4c(%rsp)\n-\tmov %rbp,%r12\n+\tmov %rbp,%r14\n+\tmov %rsi,%r12\n+\tmov 0x88(%rdi),%rax\n+\tmov %ecx,0x4c(%rsp)\n+\tmov %r8d,0x8c(%rsp)\n \tmov %rax,0x78(%rsp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %rax,0x40(%rsp)\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rax,0x38(%rsp)\n \tlea 0x1(%rcx),%eax\n-\timul %eax,%edi\n-\tmov %eax,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tlea (%rdi,%rdi,1),%edi\n-\tmov %edi,0x48(%rsp)\n+\timul %eax,%r13d\n+\tmov %eax,0x88(%rsp)\n+\tmov %rdx,0x68(%rsp)\n+\tlea 0x0(%r13,%r13,1),%edi\n+\tmov %edi,0x44(%rsp)\n \tmovsd %xmm0,0x20(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tlea 0x0(,%r12,4),%rax\n-\tmov 0x88(%rsp),%edi\n-\tlea 0x0(,%r12,8),%r10\n+\tlea 0x0(,%r14,4),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %r12,%r15\n+\tmov 0x88(%rsp),%esi\n \tmov %rax,0x50(%rsp)\n \tmov 0x78(%rsp),%rax\n-\tmov %r14,%r9\n-\timul %r12d,%edi\n-\tmov %r12,0x60(%rsp)\n-\tcvtsi2sdl (%rax,%r12,4),%xmm0\n+\tlea 0x0(,%r14,8),%r9\n+\timul %r14d,%esi\n+\tmov %r14,0x60(%rsp)\n+\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tmov %r9,0x58(%rsp)\n \tmov 0x70(%rsp),%rax\n-\tmov %r10,0x58(%rsp)\n-\tlea (%rax,%r10,1),%r13\n-\tlea (%rdi,%rdi,1),%esi\n-\txor %edi,%edi\n-\tmov %r13,%r15\n-\tmov %edi,%r13d\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm0,0x38(%rsp)\n+\tlea (%rsi,%rsi,1),%edx\n+\tlea (%rax,%r9,1),%rbp\n+\txor %esi,%esi\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm0,0x30(%rsp)\n \tmulsd %xmm0,%xmm7\n \tmovsd %xmm7,0x18(%rsp)\n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x38(%rsp),%xmm2\n+\txchg %ax,%ax\n+\tmovsd 0x0(%rbp),%xmm1\n+\tmovsd 0x30(%rsp),%xmm2\n \tpxor %xmm7,%xmm7\n \tmulsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%eax\n \tcomisd %xmm2,%xmm7\n \tlea 0x1(%rax),%ebx\n-\tjbe 92c74 \n+\tjbe 67824 \n \tmov %eax,%ebx\n \tdec %eax\n-\tsub %ecx,%eax\n-\tadd %ecx,%ebx\n+\tmov 0x4c(%rsp),%edi\n+\tsub %edi,%eax\n+\tadd %edi,%ebx\n+\tmov %eax,%r13d\n \tcmp %ebx,%eax\n-\tmov %eax,%r14d\n-\tjg 92db0 \n-\tmov 0x50(%r9),%rdx\n+\tjg 67978 \n+\tmov 0x50(%r15),%rcx\n \tmov 0x50(%rsp),%rax\n-\tmov %r13d,0x2c(%rsp)\n-\tmovsd 0xf367(%rip),%xmm7 \n-\tmov 0xa8(%r9),%r10\n-\tmov %ecx,0x30(%rsp)\n-\tcvtsi2sdl (%rdx,%rax,1),%xmm2\n-\tmovslq %esi,%rdx\n-\tmov 0x58(%rsp),%rbp\n-\tlea (%r10,%rdx,8),%r12\n-\tmov %esi,0x34(%rsp)\n-\tadd 0x68(%r9),%rbp\n-\tmov %r12,%r13\n+\tpxor %xmm2,%xmm2\n \tinc %ebx\n-\tmov %r14d,%r12d\n-\tmov %r9,%r14\n+\tmov 0xa8(%r15),%r9\n+\tmovsd 0x87ab(%rip),%xmm7 \n+\tmov %esi,0x2c(%rsp)\n+\tcvtsi2sdl (%rcx,%rax,1),%xmm2\n+\tmovslq %edx,%rcx\n+\tmov 0x58(%rsp),%r14\n+\tmov %edx,0x40(%rsp)\n+\tlea (%r9,%rcx,8),%r12\n+\tadd 0x68(%r15),%r14\n+\tmov %r12,%rax\n+\tmov %r13d,%r12d\n+\tmov %rax,%r13\n \tdivsd %xmm2,%xmm7\n \tmovsd %xmm7,0x10(%rsp)\n-\tjmp 92d1c \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 678dc \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n+\tmovsd 0x8cdd(%rip),%xmm2 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0xf893(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n \tinc %r12d\n-\tmovsd %xmm0,0x0(%r13)\n+\tmovsd %xmm2,0x0(%r13)\n \tadd $0x8,%r13\n \tcmp %ebx,%r12d\n-\tje 92da0 \n-\tmovsd (%r15),%xmm1\n-\tcvtsi2sd %r12d,%xmm2\n+\tje 67970 \n+\tmovsd 0x0(%rbp),%xmm1\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm6,%xmm6\n+\tcvtsi2sd %r12d,%xmm2\n \tmulsd 0x10(%rsp),%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rbp),%xmm2\n \tmulsd 0x18(%rsp),%xmm0\n+\tsubsd %xmm2,%xmm1\n+\tmovsd (%r14),%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd 0x20(%rsp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 92cd8 \n+\tja 67890 \n \tcomisd %xmm0,%xmm6\n-\tja 92d68 \n-\tmovsd 0xf830(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 92d01 \n-\txchg %ax,%ax\n-\txorpd 0xf730(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tja 67930 \n+\tmulsd 0x8c68(%rip),%xmm2 \n+\tjmp 678c1 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x8b64(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n+\tmovsd 0x8c35(%rip),%xmm2 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0xf7fb(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 92d01 \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 678c1 \n \txchg %ax,%ax\n-\tmov 0x2c(%rsp),%r13d\n-\tmov 0x30(%rsp),%ecx\n-\tmov %r14,%r9\n-\tmov 0x34(%rsp),%esi\n-\tmov 0x40(%rsp),%rax\n-\tinc %r13d\n-\tadd %rax,%r15\n+\tmov 0x2c(%rsp),%esi\n+\tmov 0x40(%rsp),%edx\n+\tmov 0x38(%rsp),%rax\n+\tinc %esi\n+\tadd %rax,%rbp\n+\tmov 0x44(%rsp),%eax\n+\tadd %eax,%edx\n \tmov 0x48(%rsp),%eax\n-\tadd %eax,%esi\n-\tmov 0x4c(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjne 92c50 \n-\tmov 0x60(%rsp),%r12\n+\tcmp %eax,%esi\n+\tjne 67800 \n+\tmov 0x60(%rsp),%r14\n \tmov 0x68(%rsp),%rax\n-\tmov %r9,%r14\n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 92bf0 \n-\tmov %rax,%r13\n+\tmov %r15,%r12\n+\tinc %r14\n+\tcmp %rax,%r14\n+\tjne 677a0 \n+\tmov %rax,%rdx\n \tmov 0x80(%rsp),%rax\n-\tmov 0x8(%rax),%r8\n-\ttest %r8,%r8\n-\tjle 92f87 \n-\tlea 0x0(,%r13,8),%rax\n-\tmov 0x8c(%rsp),%esi\n-\txor %r11d,%r11d\n-\tmov %rax,0x10(%rsp)\n+\tmov 0x8c(%rsp),%r8d\n+\tmov 0x8(%rax),%r12\n+\ttest %r12,%r12\n+\tjle 67a5a \n \tmov 0x80(%rsp),%rax\n+\tmov %r8d,%r10d\n+\tmov %r8d,%ebx\n+\txor %ecx,%ecx\n+\tand $0xfffffffe,%r10d\n+\tshr $1,%ebx\n \txor %r9d,%r9d\n-\tmov %esi,%ecx\n-\txor %r12d,%r12d\n+\txor %r11d,%r11d\n \tmov 0x38(%rax),%rdi\n-\tshr $1,%ecx\n-\tmov 0x90(%rax),%r10\n-\tmov %ecx,%ebp\n-\tlea 0x8(%rdi),%rax\n-\tmov %rax,0x8(%rsp)\n-\tlea -0x5(%rcx),%eax\n-\tmov %esi,%ecx\n-\tand $0xfffffffc,%eax\n-\tand $0xfffffffe,%ecx\n-\tmov %eax,0x2c(%rsp)\n-\tadd $0x4,%eax\n-\tmov %eax,0x30(%rsp)\n-\tmov %ecx,%eax\n-\tmov %esi,%ecx\n-\tmov %rax,%rbx\n-\tlea (%rdi,%rax,8),%r13\n-\tlea 0x50(%rdi),%rax\n-\tmov %rax,0x20(%rsp)\n-\tlea -0x9(%rsi),%eax\n-\tand $0xfffffff8,%eax\n-\tlea 0x8(%rax),%r15d\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%ecx\n-\tje 9332d \n-\tlea (%r10,%r11,1),%rax\n-\tcmp %rax,0x8(%rsp)\n-\tmov %rax,%rdx\n-\tjne 93251 \n-\tcmp $0x8,%ecx\n-\tjle 9335e \n-\tmov %r15d,0x18(%rsp)\n-\tmov 0x20(%rsp),%rsi\n-\tlea 0x50(%r10,%r11,1),%rdx\n-\txor %r14d,%r14d\n-\tmovsd -0x50(%rdx),%xmm0\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r14d\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tdivsd -0x90(%rsi),%xmm0\n-\tmovsd %xmm0,-0x90(%rdx)\n-\tmovsd -0x88(%rdx),%xmm0\n-\tdivsd -0x88(%rsi),%xmm0\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tmovsd -0x80(%rdx),%xmm0\n-\tdivsd -0x80(%rsi),%xmm0\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tmovsd -0x78(%rdx),%xmm0\n-\tdivsd -0x78(%rsi),%xmm0\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tmovsd -0x70(%rdx),%xmm0\n-\tdivsd -0x70(%rsi),%xmm0\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tmovsd -0x68(%rdx),%xmm0\n-\tdivsd -0x68(%rsi),%xmm0\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tmovsd -0x60(%rdx),%xmm0\n-\tdivsd -0x60(%rsi),%xmm0\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tmovsd -0x58(%rdx),%xmm0\n-\tdivsd -0x58(%rsi),%xmm0\n-\tmovsd %xmm0,-0x58(%rdx)\n-\tcmp %r15d,%r14d\n-\tjne 92eae \n-\tmovslq 0x18(%rsp),%rdx\n-\tnopl (%rax)\n-\tmovsd (%rax,%rdx,8),%xmm0\n-\tdivsd (%rdi,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %edx,%ecx\n-\tjg 92f58 \n-\txchg %ax,%ax\n-\tmov 0x10(%rsp),%rax\n-\tinc %r12\n-\tadd %ecx,%r9d\n-\tadd %rax,%r11\n-\tcmp %r8,%r12\n-\tjne 92e78 \n+\tmov 0x90(%rax),%rsi\n+\tmov %r10d,%eax\n+\tshl $0x4,%rbx\n+\tlea 0x0(,%rdx,8),%r13\n+\tlea 0x8(%rdi),%r14\n+\tlea (%rdi,%rax,8),%rbp\n+\tlea 0x0(%r13,%rdi,1),%rdx\n+\tlea (%rsi,%r9,1),%rax\n+\tcmp $0x1,%r8d\n+\tje 67a23 \n+\tcmp %rax,%r14\n+\tjne 67b65 \n+\tmov %rdi,%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tadd $0x8,%r15\n+\tdivsd -0x8(%r15),%xmm0\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %rdx,%r15\n+\tjne 67a30 \n+\tinc %r11d\n+\tadd %r8d,%ecx\n+\tadd %r13,%r9\n+\tcmp %r11d,%r12d\n+\tjne 67a10 \n \tmov 0x80(%rsp),%rbx\n \tmov 0x78(%rbx),%rdi\n \tcall 5330 \n-\tmov 0x8(%rbx),%r14\n-\ttest %r14,%r14\n-\tjle 93177 \n-\tmov 0x30(%rbx),%esi\n-\ttest %esi,%esi\n-\tjle 93177 \n-\tmov 0x38(%rbx),%r8\n-\tmovslq %esi,%rax\n-\tmov %esi,%ebp\n-\tshl $0x3,%rax\n-\tshr $1,%ebp\n-\tmov 0x90(%rbx),%r10\n-\tmov %rax,0x10(%rsp)\n-\tlea 0x8(%r8),%rax\n-\tmov %esi,%ebx\n-\tmov %rax,0x8(%rsp)\n-\tlea -0x5(%rbp),%eax\n-\tand $0xfffffffe,%ebx\n-\tand $0xfffffffc,%eax\n-\txor %r11d,%r11d\n-\txor %r9d,%r9d\n-\tmov %eax,0x30(%rsp)\n-\tadd $0x4,%eax\n-\txor %r12d,%r12d\n-\tmov %eax,0x34(%rsp)\n-\tmov %ebx,%eax\n-\tlea (%r8,%rax,8),%r13\n-\tlea 0x88(%r8),%rax\n-\tmov %rax,0x20(%rsp)\n-\tlea -0x9(%rsi),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%esi\n-\tje 93322 \n-\tlea (%r10,%r11,1),%rdx\n-\tcmp %rdx,0x8(%rsp)\n-\tmov %rdx,%rcx\n-\tjne 93189 \n-\tcmp $0x8,%esi\n-\tjle 9336b \n-\tmov 0x18(%rsp),%eax\n-\tmov 0x20(%rsp),%rdi\n-\tlea 0x88(%r10,%r11,1),%rcx\n-\txor %r15d,%r15d\n-\tmov %eax,0x2c(%rsp)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov 0x18(%rsp),%eax\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tmulsd -0xc8(%rdi),%xmm0\n-\tadd $0x40,%rcx\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rcx),%xmm0\n-\tmulsd -0xc0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%rcx),%xmm0\n-\tmulsd -0xb8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rdi),%xmm0\n-\tmovsd %xmm0,-0x98(%rcx)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rdi),%xmm0\n-\tmovsd %xmm0,-0x90(%rcx)\n-\tcmp %eax,%r15d\n-\tjne 93054 \n-\tmovslq 0x2c(%rsp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%esi\n-\tjg 93140 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x10(%rsp),%rax\n-\tinc %r12\n-\tadd %esi,%r9d\n-\tadd %rax,%r11\n-\tcmp %r14,%r12\n-\tjne 93018 \n+\tmov 0x8(%rbx),%r13\n+\tmov %rbx,%rax\n+\ttest %r13,%r13\n+\tjle 67b00 \n+\tmov 0x30(%rbx),%ebx\n+\ttest %ebx,%ebx\n+\tjle 67b00 \n+\tmov %ebx,%r9d\n+\tmov 0x38(%rax),%rdi\n+\tmovslq %ebx,%r12\n+\tmov %ebx,%r11d\n+\tand $0xfffffffe,%r9d\n+\tmov 0x90(%rax),%rsi\n+\tshr $1,%r11d\n+\txor %ecx,%ecx\n+\tshl $0x3,%r12\n+\tmov %r9d,%eax\n+\tlea 0x8(%rdi),%r14\n+\tshl $0x4,%r11\n+\tlea (%rdi,%rax,8),%rbp\n+\tlea (%r12,%rdi,1),%rdx\n+\txor %r8d,%r8d\n+\txor %r10d,%r10d\n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%r8,1),%rax\n+\tcmp $0x1,%ebx\n+\tje 67ace \n+\tcmp %rax,%r14\n+\tjne 67b12 \n+\tmov %rdi,%r15\n+\tnopl 0x0(%rax)\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r15),%xmm0\n+\tadd $0x8,%r15\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %r15,%rdx\n+\tjne 67ad8 \n+\tinc %r10d\n+\tadd %ebx,%ecx\n+\tadd %r12,%r8\n+\tcmp %r10d,%r13d\n+\tjne 67ac0 \n \tadd $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tcmp $0x4,%ebp\n-\tmov %r8,%rdi\n-\tjbe 93342 \n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x140(%rdi)\n-\tmov 0x30(%rsp),%r15d\n-\tmov %eax,%edx\n-\tadd $0x40,%rdi\n-\tmulpd %xmm7,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r15d,%edx\n-\tjne 93197 \n-\tmov 0x34(%rsp),%edx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm7\n-\tinc %edx\n+\txor %r15d,%r15d\n+\tnopl (%rax)\n+\tmovupd (%rdi,%r15,1),%xmm0\n+\tmovupd (%rax,%r15,1),%xmm7\n \tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%edx\n-\tjb 93210 \n-\tcmp %esi,%ebx\n-\tje 93160 \n-\tlea (%r9,%rbx,1),%eax\n+\tmovups %xmm0,(%rax,%r15,1)\n+\tadd $0x10,%r15\n+\tcmp %r11,%r15\n+\tjne 67b18 \n+\tcmp %r9d,%ebx\n+\tje 67af3 \n+\tlea (%rcx,%r9,1),%eax\n+\tinc %r10d\n+\tadd %ebx,%ecx\n+\tadd %r12,%r8\n \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd 0x0(%rbp),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 93160 \n-\tcmp $0x4,%ebp\n-\tmov %rdi,%r14\n-\tjbe 9333e \n-\tmov %ecx,0x18(%rsp)\n-\txor %eax,%eax\n-\tmovupd (%r14),%xmm7\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0xb0(%r14)\n-\tmov 0x2c(%rsp),%ecx\n-\tmov %eax,%esi\n-\tadd $0x40,%r14\n-\tdivpd %xmm7,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%r14),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%r14),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%r14),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%esi\n-\tjne 93263 \n-\tmov 0x18(%rsp),%ecx\n-\tmov 0x30(%rsp),%esi\n-\txor %eax,%eax\n+\tcmp %r10d,%r13d\n+\tjne 67ac0 \n+\tjmp 67b00 \n+\txor %r15d,%r15d\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmovupd (%r14,%rax,1),%xmm7\n-\tinc %esi\n+\tmovupd (%rax,%r15,1),%xmm0\n+\tmovupd (%rdi,%r15,1),%xmm7\n \tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%esi\n-\tjb 932e0 \n-\tcmp %ecx,%ebx\n-\tje 92f70 \n-\tlea (%r9,%rbx,1),%eax\n+\tmovups %xmm0,(%rax,%r15,1)\n+\tadd $0x10,%r15\n+\tcmp %rbx,%r15\n+\tjne 67b70 \n+\tcmp %r8d,%r10d\n+\tje 67a4c \n+\tlea (%rcx,%r10,1),%eax\n+\tinc %r11d\n+\tadd %r8d,%ecx\n+\tadd %r13,%r9\n \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd 0x0(%r13),%xmm0\n+\tdivsd 0x0(%rbp),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 92f70 \n-\txor %eax,%eax\n-\tlea (%r10,%r11,1),%rdx\n-\tjmp 93140 \n-\tmovl $0x0,0x18(%rsp)\n-\tlea (%r10,%r11,1),%rax\n-\tjmp 92f50 \n-\txor %esi,%esi\n-\tjmp 932d9 \n-\txor %edx,%edx\n-\tjmp 93206 \n-\tmov 0x8(%rax),%r8\n-\tmovslq %edi,%r13\n-\ttest %r8,%r8\n-\tjg 92dff \n-\tjmp 92f87 \n-\tmovl $0x0,0x18(%rsp)\n-\tjmp 92f50 \n-\txor %eax,%eax\n-\tjmp 93140 \n+\tcmp %r11d,%r12d\n+\tjne 67a10 \n+\tjmp 67a5a \n+\tmov 0x8(%rdi),%r12\n+\tmovslq %r8d,%rdx\n+\ttest %r12,%r12\n+\tjg 679cd \n+\tjmp 67a5a \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000093378 :\n+0000000000067be0 :\n \tpush %rbp\n-\tmov %rdi,%r11\n+\tmov %rdi,%r9\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xd8,%rsp\n+\tsub $0xc8,%rsp\n \tmovslq 0x30(%rdi),%rdx\n-\tmov 0x8(%r11),%rbx\n-\tmov %rdx,%rdi\n+\tmov %rdx,%r13\n \tshl $0x2,%rdx\n-\tmov %rbx,-0x40(%rbp)\n \tlea 0xf(%rdx),%rax\n \tadd $0x13,%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,%r10\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x1(%rdi),%eax\n+\tlea 0x1(%r13),%eax\n+\tmov %rdx,%rdi\n \tcltq\n-\tmov %rdx,%rsi\n \tand $0xfffffffffffffffc,%rdx\n+\tmov %rsp,%r8\n+\tshr $0x2,%rdi\n \tshl $0x3,%rax\n \tmov %rdx,-0xf0(%rbp)\n-\tmov %rsp,%r10\n \tlea 0xf(%rax),%rdx\n-\tshr $0x2,%rsi\n+\tmov %rdi,-0x48(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r8\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffff8,%r8\n-\tshr $0x3,%rdx\n-\ttest %rbx,%rbx\n-\tmov %r8,-0xf8(%rbp)\n-\tjle 935dc \n-\ttest %edi,%edi\n-\tjle 935dc \n-\tmov 0x38(%r11),%r8\n-\tsub $0x8,%rax\n-\tmov %edi,%ecx\n-\tshr $1,%ecx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %edi,%r9d\n-\tlea 0x8(%r8),%rax\n-\tand $0xfffffffe,%r9d\n-\tmov %r13,-0x90(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x5(%rcx),%eax\n-\tmov 0x90(%r11),%r14\n-\tand $0xfffffffc,%eax\n-\tmov %rsi,-0x98(%rbp)\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdx,%rdi\n+\tand $0xfffffffffffffff8,%rdx\n+\tmov %rdx,-0x38(%rbp)\n+\tmov 0x8(%r9),%rdx\n+\tshr $0x3,%rdi\n+\tmov %rdi,-0x50(%rbp)\n+\ttest %rdx,%rdx\n+\tjle 67d49 \n+\ttest %r13d,%r13d\n+\tjle 67d49 \n+\tmov 0x38(%r9),%rbx\n+\tlea -0x8(%rax),%r12\n+\tmov %r13d,%r11d\n+\tmov %edx,-0x40(%rbp)\n+\tand $0xfffffffe,%r11d\n+\tmov %r9,-0x70(%rbp)\n \txor %r15d,%r15d\n-\tmov %eax,-0x68(%rbp)\n-\tadd $0x4,%eax\n-\txor %ebx,%ebx\n-\tmov %eax,-0x70(%rbp)\n-\tmov %r9d,%eax\n-\tlea (%r8,%rax,8),%r12\n-\tlea 0x50(%r8),%rax\n-\tmov %rdx,-0xa8(%rbp)\n+\txor %esi,%esi\n+\tlea 0x8(%rbx),%rax\n+\tmov 0x90(%r9),%rdi\n+\tmov %r8,-0x80(%rbp)\n+\txor %ecx,%ecx\n \tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rdi),%eax\n-\tand $0xfffffff8,%eax\n-\tmov %r11,-0x88(%rbp)\n-\txor %r11d,%r11d\n-\tadd $0x8,%eax\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %ecx,%r10d\n-\tmov %eax,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp $0x1,%edi\n-\tje 93f23 \n-\tmov -0x38(%rbp),%rax\n-\tlea (%r14,%r15,1),%rdx\n-\tmov %rdx,%rcx\n-\tcmp %rax,%rdx\n-\tjne 93e5b \n-\tcmp $0x8,%edi\n-\tjle 93fb5 \n-\tmov -0x50(%rbp),%eax\n-\tmov -0x58(%rbp),%rsi\n-\tlea 0x50(%r14,%r15,1),%rcx\n-\txor %r13d,%r13d\n-\tmov %eax,-0x60(%rbp)\n-\tmovsd -0x50(%rcx),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov -0x50(%rbp),%eax\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tdivsd -0x90(%rsi),%xmm0\n-\tmovsd %xmm0,-0x50(%rcx)\n-\tmovsd -0x48(%rcx),%xmm0\n-\tadd $0x40,%rcx\n-\tdivsd -0x88(%rsi),%xmm0\n-\tmovsd %xmm0,-0x88(%rcx)\n-\tmovsd -0x80(%rcx),%xmm0\n-\tdivsd -0x80(%rsi),%xmm0\n-\tmovsd %xmm0,-0x80(%rcx)\n-\tmovsd -0x78(%rcx),%xmm0\n-\tdivsd -0x78(%rsi),%xmm0\n-\tmovsd %xmm0,-0x78(%rcx)\n-\tmovsd -0x70(%rcx),%xmm0\n-\tdivsd -0x70(%rsi),%xmm0\n-\tmovsd %xmm0,-0x70(%rcx)\n-\tmovsd -0x68(%rcx),%xmm0\n-\tdivsd -0x68(%rsi),%xmm0\n-\tmovsd %xmm0,-0x68(%rcx)\n-\tmovsd -0x60(%rcx),%xmm0\n-\tdivsd -0x60(%rsi),%xmm0\n-\tmovsd %xmm0,-0x60(%rcx)\n-\tmovsd -0x58(%rcx),%xmm0\n-\tdivsd -0x58(%rsi),%xmm0\n-\tmovsd %xmm0,-0x58(%rcx)\n-\tcmp %eax,%r13d\n-\tjne 934e0 \n-\tmovslq -0x60(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tdivsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%edi\n-\tjg 93588 \n-\tnop\n-\tmov -0x48(%rbp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r15\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 934a8 \n-\tmov -0x88(%rbp),%r11\n-\tmov -0x90(%rbp),%r13\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %r11,%rdi\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %r11,-0x38(%rbp)\n+\tmov %r13d,%eax\n+\tmov -0x58(%rbp),%r8\n+\tshr $1,%eax\n+\tmov %r10,-0x78(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r11d,%eax\n+\tmov -0x60(%rbp),%r9\n+\tlea (%rbx,%rax,8),%rdx\n+\tmov %r14,-0x60(%rbp)\n+\tmov %rdx,%rax\n+\tlea (%r12,%rbx,1),%rdx\n+\tmov %rax,%r10\n+\txchg %ax,%ax\n+\tlea (%rdi,%r15,1),%rax\n+\tcmp $0x1,%r13d\n+\tje 67d03 \n+\tcmp %rax,%r8\n+\tjne 68346 \n+\tmov %rbx,%r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tadd $0x8,%r14\n+\tdivsd -0x8(%r14),%xmm0\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %r14,%rdx\n+\tjne 67d10 \n+\tinc %ecx\n+\tadd %r13d,%esi\n+\tadd %r12,%r15\n+\tcmp %ecx,-0x40(%rbp)\n+\tjne 67cf0 \n+\tmov -0x70(%rbp),%r9\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x80(%rbp),%r8\n+\tmov %r9,%rdi\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r10,-0x58(%rbp)\n+\tmov %r9,-0x40(%rbp)\n \tcall 56e0 \n-\tmov -0x38(%rbp),%r11\n-\tmov 0x78(%r11),%rdi\n+\tmov -0x40(%rbp),%r9\n+\tmov 0x78(%r9),%rdi\n \tcall 50f0 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x50(%rbp),%r10\n-\tmov -0x58(%rbp),%rdx\n-\tmov 0x8(%r11),%rax\n-\tmov 0x30(%r11),%r14d\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x58(%rbp),%r10\n+\tmov -0x60(%rbp),%r8\n+\tmov 0x8(%r9),%rax\n+\tmov 0x30(%r9),%r11d\n \ttest %rax,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjle 93f78 \n-\ttest %r14d,%r14d\n-\tjle 93f53 \n-\tmov 0x38(%r11),%rdi\n-\tmovslq %r14d,%rax\n-\tmov %r14d,%ecx\n-\tshl $0x3,%rax\n-\tshr $1,%ecx\n-\tmov %r13,-0x88(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x8(%rdi),%rax\n-\tlea 0x88(%rdi),%r8\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x5(%rcx),%eax\n-\tmov 0x90(%r11),%rbx\n-\tand $0xfffffffc,%eax\n-\tmov %rsi,-0x90(%rbp)\n+\tjle 68414 \n+\ttest %r11d,%r11d\n+\tjle 68450 \n+\tmov %eax,-0x40(%rbp)\n+\tmov %r11d,%eax\n+\tmov %r11d,%ecx\n+\tmov 0x38(%r9),%rbx\n+\tshr $1,%eax\n+\tand $0xfffffffe,%ecx\n+\tmovslq %r11d,%rdx\n+\tmov %r9,-0x60(%rbp)\n+\tshl $0x4,%rax\n+\tmov 0x90(%r9),%rdi\n \txor %r15d,%r15d\n-\tadd $0x8,%eax\n-\tmov %rdx,-0xa0(%rbp)\n-\txor %r9d,%r9d\n-\tmov %eax,-0x68(%rbp)\n-\tmov %r14d,%eax\n-\tand $0xfffffffe,%eax\n-\tmov %r8,-0x58(%rbp)\n-\tmov %eax,-0x60(%rbp)\n-\tlea (%rdi,%rax,8),%r12\n-\tlea -0x9(%r14),%eax\n-\tand $0xfffffff8,%eax\n-\tmov %r11,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r11d\n-\tlea 0x8(%rax),%r8d\n-\tmov %r10,-0x98(%rbp)\n-\tmov %ecx,%r10d\n-\tmov %r8d,-0x50(%rbp)\n+\txor %esi,%esi\n+\tmov %rax,-0x58(%rbp)\n+\tmov %ecx,%eax\n+\tmov -0x58(%rbp),%r9\n+\tlea 0x8(%rbx),%r12\n+\tmov %r14,-0x58(%rbp)\n+\tlea 0x0(,%rdx,8),%r13\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %r10,-0x70(%rbp)\n+\tlea 0x0(%r13,%rbx,1),%rdx\n+\tmov %rax,%r10\n+\tmov %r8,-0x78(%rbp)\n \txor %r8d,%r8d\n-\tnopl (%rax)\n-\tcmp $0x1,%r14d\n-\tje 93f2e \n-\tlea (%rbx,%r8,1),%rdx\n-\tcmp %rdx,-0x38(%rbp)\n-\tmov %rdx,%rcx\n-\tjne 93d96 \n-\tcmp $0x8,%r14d\n-\tjle 93fbc \n-\tmov -0x50(%rbp),%eax\n-\tmov -0x58(%rbp),%rsi\n-\tlea 0x88(%rbx,%r8,1),%rcx\n-\txor %r13d,%r13d\n-\tmov %eax,-0x60(%rbp)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov -0x50(%rbp),%eax\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tmulsd -0xc8(%rsi),%xmm0\n-\tadd $0x40,%rcx\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rcx),%xmm0\n-\tmulsd -0xc0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%rcx),%xmm0\n-\tmulsd -0xb8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rsi),%xmm0\n-\tmovsd %xmm0,-0x98(%rcx)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rsi),%xmm0\n-\tmovsd %xmm0,-0x90(%rcx)\n-\tcmp %eax,%r13d\n-\tjne 936f2 \n-\tmovslq -0x60(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%r14d\n-\tjg 937d8 \n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r15,1),%rax\n+\tcmp $0x1,%r11d\n+\tje 67e03 \n+\tcmp %rax,%r12\n+\tjne 683a4 \n+\tmov %rbx,%r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x8,%r14\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %r14,%rdx\n+\tjne 67e10 \n+\tinc %r8d\n+\tadd %r11d,%esi\n+\tadd %r13,%r15\n+\tcmp %r8d,-0x40(%rbp)\n+\tjne 67df0 \n+\tmov -0x50(%rbp),%rax\n+\tmov 0x81bb(%rip),%rdi \n+\tmov -0x60(%rbp),%r9\n+\tmov -0x58(%rbp),%r14\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x78(%rbp),%r8\n+\tmov %rdi,0x0(,%rax,8)\n \tmov -0x48(%rbp),%rax\n-\tinc %r9\n-\tadd %r14d,%r15d\n-\tadd %rax,%r8\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r9\n-\tjne 936b8 \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rdx\n-\tmov 0xe7e1(%rip),%rax \n-\tmov -0x70(%rbp),%r11\n-\tmov -0x88(%rbp),%r13\n-\tmov -0x98(%rbp),%r10\n-\tmovl $0x0,0x0(,%rsi,4)\n-\tmov %rax,0x0(,%rdx,8)\n-\tmov 0x60(%r11),%eax\n+\tmovl $0x0,0x0(,%rax,4)\n+\tmov 0x60(%r9),%eax\n+\tmov $0x1,%edx\n \tlea 0x1(%rax),%esi\n-\tlea -0x1(%r14),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 93fa8 \n-\tmovl $0x2,-0x38(%rbp)\n-\tmov %r14d,%edx\n \txor %eax,%eax\n-\tshr $1,%edx\n-\tmovd -0x38(%rbp),%xmm0\n-\tmov %esi,-0x38(%rbp)\n-\tmovd -0x38(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0xec31(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tinc %eax\n-\tpmuludq %xmm4,%xmm0\n-\tpmuludq %xmm3,%xmm2\n-\tcmp %eax,%edx\n-\tpshufd $0x8,%xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpunpckldq %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tjne 9388c \n-\tmovdqa %xmm2,%xmm1\n-\ttest $0x1,%r14b\n-\tpsrldq $0x8,%xmm1\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tpsrldq $0x4,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%r9d\n-\tje 9390e \n-\tmov %r14d,%eax\n-\tand $0xfffffffe,%eax\n-\timul %esi,%r9d\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %esi,%edx\n \tinc %eax\n-\tadd %r9d,%r9d\n-\tcmp %r14d,%eax\n-\tjl 93900 \n-\tmov (%r11),%rax\n-\ttest %rax,%rax\n+\tadd %edx,%edx\n+\tcmp %r11d,%eax\n+\tjne 67e80 \n+\tmov %edx,%edi\n+\tmov (%r9),%r12\n+\ttest %r12,%r12\n+\tjle 68405 \n+\tmov 0xc0(%r9),%rax\n+\tmov %r14,%r15\n+\txor %r13d,%r13d\n+\tmov %r8,%rcx\n+\tmov %r11d,-0x40(%rbp)\n+\tmov %r9,%r11\n+\tmov -0x68(%rbp),%r9\n \tmov %rax,-0xe0(%rbp)\n-\tjle 93f39 \n \txor %eax,%eax\n-\tmov %r14d,-0x38(%rbp)\n-\tmov 0xc0(%r11),%r12\n \tmov %rax,%r14\n-\tmov -0x38(%rbp),%eax\n-\tmov %r9d,-0xc8(%rbp)\n-\tmov %r10,%rcx\n-\tmov %r11,%r9\n-\tmovl $0x0,-0xcc(%rbp)\n-\tmov %eax,%r8d\n+\tmov -0x40(%rbp),%eax\n+\tmov %r13d,-0xc8(%rbp)\n+\tmov %edi,%r13d\n \tmov %r12,-0xe8(%rbp)\n-\tmov -0x78(%rbp),%r11\n-\tdec %r8d\n+\tmov %eax,%r8d\n \tmov %r14d,-0xc4(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov %r13,%r15\n-\tjs 93d70 \n+\tdec %r8d\n+\tjs 68323 \n+\tnopl 0x0(%rax,%rax,1)\n \timul %r14d,%eax\n-\tmov 0x98(%r9),%rdx\n+\tmov 0x60(%r11),%esi\n \tmovslq %r8d,%rdi\n-\tmov 0x88(%r9),%r12\n-\tmov 0x60(%r9),%esi\n \tpxor %xmm1,%xmm1\n+\tmov 0x98(%r11),%rdx\n+\tmov %rdi,-0x48(%rbp)\n+\tmov 0x88(%r11),%r12\n \tcltq\n \tlea (%rdx,%rax,8),%rbx\n \tmov %rdi,%rax\n-\tjmp 939b4 \n-\tmov %edx,%r13d\n-\tlea 0x1(%rsi,%rdx,1),%edx\n-\tsub %esi,%r13d\n+\tmov %esi,%edi\n+\tjmp 67f3a \n+\txchg %ax,%ax\n+\tmov %edx,%esi\n+\tlea 0x1(%rdi,%rdx,1),%edx\n+\tsub %edi,%esi\n \tmov %edx,(%rcx,%rax,4)\n-\tmov %r13d,(%r10,%rax,4)\n-\tmov %r13d,(%r15,%rax,4)\n+\tmov %esi,(%r9,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 939e4 \n+\tjs 67f6c \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r12,%rax,4),%xmm0\n \tmulsd (%rbx,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 93998 \n-\tlea -0x1(%rdx),%r13d\n-\tadd %esi,%edx\n-\tsub %esi,%r13d\n+\tjbe 67f20 \n+\tlea -0x1(%rdx),%esi\n+\tadd %edi,%edx\n+\tsub %edi,%esi\n \tmov %edx,(%rcx,%rax,4)\n-\tmov %r13d,(%r10,%rax,4)\n-\tmov %r13d,(%r15,%rax,4)\n+\tmov %esi,(%r9,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 939b4 \n-\tmov -0x38(%rbp),%edx\n+\tjns 67f3a \n+\tmov -0x48(%rbp),%rdi\n+\tmov -0x40(%rbp),%edx\n \tmov %r8d,%eax\n \txor %esi,%esi\n-\tsub %rax,%rdi\n-\tmov %rcx,-0x58(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n \txor %ebx,%ebx\n-\tlea (%r11,%rdi,4),%rdi\n+\tsub %rax,%rdi\n \tshl $0x2,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov %r9,-0x58(%rbp)\n+\tlea (%r10,%rdi,4),%rdi\n+\tmov %r11,-0x50(%rbp)\n+\tmov %r10,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0xc8(%rbp),%edi\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\ttest %edi,%edi\n-\tmov -0x58(%rbp),%rcx\n-\tjle 93d80 \n-\tmov 0xb8(%r9),%rsi\n-\tmovslq -0xcc(%rbp),%rdx\n-\tmov %r14,-0xd8(%rbp)\n-\tmovslq -0x38(%rbp),%r8\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x50(%rbp),%r11\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rcx\n+\ttest %r13d,%r13d\n+\tjle 6832e \n+\tmov 0xb8(%r11),%rsi\n+\tmovslq -0x40(%rbp),%r8\n+\tmov %r13d,-0xcc(%rbp)\n \tmov %r15,%r12\n+\tmovslq -0xc8(%rbp),%rdx\n+\tmov %r14,-0xd8(%rbp)\n+\tmov %rcx,%rdi\n \tlea (%rsi,%rdx,4),%rax\n \tmov %rax,-0x88(%rbp)\n-\tmov 0xa8(%r9),%rax\n+\tmov 0xa8(%r11),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tmovslq %edi,%rax\n-\tmov %rcx,%rdi\n+\tmovslq %r13d,%rax\n \tadd %rdx,%rax\n-\tmov %r11,%rdx\n-\tmov %r9,%r11\n+\tmov %r10,%rdx\n+\tmov -0xf0(%rbp),%r10\n \tlea (%rsi,%rax,4),%rax\n-\tmov -0xf8(%rbp),%r9\n \tmov %r8,%rsi\n \tmov %rax,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r8\n-\tmov -0x38(%rbp),%eax\n-\tcmp %eax,%ebx\n-\tjge 93c8e \n-\tmov %eax,%ecx\n-\tmov 0x50(%r11),%rax\n-\tcvtsi2sdl 0x60(%r11),%xmm0\n+\tmov %r8,%rax\n+\tmov %r11,%r8\n+\tmov %eax,%r11d\n+\tnopl (%rax)\n+\tcmp %r11d,%ebx\n+\tjge 68232 \n+\tmov 0x50(%r8),%rax\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n-\tmov 0x58(%r11),%r14\n+\tmov 0x58(%r8),%r14\n+\tcvtsi2sdl 0x60(%r8),%xmm0\n+\tmov 0x98(%r8),%rcx\n+\tmov (%r10,%rbx,4),%r15d\n \tmov %r12,-0x40(%rbp)\n-\tmov (%r8,%rbx,4),%r15d\n-\tmovsd (%r9,%rbx,8),%xmm3\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x88(%r8),%rax\n+\tmov %r14,%r12\n+\tmov %r11d,-0x80(%rbp)\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x88(%r11),%rax\n-\tmov %r11,-0x98(%rbp)\n+\tmov 0x68(%r8),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,-0xa0(%rbp)\n+\tmov %r8,-0x98(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov 0x68(%r11),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovsd (%rax,%rbx,8),%xmm3\n \tmov -0xc4(%rbp),%eax\n-\tmov %r10,-0xa8(%rbp)\n-\timul %ecx,%eax\n-\tmov 0x98(%r11),%rcx\n+\tmov %r10,-0x48(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n+\timul %r11d,%eax\n \tmov %rdi,-0xb0(%rbp)\n-\tmov %r9,-0x50(%rbp)\n \tmov %rsi,-0xb8(%rbp)\n+\tmovsd %xmm0,-0x60(%rbp)\n \tcltq\n-\tmovsd %xmm0,-0x68(%rbp)\n \tlea (%rcx,%rax,8),%r13\n-\tmov %rbx,%rax\n-\tmov %r14,%rbx\n-\tmov %r13,%r12\n-\tmov %rax,%r14\n-\tmov %r15d,%r13d\n-\tjmp 93ba7 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %r13,%r14\n+\tmov %rbx,%r13\n+\tmov %r15d,%ebx\n+\tjmp 68139 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x58(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5890 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0xea33(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmulsd 0x849f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%rbx,%r14,4),%esi\n-\tmov -0x50(%rbp),%rax\n+\tmov (%r12,%r13,4),%esi\n+\tmov -0x38(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r14,8)\n+\tmovsd %xmm3,0x8(%rax,%r13,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n \tadd %r15d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x48(%rbp),%rax\n-\timul %r13d,%esi\n-\tlea (%rdx,%rsi,1),%r13d\n-\tmov %r13d,0x4(%rax,%r14,4)\n-\tinc %r14\n-\tcmp %r14d,-0x38(%rbp)\n-\tjle 93c60 \n+\timul %ebx,%esi\n+\tlea (%rdx,%rsi,1),%ebx\n+\tmov %ebx,0x4(%rax,%r13,4)\n+\tinc %r13\n+\tcmp %r13d,-0x80(%rbp)\n+\tjle 68208 \n \tmov -0x40(%rbp),%rax\n-\tmovsd (%r12,%r14,8),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%r14,%r13,8),%xmm4\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r14,4),%r15d\n+\tmov (%rax,%r13,4),%r15d\n+\tmov -0x68(%rbp),%rax\n+\tcvtsi2sd %r15d,%xmm1\n+\tcvtsi2sdl (%rax,%r13,4),%xmm0\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sdl (%rax,%r13,4),%xmm2\n \tmov -0x78(%rbp),%rax\n-\tdivsd %xmm0,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tsubsd %xmm1,%xmm4\n-\tsubsd %xmm2,%xmm1\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm0\n-\taddsd -0x68(%rbp),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd (%rax,%r13,8),%xmm2\n+\taddsd -0x60(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 93b30 \n+\tja 680c0 \n \tcomisd %xmm0,%xmm6\n-\tja 93c20 \n-\tmovsd 0xe97b(%rip),%xmm0 \n+\tja 681c0 \n+\tmovsd 0x83dd(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 93b61 \n-\txchg %ax,%ax\n-\txorpd 0xe878(%rip),%xmm0 \n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 680f5 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x82d4(%rip),%xmm1 \n+\tmovsd %xmm3,-0x58(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5830 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0xe93b(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmulsd 0x8397(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 93b61 \n-\txchg %ax,%ax\n-\tmov -0x98(%rbp),%r11\n+\tjmp 680f5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%r8\n \tmov -0x40(%rbp),%r12\n-\tmov %rax,%r8\n+\tmov %rax,%r10\n \tmov -0xa0(%rbp),%rdx\n-\tmov -0xa8(%rbp),%r10\n+\tmov -0xa8(%rbp),%r9\n \tmov -0xb0(%rbp),%rdi\n-\tmov -0x50(%rbp),%r9\n \tmov -0xb8(%rbp),%rsi\n-\tmov (%r8,%rsi,4),%eax\n-\tmov -0x88(%rbp),%rbx\n-\tmov %eax,(%rbx)\n-\tmovslq 0x30(%r11),%rsi\n-\tmov -0x90(%rbp),%rbx\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmov %esi,-0x38(%rbp)\n-\tmovsd %xmm0,(%rbx)\n+\tmov (%r10,%rsi,4),%eax\n+\tmov -0x88(%rbp),%rcx\n+\tmov %eax,(%rcx)\n+\tmov -0x38(%rbp),%rax\n+\tmovslq 0x30(%r8),%rsi\n+\tmovsd (%rax,%rsi,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n \tlea -0x1(%rsi),%ebx\n-\ttest %ebx,%ebx\n+\tmov %rsi,%r11\n+\tmovsd %xmm0,(%rax)\n \tmovslq %ebx,%rax\n-\tjg 93ce2 \n-\tjmp 93d8d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rax,4),%ecx\n+\ttest %ebx,%ebx\n+\tjg 6828a \n+\tjmp 6833d \n+\tnopl 0x0(%rax)\n+\tmov (%r9,%rax,4),%ecx\n \tmovl $0x0,(%rdx,%rax,4)\n \tmov %ecx,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjle 93d88 \n+\tjle 68338 \n \tmov (%r12,%rax,4),%ecx\n-\tcmp (%rdi,%rax,4),%ecx\n \tmov %eax,%ebx\n-\tje 93cc8 \n+\tcmp (%rdi,%rax,4),%ecx\n+\tje 68270 \n \tcltq\n-\taddq $0x4,-0x88(%rbp)\n \tinc %ecx\n \tincl (%rdx,%rax,4)\n-\taddq $0x8,-0x90(%rbp)\n \tmov %ecx,(%r12,%rax,4)\n+\tmov -0xc0(%rbp),%rcx\n+\taddq $0x4,-0x88(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 93a90 \n-\tmov -0xc8(%rbp),%eax\n-\tadd %eax,-0xcc(%rbp)\n-\tmov %r11,%r9\n-\tmov -0xd8(%rbp),%r14\n+\taddq $0x8,-0x90(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 68020 \n+\tmov -0xcc(%rbp),%r13d\n+\tmov %r8,%r11\n \tmov %r12,%r15\n-\tmov %rdx,%r11\n+\tmov %rdx,%r10\n+\tadd %r13d,-0xc8(%rbp)\n+\tmov -0xd8(%rbp),%r14\n \tmov %rdi,%rcx\n-\tmov -0xe8(%rbp),%rdi\n+\tmov %r13d,%eax\n+\tmov -0xe0(%rbp),%rdi\n \tmov %eax,(%rdi,%r14,4)\n+\tmov -0xe8(%rbp),%rax\n \tinc %r14\n-\tcmp %r14,-0xe0(%rbp)\n-\tje 93f39 \n-\tmov 0x30(%r9),%eax\n+\tcmp %rax,%r14\n+\tje 68405 \n+\tmov 0x30(%r11),%eax\n \tmov %r14d,-0xc4(%rbp)\n \tmov %eax,%r8d\n-\tmov %eax,-0x38(%rbp)\n+\tmov %eax,-0x40(%rbp)\n \tdec %r8d\n-\tjns 93970 \n-\tmov -0xc8(%rbp),%edi\n+\tjns 67ef0 \n \tmov %eax,%ebx\n-\ttest %edi,%edi\n-\tjg 93a2c \n+\ttest %r13d,%r13d\n+\tjg 67fb3 \n \txor %eax,%eax\n-\tjmp 93d3b \n-\tnopl 0x0(%rax)\n+\tjmp 682eb \n+\tnopw 0x0(%rax,%rax,1)\n \tdec %ebx\n \tmovslq %ebx,%rax\n \tmov (%r12,%rax,4),%ecx\n-\tjmp 93cef \n-\tcmp $0x4,%r10d\n-\tmov %rdi,%rsi\n-\tjbe 93f4c \n-\tmov $0x4,%eax\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x140(%rsi)\n-\tmov -0x68(%rbp),%r13d\n-\tmov %eax,%edx\n-\tadd $0x4,%eax\n-\tmulpd %xmm7,%xmm0\n-\tadd $0x40,%rsi\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r13d,%eax\n-\tjne 93da8 \n-\txor %eax,%eax\n+\tjmp 68297 \n+\txor %r14d,%r14d\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm7\n-\tinc %edx\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb 93e18 \n-\tcmp %r14d,%r11d\n-\tje 937f0 \n-\tlea (%r15,%r11,1),%eax\n+\tmovupd (%rax,%r14,1),%xmm0\n+\tmovupd (%rbx,%r14,1),%xmm7\n+\tdivpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r9,%r14\n+\tjne 68350 \n+\tcmp %r11d,%r13d\n+\tje 67d2c \n+\tlea (%rsi,%r11,1),%eax\n+\tinc %ecx\n+\tadd %r13d,%esi\n+\tadd %r12,%r15\n \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea (%rdi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r12),%xmm0\n+\tdivsd (%r10),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 937f0 \n-\tcmp $0x4,%r10d\n-\tmov %r8,%rsi\n-\tjbe 93f48 \n-\txor %eax,%eax\n-\tmovupd (%rsi),%xmm7\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0xb0(%rsi)\n-\tmov -0x68(%rbp),%r13d\n-\tmov %eax,%edx\n-\tadd $0x40,%rsi\n-\tdivpd %xmm7,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rsi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r13d,%edx\n-\tjne 93e6a \n-\tmov -0x70(%rbp),%edx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm7\n-\tinc %edx\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb 93ee0 \n-\tcmp %edi,%r9d\n-\tje 935a0 \n-\tlea (%rbx,%r9,1),%eax\n+\tcmp %ecx,-0x40(%rbp)\n+\tjne 67cf0 \n+\tjmp 67d39 \n+\txor %r14d,%r14d\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rbx,%r14,1),%xmm0\n+\tmovupd (%rax,%r14,1),%xmm7\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r14,%r9\n+\tjne 683b0 \n+\tcmp %ecx,%r11d\n+\tje 67e2b \n+\tlea (%rsi,%rcx,1),%eax\n+\tinc %r8d\n+\tadd %r11d,%esi\n+\tadd %r13,%r15\n \tcltq\n-\tlea (%r14,%rax,8),%rax\n+\tlea (%rdi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%r12),%xmm0\n+\tmulsd (%r10),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 935a0 \n-\txor %eax,%eax\n-\tlea (%r14,%r15,1),%rdx\n-\tjmp 93588 \n-\txor %eax,%eax\n-\tlea (%rbx,%r8,1),%rdx\n-\tjmp 937d8 \n+\tcmp %r8d,-0x40(%rbp)\n+\tjne 67df0 \n+\tjmp 67e3a \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %edx,%edx\n-\tjmp 93ed7 \n-\txor %edx,%edx\n-\tjmp 93e12 \n-\tmov 0xe0a6(%rip),%rax \n-\tmovl $0x0,0x0(,%rsi,4)\n-\tmov $0x1,%r9d\n-\tmov %rax,0x0(,%rdx,8)\n-\tjmp 9390e \n-\tmov 0xe081(%rip),%rax \n-\ttest %r14d,%r14d\n-\tmovl $0x0,0x0(,%rsi,4)\n-\tmov %rax,0x0(,%rdx,8)\n-\tjg 93844 \n-\tmov $0x1,%r9d\n-\tjmp 9390e \n-\txchg %ax,%ax\n-\tmov $0x1,%r9d\n-\txor %eax,%eax\n-\tjmp 93900 \n-\txor %eax,%eax\n-\tjmp 93588 \n-\txor %eax,%eax\n-\tjmp 937d8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x7be1(%rip),%rdi \n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0x48(%rbp),%rax\n+\tmovl $0x0,0x0(,%rax,4)\n+\ttest %r11d,%r11d\n+\tjg 67e6c \n+\tmov $0x1,%edi\n+\tjmp 67e8e \n+\tnopl 0x0(%rax)\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x7ba5(%rip),%rdi \n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0x48(%rbp),%rax\n+\tmov $0x1,%edi\n+\tmovl $0x0,0x0(,%rax,4)\n+\tjmp 67e8e \n+\tnopl 0x0(%rax)\n \n-0000000000093fc8 :\n+0000000000068480 :\n \tpush %rbx\n \tmov 0x80(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 93fe8 \n+\tjne 684a0 \n \ttest $0x20,%al\n-\tjne 93ff7 \n+\tjne 684af \n \ttest $0x4,%al\n-\tjne 94009 \n+\tjne 684c1 \n \ttest $0x1,%al\n-\tjne 9401b \n+\tjne 684d3 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 56e0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tje 93fda \n+\tje 68492 \n \tmov %rbx,%rdi\n \tcall 5720 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 93fde \n+\tje 68496 \n \tmov %rbx,%rdi\n \tcall 5370 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 93fe2 \n+\tje 6849a \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5460 \n \tnopl 0x0(%rax)\n \n-0000000000094028 :\n+00000000000684e0 :\n \tpush %r15\n-\tmov $0x1685,%eax\n+\tmovslq %edx,%rax\n \tmov $0x1485,%r10d\n-\tpush %r14\n \tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n+\tpush %r14\n+\tmov %esi,%r14d\n+\tmovq %rax,%xmm0\n+\tmov $0x1685,%eax\n \tpush %r13\n-\tmov %r8,%r13\n-\tmov $0x14a1,%r8d\n+\tmovq %rcx,%xmm3\n+\tmov $0x1495,%ecx\n+\tmov $0x14b5,%r13d\n \tpush %r12\n-\tmov %r9,%r12\n-\tmov $0x14a5,%r9d\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rdi,%r12\n+\tmov $0x16b1,%edx\n \tpush %rbp\n-\tmov $0x14b5,%r15d\n-\tmov %rdi,%rbp\n-\tpush %rbx\n-\tmov %esi,%ebx\n+\tmov %r8,%rbp\n+\tmov $0x14a1,%r8d\n \tmov $0x1681,%r11d\n-\tsub $0x8,%rsp\n-\tcmp $0x1,%ebx\n-\tmov %rcx,0x8(%rdi)\n+\tpush %rbx\n+\tmov %r9,%rbx\n+\tmov $0x14a5,%r9d\n+\tsub $0x18,%rsp\n+\tcmp $0x1,%r14d\n+\tmovups %xmm0,(%rdi)\n \tcmove %eax,%r10d\n \tmov $0x16a5,%eax\n-\tmov $0x1495,%ecx\n+\tmov 0x58(%rsp),%esi\n+\tmov %r14d,0x30(%rdi)\n \tcmove %eax,%r9d\n \tmov $0x16a1,%eax\n-\tmov 0x48(%rsp),%esi\n+\tmov 0x50(%rsp),%r15d\n \tcmove %eax,%r8d\n \tmov $0x1695,%eax\n-\tmov 0x40(%rsp),%r14d\n+\tmov %esi,0x80(%rdi)\n \tcmove %eax,%ecx\n \tmov $0x16b5,%eax\n-\tmov %rdx,(%rdi)\n-\tcmove %eax,%r15d\n-\tmov $0x16b1,%edx\n+\tmov %r15d,0x60(%rdi)\n+\tmov $0x1691,%edi\n+\tcmove %eax,%r13d\n \tmov $0x14b1,%eax\n \tcmove %edx,%eax\n-\tmov %ebx,0x30(%rdi)\n \tmov $0x1491,%edx\n-\tmov %r14d,0x60(%rdi)\n-\tmov %esi,0x80(%rdi)\n-\tmov $0x1691,%edi\n \tcmove %edi,%edx\n \tmov $0x1481,%edi\n \tcmove %r11d,%edi\n \ttest $0x10,%sil\n-\tjne 940ea \n-\tmov %r10d,%ecx\n-\tmov %r9d,%r15d\n-\tmov %r8d,%eax\n-\tmov %edi,%edx\n+\tcmove %r10d,%ecx\n+\tcmove %r9d,%r13d\n+\tcmove %r8d,%eax\n+\tcmove %edi,%edx\n \ttest $0x20,%sil\n-\tmovslq %ebx,%rdi\n+\tmovslq %r14d,%r8\n+\tcmove %ecx,%r13d\n \tcmove %edx,%eax\n-\tcmove %ecx,%r15d\n \tand $0x4,%esi\n-\tcmove %eax,%r15d\n-\tshl $0x2,%rdi\n+\tcmove %eax,%r13d\n+\tshl $0x2,%r8\n+\tmov %r8,%rdi\n+\tmov %r8,0x8(%rsp)\n \tcall 5710 \n-\tmovslq 0x30(%rbp),%rdi\n-\tmov %rax,0x48(%rbp)\n+\tmovslq 0x30(%r12),%rdi\n+\tmov %rax,0x48(%r12)\n \tshl $0x2,%rdi\n \tcall 5710 \n-\ttest %ebx,%ebx\n-\tmov %rax,0x50(%rbp)\n+\ttest %r14d,%r14d\n+\tmov 0x8(%rsp),%r8\n+\tmov %rax,0x50(%r12)\n+\tjle 686ee \n+\tmov 0x48(%r12),%rcx\n \tmov %rax,%rdx\n-\tjle 9421d \n-\tlea -0x1(%rbx),%eax\n-\tmov 0x48(%rbp),%rcx\n-\tcmp $0x2,%eax\n-\tjbe 94240 \n+\tcmp $0x1,%r14d\n+\tje 68710 \n \tlea 0x4(%rcx),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x4(%r13),%rsi\n+\tlea 0x4(%rbp),%rsi\n \tsub %rdi,%rax\n \tmov %rdx,%rdi\n-\tlea 0x4(%r12),%r8\n+\tlea 0x4(%rbx),%r9\n \tcmp $0x8,%rax\n \tseta %al\n \tsub %rsi,%rdi\n \tcmp $0x8,%rdi\n \tseta %dil\n \tand %edi,%eax\n \tmov %rdx,%rdi\n-\tsub %r8,%rdi\n+\tsub %r9,%rdi\n \tcmp $0x8,%rdi\n \tseta %dil\n \tand %edi,%eax\n \tmov %rcx,%rdi\n \tsub %rsi,%rdi\n \tcmp $0x8,%rdi\n \tseta %sil\n \ttest %sil,%al\n-\tje 94260 \n+\tje 68710 \n \tlea 0xf(%rcx),%rax\n-\tsub %r12,%rax\n+\tsub %rbx,%rax\n \tcmp $0x1e,%rax\n-\tjbe 94260 \n-\tmov %ebx,%esi\n+\tjbe 68710 \n+\tlea -0x1(%r14),%eax\n+\tmov %r14d,%edi\n+\tcmp $0x2,%eax\n+\tjbe 68730 \n+\tmov %r14d,%esi\n \txor %eax,%eax\n \tshr $0x2,%esi\n \tshl $0x4,%rsi\n-\tnopl (%rax)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tmovdqu (%r12,%rax,1),%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu 0x0(%rbp,%rax,1),%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm2\n+\tmovups %xmm2,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%rax\n-\tjne 941a8 \n-\tmov %ebx,%esi\n-\tand $0xfffffffc,%esi\n-\ttest $0x3,%bl\n-\tje 9421d \n-\tmov %esi,%edi\n-\tmov 0x0(%r13,%rdi,4),%r8d\n-\tlea 0x0(,%rdi,4),%rax\n-\tmov %r8d,(%rcx,%rdi,4)\n-\tmov (%r12,%rdi,4),%r8d\n-\tmov %r8d,(%rdx,%rdi,4)\n-\tlea 0x1(%rsi),%edi\n-\tcmp %edi,%ebx\n-\tjle 9421d \n-\tmov 0x4(%r13,%rax,1),%edi\n-\tadd $0x2,%esi\n-\tcmp %esi,%ebx\n-\tmov %edi,0x4(%rcx,%rax,1)\n-\tmov 0x4(%r12,%rax,1),%edi\n-\tmov %edi,0x4(%rdx,%rax,1)\n-\tjle 9421d \n-\tmov 0x8(%r13,%rax,1),%esi\n-\tmov %esi,0x8(%rcx,%rax,1)\n-\tmov 0x8(%r12,%rax,1),%ecx\n-\tmov %ecx,0x8(%rdx,%rax,1)\n-\tadd $0x8,%rsp\n-\tmov %r15d,%edx\n-\tmov %r14d,%esi\n+\tcmp %rax,%rsi\n+\tjne 68690 \n+\tmov %r14d,%eax\n+\tand $0xfffffffc,%eax\n+\tmov %eax,%esi\n+\tcmp %eax,%r14d\n+\tje 686ee \n+\tmov %r14d,%edi\n+\tsub %eax,%edi\n+\tcmp $0x1,%edi\n+\tje 686df \n+\tmov 0x0(%rbp,%rsi,4),%r8\n+\tmov %r8,(%rcx,%rsi,4)\n+\tmov (%rbx,%rsi,4),%r8\n+\tmov %r8,(%rdx,%rsi,4)\n+\ttest $0x1,%dil\n+\tje 686ee \n+\tand $0xfffffffe,%edi\n+\tadd %edi,%eax\n+\tcltq\n+\tmov 0x0(%rbp,%rax,4),%esi\n+\tmov %esi,(%rcx,%rax,4)\n+\tmov (%rbx,%rax,4),%ecx\n+\tmov %ecx,(%rdx,%rax,4)\n+\tadd $0x18,%rsp\n+\tmov %r13d,%edx\n+\tmov %r15d,%esi\n+\tmov %r12,%rdi\n \tpop %rbx\n-\tmov %rbp,%rdi\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 8e890 \n-\tnopl 0x0(%rax)\n+\tjmp 64e90 \n+\tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tcltq\n-\tnopl 0x0(%rax)\n-\tmov 0x0(%r13,%rax,4),%esi\n-\tmov %esi,(%rcx,%rax,4)\n-\tmov (%r12,%rax,4),%esi\n-\tmov %esi,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %eax,%ebx\n-\tjg 94248 \n-\tjmp 9421d \n-\tcmp $0x10,%ebx\n-\tjle 94240 \n-\tlea -0x11(%rbx),%eax\n-\tlea 0x44(%r13),%r9\n-\txor %r10d,%r10d\n-\tand $0xfffffff0,%eax\n-\tlea 0x44(%rcx),%r8\n-\tlea 0x44(%r12),%rdi\n-\tlea 0x44(%rdx),%rsi\n-\tadd $0x10,%eax\n-\tmov -0x44(%r9),%r11d\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%r10d\n-\tmov %r11d,-0x44(%r8)\n-\tmov -0x44(%rdi),%r11d\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tmov %r11d,-0x84(%rsi)\n-\tmov -0x80(%r9),%r11d\n-\tmov %r11d,-0x80(%r8)\n-\tmov -0x80(%rdi),%r11d\n-\tmov %r11d,-0x80(%rsi)\n-\tmov -0x7c(%r9),%r11d\n-\tmov %r11d,-0x7c(%r8)\n-\tmov -0x7c(%rdi),%r11d\n-\tmov %r11d,-0x7c(%rsi)\n-\tmov -0x78(%r9),%r11d\n-\tmov %r11d,-0x78(%r8)\n-\tmov -0x78(%rdi),%r11d\n-\tmov %r11d,-0x78(%rsi)\n-\tmov -0x74(%r9),%r11d\n-\tmov %r11d,-0x74(%r8)\n-\tmov -0x74(%rdi),%r11d\n-\tmov %r11d,-0x74(%rsi)\n-\tmov -0x70(%r9),%r11d\n-\tmov %r11d,-0x70(%r8)\n-\tmov -0x70(%rdi),%r11d\n-\tmov %r11d,-0x70(%rsi)\n-\tmov -0x6c(%r9),%r11d\n-\tmov %r11d,-0x6c(%r8)\n-\tmov -0x6c(%rdi),%r11d\n-\tmov %r11d,-0x6c(%rsi)\n-\tmov -0x68(%r9),%r11d\n-\tmov %r11d,-0x68(%r8)\n-\tmov -0x68(%rdi),%r11d\n-\tmov %r11d,-0x68(%rsi)\n-\tmov -0x64(%r9),%r11d\n-\tmov %r11d,-0x64(%r8)\n-\tmov -0x64(%rdi),%r11d\n-\tmov %r11d,-0x64(%rsi)\n-\tmov -0x60(%r9),%r11d\n-\tmov %r11d,-0x60(%r8)\n-\tmov -0x60(%rdi),%r11d\n-\tmov %r11d,-0x60(%rsi)\n-\tmov -0x5c(%r9),%r11d\n-\tmov %r11d,-0x5c(%r8)\n-\tmov -0x5c(%rdi),%r11d\n-\tmov %r11d,-0x5c(%rsi)\n-\tmov -0x58(%r9),%r11d\n-\tmov %r11d,-0x58(%r8)\n-\tmov -0x58(%rdi),%r11d\n-\tmov %r11d,-0x58(%rsi)\n-\tmov -0x54(%r9),%r11d\n-\tmov %r11d,-0x54(%r8)\n-\tmov -0x54(%rdi),%r11d\n-\tmov %r11d,-0x54(%rsi)\n-\tmov -0x50(%r9),%r11d\n-\tmov %r11d,-0x50(%r8)\n-\tmov -0x50(%rdi),%r11d\n-\tmov %r11d,-0x50(%rsi)\n-\tmov -0x4c(%r9),%r11d\n-\tmov %r11d,-0x4c(%r8)\n-\tmov -0x4c(%rdi),%r11d\n-\tmov %r11d,-0x4c(%rsi)\n-\tmov -0x48(%r9),%r11d\n-\tmov %r11d,-0x48(%r8)\n-\tmov -0x48(%rdi),%r11d\n-\tmov %r11d,-0x48(%rsi)\n-\tcmp %eax,%r10d\n-\tjne 94282 \n-\tjmp 94242 \n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x0(%rbp,%rax,1),%esi\n+\tmov %esi,(%rcx,%rax,1)\n+\tmov (%rbx,%rax,1),%esi\n+\tmov %esi,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%r8\n+\tjne 68718 \n+\tjmp 686ee \n+\txor %esi,%esi\n+\txor %eax,%eax\n+\tjmp 686c3 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000943b8 :\n+0000000000068740 :\n \tpush %r13\n+\tmovslq %edx,%rax\n \tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tpush %r12\n \tmov %r8,%r13\n+\tpush %r12\n+\tmovslq %esi,%r12\n+\tmovq %rcx,%xmm3\n+\tmovq %rax,%xmm0\n \tpush %rbp\n-\tmovslq %esi,%rbp\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %r12,%rbp\n \tpush %rbx\n-\tmov %rbp,%r12\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n-\tmov %ebp,0x30(%rdi)\n-\tshl $0x2,%rbp\n-\tmov %rcx,0x8(%rdi)\n-\tmov %rdx,(%rdi)\n+\tmov %r12d,0x30(%rdi)\n+\tshl $0x2,%r12\n \tmovl $0x8,0x60(%rdi)\n-\tmov %rbp,%rdi\n+\tmovups %xmm0,(%rdi)\n+\tmov %r12,%rdi\n \tcall 5710 \n \tmovslq 0x30(%rbx),%rdi\n \tmov %rax,0x48(%rbx)\n \tshl $0x2,%rdi\n \tcall 5710 \n-\ttest %r12d,%r12d\n \tmov %rax,0x50(%rbx)\n-\tjle 94490 \n+\ttest %ebp,%ebp\n+\tjle 68820 \n \tmov 0x48(%rbx),%r8\n-\tmovsd 0xe025(%rip),%xmm2 \n+\tmovsd 0x7c9b(%rip),%xmm2 \n \txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmov 0x0(%r13,%rcx,1),%edi\n-\txor %esi,%esi\n-\tcvtsi2sd %edi,%xmm0\n-\tmov %edi,(%r8,%rcx,1)\n+\tnop\n+\tmov 0x0(%r13,%rcx,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %esi,%xmm0\n+\tmov %esi,(%r8,%rcx,1)\n \tmulsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%edx\n \tcvtsi2sd %edx,%xmm1\n+\tlea 0x1(%rdx),%edi\n \tcomisd %xmm1,%xmm0\n-\tseta %sil\n-\tadd %esi,%edx\n-\tmov %edx,%esi\n-\tand $0x1,%esi\n-\tcmp $0x1,%esi\n+\tcmova %edi,%edx\n+\tmov %edx,%edi\n+\tand $0x1,%edi\n+\tcmp $0x1,%edi\n \tsbb $0xffffffff,%edx\n \tmov %edx,(%rax,%rcx,1)\n \tadd $0x4,%rcx\n-\tcmp %rcx,%rbp\n-\tjne 94420 \n-\tdec %r12d\n+\tcmp %rcx,%r12\n+\tjne 687b0 \n \tmovl $0x9d1,0x80(%rbx)\n \tmov $0x1691,%edx\n-\tje 94475 \n+\tcmp $0x1,%ebp\n+\tje 6880b \n \tmov $0x1491,%edx\n \tmov 0x60(%rbx),%esi\n \tadd $0x8,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tjmp 8e890 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 64e90 \n \tmovl $0x9d1,0x80(%rbx)\n-\tjmp 94470 \n+\tjmp 68806 \n \tnopl 0x0(%rax)\n \n-00000000000944a0 :\n+0000000000068830 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,%edx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%r8\n \tmov $0x1,%esi\n \tcall 5430 \n \tadd $0x18,%rsp\n \tret\n \n-00000000000944c0 :\n+0000000000068850 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x78(%rdi),%rdi\n \tcall 5060 \n \tmov 0x78(%rbx),%rdi\n \tcall 5850 \n \tmov 0x58(%rbx),%rdi\n \tcall 5850 \n \tmov 0x48(%rbx),%rdi\n \tcall 5850 \n \tmov 0x50(%rbx),%rdi\n \tcall 5850 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 94530 \n+\tjne 688c0 \n \ttest $0x10,%al\n-\tjne 9455e \n+\tjne 688ee \n \ttest $0x4,%al\n-\tjne 94574 \n+\tjne 68904 \n \ttest $0x1,%al\n-\tjne 9458e \n+\tjne 6891e \n \ttest $0x1,%ah\n-\tjne 945a9 \n+\tjne 68939 \n \ttest $0x80,%al\n-\tjne 945c0 \n+\tjne 68950 \n \ttest $0x40,%al\n-\tjne 945d7 \n+\tjne 68967 \n \ttest $0x8,%ah\n-\tjne 945f2 \n+\tjne 68982 \n \tpop %rbx\n \tret\n \tnop\n \tmov 0xb8(%rbx),%rdi\n \tcall 5850 \n \tmov 0xc0(%rbx),%rdi\n \tcall 5850 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5850 \n \tmov 0x80(%rbx),%eax\n \ttest $0x10,%al\n-\tje 944ff \n+\tje 6888f \n \tmov 0xa8(%rbx),%rdi\n \tcall 5850 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 94503 \n+\tje 68893 \n \tmov 0xa8(%rbx),%rdi\n \tcall 5850 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 9450b \n+\tje 6889b \n \tmov 0xa0(%rbx),%rdi\n \tcall 5850 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%ah\n-\tje 94514 \n+\tje 688a4 \n \tmov 0x18(%rbx),%rdi\n \tcall 5850 \n \tmov 0x80(%rbx),%eax\n \ttest $0x80,%al\n-\tje 9451c \n+\tje 688ac \n \tmov 0x10(%rbx),%rdi\n \tcall 5850 \n \tmov 0x80(%rbx),%eax\n \ttest $0x40,%al\n-\tje 94524 \n+\tje 688b4 \n \tmov 0x90(%rbx),%rdi\n \tcall 5850 \n \tmov 0x80(%rbx),%eax\n \ttest $0x8,%ah\n-\tje 9452d \n+\tje 688bd \n \tmov 0x98(%rbx),%rdi\n \tpop %rbx\n \tjmp 5850 \n \tnop\n \tpush %r15\n-\tmov %rdi,%r11\n+\tmov %rdi,%rcx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x68,%rsp\n \tmov %rsi,0x48(%rsp)\n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 94708 \n-\tmov 0x18(%rdi),%rax\n-\tmov 0x78(%rdi),%rcx\n-\tmov 0x30(%rdi),%rdi\n-\tmov 0x48(%rsp),%rdx\n-\tcmp $0x1,%rdi\n-\tmov 0x78(%rdx),%rdx\n-\tjne 94dd9 \n-\tlea -0x1(%rsi),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 94bfd \n-\tmov %rsi,%rdi\n-\tlea (%rdx,%rsi,8),%r8\n-\tlea 0x8(%rcx),%r10\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tcmp %r8,%rax\n-\tsetae %r9b\n+\tjle 68a85 \n+\tmov 0x48(%rsp),%rbx\n+\tmov 0x30(%rdi),%rax\n+\tmov 0x18(%rdi),%rdx\n+\tmov 0x78(%rdi),%r9\n+\tmov 0x78(%rbx),%r8\n+\tcmp $0x1,%rax\n+\tjne 68c57 \n+\tlea -0x1(%rsi),%rax\n+\tcmp $0x1,%rax\n+\tjbe 68c29 \n+\tmov %rsi,%rax\n+\tlea (%r8,%rsi,8),%rdi\n+\tlea 0x8(%r9),%r11\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n \tcmp %rdi,%rdx\n-\tsetae %r8b\n-\tor %r8d,%r9d\n-\tlea 0x8(%rcx,%rsi,8),%r8\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tcmp %rdi,%r10\n+\tsetae %r10b\n+\tcmp %rax,%r8\n \tsetae %dil\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 94c3f \n-\tlea 0x10(%rcx),%rdi\n+\tor %edi,%r10d\n+\tlea 0x8(%r9,%rsi,8),%rdi\n \tcmp %rdi,%rdx\n-\tje 94c3f \n-\tmov %rsi,%r8\n-\txor %edi,%edi\n+\tsetae %dil\n+\tcmp %rax,%r11\n+\tsetae %al\n+\tor %edi,%eax\n+\ttest %al,%r10b\n+\tje 68c29 \n+\tlea 0x10(%r9),%rax\n+\tcmp %rax,%r8\n+\tje 68c29 \n+\tmov %rsi,%rdi\n+\txor %eax,%eax\n \tpxor %xmm0,%xmm0\n-\tshr $1,%r8\n-\tshl $0x4,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups %xmm0,(%rax,%rdi,2)\n-\tmovups %xmm0,0x10(%rax,%rdi,2)\n-\tmovupd 0x8(%rcx,%rdi,1),%xmm1\n-\tmovups %xmm1,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r8,%rdi\n-\tjne 946b8 \n-\tmov %rsi,%r8\n-\tand $0xfffffffffffffffe,%r8\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovupd 0x8(%r9,%rax,1),%xmm7\n+\tmovups %xmm7,(%r8,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 68a40 \n+\tmov %rsi,%rdi\n+\tand $0xfffffffffffffffe,%rdi\n \tand $0x1,%esi\n-\tje 94708 \n-\tmovslq %r8d,%rdi\n-\tmov %rdi,%rsi\n+\tje 68a85 \n+\tmovslq %edi,%rax\n+\tmov %rax,%rsi\n \tshl $0x4,%rsi\n-\tadd %rsi,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x8(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tmov 0x38(%r11),%r9\n-\tmovq $0x0,0x30(%rsp)\n-\tcmpq $0x0,(%r9)\n-\tjle 94bc3 \n-\tnop\n-\tmov 0x8(%r9),%rax\n-\tmov 0x30(%rsp),%rbx\n-\tmov %r11,(%rsp)\n+\tmovups %xmm0,(%rdx,%rsi,1)\n+\tmovsd 0x8(%r9,%rdi,8),%xmm0\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x38(%rcx),%r8\n+\txor %esi,%esi\n+\tcmpq $0x0,(%r8)\n+\tjle 68c1a \n+\tmov %rcx,%rax\n+\tmov %r8,%rcx\n+\tmov %rax,%r8\n+\txchg %ax,%ax\n+\tmov %rsi,%rax\n+\timul 0x8(%rcx),%rax\n \tmov 0x48(%rsp),%r14\n-\timul %rbx,%rax\n+\tmov %rsi,0x10(%rsp)\n+\tmov %r8,0x8(%rsp)\n \tmov %r14,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n+\tadd 0x10(%r8),%rax\n \tmov %rax,0x10(%r14)\n \tcall 58d8 \n-\tmov (%rsp),%r11\n-\tmov 0x8(%r11),%rsi\n-\tmov 0x38(%r11),%r9\n-\ttest %rsi,%rsi\n-\tmov (%r9),%rdi\n-\tjle 94bb0 \n+\tmov 0x8(%rsp),%r8\n+\tmov 0x10(%rsp),%rsi\n+\tmov 0x8(%r8),%rbx\n+\tmov 0x38(%r8),%rcx\n+\ttest %rbx,%rbx\n+\tmov (%rcx),%rdi\n+\tjle 68c0e \n \tmov %rdi,%rax\n-\tmov %rbx,%rdx\n-\tmov 0x78(%r11),%r10\n+\tmov %rsi,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r8),%r12\n \tshr $0x3f,%rax\n-\tmov 0x30(%r11),%rbx\n-\tmov 0x18(%r14),%r8\n+\tmov 0x18(%r8),%r15\n+\tmov %rdi,0x28(%rsp)\n+\tlea 0x50(%rsp),%r13\n \tadd %rdi,%rax\n+\tmov %rcx,0x30(%rsp)\n+\tshl $0x4,%rbx\n \tsar $1,%rax\n+\tmov %rsi,0x38(%rsp)\n+\tadd %r15,%rbx\n \tsub %rax,%rdx\n-\tmov 0x18(%r11),%rax\n-\tcmp $0x4,%rsi\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov %rax,0x50(%rsp)\n-\tjle 94bd5 \n-\tmovsd 0xdc97(%rip),%xmm7 \n-\tlea 0x40(%rax),%r15\n-\tlea -0x5(%rsi),%rax\n-\tshr $0x2,%rax\n-\tmov %rbx,%r14\n-\tmov %rdi,0x58(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmovsd 0xdc75(%rip),%xmm7 \n-\tlea 0x8(,%rax,4),%rax\n-\tmov %r8,0x70(%rsp)\n-\tmov %rbx,%rcx\n-\tshl $0x4,%r14\n-\tmulsd %xmm6,%xmm7\n-\tmov %rsi,0x78(%rsp)\n-\tadd %r10,%r14\n-\tmov %r9,0x80(%rsp)\n-\tshl $0x5,%rcx\n-\tlea 0x40(%r8),%r13\n-\tmov %r11,0x88(%rsp)\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmov %rax,0x18(%rsp)\n-\tmov $0x4,%eax\n-\tmov %r10,0x68(%rsp)\n-\tmov %rbx,0x8(%rsp)\n-\tmov %r10,%rbx\n-\tmov %rax,%r10\n-\tmovsd %xmm7,(%rsp)\n-\tmovsd %xmm6,0x60(%rsp)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd -0x38(%r13),%xmm3\n-\tmov %r12,%rdi\n-\tmov %r10,0x40(%rsp)\n-\tmulsd (%rbx),%xmm0\n-\tmov %rcx,0x38(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tcall 5530 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r15),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x90(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r15),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r13),%xmm2\n-\tmovsd -0x58(%r13),%xmm1\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x60(%r15),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm1\n-\tmovsd -0x48(%r13),%xmm2\n-\tmulsd (%r14,%rax,8),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r15),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x40(%rsp),%r10\n-\tmov 0x38(%rsp),%rcx\n-\tmulsd %xmm4,%xmm5\n-\tmov 0x18(%rsp),%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmov %r10,%rax\n-\tadd $0x4,%r10\n-\tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tadd %rcx,%r14\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %rdx,%r10\n-\tjne 94830 \n-\tmov 0x58(%rsp),%rdi\n-\tmovsd 0x60(%rsp),%xmm6\n-\tmovslq %eax,%r14\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x8(%rsp),%rbx\n-\tmov 0x70(%rsp),%r8\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r11\n-\tmov 0x50(%rsp),%r13\n-\tlea 0x1(%r14),%edx\n-\tmov %rdi,0x38(%rsp)\n-\tmovslq %edx,%r15\n-\tshl $0x4,%r14\n-\tmov %r9,0x40(%rsp)\n-\tmov %r11,0x50(%rsp)\n-\tmov %r15,%rcx\n-\tadd %r14,%r13\n-\tadd %r8,%r14\n-\tmov %rbp,0x20(%rsp)\n-\tmov %rbx,%rbp\n-\tmov %r12,0x28(%rsp)\n-\tmov %r14,%r15\n-\tmov %r10,%rbx\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmov %rsi,%r12\n-\tmov %rcx,%r14\n+\tmov 0x30(%r8),%rax\n+\tmov %r8,0x40(%rsp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov 0x18(%r14),%rdx\n+\tmov %r13,0x20(%rsp)\n+\tlea 0x58(%rsp),%r14\n+\tmulsd 0x78f9(%rip),%xmm0 \n+\tshl $0x3,%rax\n+\tmov %r12,%r13\n+\tmov %rdx,0x8(%rsp)\n+\tlea 0x8(%rdx),%rbp\n+\tmov %rbp,%r12\n+\tmov %rax,%rbp\n+\tmovsd %xmm0,0x18(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\timul %rbp,%rax\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd (%r15),%xmm4\n-\tmovsd 0x8(%r15),%xmm3\n \tmov 0x20(%rsp),%rsi\n-\tadd $0x10,%r13\n-\tmov 0x28(%rsp),%rdi\n-\tmovsd %xmm4,0x8(%rsp)\n+\tmov %r14,%rdi\n \tadd $0x10,%r15\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm3,(%rsp)\n-\tmulsd 0x18(%rsp),%xmm0\n+\tadd $0x10,%r12\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tadd %rbp,%r13\n+\tmovsd -0x18(%r12),%xmm4\n+\tmovsd -0x10(%r12),%xmm3\n+\tmovsd %xmm4,0x10(%rsp)\n+\tmovsd %xmm3,0x8(%rsp)\n \tcall 5530 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm3\n-\tmov %r14,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd -0x10(%r13),%xmm6\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmovsd 0x58(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmovsd 0x8(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmovupd -0x10(%r15),%xmm6\n \tmulsd %xmm4,%xmm0\n-\tinc %r14\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tcmp %rax,%r12\n-\tjg 94b00 \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%r9\n-\tmov 0x50(%rsp),%r11\n-\tincq 0x30(%rsp)\n-\tmov 0x30(%rsp),%rax\n-\tcmp %rax,%rdi\n-\tjg 94720 \n-\tadd $0xa8,%rsp\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 68b68 \n+\tmov 0x28(%rsp),%rdi\n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x38(%rsp),%rsi\n+\tmov 0x40(%rsp),%r8\n+\tinc %rsi\n+\tcmp %rsi,%rdi\n+\tjg 68aa0 \n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0xd85b(%rip),%xmm7 \n-\txor %r14d,%r14d\n+\tshl $0x3,%rsi\n \txor %eax,%eax\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjmp 94ab4 \n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%rax)\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x8(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rsi\n-\tmov %rdi,%r8\n-\tjg 94c10 \n-\tjmp 94708 \n-\tcmp $0x8,%rsi\n-\tjle 94bfd \n-\tlea -0x9(%rsi),%r8\n-\tlea 0xf0(%rax),%rdi\n+\tpxor %xmm1,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovsd 0x8(%r9,%rax,1),%xmm0\n+\tmovsd %xmm0,(%r8,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tjne 68c38 \n+\tjmp 68a85 \n+\tlea -0x1(%rsi),%r12\n+\tlea 0x0(,%rax,8),%rdi\n+\tcmp $0x3,%r12\n+\tjbe 68d66 \n+\tmov %r12,%rdi\n \tmov $0x8,%ebp\n-\tshr $0x3,%r8\n-\tlea 0x80(%rcx),%r10\n-\tlea 0x78(%rdx),%r9\n-\tlea 0x10(,%r8,8),%rbx\n-\tmovq $0x0,-0xf0(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tmov %rbp,%r8\n-\tadd $0x8,%rbp\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmovsd -0xb8(%r10),%xmm0\n-\tmovsd %xmm0,-0xb8(%r9)\n-\tmovq $0x0,-0x160(%rdi)\n-\tmovq $0x0,-0x158(%rdi)\n-\tmovsd -0xb0(%r10),%xmm0\n-\tmovsd %xmm0,-0xb0(%r9)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd -0xa8(%r10),%xmm0\n-\tmovsd %xmm0,-0xa8(%r9)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd -0x98(%r10),%xmm0\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd -0x90(%r10),%xmm0\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd -0x88(%r10),%xmm0\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd -0x80(%r10),%xmm0\n-\tmovsd %xmm0,-0x80(%r9)\n-\tcmp %rbx,%rbp\n-\tjne 94c6c \n-\tmovslq %r8d,%rdi\n-\tjmp 94c02 \n-\tlea -0x1(%rsi),%rbp\n-\tcmp $0x2,%rbp\n-\tjbe 94ef4 \n-\tmov %rbp,%r8\n-\tmov $0x8,%ebx\n-\tmov %rsi,%r13\n-\timul %rdi,%r8\n-\tmov %rdi,%r9\n-\tshl $0x4,%r13\n-\tmov %rbx,%r10\n-\tshl $0x3,%r9\n-\tlea (%rdx,%rbp,8),%rbp\n-\tlea 0x8(,%r8,8),%r8\n-\tcmovs %r8,%r10\n-\tadd %rcx,%r10\n-\ttest %r9,%r9\n-\tcmovs %rbx,%r8\n-\tlea -0x8(%rax,%r13,1),%rbx\n-\tadd %rcx,%r8\n-\tcmp %r10,%rbx\n-\tsetb %bl\n-\tcmp %rax,%r8\n-\tsetb %r12b\n-\tor %r12d,%ebx\n-\tcmp %r10,%rbp\n+\tlea (%r8,%r12,8),%r12\n+\tmov %rsi,%rbx\n+\timul %rax,%rdi\n+\tshl $0x4,%rbx\n+\tmov %rbp,%r11\n+\tlea 0x8(,%rdi,8),%r10\n+\tmov %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcmovs %r10,%r11\n+\tadd %r9,%r11\n+\ttest %rdi,%rdi\n+\tcmovs %rbp,%r10\n+\tlea -0x8(%rdx,%rbx,1),%rbp\n+\tadd %r9,%r10\n+\tcmp %r11,%rbp\n+\tsetb %bpl\n+\tcmp %rdx,%r10\n+\tsetb %r13b\n+\tor %r13d,%ebp\n+\tcmp %r11,%r12\n+\tsetb %r11b\n+\tcmp %r8,%r10\n \tsetb %r10b\n-\tcmp %rdx,%r8\n-\tsetb %r8b\n-\tor %r10d,%r8d\n-\ttest %r8b,%bl\n-\tje 94f3c \n-\tlea (%rdx,%rsi,8),%r8\n-\tlea (%rax,%r13,1),%r10\n-\tcmp %r8,%rax\n-\tsetae %r8b\n+\tor %r11d,%r10d\n+\ttest %r10b,%bpl\n+\tje 68d66 \n+\tlea (%r8,%rsi,8),%r10\n \tcmp %r10,%rdx\n \tsetae %r10b\n-\tor %r10b,%r8b\n-\tje 94f3c \n-\tmov %rsi,%r10\n-\tmov %rdi,%rbx\n-\tlea 0x8(%rcx),%r9\n-\tshr $1,%r10\n+\tadd %rdx,%rbx\n+\tcmp %rbx,%r8\n+\tsetae %r11b\n+\tor %r11b,%r10b\n+\tje 68d66 \n+\tmov %rsi,%r11\n+\tmov %rax,%rbx\n+\tlea 0x8(%r9),%r10\n+\txor %edi,%edi\n+\tshr $1,%r11\n \tshl $0x4,%rbx\n-\txor %r8d,%r8d\n-\tshl $0x4,%r10\n \tpxor %xmm1,%xmm1\n-\tmovups %xmm1,(%rax,%r8,2)\n-\tmovups %xmm1,0x10(%rax,%r8,2)\n-\tmovsd (%r9),%xmm0\n-\tmovhpd (%r9,%rdi,8),%xmm0\n-\tadd %rbx,%r9\n-\tmovups %xmm0,(%rdx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %r10,%r8\n-\tjne 94e8b \n-\tmov %rsi,%r8\n-\tand $0xfffffffffffffffe,%r8\n+\tshl $0x4,%r11\n+\tmovups %xmm1,(%rdx,%rdi,2)\n+\tmovups %xmm1,0x10(%rdx,%rdi,2)\n+\tmovsd (%r10),%xmm0\n+\tmovhpd (%r10,%rax,8),%xmm0\n+\tadd %rbx,%r10\n+\tmovups %xmm0,(%r8,%rdi,1)\n+\tadd $0x10,%rdi\n+\tcmp %rdi,%r11\n+\tjne 68d0c \n+\tmov %rsi,%rdi\n+\tand $0xfffffffffffffffe,%rdi\n \tand $0x1,%esi\n-\tje 94708 \n-\tmovslq %r8d,%r9\n-\timul %rdi,%r8\n-\tmov %r9,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x8(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tjmp 94708 \n-\txor %r8d,%r8d\n-\txor %r9d,%r9d\n-\tmov %r8,%r10\n-\tshl $0x4,%r10\n-\tadd %r10,%rax\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%rax)\n-\timul %rdi,%r9\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x8(%rcx,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rsi\n-\tmov %r8,%r9\n-\tjg 94f08 \n-\tjmp 94708 \n-\tcmp $0x8,%rsi\n-\tjle 94ef4 \n-\tlea -0x9(%rsi),%r12\n-\tmov %rdi,%r14\n-\tmov %r9,%rbp\n-\tshr $0x3,%r12\n-\tshl $0x6,%r14\n-\tsub %rdi,%rbp\n-\tlea 0x10(,%r12,8),%r8\n-\tlea 0xe0(%rax),%rbx\n-\tmov %rbp,%r10\n-\tmov %r8,0x10(%rsp)\n-\tmov %r14,%r8\n+\tje 68a85 \n+\tmovslq %edi,%rsi\n+\timul %rdi,%rax\n+\tmov %rsi,%r10\n \tshl $0x4,%r10\n-\tneg %r8\n-\tmov %rax,0x20(%rsp)\n-\tmov %rdi,%r13\n-\tmov %r8,0x8(%rsp)\n-\tlea 0x0(,%rbp,8),%r8\n-\tmov %rdi,%r12\n-\tmov %rbx,(%rsp)\n-\tlea 0x8(%rcx,%r10,1),%r15\n-\tlea 0x8(%rcx),%rbx\n-\tmov %r8,0x18(%rsp)\n-\tmov (%rsp),%r8\n-\tlea 0x70(%rdx),%r10\n-\tadd %rcx,%r9\n-\tshl $0x4,%r13\n-\tmov $0x8,%ebp\n-\tshl $0x5,%r12\n-\tmovq $0x0,-0xe0(%r8)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovq $0x0,-0xd8(%r8)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tmovsd (%rbx),%xmm0\n-\tprefetcht0 0x40(%r8)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%r8\n-\tmovsd %xmm0,-0xb0(%r10)\n-\tmovq $0x0,-0x150(%r8)\n-\tmovq $0x0,-0x148(%r8)\n-\tmovsd 0x8(%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%r10)\n-\tmovq $0x0,-0x140(%r8)\n-\tmovq $0x0,-0x138(%r8)\n-\tmovsd (%rbx,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xa0(%r10)\n-\tmovq $0x0,-0x130(%r8)\n-\tmovq $0x0,-0x128(%r8)\n-\tmovsd 0x8(%r9,%r13,1),%xmm0\n-\tmovsd %xmm0,-0x98(%r10)\n-\tmovq $0x0,-0x120(%r8)\n-\tmovq $0x0,-0x118(%r8)\n-\tmovsd (%rbx,%r12,1),%xmm0\n-\tmovsd %xmm0,-0x90(%r10)\n-\tmovq $0x0,-0x110(%r8)\n-\tmovq $0x0,-0x108(%r8)\n-\tmovsd 0x8(%r9,%r12,1),%xmm0\n-\tadd %r14,%r9\n-\tmov 0x8(%rsp),%rax\n-\tmov %rbp,(%rsp)\n-\tadd $0x8,%rbp\n-\tmovsd %xmm0,-0x88(%r10)\n-\tmovq $0x0,-0x100(%r8)\n-\tmovq $0x0,-0xf8(%r8)\n-\tmovsd (%r15,%rax,1),%xmm0\n-\tmov 0x18(%rsp),%rax\n-\tadd %r14,%r15\n-\tmovsd %xmm0,-0x80(%r10)\n-\tmovq $0x0,-0xf0(%r8)\n-\tmovq $0x0,-0xe8(%r8)\n-\tmovsd (%rbx,%rax,1),%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0x78(%r10)\n-\tcmp %rax,%rbp\n-\tjne 94fba \n-\tmov (%rsp),%r9\n-\tmov 0x20(%rsp),%rax\n-\tmovslq %r9d,%r8\n-\tjmp 94efa \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rdx,%r10,1)\n+\tmovsd 0x8(%r9,%rax,8),%xmm0\n+\tmovsd %xmm0,(%r8,%rsi,8)\n+\tjmp 68a85 \n+\tmov %rsi,%rax\n+\tadd $0x8,%r9\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rdx)\n+\tmovsd (%r9),%xmm0\n+\tadd $0x10,%rdx\n+\tadd %rdi,%r9\n+\tadd $0x8,%r8\n+\tmovsd %xmm0,-0x8(%r8)\n+\tcmp %rdx,%rax\n+\tjne 68d80 \n+\tjmp 68a85 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %r15\n-\tmov %rdi,%r10\n+\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xb8,%rsp\n-\tmov 0x8(%rdi),%rdx\n-\tmov %rsi,0x78(%rsp)\n-\ttest %rdx,%rdx\n-\tjle 9524d \n-\tmov 0x30(%r10),%r8\n-\tmov 0x18(%r10),%rax\n-\tmov 0x78(%r10),%rcx\n+\tsub $0x78,%rsp\n+\tmov 0x8(%rdi),%rax\n+\tmov %rsi,0x58(%rsp)\n+\ttest %rax,%rax\n+\tjle 68e9a \n+\tmov 0x30(%r8),%rcx\n+\tmov 0x18(%rdi),%rdx\n \tmov 0x78(%rsi),%rsi\n-\tcmp $0x1,%r8\n-\tjne 95962 \n-\tlea -0x1(%rdx),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 95791 \n-\tmov %rdx,%rdi\n-\tlea (%rsi,%rdx,8),%r8\n-\tlea 0x10(%rcx),%r11\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tcmp %r8,%rax\n+\tmov 0x78(%rdi),%rdi\n+\tcmp $0x1,%rcx\n+\tjne 690ae \n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rcx\n+\tjbe 69083 \n+\tmov %rax,%rcx\n+\tlea (%rsi,%rax,8),%r9\n+\tlea 0x10(%rdi),%r11\n+\tshl $0x4,%rcx\n+\tadd %rdx,%rcx\n+\tcmp %r9,%rdx\n+\tsetae %r10b\n+\tcmp %rcx,%rsi\n \tsetae %r9b\n-\tcmp %rdi,%rsi\n-\tsetae %r8b\n-\tor %r8d,%r9d\n-\tlea 0x10(%rcx,%rdx,8),%r8\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tcmp %rdi,%r11\n-\tsetae %dil\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 957cf \n-\tlea 0x18(%rcx),%rdi\n-\tcmp %rdi,%rsi\n-\tje 957cf \n-\tmov %rdx,%r8\n-\txor %edi,%edi\n+\tor %r9d,%r10d\n+\tlea 0x10(%rdi,%rax,8),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %rcx,%r11\n+\tsetae %cl\n+\tor %r9d,%ecx\n+\ttest %cl,%r10b\n+\tje 69083 \n+\tlea 0x18(%rdi),%rcx\n+\tcmp %rcx,%rsi\n+\tje 69083 \n+\tmov %rax,%r9\n+\txor %ecx,%ecx\n \tpxor %xmm0,%xmm0\n-\tshr $1,%r8\n-\tshl $0x4,%r8\n-\tmovups %xmm0,(%rax,%rdi,2)\n-\tmovups %xmm0,0x10(%rax,%rdi,2)\n-\tmovupd 0x10(%rcx,%rdi,1),%xmm1\n-\tmovups %xmm1,(%rsi,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r8,%rdi\n-\tjne 951fd \n-\tmov %rdx,%r8\n-\tand $0xfffffffffffffffe,%r8\n-\tand $0x1,%edx\n-\tje 9524d \n-\tmovslq %r8d,%rdi\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x10(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tmov 0x38(%r10),%rsi\n-\tcmpq $0x0,(%rsi)\n-\tjle 95749 \n-\tmov 0x8(%rsi),%r11\n-\tmovq $0x0,0x60(%rsp)\n-\tmov %r11,0x48(%rsp)\n-\tmov %rsi,%r11\n-\tmov %r10,%rsi\n+\tshr $1,%r9\n+\tshl $0x4,%r9\n+\tmovups %xmm0,(%rdx,%rcx,2)\n+\tmovups %xmm0,0x10(%rdx,%rcx,2)\n+\tmovupd 0x10(%rdi,%rcx,1),%xmm6\n+\tmovups %xmm6,(%rsi,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%r9\n+\tjne 68e59 \n+\tmov %rax,%rcx\n+\tand $0xfffffffffffffffe,%rcx\n+\ttest $0x1,%al\n+\tje 68e9a \n+\tmovslq %ecx,%rax\n+\tmov %rax,%r9\n+\tshl $0x4,%r9\n+\tmovups %xmm0,(%rdx,%r9,1)\n+\tmovsd 0x10(%rdi,%rcx,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmov 0x38(%r8),%r9\n+\tcmpq $0x0,(%r9)\n+\tjle 69074 \n+\tmov 0x8(%r9),%rcx\n+\txor %edi,%edi\n+\txchg %ax,%ax\n+\ttest %rcx,%rcx\n+\tjle 69074 \n+\tmov %rdi,0x50(%rsp)\n+\txor %esi,%esi\n+\tmov %r9,%rdi\n \tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,0x48(%rsp)\n-\tjle 95749 \n-\tmovq $0x0,0x40(%rsp)\n-\tmov %r11,%rdi\n-\tmov 0x48(%rsp),%rbx\n-\tmov 0x60(%rsp),%r14\n-\tmov %rsi,(%rsp)\n-\tmov 0x40(%rsp),%r15\n-\timul %r14,%rbx\n-\tlea (%rbx,%r15,1),%rax\n-\tmov 0x78(%rsp),%rbx\n+\tmov 0x50(%rsp),%r14\n+\tmov 0x58(%rsp),%r15\n+\tmov %rsi,0x10(%rsp)\n+\tmov %r8,(%rsp)\n+\timul %r14,%rcx\n+\tlea (%rcx,%rsi,1),%rax\n \timul 0x10(%rdi),%rax\n-\tmov %rbx,%rdi\n+\tmov %r15,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%rsi),%rax\n-\tmov %rax,0x10(%rbx)\n+\tadd 0x10(%r8),%rax\n+\tmov %rax,0x10(%r15)\n \tcall 58d8 \n-\tmov (%rsp),%rsi\n-\tmov 0x8(%rsi),%r11\n-\tmov 0x38(%rsi),%rdi\n-\ttest %r11,%r11\n-\tjle 95760 \n-\tmov (%rdi),%rdx\n+\tmov (%rsp),%r8\n+\tmov 0x10(%rsp),%rsi\n+\tmov 0x8(%r8),%rbx\n+\tmov 0x38(%r8),%rdi\n+\ttest %rbx,%rbx\n \tmov 0x8(%rdi),%rcx\n-\tmov 0x78(%rsi),%r10\n-\tmov 0x30(%rsi),%rbp\n+\tjle 69054 \n+\tmov (%rdi),%rdx\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r8),%rbp\n+\tmov 0x18(%r15),%r15\n+\tmov %rdi,0x30(%rsp)\n+\tlea 0x60(%rsp),%r12\n+\tshl $0x4,%rbx\n \tmov %rdx,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tmov 0x18(%rbx),%r9\n+\tmov %rsi,0x40(%rsp)\n+\tlea 0x68(%rsp),%r13\n \tshr $0x3f,%rax\n-\tmov %r10,0x68(%rsp)\n+\tmov %r8,0x48(%rsp)\n \tadd %rdx,%rax\n \tmov %r14,%rdx\n+\tmov 0x18(%r8),%r14\n+\tmov %rcx,0x38(%rsp)\n \tsar $1,%rax\n+\tmov %r12,0x28(%rsp)\n+\tmov %rbp,%r12\n \tsub %rax,%rdx\n \tmov %rcx,%rax\n+\tadd %r14,%rbx\n \tshr $0x3f,%rax\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov %r15,%rdx\n+\tcvtsi2sd %rdx,%xmm3\n+\tmov %rsi,%rdx\n \tadd %rcx,%rax\n-\tmov 0x18(%rsi),%rcx\n+\tmov %r14,%rcx\n+\tmov %r15,%r14\n \tsar $1,%rax\n+\tmov %rcx,%r15\n \tsub %rax,%rdx\n-\tcmp $0x4,%r11\n-\tmov %rcx,0x70(%rsp)\n+\tmov 0x30(%r8),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tmovaps %xmm6,0x10(%rsp)\n-\tjle 9576b \n-\tlea -0x5(%r11),%rax\n-\tmov %rbp,%r8\n-\tmov %r9,0x80(%rsp)\n-\tshr $0x2,%rax\n-\tmov %r11,0x88(%rsp)\n-\tlea 0xa0(%rsp),%r12\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rdi,0x90(%rsp)\n-\tmov %rbp,%rdx\n-\tmov %rax,0x28(%rsp)\n-\tmov 0xd0ab(%rip),%rax \n-\tshl $0x4,%r8\n-\tmov %rsi,0x98(%rsp)\n-\tlea 0x40(%rcx),%r15\n-\tshl $0x5,%rdx\n-\tmov %rax,0x20(%rsp)\n-\tlea 0x40(%r9),%r14\n-\tlea (%r10,%r8,1),%rbx\n-\tmov %r12,(%rsp)\n-\tmov $0x4,%ecx\n-\tlea 0xa8(%rsp),%r13\n-\tmov %r10,%r12\n-\tmovupd (%r12),%xmm1\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tmov %rcx,0x58(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmov %rdx,0x50(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r14\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%r14),%xmm1\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0xd022(%rip),%xmm0 \n-\tcall 5530 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x80(%r15),%xmm6\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov (%rsp),%rsi\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovupd (%r12,%rbp,8),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x70(%r14),%xmm1\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0xcf9f(%rip),%xmm0 \n-\tcall 5530 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x70(%r15),%xmm6\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov (%rsp),%rsi\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovupd (%rbx),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x60(%r14),%xmm1\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0xcf1e(%rip),%xmm0 \n-\tcall 5530 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x60(%r15),%xmm6\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov (%rsp),%rsi\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovupd (%rbx,%rbp,8),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x50(%r14),%xmm1\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0xce9c(%rip),%xmm0 \n-\tcall 5530 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x50(%r15),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x50(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmov 0x28(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tadd $0x4,%rcx\n-\tadd %rdx,%r12\n-\tadd %rdx,%rbx\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %rdi,%rcx\n-\tjne 953c2 \n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r11\n-\tmovslq %eax,%r8\n-\tmov 0x90(%rsp),%rdi\n-\tmov 0x98(%rsp),%rsi\n-\tmov (%rsp),%r12\n-\tmov 0x70(%rsp),%r14\n-\tlea 0x1(%r8),%ecx\n-\tshl $0x4,%r8\n-\tmovslq %ecx,%r15\n-\tlea (%r9,%r8,1),%rbx\n-\tmov %rdi,0x50(%rsp)\n-\tadd %r8,%r14\n-\tmov %rsi,0x58(%rsp)\n-\tmov %r13,0x30(%rsp)\n-\tmov %r14,%r13\n-\tmov %r15,%r14\n-\tmov %rbx,%r15\n-\tmov 0x68(%rsp),%rbx\n-\tmov %r12,0x28(%rsp)\n-\tmov %r11,%r12\n-\tnopl (%rax)\n-\timul %rbp,%rax\n+\tshl $0x3,%rax\n+\tmov %rax,%rbp\n+\tunpcklpd %xmm0,%xmm3\n+\tmovaps %xmm3,0x10(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x28(%rsp),%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tadd $0x10,%r13\n+\tmov %r13,%rdi\n \tadd $0x10,%r15\n-\tmovupd (%rbx,%rax,8),%xmm1\n+\tadd $0x10,%r14\n+\tmovupd (%r12),%xmm1\n \tmulpd 0x10(%rsp),%xmm1\n+\tadd %rbp,%r12\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%r15),%xmm1\n+\tmulsd 0x745d(%rip),%xmm0 \n+\tmovupd -0x10(%r14),%xmm1\n \tmovaps %xmm1,(%rsp)\n-\tmulsd 0x20(%rsp),%xmm0\n \tcall 5530 \n-\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0x60(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x10(%r13),%xmm5\n-\tmov %r14,%rax\n+\tmovsd 0x68(%rsp),%xmm2\n+\tmovupd -0x10(%r15),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\tinc %r14\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tcmp %rax,%r12\n-\tjg 95678 \n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 68fb0 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x38(%rsp),%rcx\n+\tmov 0x40(%rsp),%rsi\n+\tmov 0x48(%rsp),%r8\n+\tinc %rsi\n+\tcmp %rsi,%rcx\n+\tjg 68ec8 \n+\tmov %rdi,%r9\n \tmov 0x50(%rsp),%rdi\n-\tmov 0x58(%rsp),%rsi\n-\tincq 0x40(%rsp)\n-\tmov 0x40(%rsp),%rax\n-\tcmp %rax,0x48(%rsp)\n-\tjg 95290 \n-\tincq 0x60(%rsp)\n-\tmov %rdi,%r11\n-\tmov 0x60(%rsp),%rax\n-\tcmp (%rdi),%rax\n-\tjl 95278 \n-\tadd $0xb8,%rsp\n+\tinc %rdi\n+\tcmp (%r9),%rdi\n+\tjl 68eb0 \n+\tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rdi),%rax\n-\tmov %rax,0x48(%rsp)\n-\tjmp 9571e \n-\tmov 0xccc6(%rip),%rdx \n-\txor %r8d,%r8d\n+\tlea 0x0(,%rax,8),%rcx\n+\tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tlea 0xa8(%rsp),%r13\n-\tlea 0xa0(%rsp),%r12\n-\tmov %rdx,0x20(%rsp)\n-\tjmp 95639 \n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tmovq $0x0,(%rax)\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x10(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tmov %rdi,%r8\n-\tjg 957a0 \n-\tjmp 9524d \n-\tcmp $0x8,%rdx\n-\tjle 95791 \n-\tlea -0x9(%rdx),%r8\n-\tlea 0xf0(%rax),%rdi\n-\tmov $0x8,%r11d\n-\tshr $0x3,%r8\n-\tlea 0x88(%rcx),%rbp\n-\tlea 0x78(%rsi),%r9\n-\tlea 0x10(,%r8,8),%rbx\n-\tmovq $0x0,-0xf0(%rdi)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 (%r9)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tmov %r11,%r8\n-\tadd $0x8,%r11\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%rbp\n-\tadd $0x40,%r9\n-\tmovsd -0xb8(%rbp),%xmm0\n-\tmovsd %xmm0,-0xb8(%r9)\n-\tmovq $0x0,-0x160(%rdi)\n-\tmovq $0x0,-0x158(%rdi)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm0,-0xb0(%r9)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm0,-0xa8(%r9)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd -0xa0(%rbp),%xmm0\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd -0x98(%rbp),%xmm0\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd -0x90(%rbp),%xmm0\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd -0x88(%rbp),%xmm0\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd -0x80(%rbp),%xmm0\n-\tmovsd %xmm0,-0x80(%r9)\n-\tcmp %rbx,%r11\n-\tjne 957fd \n-\tmovslq %r8d,%rdi\n-\tjmp 95796 \n-\tlea -0x1(%rdx),%r12\n-\tcmp $0x2,%r12\n-\tjbe 95a7d \n-\tmov %r12,%rdi\n-\tmov %rdx,%r13\n-\tmov %r8,%r11\n-\timul %r8,%rdi\n-\tshl $0x4,%r13\n-\tshl $0x3,%r11\n-\tlea 0x10(,%rdi,8),%r9\n-\tmov $0x10,%edi\n-\tmov %rdi,%rbx\n-\tcmovs %r9,%rbx\n-\tadd %rcx,%rbx\n-\ttest %r11,%r11\n-\tcmovs %rdi,%r9\n-\tlea (%rcx,%r9,1),%rdi\n-\tlea -0x8(%rax,%r13,1),%r9\n-\tcmp %rbx,%r9\n-\tsetb %bpl\n-\tcmp %rax,%rdi\n-\tsetb %r9b\n-\tor %r9d,%ebp\n-\tlea (%rsi,%r12,8),%r9\n-\tcmp %rbx,%r9\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovsd 0x10(%rdi,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne 69091 \n+\tjmp 68e9a \n+\tlea -0x1(%rax),%r13\n+\tlea 0x0(,%rcx,8),%rbp\n+\tcmp $0x3,%r13\n+\tjbe 691c0 \n+\tmov %r13,%r9\n+\tmov %rax,%r11\n+\tmov %rcx,%rbp\n+\timul %rcx,%r9\n+\tshl $0x4,%r11\n+\tshl $0x3,%rbp\n+\tlea 0x10(,%r9,8),%r10\n+\tmov $0x10,%r9d\n+\tmov %r9,%rbx\n+\tcmovs %r10,%rbx\n+\tadd %rdi,%rbx\n+\ttest %rbp,%rbp\n+\tcmovs %r9,%r10\n+\tlea (%rdi,%r10,1),%r9\n+\tlea -0x8(%rdx,%r11,1),%r10\n+\tcmp %rbx,%r10\n+\tsetb %r12b\n+\tcmp %rdx,%r9\n+\tsetb %r10b\n+\tor %r10d,%r12d\n+\tlea (%rsi,%r13,8),%r10\n+\tcmp %rbx,%r10\n+\tsetb %r10b\n+\tcmp %rsi,%r9\n \tsetb %r9b\n-\tcmp %rsi,%rdi\n-\tsetb %dil\n-\tor %r9d,%edi\n-\ttest %dil,%bpl\n-\tje 95abf \n-\tlea (%rsi,%rdx,8),%rdi\n-\tcmp %rdi,%rax\n-\tlea (%rax,%r13,1),%rdi\n+\tor %r10d,%r9d\n+\ttest %r9b,%r12b\n+\tje 691c0 \n+\tlea (%rsi,%rax,8),%r9\n+\tcmp %r9,%rdx\n+\tlea (%rdx,%r11,1),%r9\n+\tsetae %r10b\n+\tcmp %r9,%rsi\n \tsetae %r9b\n-\tcmp %rdi,%rsi\n-\tsetae %dil\n-\tor %dil,%r9b\n-\tje 95abf \n-\tmov %rdx,%rdi\n-\tmov %r8,%r11\n-\tlea 0x10(%rcx),%r9\n-\tshr $1,%rdi\n+\tor %r9b,%r10b\n+\tje 691c0 \n+\tmov %rax,%r11\n+\tmov %rcx,%rbx\n+\tlea 0x10(%rdi),%r10\n+\txor %r9d,%r9d\n+\tshr $1,%r11\n+\tshl $0x4,%rbx\n+\tpxor %xmm0,%xmm0\n \tshl $0x4,%r11\n-\tpxor %xmm1,%xmm1\n-\tshl $0x4,%rdi\n-\tmov %rdi,%rbx\n-\txor %edi,%edi\n-\tmovups %xmm1,(%rax,%rdi,2)\n-\tmovups %xmm1,0x10(%rax,%rdi,2)\n-\tmovsd (%r9),%xmm0\n-\tmovhpd (%r9,%r8,8),%xmm0\n-\tadd %r11,%r9\n-\tmovups %xmm0,(%rsi,%rdi,1)\n+\tmovups %xmm0,(%rdx,%r9,2)\n+\tmovups %xmm0,0x10(%rdx,%r9,2)\n+\tmovsd (%r10),%xmm1\n+\tmovhpd (%r10,%rcx,8),%xmm1\n+\tadd %rbx,%r10\n+\tmovups %xmm1,(%rsi,%r9,1)\n+\tadd $0x10,%r9\n+\tcmp %r11,%r9\n+\tjne 69167 \n+\tmov %rax,%r9\n+\tand $0xfffffffffffffffe,%r9\n+\ttest $0x1,%al\n+\tje 68e9a \n+\tmovslq %r9d,%rax\n+\timul %r9,%rcx\n+\tmov %rax,%r10\n+\tshl $0x4,%r10\n+\tmovups %xmm0,(%rdx,%r10,1)\n+\tmovsd 0x10(%rdi,%rcx,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 68e9a \n+\tshl $0x4,%rax\n \tadd $0x10,%rdi\n-\tcmp %rbx,%rdi\n-\tjne 95a18 \n-\tmov %rdx,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\tand $0x1,%edx\n-\tje 9524d \n-\tmovslq %edi,%r9\n-\timul %r8,%rdi\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n+\tpxor %xmm0,%xmm0\n \tadd %rdx,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x10(%rcx,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%r9,8)\n-\tjmp 9524d \n-\txor %edi,%edi\n-\txor %r9d,%r9d\n-\tmov %rdi,%r11\n-\tshl $0x4,%r11\n-\tadd %r11,%rax\n-\tmovq $0x0,(%rax)\n-\timul %r8,%r9\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x10(%rcx,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tmov %rdi,%r9\n-\tjg 95a8c \n-\tjmp 9524d \n-\tcmp $0x8,%rdx\n-\tjle 95a7d \n-\tlea -0x9(%rdx),%r12\n-\tlea 0xe0(%rax),%rdi\n-\tmov %r8,%r14\n-\tshr $0x3,%r12\n-\tmov %rdi,(%rsp)\n-\tshl $0x6,%r14\n-\tlea 0x10(,%r12,8),%rdi\n-\tmov %r11,%rbp\n-\tmov %rax,0x30(%rsp)\n-\tmov %rdi,0x20(%rsp)\n-\tmov %r14,%rdi\n-\tsub %r8,%rbp\n-\tneg %rdi\n-\tmov %rbp,%r9\n-\tmov %r8,%r13\n-\tmov %rdi,0x10(%rsp)\n-\tlea 0x0(,%rbp,8),%rdi\n-\tshl $0x4,%r9\n-\tmov %rdi,0x28(%rsp)\n-\tmov %r8,%r12\n-\tmov (%rsp),%rdi\n-\tlea 0x10(%rcx,%r9,1),%r15\n-\tlea 0x10(%rcx),%rbx\n-\tadd %rcx,%r11\n-\tlea 0x70(%rsi),%r9\n-\tshl $0x4,%r13\n-\tshl $0x5,%r12\n-\tmov $0x8,%ebp\n-\tmovq $0x0,-0xe0(%rdi)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovq $0x0,-0xd8(%rdi)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tmovsd (%rbx),%xmm0\n-\tprefetcht0 0x40(%rdi)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdi\n-\tmovsd %xmm0,-0xb0(%r9)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd 0x10(%r11),%xmm0\n-\tmovsd %xmm0,-0xa8(%r9)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd (%rbx,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd 0x10(%r11,%r13,1),%xmm0\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd (%rbx,%r12,1),%xmm0\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd 0x10(%r11,%r12,1),%xmm0\n-\tadd %r14,%r11\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,(%rsp)\n-\tadd $0x8,%rbp\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd (%r15,%rax,1),%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tadd %r14,%r15\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmovq $0x0,-0xf0(%rdi)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tmovsd (%rbx,%rax,1),%xmm0\n-\tmov 0x20(%rsp),%rax\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tcmp %rax,%rbp\n-\tjne 95b3d \n-\tmov (%rsp),%r9\n-\tmov 0x30(%rsp),%rax\n-\tmovslq %r9d,%rdi\n-\tjmp 95a82 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tmovsd (%rdi),%xmm1\n+\tadd $0x10,%rdx\n+\tadd %rbp,%rdi\n+\tadd $0x8,%rsi\n+\tmovsd %xmm1,-0x8(%rsi)\n+\tcmp %rax,%rdx\n+\tjne 691cf \n+\tjmp 68e9a \n \tpush %r15\n-\tmov %rdi,%r11\n+\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n-\tmov 0x8(%rdi),%r8\n+\tsub $0x68,%rsp\n+\tmov 0x8(%rdi),%rcx\n \tmov %rsi,0x48(%rsp)\n-\ttest %r8,%r8\n-\tjle 95d88 \n-\tmov 0x78(%rdi),%rax\n+\ttest %rcx,%rcx\n+\tjle 69299 \n+\tmov 0x78(%rdi),%rdx\n+\tmov 0x18(%rdi),%r9\n+\tlea -0x1(%rcx),%r10\n+\tmov $0x8,%r11d\n+\tmov 0x78(%rsi),%rdi\n+\tmov 0x30(%r8),%rsi\n+\tshl $0x4,%rcx\n+\timul %rsi,%r10\n+\tshl $0x3,%rsi\n+\tlea 0x8(,%r10,8),%rax\n+\tcmovns %r11,%rax\n+\tlea -0x8(%rdi,%rcx,1),%r11\n+\tadd %rdx,%rax\n+\tcmp %rax,%r11\n+\tjb 69273 \n+\tlea 0x10(,%r10,8),%rax\n+\ttest %rsi,%rsi\n+\tmov $0x10,%r10d\n+\tcmovs %r10,%rax\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdi\n+\tjbe 69440 \n+\tadd $0x8,%rdx\n+\txor %eax,%eax\n+\tpxor %xmm0,%xmm0\n+\tnopl (%rax)\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tmovupd (%rdx),%xmm7\n+\tadd %rsi,%rdx\n+\tmovups %xmm7,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 69280 \n+\tmovq $0x0,0x28(%rsp)\n+\tmov 0x38(%r8),%rsi\n+\tcmpq $0x0,(%rsi)\n+\tjle 69431 \n \tmov %rsi,%rcx\n-\tmov 0x18(%rdi),%rsi\n-\tmov 0x30(%rdi),%rdi\n-\tlea -0x1(%r8),%rdx\n-\tmov %r8,%r10\n-\tshl $0x4,%r10\n-\tmov $0x8,%ebx\n-\tmov 0x78(%rcx),%rcx\n-\timul %rdi,%rdx\n-\tmov %rdi,%r9\n-\tshl $0x3,%r9\n-\tmov %rdx,%rbp\n-\tlea 0x8(,%rdx,8),%rdx\n-\tcmovns %rbx,%rdx\n-\tlea -0x8(%rcx,%r10,1),%rbx\n-\tadd %rax,%rdx\n-\tcmp %rdx,%rbx\n-\tjb 95d60 \n-\ttest %r9,%r9\n-\tlea 0x10(,%rbp,8),%rdx\n-\tmov $0x10,%ebx\n-\tcmovs %rbx,%rdx\n-\tadd %rax,%rdx\n-\tcmp %rdx,%rcx\n-\tjbe 9627d \n-\tadd $0x8,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups %xmm1,(%rsi,%rdx,1)\n-\tmovupd (%rax),%xmm0\n-\tadd %r9,%rax\n-\tmovups %xmm0,(%rcx,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%r10\n-\tjne 95d70 \n-\tmov 0x38(%r11),%r9\n-\tmovq $0x0,0x30(%rsp)\n-\tcmpq $0x0,(%r9)\n-\tjle 96243 \n-\tnop\n-\tmov 0x8(%r9),%rax\n-\tmov 0x30(%rsp),%rbx\n-\tmov %r11,(%rsp)\n-\tmov 0x48(%rsp),%r14\n-\timul %rbx,%rax\n-\timul 0x10(%r9),%rax\n-\tmov %r14,%rdi\n+\tmov %r8,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x8(%rcx),%rax\n+\tmov 0x28(%rsp),%r14\n+\tmov %rsi,0x8(%rsp)\n+\tmov 0x48(%rsp),%r15\n+\timul %r14,%rax\n+\timul 0x10(%rcx),%rax\n+\tmov %r15,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%r14)\n+\tadd 0x10(%rsi),%rax\n+\tmov %rax,0x10(%r15)\n \tcall 58d8 \n-\tmov (%rsp),%r11\n-\tmov 0x8(%r11),%rsi\n-\tmov 0x38(%r11),%r9\n-\ttest %rsi,%rsi\n-\tmov (%r9),%rdi\n-\tjle 96230 \n+\tmov 0x8(%rsp),%rsi\n+\tmov 0x38(%rsi),%rcx\n+\tmov 0x8(%rsi),%rbx\n+\tmov (%rcx),%rdi\n+\ttest %rbx,%rbx\n+\tjle 6941e \n \tmov %rdi,%rax\n-\tmov %rbx,%rdx\n-\tmov 0x78(%r11),%r10\n+\tmov %r14,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x18(%rsi),%rbp\n \tshr $0x3f,%rax\n-\tmov 0x30(%r11),%rbx\n-\tmov 0x18(%r14),%r8\n+\tshl $0x4,%rbx\n+\tmov %rdi,0x30(%rsp)\n+\tlea 0x50(%rsp),%r13\n \tadd %rdi,%rax\n+\tmov %rcx,0x38(%rsp)\n+\tadd %rbp,%rbx\n+\tmov 0x78(%rsi),%r12\n \tsar $1,%rax\n+\tmov %rsi,0x40(%rsp)\n+\tlea 0x58(%rsp),%r14\n \tsub %rax,%rdx\n-\tmov 0x18(%r11),%rax\n-\tcmp $0x4,%rsi\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov %rax,0x50(%rsp)\n-\tjle 96255 \n-\tmovsd 0xc612(%rip),%xmm7 \n-\tlea 0x40(%rax),%r13\n-\tlea -0x5(%rsi),%rax\n-\tshr $0x2,%rax\n-\tmov %rbx,%r14\n-\tmov %rdi,0x58(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmovsd 0xc5f0(%rip),%xmm7 \n-\tlea 0x8(,%rax,4),%rax\n-\tmov %r10,0x68(%rsp)\n-\tmov %rbx,%rcx\n-\tlea 0x40(%r8),%r15\n-\tmulsd %xmm6,%xmm7\n-\tmov %r8,0x70(%rsp)\n-\tshl $0x4,%r14\n-\tmov %rsi,0x78(%rsp)\n-\tshl $0x5,%rcx\n-\tadd %r10,%r14\n-\tmov %r9,0x80(%rsp)\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmov %r11,0x88(%rsp)\n-\tmov %rax,0x18(%rsp)\n-\tmov $0x4,%eax\n-\tmov %rbx,0x8(%rsp)\n-\tmov %rax,%rdx\n-\tmov %r15,%rbx\n-\tmovsd %xmm7,(%rsp)\n-\tmov %r10,%r15\n-\tmovsd %xmm6,0x60(%rsp)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%rbx),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd -0x38(%rbx),%xmm3\n-\tmov %r12,%rdi\n-\tmov %rcx,0x40(%rsp)\n-\tmulsd (%r15),%xmm0\n-\tmov %rdx,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rbx)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%rbx\n-\tcall 5530 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r13),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%rbx),%xmm1\n-\tmovsd -0x68(%rbx),%xmm2\n-\tmulsd (%r15,%rax,8),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r13),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r13)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%rbx),%xmm1\n-\tmovsd -0x58(%rbx),%xmm2\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x60(%r13),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r13)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%rbx),%xmm1\n-\tmovsd -0x48(%rbx),%xmm2\n-\tmulsd (%r14,%rax,8),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r13),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x38(%rsp),%rdx\n-\tmov 0x40(%rsp),%rcx\n-\tmulsd %xmm4,%xmm5\n-\tmov 0x18(%rsp),%rsi\n-\tmulsd %xmm4,%xmm1\n-\tmov %rdx,%rax\n-\tadd $0x4,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tadd %rcx,%r15\n-\tadd %rcx,%r14\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %rsi,%rdx\n-\tjne 95eb8 \n-\tmov 0x58(%rsp),%rdi\n-\tmovsd 0x60(%rsp),%xmm6\n-\tmovslq %eax,%r14\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x8(%rsp),%rbx\n-\tmov 0x70(%rsp),%r8\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r11\n-\tmov 0x50(%rsp),%r15\n-\tlea 0x1(%r14),%edx\n-\tmov %rdi,0x38(%rsp)\n-\tmovslq %edx,%r13\n-\tshl $0x4,%r14\n-\tmov %r9,0x40(%rsp)\n-\tmov %r11,0x50(%rsp)\n-\tadd %r14,%r15\n-\tmov %r13,%rcx\n-\tadd %r8,%r14\n-\tmov %rbp,0x20(%rsp)\n-\tmov %r15,%r13\n-\tmov %r12,0x28(%rsp)\n-\tmov %r14,%r15\n+\tmov 0x30(%rsi),%rax\n+\tmov %r13,0x20(%rsp)\n+\tmov %rbp,%r13\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x70df(%rip),%xmm0 \n+\tmov 0x18(%r15),%rdx\n \tmov %rbx,%rbp\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmov %r10,%rbx\n-\tmov %rsi,%r12\n-\tmov %rcx,%r14\n-\timul %rbp,%rax\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd (%r15),%xmm2\n-\tmovsd 0x8(%r15),%xmm1\n-\tmov 0x20(%rsp),%rsi\n+\tshl $0x3,%rax\n+\tmov %rdx,0x8(%rsp)\n+\tlea 0x8(%rdx),%r15\n+\tmov %rax,%rbx\n+\tmovsd %xmm0,0x18(%rsp)\n+\txchg %ax,%ax\n+\tmovsd (%r15),%xmm3\n+\tmov %r14,%rdi\n \tadd $0x10,%r13\n-\tmov 0x28(%rsp),%rdi\n-\tmovsd %xmm2,0x8(%rsp)\n \tadd $0x10,%r15\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm1,(%rsp)\n-\tmulsd 0x18(%rsp),%xmm0\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd %rbx,%r12\n+\tmovsd -0x18(%r15),%xmm4\n+\tmov 0x20(%rsp),%rsi\n+\tmovsd %xmm3,0x8(%rsp)\n+\tmovsd %xmm4,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r14,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmovsd 0x58(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmovsd 0x8(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmovupd -0x10(%r13),%xmm6\n \tmulsd %xmm4,%xmm0\n-\tinc %r14\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,-0x10(%r13)\n-\tcmp %r12,%rax\n-\tjl 96180 \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%r9\n-\tmov 0x50(%rsp),%r11\n-\tincq 0x30(%rsp)\n-\tmov 0x30(%rsp),%rax\n-\tcmp %rax,%rdi\n-\tjg 95da0 \n-\tadd $0xa8,%rsp\n+\tcmp %r13,%rbp\n+\tjne 69380 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x38(%rsp),%rcx\n+\tmov 0x40(%rsp),%rsi\n+\tincq 0x28(%rsp)\n+\tmov 0x28(%rsp),%rax\n+\tcmp %rdi,%rax\n+\tjl 692c0 \n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0xc1db(%rip),%xmm7 \n-\txor %r14d,%r14d\n+\tadd $0x8,%rdx\n \txor %eax,%eax\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjmp 96136 \n-\tcmp $0x4,%r8\n-\tjle 96454 \n-\tlea -0x5(%r8),%rdx\n-\tmov %rdi,%rbp\n-\tmov %rdi,%r13\n-\tshr $0x2,%rdx\n-\tmov %rax,0x8(%rsp)\n-\tadd %rdi,%r9\n-\tlea 0x8(,%rdx,4),%rdx\n-\tshl $0x4,%rbp\n-\tmov %rdi,%r14\n-\tmov %rdx,(%rsp)\n-\tneg %r13\n-\tlea 0x8(%rax,%r9,8),%r15\n-\tlea (%rax,%rbp,1),%rbx\n-\tlea 0x90(%rsi),%r10\n-\tshl $0x5,%r14\n-\tlea 0x98(%rcx),%r9\n-\tneg %rbp\n-\tshl $0x6,%r13\n-\tmov $0x4,%r12d\n-\tmovq $0x0,-0x90(%r10)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovq $0x0,-0x88(%r10)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r10)\n-\tlea 0x8(%r15),%rdx\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tmovsd 0x8(%rbx,%rbp,1),%xmm0\n-\tprefetcht0 (%rdx)\n-\tmov %r12,%rdx\n-\tadd $0x4,%r12\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmovsd %xmm0,-0xd8(%r9)\n-\tmovsd 0x10(%rbx,%rbp,1),%xmm0\n-\tmovsd %xmm0,-0xd0(%r9)\n-\tmovq $0x0,-0xc0(%r10)\n-\tmovq $0x0,-0xb8(%r10)\n-\tmovsd (%r15,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xc8(%r9)\n-\tmovsd 0x8(%r15,%r13,1),%xmm0\n-\tadd %r14,%r15\n-\tmovsd %xmm0,-0xc0(%r9)\n-\tmovq $0x0,-0xb0(%r10)\n-\tmovq $0x0,-0xa8(%r10)\n-\tmovsd 0x8(%rbx),%xmm0\n-\tmovsd %xmm0,-0xb8(%r9)\n-\tmovsd 0x10(%rbx),%xmm0\n-\tmovsd %xmm0,-0xb0(%r9)\n-\tmovq $0x0,-0xa0(%r10)\n-\tmovq $0x0,-0x98(%r10)\n-\tmovsd 0x8(%rbx,%rdi,8),%xmm0\n-\tmovsd %xmm0,-0xa8(%r9)\n-\tmovsd 0x10(%rbx,%rdi,8),%xmm0\n-\tmov (%rsp),%rax\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tcmp %rax,%r12\n-\tjne 962db \n-\tmov 0x8(%rsp),%rax\n-\tmovslq %edx,%r9\n-\tlea 0x1(%r9),%r10d\n-\tshl $0x4,%r9\n-\tmovslq %r10d,%r10\n+\tpxor %xmm1,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%r9,%rax,1)\n+\tmovsd (%rdx),%xmm0\n+\tmovsd %xmm0,(%rdi,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tadd %rsi,%rdx\n+\tmovsd %xmm0,0x8(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 69450 \n+\tjmp 69299 \n \tnopw 0x0(%rax,%rax,1)\n-\timul %rdi,%rdx\n-\tmovq $0x0,(%rsi,%r9,1)\n-\tmovq $0x0,0x8(%rsi,%r9,1)\n-\tinc %rdx\n-\tmovsd (%rax,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%r9,1)\n-\tmovsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov %r10,%rdx\n-\tinc %r10\n-\tmovsd %xmm0,0x8(%rcx,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %rdx,%r8\n-\tjg 96410 \n-\tjmp 95d88 \n-\txor %r9d,%r9d\n-\txor %edx,%edx\n-\tjmp 963fc \n-\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%r10\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x8(%rdi),%rbx\n-\tmov %rsi,0x40(%rsp)\n+\tmov %rsi,0x38(%rsp)\n \ttest %rbx,%rbx\n-\tjle 96630 \n-\tmov 0x30(%rdi),%rcx\n-\tmov 0x78(%rdi),%rax\n+\tjle 694f8 \n+\tmov 0x30(%r14),%rax\n+\tmov 0x78(%r14),%rcx\n \tmov 0x78(%rsi),%rdx\n-\tcmp $0x1,%rcx\n-\tjne 96b0b \n-\tlea -0x1(%rbx),%rcx\n-\tcmp $0x1,%rcx\n-\tjbe 96aea \n-\tlea 0x10(%rax),%rcx\n-\tcmp %rcx,%rdx\n-\tjne 9658b \n-\tcmp $0x8,%rbx\n-\tjle 96aea \n-\tlea -0x9(%rbx),%rsi\n-\tlea 0xa8(%rax),%rdi\n-\tmov $0x8,%r8d\n-\tshr $0x3,%rsi\n-\tlea 0xb0(%rax),%rcx\n-\tlea 0x10(,%rsi,8),%r9\n-\tmovsd -0xa0(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov %r8,%rsi\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd -0xd8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xd8(%rcx)\n-\tmovsd -0xd0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xd0(%rcx)\n-\tmovsd -0xc8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tcmp %r9,%r8\n-\tjne 964e5 \n-\tmovslq %esi,%rcx\n-\tjmp 96af0 \n-\tmov %rbx,%r9\n-\tlea 0x8(%rax),%r8\n-\tshr $1,%r9\n-\tcmp $0x9,%rbx\n-\tjbe 96cea \n-\tlea -0x5(%r9),%rsi\n-\tmov %rdx,%rdi\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%rsi\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %rcx,%r11\n-\tadd $0x40,%r8\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x1d0(%rdi)\n-\tmovups %xmm0,(%rdi)\n-\tadd $0x40,%rdi\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %rsi,%r11\n-\tjne 965ac \n-\tadd $0x4,%rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rcx,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 96600 \n-\tmov %rbx,%rcx\n-\tand $0xfffffffffffffffe,%rcx\n-\ttest $0x1,%bl\n-\tje 96630 \n-\tmovsd 0x8(%rax,%rcx,8),%xmm0\n-\tmovslq %ecx,%rcx\n-\tmovsd %xmm0,(%rdx,%rcx,8)\n-\tmov 0x38(%r10),%rsi\n-\tmovq $0x0,0x38(%rsp)\n-\tmov (%rsi),%rax\n-\tmov %rsi,%rdi\n-\ttest %rax,%rax\n-\tmov %rax,%rdx\n-\tjle 96ab0 \n-\tnop\n+\tcmp $0x1,%rax\n+\tjne 696c5 \n+\tlea -0x1(%rbx),%rax\n+\tcmp $0x2,%rax\n+\tjbe 694cc \n+\tlea 0x10(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tjne 6967f \n+\tlea 0x0(,%rbx,8),%rsi\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rcx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 694e0 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,0x28(%rsp)\n+\tmov 0x38(%r14),%rax\n+\tmov (%rax),%rdx\n+\tmov %rax,0x30(%rsp)\n+\ttest %rdx,%rdx\n+\tjle 69670 \n+\tcs nopw 0x0(%rax,%rax,1)\n \ttest %rbx,%rbx\n-\tjle 96a5e \n+\tjle 6961f \n \tmov %rdx,%rax\n-\tmov 0x78(%r10),%rsi\n-\tmov 0x30(%r10),%rbp\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov 0x78(%r14),%r13\n \tshr $0x3f,%rax\n-\tmov 0x18(%r10),%r8\n \tadd %rdx,%rax\n-\tmov 0x38(%rsp),%rdx\n+\tmov 0x28(%rsp),%rdx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n-\tcmp $0x4,%rbx\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov 0x18(%rax),%rdx\n-\tjle 96ac2 \n-\tmovsd 0xb996(%rip),%xmm7 \n-\tmov %rbp,%rax\n-\tlea 0x50(%r8),%r14\n-\tshl $0x4,%rax\n-\tmov %rsi,0x60(%rsp)\n-\tlea 0x50(%rdx),%r15\n-\tmovsd %xmm7,0x18(%rsp)\n-\tmovsd 0xb974(%rip),%xmm7 \n-\tadd %rsi,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x5(%rbx),%rax\n-\tmov %rbp,%rcx\n-\tmulsd %xmm6,%xmm7\n-\tshr $0x2,%rax\n-\tmov %r8,0x68(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rdx,0x70(%rsp)\n-\tshl $0x5,%rcx\n-\tmov %rdi,0x78(%rsp)\n-\tmov $0x4,%r9d\n-\tlea 0x98(%rsp),%r13\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x90(%rsp),%r12\n+\tmov 0x30(%r14),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x6ad5(%rip),%xmm0 \n+\tlea 0x0(,%rax,8),%rbp\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x18(%rax),%r15\n+\tmov 0x18(%r14),%rax\n+\tlea 0x8(%rax),%r12\n+\tlea 0x48(%rsp),%rax\n+\tadd %r15,%rbx\n+\tmovsd %xmm0,0x10(%rsp)\n \tmov %rax,0x20(%rsp)\n-\tmov %r14,%rax\n-\tmov %r15,%r14\n-\tmov %rbx,0x80(%rsp)\n-\tmov %rax,%r15\n-\tmov %rsi,%rbx\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %r12,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %r13,%rdi\n-\tmov %r9,0x50(%rsp)\n-\tmulsd (%rbx),%xmm0\n-\tmov %rcx,0x48(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r15\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x40,%r14\n+\tlea 0x40(%rsp),%rax\n+\tmov %rax,0x18(%rsp)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tadd $0x10,%r15\n+\tadd %rbp,%r13\n+\tmovsd -0x8(%r12),%xmm4\n+\tmovsd (%r12),%xmm3\n+\tadd $0x10,%r12\n+\tmov 0x18(%rsp),%rsi\n+\tmov 0x20(%rsp),%rdi\n+\tmovsd %xmm4,0x8(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5530 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovsd 0x40(%rsp),%xmm2\n+\tmovsd 0x48(%rsp),%xmm0\n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r14)\n-\tmulsd (%rbx,%rbp,8),%xmm0\n-\tmovsd -0x80(%r15),%xmm2\n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd %xmm2,0x30(%rsp)\n-\tmovsd %xmm1,0x28(%rsp)\n-\tcall 5530 \n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov 0x10(%rsp),%rax\n-\tmov %r13,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd (%rax),%xmm0\n-\tmovsd %xmm1,0x30(%rsp)\n-\tmovsd %xmm2,0x28(%rsp)\n-\tcall 5530 \n-\tmovsd 0x30(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x10(%rsp),%rax\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd (%rax,%rbp,8),%xmm0\n-\tmovsd %xmm1,0x30(%rsp)\n-\tmovsd %xmm2,0x28(%rsp)\n-\tcall 5530 \n-\tmovsd 0x30(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x50(%rsp),%r9\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x48(%rsp),%rcx\n-\tadd %rcx,0x10(%rsp)\n-\tmulsd %xmm4,%xmm5\n-\tmov %r9,%rax\n-\tadd $0x4,%r9\n-\tmulsd %xmm4,%xmm1\n-\tadd %rcx,%rbx\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tcmp %r9,0x20(%rsp)\n-\tjne 96731 \n-\tmovsd 0x58(%rsp),%xmm6\n-\tmov 0x60(%rsp),%rsi\n-\tmovslq %eax,%r14\n-\tmov 0x68(%rsp),%r8\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x88(%rsp),%r10\n-\tmov %r14,%rcx\n-\tmov %rdi,0x48(%rsp)\n-\tmov %r10,0x50(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r12,0x28(%rsp)\n-\tlea (%r8,%rcx,1),%r15\n-\tmov %rdx,%r12\n-\tmov %r13,0x30(%rsp)\n-\tmov %rbx,%r13\n-\tmov %rsi,%rbx\n-\tmovsd %xmm6,0x20(%rsp)\n-\tnopl 0x0(%rax)\n-\timul %rbp,%rax\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x8(%r15),%xmm2\n-\tmov 0x28(%rsp),%rsi\n-\tadd $0x10,%r15\n-\tmov 0x30(%rsp),%rdi\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm2,0x8(%rsp)\n-\tmulsd 0x20(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r14,%rax\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tinc %r14\n-\tmulsd %xmm3,%xmm0\n-\tshl $0x4,%rax\n-\tcmp %r13,%r14\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tmov %r14,%rax\n-\tjl 969b8 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x50(%rsp),%r10\n-\tmov 0x8(%rdi),%rax\n-\tmov 0x38(%rsp),%rbx\n-\tmov %r10,0x8(%rsp)\n-\tmov 0x40(%rsp),%rcx\n+\tmovups %xmm1,-0x10(%r15)\n+\tcmp %rbx,%r15\n+\tjne 69598 \n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x8(%rcx),%rax\n+\tmov 0x38(%rsp),%rcx\n \timul %rbx,%rax\n-\tinc %rbx\n \tmov %rcx,%rdi\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x10(%r10),%rax\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rcx)\n \tcall 58e0 \n-\tmov 0x8(%rsp),%r10\n-\tmov %rbx,0x38(%rsp)\n-\tmov 0x38(%r10),%rdi\n-\tmov (%rdi),%rdx\n+\tmov 0x38(%r14),%rax\n+\tmov %rbx,0x28(%rsp)\n+\tmov (%rax),%rdx\n+\tmov %rax,0x30(%rsp)\n \tcmp %rbx,%rdx\n-\tjle 96ab0 \n-\tmov 0x8(%r10),%rbx\n-\tjmp 96650 \n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0xa8,%rsp\n+\tjle 69670 \n+\tmov 0x8(%r14),%rbx\n+\tjmp 69520 \n+\tnopl 0x0(%rax)\n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0xb566(%rip),%xmm7 \n-\txor %r14d,%r14d\n+\tmov %rbx,%rsi\n \txor %eax,%eax\n-\tlea 0x98(%rsp),%r13\n-\tlea 0x90(%rsp),%r12\n-\tmovsd %xmm7,0x18(%rsp)\n-\tjmp 96983 \n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\txchg %ax,%ax\n-\tmovsd 0x8(%rax,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tmov %rcx,%rsi\n-\tjg 96af0 \n-\tjmp 96630 \n-\tlea -0x1(%rbx),%rdi\n-\tcmp $0x8,%rdi\n-\tjbe 96cf4 \n-\tmov %rcx,%rsi\n-\tmov $0x8,%r8d\n-\tmov %rcx,%r11\n-\timul %rdi,%rsi\n-\tlea (%rdx,%rdi,8),%r9\n-\tshl $0x3,%r11\n-\tmov %r8,%rdi\n-\tlea 0x8(,%rsi,8),%rsi\n-\tcmovs %rsi,%rdi\n-\tadd %rax,%rdi\n-\tcmp %rdi,%r9\n-\tjb 96c8f \n-\ttest %r11,%r11\n-\tcmovs %r8,%rsi\n-\tadd %rax,%rsi\n-\tcmp %rsi,%rdx\n-\tja 96c8f \n-\timul $0x98,%rcx,%rsi\n-\tmov %rcx,%r11\n-\tmov %rcx,%r12\n-\tshl $0x4,%r11\n-\tmov %rcx,%r13\n-\tneg %r12\n-\tlea (%rax,%r11,1),%r15\n-\tshl $0x6,%r13\n-\tlea 0x98(%rdx),%rdi\n-\tlea 0x8(%rax,%rsi,1),%r8\n-\tlea (%rcx,%rcx,2),%rsi\n-\tneg %r11\n-\tlea 0x1(%rsi,%rsi,1),%rsi\n-\tshl $0x3,%r12\n-\tmov $0x8,%ebp\n-\tlea (%rax,%rsi,8),%r9\n-\tlea -0x9(%rbx),%rsi\n-\tshr $0x3,%rsi\n-\tlea 0x10(,%rsi,8),%r14\n-\tmovsd 0x8(%r15,%r11,1),%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmov %rbp,%rsi\n-\tadd $0x8,%rbp\n-\tmovsd 0x8(%r15,%r12,1),%xmm0\n-\tadd %r13,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmovsd %xmm0,-0xd0(%rdi)\n-\tmovsd 0x8(%r15),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdi)\n-\tmovsd 0x8(%r15,%rcx,8),%xmm0\n-\tadd %r13,%r15\n-\tmovsd %xmm0,-0xc0(%rdi)\n-\tmovsd (%r9,%r11,1),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdi)\n-\tmovsd (%r9,%r12,1),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdi)\n-\tmovsd (%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdi)\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tadd %r13,%r9\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tcmp %r14,%rbp\n-\tjne 96bb3 \n-\tmovslq %esi,%rdi\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax,%rax,1)\n-\timul %rcx,%rsi\n-\tmovsd 0x8(%rax,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rbx\n-\tmov %rdi,%rsi\n-\tjg 96c70 \n-\tjmp 96630 \n-\tmov %rbx,%r8\n-\tmov %rcx,%r9\n-\tlea 0x8(%rax),%rdi\n-\tshr $1,%r8\n-\tshl $0x4,%r9\n-\tmov %rdx,%rsi\n-\tshl $0x4,%r8\n-\tadd %rdx,%r8\n-\tmovsd (%rdi),%xmm0\n-\tadd $0x10,%rsi\n-\tmovhpd (%rdi,%rcx,8),%xmm0\n-\tadd %r9,%rdi\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r8,%rsi\n-\tjne 96caa \n-\tmov %rbx,%rsi\n-\tand $0xfffffffffffffffe,%rsi\n+\tmovupd 0x8(%rcx,%rax,1),%xmm6\n+\tmovups %xmm6,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 69690 \n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffffe,%rax\n \ttest $0x1,%bl\n-\tje 96630 \n-\timul %rsi,%rcx\n-\tmovslq %esi,%rsi\n-\tmovsd 0x8(%rax,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rsi,8)\n-\tjmp 96630 \n-\tmov %rdx,%rdi\n-\txor %esi,%esi\n-\tjmp 965f9 \n-\tcmp $0x9,%rbx\n-\tje 96b5f \n-\txor %edi,%edi\n-\txor %esi,%esi\n-\tjmp 96c70 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 694f8 \n+\tmovsd 0x8(%rcx,%rax,8),%xmm0\n+\tcltq\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tjmp 694f8 \n+\tshl $0x3,%rax\n+\tadd $0x8,%rcx\n+\tlea (%rdx,%rbx,8),%rsi\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx),%xmm0\n+\tadd $0x8,%rdx\n+\tadd %rax,%rcx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rsi,%rdx\n+\tjne 696d8 \n+\tjmp 694f8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n-\tmov %rdi,%r10\n+\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xb8,%rsp\n-\tmov 0x8(%rdi),%rdx\n-\tmov %rsi,0x48(%rsp)\n-\ttest %rdx,%rdx\n-\tjle 96eed \n-\tmov %rsi,%rcx\n-\tmov 0x30(%rdi),%rsi\n-\tmov 0x78(%rdi),%rax\n-\tmov 0x78(%rcx),%rcx\n-\tcmp $0x1,%rsi\n-\tjne 97423 \n-\tlea -0x1(%rdx),%rsi\n-\tcmp $0x1,%rsi\n-\tjbe 97404 \n-\tlea 0x18(%rax),%rsi\n-\tcmp %rsi,%rcx\n-\tjne 96e47 \n-\tcmp $0x8,%rdx\n-\tjle 97404 \n-\tlea -0x9(%rdx),%rdi\n-\tlea 0xb0(%rax),%r8\n-\tmov $0x8,%r9d\n-\tshr $0x3,%rdi\n-\tlea 0xb8(%rax),%rsi\n-\tlea 0x10(,%rdi,8),%r11\n-\tmovsd -0xa0(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tmov %r9,%rdi\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rsi)\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovsd -0xd8(%r8),%xmm0\n-\tmovsd %xmm0,-0xd8(%rsi)\n-\tmovsd -0xd0(%r8),%xmm0\n-\tmovsd %xmm0,-0xd0(%rsi)\n-\tmovsd -0xc8(%r8),%xmm0\n-\tmovsd %xmm0,-0xc8(%rsi)\n-\tmovsd -0xc0(%r8),%xmm0\n-\tmovsd %xmm0,-0xc0(%rsi)\n-\tmovsd -0xb8(%r8),%xmm0\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmovsd -0xb0(%r8),%xmm0\n-\tmovsd %xmm0,-0xb0(%rsi)\n-\tmovsd -0xa8(%r8),%xmm0\n-\tmovsd %xmm0,-0xa8(%rsi)\n-\tcmp %r11,%r9\n-\tjne 96d98 \n-\tmovslq %edi,%rsi\n-\tjmp 97408 \n-\tmov %rdx,%rbx\n-\tlea 0x10(%rax),%r9\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 975df \n-\tlea -0x5(%rbx),%rsi\n-\tmov %rcx,%r8\n-\txor %edi,%edi\n-\tand $0xfffffffffffffffc,%rsi\n-\tmovupd (%r9),%xmm0\n-\tprefetcht0 0x1d0(%r9)\n-\tmov %rdi,%r11\n-\tadd $0x40,%r9\n-\tadd $0x4,%rdi\n-\tprefetcht0 0x1d0(%r8)\n-\tmovups %xmm0,(%r8)\n-\tadd $0x40,%r8\n-\tmovupd -0x30(%r9),%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rsi,%r11\n-\tjne 96e68 \n-\tadd $0x4,%rsi\n-\txor %edi,%edi\n-\tmovupd (%r9,%rdi,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%r8,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %rbx,%rsi\n-\tjb 96ebc \n-\tmov %rdx,%rsi\n-\tand $0xfffffffffffffffe,%rsi\n-\tand $0x1,%edx\n-\tje 96eed \n-\tmovsd 0x10(%rax,%rsi,8),%xmm0\n-\tmovslq %esi,%rsi\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tmov 0x38(%r10),%rsi\n-\tcmpq $0x0,(%rsi)\n-\tjle 973cd \n-\tmov 0x8(%rsi),%r11\n-\tmovq $0x0,0x40(%rsp)\n-\tmov %r11,0x38(%rsp)\n-\tmov %rsi,%r11\n-\tcmpq $0x0,0x38(%rsp)\n-\tjle 973cd \n+\tsub $0x78,%rsp\n+\tmov %rsi,0x38(%rsp)\n+\tmov 0x8(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 6976b \n+\tmov 0x38(%rsp),%rbx\n+\tmov 0x30(%rdi),%rax\n+\tmov 0x78(%rdi),%rcx\n+\tmov 0x78(%rbx),%rdx\n+\tcmp $0x1,%rax\n+\tjne 69984 \n+\tlea -0x1(%rsi),%rax\n+\tcmp $0x2,%rax\n+\tjbe 69751 \n+\tlea 0x18(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tjne 69943 \n+\tshl $0x3,%rsi\n+\txor %eax,%eax\n+\tmovsd 0x10(%rcx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 69757 \n+\tmov 0x38(%r8),%rdi\n+\tcmpq $0x0,(%rdi)\n+\tjle 69934 \n+\tmov 0x8(%rdi),%rcx\n+\txor %r9d,%r9d\n+\ttest %rcx,%rcx\n+\tjle 69934 \n+\tmov %r9,0x30(%rsp)\n \txor %esi,%esi\n-\tmov %r11,%rdi\n-\tnopl 0x0(%rax)\n-\tmov 0x8(%r10),%rax\n-\ttest %rax,%rax\n-\tmov %rax,0x30(%rsp)\n-\tjle 9735c \n+\tmov 0x8(%r8),%rbx\n+\ttest %rbx,%rbx\n+\tjle 698d2 \n \tmov (%rdi),%rdx\n-\tmov %rax,%r8\n-\tmov 0x38(%rsp),%rcx\n-\tmov 0x78(%r10),%r15\n-\tmov 0x30(%r10),%rbp\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov 0x18(%r8),%r14\n+\tmov 0x78(%r8),%rbp\n+\tshl $0x4,%rbx\n+\tmov %rdi,0x40(%rsp)\n+\tlea 0x60(%rsp),%r12\n \tmov %rdx,%rax\n+\tmov %rcx,0x48(%rsp)\n+\tadd %r14,%rbx\n+\tlea 0x68(%rsp),%r13\n \tshr $0x3f,%rax\n+\tmov %rsi,0x50(%rsp)\n \tadd %rdx,%rax\n-\tmov 0x40(%rsp),%rdx\n+\tmov 0x30(%rsp),%rdx\n+\tmov %r8,0x58(%rsp)\n \tsar $1,%rax\n+\tmov %r12,0x28(%rsp)\n+\tmov %r14,%r12\n \tsub %rax,%rdx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tcvtsi2sd %rdx,%xmm1\n+\tcvtsi2sd %rdx,%xmm3\n \tmov %rsi,%rdx\n \tadd %rcx,%rax\n-\tmov 0x48(%rsp),%rcx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x18(%r10),%rax\n-\tcmp $0x4,%r8\n+\tmov 0x30(%r8),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmov 0x18(%rcx),%rdx\n-\tmov %rax,0x70(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tmovaps %xmm5,0x10(%rsp)\n-\tjle 973df \n-\tlea 0x40(%rax),%rbx\n-\tlea -0x5(%r8),%rax\n-\tmov %rbp,%r9\n-\tshr $0x2,%rax\n-\tshl $0x4,%r9\n-\tmov %rdx,0x80(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r15,%r11\n-\tmov %rax,0x28(%rsp)\n-\tmov 0xb04e(%rip),%rax \n-\tadd %r15,%r9\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0xa0(%rsp),%r12\n-\tmov %rbp,%rcx\n-\tmov %rax,0x20(%rsp)\n-\tshl $0x5,%rcx\n-\tlea 0x40(%rdx),%r14\n-\tmov %r10,0x98(%rsp)\n-\tmov $0x4,%r8d\n-\tlea 0xa8(%rsp),%r13\n-\tmov %r15,0x78(%rsp)\n-\tmov %rbx,%r15\n-\tmov %r9,%rbx\n-\tmov %r12,(%rsp)\n-\tmov %r11,%r12\n-\tmovupd (%r12),%xmm1\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tmov %r8,0x68(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmov %rcx,0x60(%rsp)\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r14\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%r15),%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulsd 0xafb3(%rip),%xmm0 \n-\tcall 5530 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x50(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmovupd (%r12,%rbp,8),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulsd 0xaf3a(%rip),%xmm0 \n-\tcall 5530 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x50(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovupd (%rbx),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulsd 0xaec3(%rip),%xmm0 \n-\tcall 5530 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x50(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovupd (%rbx,%rbp,8),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulsd 0xae4b(%rip),%xmm0 \n-\tcall 5530 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x50(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x68(%rsp),%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x28(%rsp),%rdi\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmov %r8,%rax\n-\tadd $0x4,%r8\n-\tadd %rcx,%r12\n-\tadd %rcx,%rbx\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %rdi,%r8\n-\tjne 9702d \n-\tmov 0x78(%rsp),%r15\n-\tmov 0x80(%rsp),%rdx\n-\tmov %eax,%ecx\n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x98(%rsp),%r10\n-\tmov (%rsp),%r12\n-\tmovslq %ecx,%r14\n-\tmov 0x70(%rsp),%rbx\n-\tmov %rdi,0x50(%rsp)\n-\tmov %r14,%r8\n-\tmov %rsi,0x60(%rsp)\n-\tshl $0x4,%r8\n-\tmov %r10,0x68(%rsp)\n-\tadd %r8,%rbx\n-\tmov %r12,0x28(%rsp)\n-\tmov 0x30(%rsp),%r12\n-\tmov %r13,0x30(%rsp)\n-\tmov %r14,%r13\n-\tmov %rbx,%r14\n-\tmov %rdx,%rbx\n+\tmov 0x38(%rsp),%rdx\n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%r15\n+\tunpcklpd %xmm0,%xmm3\n+\tmov %r15,%r14\n+\tmov %rbp,%r15\n+\tmov %rbx,%rbp\n+\tmovaps %xmm3,0x10(%rsp)\n+\tmov %rax,%rbx\n \tnopl (%rax)\n-\timul %rbp,%rax\n+\tmovupd (%r15),%xmm1\n \tmov 0x28(%rsp),%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tadd $0x10,%r14\n-\tmovupd (%r15,%rax,8),%xmm1\n+\tmov %r13,%rdi\n+\tadd %rbx,%r15\n \tmulpd 0x10(%rsp),%xmm1\n+\tadd $0x10,%r12\n+\tadd $0x10,%r14\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%r14),%xmm1\n+\tmulsd 0x67c6(%rip),%xmm0 \n+\tmovupd -0x10(%r12),%xmm1\n \tmovaps %xmm1,(%rsp)\n-\tmulsd 0x20(%rsp),%xmm0\n \tcall 5530 \n-\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0x60(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov %r13,%rax\n-\tinc %r13\n+\tmovsd 0x68(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rax\n-\tcmp %r13,%r12\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,(%rbx,%rax,1)\n-\tmov %r13,%rax\n-\tjg 972b8 \n-\tmov 0x50(%rsp),%rdi\n-\tmov 0x60(%rsp),%rsi\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x38(%rsp),%rbx\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %rbp,%r12\n+\tjne 69838 \n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x50(%rsp),%rsi\n+\tmov 0x58(%rsp),%r8\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x38(%rsp),%rdx\n \tmov %rsi,0x10(%rsp)\n-\tmov 0x48(%rsp),%rdx\n-\tmov %r10,(%rsp)\n-\timul %rax,%rbx\n-\tlea (%rbx,%rsi,1),%rax\n+\tmov %r8,(%rsp)\n+\timul %rax,%rcx\n+\tlea (%rcx,%rsi,1),%rax\n \timul 0x10(%rdi),%rax\n \tmov %rdx,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r10),%rax\n+\tadd 0x10(%r8),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 58e0 \n-\tmov (%rsp),%r10\n+\tmov (%rsp),%r8\n \tmov 0x10(%rsp),%rsi\n-\tmov 0x38(%r10),%rdi\n+\tmov 0x38(%r8),%rdi\n \tinc %rsi\n-\tmov 0x8(%rdi),%rax\n-\tcmp %rsi,%rax\n-\tmov %rax,0x38(%rsp)\n-\tjg 96f28 \n-\tincq 0x40(%rsp)\n-\tmov %rdi,%r11\n-\tmov 0x40(%rsp),%rax\n-\tcmp (%rdi),%rax\n-\tjl 96f10 \n-\tadd $0xb8,%rsp\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rsi,%rcx\n+\tjg 69790 \n+\tmov 0x30(%rsp),%r9\n+\tinc %r9\n+\tcmp (%rdi),%r9\n+\tjl 69780 \n+\tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0xac4a(%rip),%rbx \n-\txor %ecx,%ecx\n-\txor %eax,%eax\n-\tlea 0xa8(%rsp),%r13\n-\tlea 0xa0(%rsp),%r12\n-\tmov %rbx,0x20(%rsp)\n-\tjmp 9727c \n-\txor %esi,%esi\n-\txor %edi,%edi\n-\tmovsd 0x10(%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n \tmov %rsi,%rdi\n-\tjg 97408 \n-\tjmp 96eed \n-\tlea -0x1(%rdx),%r9\n-\tcmp $0x8,%r9\n-\tjbe 975e9 \n-\tmov %rsi,%rdi\n-\tmov $0x10,%ebx\n-\tmov %rsi,%r11\n-\timul %r9,%rdi\n-\tmov %rbx,%r8\n-\tshl $0x3,%r11\n-\tlea (%rcx,%r9,8),%r9\n-\tlea 0x10(,%rdi,8),%rdi\n-\tcmovs %rdi,%r8\n-\tadd %rax,%r8\n-\tcmp %r8,%r9\n-\tjb 97581 \n-\ttest %r11,%r11\n-\tcmovs %rbx,%rdi\n-\tadd %rax,%rdi\n-\tcmp %rdi,%rcx\n-\tja 97581 \n-\tlea (%rsi,%rsi,2),%r9\n-\tmov %rsi,%rbx\n-\tmov %rsi,%r12\n-\timul $0x98,%rsi,%rdi\n-\tlea 0x2(%r9,%r9,1),%r9\n-\tshl $0x4,%rbx\n-\tlea (%rax,%r9,8),%r15\n-\tlea -0x9(%rdx),%r9\n-\tmov %rsi,%r13\n-\tshr $0x3,%r9\n-\tneg %r12\n-\tlea (%rax,%rbx,1),%r11\n-\tlea 0x10(%rax,%rdi,1),%r8\n-\tshl $0x6,%r13\n-\tlea 0x98(%rcx),%rdi\n-\tlea 0x10(,%r9,8),%r14\n-\tneg %rbx\n-\tshl $0x3,%r12\n-\tmov $0x8,%ebp\n-\tmovsd 0x10(%r11,%rbx,1),%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmov %rbp,%r9\n-\tadd $0x8,%rbp\n-\tmovsd 0x10(%r11,%r12,1),%xmm0\n-\tadd %r13,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmovsd %xmm0,-0xd0(%rdi)\n-\tmovsd 0x10(%r11),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdi)\n-\tmovsd 0x10(%r11,%rsi,8),%xmm0\n-\tadd %r13,%r11\n-\tmovsd %xmm0,-0xc0(%rdi)\n-\tmovsd (%r15,%rbx,1),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdi)\n-\tmovsd (%r15,%r12,1),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdi)\n-\tmovsd (%r15),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdi)\n-\tmovsd (%r15,%rsi,8),%xmm0\n-\tadd %r13,%r15\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tcmp %r14,%rbp\n-\tjne 974ca \n-\tmovslq %r9d,%rdi\n-\tjmp 975f8 \n-\tmov %rdx,%rdi\n-\tmov %rsi,%r11\n-\tlea 0x10(%rax),%r9\n+\txor %eax,%eax\n \tshr $1,%rdi\n-\tshl $0x4,%r11\n-\tmov %rcx,%r8\n \tshl $0x4,%rdi\n-\tadd %rcx,%rdi\n-\tmovsd (%r9),%xmm0\n-\tadd $0x10,%r8\n-\tmovhpd (%r9,%rsi,8),%xmm0\n-\tadd %r11,%r9\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rdi,%r8\n-\tjne 9759c \n-\tmov %rdx,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\tand $0x1,%edx\n-\tje 96eed \n-\timul %rdi,%rsi\n-\tmovslq %edi,%rdi\n-\tmovsd 0x10(%rax,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rdi,8)\n-\tjmp 96eed \n-\tmov %rcx,%r8\n-\txor %esi,%esi\n-\tjmp 96eba \n-\tcmp $0x9,%rdx\n-\tje 97476 \n-\txor %edi,%edi\n-\txor %r9d,%r9d\n-\timul %rsi,%r9\n-\tmovsd 0x10(%rax,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tmov %rdi,%r9\n-\tjg 975f8 \n-\tjmp 96eed \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rcx,%rax,1),%xmm5\n+\tmovups %xmm5,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 6994f \n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%esi\n+\tje 6976b \n+\tmovsd 0x10(%rcx,%rax,8),%xmm0\n+\tcltq\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tjmp 6976b \n+\tshl $0x3,%rax\n+\tadd $0x10,%rcx\n+\tlea (%rdx,%rsi,8),%rsi\n+\tmovsd (%rcx),%xmm0\n+\tadd $0x8,%rdx\n+\tadd %rax,%rcx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 69990 \n+\tjmp 6976b \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%r11\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n-\tmov 0x8(%rdi),%r13\n-\tmov %rsi,0x40(%rsp)\n-\ttest %r13,%r13\n-\tjle 976c4 \n+\tsub $0x58,%rsp\n+\tmov 0x8(%rdi),%rbx\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rbx,%rbx\n+\tjle 69a4c \n \tmov 0x30(%rdi),%rcx\n-\tlea -0x1(%r13),%r8\n+\tlea -0x1(%rbx),%r8\n \tmov 0x78(%rsi),%rax\n-\tmov %r13,%rsi\n+\tmov %rbx,%rsi\n \tmov 0x78(%rdi),%rdx\n+\tshl $0x4,%rsi\n \tmov $0x8,%r9d\n \timul %rcx,%r8\n-\tshl $0x4,%rsi\n \tshl $0x3,%rcx\n \tlea 0x8(,%r8,8),%rdi\n \tcmovns %r9,%rdi\n \tlea -0x8(%rax,%rsi,1),%r9\n \tadd %rdx,%rdi\n \tcmp %rdi,%r9\n-\tjb 976a5 \n-\ttest %rcx,%rcx\n+\tjb 69a2e \n \tlea 0x10(,%r8,8),%rdi\n+\ttest %rcx,%rcx\n \tmov $0x10,%r8d\n \tcmovs %r8,%rdi\n \tadd %rdx,%rdi\n \tcmp %rdi,%rax\n-\tjbe 97b92 \n+\tjbe 69bcf \n \tadd $0x8,%rdx\n \tadd %rax,%rsi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n+\tnopl (%rax)\n+\tmovupd (%rdx),%xmm6\n \tadd $0x10,%rax\n \tadd %rcx,%rdx\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 976b0 \n-\tmov 0x38(%r11),%rsi\n-\tmovq $0x0,0x38(%rsp)\n-\tmov (%rsi),%rax\n-\tmov %rsi,%rdi\n-\ttest %rax,%rax\n-\tmov %rax,%rdx\n-\tjle 97b58 \n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tjle 97b06 \n+\tmovups %xmm6,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne 69a38 \n+\tmovq $0x0,0x28(%rsp)\n+\tmov 0x38(%r14),%rax\n+\tmov (%rax),%rdx\n+\tmov %rax,0x30(%rsp)\n+\ttest %rdx,%rdx\n+\tjle 69bc0 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %rbx,%rbx\n+\tjle 69b6f \n \tmov %rdx,%rax\n-\tmov 0x78(%r11),%rsi\n-\tmov 0x30(%r11),%rbx\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov 0x78(%r14),%r13\n \tshr $0x3f,%rax\n-\tmov 0x18(%r11),%r8\n \tadd %rdx,%rax\n-\tmov 0x38(%rsp),%rdx\n+\tmov 0x28(%rsp),%rdx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n-\tcmp $0x4,%r13\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov 0x18(%rax),%rdx\n-\tjle 97b6a \n-\tmovsd 0xa8fe(%rip),%xmm7 \n-\tmov %rbx,%rax\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rax\n-\tmov %rsi,0x60(%rsp)\n-\tlea 0x50(%rdx),%r15\n-\tmovsd %xmm7,0x18(%rsp)\n-\tmovsd 0xa8dd(%rip),%xmm7 \n-\tadd %rsi,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x5(%r13),%rax\n-\tlea 0x50(%r8),%r14\n-\tmulsd %xmm6,%xmm7\n-\tshr $0x2,%rax\n-\tmov %r8,0x68(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rdi,0x78(%rsp)\n-\tshl $0x5,%rcx\n-\tmov %rax,0x28(%rsp)\n-\tmov $0x4,%r9d\n-\tlea 0x98(%rsp),%r12\n-\tmov %r11,0x88(%rsp)\n-\tlea 0x90(%rsp),%rbp\n-\tmov %rbx,0x20(%rsp)\n-\tmov %r15,%rbx\n-\tmov %r14,%r15\n-\tmov %rdx,0x70(%rsp)\n-\tmov %rsi,%r14\n-\tmov %rcx,%rdx\n-\tmov %r13,0x80(%rsp)\n-\tmov %r9,%r13\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %r12,%rdi\n-\tmov %rdx,0x50(%rsp)\n-\tmulsd (%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x48(%rsp)\n-\tmovsd %xmm3,0x30(%rsp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%r15\n-\tadd $0x40,%rbx\n+\tmov 0x30(%r14),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x6585(%rip),%xmm0 \n+\tlea 0x0(,%rax,8),%rbp\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x18(%rax),%r15\n+\tmov 0x18(%r14),%rax\n+\tlea 0x8(%rax),%r12\n+\tlea 0x48(%rsp),%rax\n+\tadd %r15,%rbx\n+\tmovsd %xmm0,0x10(%rsp)\n+\tmov %rax,0x18(%rsp)\n+\tlea 0x40(%rsp),%rax\n+\tmov %rax,0x20(%rsp)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tadd $0x10,%r15\n+\tadd %rbp,%r13\n+\tmovsd -0x8(%r12),%xmm4\n+\tmovsd (%r12),%xmm3\n+\tadd $0x10,%r12\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x18(%rsp),%rdi\n+\tmovsd %xmm4,0x8(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5530 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovsd 0x48(%rsp),%xmm4\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov 0x20(%rsp),%rax\n-\tmulsd %xmm3,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm2\n+\tmovsd 0x40(%rsp),%xmm2\n+\tmovsd 0x48(%rsp),%xmm0\n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%rbx)\n-\tmulsd (%r14,%rax,8),%xmm0\n-\tmovsd -0x80(%r15),%xmm3\n-\tmovsd -0x78(%r15),%xmm4\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovsd %xmm4,0x30(%rsp)\n-\tcall 5530 \n-\tmovsd 0x90(%rsp),%xmm0\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x10(%rsp),%rax\n-\tmulsd %xmm4,%xmm5\n-\tmov %r12,%rdi\n \tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmulsd (%rax),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x30(%rsp)\n-\tcall 5530 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x10(%rsp),%rax\n-\tmov 0x20(%rsp),%rsi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x70(%rbx)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x30(%rsp)\n-\tcall 5530 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r13,%rax\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x50(%rsp),%rdx\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x28(%rsp),%rcx\n-\tadd $0x4,%r13\n-\tmulsd %xmm4,%xmm5\n-\tadd %rdx,0x10(%rsp)\n-\tadd %rdx,%r14\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%rbx)\n-\tcmp %rcx,%r13\n-\tjne 977d1 \n-\tmovsd 0x58(%rsp),%xmm6\n-\tmov 0x60(%rsp),%rsi\n-\tmovslq %eax,%r14\n-\tmov 0x20(%rsp),%rbx\n-\tmov 0x68(%rsp),%r8\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x88(%rsp),%r11\n-\tmov %r14,%rcx\n-\tmov %rdi,0x48(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r11,0x50(%rsp)\n-\tlea (%r8,%rcx,1),%r15\n-\tmov %r14,%rcx\n-\tmov %rbp,0x28(%rsp)\n-\tmov %r12,0x30(%rsp)\n-\tmov %r15,%r14\n-\tmov %rbx,%rbp\n-\tmovsd %xmm6,0x20(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rdx,%r12\n-\tmov %rcx,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %rbp,%rax\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmovsd (%r14),%xmm2\n-\tmovsd 0x8(%r14),%xmm1\n-\tmov 0x28(%rsp),%rsi\n-\tadd $0x10,%r14\n-\tmov 0x30(%rsp),%rdi\n-\tmovsd %xmm2,0x10(%rsp)\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmulsd 0x20(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r15,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tinc %r15\n-\tmulsd %xmm4,%xmm0\n-\tshl $0x4,%rax\n-\tcmp %r13,%r15\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tmov %r15,%rax\n-\tjl 97a60 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x50(%rsp),%r11\n-\tmov 0x8(%rdi),%rax\n-\tmov 0x38(%rsp),%rbx\n-\tmov %r11,0x8(%rsp)\n-\tmov 0x40(%rsp),%rcx\n+\tmovups %xmm1,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 69ae8 \n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x8(%rcx),%rax\n \timul %rbx,%rax\n \tinc %rbx\n-\timul 0x10(%rdi),%rax\n-\tmov %rcx,%rdi\n+\timul 0x10(%rcx),%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rcx)\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rdi)\n \tcall 58e0 \n-\tmov 0x8(%rsp),%r11\n-\tmov %rbx,0x38(%rsp)\n-\tmov 0x38(%r11),%rdi\n-\tmov (%rdi),%rdx\n+\tmov 0x38(%r14),%rax\n+\tmov %rbx,0x28(%rsp)\n+\tmov (%rax),%rdx\n+\tmov %rax,0x30(%rsp)\n \tcmp %rbx,%rdx\n-\tjle 97b58 \n-\tmov 0x8(%r11),%r13\n-\tjmp 976e8 \n-\tadd $0xa8,%rsp\n+\tjle 69bc0 \n+\tmov 0x8(%r14),%rbx\n+\tjmp 69a70 \n+\txchg %ax,%ax\n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0xa4be(%rip),%xmm7 \n-\txor %r14d,%r14d\n-\txor %eax,%eax\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x18(%rsp)\n-\tjmp 97a24 \n \tadd $0x8,%rdx\n \tadd %rax,%rsi\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rdx),%xmm0\n \tadd $0x10,%rax\n \tmovsd %xmm0,-0x10(%rax)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd %rcx,%rdx\n \tmovsd %xmm0,-0x8(%rax)\n-\tcmp %rsi,%rax\n-\tjne 97ba0 \n-\tjmp 976c4 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjne 69be0 \n+\tjmp 69a4c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000097bc8 :\n+0000000000069c10 :\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov (%rsi),%rdx\n \tmov 0x10(%rsi),%rdi\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50b0 \n \tmov (%rbx),%rsi\n \ttest %rsi,%rsi\n-\tjle 97c24 \n+\tjle 69c6c \n \tmov 0x10(%rbx),%rax\n \tshl $0x4,%rsi\n \tmov 0x10(%rbp),%rdi\n \tmov 0x40(%rbx),%rcx\n \tadd %rax,%rsi\n \tnopl 0x0(%rax)\n \tmovslq (%rcx),%rdx\n \tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n \tadd $0x4,%rcx\n \tshl $0x4,%rdx\n-\tcmp %rax,%rsi\n \tmovups %xmm0,(%rdi,%rdx,1)\n-\tjne 97c08 \n+\tcmp %rax,%rsi\n+\tjne 69c50 \n \tmovslq 0x30(%rbx),%rdx\n \tmov 0x50(%rbx),%rax\n \timul 0x8(%rbx),%rdx\n \tmov 0x78(%rbp),%rdi\n \tmov 0x78(%rax),%rsi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tshl $0x3,%rdx\n \tjmp 5800 \n-\tnopl 0x0(%rax,%rax,1)\n \n-0000000000097c50 :\n-\tpush %r13\n-\tpush %r12\n+0000000000069c90 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rsi\n \tmov 0x10(%rdi),%rdi\n \tcall 55c0 \n \tmov 0x50(%rbx),%rax\n \tmovslq 0x30(%rbx),%rsi\n \timul 0x8(%rbx),%rsi\n \tmov 0x78(%rax),%rdi\n \tcall 52c0 \n \tcmpl $0x2,0x30(%rbx)\n-\tje 97ff8 \n+\tje 6a020 \n \tmov 0x8(%rbx),%r10\n \ttest %r10,%r10\n-\tjle 97f47 \n+\tjle 69f79 \n \tmov 0x50(%rbx),%rax\n \tmov 0x88(%rbx),%r8\n \tmov 0x90(%rbx),%rdi\n \tmov 0x98(%rbx),%rcx\n \tmov 0x78(%rax),%rdx\n \tlea -0x1(%r10),%rax\n \tmov 0xa0(%rbx),%rsi\n \tcmp $0x1,%rax\n-\tjbe 97f58 \n+\tjbe 69f80 \n \tlea 0x2f(%rdx),%r11\n \tlea 0x18(%r8),%rbx\n \tmov %r11,%rax\n \tmov %r11,%rbp\n \tlea 0x18(%rdi),%r9\n \tsub %r8,%rax\n \tcmp $0x5e,%rax\n@@ -135441,89 +94775,82 @@\n \tand %r11d,%eax\n \tmov %rsi,%r11\n \tsub %r9,%r11\n \tlea 0x10(%r11),%r9\n \tcmp $0x20,%r9\n \tseta %r9b\n \ttest %r9b,%al\n-\tje 97f58 \n+\tje 69f80 \n \tmov %rsi,%rax\n \tsub %rcx,%rax\n \tsub $0x8,%rax\n \tcmp $0x20,%rax\n-\tjbe 97f58 \n-\tmov %r10,%r13\n-\tmov %r10,%r12\n-\tmov %rdx,%rax\n-\tshr $1,%r13\n-\tand $0xfffffffffffffffe,%r12\n-\tmov %r8,%rbp\n-\tadd %r13,%r12\n-\tmov %rcx,%r9\n-\tmov %rsi,%rbx\n-\tshl $0x4,%r12\n-\tmov %rdi,%r11\n-\tadd %rdx,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tadd $0x30,%rax\n-\tmovupd -0x10(%rax),%xmm3\n-\tadd $0x30,%rbp\n+\tjbe 69f80 \n+\tmov %r10,%rax\n+\tmov %r10,%r11\n+\tmov %rdx,%r9\n+\tshr $1,%rax\n+\tand $0xfffffffffffffffe,%r11\n+\tadd %rax,%r11\n+\txor %eax,%eax\n+\tshl $0x4,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%r9),%xmm0\n+\tmovupd (%r9),%xmm2\n \tadd $0x30,%r9\n+\tmovupd -0x10(%r9),%xmm3\n \tmovapd %xmm0,%xmm1\n-\tadd $0x30,%rbx\n-\tadd $0x30,%r11\n \tunpcklpd %xmm2,%xmm1\n \tshufpd $0x1,%xmm2,%xmm2\n-\tmovups %xmm2,-0x30(%rbp)\n+\tmovups %xmm2,(%r8,%rax,1)\n \tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm3,%xmm2\n \tunpckhpd %xmm3,%xmm0\n \tshufpd $0x2,%xmm3,%xmm1\n-\tunpcklpd %xmm3,%xmm2\n-\tmovups %xmm0,-0x10(%rbp)\n+\tmovups %xmm2,0x10(%r8,%rax,1)\n \tmovapd %xmm1,%xmm6\n-\tmovups %xmm2,-0x20(%rbp)\n \tmovapd %xmm1,%xmm7\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovupd -0x10(%rax),%xmm4\n+\tmovups %xmm0,0x20(%r8,%rax,1)\n+\tmovupd -0x30(%r9),%xmm0\n+\tmovupd -0x20(%r9),%xmm5\n+\tmovupd -0x10(%r9),%xmm4\n \tmovapd %xmm0,%xmm2\n \tmovapd %xmm5,%xmm3\n \tmovsd %xmm0,%xmm3\n \tshufpd $0x1,%xmm0,%xmm2\n \tunpcklpd %xmm4,%xmm2\n+\tshufpd $0x1,%xmm5,%xmm0\n \tunpcklpd %xmm3,%xmm6\n \tmovsd %xmm2,%xmm7\n \tshufpd $0x1,%xmm1,%xmm3\n \tmovsd %xmm3,%xmm2\n-\tmovups %xmm6,-0x30(%r11)\n-\tshufpd $0x1,%xmm5,%xmm0\n-\tmovups %xmm7,-0x20(%r11)\n-\tmovups %xmm2,-0x10(%r11)\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovups %xmm4,-0x18(%r9)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm2\n-\tmovupd -0x10(%rax),%xmm1\n+\tmovups %xmm6,(%rdi,%rax,1)\n+\tmovups %xmm7,0x10(%rdi,%rax,1)\n+\tmovups %xmm2,0x20(%rdi,%rax,1)\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovups %xmm4,0x18(%rcx,%rax,1)\n+\tmovupd -0x30(%r9),%xmm0\n+\tmovupd -0x20(%r9),%xmm2\n+\tmovupd -0x10(%r9),%xmm1\n \tmovapd %xmm0,%xmm3\n-\tmovlpd %xmm0,-0x20(%r9)\n+\tmovlpd %xmm0,0x10(%rcx,%rax,1)\n \tunpckhpd %xmm2,%xmm0\n \tunpcklpd %xmm2,%xmm3\n-\tmovhpd %xmm2,-0x8(%r9)\n+\tmovhpd %xmm2,0x28(%rcx,%rax,1)\n \tshufpd $0x1,%xmm1,%xmm1\n-\tmovups %xmm3,-0x30(%rbx)\n-\tmovups %xmm0,-0x20(%rbx)\n-\tmovups %xmm1,-0x10(%rbx)\n-\tcmp %r12,%rax\n-\tjne 97dc0 \n+\tmovups %xmm3,(%rsi,%rax,1)\n+\tmovups %xmm0,0x10(%rsi,%rax,1)\n+\tmovups %xmm1,0x20(%rsi,%rax,1)\n+\tadd $0x30,%rax\n+\tcmp %r11,%rax\n+\tjne 69df0 \n \tmov %r10,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%r10d\n-\tje 97f47 \n+\tje 69f79 \n \tlea (%rax,%rax,2),%eax\n \tcltq\n \tlea 0x1(%rax),%r10\n \tlea (%rdx,%rax,8),%rbx\n \tlea 0x0(,%r10,8),%r9\n \tlea (%rdx,%r9,1),%r11\n \tlea 0x8(%rdx,%r9,1),%rdx\n@@ -135547,18 +94874,15 @@\n \tmovsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rsi,%r10,8)\n \tmovsd (%r11),%xmm0\n \tmovsd %xmm0,0x8(%rsi,%r9,1)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n \tlea (%r10,%r10,2),%r9\n \txor %eax,%eax\n \tshl $0x3,%r9\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd $0x18,%rdx\n \tmovsd %xmm0,(%r8,%rax,1)\n@@ -135578,361 +94902,193 @@\n \tmovsd %xmm0,0x10(%rcx,%rax,1)\n \tmovsd %xmm0,(%rsi,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n \tmovsd %xmm0,0x8(%rsi,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n \tmovsd %xmm0,0x10(%rsi,%rax,1)\n \tadd $0x18,%rax\n-\tcmp %r9,%rax\n-\tjne 97f68 \n+\tcmp %rax,%r9\n+\tjne 69f90 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 97f47 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 69f79 \n \tmov 0x50(%rbx),%rax\n \tmov 0x80(%rbx),%rsi\n+\tshl $0x4,%rdx\n \tmov 0x78(%rax),%rcx\n \tlea 0xf(%rcx),%rax\n \tsub %rsi,%rax\n \tcmp $0x1e,%rax\n-\tjbe 980b8 \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tlea -0x3(%rdi),%r8\n-\tjbe 9808d \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x190(%rcx)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rdx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tprefetcht0 0x190(%rsi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tadd $0x40,%rsi\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r8,%rax\n-\tjb 98031 \n-\txor %eax,%eax\n-\tnop\n+\tmov $0x0,%eax\n+\tjbe 6a080 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %rdx\n \tshufpd $0x1,%xmm0,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 98090 \n+\tcmp %rax,%rdx\n+\tjne 6a058 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopl (%rax)\n-\tcmp $0x4,%rdi\n-\tjle 981c7 \n-\tlea -0x5(%rdi),%rax\n-\tlea 0xe8(%rcx),%r8\n-\tmov $0x4,%r9d\n-\tshr $0x2,%rax\n-\tlea 0xe8(%rsi),%rdx\n-\tlea 0x8(,%rax,4),%r10\n-\tmovsd -0xe0(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tmov %r9,%rax\n-\tadd $0x4,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdx)\n-\tmovsd %xmm0,-0xe8(%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd -0x128(%r8),%xmm0\n-\tmovsd %xmm0,-0x120(%rdx)\n-\tmovsd -0x110(%r8),%xmm0\n-\tmovsd %xmm0,-0x118(%rdx)\n-\tmovsd -0x118(%r8),%xmm0\n-\tmovsd %xmm0,-0x110(%rdx)\n-\tmovsd -0x100(%r8),%xmm0\n-\tmovsd %xmm0,-0x108(%rdx)\n-\tmovsd -0x108(%r8),%xmm0\n-\tmovsd %xmm0,-0x100(%rdx)\n-\tmovsd -0xf0(%r8),%xmm0\n-\tmovsd %xmm0,-0xf8(%rdx)\n-\tmovsd -0xf8(%r8),%xmm0\n-\tmovsd %xmm0,-0xf0(%rdx)\n-\tcmp %r10,%r9\n-\tjne 980e6 \n-\tmovslq %eax,%rdx\n-\tadd %eax,%eax\n-\tcltq\n-\tshl $0x3,%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd 0x8(%rcx,%rax,1),%xmm0\n-\tinc %rdx\n \tmovsd %xmm0,(%rsi,%rax,1)\n \tmovsd (%rcx,%rax,1),%xmm0\n \tmovsd %xmm0,0x8(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rdi\n-\tjg 981a0 \n-\tjmp 97f47 \n-\txor %eax,%eax\n-\tjmp 9818d \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%rdx\n+\tjne 6a080 \n+\tjmp 69f79 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000981d0 :\n+000000000006a0b0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xb8,%rsp\n+\tsub $0xa8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 985f9 \n+\tje 6a2f3 \n \tcall 5400 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x50(%rsp)\n+\tmov %eax,0x58(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50b0 \n \tmov (%rbx),%r8\n \ttest %r8,%r8\n-\tjle 985e7 \n+\tjle 6a2e1 \n \tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rdx\n-\tmov %ebp,%r11d\n+\tmov 0x8(%rbx),%rax\n+\tmov %ebp,%ecx\n+\tmov 0x40(%rbx),%r10\n \tshr $0x1f,%edi\n-\timul %ebp,%r11d\n-\tmov 0x40(%rbx),%r9\n+\timul %ebp,%ecx\n \tadd %ebp,%edi\n-\tmov %rdx,0x38(%rsp)\n \tsar $1,%edi\n \tneg %edi\n-\ttest %rdx,%rdx\n-\tjle 985e7 \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r9,0x60(%rsp)\n-\tmovsd 0xa1d9(%rip),%xmm5 \n-\tmov %r11d,0x68(%rsp)\n-\tlea 0xa8(%rsp),%r13\n-\tmov 0x78(%rax),%rsi\n-\tmov 0x10(%rbx),%rax\n-\tmov %rcx,0x98(%rsp)\n-\tmov %r8,0x70(%rsp)\n-\tlea 0xa0(%rsp),%r12\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x58(%rsi),%rax\n-\tmov %rax,0x78(%rsp)\n-\tlea 0x30(%rcx),%rax\n-\tmov %rax,0x80(%rsp)\n-\tlea -0x3(%rdx),%rax\n-\tshr $1,%rax\n-\tmov %rsi,0x90(%rsp)\n-\tmov %edi,%esi\n-\tlea 0x4(%rax,%rax,1),%rax\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmov %rax,0x88(%rsp)\n+\ttest %rax,%rax\n+\tjle 6a2e1 \n+\tmov 0x10(%rbx),%rdx\n+\tmov 0x18(%rbx),%r9\n+\tshl $0x4,%rax\n+\tmov %ecx,0x7c(%rsp)\n+\tmovsd 0x6305(%rip),%xmm7 \n+\tmov %r10,0x70(%rsp)\n+\tmov %edi,%ecx\n+\tlea 0x98(%rsp),%r12\n+\tmov %rdx,0x60(%rsp)\n+\tmov 0x50(%rbx),%rdx\n+\tlea (%rax,%r9,1),%r13\n \txor %eax,%eax\n+\tmov %r9,0x80(%rsp)\n+\tlea 0x90(%rsp),%rbp\n \tmov %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x50(%rsp),%ebx\n-\txor %r9d,%r9d\n-\tmov (%rax,%rdi,4),%ecx\n-\tmov %ecx,%eax\n+\tmov 0x78(%rdx),%rdx\n+\tmov %r8,0x88(%rsp)\n+\tmovsd %xmm7,0x30(%rsp)\n+\tmov %rdx,0x68(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x70(%rsp),%rax\n+\tmov 0x58(%rsp),%ebx\n+\tpxor %xmm7,%xmm7\n+\tmov %rdi,0x48(%rsp)\n+\tmov 0x68(%rsp),%r14\n+\tmov 0x80(%rsp),%r15\n+\tmov %ecx,0x50(%rsp)\n+\tmov (%rax,%rdi,4),%esi\n+\tmov %esi,%eax\n \tcltd\n-\tidivl 0x68(%rsp)\n+\tidivl 0x7c(%rsp)\n \tmov %eax,%r8d\n-\tmov %ecx,%eax\n+\tmov %esi,%eax\n \tcltd\n-\tadd %esi,%r8d\n+\tadd %ecx,%r8d\n \tidiv %ebx\n-\tcvtsi2sd %r8d,%xmm6\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tmovsd %xmm6,0x20(%rsp)\n-\tmov %edx,%ecx\n+\tcvtsi2sd %r8d,%xmm7\n+\tmovsd %xmm7,0x20(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tmov %edx,%esi\n \tcltd\n \tidiv %ebx\n-\tmov 0x58(%rsp),%rax\n-\tadd %esi,%ecx\n-\tlea (%rax,%r8,1),%rbx\n-\tcvtsi2sd %ecx,%xmm6\n-\tmovsd %xmm6,0x30(%rsp)\n-\tadd %esi,%edx\n-\tcmpq $0x2,0x38(%rsp)\n+\tmov 0x60(%rsp),%rax\n+\tadd %ecx,%esi\n+\tmov %rdi,%rbx\n+\tshl $0x4,%rbx\n+\tadd %rax,%rbx\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n+\tmov %rax,%r15\n+\tadd %ecx,%edx\n \tcvtsi2sd %edx,%xmm7\n-\tmovsd %xmm7,0x28(%rsp)\n-\tjle 984d3 \n-\tmov %rdi,0x40(%rsp)\n-\tmov 0x80(%rsp),%r15\n-\tmov $0x2,%ebp\n-\tmov %esi,0x48(%rsp)\n-\tmov 0x78(%rsp),%r14\n+\tmovsd %xmm7,0x38(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %esi,%xmm7\n+\tmovsd %xmm7,0x40(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd 0x30(%rsp),%xmm5\n \tmovsd (%rbx),%xmm3\n-\tmov %r13,%rdi\n-\tmulsd -0x50(%r14),%xmm2\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulsd (%r15),%xmm0\n \tmovupd (%rbx),%xmm1\n-\tprefetcht0 (%r14)\n-\tmulsd -0x58(%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x48(%r14),%xmm5\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x30,%r14\n+\tadd $0x10,%r14\n+\tadd $0x18,%r15\n+\tmovsd 0x38(%rsp),%xmm2\n+\tmulsd -0x10(%r15),%xmm2\n+\tmovsd %xmm3,0x18(%rsp)\n \tmovaps %xmm1,(%rsp)\n-\tadd $0x20,%r15\n \taddsd %xmm2,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n+\tmovsd 0x40(%rsp),%xmm2\n+\tmulsd -0x8(%r15),%xmm2\n+\taddsd %xmm2,%xmm0\n+\tmulsd 0x30(%rsp),%xmm0\n \tcall 5530 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0x18(%rsp),%xmm3\n \tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmov %r13,%rdi\n+\tmovsd 0x98(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm7\n+\tmovsd 0x90(%rsp),%xmm0\n+\tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n \tmulsd %xmm3,%xmm2\n \tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tsubpd %xmm1,%xmm6\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmovupd -0x50(%r15),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x50(%r15)\n-\tmulsd -0x68(%r14),%xmm3\n-\tmovsd (%rbx),%xmm2\n-\tmulsd -0x70(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm2,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmulsd -0x60(%r14),%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xa8(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm1\n-\tmov %rbp,%r9\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x40(%r15),%xmm7\n-\tmov 0x88(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tadd $0x2,%rbp\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm1\n \tunpcklpd %xmm2,%xmm0\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x40(%r15)\n-\tcmp %rax,%rbp\n-\tjne 98350 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x48(%rsp),%esi\n-\tmov 0x90(%rsp),%rcx\n-\tlea (%r9,%r9,2),%eax\n-\tmovslq %r9d,%rbp\n-\tcltq\n-\tmov %rbp,%rdx\n-\tmov %rdi,0x40(%rsp)\n-\tlea (%rcx,%rax,8),%r15\n-\tmov 0x98(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tmov %esi,0x48(%rsp)\n-\tlea (%rax,%rdx,1),%r14\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n-\tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd 0x0(%rbp),%xmm2\n-\tmovupd 0x0(%rbp),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%r15),%xmm3\n-\tinc %r14\n-\tadd $0x18,%r15\n-\tmulsd -0x18(%r15),%xmm0\n-\tmovsd %xmm2,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmulsd -0x8(%r15),%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xa8(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x10(%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%rbx)\n-\tcmp %r14,0x38(%rsp)\n-\tjg 98510 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x48(%rsp),%esi\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %r13,%r14\n+\tjne 6a210 \n+\tmov 0x48(%rsp),%rdi\n+\tmov 0x50(%rsp),%ecx\n \tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 982d0 \n-\tadd $0xb8,%rsp\n+\tcmp %rdi,0x88(%rsp)\n+\tjne 6a188 \n+\tadd $0xa8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n@@ -135940,6714 +95096,3065 @@\n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n \tmov %eax,0x40(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 985e7 \n-\tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rdx\n-\tmov 0x40(%rbx),%r9\n-\tshr $0x1f,%edi\n-\tadd %ebp,%edi\n-\tmov %rdx,0x30(%rsp)\n-\tsar $1,%edi\n-\tneg %edi\n-\ttest %rdx,%rdx\n-\tjle 985e7 \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r8,0x50(%rsp)\n-\tmovsd 0x9de6(%rip),%xmm5 \n-\tmov %r9,0x58(%rsp)\n-\txor %esi,%esi\n-\tmov 0x78(%rax),%r11\n+\tmov (%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 6a2e1 \n+\tmov %ebp,%esi\n+\tmov 0x8(%rbx),%r13\n+\tmov 0x40(%rbx),%rcx\n+\tshr $0x1f,%esi\n+\tadd %ebp,%esi\n+\tsar $1,%esi\n+\tneg %esi\n+\ttest %r13,%r13\n+\tjle 6a2e1 \n \tmov 0x10(%rbx),%rax\n-\tmov %edi,0x60(%rsp)\n-\tmov %rcx,0x88(%rsp)\n-\tlea 0xa8(%rsp),%r13\n-\tlea 0xa0(%rsp),%r12\n+\tmov %rdi,0x58(%rsp)\n+\tshl $0x4,%r13\n+\txor %r9d,%r9d\n+\tmovsd 0x60f6(%rip),%xmm7 \n+\tmov %esi,0x70(%rsp)\n+\tlea 0x98(%rsp),%r12\n+\tlea 0x90(%rsp),%rbp\n \tmov %rax,0x48(%rsp)\n-\tlea 0x48(%r11),%rax\n-\tmov %rax,0x68(%rsp)\n-\tlea 0x40(%rcx),%rax\n-\tmov %rsi,%rcx\n-\tmov %rax,0x70(%rsp)\n-\tlea -0x5(%rdx),%rax\n-\tshr $0x2,%rax\n-\tmov %r11,0x80(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmov %rax,0x78(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tmov %rcx,0x60(%rsp)\n+\tmov %r9,%rcx\n+\tmov 0x78(%rax),%r8\n+\tmov 0x18(%rbx),%rax\n+\tmovsd %xmm7,0x30(%rsp)\n+\tmov %rax,0x50(%rsp)\n+\tadd %r8,%r13\n+\tmov %r8,0x68(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%esi\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x70(%rsp),%esi\n+\tmov %rcx,%rbx\n+\tmov %rcx,0x38(%rsp)\n+\tshl $0x4,%rbx\n+\tmov 0x50(%rsp),%r14\n+\tmov 0x68(%rsp),%r15\n \tmov (%rax,%rcx,4),%eax\n \tcltd\n \tidivl 0x40(%rsp)\n \tadd %esi,%eax\n \tadd %esi,%edx\n-\tcvtsi2sd %eax,%xmm5\n+\tmovd %eax,%xmm2\n+\tmovd %edx,%xmm5\n \tmov 0x48(%rsp),%rax\n-\tmovsd %xmm5,0x20(%rsp)\n-\tcvtsi2sd %edx,%xmm5\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rdx,1),%rbx\n-\txor %eax,%eax\n-\tcmpq $0x4,0x30(%rsp)\n-\tmovsd %xmm5,0x28(%rsp)\n-\tjle 989a9 \n-\tmov %rcx,0x38(%rsp)\n-\tmov 0x70(%rsp),%r15\n-\tmov $0x4,%ebp\n-\tmov 0x68(%rsp),%r14\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd (%rbx),%xmm3\n-\tmovupd (%rbx),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd -0x40(%r14),%xmm2\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x48(%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovsd 0x28(%rsp),%xmm6\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm7\n-\tsubpd %xmm1,%xmm7\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm1\n-\tmovupd -0x80(%r15),%xmm7\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x80(%r15)\n-\tmulsd -0x70(%r14),%xmm6\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x78(%r14),%xmm2\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\tmovsd %xmm6,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm7\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x70(%r15),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd 0x28(%rsp),%xmm0\n-\tmulsd -0x68(%r14),%xmm2\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm7\n+\tpunpckldq %xmm5,%xmm2\n+\tcvtdq2pd %xmm2,%xmm2\n+\tadd %rax,%rbx\n+\tmovaps %xmm2,0x20(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r15),%xmm1\n+\tmovsd (%rbx),%xmm4\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulpd 0x20(%rsp),%xmm1\n+\tadd $0x10,%r15\n+\tadd $0x10,%r14\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x60(%r15),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd 0x28(%rsp),%xmm0\n-\tmulsd -0x58(%r14),%xmm2\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x50(%r14),%xmm0\n+\tmulsd 0x30(%rsp),%xmm0\n \tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmov %rbp,%rax\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x50(%r15),%xmm5\n-\tmov 0x78(%rsp),%rcx\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tadd $0x4,%rbp\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %rcx,%rbp\n-\tjne 9871b \n-\tmov 0x38(%rsp),%rcx\n-\tmovslq %eax,%r14\n-\tadd %eax,%eax\n-\tmov 0x80(%rsp),%rdx\n-\tcltq\n-\tmov %rcx,0x38(%rsp)\n-\tshl $0x3,%rax\n-\tlea (%rdx,%rax,1),%r15\n-\tmov 0x88(%rsp),%rdx\n-\tlea (%rdx,%rax,1),%rbp\n-\tmov %r14,%rax\n-\tmov %rbx,%r14\n-\tmov %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd (%r14),%xmm3\n-\tmovupd (%r14),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%r15),%xmm2\n-\tinc %rbx\n-\tadd $0x10,%r15\n-\tmulsd -0x10(%r15),%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x10,%rbp\n \tmovaps %xmm1,(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n \tcall 5530 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm3\n+\tmovsd 0x18(%rsp),%xmm4\n \tmovapd (%rsp),%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x10(%rbp),%xmm7\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n+\tmovsd 0x98(%rsp),%xmm3\n+\tmovupd -0x10(%r14),%xmm6\n+\tmovsd 0x90(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp %rbx,0x30(%rsp)\n-\tjg 989e0 \n+\tmovapd %xmm3,%xmm5\n+\tmulsd %xmm4,%xmm3\n+\tunpcklpd %xmm0,%xmm5\n+\tmulsd %xmm4,%xmm0\n+\tmulpd %xmm5,%xmm1\n+\tunpcklpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tsubpd %xmm1,%xmm3\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm3,%xmm1\n+\taddpd %xmm6,%xmm1\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %r13,%r15\n+\tjne 6a3e0 \n \tmov 0x38(%rsp),%rcx\n-\tmov 0x50(%rsp),%rax\n \tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 986c0 \n-\tjmp 985e7 \n+\tcmp %rcx,0x58(%rsp)\n+\tjne 6a390 \n+\tjmp 6a2e1 \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000098ab0 :\n+000000000006a4a0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 99070 \n+\tje 6a709 \n \tcall 5400 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x60(%rsp)\n+\tmov %eax,0x70(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 9905e \n+\tmov (%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 6a6f7 \n \tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rdx\n-\tmov %ebp,%r11d\n+\tmov 0x8(%rbx),%r15\n+\tmov %ebp,%r9d\n+\tmov 0x40(%rbx),%rsi\n \tshr $0x1f,%edi\n-\timul %ebp,%r11d\n-\tmov 0x40(%rbx),%r9\n+\timul %ebp,%r9d\n \tadd %ebp,%edi\n-\tmov %rdx,0x48(%rsp)\n \tsar $1,%edi\n \tneg %edi\n-\ttest %rdx,%rdx\n-\tjle 9905e \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r9,0x70(%rsp)\n-\tmovsd 0x94f2(%rip),%xmm7 \n-\tmov %r11d,0x78(%rsp)\n-\tlea 0xb8(%rsp),%r13\n-\tmov 0x78(%rax),%rsi\n+\ttest %r15,%r15\n+\tjle 6a6f7 \n+\tlea (%rsi,%rax,4),%rax\n+\tmov %rsi,%r10\n+\tmov 0x18(%rbx),%rsi\n+\txor %r8d,%r8d\n+\tmov %rax,0x80(%rsp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rcx,0xa8(%rsp)\n-\tmov %r8,0x80(%rsp)\n-\tlea 0xb0(%rsp),%r12\n-\tmov %rax,0x68(%rsp)\n-\tlea 0x70(%rsi),%rax\n+\tshl $0x4,%r15\n+\tlea 0xa8(%rsp),%rbp\n+\tmovsd 0x5aee(%rip),%xmm7 \n+\tmov %rsi,0x98(%rsp)\n+\tadd %rsi,%r15\n+\tmov %rax,0x78(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r9d,0x94(%rsp)\n+\tmov %r10,%r9\n+\tmov 0x78(%rax),%rax\n+\tmovsd %xmm7,0x40(%rsp)\n \tmov %rax,0x88(%rsp)\n-\tlea 0x40(%rcx),%rax\n-\tmov %rax,0x90(%rsp)\n-\tlea -0x5(%rdx),%rax\n-\tshr $0x2,%rax\n-\tmov %rsi,0xa0(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmov %rax,0x98(%rsp)\n-\txor %eax,%eax\n-\tmov %rax,%r8\n+\tmov %edi,%eax\n+\tmov %r8,%rdi\n+\tmov %eax,%r8d\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x60(%rsp),%ebx\n-\txor %r9d,%r9d\n-\tmov (%rax,%r8,4),%ecx\n+\tmov (%r9),%ecx\n+\tmov 0x70(%rsp),%r11d\n+\tpxor %xmm6,%xmm6\n+\tmov %rdi,0x58(%rsp)\n+\tmov %r9,0x60(%rsp)\n+\tmov 0x98(%rsp),%r14\n \tmov %ecx,%eax\n+\tmov %r8d,0x68(%rsp)\n+\tmov 0x88(%rsp),%r12\n \tcltd\n-\tidivl 0x78(%rsp)\n+\tidivl 0x94(%rsp)\n \tmov %eax,%esi\n \tmov %ecx,%eax\n \tcltd\n-\tadd %edi,%esi\n-\tidiv %ebx\n-\tcvtsi2sd %esi,%xmm7\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tmovsd %xmm7,0x30(%rsp)\n+\tadd %r8d,%esi\n+\tidiv %r11d\n+\tcvtsi2sd %esi,%xmm6\n+\tmovsd %xmm6,0x30(%rsp)\n+\tpxor %xmm6,%xmm6\n \tmov %edx,%ecx\n \tcltd\n-\tidiv %ebx\n-\tmov 0x68(%rsp),%rax\n-\tadd %edi,%ecx\n-\tlea (%rax,%rsi,1),%rbx\n-\tmovupd (%rbx),%xmm2\n-\tadd %edi,%edx\n-\tcmpq $0x4,0x48(%rsp)\n-\tcvtsi2sd %edx,%xmm7\n-\tmovsd %xmm7,0x38(%rsp)\n-\tcvtsi2sd %ecx,%xmm7\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjle 98f44 \n-\tmov %r8,0x50(%rsp)\n-\tmov 0x90(%rsp),%r15\n-\tmov $0x4,%ebp\n-\tmov %edi,0x58(%rsp)\n-\tmov 0x88(%rsp),%r14\n+\tidiv %r11d\n+\tmov 0x78(%rsp),%rax\n+\tadd %r8d,%ecx\n+\tlea (%rax,%rdi,1),%r13\n+\tmovupd 0x0(%r13),%xmm3\n+\tadd %r8d,%edx\n+\tcvtsi2sd %edx,%xmm6\n+\tmovsd %xmm6,0x48(%rsp)\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sd %ecx,%xmm6\n+\tmovsd %xmm6,0x50(%rsp)\n+\tnopl 0x0(%rax)\n \tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd 0x40(%rsp),%xmm7\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %r13,%rdi\n-\tmulsd -0x68(%r14),%xmm3\n-\tmovupd -0x40(%r15),%xmm1\n-\tprefetcht0 (%r14)\n-\tmulsd -0x70(%r14),%xmm0\n-\tprefetcht0 0x30(%r14)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r14),%xmm7\n-\tmovaps %xmm2,0x20(%rsp)\n-\tprefetcht0 (%r15)\n+\tmovsd 0x48(%rsp),%xmm2\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tmulsd 0x8(%r12),%xmm2\n+\tmovsd (%r14),%xmm4\n+\tmovaps %xmm3,0x20(%rsp)\n+\tadd $0x10,%r14\n+\tmulsd (%r12),%xmm0\n+\tmovupd -0x10(%r14),%xmm1\n+\tadd $0x18,%r12\n \tmovsd %xmm4,0x18(%rsp)\n-\tadd $0x60,%r14\n-\tadd $0x40,%r15\n \tmovaps %xmm1,(%rsp)\n-\taddsd %xmm3,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmulsd -0x8(%r12),%xmm2\n+\taddsd %xmm2,%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n \tcall 5530 \n-\tmovsd 0xb8(%rsp),%xmm3\n \tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm3,%xmm2\n-\tmovsd 0x40(%rsp),%xmm6\n-\tmov %r13,%rdi\n-\tmulsd %xmm4,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n+\tmovsd 0xa8(%rsp),%xmm2\n+\tmovapd 0x20(%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd %xmm4,%xmm2\n+\tunpcklpd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmulpd %xmm2,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm1\n+\tunpcklpd %xmm2,%xmm0\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n \tmovsd %xmm2,%xmm1\n-\tmovapd 0x20(%rsp),%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0xb0(%r14),%xmm4\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd -0xb8(%r14),%xmm0\n-\tmovupd -0x70(%r15),%xmm2\n-\tmulsd -0xa8(%r14),%xmm6\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovaps %xmm2,(%rsp)\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd %xmm4,%xmm1\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm1\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tmovapd 0x20(%rsp),%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x98(%r14),%xmm4\n-\tmovaps %xmm2,0x20(%rsp)\n-\tmovsd 0x40(%rsp),%xmm2\n-\tmulsd -0xa0(%r14),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmulsd -0x90(%r14),%xmm2\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm4,%xmm7\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm7\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x80(%r14),%xmm4\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd -0x88(%r14),%xmm0\n-\tmovupd -0x50(%r15),%xmm2\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovaps %xmm2,(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x40(%rsp),%xmm4\n-\tmulsd -0x78(%r14),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm2\n-\tmov %rbp,%r9\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov 0x98(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tadd $0x4,%rbp\n-\tmulsd %xmm3,%xmm0\n-\tcmp %rax,%rbp\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tjne 98c3d \n-\tmov 0x50(%rsp),%r8\n-\tmov 0x58(%rsp),%edi\n-\tmov 0xa0(%rsp),%rcx\n-\tlea (%r9,%r9,2),%eax\n-\tmovslq %r9d,%rbp\n-\tcltq\n-\tmov %rbp,%rdx\n-\tmov %r8,0x50(%rsp)\n-\tlea (%rcx,%rax,8),%r15\n-\tmov 0xa8(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tmov %edi,0x58(%rsp)\n-\tlea (%rax,%rdx,1),%r14\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n-\tmov %rax,%rbp\n-\txchg %ax,%ax\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmovsd 0x0(%rbp),%xmm3\n-\tmovupd 0x0(%rbp),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%r15),%xmm4\n-\tmovaps %xmm2,0x20(%rsp)\n-\tinc %r14\n-\tmulsd (%r15),%xmm0\n-\tmovsd %xmm3,0x18(%rsp)\n-\tadd $0x18,%r15\n-\tmovaps %xmm1,(%rsp)\n-\tadd $0x10,%rbp\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x40(%rsp),%xmm4\n-\tmulsd -0x8(%r15),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x20(%rsp),%xmm2\n-\tcmp %r14,0x48(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tjg 98f80 \n-\tmov 0x50(%rsp),%r8\n-\tmov 0x80(%rsp),%rax\n-\tmov 0x58(%rsp),%edi\n-\tinc %r8\n-\tcmp %rax,%r8\n-\tjne 98bb8 \n-\tadd $0xc8,%rsp\n+\taddpd %xmm1,%xmm3\n+\tmovups %xmm3,0x0(%r13)\n+\tcmp %r14,%r15\n+\tjne 6a610 \n+\tmov 0x58(%rsp),%rdi\n+\tmov 0x60(%rsp),%r9\n+\tmov 0x68(%rsp),%r8d\n+\tadd $0x4,%r9\n+\tadd $0x10,%rdi\n+\tcmp %r9,0x80(%rsp)\n+\tjne 6a588 \n+\tadd $0xb8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 5400 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x50(%rsp)\n+\tmov %eax,0x58(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 9905e \n+\tmov (%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 6a6f7 \n \tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rdx\n-\tmov 0x40(%rbx),%r9\n+\tmov 0x8(%rbx),%r12\n+\tmov 0x40(%rbx),%rcx\n \tshr $0x1f,%edi\n \tadd %ebp,%edi\n-\tmov %rdx,0x40(%rsp)\n-\tsar $1,%edi\n-\tneg %edi\n-\ttest %rdx,%rdx\n-\tjle 9905e \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r8,0x60(%rsp)\n-\tmovsd 0x8f68(%rip),%xmm7 \n-\tmov %r9,0x68(%rsp)\n-\txor %esi,%esi\n-\tmov 0x78(%rax),%r11\n+\tmov %edi,%esi\n+\tsar $1,%esi\n+\tneg %esi\n+\ttest %r12,%r12\n+\tjle 6a6f7 \n+\tlea (%rcx,%rax,4),%rax\n+\tmovsd 0x58db(%rip),%xmm7 \n+\tmov %rcx,%rdi\n+\tshl $0x4,%r12\n+\tmov %rax,0x70(%rsp)\n \tmov 0x10(%rbx),%rax\n-\tmov %edi,0x70(%rsp)\n-\tmov %rcx,0x98(%rsp)\n-\tlea 0xb8(%rsp),%r13\n-\tlea 0xb0(%rsp),%r12\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x48(%r11),%rax\n-\tmov %rax,0x78(%rsp)\n-\tlea 0x40(%rcx),%rax\n-\tmov %rsi,%rcx\n-\tmov %rax,0x80(%rsp)\n-\tlea -0x5(%rdx),%rax\n-\tshr $0x2,%rax\n-\tmov %r11,0x90(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmov %rax,0x88(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%edi\n-\txor %r8d,%r8d\n-\tmov (%rax,%rcx,4),%eax\n+\txor %ecx,%ecx\n+\tlea 0xa8(%rsp),%rbp\n+\tmov %esi,0x80(%rsp)\n+\tmov %rdi,%rsi\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tmovsd %xmm7,0x40(%rsp)\n+\tmov 0x78(%rax),%r8\n+\tmov 0x18(%rbx),%rax\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %rax,0x68(%rsp)\n+\tadd %r8,%r12\n+\tmov %r8,0x78(%rsp)\n+\tnopl (%rax)\n+\tmov (%rsi),%eax\n+\tmov 0x68(%rsp),%r14\n+\tmov %rsi,0x48(%rsp)\n+\tmov 0x80(%rsp),%edi\n+\tmov 0x78(%rsp),%r13\n+\tmov %rcx,0x50(%rsp)\n \tcltd\n-\tidivl 0x50(%rsp)\n+\tidivl 0x58(%rsp)\n \tadd %edi,%eax\n \tadd %edi,%edx\n-\tmov %rcx,%rdi\n-\tcvtsi2sd %eax,%xmm7\n-\tmov 0x58(%rsp),%rax\n-\tshl $0x4,%rdi\n-\tcvtsi2sd %edx,%xmm6\n-\tcmpq $0x4,0x40(%rsp)\n-\tlea (%rax,%rdi,1),%rbx\n-\tmovupd (%rbx),%xmm2\n-\tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm6,0x38(%rsp)\n-\tjle 99450 \n-\tmov %rcx,0x48(%rsp)\n-\tmov 0x80(%rsp),%r15\n-\tmov $0x4,%ebp\n-\tmov 0x78(%rsp),%r14\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd -0x40(%r15),%xmm4\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd -0x40(%r14),%xmm3\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x48(%r14),%xmm0\n+\tmovd %eax,%xmm3\n+\tmov 0x60(%rsp),%rax\n+\tmovd %edx,%xmm7\n+\tpunpckldq %xmm7,%xmm3\n+\tlea (%rax,%rcx,1),%r15\n+\tcvtdq2pd %xmm3,%xmm3\n+\tmovaps %xmm3,0x30(%rsp)\n+\tmovupd (%r15),%xmm2\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%r13),%xmm1\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r13\n+\tmulpd 0x30(%rsp),%xmm1\n+\tmovsd (%r14),%xmm5\n \tmovaps %xmm2,0x20(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x18(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n+\tadd $0x10,%r14\n+\tmovsd %xmm5,0x18(%rsp)\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n+\tmovupd -0x10(%r14),%xmm1\n \tmovaps %xmm1,(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n \tcall 5530 \n-\tmovsd 0xb8(%rsp),%xmm3\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n+\tmovsd 0x18(%rsp),%xmm5\n \tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm3,%xmm5\n+\tmovsd 0xa8(%rsp),%xmm4\n \tmovapd 0x20(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm7\n-\tmulsd %xmm4,%xmm3\n-\tunpcklpd %xmm0,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmov %r13,%rdi\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm5\n-\tsubpd %xmm1,%xmm5\n+\tmovapd %xmm4,%xmm6\n+\tmulsd %xmm5,%xmm4\n+\tunpcklpd %xmm0,%xmm6\n+\tmulsd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm1\n+\tunpcklpd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tsubpd %xmm1,%xmm4\n \taddpd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x70(%r14),%xmm7\n-\tmovsd -0x70(%r15),%xmm4\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd -0x78(%r14),%xmm2\n-\tmovupd -0x70(%r15),%xmm3\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmovaps %xmm3,(%rsp)\n-\tmovsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xb8(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm2\n-\tsubpd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmovsd 0x38(%rsp),%xmm0\n-\taddpd %xmm1,%xmm2\n-\tmovsd 0x30(%rsp),%xmm1\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x68(%r14),%xmm1\n-\tmovsd -0x60(%r15),%xmm4\n-\tmovaps %xmm2,0x20(%rsp)\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovupd -0x60(%r15),%xmm3\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmovaps %xmm3,(%rsp)\n-\taddsd %xmm1,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xb8(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm1\n-\tmovapd (%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmov %r13,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm1,%xmm5\n-\tunpckhpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovapd %xmm1,%xmm2\n-\taddpd %xmm3,%xmm1\n-\tsubpd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmovapd 0x20(%rsp),%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x58(%r14),%xmm4\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovupd -0x50(%r15),%xmm2\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovaps %xmm2,(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm2\n-\tmov %rbp,%r8\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov 0x88(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tadd $0x4,%rbp\n-\tmulsd %xmm3,%xmm0\n-\tcmp %rax,%rbp\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tjne 991a3 \n-\tmov 0x48(%rsp),%rcx\n-\tmovslq %r8d,%r14\n-\tmov 0x98(%rsp),%rdx\n-\tadd %r8d,%r8d\n-\tmov %r14,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r15\n-\tmov 0x90(%rsp),%rax\n-\tmovslq %r8d,%rdx\n-\tlea 0x8(%rax,%rdx,8),%rbp\n-\txchg %ax,%ax\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmovsd (%r15),%xmm3\n-\tmovupd (%r15),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x0(%rbp),%xmm4\n-\tmovaps %xmm2,0x20(%rsp)\n-\tinc %r14\n-\tmulsd -0x8(%rbp),%xmm0\n-\tmovsd %xmm3,0x18(%rsp)\n-\tadd $0x10,%r15\n-\tmovaps %xmm1,(%rsp)\n-\tadd $0x10,%rbp\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5530 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x20(%rsp),%xmm2\n-\tcmp %r14,0x40(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tjg 99480 \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x60(%rsp),%rax\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 99140 \n-\tjmp 9905e \n+\tmovsd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r15)\n+\tcmp %r12,%r13\n+\tjne 6a7f8 \n+\tmov 0x48(%rsp),%rsi\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x70(%rsp),%rax\n+\tadd $0x4,%rsi\n+\tadd $0x10,%rcx\n+\tcmp %rax,%rsi\n+\tjne 6a7a8 \n+\tjmp 6a6f7 \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000099550 :\n+000000000006a8d0 :\n \tpush %r15\n-\tmov %rdi,%r11\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xe8,%rsp\n+\tsub $0xb8,%rsp\n \tmovslq 0x34(%rdi),%rcx\n-\tmov 0x8(%rdi),%rax\n+\tmov 0x8(%rdi),%r13\n \tmov 0x10(%rdi),%rbp\n-\tlea 0x1(%rcx),%edx\n-\tmov %rax,0x50(%rsp)\n-\tmov %eax,%r13d\n-\tmov %edx,%eax\n-\tmov %ecx,0x6c(%rsp)\n+\tmov %rcx,0x70(%rsp)\n+\tmov %ecx,0x54(%rsp)\n+\tinc %ecx\n+\tmov %ecx,%eax\n+\tmov %r13d,0x50(%rsp)\n \tshr $0x1f,%eax\n-\tmov %rcx,0x80(%rsp)\n-\tadd %edx,%eax\n+\tadd %ecx,%eax\n \tsar $1,%eax\n \tcmpl $0x2,0x30(%rdi)\n+\tmov 0x70(%rsp),%rdi\n \tmov %eax,0x9c(%rsp)\n \tlea 0x1(%rax),%ebx\n-\tje 9b850 \n-\tmov %rcx,%rdi\n-\tmov %r11,(%rsp)\n+\tje 6b856 \n \tcall 5400 \n \tmovslq %ebx,%rdi\n \tmov %rax,%r12\n \tcall 5400 \n-\tmov (%rsp),%r11\n+\tmov 0x58(%r14),%rdi\n \tdec %rax\n \timul %r12,%rax\n-\tmov 0x58(%r11),%rdi\n-\tmov 0x58(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n \tadd %rax,%rbp\n \tmov 0x38(%rdi),%rax\n \tmov %rbp,0x10(%rdi)\n-\tcmp %rcx,(%rax)\n-\tjle 9b271 \n-\tmov %r11,(%rsp)\n+\tcmp %rdx,(%rax)\n+\tjle 6b4b4 \n \tcall 58d8 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%rsp),%edx\n-\ttest %edx,%edx\n-\tjle 9968b \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x58(%r11),%rax\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rsi\n-\tmov %ecx,%edi\n-\tmov 0x18(%r11),%rax\n-\tjbe 9cd4e \n-\tsub $0x5,%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 99630 \n+\ttest %r13d,%r13d\n+\tjle 6a994 \n+\tmov 0x58(%r14),%rax\n+\tmov 0x18(%r14),%rdi\n+\tmov %r13d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%r8\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 99678 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tmovq $0x0,0x60(%rsp)\n-\tmovl $0x0,0x90(%rsp)\n-\tjl 9b25f \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%r14\n-\tmov 0x80(%rsp),%rax\n-\tmov %r11,(%rsp)\n-\tsub %r14,%rax\n+\tmovupd (%r8,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovups %xmm6,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %esi,%ecx\n+\tjb 6a980 \n+\tcmpl $0xfffffffe,0x54(%rsp)\n+\tjl 6b4a2 \n+\tmovq $0x0,0x48(%rsp)\n+\tlea -0x1(%r13),%eax\n+\tmov %r14,%r15\n+\tmovl $0x0,0x98(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x40(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x48(%rsp),%rbx\n+\tmov 0x70(%rsp),%rax\n+\tsub %rbx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0xa0(%rsp)\n-\tcall 5400 \n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,0x90(%rsp)\n \tcall 5400 \n-\tmov (%rsp),%r11\n-\tmov 0x6c(%rsp),%r15d\n+\tmov %rbx,%rdi\n \tmov %rax,%r12\n-\tmov %rax,0x40(%rsp)\n-\timul %ebx,%eax\n-\tmov 0x60(%r11),%rdx\n-\tmov %rbx,0x38(%rsp)\n-\tmov %r15d,%ebx\n-\tsub %r14d,%ebx\n-\timul %r12d,%eax\n-\tmov (%rdx,%r14,8),%rdx\n-\tcmp %r14d,%ebx\n-\tcmovg %r14d,%ebx\n-\tmov %eax,0x98(%rsp)\n-\tmov 0x50(%r11),%rax\n-\tmovslq %ebx,%rdi\n-\tmov %rdi,0x70(%rsp)\n-\tmov %rdx,0x98(%rax)\n-\tmov 0x38(%rax),%rbp\n+\tmov %rax,0x28(%rsp)\n \tcall 5400 \n-\tmov (%rsp),%r11\n-\tmov %rax,0x0(%rbp)\n-\tmov %r15d,%eax\n-\tsub %ebx,%eax\n-\tcmp %r12d,0x38(%rsp)\n-\tmovslq %eax,%rbp\n-\tmov 0x50(%r11),%rax\n-\tjge 9b4f8 \n+\tmov 0x54(%rsp),%r14d\n+\tmov 0x60(%r15),%rcx\n+\tmov %rax,%r13\n+\tmov %rax,0x30(%rsp)\n+\timul %r12d,%eax\n+\tmov %r14d,%ebp\n+\tmov (%rcx,%rbx,8),%rcx\n+\tsub %ebx,%ebp\n+\timul %r13d,%eax\n+\tcmp %ebx,%ebp\n+\tcmovg %ebx,%ebp\n+\tmov %eax,0x60(%rsp)\n+\tmov 0x50(%r15),%rax\n+\tmovslq %ebp,%rdi\n+\tmov %rdi,0x58(%rsp)\n+\tmov %rcx,0x98(%rax)\n \tmov 0x38(%rax),%rbx\n-\tmov %rbp,%rdi\n \tcall 5400 \n-\tmov (%rsp),%r11\n-\tmov %rax,0x8(%rbx)\n-\tmov 0x50(%r11),%rax\n-\tmov %rbp,%rdi\n-\tmov %r11,(%rsp)\n-\tmov 0x38(%rax),%rbx\n+\tmov %rax,(%rbx)\n+\tmov 0x50(%r15),%rax\n+\tmov %r14d,%ebx\n+\tsub %ebp,%ebx\n+\tcmp %r13d,%r12d\n+\tmov 0x38(%rax),%rbp\n+\tmovslq %ebx,%rbx\n+\tjge 6b4f0 \n+\tmov %rbx,%rdi\n \tcall 5400 \n-\tmov (%rsp),%r11\n-\tmov %rax,0x10(%rbx)\n-\tmov 0x50(%r11),%rdi\n-\tmovslq 0x38(%r11),%rcx\n+\tmov %rax,0x8(%rbp)\n+\tmov 0x50(%r15),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x38(%rax),%rbp\n+\tcall 5400 \n+\tmov 0x50(%r15),%rdi\n+\tmovslq 0x38(%r15),%rsi\n+\tmov %rax,0x10(%rbp)\n+\tmov 0x59b9(%rip),%rdx \n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rdi),%rsi\n-\tmov (%rax),%rdx\n-\timul 0x8(%rax),%rdx\n-\timul 0x10(%rax),%rdx\n-\tmov %rdx,(%rdi)\n-\tmov (%rax),%rdx\n-\timul %rcx,%rdx\n-\tmov %rdx,(%rsi)\n-\tmov 0x8(%rax),%r8\n-\timul %rcx,%r8\n-\tmov %r8,0x8(%rsi)\n-\timul %r8,%rdx\n+\tmov 0x48(%rdi),%r8\n+\tmov %rdx,0x8(%rsp)\n+\tmov 0x54(%rsp),%edx\n+\tmov (%rax),%rcx\n+\timul 0x8(%rax),%rcx\n \timul 0x10(%rax),%rcx\n-\timul %rcx,%rdx\n-\tmov %rcx,0x10(%rsi)\n-\tmov 0x8c67(%rip),%rcx \n-\tmov %rcx,(%rsp)\n-\tmov 0x6c(%rsp),%ecx\n-\tmov %rdx,0x50(%rdi)\n-\ttest %ecx,%ecx\n-\tje 997f4 \n-\tdec %ecx\n-\tjne 9b770 \n-\tcmpl $0x1,0x60(%rsp)\n-\tjne 9b770 \n-\tmovslq 0x90(%rsp),%rcx\n-\tmov 0x40(%rsp),%esi\n-\tmov %rcx,%rdx\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rcx,(%rdi)\n \tmov (%rax),%rcx\n-\tshl $0x4,%rdx\n-\tadd 0x10(%r11),%rdx\n-\tcmp %esi,0x38(%rsp)\n-\tmov %rdx,0x10(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tjg 9b4c0 \n-\tcmp %rdx,%rcx\n-\tjg 9b430 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 9b6c8 \n-\tcmp %rdx,0x10(%rax)\n-\tjg 9b548 \n-\tmov %r11,0x10(%rsp)\n+\timul %rsi,%rcx\n+\tmov %rcx,(%r8)\n+\tmov 0x8(%rax),%r9\n+\timul %rsi,%r9\n+\tmov %r9,0x8(%r8)\n+\timul %r9,%rcx\n+\timul 0x10(%rax),%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,0x10(%r8)\n+\tmov %rcx,0x50(%rdi)\n+\ttest %edx,%edx\n+\tje 6aaeb \n+\tcmp $0x1,%edx\n+\tjne 6b7c0 \n+\tcmpl $0x1,0x48(%rsp)\n+\tjne 6b7c0 \n+\tmovslq 0x98(%rsp),%rdx\n+\tmov (%rax),%rsi\n+\tmov %rdx,%rcx\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x30(%rsp),%edx\n+\tshl $0x4,%rcx\n+\tadd 0x10(%r15),%rcx\n+\tmov %rcx,0x10(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %edx,0x28(%rsp)\n+\tjg 6b4c0 \n+\tcmp %rcx,%rsi\n+\tjg 6b7b0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b790 \n+\tcmp %rcx,0x10(%rax)\n+\tjg 6b650 \n \tcall 5880 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x50(%r11),%rax\n-\tmov 0x40(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n+\tmov 0x50(%r15),%rax\n+\tmov 0x30(%rsp),%edx\n \tmov %rax,%rdi\n-\tjle 9b443 \n-\tmov 0x98(%r11),%rdx\n+\tcmp %edx,0x28(%rsp)\n+\tjle 6ab68 \n+\tmov 0x98(%r15),%rcx\n \tmov %rax,%rdi\n \tmov 0x78(%rax),%rax\n-\ttest %r13d,%r13d\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x98(%r11)\n-\tjle 99bea \n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rcx\n-\tmov 0x18(%rdi),%r10\n-\tmov 0x78(%rdi),%rsi\n-\tjle 9b820 \n-\tmov 0x50(%rsp),%eax\n-\tmov %rcx,0x48(%rsp)\n-\tlea 0x40(%r10),%r12\n-\tmov %r10,0x58(%rsp)\n-\tlea 0x60(%rsi),%r15\n-\tlea 0x40(%rcx),%rdx\n-\tsub $0x5,%eax\n-\tmov %rsi,0x78(%rsp)\n-\txor %r9d,%r9d\n-\tand $0xfffffffc,%eax\n-\tmov %rdi,0xb0(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r11,0xb8(%rsp)\n-\tlea 0x4(%rax),%r14d\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0xa8(%rsp)\n-\tmov %r15,%r13\n-\tmov %r12,%r15\n-\tmov %r14d,0x10(%rsp)\n-\tmov %r9d,%r12d\n-\tmov %rdx,%r14\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %rbp,%rdi\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm7,%xmm7\n-\tmov %rbp,%rdi\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %rbp,%rdi\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 99906 \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x58(%rsp),%r10\n-\tmov %eax,%r14d\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r13d\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0xb8(%rsp),%r11\n-\tmovslq %r14d,%rdx\n-\tmov %rdi,0x48(%rsp)\n-\tshl $0x4,%rdx\n-\tmov %r11,0x58(%rsp)\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%r14,%r14,2),%ecx\n-\tadd %r10,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %rbx,0x20(%rsp)\n-\tlea (%rsi,%rcx,8),%r12\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r15)\n+\tmov 0x50(%rsp),%r9d\n+\ttest %r9d,%r9d\n+\tjle 6ac4a \n+\tmov 0x18(%r15),%r12\n+\tmov 0x40(%rsp),%rax\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r9\n+\tmov 0x78(%rdi),%r13\n+\tmov %r15,0x68(%rsp)\n+\tlea 0x10(%r12),%r14\n+\tmov %rdi,0x38(%rsp)\n+\tadd %r14,%rax\n+\tmov %r9,%r15\n+\tmov %rax,0x20(%rsp)\n+\tmov %rbp,%rax\n+\tmov %rbx,%rbp\n \tmov %r12,%rbx\n-\tmov %r14d,%r12d\n-\tmov %rdx,%r14\n-\txchg %ax,%ax\n-\tmovsd (%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n-\tmov %rbp,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %r12d\n+\tmov %rax,%r12\n+\tjmp 6abc4 \n+\tnop\n+\tadd $0x10,%r14\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n \tadd $0x10,%r15\n-\tmulsd (%rbx),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tmovupd -0x10(%r15),%xmm1\n+\tadd $0x18,%r13\n \tmovaps %xmm1,0x10(%rsp)\n-\tadd $0x10,%r14\n-\tadd $0x18,%rbx\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x10(%r15),%xmm6\n+\tmovupd (%rbx),%xmm6\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r15)\n-\tcmp %r12d,%r13d\n-\tjg 99b60 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x58(%rsp),%r11\n-\tmovslq 0x98(%rsp),%rax\n-\tmov 0x88(%rsp),%rcx\n-\tmov %rax,0x78(%rsp)\n-\tadd %rcx,%rax\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\taddpd %xmm6,%xmm1\n+\tmovups %xmm1,(%rbx)\n+\tmov %r14,%rbx\n+\tcmp %r14,0x20(%rsp)\n+\tjne 6abc0 \n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x68(%rsp),%r15\n+\tmovslq 0x60(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tmov %rax,0x68(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n+\tadd 0x10(%r15),%rax\n \tmov %rax,0x10(%rdi)\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tjle 9b478 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6b548 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r11)\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 9b4a9 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 9b698 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 9b518 \n-\tmov %r11,0x10(%rsp)\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6b575 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6b770 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6b630 \n \tcall 5880 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x50(%r11),%rcx\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tmov %rcx,0x58(%rsp)\n-\tjle 9b408 \n-\tmov 0x78(%rcx),%rax\n-\tmov 0xa0(%r11),%rdx\n-\tmov %rdx,0x78(%rcx)\n-\tmov %rax,0xa0(%r11)\n-\ttest %r13d,%r13d\n-\tjle 9a05d \n-\tmov 0x58(%rsp),%rax\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rsi\n-\tmov 0x18(%rax),%r10\n-\tmov 0x78(%rax),%rdi\n-\tjle 9b7d8 \n-\tmov 0x50(%rsp),%eax\n-\tmov %rsi,0xa8(%rsp)\n-\tlea 0x40(%r10),%r14\n-\tmov %r10,0xb0(%rsp)\n-\tlea 0x68(%rdi),%r15\n-\tlea 0x40(%rsi),%rdx\n-\tsub $0x5,%eax\n-\tmov %rdi,0xb8(%rsp)\n-\txor %r9d,%r9d\n-\tand $0xfffffffc,%eax\n-\tmov %r11,0xc8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rax),%r12d\n-\tmov %r13d,0xc0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12d,0x10(%rsp)\n-\tmov %r15,%r13\n-\tmov %r9d,%r12d\n-\tmov %r14,%r15\n-\tmov %rdx,%r14\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x48(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x80(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm1\n-\tmovsd -0x48(%r15),%xmm2\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 99d1d \n-\tmov 0xa8(%rsp),%rsi\n-\tmov 0xb0(%rsp),%r10\n-\tmov %eax,%r12d\n-\tmov 0xb8(%rsp),%rdi\n-\tmov 0xc0(%rsp),%r13d\n-\tmov 0xc8(%rsp),%r11\n-\tmovslq %r12d,%rcx\n-\tmov %r11,0xa8(%rsp)\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6b520 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n+\tmov 0x50(%rsp),%r8d\n+\ttest %r8d,%r8d\n+\tjle 6adec \n+\tmov 0x78(%rdi),%rdx\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%rax\n+\tmov %r15,0x88(%rsp)\n+\tlea 0x8(%rdx),%r13\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0x10(%r12),%r14\n+\tmov %r12,%r15\n+\tmov %rbx,%r12\n+\tmov %rax,%rbx\n \tmov %rbp,%rax\n-\tshl $0x4,%rcx\n-\tmov %rbx,0x48(%rsp)\n-\tlea (%rsi,%rcx,1),%rdx\n-\tlea (%r10,%rcx,1),%r15\n-\tlea (%r12,%r12,2),%ecx\n-\tmov %rdx,%rbx\n-\tmovslq %ecx,%rcx\n-\tlea (%rdi,%rcx,8),%r14\n+\tmov %rdi,0x80(%rsp)\n+\tadd %r14,%rdx\n \tmov %r14,%rbp\n-\tmov %r12d,%r14d\n-\tmov %rax,%r12\n-\tnop\n-\tmovsd (%rsp),%xmm0\n-\tmovsd (%r15),%xmm1\n-\tmov %r12,%rdi\n-\tmovsd 0x8(%r15),%xmm2\n-\tmov 0x48(%rsp),%rsi\n-\tinc %r14d\n-\tmulsd 0x8(%rbp),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n+\tmov %r13,%r14\n+\tmov %rax,%r13\n+\tmov %rdx,0x38(%rsp)\n+\tjmp 6ad4c \n+\tnopl (%rax)\n+\tadd $0x10,%rbp\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmovsd (%rbx),%xmm4\n+\tmov %r12,%rsi\n+\tmov %r13,%rdi\n+\tmulsd (%r14),%xmm0\n+\tmovsd 0x8(%rbx),%xmm3\n+\tadd $0x18,%r14\n \tadd $0x10,%rbx\n-\tmovsd %xmm2,0x10(%rsp)\n-\tadd $0x10,%r15\n-\tadd $0x18,%rbp\n+\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%rbx),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0x20(%rsp),%xmm4\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15),%xmm6\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r14d,%r13d\n-\tjg 99fc0 \n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x98(%rsp),%eax\n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x40(%rsp),%esi\n-\tlea (%rax,%rax,1),%r15d\n-\tmov 0x88(%rsp),%rax\n-\tmovslq %r15d,%r15\n-\tadd %r15,%rax\n-\tmov %rax,0x48(%rsp)\n+\tmovups %xmm0,(%r15)\n+\tmov %rbp,%r15\n+\tcmp %rbp,0x38(%rsp)\n+\tjne 6ad48 \n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x88(%rsp),%r15\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x58(%rdi),%rcx\n+\tmov 0x30(%rsp),%edx\n+\tadd %eax,%eax\n+\tmovslq %eax,%r12\n+\tmov %eax,0x80(%rsp)\n+\tmov 0x78(%rsp),%rax\n+\tadd %r12,%rax\n+\tmov %rax,0x38(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rdx)\n-\tmov 0x38(%rdx),%rax\n-\tcmp %esi,0x38(%rsp)\n-\tmov 0x58(%rdx),%rdx\n-\tmov (%rax),%rcx\n-\tjge 9b3e0 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x90(%r11),%r8\n-\tcmp %rdx,%rcx\n-\tmov 0x78(%rdi),%rsi\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x90(%r11)\n-\tjg 9b7a8 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 9b638 \n-\tcmp %rdx,0x10(%rax)\n-\tjg 9b5d8 \n-\tmov 0x58(%rsp),%rdi\n-\tmov %r11,0x10(%rsp)\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x38(%rdi),%rax\n+\tmov (%rax),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 6b508 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r15)\n+\tcmp %rcx,%rsi\n+\tjg 6b808 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b6f0 \n+\tcmp %rcx,0x10(%rax)\n+\tjg 6b690 \n \tcall 5880 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tjge 9a115 \n-\tmov 0x50(%r11),%rax\n-\tmov 0x90(%r11),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x90(%r11)\n-\ttest %r13d,%r13d\n-\tjle 9a474 \n-\tmov 0x50(%r11),%rdx\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rax\n-\tmov 0x18(%rdx),%rsi\n-\tmov 0x78(%rdx),%r8\n-\tjle 9b7f0 \n-\tmov 0x50(%rsp),%edx\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tmov %rsi,0x88(%rsp)\n-\tlea 0x70(%r8),%r15\n-\tlea 0x40(%rax),%rcx\n-\tsub $0x5,%edx\n-\tmov %r8,0xa8(%rsp)\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%edx\n-\tmov %r11,0xb8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rdx),%r14d\n-\tmov %r13d,0xb0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r14d,0x10(%rsp)\n-\tmov %r15,%r13\n-\tmov %rcx,%r14\n-\tmov %r12,%r15\n-\tmov %r10d,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x80(%r14),%xmm7\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x70(%r14),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x60(%r14),%xmm7\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 9a19b \n-\tmov %eax,%r14d\n-\tmov 0x88(%rsp),%rsi\n-\tmov 0x58(%rsp),%rax\n-\tmov 0xa8(%rsp),%r8\n-\tmov 0xb0(%rsp),%r13d\n-\tmov 0xb8(%rsp),%r11\n-\tmovslq %r14d,%rcx\n-\tlea (%r14,%r14,2),%edi\n-\tmov %r11,0x58(%rsp)\n-\tshl $0x4,%rcx\n-\tmovslq %edi,%rdi\n-\tmov %rbx,0x20(%rsp)\n-\tadd %rcx,%rax\n-\tlea (%r8,%rdi,8),%r12\n-\tlea (%rsi,%rcx,1),%r15\n-\tmov %rax,%rbx\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 6ae8a \n+\tmov 0x50(%r15),%rax\n+\tmov 0x90(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x90(%r15)\n+\tmov 0x50(%rsp),%edi\n+\ttest %edi,%edi\n+\tjle 6af6c \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r15,0x78(%rsp)\n+\tmov 0x18(%rax),%r9\n+\tmov 0x78(%rax),%rcx\n+\tlea 0x10(%r12),%r13\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rcx),%r14\n+\tmov %r9,%r15\n+\tadd %r13,%rax\n+\tmov %rax,0x20(%rsp)\n \tmov %rbp,%rax\n-\tmov %r12,%rbp\n+\tmov %rbx,%rbp\n+\tmov %r12,%rbx\n \tmov %rax,%r12\n-\tnop\n-\tmovsd (%rsp),%xmm0\n-\tmovupd (%r15),%xmm1\n+\tjmp 6aeec \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r13\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %r14d\n-\tadd $0x10,%rbx\n-\tmulsd 0x10(%rbp),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n \tadd $0x10,%r15\n-\tadd $0x18,%rbp\n+\tmulsd (%r14),%xmm0\n+\tmovupd -0x10(%r15),%xmm1\n+\tadd $0x18,%r14\n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x10(%rbx),%xmm7\n+\tmovupd (%rbx),%xmm7\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r14d,%r13d\n-\tjg 9a3f0 \n-\tmov 0x58(%rsp),%r11\n-\tmov 0x6c(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 9b390 \n-\tmovsd 0x7fc0(%rip),%xmm7 \n-\tmovsd %xmm7,0x58(%rsp)\n-\tmov 0x50(%r11),%rdi\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x40(%rsp),%esi\n-\tmov 0x38(%rdi),%rdx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\taddpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rbx)\n+\tmov %r13,%rbx\n+\tcmp %r13,0x20(%rsp)\n+\tjne 6aee8 \n+\tmov 0x78(%rsp),%r15\n+\tmovsd 0x54dc(%rip),%xmm7 \n+\tmov 0x54(%rsp),%esi\n+\tmovsd %xmm7,0x8(%rsp)\n+\ttest %esi,%esi\n+\tje 6af98 \n+\tcmpl $0x1,0x54(%rsp)\n+\tjne 6b818 \n+\tcmpl $0x1,0x48(%rsp)\n+\tjne 6b818 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x68(%rsp),%rdx\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x38(%rdi),%rcx\n+\tadd %rdx,%rax\n+\tmov 0x30(%rsp),%edx\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tcmp %esi,0x38(%rsp)\n-\tmov (%rdx),%rcx\n+\tadd 0x10(%r15),%rax\n \tmov %rax,0x10(%rdi)\n+\tmov (%rcx),%rsi\n \tmov 0x58(%rdi),%rax\n-\tjg 9b358 \n-\tcmp %rax,%rcx\n-\tjg 9b2c8 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 9b728 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 9b5a8 \n-\tmov %r11,(%rsp)\n+\tcmp %edx,0x28(%rsp)\n+\tjg 6b600 \n+\tcmp %rax,%rsi\n+\tjg 6b848 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6b730 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6b6d0 \n \tcall 5880 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%r11),%rax\n-\tmov 0x40(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n+\tmov 0x50(%r15),%rax\n+\tmov 0x30(%rsp),%edx\n \tmov %rax,%rdi\n-\tjle 9b2d9 \n-\tmov 0x98(%r11),%rdx\n+\tcmp %edx,0x28(%rsp)\n+\tjle 6b01f \n+\tmov 0x98(%r15),%rcx\n \tmov %rax,%rdi\n \tmov 0x78(%rax),%rax\n-\ttest %r13d,%r13d\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x98(%r11)\n-\tjle 9a942 \n-\tmovsd 0x58(%rsp),%xmm6\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rax\n-\tmov 0x18(%rdi),%rsi\n-\tmov 0x78(%rdi),%r9\n-\txorpd 0x7f55(%rip),%xmm6 \n-\tmovsd %xmm6,0x20(%rsp)\n-\tjle 9b838 \n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r15)\n \tmov 0x50(%rsp),%ecx\n-\tlea 0x60(%r9),%r15\n-\tmov %rsi,0xa8(%rsp)\n-\tmov %r9,0xb0(%rsp)\n-\tlea 0x40(%rax),%r8\n-\tlea 0x40(%rsi),%r12\n-\tlea -0x5(%rcx),%edx\n-\tmov %rdi,0xc0(%rsp)\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%edx\n-\tmov %r11,0xc8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rdx),%r14d\n-\tmov %rax,0xa0(%rsp)\n-\tmov %r15,%rax\n-\tmov %r14d,(%rsp)\n-\tmov %r12,%r15\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0xb8(%rsp)\n-\tmov %r8,%r14\n-\tmov %r10d,%r13d\n+\ttest %ecx,%ecx\n+\tjle 6b137 \n+\tmov 0x18(%r15),%r14\n+\tmov 0x18(%rdi),%rax\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x40(%rsp),%rdx\n+\tmov 0x78(%rdi),%r13\n+\tmov %r15,0x90(%rsp)\n+\tlea 0x10(%r14),%r12\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tmov %rbp,%rax\n+\tadd %r12,%rdx\n+\tmov %rbx,%rbp\n+\tmov %rdi,0x88(%rsp)\n+\tmov %r12,%rbx\n+\tmov %rdx,0x38(%rsp)\n \tmov %rax,%r12\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm3\n-\tmov %rbx,%rsi\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x48(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r12)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x30(%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n-\tcall 5530 \n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovsd %xmm3,0x48(%rsp)\n+\tjmp 6b084 \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%rbx\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tadd $0x10,%r14\n+\tmulsd 0x0(%r13),%xmm0\n+\tmovsd -0x10(%r14),%xmm3\n+\tadd $0x18,%r13\n+\tmovupd -0x10(%r14),%xmm1\n+\txorpd 0x53ee(%rip),%xmm0 \n+\tmovsd %xmm3,0x20(%rsp)\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\n \tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n+\tmovsd 0xa8(%rsp),%xmm2\n+\tmovupd (%r15),%xmm6\n+\tmovsd 0xa0(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n+\tmovapd %xmm2,%xmm4\n \tmulsd %xmm3,%xmm2\n \tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulpd %xmm4,%xmm1\n \tunpcklpd %xmm2,%xmm0\n \tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm2\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm2,0x48(%rsp)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0x48(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x50(%r14),%xmm6\n-\tmov (%rsp),%eax\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 9a5c7 \n-\tmov %eax,%r14d\n-\tmov 0xa8(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rax\n-\tmov 0xb0(%rsp),%r9\n-\tmov 0xb8(%rsp),%r13d\n-\tmov 0xc0(%rsp),%rdi\n-\tmov 0xc8(%rsp),%r11\n-\tmovslq %r14d,%rcx\n-\tlea (%r14,%r14,2),%r8d\n-\tmov %rdi,0xa0(%rsp)\n-\tshl $0x4,%rcx\n-\tmovslq %r8d,%r8\n-\tmov %r11,0xa8(%rsp)\n-\tadd %rcx,%rax\n-\tlea (%r9,%r8,8),%r12\n-\tmov %rbx,0x48(%rsp)\n-\tmov %rax,%rbx\n-\tmov %rbp,%rax\n-\tlea (%rsi,%rcx,1),%r15\n-\tmov %r12,%rbp\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd (%r15),%xmm3\n-\tmov %r12,%rdi\n-\tmovupd (%r15),%xmm1\n-\tmov 0x48(%rsp),%rsi\n-\tinc %r14d\n-\tmulsd 0x0(%rbp),%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovaps %xmm1,(%rsp)\n-\tadd $0x10,%r15\n-\tadd $0x18,%rbp\n-\tcall 5530 \n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x10(%rbx),%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r13d,%r14d\n-\tjl 9a898 \n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmovups %xmm1,(%r15)\n+\tmov %rbx,%r15\n+\tcmp %rbx,0x38(%rsp)\n+\tjne 6b080 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r15\n+\tmov 0x78(%rsp),%rax\n+\tmov 0x68(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n+\tadd 0x10(%r15),%rax\n \tmov %rax,0x10(%rdi)\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tjle 9b310 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6b5c0 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r11)\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 9b341 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 9b6f8 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 9b578 \n-\tmov %r11,(%rsp)\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6b5ed \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6b710 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6b6b0 \n \tcall 5880 \n-\tmov (%rsp),%r11\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tmov 0x50(%r11),%rdi\n-\tjle 9b2a0 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6b598 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r11)\n-\ttest %r13d,%r13d\n-\tjle 9ade4 \n-\tmovsd 0x58(%rsp),%xmm6\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rsi\n-\tmov 0x18(%rdi),%r10\n-\tmov 0x78(%rdi),%r8\n-\txorpd 0x7a95(%rip),%xmm6 \n-\tmovsd %xmm6,0x20(%rsp)\n-\tjle 9b7c0 \n-\tmov 0x50(%rsp),%eax\n-\tmov %rsi,0xa0(%rsp)\n-\tlea 0x40(%r10),%r14\n-\tmov %r10,0xa8(%rsp)\n-\tlea 0x68(%r8),%r15\n-\tlea 0x40(%rsi),%rdx\n-\tsub $0x5,%eax\n-\tmov %r8,0xb0(%rsp)\n-\txor %r9d,%r9d\n-\tand $0xfffffffc,%eax\n-\tmov %rdi,0xb8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r11,0xc8(%rsp)\n-\tlea 0x4(%rax),%r12d\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12d,(%rsp)\n-\tmov %r9d,%r12d\n-\tmov %r13d,0xc0(%rsp)\n-\tmov %r15,%r13\n-\tmov %r14,%r15\n-\tmov %rdx,%r14\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x48(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n+\tmov 0x50(%rsp),%edx\n+\ttest %edx,%edx\n+\tjle 6b2dc \n+\tmov 0x78(%rdi),%rdx\n+\tmov 0x18(%r15),%r14\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%rax\n+\tmov %r15,0x90(%rsp)\n+\tlea 0x8(%rdx),%r13\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0x10(%r14),%r12\n+\tmov %rbx,0x38(%rsp)\n+\tmov %r13,%r15\n+\tmov %rdi,0x88(%rsp)\n+\tmov %rbp,%r13\n+\tmov %rax,%rbx\n+\tadd %r12,%rdx\n+\tmov %rdx,%rbp\n+\tjmp 6b234 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r12\n+\tmovsd (%rbx),%xmm4\n+\tmovsd 0x8(%rbx),%xmm3\n+\tmov %r13,%rdi\n+\tadd $0x10,%rbx\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r15),%xmm0\n+\tadd $0x18,%r15\n+\txorpd 0x5245(%rip),%xmm0 \n+\tmov 0x38(%rsp),%rsi\n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n+\tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r14),%xmm7\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x80(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x60(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov (%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 9aa84 \n-\tmov 0xa0(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r10\n-\tmov %eax,%r12d\n-\tmov 0xb0(%rsp),%r8\n-\tmov 0xb8(%rsp),%rdi\n-\tmov 0xc0(%rsp),%r13d\n-\tmov 0xc8(%rsp),%r11\n-\tmovslq %r12d,%rcx\n-\tmov %rdi,0xa0(%rsp)\n-\tmov %rbp,%rax\n-\tshl $0x4,%rcx\n-\tmov %r11,0xa8(%rsp)\n-\tlea (%rsi,%rcx,1),%rdx\n-\tlea (%r10,%rcx,1),%r15\n-\tmov %rbx,0x48(%rsp)\n-\tlea (%r12,%r12,2),%ecx\n-\tmov %rdx,%rbx\n-\tmovslq %ecx,%rcx\n-\tlea (%r8,%rcx,8),%r14\n-\tmov %r14,%rbp\n-\tmov %r12d,%r14d\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd (%r15),%xmm3\n-\tmov %r12,%rdi\n-\tmovsd 0x8(%r15),%xmm4\n-\tmov 0x48(%rsp),%rsi\n-\tinc %r14d\n-\tmulsd 0x8(%rbp),%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovsd %xmm4,(%rsp)\n-\tadd $0x10,%r15\n-\tadd $0x18,%rbp\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%rbx),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r13d,%r14d\n-\tjl 9ad40 \n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x88(%rsp),%rcx\n+\tmovups %xmm0,(%r14)\n+\tmov %r12,%r14\n+\tcmp %rbp,%r12\n+\tjne 6b230 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r15\n \tmov 0x78(%rsp),%rax\n-\tmov 0x40(%rsp),%esi\n-\tmov 0x58(%rdi),%rdx\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tcmp %esi,0x38(%rsp)\n-\tmov %rax,0x10(%rdi)\n+\tmov 0x68(%rsp),%r12\n+\tmov 0x58(%rdi),%rcx\n+\tmov 0x30(%rsp),%edx\n+\tadd %rax,%r12\n \tmov 0x38(%rdi),%rax\n-\tmov (%rax),%rcx\n-\tjge 9b280 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x90(%r11),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x90(%r11)\n-\tjg 9b758 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 9b668 \n-\tcmp %rdx,0x10(%rax)\n-\tjg 9b608 \n-\tmov %r11,(%rsp)\n+\tshl $0x4,%r12\n+\tadd 0x10(%r15),%r12\n+\tmov %r12,0x10(%rdi)\n+\tmov (%rax),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 6b580 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r15)\n+\tcmp %rcx,%rsi\n+\tjg 6b7f8 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b750 \n+\tcmp %rcx,0x10(%rax)\n+\tjg 6b670 \n \tcall 5880 \n-\tmov (%rsp),%r11\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tjge 9ae7d \n-\tmov 0x50(%r11),%rax\n-\tmov 0x90(%r11),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x90(%r11)\n-\ttest %r13d,%r13d\n-\tjle 9b239 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tmov 0x50(%r11),%rax\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rdx\n-\txorpd 0x7600(%rip),%xmm7 \n-\tmov 0x18(%rax),%rdi\n-\tmov 0x78(%rax),%rsi\n-\tmovsd %xmm7,0x20(%rsp)\n-\tjle 9b808 \n-\tmov 0x50(%rsp),%ecx\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x70(%rsi),%r12\n-\tmov %rdi,0x48(%rsp)\n-\tlea 0x40(%rdi),%rax\n-\tlea 0x40(%rdx),%r14\n-\tlea -0x5(%rcx),%r15d\n-\tmov %rsi,0x58(%rsp)\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%r15d\n-\tmov %r11,0x78(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tadd $0x4,%r15d\n-\tmov %r13d,0x70(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r15d,(%rsp)\n-\tmov %r12,%r13\n-\tmov %rax,%r15\n-\tmov %ecx,%r12d\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov (%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 9af08 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 6b36a \n+\tmov 0x50(%r15),%rax\n+\tmov 0x90(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x90(%r15)\n+\tmov 0x50(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 6b46d \n+\tmov 0x50(%r15),%rcx\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n \tmov 0x40(%rsp),%rdx\n-\tmov 0x48(%rsp),%rdi\n-\tmov %eax,%r15d\n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x70(%rsp),%r13d\n-\tmov 0x78(%rsp),%r11\n-\tmovslq %r15d,%r14\n-\tmov %r11,0x40(%rsp)\n-\tshl $0x4,%r14\n-\tmov %rbx,0x38(%rsp)\n-\tlea (%rdx,%r14,1),%rax\n-\tlea (%r15,%r15,2),%edx\n-\tadd %rdi,%r14\n-\tmovslq %edx,%rdx\n-\tmov %rax,%rbx\n+\tmov %r15,0x30(%rsp)\n+\tmov 0x78(%rcx),%rax\n+\tlea 0x10(%r12),%r14\n+\tmov %rbx,0x28(%rsp)\n+\tadd %r14,%rdx\n+\tmov 0x18(%rcx),%r13\n+\tadd $0x10,%rax\n+\tmov %rdx,%rbx\n+\tmov %rax,%r15\n \tmov %rbp,%rax\n-\tlea (%rsi,%rdx,8),%r12\n \tmov %r12,%rbp\n \tmov %rax,%r12\n+\tjmp 6b3cc \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd (%r14),%xmm3\n+\tadd $0x10,%r14\n+\tmov 0x28(%rsp),%rsi\n \tmov %r12,%rdi\n-\tmovsd 0x8(%r14),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tinc %r15d\n-\tmulsd 0x10(%rbp),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r15\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd -0x18(%r15),%xmm0\n+\tmovsd -0x10(%r13),%xmm4\n+\tmovsd -0x8(%r13),%xmm3\n+\txorpd 0x50a4(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovsd %xmm4,(%rsp)\n-\tadd $0x10,%r14\n-\tadd $0x18,%rbp\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%rbx),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd 0x0(%rbp),%xmm7\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r13d,%r15d\n-\tjl 9b1a0 \n-\tmov 0x40(%rsp),%r11\n-\tincq 0x60(%rsp)\n-\timul $0x6,0x98(%rsp),%eax\n-\tadd %eax,0x90(%rsp)\n-\tmov 0x60(%rsp),%rax\n+\tmovups %xmm0,0x0(%rbp)\n+\tmov %r14,%rbp\n+\tcmp %rbx,%r14\n+\tjne 6b3c8 \n+\tmov 0x30(%rsp),%r15\n+\tmov 0x60(%rsp),%edx\n+\tmov 0x80(%rsp),%eax\n+\tincq 0x48(%rsp)\n+\tadd %edx,%eax\n+\tmov 0x98(%rsp),%edx\n+\tlea (%rdx,%rax,2),%eax\n+\tmov %eax,0x98(%rsp)\n+\tmov 0x48(%rsp),%rax\n \tcmp %eax,0x9c(%rsp)\n-\tjge 996b0 \n-\tadd $0xe8,%rsp\n+\tjge 6a9c8 \n+\tadd $0xb8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 5880 \n-\tmov (%rsp),%r11\n-\tjmp 995f7 \n-\tnop\n-\tcmp %rdx,%rcx\n-\tjle 9ae38 \n-\tmov %r11,(%rsp)\n+\tjmp 6a962 \n+\txchg %ax,%ax\n+\tmov 0x78(%rdi),%r8\n+\tmov 0x98(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x98(%r15)\n+\tcmp %rcx,%rsi\n+\tjle 6ab25 \n+\tcall 58d8 \n+\tmov 0x50(%r15),%rax\n+\tjmp 6ab4f \n+\tnopl (%rax)\n+\tmov 0x58(%rsp),%rdi\n+\tcall 5400 \n+\tmov %rax,0x8(%rbp)\n+\tjmp 6aa64 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rcx,%rsi\n+\tjle 6ae4d \n \tcall 58d8 \n-\tmov (%rsp),%r11\n-\tjmp 9ae7d \n+\tjmp 6ae8a \n \tnopl 0x0(%rax,%rax,1)\n-\tjge 9a9e4 \n+\tjge 6acde \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x88(%r11)\n-\tjmp 9a9e4 \n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r15)\n+\tjmp 6acde \n \tnopl 0x0(%rax)\n-\tmov %r11,(%rsp)\n-\tcall 58d8 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%r11),%rdi\n-\ttest %r13d,%r13d\n-\tjg 9a52d \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rdi)\n-\tmov 0x40(%rsp),%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %eax,0x38(%rsp)\n-\tjge 9a98a \n+\tjge 6ac8c \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r11)\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rax,0x88(%r15)\n \tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 9a99b \n-\tmov %r11,(%rsp)\n-\tcall 58d8 \n-\tmov (%rsp),%r11\n-\tjmp 9a9bc \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x98(%r11),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x98(%r11)\n-\tjle 9a4d5 \n-\tmov %r11,(%rsp)\n-\tcall 58d8 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%r11),%rax\n-\tjmp 9a50b \n-\tnopl (%rax)\n-\tcmpl $0x1,0x6c(%rsp)\n-\tjne 9b3b0 \n-\tmovsd 0x70a9(%rip),%xmm6 \n-\tcmpl $0x1,0x60(%rsp)\n-\tmovsd %xmm6,0x58(%rsp)\n-\tje 9a48e \n-\tmov 0xa0(%rsp),%rdi\n-\tmov %r11,(%rsp)\n-\tcall 5400 \n-\tmov (%rsp),%r11\n-\tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x707e(%rip),%xmm0 \n-\tmovsd %xmm0,0x58(%rsp)\n-\tjmp 9a48e \n-\tnopl (%rax)\n-\tcmp %rdx,%rcx\n-\tjle 9a0c9 \n-\tmov 0x58(%rsp),%rdi\n-\tmov %r11,0x10(%rsp)\n+\tcmp %rcx,(%rax)\n+\tjle 6ac9d \n \tcall 58d8 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 9a115 \n-\tnopw 0x0(%rax,%rax,1)\n-\tjge 99c93 \n-\tmov 0x78(%rcx),%rax\n-\tmov 0x88(%r11),%rdx\n-\tmov %rdx,0x78(%rcx)\n-\tmov %rax,0x88(%r11)\n-\tjmp 99c93 \n-\tnopl 0x0(%rax)\n-\tmov %r11,0x10(%rsp)\n+\tjmp 6acb6 \n+\tnop\n+\tcmp %rcx,%rsi\n+\tjle 6b32d \n \tcall 58d8 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x50(%r11),%rdi\n-\ttest %r13d,%r13d\n-\tjg 9988b \n-\tmovslq 0x98(%rsp),%rax\n-\tmov 0x88(%rsp),%rcx\n-\tmov %rax,0x78(%rsp)\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rdi)\n-\tmov 0x40(%rsp),%eax\n+\tjmp 6b36a \n+\tnopl 0x0(%rax,%rax,1)\n+\tjge 6b1cb \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r15)\n+\tjmp 6b1cb \n \tnopl 0x0(%rax)\n-\tcmp %eax,0x38(%rsp)\n-\tjge 99c32 \n+\tjge 6b179 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r11)\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rax,0x88(%r15)\n \tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 99c43 \n-\tmov %r11,0x10(%rsp)\n+\tcmp %rcx,(%rax)\n+\tjle 6b18a \n \tcall 58d8 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 99c66 \n+\tjmp 6b1a3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x78(%rdi),%r8\n+\tmov 0x98(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x98(%r15)\n+\tcmp %rax,%rsi\n+\tjle 6afdc \n+\tcall 58d8 \n+\tmov 0x50(%r15),%rax\n+\tjmp 6b006 \n \tnopl (%rax)\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x98(%r11),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x98(%r11)\n-\tjle 99831 \n-\tmov %r11,0x10(%rsp)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68db0 \n+\tjmp 6acb6 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68db0 \n+\tjmp 6ab3e \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68db0 \n+\tjmp 6b346 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68db0 \n+\tjmp 6ae66 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68db0 \n+\tjmp 6b1a3 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68db0 \n+\tjmp 6aff5 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 691f0 \n+\tjmp 6ae66 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 691f0 \n+\tjmp 6b1a3 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 691f0 \n+\tjmp 6aff5 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 691f0 \n+\tjmp 6b346 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 691f0 \n+\tjmp 6acb6 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 691f0 \n+\tjmp 6ab3e \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 58d8 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x50(%r11),%rax\n-\tjmp 99869 \n-\tnop\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x38(%rax),%rbx\n-\tmov %r11,(%rsp)\n+\tmov 0x50(%r15),%rdi\n+\tjmp 6ab68 \n+\txchg %ax,%ax\n+\tmov 0x90(%rsp),%rdi\n \tcall 5400 \n-\tmov (%rsp),%r11\n-\tmov %rax,0x8(%rbx)\n-\tjmp 99767 \n-\tnop\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95150 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 99c66 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95150 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 99854 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95150 \n-\tmov (%rsp),%r11\n-\tjmp 9a9bc \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95150 \n-\tmov (%rsp),%r11\n-\tjmp 9a4f6 \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov 0x58(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95150 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 9a0f1 \n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95150 \n-\tmov (%rsp),%r11\n-\tjmp 9ae59 \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov 0x58(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95cd0 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 9a0f1 \n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95cd0 \n-\tmov (%rsp),%r11\n-\tjmp 9ae59 \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95cd0 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 99c66 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95cd0 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 99854 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95cd0 \n-\tmov (%rsp),%r11\n-\tjmp 9a9bc \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95cd0 \n-\tmov (%rsp),%r11\n-\tjmp 9a4f6 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%r15),%rdi\n+\tcvtsi2sd %rax,%xmm0\n+\tmulsd 0x4c76(%rip),%xmm0 \n+\tmov 0x38(%rdi),%rax\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 6aaeb \n \tnopl 0x0(%rax)\n-\tmov %r11,(%rsp)\n \tcall 58d8 \n-\tmov (%rsp),%r11\n-\tjmp 9ae63 \n+\tjmp 6b350 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0xa0(%rsp),%rdi\n-\tmov %r11,0x10(%rsp)\n+\tcall 58d8 \n+\tjmp 6ae70 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x90(%rsp),%rdi\n \tcall 5400 \n-\tmov 0x10(%rsp),%r11\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmov 0x50(%r11),%rdi\n-\tmov 0x38(%rdi),%rax\n-\tmulsd 0x6cb4(%rip),%xmm0 \n-\tmovsd %xmm0,(%rsp)\n-\tjmp 997f4 \n-\txchg %ax,%ax\n-\tmov %r11,0x10(%rsp)\n-\tcall 58d8 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 9a0fb \n+\tmulsd 0x4c22(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 6af98 \n \tnopl 0x0(%rax)\n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9acfb \n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 99f89 \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9a3c0 \n-\txor %r15d,%r15d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9b168 \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 99b2d \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9a857 \n-\tmov %rdi,(%rsp)\n-\tmov %rcx,%rdi\n-\tshl $0x2,%ebx\n+\tcall 58d8 \n+\tmov 0x50(%r15),%rdi\n+\tjmp 6b01f \n \tcall 5400 \n-\tmov (%rsp),%r11\n-\tmov %rax,%rdx\n+\tshl $0x2,%ebx\n+\tmov 0x58(%r14),%rdi\n+\tmov %rax,%rcx\n \tmovslq %ebx,%rax\n-\timul %rdx,%rax\n-\tmov 0x58(%r11),%rdi\n+\timul %rcx,%rax\n \tmov 0x58(%rdi),%rcx\n \tshl $0x4,%rax\n \tadd %rbp,%rax\n \tmov %rax,0x10(%rdi)\n \tmov 0x38(%rdi),%rax\n \tcmp %rcx,(%rax)\n-\tjle 9cb69 \n-\tmov %r11,(%rsp)\n+\tjle 6bfa2 \n \tcall 58d8 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%rsp),%ecx\n-\ttest %ecx,%ecx\n-\tjle 9b933 \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x58(%r11),%rax\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rsi\n-\tmov %ecx,%edi\n-\tmov 0x18(%r11),%rax\n-\tjbe 9cd58 \n-\tsub $0x5,%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 9b8d3 \n+\ttest %r13d,%r13d\n+\tjle 6b8bc \n+\tmov 0x58(%r14),%rax\n+\tmov 0x18(%r14),%rdi\n+\tmov %r13d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%r8\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%r8,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovups %xmm6,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 9b920 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tjl 9b25f \n-\tmov 0x6c(%rsp),%eax\n-\tmovq $0x0,0x70(%rsp)\n-\tmov %r11,%r12\n-\tmov %eax,0x58(%rsp)\n-\tmov 0x50(%rsp),%eax\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x98(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%r15\n-\tmov 0x58(%rsp),%eax\n-\tmov 0x60(%r12),%rdx\n-\tcmp %r15d,%eax\n-\tmov %r15d,%r14d\n-\tcmovle %eax,%r14d\n-\tmov 0x50(%r12),%rax\n-\tmovslq %r14d,%rdi\n-\tmov 0x38(%rax),%rbx\n-\tmov %r14d,0x48(%rsp)\n-\tmov (%rdx,%rdi,8),%rdx\n-\tmov %rdi,0x78(%rsp)\n-\tmov %rdx,0x98(%rax)\n+\tcmp %esi,%ecx\n+\tjb 6b8a8 \n+\tcmpl $0xfffffffe,0x54(%rsp)\n+\tjl 6b4a2 \n+\tmov 0x54(%rsp),%eax\n+\tlea 0xa0(%rsp),%rbp\n+\tmov %r14,%r15\n+\tmovq $0x0,0x30(%rsp)\n+\tmov %eax,0x40(%rsp)\n+\tlea -0x1(%r13),%eax\n+\tlea 0xa8(%rsp),%r13\n+\tinc %rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov 0x40(%rsp),%edx\n+\tmov 0x30(%rsp),%eax\n+\tmov 0x60(%r15),%rcx\n+\tcmp %eax,%edx\n+\tcmovle %edx,%eax\n+\tmovslq %eax,%rdi\n+\tmov 0x50(%r15),%rax\n+\tmov (%rcx,%rdi,8),%rcx\n+\tmov %rdi,%r14\n+\tmov %edi,0x58(%rsp)\n+\tmov 0x38(%rax),%r12\n+\tmov %rdi,0x60(%rsp)\n+\tmov %rcx,0x98(%rax)\n \tcall 5400 \n-\tmov 0x6c(%rsp),%edi\n-\tmov %rax,(%rbx)\n-\tmov 0x50(%r12),%rax\n+\tmov 0x54(%rsp),%edi\n+\tmov %rax,(%r12)\n+\tmov 0x50(%r15),%rax\n \tsub %r14d,%edi\n-\tmov 0x38(%rax),%rbx\n-\tmov 0x48(%rax),%rdx\n+\tmov 0x38(%rax),%r12\n+\tmov 0x48(%rax),%rcx\n \tmovslq %edi,%rdi\n-\tmovslq 0x38(%r12),%rax\n-\timul (%rbx),%rax\n-\tmov %rax,(%rdx)\n+\tmovslq 0x38(%r15),%rax\n+\timul (%r12),%rax\n+\tmov %rax,(%rcx)\n \tcall 5400 \n-\tmov 0x80(%rsp),%rbp\n-\tmov %rax,0x8(%rbx)\n-\tmov 0x50(%r12),%rax\n-\tmov %rbp,%rdi\n-\tmov 0x38(%rax),%rcx\n-\tmov 0x48(%rax),%rdx\n-\tsub %r15,%rdi\n-\tmovslq 0x38(%r12),%rax\n-\timul 0x8(%rcx),%rax\n-\tmov %rax,0x8(%rdx)\n+\tmov 0x70(%rsp),%rdx\n+\tmov %rax,0x8(%r12)\n+\tmov 0x50(%r15),%rax\n+\tmov 0x38(%rax),%rsi\n+\tmov 0x48(%rax),%rcx\n+\tmovslq 0x38(%r15),%rax\n+\timul 0x8(%rsi),%rax\n+\tmov %rax,0x8(%rcx)\n+\tmov 0x30(%rsp),%rax\n+\tsub %rax,%rdx\n+\tmov %rdx,%rdi\n \tcall 5400 \n-\tmov %rbp,%rdi\n-\tmov 0x10(%r12),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x10(%r15),%r12\n \tcvtsi2sd %rax,%xmm0\n-\tlea 0x0(,%r15,4),%rax\n-\tmov %rax,0x60(%rsp)\n-\tmulsd 0x6a2b(%rip),%xmm0 \n-\tmovsd %xmm0,(%rsp)\n+\tmulsd 0x4aa8(%rip),%xmm0 \n+\tmov 0x30(%rsp),%rax\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %rcx,0x48(%rsp)\n+\tmovsd %xmm0,0x8(%rsp)\n \tcall 5400 \n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x50(%r12),%rdi\n-\tmov %r15d,0x50(%rsp)\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x50(%r15),%rdi\n \timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %r15d,%r14d\n-\tmov %rbx,0x10(%rdi)\n-\tjl 9cbd8 \n-\tmov 0x38(%rdi),%rdx\n+\tadd %rax,%r12\n+\tmov 0x30(%rsp),%rax\n+\tmov %r12,0x10(%rdi)\n+\tmov %eax,0x38(%rsp)\n+\tcmp %eax,%r14d\n+\tjl 6bff0 \n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,(%rdx)\n-\tjg 9ccd0 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 9cc10 \n+\tcmp %rax,(%rcx)\n+\tjg 6c0d3 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6c048 \n \tcall 5880 \n-\tmov 0x50(%rsp),%ecx\n-\tcmp %ecx,0x48(%rsp)\n-\tjge 9ba9d \n-\tmov 0x50(%r12),%rax\n-\tmov 0x80(%r12),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r12)\n-\ttest %r13d,%r13d\n-\tjle 9be46 \n-\tmov 0x50(%r12),%rax\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r12),%rdx\n-\tmov 0x18(%rax),%rcx\n-\tmov 0x78(%rax),%rsi\n-\tjle 9ccee \n-\tmov 0x98(%rsp),%eax\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x48(%rsi),%r14\n-\tmov %rcx,0x88(%rsp)\n-\tlea 0x40(%rdx),%r8\n-\tlea 0x40(%rcx),%r9\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x4(%rax),%r15d\n-\txor %eax,%eax\n-\tmov %r15d,0x10(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0xa0(%rsp)\n-\tmov %r9,%r15\n-\tmov %r14,%r13\n-\tmov %r12,0xa8(%rsp)\n-\tmov %r8,%r14\n-\tmov %eax,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x40(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x80(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x60(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x58(%rsp)\n+\tjge 6ba3b \n+\tmov 0x50(%r15),%rax\n+\tmov 0x80(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x80(%r15)\n+\tmov 0x50(%rsp),%r14d\n+\ttest %r14d,%r14d\n+\tjle 6bb13 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\txor %r14d,%r14d\n+\tmov %r15,0x68(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov 0x18(%rax),%rdx\n+\tmov 0x78(%rax),%rax\n+\tmov %r12,%r15\n+\tmov %rax,%r14\n+\tmov %rdx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r14,%rbp,1),%xmm0\n+\tmov %r13,%rdi\n+\tmovsd (%r12,%rbp,1),%xmm4\n+\tmovsd 0x8(%r12,%rbp,1),%xmm3\n+\tmov 0x28(%rsp),%rsi\n \tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n \tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 9bb21 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x88(%rsp),%rcx\n-\tmov %eax,%r15d\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r13d\n-\tmov 0xa8(%rsp),%r12\n-\tmovslq %r15d,%r8\n-\tmov %r12,0x88(%rsp)\n-\tmov %rdx,%r12\n-\tshl $0x4,%r8\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x40(%rsp)\n-\tmov %r8,%r14\n-\tmov %rcx,%rbp\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x0(%rbp,%r14,1),%xmm3\n-\tinc %r15d\n-\tmovsd 0x8(%rbp,%r14,1),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd 0x8(%rbx,%r14,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%r12,%r14,1),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%r15,%rbp,1),%xmm6\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r12,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %r13d,%r15d\n-\tjl 9bda8 \n-\tmov 0x88(%rsp),%r12\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r12),%rbx\n+\tmovups %xmm0,(%r15,%rbp,1)\n+\tadd $0x10,%rbp\n+\tcmp %rbx,%rbp\n+\tjne 6ba78 \n+\tmov 0x68(%rsp),%r15\n+\tmov 0x28(%rsp),%rbp\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x10(%r15),%r12\n \tcall 5400 \n-\tmov 0x50(%r12),%rdi\n-\tmov 0x50(%rsp),%ecx\n-\tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x38(%rsp),%edx\n+\tmov %rax,%rcx\n+\tmov 0x48(%rsp),%rax\n \tinc %rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %ecx,0x58(%rsp)\n-\tmov %rbx,0x10(%rdi)\n-\tjl 9cbb8 \n+\tadd %rax,%r12\n+\tmov %r12,0x10(%rdi)\n+\tcmp %edx,0x40(%rsp)\n+\tjl 6c028 \n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tmov (%rax),%rcx\n-\tje 9ccb8 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r12),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r12)\n-\tjg 9cce4 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 9cc60 \n+\tmov 0x58(%rdi),%rcx\n+\tmov (%rax),%rsi\n+\tje 6c0b7 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x80(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x80(%r15)\n+\tcmp %rcx,%rsi\n+\tjg 6c0f1 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6c080 \n \tcall 5880 \n-\tmov 0x50(%rsp),%ecx\n-\tcmp %ecx,0x58(%rsp)\n-\tjl 9beef \n-\tje 9beef \n-\tmov 0x50(%r12),%rax\n-\tmov 0x80(%r12),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r12)\n-\ttest %r13d,%r13d\n-\tjle 9c29d \n-\tmov 0x50(%r12),%rax\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r12),%rdx\n-\tmov 0x18(%rax),%rcx\n-\tmov 0x78(%rax),%rsi\n-\tjle 9cd06 \n-\tmov 0x98(%rsp),%eax\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x40(%rsi),%r15\n-\tmov %rcx,0x88(%rsp)\n-\tlea 0x40(%rdx),%r8\n-\tlea 0x40(%rcx),%r9\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x4(%rax),%r14d\n-\txor %eax,%eax\n-\tmov %r14d,0x10(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0xa0(%rsp)\n-\tmov %r8,%r14\n-\tmov %r15,%r13\n-\tmov %r12,0xa8(%rsp)\n-\tmov %r9,%r15\n-\tmov %eax,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x40(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x40(%rsp)\n+\tjl 6bbb2 \n+\tje 6bbb2 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x80(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x80(%r15)\n+\tmov 0x50(%rsp),%r12d\n+\ttest %r12d,%r12d\n+\tjle 6bc8a \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\txor %r14d,%r14d\n+\tmov %r15,0x68(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov 0x18(%rax),%rdx\n+\tmov 0x78(%rax),%rax\n+\tmov %r12,%r15\n+\tmov %rax,%r14\n+\tmov %rdx,%r12\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r14,%rbp,1),%xmm0\n+\tmov %r13,%rdi\n+\tmovsd (%r12,%rbp,1),%xmm4\n+\tmovsd 0x8(%r12,%rbp,1),%xmm3\n+\tmov 0x28(%rsp),%rsi\n \tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n \tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 9bf73 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x88(%rsp),%rcx\n-\tmov %eax,%r14d\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r13d\n-\tmov 0xa8(%rsp),%r12\n-\tmovslq %r14d,%r8\n-\tmov %r12,0x88(%rsp)\n-\tmov %rdx,%r12\n-\tshl $0x4,%r8\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x40(%rsp)\n-\tmov %r8,%r15\n-\tmov %rcx,%rbp\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x0(%rbp,%r15,1),%xmm3\n-\tinc %r14d\n-\tmovsd 0x8(%rbp,%r15,1),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd (%rbx,%r15,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%r12,%r15,1),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%r15,%rbp,1),%xmm7\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r12,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r13d,%r14d\n-\tjl 9c200 \n-\tmov 0x88(%rsp),%r12\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r12),%rbx\n+\tmovups %xmm0,(%r15,%rbp,1)\n+\tadd $0x10,%rbp\n+\tcmp %rbx,%rbp\n+\tjne 6bbf0 \n+\tmov 0x68(%rsp),%r15\n+\tmov 0x28(%rsp),%rbp\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x10(%r15),%r12\n \tcall 5400 \n-\tmov 0x50(%r12),%rdi\n-\tmov 0x50(%rsp),%ecx\n-\tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x38(%rsp),%edx\n+\tmov %rax,%rcx\n+\tmov 0x48(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %ecx,0x48(%rsp)\n-\tmov %rbx,0x10(%rdi)\n-\tjge 9cb98 \n-\tmov 0x80(%r12),%rdx\n+\tadd %rax,%r12\n+\tmov %r12,0x10(%rdi)\n+\tcmp %edx,0x58(%rsp)\n+\tjge 6bfd0 \n+\tmov 0x80(%r15),%rcx\n \tmov 0x78(%rdi),%rax\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x38(%rdi),%rdx\n-\tmov %rax,0x80(%r12)\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x38(%rdi),%rcx\n+\tmov %rax,0x80(%r15)\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,(%rdx)\n-\tjg 9ccc6 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 9cc88 \n+\tcmp %rax,(%rcx)\n+\tjg 6c0dd \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6c0a0 \n \tcall 5880 \n-\tmov 0x50(%rsp),%ecx\n-\tcmp %ecx,0x48(%rsp)\n-\tjge 9c33c \n-\tmov 0x50(%r12),%rax\n-\tmov 0x80(%r12),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r12)\n-\ttest %r13d,%r13d\n-\tjle 9c6ff \n-\tmovsd (%rsp),%xmm7\n-\tmov 0x50(%r12),%rcx\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r12),%rax\n-\txorpd 0x6140(%rip),%xmm7 \n-\tmov 0x18(%rcx),%rdx\n-\tmov 0x78(%rcx),%rsi\n-\tmovsd %xmm7,0x38(%rsp)\n-\tjle 9cd1e \n-\tmov 0x98(%rsp),%edi\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x48(%rsi),%r15\n-\tmov %rdx,0x88(%rsp)\n-\tlea 0x40(%rax),%rcx\n-\tlea 0x40(%rdx),%r8\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x4(%rdi),%r14d\n-\txor %r9d,%r9d\n-\tmov %r14d,0x10(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15,%r14\n-\tmov %r13d,0xa0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %rcx,%r15\n-\tmov %r12,0xa8(%rsp)\n-\tmov %r8,%r13\n-\tmov %r9d,%r12d\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r13),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x40(%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x40(%rsp)\n-\tprefetcht0 (%r14)\n-\tadd $0x4,%r12d\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r14\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x40(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x80(%r15),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmulsd -0x70(%r14),%xmm0\n-\tmovsd %xmm3,0x40(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x40(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r15),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovsd -0x58(%r13),%xmm4\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovsd %xmm3,0x40(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x40(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x60(%r15),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovsd -0x48(%r13),%xmm4\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovsd %xmm3,0x40(%rsp)\n+\tmov 0x38(%rsp),%ecx\n+\tcmp %ecx,0x58(%rsp)\n+\tjge 6bd1f \n+\tmov 0x50(%r15),%rax\n+\tmov 0x80(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x80(%r15)\n+\tmov 0x50(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 6be03 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\txor %r14d,%r14d\n+\tmov %r15,0x58(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov 0x18(%rax),%rdx\n+\tmov 0x78(%rax),%rax\n+\tmov %r12,%r15\n+\tmov %rax,%r14\n+\tmov %rdx,%r12\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r14,%rbp,1),%xmm0\n+\tmov %r13,%rdi\n+\tmovsd (%r12,%rbp,1),%xmm4\n+\tmovsd 0x8(%r12,%rbp,1),%xmm3\n+\txorpd 0x471b(%rip),%xmm0 \n+\tmov 0x28(%rsp),%rsi\n \tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x40(%rsp),%xmm3\n \tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r15),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %eax,%r12d\n-\tjne 9c3d4 \n-\tmov %eax,%r14d\n-\tmov 0x88(%rsp),%rdx\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r13d\n-\tmov 0xa8(%rsp),%r12\n-\tmovslq %r14d,%rcx\n-\tmov %r12,0x88(%rsp)\n-\tmov %rax,%r12\n-\tshl $0x4,%rcx\n-\tmov %rbx,0x40(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x48(%rsp)\n-\tmov %rcx,%r15\n-\tmov %rdx,%rbp\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd 0x0(%rbp,%r15,1),%xmm3\n-\tinc %r14d\n-\tmovsd 0x8(%rbp,%r15,1),%xmm4\n-\tmov 0x40(%rsp),%rsi\n-\tmulsd 0x8(%rbx,%r15,1),%xmm0\n-\tmov 0x48(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%r12,%r15,1),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%r15,%rbp,1),%xmm6\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r12,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r13d,%r14d\n-\tjl 9c660 \n-\tmov 0x88(%rsp),%r12\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r12),%rbx\n+\tmovups %xmm0,(%r15,%rbp,1)\n+\tadd $0x10,%rbp\n+\tcmp %rbp,%rbx\n+\tjne 6bd60 \n+\tmov 0x58(%rsp),%r15\n+\tmov 0x28(%rsp),%rbp\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x10(%r15),%r12\n \tcall 5400 \n-\tmov 0x50(%r12),%rdi\n-\tmov 0x50(%rsp),%ecx\n-\tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x38(%rsp),%edx\n+\tmov %rax,%rcx\n+\tmov 0x48(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %ecx,0x58(%rsp)\n-\tmov %rbx,0x10(%rdi)\n-\tjl 9cb78 \n+\tadd %rax,%r12\n+\tmov %r12,0x10(%rdi)\n+\tcmp %edx,0x40(%rsp)\n+\tjl 6bfb0 \n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tmov (%rax),%rcx\n-\tje 9ccaa \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r12),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r12)\n-\tjg 9ccda \n-\tcmp %rdx,0x8(%rax)\n-\tjg 9cc38 \n+\tmov 0x58(%rdi),%rcx\n+\tmov (%rax),%rsi\n+\tje 6c0c5 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x80(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x80(%r15)\n+\tcmp %rcx,%rsi\n+\tjg 6c0e7 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6c060 \n \tcall 5880 \n-\tmov 0x50(%rsp),%ecx\n-\tcmp %ecx,0x58(%rsp)\n-\tjl 9c7a9 \n-\tje 9c7a9 \n-\tmov 0x50(%r12),%rax\n-\tmov 0x80(%r12),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r12)\n-\ttest %r13d,%r13d\n-\tjle 9cb49 \n-\tmovsd (%rsp),%xmm6\n-\tmov 0x50(%r12),%rcx\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r12),%rax\n-\txorpd 0x5cd3(%rip),%xmm6 \n-\tmov 0x18(%rcx),%rdx\n-\tmov 0x78(%rcx),%rsi\n-\tmovsd %xmm6,0x20(%rsp)\n-\tjle 9cd36 \n-\tmov 0x98(%rsp),%edi\n-\tmov %rax,0x40(%rsp)\n-\tlea 0x40(%rsi),%r15\n-\tmov %rdx,0x48(%rsp)\n-\tlea 0x40(%rax),%rcx\n-\tlea 0x40(%rdx),%r8\n-\tmov %rsi,0x50(%rsp)\n-\tlea 0x4(%rdi),%r14d\n-\txor %r9d,%r9d\n-\tmov %r14d,(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0x60(%rsp)\n-\tmov %rcx,%r14\n-\tmov %r15,%r13\n-\tmov %r12,0x78(%rsp)\n-\tmov %r8,%r15\n-\tmov %r9d,%r12d\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x40(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x40(%rsp)\n+\tjl 6bea3 \n+\tje 6bea3 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x80(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x80(%r15)\n+\tmov 0x50(%rsp),%r10d\n+\ttest %r10d,%r10d\n+\tjle 6bf82 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\txor %r14d,%r14d\n+\tmov %r15,0x38(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov 0x18(%rax),%rdx\n+\tmov 0x78(%rax),%rax\n+\tmov %r12,%r15\n+\tmov %rax,%r14\n+\tmov %rdx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r14,%rbp,1),%xmm0\n+\tmov %r13,%rdi\n+\tmovsd (%r12,%rbp,1),%xmm4\n+\tmovsd 0x8(%r12,%rbp,1),%xmm3\n+\txorpd 0x459c(%rip),%xmm0 \n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n+\tmovsd 0x20(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm1\n \tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm1,0x38(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0x38(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %r12d,(%rsp)\n-\tjne 9c834 \n-\tmov 0x40(%rsp),%rax\n-\tmov 0x48(%rsp),%rdx\n-\tmov 0x50(%rsp),%rsi\n-\tmov (%rsp),%r14d\n-\tmov 0x60(%rsp),%r13d\n-\tmov 0x78(%rsp),%r12\n-\tmovslq %r14d,%rcx\n-\tmov %r12,0x48(%rsp)\n-\tmov %rax,%r12\n-\tshl $0x4,%rcx\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x40(%rsp)\n-\tmov %rcx,%r15\n-\tmov %rdx,%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x0(%rbp,%r15,1),%xmm4\n-\tinc %r14d\n-\tmovsd 0x8(%rbp,%r15,1),%xmm3\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd (%rbx,%r15,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmovsd %xmm3,(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd (%r12,%r15,1),%xmm7\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%r15,%rbp,1),%xmm7\n \tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r12,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r13d,%r14d\n-\tjl 9cab0 \n-\tmov 0x48(%rsp),%r12\n-\tincq 0x70(%rsp)\n-\tdecl 0x58(%rsp)\n-\tmov 0x70(%rsp),%rax\n+\tmovups %xmm0,(%r15,%rbp,1)\n+\tadd $0x10,%rbp\n+\tcmp %rbp,%rbx\n+\tjne 6bee0 \n+\tmov 0x38(%rsp),%r15\n+\tmov 0x28(%rsp),%rbp\n+\tincq 0x30(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\tdecl 0x40(%rsp)\n \tcmp %eax,0x9c(%rsp)\n-\tjge 9b968 \n-\tjmp 9b25f \n+\tjge 6b900 \n+\tjmp 6b4a2 \n \tcall 5880 \n-\tmov (%rsp),%r11\n-\tjmp 9b89a \n-\tnop\n+\tjmp 6b88d \n+\tnopl 0x0(%rax)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjle 9c771 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjle 6be6e \n \tcall 58d8 \n-\tjmp 9c7a9 \n+\tjmp 6bea3 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rdi),%rdx\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,(%rdx)\n-\tjle 9c306 \n-\tcall 58d8 \n-\tjmp 9c33c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjle 9beb7 \n+\tcmp %rax,(%rcx)\n+\tjle 6bcec \n \tcall 58d8 \n-\tjmp 9beef \n+\tjmp 6bd1f \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x80(%r12),%rdx\n+\tmov 0x80(%r15),%rcx\n \tmov 0x78(%rdi),%rax\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x38(%rdi),%rdx\n-\tmov %rax,0x80(%r12)\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x38(%rdi),%rcx\n+\tmov %rax,0x80(%r15)\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,(%rdx)\n-\tjle 9ba67 \n+\tcmp %rax,(%rcx)\n+\tjle 6ba08 \n+\tcall 58d8 \n+\tjmp 6ba21 \n+\tnopl 0x0(%rax)\n+\tmov 0x38(%rdi),%rax\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjle 6bb7d \n \tcall 58d8 \n-\tjmp 9ba80 \n+\tjmp 6bbb2 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x70(%r12),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 94600 \n-\tjmp 9ba76 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x70(%r12),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 94600 \n-\tjmp 9c780 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x70(%r12),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 94600 \n-\tjmp 9bec6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x70(%r12),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 94600 \n-\tjmp 9c315 \n-\tcmp %rdx,%rcx\n-\tjle 9c771 \n-\tjmp 9cb89 \n-\tcmp %rdx,%rcx\n-\tjle 9beb7 \n-\tjmp 9cbc9 \n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68990 \n+\tjmp 6ba17 \n+\tnop\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68990 \n+\tjmp 6be7d \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68990 \n+\tjmp 6bb8c \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68990 \n+\tjmp 6bcfb \n+\tcmp %rcx,%rsi\n+\tjle 6bb7d \n+\tjmp 6c039 \n+\tcmp %rcx,%rsi\n+\tjle 6be6e \n+\tjmp 6bfc1 \n \tcall 58d8 \n-\tjmp 9c31f \n+\tjmp 6ba3b \n \tcall 58d8 \n-\tjmp 9ba9d \n+\tjmp 6bd05 \n \tcall 58d8 \n-\tjmp 9c78c \n+\tjmp 6be89 \n \tcall 58d8 \n-\tjmp 9bed2 \n-\txor %r15d,%r15d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9bd7f \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9c1d1 \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9c636 \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9ca88 \n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tjmp 99671 \n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tjmp 9b914 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 6bb98 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000009cd68 :\n+000000000006c100 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xe8,%rsp\n-\tmov 0x8(%rdi),%rax\n-\tcmpl $0x2,0x30(%rdi)\n-\tmov %rax,0x48(%rsp)\n-\tmov %eax,%r15d\n+\tsub $0xb8,%rsp\n+\tmov 0x8(%rdi),%r13\n \tmov 0x34(%rdi),%eax\n-\tmov %eax,0x88(%rsp)\n-\tje 9ede0 \n-\tmov 0x48(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 9ce33 \n-\tmov 0x48(%rsp),%rcx\n+\tcmpl $0x2,0x30(%rdi)\n+\tmov %r13d,0x3c(%rsp)\n+\tmov %eax,0x98(%rsp)\n+\tje 6d046 \n+\ttest %r13d,%r13d\n+\tjle 6c164 \n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%rsi\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rax\n-\tmov %ecx,%edi\n-\tjbe a0284 \n-\tsub $0x5,%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 9cdd5 \n+\tmov 0x18(%rdi),%r8\n+\tmov %r13d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%r8,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovups %xmm6,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 9ce20 \n-\tmovslq 0x88(%rsp),%rax\n-\tmov 0x10(%r13),%rbx\n+\tcmp %esi,%ecx\n+\tjb 6c150 \n+\tmovslq 0x98(%rsp),%rax\n+\tmov 0x10(%r12),%rbx\n \tmov %rax,%r14\n \tmov %rax,%rdi\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 5400 \n-\tlea 0x1(%r14),%edx\n+\tlea 0x1(%r14),%ecx\n \tmov %rax,%rbp\n-\tmov %edx,%eax\n+\tmov %ecx,%eax\n \tshr $0x1f,%eax\n-\tadd %edx,%eax\n+\tadd %ecx,%eax\n \tsar $1,%eax\n \tlea 0x1(%rax),%edi\n-\tmov %eax,0x98(%rsp)\n+\tmov %eax,0x9c(%rsp)\n \tmovslq %edi,%rdi\n \tcall 5400 \n-\tmov 0x58(%r13),%rdi\n+\tmov 0x58(%r12),%rdi\n \tdec %rax\n \timul %rbp,%rax\n-\tmov 0x58(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n \tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\n \tmov %rbx,0x10(%rdi)\n-\tcmp %rcx,(%rax)\n-\tjle 9e923 \n+\tcmp %rdx,(%rax)\n+\tjle 6ccca \n \tcall 58e0 \n-\tcmpl $0xfffffffe,0x88(%rsp)\n-\tjl 9e911 \n-\tmovq $0x0,0x50(%rsp)\n-\tmovl $0x0,0x8c(%rsp)\n+\tcmpl $0xfffffffe,0x98(%rsp)\n+\tjl 6ccb8 \n+\tlea -0x1(%r13),%eax\n+\tmovl $0x0,0x70(%rsp)\n+\tmov %r12,%r14\n+\tmovq $0x0,0x48(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x40(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x50(%rsp),%r14\n-\tmov 0x78(%rsp),%rax\n-\tsub %r14,%rax\n+\tmov 0x48(%rsp),%rbx\n+\tmov 0x68(%rsp),%rax\n+\tsub %rbx,%rax\n \tmov %rax,%rdi\n \tmov %rax,0x90(%rsp)\n \tcall 5400 \n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n+\tmov %rax,0x28(%rsp)\n \tcall 5400 \n-\tmov 0x60(%r13),%rdx\n-\tmov 0x88(%rsp),%r12d\n-\tmov %rax,%rcx\n-\timul %ebx,%eax\n-\tmov %rbx,0x30(%rsp)\n-\tmov (%rdx,%r14,8),%rdx\n-\tmov %r12d,%ebx\n-\tmov %rcx,0x38(%rsp)\n-\tsub %r14d,%ebx\n-\timul %ecx,%eax\n-\tcmp %r14d,%ebx\n-\tcmovg %r14d,%ebx\n-\tmov %eax,0x68(%rsp)\n-\tmov 0x50(%r13),%rax\n-\tmovslq %ebx,%rdi\n-\tmov %rdi,0x60(%rsp)\n-\tmov %rdx,0x98(%rax)\n-\tmov 0x68(%r13),%rdx\n-\tmov 0x38(%rax),%rbp\n-\tmov (%rdx,%r14,8),%rdx\n-\tmov %rdx,0xa0(%rax)\n+\tmov 0x60(%r14),%rcx\n+\tmov 0x98(%rsp),%r15d\n+\tmov %rax,%r13\n+\tmov %rax,0x30(%rsp)\n+\timul %r12d,%eax\n+\tmov (%rcx,%rbx,8),%rcx\n+\tmov %r15d,%ebp\n+\tsub %ebx,%ebp\n+\timul %r13d,%eax\n+\tcmp %ebx,%ebp\n+\tcmovg %ebx,%ebp\n+\tmov %eax,0x58(%rsp)\n+\tmov 0x50(%r14),%rax\n+\tmovslq %ebp,%rdi\n+\tmov %rdi,0x50(%rsp)\n+\tmov %rcx,0x98(%rax)\n+\tmov 0x68(%r14),%rcx\n+\tmov (%rcx,%rbx,8),%rcx\n+\tmov 0x38(%rax),%rbx\n+\tmov %rcx,0xa0(%rax)\n \tcall 5400 \n-\tmov %rax,0x0(%rbp)\n-\tmov %r12d,%eax\n-\tsub %ebx,%eax\n-\tmovslq %eax,%rbx\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%rax\n+\tmov %rax,(%rbx)\n+\tmov 0x50(%r14),%rax\n+\tmov %r15d,%ebx\n+\tsub %ebp,%ebx\n+\tcmp %r13d,%r12d\n \tmov 0x38(%rax),%rbp\n-\tjge 9e9e8 \n+\tmovslq %ebx,%rbx\n+\tjge 6ccf0 \n \tmov %rbx,%rdi\n \tcall 5400 \n \tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r13),%rax\n+\tmov 0x50(%r14),%rax\n \tmov %rbx,%rdi\n \tmov 0x38(%rax),%rbp\n \tcall 5400 \n-\tmov 0x50(%r13),%rdi\n-\tmovslq 0x38(%r13),%rdx\n+\tmov 0x50(%r14),%rdi\n+\tmovslq 0x38(%r14),%rcx\n \tmov %rax,0x10(%rbp)\n-\tmov 0x38(%rdi),%rsi\n-\tmov 0x48(%rdi),%rcx\n-\tmov (%rsi),%rax\n-\timul 0x8(%rsi),%rax\n-\timul 0x10(%rsi),%rax\n+\tmov 0x38(%rdi),%rdx\n+\tmov 0x48(%rdi),%rsi\n+\tmov (%rdx),%rax\n+\timul 0x8(%rdx),%rax\n+\timul 0x10(%rdx),%rax\n \tmov %rax,(%rdi)\n-\tmov (%rsi),%rax\n-\timul %rdx,%rax\n-\tmov %rax,(%rcx)\n-\tmov 0x8(%rsi),%r8\n-\timul %rdx,%r8\n-\tmov %r8,0x8(%rcx)\n+\tmov (%rdx),%rax\n+\timul %rcx,%rax\n+\tmov %rax,(%rsi)\n+\tmov 0x8(%rdx),%r8\n+\timul %rcx,%r8\n+\tmov %r8,0x8(%rsi)\n \timul %r8,%rax\n-\timul 0x10(%rsi),%rdx\n-\timul %rdx,%rax\n-\tmov %rdx,0x10(%rcx)\n+\timul 0x10(%rdx),%rcx\n+\timul %rcx,%rax\n+\tmov %rcx,0x10(%rsi)\n \tmov %rax,0x50(%rdi)\n-\tmov 0x5455(%rip),%rax \n-\tmov %rax,0x58(%rsp)\n-\tmov 0x88(%rsp),%eax\n+\tmov 0x4124(%rip),%rax \n+\tmov %rax,0x8(%rsp)\n+\tmov 0x98(%rsp),%eax\n \ttest %eax,%eax\n-\tje 9d006 \n-\tdec %eax\n-\tjne 9ed28 \n-\tcmpl $0x1,0x50(%rsp)\n-\tjne 9ed28 \n-\tmovslq 0x8c(%rsp),%rax\n-\tmov %rax,0x80(%rsp)\n+\tje 6c340 \n+\tcmp $0x1,%eax\n+\tjne 6cfb0 \n+\tcmpl $0x1,0x48(%rsp)\n+\tjne 6cfb0 \n+\tmovslq 0x70(%rsp),%rax\n+\tmov 0x3c(%rsp),%r9d\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 9d398 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x78(%rdi),%r11\n-\tmov 0x18(%rdi),%rax\n-\txorpd 0x5457(%rip),%xmm7 \n-\tmovsd %xmm7,0x10(%rsp)\n-\tjle 9edc8 \n-\tmov 0x48(%rsp),%ebx\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x40(%rax),%r14\n-\tmov %rsi,0x70(%rsp)\n-\tlea 0x40(%rdx),%r8\n-\tlea 0x60(%r11),%rcx\n-\tlea -0x5(%rbx),%r12d\n-\tmov %rdx,0xa0(%rsp)\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%r12d\n-\tmov %r11,0xa8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %rax,0xb0(%rsp)\n-\tadd $0x4,%r12d\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r15d,0xb8(%rsp)\n-\tmov %rcx,%r15\n-\tmov %r12d,(%rsp)\n-\tmov %r10d,%r12d\n-\tmov %r13,0xc0(%rsp)\n-\tmov %r14,%r13\n-\tmov %r8,%r14\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovupd -0x40(%r14),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovupd -0x70(%r14),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm7\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x70(%r13)\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovupd -0x60(%r14),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm6\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x60(%r13)\n-\tmulsd -0x78(%r15),%xmm0\n-\tmovupd -0x50(%r14),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov (%rsp),%eax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %eax,%r12d\n-\tjne 9d0c6 \n-\tmov %eax,%r12d\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x70(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rdx\n-\tmov 0xa8(%rsp),%r11\n-\tmov 0xb0(%rsp),%rax\n-\tmov 0xb8(%rsp),%r15d\n-\tmov 0xc0(%rsp),%r13\n-\tmovslq %r12d,%r8\n-\tlea (%r12,%r12,2),%ecx\n-\tmov %rdi,0x40(%rsp)\n-\tshl $0x4,%r8\n-\tmovslq %ecx,%rcx\n-\tmov %rsi,0x70(%rsp)\n-\tlea (%rax,%r8,1),%r14\n-\tadd %r8,%rdx\n-\tlea (%r11,%rcx,8),%rcx\n-\tmov %r13,0xa0(%rsp)\n-\tmov %rdx,%r13\n-\tmov %rbx,0x20(%rsp)\n-\tmov %r14,%rbx\n-\tmov %rcx,%r14\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovupd 0x0(%r13),%xmm1\n-\tmov %rbp,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %r12d\n-\tadd $0x10,%r13\n+\ttest %r9d,%r9d\n+\tjle 6c43f \n+\tmov 0x18(%r14),%rsi\n+\tmov 0x40(%rsp),%rax\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x78(%rdi),%r12\n+\tmov 0x18(%rdi),%r13\n+\tmov %rdi,0x20(%rsp)\n+\tlea 0x10(%rsi),%r15\n+\tmov %r14,0x80(%rsp)\n+\tadd %r15,%rax\n+\tmov %r12,%r14\n+\tmov %rdx,0x60(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tjmp 6c3b4 \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n \tmulsd (%r14),%xmm0\n-\tmovaps %xmm1,(%rsp)\n+\tadd $0x10,%r13\n \tadd $0x18,%r14\n-\tadd $0x10,%rbx\n+\txorpd 0x40c7(%rip),%xmm0 \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r12d,%r15d\n-\tjg 9d310 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x70(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r13\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n-\tmov (%rsi),%rdx\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6c3b0 \n+\tmov 0x20(%rsp),%rdi\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x80(%rsp),%r14\n+\tmov (%rdx),%rcx\n \tmov 0x58(%rdi),%rax\n-\tjle 9ea00 \n-\tmov 0x78(%rdi),%rcx\n-\tmov 0x98(%r13),%r8\n-\tcmp %rax,%rdx\n+\tmov 0x30(%rsp),%ebx\n+\tcmp %ebx,0x28(%rsp)\n+\tjle 6ccd8 \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x98(%r14),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rcx,0x98(%r13)\n-\tjg 9ecc0 \n-\tcmp %rax,0x8(%rsi)\n-\tjg 9ebd0 \n-\tcmp %rax,0x10(%rsi)\n-\tjg 9eae0 \n+\tmov %rsi,0x98(%r14)\n+\tcmp %rax,%rcx\n+\tjg 6cfa0 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6cf80 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 6ce40 \n \tcall 57b0 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\tmov 0x50(%r14),%rax\n+\tmov 0x30(%rsp),%edx\n \tmov %rax,%rdi\n-\tjle 9ea12 \n-\tmov 0x98(%r13),%rdx\n+\tcmp %edx,0x28(%rsp)\n+\tjle 6c4b6 \n+\tmov 0x98(%r14),%rcx\n \tmov %rax,%rdi\n \tmov 0x78(%rax),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x98(%r13)\n-\tmovslq 0x68(%rsp),%rax\n-\tmov %rax,0x70(%rsp)\n-\tadd %rcx,%rax\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r14)\n+\tmovslq 0x58(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tmov 0x3c(%rsp),%r8d\n+\tmov %rax,0x60(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 9d7ee \n-\tmovsd 0x58(%rsp),%xmm7\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%r9\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdx\n-\txorpd 0x5045(%rip),%xmm7 \n-\tmovsd %xmm7,0x20(%rsp)\n-\tjle 9ed55 \n-\tmov 0x48(%rsp),%eax\n-\tmov %r9,0xa0(%rsp)\n-\tlea 0x80(%rsi),%r14\n-\tmov %rsi,0xa8(%rsp)\n-\tlea 0x50(%rdx),%r12\n-\tlea 0x50(%r9),%rcx\n-\tsub $0x5,%eax\n-\tmov %rdx,0xb0(%rsp)\n-\txor %r10d,%r10d\n-\tmov %rdi,0xc0(%rsp)\n-\tand $0xfffffffc,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15d,0xb8(%rsp)\n-\tadd $0x4,%eax\n-\tmov %r14,%r15\n-\tmov %r13,0xc8(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12,%r13\n-\tmov %rcx,%r14\n-\tmov %r10d,%r12d\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n-\tmov %rbp,%rdi\n-\tmov %eax,0x40(%rsp)\n-\tmulsd -0x78(%r15),%xmm0\n-\tprefetcht0 (%r14)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmovsd %xmm3,(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n+\ttest %r8d,%r8d\n+\tjle 6c5da \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r15\n+\tmov %r14,0x88(%rsp)\n+\tlea 0x8(%rax),%r13\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rsi),%r12\n+\tmov %rdi,0x80(%rsp)\n+\tmov %r13,%r14\n+\tmov %r15,%r13\n+\tmov %r12,%r15\n+\tadd %r12,%rax\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tjmp 6c53c \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm4\n+\tmovsd 0x8(%rsi),%xmm3\n+\tmov %r12,%rdi\n+\tmov %rbp,%rsi\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n+\txorpd 0x3f3a(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovsd 0x20(%rsp),%xmm4\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r13)\n-\tmulsd -0xc0(%r15),%xmm0\n-\tmovsd -0x80(%r14),%xmm1\n-\tmovsd -0x78(%r14),%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tcall 5530 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x70(%r14),%xmm1\n-\tmovsd -0x68(%r14),%xmm2\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tcall 5530 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x70(%r13)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r14),%xmm1\n-\tmovsd -0x58(%r14),%xmm2\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tcall 5530 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x40(%rsp),%eax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%r13)\n-\tcmp %eax,%r12d\n-\tjne 9d4d2 \n-\tmov 0xa0(%rsp),%r9\n-\tmov 0xa8(%rsp),%rsi\n-\tmov 0xb0(%rsp),%rdx\n-\tmov 0xb8(%rsp),%r15d\n-\tmov 0xc0(%rsp),%rdi\n-\tmov 0xc8(%rsp),%r13\n-\tmovslq %eax,%r8\n-\tlea (%rax,%rax,2),%ecx\n-\tmov %rdi,0xa0(%rsp)\n-\tshl $0x4,%r8\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0xa8(%rsp)\n-\tlea (%rdx,%r8,1),%r14\n-\tlea (%rsi,%rcx,8),%rcx\n-\tmov %rbx,0x40(%rsp)\n-\tlea (%r9,%r8,1),%r12\n-\tmov %r14,%rbx\n-\tmov %eax,%r13d\n-\tmov %rcx,%r14\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd (%r12),%xmm1\n-\tmov %rbp,%rdi\n-\tmovsd 0x8(%r12),%xmm2\n-\tmov 0x40(%rsp),%rsi\n-\tinc %r13d\n-\tmulsd 0x8(%r14),%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n-\tadd $0x10,%r12\n-\tmovsd %xmm2,(%rsp)\n-\tadd $0x18,%r14\n-\tadd $0x10,%rbx\n-\tcall 5530 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r13d,%r15d\n-\tjg 9d750 \n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r13\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 9ea40 \n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6c538 \n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6cd48 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r13)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r14)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 9ea71 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 9ebf8 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 9eb08 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6cd75 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6cf60 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6ce20 \n \tcall 57b0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%rdi\n-\tjle 9ea88 \n+\tmov 0x50(%r14),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6cd20 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x68(%rsp),%eax\n-\tlea (%rax,%rax,1),%r12d\n-\tmov 0x80(%rsp),%rax\n-\tmovslq %r12d,%r12\n-\tadd %r12,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r14)\n+\tmov 0x58(%rsp),%eax\n+\tmov 0x3c(%rsp),%esi\n+\tadd %eax,%eax\n+\tmovslq %eax,%r15\n+\tmov %eax,0x80(%rsp)\n+\tmov 0x78(%rsp),%rax\n+\tadd %r15,%rax\n+\tmov %rax,0x20(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 9dbeb \n-\tmovsd 0x58(%rsp),%xmm6\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rcx\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdx\n-\txorpd 0x4bee(%rip),%xmm6 \n-\tmovsd %xmm6,0x10(%rsp)\n-\tjle 9ed9a \n-\tmov 0x48(%rsp),%eax\n-\tmov %rcx,0x58(%rsp)\n-\tlea 0x70(%rsi),%r14\n-\tmov %rsi,0x80(%rsp)\n-\tlea 0x40(%rdx),%r12\n-\tlea 0x40(%rcx),%r9\n-\tsub $0x5,%eax\n-\tmov %rdx,0xa0(%rsp)\n-\txor %r11d,%r11d\n-\tmov %rdi,0xa8(%rsp)\n-\tand $0xfffffffc,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15d,0xb0(%rsp)\n-\tadd $0x4,%eax\n-\tmov %r14,%r15\n-\tmov %r13,0xb8(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12,%r13\n-\tmov %r9,%r14\n-\tmov %r11d,%r12d\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovupd -0x40(%r14),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tmov %eax,0x20(%rsp)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovaps %xmm1,(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovupd -0x70(%r14),%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm7\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x70(%r13)\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovupd -0x60(%r14),%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm6\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x60(%r13)\n-\tmulsd -0x78(%r15),%xmm0\n-\tmovupd -0x50(%r14),%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x20(%rsp),%eax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %eax,%r12d\n-\tjne 9d923 \n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x80(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rdx\n-\tmov 0xa8(%rsp),%rdi\n-\tmov 0xb0(%rsp),%r15d\n-\tmov 0xb8(%rsp),%r13\n-\tmovslq %eax,%r9\n-\tlea (%rax,%rax,2),%r8d\n-\tmov %rdi,0x58(%rsp)\n-\tshl $0x4,%r9\n-\tmov %rbx,0x20(%rsp)\n-\tmovslq %r8d,%r8\n-\tlea (%rdx,%r9,1),%r12\n-\tadd %r9,%rcx\n-\tmov %eax,%ebx\n-\tmov %rbp,%rax\n-\tmov %r13,0x80(%rsp)\n-\tmov %r12,%rbp\n-\tlea (%rsi,%r8,8),%r14\n-\tmov %rcx,%r13\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovupd 0x0(%r13),%xmm1\n+\ttest %esi,%esi\n+\tjle 6c762 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r15\n+\tmov %r14,0x88(%rsp)\n+\tlea 0x10(%rax),%r12\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rsi),%r13\n+\tmov %rdi,0x78(%rsp)\n+\tmov %r12,%r14\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tadd %r13,%rax\n+\tmov %rax,%rbx\n+\tmov %r13,%rax\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\tjmp 6c6dc \n+\tnopl (%rax)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %ebx\n+\tmulsd (%r14),%xmm0\n \tadd $0x10,%r13\n-\tmulsd 0x10(%r14),%xmm0\n-\tmovaps %xmm1,(%rsp)\n \tadd $0x18,%r14\n-\tadd $0x10,%rbp\n+\txorpd 0x3d9f(%rip),%xmm0 \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp %ebx,%r15d\n-\tjg 9db68 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tcmp %esi,0x30(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6c6d8 \n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rcx\n-\tjge 9eac8 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x90(%r13),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x90(%r13)\n-\tjg 9ecf0 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 9ec70 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 9eb30 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 6cd08 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r14),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r14)\n+\tcmp %rax,%rsi\n+\tjg 6cff8 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6cee0 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6ce80 \n \tcall 57b0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 9dc60 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x90(%r13),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x90(%r13)\n-\tmov 0x88(%rsp),%eax\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 6c7d7 \n+\tmov 0x50(%r14),%rax\n+\tmov 0x90(%r14),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x90(%r14)\n+\tmovsd 0x3c71(%rip),%xmm7 \n+\tmov 0x98(%rsp),%eax\n+\tmovsd %xmm7,0x8(%rsp)\n \ttest %eax,%eax\n-\tje 9eab0 \n-\tdec %eax\n-\tjne 9ed00 \n-\tmovsd 0x47c9(%rip),%xmm6 \n-\tcmpl $0x1,0x50(%rsp)\n-\tmovsd %xmm6,(%rsp)\n-\tjne 9ed00 \n-\tmov 0x40(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x50(%r13),%rdi\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n+\tje 6c804 \n+\tcmp $0x1,%eax\n+\tjne 6d008 \n+\tcmpl $0x1,0x48(%rsp)\n+\tjne 6d008 \n+\tmov 0x20(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x50(%r14),%rdi\n+\tmov 0x3c(%rsp),%ecx\n+\tadd %rdx,%rax\n+\tmov %rax,0x20(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 9e003 \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rcx\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdx\n-\tjle 9ed6c \n-\tmov 0x48(%rsp),%eax\n-\tmov %rdi,0x58(%rsp)\n-\tlea 0x60(%rsi),%r14\n-\tmov %rcx,0x80(%rsp)\n-\tlea 0x40(%rdx),%r12\n-\tlea 0x40(%rcx),%r9\n-\tsub $0x5,%eax\n-\tmov %rsi,0x90(%rsp)\n-\txor %r11d,%r11d\n-\tmov %rdx,0xa0(%rsp)\n-\tand $0xfffffffc,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15d,0xa8(%rsp)\n-\tadd $0x4,%eax\n-\tmov %r14,%r15\n-\tmov %r13,0xb0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n+\ttest %ecx,%ecx\n+\tjle 6c902 \n+\tmov 0x18(%r14),%rsi\n+\tmov 0x40(%rsp),%rax\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x78(%rdi),%r13\n+\tmov 0x18(%rdi),%r12\n+\tmov %rdi,0x78(%rsp)\n+\tlea 0x10(%rsi),%r15\n+\tmov %r14,0x88(%rsp)\n+\tadd %r15,%rax\n+\tmov %r13,%r14\n \tmov %r12,%r13\n-\tmov %r9,%r14\n-\tmov %r11d,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x40(%r14),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tmov %eax,0x20(%rsp)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovupd -0x70(%r14),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm7\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x70(%r13)\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovupd -0x60(%r14),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm6\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x60(%r13)\n-\tmulsd -0x78(%r15),%xmm0\n-\tmovupd -0x50(%r14),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x20(%rsp),%eax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %eax,%r12d\n-\tjne 9dd35 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rdx\n-\tmov 0xa8(%rsp),%r15d\n-\tmov 0xb0(%rsp),%r13\n-\tmovslq %eax,%r9\n-\tlea (%rax,%rax,2),%r8d\n-\tmov %rdi,0x58(%rsp)\n-\tshl $0x4,%r9\n-\tmov %rbx,0x20(%rsp)\n-\tmovslq %r8d,%r8\n-\tlea (%rdx,%r9,1),%r12\n-\tadd %r9,%rcx\n-\tmov %eax,%ebx\n-\tmov %rbp,%rax\n-\tmov %r13,0x80(%rsp)\n-\tmov %r12,%rbp\n-\tlea (%rsi,%r8,8),%r14\n-\tmov %rcx,%r13\n-\tmov %rax,%r12\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tjmp 6c884 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd 0x0(%r13),%xmm1\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %ebx\n-\tadd $0x10,%r13\n \tmulsd (%r14),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n+\tadd $0x10,%r13\n \tadd $0x18,%r14\n-\tadd $0x10,%rbp\n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp %ebx,%r15d\n-\tjg 9df80 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tcmp %esi,0x30(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6c880 \n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rcx\n-\tjle 9e968 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x98(%r13),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x98(%r13)\n-\tjg 9ece0 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 9ec48 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 9eb80 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjle 6ce00 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x98(%r14),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x98(%r14)\n+\tcmp %rax,%rsi\n+\tjg 6d038 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6cf20 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6cec0 \n \tcall 57b0 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\tmov 0x50(%r14),%rax\n+\tmov 0x30(%rsp),%ecx\n \tmov %rax,%rdi\n-\tjle 9e97a \n-\tmov 0x98(%r13),%rdx\n+\tcmp %ecx,0x28(%rsp)\n+\tjle 6c97d \n+\tmov 0x98(%r14),%rcx\n \tmov %rax,%rdi\n \tmov 0x78(%rax),%rax\n-\tmov 0x70(%rsp),%rcx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x98(%r13)\n-\tmov 0x40(%rsp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x58(%rsp)\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r14)\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x20(%rsp),%rax\n+\tadd %rdx,%rax\n+\tmov 0x3c(%rsp),%edx\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 9e45b \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rax\n-\tmov 0x78(%rdi),%r9\n-\tmov 0x18(%rdi),%rsi\n-\tjle 9edb1 \n-\tmov 0x48(%rsp),%edx\n-\tmov %rax,0x80(%rsp)\n-\tlea 0x80(%r9),%r12\n-\tmov %r9,0x90(%rsp)\n-\tlea 0x50(%rsi),%r14\n-\tlea 0x50(%rax),%rcx\n-\tsub $0x5,%edx\n-\tmov %rsi,0xa0(%rsp)\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%edx\n-\tmov %rdi,0xb0(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tadd $0x4,%edx\n-\tmov %r15d,0xa8(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,0x10(%rsp)\n-\tmov %r12,%r15\n-\tmov %r14,%r12\n-\tmov %r13,0xb8(%rsp)\n-\tmov %rcx,%r14\n-\tmov %r10d,%r13d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x78(%r15),%xmm0\n-\tmovsd %xmm4,0x40(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r12\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x40(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0xc0(%r15),%xmm0\n-\tmovsd -0x80(%r14),%xmm2\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm2,0x40(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x40(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovsd -0x70(%r14),%xmm1\n-\tmovsd -0x68(%r14),%xmm2\n-\tmovsd %xmm1,0x40(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x40(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x70(%r12)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r14),%xmm1\n-\tmovsd -0x58(%r14),%xmm2\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovsd %xmm1,0x40(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x40(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%r12)\n-\tcmp %eax,%r13d\n-\tjne 9e12e \n-\tmov %eax,%edx\n-\tmov 0x90(%rsp),%r9\n-\tmov 0x80(%rsp),%rax\n-\tmov 0xa0(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r15d\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0xb8(%rsp),%r13\n-\tmovslq %edx,%rcx\n-\tlea (%rdx,%rdx,2),%r8d\n-\tmov %rdi,0x80(%rsp)\n-\tshl $0x4,%rcx\n-\tmovslq %r8d,%r8\n-\tmov %rbx,0x40(%rsp)\n-\tadd %rcx,%rax\n-\tlea (%r9,%r8,8),%r12\n-\tlea (%rsi,%rcx,1),%r14\n+\ttest %edx,%edx\n+\tjle 6ca93 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r13\n+\tmov %r14,0x90(%rsp)\n+\tlea 0x8(%rax),%r12\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rsi),%r15\n+\tmov %rdi,0x88(%rsp)\n+\tmov %r13,%r14\n+\tmov %r12,%r13\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tadd %r15,%rax\n \tmov %rax,%rbx\n-\tmov %rbp,%rax\n-\tmov %r13,0x90(%rsp)\n-\tmov %r14,%rbp\n-\tmov %edx,%r13d\n-\tmov %r12,%r14\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd (%rbx),%xmm4\n+\tjmp 6c9fc \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm4\n+\tmovsd 0x8(%rsi),%xmm3\n \tmov %r12,%rdi\n-\tmovsd 0x8(%rbx),%xmm3\n-\tmov 0x40(%rsp),%rsi\n-\tinc %r13d\n-\tmulsd 0x8(%r14),%xmm0\n+\tmov %rbp,%rsi\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tadd $0x10,%r14\n+\tadd $0x18,%r13\n \tmovsd %xmm4,0x20(%rsp)\n-\tadd $0x10,%rbx\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x18,%r14\n-\tadd $0x10,%rbp\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tcmp %r15d,%r13d\n-\tjl 9e3c0 \n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 9e9a8 \n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %rbx,%r15\n+\tjne 6c9f8 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r14\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6cdc0 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r13)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r14)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 9e9d9 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 9ec98 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 9eb58 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6cded \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6cf00 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6cea0 \n \tcall 57b0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%rdi\n-\tjle 9e940 \n+\tmov 0x50(%r14),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6cd98 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x70(%rsp),%r12\n-\tmov 0x58(%rsp),%rax\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tadd 0x10(%r13),%r12\n-\ttest %r15d,%r15d\n-\tmov %r12,0x10(%rdi)\n-\tjle 9e879 \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rcx\n-\tmov 0x78(%rdi),%r10\n-\tmov 0x18(%rdi),%rsi\n-\tjle 9ed83 \n-\tmov 0x48(%rsp),%eax\n-\tmov %rcx,0x58(%rsp)\n-\tlea 0x88(%r10),%r14\n-\tmov %r10,0x70(%rsp)\n-\tlea 0x50(%rsi),%r12\n-\tlea 0x50(%rcx),%rdx\n-\tsub $0x5,%eax\n-\tmov %rsi,0x80(%rsp)\n-\txor %r9d,%r9d\n-\tmov %rdi,0x90(%rsp)\n-\tand $0xfffffffc,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15d,0xa0(%rsp)\n-\tadd $0x4,%eax\n-\tmov %r14,%r15\n-\tmov %r13,0xa8(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12,%r13\n-\tmov %rdx,%r14\n-\tmov %r9d,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n-\tmov %rbp,%rdi\n-\tmov %eax,0x40(%rsp)\n-\tmulsd -0x78(%r15),%xmm0\n-\tprefetcht0 (%r14)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r13)\n-\tmulsd -0xc0(%r15),%xmm0\n-\tmovsd -0x80(%r14),%xmm3\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovsd -0x70(%r14),%xmm4\n-\tmovsd -0x68(%r14),%xmm3\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r13)\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovsd -0x60(%r14),%xmm4\n-\tmovsd -0x58(%r14),%xmm3\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r14)\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tshl $0x4,%rax\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x3c(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 6cc14 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r15\n+\tmov %r14,0x78(%rsp)\n+\tlea 0x10(%rax),%r13\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rsi),%r12\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r13,%r14\n+\tmov %r15,%r13\n+\tmov %r12,%r15\n+\tadd %r12,%rax\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tjmp 6cb84 \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm4\n+\tmovsd 0x8(%rsi),%xmm3\n+\tmov %r12,%rdi\n+\tmov %rbp,%rsi\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n \tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov 0x40(%rsp),%eax\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r13)\n-\tcmp %eax,%r12d\n-\tjne 9e56e \n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%rsp),%r10\n-\tmov 0x80(%rsp),%rsi\n-\tmov 0x90(%rsp),%rdi\n-\tmov 0xa0(%rsp),%r15d\n-\tmov 0xa8(%rsp),%r13\n-\tmovslq %eax,%rdx\n-\tmov %rdi,0x58(%rsp)\n-\tshl $0x4,%rdx\n-\tmov %r13,0x70(%rsp)\n-\tmov %eax,%r13d\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%rax,2),%ecx\n-\tmov %rbx,0x40(%rsp)\n-\tmovslq %ecx,%rcx\n-\tlea (%rsi,%rdx,1),%r14\n-\tlea (%r10,%rcx,8),%rcx\n-\tmov %r14,%rbx\n-\tmov %rcx,%r14\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd (%r12),%xmm3\n-\tmov %rbp,%rdi\n-\tmovsd 0x8(%r12),%xmm4\n-\tmov 0x40(%rsp),%rsi\n-\tinc %r13d\n-\tmulsd 0x10(%r14),%xmm0\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x10,%r12\n-\tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x18,%r14\n-\tadd $0x10,%rbx\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rbx)\n-\tcmp %r15d,%r13d\n-\tjl 9e7e0 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x70(%rsp),%r13\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tcmp %esi,0x30(%rsp)\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6cb80 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x78(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rcx\n-\tjge 9e930 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x90(%r13),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x90(%r13)\n-\tjg 9ecd0 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 9ec20 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 9eba8 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 6cd80 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r14),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r14)\n+\tcmp %rax,%rsi\n+\tjg 6cfe8 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6cf40 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6ce60 \n \tcall 57b0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 9e8ee \n-\tmov 0x50(%r13),%rax\n-\tmov 0x90(%r13),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x90(%r13)\n-\tincq 0x50(%rsp)\n-\timul $0x6,0x68(%rsp),%eax\n-\tadd %eax,0x8c(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tcmp %eax,0x98(%rsp)\n-\tjge 9cec8 \n-\tadd $0xe8,%rsp\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 6cc89 \n+\tmov 0x50(%r14),%rax\n+\tmov 0x90(%r14),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x90(%r14)\n+\tmov 0x58(%rsp),%edx\n+\tmov 0x80(%rsp),%eax\n+\tincq 0x48(%rsp)\n+\tadd %edx,%eax\n+\tmov 0x70(%rsp),%edx\n+\tlea (%rdx,%rax,2),%eax\n+\tmov %eax,0x70(%rsp)\n+\tmov 0x48(%rsp),%rax\n+\tcmp %eax,0x9c(%rsp)\n+\tjge 6c208 \n+\tadd $0xb8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 57b0 \n-\tjmp 9cea1 \n-\tnopl (%rax)\n-\tcmp %rax,%rcx\n-\tjle 9e8b1 \n-\tcall 58e0 \n-\tjmp 9e8ee \n-\tjge 9e4d1 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x88(%r13)\n-\tjmp 9e4d1 \n+\tjmp 6c1d4 \n \tnopl 0x0(%rax)\n \tcmp %rax,%rcx\n-\tjle 9e03b \n-\tcall 58e0 \n-\tmov 0x50(%r13),%rdi\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,0x58(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n-\tmov %rax,0x10(%rdi)\n-\tjg 9e0a9 \n-\tmov 0x38(%rsp),%eax\n-\tnopl (%rax)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 9e47f \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r13)\n-\tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 9e490 \n+\tjle 6c473 \n \tcall 58e0 \n-\tjmp 9e4a9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rdi\n+\tmov 0x50(%r14),%rdi\n+\tjmp 6c4b6 \n+\tnop\n+\tmov 0x50(%rsp),%rdi\n \tcall 5400 \n \tmov %rax,0x8(%rbp)\n-\tjmp 9cf7d \n+\tjmp 6c2b6 \n \tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rdx\n-\tjle 9d3cc \n+\tcmp %rax,%rsi\n+\tjle 6c79a \n \tcall 58e0 \n-\tmov 0x50(%r13),%rdi\n-\tmovslq 0x68(%rsp),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tmov %rax,0x70(%rsp)\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n-\tmov %rax,0x10(%rdi)\n-\tjg 9d43d \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 9d812 \n+\tjmp 6c7d7 \n+\tnopl 0x0(%rax,%rax,1)\n+\tjge 6c650 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r13)\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r14)\n+\tjmp 6c650 \n+\tnopl 0x0(%rax)\n+\tjge 6c5fe \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rax,0x88(%r14)\n \tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 9d823 \n+\tcmp %rcx,(%rax)\n+\tjle 6c60f \n \tcall 58e0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%rdi\n-\tjg 9d84e \n-\tjge 9d864 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x88(%r13)\n-\tjmp 9d864 \n-\tnopl 0x0(%rax)\n-\tmovsd 0x3990(%rip),%xmm7 \n-\tmovsd %xmm7,(%rsp)\n-\tjmp 9dc8f \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%rcx\n-\tjle 9dc23 \n+\tjmp 6c628 \n+\tnop\n+\tcmp %rax,%rsi\n+\tjle 6cc4c \n \tcall 58e0 \n-\tjmp 9dc60 \n+\tjmp 6cc89 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96d10 \n-\tjmp 9d3e5 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96d10 \n-\tjmp 9d83c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96d10 \n-\tjmp 9dc3c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96d10 \n-\tjmp 9e4a9 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96d10 \n-\tjmp 9e054 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96d10 \n-\tjmp 9e8ca \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 97620 \n-\tjmp 9d3e5 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 97620 \n-\tjmp 9d83c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 97620 \n-\tjmp 9e8ca \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 97620 \n-\tjmp 9e054 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 97620 \n-\tjmp 9dc3c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 97620 \n-\tjmp 9e4a9 \n+\tjge 6cb09 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r14)\n+\tjmp 6cb09 \n \tnopl 0x0(%rax)\n+\tjge 6cab7 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rax,0x88(%r14)\n+\tmov 0x38(%rdi),%rax\n+\tcmp %rcx,(%rax)\n+\tjle 6cac8 \n \tcall 58e0 \n-\tmov 0x50(%r13),%rax\n-\tjmp 9d3fa \n-\txchg %ax,%ax\n+\tjmp 6cae1 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rsi\n+\tjle 6c93a \n \tcall 58e0 \n-\tjmp 9e8d4 \n+\tmov 0x50(%r14),%rdi\n+\tjmp 6c97d \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 69700 \n+\tjmp 6c628 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 69700 \n+\tjmp 6c48c \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 69700 \n+\tjmp 6cc65 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 69700 \n+\tjmp 6c7b3 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 69700 \n+\tjmp 6cae1 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 69700 \n+\tjmp 6c953 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 699b0 \n+\tjmp 6c7b3 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 699b0 \n+\tjmp 6cae1 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 699b0 \n+\tjmp 6c953 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 699b0 \n+\tjmp 6cc65 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 699b0 \n+\tjmp 6c628 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 699b0 \n+\tjmp 6c48c \n \tnopw 0x0(%rax,%rax,1)\n \tcall 58e0 \n-\tmov 0x50(%r13),%rax\n-\tjmp 9e069 \n+\tmov 0x50(%r14),%rax\n+\tjmp 6c49d \n \txchg %ax,%ax\n-\tcall 58e0 \n-\tjmp 9dc46 \n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x90(%rsp),%rdi\n \tcall 5400 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%r14),%rdi\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x3736(%rip),%xmm0 \n-\tmovsd %xmm0,(%rsp)\n-\tjmp 9dc8f \n+\tmulsd 0x3486(%rip),%xmm0 \n+\tmov 0x38(%rdi),%rdx\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 6c340 \n \tnopl 0x0(%rax)\n+\tcall 58e0 \n+\tjmp 6cc6f \n+\tnopw 0x0(%rax,%rax,1)\n+\tcall 58e0 \n+\tjmp 6c7bd \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x90(%rsp),%rdi\n \tcall 5400 \n-\tmov 0x50(%r13),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmov 0x38(%rdi),%rsi\n-\tmulsd 0x3706(%rip),%xmm0 \n-\tmovsd %xmm0,0x58(%rsp)\n-\tjmp 9d006 \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9d719 \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9df3f \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9e7ab \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9db29 \n-\txor %edx,%edx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9e377 \n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9d2d7 \n-\tmov 0x48(%rsp),%edx\n-\ttest %edx,%edx\n-\tjle 9ee73 \n-\tmov 0x48(%rsp),%rcx\n+\tmulsd 0x3432(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 6c804 \n+\tnopl 0x0(%rax)\n+\tcall 58e0 \n+\tmov 0x50(%r14),%rax\n+\tjmp 6c964 \n+\ttest %r13d,%r13d\n+\tjle 6d074 \n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%rsi\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rax\n-\tmov %ecx,%edi\n-\tjbe a028e \n-\tsub $0x5,%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 9ee19 \n+\tmov 0x18(%rdi),%r8\n+\tmov %r13d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\txchg %ax,%ax\n+\tmovupd (%r8,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovups %xmm6,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 9ee60 \n-\tmov 0x88(%rsp),%ecx\n-\tmov 0x10(%r13),%rbx\n-\tlea 0x1(%rcx),%edx\n-\tmov %edx,%eax\n+\tcmp %esi,%ecx\n+\tjb 6d060 \n+\tmov 0x98(%rsp),%edx\n+\tmov 0x10(%r12),%rbx\n+\tlea 0x1(%rdx),%ecx\n+\tmov %ecx,%eax\n \tshr $0x1f,%eax\n-\tadd %edx,%eax\n+\tadd %ecx,%eax\n \tsar $1,%eax\n-\tmov %eax,0x8c(%rsp)\n+\tmov %eax,0x80(%rsp)\n \tmov %eax,%r14d\n-\tmovslq %ecx,%rax\n+\tmovslq %edx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 5400 \n-\tmov 0x58(%r13),%rdi\n-\tmov %rax,%rdx\n+\tmov 0x58(%r12),%rdi\n+\tmov %rax,%rcx\n \tlea 0x4(,%r14,4),%eax\n \tcltq\n+\timul %rcx,%rax\n \tmov 0x58(%rdi),%rcx\n-\timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\n \tmov %rbx,0x10(%rdi)\n \tcmp %rcx,(%rax)\n-\tjle a0071 \n+\tjle 6d7b1 \n \tcall 58e0 \n-\tmov 0x88(%rsp),%eax\n+\tmov 0x98(%rsp),%eax\n \tcmp $0xfffffffe,%eax\n-\tjl 9e911 \n-\tmov %eax,0x50(%rsp)\n-\tmov 0x48(%rsp),%eax\n-\tmovq $0x0,0x58(%rsp)\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x70(%rsp)\n-\tnopl (%rax)\n-\tmov 0x58(%rsp),%rbp\n-\tmov 0x50(%rsp),%ecx\n-\tmov 0x68(%r13),%rdx\n-\tcmp %ebp,%ecx\n-\tmov %ebp,%eax\n-\tcmovle %ecx,%eax\n+\tjl 6ccb8 \n+\tmov %eax,0x40(%rsp)\n+\tlea -0x1(%r13),%eax\n+\tlea 0xa8(%rsp),%rbp\n+\tinc %rax\n+\tlea 0xa0(%rsp),%r14\n+\tmovq $0x0,0x48(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x10(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%rsp),%r13\n+\tmov 0x40(%rsp),%edx\n+\tmov %r13d,%eax\n+\tcmp %r13d,%edx\n+\tcmovle %edx,%eax\n+\tmov 0x68(%r12),%rdx\n \tmovslq %eax,%rdi\n-\tmov 0x50(%r13),%rax\n+\tmov 0x50(%r12),%rax\n \tmov (%rdx,%rdi,8),%rdx\n-\tmov %rdi,%r14\n-\tmov %edi,0x60(%rsp)\n+\tmov %rdi,%r15\n+\tmov %edi,0x50(%rsp)\n \tmov 0x38(%rax),%rbx\n-\tmov %rdi,0x80(%rsp)\n+\tmov %rdi,0x60(%rsp)\n \tmov %rdx,0xa0(%rax)\n \tcall 5400 \n-\tmov 0x88(%rsp),%edi\n+\tmov 0x98(%rsp),%edi\n \tmov %rax,(%rbx)\n-\tmov 0x50(%r13),%rax\n-\tsub %r14d,%edi\n+\tmov 0x50(%r12),%rax\n+\tsub %r15d,%edi\n \tmov 0x38(%rax),%rbx\n \tmov 0x48(%rax),%rdx\n \tmovslq %edi,%rdi\n-\tmovslq 0x38(%r13),%rax\n+\tmovslq 0x38(%r12),%rax\n \timul (%rbx),%rax\n \tmov %rax,(%rdx)\n \tcall 5400 \n-\tmov 0x78(%rsp),%r14\n+\tmov 0x68(%rsp),%r15\n \tmov %rax,0x8(%rbx)\n-\tmov 0x50(%r13),%rax\n-\tmov %r14,%rdi\n+\tmov 0x50(%r12),%rax\n+\tmov %r15,%rdi\n \tmov 0x38(%rax),%rcx\n \tmov 0x48(%rax),%rdx\n-\tsub %rbp,%rdi\n-\tmovslq 0x38(%r13),%rax\n-\tshl $0x2,%rbp\n+\tsub %r13,%rdi\n+\tshl $0x2,%r13\n+\tmovslq 0x38(%r12),%rax\n \timul 0x8(%rcx),%rax\n \tmov %rax,0x8(%rdx)\n \tcall 5400 \n-\tmov %r14,%rdi\n-\tmov 0x10(%r13),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov %r15,%rdi\n+\tmov %r13,0x58(%rsp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %rbp,0x68(%rsp)\n-\tmulsd 0x3494(%rip),%xmm0 \n-\tmovsd %xmm0,(%rsp)\n+\tmulsd 0x327f(%rip),%xmm0 \n+\tmov 0x10(%r12),%rbx\n+\tmovsd %xmm0,0x8(%rsp)\n \tcall 5400 \n-\tmov 0x50(%r13),%rdi\n-\timul %rbp,%rax\n+\tmov 0x50(%r12),%rdi\n+\timul %r13,%rax\n+\tmov 0x3c(%rsp),%r13d\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\ttest %r15d,%r15d\n \tmov %rbx,0x10(%rdi)\n-\tjle 9f36b \n-\tmovsd (%rsp),%xmm6\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rax\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%r10\n-\txorpd 0x34a1(%rip),%xmm6 \n-\tmovsd %xmm6,0x30(%rsp)\n-\tjle a023c \n-\tmov 0x70(%rsp),%ecx\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x50(%r10),%r12\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x50(%rax),%rdx\n-\tlea 0x58(%rsi),%r8\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x4(%rcx),%r14d\n-\txor %ecx,%ecx\n-\tmov %r10,0x98(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r14d,0x10(%rsp)\n-\tmov %rdx,%r14\n-\tmov %r15d,0xa0(%rsp)\n-\tmov %r8,%r15\n-\tmov %r13,0xa8(%rsp)\n-\tmov %r12,%r13\n-\tmov %ecx,%r12d\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x50(%r15),%xmm0\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r13)\n-\tmulsd -0x80(%r15),%xmm0\n-\tmovsd -0x80(%r14),%xmm3\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0x70(%r15),%xmm0\n-\tmovsd -0x70(%r14),%xmm3\n-\tmovsd -0x68(%r14),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r13)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovsd -0x60(%r14),%xmm3\n-\tmovsd -0x58(%r14),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r13)\n-\tcmp %eax,%r12d\n-\tjne 9f06c \n-\tmov %eax,%r14d\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x98(%rsp),%r10\n-\tmov 0xa0(%rsp),%r15d\n-\tmov 0xa8(%rsp),%r13\n-\tmovslq %r14d,%rdx\n-\tmov %rdi,0x48(%rsp)\n-\tmov %r14d,%r12d\n-\tshl $0x4,%rdx\n-\tmov %r13,0x90(%rsp)\n+\ttest %r13d,%r13d\n+\tjle 6d2ca \n+\tmov 0x18(%rdi),%rax\n+\txor %r13d,%r13d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x30(%rsp)\n+\tmov %r12,0x70(%rsp)\n+\tmov 0x18(%r12),%rbx\n+\tmov %r13,%r12\n \tmov %rax,%r13\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rdx,%r14\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x40(%rsp)\n-\tmov %r10,%rbp\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r14,1),%xmm3\n-\tinc %r12d\n-\tmovsd 0x8(%r13,%r14,1),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd 0x8(%rbx,%r14,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r15,%r12,1),%xmm0\n+\tmov %r14,%rsi\n+\tmov %rbp,%rdi\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmovsd 0x8(%rbx,%r12,1),%xmm3\n+\txorpd 0x3248(%rip),%xmm0 \n+\tmovsd %xmm4,0x28(%rsp)\n \tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,0x0(%rbp,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %r15d,%r12d\n-\tjl 9f2d0 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x58(%rsp),%rsi\n+\tmovups %xmm1,0x0(%r13,%r12,1)\n+\tadd $0x10,%r12\n+\tcmp %r12,0x10(%rsp)\n+\tjne 6d230 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x70(%rsp),%r12\n \tmov 0x38(%rdi),%rdx\n-\tcmp %esi,0x60(%rsp)\n+\tmov 0x48(%rsp),%rbx\n \tmov 0x58(%rdi),%rax\n-\tmov %esi,0x48(%rsp)\n+\tmov %ebx,0x30(%rsp)\n \tmov (%rdx),%rcx\n-\tjge a00a0 \n+\tcmp %ebx,0x50(%rsp)\n+\tjge 6d800 \n \tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r13),%r8\n-\tcmp %rax,%rcx\n+\tmov 0x80(%r12),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r13)\n-\tjg a0206 \n+\tmov %rsi,0x80(%r12)\n+\tcmp %rax,%rcx\n+\tjg 6d904 \n \tcmp %rax,0x8(%rdx)\n-\tjg a0178 \n+\tjg 6d860 \n \tcall 57b0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x60(%rsp)\n-\tjge 9f3db \n-\tmov 0x50(%r13),%rax\n-\tmov 0x80(%r13),%rcx\n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x50(%rsp)\n+\tjge 6d33f \n+\tmov 0x50(%r12),%rax\n+\tmov 0x80(%r12),%rcx\n \tmov 0x78(%rax),%rdx\n \tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r13)\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r13),%rbx\n+\tmov %rdx,0x80(%r12)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r12),%rbx\n \tcall 5400 \n-\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%r12),%rdi\n \tmov %rax,%rdx\n-\tmov 0x68(%rsp),%rax\n+\tmov 0x58(%rsp),%rax\n \tinc %rax\n \timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\ttest %r15d,%r15d\n \tmov %rbx,0x10(%rdi)\n-\tjle 9f7a5 \n-\tmovsd (%rsp),%xmm7\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x78(%rdi),%rcx\n-\tmov 0x18(%rdi),%rsi\n-\txorpd 0x3073(%rip),%xmm7 \n-\tmovsd %xmm7,0x30(%rsp)\n-\tjle a0254 \n-\tmov 0x70(%rsp),%eax\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x50(%rdx),%r8\n-\tmov %rdx,0x90(%rsp)\n-\tlea 0x50(%rcx),%r10\n-\tlea 0x50(%rsi),%r14\n-\tmov %rcx,0x98(%rsp)\n-\tlea 0x4(%rax),%r12d\n-\txor %eax,%eax\n-\tmov %rsi,0xa0(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12d,0x10(%rsp)\n-\tmov %eax,%r12d\n-\tmov %r15d,0xa8(%rsp)\n-\tmov %r10,%r15\n-\tmov %r13,0xb0(%rsp)\n-\tmov %r8,%r13\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r13),%xmm3\n+\tmov 0x3c(%rsp),%ebx\n+\ttest %ebx,%ebx\n+\tjle 6d439 \n+\tmov 0x18(%rdi),%rax\n+\txor %r13d,%r13d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x70(%rsp)\n+\tmov %r12,0x78(%rsp)\n+\tmov 0x18(%r12),%rbx\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r15,%r12,1),%xmm0\n+\tmov %r14,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x50(%r15),%xmm0\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 (%r15)\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmovsd 0x8(%rbx,%r12,1),%xmm3\n+\txorpd 0x30d9(%rip),%xmm0 \n+\tmovsd %xmm4,0x28(%rsp)\n \tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 (%r14)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tadd $0x40,%r14\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n+\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r14)\n-\tmulsd -0x80(%r15),%xmm0\n-\tmovsd -0x80(%r13),%xmm3\n-\tmovsd -0x78(%r13),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0x70(%r15),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r14)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovsd -0x58(%r13),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r14)\n-\tcmp %eax,%r12d\n-\tjne 9f49a \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x90(%rsp),%rdx\n-\tmov %eax,%r12d\n-\tmov 0x98(%rsp),%rcx\n-\tmov 0xa0(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r15d\n-\tmov 0xb0(%rsp),%r13\n-\tmovslq %r12d,%r8\n-\tmov %rdi,0x90(%rsp)\n-\tmov %r12d,%eax\n-\tshl $0x4,%r8\n-\tmov %r13,0x98(%rsp)\n-\tmov %eax,%r14d\n-\tmov %rbx,0x38(%rsp)\n-\tmov %r8,%r12\n-\tmov %rdx,%r13\n-\tmov %rbp,0x40(%rsp)\n-\tmov %rcx,%rbx\n-\tmov %rsi,%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r12,1),%xmm3\n-\tinc %r14d\n-\tmovsd 0x8(%r13,%r12,1),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd (%rbx,%r12,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,0x0(%rbp,%r12,1)\n+\tmovups %xmm1,0x0(%r13,%r12,1)\n \tadd $0x10,%r12\n-\tcmp %r15d,%r14d\n-\tjl 9f708 \n-\tmov 0x90(%rsp),%rdi\n-\tmov 0x98(%rsp),%r13\n+\tcmp %r12,0x10(%rsp)\n+\tjne 6d3a0 \n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x78(%rsp),%r12\n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x50(%rsp)\n \tmov 0x58(%rdi),%rdx\n+\tmov 0x30(%rsp),%esi\n \tmov (%rax),%rcx\n-\tjl a00e0 \n-\tje a01ba \n+\tcmp %esi,0x40(%rsp)\n+\tjl 6d820 \n+\tje 6d8ef \n \tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r13),%r8\n-\tcmp %rdx,%rcx\n+\tmov 0x80(%r12),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r13)\n-\tjg a0210 \n+\tmov %rsi,0x80(%r12)\n+\tcmp %rdx,%rcx\n+\tjg 6d936 \n \tcmp %rdx,0x8(%rax)\n-\tjg a0150 \n+\tjg 6d8a0 \n \tcall 57b0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x50(%rsp)\n-\tjl 9f820 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x50(%rsp)\n-\tje 9f820 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x80(%r13),%rcx\n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x40(%rsp)\n+\tjl 6d4b9 \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x40(%rsp)\n+\tje 6d4b9 \n+\tmov 0x50(%r12),%rax\n+\tmov 0x80(%r12),%rcx\n \tmov 0x78(%rax),%rdx\n \tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r13)\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r13),%rbx\n+\tmov %rdx,0x80(%r12)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r12),%rbx\n \tcall 5400 \n-\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%r12),%rdi\n+\tmov 0x3c(%rsp),%r11d\n \tmov %rax,%rdx\n-\tmov 0x68(%rsp),%rax\n+\tmov 0x58(%rsp),%rax\n \tadd $0x2,%rax\n \timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\ttest %r15d,%r15d\n \tmov %rbx,0x10(%rdi)\n-\tjle 9fbca \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x78(%rdi),%rcx\n-\tmov 0x18(%rdi),%rsi\n-\tjle a026c \n-\tmov 0x70(%rsp),%eax\n-\tmov %rdi,0x38(%rsp)\n-\tlea 0x50(%rsi),%r12\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x50(%rdx),%r8\n-\tlea 0x58(%rcx),%r10\n-\tmov %rcx,0x90(%rsp)\n-\tlea 0x4(%rax),%r14d\n-\txor %eax,%eax\n-\tmov %rsi,0x98(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r14d,0x10(%rsp)\n-\tmov %r8,%r14\n-\tmov %r15d,0xa0(%rsp)\n-\tmov %r12,%r15\n-\tmov %r10,%r12\n-\tmov %r13,0xa8(%rsp)\n-\tmov %eax,%r13d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n+\ttest %r11d,%r11d\n+\tjle 6d5b2 \n+\tmov 0x18(%rdi),%rax\n+\txor %r13d,%r13d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x70(%rsp)\n+\tmov %r12,0x78(%rsp)\n+\tmov 0x18(%r12),%rbx\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r15,%r12,1),%xmm0\n+\tmov %r14,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 (%r12)\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmovsd 0x8(%rbx,%r12,1),%xmm3\n+\tmovsd %xmm4,0x28(%rsp)\n \tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 (%r15)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n-\tadd $0x40,%r15\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n+\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r15)\n-\tmulsd -0x80(%r12),%xmm0\n-\tmovsd -0x80(%r14),%xmm3\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r15)\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd -0x70(%r14),%xmm3\n-\tmovsd -0x68(%r14),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r15)\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd -0x60(%r14),%xmm3\n-\tmovsd -0x58(%r14),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r15)\n-\tcmp %r13d,0x10(%rsp)\n-\tjne 9f8cd \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x90(%rsp),%rcx\n-\tmov 0x98(%rsp),%rsi\n-\tmov 0x10(%rsp),%r14d\n-\tmov 0xa0(%rsp),%r15d\n-\tmov 0xa8(%rsp),%r13\n-\tmovslq %r14d,%r8\n-\tmov %rdi,0x40(%rsp)\n-\tmov %r14d,%r12d\n-\tshl $0x4,%r8\n-\tmov %r13,0x90(%rsp)\n-\tmov %rdx,%r13\n-\tmov %rbx,0x30(%rsp)\n-\tmov %r8,%r14\n-\tmov %rcx,%rbx\n-\tmov %rbp,0x38(%rsp)\n-\tmov %rsi,%rbp\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r14,1),%xmm3\n-\tinc %r12d\n-\tmovsd 0x8(%r13,%r14,1),%xmm4\n-\tmov 0x30(%rsp),%rsi\n-\tmulsd 0x8(%rbx,%r14,1),%xmm0\n-\tmov 0x38(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,0x0(%rbp,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %r15d,%r12d\n-\tjl 9fb30 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x90(%rsp),%r13\n+\tmovups %xmm1,0x0(%r13,%r12,1)\n+\tadd $0x10,%r12\n+\tcmp %r12,0x10(%rsp)\n+\tjne 6d520 \n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x78(%rsp),%r12\n \tmov 0x38(%rdi),%rdx\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x60(%rsp)\n \tmov 0x58(%rdi),%rax\n+\tmov 0x30(%rsp),%esi\n \tmov (%rdx),%rcx\n-\tjge a00c0 \n+\tcmp %esi,0x50(%rsp)\n+\tjge 6d7e0 \n \tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r13),%r8\n-\tcmp %rax,%rcx\n+\tmov 0x80(%r12),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r13)\n-\tjg a01fc \n+\tmov %rsi,0x80(%r12)\n+\tcmp %rax,%rcx\n+\tjg 6d90e \n \tcmp %rax,0x8(%rdx)\n-\tjg a0100 \n+\tjg 6d840 \n \tcall 57b0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x60(%rsp)\n-\tjge 9fc35 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x80(%r13),%rcx\n+\tmov 0x30(%rsp),%ecx\n+\tcmp %ecx,0x50(%rsp)\n+\tjge 6d622 \n+\tmov 0x50(%r12),%rax\n+\tmov 0x80(%r12),%rcx\n \tmov 0x78(%rax),%rdx\n \tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r13)\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r13),%rbx\n+\tmov %rdx,0x80(%r12)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r12),%rbx\n \tcall 5400 \n-\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%r12),%rdi\n+\tmov 0x3c(%rsp),%r10d\n \tmov %rax,%rdx\n-\tmov 0x68(%rsp),%rax\n+\tmov 0x58(%rsp),%rax\n \tadd $0x3,%rax\n \timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\ttest %r15d,%r15d\n \tmov %rbx,0x10(%rdi)\n-\tjle 9ffd6 \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%r11\n-\tjle a0224 \n-\tmov 0x70(%rsp),%eax\n-\tmov %rdi,0x38(%rsp)\n-\tlea 0x50(%r11),%r14\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x50(%rdx),%rcx\n-\tlea 0x50(%rsi),%r9\n-\tmov %rsi,0x60(%rsp)\n-\tlea 0x4(%rax),%r12d\n-\txor %eax,%eax\n-\tmov %r11,0x68(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12d,0x10(%rsp)\n-\tmov %r14,%r12\n-\tmov %r9,%r14\n-\tmov %r15d,0x90(%rsp)\n-\tmov %rcx,%r15\n-\tmov %r13,0x98(%rsp)\n-\tmov %eax,%r13d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n+\ttest %r10d,%r10d\n+\tjle 6d711 \n+\tmov 0x18(%rdi),%rax\n+\txor %r13d,%r13d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x50(%rsp)\n+\tmov %r12,0x58(%rsp)\n+\tmov 0x18(%r12),%rbx\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tnop\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r15,%r12,1),%xmm0\n+\tmov %r14,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 (%r14)\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmovsd 0x8(%rbx,%r12,1),%xmm3\n+\tmovsd %xmm4,0x28(%rsp)\n \tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r15\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n \tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n+\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r14),%xmm0\n-\tmovsd -0x80(%r15),%xmm2\n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd %xmm2,0x30(%rsp)\n-\tmovsd %xmm1,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x80(%r12)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r14),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovsd -0x60(%r15),%xmm2\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm2,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5530 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r12)\n-\tcmp %eax,%r13d\n-\tjne 9fcdc \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%rdx\n-\tmov %eax,%r12d\n-\tmov 0x60(%rsp),%rsi\n-\tmov 0x68(%rsp),%r11\n-\tmov 0x90(%rsp),%r15d\n-\tmov 0x98(%rsp),%r13\n-\tmovslq %r12d,%rcx\n-\tmov %rdi,0x40(%rsp)\n-\tmov %r12d,%eax\n-\tshl $0x4,%rcx\n-\tmov %r13,0x60(%rsp)\n-\tmov %eax,%r14d\n-\tmov %rbx,0x30(%rsp)\n-\tmov %rcx,%r12\n-\tmov %rdx,%r13\n-\tmov %rbp,0x38(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %r11,%rbp\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r12,1),%xmm1\n-\tinc %r14d\n-\tmovsd 0x8(%r13,%r12,1),%xmm2\n-\tmov 0x30(%rsp),%rsi\n-\tmulsd (%rbx,%r12,1),%xmm0\n-\tmov 0x38(%rsp),%rdi\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5530 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%rbp,%r12,1)\n+\tmovups %xmm1,0x0(%r13,%r12,1)\n \tadd $0x10,%r12\n-\tcmp %r15d,%r14d\n-\tjl 9ff40 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x60(%rsp),%r13\n+\tcmp %r12,0x10(%rsp)\n+\tjne 6d680 \n+\tmov 0x50(%rsp),%rdi\n+\tmov 0x58(%rsp),%r12\n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x50(%rsp)\n \tmov 0x58(%rdi),%rdx\n+\tmov 0x30(%rsp),%esi\n \tmov (%rax),%rcx\n-\tjl a0080 \n-\tje a01cf \n+\tcmp %esi,0x40(%rsp)\n+\tjl 6d7c0 \n+\tje 6d8da \n \tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r13),%r8\n-\tcmp %rdx,%rcx\n+\tmov 0x80(%r12),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r13)\n-\tjg a021a \n+\tmov %rsi,0x80(%r12)\n+\tcmp %rdx,%rcx\n+\tjg 6d92c \n \tcmp %rdx,0x8(%rax)\n-\tjg a0128 \n+\tjg 6d880 \n \tcall 57b0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x50(%rsp)\n-\tjl a0051 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x50(%rsp)\n-\tje a0051 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x80(%r13),%rcx\n+\tmov 0x30(%rsp),%ecx\n+\tcmp %ecx,0x40(%rsp)\n+\tjl 6d791 \n+\tmov 0x30(%rsp),%ecx\n+\tcmp %ecx,0x40(%rsp)\n+\tje 6d791 \n+\tmov 0x50(%r12),%rax\n+\tmov 0x80(%r12),%rcx\n \tmov 0x78(%rax),%rdx\n \tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r13)\n-\tincq 0x58(%rsp)\n-\tdecl 0x50(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\tcmp %eax,0x8c(%rsp)\n-\tjge 9ef08 \n-\tjmp 9e911 \n+\tmov %rdx,0x80(%r12)\n+\tincq 0x48(%rsp)\n+\tmov 0x48(%rsp),%rax\n+\tdecl 0x40(%rsp)\n+\tcmp %eax,0x80(%rsp)\n+\tjge 6d120 \n+\tjmp 6ccb8 \n \tcall 57b0 \n-\tjmp 9eeda \n+\tjmp 6d0dd \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rdx,%rcx\n-\tjg a01b0 \n-\tcmp 0x8(%rax),%rdx\n-\tjl a0128 \n+\tjg 6d8d0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6d880 \n \tcall 57b0 \n-\tjmp a0051 \n+\tjmp 6d791 \n \tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%rcx\n-\tjg a01e8 \n+\tjg 6d922 \n \tcmp %rax,0x8(%rdx)\n-\tjg a0178 \n+\tjg 6d840 \n \tcall 57b0 \n-\tjmp 9f3db \n-\tnopl (%rax)\n+\tjmp 6d622 \n+\tnopl 0x0(%rax)\n \tcmp %rax,%rcx\n-\tjg a01f2 \n-\tcmp 0x8(%rdx),%rax\n-\tjl a0100 \n+\tjg 6d918 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6d860 \n \tcall 57b0 \n-\tjmp 9fc35 \n+\tjmp 6d33f \n \tnopl 0x0(%rax)\n \tcmp %rdx,%rcx\n-\tjg a01a0 \n-\tcmp 0x8(%rax),%rdx\n-\tjl a0150 \n+\tjg 6d8c0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6d8a0 \n \tcall 57b0 \n-\tjmp 9f820 \n-\tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96460 \n-\tjmp 9fc11 \n-\tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96460 \n-\tjmp a0023 \n-\tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96460 \n-\tjmp 9f7f2 \n-\tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96460 \n-\tjmp 9f3b7 \n+\tjmp 6d4b9 \n \tnopl 0x0(%rax)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r12),%rsi\n+\tcall 69480 \n+\tjmp 6d5fb \n+\tnopl 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r12),%rsi\n+\tcall 69480 \n+\tjmp 6d318 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r12),%rsi\n+\tcall 69480 \n+\tjmp 6d760 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r12),%rsi\n+\tcall 69480 \n+\tjmp 6d488 \n+\tnopl 0x0(%rax,%rax,1)\n \tcall 58e0 \n-\tjmp 9f820 \n+\tjmp 6d4b9 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 58e0 \n-\tjmp a0051 \n+\tjmp 6d791 \n \tcmp %rdx,%rcx\n-\tjg a01a0 \n-\tcmp 0x8(%rax),%rdx\n-\tjl a0150 \n+\tjg 6d8d0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6d880 \n \tcall 57b0 \n-\tjmp 9f7fc \n+\tjmp 6d76a \n \tcmp %rdx,%rcx\n-\tjg a01b0 \n-\tcmp 0x8(%rax),%rdx\n-\tjl a0128 \n+\tjg 6d8c0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6d8a0 \n \tcall 57b0 \n-\tjmp a002d \n+\tjmp 6d492 \n \tcall 58e0 \n-\tjmp 9f3db \n+\tjmp 6d322 \n \tcall 58e0 \n-\tjmp 9fc35 \n+\tjmp 6d605 \n \tcall 58e0 \n-\tjmp 9fc1b \n+\tjmp 6d33f \n \tcall 58e0 \n-\tjmp 9f3c1 \n+\tjmp 6d622 \n \tcall 58e0 \n-\tjmp 9f806 \n+\tjmp 6d774 \n \tcall 58e0 \n-\tjmp a0037 \n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9ff0c \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9f29e \n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9f6cf \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9faff \n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tjmp 9ce16 \n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tjmp 9ee5a \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6d49c \n \n-00000000000a02a0 :\n-\tmov 0x9d31(%rip),%rax \n+000000000006d940 :\n+\tmov 0xa691(%rip),%rax \n \tmov $0x3e,%edx\n \tmov $0x1,%esi\n-\tlea 0x2508(%rip),%rdi \n+\tlea 0x2e68(%rip),%rdi \n \tmov (%rax),%rcx\n \tjmp 5700 \n \n-00000000000a02c0 :\n+000000000006d960 :\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov 0x3c(%rdi),%eax\n \tmov %rdi,%rbx\n \tand $0x1000,%eax\n \tcmpl $0x2,0x30(%rdi)\n-\tje a0448 \n+\tje 6daf0 \n \ttest %eax,%eax\n-\tjne a0438 \n+\tjne 6dae0 \n \tmov 0x58(%rbx),%rdi\n \txor %r12d,%r12d\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n-\tjmp a030a \n+\tjmp 6d9aa \n \tnopl (%rax)\n \tinc %rbp\n \tadd $0xf8,%r12\n \tcall 53a0 \n \tcmp %rbp,%rax\n-\tjl a0358 \n+\tjl 6da00 \n \tmov 0x34(%rbx),%edi\n \tsub %ebp,%edi\n \tmovslq %edi,%rdi\n \tcall 5400 \n \tmov 0x50(%rbx),%rdx\n \tmov 0x58(%rdx),%rdi\n \tcmp %rdi,%rax\n-\tjle a0300 \n+\tjle 6d9a0 \n \tmov 0x78(%rbx),%rdi\n \tadd %r12,%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n \tmov 0x70(%rbx),%rdi\n \tadd %r12,%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n-\tjmp a0300 \n+\tjmp 6d9a0 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x68(%rbx),%rax\n \tmov 0x50(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov %rdx,0xa0(%rdi)\n \tmov 0x60(%rbx),%rdx\n \tmov (%rdx),%rdx\n \tmov %rdx,0x98(%rdi)\n \tmov 0x34(%rbx),%edx\n \ttest %edx,%edx\n-\tjle a03c9 \n+\tjle 6da71 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp a0394 \n+\tjmp 6da3c \n \tnopl 0x0(%rax)\n \tmov 0x68(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tinc %r12d\n \tcall 5670 \n \tmov 0x60(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n@@ -142656,15 +98163,15 @@\n \tmov 0x34(%rbx),%eax\n \tlea 0x1(%rax),%edx\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tadd %edx,%eax\n \tsar $1,%eax\n \tcmp %eax,%r12d\n-\tjle a0390 \n+\tjle 6da38 \n \tmov 0x50(%rbx),%rdi\n \tcall 5060 \n \tmov 0x70(%rbx),%rdi\n \tcall 5850 \n \tmov 0x78(%rbx),%rdi\n \tcall 5850 \n \tmov 0x68(%rbx),%rdi\n@@ -142684,82 +98191,79 @@\n \tmov 0x18(%rbx),%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tjmp 5850 \n \tmov 0x40(%rdi),%rdi\n \tcall 5850 \n-\tjmp a02e1 \n+\tjmp 6d981 \n \txchg %ax,%ax\n \ttest %eax,%eax\n-\tjne a0538 \n+\tjne 6dbd8 \n \tmov 0x58(%rbx),%rdi\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n-\tjmp a0486 \n+\tjmp 6db27 \n \tnopl 0x0(%rax)\n-\tmov %rbp,%rax\n-\tmov 0x70(%rbx),%rdx\n-\tshl $0x5,%rax\n-\tsub %rbp,%rax\n+\timul $0xf8,%rbp,%rdi\n+\tadd 0x70(%rbx),%rdi\n \tinc %rbp\n-\tlea (%rdx,%rax,8),%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n \tcall 53a0 \n \tcmp %rbp,%rax\n-\tjge a0468 \n+\tjge 6db10 \n \tmov 0x68(%rbx),%rax\n \tmov 0x50(%rbx),%rdi\n \tcmpl $0x1,0x34(%rbx)\n \tmov (%rax),%rdx\n \tmov %rdx,0xa0(%rdi)\n \tmov 0x60(%rbx),%rdx\n \tmov (%rdx),%rdx\n \tmov %rdx,0x98(%rdi)\n-\tjle a0506 \n+\tjle 6dba6 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp a04d4 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6db74 \n+\tnopl 0x0(%rax)\n \tmov 0x68(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tinc %r12d\n \tcall 5670 \n \tmov 0x60(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tadd $0x8,%rbp\n \tcall 5670 \n \tmov 0x34(%rbx),%edx\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tadd %edx,%eax\n \tsar $1,%eax\n \tcmp %eax,%r12d\n-\tjle a04d0 \n+\tjle 6db70 \n \tmov 0x50(%rbx),%rdi\n \tcall 5060 \n \tmov 0x70(%rbx),%rdi\n \tcall 5850 \n \tmov 0x68(%rbx),%rdi\n \tcall 5850 \n \tmov 0x60(%rbx),%rdi\n \tcall 5850 \n \tmov 0x80(%rbx),%rdi\n-\tjmp a041d \n+\tjmp 6dac5 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%rdi\n \tcall 5850 \n-\tjmp a0450 \n+\tjmp 6daf8 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000a0550 :\n+000000000006dbf0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov %edx,0x8(%rdi)\n \tmov %rsi,(%rdi)\n \tmov 0x8(%rsi),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n@@ -142777,74 +98281,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje a05b1 \n+\tje 6dc51 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne a0640 \n+\tjne 6dcf0 \n \ttest $0x4,%dl\n-\tjne a0610 \n+\tjne 6dcb8 \n \ttest $0x8,%dl\n-\tje a05cc \n+\tje 6dc6c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne a05f0 \n+\tjne 6dc98 \n \tand $0x40,%edx\n-\tjne a05d8 \n+\tjne 6dc80 \n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov %rax,0x18(%rbx)\n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp a05d1 \n+\tjmp 6dc71 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp a05bf \n-\tnopl 0x0(%rax)\n+\tjmp 6dc5f \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5710 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp a05ba \n+\tjmp 6dc5a \n \n-00000000000a0660 :\n+000000000006dd10 :\n \tmov $0x4,%edx\n \tjmp 50e0 \n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000a0670 :\n+000000000006dd20 :\n \tpush %rbx\n \tmov (%rdi),%rax\n \tmov %rdi,%rbx\n \tmov 0x28(%rdi),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 5740 \n@@ -142854,40 +98359,40 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovsd 0x198d(%rip),%xmm0 \n+\tmovsd 0x22dd(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 53b0 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje a06f8 \n+\tcmp $0x1,%edx\n+\tje 6dda9 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje a07a8 \n+\ttest $0x20,%al\n+\tje 6de58 \n \tmov 0x10(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje a0780 \n+\ttest $0x20,%al\n+\tje 6de30 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55b0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -142898,120 +98403,120 @@\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \tmov %eax,%ecx\n \tand $0x11,%ecx\n-\tdec %ecx\n-\tje a0767 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 6de19 \n \tmov (%rdx),%rdx\n-\tje a0790 \n+\ttest $0x40,%al\n+\tje 6de40 \n \tmov 0x18(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje a0778 \n+\tje 6de2a \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne a07c0 \n+\tjne 6de70 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 5740 \n-\tjmp a0717 \n+\tjmp 6ddc8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5750 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a0767 \n+\tjmp 6de19 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5750 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp a06f8 \n+\tjmp 6dda9 \n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tpop %rbx\n \tmov (%rax),%rdx\n \tjmp 5740 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000a07d8 :\n+000000000006de90 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne a0c10 \n+\tjne 6e2c8 \n \ttest $0x2,%al\n-\tjne a0ab0 \n+\tjne 6e168 \n \ttest $0x4,%al\n-\tjne a0928 \n+\tjne 6dfe0 \n \ttest $0x8,%al\n-\tjne a0800 \n+\tjne 6deb8 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmovsd 0x60(%rbx),%xmm0\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n+\tmovsd 0x60(%rbx),%xmm0\n+\tdivsd 0x80(%rbx),%xmm0\n+\tmovsd %xmm0,0x50(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n-\tdivsd 0x80(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\tmovsd %xmm0,0x50(%rbx)\n-\tjne a0d60 \n+\ttest $0x40,%al\n+\tjne 6e418 \n \tcall 5040 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n-\tje a0e48 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e500 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55b0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n+\txorpd 0x2577(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorpd 0x1c27(%rip),%xmm0 \n \tcall 5040 \n \tmovsd 0x60(%rbx),%xmm0\n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n \tmovsd %xmm0,0x68(%rbx)\n-\tje a0e30 \n+\tje 6e4e8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 51b0 \n \tmov (%rbx),%rax\n-\tmovsd %xmm0,%xmm1\n-\ttestb $0x20,0x8(%rbx)\n+\tmovapd %xmm0,%xmm1\n \tdivsd 0x68(%rbx),%xmm1\n \tunpcklpd %xmm0,%xmm1\n \tmov 0x30(%rbx),%rsi\n+\tmovups %xmm1,0x58(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tmovups %xmm1,0x58(%rbx)\n-\tje a0da8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e460 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55b0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n@@ -143019,211 +98524,211 @@\n \tmovsd 0x58(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 53b0 \n \ttestb $0x40,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a0d90 \n+\tje 6e448 \n \tmov 0x18(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tcall 51b0 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \tnop\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne a0d30 \n+\ttest $0x40,%al\n+\tjne 6e3e8 \n \tmov %rcx,%rdx\n \tcall 5740 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje a0ea0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e558 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 51b0 \n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd 0x70(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovsd %xmm1,0x88(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivsd %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovsd %xmm0,0x50(%rbx)\n-\tje a0e90 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e548 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5310 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorpd 0x240a(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorpd 0x1aba(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 5040 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a0e78 \n+\tje 6e530 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 51b0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje a0e68 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e520 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55b0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmovsd 0x70(%rbx),%xmm0\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tmovsd %xmm0,0x78(%rbx)\n-\tje a0db8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e470 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 51b0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovsd %xmm0,0x70(%rbx)\n-\tmov 0x40(%rbx),%rdi\n \tdivsd 0x78(%rbx),%xmm0\n+\tmov 0x40(%rbx),%rdi\n \tmovsd %xmm0,0x58(%rbx)\n \tmov (%rax),%rdx\n \tcall 53b0 \n \tmov 0x8(%rbx),%eax\n-\tjmp a07f7 \n+\tjmp 6deaf \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne a0d48 \n+\ttest $0x40,%al\n+\tjne 6e400 \n \tmov %rcx,%rdx\n \tcall 5740 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje a0e18 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e4d0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 51b0 \n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd 0x70(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovsd %xmm1,0x88(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x38(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivsd %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovsd %xmm0,0x50(%rbx)\n-\tje a0e08 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e4c0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5310 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorpd 0x2282(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorpd 0x1932(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 5040 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a0df0 \n+\tje 6e4a8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 51b0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje a0de0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e498 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55b0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n-\tje a0dc8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e480 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a07ef \n+\tjmp 6dea7 \n \tnopl (%rax)\n \tmov (%rdi),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rdi),%rsi\n \tmovsd 0x50(%rdi),%xmm0\n \tmov 0x28(%rdi),%rdi\n \tmov (%rdx),%rdx\n-\tjne a0d78 \n+\ttest $0x40,%al\n+\tjne 6e430 \n \tcall 5040 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 5740 \n \tmov (%rbx),%rax\n@@ -143232,38 +98737,38 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovsd 0x13d1(%rip),%xmm0 \n+\tmovsd 0x1d19(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 53b0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje a0caf \n+\tje 6e367 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje a0eb8 \n+\ttest $0x20,%al\n+\tje 6e570 \n \tmov 0x10(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje a0e58 \n+\ttest $0x20,%al\n+\tje 6e510 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55b0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -143273,168 +98778,169 @@\n \tmov (%rbx),%rdx\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje a07e7 \n-\ttest $0x40,%al\n+\tje 6de9f \n \tmov (%rdx),%rdx\n-\tje a0ed0 \n+\ttest $0x40,%al\n+\tje 6e588 \n \tmov 0x18(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a07e7 \n+\tjmp 6de9f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55b0 \n-\tjmp a0946 \n+\tjmp 6dffe \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55b0 \n-\tjmp a0ace \n+\tjmp 6e186 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5310 \n-\tjmp a082d \n+\tjmp 6dee5 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5310 \n-\tjmp a0c30 \n+\tjmp 6e2e8 \n \tnopl 0x0(%rax)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rsi\n \tcall 5750 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \txchg %ax,%ax\n \tcall 5740 \n-\tjmp a08df \n+\tjmp 6df97 \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rax),%rsi\n \tcall 5750 \n-\tjmp a0a82 \n+\tjmp 6e13a \n \tnopl (%rax)\n \tmov (%rax),%rsi\n \tcall 5750 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a07ef \n+\tjmp 6dea7 \n \tnopl (%rax)\n \tcall 5740 \n-\tjmp a0bbe \n+\tjmp 6e276 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5750 \n-\tjmp a0b91 \n+\tjmp 6e249 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5040 \n-\tjmp a0b52 \n+\tjmp 6e20a \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 5750 \n-\tmovsd %xmm0,%xmm1\n-\tjmp a0b15 \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6e1cd \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5750 \n-\tjmp a08a6 \n+\tjmp 6df5e \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5740 \n-\tjmp a0854 \n+\tjmp 6df0c \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 5740 \n-\tjmp a0cd2 \n+\tjmp 6e38a \n \tnopl (%rax)\n \tcall 5740 \n-\tjmp a0a36 \n+\tjmp 6e0ee \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5750 \n-\tjmp a0a09 \n+\tjmp 6e0c1 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5040 \n-\tjmp a09ca \n+\tjmp 6e082 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 5750 \n-\tmovsd %xmm0,%xmm1\n-\tjmp a098d \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6e045 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5750 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp a0caf \n+\tjmp 6e367 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5750 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a07e7 \n+\tjmp 6de9f \n \tnopl (%rax)\n \n-00000000000a0ee8 :\n+000000000006e5a0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne a0f28 \n+\tjne 6e5e0 \n \ttest $0x40,%al\n-\tjne a0f38 \n+\tjne 6e5f0 \n \ttest $0x4,%al\n-\tjne a0f48 \n+\tjne 6e600 \n \ttest $0x2,%al\n-\tjne a0f61 \n+\tjne 6e619 \n \tmov 0x40(%rbx),%rdi\n \tcall 5850 \n \tmov 0x28(%rbx),%rdi\n \tcall 5850 \n \tmov 0x30(%rbx),%rdi\n \tcall 5850 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 5850 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 5850 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje a0ef7 \n+\tje 6e5af \n \tmov 0x18(%rbx),%rdi\n \tcall 5850 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje a0efb \n+\tje 6e5b3 \n \tmov 0x48(%rbx),%rdi\n \tcall 5850 \n \tmov 0x38(%rbx),%rdi\n \tcall 5850 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje a0eff \n+\tje 6e5b7 \n \tmov 0x48(%rbx),%rdi\n \tcall 5850 \n-\tjmp a0eff \n-\tnopl 0x0(%rax)\n+\tjmp 6e5b7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000a0f70 :\n+000000000006e630 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov %edx,0x8(%rdi)\n \tmov %rsi,(%rdi)\n \tmov 0x8(%rsi),%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n@@ -143452,74 +98958,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje a0fd1 \n+\tje 6e691 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne a1060 \n+\tjne 6e730 \n \ttest $0x4,%dl\n-\tjne a1030 \n+\tjne 6e6f8 \n \ttest $0x8,%dl\n-\tje a0fec \n+\tje 6e6ac \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne a1010 \n+\tjne 6e6d8 \n \tand $0x40,%edx\n-\tjne a0ff8 \n+\tjne 6e6c0 \n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov %rax,0x18(%rbx)\n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp a0ff1 \n+\tjmp 6e6b1 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp a0fdf \n-\tnop\n+\tjmp 6e69f \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5710 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp a0fda \n+\tjmp 6e69a \n \n-00000000000a1080 :\n+000000000006e750 :\n \tmov $0x4,%edx\n \tjmp 5600 \n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000a1090 :\n+000000000006e760 :\n \tpush %rbx\n \tmov (%rdi),%rax\n \tmov %rdi,%rbx\n \tmov 0x28(%rdi),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 54c0 \n@@ -143529,40 +99036,40 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovsd 0xf6d(%rip),%xmm0 \n+\tmovsd 0x189d(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 56d0 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje a1118 \n+\tcmp $0x1,%edx\n+\tje 6e7e9 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje a11c8 \n+\ttest $0x20,%al\n+\tje 6e898 \n \tmov 0x10(%rbx),%rsi\n \tcall 52e0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje a11a0 \n+\ttest $0x20,%al\n+\tje 6e870 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -143573,120 +99080,120 @@\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \tmov %eax,%ecx\n \tand $0x11,%ecx\n-\tdec %ecx\n-\tje a1187 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 6e859 \n \tmov (%rdx),%rdx\n-\tje a11b0 \n+\ttest $0x40,%al\n+\tje 6e880 \n \tmov 0x18(%rbx),%rsi\n \tcall 52e0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje a1198 \n+\tje 6e86a \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne a11e0 \n+\tjne 6e8b0 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 54c0 \n-\tjmp a1137 \n+\tjmp 6e808 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a1187 \n+\tjmp 6e859 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp a1118 \n+\tjmp 6e7e9 \n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tpop %rbx\n \tmov (%rax),%rdx\n \tjmp 54c0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000a11f8 :\n+000000000006e8d0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne a1630 \n+\tjne 6ed08 \n \ttest $0x2,%al\n-\tjne a14d0 \n+\tjne 6eba8 \n \ttest $0x4,%al\n-\tjne a1348 \n+\tjne 6ea20 \n \ttest $0x8,%al\n-\tjne a1220 \n+\tjne 6e8f8 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmovsd 0x60(%rbx),%xmm0\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n+\tmovsd 0x60(%rbx),%xmm0\n+\tdivsd 0x80(%rbx),%xmm0\n+\tmovsd %xmm0,0x50(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n-\tdivsd 0x80(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\tmovsd %xmm0,0x50(%rbx)\n-\tjne a1780 \n+\ttest $0x40,%al\n+\tjne 6ee58 \n \tcall 54f0 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n-\tje a1868 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6ef40 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n+\txorpd 0x1b37(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorpd 0x1207(%rip),%xmm0 \n \tcall 54f0 \n \tmovsd 0x60(%rbx),%xmm0\n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n \tmovsd %xmm0,0x68(%rbx)\n-\tje a1850 \n+\tje 6ef28 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 52e0 \n \tmov (%rbx),%rax\n-\tmovsd %xmm0,%xmm1\n-\ttestb $0x20,0x8(%rbx)\n+\tmovapd %xmm0,%xmm1\n \tdivsd 0x68(%rbx),%xmm1\n \tunpcklpd %xmm0,%xmm1\n \tmov 0x30(%rbx),%rsi\n+\tmovups %xmm1,0x58(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tmovups %xmm1,0x58(%rbx)\n-\tje a17c8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6eea0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n@@ -143694,211 +99201,211 @@\n \tmovsd 0x58(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 56d0 \n \ttestb $0x40,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a17b0 \n+\tje 6ee88 \n \tmov 0x18(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tcall 52e0 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \tnop\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne a1750 \n+\ttest $0x40,%al\n+\tjne 6ee28 \n \tmov %rcx,%rdx\n \tcall 54c0 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje a18c0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6ef98 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 52e0 \n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd 0x70(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovsd %xmm1,0x88(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivsd %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovsd %xmm0,0x50(%rbx)\n-\tje a18b0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6ef88 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58a0 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorpd 0x19ca(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorpd 0x109a(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 54f0 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a1898 \n+\tje 6ef70 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 52e0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje a1888 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6ef60 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmovsd 0x70(%rbx),%xmm0\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tmovsd %xmm0,0x78(%rbx)\n-\tje a17d8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6eeb0 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 52e0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovsd %xmm0,0x70(%rbx)\n-\tmov 0x40(%rbx),%rdi\n \tdivsd 0x78(%rbx),%xmm0\n+\tmov 0x40(%rbx),%rdi\n \tmovsd %xmm0,0x58(%rbx)\n \tmov (%rax),%rdx\n \tcall 56d0 \n \tmov 0x8(%rbx),%eax\n-\tjmp a1217 \n+\tjmp 6e8ef \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne a1768 \n+\ttest $0x40,%al\n+\tjne 6ee40 \n \tmov %rcx,%rdx\n \tcall 54c0 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje a1838 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6ef10 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 52e0 \n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd 0x70(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovsd %xmm1,0x88(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x38(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivsd %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovsd %xmm0,0x50(%rbx)\n-\tje a1828 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6ef00 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58a0 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorpd 0x1842(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorpd 0xf12(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 54f0 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a1810 \n+\tje 6eee8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 52e0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje a1800 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6eed8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n-\tje a17e8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6eec0 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 52e0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a120f \n+\tjmp 6e8e7 \n \tnopl (%rax)\n \tmov (%rdi),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rdi),%rsi\n \tmovsd 0x50(%rdi),%xmm0\n \tmov 0x28(%rdi),%rdi\n \tmov (%rdx),%rdx\n-\tjne a1798 \n+\ttest $0x40,%al\n+\tjne 6ee70 \n \tcall 54f0 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 54c0 \n \tmov (%rbx),%rax\n@@ -143907,38 +99414,38 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovsd 0x9b1(%rip),%xmm0 \n+\tmovsd 0x12d9(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 56d0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje a16cf \n+\tje 6eda7 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje a18d8 \n+\ttest $0x20,%al\n+\tje 6efb0 \n \tmov 0x10(%rbx),%rsi\n \tcall 52e0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje a1878 \n+\ttest $0x20,%al\n+\tje 6ef50 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -143948,158 +99455,158 @@\n \tmov (%rbx),%rdx\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje a1207 \n-\ttest $0x40,%al\n+\tje 6e8df \n \tmov (%rdx),%rdx\n-\tje a18f0 \n+\ttest $0x40,%al\n+\tje 6efc8 \n \tmov 0x18(%rbx),%rsi\n \tcall 52e0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a1207 \n+\tjmp 6e8df \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5090 \n-\tjmp a1366 \n+\tjmp 6ea3e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5090 \n-\tjmp a14ee \n+\tjmp 6ebc6 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58a0 \n-\tjmp a124d \n+\tjmp 6e925 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58a0 \n-\tjmp a1650 \n+\tjmp 6ed28 \n \tnopl 0x0(%rax)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rsi\n \tcall 5220 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \txchg %ax,%ax\n \tcall 54c0 \n-\tjmp a12ff \n+\tjmp 6e9d7 \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rax),%rsi\n \tcall 5220 \n-\tjmp a14a2 \n+\tjmp 6eb7a \n \tnopl (%rax)\n \tmov (%rax),%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a120f \n+\tjmp 6e8e7 \n \tnopl (%rax)\n \tcall 54c0 \n-\tjmp a15de \n+\tjmp 6ecb6 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5220 \n-\tjmp a15b1 \n+\tjmp 6ec89 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 54f0 \n-\tjmp a1572 \n+\tjmp 6ec4a \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 5220 \n-\tmovsd %xmm0,%xmm1\n-\tjmp a1535 \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6ec0d \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5220 \n-\tjmp a12c6 \n+\tjmp 6e99e \n \tnopw 0x0(%rax,%rax,1)\n \tcall 54c0 \n-\tjmp a1274 \n+\tjmp 6e94c \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 54c0 \n-\tjmp a16f2 \n+\tjmp 6edca \n \tnopl (%rax)\n \tcall 54c0 \n-\tjmp a1456 \n+\tjmp 6eb2e \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5220 \n-\tjmp a1429 \n+\tjmp 6eb01 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 54f0 \n-\tjmp a13ea \n+\tjmp 6eac2 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 5220 \n-\tmovsd %xmm0,%xmm1\n-\tjmp a13ad \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6ea85 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp a16cf \n+\tjmp 6eda7 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a1207 \n+\tjmp 6e8df \n \tnopl (%rax)\n \n-00000000000a1908 :\n+000000000006efe0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne a1948 \n+\tjne 6f020 \n \ttest $0x40,%al\n-\tjne a1958 \n+\tjne 6f030 \n \ttest $0x4,%al\n-\tjne a1968 \n+\tjne 6f040 \n \ttest $0x2,%al\n-\tjne a1981 \n+\tjne 6f059 \n \tmov 0x40(%rbx),%rdi\n \tcall 5850 \n \tmov 0x28(%rbx),%rdi\n \tcall 5850 \n \tmov 0x30(%rbx),%rdi\n \tcall 5850 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 5850 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 5850 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje a1917 \n+\tje 6efef \n \tmov 0x18(%rbx),%rdi\n \tcall 5850 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje a191b \n+\tje 6eff3 \n \tmov 0x48(%rbx),%rdi\n \tcall 5850 \n \tmov 0x38(%rbx),%rdi\n \tcall 5850 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje a191f \n+\tje 6eff7 \n \tmov 0x48(%rbx),%rdi\n \tcall 5850 \n-\tjmp a191f \n+\tjmp 6eff7 \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n \n \n Disassembly of section .fini:\n \n-00000000000a198c <.fini>:\n+000000000006f064 <.fini>:\n \tsub $0x8,%rsp\n \tadd $0x8,%rsp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -1,172 +1,172 @@\n \n Hex dump of section '.rodata':\n- 0x000a2000 00000000 0000f03f cd765bd0 30e23673 .......?.v[.0.6s\n- 0x000a2010 182d4454 fb210940 00000000 0000e03f .-DT.!.@.......?\n- 0x000a2020 00000000 00003043 00000000 00000040 ......0C.......@\n- 0x000a2030 182d4454 fb211940 83c8c96d 305fd43f .-DT.!.@...m0_.?\n- 0x000a2040 00000000 0000f0bf 00000000 0000e0bf ................\n- 0x000a2050 6d9b4250 d70de23f 83c8c96d 305fb43f m.BP...?...m0_.?\n- 0x000a2060 83c8c96d 305fc43f 00000000 00002e40 ...m0_.?.......@\n- 0x000a2070 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...:\n- 0x000a2080 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.;\n- 0x000a2090 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.=\n- 0x000a20a0 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....>\n- 0x000a20b0 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|?\n- 0x000a20c0 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p...\n- 0x000a20d0 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...:\n- 0x000a20e0 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z<\n- 0x000a20f0 40b4b00b 100da7bb 1da383b4 866107bd @............a..\n- 0x000a2100 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R.\n- 0x000a2110 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~.\n- 0x000a2120 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...?\n- 0x000a2130 00000000 00003e40 67ffffec 8b6654be ......>@g....fT.\n- 0x000a2140 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....?\n- 0x000a2150 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v.\n- 0x000a2160 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...?\n- 0x000a2170 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y..\n- 0x000a2180 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3..\n- 0x000a2190 3101c001 3c38f13f ffffffff ffffff7f 1...<8.?........\n- 0x000a21a0 00000000 00000840 00000000 00001840 .......@.......@\n- 0x000a21b0 00000000 0000d03f 00000000 00808640 .......?.......@\n- 0x000a21c0 00000000 00808840 00000000 00e0a240 .......@.......@\n- 0x000a21d0 00000000 00809140 00000000 00001040 .......@.......@\n- 0x000a21e0 00000000 00808140 00000000 00e09540 .......@.......@\n- 0x000a21f0 00000000 00804140 00000000 00cc9a40 ......A@.......@\n- 0x000a2200 00000000 0080a140 00000000 00f8a640 .......@.......@\n- 0x000a2210 00000000 00409a40 00000000 00b09340 .....@.@.......@\n- 0x000a2220 00000000 00a07e40 00000000 00806140 ......~@......a@\n- 0x000a2230 00000000 00a0ae40 00000000 0014c040 .......@.......@\n- 0x000a2240 00000000 00a08740 00000000 00807840 .......@......x@\n- 0x000a2250 00000000 00acb440 00000000 00b0c340 .......@.......@\n- 0x000a2260 00000000 00807f40 00000000 00a0be40 .......@.......@\n- 0x000a2270 00000000 00149040 00000000 00a09e40 .......@.......@\n- 0x000a2280 00000000 00609240 00000000 00607240 .....`.@.....`r@\n- 0x000a2290 00000000 00806f40 00000000 00b0a340 ......o@.......@\n- 0x000a22a0 00000000 0090ab40 00000000 00409440 .......@.....@.@\n- 0x000a22b0 00000000 0050a340 00000000 00007540 .....P.@......u@\n- 0x000a22c0 00000000 00003540 00000000 00bcc740 ......5@.......@\n- 0x000a22d0 00000000 00ccda40 00000000 00c8d440 .......@.......@\n- 0x000a22e0 00000000 00ded240 00000000 00c8b440 .......@.......@\n- 0x000a22f0 00000000 00ccca40 00000000 00707540 .......@.....pu@\n- 0x000a2300 00000000 00805840 00000000 00001c40 ......X@.......@\n- 0x000a2310 00000000 0028c940 00000000 0018bd40 .....(.@.......@\n- 0x000a2320 00000000 00609140 00000000 00002240 .....`.@......\"@\n- 0x000a2330 00000000 000000c0 00000000 0000f87f ................\n- 0x000a2340 00000000 00804a40 00000000 00e88fc0 ......J@........\n- 0x000a2350 00000000 00009040 000080b9 45191840 .......@....E..@\n- 0x000a2360 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@\n- 0x000a2370 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.?\n- 0x000a2380 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@\n- 0x000a2390 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@\n- 0x000a23a0 6075fd3b 075e2241 e367d613 38904a41 `u.;.^\"A.g..8.JA\n- 0x000a23b0 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A\n- 0x000a23c0 ce0d27ed 2f979441 00000000 00002640 ..'./..A......&@\n- 0x000a23d0 00000000 00002440 00000000 00002040 ......$@...... @\n- 0x000a23e0 00000000 00001440 062377ec 15bf9841 .......@.#w....A\n- 0x000a23f0 2eca4ecf 98228b41 00000000 00002840 ..N..\".A......(@\n- 0x000a2400 00000000 0000203f 00000000 0000b03c ...... ?.......<\n- 0x000a2410 55555555 5555c53f 00000000 0000503e UUUUUU.?......P>\n- 0x000a2420 11111111 1111813f b232c0eb 308af83d .......?.2..0..=\n- 0x000a2430 95d626e8 0b2e113e 182d4454 fb2119c0 ..&....>.-DT.!..\n- 0x000a2440 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!).\n- 0x000a2450 d221337f 7cd922c0 00000000 00000000 .!3.|.\".........\n- 0x000a2460 ffffffff ffffff7f 00000000 00000000 ................\n- 0x000a2470 00000000 01000000 02000000 03000000 ................\n- 0x000a2480 04000000 04000000 04000000 04000000 ................\n- 0x000a2490 08000000 08000000 08000000 08000000 ................\n- 0x000a24a0 00000000 00000080 00000000 00000000 ................\n- 0x000a24b0 01000000 01000000 01000000 01000000 ................\n- 0x000a24c0 05000000 05000000 05000000 05000000 ................\n- 0x000a24d0 ffffffff 00000000 01000000 02000000 ................\n- 0x000a24e0 01000000 02000000 03000000 04000000 ................\n- 0x000a24f0 00000080 00000080 00000080 00000080 ................\n- 0x000a2500 00000080 00000000 00000000 00000000 ................\n- 0x000a2510 00000000 0000f87f 00000000 00000000 ................\n- 0x000a2520 00000000 0000d03f 00000000 0000d0bf .......?........\n- 0x000a2530 00000000 0000e03f 00000000 0000e0bf .......?........\n- 0x000a2540 00000000 00000000 01000000 01000000 ................\n- 0x000a2550 02000000 02000000 02000000 02000000 ................\n- 0x000a2560 03000000 03000000 03000000 03000000 ................\n- 0x000a2570 182d4454 fb211940 182d4454 fb211940 .-DT.!.@.-DT.!.@\n- 0x000a2580 07000000 07000000 07000000 07000000 ................\n- 0x000a2590 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.?\n- 0x000a25a0 4d656d62 65722066 206e6f74 20696e69 Member f not ini\n- 0x000a25b0 7469616c 697a6564 2e004d65 6d626572 tialized..Member\n- 0x000a25c0 2078206e 6f742069 6e697469 616c697a x not initializ\n- 0x000a25d0 65642e00 4d656d62 65722066 5f686174 ed..Member f_hat\n- 0x000a25e0 206e6f74 20696e69 7469616c 697a6564 not initialized\n- 0x000a25f0 2e004f76 65727361 6d706c69 6e672066 ..Oversampling f\n- 0x000a2600 6163746f 7220746f 6f20736d 616c6c00 actor too small.\n- 0x000a2610 416c6c6f 63617469 6f6e2066 61696c65 Allocation faile\n- 0x000a2620 64210061 6c706861 5f616c6c 5f25645e d!.alpha_all_%d^\n- 0x000a2630 5b25642c 25645d3d 25660a00 2e2e2f2e [%d,%d]=%f..../.\n- 0x000a2640 2e2f2e2e 2f6b6572 6e656c2f 7574696c ./../kernel/util\n- 0x000a2650 2f666c6f 61742e63 0030006e 6666745f /float.c.0.nfft_\n- 0x000a2660 6d616c6c 6f633a20 6f757420 6f66206d malloc: out of m\n- 0x000a2670 656d6f72 790a006e 756c6c20 706f696e emory..null poin\n- 0x000a2680 74657200 0a202573 2c206164 723d2570 ter.. %s, adr=%p\n- 0x000a2690 0a002536 74642e09 00252b2e 316c452c ..%6td...%+.1lE,\n- 0x000a26a0 00252b6c 452c0a00 252b2e31 6c45252b .%+lE,..%+.1lE%+\n- 0x000a26b0 2e316c45 692c0025 2b6c4525 2b6c4569 .1lEi,.%+lE%+lEi\n- 0x000a26c0 2c0a006b 61697365 72626573 73656c00 ,..kaiserbessel.\n- 0x000a26d0 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n- 0x000a26e0 6e676520 5b302e30 2c302e35 29000000 nge [0.0,0.5)...\n- 0x000a26f0 4e756d62 6572206f 66206e6f 64657320 Number of nodes \n- 0x000a2700 746f6f20 736d616c 6c20746f 20757365 too small to use\n- 0x000a2710 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI....\n- 0x000a2720 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n- 0x000a2730 6e676520 5b2d302e 352c302e 35290000 nge [-0.5,0.5)..\n- 0x000a2740 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre\n- 0x000a2750 65204e20 68617320 746f2062 65206576 e N has to be ev\n- 0x000a2760 656e0000 00000000 6e666674 3a202573 en......nfft: %s\n- 0x000a2770 3a25643a 20617373 65727469 6f6e2066 :%d: assertion f\n- 0x000a2780 61696c65 643a2025 730a0000 00000000 ailed: %s.......\n- 0x000a2790 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n- 0x000a27a0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n- 0x000a27b0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n- 0x000a27c0 0a457272 6f722069 6e206b65 726e656c .Error in kernel\n- 0x000a27d0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req\n- 0x000a27e0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi\n- 0x000a27f0 6e646f77 2066756e 6374696f 6e0a0000 ndow function...\n- 0x000a2800 6d9b4250 d70de23f 1c28fdff 6328fdff m.BP...?.(..c(..\n- 0x000a2810 1428fdff 2128fdff 2b28fdff 3528fdff .(..!(..+(..5(..\n- 0x000a2820 3b28fdff 4f28fdff 5928fdff 4528fdff ;(..O(..Y(..E(..\n- 0x000a2830 00000000 00000000 00000000 00000000 ................\n- 0x000a2840 00000000 00000000 3a000000 00000000 ........:.......\n- 0x000a2850 01000000 00000000 3b000000 00000000 ........;.......\n- 0x000a2860 2f000000 00000000 35000000 00000000 /.......5.......\n- 0x000a2870 02000000 00000000 3c000000 00000000 ........<.......\n- 0x000a2880 27000000 00000000 30000000 00000000 '.......0.......\n- 0x000a2890 1b000000 00000000 36000000 00000000 ........6.......\n- 0x000a28a0 21000000 00000000 2a000000 00000000 !.......*.......\n- 0x000a28b0 03000000 00000000 3d000000 00000000 ........=.......\n- 0x000a28c0 33000000 00000000 25000000 00000000 3.......%.......\n- 0x000a28d0 28000000 00000000 31000000 00000000 (.......1.......\n- 0x000a28e0 12000000 00000000 1c000000 00000000 ................\n- 0x000a28f0 14000000 00000000 37000000 00000000 ........7.......\n- 0x000a2900 1e000000 00000000 22000000 00000000 ........\".......\n- 0x000a2910 0b000000 00000000 2b000000 00000000 ........+.......\n- 0x000a2920 0e000000 00000000 16000000 00000000 ................\n- 0x000a2930 04000000 00000000 3e000000 00000000 ........>.......\n- 0x000a2940 39000000 00000000 2e000000 00000000 9...............\n- 0x000a2950 34000000 00000000 26000000 00000000 4.......&.......\n- 0x000a2960 1a000000 00000000 20000000 00000000 ........ .......\n- 0x000a2970 29000000 00000000 32000000 00000000 ).......2.......\n- 0x000a2980 24000000 00000000 11000000 00000000 $...............\n- 0x000a2990 13000000 00000000 1d000000 00000000 ................\n- 0x000a29a0 0a000000 00000000 0d000000 00000000 ................\n- 0x000a29b0 15000000 00000000 38000000 00000000 ........8.......\n- 0x000a29c0 2d000000 00000000 19000000 00000000 -...............\n- 0x000a29d0 1f000000 00000000 23000000 00000000 ........#.......\n- 0x000a29e0 10000000 00000000 09000000 00000000 ................\n- 0x000a29f0 0c000000 00000000 2c000000 00000000 ........,.......\n- 0x000a2a00 18000000 00000000 0f000000 00000000 ................\n- 0x000a2a10 08000000 00000000 17000000 00000000 ................\n- 0x000a2a20 07000000 00000000 06000000 00000000 ................\n- 0x000a2a30 05000000 00000000 3f000000 00000000 ........?.......\n- 0x000a2a40 01000000 00000000 03000000 00000000 ................\n- 0x000a2a50 07000000 00000000 09000000 00000000 ................\n- 0x000a2a60 0e000000 00000000 11000000 00000000 ................\n- 0x000a2a70 14000000 00000000 17000000 00000000 ................\n- 0x000a2a80 18000000 00000000 ........\n+ 0x00070000 00000000 0000f03f cd765bd0 30e23673 .......?.v[.0.6s\n+ 0x00070010 182d4454 fb210940 05000000 05000000 .-DT.!.@........\n+ 0x00070020 00000000 00003043 00000000 00000040 ......0C.......@\n+ 0x00070030 182d4454 fb211940 83c8c96d 305fd43f .-DT.!.@...m0_.?\n+ 0x00070040 00000000 0000f0bf 00000000 0000e03f ...............?\n+ 0x00070050 00000000 0000e0bf 6d9b4250 d70de23f ........m.BP...?\n+ 0x00070060 83c8c96d 305fb43f 83c8c96d 305fc43f ...m0_.?...m0_.?\n+ 0x00070070 00000000 00002e40 b23e9bba 90692a3a .......@.>...i*:\n+ 0x00070080 46ec8057 84b8f43a 4446e3cb 2f4b583c F..W...:DF../KX<\n+ 0x00070090 ca2ee513 6762ad3b 8987717f 5a72f93c ....gb.;..q.Zr.<\n+ 0x000700a0 1aad30e6 6050913d 524e5d49 4c651e3e ..0.`P.=RN]ILe.>\n+ 0x000700b0 52668fe9 b6a3a03e b0e1813c e546153f Rf.....>...<.F.?\n+ 0x000700c0 6604a13e 96417c3f 0b5d7bd4 3e14cf3f f..>.A|?.]{.>..?\n+ 0x000700d0 ee073712 70bf8cb8 0bd34e4a be5d6539 ..7.p.....NJ.]e9\n+ 0x000700e0 7bef3d4f be8bef3a 894d5a93 48de2f3a {.=O...:.MZ.H./:\n+ 0x000700f0 c0f91a95 e61c5a3c 40b4b00b 100da7bb ......Z<@.......\n+ 0x00070100 1da383b4 866107bd e80bd62b 2886b03d .....a.....+(..=\n+ 0x00070110 bc9eac89 780852be 1e769f89 10e1ec3e ....x.R..v.....>\n+ 0x00070120 04afda55 83777ebf f92e2111 411cf03f ...U.w~...!.A..?\n+ 0x00070130 6d3c8770 0e00f03f 00000000 00003e40 m<.p...?......>@\n+ 0x00070140 67ffffec 8b6654be 5e9e6833 c06de83e g....fT.^.h3.m.>\n+ 0x00070150 1063601c 19a99e3f cf4ed900 a79f513f .c`....?.N....Q?\n+ 0x00070160 8a913a81 d03f76be 7677e40f 34ba013f ..:..?v.vw..4..?\n+ 0x00070170 a20f8262 f785b33f b88b7be5 3938673f ...b...?..{.98g?\n+ 0x00070180 ee99ab69 3079d2bf fef80b73 698edb3f ...i0y.....si..?\n+ 0x00070190 ff80b6c0 df33e7bf 3101c001 3c38f13f .....3..1...<8.?\n+ 0x000701a0 ffffffff ffffff7f 00000000 00000840 ...............@\n+ 0x000701b0 00000000 00001840 00000000 0000d03f .......@.......?\n+ 0x000701c0 00000000 00806140 00000000 00808640 ......a@.......@\n+ 0x000701d0 00000000 00e0a240 00000000 00809140 .......@.......@\n+ 0x000701e0 00000000 00808840 00000000 00001040 .......@.......@\n+ 0x000701f0 00000000 00808140 00000000 00e09540 .......@.......@\n+ 0x00070200 00000000 00804140 00000000 00cc9a40 ......A@.......@\n+ 0x00070210 00000000 0080a140 00000000 00f8a640 .......@.......@\n+ 0x00070220 00000000 00409a40 00000000 00b09340 .....@.@.......@\n+ 0x00070230 00000000 00a07e40 00000000 00acb440 ......~@.......@\n+ 0x00070240 00000000 00b0c340 00000000 00807f40 .......@.......@\n+ 0x00070250 00000000 00a0be40 00000000 00149040 .......@.......@\n+ 0x00070260 00000000 00a09e40 00000000 00806f40 .......@......o@\n+ 0x00070270 00000000 00b0a340 00000000 00609240 .......@.....`.@\n+ 0x00070280 00000000 00607240 00000000 00807840 .....`r@......x@\n+ 0x00070290 00000000 00a08740 00000000 00a0ae40 .......@.......@\n+ 0x000702a0 00000000 0014c040 00000000 00003540 .......@......5@\n+ 0x000702b0 00000000 0050a340 00000000 00007540 .....P.@......u@\n+ 0x000702c0 00000000 0090ab40 00000000 00409440 .......@.....@.@\n+ 0x000702d0 00000000 00805840 00000000 00707540 ......X@.....pu@\n+ 0x000702e0 00000000 00ccca40 00000000 00001c40 .......@.......@\n+ 0x000702f0 00000000 00c8d440 00000000 00ded240 .......@.......@\n+ 0x00070300 00000000 00c8b440 00000000 00bcc740 .......@.......@\n+ 0x00070310 00000000 00ccda40 00000000 0028c940 .......@.....(.@\n+ 0x00070320 00000000 0018bd40 00000000 00609140 .......@.....`.@\n+ 0x00070330 00000000 00002240 00000000 000000c0 ......\"@........\n+ 0x00070340 00000000 0000f87f 00000000 00804a40 ..............J@\n+ 0x00070350 00000000 00e88fc0 00000000 00009040 ...............@\n+ 0x00070360 000080b9 45191840 000080b9 45191a40 ....E..@....E..@\n+ 0x00070370 6957148b 0abf0540 4521176a 4dd4783f iW.....@E!.jM.x?\n+ 0x00070380 4bc4f777 9f50e03f 828363fe 19853340 K..w.P.?..c...3@\n+ 0x00070390 77ddb3e7 1c1f7c40 8a50f3e5 ff2bbb40 w.....|@.P...+.@\n+ 0x000703a0 10dd4ab0 f48df240 6075fd3b 075e2241 ..J....@`u.;.^\"A\n+ 0x000703b0 e367d613 38904a41 ea50ce42 a1db6b41 .g..8.JA.P.B..kA\n+ 0x000703c0 ceef984a 64aa8441 ce0d27ed 2f979441 ...Jd..A..'./..A\n+ 0x000703d0 062377ec 15bf9841 00000000 00002640 .#w....A......&@\n+ 0x000703e0 00000000 00002440 00000000 00002040 ......$@...... @\n+ 0x000703f0 00000000 00001440 2eca4ecf 98228b41 .......@..N..\".A\n+ 0x00070400 00000000 00002840 00000000 0000203f ......(@...... ?\n+ 0x00070410 00000000 0000b03c 55555555 5555c53f ..............?\n+ 0x00070430 e3fc3c92 ac9cfc3d 95d626e8 0b2e113e ..<....=..&....>\n+ 0x00070440 182d4454 fb2119c0 00000000 0000f83f .-DT.!.........?\n+ 0x00070450 182d4454 fb2129c0 d221337f 7cd922c0 .-DT.!)..!3.|.\".\n+ 0x00070460 ffffffff ffffff7f 00000000 00000000 ................\n+ 0x00070470 00000000 01000000 02000000 03000000 ................\n+ 0x00070480 04000000 04000000 04000000 04000000 ................\n+ 0x00070490 00000000 0000e03f 00000000 0000e03f .......?.......?\n+ 0x000704a0 00000000 00000080 00000000 00000000 ................\n+ 0x000704b0 01000000 01000000 01000000 01000000 ................\n+ 0x000704c0 ffffffff 00000000 01000000 02000000 ................\n+ 0x000704d0 01000000 02000000 03000000 04000000 ................\n+ 0x000704e0 00000080 00000080 00000080 00000080 ................\n+ 0x000704f0 00000080 00000000 00000000 00000000 ................\n+ 0x00070500 00000000 0000f87f 00000000 00000000 ................\n+ 0x00070510 00000000 0000d03f 00000000 0000d0bf .......?........\n+ 0x00070520 00000000 0000e03f 00000000 0000e0bf .......?........\n+ 0x00070530 00000000 00000000 01000000 01000000 ................\n+ 0x00070540 02000000 02000000 02000000 02000000 ................\n+ 0x00070550 03000000 03000000 03000000 03000000 ................\n+ 0x00070560 07000000 07000000 07000000 07000000 ................\n+ 0x00070570 01000000 00000000 01000000 00000000 ................\n+ 0x00070580 ffffffff ffffff7f ffffffff ffffff7f ................\n+ 0x00070590 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.?\n+ 0x000705a0 4d656d62 65722066 206e6f74 20696e69 Member f not ini\n+ 0x000705b0 7469616c 697a6564 2e004d65 6d626572 tialized..Member\n+ 0x000705c0 2078206e 6f742069 6e697469 616c697a x not initializ\n+ 0x000705d0 65642e00 4d656d62 65722066 5f686174 ed..Member f_hat\n+ 0x000705e0 206e6f74 20696e69 7469616c 697a6564 not initialized\n+ 0x000705f0 2e004f76 65727361 6d706c69 6e672066 ..Oversampling f\n+ 0x00070600 6163746f 7220746f 6f20736d 616c6c00 actor too small.\n+ 0x00070610 416c6c6f 63617469 6f6e2066 61696c65 Allocation faile\n+ 0x00070620 64210061 6c706861 5f616c6c 5f25645e d!.alpha_all_%d^\n+ 0x00070630 5b25642c 25645d3d 25660a00 2e2e2f2e [%d,%d]=%f..../.\n+ 0x00070640 2e2f2e2e 2f6b6572 6e656c2f 7574696c ./../kernel/util\n+ 0x00070650 2f666c6f 61742e63 0030006e 6666745f /float.c.0.nfft_\n+ 0x00070660 6d616c6c 6f633a20 6f757420 6f66206d malloc: out of m\n+ 0x00070670 656d6f72 790a006e 756c6c20 706f696e emory..null poin\n+ 0x00070680 74657200 0a202573 2c206164 723d2570 ter.. %s, adr=%p\n+ 0x00070690 0a002536 74642e09 00252b2e 316c452c ..%6td...%+.1lE,\n+ 0x000706a0 00252b6c 452c0a00 252b2e31 6c45252b .%+lE,..%+.1lE%+\n+ 0x000706b0 2e316c45 692c0025 2b6c4525 2b6c4569 .1lEi,.%+lE%+lEi\n+ 0x000706c0 2c0a006b 61697365 72626573 73656c00 ,..kaiserbessel.\n+ 0x000706d0 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n+ 0x000706e0 6e676520 5b302e30 2c302e35 29000000 nge [0.0,0.5)...\n+ 0x000706f0 4e756d62 6572206f 66206e6f 64657320 Number of nodes \n+ 0x00070700 746f6f20 736d616c 6c20746f 20757365 too small to use\n+ 0x00070710 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI....\n+ 0x00070720 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n+ 0x00070730 6e676520 5b2d302e 352c302e 35290000 nge [-0.5,0.5)..\n+ 0x00070740 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre\n+ 0x00070750 65204e20 68617320 746f2062 65206576 e N has to be ev\n+ 0x00070760 656e0000 00000000 6e666674 3a202573 en......nfft: %s\n+ 0x00070770 3a25643a 20617373 65727469 6f6e2066 :%d: assertion f\n+ 0x00070780 61696c65 643a2025 730a0000 00000000 ailed: %s.......\n+ 0x00070790 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n+ 0x000707a0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n+ 0x000707b0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n+ 0x000707c0 0a457272 6f722069 6e206b65 726e656c .Error in kernel\n+ 0x000707d0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req\n+ 0x000707e0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi\n+ 0x000707f0 6e646f77 2066756e 6374696f 6e0a0000 ndow function...\n+ 0x00070800 6d9b4250 d70de23f 7019feff b719feff m.BP...?p.......\n+ 0x00070810 6819feff 7519feff 7f19feff 8919feff h...u...........\n+ 0x00070820 8f19feff a319feff ad19feff 9919feff ................\n+ 0x00070830 00000000 00000000 00000000 00000000 ................\n+ 0x00070840 00000000 00000000 3a000000 00000000 ........:.......\n+ 0x00070850 01000000 00000000 3b000000 00000000 ........;.......\n+ 0x00070860 2f000000 00000000 35000000 00000000 /.......5.......\n+ 0x00070870 02000000 00000000 3c000000 00000000 ........<.......\n+ 0x00070880 27000000 00000000 30000000 00000000 '.......0.......\n+ 0x00070890 1b000000 00000000 36000000 00000000 ........6.......\n+ 0x000708a0 21000000 00000000 2a000000 00000000 !.......*.......\n+ 0x000708b0 03000000 00000000 3d000000 00000000 ........=.......\n+ 0x000708c0 33000000 00000000 25000000 00000000 3.......%.......\n+ 0x000708d0 28000000 00000000 31000000 00000000 (.......1.......\n+ 0x000708e0 12000000 00000000 1c000000 00000000 ................\n+ 0x000708f0 14000000 00000000 37000000 00000000 ........7.......\n+ 0x00070900 1e000000 00000000 22000000 00000000 ........\".......\n+ 0x00070910 0b000000 00000000 2b000000 00000000 ........+.......\n+ 0x00070920 0e000000 00000000 16000000 00000000 ................\n+ 0x00070930 04000000 00000000 3e000000 00000000 ........>.......\n+ 0x00070940 39000000 00000000 2e000000 00000000 9...............\n+ 0x00070950 34000000 00000000 26000000 00000000 4.......&.......\n+ 0x00070960 1a000000 00000000 20000000 00000000 ........ .......\n+ 0x00070970 29000000 00000000 32000000 00000000 ).......2.......\n+ 0x00070980 24000000 00000000 11000000 00000000 $...............\n+ 0x00070990 13000000 00000000 1d000000 00000000 ................\n+ 0x000709a0 0a000000 00000000 0d000000 00000000 ................\n+ 0x000709b0 15000000 00000000 38000000 00000000 ........8.......\n+ 0x000709c0 2d000000 00000000 19000000 00000000 -...............\n+ 0x000709d0 1f000000 00000000 23000000 00000000 ........#.......\n+ 0x000709e0 10000000 00000000 09000000 00000000 ................\n+ 0x000709f0 0c000000 00000000 2c000000 00000000 ........,.......\n+ 0x00070a00 18000000 00000000 0f000000 00000000 ................\n+ 0x00070a10 08000000 00000000 17000000 00000000 ................\n+ 0x00070a20 07000000 00000000 06000000 00000000 ................\n+ 0x00070a30 05000000 00000000 3f000000 00000000 ........?.......\n+ 0x00070a40 01000000 00000000 03000000 00000000 ................\n+ 0x00070a50 07000000 00000000 09000000 00000000 ................\n+ 0x00070a60 0e000000 00000000 11000000 00000000 ................\n+ 0x00070a70 14000000 00000000 17000000 00000000 ................\n+ 0x00070a80 18000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "unified_diff": "@@ -1,188 +1,188 @@\n \n Hex dump of section '.eh_frame_hdr':\n- 0x000a2a88 011b033b 840b0000 6f010000 9825f6ff ...;....o....%..\n- 0x000a2a98 a00b0000 482ef6ff c80b0000 282ff6ff ....H.......(/..\n- 0x000a2aa8 e00b0000 382ff6ff f40b0000 402ff6ff ....8/......@/..\n- 0x000a2ab8 080c0000 d831f6ff 580c0000 6832f6ff .....1..X...h2..\n- 0x000a2ac8 6c0c0000 f832f6ff 800c0000 0833f6ff l....2.......3..\n- 0x000a2ad8 9c0c0000 1833f6ff b80c0000 2833f6ff .....3......(3..\n- 0x000a2ae8 d40c0000 3833f6ff f00c0000 5833f6ff ....83......X3..\n- 0x000a2af8 100d0000 8836f6ff 800d0000 083af6ff .....6.......:..\n- 0x000a2b08 e40d0000 883bf6ff 200e0000 d842f6ff .....;.. ....B..\n- 0x000a2b18 b80e0000 f045f6ff 040f0000 c860f6ff .....E.......`..\n- 0x000a2b28 940f0000 2861f6ff dc0f0000 a071f6ff ....(a.......q..\n- 0x000a2b38 2c100000 a847f7ff a0100000 3853f7ff ,....G......8S..\n- 0x000a2b48 18110000 58f0f7ff 8c110000 a8f4f7ff ....X...........\n- 0x000a2b58 d8110000 68f5f7ff 04120000 30fbf7ff ....h.......0...\n- 0x000a2b68 6c120000 e0fcf7ff b8120000 a0fff7ff l...............\n- 0x000a2b78 04130000 7005f8ff 6c130000 3007f8ff ....p...l...0...\n- 0x000a2b88 b8130000 380af8ff e8130000 c00bf8ff ....8...........\n- 0x000a2b98 34140000 700cf8ff 60140000 280ff8ff 4...p...`...(...\n- 0x000a2ba8 b0140000 8814f8ff 00150000 4017f8ff ............@...\n- 0x000a2bb8 4c150000 281af8ff 9c150000 b81ff8ff L...(...........\n- 0x000a2bc8 ec150000 7820f8ff 18160000 9827f8ff ....x .......'..\n- 0x000a2bd8 68160000 7831f8ff b8160000 3034f8ff h...x1......04..\n- 0x000a2be8 04170000 783bf8ff 54170000 4845f8ff ....x;..T...HE..\n- 0x000a2bf8 a4170000 d848f8ff d4170000 304bf8ff .....H......0K..\n- 0x000a2c08 04180000 e84df8ff 50180000 7851f8ff .....M..P...xQ..\n- 0x000a2c18 80180000 d053f8ff b0180000 c85ff8ff .....S......._..\n- 0x000a2c28 e0180000 7864f8ff 30190000 b86bf8ff ....xd..0....k..\n- 0x000a2c38 60190000 786ff8ff b0190000 f073f8ff `...xo.......s..\n- 0x000a2c48 e0190000 2876f8ff 101a0000 5078f8ff ....(v......Px..\n- 0x000a2c58 401a0000 507af8ff 701a0000 f880f8ff @...Pz..p.......\n- 0x000a2c68 a01a0000 f882f8ff cc1a0000 d883f8ff ................\n- 0x000a2c78 181b0000 9086f8ff 481b0000 4895f8ff ........H...H...\n- 0x000a2c88 781b0000 c8a6f8ff a81b0000 a8b6f8ff x...............\n- 0x000a2c98 d81b0000 e0c5f8ff 081c0000 00d6f8ff ................\n- 0x000a2ca8 381c0000 a8e1f8ff 681c0000 c8edf8ff 8.......h.......\n- 0x000a2cb8 981c0000 e0faf8ff 0c1d0000 4009f9ff ............@...\n- 0x000a2cc8 3c1d0000 5815f9ff 6c1d0000 6822f9ff <...X...l...h\"..\n- 0x000a2cd8 9c1d0000 b827f9ff d01d0000 582bf9ff .....'......X+..\n- 0x000a2ce8 001e0000 682cf9ff 581e0000 2831f9ff ....h,..X...(1..\n- 0x000a2cf8 881e0000 8036f9ff b81e0000 d837f9ff .....6.......7..\n- 0x000a2d08 1c1f0000 c03ef9ff 4c1f0000 b847f9ff .....>..L....G..\n- 0x000a2d18 841f0000 504af9ff b41f0000 e04cf9ff ....PJ.......L..\n- 0x000a2d28 04200000 804ff9ff 34200000 2052f9ff . ...O..4 .. R..\n- 0x000a2d38 84200000 1855f9ff b4200000 5058f9ff . ...U... ..PX..\n- 0x000a2d48 e4200000 085df9ff 14210000 a061f9ff . ...]...!...a..\n- 0x000a2d58 44210000 f86cf9ff 7c210000 8071f9ff D!...l..|!...q..\n- 0x000a2d68 ac210000 2884f9ff 20220000 9088f9ff .!..(... \"......\n- 0x000a2d78 50220000 488df9ff 80220000 4891f9ff P\"..H....\"..H...\n- 0x000a2d88 18230000 a096f9ff 48230000 f89bf9ff .#......H#......\n- 0x000a2d98 78230000 78a4f9ff a8230000 f8acf9ff x#..x....#......\n- 0x000a2da8 d8230000 a8b3f9ff 08240000 78bbf9ff .#.......$..x...\n- 0x000a2db8 38240000 78c8f9ff 68240000 e8dcf9ff 8$..x...h$......\n- 0x000a2dc8 38250000 d8e4f9ff 68250000 78ebf9ff 8%......h%..x...\n- 0x000a2dd8 98250000 18f8f9ff c8250000 f0fef9ff .%.......%......\n- 0x000a2de8 f8250000 f802faff b4260000 6009faff .%.......&..`...\n- 0x000a2df8 04270000 7011faff 34270000 a814faff .'..p...4'......\n- 0x000a2e08 ac270000 1818faff 4c280000 b01efaff .'......L(......\n- 0x000a2e18 78280000 7022faff 38290000 d027faff x(..p\"..8)...'..\n- 0x000a2e28 9c290000 b832faff c8290000 f838faff .)...2...)...8..\n- 0x000a2e38 f4290000 5848faff 202a0000 4850faff .)..XH.. *..HP..\n- 0x000a2e48 4c2a0000 885bfaff 7c2a0000 a865faff L*...[..|*...e..\n- 0x000a2e58 a82a0000 8872faff d42a0000 b886faff .*...r...*......\n- 0x000a2e68 002b0000 2895faff 2c2b0000 f8a6faff .+..(...,+......\n- 0x000a2e78 582b0000 b8c2faff 842b0000 a8dcfaff X+.......+......\n- 0x000a2e88 b02b0000 a8fefaff dc2b0000 a81afbff .+.......+......\n- 0x000a2e98 082c0000 6036fbff 342c0000 0853fbff .,..`6..4,...S..\n- 0x000a2ea8 602c0000 c863fbff a82c0000 3864fbff `,...c...,..8d..\n- 0x000a2eb8 dc2c0000 a864fbff 102d0000 0874fbff .,...d...-...t..\n- 0x000a2ec8 3c2d0000 b086fbff 7c2d0000 509bfbff <-......|-..P...\n- 0x000a2ed8 a82d0000 80b3fbff d42d0000 98ccfbff .-.......-......\n- 0x000a2ee8 042e0000 40dafbff 302e0000 f0f6fbff ....@...0.......\n- 0x000a2ef8 602e0000 10f8fbff bc2e0000 c8f9fbff `...............\n- 0x000a2f08 142f0000 d0fcfbff 402f0000 e0fffbff ./......@/......\n- 0x000a2f18 6c2f0000 1803fcff 9c2f0000 7003fcff l/......./..p...\n- 0x000a2f28 bc2f0000 d005fcff 08300000 c009fcff ./.......0......\n- 0x000a2f38 54300000 b80dfcff a0300000 d80dfcff T0.......0......\n- 0x000a2f48 b8300000 f80dfcff d0300000 280efcff .0.......0..(...\n- 0x000a2f58 e8300000 180ffcff fc300000 2811fcff .0.......0..(...\n- 0x000a2f68 28310000 881cfcff 58310000 981efcff (1......X1......\n- 0x000a2f78 6c310000 581ffcff ac310000 e829fcff l1..X....1...)..\n- 0x000a2f88 e4310000 782cfcff 34320000 502dfcff .1..x,..42..P-..\n- 0x000a2f98 74320000 b82ffcff c4320000 4832fcff t2.../...2..H2..\n- 0x000a2fa8 28330000 7032fcff 40330000 4834fcff (3..p2..@3..H4..\n- 0x000a2fb8 84330000 a836fcff d0330000 a837fcff .3...6...3...7..\n- 0x000a2fc8 00340000 3842fcff 60340000 3843fcff .4..8B..`4..8C..\n- 0x000a2fd8 90340000 3844fcff c0340000 8045fcff .4..8D...4...E..\n- 0x000a2fe8 0c350000 c846fcff 58350000 c847fcff .5...F..X5...G..\n- 0x000a2ff8 88350000 0849fcff d4350000 484afcff .5...I...5..HJ..\n- 0x000a3008 20360000 0855fcff 80360000 a058fcff 6...U...6...X..\n- 0x000a3018 dc360000 b858fcff f0360000 c858fcff .6...X...6...X..\n- 0x000a3028 04370000 685afcff 48370000 405bfcff .7..hZ..H7..@[..\n- 0x000a3038 70370000 c05bfcff 94370000 e05dfcff p7...[...7...]..\n- 0x000a3048 cc370000 2867fcff 7c380000 5869fcff .7..(g..|8..Xi..\n- 0x000a3058 c0380000 c072fcff 58390000 f872fcff .8...r..X9...r..\n- 0x000a3068 70390000 c874fcff 9c390000 f876fcff p9...t...9...v..\n- 0x000a3078 d4390000 a878fcff 0c3a0000 7879fcff .9...x...:..xy..\n- 0x000a3088 583a0000 e09afcff 883a0000 a0d5fcff X:.......:......\n- 0x000a3098 c03a0000 88dbfcff 203b0000 a8dbfcff .:...... ;......\n- 0x000a30a8 403b0000 c8dbfcff 5c3b0000 d8dbfcff @;......\\;......\n- 0x000a30b8 703b0000 e8defcff 983b0000 88dffcff p;.......;......\n- 0x000a30c8 d03b0000 b0e0fcff e43b0000 d0e1fcff .;.......;......\n- 0x000a30d8 f83b0000 20e3fcff 1c3c0000 78e3fcff .;.. ....<..x...\n- 0x000a30e8 5c3c0000 c8e3fcff 9c3c0000 18e4fcff \\<.......<......\n- 0x000a30f8 dc3c0000 78e4fcff 183d0000 d8e4fcff .<..x....=......\n- 0x000a3108 543d0000 38e5fcff 903d0000 10e6fcff T=..8....=......\n- 0x000a3118 dc3d0000 a8e6fcff 283e0000 38e7fcff .=......(>..8...\n- 0x000a3128 743e0000 98e9fcff c43e0000 20ecfcff t>.......>.. ...\n- 0x000a3138 243f0000 68effcff 503f0000 b8effcff $?..h...P?......\n- 0x000a3148 703f0000 08f3fcff 903f0000 a805fdff p?.......?......\n- 0x000a3158 c83f0000 e805fdff dc3f0000 6807fdff .?.......?..h...\n- 0x000a3168 f03f0000 c80cfdff 04400000 780dfdff .?.......@..x...\n- 0x000a3178 30400000 e80dfdff 50400000 d811fdff 0@......P@......\n- 0x000a3188 64400000 6015fdff 78400000 6019fdff d@..`...x@..`...\n- 0x000a3198 ac400000 f01cfdff dc400000 2021fdff .@.......@.. !..\n- 0x000a31a8 f0400000 6824fdff 08410000 2026fdff .@..h$...A.. &..\n- 0x000a31b8 24410000 4827fdff 38410000 5827fdff $A..H'..8A..X'..\n- 0x000a31c8 4c410000 c827fdff 60410000 2828fdff LA...'..`A..((..\n- 0x000a31d8 74410000 c828fdff 88410000 6829fdff tA...(...A..h)..\n- 0x000a31e8 a0410000 0831fdff c0410000 d83bfdff .A...1...A...;..\n- 0x000a31f8 e0410000 003cfdff f4410000 283cfdff .A...<...A..(<..\n- 0x000a3208 08420000 783cfdff 28420000 d03efdff .B..x<..(B...>..\n- 0x000a3218 74420000 f840fdff c0420000 0041fdff tB...@...B...A..\n- 0x000a3228 d4420000 0841fdff e8420000 3842fdff .B...A...B..8B..\n- 0x000a3238 3c430000 6843fdff 90430000 b844fdff ..x...,>......\n+ 0x00071168 403e0000 c809feff 543e0000 880afeff @>......T>......\n+ 0x00071178 803e0000 080bfeff a03e0000 780cfeff .>.......>..x...\n+ 0x00071188 b43e0000 480efeff c83e0000 c80ffeff .>..H....>......\n+ 0x00071198 dc3e0000 a811feff f03e0000 0814feff .>.......>......\n+ 0x000711a8 043f0000 b815feff 183f0000 7817feff .?.......?..x...\n+ 0x000711b8 343f0000 2818feff 483f0000 3818feff 4?..(...H?..8...\n+ 0x000711c8 5c3f0000 a818feff 703f0000 0819feff \\?......p?......\n+ 0x000711d8 843f0000 c819feff 983f0000 681afeff .?.......?..h...\n+ 0x000711e8 b03f0000 e821feff cc3f0000 f82cfeff .?...!...?...,..\n+ 0x000711f8 f03f0000 282dfeff 04400000 482dfeff .?..(-...@..H-..\n+ 0x00071208 18400000 a82dfeff 38400000 082ffeff .@...-..8@.../..\n+ 0x00071218 84400000 5830feff d0400000 6830feff .@..X0...@..h0..\n+ 0x00071228 e4400000 7830feff f8400000 e830feff .@..x0...@...0..\n+ 0x00071238 2c410000 3831feff 5c410000 8831feff ,A..81..\\A...1..\n+ 0x00071248 90410000 2832feff a8410000 e832feff .A..(2...A...2..\n+ 0x00071258 f0410000 9833feff 38420000 5834feff .A...3..8B..X4..\n+ 0x00071268 74420000 1835feff b0420000 b836feff tB...5...B...6..\n+ 0x00071278 e4420000 0839feff 18430000 2839feff .B...9...C..(9..\n+ 0x00071288 34430000 5839feff 4c430000 6839feff 4C..X9..LC..h9..\n+ 0x00071298 60430000 7839feff 78430000 d839feff `C..x9..xC...9..\n+ 0x000712a8 8c430000 183afeff a8430000 d83afeff .C...:...C...:..\n+ 0x000712b8 bc430000 583bfeff d0430000 183cfeff .C..X;...C...<..\n+ 0x000712c8 e4430000 a83cfeff f8430000 783dfeff .C...<...C..x=..\n+ 0x000712d8 0c440000 483efeff 20440000 783efeff .D..H>.. D..x>..\n+ 0x000712e8 34440000 f83efeff 48440000 283ffeff 4D...>..HD..(?..\n+ 0x000712f8 5c440000 b83ffeff 70440000 c840feff \\D...?..pD...@..\n+ 0x00071308 84440000 6841feff 98440000 9841feff .D..hA...D...A..\n+ 0x00071318 ac440000 3842feff c0440000 6842feff .D..8B...D..hB..\n+ 0x00071328 d4440000 0843feff e8440000 4843feff .D...C...D..HC..\n+ 0x00071338 fc440000 0844feff 10450000 6845feff .D...D...E..hE..\n+ 0x00071348 24450000 2846feff 38450000 8847feff $E..(F..8E...G..\n+ 0x00071358 4c450000 4848feff 60450000 284afeff LE..HH..`E..(J..\n+ 0x00071368 ac450000 884dfeff 00460000 a84dfeff .E...M...F...M..\n+ 0x00071378 18460000 d84dfeff 2c460000 e84dfeff .F...M..,F...M..\n+ 0x00071388 40460000 f84dfeff 58460000 5853feff @F...M..XF..XS..\n+ 0x00071398 a8460000 d856feff f8460000 a85afeff .F...V...F...Z..\n+ 0x000713a8 48470000 185ffeff 98470000 c85ffeff HG..._...G..._..\n+ 0x000713b8 c8470000 f85ffeff e4470000 a860feff .G..._...G...`..\n+ 0x000713c8 14480000 d860feff 30480000 1868feff .H...`..0H...h..\n+ 0x000713d8 60480000 288bfeff 90480000 28acfeff `H..(....H..(...\n+ 0x000713e8 c0480000 d8affeff f4480000 68b3feff .H.......H..h...\n+ 0x000713f8 28490000 38b5feff 80490000 88b7feff (I..8....I......\n+ 0x00071408 d4490000 48bafeff 2c4a0000 88c0feff .I..H...,J......\n+ 0x00071418 5c4a0000 e8c0feff 7c4a0000 48c2feff \\J......|J..H...\n+ 0x00071428 bc4a0000 78c4feff 084b0000 98c4feff .J..x....K......\n+ 0x00071438 204b0000 c8c4feff 384b0000 f8c4feff K......8K......\n+ 0x00071448 504b0000 c8c5feff 644b0000 88c7feff PK......dK......\n+ 0x00071458 904b0000 c8cefeff c04b0000 28f1feff .K.......K..(...\n+ 0x00071468 f04b0000 0814ffff 204c0000 b817ffff .K...... L......\n+ 0x00071478 544c0000 481bffff 884c0000 181dffff TL..H....L......\n+ 0x00071488 e04c0000 681fffff 344d0000 2822ffff .L..h...4M..(\"..\n+ 0x00071498 8c4d0000 a828ffff bc4d0000 0829ffff .M...(...M...)..\n+ 0x000714a8 dc4d0000 682affff 1c4e0000 982cffff .M..h*...N...,..\n+ 0x000714b8 684e0000 b82cffff 804e0000 e82cffff hN...,...N...,..\n+ 0x000714c8 984e0000 182dffff b04e0000 e82dffff .N...-...N...-..\n+ 0x000714d8 c44e0000 a82fffff f04e0000 0844ffff .N.../...N...D..\n+ 0x000714e8 284f0000 9848ffff 584f0000 c85cffff (O...H..XO...\\..\n+ 0x000714f8 884f0000 985fffff d84f0000 5862ffff .O..._...O..Xb..\n+ 0x00071508 28500000 0864ffff 64500000 686cffff (P...d..dP..hl..\n+ 0x00071518 b4500000 5871ffff 04510000 f879ffff .P..Xq...Q...y..\n+ 0x00071528 34510000 587affff 54510000 b87cffff 4Q..Xz..TQ...|..\n+ 0x00071538 a0510000 a87dffff dc510000 c87dffff .Q...}...Q...}..\n+ 0x00071548 f4510000 087fffff 18520000 2883ffff .Q.......R..(...\n+ 0x00071558 68520000 6887ffff b8520000 f889ffff hR..h....R......\n+ 0x00071568 08530000 788cffff 58530000 288fffff .S..x...XS..(...\n+ 0x00071578 a8530000 8891ffff f8530000 0892ffff .S.......S......\n+ 0x00071588 20540000 2896ffff 68540000 189affff T..(...hT......\n+ 0x00071598 b8540000 489effff 08550000 78b6ffff .T..H....U..x...\n+ 0x000715a8 58550000 b8ceffff a8550000 d8ceffff XU.......U......\n+ 0x000715b8 bc550000 68d1ffff f0550000 88d2ffff .U..h....U......\n+ 0x000715c8 14560000 98d2ffff 28560000 08d4ffff .V......(V......\n+ 0x000715d8 4c560000 18dbffff 78560000 a8dbffff LV......xV......\n+ 0x000715e8 94560000 c8dcffff b8560000 d8dcffff .V.......V......\n+ 0x000715f8 cc560000 48deffff f0560000 58e5ffff .V..H....V..X...\n+ 0x00071608 1c570000 .W..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,1269 +1,1215 @@\n \n Hex dump of section '.eh_frame':\n- 0x000a3610 14000000 00000000 017a5200 01781001 .........zR..x..\n- 0x000a3620 1b0c0708 90010000 24000000 1c000000 ........$.......\n- 0x000a3630 f019f6ff b0080000 000e1046 0e184a0f ...........F..J.\n- 0x000a3640 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n- 0x000a3650 14000000 44000000 7822f6ff 18000000 ....D...x\"......\n- 0x000a3660 00000000 00000000 10000000 5c000000 ............\\...\n- 0x000a3670 4023f6ff 0a000000 00000000 10000000 @#..............\n- 0x000a3680 70000000 3c23f6ff 05000000 00000000 p...<#..........\n- 0x000a3690 4c000000 84000000 3023f6ff 97020000 L.......0#......\n- 0x000a36a0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x000a36b0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a36c0 0e800103 cc010a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a36d0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a36e0 10000000 d4000000 7825f6ff 8e000000 ........x%......\n- 0x000a36f0 00000000 10000000 e8000000 f425f6ff .............%..\n- 0x000a3700 8e000000 00000000 18000000 fc000000 ................\n- 0x000a3710 7026f6ff 0f000000 00410e10 83024d0e p&.......A....M.\n- 0x000a3720 08000000 18000000 18010000 6426f6ff ............d&..\n- 0x000a3730 0f000000 00410e10 83024d0e 08000000 .....A....M.....\n- 0x000a3740 18000000 34010000 5826f6ff 0f000000 ....4...X&......\n- 0x000a3750 00410e10 83024d0e 08000000 18000000 .A....M.........\n- 0x000a3760 50010000 4c26f6ff 0f000000 00410e10 P...L&.......A..\n- 0x000a3770 83024d0e 08000000 1c000000 6c010000 ..M.........l...\n- 0x000a3780 4026f6ff 12000000 00410e10 83024c0e @&.......A....L.\n- 0x000a3790 08000000 00000000 6c000000 8c010000 ........l.......\n- 0x000a37a0 4026f6ff 2d030000 00520e10 8f02520e @&..-....R....R.\n- 0x000a37b0 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n- 0x000a37c0 8606440e 38830759 0a0e3041 0e28420e ..D.8..Y..0A.(B.\n- 0x000a37d0 20420e18 420e1042 0e08410b 03c2020e B..B..B..A.....\n- 0x000a37e0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000a37f0 41c3c6cc cdcecf41 0e388307 86068c05 A......A.8......\n- 0x000a3800 8d048e03 8f020000 60000000 fc010000 ........`.......\n- 0x000a3810 0029f6ff 79030000 004a0e10 8f02480e .)..y....J....H.\n- 0x000a3820 188e0342 0e208d04 450e288c 05440e30 ...B. ..E.(..D.0\n- 0x000a3830 8606440e 38830778 0a0e3043 0e28420e ..D.8..x..0C.(B.\n- 0x000a3840 20420e18 420e1042 0e08410b 03f4020a B..B..B..A.....\n- 0x000a3850 0e30460e 28420e20 420e1842 0e10420e .0F.(B. B..B..B.\n- 0x000a3860 08410b4e 0e08c3c6 cccdcecf 38000000 .A.N........8...\n- 0x000a3870 60020000 1c2cf6ff 7b010000 00420e10 `....,..{....B..\n- 0x000a3880 8e02420e 188d0345 0e208c04 440e2886 ..B....E. ..D.(.\n- 0x000a3890 05480e30 8306035e 010e2841 0e20420e .H.0...^..(A. B.\n- 0x000a38a0 18420e10 420e0800 94000000 9c020000 .B..B...........\n- 0x000a38b0 602df6ff 50070000 00420e10 8f02420e `-..P....B....B.\n- 0x000a38c0 188e0345 0e208d04 420e288c 05440e30 ...E. ..B.(..D.0\n- 0x000a38d0 8606430e 38830747 0e900203 64040e98 ..C.8..G....d...\n- 0x000a38e0 024a0ea0 02460ea8 024d0eb0 024a0eb8 .J...F...M...J..\n- 0x000a38f0 02490ec0 02430ec8 02420ed0 02490e90 .I...C...B...I..\n- 0x000a3900 02028a0e 98024a0e a002460e a8024d0e ......J...F...M.\n- 0x000a3910 b0024a0e b802490e c002430e c802420e ..J...I...C...B.\n- 0x000a3920 d002490e 9002027b 0a0e3844 0e30410e ..I....{..8D.0A.\n- 0x000a3930 28420e20 420e1842 0e10420e 08410b00 (B. B..B..B..A..\n- 0x000a3940 48000000 34030000 1834f6ff 13030000 H...4....4......\n- 0x000a3950 005a0e10 8f02420e 188e0345 0e208d04 .Z....B....E. ..\n- 0x000a3960 450e288c 05410e30 8606440e 38830744 E.(..A.0..D.8..D\n- 0x000a3970 0e800174 0a0e3841 0e30410e 28420e20 ...t..8A.0A.(B. \n- 0x000a3980 420e1842 0e10420e 08430b00 8c000000 B..B..B..C......\n- 0x000a3990 80030000 e436f6ff cf1a0000 00420e10 .....6.......B..\n- 0x000a39a0 8f02450e 188e0346 0e208d04 460e288c ..E....F. ..F.(.\n- 0x000a39b0 05410e30 8606410e 3883074a 0e900303 .A.0..A.8..J....\n- 0x000a39c0 76090a0e 38410e30 410e2842 0e20420e v...8A.0A.(B. B.\n- 0x000a39d0 18420e10 420e0841 0b700e98 03420ea0 .B..B..A.p...B..\n- 0x000a39e0 035d0e98 03410e90 03460e98 034a0ea0 .]...A...F...J..\n- 0x000a39f0 035c0e98 034b0e90 0302f20e 98030248 .\\...K.........H\n- 0x000a3a00 0ea0036d 0e980349 0e900303 6a090a0e ...m...I....j...\n- 0x000a3a10 98030248 0ea00361 0b000000 44000000 ...H...a....D...\n- 0x000a3a20 10040000 2c51f6ff 57000000 00420e10 ....,Q..W....B..\n- 0x000a3a30 8f02450e 188e0345 0e208d04 480e288c ..E....E. ..H.(.\n- 0x000a3a40 05440e30 8606430e 38830747 0e50550e .D.0..C.8..G.PU.\n- 0x000a3a50 38520e30 410e2842 0e20420e 18420e10 8R.0A.(B. B..B..\n- 0x000a3a60 420e0800 4c000000 58040000 4451f6ff B...L...X...DQ..\n- 0x000a3a70 73100000 00420e10 8f02460e 188e0342 s....B....F....B\n- 0x000a3a80 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D.\n- 0x000a3a90 3883074a 0ea00203 6a080a0e 38410e30 8..J....j...8A.0\n- 0x000a3aa0 410e2842 0e20420e 18420e10 420e0843 A.(B. B..B..B..C\n- 0x000a3ab0 0b000000 70000000 a8040000 6c61f6ff ....p.......la..\n- 0x000a3ac0 03d60000 00420e10 8f02490e 188e0342 .....B....I....B\n- 0x000a3ad0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D.\n- 0x000a3ae0 3883074a 0e800503 660f0a0e 38410e30 8..J....f...8A.0\n- 0x000a3af0 410e2842 0e20420e 18420e10 420e0844 A.(B. B..B..B..D\n- 0x000a3b00 0b036cb3 0e880546 0e90055c 0e980542 ..l....F...\\...B\n- 0x000a3b10 0ea00542 0ea80542 0eb00541 0eb80542 ...B...B...A...B\n- 0x000a3b20 0ec00558 0e800500 74000000 1c050000 ...X....t.......\n- 0x000a3b30 0037f7ff 8d0b0000 00420e10 8f02460e .7.......B....F.\n- 0x000a3b40 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0\n- 0x000a3b50 8606440e 3883074a 0ea00203 21040ea8 ..D.8..J....!...\n- 0x000a3b60 024d0eb0 02440eb8 02450ec0 02590ea0 .M...D...E...Y..\n- 0x000a3b70 026e0a0e 38410e30 410e2842 0e20420e .n..8A.0A.(B. B.\n- 0x000a3b80 18420e10 420e0847 0b034603 0ea8024e .B..B..G..F....N\n- 0x000a3b90 0eb00244 0eb80245 0ec0024c 0ea00200 ...D...E...L....\n- 0x000a3ba0 70000000 94050000 1842f7ff 179d0000 p........B......\n- 0x000a3bb0 00420e10 8f024f0e 188e0349 0e208d04 .B....O....I. ..\n- 0x000a3bc0 450e288c 05440e30 8606410e 3883074a E.(..D.0..A.8..J\n- 0x000a3bd0 0e900602 b30e9806 460ea006 5c0ea806 ........F...\\...\n- 0x000a3be0 420eb006 420eb806 420ec006 410ec806 B...B...B...A...\n- 0x000a3bf0 420ed006 500e9006 02d50a0e 38410e30 B...P.......8A.0\n- 0x000a3c00 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x000a3c10 0b000000 48000000 08060000 c4def7ff ....H...........\n- 0x000a3c20 49040000 00420e10 8f02420e 188e0342 I....B....B....B\n- 0x000a3c30 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x000a3c40 38830744 0e700338 030a0e38 440e3041 8..D.p.8...8D.0A\n- 0x000a3c50 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E.\n- 0x000a3c60 28000000 54060000 c8e2f7ff bc000000 (...T...........\n- 0x000a3c70 00410e10 8602410e 18830344 0e20029d .A....A....D. ..\n- 0x000a3c80 0a0e1841 0e10410e 08430b00 64000000 ...A..A..C..d...\n- 0x000a3c90 80060000 5ce3f7ff c4050000 00420e10 ....\\........B..\n- 0x000a3ca0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a3cb0 05410e30 8606410e 38830747 0ea00103 .A.0..A.8..G....\n- 0x000a3cc0 0e050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a3cd0 18420e10 420e0847 0b026e0a 0e38410e .B..B..G..n..8A.\n- 0x000a3ce0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000a3cf0 480b0000 48000000 e8060000 bce8f7ff H...H...........\n- 0x000a3d00 aa010000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x000a3d10 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a3d20 38830744 0e600381 010a0e38 410e3041 8..D.`.....8A.0A\n- 0x000a3d30 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G.\n- 0x000a3d40 48000000 34070000 20eaf7ff ba020000 H...4... .......\n- 0x000a3d50 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a3d60 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x000a3d70 0e600375 020a0e38 410e3041 0e28420e .`.u...8A.0A.(B.\n- 0x000a3d80 20420e18 420e1042 0e08480b 64000000 B..B..B..H.d...\n- 0x000a3d90 80070000 94ecf7ff cc050000 00420e10 .............B..\n- 0x000a3da0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a3db0 05410e30 8606410e 38830747 0ea00103 .A.0..A.8..G....\n- 0x000a3dc0 16050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a3dd0 18420e10 420e0847 0b026e0a 0e38410e .B..B..G..n..8A.\n- 0x000a3de0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000a3df0 480b0000 48000000 e8070000 fcf1f7ff H...H...........\n- 0x000a3e00 ba010000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x000a3e10 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a3e20 38830744 0e600391 010a0e38 410e3041 8..D.`.....8A.0A\n- 0x000a3e30 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G.\n- 0x000a3e40 2c000000 34080000 70f3f7ff 01030000 ,...4...p.......\n- 0x000a3e50 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n- 0x000a3e60 058c0683 07039502 0a0c0708 410b0000 ............A...\n- 0x000a3e70 48000000 64080000 48f6f7ff 83010000 H...d...H.......\n- 0x000a3e80 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a3e90 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a3ea0 0e60033f 010a0e38 410e3041 0e28420e .`.?...8A.0A.(B.\n- 0x000a3eb0 20420e18 420e1042 0e08460b 28000000 B..B..B..F.(...\n- 0x000a3ec0 b0080000 84f7f7ff ac000000 00410e10 .............A..\n- 0x000a3ed0 8602410e 18830344 0e200295 0a0e1841 ..A....D. .....A\n- 0x000a3ee0 0e10410e 08430b00 4c000000 dc080000 ..A..C..L.......\n- 0x000a3ef0 08f8f7ff b6020000 00420e10 8f02420e .........B....B.\n- 0x000a3f00 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a3f10 8606440e 38830744 0ea00103 90020a0e ..D.8..D........\n- 0x000a3f20 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000a3f30 420e0841 0b000000 4c000000 2c090000 B..A....L...,...\n- 0x000a3f40 70faf7ff 57050000 00420e10 8f02420e p...W....B....B.\n- 0x000a3f50 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a3f60 8606410e 3883074a 0eb00203 2e050a0e ..A.8..J........\n- 0x000a3f70 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000a3f80 420e0841 0b000000 48000000 7c090000 B..A....H...|...\n- 0x000a3f90 80fff7ff b2020000 00420e10 8f02420e .........B....B.\n- 0x000a3fa0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a3fb0 8606440e 38830744 0e60036d 020a0e38 ..D.8..D.`.m...8\n- 0x000a3fc0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x000a3fd0 0e08480b 4c000000 c8090000 ec01f8ff ..H.L...........\n- 0x000a3fe0 e5020000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x000a3ff0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x000a4000 38830744 0ea00103 bf020a0e 38410e30 8..D........8A.0\n- 0x000a4010 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x000a4020 0b000000 4c000000 180a0000 8404f8ff ....L...........\n- 0x000a4030 87050000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x000a4040 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a4050 3883074a 0ec00203 5e050a0e 38410e30 8..J....^...8A.0\n- 0x000a4060 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x000a4070 0b000000 28000000 680a0000 c409f8ff ....(...h.......\n- 0x000a4080 bc000000 00410e10 8602410e 18830344 .....A....A....D\n- 0x000a4090 0e20029d 0a0e1841 0e10410e 08430b00 . .....A..A..C..\n- 0x000a40a0 4c000000 940a0000 580af8ff 1e070000 L.......X.......\n- 0x000a40b0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a40c0 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n- 0x000a40d0 0ed00303 f5060a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a40e0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a40f0 4c000000 e40a0000 2811f8ff dd090000 L.......(.......\n- 0x000a4100 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a4110 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x000a4120 0eb00403 b4090a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a4130 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a4140 48000000 340b0000 b81af8ff b2020000 H...4...........\n- 0x000a4150 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a4160 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x000a4170 0e60036d 020a0e38 410e3041 0e28420e .`.m...8A.0A.(B.\n- 0x000a4180 20420e18 420e1042 0e08480b 4c000000 B..B..B..H.L...\n- 0x000a4190 800b0000 241df8ff 46070000 00420e10 ....$...F....B..\n- 0x000a41a0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a41b0 05410e30 8606410e 3883074a 0ed00303 .A.0..A.8..J....\n- 0x000a41c0 1d070a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a41d0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n- 0x000a41e0 d00b0000 1c24f8ff cd090000 00420e10 .....$.......B..\n- 0x000a41f0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a4200 05410e30 8606440e 38830747 0eb00403 .A.0..D.8..G....\n- 0x000a4210 a4090a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a4220 18420e10 420e0841 0b000000 2c000000 .B..B..A....,...\n- 0x000a4230 200c0000 9c2df8ff 87030000 00410e10 ....-.......A..\n- 0x000a4240 8602430d 06488f03 8e048d05 8c064883 ..C..H........H.\n- 0x000a4250 07034403 0a0c0708 480b0000 2c000000 ..D.....H...,...\n- 0x000a4260 500c0000 fc30f8ff 54020000 00410e10 P....0..T....A..\n- 0x000a4270 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J...\n- 0x000a4280 07032002 0a0c0708 440b0000 48000000 .. .....D...H...\n- 0x000a4290 800c0000 2433f8ff b2020000 00420e10 ....$3.......B..\n- 0x000a42a0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a42b0 05440e30 8606410e 38830744 0e60036d .D.0..A.8..D.`.m\n- 0x000a42c0 020a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x000a42d0 420e1042 0e08480b 2c000000 cc0c0000 B..B..H.,.......\n- 0x000a42e0 9035f8ff 87030000 00410e10 8602430d .5.......A....C.\n- 0x000a42f0 06488f03 8e048d05 8c064883 07034403 .H........H...D.\n- 0x000a4300 0a0c0708 480b0000 2c000000 fc0c0000 ....H...,.......\n- 0x000a4310 f038f8ff 54020000 00410e10 8602430d .8..T....A....C.\n- 0x000a4320 06468f03 8e048d05 4a8c0683 07031d02 .F......J.......\n- 0x000a4330 0a0c0708 470b0000 2c000000 2c0d0000 ....G...,...,...\n- 0x000a4340 183bf8ff f80b0000 00410e10 8602430d .;.......A....C.\n- 0x000a4350 06498f03 8e048d05 8c068307 03cd050a .I..............\n- 0x000a4360 0c070846 0b000000 4c000000 5c0d0000 ...F....L...\\...\n- 0x000a4370 e046f8ff a9040000 00420e10 8f02420e .F.......B....B.\n- 0x000a4380 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n- 0x000a4390 8606410e 38830744 0ea00103 7b040a0e ..A.8..D....{...\n- 0x000a43a0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000a43b0 420e0841 0b000000 2c000000 ac0d0000 B..A....,.......\n- 0x000a43c0 404bf8ff 3d070000 00410e10 8602430d @K..=....A....C.\n- 0x000a43d0 06498f03 8e048d05 8c068307 0312070a .I..............\n- 0x000a43e0 0c070841 0b000000 4c000000 dc0d0000 ...A....L.......\n- 0x000a43f0 5052f8ff bc030000 00420e10 8f02420e PR.......B....B.\n- 0x000a4400 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n- 0x000a4410 8606410e 38830744 0eb00103 96030a0e ..A.8..D........\n- 0x000a4420 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000a4430 420e0841 0b000000 2c000000 2c0e0000 B..A....,...,...\n- 0x000a4440 c055f8ff 75040000 00410e10 8602430d .U..u....A....C.\n- 0x000a4450 06498f03 8e048d05 8c068307 0355040a .I...........U..\n- 0x000a4460 0c070841 0b000000 2c000000 5c0e0000 ...A....,...\\...\n- 0x000a4470 085af8ff 2e020000 00410e10 8602430d .Z.......A....C.\n- 0x000a4480 064d8f03 8e048d05 8c068307 03e3010a .M..............\n- 0x000a4490 0c070841 0b000000 2c000000 8c0e0000 ...A....,.......\n- 0x000a44a0 105cf8ff 22020000 00410e10 8602430d .\\..\"....A....C.\n- 0x000a44b0 064d8f03 8e048d05 8c068307 03d4010a .M..............\n- 0x000a44c0 0c070841 0b000000 2c000000 bc0e0000 ...A....,.......\n- 0x000a44d0 085ef8ff f9010000 00410e10 8602430d .^.......A....C.\n- 0x000a44e0 064d8f03 8e048d05 8c068307 03b0010a .M..............\n- 0x000a44f0 0c070841 0b000000 2c000000 ec0e0000 ...A....,.......\n- 0x000a4500 d85ff8ff a8060000 00410e10 8602430d ._.......A....C.\n- 0x000a4510 06488f03 8e048d05 8c064b83 07036906 .H........K...i.\n- 0x000a4520 0a0c0708 480b0000 28000000 1c0f0000 ....H...(.......\n- 0x000a4530 5066f8ff ff010000 00410e10 8602590d Pf.......A....Y.\n- 0x000a4540 064b8e03 8d048c05 830603c7 010a0c07 .K..............\n- 0x000a4550 08410b00 48000000 480f0000 2468f8ff .A..H...H...$h..\n- 0x000a4560 da000000 00420e10 8f02420e 188e0345 .....B....B....E\n- 0x000a4570 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a4580 38830744 0e4002b3 0a0e3841 0e30410e 8..D.@....8A.0A.\n- 0x000a4590 28420e20 420e1842 0e10420e 08420b00 (B. B..B..B..B..\n- 0x000a45a0 2c000000 940f0000 b868f8ff b3020000 ,........h......\n- 0x000a45b0 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L.\n- 0x000a45c0 058c0683 07036a02 0a0c0708 420b0000 ......j.....B...\n- 0x000a45d0 2c000000 c40f0000 406bf8ff b10e0000 ,.......@k......\n- 0x000a45e0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a45f0 8c068307 0385060a 0c070841 0b000000 ...........A....\n- 0x000a4600 2c000000 f40f0000 c879f8ff 7e110000 ,........y..~...\n- 0x000a4610 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000a4620 8c064b83 0703ef08 0a0c0708 410b0000 ..K.........A...\n- 0x000a4630 2c000000 24100000 188bf8ff d70f0000 ,...$...........\n- 0x000a4640 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000a4650 8c064b83 07030007 0a0c0708 410b0000 ..K.........A...\n- 0x000a4660 2c000000 54100000 c89af8ff 350f0000 ,...T.......5...\n- 0x000a4670 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000a4680 8c064b83 0703fc06 0a0c0708 410b0000 ..K.........A...\n- 0x000a4690 2c000000 84100000 d0a9f8ff 1d100000 ,...............\n- 0x000a46a0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a46b0 8c068307 038a070a 0c070841 0b000000 ...........A....\n- 0x000a46c0 2c000000 b4100000 c0b9f8ff a10b0000 ,...............\n- 0x000a46d0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a46e0 8c068307 0365060a 0c070841 0b000000 .....e.....A....\n- 0x000a46f0 2c000000 e4100000 38c5f8ff 1e0c0000 ,.......8.......\n- 0x000a4700 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000a4710 8c064b83 07030b07 0a0c0708 410b0000 ..K.........A...\n- 0x000a4720 70000000 14110000 28d1f8ff 140d0000 p.......(.......\n- 0x000a4730 00530e10 8f02490e 188e0345 0e208d04 .S....I....E. ..\n- 0x000a4740 4e0e288c 05410e30 8606410e 38830703 N.(..A.0..A.8...\n- 0x000a4750 5e020a0e 30410e28 420e2042 0e18420e ^...0A.(B. B..B.\n- 0x000a4760 10420e08 480b032e 040a0e30 410e2842 .B..H......0A.(B\n- 0x000a4770 0e20420e 18420e10 420e0841 0b03f803 . B..B..B..A....\n- 0x000a4780 0a0e3041 0e28420e 20420e18 420e1042 ..0A.(B. B..B..B\n- 0x000a4790 0e08470b 2c000000 88110000 ccddf8ff ..G.,...........\n- 0x000a47a0 5b0e0000 00410e10 8602430d 06488f03 [....A....C..H..\n- 0x000a47b0 8e048d05 8c064b83 07039e08 0a0c0708 ......K.........\n- 0x000a47c0 410b0000 2c000000 b8110000 fcebf8ff A...,...........\n- 0x000a47d0 120c0000 00410e10 8602430d 06488f03 .....A....C..H..\n- 0x000a47e0 8e048d05 8c064b83 0703d406 0a0c0708 ......K.........\n- 0x000a47f0 410b0000 2c000000 e8110000 e4f7f8ff A...,...........\n- 0x000a4800 0a0d0000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x000a4810 8e048d05 8c068307 0386070a 0c070841 ...............A\n- 0x000a4820 0b000000 30000000 18120000 c404f9ff ....0...........\n- 0x000a4830 4f050000 00520e10 8602440e 18830303 O....R....D.....\n- 0x000a4840 13020a0e 10410e08 460b0305 030a0e10 .....A..F.......\n- 0x000a4850 410e0841 0b000000 2c000000 4c120000 A..A....,...L...\n- 0x000a4860 e009f9ff 9d030000 00410e10 86024c0d .........A....L.\n- 0x000a4870 064d8f03 8e048d05 8c068307 0365030a .M...........e..\n- 0x000a4880 0c070841 0b000000 54000000 7c120000 ...A....T...|...\n- 0x000a4890 500df9ff 0a010000 00420e10 8f02450e P........B....E.\n- 0x000a48a0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a48b0 8606410e 38830744 0e5002a9 0e58420e ..A.8..D.P...XB.\n- 0x000a48c0 60560e58 410e5061 0a0e3841 0e30410e `V.XA.Pa..8A.0A.\n- 0x000a48d0 28420e20 420e1842 0e10420e 08420b00 (B. B..B..B..B..\n- 0x000a48e0 2c000000 d4120000 080ef9ff b9040000 ,...............\n- 0x000a48f0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4900 8c068307 0362040a 0c070841 0b000000 .....b.....A....\n- 0x000a4910 2c000000 04130000 9812f9ff 52050000 ,...........R...\n- 0x000a4920 00410e10 86024b0d 06498f03 8e048d05 .A....K..I......\n- 0x000a4930 8c068307 030f050a 0c070841 0b000000 ...........A....\n- 0x000a4940 60000000 34130000 c017f9ff 52010000 `...4.......R...\n- 0x000a4950 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x000a4960 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a4970 0e6002ac 0e684f0e 70440e78 4b0e8001 .`...hO.pD.xK...\n- 0x000a4980 480e8801 480e9001 660e606b 0a0e3841 H...H...f.`k..8A\n- 0x000a4990 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a49a0 08420b00 2c000000 98130000 b418f9ff .B..,...........\n- 0x000a49b0 e4060000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x000a49c0 8e048d05 8c068307 0375060a 0c070846 .........u.....F\n- 0x000a49d0 0b000000 34000000 c8130000 6c1ff9ff ....4.......l...\n- 0x000a49e0 f1080000 00410e10 86024b0d 06448f03 .....A....K..D..\n- 0x000a49f0 8e04518d 058c0683 07032b04 0a0c0708 ..Q.......+.....\n- 0x000a4a00 440b035c 040a0c07 08410b00 2c000000 D..\\.....A..,...\n- 0x000a4a10 00140000 2c28f9ff 91020000 00410e10 ....,(.......A..\n- 0x000a4a20 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000a4a30 035c020a 0c070847 0b000000 4c000000 .\\.....G....L...\n- 0x000a4a40 30140000 942af9ff 8a020000 00420e10 0....*.......B..\n- 0x000a4a50 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a4a60 05410e30 8606440e 38830744 0ea00103 .A.0..D.8..D....\n- 0x000a4a70 2f020a0e 38410e30 410e2842 0e20420e /...8A.0A.(B. B.\n- 0x000a4a80 18420e10 420e0846 0b000000 2c000000 .B..B..F....,...\n- 0x000a4a90 80140000 d42cf9ff 9a020000 00410e10 .....,.......A..\n- 0x000a4aa0 8602430d 06448f03 8e044c8d 058c0683 ..C..D....L.....\n- 0x000a4ab0 07035f02 0a0c0708 450b0000 4c000000 .._.....E...L...\n- 0x000a4ac0 b0140000 442ff9ff 9a020000 00420e10 ....D/.......B..\n- 0x000a4ad0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n- 0x000a4ae0 05410e30 8606410e 38830744 0e900103 .A.0..A.8..D....\n- 0x000a4af0 33020a0e 38410e30 410e2842 0e20420e 3...8A.0A.(B. B.\n- 0x000a4b00 18420e10 420e0842 0b000000 2c000000 .B..B..B....,...\n- 0x000a4b10 00150000 9431f9ff f5020000 00410e10 .....1.......A..\n- 0x000a4b20 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n- 0x000a4b30 07037402 0a0c0708 450b0000 2c000000 ..t.....E...,...\n- 0x000a4b40 30150000 5c34f9ff 31030000 00410e10 0...\\4..1....A..\n- 0x000a4b50 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O.....\n- 0x000a4b60 0703b802 0a0c0708 410b0000 2c000000 ........A...,...\n- 0x000a4b70 60150000 6437f9ff b2040000 00410e10 `...d7.......A..\n- 0x000a4b80 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000a4b90 03f0030a 0c070843 0b000000 2c000000 .......C....,...\n- 0x000a4ba0 90150000 ec3bf9ff 92040000 00410e10 .....;.......A..\n- 0x000a4bb0 8602430d 06508f03 8e048d05 8c068307 ..C..P..........\n- 0x000a4bc0 03ed030a 0c070847 0b000000 34000000 .......G....4...\n- 0x000a4bd0 c0150000 5440f9ff 520b0000 00410e10 ....T@..R....A..\n- 0x000a4be0 86024b0d 06428f03 4e8e048d 058c0683 ..K..B..N.......\n- 0x000a4bf0 0703ed05 0a0c0708 410b03df 040a0c07 ........A.......\n- 0x000a4c00 08470b00 2c000000 f8150000 744bf9ff .G..,.......tK..\n- 0x000a4c10 82040000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x000a4c20 8e048d05 8c068307 0335040a 0c070846 .........5.....F\n- 0x000a4c30 0b000000 70000000 28160000 cc4ff9ff ....p...(....O..\n- 0x000a4c40 a1120000 004f0e10 8f02420e 188e0345 .....O....B....E\n- 0x000a4c50 0e208d04 420e288c 054d0e30 8606410e . ..B.(..M.0..A.\n- 0x000a4c60 38830703 ff040a0e 30410e28 420e2042 8.......0A.(B. B\n- 0x000a4c70 0e18420e 10420e08 420b034d 0c0a0e30 ..B..B..B..M...0\n- 0x000a4c80 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B\n- 0x000a4c90 0b02940a 0e30410e 28420e20 420e1842 .....0A.(B. B..B\n- 0x000a4ca0 0e10420e 08430b00 2c000000 9c160000 ..B..C..,.......\n- 0x000a4cb0 0062f9ff 62040000 00410e10 8602430d .b..b....A....C.\n- 0x000a4cc0 06498f03 8e048d05 8c068307 0314040a .I..............\n- 0x000a4cd0 0c070847 0b000000 2c000000 cc160000 ...G....,.......\n- 0x000a4ce0 3866f9ff b1040000 00410e10 8602430d 8f.......A....C.\n- 0x000a4cf0 06498f03 8e048d05 8c068307 0355040a .I...........U..\n- 0x000a4d00 0c070846 0b000000 94000000 fc160000 ...F............\n- 0x000a4d10 c06af9ff fa030000 00420e10 8f02420e .j.......B....B.\n- 0x000a4d20 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a4d30 8606440e 38830747 0ec00103 9c010ec8 ..D.8..G........\n- 0x000a4d40 01440ed0 01590ed8 01440ee0 01640ec0 .D...Y...D...d..\n- 0x000a4d50 01580ec8 01440ed0 01720ed8 01440ee0 .X...D...r...D..\n- 0x000a4d60 01650ec0 0102a60e c801460e d001630e .e........F...c.\n- 0x000a4d70 c801410e c001510a 0e38410e 30410e28 ..A...Q..8A.0A.(\n- 0x000a4d80 420e2042 0e18420e 10420e08 410b025e B. B..B..B..A..^\n- 0x000a4d90 0ec80144 0ed00167 0ec80141 0ec00100 ...D...g...A....\n- 0x000a4da0 2c000000 94170000 286ef9ff 52050000 ,.......(n..R...\n- 0x000a4db0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4dc0 8c068307 0367030a 0c070844 0b000000 .....g.....D....\n- 0x000a4dd0 2c000000 c4170000 5073f9ff 52050000 ,.......Ps..R...\n- 0x000a4de0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4df0 8c068307 0367030a 0c070844 0b000000 .....g.....D....\n- 0x000a4e00 2c000000 f4170000 7878f9ff 78080000 ,.......xx..x...\n- 0x000a4e10 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4e20 8c068307 038d070a 0c070846 0b000000 ...........F....\n- 0x000a4e30 2c000000 24180000 c880f9ff 80080000 ,...$...........\n- 0x000a4e40 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4e50 8c068307 038e070a 0c070845 0b000000 ...........E....\n- 0x000a4e60 2c000000 54180000 1889f9ff ad060000 ,...T...........\n- 0x000a4e70 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4e80 8c068307 0317060a 0c070844 0b000000 ...........D....\n- 0x000a4e90 2c000000 84180000 988ff9ff c8070000 ,...............\n- 0x000a4ea0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4eb0 8c068307 037a070a 0c070841 0b000000 .....z.....A....\n- 0x000a4ec0 2c000000 b4180000 3897f9ff fc0c0000 ,.......8.......\n- 0x000a4ed0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4ee0 8c068307 032c0b0a 0c070847 0b000000 .....,.....G....\n- 0x000a4ef0 cc000000 e4180000 08a4f9ff 68140000 ............h...\n- 0x000a4f00 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a4f10 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a4f20 0e4803f9 020a0e38 410e3041 0e28420e .H.....8A.0A.(B.\n- 0x000a4f30 20420e18 420e1042 0e08410b 0330060a B..B..B..A..0..\n- 0x000a4f40 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x000a4f50 10420e08 410b0353 020a0e38 410e3041 .B..A..S...8A.0A\n- 0x000a4f60 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x000a4f70 02d70a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a4f80 18420e10 420e0841 0b037901 0a0e3841 .B..B..A..y...8A\n- 0x000a4f90 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a4fa0 08410b03 3f060a0e 38410e30 410e2842 .A..?...8A.0A.(B\n- 0x000a4fb0 0e20420e 18420e10 420e0846 0b000000 . B..B..B..F....\n- 0x000a4fc0 2c000000 b4190000 a8b7f9ff e8070000 ,...............\n- 0x000a4fd0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4fe0 8c068307 0398070a 0c070843 0b000000 ...........C....\n- 0x000a4ff0 2c000000 e4190000 68bff9ff 9d060000 ,.......h.......\n- 0x000a5000 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a5010 8c068307 0309060a 0c070842 0b000000 ...........B....\n- 0x000a5020 2c000000 141a0000 d8c5f9ff 9e0c0000 ,...............\n- 0x000a5030 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a5040 8c068307 03ef0a0a 0c070844 0b000000 ...........D....\n- 0x000a5050 2c000000 441a0000 48d2f9ff d2060000 ,...D...H.......\n- 0x000a5060 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a5070 8c068307 0362060a 0c070841 0b000000 .....b.....A....\n- 0x000a5080 b8000000 741a0000 f0d8f9ff 08040000 ....t...........\n- 0x000a5090 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a50a0 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n- 0x000a50b0 0ed00103 77010ed8 014b0ee0 01440ee8 ....w....K...D..\n- 0x000a50c0 014b0ef0 01420ef8 01410e80 025b0ed8 .K...B...A...[..\n- 0x000a50d0 015e0ee0 01440ee8 014c0ef0 01490ef8 .^...D...L...I..\n- 0x000a50e0 01450e80 02780ed0 0102a80e d8014c0e .E...x........L.\n- 0x000a50f0 e0014b0e e801480e f001420e f801410e ..K...H...B...A.\n- 0x000a5100 80025f0e d001550a 0e38410e 30410e28 .._...U..8A.0A.(\n- 0x000a5110 420e2042 0e18420e 10420e08 410b5c0e B. B..B..B..A.\\.\n- 0x000a5120 d801750e e001440e e801440e f001480e ..u...D...D...H.\n- 0x000a5130 f801460e 8002780e d0010000 4c000000 ..F...x.....L...\n- 0x000a5140 301b0000 3cdcf9ff 65060000 00420e10 0...<...e....B..\n- 0x000a5150 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a5160 05440e30 8606410e 38830744 0e900103 .D.0..A.8..D....\n- 0x000a5170 10030a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a5180 18420e10 420e0845 0b000000 2c000000 .B..B..E....,...\n- 0x000a5190 801b0000 54e2f9ff 0a080000 00410e10 ....T........A..\n- 0x000a51a0 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000a51b0 0391040a 0c070842 0b000000 74000000 .......B....t...\n- 0x000a51c0 b01b0000 34eaf9ff 33030000 00420e10 ....4...3....B..\n- 0x000a51d0 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n- 0x000a51e0 05410e30 8606410e 38830744 0e900175 .A.0..A.8..D...u\n- 0x000a51f0 0e980144 0ea00155 0e980141 0e90015e ...D...U...A...^\n- 0x000a5200 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x000a5210 0e10420e 08480b03 62020a0e 38410e30 ..B..H..b...8A.0\n- 0x000a5220 410e2842 0e20420e 18420e10 420e0844 A.(B. B..B..B..D\n- 0x000a5230 0b000000 9c000000 281c0000 f4ecf9ff ........(.......\n- 0x000a5240 6b030000 00420e10 8f02420e 188e0342 k....B....B....B\n- 0x000a5250 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a5260 38830744 0ea0017e 0ea80143 0eb00155 8..D...~...C...U\n- 0x000a5270 0ea80141 0ea00159 0a0e3841 0e30410e ...A...Y..8A.0A.\n- 0x000a5280 28420e20 420e1842 0e10420e 08480b02 (B. B..B..B..H..\n- 0x000a5290 fd0ea801 440eb001 450eb801 420ec001 ....D...E...B...\n- 0x000a52a0 530ea001 0332010e a801440e b001450e S....2....D...E.\n- 0x000a52b0 b801420e c001530e a0016b0a 0e38410e ..B...S...k..8A.\n- 0x000a52c0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000a52d0 480b0000 28000000 c81c0000 c4eff9ff H...(...........\n- 0x000a52e0 93060000 00410e10 8602460d 065d8f03 .....A....F..]..\n- 0x000a52f0 8e048d05 8c068307 02640a0c 0708480b .........d....H.\n- 0x000a5300 bc000000 f41c0000 30f6f9ff bb030000 ........0.......\n- 0x000a5310 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a5320 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a5330 0ea00102 510ea801 450eb001 550ea801 ....Q...E...U...\n- 0x000a5340 410ea001 5e0a0e38 410e3041 0e28420e A...^..8A.0A.(B.\n- 0x000a5350 20420e18 420e1042 0e08460b 02d80ea8 B..B..B..F.....\n- 0x000a5360 01520eb0 01470eb8 01490ec0 01480ec8 .R...G...I...H..\n- 0x000a5370 014b0ed0 014b0ed8 01470ee0 015d0ea0 .K...K...G...]..\n- 0x000a5380 01030901 0ea80152 0eb00147 0eb80149 .......R...G...I\n- 0x000a5390 0ec00148 0ec8014b 0ed0014b 0ed80147 ...H...K...K...G\n- 0x000a53a0 0ee0015d 0ea00168 0a0e3841 0e30410e ...]...h..8A.0A.\n- 0x000a53b0 28420e20 420e1842 0e10420e 08450b00 (B. B..B..B..E..\n- 0x000a53c0 60000000 b41d0000 30f9f9ff 59050000 `.......0...Y...\n- 0x000a53d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a53e0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a53f0 0ec00103 28010ec8 01440ed0 01420ed8 ....(....D...B..\n- 0x000a5400 01420ee0 01610ec0 0103a303 0a0e3841 .B...a........8A\n- 0x000a5410 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a5420 08410b00 28000000 181e0000 2cfef9ff .A..(.......,...\n- 0x000a5430 e10a0000 00410e10 8602430d 06608f03 .....A....C..`..\n- 0x000a5440 8e048d05 8c068307 02810a0c 0708430b ..............C.\n- 0x000a5450 28000000 441e0000 e808faff 3c060000 (...D.......<...\n- 0x000a5460 00410e10 8602460d 06618f03 8e048d05 .A....F..a......\n- 0x000a5470 8c068307 026a0a0c 0708460b 28000000 .....j....F.(...\n- 0x000a5480 701e0000 fc0efaff 5e0f0000 00410e10 p.......^....A..\n- 0x000a5490 8602430d 06608f03 8e048d05 8c068307 ..C..`..........\n- 0x000a54a0 028d0a0c 0708470b 28000000 9c1e0000 ......G.(.......\n- 0x000a54b0 301efaff e9070000 00410e10 8602460d 0........A....F.\n- 0x000a54c0 06608f03 8e048d05 8c068307 026d0a0c .`...........m..\n- 0x000a54d0 0708440b 2c000000 c81e0000 f425faff ..D.,........%..\n- 0x000a54e0 360b0000 00410e10 8602430d 06428f03 6....A....C..B..\n- 0x000a54f0 658e048d 058c0683 0702600a 0c070845 e.........`....E\n- 0x000a5500 0b000000 28000000 f81e0000 0431faff ....(........1..\n- 0x000a5510 190a0000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x000a5520 8e048d05 8c068307 02800a0c 0708480b ..............H.\n- 0x000a5530 28000000 241f0000 f83afaff e00c0000 (...$....:......\n- 0x000a5540 00410e10 8602430d 06608f03 8e048d05 .A....C..`......\n- 0x000a5550 8c068307 027b0a0c 0708410b 28000000 .....{....A.(...\n- 0x000a5560 501f0000 ac47faff 2d140000 00410e10 P....G..-....A..\n- 0x000a5570 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x000a5580 02780a0c 0708480b 28000000 7c1f0000 .x....H.(...|...\n- 0x000a5590 b05bfaff 680e0000 00410e10 8602430d .[..h....A....C.\n- 0x000a55a0 06648f03 8e048d05 8c068307 02880a0c .d..............\n- 0x000a55b0 0708480b 28000000 a81f0000 f469faff ..H.(........i..\n- 0x000a55c0 cc110000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x000a55d0 8e048d05 8c068307 02840a0c 0708440b ..............D.\n- 0x000a55e0 28000000 d41f0000 987bfaff bd1b0000 (........{......\n- 0x000a55f0 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x000a5600 8c068307 02860a0c 0708420b 28000000 ..........B.(...\n- 0x000a5610 00200000 2c97faff e8190000 00410e10 . ..,........A..\n- 0x000a5620 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x000a5630 02760a0c 0708410b 28000000 2c200000 .v....A.(..., ..\n- 0x000a5640 f0b0faff fc210000 00410e10 8602430d .....!...A....C.\n- 0x000a5650 06648f03 8e048d05 8c068307 02600a0c .d...........`..\n- 0x000a5660 0708410b 28000000 58200000 c4d2faff ..A.(...X ......\n- 0x000a5670 ff1b0000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x000a5680 8e048d05 8c068307 02630a0c 0708410b .........c....A.\n- 0x000a5690 28000000 84200000 98eefaff b21b0000 (.... ..........\n- 0x000a56a0 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x000a56b0 8c068307 02600a0c 0708410b 28000000 .....`....A.(...\n- 0x000a56c0 b0200000 240afbff 9e1c0000 00410e10 . ..$........A..\n- 0x000a56d0 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x000a56e0 02760a0c 0708410b 44000000 dc200000 .v....A.D.... ..\n- 0x000a56f0 a026fbff c0100000 00410e10 8602450d .&.......A....E.\n- 0x000a5700 06448f03 8e044f8d 058c0683 0702cd0a .D....O.........\n- 0x000a5710 0c070842 0b03e503 0a0c0708 430b0292 ...B........C...\n- 0x000a5720 0a0c0708 410b730a 0c070841 0b000000 ....A.s....A....\n- 0x000a5730 30000000 24210000 1837fbff 6b000000 0...$!...7..k...\n- 0x000a5740 00410e10 8602430e 18830347 0e40024a .A....C....G.@.J\n- 0x000a5750 0a0e1841 0e10410e 08410b50 0e18410e ...A..A..A.P..A.\n- 0x000a5760 10410e08 30000000 58210000 5437fbff .A..0...X!..T7..\n- 0x000a5770 6b000000 00410e10 8602430e 18830347 k....A....C....G\n- 0x000a5780 0e400249 0a0e1841 0e10410e 08420b50 .@.I...A..A..B.P\n- 0x000a5790 0e18410e 10410e08 28000000 8c210000 ..A..A..(....!..\n- 0x000a57a0 9037fbff 5d0f0000 00410e10 8602430d .7..]....A....C.\n- 0x000a57b0 06508f03 8e048d05 8c068307 7c0a0c07 .P..........|...\n- 0x000a57c0 08480b00 3c000000 b8210000 c446fbff .H..<....!...F..\n- 0x000a57d0 a1120000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x000a57e0 8e048d05 8c068307 02440a0c 0708470b .........D....G.\n- 0x000a57f0 0382010a 0c070846 0b02f30a 0c070845 .......F.......E\n- 0x000a5800 0b000000 28000000 f8210000 2c59fbff ....(....!..,Y..\n- 0x000a5810 9d140000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x000a5820 8e048d05 8c068307 02530a0c 0708480b .........S....H.\n- 0x000a5830 28000000 24220000 a06dfbff 2d180000 (...$\"...m..-...\n- 0x000a5840 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a5850 8c068307 02650a0c 0708460b 2c000000 .....e....F.,...\n- 0x000a5860 50220000 a485fbff 15190000 00410e10 P\"...........A..\n- 0x000a5870 8602430d 06508f03 8e048d05 8c068307 ..C..P..........\n- 0x000a5880 0336020a 0c070846 0b000000 28000000 .6.....F....(...\n- 0x000a5890 80220000 8c9efbff a30d0000 00410e10 .\"...........A..\n- 0x000a58a0 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000a58b0 02590a0c 0708420b 2c000000 ac220000 .Y....B.,....\"..\n- 0x000a58c0 08acfbff ac1c0000 00410e10 8602430d .........A....C.\n- 0x000a58d0 06498f03 8e048d05 8c068307 03a9020a .I..............\n- 0x000a58e0 0c070842 0b000000 58000000 dc220000 ...B....X....\"..\n- 0x000a58f0 88c8fbff 19010000 00410e10 8602410e .........A....A.\n- 0x000a5900 18830347 0e407b0a 0e18440e 10410e08 ...G.@{...D..A..\n- 0x000a5910 470b550a 0e18440e 10410e08 450b440a G.U...D..A..E.D.\n- 0x000a5920 0e18440e 10410e08 450b440a 0e18440e ..D..A..E.D...D.\n- 0x000a5930 10410e08 450b027d 0a0e1841 0e10410e .A..E..}...A..A.\n- 0x000a5940 08410b00 54000000 38230000 4cc9fbff .A..T...8#..L...\n- 0x000a5950 b1010000 004f0e10 8f02420e 188e0342 .....O....B....B\n- 0x000a5960 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a5970 38830744 0e900103 53010a0e 38410e30 8..D....S...8A.0\n- 0x000a5980 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H\n- 0x000a5990 0b700e08 c3c6cccd cecf0000 28000000 .p..........(...\n- 0x000a59a0 90230000 accafbff 03030000 00410e10 .#...........A..\n- 0x000a59b0 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000a59c0 02510a0c 0708420b 28000000 bc230000 .Q....B.(....#..\n- 0x000a59d0 88cdfbff 0b030000 00410e10 8602430d .........A....C.\n- 0x000a59e0 06498f03 8e048d05 8c068307 02590a0c .I...........Y..\n- 0x000a59f0 0708420b 2c000000 e8230000 6cd0fbff ..B.,....#..l...\n- 0x000a5a00 2e030000 00410e10 8602430d 06488f03 .....A....C..H..\n- 0x000a5a10 8e048d05 8c064883 07025d0a 0c070847 ......H...]....G\n- 0x000a5a20 0b000000 1c000000 18240000 74d3fbff .........$..t...\n- 0x000a5a30 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n- 0x000a5a40 6e0e0800 48000000 38240000 acd3fbff n...H...8$......\n- 0x000a5a50 5b020000 00420e10 8f02420e 188e0345 [....B....B....E\n- 0x000a5a60 0e208d04 420e288c 05440e30 86064c0e . ..B.(..D.0..L.\n- 0x000a5a70 38830747 0e4003f1 010a0e38 410e3041 8..G.@.....8A.0A\n- 0x000a5a80 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K.\n- 0x000a5a90 48000000 84240000 c0d5fbff ed030000 H....$..........\n- 0x000a5aa0 00420e10 8f02480e 188e0342 0e208d04 .B....H....B. ..\n- 0x000a5ab0 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x000a5ac0 0e500360 030a0e38 410e3041 0e28420e .P.`...8A.0A.(B.\n- 0x000a5ad0 20420e18 420e1042 0e084c0b 48000000 B..B..B..L.H...\n- 0x000a5ae0 d0240000 64d9fbff ef030000 00420e10 .$..d........B..\n- 0x000a5af0 8f02480e 188e0342 0e208d04 420e288c ..H....B. ..B.(.\n- 0x000a5b00 05440e30 8606410e 38830747 0e500367 .D.0..A.8..G.P.g\n- 0x000a5b10 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x000a5b20 420e1042 0e08450b 14000000 1c250000 B..B..E......%..\n- 0x000a5b30 10ddfbff 1e000000 00440e20 590e0800 .........D. Y...\n- 0x000a5b40 14000000 34250000 18ddfbff 20000000 ....4%...... ...\n- 0x000a5b50 00440e20 5b0e0800 14000000 4c250000 .D. [.......L%..\n- 0x000a5b60 20ddfbff 29000000 00440e20 640e0800 ...)....D. d...\n- 0x000a5b70 10000000 64250000 38ddfbff e8000000 ....d%..8.......\n- 0x000a5b80 00000000 28000000 78250000 14defbff ....(...x%......\n- 0x000a5b90 01020000 00410e10 8602410e 18830347 .....A....A....G\n- 0x000a5ba0 0e2002ab 0a0e1841 0e10410e 084a0b00 . .....A..A..J..\n- 0x000a5bb0 2c000000 a4250000 f8dffbff 560b0000 ,....%......V...\n- 0x000a5bc0 004c0e10 8302030b 0a0a0e08 410b600e .L..........A.`.\n- 0x000a5bd0 08c3410e 10830277 0a0e0841 0b000000 ..A....w...A....\n- 0x000a5be0 10000000 d4250000 28ebfbff 09020000 .....%..(.......\n- 0x000a5bf0 00000000 3c000000 e8250000 24edfbff ....<....%..$...\n- 0x000a5c00 b9000000 004b0e10 8d02490e 188c0344 .....K....I....D\n- 0x000a5c10 0e208604 430e2883 054a0e30 02880e28 . ..C.(..J.0...(\n- 0x000a5c20 410e2041 0e18420e 10420e08 45c3c6cc A. A..B..B..E...\n- 0x000a5c30 cd000000 34000000 28260000 a4edfbff ....4...(&......\n- 0x000a5c40 870a0000 004a0e10 8c02440e 18860341 .....J....D....A\n- 0x000a5c50 0e208304 03b5090a 0e18410e 10420e08 . ........A..B..\n- 0x000a5c60 410b02be 0e08c3c6 cc000000 4c000000 A...........L...\n- 0x000a5c70 60260000 fcf7fbff 88020000 004a0e10 `&...........J..\n- 0x000a5c80 8f02480e 188e0348 0e208d04 4d0e288c ..H....H. ..M.(.\n- 0x000a5c90 054d0e30 86064c0e 38830703 05020a0e .M.0..L.8.......\n- 0x000a5ca0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000a5cb0 420b770e 08c3c6cc cdcecf00 3c000000 B.w.........<...\n- 0x000a5cc0 b0260000 3cfafbff d1000000 004a0e10 .&..<........J..\n- 0x000a5cd0 8d02450e 188c0344 0e208604 410e2883 ..E....D. ..A.(.\n- 0x000a5ce0 05470e30 02ae0e28 410e2041 0e18420e .G.0...(A. A..B.\n- 0x000a5cf0 10420e08 41c3c6cc cd000000 4c000000 .B..A.......L...\n- 0x000a5d00 f0260000 d4fafbff 5e020000 00520e10 .&......^....R..\n- 0x000a5d10 8f02520e 188e0342 0e208d04 420e288c ..R....B. ..B.(.\n- 0x000a5d20 05410e30 8606440e 3883075c 0a0e3041 .A.0..D.8..\\..0A\n- 0x000a5d30 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x000a5d40 030a020e 08c3c6cc cdcecf00 60000000 ............`...\n- 0x000a5d50 40270000 ecfcfbff 81020000 004a0e10 @'...........J..\n- 0x000a5d60 8f02470e 188e034d 0e208d04 450e288c ..G....M. ..E.(.\n- 0x000a5d70 05410e30 8606450e 38830762 0a0e3043 .A.0..E.8..b..0C\n- 0x000a5d80 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x000a5d90 0318020e 30460e28 420e2042 0e18420e ....0F.(B. B..B.\n- 0x000a5da0 10420e08 41c3c6cc cdcecf00 00000000 .B..A...........\n- 0x000a5db0 14000000 a4270000 18fffbff 21000000 .....'......!...\n- 0x000a5dc0 00440e10 580e0800 40000000 bc270000 .D..X...@....'..\n- 0x000a5dd0 28fffbff d1010000 00420e10 8e02420e (........B....B.\n- 0x000a5de0 188d0342 0e208c04 410e2886 05410e30 ...B. ..A.(..A.0\n- 0x000a5df0 8306440e 50034801 0a0e3041 0e28410e ..D.P.H...0A.(A.\n- 0x000a5e00 20420e18 420e1042 0e08440b 48000000 B..B..B..D.H...\n- 0x000a5e10 00280000 bc00fcff 5b020000 00420e10 .(......[....B..\n- 0x000a5e20 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a5e30 05410e30 8606410e 38830744 0e7003c1 .A.0..A.8..D.p..\n- 0x000a5e40 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x000a5e50 420e1042 0e08470b 2c000000 4c280000 B..B..G.,...L(..\n- 0x000a5e60 d002fcff fa000000 00420e10 8c024b0e .........B....K.\n- 0x000a5e70 18860341 0e208304 440e3002 e30e2041 ...A. ..D.0... A\n- 0x000a5e80 0e18410e 10420e08 5c000000 7c280000 ..A..B..\\...|(..\n- 0x000a5e90 a003fcff 8f0a0000 00420e10 8f02420e .........B....B.\n- 0x000a5ea0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a5eb0 8606410e 38830747 0eb00203 f8040ec0 ..A.8..G........\n- 0x000a5ec0 026e0ec8 02470ed0 025f0eb0 0202ca0a .n...G..._......\n- 0x000a5ed0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x000a5ee0 10420e08 470b0000 2c000000 dc280000 .B..G...,....(..\n- 0x000a5ef0 d00dfcff fa000000 00420e10 8c024b0e .........B....K.\n- 0x000a5f00 18860341 0e208304 440e3002 e30e2041 ...A. ..D.0... A\n- 0x000a5f10 0e18410e 10420e08 2c000000 0c290000 ..A..B..,....)..\n- 0x000a5f20 a00efcff fa000000 00420e10 8c024b0e .........B....K.\n- 0x000a5f30 18860341 0e208304 440e3002 e30e2041 ...A. ..D.0... A\n- 0x000a5f40 0e18410e 10420e08 48000000 3c290000 ..A..B..H...<)..\n- 0x000a5f50 700ffcff 42010000 00420e10 8f024c0e p...B....B....L.\n- 0x000a5f60 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a5f70 8606410e 38830744 0e60031f 010e3841 ..A.8..D.`....8A\n- 0x000a5f80 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a5f90 08000000 48000000 88290000 6c10fcff ....H....)..l...\n- 0x000a5fa0 42010000 00420e10 8f024c0e 188e0342 B....B....L....B\n- 0x000a5fb0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a5fc0 38830744 0e60031f 010e3841 0e30410e 8..D.`....8A.0A.\n- 0x000a5fd0 28420e20 420e1842 0e10420e 08000000 (B. B..B..B.....\n- 0x000a5fe0 2c000000 d4290000 6811fcff fa000000 ,....)..h.......\n- 0x000a5ff0 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n- 0x000a6000 440e3002 e30e2041 0e18410e 10420e08 D.0... A..A..B..\n- 0x000a6010 48000000 042a0000 3812fcff 3c010000 H....*..8...<...\n- 0x000a6020 00420e10 8f024c0e 188e0342 0e208d04 .B....L....B. ..\n- 0x000a6030 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a6040 0e600319 010e3841 0e30410e 28420e20 .`....8A.0A.(B. \n- 0x000a6050 420e1842 0e10420e 08000000 48000000 B..B..B.....H...\n- 0x000a6060 502a0000 2c13fcff 3c010000 00420e10 P*..,...<....B..\n- 0x000a6070 8f024c0e 188e0342 0e208d04 420e288c ..L....B. ..B.(.\n- 0x000a6080 05410e30 8606410e 38830744 0e600319 .A.0..A.8..D.`..\n- 0x000a6090 010e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x000a60a0 0e10420e 08000000 5c000000 9c2a0000 ..B.....\\....*..\n- 0x000a60b0 2014fcff bb0a0000 00420e10 8f024c0e ........B....L.\n- 0x000a60c0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a60d0 8606410e 38830747 0e800303 3a030e88 ..A.8..G....:...\n- 0x000a60e0 03470e90 03480ea0 034c0e80 03036a04 .G...H...L....j.\n- 0x000a60f0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x000a6100 0e10420e 08440b00 58000000 fc2a0000 ..B..D..X....*..\n- 0x000a6110 801efcff 92030000 00420e10 8f02450e .........B....E.\n- 0x000a6120 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a6130 8606410e 38830747 0e500270 0a0e3841 ..A.8..G.P.p..8A\n- 0x000a6140 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a6150 08420b03 9f020e58 450e606f 0e58410e .B.....XE.`o.XA.\n- 0x000a6160 50000000 10000000 582b0000 bc21fcff P.......X+...!..\n- 0x000a6170 11000000 00000000 10000000 6c2b0000 ............l+..\n- 0x000a6180 c021fcff 0a000000 00000000 40000000 .!..........@...\n- 0x000a6190 802b0000 bc21fcff 9e010000 00420e10 .+...!.......B..\n- 0x000a61a0 8c02410e 18860341 0e208304 440e4053 ..A....A. ..D.@S\n- 0x000a61b0 0a0e2041 0e18410e 10420e08 410b02aa .. A..A..B..A...\n- 0x000a61c0 0a0e2041 0e18410e 10420e08 420b0000 .. A..A..B..B...\n- 0x000a61d0 24000000 c42b0000 1823fcff d1000000 $....+...#......\n- 0x000a61e0 00540e10 8302520a 0e08420b 02470a0e .T....R...B..G..\n- 0x000a61f0 08410b02 600e08c3 20000000 ec2b0000 .A..`... ....+..\n- 0x000a6200 c823fcff 79000000 00460e10 83025e0a .#..y....F....^.\n- 0x000a6210 0e08440b 0248c30e 08000000 34000000 ..D..H......4...\n- 0x000a6220 102c0000 2424fcff 1c020000 00410e10 .,..$$.......A..\n- 0x000a6230 8302470e 2002960a 0e10410e 08410b02 ..G. .....A..A..\n- 0x000a6240 610a0e10 410e0846 0b030701 0a0e1041 a...A..F.......A\n- 0x000a6250 0e08410b ac000000 482c0000 0c26fcff ..A.....H,...&..\n- 0x000a6260 45090000 00420e10 8f02420e 188e0342 E....B....B....B\n- 0x000a6270 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a6280 38830747 0e7003b8 050a0e38 410e3041 8..G.p.....8A.0A\n- 0x000a6290 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E.\n- 0x000a62a0 026b0a0e 38410e30 410e2842 0e20420e .k..8A.0A.(B. B.\n- 0x000a62b0 18420e10 420e0843 0b026b0a 0e38410e .B..B..C..k..8A.\n- 0x000a62c0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000a62d0 410b027c 0a0e3841 0e30410e 28420e20 A..|..8A.0A.(B. \n- 0x000a62e0 420e1842 0e10420e 08450b44 0a0e3841 B..B..B..E.D..8A\n- 0x000a62f0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a6300 08450b00 40000000 f82c0000 a42efcff .E..@....,......\n- 0x000a6310 26020000 00410e10 8602410e 18830347 &....A....A....G\n- 0x000a6320 0e300316 010a0e18 410e1041 0e08410b .0......A..A..A.\n- 0x000a6330 027c0a0e 18410e10 410e0848 0b027b0e .|...A..A..H..{.\n- 0x000a6340 18410e10 410e0800 94000000 3c2d0000 .A..A.......<-..\n- 0x000a6350 9030fcff 63090000 00420e10 8f02450e .0..c....B....E.\n- 0x000a6360 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a6370 8606410e 38830744 0e700336 070a0e38 ..A.8..D.p.6...8\n- 0x000a6380 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x000a6390 0e08410b 02710a0e 38410e30 410e2842 ..A..q..8A.0A.(B\n- 0x000a63a0 0e20420e 18420e10 420e0843 0b02730a . B..B..B..C..s.\n- 0x000a63b0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x000a63c0 10420e08 410b440a 0e38410e 30410e28 .B..A.D..8A.0A.(\n- 0x000a63d0 420e2042 0e18420e 10420e08 450b0000 B. B..B..B..E...\n- 0x000a63e0 14000000 d42d0000 6039fcff 29000000 .....-..`9..)...\n- 0x000a63f0 00000000 00000000 28000000 ec2d0000 ........(....-..\n- 0x000a6400 8039fcff ce010000 00410e10 86024d0d .9.......A....M.\n- 0x000a6410 06558f03 8e048d05 8c068307 03aa010c .U..............\n- 0x000a6420 07080000 34000000 182e0000 243bfcff ....4.......$;..\n- 0x000a6430 2d020000 00410e10 8302470e 20032901 -....A....G. .).\n- 0x000a6440 0a0e1041 0e08460b 025d0a0e 10410e08 ...A..F..]...A..\n- 0x000a6450 420b0288 0a0e1041 0e08410b 34000000 B......A..A.4...\n- 0x000a6460 502e0000 1c3dfcff ae010000 00410e10 P....=.......A..\n- 0x000a6470 8602410e 18830347 0e3002cc 0a0e1841 ..A....G.0.....A\n- 0x000a6480 0e10410e 08410b02 c10a0e18 410e1041 ..A..A......A..A\n- 0x000a6490 0e08410b 48000000 882e0000 943efcff ..A.H........>..\n- 0x000a64a0 c6000000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x000a64b0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D.\n- 0x000a64c0 38830748 0e40670a 0e38410e 30430e28 8..H.@g..8A.0C.(\n- 0x000a64d0 420e2042 0e18420e 10420e08 420b0000 B. B..B..B..B...\n- 0x000a64e0 2c000000 d42e0000 183ffcff 61210000 ,........?..a!..\n- 0x000a64f0 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000a6500 8c064b83 0703d30a 0a0c0708 460b0000 ..K.........F...\n- 0x000a6510 34000000 042f0000 5060fcff bd3a0000 4..../..P`...:..\n- 0x000a6520 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000a6530 8c064b83 0703cc12 0a0c0708 410b0307 ..K.........A...\n- 0x000a6540 0a0a0c07 08450b00 5c000000 3c2f0000 .....E..\\.................\n- 0x000a73f0 10000000 e43d0000 e83efdff 27000000 .....=...>..'...\n- 0x000a7400 00000000 10000000 f83d0000 043ffdff .........=...?..\n- 0x000a7410 06000000 00000000 14000000 0c3e0000 .............>..\n- 0x000a7420 003ffdff 08000000 00000000 00000000 .?..............\n- 0x000a7430 4c000000 243e0000 f83efdff 2f090000 L...$>...>../...\n- 0x000a7440 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x000a7450 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a7460 0ed00103 46080a0e 38440e30 410e2842 ....F...8D.0A.(B\n- 0x000a7470 0e20420e 18420e10 420e0849 0b000000 . B..B..B..I....\n- 0x000a7480 4c000000 743e0000 d847fdff 76030000 L...t>...G..v...\n- 0x000a7490 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a74a0 4a0e288c 05410e30 8606410e 38830744 J.(..A.0..A.8..D\n- 0x000a74b0 0eb00103 04030a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a74c0 0e20420e 18420e10 420e084c 0b000000 . B..B..B..L....\n- 0x000a74d0 4c000000 c43e0000 084bfdff 95030000 L....>...K......\n- 0x000a74e0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a74f0 4a0e288c 05410e30 8606410e 38830747 J.(..A.0..A.8..G\n- 0x000a7500 0ec00103 2f030a0e 38440e30 410e2842 ..../...8D.0A.(B\n- 0x000a7510 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K....\n- 0x000a7520 4c000000 143f0000 504efdff 30050000 L....?..PN..0...\n- 0x000a7530 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x000a7540 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a7550 0ea00103 aa040a0e 38440e30 410e2842 ........8D.0A.(B\n- 0x000a7560 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H....\n- 0x000a7570 2c000000 643f0000 3853fdff a5000000 ,...d?..8S......\n- 0x000a7580 00410e10 8602440e 1883034b 0e304b0e .A....D....K.0K.\n- 0x000a7590 38420e40 02850e18 410e1041 0e080000 8B.@....A..A....\n- 0x000a75a0 18000000 943f0000 b053fdff 2f000000 .....?...S../...\n- 0x000a75b0 00410e10 8302690e 08000000 2c000000 .A....i.....,...\n- 0x000a75c0 b03f0000 cc53fdff 9b000000 00410e10 .?...S.......A..\n- 0x000a75d0 8602440e 1883034b 0e20560e 28420e30 ..D....K. V.(B.0\n- 0x000a75e0 02700e18 410e1041 0e080000 18000000 .p..A..A........\n- 0x000a75f0 e03f0000 3c54fdff 23000000 00410e10 .?......B....E....B\n+ 0x00071930 0e208d04 420e288c 05410e30 8606450e . ..B.(..A.0..E.\n+ 0x00071940 38830748 0e80014f 0a0e3841 0e30410e 8..H...O..8A.0A.\n+ 0x00071950 28420e20 420e1842 0e10420e 08460b00 (B. B..B..B..F..\n+ 0x00071960 8c000000 54030000 7850f9ff eb100000 ....T...xP......\n+ 0x00071970 00420e10 8f02450e 188e0346 0e208d04 .B....E....F. ..\n+ 0x00071980 460e288c 05410e30 8606410e 38830747 F.(..A.0..A.8..G\n+ 0x00071990 0ef00203 38060a0e 38410e30 410e2842 ....8...8A.0A.(B\n+ 0x000719a0 0e20420e 18420e10 420e0842 0b6b0ef8 . B..B..B..B.k..\n+ 0x000719b0 024a0e80 03680ef8 02410ef0 025a0ef8 .J...h...A...Z..\n+ 0x000719c0 024a0e80 03600ef8 024c0ef0 0202e70e .J...`...L......\n+ 0x000719d0 f8020246 0e800302 490ef802 490ef002 ...F....I...I...\n+ 0x000719e0 0325050a 0ef80202 480e8003 780b0000 .%......H...x...\n+ 0x000719f0 44000000 e4030000 d860f9ff 57000000 D........`..W...\n+ 0x00071a00 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. ..\n+ 0x00071a10 480e288c 05440e30 8606430e 38830747 H.(..D.0..C.8..G\n+ 0x00071a20 0e505a0e 384d0e30 410e2842 0e20420e .PZ.8M.0A.(B. B.\n+ 0x00071a30 18420e10 420e0800 4c000000 2c040000 .B..B...L...,...\n+ 0x00071a40 f060f9ff 51080000 00420e10 8f02490e .`..Q....B....I.\n+ 0x00071a50 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0\n+ 0x00071a60 8606410e 3883074a 0ec00103 2b040a0e ..A.8..J....+...\n+ 0x00071a70 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00071a80 420e0847 0b000000 70000000 7c040000 B..G....p...|...\n+ 0x00071a90 0069f9ff ab580000 00420e10 8f02490e .i...X...B....I.\n+ 0x00071aa0 188e0345 0e208d04 420e288c 05440e30 ...E. ..B.(..D.0\n+ 0x00071ab0 8606440e 3883074a 0ec00403 4e0a0a0e ..D.8..J....N...\n+ 0x00071ac0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00071ad0 420e0844 0b03864d 0ec80446 0ed0045c B..D...M...F...\\\n+ 0x00071ae0 0ed80442 0ee00442 0ee80442 0ef00441 ...B...B...B...A\n+ 0x00071af0 0ef80442 0e800558 0ec00400 74000000 ...B...X....t...\n+ 0x00071b00 f0040000 3cc1f9ff a6050000 00420e10 ....<........B..\n+ 0x00071b10 8f02450e 188e0345 0e208d04 420e288c ..E....E. ..B.(.\n+ 0x00071b20 05450e30 8606440e 3883074a 0ec00103 .E.0..D.8..J....\n+ 0x00071b30 ea010ec8 01530ed0 01490ed8 01490ee0 .....S...I...I..\n+ 0x00071b40 01670ec0 01650a0e 38410e30 410e2842 .g...e..8A.0A.(B\n+ 0x00071b50 0e20420e 18420e10 420e084a 0b039501 . B..B..B..J....\n+ 0x00071b60 0ec8016f 0ed00149 0ed80149 0ee00149 ...o...I...I...I\n+ 0x00071b70 0ec00100 70000000 68050000 74c6f9ff ....p...h...t...\n+ 0x00071b80 7f3f0000 00420e10 8f02450e 188e0346 .?...B....E....F\n+ 0x00071b90 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D.\n+ 0x00071ba0 3883074a 0ed00502 b80ed805 460ee005 8..J........F...\n+ 0x00071bb0 5c0ee805 420ef005 420ef805 420e8006 \\...B...B...B...\n+ 0x00071bc0 410e8806 420e9006 490ed005 03160c0a A...B...I.......\n+ 0x00071bd0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x00071be0 10420e08 430b0000 4c000000 dc050000 .B..C...L.......\n+ 0x00071bf0 8005faff 42040000 00420e10 8f02420e ....B....B....B.\n+ 0x00071c00 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n+ 0x00071c10 8606410e 38830744 0e700339 030a0e38 ..A.8..D.p.9...8\n+ 0x00071c20 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B\n+ 0x00071c30 0e08450b 00000000 28000000 2c060000 ..E.....(...,...\n+ 0x00071c40 8009faff 87000000 00410e10 8602410e .........A....A.\n+ 0x00071c50 18830344 0e20026e 0a0e1841 0e10410e ...D. .n...A..A.\n+ 0x00071c60 084a0b00 64000000 58060000 e409faff .J..d...X.......\n+ 0x00071c70 9a030000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00071c80 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00071c90 38830747 0ea00103 f6020a0e 38410e30 8..G........8A.0\n+ 0x00071ca0 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G\n+ 0x00071cb0 0b02640a 0e38410e 30410e28 420e2042 ..d..8A.0A.(B. B\n+ 0x00071cc0 0e18420e 10420e08 4a0b0000 48000000 ..B..B..J...H...\n+ 0x00071cd0 c0060000 1c0dfaff aa010000 00420e10 .............B..\n+ 0x00071ce0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00071cf0 05410e30 8606410e 38830747 0e70037c .A.0..A.8..G.p.|\n+ 0x00071d00 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x00071d10 420e1042 0e08490b 3c000000 0c070000 B..B..I.<.......\n+ 0x00071d20 800efaff 2b010000 00420e10 8e02420e ....+....B....B.\n+ 0x00071d30 188d0342 0e208c04 410e2886 05440e30 ...B. ..A.(..D.0\n+ 0x00071d40 830602f3 0a0e2841 0e20420e 18420e10 ......(A. B..B..\n+ 0x00071d50 420e084b 0b000000 64000000 4c070000 B..K....d...L...\n+ 0x00071d60 700ffaff aa030000 00420e10 8f02420e p........B....B.\n+ 0x00071d70 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00071d80 8606410e 38830747 0ea00103 06030a0e ..A.8..G........\n+ 0x00071d90 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00071da0 420e0847 0b02640a 0e38410e 30410e28 B..G..d..8A.0A.(\n+ 0x00071db0 420e2042 0e18420e 10420e08 4a0b0000 B. B..B..B..J...\n+ 0x00071dc0 48000000 b4070000 b812faff aa010000 H...............\n+ 0x00071dd0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00071de0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00071df0 0e700387 010a0e38 410e3041 0e28420e .p.....8A.0A.(B.\n+ 0x00071e00 20420e18 420e1042 0e08410b 2c000000 B..B..B..A.,...\n+ 0x00071e10 00080000 1c14faff 83020000 00410e10 .............A..\n+ 0x00071e20 8602430d 064d8f03 8e048d05 8c068307 ..C..M..........\n+ 0x00071e30 0323020a 0c070841 0b000000 48000000 .#.....A....H...\n+ 0x00071e40 30080000 7c16faff 8a010000 00420e10 0...|........B..\n+ 0x00071e50 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00071e60 05410e30 8606410e 38830747 0e500343 .A.0..A.8..G.P.C\n+ 0x00071e70 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x00071e80 420e1042 0e08410b 28000000 7c080000 B..B..A.(...|...\n+ 0x00071e90 c017faff 87000000 00410e10 8602410e .........A....A.\n+ 0x00071ea0 18830344 0e20026e 0a0e1841 0e10410e ...D. .n...A..A.\n+ 0x00071eb0 084a0b00 4c000000 a8080000 2418faff .J..L.......$...\n+ 0x00071ec0 ae020000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00071ed0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n+ 0x00071ee0 38830744 0ea00103 88020a0e 38410e30 8..D........8A.0\n+ 0x00071ef0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00071f00 0b000000 4c000000 f8080000 841afaff ....L...........\n+ 0x00071f10 a4040000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00071f20 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00071f30 3883074a 0e800203 7b040a0e 38410e30 8..J....{...8A.0\n+ 0x00071f40 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00071f50 0b000000 3c000000 48090000 e41efaff ....<...H.......\n+ 0x00071f60 2b010000 00420e10 8e02420e 188d0342 +....B....B....B\n+ 0x00071f70 0e208c04 410e2886 05440e30 830602f3 . ..A.(..D.0....\n+ 0x00071f80 0a0e2841 0e20420e 18420e10 420e084b ..(A. B..B..B..K\n+ 0x00071f90 0b000000 4c000000 88090000 d41ffaff ....L...........\n+ 0x00071fa0 e5020000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00071fb0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n+ 0x00071fc0 38830744 0ea00103 bf020a0e 38410e30 8..D........8A.0\n+ 0x00071fd0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00071fe0 0b000000 4c000000 d8090000 7422faff ....L.......t\"..\n+ 0x00071ff0 da040000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00072000 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00072010 3883074a 0e900203 b1040a0e 38410e30 8..J........8A.0\n+ 0x00072020 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00072030 0b000000 28000000 280a0000 0427faff ....(...(....'..\n+ 0x00072040 87000000 00410e10 8602410e 18830344 .....A....A....D\n+ 0x00072050 0e20026e 0a0e1841 0e10410e 084a0b00 . .n...A..A..J..\n+ 0x00072060 4c000000 540a0000 6827faff 2f070000 L...T...h'../...\n+ 0x00072070 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00072080 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n+ 0x00072090 0ed00303 06070a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x000720a0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x000720b0 4c000000 a40a0000 482efaff 410a0000 L.......H...A...\n+ 0x000720c0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x000720d0 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n+ 0x000720e0 0ec00403 180a0a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x000720f0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00072100 3c000000 f40a0000 4838faff 2b010000 <.......H8..+...\n+ 0x00072110 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. ..\n+ 0x00072120 410e2886 05440e30 830602f3 0a0e2841 A.(..D.0......(A\n+ 0x00072130 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K....\n+ 0x00072140 4c000000 340b0000 3839faff 1b070000 L...4...89......\n+ 0x00072150 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00072160 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n+ 0x00072170 0ed00303 f2060a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00072180 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00072190 4c000000 840b0000 0840faff 290a0000 L........@..)...\n+ 0x000721a0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x000721b0 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n+ 0x000721c0 0ec00403 000a0a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x000721d0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x000721e0 2c000000 d40b0000 e849faff b0010000 ,........I......\n+ 0x000721f0 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n+ 0x00072200 4a8c0683 07037f01 0a0c0708 450b0000 J...........E...\n+ 0x00072210 2c000000 040c0000 684bfaff 6c020000 ,.......hK..l...\n+ 0x00072220 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n+ 0x00072230 4a8c0683 07033702 0a0c0708 450b0000 J.....7.....E...\n+ 0x00072240 3c000000 340c0000 a84dfaff 2a010000 <...4....M..*...\n+ 0x00072250 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. ..\n+ 0x00072260 440e2886 05410e30 830602f3 0a0e2841 D.(..A.0......(A\n+ 0x00072270 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K....\n+ 0x00072280 2c000000 740c0000 984efaff b0010000 ,...t....N......\n+ 0x00072290 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n+ 0x000722a0 4a8c0683 07037f01 0a0c0708 450b0000 J...........E...\n+ 0x000722b0 2c000000 a40c0000 1850faff 6c020000 ,........P..l...\n+ 0x000722c0 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n+ 0x000722d0 4a8c0683 07033702 0a0c0708 450b0000 J.....7.....E...\n+ 0x000722e0 2c000000 d40c0000 5852faff 18070000 ,.......XR......\n+ 0x000722f0 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L.\n+ 0x00072300 058c0683 07039302 0a0c0708 490b0000 ............I...\n+ 0x00072310 4c000000 040d0000 4859faff b4010000 L.......HY......\n+ 0x00072320 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00072330 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n+ 0x00072340 0e900103 8e010a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00072350 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00072360 2c000000 540d0000 b85afaff 1a030000 ,...T....Z......\n+ 0x00072370 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x00072380 8c064b83 0703e402 0a0c0708 450b0000 ..K.........E...\n+ 0x00072390 4c000000 840d0000 a85dfaff 7c010000 L........]..|...\n+ 0x000723a0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x000723b0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n+ 0x000723c0 0e900103 56010a0e 38410e30 410e2842 ....V...8A.0A.(B\n+ 0x000723d0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x000723e0 2c000000 d40d0000 d85efaff 3b020000 ,........^..;...\n+ 0x000723f0 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x00072400 8c064883 07031c02 0a0c0708 410b0000 ..H.........A...\n+ 0x00072410 2c000000 040e0000 e860faff 2a020000 ,........`..*...\n+ 0x00072420 00410e10 8602430d 064d8f03 8e048d05 .A....C..M......\n+ 0x00072430 8c068307 03e0010a 0c070841 0b000000 ...........A....\n+ 0x00072440 2c000000 340e0000 e862faff 23020000 ,...4....b..#...\n+ 0x00072450 00410e10 8602430d 064d8f03 8e048d05 .A....C..M......\n+ 0x00072460 8c068307 03d5010a 0c070841 0b000000 ...........A....\n+ 0x00072470 2c000000 640e0000 e864faff fa010000 ,...d....d......\n+ 0x00072480 00410e10 8602430d 064d8f03 8e048d05 .A....C..M......\n+ 0x00072490 8c068307 03b1010a 0c070841 0b000000 ...........A....\n+ 0x000724a0 2c000000 940e0000 b866faff fd050000 ,........f......\n+ 0x000724b0 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x000724c0 8c064b83 0703c605 0a0c0708 430b0000 ..K.........C...\n+ 0x000724d0 24000000 c40e0000 886cfaff 30010000 $........l..0...\n+ 0x000724e0 00410e10 86025d0d 06458303 0302010a .A....]..E......\n+ 0x000724f0 0c070841 0b000000 48000000 ec0e0000 ...A....H.......\n+ 0x00072500 906dfaff ea000000 00420e10 8f02420e .m.......B....B.\n+ 0x00072510 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00072520 8606440e 38830744 0e4002c3 0a0e3841 ..D.8..D.@....8A\n+ 0x00072530 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x00072540 08420b00 2c000000 380f0000 346efaff .B..,...8...4n..\n+ 0x00072550 79010000 00410e10 8602430d 06448f03 y....A....C..D..\n+ 0x00072560 8e044c8d 058c0683 07033d01 0a0c0708 ..L.......=.....\n+ 0x00072570 470b0000 2c000000 680f0000 846ffaff G...,...h....o..\n+ 0x00072580 480a0000 00410e10 8602430d 06498f03 H....A....C..I..\n+ 0x00072590 8e048d05 8c068307 0385050a 0c070841 ...............A\n+ 0x000725a0 0b000000 2c000000 980f0000 a479faff ....,........y..\n+ 0x000725b0 440a0000 00410e10 8602430d 06488f03 D....A....C..H..\n+ 0x000725c0 8e048d05 8c064b83 07036b04 0a0c0708 ......K...k.....\n+ 0x000725d0 410b0000 2c000000 c80f0000 c483faff A...,...........\n+ 0x000725e0 970b0000 00410e10 8602430d 06488f03 .....A....C..H..\n+ 0x000725f0 8e048d05 8c064b83 07034406 0a0c0708 ......K...D.....\n+ 0x00072600 410b0000 2c000000 f80f0000 348ffaff A...,.......4...\n+ 0x00072610 460b0000 00410e10 8602430d 06488f03 F....A....C..H..\n+ 0x00072620 8e048d05 8c064b83 07035806 0a0c0708 ......K...X.....\n+ 0x00072630 410b0000 2c000000 28100000 549afaff A...,...(...T...\n+ 0x00072640 d80b0000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x00072650 8e048d05 8c068307 03bb060a 0c070841 ...............A\n+ 0x00072660 0b000000 64000000 58100000 04a6faff ....d...X.......\n+ 0x00072670 c8040000 00520e10 8e02470e 188d0346 .....R....G....F\n+ 0x00072680 0e208c04 410e2886 05410e30 8306031d . ..A.(..A.0....\n+ 0x00072690 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n+ 0x000726a0 4b0b0339 010a0e28 410e2042 0e18420e K..9...(A. B..B.\n+ 0x000726b0 10420e08 480b02b1 0a0e2841 0e20420e .B..H.....(A. B.\n+ 0x000726c0 18420e10 420e0848 0b000000 10000000 .B..B..H........\n+ 0x000726d0 c0100000 6caafaff 66010000 00000000 ....l...f.......\n+ 0x000726e0 2c000000 d4100000 c8abfaff 81010000 ,...............\n+ 0x000726f0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072700 8c068307 0352010a 0c070841 0b000000 .....R.....A....\n+ 0x00072710 2c000000 04110000 28adfaff a90a0000 ,.......(.......\n+ 0x00072720 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072730 8c068307 037f050a 0c070841 0b000000 ...........A....\n+ 0x00072740 2c000000 34110000 a8b7faff 700b0000 ,...4.......p...\n+ 0x00072750 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x00072760 8c064b83 07035a06 0a0c0708 410b0000 ..K...Z.....A...\n+ 0x00072770 2c000000 64110000 e8c2faff fa090000 ,...d...........\n+ 0x00072780 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x00072790 8c064883 07030204 0a0c0708 410b0000 ..H.........A...\n+ 0x000727a0 2c000000 94110000 b8ccfaff 7d0b0000 ,...........}...\n+ 0x000727b0 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x000727c0 8c064b83 07030b06 0a0c0708 410b0000 ..K.........A...\n+ 0x000727d0 2c000000 c4110000 08d8faff 3a0c0000 ,...........:...\n+ 0x000727e0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x000727f0 8c068307 03bc060a 0c070841 0b000000 ...........A....\n+ 0x00072800 2c000000 f4110000 18e4faff 17020000 ,...............\n+ 0x00072810 00410e10 86025a0d 06468f03 8e048d05 .A....Z..F......\n+ 0x00072820 4f8c0683 0703dc01 0a0c0708 410b0000 O...........A...\n+ 0x00072830 54000000 24120000 08e6faff 0a010000 T...$...........\n+ 0x00072840 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00072850 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x00072860 0e5002c1 0e58450e 60500e58 410e5049 .P...XE.`P.XA.PI\n+ 0x00072870 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x00072880 0e10420e 08450b00 2c000000 7c120000 ..B..E..,...|...\n+ 0x00072890 c0e6faff 24020000 00410e10 8602430d ....$....A....C.\n+ 0x000728a0 06498f03 8e048d05 8c068307 03e6010a .I..............\n+ 0x000728b0 0c070845 0b000000 2c000000 ac120000 ...E....,.......\n+ 0x000728c0 c0e8faff 06030000 00410e10 86024b0d .........A....K.\n+ 0x000728d0 06498f03 8e048d05 8c068307 03e3020a .I..............\n+ 0x000728e0 0c070841 0b000000 60000000 dc120000 ...A....`.......\n+ 0x000728f0 a0ebfaff 5a010000 00420e10 8f02420e ....Z....B....B.\n+ 0x00072900 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n+ 0x00072910 8606410e 38830744 0e600295 0e68690e ..A.8..D.`...hi.\n+ 0x00072920 70450e78 440e8001 4b0e8801 480e9001 pE.xD...K...H...\n+ 0x00072930 660e6073 0a0e3841 0e30410e 28420e20 f.`s..8A.0A.(B. \n+ 0x00072940 420e1842 0e10420e 08420b00 2c000000 B..B..B..B..,...\n+ 0x00072950 40130000 9cecfaff e7020000 00410e10 @............A..\n+ 0x00072960 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x00072970 0392020a 0c070841 0b000000 34000000 .......A....4...\n+ 0x00072980 70130000 5ceffaff 4a030000 00410e10 p...\\...J....A..\n+ 0x00072990 8602570d 064d8f03 8e048d05 8c068307 ..W..M..........\n+ 0x000729a0 03c7010a 0c070844 0b032c01 0a0c0708 .......D..,.....\n+ 0x000729b0 410b0000 2c000000 a8130000 74f2faff A...,.......t...\n+ 0x000729c0 b1020000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x000729d0 8e048d05 8c068307 037f020a 0c070844 ...............D\n+ 0x000729e0 0b000000 2c000000 d8130000 04f5faff ....,...........\n+ 0x000729f0 c2020000 00410e10 8602430d 06448f03 .....A....C..D..\n+ 0x00072a00 8e044c8d 058c0683 07038602 0a0c0708 ..L.............\n+ 0x00072a10 460b0000 4c000000 08140000 a4f7faff F...L...........\n+ 0x00072a20 9a020000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00072a30 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n+ 0x00072a40 38830744 0ea00103 43020a0e 38410e30 8..D....C...8A.0\n+ 0x00072a50 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B\n+ 0x00072a60 0b000000 4c000000 58140000 f4f9faff ....L...X.......\n+ 0x00072a70 6a020000 00420e10 8f02420e 188e0342 j....B....B....B\n+ 0x00072a80 0e208d04 420e288c 05440e30 8606410e . ..B.(..D.0..A.\n+ 0x00072a90 38830744 0e800103 03020a0e 38410e30 8..D........8A.0\n+ 0x00072aa0 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B\n+ 0x00072ab0 0b000000 2c000000 a8140000 14fcfaff ....,...........\n+ 0x00072ac0 21030000 00410e10 8602430d 06498f03 !....A....C..I..\n+ 0x00072ad0 8e048d05 8c068307 03a4020a 0c070847 ...............G\n+ 0x00072ae0 0b000000 2c000000 d8140000 14fffaff ....,...........\n+ 0x00072af0 4a030000 00410e10 8602430d 06428f03 J....A....C..B..\n+ 0x00072b00 518e048d 058c0683 0703c602 0a0c0708 Q...............\n+ 0x00072b10 430b0000 2c000000 08150000 3402fbff C...,.......4...\n+ 0x00072b20 7c030000 00410e10 8602430d 06498f03 |....A....C..I..\n+ 0x00072b30 8e048d05 8c068307 03bf020a 0c070844 ...............D\n+ 0x00072b40 0b000000 2c000000 38150000 8405fbff ....,...8.......\n+ 0x00072b50 6c030000 00410e10 8602430d 06508f03 l....A....C..P..\n+ 0x00072b60 8e048d05 8c068307 03c8020a 0c070844 ...............D\n+ 0x00072b70 0b000000 34000000 68150000 c408fbff ....4...h.......\n+ 0x00072b80 86040000 00410e10 8602520d 064d8f03 .....A....R..M..\n+ 0x00072b90 8e048d05 8c068307 03a5020a 0c070841 ...............A\n+ 0x00072ba0 0b038f01 0a0c0708 410b0000 70000000 ........A...p...\n+ 0x00072bb0 a0150000 1c0dfbff a8050000 004e0e10 .............N..\n+ 0x00072bc0 8f02470e 188e0342 0e208d04 420e288c ..G....B. ..B.(.\n+ 0x00072bd0 05410e30 86064d0e 38830703 d8010a0e .A.0..M.8.......\n+ 0x00072be0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x00072bf0 480b0311 010a0e30 410e2842 0e20420e H......0A.(B. B.\n+ 0x00072c00 18420e10 420e0846 0b03cf01 0a0e3041 .B..B..F......0A\n+ 0x00072c10 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H.\n+ 0x00072c20 2c000000 14160000 5812fbff 35020000 ,.......X...5...\n+ 0x00072c30 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072c40 8c068307 03ed010a 0c070846 0b000000 ...........F....\n+ 0x00072c50 7c000000 44160000 6814fbff ca010000 |...D...h.......\n+ 0x00072c60 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x00072c70 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00072c80 0e7002d0 0e784b0e 8001630e 78410e70 .p...xK...c.xA.p\n+ 0x00072c90 4c0a0e38 410e3041 0e28420e 20420e18 L..8A.0A.(B. B..\n+ 0x00072ca0 420e1042 0e084a0b 02460e78 480e8001 B..B..J..F.xH...\n+ 0x00072cb0 630e7841 0e704b0a 0e38410e 30410e28 c.xA.pK..8A.0A.(\n+ 0x00072cc0 420e2042 0e18420e 10420e08 490b0000 B. B..B..B..I...\n+ 0x00072cd0 2c000000 c4160000 b815fbff aa040000 ,...............\n+ 0x00072ce0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072cf0 8c068307 035b040a 0c070848 0b000000 .....[.....H....\n+ 0x00072d00 2c000000 f4160000 381afbff ba040000 ,.......8.......\n+ 0x00072d10 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072d20 8c068307 036c040a 0c070847 0b000000 .....l.....G....\n+ 0x00072d30 2c000000 24170000 c81efbff aa050000 ,...$...........\n+ 0x00072d40 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072d50 8c068307 0397030a 0c070844 0b000000 ...........D....\n+ 0x00072d60 2c000000 54170000 4824fbff 9a050000 ,...T...H$......\n+ 0x00072d70 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072d80 8c068307 0397030a 0c070844 0b000000 ...........D....\n+ 0x00072d90 2c000000 84170000 b829fbff 00060000 ,........)......\n+ 0x00072da0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072db0 8c068307 031a050a 0c070849 0b000000 ...........I....\n+ 0x00072dc0 2c000000 b4170000 882ffbff 20060000 ,......../.. ...\n+ 0x00072dd0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072de0 8c068307 0343050a 0c070848 0b000000 .....C.....H....\n+ 0x00072df0 2c000000 e4170000 7835fbff 15070000 ,.......x5......\n+ 0x00072e00 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072e10 8c068307 0376060a 0c070845 0b000000 .....v.....E....\n+ 0x00072e20 2c000000 14180000 683cfbff 28080000 ,.......h<..(...\n+ 0x00072e30 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072e40 8c068307 03d3070a 0c070848 0b000000 ...........H....\n+ 0x00072e50 2c000000 44180000 6844fbff 1c090000 ,...D...hD......\n+ 0x00072e60 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072e70 8c068307 037c070a 0c070847 0b000000 .....|.....G....\n+ 0x00072e80 cc000000 74180000 584dfbff 78140000 ....t...XM..x...\n+ 0x00072e90 00420e10 8f02460e 188e0342 0e208d04 .B....F....B. ..\n+ 0x00072ea0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00072eb0 0e48031e 030a0e38 410e3041 0e28420e .H.....8A.0A.(B.\n+ 0x00072ec0 20420e18 420e1042 0e08410b 0327060a B..B..B..A..'..\n+ 0x00072ed0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x00072ee0 10420e08 410b0388 010a0e38 410e3041 .B..A......8A.0A\n+ 0x00072ef0 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n+ 0x00072f00 02c80a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x00072f10 18420e10 420e0841 0b033f02 0a0e3841 .B..B..A..?...8A\n+ 0x00072f20 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x00072f30 08410b03 45060a0e 38410e30 410e2842 .A..E...8A.0A.(B\n+ 0x00072f40 0e20420e 18420e10 420e0844 0b000000 . B..B..B..D....\n+ 0x00072f50 2c000000 44190000 0861fbff 38080000 ,...D....a..8...\n+ 0x00072f60 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072f70 8c068307 03e5070a 0c070846 0b000000 ...........F....\n+ 0x00072f80 2c000000 74190000 1869fbff 05070000 ,...t....i......\n+ 0x00072f90 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072fa0 8c068307 0368060a 0c07084b 0b000000 .....h.....K....\n+ 0x00072fb0 2c000000 a4190000 f86ffbff ec080000 ,........o......\n+ 0x00072fc0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072fd0 8c068307 035d070a 0c070846 0b000000 .....].....F....\n+ 0x00072fe0 2c000000 d4190000 b878fbff fd020000 ,........x......\n+ 0x00072ff0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00073000 8c068307 039a020a 0c070849 0b000000 ...........I....\n+ 0x00073010 94000000 041a0000 887bfbff 2a020000 .........{..*...\n+ 0x00073020 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00073030 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n+ 0x00073040 0e7002e3 0e78530e 80014c0e 8801480e .p...xS...L...H.\n+ 0x00073050 9001440e 9801410e a001560e 70520a0e ..D...A...V.pR..\n+ 0x00073060 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00073070 420e0846 0b5f0e78 6c0e8001 4d0e8801 B..F._.xl...M...\n+ 0x00073080 440e9001 440e9801 480ea001 7e0e704f D...D...H...~.pO\n+ 0x00073090 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x000730a0 0e10420e 08490b00 48000000 9c1a0000 ..B..I..H.......\n+ 0x000730b0 207dfbff 7e020000 00420e10 8f02420e }..~....B....B.\n+ 0x000730c0 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n+ 0x000730d0 8606410e 38830744 0e6003b4 010a0e38 ..A.8..D.`.....8\n+ 0x000730e0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x000730f0 0e08410b 74000000 e81a0000 547ffbff ..A.t.......T...\n+ 0x00073100 2c030000 00420e10 8f02420e 188e0342 ,....B....B....B\n+ 0x00073110 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n+ 0x00073120 38830744 0e900175 0e980144 0ea00155 8..D...u...D...U\n+ 0x00073130 0e980141 0e90015e 0a0e3841 0e30410e ...A...^..8A.0A.\n+ 0x00073140 28420e20 420e1842 0e10420e 08480b03 (B. B..B..B..H..\n+ 0x00073150 47020a0e 38410e30 410e2842 0e20420e G...8A.0A.(B. B.\n+ 0x00073160 18420e10 420e0847 0b000000 9c000000 .B..B..G........\n+ 0x00073170 601b0000 0c82fbff 7c030000 00420e10 `.......|....B..\n+ 0x00073180 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00073190 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D....\n+ 0x000731a0 420ea801 440eb001 550ea801 410ea001 B...D...U...A...\n+ 0x000731b0 5e0a0e38 410e3041 0e28420e 20420e18 ^..8A.0A.(B. B..\n+ 0x000731c0 420e1042 0e08460b 0300010e a801440e B..B..F.......D.\n+ 0x000731d0 b001410e b801420e c001530e a0010336 ..A...B...S....6\n+ 0x000731e0 010ea801 440eb001 420eb801 420ec001 ....D...B...B...\n+ 0x000731f0 530ea001 620a0e38 410e3041 0e28420e S...b..8A.0A.(B.\n+ 0x00073200 20420e18 420e1042 0e08410b 28000000 B..B..B..A.(...\n+ 0x00073210 001c0000 ec84fbff ff030000 00410e10 .............A..\n+ 0x00073220 8602460d 065d8f03 8e048d05 8c068307 ..F..]..........\n+ 0x00073230 02640a0c 0708480b bc000000 2c1c0000 .d....H.....,...\n+ 0x00073240 c088fbff ab030000 00420e10 8f02420e .........B....B.\n+ 0x00073250 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00073260 8606410e 38830744 0ea00102 4b0ea801 ..A.8..D....K...\n+ 0x00073270 430eb001 550ea801 410ea001 590a0e38 C...U...A...Y..8\n+ 0x00073280 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00073290 0e084b0b 02be0ea8 016c0eb0 01480eb8 ..K......l...H..\n+ 0x000732a0 01460ec0 014b0ec8 014b0ed0 01480ed8 .F...K...K...H..\n+ 0x000732b0 014a0ee0 01590ea0 0102e50e a8016c0e .J...Y........l.\n+ 0x000732c0 b001480e b801460e c0014b0e c8014b0e ..H...F...K...K.\n+ 0x000732d0 d001480e d8014a0e e001590e a0015f0a ..H...J...Y..._.\n+ 0x000732e0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x000732f0 10420e08 460b0000 5c000000 ec1c0000 .B..F...\\.......\n+ 0x00073300 b08bfbff d5040000 00420e10 8f02420e .........B....B.\n+ 0x00073310 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00073320 8606410e 38830747 0ec00102 ae0ec801 ..A.8..G........\n+ 0x00073330 440ed001 420ed801 420ee001 610ec001 D...B...B...a...\n+ 0x00073340 610a0e38 410e3041 0e28420e 20420e18 a..8A.0A.(B. B..\n+ 0x00073350 420e1042 0e08410b 28000000 4c1d0000 B..B..A.(...L...\n+ 0x00073360 3090fbff ce050000 00410e10 8602430d 0........A....C.\n+ 0x00073370 06608f03 8e048d05 8c068307 02730a0c .`...........s..\n+ 0x00073380 0708490b 28000000 781d0000 d495fbff ..I.(...x.......\n+ 0x00073390 83060000 00410e10 8602460d 06618f03 .....A....F..a..\n+ 0x000733a0 8e048d05 8c068307 026b0a0c 0708450b .........k....E.\n+ 0x000733b0 28000000 a41d0000 389cfbff 4b070000 (.......8...K...\n+ 0x000733c0 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n+ 0x000733d0 8c068307 02840a0c 0708440b 28000000 ..........D.(...\n+ 0x000733e0 d01d0000 5ca3fbff 4a080000 00410e10 ....\\...J....A..\n+ 0x000733f0 8602460d 06608f03 8e048d05 8c068307 ..F..`..........\n+ 0x00073400 026d0a0c 0708440b 28000000 fc1d0000 .m....D.(.......\n+ 0x00073410 80abfbff e1080000 00410e10 8602460d .........A....F.\n+ 0x00073420 06608f03 8e048d05 8c068307 02680a0c .`...........h..\n+ 0x00073430 0708410b 28000000 281e0000 44b4fbff ..A.(...(...D...\n+ 0x00073440 840a0000 00410e10 8602430d 06608f03 .....A....C..`..\n+ 0x00073450 8e048d05 8c068307 02880a0c 0708440b ..............D.\n+ 0x00073460 28000000 541e0000 a8befbff 670d0000 (...T.......g...\n+ 0x00073470 00410e10 8602430d 065c8f03 8e048d05 .A....C..\\......\n+ 0x00073480 8c068307 027f0a0c 0708410b 28000000 ..........A.(...\n+ 0x00073490 801e0000 eccbfbff 240f0000 00410e10 ........$....A..\n+ 0x000734a0 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n+ 0x000734b0 027b0a0c 0708450b 28000000 ac1e0000 .{....E.(.......\n+ 0x000734c0 f0dafbff 460f0000 00410e10 8602430d ....F....A....C.\n+ 0x000734d0 06648f03 8e048d05 8c068307 02850a0c .d..............\n+ 0x000734e0 0708430b 28000000 d81e0000 14eafbff ..C.(...........\n+ 0x000734f0 f5110000 00410e10 8602430d 06648f03 .....A....C..d..\n+ 0x00073500 8e048d05 8c068307 02890a0c 0708470b ..............G.\n+ 0x00073510 28000000 041f0000 e8fbfbff a9140000 (...............\n+ 0x00073520 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n+ 0x00073530 8c068307 02860a0c 0708420b 28000000 ..........B.(...\n+ 0x00073540 301f0000 6c10fcff d9170000 00410e10 0...l........A..\n+ 0x00073550 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n+ 0x00073560 02760a0c 0708410b 28000000 5c1f0000 .v....A.(...\\...\n+ 0x00073570 2028fcff 9a180000 00410e10 8602430d (.......A....C.\n+ 0x00073580 06648f03 8e048d05 8c068307 02600a0c .d...........`..\n+ 0x00073590 0708410b 28000000 881f0000 9440fcff ..A.(........@..\n+ 0x000735a0 201b0000 00410e10 8602430d 06648f03 ....A....C..d..\n+ 0x000735b0 8e048d05 8c068307 02630a0c 0708410b .........c....A.\n+ 0x000735c0 28000000 b41f0000 885bfcff 171a0000 (........[......\n+ 0x000735d0 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n+ 0x000735e0 8c068307 02600a0c 0708410b 28000000 .....`....A.(...\n+ 0x000735f0 e01f0000 7c75fcff 8a1b0000 00410e10 ....|u.......A..\n+ 0x00073600 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n+ 0x00073610 02760a0c 0708410b 44000000 0c200000 .v....A.D.... ..\n+ 0x00073620 e090fcff bd0f0000 00410e10 8602450d .........A....E.\n+ 0x00073630 06428f03 518e048d 058c0683 0702d70a .B..Q...........\n+ 0x00073640 0c070848 0b03e703 0a0c0708 410b029b ...H........A...\n+ 0x00073650 0a0c0708 410b730a 0c070841 0b000000 ....A.s....A....\n+ 0x00073660 28000000 54200000 58a0fcff 7a000000 (...T ..X...z...\n+ 0x00073670 00410e10 83024e0e 4002510a 0e10410e .A....N.@.Q...A.\n+ 0x00073680 08470b50 0e10410e 08000000 30000000 .G.P..A.....0...\n+ 0x00073690 80200000 aca0fcff 7b000000 00410e10 . ......{....A..\n+ 0x000736a0 8602480e 18830347 0e500251 0a0e1841 ..H....G.P.Q...A\n+ 0x000736b0 0e10410e 08450b50 0e18410e 10410e08 ..A..E.P..A..A..\n+ 0x000736c0 28000000 b4200000 f8a0fcff 090d0000 (.... ..........\n+ 0x000736d0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x000736e0 8c068307 02410a0c 0708420b 38000000 .....A....B.8...\n+ 0x000736f0 e0200000 dcadfcff c5100000 00410e10 . ...........A..\n+ 0x00073700 8602460d 06508f03 8e048d05 8c068307 ..F..P..........\n+ 0x00073710 7b0a0c07 08460b03 f0010a0c 0708480b {....F........H.\n+ 0x00073720 02f70a0c 0708490b 2c000000 1c210000 ......I.,....!..\n+ 0x00073730 70befcff ef0e0000 00410e10 8602430d p........A....C.\n+ 0x00073740 06468f03 8e048d05 4d8c0683 0702490a .F......M.....I.\n+ 0x00073750 0c070848 0b000000 28000000 4c210000 ...H....(...L!..\n+ 0x00073760 30cdfcff 3a120000 00410e10 8602430d 0...:....A....C.\n+ 0x00073770 06498f03 8e048d05 8c068307 02560a0c .I...........V..\n+ 0x00073780 0708450b 2c000000 78210000 44dffcff ..E.,...x!..D...\n+ 0x00073790 f0100000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x000737a0 8e048d05 8c068307 0331020a 0c070842 .........1.....B\n+ 0x000737b0 0b000000 28000000 a8210000 04f0fcff ....(....!......\n+ 0x000737c0 380c0000 00410e10 8602430d 06498f03 8....A....C..I..\n+ 0x000737d0 8e048d05 8c068307 02590a0c 07084a0b .........Y....J.\n+ 0x000737e0 2c000000 d4210000 18fcfcff 4d160000 ,....!......M...\n+ 0x000737f0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00073800 8c068307 03d9020a 0c07084a 0b000000 ...........J....\n+ 0x00073810 58000000 04220000 3812fdff 2c010000 X....\"..8...,...\n+ 0x00073820 00410e10 8602410e 18830347 0e507b0a .A....A....G.P{.\n+ 0x00073830 0e18440e 10410e08 470b560a 0e18440e ..D..A..G.V...D.\n+ 0x00073840 10410e08 450b440a 0e18440e 10410e08 .A..E.D...D..A..\n+ 0x00073850 450b440a 0e18440e 10410e08 450b027c E.D...D..A..E..|\n+ 0x00073860 0a0e1841 0e10410e 08410b00 54000000 ...A..A..A..T...\n+ 0x00073870 60220000 0c13fdff c1010000 004f0e10 `\"...........O..\n+ 0x00073880 8f024a0e 188e0342 0e208d04 420e288c ..J....B. ..B.(.\n+ 0x00073890 05410e30 8606410e 38830744 0e900103 .A.0..A.8..D....\n+ 0x000738a0 5f010a0e 38410e30 410e2842 0e20420e _...8A.0A.(B. B.\n+ 0x000738b0 18420e10 420e0844 0b700e08 c3c6cccd .B..B..D.p......\n+ 0x000738c0 cecf0000 28000000 b8220000 8414fdff ....(....\"......\n+ 0x000738d0 7a020000 00410e10 8602430d 06498f03 z....A....C..I..\n+ 0x000738e0 8e048d05 8c068307 02510a0c 0708420b .........Q....B.\n+ 0x000738f0 28000000 e4220000 d816fdff 7a020000 (....\"......z...\n+ 0x00073900 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00073910 8c068307 02510a0c 0708420b 2c000000 .....Q....B.,...\n+ 0x00073920 10230000 2c19fdff ad020000 00410e10 .#..,........A..\n+ 0x00073930 8602430d 06488f03 8e048d05 8c064883 ..C..H........H.\n+ 0x00073940 0702650a 0c070847 0b000000 1c000000 ..e....G........\n+ 0x00073950 40230000 ac1bfdff 53000000 00410e10 @#......S....A..\n+ 0x00073960 8302570a 0e08480b 6e0e0800 48000000 ..W...H.n...H...\n+ 0x00073970 60230000 ec1bfdff 76010000 00420e10 `#......v....B..\n+ 0x00073980 8f02450e 188e0342 0e208d04 450e288c ..E....B. ..E.(.\n+ 0x00073990 05410e30 8606440e 3883074f 0e40031c .A.0..D.8..O.@..\n+ 0x000739a0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x000739b0 420e1042 0e08480b 48000000 ac230000 B..B..H.H....#..\n+ 0x000739c0 201dfdff 37020000 00420e10 8f02480e ...7....B....H.\n+ 0x000739d0 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0\n+ 0x000739e0 8606410e 38830747 0e5003b4 010a0e38 ..A.8..G.P.....8\n+ 0x000739f0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00073a00 0e084a0b 48000000 f8230000 141ffdff ..J.H....#......\n+ 0x00073a10 2d020000 00420e10 8f02480e 188e0345 -....B....H....E\n+ 0x00073a20 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n+ 0x00073a30 38830747 0e6003b6 010a0e38 410e3041 8..G.`.....8A.0A\n+ 0x00073a40 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K.\n+ 0x00073a50 14000000 44240000 f820fdff 1e000000 ....D$... ......\n+ 0x00073a60 00440e20 590e0800 14000000 5c240000 .D. Y.......\\$..\n+ 0x00073a70 0021fdff 2a000000 00440e20 650e0800 .!..*....D. e...\n+ 0x00073a80 14000000 74240000 1821fdff 30000000 ....t$...!..0...\n+ 0x00073a90 00440e20 6b0e0800 10000000 8c240000 .D. k........$..\n+ 0x00073aa0 3021fdff f0000000 00000000 28000000 0!..........(...\n+ 0x00073ab0 a0240000 0c22fdff 01020000 00410e10 .$...\".......A..\n+ 0x00073ac0 8602410e 18830347 0e2002ab 0a0e1841 ..A....G. .....A\n+ 0x00073ad0 0e10410e 084a0b00 10000000 cc240000 ..A..J.......$..\n+ 0x00073ae0 f023fdff f2050000 00000000 10000000 .#..............\n+ 0x00073af0 e0240000 dc29fdff 21010000 00000000 .$...)..!.......\n+ 0x00073b00 3c000000 f4240000 f82afdff d1000000 <....$...*......\n+ 0x00073b10 004b0e10 8d02490e 188c0348 0e208604 .K....I....H. ..\n+ 0x00073b20 430e2883 054a0e30 029c0e28 410e2041 C.(..J.0...(A. A\n+ 0x00073b30 0e18420e 10420e08 45c3c6cc cd000000 ..B..B..E.......\n+ 0x00073b40 30000000 34250000 982bfdff b0050000 0...4%...+......\n+ 0x00073b50 00037202 0e108602 450e1883 03031103 ..r.....E.......\n+ 0x00073b60 0e10410e 0841c3c6 4b0e1883 03860250 ..A..A..K......P\n+ 0x00073b70 0e08c3c6 44000000 68250000 1431fdff ....D...h%...1..\n+ 0x00073b80 bc010000 004a0e10 8e02590e 188d034b .....J....Y....K\n+ 0x00073b90 0e208c04 4a0e2886 05410e30 83060336 . ..J.(..A.0...6\n+ 0x00073ba0 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n+ 0x00073bb0 4a0b7b0e 08c3c6cc cdce0000 3c000000 J.{.........<...\n+ 0x00073bc0 b0250000 8c32fdff e1000000 004a0e10 .%...2.......J..\n+ 0x00073bd0 8d02450e 188c0344 0e208604 410e2883 ..E....D. ..A.(.\n+ 0x00073be0 05470e30 02be0e28 410e2041 0e18420e .G.0...(A. A..B.\n+ 0x00073bf0 10420e08 41c3c6cc cd000000 38000000 .B..A.......8...\n+ 0x00073c00 f0250000 3c33fdff 08010000 004d0e10 .%..<3.......M..\n+ 0x00073c10 8d024d0e 188c0341 0e208604 430e2883 ..M....A. ..C.(.\n+ 0x00073c20 05620a0e 20410e18 420e1042 0e08410b .b.. A..B..B..A.\n+ 0x00073c30 02c10e08 c3c6cccd 34000000 2c260000 ........4...,&..\n+ 0x00073c40 1034fdff 0f010000 00790e10 8c024d0e .4.......y....M.\n+ 0x00073c50 18860349 0e208304 02b00a0e 18430e10 ...I. .......C..\n+ 0x00073c60 420e0841 0b410e18 460e1042 0e080000 B..A.A..F..B....\n+ 0x00073c70 14000000 64260000 e834fdff 21000000 ....d&...4..!...\n+ 0x00073c80 00440e10 580e0800 48000000 7c260000 .D..X...H...|&..\n+ 0x00073c90 0035fdff d1010000 00420e10 8f02420e .5.......B....B.\n+ 0x00073ca0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00073cb0 8606410e 38830744 0e50033d 010a0e38 ..A.8..D.P.=...8\n+ 0x00073cc0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00073cd0 0e084b0b 48000000 c8260000 9436fdff ..K.H....&...6..\n+ 0x00073ce0 5b020000 00420e10 8f02420e 188e0342 [....B....B....B\n+ 0x00073cf0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00073d00 38830744 0e7003c1 010a0e38 410e3041 8..D.p.....8A.0A\n+ 0x00073d10 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G.\n+ 0x00073d20 2c000000 14270000 a838fdff 02010000 ,....'...8......\n+ 0x00073d30 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n+ 0x00073d40 440e3002 eb0e2041 0e18410e 10420e08 D.0... A..A..B..\n+ 0x00073d50 5c000000 44270000 8839fdff 19060000 \\...D'...9......\n+ 0x00073d60 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00073d70 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x00073d80 0eb00203 ef020ec0 02740ec8 02470ed0 .........t...G..\n+ 0x00073d90 02630eb0 0202d40a 0e38410e 30410e28 .c.......8A.0A.(\n+ 0x00073da0 420e2042 0e18420e 10420e08 440b0000 B. B..B..B..D...\n+ 0x00073db0 2c000000 a4270000 483ffdff 02010000 ,....'..H?......\n+ 0x00073dc0 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n+ 0x00073dd0 440e3002 eb0e2041 0e18410e 10420e08 D.0... A..A..B..\n+ 0x00073de0 2c000000 d4270000 2840fdff 02010000 ,....'..(@......\n+ 0x00073df0 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n+ 0x00073e00 440e3002 eb0e2041 0e18410e 10420e08 D.0... A..A..B..\n+ 0x00073e10 48000000 04280000 0841fdff 42010000 H....(...A..B...\n+ 0x00073e20 00420e10 8f024c0e 188e0342 0e208d04 .B....L....B. ..\n+ 0x00073e30 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00073e40 0e60031f 010e3841 0e30410e 28420e20 .`....8A.0A.(B. \n+ 0x00073e50 420e1842 0e10420e 08000000 48000000 B..B..B.....H...\n+ 0x00073e60 50280000 0c42fdff 42010000 00420e10 P(...B..B....B..\n+ 0x00073e70 8f024c0e 188e0342 0e208d04 420e288c ..L....B. ..B.(.\n+ 0x00073e80 05410e30 8606410e 38830744 0e60031f .A.0..A.8..D.`..\n+ 0x00073e90 010e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x00073ea0 0e10420e 08000000 2c000000 9c280000 ..B.....,....(..\n+ 0x00073eb0 1043fdff 02010000 00420e10 8c024b0e .C.......B....K.\n+ 0x00073ec0 18860341 0e208304 440e3002 eb0e2041 ...A. ..D.0... A\n+ 0x00073ed0 0e18410e 10420e08 48000000 cc280000 ..A..B..H....(..\n+ 0x00073ee0 f043fdff 3c010000 00420e10 8f024c0e .C..<....B....L.\n+ 0x00073ef0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00073f00 8606410e 38830744 0e600319 010e3841 ..A.8..D.`....8A\n+ 0x00073f10 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x00073f20 08000000 48000000 18290000 e444fdff ....H....)...D..\n+ 0x00073f30 3c010000 00420e10 8f024c0e 188e0342 <....B....L....B\n+ 0x00073f40 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00073f50 38830744 0e600319 010e3841 0e30410e 8..D.`....8A.0A.\n+ 0x00073f60 28420e20 420e1842 0e10420e 08000000 (B. B..B..B.....\n+ 0x00073f70 5c000000 64290000 d845fdff cd050000 \\...d)...E......\n+ 0x00073f80 00420e10 8f024c0e 188e0342 0e208d04 .B....L....B. ..\n+ 0x00073f90 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x00073fa0 0ec00203 72020ec8 02470ed0 02480ee0 ....r....G...H..\n+ 0x00073fb0 02520ec0 02035f01 0a0e3841 0e30410e .R...._...8A.0A.\n+ 0x00073fc0 28420e20 420e1842 0e10420e 08490b00 (B. B..B..B..I..\n+ 0x00073fd0 58000000 c4290000 484bfdff aa030000 X....)..HK......\n+ 0x00073fe0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00073ff0 420e288c 05440e30 8606440e 38830747 B.(..D.0..D.8..G\n+ 0x00074000 0e600271 0a0e3841 0e30410e 28420e20 .`.q..8A.0A.(B. \n+ 0x00074010 420e1842 0e10420e 084b0b03 b2020e68 B..B..B..K.....h\n+ 0x00074020 420e706a 0e68410e 60000000 10000000 B.pj.hA.`.......\n+ 0x00074030 202a0000 9c4efdff 11000000 00000000 *...N..........\n+ 0x00074040 10000000 342a0000 a84efdff 0a000000 ....4*...N......\n+ 0x00074050 00000000 38000000 482a0000 a44efdff ....8...H*...N..\n+ 0x00074060 8c010000 00520e10 8e02490e 188c0346 .....R....I....F\n+ 0x00074070 0e208604 450e2883 054d0e40 02810a0e . ..E.(..M.@....\n+ 0x00074080 28410e20 410e1842 0e10420e 08460b00 (A. A..B..B..F..\n+ 0x00074090 24000000 842a0000 f84ffdff d1000000 $....*...O......\n+ 0x000740a0 00540e10 8302520a 0e084a0b 02470a0e .T....R...J..G..\n+ 0x000740b0 08490b02 500e08c3 20000000 ac2a0000 .I..P... ....*..\n+ 0x000740c0 b050fdff 79000000 00460e10 83025e0a .P..y....F....^.\n+ 0x000740d0 0e08440b 0248c30e 08000000 30000000 ..D..H......0...\n+ 0x000740e0 d02a0000 0c51fdff ce010000 00410e10 .*...Q.......A..\n+ 0x000740f0 8302470e 20029e0a 0e10410e 08490b02 ..G. .....A..I..\n+ 0x00074100 610a0e10 410e0846 0b02b40e 10410e08 a...A..F.....A..\n+ 0x00074110 94000000 042b0000 a852fdff 96060000 .....+...R......\n+ 0x00074120 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00074130 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n+ 0x00074140 0e50038e 030a0e38 410e3041 0e28420e .P.....8A.0A.(B.\n+ 0x00074150 20420e18 420e1042 0e08470b 02440a0e B..B..B..G..D..\n+ 0x00074160 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00074170 420e0842 0b028a0a 0e38410e 30410e28 B..B.....8A.0A.(\n+ 0x00074180 420e2042 0e18420e 10420e08 450b440a B. B..B..B..E.D.\n+ 0x00074190 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x000741a0 10420e08 450b0000 34000000 9c2b0000 .B..E...4....+..\n+ 0x000741b0 b058fdff 86010000 00410e10 8602410e .X.......A....A.\n+ 0x000741c0 18830347 0e3002bd 0a0e1841 0e10410e ...G.0.....A..A.\n+ 0x000741d0 08410b02 ba0e1841 0e10410e 08000000 .A.....A..A.....\n+ 0x000741e0 94000000 d42b0000 085afdff fd060000 .....+...Z......\n+ 0x000741f0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00074200 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x00074210 0e6003fd 040a0e38 410e3041 0e28420e .`.....8A.0A.(B.\n+ 0x00074220 20420e18 420e1042 0e08410b 02720a0e B..B..B..A..r..\n+ 0x00074230 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00074240 420e084b 0b02730a 0e38410e 30410e28 B..K..s..8A.0A.(\n+ 0x00074250 420e2042 0e18420e 10420e08 410b440a B. B..B..B..A.D.\n+ 0x00074260 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x00074270 10420e08 450b0000 14000000 6c2c0000 .B..E.......l,..\n+ 0x00074280 7060fdff 29000000 00000000 00000000 p`..)...........\n+ 0x00074290 28000000 842c0000 8860fdff ca010000 (....,...`......\n+ 0x000742a0 00410e10 86024d0d 06558f03 8e048d05 .A....M..U......\n+ 0x000742b0 8c068307 03a6010c 07080000 30000000 ............0...\n+ 0x000742c0 b02c0000 2c62fdff 68010000 00410e10 .,..,b..h....A..\n+ 0x000742d0 8302470e 2002b60a 0e10410e 08410b02 ..G. .....A..A..\n+ 0x000742e0 5d0a0e10 410e0842 0b02460e 10410e08 ]...A..B..F..A..\n+ 0x000742f0 34000000 e42c0000 6863fdff d6000000 4....,..hc......\n+ 0x00074300 00410e10 8602410e 18830347 0e30026c .A....A....G.0.l\n+ 0x00074310 0a0e1841 0e10410e 08490b02 530e1841 ...A..A..I..S..A\n+ 0x00074320 0e10410e 08000000 48000000 1c2d0000 ..A.....H....-..\n+ 0x00074330 1064fdff d6000000 00420e10 8f02420e .d.......B....B.\n+ 0x00074340 188e0342 0e208d04 450e288c 05440e30 ...B. ..E.(..D.0\n+ 0x00074350 8606440e 38830748 0e406a0a 0e38410e ..D.8..H.@j..8A.\n+ 0x00074360 30410e28 440e2042 0e18420e 10420e08 0A.(D. B..B..B..\n+ 0x00074370 470b0000 2c000000 682d0000 a464fdff G...,...h-...d..\n+ 0x00074380 a7150000 00410e10 8602430d 06488f03 .....A....C..H..\n+ 0x00074390 8e048d05 8c064b83 07033107 0a0c0708 ......K...1.....\n+ 0x000743a0 480b0000 34000000 982d0000 247afdff H...4....-..$z..\n+ 0x000743b0 d5300000 00410e10 8602430d 06488f03 .0...A....C..H..\n+ 0x000743c0 8e048d05 8c064b83 0703930f 0a0c0708 ......K.........\n+ 0x000743d0 410b0373 060a0c07 08420b00 5c000000 A..s.....B..\\...\n+ 0x000743e0 d02d0000 ccaafdff ec030000 00420e10 .-...........B..\n+ 0x000743f0 8f02450e 188e0346 0e208d04 460e288c ..E....F. ..F.(.\n+ 0x00074400 05490e30 86064a0e 3883074b 0eb00102 .I.0..J.8..K....\n+ 0x00074410 4f0eb801 420ec001 4b0eb801 410eb001 O...B...K...A...\n+ 0x00074420 0328020a 0e38410e 30410e28 420e2042 .(...8A.0A.(B. B\n+ 0x00074430 0e18420e 10420e08 410b0000 1c000000 ..B..B..A.......\n+ 0x00074440 302e0000 5caefdff 1b000000 00440e10 0...\\........D..\n+ 0x00074450 480e1845 0e20490e 08000000 18000000 H..E. I.........\n+ 0x00074460 502e0000 5caefdff 1f000000 00440e18 P...\\........D..\n+ 0x00074470 510e2049 0e080000 10000000 6c2e0000 Q. I........l...\n+ 0x00074480 60aefdff 0a000000 00000000 20000000 `........... ...\n+ 0x00074490 802e0000 5caefdff c4010000 00410e10 ....\\........A..\n+ 0x000744a0 830202f5 0a0e084a 0b02a50a 0e084b0b .......J......K.\n+ 0x000744b0 34000000 a42e0000 08b0fdff 9f000000 4...............\n+ 0x000744c0 00410e10 8602480e 18830346 0e200256 .A....H....F. .V\n+ 0x000744d0 0a0e1841 0e10410e 08490b68 0e18410e ...A..A..I.h..A.\n+ 0x000744e0 10410e08 00000000 10000000 dc2e0000 .A..............\n+ 0x000744f0 70b0fdff 3d010000 00000000 10000000 p...=...........\n+ 0x00074500 f02e0000 9cb1fdff 4d010000 00000000 ........M.......\n+ 0x00074510 18000000 042f0000 d8b2fdff 77010000 ...../......w...\n+ 0x00074520 00740e20 02420e08 02aa0e20 3c000000 .t. .B..... <...\n+ 0x00074530 202f0000 3cb4fdff 51000000 00470e10 /..<...Q....G..\n+ 0x00074540 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(.\n+ 0x00074550 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B\n+ 0x00074560 0e10420e 084bc3c6 cccdce00 3c000000 ..B..K......<...\n+ 0x00074570 602f0000 5cb4fdff 51000000 00470e10 `/..\\...Q....G..\n+ 0x00074580 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(.\n+ 0x00074590 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B\n+ 0x000745a0 0e10420e 084bc3c6 cccdce00 3c000000 ..B..K......<...\n+ 0x000745b0 a02f0000 7cb4fdff 51000000 00470e10 ./..|...Q....G..\n+ 0x000745c0 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(.\n+ 0x000745d0 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B\n+ 0x000745e0 0e10420e 084bc3c6 cccdce00 38000000 ..B..K......8...\n+ 0x000745f0 e02f0000 9cb4fdff 5e000000 00420e10 ./......^....B..\n+ 0x00074600 8e02420e 188d0342 0e208c04 470e2886 ..B....B. ..G.(.\n+ 0x00074610 05410e30 83060248 0e28410e 20420e18 .A.0...H.(A. B..\n+ 0x00074620 420e1042 0e080000 38000000 1c300000 B..B....8....0..\n+ 0x00074630 c0b4fdff 5e000000 00420e10 8e02420e ....^....B....B.\n+ 0x00074640 188d0342 0e208c04 470e2886 05410e30 ...B. ..G.(..A.0\n+ 0x00074650 83060248 0e28410e 20420e18 420e1042 ...H.(A. B..B..B\n+ 0x00074660 0e080000 38000000 58300000 e4b4fdff ....8...X0......\n+ 0x00074670 5e000000 00420e10 8e02420e 188d0342 ^....B....B....B\n+ 0x00074680 0e208c04 470e2886 05410e30 83060248 . ..G.(..A.0...H\n+ 0x00074690 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B....\n+ 0x000746a0 48000000 94300000 08b5fdff c9000000 H....0..........\n+ 0x000746b0 00420e10 8f02440e 188e0347 0e208d04 .B....D....G. ..\n+ 0x000746c0 450e288c 05440e30 8606410e 38830744 E.(..D.0..A.8..D\n+ 0x000746d0 0e50028a 0a0e3841 0e30410e 28420e20 .P....8A.0A.(B. \n+ 0x000746e0 420e1842 0e10420e 08410b00 48000000 B..B..B..A..H...\n+ 0x000746f0 e0300000 8cb5fdff 8e000000 00420e10 .0...........B..\n+ 0x00074700 8f02450e 188e0345 0e208d04 480e288c ..E....E. ..H.(.\n+ 0x00074710 05410e30 8606440e 38830744 0e400254 .A.0..D.8..D.@.T\n+ 0x00074720 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x00074730 0e10420e 08410b00 48000000 2c310000 ..B..A..H...,1..\n+ 0x00074740 d0b5fdff 8e000000 00420e10 8f02450e .........B....E.\n+ 0x00074750 188e0345 0e208d04 480e288c 05410e30 ...E. ..H.(..A.0\n+ 0x00074760 8606440e 38830744 0e400254 0a0e3841 ..D.8..D.@.T..8A\n+ 0x00074770 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x00074780 08410b00 38000000 78310000 14b6fdff .A..8...x1......\n+ 0x00074790 08010000 004d0e10 8d024d0e 188c0341 .....M....M....A\n+ 0x000747a0 0e208604 430e2883 05620a0e 20410e18 . ..C.(..b.. A..\n+ 0x000747b0 420e1042 0e08410b 02c10e08 c3c6cccd B..B..A.........\n+ 0x000747c0 34000000 b4310000 e8b6fdff 0f010000 4....1..........\n+ 0x000747d0 00790e10 8c024d0e 18860349 0e208304 .y....M....I. ..\n+ 0x000747e0 02b00a0e 18430e10 420e0841 0b410e18 .....C..B..A.A..\n+ 0x000747f0 460e1042 0e080000 2c000000 ec310000 F..B....,....1..\n+ 0x00074800 c0b7fdff 7f030000 00410e10 8602480e .........A....H.\n+ 0x00074810 18830346 0e40032c 020a0e18 410e1041 ...F.@.,....A..A\n+ 0x00074820 0e08530b 00000000 1c000000 1c320000 ..S..........2..\n+ 0x00074830 10bbfdff 46000000 00490e10 8c02440e ....F....I....D.\n+ 0x00074840 18860343 0e208304 1c000000 3c320000 ...C. ......<2..\n+ 0x00074850 40bbfdff 5f030000 00030402 0e20030b @..._........ ..\n+ 0x00074860 010e0800 00000000 34000000 5c320000 ........4...\\2..\n+ 0x00074870 80befdff be050000 00410e10 8602570d .........A....W.\n+ 0x00074880 064d8f03 8e048d05 8c068307 0325050a .M...........%..\n+ 0x00074890 0c070841 0b02490a 0c070841 0b000000 ...A..I....A....\n+ 0x000748a0 10000000 94320000 08c4fdff 4c000000 .....2......L...\n+ 0x000748b0 00000000 10000000 a8320000 44c4fdff .........2..D...\n+ 0x000748c0 97010000 00000000 10000000 bc320000 .............2..\n+ 0x000748d0 d0c5fdff a9050000 00000000 28000000 ............(...\n+ 0x000748e0 d0320000 6ccbfdff b4000000 00410e10 .2..l........A..\n+ 0x000748f0 8302510e 2002750a 0e10410e 08480b5e ..Q. .u...A..H.^\n+ 0x00074900 0e10410e 08000000 1c000000 fc320000 ..A..........2..\n+ 0x00074910 00ccfdff 78000000 00480e10 83025e0e ....x....H....^.\n+ 0x00074920 3002500e 10410e08 10000000 1c330000 0.P..A.......3..\n+ 0x00074930 60ccfdff 64010000 00000000 10000000 `...d...........\n+ 0x00074940 30330000 bccdfdff cf010000 00000000 03..............\n+ 0x00074950 10000000 44330000 78cffdff 74010000 ....D3..x...t...\n+ 0x00074960 00000000 10000000 58330000 e4d0fdff ........X3......\n+ 0x00074970 d1010000 00000000 10000000 6c330000 ............l3..\n+ 0x00074980 b0d2fdff 57020000 00000000 10000000 ....W...........\n+ 0x00074990 80330000 fcd4fdff a7010000 00000000 .3..............\n+ 0x000749a0 18000000 94330000 98d6fdff b6010000 .....3..........\n+ 0x000749b0 00038d01 0e10640e 08000000 10000000 ......d.........\n+ 0x000749c0 b0330000 3cd8fdff ad000000 00000000 .3..<...........\n+ 0x000749d0 10000000 c4330000 d8d8fdff 0a000000 .....3..........\n+ 0x000749e0 00000000 10000000 d8330000 d4d8fdff .........3......\n+ 0x000749f0 66000000 00000000 10000000 ec330000 f............3..\n+ 0x00074a00 30d9fdff 56000000 00000000 10000000 0...V...........\n+ 0x00074a10 00340000 7cd9fdff b5000000 00000000 .4..|...........\n+ 0x00074a20 14000000 14340000 28dafdff 95000000 .....4..(.......\n+ 0x00074a30 00000000 00000000 18000000 2c340000 ............,4..\n+ 0x00074a40 b0dafdff 7d070000 00440e70 0362040a ....}....D.p.b..\n+ 0x00074a50 0e084a0b 20000000 48340000 14e2fdff ..J. ...H4......\n+ 0x00074a60 060b0000 006c0e90 01035106 0a0e084b .....l....Q....K\n+ 0x00074a70 0b000000 00000000 10000000 6c340000 ............l4..\n+ 0x00074a80 00edfdff 29000000 00000000 10000000 ....)...........\n+ 0x00074a90 80340000 1cedfdff 1f000000 00440e10 .4...........D..\n+ 0x00074aa0 1c000000 94340000 28edfdff 58000000 .....4..(...X...\n+ 0x00074ab0 005c0e20 5a0a0e08 4a0b0000 00000000 .\\. Z...J.......\n+ 0x00074ac0 48000000 b4340000 68edfdff 5a010000 H....4..h...Z...\n+ 0x00074ad0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00074ae0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00074af0 0e400261 0a0e3841 0e30410e 28420e20 .@.a..8A.0A.(B. \n+ 0x00074b00 420e1842 0e10420e 08470b00 48000000 B..B..B..G..H...\n+ 0x00074b10 00350000 7ceefdff 4f010000 00420e10 .5..|...O....B..\n+ 0x00074b20 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00074b30 05440e30 8606410e 38830747 0e400254 .D.0..A.8..G.@.T\n+ 0x00074b40 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x00074b50 0e10420e 084e0b00 10000000 4c350000 ..B..N......L5..\n+ 0x00074b60 80effdff 05000000 00000000 10000000 ................\n+ 0x00074b70 60350000 7ceffdff 05000000 00000000 `5..|...........\n+ 0x00074b80 30000000 74350000 78effdff 61000000 0...t5..x...a...\n+ 0x00074b90 00470e10 8c02440e 18860344 0e208304 .G....D....D. ..\n+ 0x00074ba0 460e3002 420e2041 0e18410e 10420e08 F.0.B. A..A..B..\n+ 0x00074bb0 45c3c6cc 2c000000 a8350000 b4effdff E...,....5......\n+ 0x00074bc0 41000000 00470e10 8c02440e 18860344 A....G....D....D\n+ 0x00074bd0 0e208304 650e1841 0e10420e 0849c3c6 . ..e..A..B..I..\n+ 0x00074be0 cc000000 30000000 d8350000 d4effdff ....0....5......\n+ 0x00074bf0 4f000000 00420e10 8c02410e 18860341 O....B....A....A\n+ 0x00074c00 0e208304 440e3002 420e2041 0e18410e . ..D.0.B. A..A.\n+ 0x00074c10 10420e08 00000000 14000000 0c360000 .B...........6..\n+ 0x00074c20 f0effdff 99000000 005e0e20 550e0800 .........^. U...\n+ 0x00074c30 44000000 24360000 78f0fdff bb000000 D...$6..x.......\n+ 0x00074c40 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00074c50 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00074c60 0e5002a2 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B\n+ 0x00074c70 0e18420e 10420e08 44000000 6c360000 ..B..B..D...l6..\n+ 0x00074c80 f0f0fdff ab000000 00420e10 8f02420e .........B....B.\n+ 0x00074c90 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00074ca0 8606410e 38830744 0e500292 0e38410e ..A.8..D.P...8A.\n+ 0x00074cb0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x00074cc0 38000000 b4360000 58f1fdff bd000000 8....6..X.......\n+ 0x00074cd0 00420e10 8e02420e 188d0345 0e208c04 .B....B....E. ..\n+ 0x00074ce0 410e2886 05410e30 830602aa 0e28410e A.(..A.0.....(A.\n+ 0x00074cf0 20420e18 420e1042 0e080000 38000000 B..B..B....8...\n+ 0x00074d00 f0360000 dcf1fdff bd000000 00420e10 .6...........B..\n+ 0x00074d10 8e02420e 188d0345 0e208c04 410e2886 ..B....E. ..A.(.\n+ 0x00074d20 05410e30 830602aa 0e28410e 20420e18 .A.0.....(A. B..\n+ 0x00074d30 420e1042 0e080000 30000000 2c370000 B..B....0...,7..\n+ 0x00074d40 60f2fdff 94010000 00410e10 8602430d `........A....C.\n+ 0x00074d50 06428f03 478e048d 05458c06 48830703 .B..G....E..H...\n+ 0x00074d60 4d010a0c 0708410b 6b0c0708 30000000 M.....A.k...0...\n+ 0x00074d70 60370000 ccf3fdff 49020000 00410e10 `7......I....A..\n+ 0x00074d80 8602480d 06428f03 458e0447 8d058c06 ..H..B..E..G....\n+ 0x00074d90 48830703 29020c07 08000000 00000000 H...)...........\n+ 0x00074da0 18000000 94370000 e8f5fdff 19000000 .....7..........\n+ 0x00074db0 00410e10 8302570e 08000000 14000000 .A....W.........\n+ 0x00074dc0 b0370000 ecf5fdff 2c000000 00440e20 .7......,....D. \n+ 0x00074dd0 670e0800 10000000 c8370000 04f6fdff g........7......\n+ 0x00074de0 05000000 00000000 14000000 dc370000 .............7..\n+ 0x00074df0 00f6fdff 06000000 00000000 00000000 ................\n+ 0x00074e00 10000000 f4370000 f8f5fdff 5b000000 .....7......[...\n+ 0x00074e10 00000000 18000000 08380000 44f6fdff .........8..D...\n+ 0x00074e20 3c000000 00440e20 770e0800 00000000 <....D. w.......\n+ 0x00074e30 10000000 24380000 68f6fdff b1000000 ....$8..h.......\n+ 0x00074e40 00000000 10000000 38380000 14f7fdff ........88......\n+ 0x00074e50 71000000 00000000 10000000 4c380000 q...........L8..\n+ 0x00074e60 80f7fdff bd000000 00000000 10000000 ................\n+ 0x00074e70 60380000 2cf8fdff 81000000 00000000 `8..,...........\n+ 0x00074e80 10000000 74380000 a8f8fdff cd000000 ....t8..........\n+ 0x00074e90 00000000 10000000 88380000 64f9fdff .........8..d...\n+ 0x00074ea0 c5000000 00000000 10000000 9c380000 .............8..\n+ 0x00074eb0 20fafdff 23000000 00000000 10000000 ...#...........\n+ 0x00074ec0 b0380000 3cfafdff 7c000000 00000000 .8..<...|.......\n+ 0x00074ed0 10000000 c4380000 a8fafdff 27000000 .....8......'...\n+ 0x00074ee0 00000000 10000000 d8380000 c4fafdff .........8......\n+ 0x00074ef0 8c000000 00000000 10000000 ec380000 .............8..\n+ 0x00074f00 40fbfdff 03010000 00000000 10000000 @...............\n+ 0x00074f10 00390000 3cfcfdff 99000000 00000000 .9..<...........\n+ 0x00074f20 10000000 14390000 c8fcfdff 30000000 .....9......0...\n+ 0x00074f30 00000000 10000000 28390000 e4fcfdff ........(9......\n+ 0x00074f40 9c000000 00000000 10000000 3c390000 ............<9..\n+ 0x00074f50 70fdfdff 30000000 00000000 10000000 p...0...........\n+ 0x00074f60 50390000 8cfdfdff 9c000000 00000000 P9..............\n+ 0x00074f70 10000000 64390000 18fefdff 3c000000 ....d9......<...\n+ 0x00074f80 00000000 10000000 78390000 44fefdff ........x9..D...\n+ 0x00074f90 b7000000 00000000 10000000 8c390000 .............9..\n+ 0x00074fa0 f0fefdff 53010000 00000000 10000000 ....S...........\n+ 0x00074fb0 a0390000 3c00feff b9000000 00000000 .9..<...........\n+ 0x00074fc0 10000000 b4390000 e800feff 5a010000 .....9......Z...\n+ 0x00074fd0 00000000 10000000 c8390000 3402feff .........9..4...\n+ 0x00074fe0 bd000000 00000000 48000000 dc390000 ........H....9..\n+ 0x00074ff0 e002feff d3010000 004b0e10 8f024b0e .........K....K.\n+ 0x00075000 188e0345 0e208d04 420e288c 05440e30 ...E. ..B.(..D.0\n+ 0x00075010 8606410e 38830703 a6010e30 410e2842 ..A.8......0A.(B\n+ 0x00075020 0e20420e 18420e10 420e0841 c3c6cccd . B..B..B..A....\n+ 0x00075030 cecf0000 50000000 283a0000 7404feff ....P...(:..t...\n+ 0x00075040 5d030000 004a0e10 8f02480e 188e0345 ]....J....H....E\n+ 0x00075050 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00075060 38830703 1f030a0e 30410e28 420e2042 8.......0A.(B. B\n+ 0x00075070 0e18420e 10420e08 410b580e 08c3c6cc ..B..B..A.X.....\n+ 0x00075080 cdcecf00 00000000 14000000 7c3a0000 ............|:..\n+ 0x00075090 8007feff 13000000 00000000 00000000 ................\n+ 0x000750a0 10000000 943a0000 8807feff 27000000 .....:......'...\n+ 0x000750b0 00000000 10000000 a83a0000 a407feff .........:......\n+ 0x000750c0 06000000 00000000 14000000 bc3a0000 .............:..\n+ 0x000750d0 a007feff 08000000 00000000 00000000 ................\n+ 0x000750e0 4c000000 d43a0000 9807feff 5e050000 L....:......^...\n+ 0x000750f0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x00075100 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075110 0eb00103 a4040a0e 38440e30 410e2842 ........8D.0A.(B\n+ 0x00075120 0e20420e 18420e10 420e084e 0b000000 . B..B..B..N....\n+ 0x00075130 4c000000 243b0000 a80cfeff 76030000 L...$;......v...\n+ 0x00075140 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00075150 420e288c 05410e30 8606410e 3883074c B.(..A.0..A.8..L\n+ 0x00075160 0eb00103 08030a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00075170 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H....\n+ 0x00075180 4c000000 743b0000 d80ffeff c9030000 L...t;..........\n+ 0x00075190 00420e10 8f02420e 188e034a 0e208d04 .B....B....J. ..\n+ 0x000751a0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x000751b0 0ec00103 3f030a0e 38440e30 410e2842 ....?...8D.0A.(B\n+ 0x000751c0 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K....\n+ 0x000751d0 4c000000 c43b0000 5813feff 6e040000 L....;..X...n...\n+ 0x000751e0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x000751f0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075200 0ea00103 f6030a0e 38440e30 410e2842 ........8D.0A.(B\n+ 0x00075210 0e20420e 18420e10 420e084c 0b000000 . B..B..B..L....\n+ 0x00075220 2c000000 143c0000 7817feff a9000000 ,....<..x.......\n+ 0x00075230 00410e10 8602440e 1883034b 0e405e0e .A....D....K.@^.\n+ 0x00075240 48420e50 02760e18 410e1041 0e080000 HB.P.v..A..A....\n+ 0x00075250 18000000 443c0000 f817feff 2f000000 ....D<....../...\n+ 0x00075260 00410e10 8302690e 08000000 2c000000 .A....i.....,...\n+ 0x00075270 603c0000 0c18feff a7000000 00410e10 `<...........A..\n+ 0x00075280 8602480e 1883034b 0e30690e 38420e40 ..H....K.0i.8B.@\n+ 0x00075290 02650e18 410e1041 0e080000 18000000 .e..A..A........\n+ 0x000752a0 903c0000 8c18feff 23000000 00410e10 .<......#....A..\n+ 0x000752b0 83025d0e 08000000 2c000000 ac3c0000 ..].....,....<..\n+ 0x000752c0 a018feff 3c070000 00410e10 8602430d ....<....A....C.\n+ 0x000752d0 06448f03 8e044c8d 058c0683 07030103 .D....L.........\n+ 0x000752e0 0a0c0708 4b0b0000 2c000000 dc3c0000 ....K...,....<..\n+ 0x000752f0 b01ffeff 0c230000 00410e10 8602460d .....#...A....F.\n+ 0x00075300 06508f03 8e048d05 8c068307 0366070a .P...........f..\n+ 0x00075310 0c070841 0b000000 2c000000 0c3d0000 ...A....,....=..\n+ 0x00075320 9042feff fd200000 00410e10 8602450d .B... ...A....E.\n+ 0x00075330 06508f03 8e048d05 8c068307 03640a0a .P...........d..\n+ 0x00075340 0c070841 0b000000 30000000 3c3d0000 ...A....0...<=..\n+ 0x00075350 6063feff ae030000 00410e10 8602450d `c.......A....E.\n+ 0x00075360 06498f03 8e048d05 8c068307 03d5020a .I..............\n+ 0x00075370 0c070844 0b02c50c 07080000 30000000 ...D........0...\n+ 0x00075380 703d0000 dc66feff 85030000 00410e10 p=...f.......A..\n+ 0x00075390 8602480d 064d8f03 8e048d05 8c068307 ..H..M..........\n+ 0x000753a0 03b2020a 0c070848 0b02b40c 07080000 .......H........\n+ 0x000753b0 54000000 a43d0000 386afeff d0010000 T....=..8j......\n+ 0x000753c0 004f0e10 8f024a0e 188e0342 0e208d04 .O....J....B. ..\n+ 0x000753d0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x000753e0 0e900103 6b010a0e 38410e30 410e2842 ....k...8A.0A.(B\n+ 0x000753f0 0e20420e 18420e10 420e0848 0b6f0e08 . B..B..B..H.o..\n+ 0x00075400 c3c6cccd cecf0000 50000000 fc3d0000 ........P....=..\n+ 0x00075410 b06bfeff 46020000 005c0e10 8f02480e .k..F....\\....H.\n+ 0x00075420 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0\n+ 0x00075430 8606410e 38830744 0eb00103 04020e38 ..A.8..D.......8\n+ 0x00075440 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00075450 0e0841c3 c6cccdce cf000000 54000000 ..A.........T...\n+ 0x00075460 503e0000 ac6dfeff b5020000 005c0e10 P>...m.......\\..\n+ 0x00075470 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(.\n+ 0x00075480 05410e30 8606430e 38830747 0ed00103 .A.0..C.8..G....\n+ 0x00075490 38020a0e 38410e30 410e2842 0e20420e 8...8A.0A.(B. B.\n+ 0x000754a0 18420e10 420e0845 0b7c0e08 c3c6cccd .B..B..E.|......\n+ 0x000754b0 cecf0000 2c000000 a83e0000 1470feff ....,....>...p..\n+ 0x000754c0 33060000 00410e10 8602430d 06448f03 3....A....C..D..\n+ 0x000754d0 8e044f8d 058c0683 07030706 0a0c0708 ..O.............\n+ 0x000754e0 410b0000 1c000000 d83e0000 2476feff A........>..$v..\n+ 0x000754f0 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n+ 0x00075500 6e0e0800 3c000000 f83e0000 6476feff n...<....>..dv..\n+ 0x00075510 56010000 00420e10 8e02450e 188d0342 V....B....E....B\n+ 0x00075520 0e208c04 440e2886 05470e30 83060310 . ..D.(..G.0....\n+ 0x00075530 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n+ 0x00075540 450b0000 48000000 383f0000 8477feff E...H...8?...w..\n+ 0x00075550 27020000 00420e10 8f02480e 188e0345 '....B....H....E\n+ 0x00075560 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A.\n+ 0x00075570 38830747 0e5003ab 010a0e38 410e3041 8..G.P.....8A.0A\n+ 0x00075580 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K.\n+ 0x00075590 14000000 843f0000 6879feff 1e000000 .....?..hy......\n+ 0x000755a0 00440e20 590e0800 14000000 9c3f0000 .D. Y........?..\n+ 0x000755b0 7079feff 2a000000 00440e20 650e0800 py..*....D. e...\n+ 0x000755c0 14000000 b43f0000 8879feff 30000000 .....?...y..0...\n+ 0x000755d0 00440e20 6b0e0800 10000000 cc3f0000 .D. k........?..\n+ 0x000755e0 a079feff c3000000 00000000 28000000 .y..........(...\n+ 0x000755f0 e03f0000 5c7afeff b1010000 00410e10 .?..\\z.......A..\n+ 0x00075600 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A\n+ 0x00075610 0e10410e 08460b00 2c000000 0c400000 ..A..F..,....@..\n+ 0x00075620 f07bfeff 3c070000 00410e10 8602430d .{..<....A....C.\n+ 0x00075630 06448f03 8e044c8d 058c0683 0703f102 .D....L.........\n+ 0x00075640 0a0c0708 4b0b0000 2c000000 3c400000 ....K...,...<@..\n+ 0x00075650 0083feff 5e220000 00410e10 8602460d ....^\"...A....F.\n+ 0x00075660 06508f03 8e048d05 8c068307 03db0b0a .P..............\n+ 0x00075670 0c070841 0b000000 2c000000 6c400000 ...A....,...l@..\n+ 0x00075680 30a5feff de220000 00410e10 8602460d 0....\"...A....F.\n+ 0x00075690 06508f03 8e048d05 8c068307 037d0a0a .P...........}..\n+ 0x000756a0 0c070841 0b000000 30000000 9c400000 ...A....0....@..\n+ 0x000756b0 e0c7feff a3030000 00410e10 8602450d .........A....E.\n+ 0x000756c0 06498f03 8e048d05 8c068307 03d4020a .I..............\n+ 0x000756d0 0c070845 0b02ba0c 07080000 30000000 ...E........0...\n+ 0x000756e0 d0400000 5ccbfeff 86030000 00410e10 .@..\\........A..\n+ 0x000756f0 8602480d 064d8f03 8e048d05 8c068307 ..H..M..........\n+ 0x00075700 03b2020a 0c070848 0b02b50c 07080000 .......H........\n+ 0x00075710 54000000 04410000 b8cefeff d0010000 T....A..........\n+ 0x00075720 004f0e10 8f024a0e 188e0342 0e208d04 .O....J....B. ..\n+ 0x00075730 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075740 0e900103 6b010a0e 38410e30 410e2842 ....k...8A.0A.(B\n+ 0x00075750 0e20420e 18420e10 420e0848 0b6f0e08 . B..B..B..H.o..\n+ 0x00075760 c3c6cccd cecf0000 50000000 5c410000 ........P...\\A..\n+ 0x00075770 30d0feff 46020000 005c0e10 8f02480e 0...F....\\....H.\n+ 0x00075780 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0\n+ 0x00075790 8606410e 38830744 0eb00103 04020e38 ..A.8..D.......8\n+ 0x000757a0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x000757b0 0e0841c3 c6cccdce cf000000 54000000 ..A.........T...\n+ 0x000757c0 b0410000 2cd2feff b5020000 005c0e10 .A..,........\\..\n+ 0x000757d0 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(.\n+ 0x000757e0 05410e30 8606430e 38830747 0ed00103 .A.0..C.8..G....\n+ 0x000757f0 38020a0e 38410e30 410e2842 0e20420e 8...8A.0A.(B. B.\n+ 0x00075800 18420e10 420e0845 0b7c0e08 c3c6cccd .B..B..E.|......\n+ 0x00075810 cecf0000 2c000000 08420000 94d4feff ....,....B......\n+ 0x00075820 7c060000 00410e10 8602430d 06428f03 |....A....C..B..\n+ 0x00075830 518e048d 058c0683 07035306 0a0c0708 Q.........S.....\n+ 0x00075840 410b0000 1c000000 38420000 e4dafeff A.......8B......\n+ 0x00075850 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n+ 0x00075860 6e0e0800 3c000000 58420000 24dbfeff n...<...XB..$...\n+ 0x00075870 56010000 00420e10 8e02450e 188d0342 V....B....E....B\n+ 0x00075880 0e208c04 440e2886 05470e30 83060310 . ..D.(..G.0....\n+ 0x00075890 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n+ 0x000758a0 450b0000 48000000 98420000 44dcfeff E...H....B..D...\n+ 0x000758b0 27020000 00420e10 8f02480e 188e0345 '....B....H....E\n+ 0x000758c0 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A.\n+ 0x000758d0 38830747 0e5003ab 010a0e38 410e3041 8..G.P.....8A.0A\n+ 0x000758e0 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K.\n+ 0x000758f0 14000000 e4420000 28defeff 1e000000 .....B..(.......\n+ 0x00075900 00440e20 590e0800 14000000 fc420000 .D. Y........B..\n+ 0x00075910 30defeff 2a000000 00440e20 650e0800 0...*....D. e...\n+ 0x00075920 14000000 14430000 48defeff 30000000 .....C..H...0...\n+ 0x00075930 00440e20 6b0e0800 10000000 2c430000 .D. k.......,C..\n+ 0x00075940 60defeff c3000000 00000000 28000000 `...........(...\n+ 0x00075950 40430000 1cdffeff b1010000 00410e10 @C...........A..\n+ 0x00075960 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A\n+ 0x00075970 0e10410e 08460b00 34000000 6c430000 ..A..F..4...lC..\n+ 0x00075980 b0e0feff 52140000 00410e10 8602450d ....R....A....E.\n+ 0x00075990 06508f03 8e048d05 8c068307 03c9090a .P..............\n+ 0x000759a0 0c070841 0b03ae04 0a0c0708 410b0000 ...A........A...\n+ 0x000759b0 2c000000 a4430000 d8f4feff 84040000 ,....C..........\n+ 0x000759c0 00410e10 8602430d 06448f03 8e04458d .A....C..D....E.\n+ 0x000759d0 05458c06 48830703 c5020a0c 0708410b .E..H.........A.\n+ 0x000759e0 2c000000 d4430000 38f9feff 30140000 ,....C..8...0...\n+ 0x000759f0 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O.\n+ 0x00075a00 058c0683 0703210b 0a0c0708 480b0000 ......!.....H...\n+ 0x00075a10 4c000000 04440000 380dffff cd020000 L....D..8.......\n+ 0x00075a20 00420e10 8f02440e 188e0342 0e208d04 .B....D....B. ..\n+ 0x00075a30 420e288c 05440e30 8606410e 38830744 B.(..D.0..A.8..D\n+ 0x00075a40 0ea00103 a4020a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00075a50 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075a60 4c000000 54440000 b80fffff bb020000 L...TD..........\n+ 0x00075a70 00420e10 8f02440e 188e0342 0e208d04 .B....D....B. ..\n+ 0x00075a80 420e288c 05440e30 8606410e 38830744 B.(..D.0..A.8..D\n+ 0x00075a90 0e900103 92020a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00075aa0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075ab0 38000000 a4440000 2812ffff a9010000 8....D..(.......\n+ 0x00075ac0 00420e10 8d02450e 188c0341 0e208604 .B....E....A. ..\n+ 0x00075ad0 410e2883 05440e40 0395010e 28410e20 A.(..D.@....(A. \n+ 0x00075ae0 410e1842 0e10420e 08000000 4c000000 A..B..B.....L...\n+ 0x00075af0 e0440000 9c13ffff 58080000 00420e10 .D......X....B..\n+ 0x00075b00 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00075b10 05410e30 8606410e 3883074a 0eb00303 .A.0..A.8..J....\n+ 0x00075b20 00070a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x00075b30 18420e10 420e0842 0b000000 4c000000 .B..B..B....L...\n+ 0x00075b40 30450000 ac1bffff ea040000 00420e10 0E...........B..\n+ 0x00075b50 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00075b60 05410e30 8606410e 38830747 0ed00103 .A.0..A.8..G....\n+ 0x00075b70 06040a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x00075b80 18420e10 420e0841 0b000000 2c000000 .B..B..A....,...\n+ 0x00075b90 80450000 4c20ffff 9c080000 00410e10 .E..L .......A..\n+ 0x00075ba0 8602460d 06508f03 8e048d05 8c068307 ..F..P..........\n+ 0x00075bb0 031c080a 0c070841 0b000000 1c000000 .......A........\n+ 0x00075bc0 b0450000 bc28ffff 5c000000 00410e10 .E...(..\\....A..\n+ 0x00075bd0 83025a0a 0e08450b 770e0800 48000000 ..Z...E.w...H...\n+ 0x00075be0 d0450000 fc28ffff 56020000 00420e10 .E...(..V....B..\n+ 0x00075bf0 8f024e0e 188e034f 0e208d04 520e288c ..N....O. ..R.(.\n+ 0x00075c00 054d0e30 8606500e 3883074d 0e5003b7 .M.0..P.8..M.P..\n+ 0x00075c10 010a0e38 4a0e3041 0e28420e 20420e18 ...8J.0A.(B. B..\n+ 0x00075c20 420e1042 0e084b0b 38000000 1c460000 B..B..K.8....F..\n+ 0x00075c30 102bffff ec000000 00420e10 8d024b0e .+.......B....K.\n+ 0x00075c40 188c034e 0e208604 480e2883 05470e30 ...N. ..H.(..G.0\n+ 0x00075c50 02a80a0e 28440e20 410e1842 0e10420e ....(D. A..B..B.\n+ 0x00075c60 08450b00 14000000 58460000 c42bffff .E......XF...+..\n+ 0x00075c70 20000000 00440e20 5b0e0800 20000000 ....D. [... ...\n+ 0x00075c80 70460000 cc2bffff 3f010000 00410e10 pF...+..?....A..\n+ 0x00075c90 8302026d 0a0e0842 0b02ca0e 08000000 ...m...B........\n+ 0x00075ca0 4c000000 94460000 e82cffff 13040000 L....F...,......\n+ 0x00075cb0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00075cc0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075cd0 0ea00103 7d020a0e 38410e30 410e2842 ....}...8A.0A.(B\n+ 0x00075ce0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075cf0 4c000000 e4460000 b830ffff 40040000 L....F...0..@...\n+ 0x00075d00 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00075d10 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075d20 0eb00103 b7020a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00075d30 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075d40 4c000000 34470000 a834ffff 8a020000 L...4G...4......\n+ 0x00075d50 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00075d60 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075d70 0ea00103 34020a0e 38410e30 410e2842 ....4...8A.0A.(B\n+ 0x00075d80 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075d90 4c000000 84470000 e836ffff 72020000 L....G...6..r...\n+ 0x00075da0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x00075db0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075dc0 0e900103 e3010a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00075dd0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075de0 4c000000 d4470000 1839ffff aa020000 L....G...9......\n+ 0x00075df0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00075e00 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075e10 0eb00103 27020a0e 38410e30 410e2842 ....'...8A.0A.(B\n+ 0x00075e20 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075e30 4c000000 24480000 783bffff 54020000 L...$H..x;..T...\n+ 0x00075e40 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x00075e50 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075e60 0e900103 03020a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00075e70 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075e80 24000000 74480000 883dffff 80000000 $...tH...=......\n+ 0x00075e90 00410e10 8602440e 18830347 0e200269 .A....D....G. .i\n+ 0x00075ea0 0e18410e 10410e08 44000000 9c480000 ..A..A..D....H..\n+ 0x00075eb0 e03dffff 14040000 00410e10 8602410e .=.......A....A.\n+ 0x00075ec0 18830347 0e2003e4 020a0e18 410e1041 ...G. ......A..A\n+ 0x00075ed0 0e08410b 02990a0e 18410e10 410e0845 ..A......A..A..E\n+ 0x00075ee0 0b02530a 0e18410e 10410e08 4b0b0000 ..S...A..A..K...\n+ 0x00075ef0 4c000000 e4480000 b841ffff eb030000 L....H...A......\n+ 0x00075f00 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00075f10 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n+ 0x00075f20 0ee00103 24020a0e 38410e30 410e2842 ....$...8A.0A.(B\n+ 0x00075f30 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075f40 4c000000 34490000 5845ffff 28040000 L...4I..XE..(...\n+ 0x00075f50 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00075f60 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n+ 0x00075f70 0ef00103 4a020a0e 38410e30 410e2842 ....J...8A.0A.(B\n+ 0x00075f80 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075f90 4c000000 84490000 3849ffff 2b180000 L....I..8I..+...\n+ 0x00075fa0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x00075fb0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x00075fc0 0ef00103 c50b0a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00075fd0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075fe0 4c000000 d4490000 1861ffff 40180000 L....I...a..@...\n+ 0x00075ff0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00076000 420e288c 05440e30 8606410e 38830747 B.(..D.0..A.8..G\n+ 0x00076010 0ef00103 ab0b0a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00076020 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00076030 10000000 244a0000 0879ffff 20000000 ....$J...y.. ...\n+ 0x00076040 00000000 30000000 384a0000 1479ffff ....0...8J...y..\n+ 0x00076050 86020000 00420e10 8c02410e 18860341 .....B....A....A\n+ 0x00076060 0e208304 0374010a 0e18410e 10420e08 . ...t....A..B..\n+ 0x00076070 450b0000 00000000 20000000 6c4a0000 E....... ...lJ..\n+ 0x00076080 707bffff 20010000 00410e10 83020286 p{.. ....A......\n+ 0x00076090 0a0e0849 0b540a0e 08440b00 10000000 ...I.T...D......\n+ 0x000760a0 904a0000 6c7cffff 0a000000 00000000 .J..l|..........\n+ 0x000760b0 20000000 a44a0000 687cffff 64010000 ....J..h|..d...\n+ 0x000760c0 00410e10 8302030e 010a0e08 410b024c .A..........A..L\n+ 0x000760d0 0e080000 28000000 c84a0000 b47dffff ....(....J...}..\n+ 0x000760e0 0d070000 00410e10 8302630a 0e08440b .....A....c...D.\n+ 0x000760f0 0326010a 0e08420b 037d040a 0e08430b .&....B..}....C.\n+ 0x00076100 18000000 f44a0000 9884ffff 84000000 .....J..........\n+ 0x00076110 00410e10 8302760a 0e08490b 20000000 .A....v...I. ...\n+ 0x00076120 104b0000 0c85ffff 20010000 00410e10 .K...... ....A..\n+ 0x00076130 83020286 0a0e0849 0b540a0e 08440b00 .......I.T...D..\n+ 0x00076140 10000000 344b0000 0886ffff 0a000000 ....4K..........\n+ 0x00076150 00000000 20000000 484b0000 0486ffff .... ...HK......\n+ 0x00076160 64010000 00410e10 8302030e 010a0e08 d....A..........\n+ 0x00076170 410b024c 0e080000 28000000 6c4b0000 A..L....(...lK..\n+ 0x00076180 5087ffff 0d070000 00410e10 8302630a P........A....c.\n+ 0x00076190 0e08440b 0326010a 0e08420b 037d040a ..D..&....B..}..\n+ 0x000761a0 0e08430b 18000000 984b0000 348effff ..C......K..4...\n+ 0x000761b0 84000000 00410e10 8302760a 0e08490b .....A....v...I.\n+ 0x000761c0 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.init_array {}", "source2": "readelf --wide --decompress --hex-dump=.init_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.init_array':\n- 0x000a9878 a0590000 00000000 .Y......\n+ 0x00077878 a0590000 00000000 .Y......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.fini_array {}", "source2": "readelf --wide --decompress --hex-dump=.fini_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.fini_array':\n- 0x000a9880 60590000 00000000 `Y......\n+ 0x00077880 60590000 00000000 `Y......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,88 +1,88 @@\n \n Hex dump of section '.got':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n- 0x000a9ac8 88980a00 00000000 00000000 00000000 ................\n- 0x000a9ad8 00000000 00000000 36500000 00000000 ........6P......\n- 0x000a9ae8 46500000 00000000 56500000 00000000 FP......VP......\n- 0x000a9af8 66500000 00000000 76500000 00000000 fP......vP......\n- 0x000a9b08 86500000 00000000 96500000 00000000 .P.......P......\n- 0x000a9b18 a6500000 00000000 b6500000 00000000 .P.......P......\n- 0x000a9b28 c6500000 00000000 d6500000 00000000 .P.......P......\n- 0x000a9b38 e6500000 00000000 f6500000 00000000 .P.......P......\n- 0x000a9b48 06510000 00000000 16510000 00000000 .Q.......Q......\n- 0x000a9b58 26510000 00000000 36510000 00000000 &Q......6Q......\n- 0x000a9b68 46510000 00000000 56510000 00000000 FQ......VQ......\n- 0x000a9b78 66510000 00000000 76510000 00000000 fQ......vQ......\n- 0x000a9b88 86510000 00000000 96510000 00000000 .Q.......Q......\n- 0x000a9b98 a6510000 00000000 b6510000 00000000 .Q.......Q......\n- 0x000a9ba8 c6510000 00000000 d6510000 00000000 .Q.......Q......\n- 0x000a9bb8 e6510000 00000000 f6510000 00000000 .Q.......Q......\n- 0x000a9bc8 06520000 00000000 16520000 00000000 .R.......R......\n- 0x000a9bd8 26520000 00000000 36520000 00000000 &R......6R......\n- 0x000a9be8 46520000 00000000 56520000 00000000 FR......VR......\n- 0x000a9bf8 66520000 00000000 76520000 00000000 fR......vR......\n- 0x000a9c08 86520000 00000000 96520000 00000000 .R.......R......\n- 0x000a9c18 a6520000 00000000 b6520000 00000000 .R.......R......\n- 0x000a9c28 c6520000 00000000 d6520000 00000000 .R.......R......\n- 0x000a9c38 e6520000 00000000 f6520000 00000000 .R.......R......\n- 0x000a9c48 06530000 00000000 16530000 00000000 .S.......S......\n- 0x000a9c58 26530000 00000000 36530000 00000000 &S......6S......\n- 0x000a9c68 46530000 00000000 56530000 00000000 FS......VS......\n- 0x000a9c78 66530000 00000000 76530000 00000000 fS......vS......\n- 0x000a9c88 86530000 00000000 96530000 00000000 .S.......S......\n- 0x000a9c98 a6530000 00000000 b6530000 00000000 .S.......S......\n- 0x000a9ca8 c6530000 00000000 d6530000 00000000 .S.......S......\n- 0x000a9cb8 e6530000 00000000 f6530000 00000000 .S.......S......\n- 0x000a9cc8 06540000 00000000 16540000 00000000 .T.......T......\n- 0x000a9cd8 26540000 00000000 36540000 00000000 &T......6T......\n- 0x000a9ce8 46540000 00000000 56540000 00000000 FT......VT......\n- 0x000a9cf8 66540000 00000000 76540000 00000000 fT......vT......\n- 0x000a9d08 86540000 00000000 96540000 00000000 .T.......T......\n- 0x000a9d18 a6540000 00000000 b6540000 00000000 .T.......T......\n- 0x000a9d28 c6540000 00000000 d6540000 00000000 .T.......T......\n- 0x000a9d38 e6540000 00000000 f6540000 00000000 .T.......T......\n- 0x000a9d48 06550000 00000000 16550000 00000000 .U.......U......\n- 0x000a9d58 26550000 00000000 36550000 00000000 &U......6U......\n- 0x000a9d68 46550000 00000000 56550000 00000000 FU......VU......\n- 0x000a9d78 66550000 00000000 76550000 00000000 fU......vU......\n- 0x000a9d88 86550000 00000000 96550000 00000000 .U.......U......\n- 0x000a9d98 a6550000 00000000 b6550000 00000000 .U.......U......\n- 0x000a9da8 c6550000 00000000 d6550000 00000000 .U.......U......\n- 0x000a9db8 e6550000 00000000 f6550000 00000000 .U.......U......\n- 0x000a9dc8 06560000 00000000 16560000 00000000 .V.......V......\n- 0x000a9dd8 26560000 00000000 36560000 00000000 &V......6V......\n- 0x000a9de8 46560000 00000000 56560000 00000000 FV......VV......\n- 0x000a9df8 66560000 00000000 76560000 00000000 fV......vV......\n- 0x000a9e08 86560000 00000000 96560000 00000000 .V.......V......\n- 0x000a9e18 a6560000 00000000 b6560000 00000000 .V.......V......\n- 0x000a9e28 c6560000 00000000 d6560000 00000000 .V.......V......\n- 0x000a9e38 e6560000 00000000 f6560000 00000000 .V.......V......\n- 0x000a9e48 06570000 00000000 16570000 00000000 .W.......W......\n- 0x000a9e58 26570000 00000000 36570000 00000000 &W......6W......\n- 0x000a9e68 46570000 00000000 56570000 00000000 FW......VW......\n- 0x000a9e78 66570000 00000000 76570000 00000000 fW......vW......\n- 0x000a9e88 86570000 00000000 96570000 00000000 .W.......W......\n- 0x000a9e98 a6570000 00000000 b6570000 00000000 .W.......W......\n- 0x000a9ea8 c6570000 00000000 d6570000 00000000 .W.......W......\n- 0x000a9eb8 e6570000 00000000 f6570000 00000000 .W.......W......\n- 0x000a9ec8 06580000 00000000 16580000 00000000 .X.......X......\n- 0x000a9ed8 26580000 00000000 36580000 00000000 &X......6X......\n- 0x000a9ee8 46580000 00000000 56580000 00000000 FX......VX......\n- 0x000a9ef8 66580000 00000000 76580000 00000000 fX......vX......\n- 0x000a9f08 86580000 00000000 96580000 00000000 .X.......X......\n- 0x000a9f18 a6580000 00000000 b6580000 00000000 .X.......X......\n- 0x000a9f28 c6580000 00000000 00000000 00000000 .X..............\n- 0x000a9f38 00000000 00000000 00000000 00000000 ................\n- 0x000a9f48 00000000 00000000 00000000 00000000 ................\n- 0x000a9f58 00000000 00000000 00000000 00000000 ................\n- 0x000a9f68 00000000 00000000 00000000 00000000 ................\n- 0x000a9f78 00000000 00000000 00000000 00000000 ................\n- 0x000a9f88 00000000 00000000 00000000 00000000 ................\n- 0x000a9f98 00000000 00000000 00000000 00000000 ................\n- 0x000a9fa8 00000000 00000000 00000000 00000000 ................\n- 0x000a9fb8 00000000 00000000 00000000 00000000 ................\n- 0x000a9fc8 00000000 00000000 00000000 00000000 ................\n- 0x000a9fd8 00000000 00000000 00000000 00000000 ................\n- 0x000a9fe8 00000000 00000000 00000000 00000000 ................\n- 0x000a9ff8 00000000 00000000 ........\n+ 0x00077ac8 88780700 00000000 00000000 00000000 .x..............\n+ 0x00077ad8 00000000 00000000 36500000 00000000 ........6P......\n+ 0x00077ae8 46500000 00000000 56500000 00000000 FP......VP......\n+ 0x00077af8 66500000 00000000 76500000 00000000 fP......vP......\n+ 0x00077b08 86500000 00000000 96500000 00000000 .P.......P......\n+ 0x00077b18 a6500000 00000000 b6500000 00000000 .P.......P......\n+ 0x00077b28 c6500000 00000000 d6500000 00000000 .P.......P......\n+ 0x00077b38 e6500000 00000000 f6500000 00000000 .P.......P......\n+ 0x00077b48 06510000 00000000 16510000 00000000 .Q.......Q......\n+ 0x00077b58 26510000 00000000 36510000 00000000 &Q......6Q......\n+ 0x00077b68 46510000 00000000 56510000 00000000 FQ......VQ......\n+ 0x00077b78 66510000 00000000 76510000 00000000 fQ......vQ......\n+ 0x00077b88 86510000 00000000 96510000 00000000 .Q.......Q......\n+ 0x00077b98 a6510000 00000000 b6510000 00000000 .Q.......Q......\n+ 0x00077ba8 c6510000 00000000 d6510000 00000000 .Q.......Q......\n+ 0x00077bb8 e6510000 00000000 f6510000 00000000 .Q.......Q......\n+ 0x00077bc8 06520000 00000000 16520000 00000000 .R.......R......\n+ 0x00077bd8 26520000 00000000 36520000 00000000 &R......6R......\n+ 0x00077be8 46520000 00000000 56520000 00000000 FR......VR......\n+ 0x00077bf8 66520000 00000000 76520000 00000000 fR......vR......\n+ 0x00077c08 86520000 00000000 96520000 00000000 .R.......R......\n+ 0x00077c18 a6520000 00000000 b6520000 00000000 .R.......R......\n+ 0x00077c28 c6520000 00000000 d6520000 00000000 .R.......R......\n+ 0x00077c38 e6520000 00000000 f6520000 00000000 .R.......R......\n+ 0x00077c48 06530000 00000000 16530000 00000000 .S.......S......\n+ 0x00077c58 26530000 00000000 36530000 00000000 &S......6S......\n+ 0x00077c68 46530000 00000000 56530000 00000000 FS......VS......\n+ 0x00077c78 66530000 00000000 76530000 00000000 fS......vS......\n+ 0x00077c88 86530000 00000000 96530000 00000000 .S.......S......\n+ 0x00077c98 a6530000 00000000 b6530000 00000000 .S.......S......\n+ 0x00077ca8 c6530000 00000000 d6530000 00000000 .S.......S......\n+ 0x00077cb8 e6530000 00000000 f6530000 00000000 .S.......S......\n+ 0x00077cc8 06540000 00000000 16540000 00000000 .T.......T......\n+ 0x00077cd8 26540000 00000000 36540000 00000000 &T......6T......\n+ 0x00077ce8 46540000 00000000 56540000 00000000 FT......VT......\n+ 0x00077cf8 66540000 00000000 76540000 00000000 fT......vT......\n+ 0x00077d08 86540000 00000000 96540000 00000000 .T.......T......\n+ 0x00077d18 a6540000 00000000 b6540000 00000000 .T.......T......\n+ 0x00077d28 c6540000 00000000 d6540000 00000000 .T.......T......\n+ 0x00077d38 e6540000 00000000 f6540000 00000000 .T.......T......\n+ 0x00077d48 06550000 00000000 16550000 00000000 .U.......U......\n+ 0x00077d58 26550000 00000000 36550000 00000000 &U......6U......\n+ 0x00077d68 46550000 00000000 56550000 00000000 FU......VU......\n+ 0x00077d78 66550000 00000000 76550000 00000000 fU......vU......\n+ 0x00077d88 86550000 00000000 96550000 00000000 .U.......U......\n+ 0x00077d98 a6550000 00000000 b6550000 00000000 .U.......U......\n+ 0x00077da8 c6550000 00000000 d6550000 00000000 .U.......U......\n+ 0x00077db8 e6550000 00000000 f6550000 00000000 .U.......U......\n+ 0x00077dc8 06560000 00000000 16560000 00000000 .V.......V......\n+ 0x00077dd8 26560000 00000000 36560000 00000000 &V......6V......\n+ 0x00077de8 46560000 00000000 56560000 00000000 FV......VV......\n+ 0x00077df8 66560000 00000000 76560000 00000000 fV......vV......\n+ 0x00077e08 86560000 00000000 96560000 00000000 .V.......V......\n+ 0x00077e18 a6560000 00000000 b6560000 00000000 .V.......V......\n+ 0x00077e28 c6560000 00000000 d6560000 00000000 .V.......V......\n+ 0x00077e38 e6560000 00000000 f6560000 00000000 .V.......V......\n+ 0x00077e48 06570000 00000000 16570000 00000000 .W.......W......\n+ 0x00077e58 26570000 00000000 36570000 00000000 &W......6W......\n+ 0x00077e68 46570000 00000000 56570000 00000000 FW......VW......\n+ 0x00077e78 66570000 00000000 76570000 00000000 fW......vW......\n+ 0x00077e88 86570000 00000000 96570000 00000000 .W.......W......\n+ 0x00077e98 a6570000 00000000 b6570000 00000000 .W.......W......\n+ 0x00077ea8 c6570000 00000000 d6570000 00000000 .W.......W......\n+ 0x00077eb8 e6570000 00000000 f6570000 00000000 .W.......W......\n+ 0x00077ec8 06580000 00000000 16580000 00000000 .X.......X......\n+ 0x00077ed8 26580000 00000000 36580000 00000000 &X......6X......\n+ 0x00077ee8 46580000 00000000 56580000 00000000 FX......VX......\n+ 0x00077ef8 66580000 00000000 76580000 00000000 fX......vX......\n+ 0x00077f08 86580000 00000000 96580000 00000000 .X.......X......\n+ 0x00077f18 a6580000 00000000 b6580000 00000000 .X.......X......\n+ 0x00077f28 c6580000 00000000 00000000 00000000 .X..............\n+ 0x00077f38 00000000 00000000 00000000 00000000 ................\n+ 0x00077f48 00000000 00000000 00000000 00000000 ................\n+ 0x00077f58 00000000 00000000 00000000 00000000 ................\n+ 0x00077f68 00000000 00000000 00000000 00000000 ................\n+ 0x00077f78 00000000 00000000 00000000 00000000 ................\n+ 0x00077f88 00000000 00000000 00000000 00000000 ................\n+ 0x00077f98 00000000 00000000 00000000 00000000 ................\n+ 0x00077fa8 00000000 00000000 00000000 00000000 ................\n+ 0x00077fb8 00000000 00000000 00000000 00000000 ................\n+ 0x00077fc8 00000000 00000000 00000000 00000000 ................\n+ 0x00077fd8 00000000 00000000 00000000 00000000 ................\n+ 0x00077fe8 00000000 00000000 00000000 00000000 ................\n+ 0x00077ff8 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.data':\n- 0x000aa000 00a00a00 00000000 00000000 00000000 ................\n- 0x000aa010 00000000 00000000 00000000 00000000 ................\n- 0x000aa020 00000000 00000000 ffffffff ffffffff ................\n- 0x000aa030 00000000 00000000 00000000 00000000 ................\n- 0x000aa040 00000000 00000000 00000000 00000000 ................\n- 0x000aa050 00000000 00000000 00000000 00000000 ................\n- 0x000aa060 00000000 0000f0bf 00000000 0000f03f ...............?\n- 0x000aa070 00000000 0000f03f 01000000 00000000 .......?........\n- 0x000aa080 00000000 0000f03f .......?\n+ 0x00078000 00800700 00000000 00000000 00000000 ................\n+ 0x00078010 00000000 00000000 00000000 00000000 ................\n+ 0x00078020 00000000 00000000 ffffffff ffffffff ................\n+ 0x00078030 00000000 00000000 00000000 00000000 ................\n+ 0x00078040 00000000 00000000 00000000 00000000 ................\n+ 0x00078050 00000000 00000000 00000000 00000000 ................\n+ 0x00078060 00000000 0000f0bf 00000000 0000f03f ...............?\n+ 0x00078070 00000000 0000f03f 01000000 00000000 .......?........\n+ 0x00078080 00000000 0000f03f .......?\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38356162 32383761 61346437 66613361 85ab287aa4d7fa3a\n- 0x00000010 34653163 39346439 32626564 63616138 4e1c94d92bedcaa8\n- 0x00000020 36313231 39642e64 65627567 00000000 61219d.debug....\n- 0x00000030 637843a4 cxC.\n+ 0x00000000 39616434 63323363 30656437 31666537 9ad4c23c0ed71fe7\n+ 0x00000010 34373838 33343064 38626661 64393933 4788340d8bfad993\n+ 0x00000020 36383333 64352e64 65627567 00000000 6833d5.debug....\n+ 0x00000030 296b6f07 )ko.\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/libnfstjulia.so", "source2": "./usr/lib/x86_64-linux-gnu/libnfstjulia.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 692640 (bytes into file)\n+ Start of section headers: 487840 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 25\n Section header string table index: 24\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -2,22 +2,22 @@\n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x004a40 0x004a40 R 0x1000\n- LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x09cc75 0x09cc75 R E 0x1000\n- LOAD 0x0a2000 0x00000000000a2000 0x00000000000a2000 0x00652c 0x00652c R 0x1000\n- LOAD 0x0a8850 0x00000000000a9850 0x00000000000a9850 0x000838 0x000860 RW 0x1000\n- DYNAMIC 0x0a8860 0x00000000000a9860 0x00000000000a9860 0x000240 0x000240 RW 0x8\n+ LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x06a17d 0x06a17d R E 0x1000\n+ LOAD 0x070000 0x0000000000070000 0x0000000000070000 0x0061c4 0x0061c4 R 0x1000\n+ LOAD 0x076850 0x0000000000077850 0x0000000000077850 0x000838 0x000860 RW 0x1000\n+ DYNAMIC 0x076860 0x0000000000077860 0x0000000000077860 0x000240 0x000240 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x0a2a88 0x00000000000a2a88 0x00000000000a2a88 0x000b84 0x000b84 R 0x4\n+ GNU_EH_FRAME 0x070a88 0x0000000000070a88 0x0000000000070a88 0x000b84 0x000b84 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x0a8850 0x00000000000a9850 0x00000000000a9850 0x0007b0 0x0007b0 R 0x1\n+ GNU_RELRO 0x076850 0x0000000000077850 0x0000000000077850 0x0007b0 0x0007b0 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt \n 01 .init .plt .plt.got .text .fini \n 02 .rodata .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .dynamic .got .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 25 section headers, starting at offset 0xa91a0:\n+There are 25 section headers, starting at offset 0x771a0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 0000000000000260 000260 0007b8 00 A 3 0 8\n [ 3] .dynsym DYNSYM 0000000000000a18 000a18 001a88 18 A 4 1 8\n@@ -10,25 +10,25 @@\n [ 5] .gnu.version VERSYM 00000000000036e8 0036e8 000236 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000000000003920 003920 000100 00 A 4 4 8\n [ 7] .rela.dyn RELA 0000000000003a20 003a20 0002b8 18 A 3 0 8\n [ 8] .rela.plt RELA 0000000000003cd8 003cd8 000d68 18 AI 3 20 8\n [ 9] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000005020 005020 000900 10 AX 0 0 16\n [11] .plt.got PROGBITS 0000000000005920 005920 000028 08 AX 0 0 8\n- [12] .text PROGBITS 0000000000005950 005950 09c31c 00 AX 0 0 16\n- [13] .fini PROGBITS 00000000000a1c6c 0a1c6c 000009 00 AX 0 0 4\n- [14] .rodata PROGBITS 00000000000a2000 0a2000 000a88 00 A 0 0 32\n- [15] .eh_frame_hdr PROGBITS 00000000000a2a88 0a2a88 000b84 00 A 0 0 4\n- [16] .eh_frame PROGBITS 00000000000a3610 0a3610 004f1c 00 A 0 0 8\n- [17] .init_array INIT_ARRAY 00000000000a9850 0a8850 000008 08 WA 0 0 8\n- [18] .fini_array FINI_ARRAY 00000000000a9858 0a8858 000008 08 WA 0 0 8\n- [19] .dynamic DYNAMIC 00000000000a9860 0a8860 000240 10 WA 4 0 8\n- [20] .got PROGBITS 00000000000a9aa0 0a8aa0 000560 08 WA 0 0 8\n- [21] .data PROGBITS 00000000000aa000 0a9000 000088 00 WA 0 0 32\n- [22] .bss NOBITS 00000000000aa088 0a9088 000028 00 WA 0 0 8\n- [23] .gnu_debuglink PROGBITS 0000000000000000 0a9088 000034 00 0 0 4\n- [24] .shstrtab STRTAB 0000000000000000 0a90bc 0000de 00 0 0 1\n+ [12] .text PROGBITS 0000000000005950 005950 069824 00 AX 0 0 16\n+ [13] .fini PROGBITS 000000000006f174 06f174 000009 00 AX 0 0 4\n+ [14] .rodata PROGBITS 0000000000070000 070000 000a88 00 A 0 0 32\n+ [15] .eh_frame_hdr PROGBITS 0000000000070a88 070a88 000b84 00 A 0 0 4\n+ [16] .eh_frame PROGBITS 0000000000071610 071610 004bb4 00 A 0 0 8\n+ [17] .init_array INIT_ARRAY 0000000000077850 076850 000008 08 WA 0 0 8\n+ [18] .fini_array FINI_ARRAY 0000000000077858 076858 000008 08 WA 0 0 8\n+ [19] .dynamic DYNAMIC 0000000000077860 076860 000240 10 WA 4 0 8\n+ [20] .got PROGBITS 0000000000077aa0 076aa0 000560 08 WA 0 0 8\n+ [21] .data PROGBITS 0000000000078000 077000 000088 00 WA 0 0 32\n+ [22] .bss NOBITS 0000000000078088 077088 000028 00 WA 0 0 8\n+ [23] .gnu_debuglink PROGBITS 0000000000000000 077088 000034 00 0 0 4\n+ [24] .shstrtab STRTAB 0000000000000000 0770bc 0000de 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -51,236 +51,236 @@\n 47: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5 (7)\n 48: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (2)\n 49: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0 (3)\n 50: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (2)\n 51: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5 (7)\n 52: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc\n 53: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (2)\n- 54: 000000000005e0e8 6421 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n- 55: 0000000000084720 187 FUNC GLOBAL DEFAULT 12 nfct_check\n- 56: 0000000000071378 142 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n- 57: 0000000000084088 571 FUNC GLOBAL DEFAULT 12 nfct_init\n- 58: 0000000000073b50 1008 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n- 59: 0000000000079108 669 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n- 60: 00000000000712a0 209 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n- 61: 00000000000711e0 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n+ 54: 00000000000417e0 4336 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n+ 55: 000000000005d090 195 FUNC GLOBAL DEFAULT 12 nfct_check\n+ 56: 000000000004fd90 142 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n+ 57: 000000000005cc80 342 FUNC GLOBAL DEFAULT 12 nfct_init\n+ 58: 00000000000516a0 356 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n+ 59: 0000000000054c60 153 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n+ 60: 000000000004fcc0 201 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n+ 61: 000000000004fc00 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n 62: 0000000000005a10 10 FUNC GLOBAL DEFAULT 12 jnfst_alloc\n- 63: 0000000000065d20 641 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n- 64: 0000000000078a80 146 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n- 65: 0000000000075590 157 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n- 66: 00000000000847e0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n- 67: 0000000000062d48 814 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n- 68: 0000000000074e88 828 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n- 69: 00000000000591a0 107 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n- 70: 0000000000062a38 779 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n- 71: 00000000000a1370 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n- 72: 0000000000005cc0 452 FUNC GLOBAL DEFAULT 12 jnfst_set_fhat\n- 73: 000000000008c7d0 41 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n- 74: 000000000007cc70 155 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n- 75: 0000000000017510 2957 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n- 76: 00000000000846d0 32 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n- 77: 0000000000098d90 2715 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n- 78: 0000000000070910 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n- 79: 00000000000919b0 1055 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n- 80: 0000000000072070 4758 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n- 81: 00000000000a1250 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n- 82: 0000000000070e18 285 FUNC GLOBAL DEFAULT 12 SO3_beta\n- 83: 0000000000006080 15 FUNC GLOBAL DEFAULT 12 jnfst_trafo_direct\n- 84: 0000000000070308 1504 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n- 85: 0000000000092e30 2082 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n- 86: 00000000000742c8 1020 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n- 87: 00000000000649f0 521 FUNC GLOBAL DEFAULT 12 beta_al_row\n- 88: 00000000000842c8 997 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n- 89: 0000000000091558 1111 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n- 90: 000000000006a230 557 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n- 91: 0000000000064cc0 2695 FUNC GLOBAL DEFAULT 12 alpha_al_all\n- 92: 00000000000834f0 674 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n- 93: 0000000000071130 73 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n- 94: 0000000000097f30 1403 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n- 95: 000000000005a170 4769 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n- 96: 0000000000075388 283 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n- 97: 00000000000068f0 1872 FUNC GLOBAL DEFAULT 12 fpt_init\n- 98: 0000000000075530 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n- 99: 0000000000073350 381 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n- 100: 0000000000006070 15 FUNC GLOBAL DEFAULT 12 jnfst_adjoint\n- 101: 000000000008b3d8 440 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n- 102: 0000000000069490 550 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n- 103: 00000000000734d0 1369 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n- 104: 0000000000063b20 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n- 105: 0000000000071180 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n- 106: 00000000000756d0 1946 FUNC GLOBAL DEFAULT 12 nfft_lambda\n- 107: 0000000000091fa8 3715 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n- 108: 000000000008bad0 1596 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n- 109: 000000000007b5a0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n- 110: 0000000000082ab0 2178 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n- 111: 00000000000769e0 597 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n- 112: 00000000000821a0 2315 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n- 113: 0000000000008e30 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n- 114: 0000000000075630 149 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n- 115: 00000000000846f0 41 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n- 116: 0000000000064c00 185 FUNC GLOBAL DEFAULT 12 gamma_al_row\n- 117: 00000000000060a0 18 FUNC GLOBAL DEFAULT 12 jnfst_finalize\n- 118: 000000000007a4d0 1330 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n- 119: 0000000000073a30 176 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n- 120: 0000000000076e70 301 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n- 121: 00000000000a1360 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n- 122: 0000000000077dc0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n- 123: 000000000008c168 571 FUNC GLOBAL DEFAULT 12 nfst_init\n- 124: 000000000006a028 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n- 125: 0000000000077f90 236 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n- 126: 00000000000751d0 434 FUNC GLOBAL DEFAULT 12 nfft_float_property\n- 127: 000000000008b838 661 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n- 128: 00000000000a0830 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n- 129: 00000000000a11c8 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n- 130: 0000000000078d18 1002 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n- 131: 0000000000079a58 223 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n- 132: 0000000000073ae0 112 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n- 133: 00000000000688a8 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n- 134: 0000000000094698 228 FUNC GLOBAL DEFAULT 12 nnfft_init\n- 135: 00000000000a2800 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n- 136: 00000000000714a0 606 FUNC GLOBAL DEFAULT 12 eval_wigner\n- 137: 00000000000984b0 2264 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n- 138: 0000000000071d20 847 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n- 139: 000000000005c8b8 6189 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n- 140: 0000000000077e60 303 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n- 141: 000000000007bf40 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n- 142: 0000000000062578 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n- 143: 0000000000068b48 2373 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n- 144: 000000000008c3a8 997 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n- 145: 000000000007b5f0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n- 146: 0000000000068928 540 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n- 147: 0000000000078830 118 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n- 148: 00000000000aa0a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 149: 0000000000063b40 32 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n- 150: 000000000007c658 1328 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n- 151: 0000000000077970 369 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n- 152: 0000000000008e90 4211 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n- 153: 0000000000073f40 900 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n- 154: 000000000007cd10 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n- 155: 0000000000070c50 151 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n- 156: 000000000007b078 1317 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n+ 63: 0000000000047160 271 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n+ 64: 0000000000054a90 39 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n+ 65: 00000000000524a0 181 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n+ 66: 000000000005d160 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n+ 67: 0000000000045360 685 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n+ 68: 0000000000051fa0 423 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n+ 69: 000000000003d850 123 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n+ 70: 00000000000450e0 634 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n+ 71: 000000000006e870 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n+ 72: 0000000000005b50 124 FUNC GLOBAL DEFAULT 12 jnfst_set_fhat\n+ 73: 0000000000063880 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n+ 74: 0000000000056b90 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n+ 75: 000000000000dd50 1446 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n+ 76: 000000000005d030 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n+ 77: 000000000006a5b0 1064 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n+ 78: 000000000004f3d0 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n+ 79: 0000000000066b30 699 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n+ 80: 0000000000050800 1470 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n+ 81: 000000000006e740 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n+ 82: 000000000004f7b0 333 FUNC GLOBAL DEFAULT 12 SO3_beta\n+ 83: 0000000000005c80 15 FUNC GLOBAL DEFAULT 12 jnfst_trafo_direct\n+ 84: 000000000004efc0 1004 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n+ 85: 0000000000067800 1258 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n+ 86: 00000000000519e0 372 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n+ 87: 00000000000465e0 289 FUNC GLOBAL DEFAULT 12 beta_al_row\n+ 88: 000000000005cde0 551 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n+ 89: 0000000000066860 717 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n+ 90: 000000000004a600 360 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n+ 91: 00000000000467f0 1456 FUNC GLOBAL DEFAULT 12 alpha_al_all\n+ 92: 000000000005c0d0 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n+ 93: 000000000004fb40 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n+ 94: 0000000000069da0 1044 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n+ 95: 000000000003e5e0 4293 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n+ 96: 0000000000052310 173 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n+ 97: 0000000000006240 1380 FUNC GLOBAL DEFAULT 12 fpt_init\n+ 98: 0000000000052440 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n+ 99: 0000000000050e10 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n+ 100: 0000000000005c70 15 FUNC GLOBAL DEFAULT 12 jnfst_adjoint\n+ 101: 00000000000626e0 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n+ 102: 0000000000049b70 390 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n+ 103: 0000000000050fb0 1449 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n+ 104: 0000000000045c60 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n+ 105: 000000000004fba0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n+ 106: 0000000000052600 1917 FUNC GLOBAL DEFAULT 12 nfft_lambda\n+ 107: 0000000000066fa0 2136 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n+ 108: 0000000000062dc0 1660 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n+ 109: 0000000000055920 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n+ 110: 000000000005bb70 901 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n+ 111: 0000000000053940 346 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n+ 112: 000000000005b7c0 942 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n+ 113: 0000000000007be0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n+ 114: 0000000000052560 149 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n+ 115: 000000000005d060 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n+ 116: 0000000000046710 209 FUNC GLOBAL DEFAULT 12 gamma_al_row\n+ 117: 0000000000005ca0 18 FUNC GLOBAL DEFAULT 12 jnfst_finalize\n+ 118: 00000000000551c0 346 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n+ 119: 0000000000051560 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n+ 120: 0000000000053c10 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n+ 121: 000000000006e860 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n+ 122: 00000000000544f0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n+ 123: 00000000000634a0 342 FUNC GLOBAL DEFAULT 12 nfst_init\n+ 124: 000000000004a400 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n+ 125: 0000000000054670 113 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n+ 126: 0000000000052150 438 FUNC GLOBAL DEFAULT 12 nfft_float_property\n+ 127: 0000000000062b00 693 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n+ 128: 000000000006dd00 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n+ 129: 000000000006e6b0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n+ 130: 0000000000054b50 259 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n+ 131: 0000000000054ea0 60 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n+ 132: 0000000000051620 120 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n+ 133: 0000000000049280 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n+ 134: 0000000000068850 236 FUNC GLOBAL DEFAULT 12 nnfft_init\n+ 135: 0000000000070800 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n+ 136: 000000000004feb0 264 FUNC GLOBAL DEFAULT 12 eval_wigner\n+ 137: 000000000006a1c0 1003 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n+ 138: 00000000000504a0 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n+ 139: 00000000000405a0 4666 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n+ 140: 00000000000545b0 177 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n+ 141: 0000000000055ef0 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n+ 142: 0000000000044c90 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n+ 143: 00000000000494d0 1686 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n+ 144: 0000000000063600 551 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 145: 0000000000055970 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n+ 146: 0000000000049300 462 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n+ 147: 00000000000549e0 35 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n+ 148: 00000000000780a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 149: 0000000000045c80 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n+ 150: 0000000000056640 1134 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n+ 151: 00000000000540b0 404 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n+ 152: 0000000000007c40 2129 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n+ 153: 0000000000051810 463 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n+ 154: 0000000000056c40 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n+ 155: 000000000004f5d0 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n+ 156: 00000000000555c0 861 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n 157: 0000000000005a20 5 FUNC GLOBAL DEFAULT 12 jnfst_init\n- 158: 00000000000797c8 652 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n- 159: 0000000000078270 311 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n- 160: 00000000000687d0 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n- 161: 000000000008b590 674 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n- 162: 0000000000009f08 54787 FUNC GLOBAL DEFAULT 12 fpt_trafo\n- 163: 00000000000947a0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n- 164: 000000000007ad80 753 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n- 165: 0000000000076968 31 FUNC GLOBAL DEFAULT 12 nfft_die\n- 166: 000000000006a460 430 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n- 167: 0000000000006058 15 FUNC GLOBAL DEFAULT 12 jnfst_trafo\n- 168: 0000000000077e20 52 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n- 169: 00000000000630d8 603 FUNC GLOBAL DEFAULT 12 nfft_init\n- 170: 000000000007c2c0 917 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n- 171: 0000000000091dd0 467 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n- 172: 0000000000076c38 546 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n- 173: 0000000000077d90 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n- 174: 00000000000607a8 7340 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n- 175: 000000000007aa08 882 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n- 176: 00000000000754c0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n- 177: 0000000000093658 3147 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n- 178: 0000000000078b18 506 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n- 179: 0000000000083a30 1531 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n- 180: 0000000000087ab0 9394 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n- 181: 0000000000063b60 41 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n- 182: 0000000000077dd0 75 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n- 183: 000000000008ca80 8432 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n- 184: 0000000000007040 787 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n- 185: 00000000000710e0 73 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n- 186: 0000000000070930 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n- 187: 000000000007b600 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n- 188: 0000000000071088 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n- 189: 0000000000007358 6863 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n- 190: 00000000000788b0 460 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n- 191: 00000000000a05a0 646 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n- 192: 0000000000083338 440 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n- 193: 000000000005fa00 3491 FUNC GLOBAL DEFAULT 12 nfft_trafo\n- 194: 0000000000059130 107 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n- 195: 0000000000076940 33 FUNC GLOBAL DEFAULT 12 nfft_free\n- 196: 0000000000071700 641 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n- 197: 0000000000068270 914 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n- 198: 0000000000065750 648 FUNC GLOBAL DEFAULT 12 beta_al_all\n- 199: 0000000000063b90 232 FUNC GLOBAL DEFAULT 12 nfft_check\n- 200: 0000000000006090 15 FUNC GLOBAL DEFAULT 12 jnfst_adjoint_direct\n- 201: 000000000008c8c0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 202: 000000000008c110 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n- 203: 0000000000073310 64 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n- 204: 0000000000071410 142 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n- 205: 0000000000021dc0 1097 FUNC GLOBAL DEFAULT 12 fpt_finalize\n- 206: 00000000000942a8 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n- 207: 0000000000070cf0 293 FUNC GLOBAL DEFAULT 12 SO3_alpha\n- 208: 0000000000062730 771 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n- 209: 000000000008f2c0 8853 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n- 210: 0000000000079e38 826 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n- 211: 00000000000a1be8 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n- 212: 00000000000aa098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n- 213: 0000000000059210 3933 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n- 214: 00000000000793b0 195 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n- 215: 0000000000063e90 2902 FUNC GLOBAL DEFAULT 12 alpha_al_row\n- 216: 0000000000099830 14354 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n- 217: 0000000000076e60 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n- 218: 0000000000070f38 329 FUNC GLOBAL DEFAULT 12 SO3_gamma\n- 219: 000000000007b610 2351 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n- 220: 00000000000770d0 335 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n- 221: 0000000000078080 492 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n- 222: 0000000000068608 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n- 223: 00000000000180a0 40215 FUNC GLOBAL DEFAULT 12 fpt_transposed\n- 224: 000000000007d9d8 8764 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n- 225: 0000000000065ab8 606 FUNC GLOBAL DEFAULT 12 eval_al\n- 226: 0000000000068630 414 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n- 227: 00000000000a0ab8 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n- 228: 00000000000746c8 908 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n- 229: 0000000000063728 1007 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n- 230: 00000000000754b0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n- 231: 00000000000659e0 209 FUNC GLOBAL DEFAULT 12 gamma_al_all\n- 232: 000000000007cb90 165 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n- 233: 0000000000076990 80 FUNC GLOBAL DEFAULT 12 nfft_malloc\n- 234: 000000000008c790 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n- 235: 000000000008a9f0 2533 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n- 236: 0000000000063080 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n- 237: 0000000000094308 909 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n- 238: 00000000000a0580 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n- 239: 0000000000083798 661 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n- 240: 0000000000063c80 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n- 241: 0000000000077220 145 FUNC GLOBAL DEFAULT 12 nfft_sinc\n- 242: 0000000000071240 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n- 243: 00000000000aa090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n- 244: 00000000000a14d8 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n- 245: 000000000007a178 846 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n- 246: 0000000000077ae8 636 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n- 247: 0000000000078610 540 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n- 248: 0000000000077dc8 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n- 249: 0000000000071988 832 FUNC GLOBAL DEFAULT 12 wigner_start\n- 250: 000000000005b418 5277 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n- 251: 0000000000076fa0 299 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n- 252: 0000000000094780 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n- 253: 000000000007b5c0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n- 254: 0000000000079478 652 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n- 255: 0000000000085648 9310 FUNC GLOBAL DEFAULT 12 nfst_trafo\n- 256: 00000000000a0950 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n- 257: 0000000000068620 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n- 258: 00000000000696c0 2403 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n- 259: 0000000000071cd0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n- 260: 0000000000070940 774 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n- 261: 0000000000097ea8 128 FUNC GLOBAL DEFAULT 12 nsfft_cp\n- 262: 000000000008c800 187 FUNC GLOBAL DEFAULT 12 nfst_check\n- 263: 0000000000005e88 460 FUNC GLOBAL DEFAULT 12 jnfst_set_f\n- 264: 000000000008c7b0 32 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n- 265: 00000000000846b0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n- 266: 0000000000063338 1005 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n- 267: 00000000000783b0 601 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n- 268: 0000000000074a58 1068 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n- 269: 0000000000075e70 2765 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n- 270: 00000000000a0940 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n- 271: 000000000007cc38 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n- 272: 000000000009d048 13616 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n- 273: 0000000000079b40 754 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n- 274: 00000000000708f0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n- 275: 0000000000079708 187 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n- 276: 0000000000076e68 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n- 277: 0000000000084030 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n- 278: 0000000000005a28 663 FUNC GLOBAL DEFAULT 12 jnfst_set_x\n- 279: 000000000007fc18 9607 FUNC GLOBAL DEFAULT 12 nfct_trafo\n- 280: 0000000000062458 281 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n- 281: 00000000000aa0a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n- 282: 0000000000089f68 2692 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n+ 158: 0000000000054e00 156 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n+ 159: 00000000000547b0 129 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n+ 160: 00000000000491a0 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n+ 161: 00000000000628b0 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n+ 162: 00000000000084a0 22699 FUNC GLOBAL DEFAULT 12 fpt_trafo\n+ 163: 0000000000068960 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n+ 164: 00000000000553e0 467 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n+ 165: 00000000000538c0 31 FUNC GLOBAL DEFAULT 12 nfft_die\n+ 166: 000000000004a770 214 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n+ 167: 0000000000005c60 15 FUNC GLOBAL DEFAULT 12 jnfst_trafo\n+ 168: 0000000000054570 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n+ 169: 0000000000045670 374 FUNC GLOBAL DEFAULT 12 nfft_init\n+ 170: 0000000000056270 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n+ 171: 0000000000066df0 425 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n+ 172: 0000000000053aa0 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n+ 173: 00000000000544c0 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n+ 174: 0000000000043510 5709 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n+ 175: 0000000000055320 189 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n+ 176: 00000000000523d0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n+ 177: 0000000000067cf0 2204 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n+ 178: 0000000000054ac0 140 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n+ 179: 000000000005c5e0 1587 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n+ 180: 000000000005fcc0 8926 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n+ 181: 0000000000045cb0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n+ 182: 0000000000054510 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n+ 183: 0000000000063b40 5202 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n+ 184: 00000000000067b0 830 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n+ 185: 000000000004fae0 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n+ 186: 000000000004f3f0 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n+ 187: 0000000000055980 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n+ 188: 000000000004fa80 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n+ 189: 0000000000006af0 4331 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n+ 190: 0000000000054a10 124 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n+ 191: 000000000006da70 646 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n+ 192: 000000000005bf00 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n+ 193: 00000000000428d0 3128 FUNC GLOBAL DEFAULT 12 nfft_trafo\n+ 194: 000000000003d7d0 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 195: 0000000000053890 41 FUNC GLOBAL DEFAULT 12 nfft_free\n+ 196: 000000000004ffc0 271 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n+ 197: 0000000000048c30 938 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n+ 198: 0000000000046da0 444 FUNC GLOBAL DEFAULT 12 beta_al_all\n+ 199: 0000000000045ce0 240 FUNC GLOBAL DEFAULT 12 nfft_check\n+ 200: 0000000000005c90 15 FUNC GLOBAL DEFAULT 12 jnfst_adjoint_direct\n+ 201: 0000000000063980 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 202: 0000000000063440 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n+ 203: 0000000000050dc0 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n+ 204: 000000000004fe20 142 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n+ 205: 0000000000012280 1090 FUNC GLOBAL DEFAULT 12 fpt_finalize\n+ 206: 0000000000068590 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n+ 207: 000000000004f670 317 FUNC GLOBAL DEFAULT 12 SO3_alpha\n+ 208: 0000000000044e60 634 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n+ 209: 0000000000065430 5168 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n+ 210: 0000000000054fa0 339 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n+ 211: 000000000006f0f0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n+ 212: 0000000000078098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n+ 213: 000000000003d8d0 3337 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n+ 214: 0000000000054d00 48 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n+ 215: 0000000000045fe0 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row\n+ 216: 000000000006a9e0 6187 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n+ 217: 0000000000053bf0 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n+ 218: 000000000004f900 375 FUNC GLOBAL DEFAULT 12 SO3_gamma\n+ 219: 0000000000055990 1374 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n+ 220: 0000000000053cd0 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n+ 221: 00000000000546f0 189 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n+ 222: 0000000000048fe0 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n+ 223: 000000000000e300 16255 FUNC GLOBAL DEFAULT 12 fpt_transposed\n+ 224: 00000000000573b0 8972 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n+ 225: 0000000000047050 264 FUNC GLOBAL DEFAULT 12 eval_al\n+ 226: 0000000000049010 396 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n+ 227: 000000000006dfa0 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n+ 228: 0000000000051b60 465 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n+ 229: 0000000000045a30 557 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n+ 230: 00000000000523c0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n+ 231: 0000000000046f60 225 FUNC GLOBAL DEFAULT 12 gamma_al_all\n+ 232: 0000000000056ab0 169 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n+ 233: 00000000000538e0 88 FUNC GLOBAL DEFAULT 12 nfft_malloc\n+ 234: 0000000000063830 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n+ 235: 0000000000062350 902 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n+ 236: 0000000000045610 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n+ 237: 00000000000685f0 598 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n+ 238: 000000000006da50 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n+ 239: 000000000005c320 693 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n+ 240: 0000000000045dd0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n+ 241: 0000000000053d20 153 FUNC GLOBAL DEFAULT 12 nfft_sinc\n+ 242: 000000000004fc60 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n+ 243: 0000000000078090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n+ 244: 000000000006e9e0 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n+ 245: 0000000000055100 185 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 246: 0000000000054250 585 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n+ 247: 0000000000054910 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n+ 248: 0000000000054500 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n+ 249: 00000000000500d0 895 FUNC GLOBAL DEFAULT 12 wigner_start\n+ 250: 000000000003f6b0 3823 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n+ 251: 0000000000053c80 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n+ 252: 0000000000068940 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n+ 253: 0000000000055940 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n+ 254: 0000000000054d30 156 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n+ 255: 000000000005da60 8798 FUNC GLOBAL DEFAULT 12 nfst_trafo\n+ 256: 000000000006de30 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n+ 257: 0000000000049000 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n+ 258: 0000000000049d00 1789 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n+ 259: 0000000000050450 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n+ 260: 000000000004f400 452 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n+ 261: 0000000000069d20 128 FUNC GLOBAL DEFAULT 12 nsfft_cp\n+ 262: 00000000000638b0 195 FUNC GLOBAL DEFAULT 12 nfst_check\n+ 263: 0000000000005bd0 132 FUNC GLOBAL DEFAULT 12 jnfst_set_f\n+ 264: 0000000000063850 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n+ 265: 000000000005d010 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n+ 266: 00000000000457f0 567 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n+ 267: 0000000000054840 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n+ 268: 0000000000051d40 599 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n+ 269: 0000000000052d80 2822 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n+ 270: 000000000006de20 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n+ 271: 0000000000056b60 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n+ 272: 000000000006c210 6208 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n+ 273: 0000000000054ee0 183 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n+ 274: 000000000004f3b0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n+ 275: 0000000000054dd0 48 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n+ 276: 0000000000053c00 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n+ 277: 000000000005cc20 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n+ 278: 0000000000005a30 286 FUNC GLOBAL DEFAULT 12 jnfst_set_x\n+ 279: 00000000000596c0 8445 FUNC GLOBAL DEFAULT 12 nfct_trafo\n+ 280: 0000000000044b60 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 281: 00000000000780a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n+ 282: 0000000000061fa0 931 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,178 +1,178 @@\n \n Relocation section '.rela.dyn' at offset 0x3a20 contains 29 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000a9850 0000000000000008 R_X86_64_RELATIVE 5a00\n-00000000000a9858 0000000000000008 R_X86_64_RELATIVE 59c0\n-00000000000aa000 0000000000000008 R_X86_64_RELATIVE aa000\n-00000000000a9f30 0000009400000006 R_X86_64_GLOB_DAT 00000000000aa0a8 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0\n-00000000000a9f38 0000008d00000006 R_X86_64_GLOB_DAT 000000000007bf40 mri_inh_3d_adjoint + 0\n-00000000000a9f40 0000008f00000006 R_X86_64_GLOB_DAT 0000000000068b48 nfsft_trafo + 0\n-00000000000a9f48 000000b400000006 R_X86_64_GLOB_DAT 0000000000087ab0 nfst_adjoint + 0\n-00000000000a9f50 0000000700000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n-00000000000a9f58 000000ff00000006 R_X86_64_GLOB_DAT 0000000000085648 nfst_trafo + 0\n-00000000000a9f60 0000001200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n-00000000000a9f68 000000b700000006 R_X86_64_GLOB_DAT 000000000008ca80 nnfft_trafo + 0\n-00000000000a9f70 000000db00000006 R_X86_64_GLOB_DAT 000000000007b610 mri_inh_2d1d_adjoint + 0\n-00000000000a9f78 0000001400000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n-00000000000a9f80 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n-00000000000a9f88 0000005a00000006 R_X86_64_GLOB_DAT 000000000006a230 nfsoft_trafo + 0\n-00000000000a9f90 0000009600000006 R_X86_64_GLOB_DAT 000000000007c658 mri_inh_2d1d_trafo + 0\n-00000000000a9f98 000000c100000006 R_X86_64_GLOB_DAT 000000000005fa00 nfft_trafo + 0\n-00000000000a9fa0 000000d100000006 R_X86_64_GLOB_DAT 000000000008f2c0 nnfft_adjoint + 0\n-00000000000a9fa8 000000aa00000006 R_X86_64_GLOB_DAT 000000000007c2c0 mri_inh_3d_trafo + 0\n-00000000000a9fb0 0000010200000006 R_X86_64_GLOB_DAT 00000000000696c0 nfsft_adjoint + 0\n-00000000000a9fb8 0000011700000006 R_X86_64_GLOB_DAT 000000000007fc18 nfct_trafo + 0\n-00000000000a9fc0 000000d400000006 R_X86_64_GLOB_DAT 00000000000aa098 nfft_free_hook + 0\n-00000000000a9fc8 0000011800000006 R_X86_64_GLOB_DAT 0000000000062458 nfft_adjoint + 0\n-00000000000a9fd0 000000a600000006 R_X86_64_GLOB_DAT 000000000006a460 nfsoft_adjoint + 0\n-00000000000a9fd8 0000002600000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n-00000000000a9fe0 000000e000000006 R_X86_64_GLOB_DAT 000000000007d9d8 nfct_adjoint + 0\n-00000000000a9fe8 0000011900000006 R_X86_64_GLOB_DAT 00000000000aa0a0 nfft_malloc_hook + 0\n-00000000000a9ff0 000000f300000006 R_X86_64_GLOB_DAT 00000000000aa090 nfft_die_hook + 0\n-00000000000a9ff8 0000003000000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n+0000000000077850 0000000000000008 R_X86_64_RELATIVE 5a00\n+0000000000077858 0000000000000008 R_X86_64_RELATIVE 59c0\n+0000000000078000 0000000000000008 R_X86_64_RELATIVE 78000\n+0000000000077f30 0000009400000006 R_X86_64_GLOB_DAT 00000000000780a8 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0\n+0000000000077f38 0000008d00000006 R_X86_64_GLOB_DAT 0000000000055ef0 mri_inh_3d_adjoint + 0\n+0000000000077f40 0000008f00000006 R_X86_64_GLOB_DAT 00000000000494d0 nfsft_trafo + 0\n+0000000000077f48 000000b400000006 R_X86_64_GLOB_DAT 000000000005fcc0 nfst_adjoint + 0\n+0000000000077f50 0000000700000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n+0000000000077f58 000000ff00000006 R_X86_64_GLOB_DAT 000000000005da60 nfst_trafo + 0\n+0000000000077f60 0000001200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n+0000000000077f68 000000b700000006 R_X86_64_GLOB_DAT 0000000000063b40 nnfft_trafo + 0\n+0000000000077f70 000000db00000006 R_X86_64_GLOB_DAT 0000000000055990 mri_inh_2d1d_adjoint + 0\n+0000000000077f78 0000001400000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n+0000000000077f80 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n+0000000000077f88 0000005a00000006 R_X86_64_GLOB_DAT 000000000004a600 nfsoft_trafo + 0\n+0000000000077f90 0000009600000006 R_X86_64_GLOB_DAT 0000000000056640 mri_inh_2d1d_trafo + 0\n+0000000000077f98 000000c100000006 R_X86_64_GLOB_DAT 00000000000428d0 nfft_trafo + 0\n+0000000000077fa0 000000d100000006 R_X86_64_GLOB_DAT 0000000000065430 nnfft_adjoint + 0\n+0000000000077fa8 000000aa00000006 R_X86_64_GLOB_DAT 0000000000056270 mri_inh_3d_trafo + 0\n+0000000000077fb0 0000010200000006 R_X86_64_GLOB_DAT 0000000000049d00 nfsft_adjoint + 0\n+0000000000077fb8 0000011700000006 R_X86_64_GLOB_DAT 00000000000596c0 nfct_trafo + 0\n+0000000000077fc0 000000d400000006 R_X86_64_GLOB_DAT 0000000000078098 nfft_free_hook + 0\n+0000000000077fc8 0000011800000006 R_X86_64_GLOB_DAT 0000000000044b60 nfft_adjoint + 0\n+0000000000077fd0 000000a600000006 R_X86_64_GLOB_DAT 000000000004a770 nfsoft_adjoint + 0\n+0000000000077fd8 0000002600000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n+0000000000077fe0 000000e000000006 R_X86_64_GLOB_DAT 00000000000573b0 nfct_adjoint + 0\n+0000000000077fe8 0000011900000006 R_X86_64_GLOB_DAT 00000000000780a0 nfft_malloc_hook + 0\n+0000000000077ff0 000000f300000006 R_X86_64_GLOB_DAT 0000000000078090 nfft_die_hook + 0\n+0000000000077ff8 0000003000000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n \n Relocation section '.rela.plt' at offset 0x3cd8 contains 143 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000a9ab8 0000003600000007 R_X86_64_JUMP_SLOT 000000000005e0e8 nfft_trafo_3d + 0\n-00000000000a9ac0 0000011300000007 R_X86_64_JUMP_SLOT 0000000000079708 nfft_upd_xpay_complex + 0\n-00000000000a9ac8 0000004e00000007 R_X86_64_JUMP_SLOT 0000000000070910 nfsoft_init_advanced + 0\n-00000000000a9ad0 000000f000000007 R_X86_64_JUMP_SLOT 0000000000063c80 nfft_finalize + 0\n-00000000000a9ad8 000000c000000007 R_X86_64_JUMP_SLOT 0000000000083338 nfct_precompute_lin_psi + 0\n-00000000000a9ae0 000000e700000007 R_X86_64_JUMP_SLOT 00000000000659e0 gamma_al_all + 0\n-00000000000a9ae8 0000003b00000007 R_X86_64_JUMP_SLOT 0000000000079108 nfft_cp_w_double + 0\n-00000000000a9af0 000000da00000007 R_X86_64_JUMP_SLOT 0000000000070f38 SO3_gamma + 0\n-00000000000a9af8 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n-00000000000a9b00 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0\n-00000000000a9b08 0000005f00000007 R_X86_64_JUMP_SLOT 000000000005a170 nfft_adjoint_1d + 0\n-00000000000a9b10 0000008000000007 R_X86_64_JUMP_SLOT 00000000000a0830 solver_init_advanced_complex + 0\n-00000000000a9b18 0000004300000007 R_X86_64_JUMP_SLOT 0000000000062d48 nfft_precompute_full_psi + 0\n-00000000000a9b20 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n-00000000000a9b28 0000004b00000007 R_X86_64_JUMP_SLOT 0000000000017510 fpt_transposed_direct + 0\n-00000000000a9b30 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0\n-00000000000a9b38 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n-00000000000a9b40 000000b300000007 R_X86_64_JUMP_SLOT 0000000000083a30 nfct_precompute_full_psi + 0\n-00000000000a9b48 000000a500000007 R_X86_64_JUMP_SLOT 0000000000076968 nfft_die + 0\n-00000000000a9b50 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n-00000000000a9b58 0000006c00000007 R_X86_64_JUMP_SLOT 000000000008bad0 nfst_precompute_full_psi + 0\n-00000000000a9b60 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n-00000000000a9b68 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0\n-00000000000a9b70 0000006500000007 R_X86_64_JUMP_SLOT 000000000008b3d8 nfst_precompute_lin_psi + 0\n-00000000000a9b78 000000dd00000007 R_X86_64_JUMP_SLOT 0000000000078080 nfft_dot_w_complex + 0\n-00000000000a9b80 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n-00000000000a9b88 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n-00000000000a9b90 000000a900000007 R_X86_64_JUMP_SLOT 00000000000630d8 nfft_init + 0\n-00000000000a9b98 000000d500000007 R_X86_64_JUMP_SLOT 0000000000059210 nfft_trafo_1d + 0\n-00000000000a9ba0 0000005700000007 R_X86_64_JUMP_SLOT 00000000000649f0 beta_al_row + 0\n-00000000000a9ba8 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n-00000000000a9bb0 0000007d00000007 R_X86_64_JUMP_SLOT 0000000000077f90 nfft_dot_double + 0\n-00000000000a9bb8 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0\n-00000000000a9bc0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0\n-00000000000a9bc8 000000d000000007 R_X86_64_JUMP_SLOT 0000000000062730 nfft_precompute_fg_psi + 0\n-00000000000a9bd0 0000005d00000007 R_X86_64_JUMP_SLOT 0000000000071130 SO3_gamma_row + 0\n-00000000000a9bd8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0\n-00000000000a9be0 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0\n-00000000000a9be8 0000006600000007 R_X86_64_JUMP_SLOT 0000000000069490 nfsft_adjoint_direct + 0\n-00000000000a9bf0 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0\n-00000000000a9bf8 0000008a00000007 R_X86_64_JUMP_SLOT 0000000000071d20 nfft_bessel_i0 + 0\n-00000000000a9c00 000000fb00000007 R_X86_64_JUMP_SLOT 0000000000076fa0 nfft_vrand_shifted_unit_double + 0\n-00000000000a9c08 000000c600000007 R_X86_64_JUMP_SLOT 0000000000065750 beta_al_all + 0\n-00000000000a9c10 0000009f00000007 R_X86_64_JUMP_SLOT 0000000000078270 nfft_dot_w_double + 0\n-00000000000a9c18 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0\n-00000000000a9c20 000000ca00000007 R_X86_64_JUMP_SLOT 000000000008c110 nfst_precompute_one_psi + 0\n-00000000000a9c28 0000008b00000007 R_X86_64_JUMP_SLOT 000000000005c8b8 nfft_adjoint_2d + 0\n-00000000000a9c30 000000d200000007 R_X86_64_JUMP_SLOT 0000000000079e38 nfft_upd_xpawy_complex + 0\n-00000000000a9c38 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000064cc0 alpha_al_all + 0\n-00000000000a9c40 0000004600000007 R_X86_64_JUMP_SLOT 0000000000062a38 nfft_precompute_psi + 0\n-00000000000a9c48 000000b800000007 R_X86_64_JUMP_SLOT 0000000000007040 fpt_precompute_1 + 0\n-00000000000a9c50 0000005400000007 R_X86_64_JUMP_SLOT 0000000000070308 nfsoft_init_guru_advanced + 0\n-00000000000a9c58 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0\n-00000000000a9c60 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000091fa8 nnfft_precompute_lin_psi + 0\n-00000000000a9c68 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0\n-00000000000a9c70 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0\n-00000000000a9c78 000000b000000007 R_X86_64_JUMP_SLOT 00000000000754c0 nfft_log2i + 0\n-00000000000a9c80 000000d600000007 R_X86_64_JUMP_SLOT 00000000000793b0 nfft_upd_axpy_complex + 0\n-00000000000a9c88 000000eb00000007 R_X86_64_JUMP_SLOT 000000000008a9f0 nfst_adjoint_direct + 0\n-00000000000a9c90 0000007200000007 R_X86_64_JUMP_SLOT 0000000000075630 nfft_next_power_of_2_exp_int + 0\n-00000000000a9c98 000000fd00000007 R_X86_64_JUMP_SLOT 000000000007b5c0 nfft_m2K + 0\n-00000000000a9ca0 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0\n-00000000000a9ca8 0000006100000007 R_X86_64_JUMP_SLOT 00000000000068f0 fpt_init + 0\n-00000000000a9cb0 000000e600000007 R_X86_64_JUMP_SLOT 00000000000754b0 nfft_exp2i + 0\n-00000000000a9cb8 0000009800000007 R_X86_64_JUMP_SLOT 0000000000008e90 fpt_trafo_direct + 0\n-00000000000a9cc0 0000006200000007 R_X86_64_JUMP_SLOT 0000000000075530 nfft_next_power_of_2 + 0\n-00000000000a9cc8 0000008600000007 R_X86_64_JUMP_SLOT 0000000000094698 nnfft_init + 0\n-00000000000a9cd0 0000009700000007 R_X86_64_JUMP_SLOT 0000000000077970 nfft_sort_node_indices_radix_lsdf + 0\n-00000000000a9cd8 0000003900000007 R_X86_64_JUMP_SLOT 0000000000084088 nfct_init + 0\n-00000000000a9ce0 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000091dd0 nnfft_precompute_phi_hut + 0\n-00000000000a9ce8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0\n-00000000000a9cf0 000000d700000007 R_X86_64_JUMP_SLOT 0000000000063e90 alpha_al_row + 0\n-00000000000a9cf8 000000b900000007 R_X86_64_JUMP_SLOT 00000000000710e0 SO3_beta_row + 0\n-00000000000a9d00 0000007f00000007 R_X86_64_JUMP_SLOT 000000000008b838 nfst_precompute_psi + 0\n-00000000000a9d08 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0\n-00000000000a9d10 000000be00000007 R_X86_64_JUMP_SLOT 00000000000788b0 nfft_cp_double + 0\n-00000000000a9d18 0000007400000007 R_X86_64_JUMP_SLOT 0000000000064c00 gamma_al_row + 0\n-00000000000a9d20 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0\n-00000000000a9d28 0000009e00000007 R_X86_64_JUMP_SLOT 00000000000797c8 nfft_upd_xpay_double + 0\n-00000000000a9d30 000000ad00000007 R_X86_64_JUMP_SLOT 0000000000077d90 nfft_get_num_threads + 0\n-00000000000a9d38 000000bc00000007 R_X86_64_JUMP_SLOT 0000000000071088 SO3_alpha_row + 0\n-00000000000a9d40 0000010a00000007 R_X86_64_JUMP_SLOT 0000000000063338 nfft_init_guru + 0\n-00000000000a9d48 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0\n-00000000000a9d50 0000006a00000007 R_X86_64_JUMP_SLOT 00000000000756d0 nfft_lambda + 0\n-00000000000a9d58 000000bd00000007 R_X86_64_JUMP_SLOT 0000000000007358 fpt_precompute_2 + 0\n-00000000000a9d60 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0\n-00000000000a9d68 000000ae00000007 R_X86_64_JUMP_SLOT 00000000000607a8 nfft_adjoint_3d + 0\n-00000000000a9d70 000000fa00000007 R_X86_64_JUMP_SLOT 000000000005b418 nfft_trafo_2d + 0\n-00000000000a9d78 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000062578 nfft_precompute_lin_psi + 0\n-00000000000a9d80 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0\n-00000000000a9d88 0000008200000007 R_X86_64_JUMP_SLOT 0000000000078d18 nfft_cp_w_complex + 0\n-00000000000a9d90 0000007800000007 R_X86_64_JUMP_SLOT 0000000000076e70 nfft_vrand_unit_complex + 0\n-00000000000a9d98 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0\n-00000000000a9da0 000000de00000007 R_X86_64_JUMP_SLOT 0000000000068608 nfsft_init_advanced + 0\n-00000000000a9da8 000000a100000007 R_X86_64_JUMP_SLOT 000000000008b590 nfst_precompute_fg_psi + 0\n-00000000000a9db0 0000005100000007 R_X86_64_JUMP_SLOT 00000000000a1250 solver_init_advanced_double + 0\n-00000000000a9db8 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0\n-00000000000a9dc0 0000007b00000007 R_X86_64_JUMP_SLOT 000000000008c168 nfst_init + 0\n-00000000000a9dc8 0000010d00000007 R_X86_64_JUMP_SLOT 0000000000075e70 nfft_lambda2 + 0\n-00000000000a9dd0 0000005200000007 R_X86_64_JUMP_SLOT 0000000000070e18 SO3_beta + 0\n-00000000000a9dd8 0000011200000007 R_X86_64_JUMP_SLOT 00000000000708f0 nfsoft_init_guru + 0\n-00000000000a9de0 000000df00000007 R_X86_64_JUMP_SLOT 00000000000180a0 fpt_transposed + 0\n-00000000000a9de8 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0\n-00000000000a9df0 000000c900000007 R_X86_64_JUMP_SLOT 000000000008c8c0 nfst_finalize + 0\n-00000000000a9df8 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n-00000000000a9e00 000000d900000007 R_X86_64_JUMP_SLOT 0000000000076e60 nfft_drand48 + 0\n-00000000000a9e08 000000a200000007 R_X86_64_JUMP_SLOT 0000000000009f08 fpt_trafo + 0\n-00000000000a9e10 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0\n-00000000000a9e18 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0\n-00000000000a9e20 000000fe00000007 R_X86_64_JUMP_SLOT 0000000000079478 nfft_upd_axpy_double + 0\n-00000000000a9e28 0000005500000007 R_X86_64_JUMP_SLOT 0000000000092e30 nnfft_precompute_psi + 0\n-00000000000a9e30 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0\n-00000000000a9e38 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0\n-00000000000a9e40 000000e900000007 R_X86_64_JUMP_SLOT 0000000000076990 nfft_malloc + 0\n-00000000000a9e48 000000b100000007 R_X86_64_JUMP_SLOT 0000000000093658 nnfft_precompute_full_psi + 0\n-00000000000a9e50 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0\n-00000000000a9e58 0000009300000007 R_X86_64_JUMP_SLOT 0000000000078830 nfft_cp_complex + 0\n-00000000000a9e60 0000008c00000007 R_X86_64_JUMP_SLOT 0000000000077e60 nfft_dot_complex + 0\n-00000000000a9e68 000000cd00000007 R_X86_64_JUMP_SLOT 0000000000021dc0 fpt_finalize + 0\n-00000000000a9e70 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0\n-00000000000a9e78 0000005c00000007 R_X86_64_JUMP_SLOT 00000000000834f0 nfct_precompute_fg_psi + 0\n-00000000000a9e80 000000cf00000007 R_X86_64_JUMP_SLOT 0000000000070cf0 SO3_alpha + 0\n-00000000000a9e88 000000c500000007 R_X86_64_JUMP_SLOT 0000000000068270 nfsft_init_guru + 0\n-00000000000a9e90 0000004500000007 R_X86_64_JUMP_SLOT 00000000000591a0 nfft_adjoint_direct + 0\n-00000000000a9e98 0000009200000007 R_X86_64_JUMP_SLOT 0000000000068928 nfsft_trafo_direct + 0\n-00000000000a9ea0 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0\n-00000000000a9ea8 0000010300000007 R_X86_64_JUMP_SLOT 0000000000071cd0 nfft_assertion_failed + 0\n-00000000000a9eb0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0\n-00000000000a9eb8 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n-00000000000a9ec0 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n-00000000000a9ec8 000000ef00000007 R_X86_64_JUMP_SLOT 0000000000083798 nfct_precompute_psi + 0\n-00000000000a9ed0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0\n-00000000000a9ed8 000000ec00000007 R_X86_64_JUMP_SLOT 0000000000063080 nfft_precompute_one_psi + 0\n-00000000000a9ee0 0000011a00000007 R_X86_64_JUMP_SLOT 0000000000089f68 nfst_trafo_direct + 0\n-00000000000a9ee8 0000009000000007 R_X86_64_JUMP_SLOT 000000000008c3a8 nfst_init_guru + 0\n-00000000000a9ef0 000000c300000007 R_X86_64_JUMP_SLOT 0000000000076940 nfft_free + 0\n-00000000000a9ef8 0000003100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0\n-00000000000a9f00 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n-00000000000a9f08 000000c200000007 R_X86_64_JUMP_SLOT 0000000000059130 nfft_trafo_direct + 0\n-00000000000a9f10 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0\n-00000000000a9f18 000000f500000007 R_X86_64_JUMP_SLOT 000000000007a178 nfft_upd_xpawy_double + 0\n-00000000000a9f20 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0\n-00000000000a9f28 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n+0000000000077ab8 0000003600000007 R_X86_64_JUMP_SLOT 00000000000417e0 nfft_trafo_3d + 0\n+0000000000077ac0 0000011300000007 R_X86_64_JUMP_SLOT 0000000000054dd0 nfft_upd_xpay_complex + 0\n+0000000000077ac8 0000004e00000007 R_X86_64_JUMP_SLOT 000000000004f3d0 nfsoft_init_advanced + 0\n+0000000000077ad0 000000f000000007 R_X86_64_JUMP_SLOT 0000000000045dd0 nfft_finalize + 0\n+0000000000077ad8 000000c000000007 R_X86_64_JUMP_SLOT 000000000005bf00 nfct_precompute_lin_psi + 0\n+0000000000077ae0 000000e700000007 R_X86_64_JUMP_SLOT 0000000000046f60 gamma_al_all + 0\n+0000000000077ae8 0000003b00000007 R_X86_64_JUMP_SLOT 0000000000054c60 nfft_cp_w_double + 0\n+0000000000077af0 000000da00000007 R_X86_64_JUMP_SLOT 000000000004f900 SO3_gamma + 0\n+0000000000077af8 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n+0000000000077b00 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0\n+0000000000077b08 0000005f00000007 R_X86_64_JUMP_SLOT 000000000003e5e0 nfft_adjoint_1d + 0\n+0000000000077b10 0000008000000007 R_X86_64_JUMP_SLOT 000000000006dd00 solver_init_advanced_complex + 0\n+0000000000077b18 0000004300000007 R_X86_64_JUMP_SLOT 0000000000045360 nfft_precompute_full_psi + 0\n+0000000000077b20 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n+0000000000077b28 0000004b00000007 R_X86_64_JUMP_SLOT 000000000000dd50 fpt_transposed_direct + 0\n+0000000000077b30 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0\n+0000000000077b38 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n+0000000000077b40 000000b300000007 R_X86_64_JUMP_SLOT 000000000005c5e0 nfct_precompute_full_psi + 0\n+0000000000077b48 000000a500000007 R_X86_64_JUMP_SLOT 00000000000538c0 nfft_die + 0\n+0000000000077b50 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n+0000000000077b58 0000006c00000007 R_X86_64_JUMP_SLOT 0000000000062dc0 nfst_precompute_full_psi + 0\n+0000000000077b60 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n+0000000000077b68 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0\n+0000000000077b70 0000006500000007 R_X86_64_JUMP_SLOT 00000000000626e0 nfst_precompute_lin_psi + 0\n+0000000000077b78 000000dd00000007 R_X86_64_JUMP_SLOT 00000000000546f0 nfft_dot_w_complex + 0\n+0000000000077b80 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n+0000000000077b88 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n+0000000000077b90 000000a900000007 R_X86_64_JUMP_SLOT 0000000000045670 nfft_init + 0\n+0000000000077b98 000000d500000007 R_X86_64_JUMP_SLOT 000000000003d8d0 nfft_trafo_1d + 0\n+0000000000077ba0 0000005700000007 R_X86_64_JUMP_SLOT 00000000000465e0 beta_al_row + 0\n+0000000000077ba8 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n+0000000000077bb0 0000007d00000007 R_X86_64_JUMP_SLOT 0000000000054670 nfft_dot_double + 0\n+0000000000077bb8 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0\n+0000000000077bc0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0\n+0000000000077bc8 000000d000000007 R_X86_64_JUMP_SLOT 0000000000044e60 nfft_precompute_fg_psi + 0\n+0000000000077bd0 0000005d00000007 R_X86_64_JUMP_SLOT 000000000004fb40 SO3_gamma_row + 0\n+0000000000077bd8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0\n+0000000000077be0 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0\n+0000000000077be8 0000006600000007 R_X86_64_JUMP_SLOT 0000000000049b70 nfsft_adjoint_direct + 0\n+0000000000077bf0 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0\n+0000000000077bf8 0000008a00000007 R_X86_64_JUMP_SLOT 00000000000504a0 nfft_bessel_i0 + 0\n+0000000000077c00 000000fb00000007 R_X86_64_JUMP_SLOT 0000000000053c80 nfft_vrand_shifted_unit_double + 0\n+0000000000077c08 000000c600000007 R_X86_64_JUMP_SLOT 0000000000046da0 beta_al_all + 0\n+0000000000077c10 0000009f00000007 R_X86_64_JUMP_SLOT 00000000000547b0 nfft_dot_w_double + 0\n+0000000000077c18 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0\n+0000000000077c20 000000ca00000007 R_X86_64_JUMP_SLOT 0000000000063440 nfst_precompute_one_psi + 0\n+0000000000077c28 0000008b00000007 R_X86_64_JUMP_SLOT 00000000000405a0 nfft_adjoint_2d + 0\n+0000000000077c30 000000d200000007 R_X86_64_JUMP_SLOT 0000000000054fa0 nfft_upd_xpawy_complex + 0\n+0000000000077c38 0000005b00000007 R_X86_64_JUMP_SLOT 00000000000467f0 alpha_al_all + 0\n+0000000000077c40 0000004600000007 R_X86_64_JUMP_SLOT 00000000000450e0 nfft_precompute_psi + 0\n+0000000000077c48 000000b800000007 R_X86_64_JUMP_SLOT 00000000000067b0 fpt_precompute_1 + 0\n+0000000000077c50 0000005400000007 R_X86_64_JUMP_SLOT 000000000004efc0 nfsoft_init_guru_advanced + 0\n+0000000000077c58 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0\n+0000000000077c60 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000066fa0 nnfft_precompute_lin_psi + 0\n+0000000000077c68 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0\n+0000000000077c70 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0\n+0000000000077c78 000000b000000007 R_X86_64_JUMP_SLOT 00000000000523d0 nfft_log2i + 0\n+0000000000077c80 000000d600000007 R_X86_64_JUMP_SLOT 0000000000054d00 nfft_upd_axpy_complex + 0\n+0000000000077c88 000000eb00000007 R_X86_64_JUMP_SLOT 0000000000062350 nfst_adjoint_direct + 0\n+0000000000077c90 0000007200000007 R_X86_64_JUMP_SLOT 0000000000052560 nfft_next_power_of_2_exp_int + 0\n+0000000000077c98 000000fd00000007 R_X86_64_JUMP_SLOT 0000000000055940 nfft_m2K + 0\n+0000000000077ca0 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0\n+0000000000077ca8 0000006100000007 R_X86_64_JUMP_SLOT 0000000000006240 fpt_init + 0\n+0000000000077cb0 000000e600000007 R_X86_64_JUMP_SLOT 00000000000523c0 nfft_exp2i + 0\n+0000000000077cb8 0000009800000007 R_X86_64_JUMP_SLOT 0000000000007c40 fpt_trafo_direct + 0\n+0000000000077cc0 0000006200000007 R_X86_64_JUMP_SLOT 0000000000052440 nfft_next_power_of_2 + 0\n+0000000000077cc8 0000008600000007 R_X86_64_JUMP_SLOT 0000000000068850 nnfft_init + 0\n+0000000000077cd0 0000009700000007 R_X86_64_JUMP_SLOT 00000000000540b0 nfft_sort_node_indices_radix_lsdf + 0\n+0000000000077cd8 0000003900000007 R_X86_64_JUMP_SLOT 000000000005cc80 nfct_init + 0\n+0000000000077ce0 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000066df0 nnfft_precompute_phi_hut + 0\n+0000000000077ce8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0\n+0000000000077cf0 000000d700000007 R_X86_64_JUMP_SLOT 0000000000045fe0 alpha_al_row + 0\n+0000000000077cf8 000000b900000007 R_X86_64_JUMP_SLOT 000000000004fae0 SO3_beta_row + 0\n+0000000000077d00 0000007f00000007 R_X86_64_JUMP_SLOT 0000000000062b00 nfst_precompute_psi + 0\n+0000000000077d08 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0\n+0000000000077d10 000000be00000007 R_X86_64_JUMP_SLOT 0000000000054a10 nfft_cp_double + 0\n+0000000000077d18 0000007400000007 R_X86_64_JUMP_SLOT 0000000000046710 gamma_al_row + 0\n+0000000000077d20 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0\n+0000000000077d28 0000009e00000007 R_X86_64_JUMP_SLOT 0000000000054e00 nfft_upd_xpay_double + 0\n+0000000000077d30 000000ad00000007 R_X86_64_JUMP_SLOT 00000000000544c0 nfft_get_num_threads + 0\n+0000000000077d38 000000bc00000007 R_X86_64_JUMP_SLOT 000000000004fa80 SO3_alpha_row + 0\n+0000000000077d40 0000010a00000007 R_X86_64_JUMP_SLOT 00000000000457f0 nfft_init_guru + 0\n+0000000000077d48 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0\n+0000000000077d50 0000006a00000007 R_X86_64_JUMP_SLOT 0000000000052600 nfft_lambda + 0\n+0000000000077d58 000000bd00000007 R_X86_64_JUMP_SLOT 0000000000006af0 fpt_precompute_2 + 0\n+0000000000077d60 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0\n+0000000000077d68 000000ae00000007 R_X86_64_JUMP_SLOT 0000000000043510 nfft_adjoint_3d + 0\n+0000000000077d70 000000fa00000007 R_X86_64_JUMP_SLOT 000000000003f6b0 nfft_trafo_2d + 0\n+0000000000077d78 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000044c90 nfft_precompute_lin_psi + 0\n+0000000000077d80 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0\n+0000000000077d88 0000008200000007 R_X86_64_JUMP_SLOT 0000000000054b50 nfft_cp_w_complex + 0\n+0000000000077d90 0000007800000007 R_X86_64_JUMP_SLOT 0000000000053c10 nfft_vrand_unit_complex + 0\n+0000000000077d98 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0\n+0000000000077da0 000000de00000007 R_X86_64_JUMP_SLOT 0000000000048fe0 nfsft_init_advanced + 0\n+0000000000077da8 000000a100000007 R_X86_64_JUMP_SLOT 00000000000628b0 nfst_precompute_fg_psi + 0\n+0000000000077db0 0000005100000007 R_X86_64_JUMP_SLOT 000000000006e740 solver_init_advanced_double + 0\n+0000000000077db8 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0\n+0000000000077dc0 0000007b00000007 R_X86_64_JUMP_SLOT 00000000000634a0 nfst_init + 0\n+0000000000077dc8 0000010d00000007 R_X86_64_JUMP_SLOT 0000000000052d80 nfft_lambda2 + 0\n+0000000000077dd0 0000005200000007 R_X86_64_JUMP_SLOT 000000000004f7b0 SO3_beta + 0\n+0000000000077dd8 0000011200000007 R_X86_64_JUMP_SLOT 000000000004f3b0 nfsoft_init_guru + 0\n+0000000000077de0 000000df00000007 R_X86_64_JUMP_SLOT 000000000000e300 fpt_transposed + 0\n+0000000000077de8 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0\n+0000000000077df0 000000c900000007 R_X86_64_JUMP_SLOT 0000000000063980 nfst_finalize + 0\n+0000000000077df8 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n+0000000000077e00 000000d900000007 R_X86_64_JUMP_SLOT 0000000000053bf0 nfft_drand48 + 0\n+0000000000077e08 000000a200000007 R_X86_64_JUMP_SLOT 00000000000084a0 fpt_trafo + 0\n+0000000000077e10 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0\n+0000000000077e18 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0\n+0000000000077e20 000000fe00000007 R_X86_64_JUMP_SLOT 0000000000054d30 nfft_upd_axpy_double + 0\n+0000000000077e28 0000005500000007 R_X86_64_JUMP_SLOT 0000000000067800 nnfft_precompute_psi + 0\n+0000000000077e30 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0\n+0000000000077e38 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0\n+0000000000077e40 000000e900000007 R_X86_64_JUMP_SLOT 00000000000538e0 nfft_malloc + 0\n+0000000000077e48 000000b100000007 R_X86_64_JUMP_SLOT 0000000000067cf0 nnfft_precompute_full_psi + 0\n+0000000000077e50 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0\n+0000000000077e58 0000009300000007 R_X86_64_JUMP_SLOT 00000000000549e0 nfft_cp_complex + 0\n+0000000000077e60 0000008c00000007 R_X86_64_JUMP_SLOT 00000000000545b0 nfft_dot_complex + 0\n+0000000000077e68 000000cd00000007 R_X86_64_JUMP_SLOT 0000000000012280 fpt_finalize + 0\n+0000000000077e70 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0\n+0000000000077e78 0000005c00000007 R_X86_64_JUMP_SLOT 000000000005c0d0 nfct_precompute_fg_psi + 0\n+0000000000077e80 000000cf00000007 R_X86_64_JUMP_SLOT 000000000004f670 SO3_alpha + 0\n+0000000000077e88 000000c500000007 R_X86_64_JUMP_SLOT 0000000000048c30 nfsft_init_guru + 0\n+0000000000077e90 0000004500000007 R_X86_64_JUMP_SLOT 000000000003d850 nfft_adjoint_direct + 0\n+0000000000077e98 0000009200000007 R_X86_64_JUMP_SLOT 0000000000049300 nfsft_trafo_direct + 0\n+0000000000077ea0 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0\n+0000000000077ea8 0000010300000007 R_X86_64_JUMP_SLOT 0000000000050450 nfft_assertion_failed + 0\n+0000000000077eb0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0\n+0000000000077eb8 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n+0000000000077ec0 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n+0000000000077ec8 000000ef00000007 R_X86_64_JUMP_SLOT 000000000005c320 nfct_precompute_psi + 0\n+0000000000077ed0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0\n+0000000000077ed8 000000ec00000007 R_X86_64_JUMP_SLOT 0000000000045610 nfft_precompute_one_psi + 0\n+0000000000077ee0 0000011a00000007 R_X86_64_JUMP_SLOT 0000000000061fa0 nfst_trafo_direct + 0\n+0000000000077ee8 0000009000000007 R_X86_64_JUMP_SLOT 0000000000063600 nfst_init_guru + 0\n+0000000000077ef0 000000c300000007 R_X86_64_JUMP_SLOT 0000000000053890 nfft_free + 0\n+0000000000077ef8 0000003100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0\n+0000000000077f00 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n+0000000000077f08 000000c200000007 R_X86_64_JUMP_SLOT 000000000003d7d0 nfft_trafo_direct + 0\n+0000000000077f10 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0\n+0000000000077f18 000000f500000007 R_X86_64_JUMP_SLOT 0000000000055100 nfft_upd_xpawy_double + 0\n+0000000000077f20 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0\n+0000000000077f28 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,29 +1,29 @@\n \n-Dynamic section at offset 0xa8860 contains 32 entries:\n+Dynamic section at offset 0x76860 contains 32 entries:\n Tag Type Name/Value\n 0x0000000000000001 (NEEDED) Shared library: [libfftw3_threads.so.3]\n 0x0000000000000001 (NEEDED) Shared library: [libfftw3.so.3]\n 0x0000000000000001 (NEEDED) Shared library: [libm.so.6]\n 0x0000000000000001 (NEEDED) Shared library: [libmvec.so.1]\n 0x0000000000000001 (NEEDED) Shared library: [libgomp.so.1]\n 0x0000000000000001 (NEEDED) Shared library: [libc.so.6]\n 0x000000000000000e (SONAME) Library soname: [libnfstjulia.so]\n 0x000000000000000c (INIT) 0x5000\n- 0x000000000000000d (FINI) 0xa1c6c\n- 0x0000000000000019 (INIT_ARRAY) 0xa9850\n+ 0x000000000000000d (FINI) 0x6f174\n+ 0x0000000000000019 (INIT_ARRAY) 0x77850\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0xa9858\n+ 0x000000000000001a (FINI_ARRAY) 0x77858\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x24a0\n 0x0000000000000006 (SYMTAB) 0xa18\n 0x000000000000000a (STRSZ) 4680 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n- 0x0000000000000003 (PLTGOT) 0xa9aa0\n+ 0x0000000000000003 (PLTGOT) 0x77aa0\n 0x0000000000000002 (PLTRELSZ) 3432 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x3cd8\n 0x0000000000000007 (RELA) 0x3a20\n 0x0000000000000008 (RELASZ) 696 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dc809a3ef3de57072c9da02c4f0c90ed6e133774\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8a908e24191b2992bedee7b753e0758f5dfb2934\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -39,9595 +39,9081 @@\n DW_CFA_nop\n \n 0000006c 0000000000000010 00000070 FDE cie=00000000 pc=0000000000005a20..0000000000005a25\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000080 000000000000004c 00000084 FDE cie=00000000 pc=0000000000005a28..0000000000005cbf\n- DW_CFA_advance_loc: 2 to 0000000000005a2a\n+00000080 0000000000000048 00000084 FDE cie=00000000 pc=0000000000005a30..0000000000005b4e\n+ DW_CFA_advance_loc: 2 to 0000000000005a32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000005a2f\n+ DW_CFA_advance_loc: 2 to 0000000000005a34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000005a31\n+ DW_CFA_advance_loc: 2 to 0000000000005a36\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000005a33\n+ DW_CFA_advance_loc: 2 to 0000000000005a38\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000005a34\n+ DW_CFA_advance_loc: 1 to 0000000000005a39\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000005a35\n+ DW_CFA_advance_loc: 4 to 0000000000005a3d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000005a39\n- DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 460 to 0000000000005c05\n+ DW_CFA_advance_loc: 4 to 0000000000005a41\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 193 to 0000000000005b02\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000005c06\n+ DW_CFA_advance_loc: 1 to 0000000000005b03\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000005c07\n+ DW_CFA_advance_loc: 1 to 0000000000005b04\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000005c09\n+ DW_CFA_advance_loc: 2 to 0000000000005b06\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000005c0b\n+ DW_CFA_advance_loc: 2 to 0000000000005b08\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005c0d\n+ DW_CFA_advance_loc: 2 to 0000000000005b0a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005c0f\n+ DW_CFA_advance_loc: 2 to 0000000000005b0c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000005c10\n+ DW_CFA_advance_loc: 4 to 0000000000005b10\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000005cc0..0000000000005e84\n+000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005b50..0000000000005bcc\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000005e88..0000000000006054\n+000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005bd0..0000000000005c54\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f8 0000000000000018 000000fc FDE cie=00000000 pc=0000000000006058..0000000000006067\n- DW_CFA_advance_loc: 1 to 0000000000006059\n+000000f4 0000000000000018 000000f8 FDE cie=00000000 pc=0000000000005c60..0000000000005c6f\n+ DW_CFA_advance_loc: 1 to 0000000000005c61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000006066\n+ DW_CFA_advance_loc: 13 to 0000000000005c6e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000114 0000000000000018 00000118 FDE cie=00000000 pc=0000000000006070..000000000000607f\n- DW_CFA_advance_loc: 1 to 0000000000006071\n+00000110 0000000000000018 00000114 FDE cie=00000000 pc=0000000000005c70..0000000000005c7f\n+ DW_CFA_advance_loc: 1 to 0000000000005c71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000000607e\n+ DW_CFA_advance_loc: 13 to 0000000000005c7e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000130 0000000000000018 00000134 FDE cie=00000000 pc=0000000000006080..000000000000608f\n- DW_CFA_advance_loc: 1 to 0000000000006081\n+0000012c 0000000000000018 00000130 FDE cie=00000000 pc=0000000000005c80..0000000000005c8f\n+ DW_CFA_advance_loc: 1 to 0000000000005c81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000000608e\n+ DW_CFA_advance_loc: 13 to 0000000000005c8e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000014c 0000000000000018 00000150 FDE cie=00000000 pc=0000000000006090..000000000000609f\n- DW_CFA_advance_loc: 1 to 0000000000006091\n+00000148 0000000000000018 0000014c FDE cie=00000000 pc=0000000000005c90..0000000000005c9f\n+ DW_CFA_advance_loc: 1 to 0000000000005c91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000000609e\n+ DW_CFA_advance_loc: 13 to 0000000000005c9e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000168 000000000000001c 0000016c FDE cie=00000000 pc=00000000000060a0..00000000000060b2\n- DW_CFA_advance_loc: 1 to 00000000000060a1\n+00000164 0000000000000018 00000168 FDE cie=00000000 pc=0000000000005ca0..0000000000005cb2\n+ DW_CFA_advance_loc: 1 to 0000000000005ca1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 12 to 00000000000060ad\n+ DW_CFA_advance_loc: 12 to 0000000000005cad\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000188 000000000000006c 0000018c FDE cie=00000000 pc=00000000000060c0..00000000000063ed\n- DW_CFA_advance_loc: 18 to 00000000000060d2\n+00000180 0000000000000050 00000184 FDE cie=00000000 pc=0000000000005cc0..0000000000005e7c\n+ DW_CFA_advance_loc: 13 to 0000000000005ccd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 18 to 00000000000060e4\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 13 to 0000000000005cda\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000060e6\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 12 to 0000000000005ce6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000060e8\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 0000000000005ce7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000060ec\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 3 to 0000000000005cea\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000060f0\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 25 to 0000000000006109\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc: 29 to 0000000000005d07\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000610a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000610c\n+ DW_CFA_advance_loc: 1 to 0000000000005d08\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000610e\n+ DW_CFA_advance_loc: 2 to 0000000000005d0a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006110\n+ DW_CFA_advance_loc: 2 to 0000000000005d0c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006112\n+ DW_CFA_advance_loc: 2 to 0000000000005d0e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006113\n+ DW_CFA_advance_loc: 1 to 0000000000005d0f\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 706 to 00000000000063d5\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000063d6\n+ DW_CFA_advance_loc2: 356 to 0000000000005e73\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000063d8\n+ DW_CFA_advance_loc: 1 to 0000000000005e74\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000063da\n+ DW_CFA_advance_loc: 2 to 0000000000005e76\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000063dc\n+ DW_CFA_advance_loc: 2 to 0000000000005e78\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000063de\n+ DW_CFA_advance_loc: 2 to 0000000000005e7a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000063df\n+ DW_CFA_advance_loc: 1 to 0000000000005e7b\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n- DW_CFA_advance_loc: 1 to 00000000000063e0\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_nop\n DW_CFA_nop\n \n-000001f8 0000000000000060 000001fc FDE cie=00000000 pc=00000000000063f0..0000000000006769\n- DW_CFA_advance_loc: 10 to 00000000000063fa\n+000001d4 000000000000005c 000001d8 FDE cie=00000000 pc=0000000000005e80..0000000000006081\n+ DW_CFA_advance_loc: 13 to 0000000000005e8d\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000006402\n+ DW_CFA_advance_loc: 13 to 0000000000005e9a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000006404\n+ DW_CFA_advance_loc: 12 to 0000000000005ea6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000006409\n+ DW_CFA_advance_loc: 2 to 0000000000005ea8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000640d\n+ DW_CFA_advance_loc: 1 to 0000000000005ea9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000006411\n+ DW_CFA_advance_loc: 4 to 0000000000005ead\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 56 to 0000000000006449\n+ DW_CFA_advance_loc: 44 to 0000000000005ed9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 000000000000644c\n+ DW_CFA_advance_loc: 3 to 0000000000005edc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000644e\n+ DW_CFA_advance_loc: 2 to 0000000000005ede\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006450\n+ DW_CFA_advance_loc: 2 to 0000000000005ee0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006452\n+ DW_CFA_advance_loc: 2 to 0000000000005ee2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006454\n+ DW_CFA_advance_loc: 2 to 0000000000005ee4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006455\n+ DW_CFA_advance_loc: 1 to 0000000000005ee5\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 756 to 0000000000006749\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 394 to 000000000000606f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 000000000000674f\n+ DW_CFA_advance_loc: 6 to 0000000000006075\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006751\n+ DW_CFA_advance_loc: 2 to 0000000000006077\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006753\n+ DW_CFA_advance_loc: 2 to 0000000000006079\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006755\n+ DW_CFA_advance_loc: 2 to 000000000000607b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006757\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006758\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 14 to 0000000000006766\n+ DW_CFA_advance_loc: 2 to 000000000000607d\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 000000000000607e\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n+ DW_CFA_nop\n \n-0000025c 0000000000000038 00000260 FDE cie=00000000 pc=0000000000006770..00000000000068eb\n- DW_CFA_advance_loc: 2 to 0000000000006772\n+00000234 0000000000000034 00000238 FDE cie=00000000 pc=0000000000006090..000000000000623a\n+ DW_CFA_advance_loc: 6 to 0000000000006096\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000006774\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000006098\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000006779\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 4 to 000000000000609c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000677d\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 8 to 0000000000006785\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 350 to 00000000000068e3\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 000000000000609f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000068e4\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc2: 392 to 0000000000006227\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000068e6\n+ DW_CFA_advance_loc: 1 to 0000000000006228\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000068e8\n+ DW_CFA_advance_loc: 2 to 000000000000622a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000068ea\n+ DW_CFA_advance_loc: 2 to 000000000000622c\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 000000000000622d\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00000298 0000000000000094 0000029c FDE cie=00000000 pc=00000000000068f0..0000000000007040\n- DW_CFA_advance_loc: 2 to 00000000000068f2\n+0000026c 0000000000000094 00000270 FDE cie=00000000 pc=0000000000006240..00000000000067a4\n+ DW_CFA_advance_loc: 2 to 0000000000006242\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000068f4\n+ DW_CFA_advance_loc: 2 to 0000000000006244\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000068f9\n+ DW_CFA_advance_loc: 5 to 0000000000006249\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000068fb\n+ DW_CFA_advance_loc: 2 to 000000000000624b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000068ff\n+ DW_CFA_advance_loc: 4 to 000000000000624f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000006902\n+ DW_CFA_advance_loc: 3 to 0000000000006252\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000006909\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 1124 to 0000000000006d6d\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000006d77\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 6 to 0000000000006d7d\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 13 to 0000000000006d8a\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 10 to 0000000000006d94\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 9 to 0000000000006d9d\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 3 to 0000000000006da0\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 2 to 0000000000006da2\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 9 to 0000000000006dab\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 138 to 0000000000006e35\n- DW_CFA_def_cfa_offset: 280\n- DW_CFA_advance_loc: 10 to 0000000000006e3f\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 6 to 0000000000006e45\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 13 to 0000000000006e52\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 10 to 0000000000006e5c\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 9 to 0000000000006e65\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 3 to 0000000000006e68\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 2 to 0000000000006e6a\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 9 to 0000000000006e73\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 123 to 0000000000006eee\n+ DW_CFA_advance_loc: 4 to 0000000000006256\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 743 to 000000000000653d\n+ DW_CFA_def_cfa_offset: 184\n+ DW_CFA_advance_loc: 13 to 000000000000654a\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 14 to 0000000000006558\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 14 to 0000000000006566\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 5 to 000000000000656b\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 2 to 000000000000656d\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 3 to 0000000000006570\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 2 to 0000000000006572\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 9 to 000000000000657b\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc1: 122 to 00000000000065f5\n+ DW_CFA_def_cfa_offset: 184\n+ DW_CFA_advance_loc: 13 to 0000000000006602\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 14 to 0000000000006610\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 14 to 000000000000661e\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 5 to 0000000000006623\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 2 to 0000000000006625\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 3 to 0000000000006628\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 2 to 000000000000662a\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 9 to 0000000000006633\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc1: 93 to 0000000000006690\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 0000000000006ef2\n+ DW_CFA_advance_loc: 4 to 0000000000006694\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000006ef3\n+ DW_CFA_advance_loc: 1 to 0000000000006695\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000006ef5\n+ DW_CFA_advance_loc: 2 to 0000000000006697\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000006ef7\n+ DW_CFA_advance_loc: 2 to 0000000000006699\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000006ef9\n+ DW_CFA_advance_loc: 2 to 000000000000669b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000006efb\n+ DW_CFA_advance_loc: 2 to 000000000000669d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006efc\n+ DW_CFA_advance_loc: 1 to 000000000000669e\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000330 0000000000000048 00000334 FDE cie=00000000 pc=0000000000007040..0000000000007353\n- DW_CFA_advance_loc: 26 to 000000000000705a\n+00000304 0000000000000048 00000308 FDE cie=00000000 pc=00000000000067b0..0000000000006aee\n+ DW_CFA_advance_loc: 2 to 00000000000067b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000705c\n+ DW_CFA_advance_loc: 5 to 00000000000067b7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007061\n+ DW_CFA_advance_loc: 2 to 00000000000067b9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000007066\n+ DW_CFA_advance_loc: 2 to 00000000000067bb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007067\n+ DW_CFA_advance_loc: 1 to 00000000000067bc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000706b\n+ DW_CFA_advance_loc: 5 to 00000000000067c1\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000706f\n+ DW_CFA_advance_loc: 8 to 00000000000067c9\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 52 to 00000000000070a3\n+ DW_CFA_advance_loc: 15 to 00000000000067d8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000070a4\n+ DW_CFA_advance_loc: 1 to 00000000000067d9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000070a5\n+ DW_CFA_advance_loc: 1 to 00000000000067da\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000070a7\n+ DW_CFA_advance_loc: 2 to 00000000000067dc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000070a9\n+ DW_CFA_advance_loc: 2 to 00000000000067de\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000070ab\n+ DW_CFA_advance_loc: 2 to 00000000000067e0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000070ad\n+ DW_CFA_advance_loc: 2 to 00000000000067e2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000070b0\n+ DW_CFA_advance_loc: 6 to 00000000000067e8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000037c 000000000000008c 00000380 FDE cie=00000000 pc=0000000000007358..0000000000008e27\n- DW_CFA_advance_loc: 2 to 000000000000735a\n+00000350 000000000000008c 00000354 FDE cie=00000000 pc=0000000000006af0..0000000000007bdb\n+ DW_CFA_advance_loc: 2 to 0000000000006af2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000735f\n+ DW_CFA_advance_loc: 5 to 0000000000006af7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000007365\n+ DW_CFA_advance_loc: 6 to 0000000000006afd\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000000736b\n+ DW_CFA_advance_loc: 6 to 0000000000006b03\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000736c\n+ DW_CFA_advance_loc: 1 to 0000000000006b04\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000736d\n+ DW_CFA_advance_loc: 1 to 0000000000006b05\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000007377\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc2: 2422 to 0000000000007ced\n+ DW_CFA_advance_loc: 7 to 0000000000006b0c\n+ DW_CFA_def_cfa_offset: 368\n+ DW_CFA_advance_loc2: 1592 to 0000000000007144\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000007cee\n+ DW_CFA_advance_loc: 1 to 0000000000007145\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007cef\n+ DW_CFA_advance_loc: 1 to 0000000000007146\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000007cf1\n+ DW_CFA_advance_loc: 2 to 0000000000007148\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007cf3\n+ DW_CFA_advance_loc: 2 to 000000000000714a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007cf5\n+ DW_CFA_advance_loc: 2 to 000000000000714c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007cf7\n+ DW_CFA_advance_loc: 2 to 000000000000714e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007cf8\n+ DW_CFA_advance_loc: 2 to 0000000000007150\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000007d28\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc: 2 to 0000000000007d2a\n- DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 29 to 0000000000007d47\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc: 1 to 0000000000007d48\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc: 6 to 0000000000007d4e\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc: 10 to 0000000000007d58\n- DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 28 to 0000000000007d74\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc: 11 to 0000000000007d7f\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc1: 242 to 0000000000007e71\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc1: 72 to 0000000000007eb9\n- DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 45 to 0000000000007ee6\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc: 9 to 0000000000007eef\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc2: 2410 to 0000000000008859\n+ DW_CFA_advance_loc: 43 to 000000000000717b\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc: 10 to 0000000000007185\n+ DW_CFA_def_cfa_offset: 384\n+ DW_CFA_advance_loc: 40 to 00000000000071ad\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc: 1 to 00000000000071ae\n+ DW_CFA_def_cfa_offset: 368\n+ DW_CFA_advance_loc: 26 to 00000000000071c8\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc: 10 to 00000000000071d2\n+ DW_CFA_def_cfa_offset: 384\n+ DW_CFA_advance_loc: 32 to 00000000000071f2\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc: 12 to 00000000000071fe\n+ DW_CFA_def_cfa_offset: 368\n+ DW_CFA_advance_loc1: 231 to 00000000000072e5\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc1: 70 to 000000000000732b\n+ DW_CFA_def_cfa_offset: 384\n+ DW_CFA_advance_loc1: 73 to 0000000000007374\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc: 9 to 000000000000737d\n+ DW_CFA_def_cfa_offset: 368\n+ DW_CFA_advance_loc2: 1317 to 00000000000078a2\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 408\n- DW_CFA_advance_loc1: 72 to 00000000000088a1\n- DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 33 to 00000000000088c2\n+ DW_CFA_def_cfa_offset: 376\n+ DW_CFA_advance_loc1: 72 to 00000000000078ea\n+ DW_CFA_def_cfa_offset: 384\n+ DW_CFA_advance_loc: 56 to 0000000000007922\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-0000040c 0000000000000044 00000410 FDE cie=00000000 pc=0000000000008e30..0000000000008e87\n- DW_CFA_advance_loc: 2 to 0000000000008e32\n+000003e0 0000000000000044 000003e4 FDE cie=00000000 pc=0000000000007be0..0000000000007c37\n+ DW_CFA_advance_loc: 2 to 0000000000007be2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000008e37\n+ DW_CFA_advance_loc: 5 to 0000000000007be7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000008e3c\n+ DW_CFA_advance_loc: 5 to 0000000000007bec\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 8 to 0000000000008e44\n+ DW_CFA_advance_loc: 8 to 0000000000007bf4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000008e48\n+ DW_CFA_advance_loc: 4 to 0000000000007bf8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 0000000000008e4b\n+ DW_CFA_advance_loc: 3 to 0000000000007bfb\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000008e52\n+ DW_CFA_advance_loc: 7 to 0000000000007c02\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 21 to 0000000000008e67\n+ DW_CFA_advance_loc: 26 to 0000000000007c1c\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 18 to 0000000000008e79\n+ DW_CFA_advance_loc: 13 to 0000000000007c29\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000008e7a\n+ DW_CFA_advance_loc: 1 to 0000000000007c2a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000008e7c\n+ DW_CFA_advance_loc: 2 to 0000000000007c2c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000008e7e\n+ DW_CFA_advance_loc: 2 to 0000000000007c2e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008e80\n+ DW_CFA_advance_loc: 2 to 0000000000007c30\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008e82\n+ DW_CFA_advance_loc: 2 to 0000000000007c32\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000454 000000000000004c 00000458 FDE cie=00000000 pc=0000000000008e90..0000000000009f03\n- DW_CFA_advance_loc: 2 to 0000000000008e92\n+00000428 000000000000004c 0000042c FDE cie=00000000 pc=0000000000007c40..0000000000008491\n+ DW_CFA_advance_loc: 2 to 0000000000007c42\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000008e98\n+ DW_CFA_advance_loc: 9 to 0000000000007c4b\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000008e9a\n+ DW_CFA_advance_loc: 5 to 0000000000007c50\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000008e9f\n+ DW_CFA_advance_loc: 5 to 0000000000007c55\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000008ea3\n+ DW_CFA_advance_loc: 4 to 0000000000007c59\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000008ea7\n+ DW_CFA_advance_loc: 1 to 0000000000007c5a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000008eb1\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 2154 to 000000000000971b\n+ DW_CFA_advance_loc: 10 to 0000000000007c64\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 1067 to 000000000000808f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000971c\n+ DW_CFA_advance_loc: 1 to 0000000000008090\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000971d\n+ DW_CFA_advance_loc: 1 to 0000000000008091\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000971f\n+ DW_CFA_advance_loc: 2 to 0000000000008093\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009721\n+ DW_CFA_advance_loc: 2 to 0000000000008095\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009723\n+ DW_CFA_advance_loc: 2 to 0000000000008097\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009725\n+ DW_CFA_advance_loc: 2 to 0000000000008099\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000009728\n+ DW_CFA_advance_loc: 7 to 00000000000080a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000004a4 0000000000000070 000004a8 FDE cie=00000000 pc=0000000000009f08..000000000001750b\n- DW_CFA_advance_loc: 2 to 0000000000009f0a\n+00000478 0000000000000070 0000047c FDE cie=00000000 pc=00000000000084a0..000000000000dd4b\n+ DW_CFA_advance_loc: 2 to 00000000000084a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000009f13\n+ DW_CFA_advance_loc: 9 to 00000000000084ab\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000009f15\n+ DW_CFA_advance_loc: 5 to 00000000000084b0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000009f1a\n+ DW_CFA_advance_loc: 2 to 00000000000084b2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000009f1e\n+ DW_CFA_advance_loc: 4 to 00000000000084b6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000009f22\n+ DW_CFA_advance_loc: 4 to 00000000000084ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000009f2c\n- DW_CFA_def_cfa_offset: 640\n- DW_CFA_advance_loc2: 3942 to 000000000000ae92\n+ DW_CFA_advance_loc: 10 to 00000000000084c4\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc2: 2638 to 0000000000008f12\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000ae93\n+ DW_CFA_advance_loc: 1 to 0000000000008f13\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ae94\n+ DW_CFA_advance_loc: 1 to 0000000000008f14\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ae96\n+ DW_CFA_advance_loc: 2 to 0000000000008f16\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ae98\n+ DW_CFA_advance_loc: 2 to 0000000000008f18\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ae9a\n+ DW_CFA_advance_loc: 2 to 0000000000008f1a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ae9c\n+ DW_CFA_advance_loc: 2 to 0000000000008f1c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000aea0\n+ DW_CFA_advance_loc: 4 to 0000000000008f20\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 45932 to 000000000001620c\n- DW_CFA_def_cfa_offset: 648\n- DW_CFA_advance_loc: 6 to 0000000000016212\n- DW_CFA_def_cfa_offset: 656\n- DW_CFA_advance_loc: 28 to 000000000001622e\n- DW_CFA_def_cfa_offset: 664\n- DW_CFA_advance_loc: 2 to 0000000000016230\n- DW_CFA_def_cfa_offset: 672\n- DW_CFA_advance_loc: 2 to 0000000000016232\n- DW_CFA_def_cfa_offset: 680\n- DW_CFA_advance_loc: 2 to 0000000000016234\n- DW_CFA_def_cfa_offset: 688\n- DW_CFA_advance_loc: 1 to 0000000000016235\n- DW_CFA_def_cfa_offset: 696\n- DW_CFA_advance_loc: 2 to 0000000000016237\n- DW_CFA_def_cfa_offset: 704\n- DW_CFA_advance_loc: 24 to 000000000001624f\n+ DW_CFA_advance_loc2: 19846 to 000000000000dca6\n+ DW_CFA_def_cfa_offset: 584\n+ DW_CFA_advance_loc: 6 to 000000000000dcac\n+ DW_CFA_def_cfa_offset: 592\n+ DW_CFA_advance_loc: 28 to 000000000000dcc8\n+ DW_CFA_def_cfa_offset: 600\n+ DW_CFA_advance_loc: 2 to 000000000000dcca\n+ DW_CFA_def_cfa_offset: 608\n+ DW_CFA_advance_loc: 2 to 000000000000dccc\n+ DW_CFA_def_cfa_offset: 616\n+ DW_CFA_advance_loc: 2 to 000000000000dcce\n+ DW_CFA_def_cfa_offset: 624\n+ DW_CFA_advance_loc: 1 to 000000000000dccf\n+ DW_CFA_def_cfa_offset: 632\n+ DW_CFA_advance_loc: 2 to 000000000000dcd1\n DW_CFA_def_cfa_offset: 640\n+ DW_CFA_advance_loc: 24 to 000000000000dce9\n+ DW_CFA_def_cfa_offset: 576\n DW_CFA_nop\n \n-00000518 0000000000000074 0000051c FDE cie=00000000 pc=0000000000017510..000000000001809d\n- DW_CFA_advance_loc: 2 to 0000000000017512\n+000004ec 0000000000000074 000004f0 FDE cie=00000000 pc=000000000000dd50..000000000000e2f6\n+ DW_CFA_advance_loc: 2 to 000000000000dd52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000017518\n+ DW_CFA_advance_loc: 5 to 000000000000dd57\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000001751d\n+ DW_CFA_advance_loc: 5 to 000000000000dd5c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000017522\n+ DW_CFA_advance_loc: 2 to 000000000000dd5e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000017523\n+ DW_CFA_advance_loc: 5 to 000000000000dd63\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000017527\n+ DW_CFA_advance_loc: 4 to 000000000000dd67\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000017531\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 1057 to 0000000000017952\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 13 to 000000000001795f\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 4 to 0000000000017963\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 5 to 0000000000017968\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 25 to 0000000000017981\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 46 to 00000000000179af\n+ DW_CFA_advance_loc: 10 to 000000000000dd71\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 490 to 000000000000df5b\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 19 to 000000000000df6e\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 9 to 000000000000df77\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 9 to 000000000000df80\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 39 to 000000000000dfa7\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 37 to 000000000000dfcc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000179b0\n+ DW_CFA_advance_loc: 1 to 000000000000dfcd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000179b1\n+ DW_CFA_advance_loc: 1 to 000000000000dfce\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000179b3\n+ DW_CFA_advance_loc: 2 to 000000000000dfd0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000179b5\n+ DW_CFA_advance_loc: 2 to 000000000000dfd2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000179b7\n+ DW_CFA_advance_loc: 2 to 000000000000dfd4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000179b9\n+ DW_CFA_advance_loc: 2 to 000000000000dfd6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000179c0\n+ DW_CFA_advance_loc: 10 to 000000000000dfe0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 838 to 0000000000017d06\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 14 to 0000000000017d14\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 4 to 0000000000017d18\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 5 to 0000000000017d1d\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 12 to 0000000000017d29\n- DW_CFA_def_cfa_offset: 288\n+ DW_CFA_advance_loc2: 405 to 000000000000e175\n+ DW_CFA_def_cfa_offset: 200\n+ DW_CFA_advance_loc: 47 to 000000000000e1a4\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc: 9 to 000000000000e1ad\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 9 to 000000000000e1b6\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 9 to 000000000000e1bf\n+ DW_CFA_def_cfa_offset: 192\n DW_CFA_nop\n \n-00000590 0000000000000070 00000594 FDE cie=00000000 pc=00000000000180a0..0000000000021db7\n- DW_CFA_advance_loc: 2 to 00000000000180a2\n+00000564 0000000000000070 00000568 FDE cie=00000000 pc=000000000000e300..000000000001227f\n+ DW_CFA_advance_loc: 2 to 000000000000e302\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 15 to 00000000000180b1\n+ DW_CFA_advance_loc: 5 to 000000000000e307\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 00000000000180ba\n+ DW_CFA_advance_loc: 6 to 000000000000e30d\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000180bf\n+ DW_CFA_advance_loc: 5 to 000000000000e312\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000180c3\n+ DW_CFA_advance_loc: 1 to 000000000000e313\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000180c4\n+ DW_CFA_advance_loc: 4 to 000000000000e317\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000180ce\n- DW_CFA_def_cfa_offset: 784\n- DW_CFA_advance_loc1: 179 to 0000000000018181\n- DW_CFA_def_cfa_offset: 792\n- DW_CFA_advance_loc: 6 to 0000000000018187\n- DW_CFA_def_cfa_offset: 800\n- DW_CFA_advance_loc: 28 to 00000000000181a3\n- DW_CFA_def_cfa_offset: 808\n- DW_CFA_advance_loc: 2 to 00000000000181a5\n- DW_CFA_def_cfa_offset: 816\n- DW_CFA_advance_loc: 2 to 00000000000181a7\n- DW_CFA_def_cfa_offset: 824\n- DW_CFA_advance_loc: 2 to 00000000000181a9\n- DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc: 1 to 00000000000181aa\n- DW_CFA_def_cfa_offset: 840\n- DW_CFA_advance_loc: 2 to 00000000000181ac\n- DW_CFA_def_cfa_offset: 848\n- DW_CFA_advance_loc: 16 to 00000000000181bc\n+ DW_CFA_advance_loc: 10 to 000000000000e321\n+ DW_CFA_def_cfa_offset: 720\n+ DW_CFA_advance_loc1: 184 to 000000000000e3d9\n+ DW_CFA_def_cfa_offset: 728\n+ DW_CFA_advance_loc: 6 to 000000000000e3df\n+ DW_CFA_def_cfa_offset: 736\n+ DW_CFA_advance_loc: 28 to 000000000000e3fb\n+ DW_CFA_def_cfa_offset: 744\n+ DW_CFA_advance_loc: 2 to 000000000000e3fd\n+ DW_CFA_def_cfa_offset: 752\n+ DW_CFA_advance_loc: 2 to 000000000000e3ff\n+ DW_CFA_def_cfa_offset: 760\n+ DW_CFA_advance_loc: 2 to 000000000000e401\n+ DW_CFA_def_cfa_offset: 768\n+ DW_CFA_advance_loc: 1 to 000000000000e402\n+ DW_CFA_def_cfa_offset: 776\n+ DW_CFA_advance_loc: 2 to 000000000000e404\n DW_CFA_def_cfa_offset: 784\n- DW_CFA_advance_loc1: 213 to 0000000000018291\n+ DW_CFA_advance_loc: 9 to 000000000000e40d\n+ DW_CFA_def_cfa_offset: 720\n+ DW_CFA_advance_loc2: 3094 to 000000000000f023\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000018292\n+ DW_CFA_advance_loc: 1 to 000000000000f024\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000018293\n+ DW_CFA_advance_loc: 1 to 000000000000f025\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000018295\n+ DW_CFA_advance_loc: 2 to 000000000000f027\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000018297\n+ DW_CFA_advance_loc: 2 to 000000000000f029\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000018299\n+ DW_CFA_advance_loc: 2 to 000000000000f02b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001829b\n+ DW_CFA_advance_loc: 2 to 000000000000f02d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001829c\n+ DW_CFA_advance_loc: 3 to 000000000000f030\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000604 0000000000000048 00000608 FDE cie=00000000 pc=0000000000021dc0..0000000000022209\n- DW_CFA_advance_loc: 2 to 0000000000021dc2\n+000005d8 000000000000004c 000005dc FDE cie=00000000 pc=0000000000012280..00000000000126c2\n+ DW_CFA_advance_loc: 2 to 0000000000012282\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000021dc4\n+ DW_CFA_advance_loc: 2 to 0000000000012284\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000021dc6\n+ DW_CFA_advance_loc: 2 to 0000000000012286\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000021dcb\n+ DW_CFA_advance_loc: 5 to 000000000001228b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000021dcc\n+ DW_CFA_advance_loc: 1 to 000000000001228c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000021dcd\n+ DW_CFA_advance_loc: 1 to 000000000001228d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000021dd1\n+ DW_CFA_advance_loc: 4 to 0000000000012291\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 824 to 0000000000022109\n+ DW_CFA_advance_loc2: 825 to 00000000000125ca\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000002210d\n+ DW_CFA_advance_loc: 4 to 00000000000125ce\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002210e\n+ DW_CFA_advance_loc: 1 to 00000000000125cf\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000022110\n+ DW_CFA_advance_loc: 2 to 00000000000125d1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000022112\n+ DW_CFA_advance_loc: 2 to 00000000000125d3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000022114\n+ DW_CFA_advance_loc: 2 to 00000000000125d5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000022116\n+ DW_CFA_advance_loc: 2 to 00000000000125d7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000002211b\n+ DW_CFA_advance_loc: 5 to 00000000000125dc\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000650 0000000000000028 00000654 FDE cie=00000000 pc=0000000000022210..00000000000222cc\n- DW_CFA_advance_loc: 1 to 0000000000022211\n+00000628 0000000000000028 0000062c FDE cie=00000000 pc=00000000000126d0..0000000000012757\n+ DW_CFA_advance_loc: 1 to 00000000000126d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000022212\n+ DW_CFA_advance_loc: 1 to 00000000000126d2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000022216\n+ DW_CFA_advance_loc: 4 to 00000000000126d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 157 to 00000000000222b3\n+ DW_CFA_advance_loc1: 110 to 0000000000012744\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000222b4\n+ DW_CFA_advance_loc: 1 to 0000000000012745\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000222b5\n+ DW_CFA_advance_loc: 1 to 0000000000012746\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000222b8\n+ DW_CFA_advance_loc: 10 to 0000000000012750\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000067c 0000000000000064 00000680 FDE cie=00000000 pc=00000000000222d0..0000000000022894\n- DW_CFA_advance_loc: 2 to 00000000000222d2\n+00000654 0000000000000064 00000658 FDE cie=00000000 pc=0000000000012760..0000000000012afa\n+ DW_CFA_advance_loc: 2 to 0000000000012762\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000222d4\n+ DW_CFA_advance_loc: 2 to 0000000000012764\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000222d6\n+ DW_CFA_advance_loc: 2 to 0000000000012766\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000222d8\n+ DW_CFA_advance_loc: 2 to 0000000000012768\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000222d9\n+ DW_CFA_advance_loc: 1 to 0000000000012769\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000222da\n+ DW_CFA_advance_loc: 1 to 000000000001276a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000222e1\n+ DW_CFA_advance_loc: 7 to 0000000000012771\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1294 to 00000000000227ef\n+ DW_CFA_advance_loc2: 758 to 0000000000012a67\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000227f0\n+ DW_CFA_advance_loc: 1 to 0000000000012a68\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000227f1\n+ DW_CFA_advance_loc: 1 to 0000000000012a69\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000227f3\n+ DW_CFA_advance_loc: 2 to 0000000000012a6b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000227f5\n+ DW_CFA_advance_loc: 2 to 0000000000012a6d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000227f7\n+ DW_CFA_advance_loc: 2 to 0000000000012a6f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000227f9\n+ DW_CFA_advance_loc: 2 to 0000000000012a71\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000022800\n+ DW_CFA_advance_loc: 7 to 0000000000012a78\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 110 to 000000000002286e\n+ DW_CFA_advance_loc1: 100 to 0000000000012adc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002286f\n+ DW_CFA_advance_loc: 1 to 0000000000012add\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000022870\n+ DW_CFA_advance_loc: 1 to 0000000000012ade\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000022872\n+ DW_CFA_advance_loc: 2 to 0000000000012ae0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000022874\n+ DW_CFA_advance_loc: 2 to 0000000000012ae2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000022876\n+ DW_CFA_advance_loc: 2 to 0000000000012ae4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000022878\n+ DW_CFA_advance_loc: 2 to 0000000000012ae6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000022880\n+ DW_CFA_advance_loc: 10 to 0000000000012af0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000006e4 0000000000000048 000006e8 FDE cie=00000000 pc=0000000000022898..0000000000022a42\n- DW_CFA_advance_loc: 2 to 000000000002289a\n+000006bc 0000000000000048 000006c0 FDE cie=00000000 pc=0000000000012b00..0000000000012caa\n+ DW_CFA_advance_loc: 2 to 0000000000012b02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002289c\n+ DW_CFA_advance_loc: 2 to 0000000000012b04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002289e\n+ DW_CFA_advance_loc: 2 to 0000000000012b06\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000228a0\n+ DW_CFA_advance_loc: 2 to 0000000000012b08\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000228a1\n+ DW_CFA_advance_loc: 1 to 0000000000012b09\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000228a2\n+ DW_CFA_advance_loc: 1 to 0000000000012b0a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000228a6\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 385 to 0000000000022a27\n+ DW_CFA_advance_loc: 7 to 0000000000012b11\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 380 to 0000000000012c8d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000022a28\n+ DW_CFA_advance_loc: 1 to 0000000000012c8e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000022a29\n+ DW_CFA_advance_loc: 1 to 0000000000012c8f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000022a2b\n+ DW_CFA_advance_loc: 2 to 0000000000012c91\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000022a2d\n+ DW_CFA_advance_loc: 2 to 0000000000012c93\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000022a2f\n+ DW_CFA_advance_loc: 2 to 0000000000012c95\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000022a31\n+ DW_CFA_advance_loc: 2 to 0000000000012c97\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000022a38\n+ DW_CFA_advance_loc: 9 to 0000000000012ca0\n DW_CFA_restore_state\n \n-00000730 0000000000000048 00000734 FDE cie=00000000 pc=0000000000022a48..0000000000022d02\n- DW_CFA_advance_loc: 2 to 0000000000022a4a\n+00000708 000000000000003c 0000070c FDE cie=00000000 pc=0000000000012cb0..0000000000012ddb\n+ DW_CFA_advance_loc: 2 to 0000000000012cb2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000022a4c\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000012cb4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000022a4e\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000012cb6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000022a50\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 0000000000012cb7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000022a51\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 0000000000012cbb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000022a55\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000022a59\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 629 to 0000000000022cce\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 243 to 0000000000012dae\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000022ccf\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000022cd0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000022cd2\n+ DW_CFA_advance_loc: 1 to 0000000000012daf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000022cd4\n+ DW_CFA_advance_loc: 2 to 0000000000012db1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000022cd6\n+ DW_CFA_advance_loc: 2 to 0000000000012db3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000022cd8\n+ DW_CFA_advance_loc: 2 to 0000000000012db5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000022ce0\n+ DW_CFA_advance_loc: 11 to 0000000000012dc0\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000077c 0000000000000064 00000780 FDE cie=00000000 pc=0000000000022d08..00000000000232d4\n- DW_CFA_advance_loc: 2 to 0000000000022d0a\n+00000748 0000000000000064 0000074c FDE cie=00000000 pc=0000000000012de0..000000000001318a\n+ DW_CFA_advance_loc: 2 to 0000000000012de2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000022d0c\n+ DW_CFA_advance_loc: 2 to 0000000000012de4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000022d0e\n+ DW_CFA_advance_loc: 2 to 0000000000012de6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000022d10\n+ DW_CFA_advance_loc: 2 to 0000000000012de8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000022d11\n+ DW_CFA_advance_loc: 1 to 0000000000012de9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000022d12\n+ DW_CFA_advance_loc: 1 to 0000000000012dea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000022d19\n+ DW_CFA_advance_loc: 7 to 0000000000012df1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1302 to 000000000002322f\n+ DW_CFA_advance_loc2: 774 to 00000000000130f7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000023230\n+ DW_CFA_advance_loc: 1 to 00000000000130f8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000023231\n+ DW_CFA_advance_loc: 1 to 00000000000130f9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000023233\n+ DW_CFA_advance_loc: 2 to 00000000000130fb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000023235\n+ DW_CFA_advance_loc: 2 to 00000000000130fd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000023237\n+ DW_CFA_advance_loc: 2 to 00000000000130ff\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000023239\n+ DW_CFA_advance_loc: 2 to 0000000000013101\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000023240\n+ DW_CFA_advance_loc: 7 to 0000000000013108\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 110 to 00000000000232ae\n+ DW_CFA_advance_loc1: 100 to 000000000001316c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000232af\n+ DW_CFA_advance_loc: 1 to 000000000001316d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000232b0\n+ DW_CFA_advance_loc: 1 to 000000000001316e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000232b2\n+ DW_CFA_advance_loc: 2 to 0000000000013170\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000232b4\n+ DW_CFA_advance_loc: 2 to 0000000000013172\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000232b6\n+ DW_CFA_advance_loc: 2 to 0000000000013174\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000232b8\n+ DW_CFA_advance_loc: 2 to 0000000000013176\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000232c0\n+ DW_CFA_advance_loc: 10 to 0000000000013180\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000007e4 0000000000000048 000007e8 FDE cie=00000000 pc=00000000000232d8..0000000000023492\n- DW_CFA_advance_loc: 2 to 00000000000232da\n+000007b0 0000000000000048 000007b4 FDE cie=00000000 pc=0000000000013190..000000000001333a\n+ DW_CFA_advance_loc: 2 to 0000000000013192\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000232dc\n+ DW_CFA_advance_loc: 2 to 0000000000013194\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000232de\n+ DW_CFA_advance_loc: 2 to 0000000000013196\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000232e0\n+ DW_CFA_advance_loc: 2 to 0000000000013198\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000232e1\n+ DW_CFA_advance_loc: 1 to 0000000000013199\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000232e2\n+ DW_CFA_advance_loc: 1 to 000000000001319a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000232e6\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 401 to 0000000000023477\n+ DW_CFA_advance_loc: 4 to 000000000001319e\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 391 to 0000000000013325\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000023478\n+ DW_CFA_advance_loc: 1 to 0000000000013326\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000023479\n+ DW_CFA_advance_loc: 1 to 0000000000013327\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002347b\n+ DW_CFA_advance_loc: 2 to 0000000000013329\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002347d\n+ DW_CFA_advance_loc: 2 to 000000000001332b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002347f\n+ DW_CFA_advance_loc: 2 to 000000000001332d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000023481\n+ DW_CFA_advance_loc: 2 to 000000000001332f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000023488\n+ DW_CFA_advance_loc: 1 to 0000000000013330\n DW_CFA_restore_state\n \n-00000830 000000000000002c 00000834 FDE cie=00000000 pc=0000000000023498..0000000000023799\n- DW_CFA_advance_loc: 1 to 0000000000023499\n+000007fc 000000000000002c 00000800 FDE cie=00000000 pc=0000000000013340..00000000000135c3\n+ DW_CFA_advance_loc: 1 to 0000000000013341\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002349c\n+ DW_CFA_advance_loc: 3 to 0000000000013344\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000002349e\n+ DW_CFA_advance_loc: 13 to 0000000000013351\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 00000000000234ac\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 661 to 0000000000023741\n+ DW_CFA_advance_loc2: 547 to 0000000000013574\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000023742\n+ DW_CFA_advance_loc: 1 to 0000000000013575\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000860 0000000000000048 00000864 FDE cie=00000000 pc=00000000000237a0..0000000000023923\n- DW_CFA_advance_loc: 2 to 00000000000237a2\n+0000082c 0000000000000048 00000830 FDE cie=00000000 pc=00000000000135d0..000000000001375a\n+ DW_CFA_advance_loc: 2 to 00000000000135d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000237a4\n+ DW_CFA_advance_loc: 2 to 00000000000135d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000237a6\n+ DW_CFA_advance_loc: 2 to 00000000000135d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000237a8\n+ DW_CFA_advance_loc: 2 to 00000000000135d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000237a9\n+ DW_CFA_advance_loc: 1 to 00000000000135d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000237aa\n+ DW_CFA_advance_loc: 1 to 00000000000135da\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000237b1\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 319 to 00000000000238f0\n+ DW_CFA_advance_loc: 7 to 00000000000135e1\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 323 to 0000000000013724\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000238f1\n+ DW_CFA_advance_loc: 1 to 0000000000013725\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000238f2\n+ DW_CFA_advance_loc: 1 to 0000000000013726\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000238f4\n+ DW_CFA_advance_loc: 2 to 0000000000013728\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000238f6\n+ DW_CFA_advance_loc: 2 to 000000000001372a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000238f8\n+ DW_CFA_advance_loc: 2 to 000000000001372c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000238fa\n+ DW_CFA_advance_loc: 2 to 000000000001372e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000023900\n+ DW_CFA_advance_loc: 1 to 000000000001372f\n DW_CFA_restore_state\n \n-000008ac 0000000000000028 000008b0 FDE cie=00000000 pc=0000000000023928..00000000000239d4\n- DW_CFA_advance_loc: 1 to 0000000000023929\n+00000878 0000000000000028 0000087c FDE cie=00000000 pc=0000000000013760..00000000000137e7\n+ DW_CFA_advance_loc: 1 to 0000000000013761\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000002392a\n+ DW_CFA_advance_loc: 1 to 0000000000013762\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000002392e\n+ DW_CFA_advance_loc: 4 to 0000000000013766\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 149 to 00000000000239c3\n+ DW_CFA_advance_loc1: 110 to 00000000000137d4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000239c4\n+ DW_CFA_advance_loc: 1 to 00000000000137d5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000239c5\n+ DW_CFA_advance_loc: 1 to 00000000000137d6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000239c8\n+ DW_CFA_advance_loc: 10 to 00000000000137e0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000008d8 000000000000004c 000008dc FDE cie=00000000 pc=00000000000239d8..0000000000023c8e\n- DW_CFA_advance_loc: 2 to 00000000000239da\n+000008a4 000000000000004c 000008a8 FDE cie=00000000 pc=00000000000137f0..0000000000013a9e\n+ DW_CFA_advance_loc: 2 to 00000000000137f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000239dc\n+ DW_CFA_advance_loc: 2 to 00000000000137f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000239de\n+ DW_CFA_advance_loc: 2 to 00000000000137f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000239e0\n+ DW_CFA_advance_loc: 2 to 00000000000137f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000239e1\n+ DW_CFA_advance_loc: 1 to 00000000000137f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000239e5\n+ DW_CFA_advance_loc: 4 to 00000000000137fd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000239e9\n+ DW_CFA_advance_loc: 4 to 0000000000013801\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 656 to 0000000000023c79\n+ DW_CFA_advance_loc2: 648 to 0000000000013a89\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000023c7a\n+ DW_CFA_advance_loc: 1 to 0000000000013a8a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000023c7b\n+ DW_CFA_advance_loc: 1 to 0000000000013a8b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000023c7d\n+ DW_CFA_advance_loc: 2 to 0000000000013a8d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000023c7f\n+ DW_CFA_advance_loc: 2 to 0000000000013a8f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000023c81\n+ DW_CFA_advance_loc: 2 to 0000000000013a91\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000023c83\n+ DW_CFA_advance_loc: 2 to 0000000000013a93\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000023c84\n+ DW_CFA_advance_loc: 1 to 0000000000013a94\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000928 000000000000004c 0000092c FDE cie=00000000 pc=0000000000023c90..00000000000241e7\n- DW_CFA_advance_loc: 2 to 0000000000023c92\n+000008f4 000000000000004c 000008f8 FDE cie=00000000 pc=0000000000013aa0..0000000000013f44\n+ DW_CFA_advance_loc: 2 to 0000000000013aa2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000023c94\n+ DW_CFA_advance_loc: 2 to 0000000000013aa4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000023c96\n+ DW_CFA_advance_loc: 2 to 0000000000013aa6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000023c98\n+ DW_CFA_advance_loc: 2 to 0000000000013aa8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000023c99\n+ DW_CFA_advance_loc: 1 to 0000000000013aa9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000023c9a\n+ DW_CFA_advance_loc: 1 to 0000000000013aaa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000023ca4\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc2: 1326 to 00000000000241d2\n+ DW_CFA_advance_loc: 10 to 0000000000013ab4\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc2: 1147 to 0000000000013f2f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000241d3\n+ DW_CFA_advance_loc: 1 to 0000000000013f30\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000241d4\n+ DW_CFA_advance_loc: 1 to 0000000000013f31\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000241d6\n+ DW_CFA_advance_loc: 2 to 0000000000013f33\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000241d8\n+ DW_CFA_advance_loc: 2 to 0000000000013f35\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000241da\n+ DW_CFA_advance_loc: 2 to 0000000000013f37\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000241dc\n+ DW_CFA_advance_loc: 2 to 0000000000013f39\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000241dd\n+ DW_CFA_advance_loc: 1 to 0000000000013f3a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000978 0000000000000048 0000097c FDE cie=00000000 pc=00000000000241f0..00000000000244a2\n- DW_CFA_advance_loc: 2 to 00000000000241f2\n+00000944 000000000000003c 00000948 FDE cie=00000000 pc=0000000000013f50..000000000001407b\n+ DW_CFA_advance_loc: 2 to 0000000000013f52\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000241f4\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000013f54\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000241f6\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000013f56\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000241f8\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 0000000000013f57\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000241f9\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 0000000000013f5b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000241fd\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000024201\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 621 to 000000000002446e\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 243 to 000000000001404e\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002446f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000024470\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000024472\n+ DW_CFA_advance_loc: 1 to 000000000001404f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000024474\n+ DW_CFA_advance_loc: 2 to 0000000000014051\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024476\n+ DW_CFA_advance_loc: 2 to 0000000000014053\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024478\n+ DW_CFA_advance_loc: 2 to 0000000000014055\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000024480\n+ DW_CFA_advance_loc: 11 to 0000000000014060\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000009c4 000000000000004c 000009c8 FDE cie=00000000 pc=00000000000244a8..000000000002478d\n- DW_CFA_advance_loc: 2 to 00000000000244aa\n+00000984 000000000000004c 00000988 FDE cie=00000000 pc=0000000000014080..0000000000014365\n+ DW_CFA_advance_loc: 2 to 0000000000014082\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000244ac\n+ DW_CFA_advance_loc: 2 to 0000000000014084\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000244ae\n+ DW_CFA_advance_loc: 2 to 0000000000014086\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000244b0\n+ DW_CFA_advance_loc: 2 to 0000000000014088\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000244b1\n+ DW_CFA_advance_loc: 1 to 0000000000014089\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000244b5\n+ DW_CFA_advance_loc: 4 to 000000000001408d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000244b9\n+ DW_CFA_advance_loc: 4 to 0000000000014091\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 703 to 0000000000024778\n+ DW_CFA_advance_loc2: 703 to 0000000000014350\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024779\n+ DW_CFA_advance_loc: 1 to 0000000000014351\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002477a\n+ DW_CFA_advance_loc: 1 to 0000000000014352\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002477c\n+ DW_CFA_advance_loc: 2 to 0000000000014354\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002477e\n+ DW_CFA_advance_loc: 2 to 0000000000014356\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024780\n+ DW_CFA_advance_loc: 2 to 0000000000014358\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024782\n+ DW_CFA_advance_loc: 2 to 000000000001435a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000024783\n+ DW_CFA_advance_loc: 1 to 000000000001435b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a14 000000000000004c 00000a18 FDE cie=00000000 pc=0000000000024790..0000000000024d17\n- DW_CFA_advance_loc: 2 to 0000000000024792\n+000009d4 000000000000004c 000009d8 FDE cie=00000000 pc=0000000000014370..000000000001484a\n+ DW_CFA_advance_loc: 2 to 0000000000014372\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000024794\n+ DW_CFA_advance_loc: 2 to 0000000000014374\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000024796\n+ DW_CFA_advance_loc: 2 to 0000000000014376\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000024798\n+ DW_CFA_advance_loc: 2 to 0000000000014378\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000024799\n+ DW_CFA_advance_loc: 1 to 0000000000014379\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002479a\n+ DW_CFA_advance_loc: 1 to 000000000001437a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000247a4\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc2: 1374 to 0000000000024d02\n+ DW_CFA_advance_loc: 10 to 0000000000014384\n+ DW_CFA_def_cfa_offset: 272\n+ DW_CFA_advance_loc2: 1201 to 0000000000014835\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000024d03\n+ DW_CFA_advance_loc: 1 to 0000000000014836\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000024d04\n+ DW_CFA_advance_loc: 1 to 0000000000014837\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000024d06\n+ DW_CFA_advance_loc: 2 to 0000000000014839\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000024d08\n+ DW_CFA_advance_loc: 2 to 000000000001483b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000024d0a\n+ DW_CFA_advance_loc: 2 to 000000000001483d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000024d0c\n+ DW_CFA_advance_loc: 2 to 000000000001483f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000024d0d\n+ DW_CFA_advance_loc: 1 to 0000000000014840\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a64 0000000000000028 00000a68 FDE cie=00000000 pc=0000000000024d20..0000000000024ddc\n- DW_CFA_advance_loc: 1 to 0000000000024d21\n+00000a24 0000000000000028 00000a28 FDE cie=00000000 pc=0000000000014850..00000000000148d7\n+ DW_CFA_advance_loc: 1 to 0000000000014851\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000024d22\n+ DW_CFA_advance_loc: 1 to 0000000000014852\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000024d26\n+ DW_CFA_advance_loc: 4 to 0000000000014856\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 157 to 0000000000024dc3\n+ DW_CFA_advance_loc1: 110 to 00000000000148c4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000024dc4\n+ DW_CFA_advance_loc: 1 to 00000000000148c5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000024dc5\n+ DW_CFA_advance_loc: 1 to 00000000000148c6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000024dc8\n+ DW_CFA_advance_loc: 10 to 00000000000148d0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000a90 000000000000004c 00000a94 FDE cie=00000000 pc=0000000000024de0..00000000000254fe\n- DW_CFA_advance_loc: 2 to 0000000000024de2\n+00000a50 000000000000004c 00000a54 FDE cie=00000000 pc=00000000000148e0..000000000001500f\n+ DW_CFA_advance_loc: 2 to 00000000000148e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000024de4\n+ DW_CFA_advance_loc: 2 to 00000000000148e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000024de6\n+ DW_CFA_advance_loc: 2 to 00000000000148e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000024de8\n+ DW_CFA_advance_loc: 2 to 00000000000148e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000024de9\n+ DW_CFA_advance_loc: 1 to 00000000000148e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000024dea\n+ DW_CFA_advance_loc: 1 to 00000000000148ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000024df4\n+ DW_CFA_advance_loc: 10 to 00000000000148f4\n DW_CFA_def_cfa_offset: 464\n- DW_CFA_advance_loc2: 1781 to 00000000000254e9\n+ DW_CFA_advance_loc2: 1798 to 0000000000014ffa\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000254ea\n+ DW_CFA_advance_loc: 1 to 0000000000014ffb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000254eb\n+ DW_CFA_advance_loc: 1 to 0000000000014ffc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000254ed\n+ DW_CFA_advance_loc: 2 to 0000000000014ffe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000254ef\n+ DW_CFA_advance_loc: 2 to 0000000000015000\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000254f1\n+ DW_CFA_advance_loc: 2 to 0000000000015002\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000254f3\n+ DW_CFA_advance_loc: 2 to 0000000000015004\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000254f4\n+ DW_CFA_advance_loc: 1 to 0000000000015005\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ae0 000000000000004c 00000ae4 FDE cie=00000000 pc=0000000000025500..0000000000025edd\n- DW_CFA_advance_loc: 2 to 0000000000025502\n+00000aa0 000000000000004c 00000aa4 FDE cie=00000000 pc=0000000000015010..0000000000015a51\n+ DW_CFA_advance_loc: 2 to 0000000000015012\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000025504\n+ DW_CFA_advance_loc: 2 to 0000000000015014\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000025506\n+ DW_CFA_advance_loc: 2 to 0000000000015016\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000025508\n+ DW_CFA_advance_loc: 2 to 0000000000015018\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000025509\n+ DW_CFA_advance_loc: 1 to 0000000000015019\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000002550d\n+ DW_CFA_advance_loc: 1 to 000000000001501a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000025514\n- DW_CFA_def_cfa_offset: 560\n- DW_CFA_advance_loc2: 2484 to 0000000000025ec8\n+ DW_CFA_advance_loc: 10 to 0000000000015024\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc2: 2584 to 0000000000015a3c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000025ec9\n+ DW_CFA_advance_loc: 1 to 0000000000015a3d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000025eca\n+ DW_CFA_advance_loc: 1 to 0000000000015a3e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000025ecc\n+ DW_CFA_advance_loc: 2 to 0000000000015a40\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000025ece\n+ DW_CFA_advance_loc: 2 to 0000000000015a42\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000025ed0\n+ DW_CFA_advance_loc: 2 to 0000000000015a44\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000025ed2\n+ DW_CFA_advance_loc: 2 to 0000000000015a46\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000025ed3\n+ DW_CFA_advance_loc: 1 to 0000000000015a47\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000b30 0000000000000048 00000b34 FDE cie=00000000 pc=0000000000025ee0..0000000000026192\n- DW_CFA_advance_loc: 2 to 0000000000025ee2\n+00000af0 000000000000003c 00000af4 FDE cie=00000000 pc=0000000000015a60..0000000000015b8b\n+ DW_CFA_advance_loc: 2 to 0000000000015a62\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000025ee4\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000015a64\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000025ee6\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000015a66\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000025ee8\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 0000000000015a67\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000025ee9\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 4 to 0000000000015a6b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000025eed\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000025ef1\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 621 to 000000000002615e\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 243 to 0000000000015b5e\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002615f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000026160\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000026162\n+ DW_CFA_advance_loc: 1 to 0000000000015b5f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000026164\n+ DW_CFA_advance_loc: 2 to 0000000000015b61\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000026166\n+ DW_CFA_advance_loc: 2 to 0000000000015b63\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000026168\n+ DW_CFA_advance_loc: 2 to 0000000000015b65\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000026170\n+ DW_CFA_advance_loc: 11 to 0000000000015b70\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000b7c 000000000000004c 00000b80 FDE cie=00000000 pc=0000000000026198..00000000000268de\n- DW_CFA_advance_loc: 2 to 000000000002619a\n+00000b30 000000000000004c 00000b34 FDE cie=00000000 pc=0000000000015b90..00000000000162ab\n+ DW_CFA_advance_loc: 2 to 0000000000015b92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002619c\n+ DW_CFA_advance_loc: 2 to 0000000000015b94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002619e\n+ DW_CFA_advance_loc: 2 to 0000000000015b96\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000261a0\n+ DW_CFA_advance_loc: 2 to 0000000000015b98\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000261a1\n+ DW_CFA_advance_loc: 1 to 0000000000015b99\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000261a2\n+ DW_CFA_advance_loc: 4 to 0000000000015b9d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000261ac\n+ DW_CFA_advance_loc: 7 to 0000000000015ba4\n DW_CFA_def_cfa_offset: 464\n- DW_CFA_advance_loc2: 1821 to 00000000000268c9\n+ DW_CFA_advance_loc2: 1778 to 0000000000016296\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000268ca\n+ DW_CFA_advance_loc: 1 to 0000000000016297\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000268cb\n+ DW_CFA_advance_loc: 1 to 0000000000016298\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000268cd\n+ DW_CFA_advance_loc: 2 to 000000000001629a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000268cf\n+ DW_CFA_advance_loc: 2 to 000000000001629c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000268d1\n+ DW_CFA_advance_loc: 2 to 000000000001629e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000268d3\n+ DW_CFA_advance_loc: 2 to 00000000000162a0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000268d4\n+ DW_CFA_advance_loc: 1 to 00000000000162a1\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000bcc 000000000000004c 00000bd0 FDE cie=00000000 pc=00000000000268e0..00000000000272ad\n- DW_CFA_advance_loc: 2 to 00000000000268e2\n+00000b80 000000000000004c 00000b84 FDE cie=00000000 pc=00000000000162b0..0000000000016cd9\n+ DW_CFA_advance_loc: 2 to 00000000000162b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000268e4\n+ DW_CFA_advance_loc: 2 to 00000000000162b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000268e6\n+ DW_CFA_advance_loc: 2 to 00000000000162b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000268e8\n+ DW_CFA_advance_loc: 2 to 00000000000162b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000268e9\n+ DW_CFA_advance_loc: 1 to 00000000000162b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000268ed\n+ DW_CFA_advance_loc: 1 to 00000000000162ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000268f4\n- DW_CFA_def_cfa_offset: 560\n- DW_CFA_advance_loc2: 2468 to 0000000000027298\n+ DW_CFA_advance_loc: 10 to 00000000000162c4\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc2: 2560 to 0000000000016cc4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000027299\n+ DW_CFA_advance_loc: 1 to 0000000000016cc5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002729a\n+ DW_CFA_advance_loc: 1 to 0000000000016cc6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002729c\n+ DW_CFA_advance_loc: 2 to 0000000000016cc8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002729e\n+ DW_CFA_advance_loc: 2 to 0000000000016cca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000272a0\n+ DW_CFA_advance_loc: 2 to 0000000000016ccc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000272a2\n+ DW_CFA_advance_loc: 2 to 0000000000016cce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000272a3\n+ DW_CFA_advance_loc: 1 to 0000000000016ccf\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c1c 000000000000002c 00000c20 FDE cie=00000000 pc=00000000000272b0..0000000000027637\n- DW_CFA_advance_loc: 1 to 00000000000272b1\n+00000bd0 000000000000002c 00000bd4 FDE cie=00000000 pc=0000000000016ce0..0000000000016e90\n+ DW_CFA_advance_loc: 1 to 0000000000016ce1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000272b4\n+ DW_CFA_advance_loc: 3 to 0000000000016ce4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000272bc\n+ DW_CFA_advance_loc: 6 to 0000000000016cea\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 10 to 0000000000016cf4\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 00000000000272c4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 836 to 0000000000027608\n+ DW_CFA_advance_loc2: 383 to 0000000000016e73\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000027610\n+ DW_CFA_advance_loc: 5 to 0000000000016e78\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c4c 000000000000002c 00000c50 FDE cie=00000000 pc=0000000000027640..0000000000027894\n- DW_CFA_advance_loc: 1 to 0000000000027641\n+00000c00 000000000000002c 00000c04 FDE cie=00000000 pc=0000000000016e90..00000000000170fc\n+ DW_CFA_advance_loc: 1 to 0000000000016e91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027644\n+ DW_CFA_advance_loc: 3 to 0000000000016e94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000002764a\n+ DW_CFA_advance_loc: 6 to 0000000000016e9a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000027654\n+ DW_CFA_advance_loc: 10 to 0000000000016ea4\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 544 to 0000000000027874\n+ DW_CFA_advance_loc2: 567 to 00000000000170db\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000027878\n+ DW_CFA_advance_loc: 5 to 00000000000170e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c7c 0000000000000048 00000c80 FDE cie=00000000 pc=0000000000027898..0000000000027b4a\n- DW_CFA_advance_loc: 2 to 000000000002789a\n+00000c30 000000000000003c 00000c34 FDE cie=00000000 pc=0000000000017100..000000000001722a\n+ DW_CFA_advance_loc: 2 to 0000000000017102\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002789c\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000017104\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002789e\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000017106\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000278a0\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 4 to 000000000001710a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000278a4\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000001710b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000278a5\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000278a9\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 621 to 0000000000027b16\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc1: 243 to 00000000000171fe\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000027b17\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000027b18\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000027b1a\n+ DW_CFA_advance_loc: 1 to 00000000000171ff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000027b1c\n+ DW_CFA_advance_loc: 2 to 0000000000017201\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027b1e\n+ DW_CFA_advance_loc: 2 to 0000000000017203\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027b20\n+ DW_CFA_advance_loc: 2 to 0000000000017205\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000027b28\n+ DW_CFA_advance_loc: 11 to 0000000000017210\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000cc8 000000000000002c 00000ccc FDE cie=00000000 pc=0000000000027b50..0000000000027ed7\n- DW_CFA_advance_loc: 1 to 0000000000027b51\n+00000c70 000000000000002c 00000c74 FDE cie=00000000 pc=0000000000017230..00000000000173e0\n+ DW_CFA_advance_loc: 1 to 0000000000017231\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027b54\n+ DW_CFA_advance_loc: 3 to 0000000000017234\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000027b5c\n+ DW_CFA_advance_loc: 6 to 000000000001723a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 10 to 0000000000017244\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000027b64\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 836 to 0000000000027ea8\n+ DW_CFA_advance_loc2: 383 to 00000000000173c3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000027eb0\n+ DW_CFA_advance_loc: 5 to 00000000000173c8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000cf8 000000000000002c 00000cfc FDE cie=00000000 pc=0000000000027ee0..0000000000028134\n- DW_CFA_advance_loc: 1 to 0000000000027ee1\n+00000ca0 000000000000002c 00000ca4 FDE cie=00000000 pc=00000000000173e0..000000000001764c\n+ DW_CFA_advance_loc: 1 to 00000000000173e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027ee4\n+ DW_CFA_advance_loc: 3 to 00000000000173e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000027eea\n+ DW_CFA_advance_loc: 6 to 00000000000173ea\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000027ef4\n+ DW_CFA_advance_loc: 10 to 00000000000173f4\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 541 to 0000000000028111\n+ DW_CFA_advance_loc2: 567 to 000000000001762b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000028118\n+ DW_CFA_advance_loc: 5 to 0000000000017630\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d28 000000000000002c 00000d2c FDE cie=00000000 pc=0000000000028138..0000000000028d30\n- DW_CFA_advance_loc: 1 to 0000000000028139\n+00000cd0 000000000000002c 00000cd4 FDE cie=00000000 pc=0000000000017650..0000000000017d68\n+ DW_CFA_advance_loc: 1 to 0000000000017651\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002813c\n+ DW_CFA_advance_loc: 3 to 0000000000017654\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000028145\n+ DW_CFA_advance_loc: 4 to 0000000000017658\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000017664\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1485 to 0000000000028712\n+ DW_CFA_advance_loc2: 659 to 00000000000178f7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000028718\n+ DW_CFA_advance_loc: 9 to 0000000000017900\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000d58 000000000000004c 00000d5c FDE cie=00000000 pc=0000000000028d30..00000000000291d9\n- DW_CFA_advance_loc: 2 to 0000000000028d32\n+00000d00 000000000000004c 00000d04 FDE cie=00000000 pc=0000000000017d70..0000000000017f24\n+ DW_CFA_advance_loc: 2 to 0000000000017d72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000028d34\n+ DW_CFA_advance_loc: 2 to 0000000000017d74\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000028d36\n+ DW_CFA_advance_loc: 2 to 0000000000017d76\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000028d38\n+ DW_CFA_advance_loc: 5 to 0000000000017d7b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000028d3c\n+ DW_CFA_advance_loc: 1 to 0000000000017d7c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000028d3d\n+ DW_CFA_advance_loc: 1 to 0000000000017d7d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000028d41\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1147 to 00000000000291bc\n+ DW_CFA_advance_loc: 4 to 0000000000017d81\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 398 to 0000000000017f0f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000291bd\n+ DW_CFA_advance_loc: 1 to 0000000000017f10\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000291be\n+ DW_CFA_advance_loc: 1 to 0000000000017f11\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000291c0\n+ DW_CFA_advance_loc: 2 to 0000000000017f13\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000291c2\n+ DW_CFA_advance_loc: 2 to 0000000000017f15\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000291c4\n+ DW_CFA_advance_loc: 2 to 0000000000017f17\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000291c6\n+ DW_CFA_advance_loc: 2 to 0000000000017f19\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000291c7\n+ DW_CFA_advance_loc: 1 to 0000000000017f1a\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000da8 000000000000002c 00000dac FDE cie=00000000 pc=00000000000291e0..000000000002991d\n- DW_CFA_advance_loc: 1 to 00000000000291e1\n+00000d50 000000000000002c 00000d54 FDE cie=00000000 pc=0000000000017f30..000000000001824a\n+ DW_CFA_advance_loc: 1 to 0000000000017f31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000291e4\n+ DW_CFA_advance_loc: 3 to 0000000000017f34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000291ed\n+ DW_CFA_advance_loc: 8 to 0000000000017f3c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 11 to 0000000000017f47\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1810 to 00000000000298ff\n+ DW_CFA_advance_loc2: 740 to 000000000001822b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000029900\n+ DW_CFA_advance_loc: 5 to 0000000000018230\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000dd8 000000000000004c 00000ddc FDE cie=00000000 pc=0000000000029920..0000000000029cdc\n- DW_CFA_advance_loc: 2 to 0000000000029922\n+00000d80 000000000000004c 00000d84 FDE cie=00000000 pc=0000000000018250..00000000000183cc\n+ DW_CFA_advance_loc: 2 to 0000000000018252\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000029924\n+ DW_CFA_advance_loc: 2 to 0000000000018254\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000029926\n+ DW_CFA_advance_loc: 2 to 0000000000018256\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000002992b\n+ DW_CFA_advance_loc: 5 to 000000000001825b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002992c\n+ DW_CFA_advance_loc: 1 to 000000000001825c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002992d\n+ DW_CFA_advance_loc: 1 to 000000000001825d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000029931\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 918 to 0000000000029cc7\n+ DW_CFA_advance_loc: 4 to 0000000000018261\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 342 to 00000000000183b7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000029cc8\n+ DW_CFA_advance_loc: 1 to 00000000000183b8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000029cc9\n+ DW_CFA_advance_loc: 1 to 00000000000183b9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000029ccb\n+ DW_CFA_advance_loc: 2 to 00000000000183bb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000029ccd\n+ DW_CFA_advance_loc: 2 to 00000000000183bd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000029ccf\n+ DW_CFA_advance_loc: 2 to 00000000000183bf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000029cd1\n+ DW_CFA_advance_loc: 2 to 00000000000183c1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000029cd2\n+ DW_CFA_advance_loc: 1 to 00000000000183c2\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e28 000000000000002c 00000e2c FDE cie=00000000 pc=0000000000029ce0..000000000002a155\n- DW_CFA_advance_loc: 1 to 0000000000029ce1\n+00000dd0 000000000000002c 00000dd4 FDE cie=00000000 pc=00000000000183d0..000000000001860b\n+ DW_CFA_advance_loc: 1 to 00000000000183d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000029ce4\n+ DW_CFA_advance_loc: 3 to 00000000000183d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000029ced\n+ DW_CFA_advance_loc: 8 to 00000000000183dc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 8 to 00000000000183e4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1109 to 000000000002a142\n+ DW_CFA_advance_loc2: 540 to 0000000000018600\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002a143\n+ DW_CFA_advance_loc: 1 to 0000000000018601\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000e58 000000000000002c 00000e5c FDE cie=00000000 pc=000000000002a158..000000000002a386\n- DW_CFA_advance_loc: 1 to 000000000002a159\n+00000e00 000000000000002c 00000e04 FDE cie=00000000 pc=0000000000018610..000000000001883a\n+ DW_CFA_advance_loc: 1 to 0000000000018611\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002a15c\n+ DW_CFA_advance_loc: 3 to 0000000000018614\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000002a169\n+ DW_CFA_advance_loc: 13 to 0000000000018621\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 483 to 000000000002a34c\n+ DW_CFA_advance_loc2: 480 to 0000000000018801\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002a34d\n+ DW_CFA_advance_loc: 1 to 0000000000018802\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e88 000000000000002c 00000e8c FDE cie=00000000 pc=000000000002a390..000000000002a5b2\n- DW_CFA_advance_loc: 1 to 000000000002a391\n+00000e30 000000000000002c 00000e34 FDE cie=00000000 pc=0000000000018840..0000000000018a63\n+ DW_CFA_advance_loc: 1 to 0000000000018841\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002a394\n+ DW_CFA_advance_loc: 3 to 0000000000018844\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000002a3a1\n+ DW_CFA_advance_loc: 13 to 0000000000018851\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 468 to 000000000002a575\n+ DW_CFA_advance_loc2: 469 to 0000000000018a26\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002a576\n+ DW_CFA_advance_loc: 1 to 0000000000018a27\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000eb8 000000000000002c 00000ebc FDE cie=00000000 pc=000000000002a5b8..000000000002a7b1\n- DW_CFA_advance_loc: 1 to 000000000002a5b9\n+00000e60 000000000000002c 00000e64 FDE cie=00000000 pc=0000000000018a70..0000000000018c6a\n+ DW_CFA_advance_loc: 1 to 0000000000018a71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002a5bc\n+ DW_CFA_advance_loc: 3 to 0000000000018a74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000002a5c9\n+ DW_CFA_advance_loc: 13 to 0000000000018a81\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 432 to 000000000002a779\n+ DW_CFA_advance_loc2: 433 to 0000000000018c32\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002a77a\n+ DW_CFA_advance_loc: 1 to 0000000000018c33\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ee8 000000000000002c 00000eec FDE cie=00000000 pc=000000000002a7b8..000000000002ae60\n- DW_CFA_advance_loc: 1 to 000000000002a7b9\n+00000e90 000000000000002c 00000e94 FDE cie=00000000 pc=0000000000018c70..000000000001926d\n+ DW_CFA_advance_loc: 1 to 0000000000018c71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002a7bc\n+ DW_CFA_advance_loc: 3 to 0000000000018c74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002a7c4\n+ DW_CFA_advance_loc: 8 to 0000000000018c7c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000002a7cf\n+ DW_CFA_advance_loc: 11 to 0000000000018c87\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1641 to 000000000002ae38\n+ DW_CFA_advance_loc2: 1478 to 000000000001924d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000002ae40\n+ DW_CFA_advance_loc: 3 to 0000000000019250\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f18 0000000000000028 00000f1c FDE cie=00000000 pc=000000000002ae60..000000000002b05f\n- DW_CFA_advance_loc: 1 to 000000000002ae61\n+00000ec0 0000000000000024 00000ec4 FDE cie=00000000 pc=0000000000019270..00000000000193a0\n+ DW_CFA_advance_loc: 1 to 0000000000019271\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 25 to 000000000002ae7a\n+ DW_CFA_advance_loc: 29 to 000000000001928e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 11 to 000000000002ae85\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 455 to 000000000002b04c\n+ DW_CFA_advance_loc: 5 to 0000000000019293\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc2: 258 to 0000000000019395\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002b04d\n+ DW_CFA_advance_loc: 1 to 0000000000019396\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000f44 0000000000000048 00000f48 FDE cie=00000000 pc=000000000002b060..000000000002b13a\n- DW_CFA_advance_loc: 2 to 000000000002b062\n+00000ee8 0000000000000048 00000eec FDE cie=00000000 pc=00000000000193a0..000000000001948a\n+ DW_CFA_advance_loc: 2 to 00000000000193a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002b064\n+ DW_CFA_advance_loc: 2 to 00000000000193a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000002b069\n+ DW_CFA_advance_loc: 2 to 00000000000193a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002b06b\n+ DW_CFA_advance_loc: 2 to 00000000000193a8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002b06c\n+ DW_CFA_advance_loc: 1 to 00000000000193a9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002b06d\n+ DW_CFA_advance_loc: 4 to 00000000000193ad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002b071\n+ DW_CFA_advance_loc: 4 to 00000000000193b1\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 179 to 000000000002b124\n+ DW_CFA_advance_loc1: 195 to 0000000000019474\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002b125\n+ DW_CFA_advance_loc: 1 to 0000000000019475\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002b126\n+ DW_CFA_advance_loc: 1 to 0000000000019476\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002b128\n+ DW_CFA_advance_loc: 2 to 0000000000019478\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002b12a\n+ DW_CFA_advance_loc: 2 to 000000000001947a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002b12c\n+ DW_CFA_advance_loc: 2 to 000000000001947c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002b12e\n+ DW_CFA_advance_loc: 2 to 000000000001947e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000002b130\n+ DW_CFA_advance_loc: 2 to 0000000000019480\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000f90 000000000000002c 00000f94 FDE cie=00000000 pc=000000000002b140..000000000002b3f3\n- DW_CFA_advance_loc: 1 to 000000000002b141\n+00000f34 000000000000002c 00000f38 FDE cie=00000000 pc=0000000000019490..0000000000019609\n+ DW_CFA_advance_loc: 1 to 0000000000019491\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002b144\n+ DW_CFA_advance_loc: 3 to 0000000000019494\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000002b148\n+ DW_CFA_advance_loc: 4 to 0000000000019498\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 12 to 000000000002b154\n+ DW_CFA_advance_loc: 12 to 00000000000194a4\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 618 to 000000000002b3be\n+ DW_CFA_advance_loc2: 317 to 00000000000195e1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000002b3c0\n+ DW_CFA_advance_loc: 7 to 00000000000195e8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000fc0 000000000000002c 00000fc4 FDE cie=00000000 pc=000000000002b3f8..000000000002c2a9\n- DW_CFA_advance_loc: 1 to 000000000002b3f9\n+00000f64 000000000000002c 00000f68 FDE cie=00000000 pc=0000000000019610..000000000001a058\n+ DW_CFA_advance_loc: 1 to 0000000000019611\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002b3fc\n+ DW_CFA_advance_loc: 3 to 0000000000019614\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002b405\n+ DW_CFA_advance_loc: 9 to 000000000001961d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1669 to 000000000002ba8a\n+ DW_CFA_advance_loc2: 1413 to 0000000000019ba2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002ba8b\n+ DW_CFA_advance_loc: 1 to 0000000000019ba3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ff0 000000000000002c 00000ff4 FDE cie=00000000 pc=000000000002c2b0..000000000002d42e\n- DW_CFA_advance_loc: 1 to 000000000002c2b1\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002c2b4\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002c2bc\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000002c2c7\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2287 to 000000000002cbb6\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002cbb7\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-00001020 000000000000002c 00001024 FDE cie=00000000 pc=000000000002d430..000000000002e407\n- DW_CFA_advance_loc: 1 to 000000000002d431\n+00000f94 000000000000002c 00000f98 FDE cie=00000000 pc=000000000001a060..000000000001aaa4\n+ DW_CFA_advance_loc: 1 to 000000000001a061\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002d434\n+ DW_CFA_advance_loc: 3 to 000000000001a064\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002d43c\n+ DW_CFA_advance_loc: 8 to 000000000001a06c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000002d447\n+ DW_CFA_advance_loc: 11 to 000000000001a077\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1792 to 000000000002db47\n+ DW_CFA_advance_loc2: 1131 to 000000000001a4e2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002db48\n+ DW_CFA_advance_loc: 1 to 000000000001a4e3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001050 000000000000002c 00001054 FDE cie=00000000 pc=000000000002e410..000000000002f345\n- DW_CFA_advance_loc: 1 to 000000000002e411\n+00000fc4 000000000000002c 00000fc8 FDE cie=00000000 pc=000000000001aab0..000000000001b647\n+ DW_CFA_advance_loc: 1 to 000000000001aab1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002e414\n+ DW_CFA_advance_loc: 3 to 000000000001aab4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002e41c\n+ DW_CFA_advance_loc: 8 to 000000000001aabc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000002e427\n+ DW_CFA_advance_loc: 11 to 000000000001aac7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1788 to 000000000002eb23\n+ DW_CFA_advance_loc2: 1604 to 000000000001b10b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002eb24\n+ DW_CFA_advance_loc: 1 to 000000000001b10c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001080 000000000000002c 00001084 FDE cie=00000000 pc=000000000002f348..0000000000030365\n- DW_CFA_advance_loc: 1 to 000000000002f349\n+00000ff4 000000000000002c 00000ff8 FDE cie=00000000 pc=000000000001b650..000000000001c196\n+ DW_CFA_advance_loc: 1 to 000000000001b651\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002f34c\n+ DW_CFA_advance_loc: 3 to 000000000001b654\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002f355\n+ DW_CFA_advance_loc: 8 to 000000000001b65c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 11 to 000000000001b667\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1930 to 000000000002fadf\n+ DW_CFA_advance_loc2: 1624 to 000000000001bcbf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002fae0\n+ DW_CFA_advance_loc: 1 to 000000000001bcc0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000010b0 000000000000002c 000010b4 FDE cie=00000000 pc=0000000000030368..0000000000030f09\n- DW_CFA_advance_loc: 1 to 0000000000030369\n+00001024 000000000000002c 00001028 FDE cie=00000000 pc=000000000001c1a0..000000000001cd78\n+ DW_CFA_advance_loc: 1 to 000000000001c1a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003036c\n+ DW_CFA_advance_loc: 3 to 000000000001c1a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000030375\n+ DW_CFA_advance_loc: 9 to 000000000001c1ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1637 to 00000000000309da\n+ DW_CFA_advance_loc2: 1723 to 000000000001c868\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000309db\n+ DW_CFA_advance_loc: 1 to 000000000001c869\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000010e0 000000000000002c 000010e4 FDE cie=00000000 pc=0000000000030f10..0000000000031b2e\n- DW_CFA_advance_loc: 1 to 0000000000030f11\n+00001054 0000000000000064 00001058 FDE cie=00000000 pc=000000000001cd80..000000000001d248\n+ DW_CFA_advance_loc: 18 to 000000000001cd92\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000030f14\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000030f1c\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 0000000000030f27\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1803 to 0000000000031632\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000031633\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-00001110 0000000000000070 00001114 FDE cie=00000000 pc=0000000000031b30..0000000000032844\n- DW_CFA_advance_loc: 19 to 0000000000031b43\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000031b4c\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 7 to 000000000001cd99\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000031b51\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 6 to 000000000001cd9f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 14 to 0000000000031b5f\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000001cda0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000031b60\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 000000000001cda1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000031b61\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 606 to 0000000000031dbf\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc2: 285 to 000000000001cebe\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000031dc0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000031dc2\n+ DW_CFA_advance_loc: 1 to 000000000001cebf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000031dc4\n+ DW_CFA_advance_loc: 2 to 000000000001cec1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000031dc6\n+ DW_CFA_advance_loc: 2 to 000000000001cec3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000031dc8\n+ DW_CFA_advance_loc: 2 to 000000000001cec5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000031dd0\n+ DW_CFA_advance_loc: 11 to 000000000001ced0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1070 to 00000000000321fe\n+ DW_CFA_advance_loc2: 313 to 000000000001d009\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000321ff\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000032201\n+ DW_CFA_advance_loc: 1 to 000000000001d00a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000032203\n+ DW_CFA_advance_loc: 2 to 000000000001d00c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000032205\n+ DW_CFA_advance_loc: 2 to 000000000001d00e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000032207\n+ DW_CFA_advance_loc: 2 to 000000000001d010\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000032208\n+ DW_CFA_advance_loc: 8 to 000000000001d018\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1016 to 0000000000032600\n+ DW_CFA_advance_loc1: 177 to 000000000001d0c9\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000032601\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000032603\n+ DW_CFA_advance_loc: 1 to 000000000001d0ca\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000032605\n+ DW_CFA_advance_loc: 2 to 000000000001d0cc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000032607\n+ DW_CFA_advance_loc: 2 to 000000000001d0ce\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000032609\n+ DW_CFA_advance_loc: 2 to 000000000001d0d0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000032610\n+ DW_CFA_advance_loc: 8 to 000000000001d0d8\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+000010bc 0000000000000010 000010c0 FDE cie=00000000 pc=000000000001d250..000000000001d3b6\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001184 000000000000002c 00001188 FDE cie=00000000 pc=0000000000032848..00000000000336a3\n- DW_CFA_advance_loc: 1 to 0000000000032849\n+000010d0 000000000000002c 000010d4 FDE cie=00000000 pc=000000000001d3c0..000000000001d541\n+ DW_CFA_advance_loc: 1 to 000000000001d3c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003284c\n+ DW_CFA_advance_loc: 3 to 000000000001d3c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000032854\n+ DW_CFA_advance_loc: 9 to 000000000001d3cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000003285f\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2206 to 00000000000330fd\n+ DW_CFA_advance_loc2: 338 to 000000000001d51f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000330fe\n+ DW_CFA_advance_loc: 1 to 000000000001d520\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000011b4 000000000000002c 000011b8 FDE cie=00000000 pc=00000000000336a8..00000000000342ba\n- DW_CFA_advance_loc: 1 to 00000000000336a9\n+00001100 000000000000002c 00001104 FDE cie=00000000 pc=000000000001d550..000000000001dff9\n+ DW_CFA_advance_loc: 1 to 000000000001d551\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000336ac\n+ DW_CFA_advance_loc: 3 to 000000000001d554\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000336b4\n+ DW_CFA_advance_loc: 9 to 000000000001d55d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 00000000000336bf\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1748 to 0000000000033d93\n+ DW_CFA_advance_loc2: 1407 to 000000000001dadc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000033d94\n+ DW_CFA_advance_loc: 1 to 000000000001dadd\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000011e4 000000000000002c 000011e8 FDE cie=00000000 pc=00000000000342c0..0000000000034fca\n- DW_CFA_advance_loc: 1 to 00000000000342c1\n+00001130 000000000000002c 00001134 FDE cie=00000000 pc=000000000001e000..000000000001eb70\n+ DW_CFA_advance_loc: 1 to 000000000001e001\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000342c4\n+ DW_CFA_advance_loc: 3 to 000000000001e004\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000342cd\n+ DW_CFA_advance_loc: 8 to 000000000001e00c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 11 to 000000000001e017\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1926 to 0000000000034a53\n+ DW_CFA_advance_loc2: 1626 to 000000000001e671\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000034a54\n+ DW_CFA_advance_loc: 1 to 000000000001e672\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001214 0000000000000030 00001218 FDE cie=00000000 pc=0000000000034fd0..000000000003551f\n- DW_CFA_advance_loc: 18 to 0000000000034fe2\n+00001160 000000000000002c 00001164 FDE cie=00000000 pc=000000000001eb70..000000000001f56a\n+ DW_CFA_advance_loc: 1 to 000000000001eb71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000034fe6\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 531 to 00000000000351f9\n+ DW_CFA_advance_loc: 3 to 000000000001eb74\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 8 to 000000000001eb7c\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 8 to 000000000001eb84\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 1026 to 000000000001ef86\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000351fa\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000035200\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 1 to 000000000001ef87\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 773 to 0000000000035505\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+00001190 000000000000002c 00001194 FDE cie=00000000 pc=000000000001f570..00000000000200ed\n+ DW_CFA_advance_loc: 1 to 000000000001f571\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 000000000001f574\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 8 to 000000000001f57c\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 11 to 000000000001f587\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 1547 to 000000000001fb92\n DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 1 to 000000000001fb93\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+000011c0 000000000000002c 000011c4 FDE cie=00000000 pc=00000000000200f0..0000000000020d2a\n+ DW_CFA_advance_loc: 1 to 00000000000200f1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000035506\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000035507\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 00000000000200f4\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 00000000000200fd\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 1724 to 00000000000207b9\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 1 to 00000000000207ba\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001248 000000000000002c 0000124c FDE cie=00000000 pc=0000000000035520..00000000000358bd\n- DW_CFA_advance_loc: 1 to 0000000000035521\n+000011f0 000000000000002c 000011f4 FDE cie=00000000 pc=0000000000020d30..0000000000020f47\n+ DW_CFA_advance_loc: 1 to 0000000000020d31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000003552d\n+ DW_CFA_advance_loc: 26 to 0000000000020d4b\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000003553a\n+ DW_CFA_advance_loc: 6 to 0000000000020d51\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 15 to 0000000000020d60\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 869 to 000000000003589f\n+ DW_CFA_advance_loc2: 476 to 0000000000020f3c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000358a0\n+ DW_CFA_advance_loc: 1 to 0000000000020f3d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001278 0000000000000054 0000127c FDE cie=00000000 pc=00000000000358c0..00000000000359ca\n- DW_CFA_advance_loc: 2 to 00000000000358c2\n+00001220 0000000000000054 00001224 FDE cie=00000000 pc=0000000000020f50..000000000002105a\n+ DW_CFA_advance_loc: 2 to 0000000000020f52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000358c7\n+ DW_CFA_advance_loc: 2 to 0000000000020f54\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000358c9\n+ DW_CFA_advance_loc: 2 to 0000000000020f56\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000358cb\n+ DW_CFA_advance_loc: 2 to 0000000000020f58\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000358cc\n+ DW_CFA_advance_loc: 1 to 0000000000020f59\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000358cd\n+ DW_CFA_advance_loc: 1 to 0000000000020f5a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000358d1\n+ DW_CFA_advance_loc: 7 to 0000000000020f61\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 169 to 000000000003597a\n+ DW_CFA_advance_loc1: 193 to 0000000000021022\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 000000000003597c\n+ DW_CFA_advance_loc: 5 to 0000000000021027\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 22 to 0000000000035992\n+ DW_CFA_advance_loc: 16 to 0000000000021037\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 0000000000035993\n+ DW_CFA_advance_loc: 1 to 0000000000021038\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 33 to 00000000000359b4\n+ DW_CFA_advance_loc: 9 to 0000000000021041\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000359b5\n+ DW_CFA_advance_loc: 1 to 0000000000021042\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000359b6\n+ DW_CFA_advance_loc: 1 to 0000000000021043\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000359b8\n+ DW_CFA_advance_loc: 2 to 0000000000021045\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000359ba\n+ DW_CFA_advance_loc: 2 to 0000000000021047\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000359bc\n+ DW_CFA_advance_loc: 2 to 0000000000021049\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000359be\n+ DW_CFA_advance_loc: 2 to 000000000002104b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000359c0\n+ DW_CFA_advance_loc: 5 to 0000000000021050\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000012d0 000000000000002c 000012d4 FDE cie=00000000 pc=00000000000359d0..0000000000035e89\n- DW_CFA_advance_loc: 1 to 00000000000359d1\n+00001278 000000000000002c 0000127c FDE cie=00000000 pc=0000000000021060..0000000000021284\n+ DW_CFA_advance_loc: 1 to 0000000000021061\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000359d4\n+ DW_CFA_advance_loc: 3 to 0000000000021064\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000359dd\n+ DW_CFA_advance_loc: 9 to 000000000002106d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1122 to 0000000000035e3f\n+ DW_CFA_advance_loc2: 486 to 0000000000021253\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000035e40\n+ DW_CFA_advance_loc: 5 to 0000000000021258\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001300 000000000000002c 00001304 FDE cie=00000000 pc=0000000000035e90..00000000000363e2\n- DW_CFA_advance_loc: 1 to 0000000000035e91\n+000012a8 000000000000002c 000012ac FDE cie=00000000 pc=0000000000021290..0000000000021596\n+ DW_CFA_advance_loc: 1 to 0000000000021291\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000035e9c\n+ DW_CFA_advance_loc: 11 to 000000000002129c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000035ea5\n+ DW_CFA_advance_loc: 9 to 00000000000212a5\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1295 to 00000000000363b4\n+ DW_CFA_advance_loc2: 739 to 0000000000021588\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000363b5\n+ DW_CFA_advance_loc: 1 to 0000000000021589\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001330 0000000000000060 00001334 FDE cie=00000000 pc=00000000000363e8..000000000003653a\n- DW_CFA_advance_loc: 2 to 00000000000363ea\n+000012d8 0000000000000060 000012dc FDE cie=00000000 pc=00000000000215a0..00000000000216fa\n+ DW_CFA_advance_loc: 2 to 00000000000215a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000363ec\n+ DW_CFA_advance_loc: 2 to 00000000000215a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000363f1\n+ DW_CFA_advance_loc: 5 to 00000000000215a9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000363f3\n+ DW_CFA_advance_loc: 2 to 00000000000215ab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000363f4\n+ DW_CFA_advance_loc: 1 to 00000000000215ac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000363f5\n+ DW_CFA_advance_loc: 1 to 00000000000215ad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000363f9\n+ DW_CFA_advance_loc: 4 to 00000000000215b1\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc1: 172 to 00000000000364a5\n+ DW_CFA_advance_loc1: 149 to 0000000000021646\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 15 to 00000000000364b4\n+ DW_CFA_advance_loc: 41 to 000000000002166f\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 4 to 00000000000364b8\n+ DW_CFA_advance_loc: 5 to 0000000000021674\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 11 to 00000000000364c3\n+ DW_CFA_advance_loc: 4 to 0000000000021678\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 8 to 00000000000364cb\n+ DW_CFA_advance_loc: 11 to 0000000000021683\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 8 to 00000000000364d3\n+ DW_CFA_advance_loc: 8 to 000000000002168b\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 38 to 00000000000364f9\n+ DW_CFA_advance_loc: 38 to 00000000000216b1\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 43 to 0000000000036524\n+ DW_CFA_advance_loc: 51 to 00000000000216e4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000036525\n+ DW_CFA_advance_loc: 1 to 00000000000216e5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000036526\n+ DW_CFA_advance_loc: 1 to 00000000000216e6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000036528\n+ DW_CFA_advance_loc: 2 to 00000000000216e8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003652a\n+ DW_CFA_advance_loc: 2 to 00000000000216ea\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003652c\n+ DW_CFA_advance_loc: 2 to 00000000000216ec\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003652e\n+ DW_CFA_advance_loc: 2 to 00000000000216ee\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000036530\n+ DW_CFA_advance_loc: 2 to 00000000000216f0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001394 000000000000002c 00001398 FDE cie=00000000 pc=0000000000036540..0000000000036c24\n- DW_CFA_advance_loc: 1 to 0000000000036541\n+0000133c 000000000000002c 00001340 FDE cie=00000000 pc=0000000000021700..00000000000219e7\n+ DW_CFA_advance_loc: 1 to 0000000000021701\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000036544\n+ DW_CFA_advance_loc: 3 to 0000000000021704\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003654d\n+ DW_CFA_advance_loc: 9 to 000000000002170d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1653 to 0000000000036bc2\n+ DW_CFA_advance_loc2: 658 to 000000000002199f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000036bc8\n+ DW_CFA_advance_loc: 1 to 00000000000219a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000013c4 0000000000000034 000013c8 FDE cie=00000000 pc=0000000000036c28..0000000000037519\n- DW_CFA_advance_loc: 1 to 0000000000036c29\n+0000136c 0000000000000034 00001370 FDE cie=00000000 pc=00000000000219f0..0000000000021d3a\n+ DW_CFA_advance_loc: 1 to 00000000000219f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000036c34\n+ DW_CFA_advance_loc: 23 to 0000000000021a08\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000036c38\n+ DW_CFA_advance_loc: 13 to 0000000000021a15\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 17 to 0000000000036c49\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1067 to 0000000000037074\n+ DW_CFA_advance_loc2: 455 to 0000000000021bdc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000037078\n+ DW_CFA_advance_loc: 4 to 0000000000021be0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1116 to 00000000000374d4\n+ DW_CFA_advance_loc2: 300 to 0000000000021d0c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000374d5\n+ DW_CFA_advance_loc: 1 to 0000000000021d0d\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000013fc 000000000000002c 00001400 FDE cie=00000000 pc=0000000000037520..00000000000377b1\n- DW_CFA_advance_loc: 1 to 0000000000037521\n+000013a4 000000000000002c 000013a8 FDE cie=00000000 pc=0000000000021d40..0000000000021ff1\n+ DW_CFA_advance_loc: 1 to 0000000000021d41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037524\n+ DW_CFA_advance_loc: 3 to 0000000000021d44\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003752d\n+ DW_CFA_advance_loc: 9 to 0000000000021d4d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 604 to 0000000000037789\n+ DW_CFA_advance_loc2: 639 to 0000000000021fcc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000037790\n+ DW_CFA_advance_loc: 4 to 0000000000021fd0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000142c 000000000000004c 00001430 FDE cie=00000000 pc=00000000000377b8..0000000000037a42\n- DW_CFA_advance_loc: 2 to 00000000000377ba\n+000013d4 000000000000002c 000013d8 FDE cie=00000000 pc=0000000000022000..00000000000222c2\n+ DW_CFA_advance_loc: 1 to 0000000000022001\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 0000000000022004\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 4 to 0000000000022008\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000022014\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 646 to 000000000002229a\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 6 to 00000000000222a0\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+00001404 000000000000004c 00001408 FDE cie=00000000 pc=00000000000222d0..000000000002256a\n+ DW_CFA_advance_loc: 2 to 00000000000222d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000377bc\n+ DW_CFA_advance_loc: 2 to 00000000000222d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000377be\n+ DW_CFA_advance_loc: 2 to 00000000000222d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000377c0\n+ DW_CFA_advance_loc: 2 to 00000000000222d8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000377c1\n+ DW_CFA_advance_loc: 1 to 00000000000222d9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000377c5\n+ DW_CFA_advance_loc: 4 to 00000000000222dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000377c9\n+ DW_CFA_advance_loc: 4 to 00000000000222e1\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 559 to 00000000000379f8\n+ DW_CFA_advance_loc2: 579 to 0000000000022524\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000379f9\n+ DW_CFA_advance_loc: 1 to 0000000000022525\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000379fa\n+ DW_CFA_advance_loc: 1 to 0000000000022526\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000379fc\n+ DW_CFA_advance_loc: 2 to 0000000000022528\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000379fe\n+ DW_CFA_advance_loc: 2 to 000000000002252a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000037a00\n+ DW_CFA_advance_loc: 2 to 000000000002252c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000037a02\n+ DW_CFA_advance_loc: 2 to 000000000002252e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000037a08\n+ DW_CFA_advance_loc: 2 to 0000000000022530\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000147c 000000000000002c 00001480 FDE cie=00000000 pc=0000000000037a48..0000000000037ce2\n- DW_CFA_advance_loc: 1 to 0000000000037a49\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037a4c\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000037a50\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 12 to 0000000000037a5c\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 607 to 0000000000037cbb\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000037cc0\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-000014ac 000000000000004c 000014b0 FDE cie=00000000 pc=0000000000037ce8..0000000000037f82\n- DW_CFA_advance_loc: 2 to 0000000000037cea\n+00001454 000000000000004c 00001458 FDE cie=00000000 pc=0000000000022570..00000000000227da\n+ DW_CFA_advance_loc: 2 to 0000000000022572\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000037cec\n+ DW_CFA_advance_loc: 2 to 0000000000022574\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000037cee\n+ DW_CFA_advance_loc: 2 to 0000000000022576\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000037cf3\n+ DW_CFA_advance_loc: 2 to 0000000000022578\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000037cf4\n+ DW_CFA_advance_loc: 4 to 000000000002257c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000037cf5\n+ DW_CFA_advance_loc: 1 to 000000000002257d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000037cf9\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 563 to 0000000000037f2c\n+ DW_CFA_advance_loc: 4 to 0000000000022581\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc2: 515 to 0000000000022784\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000037f2d\n+ DW_CFA_advance_loc: 1 to 0000000000022785\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000037f2e\n+ DW_CFA_advance_loc: 1 to 0000000000022786\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000037f30\n+ DW_CFA_advance_loc: 2 to 0000000000022788\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000037f32\n+ DW_CFA_advance_loc: 2 to 000000000002278a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000037f34\n+ DW_CFA_advance_loc: 2 to 000000000002278c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000037f36\n+ DW_CFA_advance_loc: 2 to 000000000002278e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000037f38\n+ DW_CFA_advance_loc: 2 to 0000000000022790\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000014fc 000000000000002c 00001500 FDE cie=00000000 pc=0000000000037f88..000000000003827d\n- DW_CFA_advance_loc: 1 to 0000000000037f89\n+000014a4 000000000000002c 000014a8 FDE cie=00000000 pc=00000000000227e0..0000000000022b01\n+ DW_CFA_advance_loc: 1 to 00000000000227e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037f8c\n+ DW_CFA_advance_loc: 3 to 00000000000227e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000037f94\n+ DW_CFA_advance_loc: 9 to 00000000000227ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 0000000000037f9f\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 628 to 0000000000038213\n+ DW_CFA_advance_loc2: 676 to 0000000000022a91\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000038218\n+ DW_CFA_advance_loc: 7 to 0000000000022a98\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-0000152c 000000000000002c 00001530 FDE cie=00000000 pc=0000000000038280..00000000000385b1\n- DW_CFA_advance_loc: 1 to 0000000000038281\n+000014d4 000000000000002c 000014d8 FDE cie=00000000 pc=0000000000022b10..0000000000022e5a\n+ DW_CFA_advance_loc: 1 to 0000000000022b11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000038284\n+ DW_CFA_advance_loc: 3 to 0000000000022b14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000038288\n+ DW_CFA_advance_loc: 2 to 0000000000022b16\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 0000000000022b27\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 15 to 0000000000038297\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 696 to 000000000003854f\n+ DW_CFA_advance_loc2: 710 to 0000000000022ded\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000038550\n+ DW_CFA_advance_loc: 3 to 0000000000022df0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000155c 000000000000002c 00001560 FDE cie=00000000 pc=00000000000385b8..0000000000038a6a\n- DW_CFA_advance_loc: 1 to 00000000000385b9\n+00001504 000000000000002c 00001508 FDE cie=00000000 pc=0000000000022e60..00000000000231dc\n+ DW_CFA_advance_loc: 1 to 0000000000022e61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000385bc\n+ DW_CFA_advance_loc: 3 to 0000000000022e64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000385c5\n+ DW_CFA_advance_loc: 9 to 0000000000022e6d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1008 to 00000000000389b5\n+ DW_CFA_advance_loc2: 703 to 000000000002312c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000389b8\n+ DW_CFA_advance_loc: 4 to 0000000000023130\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000158c 000000000000002c 00001590 FDE cie=00000000 pc=0000000000038a70..0000000000038f02\n- DW_CFA_advance_loc: 1 to 0000000000038a71\n+00001534 000000000000002c 00001538 FDE cie=00000000 pc=00000000000231e0..000000000002354c\n+ DW_CFA_advance_loc: 1 to 00000000000231e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000038a74\n+ DW_CFA_advance_loc: 3 to 00000000000231e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000038a84\n+ DW_CFA_advance_loc: 16 to 00000000000231f4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1005 to 0000000000038e71\n+ DW_CFA_advance_loc2: 712 to 00000000000234bc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000038e78\n+ DW_CFA_advance_loc: 4 to 00000000000234c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000015bc 0000000000000034 000015c0 FDE cie=00000000 pc=0000000000038f08..0000000000039a5a\n- DW_CFA_advance_loc: 1 to 0000000000038f09\n+00001564 0000000000000034 00001568 FDE cie=00000000 pc=0000000000023550..00000000000239d6\n+ DW_CFA_advance_loc: 1 to 0000000000023551\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000038f14\n+ DW_CFA_advance_loc: 18 to 0000000000023563\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000038f16\n+ DW_CFA_advance_loc: 13 to 0000000000023570\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000038f24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1517 to 0000000000039511\n+ DW_CFA_advance_loc2: 677 to 0000000000023815\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000039512\n+ DW_CFA_advance_loc: 1 to 0000000000023816\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1247 to 00000000000399f1\n+ DW_CFA_advance_loc2: 399 to 00000000000239a5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 00000000000399f8\n- DW_CFA_restore_state\n- DW_CFA_nop\n-\n-000015f4 000000000000002c 000015f8 FDE cie=00000000 pc=0000000000039a60..0000000000039ee2\n- DW_CFA_advance_loc: 1 to 0000000000039a61\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000039a64\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000039a6d\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1077 to 0000000000039ea2\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000039ea8\n+ DW_CFA_advance_loc: 1 to 00000000000239a6\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001624 0000000000000070 00001628 FDE cie=00000000 pc=0000000000039ee8..000000000003b189\n- DW_CFA_advance_loc: 15 to 0000000000039ef7\n+0000159c 0000000000000070 000015a0 FDE cie=00000000 pc=00000000000239e0..0000000000023f88\n+ DW_CFA_advance_loc: 14 to 00000000000239ee\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000039ef9\n+ DW_CFA_advance_loc: 7 to 00000000000239f5\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000039efe\n+ DW_CFA_advance_loc: 2 to 00000000000239f7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000039f00\n+ DW_CFA_advance_loc: 2 to 00000000000239f9\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 0000000000039f0d\n+ DW_CFA_advance_loc: 1 to 00000000000239fa\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000039f0e\n+ DW_CFA_advance_loc: 13 to 0000000000023a07\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1279 to 000000000003a40d\n+ DW_CFA_advance_loc2: 472 to 0000000000023bdf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003a40e\n+ DW_CFA_advance_loc: 1 to 0000000000023be0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003a410\n+ DW_CFA_advance_loc: 2 to 0000000000023be2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003a412\n+ DW_CFA_advance_loc: 2 to 0000000000023be4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003a414\n+ DW_CFA_advance_loc: 2 to 0000000000023be6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003a416\n+ DW_CFA_advance_loc: 2 to 0000000000023be8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000003a418\n+ DW_CFA_advance_loc: 8 to 0000000000023bf0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 3149 to 000000000003b065\n+ DW_CFA_advance_loc2: 273 to 0000000000023d01\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003b066\n+ DW_CFA_advance_loc: 1 to 0000000000023d02\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003b068\n+ DW_CFA_advance_loc: 2 to 0000000000023d04\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003b06a\n+ DW_CFA_advance_loc: 2 to 0000000000023d06\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003b06c\n+ DW_CFA_advance_loc: 2 to 0000000000023d08\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003b06e\n+ DW_CFA_advance_loc: 2 to 0000000000023d0a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000003b070\n+ DW_CFA_advance_loc: 6 to 0000000000023d10\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 148 to 000000000003b104\n+ DW_CFA_advance_loc2: 463 to 0000000000023edf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003b105\n+ DW_CFA_advance_loc: 1 to 0000000000023ee0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003b107\n+ DW_CFA_advance_loc: 2 to 0000000000023ee2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003b109\n+ DW_CFA_advance_loc: 2 to 0000000000023ee4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003b10b\n+ DW_CFA_advance_loc: 2 to 0000000000023ee6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003b10d\n+ DW_CFA_advance_loc: 2 to 0000000000023ee8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000003b110\n- DW_CFA_restore_state\n- DW_CFA_nop\n-\n-00001698 000000000000002c 0000169c FDE cie=00000000 pc=000000000003b190..000000000003b5f2\n- DW_CFA_advance_loc: 1 to 000000000003b191\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003b194\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003b19d\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1044 to 000000000003b5b1\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000003b5b8\n+ DW_CFA_advance_loc: 8 to 0000000000023ef0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000016c8 000000000000002c 000016cc FDE cie=00000000 pc=000000000003b5f8..000000000003baa9\n- DW_CFA_advance_loc: 1 to 000000000003b5f9\n+00001610 000000000000002c 00001614 FDE cie=00000000 pc=0000000000023f90..00000000000241c5\n+ DW_CFA_advance_loc: 1 to 0000000000023f91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003b5fc\n+ DW_CFA_advance_loc: 3 to 0000000000023f94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003b605\n+ DW_CFA_advance_loc: 9 to 0000000000023f9d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1109 to 000000000003ba5a\n+ DW_CFA_advance_loc2: 493 to 000000000002418a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000003ba60\n+ DW_CFA_advance_loc: 6 to 0000000000024190\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000016f8 0000000000000094 000016fc FDE cie=00000000 pc=000000000003bab0..000000000003beaa\n- DW_CFA_advance_loc: 2 to 000000000003bab2\n+00001640 000000000000007c 00001644 FDE cie=00000000 pc=00000000000241d0..000000000002439a\n+ DW_CFA_advance_loc: 2 to 00000000000241d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003bab4\n+ DW_CFA_advance_loc: 2 to 00000000000241d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003bab6\n+ DW_CFA_advance_loc: 5 to 00000000000241d9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003bab8\n+ DW_CFA_advance_loc: 2 to 00000000000241db\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003bab9\n+ DW_CFA_advance_loc: 1 to 00000000000241dc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000003babd\n+ DW_CFA_advance_loc: 1 to 00000000000241dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000003bac4\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 412 to 000000000003bc60\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 000000000003bc64\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 25 to 000000000003bc7d\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 000000000003bc81\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 36 to 000000000003bca5\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 24 to 000000000003bcbd\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 000000000003bcc1\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 50 to 000000000003bcf3\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 000000000003bcf7\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 37 to 000000000003bd1c\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc1: 166 to 000000000003bdc2\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 6 to 000000000003bdc8\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 35 to 000000000003bdeb\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 1 to 000000000003bdec\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 17 to 000000000003bdfd\n+ DW_CFA_advance_loc: 4 to 00000000000241e1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc1: 208 to 00000000000242b1\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 11 to 00000000000242bc\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 35 to 00000000000242df\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 1 to 00000000000242e0\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 12 to 00000000000242ec\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003bdfe\n+ DW_CFA_advance_loc: 1 to 00000000000242ed\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003bdff\n+ DW_CFA_advance_loc: 1 to 00000000000242ee\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003be01\n+ DW_CFA_advance_loc: 2 to 00000000000242f0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003be03\n+ DW_CFA_advance_loc: 2 to 00000000000242f2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003be05\n+ DW_CFA_advance_loc: 2 to 00000000000242f4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003be07\n+ DW_CFA_advance_loc: 2 to 00000000000242f6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003be08\n+ DW_CFA_advance_loc: 10 to 0000000000024300\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 94 to 000000000003be66\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 000000000003be6a\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 39 to 000000000003be91\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 1 to 000000000003be92\n- DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc1: 70 to 0000000000024346\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 8 to 000000000002434e\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 35 to 0000000000024371\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 1 to 0000000000024372\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 11 to 000000000002437d\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 000000000002437e\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000002437f\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 0000000000024381\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000024383\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000024385\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 0000000000024387\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 9 to 0000000000024390\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+000016c0 000000000000002c 000016c4 FDE cie=00000000 pc=00000000000243a0..000000000002484a\n+ DW_CFA_advance_loc: 1 to 00000000000243a1\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 00000000000243a4\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 00000000000243ad\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 1115 to 0000000000024808\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 8 to 0000000000024810\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+000016f0 000000000000002c 000016f4 FDE cie=00000000 pc=0000000000024850..0000000000024d0a\n+ DW_CFA_advance_loc: 1 to 0000000000024851\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 0000000000024854\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 000000000002485d\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 1132 to 0000000000024cc9\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 7 to 0000000000024cd0\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00001790 000000000000002c 00001794 FDE cie=00000000 pc=000000000003beb0..000000000003c402\n- DW_CFA_advance_loc: 1 to 000000000003beb1\n+00001720 000000000000002c 00001724 FDE cie=00000000 pc=0000000000024d10..00000000000252ba\n+ DW_CFA_advance_loc: 1 to 0000000000024d11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003beb4\n+ DW_CFA_advance_loc: 3 to 0000000000024d14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003bebd\n+ DW_CFA_advance_loc: 9 to 0000000000024d1d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 871 to 000000000003c224\n+ DW_CFA_advance_loc2: 919 to 00000000000250b4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003c228\n+ DW_CFA_advance_loc: 4 to 00000000000250b8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017c0 000000000000002c 000017c4 FDE cie=00000000 pc=000000000003c408..000000000003c95a\n- DW_CFA_advance_loc: 1 to 000000000003c409\n+00001750 000000000000002c 00001754 FDE cie=00000000 pc=00000000000252c0..000000000002585a\n+ DW_CFA_advance_loc: 1 to 00000000000252c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003c40c\n+ DW_CFA_advance_loc: 3 to 00000000000252c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003c415\n+ DW_CFA_advance_loc: 9 to 00000000000252cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 871 to 000000000003c77c\n+ DW_CFA_advance_loc2: 919 to 0000000000025664\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003c780\n+ DW_CFA_advance_loc: 4 to 0000000000025668\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017f0 000000000000002c 000017f4 FDE cie=00000000 pc=000000000003c960..000000000003d1d8\n- DW_CFA_advance_loc: 1 to 000000000003c961\n+00001780 000000000000002c 00001784 FDE cie=00000000 pc=0000000000025860..0000000000025e60\n+ DW_CFA_advance_loc: 1 to 0000000000025861\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003c964\n+ DW_CFA_advance_loc: 3 to 0000000000025864\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003c96d\n+ DW_CFA_advance_loc: 9 to 000000000002586d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1933 to 000000000003d0fa\n+ DW_CFA_advance_loc2: 1306 to 0000000000025d87\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000003d100\n+ DW_CFA_advance_loc: 9 to 0000000000025d90\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001820 000000000000002c 00001824 FDE cie=00000000 pc=000000000003d1e0..000000000003da60\n- DW_CFA_advance_loc: 1 to 000000000003d1e1\n+000017b0 000000000000002c 000017b4 FDE cie=00000000 pc=0000000000025e60..0000000000026480\n+ DW_CFA_advance_loc: 1 to 0000000000025e61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003d1e4\n+ DW_CFA_advance_loc: 3 to 0000000000025e64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003d1ed\n+ DW_CFA_advance_loc: 9 to 0000000000025e6d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1934 to 000000000003d97b\n+ DW_CFA_advance_loc2: 1347 to 00000000000263b0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000003d980\n+ DW_CFA_advance_loc: 8 to 00000000000263b8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001850 000000000000002c 00001854 FDE cie=00000000 pc=000000000003da60..000000000003e10d\n- DW_CFA_advance_loc: 1 to 000000000003da61\n+000017e0 000000000000002c 000017e4 FDE cie=00000000 pc=0000000000026480..0000000000026b95\n+ DW_CFA_advance_loc: 1 to 0000000000026481\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003da64\n+ DW_CFA_advance_loc: 3 to 0000000000026484\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003da6d\n+ DW_CFA_advance_loc: 9 to 000000000002648d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1559 to 000000000003e084\n+ DW_CFA_advance_loc2: 1654 to 0000000000026b03\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003e088\n+ DW_CFA_advance_loc: 5 to 0000000000026b08\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001880 000000000000002c 00001884 FDE cie=00000000 pc=000000000003e110..000000000003e8d8\n- DW_CFA_advance_loc: 1 to 000000000003e111\n+00001810 000000000000002c 00001814 FDE cie=00000000 pc=0000000000026ba0..00000000000273c8\n+ DW_CFA_advance_loc: 1 to 0000000000026ba1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003e114\n+ DW_CFA_advance_loc: 3 to 0000000000026ba4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003e11d\n+ DW_CFA_advance_loc: 9 to 0000000000026bad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1914 to 000000000003e897\n+ DW_CFA_advance_loc2: 2003 to 0000000000027380\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003e898\n+ DW_CFA_advance_loc: 8 to 0000000000027388\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000018b0 000000000000002c 000018b4 FDE cie=00000000 pc=000000000003e8e0..000000000003f5dc\n- DW_CFA_advance_loc: 1 to 000000000003e8e1\n+00001840 000000000000002c 00001844 FDE cie=00000000 pc=00000000000273d0..0000000000027cec\n+ DW_CFA_advance_loc: 1 to 00000000000273d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003e8e4\n+ DW_CFA_advance_loc: 3 to 00000000000273d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003e8ed\n+ DW_CFA_advance_loc: 9 to 00000000000273dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2860 to 000000000003f419\n+ DW_CFA_advance_loc2: 1916 to 0000000000027b59\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000003f420\n+ DW_CFA_advance_loc: 7 to 0000000000027b60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000018e0 00000000000000cc 000018e4 FDE cie=00000000 pc=000000000003f5e0..0000000000040a48\n- DW_CFA_advance_loc: 2 to 000000000003f5e2\n+00001870 00000000000000cc 00001874 FDE cie=00000000 pc=0000000000027cf0..0000000000029168\n+ DW_CFA_advance_loc: 2 to 0000000000027cf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003f5e4\n+ DW_CFA_advance_loc: 6 to 0000000000027cf8\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003f5e6\n+ DW_CFA_advance_loc: 2 to 0000000000027cfa\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003f5e8\n+ DW_CFA_advance_loc: 2 to 0000000000027cfc\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003f5e9\n+ DW_CFA_advance_loc: 1 to 0000000000027cfd\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003f5ea\n+ DW_CFA_advance_loc: 1 to 0000000000027cfe\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003f5ee\n+ DW_CFA_advance_loc: 4 to 0000000000027d02\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc2: 761 to 000000000003f8e7\n+ DW_CFA_advance_loc2: 798 to 0000000000028020\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003f8e8\n+ DW_CFA_advance_loc: 1 to 0000000000028021\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003f8e9\n+ DW_CFA_advance_loc: 1 to 0000000000028022\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003f8eb\n+ DW_CFA_advance_loc: 2 to 0000000000028024\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003f8ed\n+ DW_CFA_advance_loc: 2 to 0000000000028026\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003f8ef\n+ DW_CFA_advance_loc: 2 to 0000000000028028\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003f8f1\n+ DW_CFA_advance_loc: 2 to 000000000002802a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003f8f2\n+ DW_CFA_advance_loc: 1 to 000000000002802b\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1584 to 000000000003ff22\n+ DW_CFA_advance_loc2: 1575 to 0000000000028652\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003ff23\n+ DW_CFA_advance_loc: 1 to 0000000000028653\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003ff24\n+ DW_CFA_advance_loc: 1 to 0000000000028654\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003ff26\n+ DW_CFA_advance_loc: 2 to 0000000000028656\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003ff28\n+ DW_CFA_advance_loc: 2 to 0000000000028658\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003ff2a\n+ DW_CFA_advance_loc: 2 to 000000000002865a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003ff2c\n+ DW_CFA_advance_loc: 2 to 000000000002865c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003ff2d\n+ DW_CFA_advance_loc: 1 to 000000000002865d\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 595 to 0000000000040180\n+ DW_CFA_advance_loc2: 392 to 00000000000287e5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000040181\n+ DW_CFA_advance_loc: 1 to 00000000000287e6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000040182\n+ DW_CFA_advance_loc: 1 to 00000000000287e7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000040184\n+ DW_CFA_advance_loc: 2 to 00000000000287e9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000040186\n+ DW_CFA_advance_loc: 2 to 00000000000287eb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000040188\n+ DW_CFA_advance_loc: 2 to 00000000000287ed\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004018a\n+ DW_CFA_advance_loc: 2 to 00000000000287ef\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004018b\n+ DW_CFA_advance_loc: 1 to 00000000000287f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 215 to 0000000000040262\n+ DW_CFA_advance_loc1: 200 to 00000000000288b8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000040263\n+ DW_CFA_advance_loc: 1 to 00000000000288b9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000040264\n+ DW_CFA_advance_loc: 1 to 00000000000288ba\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000040266\n+ DW_CFA_advance_loc: 2 to 00000000000288bc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000040268\n+ DW_CFA_advance_loc: 2 to 00000000000288be\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004026a\n+ DW_CFA_advance_loc: 2 to 00000000000288c0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004026c\n+ DW_CFA_advance_loc: 2 to 00000000000288c2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004026d\n+ DW_CFA_advance_loc: 1 to 00000000000288c3\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 377 to 00000000000403e6\n+ DW_CFA_advance_loc2: 575 to 0000000000028b02\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000403e7\n+ DW_CFA_advance_loc: 1 to 0000000000028b03\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000403e8\n+ DW_CFA_advance_loc: 1 to 0000000000028b04\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000403ea\n+ DW_CFA_advance_loc: 2 to 0000000000028b06\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000403ec\n+ DW_CFA_advance_loc: 2 to 0000000000028b08\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000403ee\n+ DW_CFA_advance_loc: 2 to 0000000000028b0a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000403f0\n+ DW_CFA_advance_loc: 2 to 0000000000028b0c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000403f1\n+ DW_CFA_advance_loc: 1 to 0000000000028b0d\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1599 to 0000000000040a30\n+ DW_CFA_advance_loc2: 1605 to 0000000000029152\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000040a31\n+ DW_CFA_advance_loc: 1 to 0000000000029153\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000040a32\n+ DW_CFA_advance_loc: 1 to 0000000000029154\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000040a34\n+ DW_CFA_advance_loc: 2 to 0000000000029156\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000040a36\n+ DW_CFA_advance_loc: 2 to 0000000000029158\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000040a38\n+ DW_CFA_advance_loc: 2 to 000000000002915a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000040a3a\n+ DW_CFA_advance_loc: 2 to 000000000002915c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000040a40\n+ DW_CFA_advance_loc: 4 to 0000000000029160\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019b0 000000000000002c 000019b4 FDE cie=00000000 pc=0000000000040a50..0000000000041238\n- DW_CFA_advance_loc: 1 to 0000000000040a51\n+00001940 000000000000002c 00001944 FDE cie=00000000 pc=0000000000029170..00000000000299a8\n+ DW_CFA_advance_loc: 1 to 0000000000029171\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000040a54\n+ DW_CFA_advance_loc: 3 to 0000000000029174\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000040a5d\n+ DW_CFA_advance_loc: 9 to 000000000002917d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1944 to 00000000000411f5\n+ DW_CFA_advance_loc2: 2021 to 0000000000029962\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000411f8\n+ DW_CFA_advance_loc: 6 to 0000000000029968\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019e0 000000000000002c 000019e4 FDE cie=00000000 pc=0000000000041240..00000000000418dd\n- DW_CFA_advance_loc: 1 to 0000000000041241\n+00001970 000000000000002c 00001974 FDE cie=00000000 pc=00000000000299b0..000000000002a0b5\n+ DW_CFA_advance_loc: 1 to 00000000000299b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000041244\n+ DW_CFA_advance_loc: 3 to 00000000000299b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004124d\n+ DW_CFA_advance_loc: 9 to 00000000000299bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1545 to 0000000000041856\n+ DW_CFA_advance_loc2: 1640 to 000000000002a025\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000041858\n+ DW_CFA_advance_loc: 11 to 000000000002a030\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a10 000000000000002c 00001a14 FDE cie=00000000 pc=00000000000418e0..000000000004257e\n- DW_CFA_advance_loc: 1 to 00000000000418e1\n+000019a0 000000000000002c 000019a4 FDE cie=00000000 pc=000000000002a0c0..000000000002a9ac\n+ DW_CFA_advance_loc: 1 to 000000000002a0c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000418e4\n+ DW_CFA_advance_loc: 3 to 000000000002a0c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000418ed\n+ DW_CFA_advance_loc: 9 to 000000000002a0cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2799 to 00000000000423dc\n+ DW_CFA_advance_loc2: 1885 to 000000000002a82a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000423e0\n+ DW_CFA_advance_loc: 6 to 000000000002a830\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a40 000000000000002c 00001a44 FDE cie=00000000 pc=0000000000042580..0000000000042c52\n- DW_CFA_advance_loc: 1 to 0000000000042581\n+000019d0 000000000000002c 000019d4 FDE cie=00000000 pc=000000000002a9b0..000000000002acad\n+ DW_CFA_advance_loc: 1 to 000000000002a9b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000042584\n+ DW_CFA_advance_loc: 3 to 000000000002a9b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004258d\n+ DW_CFA_advance_loc: 9 to 000000000002a9bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1634 to 0000000000042bef\n+ DW_CFA_advance_loc2: 666 to 000000000002ac57\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000042bf0\n+ DW_CFA_advance_loc: 9 to 000000000002ac60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a70 00000000000000b8 00001a74 FDE cie=00000000 pc=0000000000042c58..0000000000043060\n- DW_CFA_advance_loc: 2 to 0000000000042c5a\n+00001a00 0000000000000094 00001a04 FDE cie=00000000 pc=000000000002acb0..000000000002aeda\n+ DW_CFA_advance_loc: 2 to 000000000002acb2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000042c5c\n+ DW_CFA_advance_loc: 2 to 000000000002acb4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000042c5e\n+ DW_CFA_advance_loc: 2 to 000000000002acb6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000042c60\n+ DW_CFA_advance_loc: 5 to 000000000002acbb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000042c61\n+ DW_CFA_advance_loc: 1 to 000000000002acbc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000042c62\n+ DW_CFA_advance_loc: 1 to 000000000002acbd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000042c6c\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 375 to 0000000000042de3\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 11 to 0000000000042dee\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 4 to 0000000000042df2\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 11 to 0000000000042dfd\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 2 to 0000000000042dff\n- DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 1 to 0000000000042e00\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc: 27 to 0000000000042e1b\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 30 to 0000000000042e39\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 4 to 0000000000042e3d\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 12 to 0000000000042e49\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 9 to 0000000000042e52\n- DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 5 to 0000000000042e57\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc: 56 to 0000000000042e8f\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc1: 168 to 0000000000042f37\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 12 to 0000000000042f43\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 11 to 0000000000042f4e\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 8 to 0000000000042f56\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 2 to 0000000000042f58\n- DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 1 to 0000000000042f59\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc: 31 to 0000000000042f78\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 21 to 0000000000042f8d\n+ DW_CFA_advance_loc: 4 to 000000000002acc1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc1: 227 to 000000000002ada4\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 19 to 000000000002adb7\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 12 to 000000000002adc3\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 8 to 000000000002adcb\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 4 to 000000000002adcf\n+ DW_CFA_def_cfa_offset: 152\n+ DW_CFA_advance_loc: 1 to 000000000002add0\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc: 22 to 000000000002ade6\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 18 to 000000000002adf8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000042f8e\n+ DW_CFA_advance_loc: 1 to 000000000002adf9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000042f8f\n+ DW_CFA_advance_loc: 1 to 000000000002adfa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000042f91\n+ DW_CFA_advance_loc: 2 to 000000000002adfc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000042f93\n+ DW_CFA_advance_loc: 2 to 000000000002adfe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000042f95\n+ DW_CFA_advance_loc: 2 to 000000000002ae00\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000042f97\n+ DW_CFA_advance_loc: 2 to 000000000002ae02\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000042f98\n+ DW_CFA_advance_loc: 6 to 000000000002ae08\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 31 to 000000000002ae27\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 44 to 000000000002ae53\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 13 to 000000000002ae60\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 4 to 000000000002ae64\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 4 to 000000000002ae68\n+ DW_CFA_def_cfa_offset: 152\n+ DW_CFA_advance_loc: 8 to 000000000002ae70\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc: 62 to 000000000002aeae\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 15 to 000000000002aebd\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 000000000002aebe\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000002aebf\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000002aec1\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000002aec3\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000002aec5\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000002aec7\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 9 to 000000000002aed0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 28 to 0000000000042fb4\n- DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 53 to 0000000000042fe9\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 4 to 0000000000042fed\n- DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 4 to 0000000000042ff1\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 8 to 0000000000042ff9\n- DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 6 to 0000000000042fff\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc: 56 to 0000000000043037\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_nop\n DW_CFA_nop\n \n-00001b2c 000000000000004c 00001b30 FDE cie=00000000 pc=0000000000043060..00000000000436c5\n- DW_CFA_advance_loc: 2 to 0000000000043062\n+00001a98 0000000000000048 00001a9c FDE cie=00000000 pc=000000000002aee0..000000000002b15e\n+ DW_CFA_advance_loc: 2 to 000000000002aee2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000043064\n+ DW_CFA_advance_loc: 2 to 000000000002aee4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000043066\n+ DW_CFA_advance_loc: 2 to 000000000002aee6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000043068\n+ DW_CFA_advance_loc: 2 to 000000000002aee8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004306c\n+ DW_CFA_advance_loc: 4 to 000000000002aeec\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004306d\n+ DW_CFA_advance_loc: 1 to 000000000002aeed\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000043071\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 784 to 0000000000043381\n+ DW_CFA_advance_loc: 4 to 000000000002aef1\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 436 to 000000000002b0a5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000043382\n+ DW_CFA_advance_loc: 1 to 000000000002b0a6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000043383\n+ DW_CFA_advance_loc: 1 to 000000000002b0a7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000043385\n+ DW_CFA_advance_loc: 2 to 000000000002b0a9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000043387\n+ DW_CFA_advance_loc: 2 to 000000000002b0ab\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000043389\n+ DW_CFA_advance_loc: 2 to 000000000002b0ad\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004338b\n+ DW_CFA_advance_loc: 2 to 000000000002b0af\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000043390\n+ DW_CFA_advance_loc: 1 to 000000000002b0b0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001b7c 000000000000002c 00001b80 FDE cie=00000000 pc=00000000000436c8..0000000000043ed2\n- DW_CFA_advance_loc: 1 to 00000000000436c9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000436cc\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000436d5\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1169 to 0000000000043b66\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000043b68\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-00001bac 0000000000000074 00001bb0 FDE cie=00000000 pc=0000000000043ed8..000000000004420b\n- DW_CFA_advance_loc: 2 to 0000000000043eda\n+00001ae4 0000000000000074 00001ae8 FDE cie=00000000 pc=000000000002b160..000000000002b48c\n+ DW_CFA_advance_loc: 2 to 000000000002b162\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000043edf\n+ DW_CFA_advance_loc: 2 to 000000000002b164\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000043ee1\n+ DW_CFA_advance_loc: 2 to 000000000002b166\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000043ee3\n+ DW_CFA_advance_loc: 5 to 000000000002b16b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000043ee4\n+ DW_CFA_advance_loc: 1 to 000000000002b16c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000043ee5\n+ DW_CFA_advance_loc: 1 to 000000000002b16d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000043ee9\n+ DW_CFA_advance_loc: 4 to 000000000002b171\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 53 to 0000000000043f1e\n+ DW_CFA_advance_loc: 53 to 000000000002b1a6\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 4 to 0000000000043f22\n+ DW_CFA_advance_loc: 4 to 000000000002b1aa\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 21 to 0000000000043f37\n+ DW_CFA_advance_loc: 21 to 000000000002b1bf\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 1 to 0000000000043f38\n+ DW_CFA_advance_loc: 1 to 000000000002b1c0\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 30 to 0000000000043f56\n+ DW_CFA_advance_loc: 30 to 000000000002b1de\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000043f57\n+ DW_CFA_advance_loc: 1 to 000000000002b1df\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000043f58\n+ DW_CFA_advance_loc: 1 to 000000000002b1e0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000043f5a\n+ DW_CFA_advance_loc: 2 to 000000000002b1e2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000043f5c\n+ DW_CFA_advance_loc: 2 to 000000000002b1e4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000043f5e\n+ DW_CFA_advance_loc: 2 to 000000000002b1e6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000043f60\n+ DW_CFA_advance_loc: 2 to 000000000002b1e8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000043f68\n+ DW_CFA_advance_loc: 8 to 000000000002b1f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 610 to 00000000000441ca\n+ DW_CFA_advance_loc2: 583 to 000000000002b437\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000441cb\n+ DW_CFA_advance_loc: 1 to 000000000002b438\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000441cc\n+ DW_CFA_advance_loc: 1 to 000000000002b439\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000441ce\n+ DW_CFA_advance_loc: 2 to 000000000002b43b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000441d0\n+ DW_CFA_advance_loc: 2 to 000000000002b43d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000441d2\n+ DW_CFA_advance_loc: 2 to 000000000002b43f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000441d4\n+ DW_CFA_advance_loc: 2 to 000000000002b441\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000441d8\n+ DW_CFA_advance_loc: 7 to 000000000002b448\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c24 000000000000009c 00001c28 FDE cie=00000000 pc=0000000000044210..000000000004457b\n- DW_CFA_advance_loc: 2 to 0000000000044212\n+00001b5c 000000000000009c 00001b60 FDE cie=00000000 pc=000000000002b490..000000000002b80c\n+ DW_CFA_advance_loc: 2 to 000000000002b492\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000044214\n+ DW_CFA_advance_loc: 2 to 000000000002b494\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000044216\n+ DW_CFA_advance_loc: 2 to 000000000002b496\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000044218\n+ DW_CFA_advance_loc: 2 to 000000000002b498\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000044219\n+ DW_CFA_advance_loc: 1 to 000000000002b499\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004421a\n+ DW_CFA_advance_loc: 1 to 000000000002b49a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004421e\n+ DW_CFA_advance_loc: 4 to 000000000002b49e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 62 to 000000000004425c\n+ DW_CFA_advance_loc1: 66 to 000000000002b4e0\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000004425f\n+ DW_CFA_advance_loc: 4 to 000000000002b4e4\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 0000000000044274\n+ DW_CFA_advance_loc: 21 to 000000000002b4f9\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000044275\n+ DW_CFA_advance_loc: 1 to 000000000002b4fa\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 000000000004428e\n+ DW_CFA_advance_loc: 30 to 000000000002b518\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004428f\n+ DW_CFA_advance_loc: 1 to 000000000002b519\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000044290\n+ DW_CFA_advance_loc: 1 to 000000000002b51a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000044292\n+ DW_CFA_advance_loc: 2 to 000000000002b51c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000044294\n+ DW_CFA_advance_loc: 2 to 000000000002b51e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044296\n+ DW_CFA_advance_loc: 2 to 000000000002b520\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044298\n+ DW_CFA_advance_loc: 2 to 000000000002b522\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000442a0\n+ DW_CFA_advance_loc: 6 to 000000000002b528\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 253 to 000000000004439d\n+ DW_CFA_advance_loc2: 256 to 000000000002b628\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 00000000000443a1\n+ DW_CFA_advance_loc: 4 to 000000000002b62c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 5 to 00000000000443a6\n+ DW_CFA_advance_loc: 1 to 000000000002b62d\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 00000000000443a8\n+ DW_CFA_advance_loc: 2 to 000000000002b62f\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 00000000000443bb\n+ DW_CFA_advance_loc: 19 to 000000000002b642\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 306 to 00000000000444ed\n+ DW_CFA_advance_loc2: 310 to 000000000002b778\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 00000000000444f1\n+ DW_CFA_advance_loc: 4 to 000000000002b77c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 5 to 00000000000444f6\n+ DW_CFA_advance_loc: 2 to 000000000002b77e\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 00000000000444f8\n+ DW_CFA_advance_loc: 2 to 000000000002b780\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 000000000004450b\n+ DW_CFA_advance_loc: 19 to 000000000002b793\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 43 to 0000000000044536\n+ DW_CFA_advance_loc: 34 to 000000000002b7b5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000044537\n+ DW_CFA_advance_loc: 1 to 000000000002b7b6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000044538\n+ DW_CFA_advance_loc: 1 to 000000000002b7b7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004453a\n+ DW_CFA_advance_loc: 2 to 000000000002b7b9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004453c\n+ DW_CFA_advance_loc: 2 to 000000000002b7bb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004453e\n+ DW_CFA_advance_loc: 2 to 000000000002b7bd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044540\n+ DW_CFA_advance_loc: 2 to 000000000002b7bf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000044548\n+ DW_CFA_advance_loc: 1 to 000000000002b7c0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001cc4 0000000000000028 00001cc8 FDE cie=00000000 pc=0000000000044580..0000000000044c13\n- DW_CFA_advance_loc: 1 to 0000000000044581\n+00001bfc 0000000000000028 00001c00 FDE cie=00000000 pc=000000000002b810..000000000002bc0f\n+ DW_CFA_advance_loc: 1 to 000000000002b811\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000044587\n+ DW_CFA_advance_loc: 6 to 000000000002b817\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 29 to 00000000000445a4\n+ DW_CFA_advance_loc: 29 to 000000000002b834\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 100 to 0000000000044608\n+ DW_CFA_advance_loc1: 100 to 000000000002b898\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000044610\n+ DW_CFA_advance_loc: 8 to 000000000002b8a0\n DW_CFA_restore_state\n \n-00001cf0 00000000000000bc 00001cf4 FDE cie=00000000 pc=0000000000044c18..0000000000044fd3\n- DW_CFA_advance_loc: 2 to 0000000000044c1a\n+00001c28 00000000000000bc 00001c2c FDE cie=00000000 pc=000000000002bc10..000000000002bfbb\n+ DW_CFA_advance_loc: 2 to 000000000002bc12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000044c1c\n+ DW_CFA_advance_loc: 2 to 000000000002bc14\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000044c1e\n+ DW_CFA_advance_loc: 2 to 000000000002bc16\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000044c20\n+ DW_CFA_advance_loc: 2 to 000000000002bc18\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000044c21\n+ DW_CFA_advance_loc: 1 to 000000000002bc19\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000044c22\n+ DW_CFA_advance_loc: 1 to 000000000002bc1a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000044c26\n+ DW_CFA_advance_loc: 4 to 000000000002bc1e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 81 to 0000000000044c77\n+ DW_CFA_advance_loc1: 75 to 000000000002bc69\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 5 to 0000000000044c7c\n+ DW_CFA_advance_loc: 3 to 000000000002bc6c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 0000000000044c91\n+ DW_CFA_advance_loc: 21 to 000000000002bc81\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 0000000000044c92\n+ DW_CFA_advance_loc: 1 to 000000000002bc82\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 30 to 0000000000044cb0\n+ DW_CFA_advance_loc: 25 to 000000000002bc9b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000044cb1\n+ DW_CFA_advance_loc: 1 to 000000000002bc9c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000044cb2\n+ DW_CFA_advance_loc: 1 to 000000000002bc9d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000044cb4\n+ DW_CFA_advance_loc: 2 to 000000000002bc9f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000044cb6\n+ DW_CFA_advance_loc: 2 to 000000000002bca1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044cb8\n+ DW_CFA_advance_loc: 2 to 000000000002bca3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044cba\n+ DW_CFA_advance_loc: 2 to 000000000002bca5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000044cc0\n+ DW_CFA_advance_loc: 11 to 000000000002bcb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 216 to 0000000000044d98\n+ DW_CFA_advance_loc1: 190 to 000000000002bd6e\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 18 to 0000000000044daa\n+ DW_CFA_advance_loc: 44 to 000000000002bd9a\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 7 to 0000000000044db1\n+ DW_CFA_advance_loc: 8 to 000000000002bda2\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 9 to 0000000000044dba\n+ DW_CFA_advance_loc: 6 to 000000000002bda8\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 8 to 0000000000044dc2\n+ DW_CFA_advance_loc: 11 to 000000000002bdb3\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 0000000000044dcd\n+ DW_CFA_advance_loc: 11 to 000000000002bdbe\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 11 to 0000000000044dd8\n+ DW_CFA_advance_loc: 8 to 000000000002bdc6\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 7 to 0000000000044ddf\n+ DW_CFA_advance_loc: 10 to 000000000002bdd0\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 29 to 0000000000044dfc\n+ DW_CFA_advance_loc: 25 to 000000000002bde9\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 265 to 0000000000044f05\n+ DW_CFA_advance_loc1: 229 to 000000000002bece\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 18 to 0000000000044f17\n+ DW_CFA_advance_loc: 44 to 000000000002befa\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 7 to 0000000000044f1e\n+ DW_CFA_advance_loc: 8 to 000000000002bf02\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 9 to 0000000000044f27\n+ DW_CFA_advance_loc: 6 to 000000000002bf08\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 8 to 0000000000044f2f\n+ DW_CFA_advance_loc: 11 to 000000000002bf13\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 11 to 0000000000044f3a\n+ DW_CFA_advance_loc: 11 to 000000000002bf1e\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 11 to 0000000000044f45\n+ DW_CFA_advance_loc: 8 to 000000000002bf26\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 7 to 0000000000044f4c\n+ DW_CFA_advance_loc: 10 to 000000000002bf30\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 29 to 0000000000044f69\n+ DW_CFA_advance_loc: 25 to 000000000002bf49\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 40 to 0000000000044f91\n+ DW_CFA_advance_loc: 31 to 000000000002bf68\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000044f92\n+ DW_CFA_advance_loc: 1 to 000000000002bf69\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000044f93\n+ DW_CFA_advance_loc: 1 to 000000000002bf6a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000044f95\n+ DW_CFA_advance_loc: 2 to 000000000002bf6c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000044f97\n+ DW_CFA_advance_loc: 2 to 000000000002bf6e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044f99\n+ DW_CFA_advance_loc: 2 to 000000000002bf70\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044f9b\n+ DW_CFA_advance_loc: 2 to 000000000002bf72\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000044fa0\n+ DW_CFA_advance_loc: 6 to 000000000002bf78\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001db0 0000000000000060 00001db4 FDE cie=00000000 pc=0000000000044fd8..0000000000045531\n- DW_CFA_advance_loc: 2 to 0000000000044fda\n+00001ce8 000000000000005c 00001cec FDE cie=00000000 pc=000000000002bfc0..000000000002c495\n+ DW_CFA_advance_loc: 2 to 000000000002bfc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000044fdc\n+ DW_CFA_advance_loc: 2 to 000000000002bfc4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000044fde\n+ DW_CFA_advance_loc: 2 to 000000000002bfc6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000044fe0\n+ DW_CFA_advance_loc: 2 to 000000000002bfc8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000044fe1\n+ DW_CFA_advance_loc: 1 to 000000000002bfc9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000044fe2\n+ DW_CFA_advance_loc: 1 to 000000000002bfca\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000044fe9\n+ DW_CFA_advance_loc: 7 to 000000000002bfd1\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 296 to 0000000000045111\n+ DW_CFA_advance_loc1: 174 to 000000000002c07f\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 0000000000045115\n+ DW_CFA_advance_loc: 4 to 000000000002c083\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 2 to 0000000000045117\n+ DW_CFA_advance_loc: 2 to 000000000002c085\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 0000000000045119\n+ DW_CFA_advance_loc: 2 to 000000000002c087\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 33 to 000000000004513a\n+ DW_CFA_advance_loc: 33 to 000000000002c0a8\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 931 to 00000000000454dd\n+ DW_CFA_advance_loc: 33 to 000000000002c0c9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000454de\n+ DW_CFA_advance_loc: 1 to 000000000002c0ca\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000454df\n+ DW_CFA_advance_loc: 1 to 000000000002c0cb\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000454e1\n+ DW_CFA_advance_loc: 2 to 000000000002c0cd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000454e3\n+ DW_CFA_advance_loc: 2 to 000000000002c0cf\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000454e5\n+ DW_CFA_advance_loc: 2 to 000000000002c0d1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000454e7\n+ DW_CFA_advance_loc: 2 to 000000000002c0d3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000454e8\n+ DW_CFA_advance_loc: 1 to 000000000002c0d4\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00001e14 0000000000000028 00001e18 FDE cie=00000000 pc=0000000000045538..0000000000046019\n- DW_CFA_advance_loc: 1 to 0000000000045539\n+00001d48 0000000000000028 00001d4c FDE cie=00000000 pc=000000000002c4a0..000000000002ca6e\n+ DW_CFA_advance_loc: 1 to 000000000002c4a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004553c\n+ DW_CFA_advance_loc: 3 to 000000000002c4a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000004555c\n+ DW_CFA_advance_loc: 32 to 000000000002c4c4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 129 to 00000000000455dd\n+ DW_CFA_advance_loc1: 115 to 000000000002c537\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000455e0\n+ DW_CFA_advance_loc: 9 to 000000000002c540\n DW_CFA_restore_state\n \n-00001e40 0000000000000028 00001e44 FDE cie=00000000 pc=0000000000046020..000000000004665c\n- DW_CFA_advance_loc: 1 to 0000000000046021\n+00001d74 0000000000000028 00001d78 FDE cie=00000000 pc=000000000002ca70..000000000002d0f3\n+ DW_CFA_advance_loc: 1 to 000000000002ca71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000046027\n+ DW_CFA_advance_loc: 6 to 000000000002ca77\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 0000000000046048\n+ DW_CFA_advance_loc: 33 to 000000000002ca98\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 106 to 00000000000460b2\n+ DW_CFA_advance_loc1: 107 to 000000000002cb03\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000460b8\n+ DW_CFA_advance_loc: 5 to 000000000002cb08\n DW_CFA_restore_state\n \n-00001e6c 0000000000000028 00001e70 FDE cie=00000000 pc=0000000000046660..00000000000475be\n- DW_CFA_advance_loc: 1 to 0000000000046661\n+00001da0 0000000000000028 00001da4 FDE cie=00000000 pc=000000000002d100..000000000002d84b\n+ DW_CFA_advance_loc: 1 to 000000000002d101\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000046664\n+ DW_CFA_advance_loc: 3 to 000000000002d104\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000046684\n+ DW_CFA_advance_loc: 36 to 000000000002d128\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 141 to 0000000000046711\n+ DW_CFA_advance_loc1: 132 to 000000000002d1ac\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000046718\n+ DW_CFA_advance_loc: 4 to 000000000002d1b0\n DW_CFA_restore_state\n \n-00001e98 0000000000000028 00001e9c FDE cie=00000000 pc=00000000000475c0..0000000000047da9\n- DW_CFA_advance_loc: 1 to 00000000000475c1\n+00001dcc 0000000000000028 00001dd0 FDE cie=00000000 pc=000000000002d850..000000000002e09a\n+ DW_CFA_advance_loc: 1 to 000000000002d851\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000475c7\n+ DW_CFA_advance_loc: 6 to 000000000002d857\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 00000000000475e7\n+ DW_CFA_advance_loc: 32 to 000000000002d877\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 109 to 0000000000047654\n+ DW_CFA_advance_loc1: 109 to 000000000002d8e4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000047658\n+ DW_CFA_advance_loc: 4 to 000000000002d8e8\n DW_CFA_restore_state\n \n-00001ec4 000000000000002c 00001ec8 FDE cie=00000000 pc=0000000000047db0..00000000000488e6\n- DW_CFA_advance_loc: 1 to 0000000000047db1\n+00001df8 0000000000000028 00001dfc FDE cie=00000000 pc=000000000002e0a0..000000000002e981\n+ DW_CFA_advance_loc: 1 to 000000000002e0a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000047db4\n+ DW_CFA_advance_loc: 6 to 000000000002e0a7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000047db6\n+ DW_CFA_advance_loc: 32 to 000000000002e0c7\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 37 to 0000000000047ddb\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 96 to 0000000000047e3b\n+ DW_CFA_advance_loc1: 104 to 000000000002e12f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000047e40\n+ DW_CFA_advance_loc: 1 to 000000000002e130\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001ef4 0000000000000028 00001ef8 FDE cie=00000000 pc=00000000000488f0..0000000000049309\n- DW_CFA_advance_loc: 1 to 00000000000488f1\n+00001e24 0000000000000028 00001e28 FDE cie=00000000 pc=000000000002e990..000000000002f414\n+ DW_CFA_advance_loc: 1 to 000000000002e991\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000488f4\n+ DW_CFA_advance_loc: 3 to 000000000002e994\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000048918\n+ DW_CFA_advance_loc: 32 to 000000000002e9b4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 128 to 0000000000048998\n+ DW_CFA_advance_loc1: 136 to 000000000002ea3c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000489a0\n+ DW_CFA_advance_loc: 4 to 000000000002ea40\n DW_CFA_restore_state\n \n-00001f20 0000000000000028 00001f24 FDE cie=00000000 pc=0000000000049310..0000000000049ff0\n- DW_CFA_advance_loc: 1 to 0000000000049311\n+00001e50 0000000000000028 00001e54 FDE cie=00000000 pc=000000000002f420..0000000000030187\n+ DW_CFA_advance_loc: 1 to 000000000002f421\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000049314\n+ DW_CFA_advance_loc: 3 to 000000000002f424\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000049334\n+ DW_CFA_advance_loc: 28 to 000000000002f440\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 123 to 00000000000493af\n+ DW_CFA_advance_loc1: 127 to 000000000002f4bf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000493b0\n+ DW_CFA_advance_loc: 1 to 000000000002f4c0\n DW_CFA_restore_state\n \n-00001f4c 0000000000000028 00001f50 FDE cie=00000000 pc=0000000000049ff0..000000000004b41d\n- DW_CFA_advance_loc: 1 to 0000000000049ff1\n+00001e7c 0000000000000028 00001e80 FDE cie=00000000 pc=0000000000030190..00000000000310b4\n+ DW_CFA_advance_loc: 1 to 0000000000030191\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000049ff4\n+ DW_CFA_advance_loc: 3 to 0000000000030194\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000004a018\n+ DW_CFA_advance_loc: 36 to 00000000000301b8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 120 to 000000000004a090\n+ DW_CFA_advance_loc1: 123 to 0000000000030233\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000004a098\n+ DW_CFA_advance_loc: 5 to 0000000000030238\n DW_CFA_restore_state\n \n-00001f78 0000000000000028 00001f7c FDE cie=00000000 pc=000000000004b420..000000000004c288\n- DW_CFA_advance_loc: 1 to 000000000004b421\n+00001ea8 0000000000000028 00001eac FDE cie=00000000 pc=00000000000310c0..0000000000032006\n+ DW_CFA_advance_loc: 1 to 00000000000310c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004b424\n+ DW_CFA_advance_loc: 3 to 00000000000310c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000004b448\n+ DW_CFA_advance_loc: 36 to 00000000000310e8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 136 to 000000000004b4d0\n+ DW_CFA_advance_loc1: 133 to 000000000003116d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000004b4d8\n+ DW_CFA_advance_loc: 3 to 0000000000031170\n DW_CFA_restore_state\n \n-00001fa4 0000000000000028 00001fa8 FDE cie=00000000 pc=000000000004c290..000000000004d45c\n- DW_CFA_advance_loc: 1 to 000000000004c291\n+00001ed4 0000000000000028 00001ed8 FDE cie=00000000 pc=0000000000032010..0000000000033205\n+ DW_CFA_advance_loc: 1 to 0000000000032011\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004c294\n+ DW_CFA_advance_loc: 3 to 0000000000032014\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000004c2b8\n+ DW_CFA_advance_loc: 36 to 0000000000032038\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 132 to 000000000004c33c\n+ DW_CFA_advance_loc1: 137 to 00000000000320c1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000004c340\n+ DW_CFA_advance_loc: 7 to 00000000000320c8\n DW_CFA_restore_state\n \n-00001fd0 0000000000000028 00001fd4 FDE cie=00000000 pc=000000000004d460..000000000004f01d\n- DW_CFA_advance_loc: 1 to 000000000004d461\n+00001f00 0000000000000028 00001f04 FDE cie=00000000 pc=0000000000033210..00000000000346b9\n+ DW_CFA_advance_loc: 1 to 0000000000033211\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004d464\n+ DW_CFA_advance_loc: 3 to 0000000000033214\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000004d488\n+ DW_CFA_advance_loc: 36 to 0000000000033238\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 134 to 000000000004d50e\n+ DW_CFA_advance_loc1: 134 to 00000000000332be\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000004d510\n+ DW_CFA_advance_loc: 2 to 00000000000332c0\n DW_CFA_restore_state\n \n-00001ffc 0000000000000028 00002000 FDE cie=00000000 pc=000000000004f020..0000000000050a08\n- DW_CFA_advance_loc: 1 to 000000000004f021\n+00001f2c 0000000000000028 00001f30 FDE cie=00000000 pc=00000000000346c0..0000000000035e99\n+ DW_CFA_advance_loc: 1 to 00000000000346c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004f024\n+ DW_CFA_advance_loc: 3 to 00000000000346c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000004f048\n+ DW_CFA_advance_loc: 36 to 00000000000346e8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 118 to 000000000004f0be\n+ DW_CFA_advance_loc1: 118 to 000000000003475e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004f0bf\n+ DW_CFA_advance_loc: 1 to 000000000003475f\n DW_CFA_restore_state\n \n-00002028 0000000000000028 0000202c FDE cie=00000000 pc=0000000000050a10..0000000000052c0c\n- DW_CFA_advance_loc: 1 to 0000000000050a11\n+00001f58 0000000000000028 00001f5c FDE cie=00000000 pc=0000000000035ea0..000000000003773a\n+ DW_CFA_advance_loc: 1 to 0000000000035ea1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000050a14\n+ DW_CFA_advance_loc: 3 to 0000000000035ea4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000050a38\n+ DW_CFA_advance_loc: 36 to 0000000000035ec8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 96 to 0000000000050a98\n+ DW_CFA_advance_loc1: 96 to 0000000000035f28\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000050a99\n+ DW_CFA_advance_loc: 1 to 0000000000035f29\n DW_CFA_restore_state\n \n-00002054 0000000000000028 00002058 FDE cie=00000000 pc=0000000000052c10..000000000005480f\n- DW_CFA_advance_loc: 1 to 0000000000052c11\n+00001f84 0000000000000028 00001f88 FDE cie=00000000 pc=0000000000037740..0000000000039260\n+ DW_CFA_advance_loc: 1 to 0000000000037741\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000052c14\n+ DW_CFA_advance_loc: 3 to 0000000000037744\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000052c38\n+ DW_CFA_advance_loc: 36 to 0000000000037768\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 99 to 0000000000052c9b\n+ DW_CFA_advance_loc1: 99 to 00000000000377cb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000052c9c\n+ DW_CFA_advance_loc: 1 to 00000000000377cc\n DW_CFA_restore_state\n \n-00002080 0000000000000028 00002084 FDE cie=00000000 pc=0000000000054810..00000000000563c2\n- DW_CFA_advance_loc: 1 to 0000000000054811\n+00001fb0 0000000000000028 00001fb4 FDE cie=00000000 pc=0000000000039260..000000000003ac77\n+ DW_CFA_advance_loc: 1 to 0000000000039261\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000054814\n+ DW_CFA_advance_loc: 3 to 0000000000039264\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000054838\n+ DW_CFA_advance_loc: 36 to 0000000000039288\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 96 to 0000000000054898\n+ DW_CFA_advance_loc1: 96 to 00000000000392e8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000054899\n+ DW_CFA_advance_loc: 1 to 00000000000392e9\n DW_CFA_restore_state\n \n-000020ac 0000000000000028 000020b0 FDE cie=00000000 pc=00000000000563c8..0000000000058066\n- DW_CFA_advance_loc: 1 to 00000000000563c9\n+00001fdc 0000000000000028 00001fe0 FDE cie=00000000 pc=000000000003ac80..000000000003c80a\n+ DW_CFA_advance_loc: 1 to 000000000003ac81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000563cc\n+ DW_CFA_advance_loc: 3 to 000000000003ac84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000563f0\n+ DW_CFA_advance_loc: 36 to 000000000003aca8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 118 to 0000000000056466\n+ DW_CFA_advance_loc1: 118 to 000000000003ad1e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000056467\n+ DW_CFA_advance_loc: 1 to 000000000003ad1f\n DW_CFA_restore_state\n \n-000020d8 0000000000000044 000020dc FDE cie=00000000 pc=0000000000058070..0000000000059130\n- DW_CFA_advance_loc: 1 to 0000000000058071\n+00002008 0000000000000044 0000200c FDE cie=00000000 pc=000000000003c810..000000000003d7cd\n+ DW_CFA_advance_loc: 1 to 000000000003c811\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000058076\n+ DW_CFA_advance_loc: 5 to 000000000003c816\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000005807a\n+ DW_CFA_advance_loc: 2 to 000000000003c818\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 000000000003c829\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 15 to 0000000000058089\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 205 to 0000000000058156\n+ DW_CFA_advance_loc1: 215 to 000000000003c900\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000058158\n+ DW_CFA_advance_loc: 8 to 000000000003c908\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 997 to 000000000005853d\n+ DW_CFA_advance_loc2: 999 to 000000000003ccef\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000058540\n+ DW_CFA_advance_loc: 1 to 000000000003ccf0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 146 to 00000000000585d2\n+ DW_CFA_advance_loc1: 155 to 000000000003cd8b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000585d3\n+ DW_CFA_advance_loc: 1 to 000000000003cd8c\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 51 to 0000000000058606\n+ DW_CFA_advance_loc: 51 to 000000000003cdbf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000058607\n+ DW_CFA_advance_loc: 1 to 000000000003cdc0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002120 0000000000000030 00002124 FDE cie=00000000 pc=0000000000059130..000000000005919b\n- DW_CFA_advance_loc: 1 to 0000000000059131\n+00002050 0000000000000028 00002054 FDE cie=00000000 pc=000000000003d7d0..000000000003d84a\n+ DW_CFA_advance_loc: 1 to 000000000003d7d1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000059134\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000005913b\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc: 14 to 000000000003d7df\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 74 to 0000000000059185\n+ DW_CFA_advance_loc1: 81 to 000000000003d830\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000059186\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000059187\n+ DW_CFA_advance_loc: 1 to 000000000003d831\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000059188\n+ DW_CFA_advance_loc: 7 to 000000000003d838\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000059198\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000059199\n+ DW_CFA_advance_loc: 16 to 000000000003d848\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005919a\n+ DW_CFA_advance_loc: 1 to 000000000003d849\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002154 0000000000000030 00002158 FDE cie=00000000 pc=00000000000591a0..000000000005920b\n- DW_CFA_advance_loc: 1 to 00000000000591a1\n+0000207c 0000000000000030 00002080 FDE cie=00000000 pc=000000000003d850..000000000003d8cb\n+ DW_CFA_advance_loc: 1 to 000000000003d851\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000591a4\n+ DW_CFA_advance_loc: 8 to 000000000003d859\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000591ab\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 73 to 00000000000591f4\n+ DW_CFA_advance_loc: 7 to 000000000003d860\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 81 to 000000000003d8b1\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000591f5\n+ DW_CFA_advance_loc: 1 to 000000000003d8b2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000591f6\n+ DW_CFA_advance_loc: 1 to 000000000003d8b3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000591f8\n+ DW_CFA_advance_loc: 5 to 000000000003d8b8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000059208\n+ DW_CFA_advance_loc: 16 to 000000000003d8c8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000059209\n+ DW_CFA_advance_loc: 1 to 000000000003d8c9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005920a\n+ DW_CFA_advance_loc: 1 to 000000000003d8ca\n DW_CFA_def_cfa_offset: 8\n \n-00002188 0000000000000028 0000218c FDE cie=00000000 pc=0000000000059210..000000000005a16d\n- DW_CFA_advance_loc: 1 to 0000000000059211\n+000020b0 0000000000000028 000020b4 FDE cie=00000000 pc=000000000003d8d0..000000000003e5d9\n+ DW_CFA_advance_loc: 1 to 000000000003d8d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000059214\n+ DW_CFA_advance_loc: 3 to 000000000003d8d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000059224\n+ DW_CFA_advance_loc: 9 to 000000000003d8dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 60 to 0000000000059260\n+ DW_CFA_advance_loc1: 65 to 000000000003d91e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000059268\n+ DW_CFA_advance_loc: 2 to 000000000003d920\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-000021b4 000000000000003c 000021b8 FDE cie=00000000 pc=000000000005a170..000000000005b411\n- DW_CFA_advance_loc: 1 to 000000000005a171\n+000020dc 0000000000000038 000020e0 FDE cie=00000000 pc=000000000003e5e0..000000000003f6a5\n+ DW_CFA_advance_loc: 1 to 000000000003e5e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005a174\n+ DW_CFA_advance_loc: 6 to 000000000003e5e7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005a17d\n+ DW_CFA_advance_loc: 16 to 000000000003e5f7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 68 to 000000000005a1c1\n+ DW_CFA_advance_loc: 59 to 000000000003e632\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000005a1c8\n+ DW_CFA_advance_loc: 6 to 000000000003e638\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 386 to 000000000005a34a\n+ DW_CFA_advance_loc2: 496 to 000000000003e828\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000005a350\n+ DW_CFA_advance_loc: 8 to 000000000003e830\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 243 to 000000000005a443\n+ DW_CFA_advance_loc1: 247 to 000000000003e927\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000005a448\n+ DW_CFA_advance_loc: 9 to 000000000003e930\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000021f4 0000000000000028 000021f8 FDE cie=00000000 pc=000000000005b418..000000000005c8b5\n- DW_CFA_advance_loc: 1 to 000000000005b419\n+00002118 000000000000002c 0000211c FDE cie=00000000 pc=000000000003f6b0..000000000004059f\n+ DW_CFA_advance_loc: 1 to 000000000003f6b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005b41c\n+ DW_CFA_advance_loc: 3 to 000000000003f6b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005b425\n+ DW_CFA_advance_loc: 6 to 000000000003f6ba\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 13 to 000000000003f6c7\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 83 to 000000000005b478\n+ DW_CFA_advance_loc1: 73 to 000000000003f710\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000005b480\n+ DW_CFA_advance_loc: 8 to 000000000003f718\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002220 0000000000000028 00002224 FDE cie=00000000 pc=000000000005c8b8..000000000005e0e5\n- DW_CFA_advance_loc: 1 to 000000000005c8b9\n+00002148 0000000000000028 0000214c FDE cie=00000000 pc=00000000000405a0..00000000000417da\n+ DW_CFA_advance_loc: 1 to 00000000000405a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005c8bc\n+ DW_CFA_advance_loc: 3 to 00000000000405a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005c8c5\n+ DW_CFA_advance_loc: 9 to 00000000000405ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 101 to 000000000005c92a\n+ DW_CFA_advance_loc1: 86 to 0000000000040603\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000005c930\n+ DW_CFA_advance_loc: 5 to 0000000000040608\n DW_CFA_restore_state\n \n-0000224c 000000000000002c 00002250 FDE cie=00000000 pc=000000000005e0e8..000000000005f9fd\n- DW_CFA_advance_loc: 1 to 000000000005e0e9\n+00002174 000000000000002c 00002178 FDE cie=00000000 pc=00000000000417e0..00000000000428d0\n+ DW_CFA_advance_loc: 1 to 00000000000417e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005e0ec\n+ DW_CFA_advance_loc: 3 to 00000000000417e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000005e0fc\n+ DW_CFA_advance_loc: 9 to 00000000000417ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 566 to 000000000005e332\n+ DW_CFA_advance_loc2: 561 to 0000000000041a1e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000005e338\n+ DW_CFA_advance_loc: 2 to 0000000000041a20\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000227c 0000000000000028 00002280 FDE cie=00000000 pc=000000000005fa00..00000000000607a3\n- DW_CFA_advance_loc: 1 to 000000000005fa01\n+000021a4 0000000000000028 000021a8 FDE cie=00000000 pc=00000000000428d0..0000000000043508\n+ DW_CFA_advance_loc: 1 to 00000000000428d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005fa04\n+ DW_CFA_advance_loc: 3 to 00000000000428d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005fa0d\n+ DW_CFA_advance_loc: 9 to 00000000000428dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 89 to 000000000005fa66\n+ DW_CFA_advance_loc1: 89 to 0000000000042936\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000005fa68\n+ DW_CFA_advance_loc: 10 to 0000000000042940\n DW_CFA_restore_state\n \n-000022a8 000000000000002c 000022ac FDE cie=00000000 pc=00000000000607a8..0000000000062454\n- DW_CFA_advance_loc: 1 to 00000000000607a9\n+000021d0 000000000000002c 000021d4 FDE cie=00000000 pc=0000000000043510..0000000000044b5d\n+ DW_CFA_advance_loc: 1 to 0000000000043511\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000607ac\n+ DW_CFA_advance_loc: 3 to 0000000000043514\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000607b5\n+ DW_CFA_advance_loc: 9 to 000000000004351d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 681 to 0000000000060a5e\n+ DW_CFA_advance_loc2: 729 to 00000000000437f6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000060a60\n+ DW_CFA_advance_loc: 10 to 0000000000043800\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000022d8 0000000000000058 000022dc FDE cie=00000000 pc=0000000000062458..0000000000062571\n- DW_CFA_advance_loc: 1 to 0000000000062459\n+00002200 0000000000000058 00002204 FDE cie=00000000 pc=0000000000044b60..0000000000044c8c\n+ DW_CFA_advance_loc: 1 to 0000000000044b61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000006245a\n+ DW_CFA_advance_loc: 1 to 0000000000044b62\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000062461\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 59 to 000000000006249c\n+ DW_CFA_advance_loc: 7 to 0000000000044b69\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc: 59 to 0000000000044ba4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000624a0\n+ DW_CFA_advance_loc: 4 to 0000000000044ba8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000624a1\n+ DW_CFA_advance_loc: 1 to 0000000000044ba9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 00000000000624a8\n+ DW_CFA_advance_loc: 7 to 0000000000044bb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 21 to 00000000000624bd\n+ DW_CFA_advance_loc: 22 to 0000000000044bc6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000624c1\n+ DW_CFA_advance_loc: 4 to 0000000000044bca\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000624c2\n+ DW_CFA_advance_loc: 1 to 0000000000044bcb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000624c7\n+ DW_CFA_advance_loc: 5 to 0000000000044bd0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 00000000000624cb\n+ DW_CFA_advance_loc: 4 to 0000000000044bd4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000624cf\n+ DW_CFA_advance_loc: 4 to 0000000000044bd8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000624d0\n+ DW_CFA_advance_loc: 1 to 0000000000044bd9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000624d5\n+ DW_CFA_advance_loc: 5 to 0000000000044bde\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 00000000000624d9\n+ DW_CFA_advance_loc: 4 to 0000000000044be2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000624dd\n+ DW_CFA_advance_loc: 4 to 0000000000044be6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000624de\n+ DW_CFA_advance_loc: 1 to 0000000000044be7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000624e3\n+ DW_CFA_advance_loc: 5 to 0000000000044bec\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 125 to 0000000000062560\n+ DW_CFA_advance_loc1: 124 to 0000000000044c68\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000062561\n+ DW_CFA_advance_loc: 1 to 0000000000044c69\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000062562\n+ DW_CFA_advance_loc: 1 to 0000000000044c6a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000062563\n+ DW_CFA_advance_loc: 1 to 0000000000044c6b\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002334 0000000000000054 00002338 FDE cie=00000000 pc=0000000000062578..0000000000062729\n- DW_CFA_advance_loc: 15 to 0000000000062587\n+0000225c 0000000000000054 00002260 FDE cie=00000000 pc=0000000000044c90..0000000000044e51\n+ DW_CFA_advance_loc: 15 to 0000000000044c9f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000062589\n+ DW_CFA_advance_loc: 10 to 0000000000044ca9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006258b\n+ DW_CFA_advance_loc: 2 to 0000000000044cab\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006258d\n+ DW_CFA_advance_loc: 2 to 0000000000044cad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006258e\n+ DW_CFA_advance_loc: 1 to 0000000000044cae\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006258f\n+ DW_CFA_advance_loc: 1 to 0000000000044caf\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000062593\n+ DW_CFA_advance_loc: 4 to 0000000000044cb3\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 339 to 00000000000626e6\n+ DW_CFA_advance_loc2: 351 to 0000000000044e12\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000626e7\n+ DW_CFA_advance_loc: 1 to 0000000000044e13\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000626e8\n+ DW_CFA_advance_loc: 1 to 0000000000044e14\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000626ea\n+ DW_CFA_advance_loc: 2 to 0000000000044e16\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000626ec\n+ DW_CFA_advance_loc: 2 to 0000000000044e18\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000626ee\n+ DW_CFA_advance_loc: 2 to 0000000000044e1a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000626f0\n+ DW_CFA_advance_loc: 2 to 0000000000044e1c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000626f8\n+ DW_CFA_advance_loc: 4 to 0000000000044e20\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000062728\n+ DW_CFA_advance_loc: 48 to 0000000000044e50\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-0000238c 0000000000000028 00002390 FDE cie=00000000 pc=0000000000062730..0000000000062a33\n- DW_CFA_advance_loc: 1 to 0000000000062731\n+000022b4 0000000000000028 000022b8 FDE cie=00000000 pc=0000000000044e60..00000000000450da\n+ DW_CFA_advance_loc: 1 to 0000000000044e61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000062734\n+ DW_CFA_advance_loc: 3 to 0000000000044e64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000006273d\n+ DW_CFA_advance_loc: 9 to 0000000000044e6d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 81 to 000000000006278e\n+ DW_CFA_advance_loc1: 81 to 0000000000044ebe\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000062790\n+ DW_CFA_advance_loc: 2 to 0000000000044ec0\n DW_CFA_restore_state\n \n-000023b8 0000000000000028 000023bc FDE cie=00000000 pc=0000000000062a38..0000000000062d43\n- DW_CFA_advance_loc: 1 to 0000000000062a39\n+000022e0 0000000000000028 000022e4 FDE cie=00000000 pc=00000000000450e0..000000000004535a\n+ DW_CFA_advance_loc: 1 to 00000000000450e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000062a3c\n+ DW_CFA_advance_loc: 3 to 00000000000450e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000062a45\n+ DW_CFA_advance_loc: 9 to 00000000000450ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 89 to 0000000000062a9e\n+ DW_CFA_advance_loc1: 81 to 000000000004513e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000062aa0\n+ DW_CFA_advance_loc: 2 to 0000000000045140\n DW_CFA_restore_state\n \n-000023e4 000000000000002c 000023e8 FDE cie=00000000 pc=0000000000062d48..0000000000063076\n- DW_CFA_advance_loc: 1 to 0000000000062d49\n+0000230c 000000000000002c 00002310 FDE cie=00000000 pc=0000000000045360..000000000004560d\n+ DW_CFA_advance_loc: 1 to 0000000000045361\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000062d4c\n+ DW_CFA_advance_loc: 3 to 0000000000045364\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000062d54\n+ DW_CFA_advance_loc: 8 to 000000000004536c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000062d5c\n+ DW_CFA_advance_loc: 8 to 0000000000045374\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 93 to 0000000000062db9\n+ DW_CFA_advance_loc1: 101 to 00000000000453d9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000062dc0\n+ DW_CFA_advance_loc: 7 to 00000000000453e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002414 000000000000001c 00002418 FDE cie=00000000 pc=0000000000063080..00000000000630d3\n- DW_CFA_advance_loc: 1 to 0000000000063081\n+0000233c 000000000000001c 00002340 FDE cie=00000000 pc=0000000000045610..0000000000045663\n+ DW_CFA_advance_loc: 1 to 0000000000045611\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000063098\n+ DW_CFA_advance_loc: 23 to 0000000000045628\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000630a0\n+ DW_CFA_advance_loc: 8 to 0000000000045630\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 00000000000630ce\n+ DW_CFA_advance_loc: 46 to 000000000004565e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002434 0000000000000048 00002438 FDE cie=00000000 pc=00000000000630d8..0000000000063333\n- DW_CFA_advance_loc: 2 to 00000000000630da\n+0000235c 0000000000000048 00002360 FDE cie=00000000 pc=0000000000045670..00000000000457e6\n+ DW_CFA_advance_loc: 2 to 0000000000045672\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000630dc\n+ DW_CFA_advance_loc: 5 to 0000000000045677\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000630e1\n+ DW_CFA_advance_loc: 2 to 0000000000045679\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000630e3\n+ DW_CFA_advance_loc: 5 to 000000000004567e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000630e7\n+ DW_CFA_advance_loc: 1 to 000000000004567f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 12 to 00000000000630f3\n+ DW_CFA_advance_loc: 4 to 0000000000045683\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000630fa\n+ DW_CFA_advance_loc: 15 to 0000000000045692\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 497 to 00000000000632eb\n+ DW_CFA_advance_loc2: 284 to 00000000000457ae\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000632ec\n+ DW_CFA_advance_loc: 1 to 00000000000457af\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000632ed\n+ DW_CFA_advance_loc: 1 to 00000000000457b0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000632ef\n+ DW_CFA_advance_loc: 2 to 00000000000457b2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000632f1\n+ DW_CFA_advance_loc: 2 to 00000000000457b4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000632f3\n+ DW_CFA_advance_loc: 2 to 00000000000457b6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000632f5\n+ DW_CFA_advance_loc: 2 to 00000000000457b8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000063300\n+ DW_CFA_advance_loc: 8 to 00000000000457c0\n DW_CFA_restore_state\n \n-00002480 0000000000000048 00002484 FDE cie=00000000 pc=0000000000063338..0000000000063725\n- DW_CFA_advance_loc: 2 to 000000000006333a\n+000023a8 0000000000000048 000023ac FDE cie=00000000 pc=00000000000457f0..0000000000045a27\n+ DW_CFA_advance_loc: 2 to 00000000000457f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000063342\n+ DW_CFA_advance_loc: 8 to 00000000000457fa\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000063344\n+ DW_CFA_advance_loc: 5 to 00000000000457ff\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000063346\n+ DW_CFA_advance_loc: 5 to 0000000000045804\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000063347\n+ DW_CFA_advance_loc: 4 to 0000000000045808\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006334b\n+ DW_CFA_advance_loc: 1 to 0000000000045809\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000063352\n+ DW_CFA_advance_loc: 7 to 0000000000045810\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 864 to 00000000000636b2\n+ DW_CFA_advance_loc2: 436 to 00000000000459c4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000636b3\n+ DW_CFA_advance_loc: 1 to 00000000000459c5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000636b4\n+ DW_CFA_advance_loc: 1 to 00000000000459c6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000636b6\n+ DW_CFA_advance_loc: 2 to 00000000000459c8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000636b8\n+ DW_CFA_advance_loc: 2 to 00000000000459ca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000636ba\n+ DW_CFA_advance_loc: 2 to 00000000000459cc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000636bc\n+ DW_CFA_advance_loc: 2 to 00000000000459ce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 00000000000636c8\n+ DW_CFA_advance_loc: 10 to 00000000000459d8\n DW_CFA_restore_state\n \n-000024cc 0000000000000048 000024d0 FDE cie=00000000 pc=0000000000063728..0000000000063b17\n- DW_CFA_advance_loc: 2 to 000000000006372a\n+000023f4 0000000000000048 000023f8 FDE cie=00000000 pc=0000000000045a30..0000000000045c5d\n+ DW_CFA_advance_loc: 2 to 0000000000045a32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000063732\n+ DW_CFA_advance_loc: 8 to 0000000000045a3a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000063734\n+ DW_CFA_advance_loc: 5 to 0000000000045a3f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000063736\n+ DW_CFA_advance_loc: 5 to 0000000000045a44\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000006373a\n+ DW_CFA_advance_loc: 1 to 0000000000045a45\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006373b\n+ DW_CFA_advance_loc: 1 to 0000000000045a46\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000063742\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 871 to 0000000000063aa9\n+ DW_CFA_advance_loc: 7 to 0000000000045a4d\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 438 to 0000000000045c03\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000063aaa\n+ DW_CFA_advance_loc: 1 to 0000000000045c04\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000063aab\n+ DW_CFA_advance_loc: 1 to 0000000000045c05\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000063aad\n+ DW_CFA_advance_loc: 2 to 0000000000045c07\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000063aaf\n+ DW_CFA_advance_loc: 2 to 0000000000045c09\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000063ab1\n+ DW_CFA_advance_loc: 2 to 0000000000045c0b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000063ab3\n+ DW_CFA_advance_loc: 2 to 0000000000045c0d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000063ab8\n+ DW_CFA_advance_loc: 11 to 0000000000045c18\n DW_CFA_restore_state\n \n-00002518 0000000000000014 0000251c FDE cie=00000000 pc=0000000000063b20..0000000000063b3e\n- DW_CFA_advance_loc: 4 to 0000000000063b24\n+00002440 0000000000000014 00002444 FDE cie=00000000 pc=0000000000045c60..0000000000045c7e\n+ DW_CFA_advance_loc: 4 to 0000000000045c64\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 0000000000063b3d\n+ DW_CFA_advance_loc: 25 to 0000000000045c7d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002530 0000000000000014 00002534 FDE cie=00000000 pc=0000000000063b40..0000000000063b60\n- DW_CFA_advance_loc: 4 to 0000000000063b44\n+00002458 0000000000000014 0000245c FDE cie=00000000 pc=0000000000045c80..0000000000045caa\n+ DW_CFA_advance_loc: 4 to 0000000000045c84\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 0000000000063b5f\n+ DW_CFA_advance_loc: 37 to 0000000000045ca9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002548 0000000000000014 0000254c FDE cie=00000000 pc=0000000000063b60..0000000000063b89\n- DW_CFA_advance_loc: 4 to 0000000000063b64\n+00002470 0000000000000014 00002474 FDE cie=00000000 pc=0000000000045cb0..0000000000045ce0\n+ DW_CFA_advance_loc: 4 to 0000000000045cb4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 0000000000063b88\n+ DW_CFA_advance_loc: 43 to 0000000000045cdf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002560 0000000000000010 00002564 FDE cie=00000000 pc=0000000000063b90..0000000000063c78\n+00002488 0000000000000010 0000248c FDE cie=00000000 pc=0000000000045ce0..0000000000045dd0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002574 0000000000000028 00002578 FDE cie=00000000 pc=0000000000063c80..0000000000063e81\n- DW_CFA_advance_loc: 1 to 0000000000063c81\n+0000249c 0000000000000028 000024a0 FDE cie=00000000 pc=0000000000045dd0..0000000000045fd1\n+ DW_CFA_advance_loc: 1 to 0000000000045dd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000063c82\n+ DW_CFA_advance_loc: 1 to 0000000000045dd2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000063c89\n+ DW_CFA_advance_loc: 7 to 0000000000045dd9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 0000000000063d34\n+ DW_CFA_advance_loc1: 171 to 0000000000045e84\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000063d35\n+ DW_CFA_advance_loc: 1 to 0000000000045e85\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000063d36\n+ DW_CFA_advance_loc: 1 to 0000000000045e86\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000063d40\n+ DW_CFA_advance_loc: 10 to 0000000000045e90\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000025a0 000000000000002c 000025a4 FDE cie=00000000 pc=0000000000063e90..00000000000649e6\n- DW_CFA_advance_loc: 12 to 0000000000063e9c\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 2571 to 00000000000648a7\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000648a8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 32 to 00000000000648c8\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_advance_loc: 1 to 00000000000648c9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 55 to 0000000000064900\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000064901\n- DW_CFA_restore_state\n+000024c8 0000000000000010 000024cc FDE cie=00000000 pc=0000000000045fe0..00000000000465d2\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000025d0 0000000000000010 000025d4 FDE cie=00000000 pc=00000000000649f0..0000000000064bf9\n+000024dc 0000000000000010 000024e0 FDE cie=00000000 pc=00000000000465e0..0000000000046701\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000025e4 000000000000003c 000025e8 FDE cie=00000000 pc=0000000000064c00..0000000000064cb9\n- DW_CFA_advance_loc: 11 to 0000000000064c0b\n+000024f0 000000000000003c 000024f4 FDE cie=00000000 pc=0000000000046710..00000000000467e1\n+ DW_CFA_advance_loc: 11 to 000000000004671b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000064c14\n+ DW_CFA_advance_loc: 9 to 0000000000046724\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000064c18\n+ DW_CFA_advance_loc: 8 to 000000000004672c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 3 to 0000000000064c1b\n+ DW_CFA_advance_loc: 3 to 000000000004672f\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000064c25\n+ DW_CFA_advance_loc: 10 to 0000000000046739\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 136 to 0000000000064cad\n+ DW_CFA_advance_loc1: 156 to 00000000000467d5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000064cae\n+ DW_CFA_advance_loc: 1 to 00000000000467d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000064caf\n+ DW_CFA_advance_loc: 1 to 00000000000467d7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000064cb1\n+ DW_CFA_advance_loc: 2 to 00000000000467d9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000064cb3\n+ DW_CFA_advance_loc: 2 to 00000000000467db\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000064cb8\n+ DW_CFA_advance_loc: 5 to 00000000000467e0\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002624 0000000000000034 00002628 FDE cie=00000000 pc=0000000000064cc0..0000000000065747\n- DW_CFA_advance_loc: 10 to 0000000000064cca\n+00002530 0000000000000030 00002534 FDE cie=00000000 pc=00000000000467f0..0000000000046da0\n+ DW_CFA_advance_loc2: 626 to 0000000000046a62\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000064cce\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000064ccf\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 2485 to 0000000000065684\n- DW_CFA_remember_state\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 5 to 0000000000046a67\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000065685\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc2: 785 to 0000000000046d78\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065687\n+ DW_CFA_advance_loc: 1 to 0000000000046d79\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000065688\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 190 to 0000000000065746\n+ DW_CFA_advance_loc: 1 to 0000000000046d7a\n+ DW_CFA_restore: r3 (rbx)\n+ DW_CFA_restore: r6 (rbp)\n+ DW_CFA_advance_loc: 11 to 0000000000046d85\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 16 to 0000000000046d95\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-0000265c 000000000000004c 00002660 FDE cie=00000000 pc=0000000000065750..00000000000659d8\n- DW_CFA_advance_loc: 10 to 000000000006575a\n+00002564 0000000000000044 00002568 FDE cie=00000000 pc=0000000000046da0..0000000000046f5c\n+ DW_CFA_advance_loc: 10 to 0000000000046daa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000065762\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 25 to 0000000000046dc3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000006576a\n+ DW_CFA_offset: r13 (r13) at cfa-24\n+ DW_CFA_advance_loc: 11 to 0000000000046dce\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 13 to 0000000000065777\n+ DW_CFA_offset: r12 (r12) at cfa-32\n+ DW_CFA_advance_loc: 10 to 0000000000046dd8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 0000000000065784\n+ DW_CFA_offset: r6 (rbp) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000046dd9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 12 to 0000000000065790\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 517 to 0000000000065995\n+ DW_CFA_offset: r3 (rbx) at cfa-48\n+ DW_CFA_advance_loc2: 310 to 0000000000046f0f\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000065996\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065998\n+ DW_CFA_advance_loc: 1 to 0000000000046f10\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006599a\n+ DW_CFA_advance_loc: 2 to 0000000000046f12\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006599c\n+ DW_CFA_advance_loc: 2 to 0000000000046f14\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006599e\n+ DW_CFA_advance_loc: 2 to 0000000000046f16\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000659a0\n+ DW_CFA_advance_loc: 10 to 0000000000046f20\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 55 to 00000000000659d7\n+ DW_CFA_advance_loc: 59 to 0000000000046f5b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000026ac 000000000000003c 000026b0 FDE cie=00000000 pc=00000000000659e0..0000000000065ab1\n- DW_CFA_advance_loc: 10 to 00000000000659ea\n+000025ac 000000000000003c 000025b0 FDE cie=00000000 pc=0000000000046f60..0000000000047041\n+ DW_CFA_advance_loc: 10 to 0000000000046f6a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000659ef\n+ DW_CFA_advance_loc: 5 to 0000000000046f6f\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 00000000000659f3\n+ DW_CFA_advance_loc: 4 to 0000000000046f73\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 00000000000659f4\n+ DW_CFA_advance_loc: 1 to 0000000000046f74\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 00000000000659fb\n+ DW_CFA_advance_loc: 7 to 0000000000046f7b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 174 to 0000000000065aa9\n+ DW_CFA_advance_loc1: 190 to 0000000000047039\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000065aaa\n+ DW_CFA_advance_loc: 1 to 000000000004703a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000065aab\n+ DW_CFA_advance_loc: 1 to 000000000004703b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065aad\n+ DW_CFA_advance_loc: 2 to 000000000004703d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065aaf\n+ DW_CFA_advance_loc: 2 to 000000000004703f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000065ab0\n+ DW_CFA_advance_loc: 1 to 0000000000047040\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000026ec 000000000000004c 000026f0 FDE cie=00000000 pc=0000000000065ab8..0000000000065d16\n- DW_CFA_advance_loc: 18 to 0000000000065aca\n+000025ec 0000000000000038 000025f0 FDE cie=00000000 pc=0000000000047050..0000000000047158\n+ DW_CFA_advance_loc: 13 to 000000000004705d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 18 to 0000000000065adc\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 13 to 000000000004706a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000065ade\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000004706b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000065ae0\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 000000000004706e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000065ae1\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000065ae5\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 28 to 0000000000065b01\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 34 to 0000000000047090\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000065b02\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065b04\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065b06\n+ DW_CFA_advance_loc: 1 to 0000000000047091\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065b08\n+ DW_CFA_advance_loc: 2 to 0000000000047093\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065b0a\n+ DW_CFA_advance_loc: 2 to 0000000000047095\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000065b0b\n+ DW_CFA_advance_loc: 1 to 0000000000047096\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 522 to 0000000000065d15\n+ DW_CFA_advance_loc1: 193 to 0000000000047157\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n- DW_CFA_nop\n \n-0000273c 0000000000000060 00002740 FDE cie=00000000 pc=0000000000065d20..0000000000065fa1\n- DW_CFA_advance_loc: 10 to 0000000000065d2a\n+00002628 0000000000000034 0000262c FDE cie=00000000 pc=0000000000047160..000000000004726f\n+ DW_CFA_advance_loc: 57 to 0000000000047199\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000065d31\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 13 to 00000000000471a6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 13 to 0000000000065d3e\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 9 to 00000000000471af\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000065d43\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000065d44\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 0000000000065d49\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 34 to 0000000000065d6b\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc1: 176 to 000000000004725f\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 0000000000065d6e\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065d70\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065d72\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065d74\n+ DW_CFA_advance_loc: 3 to 0000000000047262\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065d76\n+ DW_CFA_advance_loc: 2 to 0000000000047264\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000065d77\n+ DW_CFA_advance_loc: 1 to 0000000000047265\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 536 to 0000000000065f8f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 0000000000065f95\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000065f97\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000065f99\n+ DW_CFA_advance_loc: 1 to 0000000000047266\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000065f9b\n+ DW_CFA_advance_loc: 6 to 000000000004726c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000065f9d\n+ DW_CFA_advance_loc: 2 to 000000000004726e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000065f9e\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000027a0 0000000000000014 000027a4 FDE cie=00000000 pc=0000000000065fb0..0000000000065fd1\n- DW_CFA_advance_loc: 4 to 0000000000065fb4\n+00002660 0000000000000014 00002664 FDE cie=00000000 pc=0000000000047270..0000000000047291\n+ DW_CFA_advance_loc: 4 to 0000000000047274\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 24 to 0000000000065fcc\n+ DW_CFA_advance_loc: 24 to 000000000004728c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000027b8 0000000000000040 000027bc FDE cie=00000000 pc=0000000000065fd8..00000000000661a9\n- DW_CFA_advance_loc: 2 to 0000000000065fda\n+00002678 0000000000000048 0000267c FDE cie=00000000 pc=00000000000472a0..0000000000047471\n+ DW_CFA_advance_loc: 2 to 00000000000472a2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000065fdc\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 00000000000472a4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000065fde\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 00000000000472a6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000065fdf\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 00000000000472a8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000065fe0\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 00000000000472a9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000065fe4\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 00000000000472aa\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc: 4 to 00000000000472ae\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 328 to 000000000006612c\n+ DW_CFA_advance_loc2: 317 to 00000000000473eb\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 00000000000473ec\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006612d\n+ DW_CFA_advance_loc: 1 to 00000000000473ed\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000006612e\n+ DW_CFA_advance_loc: 2 to 00000000000473ef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000066130\n+ DW_CFA_advance_loc: 2 to 00000000000473f1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000066132\n+ DW_CFA_advance_loc: 2 to 00000000000473f3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066134\n+ DW_CFA_advance_loc: 2 to 00000000000473f5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000066138\n+ DW_CFA_advance_loc: 11 to 0000000000047400\n DW_CFA_restore_state\n \n-000027fc 0000000000000048 00002800 FDE cie=00000000 pc=00000000000661b0..000000000006640b\n- DW_CFA_advance_loc: 2 to 00000000000661b2\n+000026c4 0000000000000048 000026c8 FDE cie=00000000 pc=0000000000047480..00000000000476db\n+ DW_CFA_advance_loc: 2 to 0000000000047482\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000661b4\n+ DW_CFA_advance_loc: 2 to 0000000000047484\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000661b6\n+ DW_CFA_advance_loc: 2 to 0000000000047486\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000661b8\n+ DW_CFA_advance_loc: 2 to 0000000000047488\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000661b9\n+ DW_CFA_advance_loc: 1 to 0000000000047489\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000661ba\n+ DW_CFA_advance_loc: 1 to 000000000004748a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000661be\n+ DW_CFA_advance_loc: 4 to 000000000004748e\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 449 to 000000000006637f\n+ DW_CFA_advance_loc2: 449 to 000000000004764f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000066380\n+ DW_CFA_advance_loc: 1 to 0000000000047650\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000066381\n+ DW_CFA_advance_loc: 1 to 0000000000047651\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000066383\n+ DW_CFA_advance_loc: 2 to 0000000000047653\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000066385\n+ DW_CFA_advance_loc: 2 to 0000000000047655\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000066387\n+ DW_CFA_advance_loc: 2 to 0000000000047657\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066389\n+ DW_CFA_advance_loc: 2 to 0000000000047659\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000066390\n+ DW_CFA_advance_loc: 7 to 0000000000047660\n DW_CFA_restore_state\n \n-00002848 000000000000002c 0000284c FDE cie=00000000 pc=0000000000066410..000000000006650a\n- DW_CFA_advance_loc: 2 to 0000000000066412\n+00002710 000000000000002c 00002714 FDE cie=00000000 pc=00000000000476e0..00000000000477e2\n+ DW_CFA_advance_loc: 2 to 00000000000476e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000006641d\n+ DW_CFA_advance_loc: 11 to 00000000000476ed\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006641e\n+ DW_CFA_advance_loc: 1 to 00000000000476ee\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000066422\n+ DW_CFA_advance_loc: 4 to 00000000000476f2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 227 to 0000000000066505\n+ DW_CFA_advance_loc1: 235 to 00000000000477dd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000066506\n+ DW_CFA_advance_loc: 1 to 00000000000477de\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000066507\n+ DW_CFA_advance_loc: 1 to 00000000000477df\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066509\n+ DW_CFA_advance_loc: 2 to 00000000000477e1\n DW_CFA_def_cfa_offset: 8\n \n-00002878 000000000000005c 0000287c FDE cie=00000000 pc=0000000000066510..0000000000066f9f\n- DW_CFA_advance_loc: 2 to 0000000000066512\n+00002740 000000000000005c 00002744 FDE cie=00000000 pc=00000000000477f0..0000000000047e09\n+ DW_CFA_advance_loc: 2 to 00000000000477f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000066514\n+ DW_CFA_advance_loc: 2 to 00000000000477f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000066516\n+ DW_CFA_advance_loc: 2 to 00000000000477f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000066518\n+ DW_CFA_advance_loc: 2 to 00000000000477f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000066519\n+ DW_CFA_advance_loc: 1 to 00000000000477f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006651a\n+ DW_CFA_advance_loc: 1 to 00000000000477fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000066521\n+ DW_CFA_advance_loc: 7 to 0000000000047801\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc2: 1272 to 0000000000066a19\n+ DW_CFA_advance_loc2: 751 to 0000000000047af0\n DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 46 to 0000000000066a47\n+ DW_CFA_advance_loc: 52 to 0000000000047b24\n DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 7 to 0000000000066a4e\n+ DW_CFA_advance_loc: 7 to 0000000000047b2b\n DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 31 to 0000000000066a6d\n+ DW_CFA_advance_loc: 35 to 0000000000047b4e\n DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc1: 202 to 0000000000066b37\n+ DW_CFA_advance_loc1: 212 to 0000000000047c22\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000066b38\n+ DW_CFA_advance_loc: 1 to 0000000000047c23\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000066b39\n+ DW_CFA_advance_loc: 1 to 0000000000047c24\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000066b3b\n+ DW_CFA_advance_loc: 2 to 0000000000047c26\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000066b3d\n+ DW_CFA_advance_loc: 2 to 0000000000047c28\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000066b3f\n+ DW_CFA_advance_loc: 2 to 0000000000047c2a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000066b41\n+ DW_CFA_advance_loc: 2 to 0000000000047c2c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000066b48\n+ DW_CFA_advance_loc: 4 to 0000000000047c30\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000028d8 000000000000002c 000028dc FDE cie=00000000 pc=0000000000066fa0..000000000006709a\n- DW_CFA_advance_loc: 2 to 0000000000066fa2\n+000027a0 000000000000002c 000027a4 FDE cie=00000000 pc=0000000000047e10..0000000000047f12\n+ DW_CFA_advance_loc: 2 to 0000000000047e12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 0000000000066fad\n+ DW_CFA_advance_loc: 11 to 0000000000047e1d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000066fae\n+ DW_CFA_advance_loc: 1 to 0000000000047e1e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000066fb2\n+ DW_CFA_advance_loc: 4 to 0000000000047e22\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 227 to 0000000000067095\n+ DW_CFA_advance_loc1: 235 to 0000000000047f0d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000067096\n+ DW_CFA_advance_loc: 1 to 0000000000047f0e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000067097\n+ DW_CFA_advance_loc: 1 to 0000000000047f0f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067099\n+ DW_CFA_advance_loc: 2 to 0000000000047f11\n DW_CFA_def_cfa_offset: 8\n \n-00002908 000000000000002c 0000290c FDE cie=00000000 pc=00000000000670a0..000000000006719a\n- DW_CFA_advance_loc: 2 to 00000000000670a2\n+000027d0 000000000000002c 000027d4 FDE cie=00000000 pc=0000000000047f20..0000000000048022\n+ DW_CFA_advance_loc: 2 to 0000000000047f22\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 00000000000670ad\n+ DW_CFA_advance_loc: 11 to 0000000000047f2d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000670ae\n+ DW_CFA_advance_loc: 1 to 0000000000047f2e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000670b2\n+ DW_CFA_advance_loc: 4 to 0000000000047f32\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 227 to 0000000000067195\n+ DW_CFA_advance_loc1: 235 to 000000000004801d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000067196\n+ DW_CFA_advance_loc: 1 to 000000000004801e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000067197\n+ DW_CFA_advance_loc: 1 to 000000000004801f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067199\n+ DW_CFA_advance_loc: 2 to 0000000000048021\n DW_CFA_def_cfa_offset: 8\n \n-00002938 0000000000000048 0000293c FDE cie=00000000 pc=00000000000671a0..00000000000672e2\n- DW_CFA_advance_loc: 2 to 00000000000671a2\n+00002800 0000000000000048 00002804 FDE cie=00000000 pc=0000000000048030..0000000000048172\n+ DW_CFA_advance_loc: 2 to 0000000000048032\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 00000000000671ae\n+ DW_CFA_advance_loc: 12 to 000000000004803e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000671b0\n+ DW_CFA_advance_loc: 2 to 0000000000048040\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000671b2\n+ DW_CFA_advance_loc: 2 to 0000000000048042\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000671b3\n+ DW_CFA_advance_loc: 1 to 0000000000048043\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000671b4\n+ DW_CFA_advance_loc: 1 to 0000000000048044\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000671b8\n+ DW_CFA_advance_loc: 4 to 0000000000048048\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 00000000000672d7\n+ DW_CFA_advance_loc2: 287 to 0000000000048167\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000672d8\n+ DW_CFA_advance_loc: 1 to 0000000000048168\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000672d9\n+ DW_CFA_advance_loc: 1 to 0000000000048169\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000672db\n+ DW_CFA_advance_loc: 2 to 000000000004816b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000672dd\n+ DW_CFA_advance_loc: 2 to 000000000004816d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000672df\n+ DW_CFA_advance_loc: 2 to 000000000004816f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000672e1\n+ DW_CFA_advance_loc: 2 to 0000000000048171\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002984 0000000000000048 00002988 FDE cie=00000000 pc=00000000000672e8..000000000006742a\n- DW_CFA_advance_loc: 2 to 00000000000672ea\n+0000284c 0000000000000048 00002850 FDE cie=00000000 pc=0000000000048180..00000000000482c2\n+ DW_CFA_advance_loc: 2 to 0000000000048182\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 00000000000672f6\n+ DW_CFA_advance_loc: 12 to 000000000004818e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000672f8\n+ DW_CFA_advance_loc: 2 to 0000000000048190\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000672fa\n+ DW_CFA_advance_loc: 2 to 0000000000048192\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000672fb\n+ DW_CFA_advance_loc: 1 to 0000000000048193\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000672fc\n+ DW_CFA_advance_loc: 1 to 0000000000048194\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000067300\n+ DW_CFA_advance_loc: 4 to 0000000000048198\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 287 to 000000000006741f\n+ DW_CFA_advance_loc2: 287 to 00000000000482b7\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000067420\n+ DW_CFA_advance_loc: 1 to 00000000000482b8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000067421\n+ DW_CFA_advance_loc: 1 to 00000000000482b9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000067423\n+ DW_CFA_advance_loc: 2 to 00000000000482bb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000067425\n+ DW_CFA_advance_loc: 2 to 00000000000482bd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000067427\n+ DW_CFA_advance_loc: 2 to 00000000000482bf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067429\n+ DW_CFA_advance_loc: 2 to 00000000000482c1\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000029d0 000000000000002c 000029d4 FDE cie=00000000 pc=0000000000067430..000000000006752a\n- DW_CFA_advance_loc: 2 to 0000000000067432\n+00002898 000000000000002c 0000289c FDE cie=00000000 pc=00000000000482d0..00000000000483d2\n+ DW_CFA_advance_loc: 2 to 00000000000482d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 11 to 000000000006743d\n+ DW_CFA_advance_loc: 11 to 00000000000482dd\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000006743e\n+ DW_CFA_advance_loc: 1 to 00000000000482de\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000067442\n+ DW_CFA_advance_loc: 4 to 00000000000482e2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 227 to 0000000000067525\n+ DW_CFA_advance_loc1: 235 to 00000000000483cd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000067526\n+ DW_CFA_advance_loc: 1 to 00000000000483ce\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000067527\n+ DW_CFA_advance_loc: 1 to 00000000000483cf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067529\n+ DW_CFA_advance_loc: 2 to 00000000000483d1\n DW_CFA_def_cfa_offset: 8\n \n-00002a00 0000000000000048 00002a04 FDE cie=00000000 pc=0000000000067530..000000000006766c\n- DW_CFA_advance_loc: 2 to 0000000000067532\n+000028c8 0000000000000048 000028cc FDE cie=00000000 pc=00000000000483e0..000000000004851c\n+ DW_CFA_advance_loc: 2 to 00000000000483e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000006753e\n+ DW_CFA_advance_loc: 12 to 00000000000483ee\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000067540\n+ DW_CFA_advance_loc: 2 to 00000000000483f0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000067542\n+ DW_CFA_advance_loc: 2 to 00000000000483f2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000067543\n+ DW_CFA_advance_loc: 1 to 00000000000483f3\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000067544\n+ DW_CFA_advance_loc: 1 to 00000000000483f4\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000067548\n+ DW_CFA_advance_loc: 4 to 00000000000483f8\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 0000000000067661\n+ DW_CFA_advance_loc2: 281 to 0000000000048511\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000067662\n+ DW_CFA_advance_loc: 1 to 0000000000048512\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000067663\n+ DW_CFA_advance_loc: 1 to 0000000000048513\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000067665\n+ DW_CFA_advance_loc: 2 to 0000000000048515\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000067667\n+ DW_CFA_advance_loc: 2 to 0000000000048517\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000067669\n+ DW_CFA_advance_loc: 2 to 0000000000048519\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006766b\n+ DW_CFA_advance_loc: 2 to 000000000004851b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a4c 0000000000000048 00002a50 FDE cie=00000000 pc=0000000000067670..00000000000677ac\n- DW_CFA_advance_loc: 2 to 0000000000067672\n+00002914 0000000000000048 00002918 FDE cie=00000000 pc=0000000000048520..000000000004865c\n+ DW_CFA_advance_loc: 2 to 0000000000048522\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 000000000006767e\n+ DW_CFA_advance_loc: 12 to 000000000004852e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000067680\n+ DW_CFA_advance_loc: 2 to 0000000000048530\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000067682\n+ DW_CFA_advance_loc: 2 to 0000000000048532\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000067683\n+ DW_CFA_advance_loc: 1 to 0000000000048533\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000067684\n+ DW_CFA_advance_loc: 1 to 0000000000048534\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000067688\n+ DW_CFA_advance_loc: 4 to 0000000000048538\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 281 to 00000000000677a1\n+ DW_CFA_advance_loc2: 281 to 0000000000048651\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000677a2\n+ DW_CFA_advance_loc: 1 to 0000000000048652\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000677a3\n+ DW_CFA_advance_loc: 1 to 0000000000048653\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000677a5\n+ DW_CFA_advance_loc: 2 to 0000000000048655\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000677a7\n+ DW_CFA_advance_loc: 2 to 0000000000048657\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000677a9\n+ DW_CFA_advance_loc: 2 to 0000000000048659\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000677ab\n+ DW_CFA_advance_loc: 2 to 000000000004865b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a98 000000000000005c 00002a9c FDE cie=00000000 pc=00000000000677b0..000000000006826b\n- DW_CFA_advance_loc: 2 to 00000000000677b2\n+00002960 000000000000005c 00002964 FDE cie=00000000 pc=0000000000048660..0000000000048c2d\n+ DW_CFA_advance_loc: 2 to 0000000000048662\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 12 to 00000000000677be\n+ DW_CFA_advance_loc: 12 to 000000000004866e\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000677c0\n+ DW_CFA_advance_loc: 2 to 0000000000048670\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000677c2\n+ DW_CFA_advance_loc: 2 to 0000000000048672\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000677c3\n+ DW_CFA_advance_loc: 1 to 0000000000048673\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000677c4\n+ DW_CFA_advance_loc: 1 to 0000000000048674\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000677cb\n- DW_CFA_def_cfa_offset: 384\n- DW_CFA_advance_loc2: 826 to 0000000000067b05\n- DW_CFA_def_cfa_offset: 392\n- DW_CFA_advance_loc: 7 to 0000000000067b0c\n- DW_CFA_def_cfa_offset: 400\n- DW_CFA_advance_loc: 8 to 0000000000067b14\n- DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc: 12 to 0000000000067b20\n- DW_CFA_def_cfa_offset: 384\n- DW_CFA_advance_loc2: 1130 to 0000000000067f8a\n+ DW_CFA_advance_loc: 7 to 000000000004867b\n+ DW_CFA_def_cfa_offset: 320\n+ DW_CFA_advance_loc2: 626 to 00000000000488ed\n+ DW_CFA_def_cfa_offset: 328\n+ DW_CFA_advance_loc: 7 to 00000000000488f4\n+ DW_CFA_def_cfa_offset: 336\n+ DW_CFA_advance_loc: 8 to 00000000000488fc\n+ DW_CFA_def_cfa_offset: 352\n+ DW_CFA_advance_loc: 18 to 000000000004890e\n+ DW_CFA_def_cfa_offset: 320\n+ DW_CFA_advance_loc2: 351 to 0000000000048a6d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000067f8b\n+ DW_CFA_advance_loc: 1 to 0000000000048a6e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000067f8c\n+ DW_CFA_advance_loc: 1 to 0000000000048a6f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000067f8e\n+ DW_CFA_advance_loc: 2 to 0000000000048a71\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000067f90\n+ DW_CFA_advance_loc: 2 to 0000000000048a73\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000067f92\n+ DW_CFA_advance_loc: 2 to 0000000000048a75\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000067f94\n+ DW_CFA_advance_loc: 2 to 0000000000048a77\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000067f98\n+ DW_CFA_advance_loc: 9 to 0000000000048a80\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002af8 0000000000000058 00002afc FDE cie=00000000 pc=0000000000068270..0000000000068602\n- DW_CFA_advance_loc: 2 to 0000000000068272\n+000029c0 0000000000000058 000029c4 FDE cie=00000000 pc=0000000000048c30..0000000000048fda\n+ DW_CFA_advance_loc: 2 to 0000000000048c32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000068277\n+ DW_CFA_advance_loc: 5 to 0000000000048c37\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000068279\n+ DW_CFA_advance_loc: 2 to 0000000000048c39\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000006827b\n+ DW_CFA_advance_loc: 2 to 0000000000048c3b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000006827c\n+ DW_CFA_advance_loc: 4 to 0000000000048c3f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000006827d\n+ DW_CFA_advance_loc: 4 to 0000000000048c43\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000068284\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 112 to 00000000000682f4\n+ DW_CFA_advance_loc: 7 to 0000000000048c4a\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc1: 113 to 0000000000048cbb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000682f5\n+ DW_CFA_advance_loc: 1 to 0000000000048cbc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000682f6\n+ DW_CFA_advance_loc: 1 to 0000000000048cbd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000682f8\n+ DW_CFA_advance_loc: 2 to 0000000000048cbf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000682fa\n+ DW_CFA_advance_loc: 2 to 0000000000048cc1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000682fc\n+ DW_CFA_advance_loc: 2 to 0000000000048cc3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000682fe\n+ DW_CFA_advance_loc: 2 to 0000000000048cc5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000068300\n+ DW_CFA_advance_loc: 11 to 0000000000048cd0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 671 to 000000000006859f\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 5 to 00000000000685a4\n+ DW_CFA_advance_loc2: 690 to 0000000000048f82\n+ DW_CFA_def_cfa_offset: 104\n+ DW_CFA_advance_loc: 2 to 0000000000048f84\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 42 to 0000000000048fae\n+ DW_CFA_def_cfa_offset: 104\n+ DW_CFA_advance_loc: 1 to 0000000000048faf\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 47 to 00000000000685d3\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 00000000000685d4\n- DW_CFA_def_cfa_offset: 80\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b54 0000000000000010 00002b58 FDE cie=00000000 pc=0000000000068608..0000000000068619\n+00002a1c 0000000000000010 00002a20 FDE cie=00000000 pc=0000000000048fe0..0000000000048ff1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b68 0000000000000010 00002b6c FDE cie=00000000 pc=0000000000068620..000000000006862a\n+00002a30 0000000000000010 00002a34 FDE cie=00000000 pc=0000000000049000..000000000004900a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b7c 0000000000000040 00002b80 FDE cie=00000000 pc=0000000000068630..00000000000687ce\n- DW_CFA_advance_loc: 2 to 0000000000068632\n+00002a44 0000000000000038 00002a48 FDE cie=00000000 pc=0000000000049010..000000000004919c\n+ DW_CFA_advance_loc: 18 to 0000000000049022\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000068633\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 9 to 000000000004902b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000068634\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 6 to 0000000000049031\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000068638\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 5 to 0000000000049036\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 13 to 0000000000049043\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 19 to 000000000006864b\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000006864c\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006864d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006864f\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068650\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 170 to 00000000000686fa\n+ DW_CFA_advance_loc1: 129 to 00000000000490c4\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 1 to 00000000000490c5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000686fb\n+ DW_CFA_advance_loc: 1 to 00000000000490c6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000686fc\n+ DW_CFA_advance_loc: 2 to 00000000000490c8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000686fe\n+ DW_CFA_advance_loc: 2 to 00000000000490ca\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000068700\n+ DW_CFA_advance_loc: 6 to 00000000000490d0\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002bc0 0000000000000024 00002bc4 FDE cie=00000000 pc=00000000000687d0..00000000000688a1\n- DW_CFA_advance_loc: 20 to 00000000000687e4\n+00002a80 0000000000000024 00002a84 FDE cie=00000000 pc=00000000000491a0..0000000000049271\n+ DW_CFA_advance_loc: 20 to 00000000000491b4\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 18 to 00000000000687f6\n+ DW_CFA_advance_loc: 18 to 00000000000491c6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000687f8\n+ DW_CFA_advance_loc: 10 to 00000000000491d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 71 to 000000000006883f\n+ DW_CFA_advance_loc1: 71 to 0000000000049217\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068840\n+ DW_CFA_advance_loc: 9 to 0000000000049220\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 96 to 00000000000688a0\n+ DW_CFA_advance_loc1: 80 to 0000000000049270\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n \n-00002be8 0000000000000020 00002bec FDE cie=00000000 pc=00000000000688a8..0000000000068921\n- DW_CFA_advance_loc: 6 to 00000000000688ae\n+00002aa8 0000000000000020 00002aac FDE cie=00000000 pc=0000000000049280..00000000000492f9\n+ DW_CFA_advance_loc: 6 to 0000000000049286\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 30 to 00000000000688cc\n+ DW_CFA_advance_loc: 30 to 00000000000492a4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000688d0\n+ DW_CFA_advance_loc: 4 to 00000000000492a8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 72 to 0000000000068918\n+ DW_CFA_advance_loc1: 72 to 00000000000492f0\n DW_CFA_restore: r3 (rbx)\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002c0c 0000000000000034 00002c10 FDE cie=00000000 pc=0000000000068928..0000000000068b44\n- DW_CFA_advance_loc: 1 to 0000000000068929\n+00002acc 0000000000000030 00002ad0 FDE cie=00000000 pc=0000000000049300..00000000000494ce\n+ DW_CFA_advance_loc: 1 to 0000000000049301\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000068930\n+ DW_CFA_advance_loc: 7 to 0000000000049308\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 150 to 00000000000689c6\n+ DW_CFA_advance_loc1: 158 to 00000000000493a6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000689c7\n+ DW_CFA_advance_loc: 1 to 00000000000493a7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000689c8\n+ DW_CFA_advance_loc: 9 to 00000000000493b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 97 to 0000000000068a29\n+ DW_CFA_advance_loc1: 97 to 0000000000049411\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000068a2a\n+ DW_CFA_advance_loc: 1 to 0000000000049412\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000068a30\n+ DW_CFA_advance_loc: 6 to 0000000000049418\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 263 to 0000000000068b37\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 180 to 00000000000494cc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000068b38\n+ DW_CFA_advance_loc: 1 to 00000000000494cd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000068b39\n- DW_CFA_restore_state\n \n-00002c44 00000000000000ac 00002c48 FDE cie=00000000 pc=0000000000068b48..000000000006948d\n- DW_CFA_advance_loc: 2 to 0000000000068b4a\n+00002b00 0000000000000094 00002b04 FDE cie=00000000 pc=00000000000494d0..0000000000049b66\n+ DW_CFA_advance_loc: 2 to 00000000000494d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000068b4c\n+ DW_CFA_advance_loc: 2 to 00000000000494d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000068b4e\n+ DW_CFA_advance_loc: 2 to 00000000000494d6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000068b50\n+ DW_CFA_advance_loc: 5 to 00000000000494db\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000068b51\n+ DW_CFA_advance_loc: 1 to 00000000000494dc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000068b52\n+ DW_CFA_advance_loc: 1 to 00000000000494dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000068b59\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 1464 to 0000000000069111\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069112\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069113\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069115\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069117\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069119\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006911b\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000069120\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 107 to 000000000006918b\n+ DW_CFA_advance_loc: 4 to 00000000000494e1\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 910 to 000000000004986f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006918c\n+ DW_CFA_advance_loc: 1 to 0000000000049870\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006918d\n+ DW_CFA_advance_loc: 1 to 0000000000049871\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006918f\n+ DW_CFA_advance_loc: 2 to 0000000000049873\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069191\n+ DW_CFA_advance_loc: 2 to 0000000000049875\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069193\n+ DW_CFA_advance_loc: 2 to 0000000000049877\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000069195\n+ DW_CFA_advance_loc: 2 to 0000000000049879\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000069198\n+ DW_CFA_advance_loc: 7 to 0000000000049880\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 107 to 0000000000069203\n+ DW_CFA_advance_loc1: 68 to 00000000000498c4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069204\n+ DW_CFA_advance_loc: 1 to 00000000000498c5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069205\n+ DW_CFA_advance_loc: 1 to 00000000000498c6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069207\n+ DW_CFA_advance_loc: 2 to 00000000000498c8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069209\n+ DW_CFA_advance_loc: 2 to 00000000000498ca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006920b\n+ DW_CFA_advance_loc: 2 to 00000000000498cc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006920d\n+ DW_CFA_advance_loc: 2 to 00000000000498ce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006920e\n+ DW_CFA_advance_loc: 2 to 00000000000498d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 124 to 000000000006928a\n+ DW_CFA_advance_loc1: 138 to 000000000004995a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006928b\n+ DW_CFA_advance_loc: 1 to 000000000004995b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006928c\n+ DW_CFA_advance_loc: 1 to 000000000004995c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006928e\n+ DW_CFA_advance_loc: 2 to 000000000004995e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069290\n+ DW_CFA_advance_loc: 2 to 0000000000049960\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069292\n+ DW_CFA_advance_loc: 2 to 0000000000049962\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000069294\n+ DW_CFA_advance_loc: 2 to 0000000000049964\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000069299\n+ DW_CFA_advance_loc: 5 to 0000000000049969\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 000000000006929d\n+ DW_CFA_advance_loc: 4 to 000000000004996d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006929e\n+ DW_CFA_advance_loc: 1 to 000000000004996e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000006929f\n+ DW_CFA_advance_loc: 1 to 000000000004996f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000692a1\n+ DW_CFA_advance_loc: 2 to 0000000000049971\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000692a3\n+ DW_CFA_advance_loc: 2 to 0000000000049973\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000692a5\n+ DW_CFA_advance_loc: 2 to 0000000000049975\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000692a7\n+ DW_CFA_advance_loc: 2 to 0000000000049977\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000692ac\n+ DW_CFA_advance_loc: 5 to 000000000004997c\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002cf4 0000000000000040 00002cf8 FDE cie=00000000 pc=0000000000069490..00000000000696b6\n- DW_CFA_advance_loc: 1 to 0000000000069491\n+00002b98 0000000000000034 00002b9c FDE cie=00000000 pc=0000000000049b70..0000000000049cf6\n+ DW_CFA_advance_loc: 1 to 0000000000049b71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000069492\n+ DW_CFA_advance_loc: 1 to 0000000000049b72\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000069499\n+ DW_CFA_advance_loc: 7 to 0000000000049b79\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 278 to 00000000000695af\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000695b0\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000695b1\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000695b2\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 124 to 000000000006962e\n+ DW_CFA_advance_loc1: 189 to 0000000000049c36\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006962f\n+ DW_CFA_advance_loc: 1 to 0000000000049c37\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000069630\n+ DW_CFA_advance_loc: 1 to 0000000000049c38\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000069638\n+ DW_CFA_advance_loc: 1 to 0000000000049c39\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 123 to 00000000000696b3\n+ DW_CFA_advance_loc1: 186 to 0000000000049cf3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000696b4\n+ DW_CFA_advance_loc: 1 to 0000000000049cf4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000696b5\n+ DW_CFA_advance_loc: 1 to 0000000000049cf5\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002d38 0000000000000094 00002d3c FDE cie=00000000 pc=00000000000696c0..000000000006a023\n- DW_CFA_advance_loc: 2 to 00000000000696c2\n+00002bd0 0000000000000094 00002bd4 FDE cie=00000000 pc=0000000000049d00..000000000004a3fd\n+ DW_CFA_advance_loc: 2 to 0000000000049d02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000696c7\n+ DW_CFA_advance_loc: 2 to 0000000000049d04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000696c9\n+ DW_CFA_advance_loc: 2 to 0000000000049d06\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000696cb\n+ DW_CFA_advance_loc: 2 to 0000000000049d08\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000696cc\n+ DW_CFA_advance_loc: 1 to 0000000000049d09\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000696cd\n+ DW_CFA_advance_loc: 1 to 0000000000049d0a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000696d1\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 1846 to 0000000000069e07\n+ DW_CFA_advance_loc: 7 to 0000000000049d11\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 1277 to 000000000004a20e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069e08\n+ DW_CFA_advance_loc: 1 to 000000000004a20f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069e09\n+ DW_CFA_advance_loc: 1 to 000000000004a210\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069e0b\n+ DW_CFA_advance_loc: 2 to 000000000004a212\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069e0d\n+ DW_CFA_advance_loc: 2 to 000000000004a214\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069e0f\n+ DW_CFA_advance_loc: 2 to 000000000004a216\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000069e11\n+ DW_CFA_advance_loc: 2 to 000000000004a218\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000069e12\n+ DW_CFA_advance_loc: 1 to 000000000004a219\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 113 to 0000000000069e83\n+ DW_CFA_advance_loc1: 114 to 000000000004a28b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069e84\n+ DW_CFA_advance_loc: 1 to 000000000004a28c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069e85\n+ DW_CFA_advance_loc: 1 to 000000000004a28d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069e87\n+ DW_CFA_advance_loc: 2 to 000000000004a28f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069e89\n+ DW_CFA_advance_loc: 2 to 000000000004a291\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069e8b\n+ DW_CFA_advance_loc: 2 to 000000000004a293\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000069e8d\n+ DW_CFA_advance_loc: 2 to 000000000004a295\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000069e90\n+ DW_CFA_advance_loc: 11 to 000000000004a2a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 115 to 0000000000069f03\n+ DW_CFA_advance_loc1: 115 to 000000000004a313\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069f04\n+ DW_CFA_advance_loc: 1 to 000000000004a314\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069f05\n+ DW_CFA_advance_loc: 1 to 000000000004a315\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069f07\n+ DW_CFA_advance_loc: 2 to 000000000004a317\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069f09\n+ DW_CFA_advance_loc: 2 to 000000000004a319\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069f0b\n+ DW_CFA_advance_loc: 2 to 000000000004a31b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000069f0d\n+ DW_CFA_advance_loc: 2 to 000000000004a31d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000069f0e\n+ DW_CFA_advance_loc: 1 to 000000000004a31e\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 0000000000069f12\n+ DW_CFA_advance_loc: 4 to 000000000004a322\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000069f13\n+ DW_CFA_advance_loc: 1 to 000000000004a323\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000069f14\n+ DW_CFA_advance_loc: 1 to 000000000004a324\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000069f16\n+ DW_CFA_advance_loc: 2 to 000000000004a326\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000069f18\n+ DW_CFA_advance_loc: 2 to 000000000004a328\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000069f1a\n+ DW_CFA_advance_loc: 2 to 000000000004a32a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000069f1c\n+ DW_CFA_advance_loc: 2 to 000000000004a32c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000069f21\n+ DW_CFA_advance_loc: 5 to 000000000004a331\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002dd0 0000000000000014 00002dd4 FDE cie=00000000 pc=000000000006a028..000000000006a051\n+00002c68 0000000000000014 00002c6c FDE cie=00000000 pc=000000000004a400..000000000004a429\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002de8 0000000000000028 00002dec FDE cie=00000000 pc=000000000006a060..000000000006a22e\n- DW_CFA_advance_loc: 1 to 000000000006a061\n+00002c80 0000000000000028 00002c84 FDE cie=00000000 pc=000000000004a430..000000000004a5fa\n+ DW_CFA_advance_loc: 1 to 000000000004a431\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 13 to 000000000006a06e\n+ DW_CFA_advance_loc: 13 to 000000000004a43e\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 21 to 000000000006a083\n+ DW_CFA_advance_loc: 21 to 000000000004a453\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 426 to 000000000006a22d\n+ DW_CFA_advance_loc2: 422 to 000000000004a5f9\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e14 0000000000000034 00002e18 FDE cie=00000000 pc=000000000006a230..000000000006a45d\n- DW_CFA_advance_loc: 1 to 000000000006a231\n+00002cac 0000000000000030 00002cb0 FDE cie=00000000 pc=000000000004a600..000000000004a768\n+ DW_CFA_advance_loc: 1 to 000000000004a601\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000006a238\n+ DW_CFA_advance_loc: 7 to 000000000004a608\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 297 to 000000000006a361\n+ DW_CFA_advance_loc1: 182 to 000000000004a6be\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a362\n+ DW_CFA_advance_loc: 1 to 000000000004a6bf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000006a368\n+ DW_CFA_advance_loc: 1 to 000000000004a6c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 93 to 000000000006a3c5\n+ DW_CFA_advance_loc1: 93 to 000000000004a71d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a3c6\n+ DW_CFA_advance_loc: 1 to 000000000004a71e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006a3c8\n+ DW_CFA_advance_loc: 2 to 000000000004a720\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 136 to 000000000006a450\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 70 to 000000000004a766\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a451\n+ DW_CFA_advance_loc: 1 to 000000000004a767\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006a452\n- DW_CFA_restore_state\n \n-00002e4c 0000000000000034 00002e50 FDE cie=00000000 pc=000000000006a460..000000000006a60e\n- DW_CFA_advance_loc: 1 to 000000000006a461\n+00002ce0 0000000000000034 00002ce4 FDE cie=00000000 pc=000000000004a770..000000000004a846\n+ DW_CFA_advance_loc: 1 to 000000000004a771\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000006a462\n+ DW_CFA_advance_loc: 1 to 000000000004a772\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000006a469\n+ DW_CFA_advance_loc: 7 to 000000000004a779\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 204 to 000000000006a535\n+ DW_CFA_advance_loc1: 108 to 000000000004a7e5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006a536\n+ DW_CFA_advance_loc: 1 to 000000000004a7e6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a537\n+ DW_CFA_advance_loc: 1 to 000000000004a7e7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006a538\n+ DW_CFA_advance_loc: 9 to 000000000004a7f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 193 to 000000000006a5f9\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 83 to 000000000004a843\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006a5fa\n+ DW_CFA_advance_loc: 1 to 000000000004a844\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000006a5fb\n+ DW_CFA_advance_loc: 1 to 000000000004a845\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000006a5fc\n- DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002e84 0000000000000048 00002e88 FDE cie=00000000 pc=000000000006a610..000000000006a6d6\n- DW_CFA_advance_loc: 2 to 000000000006a612\n+00002d18 0000000000000048 00002d1c FDE cie=00000000 pc=000000000004a850..000000000004a926\n+ DW_CFA_advance_loc: 2 to 000000000004a852\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000006a614\n+ DW_CFA_advance_loc: 2 to 000000000004a854\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000006a616\n+ DW_CFA_advance_loc: 2 to 000000000004a856\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000006a61b\n+ DW_CFA_advance_loc: 5 to 000000000004a85b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000006a61f\n+ DW_CFA_advance_loc: 4 to 000000000004a85f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006a623\n+ DW_CFA_advance_loc: 4 to 000000000004a863\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 8 to 000000000006a62b\n+ DW_CFA_advance_loc: 8 to 000000000004a86b\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 39 to 000000000006a652\n+ DW_CFA_advance_loc: 42 to 000000000004a895\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000006a653\n+ DW_CFA_advance_loc: 1 to 000000000004a896\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 000000000006a656\n+ DW_CFA_advance_loc: 1 to 000000000004a897\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000006a658\n+ DW_CFA_advance_loc: 4 to 000000000004a89b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000006a65a\n+ DW_CFA_advance_loc: 2 to 000000000004a89d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006a65c\n+ DW_CFA_advance_loc: 2 to 000000000004a89f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006a65e\n+ DW_CFA_advance_loc: 2 to 000000000004a8a1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000006a660\n+ DW_CFA_advance_loc: 7 to 000000000004a8a8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ed0 000000000000002c 00002ed4 FDE cie=00000000 pc=000000000006a6e0..000000000006c841\n- DW_CFA_advance_loc: 1 to 000000000006a6e1\n+00002d64 000000000000002c 00002d68 FDE cie=00000000 pc=000000000004a930..000000000004bed7\n+ DW_CFA_advance_loc: 1 to 000000000004a931\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000006a6e4\n+ DW_CFA_advance_loc: 3 to 000000000004a934\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000006a6ec\n+ DW_CFA_advance_loc: 8 to 000000000004a93c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000006a6f7\n+ DW_CFA_advance_loc: 11 to 000000000004a947\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2771 to 000000000006b1ca\n+ DW_CFA_advance_loc2: 1841 to 000000000004b078\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000006b1d0\n+ DW_CFA_advance_loc: 8 to 000000000004b080\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f00 0000000000000034 00002f04 FDE cie=00000000 pc=000000000006c848..0000000000070305\n- DW_CFA_advance_loc: 1 to 000000000006c849\n+00002d94 0000000000000034 00002d98 FDE cie=00000000 pc=000000000004bee0..000000000004efb5\n+ DW_CFA_advance_loc: 1 to 000000000004bee1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000006c84c\n+ DW_CFA_advance_loc: 3 to 000000000004bee4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000006c854\n+ DW_CFA_advance_loc: 8 to 000000000004beec\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000006c85f\n+ DW_CFA_advance_loc: 11 to 000000000004bef7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4812 to 000000000006db2b\n+ DW_CFA_advance_loc2: 3987 to 000000000004ce8a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000006db2c\n+ DW_CFA_advance_loc: 1 to 000000000004ce8b\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2567 to 000000000006e533\n+ DW_CFA_advance_loc2: 1651 to 000000000004d4fe\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000006e538\n+ DW_CFA_advance_loc: 2 to 000000000004d500\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002f38 000000000000005c 00002f3c FDE cie=00000000 pc=0000000000070308..00000000000708e8\n- DW_CFA_advance_loc: 2 to 000000000007030a\n+00002dcc 000000000000005c 00002dd0 FDE cie=00000000 pc=000000000004efc0..000000000004f3ac\n+ DW_CFA_advance_loc: 2 to 000000000004efc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007030c\n+ DW_CFA_advance_loc: 5 to 000000000004efc7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000070312\n+ DW_CFA_advance_loc: 6 to 000000000004efcd\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000070314\n+ DW_CFA_advance_loc: 6 to 000000000004efd3\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 9 to 000000000007031d\n+ DW_CFA_advance_loc: 9 to 000000000004efdc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 9 to 0000000000070326\n+ DW_CFA_advance_loc: 10 to 000000000004efe6\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 13 to 0000000000070333\n+ DW_CFA_advance_loc: 11 to 000000000004eff1\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc1: 66 to 0000000000070375\n+ DW_CFA_advance_loc1: 79 to 000000000004f040\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 0000000000070377\n+ DW_CFA_advance_loc: 2 to 000000000004f042\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 11 to 0000000000070382\n+ DW_CFA_advance_loc: 11 to 000000000004f04d\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 1 to 0000000000070383\n+ DW_CFA_advance_loc: 1 to 000000000004f04e\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 963 to 0000000000070746\n+ DW_CFA_advance_loc2: 552 to 000000000004f276\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000070747\n+ DW_CFA_advance_loc: 1 to 000000000004f277\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000070748\n+ DW_CFA_advance_loc: 1 to 000000000004f278\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007074a\n+ DW_CFA_advance_loc: 2 to 000000000004f27a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007074c\n+ DW_CFA_advance_loc: 2 to 000000000004f27c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007074e\n+ DW_CFA_advance_loc: 2 to 000000000004f27e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000070750\n+ DW_CFA_advance_loc: 2 to 000000000004f280\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000070751\n+ DW_CFA_advance_loc: 1 to 000000000004f281\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f98 000000000000001c 00002f9c FDE cie=00000000 pc=00000000000708f0..000000000007090b\n- DW_CFA_advance_loc: 4 to 00000000000708f4\n+00002e2c 000000000000001c 00002e30 FDE cie=00000000 pc=000000000004f3b0..000000000004f3cb\n+ DW_CFA_advance_loc: 4 to 000000000004f3b4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 8 to 00000000000708fc\n+ DW_CFA_advance_loc: 8 to 000000000004f3bc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 5 to 0000000000070901\n+ DW_CFA_advance_loc: 5 to 000000000004f3c1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000007090a\n+ DW_CFA_advance_loc: 9 to 000000000004f3ca\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fb8 0000000000000018 00002fbc FDE cie=00000000 pc=0000000000070910..000000000007092f\n- DW_CFA_advance_loc: 4 to 0000000000070914\n+00002e4c 0000000000000018 00002e50 FDE cie=00000000 pc=000000000004f3d0..000000000004f3ef\n+ DW_CFA_advance_loc: 4 to 000000000004f3d4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 17 to 0000000000070925\n+ DW_CFA_advance_loc: 17 to 000000000004f3e5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000007092e\n+ DW_CFA_advance_loc: 9 to 000000000004f3ee\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fd4 0000000000000010 00002fd8 FDE cie=00000000 pc=0000000000070930..000000000007093a\n+00002e68 0000000000000010 00002e6c FDE cie=00000000 pc=000000000004f3f0..000000000004f3fa\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fe8 0000000000000024 00002fec FDE cie=00000000 pc=0000000000070940..0000000000070c46\n- DW_CFA_advance_loc: 1 to 0000000000070941\n+00002e7c 0000000000000020 00002e80 FDE cie=00000000 pc=000000000004f400..000000000004f5c4\n+ DW_CFA_advance_loc: 1 to 000000000004f401\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 522 to 0000000000070b4b\n+ DW_CFA_advance_loc1: 245 to 000000000004f4f6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000070b50\n+ DW_CFA_advance_loc: 10 to 000000000004f500\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 212 to 0000000000070c24\n+ DW_CFA_advance_loc1: 165 to 000000000004f5a5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000070c29\n+ DW_CFA_advance_loc: 11 to 000000000004f5b0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00003010 0000000000000034 00003014 FDE cie=00000000 pc=0000000000070c50..0000000000070ce7\n- DW_CFA_advance_loc: 1 to 0000000000070c51\n+00002ea0 0000000000000034 00002ea4 FDE cie=00000000 pc=000000000004f5d0..000000000004f66f\n+ DW_CFA_advance_loc: 1 to 000000000004f5d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000070c59\n+ DW_CFA_advance_loc: 8 to 000000000004f5d9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 6 to 0000000000070c5f\n+ DW_CFA_advance_loc: 6 to 000000000004f5df\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 86 to 0000000000070cb5\n+ DW_CFA_advance_loc1: 86 to 000000000004f635\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000070cb6\n+ DW_CFA_advance_loc: 1 to 000000000004f636\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000070cb7\n+ DW_CFA_advance_loc: 1 to 000000000004f637\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000070cb8\n+ DW_CFA_advance_loc: 9 to 000000000004f640\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 40 to 0000000000070ce0\n+ DW_CFA_advance_loc: 40 to 000000000004f668\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000070ce1\n+ DW_CFA_advance_loc: 1 to 000000000004f669\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000070ce2\n+ DW_CFA_advance_loc: 1 to 000000000004f66a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003048 0000000000000010 0000304c FDE cie=00000000 pc=0000000000070cf0..0000000000070e15\n+00002ed8 0000000000000010 00002edc FDE cie=00000000 pc=000000000004f670..000000000004f7ad\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000305c 0000000000000010 00003060 FDE cie=00000000 pc=0000000000070e18..0000000000070f35\n+00002eec 0000000000000010 00002ef0 FDE cie=00000000 pc=000000000004f7b0..000000000004f8fd\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003070 0000000000000020 00003074 FDE cie=00000000 pc=0000000000070f38..0000000000071081\n- DW_CFA_advance_loc: 44 to 0000000000070f64\n+00002f00 0000000000000018 00002f04 FDE cie=00000000 pc=000000000004f900..000000000004fa77\n+ DW_CFA_advance_loc: 52 to 000000000004f934\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 58 to 0000000000070f9e\n+ DW_CFA_advance_loc1: 66 to 000000000004f976\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc1: 122 to 0000000000071018\n+ DW_CFA_advance_loc1: 170 to 000000000004fa20\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 58 to 0000000000071052\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000071058\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00003094 000000000000003c 00003098 FDE cie=00000000 pc=0000000000071088..00000000000710d9\n- DW_CFA_advance_loc: 7 to 000000000007108f\n+00002f1c 000000000000003c 00002f20 FDE cie=00000000 pc=000000000004fa80..000000000004fad1\n+ DW_CFA_advance_loc: 7 to 000000000004fa87\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000071094\n+ DW_CFA_advance_loc: 5 to 000000000004fa8c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000071099\n+ DW_CFA_advance_loc: 5 to 000000000004fa91\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000007109d\n+ DW_CFA_advance_loc: 4 to 000000000004fa95\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000710a1\n+ DW_CFA_advance_loc: 4 to 000000000004fa99\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 45 to 00000000000710ce\n+ DW_CFA_advance_loc: 37 to 000000000004fabe\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000710cf\n+ DW_CFA_advance_loc: 1 to 000000000004fabf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000710d1\n+ DW_CFA_advance_loc: 2 to 000000000004fac1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000710d3\n+ DW_CFA_advance_loc: 2 to 000000000004fac3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000710d5\n+ DW_CFA_advance_loc: 2 to 000000000004fac5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000710d8\n+ DW_CFA_advance_loc: 11 to 000000000004fad0\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_nop\n \n-000030d4 000000000000003c 000030d8 FDE cie=00000000 pc=00000000000710e0..0000000000071129\n- DW_CFA_advance_loc: 7 to 00000000000710e7\n+00002f5c 000000000000003c 00002f60 FDE cie=00000000 pc=000000000004fae0..000000000004fb31\n+ DW_CFA_advance_loc: 7 to 000000000004fae7\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000710ec\n+ DW_CFA_advance_loc: 5 to 000000000004faec\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000710f1\n+ DW_CFA_advance_loc: 5 to 000000000004faf1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000710f5\n+ DW_CFA_advance_loc: 4 to 000000000004faf5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000710f9\n+ DW_CFA_advance_loc: 4 to 000000000004faf9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000007111e\n+ DW_CFA_advance_loc: 37 to 000000000004fb1e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000007111f\n+ DW_CFA_advance_loc: 1 to 000000000004fb1f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071121\n+ DW_CFA_advance_loc: 2 to 000000000004fb21\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071123\n+ DW_CFA_advance_loc: 2 to 000000000004fb23\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000071125\n+ DW_CFA_advance_loc: 2 to 000000000004fb25\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000071128\n+ DW_CFA_advance_loc: 11 to 000000000004fb30\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_nop\n \n-00003114 000000000000003c 00003118 FDE cie=00000000 pc=0000000000071130..0000000000071179\n- DW_CFA_advance_loc: 7 to 0000000000071137\n+00002f9c 000000000000003c 00002fa0 FDE cie=00000000 pc=000000000004fb40..000000000004fb91\n+ DW_CFA_advance_loc: 7 to 000000000004fb47\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007113c\n+ DW_CFA_advance_loc: 5 to 000000000004fb4c\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000071141\n+ DW_CFA_advance_loc: 5 to 000000000004fb51\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000071145\n+ DW_CFA_advance_loc: 4 to 000000000004fb55\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000071149\n+ DW_CFA_advance_loc: 4 to 000000000004fb59\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 37 to 000000000007116e\n+ DW_CFA_advance_loc: 37 to 000000000004fb7e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000007116f\n+ DW_CFA_advance_loc: 1 to 000000000004fb7f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071171\n+ DW_CFA_advance_loc: 2 to 000000000004fb81\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071173\n+ DW_CFA_advance_loc: 2 to 000000000004fb83\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000071175\n+ DW_CFA_advance_loc: 2 to 000000000004fb85\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000071178\n+ DW_CFA_advance_loc: 11 to 000000000004fb90\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_nop\n \n-00003154 0000000000000038 00003158 FDE cie=00000000 pc=0000000000071180..00000000000711de\n- DW_CFA_advance_loc: 2 to 0000000000071182\n+00002fdc 0000000000000038 00002fe0 FDE cie=00000000 pc=000000000004fba0..000000000004fbfe\n+ DW_CFA_advance_loc: 2 to 000000000004fba2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000071184\n+ DW_CFA_advance_loc: 2 to 000000000004fba4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000071186\n+ DW_CFA_advance_loc: 2 to 000000000004fba6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000007118d\n+ DW_CFA_advance_loc: 7 to 000000000004fbad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000071191\n+ DW_CFA_advance_loc: 1 to 000000000004fbae\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 00000000000711d6\n+ DW_CFA_advance_loc1: 72 to 000000000004fbf6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000711d7\n+ DW_CFA_advance_loc: 1 to 000000000004fbf7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000711d9\n+ DW_CFA_advance_loc: 2 to 000000000004fbf9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000711db\n+ DW_CFA_advance_loc: 2 to 000000000004fbfb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000711dd\n+ DW_CFA_advance_loc: 2 to 000000000004fbfd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003190 0000000000000038 00003194 FDE cie=00000000 pc=00000000000711e0..000000000007123e\n- DW_CFA_advance_loc: 2 to 00000000000711e2\n+00003018 0000000000000038 0000301c FDE cie=00000000 pc=000000000004fc00..000000000004fc5e\n+ DW_CFA_advance_loc: 2 to 000000000004fc02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000711e4\n+ DW_CFA_advance_loc: 2 to 000000000004fc04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000711e6\n+ DW_CFA_advance_loc: 2 to 000000000004fc06\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 00000000000711ed\n+ DW_CFA_advance_loc: 7 to 000000000004fc0d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000711f1\n+ DW_CFA_advance_loc: 1 to 000000000004fc0e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 0000000000071236\n+ DW_CFA_advance_loc1: 72 to 000000000004fc56\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000071237\n+ DW_CFA_advance_loc: 1 to 000000000004fc57\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071239\n+ DW_CFA_advance_loc: 2 to 000000000004fc59\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007123b\n+ DW_CFA_advance_loc: 2 to 000000000004fc5b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007123d\n+ DW_CFA_advance_loc: 2 to 000000000004fc5d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000031cc 0000000000000038 000031d0 FDE cie=00000000 pc=0000000000071240..000000000007129e\n- DW_CFA_advance_loc: 2 to 0000000000071242\n+00003054 0000000000000038 00003058 FDE cie=00000000 pc=000000000004fc60..000000000004fcbe\n+ DW_CFA_advance_loc: 2 to 000000000004fc62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000071244\n+ DW_CFA_advance_loc: 2 to 000000000004fc64\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000071246\n+ DW_CFA_advance_loc: 2 to 000000000004fc66\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 7 to 000000000007124d\n+ DW_CFA_advance_loc: 7 to 000000000004fc6d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000071251\n+ DW_CFA_advance_loc: 1 to 000000000004fc6e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc1: 69 to 0000000000071296\n+ DW_CFA_advance_loc1: 72 to 000000000004fcb6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000071297\n+ DW_CFA_advance_loc: 1 to 000000000004fcb7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071299\n+ DW_CFA_advance_loc: 2 to 000000000004fcb9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007129b\n+ DW_CFA_advance_loc: 2 to 000000000004fcbb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007129d\n+ DW_CFA_advance_loc: 2 to 000000000004fcbd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003208 0000000000000048 0000320c FDE cie=00000000 pc=00000000000712a0..0000000000071371\n- DW_CFA_advance_loc: 2 to 00000000000712a2\n+00003090 0000000000000048 00003094 FDE cie=00000000 pc=000000000004fcc0..000000000004fd89\n+ DW_CFA_advance_loc: 2 to 000000000004fcc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000712a6\n+ DW_CFA_advance_loc: 4 to 000000000004fcc6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 4 to 00000000000712aa\n+ DW_CFA_advance_loc: 7 to 000000000004fccd\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000712ac\n+ DW_CFA_advance_loc: 5 to 000000000004fcd2\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000712ad\n+ DW_CFA_advance_loc: 4 to 000000000004fcd6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000712ae\n+ DW_CFA_advance_loc: 1 to 000000000004fcd7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000712b2\n+ DW_CFA_advance_loc: 4 to 000000000004fcdb\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 155 to 000000000007134d\n+ DW_CFA_advance_loc1: 138 to 000000000004fd65\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007134e\n+ DW_CFA_advance_loc: 1 to 000000000004fd66\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007134f\n+ DW_CFA_advance_loc: 1 to 000000000004fd67\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000071351\n+ DW_CFA_advance_loc: 2 to 000000000004fd69\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071353\n+ DW_CFA_advance_loc: 2 to 000000000004fd6b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071355\n+ DW_CFA_advance_loc: 2 to 000000000004fd6d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000071357\n+ DW_CFA_advance_loc: 2 to 000000000004fd6f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000071358\n+ DW_CFA_advance_loc: 1 to 000000000004fd70\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003254 0000000000000048 00003258 FDE cie=00000000 pc=0000000000071378..0000000000071406\n- DW_CFA_advance_loc: 2 to 000000000007137a\n+000030dc 0000000000000048 000030e0 FDE cie=00000000 pc=000000000004fd90..000000000004fe1e\n+ DW_CFA_advance_loc: 2 to 000000000004fd92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007137f\n+ DW_CFA_advance_loc: 5 to 000000000004fd97\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000071384\n+ DW_CFA_advance_loc: 5 to 000000000004fd9c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000071386\n+ DW_CFA_advance_loc: 8 to 000000000004fda4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000071387\n+ DW_CFA_advance_loc: 1 to 000000000004fda5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000071388\n+ DW_CFA_advance_loc: 4 to 000000000004fda9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000007138c\n+ DW_CFA_advance_loc: 4 to 000000000004fdad\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 93 to 00000000000713e9\n+ DW_CFA_advance_loc1: 84 to 000000000004fe01\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000713ea\n+ DW_CFA_advance_loc: 1 to 000000000004fe02\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000713eb\n+ DW_CFA_advance_loc: 1 to 000000000004fe03\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000713ed\n+ DW_CFA_advance_loc: 2 to 000000000004fe05\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000713ef\n+ DW_CFA_advance_loc: 2 to 000000000004fe07\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000713f1\n+ DW_CFA_advance_loc: 2 to 000000000004fe09\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000713f3\n+ DW_CFA_advance_loc: 2 to 000000000004fe0b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000713f4\n+ DW_CFA_advance_loc: 1 to 000000000004fe0c\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000032a0 0000000000000048 000032a4 FDE cie=00000000 pc=0000000000071410..000000000007149e\n- DW_CFA_advance_loc: 2 to 0000000000071412\n+00003128 0000000000000048 0000312c FDE cie=00000000 pc=000000000004fe20..000000000004feae\n+ DW_CFA_advance_loc: 2 to 000000000004fe22\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000071417\n+ DW_CFA_advance_loc: 5 to 000000000004fe27\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000007141c\n+ DW_CFA_advance_loc: 5 to 000000000004fe2c\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007141e\n+ DW_CFA_advance_loc: 8 to 000000000004fe34\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007141f\n+ DW_CFA_advance_loc: 1 to 000000000004fe35\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000071420\n+ DW_CFA_advance_loc: 4 to 000000000004fe39\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000071424\n+ DW_CFA_advance_loc: 4 to 000000000004fe3d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 93 to 0000000000071481\n+ DW_CFA_advance_loc1: 84 to 000000000004fe91\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000071482\n+ DW_CFA_advance_loc: 1 to 000000000004fe92\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000071483\n+ DW_CFA_advance_loc: 1 to 000000000004fe93\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000071485\n+ DW_CFA_advance_loc: 2 to 000000000004fe95\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071487\n+ DW_CFA_advance_loc: 2 to 000000000004fe97\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071489\n+ DW_CFA_advance_loc: 2 to 000000000004fe99\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007148b\n+ DW_CFA_advance_loc: 2 to 000000000004fe9b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007148c\n+ DW_CFA_advance_loc: 1 to 000000000004fe9c\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000032ec 000000000000004c 000032f0 FDE cie=00000000 pc=00000000000714a0..00000000000716fe\n- DW_CFA_advance_loc: 18 to 00000000000714b2\n+00003174 0000000000000038 00003178 FDE cie=00000000 pc=000000000004feb0..000000000004ffb8\n+ DW_CFA_advance_loc: 13 to 000000000004febd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 18 to 00000000000714c4\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 13 to 000000000004feca\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000714c6\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000004fecb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000714c8\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 3 to 000000000004fece\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000714c9\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000714cd\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 28 to 00000000000714e9\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 34 to 000000000004fef0\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000714ea\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000714ec\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000714ee\n+ DW_CFA_advance_loc: 1 to 000000000004fef1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000714f0\n+ DW_CFA_advance_loc: 2 to 000000000004fef3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000714f2\n+ DW_CFA_advance_loc: 2 to 000000000004fef5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000714f3\n+ DW_CFA_advance_loc: 1 to 000000000004fef6\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 522 to 00000000000716fd\n+ DW_CFA_advance_loc1: 193 to 000000000004ffb7\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n- DW_CFA_nop\n \n-0000333c 000000000000005c 00003340 FDE cie=00000000 pc=0000000000071700..0000000000071981\n- DW_CFA_advance_loc: 10 to 000000000007170a\n+000031b0 0000000000000034 000031b4 FDE cie=00000000 pc=000000000004ffc0..00000000000500cf\n+ DW_CFA_advance_loc: 57 to 000000000004fff9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 7 to 0000000000071711\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 13 to 0000000000050006\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 13 to 000000000007171e\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 9 to 000000000005000f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000071723\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000071724\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 0000000000071729\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 34 to 000000000007174b\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc1: 176 to 00000000000500bf\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 3 to 000000000007174e\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000071750\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071752\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000071754\n+ DW_CFA_advance_loc: 3 to 00000000000500c2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000071756\n+ DW_CFA_advance_loc: 2 to 00000000000500c4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000071757\n+ DW_CFA_advance_loc: 1 to 00000000000500c5\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 536 to 000000000007196f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 6 to 0000000000071975\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000071977\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000071979\n+ DW_CFA_advance_loc: 1 to 00000000000500c6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007197b\n+ DW_CFA_advance_loc: 6 to 00000000000500cc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007197d\n+ DW_CFA_advance_loc: 2 to 00000000000500ce\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007197e\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_restore: r15 (r15)\n+ DW_CFA_nop\n DW_CFA_nop\n \n-0000339c 0000000000000028 000033a0 FDE cie=00000000 pc=0000000000071988..0000000000071cc8\n- DW_CFA_advance_loc: 1 to 0000000000071989\n+000031e8 000000000000002c 000031ec FDE cie=00000000 pc=00000000000500d0..000000000005044f\n+ DW_CFA_advance_loc: 1 to 00000000000500d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000007198f\n+ DW_CFA_advance_loc: 8 to 00000000000500d9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 13 to 000000000007199c\n+ DW_CFA_advance_loc: 6 to 00000000000500df\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 522 to 0000000000071ba6\n+ DW_CFA_advance_loc2: 556 to 000000000005030b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000071ba7\n+ DW_CFA_advance_loc: 1 to 000000000005030c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000071ba8\n+ DW_CFA_advance_loc: 1 to 000000000005030d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 16 to 0000000000071bb8\n+ DW_CFA_advance_loc: 19 to 0000000000050320\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000033c8 000000000000001c 000033cc FDE cie=00000000 pc=0000000000071cd0..0000000000071d16\n- DW_CFA_advance_loc: 9 to 0000000000071cd9\n+00003218 000000000000001c 0000321c FDE cie=00000000 pc=0000000000050450..0000000000050496\n+ DW_CFA_advance_loc: 9 to 0000000000050459\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000071cdd\n+ DW_CFA_advance_loc: 4 to 000000000005045d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 3 to 0000000000071ce0\n+ DW_CFA_advance_loc: 3 to 0000000000050460\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n \n-000033e8 000000000000001c 000033ec FDE cie=00000000 pc=0000000000071d20..000000000007206f\n- DW_CFA_advance_loc2: 508 to 0000000000071f1c\n+00003238 000000000000001c 0000323c FDE cie=00000000 pc=00000000000504a0..00000000000507ff\n+ DW_CFA_advance_loc2: 516 to 00000000000506a4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 266 to 0000000000072026\n+ DW_CFA_advance_loc2: 267 to 00000000000507af\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003408 0000000000000034 0000340c FDE cie=00000000 pc=0000000000072070..0000000000073306\n- DW_CFA_advance_loc: 1 to 0000000000072071\n+00003258 0000000000000034 0000325c FDE cie=00000000 pc=0000000000050800..0000000000050dbe\n+ DW_CFA_advance_loc: 1 to 0000000000050801\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000072088\n+ DW_CFA_advance_loc: 23 to 0000000000050818\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000072095\n+ DW_CFA_advance_loc: 13 to 0000000000050825\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 4573 to 0000000000073272\n+ DW_CFA_advance_loc2: 1317 to 0000000000050d4a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000073273\n+ DW_CFA_advance_loc: 1 to 0000000000050d4b\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 36 to 0000000000073297\n+ DW_CFA_advance_loc1: 73 to 0000000000050d94\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000073298\n+ DW_CFA_advance_loc: 1 to 0000000000050d95\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00003440 0000000000000010 00003444 FDE cie=00000000 pc=0000000000073310..0000000000073350\n+00003290 0000000000000010 00003294 FDE cie=00000000 pc=0000000000050dc0..0000000000050e0c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003454 0000000000000010 00003458 FDE cie=00000000 pc=0000000000073350..00000000000734cd\n+000032a4 0000000000000010 000032a8 FDE cie=00000000 pc=0000000000050e10..0000000000050fa7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003468 0000000000000010 0000346c FDE cie=00000000 pc=00000000000734d0..0000000000073a29\n+000032b8 0000000000000010 000032bc FDE cie=00000000 pc=0000000000050fb0..0000000000051559\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000347c 0000000000000028 00003480 FDE cie=00000000 pc=0000000000073a30..0000000000073ae0\n- DW_CFA_advance_loc: 1 to 0000000000073a31\n+000032cc 0000000000000028 000032d0 FDE cie=00000000 pc=0000000000051560..0000000000051614\n+ DW_CFA_advance_loc: 1 to 0000000000051561\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 17 to 0000000000073a42\n+ DW_CFA_advance_loc: 17 to 0000000000051572\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 98 to 0000000000073aa4\n+ DW_CFA_advance_loc1: 117 to 00000000000515e7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000073aa5\n+ DW_CFA_advance_loc: 1 to 00000000000515e8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000073ab0\n+ DW_CFA_advance_loc: 8 to 00000000000515f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 0000000000073ada\n+ DW_CFA_advance_loc: 30 to 000000000005160e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000073adb\n+ DW_CFA_advance_loc: 1 to 000000000005160f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034a8 000000000000001c 000034ac FDE cie=00000000 pc=0000000000073ae0..0000000000073b50\n- DW_CFA_advance_loc: 8 to 0000000000073ae8\n+000032f8 000000000000001c 000032fc FDE cie=00000000 pc=0000000000051620..0000000000051698\n+ DW_CFA_advance_loc: 8 to 0000000000051628\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 19 to 0000000000073afb\n+ DW_CFA_advance_loc: 30 to 0000000000051646\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 83 to 0000000000073b4e\n+ DW_CFA_advance_loc1: 80 to 0000000000051696\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000073b4f\n+ DW_CFA_advance_loc: 1 to 0000000000051697\n DW_CFA_def_cfa_offset: 8\n \n-000034c8 0000000000000010 000034cc FDE cie=00000000 pc=0000000000073b50..0000000000073f40\n+00003318 0000000000000010 0000331c FDE cie=00000000 pc=00000000000516a0..0000000000051804\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034dc 0000000000000010 000034e0 FDE cie=00000000 pc=0000000000073f40..00000000000742c4\n+0000332c 0000000000000010 00003330 FDE cie=00000000 pc=0000000000051810..00000000000519df\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000034f0 0000000000000030 000034f4 FDE cie=00000000 pc=00000000000742c8..00000000000746c4\n- DW_CFA_advance_loc: 4 to 00000000000742cc\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000742d0\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 675 to 0000000000074573\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000074574\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000074578\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 282 to 0000000000074692\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000074693\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000074698\n- DW_CFA_restore_state\n+00003340 0000000000000010 00003344 FDE cie=00000000 pc=00000000000519e0..0000000000051b54\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003524 000000000000002c 00003528 FDE cie=00000000 pc=00000000000746c8..0000000000074a54\n- DW_CFA_advance_loc: 4 to 00000000000746cc\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 7 to 00000000000746d3\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 530 to 00000000000748e5\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000748e6\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000748e8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 233 to 00000000000749d1\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000749d2\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000749d8\n- DW_CFA_restore_state\n-\n-00003554 0000000000000010 00003558 FDE cie=00000000 pc=0000000000074a58..0000000000074e84\n+00003354 0000000000000010 00003358 FDE cie=00000000 pc=0000000000051b60..0000000000051d31\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003568 0000000000000014 0000356c FDE cie=00000000 pc=0000000000074e88..00000000000751c4\n- DW_CFA_nop\n+00003368 0000000000000010 0000336c FDE cie=00000000 pc=0000000000051d40..0000000000051f97\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+\n+0000337c 0000000000000010 00003380 FDE cie=00000000 pc=0000000000051fa0..0000000000052147\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003580 0000000000000018 00003584 FDE cie=00000000 pc=00000000000751d0..0000000000075382\n- DW_CFA_advance_loc2: 393 to 0000000000075359\n+00003390 0000000000000018 00003394 FDE cie=00000000 pc=0000000000052150..0000000000052306\n+ DW_CFA_advance_loc2: 397 to 00000000000522dd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 36 to 000000000007537d\n+ DW_CFA_advance_loc: 36 to 0000000000052301\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000359c 0000000000000010 000035a0 FDE cie=00000000 pc=0000000000075388..00000000000754a3\n+000033ac 0000000000000010 000033b0 FDE cie=00000000 pc=0000000000052310..00000000000523bd\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035b0 0000000000000010 000035b4 FDE cie=00000000 pc=00000000000754b0..00000000000754ba\n+000033c0 0000000000000010 000033c4 FDE cie=00000000 pc=00000000000523c0..00000000000523ca\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035c4 0000000000000010 000035c8 FDE cie=00000000 pc=00000000000754c0..0000000000075526\n+000033d4 0000000000000010 000033d8 FDE cie=00000000 pc=00000000000523d0..0000000000052436\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035d8 0000000000000010 000035dc FDE cie=00000000 pc=0000000000075530..0000000000075586\n+000033e8 0000000000000010 000033ec FDE cie=00000000 pc=0000000000052440..0000000000052496\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000035ec 0000000000000010 000035f0 FDE cie=00000000 pc=0000000000075590..000000000007562d\n+000033fc 0000000000000010 00003400 FDE cie=00000000 pc=00000000000524a0..0000000000052555\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003600 0000000000000014 00003604 FDE cie=00000000 pc=0000000000075630..00000000000756c5\n+00003410 0000000000000014 00003414 FDE cie=00000000 pc=0000000000052560..00000000000525f5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003618 000000000000001c 0000361c FDE cie=00000000 pc=00000000000756d0..0000000000075e6a\n- DW_CFA_advance_loc: 4 to 00000000000756d4\n- DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 1140 to 0000000000075b48\n+00003428 0000000000000018 0000342c FDE cie=00000000 pc=0000000000052600..0000000000052d7d\n+ DW_CFA_advance_loc: 4 to 0000000000052604\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 1122 to 0000000000052a66\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000075b50\n+ DW_CFA_advance_loc: 10 to 0000000000052a70\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00003638 000000000000001c 0000363c FDE cie=00000000 pc=0000000000075e70..000000000007693d\n- DW_CFA_advance_loc: 44 to 0000000000075e9c\n+00003444 0000000000000020 00003448 FDE cie=00000000 pc=0000000000052d80..0000000000053886\n+ DW_CFA_advance_loc: 44 to 0000000000052dac\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 1607 to 00000000000764e3\n+ DW_CFA_advance_loc2: 1617 to 00000000000533fd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000764e8\n+ DW_CFA_advance_loc: 11 to 0000000000053408\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003658 0000000000000010 0000365c FDE cie=00000000 pc=0000000000076940..0000000000076961\n+00003468 0000000000000010 0000346c FDE cie=00000000 pc=0000000000053890..00000000000538b9\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000366c 0000000000000010 00003670 FDE cie=00000000 pc=0000000000076968..0000000000076987\n- DW_CFA_advance_loc: 4 to 000000000007696c\n+0000347c 0000000000000010 00003480 FDE cie=00000000 pc=00000000000538c0..00000000000538df\n+ DW_CFA_advance_loc: 4 to 00000000000538c4\n DW_CFA_def_cfa_offset: 16\n \n-00003680 000000000000001c 00003684 FDE cie=00000000 pc=0000000000076990..00000000000769e0\n- DW_CFA_advance_loc: 28 to 00000000000769ac\n+00003490 000000000000001c 00003494 FDE cie=00000000 pc=00000000000538e0..0000000000053938\n+ DW_CFA_advance_loc: 28 to 00000000000538fc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 00000000000769c6\n+ DW_CFA_advance_loc: 26 to 0000000000053916\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000769c8\n+ DW_CFA_advance_loc: 10 to 0000000000053920\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000036a0 0000000000000048 000036a4 FDE cie=00000000 pc=00000000000769e0..0000000000076c35\n- DW_CFA_advance_loc: 2 to 00000000000769e2\n+000034b0 0000000000000048 000034b4 FDE cie=00000000 pc=0000000000053940..0000000000053a9a\n+ DW_CFA_advance_loc: 2 to 0000000000053942\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000769e4\n+ DW_CFA_advance_loc: 2 to 0000000000053944\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000769e6\n+ DW_CFA_advance_loc: 2 to 0000000000053946\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000769e8\n+ DW_CFA_advance_loc: 2 to 0000000000053948\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000769e9\n+ DW_CFA_advance_loc: 1 to 0000000000053949\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000769ea\n+ DW_CFA_advance_loc: 1 to 000000000005394a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000769ee\n+ DW_CFA_advance_loc: 4 to 000000000005394e\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 97 to 0000000000076a4f\n+ DW_CFA_advance_loc1: 97 to 00000000000539af\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000076a50\n+ DW_CFA_advance_loc: 1 to 00000000000539b0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000076a51\n+ DW_CFA_advance_loc: 1 to 00000000000539b1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000076a53\n+ DW_CFA_advance_loc: 2 to 00000000000539b3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000076a55\n+ DW_CFA_advance_loc: 2 to 00000000000539b5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000076a57\n+ DW_CFA_advance_loc: 2 to 00000000000539b7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000076a59\n+ DW_CFA_advance_loc: 2 to 00000000000539b9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000076a60\n+ DW_CFA_advance_loc: 7 to 00000000000539c0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000036ec 0000000000000048 000036f0 FDE cie=00000000 pc=0000000000076c38..0000000000076e5a\n- DW_CFA_advance_loc: 2 to 0000000000076c3a\n+000034fc 0000000000000048 00003500 FDE cie=00000000 pc=0000000000053aa0..0000000000053bef\n+ DW_CFA_advance_loc: 2 to 0000000000053aa2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000076c3c\n+ DW_CFA_advance_loc: 2 to 0000000000053aa4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000076c3e\n+ DW_CFA_advance_loc: 2 to 0000000000053aa6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000076c40\n+ DW_CFA_advance_loc: 2 to 0000000000053aa8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000076c44\n+ DW_CFA_advance_loc: 4 to 0000000000053aac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000076c48\n+ DW_CFA_advance_loc: 1 to 0000000000053aad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000076c4c\n+ DW_CFA_advance_loc: 7 to 0000000000053ab4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 209 to 0000000000076d1d\n+ DW_CFA_advance_loc1: 84 to 0000000000053b08\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000076d1e\n+ DW_CFA_advance_loc: 1 to 0000000000053b09\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000076d1f\n+ DW_CFA_advance_loc: 1 to 0000000000053b0a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000076d21\n+ DW_CFA_advance_loc: 2 to 0000000000053b0c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000076d23\n+ DW_CFA_advance_loc: 2 to 0000000000053b0e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000076d25\n+ DW_CFA_advance_loc: 2 to 0000000000053b10\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000076d27\n+ DW_CFA_advance_loc: 2 to 0000000000053b12\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000076d30\n+ DW_CFA_advance_loc: 14 to 0000000000053b20\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003738 0000000000000010 0000373c FDE cie=00000000 pc=0000000000076e60..0000000000076e65\n+00003548 0000000000000010 0000354c FDE cie=00000000 pc=0000000000053bf0..0000000000053bf5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000374c 0000000000000010 00003750 FDE cie=00000000 pc=0000000000076e68..0000000000076e6d\n+0000355c 0000000000000010 00003560 FDE cie=00000000 pc=0000000000053c00..0000000000053c05\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003760 0000000000000050 00003764 FDE cie=00000000 pc=0000000000076e70..0000000000076f9d\n- DW_CFA_advance_loc: 11 to 0000000000076e7b\n+00003570 0000000000000030 00003574 FDE cie=00000000 pc=0000000000053c10..0000000000053c71\n+ DW_CFA_advance_loc: 7 to 0000000000053c17\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000076e7d\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 0000000000053c1b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000076e7f\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 0000000000053c1f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000076e83\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000076e87\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000076e8b\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 260 to 0000000000076f8f\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 6 to 0000000000053c25\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000076f90\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000076f91\n+ DW_CFA_advance_loc1: 66 to 0000000000053c67\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000076f93\n+ DW_CFA_advance_loc: 1 to 0000000000053c68\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000076f95\n+ DW_CFA_advance_loc: 1 to 0000000000053c69\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000076f97\n+ DW_CFA_advance_loc: 2 to 0000000000053c6b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000076f98\n+ DW_CFA_advance_loc: 5 to 0000000000053c70\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_advance_loc: 1 to 0000000000076f99\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-16\n \n-000037b4 0000000000000050 000037b8 FDE cie=00000000 pc=0000000000076fa0..00000000000770cb\n- DW_CFA_advance_loc: 11 to 0000000000076fab\n+000035a4 000000000000002c 000035a8 FDE cie=00000000 pc=0000000000053c80..0000000000053cc1\n+ DW_CFA_advance_loc: 7 to 0000000000053c87\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000076fad\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 0000000000053c8b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000076faf\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000076fb3\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000076fb7\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000076fbb\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 242 to 00000000000770ad\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000770ae\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000770af\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 0000000000053c8f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000770b1\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 37 to 0000000000053cb4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000770b3\n+ DW_CFA_advance_loc: 1 to 0000000000053cb5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000770b5\n+ DW_CFA_advance_loc: 2 to 0000000000053cb7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000770b8\n+ DW_CFA_advance_loc: 9 to 0000000000053cc0\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_advance_loc: 1 to 00000000000770b9\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003808 0000000000000044 0000380c FDE cie=00000000 pc=00000000000770d0..000000000007721f\n- DW_CFA_advance_loc: 2 to 00000000000770d2\n+000035d4 0000000000000030 000035d8 FDE cie=00000000 pc=0000000000053cd0..0000000000053d1f\n+ DW_CFA_advance_loc: 2 to 0000000000053cd2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000770d4\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 1 to 0000000000053cd3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000770d6\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000053cd4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 00000000000770d7\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000770d8\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000770dc\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 310 to 0000000000077212\n- DW_CFA_remember_state\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 4 to 0000000000053cd8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000077213\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000077214\n+ DW_CFA_advance_loc1: 66 to 0000000000053d1a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000077216\n+ DW_CFA_advance_loc: 1 to 0000000000053d1b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000077218\n+ DW_CFA_advance_loc: 1 to 0000000000053d1c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007721a\n+ DW_CFA_advance_loc: 2 to 0000000000053d1e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007721b\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003850 0000000000000014 00003854 FDE cie=00000000 pc=0000000000077220..00000000000772b1\n- DW_CFA_advance_loc: 30 to 000000000007723e\n+00003608 0000000000000014 0000360c FDE cie=00000000 pc=0000000000053d20..0000000000053db9\n+ DW_CFA_advance_loc: 30 to 0000000000053d3e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 21 to 0000000000077253\n+ DW_CFA_advance_loc: 21 to 0000000000053d53\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003868 0000000000000048 0000386c FDE cie=00000000 pc=00000000000772c0..000000000007742f\n- DW_CFA_advance_loc: 2 to 00000000000772c2\n+00003620 0000000000000044 00003624 FDE cie=00000000 pc=0000000000053dc0..0000000000053e7b\n+ DW_CFA_advance_loc: 2 to 0000000000053dc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000772c4\n+ DW_CFA_advance_loc: 2 to 0000000000053dc4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000772c6\n+ DW_CFA_advance_loc: 2 to 0000000000053dc6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000772c8\n+ DW_CFA_advance_loc: 2 to 0000000000053dc8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000772c9\n+ DW_CFA_advance_loc: 1 to 0000000000053dc9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000772ca\n+ DW_CFA_advance_loc: 1 to 0000000000053dca\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000772ce\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 338 to 0000000000077420\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc: 4 to 0000000000053dce\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 162 to 0000000000053e70\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000077421\n+ DW_CFA_advance_loc: 1 to 0000000000053e71\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000077422\n+ DW_CFA_advance_loc: 1 to 0000000000053e72\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000077424\n+ DW_CFA_advance_loc: 2 to 0000000000053e74\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000077426\n+ DW_CFA_advance_loc: 2 to 0000000000053e76\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000077428\n+ DW_CFA_advance_loc: 2 to 0000000000053e78\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007742a\n+ DW_CFA_advance_loc: 2 to 0000000000053e7a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007742b\n- DW_CFA_restore_state\n \n-000038b4 000000000000003c 000038b8 FDE cie=00000000 pc=0000000000077430..0000000000077589\n- DW_CFA_advance_loc: 2 to 0000000000077432\n+00003668 0000000000000044 0000366c FDE cie=00000000 pc=0000000000053e80..0000000000053f2b\n+ DW_CFA_advance_loc: 2 to 0000000000053e82\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000077434\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000053e84\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000077436\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000053e86\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000077437\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000053e88\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000077438\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000053e89\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 325 to 000000000007757d\n- DW_CFA_remember_state\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 0000000000053e8a\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc: 4 to 0000000000053e8e\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 146 to 0000000000053f20\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 0000000000053f21\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000053f22\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000007757e\n+ DW_CFA_advance_loc: 2 to 0000000000053f24\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000077580\n+ DW_CFA_advance_loc: 2 to 0000000000053f26\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000077582\n+ DW_CFA_advance_loc: 2 to 0000000000053f28\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000077584\n+ DW_CFA_advance_loc: 2 to 0000000000053f2a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000077585\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000038f4 000000000000003c 000038f8 FDE cie=00000000 pc=0000000000077590..0000000000077776\n- DW_CFA_advance_loc: 2 to 0000000000077592\n+000036b0 0000000000000038 000036b4 FDE cie=00000000 pc=0000000000053f30..0000000000053fed\n+ DW_CFA_advance_loc: 2 to 0000000000053f32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000077594\n+ DW_CFA_advance_loc: 2 to 0000000000053f34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000077596\n+ DW_CFA_advance_loc: 5 to 0000000000053f39\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000007759a\n+ DW_CFA_advance_loc: 1 to 0000000000053f3a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007759b\n+ DW_CFA_advance_loc: 1 to 0000000000053f3b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 462 to 0000000000077769\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 170 to 0000000000053fe5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000007776a\n+ DW_CFA_advance_loc: 1 to 0000000000053fe6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007776c\n+ DW_CFA_advance_loc: 2 to 0000000000053fe8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007776e\n+ DW_CFA_advance_loc: 2 to 0000000000053fea\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000077770\n+ DW_CFA_advance_loc: 2 to 0000000000053fec\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000077771\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003934 000000000000003c 00003938 FDE cie=00000000 pc=0000000000077780..0000000000077966\n- DW_CFA_advance_loc: 2 to 0000000000077782\n+000036ec 0000000000000038 000036f0 FDE cie=00000000 pc=0000000000053ff0..00000000000540ad\n+ DW_CFA_advance_loc: 2 to 0000000000053ff2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000077784\n+ DW_CFA_advance_loc: 2 to 0000000000053ff4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000077789\n+ DW_CFA_advance_loc: 5 to 0000000000053ff9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000007778a\n+ DW_CFA_advance_loc: 1 to 0000000000053ffa\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007778b\n+ DW_CFA_advance_loc: 1 to 0000000000053ffb\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 462 to 0000000000077959\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 170 to 00000000000540a5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000007795a\n+ DW_CFA_advance_loc: 1 to 00000000000540a6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007795c\n+ DW_CFA_advance_loc: 2 to 00000000000540a8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007795e\n+ DW_CFA_advance_loc: 2 to 00000000000540aa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000077960\n+ DW_CFA_advance_loc: 2 to 00000000000540ac\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000077961\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003974 0000000000000030 00003978 FDE cie=00000000 pc=0000000000077970..0000000000077ae1\n- DW_CFA_advance_loc: 1 to 0000000000077971\n+00003728 0000000000000030 0000372c FDE cie=00000000 pc=00000000000540b0..0000000000054244\n+ DW_CFA_advance_loc: 1 to 00000000000540b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000077974\n+ DW_CFA_advance_loc: 3 to 00000000000540b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000077976\n+ DW_CFA_advance_loc: 2 to 00000000000540b6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000007797f\n+ DW_CFA_advance_loc: 7 to 00000000000540bd\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 5 to 00000000000540c2\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000077987\n+ DW_CFA_advance_loc: 8 to 00000000000540ca\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 309 to 0000000000077abc\n+ DW_CFA_advance_loc2: 333 to 0000000000054217\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000077abd\n+ DW_CFA_advance_loc: 1 to 0000000000054218\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 35 to 0000000000077ae0\n+ DW_CFA_advance_loc: 43 to 0000000000054243\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_nop\n \n-000039a8 0000000000000034 000039ac FDE cie=00000000 pc=0000000000077ae8..0000000000077d64\n- DW_CFA_advance_loc: 1 to 0000000000077ae9\n+0000375c 0000000000000030 00003760 FDE cie=00000000 pc=0000000000054250..0000000000054499\n+ DW_CFA_advance_loc: 1 to 0000000000054251\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000077aec\n+ DW_CFA_advance_loc: 8 to 0000000000054259\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000077aee\n+ DW_CFA_advance_loc: 2 to 000000000005425b\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000077af3\n+ DW_CFA_advance_loc: 5 to 0000000000054260\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000077af8\n+ DW_CFA_advance_loc: 7 to 0000000000054267\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 9 to 0000000000077b01\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000077b05\n+ DW_CFA_advance_loc: 8 to 000000000005426f\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 561 to 0000000000077d36\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 553 to 0000000000054498\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000077d37\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000039e0 0000000000000018 000039e4 FDE cie=00000000 pc=0000000000077d70..0000000000077d89\n- DW_CFA_advance_loc: 1 to 0000000000077d71\n+00003790 0000000000000018 00003794 FDE cie=00000000 pc=00000000000544a0..00000000000544b9\n+ DW_CFA_advance_loc: 1 to 00000000000544a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000077d88\n+ DW_CFA_advance_loc: 23 to 00000000000544b8\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000039fc 0000000000000014 00003a00 FDE cie=00000000 pc=0000000000077d90..0000000000077dbc\n- DW_CFA_advance_loc: 4 to 0000000000077d94\n+000037ac 0000000000000014 000037b0 FDE cie=00000000 pc=00000000000544c0..00000000000544ec\n+ DW_CFA_advance_loc: 4 to 00000000000544c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 39 to 0000000000077dbb\n+ DW_CFA_advance_loc: 39 to 00000000000544eb\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003a14 0000000000000010 00003a18 FDE cie=00000000 pc=0000000000077dc0..0000000000077dc5\n+000037c4 0000000000000010 000037c8 FDE cie=00000000 pc=00000000000544f0..00000000000544f5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a28 0000000000000014 00003a2c FDE cie=00000000 pc=0000000000077dc8..0000000000077dce\n+000037d8 0000000000000014 000037dc FDE cie=00000000 pc=0000000000054500..0000000000054506\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a40 0000000000000010 00003a44 FDE cie=00000000 pc=0000000000077dd0..0000000000077e1b\n+000037f0 0000000000000010 000037f4 FDE cie=00000000 pc=0000000000054510..000000000005456b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a54 0000000000000018 00003a58 FDE cie=00000000 pc=0000000000077e20..0000000000077e54\n- DW_CFA_advance_loc: 4 to 0000000000077e24\n+00003804 0000000000000018 00003808 FDE cie=00000000 pc=0000000000054570..00000000000545ac\n+ DW_CFA_advance_loc: 4 to 0000000000054574\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 47 to 0000000000077e53\n+ DW_CFA_advance_loc: 55 to 00000000000545ab\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a70 0000000000000010 00003a74 FDE cie=00000000 pc=0000000000077e60..0000000000077f8f\n+00003820 0000000000000010 00003824 FDE cie=00000000 pc=00000000000545b0..0000000000054661\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a84 0000000000000010 00003a88 FDE cie=00000000 pc=0000000000077f90..000000000007807c\n+00003834 0000000000000010 00003838 FDE cie=00000000 pc=0000000000054670..00000000000546e1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003a98 0000000000000010 00003a9c FDE cie=00000000 pc=0000000000078080..000000000007826c\n+00003848 0000000000000010 0000384c FDE cie=00000000 pc=00000000000546f0..00000000000547ad\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003aac 0000000000000010 00003ab0 FDE cie=00000000 pc=0000000000078270..00000000000783a7\n+0000385c 0000000000000010 00003860 FDE cie=00000000 pc=00000000000547b0..0000000000054831\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ac0 000000000000002c 00003ac4 FDE cie=00000000 pc=00000000000783b0..0000000000078609\n- DW_CFA_advance_loc: 14 to 00000000000783be\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000783c2\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 548 to 00000000000785e6\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000785e7\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000785e8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 5 to 00000000000785ed\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n+00003870 0000000000000010 00003874 FDE cie=00000000 pc=0000000000054840..000000000005490d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003af0 0000000000000014 00003af4 FDE cie=00000000 pc=0000000000078610..000000000007882c\n- DW_CFA_nop\n+00003884 0000000000000010 00003888 FDE cie=00000000 pc=0000000000054910..00000000000549d5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+\n+00003898 0000000000000010 0000389c FDE cie=00000000 pc=00000000000549e0..0000000000054a03\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b08 0000000000000010 00003b0c FDE cie=00000000 pc=0000000000078830..00000000000788a6\n+000038ac 0000000000000010 000038b0 FDE cie=00000000 pc=0000000000054a10..0000000000054a8c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b1c 0000000000000010 00003b20 FDE cie=00000000 pc=00000000000788b0..0000000000078a7c\n+000038c0 0000000000000010 000038c4 FDE cie=00000000 pc=0000000000054a90..0000000000054ab7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b30 0000000000000010 00003b34 FDE cie=00000000 pc=0000000000078a80..0000000000078b12\n+000038d4 0000000000000010 000038d8 FDE cie=00000000 pc=0000000000054ac0..0000000000054b4c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b44 0000000000000010 00003b48 FDE cie=00000000 pc=0000000000078b18..0000000000078d12\n+000038e8 0000000000000010 000038ec FDE cie=00000000 pc=0000000000054b50..0000000000054c53\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003b58 0000000000000030 00003b5c FDE cie=00000000 pc=0000000000078d18..0000000000079102\n- DW_CFA_advance_loc: 14 to 0000000000078d26\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000078d27\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 528 to 0000000000078f37\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000078f38\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000078f40\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 432 to 00000000000790f0\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 1 to 00000000000790f1\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n-\n-00003b8c 0000000000000030 00003b90 FDE cie=00000000 pc=0000000000079108..00000000000793a5\n- DW_CFA_advance_loc: 46 to 0000000000079136\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000079137\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc1: 246 to 000000000007922d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007922e\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000079230\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc2: 352 to 0000000000079390\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 17 to 00000000000793a1\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n+000038fc 0000000000000010 00003900 FDE cie=00000000 pc=0000000000054c60..0000000000054cf9\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003bc0 0000000000000010 00003bc4 FDE cie=00000000 pc=00000000000793b0..0000000000079473\n+00003910 0000000000000010 00003914 FDE cie=00000000 pc=0000000000054d00..0000000000054d30\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003bd4 0000000000000010 00003bd8 FDE cie=00000000 pc=0000000000079478..0000000000079704\n+00003924 0000000000000010 00003928 FDE cie=00000000 pc=0000000000054d30..0000000000054dcc\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003be8 0000000000000010 00003bec FDE cie=00000000 pc=0000000000079708..00000000000797c3\n+00003938 0000000000000010 0000393c FDE cie=00000000 pc=0000000000054dd0..0000000000054e00\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003bfc 0000000000000010 00003c00 FDE cie=00000000 pc=00000000000797c8..0000000000079a54\n+0000394c 0000000000000010 00003950 FDE cie=00000000 pc=0000000000054e00..0000000000054e9c\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003c10 0000000000000010 00003c14 FDE cie=00000000 pc=0000000000079a58..0000000000079b37\n+00003960 0000000000000010 00003964 FDE cie=00000000 pc=0000000000054ea0..0000000000054edc\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003c24 0000000000000010 00003c28 FDE cie=00000000 pc=0000000000079b40..0000000000079e32\n+00003974 0000000000000010 00003978 FDE cie=00000000 pc=0000000000054ee0..0000000000054f97\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003c38 000000000000002c 00003c3c FDE cie=00000000 pc=0000000000079e38..000000000007a172\n- DW_CFA_advance_loc1: 90 to 0000000000079e92\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000079e97\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 639 to 000000000007a116\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007a117\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007a118\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc1: 73 to 000000000007a161\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n+00003988 0000000000000010 0000398c FDE cie=00000000 pc=0000000000054fa0..00000000000550f3\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-00003c68 0000000000000030 00003c6c FDE cie=00000000 pc=000000000007a178..000000000007a4c6\n- DW_CFA_advance_loc: 50 to 000000000007a1aa\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007a1af\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 327 to 000000000007a2f6\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007a2f7\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007a2f8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc2: 441 to 000000000007a4b1\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 17 to 000000000007a4c2\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n+0000399c 0000000000000010 000039a0 FDE cie=00000000 pc=0000000000055100..00000000000551b9\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003c9c 0000000000000030 00003ca0 FDE cie=00000000 pc=000000000007a4d0..000000000007aa02\n- DW_CFA_advance_loc: 18 to 000000000007a4e2\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000007a4e9\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 721 to 000000000007a7ba\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007a7bb\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000007a7c0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 560 to 000000000007a9f0\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 1 to 000000000007a9f1\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n+000039b0 0000000000000010 000039b4 FDE cie=00000000 pc=00000000000551c0..000000000005531a\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003cd0 0000000000000030 00003cd4 FDE cie=00000000 pc=000000000007aa08..000000000007ad7a\n- DW_CFA_advance_loc: 50 to 000000000007aa3a\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007aa3f\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 327 to 000000000007ab86\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007ab87\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007ab88\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc2: 477 to 000000000007ad65\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 17 to 000000000007ad76\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n+000039c4 0000000000000010 000039c8 FDE cie=00000000 pc=0000000000055320..00000000000553dd\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00003d04 000000000000005c 00003d08 FDE cie=00000000 pc=000000000007ad80..000000000007b071\n- DW_CFA_advance_loc: 15 to 000000000007ad8f\n+000039d8 0000000000000048 000039dc FDE cie=00000000 pc=00000000000553e0..00000000000555b3\n+ DW_CFA_advance_loc: 11 to 00000000000553eb\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007ad94\n+ DW_CFA_advance_loc: 11 to 00000000000553f6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000007ad99\n+ DW_CFA_advance_loc: 5 to 00000000000553fb\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000007ad9e\n+ DW_CFA_advance_loc: 2 to 00000000000553fd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007ad9f\n+ DW_CFA_advance_loc: 4 to 0000000000055401\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007ada0\n+ DW_CFA_advance_loc: 1 to 0000000000055402\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 657 to 000000000007b031\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 422 to 00000000000555a8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007b032\n+ DW_CFA_advance_loc: 1 to 00000000000555a9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007b034\n+ DW_CFA_advance_loc: 2 to 00000000000555ab\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007b036\n+ DW_CFA_advance_loc: 2 to 00000000000555ad\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007b038\n+ DW_CFA_advance_loc: 2 to 00000000000555af\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007b03a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007b03b\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 13 to 000000000007b048\n+ DW_CFA_advance_loc: 2 to 00000000000555b1\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 00000000000555b2\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n- DW_CFA_advance_loc: 1 to 000000000007b049\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r15 (r15) at cfa-16\n DW_CFA_nop\n DW_CFA_nop\n \n-00003d64 0000000000000060 00003d68 FDE cie=00000000 pc=000000000007b078..000000000007b59d\n- DW_CFA_advance_loc: 13 to 000000000007b085\n+00003a24 0000000000000050 00003a28 FDE cie=00000000 pc=00000000000555c0..000000000005591d\n+ DW_CFA_advance_loc: 10 to 00000000000555ca\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007b08a\n+ DW_CFA_advance_loc: 8 to 00000000000555d2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000007b092\n+ DW_CFA_advance_loc: 5 to 00000000000555d7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007b094\n+ DW_CFA_advance_loc: 2 to 00000000000555d9\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007b095\n+ DW_CFA_advance_loc: 1 to 00000000000555da\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007b096\n+ DW_CFA_advance_loc: 1 to 00000000000555db\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1179 to 000000000007b531\n+ DW_CFA_advance_loc2: 799 to 00000000000558fa\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007b532\n+ DW_CFA_advance_loc: 1 to 00000000000558fb\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007b534\n+ DW_CFA_advance_loc: 2 to 00000000000558fd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007b536\n+ DW_CFA_advance_loc: 2 to 00000000000558ff\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007b538\n+ DW_CFA_advance_loc: 2 to 0000000000055901\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007b53a\n+ DW_CFA_advance_loc: 2 to 0000000000055903\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000007b53b\n+ DW_CFA_advance_loc: 1 to 0000000000055904\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 58 to 000000000007b575\n+ DW_CFA_advance_loc: 24 to 000000000005591c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n- DW_CFA_advance_loc: 1 to 000000000007b576\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003dc8 0000000000000014 00003dcc FDE cie=00000000 pc=000000000007b5a0..000000000007b5b3\n+00003a78 0000000000000014 00003a7c FDE cie=00000000 pc=0000000000055920..0000000000055933\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003de0 0000000000000010 00003de4 FDE cie=00000000 pc=000000000007b5c0..000000000007b5e7\n+00003a90 0000000000000010 00003a94 FDE cie=00000000 pc=0000000000055940..0000000000055967\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003df4 0000000000000010 00003df8 FDE cie=00000000 pc=000000000007b5f0..000000000007b5f6\n+00003aa4 0000000000000010 00003aa8 FDE cie=00000000 pc=0000000000055970..0000000000055976\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003e08 0000000000000014 00003e0c FDE cie=00000000 pc=000000000007b600..000000000007b608\n+00003ab8 0000000000000014 00003abc FDE cie=00000000 pc=0000000000055980..0000000000055988\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003e20 000000000000004c 00003e24 FDE cie=00000000 pc=000000000007b610..000000000007bf3f\n- DW_CFA_advance_loc: 2 to 000000000007b612\n+00003ad0 000000000000004c 00003ad4 FDE cie=00000000 pc=0000000000055990..0000000000055eee\n+ DW_CFA_advance_loc: 2 to 0000000000055992\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000007b617\n+ DW_CFA_advance_loc: 2 to 0000000000055994\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007b619\n+ DW_CFA_advance_loc: 5 to 0000000000055999\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007b61b\n+ DW_CFA_advance_loc: 2 to 000000000005599b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007b61c\n+ DW_CFA_advance_loc: 1 to 000000000005599c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007b61d\n+ DW_CFA_advance_loc: 1 to 000000000005599d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000007b624\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 2118 to 000000000007be6a\n+ DW_CFA_advance_loc: 4 to 00000000000559a1\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 1188 to 0000000000055e45\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000007be6e\n+ DW_CFA_advance_loc: 4 to 0000000000055e49\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007be6f\n+ DW_CFA_advance_loc: 1 to 0000000000055e4a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007be71\n+ DW_CFA_advance_loc: 2 to 0000000000055e4c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007be73\n+ DW_CFA_advance_loc: 2 to 0000000000055e4e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007be75\n+ DW_CFA_advance_loc: 2 to 0000000000055e50\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007be77\n+ DW_CFA_advance_loc: 2 to 0000000000055e52\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000007be80\n+ DW_CFA_advance_loc: 14 to 0000000000055e60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003e70 000000000000004c 00003e74 FDE cie=00000000 pc=000000000007bf40..000000000007c2b6\n- DW_CFA_advance_loc: 2 to 000000000007bf42\n+00003b20 000000000000004c 00003b24 FDE cie=00000000 pc=0000000000055ef0..0000000000056266\n+ DW_CFA_advance_loc: 2 to 0000000000055ef2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007bf44\n+ DW_CFA_advance_loc: 2 to 0000000000055ef4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007bf46\n+ DW_CFA_advance_loc: 2 to 0000000000055ef6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 000000000007bf50\n+ DW_CFA_advance_loc: 2 to 0000000000055ef8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007bf51\n+ DW_CFA_advance_loc: 1 to 0000000000055ef9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007bf52\n+ DW_CFA_advance_loc: 1 to 0000000000055efa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000007bf56\n+ DW_CFA_advance_loc: 12 to 0000000000055f06\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 772 to 000000000007c25a\n+ DW_CFA_advance_loc2: 776 to 000000000005620e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000007c25b\n+ DW_CFA_advance_loc: 1 to 000000000005620f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007c25c\n+ DW_CFA_advance_loc: 1 to 0000000000056210\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007c25e\n+ DW_CFA_advance_loc: 2 to 0000000000056212\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007c260\n+ DW_CFA_advance_loc: 2 to 0000000000056214\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007c262\n+ DW_CFA_advance_loc: 2 to 0000000000056216\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007c264\n+ DW_CFA_advance_loc: 2 to 0000000000056218\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000007c270\n+ DW_CFA_advance_loc: 8 to 0000000000056220\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ec0 000000000000004c 00003ec4 FDE cie=00000000 pc=000000000007c2c0..000000000007c655\n- DW_CFA_advance_loc: 2 to 000000000007c2c2\n+00003b70 000000000000004c 00003b74 FDE cie=00000000 pc=0000000000056270..0000000000056639\n+ DW_CFA_advance_loc: 2 to 0000000000056272\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007c2c4\n+ DW_CFA_advance_loc: 2 to 0000000000056274\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000007c2c6\n+ DW_CFA_advance_loc: 10 to 000000000005627e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 10 to 000000000007c2d0\n+ DW_CFA_advance_loc: 2 to 0000000000056280\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007c2d1\n+ DW_CFA_advance_loc: 1 to 0000000000056281\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007c2d2\n+ DW_CFA_advance_loc: 1 to 0000000000056282\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000007c2d9\n+ DW_CFA_advance_loc: 7 to 0000000000056289\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 815 to 000000000007c608\n+ DW_CFA_advance_loc2: 831 to 00000000000565c8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000007c60c\n+ DW_CFA_advance_loc: 4 to 00000000000565cc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007c60d\n+ DW_CFA_advance_loc: 1 to 00000000000565cd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007c60f\n+ DW_CFA_advance_loc: 2 to 00000000000565cf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007c611\n+ DW_CFA_advance_loc: 2 to 00000000000565d1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007c613\n+ DW_CFA_advance_loc: 2 to 00000000000565d3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007c615\n+ DW_CFA_advance_loc: 2 to 00000000000565d5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000007c620\n+ DW_CFA_advance_loc: 11 to 00000000000565e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f10 000000000000004c 00003f14 FDE cie=00000000 pc=000000000007c658..000000000007cb88\n- DW_CFA_advance_loc: 2 to 000000000007c65a\n+00003bc0 000000000000004c 00003bc4 FDE cie=00000000 pc=0000000000056640..0000000000056aae\n+ DW_CFA_advance_loc: 2 to 0000000000056642\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000007c65c\n+ DW_CFA_advance_loc: 5 to 0000000000056647\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000007c661\n+ DW_CFA_advance_loc: 2 to 0000000000056649\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000007c663\n+ DW_CFA_advance_loc: 2 to 000000000005664b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000007c664\n+ DW_CFA_advance_loc: 1 to 000000000005664c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000007c665\n+ DW_CFA_advance_loc: 1 to 000000000005664d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000007c669\n+ DW_CFA_advance_loc: 4 to 0000000000056651\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1194 to 000000000007cb13\n+ DW_CFA_advance_loc2: 1014 to 0000000000056a47\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 4 to 000000000007cb17\n+ DW_CFA_advance_loc: 4 to 0000000000056a4b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000007cb18\n+ DW_CFA_advance_loc: 1 to 0000000000056a4c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007cb1a\n+ DW_CFA_advance_loc: 2 to 0000000000056a4e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000007cb1c\n+ DW_CFA_advance_loc: 2 to 0000000000056a50\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000007cb1e\n+ DW_CFA_advance_loc: 2 to 0000000000056a52\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000007cb20\n+ DW_CFA_advance_loc: 2 to 0000000000056a54\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000007cb28\n+ DW_CFA_advance_loc: 12 to 0000000000056a60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f60 000000000000002c 00003f64 FDE cie=00000000 pc=000000000007cb90..000000000007cc35\n- DW_CFA_advance_loc: 1 to 000000000007cb91\n+00003c10 000000000000002c 00003c14 FDE cie=00000000 pc=0000000000056ab0..0000000000056b59\n+ DW_CFA_advance_loc: 1 to 0000000000056ab1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000007cb95\n+ DW_CFA_advance_loc: 4 to 0000000000056ab5\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 000000000007cba0\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 11 to 000000000007cbab\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 2 to 000000000007cbad\n+ DW_CFA_advance_loc: 11 to 0000000000056ac0\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 133 to 000000000007cc32\n+ DW_CFA_advance_loc: 30 to 0000000000056ade\n+ DW_CFA_def_cfa_offset: 72\n+ DW_CFA_advance_loc: 2 to 0000000000056ae0\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 118 to 0000000000056b56\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000007cc33\n+ DW_CFA_advance_loc: 1 to 0000000000056b57\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007cc34\n+ DW_CFA_advance_loc: 1 to 0000000000056b58\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003f90 0000000000000018 00003f94 FDE cie=00000000 pc=000000000007cc38..000000000007cc67\n- DW_CFA_advance_loc: 1 to 000000000007cc39\n+00003c40 0000000000000018 00003c44 FDE cie=00000000 pc=0000000000056b60..0000000000056b8f\n+ DW_CFA_advance_loc: 1 to 0000000000056b61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 41 to 000000000007cc62\n+ DW_CFA_advance_loc: 41 to 0000000000056b8a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003fac 000000000000002c 00003fb0 FDE cie=00000000 pc=000000000007cc70..000000000007cd0b\n- DW_CFA_advance_loc: 1 to 000000000007cc71\n+00003c5c 000000000000002c 00003c60 FDE cie=00000000 pc=0000000000056b90..0000000000056c37\n+ DW_CFA_advance_loc: 1 to 0000000000056b91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000007cc75\n+ DW_CFA_advance_loc: 8 to 0000000000056b99\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 11 to 000000000007cc80\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 22 to 000000000007cc96\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000007cc98\n+ DW_CFA_advance_loc: 11 to 0000000000056ba4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 112 to 000000000007cd08\n+ DW_CFA_advance_loc: 41 to 0000000000056bcd\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 2 to 0000000000056bcf\n+ DW_CFA_def_cfa_offset: 64\n+ DW_CFA_advance_loc1: 101 to 0000000000056c34\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000007cd09\n+ DW_CFA_advance_loc: 1 to 0000000000056c35\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000007cd0a\n+ DW_CFA_advance_loc: 1 to 0000000000056c36\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003fdc 0000000000000018 00003fe0 FDE cie=00000000 pc=000000000007cd10..000000000007cd33\n- DW_CFA_advance_loc: 1 to 000000000007cd11\n+00003c8c 0000000000000018 00003c90 FDE cie=00000000 pc=0000000000056c40..0000000000056c63\n+ DW_CFA_advance_loc: 1 to 0000000000056c41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 29 to 000000000007cd2e\n+ DW_CFA_advance_loc: 29 to 0000000000056c5e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003ff8 000000000000002c 00003ffc FDE cie=00000000 pc=000000000007cd40..000000000007d9d1\n- DW_CFA_advance_loc: 1 to 000000000007cd41\n+00003ca8 000000000000002c 00003cac FDE cie=00000000 pc=0000000000056c70..00000000000573ac\n+ DW_CFA_advance_loc: 1 to 0000000000056c71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000007cd44\n+ DW_CFA_advance_loc: 3 to 0000000000056c74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000007cd4d\n+ DW_CFA_advance_loc: 4 to 0000000000056c78\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000056c84\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1675 to 000000000007d3d8\n+ DW_CFA_advance_loc2: 769 to 0000000000056f85\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000007d3e0\n+ DW_CFA_advance_loc: 11 to 0000000000056f90\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004028 000000000000002c 0000402c FDE cie=00000000 pc=000000000007d9d8..000000000007fc14\n- DW_CFA_advance_loc: 1 to 000000000007d9d9\n+00003cd8 000000000000002c 00003cdc FDE cie=00000000 pc=00000000000573b0..00000000000596bc\n+ DW_CFA_advance_loc: 1 to 00000000000573b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000007d9df\n+ DW_CFA_advance_loc: 6 to 00000000000573b7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000007d9ef\n+ DW_CFA_advance_loc: 16 to 00000000000573c7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1882 to 000000000007e149\n+ DW_CFA_advance_loc2: 1894 to 0000000000057b2d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000007e14a\n+ DW_CFA_advance_loc: 1 to 0000000000057b2e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004058 000000000000002c 0000405c FDE cie=00000000 pc=000000000007fc18..000000000008219f\n- DW_CFA_advance_loc: 1 to 000000000007fc19\n+00003d08 000000000000002c 00003d0c FDE cie=00000000 pc=00000000000596c0..000000000005b7bd\n+ DW_CFA_advance_loc: 1 to 00000000000596c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000007fc1f\n+ DW_CFA_advance_loc: 5 to 00000000000596c6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000007fc2f\n+ DW_CFA_advance_loc: 16 to 00000000000596d6\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3005 to 00000000000807ec\n+ DW_CFA_advance_loc2: 2660 to 000000000005a13a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000807ed\n+ DW_CFA_advance_loc: 1 to 000000000005a13b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004088 0000000000000030 0000408c FDE cie=00000000 pc=00000000000821a0..0000000000082aab\n- DW_CFA_advance_loc: 1 to 00000000000821a1\n+00003d38 0000000000000030 00003d3c FDE cie=00000000 pc=000000000005b7c0..000000000005bb6e\n+ DW_CFA_advance_loc: 1 to 000000000005b7c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000821a6\n+ DW_CFA_advance_loc: 5 to 000000000005b7c6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000821af\n+ DW_CFA_advance_loc: 9 to 000000000005b7cf\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1489 to 0000000000082780\n+ DW_CFA_advance_loc2: 725 to 000000000005baa4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000082788\n+ DW_CFA_advance_loc: 4 to 000000000005baa8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 802 to 0000000000082aaa\n+ DW_CFA_advance_loc1: 197 to 000000000005bb6d\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000040bc 0000000000000030 000040c0 FDE cie=00000000 pc=0000000000082ab0..0000000000083332\n- DW_CFA_advance_loc: 1 to 0000000000082ab1\n+00003d6c 0000000000000030 00003d70 FDE cie=00000000 pc=000000000005bb70..000000000005bef5\n+ DW_CFA_advance_loc: 1 to 000000000005bb71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000082ab6\n+ DW_CFA_advance_loc: 8 to 000000000005bb79\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000082abf\n+ DW_CFA_advance_loc: 13 to 000000000005bb86\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1446 to 0000000000083065\n+ DW_CFA_advance_loc2: 690 to 000000000005be38\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000083068\n+ DW_CFA_advance_loc: 8 to 000000000005be40\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 713 to 0000000000083331\n+ DW_CFA_advance_loc1: 180 to 000000000005bef4\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000040f0 0000000000000054 000040f4 FDE cie=00000000 pc=0000000000083338..00000000000834f0\n- DW_CFA_advance_loc: 15 to 0000000000083347\n+00003da0 0000000000000054 00003da4 FDE cie=00000000 pc=000000000005bf00..000000000005c0d0\n+ DW_CFA_advance_loc: 15 to 000000000005bf0f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000083349\n+ DW_CFA_advance_loc: 10 to 000000000005bf19\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008334b\n+ DW_CFA_advance_loc: 2 to 000000000005bf1b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008334d\n+ DW_CFA_advance_loc: 2 to 000000000005bf1d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008334e\n+ DW_CFA_advance_loc: 1 to 000000000005bf1e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008334f\n+ DW_CFA_advance_loc: 1 to 000000000005bf1f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000083353\n+ DW_CFA_advance_loc: 4 to 000000000005bf23\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 351 to 00000000000834b2\n+ DW_CFA_advance_loc2: 363 to 000000000005c08e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000834b3\n+ DW_CFA_advance_loc: 1 to 000000000005c08f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000834b4\n+ DW_CFA_advance_loc: 1 to 000000000005c090\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000834b6\n+ DW_CFA_advance_loc: 2 to 000000000005c092\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000834b8\n+ DW_CFA_advance_loc: 2 to 000000000005c094\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000834ba\n+ DW_CFA_advance_loc: 2 to 000000000005c096\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000834bc\n+ DW_CFA_advance_loc: 2 to 000000000005c098\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000834c0\n+ DW_CFA_advance_loc: 8 to 000000000005c0a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 00000000000834ef\n+ DW_CFA_advance_loc: 47 to 000000000005c0cf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-00004148 0000000000000050 0000414c FDE cie=00000000 pc=00000000000834f0..0000000000083792\n- DW_CFA_advance_loc: 28 to 000000000008350c\n+00003df8 0000000000000050 00003dfc FDE cie=00000000 pc=000000000005c0d0..000000000005c316\n+ DW_CFA_advance_loc: 28 to 000000000005c0ec\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000083511\n+ DW_CFA_advance_loc: 8 to 000000000005c0f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000008351a\n+ DW_CFA_advance_loc: 10 to 000000000005c0fe\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 0000000000083520\n+ DW_CFA_advance_loc: 2 to 000000000005c100\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000083521\n+ DW_CFA_advance_loc: 1 to 000000000005c101\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000083522\n+ DW_CFA_advance_loc: 1 to 000000000005c102\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000083529\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 605 to 0000000000083786\n+ DW_CFA_advance_loc: 4 to 000000000005c106\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 516 to 000000000005c30a\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000083787\n+ DW_CFA_advance_loc: 1 to 000000000005c30b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000083788\n+ DW_CFA_advance_loc: 1 to 000000000005c30c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008378a\n+ DW_CFA_advance_loc: 2 to 000000000005c30e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008378c\n+ DW_CFA_advance_loc: 2 to 000000000005c310\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008378e\n+ DW_CFA_advance_loc: 2 to 000000000005c312\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000083790\n+ DW_CFA_advance_loc: 2 to 000000000005c314\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000083791\n+ DW_CFA_advance_loc: 1 to 000000000005c315\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000419c 0000000000000054 000041a0 FDE cie=00000000 pc=0000000000083798..0000000000083a2d\n- DW_CFA_advance_loc: 28 to 00000000000837b4\n+00003e4c 0000000000000054 00003e50 FDE cie=00000000 pc=000000000005c320..000000000005c5d5\n+ DW_CFA_advance_loc: 28 to 000000000005c33c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000837b6\n+ DW_CFA_advance_loc: 6 to 000000000005c342\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000837b8\n+ DW_CFA_advance_loc: 2 to 000000000005c344\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000837ba\n+ DW_CFA_advance_loc: 2 to 000000000005c346\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000837bb\n+ DW_CFA_advance_loc: 1 to 000000000005c347\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 00000000000837be\n+ DW_CFA_advance_loc: 3 to 000000000005c34a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000837c8\n+ DW_CFA_advance_loc: 7 to 000000000005c351\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 548 to 00000000000839ec\n+ DW_CFA_advance_loc2: 568 to 000000000005c589\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000839ed\n+ DW_CFA_advance_loc: 1 to 000000000005c58a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000839ee\n+ DW_CFA_advance_loc: 1 to 000000000005c58b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000839f0\n+ DW_CFA_advance_loc: 2 to 000000000005c58d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000839f2\n+ DW_CFA_advance_loc: 2 to 000000000005c58f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000839f4\n+ DW_CFA_advance_loc: 2 to 000000000005c591\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000839f6\n+ DW_CFA_advance_loc: 2 to 000000000005c593\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000839f8\n+ DW_CFA_advance_loc: 5 to 000000000005c598\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 52 to 0000000000083a2c\n+ DW_CFA_advance_loc: 60 to 000000000005c5d4\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-000041f4 000000000000002c 000041f8 FDE cie=00000000 pc=0000000000083a30..000000000008402b\n- DW_CFA_advance_loc: 1 to 0000000000083a31\n+00003ea4 000000000000002c 00003ea8 FDE cie=00000000 pc=000000000005c5e0..000000000005cc13\n+ DW_CFA_advance_loc: 1 to 000000000005c5e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000083a37\n+ DW_CFA_advance_loc: 3 to 000000000005c5e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000083a39\n+ DW_CFA_advance_loc: 4 to 000000000005c5e8\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 0000000000083a4a\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 000000000005c5f7\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1484 to 0000000000084016\n+ DW_CFA_advance_loc2: 1543 to 000000000005cbfe\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000084017\n+ DW_CFA_advance_loc: 1 to 000000000005cbff\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004224 000000000000001c 00004228 FDE cie=00000000 pc=0000000000084030..0000000000084083\n- DW_CFA_advance_loc: 1 to 0000000000084031\n+00003ed4 000000000000001c 00003ed8 FDE cie=00000000 pc=000000000005cc20..000000000005cc73\n+ DW_CFA_advance_loc: 1 to 000000000005cc21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000084048\n+ DW_CFA_advance_loc: 23 to 000000000005cc38\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000084050\n+ DW_CFA_advance_loc: 8 to 000000000005cc40\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000008407e\n+ DW_CFA_advance_loc: 46 to 000000000005cc6e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004244 000000000000003c 00004248 FDE cie=00000000 pc=0000000000084088..00000000000842c3\n- DW_CFA_advance_loc: 2 to 000000000008408a\n+00003ef4 000000000000003c 00003ef8 FDE cie=00000000 pc=000000000005cc80..000000000005cdd6\n+ DW_CFA_advance_loc: 2 to 000000000005cc82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008408f\n+ DW_CFA_advance_loc: 5 to 000000000005cc87\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000084091\n+ DW_CFA_advance_loc: 2 to 000000000005cc89\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000084095\n+ DW_CFA_advance_loc: 4 to 000000000005cc8d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000008409c\n+ DW_CFA_advance_loc: 7 to 000000000005cc94\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 0000000000084283\n+ DW_CFA_advance_loc2: 272 to 000000000005cda4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000084284\n+ DW_CFA_advance_loc: 1 to 000000000005cda5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000084286\n+ DW_CFA_advance_loc: 2 to 000000000005cda7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000084288\n+ DW_CFA_advance_loc: 2 to 000000000005cda9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008428a\n+ DW_CFA_advance_loc: 2 to 000000000005cdab\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000084290\n+ DW_CFA_advance_loc: 5 to 000000000005cdb0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004284 0000000000000048 00004288 FDE cie=00000000 pc=00000000000842c8..00000000000846ad\n- DW_CFA_advance_loc: 2 to 00000000000842ca\n+00003f34 0000000000000048 00003f38 FDE cie=00000000 pc=000000000005cde0..000000000005d007\n+ DW_CFA_advance_loc: 2 to 000000000005cde2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000842d2\n+ DW_CFA_advance_loc: 8 to 000000000005cdea\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000842d4\n+ DW_CFA_advance_loc: 5 to 000000000005cdef\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000842d6\n+ DW_CFA_advance_loc: 5 to 000000000005cdf4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000842d7\n+ DW_CFA_advance_loc: 4 to 000000000005cdf8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000842db\n+ DW_CFA_advance_loc: 1 to 000000000005cdf9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000842e2\n+ DW_CFA_advance_loc: 7 to 000000000005ce00\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 856 to 000000000008463a\n+ DW_CFA_advance_loc2: 427 to 000000000005cfab\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008463b\n+ DW_CFA_advance_loc: 1 to 000000000005cfac\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008463c\n+ DW_CFA_advance_loc: 1 to 000000000005cfad\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008463e\n+ DW_CFA_advance_loc: 2 to 000000000005cfaf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000084640\n+ DW_CFA_advance_loc: 2 to 000000000005cfb1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000084642\n+ DW_CFA_advance_loc: 2 to 000000000005cfb3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000084644\n+ DW_CFA_advance_loc: 2 to 000000000005cfb5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000084650\n+ DW_CFA_advance_loc: 11 to 000000000005cfc0\n DW_CFA_restore_state\n \n-000042d0 0000000000000014 000042d4 FDE cie=00000000 pc=00000000000846b0..00000000000846ce\n- DW_CFA_advance_loc: 4 to 00000000000846b4\n+00003f80 0000000000000014 00003f84 FDE cie=00000000 pc=000000000005d010..000000000005d02e\n+ DW_CFA_advance_loc: 4 to 000000000005d014\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 00000000000846cd\n+ DW_CFA_advance_loc: 25 to 000000000005d02d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000042e8 0000000000000014 000042ec FDE cie=00000000 pc=00000000000846d0..00000000000846f0\n- DW_CFA_advance_loc: 4 to 00000000000846d4\n+00003f98 0000000000000014 00003f9c FDE cie=00000000 pc=000000000005d030..000000000005d05a\n+ DW_CFA_advance_loc: 4 to 000000000005d034\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 00000000000846ef\n+ DW_CFA_advance_loc: 37 to 000000000005d059\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004300 0000000000000014 00004304 FDE cie=00000000 pc=00000000000846f0..0000000000084719\n- DW_CFA_advance_loc: 4 to 00000000000846f4\n+00003fb0 0000000000000014 00003fb4 FDE cie=00000000 pc=000000000005d060..000000000005d090\n+ DW_CFA_advance_loc: 4 to 000000000005d064\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 0000000000084718\n+ DW_CFA_advance_loc: 43 to 000000000005d08f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004318 0000000000000010 0000431c FDE cie=00000000 pc=0000000000084720..00000000000847db\n+00003fc8 0000000000000010 00003fcc FDE cie=00000000 pc=000000000005d090..000000000005d153\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000432c 0000000000000028 00004330 FDE cie=00000000 pc=00000000000847e0..0000000000084991\n- DW_CFA_advance_loc: 1 to 00000000000847e1\n+00003fdc 0000000000000028 00003fe0 FDE cie=00000000 pc=000000000005d160..000000000005d311\n+ DW_CFA_advance_loc: 1 to 000000000005d161\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000847e2\n+ DW_CFA_advance_loc: 1 to 000000000005d162\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000847e9\n+ DW_CFA_advance_loc: 7 to 000000000005d169\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000084898\n+ DW_CFA_advance_loc1: 175 to 000000000005d218\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000084899\n+ DW_CFA_advance_loc: 1 to 000000000005d219\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000008489a\n+ DW_CFA_advance_loc: 1 to 000000000005d21a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000848a0\n+ DW_CFA_advance_loc: 6 to 000000000005d220\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004358 000000000000002c 0000435c FDE cie=00000000 pc=00000000000849a0..0000000000085641\n- DW_CFA_advance_loc: 1 to 00000000000849a1\n+00004008 000000000000002c 0000400c FDE cie=00000000 pc=000000000005d320..000000000005da5c\n+ DW_CFA_advance_loc: 1 to 000000000005d321\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000849a4\n+ DW_CFA_advance_loc: 3 to 000000000005d324\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000849ad\n+ DW_CFA_advance_loc: 4 to 000000000005d328\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 000000000005d334\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1691 to 0000000000085048\n+ DW_CFA_advance_loc2: 753 to 000000000005d625\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000085050\n+ DW_CFA_advance_loc: 11 to 000000000005d630\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004388 000000000000002c 0000438c FDE cie=00000000 pc=0000000000085648..0000000000087aa6\n- DW_CFA_advance_loc: 1 to 0000000000085649\n+00004038 000000000000002c 0000403c FDE cie=00000000 pc=000000000005da60..000000000005fcbe\n+ DW_CFA_advance_loc: 1 to 000000000005da61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000008564c\n+ DW_CFA_advance_loc: 6 to 000000000005da67\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000008564e\n+ DW_CFA_advance_loc: 16 to 000000000005da77\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000008565f\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3853 to 000000000008656c\n+ DW_CFA_advance_loc2: 3035 to 000000000005e652\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008656d\n+ DW_CFA_advance_loc: 1 to 000000000005e653\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000043b8 000000000000002c 000043bc FDE cie=00000000 pc=0000000000087ab0..0000000000089f62\n- DW_CFA_advance_loc: 1 to 0000000000087ab1\n+00004068 000000000000002c 0000406c FDE cie=00000000 pc=000000000005fcc0..0000000000061f9e\n+ DW_CFA_advance_loc: 1 to 000000000005fcc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000087ab7\n+ DW_CFA_advance_loc: 6 to 000000000005fcc7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000087ac7\n+ DW_CFA_advance_loc: 16 to 000000000005fcd7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3479 to 000000000008885e\n+ DW_CFA_advance_loc2: 2685 to 0000000000060754\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008885f\n+ DW_CFA_advance_loc: 1 to 0000000000060755\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000043e8 0000000000000030 000043ec FDE cie=00000000 pc=0000000000089f68..000000000008a9ec\n- DW_CFA_advance_loc: 1 to 0000000000089f69\n+00004098 0000000000000030 0000409c FDE cie=00000000 pc=0000000000061fa0..0000000000062343\n+ DW_CFA_advance_loc: 1 to 0000000000061fa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000089f6e\n+ DW_CFA_advance_loc: 5 to 0000000000061fa6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000089f77\n+ DW_CFA_advance_loc: 9 to 0000000000061faf\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1873 to 000000000008a6c8\n+ DW_CFA_advance_loc2: 724 to 0000000000062283\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000008a6d0\n+ DW_CFA_advance_loc: 5 to 0000000000062288\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 795 to 000000000008a9eb\n+ DW_CFA_advance_loc1: 186 to 0000000000062342\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-0000441c 0000000000000030 00004420 FDE cie=00000000 pc=000000000008a9f0..000000000008b3d5\n- DW_CFA_advance_loc: 1 to 000000000008a9f1\n+000040cc 0000000000000030 000040d0 FDE cie=00000000 pc=0000000000062350..00000000000626d6\n+ DW_CFA_advance_loc: 1 to 0000000000062351\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000008a9f9\n+ DW_CFA_advance_loc: 8 to 0000000000062359\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000008aa06\n+ DW_CFA_advance_loc: 13 to 0000000000062366\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1814 to 000000000008b11c\n+ DW_CFA_advance_loc2: 690 to 0000000000062618\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000008b120\n+ DW_CFA_advance_loc: 8 to 0000000000062620\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 692 to 000000000008b3d4\n+ DW_CFA_advance_loc1: 181 to 00000000000626d5\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00004450 0000000000000054 00004454 FDE cie=00000000 pc=000000000008b3d8..000000000008b590\n- DW_CFA_advance_loc: 15 to 000000000008b3e7\n+00004100 0000000000000054 00004104 FDE cie=00000000 pc=00000000000626e0..00000000000628b0\n+ DW_CFA_advance_loc: 15 to 00000000000626ef\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008b3e9\n+ DW_CFA_advance_loc: 10 to 00000000000626f9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008b3eb\n+ DW_CFA_advance_loc: 2 to 00000000000626fb\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008b3ed\n+ DW_CFA_advance_loc: 2 to 00000000000626fd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008b3ee\n+ DW_CFA_advance_loc: 1 to 00000000000626fe\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008b3ef\n+ DW_CFA_advance_loc: 1 to 00000000000626ff\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000008b3f3\n+ DW_CFA_advance_loc: 4 to 0000000000062703\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 351 to 000000000008b552\n+ DW_CFA_advance_loc2: 363 to 000000000006286e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008b553\n+ DW_CFA_advance_loc: 1 to 000000000006286f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008b554\n+ DW_CFA_advance_loc: 1 to 0000000000062870\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008b556\n+ DW_CFA_advance_loc: 2 to 0000000000062872\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008b558\n+ DW_CFA_advance_loc: 2 to 0000000000062874\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008b55a\n+ DW_CFA_advance_loc: 2 to 0000000000062876\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008b55c\n+ DW_CFA_advance_loc: 2 to 0000000000062878\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000008b560\n+ DW_CFA_advance_loc: 8 to 0000000000062880\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000008b58f\n+ DW_CFA_advance_loc: 47 to 00000000000628af\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-000044a8 0000000000000050 000044ac FDE cie=00000000 pc=000000000008b590..000000000008b832\n- DW_CFA_advance_loc: 28 to 000000000008b5ac\n+00004158 0000000000000050 0000415c FDE cie=00000000 pc=00000000000628b0..0000000000062af6\n+ DW_CFA_advance_loc: 28 to 00000000000628cc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008b5b1\n+ DW_CFA_advance_loc: 8 to 00000000000628d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000008b5ba\n+ DW_CFA_advance_loc: 10 to 00000000000628de\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 6 to 000000000008b5c0\n+ DW_CFA_advance_loc: 2 to 00000000000628e0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008b5c1\n+ DW_CFA_advance_loc: 1 to 00000000000628e1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000008b5c2\n+ DW_CFA_advance_loc: 1 to 00000000000628e2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008b5c9\n- DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 605 to 000000000008b826\n+ DW_CFA_advance_loc: 4 to 00000000000628e6\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 516 to 0000000000062aea\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008b827\n+ DW_CFA_advance_loc: 1 to 0000000000062aeb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008b828\n+ DW_CFA_advance_loc: 1 to 0000000000062aec\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008b82a\n+ DW_CFA_advance_loc: 2 to 0000000000062aee\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008b82c\n+ DW_CFA_advance_loc: 2 to 0000000000062af0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008b82e\n+ DW_CFA_advance_loc: 2 to 0000000000062af2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008b830\n+ DW_CFA_advance_loc: 2 to 0000000000062af4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000008b831\n+ DW_CFA_advance_loc: 1 to 0000000000062af5\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000044fc 0000000000000054 00004500 FDE cie=00000000 pc=000000000008b838..000000000008bacd\n- DW_CFA_advance_loc: 28 to 000000000008b854\n+000041ac 0000000000000054 000041b0 FDE cie=00000000 pc=0000000000062b00..0000000000062db5\n+ DW_CFA_advance_loc: 28 to 0000000000062b1c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000008b856\n+ DW_CFA_advance_loc: 6 to 0000000000062b22\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008b858\n+ DW_CFA_advance_loc: 2 to 0000000000062b24\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008b85a\n+ DW_CFA_advance_loc: 2 to 0000000000062b26\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008b85b\n+ DW_CFA_advance_loc: 1 to 0000000000062b27\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000008b85e\n+ DW_CFA_advance_loc: 3 to 0000000000062b2a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000008b868\n+ DW_CFA_advance_loc: 7 to 0000000000062b31\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 548 to 000000000008ba8c\n+ DW_CFA_advance_loc2: 568 to 0000000000062d69\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008ba8d\n+ DW_CFA_advance_loc: 1 to 0000000000062d6a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008ba8e\n+ DW_CFA_advance_loc: 1 to 0000000000062d6b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008ba90\n+ DW_CFA_advance_loc: 2 to 0000000000062d6d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008ba92\n+ DW_CFA_advance_loc: 2 to 0000000000062d6f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008ba94\n+ DW_CFA_advance_loc: 2 to 0000000000062d71\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008ba96\n+ DW_CFA_advance_loc: 2 to 0000000000062d73\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000008ba98\n+ DW_CFA_advance_loc: 5 to 0000000000062d78\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 52 to 000000000008bacc\n+ DW_CFA_advance_loc: 60 to 0000000000062db4\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-00004554 000000000000002c 00004558 FDE cie=00000000 pc=000000000008bad0..000000000008c10c\n- DW_CFA_advance_loc: 1 to 000000000008bad1\n+00004204 000000000000002c 00004208 FDE cie=00000000 pc=0000000000062dc0..000000000006343c\n+ DW_CFA_advance_loc: 1 to 0000000000062dc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000008bad4\n+ DW_CFA_advance_loc: 3 to 0000000000062dc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000008bad6\n+ DW_CFA_advance_loc: 2 to 0000000000062dc6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000008bae7\n+ DW_CFA_advance_loc: 17 to 0000000000062dd7\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1555 to 000000000008c0fa\n+ DW_CFA_advance_loc2: 1619 to 000000000006342a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008c0fb\n+ DW_CFA_advance_loc: 1 to 000000000006342b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004584 000000000000001c 00004588 FDE cie=00000000 pc=000000000008c110..000000000008c163\n- DW_CFA_advance_loc: 1 to 000000000008c111\n+00004234 000000000000001c 00004238 FDE cie=00000000 pc=0000000000063440..0000000000063493\n+ DW_CFA_advance_loc: 1 to 0000000000063441\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000008c128\n+ DW_CFA_advance_loc: 23 to 0000000000063458\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000008c130\n+ DW_CFA_advance_loc: 8 to 0000000000063460\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000008c15e\n+ DW_CFA_advance_loc: 46 to 000000000006348e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000045a4 000000000000003c 000045a8 FDE cie=00000000 pc=000000000008c168..000000000008c3a3\n- DW_CFA_advance_loc: 2 to 000000000008c16a\n+00004254 000000000000003c 00004258 FDE cie=00000000 pc=00000000000634a0..00000000000635f6\n+ DW_CFA_advance_loc: 2 to 00000000000634a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000008c16f\n+ DW_CFA_advance_loc: 5 to 00000000000634a7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008c171\n+ DW_CFA_advance_loc: 2 to 00000000000634a9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000008c175\n+ DW_CFA_advance_loc: 4 to 00000000000634ad\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000008c17c\n+ DW_CFA_advance_loc: 7 to 00000000000634b4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 000000000008c363\n+ DW_CFA_advance_loc2: 272 to 00000000000635c4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000008c364\n+ DW_CFA_advance_loc: 1 to 00000000000635c5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008c366\n+ DW_CFA_advance_loc: 2 to 00000000000635c7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008c368\n+ DW_CFA_advance_loc: 2 to 00000000000635c9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008c36a\n+ DW_CFA_advance_loc: 2 to 00000000000635cb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000008c370\n+ DW_CFA_advance_loc: 5 to 00000000000635d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000045e4 0000000000000048 000045e8 FDE cie=00000000 pc=000000000008c3a8..000000000008c78d\n- DW_CFA_advance_loc: 2 to 000000000008c3aa\n+00004294 0000000000000048 00004298 FDE cie=00000000 pc=0000000000063600..0000000000063827\n+ DW_CFA_advance_loc: 2 to 0000000000063602\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000008c3b2\n+ DW_CFA_advance_loc: 8 to 000000000006360a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000008c3b4\n+ DW_CFA_advance_loc: 5 to 000000000006360f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000008c3b6\n+ DW_CFA_advance_loc: 5 to 0000000000063614\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000008c3b7\n+ DW_CFA_advance_loc: 4 to 0000000000063618\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000008c3bb\n+ DW_CFA_advance_loc: 1 to 0000000000063619\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000008c3c2\n+ DW_CFA_advance_loc: 7 to 0000000000063620\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 856 to 000000000008c71a\n+ DW_CFA_advance_loc2: 427 to 00000000000637cb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000008c71b\n+ DW_CFA_advance_loc: 1 to 00000000000637cc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000008c71c\n+ DW_CFA_advance_loc: 1 to 00000000000637cd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000008c71e\n+ DW_CFA_advance_loc: 2 to 00000000000637cf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000008c720\n+ DW_CFA_advance_loc: 2 to 00000000000637d1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000008c722\n+ DW_CFA_advance_loc: 2 to 00000000000637d3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000008c724\n+ DW_CFA_advance_loc: 2 to 00000000000637d5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000008c730\n+ DW_CFA_advance_loc: 11 to 00000000000637e0\n DW_CFA_restore_state\n \n-00004630 0000000000000014 00004634 FDE cie=00000000 pc=000000000008c790..000000000008c7ae\n- DW_CFA_advance_loc: 4 to 000000000008c794\n+000042e0 0000000000000014 000042e4 FDE cie=00000000 pc=0000000000063830..000000000006384e\n+ DW_CFA_advance_loc: 4 to 0000000000063834\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000008c7ad\n+ DW_CFA_advance_loc: 25 to 000000000006384d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004648 0000000000000014 0000464c FDE cie=00000000 pc=000000000008c7b0..000000000008c7d0\n- DW_CFA_advance_loc: 4 to 000000000008c7b4\n+000042f8 0000000000000014 000042fc FDE cie=00000000 pc=0000000000063850..000000000006387a\n+ DW_CFA_advance_loc: 4 to 0000000000063854\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000008c7cf\n+ DW_CFA_advance_loc: 37 to 0000000000063879\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004660 0000000000000014 00004664 FDE cie=00000000 pc=000000000008c7d0..000000000008c7f9\n- DW_CFA_advance_loc: 4 to 000000000008c7d4\n+00004310 0000000000000014 00004314 FDE cie=00000000 pc=0000000000063880..00000000000638b0\n+ DW_CFA_advance_loc: 4 to 0000000000063884\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 000000000008c7f8\n+ DW_CFA_advance_loc: 43 to 00000000000638af\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00004678 0000000000000010 0000467c FDE cie=00000000 pc=000000000008c800..000000000008c8bb\n+00004328 0000000000000010 0000432c FDE cie=00000000 pc=00000000000638b0..0000000000063973\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000468c 0000000000000028 00004690 FDE cie=00000000 pc=000000000008c8c0..000000000008ca71\n- DW_CFA_advance_loc: 1 to 000000000008c8c1\n+0000433c 0000000000000028 00004340 FDE cie=00000000 pc=0000000000063980..0000000000063b31\n+ DW_CFA_advance_loc: 1 to 0000000000063981\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000008c8c2\n+ DW_CFA_advance_loc: 1 to 0000000000063982\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000008c8c9\n+ DW_CFA_advance_loc: 7 to 0000000000063989\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 000000000008c978\n+ DW_CFA_advance_loc1: 175 to 0000000000063a38\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000008c979\n+ DW_CFA_advance_loc: 1 to 0000000000063a39\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000008c97a\n+ DW_CFA_advance_loc: 1 to 0000000000063a3a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000008c980\n+ DW_CFA_advance_loc: 6 to 0000000000063a40\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000046b8 0000000000000034 000046bc FDE cie=00000000 pc=000000000008ca80..000000000008eb70\n- DW_CFA_advance_loc: 1 to 000000000008ca81\n+00004368 0000000000000034 0000436c FDE cie=00000000 pc=0000000000063b40..0000000000064f92\n+ DW_CFA_advance_loc: 1 to 0000000000063b41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000008ca84\n+ DW_CFA_advance_loc: 5 to 0000000000063b46\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000008ca94\n+ DW_CFA_advance_loc: 16 to 0000000000063b56\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3163 to 000000000008d6ef\n+ DW_CFA_advance_loc2: 2505 to 000000000006451f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008d6f0\n+ DW_CFA_advance_loc: 1 to 0000000000064520\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 3084 to 000000000008e2fc\n+ DW_CFA_advance_loc2: 1198 to 00000000000649ce\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000008e2fd\n+ DW_CFA_advance_loc: 1 to 00000000000649cf\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000046f0 000000000000002c 000046f4 FDE cie=00000000 pc=000000000008eb70..000000000008f2b7\n- DW_CFA_advance_loc: 1 to 000000000008eb71\n+000043a0 000000000000002c 000043a4 FDE cie=00000000 pc=0000000000064fa0..0000000000065424\n+ DW_CFA_advance_loc: 1 to 0000000000064fa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000008eb74\n+ DW_CFA_advance_loc: 3 to 0000000000064fa4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000008eb78\n+ DW_CFA_advance_loc: 4 to 0000000000064fa8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000008eb7d\n+ DW_CFA_advance_loc: 5 to 0000000000064fad\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 6 to 000000000008eb83\n+ DW_CFA_advance_loc: 5 to 0000000000064fb2\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 8 to 0000000000064fba\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1134 to 000000000008eff1\n+ DW_CFA_advance_loc2: 709 to 000000000006527f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000008eff8\n+ DW_CFA_advance_loc: 1 to 0000000000065280\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00004720 000000000000002c 00004724 FDE cie=00000000 pc=000000000008f2c0..0000000000091555\n- DW_CFA_advance_loc: 1 to 000000000008f2c1\n+000043d0 000000000000002c 000043d4 FDE cie=00000000 pc=0000000000065430..0000000000066860\n+ DW_CFA_advance_loc: 1 to 0000000000065431\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000008f2c7\n+ DW_CFA_advance_loc: 3 to 0000000000065434\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000008f2d7\n+ DW_CFA_advance_loc: 4 to 0000000000065438\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 0000000000065447\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3888 to 0000000000090207\n+ DW_CFA_advance_loc2: 2849 to 0000000000065f68\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000090208\n+ DW_CFA_advance_loc: 8 to 0000000000065f70\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00004750 000000000000004c 00004754 FDE cie=00000000 pc=0000000000091558..00000000000919af\n- DW_CFA_advance_loc: 2 to 000000000009155a\n+00004400 000000000000004c 00004404 FDE cie=00000000 pc=0000000000066860..0000000000066b2d\n+ DW_CFA_advance_loc: 2 to 0000000000066862\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 000000000009155e\n+ DW_CFA_advance_loc: 4 to 0000000000066866\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000091560\n+ DW_CFA_advance_loc: 2 to 0000000000066868\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000091562\n+ DW_CFA_advance_loc: 2 to 000000000006686a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000091563\n+ DW_CFA_advance_loc: 4 to 000000000006686e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000091567\n+ DW_CFA_advance_loc: 1 to 000000000006686f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000009156b\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 1035 to 0000000000091976\n+ DW_CFA_advance_loc: 4 to 0000000000066873\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 676 to 0000000000066b17\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000091977\n+ DW_CFA_advance_loc: 1 to 0000000000066b18\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000091978\n+ DW_CFA_advance_loc: 1 to 0000000000066b19\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000009197a\n+ DW_CFA_advance_loc: 2 to 0000000000066b1b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000009197c\n+ DW_CFA_advance_loc: 2 to 0000000000066b1d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000009197e\n+ DW_CFA_advance_loc: 2 to 0000000000066b1f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000091980\n+ DW_CFA_advance_loc: 2 to 0000000000066b21\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000091988\n+ DW_CFA_advance_loc: 1 to 0000000000066b22\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000047a0 000000000000004c 000047a4 FDE cie=00000000 pc=00000000000919b0..0000000000091dcf\n- DW_CFA_advance_loc: 2 to 00000000000919b2\n+00004450 000000000000004c 00004454 FDE cie=00000000 pc=0000000000066b30..0000000000066deb\n+ DW_CFA_advance_loc: 2 to 0000000000066b32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 4 to 00000000000919b6\n+ DW_CFA_advance_loc: 4 to 0000000000066b36\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000919b8\n+ DW_CFA_advance_loc: 2 to 0000000000066b38\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000919ba\n+ DW_CFA_advance_loc: 2 to 0000000000066b3a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000919bb\n+ DW_CFA_advance_loc: 4 to 0000000000066b3e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000919bf\n+ DW_CFA_advance_loc: 1 to 0000000000066b3f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000919c3\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 986 to 0000000000091d9d\n+ DW_CFA_advance_loc: 4 to 0000000000066b43\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 658 to 0000000000066dd5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000091d9e\n+ DW_CFA_advance_loc: 1 to 0000000000066dd6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000091d9f\n+ DW_CFA_advance_loc: 1 to 0000000000066dd7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000091da1\n+ DW_CFA_advance_loc: 2 to 0000000000066dd9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000091da3\n+ DW_CFA_advance_loc: 2 to 0000000000066ddb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000091da5\n+ DW_CFA_advance_loc: 2 to 0000000000066ddd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000091da7\n+ DW_CFA_advance_loc: 2 to 0000000000066ddf\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000091da8\n+ DW_CFA_advance_loc: 1 to 0000000000066de0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000047f0 0000000000000038 000047f4 FDE cie=00000000 pc=0000000000091dd0..0000000000091fa3\n- DW_CFA_advance_loc: 2 to 0000000000091dd2\n+000044a0 0000000000000038 000044a4 FDE cie=00000000 pc=0000000000066df0..0000000000066f99\n+ DW_CFA_advance_loc: 2 to 0000000000066df2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000091dd7\n+ DW_CFA_advance_loc: 5 to 0000000000066df7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000091dd8\n+ DW_CFA_advance_loc: 1 to 0000000000066df8\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000091dd9\n+ DW_CFA_advance_loc: 1 to 0000000000066df9\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000091ddd\n+ DW_CFA_advance_loc: 4 to 0000000000066dfd\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 431 to 0000000000091f8c\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 405 to 0000000000066f92\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000091f8d\n+ DW_CFA_advance_loc: 1 to 0000000000066f93\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000091f8e\n+ DW_CFA_advance_loc: 1 to 0000000000066f94\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000091f90\n+ DW_CFA_advance_loc: 2 to 0000000000066f96\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000091f92\n+ DW_CFA_advance_loc: 2 to 0000000000066f98\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000091f93\n- DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000482c 000000000000004c 00004830 FDE cie=00000000 pc=0000000000091fa8..0000000000092e2b\n- DW_CFA_advance_loc: 2 to 0000000000091faa\n+000044dc 000000000000004c 000044e0 FDE cie=00000000 pc=0000000000066fa0..00000000000677f8\n+ DW_CFA_advance_loc: 2 to 0000000000066fa2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000091fac\n+ DW_CFA_advance_loc: 2 to 0000000000066fa4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000091fae\n+ DW_CFA_advance_loc: 2 to 0000000000066fa6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000091fb0\n+ DW_CFA_advance_loc: 2 to 0000000000066fa8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000091fb1\n+ DW_CFA_advance_loc: 1 to 0000000000066fa9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000091fb2\n+ DW_CFA_advance_loc: 1 to 0000000000066faa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000091fbc\n- DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc2: 3293 to 0000000000092c99\n+ DW_CFA_advance_loc: 10 to 0000000000066fb4\n+ DW_CFA_def_cfa_offset: 432\n+ DW_CFA_advance_loc2: 1792 to 00000000000676b4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000092c9a\n+ DW_CFA_advance_loc: 1 to 00000000000676b5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000092c9b\n+ DW_CFA_advance_loc: 1 to 00000000000676b6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000092c9d\n+ DW_CFA_advance_loc: 2 to 00000000000676b8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000092c9f\n+ DW_CFA_advance_loc: 2 to 00000000000676ba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000092ca1\n+ DW_CFA_advance_loc: 2 to 00000000000676bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000092ca3\n+ DW_CFA_advance_loc: 2 to 00000000000676be\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000092ca8\n+ DW_CFA_advance_loc: 2 to 00000000000676c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000487c 000000000000004c 00004880 FDE cie=00000000 pc=0000000000092e30..0000000000093652\n- DW_CFA_advance_loc: 2 to 0000000000092e32\n+0000452c 000000000000004c 00004530 FDE cie=00000000 pc=0000000000067800..0000000000067cea\n+ DW_CFA_advance_loc: 2 to 0000000000067802\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000092e37\n+ DW_CFA_advance_loc: 2 to 0000000000067804\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000092e39\n+ DW_CFA_advance_loc: 2 to 0000000000067806\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000092e3b\n+ DW_CFA_advance_loc: 2 to 0000000000067808\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000092e3c\n+ DW_CFA_advance_loc: 1 to 0000000000067809\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000092e3d\n+ DW_CFA_advance_loc: 1 to 000000000006780a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000092e44\n+ DW_CFA_advance_loc: 7 to 0000000000067811\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 1562 to 000000000009345e\n+ DW_CFA_advance_loc2: 1030 to 0000000000067c17\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000009345f\n+ DW_CFA_advance_loc: 1 to 0000000000067c18\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000093460\n+ DW_CFA_advance_loc: 1 to 0000000000067c19\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000093462\n+ DW_CFA_advance_loc: 2 to 0000000000067c1b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000093464\n+ DW_CFA_advance_loc: 2 to 0000000000067c1d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000093466\n+ DW_CFA_advance_loc: 2 to 0000000000067c1f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000093468\n+ DW_CFA_advance_loc: 2 to 0000000000067c21\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000093469\n+ DW_CFA_advance_loc: 1 to 0000000000067c22\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000048cc 000000000000002c 000048d0 FDE cie=00000000 pc=0000000000093658..00000000000942a3\n- DW_CFA_advance_loc: 1 to 0000000000093659\n+0000457c 000000000000002c 00004580 FDE cie=00000000 pc=0000000000067cf0..000000000006858c\n+ DW_CFA_advance_loc: 1 to 0000000000067cf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000009365f\n+ DW_CFA_advance_loc: 6 to 0000000000067cf7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000009366f\n+ DW_CFA_advance_loc: 16 to 0000000000067d07\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3000 to 0000000000094227\n+ DW_CFA_advance_loc2: 2076 to 0000000000068523\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000094228\n+ DW_CFA_advance_loc: 1 to 0000000000068524\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000048fc 000000000000001c 00004900 FDE cie=00000000 pc=00000000000942a8..0000000000094304\n- DW_CFA_advance_loc: 1 to 00000000000942a9\n+000045ac 000000000000001c 000045b0 FDE cie=00000000 pc=0000000000068590..00000000000685ec\n+ DW_CFA_advance_loc: 1 to 0000000000068591\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 26 to 00000000000942c3\n+ DW_CFA_advance_loc: 26 to 00000000000685ab\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000942c8\n+ DW_CFA_advance_loc: 5 to 00000000000685b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 55 to 00000000000942ff\n+ DW_CFA_advance_loc: 55 to 00000000000685e7\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000491c 0000000000000048 00004920 FDE cie=00000000 pc=0000000000094308..0000000000094695\n- DW_CFA_advance_loc: 2 to 000000000009430a\n+000045cc 0000000000000048 000045d0 FDE cie=00000000 pc=00000000000685f0..0000000000068846\n+ DW_CFA_advance_loc: 2 to 00000000000685f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 13 to 0000000000094317\n+ DW_CFA_advance_loc: 14 to 0000000000068600\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 8 to 000000000009431f\n+ DW_CFA_advance_loc: 15 to 000000000006860f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 11 to 000000000009432a\n+ DW_CFA_advance_loc: 18 to 0000000000068621\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000094334\n+ DW_CFA_advance_loc: 13 to 000000000006862e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 10 to 000000000009433e\n+ DW_CFA_advance_loc: 16 to 000000000006863e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 12 to 000000000009434a\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 439 to 0000000000094501\n+ DW_CFA_advance_loc: 13 to 000000000006864b\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 439 to 0000000000068802\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 7 to 0000000000094508\n+ DW_CFA_advance_loc: 10 to 000000000006880c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 4 to 000000000009450c\n+ DW_CFA_advance_loc: 1 to 000000000006880d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000009450e\n+ DW_CFA_advance_loc: 2 to 000000000006880f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000094510\n+ DW_CFA_advance_loc: 2 to 0000000000068811\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000094512\n+ DW_CFA_advance_loc: 2 to 0000000000068813\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000094514\n+ DW_CFA_advance_loc: 2 to 0000000000068815\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000094520\n+ DW_CFA_advance_loc: 11 to 0000000000068820\n DW_CFA_restore_state\n \n-00004968 0000000000000038 0000496c FDE cie=00000000 pc=0000000000094698..000000000009477c\n- DW_CFA_advance_loc: 2 to 000000000009469a\n+00004618 0000000000000038 0000461c FDE cie=00000000 pc=0000000000068850..000000000006893c\n+ DW_CFA_advance_loc: 2 to 0000000000068852\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000946a2\n+ DW_CFA_advance_loc: 11 to 000000000006885d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 00000000000946a6\n+ DW_CFA_advance_loc: 14 to 000000000006886b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000946aa\n+ DW_CFA_advance_loc: 8 to 0000000000068873\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 10 to 00000000000946b4\n+ DW_CFA_advance_loc: 7 to 000000000006887a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc1: 168 to 000000000009475c\n+ DW_CFA_advance_loc1: 168 to 0000000000068922\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 4 to 0000000000094760\n+ DW_CFA_advance_loc: 4 to 0000000000068926\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000094761\n+ DW_CFA_advance_loc: 1 to 0000000000068927\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000094763\n+ DW_CFA_advance_loc: 2 to 0000000000068929\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000094765\n+ DW_CFA_advance_loc: 2 to 000000000006892b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000094770\n+ DW_CFA_advance_loc: 5 to 0000000000068930\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000049a4 0000000000000014 000049a8 FDE cie=00000000 pc=0000000000094780..00000000000947a0\n- DW_CFA_advance_loc: 4 to 0000000000094784\n+00004654 0000000000000014 00004658 FDE cie=00000000 pc=0000000000068940..0000000000068960\n+ DW_CFA_advance_loc: 4 to 0000000000068944\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000009479f\n+ DW_CFA_advance_loc: 27 to 000000000006895f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000049bc 0000000000000020 000049c0 FDE cie=00000000 pc=00000000000947a0..00000000000948df\n- DW_CFA_advance_loc: 1 to 00000000000947a1\n+0000466c 0000000000000020 00004670 FDE cie=00000000 pc=0000000000068960..0000000000068a9f\n+ DW_CFA_advance_loc: 1 to 0000000000068961\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 109 to 000000000009480e\n+ DW_CFA_advance_loc1: 109 to 00000000000689ce\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000094810\n+ DW_CFA_advance_loc: 2 to 00000000000689d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 00000000000948da\n+ DW_CFA_advance_loc1: 202 to 0000000000068a9a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000049e0 000000000000004c 000049e4 FDE cie=00000000 pc=00000000000948e0..000000000009542a\n- DW_CFA_advance_loc: 2 to 00000000000948e2\n+00004690 000000000000004c 00004694 FDE cie=00000000 pc=0000000000068aa0..0000000000068eb3\n+ DW_CFA_advance_loc: 2 to 0000000000068aa2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000948e7\n+ DW_CFA_advance_loc: 5 to 0000000000068aa7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000948e9\n+ DW_CFA_advance_loc: 2 to 0000000000068aa9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000948eb\n+ DW_CFA_advance_loc: 2 to 0000000000068aab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000948ec\n+ DW_CFA_advance_loc: 1 to 0000000000068aac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000948ed\n+ DW_CFA_advance_loc: 1 to 0000000000068aad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000948f4\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1462 to 0000000000094eaa\n+ DW_CFA_advance_loc: 4 to 0000000000068ab1\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 637 to 0000000000068d2e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000094eab\n+ DW_CFA_advance_loc: 1 to 0000000000068d2f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000094eac\n+ DW_CFA_advance_loc: 1 to 0000000000068d30\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000094eae\n+ DW_CFA_advance_loc: 2 to 0000000000068d32\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000094eb0\n+ DW_CFA_advance_loc: 2 to 0000000000068d34\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000094eb2\n+ DW_CFA_advance_loc: 2 to 0000000000068d36\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000094eb4\n+ DW_CFA_advance_loc: 2 to 0000000000068d38\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000094eb5\n+ DW_CFA_advance_loc: 1 to 0000000000068d39\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004a30 000000000000004c 00004a34 FDE cie=00000000 pc=0000000000095430..0000000000095fab\n- DW_CFA_advance_loc: 2 to 0000000000095432\n+000046e0 000000000000004c 000046e4 FDE cie=00000000 pc=0000000000068ec0..0000000000069300\n+ DW_CFA_advance_loc: 2 to 0000000000068ec2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000095437\n+ DW_CFA_advance_loc: 5 to 0000000000068ec7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000095439\n+ DW_CFA_advance_loc: 2 to 0000000000068ec9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000009543b\n+ DW_CFA_advance_loc: 2 to 0000000000068ecb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000009543c\n+ DW_CFA_advance_loc: 1 to 0000000000068ecc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009543d\n+ DW_CFA_advance_loc: 1 to 0000000000068ecd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000095444\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1516 to 0000000000095a30\n+ DW_CFA_advance_loc: 4 to 0000000000068ed1\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 695 to 0000000000069188\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000095a31\n+ DW_CFA_advance_loc: 1 to 0000000000069189\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000095a32\n+ DW_CFA_advance_loc: 1 to 000000000006918a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000095a34\n+ DW_CFA_advance_loc: 2 to 000000000006918c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000095a36\n+ DW_CFA_advance_loc: 2 to 000000000006918e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000095a38\n+ DW_CFA_advance_loc: 2 to 0000000000069190\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000095a3a\n+ DW_CFA_advance_loc: 2 to 0000000000069192\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000095a40\n+ DW_CFA_advance_loc: 1 to 0000000000069193\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004a80 000000000000004c 00004a84 FDE cie=00000000 pc=0000000000095fb0..000000000009673b\n- DW_CFA_advance_loc: 2 to 0000000000095fb2\n+00004730 000000000000004c 00004734 FDE cie=00000000 pc=0000000000069300..000000000006958a\n+ DW_CFA_advance_loc: 2 to 0000000000069302\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000095fb7\n+ DW_CFA_advance_loc: 5 to 0000000000069307\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000095fb9\n+ DW_CFA_advance_loc: 2 to 0000000000069309\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000095fbb\n+ DW_CFA_advance_loc: 2 to 000000000006930b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000095fbc\n+ DW_CFA_advance_loc: 1 to 000000000006930c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000095fbd\n+ DW_CFA_advance_loc: 1 to 000000000006930d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000095fc4\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1382 to 000000000009652a\n+ DW_CFA_advance_loc: 4 to 0000000000069311\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 564 to 0000000000069545\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000009652b\n+ DW_CFA_advance_loc: 1 to 0000000000069546\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000009652c\n+ DW_CFA_advance_loc: 1 to 0000000000069547\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000009652e\n+ DW_CFA_advance_loc: 2 to 0000000000069549\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000096530\n+ DW_CFA_advance_loc: 2 to 000000000006954b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000096532\n+ DW_CFA_advance_loc: 2 to 000000000006954d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000096534\n+ DW_CFA_advance_loc: 2 to 000000000006954f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000096535\n+ DW_CFA_advance_loc: 1 to 0000000000069550\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004ad0 000000000000004c 00004ad4 FDE cie=00000000 pc=0000000000096740..0000000000096fe7\n- DW_CFA_advance_loc: 2 to 0000000000096742\n+00004780 000000000000004c 00004784 FDE cie=00000000 pc=0000000000069590..0000000000069802\n+ DW_CFA_advance_loc: 2 to 0000000000069592\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000096747\n+ DW_CFA_advance_loc: 2 to 0000000000069594\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000096749\n+ DW_CFA_advance_loc: 5 to 0000000000069599\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000009674b\n+ DW_CFA_advance_loc: 2 to 000000000006959b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000009674c\n+ DW_CFA_advance_loc: 1 to 000000000006959c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009674d\n+ DW_CFA_advance_loc: 1 to 000000000006959d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000096754\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1603 to 0000000000096d97\n+ DW_CFA_advance_loc: 4 to 00000000000695a1\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 483 to 0000000000069784\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000096d98\n+ DW_CFA_advance_loc: 1 to 0000000000069785\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000096d99\n+ DW_CFA_advance_loc: 1 to 0000000000069786\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000096d9b\n+ DW_CFA_advance_loc: 2 to 0000000000069788\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000096d9d\n+ DW_CFA_advance_loc: 2 to 000000000006978a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000096d9f\n+ DW_CFA_advance_loc: 2 to 000000000006978c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000096da1\n+ DW_CFA_advance_loc: 2 to 000000000006978e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000096da2\n+ DW_CFA_advance_loc: 1 to 000000000006978f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004b20 000000000000004c 00004b24 FDE cie=00000000 pc=0000000000096ff0..00000000000978f8\n- DW_CFA_advance_loc: 2 to 0000000000096ff2\n+000047d0 000000000000004c 000047d4 FDE cie=00000000 pc=0000000000069810..0000000000069aba\n+ DW_CFA_advance_loc: 2 to 0000000000069812\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000096ff7\n+ DW_CFA_advance_loc: 5 to 0000000000069817\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000096ff9\n+ DW_CFA_advance_loc: 2 to 0000000000069819\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000096ffb\n+ DW_CFA_advance_loc: 2 to 000000000006981b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000096ffc\n+ DW_CFA_advance_loc: 1 to 000000000006981c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000096ffd\n+ DW_CFA_advance_loc: 1 to 000000000006981d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000097004\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1712 to 00000000000976b4\n+ DW_CFA_advance_loc: 4 to 0000000000069821\n+ DW_CFA_def_cfa_offset: 176\n+ DW_CFA_advance_loc2: 551 to 0000000000069a48\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000976b5\n+ DW_CFA_advance_loc: 1 to 0000000000069a49\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000976b6\n+ DW_CFA_advance_loc: 1 to 0000000000069a4a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000976b8\n+ DW_CFA_advance_loc: 2 to 0000000000069a4c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000976ba\n+ DW_CFA_advance_loc: 2 to 0000000000069a4e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000976bc\n+ DW_CFA_advance_loc: 2 to 0000000000069a50\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000976be\n+ DW_CFA_advance_loc: 2 to 0000000000069a52\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000976bf\n+ DW_CFA_advance_loc: 1 to 0000000000069a53\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004b70 000000000000004c 00004b74 FDE cie=00000000 pc=0000000000097900..0000000000097ea4\n- DW_CFA_advance_loc: 2 to 0000000000097902\n+00004820 000000000000004c 00004824 FDE cie=00000000 pc=0000000000069ac0..0000000000069d14\n+ DW_CFA_advance_loc: 2 to 0000000000069ac2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000097907\n+ DW_CFA_advance_loc: 2 to 0000000000069ac4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000097909\n+ DW_CFA_advance_loc: 5 to 0000000000069ac9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000009790b\n+ DW_CFA_advance_loc: 2 to 0000000000069acb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000009790c\n+ DW_CFA_advance_loc: 1 to 0000000000069acc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009790d\n+ DW_CFA_advance_loc: 1 to 0000000000069acd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000097914\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1323 to 0000000000097e3f\n+ DW_CFA_advance_loc: 4 to 0000000000069ad1\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc2: 515 to 0000000000069cd4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000097e40\n+ DW_CFA_advance_loc: 1 to 0000000000069cd5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000097e41\n+ DW_CFA_advance_loc: 1 to 0000000000069cd6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000097e43\n+ DW_CFA_advance_loc: 2 to 0000000000069cd8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000097e45\n+ DW_CFA_advance_loc: 2 to 0000000000069cda\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000097e47\n+ DW_CFA_advance_loc: 2 to 0000000000069cdc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000097e49\n+ DW_CFA_advance_loc: 2 to 0000000000069cde\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000097e4a\n+ DW_CFA_advance_loc: 1 to 0000000000069cdf\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004bc0 0000000000000024 00004bc4 FDE cie=00000000 pc=0000000000097ea8..0000000000097f28\n- DW_CFA_advance_loc: 1 to 0000000000097ea9\n+00004870 0000000000000024 00004874 FDE cie=00000000 pc=0000000000069d20..0000000000069da0\n+ DW_CFA_advance_loc: 1 to 0000000000069d21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000097ead\n+ DW_CFA_advance_loc: 4 to 0000000000069d25\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000097eb4\n+ DW_CFA_advance_loc: 7 to 0000000000069d2c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 105 to 0000000000097f1d\n+ DW_CFA_advance_loc1: 105 to 0000000000069d95\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000097f1e\n+ DW_CFA_advance_loc: 1 to 0000000000069d96\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000097f1f\n+ DW_CFA_advance_loc: 1 to 0000000000069d97\n DW_CFA_def_cfa_offset: 8\n \n-00004be8 0000000000000060 00004bec FDE cie=00000000 pc=0000000000097f30..00000000000984ab\n- DW_CFA_advance_loc: 2 to 0000000000097f32\n+00004898 0000000000000044 0000489c FDE cie=00000000 pc=0000000000069da0..000000000006a1b4\n+ DW_CFA_advance_loc: 1 to 0000000000069da1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000097f34\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 1 to 0000000000069da2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000097f35\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc: 7 to 0000000000069da9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000097f36\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 7 to 0000000000097f3d\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 750 to 000000000009822b\n+ DW_CFA_advance_loc2: 740 to 000000000006a08d\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000009822c\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 000000000009822d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000009822f\n+ DW_CFA_advance_loc: 1 to 000000000006a08e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000098231\n+ DW_CFA_advance_loc: 1 to 000000000006a08f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000098238\n+ DW_CFA_advance_loc: 1 to 000000000006a090\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 153 to 00000000000982d1\n+ DW_CFA_advance_loc1: 153 to 000000000006a129\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000982d2\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000982d3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000982d5\n+ DW_CFA_advance_loc: 1 to 000000000006a12a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000982d7\n+ DW_CFA_advance_loc: 1 to 000000000006a12b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000982d8\n+ DW_CFA_advance_loc: 5 to 000000000006a130\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 182 to 000000000009838e\n+ DW_CFA_advance_loc1: 83 to 000000000006a183\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000009838f\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000098390\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000098392\n+ DW_CFA_advance_loc: 1 to 000000000006a184\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000098394\n+ DW_CFA_advance_loc: 1 to 000000000006a185\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000098398\n+ DW_CFA_advance_loc: 11 to 000000000006a190\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00004c4c 000000000000004c 00004c50 FDE cie=00000000 pc=00000000000984b0..0000000000098d88\n- DW_CFA_advance_loc: 2 to 00000000000984b2\n+000048e0 000000000000004c 000048e4 FDE cie=00000000 pc=000000000006a1c0..000000000006a5ab\n+ DW_CFA_advance_loc: 2 to 000000000006a1c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000984b4\n+ DW_CFA_advance_loc: 2 to 000000000006a1c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000984b6\n+ DW_CFA_advance_loc: 2 to 000000000006a1c6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000984b8\n+ DW_CFA_advance_loc: 2 to 000000000006a1c8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000984b9\n+ DW_CFA_advance_loc: 1 to 000000000006a1c9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000984ba\n+ DW_CFA_advance_loc: 1 to 000000000006a1ca\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 00000000000984c4\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1034 to 00000000000988ce\n+ DW_CFA_advance_loc: 10 to 000000000006a1d4\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 548 to 000000000006a3f8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000988cf\n+ DW_CFA_advance_loc: 1 to 000000000006a3f9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000988d0\n+ DW_CFA_advance_loc: 1 to 000000000006a3fa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000988d2\n+ DW_CFA_advance_loc: 2 to 000000000006a3fc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000988d4\n+ DW_CFA_advance_loc: 2 to 000000000006a3fe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000988d6\n+ DW_CFA_advance_loc: 2 to 000000000006a400\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000988d8\n+ DW_CFA_advance_loc: 2 to 000000000006a402\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000988d9\n+ DW_CFA_advance_loc: 1 to 000000000006a403\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004c9c 000000000000004c 00004ca0 FDE cie=00000000 pc=0000000000098d90..000000000009982b\n- DW_CFA_advance_loc: 2 to 0000000000098d92\n+00004930 000000000000004c 00004934 FDE cie=00000000 pc=000000000006a5b0..000000000006a9d8\n+ DW_CFA_advance_loc: 2 to 000000000006a5b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000098d94\n+ DW_CFA_advance_loc: 2 to 000000000006a5b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000098d96\n+ DW_CFA_advance_loc: 2 to 000000000006a5b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000098d98\n+ DW_CFA_advance_loc: 2 to 000000000006a5b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000098d99\n+ DW_CFA_advance_loc: 1 to 000000000006a5b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000098d9a\n+ DW_CFA_advance_loc: 1 to 000000000006a5ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000098da4\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc2: 1441 to 0000000000099345\n+ DW_CFA_advance_loc: 10 to 000000000006a5c4\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 586 to 000000000006a80e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000099346\n+ DW_CFA_advance_loc: 1 to 000000000006a80f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000099347\n+ DW_CFA_advance_loc: 1 to 000000000006a810\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000099349\n+ DW_CFA_advance_loc: 2 to 000000000006a812\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000009934b\n+ DW_CFA_advance_loc: 2 to 000000000006a814\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000009934d\n+ DW_CFA_advance_loc: 2 to 000000000006a816\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000009934f\n+ DW_CFA_advance_loc: 2 to 000000000006a818\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000099350\n+ DW_CFA_advance_loc: 1 to 000000000006a819\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004cec 000000000000004c 00004cf0 FDE cie=00000000 pc=0000000000099830..000000000009d042\n- DW_CFA_advance_loc: 2 to 0000000000099832\n+00004980 000000000000004c 00004984 FDE cie=00000000 pc=000000000006a9e0..000000000006c20b\n+ DW_CFA_advance_loc: 2 to 000000000006a9e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000099837\n+ DW_CFA_advance_loc: 2 to 000000000006a9e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000099839\n+ DW_CFA_advance_loc: 5 to 000000000006a9e9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000009983b\n+ DW_CFA_advance_loc: 2 to 000000000006a9eb\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000009983c\n+ DW_CFA_advance_loc: 1 to 000000000006a9ec\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009983d\n+ DW_CFA_advance_loc: 1 to 000000000006a9ed\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000099844\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 7426 to 000000000009b546\n+ DW_CFA_advance_loc: 7 to 000000000006a9f4\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 3013 to 000000000006b5b9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000009b547\n+ DW_CFA_advance_loc: 1 to 000000000006b5ba\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000009b548\n+ DW_CFA_advance_loc: 1 to 000000000006b5bb\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000009b54a\n+ DW_CFA_advance_loc: 2 to 000000000006b5bd\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000009b54c\n+ DW_CFA_advance_loc: 2 to 000000000006b5bf\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000009b54e\n+ DW_CFA_advance_loc: 2 to 000000000006b5c1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000009b550\n+ DW_CFA_advance_loc: 2 to 000000000006b5c3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000009b551\n+ DW_CFA_advance_loc: 1 to 000000000006b5c4\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004d3c 000000000000004c 00004d40 FDE cie=00000000 pc=000000000009d048..00000000000a0578\n- DW_CFA_advance_loc: 2 to 000000000009d04a\n+000049d0 000000000000004c 000049d4 FDE cie=00000000 pc=000000000006c210..000000000006da50\n+ DW_CFA_advance_loc: 2 to 000000000006c212\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000009d04c\n+ DW_CFA_advance_loc: 2 to 000000000006c214\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000009d04e\n+ DW_CFA_advance_loc: 2 to 000000000006c216\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000009d053\n+ DW_CFA_advance_loc: 2 to 000000000006c218\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000009d054\n+ DW_CFA_advance_loc: 4 to 000000000006c21c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000009d055\n+ DW_CFA_advance_loc: 1 to 000000000006c21d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000009d05c\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 7068 to 000000000009ebf8\n+ DW_CFA_advance_loc: 7 to 000000000006c224\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc2: 2987 to 000000000006cdcf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000009ebf9\n+ DW_CFA_advance_loc: 1 to 000000000006cdd0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000009ebfa\n+ DW_CFA_advance_loc: 1 to 000000000006cdd1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000009ebfc\n+ DW_CFA_advance_loc: 2 to 000000000006cdd3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000009ebfe\n+ DW_CFA_advance_loc: 2 to 000000000006cdd5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000009ec00\n+ DW_CFA_advance_loc: 2 to 000000000006cdd7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000009ec02\n+ DW_CFA_advance_loc: 2 to 000000000006cdd9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000009ec03\n+ DW_CFA_advance_loc: 1 to 000000000006cdda\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004d8c 0000000000000010 00004d90 FDE cie=00000000 pc=00000000000a0580..00000000000a05a0\n+00004a20 0000000000000010 00004a24 FDE cie=00000000 pc=000000000006da50..000000000006da70\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004da0 000000000000002c 00004da4 FDE cie=00000000 pc=00000000000a05a0..00000000000a0826\n- DW_CFA_advance_loc: 2 to 00000000000a05a2\n+00004a34 0000000000000030 00004a38 FDE cie=00000000 pc=000000000006da70..000000000006dcf6\n+ DW_CFA_advance_loc: 2 to 000000000006da72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000a05a3\n+ DW_CFA_advance_loc: 1 to 000000000006da73\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000a05a4\n+ DW_CFA_advance_loc: 1 to 000000000006da74\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 364 to 00000000000a0710\n+ DW_CFA_advance_loc2: 372 to 000000000006dbe8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000a0711\n+ DW_CFA_advance_loc: 1 to 000000000006dbe9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000a0713\n+ DW_CFA_advance_loc: 2 to 000000000006dbeb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000a0718\n+ DW_CFA_advance_loc: 5 to 000000000006dbf0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00004dd0 0000000000000020 00004dd4 FDE cie=00000000 pc=00000000000a0830..00000000000a0940\n- DW_CFA_advance_loc: 1 to 00000000000a0831\n+00004a68 0000000000000020 00004a6c FDE cie=00000000 pc=000000000006dd00..000000000006de20\n+ DW_CFA_advance_loc: 1 to 000000000006dd01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 00000000000a08b7\n+ DW_CFA_advance_loc1: 134 to 000000000006dd87\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000a08b8\n+ DW_CFA_advance_loc: 9 to 000000000006dd90\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 00000000000a08cc\n+ DW_CFA_advance_loc: 20 to 000000000006dda4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000a08d0\n+ DW_CFA_advance_loc: 4 to 000000000006dda8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004df4 0000000000000010 00004df8 FDE cie=00000000 pc=00000000000a0940..00000000000a094a\n+00004a8c 0000000000000010 00004a90 FDE cie=00000000 pc=000000000006de20..000000000006de2a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004e08 0000000000000020 00004e0c FDE cie=00000000 pc=00000000000a0950..00000000000a0ab4\n- DW_CFA_advance_loc: 1 to 00000000000a0951\n+00004aa0 0000000000000020 00004aa4 FDE cie=00000000 pc=000000000006de30..000000000006df94\n+ DW_CFA_advance_loc: 1 to 000000000006de31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 268 to 00000000000a0a5d\n+ DW_CFA_advance_loc2: 270 to 000000000006df3f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000a0a60\n+ DW_CFA_advance_loc: 1 to 000000000006df40\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 00000000000a0aac\n+ DW_CFA_advance_loc1: 76 to 000000000006df8c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004e2c 0000000000000028 00004e30 FDE cie=00000000 pc=00000000000a0ab8..00000000000a11c5\n- DW_CFA_advance_loc: 1 to 00000000000a0ab9\n+00004ac4 0000000000000028 00004ac8 FDE cie=00000000 pc=000000000006dfa0..000000000006e6ad\n+ DW_CFA_advance_loc: 1 to 000000000006dfa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 00000000000a0adc\n+ DW_CFA_advance_loc: 35 to 000000000006dfc4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000a0ae0\n+ DW_CFA_advance_loc: 4 to 000000000006dfc8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 00000000000a0c06\n+ DW_CFA_advance_loc2: 294 to 000000000006e0ee\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000a0c08\n+ DW_CFA_advance_loc: 2 to 000000000006e0f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1149 to 00000000000a1085\n+ DW_CFA_advance_loc2: 1149 to 000000000006e56d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000a1088\n+ DW_CFA_advance_loc: 3 to 000000000006e570\n DW_CFA_restore_state\n \n-00004e58 0000000000000018 00004e5c FDE cie=00000000 pc=00000000000a11c8..00000000000a124c\n- DW_CFA_advance_loc: 1 to 00000000000a11c9\n+00004af0 0000000000000018 00004af4 FDE cie=00000000 pc=000000000006e6b0..000000000006e734\n+ DW_CFA_advance_loc: 1 to 000000000006e6b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 00000000000a11ff\n+ DW_CFA_advance_loc: 54 to 000000000006e6e7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000a1208\n+ DW_CFA_advance_loc: 9 to 000000000006e6f0\n DW_CFA_restore_state\n \n-00004e74 0000000000000020 00004e78 FDE cie=00000000 pc=00000000000a1250..00000000000a1360\n- DW_CFA_advance_loc: 1 to 00000000000a1251\n+00004b0c 0000000000000020 00004b10 FDE cie=00000000 pc=000000000006e740..000000000006e860\n+ DW_CFA_advance_loc: 1 to 000000000006e741\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 00000000000a12d7\n+ DW_CFA_advance_loc1: 134 to 000000000006e7c7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000a12d8\n+ DW_CFA_advance_loc: 9 to 000000000006e7d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 00000000000a12ec\n+ DW_CFA_advance_loc: 20 to 000000000006e7e4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000a12f0\n+ DW_CFA_advance_loc: 4 to 000000000006e7e8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00004e98 0000000000000010 00004e9c FDE cie=00000000 pc=00000000000a1360..00000000000a136a\n+00004b30 0000000000000010 00004b34 FDE cie=00000000 pc=000000000006e860..000000000006e86a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00004eac 0000000000000020 00004eb0 FDE cie=00000000 pc=00000000000a1370..00000000000a14d4\n- DW_CFA_advance_loc: 1 to 00000000000a1371\n+00004b44 0000000000000020 00004b48 FDE cie=00000000 pc=000000000006e870..000000000006e9d4\n+ DW_CFA_advance_loc: 1 to 000000000006e871\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 268 to 00000000000a147d\n+ DW_CFA_advance_loc2: 270 to 000000000006e97f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000a1480\n+ DW_CFA_advance_loc: 1 to 000000000006e980\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 00000000000a14cc\n+ DW_CFA_advance_loc1: 76 to 000000000006e9cc\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00004ed0 0000000000000028 00004ed4 FDE cie=00000000 pc=00000000000a14d8..00000000000a1be5\n- DW_CFA_advance_loc: 1 to 00000000000a14d9\n+00004b68 0000000000000028 00004b6c FDE cie=00000000 pc=000000000006e9e0..000000000006f0ed\n+ DW_CFA_advance_loc: 1 to 000000000006e9e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 00000000000a14fc\n+ DW_CFA_advance_loc: 35 to 000000000006ea04\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000a1500\n+ DW_CFA_advance_loc: 4 to 000000000006ea08\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 294 to 00000000000a1626\n+ DW_CFA_advance_loc2: 294 to 000000000006eb2e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000a1628\n+ DW_CFA_advance_loc: 2 to 000000000006eb30\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1149 to 00000000000a1aa5\n+ DW_CFA_advance_loc2: 1149 to 000000000006efad\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000a1aa8\n+ DW_CFA_advance_loc: 3 to 000000000006efb0\n DW_CFA_restore_state\n \n-00004efc 0000000000000018 00004f00 FDE cie=00000000 pc=00000000000a1be8..00000000000a1c6c\n- DW_CFA_advance_loc: 1 to 00000000000a1be9\n+00004b94 0000000000000018 00004b98 FDE cie=00000000 pc=000000000006f0f0..000000000006f174\n+ DW_CFA_advance_loc: 1 to 000000000006f0f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 00000000000a1c1f\n+ DW_CFA_advance_loc: 54 to 000000000006f127\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000a1c28\n+ DW_CFA_advance_loc: 9 to 000000000006f130\n DW_CFA_restore_state\n \n-00004f18 ZERO terminator\n+00004bb0 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -253,207 +253,208 @@\n GLIBC_2.29\n GOMP_4.0\n GOMP_4.5\n GOMP_1.0\n GLIBC_2.14\n GLIBC_2.3.4\n GLIBC_2.17\n-AVAUATUSH\n-H[]A\\A]A^A_\n-[]A\\A]A^A_\n+AWAVAUATUH\n []A\\A]A^A_\n+[]A\\A]A^\n+[]A\\A]A^\n ]A\\A]A^A_\n ]A\\A]A^A_\n-[]A\\A]A^\n []A\\A]A^A_\n+AVAUATUH\n H[]A\\A]A^A_\n []A\\A]A^A_\n+T$XHct$ I\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n+U8HcT$|H\n []A\\A]A^A_\n-4?D9L$DH\n D$ H9D$(\n []A\\A]A^A_\n AWAVAUATUSH\n h[]A\\A]A^A_\n h[]A\\A]A^A_\n AWAVAUATUSH\n-([]A\\A]A^A_\n-AWAVAUATUH\n-([]A\\A]A^A_\n+8[]A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n AWAVAUATUSH\n h[]A\\A]A^A_\n h[]A\\A]A^A_\n AWAVAUATUSH\n-([]A\\A]A^A_\n-AVAUATSH\n+8[]A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATUSH\n-([]A\\A]A^A_\n+[]A\\A]A^A_\n AWAVAUATUH\n h[]A\\A]A^A_\n AWAVAUATUSH\n+D$8H)D$0H)D$(H)D$ H9\n []A\\A]A^A_\n-AWAVAUATUH\n-([]A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n AWAVAUATUH\n h[]A\\A]A^A_\n AWAVAUATUSH\n+|$`H)|$8H\n+D$xH)|$(H9\n []A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n-AWAVAUATUH\n-[]A\\A]A^A_\n-AWAVAUATUH\n-([]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n+AVAUATUH\n+[]A\\A]A^\n AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATI\n+AWAVAUATUSH\n+[]A\\A]A^A_\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATI\n-([]A\\A]A^A_\n-AWAVAUATI\n+[]A\\A]A^\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n+X[]A\\A]A^A_\n AWAVAUATI\n-h[]A\\A]A^A_\n-AWAVAUATSH\n [A\\A]A^A_]\n-x[]A\\A]A^A_\n-AWAVAUATSH\n+X[]A\\A]A^A_\n+AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-AVAUATSH\n-[A\\A]A^]\n+AWAVAUATUH\n []A\\A]A^A_\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n+[]A\\A]A^\n+[]A\\A]A^\n+[]A\\A]A^\n+AWAVAUATSH\n+[A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-[]A\\A]A^A_\n-[]A\\A]A^A_\n-[]A\\A]A^A_\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATUSH\n+AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n ([]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n+AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n+[A\\A]A^A_]\n AWAVAUATUH\n h[]A\\A]A^A_\n-[A\\A]A^A_]\n-X[]A\\A]A^A_\n AWAVAUATI\n+H[]A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n+AVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n-[A\\A]A^A_]\n-[A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n+[A\\A]A^A_]\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n+8[]A\\A]A^A_\n+XZH9\\$ u\n+8[]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUH\n-[]A\\A]A^A_\n-XZH9\\$ u\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AWAVAUATSH\n+[A\\A]A^A_]\n+AVAUATUSH\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n-[]A\\A]A^A_\n+8[]A\\A]A^A_\n+8[]A\\A]A^A_\n AWAVAUATI\n-X[]A\\A]A^A_\n-AWAVAUATSH\n-[A\\A]A^A_]\n-AVAUATUSH\n+([]A\\A]A^A_\n X[]A\\A]A^A_\n X[]A\\A]A^A_\n AWAVAUATUSH\n h[]A\\A]A^A_\n+t$8ATAVL\n h[]A\\A]A^A_\n [A\\A]A^A_]\n AWAVAUATUSH\n h[]A\\A]A^A_\n h[]A\\A]A^A_\n AWAVAUATUSH\n+t$ APAQL\n []A\\A]A^A_\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n@@ -463,246 +464,199 @@\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n+AVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AVAUATUSH\n X[]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n []A\\A]A^A_\n-AVAUATUL\n-[]A\\A]A^A_\n-AVAUATLc\n []A\\A]A^A_\n+([]A\\A]A^A_\n+[]A\\A]A^\n+AWAVAUATUSH\n []A\\A]A^A_\n-AVAUATUH\n-[]A\\A]A^A_\n-]A\\A]A^A_\n-]A\\A]A^A_\n-AVAUATUSH\n- []A\\A]A^\n AWAVAUATUSH\n 8[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n AVAUATUSH\n ([]A\\A]A^A_\n AVAUATUSH\n ([]A\\A]A^A_\n AVAUATUSH\n ([]A\\A]A^A_\n AVAUATUSH\n ([]A\\A]A^A_\n AVAUATUSH\n []A\\A]A^A_\n-AVAUATUSH\n+([]A\\A]A^A_\n+[]A\\A]A^A_\n+[]A\\A]A^A_\n+[]A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATUSH\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-AVAUATUSH\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n-8[]A\\A]A^A_\n+([]A\\A]A^A_\n+([]A\\A]A^A_\n+([]A\\A]A^A_\n+([]A\\A]A^A_\n [A\\A]A^A_]\n-]A\\A]A^A_\n+A\\A]A^A_\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n [A\\A]A^A_]\n-wXAUATLc\n-L$PjAAPL\n+~D$XjAAPL\n x[]A\\A]A^A_\n []A\\A]A^\n []A\\A]A^\n []A\\A]A^\n []A\\A]A^\n []A\\A]A^\n []A\\A]A^\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n-AVAUATUH\n-[]A\\A]A^A_\n-]A\\A]A^A_\n-]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATI\n []A\\A]A^A_\n-[]A\\A]A^\n-[]A\\A]A^\n-AVAUATUSH\n-[]A\\A]A^\n AWAVAUATUSH\n []A\\A]A^A_\n-AVAUATUSH\n-[]A\\A]A^\n+AWAVAUATUSH\n+[]A\\A]A^A_\n []A\\A]A^\n []A\\A]A^\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n []A\\A]A^A_\n []A\\A]A^A_\n-AVAUATUSH\n []A\\A]A^A_\n+AWAVAUATUSH\n x[]A\\A]A^A_\n []A\\A]A^A_\n+AVAUATUSH\n []A\\A]A^A_\n-AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AVAUATUSH\n X[]A\\A]A^A_\n+x[]A\\A]A^A_\n+AVAUATU1\n []A\\A]A^A_\n-AWAVAUATU1\n-[]A\\A]A^A_\n-AVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n-AVAUATUL\n []A\\A]A^A_\n-AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n+AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AVAUATUSH\n X[]A\\A]A^A_\n-[]A\\A]A^A_\n-AWAVAUATU1\n+x[]A\\A]A^A_\n+AVAUATU1\n []A\\A]A^A_\n AVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n-AVAUATUL\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATUH\n-x[]A\\A]A^A_\n-AVAUATUH\n h[]A\\A]A^A_\n+X[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n-AVAUATUSH\n+AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n-]A\\A]A^A_\n-AVAUATUSH\n []A\\A]A^A_\n AVAUATUSH\n-D$@H9D$H\n-[]A\\A]A^A_\n-AVAUATUSH\n-[]A\\A]A^A_\n+h[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n+x[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n+h[]A\\A]A^A_\n+X[]A\\A]A^A_\n AVAUATUSH\n-[]A\\A]A^A_\n+x[]A\\A]A^A_\n+X[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATUSH\n-(T$ L9t$Hf\n-[]A\\A]A^A_\n-(T$ L9t$@f\n-AVAUATUSH\n-L$@9L$8H\n-D$@9D$8H\n-D$@9D$8}\n-L$@9L$8H\n-D$@9D$8I\n-D$@9D$8}\n-[]A\\A]A^A_\n-L$P9L$H}\n-L$P9L$X|\n-L$P9L$H}\n-L$P9L$X|\n-D$89D$0I\n-L$89L$0H\n-L$89L$0H\n-D$89D$0I\n-t$89t$0H\n-D$89D$0}\n-t$89t$0H\n-L$89L$0H\n-D$89D$0I\n-t$89t$0H\n-D$89D$0}\n []A\\A]A^A_\n-}PHcD$hH\n-D$89D$0I\n-L$H9L$`}\n-\\$H9\\$PH\n-L$H9L$P|$\n-L$H9L$Pt\n-\\$H9\\$`H\n-L$H9L$`}\n-\\$H9\\$PH\n-L$H9L$P|$\n-L$H9L$Pt\n+|$hHcD$`H\n+D$09D$(}\n+D$09D$(}\n+[]A\\A]A^A_\n+T$89T$X}\n+T$89T$@|\n+L$89L$X}\n+T$89T$@|\n+AWAVAUATI\n+D$09D$(}\n+D$09D$(}\n+[]A\\A]A^A_\n+T$09T$P}\n+T$09T$@|'\n+T$09T$@t\n+L$09L$P}\n+L$09L$@|'\n+L$09L$@t\n ?Member f not initialized.\n Member x not initialized.\n Member f_hat not initialized.\n Oversampling factor too small\n Allocation failed!\n alpha_all_%d^[%d,%d]=%f\n ../../../kernel/util/float.c\n@@ -715,15 +669,15 @@\n ths->x out of range [0.0,0.5)\n Number of nodes too small to use PRE_LIN_PSI.\n ths->x out of range [-0.5,0.5)\n polynomial degree N has to be even\n nfft: %s:%d: assertion failed: %s\n Polynomial degree N is smaller than cut-off m\n Error in kernel/nsfft_init: require GAUSSIAN window function\n-?809a3ef3de57072c9da02c4f0c90ed6e133774.debug\n+?908e24191b2992bedee7b753e0758f5dfb2934.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n \n \n Disassembly of section .init:\n \n 0000000000005000 <.init>:\n \tsub $0x8,%rsp\n-\tmov 0xa4f45(%rip),%rax \n+\tmov 0x72f45(%rip),%rax \n \ttest %rax,%rax\n \tje 5012 \n \tcall *%rax\n \tadd $0x8,%rsp\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,724 +1,724 @@\n \n \n \n Disassembly of section .plt:\n \n 0000000000005020 :\n-\tpush 0xa4a82(%rip) \n-\tjmp *0xa4a84(%rip) \n+\tpush 0x72a82(%rip) \n+\tjmp *0x72a84(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000005030 :\n-\tjmp *0xa4a82(%rip) \n+\tjmp *0x72a82(%rip) \n \tpush $0x0\n \tjmp 5020 \n \n 0000000000005040 :\n-\tjmp *0xa4a7a(%rip) \n+\tjmp *0x72a7a(%rip) \n \tpush $0x1\n \tjmp 5020 \n \n 0000000000005050 :\n-\tjmp *0xa4a72(%rip) \n+\tjmp *0x72a72(%rip) \n \tpush $0x2\n \tjmp 5020 \n \n 0000000000005060 :\n-\tjmp *0xa4a6a(%rip) \n+\tjmp *0x72a6a(%rip) \n \tpush $0x3\n \tjmp 5020 \n \n 0000000000005070 :\n-\tjmp *0xa4a62(%rip) \n+\tjmp *0x72a62(%rip) \n \tpush $0x4\n \tjmp 5020 \n \n 0000000000005080 :\n-\tjmp *0xa4a5a(%rip) \n+\tjmp *0x72a5a(%rip) \n \tpush $0x5\n \tjmp 5020 \n \n 0000000000005090 :\n-\tjmp *0xa4a52(%rip) \n+\tjmp *0x72a52(%rip) \n \tpush $0x6\n \tjmp 5020 \n \n 00000000000050a0 :\n-\tjmp *0xa4a4a(%rip) \n+\tjmp *0x72a4a(%rip) \n \tpush $0x7\n \tjmp 5020 \n \n 00000000000050b0 :\n-\tjmp *0xa4a42(%rip) \n+\tjmp *0x72a42(%rip) \n \tpush $0x8\n \tjmp 5020 \n \n 00000000000050c0 :\n-\tjmp *0xa4a3a(%rip) \n+\tjmp *0x72a3a(%rip) \n \tpush $0x9\n \tjmp 5020 \n \n 00000000000050d0 :\n-\tjmp *0xa4a32(%rip) \n+\tjmp *0x72a32(%rip) \n \tpush $0xa\n \tjmp 5020 \n \n 00000000000050e0 :\n-\tjmp *0xa4a2a(%rip) \n+\tjmp *0x72a2a(%rip) \n \tpush $0xb\n \tjmp 5020 \n \n 00000000000050f0 :\n-\tjmp *0xa4a22(%rip) \n+\tjmp *0x72a22(%rip) \n \tpush $0xc\n \tjmp 5020 \n \n 0000000000005100 :\n-\tjmp *0xa4a1a(%rip) \n+\tjmp *0x72a1a(%rip) \n \tpush $0xd\n \tjmp 5020 \n \n 0000000000005110 :\n-\tjmp *0xa4a12(%rip) \n+\tjmp *0x72a12(%rip) \n \tpush $0xe\n \tjmp 5020 \n \n 0000000000005120 :\n-\tjmp *0xa4a0a(%rip) \n+\tjmp *0x72a0a(%rip) \n \tpush $0xf\n \tjmp 5020 \n \n 0000000000005130 :\n-\tjmp *0xa4a02(%rip) \n+\tjmp *0x72a02(%rip) \n \tpush $0x10\n \tjmp 5020 \n \n 0000000000005140 :\n-\tjmp *0xa49fa(%rip) \n+\tjmp *0x729fa(%rip) \n \tpush $0x11\n \tjmp 5020 \n \n 0000000000005150 :\n-\tjmp *0xa49f2(%rip) \n+\tjmp *0x729f2(%rip) \n \tpush $0x12\n \tjmp 5020 \n \n 0000000000005160 <__fprintf_chk@plt>:\n-\tjmp *0xa49ea(%rip) \n+\tjmp *0x729ea(%rip) \n \tpush $0x13\n \tjmp 5020 \n \n 0000000000005170 :\n-\tjmp *0xa49e2(%rip) \n+\tjmp *0x729e2(%rip) \n \tpush $0x14\n \tjmp 5020 \n \n 0000000000005180 :\n-\tjmp *0xa49da(%rip) \n+\tjmp *0x729da(%rip) \n \tpush $0x15\n \tjmp 5020 \n \n 0000000000005190 :\n-\tjmp *0xa49d2(%rip) \n+\tjmp *0x729d2(%rip) \n \tpush $0x16\n \tjmp 5020 \n \n 00000000000051a0 :\n-\tjmp *0xa49ca(%rip) \n+\tjmp *0x729ca(%rip) \n \tpush $0x17\n \tjmp 5020 \n \n 00000000000051b0 :\n-\tjmp *0xa49c2(%rip) \n+\tjmp *0x729c2(%rip) \n \tpush $0x18\n \tjmp 5020 \n \n 00000000000051c0 :\n-\tjmp *0xa49ba(%rip) \n+\tjmp *0x729ba(%rip) \n \tpush $0x19\n \tjmp 5020 \n \n 00000000000051d0 <__printf_chk@plt>:\n-\tjmp *0xa49b2(%rip) \n+\tjmp *0x729b2(%rip) \n \tpush $0x1a\n \tjmp 5020 \n \n 00000000000051e0 :\n-\tjmp *0xa49aa(%rip) \n+\tjmp *0x729aa(%rip) \n \tpush $0x1b\n \tjmp 5020 \n \n 00000000000051f0 :\n-\tjmp *0xa49a2(%rip) \n+\tjmp *0x729a2(%rip) \n \tpush $0x1c\n \tjmp 5020 \n \n 0000000000005200 :\n-\tjmp *0xa499a(%rip) \n+\tjmp *0x7299a(%rip) \n \tpush $0x1d\n \tjmp 5020 \n \n 0000000000005210 :\n-\tjmp *0xa4992(%rip) \n+\tjmp *0x72992(%rip) \n \tpush $0x1e\n \tjmp 5020 \n \n 0000000000005220 :\n-\tjmp *0xa498a(%rip) \n+\tjmp *0x7298a(%rip) \n \tpush $0x1f\n \tjmp 5020 \n \n 0000000000005230 :\n-\tjmp *0xa4982(%rip) \n+\tjmp *0x72982(%rip) \n \tpush $0x20\n \tjmp 5020 \n \n 0000000000005240 :\n-\tjmp *0xa497a(%rip) \n+\tjmp *0x7297a(%rip) \n \tpush $0x21\n \tjmp 5020 \n \n 0000000000005250 :\n-\tjmp *0xa4972(%rip) \n+\tjmp *0x72972(%rip) \n \tpush $0x22\n \tjmp 5020 \n \n 0000000000005260 :\n-\tjmp *0xa496a(%rip) \n+\tjmp *0x7296a(%rip) \n \tpush $0x23\n \tjmp 5020 \n \n 0000000000005270 :\n-\tjmp *0xa4962(%rip) \n+\tjmp *0x72962(%rip) \n \tpush $0x24\n \tjmp 5020 \n \n 0000000000005280 :\n-\tjmp *0xa495a(%rip) \n+\tjmp *0x7295a(%rip) \n \tpush $0x25\n \tjmp 5020 \n \n 0000000000005290 :\n-\tjmp *0xa4952(%rip) \n+\tjmp *0x72952(%rip) \n \tpush $0x26\n \tjmp 5020 \n \n 00000000000052a0 :\n-\tjmp *0xa494a(%rip) \n+\tjmp *0x7294a(%rip) \n \tpush $0x27\n \tjmp 5020 \n \n 00000000000052b0 :\n-\tjmp *0xa4942(%rip) \n+\tjmp *0x72942(%rip) \n \tpush $0x28\n \tjmp 5020 \n \n 00000000000052c0 :\n-\tjmp *0xa493a(%rip) \n+\tjmp *0x7293a(%rip) \n \tpush $0x29\n \tjmp 5020 \n \n 00000000000052d0 :\n-\tjmp *0xa4932(%rip) \n+\tjmp *0x72932(%rip) \n \tpush $0x2a\n \tjmp 5020 \n \n 00000000000052e0 :\n-\tjmp *0xa492a(%rip) \n+\tjmp *0x7292a(%rip) \n \tpush $0x2b\n \tjmp 5020 \n \n 00000000000052f0 :\n-\tjmp *0xa4922(%rip) \n+\tjmp *0x72922(%rip) \n \tpush $0x2c\n \tjmp 5020 \n \n 0000000000005300 :\n-\tjmp *0xa491a(%rip) \n+\tjmp *0x7291a(%rip) \n \tpush $0x2d\n \tjmp 5020 \n \n 0000000000005310 :\n-\tjmp *0xa4912(%rip) \n+\tjmp *0x72912(%rip) \n \tpush $0x2e\n \tjmp 5020 \n \n 0000000000005320 :\n-\tjmp *0xa490a(%rip) \n+\tjmp *0x7290a(%rip) \n \tpush $0x2f\n \tjmp 5020 \n \n 0000000000005330 :\n-\tjmp *0xa4902(%rip) \n+\tjmp *0x72902(%rip) \n \tpush $0x30\n \tjmp 5020 \n \n 0000000000005340 :\n-\tjmp *0xa48fa(%rip) \n+\tjmp *0x728fa(%rip) \n \tpush $0x31\n \tjmp 5020 \n \n 0000000000005350 :\n-\tjmp *0xa48f2(%rip) \n+\tjmp *0x728f2(%rip) \n \tpush $0x32\n \tjmp 5020 \n \n 0000000000005360 :\n-\tjmp *0xa48ea(%rip) \n+\tjmp *0x728ea(%rip) \n \tpush $0x33\n \tjmp 5020 \n \n 0000000000005370 :\n-\tjmp *0xa48e2(%rip) \n+\tjmp *0x728e2(%rip) \n \tpush $0x34\n \tjmp 5020 \n \n 0000000000005380 :\n-\tjmp *0xa48da(%rip) \n+\tjmp *0x728da(%rip) \n \tpush $0x35\n \tjmp 5020 \n \n 0000000000005390 :\n-\tjmp *0xa48d2(%rip) \n+\tjmp *0x728d2(%rip) \n \tpush $0x36\n \tjmp 5020 \n \n 00000000000053a0 :\n-\tjmp *0xa48ca(%rip) \n+\tjmp *0x728ca(%rip) \n \tpush $0x37\n \tjmp 5020 \n \n 00000000000053b0 :\n-\tjmp *0xa48c2(%rip) \n+\tjmp *0x728c2(%rip) \n \tpush $0x38\n \tjmp 5020 \n \n 00000000000053c0 :\n-\tjmp *0xa48ba(%rip) \n+\tjmp *0x728ba(%rip) \n \tpush $0x39\n \tjmp 5020 \n \n 00000000000053d0 :\n-\tjmp *0xa48b2(%rip) \n+\tjmp *0x728b2(%rip) \n \tpush $0x3a\n \tjmp 5020 \n \n 00000000000053e0 :\n-\tjmp *0xa48aa(%rip) \n+\tjmp *0x728aa(%rip) \n \tpush $0x3b\n \tjmp 5020 \n \n 00000000000053f0 :\n-\tjmp *0xa48a2(%rip) \n+\tjmp *0x728a2(%rip) \n \tpush $0x3c\n \tjmp 5020 \n \n 0000000000005400 <_ZGVbN2v_cos@plt>:\n-\tjmp *0xa489a(%rip) \n+\tjmp *0x7289a(%rip) \n \tpush $0x3d\n \tjmp 5020 \n \n 0000000000005410 :\n-\tjmp *0xa4892(%rip) \n+\tjmp *0x72892(%rip) \n \tpush $0x3e\n \tjmp 5020 \n \n 0000000000005420 :\n-\tjmp *0xa488a(%rip) \n+\tjmp *0x7288a(%rip) \n \tpush $0x3f\n \tjmp 5020 \n \n 0000000000005430 :\n-\tjmp *0xa4882(%rip) \n+\tjmp *0x72882(%rip) \n \tpush $0x40\n \tjmp 5020 \n \n 0000000000005440 :\n-\tjmp *0xa487a(%rip) \n+\tjmp *0x7287a(%rip) \n \tpush $0x41\n \tjmp 5020 \n \n 0000000000005450 :\n-\tjmp *0xa4872(%rip) \n+\tjmp *0x72872(%rip) \n \tpush $0x42\n \tjmp 5020 \n \n 0000000000005460 :\n-\tjmp *0xa486a(%rip) \n+\tjmp *0x7286a(%rip) \n \tpush $0x43\n \tjmp 5020 \n \n 0000000000005470 :\n-\tjmp *0xa4862(%rip) \n+\tjmp *0x72862(%rip) \n \tpush $0x44\n \tjmp 5020 \n \n 0000000000005480 :\n-\tjmp *0xa485a(%rip) \n+\tjmp *0x7285a(%rip) \n \tpush $0x45\n \tjmp 5020 \n \n 0000000000005490 :\n-\tjmp *0xa4852(%rip) \n+\tjmp *0x72852(%rip) \n \tpush $0x46\n \tjmp 5020 \n \n 00000000000054a0 :\n-\tjmp *0xa484a(%rip) \n+\tjmp *0x7284a(%rip) \n \tpush $0x47\n \tjmp 5020 \n \n 00000000000054b0 :\n-\tjmp *0xa4842(%rip) \n+\tjmp *0x72842(%rip) \n \tpush $0x48\n \tjmp 5020 \n \n 00000000000054c0 :\n-\tjmp *0xa483a(%rip) \n+\tjmp *0x7283a(%rip) \n \tpush $0x49\n \tjmp 5020 \n \n 00000000000054d0 :\n-\tjmp *0xa4832(%rip) \n+\tjmp *0x72832(%rip) \n \tpush $0x4a\n \tjmp 5020 \n \n 00000000000054e0 :\n-\tjmp *0xa482a(%rip) \n+\tjmp *0x7282a(%rip) \n \tpush $0x4b\n \tjmp 5020 \n \n 00000000000054f0 :\n-\tjmp *0xa4822(%rip) \n+\tjmp *0x72822(%rip) \n \tpush $0x4c\n \tjmp 5020 \n \n 0000000000005500 :\n-\tjmp *0xa481a(%rip) \n+\tjmp *0x7281a(%rip) \n \tpush $0x4d\n \tjmp 5020 \n \n 0000000000005510 :\n-\tjmp *0xa4812(%rip) \n+\tjmp *0x72812(%rip) \n \tpush $0x4e\n \tjmp 5020 \n \n 0000000000005520 :\n-\tjmp *0xa480a(%rip) \n+\tjmp *0x7280a(%rip) \n \tpush $0x4f\n \tjmp 5020 \n \n 0000000000005530 :\n-\tjmp *0xa4802(%rip) \n+\tjmp *0x72802(%rip) \n \tpush $0x50\n \tjmp 5020 \n \n 0000000000005540 :\n-\tjmp *0xa47fa(%rip) \n+\tjmp *0x727fa(%rip) \n \tpush $0x51\n \tjmp 5020 \n \n 0000000000005550 :\n-\tjmp *0xa47f2(%rip) \n+\tjmp *0x727f2(%rip) \n \tpush $0x52\n \tjmp 5020 \n \n 0000000000005560 :\n-\tjmp *0xa47ea(%rip) \n+\tjmp *0x727ea(%rip) \n \tpush $0x53\n \tjmp 5020 \n \n 0000000000005570 :\n-\tjmp *0xa47e2(%rip) \n+\tjmp *0x727e2(%rip) \n \tpush $0x54\n \tjmp 5020 \n \n 0000000000005580 <_ZGVbN2v_sin@plt>:\n-\tjmp *0xa47da(%rip) \n+\tjmp *0x727da(%rip) \n \tpush $0x55\n \tjmp 5020 \n \n 0000000000005590 :\n-\tjmp *0xa47d2(%rip) \n+\tjmp *0x727d2(%rip) \n \tpush $0x56\n \tjmp 5020 \n \n 00000000000055a0 :\n-\tjmp *0xa47ca(%rip) \n+\tjmp *0x727ca(%rip) \n \tpush $0x57\n \tjmp 5020 \n \n 00000000000055b0 :\n-\tjmp *0xa47c2(%rip) \n+\tjmp *0x727c2(%rip) \n \tpush $0x58\n \tjmp 5020 \n \n 00000000000055c0 :\n-\tjmp *0xa47ba(%rip) \n+\tjmp *0x727ba(%rip) \n \tpush $0x59\n \tjmp 5020 \n \n 00000000000055d0 :\n-\tjmp *0xa47b2(%rip) \n+\tjmp *0x727b2(%rip) \n \tpush $0x5a\n \tjmp 5020 \n \n 00000000000055e0 :\n-\tjmp *0xa47aa(%rip) \n+\tjmp *0x727aa(%rip) \n \tpush $0x5b\n \tjmp 5020 \n \n 00000000000055f0 :\n-\tjmp *0xa47a2(%rip) \n+\tjmp *0x727a2(%rip) \n \tpush $0x5c\n \tjmp 5020 \n \n 0000000000005600 :\n-\tjmp *0xa479a(%rip) \n+\tjmp *0x7279a(%rip) \n \tpush $0x5d\n \tjmp 5020 \n \n 0000000000005610 :\n-\tjmp *0xa4792(%rip) \n+\tjmp *0x72792(%rip) \n \tpush $0x5e\n \tjmp 5020 \n \n 0000000000005620 :\n-\tjmp *0xa478a(%rip) \n+\tjmp *0x7278a(%rip) \n \tpush $0x5f\n \tjmp 5020 \n \n 0000000000005630 :\n-\tjmp *0xa4782(%rip) \n+\tjmp *0x72782(%rip) \n \tpush $0x60\n \tjmp 5020 \n \n 0000000000005640 :\n-\tjmp *0xa477a(%rip) \n+\tjmp *0x7277a(%rip) \n \tpush $0x61\n \tjmp 5020 \n \n 0000000000005650 :\n-\tjmp *0xa4772(%rip) \n+\tjmp *0x72772(%rip) \n \tpush $0x62\n \tjmp 5020 \n \n 0000000000005660 :\n-\tjmp *0xa476a(%rip) \n+\tjmp *0x7276a(%rip) \n \tpush $0x63\n \tjmp 5020 \n \n 0000000000005670 :\n-\tjmp *0xa4762(%rip) \n+\tjmp *0x72762(%rip) \n \tpush $0x64\n \tjmp 5020 \n \n 0000000000005680 :\n-\tjmp *0xa475a(%rip) \n+\tjmp *0x7275a(%rip) \n \tpush $0x65\n \tjmp 5020 \n \n 0000000000005690 :\n-\tjmp *0xa4752(%rip) \n+\tjmp *0x72752(%rip) \n \tpush $0x66\n \tjmp 5020 \n \n 00000000000056a0 :\n-\tjmp *0xa474a(%rip) \n+\tjmp *0x7274a(%rip) \n \tpush $0x67\n \tjmp 5020 \n \n 00000000000056b0 :\n-\tjmp *0xa4742(%rip) \n+\tjmp *0x72742(%rip) \n \tpush $0x68\n \tjmp 5020 \n \n 00000000000056c0 :\n-\tjmp *0xa473a(%rip) \n+\tjmp *0x7273a(%rip) \n \tpush $0x69\n \tjmp 5020 \n \n 00000000000056d0 :\n-\tjmp *0xa4732(%rip) \n+\tjmp *0x72732(%rip) \n \tpush $0x6a\n \tjmp 5020 \n \n 00000000000056e0 :\n-\tjmp *0xa472a(%rip) \n+\tjmp *0x7272a(%rip) \n \tpush $0x6b\n \tjmp 5020 \n \n 00000000000056f0 :\n-\tjmp *0xa4722(%rip) \n+\tjmp *0x72722(%rip) \n \tpush $0x6c\n \tjmp 5020 \n \n 0000000000005700 :\n-\tjmp *0xa471a(%rip) \n+\tjmp *0x7271a(%rip) \n \tpush $0x6d\n \tjmp 5020 \n \n 0000000000005710 :\n-\tjmp *0xa4712(%rip) \n+\tjmp *0x72712(%rip) \n \tpush $0x6e\n \tjmp 5020 \n \n 0000000000005720 :\n-\tjmp *0xa470a(%rip) \n+\tjmp *0x7270a(%rip) \n \tpush $0x6f\n \tjmp 5020 \n \n 0000000000005730 :\n-\tjmp *0xa4702(%rip) \n+\tjmp *0x72702(%rip) \n \tpush $0x70\n \tjmp 5020 \n \n 0000000000005740 :\n-\tjmp *0xa46fa(%rip) \n+\tjmp *0x726fa(%rip) \n \tpush $0x71\n \tjmp 5020 \n \n 0000000000005750 :\n-\tjmp *0xa46f2(%rip) \n+\tjmp *0x726f2(%rip) \n \tpush $0x72\n \tjmp 5020 \n \n 0000000000005760 <_ZGVbN2v_sinh@plt>:\n-\tjmp *0xa46ea(%rip) \n+\tjmp *0x726ea(%rip) \n \tpush $0x73\n \tjmp 5020 \n \n 0000000000005770 :\n-\tjmp *0xa46e2(%rip) \n+\tjmp *0x726e2(%rip) \n \tpush $0x74\n \tjmp 5020 \n \n 0000000000005780 :\n-\tjmp *0xa46da(%rip) \n+\tjmp *0x726da(%rip) \n \tpush $0x75\n \tjmp 5020 \n \n 0000000000005790 :\n-\tjmp *0xa46d2(%rip) \n+\tjmp *0x726d2(%rip) \n \tpush $0x76\n \tjmp 5020 \n \n 00000000000057a0 :\n-\tjmp *0xa46ca(%rip) \n+\tjmp *0x726ca(%rip) \n \tpush $0x77\n \tjmp 5020 \n \n 00000000000057b0 :\n-\tjmp *0xa46c2(%rip) \n+\tjmp *0x726c2(%rip) \n \tpush $0x78\n \tjmp 5020 \n \n 00000000000057c0 :\n-\tjmp *0xa46ba(%rip) \n+\tjmp *0x726ba(%rip) \n \tpush $0x79\n \tjmp 5020 \n \n 00000000000057d0 :\n-\tjmp *0xa46b2(%rip) \n+\tjmp *0x726b2(%rip) \n \tpush $0x7a\n \tjmp 5020 \n \n 00000000000057e0 :\n-\tjmp *0xa46aa(%rip) \n+\tjmp *0x726aa(%rip) \n \tpush $0x7b\n \tjmp 5020 \n \n 00000000000057f0 :\n-\tjmp *0xa46a2(%rip) \n+\tjmp *0x726a2(%rip) \n \tpush $0x7c\n \tjmp 5020 \n \n 0000000000005800 :\n-\tjmp *0xa469a(%rip) \n+\tjmp *0x7269a(%rip) \n \tpush $0x7d\n \tjmp 5020 \n \n 0000000000005810 :\n-\tjmp *0xa4692(%rip) \n+\tjmp *0x72692(%rip) \n \tpush $0x7e\n \tjmp 5020 \n \n 0000000000005820 :\n-\tjmp *0xa468a(%rip) \n+\tjmp *0x7268a(%rip) \n \tpush $0x7f\n \tjmp 5020 \n \n 0000000000005830 :\n-\tjmp *0xa4682(%rip) \n+\tjmp *0x72682(%rip) \n \tpush $0x80\n \tjmp 5020 \n \n 0000000000005840 :\n-\tjmp *0xa467a(%rip) \n+\tjmp *0x7267a(%rip) \n \tpush $0x81\n \tjmp 5020 \n \n 0000000000005850 :\n-\tjmp *0xa4672(%rip) \n+\tjmp *0x72672(%rip) \n \tpush $0x82\n \tjmp 5020 \n \n 0000000000005860 :\n-\tjmp *0xa466a(%rip) \n+\tjmp *0x7266a(%rip) \n \tpush $0x83\n \tjmp 5020 \n \n 0000000000005870 :\n-\tjmp *0xa4662(%rip) \n+\tjmp *0x72662(%rip) \n \tpush $0x84\n \tjmp 5020 \n \n 0000000000005880 :\n-\tjmp *0xa465a(%rip) \n+\tjmp *0x7265a(%rip) \n \tpush $0x85\n \tjmp 5020 \n \n 0000000000005890 :\n-\tjmp *0xa4652(%rip) \n+\tjmp *0x72652(%rip) \n \tpush $0x86\n \tjmp 5020 \n \n 00000000000058a0 :\n-\tjmp *0xa464a(%rip) \n+\tjmp *0x7264a(%rip) \n \tpush $0x87\n \tjmp 5020 \n \n 00000000000058b0 :\n-\tjmp *0xa4642(%rip) \n+\tjmp *0x72642(%rip) \n \tpush $0x88\n \tjmp 5020 \n \n 00000000000058c0 :\n-\tjmp *0xa463a(%rip) \n+\tjmp *0x7263a(%rip) \n \tpush $0x89\n \tjmp 5020 \n \n 00000000000058d0 :\n-\tjmp *0xa4632(%rip) \n+\tjmp *0x72632(%rip) \n \tpush $0x8a\n \tjmp 5020 \n \n 00000000000058e0 :\n-\tjmp *0xa462a(%rip) \n+\tjmp *0x7262a(%rip) \n \tpush $0x8b\n \tjmp 5020 \n \n 00000000000058f0 :\n-\tjmp *0xa4622(%rip) \n+\tjmp *0x72622(%rip) \n \tpush $0x8c\n \tjmp 5020 \n \n 0000000000005900 :\n-\tjmp *0xa461a(%rip) \n+\tjmp *0x7261a(%rip) \n \tpush $0x8d\n \tjmp 5020 \n \n 0000000000005910 :\n-\tjmp *0xa4612(%rip) \n+\tjmp *0x72612(%rip) \n \tpush $0x8e\n \tjmp 5020 \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n \n \n Disassembly of section .plt.got:\n \n 0000000000005920 :\n-\tjmp *0xa4622(%rip) \n+\tjmp *0x72622(%rip) \n \txchg %ax,%ax\n \n 0000000000005928 :\n-\tjmp *0xa462a(%rip) \n+\tjmp *0x7262a(%rip) \n \txchg %ax,%ax\n \n 0000000000005930 <__cxa_finalize@plt>:\n-\tjmp *0xa464a(%rip) \n+\tjmp *0x7264a(%rip) \n \txchg %ax,%ax\n \n 0000000000005938 :\n-\tjmp *0xa465a(%rip) \n+\tjmp *0x7265a(%rip) \n \txchg %ax,%ax\n \n 0000000000005940 :\n-\tjmp *0xa4682(%rip) \n+\tjmp *0x72682(%rip) \n \txchg %ax,%ax\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,51 +1,51 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000005950 :\n-\tlea 0xa4731(%rip),%rdi \n-\tlea 0xa472a(%rip),%rax \n+\tlea 0x72731(%rip),%rdi \n+\tlea 0x7272a(%rip),%rax \n \tcmp %rdi,%rax\n \tje 5978 \n-\tmov 0xa45f6(%rip),%rax \n+\tmov 0x725f6(%rip),%rax \n \ttest %rax,%rax\n \tje 5978 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0xa4701(%rip),%rdi \n-\tlea 0xa46fa(%rip),%rsi \n+\tlea 0x72701(%rip),%rdi \n+\tlea 0x726fa(%rip),%rsi \n \tsub %rdi,%rsi\n \tmov %rsi,%rax\n \tshr $0x3f,%rsi\n \tsar $0x3,%rax\n \tadd %rax,%rsi\n \tsar $1,%rsi\n \tje 59b8 \n-\tmov 0xa45cd(%rip),%rax \n+\tmov 0x725cd(%rip),%rax \n \ttest %rax,%rax\n \tje 59b8 \n \tjmp *%rax\n \tnopw 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n-\tcmpb $0x0,0xa46bd(%rip) \n+\tcmpb $0x0,0x726bd(%rip) \n \tjne 59f8 \n \tpush %rbp\n-\tcmpq $0x0,0xa45aa(%rip) \n+\tcmpq $0x0,0x725aa(%rip) \n \tmov %rsp,%rbp\n \tje 59e7 \n-\tmov 0xa461e(%rip),%rdi \n+\tmov 0x7261e(%rip),%rdi \n \tcall 5930 <__cxa_finalize@plt>\n \tcall 5950 \n-\tmovb $0x1,0xa4695(%rip) \n+\tmovb $0x1,0x72695(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 5980 \n@@ -54,1198 +54,756 @@\n 0000000000005a10 :\n \tmov $0x100,%edi\n \tjmp 5740 \n \tnopw 0x0(%rax,%rax,1)\n \n 0000000000005a20 :\n \tjmp 5890 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000005a28 :\n+0000000000005a30 :\n \tpush %r15\n-\tmov %rdi,%rcx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x48,%rsp\n+\tsub $0x18,%rsp\n \tmov 0x8(%rdi),%rax\n-\tmov 0x30(%rdi),%rbx\n+\tmov 0x30(%rdi),%r10\n+\tmov %eax,(%rsp)\n \ttest %eax,%eax\n-\tmov %eax,0x8(%rsp)\n-\tjle 5beb \n-\ttest %ebx,%ebx\n-\tjle 5beb \n-\tmov %ebx,%ebp\n-\tlea -0x1(%rbx),%eax\n-\tmov %ebx,%r8d\n-\tshr $1,%ebp\n-\tmov %eax,0x14(%rsp)\n-\tmovslq %ebx,%r13\n-\tlea -0x5(%rbp),%eax\n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x78(%rdi),%r10\n-\tand $0xfffffffc,%eax\n-\tmov %ebx,0x28(%rsp)\n-\tmov %rsi,%r12\n-\tmov %eax,0x38(%rsp)\n-\tadd $0x4,%eax\n-\tshl $0x3,%r13\n-\tmov %eax,0x3c(%rsp)\n-\tmov %r8d,%eax\n-\tmov %rsi,%rdx\n+\tjle 5af2 \n+\ttest %r10d,%r10d\n+\tjle 5af2 \n+\tlea -0x1(%r10),%eax\n+\tmov %r10d,%r14d\n+\tmov %rsi,%rcx\n+\tmov %r10d,%ebx\n+\tmov %rax,%r15\n+\tlea 0x8(,%rax,8),%rsi\n+\tmov %r14d,%eax\n+\tshr $1,%ebx\n \tand $0x1,%eax\n-\tlea 0x8(%rsi),%r14\n-\tand $0xfffffffe,%ebx\n-\tmov %eax,0x2c(%rsp)\n-\tlea -0x9(%r8),%eax\n-\txor %r11d,%r11d\n-\tand $0xfffffff8,%eax\n-\txor %r9d,%r9d\n-\txor %r15d,%r15d\n-\tadd $0x8,%eax\n-\tmov %eax,0x10(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmpl $0x1,0x14(%rsp)\n-\tlea (%r10,%r11,1),%rax\n-\tjbe 5ad7 \n-\tcmp %r14,%rax\n-\tmov %rax,%rsi\n-\tjne 5c10 \n-\tcmp $0x8,%r8d\n-\tjle 5cae \n-\tmov 0x10(%rsp),%edi\n-\tmov %rax,0x20(%rsp)\n-\tlea 0xb8(%rdx),%rsi\n-\tlea 0xb8(%r10,%r11,1),%rcx\n-\tmov %edi,0x18(%rsp)\n+\tmov %rbp,0x8(%rsp)\n+\tmovslq %r10d,%r11\n+\tmov 0x78(%rdi),%rdx\n+\tmov %eax,0x4(%rsp)\n+\tshl $0x3,%r11\n+\tlea 0x8(%rcx),%r13\n+\tshl $0x4,%rbx\n+\tand $0xfffffffe,%r10d\n \txor %edi,%edi\n-\tmovsd -0xb8(%rsi),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov 0x10(%rsp),%eax\n-\tadd $0x8,%edi\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd -0xf0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xf0(%rcx)\n-\tmovsd -0xe8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xe8(%rcx)\n-\tmovsd -0xe0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xe0(%rcx)\n-\tmovsd -0xd8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xd8(%rcx)\n-\tmovsd -0xd0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xd0(%rcx)\n-\tmovsd -0xc8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tcmp %eax,%edi\n-\tjne 5aff \n-\tmov 0x20(%rsp),%rax\n-\tmovslq 0x18(%rsp),%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rcx,8)\n-\tinc %rcx\n-\tcmp %ecx,%r8d\n-\tjg 5bb0 \n+\txor %r9d,%r9d\n+\txor %r12d,%r12d\n+\tnopl (%rax)\n+\tcmp $0x2,%r15d\n+\tjbe 5ab7 \n+\tlea (%rdx,%r9,1),%r8\n+\tcmp %r13,%r8\n+\tjne 5b10 \n+\tmov %r9,%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x28(%rsp),%eax\n-\tinc %r15d\n-\tadd %r13,%rdx\n-\tadd %r13,%r11\n-\tadd %r13,%r14\n-\tadd %eax,%r9d\n-\tcmp %r15d,0x8(%rsp)\n-\tjne 5ac0 \n-\tmov 0x30(%rsp),%rcx\n-\tmov %rcx,%rdi\n-\tmov %rcx,0x8(%rsp)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tjne 5ac0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tinc %r12d\n+\tadd %r11,%r9\n+\tadd %r14d,%edi\n+\tadd %r11,%rsi\n+\tadd %r11,%r13\n+\tcmp %r12d,(%rsp)\n+\tjne 5aa8 \n+\tmov 0x8(%rsp),%rbp\n+\tmov %rbp,%rdi\n \tcall 5300 \n-\tmov 0x8(%rsp),%rcx\n-\tmov 0x78(%rcx),%rax\n-\tadd $0x48,%rsp\n+\tmov 0x78(%rbp),%rax\n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tcmp $0x4,%ebp\n-\tmov %rdx,%rdi\n-\tjbe 5cbb \n-\tmov %rdx,0x18(%rsp)\n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tmov 0x38(%rsp),%edx\n-\tmov %eax,%ecx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rsi)\n-\tprefetcht0 0x1d0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %edx,%ecx\n-\tjne 5c23 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x3c(%rsp),%ecx\n+\tnopl (%rax)\n+\tlea (%rcx,%r9,1),%rbp\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rax,1),%xmm1\n+\tmovups %xmm1,(%r8,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %ebp,%ecx\n-\tjb 5c78 \n-\tmov 0x2c(%rsp),%eax\n+\tcmp %rbx,%rax\n+\tjne 5b20 \n+\tmov 0x4(%rsp),%eax\n \ttest %eax,%eax\n-\tje 5bc8 \n-\tlea (%r9,%rbx,1),%eax\n+\tje 5ad8 \n+\tlea (%rdi,%r10,1),%eax\n \tcltq\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjmp 5bc8 \n-\tmovl $0x0,0x18(%rsp)\n-\tjmp 5ba1 \n-\txor %ecx,%ecx\n-\tjmp 5c71 \n-\tnop\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tjmp 5ad8 \n+\txchg %ax,%ax\n \n-0000000000005cc0 :\n-\tmov (%rdi),%rax\n-\tmov %rsi,%rdx\n-\tmov 0x10(%rdi),%rcx\n-\ttest %eax,%eax\n-\tmov %eax,%esi\n-\tjle 5dc9 \n-\tlea -0x1(%rax),%edi\n-\tcmp $0x1,%edi\n-\tjbe 5ce9 \n-\tlea 0x8(%rdx),%rdi\n-\tcmp %rdi,%rcx\n-\tjne 5dd0 \n-\tcmp $0x8,%eax\n-\tjle 5e73 \n-\tsub $0x9,%eax\n-\tlea 0xc8(%rdx),%r8\n-\tlea 0xc8(%rcx),%rdi\n-\tand $0xfffffff8,%eax\n-\txor %r9d,%r9d\n-\tadd $0x8,%eax\n-\tmovsd -0xc8(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r9d\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmovsd %xmm0,-0x108(%rdi)\n-\tmovsd -0x100(%r8),%xmm0\n-\tmovsd %xmm0,-0x100(%rdi)\n-\tmovsd -0xf8(%r8),%xmm0\n-\tmovsd %xmm0,-0xf8(%rdi)\n-\tmovsd -0xf0(%r8),%xmm0\n-\tmovsd %xmm0,-0xf0(%rdi)\n-\tmovsd -0xe8(%r8),%xmm0\n-\tmovsd %xmm0,-0xe8(%rdi)\n-\tmovsd -0xe0(%r8),%xmm0\n-\tmovsd %xmm0,-0xe0(%rdi)\n-\tmovsd -0xd8(%r8),%xmm0\n-\tmovsd %xmm0,-0xd8(%rdi)\n-\tmovsd -0xd0(%r8),%xmm0\n-\tmovsd %xmm0,-0xd0(%rdi)\n-\tcmp %eax,%r9d\n-\tjne 5d0c \n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n+0000000000005b50 :\n+\tmov (%rdi),%r8\n+\tmov 0x10(%rdi),%rdx\n+\ttest %r8d,%r8d\n+\tjle 5b85 \n+\tlea -0x1(%r8),%edi\n+\tcmp $0x2,%edi\n+\tjbe 5b6e \n+\tlea 0x8(%rsi),%rax\n+\tcmp %rax,%rdx\n+\tjne 5b90 \n+\txor %eax,%eax\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov %rax,%rcx\n+\tmovsd %xmm0,(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %eax,%esi\n-\tjg 5db8 \n-\tmov %rcx,%rax\n-\tret\n-\tnopl (%rax)\n-\tmov %eax,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tjbe 5e7a \n-\tlea -0x5(%r10),%edi\n-\tmov %rcx,%r9\n-\tmov %rdx,%r8\n-\tand $0xfffffffc,%edi\n-\txor %esi,%esi\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %esi,%r11d\n-\tadd $0x40,%r8\n-\tadd $0x4,%esi\n-\tprefetcht0 0x1d0(%r9)\n-\tmovups %xmm0,(%r9)\n-\tadd $0x40,%r9\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %edi,%r11d\n-\tjne 5dee \n-\tadd $0x4,%edi\n-\txor %esi,%esi\n-\tmovupd (%r8,%rsi,1),%xmm0\n-\tinc %edi\n-\tmovups %xmm0,(%r9,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r10d,%edi\n-\tjb 5e40 \n-\tmov %eax,%esi\n-\tand $0xfffffffe,%esi\n-\ttest $0x1,%al\n-\tje 5dc9 \n-\tmov %esi,%eax\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tmov %rcx,%rax\n+\tcmp %rdi,%rcx\n+\tjne 5b70 \n+\tmov %rdx,%rax\n \tret\n+\tnopl 0x0(%rax)\n+\tmov %r8d,%ecx\n \txor %eax,%eax\n-\tjmp 5db0 \n-\tmov %rcx,%r9\n-\tmov %rdx,%r8\n-\txor %edi,%edi\n-\tjmp 5e3e \n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 5ba0 \n+\tmov %r8d,%eax\n+\tand $0xfffffffe,%eax\n+\tand $0x1,%r8d\n+\tje 5b85 \n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov %rdx,%rax\n+\tret\n \tnopl 0x0(%rax)\n \n-0000000000005e88 :\n-\tmov 0x8(%rdi),%rax\n-\tmov %rsi,%rdx\n-\tmov 0x18(%rdi),%rcx\n-\ttest %eax,%eax\n-\tmov %eax,%esi\n-\tjle 5f91 \n-\tlea -0x1(%rax),%edi\n-\tcmp $0x1,%edi\n-\tjbe 5eb2 \n-\tlea 0x8(%rdx),%rdi\n-\tcmp %rdi,%rcx\n-\tjne 5f98 \n-\tcmp $0x8,%eax\n-\tjle 6043 \n-\tsub $0x9,%eax\n-\tlea 0xc8(%rdx),%r8\n-\tlea 0xc8(%rcx),%rdi\n-\tand $0xfffffff8,%eax\n-\txor %r9d,%r9d\n-\tadd $0x8,%eax\n-\tmovsd -0xc8(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r9d\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmovsd %xmm0,-0x108(%rdi)\n-\tmovsd -0x100(%r8),%xmm0\n-\tmovsd %xmm0,-0x100(%rdi)\n-\tmovsd -0xf8(%r8),%xmm0\n-\tmovsd %xmm0,-0xf8(%rdi)\n-\tmovsd -0xf0(%r8),%xmm0\n-\tmovsd %xmm0,-0xf0(%rdi)\n-\tmovsd -0xe8(%r8),%xmm0\n-\tmovsd %xmm0,-0xe8(%rdi)\n-\tmovsd -0xe0(%r8),%xmm0\n-\tmovsd %xmm0,-0xe0(%rdi)\n-\tmovsd -0xd8(%r8),%xmm0\n-\tmovsd %xmm0,-0xd8(%rdi)\n-\tmovsd -0xd0(%r8),%xmm0\n-\tmovsd %xmm0,-0xd0(%rdi)\n-\tcmp %eax,%r9d\n-\tjne 5ed5 \n-\tcltq\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n+0000000000005bd0 :\n+\tmov 0x8(%rdi),%r8\n+\tmov 0x18(%rdi),%rdx\n+\ttest %r8d,%r8d\n+\tjle 5c0d \n+\tlea -0x1(%r8),%edi\n+\tcmp $0x2,%edi\n+\tjbe 5bef \n+\tlea 0x8(%rsi),%rax\n+\tcmp %rax,%rdx\n+\tjne 5c18 \n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov %rax,%rcx\n+\tmovsd %xmm0,(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %eax,%esi\n-\tjg 5f80 \n-\tmov %rcx,%rax\n+\tcmp %rdi,%rcx\n+\tjne 5bf8 \n+\tmov %rdx,%rax\n \tret\n-\tnopl (%rax)\n-\tmov %eax,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tjbe 604a \n-\tlea -0x5(%r10),%edi\n-\tmov %rcx,%r9\n-\tmov %rdx,%r8\n-\tand $0xfffffffc,%edi\n-\txor %esi,%esi\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %esi,%r11d\n-\tadd $0x40,%r8\n-\tadd $0x4,%esi\n-\tprefetcht0 0x1d0(%r9)\n-\tmovups %xmm0,(%r9)\n-\tadd $0x40,%r9\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %edi,%r11d\n-\tjne 5fb6 \n-\tadd $0x4,%edi\n-\txor %esi,%esi\n+\tnopl 0x0(%rax)\n+\tmov %r8d,%ecx\n+\txor %eax,%eax\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rsi,1),%xmm0\n-\tinc %edi\n-\tmovups %xmm0,(%r9,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r10d,%edi\n-\tjb 6010 \n-\tmov %eax,%esi\n-\tand $0xfffffffe,%esi\n-\ttest $0x1,%al\n-\tje 5f91 \n-\tmov %esi,%eax\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tmov %rcx,%rax\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 5c28 \n+\tmov %r8d,%eax\n+\tand $0xfffffffe,%eax\n+\tand $0x1,%r8d\n+\tje 5c0d \n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov %rdx,%rax\n \tret\n-\txor %eax,%eax\n-\tjmp 5f79 \n-\tmov %rcx,%r9\n-\tmov %rdx,%r8\n-\txor %edi,%edi\n-\tjmp 6006 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000006058 :\n+0000000000005c60 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5928 \n \tmov 0x18(%rbx),%rax\n \tpop %rbx\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000006070 :\n+0000000000005c70 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5920 \n \tmov 0x10(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000006080 :\n+0000000000005c80 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 5880 \n \tmov 0x18(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-0000000000006090 :\n+0000000000005c90 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 53d0 \n \tmov 0x10(%rbx),%rax\n \tpop %rbx\n \tret\n \tnop\n \n-00000000000060a0 :\n+0000000000005ca0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 56a0 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 58a0 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \ttest %edx,%edx\n-\tjle 63df \n+\tjle 5e7b \n \tmovslq %edx,%rdx\n-\txor %r10d,%r10d\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmovsd 0x9bf26(%rip),%xmm7 \n-\tlea 0x0(,%rdx,8),%r11\n \tpush %r14\n+\tmov %rdi,%r11\n+\tmovsd 0x6a328(%rip),%xmm7 \n \tpush %r13\n+\tlea 0x0(,%rdx,8),%r10\n+\txor %edi,%edi\n \tpush %r12\n-\tmov %ecx,%r12d\n \tpush %rbp\n-\tmov %rsi,%rbp\n+\tmov %ecx,%ebp\n \tpush %rbx\n-\tjne 6113 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm7,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r11,%r10\n-\tjne 60f8 \n+\tmov %rsi,%rbx\n+\ttest %ecx,%ecx\n+\tjne 5d0f \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm7,(%rbx,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r10\n+\tjne 5cf8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n \tmovslq %ecx,%rax\n-\tmovq 0x9c342(%rip),%xmm6 \n-\tmovsd 0x9bee2(%rip),%xmm5 \n+\tmovq 0x6a746(%rip),%xmm6 \n+\tmovsd 0x6a2e6(%rip),%xmm5 \n \tshl $0x3,%rax\n-\tmov %rdi,%rbx\n-\tlea (%r8,%rax,1),%r15\n-\tlea (%r9,%rax,1),%r14\n-\tadd 0x38(%rsp),%rax\n-\tmov %rax,-0x10(%rsp)\n-\tnop\n-\tcmp $0x1,%r12d\n-\tmovsd (%rbx,%r10,1),%xmm3\n-\tjle 63a2 \n-\tmov -0x10(%rsp),%rax\n-\tmov %r14,%rcx\n-\tmov %r15,%rdx\n-\tmov %r12d,%esi\n+\tlea (%r8,%rax,1),%r12\n+\tlea (%r9,%rax,1),%r8\n+\tadd 0x30(%rsp),%rax\n+\tmov %rax,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%rdi,1),%xmm3\n+\tcmp $0x1,%ebp\n+\tjle 5e41 \n+\tmov %r9,%rcx\n+\tmov %r8,%rdx\n+\tmov %r12,%rax\n+\tmov %ebp,%esi\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm7,%xmm1\n-\tjmp 6194 \n+\tmovapd %xmm7,%xmm1\n+\tjmp 5d94 \n+\tnopl 0x0(%rax)\n \tmulsd %xmm1,%xmm0\n \tdec %esi\n+\tsub $0x8,%rax\n \tsub $0x8,%rdx\n \tsub $0x8,%rcx\n-\tsub $0x8,%rax\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x8(%rax),%xmm2\n-\tcmp $0x1,%esi\n+\tmovsd 0x8(%rcx),%xmm2\n \tmulsd %xmm1,%xmm2\n-\tje 63b0 \n-\tmovsd %xmm0,%xmm1\n-\tmovsd (%rdx),%xmm0\n-\tmovsd %xmm1,%xmm4\n+\tcmp $0x1,%esi\n+\tje 5e50 \n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm4\n+\tmovsd (%rax),%xmm0\n \tandpd %xmm6,%xmm4\n \tmulsd %xmm3,%xmm0\n \tcomisd %xmm4,%xmm5\n-\taddsd (%rcx),%xmm0\n-\tja 6168 \n-\tmovsd %xmm1,-0x18(%rsp)\n-\tcmp $0x9,%esi\n-\tfldl -0x18(%rsp)\n-\tmovsd %xmm2,-0x18(%rsp)\n-\tfldl -0x18(%rsp)\n-\tjle 63e0 \n-\tlea -0xa(%rsi),%r8d\n-\tlea -0x8(%rsi),%edi\n-\tmov %rcx,%r9\n-\tand $0xfffffff8,%r8d\n-\tmov %esi,%r13d\n-\tsub %r8d,%edi\n-\tmov %rdx,%r8\n-\tmovsd (%r8),%xmm0\n-\tprefetcht0 -0x78(%r8)\n-\tprefetcht0 -0x78(%r9)\n-\tfld %st(1)\n-\tprefetcht0 -0x78(%rax)\n-\tsub $0x8,%r13d\n-\tmulsd %xmm3,%xmm0\n-\tsub $0x40,%r8\n-\tsub $0x40,%r9\n-\tsub $0x40,%rax\n-\taddsd 0x40(%r9),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x38(%r8),%xmm0\n-\tfmull -0x18(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x38(%r9),%xmm0\n-\tfmull 0x40(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x30(%r8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x30(%r9),%xmm0\n-\tfmull 0x38(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x28(%r8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\taddsd 0x28(%r9),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x20(%r8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x30(%rax)\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\taddsd 0x20(%r9),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x18(%r8),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x28(%rax)\n-\taddsd 0x18(%r9),%xmm0\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x20(%rax)\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x18(%rax)\n-\tmovsd 0x10(%r8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\taddsd 0x10(%r9),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tmovsd 0x8(%r8),%xmm0\n-\tfmull -0x18(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x8(%r9),%xmm0\n-\tfmull 0x10(%rax)\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tfld %st(1)\n-\tfmull -0x18(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x8(%rax)\n-\tcmp %r13d,%edi\n-\tjne 61e2 \n-\tlea -0x2(%rdi),%r13d\n-\txor %edi,%edi\n-\tnot %r13\n-\tshl $0x3,%r13\n-\tjmp 6332 \n-\tnop\n+\taddsd (%rdx),%xmm0\n+\tja 5d68 \n+\tmovsd %xmm1,-0x8(%rsp)\n+\tlea -0x1(%rsi),%r13d\n+\tfldl -0x8(%rsp)\n+\txor %esi,%esi\n+\tmovsd %xmm2,-0x8(%rsp)\n+\tfldl -0x8(%rsp)\n+\tneg %r13\n+\tlea 0x0(,%r13,8),%r14\n+\tjmp 5dda \n+\tnopl (%rax)\n \tfstp %st(1)\n-\tmovsd (%r8,%rdi,1),%xmm0\n+\tmovsd (%rax,%rsi,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%r9,%rdi,1),%xmm0\n-\tmovsd %xmm0,-0x18(%rsp)\n-\tfmull -0x18(%rsp)\n+\taddsd (%rdx,%rsi,1),%xmm0\n+\tmovsd %xmm0,-0x8(%rsp)\n+\tfmull -0x8(%rsp)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfmull (%rax,%rdi,1)\n-\tsub $0x8,%rdi\n-\tcmp %rdi,%r13\n+\tfmull (%rcx,%rsi,1)\n+\tsub $0x8,%rsi\n \tfld %st(0)\n-\tjne 6330 \n-\tffreep %st(0)\n+\tcmp %rsi,%r14\n+\tjne 5dd8 \n+\tfstp %st(0)\n \tfxch %st(1)\n-\tlea -0x1(%rsi),%eax\n-\tneg %rax\n-\tmulsd (%rdx,%rax,8),%xmm3\n-\taddsd (%rcx,%rax,8),%xmm3\n-\tmovsd %xmm3,-0x18(%rsp)\n-\tfmull -0x18(%rsp)\n+\tmulsd (%rax,%r13,8),%xmm3\n+\taddsd (%rdx,%r13,8),%xmm3\n+\tmovsd %xmm3,-0x8(%rsp)\n+\tfmull -0x8(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpl 0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r10,%r11\n-\tje 6108 \n-\tcmp $0x1,%r12d\n-\tmovsd (%rbx,%r10,1),%xmm3\n-\tjg 6150 \n-\tmov %r14,%rcx\n-\tmov %r15,%rdx\n+\tfstpl (%rbx,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %r10,%rdi\n+\tje 5d06 \n+\tmovsd (%r11,%rdi,1),%xmm3\n+\tcmp $0x1,%ebp\n+\tjg 5d4f \n+\tmov %r8,%rdx\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm7,%xmm0\n-\tmulsd (%rdx),%xmm3\n-\taddsd (%rcx),%xmm3\n+\tmovapd %xmm7,%xmm0\n+\tmov %r12,%rax\n+\tnop\n+\tmulsd (%rax),%xmm3\n+\taddsd (%rdx),%xmm3\n \tmulsd %xmm0,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r10,%r11\n-\tjne 6140 \n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rbx,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %r10,%rdi\n+\tjne 5d40 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n \tret\n-\tmov %rcx,%r9\n-\tmov %rdx,%r8\n-\tmov %esi,%edi\n-\tjmp 6320 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \ttest %ecx,%ecx\n-\tjle 6766 \n-\tpush %r15\n+\tjle 607e \n \tmovslq %ecx,%rcx\n-\ttest %r8d,%r8d\n+\tpush %r15\n+\tmovsd 0x6a16b(%rip),%xmm6 \n+\tmov %rdx,%r11\n \tpush %r14\n+\tlea 0x0(,%rcx,8),%r10\n+\txor %eax,%eax\n \tpush %r13\n-\tmov %rdx,%r13\n \tpush %r12\n-\tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n+\tmov %rsi,%rbp\n \tpush %rbx\n-\tlea 0x0(,%rcx,8),%rbx\n+\tmov %rdi,%rbx\n \tmovsd (%rdi),%xmm3\n-\tjne 6455 \n-\tmovsd 0x9bbd9(%rip),%xmm6 \n-\txor %eax,%eax\n+\ttest %r8d,%r8d\n+\tjne 5ee5 \n \tnopl 0x0(%rax)\n-\tmovsd %xmm6,0x0(%r13,%rax,1)\n-\tmovq $0x0,(%r12,%rax,1)\n+\tmovsd %xmm6,(%r11,%rax,1)\n+\tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rbx,%rax\n-\tjne 6430 \n+\tcmp %rax,%r10\n+\tjne 5ec0 \n \tpop %rbx\n \txor %eax,%eax\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0x38(%rsp),%r15\n-\tmovslq %r8d,%rax\n-\tmovq 0x9bffb(%rip),%xmm4 \n-\tshl $0x3,%rax\n-\tmovsd %xmm0,%xmm7\n-\txor %r11d,%r11d\n-\tlea (%r9,%rax,1),%rdi\n-\tadd %rax,%r15\n-\tadd 0x40(%rsp),%rax\n-\tcmp $0x1,%r8d\n-\tmov %rdi,-0x18(%rsp)\n-\tmovsd 0x9bb73(%rip),%xmm6 \n-\tmov %rax,-0x10(%rsp)\n-\tmovsd 0x9bb6e(%rip),%xmm5 \n+\tmov 0x38(%rsp),%r13\n+\tmovslq %r8d,%r12\n+\tmovapd %xmm0,%xmm7\n+\txor %edi,%edi\n+\tmovq 0x6a565(%rip),%xmm4 \n+\tshl $0x3,%r12\n+\tmovsd 0x6a101(%rip),%xmm5 \n+\tadd %r12,%r9\n+\tadd %r12,%r13\n+\tadd 0x40(%rsp),%r12\n \tandpd %xmm4,%xmm7\n-\tjle 671f \n-\tnopl 0x0(%rax)\n-\tmov -0x10(%rsp),%rax\n-\tmov -0x18(%rsp),%rcx\n-\tmov %r15,%rsi\n-\tmov %r8d,%edx\n+\tcmp $0x1,%r8d\n+\tjle 6036 \n+\tmov %r12,%rcx\n+\tmov %r13,%rdx\n+\tmov %r9,%rax\n+\tmov %r8d,%esi\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm6,%xmm1\n-\tjmp 6501 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm0\n-\tdec %edx\n-\tsub $0x8,%rcx\n-\tsub $0x8,%rsi\n+\tmovapd %xmm6,%xmm1\n+\tjmp 5f79 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tdec %esi\n \tsub $0x8,%rax\n+\tsub $0x8,%rdx\n+\tsub $0x8,%rcx\n \tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n+\taddsd 0x8(%rdx),%xmm0\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x8(%rax),%xmm2\n-\tcmp $0x1,%edx\n+\tmovsd 0x8(%rcx),%xmm2\n \tmulsd %xmm1,%xmm2\n-\tje 6730 \n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tcmp $0x1,%esi\n+\tje 6048 \n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm4,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tja 64c8 \n-\tmovsd %xmm1,-0x20(%rsp)\n-\tcmp $0x9,%edx\n-\tfldl -0x20(%rsp)\n-\tmovsd %xmm2,-0x20(%rsp)\n-\tfldl -0x20(%rsp)\n-\tjle 6758 \n-\tlea -0x8(%rdx),%r9d\n-\tlea -0xa(%rdx),%edi\n-\tmov %rsi,%r10\n-\tand $0xfffffff8,%edi\n-\tmov %r9d,%r14d\n-\tmov %rcx,%r9\n-\tsub %edi,%r14d\n-\tmov %edx,%edi\n-\tmovsd (%r9),%xmm0\n-\tprefetcht0 -0x78(%r9)\n-\tprefetcht0 -0x78(%r10)\n-\tfld %st(1)\n-\tprefetcht0 -0x78(%rax)\n-\tsub $0x8,%edi\n-\tmulsd %xmm3,%xmm0\n-\tsub $0x40,%r9\n-\tsub $0x40,%r10\n-\tsub $0x40,%rax\n-\taddsd 0x40(%r10),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x38(%r9),%xmm0\n-\tfmull -0x20(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x38(%r10),%xmm0\n-\tfmull 0x40(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x30(%r9),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x30(%r10),%xmm0\n-\tfmull 0x38(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x28(%r9),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\taddsd 0x28(%r10),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x20(%r9),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x30(%rax)\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\taddsd 0x20(%r10),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x18(%r9),%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tmulsd %xmm3,%xmm0\n-\tfmull 0x28(%rax)\n-\taddsd 0x18(%r10),%xmm0\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x20(%rax)\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x18(%rax)\n-\tmovsd 0x10(%r9),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(1)\n-\taddsd 0x10(%r10),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tmovsd 0x8(%r9),%xmm0\n-\tfmull -0x20(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\taddsd 0x8(%r10),%xmm0\n-\tfmull 0x10(%rax)\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tfld %st(1)\n-\tfmull -0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmull 0x8(%rax)\n-\tcmp %edi,%r14d\n-\tjne 6544 \n-\tsub $0x2,%r14d\n-\txor %edi,%edi\n-\tnot %r14\n-\tshl $0x3,%r14\n-\tjmp 6692 \n+\tja 5f40 \n+\tmovsd %xmm1,-0x10(%rsp)\n+\tlea -0x1(%rsi),%r15d\n+\tfldl -0x10(%rsp)\n+\txor %esi,%esi\n+\tmovsd %xmm2,-0x10(%rsp)\n+\tfldl -0x10(%rsp)\n+\tneg %r15\n+\tlea 0x0(,%r15,8),%r14\n+\tjmp 5fb2 \n+\txchg %ax,%ax\n \tfstp %st(1)\n-\tmovsd (%r9,%rdi,1),%xmm0\n+\tmovsd (%rax,%rsi,1),%xmm0\n \tfld %st(1)\n \tmulsd %xmm3,%xmm0\n-\taddsd (%r10,%rdi,1),%xmm0\n-\tmovsd %xmm0,-0x20(%rsp)\n-\tfmull -0x20(%rsp)\n+\taddsd (%rdx,%rsi,1),%xmm0\n+\tmovsd %xmm0,-0x10(%rsp)\n+\tfmull -0x10(%rsp)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfmull (%rax,%rdi,1)\n-\tsub $0x8,%rdi\n-\tcmp %rdi,%r14\n+\tfmull (%rcx,%rsi,1)\n+\tsub $0x8,%rsi\n \tfld %st(0)\n-\tjne 6690 \n-\tffreep %st(0)\n+\tcmp %rsi,%r14\n+\tjne 5fb0 \n+\tfstp %st(0)\n \tfxch %st(1)\n-\tlea -0x1(%rdx),%eax\n \tfld %st(0)\n-\tfstpl (%r12,%r11,1)\n-\tneg %rax\n-\tmulsd (%rcx,%rax,8),%xmm3\n-\taddsd (%rsi,%rax,8),%xmm3\n-\tmovsd %xmm3,-0x20(%rsp)\n-\tfmull -0x20(%rsp)\n+\tfstpl 0x0(%rbp,%rdi,1)\n+\tmulsd (%rax,%r15,8),%xmm3\n+\taddsd (%rdx,%r15,8),%xmm3\n+\tmovsd %xmm3,-0x10(%rsp)\n+\tfmull -0x10(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpl -0x20(%rsp)\n-\tmovsd -0x20(%rsp),%xmm3\n-\tmovsd %xmm3,0x0(%r13,%r11,1)\n+\tfstpl -0x10(%rsp)\n+\tmovsd -0x10(%rsp),%xmm3\n+\tmovsd %xmm3,(%r11,%rdi,1)\n \tandpd %xmm4,%xmm3\n \tcomisd %xmm7,%xmm3\n-\tja 6748 \n-\tadd $0x8,%r11\n-\tcmp %rbx,%r11\n-\tje 6448 \n+\tja 606e \n+\tadd $0x8,%rdi\n+\tcmp %rdi,%r10\n+\tje 5ed8 \n+\tmovsd (%rbx,%rdi,1),%xmm3\n \tcmp $0x1,%r8d\n-\tmovsd 0x0(%rbp,%r11,1),%xmm3\n-\tjg 64a8 \n-\tmov -0x18(%rsp),%rcx\n-\tmov %r15,%rsi\n+\tjg 5f20 \n+\tmov %r13,%rdx\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tnop\n-\tmovsd %xmm0,(%r12,%r11,1)\n-\tmulsd (%rcx),%xmm3\n-\taddsd (%rsi),%xmm3\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,%rax\n+\tnopl 0x0(%rax)\n+\tmovsd %xmm0,0x0(%rbp,%rdi,1)\n+\tmulsd (%rax),%xmm3\n+\taddsd (%rdx),%xmm3\n \tmulsd %xmm0,%xmm3\n \taddsd %xmm2,%xmm3\n-\tjmp 66f0 \n+\tmovsd %xmm3,(%r11,%rdi,1)\n+\tandpd %xmm4,%xmm3\n+\tcomisd %xmm7,%xmm3\n+\tjbe 601a \n \tpop %rbx\n \tmov $0x1,%eax\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rsi,%r10\n-\tmov %rcx,%r9\n-\tmov %edx,%r14d\n-\tjmp 6681 \n \txor %eax,%eax\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tpush %r14\n+\tpxor %xmm1,%xmm1\n \tpush %r13\n-\tmov %r8,%r13\n \tpush %r12\n \tmov %rcx,%r12\n \tpush %rbp\n \tmov %esi,%ebp\n-\tmov %rdx,%rsi\n-\ttest %ebp,%ebp\n \tpush %rbx\n \tmov %edi,%ebx\n-\tmov 0x30(%rsp),%r10\n-\tmov 0x38(%rsp),%rdi\n-\tmovq $0x0,0x10(%rdx)\n-\tmovq $0x0,0x18(%rdx)\n-\tjs 6809 \n+\tmov 0x28(%rsp),%r10\n+\tmov 0x30(%rsp),%rdi\n+\tmovups %xmm1,(%rdx)\n+\ttest %esi,%esi\n+\tjs 622d \n+\tmovslq %esi,%rsi\n+\tunpcklpd %xmm0,%xmm0\n+\tmov %r8,%rcx\n \tmov %r8,%rax\n-\tmovslq %ebp,%r8\n-\tmov %r9,%rcx\n-\tinc %r8\n-\tmov %r12,%rdx\n-\tshl $0x4,%r8\n-\tadd %r13,%r8\n-\tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tmovsd (%rax),%xmm1\n+\tinc %rsi\n+\tshl $0x4,%rsi\n+\tadd %r8,%rsi\n+\tnopl (%rax)\n+\tmovupd (%rax),%xmm1\n \tadd $0x10,%rax\n+\tmulpd %xmm0,%xmm1\n+\tmovups %xmm1,-0x10(%rax)\n+\tmovupd (%rdx),%xmm6\n+\taddpd %xmm6,%xmm1\n+\tmovups %xmm1,(%rdx)\n+\tcmp %rsi,%rax\n+\tjne 60d0 \n+\ttest %ebx,%ebx\n+\tjle 6226 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,%r11\n+\tmov %r12,%rax\n+\tmovups %xmm0,0x10(%rdx)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx),%xmm7\n+\tmovsd (%rcx),%xmm1\n \tadd $0x10,%rcx\n-\tadd $0x8,%rdx\n-\tmovups %xmm0,-0x10(%rcx)\n+\tadd $0x10,%r11\n+\tadd $0x8,%rax\n+\tmovups %xmm7,-0x10(%r11)\n \tmovsd (%r10),%xmm0\n-\tmovhpd -0x8(%rax),%xmm1\n-\tmulsd -0x8(%rdx),%xmm0\n+\tmulsd -0x8(%rax),%xmm0\n \taddsd (%rdi),%xmm0\n+\tmovhpd -0x8(%rcx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rax\n-\tmovupd 0x10(%rsi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tjne 67c0 \n+\tmovups %xmm0,-0x10(%rcx)\n+\tmovupd 0x10(%rdx),%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmovups %xmm0,0x10(%rdx)\n+\tcmp %rsi,%rcx\n+\tjne 6110 \n \tcmp $0x1,%ebx\n-\tjle 68e2 \n-\tmov 0x40(%rsp),%rax\n-\tadd $0x60,%rsi\n+\tjle 6226 \n+\tlea 0x20(%rdx),%rsi\n \tadd $0x8,%r10\n+\tpxor %xmm3,%xmm3\n \tadd $0x8,%rdi\n-\tmov $0x2,%r14d\n+\tmov 0x38(%rsp),%rax\n \tlea 0x8(%rax),%r11\n-\tmov %ebp,%eax\n-\tinc %rax\n+\tlea -0x2(%rbx),%eax\n+\tmov %ebp,%ebx\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tlea (%r9,%rax,1),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %ebp,%ebp\n-\tmovq $0x0,-0x40(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tjs 68c6 \n-\tmov %r13,%rax\n+\tshl $0x4,%rbx\n+\tlea 0x30(%rdx,%rax,1),%r13\n+\tadd %r9,%rbx\n+\tnopl 0x0(%rax)\n+\tmovups %xmm3,(%rsi)\n+\tmov %r8,%rax\n \tmov %r12,%rcx\n \tmov %r9,%rdx\n+\ttest %ebp,%ebp\n+\tjs 620d \n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n+\tmovupd (%rax),%xmm4\n \tmovupd (%rdx),%xmm2\n \tadd $0x10,%rdx\n-\tmovsd (%rax),%xmm0\n-\tadd $0x8,%rcx\n \tadd $0x10,%rax\n-\tmovups %xmm1,-0x10(%rdx)\n+\tmovsd -0x10(%rax),%xmm0\n+\tadd $0x8,%rcx\n+\tmovups %xmm4,-0x10(%rdx)\n \tmovsd (%r10),%xmm1\n-\tmovhpd -0x8(%rax),%xmm0\n \tmulsd -0x8(%rcx),%xmm1\n \taddsd (%rdi),%xmm1\n+\tmovhpd -0x8(%rax),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovsd (%r11),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rdx\n-\tmovupd -0x40(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tjne 6868 \n-\tinc %r14d\n+\tmovupd (%rsi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rbx\n+\tjne 61b0 \n \tadd $0x10,%rsi\n \tadd $0x8,%r10\n \tadd $0x8,%rdi\n \tadd $0x8,%r11\n-\tcmp %ebx,%r14d\n-\tjle 6840 \n+\tcmp %r13,%rsi\n+\tjne 6198 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\ttest %ebx,%ebx\n+\tjle 6226 \n+\tmovups %xmm1,0x10(%rdx)\n+\tjmp 615a \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000068f0 :\n+0000000000006240 :\n \tpush %r15\n \tpush %r14\n \tmov %esi,%r14d\n \tpush %r13\n \tpush %r12\n \tmovslq %edi,%r12\n \tpush %rbp\n \tmov %edx,%ebp\n \tpush %rbx\n-\tsub $0xd8,%rsp\n-\tmov %esi,0xb8(%rsp)\n+\tsub $0x78,%rsp\n+\tmov %esi,0x58(%rsp)\n \tcall 5520 \n \tmov $0x80,%edi\n-\tmov %eax,0x64(%rsp)\n+\tmov %eax,0x4c(%rsp)\n \tcall 5740 \n \tmov %r14d,%ecx\n+\tmovd %r12d,%xmm0\n \tmov %ebp,(%rax)\n \tmov %rax,%rbx\n-\tmov %r12d,0x4(%rax)\n \tmov %r14d,0xc(%rax)\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tand $0x80,%ebp\n-\tmov %eax,0x8(%rbx)\n-\tmov %ebp,0xbc(%rsp)\n-\tje 6f3e \n+\tmovd %eax,%xmm7\n+\tmov %ebp,0x5c(%rsp)\n+\tpunpckldq %xmm7,%xmm0\n+\tmovq %xmm0,0x4(%rbx)\n+\tje 66a6 \n \tmovq $0x0,0x10(%rbx)\n-\tmovslq 0xb8(%rsp),%rax\n+\tmovslq 0x58(%rsp),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tmov 0xb8(%rsp),%ecx\n-\tmovl $0x4,0xcc(%rsp)\n+\tmov 0x58(%rsp),%ecx\n+\tmovl $0x4,0x6c(%rsp)\n \tmov %rax,0x18(%rbx)\n \ttest %ecx,%ecx\n-\tjle 6cd0 \n+\tjle 64b0 \n \txor %r13d,%r13d\n \tmov $0x4,%ebp\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovslq %ebp,%rbp\n \tlea (%rax,%r13,8),%r12\n \tlea 0x0(,%rbp,8),%rdi\n \tcall 5740 \n-\tmov 0xcc(%rsp),%ebp\n+\tmov 0x6c(%rsp),%ebp\n \tmov %rax,(%r12)\n \ttest %ebp,%ebp\n-\tjle 6ca9 \n-\tcvtsi2sd %ebp,%xmm0\n-\tmovsd 0x9b635(%rip),%xmm4 \n+\tjle 6491 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x69cf0(%rip),%xmm4 \n \tmov 0x18(%rbx),%rax\n-\tmov (%rax,%r13,8),%r15\n+\tcvtsi2sd %ebp,%xmm0\n+\tmov (%rax,%r13,8),%r14\n \tlea -0x1(%rbp),%eax\n-\tcmp $0x2,%eax\n \tdivsd %xmm0,%xmm4\n-\tmov %r15,0x68(%rsp)\n-\tmovsd %xmm4,0xb0(%rsp)\n-\tjbe 6efc \n+\tmovsd %xmm4,0x50(%rsp)\n+\tcmp $0x2,%eax\n+\tjbe 669e \n+\tmovsd 0x69cd6(%rip),%xmm1 \n+\tmovapd %xmm4,%xmm0\n \tmov %ebp,%r12d\n-\tmovsd %xmm4,%xmm5\n+\tmovdqa 0x6a127(%rip),%xmm2 \n+\tunpcklpd %xmm0,%xmm0\n \tshr $0x2,%r12d\n-\tunpcklpd %xmm5,%xmm5\n-\tlea -0x1(%r12),%eax\n-\tcmp $0x1,%eax\n-\tjbe 6f04 \n-\tmovdqa 0x9ba6a(%rip),%xmm4 \n-\tmovsd 0x9b5f2(%rip),%xmm1 \n-\tlea -0x3(%r12),%eax\n-\tmovsd 0x9b5ed(%rip),%xmm3 \n-\tand $0xfffffffe,%eax\n-\tmovdqa 0x9ba3a(%rip),%xmm2 \n-\tmovaps %xmm4,0x40(%rsp)\n+\tmov %r14,%r15\n \tunpcklpd %xmm1,%xmm1\n-\tmovapd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmov %eax,(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\txor %r14d,%r14d\n-\tmovaps %xmm3,0x30(%rsp)\n-\tmovaps %xmm5,0x90(%rsp)\n-\tmovapd 0x30(%rsp),%xmm5\n-\tpshufd $0xee,%xmm2,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovdqa 0x9ba0b(%rip),%xmm3 \n-\tmovaps %xmm1,0xa0(%rsp)\n-\taddpd %xmm5,%xmm0\n-\tmovaps %xmm2,0x70(%rsp)\n-\tprefetcht0 0xb0(%r15)\n-\tpaddd %xmm2,%xmm3\n-\tmovaps %xmm4,0x50(%rsp)\n-\tadd $0x40,%r15\n-\tmovaps %xmm3,0x80(%rsp)\n-\tmulpd %xmm4,%xmm0\n-\tmovaps %xmm0,0x10(%rsp)\n-\tcvtdq2pd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovdqa 0x80(%rsp),%xmm3\n-\tmovapd 0x30(%rsp),%xmm5\n-\tmovups %xmm0,-0x30(%r15)\n-\tmovapd 0x50(%rsp),%xmm4\n-\tmovdqa 0x70(%rsp),%xmm2\n-\tpshufd $0xee,%xmm3,%xmm0\n-\tmovapd 0x20(%rsp),%xmm6\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tpaddd 0x9b988(%rip),%xmm2 \n-\tmovups %xmm6,-0x40(%r15)\n-\tmovaps %xmm2,0x70(%rsp)\n-\tmulpd %xmm4,%xmm0\n-\tmovaps %xmm0,0x10(%rsp)\n-\tcvtdq2pd %xmm3,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmov (%rsp),%eax\n-\tmov %r14d,%ecx\n-\tmovups %xmm0,-0x10(%r15)\n-\tadd $0x2,%r14d\n-\tmovups %xmm3,-0x20(%r15)\n-\tcmp %eax,%ecx\n-\tmovapd 0x50(%rsp),%xmm4\n-\tmovdqa 0x70(%rsp),%xmm2\n-\tmovapd 0x90(%rsp),%xmm5\n-\tmovapd 0xa0(%rsp),%xmm1\n-\tjne 6a56 \n-\tmov %eax,%r14d\n-\tadd $0x2,%r14d\n-\tmulpd %xmm1,%xmm5\n-\tmovaps %xmm5,0x50(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovapd 0x30(%rsp),%xmm7\n+\tshl $0x5,%r12\n+\tmulpd %xmm1,%xmm0\n+\tadd %r14,%r12\n+\tmovaps %xmm0,0x30(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tmovapd 0x50(%rsp),%xmm6\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x6a0fe(%rip),%xmm2 \n+\tadd $0x20,%r15\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tpaddd 0x40(%rsp),%xmm2\n-\taddpd %xmm7,%xmm0\n+\taddpd 0x6a0f9(%rip),%xmm0 \n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm7,%xmm1\n+\taddpd 0x6a0ed(%rip),%xmm1 \n \tmovaps %xmm2,0x20(%rsp)\n-\tinc %r14d\n-\tadd $0x20,%r15\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n \tmovaps %xmm1,(%rsp)\n \tcall 5400 <_ZGVbN2v_cos@plt>\n \tmovaps %xmm0,0x10(%rsp)\n \tmovapd (%rsp),%xmm0\n \tcall 5400 <_ZGVbN2v_cos@plt>\n \tmovapd 0x10(%rsp),%xmm1\n \tmovdqa 0x20(%rsp),%xmm2\n \tmovups %xmm0,-0x10(%r15)\n \tmovups %xmm1,-0x20(%r15)\n-\tcmp %r12d,%r14d\n-\tjb 6b90 \n+\tcmp %r15,%r12\n+\tjne 6370 \n \ttest $0x3,%bpl\n-\tje 6ca9 \n-\tmov %ebp,%r15d\n-\tand $0xfffffffc,%r15d\n-\tcvtsi2sd %r15d,%xmm0\n-\tmovsd 0x9b3f0(%rip),%xmm3 \n-\tmovslq %r15d,%rdx\n-\tmov %rdx,0x10(%rsp)\n-\tlea 0x0(,%rdx,8),%r12\n-\tmulsd 0xb0(%rsp),%xmm3\n-\taddsd 0x9b3d7(%rip),%xmm0 \n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,(%rsp)\n+\tje 6491 \n+\tmov %ebp,%r12d\n+\tand $0xfffffffc,%r12d\n+\tmovsd 0x69c14(%rip),%xmm5 \n+\tpxor %xmm0,%xmm0\n+\tmovslq %r12d,%rax\n+\tmulsd 0x50(%rsp),%xmm5\n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x6a07a(%rip),%xmm0 \n+\tmov %rax,0x10(%rsp)\n+\tlea 0x0(,%rax,8),%r15\n+\tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rsp)\n \tcall 5270 \n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x68(%rsp),%r14\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tlea 0x1(%r15),%edx\n-\tcmp %ebp,%edx\n-\tjge 6ca9 \n-\tcvtsi2sd %edx,%xmm0\n-\taddsd 0x9b3a5(%rip),%xmm0 \n+\tmov 0x10(%rsp),%rax\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tlea 0x1(%r12),%eax\n+\tcmp %ebp,%eax\n+\tjge 6491 \n+\tpxor %xmm0,%xmm0\n+\tadd $0x2,%r12d\n+\tcvtsi2sd %eax,%xmm0\n+\taddsd 0x6a037(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5270 \n-\tlea 0x2(%r15),%eax\n-\tcmp %eax,%ebp\n-\tmovsd %xmm0,0x8(%r14,%r12,1)\n-\tjle 6ca9 \n-\tcvtsi2sd %eax,%xmm0\n-\taddsd 0x9b380(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%r14,%r15,1)\n+\tcmp %r12d,%ebp\n+\tjle 6491 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x6a010(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5270 \n-\tmovsd %xmm0,0x10(%r14,%r12,1)\n-\tinc %r13\n+\tmovsd %xmm0,0x10(%r14,%r15,1)\n \tadd %ebp,%ebp\n+\tinc %r13\n+\tmov %ebp,0x6c(%rsp)\n \tlea 0x1(%r13),%eax\n-\tcmp %eax,0xb8(%rsp)\n-\tmov %ebp,0xcc(%rsp)\n-\tjl 6cd0 \n+\tcmp %eax,0x58(%rsp)\n+\tjl 64b0 \n \tmov 0x18(%rbx),%rax\n-\tjmp 6998 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 62e0 \n+\tnopl (%rax)\n \tmov 0x8(%rbx),%eax\n \tlea (%rax,%rax,1),%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n \tmov %rax,0x30(%rbx)\n \tmov 0x8(%rbx),%eax\n@@ -1256,1906 +814,1342 @@\n \tmovslq 0xc(%rbx),%rdi\n \tmov %rax,0x38(%rbx)\n \tshl $0x3,%rdi\n \tcall 5740 \n \tmov $0x8,%edi\n \tmov %rax,0x60(%rbx)\n \tcall 5740 \n-\tmovabs $0x500000005,%rsi\n-\tmovl $0x4,0xcc(%rsp)\n+\tmov 0x69b1a(%rip),%rdx \n+\tmovl $0x4,0x6c(%rsp)\n \tmov %rax,0x70(%rbx)\n-\tmov %rsi,(%rax)\n+\tmov %rdx,(%rax)\n \tmovslq 0xc(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 6dc6 \n-\tmov 0xa31ea(%rip),%rbp \n+\tjle 6593 \n+\tmov 0x71a14(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0xcc(%rsp),%r13\n+\tlea 0x6c(%rsp),%r13\n \tnopl 0x0(%rax)\n \tmov %rbp,%rdi\n \tcall 5230 \n-\tmov 0x64(%rsp),%edi\n+\tmov 0x4c(%rsp),%edi\n \tcall 56e0 \n \tsub $0x8,%rsp\n \tmov 0x60(%rbx),%rax\n+\txor %r8d,%r8d\n \tmov 0x30(%rbx),%rcx\n \tpush $0x0\n-\txor %r8d,%r8d\n-\tpush 0x70(%rbx)\n \tmov $0x2,%r9d\n \tmov $0x2,%edx\n-\tpush $0x1\n+\tpush 0x70(%rbx)\n \tmov %r13,%rsi\n \tmov $0x1,%edi\n-\tpush $0x2\n \tlea (%rax,%r12,8),%r14\n+\tpush $0x1\n \tinc %r12\n+\tpush $0x2\n \tpush $0x0\n \tpush 0x38(%rbx)\n \tpush $0x1\n \tcall 5500 \n \tadd $0x40,%rsp\n \tmov %rbp,%rdi\n \tmov %rax,(%r14)\n \tcall 5390 \n \tmovslq 0xc(%rbx),%rax\n-\tshll $1,0xcc(%rsp)\n+\tshll $1,0x6c(%rsp)\n \tcmp %r12d,%eax\n-\tjg 6d58 \n+\tjg 6528 \n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n \tmov $0x8,%edi\n \tmov %rax,0x58(%rbx)\n \tcall 5740 \n-\tmovl $0x4,0xcc(%rsp)\n+\tmovl $0x4,0x6c(%rsp)\n \tmov %rax,0x68(%rbx)\n \tmov %rax,%rdi\n-\tmovabs $0x400000004,%rax\n+\tmov 0x69ebc(%rip),%rax \n \tmov %rax,(%rdi)\n \tmov 0xc(%rbx),%edx\n \ttest %edx,%edx\n-\tjle 6e8f \n-\tmov 0xa311e(%rip),%rbp \n+\tjle 664c \n+\tmov 0x7195b(%rip),%rbp \n \txor %r12d,%r12d\n-\tlea 0xcc(%rsp),%r13\n+\tlea 0x6c(%rsp),%r13\n \tnopl (%rax)\n \tmov %rbp,%rdi\n \tcall 5230 \n-\tmov 0x64(%rsp),%edi\n+\tmov 0x4c(%rsp),%edi\n \tcall 56e0 \n \tsub $0x8,%rsp\n \tmov 0x58(%rbx),%rax\n+\txor %r8d,%r8d\n \tmov 0x30(%rbx),%rcx\n \tpush $0x0\n-\txor %r8d,%r8d\n-\tpush 0x68(%rbx)\n \tmov $0x2,%r9d\n \tmov $0x2,%edx\n-\tpush $0x1\n+\tpush 0x68(%rbx)\n \tmov %r13,%rsi\n \tmov $0x1,%edi\n-\tpush $0x2\n \tlea (%rax,%r12,8),%r14\n+\tpush $0x1\n \tinc %r12\n+\tpush $0x2\n \tpush $0x0\n \tpush 0x38(%rbx)\n \tpush $0x1\n \tcall 5500 \n \tadd $0x40,%rsp\n \tmov %rbp,%rdi\n \tmov %rax,(%r14)\n \tcall 5390 \n-\tshll $1,0xcc(%rsp)\n+\tshll $1,0x6c(%rsp)\n \tcmp %r12d,0xc(%rbx)\n-\tjg 6e20 \n+\tjg 65e0 \n \tmov 0x68(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%rdi\n \tcall 58a0 \n \tmov (%rbx),%eax\n-\tmovq $0x0,0x68(%rbx)\n-\tmovq $0x0,0x70(%rbx)\n-\ttest $0x4,%al\n-\tmovq $0x0,0x40(%rbx)\n-\tmovq $0x0,0x48(%rbx)\n+\tpxor %xmm0,%xmm0\n \tmovq $0x0,0x50(%rbx)\n \tmovq $0x0,0x78(%rbx)\n \tmovq $0x0,0x28(%rbx)\n-\tje 7006 \n+\tmovups %xmm0,0x68(%rbx)\n+\tmovups %xmm0,0x40(%rbx)\n+\ttest $0x4,%al\n+\tje 676a \n \ttest $0x8,%al\n-\tje 6f85 \n-\tadd $0xd8,%rsp\n+\tje 66ed \n+\tadd $0x78,%rsp\n \tmov %rbx,%rax\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %r15d,%r15d\n-\tjmp 6c13 \n-\tmovdqa 0x9b574(%rip),%xmm4 \n-\tmovsd 0x9b0fc(%rip),%xmm1 \n-\txor %r14d,%r14d\n-\tmovdqa 0x9b551(%rip),%xmm2 \n-\tmovaps %xmm4,0x40(%rsp)\n-\tmovsd 0x9b0ec(%rip),%xmm4 \n-\tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmovaps %xmm4,0x30(%rsp)\n-\tjmp 6b83 \n+\txor %r12d,%r12d\n+\tjmp 63f4 \n \tlea (%r12,%r12,2),%rdi\n \tshl $0x5,%rdi\n \tcall 5740 \n \tmovslq 0x4(%rbx),%rdx\n \tmov %rax,0x10(%rbx)\n \ttest %edx,%edx\n-\tjle 6f7c \n+\tjle 66e4 \n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tadd %rax,%rdx\n \tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rax)\n \tadd $0x60,%rax\n \tmovb $0x0,-0x8(%rax)\n-\tcmp %rdx,%rax\n-\tjne 6f68 \n+\tcmp %rax,%rdx\n+\tjne 66d0 \n \tmovslq 0xc(%rbx),%rax\n-\tjmp 6960 \n+\tjmp 62af \n \tmov 0x8(%rbx),%eax\n \tlea 0x1(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n \tmov %rax,0x78(%rbx)\n \tmov 0x8(%rbx),%eax\n \tlea 0x1(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n \tmov %rax,0x28(%rbx)\n-\tmov 0xbc(%rsp),%eax\n+\tmov 0x5c(%rsp),%eax\n \ttest %eax,%eax\n-\tjne 6ee7 \n+\tjne 668c \n \tmovslq 0x4(%rbx),%rdx\n \ttest %edx,%edx\n-\tjle 6ee7 \n+\tjle 668c \n \tmov 0x10(%rbx),%rax\n \tlea (%rdx,%rdx,2),%rdx\n+\tpxor %xmm0,%xmm0\n \tshl $0x5,%rdx\n+\tadd $0x40,%rax\n \tadd %rax,%rdx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,0x40(%rax)\n+\tmovq $0x0,0x10(%rax)\n \tadd $0x60,%rax\n-\tmovq $0x0,-0x18(%rax)\n-\tmovq $0x0,-0x10(%rax)\n+\tmovups %xmm0,-0x60(%rax)\n \tcmp %rax,%rdx\n-\tjne 6fe0 \n-\tjmp 6ee7 \n+\tjne 6750 \n+\tjmp 668c \n \tmovslq 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n \tmovslq 0x8(%rbx),%rdi\n \tmov %rax,0x40(%rbx)\n \tshl $0x4,%rdi\n \tcall 5740 \n \tmovslq 0x8(%rbx),%rdi\n \tmov %rax,0x48(%rbx)\n \tshl $0x4,%rdi\n \tcall 5740 \n \tmov %rax,0x50(%rbx)\n \tmov (%rbx),%eax\n-\tjmp 6edf \n+\tjmp 6688 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000007040 :\n-\tmovslq %esi,%rax\n-\tlea (%rax,%rax,2),%rsi\n-\tshl $0x5,%rsi\n-\tadd 0x10(%rdi),%rsi\n-\tcmpq $0x0,(%rsi)\n-\tje 7058 \n-\tret\n-\txchg %ax,%ax\n+00000000000067b0 :\n \tpush %r15\n+\tmovslq %esi,%rax\n \tpush %r14\n-\tmov %rsi,%r14\n \tpush %r13\n-\tmov %rax,%r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n+\tlea (%rax,%rax,2),%rbp\n \tpush %rbx\n+\tshl $0x5,%rbp\n \tsub $0x48,%rsp\n-\tmov (%rdi),%eax\n-\tmov %edx,0x8(%rsi)\n-\tmovq $0x0,0x10(%rsi)\n-\ttest $0x4,%al\n-\tmovq $0x0,0x18(%rsi)\n-\tmovq $0x0,0x20(%rsi)\n-\tje 70b0 \n-\ttest $0x18,%al\n-\tjne 709f \n-\tcmpq $0x0,0x40(%r14)\n-\tje 72d8 \n+\tadd 0x10(%rdi),%rbp\n+\tcmpq $0x0,0x0(%rbp)\n+\tje 67e8 \n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%r13\n+\tmov (%rdi),%eax\n+\tpxor %xmm0,%xmm0\n+\tmov %edx,0x8(%rbp)\n+\tmovq $0x0,0x20(%rbp)\n+\tmov %rdi,%r12\n+\tmovups %xmm0,0x10(%rbp)\n+\ttest $0x4,%al\n+\tje 6858 \n+\ttest $0x18,%al\n+\tjne 67d4 \n+\tcmpq $0x0,0x40(%rbp)\n+\tjne 67d4 \n+\tmov 0x8(%r12),%eax\n+\tlea 0x3(%rax,%rax,2),%edi\n+\tmovslq %edi,%rdi\n+\tshl $0x3,%rdi\n+\tcall 5740 \n+\tmovslq 0x8(%r12),%rdx\n+\tmovq %rax,%xmm0\n+\tlea 0x8(,%rdx,8),%rcx\n+\tlea (%rax,%rcx,1),%rdx\n+\tmovq %rdx,%xmm6\n+\tadd %rcx,%rdx\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov %rdx,0x50(%rbp)\n+\tmovups %xmm0,0x40(%rbp)\n+\tjmp 67d4 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0xc(%rdi),%eax\n \tlea -0x3(%rax,%rax,2),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n-\tmovslq 0xc(%rbp),%rdx\n-\tmovslq 0x8(%r14),%rbx\n-\tmov %rax,0x10(%r14)\n-\tlea -0x8(,%rdx,8),%rdx\n+\tmovslq 0xc(%r12),%rdx\n+\tmovslq 0x8(%rbp),%rbx\n+\tmovq %rax,%xmm0\n+\tlea -0x8(,%rdx,8),%rcx\n \tmov %rbx,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,0x18(%r14)\n-\tadd %rdx,%rax\n-\tmov %rax,0x20(%r14)\n+\tlea (%rax,%rcx,1),%rdx\n+\tmovq %rdx,%xmm6\n+\tadd %rcx,%rdx\n+\tmov %rdx,0x20(%rbp)\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmovups %xmm0,0x10(%rbp)\n \tcall 5440 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 730e \n-\tmov 0x8(%r14),%eax\n+\tjge 6aa9 \n+\tmov 0x8(%rbp),%eax\n \ttest %eax,%eax\n-\tjg 7325 \n-\txor %ebx,%ebx\n-\tmovslq 0xc(%rbp),%rdi\n-\tmov 0x8(%rbp),%r12d\n+\tjg 6abf \n+\txor %r14d,%r14d\n+\tmovslq 0xc(%r12),%rdi\n+\tmov 0x8(%r12),%ebx\n \tshl $0x3,%rdi\n \tcall 5740 \n-\tcmpl $0x1,0xc(%rbp)\n-\tmov %rax,(%r14)\n-\tmov %rax,%r15\n-\tjle 72d0 \n+\tcmpl $0x1,0xc(%r12)\n+\tmov %rax,0x0(%rbp)\n+\tmov %rax,%rsi\n+\tjle 6aa0 \n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\txor %eax,%eax\n+\tcvtsi2sd %r14d,%xmm7\n \tcvtsi2sd %r13d,%xmm0\n-\txor %ecx,%ecx\n-\tcvtsi2sd %ebx,%xmm6\n+\tsubsd 0x69702(%rip),%xmm0 \n+\tmovsd %xmm7,0x28(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %ebx,%xmm7\n+\tmovsd %xmm0,0x38(%rsp)\n \tmov $0x4,%ebx\n-\tcvtsi2sd %r12d,%xmm7\n-\tsubsd 0x9aeba(%rip),%xmm0 \n-\tmovsd %xmm6,0x28(%rsp)\n \tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm0,0x38(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %ebx,%xmm1\n+\tnopl (%rax)\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x28(%rsp),%xmm0\n-\tmovsd 0x9b2ee(%rip),%xmm2 \n-\tmovsd 0x9aea6(%rip),%xmm6 \n+\tmovsd 0x69b2e(%rip),%xmm2 \n+\tcvtsi2sd %ebx,%xmm1\n+\tmovsd 0x696e2(%rip),%xmm6 \n \tdivsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm6\n-\tjbe 71af \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 6977 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x9ae5d(%rip),%xmm0 \n+\tmovsd 0x69695(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n+\tmovapd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%r15\n \tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x9b29e(%rip),%xmm2 \n-\tmovsd 0x9ae56(%rip),%xmm7 \n+\tmovsd 0x69ad6(%rip),%xmm2 \n+\tmovsd 0x6968e(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n-\tmov %edx,%r13d\n+\tmov %r15d,%r14d\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 71fa \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x9ae18(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm2\n+\tjbe 69c6 \n+\tcvttsd2si %xmm0,%rdi\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x6964c(%rip),%xmm3 \n+\tcvtsi2sd %rdi,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdi\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,0x18(%rsp)\n+\tinc %rax\n+\tmovsd %xmm1,0x10(%rsp)\n \tmov %rax,0x20(%rsp)\n \tshl $0x3,%rax\n-\tadd %rax,%r15\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmov %rax,(%rsp)\n-\tlea -0x1(%rdi),%r12d\n+\tlea (%rsi,%rax,1),%r13\n+\tmov %rax,0x8(%rsp)\n+\tlea -0x1(%rdi),%edx\n \tmovslq %edi,%rdi\n \tshl $0x5,%rdi\n-\tmov %r12d,0xc(%rsp)\n+\tmov %edx,0x18(%rsp)\n \tcall 5740 \n-\tmov 0x18(%rsp),%rdx\n+\tmov 0x18(%rsp),%edx\n \tmovsd 0x10(%rsp),%xmm1\n-\tmov %rax,(%r15)\n-\tcmp %r12d,%edx\n-\tjg 72b7 \n+\tmov %rax,0x0(%r13)\n+\tcmp %edx,%r15d\n+\tjg 6a7d \n \tmovsd 0x38(%rsp),%xmm5\n \tmov %ebx,%eax\n-\tmovslq %edx,%rdx\n+\tmovslq %r15d,%rdx\n \tsar $1,%eax\n \tshl $0x5,%rdx\n \tdivsd %xmm1,%xmm5\n-\tmov %eax,0x18(%rsp)\n+\tmov %eax,0x1c(%rsp)\n \tmov %rdx,%r15\n \tmovsd %xmm5,0x10(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttestb $0x40,0x0(%rbp)\n+\txchg %ax,%ax\n \tmov %ebx,%edi\n-\tje 728a \n-\tcvtsi2sd %r13d,%xmm0\n-\tmov 0x18(%rsp),%edi\n+\ttestb $0x40,(%r12)\n+\tje 6a4f \n+\tpxor %xmm0,%xmm0\n+\tmov 0x1c(%rsp),%edi\n+\tcvtsi2sd %r14d,%xmm0\n \tcomisd 0x10(%rsp),%xmm0\n \tcmovb %ebx,%edi\n-\tmov (%r14),%rax\n-\tmov (%rsp),%rcx\n+\tmov 0x0(%rbp),%rax\n+\tmov 0x8(%rsp),%rcx\n \tmovslq %edi,%rdi\n+\tinc %r14d\n \tshl $0x5,%rdi\n-\tinc %r13d\n-\tmov (%rax,%rcx,1),%r12\n+\tmov (%rax,%rcx,1),%r13\n \tcall 5740 \n-\tadd %r15,%r12\n+\tadd %r15,%r13\n \tadd $0x20,%r15\n-\tcmp %r13d,0xc(%rsp)\n-\tmov %rax,0x10(%r12)\n-\tjge 7270 \n-\tmov 0x20(%rsp),%rcx\n+\tmov %rax,0x10(%r13)\n+\tcmp %r14d,0x18(%rsp)\n+\tjge 6a30 \n+\tmov 0x20(%rsp),%rax\n \tadd %ebx,%ebx\n-\tlea 0x1(%rcx),%eax\n-\tcmp %eax,0xc(%rbp)\n-\tjle 72d0 \n-\tmov (%r14),%r15\n-\tjmp 7160 \n-\txchg %ax,%ax\n-\tmov 0x0(%rbp),%eax\n-\tjmp 7090 \n-\tmov 0x8(%rbp),%eax\n-\tlea 0x3(%rax,%rax,2),%edi\n-\tmovslq %edi,%rdi\n-\tshl $0x3,%rdi\n-\tcall 5740 \n-\tmovslq 0x8(%rbp),%rdx\n-\tmov %rax,0x40(%r14)\n-\tlea 0x8(,%rdx,8),%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,0x48(%r14)\n-\tadd %rdx,%rax\n-\tmov %rax,0x50(%r14)\n-\tjmp 709f \n-\tmovslq 0x8(%r14),%rdi\n+\tlea 0x1(%rax),%edx\n+\tcmp %edx,0xc(%r12)\n+\tjle 6aa0 \n+\tmov 0x0(%rbp),%rsi\n+\tjmp 6920 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r12),%eax\n+\tjmp 6807 \n+\tmovslq 0x8(%rbp),%rdi\n \tcall 5440 \n \tcmp $0x2,%rax\n-\tjle 7106 \n-\tmov 0x8(%r14),%eax\n+\tjle 68b9 \n+\tmov 0x8(%rbp),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5440 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 7342 \n-\tmov 0x8(%r14),%ebx\n-\tjmp 7108 \n-\tmovslq 0x8(%r14),%rdi\n+\tjge 6adc \n+\tmov 0x8(%rbp),%r14d\n+\tjmp 68bc \n+\tmovslq 0x8(%rbp),%rdi\n \tcall 5440 \n-\tlea -0x2(%rax),%ebx\n-\tjmp 7108 \n-\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x2(%rax),%r14d\n+\tjmp 68bc \n+\txchg %ax,%ax\n \n-0000000000007358 :\n+0000000000006af0 :\n \tpush %r15\n \tmovslq %esi,%rax\n \tpush %r14\n \tlea (%rax,%rax,2),%rax\n \tpush %r13\n \tshl $0x5,%rax\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmovslq %r9d,%rbx\n-\tsub $0x158,%rsp\n+\tsub $0x138,%rsp\n \tadd 0x10(%rdi),%rax\n \tcmpq $0x0,(%rax)\n-\tmov %rdi,0x30(%rsp)\n-\tmov %esi,0x120(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmov %rcx,0x78(%rsp)\n-\tmov %r8,0x38(%rsp)\n-\tmov %rax,0xd8(%rsp)\n-\tmovsd %xmm0,0xf8(%rsp)\n-\tje 73b7 \n+\tmov %rdi,0x18(%rsp)\n+\tmov %esi,0xf8(%rsp)\n+\tmov %rdx,0x58(%rsp)\n+\tmov %rcx,0x60(%rsp)\n+\tmov %r8,0x28(%rsp)\n+\tmov %rax,0xb0(%rsp)\n+\tmovsd %xmm0,0xc0(%rsp)\n+\tje 6b4c \n \tcmpb $0x0,0x58(%rax)\n-\tjne 7ce6 \n-\tmov 0x38(%rsp),%rsi\n-\tmov 0xd8(%rsp),%rax\n-\tmovsd (%rsi),%xmm0\n-\tmov 0x30(%rsp),%rsi\n-\tmov %ebx,0x8(%rax)\n+\tjne 713d \n+\tmov 0x28(%rsp),%rbx\n+\tmov 0xb0(%rsp),%rax\n+\tmovsd (%rbx),%xmm0\n+\tmov %r9d,0x8(%rax)\n \tmovsd %xmm0,0x38(%rax)\n-\tmov (%rsi),%eax\n-\ttest $0x4,%al\n-\tmov %eax,0x80(%rsp)\n-\tjne 7cb0 \n-\tmov 0xc(%rsi),%eax\n+\tmov 0x18(%rsp),%rax\n+\tmov (%rax),%ebp\n+\ttest $0x4,%bpl\n+\tjne 710e \n+\tmov 0xc(%rax),%eax\n \tcmp $0x1,%eax\n-\tjle 7655 \n-\tmov 0xd8(%rsp),%rdi\n-\tcmp $0x9,%eax\n-\tmov 0x10(%rdi),%rdx\n-\tmov 0x18(%rdi),%rsi\n-\tmov 0x20(%rdi),%rdi\n-\tjle 8e1c \n-\tlea -0xa(%rax),%ecx\n-\tmov %eax,0x8(%rsp)\n-\tmov 0x70(%rsp),%r13\n-\tand $0xfffffff8,%ecx\n-\tmov 0x78(%rsp),%r14\n-\tmov 0x38(%rsp),%r15\n-\tlea 0x58(%rdx),%r11\n-\tlea 0x58(%rsi),%r10\n-\tmov $0x2,%r8d\n-\tlea 0x58(%rdi),%r9\n-\tlea 0xa(%rcx),%r12d\n-\tmov $0x1,%ebp\n-\tmov %r8d,%ecx\n-\tmov %ebp,%eax\n-\tprefetcht0 (%r11)\n-\tshl %cl,%eax\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tadd $0x40,%r11\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmovsd %xmm0,-0x98(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x98(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x1(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x90(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x90(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x2(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x88(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x88(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x3(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x80(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x80(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x4(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x78(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x78(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x5(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovslq %eax,%rcx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x70(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x70(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x6(%r8),%ecx\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x70(%r9)\n-\tmovslq %eax,%rcx\n-\tmov %ebp,%eax\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x68(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x68(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tlea 0x7(%r8),%ecx\n-\tadd $0x8,%r8d\n-\tshl %cl,%eax\n-\tmovsd %xmm0,-0x68(%r9)\n-\tmovslq %eax,%rcx\n-\tmovsd 0x0(%r13,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%r11)\n-\tmovsd (%r14,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%r10)\n-\tmovsd (%r15,%rcx,8),%xmm0\n-\tmovsd %xmm0,-0x60(%r9)\n-\tcmp %r12d,%r8d\n-\tjne 7443 \n-\tmov 0x8(%rsp),%eax\n-\tmov 0x70(%rsp),%r10\n-\tmov 0x78(%rsp),%r11\n-\tmovslq %r12d,%rcx\n-\tmov 0x38(%rsp),%rbp\n-\tmov $0x1,%r9d\n-\txchg %ax,%ax\n-\tmov %r9d,%r8d\n-\tshl %cl,%r8d\n-\tmovslq %r8d,%r8\n-\tmovsd (%r10,%r8,8),%xmm0\n-\tmovsd %xmm0,-0x10(%rdx,%rcx,8)\n-\tmovsd (%r11,%r8,8),%xmm0\n-\tmovsd %xmm0,-0x10(%rsi,%rcx,8)\n-\tmovsd 0x0(%rbp,%r8,8),%xmm0\n+\tjle 6be7 \n+\tmov %rbx,%rbp\n+\tmov 0x58(%rsp),%r11\n+\tlea 0x1(%rax),%edx\n+\tmov $0x2,%ecx\n+\tmov 0xb0(%rsp),%rbx\n+\tmov $0x1,%eax\n+\tmov 0x10(%rbx),%r8\n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x20(%rbx),%rsi\n+\tmov 0x60(%rsp),%rbx\n+\tnopl (%rax)\n+\tmov %eax,%r10d\n+\tshl %cl,%r10d\n+\tmovslq %r10d,%r10\n+\tmovsd (%r11,%r10,8),%xmm0\n+\tmovsd %xmm0,-0x10(%r8,%rcx,8)\n+\tmovsd (%rbx,%r10,8),%xmm0\n \tmovsd %xmm0,-0x10(%rdi,%rcx,8)\n+\tmovsd 0x0(%rbp,%r10,8),%xmm0\n+\tmovsd %xmm0,-0x10(%rsi,%rcx,8)\n \tinc %rcx\n-\tcmp %ecx,%eax\n-\tjge 7620 \n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%rsi\n-\tmov %rbx,%rdi\n+\tcmp %rdx,%rcx\n+\tjne 6bb0 \n+\tmov 0x58(%rsp),%rax\n+\tmov 0x60(%rsp),%rbx\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xd8(%rsp),%rax\n+\tmov 0xb0(%rsp),%rax\n \tmovsd %xmm0,0x28(%rax)\n-\tmovsd 0x8(%rsi),%xmm0\n+\tmovsd 0x8(%rbx),%xmm0\n+\tmovslq %r9d,%rbx\n+\tmov %rbx,%rdi\n \tmovsd %xmm0,0x30(%rax)\n \tcall 5440 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 8d54 \n-\tmov 0xd8(%rsp),%rax\n+\tjge 7b15 \n+\tmov 0xb0(%rsp),%rax\n \tmov 0x8(%rax),%eax\n \ttest %eax,%eax\n-\tjg 8d7a \n-\txor %eax,%eax\n-\tmov 0x30(%rsp),%rbx\n-\tmov 0xc(%rbx),%edx\n+\tjg 7b3b \n+\txor %edx,%edx\n+\tmov 0x18(%rsp),%rbx\n+\tmov 0xc(%rbx),%eax\n \tmov 0x8(%rbx),%ecx\n-\tmov (%rbx),%ebx\n-\tcmp $0x1,%edx\n-\tmov %ebx,0x80(%rsp)\n-\tjle 7ca4 \n-\tcvtsi2sd %eax,%xmm7\n-\tmov 0x120(%rsp),%ebx\n-\tmovsd 0x9a92b(%rip),%xmm3 \n-\tcvtsi2sdl 0x120(%rsp),%xmm0\n-\tmovq $0x8,0x40(%rsp)\n-\tand $0x1,%ebx\n-\tmovl $0x4,0xa0(%rsp)\n-\tmov %ebx,0x124(%rsp)\n-\tmovsd %xmm7,0x128(%rsp)\n-\tcvtsi2sd %ecx,%xmm7\n-\tsubsd %xmm3,%xmm0\n-\tmovl $0x1,0xf0(%rsp)\n-\tmovsd %xmm7,0x130(%rsp)\n-\tmovsd %xmm0,0x138(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0xa0(%rsp),%xmm1\n-\tmovsd 0x128(%rsp),%xmm0\n-\tmovsd 0x9ad16(%rip),%xmm2 \n-\tmov 0xa0(%rsp),%eax\n-\tmovsd 0x9a8c7(%rip),%xmm7 \n-\tsar $1,%eax\n+\tmov (%rbx),%ebp\n+\tcmp $0x1,%eax\n+\tjle 7102 \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmov %ebp,0x20(%rsp)\n+\tmov 0xf8(%rsp),%ebx\n+\tcvtsi2sd %edx,%xmm6\n+\tmovsd 0x69391(%rip),%xmm4 \n+\tmovq $0x8,0x10(%rsp)\n+\tcvtsi2sd %ebx,%xmm0\n+\tmov %ebx,%esi\n+\tmovl $0x4,0x88(%rsp)\n+\tmovl $0x1,0xd8(%rsp)\n+\tand $0x1,%esi\n+\tmov %esi,0xfc(%rsp)\n+\tmovq %xmm6,%r13\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sd %ecx,%xmm6\n+\tsubsd %xmm4,%xmm0\n+\tmov %r13,0x108(%rsp)\n+\tmovsd %xmm0,0x118(%rsp)\n+\tmovsd %xmm6,0x110(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x88(%rsp),%ebx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x108(%rsp),%xmm0\n+\tmovsd 0x69774(%rip),%xmm2 \n+\tmovsd 0x6932c(%rip),%xmm6 \n+\tcvtsi2sd %ebx,%xmm1\n+\tmov %ebx,%esi\n+\tsar $1,%esi\n+\tmov %esi,0xac(%rsp)\n \tdivsd %xmm1,%xmm0\n-\tmov %eax,0x84(%rsp)\n \tandpd %xmm0,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 7797 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tmovsd 0x9a875(%rip),%xmm0 \n-\tandpd %xmm0,%xmm4\n-\tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x130(%rsp),%xmm0\n-\tmovsd 0x9acb3(%rip),%xmm2 \n-\tmovsd 0x9a86b(%rip),%xmm7 \n+\tcomisd %xmm2,%xmm6\n+\tjbe 6d3c \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tmovsd 0x692d0(%rip),%xmm0 \n+\tandpd %xmm0,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%rdx\n+\tmovsd 0x69717(%rip),%xmm2 \n+\tmovsd 0x110(%rsp),%xmm0\n+\tmovsd 0x692c6(%rip),%xmm7 \n \tdivsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 77e2 \n+\tjbe 6d8b \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x9a830(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x69287(%rip),%xmm3 \n \tcvtsi2sd %rcx,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n-\tandpd %xmm4,%xmm0\n+\tandpd %xmm3,%xmm0\n \taddsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rcx\n-\tincl 0xf0(%rsp)\n+\tincl 0xd8(%rsp)\n \tlea -0x1(%rcx),%ebx\n-\tcmp %ebx,%eax\n-\tmov %ebx,0xc8(%rsp)\n-\tjg 7c88 \n-\tmovsd 0x138(%rsp),%xmm7\n-\tmov 0xd8(%rsp),%rdx\n-\tmov %eax,0x28(%rsp)\n-\tmov 0xa0(%rsp),%edi\n+\tmov %ebx,0x98(%rsp)\n+\tcmp %ebx,%edx\n+\tjg 70e2 \n+\tmovsd 0x118(%rsp),%xmm7\n+\tmov 0xb0(%rsp),%rsi\n+\tmov %edx,0xc(%rsp)\n+\tmov 0x88(%rsp),%edi\n+\tmov 0xac(%rsp),%ebx\n+\tmov (%rsi),%rsi\n \tdivsd %xmm1,%xmm7\n-\tmov (%rdx),%rdx\n-\tmov %edi,%ebx\n-\tmov %rdx,0x88(%rsp)\n-\tmovslq %edi,%rdx\n-\timul %eax,%edi\n-\tsar $1,%ebx\n-\tshl $0x3,%rdx\n-\tmov %ebx,0xf4(%rsp)\n-\tmov 0x40(%rsp),%rbx\n-\tmov %rdx,0xc0(%rsp)\n-\tmovslq %edi,%rdx\n-\tmov 0x38(%rsp),%rdi\n-\tsub $0x8,%rbx\n-\tlea (%rdi,%rdx,8),%rdi\n-\tmov %rbx,0xb8(%rsp)\n-\tmov 0x84(%rsp),%ebx\n-\tmov %rdi,0x48(%rsp)\n-\tmovslq %eax,%rdi\n-\tlea 0x1(%rax,%rax,1),%eax\n-\timul %ebx,%eax\n-\tlea -0x1(%rbx),%esi\n+\tmov %edi,%eax\n+\tmov %rsi,0x68(%rsp)\n+\tmovslq %edi,%rsi\n+\timul %edx,%edi\n+\tsar $1,%eax\n+\tshl $0x3,%rsi\n+\tmov %eax,0xdc(%rsp)\n+\tmov 0x10(%rsp),%rax\n+\tmov %rsi,0xa0(%rsp)\n+\tmovslq %edi,%rsi\n+\tmov 0x28(%rsp),%rdi\n+\tsub $0x8,%rax\n+\tmov %rax,0x90(%rsp)\n+\tlea -0x1(%rbx),%eax\n+\tlea (%rdi,%rsi,8),%rdi\n+\tmovslq %eax,%rcx\n+\tmov %eax,0xa8(%rsp)\n+\tmovslq %ebx,%rax\n+\tmov %rdi,0x30(%rsp)\n+\tmovslq %edx,%rdi\n+\tlea 0x1(%rdx,%rdx,1),%edx\n+\timul %ebx,%edx\n \tshl $0x5,%rdi\n-\tmovslq %esi,%rcx\n-\tmov %esi,0xd0(%rsp)\n-\tmovslq %ebx,%rsi\n-\tmov %rdi,0x18(%rsp)\n+\tmov %rdi,(%rsp)\n \tlea (%rbx,%rbx,1),%edi\n-\tmov %edi,0xcc(%rsp)\n-\tlea 0x1(%rdx),%rdi\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tmov %eax,0x14(%rsp)\n-\tsub $0x2,%eax\n-\tlea 0x0(,%rdi,8),%r10\n-\tmov %eax,0xa4(%rsp)\n-\tmov %rsi,%rax\n+\tmov %edi,0x9c(%rsp)\n+\tmov %edx,0x24(%rsp)\n+\tsub $0x2,%edx\n+\tmov %edx,0x8c(%rsp)\n+\tlea 0x1(%rsi),%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tlea 0x0(,%rdx,8),%rdi\n+\tshl $0x3,%rsi\n+\tadd %rcx,%rdx\n+\tmov %rsi,0x80(%rsp)\n \tlea 0x0(,%rdx,8),%rsi\n \tlea -0x2(%rbx),%edx\n-\tadd %rcx,%rdi\n-\tmov %rsi,0xa8(%rsp)\n-\tmov %edx,0x10(%rsp)\n \tnot %rdx\n-\tlea 0x0(,%rdi,8),%rsi\n-\tlea (%r10,%rdx,8),%rdx\n-\tmov %r10,0x58(%rsp)\n+\tmov %rsi,0x50(%rsp)\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %rdi,0x40(%rsp)\n+\tlea (%rsi,%rdi,1),%rdx\n \tlea (%rdx,%rax,8),%rax\n-\tmov %rsi,0x68(%rsp)\n-\tmov %rax,0xb0(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tlea -0x3(%rbx),%eax\n \tnot %rax\n-\tlea (%r10,%rax,8),%rax\n+\tlea 0x0(,%rax,8),%r15\n+\tlea (%rdi,%r15,1),%rax\n+\tmov %r15,%r14\n+\tmov %rsi,%r15\n \tlea (%rax,%rcx,8),%rax\n-\tmov %rax,0x60(%rsp)\n-\tlea -0xa(%rbx),%eax\n-\tand $0xfffffff8,%eax\n-\tmov %eax,0xd4(%rsp)\n-\tmovsd %xmm7,0xe8(%rsp)\n+\tmov %rax,0x48(%rsp)\n+\tlea 0x128(%rsp),%rax\n+\tmov %rax,0xe0(%rsp)\n+\tmovsd %xmm7,0xd0(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa0(%rsp),%eax\n-\ttestb $0x40,0x80(%rsp)\n-\tmov %eax,%ebp\n-\tje 795c \n-\tcvtsi2sdl 0x28(%rsp),%xmm0\n-\tcomisd 0xe8(%rsp),%xmm0\n-\tcmovae 0xf4(%rsp),%eax\n-\tmov %eax,%ebp\n-\tmov 0x88(%rsp),%rbx\n-\tmov 0x40(%rsp),%rsi\n-\tmovslq %ebp,%r9\n+\tmov 0x88(%rsp),%eax\n+\tmov %eax,%r13d\n+\ttestb $0x40,0x20(%rsp)\n+\tje 6f0f \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl 0xc(%rsp),%xmm0\n+\tcomisd 0xd0(%rsp),%xmm0\n+\tcmovae 0xdc(%rsp),%eax\n+\tmov %eax,%r13d\n+\tmov 0x68(%rsp),%rbx\n+\tmov 0x10(%rsp),%rcx\n+\tmovslq %r13d,%rdx\n+\tmov (%rsp),%rax\n+\tshl $0x3,%rdx\n+\tadd (%rbx,%rcx,1),%rax\n+\tmov 0x90(%rsp),%rbx\n+\tmov 0x10(%rax),%rsi\n+\tmov %rax,0x38(%rsp)\n \tmov 0x18(%rsp),%rax\n-\tshl $0x3,%r9\n-\tadd (%rbx,%rsi,1),%rax\n-\tmov 0xb8(%rsp),%rbx\n-\tmov 0x10(%rax),%r10\n-\ttestb $0x1,0x80(%rsp)\n-\tmov %rax,0x50(%rsp)\n-\tlea (%r10,%r9,1),%r14\n-\tlea (%r14,%r9,1),%r11\n-\tlea (%r11,%r9,1),%rax\n-\tmov %rax,0x20(%rsp)\n-\tmov 0x30(%rsp),%rax\n+\tlea (%rsi,%rdx,1),%rbp\n \tmov 0x18(%rax),%rax\n+\tlea 0x0(%rbp,%rdx,1),%rdi\n+\tlea (%rdi,%rdx,1),%r12\n \tmov (%rax,%rbx,1),%rbx\n-\tje 7cf8 \n-\ttest %ebp,%ebp\n-\tjle 7c06 \n-\tmov 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%rdi\n-\tmov %r14,0xe0(%rsp)\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x38(%rsp),%rcx\n-\tlea (%rax,%rdi,1),%r13\n-\tmov 0xd0(%rsp),%r14d\n-\tlea (%rax,%rsi,1),%r12\n-\tadd %rcx,%rax\n-\txor %ecx,%ecx\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x60(%rsp),%rax\n-\tadd %rax,%rdi\n-\tadd %rsi,%rax\n-\tmov %rax,0x98(%rsp)\n-\tmov 0x84(%rsp),%eax\n-\tmov %rdi,0x90(%rsp)\n-\tlea -0xb(%rax),%ebp\n-\tlea -0x9(%rax),%r15d\n-\tand $0xfffffff8,%ebp\n-\tcmp $0x1,%r14d\n-\tmovsd (%rbx,%rcx,1),%xmm0\n-\tjle 7f30 \n-\tcmpl $0x8,0x10(%rsp)\n-\tjle 7f48 \n-\tmov %r15d,%edx\n-\tmov 0x8(%rsp),%r8\n-\tmov %r14d,%eax\n-\tsub %ebp,%edx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm4\n-\tmovsd (%rsi),%xmm1\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rsi)\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdi\n-\tmulsd %xmm0,%xmm1\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%r8\n-\taddsd 0x40(%rdi),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd 0x40(%r8),%xmm4\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x38(%rsi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd 0x38(%rdi),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x38(%r8),%xmm2\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x30(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x30(%rdi),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x30(%r8),%xmm1\n-\taddsd %xmm4,%xmm2\n-\tmovsd 0x28(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x28(%rdi),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd 0x28(%r8),%xmm2\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x20(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x20(%rdi),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x20(%r8),%xmm1\n-\taddsd %xmm4,%xmm2\n-\tmovsd 0x18(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x18(%rdi),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd 0x18(%r8),%xmm2\n-\taddsd %xmm4,%xmm1\n-\tmovsd 0x10(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x10(%rdi),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd 0x10(%r8),%xmm1\n-\taddsd %xmm4,%xmm2\n-\tmovsd 0x8(%rsi),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x8(%rdi),%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tmulsd 0x8(%r8),%xmm2\n-\tcmp %edx,%eax\n-\taddsd %xmm1,%xmm4\n-\tjne 7a55 \n+\ttestb $0x1,0x20(%rsp)\n+\tje 7150 \n+\ttest %r13d,%r13d\n+\tjle 7068 \n+\tmov 0x50(%rsp),%rax\n+\tmov 0x58(%rsp),%r11\n+\tmov %rbp,0xb8(%rsp)\n+\tmov 0x48(%rsp),%r13\n+\tmov 0x60(%rsp),%r10\n+\tlea (%r11,%rax,1),%r8\n+\tmov 0x28(%rsp),%r9\n+\tmov 0xa8(%rsp),%ebp\n+\tadd %r13,%r11\n+\tlea (%r10,%rax,1),%rcx\n+\tadd %r10,%r13\n+\tmov %r11,0x70(%rsp)\n+\tadd %rax,%r9\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tdec %edx\n-\tmulsd (%r8,%rax,1),%xmm5\n-\tmulsd %xmm0,%xmm1\n-\taddsd (%rdi,%rax,1),%xmm1\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmovsd %xmm5,%xmm2\n-\tjne 7b60 \n-\tmov 0x90(%rsp),%rdx\n-\tmov 0x98(%rsp),%rax\n-\tmovsd %xmm4,(%r10,%rcx,1)\n-\tmulsd (%rdx),%xmm0\n-\taddsd (%rax),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,%r9\n-\tjne 7a20 \n-\tmov 0x84(%rsp),%esi\n+\tmovsd (%rbx,%rax,1),%xmm1\n+\tcmp $0x1,%ebp\n+\tjle 73c8 \n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmovsd (%r8,%r10,1),%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%r9,%r10,1),%xmm5\n+\tmulsd %xmm1,%xmm0\n+\taddsd (%rcx,%r10,1),%xmm0\n+\tsub $0x8,%r10\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm3\n+\tcmp %r14,%r10\n+\tjne 6fc9 \n+\tmov 0x70(%rsp),%r11\n+\tmov %r13,%r10\n+\tmovsd %xmm2,(%rsi,%rax,1)\n+\tmulsd (%r11),%xmm1\n+\taddsd (%r10),%xmm1\n+\tmulsd %xmm2,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovsd %xmm1,(%rdi,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 6fb0 \n+\tmov 0xac(%rsp),%ecx\n+\tmov 0xb8(%rsp),%rbp\n \txor %eax,%eax\n-\tmov 0xe0(%rsp),%r14\n-\tmovsd (%rbx),%xmm4\n-\ttest %esi,%esi\n-\tjne 8298 \n-\tmov 0x20(%rsp),%rdx\n-\txchg %ax,%ax\n-\tmovsd %xmm3,(%rdx,%rax,1)\n-\tmovq $0x0,(%r14,%rax,1)\n+\tmovsd (%rbx),%xmm2\n+\ttest %ecx,%ecx\n+\tjne 75c8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm4,(%r12,%rax,1)\n+\tmovq $0x0,0x0(%rbp,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%r9\n-\tjne 7bf0 \n-\tmov 0x48(%rsp),%rax\n+\tcmp %rax,%rdx\n+\tjne 7050 \n+\tmov 0x30(%rsp),%rax\n \tmovsd 0x10(%rax),%xmm0\n-\tmov 0x50(%rsp),%rax\n+\tmov 0x38(%rsp),%rax\n \tmovb $0x1,(%rax)\n \tmovsd %xmm0,0x18(%rax)\n-\tmov 0x28(%rsp),%eax\n+\tmov 0xc(%rsp),%eax\n \tinc %eax\n-\tmov %eax,0x8(%rsp)\n-\tmov 0x8(%rsp),%ebx\n-\tmov 0xc0(%rsp),%rax\n-\tmov 0xcc(%rsp),%edi\n+\tmov %eax,0xc(%rsp)\n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x9c(%rsp),%edi\n+\tadd %rax,0x30(%rsp)\n+\tmov 0xc(%rsp),%ebx\n+\taddq $0x20,(%rsp)\n+\tadd %edi,0x8c(%rsp)\n+\tadd %edi,0x24(%rsp)\n+\tadd %rax,0x40(%rsp)\n+\tadd %rax,0x80(%rsp)\n+\tadd %rax,0x50(%rsp)\n+\tadd %rax,0x78(%rsp)\n \tadd %rax,0x48(%rsp)\n-\taddq $0x20,0x18(%rsp)\n-\tadd %edi,0xa4(%rsp)\n-\tadd %edi,0x14(%rsp)\n-\tadd %rax,0x58(%rsp)\n-\tadd %rax,0xa8(%rsp)\n-\tadd %rax,0x68(%rsp)\n-\tadd %rax,0xb0(%rsp)\n-\tadd %rax,0x60(%rsp)\n-\tcmp %ebx,0xc8(%rsp)\n-\tmov %ebx,0x28(%rsp)\n-\tjge 7930 \n-\tmov 0x30(%rsp),%rax\n-\tmov 0xc(%rax),%edx\n-\tmov 0xf0(%rsp),%eax\n-\taddq $0x8,0x40(%rsp)\n-\tshll $1,0xa0(%rsp)\n-\tcmp %eax,%edx\n-\tjg 7730 \n-\tmov 0xd8(%rsp),%rax\n+\tcmp %ebx,0x98(%rsp)\n+\tjge 6ee0 \n+\tmov 0x18(%rsp),%rax\n+\tmov 0xc(%rax),%eax\n+\tmov 0xd8(%rsp),%ebx\n+\taddq $0x8,0x10(%rsp)\n+\tshll $1,0x88(%rsp)\n+\tcmp %ebx,%eax\n+\tjg 6cd0 \n+\tmov 0x20(%rsp),%ebp\n+\tmov 0xb0(%rsp),%rax\n \tmovb $0x1,0x58(%rax)\n-\tmov 0x80(%rsp),%eax\n-\ttest $0x8,%al\n-\tjne 7ce6 \n-\ttest $0x10,%al\n-\tje 8d9e \n-\tmov 0xd8(%rsp),%rax\n-\tmov 0x70(%rsp),%rbx\n-\tmov %rbx,0x40(%rax)\n-\tmov 0x78(%rsp),%rbx\n-\tmov %rbx,0x48(%rax)\n-\tmov 0x38(%rsp),%rbx\n+\ttest $0x8,%bpl\n+\tjne 713d \n+\tand $0x10,%ebp\n+\tje 7b5f \n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x28(%rsp),%rbx\n+\tmovq 0x58(%rsp),%xmm0\n \tmov %rbx,0x50(%rax)\n-\tadd $0x158,%rsp\n+\tmovhps 0x60(%rsp),%xmm0\n+\tmovups %xmm0,0x40(%rax)\n+\tadd $0x138,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n-\tmov %r11,%rdx\n-\tmov %r10,%rsi\n+\tnop\n+\tmov 0x40(%rsp),%rax\n+\tmov 0x58(%rsp),%rcx\n+\tmov 0x60(%rsp),%rdx\n+\tlea (%rcx,%rax,1),%r9\n+\tmov 0x28(%rsp),%rcx\n+\tlea (%rdx,%rax,1),%r10\n+\tmov %rdi,%rdx\n \tmov %rbx,%rdi\n-\tlea (%rax,%rcx,1),%r15\n-\tmov 0x78(%rsp),%rcx\n-\tmov %r15,%r9\n-\tlea (%rax,%rcx,1),%r12\n-\tmov 0x38(%rsp),%rcx\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %ebp,%ecx\n-\tpush %r13\n-\tpush %r12\n-\tmov 0xe0(%rsp),%r8d\n-\tmovsd 0x108(%rsp),%xmm8\n-\tmovsd %xmm8,%xmm0\n-\tcall 63f0 \n+\tlea (%rcx,%rax,1),%r11\n+\tmov %r13d,%ecx\n+\tpush %r11\n+\tmov %r11,0xd0(%rsp)\n+\tpush %r10\n+\tmov 0xb8(%rsp),%r8d\n+\tmovsd 0xd0(%rsp),%xmm0\n+\tmov %r10,0xc8(%rsp)\n+\tmov %r9,0x80(%rsp)\n+\tcall 5e80 \n+\tpop %r11\n \tpop %rdx\n-\tpop %rcx\n \ttest %eax,%eax\n-\tjne 7d85 \n-\tpush %r13\n+\tjne 7204 \n+\tmov %r13d,%ecx\n+\tmov %r12,%rdx\n+\tmov %rbp,%rsi\n \tmov %rbx,%rdi\n-\tmovsd %xmm8,%xmm0\n-\tpush %r12\n-\tmov 0x94(%rsp),%r8d\n-\tmov %r15,%r9\n-\tmov 0x30(%rsp),%rdx\n-\tmov %ebp,%ecx\n-\tmov %r14,%rsi\n-\tcall 63f0 \n-\tpop %r11\n-\tmovsd 0x9a284(%rip),%xmm3 \n+\tmov 0xc8(%rsp),%r11\n+\tpush %r11\n+\tmov 0xc0(%rsp),%r10\n+\tpush %r10\n+\tmov 0x80(%rsp),%r9\n+\tmovsd 0xd0(%rsp),%xmm0\n+\tmov 0xbc(%rsp),%r8d\n+\tcall 5e80 \n+\tpop %r9\n+\tmovsd 0x68e06(%rip),%xmm4 \n \ttest %eax,%eax\n-\tpop %rbx\n-\tje 7c06 \n-\tmov 0x28(%rsp),%eax\n-\tmovzbl 0xf0(%rsp),%ecx\n-\tlea 0x148(%rsp),%rdx\n-\tlea 0x14c(%rsp),%rsi\n+\tpop %r10\n+\tje 7068 \n+\tmov 0xc(%rsp),%eax\n+\tmovzbl 0xd8(%rsp),%ecx\n+\tlea 0x12c(%rsp),%rsi\n+\tmov 0xe0(%rsp),%rdx\n \tinc %eax\n \tmov %eax,%edi\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,0xc(%rsp)\n \tshl %cl,%edi\n \tcall 53e0 \n-\tmov 0xd8(%rsp),%r14\n-\tmov 0x40(%rsp),%rbp\n-\tmov 0x18(%rsp),%r15\n-\tmov (%r14),%rax\n-\tmov (%rax,%rbp,1),%rax\n-\tmov 0x10(%rax,%r15,1),%rdi\n+\tmov 0x10(%rsp),%r12\n+\tmov (%rsp),%rbp\n+\tmov 0xb0(%rsp),%r13\n+\tmov 0x0(%r13),%rax\n+\tmov (%rax,%r12,1),%rax\n+\tmov 0x10(%rax,%rbp,1),%rdi\n \tcall 58a0 \n-\tmov 0x14(%rsp),%r13d\n-\tmov 0x14c(%rsp),%r12d\n-\tlea -0x1(%r13),%ebx\n-\tmov %ebx,0x20(%rsp)\n-\tmov 0x30(%rsp),%rbx\n-\ttestb $0x40,(%rbx)\n-\tje 7f68 \n-\tmov (%r14),%rax\n-\tmov (%rax,%rbp,1),%r13\n-\tadd %r15,%r13\n-\tcmpl $0x1,0x120(%rsp)\n-\tjle 84c0 \n-\tmov %r12d,%ebp\n-\tshr $0x1f,%ebp\n-\tadd %r12d,%ebp\n-\tsar $1,%ebp\n-\tmovslq %ebp,%r12\n-\tmov %r12,%rdi\n-\tshl $0x3,%r12\n+\tmov 0x24(%rsp),%eax\n+\tmov 0x12c(%rsp),%ecx\n+\tlea -0x1(%rax),%ebx\n+\tmov 0x18(%rsp),%rax\n+\ttestb $0x40,(%rax)\n+\tje 73e0 \n+\tmov 0x0(%r13),%rax\n+\tmov %r12,0x10(%rsp)\n+\tmov (%rax,%r12,1),%r12\n+\tadd %rbp,%r12\n+\tcmpl $0x1,0xf8(%rsp)\n+\tjle 76b8 \n+\tmov %ecx,%eax\n+\tshr $0x1f,%eax\n+\tadd %ecx,%eax\n+\tsar $1,%eax\n+\tmovslq %eax,%rbp\n+\tmov %rbp,%rdi\n+\tmov %rbp,%r13\n+\tshl $0x3,%rbp\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmov 0x124(%rsp),%r8d\n-\tmov 0x40(%rsp),%rbx\n-\tmov %rax,0x10(%r13)\n-\tmov 0xd8(%rsp),%rax\n-\ttest %r8d,%r8d\n+\tmov 0xfc(%rsp),%edi\n+\tmov 0x10(%rsp),%rcx\n+\tmov %rax,0x10(%r12)\n+\tmov 0xb0(%rsp),%rax\n+\ttest %edi,%edi\n+\tmov (%rsp),%r10\n \tmov (%rax),%rax\n-\tmov %rax,0x88(%rsp)\n-\tmov %rax,%rsi\n-\tmov 0x18(%rsp),%rax\n-\tjne 8849 \n-\tadd (%rsi,%rbx,1),%rax\n-\tmovslq 0x148(%rsp),%rcx\n+\tmov %rax,0x68(%rsp)\n+\tjne 7895 \n+\tadd (%rax,%rcx,1),%r10\n+\tmov 0x58(%rsp),%rcx\n \tsub $0x8,%rsp\n-\tmov 0x10(%rax),%rsi\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\tmov %ecx,0x88(%rsp)\n-\tlea (%rsi,%r12,1),%rbx\n-\tlea 0x10(%rax),%r13\n-\tmov 0x80(%rsp),%rax\n-\tmov %r13,%r8\n-\tlea 0x10(%rax),%r15\n-\tmov 0x40(%rsp),%rax\n-\tmov %r15,%r9\n-\tlea 0x10(%rax),%r14\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x18(%rax),%rdx\n-\tmov -0x10(%rdx,%rcx,8),%r12\n-\tpush %r14\n-\tmov %ebp,%edx\n-\tmov 0xb4(%rsp),%ecx\n+\tmov 0x10(%r10),%rsi\n+\tmovslq 0x130(%rsp),%rdx\n+\tmov %r10,0xd0(%rsp)\n+\tlea 0x10(%rcx),%r8\n+\tmov 0x68(%rsp),%rcx\n+\tlea (%rsi,%rbp,1),%rax\n+\tmov %edx,0x28(%rsp)\n+\tlea 0x10(%rcx),%r9\n+\tmov 0x30(%rsp),%rcx\n+\tmov %rax,0x40(%rsp)\n+\tlea 0x10(%rcx),%rbp\n+\tmov 0x20(%rsp),%rcx\n+\tmov 0x18(%rcx),%rax\n+\tmov -0x10(%rax,%rdx,8),%r12\n+\tpush %rbp\n+\tmov %r13d,%edx\n+\tmov 0x9c(%rsp),%ecx\n \tmov %r12,%rdi\n-\tcall 60c0 \n-\tmov %r14,(%rsp)\n-\tmov 0x30(%rsp),%ecx\n-\tmov %r15,%r9\n-\tmov %r13,%r8\n-\tmov %rbx,%rsi\n+\tmov %r9,0xc8(%rsp)\n+\tmov %r8,0x80(%rsp)\n+\tcall 5cc0 \n+\tmov %rbp,(%rsp)\n+\tmov 0xc8(%rsp),%r9\n+\tmov %ebx,%ecx\n+\tmov 0x80(%rsp),%r8\n+\tmov 0x48(%rsp),%rsi\n+\tmov %r13d,%edx\n \tmov %r12,%rdi\n-\tmov %ebp,%edx\n-\tcall 60c0 \n+\tcall 5cc0 \n+\tpop %rcx\n+\tmovsd 0x68c84(%rip),%xmm4 \n \tpop %rsi\n-\tmovsd 0x9a112(%rip),%xmm3 \n-\tpop %rdi\n+\tmov 0xc8(%rsp),%r10\n \tmov 0x28(%rsp),%rax\n-\tmov 0x38(%rsp),%rbx\n-\tmov 0x14c(%rsp),%edx\n-\tmovsd 0x10(%rbx),%xmm0\n-\tmov 0x80(%rsp),%ebx\n-\tmovb $0x0,(%rax)\n-\tmov %edx,0x4(%rax)\n-\tmov %ebx,0x8(%rax)\n-\tmovsd %xmm0,0x18(%rax)\n-\tmov 0x30(%rsp),%rax\n+\tmovd 0x20(%rsp),%xmm7\n+\tmovsd 0x10(%rax),%xmm0\n+\tmov 0x18(%rsp),%rax\n+\tmovb $0x0,(%r10)\n+\tmovsd %xmm0,0x18(%r10)\n+\tmovd 0x12c(%rsp),%xmm0\n+\tpunpckldq %xmm7,%xmm0\n+\tmovq %xmm0,0x4(%r10)\n \tmov (%rax),%eax\n-\tmov %eax,0x80(%rsp)\n-\tjmp 7c27 \n-\tnopl (%rax)\n-\tmov %r12,%rax\n-\tmov %r13,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm4\n-\tjmp 7ba3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rsp),%r8\n-\tmov %r14d,%edx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm4\n-\tjmp 7b58 \n+\tmov %eax,0x20(%rsp)\n+\tjmp 7089 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmov %r8,%r11\n+\tjmp 7004 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0xd8(%rsp),%r14\n-\tmov 0x40(%rsp),%r13\n-\tlea 0x0(,%r12,4),%edi\n+\tmov 0xb0(%rsp),%r13\n+\tmov 0x10(%rsp),%rsi\n+\tlea 0x0(,%rcx,4),%edi\n+\tmov %ecx,0x20(%rsp)\n+\tmov (%rsp),%r12\n \tmovslq %edi,%rdi\n-\tmov 0x18(%rsp),%r15\n-\tmov (%r14),%rax\n+\tmov 0x0(%r13),%rax\n \tshl $0x3,%rdi\n-\tmov (%rax,%r13,1),%rbp\n+\tmov (%rax,%rsi,1),%rbp\n \tcall 5740 \n-\tmov (%r14),%rcx\n-\tmovslq %r12d,%r9\n-\tadd %r15,%rbp\n-\tshl $0x3,%r9\n-\tmov 0x30(%rsp),%rdx\n+\tmov 0x0(%r13),%rcx\n+\tmovslq 0x20(%rsp),%rsi\n+\tadd %r12,%rbp\n+\tmov 0x28(%rsp),%rdx\n+\tmov 0x18(%rsp),%r9\n \tmov %rax,0x10(%rbp)\n-\tmov (%rcx,%r13,1),%rax\n-\tmov 0x18(%rdx),%rdx\n-\tmovsd 0x9a045(%rip),%xmm3 \n-\tmov %rcx,0x88(%rsp)\n-\tadd %r15,%rax\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x10(%rax),%r11\n-\tlea 0x8(%rcx),%r8\n-\tmov 0x38(%rsp),%rcx\n-\tlea (%r11,%r9,1),%rsi\n-\tlea (%rsi,%r9,1),%rbp\n-\tlea 0x8(%rcx),%r15\n-\tmovslq 0x148(%rsp),%rcx\n-\tlea 0x0(%rbp,%r9,1),%rdi\n-\tmov %r15,0x110(%rsp)\n-\tmov %rdi,0x28(%rsp)\n-\tmov 0x70(%rsp),%rdi\n-\tmov %ecx,0x80(%rsp)\n-\tmov -0x10(%rdx,%rcx,8),%r13\n-\tadd $0x8,%rdi\n-\ttest %r12d,%r12d\n-\tjle 7ef4 \n-\tmovslq 0x20(%rsp),%r10\n-\tmov %rax,0x98(%rsp)\n-\tmov %rsi,0xe0(%rsp)\n-\tmov %r10,%rbx\n-\tshl $0x3,%r10\n+\tmov 0x10(%rsp),%rax\n+\tadd $0x8,%rdx\n+\tmov %rcx,0x68(%rsp)\n+\tmovsd 0x68bc0(%rip),%xmm4 \n+\tmov (%rcx,%rax,1),%r10\n+\tmov 0x58(%rsp),%rax\n+\tmov %rsi,%rcx\n+\tshl $0x3,%rsi\n+\tmov %rdx,0xc8(%rsp)\n+\tmovslq 0x128(%rsp),%rdx\n+\tadd %r12,%r10\n+\tlea 0x8(%rax),%rdi\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x10(%r10),%rbp\n \tmov %rdi,0x100(%rsp)\n-\tlea (%rdi,%r10,1),%rcx\n-\tlea (%r8,%r10,1),%r12\n-\tadd %r15,%r10\n-\tmov 0x14(%rsp),%r15d\n-\tmov %rcx,0x20(%rsp)\n-\tmov %r8,0x108(%rsp)\n-\tlea -0x3(%r15),%edx\n+\tadd $0x8,%rax\n+\ttest %ecx,%ecx\n+\tmov %edx,0x20(%rsp)\n+\tmov %rax,0xb8(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%r11\n+\tmov 0x18(%r9),%rax\n+\tlea (%r11,%rsi,1),%r12\n+\tmov -0x10(%rax,%rdx,8),%r9\n+\tlea (%r12,%rsi,1),%r13\n+\tjle 7385 \n+\tmov 0xb8(%rsp),%rax\n+\tmovslq %ebx,%rcx\n+\tmov 0xc8(%rsp),%rdx\n+\tmov %r10,0xe8(%rsp)\n+\tshl $0x3,%rcx\n+\tmov %r11,0xf0(%rsp)\n+\tlea (%rdi,%rcx,1),%r8\n+\tlea (%rax,%rcx,1),%rdi\n+\tmov 0x24(%rsp),%eax\n+\tadd %rdx,%rcx\n+\tlea -0x3(%rax),%edx\n \tnot %rdx\n \tshl $0x3,%rdx\n-\tadd %rdx,%rcx\n-\tmov %rcx,0x90(%rsp)\n-\tlea (%r12,%rdx,1),%rcx\n-\tmov %r15d,%edx\n-\tlea -0xb(%rdx),%r14d\n-\tmov %rcx,0x50(%rsp)\n-\tlea -0x9(%r15),%r15d\n-\txor %ecx,%ecx\n-\tand $0xfffffff8,%r14d\n-\tnopl (%rax)\n-\tcmp $0x1,%ebx\n-\tmovsd 0x0(%r13,%rcx,1),%xmm1\n-\tjle 84a8 \n-\tcmpl $0xa,0x14(%rsp)\n-\tjle 8817 \n-\tmov %r15d,%edx\n-\tmov 0x20(%rsp),%rsi\n-\tmov %ebx,%eax\n-\tsub %r14d,%edx\n-\tmov %r10,%r8\n-\tmov %r12,%rdi\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rsi)\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdi\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%r8\n-\taddsd 0x40(%rdi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x40(%r8),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x38(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x38(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x38(%r8),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x30(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x30(%rdi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x30(%r8),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x28(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x28(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x28(%r8),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x20(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x20(%rdi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x20(%r8),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x18(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x18(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x18(%r8),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x10(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x10(%rdi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x10(%r8),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x8(%rsi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x8(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x8(%r8),%xmm4\n-\tcmp %eax,%edx\n-\taddsd %xmm2,%xmm0\n-\tjne 80c6 \n+\tlea (%r8,%rdx,1),%rax\n+\tmov %rax,0x70(%rsp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov %rax,0x38(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\tdec %edx\n-\tmulsd (%r8,%rax,1),%xmm5\n-\tmulsd %xmm1,%xmm2\n-\taddsd (%rdi,%rax,1),%xmm2\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm5,%xmm4\n-\tjne 81d0 \n-\tmov 0x50(%rsp),%rax\n-\tmov 0x90(%rsp),%rdx\n-\tmovsd %xmm0,(%r11,%rcx,1)\n-\tmulsd (%rdx),%xmm1\n-\taddsd (%rax),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,0x0(%rbp,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,%r9\n-\tjne 8090 \n-\tmov 0x14(%rsp),%ecx\n-\txor %edx,%edx\n-\tmov 0x98(%rsp),%rax\n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0x100(%rsp),%rdi\n-\ttest %ecx,%ecx\n-\tmov 0x108(%rsp),%r8\n-\tmovsd 0x0(%r13),%xmm4\n-\tjne 88c2 \n-\tmov 0x28(%rsp),%rcx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,(%rcx,%rdx,1)\n-\tmovq $0x0,(%rsi,%rdx,1)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%r9\n-\tjne 8278 \n-\tjmp 7ef4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x38(%rsp),%rdi\n-\tlea (%rcx,%rax,1),%r11\n-\tlea (%rsi,%rax,1),%r10\n-\tlea (%rdi,%rax,1),%rbp\n-\tmov 0xb0(%rsp),%rax\n-\tlea (%rcx,%rax,1),%r12\n-\tlea (%rsi,%rax,1),%r13\n-\tmov 0x84(%rsp),%eax\n-\tlea -0x8(%rax),%r15d\n-\tmov %r15d,0x8(%rsp)\n-\tmov %eax,%r15d\n-\tcmp $0x1,%r15d\n-\tjle 8496 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x9,%r15d\n-\tjle 87eb \n-\tmov 0xd4(%rsp),%eax\n-\tmov 0x8(%rsp),%edx\n-\tmov %rbp,%rcx\n-\tmov %r10,%rsi\n-\tmov %r11,%rdi\n-\tpxor %xmm2,%xmm2\n-\tsub %eax,%edx\n-\tmovsd %xmm3,%xmm1\n-\tmov %r15d,%eax\n-\tmovsd (%rdi),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rdi)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rdi\n-\tsub $0x40,%rsi\n-\tmulsd %xmm4,%xmm0\n-\tprefetcht0 -0x78(%rcx)\n-\tsub $0x40,%rcx\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rcx),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rcx),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rcx),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rcx),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n+\tmovsd (%r9,%rax,1),%xmm1\n+\tcmp $0x1,%ebx\n+\tjle 76a0 \n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmovsd (%r8,%r10,1),%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%rcx,%r10,1),%xmm5\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rcx),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rdi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n+\taddsd (%rdi,%r10,1),%xmm0\n+\tsub $0x8,%r10\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rcx),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovsd 0x10(%rdi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x10(%rsi),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x10(%rcx),%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x8(%rdi),%xmm1\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x8(%rsi),%xmm1\n+\tmovapd %xmm0,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm3\n+\tcmp %rdx,%r10\n+\tjne 751a \n+\tmov 0x38(%rsp),%r10\n+\tmov 0x70(%rsp),%r11\n+\tmovsd %xmm2,0x0(%rbp,%rax,1)\n+\tmulsd (%r11),%xmm1\n+\taddsd (%r10),%xmm1\n \tmulsd %xmm2,%xmm1\n-\tmulsd 0x8(%rcx),%xmm2\n-\tcmp %edx,%eax\n-\taddsd %xmm0,%xmm1\n-\tjne 831b \n+\taddsd %xmm3,%xmm1\n+\tmovsd %xmm1,(%r12,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 7500 \n+\tmov 0x24(%rsp),%edx\n+\tmov 0xe8(%rsp),%r10\n \txor %eax,%eax\n+\tmov 0xf0(%rsp),%r11\n+\tmovsd (%r9),%xmm2\n+\ttest %edx,%edx\n+\tjne 7922 \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm4,0x0(%r13,%rax,1)\n+\tmovq $0x0,(%r11,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 75a8 \n+\tjmp 7385 \n+\tnopl (%rax)\n+\tmov 0x80(%rsp),%rsi\n+\tmov 0x60(%rsp),%r9\n+\tmov 0x78(%rsp),%r8\n+\tmov 0x58(%rsp),%r11\n+\tmov 0x28(%rsp),%rdi\n+\tlea (%r9,%rsi,1),%rax\n+\tlea (%r9,%r8,1),%r10\n+\tmov 0xac(%rsp),%r9d\n+\tlea (%r11,%rsi,1),%rcx\n+\tadd %r8,%r11\n+\tadd %rdi,%rsi\n+\txor %edi,%edi\n+\tcmp $0x1,%r9d\n+\tjle 7690 \n+\tnopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %edx\n-\tmulsd (%rcx,%rax,1),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n+\tmovsd (%rcx,%r8,1),%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm2,%xmm0\n+\taddsd (%rax,%r8,1),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 8420 \n-\tmov %r12,%rdx\n-\tmov %r13,%rax\n-\tmovsd %xmm1,(%r14,%r8,1)\n-\tmulsd (%rdx),%xmm4\n-\taddsd (%rax),%xmm4\n-\tmov 0x20(%rsp),%rax\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmovsd %xmm4,(%rax,%r8,1)\n-\tadd $0x8,%r8\n-\tcmp %r8,%r9\n-\tje 7c06 \n-\tcmp $0x1,%r15d\n-\tmovsd (%rbx,%r8,1),%xmm4\n-\tjg 82f0 \n-\tmov %r10,%rax\n-\tmov %r11,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 8458 \n-\txchg %ax,%ax\n-\tmov 0x20(%rsp),%rdx\n-\tmov %r12,%rax\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tjmp 8210 \n-\tnopl (%rax)\n-\tlea 0x0(,%r12,4),%edi\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovsd (%rsi,%r8,1),%xmm3\n+\tsub $0x8,%r8\n+\tmulsd %xmm5,%xmm3\n+\tcmp %r8,%r15\n+\tjne 7620 \n+\tmov %r11,%r13\n+\tmov %r10,%r8\n+\tmovsd %xmm1,0x0(%rbp,%rdi,1)\n+\tmulsd 0x0(%r13),%xmm2\n+\taddsd (%r8),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%r12,%rdi,1)\n+\tadd $0x8,%rdi\n+\tcmp %rdi,%rdx\n+\tje 7068 \n+\tmovsd (%rbx,%rdi,1),%xmm2\n+\tcmp $0x1,%r9d\n+\tjg 7610 \n+\tmov %rax,%r8\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tmov %rcx,%r13\n+\tjmp 7659 \n+\tmov %rdi,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmov %r8,%r11\n+\tjmp 7557 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(,%rcx,4),%edi\n+\tmov %ecx,0x20(%rsp)\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n-\tmov (%r14),%rdi\n-\tmovslq %r12d,%r9\n-\tmov %rax,0x10(%r13)\n-\tshl $0x3,%r9\n-\tmov 0x78(%rsp),%rcx\n-\tmov (%rdi,%rbp,1),%rax\n-\tmov 0x18(%rbx),%rsi\n-\tmov %rdi,0x88(%rsp)\n-\tlea 0x8(%rcx),%r8\n-\tmov 0x38(%rsp),%rcx\n-\tmovsd 0x99af8(%rip),%xmm3 \n-\tadd %r15,%rax\n-\tmov 0x10(%rax),%r10\n-\tlea 0x8(%rcx),%r15\n-\tmovslq 0x148(%rsp),%rcx\n-\tlea (%r10,%r9,1),%rdx\n-\tmov %ecx,0x80(%rsp)\n-\tmov -0x10(%rsi,%rcx,8),%r14\n-\tlea (%rdx,%r9,1),%r11\n-\tlea (%r11,%r9,1),%rdi\n-\tmov %rdi,0x98(%rsp)\n-\tmov 0x70(%rsp),%rdi\n-\tadd $0x8,%rdi\n-\ttest %r12d,%r12d\n-\tjle 7ef4 \n-\tmovslq 0x20(%rsp),%rcx\n-\tmov 0x14(%rsp),%r13d\n-\tmov %rax,0xe0(%rsp)\n-\tmov %rdx,0x100(%rsp)\n-\tshl $0x3,%rcx\n-\tmov %rdi,0x108(%rsp)\n-\tlea (%rdi,%rcx,1),%r12\n-\tlea (%r8,%rcx,1),%rbp\n-\tmov %r8,0x110(%rsp)\n-\tlea (%r15,%rcx,1),%rsi\n-\tlea -0x3(%r13),%ecx\n-\tmov %r15,0x118(%rsp)\n-\tnot %rcx\n+\tmov 0x0(%r13),%rdx\n+\tmov 0x10(%rsp),%rsi\n+\tmov %rax,0x10(%r12)\n+\tmov 0x18(%rsp),%rax\n+\tmov (%rdx,%rsi,1),%r10\n+\tmov %rdx,0x68(%rsp)\n+\tmov 0x58(%rsp),%rdx\n+\tmovslq 0x20(%rsp),%rsi\n+\tadd %rbp,%r10\n+\tmov 0x28(%rsp),%r9\n+\tmov 0x18(%rax),%rax\n+\tlea 0x8(%rdx),%rdi\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x10(%r10),%r11\n+\tmov %rsi,%rcx\n+\tshl $0x3,%rsi\n+\tadd $0x8,%r9\n+\tmov %rdi,0x100(%rsp)\n+\tmovsd 0x688d7(%rip),%xmm4 \n+\tadd $0x8,%rdx\n+\tlea (%r11,%rsi,1),%r12\n+\ttest %ecx,%ecx\n+\tmov %r9,0xc8(%rsp)\n+\tmov %rdx,0xb8(%rsp)\n+\tmovslq 0x128(%rsp),%rdx\n+\tlea (%r12,%rsi,1),%rbp\n+\tlea 0x0(%rbp,%rsi,1),%r13\n+\tmov %edx,0x20(%rsp)\n+\tmov -0x10(%rax,%rdx,8),%r9\n+\tjle 7385 \n+\tmov 0xb8(%rsp),%rdx\n+\tmovslq %ebx,%rcx\n+\tmov 0x24(%rsp),%eax\n+\tmov %r10,0xe8(%rsp)\n \tshl $0x3,%rcx\n-\tlea (%r12,%rcx,1),%rbx\n-\tmov %rbx,0x90(%rsp)\n-\tlea 0x0(%rbp,%rcx,1),%rbx\n-\txor %ecx,%ecx\n-\tmov %rbx,0x50(%rsp)\n-\tlea -0x9(%r13),%ebx\n-\tsub $0xb,%r13d\n-\tmov %ebx,0x28(%rsp)\n-\tmov 0x20(%rsp),%ebx\n-\tand $0xfffffff8,%r13d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%ebx\n-\tmovsd (%r14,%rcx,1),%xmm1\n-\tjle 8804 \n-\tcmpl $0xa,0x14(%rsp)\n-\tjle 8831 \n-\tmov 0x28(%rsp),%edx\n-\tmov %ebx,%eax\n-\tmov %rsi,%r15\n-\tmov %rbp,%r8\n-\tmov %r12,%rdi\n-\tpxor %xmm4,%xmm4\n-\tsub %r13d,%edx\n-\tmovsd %xmm3,%xmm0\n-\tmovsd (%rdi),%xmm2\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rdi)\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%rdi\n-\tsub $0x40,%r8\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 -0x78(%r15)\n-\tsub $0x40,%r15\n-\taddsd 0x40(%r8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x40(%r15),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x38(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x38(%r8),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x38(%r15),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x30(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x30(%r8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x30(%r15),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x28(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x28(%r8),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x28(%r15),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x20(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x20(%r8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x20(%r15),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x18(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x18(%r8),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x18(%r15),%xmm4\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x10(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x10(%r8),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x10(%r15),%xmm0\n-\taddsd %xmm2,%xmm4\n-\tmovsd 0x8(%rdi),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x8(%r8),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmulsd 0x8(%r15),%xmm4\n-\tcmp %eax,%edx\n-\taddsd %xmm2,%xmm0\n-\tjne 8604 \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,1),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\tdec %edx\n-\tmulsd (%r15,%rax,1),%xmm5\n-\tmulsd %xmm1,%xmm2\n-\taddsd (%r8,%rax,1),%xmm2\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tmovsd %xmm5,%xmm4\n-\tjne 8718 \n-\tmov 0x50(%rsp),%rax\n-\tmov 0x90(%rsp),%rdx\n-\tmovsd %xmm0,(%r10,%rcx,1)\n-\tmulsd (%rdx),%xmm1\n-\taddsd (%rax),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%r11,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,%r9\n-\tjne 85d0 \n-\tmov 0x14(%rsp),%r10d\n-\txor %ecx,%ecx\n-\tmov 0xe0(%rsp),%rax\n-\tmov 0x100(%rsp),%rdx\n-\tmov 0x108(%rsp),%rdi\n-\ttest %r10d,%r10d\n-\tmov 0x110(%rsp),%r8\n-\tmov 0x118(%rsp),%r15\n-\tmovsd (%r14),%xmm4\n-\tjne 8af7 \n-\tmov 0x98(%rsp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,(%rsi,%rcx,1)\n-\tmovq $0x0,(%rdx,%rcx,1)\n-\tadd $0x8,%rcx\n-\tcmp %rcx,%r9\n-\tjne 87d0 \n-\tjmp 7ef4 \n-\tmov %r15d,%edx\n-\tmov %rbp,%rcx\n-\tmov %r10,%rsi\n-\tmov %r11,%rdi\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 8419 \n-\tmov %rbp,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tjmp 8759 \n-\tmov 0x20(%rsp),%rsi\n-\tmov %ebx,%edx\n-\tmov %r10,%r8\n-\tmov %r12,%rdi\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tjmp 81c9 \n-\tmov %ebx,%edx\n-\tmov %rsi,%r15\n-\tmov %rbp,%r8\n-\tmov %r12,%rdi\n-\tpxor %xmm4,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tjmp 8710 \n-\tadd (%rsi,%rbx,1),%rax\n-\tmovslq 0x148(%rsp),%rcx\n-\tsub $0x8,%rsp\n-\tmov 0x10(%rax),%rsi\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x78(%rsp),%rax\n-\tmov %ecx,0x88(%rsp)\n-\tlea (%rsi,%r12,1),%rbx\n-\tlea 0x8(%rax),%r13\n-\tmov 0x80(%rsp),%rax\n-\tmov %r13,%r8\n-\tlea 0x8(%rax),%r15\n-\tmov 0x40(%rsp),%rax\n-\tmov %r15,%r9\n-\tlea 0x8(%rax),%r14\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x18(%rax),%rdx\n-\tmov -0x10(%rdx,%rcx,8),%r12\n-\tpush %r14\n-\tmov %ebp,%edx\n-\tmov 0x30(%rsp),%ecx\n-\tmov %r12,%rdi\n-\tcall 60c0 \n-\tmov %r14,(%rsp)\n-\tmov 0x24(%rsp),%ecx\n-\tmov %r15,%r9\n-\tmov %r13,%r8\n-\tjmp 7ed8 \n-\tmov 0x14(%rsp),%r10d\n-\tmov 0x110(%rsp),%r15\n-\txor %r11d,%r11d\n-\tmov %rax,0x90(%rsp)\n-\tmovslq %r10d,%rdx\n-\tmov %rdx,%rcx\n-\tshl $0x3,%rdx\n-\tlea (%rdi,%rdx,1),%rbx\n-\tlea (%r8,%rdx,1),%rbp\n-\tadd %rdx,%r15\n-\tmov 0xa4(%rsp),%edx\n+\tmov %r12,0xf0(%rsp)\n+\tlea (%rdi,%rcx,1),%r8\n+\tlea (%rdx,%rcx,1),%rdi\n+\tmov 0xc8(%rsp),%rdx\n+\tadd %rdx,%rcx\n+\tlea -0x3(%rax),%edx\n \tnot %rdx\n \tshl $0x3,%rdx\n-\tlea (%rbx,%rdx,1),%rdi\n-\tlea 0x0(%rbp,%rdx,1),%r14\n-\tlea -0xa(%r10),%edx\n-\tmov %rdi,0x20(%rsp)\n-\tlea -0x8(%rcx),%edi\n-\tand $0xfffffff8,%edx\n-\tcmp $0x1,%r10d\n-\tmov %edi,0x50(%rsp)\n-\tmov %edx,%r12d\n-\tjle 8ada \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp $0x9,%r10d\n-\tjle 8d20 \n-\tmov 0x50(%rsp),%edx\n-\tmov %r10d,%eax\n-\tmov %r15,%r8\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rcx\n-\tpxor %xmm2,%xmm2\n-\tsub %r12d,%edx\n-\tmovsd %xmm3,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%r8\n-\taddsd 0x40(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x38(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x30(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x28(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x20(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x18(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x10(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x8(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%r8),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 8955 \n+\tlea (%r8,%rdx,1),%rax\n+\tmov %rax,0x70(%rsp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov %rax,0x38(%rsp)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %edx\n-\tmulsd (%r8,%rax,1),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\taddsd (%rdi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 8a60 \n-\tmov 0x20(%rsp),%rdx\n-\tmov %r14,%rax\n-\tmovsd %xmm1,(%rsi,%r11,1)\n-\tmulsd (%rdx),%xmm4\n-\tmovsd (%rax),%xmm0\n-\tmov 0x28(%rsp),%rax\n-\taddsd %xmm4,%xmm0\n+\tmovsd (%r9,%rax,1),%xmm1\n+\tcmp $0x1,%ebx\n+\tjle 7885 \n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmovsd (%r8,%r10,1),%xmm0\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%rcx,%r10,1),%xmm5\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rax,%r11,1)\n-\tadd $0x8,%r11\n-\tcmp %r11,%r9\n-\tje 8aea \n-\tcmp $0x1,%r10d\n-\tmovsd 0x0(%r13,%r11,1),%xmm4\n-\tjg 8930 \n-\tmov %rbp,%rax\n-\tmov %rbx,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 8a9b \n-\tmov 0x90(%rsp),%rax\n-\tjmp 7ef4 \n-\tmov 0x14(%rsp),%r10d\n-\txor %r11d,%r11d\n-\tmov %rax,0x90(%rsp)\n-\tmovslq %r10d,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x3,%rcx\n-\tlea (%rdi,%rcx,1),%rbx\n-\tlea (%r8,%rcx,1),%rbp\n-\tlea (%r15,%rcx,1),%rdi\n-\tmov 0xa4(%rsp),%ecx\n-\tmov 0x98(%rsp),%r15\n-\tmov %rdi,0x20(%rsp)\n+\taddsd (%rdi,%r10,1),%xmm0\n+\tsub $0x8,%r10\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm3\n+\tcmp %rdx,%r10\n+\tjne 77da \n+\tmov 0x38(%rsp),%r10\n+\tmov 0x70(%rsp),%r12\n+\tmovsd %xmm2,(%r11,%rax,1)\n+\tmulsd (%r12),%xmm1\n+\taddsd (%r10),%xmm1\n+\tmulsd %xmm2,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovsd %xmm1,0x0(%rbp,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 77c0 \n+\tmov 0x24(%rsp),%r8d\n+\tmov 0xe8(%rsp),%r10\n+\txor %eax,%eax\n+\tmov 0xf0(%rsp),%r12\n+\tmovsd (%r9),%xmm2\n+\ttest %r8d,%r8d\n+\tjne 7a1b \n+\tnopl 0x0(%rax)\n+\tmovsd %xmm4,0x0(%r13,%rax,1)\n+\tmovq $0x0,(%r12,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 7868 \n+\tjmp 7385 \n+\tmov %rdi,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmov %r8,%r12\n+\tjmp 7817 \n+\tadd (%rax,%rcx,1),%r10\n+\tmov 0x58(%rsp),%rcx\n+\tsub $0x8,%rsp\n+\tmov 0x10(%r10),%rsi\n+\tmovslq 0x130(%rsp),%rdx\n+\tmov %r10,0xd0(%rsp)\n+\tlea 0x8(%rcx),%r8\n+\tmov 0x68(%rsp),%rcx\n+\tlea (%rsi,%rbp,1),%rax\n+\tmov %edx,0x28(%rsp)\n+\tlea 0x8(%rcx),%r9\n+\tmov 0x30(%rsp),%rcx\n+\tmov %rax,0x40(%rsp)\n+\tlea 0x8(%rcx),%rbp\n+\tmov 0x20(%rsp),%rcx\n+\tmov 0x18(%rcx),%rax\n+\tmov %ebx,%ecx\n+\tmov -0x10(%rax,%rdx,8),%r12\n+\tpush %rbp\n+\tmov %r13d,%edx\n+\tmov %r12,%rdi\n+\tmov %r9,0xc8(%rsp)\n+\tmov %r8,0x80(%rsp)\n+\tcall 5cc0 \n+\tmov %rbp,(%rsp)\n+\tmov 0x34(%rsp),%ecx\n+\tmov 0xc8(%rsp),%r9\n+\tmov 0x80(%rsp),%r8\n+\tjmp 7363 \n+\tmovslq 0x24(%rsp),%rdi\n+\tmov %r14,0x70(%rsp)\n+\txor %r8d,%r8d\n+\tmov 0xc8(%rsp),%rcx\n+\tmov 0x100(%rsp),%rdx\n+\tmov %r10,0x38(%rsp)\n+\tmov %rdi,%rbx\n+\tmov 0xb8(%rsp),%rax\n+\tshl $0x3,%rdi\n+\tadd %rdi,%rcx\n+\tadd %rdi,%rdx\n+\tmov %ebx,%r14d\n+\tadd %rdi,%rax\n+\tmov %rcx,%rdi\n+\tmov 0x8c(%rsp),%ecx\n \tnot %rcx\n \tshl $0x3,%rcx\n-\tlea 0x0(%rbp,%rcx,1),%rdi\n-\tlea (%rbx,%rcx,1),%r13\n-\tlea -0xa(%r10),%ecx\n-\tmov %rdi,0x28(%rsp)\n-\tlea -0x8(%rsi),%edi\n-\tand $0xfffffff8,%ecx\n-\tcmp $0x1,%r10d\n-\tmov %edi,0x50(%rsp)\n-\tmov %ecx,%r12d\n-\tjle 8d10 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%r10d\n-\tjle 8d39 \n-\tmov 0x50(%rsp),%ecx\n-\tmov 0x20(%rsp),%r8\n-\tmov %r10d,%eax\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rsi\n-\tpxor %xmm2,%xmm2\n-\tsub %r12d,%ecx\n-\tmovsd %xmm3,%xmm1\n-\tmovsd (%rsi),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rsi)\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tprefetcht0 -0x78(%r8)\n-\tsub $0x40,%r8\n-\taddsd 0x40(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x38(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x30(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x28(%rdi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x20(%rdi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x18(%rdi),%xmm0\n+\tlea (%rdx,%rcx,1),%rbp\n+\tlea (%rax,%rcx,1),%r12\n+\tcmp $0x1,%r14d\n+\tjle 79fc \n+\txchg %ax,%ax\n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdx,%r10,1),%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd (%rdi,%r10,1),%xmm5\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%r8),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x10(%rdi),%xmm0\n+\taddsd (%rax,%r10,1),%xmm0\n+\tsub $0x8,%r10\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%r8),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x8(%rdi),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovapd %xmm5,%xmm3\n+\tcmp %rcx,%r10\n+\tjne 7990 \n+\tmov %r12,%r10\n+\tmov %rbp,%rbx\n+\tmovsd %xmm1,(%r11,%r8,1)\n+\tmulsd (%rbx),%xmm2\n+\taddsd (%r10),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,0x0(%r13,%r8,1)\n+\tadd $0x8,%r8\n+\tcmp %r8,%rsi\n+\tje 7a0c \n+\tmovsd (%r9,%r8,1),%xmm2\n+\tcmp $0x1,%r14d\n+\tjg 7980 \n+\tmov %rax,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tmov %rdx,%rbx\n+\tjmp 79c9 \n+\tmov 0x38(%rsp),%r10\n+\tmov 0x70(%rsp),%r14\n+\tjmp 7385 \n+\tmovslq 0x24(%rsp),%rdi\n+\tmov 0x8c(%rsp),%ecx\n+\tmov %r14,0x70(%rsp)\n+\txor %r8d,%r8d\n+\tmov 0x100(%rsp),%rdx\n+\tmov 0xb8(%rsp),%rax\n+\tmov %r10,0x38(%rsp)\n+\tmov 0xc8(%rsp),%rbx\n+\tmov %rdi,%r11\n+\tnot %rcx\n+\tshl $0x3,%rdi\n+\tadd %rdi,%rdx\n+\tadd %rdi,%rax\n+\tshl $0x3,%rcx\n+\tmov %r11d,%r14d\n+\tadd %rdi,%rbx\n+\tlea (%rax,%rcx,1),%rbp\n+\tmov %rbx,%rdi\n+\tlea (%rdx,%rcx,1),%rbx\n+\tcmp $0x1,%r14d\n+\tjle 7b05 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r10d,%r10d\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdx,%r10,1),%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%r8),%xmm2\n-\tcmp %ecx,%eax\n-\taddsd %xmm0,%xmm1\n-\tjne 8b8f \n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %ecx\n-\tmulsd (%r8,%rax,1),%xmm5\n-\tmulsd %xmm4,%xmm0\n-\taddsd (%rdi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%ecx\n+\taddsd (%rax,%r10,1),%xmm0\n \tmulsd %xmm1,%xmm0\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 8c98 \n-\tmov 0x28(%rsp),%rax\n-\tmov %r13,%rcx\n-\tmovsd %xmm1,(%rdx,%r11,1)\n-\tmulsd (%rcx),%xmm4\n-\tmovsd (%rax),%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r15,%r11,1)\n-\tadd $0x8,%r11\n-\tcmp %r11,%r9\n-\tje 8aea \n-\tcmp $0x1,%r10d\n-\tmovsd (%r14,%r11,1),%xmm4\n-\tjg 8b68 \n-\tmov %rbp,%rax\n-\tmov %rbx,%rcx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 8cd3 \n-\tmov %r10d,%edx\n-\tmov %r15,%r8\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rcx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 8a58 \n-\tmov 0x20(%rsp),%r8\n-\tmov %r10d,%ecx\n-\tmov %rbp,%rdi\n-\tmov %rbx,%rsi\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tjmp 8c92 \n-\tmov 0xd8(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\taddsd %xmm3,%xmm1\n+\tmovsd (%rdi,%r10,1),%xmm3\n+\tsub $0x8,%r10\n+\tmulsd %xmm5,%xmm3\n+\tcmp %rcx,%r10\n+\tjne 7a90 \n+\tmov %rbp,%r10\n+\tmov %rbx,%r11\n+\tmovsd %xmm1,(%r12,%r8,1)\n+\tmulsd (%r11),%xmm2\n+\taddsd (%r10),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,0x0(%r13,%r8,1)\n+\tadd $0x8,%r8\n+\tcmp %r8,%rsi\n+\tje 7a0c \n+\tmovsd (%r9,%r8,1),%xmm2\n+\tcmp $0x1,%r14d\n+\tjg 7a80 \n+\tmov %rax,%r10\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm4,%xmm1\n+\tmov %rdx,%r11\n+\tjmp 7ac9 \n+\tmov 0xb0(%rsp),%rax\n \tmovslq 0x8(%rax),%rdi\n \tcall 5440 \n \tcmp $0x2,%rax\n-\tjle 76a3 \n-\tmov 0xd8(%rsp),%rax\n+\tjle 6c38 \n+\tmov 0xb0(%rsp),%rax\n \tmov 0x8(%rax),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5440 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tmov 0xd8(%rsp),%rax\n-\tjge 8e0b \n-\tmov 0x8(%rax),%eax\n-\tjmp 76a5 \n-\tmov 0x30(%rsp),%r15\n-\tmov 0xd8(%rsp),%rbx\n-\tmov 0x70(%rsp),%rsi\n+\tmov 0xb0(%rsp),%rax\n+\tjge 7bca \n+\tmov 0x8(%rax),%edx\n+\tjmp 6c3a \n+\tmov 0x18(%rsp),%r15\n+\tmov 0xb0(%rsp),%rbx\n+\tmov 0x58(%rsp),%rsi\n \tmov 0x8(%r15),%eax\n \tmov 0x40(%rbx),%rdi\n \tlea 0x1(%rax),%edx\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5830 \n \tmov 0x8(%r15),%eax\n \tmov 0x48(%rbx),%rdi\n-\tmov 0x78(%rsp),%rsi\n+\tmov 0x60(%rsp),%rsi\n \tlea 0x1(%rax),%edx\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5830 \n \tmov 0x8(%r15),%edx\n \tmov 0x50(%rbx),%rdi\n-\tmov 0x38(%rsp),%rsi\n+\tmov 0x28(%rsp),%rsi\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x3,%rdx\n \tcall 5830 \n-\tjmp 7ce6 \n+\tjmp 713d \n \tmovslq 0x8(%rax),%rdi\n \tcall 5440 \n-\tsub $0x2,%eax\n-\tjmp 76a5 \n-\tmov $0x2,%r12d\n-\tjmp 7606 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%rax),%edx\n+\tjmp 6c3a \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000008e30 :\n+0000000000007be0 :\n \tpush %r15\n \tmov %r8,%r15\n \tpush %r14\n \tmov %rcx,%r14\n \tpush %r13\n \tmov %rdx,%r13\n \tmov %r9d,%edx\n@@ -3165,22831 +2159,9759 @@\n \tmov %esi,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5350 \n \tmovsd 0x8(%rsp),%xmm0\n-\tadd $0x18,%rsp\n \tmov %r12d,%r9d\n+\tmov %ebp,%esi\n+\tadd $0x18,%rsp\n \tmov %r15,%r8\n \tmov %r14,%rcx\n \tmov %r13,%rdx\n-\tmov %ebp,%esi\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5570 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000008e90 :\n+0000000000007c40 :\n \tpush %r15\n \tlea 0x1(%r8),%eax\n+\tmov %rdi,%r15\n \tpush %r14\n+\tmov %r9d,%r14d\n \tpush %r13\n \tmovslq %esi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n+\tmov %rcx,%r12\n \tpush %rbp\n-\tmov %r8d,%ebp\n \tpush %rbx\n-\tmov %r9d,%ebx\n-\tsub $0xe8,%rsp\n-\tmov 0x10(%rdi),%r15\n+\tmov %r8d,%ebx\n+\tsub $0x88,%rsp\n+\tmov 0x10(%rdi),%rbp\n \tmov %eax,%edi\n-\tmov %rdx,0x70(%rsp)\n-\tlea 0xd8(%rsp),%rsi\n-\tlea 0xdc(%rsp),%rdx\n-\tmov %rcx,0x60(%rsp)\n-\tmov %eax,0x6c(%rsp)\n+\tmov %rdx,0x48(%rsp)\n+\tlea 0x78(%rsp),%rsi\n+\tlea 0x7c(%rsp),%rdx\n+\tmov %eax,0x60(%rsp)\n \tcall 53e0 \n-\tmov (%r12),%r14d\n-\tand $0x8,%r14d\n-\tjne 9714 \n-\tlea 0x0(%r13,%r13,2),%r8\n-\tmov 0xd8(%rsp),%eax\n-\tshl $0x5,%r8\n-\tlea (%r15,%r8,1),%r13\n-\tmov %eax,0x30(%rsp)\n-\tmovslq 0x8(%r13),%rax\n-\tshl $0x4,%rax\n-\tand $0x20,%ebx\n-\tmov %rax,0x78(%rsp)\n-\tje 9728 \n-\ttest %ebp,%ebp\n-\tjs 923a \n-\tmov 0x6c(%rsp),%eax\n-\tmovsd 0x990d6(%rip),%xmm1 \n-\tcmp $0x2,%ebp\n-\tmov 0x78(%r12),%rdi\n-\tcvtsi2sd %eax,%xmm0\n-\tmov %rdi,0xa0(%rsp)\n+\ttestb $0x8,(%r15)\n+\tjne 8088 \n+\tlea 0x0(%r13,%r13,2),%rax\n+\tshl $0x5,%rax\n+\tadd %rax,%rbp\n+\tmov 0x78(%rsp),%eax\n+\tmovslq 0x8(%rbp),%r13\n+\tmov %eax,0x10(%rsp)\n+\tshl $0x4,%r13\n+\tand $0x20,%r14d\n+\tmov %r13,0x50(%rsp)\n+\tje 80a0 \n+\ttest %ebx,%ebx\n+\tjs 7e6d \n+\tmov 0x60(%rsp),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x68331(%rip),%xmm1 \n+\tmov 0x78(%r15),%rax\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %rax,0x68(%rsp)\n \tdivsd %xmm0,%xmm1\n-\tjbe 9e9c \n-\tshr $0x2,%eax\n-\tmovsd %xmm1,%xmm5\n-\tlea -0x1(%rax),%edx\n-\tmov %eax,%ebx\n-\tunpcklpd %xmm5,%xmm5\n-\tcmp $0x1,%edx\n-\tjbe 9ea4 \n-\tmovsd 0x990a7(%rip),%xmm0 \n-\tmovapd %xmm5,%xmm6\n-\tmovdqa 0x9950b(%rip),%xmm7 \n-\tmovsd 0x9909b(%rip),%xmm3 \n-\tlea -0x3(%rax),%r15d\n-\tmovdqa 0x994e7(%rip),%xmm2 \n+\tcmp $0x2,%ebx\n+\tjbe 8489 \n+\tmovsd 0x6831f(%rip),%xmm3 \n+\tmovapd %xmm1,%xmm0\n+\tshr $0x2,%ecx\n+\tmovdqa 0x68770(%rip),%xmm2 \n \tunpcklpd %xmm0,%xmm0\n-\tand $0xfffffffe,%r15d\n-\tmovaps %xmm7,0x30(%rsp)\n-\tmulpd %xmm0,%xmm6\n-\tmov %r15d,(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmov %rdi,%r15\n-\tmovsd %xmm1,0xa8(%rsp)\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmovaps %xmm0,0xc0(%rsp)\n-\tpshufd $0xee,%xmm2,%xmm7\n-\tcvtdq2pd %xmm2,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tcvtdq2pd %xmm7,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovdqa 0x30(%rsp),%xmm4\n-\tmovaps %xmm2,0x80(%rsp)\n-\tprefetcht0 0xb0(%r15)\n-\tadd $0x40,%r15\n-\tmulpd %xmm6,%xmm5\n-\tpaddd %xmm2,%xmm4\n-\tmovaps %xmm3,0x50(%rsp)\n-\tmulpd %xmm6,%xmm7\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovaps %xmm6,0x40(%rsp)\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm7,0x10(%rsp)\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmovdqa 0x90(%rsp),%xmm4\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovdqa 0x80(%rsp),%xmm2\n-\tmovups %xmm0,-0x30(%r15)\n-\tpshufd $0xee,%xmm4,%xmm5\n-\tcvtdq2pd %xmm4,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tcvtdq2pd %xmm5,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovapd 0x20(%rsp),%xmm7\n-\tpaddd 0x99421(%rip),%xmm2 \n-\tmulpd %xmm6,%xmm4\n-\tmovups %xmm7,-0x40(%r15)\n-\tmulpd %xmm6,%xmm5\n-\tmovaps %xmm2,0x80(%rsp)\n-\tmovapd %xmm4,%xmm0\n-\tmovaps %xmm5,0x10(%rsp)\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm4\n-\tmov (%rsp),%ecx\n-\tmov %r14d,%eax\n-\tmovups %xmm0,-0x10(%r15)\n-\tadd $0x2,%r14d\n-\tmovups %xmm4,-0x20(%r15)\n-\tcmp %ecx,%eax\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmovdqa 0x80(%rsp),%xmm2\n-\tjne 8fbe \n \tmov %ecx,%r14d\n-\tmovsd 0xa8(%rsp),%xmm1\n-\tmovapd 0xb0(%rsp),%xmm5\n-\tmovapd 0xc0(%rsp),%xmm0\n-\tadd $0x2,%r14d\n-\tmulpd %xmm0,%xmm5\n-\tmovsd %xmm1,0x80(%rsp)\n-\tmovaps %xmm3,0x50(%rsp)\n-\tmovaps %xmm5,0x40(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd 0x50(%rsp),%xmm5\n+\tmov %ebx,0x64(%rsp)\n+\tmov %rax,%rbx\n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x5,%r14\n+\tmovsd %xmm1,0x58(%rsp)\n+\tmulpd %xmm3,%xmm0\n+\tadd %rax,%r14\n+\tmovaps %xmm0,0x30(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm0\n-\tmovapd 0x40(%rsp),%xmm6\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x6873e(%rip),%xmm2 \n+\tadd $0x20,%rbx\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tpaddd 0x30(%rsp),%xmm2\n-\taddpd %xmm5,%xmm0\n+\taddpd 0x68739(%rip),%xmm0 \n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm5,%xmm1\n+\taddpd 0x6872d(%rip),%xmm1 \n \tmovaps %xmm2,0x20(%rsp)\n-\tinc %r14d\n-\tadd $0x20,%r15\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n \tmovaps %xmm1,(%rsp)\n \tcall 5400 <_ZGVbN2v_cos@plt>\n \tmovaps %xmm0,0x10(%rsp)\n \tmovapd (%rsp),%xmm0\n \tcall 5400 <_ZGVbN2v_cos@plt>\n \tmovapd 0x10(%rsp),%xmm1\n \tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r15)\n-\tmovups %xmm1,-0x20(%r15)\n-\tcmp %ebx,%r14d\n-\tjb 9118 \n-\tmov 0x6c(%rsp),%eax\n-\tmovsd 0x80(%rsp),%xmm1\n+\tmovups %xmm0,-0x10(%rbx)\n+\tmovups %xmm1,-0x20(%rbx)\n+\tcmp %rbx,%r14\n+\tjne 7d30 \n+\tmov 0x60(%rsp),%eax\n+\tmovsd 0x58(%rsp),%xmm1\n+\tmov 0x64(%rsp),%ebx\n \ttest $0x3,%al\n-\tje 923a \n-\tmov %eax,%r15d\n-\tand $0xfffffffc,%r15d\n-\tcvtsi2sd %r15d,%xmm0\n-\tmovsd 0x98e5d(%rip),%xmm5 \n-\tmovslq %r15d,%rdx\n-\tmov %rdx,0x10(%rsp)\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmulsd %xmm1,%xmm5\n-\taddsd 0x98e49(%rip),%xmm0 \n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,(%rsp)\n-\tcall 5270 \n-\tmov 0x10(%rsp),%rdx\n-\tmov 0xa0(%rsp),%r14\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tlea 0x1(%r15),%edx\n-\tcmp %ebp,%edx\n-\tjg 923a \n-\tcvtsi2sd %edx,%xmm0\n-\taddsd 0x98e14(%rip),%xmm0 \n-\tmulsd (%rsp),%xmm0\n+\tje 7e6d \n+\tmov %eax,%r14d\n+\tand $0xfffffffc,%r14d\n+\tmovsd 0x6824a(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovslq %r14d,%rax\n+\tcvtsi2sd %r14d,%xmm0\n+\taddsd 0x686b6(%rip),%xmm0 \n+\tmov %rax,0x20(%rsp)\n+\tmulsd %xmm1,%xmm7\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rsi,(%rsp)\n+\tmulsd %xmm7,%xmm0\n+\tmovsd %xmm7,0x10(%rsp)\n \tcall 5270 \n-\tlea 0x2(%r15),%eax\n-\tcmp %eax,%ebp\n-\tmovsd %xmm0,0x8(%r14,%rbx,1)\n-\tjl 923a \n+\tmov 0x20(%rsp),%rax\n+\tmov 0x68(%rsp),%r13\n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n+\tlea 0x1(%r14),%eax\n+\tcmp %ebx,%eax\n+\tjg 7e6d \n+\tpxor %xmm0,%xmm0\n+\tadd $0x2,%r14d\n \tcvtsi2sd %eax,%xmm0\n-\taddsd 0x98def(%rip),%xmm0 \n-\tmulsd (%rsp),%xmm0\n+\taddsd 0x68665(%rip),%xmm0 \n+\tmulsd 0x10(%rsp),%xmm0\n \tcall 5270 \n-\tmovsd %xmm0,0x10(%r14,%rbx,1)\n-\tmov 0x38(%r12),%rdi\n-\tmov 0x78(%rsp),%rdx\n+\tmov (%rsp),%rsi\n+\tmovsd %xmm0,0x8(%r13,%rsi,1)\n+\tcmp %r14d,%ebx\n+\tjl 7e6d \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r14d,%xmm0\n+\taddsd 0x68639(%rip),%xmm0 \n+\tmulsd 0x10(%rsp),%xmm0\n+\tcall 5270 \n+\tmov (%rsp),%rsi\n+\tmovsd %xmm0,0x10(%r13,%rsi,1)\n+\tmov 0x38(%r15),%rdi\n+\tmov 0x50(%rsp),%rdx\n \txor %esi,%esi\n \tcall 50b0 \n-\tmovslq 0x8(%r13),%rdi\n-\tmov %ebp,%edx\n-\tmov 0x70(%rsp),%rsi\n+\tmovslq 0x8(%rbp),%rdi\n+\tmov %ebx,%edx\n+\tmov 0x48(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x38(%r12),%rdi\n+\tadd 0x38(%r15),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5830 \n-\ttest %ebp,%ebp\n-\tmov 0x50(%r13),%rdi\n-\tfldl 0x38(%r13)\n-\tmov 0x48(%r13),%rcx\n-\tmov 0x40(%r13),%rsi\n-\tmov 0x78(%r12),%r15\n-\tmov 0x38(%r12),%rdx\n-\tje 9c28 \n-\tjs 9712 \n-\tmovslq %ebp,%rax\n-\tlea -0x1(%rbp),%r13d\n+\tmov 0x50(%rbp),%r8\n+\tfldl 0x38(%rbp)\n+\tmov 0x48(%rbp),%rsi\n+\tmov 0x40(%rbp),%rdi\n+\tmov 0x78(%r15),%r10\n+\tmov 0x38(%r15),%rcx\n+\ttest %ebx,%ebx\n+\tje 8388 \n+\tjs 8086 \n+\tmovslq %ebx,%rax\n \tfstl (%rsp)\n+\tdec %ebx\n+\tmov %r12,%r9\n \tshl $0x4,%rax\n-\tmov 0x60(%rsp),%r12\n-\tmovsd (%rsp),%xmm5\n-\tlea -0x10(%rdx,%rax,1),%rbx\n-\tadd %rdx,%rax\n-\tmovq 0x9919e(%rip),%xmm7 \n-\tmov %rax,0x20(%rsp)\n-\tmovslq %r13d,%rax\n-\tmovsd 0x98d36(%rip),%xmm6 \n-\tshl $0x3,%rax\n-\tmov %rbx,0x10(%rsp)\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %rax,0x60(%rsp)\n-\tadd $0x10,%r12\n-\txor %r10d,%r10d\n-\tmov %ebp,%r14d\n-\txchg %ax,%ax\n-\tmov 0x10(%rsp),%rax\n-\ttest %r13d,%r13d\n-\tmovsd (%r15,%r10,8),%xmm3\n-\tmov 0x60(%rsp),%r8\n-\tmovupd (%rax),%xmm4\n-\tmov 0x20(%rsp),%rax\n-\tmovapd %xmm4,%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov %r13d,%eax\n-\tjne 9379 \n-\tjmp 9d80 \n-\txchg %ax,%ax\n-\tmovsd %xmm2,%xmm8\n-\tandpd %xmm7,%xmm8\n-\tcomisd %xmm8,%xmm6\n-\tjbe 939a \n-\tmovsd 0x8(%rdi,%r8,1),%xmm2\n-\tmovupd -0x10(%rdx,%r8,2),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovsd 0x8(%rsi,%r8,1),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x8(%rcx,%r8,1),%xmm1\n-\tsub $0x8,%r8\n-\tdec %eax\n+\tmovsd (%rsp),%xmm8\n+\tmovq 0x6857b(%rip),%xmm7 \n+\tlea 0x10(%rax,%r12,1),%r13\n+\tmovsd 0x68116(%rip),%xmm6 \n+\tmovslq %ebx,%r12\n+\tlea -0x10(%rcx,%rax,1),%rbp\n+\tunpcklpd %xmm8,%xmm8\n+\tlea (%rcx,%rax,1),%r11\n+\tshl $0x3,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp),%xmm4\n+\tmovsd (%r10),%xmm3\n+\tmov %r12,%rax\n+\tmov %ebx,%edx\n+\tmovupd (%r11),%xmm2\n+\tmovapd %xmm4,%xmm1\n+\ttest %ebx,%ebx\n+\tjne 7f8f \n+\tjmp 83f0 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm1,%xmm5\n+\tandpd %xmm7,%xmm5\n+\tcomisd %xmm5,%xmm6\n+\tjbe 7fad \n+\tmovsd 0x8(%rdi,%rax,1),%xmm0\n+\tmovsd 0x8(%r8,%rax,1),%xmm1\n+\tmovupd -0x10(%rcx,%rax,2),%xmm5\n+\tmulsd %xmm3,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 9d80 \n-\tmovapd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm9\n-\tmovapd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm9\n-\tunpckhpd %xmm1,%xmm1\n-\tcomisd %xmm9,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tja 9320 \n+\taddsd 0x8(%rsi,%rax,1),%xmm0\n+\tmulpd %xmm2,%xmm1\n+\tsub $0x8,%rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm2\n+\taddpd %xmm4,%xmm2\n+\tdec %edx\n+\tje 83f0 \n+\tmovapd %xmm1,%xmm4\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm2,%xmm0\n+\tunpckhpd %xmm5,%xmm5\n+\tmovapd %xmm5,%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tandpd %xmm7,%xmm5\n+\tcomisd %xmm5,%xmm6\n+\tja 7f38 \n \tmovlpd %xmm4,(%rsp)\n-\tcmp $0x8,%eax\n \tfldl (%rsp)\n+\tmovslq %edx,%r14\n+\tlea -0x1(%rdx),%r15d\n \tmovhpd %xmm4,(%rsp)\n+\tlea 0x8(,%r14,8),%rax\n+\tsub %r15,%r14\n+\tlea 0x0(,%r14,8),%rdx\n \tfldl (%rsp)\n-\tmovsd %xmm1,(%rsp)\n+\tmovsd %xmm0,(%rsp)\n \tfldl (%rsp)\n-\tmovsd %xmm2,(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n-\tjle 9e04 \n-\tfxch %st(4)\n-\tmovslq %eax,%r9\n-\tlea -0x8(%rax),%ebp\n-\tsub $0x9,%eax\n-\tmov %r9,%r8\n-\tand $0xfffffff8,%eax\n-\tlea -0x38(,%r9,8),%r9\n-\tshl $0x4,%r8\n-\tlea (%rsi,%r9,1),%r11\n-\tfstpl 0x40(%rsp)\n-\tlea -0xd0(%rdx,%r8,1),%rbx\n-\tmov %ebp,%r8d\n-\tsub %eax,%r8d\n-\tmov %rbx,0x30(%rsp)\n-\tlea (%rdi,%r9,1),%rbx\n-\tmov %r8d,(%rsp)\n-\tadd %rcx,%r9\n-\tmov 0x30(%rsp),%r8\n-\tjmp 9415 \n-\tnopl (%rax)\n-\tfxch %st(3)\n-\tsub $0x8,%ebp\n-\tmovsd 0x40(%r11),%xmm0\n-\tfldl 0x40(%rbx)\n-\tlea 0x40(%r8),%rax\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r9)\n-\tadd $0xffffffffffffff80,%r8\n-\tsub $0x40,%rbx\n-\tsub $0x40,%r11\n-\tsub $0x40,%r9\n-\taddsd 0x80(%r9),%xmm0\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x78(%r11),%xmm0\n-\tfldl 0x30(%rsp)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\taddsd 0x78(%r9),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x70(%r11),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\taddsd 0x70(%r9),%xmm0\n-\tfldl 0x78(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x68(%r11),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(2),%st\n-\tfaddl 0x140(%r8)\n-\taddsd 0x68(%r9),%xmm0\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x148(%r8)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x70(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0x130(%r8)\n-\tfld %st(2)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(6)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddl 0x138(%r8)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(2)\n-\tfmul %st(4),%st\n-\tfaddl 0x120(%r8)\n-\tfld %st(6)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfaddl 0x128(%r8)\n-\tfxch %st(1)\n-\tmovsd 0x60(%r11),%xmm0\n-\tmov (%rsp),%eax\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(4),%st\n-\taddsd 0x60(%r9),%xmm0\n-\tfaddp %st,%st(1)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x58(%r11),%xmm0\n-\tfldl 0x60(%rbx)\n-\tmulsd %xmm3,%xmm0\n-\tfldl 0x30(%rsp)\n-\tfxch %st(6)\n-\taddsd 0x58(%r9),%xmm0\n-\tfmul %st(3),%st\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x50(%r11),%xmm0\n-\tfaddl 0x110(%r8)\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(4)\n-\taddsd 0x50(%r9),%xmm0\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x118(%r8)\n-\tfxch %st(5)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldl 0x58(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(4)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd 0x48(%r11),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddl 0x100(%r8)\n-\taddsd 0x48(%r9),%xmm0\n-\tfld %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(5)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddl 0x108(%r8)\n-\tfxch %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x50(%rbx)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,0x30(%rsp)\n-\tfmul %st(2),%st\n-\tfaddl 0xf0(%r8)\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(6)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddl 0xf8(%r8)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x48(%rbx)\n-\tfld %st(5)\n-\tfmul %st(1),%st\n-\tfaddl 0xd0(%r8)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfaddl 0xd8(%r8)\n-\tfldl 0x30(%rsp)\n-\tfxch %st(6)\n-\tfmul %st(3),%st\n-\tfaddl 0xe0(%r8)\n-\tfxch %st(7)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(7)\n-\tfxch %st(4)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddl 0xe8(%r8)\n-\tfxch %st(4)\n-\tcmp %eax,%ebp\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tjne 9410 \n-\tfldl 0x40(%rsp)\n-\tmov %eax,%ebx\n-\tmovslq %ebx,%r8\n-\tlea -0x1(%rbx),%r9d\n-\tlea 0x8(,%r8,8),%rax\n-\tsub %r9,%r8\n-\tshl $0x3,%r8\n-\tjmp 9682 \n+\tjmp 7ff8 \n \tnopl 0x0(%rax)\n+\tfxch %st(2)\n \tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(4)\n-\tfxch %st(2)\n \tfxch %st(1)\n-\tfldl (%rdi,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm0\n+\tfldl (%r8,%rax,1)\n+\tmovsd (%rdi,%rax,1),%xmm0\n \tmulsd %xmm3,%xmm0\n-\tfld %st(5)\n-\tfmul %st(1),%st\n-\taddsd (%rcx,%rax,1),%xmm0\n-\tfaddl -0x20(%rdx,%rax,2)\n+\taddsd (%rsi,%rax,1),%xmm0\n+\tfld %st(0)\n+\tfmul %st(3),%st\n+\tfaddl -0x20(%rcx,%rax,2)\n \tfxch %st(1)\n \tmovsd %xmm0,(%rsp)\n-\tfmul %st(3),%st\n-\tfaddl -0x18(%rdx,%rax,2)\n+\tfmul %st(2),%st\n+\tfaddl -0x18(%rcx,%rax,2)\n \tsub $0x8,%rax\n-\tcmp %rax,%r8\n \tfldl (%rsp)\n-\tfmul %st,%st(7)\n-\tfxch %st(7)\n+\tfmul %st,%st(4)\n+\tfxch %st(4)\n \tfaddp %st,%st(6)\n-\tfxch %st(6)\n+\tfxch %st(2)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tjne 9678 \n-\tmulsd 0x8(%rsi),%xmm3\n-\taddsd 0x8(%rcx),%xmm3\n+\tcmp %rdx,%rax\n+\tjne 7ff0 \n+\tmulsd 0x8(%rdi),%xmm3\n+\taddsd 0x8(%rsi),%xmm3\n \tmovsd %xmm3,(%rsp)\n \tfldl (%rsp)\n \tfmul %st,%st(4)\n \tfxch %st(4)\n \tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n \tfxch %st(1)\n+\tfmul %st(4),%st\n \tfstpl (%rsp)\n \tfxch %st(2)\n-\tfmulp %st,%st(1)\n \tmovsd (%rsp),%xmm0\n-\tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n-\tfxch %st(1)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%r12)\n-\tinc %r10\n-\tadd $0x10,%r12\n-\tcmp %r10d,%r14d\n-\tjge 92f0 \n-\tffreep %st(0)\n-\tjmp 9714 \n-\tffreep %st(0)\n-\tadd $0xe8,%rsp\n+\tmovups %xmm0,(%r9)\n+\tadd $0x10,%r9\n+\tadd $0x8,%r10\n+\tcmp %r9,%r13\n+\tjne 7f10 \n+\tfstp %st(0)\n+\tjmp 8088 \n+\tfstp %st(0)\n+\tadd $0x88,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n-\tmov 0x28(%r12),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x28(%r15),%rdi\n+\tmov %r13,%rdx\n \txor %esi,%esi\n-\tmov %rax,%rdx\n \tcall 50b0 \n-\tmovslq 0x8(%r13),%rdi\n-\tmov %ebp,%edx\n-\tmov 0x70(%rsp),%rsi\n+\tmovslq 0x8(%rbp),%rdi\n+\tmov %ebx,%edx\n+\tmov 0x48(%rsp),%rsi\n \tmov %rdi,%rax\n \tshl $0x4,%rdi\n-\tadd 0x28(%r12),%rdi\n+\tadd 0x28(%r15),%rdi\n \tsub %eax,%edx\n \tinc %edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 5830 \n-\tmovslq 0xdc(%rsp),%rdx\n-\tmov 0x50(%r13),%rdi\n-\tfldl 0x38(%r13)\n-\tmov 0x48(%r13),%rcx\n-\ttest %ebp,%ebp\n-\tmov 0x40(%r13),%rsi\n-\tmovslq 0xd8(%rsp),%r8\n-\tlea 0x0(,%rdx,8),%r13\n-\tmov 0x18(%r12),%rdx\n-\tmov 0x38(%r12),%rax\n-\tlea -0x1(%r8),%r9d\n-\tmov -0x10(%rdx,%r13,1),%r10\n-\tmov 0x28(%r12),%rdx\n-\tje 9c3b \n+\tmovslq 0x7c(%rsp),%rdx\n+\tfldl 0x38(%rbp)\n+\tmov 0x50(%rbp),%r8\n+\tmov 0x48(%rbp),%rsi\n+\tmov 0x40(%rbp),%rdi\n+\tlea 0x0(,%rdx,8),%rbp\n+\tmov 0x18(%r15),%rdx\n+\tmov 0x38(%r15),%rax\n+\tmov 0x28(%r15),%rcx\n+\tmov -0x10(%rdx,%rbp,1),%r11\n+\tmovslq 0x78(%rsp),%rdx\n+\tlea -0x1(%rdx),%r9d\n+\ttest %ebx,%ebx\n+\tje 8398 \n \ttest %r9d,%r9d\n-\tjs 9c8b \n-\tmovslq %ebp,%r9\n-\tlea -0x1(%rbp),%r15d\n+\tjs 82ed \n+\tmovslq %ebx,%r9\n+\tshl $0x4,%rdx\n+\tdec %ebx\n \tfstl (%rsp)\n \tshl $0x4,%r9\n \tmovsd (%rsp),%xmm5\n-\tmov %rax,0x70(%rsp)\n-\tlea (%rdx,%r9,1),%r11\n-\tlea -0x10(%rdx,%r9,1),%r14\n-\tmov %ebx,0x78(%rsp)\n-\tlea (%r10,%r8,8),%r9\n-\tmovslq %r15d,%r8\n-\tmov %r12,0xa0(%rsp)\n-\tshl $0x3,%r8\n-\tmovq 0x98c71(%rip),%xmm7 \n-\tmovsd 0x98811(%rip),%xmm6 \n-\tmov %r8,0x20(%rsp)\n+\tmov %rax,0x20(%rsp)\n+\tmov %rax,%r10\n+\tlea -0x10(%rcx,%r9,1),%r14\n+\tlea (%rcx,%r9,1),%r13\n+\tmovq 0x68317(%rip),%xmm7 \n+\tmovsd 0x67eb7(%rip),%xmm6 \n+\tlea (%rdx,%rax,1),%r9\n+\tmovslq %ebx,%rdx\n+\tmov %r15,0x30(%rsp)\n \tunpcklpd %xmm5,%xmm5\n-\tmov %r11,0x10(%rsp)\n-\tlea 0x10(%rax),%r11\n-\tmov %r13,0x80(%rsp)\n-\tmov %r9,%r13\n-\tnopl 0x0(%rax)\n-\tmov 0x10(%rsp),%rax\n-\tmovupd (%r14),%xmm4\n-\ttest %r15d,%r15d\n-\tmovsd (%r10),%xmm3\n-\tmov 0x20(%rsp),%r8\n-\tmovupd (%rax),%xmm0\n-\tmovapd %xmm4,%xmm2\n-\tmov %r15d,%eax\n-\tjg 98a1 \n-\tjmp 9db0 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm2,%xmm8\n+\tshl $0x3,%rdx\n+\tmov %r12,0x48(%rsp)\n+\tmov %r9,%r12\n+\tmov %rdx,%r15\n+\tmovupd (%r14),%xmm3\n+\tmovsd (%r11),%xmm4\n+\tmov %r15,%rdx\n+\tmov %ebx,%eax\n+\tmovupd 0x0(%r13),%xmm0\n+\tmovapd %xmm3,%xmm2\n+\ttest %ebx,%ebx\n+\tjg 81ee \n+\tjmp 8420 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm2,%xmm8\n \tandpd %xmm7,%xmm8\n \tcomisd %xmm8,%xmm6\n-\tjbe 98be \n-\tmovsd 0x8(%rdi,%r8,1),%xmm2\n-\tmovupd -0x10(%rdx,%r8,2),%xmm1\n+\tjbe 820b \n+\tmovsd 0x8(%r8,%rdx,1),%xmm2\n+\tmovupd -0x10(%rcx,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm2\n-\tmovsd 0x8(%rsi,%r8,1),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\taddsd 0x8(%rcx,%r8,1),%xmm1\n-\tsub $0x8,%r8\n-\tdec %eax\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x8(%rsi,%rdx,1),%xmm1\n+\tsub $0x8,%rdx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tje 9db0 \n-\tmovapd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm10\n+\taddpd %xmm3,%xmm0\n+\tdec %eax\n+\tje 8420 \n+\tmovapd %xmm2,%xmm3\n+\tmovapd %xmm0,%xmm9\n \tmovapd %xmm0,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm10\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm9\n \tunpckhpd %xmm2,%xmm2\n-\tcomisd %xmm10,%xmm6\n-\tja 9848 \n-\tmovlpd %xmm4,(%rsp)\n-\tcmp $0x8,%eax\n+\tcomisd %xmm9,%xmm6\n+\tja 8198 \n+\tmovlpd %xmm3,(%rsp)\n \tfldl (%rsp)\n-\tmovhpd %xmm4,(%rsp)\n+\tmovslq %eax,%r9\n+\tdec %eax\n+\tmovhpd %xmm3,(%rsp)\n+\tlea 0x8(,%r9,8),%rdx\n+\tsub %rax,%r9\n+\tshl $0x3,%r9\n \tfldl (%rsp)\n \tmovsd %xmm1,(%rsp)\n \tfldl (%rsp)\n \tmovsd %xmm2,(%rsp)\n \tfldl (%rsp)\n-\tjle 9ed9 \n-\tfxch %st(4)\n-\tmovslq %eax,%r9\n-\tlea -0x8(%rax),%r12d\n-\tsub $0x9,%eax\n-\tmov %r9,%r8\n-\tand $0xfffffff8,%eax\n-\tlea -0x38(,%r9,8),%r9\n-\tshl $0x4,%r8\n-\tlea (%rdi,%r9,1),%rbp\n-\tfstpl 0x50(%rsp)\n-\tlea -0xd0(%rdx,%r8,1),%rbx\n-\tmov %r12d,%r8d\n-\tsub %eax,%r8d\n-\tmov %rbx,0x40(%rsp)\n-\tlea (%rsi,%r9,1),%rbx\n-\tmov %r8d,(%rsp)\n-\tadd %rcx,%r9\n-\tmov 0x40(%rsp),%r8\n-\tjmp 9944 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n+\tjmp 8250 \n+\tnopl 0x0(%rax)\n \tfxch %st(2)\n+\tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(2)\n-\tsub $0x8,%r12d\n-\tmovsd 0x40(%rbx),%xmm0\n-\tfldl 0x40(%rbp)\n-\tlea 0x40(%r8),%rax\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r9)\n-\tadd $0xffffffffffffff80,%r8\n-\tsub $0x40,%rbp\n-\tsub $0x40,%rbx\n-\tsub $0x40,%r9\n-\taddsd 0x80(%r9),%xmm0\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x78(%rbx),%xmm0\n-\tfldl 0x40(%rsp)\n-\tmulsd %xmm3,%xmm0\n+\tfxch %st(1)\n+\tfldl (%r8,%rdx,1)\n+\tmovsd (%rdi,%rdx,1),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd (%rsi,%rdx,1),%xmm0\n \tfld %st(2)\n \tfmul %st(1),%st\n-\taddsd 0x78(%r9),%xmm0\n-\tfaddp %st,%st(5)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x70(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\taddsd 0x70(%r9),%xmm0\n-\tfldl 0x78(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x68(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(2),%st\n-\tfaddl 0x140(%r8)\n-\taddsd 0x68(%r9),%xmm0\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x148(%r8)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x70(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0x130(%r8)\n-\tfld %st(2)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x138(%r8)\n-\tfxch %st(4)\n+\tfaddl -0x20(%rcx,%rdx,2)\n+\tfxch %st(1)\n+\tmovsd %xmm0,(%rsp)\n \tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x68(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(2)\n-\tfmul %st(6),%st\n-\tfaddl 0x120(%r8)\n-\tfld %st(4)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x128(%r8)\n-\tmovsd 0x60(%rbx),%xmm0\n-\tmov (%rsp),%eax\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(4)\n-\tfmulp %st,%st(2)\n-\taddsd 0x60(%r9),%xmm0\n-\tfaddp %st,%st(1)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x58(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfldl 0x60(%rbp)\n-\tfldl 0x40(%rsp)\n+\tfaddl -0x18(%rcx,%rdx,2)\n+\tsub $0x8,%rdx\n+\tfldl (%rsp)\n+\tfmul %st,%st(4)\n \tfxch %st(4)\n-\taddsd 0x58(%r9),%xmm0\n-\tfmul %st(6),%st\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x50(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfaddl 0x110(%r8)\n-\taddsd 0x50(%r9),%xmm0\n-\tfld %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(5)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x118(%r8)\n-\tfxch %st(3)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x58(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(3)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tmovsd 0x48(%rbx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfmul %st(6),%st\n-\tfaddl 0x100(%r8)\n-\taddsd 0x48(%r9),%xmm0\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n+\tfaddp %st,%st(6)\n \tfxch %st(2)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0x108(%r8)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x50(%rbp)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(5)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tfmul %st(6),%st\n-\tfaddl 0xf0(%r8)\n-\tfld %st(2)\n-\tfmul %st(6),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xf8(%r8)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x48(%rbp)\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfaddl 0xd0(%r8)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfaddl 0xd8(%r8)\n-\tfldl 0x40(%rsp)\n-\tfxch %st(3)\n-\tfmul %st(7),%st\n-\tfaddl 0xe0(%r8)\n-\tfxch %st(5)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(5)\n-\tfxch %st(3)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xe8(%r8)\n-\tfxch %st(1)\n-\tcmp %eax,%r12d\n-\tfmulp %st,%st(4)\n \tfaddp %st,%st(3)\n-\tjne 9938 \n-\tfldl 0x50(%rsp)\n-\tmov %eax,%ebx\n-\tmovslq %ebx,%r8\n-\tlea -0x1(%rbx),%r9d\n-\tlea 0x8(,%r8,8),%rax\n-\tsub %r9,%r8\n-\tshl $0x3,%r8\n-\tjmp 9baa \n-\tnopw 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfldl (%rdi,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\taddsd (%rcx,%rax,1),%xmm0\n-\tfaddl -0x20(%rdx,%rax,2)\n-\tfxch %st(1)\n-\tmovsd %xmm0,(%rsp)\n-\tfmul %st(5),%st\n-\tfaddl -0x18(%rdx,%rax,2)\n-\tsub $0x8,%rax\n-\tcmp %r8,%rax\n+\tcmp %rdx,%r9\n+\tjne 8248 \n+\tmulsd 0x8(%rdi),%xmm4\n+\taddsd 0x8(%rsi),%xmm4\n+\tmovsd %xmm4,(%rsp)\n \tfldl (%rsp)\n-\tfmul %st,%st(5)\n-\tfxch %st(5)\n-\tfaddp %st,%st(7)\n-\tfxch %st(4)\n-\tfmulp %st,%st(5)\n+\tfmul %st,%st(4)\n \tfxch %st(4)\n \tfaddp %st,%st(2)\n-\tjne 9ba0 \n-\tmulsd 0x8(%rsi),%xmm3\n-\taddsd 0x8(%rcx),%xmm3\n-\tmovsd %xmm3,(%rsp)\n-\tfldl (%rsp)\n-\tfmul %st,%st(5)\n-\tfxch %st(5)\n-\tfaddp %st,%st(4)\n-\tfmul %st,%st(3)\n-\tfxch %st(3)\n+\tfxch %st(1)\n+\tfmul %st(4),%st\n \tfstpl (%rsp)\n-\tfmulp %st,%st(3)\n+\tfxch %st(2)\n \tmovsd (%rsp),%xmm0\n-\tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n-\tfxch %st(1)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%r11)\n-\tjmp 9dd3 \n-\tffreep %st(0)\n-\tmovupd (%rdx),%xmm0\n-\tmov 0x60(%rsp),%rax\n-\tmovups %xmm0,(%rax)\n-\tjmp 9714 \n-\tffreep %st(0)\n-\ttest %r9d,%r9d\n-\tjs 9c90 \n-\tcmp $0x1,%r9d\n-\tmovslq %r8d,%rsi\n-\tjbe 9c6b \n-\tmov %rsi,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\tcmp %rcx,%rdx\n-\tjae 9e12 \n-\tlea 0x10(%rdx),%rcx\n-\tcmp %rcx,%rax\n-\tjae 9e12 \n-\tshl $0x4,%rsi\n-\tmov %rax,%rcx\n-\tadd %rax,%rsi\n-\tnopl (%rax)\n-\tmovupd (%rdx),%xmm0\n-\tadd $0x10,%rcx\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rcx\n-\tjne 9c78 \n-\tjmp 9c90 \n-\tffreep %st(0)\n-\tnopl (%rax)\n-\tmov 0x60(%r12),%rdx\n+\tmovups %xmm0,(%r10)\n+\tadd $0x10,%r10\n+\tadd $0x8,%r11\n+\tcmp %r10,%r12\n+\tjne 8170 \n+\tfstp %st(0)\n+\tmov 0x20(%rsp),%rax\n+\tmov 0x30(%rsp),%r15\n+\tmov 0x48(%rsp),%r12\n+\tjmp 82f0 \n+\tfstp %st(0)\n+\tnop\n+\tmov 0x60(%r15),%rdx\n \tmov %rax,%rsi\n-\tmov -0x10(%rdx,%r13,1),%rdi\n+\tmov -0x10(%rdx,%rbp,1),%rdi\n \tmov %rax,%rdx\n \tcall 57a0 \n-\tmov 0x38(%r12),%rsi\n-\tmovsd 0x98366(%rip),%xmm0 \n-\tmov 0xd8(%rsp),%ecx\n-\tmovupd (%rsi),%xmm5\n+\tmov 0x38(%r15),%rsi\n+\tmov 0x78(%rsp),%edx\n+\tmovsd 0x6817c(%rip),%xmm0 \n+\tmovupd (%rsi),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\ttest %ecx,%ecx\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjle 9d67 \n-\tmov 0x30(%rsp),%r15d\n-\tmovsd 0x9834b(%rip),%xmm1 \n+\ttest %edx,%edx\n+\tjle 836d \n+\tmov 0x10(%rsp),%r15d\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rdx\n+\tmov %rsi,%rax\n+\tmovsd 0x67ce9(%rip),%xmm1 \n+\tadd %rsi,%rdx\n \tadd %r15d,%r15d\n-\tcmp $0x4,%ecx\n \tcvtsi2sd %r15d,%xmm0\n \tdivsd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tjbe 9eed \n-\tlea -0x5(%rcx),%edx\n-\tmov %rsi,%rax\n-\tshr $0x2,%edx\n-\tinc %edx\n-\tshl $0x6,%rdx\n-\tadd %rsi,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%ebx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n+\tadd $0x10,%rax\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tjne 9d08 \n-\txor %eax,%eax\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %ebx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%ebx\n-\tjb 9d50 \n-\tmovslq 0x6c(%rsp),%rdx\n-\tmov 0x60(%rsp),%rdi\n+\tcmp %rax,%rdx\n+\tjne 8358 \n+\tmovslq 0x60(%rsp),%rdx\n+\tmov %r12,%rdi\n \tshl $0x4,%rdx\n \tcall 5830 \n-\tjmp 9714 \n-\tnop\n-\tmulsd 0x8(%rsi),%xmm3\n-\tprefetcht0 (%r12)\n-\taddsd 0x8(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r12)\n-\tjmp 96fe \n+\tjmp 8088 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tmovupd (%rcx),%xmm6\n+\tmovups %xmm6,(%r12)\n+\tjmp 8088 \n+\tfstp %st(0)\n+\ttest %r9d,%r9d\n+\tjs 82f0 \n+\tmovslq %edx,%rsi\n+\tcmp $0x1,%r9d\n+\tjbe 83c8 \n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %rax,%rdi\n+\tcmp %rdi,%rcx\n+\tjae 8443 \n+\tlea 0x10(%rcx),%rdi\n+\tcmp %rdi,%rax\n+\tjae 8443 \n+\tshl $0x4,%rsi\n+\tmov %rax,%rdx\n+\tadd %rax,%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tmulsd 0x8(%rsi),%xmm3\n-\tprefetcht0 (%r11)\n-\taddsd 0x8(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n+\tmovupd (%rcx),%xmm7\n+\tadd $0x10,%rdx\n+\tmovups %xmm7,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 83d8 \n+\tjmp 82f0 \n+\txchg %ax,%ax\n+\tmulsd 0x8(%rdi),%xmm3\n+\tmovsd 0x8(%rsi),%xmm0\n+\taddsd %xmm3,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulpd %xmm8,%xmm0\n+\tmovups %xmm0,(%r9)\n+\tjmp 8071 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmulsd 0x8(%rdi),%xmm4\n+\taddsd 0x8(%rsi),%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r11)\n-\tadd $0x8,%r10\n-\tadd $0x10,%r11\n-\tcmp %r13,%r10\n-\tjne 9818 \n-\tffreep %st(0)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%ebx\n-\tmov 0xa0(%rsp),%r12\n-\tmov 0x80(%rsp),%r13\n-\tjmp 9c90 \n-\tfxch %st(1)\n-\tfxch %st(4)\n-\tmov %eax,(%rsp)\n-\tmov %eax,%ebx\n-\tjmp 965c \n-\tmov %r8d,%edi\n-\tmovsd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm1\n+\tmovups %xmm0,(%r10)\n+\tjmp 82c9 \n+\tmov %edx,%edi\n+\tmovupd (%rcx),%xmm0\n+\tmov %rax,%rsi\n \tshr $1,%edi\n-\tlea -0x1(%rdi),%ecx\n-\tcmp $0x1,%ecx\n-\tjbe 9ef5 \n-\tlea -0x3(%rdi),%esi\n-\txor %r9d,%r9d\n-\tmov %rax,%rcx\n-\tand $0xfffffffe,%esi\n-\tunpcklpd %xmm1,%xmm0\n-\tmov %r9d,%r10d\n-\tmovups %xmm0,(%rcx)\n-\tadd $0x2,%r9d\n-\tmovups %xmm0,0x10(%rcx)\n-\tprefetcht0 0x2f0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %esi,%r10d\n-\tjne 9e3c \n-\tadd $0x2,%esi\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n \tnopl (%rax)\n-\tinc %esi\n-\tmovups %xmm0,(%rcx)\n-\tadd $0x20,%rcx\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %edi,%esi\n-\tjb 9e68 \n-\tmov %r8d,%ecx\n-\tand $0xfffffffe,%ecx\n-\tand $0x1,%r8d\n-\tje 9c90 \n-\tmovupd (%rdx),%xmm0\n-\tmov %ecx,%edx\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x20,%rsi\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %rdi,%rsi\n+\tjne 8458 \n+\tmov %edx,%esi\n+\tand $0xfffffffe,%esi\n+\tand $0x1,%edx\n+\tje 82f0 \n+\tmovupd (%rcx),%xmm0\n+\tmov %esi,%edx\n \tshl $0x4,%rdx\n \tmovups %xmm0,(%rax,%rdx,1)\n-\tjmp 9c90 \n-\txor %r15d,%r15d\n-\tjmp 91a6 \n-\tmovdqa 0x985d4(%rip),%xmm7 \n-\tmovsd 0x9815c(%rip),%xmm0 \n-\tmov %rdi,%r15\n-\tmovsd 0x98159(%rip),%xmm3 \n-\tmovdqa 0x985a9(%rip),%xmm2 \n-\tmovaps %xmm7,0x30(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 90fb \n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tmov %eax,(%rsp)\n-\tmov %eax,%ebx\n-\tjmp 9b82 \n-\tmov %rsi,%rdx\n-\tjmp 9d4e \n-\txor %esi,%esi\n-\tmov %rax,%rcx\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 9e68 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 82f0 \n+\txor %r14d,%r14d\n+\tjmp 7dbe \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000009f08 :\n+00000000000084a0 :\n \tpush %r15\n \tlea 0x1(%r8),%eax\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n-\tmov %r8d,%r13d\n \tpush %r12\n-\tmov %rcx,%r12\n+\tmov %r8d,%r12d\n \tpush %rbp\n-\tmov %rdx,%rbp\n+\tmov %rcx,%rbp\n \tpush %rbx\n \tmov %r9d,%ebx\n-\tsub $0x248,%rsp\n+\tsub $0x208,%rsp\n+\tmov 0x10(%rdi),%r13\n+\tmov %eax,0x1f4(%rsp)\n+\tmov 0x67faa(%rip),%rax \n+\tmov %esi,0x13c(%rsp)\n+\tmov %rax,0x1f8(%rsp)\n \tcmp $0x3,%r8d\n-\tmov 0x10(%rdi),%r14\n-\tmov %eax,0x1fc(%rsp)\n-\tmov %eax,0x234(%rsp)\n-\tmovabs $0x400000004,%rax\n-\tmov %esi,0x14c(%rsp)\n-\tmov %rax,0x238(%rsp)\n-\tjle 13a6d \n-\tlea 0x230(%rsp),%rdx\n-\tlea 0x22c(%rsp),%rsi\n+\tjle da96 \n+\tlea 0x1f0(%rsp),%rdx\n+\tlea 0x1ec(%rsp),%rsi\n \tmov %r8d,%edi\n \tcall 53e0 \n-\tmov (%r15),%eax\n-\tand $0x4,%eax\n-\tmov %eax,0x1f8(%rsp)\n-\tjne ae8b \n-\tmovslq 0x14c(%rsp),%rax\n+\ttestb $0x4,(%r14)\n+\tjne 8f0b \n+\tmovslq 0x13c(%rsp),%rax\n+\tmovq $0x0,0x1c8(%rsp)\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tadd %r14,%rax\n+\tadd %r13,%rax\n+\tmov 0x1ec(%rsp),%r13d\n \tand $0x20,%ebx\n-\tmov 0x22c(%rsp),%r14d\n-\tmov %rax,0xa8(%rsp)\n+\tmov %rax,0x98(%rsp)\n \tmov 0x8(%rax),%eax\n-\tmov %ebx,0x208(%rsp)\n+\tmov %ebx,0x1d8(%rsp)\n \tmov %eax,(%rsp)\n-\tjne 161e5 \n-\tmovq $0x0,0x210(%rsp)\n-\tmov %r14d,%edx\n-\tlea -0x1(%r14),%ecx\n-\tmov 0x38(%r15),%rdi\n-\tcmp %r13d,%ecx\n-\tcmovg %r13d,%ecx\n-\tadd %edx,%edx\n-\txor %esi,%esi\n+\tmov %r13d,%eax\n+\tjne dc7f \n+\tlea -0x1(%r13),%ecx\n+\tlea (%rax,%rax,1),%edx\n+\tmov 0x38(%r14),%rdi\n+\tcmp %r12d,%ecx\n \tmovslq %edx,%rdx\n+\tcmovg %r12d,%ecx\n \tshl $0x4,%rdx\n+\txor %esi,%esi\n \tmov %ecx,0x20(%rsp)\n \tcall 50b0 \n-\tmov 0xa8(%rsp),%rbx\n-\tmov 0x30(%r15),%rdi\n+\tmov 0x98(%rsp),%rbx\n+\tmov 0x30(%r14),%rdi\n \txor %esi,%esi\n \tmov 0x8(%rbx),%eax\n \tlea (%rax,%rax,1),%edx\n-\tmov %eax,0x18(%rsp)\n+\tmov %eax,0x10(%rsp)\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50b0 \n \tmov 0x20(%rsp),%ecx\n \tmovslq 0x8(%rbx),%rax\n-\tmov 0x30(%r15),%rdi\n+\tmov 0x30(%r14),%rdi\n \tmov %ecx,%edx\n \tsub %eax,%edx\n-\tjs a068 \n+\tjs 85e8 \n \tmovslq %edx,%rdx\n \tshl $0x5,%rax\n-\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n \tinc %rdx\n \tlea (%rdi,%rax,1),%r8\n \tlea 0x10(%rdi,%rax,1),%rsi\n-\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x0(%rbp,%rax,1),%xmm0\n-\tmovups %xmm0,(%r8,%rax,2)\n-\tmovups %xmm1,(%rsi,%rax,2)\n+\tshl $0x4,%rdx\n+\tmovupd (%r15,%rax,1),%xmm1\n+\tmovups %xmm1,(%r8,%rax,2)\n+\tmovups %xmm0,(%rsi,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rax\n-\tjne a050 \n-\tmov 0x22c(%rsp),%edx\n+\tcmp %rax,%rdx\n+\tjne 85d0 \n+\tmov 0x1ec(%rsp),%edx\n \tlea 0x1(%rcx),%ebx\n \tnot %ecx\n-\tlea (%rbx,%rbx,1),%eax\n \txor %esi,%esi\n+\tlea (%rbx,%rbx,1),%eax\n \tadd %ecx,%edx\n \tcltq\n \tadd %edx,%edx\n \tshl $0x4,%rax\n \tmovslq %edx,%rdx\n \tadd %rax,%rdi\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0x22c(%rsp),%edx\n-\tcmp %r13d,%edx\n-\tje 160cf \n-\tmov 0x230(%rsp),%eax\n-\tcmp $0x1,%eax\n-\tjle 172d2 \n-\tmov 0x14c(%rsp),%esi\n-\tlea -0x2(%r14),%edx\n-\tmovsd 0x97f53(%rip),%xmm3 \n-\tcvtsi2sdl 0x14c(%rsp),%xmm0\n-\tmovq $0x8,0x80(%rsp)\n-\tmov $0x4,%r14d\n-\tand $0x1,%esi\n-\tmov %r12,0x200(%rsp)\n+\tmov 0x1ec(%rsp),%eax\n+\tcmp %r12d,%eax\n+\tje db87 \n+\tmovsd 0x67e66(%rip),%xmm3 \n+\tmov 0x1f0(%rsp),%edx\n \tunpcklpd %xmm3,%xmm3\n-\tmov %esi,0x1a4(%rsp)\n+\tcmp $0x1,%edx\n+\tjle 8d78 \n+\tmov 0x13c(%rsp),%edi\n \tmov (%rsp),%esi\n-\tmov $0x1,%r8d\n-\tmov %r13d,0x20c(%rsp)\n-\tcmp %esi,%edx\n-\tsubsd 0x97eef(%rip),%xmm0 \n-\tmov %r14d,0x18(%rsp)\n-\tcmovg %esi,%edx\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x67e38(%rip),%xmm3 \n+\tmovl $0x4,0x50(%rsp)\n+\tmov %edi,%eax\n+\tcvtsi2sd %edi,%xmm0\n+\tsubsd 0x67992(%rip),%xmm0 \n+\tmovq $0x8,0x70(%rsp)\n+\tand $0x1,%eax\n+\tmov %rbp,0x1d0(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tmov %eax,0x174(%rsp)\n+\tlea -0x2(%r13),%eax\n+\tcmp %esi,%eax\n+\tmov %r12d,0x1dc(%rsp)\n+\tmov %r14,%r12\n+\tcmovg %esi,%eax\n \txor %ecx,%ecx\n-\tmov %r15,%r14\n-\tmovaps %xmm3,0x50(%rsp)\n-\ttest %edx,%edx\n-\tmovsd %xmm0,0x1b8(%rsp)\n-\tcmovs %ecx,%edx\n-\tcvtsi2sd %edx,%xmm1\n-\tmovsd %xmm1,0x1a8(%rsp)\n-\tcvtsi2sd %ebx,%xmm1\n-\tmovsd %xmm1,0x1b0(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x18(%rsp),%xmm2\n-\tmovsd 0x1a8(%rsp),%xmm1\n-\tmovsd 0x982f9(%rip),%xmm0 \n-\tmovsd 0x97eb1(%rip),%xmm7 \n+\tmov $0x1,%esi\n+\tmovsd %xmm0,0x190(%rsp)\n+\tmovaps %xmm3,0x40(%rsp)\n+\ttest %eax,%eax\n+\tcmovs %ecx,%eax\n+\tcvtsi2sd %eax,%xmm7\n+\tmovsd %xmm7,0x178(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %ebx,%xmm7\n+\tmovsd %xmm7,0x180(%rsp)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x67d74(%rip),%xmm0 \n+\tmovsd 0x178(%rsp),%xmm1\n+\tcvtsi2sdl 0x50(%rsp),%xmm2\n+\tmovsd 0x6791d(%rip),%xmm5 \n \tdivsd %xmm2,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe a1a4 \n-\tcvttsd2si %xmm1,%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tcomisd %xmm0,%xmm5\n+\tjbe 873c \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x97e68(%rip),%xmm1 \n+\tmovsd 0x678d0(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tmovsd 0x1b0(%rsp),%xmm0\n-\tcvttsd2si %xmm1,%rsi\n-\tmovsd 0x982a6(%rip),%xmm1 \n-\tmovsd 0x97e5e(%rip),%xmm5 \n+\tmovsd 0x180(%rsp),%xmm0\n+\tcvttsd2si %xmm1,%rdi\n+\tmovsd 0x67d0e(%rip),%xmm1 \n+\tmovsd 0x678c6(%rip),%xmm7 \n \tdivsd %xmm2,%xmm0\n-\tmov %esi,(%rsp)\n+\tmov %edi,(%rsp)\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe a1f2 \n-\tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x97e20(%rip),%xmm3 \n-\tcvtsi2sd %rdx,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 878e \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x67884(%rip),%xmm3 \n+\tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tlea -0x1(%rdx),%ebx\n-\tcmp %ebx,%esi\n-\tmov %ebx,0x8c(%rsp)\n-\tjg 12f83 \n-\tmov 0x18(%rsp),%r10d\n-\tlea 0x1(%r8),%ebx\n-\tmovsd 0x1b8(%rsp),%xmm1\n+\tcvttsd2si %xmm0,%rax\n+\tlea 0x1(%rsi),%ebx\n+\tdec %eax\n+\tmov %eax,0x78(%rsp)\n+\tcmp %eax,%edi\n+\tjg 8d44 \n+\tmov 0x50(%rsp),%r10d\n+\tlea 0x1(%rsi),%ebx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x67848(%rip),%xmm3 \n \tmov %ebx,%ecx\n-\tmovsd 0x97ddb(%rip),%xmm3 \n-\tmov %ebx,0x1a0(%rsp)\n-\tdivsd %xmm2,%xmm1\n+\tmov %ebx,0x170(%rsp)\n+\tmovsd 0x190(%rsp),%xmm7\n \tmov %r10d,%r11d\n+\tdivsd %xmm2,%xmm7\n \tsar $1,%r11d\n \tmovslq %r11d,%rax\n-\tmov %r11d,%r9d\n-\tmov %r11d,0x148(%rsp)\n+\tmov %r11d,0x138(%rsp)\n \tshl $0x4,%rax\n-\tmov %rax,%r15\n+\tmov %rax,%r13\n \tmov $0x1,%eax\n-\tmov %eax,%ebp\n-\tmov %r15,0x68(%rsp)\n-\tshl %cl,%ebp\n-\tmov 0x80(%rsp),%rcx\n-\tlea 0x0(%rbp,%rbp,1),%edx\n-\tmovslq %ebp,%rdi\n-\tmov %ebp,0x64(%rsp)\n-\tsub $0x8,%rcx\n+\tmov %eax,%r14d\n+\tmov %r13,0x58(%rsp)\n+\tshl %cl,%r14d\n+\tmov 0x70(%rsp),%rcx\n+\tlea (%r14,%r14,1),%edx\n+\tmovslq %r14d,%r8\n+\tmov %r14d,0x7c(%rsp)\n \tcvtsi2sd %edx,%xmm0\n-\tmov %rdi,%r12\n+\tsub $0x8,%rcx\n+\tmov %r8,%rbp\n \tmov %rcx,0x20(%rsp)\n-\tmov %r8d,%ecx\n-\tlea 0x0(,%rdi,8),%r13\n+\tmov %esi,%ecx\n+\tlea 0x0(,%r8,8),%r15\n+\tshl $0x4,%rbp\n \tshl %cl,%eax\n-\tshl $0x4,%r12\n-\tmov %r13,0xf0(%rsp)\n+\tmovslq %edi,%rcx\n+\tmov %r15,0xd8(%rsp)\n \tcltq\n-\tmov %r12,0xc0(%rsp)\n+\tshl $0x5,%rcx\n+\tmov %rbp,0xa8(%rsp)\n \tmov %rax,0x120(%rsp)\n \tshl $0x3,%rax\n-\tmov %rax,0x130(%rsp)\n+\tmov %rax,0x100(%rsp)\n \tlea 0x0(,%r11,4),%eax\n \tcltq\n+\tmov %rcx,0x30(%rsp)\n \tshl $0x4,%rax\n \tmov %rax,0x90(%rsp)\n-\tlea 0x0(,%rsi,4),%eax\n+\tlea 0x0(,%rdi,4),%eax\n \tlea 0x2(%rax),%edx\n+\tlea 0x3(%rax),%ecx\n+\tinc %eax\n \timul %r11d,%edx\n-\tmov %r10d,%r11d\n-\timul %esi,%r10d\n+\timul %r11d,%eax\n+\timul %r11d,%ecx\n \tdivsd %xmm0,%xmm3\n \tmovslq %edx,%rdx\n-\tmov %rdx,%rcx\n-\tmov %r10d,0x60(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %rcx,0x30(%rsp)\n-\tmovslq %esi,%rcx\n-\tshl $0x5,%rcx\n-\tmov %rcx,0x38(%rsp)\n-\tlea 0x3(%rax),%ecx\n-\tinc %eax\n-\timul %r9d,%eax\n-\timul %r9d,%ecx\n-\tmovsd %xmm1,0x108(%rsp)\n \tcltq\n+\tmov %rdx,%rsi\n \tsub %rdx,%rax\n \tmovslq %ecx,%rcx\n+\tshl $0x4,%rsi\n \tsub %rdx,%rcx\n \tshl $0x4,%rax\n+\tmov %rsi,0x38(%rsp)\n+\tmov %r10d,%esi\n \tshl $0x4,%rcx\n-\tmov %rax,0xa0(%rsp)\n-\tmov %ebp,%eax\n+\tmov %rax,0x80(%rsp)\n+\tmov %r14d,%eax\n+\tmov %rcx,0x88(%rsp)\n+\tadd %rax,%r8\n+\timul %edi,%esi\n+\tlea (%r15,%rbp,1),%rcx\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rcx,0x98(%rsp)\n-\tlea 0x0(%r13,%r12,1),%rcx\n-\tmov %rcx,0xf8(%rsp)\n-\tadd %rax,%rdi\n+\tmov %rcx,0xe0(%rsp)\n \tadd %rdx,%rcx\n-\tmov %rcx,0x100(%rsp)\n+\tmov %rdx,0x128(%rsp)\n+\tmov %rcx,0xe8(%rsp)\n \tmov %rax,%rcx\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rax,0x140(%rsp)\n-\tadd %r13,%rax\n+\tlea (%rsi,%rsi,1),%edx\n+\tlea 0x0(,%r8,8),%rax\n+\tmov %rax,0x130(%rsp)\n+\tadd %r15,%rax\n \tshl $0x4,%rcx\n-\tmov %rax,0x128(%rsp)\n-\tlea -0x5(%r11),%eax\n-\tsar $1,%ebp\n-\tshr $0x2,%eax\n-\tmov %rdx,0x138(%rsp)\n-\tlea (%r10,%r10,1),%edx\n-\tinc %eax\n-\tmov %rcx,0xc8(%rsp)\n-\tshl $0x6,%rax\n-\tmov %ebp,0xd8(%rsp)\n-\tmov %rax,0xd0(%rsp)\n-\tlea 0x1(%rsi,%rsi,1),%eax\n-\timul %r11d,%eax\n+\tmov %rax,0x110(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tsar $1,%r14d\n+\tlea 0x8(,%rax,8),%rax\n+\tmov %esi,0x54(%rsp)\n+\tmov %rax,0x118(%rsp)\n+\tlea -0x1(%r10),%eax\n+\tinc %rax\n+\tmov %rcx,0xb8(%rsp)\n+\tshl $0x4,%rax\n+\tmov %r14d,0xd0(%rsp)\n+\tmov %rax,0xb0(%rsp)\n+\tlea 0x1(%rdi,%rdi,1),%eax\n+\tmovsd %xmm7,0xf0(%rsp)\n+\timul %r10d,%eax\n \tsub %edx,%eax\n-\tmov %eax,0xdc(%rsp)\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm3,0x110(%rsp)\n+\tmov %eax,0xd4(%rsp)\n+\tmovsd %xmm3,0xf8(%rsp)\n+\tmovapd %xmm3,%xmm1\n \tunpcklpd %xmm1,%xmm1\n+\tmovaps %xmm1,0x10(%rsp)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%r15\n-\tmov 0x30(%rsp),%rbp\n-\tmovaps %xmm1,0x40(%rsp)\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x40(%r14),%rdi\n+\tmov 0x58(%rsp),%r15\n+\tmov 0x38(%rsp),%r14\n+\tmov 0x30(%r12),%rsi\n+\tmov 0x40(%r12),%rdi\n \tmov %r15,%rdx\n-\tadd %rbp,%rsi\n+\tadd %r14,%rsi\n \tcall 5830 \n-\tmov 0x98(%rsp),%rax\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x48(%r14),%rdi\n+\tmov 0x88(%rsp),%rax\n+\tmov 0x30(%r12),%rsi\n \tmov %r15,%rdx\n-\tlea 0x0(%rbp,%rax,1),%rbx\n+\tmov 0x48(%r12),%rdi\n+\tlea (%rax,%r14,1),%rbx\n \tadd %rbx,%rsi\n \tcall 5830 \n-\tmov 0x40(%r14),%rdi\n+\tmov 0x40(%r12),%rdi\n \txor %esi,%esi\n \tmov %r15,%rdx\n \tadd %r15,%rdi\n \tcall 50b0 \n-\tmov 0x48(%r14),%rdi\n+\tmov 0x48(%r12),%rdi\n \txor %esi,%esi\n \tmov %r15,%rdx\n \tadd %r15,%rdi\n \tcall 50b0 \n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0x30(%r14),%rsi\n-\tmov %rbp,%rax\n+\tmov 0x80(%rsp),%rax\n+\tmov 0x30(%r12),%rsi\n \tmov %r15,%rdx\n-\tlea 0x0(%rbp,%rdi,1),%rbp\n-\tlea (%rsi,%rax,1),%rdi\n+\tlea (%rax,%r14,1),%rbp\n+\tlea (%rsi,%r14,1),%rdi\n \tadd %rbp,%rsi\n \tcall 5830 \n-\tmov 0x30(%r14),%rdi\n+\tmov 0x30(%r12),%rdi\n \txor %esi,%esi\n \tmov %r15,%rdx\n \tadd %rbp,%rdi\n \tcall 50b0 \n-\tadd 0x30(%r14),%rbx\n+\tadd 0x30(%r12),%rbx\n \txor %esi,%esi\n-\tmov %rbx,%rdi\n \tmov %r15,%rdx\n+\tmov %rbx,%rdi\n \tcall 50b0 \n-\tmov 0xa8(%rsp),%rax\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x38(%rsp),%rbx\n-\tmovapd 0x40(%rsp),%xmm1\n+\tmov 0x70(%rsp),%rcx\n+\tmov 0x30(%rsp),%rbx\n+\tmov 0x98(%rsp),%rax\n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%rbx\n+\tadd (%rax,%rcx,1),%rbx\n \tcmpb $0x0,(%rbx)\n \tmov %rbx,0x28(%rsp)\n \tmov %rbx,%rax\n-\tje aea0 \n+\tje 8f20 \n+\tmov 0x40(%r12),%rbp\n+\tmov 0x10(%rax),%r13\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x58(%r12),%rax\n+\tmovupd 0x0(%rbp),%xmm0\n \tmovsd 0x18(%rbx),%xmm3\n-\tmov 0x40(%r14),%rbx\n-\tmov 0x10(%rax),%r12\n-\tmov 0x20(%rsp),%rdi\n-\tmovupd (%rbx),%xmm0\n-\tmov 0x58(%r14),%rax\n-\ttestb $0x40,(%r14)\n-\tmov 0x48(%r14),%rbp\n+\tmov (%rax,%rsi,1),%rdi\n+\tmov 0x48(%r12),%rbx\n \taddpd %xmm0,%xmm0\n-\tmov (%rax,%rdi,1),%rdi\n-\tje a4fc \n+\ttestb $0x40,(%r12)\n+\tje 8aab \n+\tpxor %xmm2,%xmm2\n \tcvtsi2sdl (%rsp),%xmm2\n-\tcomisd 0x108(%rsp),%xmm2\n-\tjae c598 \n-\tmovups %xmm0,(%rbx)\n-\tmov 0xf0(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tmovupd 0x0(%rbp),%xmm0\n-\tmov %rbx,%rsi\n-\tmovaps %xmm1,0xb0(%rsp)\n-\tlea (%r12,%rax,1),%r15\n-\tmovsd %xmm3,0x70(%rsp)\n-\taddpd %xmm0,%xmm0\n-\tlea (%r15,%rax,1),%r11\n-\tlea (%r11,%rax,1),%r13\n-\tmov %r11,0x40(%rsp)\n+\tcomisd 0xf0(%rsp),%xmm2\n+\tjae 98d0 \n \tmovups %xmm0,0x0(%rbp)\n-\tcall 57a0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x20(%rsp),%rdi\n+\tmovupd (%rbx),%xmm0\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tmov 0xd8(%rsp),%rcx\n+\tmovsd %xmm3,0x68(%rsp)\n+\taddpd %xmm0,%xmm0\n+\tlea 0x0(%r13,%rcx,1),%rax\n+\tlea (%rax,%rcx,1),%r15\n+\tmov %rax,0x60(%rsp)\n+\tmovups %xmm0,(%rbx)\n+\tlea (%r15,%rcx,1),%r14\n+\tcall 57a0 \n+\tmov 0x58(%r12),%rdx\n+\tmov 0x20(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tmov (%rdx,%rax,1),%rdi\n+\tmov %rbx,%rdx\n \tcall 57a0 \n-\tmovsd 0x70(%rsp),%xmm3\n+\tmovsd 0x68(%rsp),%xmm3\n \tpxor %xmm0,%xmm0\n-\tmov 0x40(%rsp),%r11\n-\tmovapd 0xb0(%rsp),%xmm1\n+\tmov 0x60(%rsp),%rax\n \tcomisd %xmm0,%xmm3\n-\tjne b4b0 \n-\tmov 0x64(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle a8cf \n-\tmov 0xc8(%rsp),%rax\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tmov 0xf8(%rsp),%rax\n-\tlea (%r12,%rax,1),%rdi\n-\tmov 0xc0(%rsp),%rax\n-\tlea (%r12,%rax,1),%r8\n-\tmov 0x100(%rsp),%rax\n-\tadd %r12,%rax\n-\tcmp %rax,%rbp\n-\tsetae %cl\n-\tcmp %rdx,%rdi\n-\tsetae %al\n-\tor %ecx,%eax\n-\tmov 0x128(%rsp),%rcx\n-\tadd %rcx,%r12\n-\tcmp %r12,%rbp\n+\tjne 9550 \n+\tmov 0x7c(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 8c7d \n+\tmov 0xa8(%rsp),%rcx\n+\tmov 0xb8(%rsp),%rax\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmov 0xe8(%rsp),%rcx\n+\tlea (%rbx,%rax,1),%rsi\n+\tmov 0xe0(%rsp),%rax\n+\tadd %r13,%rcx\n+\tadd %r13,%rax\n+\tcmp %rcx,%rbx\n+\tsetae %dil\n+\tcmp %rsi,%rax\n \tsetae %cl\n-\tcmp %rdx,%r8\n-\tsetae %dl\n-\tor %edx,%ecx\n-\ttest %cl,%al\n-\tje d100 \n-\tmov %rbp,%rax\n-\tsub %rbx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe d100 \n-\tmov %esi,%r9d\n-\tshr $1,%r9d\n-\tcmp $0x9,%esi\n-\tjbe 13a9c \n-\tlea -0x5(%r9),%eax\n+\tor %edi,%ecx\n+\tmov 0x110(%rsp),%rdi\n+\tadd %rdi,%r13\n+\tcmp %r13,%rbx\n+\tsetae %dil\n+\tcmp %rsi,%rdx\n+\tsetae %sil\n+\tor %edi,%esi\n+\ttest %sil,%cl\n+\tje 9cb0 \n \tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%r10d\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm2\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%r8),%xmm4\n-\tprefetcht0 0x70(%r8)\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm0\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm3,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %eax,%esi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%eax\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm3,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm0\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%r8),%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmovhpd -0x50(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%rdx)\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm3\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm3,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%rdi),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%r8),%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %r10d,%esi\n-\tjne a618 \n-\tlea 0x4(%r10),%esi\n-\txor %eax,%eax\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 9cb0 \n+\tmov %r11d,%esi\n+\tmovapd 0x10(%rsp),%xmm1\n+\txor %ecx,%ecx\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %esi\n-\tmovupd (%rdi,%rax,1),%xmm3\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm0\n+\tmovupd (%rbx,%rcx,2),%xmm2\n+\tmovupd (%rax,%rcx,1),%xmm3\n+\tmovupd (%rdx,%rcx,1),%xmm4\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm0\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm2\n \tmulpd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm0\n \tmovapd %xmm2,%xmm3\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb a800 \n-\tmov 0x64(%rsp),%edi\n+\tmovups %xmm3,(%rbx,%rcx,2)\n+\tmovups %xmm2,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%rsi\n+\tjne 8bb0 \n+\tmov 0x7c(%rsp),%edi\n \tmov %edi,%esi\n \tand $0xfffffffe,%esi\n \tmov %esi,%edx\n \tlea 0x0(,%rdx,8),%rcx\n \tshl $0x4,%rdx\n-\tadd %rcx,%r13\n-\tlea 0x0(%rbp,%rdx,1),%rax\n-\tadd %r11,%rcx\n-\tadd %rbx,%rdx\n+\tadd %rcx,%r14\n+\tlea (%rbx,%rdx,1),%rax\n+\tadd %r15,%rcx\n+\tadd %rbp,%rdx\n \tcmp %edi,%esi\n-\tje a8cf \n-\tmovsd 0x0(%r13),%xmm0\n+\tje 8c7d \n+\tmovsd (%r14),%xmm0\n \tmovsd (%rcx),%xmm3\n-\tmovupd (%rax),%xmm6\n+\tmovupd (%rax),%xmm1\n \tmovupd (%rdx),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd 0x10(%rsp),%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov 0x60(%r14),%rax\n-\tmov 0x20(%rsp),%rbx\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n-\tmovaps %xmm1,0x40(%rsp)\n-\tmov (%rax,%rbx,1),%rdi\n+\tmov 0x60(%r12),%rax\n+\tmov 0x20(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n \tcall 57a0 \n-\tmovupd 0x0(%rbp),%xmm0\n+\tmovupd (%rbx),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n \tmov 0x28(%rsp),%rax\n-\tmovapd 0x40(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n+\tmovups %xmm0,(%rbx)\n \tpxor %xmm0,%xmm0\n \tcomisd 0x18(%rax),%xmm0\n-\tjne c4c0 \n-\tmov 0x18(%rsp),%r9d\n+\tjne 9878 \n+\tmov 0x50(%rsp),%r9d\n \ttest %r9d,%r9d\n-\tjle a9ec \n-\tmov 0x30(%r14),%rdx\n-\tmov 0xdc(%rsp),%ebx\n-\tmov 0x60(%rsp),%edi\n-\tmov 0x48(%r14),%rax\n-\tlea (%rbx,%rdi,2),%ecx\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rcx,%rdx\n-\tcmpl $0x4,0x18(%rsp)\n-\tjbe e8ab \n-\tmov 0xd0(%rsp),%rbx\n-\txor %ecx,%ecx\n-\tlea (%rax,%rbx,1),%rsi\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x140(%rax)\n-\tmovupd 0x10(%rdx),%xmm7\n-\tadd $0x40,%rax\n-\tadd $0x4,%ecx\n-\taddpd %xmm6,%xmm0\n-\tmovupd 0x20(%rdx),%xmm6\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rax),%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rax),%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjne a95c \n-\tmov 0x18(%rsp),%edi\n+\tjle 8d0b \n+\tmov 0x30(%r12),%rdx\n+\tmov 0xd4(%rsp),%eax\n+\tmov 0x54(%rsp),%ebx\n+\tmov 0x48(%r12),%rcx\n+\tmov 0xb0(%rsp),%rsi\n+\tlea (%rax,%rbx,2),%eax\n+\tcltq\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rax,1),%xmm0\n \tmovupd (%rdx,%rax,1),%xmm7\n-\tinc %ecx\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tjb a9d0 \n+\tcmp %rsi,%rax\n+\tjne 8cf0 \n \tincl (%rsp)\n-\tmov 0x90(%rsp),%rdi\n-\taddq $0x20,0x38(%rsp)\n+\tmov 0x90(%rsp),%rcx\n+\tmov 0x50(%rsp),%esi\n+\tadd %rcx,0x38(%rsp)\n+\taddq $0x20,0x30(%rsp)\n \tmov (%rsp),%eax\n-\tadd %rdi,0x30(%rsp)\n-\tmov 0x18(%rsp),%edi\n-\tadd %edi,0x60(%rsp)\n-\tcmp %eax,0x8c(%rsp)\n-\tjge a3e0 \n-\tmov 0x1a0(%rsp),%ebx\n-\tmov 0x230(%rsp),%eax\n-\taddq $0x8,0x80(%rsp)\n-\tmov %ebx,%r8d\n-\tshll $1,0x18(%rsp)\n-\tcmp %eax,%ebx\n-\tjl a150 \n-\tmov 0x200(%rsp),%r12\n-\tmov 0x20c(%rsp),%r13d\n-\tmov %r14,%r15\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmov 0x22c(%rsp),%edx\n-\ttest %edx,%edx\n-\tmov 0x38(%r15),%r9\n-\tjle ab1e \n-\tlea (%rdx,%rdx,1),%r10d\n-\tmov 0x30(%r15),%rcx\n-\tcmp $0x4,%r10d\n-\tjle 17261 \n-\tlea -0x5(%r10),%r8d\n-\txor %esi,%esi\n-\tmov %r9,%rdi\n-\tshr $0x2,%r8d\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %rcx,%r8\n-\tmovupd (%rcx),%xmm0\n+\tadd %esi,0x54(%rsp)\n+\tcmp %eax,0x78(%rsp)\n+\tjge 8990 \n+\tmov 0x170(%rsp),%ebx\n+\tmov 0x1f0(%rsp),%edx\n+\taddq $0x8,0x70(%rsp)\n+\tmov %ebx,%esi\n+\tshll $1,0x50(%rsp)\n+\tcmp %edx,%ebx\n+\tjl 86e0 \n+\tmov %r12,%r14\n+\tmov 0x1d0(%rsp),%rbp\n+\tmov 0x1dc(%rsp),%r12d\n+\tmovapd 0x40(%rsp),%xmm3\n+\tmov 0x1ec(%rsp),%eax\n+\tmov 0x38(%r14),%rsi\n+\ttest %eax,%eax\n+\tjle 8dab \n+\tmov 0x30(%r14),%rcx\n+\tlea (%rax,%rax,1),%edi\n+\txor %edx,%edx\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rdx,1),%xmm0\n+\tmovupd (%rsi,%rdx,1),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tjne 8d90 \n+\tmov 0x98(%rsp),%rbx\n+\tmovslq %eax,%rdx\n+\tmovupd (%rsi),%xmm2\n+\tadd %r12d,%eax\n+\tshl $0x4,%rdx\n+\tcltq\n+\tmovupd 0x28(%rbx),%xmm0\n+\tlea (%rsi,%rdx,1),%rdi\n+\tlea 0x10(%rsi,%rdx,1),%rcx\n+\tmovsd 0x38(%rbx),%xmm4\n \tmovupd (%rdi),%xmm1\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tadd $0x4,%esi\n-\tprefetcht0 0x140(%rdi)\n-\taddpd %xmm1,%xmm0\n-\tmovupd 0x10(%rdi),%xmm1\n-\tadd $0x40,%rdi\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r8,%rcx\n-\tjne aa95 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm1\n-\tinc %esi\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%esi\n-\tjb ab00 \n-\tmov 0xa8(%rsp),%rax\n-\tmovupd (%r9),%xmm6\n-\tlea -0x3(%r13),%r10d\n-\tmovupd 0x28(%rax),%xmm1\n-\tmovsd 0x38(%rax),%xmm4\n-\tmovslq %edx,%rax\n \tshl $0x4,%rax\n-\tadd %r13d,%edx\n-\tlea (%r9,%rax,1),%rsi\n-\tmovapd %xmm1,%xmm5\n-\tmovapd %xmm1,%xmm7\n-\tmovupd (%rsi),%xmm0\n-\tunpckhpd %xmm1,%xmm5\n-\tunpcklpd %xmm1,%xmm7\n-\tmovapd %xmm7,%xmm2\n-\tlea 0x10(%r9,%rax,1),%rcx\n+\tmovslq %r12d,%rbx\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm7\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm0\n-\tmovslq %edx,%rdx\n-\tlea 0x30(%r9,%rax,1),%r8\n-\tmulpd %xmm3,%xmm2\n-\tshl $0x4,%rdx\n-\tlea -0x10(%r9,%rdx,1),%rdi\n-\taddpd %xmm6,%xmm0\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm2,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r12)\n-\tmovupd 0x20(%r9,%rax,1),%xmm0\n-\tmovupd (%rsi),%xmm6\n-\tmovslq %r13d,%rsi\n-\tshl $0x4,%rsi\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm5,%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tmovupd 0x10(%r9),%xmm7\n-\taddpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,0x10(%r12)\n-\tmovupd (%rdi),%xmm0\n-\tmovupd -0x20(%r9,%rdx,1),%xmm6\n-\txor %edx,%edx\n-\tmovupd -0x10(%r9,%rsi,1),%xmm7\n-\tcmp $0x4,%r10d\n-\tmulpd %xmm5,%xmm0\n+\tunpckhpd %xmm0,%xmm5\n+\tunpcklpd %xmm0,%xmm7\n+\tlea -0x10(%rsi,%rax,1),%r8\n+\tmulpd %xmm5,%xmm1\n+\tmovapd %xmm7,%xmm6\n+\tmulpd %xmm3,%xmm6\n+\taddpd %xmm2,%xmm1\n+\tmovupd (%rcx),%xmm2\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovsd 0x97410(%rip),%xmm2 \n-\tmulsd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm2,%xmm1\n-\tmovups %xmm0,-0x10(%r12,%rsi,1)\n+\taddpd %xmm2,%xmm1\n \tmulpd %xmm4,%xmm1\n-\tmovupd (%rdi),%xmm0\n-\tlea 0x20(%r9),%rdi\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rsi,1)\n-\tlea 0x20(%r9,%rax,1),%rsi\n-\tlea 0x20(%r12),%rax\n-\tmov %rax,%r9\n-\tjbe ad5c \n-\tlea -0x8(%r13),%edx\n-\tshr $0x2,%edx\n-\tshl $0x6,%rdx\n-\tlea 0x60(%r12,%rdx,1),%r9\n-\txor %edx,%edx\n-\tmovupd (%rcx),%xmm1\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0xb0(%rdi)\n-\tmovupd (%rdi),%xmm6\n-\tprefetcht0 0xb0(%rsi)\n-\tprefetcht0 0xb0(%rcx)\n-\taddpd %xmm1,%xmm0\n-\tmovupd (%rsi),%xmm1\n-\tprefetcht0 0xb0(%r8)\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n+\tmovups %xmm1,0x0(%rbp)\n+\tmovupd 0x20(%rsi,%rdx,1),%xmm1\n+\tmovupd (%rdi),%xmm2\n+\tmov %rbx,%rdi\n+\tshl $0x4,%rdi\n+\tmulpd %xmm3,%xmm1\n+\taddpd %xmm2,%xmm1\n+\tmovupd (%rcx),%xmm2\n+\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm7,%xmm1\n+\tmovupd 0x10(%rsi),%xmm7\n+\taddpd %xmm7,%xmm2\n+\taddpd %xmm2,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,0x10(%rbp)\n+\tmovupd (%r8),%xmm1\n+\tmovupd -0x20(%rsi,%rax,1),%xmm2\n+\txor %eax,%eax\n+\tmovupd -0x10(%rsi,%rdi,1),%xmm7\n \tmulpd %xmm5,%xmm1\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\taddpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmovupd -0x30(%rcx),%xmm7\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x30(%r8),%xmm1\n+\tmulpd %xmm6,%xmm2\n \taddpd %xmm7,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x20(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%r8),%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n+\taddpd %xmm2,%xmm1\n+\tmovsd 0x6760d(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm2\n+\tmulpd %xmm4,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmovups %xmm1,-0x10(%rbp,%rdi,1)\n+\tmovupd (%r8),%xmm1\n+\tlea 0x30(%rsi,%rdx,1),%r8\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovupd -0x10(%rcx),%xmm7\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdi,1)\n+\tlea 0x20(%rsi,%rdx,1),%rdi\n+\tlea -0x3(%r12),%edx\n+\tshl $0x4,%rdx\n+\tnopl (%rax)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd 0x20(%rsi,%rax,1),%xmm7\n+\tmovupd (%r8,%rax,1),%xmm1\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%r8),%xmm1\n+\taddpd %xmm7,%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm7\n \taddpd %xmm7,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne ac58 \n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm1\n-\tinc %edx\n-\tmovupd (%rcx,%rax,1),%xmm6\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd (%r8,%rax,1),%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n+\tmovups %xmm0,0x20(%rbp,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb ad60 \n-\tmov 0x208(%rsp),%eax\n+\tcmp %rax,%rdx\n+\tjne 8ec0 \n+\tmov 0x1d8(%rsp),%eax\n \ttest %eax,%eax\n-\tje ae8b \n-\tmovupd (%r12),%xmm0\n-\tmov 0x210(%rsp),%r14\n-\tmov %r12,%rdx\n-\tmov %r12,%rsi\n-\tmovaps %xmm3,(%rsp)\n-\taddpd %xmm0,%xmm0\n-\tmov %r14,%rdi\n-\tmovups %xmm0,(%r12)\n-\tcall 57a0 \n-\tmov 0x9f154(%rip),%rbx \n-\tmov %rbx,%rdi\n-\tcall 5230 \n-\tmov %r14,%rdi\n-\tcall 5690 \n-\tmov %rbx,%rdi\n-\tcall 5390 \n-\tmovapd (%rsp),%xmm3\n-\tlea -0x2(%r13),%edx\n-\tmovupd (%r12),%xmm0\n-\tmov 0x1f8(%rsp),%ebx\n-\tprefetcht0 0x190(%r12)\n-\tadd $0x40,%r12\n-\tmulpd %xmm3,%xmm0\n-\tmov %ebx,%eax\n-\tadd $0x4,%ebx\n-\tadd $0x5,%eax\n-\tmov %ebx,0x1f8(%rsp)\n-\tmovups %xmm0,-0x40(%r12)\n-\tmovupd -0x30(%r12),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r12)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r12)\n-\tcmp %edx,%eax\n-\tjb adfd \n-\tmov 0x1fc(%rsp),%ecx\n-\txor %eax,%eax\n-\tmov %ebx,%edx\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tinc %edx\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb ae72 \n-\tadd $0x248,%rsp\n+\tjne daf0 \n+\tadd $0x208,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopl (%rax)\n-\tmov %rbx,%r12\n-\tmov 0x4(%rbx),%ebx\n-\tmov 0x8(%rax),%r15d\n-\tmov 0x148(%rsp),%eax\n-\tmov 0x68(%rsp),%r13\n+\tmov 0x4(%rbx),%eax\n+\tmov 0x8(%rbx),%r13d\n+\tmov %rbx,%r15\n \txor %esi,%esi\n-\tmov %ebx,%ebp\n-\tmov 0x40(%r14),%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tsub %eax,%ebp\n-\tmovslq %ebp,%rbp\n-\tadd %r13,%rdi\n-\tshl $0x4,%rbp\n-\tmov %rbp,%rdx\n+\tmov 0x138(%rsp),%ebx\n+\tmov 0x58(%rsp),%r14\n+\tmov %eax,0xa0(%rsp)\n+\tmov 0x40(%r12),%rdi\n+\tsub %ebx,%eax\n+\tmovslq %eax,%rbx\n+\tadd %r14,%rdi\n+\tshl $0x4,%rbx\n+\tmov %rbx,%rdx\n \tcall 50b0 \n-\tmov 0x48(%r14),%rdi\n+\tmov 0x48(%r12),%rdi\n \txor %esi,%esi\n-\tmov %rbp,%rdx\n-\tadd %r13,%rdi\n+\tmov %rbx,%rdx\n+\tadd %r14,%rdi\n \tcall 50b0 \n-\tmov $0x1,%edi\n-\tmov %r15d,%ecx\n-\tshl %cl,%edi\n-\tmovsd 0x97106(%rip),%xmm4 \n-\tmov (%r14),%r10d\n-\tlea (%rdi,%rdi,1),%eax\n-\tmov %edi,0xb0(%rsp)\n-\tmovapd 0x70(%rsp),%xmm1\n+\tmov %r13d,%ecx\n+\tmov $0x1,%eax\n+\tpxor %xmm0,%xmm0\n+\tshl %cl,%eax\n+\tmovsd 0x67080(%rip),%xmm3 \n+\tmov %eax,0xc8(%rsp)\n+\tmov %eax,%ecx\n+\tlea (%rax,%rax,1),%eax\n \tcvtsi2sd %eax,%xmm0\n-\tlea -0x1(%r15),%eax\n-\tand $0x40,%r10d\n+\tlea -0x1(%r13),%eax\n \tcltq\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,0x40(%rsp)\n-\tdivsd %xmm0,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmov %rsi,0x68(%rsp)\n+\tdivsd %xmm0,%xmm3\n+\tmovapd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tje d288 \n-\tmov %r12,%rax\n-\tmovsd 0x18(%r12),%xmm2\n-\tmov 0x40(%r14),%r12\n-\tmov 0x10(%rax),%r13\n-\tmov 0x58(%r14),%rax\n-\tsar $1,%edi\n-\tmovupd (%r12),%xmm3\n-\tcmpl $0x1,0x14c(%rsp)\n-\tmov %edi,0x70(%rsp)\n-\tmov 0x48(%r14),%rbp\n+\ttestb $0x40,(%r12)\n+\tje 9db8 \n+\tmov 0x40(%r12),%rbp\n+\tmov 0x58(%r12),%rax\n+\tsar $1,%ecx\n+\tmovsd 0x18(%r15),%xmm4\n+\tmov 0x48(%r12),%rbx\n+\tmov %ecx,0x60(%rsp)\n+\tmovupd 0x0(%rbp),%xmm2\n+\tcmpl $0x1,0x13c(%rsp)\n+\tmov 0x10(%r15),%r15\n \tmov -0x8(%rax,%rsi,1),%rdi\n-\taddpd %xmm3,%xmm3\n-\tjle e8b5 \n-\tmov %ebx,%eax\n-\tmovaps %xmm1,0x170(%rsp)\n-\tmov %r12,%rdx\n+\taddpd %xmm2,%xmm2\n+\tjle abc4 \n+\tmov 0xa0(%rsp),%ecx\n+\tmov %rsi,%r13\n+\tmov %rbp,%rdx\n+\tmovaps %xmm0,0x150(%rsp)\n+\tmovsd %xmm3,0x148(%rsp)\n+\tmovsd %xmm4,0x140(%rsp)\n+\tmov %ecx,%eax\n \tshr $0x1f,%eax\n-\tmovaps %xmm0,0x160(%rsp)\n-\tadd %ebx,%eax\n-\tmovsd %xmm4,0x158(%rsp)\n+\tadd %ecx,%eax\n \tsar $1,%eax\n-\tmovsd %xmm2,0x150(%rsp)\n-\tmovslq %eax,%rcx\n-\tmov 0x18(%r14),%rax\n-\tmov %rcx,0x118(%rsp)\n-\tlea 0x0(%r13,%rcx,8),%r15\n-\tmov -0x8(%rax,%rsi,1),%r8\n-\tmovups %xmm3,(%r12)\n-\tmov 0x1a4(%rsp),%esi\n-\tmovupd 0x0(%rbp),%xmm3\n+\tmovslq %eax,%rsi\n+\tmov 0x18(%r12),%rax\n+\tmov %rsi,0x108(%rsp)\n+\tlea (%r15,%rsi,8),%r14\n+\tmov 0x174(%rsp),%esi\n+\tmov -0x8(%rax,%r13,1),%r11\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd (%rbx),%xmm2\n \ttest %esi,%esi\n-\tmov %r8,0xe0(%rsp)\n-\tmov %r12,%rsi\n-\taddpd %xmm3,%xmm3\n-\tmovups %xmm3,0x0(%rbp)\n-\tjne bc00 \n-\tcall 57a0 \n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x58(%r14),%rax\n-\tmov %rbp,%rdx\n-\tmov -0x8(%rax,%rsi,1),%rdi\n \tmov %rbp,%rsi\n+\taddpd %xmm2,%xmm2\n+\tmov %r11,0xc0(%rsp)\n+\tmovups %xmm2,(%rbx)\n+\tjne a070 \n \tcall 57a0 \n-\tmovsd 0x150(%rsp),%xmm2\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x158(%rsp),%xmm4\n-\tmovapd 0x160(%rsp),%xmm0\n-\tcomisd %xmm3,%xmm2\n-\tmovapd 0x170(%rsp),%xmm1\n-\tjne 10736 \n-\tmov 0x70(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle c3ac \n-\tcmp $0x1,%edi\n-\tje 12e01 \n-\tmov 0xe0(%rsp),%r8\n-\tmovslq %edi,%r11\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %r11,%rdx\n-\tlea (%r8,%rax,1),%rcx\n+\tmov 0x58(%r12),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov -0x8(%rax,%r13,1),%rdi\n+\tcall 57a0 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x140(%rsp),%xmm4\n+\tmov 0xc0(%rsp),%r11\n+\tmovsd 0x148(%rsp),%xmm3\n+\tmovapd 0x150(%rsp),%xmm0\n+\tcomisd %xmm2,%xmm4\n+\tjne bbb7 \n+\tmov 0x60(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 94c1 \n+\tcmp $0x1,%eax\n+\tje d010 \n+\tmovslq %eax,%rdi\n+\tlea 0x0(,%rdi,8),%rax\n+\tmov %rdi,%rdx\n+\tmov %rdi,0xc0(%rsp)\n+\tlea (%r11,%rax,1),%rcx\n \tshl $0x4,%rdx\n-\tadd %rbp,%rdx\n-\tcmp %rcx,%rbp\n+\tadd %rbx,%rdx\n+\tcmp %rcx,%rbx\n \tsetae %cl\n-\tcmp %rdx,%r8\n+\tcmp %rdx,%r11\n \tsetae %sil\n-\tadd %r13,%rax\n+\tadd %r15,%rax\n \tor %esi,%ecx\n-\tcmp %rax,%rbp\n+\tcmp %rax,%rbx\n \tsetae %al\n-\tcmp %rdx,%r13\n+\tcmp %rdx,%r15\n \tsetae %sil\n \tor %esi,%eax\n-\tmov %rbp,%rsi\n-\tsub %r12,%rsi\n \tand %ecx,%eax\n-\tmov %rsi,%rcx\n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \ttest %cl,%al\n-\tje 14c28 \n-\tmov 0x118(%rsp),%rcx\n-\tlea (%rcx,%r11,1),%rax\n-\tlea 0x0(%r13,%rax,8),%rax\n-\tcmp %rax,%rbp\n+\tje d01c \n+\tmov 0x108(%rsp),%rax\n+\tadd %rdi,%rax\n+\tlea (%r15,%rax,8),%rax\n+\tcmp %rax,%rbx\n \tsetae %al\n-\tcmp %rdx,%r15\n+\tcmp %rdx,%r14\n \tsetae %dl\n \tor %al,%dl\n-\tje 14c28 \n-\tmov %edi,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%edi\n-\tjbe 17179 \n-\tmovsd 0x96f15(%rip),%xmm5 \n-\tlea -0x5(%r10),%eax\n-\txor %edx,%edx\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n+\tje d01c \n+\tmovsd 0x66eb1(%rip),%xmm5 \n+\tmov %edi,%edx\n+\txor %eax,%eax\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm5,%xmm5\n-\tmovupd (%r8),%xmm2\n-\tmovupd (%r9),%xmm4\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rdi),%xmm6\n-\tmovupd (%rcx),%xmm3\n-\tprefetcht0 0x60(%r8)\n+\tnopl (%rax)\n+\tmovupd (%r11,%rax,1),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm4\n+\tmovupd (%r15,%rax,1),%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm3\n \taddpd %xmm5,%xmm2\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0xd0(%rsi)\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0x110(%rsi)\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm2,%xmm4\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n \tmulpd %xmm2,%xmm6\n-\tmovupd (%rsi),%xmm2\n-\tsub $0xffffffffffffff80,%rsi\n-\tmovhpd -0x70(%rsi),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm6,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovupd -0x30(%r8),%xmm2\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm6\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm6\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmovhpd -0x50(%rsi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd -0x20(%r8),%xmm2\n-\tmovupd -0x20(%r9),%xmm4\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmov %edx,0xb0(%rsp)\n-\taddpd %xmm5,%xmm2\n-\tadd $0x4,%edx\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm6\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm2\n+\tmovups %xmm4,(%rbx,%rax,2)\n+\tmovups %xmm3,0x10(%rbx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 9160 \n+\tmov 0x60(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%eax\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rax\n+\tlea (%r14,%rdx,1),%rsi\n+\tlea (%r11,%rdx,1),%rdi\n+\tadd %r15,%rdx\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %rbx,%rax\n+\tcmp %r8d,%r10d\n+\tje 9261 \n+\tmovsd 0x66dd6(%rip),%xmm3 \n+\taddsd (%rdi),%xmm3\n+\tmovsd (%rsi),%xmm4\n+\tmovupd (%rax),%xmm1\n+\tmulsd %xmm3,%xmm4\n+\tmulsd (%rdx),%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tmovupd (%rcx),%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovupd -0x10(%r8),%xmm2\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm6\n+\tmovups %xmm2,(%rax)\n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x60(%rsp),%eax\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rcx\n+\tlea -0x1(%rax),%edi\n+\tlea -0x8(%rcx),%r10\n+\tshl $0x4,%rsi\n+\tmovslq %edi,%rdi\n+\tlea (%r14,%r10,1),%r9\n+\tmov %r10,0x148(%rsp)\n+\tlea (%rbx,%rsi,1),%rax\n+\tmov %r9,0xc8(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rdx\n+\tlea (%r15,%r10,1),%r14\n+\tmov %rsi,0x140(%rsp)\n+\tlea (%r11,%rcx,1),%rsi\n+\tmov 0x108(%rsp),%r10\n+\tlea 0x1(%r10,%rdi,1),%r9\n+\tmov 0xc0(%rsp),%r10\n+\tshl $0x3,%r9\n+\tlea 0x1(%rdi,%r10,1),%rdi\n+\tneg %r10\n+\tshl $0x3,%r10\n+\tmov %rdi,%r8\n+\tlea (%r11,%rdi,8),%rdi\n+\tshl $0x4,%r8\n+\tlea (%rcx,%r10,1),%r13\n+\tadd %rbx,%r8\n+\tadd %r15,%r13\n+\tcmp %r8,%r13\n+\tlea (%r15,%rcx,1),%r13\n+\tsetae 0xc0(%rsp)\n+\tcmp %r13,%rax\n+\tsetae %r13b\n+\tor 0xc0(%rsp),%r13b\n+\tcmp %rdi,%rax\n+\tsetae %dil\n+\tcmp %r8,%rsi\n+\tsetae %r11b\n+\tadd %r9,%r10\n+\tor %r11d,%edi\n+\tadd %r15,%r10\n+\tand %r13d,%edi\n+\tcmp %r8,%r10\n+\tlea (%r15,%r9,1),%r10\n+\tsetae %r8b\n+\tcmp %r10,%rax\n+\tsetae %r10b\n+\tor %r10d,%r8d\n+\ttest %r8b,%dil\n+\tje d0d6 \n+\tmov 0x140(%rsp),%rdi\n+\tlea 0x10(%rbp,%rdi,1),%r8\n+\tmov %rax,%rdi\n+\tsub %r8,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tjbe d0d6 \n+\tmov 0x148(%rsp),%rcx\n+\tlea -0x10(%r15,%r9,1),%r8\n+\txor %edi,%edi\n+\tmovsd 0x66c89(%rip),%xmm5 \n+\tmovsd 0x67121(%rip),%xmm6 \n+\tlea -0x8(%r15,%rcx,1),%r9\n+\tmov 0x60(%rsp),%ecx\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n+\tmov %rcx,%r10\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rcx,1),%xmm2\n+\tmovupd (%r8,%rdi,1),%xmm4\n+\tmovupd (%r9,%rdi,1),%xmm7\n+\tmovupd (%rax,%rcx,2),%xmm3\n+\tsub $0x10,%rdi\n \taddpd %xmm5,%xmm2\n+\tshufpd $0x1,%xmm4,%xmm4\n+\tshufpd $0x1,%xmm7,%xmm7\n+\tmovhpd 0x10(%rax,%rcx,2),%xmm3\n \tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm6\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovhpd -0x10(%rsi),%xmm2\n+\tmulpd %xmm2,%xmm7\n+\tmovupd (%rdx,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rdx,%rcx,2),%xmm2\n+\txorpd %xmm6,%xmm4\n \tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rax,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rax,%rcx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %eax,0xb0(%rsp)\n-\tjne b104 \n-\tlea 0x4(%rax),%edx\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm2\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tinc %edx\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tmovupd (%rcx,%rax,2),%xmm3\n-\taddpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm3\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm2\n+\tmovupd 0x10(%rdx,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rdx,%rcx,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm4\n+\tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rcx,%rax,2)\n-\tmovups %xmm3,0x10(%rcx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb b340 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %r10d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%rdi\n-\tlea (%r15,%rdx,1),%rsi\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %r13,%rdx\n-\tadd %rbp,%rax\n-\tcmp %r8d,%r10d\n-\tje b44b \n-\tmovsd 0x96bf0(%rip),%xmm2 \n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdi),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n-\tmovupd (%rcx),%xmm4\n+\tmovups %xmm4,(%rax,%rcx,2)\n+\tmovups %xmm3,0x10(%rax,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %r10,%rcx\n+\tjne 93a0 \n+\tmov 0x60(%rsp),%r10d\n+\tmov 0xc8(%rsp),%r8\n+\tmov %r10d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%ecx\n+\tmov %rcx,%rdi\n+\tlea (%rsi,%rcx,8),%rsi\n+\tshl $0x4,%rcx\n+\tneg %rdi\n+\tadd %rcx,%rdx\n+\tadd %rax,%rcx\n+\tshl $0x3,%rdi\n+\tadd %rdi,%r8\n+\tadd %r14,%rdi\n+\tcmp %r9d,%r10d\n+\tje 94c1 \n+\tmovsd 0x66b7f(%rip),%xmm3 \n+\taddsd (%rsi),%xmm3\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rcx),%xmm1\n+\tmulsd %xmm3,%xmm4\n+\tmulsd (%rdi),%xmm3\n+\txorpd 0x67002(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm2\n+\tmovupd (%rdx),%xmm4\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0x70(%rsp),%eax\n-\tmov %r11,%rdi\n-\tmov 0xe0(%rsp),%rsi\n-\tshl $0x4,%rdi\n-\tdec %eax\n-\tlea 0x0(%rbp,%rdi,1),%r10\n-\tmov %eax,0x158(%rsp)\n-\tmovslq %eax,%rdx\n-\tlea (%r12,%rdi,1),%rax\n-\tmov %rax,0x150(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\tlea -0x8(%rax),%rcx\n-\tadd %rax,%rsi\n-\tmov %rsi,0xb0(%rsp)\n-\tlea (%r15,%rcx,1),%rsi\n-\tlea 0x0(%r13,%rcx,1),%r15\n-\tmov %rcx,0x170(%rsp)\n-\tmov %rsi,0x160(%rsp)\n-\tjmp 14766 \n-\tmov 0x64(%rsp),%r10d\n-\tmov 0x50(%r14),%rax\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmov 0x60(%r12),%rax\n+\tmov 0x68(%rsp),%rsi\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tcall 57a0 \n+\tmovupd (%rbx),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmov 0x28(%rsp),%rax\n+\tmovups %xmm0,(%rbx)\n+\tpxor %xmm0,%xmm0\n+\tcomisd 0x18(%rax),%xmm0\n+\tmov 0xa0(%rsp),%eax\n+\tjne a030 \n+\ttest %eax,%eax\n+\tjle 8d0b \n+\tmov 0x38(%r12),%rdx\n+\tmov %eax,%ecx\n+\tmovslq 0x1ec(%rsp),%rax\n+\tmov 0x48(%r12),%rsi\n+\tshl $0x4,%rcx\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm6\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 9530 \n+\tjmp 8d0b \n+\tmov 0x7c(%rsp),%r10d\n+\tmov 0x50(%r12),%rsi\n \ttest %r10d,%r10d\n-\tmov %rax,0x40(%rsp)\n-\tjle bbb6 \n-\tmov %rax,%rsi\n-\tmov 0xc8(%rsp),%rax\n-\tlea 0x10(%rbp),%rdi\n-\tmov %rdi,0x70(%rsp)\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov 0xf8(%rsp),%rax\n-\tlea (%r12,%rax,1),%r9\n-\tmov 0xc0(%rsp),%rax\n-\tlea (%r12,%rax,1),%r10\n-\tmov %rsi,%rax\n-\tsub %rbx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tmov %rsi,%rax\n-\tseta %dl\n-\tsub %rdi,%rax\n+\tjle 9835 \n+\tmov 0xb8(%rsp),%rcx\n \tmov %rsi,%rdi\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tseta %al\n-\tand %eax,%edx\n-\tmov 0x100(%rsp),%rax\n-\tadd %r12,%rax\n-\tcmp %rax,%rsi\n-\tsetae %al\n-\tcmp %rcx,%r9\n-\tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%dl\n-\tje cf60 \n-\tmov 0x128(%rsp),%rax\n-\tmov %rdi,%rsi\n-\tadd %r12,%rax\n-\tcmp %rax,%rdi\n-\tsetae %al\n-\tcmp %rcx,%r10\n-\tsetae %dl\n-\tor %al,%dl\n-\tje cf60 \n-\tmov 0x64(%rsp),%eax\n-\tmov %eax,%r8d\n+\tlea 0x10(%rbx),%r9\n+\tsub %rbp,%rdi\n+\tlea (%rsi,%rcx,1),%r10\n+\tmov 0xe0(%rsp),%rcx\n+\tsub $0x8,%rdi\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmov 0xa8(%rsp),%rcx\n+\tadd %r13,%rcx\n+\tcmp $0x10,%rdi\n+\tmov %rsi,%rdi\n+\tseta %r8b\n+\tsub %r9,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\tand %edi,%r8d\n+\tmov 0xe8(%rsp),%rdi\n+\tadd %r13,%rdi\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %r10,%rdx\n+\tsetae %r11b\n+\tor %r11d,%edi\n+\ttest %dil,%r8b\n+\tje 9d60 \n+\tmov 0x110(%rsp),%rdi\n+\tadd %r13,%rdi\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %r10,%rcx\n+\tsetae %r8b\n+\tor %dil,%r8b\n+\tje 9d60 \n+\tmov 0x7c(%rsp),%r8d\n+\tmovapd 0x10(%rsp),%xmm1\n+\txor %edi,%edi\n \tshr $1,%r8d\n-\tcmp $0x9,%eax\n-\tjbe 13a77 \n-\tlea -0x5(%r8),%eax\n-\tmov %rbp,0xb0(%rsp)\n-\tmov %rbx,%rcx\n-\tand $0xfffffffc,%eax\n-\tmov %rbp,%rdx\n-\tmov %eax,%edi\n-\txor %eax,%eax\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x70(%r9)\n-\tmovupd (%r9),%xmm4\n-\tmovupd (%r10),%xmm5\n-\tprefetcht0 0xf0(%rdx)\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tprefetcht0 0x130(%rdx)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x70(%r10)\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rsi)\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%ebp\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%eax\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovups %xmm2,-0x70(%rsi)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovupd -0x60(%rcx),%xmm0\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovupd -0x30(%r10),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovhpd -0x50(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rsi)\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovupd -0x20(%r9),%xmm4\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovupd -0x20(%r10),%xmm5\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovups %xmm2,-0x30(%rsi)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x10(%r10),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n+\tshl $0x4,%r8\n+\tnopl (%rax)\n+\tmovupd (%rbx,%rdi,2),%xmm2\n+\tmovupd 0x0(%rbp,%rdi,2),%xmm0\n+\tmovupd (%rdx,%rdi,1),%xmm4\n+\tmovupd (%rcx,%rdi,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rdi,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rdi,2),%xmm0\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rbx,%rdi,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rdi,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm2,-0x10(%rsi)\n-\tcmp %edi,%ebp\n-\tjne b58e \n-\tmov 0xb0(%rsp),%rbp\n-\tadd $0x4,%edi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tinc %edi\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovupd (%r10,%rax,1),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n+\tmovupd 0x10(%rbp,%rdi,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rdi,2),%xmm4\n \tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rsi,%rax,2)\n-\tmovups %xmm2,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%edi\n-\tjb b790 \n-\tmov 0x64(%rsp),%r10d\n-\tmov %r10d,%ecx\n-\tand $0xfffffffe,%ecx\n-\tmov %ecx,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%r13\n-\tadd %r11,%rdx\n-\tmov 0x40(%rsp),%r11\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tlea (%rbx,%rax,1),%rdi\n-\tadd %r11,%rax\n-\tcmp %ecx,%r10d\n-\tje b86c \n-\tmovsd (%rdx),%xmm2\n-\tmovupd (%rdi),%xmm0\n-\tmovsd 0x0(%r13),%xmm4\n+\tmovups %xmm4,(%rsi,%rdi,2)\n+\tmovups %xmm2,0x10(%rsi,%rdi,2)\n+\tadd $0x10,%rdi\n+\tcmp %rdi,%r8\n+\tjne 9610 \n+\tmov 0x7c(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%edx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%r14\n+\tlea (%rbx,%rdx,1),%r8\n+\tlea 0x0(%rbp,%rdx,1),%r10\n+\tadd %r15,%rcx\n+\tadd %rsi,%rdx\n+\tcmp %edi,%r11d\n+\tje 96e7 \n+\tmovsd (%rcx),%xmm2\n+\tmovupd (%r10),%xmm0\n+\tmovsd (%r14),%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovupd (%rsi),%xmm2\n+\tmovupd (%r8),%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0xc8(%rsp),%rax\n-\tmulsd 0x110(%rsp),%xmm3\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov 0x140(%rsp),%rax\n-\tadd %r12,%rax\n-\tcmp %rax,%rbx\n+\tmulpd 0x10(%rsp),%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov 0xb8(%rsp),%rcx\n+\tmulsd 0xf8(%rsp),%xmm3\n+\tlea 0x0(%rbp,%rcx,1),%rdi\n+\tmov 0x130(%rsp),%rcx\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tcmp %rdx,%rbp\n \tunpcklpd %xmm3,%xmm3\n-\tsetae %dl\n-\tcmp %rcx,%r15\n-\tsetae %al\n-\tor %eax,%edx\n-\tmov 0x138(%rsp),%rax\n-\tadd %r12,%rax\n-\tcmp %rax,%rbx\n-\tsetae %al\n-\tcmp %rcx,%r12\n \tsetae %cl\n-\tor %ecx,%eax\n-\ttest %al,%dl\n-\tje cdc0 \n-\tmov 0x70(%rsp),%rdi\n-\tmov %rbx,%rax\n-\tsub %rdi,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe cdc0 \n-\tmov 0x64(%rsp),%eax\n-\tmov %eax,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tjbe 13a89 \n-\tlea -0x5(%r10),%eax\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tand $0xfffffffc,%eax\n-\tmov %rbx,%rdx\n-\tmov %r12,%rdi\n-\tmov %eax,%r11d\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm2\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r9),%xmm5\n-\tprefetcht0 0x70(%r9)\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %eax,%esi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%eax\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm0\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%r9),%xmm5\n+\tcmp %rdi,%rax\n+\tsetae %dl\n+\tor %edx,%ecx\n+\tmov 0x128(%rsp),%rdx\n+\tadd %r13,%rdx\n+\tcmp %rdx,%rbp\n+\tsetae %dl\n+\tcmp %rdi,%r13\n+\tsetae %dil\n+\tor %edi,%edx\n+\ttest %dl,%cl\n+\tje 9d08 \n+\tmov %rbp,%rdx\n+\tsub %r9,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 9d08 \n+\tmov 0x7c(%rsp),%ecx\n+\txor %edx,%edx\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n+\txchg %ax,%ax\n+\tmovupd (%rbx,%rdx,2),%xmm0\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd 0x0(%r13,%rdx,1),%xmm4\n+\tmovupd (%rax,%rdx,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovhpd -0x50(%rcx),%xmm0\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm4\n \tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%r9),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %r11d,%esi\n-\tjne b903 \n-\tlea 0x4(%r11),%esi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %esi\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%esi\n-\tjb bae8 \n-\tmov 0x64(%rsp),%edi\n-\tmov %edi,%esi\n-\tand $0xfffffffe,%esi\n-\tmov %esi,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%r12\n-\tlea (%rbx,%rdx,1),%rax\n-\tadd %r15,%rcx\n-\tadd %rbp,%rdx\n-\tcmp %edi,%esi\n-\tje bbb6 \n-\tmovsd (%r12),%xmm0\n-\tmovsd (%rcx),%xmm4\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rdx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm0\n+\tmovups %xmm4,0x0(%rbp,%rdx,2)\n+\tmovups %xmm2,0x10(%rbp,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 9760 \n+\tmov 0x7c(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%ecx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tshl $0x4,%rcx\n+\tadd %rdi,%r13\n+\tlea 0x0(%rbp,%rcx,1),%rdx\n+\tadd %rax,%rdi\n+\tadd %rbx,%rcx\n+\tcmp %r10d,%r8d\n+\tje 9835 \n+\tmovsd 0x0(%r13),%xmm0\n+\tmovsd (%rdi),%xmm4\n+\tmovupd (%rdx),%xmm1\n+\tmovupd (%rcx),%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm1,%xmm0\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0xc0(%rsp),%rdx\n-\tmov 0x40(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n+\tmovups %xmm0,(%rdx)\n+\tmov 0xa8(%rsp),%rdx\n+\tmov %rbx,%rdi\n \tcall 5830 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x20(%rsp),%rdi\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n-\tcall 57a0 \n-\tmovupd (%rbx),%xmm0\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjmp a8cf \n-\tcall 57a0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tcall 57a0 \n-\tmovsd 0x150(%rsp),%xmm2\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x158(%rsp),%xmm4\n-\tmovapd 0x160(%rsp),%xmm0\n-\tcomisd %xmm3,%xmm2\n-\tmovapd 0x170(%rsp),%xmm1\n-\tjne f4e2 \n-\tmov 0x70(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle c3ac \n-\tcmp $0x1,%esi\n-\tje 12d08 \n-\tmovslq %esi,%r11\n-\tmov %r11,%rax\n-\tlea 0x0(%r13,%r11,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rbp,%rax\n-\tcmp %rdx,%rbp\n-\tsetae %dl\n-\tcmp %rax,%r13\n-\tsetae %cl\n-\tor %ecx,%edx\n-\tmov %rbp,%rcx\n-\tsub %r12,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\ttest %cl,%dl\n-\tje 15f5c \n-\tmov 0x118(%rsp),%rcx\n-\tlea (%rcx,%r11,1),%rdx\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tcmp %rdx,%rbp\n-\tsetae %dl\n-\tcmp %rax,%r15\n-\tsetae %al\n-\tor %dl,%al\n-\tje 15f5c \n-\tmov %esi,%r9d\n-\tshr $1,%r9d\n-\tcmp $0x9,%esi\n-\tjbe 170de \n-\tlea -0x5(%r9),%eax\n-\txor %esi,%esi\n-\tmov %r12,%rcx\n-\tand $0xfffffffc,%eax\n-\tmov %r13,%r8\n-\tmov %rbp,%rdx\n-\tmov %eax,%r10d\n-\tmov %r15,%rdi\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0x70(%r8)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %esi,%eax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%esi\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r10d,%eax\n-\tjne bcea \n-\tlea 0x4(%r10),%esi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb bed0 \n-\tmov 0x70(%rsp),%r10d\n-\tmov %r10d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%r15,%rdx,1),%rsi\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %r13,%rdx\n-\tadd %rbp,%rax\n-\tcmp %edi,%r10d\n-\tje bfa0 \n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rcx),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0x70(%rsp),%eax\n-\tmov %r11,%rdi\n-\tshl $0x4,%rdi\n-\tdec %eax\n-\tlea (%r12,%rdi,1),%rdx\n-\tmovslq %eax,%rcx\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x0(%rbp,%rdi,1),%rax\n-\tlea 0x0(,%rcx,8),%r8\n-\tlea (%r15,%r8,1),%r10\n-\tlea 0x0(%r13,%r8,1),%r15\n-\tmov 0x118(%rsp),%rsi\n-\tlea 0x1(%rsi,%rcx,1),%rsi\n-\tlea 0x1(%rcx,%r11,1),%rcx\n-\tneg %r11\n-\tshl $0x3,%rsi\n-\tmov %r11,%r9\n-\tshl $0x4,%rcx\n-\tlea (%rsi,%r9,8),%r9\n-\tlea 0x8(,%r11,8),%r11\n-\tadd %rbp,%rcx\n-\tadd %r13,%r9\n-\tmov %r11,0xb0(%rsp)\n-\tlea 0x0(%r13,%rsi,1),%r11\n-\tcmp %rcx,%r9\n-\tsetae %r9b\n-\tcmp %r11,%rax\n-\tsetae %r11b\n-\tor %r11d,%r9d\n-\tlea 0x10(%r12,%rdi,1),%r11\n-\tmov %rax,%rdi\n-\tsub %r11,%rdi\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tseta %dil\n-\ttest %dil,%r9b\n-\tje 15e09 \n-\tlea 0x8(%r13,%r8,1),%r9\n-\tmov 0xb0(%rsp),%rdi\n-\tcmp %r9,%rax\n-\tsetae %r9b\n-\tadd %r8,%rdi\n-\tadd %r13,%rdi\n-\tcmp %rcx,%rdi\n-\tsetae %cl\n-\tor %r9b,%cl\n-\tje 15e09 \n-\tmov 0x70(%rsp),%ecx\n-\tlea -0x10(%r13,%rsi,1),%rdi\n-\tlea -0x8(%r13,%r8,1),%r11\n-\tmov %ecx,%r12d\n-\tshr $1,%r12d\n-\tcmp $0x9,%ecx\n-\tjbe 17118 \n-\tlea -0x5(%r12),%ecx\n-\txor %r8d,%r8d\n-\tmov %rdx,%r9\n-\tand $0xfffffffc,%ecx\n-\tmov %rax,%rsi\n-\tmov %ecx,%r13d\n-\tmovupd (%r9),%xmm2\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 -0x60(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r11),%xmm5\n-\tprefetcht0 -0x60(%r11)\n-\tmovhpd 0x10(%r9),%xmm2\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tprefetcht0 0xd0(%r9)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x110(%r9)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmov %r8d,%ecx\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0x40,%r11\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%r8d\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%r9),%xmm4\n-\tmovlpd -0x78(%r9),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovupd -0x60(%r9),%xmm2\n-\tmovupd 0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmovupd 0x30(%r11),%xmm5\n-\tmovhpd -0x50(%r9),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%r9),%xmm4\n-\tmovlpd -0x58(%r9),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovupd 0x20(%rdi),%xmm4\n-\tmovupd 0x20(%r11),%xmm5\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovupd -0x40(%r9),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%r9),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovlpd -0x38(%r9),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovupd -0x20(%r9),%xmm2\n-\tmovupd 0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmovupd 0x10(%r11),%xmm5\n-\tmovhpd -0x10(%r9),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovlpd -0x18(%r9),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r13d,%ecx\n-\tjne c09b \n-\tadd $0x4,%r13d\n-\tmov %rdi,%r8\n-\txor %ecx,%ecx\n-\tmov %r11,%rdi\n-\txchg %ax,%ax\n-\tmovupd (%r9,%rcx,1),%xmm2\n-\tmovupd (%rsi,%rcx,1),%xmm3\n-\tinc %r13d\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tsub $0x10,%r8\n-\tmovhpd 0x10(%r9,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rcx,1),%xmm3\n-\tsub $0x10,%rdi\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd 0x10(%rsi,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rcx,1),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%r9,%rcx,1),%xmm4\n-\tmovlpd 0x8(%r9,%rcx,1),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rcx,1)\n-\tmovups %xmm3,0x10(%rsi,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r12d,%r13d\n-\tjb c2c0 \n-\tmov 0x70(%rsp),%r11d\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%ecx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rcx\n-\tneg %rsi\n-\tadd %rcx,%rdx\n-\tadd %rax,%rcx\n-\tshl $0x3,%rsi\n-\tlea (%r10,%rsi,1),%rdi\n-\tadd %r15,%rsi\n-\tcmp %r8d,%r11d\n-\tje c3ac \n-\tmovsd (%rdi),%xmm2\n-\tmovupd (%rcx),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovsd (%rsi),%xmm4\n-\tmovupd (%rdx),%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmov 0x60(%r14),%rax\n-\tmov 0x40(%rsp),%rsi\n+\tmov 0x60(%r12),%rax\n \tmov %rbp,%rdx\n-\tmovaps %xmm1,0x70(%rsp)\n-\tmov -0x8(%rax,%rsi,1),%rdi\n \tmov %rbp,%rsi\n+\tmov 0x20(%rsp),%rcx\n+\tmov (%rax,%rcx,1),%rdi\n \tcall 57a0 \n \tmovupd 0x0(%rbp),%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n \tmovups %xmm0,0x0(%rbp)\n-\tpxor %xmm0,%xmm0\n-\tcomisd 0x18(%rax),%xmm0\n-\tjne d754 \n-\ttest %ebx,%ebx\n-\tjle a9ec \n-\tmov 0x38(%r14),%rax\n-\tmovslq 0x22c(%rsp),%rdx\n-\tmov 0x48(%r14),%rsi\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tcmp $0x4,%ebx\n-\tjbe 11313 \n-\tlea -0x5(%rbx),%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm7\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x140(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\taddpd %xmm7,%xmm0\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x30(%rsi),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmovupd -0x20(%rsi),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rsi),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne c42c \n-\txor %eax,%eax\n+\tjmp 8c7d \n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm6\n-\tinc %edx\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ebx,%edx\n-\tjb c498 \n-\tjmp a9ec \n-\tnopl 0x0(%rax)\n-\tmov 0x18(%rsp),%r8d\n+\tmov 0x50(%rsp),%r8d\n \ttest %r8d,%r8d\n-\tjle a9ec \n-\tmovslq 0x60(%rsp),%rcx\n-\tmov 0x30(%r14),%rdx\n-\tmov 0x40(%r14),%rax\n+\tjle 8d0b \n+\tmovslq 0x54(%rsp),%rcx\n+\tmov 0x30(%r12),%rdx\n+\txor %eax,%eax\n+\tmov 0x40(%r12),%rsi\n+\tmov 0xb0(%rsp),%rdi\n \tshl $0x5,%rcx\n \tadd %rdx,%rcx\n-\tcmpl $0x4,0x18(%rsp)\n-\tjbe 1235f \n-\tmov 0xd0(%rsp),%rbx\n-\tmov $0x4,%r8d\n-\tlea (%rax,%rbx,1),%rdi\n-\tmovupd (%rax),%xmm0\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x140(%rax)\n-\tmovupd 0x30(%rcx),%xmm5\n-\tadd $0x40,%rax\n-\tmov %r8d,%esi\n-\taddpd %xmm7,%xmm0\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rax),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rax),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rax),%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%rax\n-\tjne c4ff \n-\tmov 0x18(%rsp),%r8d\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tmovupd (%rcx,%rax,1),%xmm6\n-\tinc %esi\n-\taddpd %xmm6,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8d,%esi\n-\tjb c570 \n-\tjmp a927 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups %xmm0,(%rbx)\n-\tmov 0x130(%rsp),%r15\n-\tmov %rbx,%rdx\n-\tmovupd 0x0(%rbp),%xmm0\n-\tmov %rbx,%rsi\n-\tmovaps %xmm1,0xe0(%rsp)\n-\tlea (%r12,%r15,1),%rax\n-\tmovsd %xmm3,0x70(%rsp)\n-\taddpd %xmm0,%xmm0\n-\tlea (%rax,%r15,1),%r13\n-\tmov %rax,0xb0(%rsp)\n-\tlea 0x0(%r13,%r15,1),%r11\n-\tmov %r11,0x40(%rsp)\n+\tcmp %rdi,%rax\n+\tjne 98b0 \n+\tjmp 8cc6 \n \tmovups %xmm0,0x0(%rbp)\n-\tcall 57a0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x20(%rsp),%rdi\n+\tmovupd (%rbx),%xmm0\n \tmov %rbp,%rdx\n+\tmov 0x100(%rsp),%rax\n+\tmovsd %xmm3,0x60(%rsp)\n+\taddpd %xmm0,%xmm0\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,0x68(%rsp)\n \tmov %rbp,%rsi\n-\tmov (%rax,%rdi,1),%rdi\n+\tlea (%r14,%rax,1),%r15\n+\tmovups %xmm0,(%rbx)\n+\tcall 57a0 \n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x58(%r12),%rax\n+\tmov %rbx,%rdx\n+\tmov (%rax,%rsi,1),%rdi\n+\tmov %rbx,%rsi\n \tcall 57a0 \n-\tmovsd 0x70(%rsp),%xmm3\n+\tmovsd 0x60(%rsp),%xmm3\n \tpxor %xmm0,%xmm0\n-\tmov 0x40(%rsp),%r11\n-\tmovapd 0xe0(%rsp),%xmm1\n \tcomisd %xmm0,%xmm3\n-\tjne d818 \n-\tmov 0xd8(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle a8cf \n-\tcmp $0x1,%r9d\n-\tje 11fc8 \n-\tmov 0x120(%rsp),%rdi\n-\tmovslq %r9d,%r10\n-\tmov %r10,%rax\n-\tmov %r10,0x40(%rsp)\n-\tlea (%rdi,%r10,1),%rdx\n-\tmov %rdi,%rsi\n+\tjne a400 \n+\tmov 0xd0(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 9c97 \n+\tmov $0x1,%r10d\n+\tcmp $0x1,%eax\n+\tje c444 \n+\tmov 0x120(%rsp),%rsi\n+\tmovslq %eax,%r10\n+\tmov 0x100(%rsp),%r11\n+\tmov %r10,%rdx\n+\tmov %rsi,%rax\n+\tadd %r10,%rsi\n+\tshl $0x4,%rdx\n+\tlea (%r11,%rsi,8),%rsi\n \tshl $0x4,%rax\n-\tlea (%r15,%rdx,8),%rdx\n-\tshl $0x4,%rsi\n-\tadd %rbp,%rax\n-\tadd %r12,%rdx\n-\tlea (%r15,%rsi,1),%rcx\n-\tadd %r12,%rsi\n-\tcmp %rdx,%rbp\n-\tlea (%r12,%rcx,1),%r8\n-\tlea (%rcx,%r10,8),%rcx\n+\tadd %rbx,%rdx\n+\tadd %r13,%rsi\n+\tlea (%r11,%rax,1),%rdi\n+\tadd %r13,%rax\n+\tcmp %rsi,%rbx\n+\tlea 0x0(%r13,%rdi,1),%rcx\n+\tlea (%rdi,%r10,8),%rdi\n+\tsetae %r8b\n+\tcmp %rdx,%rax\n+\tsetae %sil\n+\tadd %r13,%rdi\n+\tor %r8d,%esi\n+\tcmp %rdi,%rbx\n \tsetae %dil\n-\tcmp %rax,%rsi\n+\tcmp %rdx,%rcx\n \tsetae %dl\n-\tadd %r12,%rcx\n-\tor %edi,%edx\n-\tcmp %rcx,%rbp\n-\tsetae %cl\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tor %eax,%ecx\n-\ttest %cl,%dl\n-\tje 1391f \n-\tmov %rbp,%rax\n-\tsub %rbx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 1391f \n-\tmov %r9d,%eax\n-\tshr $1,%r9d\n-\tcmp $0x9,%eax\n-\tjbe 1706e \n-\tlea -0x5(%r9),%eax\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tand $0xfffffffc,%eax\n-\tlea 0x8(%rax),%r10d\n-\tmov $0x4,%eax\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x70(%r8)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 0x70(%rsi)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm0\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm0\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm3,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %eax,%edi\n-\tadd $0x4,%eax\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rcx),%xmm0\n-\tmovlpd -0x78(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x70(%rdx),%xmm3\n-\tmovlpd -0x78(%rdx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovupd -0x60(%rdx),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovhpd -0x50(%rdx),%xmm0\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rcx),%xmm0\n-\tmovlpd -0x58(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x50(%rdx),%xmm3\n-\tmovlpd -0x58(%rdx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%rdx)\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x40(%rdx),%xmm0\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovlpd -0x38(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x30(%rdx),%xmm3\n-\tmovlpd -0x38(%rdx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm3,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%r8),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne c6d4 \n-\txor %eax,%eax\n+\tor %edx,%edi\n+\ttest %dil,%sil\n+\tje c444 \n+\tmov %rbx,%rdx\n+\tsub %rbp,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe c444 \n+\tmov %r10d,%esi\n+\tmovapd 0x10(%rsp),%xmm1\n+\txor %edx,%edx\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %edi\n-\tmovupd (%r8,%rax,1),%xmm3\n-\tmovupd (%rsi,%rax,1),%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm0\n+\tmovupd (%rax,%rdx,1),%xmm3\n+\tmovupd (%rcx,%rdx,1),%xmm4\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm0\n \tmulpd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm3\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm0\n \tmovapd %xmm2,%xmm3\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%edi\n-\tjb c8b8 \n-\tmov 0xd8(%rsp),%r10d\n-\tmov %r10d,%edi\n+\tmovups %xmm3,(%rbx,%rdx,2)\n+\tmovups %xmm2,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 99e8 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov %r11d,%edi\n \tand $0xfffffffe,%edi\n \tmov %edi,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r11,%rdx,1),%rsi\n-\tlea (%rbx,%rax,1),%rcx\n-\tadd %r13,%rdx\n-\tadd %rbp,%rax\n-\tcmp %r10d,%edi\n-\tje c98b \n+\tlea (%r15,%rdx,1),%rsi\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %r14,%rdx\n+\tadd %rbx,%rax\n+\tcmp %r11d,%edi\n+\tje 9abc \n \tmovsd (%rsi),%xmm0\n \tmovsd (%rdx),%xmm3\n-\tmovupd (%rax),%xmm5\n+\tmovupd (%rax),%xmm7\n \tmovupd (%rcx),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm7,%xmm0\n \tmulpd %xmm3,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd 0x10(%rsp),%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov 0xd8(%rsp),%eax\n-\tmov 0x40(%rsp),%r10\n-\tlea -0x1(%rax),%r9d\n-\tshl $0x4,%r10\n-\tmovslq %r9d,%r9\n-\tlea 0x0(%rbp,%r10,1),%rax\n-\tlea (%rbx,%r10,1),%rdx\n-\tlea 0x0(,%r9,8),%rdi\n-\tlea (%r11,%rdi,1),%rcx\n-\tlea 0x0(%r13,%rdi,1),%rsi\n-\tmov 0x120(%rsp),%r15\n-\tmov 0x40(%rsp),%r11\n-\tlea (%r15,%r15,2),%r8\n-\tlea (%rdi,%r8,8),%r13\n-\tlea 0x1(%r9,%r11,1),%rdi\n-\tneg %r11\n-\tlea 0x8(,%r11,8),%r8\n-\tmov 0x130(%rsp),%r11\n-\tadd %r15,%r9\n+\tmov 0xd0(%rsp),%eax\n+\tmov %r10,%rdi\n \tshl $0x4,%rdi\n-\tlea (%r11,%r9,8),%r11\n-\tadd %rbp,%rdi\n-\tlea (%r11,%r8,1),%r9\n-\tadd %r12,%r9\n-\tcmp %rdi,%r9\n-\tlea 0x8(%r12,%r11,1),%r9\n-\tsetae %r15b\n-\tcmp %r9,%rax\n-\tsetae %r9b\n+\tlea -0x1(%rax),%r8d\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmovslq %r8d,%r8\n+\tlea 0x0(%rbp,%rdi,1),%rsi\n+\tlea 0x0(,%r8,8),%r9\n+\tlea (%r15,%r9,1),%rax\n+\tlea (%r14,%r9,1),%rdx\n+\tmov 0x120(%rsp),%r14\n+\tlea (%r14,%r14,2),%r11\n+\tlea (%r9,%r11,8),%r11\n+\tlea 0x1(%r8,%r10,1),%r9\n+\tadd %r14,%r8\n+\tneg %r10\n+\tmov 0x100(%rsp),%r14\n+\tlea 0x8(,%r10,8),%r10\n+\tshl $0x4,%r9\n+\tadd %rbx,%r9\n+\tlea (%r14,%r8,8),%r14\n+\tlea (%r14,%r10,1),%r8\n \tadd %r13,%r8\n-\tadd %r12,%r8\n-\tor %r15d,%r9d\n-\tcmp %rdi,%r8\n-\tlea 0x8(%r12,%r13,1),%r8\n-\tsetae %dil\n-\tcmp %r8,%rax\n+\tcmp %r9,%r8\n+\tlea 0x8(%r13,%r14,1),%r8\n+\tsetae %r15b\n+\tcmp %r8,%rcx\n \tsetae %r8b\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 1367a \n-\tlea 0x10(%rbx,%r10,1),%r8\n-\tmov %rax,%rdi\n-\tsub %r8,%rdi\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tjbe 1367a \n-\tmov 0xd8(%rsp),%ebx\n-\tlea -0x8(%r12,%r13,1),%r9\n-\tlea -0x8(%r12,%r11,1),%r10\n-\tmov %ebx,%r15d\n-\tshr $1,%r15d\n-\tcmp $0x9,%ebx\n-\tjbe 1707b \n-\tlea -0x5(%r15),%edi\n-\tmov %rdx,%r11\n-\tmov %rax,%r8\n-\tand $0xfffffffc,%edi\n-\tlea 0x8(%rdi),%r12d\n-\tmov $0x4,%edi\n-\tmovupd (%r11),%xmm0\n-\tmovupd (%r8),%xmm2\n-\tprefetcht0 -0x60(%r9)\n-\tmovupd (%r9),%xmm3\n-\tmovupd (%r10),%xmm4\n-\tprefetcht0 -0x60(%r10)\n-\tmovhpd 0x10(%r11),%xmm0\n-\tmovhpd 0x10(%r8),%xmm2\n-\tprefetcht0 0xd0(%r11)\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tprefetcht0 0x110(%r11)\n-\tprefetcht0 0xd0(%r8)\n-\tprefetcht0 0x110(%r8)\n-\tmov %edi,%ebx\n-\tadd $0x4,%edi\n-\tsub $0x40,%r9\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0x40,%r10\n-\tsub $0xffffffffffffff80,%r11\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x70(%r8),%xmm0\n-\tmovlpd -0x78(%r8),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x70(%r11),%xmm3\n-\tmovlpd -0x78(%r11),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%r8)\n-\tmovupd -0x60(%r8),%xmm2\n-\tmovups %xmm3,-0x80(%r8)\n-\tmovupd -0x60(%r11),%xmm0\n-\tmovupd 0x30(%r9),%xmm3\n-\tmovhpd -0x50(%r8),%xmm2\n-\tmovupd 0x30(%r10),%xmm4\n-\tmovhpd -0x50(%r11),%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x50(%r8),%xmm0\n-\tmovlpd -0x58(%r8),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x50(%r11),%xmm3\n-\tmovlpd -0x58(%r11),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%r8)\n-\tmovups %xmm2,-0x50(%r8)\n-\tmovupd 0x20(%r9),%xmm3\n-\tmovupd 0x20(%r10),%xmm4\n-\tmovupd -0x40(%r8),%xmm2\n-\tmovupd -0x40(%r11),%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmovhpd -0x30(%r11),%xmm0\n-\tmovhpd -0x30(%r8),%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovlpd -0x38(%r8),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x30(%r11),%xmm3\n-\tmovlpd -0x38(%r11),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r8)\n-\tmovupd -0x20(%r8),%xmm2\n-\tmovups %xmm3,-0x40(%r8)\n-\tmovupd -0x20(%r11),%xmm0\n-\tmovupd 0x10(%r9),%xmm3\n-\tmovhpd -0x10(%r8),%xmm2\n-\tmovupd 0x10(%r10),%xmm4\n-\tmovhpd -0x10(%r11),%xmm0\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovlpd -0x18(%r8),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x10(%r11),%xmm3\n-\tmovlpd -0x18(%r11),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%r8)\n-\tmovups %xmm2,-0x10(%r8)\n-\tcmp %edi,%r12d\n-\tjne ca88 \n-\txor %edi,%edi\n-\txchg %ax,%ax\n-\tmovupd (%r11,%rdi,1),%xmm0\n-\tmovupd (%r8,%rdi,1),%xmm2\n-\tinc %ebx\n-\tmovupd (%r9),%xmm3\n-\tmovupd (%r10),%xmm4\n+\tadd %r11,%r10\n+\tadd %r13,%r10\n+\tor %r15d,%r8d\n+\tcmp %r9,%r10\n+\tlea 0x8(%r13,%r11,1),%r10\n+\tsetae %r9b\n+\tcmp %r10,%rcx\n+\tsetae %r10b\n+\tor %r10d,%r9d\n+\ttest %r9b,%r8b\n+\tje c4da \n+\tlea 0x10(%rbp,%rdi,1),%r9\n+\tmov %rcx,%r8\n+\tsub %r9,%r8\n+\tadd $0x8,%r8\n+\tcmp $0x10,%r8\n+\tjbe c4da \n+\tlea -0x8(%r13,%r11,1),%r10\n+\tmov %rcx,%rdi\n+\tlea -0x8(%r13,%r14,1),%r9\n+\tmov %rsi,%r8\n+\tmov 0xd0(%rsp),%r11d\n+\tmovapd 0x10(%rsp),%xmm1\n+\tshr $1,%r11d\n+\tshl $0x5,%r11\n+\tadd %rcx,%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm2\n+\tadd $0x20,%rdi\n+\tadd $0x20,%r8\n \tsub $0x10,%r9\n-\tmovhpd 0x10(%r11,%rdi,1),%xmm0\n-\tmovhpd 0x10(%r8,%rdi,1),%xmm2\n+\tmovupd -0x20(%r8),%xmm0\n+\tmovupd (%r10),%xmm3\n \tsub $0x10,%r10\n+\tmovupd 0x10(%r9),%xmm4\n+\tmovhpd -0x10(%rdi),%xmm2\n+\tmovhpd -0x10(%r8),%xmm0\n \tshufpd $0x1,%xmm3,%xmm3\n \tshufpd $0x1,%xmm4,%xmm4\n \tmulpd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm0\n \tsubpd %xmm0,%xmm2\n-\tmovupd 0x10(%r8,%rdi,1),%xmm0\n-\tmovlpd 0x8(%r8,%rdi,1),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd -0x10(%rdi),%xmm0\n+\tmovlpd -0x18(%rdi),%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovupd 0x10(%r11,%rdi,1),%xmm3\n-\tmovlpd 0x8(%r11,%rdi,1),%xmm3\n+\tmovupd -0x10(%r8),%xmm3\n+\tmovlpd -0x18(%r8),%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n \tsubpd %xmm3,%xmm0\n \tmovapd %xmm2,%xmm3\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm3,(%r8,%rdi,1)\n-\tmovups %xmm2,0x10(%r8,%rdi,1)\n-\tadd $0x20,%rdi\n-\tcmp %r15d,%ebx\n-\tjb ccc0 \n-\tmov 0xd8(%rsp),%ebx\n-\tmov %ebx,%r9d\n-\tand $0xfffffffe,%r9d\n-\tmov %r9d,%edi\n-\tmov %rdi,%r8\n+\tmovups %xmm3,-0x20(%rdi)\n+\tmovups %xmm2,-0x10(%rdi)\n+\tcmp %rdi,%r11\n+\tjne 9ba8 \n+\tmov 0xd0(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%edi\n+\tmov %rdi,%r9\n \tshl $0x4,%rdi\n-\tneg %r8\n-\tadd %rdi,%rdx\n-\tadd %rax,%rdi\n-\tshl $0x3,%r8\n-\tadd %r8,%rcx\n-\tadd %rsi,%r8\n-\tcmp %ebx,%r9d\n-\tje a8cf \n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%r8),%xmm3\n-\tmovupd (%rdi),%xmm6\n-\tmovupd (%rdx),%xmm2\n+\tneg %r9\n+\tadd %rdi,%rsi\n+\tshl $0x3,%r9\n+\tadd %r9,%rax\n+\tadd %rdx,%r9\n+\tmov %rdi,%rdx\n+\tadd %rcx,%rdx\n+\tcmp %r10d,%r8d\n+\tje 9c97 \n+\tmovsd (%rax),%xmm0\n+\tmovsd (%r9),%xmm3\n+\tmovupd (%rdx),%xmm5\n+\tmovupd (%rsi),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \tmulpd %xmm3,%xmm2\n \tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp a8cf \n-\tnopl (%rax)\n-\tmov 0x64(%rsp),%r9d\n-\tcmp $0x4,%r9d\n-\tjle 1366c \n-\tlea -0x5(%r9),%eax\n-\tlea -0x4(%r9),%edi\n-\tand $0xfffffffc,%eax\n-\tlea 0x80(%rbx),%rdx\n-\tlea 0x80(%rbp),%rsi\n-\tsub %eax,%edi\n-\tmovsd (%r12),%xmm0\n-\tmovsd (%r15),%xmm2\n-\tprefetcht0 0x40(%r12)\n-\tmovupd -0x80(%rsi),%xmm6\n-\tmovupd -0x80(%rdx),%xmm7\n-\tprefetcht0 0x40(%r15)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 (%rsi)\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x60(%rdx),%xmm6\n-\tadd $0x20,%r12\n-\tadd $0x20,%r15\n-\tsub $0x4,%r9d\n-\tmov %rdx,%rax\n-\tmov %rsi,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rdx)\n-\tmovsd -0x18(%r12),%xmm0\n-\tmovsd -0x18(%r15),%xmm2\n-\tmovupd -0xb0(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xb0(%rdx)\n-\tmovsd -0x10(%r12),%xmm0\n-\tmovsd -0x10(%r15),%xmm2\n-\tmovupd -0xa0(%rsi),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rdx)\n-\tmovsd -0x8(%r12),%xmm0\n-\tmovsd -0x8(%r15),%xmm2\n-\tmovupd -0x90(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rdx)\n-\tcmp %edi,%r9d\n-\tjne cdea \n-\tsub $0x40,%rax\n-\tsub $0x40,%rcx\n-\tlea -0x1(%rdi),%edx\n-\tlea 0x8(,%rdx,8),%rsi\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rdx,1),%xmm0\n-\tmovsd (%r15,%rdx,1),%xmm2\n-\tmovupd (%rax,%rdx,2),%xmm6\n-\tmovupd (%rcx,%rdx,2),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%rsi\n-\tjne cf20 \n-\tjmp bbb6 \n-\tmov 0x64(%rsp),%r10d\n-\tcmp $0x4,%r10d\n-\tjle 13256 \n-\tlea -0x5(%r10),%eax\n-\tlea -0x4(%r10),%r9d\n-\tand $0xfffffffc,%eax\n-\tlea 0x70(%rbp),%rdi\n-\tlea 0x70(%rbx),%rsi\n-\tsub %eax,%r9d\n-\tmov 0x40(%rsp),%rax\n-\tmovsd 0x0(%r13),%xmm0\n-\tmovsd (%r11),%xmm2\n-\tprefetcht0 0x38(%r13)\n-\tmovupd -0x70(%rdi),%xmm6\n-\tmovupd -0x70(%rsi),%xmm5\n-\tprefetcht0 0x38(%r11)\n+\tmulpd 0x10(%rsp),%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov 0x60(%r12),%rax\n+\tmov 0x20(%rsp),%rsi\n+\tmov (%rax,%rsi,1),%rdi\n+\tjmp 8c8b \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov 0x118(%rsp),%rdx\n+\txor %eax,%eax\n+\tmovsd (%r14,%rax,1),%xmm0\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm6\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdi)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n \tmulpd %xmm6,%xmm0\n-\tprefetcht0 (%rsi)\n-\tadd $0x20,%r13\n-\tadd $0x20,%r11\n-\tsub $0x4,%r10d\n-\tprefetcht0 0x70(%rax)\n-\tmov %rdi,%rdx\n-\tadd $0x40,%rax\n-\tmov %rsi,%rcx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovsd -0x18(%r13),%xmm0\n-\tmovsd -0x18(%r11),%xmm2\n-\tmovupd -0xa0(%rdi),%xmm7\n-\tmovupd -0xa0(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovsd -0x10(%r13),%xmm0\n-\tmovsd -0x10(%r11),%xmm2\n-\tmovupd -0x90(%rdi),%xmm5\n-\tmovupd -0x90(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm0\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovsd -0x8(%r13),%xmm0\n-\tmovsd -0x8(%r11),%xmm2\n-\tmovupd -0x80(%rdi),%xmm6\n-\tmovupd -0x80(%rsi),%xmm5\n-\tcmp %r9d,%r10d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne cf8a \n-\tsub $0x30,%rdx\n-\tsub $0x30,%rcx\n-\tlea -0x1(%r9),%esi\n-\tlea 0x8(,%rsi,8),%rdi\n-\txor %esi,%esi\n+\tmovups %xmm0,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne 9cc0 \n+\tjmp 8c7d \n \tnopl 0x0(%rax)\n-\tmovsd 0x0(%r13,%rsi,1),%xmm0\n-\tmovsd (%r11,%rsi,1),%xmm2\n-\tmovupd (%rdx,%rsi,2),%xmm6\n-\tmovupd (%rcx,%rsi,2),%xmm7\n+\tmov 0x118(%rsp),%rcx\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x0(%r13,%rdx,1),%xmm0\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n+\tmovsd (%rax,%rdx,1),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rsi,2)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,%rdi\n-\tjne d0b8 \n-\tjmp b86c \n-\tnopl 0x0(%rax)\n-\tmov 0x64(%rsp),%esi\n-\tcmp $0x4,%esi\n-\tjle 137bd \n-\tlea -0x5(%rsi),%edx\n-\tlea -0x4(%rsi),%eax\n-\tsub $0xffffffffffffff80,%rbx\n-\tand $0xfffffffc,%edx\n-\tlea 0x80(%rbp),%rcx\n-\tsub %edx,%eax\n-\tmovsd 0x0(%r13),%xmm0\n-\tmovsd (%r11),%xmm2\n-\tprefetcht0 0x40(%r13)\n-\tmovupd -0x80(%rbx),%xmm7\n-\tmovupd -0x80(%rcx),%xmm5\n-\tprefetcht0 0x40(%r11)\n-\tunpcklpd %xmm0,%xmm0\n+\tmovupd (%rbx,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rbx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rbx)\n-\tmovupd -0x70(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x60(%rcx),%xmm7\n-\tadd $0x20,%r13\n-\tadd $0x20,%r11\n-\tsub $0x4,%esi\n-\tmov %rcx,%rdx\n-\tmov %rbx,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rbx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n+\tmulpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tmovsd -0x18(%r13),%xmm0\n-\tmovsd -0x18(%r11),%xmm2\n-\tmovupd -0xb0(%rbx),%xmm5\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 9d18 \n+\tjmp 9835 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov 0x118(%rsp),%rcx\n+\txor %edx,%edx\n+\tmovsd (%r14,%rdx,1),%xmm0\n+\tmovsd (%r15,%rdx,1),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x90(%rcx),%xmm5\n \tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rcx)\n-\tmovsd -0x10(%r13),%xmm0\n-\tmovsd -0x10(%r11),%xmm2\n-\tmovupd -0xa0(%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xa0(%rcx)\n-\tmovsd -0x8(%r13),%xmm0\n-\tmovsd -0x8(%r11),%xmm2\n-\tmovupd -0x90(%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x90(%rcx)\n-\tcmp %eax,%esi\n-\tjne d123 \n-\tsub $0x40,%rdx\n-\tlea -0x40(%rdi),%rbx\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rcx,1),%xmm0\n-\tmovupd (%rdx,%rcx,2),%xmm7\n-\tmovsd (%r11,%rcx,1),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rbx,%rcx,2),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rcx,2)\n-\tadd $0x8,%rcx\n-\tdec %eax\n-\tjne d248 \n-\tjmp a8cf \n-\tmov 0x40(%r14),%r12\n-\tmov 0x28(%rsp),%rax\n-\tmovslq %ebx,%r8\n-\tmov 0x48(%r14),%r13\n-\tlea 0x0(,%r8,8),%rbp\n-\tmov %r10d,0x190(%rsp)\n-\tmovupd (%r12),%xmm2\n-\tmov 0x10(%rax),%r9\n-\tmov %r12,%rdx\n-\tmovsd 0x18(%rax),%xmm3\n-\tmov 0x58(%r14),%rax\n-\tmovaps %xmm1,0x180(%rsp)\n+\tmovups %xmm0,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 9d70 \n+\tjmp 96e7 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r12),%rbp\n+\tmov 0x28(%rsp),%rbx\n+\tmovaps %xmm0,0x160(%rsp)\n+\tmovslq 0xa0(%rsp),%r10\n+\tmov 0x58(%r12),%rdx\n+\tmovsd %xmm3,0x150(%rsp)\n+\tmovupd 0x0(%rbp),%xmm2\n+\tmov 0x10(%rbx),%r14\n+\tmov %rbp,%rsi\n+\tlea 0x0(,%r10,8),%r8\n+\tmovsd 0x18(%rbx),%xmm5\n+\tmov 0x48(%r12),%rbx\n+\tmov %r10,0x60(%rsp)\n \taddpd %xmm2,%xmm2\n-\tlea (%r9,%rbp,1),%rdi\n-\tmov %r9,0x158(%rsp)\n-\tlea (%rdi,%rbp,1),%r11\n-\tmov %rdi,0x198(%rsp)\n-\tmov 0x40(%rsp),%rdi\n-\tlea (%r11,%rbp,1),%rsi\n-\tmov %r11,0x150(%rsp)\n-\tmovups %xmm2,(%r12)\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmovupd 0x0(%r13),%xmm2\n-\tmov %rsi,0x118(%rsp)\n-\tmov %r12,%rsi\n-\tmovaps %xmm0,0x170(%rsp)\n+\tlea (%r14,%r8,1),%rcx\n+\tmov %r8,0x140(%rsp)\n+\tlea (%rcx,%r8,1),%r15\n+\tmov %rcx,0x148(%rsp)\n+\tmovsd %xmm5,0xc0(%rsp)\n+\tlea (%r15,%r8,1),%rax\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd (%rbx),%xmm2\n+\tmov %rax,0x108(%rsp)\n+\tmov 0x68(%rsp),%rax\n \taddpd %xmm2,%xmm2\n-\tmovsd %xmm4,0x160(%rsp)\n-\tmovsd %xmm3,0xe0(%rsp)\n-\tmov %r8,0x70(%rsp)\n-\tmovups %xmm2,0x0(%r13)\n+\tmov -0x8(%rdx,%rax,1),%rdi\n+\tmov %rbp,%rdx\n+\tmovups %xmm2,(%rbx)\n \tcall 57a0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov 0x58(%r12),%rdx\n+\tmov 0x68(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tmov -0x8(%rdx,%rax,1),%rdi\n+\tmov %rbx,%rdx\n \tcall 57a0 \n-\tmovsd 0xe0(%rsp),%xmm3\n \tpxor %xmm2,%xmm2\n-\tmov 0x150(%rsp),%r11\n-\tmov 0x158(%rsp),%r9\n-\tcomisd %xmm2,%xmm3\n-\tmovsd 0x160(%rsp),%xmm4\n-\tmovapd 0x170(%rsp),%xmm0\n-\tmov 0x190(%rsp),%r10d\n-\tmovapd 0x180(%rsp),%xmm1\n-\tjne ed2d \n-\tmov 0xb0(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle d70b \n-\ttest %r15d,%r15d\n-\tje 120c7 \n-\tmov 0x70(%rsp),%r8\n-\tmovslq %eax,%rdx\n-\tmov %rdx,%rcx\n-\tmov %rdx,%r15\n-\tlea (%r8,%r8,2),%rsi\n-\tshl $0x4,%rcx\n-\tshl $0x3,%rsi\n-\tadd %r13,%rcx\n-\tlea (%r9,%rsi,1),%rax\n-\tlea (%rsi,%rdx,8),%rsi\n-\tadd %r9,%rsi\n-\tcmp %rsi,%r13\n-\tsetae %sil\n-\tcmp %rcx,%rax\n+\tmovsd 0xc0(%rsp),%xmm5\n+\tmov 0x108(%rsp),%rax\n+\tmov 0x140(%rsp),%r8\n+\tmov 0x148(%rsp),%rcx\n+\tmovsd 0x150(%rsp),%xmm3\n+\tcomisd %xmm2,%xmm5\n+\tmovapd 0x160(%rsp),%xmm0\n+\tjne afd4 \n+\tmov 0xc8(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 94c1 \n+\ttest %r13d,%r13d\n+\tje cf61 \n+\tmov 0x60(%rsp),%r10\n+\tmovslq %r11d,%rdx\n+\tmov %rdx,%rsi\n+\tlea (%r10,%r10,2),%rdi\n+\tshl $0x4,%rsi\n+\tshl $0x3,%rdi\n+\tadd %rbx,%rsi\n+\tlea (%r14,%rdi,1),%rcx\n+\tlea (%rdi,%rdx,8),%rdi\n+\tadd %r14,%rdi\n+\tcmp %rdi,%rbx\n \tsetae %dil\n-\tor %edi,%esi\n-\tmov %r13,%rdi\n-\tsub %r12,%rdi\n-\tsub $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tseta %dil\n-\ttest %dil,%sil\n-\tje 13ac5 \n-\tadd %rdx,%r8\n-\tlea 0x0(%rbp,%r8,8),%rdx\n-\tadd %r9,%rdx\n-\tcmp %rdx,%r13\n+\tcmp %rsi,%rcx\n+\tsetae %r9b\n+\tor %r9d,%edi\n+\tmov %rbx,%r9\n+\tsub %rbp,%r9\n+\tsub $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%dil\n+\tje cf61 \n+\tadd %rdx,%r10\n+\tlea (%r8,%r10,8),%rdx\n+\tadd %r14,%rdx\n+\tcmp %rdx,%rbx\n \tsetae %dl\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tor %dl,%cl\n-\tje 13ac5 \n-\tmov %r15d,%r8d\n-\tshr $1,%r8d\n-\tcmp $0x9,%r15d\n-\tjbe 17088 \n-\tlea -0x5(%r8),%edx\n-\tmov %r12,%rsi\n-\tmov %r11,%rdi\n-\tand $0xfffffffc,%edx\n-\tmov %r13,%rcx\n-\tmov %edx,%r9d\n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rcx),%xmm3\n-\tprefetcht0 0x70(%rax)\n-\tmovupd (%rax),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0x70(%rdi)\n-\tmovhpd 0x10(%rsi),%xmm2\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0xf0(%rcx)\n+\tcmp %rsi,%r15\n+\tsetae %sil\n+\tor %sil,%dl\n+\tje cf61 \n+\tmov %r11d,%esi\n+\txor %edx,%edx\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm3\n+\tmovupd (%rcx,%rdx,1),%xmm4\n+\tmovupd (%r15,%rdx,1),%xmm5\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm3\n \tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10d,%edx\n-\tadd $0x40,%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%r10d\n+\tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm4\n+\tmulpd %xmm0,%xmm3\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmovupd -0x30(%rax),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm5\n+\tmovups %xmm4,(%rbx,%rdx,2)\n+\tmovups %xmm3,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rsi,%rdx\n+\tjne 9f50 \n+\tmov 0xc8(%rsp),%r10d\n+\tmov %r10d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%ecx\n+\tlea 0x0(,%rcx,8),%rsi\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rax\n+\tlea (%rbx,%rcx,1),%rdx\n+\tadd %r15,%rsi\n+\tadd %rbp,%rcx\n+\tcmp %edi,%r10d\n+\tje 94c1 \n+\tmovsd (%rsi),%xmm3\n+\tmovupd (%rcx),%xmm2\n+\tmovupd (%rdx),%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm2\n+\tmovsd (%rax),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm1,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tjmp 94c1 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %eax,%eax\n+\tjle 8d0b \n+\tmov %eax,%ecx\n+\tmov 0x38(%r12),%rdx\n+\tmov 0x40(%r12),%rdi\n+\txor %eax,%eax\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tnopl (%rax)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne a050 \n+\tjmp 9512 \n+\tcall 57a0 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x58(%r12),%rax\n+\tmov %rbx,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbx,%rsi\n+\tcall 57a0 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x140(%rsp),%xmm4\n+\tmov 0xc0(%rsp),%r11\n+\tmovsd 0x148(%rsp),%xmm3\n+\tmovapd 0x150(%rsp),%xmm0\n+\tcomisd %xmm2,%xmm4\n+\tjne b328 \n+\tmov 0x60(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle a3e7 \n+\tcmp $0x1,%eax\n+\tje d149 \n+\tmovslq %eax,%rsi\n+\tmov %rsi,%rax\n+\tlea (%r15,%rsi,8),%rdx\n+\tmov %rsi,0xc0(%rsp)\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tcmp %rdx,%rbx\n+\tsetae %dl\n+\tcmp %rax,%r15\n+\tsetae %cl\n+\tor %ecx,%edx\n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tseta %cl\n+\ttest %cl,%dl\n+\tje d155 \n+\tmov 0x108(%rsp),%rcx\n+\tlea (%rcx,%rsi,1),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcmp %rdx,%rbx\n+\tsetae %dl\n+\tcmp %rax,%r14\n+\tsetae %al\n+\tor %dl,%al\n+\tje d155 \n+\tshr $1,%edi\n+\txor %eax,%eax\n+\tmov %edi,%edx\n+\tshl $0x4,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovupd (%r14,%rax,1),%xmm4\n+\tmovupd (%r15,%rax,1),%xmm5\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rsi),%xmm2\n \tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd -0x20(%rax),%xmm4\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovupd -0x10(%rax),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm5\n+\tmovups %xmm4,(%rbx,%rax,2)\n+\tmovups %xmm3,0x10(%rbx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne a150 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%eax\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rax\n+\tlea (%r14,%rdx,1),%rsi\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %r15,%rdx\n+\tadd %rbx,%rax\n+\tcmp %edi,%r11d\n+\tje a221 \n+\tmovsd (%rsi),%xmm2\n+\tmovsd (%rdx),%xmm4\n+\tmovupd (%rax),%xmm7\n+\tmovupd (%rcx),%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm7,%xmm2\n \tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %r9d,%edx\n-\tjne d44b \n-\tlea 0x4(%r9),%r10d\n-\txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rdx,2),%xmm2\n-\tmovupd (%rcx,%rdx,2),%xmm3\n-\tinc %r10d\n-\tmovupd (%rax,%rdx,1),%xmm4\n-\tmovupd (%rdi,%rdx,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rdx,2),%xmm2\n-\tmovhpd 0x10(%rcx,%rdx,2),%xmm3\n+\tmovups %xmm2,(%rax)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0xc0(%rsp),%rdi\n+\tlea -0x1(%rax),%r8d\n+\tshl $0x4,%rdi\n+\tmovslq %r8d,%r8\n+\tlea (%rbx,%rdi,1),%rdx\n+\tlea 0x0(%rbp,%rdi,1),%rax\n+\tlea 0x0(,%r8,8),%r11\n+\tlea (%r14,%r11,1),%rcx\n+\tlea (%r15,%r11,1),%rsi\n+\tmov 0x108(%rsp),%r10\n+\tlea 0x1(%r10,%r8,1),%r9\n+\tmov 0xc0(%rsp),%r10\n+\tshl $0x3,%r9\n+\tlea 0x1(%r8,%r10,1),%r8\n+\tneg %r10\n+\tlea (%r15,%r9,1),%r14\n+\tlea 0x8(,%r10,8),%r10\n+\tshl $0x4,%r8\n+\tlea -0x8(%r10,%r9,1),%r13\n+\tadd %rbx,%r8\n+\tadd %r15,%r13\n+\tcmp %r8,%r13\n+\tsetae %r13b\n+\tcmp %r14,%rdx\n+\tsetae %r14b\n+\tor %r14d,%r13d\n+\tlea 0x10(%rbp,%rdi,1),%r14\n+\tmov %rdx,%rbp\n+\tsub %r14,%rbp\n+\tadd $0x8,%rbp\n+\tcmp $0x10,%rbp\n+\tseta %bpl\n+\ttest %bpl,%r13b\n+\tje d1dc \n+\tlea 0x8(%r15,%r11,1),%rbp\n+\tcmp %rbp,%rdx\n+\tsetae %bpl\n+\tadd %r11,%r10\n+\tadd %r15,%r10\n+\tcmp %r8,%r10\n+\tsetae %r8b\n+\tor %bpl,%r8b\n+\tje d1dc \n+\tmov 0x60(%rsp),%ebp\n+\tlea -0x10(%r15,%r9,1),%r8\n+\tlea -0x8(%r15,%r11,1),%r10\n+\tmov %rdx,%rdi\n+\tmov %r8,%r11\n+\tmov %rax,%r9\n+\tshr $1,%ebp\n+\tshl $0x4,%rbp\n+\tsub %rbp,%r11\n+\tmovupd (%rdi),%xmm3\n+\tsub $0x10,%r8\n+\tadd $0x20,%rdi\n+\tsub $0x10,%r10\n+\tmovupd (%r9),%xmm2\n+\tmovupd 0x10(%r8),%xmm4\n+\tadd $0x20,%r9\n+\tmovupd 0x10(%r10),%xmm5\n+\tmovhpd -0x10(%rdi),%xmm3\n+\tmovhpd -0x10(%r9),%xmm2\n+\tshufpd $0x1,%xmm4,%xmm4\n+\tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rcx,%rdx,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rdx,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tsubpd %xmm2,%xmm3\n+\tmovupd -0x10(%rdi),%xmm2\n+\tmovlpd -0x18(%rdi),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rsi,%rdx,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rdx,2),%xmm4\n+\tmovupd -0x10(%r9),%xmm4\n+\tmovlpd -0x18(%r9),%xmm4\n+\tmulpd %xmm0,%xmm3\n \tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n+\tsubpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rcx,%rdx,2)\n-\tmovups %xmm3,0x10(%rcx,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r8d,%r10d\n-\tjb d630 \n-\tmov 0xb0(%rsp),%r10d\n-\tmov 0x118(%rsp),%rsi\n-\tmov %r10d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rsi\n-\tlea 0x0(%r13,%rdx,1),%rax\n-\tadd %r11,%rcx\n-\tadd %r12,%rdx\n-\tcmp %edi,%r10d\n-\tje d70b \n-\tmovsd (%rcx),%xmm3\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tmovups %xmm4,-0x20(%rdi)\n+\tmovups %xmm3,-0x10(%rdi)\n+\tcmp %r11,%r8\n+\tjne a300 \n+\tmov 0x60(%rsp),%r10d\n+\tmov %r10d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%edi\n+\tmov %rdi,%r8\n+\tshl $0x4,%rdi\n+\tneg %r8\n+\tadd %rdi,%rax\n+\tadd %rdi,%rdx\n+\tshl $0x3,%r8\n+\tadd %r8,%rcx\n+\tadd %rsi,%r8\n+\tcmp %r9d,%r10d\n+\tje a3e7 \n+\tmovsd (%rcx),%xmm2\n+\tmovupd (%rdx),%xmm5\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm5,%xmm2\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rax),%xmm3\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tsubpd %xmm3,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov 0x60(%r14),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov %r13,%rdx\n-\tmov %r13,%rsi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tcall 57a0 \n-\tmovupd 0x0(%r13),%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,0x0(%r13)\n-\tpxor %xmm0,%xmm0\n-\tcomisd 0x18(%rax),%xmm0\n-\tje c3f3 \n-\ttest %ebx,%ebx\n-\tjle a9ec \n-\tmov 0x38(%r14),%rax\n-\tcmp $0x4,%ebx\n-\tmov 0x40(%r14),%rdx\n-\tmov %rax,%rsi\n-\tjbe 1474c \n-\tlea -0x5(%rbx),%edi\n-\txor %ecx,%ecx\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rdx,%rdi\n-\tmovupd (%rdx),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0x140(%rdx)\n-\tadd $0x40,%rdx\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x140(%rsi)\n-\taddpd %xmm5,%xmm0\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x30(%rdx),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x20(%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdx),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %rdi,%rdx\n-\tjne d781 \n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rdx,1),%xmm0\n-\tmovupd (%rdi,%rdx,1),%xmm6\n-\tinc %ecx\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %ebx,%ecx\n-\tjb d7f0 \n-\tjmp c3ff \n-\tnopl 0x0(%rax)\n-\tmov 0xd8(%rsp),%r15d\n-\tmov 0x50(%r14),%rax\n-\ttest %r15d,%r15d\n-\tmov %rax,0x70(%rsp)\n-\tjle e861 \n-\tmov 0xd8(%rsp),%r15d\n-\tcmp $0x1,%r15d\n-\tje 11d82 \n-\tmov 0x120(%rsp),%rdi\n-\tmov %rax,%r10\n-\tmov 0x130(%rsp),%rax\n-\tmovslq %r15d,%r8\n+\tmovups %xmm0,(%rdx)\n+\tmov 0x60(%r12),%rax\n+\tmov 0x68(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tjmp 94d0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x50(%r12),%rax\n+\tmov 0xd0(%rsp),%r11d\n+\tmov %rax,0x60(%rsp)\n+\ttest %r11d,%r11d\n+\tjle ab82 \n+\tcmpl $0x1,0xd0(%rsp)\n+\tmov $0x1,%r10d\n+\tje c52f \n+\tmov %rax,%r11\n+\tmovslq 0xd0(%rsp),%r10\n+\tmov 0x120(%rsp),%r9\n+\tmov %r11,%rdi\n+\tmov 0x100(%rsp),%rsi\n+\tmov %r11,%r8\n+\tsub %rbx,%rdi\n+\tmov %r9,%rax\n \tmov %r10,%rcx\n-\tmov %r10,%rsi\n-\tshl $0x4,%rdi\n-\tsub %rbp,%rcx\n-\tmov %r8,0x40(%rsp)\n-\tlea (%rax,%rdi,1),%rdx\n-\tmov %r8,%rax\n-\tsub $0x8,%rcx\n \tshl $0x4,%rax\n-\tadd %r12,%rdi\n-\tlea (%r12,%rdx,1),%r9\n-\tadd %r10,%rax\n-\tcmp $0x10,%rcx\n-\tlea (%rdx,%r8,8),%rdx\n-\tseta %cl\n-\tsub %rbx,%rsi\n-\tsub $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tadd %r12,%rdx\n-\tand %esi,%ecx\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tcmp %rax,%r9\n+\tshl $0x4,%rcx\n+\tsub $0x8,%rdi\n+\tadd %rax,%rsi\n+\tadd %r11,%rcx\n+\tadd %r13,%rax\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\tsub %rbp,%r8\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tsub $0x8,%r8\n+\tlea (%rsi,%r10,8),%rsi\n+\tcmp $0x10,%r8\n+\tseta %r8b\n+\tadd %r13,%rsi\n+\tand %r8d,%edi\n+\tcmp %rsi,%r11\n \tsetae %sil\n-\tor %esi,%edx\n-\ttest %dl,%cl\n-\tje 13269 \n-\tmov 0x120(%rsp),%rsi\n-\tmov 0x130(%rsp),%rcx\n-\tlea (%rsi,%r8,1),%rdx\n-\tlea (%rcx,%rdx,8),%rdx\n-\tmov %r10,%rcx\n-\tadd %r12,%rdx\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tcmp %rax,%rdi\n-\tsetae %al\n-\tor %dl,%al\n-\tje 13269 \n-\tmov %r15d,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%r15d\n-\tjbe 17028 \n-\tlea -0x5(%r10),%eax\n-\txor %r8d,%r8d\n-\tmov %rbx,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %rbp,%rsi\n-\tmov %eax,%r15d\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x70(%r9)\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%rdi),%xmm4\n-\tprefetcht0 0xf0(%rsi)\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tprefetcht0 0x130(%rsi)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x70(%rdi)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0xf0(%rcx)\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r8d,%eax\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r8d\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovups %xmm2,-0x70(%rcx)\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmovupd -0x60(%rdx),%xmm0\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmovhpd -0x50(%rsi),%xmm2\n-\tmovhpd -0x50(%rdx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rsi),%xmm0\n-\tmovlpd -0x58(%rsi),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rdx),%xmm4\n-\tmovlpd -0x58(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rcx)\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovupd -0x20(%r9),%xmm4\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmovupd -0x40(%rdx),%xmm0\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x30(%rdx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovlpd -0x38(%rsi),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmovlpd -0x38(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmovhpd -0x10(%rdx),%xmm0\n+\tcmp %rcx,%rdx\n+\tsetae %r8b\n+\tor %r8d,%esi\n+\ttest %sil,%dil\n+\tje c52f \n+\tmov 0x100(%rsp),%rdi\n+\tlea (%r9,%r10,1),%rsi\n+\tlea (%rdi,%rsi,8),%rsi\n+\tmov %r11,%rdi\n+\tadd %r13,%rsi\n+\tcmp %rsi,%r11\n+\tsetae %sil\n+\tcmp %rcx,%rax\n+\tsetae %cl\n+\tor %sil,%cl\n+\tje c52f \n+\tmov 0xd0(%rsp),%esi\n+\tmovapd 0x10(%rsp),%xmm1\n+\txor %ecx,%ecx\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tnop\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm2\n+\tmovupd (%rbx,%rcx,2),%xmm0\n+\tmovupd (%rax,%rcx,1),%xmm4\n+\tmovupd (%rdx,%rcx,1),%xmm5\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm0\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovlpd -0x18(%rsi),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmovlpd -0x18(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %r15d,%eax\n-\tjne d910 \n-\tlea 0x4(%r15),%r8d\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rsi,%rax,2),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm0\n-\tinc %r8d\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rsi,%rax,2),%xmm0\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm0\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm4\n \tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rdx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rcx,%rax,2)\n-\tmovups %xmm2,0x10(%rcx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%r8d\n-\tjb db08 \n-\tmov 0xd8(%rsp),%r10d\n-\tmov 0x70(%rsp),%r9\n-\tmov %r10d,%r8d\n+\tmovups %xmm4,(%rdi,%rcx,2)\n+\tmovups %xmm2,0x10(%rdi,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%rsi\n+\tjne a4f0 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov 0x60(%rsp),%r9\n+\tmov %r11d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%edx\n \tlea 0x0(,%rdx,8),%rcx\n \tshl $0x4,%rdx\n-\tlea (%r11,%rcx,1),%rdi\n-\tlea 0x0(%rbp,%rdx,1),%rax\n-\tadd %r13,%rcx\n-\tlea (%rbx,%rdx,1),%rsi\n+\tlea (%r15,%rcx,1),%rdi\n+\tlea (%rbx,%rdx,1),%rax\n+\tadd %r14,%rcx\n+\tlea 0x0(%rbp,%rdx,1),%rsi\n \tadd %r9,%rdx\n-\tcmp %r8d,%r10d\n-\tje dbed \n+\tcmp %r8d,%r11d\n+\tje a5d4 \n \tmovsd (%rdi),%xmm2\n \tmovsd (%rax),%xmm0\n \tmovsd (%rcx),%xmm4\n \tmulsd %xmm2,%xmm0\n \tmulsd 0x8(%rax),%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm2,%xmm0\n \tmovupd (%rsi),%xmm2\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmulpd 0x10(%rsp),%xmm0\n \tmovups %xmm0,(%rdx)\n-\tmov 0xd8(%rsp),%eax\n+\tmov 0xd0(%rsp),%eax\n+\tmov 0x60(%rsp),%rsi\n+\tmov %r10,0x148(%rsp)\n \tdec %eax\n-\tmovslq %eax,%rsi\n-\tmov 0x40(%rsp),%rax\n-\tmov %rsi,0x150(%rsp)\n+\tmovslq %eax,%rdx\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov %rax,0x158(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%r15\n-\tmov %rcx,0xe0(%rsp)\n-\tmov 0x70(%rsp),%rcx\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea 0x0(,%rsi,8),%rax\n-\tmov %rax,0x118(%rsp)\n-\tlea (%r11,%rax,1),%rcx\n-\tlea 0x0(%r13,%rax,1),%rdi\n+\tmov %rdx,0x108(%rsp)\n+\tmov %rax,0xc0(%rsp)\n+\tlea (%rbx,%rax,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %rax,%rsi\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rax,0xa0(%rsp)\n+\tlea (%r15,%rax,1),%rdx\n+\tmov %rdx,0x140(%rsp)\n+\tlea (%r14,%rax,1),%rdx\n \tmov 0x120(%rsp),%r11\n-\tmov 0x150(%rsp),%r9\n-\tmov 0x70(%rsp),%r8\n-\tlea (%r11,%r11,2),%rsi\n-\tlea (%rax,%rsi,8),%r10\n-\tmov 0x40(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rsi\n-\tneg %rax\n+\tmov 0xa0(%rsp),%rax\n+\tmov %rsi,%r14\n+\tmov 0x108(%rsp),%r9\n+\tlea (%r11,%r11,2),%r8\n+\tlea (%rax,%r8,8),%r15\n+\tlea 0x1(%r9,%r10,1),%r8\n \tadd %r11,%r9\n-\tshl $0x4,%rsi\n-\tadd %r8,%rsi\n-\tlea 0x8(,%rax,8),%r8\n-\tmov 0x130(%rsp),%rax\n-\tlea (%rax,%r9,8),%r11\n-\tmov 0x158(%rsp),%rax\n-\tlea 0x10(%rax),%r9\n-\tmov %rdx,%rax\n-\tlea 0x0(%rbp,%r9,1),%r13\n-\tsub %r13,%rax\n-\tlea 0x8(%rax),%r13\n-\tcmp $0x10,%r13\n-\tmov %rdx,%r13\n-\tseta %al\n-\tadd %rbx,%r9\n-\tsub %r9,%r13\n-\tlea (%r10,%r8,1),%r9\n-\tadd $0x8,%r13\n-\tcmp $0x10,%r13\n-\tseta %r13b\n-\tadd %r12,%r9\n-\tand %eax,%r13d\n-\tcmp %rsi,%r9\n-\tlea 0x8(%r12,%r10,1),%rax\n+\tmov 0x100(%rsp),%r11\n+\tmov 0x60(%rsp),%rax\n+\tmov %r15,0xc8(%rsp)\n+\tshl $0x4,%r8\n+\tlea (%r11,%r9,8),%r11\n+\tmov 0xc0(%rsp),%r9\n+\tadd %rax,%r8\n+\tadd $0x10,%r9\n+\tmov %r8,%rax\n+\tmov %r10,%r8\n+\tlea (%rbx,%r9,1),%r15\n+\tneg %r8\n+\tsub %r15,%r14\n+\tlea 0x8(,%r8,8),%r8\n+\tadd $0x8,%r14\n+\tcmp $0x10,%r14\n+\tmov %rsi,%r14\n+\tseta %r15b\n+\tadd %rbp,%r9\n+\tsub %r9,%r14\n+\tadd $0x8,%r14\n+\tcmp $0x10,%r14\n+\tseta %r14b\n+\tand %r15d,%r14d\n+\tmov 0xc8(%rsp),%r15\n+\tlea (%r15,%r8,1),%r9\n+\tlea 0x8(%r13,%r15,1),%r15\n+\tadd %r13,%r9\n+\tcmp %rax,%r9\n \tsetae %r9b\n-\tcmp %rax,%rdx\n-\tsetae %al\n-\tor %eax,%r9d\n-\ttest %r9b,%r13b\n-\tje 1351e \n+\tcmp %r15,%rsi\n+\tsetae %r15b\n+\tor %r15d,%r9d\n+\ttest %r9b,%r14b\n+\tje c62b \n \tadd %r11,%r8\n-\tadd %r12,%r8\n-\tcmp %rsi,%r8\n-\tlea 0x8(%r12,%r11,1),%rsi\n+\tadd %r13,%r8\n+\tcmp %rax,%r8\n+\tlea 0x8(%r13,%r11,1),%r8\n+\tsetae %r9b\n+\tcmp %r8,%rsi\n \tsetae %r8b\n-\tcmp %rsi,%rdx\n-\tsetae %sil\n-\tor %r8b,%sil\n-\tje 1351e \n-\tmov 0xd8(%rsp),%esi\n-\tlea -0x8(%r12,%r10,1),%r9\n-\tlea -0x8(%r12,%r11,1),%r8\n-\tmov %esi,%eax\n-\tshr $1,%eax\n-\tcmp $0x9,%esi\n-\tmov %eax,0x170(%rsp)\n-\tjbe 1703b \n-\tlea -0x5(%rax),%esi\n-\tmov %rdx,0x190(%rsp)\n-\tmov 0xe0(%rsp),%r11\n-\tand $0xfffffffc,%esi\n-\tmov %rdx,%r10\n-\tmov %r15,%r13\n-\tmov %esi,0x160(%rsp)\n-\txor %esi,%esi\n-\tmovupd 0x0(%r13),%xmm2\n-\tmovupd (%r11),%xmm0\n-\tprefetcht0 -0x60(%r9)\n-\tmovupd (%r9),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0xd0(%r13)\n-\tmovhpd 0x10(%r13),%xmm2\n-\tmovhpd 0x10(%r11),%xmm0\n-\tprefetcht0 0x110(%r13)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 -0x60(%r8)\n-\tprefetcht0 0xd0(%r11)\n-\tprefetcht0 0x110(%r11)\n-\tprefetcht0 0xd0(%r10)\n-\tprefetcht0 0x110(%r10)\n-\tmov %esi,%eax\n-\tsub $0x40,%r9\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0x40,%r8\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tadd $0x4,%esi\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x70(%r13),%xmm0\n-\tmovlpd -0x78(%r13),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%r11),%xmm4\n-\tmovlpd -0x78(%r11),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x80(%r10)\n-\tmovups %xmm2,-0x70(%r10)\n-\tmovupd -0x60(%r13),%xmm2\n-\tmovupd -0x60(%r11),%xmm0\n-\tmovupd 0x30(%r9),%xmm4\n-\tmovupd 0x30(%r8),%xmm5\n-\tmovhpd -0x50(%r13),%xmm2\n-\tmovhpd -0x50(%r11),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x50(%r13),%xmm0\n-\tmovlpd -0x58(%r13),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%r11),%xmm4\n-\tmovlpd -0x58(%r11),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%r10)\n-\tmovups %xmm4,-0x60(%r10)\n-\tmovupd 0x20(%r9),%xmm4\n-\tmovupd -0x40(%r13),%xmm2\n-\tmovupd -0x40(%r11),%xmm0\n-\tmovupd 0x20(%r8),%xmm5\n-\tmovhpd -0x30(%r13),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmov 0x160(%rsp),%edx\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x30(%r11),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x30(%r13),%xmm0\n-\tmovlpd -0x38(%r13),%xmm0\n-\tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%r11),%xmm4\n-\tmovlpd -0x38(%r11),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x40(%r10)\n-\tmovups %xmm2,-0x30(%r10)\n-\tmovupd -0x20(%r13),%xmm2\n-\tmovupd -0x20(%r11),%xmm0\n+\tor %r9b,%r8b\n+\tje c62b \n+\tmov 0xd0(%rsp),%r8d\n+\tmov 0xc8(%rsp),%r15\n+\tlea -0x8(%r13,%r11,1),%r11\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov 0x140(%rsp),%rax\n+\tshr $1,%r8d\n+\tlea -0x8(%r13,%r15,1),%r9\n+\tshl $0x5,%r8\n+\tmov %r8,%r14\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%r8,1),%xmm2\n+\tmovupd (%rcx,%r8,1),%xmm0\n+\tsub $0x10,%r11\n+\tsub $0x10,%r9\n \tmovupd 0x10(%r9),%xmm4\n-\tmovupd 0x10(%r8),%xmm5\n-\tmovhpd -0x10(%r13),%xmm2\n-\tmovhpd -0x10(%r11),%xmm0\n+\tmovupd 0x10(%r11),%xmm5\n+\tmovhpd 0x10(%rdi,%r8,1),%xmm2\n+\tmovhpd 0x10(%rcx,%r8,1),%xmm0\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \tsubpd %xmm0,%xmm2\n-\tmovupd -0x10(%r13),%xmm0\n-\tmovlpd -0x18(%r13),%xmm0\n-\tmulpd %xmm1,%xmm2\n+\tmovupd 0x10(%rdi,%r8,1),%xmm0\n+\tmovlpd 0x8(%rdi,%r8,1),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%r11),%xmm4\n-\tmovlpd -0x18(%r11),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%r10)\n-\tmovups %xmm2,-0x10(%r10)\n-\tcmp %edx,%eax\n-\tjne dd58 \n-\tmov %edx,%eax\n-\tmov 0x190(%rsp),%rdx\n-\tadd $0x4,%eax\n-\tmov %rdx,0x160(%rsp)\n-\tmov 0x170(%rsp),%edx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmovupd 0x0(%r13,%rsi,1),%xmm2\n-\tmovupd (%r11,%rsi,1),%xmm0\n-\tinc %eax\n-\tmovupd (%r9),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tsub $0x10,%r9\n-\tmovhpd 0x10(%r13,%rsi,1),%xmm2\n-\tmovhpd 0x10(%r11,%rsi,1),%xmm0\n-\tsub $0x10,%r8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd 0x10(%r13,%rsi,1),%xmm0\n-\tmovlpd 0x8(%r13,%rsi,1),%xmm0\n+\tmovupd 0x10(%rcx,%r8,1),%xmm4\n+\tmovlpd 0x8(%rcx,%r8,1),%xmm4\n \tmulpd %xmm1,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%r11,%rsi,1),%xmm4\n-\tmovlpd 0x8(%r11,%rsi,1),%xmm4\n \tmulpd %xmm5,%xmm4\n \tsubpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%r10,%rsi,1)\n-\tmovups %xmm2,0x10(%r10,%rsi,1)\n-\tadd $0x20,%rsi\n-\tcmp %edx,%eax\n-\tjb dfc8 \n-\tmov 0xd8(%rsp),%eax\n-\tmov 0x160(%rsp),%rdx\n-\tmov %eax,%r9d\n-\tand $0xfffffffe,%r9d\n-\tmov %r9d,%esi\n-\tmov %rsi,%r8\n-\tshl $0x4,%rsi\n-\tneg %r8\n-\tlea (%r15,%rsi,1),%r10\n-\tshl $0x3,%r8\n-\tadd %r8,%rcx\n-\tadd %rdi,%r8\n-\tmov 0xe0(%rsp),%rdi\n-\tadd %rsi,%rdi\n-\tadd %rdx,%rsi\n-\tcmp %eax,%r9d\n-\tje 160a8 \n-\tmovsd (%rcx),%xmm2\n-\tmovupd (%r10),%xmm0\n-\tmovsd (%r8),%xmm4\n-\tmulsd 0x110(%rsp),%xmm3\n+\tmovups %xmm4,(%rsi,%r8,1)\n+\tmovups %xmm2,0x10(%rsi,%r8,1)\n+\tadd $0x20,%r8\n+\tcmp %r8,%r14\n+\tjne a750 \n+\tmov 0xd0(%rsp),%r15d\n+\tmov %r15d,%r14d\n+\tand $0xfffffffe,%r14d\n+\tmov %r14d,%r8d\n+\tmov %r8,%r9\n+\tshl $0x4,%r8\n+\tneg %r9\n+\tlea (%rdi,%r8,1),%r11\n+\tshl $0x3,%r9\n+\tadd %r9,%rax\n+\tadd %rdx,%r9\n+\tlea (%rcx,%r8,1),%rdx\n+\tadd %rsi,%r8\n+\tcmp %r15d,%r14d\n+\tje daba \n+\tmovsd (%rax),%xmm2\n+\tmovupd (%r11),%xmm0\n+\tmulsd 0xf8(%rsp),%xmm3\n+\tmovsd (%r9),%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovupd (%rdi),%xmm2\n+\tmovupd (%rdx),%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmov 0x40(%rsp),%rax\n+\tmulpd 0x10(%rsp),%xmm0\n+\tmovups %xmm0,(%r8)\n \tmov 0x120(%rsp),%rsi\n-\tmov 0xb0(%rsp),%r9\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tlea (%r12,%rcx,8),%rcx\n-\tadd %rbx,%rdx\n-\tcmp %rcx,%rbx\n+\tmov %r10,%rax\n+\tmov 0x68(%rsp),%r11\n+\tshl $0x4,%rax\n+\tlea (%rsi,%r10,1),%rdx\n+\tadd %rbp,%rax\n+\tlea 0x0(%r13,%rdx,8),%rdx\n+\tcmp %rdx,%rbp\n \tsetae %sil\n-\tcmp %rdx,%r9\n-\tsetae %cl\n-\tor %ecx,%esi\n-\tlea (%r12,%rax,8),%rcx\n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tcmp %rdx,%r12\n+\tcmp %rax,%r11\n \tsetae %dl\n-\tor %edx,%ecx\n-\ttest %cl,%sil\n-\tje 137c7 \n-\tmov %rbx,%rdx\n-\tsub %rbp,%rdx\n-\tsub $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tjbe 137c7 \n-\tmov 0xd8(%rsp),%eax\n-\tmov %eax,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tjbe 17050 \n-\tlea -0x5(%r10),%edx\n-\tmov %rbp,%rsi\n-\tmov %rbx,%rcx\n-\tand $0xfffffffc,%edx\n-\tmov %r12,%r8\n-\tlea 0x8(%rdx),%r11d\n-\tmov $0x4,%edx\n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x70(%r8)\n-\tmovupd (%r8),%xmm5\n-\tmovupd (%r9),%xmm4\n-\tprefetcht0 0x70(%r9)\n-\tmovhpd 0x10(%rsi),%xmm2\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %edx,%edi\n-\tadd $0x4,%edx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rsi),%xmm0\n-\tmovlpd -0x78(%rsi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rcx)\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovupd -0x60(%rsi),%xmm0\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmovupd -0x30(%r9),%xmm5\n+\tor %edx,%esi\n+\tlea 0x0(%r13,%r10,8),%rdx\n+\tcmp %rdx,%rbp\n+\tsetae %dl\n+\tcmp %rax,%r13\n+\tsetae %al\n+\tor %eax,%edx\n+\ttest %dl,%sil\n+\tje c6b3 \n+\tmov %rbp,%rax\n+\tsub %rbx,%rax\n+\tsub $0x8,%rax\n+\tcmp $0x10,%rax\n+\tjbe c6b3 \n+\tmov 0xd0(%rsp),%edx\n+\txor %eax,%eax\n+\tmov %r11,%rsi\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n+\tmovupd (%rbx,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n+\tmovupd 0x0(%r13,%rax,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm0\n \tmulpd %xmm4,%xmm2\n-\tmovhpd -0x50(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rcx),%xmm0\n-\tmovlpd -0x58(%rcx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups %xmm2,-0x50(%rcx)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x40(%rsi),%xmm0\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n \taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovlpd -0x38(%rcx),%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmovupd 0x10(%rbx,%rax,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmovupd -0x10(%r9),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x10(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovlpd -0x18(%rcx),%xmm0\n+\tmovupd 0x10(%rbp,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm4\n \tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %edx,%r11d\n-\tjne e176 \n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rdx,2),%xmm0\n-\tmovupd (%rcx,%rdx,2),%xmm2\n-\tinc %edi\n-\tmovupd (%r8,%rdx,1),%xmm4\n-\tmovupd (%r9,%rdx,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rdx,2),%xmm0\n-\tmovhpd 0x10(%rcx,%rdx,2),%xmm2\n+\tmovups %xmm4,0x0(%rbp,%rax,2)\n+\tmovups %xmm2,0x10(%rbp,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne a8d0 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov 0x68(%rsp),%rsi\n+\tmov %r11d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%eax\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rdx,1),%r8\n+\tadd %rsi,%rdx\n+\tlea (%rbx,%rax,1),%rsi\n+\tadd %rbp,%rax\n+\tcmp %r11d,%r9d\n+\tje daa0 \n+\tmovsd (%r8),%xmm0\n+\tmovsd (%rdx),%xmm4\n+\tmovupd (%rax),%xmm7\n+\tmovupd (%rsi),%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm7,%xmm0\n \tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rcx,%rdx,2),%xmm0\n-\tmovlpd 0x8(%rcx,%rdx,2),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rsi,%rdx,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rdx,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rcx,%rdx,2)\n-\tmovups %xmm2,0x10(%rcx,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r10d,%edi\n-\tjb e360 \n-\tmov 0xd8(%rsp),%eax\n-\tmov 0xb0(%rsp),%rdi\n-\tmov %eax,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n-\tshl $0x4,%rdx\n-\tlea (%r12,%rcx,1),%rsi\n-\tadd %rdi,%rcx\n-\tlea 0x0(%rbp,%rdx,1),%rdi\n-\tadd %rbx,%rdx\n-\tcmp %eax,%r8d\n-\tje 13aa9 \n-\tmovsd (%rcx),%xmm2\n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%rdx),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmov 0x118(%rsp),%rax\n-\tmov 0xb0(%rsp),%rsi\n-\tadd %rax,%rsi\n-\tcmpl $0x1,0xd8(%rsp)\n-\tlea (%r12,%rax,1),%rdx\n-\tje 11f5f \n-\tmov 0x150(%rsp),%rax\n-\tmov 0x120(%rsp),%rdi\n-\tmov 0x118(%rsp),%r11\n-\tlea 0x1(%rdi,%rax,1),%rdi\n-\tmov %rax,%rcx\n-\tmov 0x40(%rsp),%rax\n-\tshl $0x3,%rdi\n-\tlea 0x1(%rcx,%rax,1),%rcx\n-\tneg %rax\n-\tlea 0x8(,%rax,8),%r9\n-\tshl $0x4,%rcx\n-\tmov 0xe0(%rsp),%rax\n-\tlea (%r9,%r11,1),%r8\n-\tadd %rbx,%rcx\n-\tlea -0x8(%rdi,%r9,1),%r9\n-\tadd %r12,%r8\n-\tcmp %rcx,%r8\n-\tlea 0x8(%r12,%r11,1),%r8\n-\tsetae %r10b\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tadd %r12,%r9\n-\tor %r10d,%r8d\n-\tcmp %rcx,%r9\n-\tlea (%r12,%rdi,1),%r9\n-\tsetae %cl\n-\tcmp %r9,%rax\n+\tmovups %xmm0,(%rax)\n+\tmov 0xa0(%rsp),%rsi\n+\tmov 0x68(%rsp),%rdx\n+\tadd %rsi,%rdx\n+\tcmpl $0x1,0xd0(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tje c718 \n+\tmov 0x120(%rsp),%r11\n+\tmov 0x108(%rsp),%rsi\n+\tmov 0xa0(%rsp),%r14\n+\tlea 0x1(%r11,%rsi,1),%r8\n+\tlea 0x1(%rsi,%r10,1),%rsi\n+\tneg %r10\n+\tlea 0x8(,%r10,8),%r10\n+\tshl $0x4,%rsi\n+\tshl $0x3,%r8\n+\tlea (%r10,%r14,1),%r9\n+\tadd %rbp,%rsi\n+\tlea -0x8(%r8,%r10,1),%r10\n+\tadd %r13,%r9\n+\tcmp %rsi,%r9\n+\tlea 0x8(%r13,%r14,1),%r9\n+\tsetae %r11b\n+\tcmp %r9,%rcx\n \tsetae %r9b\n-\tor %r9d,%ecx\n-\ttest %cl,%r8b\n-\tje 133c4 \n-\tmov 0x158(%rsp),%rcx\n-\tlea 0x10(%rbp,%rcx,1),%r8\n-\tmov %rax,%rcx\n-\tsub %r8,%rcx\n-\tadd $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tjbe 133c4 \n-\tmov 0xd8(%rsp),%ecx\n-\tlea -0x8(%r12,%r11,1),%r8\n-\tlea -0x10(%r12,%rdi,1),%r9\n-\tmov %ecx,%r13d\n-\tshr $1,%r13d\n-\tcmp $0x9,%ecx\n-\tjbe 17060 \n-\tlea -0x5(%r13),%ecx\n-\tmov %r15,%r10\n-\tmov %rax,%rdi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x8(%rcx),%r12d\n-\tmov $0x4,%ecx\n-\tmovupd (%r10),%xmm0\n-\tmovupd (%rdi),%xmm2\n-\tprefetcht0 -0x60(%r8)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%r9),%xmm5\n-\tprefetcht0 -0x60(%r9)\n-\tmovhpd 0x10(%r10),%xmm0\n-\tmovhpd 0x10(%rdi),%xmm2\n-\tprefetcht0 0xd0(%r10)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x110(%r10)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %ecx,%r11d\n-\tadd $0x4,%ecx\n-\tsub $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0x40,%r9\n-\tsub $0xffffffffffffff80,%r10\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdi),%xmm0\n-\tmovlpd -0x78(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%r10),%xmm4\n-\tmovlpd -0x78(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdi)\n-\tmovupd -0x60(%rdi),%xmm2\n-\tmovups %xmm4,-0x80(%rdi)\n-\tmovupd -0x60(%r10),%xmm0\n-\tmovupd 0x30(%r8),%xmm4\n-\tmovhpd -0x50(%rdi),%xmm2\n-\tmovupd 0x30(%r9),%xmm5\n-\tmovhpd -0x50(%r10),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdi),%xmm0\n-\tmovlpd -0x58(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%r10),%xmm4\n-\tmovlpd -0x58(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x60(%rdi)\n-\tmovups %xmm2,-0x50(%rdi)\n-\tmovupd 0x20(%r8),%xmm4\n-\tmovupd 0x20(%r9),%xmm5\n-\tmovupd -0x40(%rdi),%xmm2\n-\tmovupd -0x40(%r10),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%r10),%xmm0\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovlpd -0x38(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%r10),%xmm4\n-\tmovlpd -0x38(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovups %xmm4,-0x40(%rdi)\n-\tmovupd -0x20(%r10),%xmm0\n-\tmovupd 0x10(%r8),%xmm4\n-\tmovhpd -0x10(%rdi),%xmm2\n-\tmovupd 0x10(%r9),%xmm5\n-\tmovhpd -0x10(%r10),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovlpd -0x18(%rdi),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%r10),%xmm4\n-\tmovlpd -0x18(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rdi)\n-\tmovups %xmm2,-0x10(%rdi)\n-\tcmp %ecx,%r12d\n-\tjne e548 \n-\txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmovupd (%r10,%rcx,1),%xmm0\n-\tmovupd (%rdi,%rcx,1),%xmm2\n-\tinc %r11d\n+\tadd %r13,%r10\n+\tor %r11d,%r9d\n+\tcmp %rsi,%r10\n+\tlea 0x0(%r13,%r8,1),%r10\n+\tsetae %sil\n+\tcmp %r10,%rcx\n+\tsetae %r10b\n+\tor %r10d,%esi\n+\ttest %sil,%r9b\n+\tje c718 \n+\tmov 0xc0(%rsp),%rsi\n+\tlea 0x10(%rbx,%rsi,1),%r9\n+\tmov %rcx,%rsi\n+\tsub %r9,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tjbe c718 \n+\tmov 0xd0(%rsp),%r11d\n+\tlea -0x10(%r13,%r8,1),%r10\n+\tmov %rcx,%rsi\n+\tmov %rdi,%r9\n+\tlea -0x8(%r13,%r14,1),%r8\n+\tshr $1,%r11d\n+\tshl $0x5,%r11\n+\tadd %rcx,%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi),%xmm2\n+\tadd $0x20,%rsi\n+\tadd $0x20,%r9\n+\tsub $0x10,%r10\n+\tmovupd -0x20(%r9),%xmm0\n \tmovupd (%r8),%xmm4\n-\tmovupd (%r9),%xmm5\n \tsub $0x10,%r8\n-\tmovhpd 0x10(%r10,%rcx,1),%xmm0\n-\tmovhpd 0x10(%rdi,%rcx,1),%xmm2\n-\tsub $0x10,%r9\n+\tmovupd 0x10(%r10),%xmm5\n+\tmovhpd -0x10(%rsi),%xmm2\n+\tmovhpd -0x10(%r9),%xmm0\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \tsubpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdi,%rcx,1),%xmm0\n-\tmovlpd 0x8(%rdi,%rcx,1),%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmovupd -0x10(%rsi),%xmm0\n+\tmovlpd -0x18(%rsi),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%r10,%rcx,1),%xmm4\n-\tmovlpd 0x8(%r10,%rcx,1),%xmm4\n+\tmovupd -0x10(%r9),%xmm4\n+\tmovlpd -0x18(%r9),%xmm4\n+\tmulpd %xmm3,%xmm2\n \tmulpd %xmm5,%xmm4\n \tsubpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rdi,%rcx,1)\n-\tmovups %xmm2,0x10(%rdi,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r13d,%r11d\n-\tjb e768 \n-\tmov 0xd8(%rsp),%eax\n-\tmov 0xe0(%rsp),%r11\n-\tmov %eax,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%ecx\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rcx\n-\tneg %rdi\n-\tadd %rcx,%r11\n-\tshl $0x3,%rdi\n-\tadd %rdi,%rdx\n+\tmovups %xmm4,-0x20(%rsi)\n+\tmovups %xmm2,-0x10(%rsi)\n+\tcmp %r11,%rsi\n+\tjne aa98 \n+\tmov 0xd0(%rsp),%r10d\n+\tmov %r10d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%esi\n+\tmov %rsi,%r8\n+\tshl $0x4,%rsi\n+\tneg %r8\n \tadd %rsi,%rdi\n-\tcmp %eax,%r8d\n-\tlea (%r15,%rcx,1),%rsi\n-\tje e861 \n-\tmovsd (%rdx),%xmm0\n-\tmovsd (%rdi),%xmm4\n-\tmovupd (%r11),%xmm6\n-\tmovupd (%rsi),%xmm2\n+\tadd %rcx,%rsi\n+\tshl $0x3,%r8\n+\tadd %r8,%rax\n+\tadd %rdx,%r8\n+\tcmp %r10d,%r9d\n+\tje ab82 \n+\tmovsd (%rax),%xmm0\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rsi),%xmm1\n+\tmovupd (%rdi),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmulpd %xmm4,%xmm2\n \tsubpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r11)\n-\tmov 0xc0(%rsp),%rdx\n-\tmov 0x70(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmovaps %xmm1,0x40(%rsp)\n+\tmovups %xmm0,(%rsi)\n+\tmov 0xa8(%rsp),%rdx\n+\tmov 0x60(%rsp),%rsi\n+\tmov %rbx,%rdi\n \tcall 5830 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x20(%rsp),%rcx\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rsi\n-\tmov (%rax,%rcx,1),%rdi\n-\tcall 57a0 \n-\tmovupd (%rbx),%xmm0\n-\tmovapd 0x40(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjmp a8cf \n-\txor %ecx,%ecx\n-\tmov %rax,%rsi\n-\tjmp a9c0 \n-\tmovups %xmm3,(%r12)\n-\tmovslq %ebx,%r10\n-\tmov %r12,%rdx\n-\tmovupd 0x0(%rbp),%xmm3\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %r12,%rsi\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmovaps %xmm1,0x180(%rsp)\n-\taddpd %xmm3,%xmm3\n-\tlea (%rcx,%rax,1),%r15\n-\tmov %rcx,0x190(%rsp)\n-\tlea (%r15,%rax,1),%rcx\n-\tmovaps %xmm0,0x160(%rsp)\n-\tmovsd %xmm4,0x158(%rsp)\n-\tmovups %xmm3,0x0(%rbp)\n-\tmovsd %xmm2,0x150(%rsp)\n-\tmov %r10,0xe0(%rsp)\n-\tmov %rax,0x170(%rsp)\n-\tmov %rcx,0x118(%rsp)\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x60(%r12),%rax\n+\tmov %rbp,%rdx\n+\tmov (%rax,%rsi,1),%rdi\n+\tmov %rbp,%rsi\n \tcall 57a0 \n-\tmov 0x58(%r14),%rax\n-\tmov 0x40(%rsp),%rcx\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 9c97 \n+\tmovslq 0xa0(%rsp),%rax\n+\tmovups %xmm2,0x0(%rbp)\n+\tmovupd (%rbx),%xmm2\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n+\tmovaps %xmm0,0x160(%rsp)\n+\taddpd %xmm2,%xmm2\n+\tmov %rax,0x108(%rsp)\n+\tshl $0x3,%rax\n+\tlea (%r15,%rax,1),%r14\n+\tmov %rax,0x140(%rsp)\n+\tmovsd %xmm3,0x150(%rsp)\n+\tlea (%r14,%rax,1),%r13\n+\tlea 0x0(%r13,%rax,1),%r9\n+\tmovups %xmm2,(%rbx)\n+\tmov %r9,0xc0(%rsp)\n+\tmovsd %xmm4,0x148(%rsp)\n+\tcall 57a0 \n+\tmov 0x58(%r12),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov 0x68(%rsp),%rcx\n \tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 57a0 \n-\tmovsd 0x150(%rsp),%xmm2\n-\tpxor %xmm3,%xmm3\n-\tmovsd 0x158(%rsp),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x148(%rsp),%xmm4\n+\tmov 0xc0(%rsp),%r9\n+\tmovsd 0x150(%rsp),%xmm3\n \tmovapd 0x160(%rsp),%xmm0\n-\tcomisd %xmm3,%xmm2\n-\tmovapd 0x180(%rsp),%xmm1\n-\tjne 1131d \n-\tmov 0x70(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle c3ac \n-\tcmp $0x1,%r9d\n-\tje 13d98 \n-\tmov 0xe0(%rsp),%r10\n-\tmovslq %r9d,%r11\n-\tlea (%r10,%r10,1),%rcx\n-\tlea (%rcx,%r10,1),%rdx\n-\tmov %rcx,0x180(%rsp)\n-\tmov %r11,%rcx\n-\tshl $0x3,%rdx\n-\tshl $0x4,%rcx\n-\tlea 0x0(%r13,%rdx,1),%rdi\n-\tlea (%rdx,%r11,8),%rdx\n-\tmov %rcx,%rax\n-\tadd %r13,%rdx\n-\tadd %rbp,%rax\n-\tcmp %rdx,%rbp\n-\tsetae %dl\n-\tcmp %rax,%rdi\n+\tcomisd %xmm2,%xmm4\n+\tjne c76f \n+\tmov 0x60(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle a3e7 \n+\tcmp $0x1,%eax\n+\tje d770 \n+\tmov 0x108(%rsp),%r10\n+\tmovslq %eax,%rdi\n+\tmov %rdi,%rdx\n+\tmov %rdi,0xc0(%rsp)\n+\tmov %rdi,%r11\n+\tlea (%r10,%r10,1),%rax\n+\tshl $0x4,%rdx\n+\tlea (%rax,%r10,1),%rcx\n+\tmov %rax,0x150(%rsp)\n+\tadd %rbx,%rdx\n+\tshl $0x3,%rcx\n+\tlea (%r15,%rcx,1),%rax\n+\tlea (%rcx,%rdi,8),%rcx\n+\tadd %r15,%rcx\n+\tcmp %rcx,%rbx\n \tsetae %cl\n-\tor %ecx,%edx\n-\tmov %rbp,%rcx\n-\tsub %r12,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\ttest %cl,%dl\n-\tje 1650b \n-\tmov 0x170(%rsp),%rsi\n-\tlea (%r10,%r11,1),%rdx\n-\tlea (%rsi,%rdx,8),%rdx\n-\tadd %r13,%rdx\n-\tcmp %rdx,%rbp\n+\tcmp %rdx,%rax\n+\tsetae %sil\n+\tor %esi,%ecx\n+\tmov %rbx,%rsi\n+\tsub %rbp,%rsi\n+\tsub $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tseta %sil\n+\ttest %sil,%cl\n+\tje d77c \n+\tlea (%r10,%rdi,1),%rcx\n+\tmov 0x140(%rsp),%rdi\n+\tlea (%rdi,%rcx,8),%rcx\n+\tadd %r15,%rcx\n+\tcmp %rcx,%rbx\n+\tsetae %cl\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tcmp %rax,%r15\n-\tsetae %al\n-\tor %dl,%al\n-\tje 1650b \n-\tmov %r9d,%eax\n-\tshr $1,%r9d\n-\tcmp $0x9,%eax\n-\tjbe 172c2 \n-\tlea -0x5(%r9),%eax\n-\txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%r8\n-\tmov %rbp,%rdx\n-\tmov %eax,%r10d\n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0x70(%r8)\n-\tmovhpd 0x10(%rsi),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%eax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%ecx\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm5\n+\tor %cl,%dl\n+\tje d77c \n+\tmov %r11d,%edx\n+\tshr $1,%edx\n+\tmov %rdx,%rcx\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm3\n+\tmovupd (%rax,%rdx,1),%xmm4\n+\tmovupd 0x0(%r13,%rdx,1),%xmm5\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm3\n \tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rsi),%xmm2\n \tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne ea39 \n-\tlea 0x4(%r10),%ecx\n-\txor %eax,%eax\n-\tmovupd (%rsi,%rax,2),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %ecx\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%ecx\n-\tjb ec1a \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x118(%rsp),%rsi\n-\tmov %r10d,%edi\n+\tmovups %xmm4,(%rbx,%rdx,2)\n+\tmovups %xmm3,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rcx\n+\tjne ad30 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %r11d,%edi\n \tand $0xfffffffe,%edi\n \tmov %edi,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rsi,%rdx,1),%rcx\n-\tadd %r15,%rdx\n-\tlea (%r12,%rax,1),%rsi\n-\tadd %rbp,%rax\n-\tcmp %edi,%r10d\n-\tje ecf2 \n+\tlea (%r9,%rdx,1),%rcx\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r13,%rdx\n+\tadd %rbx,%rax\n+\tcmp %edi,%r11d\n+\tje ae01 \n \tmovsd (%rdx),%xmm3\n \tmovupd (%rsi),%xmm2\n-\tmovupd (%rax),%xmm5\n+\tmovupd (%rax),%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n \tmovsd (%rcx),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n \tmovups %xmm2,(%rax)\n-\tmov 0x70(%rsp),%eax\n-\tmov 0x118(%rsp),%r9\n-\tmov %r11,%r8\n+\tmov 0x60(%rsp),%eax\n+\tmov 0xc0(%rsp),%r11\n+\tlea -0x1(%rax),%esi\n+\tshl $0x4,%r11\n+\tmovslq %esi,%rsi\n+\tlea (%rbx,%r11,1),%rdx\n+\tlea 0x0(%rbp,%r11,1),%rax\n+\tlea 0x0(,%rsi,8),%r8\n+\tlea (%r9,%r8,1),%rcx\n+\tlea 0x0(%r13,%r8,1),%rdi\n+\tmov 0x108(%rsp),%r14\n+\tmov 0x150(%rsp),%r9\n+\tlea 0x10(%rbp,%r11,1),%rbp\n+\tadd %r14,%r9\n+\tlea (%r8,%r9,8),%r13\n+\tmov 0xc0(%rsp),%r9\n+\tlea 0x1(%rsi,%r9,1),%r8\n+\tneg %r9\n+\tadd %r14,%rsi\n \tshl $0x4,%r8\n-\tdec %eax\n-\tlea (%r12,%r8,1),%rdx\n-\tmovslq %eax,%rdi\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x0(%rbp,%r8,1),%rax\n-\tlea 0x0(,%rdi,8),%rcx\n-\tadd %rcx,%r9\n-\tadd %rcx,%r15\n-\tjmp 16996 \n-\tmov 0xb0(%rsp),%edx\n-\tmov 0x50(%r14),%rax\n-\ttest %edx,%edx\n-\tmov %rax,0x150(%rsp)\n-\tjle 160ba \n-\ttest %r15d,%r15d\n-\tje 1211f \n-\tmov 0x70(%rsp),%rcx\n-\tmov %rax,%r8\n-\tmovslq 0xb0(%rsp),%rdi\n-\tmov %r8,%rsi\n-\tlea (%rcx,%rcx,2),%rax\n-\tmov %r8,%rcx\n-\tmov %rdi,%rdx\n-\tsub %r13,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rdi,0xe0(%rsp)\n-\tsub $0x8,%rcx\n-\tshl $0x3,%rax\n-\tadd %r8,%rdx\n-\tcmp $0x10,%rcx\n-\tlea (%r9,%rax,1),%rdi\n-\tseta %cl\n-\tsub %r12,%rsi\n-\tsub $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tand %esi,%ecx\n-\tmov 0xe0(%rsp),%rsi\n-\tlea (%rax,%rsi,8),%rax\n-\tadd %r9,%rax\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tcmp %rdx,%rdi\n+\tlea (%rbx,%r8,1),%r10\n+\tlea 0x8(,%r9,8),%r8\n+\tmov 0x140(%rsp),%r9\n+\tlea (%r9,%rsi,8),%r14\n+\tlea 0x8(%r15,%r13,1),%rsi\n+\tcmp %rsi,%rdx\n+\tlea 0x0(%r13,%r8,1),%rsi\n+\tsetae %r9b\n+\tadd %r15,%rsi\n+\tcmp %r10,%rsi\n \tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%cl\n-\tje 13c28 \n-\tmov 0x70(%rsp),%rcx\n-\tmov 0xe0(%rsp),%rsi\n-\tlea (%rcx,%rsi,1),%rax\n-\tlea 0x0(%rbp,%rax,8),%rax\n-\tadd %r9,%rax\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tcmp %rdx,%r11\n-\tsetae %dl\n-\tor %al,%dl\n-\tje 13c28 \n-\tmov 0xb0(%rsp),%esi\n-\tmov %esi,%eax\n-\tshr $1,%eax\n-\tcmp $0x9,%esi\n-\tmov %eax,0x158(%rsp)\n-\tjbe 170a4 \n-\tmov %r13,0x160(%rsp)\n-\tsub $0x5,%eax\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rdx\n-\tmov %r11,%rbp\n-\tmov %r13,%rsi\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdx),%xmm2\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm6\n-\tmovupd 0x0(%rbp),%xmm7\n-\tprefetcht0 0xf0(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0x70(%rbp)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm6,%xmm5\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0xf0(%r8)\n-\tprefetcht0 0x130(%r8)\n-\tmov %ecx,%r13d\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rbp\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%ecx\n-\taddpd %xmm2,%xmm5\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm6,-0x80(%r8)\n-\tmovups %xmm5,-0x70(%r8)\n-\tmovupd -0x60(%rsi),%xmm5\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm6\n-\tmovupd -0x30(%rbp),%xmm7\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm2,%xmm5\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm5,-0x50(%r8)\n-\tmovups %xmm6,-0x60(%r8)\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmovupd -0x40(%rsi),%xmm5\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x20(%rbp),%xmm7\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm5\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm6,-0x40(%r8)\n-\tmovups %xmm5,-0x30(%r8)\n-\tmovupd -0x20(%rsi),%xmm5\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm6\n-\tmovupd -0x10(%rbp),%xmm7\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm5\n+\tor %r9d,%esi\n+\tmov %rdx,%r9\n+\tsub %rbp,%r9\n+\tadd $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%sil\n+\tje d80f \n+\tlea 0x8(%r15,%r14,1),%rsi\n+\tcmp %rsi,%rdx\n+\tsetae %sil\n+\tadd %r14,%r8\n+\tadd %r15,%r8\n+\tcmp %r10,%r8\n+\tsetae %r8b\n+\tor %sil,%r8b\n+\tje d80f \n+\tmov 0x60(%rsp),%r11d\n+\tlea -0x8(%r15,%r13,1),%r8\n+\tmov %rdx,%rsi\n+\tmov %rax,%r9\n+\tmov %r8,%rbp\n+\tlea -0x8(%r15,%r14,1),%r10\n+\tshr $1,%r11d\n+\tshl $0x4,%r11\n+\tsub %r11,%rbp\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi),%xmm3\n+\tsub $0x10,%r8\n+\tadd $0x20,%rsi\n+\tsub $0x10,%r10\n+\tmovupd (%r9),%xmm2\n+\tmovupd 0x10(%r8),%xmm4\n+\tadd $0x20,%r9\n+\tmovupd 0x10(%r10),%xmm5\n+\tmovhpd -0x10(%rsi),%xmm3\n+\tmovhpd -0x10(%r9),%xmm2\n+\tshufpd $0x1,%xmm4,%xmm4\n+\tshufpd $0x1,%xmm5,%xmm5\n+\tmulpd %xmm4,%xmm3\n+\tmulpd %xmm5,%xmm2\n+\tsubpd %xmm2,%xmm3\n \tmovupd -0x10(%rsi),%xmm2\n \tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n+\tmulpd %xmm4,%xmm2\n+\tmovupd -0x10(%r9),%xmm4\n+\tmovlpd -0x18(%r9),%xmm4\n+\tmulpd %xmm0,%xmm3\n+\tmulpd %xmm5,%xmm4\n+\tsubpd %xmm4,%xmm2\n+\tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm6,-0x20(%r8)\n-\tmovups %xmm5,-0x10(%r8)\n-\tcmp %eax,%r13d\n-\tjne ee2b \n-\tmov 0x160(%rsp),%r13\n-\tlea 0x4(%rax),%ecx\n-\tmov %r13,0x160(%rsp)\n-\tmov 0x158(%rsp),%r13d\n-\txor %eax,%eax\n+\tunpcklpd %xmm2,%xmm4\n+\tunpckhpd %xmm2,%xmm3\n+\tmovups %xmm4,-0x20(%rsi)\n+\tmovups %xmm3,-0x10(%rsi)\n+\tcmp %rbp,%r8\n+\tjne af00 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %r11d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%esi\n+\tmov %rsi,%r8\n+\tshl $0x4,%rsi\n+\tneg %r8\n+\tadd %rsi,%rax\n+\tadd %rsi,%rdx\n+\tshl $0x3,%r8\n+\tadd %r8,%rcx\n+\tadd %rdi,%r8\n+\tcmp %r9d,%r11d\n+\tje a3e7 \n+\tmovsd (%rcx),%xmm2\n+\tmovupd (%rdx),%xmm7\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\tjmp a3cb \n+\tmov 0xc8(%rsp),%edx\n+\tmov 0x50(%r12),%rsi\n+\ttest %edx,%edx\n+\tjle db61 \n+\ttest %r13d,%r13d\n+\tje cfb0 \n+\tmovslq 0xc8(%rsp),%rdi\n+\tmov 0x60(%rsp),%rdx\n+\tmov %rsi,%r10\n+\tmov %rsi,%r11\n+\tsub %rbx,%r10\n+\tmov %rdi,%r9\n+\tsub $0x8,%r10\n+\tlea (%rdx,%rdx,2),%rdx\n+\tmov %rdi,0xc0(%rsp)\n+\tshl $0x4,%r9\n+\tshl $0x3,%rdx\n+\tadd %rsi,%r9\n+\tcmp $0x10,%r10\n+\tlea (%r14,%rdx,1),%rdi\n+\tseta %r10b\n+\tsub %rbp,%r11\n+\tsub $0x8,%r11\n+\tcmp $0x10,%r11\n+\tseta %r11b\n+\tand %r11d,%r10d\n+\tmov 0xc0(%rsp),%r11\n+\tlea (%rdx,%r11,8),%rdx\n+\tadd %r14,%rdx\n+\tcmp %rdx,%rsi\n+\tsetae %dl\n+\tcmp %r9,%rdi\n+\tsetae %r11b\n+\tor %r11d,%edx\n+\ttest %dl,%r10b\n+\tje cfc0 \n+\tmov 0x60(%rsp),%rdx\n+\tmov 0xc0(%rsp),%r11\n+\tadd %r11,%rdx\n+\tlea (%r8,%rdx,8),%rdx\n+\tadd %r14,%rdx\n+\tcmp %rdx,%rsi\n+\tsetae %dl\n+\tcmp %r9,%r15\n+\tsetae %r8b\n+\tor %dl,%r8b\n+\tje cfc0 \n+\tmov 0xc8(%rsp),%r8d\n+\txor %edx,%edx\n+\tshr $1,%r8d\n+\tshl $0x4,%r8\n \tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %ecx\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tmovupd 0x0(%rbp,%rax,1),%xmm7\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm6,%xmm5\n+\tmovupd (%rbx,%rdx,2),%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovupd (%rdi,%rdx,1),%xmm6\n+\tmovupd (%r15,%rdx,1),%xmm7\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm4\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm2\n+\tmulpd %xmm6,%xmm4\n \tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm5\n+\taddpd %xmm2,%xmm4\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm6,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm6\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm6\n \taddpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n+\tmovapd %xmm4,%xmm6\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm6\n-\tunpckhpd %xmm2,%xmm5\n-\tmovups %xmm6,(%r8,%rax,2)\n-\tmovups %xmm5,0x10(%r8,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%ecx\n-\tjb f040 \n-\tmov 0xb0(%rsp),%ebp\n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x160(%rsp),%r13\n-\tmov %ebp,%r8d\n+\tunpckhpd %xmm2,%xmm4\n+\tmovups %xmm6,(%rsi,%rdx,2)\n+\tmovups %xmm4,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %r8,%rdx\n+\tjne b0b0 \n+\tmov 0xc8(%rsp),%r11d\n+\tmov %r11d,%r8d\n \tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%rcx\n-\tadd %r11,%rdx\n-\tmov 0x150(%rsp),%r11\n-\tlea 0x0(%r13,%rax,1),%rsi\n-\tlea (%r12,%rax,1),%rdi\n-\tadd %r11,%rax\n-\tcmp %r8d,%ebp\n-\tje f132 \n-\tmovsd (%rdx),%xmm5\n-\tmovupd (%rdi),%xmm2\n-\tmovsd (%rcx),%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovupd (%rsi),%xmm5\n+\tmov %r8d,%edx\n+\tlea 0x0(,%rdx,8),%rdi\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rax\n+\tlea (%rbx,%rdx,1),%r9\n+\tlea 0x0(%rbp,%rdx,1),%r10\n+\tadd %r15,%rdi\n+\tadd %rsi,%rdx\n+\tcmp %r8d,%r11d\n+\tje b18a \n+\tmovsd (%rdi),%xmm4\n+\tmovupd (%r10),%xmm2\n+\tmovsd (%rax),%xmm6\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm2\n+\tmovupd (%r9),%xmm4\n \tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n+\tmulpd %xmm6,%xmm4\n+\taddpd %xmm4,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmulsd %xmm4,%xmm3\n-\ttest %r15d,%r15d\n+\tmovups %xmm0,(%rdx)\n+\tmulsd %xmm5,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tje 122f6 \n-\tmov 0xe0(%rsp),%rdi\n-\tmov %rdi,%rax\n-\tlea (%r9,%rdi,8),%rdx\n+\ttest %r13d,%r13d\n+\tje cf0f \n+\tmov 0xc0(%rsp),%r10\n+\tmov %r10,%rax\n+\tlea (%r14,%r10,8),%rdx\n \tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tcmp %rdx,%r12\n+\tadd %rbp,%rax\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tcmp %rax,%r9\n-\tsetae %cl\n-\tor %ecx,%edx\n-\tmov %r12,%rcx\n-\tsub %r13,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\ttest %cl,%dl\n-\tje 12198 \n-\tmov 0x70(%rsp),%rdx\n-\tadd %rdi,%rdx\n-\tmov 0x198(%rsp),%rdi\n-\tlea (%r9,%rdx,8),%rdx\n-\tcmp %rdx,%r12\n+\tcmp %rax,%r14\n+\tsetae %dil\n+\tor %edi,%edx\n+\tmov %rbp,%rdi\n+\tsub %rbx,%rdi\n+\tsub $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%dl\n+\tje cf0f \n+\tmov 0x60(%rsp),%rdx\n+\tadd %r10,%rdx\n+\tlea (%r14,%rdx,8),%rdx\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tcmp %rax,%rdi\n+\tcmp %rax,%rcx\n \tsetae %al\n \tor %dl,%al\n-\tje 12198 \n-\tmov 0xb0(%rsp),%eax\n-\tmov %eax,%r8d\n-\tshr $1,%r8d\n-\tcmp $0x9,%eax\n-\tjbe 17096 \n-\tlea -0x5(%r8),%eax\n-\tmov %r13,%rcx\n-\tmov %r12,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %r9,%rsi\n-\tmov %eax,%r11d\n-\tmovupd (%rcx),%xmm0\n-\tmovupd (%rdx),%xmm2\n-\tprefetcht0 0x70(%rsi)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0x70(%rdi)\n-\tmovhpd 0x10(%rcx),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm2\n-\tprefetcht0 0x130(%rdx)\n-\tmov %r10d,%eax\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r10d\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x50(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmovupd -0x40(%rcx),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd -0x10(%rcx),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm2,%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %r11d,%eax\n-\tjne f1d1 \n-\tlea 0x4(%r11),%r10d\n+\tje cf0f \n+\tmov 0xc8(%rsp),%edx\n \txor %eax,%eax\n-\tnop\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tinc %r10d\n-\tmovupd (%rsi,%rax,1),%xmm4\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rbx,%rax,2),%xmm0\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm4\n+\tmovupd (%rcx,%rax,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm0\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm2\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm3,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n+\tmovupd 0x10(%rbx,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm4\n+\tmulpd %xmm3,%xmm2\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm0\n \tmovapd %xmm2,%xmm4\n \tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm4\n \tunpckhpd %xmm0,%xmm2\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n+\tmovups %xmm4,0x0(%rbp,%rax,2)\n+\tmovups %xmm2,0x10(%rbp,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%r10d\n-\tjb f3b0 \n-\tmov 0xb0(%rsp),%r11d\n-\tmov 0x198(%rsp),%r10\n-\tmov %r11d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n+\tcmp %rdx,%rax\n+\tjne b210 \n+\tmov 0xc8(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%edx\n+\tlea 0x0(,%rdx,8),%rdi\n \tshl $0x4,%rdx\n-\tlea (%r12,%rdx,1),%rax\n-\tadd %rcx,%r10\n-\tadd %r13,%rdx\n-\tcmp %edi,%r11d\n-\tlea (%r9,%rcx,1),%rsi\n-\tje f48c \n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%r10),%xmm4\n-\tmovupd (%rax),%xmm5\n+\tadd %rdi,%r14\n+\tlea 0x0(%rbp,%rdx,1),%rax\n+\tadd %rcx,%rdi\n+\tadd %rbx,%rdx\n+\tcmp %r8d,%r10d\n+\tje b2e6 \n+\tmovsd (%r14),%xmm0\n+\tmovsd (%rdi),%xmm4\n+\tmovupd (%rax),%xmm1\n \tmovupd (%rdx),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov 0xe0(%rsp),%rdx\n-\tmov 0x150(%rsp),%rsi\n-\tmov %r13,%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n+\tmov 0xc0(%rsp),%rdx\n \tshl $0x4,%rdx\n+\tmov %rbx,%rdi\n \tcall 5830 \n-\tmov 0x40(%rsp),%rsi\n-\tmov 0x60(%r14),%rax\n-\tmov %r12,%rdx\n-\tmov -0x8(%rax,%rsi,1),%rdi\n-\tmov %r12,%rsi\n+\tmov 0x60(%r12),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x68(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n \tcall 57a0 \n-\tmovupd (%r12),%xmm0\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r12)\n-\tjmp d70b \n-\tmov 0x70(%rsp),%ecx\n-\tmov 0x50(%r14),%rax\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp 94c1 \n+\tmov 0x60(%rsp),%ecx\n+\tmov 0x50(%r12),%r13\n \ttest %ecx,%ecx\n-\tmov %rax,0x150(%rsp)\n-\tjle 106e0 \n-\tmov 0x70(%rsp),%r10d\n-\tcmp $0x1,%r10d\n-\tje 12f8c \n-\tmov %rax,%rdi\n-\tmovslq %r10d,%r11\n-\tmov %rdi,%rdx\n-\tmov %r11,%rax\n-\tsub %rbp,%rdx\n-\tshl $0x4,%rax\n+\tjle bb72 \n+\tcmpl $0x1,0x60(%rsp)\n+\tje d559 \n+\tmovslq 0x60(%rsp),%rsi\n+\tmov %r13,%rdx\n+\tsub %rbx,%rdx\n+\tmov %rsi,%rax\n \tsub $0x8,%rdx\n-\tadd %rdi,%rax\n+\tmov %rsi,0xc0(%rsp)\n+\tmov %rsi,%r10\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n \tcmp $0x10,%rdx\n-\tmov %rdi,%rdx\n+\tmov %r13,%rdx\n \tseta %cl\n-\tsub %r12,%rdx\n+\tsub %rbp,%rdx\n \tsub $0x8,%rdx\n \tcmp $0x10,%rdx\n \tseta %dl\n \tand %edx,%ecx\n-\tlea 0x0(%r13,%r11,8),%rdx\n-\tcmp %rdx,%rdi\n+\tlea (%r15,%rsi,8),%rdx\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tcmp %rax,%r13\n+\tcmp %rax,%r15\n \tsetae %sil\n \tor %esi,%edx\n \ttest %dl,%cl\n-\tje 1570b \n-\tmov 0x118(%rsp),%rsi\n-\tlea (%rsi,%r11,1),%rdx\n-\tmov %rdi,%rsi\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tcmp %rdx,%rdi\n+\tje d565 \n+\tmov 0x108(%rsp),%rsi\n+\tlea (%rsi,%r10,1),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tcmp %rax,%r15\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 1570b \n-\tmov %r10d,%eax\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tjbe 170f1 \n-\tlea -0x5(%r10),%eax\n-\txor %r9d,%r9d\n-\tmov %r12,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r8\n-\tmovupd (%rcx),%xmm5\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%r8)\n-\tmovupd (%r8),%xmm6\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0xf0(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x130(%rcx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm6,%xmm5\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0xf0(%rsi)\n-\tprefetcht0 0x130(%rsi)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%rsi)\n-\tmovups %xmm5,-0x70(%rsi)\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm6\n-\tmovupd -0x30(%rdi),%xmm7\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm5,-0x50(%rsi)\n-\tmovups %xmm6,-0x60(%rsi)\n-\tmovupd -0x20(%r8),%xmm6\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmov %r9d,0x158(%rsp)\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x20(%rdi),%xmm7\n-\tadd $0x4,%r9d\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%rsi)\n-\tmovups %xmm5,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm6\n-\tmovupd -0x10(%rdi),%xmm7\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%rsi)\n-\tmovups %xmm5,-0x10(%rsi)\n-\tcmp %eax,0x158(%rsp)\n-\tjne f5a6 \n-\tlea 0x4(%rax),%r9d\n+\tje d565 \n+\tmov %r10d,%edx\n \txor %eax,%eax\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %r9d\n-\tmovupd (%r8,%rax,1),%xmm6\n-\tmovupd (%rdi,%rax,1),%xmm7\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm6\n+\tmovupd (%r15,%rax,1),%xmm7\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm5\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n \tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n+\tmulpd %xmm7,%xmm2\n+\taddpd %xmm2,%xmm5\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm6\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm6\n \tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n \tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n+\taddpd %xmm6,%xmm2\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%rsi,%rax,2)\n-\tmovups %xmm5,0x10(%rsi,%rax,2)\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm6\n+\tunpckhpd %xmm2,%xmm5\n+\tmovups %xmm6,0x0(%r13,%rax,2)\n+\tmovups %xmm5,0x10(%r13,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r10d,%r9d\n-\tjb f7a8 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x150(%rsp),%r9\n+\tcmp %rax,%rdx\n+\tjne b3d0 \n+\tmov 0x60(%rsp),%r10d\n \tmov %r10d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r15,%rdx,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tadd %r13,%rdx\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %r9,%rax\n+\tlea (%r14,%rdx,1),%rsi\n+\tlea (%rbx,%rax,1),%rdi\n+\tadd %r15,%rdx\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %r13,%rax\n \tcmp %r8d,%r10d\n-\tje f888 \n+\tje b4aa \n \tmovsd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm3\n+\tmovupd (%rdi),%xmm2\n \tmovsd (%rdx),%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm5,%xmm2\n \tmovupd (%rcx),%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0x70(%rsp),%eax\n+\taddpd %xmm5,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0xc0(%rsp),%rcx\n \tdec %eax\n+\tmov %rcx,0x1a8(%rsp)\n+\tshl $0x4,%rcx\n \tmovslq %eax,%rsi\n-\tmov %eax,0x158(%rsp)\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,0x1c0(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tlea (%r12,%rax,1),%rcx\n-\tmov %rax,0x1d0(%rsp)\n-\tmov %rdi,0x170(%rsp)\n-\tmov 0x150(%rsp),%rdi\n-\tmov %rcx,0x160(%rsp)\n-\tlea (%rdi,%rax,1),%r10\n-\tlea 0x0(,%rsi,8),%rax\n-\tlea (%r15,%rax,1),%rsi\n-\tmov %rax,0x1c8(%rsp)\n-\tadd %r13,%rax\n-\tmov %rsi,0x180(%rsp)\n-\tmov %rax,0x190(%rsp)\n-\tmov 0x118(%rsp),%rsi\n-\tmov 0x1c0(%rsp),%rax\n-\tmov %r11,%r8\n-\tmov 0x150(%rsp),%rcx\n-\tneg %r8\n-\tlea 0x1(%rsi,%rax,1),%rdx\n-\tmov 0x1d0(%rsp),%rsi\n-\tlea 0x1(%rax,%r11,1),%rax\n-\tshl $0x3,%rdx\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tlea 0x10(%rsi),%rcx\n-\tlea (%rdx,%r8,8),%rsi\n-\tadd %r13,%rsi\n-\tlea 0x0(%r13,%rdx,1),%rdi\n-\tlea (%r12,%rcx,1),%r9\n-\tcmp %rax,%rsi\n-\tsetae %sil\n-\tcmp %rdi,%r10\n-\tsetae %dil\n-\tor %edi,%esi\n-\tmov %r10,%rdi\n-\tsub %r9,%rdi\n-\tmov 0x1c8(%rsp),%r9\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tlea 0x8(%r9,%r8,8),%r8\n-\tseta %dil\n-\tand %esi,%edi\n-\tlea 0x8(%r9),%rsi\n-\tmov %rsi,0x198(%rsp)\n+\tlea (%rbx,%rcx,1),%rax\n+\tmov %rcx,0x148(%rsp)\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmov %rsi,0x160(%rsp)\n+\tshl $0x3,%rsi\n+\tmov %rax,0x140(%rsp)\n+\tlea (%r14,%rsi,1),%rdi\n+\tlea 0x0(%rbp,%rcx,1),%rax\n+\tlea (%r15,%rsi,1),%rcx\n+\tmov %rsi,0x188(%rsp)\n+\tmov %rdi,0x198(%rsp)\n+\tmov %rcx,0x1a0(%rsp)\n+\tmov 0x160(%rsp),%rcx\n+\tmov 0x108(%rsp),%rsi\n+\tmov 0xc0(%rsp),%rdi\n+\tlea 0x1(%rsi,%rcx,1),%r8\n+\tlea 0x1(%rcx,%rdi,1),%rsi\n+\tneg %rdi\n+\tshl $0x3,%r8\n+\tmov 0x148(%rsp),%rcx\n+\tlea 0x8(,%rdi,8),%rdi\n+\tshl $0x4,%rsi\n+\tlea -0x8(%rdi,%r8,1),%r10\n \tadd %r13,%rsi\n+\tlea 0x10(%rcx),%r9\n+\tadd %r15,%r10\n+\tlea (%r15,%r8,1),%rcx\n+\tmov %r9,0x1b8(%rsp)\n \tcmp %rsi,%r10\n+\tsetae %r10b\n+\tcmp %rcx,%rdx\n+\tsetae 0x150(%rsp)\n+\tmovzbl 0x150(%rsp),%ecx\n+\tor %ecx,%r10d\n+\tlea 0x0(%rbp,%r9,1),%rcx\n+\tmov %rcx,%r9\n+\tmov %rdx,%rcx\n+\tsub %r9,%rcx\n+\tmov 0x188(%rsp),%r9\n+\tadd $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tseta 0x150(%rsp)\n+\tmovzbl 0x150(%rsp),%ecx\n+\tand %ecx,%r10d\n+\tlea 0x8(%r9),%rcx\n+\tmov %r10b,0x1b0(%rsp)\n+\tlea (%r15,%rcx,1),%r10\n+\tcmp %r10,%rdx\n+\tmov %rcx,0x150(%rsp)\n+\tmov %r9,%rcx\n+\tsetae %r10b\n+\tadd %r9,%rdi\n+\tadd %r15,%rdi\n+\tcmp %rsi,%rdi\n \tsetae %sil\n-\tadd %r13,%r8\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tor %eax,%esi\n-\ttest %sil,%dil\n-\tje 155a1 \n-\tadd %rbp,%rcx\n-\tmov %r10,%rax\n-\tsub %rcx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 155a1 \n-\tmov 0x70(%rsp),%ecx\n-\tlea -0x10(%r13,%rdx,1),%rsi\n-\tlea -0x8(%r13,%r9,1),%rdi\n-\tmov %ecx,%eax\n-\tshr $1,%eax\n-\tcmp $0x9,%ecx\n-\tmov %eax,0x1e0(%rsp)\n-\tjbe 1722d \n-\tsub $0x5,%eax\n-\tmov 0x160(%rsp),%rdx\n-\tmov 0x170(%rsp),%rcx\n-\tand $0xfffffffc,%eax\n-\txor %r9d,%r9d\n-\tmov %r10,%r8\n-\tmovupd (%rcx),%xmm5\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%rsi),%xmm6\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0xd0(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 -0x60(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%r8)\n-\tprefetcht0 0x110(%r8)\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r8\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%r8)\n-\tmovups %xmm5,-0x70(%r8)\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovupd 0x30(%rdi),%xmm7\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm5,-0x50(%r8)\n-\tmovups %xmm6,-0x60(%r8)\n-\tmovupd 0x20(%rsi),%xmm6\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmov %r9d,0x1d8(%rsp)\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd 0x20(%rdi),%xmm7\n-\tadd $0x4,%r9d\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%r8)\n-\tmovups %xmm5,-0x30(%r8)\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmovupd 0x10(%rdi),%xmm7\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%r8)\n-\tmovups %xmm5,-0x10(%r8)\n-\tcmp %eax,0x1d8(%rsp)\n-\tjne f9fa \n-\tlea 0x4(%rax),%r9d\n-\tmov %ebx,0x1d8(%rsp)\n-\tmov 0x1e0(%rsp),%ebx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm5\n-\tmovupd (%rdx,%rax,1),%xmm3\n-\tinc %r9d\n-\tmovupd (%rsi),%xmm6\n-\tmovupd (%rdi),%xmm7\n-\tsub $0x10,%rsi\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,1),%xmm3\n+\tor %esi,%r10d\n+\ttest %r10b,0x1b0(%rsp)\n+\tje d65a \n+\tmov 0x1b8(%rsp),%r9\n+\tmov %rdx,%rsi\n+\tadd %rbx,%r9\n+\tsub %r9,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tjbe d65a \n+\tmov 0x60(%rsp),%esi\n+\tlea -0x10(%r15,%r8,1),%rdi\n+\tlea -0x8(%r15,%rcx,1),%r8\n+\tmov 0x140(%rsp),%rcx\n+\tmov %rdi,%r9\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tsub %rsi,%r9\n+\txor %esi,%esi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rsi,1),%xmm5\n+\tmovupd (%rax,%rsi,1),%xmm2\n \tsub $0x10,%rdi\n+\tsub $0x10,%r8\n+\tmovupd 0x10(%rdi),%xmm6\n+\tmovupd 0x10(%r8),%xmm7\n+\tmovhpd 0x10(%rcx,%rsi,1),%xmm5\n+\tmovhpd 0x10(%rax,%rsi,1),%xmm2\n \tshufpd $0x1,%xmm6,%xmm6\n \tshufpd $0x1,%xmm7,%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd 0x10(%rcx,%rax,1),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm3\n+\tmulpd %xmm7,%xmm2\n+\tsubpd %xmm2,%xmm5\n+\tmovupd 0x10(%rcx,%rsi,1),%xmm2\n+\tmovlpd 0x8(%rcx,%rsi,1),%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tmovupd 0x10(%rax,%rsi,1),%xmm6\n+\tmovlpd 0x8(%rax,%rsi,1),%xmm6\n \tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rdx,%rax,1),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,1),%xmm6\n \tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n+\tsubpd %xmm6,%xmm2\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%r8,%rax,1)\n-\tmovups %xmm5,0x10(%r8,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %ebx,%r9d\n-\tjb fc38 \n-\tmov 0x70(%rsp),%r9d\n-\tmov 0x170(%rsp),%rcx\n-\tmov 0x180(%rsp),%rsi\n-\tmov 0x1d8(%rsp),%ebx\n-\tmov %r9d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tlea (%rcx,%rax,1),%rdi\n-\tmov 0x190(%rsp),%rcx\n-\tshl $0x3,%rdx\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm6\n+\tunpckhpd %xmm2,%xmm5\n+\tmovups %xmm6,(%rdx,%rsi,1)\n+\tmovups %xmm5,0x10(%rdx,%rsi,1)\n+\tadd $0x20,%rsi\n+\tcmp %r9,%rdi\n+\tjne b640 \n+\tmov %rcx,%r8\n+\tmov %rcx,0x140(%rsp)\n+\tmov 0x60(%rsp),%ecx\n+\tmov 0x198(%rsp),%r10\n+\tmov %ecx,%esi\n+\tand $0xfffffffe,%esi\n+\tmov %rsi,%rdi\n+\tmov %esi,0x1b0(%rsp)\n+\tshl $0x4,%rsi\n+\tneg %rdi\n+\tshl $0x3,%rdi\n+\tlea (%r10,%rdi,1),%r9\n+\tlea (%r8,%rsi,1),%r10\n+\tmov 0x1a0(%rsp),%r8\n+\tadd %r8,%rdi\n+\tlea (%rax,%rsi,1),%r8\n \tadd %rdx,%rsi\n-\tadd %rcx,%rdx\n-\tmov 0x160(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tadd %r10,%rax\n-\tcmp %r8d,%r9d\n-\tje 161d4 \n-\tmovsd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmovsd (%rdx),%xmm6\n+\tmov 0x1b0(%rsp),%edx\n+\tcmp %edx,%ecx\n+\tje db76 \n+\tmovsd (%r9),%xmm5\n+\tmovupd (%r10),%xmm2\n+\tmulsd %xmm3,%xmm4\n+\tmovsd (%rdi),%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd (%rcx),%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovupd (%r8),%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tmulpd %xmm6,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovsd %xmm2,%xmm0\n+\tsubpd %xmm5,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tmovapd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmov 0xe0(%rsp),%rdi\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tlea (%rdi,%rax,1),%rcx\n-\tadd %r12,%rdx\n-\tcmp %rcx,%r12\n-\tsetae %cl\n-\tcmp %rdx,%rdi\n-\tsetae %sil\n-\tadd %r13,%rax\n-\tor %esi,%ecx\n-\tcmp %rax,%r12\n-\tsetae %al\n-\tcmp %rdx,%r13\n-\tsetae %sil\n-\tor %esi,%eax\n-\tand %ecx,%eax\n-\tmov %r12,%rcx\n-\tsub %rbp,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\ttest %cl,%al\n-\tje 151d0 \n-\tmov 0x118(%rsp),%rax\n-\tadd %r11,%rax\n-\tlea 0x0(%r13,%rax,8),%rax\n-\tcmp %rax,%r12\n-\tsetae %al\n-\tcmp %rdx,%r15\n+\tmov 0xc0(%rsp),%r10\n+\tlea 0x0(,%r10,8),%rdx\n+\tmov %r10,%rsi\n+\tlea (%r11,%rdx,1),%rdi\n+\tshl $0x4,%rsi\n+\tadd %rbp,%rsi\n+\tcmp %rdi,%rbp\n+\tsetae %dil\n+\tcmp %rsi,%r11\n+\tsetae %r8b\n+\tadd %r15,%rdx\n+\tor %r8d,%edi\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tor %al,%dl\n-\tje 151d0 \n-\tmov 0x70(%rsp),%eax\n-\tmov %eax,%ecx\n-\tshr $1,%ecx\n-\tcmp $0x9,%eax\n-\tmov %ecx,0x1f0(%rsp)\n-\tmov %ecx,%esi\n-\tjbe 171d8 \n-\tlea 0x40(%rdi),%rax\n-\tmovsd 0x92201(%rip),%xmm5 \n-\tmovl $0x0,0x1d8(%rsp)\n-\tmov %rax,0x1e0(%rsp)\n-\tlea 0x40(%r15),%rax\n-\tlea 0x40(%r13),%rdx\n-\tmov %rax,%rcx\n-\tlea -0x5(%rsi),%eax\n+\tcmp %rsi,%r15\n+\tsetae %r8b\n+\tor %r8d,%edx\n+\tand %edi,%edx\n \tmov %rbp,%rdi\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rsi\n+\tsub %rbx,%rdi\n+\tsub $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%dl\n+\tje d6ef \n+\tmov 0x108(%rsp),%rdi\n+\tlea (%rdi,%r10,1),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcmp %rdx,%rbp\n+\tsetae %dl\n+\tcmp %rsi,%r14\n+\tsetae %sil\n+\tor %dl,%sil\n+\tje d6ef \n+\tmov 0x60(%rsp),%esi\n+\tmovsd 0x6480e(%rip),%xmm5 \n+\txor %edx,%edx\n+\tmov 0x140(%rsp),%rcx\n+\tshr $1,%esi\n \tunpcklpd %xmm5,%xmm5\n-\tmov 0x1e0(%rsp),%r9\n-\tmovupd -0x40(%rdx),%xmm4\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x40(%rcx),%xmm6\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 (%rcx)\n-\tmovupd -0x40(%r9),%xmm2\n-\tprefetcht0 0x90(%rdi)\n-\tprefetcht0 0xd0(%rdi)\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x90(%rsi)\n-\taddpd %xmm5,%xmm2\n-\tprefetcht0 0xd0(%rsi)\n-\tmov %rcx,%r8\n-\tmov %rdx,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tdivpd %xmm2,%xmm4\n-\tdivpd %xmm2,%xmm6\n-\tmovupd -0x80(%rdi),%xmm2\n-\tmovhpd -0x70(%rdi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovupd -0x30(%r9),%xmm2\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmovupd -0x30(%rcx),%xmm6\n-\taddpd %xmm5,%xmm2\n-\tdivpd %xmm2,%xmm4\n-\tdivpd %xmm2,%xmm6\n-\tmovupd -0x60(%rdi),%xmm2\n-\tmovhpd -0x50(%rdi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovupd -0x20(%r9),%xmm2\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovupd -0x20(%rcx),%xmm6\n-\tmovhpd -0x30(%rsi),%xmm3\n-\taddpd %xmm5,%xmm2\n-\tdivpd %xmm2,%xmm4\n-\tdivpd %xmm2,%xmm6\n-\tmovupd -0x40(%rdi),%xmm2\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovupd -0x10(%r9),%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmovupd -0x10(%rcx),%xmm6\n-\tmov 0x1d8(%rsp),%ecx\n+\tshl $0x4,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r11,%rdx,1),%xmm2\n+\tmovupd (%r15,%rdx,1),%xmm4\n+\tmovupd (%r14,%rdx,1),%xmm6\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm3\n \taddpd %xmm5,%xmm2\n-\tmov %ecx,%edx\n-\tmov %ecx,0x1e8(%rsp)\n-\tlea 0x40(%r9),%rcx\n-\tadd $0x4,%edx\n-\tmov %rcx,0x1e0(%rsp)\n-\tlea 0x40(%r8),%rcx\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm3\n \tdivpd %xmm2,%xmm4\n-\tmov %edx,0x1d8(%rsp)\n-\tlea 0x40(%r10),%rdx\n \tdivpd %xmm2,%xmm6\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovhpd -0x10(%rdi),%xmm2\n+\tmovupd (%rbx,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm6,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %eax,0x1e8(%rsp)\n-\tjne fe2d \n-\tmov %eax,%edx\n-\tadd $0x4,%edx\n-\tmov 0x1f0(%rsp),%ecx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r9,%rax,1),%xmm2\n-\tmovupd (%r10,%rax,1),%xmm4\n-\tinc %edx\n-\tmovupd (%r8,%rax,1),%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm3\n-\taddpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm3\n-\tdivpd %xmm2,%xmm4\n-\tdivpd %xmm2,%xmm6\n-\tmovupd (%rdi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rsi,%rax,2),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm2\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm4\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rax,2)\n-\tmovups %xmm3,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 10098 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %r10d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rdx,%rdi\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tadd %r15,%rdx\n-\tadd %r12,%rax\n-\tcmp %r8d,%r10d\n-\tje 161bb \n-\tmovsd 0x91e92(%rip),%xmm2 \n-\tmovsd (%rsi),%xmm3\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdi),%xmm2\n+\tmovups %xmm4,0x0(%rbp,%rdx,2)\n+\tmovups %xmm3,0x10(%rbp,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rsi,%rdx\n+\tjne b810 \n+\tmov %rcx,0x140(%rsp)\n+\tmov 0x60(%rsp),%ecx\n+\tmov %ecx,%r10d\n+\tand $0xfffffffe,%r10d\n+\tmov %r10d,%edx\n+\tlea 0x0(,%rdx,8),%rsi\n+\tshl $0x4,%rdx\n+\tlea (%r15,%rsi,1),%r8\n+\tlea (%r11,%rsi,1),%r9\n+\tadd %r14,%rsi\n+\tlea (%rbx,%rdx,1),%rdi\n+\tadd %rbp,%rdx\n+\tcmp %r10d,%ecx\n+\tje dc6e \n+\tmovsd 0x6471b(%rip),%xmm2 \n+\taddsd (%r9),%xmm2\n+\tmovsd (%r8),%xmm3\n+\tmovsd (%rsi),%xmm4\n+\tmovupd (%rdx),%xmm1\n \tdivsd %xmm2,%xmm3\n \tdivsd %xmm2,%xmm4\n-\tmovupd (%rcx),%xmm2\n+\tmovupd (%rdi),%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm1,%xmm3\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0xe0(%rsp),%rax\n-\tmov 0x198(%rsp),%rcx\n-\tcmpl $0x1,0x70(%rsp)\n-\tlea (%rax,%rcx,1),%r9\n-\tje 131b7 \n-\tmov 0x1c0(%rsp),%rax\n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x1c8(%rsp),%r10\n-\tlea 0x1(%rax,%r11,1),%r8\n-\tlea 0x1(%rcx,%rax,1),%rcx\n-\tmov %r11,%rax\n-\tneg %rax\n-\tmov %r8,%rdx\n-\tshl $0x3,%rcx\n-\tlea 0x8(,%rax,8),%rdi\n-\tshl $0x4,%rdx\n-\tmov 0x160(%rsp),%r11\n-\tlea (%rdi,%r10,1),%rax\n-\tadd %r12,%rdx\n-\tadd %r13,%rax\n-\tcmp %rdx,%rax\n-\tmov 0x198(%rsp),%rax\n+\tmovups %xmm2,(%rdx)\n+\tmov 0x150(%rsp),%rdi\n+\tcmpl $0x1,0x60(%rsp)\n+\tlea (%r11,%rdi,1),%rdx\n+\tje d4c9 \n+\tmov 0x160(%rsp),%rcx\n+\tmov 0x108(%rsp),%rdi\n+\tmov 0xc0(%rsp),%rsi\n+\tlea 0x1(%rdi,%rcx,1),%r8\n+\tlea 0x1(%rcx,%rsi,1),%r14\n+\tneg %rsi\n+\tshl $0x3,%r8\n+\tmov 0x188(%rsp),%rcx\n+\tlea 0x8(,%rsi,8),%r10\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n+\tlea (%r10,%rcx,1),%rsi\n+\tadd %rbp,%rdi\n+\tadd %r15,%rsi\n+\tcmp %rdi,%rsi\n+\tmov 0x150(%rsp),%rsi\n+\tsetae %r9b\n+\tadd %r15,%rsi\n+\tcmp %rsi,%rax\n \tsetae %sil\n-\tadd %r13,%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tor %eax,%esi\n-\tmov 0xe0(%rsp),%rax\n-\tlea (%rax,%r8,8),%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tcmp %rdx,%r9\n-\tsetae %r8b\n-\tor %r8d,%eax\n-\tand %esi,%eax\n-\tlea -0x8(%rdi,%rcx,1),%rsi\n-\tadd %r13,%rsi\n-\tcmp %rdx,%rsi\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tsetae %dl\n-\tcmp %rsi,%r11\n+\tor %esi,%r9d\n+\tlea (%r11,%r14,8),%rsi\n+\tcmp %rsi,%rax\n \tsetae %sil\n-\tor %esi,%edx\n-\ttest %dl,%al\n-\tje 131ac \n-\tmov 0x1d0(%rsp),%rax\n-\tlea 0x10(%rbp,%rax,1),%rdx\n-\tmov %r11,%rax\n-\tsub %rdx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 131ac \n-\tmov 0x70(%rsp),%eax\n-\tlea -0x8(%r13,%r10,1),%r10\n-\tlea -0x10(%r13,%rcx,1),%r8\n-\tmov %eax,%r15d\n-\tshr $1,%r15d\n-\tcmp $0x9,%eax\n-\tjbe 171ab \n-\tlea -0x40(%r8),%rdi\n-\tmovsd 0x91d49(%rip),%xmm5 \n-\tmovsd 0x921e1(%rip),%xmm6 \n-\tlea -0x5(%r15),%ecx\n-\tmovl $0x0,0xe0(%rsp)\n-\tlea -0x40(%r10),%rdx\n-\tmov %rdi,0x118(%rsp)\n-\tand $0xfffffffc,%ecx\n-\tmov 0x170(%rsp),%rdi\n-\tlea 0x40(%r9),%rax\n-\tmov %ecx,%r13d\n-\tmov %r11,%rsi\n+\tcmp %rdi,%rdx\n+\tsetae %r11b\n+\tor %r11d,%esi\n+\tand %r9d,%esi\n+\tlea -0x8(%r10,%r8,1),%r9\n+\tadd %r15,%r9\n+\tcmp %rdi,%r9\n+\tlea (%r15,%r8,1),%r9\n+\tsetae %dil\n+\tcmp %r9,%rax\n+\tsetae %r9b\n+\tor %r9d,%edi\n+\ttest %dil,%sil\n+\tje d4c9 \n+\tmov 0x148(%rsp),%rdi\n+\tmov %rax,%rsi\n+\tlea 0x10(%rbx,%rdi,1),%rdi\n+\tsub %rdi,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tjbe d4c9 \n+\tmov 0x60(%rsp),%esi\n+\tlea -0x8(%r15,%rcx,1),%rdi\n+\tlea -0x10(%r15,%r8,1),%r9\n+\tmovsd 0x645f0(%rip),%xmm5 \n+\tmovsd 0x64a88(%rip),%xmm6 \n+\tmov 0x140(%rsp),%rcx\n+\txor %r8d,%r8d\n+\tshr $1,%esi\n \tunpcklpd %xmm5,%xmm5\n+\tshl $0x4,%rsi\n \tunpcklpd %xmm6,%xmm6\n-\tmovupd -0x40(%rax),%xmm3\n-\tmovupd 0x40(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov 0x118(%rsp),%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x90(%rdi)\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tprefetcht0 0xd0(%rdi)\n-\tmovupd 0x40(%r8),%xmm7\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tmovupd (%rdi),%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tdivpd %xmm3,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovhpd 0x10(%rdi),%xmm2\n-\tmov %rax,%r11\n-\tlea -0x40(%r8),%rcx\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tmov %rdx,%r10\n-\tlea -0x40(%rdx),%rdx\n-\tdivpd %xmm3,%xmm7\n-\tmovupd -0x80(%rsi),%xmm3\n-\tmovhpd -0x70(%rsi),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x30(%rax),%xmm3\n-\tmovupd 0x70(%rdx),%xmm2\n-\tmovupd 0x30(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x60(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm4\n-\tmovhpd -0x50(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm7\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmovhpd -0x50(%rsi),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovupd -0x20(%rax),%xmm3\n-\tmovupd 0x60(%rdx),%xmm2\n-\tmov %rcx,0x118(%rsp)\n-\tmovupd 0x20(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x40(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm4\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm7\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovhpd -0x30(%rsi),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x10(%rax),%xmm3\n-\tmovupd 0x50(%rdx),%xmm2\n-\tmovupd 0x10(%r8),%xmm7\n-\tmov 0xe0(%rsp),%eax\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\taddl $0x4,0xe0(%rsp)\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x40(%r11),%rax\n-\tdivpd %xmm3,%xmm4\n-\tmovhpd -0x10(%rdi),%xmm2\n-\tdivpd %xmm3,%xmm7\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovhpd -0x10(%rsi),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r13d,0x158(%rsp)\n-\tjne 102f7 \n-\tmov %r13d,%ecx\n-\tadd $0x4,%ecx\n-\txor %eax,%eax\n-\txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmovupd (%r11,%rax,1),%xmm2\n-\tmovupd (%r10,%rdx,1),%xmm4\n-\tinc %ecx\n-\tmovupd (%r8,%rdx,1),%xmm7\n-\tmovupd (%rsi,%rax,2),%xmm3\n-\tsub $0x10,%rdx\n+\tmov %rsi,%r10\n+\txor %esi,%esi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rsi,1),%xmm2\n+\tmovupd (%rdi,%r8,1),%xmm4\n+\tmovupd (%r9,%r8,1),%xmm7\n+\tmovupd (%rax,%rsi,2),%xmm3\n+\tsub $0x10,%r8\n \taddpd %xmm5,%xmm2\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm7,%xmm7\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm3\n+\tmovhpd 0x10(%rax,%rsi,2),%xmm3\n \tdivpd %xmm2,%xmm4\n \tdivpd %xmm2,%xmm7\n-\tmovupd (%rdi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm2\n+\tmovupd (%rcx,%rsi,2),%xmm2\n+\tmovhpd 0x10(%rcx,%rsi,2),%xmm2\n \txorpd %xmm6,%xmm4\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rsi,%rax,2),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rax,%rsi,2),%xmm2\n+\tmovlpd 0x8(%rax,%rsi,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm4\n+\tmovupd 0x10(%rcx,%rsi,2),%xmm4\n+\tmovlpd 0x8(%rcx,%rsi,2),%xmm4\n+\tmulpd %xmm0,%xmm3\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rax,2)\n-\tmovups %xmm3,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r15d,%ecx\n-\tjb 105a0 \n-\tmov 0x70(%rsp),%r11d\n-\tmov 0x180(%rsp),%rcx\n-\tmov 0x190(%rsp),%rsi\n-\tmov 0x160(%rsp),%r10\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tmov %rax,%rdx\n-\tlea (%r9,%rax,8),%rdi\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%r10\n-\tshl $0x3,%rdx\n-\tadd %rdx,%rcx\n-\tadd %rdx,%rsi\n-\tmov %rcx,%rdx\n-\tmov 0x170(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tcmp %r8d,%r11d\n-\tje 106e0 \n-\tmovsd 0x91961(%rip),%xmm4 \n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%r10),%xmm6\n-\taddsd (%rdi),%xmm4\n-\tdivsd %xmm4,%xmm2\n+\tmovups %xmm4,(%rax,%rsi,2)\n+\tmovups %xmm3,0x10(%rax,%rsi,2)\n+\tadd $0x10,%rsi\n+\tcmp %r10,%rsi\n+\tjne ba40 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %rcx,%r10\n+\tmov 0x198(%rsp),%rcx\n+\tmov 0x1a0(%rsp),%r8\n+\tmov %r11d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%esi\n+\tmov %rsi,%rdi\n+\tlea (%rdx,%rsi,8),%rdx\n+\tshl $0x4,%rsi\n+\tneg %rdi\n+\tshl $0x3,%rdi\n+\tadd %rdi,%rcx\n+\tadd %rdi,%r8\n+\tmov %rcx,%rdi\n+\tmov %r10,%rcx\n+\tadd %rsi,%rcx\n+\tadd %rax,%rsi\n+\tcmp %r9d,%r11d\n+\tje bb72 \n+\tmovsd 0x644ce(%rip),%xmm4 \n+\taddsd (%rdx),%xmm4\n+\tmovsd (%rdi),%xmm3\n+\tmovsd (%r8),%xmm2\n+\tmovupd (%rsi),%xmm7\n \tdivsd %xmm4,%xmm3\n+\tdivsd %xmm4,%xmm2\n \tmovupd (%rcx),%xmm4\n-\txorpd 0x91ddc(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm4,%xmm3\n+\txorpd 0x64941(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r10)\n-\tmovslq 0xb0(%rsp),%rdx\n-\tmov 0x150(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmovaps %xmm1,0x70(%rsp)\n+\tmovups %xmm0,(%rsi)\n+\tmovslq 0xc8(%rsp),%rdx\n+\tmov %rbx,%rdi\n+\tmov %r13,%rsi\n \tshl $0x4,%rdx\n \tcall 5830 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %r12,%rdx\n-\tmov %r12,%rsi\n+\tmov 0x60(%r12),%rax\n+\tmov 0x68(%rsp),%rcx\n+\tmov -0x8(%rax,%rcx,1),%rdi\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n \tcall 57a0 \n-\tmovupd (%r12),%xmm0\n-\tmovapd 0x70(%rsp),%xmm1\n-\tmulpd 0x50(%rsp),%xmm0\n-\tmovups %xmm0,(%r12)\n-\tjmp c3ac \n-\tmov 0x70(%rsp),%r9d\n-\tmov 0x50(%r14),%r10\n-\ttest %r9d,%r9d\n-\tmov %r10,0x170(%rsp)\n-\tjle 112df \n-\tcmp $0x1,%r9d\n-\tje 10c61 \n-\tmovslq %r9d,%r11\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmulpd 0x40(%rsp),%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tjmp a3e7 \n+\tmov 0x50(%r12),%rax\n+\tmov %rax,0x140(%rsp)\n+\tmov 0x60(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle c42b \n+\tcmp $0x1,%eax\n+\tje d228 \n+\tmov 0x140(%rsp),%r10\n+\tmovslq %eax,%r9\n+\tmov %r9,%rdx\n+\tlea 0x0(,%r9,8),%rcx\n+\tmov %r9,0xc0(%rsp)\n \tmov %r10,%rax\n-\tmov 0xe0(%rsp),%r8\n-\tsub %rbp,%rax\n-\tmov %r11,%rdx\n-\tlea 0x0(,%r11,8),%rcx\n \tshl $0x4,%rdx\n-\tsub $0x8,%rax\n+\tsub %rbx,%rax\n \tadd %r10,%rdx\n+\tsub $0x8,%rax\n \tcmp $0x10,%rax\n \tmov %r10,%rax\n \tseta %sil\n-\tsub %r12,%rax\n+\tsub %rbp,%rax\n \tsub $0x8,%rax\n \tcmp $0x10,%rax\n \tseta %al\n \tand %eax,%esi\n-\tlea (%r8,%rcx,1),%rax\n+\tlea (%r11,%rcx,1),%rax\n \tcmp %rax,%r10\n \tsetae %al\n-\tcmp %rdx,%r8\n+\tcmp %rdx,%r11\n \tsetae %dil\n-\tadd %r13,%rcx\n+\tadd %r15,%rcx\n \tor %edi,%eax\n \tand %esi,%eax\n \tcmp %rcx,%r10\n \tsetae %cl\n-\tcmp %rdx,%r13\n+\tcmp %rdx,%r15\n \tsetae %sil\n \tor %esi,%ecx\n \ttest %cl,%al\n-\tje 14ff1 \n-\tmov 0x118(%rsp),%rax\n-\tmov %r10,%rsi\n-\tadd %r11,%rax\n-\tlea 0x0(%r13,%rax,8),%rax\n+\tje d234 \n+\tmov 0x108(%rsp),%rax\n+\tmov %r10,%rcx\n+\tadd %r9,%rax\n+\tlea (%r15,%rax,8),%rax\n \tcmp %rax,%r10\n \tsetae %al\n-\tcmp %rdx,%r15\n+\tcmp %rdx,%r14\n \tsetae %dl\n \tor %al,%dl\n-\tje 14ff1 \n-\tmov %r9d,%eax\n-\tshr $1,%eax\n-\tcmp $0x9,%r9d\n-\tmov %eax,0x158(%rsp)\n-\tjbe 17159 \n-\tmovsd 0x917f0(%rip),%xmm5 \n-\tsub $0x5,%eax\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tmovupd (%r8),%xmm3\n-\tmovupd (%r9),%xmm7\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rdi),%xmm8\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 0x60(%r8)\n-\taddpd %xmm5,%xmm3\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm6\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmulpd %xmm3,%xmm7\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulpd %xmm3,%xmm8\n-\tmovupd (%rdx),%xmm3\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tmovhpd -0x70(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovlpd -0x78(%rdx),%xmm7\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,-0x80(%rsi)\n-\tmovups %xmm6,-0x70(%rsi)\n-\tmovupd -0x30(%r8),%xmm3\n-\tmovupd -0x30(%r9),%xmm7\n-\tmovupd -0x30(%rdi),%xmm8\n-\tmovupd -0x60(%rcx),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovhpd -0x50(%rcx),%xmm6\n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmovlpd -0x58(%rdx),%xmm7\n-\tmov %r10d,0x150(%rsp)\n-\tadd $0x4,%r10d\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,-0x60(%rsi)\n-\tmovups %xmm6,-0x50(%rsi)\n-\tmovupd -0x20(%r8),%xmm3\n-\tmovupd -0x20(%r9),%xmm7\n-\tmovupd -0x20(%rdi),%xmm8\n-\tmovupd -0x40(%rcx),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovhpd -0x30(%rcx),%xmm6\n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmovlpd -0x38(%rdx),%xmm7\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,-0x40(%rsi)\n-\tmovups %xmm6,-0x30(%rsi)\n-\tmovupd -0x10(%r8),%xmm3\n-\tmovupd -0x10(%r9),%xmm7\n-\tmovupd -0x10(%rdi),%xmm8\n-\tmovupd -0x20(%rcx),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovhpd -0x10(%rcx),%xmm6\n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmovlpd -0x18(%rdx),%xmm7\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,-0x20(%rsi)\n-\tmovups %xmm6,-0x10(%rsi)\n-\tcmp %eax,0x150(%rsp)\n-\tjne 10829 \n-\tlea 0x4(%rax),%r10d\n-\tmov %ebx,0x150(%rsp)\n-\tmov 0x158(%rsp),%ebx\n+\tje d234 \n+\tmovsd 0x64380(%rip),%xmm5 \n+\tmov %r9d,%edx\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm3\n-\tmovupd (%r9,%rax,1),%xmm7\n-\tinc %r10d\n-\tmovupd (%rdi,%rax,1),%xmm8\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\taddpd %xmm5,%xmm3\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm6\n-\tmulpd %xmm3,%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n+\tshr $1,%edx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm5,%xmm5\n+\tnop\n+\tmovupd (%r11,%rax,1),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm7\n+\tmovupd (%r15,%rax,1),%xmm8\n+\tmovupd (%rbx,%rax,2),%xmm6\n+\taddpd %xmm5,%xmm2\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm6\n+\tmulpd %xmm2,%xmm7\n+\tmulpd %xmm2,%xmm8\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n \tmulpd %xmm7,%xmm6\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm3,%xmm6\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n+\tmulpd %xmm8,%xmm2\n+\taddpd %xmm2,%xmm6\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n+\tmulpd %xmm7,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm7\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm7\n \tmulpd %xmm0,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm7\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm7\n \tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm3\n+\taddpd %xmm7,%xmm2\n \tmovapd %xmm6,%xmm7\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm6\n-\tmovups %xmm7,(%rsi,%rax,2)\n-\tmovups %xmm6,0x10(%rsi,%rax,2)\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm7\n+\tunpckhpd %xmm2,%xmm6\n+\tmovups %xmm7,(%rcx,%rax,2)\n+\tmovups %xmm6,0x10(%rcx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %ebx,%r10d\n-\tjb 10a98 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0xe0(%rsp),%rcx\n-\tmov 0x150(%rsp),%ebx\n+\tcmp %rdx,%rax\n+\tjne bc90 \n+\tmov 0x60(%rsp),%r10d\n+\tmov 0x140(%rsp),%r13\n \tmov %r10d,%r9d\n \tand $0xfffffffe,%r9d\n \tmov %r9d,%eax\n-\tmov %r9d,0x150(%rsp)\n-\tmov 0x170(%rsp),%r9\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%rcx,%rdx,1),%r8\n-\tlea (%r12,%rax,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tadd %r9,%rax\n-\tmov 0x150(%rsp),%r9d\n-\tlea (%r15,%rdx,1),%rdi\n-\tadd %r13,%rdx\n+\tlea (%r14,%rdx,1),%rdi\n+\tlea (%r11,%rdx,1),%r8\n+\tadd %r15,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r13,%rax\n \tcmp %r9d,%r10d\n-\tje 10bca \n-\tmovsd 0x9146e(%rip),%xmm3 \n-\tmovsd (%rdx),%xmm5\n+\tje bd9d \n+\tmovsd 0x64297(%rip),%xmm5 \n+\taddsd (%r8),%xmm5\n \tmovsd (%rdi),%xmm6\n-\taddsd (%r8),%xmm3\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm6\n-\tmovupd (%rsi),%xmm3\n+\tmovupd (%rsi),%xmm2\n+\tmulsd %xmm5,%xmm6\n+\tmulsd (%rdx),%xmm5\n+\tunpcklpd %xmm6,%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n+\tmulpd %xmm5,%xmm2\n \tmovupd (%rcx),%xmm5\n-\tunpcklpd %xmm6,%xmm6\n \tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0x70(%rsp),%eax\n-\tmov 0xe0(%rsp),%rsi\n+\taddpd %xmm5,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x140(%rsp),%rdi\n \tdec %eax\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n \tcltq\n-\tmov %rax,0x1c8(%rsp)\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tmov %rax,0x1c0(%rsp)\n-\tmov %rdi,0x190(%rsp)\n-\tlea (%r12,%rax,1),%rdi\n-\tmov %rdi,0x158(%rsp)\n-\tmov 0x170(%rsp),%rdi\n-\tadd %rdi,%rax\n-\tmov %rax,0x150(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov %rax,0x1d0(%rsp)\n-\tsub $0x8,%rax\n-\tmov %rdi,0x160(%rsp)\n-\tlea (%r15,%rax,1),%rdi\n-\tmov %rax,0x1d8(%rsp)\n-\tadd %r13,%rax\n-\tmov %rdi,0x198(%rsp)\n-\tmov %rax,0x180(%rsp)\n-\tjmp 12399 \n-\tmov 0xe0(%rsp),%rcx\n+\tadd %rsi,%rdi\n+\tmov %rax,0x198(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rdx\n+\tlea (%rbx,%rsi,1),%rax\n+\tmov %rsi,0x188(%rsp)\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %rdi,0x1a0(%rsp)\n+\tlea -0x8(%rsi),%rdi\n+\tlea (%r11,%rsi,1),%r8\n+\tmov %rsi,0x160(%rsp)\n+\tlea (%r14,%rdi,1),%rsi\n+\tmov %rsi,0x148(%rsp)\n+\tlea (%r15,%rdi,1),%rsi\n+\tmov %rdi,0x1c0(%rsp)\n+\tmov %rsi,0x150(%rsp)\n+\tmov 0x198(%rsp),%rdi\n+\tmov 0x108(%rsp),%rcx\n+\tmov 0x140(%rsp),%r10\n+\tmov 0x1a0(%rsp),%r13\n+\tlea 0x1(%rcx,%rdi,1),%rcx\n+\tlea 0x0(,%rcx,8),%r9\n+\tmov %rdi,%rcx\n+\tmov 0xc0(%rsp),%rdi\n+\tmov %r9,0x1a8(%rsp)\n+\tlea 0x1(%rcx,%rdi,1),%rcx\n+\tneg %rdi\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rdi\n+\tlea (%r11,%rcx,8),%rcx\n+\tshl $0x4,%rsi\n+\tadd %r10,%rsi\n+\tmov 0x188(%rsp),%r10\n+\tlea 0x10(%r10),%r9\n+\tmov 0x160(%rsp),%r10\n+\tmov %r9,0x1b0(%rsp)\n+\tmov %r10,%r9\n+\tadd %rdi,%r9\n+\tadd %r15,%r9\n+\tcmp %rsi,%r9\n+\tsetae %r9b\n+\tadd %r15,%r10\n+\tcmp %r10,%r13\n+\tsetae 0x1b8(%rsp)\n+\tmovzbl 0x1b8(%rsp),%r10d\n+\tor %r10d,%r9d\n+\tcmp %rcx,%r13\n+\tmov 0x1b0(%rsp),%r10\n+\tsetae %cl\n+\tcmp %rsi,%r8\n+\tsetae %r11b\n+\tor %r11d,%ecx\n+\tand %r9d,%ecx\n+\tmov 0x1a8(%rsp),%r9\n+\tadd %r9,%rdi\n+\tadd %r15,%rdi\n+\tcmp %rsi,%rdi\n+\tlea (%r15,%r9,1),%rdi\n+\tsetae %sil\n+\tcmp %rdi,%r13\n+\tsetae %dil\n+\tor %edi,%esi\n \tmov %r10,%rdi\n-\tmov %r12,%r9\n-\tmov $0x1,%r10d\n+\tand %esi,%ecx\n+\tadd %rbp,%rdi\n \tmov %r13,%rsi\n-\tmov %rbp,%r8\n-\tmov %r15,%rdx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r10),%eax\n-\tlea 0x8(,%rax,8),%r10\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x91360(%rip),%xmm3 \n-\tmovsd (%rdx,%rax,1),%xmm6\n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tmovupd (%r9,%rax,2),%xmm7\n-\taddsd (%rcx,%rax,1),%xmm3\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,%xmm3\n-\tmovupd (%r8,%rax,2),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n+\tsub %rdi,%rsi\n+\tadd $0x8,%rsi\n+\tcmp $0x10,%rsi\n+\tseta %sil\n+\ttest %sil,%cl\n+\tje d337 \n+\tmov %r10,%rsi\n+\tmov %r13,%rcx\n+\tmov %r13,%r10\n+\tadd %rbx,%rsi\n+\tsub %rsi,%rcx\n+\tadd $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe d337 \n+\tmov 0x1c0(%rsp),%rsi\n+\tmovsd 0x640bb(%rip),%xmm5 \n+\tlea -0x10(%r15,%r9,1),%rdi\n+\tmovsd 0x6454e(%rip),%xmm6 \n+\tmov 0x148(%rsp),%r13\n+\tlea -0x8(%r15,%rsi,1),%r11\n+\tmov 0x60(%rsp),%esi\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r10,%rax\n-\tjne 10c98 \n-\tmov 0x170(%rsp),%rdi\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,0x1c0(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %rdi,%rax\n-\tmov 0xe0(%rsp),%rdi\n-\tmov %rax,0x150(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\tadd %rax,%rdi\n-\tmov %rax,0x1d0(%rsp)\n-\tsub $0x8,%rax\n-\tcmpl $0x1,0x70(%rsp)\n-\tmov %rdi,0x160(%rsp)\n-\tlea (%r15,%rax,1),%r8\n-\tmov %rax,0x1d8(%rsp)\n-\tlea 0x0(%r13,%rax,1),%r9\n-\tjne 12369 \n-\tmov %rsi,0x190(%rsp)\n-\tmovq 0x91736(%rip),%xmm5 \n-\tmov $0x1,%edx\n-\tmov %rcx,0x158(%rsp)\n-\tmov %rcx,%r10\n-\tmov %r8,0x198(%rsp)\n-\tmov %r9,0x180(%rsp)\n-\tmovq $0x0,0x1c8(%rsp)\n-\tmovq $0x10,0x1c0(%rsp)\n-\tmovq $0x8,0x1d0(%rsp)\n-\tlea -0x1(%rdx),%eax\n-\tmov %ebx,0xe0(%rsp)\n-\tmov 0x160(%rsp),%rbx\n-\tmov %r15,0x1e0(%rsp)\n-\tmov 0x150(%rsp),%r15\n-\tlea 0x8(,%rax,8),%rdi\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd 0x91218(%rip),%xmm3 \n-\tmovsd (%r8,%rdx,1),%xmm7\n-\tmovsd (%r9,%rdx,1),%xmm6\n-\tsub $0x8,%rdx\n-\taddsd (%rbx,%rax,1),%xmm3\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm6\n-\txorpd %xmm5,%xmm7\n-\tmovsd %xmm7,%xmm3\n-\tmovupd (%rsi,%rax,2),%xmm7\n \tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r15,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rdi,%rax\n-\tjne 10de0 \n-\tmulsd %xmm4,%xmm2\n-\tcmpl $0x1,0x70(%rsp)\n-\tmov %r10,0x158(%rsp)\n-\tmov 0xe0(%rsp),%ebx\n-\tmov 0x1e0(%rsp),%r15\n-\tmovsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjne 129aa \n-\tmov $0x1,%edi\n-\tmov %r12,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r13,%rsi\n-\tlea -0x1(%rdi),%eax\n-\tlea 0x8(,%rax,8),%rdi\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,1),%xmm3\n-\tmovsd (%rdx,%rax,2),%xmm2\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rdx,%rax,2),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tshr $1,%esi\n+\tmov %esi,%ecx\n+\txor %esi,%esi\n+\tmov %rcx,%r9\n+\txor %ecx,%ecx\n+\tshl $0x4,%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%rcx,1),%xmm2\n+\tmovupd (%rdi,%rsi,1),%xmm8\n+\tmovupd (%r11,%rsi,1),%xmm9\n+\tmovupd (%rax,%rcx,2),%xmm7\n+\tsub $0x10,%rsi\n+\taddpd %xmm5,%xmm2\n+\tshufpd $0x1,%xmm8,%xmm8\n+\tshufpd $0x1,%xmm9,%xmm9\n+\tmovhpd 0x10(%rax,%rcx,2),%xmm7\n+\tmulpd %xmm2,%xmm8\n+\tmulpd %xmm2,%xmm9\n+\tmovupd (%rdx,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rdx,%rcx,2),%xmm2\n+\txorpd %xmm6,%xmm8\n+\tmulpd %xmm8,%xmm7\n+\tmulpd %xmm9,%xmm2\n+\taddpd %xmm2,%xmm7\n+\tmovupd 0x10(%rax,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rax,%rcx,2),%xmm2\n+\tmulpd %xmm8,%xmm2\n+\tmovupd 0x10(%rdx,%rcx,2),%xmm8\n+\tmovlpd 0x8(%rdx,%rcx,2),%xmm8\n+\tmulpd %xmm0,%xmm7\n+\tmulpd %xmm9,%xmm8\n+\taddpd %xmm8,%xmm2\n+\tmovapd %xmm7,%xmm8\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rdi,%rax\n-\tjne 10e90 \n-\tmov %r10,0x158(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpl $0x1,0x70(%rsp)\n-\tje 15d88 \n-\tmov 0x1c8(%rsp),%rax\n-\tmov 0x118(%rsp),%rsi\n-\tmov 0x158(%rsp),%r10\n-\tlea 0x1(%rsi,%rax,1),%rcx\n-\tlea 0x1(%rax,%r11,1),%rdx\n-\tmov %r11,%rax\n-\tshl $0x3,%rcx\n-\tneg %rax\n-\tshl $0x4,%rdx\n-\tshl $0x3,%rax\n-\tadd %r12,%rdx\n-\tlea 0x0(%r13,%rcx,1),%rdi\n-\tlea (%rcx,%rax,1),%rsi\n-\tadd %r13,%rsi\n-\tcmp %rdx,%rsi\n+\tunpcklpd %xmm2,%xmm8\n+\tunpckhpd %xmm2,%xmm7\n+\tmovups %xmm8,(%r10,%rcx,2)\n+\tmovups %xmm7,0x10(%r10,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%r9\n+\tjne bf80 \n+\tmov 0x60(%rsp),%r10d\n+\tmov %r13,0x148(%rsp)\n+\tmov %r10d,%esi\n+\tand $0xfffffffe,%esi\n+\tmov %esi,%ecx\n+\tmov %esi,0x1a8(%rsp)\n+\tmov %rcx,%rdi\n+\tlea (%r8,%rcx,8),%r11\n+\tshl $0x4,%rcx\n+\tneg %rdi\n+\tlea (%rax,%rcx,1),%r8\n+\tmov %rdi,%rsi\n+\tmov 0x150(%rsp),%rdi\n+\tshl $0x3,%rsi\n+\tlea 0x0(%r13,%rsi,1),%r9\n+\tmov 0x1a0(%rsp),%r13\n+\tadd %rdi,%rsi\n+\tlea (%rdx,%rcx,1),%rdi\n+\tadd %rcx,%r13\n+\tmov %r13,%rcx\n+\tmov 0x1a8(%rsp),%r13d\n+\tcmp %r13d,%r10d\n+\tje dc5d \n+\tmovsd (%r9),%xmm6\n+\tmovsd 0x63f5b(%rip),%xmm5 \n+\tmulsd %xmm3,%xmm4\n+\taddsd (%r11),%xmm5\n+\tmovupd (%r8),%xmm2\n+\tmulsd %xmm5,%xmm6\n+\tmulsd (%rsi),%xmm5\n+\txorpd 0x643dd(%rip),%xmm6 \n+\tunpcklpd %xmm6,%xmm6\n+\tmulpd %xmm6,%xmm2\n+\tmovupd (%rdi),%xmm6\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm6,%xmm5\n+\taddpd %xmm5,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmovapd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmov 0xc0(%rsp),%r11\n+\tmov %r11,%rcx\n+\tlea (%r15,%r11,8),%rsi\n+\tshl $0x4,%rcx\n+\tadd %rbp,%rcx\n+\tcmp %rsi,%rbp\n \tsetae %sil\n-\tcmp %rdi,%r10\n+\tcmp %rcx,%r15\n \tsetae %dil\n \tor %edi,%esi\n-\tmov 0x1c0(%rsp),%rdi\n-\tlea 0x10(%rbp,%rdi,1),%r8\n-\tmov %r10,%rdi\n-\tsub %r8,%rdi\n-\tadd $0x8,%rdi\n+\tmov %rbp,%rdi\n+\tsub %rbx,%rdi\n+\tsub $0x8,%rdi\n \tcmp $0x10,%rdi\n \tseta %dil\n \ttest %dil,%sil\n-\tje 15bfd \n-\tmov 0x1d0(%rsp),%rsi\n-\tadd %rsi,%rax\n-\tadd %r13,%rax\n-\tcmp %rdx,%rax\n-\tlea 0x0(%r13,%rsi,1),%rax\n-\tsetae %dl\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tor %dl,%al\n-\tje 15bfd \n-\tmov 0x70(%rsp),%eax\n-\tmov 0x1d8(%rsp),%rsi\n-\tlea -0x10(%r13,%rcx,1),%rcx\n-\tmov %eax,%r9d\n-\tlea -0x8(%r13,%rsi,1),%rsi\n-\tshr $1,%r9d\n-\tcmp $0x9,%eax\n-\tjbe 17198 \n-\tlea -0x5(%r9),%eax\n-\tmov 0x190(%rsp),%rdi\n-\txor %r8d,%r8d\n-\tand $0xfffffffc,%eax\n-\tmov %r10,%rdx\n-\tmov %eax,%r11d\n-\tmovupd (%rdi),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 -0x60(%rcx)\n-\tmovhpd 0x10(%rdi),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xd0(%rdi)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n+\tje d3e5 \n+\tmov 0x108(%rsp),%rsi\n+\tadd %r11,%rsi\n+\tlea (%r15,%rsi,8),%rsi\n+\tcmp %rsi,%rbp\n+\tsetae %sil\n+\tcmp %rcx,%r14\n+\tsetae %cl\n+\tor %sil,%cl\n+\tje d3e5 \n+\tmov 0x60(%rsp),%esi\n+\tmov 0x150(%rsp),%r10\n+\txor %ecx,%ecx\n+\tmov 0x148(%rsp),%r13\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd (%rbx,%rcx,2),%xmm2\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm3\n+\tmovupd (%r15,%rcx,1),%xmm4\n+\tmovupd (%r14,%rcx,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm3\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %r8d,%eax\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%r8d\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\taddpd %xmm2,%xmm3\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rdi),%xmm2\n-\tmovupd 0x30(%rsi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd 0x30(%rcx),%xmm5\n-\tmovhpd -0x50(%rdi),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm4\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n \tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n+\taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd 0x20(%rsi),%xmm4\n-\tmovupd 0x20(%rcx),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rdi),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n+\tmovups %xmm4,0x0(%rbp,%rcx,2)\n+\tmovups %xmm3,0x10(%rbp,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rsi,%rcx\n+\tjne c170 \n+\tmov 0x60(%rsp),%r11d\n+\tmov %r10,0x150(%rsp)\n+\tmov %r13,0x148(%rsp)\n+\tmov %r11d,%r9d\n+\tand $0xfffffffe,%r9d\n+\tmov %r9d,%ecx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rdi,1),%r8\n+\tlea (%rbx,%rcx,1),%rsi\n+\tadd %r14,%rdi\n+\tadd %rbp,%rcx\n+\tcmp %r9d,%r11d\n+\tje c264 \n+\tmovsd (%rdi),%xmm3\n+\tmovsd (%rsi),%xmm2\n+\tmovupd (%rcx),%xmm7\n+\tcmpl $0x1,0x60(%rsp)\n+\tmulsd %xmm3,%xmm2\n+\tmulsd 0x8(%rsi),%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\tmovsd (%r8),%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rdi),%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tje d460 \n+\tmov 0x198(%rsp),%rcx\n+\tmov 0x108(%rsp),%rsi\n+\tmov 0x188(%rsp),%r10\n+\tlea 0x1(%rsi,%rcx,1),%rdi\n+\tmov %rcx,%rsi\n+\tmov 0xc0(%rsp),%rcx\n+\tshl $0x3,%rdi\n+\tlea 0x10(%rbx,%r10,1),%r11\n+\tlea 0x1(%rsi,%rcx,1),%rsi\n+\tneg %rcx\n+\tlea (%r15,%rdi,1),%r9\n+\tshl $0x3,%rcx\n+\tshl $0x4,%rsi\n+\tlea (%rdi,%rcx,1),%r8\n+\tadd %rbp,%rsi\n+\tadd %r15,%r8\n+\tcmp %rsi,%r8\n+\tsetae %r8b\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tor %r9d,%r8d\n+\tmov %rdx,%r9\n+\tsub %r11,%r9\n+\tadd $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%r8b\n+\tje d460 \n+\tmov 0x160(%rsp),%r10\n+\tadd %r10,%rcx\n+\tadd %r15,%rcx\n+\tcmp %rsi,%rcx\n+\tlea (%r15,%r10,1),%rcx\n+\tsetae %sil\n+\tcmp %rcx,%rdx\n+\tsetae %cl\n+\tor %sil,%cl\n+\tje d460 \n+\tmov 0x1c0(%rsp),%rcx\n+\tmov 0x60(%rsp),%r9d\n+\tlea -0x10(%r15,%rdi,1),%r8\n+\tmov %rax,%rdi\n+\tmov 0x150(%rsp),%r10\n+\tmov 0x148(%rsp),%r13\n+\tlea -0x8(%r15,%rcx,1),%rsi\n+\tshr $1,%r9d\n+\tmov %rdx,%rcx\n+\tshl $0x4,%r9\n+\tmov %rsi,%r11\n+\tsub %r9,%r11\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm2\n+\tmovupd (%rcx),%xmm3\n+\tsub $0x10,%rsi\n+\tadd $0x20,%rcx\n+\tmovupd (%r8),%xmm5\n \tmovupd 0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd 0x10(%rcx),%xmm5\n+\tsub $0x10,%r8\n+\tadd $0x20,%rdi\n \tmovhpd -0x10(%rdi),%xmm2\n+\tmovhpd -0x10(%rcx),%xmm3\n \tshufpd $0x1,%xmm4,%xmm4\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm4,%xmm3\n \tmulpd %xmm5,%xmm2\n \tsubpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd -0x10(%rcx),%xmm2\n+\tmovlpd -0x18(%rcx),%xmm2\n \tmulpd %xmm4,%xmm2\n \tmovupd -0x10(%rdi),%xmm4\n \tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r11d,%eax\n-\tjne 10fca \n-\tlea 0x4(%r11),%r8d\n-\tmov 0x158(%rsp),%r10\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm2\n-\tmovupd (%rdx,%rax,1),%xmm3\n-\tinc %r8d\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tsub $0x10,%rsi\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,1),%xmm3\n-\tsub $0x10,%rcx\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,1),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,1),%xmm2\n \tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdi,%rax,1),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm4\n \tmulpd %xmm5,%xmm4\n \tsubpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n \tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,1)\n-\tmovups %xmm3,0x10(%rdx,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r9d,%r8d\n-\tjb 111e0 \n-\tmov 0x70(%rsp),%r11d\n-\tmov 0x198(%rsp),%rcx\n-\tmov 0x180(%rsp),%rsi\n-\tmov %r11d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%eax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tshl $0x3,%rdx\n+\tmovups %xmm4,-0x20(%rcx)\n+\tmovups %xmm3,-0x10(%rcx)\n+\tcmp %rsi,%r11\n+\tjne c348 \n+\tmov %r10,%rdi\n+\tmov 0x60(%rsp),%r10d\n+\tmov %r10d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%ecx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rcx\n+\tneg %rsi\n+\tadd %rcx,%rax\n \tadd %rdx,%rcx\n-\tadd %rdx,%rsi\n-\tmov %rcx,%rdx\n-\tmov 0x190(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tadd %r10,%rax\n-\tcmp %edi,%r11d\n-\tje 112df \n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rcx),%xmm3\n+\tshl $0x3,%rsi\n+\tadd %rsi,%rdi\n+\tadd %r13,%rsi\n+\tcmp %r8d,%r10d\n+\tje c42b \n+\tmovsd (%rdi),%xmm2\n+\tmovsd (%rsi),%xmm4\n+\tmovupd (%rcx),%xmm1\n+\tmovupd (%rax),%xmm3\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm4,%xmm3\n \tsubpd %xmm3,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovslq 0xb0(%rsp),%rdx\n-\tmov 0x170(%rsp),%rsi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tshl $0x4,%rdx\n-\tmov %rbp,%rdi\n-\tcall 5830 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x40(%rsp),%rsi\n-\tmov -0x8(%rax,%rsi,1),%rdi\n-\tjmp 1070f \n-\txor %edx,%edx\n-\tmov %rax,%rcx\n-\tjmp c490 \n-\tmov 0x70(%rsp),%edi\n-\tmov 0x50(%r14),%rax\n-\ttest %edi,%edi\n-\tmov %rax,0x150(%rsp)\n-\tjle 11d64 \n-\tmov 0x70(%rsp),%r9d\n-\tcmp $0x1,%r9d\n-\tje 11759 \n-\tmov %rax,%r10\n-\tmov 0xe0(%rsp),%r8\n-\tmovslq %r9d,%r11\n-\tmov %r10,%rcx\n-\tmov %r11,%rdx\n-\tmov %r10,%rsi\n-\tlea (%r8,%r8,1),%rax\n-\tsub %rbp,%rcx\n-\tshl $0x4,%rdx\n-\tsub $0x8,%rcx\n-\tmov %rax,0x180(%rsp)\n-\tadd %r8,%rax\n-\tshl $0x3,%rax\n-\tadd %r10,%rdx\n-\tcmp $0x10,%rcx\n-\tseta %cl\n-\tsub %r12,%rsi\n-\tlea 0x0(%r13,%rax,1),%rdi\n-\tsub $0x8,%rsi\n-\tlea (%rax,%r11,8),%rax\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tadd %r13,%rax\n-\tand %esi,%ecx\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %rdx,%rdi\n-\tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%cl\n-\tje 1665c \n-\tmov 0x170(%rsp),%rsi\n-\tlea (%r8,%r11,1),%rax\n-\tlea (%rsi,%rax,8),%rax\n-\tmov %r10,%rsi\n-\tadd %r13,%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %rdx,%r15\n-\tsetae %dl\n-\tor %al,%dl\n-\tje 1665c \n-\tmov %r9d,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%r9d\n-\tjbe 17248 \n-\tlea -0x5(%r10),%eax\n-\txor %r9d,%r9d\n-\tmov %r12,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%r8\n-\tmov %rbp,%rcx\n-\tmovupd (%rcx),%xmm5\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm6\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 0xf0(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x130(%rcx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0x70(%r8)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm6,%xmm5\n-\tprefetcht0 0x130(%rdx)\n-\tprefetcht0 0xf0(%rsi)\n-\tprefetcht0 0x130(%rsi)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%rsi)\n-\tmovups %xmm5,-0x70(%rsi)\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm6\n-\tmovupd -0x30(%r8),%xmm7\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm5,-0x50(%rsi)\n-\tmovups %xmm6,-0x60(%rsi)\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmov %r9d,0x158(%rsp)\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x20(%r8),%xmm7\n-\tadd $0x4,%r9d\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%rsi)\n-\tmovups %xmm5,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm6\n-\tmovupd -0x10(%r8),%xmm7\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%rsi)\n-\tmovups %xmm5,-0x10(%rsi)\n-\tcmp %eax,0x158(%rsp)\n-\tjne 11404 \n-\tlea 0x4(%rax),%r9d\n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %r9d\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tmovupd (%r8,%rax,1),%xmm7\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm5\n-\tmovupd 0x10(%rcx,%rax,2),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%rsi,%rax,2)\n-\tmovups %xmm5,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%r9d\n-\tjb 11602 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x118(%rsp),%rax\n-\tmov 0x150(%rsp),%r9\n-\tmov %r10d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%edx\n-\tlea 0x0(,%rdx,8),%rcx\n+\tmovups %xmm0,(%rcx)\n+\tmovslq 0xc8(%rsp),%rdx\n+\tmov 0x140(%rsp),%rsi\n \tshl $0x4,%rdx\n-\tlea (%rax,%rcx,1),%rdi\n-\tlea (%r12,%rdx,1),%rsi\n-\tadd %r15,%rcx\n-\tlea 0x0(%rbp,%rdx,1),%rax\n-\tadd %r9,%rdx\n-\tcmp %r8d,%r10d\n-\tje 116ef \n-\tmovsd (%rdi),%xmm5\n-\tmovsd (%rax),%xmm3\n-\tmovsd (%rcx),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd 0x8(%rax),%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm5,%xmm3\n-\tmovupd (%rsi),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdx)\n-\tmov 0x70(%rsp),%eax\n-\tdec %eax\n-\tmovslq %eax,%rsi\n-\tmov %eax,0x158(%rsp)\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,0x1c8(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tmov %rax,0x1c0(%rsp)\n-\tlea (%r12,%rax,1),%r9\n-\tmov %rdi,0x160(%rsp)\n-\tmov 0x150(%rsp),%rdi\n-\tlea (%rdi,%rax,1),%r8\n-\tmov 0x118(%rsp),%rdi\n-\tlea 0x0(,%rsi,8),%rax\n-\tmov %rax,0x198(%rsp)\n-\tadd %rax,%r15\n-\tmov %rax,%rsi\n-\tadd %rax,%rdi\n-\tjmp 13eb7 \n-\tmov 0x118(%rsp),%rcx\n-\tmov %rax,%rdi\n-\tmov $0x1,%r9d\n-\tmov %r12,%r8\n-\tmov %r15,%rsi\n-\tmov %rbp,%rdx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r9),%eax\n-\tlea 0x8(,%rax,8),%r9\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm5\n-\tmovsd (%rdx,%rax,2),%xmm3\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd 0x8(%rdx,%rax,2),%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r9,%rax\n-\tjne 11790 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x150(%rsp),%rcx\n-\tmov %r11,%rsi\n-\tshl $0x4,%rsi\n-\tlea -0x1(%r10),%eax\n-\tlea (%rcx,%rsi,1),%r8\n-\tmov %rsi,0x1c0(%rsp)\n-\tmovslq %eax,%rdi\n-\tmov %eax,0x158(%rsp)\n-\tlea (%r12,%rsi,1),%rdx\n-\tlea 0x0(,%rdi,8),%rcx\n-\tmov %rdi,0x1c8(%rsp)\n-\tmov 0x118(%rsp),%rdi\n-\tlea 0x0(%rbp,%rsi,1),%rax\n-\tadd %rcx,%r15\n-\tmov %rcx,0x198(%rsp)\n-\tadd %rcx,%rdi\n-\tdec %r10d\n-\tmov %rax,0x160(%rsp)\n-\tmov %rdx,%r9\n-\tjne 13ea1 \n-\tmovq $0x0,0x1c8(%rsp)\n-\tmov $0x1,%esi\n-\tmov %rax,%r10\n-\tmovq $0x10,0x1c0(%rsp)\n-\tmovq $0x0,0x198(%rsp)\n-\tlea -0x1(%rsi),%ecx\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %rax,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi),%xmm3\n-\tmovupd (%rax),%xmm5\n-\tsub $0x8,%r15\n-\tmovupd (%rdx),%xmm7\n-\tadd $0x10,%rax\n-\tsub $0x8,%rdi\n-\tunpcklpd %xmm3,%xmm3\n-\tadd $0x10,%rdx\n-\tadd $0x10,%r8\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x8(%r15),%xmm5\n-\tcmp %rax,%rcx\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r8)\n-\tjne 11880 \n-\tmulsd %xmm4,%xmm2\n-\tcmpl $0x1,0x70(%rsp)\n-\tmov %r10,0x160(%rsp)\n-\tunpcklpd %xmm2,%xmm2\n-\tjne 143e6 \n-\tmov 0x190(%rsp),%rdi\n-\tmov $0x1,%r15d\n-\tmov %r12,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r13,%rsi\n-\tlea -0x1(%r15),%eax\n-\tlea 0x8(,%rax,8),%r8\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tmovsd (%rdi,%rax,1),%xmm4\n-\tmovsd (%rcx,%rax,2),%xmm0\n-\tmovsd (%rdx,%rax,2),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rcx,%rax,2),%xmm3\n-\tmulsd 0x8(%rdx,%rax,2),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r8,%rax\n-\tjne 11910 \n-\tmov %r10,0x160(%rsp)\n-\tnopl (%rax)\n-\tmov 0x198(%rsp),%rax\n-\tmov 0x190(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tcmpl $0x1,0x70(%rsp)\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tje 1691a \n-\tmov 0xe0(%rsp),%rcx\n-\tmov 0x1c8(%rsp),%rax\n-\tlea 0x1(%rcx,%rax,1),%rdx\n-\tmov %r11,%rcx\n-\tlea 0x1(%rax,%r11,1),%rax\n-\tshl $0x3,%rdx\n-\tneg %rcx\n-\tshl $0x4,%rax\n-\tlea 0x8(,%rcx,8),%r8\n-\tlea (%rdx,%rcx,8),%rcx\n-\tadd %r12,%rax\n-\tadd %r13,%rcx\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tcmp %rax,%rcx\n-\tsetae %cl\n-\tcmp %rsi,%r9\n-\tsetae %sil\n-\tor %esi,%ecx\n-\tmov 0x1c0(%rsp),%rsi\n-\tlea 0x10(%rbp,%rsi,1),%r11\n-\tmov %r9,%rsi\n-\tsub %r11,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\ttest %sil,%cl\n-\tje 167bd \n-\tmov 0x198(%rsp),%r10\n-\tlea 0x8(%r13,%r10,1),%rcx\n-\tcmp %rcx,%r9\n-\tlea (%r8,%r10,1),%rcx\n-\tsetae %sil\n-\tadd %r13,%rcx\n-\tcmp %rax,%rcx\n-\tsetae %al\n-\tor %sil,%al\n-\tje 167bd \n-\tmov 0x70(%rsp),%eax\n-\tlea -0x8(%r13,%r10,1),%rsi\n-\tlea -0x10(%r13,%rdx,1),%rcx\n-\tmov %eax,%r11d\n-\tshr $1,%r11d\n-\tcmp $0x9,%eax\n-\tjbe 1726e \n-\tlea -0x5(%r11),%eax\n-\tmov 0x160(%rsp),%r8\n-\tmov %r9,%rdx\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%r13d\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 -0x60(%rcx)\n-\tmovhpd 0x10(%r8),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xd0(%r8)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x110(%r8)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %eax,%r10d\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0x40,%rcx\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%eax\n-\tsubpd %xmm0,%xmm3\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%r8),%xmm4\n-\tmovlpd -0x78(%r8),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%r8),%xmm0\n-\tmovupd 0x30(%rsi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd 0x30(%rcx),%xmm5\n-\tmovhpd -0x50(%r8),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm3\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%r8),%xmm4\n-\tmovlpd -0x58(%r8),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd 0x20(%rsi),%xmm4\n-\tmovupd 0x20(%rcx),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%r8),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%r8),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm0,%xmm3\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovlpd -0x38(%r8),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovupd 0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd 0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%r8),%xmm0\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm3\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovlpd -0x18(%r8),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r10d,%r13d\n-\tjne 11a57 \n-\tadd $0x4,%r13d\n-\tmov 0x160(%rsp),%r10\n+\tjmp b2f2 \n+\tmov 0xd0(%rsp),%edx\n+\tmovapd 0x10(%rsp),%xmm1\n \txor %eax,%eax\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm3\n-\tinc %r13d\n-\tmovupd (%rsi),%xmm4\n-\tmovupd (%rcx),%xmm5\n-\tsub $0x10,%rsi\n-\tmovhpd 0x10(%r8,%rax,1),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,1),%xmm3\n-\tsub $0x10,%rcx\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tsubpd %xmm0,%xmm3\n-\tmovupd 0x10(%rdx,%rax,1),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,1),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%r8,%rax,1),%xmm4\n-\tmovlpd 0x8(%r8,%rax,1),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,1)\n-\tmovups %xmm3,0x10(%rdx,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r11d,%r13d\n-\tjb 11c76 \n-\tmov 0x70(%rsp),%r11d\n-\tmov %r10,%rcx\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%rcx\n-\tadd %r9,%rax\n \tshl $0x3,%rdx\n-\tlea (%r15,%rdx,1),%rsi\n-\tadd %rdi,%rdx\n-\tcmp %r8d,%r11d\n-\tje 11d64 \n-\tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%rax),%xmm6\n-\tmovupd (%rcx),%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm0\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovslq 0xb0(%rsp),%rdx\n-\tmov 0x150(%rsp),%rsi\n-\tmovaps %xmm1,0x70(%rsp)\n-\tshl $0x4,%rdx\n-\tjmp 112f8 \n-\tmovq $0x1,0x40(%rsp)\n-\tmov %rax,%rcx\n-\tmov $0x1,%r9d\n-\tmov %rbx,%r8\n-\tmov %r13,%rdi\n-\tmov %rbp,%rdx\n-\tmov %r11,%rsi\n-\tlea -0x1(%r9),%eax\n-\tlea 0x8(,%rax,8),%r9\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovsd (%rdx,%rax,2),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm6\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdx,%rax,2),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd (%rdi,%rax,1),%xmm2\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm0\n \tmulpd %xmm6,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,2)\n+\tmovups %xmm0,(%rbx,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %r9,%rax\n-\tjne 11db0 \n-\tmov 0xd8(%rsp),%r10d\n-\tmov 0x70(%rsp),%rdi\n-\tlea -0x1(%r10),%eax\n-\tmovslq %eax,%rcx\n-\tmov 0x40(%rsp),%rax\n-\tmov %rcx,0x150(%rsp)\n-\tshl $0x4,%rax\n-\tdec %r10d\n-\tlea 0x0(%rbp,%rax,1),%r8\n-\tlea (%rbx,%rax,1),%rsi\n-\tmov %rax,0x158(%rsp)\n-\tlea (%rdi,%rax,1),%rdx\n-\tlea 0x0(,%rcx,8),%rax\n-\tmov %rsi,0xe0(%rsp)\n-\tmov %rax,0x118(%rsp)\n-\tlea (%r11,%rax,1),%rcx\n-\tlea 0x0(%r13,%rax,1),%rdi\n-\tmov %r8,%r15\n-\tjne dc45 \n-\tmovq $0x0,0x150(%rsp)\n-\tmov $0x1,%r10d\n-\tmovq $0x10,0x158(%rsp)\n-\tmovq $0x0,0x118(%rsp)\n-\tlea -0x1(%r10),%r9d\n-\tinc %r9\n-\tshl $0x4,%r9\n-\tadd %rsi,%r9\n-\tnop\n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%rdi),%xmm2\n+\tcmp %rax,%rdx\n+\tjne c460 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov %r10,%rdi\n+\tshl $0x4,%rdi\n+\tlea -0x1(%r11),%r8d\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmovslq %r8d,%r8\n+\tlea 0x0(%rbp,%rdi,1),%rsi\n+\tlea 0x0(,%r8,8),%r9\n+\tlea (%r15,%r9,1),%rax\n+\tlea (%r14,%r9,1),%rdx\n+\tcmp $0x1,%r11d\n+\tjne 9aea \n+\tmov $0x10,%edi\n+\tmovapd 0x10(%rsp),%xmm1\n+\tadd %rcx,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmovsd (%rdx),%xmm2\n+\tadd $0x10,%rcx\n+\tsub $0x8,%rax\n+\tmovupd -0x10(%rcx),%xmm7\n+\tmovupd (%rsi),%xmm6\n+\tsub $0x8,%rdx\n \tadd $0x10,%rsi\n-\tmovupd (%r8),%xmm7\n-\tmovupd -0x10(%rsi),%xmm6\n-\tsub $0x8,%rcx\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tadd $0x10,%r8\n \tmulpd %xmm7,%xmm0\n-\tsub $0x8,%rdi\n-\tadd $0x10,%rdx\n \tmulpd %xmm6,%xmm2\n-\tcmp %r9,%rsi\n \tsubpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tjne 11e90 \n-\tmulsd 0x110(%rsp),%xmm3\n-\tcmpl $0x1,0xd8(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tjne e0e2 \n-\tmov 0xb0(%rsp),%rsi\n-\tmov $0x1,%r9d\n-\tmov %rbx,%rcx\n-\tmov %rbp,%r8\n-\tmov %r12,%rdi\n-\tlea -0x1(%r9),%edx\n-\tlea 0x8(,%rdx,8),%r9\n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rdx,1),%xmm0\n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmovupd (%r8,%rdx,2),%xmm7\n-\tmovupd (%rcx,%rdx,2),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rcx,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %rdx,%r9\n-\tjne 11f20 \n-\tjmp e442 \n-\tmov $0x1,%r8d\n-\tlea -0x1(%r8),%ecx\n-\tmov 0xe0(%rsp),%rax\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %r15,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tadd $0x10,%r15\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x10(%r15),%xmm6\n-\tadd $0x10,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rdx\n-\tmulpd %xmm7,%xmm0\n-\tsub $0x8,%rsi\n-\tcmp %rcx,%r15\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 11f80 \n-\tjmp e861 \n-\tmovq $0x1,0x40(%rsp)\n-\tmov $0x1,%r8d\n-\tmov %rbp,%rdx\n-\tmov %rbx,%rdi\n-\tmov %r13,%rcx\n-\tmov %r11,%rsi\n-\tlea -0x1(%r8),%eax\n-\tlea 0x8(,%rax,8),%r8\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rdi,%rcx\n+\tjne c4e8 \n+\tjmp 9c97 \n+\tmov 0xd0(%rsp),%edx\n+\tmov 0x60(%rsp),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd (%rsi,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,2),%xmm6\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n+\tmovapd 0x10(%rsp),%xmm1\n+\tshl $0x3,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%rbx,%rax,2),%xmm0\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmulsd %xmm2,%xmm0\n+\tmulsd 0x8(%rbx,%rax,2),%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\tmovsd (%r14,%rax,1),%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n \tmulpd %xmm7,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,(%rcx,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rax,%r8\n-\tjne 11ff8 \n-\tmov 0xd8(%rsp),%r15d\n-\tmov 0x40(%rsp),%r10\n-\tmov $0x1,%r8d\n-\tlea -0x1(%r15),%r9d\n-\tshl $0x4,%r10\n-\tdec %r15d\n-\tmovslq %r9d,%r9\n-\tlea 0x0(%rbp,%r10,1),%rax\n-\tlea (%rbx,%r10,1),%rdx\n-\tlea 0x0(,%r9,8),%rdi\n-\tlea (%r11,%rdi,1),%rcx\n-\tlea 0x0(%r13,%rdi,1),%rsi\n-\tjne c9bc \n-\tlea -0x1(%r8),%edi\n-\tinc %rdi\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tadd $0x10,%rax\n-\tmovupd -0x10(%rax),%xmm6\n-\tmovupd (%rdx),%xmm7\n-\tsub $0x8,%rcx\n+\tcmp %rax,%rdx\n+\tjne c550 \n+\tmov 0xd0(%rsp),%r11d\n+\tmov 0x60(%rsp),%rsi\n+\tmov %r10,0x148(%rsp)\n+\tlea -0x1(%r11),%eax\n+\tmovslq %eax,%rdx\n+\tmov %r10,%rax\n+\tshl $0x4,%rax\n+\tmov %rdx,0x108(%rsp)\n+\tmov %rax,0xc0(%rsp)\n+\tlea (%rbx,%rax,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rcx\n+\tadd %rax,%rsi\n+\tlea 0x0(,%rdx,8),%rax\n+\tlea (%r15,%rax,1),%rdx\n+\tmov %rax,0xa0(%rsp)\n+\tmov %rdx,0x140(%rsp)\n+\tlea (%r14,%rax,1),%rdx\n+\tcmp $0x1,%r11d\n+\tjne a630 \n+\tmovq $0x0,0x108(%rsp)\n+\tmovq $0x1,0x148(%rsp)\n+\tmovq $0x10,0xc0(%rsp)\n+\tmovq $0x0,0xa0(%rsp)\n+\tmov 0xc0(%rsp),%rax\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov %rcx,%r9\n+\tmov %rdi,%r8\n+\tlea (%rsi,%rax,1),%r11\n+\tmov 0x140(%rsp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmovsd (%rdx),%xmm2\n+\tadd $0x10,%rsi\n+\tsub $0x8,%rax\n+\tmovupd (%r8),%xmm6\n+\tadd $0x10,%r8\n+\tsub $0x8,%rdx\n+\tadd $0x10,%r9\n+\tmovupd -0x10(%r9),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rsi\n \tmulpd %xmm6,%xmm0\n-\tadd $0x10,%rdx\n-\tcmp %rdi,%rax\n \tmulpd %xmm7,%xmm2\n \tsubpd %xmm2,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 12080 \n-\tjmp a8cf \n-\tmov %r13,%rdx\n-\tmov $0x1,%eax\n-\tmov 0x118(%rsp),%rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rcx,1),%xmm2\n-\tmovupd (%rdx,%rcx,2),%xmm7\n-\tmovsd (%r11,%rcx,1),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%r12,%rcx,2),%xmm7\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %r11,%rsi\n+\tjne c650 \n+\tmulsd 0xf8(%rsp),%xmm3\n+\tcmpl $0x1,0xd0(%rsp)\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rcx,2)\n-\tadd $0x8,%rcx\n-\tdec %eax\n-\tjne 120e0 \n-\tjmp d70b \n-\tmov %rax,%rdx\n-\tmovslq 0xb0(%rsp),%rax\n-\tmov %r12,%rsi\n-\tmov %r13,%rcx\n-\tmov $0x1,%edi\n-\tmov %rax,0xe0(%rsp)\n-\tlea -0x1(%rdi),%eax\n-\tmov 0x118(%rsp),%r8\n-\tlea 0x8(,%rax,8),%rdi\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rax,1),%xmm2\n-\tmovsd (%r11,%rax,1),%xmm5\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tmovupd (%rsi,%rax,2),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rdi,%rax\n-\tjne 12158 \n-\tjmp f132 \n-\tmov 0xb0(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 173e1 \n-\tlea -0x5(%rdi),%ecx\n-\tlea -0x4(%rdi),%esi\n-\tmov 0x198(%rsp),%r10\n-\tand $0xfffffffc,%ecx\n-\tlea 0x80(%r12),%rax\n-\tlea 0x80(%r13),%rdx\n-\tsub %ecx,%esi\n-\tmov %edi,%ecx\n-\tmovsd (%r10),%xmm0\n-\tmovsd (%r9),%xmm2\n-\tprefetcht0 0x40(%r9)\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 0x40(%r10)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%r9\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x70(%rax),%xmm7\n-\tadd $0x20,%r10\n-\tsub $0x4,%ecx\n-\tmov %rax,%rdi\n-\tmov %rdx,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovsd -0x18(%r10),%xmm2\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0xa0(%rax),%xmm7\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0x10(%r9),%xmm0\n-\tmovsd -0x10(%r10),%xmm2\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x90(%rax),%xmm7\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovsd -0x8(%r10),%xmm2\n-\tmovupd -0x90(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %esi,%ecx\n-\tjne 121cc \n-\tmov %r10,0x198(%rsp)\n-\tlea -0x40(%rdi),%rdx\n-\tlea -0x40(%r8),%rcx\n-\tjmp 12301 \n-\tmov %r13,%rcx\n-\tmov %r12,%rdx\n-\tmov $0x1,%esi\n-\tlea -0x1(%rsi),%eax\n-\tmov 0x198(%rsp),%rdi\n-\tlea 0x8(,%rax,8),%rsi\n+\tjne a85f \n+\tmov 0x148(%rsp),%rdx\n+\tmov 0x68(%rsp),%rsi\n \txor %eax,%eax\n+\tshl $0x3,%rdx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm0\n-\tmovsd (%rdi,%rax,1),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tmovupd (%rcx,%rax,2),%xmm6\n+\tmovsd 0x0(%r13,%rax,1),%xmm0\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tmovsd (%rsi,%rax,1),%xmm2\n \tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rbx,%rax,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm0\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,0x0(%rbp,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %rsi,%rax\n-\tjne 12320 \n-\tjmp f48c \n-\txor %esi,%esi\n-\tmov %rax,%rdi\n-\tjmp c567 \n-\tmov 0x70(%rsp),%eax\n-\tmov %rsi,0x190(%rsp)\n-\tmov %rcx,0x158(%rsp)\n-\tdec %eax\n-\tmov %r8,0x198(%rsp)\n-\tcltq\n-\tmov %r9,0x180(%rsp)\n-\tmov %rax,0x1c8(%rsp)\n-\tmov 0x118(%rsp),%rsi\n-\tmov 0x1c8(%rsp),%rax\n-\tmov 0x1d0(%rsp),%r10\n-\tmov 0x1c0(%rsp),%rdi\n-\tlea 0x1(%rsi,%rax,1),%rcx\n-\tlea 0x1(%rax,%r11,1),%rax\n-\tmov 0x170(%rsp),%rsi\n-\tmov %rax,%rdx\n-\tshl $0x3,%rcx\n-\tlea 0x0(%r13,%r10,1),%r9\n-\tshl $0x4,%rdx\n-\tadd $0x10,%rdi\n-\tadd %rsi,%rdx\n-\tmov %r11,%rsi\n-\tneg %rsi\n-\tshl $0x3,%rsi\n-\tlea (%rsi,%r10,1),%r8\n-\tmov 0xe0(%rsp),%r10\n-\tadd %r13,%r8\n-\tcmp %rdx,%r8\n-\tlea (%r10,%rax,8),%rax\n-\tmov 0x160(%rsp),%r10\n-\tsetae %r8b\n-\tcmp %r9,0x150(%rsp)\n-\tsetae %r9b\n-\tor %r9d,%r8d\n-\tcmp %rax,0x150(%rsp)\n-\tsetae %al\n-\tcmp %rdx,%r10\n-\tsetae %r9b\n+\tcmp %rax,%rdx\n+\tjne c6d0 \n+\tjmp a9b1 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xc0(%rsp),%rsi\n \tadd %rcx,%rsi\n-\tor %r9d,%eax\n-\tadd %r13,%rsi\n-\tand %r8d,%eax\n-\tmov 0x150(%rsp),%r8\n-\tcmp %rdx,%rsi\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tsetae %dl\n-\tcmp %rsi,%r8\n-\tsetae %sil\n-\tor %esi,%edx\n-\tlea (%r12,%rdi,1),%rsi\n-\tand %edx,%eax\n-\tmov %r8,%rdx\n-\tsub %rsi,%rdx\n-\tadd $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\ttest %dl,%al\n-\tje 159be \n-\tadd %rbp,%rdi\n-\tmov %r8,%rax\n-\tsub %rdi,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 159be \n-\tmov 0x70(%rsp),%esi\n-\tmov 0x1d8(%rsp),%rdi\n-\tlea -0x10(%r13,%rcx,1),%rcx\n-\tmov %esi,%eax\n-\tlea -0x8(%r13,%rdi,1),%rdi\n-\tshr $1,%eax\n-\tcmp $0x9,%esi\n-\tmov %rdi,0xe0(%rsp)\n-\tmov %eax,0x1e0(%rsp)\n-\tjbe 17126 \n-\tmovsd 0x8fb39(%rip),%xmm5 \n-\tmovsd 0x8ffd1(%rip),%xmm6 \n-\tsub $0x5,%eax\n-\tmov 0x158(%rsp),%rsi\n-\tmov 0x190(%rsp),%rdi\n-\tand $0xfffffffc,%eax\n-\txor %edx,%edx\n-\tmov %r10,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovupd (%r9),%xmm7\n-\tmov 0xe0(%rsp),%r10\n-\tprefetcht0 -0x50(%rcx)\n-\tmovupd (%rcx),%xmm3\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0xb0(%rdi)\n-\taddpd %xmm5,%xmm7\n-\tmovupd (%r10),%xmm9\n-\tprefetcht0 0xf0(%rdi)\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmovapd %xmm3,%xmm8\n-\tmovupd (%rsi),%xmm3\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tprefetcht0 -0x50(%r10)\n-\tprefetcht0 0xb0(%rsi)\n-\tmulpd %xmm7,%xmm8\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm7,%xmm9\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0xb0(%r8)\n-\tprefetcht0 0xf0(%r8)\n-\tsub $0x40,%r10\n-\tsub $0x40,%rcx\n-\tmovhpd 0x10(%rdi),%xmm7\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%r8\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm3\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovupd -0x70(%rdi),%xmm3\n-\tmovlpd -0x78(%rdi),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x70(%rsi),%xmm8\n-\tmovlpd -0x78(%rsi),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,-0x80(%r8)\n-\tmovups %xmm7,-0x70(%r8)\n-\tmovupd -0x30(%r9),%xmm7\n-\tmovupd 0x30(%rcx),%xmm3\n-\tmovupd 0x30(%r10),%xmm9\n-\taddpd %xmm5,%xmm7\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmovapd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm8\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm9\n-\tmovupd -0x60(%rdi),%xmm7\n-\tmovhpd -0x50(%rdi),%xmm7\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm3\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovupd -0x50(%rdi),%xmm3\n-\tmovlpd -0x58(%rdi),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x50(%rsi),%xmm8\n-\tmovlpd -0x58(%rsi),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,-0x60(%r8)\n-\tmovups %xmm7,-0x50(%r8)\n-\tmovupd -0x20(%r9),%xmm7\n-\tmovupd 0x20(%rcx),%xmm3\n-\tmovupd 0x20(%r10),%xmm9\n-\taddpd %xmm5,%xmm7\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmovapd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm8\n-\tmovhpd -0x30(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm9\n-\tmovupd -0x40(%rdi),%xmm7\n-\tmovhpd -0x30(%rdi),%xmm7\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm3\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovlpd -0x38(%rdi),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x30(%rsi),%xmm8\n-\tmovlpd -0x38(%rsi),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,-0x40(%r8)\n-\tmovups %xmm7,-0x30(%r8)\n-\tmovupd -0x10(%r9),%xmm7\n-\tmovupd 0x10(%rcx),%xmm3\n-\tmovupd 0x10(%r10),%xmm9\n-\tmov %r10,0xe0(%rsp)\n-\tmov %edx,%r10d\n-\taddpd %xmm5,%xmm7\n-\tshufpd $0x1,%xmm3,%xmm3\n-\tmovapd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tmovupd -0x20(%rsi),%xmm3\n-\tadd $0x4,%edx\n-\tmulpd %xmm7,%xmm8\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmulpd %xmm7,%xmm9\n-\tmovupd -0x20(%rdi),%xmm7\n-\tmovhpd -0x10(%rdi),%xmm7\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm8,%xmm7\n-\tmulpd %xmm9,%xmm3\n-\taddpd %xmm3,%xmm7\n-\tmovupd -0x10(%rdi),%xmm3\n-\tmovlpd -0x18(%rdi),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x10(%rsi),%xmm8\n-\tmovlpd -0x18(%rsi),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,-0x20(%r8)\n-\tmovups %xmm7,-0x10(%r8)\n-\tcmp %eax,%r10d\n-\tjne 124f2 \n-\tadd $0x4,%eax\n-\tmov %eax,%r10d\n-\tmov %ebx,0x1e8(%rsp)\n-\tmov %r10d,%ebx\n-\tmov 0x158(%rsp),%r10\n-\tmov %r15,0x1f0(%rsp)\n-\tmov 0xe0(%rsp),%r15\n-\txor %eax,%eax\n-\tmov %rbp,0x218(%rsp)\n-\tmov 0x1e0(%rsp),%ebp\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tmovupd (%r9,%rax,1),%xmm3\n-\tmovupd (%rcx,%rdx,1),%xmm8\n-\tinc %ebx\n-\tmovupd (%r15,%rdx,1),%xmm9\n-\tmovupd (%rdi,%rax,2),%xmm7\n-\tsub $0x10,%rdx\n-\taddpd %xmm5,%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tshufpd $0x1,%xmm9,%xmm9\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm7\n-\tmulpd %xmm3,%xmm8\n-\tmulpd %xmm3,%xmm9\n-\tmovupd (%rsi,%rax,2),%xmm3\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm3\n-\txorpd %xmm6,%xmm8\n-\tmulpd %xmm8,%xmm7\n-\tmulpd %xmm9,%xmm3\n-\taddpd %xmm3,%xmm7\n-\tmovupd 0x10(%rdi,%rax,2),%xmm3\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm3\n-\tmulpd %xmm0,%xmm7\n-\tmulpd %xmm8,%xmm3\n-\tmovupd 0x10(%rsi,%rax,2),%xmm8\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm8\n-\tmulpd %xmm9,%xmm8\n-\taddpd %xmm8,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm8\n-\tunpckhpd %xmm3,%xmm7\n-\tmovups %xmm8,(%r8,%rax,2)\n-\tmovups %xmm7,0x10(%r8,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%ebx\n-\tjb 12808 \n-\tmov 0x198(%rsp),%rcx\n-\tmov 0x160(%rsp),%rsi\n-\tmov %r10,0x158(%rsp)\n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x1e8(%rsp),%ebx\n-\tmov 0x1f0(%rsp),%r15\n-\tmov 0x218(%rsp),%rbp\n-\tmov %r10d,%r9d\n-\tand $0xfffffffe,%r9d\n-\tmov %r9d,%eax\n-\tmov %r9d,0xe0(%rsp)\n-\tmov 0x150(%rsp),%r9\n-\tmov %rax,%rdx\n-\tlea (%rsi,%rax,8),%r8\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%r9\n-\tshl $0x3,%rdx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tmov 0x190(%rsp),%rcx\n-\tlea (%rcx,%rax,1),%rsi\n-\tmov 0x180(%rsp),%rcx\n-\tadd %rcx,%rdx\n-\tmov 0x158(%rsp),%rcx\n-\tadd %rax,%rcx\n-\tmov %r9,%rax\n-\tmov 0xe0(%rsp),%r9d\n-\tcmp %r9d,%r10d\n-\tje 161aa \n-\tmovsd 0x8f6a2(%rip),%xmm3 \n-\tmovsd (%rdi),%xmm6\n-\tmulsd %xmm4,%xmm2\n-\tmovsd (%rdx),%xmm5\n-\taddsd (%r8),%xmm3\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovupd (%rsi),%xmm3\n-\txorpd 0x8fb1d(%rip),%xmm6 \n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tmovupd (%rcx),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmovsd %xmm2,%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmovupd (%rcx),%xmm1\n+\tadd $0x10,%rdi\n+\tadd $0x10,%rcx\n+\tmovsd (%rdx),%xmm2\n+\tsub $0x8,%rax\n+\tsub $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmov %r11,%rax\n-\tlea 0x0(%r13,%r11,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tcmp %rdx,%r12\n-\tsetae %dl\n-\tcmp %rax,%r13\n-\tsetae %cl\n-\tor %ecx,%edx\n-\tmov %r12,%rcx\n-\tsub %rbp,%rcx\n+\tmulpd %xmm1,%xmm0\n+\tmovupd -0x10(%rdi),%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rsi,%rcx\n+\tjne c728 \n+\tjmp ab82 \n+\tmov 0x50(%r12),%rax\n+\tmov 0x60(%rsp),%edi\n+\tmov %rax,0x148(%rsp)\n+\ttest %edi,%edi\n+\tjle cedf \n+\tcmpl $0x1,0x60(%rsp)\n+\tje d8bb \n+\tmov %rax,%r10\n+\tmov 0x108(%rsp),%r8\n+\tmovslq 0x60(%rsp),%r11\n+\tmov %r10,%rcx\n+\tmov %r10,%rsi\n+\tlea (%r8,%r8,1),%rax\n+\tsub %rbx,%rcx\n+\tmov %r11,%rdx\n+\tmov %r11,0xc0(%rsp)\n \tsub $0x8,%rcx\n+\tmov %rax,0x150(%rsp)\n+\tadd %r8,%rax\n+\tshl $0x4,%rdx\n+\tshl $0x3,%rax\n \tcmp $0x10,%rcx\n+\tlea (%r10,%rdx,1),%rdi\n \tseta %cl\n-\ttest %cl,%dl\n-\tje 15864 \n-\tmov 0x118(%rsp),%rsi\n-\tlea (%rsi,%r11,1),%rdx\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tcmp %rdx,%r12\n-\tsetae %dl\n-\tcmp %rax,%r15\n+\tsub %rbp,%rsi\n+\tlea (%r15,%rax,1),%rdx\n+\tsub $0x8,%rsi\n+\tlea (%rax,%r11,8),%rax\n+\tcmp $0x10,%rsi\n+\tseta %sil\n+\tadd %r15,%rax\n+\tand %esi,%ecx\n+\tcmp %rax,%r10\n \tsetae %al\n-\tor %dl,%al\n-\tje 15864 \n-\tmov 0x70(%rsp),%eax\n-\tmov %eax,%r9d\n-\tshr $1,%r9d\n-\tcmp $0x9,%eax\n-\tjbe 17105 \n-\tlea -0x5(%r9),%eax\n-\txor %esi,%esi\n-\tmov %rbp,%rcx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%r8\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%rdi)\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0x70(%r8)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %esi,%r10d\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%esi\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 12a2d \n-\tlea 0x4(%rax),%esi\n-\tmov 0x158(%rsp),%r10\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb 12c20 \n-\tmov %r10,0x158(%rsp)\n-\tmov 0x70(%rsp),%r10d\n-\tmov %r10d,%edi\n-\tand $0xfffffffe,%edi\n-\tmov %edi,%eax\n-\tlea 0x0(,%rax,8),%rcx\n+\tcmp %rdi,%rdx\n+\tsetae %sil\n+\tor %esi,%eax\n+\ttest %al,%cl\n+\tje d8c7 \n+\tmov 0x140(%rsp),%rsi\n+\tlea (%r8,%r11,1),%rax\n+\tlea (%rsi,%rax,8),%rax\n+\tmov %r10,%rsi\n+\tadd %r15,%rax\n+\tcmp %rax,%r10\n+\tsetae %cl\n+\tcmp %rdi,%r13\n+\tsetae %al\n+\tor %cl,%al\n+\tje d8c7 \n+\tmov 0x60(%rsp),%eax\n+\tshr $1,%eax\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tadd %r15,%rcx\n-\tadd %r12,%rax\n-\tcmp %edi,%r10d\n-\tje 10eeb \n-\tmovsd (%rcx),%xmm3\n-\tmovsd (%rdx),%xmm2\n-\tmovupd (%rax),%xmm7\n-\tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rdx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tjmp 10ee0 \n-\tmov $0x1,%r8d\n-\tmov %rbp,%rdx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tmov %r15,%rcx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r8),%eax\n-\tlea 0x8(,%rax,8),%r8\n+\tmov %rax,%rcx\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rax,1),%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tmovupd (%rdi,%rax,2),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r8,%rax\n-\tjne 12d30 \n-\tmov 0x70(%rsp),%esi\n-\tmov %r11,%rdi\n-\tshl $0x4,%rdi\n-\tlea -0x1(%rsi),%eax\n-\tdec %esi\n-\tlea (%r12,%rdi,1),%rdx\n-\tmovslq %eax,%rcx\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x0(%rbp,%rdi,1),%rax\n-\tlea 0x0(,%rcx,8),%r8\n-\tlea (%r15,%r8,1),%r10\n-\tlea 0x0(%r13,%r8,1),%r15\n-\tjne bfd1 \n-\tmov 0x158(%rsp),%ecx\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %rdx,%rcx\n \tnopl 0x0(%rax)\n-\tmovsd (%r10),%xmm2\n-\tmovsd (%r15),%xmm3\n-\tadd $0x10,%rdx\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x10(%rdx),%xmm5\n-\tadd $0x10,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x8,%r10\n-\tmulpd %xmm7,%xmm2\n-\tsub $0x8,%r15\n-\tcmp %rcx,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tjne 12db8 \n-\tjmp c3ac \n-\tmov 0xe0(%rsp),%rsi\n-\tmov $0x1,%r9d\n-\tmov %rbp,%rdx\n-\tmov %r12,%r8\n-\tmov %r13,%rdi\n-\tmov %r15,%rcx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r9),%eax\n-\tlea 0x8(,%rax,8),%r9\n-\txor %eax,%eax\n-\tnop\n-\tmovsd 0x8f1c8(%rip),%xmm2 \n-\tmovsd (%rcx,%rax,1),%xmm4\n-\tmovsd (%rdi,%rax,1),%xmm3\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\taddsd (%rsi,%rax,1),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%rdx,%rax,1),%xmm6\n+\tmovupd 0x0(%r13,%rax,1),%xmm7\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm5\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmulpd %xmm6,%xmm5\n \tmulpd %xmm7,%xmm2\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r9,%rax\n-\tjne 12e30 \n-\tmov %r11,%rdi\n-\tmov 0xe0(%rsp),%rsi\n-\tshl $0x4,%rdi\n-\tlea (%r12,%rdi,1),%rax\n-\tlea 0x0(%rbp,%rdi,1),%r10\n-\tmov %rax,0x150(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\tadd %rax,%rsi\n-\tcmpl $0x1,0x70(%rsp)\n-\tmov %rsi,0xb0(%rsp)\n-\tlea -0x8(%rax),%rsi\n-\tlea (%r15,%rsi,1),%rcx\n-\tmov %rsi,0x170(%rsp)\n-\tlea 0x0(%r13,%rsi,1),%r15\n-\tmov %rcx,0x160(%rsp)\n-\tjne 14756 \n-\tmovl $0x0,0x158(%rsp)\n-\tmovq 0x8f5af(%rip),%xmm5 \n-\tmov %rcx,%rdi\n-\tmov 0x158(%rsp),%eax\n-\tmov 0x150(%rsp),%rsi\n-\txor %edx,%edx\n-\tmov 0xb0(%rsp),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8f0d8(%rip),%xmm2 \n-\tmovsd (%rdi,%rdx,1),%xmm4\n-\tmovsd (%r15,%rdx,1),%xmm3\n-\tmovupd (%r10,%rax,2),%xmm6\n-\tsub $0x8,%rdx\n-\taddsd (%r8,%rax,1),%xmm2\n-\tmovupd (%rsi,%rax,2),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm2,%xmm5\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n \tmulpd %xmm6,%xmm2\n-\taddpd %xmm3,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm6\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm6\n+\tmulpd %xmm0,%xmm5\n+\tmulpd %xmm7,%xmm6\n+\taddpd %xmm6,%xmm2\n+\tmovapd %xmm5,%xmm6\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r10,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rcx,%rax\n-\tjne 12f20 \n-\tjmp c3ac \n-\tlea 0x1(%r8),%ebx\n-\tjmp aa28 \n-\tmov %rax,%rsi\n-\tmov $0x1,%r9d\n-\tmov %r12,%r8\n-\tmov %r13,%rcx\n-\tmov %rbp,%rdi\n-\tmov %r15,%rdx\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r9),%eax\n-\tlea 0x8(,%rax,8),%r9\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovsd (%rdx,%rax,1),%xmm3\n-\tmovsd (%rcx,%rax,1),%xmm5\n-\tmovupd (%rdi,%rax,2),%xmm6\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%rsi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r9,%rax\n-\tjne 12fb8 \n-\tmov 0x70(%rsp),%r9d\n-\tmov 0x150(%rsp),%rdx\n-\tmov %r11,%rcx\n-\tshl $0x4,%rcx\n-\tlea -0x1(%r9),%eax\n-\tlea (%r12,%rcx,1),%rsi\n-\tmov %rcx,0x1d0(%rsp)\n-\tmovslq %eax,%rdi\n-\tlea (%rdx,%rcx,1),%r10\n-\tmov %eax,0x158(%rsp)\n-\tmov %rdi,0x1c0(%rsp)\n-\tshl $0x3,%rdi\n-\tlea 0x0(%rbp,%rcx,1),%rax\n-\tlea (%r15,%rdi,1),%rdx\n-\tlea 0x0(%r13,%rdi,1),%rcx\n-\tdec %r9d\n-\tmov %rdi,0x1c8(%rsp)\n-\tmov %rax,0x170(%rsp)\n-\tmov %rsi,0x160(%rsp)\n-\tmov %rdx,0x180(%rsp)\n-\tmov %rcx,0x190(%rsp)\n-\tjne f8fb \n-\tmovq $0x0,0x1c0(%rsp)\n-\tmov $0x1,%r8d\n-\tmovq $0x10,0x1d0(%rsp)\n-\tmovq $0x0,0x1c8(%rsp)\n-\tmovq $0x8,0x198(%rsp)\n-\tlea -0x1(%r8),%edi\n-\tinc %rdi\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%rax),%xmm5\n-\tsub $0x8,%rcx\n-\tmovupd (%rsi),%xmm6\n+\tunpcklpd %xmm2,%xmm6\n+\tunpckhpd %xmm2,%xmm5\n+\tmovups %xmm6,(%rsi,%rax,2)\n+\tmovups %xmm5,0x10(%rsi,%rax,2)\n \tadd $0x10,%rax\n-\tsub $0x8,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tadd $0x10,%rsi\n-\tadd $0x10,%r10\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x8(%rcx),%xmm5\n-\tcmp %rdi,%rax\n-\tunpcklpd %xmm5,%xmm5\n+\tcmp %rax,%rcx\n+\tjne c850 \n+\tmov 0x60(%rsp),%r11d\n+\tmov 0x148(%rsp),%r10\n+\tmov %r11d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8d,%edx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tshl $0x4,%rdx\n+\tlea (%r9,%rcx,1),%rdi\n+\tlea (%rbx,%rdx,1),%rax\n+\tadd %r13,%rcx\n+\tlea 0x0(%rbp,%rdx,1),%rsi\n+\tadd %r10,%rdx\n+\tcmp %r8d,%r11d\n+\tje c934 \n+\tmovsd (%rdi),%xmm5\n+\tmovsd (%rax),%xmm2\n+\tmovsd (%rcx),%xmm6\n+\tmulsd %xmm5,%xmm2\n+\tmulsd 0x8(%rax),%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm5,%xmm2\n+\tmovupd (%rsi),%xmm5\n \tmulpd %xmm6,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r10)\n-\tjne 130b8 \n-\tmulsd %xmm4,%xmm2\n-\tcmpl $0x1,0x70(%rsp)\n-\tmovsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjne fd5b \n-\tmov %r12,0x1f0(%rsp)\n-\tmov 0xe0(%rsp),%rsi\n-\tmov $0x1,%ecx\n-\tmov %r13,0x1e8(%rsp)\n-\tmov %rbp,%rdi\n-\tlea -0x1(%rcx),%edx\n-\tmov 0x1f0(%rsp),%rax\n-\tmov 0x1e8(%rsp),%rcx\n-\tlea 0x8(,%rdx,8),%r8\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x8eea0(%rip),%xmm4 \n-\tmovsd (%rcx,%rdx,1),%xmm2\n-\tmovsd (%r15,%rdx,1),%xmm3\n-\tmovupd (%rax,%rdx,2),%xmm7\n-\taddsd (%rsi,%rdx,1),%xmm4\n-\tmovupd (%rdi,%rdx,2),%xmm5\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %r8,%rdx\n-\tjne 13158 \n-\tjmp 101a5 \n-\tcmpl $0x4,0x70(%rsp)\n-\tjg 153a3 \n-\tmovq 0x8f2e1(%rip),%xmm5 \n-\tmov 0x158(%rsp),%eax\n-\tmov 0x190(%rsp),%rdi\n-\txor %edx,%edx\n-\tmov 0x180(%rsp),%r8\n-\tmov 0x160(%rsp),%rsi\n-\tmov 0x170(%rsp),%r10\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x8ee00(%rip),%xmm4 \n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmovsd (%r8,%rdx,1),%xmm3\n-\tmovupd (%rsi,%rax,2),%xmm6\n-\tsub $0x8,%rdx\n-\taddsd (%r9,%rax,1),%xmm4\n-\tmovupd (%r10,%rax,2),%xmm7\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\txorpd %xmm5,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rsi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rcx,%rax\n-\tjne 131f8 \n-\tjmp 106e0 \n-\tmov 0x40(%rsp),%rax\n-\tmov %r10d,%r9d\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tjmp d0a6 \n-\tmov 0xd8(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 17333 \n-\tlea -0x5(%r8),%edx\n-\tlea -0x4(%r8),%ecx\n-\tmov %r13,%rdi\n-\tand $0xfffffffc,%edx\n-\tlea 0x80(%rbx),%rax\n-\tmov %r11,%rsi\n-\tsub %edx,%ecx\n-\tmov %rbp,%rdx\n-\tmov %ecx,%r9d\n-\tmov 0x70(%rsp),%rcx\n-\tmovsd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm0\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 0x40(%rdi)\n-\tmulsd %xmm2,%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulsd 0x8(%rdx),%xmm2\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rdx\n-\tadd $0x20,%rdi\n-\tsub $0x4,%r8d\n-\tprefetcht0 0x80(%rcx)\n-\tmov %rax,%r10\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd -0x20(%rdi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovsd -0x30(%rdx),%xmm0\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x28(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd -0x18(%rdi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovsd -0x20(%rdx),%xmm0\n-\tmovupd -0xa0(%rax),%xmm6\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x18(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd -0x10(%rdi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovsd -0x10(%rdx),%xmm0\n-\tmovupd -0x90(%rax),%xmm7\n-\tcmp %r8d,%r9d\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x8(%rdx),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd -0x8(%rdi),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tjne 132a0 \n-\tlea -0x40(%r10),%r8\n-\tjmp 11da0 \n-\tmov 0xd8(%rsp),%r11d\n-\tcmp $0x4,%r11d\n-\tjle 172e3 \n-\tmov 0xe0(%rsp),%rax\n-\tlea -0x5(%r11),%edi\n-\tlea -0x4(%r11),%r8d\n-\tand $0xfffffffc,%edi\n-\tlea 0x80(%r15),%rcx\n-\tsub %edi,%r8d\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r11d,%edi\n-\tmovsd (%rdx),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 -0x40(%rdx)\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 -0x40(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rcx)\n-\tsub $0x20,%rdx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x70(%rax),%xmm6\n-\tsub $0x20,%rsi\n-\tsub $0x4,%edi\n-\tmov %rax,%r9\n-\tmov %rcx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd 0x18(%rdx),%xmm0\n-\tmovsd 0x18(%rsi),%xmm2\n-\tmovupd -0xb0(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0xa0(%rax),%xmm6\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd 0x10(%rdx),%xmm0\n-\tmovsd 0x10(%rsi),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x90(%rax),%xmm6\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd 0x8(%rdx),%xmm0\n-\tmovsd 0x8(%rsi),%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 133fa \n-\tlea -0x40(%r9),%rax\n-\tlea -0x40(%r10),%r15\n-\tmov %rax,0xe0(%rsp)\n-\tjmp 11f65 \n-\tmov 0xd8(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 172eb \n-\tmov 0xe0(%rsp),%rsi\n-\tlea -0x5(%rax),%r9d\n-\tlea -0x4(%rax),%r10d\n-\tand $0xfffffffc,%r9d\n-\tlea 0x70(%r15),%r8\n-\tsub %r9d,%r10d\n-\tadd $0x70,%rsi\n-\tmov %eax,%r9d\n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%rdi),%xmm2\n-\tprefetcht0 -0x38(%rcx)\n-\tmovupd -0x70(%r8),%xmm6\n-\tmovupd -0x70(%rsi),%xmm7\n-\tprefetcht0 -0x38(%rdi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm6,%xmm0\n-\tprefetcht0 (%rsi)\n-\tsub $0x20,%rcx\n-\tsub $0x20,%rdi\n-\tsub $0x4,%r9d\n-\tprefetcht0 0x70(%rdx)\n-\tmov %r8,%r11\n-\tadd $0x40,%rdx\n-\tmov %rsi,%r13\n-\tadd $0x40,%r8\n-\tadd $0x40,%rsi\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmovsd 0x18(%rdi),%xmm2\n-\tmovupd -0xa0(%r8),%xmm6\n-\tmovupd -0xa0(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmovsd 0x10(%rdi),%xmm2\n-\tmovupd -0x90(%r8),%xmm6\n-\tmovupd -0x90(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmovsd 0x8(%rdi),%xmm2\n-\tmovupd -0x80(%r8),%xmm6\n-\tmovupd -0x80(%rsi),%xmm7\n-\tcmp %r10d,%r9d\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tjne 13550 \n-\tlea -0x30(%r11),%r8\n-\tlea -0x30(%r13),%rsi\n-\tjmp 11e81 \n-\tmov %r9d,%edi\n-\tmov %rbp,%rcx\n-\tmov %rbx,%rax\n-\tjmp cf0e \n-\tmov 0xd8(%rsp),%ebx\n-\tcmp $0x4,%ebx\n-\tjle 172fe \n-\tlea -0x5(%rbx),%edi\n-\tlea -0x4(%rbx),%r8d\n-\tsub $0xffffffffffffff80,%rax\n-\tand $0xfffffffc,%edi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %edi,%r8d\n-\tmov %ebx,%edi\n-\tmovsd (%rcx),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 -0x40(%rcx)\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 -0x40(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rdx)\n-\tsub $0x20,%rcx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x70(%rax),%xmm6\n-\tsub $0x20,%rsi\n-\tsub $0x4,%edi\n-\tmov %rax,%r9\n-\tmov %rdx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmovsd 0x18(%rsi),%xmm2\n-\tmovupd -0xb0(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0xa0(%rax),%xmm6\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmovsd 0x10(%rsi),%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x90(%rax),%xmm6\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmovsd 0x8(%rsi),%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 136a1 \n-\tlea -0x40(%r9),%rax\n-\tlea -0x40(%r10),%rdx\n-\tjmp 12072 \n-\tmov %esi,%eax\n-\tmov %rbp,%rdx\n-\tjmp d241 \n-\tmov 0xd8(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 17306 \n-\tlea -0x5(%r8),%esi\n-\tlea -0x4(%r8),%edi\n-\tand $0xfffffffc,%esi\n-\tlea 0x80(%rbx),%rdx\n-\tlea 0x80(%rbp),%rcx\n-\tsub %esi,%edi\n-\tmov 0xb0(%rsp),%rsi\n-\tmov %edi,%r9d\n-\tmov %r12,%rdi\n-\tmovsd (%rdi),%xmm0\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x40(%rdi)\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovupd -0x80(%rdx),%xmm6\n-\tprefetcht0 0x40(%rsi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tsub $0x4,%r8d\n-\tmov %rdx,%r10\n-\tmov %rcx,%r11\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xc0(%rdx)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovsd -0x18(%rdi),%xmm2\n-\tmovupd -0xb0(%rcx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xb0(%rdx)\n-\tmovsd -0x10(%rsi),%xmm0\n-\tmovsd -0x10(%rdi),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x90(%rdx),%xmm6\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0xa0(%rdx)\n-\tmovsd -0x8(%rdi),%xmm0\n-\tmovsd -0x8(%rsi),%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x90(%rdx)\n-\tcmp %r9d,%r8d\n-\tjne 13802 \n-\tlea -0x40(%r10),%rcx\n-\tlea -0x40(%r11),%r8\n-\tjmp 11f09 \n-\tmov 0xd8(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 1731f \n-\tlea -0x5(%rdi),%ecx\n-\tlea -0x4(%rdi),%esi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x80(%rbp),%rax\n-\tlea 0x80(%rbx),%rdx\n-\tsub %ecx,%esi\n-\tmov %r13,%rcx\n-\tmov %esi,%r8d\n-\tmov %r11,%rsi\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x80(%rdx),%xmm7\n-\tprefetcht0 0x40(%rsi)\n-\tmovsd (%rsi),%xmm2\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x70(%rax),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x80(%rax),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rcx\n-\tsub $0x4,%edi\n-\tmulpd %xmm7,%xmm2\n-\tmov %rax,%r9\n-\tmov %rdx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0x18(%rsi),%xmm0\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0xb0(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0x10(%rcx),%xmm0\n-\tmovsd -0x10(%rsi),%xmm2\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x90(%rax),%xmm6\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd -0x8(%rsi),%xmm0\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 13951 \n-\tlea -0x40(%r9),%rdx\n-\tlea -0x40(%r10),%rdi\n-\tjmp 11fe3 \n-\tcall 5430 \n-\tjmp ae8b \n-\tmov 0x40(%rsp),%rsi\n-\txor %edi,%edi\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tjmp b78a \n-\txor %esi,%esi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tmov %rbx,%rdx\n-\tmov %r12,%rdi\n-\tjmp bae2 \n-\txor %esi,%esi\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tjmp a7f7 \n-\tmov 0x118(%rsp),%rax\n-\tmov 0xb0(%rsp),%rsi\n-\tlea (%r12,%rax,1),%rdx\n-\tadd %rax,%rsi\n-\tjmp e467 \n-\tmov 0xb0(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 173d9 \n-\tlea -0x5(%rax),%esi\n-\tlea -0x4(%rax),%edi\n-\tmov 0x118(%rsp),%r9\n-\tand $0xfffffffc,%esi\n-\tmov %edi,%eax\n-\tlea 0x80(%r13),%rdx\n-\tlea 0x80(%r12),%rcx\n-\tsub %esi,%eax\n-\tjmp 13afe \n-\tsub $0x4,%edi\n-\tmovsd (%r9),%xmm2\n-\tmovupd -0x80(%rdx),%xmm7\n-\tprefetcht0 0x40(%r9)\n-\tmovsd (%r11),%xmm3\n-\tprefetcht0 0x40(%r11)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%r9\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rcx),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tadd $0x20,%r11\n-\tmov %rdx,%rsi\n-\tmov %rcx,%r8\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rdx),%xmm7\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rdx)\n-\tmovsd -0x18(%r9),%xmm2\n-\tmovsd -0x18(%r11),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rdx),%xmm7\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rdx)\n-\tmovsd -0x10(%r9),%xmm2\n-\tmovsd -0x10(%r11),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rdx),%xmm7\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rdx)\n-\tmovsd -0x8(%r9),%xmm2\n-\tmovsd -0x8(%r11),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rdx)\n-\tcmp %eax,%edi\n-\tjne 13afb \n-\tmov %r9,0x118(%rsp)\n-\tlea -0x40(%rsi),%rdx\n-\tlea -0x40(%r8),%r12\n-\tjmp 120cf \n-\tmov 0xb0(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 173c3 \n-\tlea -0x5(%r8),%edx\n-\tlea -0x4(%r8),%esi\n-\tand $0xfffffffc,%edx\n-\tlea 0x70(%r13),%rcx\n-\tlea 0x70(%r12),%rax\n-\tsub %edx,%esi\n-\tmov 0x150(%rsp),%rdx\n-\tmov %esi,%edi\n-\tmov %r8d,%esi\n-\tmov 0x118(%rsp),%r8\n-\tmovsd (%r8),%xmm2\n-\tmovupd -0x70(%rcx),%xmm7\n-\tprefetcht0 0x38(%r8)\n-\tmovsd (%r11),%xmm5\n-\tprefetcht0 0x38(%r11)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%r8\n-\tadd $0x20,%r11\n-\tmulpd %xmm7,%xmm5\n-\tsub $0x4,%esi\n-\tprefetcht0 0x70(%rdx)\n-\tmov %rcx,0x158(%rsp)\n-\tadd $0x40,%rdx\n-\tmov %rax,%rbp\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rax\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovsd -0x18(%r8),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmovsd -0x18(%r11),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovsd -0x10(%r8),%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmovsd -0x10(%r11),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovsd -0x8(%r8),%xmm2\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovsd -0x8(%r11),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tcmp %edi,%esi\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tjne 13c65 \n-\tmov %r8,0x118(%rsp)\n-\tmov 0x158(%rsp),%r8\n-\tlea -0x30(%rbp),%rsi\n-\tlea -0x30(%r8),%rcx\n-\tjmp 1213d \n-\tmov 0x118(%rsp),%rcx\n-\tmov $0x1,%r8d\n-\tmov %rbp,%rdx\n-\tmov %r12,%rdi\n-\tmov %r15,%rsi\n-\tmov $0x1,%r11d\n-\tlea -0x1(%r8),%eax\n-\tlea 0x8(,%rax,8),%r8\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm2\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tmovupd (%rdi,%rax,2),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rax,%r8\n-\tjne 13dc8 \n-\tmov 0x70(%rsp),%esi\n-\tmov 0x118(%rsp),%r9\n-\tmov %r11,%r8\n-\tshl $0x4,%r8\n-\tlea -0x1(%rsi),%eax\n-\tlea (%r12,%r8,1),%rdx\n-\tmovslq %eax,%rdi\n-\tmov %eax,0x158(%rsp)\n-\tlea 0x0(%rbp,%r8,1),%rax\n-\tlea 0x0(,%rdi,8),%rcx\n-\tadd %rcx,%r9\n-\tadd %rcx,%r15\n-\tdec %esi\n-\tjne 16983 \n-\tmov 0x158(%rsp),%ecx\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %rdx,%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r9),%xmm2\n-\tmovsd (%r15),%xmm3\n-\tadd $0x10,%rdx\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x10(%rdx),%xmm5\n-\tadd $0x10,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x8,%r9\n-\tmulpd %xmm7,%xmm2\n-\tsub $0x8,%r15\n-\tcmp %rcx,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tjne 13e58 \n-\tjmp c3ac \n-\tmov 0xe0(%rsp),%rax\n-\tmov %rcx,%rsi\n-\tadd %rax,%rax\n-\tmov %rax,0x180(%rsp)\n-\tmov 0xe0(%rsp),%rcx\n-\tmov 0x180(%rsp),%rax\n-\tmov 0x1c8(%rsp),%rdx\n-\tmov 0x150(%rsp),%r10\n-\tadd %rcx,%rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tlea 0x1(%rdx,%r11,1),%rax\n-\tadd %rcx,%rdx\n-\tmov 0x170(%rsp),%rcx\n+\tmovups %xmm2,(%rdx)\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x148(%rsp),%rdi\n+\tdec %eax\n+\tmovslq %eax,%rcx\n+\tmov 0xc0(%rsp),%rax\n+\tmov %rcx,0x160(%rsp)\n+\tshl $0x3,%rcx\n+\tmov %rcx,0x198(%rsp)\n+\tlea (%r9,%rcx,1),%rsi\n+\tlea 0x0(%r13,%rcx,1),%r9\n+\tmov %rax,0x1a0(%rsp)\n \tshl $0x4,%rax\n-\tmov %rsi,0x180(%rsp)\n-\tadd %rax,%r10\n-\tmov %r11,%rax\n-\tlea (%rcx,%rdx,8),%rcx\n-\tmov 0x1c0(%rsp),%rdx\n-\tneg %rax\n-\tmov %rcx,0x170(%rsp)\n-\tlea 0x8(%r13,%rsi,1),%rcx\n-\tlea 0x8(,%rax,8),%rax\n-\tadd $0x10,%rdx\n-\tcmp %rcx,%r8\n-\tmov %r10,0x118(%rsp)\n+\tmov %rax,0x188(%rsp)\n+\tlea (%rbx,%rax,1),%r11\n+\tlea 0x0(%rbp,%rax,1),%r10\n+\tadd %rdi,%rax\n+\tmov %rsi,0x1a8(%rsp)\n+\tmov %rcx,%rsi\n+\tmov 0x108(%rsp),%rdi\n+\tmov 0x150(%rsp),%rdx\n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x148(%rsp),%r8\n+\tadd %rdi,%rdx\n+\tlea (%rsi,%rdx,8),%r13\n+\tmov 0x160(%rsp),%rsi\n+\tlea 0x1(%rsi,%rcx,1),%rdx\n+\tneg %rcx\n+\tlea 0x8(,%rcx,8),%rsi\n+\tmov 0x160(%rsp),%rcx\n+\tshl $0x4,%rdx\n+\tadd %rdx,%r8\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov 0x140(%rsp),%rdi\n+\tmov 0x188(%rsp),%rcx\n+\tmov %rsi,0x140(%rsp)\n+\tmov %r8,0x150(%rsp)\n+\tlea (%rdi,%rdx,8),%rdi\n+\tlea 0x10(%rcx),%rdx\n+\tlea 0x8(%r15,%r13,1),%rcx\n+\tcmp %rcx,%rax\n \tsetae %cl\n-\tadd %rax,%rsi\n \tadd %r13,%rsi\n-\tcmp %r10,%rsi\n-\tmov %r8,%r10\n+\tadd %r15,%rsi\n+\tcmp %r8,%rsi\n+\tmov %rax,%r8\n \tsetae %sil\n \tor %esi,%ecx\n-\tlea (%r12,%rdx,1),%rsi\n-\tsub %rsi,%r10\n-\tlea 0x8(%r10),%rsi\n-\tmov %r8,%r10\n+\tlea 0x0(%rbp,%rdx,1),%rsi\n+\tsub %rsi,%r8\n+\tlea 0x8(%r8),%rsi\n+\tmov %rax,%r8\n \tcmp $0x10,%rsi\n \tseta %sil\n-\tadd %rbp,%rdx\n-\tsub %rdx,%r10\n+\tadd %rbx,%rdx\n+\tsub %rdx,%r8\n \tand %esi,%ecx\n-\tmov %r10,%rsi\n+\tmov %r8,%rsi\n \tadd $0x8,%rsi\n \tcmp $0x10,%rsi\n \tseta %dl\n \ttest %dl,%cl\n-\tje 16d73 \n-\tmov 0x170(%rsp),%rcx\n-\tmov 0x118(%rsp),%r10\n-\tlea 0x8(%r13,%rcx,1),%rdx\n-\tcmp %rdx,%r8\n+\tje d9bb \n+\tlea 0x8(%r15,%rdi,1),%rdx\n+\tmov 0x150(%rsp),%r8\n+\tcmp %rdx,%rax\n+\tmov 0x140(%rsp),%rdx\n+\tsetae %cl\n+\tadd %rdi,%rdx\n+\tadd %r15,%rdx\n+\tcmp %r8,%rdx\n \tsetae %dl\n-\tadd %rcx,%rax\n-\tadd %r13,%rax\n-\tcmp %r10,%rax\n-\tsetae %al\n-\tor %dl,%al\n-\tje 16d73 \n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x180(%rsp),%rsi\n-\tlea -0x8(%r13,%rcx,1),%rax\n-\tmov %rax,0x170(%rsp)\n-\tmov %r10d,%edx\n-\tlea -0x8(%r13,%rsi,1),%rsi\n+\tor %cl,%dl\n+\tje d9bb \n+\tmov 0x60(%rsp),%edx\n+\tlea -0x8(%r15,%r13,1),%rcx\n+\tlea -0x8(%r15,%rdi,1),%rsi\n+\tmov 0x1a8(%rsp),%r8\n+\tmov %rcx,%rdi\n \tshr $1,%edx\n-\tcmp $0x9,%r10d\n-\tmov %edx,0x1d8(%rsp)\n-\tjbe 1728f \n-\tsub $0x5,%edx\n-\tmovl $0x0,0x180(%rsp)\n-\tmov 0x160(%rsp),%rcx\n-\tmov %r8,0x118(%rsp)\n-\tand $0xfffffffc,%edx\n-\tmov %edx,0x1d0(%rsp)\n-\tmov %r9,%rdx\n-\tmov 0x170(%rsp),%rax\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%rdx),%xmm3\n-\tmovupd (%rsi),%xmm6\n-\tprefetcht0 0xd0(%rcx)\n-\tmovupd (%rax),%xmm7\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tmov 0x118(%rsp),%r10\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tprefetcht0 0x110(%rcx)\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tprefetcht0 -0x60(%rax)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%r10)\n-\tprefetcht0 0x110(%r10)\n-\tsub $0x40,%rax\n-\tsub $0xffffffffffffff80,%r10\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x70(%rcx),%xmm3\n-\tmovlpd -0x78(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%r10)\n-\tmovups %xmm5,-0x70(%r10)\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd 0x30(%rax),%xmm7\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x50(%rcx),%xmm3\n-\tmovlpd -0x58(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x60(%r10)\n-\tmovups %xmm5,-0x50(%r10)\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd 0x20(%rax),%xmm7\n-\tmovupd 0x20(%rsi),%xmm6\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%r10)\n-\tmovups %xmm5,-0x30(%r10)\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd 0x10(%rax),%xmm7\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmov %rax,0x170(%rsp)\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmov 0x180(%rsp),%eax\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovlpd -0x18(%rcx),%xmm3\n-\tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%r10)\n-\tmovups %xmm5,-0x10(%r10)\n-\tmov %r10,0x118(%rsp)\n-\tmov %eax,%r10d\n-\tadd $0x4,%eax\n-\tmov %eax,0x180(%rsp)\n-\tmov 0x1d0(%rsp),%eax\n-\tcmp %eax,%r10d\n-\tjne 1400b \n-\tmov %eax,%r10d\n-\tadd $0x4,%r10d\n-\tmov %r10d,0x180(%rsp)\n-\tmov 0x170(%rsp),%r10\n-\tmov %rbp,0x1d0(%rsp)\n-\txor %eax,%eax\n-\tmov %ebx,0x170(%rsp)\n-\tmov 0x180(%rsp),%ebp\n-\tmov %r12,0x1e0(%rsp)\n-\tmov %r10,%rbx\n-\tmov 0x118(%rsp),%r12\n-\tmov %r13,0x1e8(%rsp)\n-\tmov 0x160(%rsp),%r10\n-\tmov 0x1d8(%rsp),%r13d\n-\tmovupd (%rcx,%rax,1),%xmm5\n-\tmovupd (%rdx,%rax,1),%xmm3\n-\tinc %ebp\n-\tmovupd (%rsi),%xmm6\n-\tmovupd (%rbx),%xmm7\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rdi\n+\txor %edx,%edx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx),%xmm6\n+\tmovupd (%rsi),%xmm7\n+\tsub $0x10,%rcx\n \tsub $0x10,%rsi\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,1),%xmm3\n-\tsub $0x10,%rbx\n+\tmovupd (%r11,%rdx,1),%xmm5\n+\tmovupd (%r10,%rdx,1),%xmm2\n \tshufpd $0x1,%xmm6,%xmm6\n \tshufpd $0x1,%xmm7,%xmm7\n+\tmovhpd 0x10(%r11,%rdx,1),%xmm5\n+\tmovhpd 0x10(%r10,%rdx,1),%xmm2\n \tmulpd %xmm6,%xmm5\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm5\n-\tmovupd 0x10(%rcx,%rax,1),%xmm3\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm3\n+\tmulpd %xmm7,%xmm2\n+\tsubpd %xmm2,%xmm5\n+\tmovupd 0x10(%r11,%rdx,1),%xmm2\n+\tmovlpd 0x8(%r11,%rdx,1),%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tmovupd 0x10(%r10,%rdx,1),%xmm6\n+\tmovlpd 0x8(%r10,%rdx,1),%xmm6\n \tmulpd %xmm0,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rdx,%rax,1),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,1),%xmm6\n \tmulpd %xmm7,%xmm6\n-\tsubpd %xmm6,%xmm3\n+\tsubpd %xmm6,%xmm2\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm0,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%r12,%rax,1)\n-\tmovups %xmm5,0x10(%r12,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r13d,%ebp\n-\tjb 142b5 \n-\tmov %r10,%rcx\n-\tmov %r10,0x160(%rsp)\n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x170(%rsp),%ebx\n-\tmov 0x1d0(%rsp),%rbp\n-\tmov %r10d,%eax\n-\tmov 0x1e0(%rsp),%r12\n-\tmov 0x1e8(%rsp),%r13\n-\tand $0xfffffffe,%eax\n-\tmov %rax,%rdx\n-\tmov %eax,0x118(%rsp)\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tshl $0x3,%rdx\n-\tlea (%rdi,%rdx,1),%rsi\n-\tlea (%rcx,%rax,1),%rdi\n-\tadd %r15,%rdx\n-\tlea (%r9,%rax,1),%rcx\n-\tadd %r8,%rax\n-\tmov %r10d,%r8d\n-\tmov 0x118(%rsp),%r10d\n-\tcmp %r10d,%r8d\n-\tje 170b4 \n-\tmovsd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmovsd (%rdx),%xmm6\n+\tmulpd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm6\n+\tunpckhpd %xmm2,%xmm5\n+\tmovups %xmm6,(%rax,%rdx,1)\n+\tmovups %xmm5,0x10(%rax,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %rcx,%rdi\n+\tjne cab8 \n+\tmov 0x60(%rsp),%r13d\n+\tmov %r8,%rdi\n+\tand $0xfffffffe,%r13d\n+\tmov %r13d,%edx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rdx\n+\tneg %rcx\n+\tlea (%r11,%rdx,1),%r8\n+\tlea (%r10,%rdx,1),%rsi\n+\tadd %rax,%rdx\n+\tshl $0x3,%rcx\n+\tadd %rcx,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r13d,0x60(%rsp)\n+\tje dd3e \n+\tmovsd (%rdi),%xmm5\n+\tmovupd (%r8),%xmm2\n+\tmulsd %xmm3,%xmm4\n+\tmovsd (%rcx),%xmm6\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd (%rcx),%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovupd (%rsi),%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tmulpd %xmm6,%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tmov %r11,%rax\n-\tlea 0x0(%r13,%r11,8),%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tsubpd %xmm5,%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov 0xc0(%rsp),%rdi\n+\tmov %rdi,%rax\n+\tlea (%r15,%rdi,8),%rdx\n \tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tcmp %rdx,%r12\n+\tadd %rbp,%rax\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tcmp %rax,%r13\n+\tcmp %rax,%r15\n \tsetae %cl\n \tor %ecx,%edx\n-\tmov %r12,%rcx\n-\tsub %rbp,%rcx\n+\tmov %rbp,%rcx\n+\tsub %rbx,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \ttest %cl,%dl\n-\tje 16260 \n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0x190(%rsp),%rdi\n-\tlea (%rsi,%r11,1),%rdx\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tcmp %rdx,%r12\n+\tje da33 \n+\tmov 0x108(%rsp),%rcx\n+\tlea (%rcx,%rdi,1),%rdx\n+\tlea (%r15,%rdx,8),%rdx\n+\tcmp %rdx,%rbp\n \tsetae %dl\n-\tcmp %rax,%rdi\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 16260 \n-\tmov 0x70(%rsp),%eax\n-\tmov %eax,%r15d\n-\tshr $1,%r15d\n-\tcmp $0x9,%eax\n-\tjbe 172b2 \n-\tlea -0x5(%r15),%eax\n-\txor %ecx,%ecx\n-\tmov %rbp,%rsi\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rdx\n-\tmov %r13,%r8\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x70(%r8)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0x70(%rdi)\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0xf0(%rsi)\n-\tmulpd %xmm5,%xmm0\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x130(%rdx)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%ecx\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0x70(%rdx),%xmm0\n-\tmovlpd -0x78(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovupd -0x60(%rsi),%xmm0\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rsi),%xmm0\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmovhpd -0x30(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%rsi),%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmulpd %xmm2,%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r10d,%eax\n-\tjne 1446e \n-\tlea 0x4(%rax),%ecx\n-\tmov 0x160(%rsp),%r10\n+\tje da33 \n+\tmov 0x60(%rsp),%eax\n+\tshr $1,%eax\n+\tshl $0x4,%rax\n+\tmov %rax,%rdx\n \txor %eax,%eax\n-\tmovupd (%rsi,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %ecx\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm4,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rbx,%rax,2),%xmm0\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%r15,%rax,1),%xmm3\n+\tmovupd (%r14,%rax,1),%xmm5\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm0\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmulpd %xmm3,%xmm2\n \tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm2,%xmm3\n+\taddpd %xmm0,%xmm2\n+\tmovupd 0x10(%rbp,%rax,2),%xmm0\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovupd 0x10(%rbx,%rax,2),%xmm3\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm3\n+\tmulpd %xmm4,%xmm2\n+\tmulpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm3\n \tmulpd %xmm4,%xmm0\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm0,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r15d,%ecx\n-\tjb 14657 \n-\tmov %r10,0x160(%rsp)\n-\tmov 0x70(%rsp),%r10d\n-\tmov 0x190(%rsp),%rdx\n-\tmov %r10d,%edi\n+\tunpcklpd %xmm0,%xmm3\n+\tunpckhpd %xmm0,%xmm2\n+\tmovups %xmm3,0x0(%rbp,%rax,2)\n+\tmovups %xmm2,0x10(%rbp,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rax\n+\tjne cc30 \n+\tmov 0x60(%rsp),%r9d\n+\tmov %r9d,%edi\n \tand $0xfffffffe,%edi\n \tmov %edi,%eax\n \tlea 0x0(,%rax,8),%rcx\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tadd %rdx,%rcx\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tadd %r12,%rax\n-\tcmp %edi,%r10d\n-\tje 170c1 \n-\tmovsd (%rsi),%xmm3\n-\tmovsd (%rcx),%xmm4\n+\tlea (%r15,%rcx,1),%rsi\n+\tlea (%rbx,%rax,1),%rdx\n+\tadd %r14,%rcx\n+\tadd %rbp,%rax\n+\tcmp %edi,%r9d\n+\tje dd2a \n+\tmovsd (%rsi),%xmm2\n+\tmovsd (%rcx),%xmm3\n \tmovsd (%rax),%xmm0\n \tmovsd (%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rax),%xmm3\n-\tmulsd 0x8(%rdx),%xmm4\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm5\n+\tmulsd 0x8(%rax),%xmm2\n+\tmulsd 0x8(%rdx),%xmm3\n \taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\taddsd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 11960 \n-\txor %ecx,%ecx\n-\tmov %rdx,%rdi\n-\tjmp d7e5 \n-\tmov 0x70(%rsp),%esi\n-\tdec %esi\n-\tmov %esi,0x158(%rsp)\n-\tmovslq %esi,%rdx\n-\tmov 0x118(%rsp),%rsi\n-\tlea 0x1(%rdx,%r11,1),%r8\n-\tlea 0x1(%rsi,%rdx,1),%rcx\n-\tmov %r11,%rsi\n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n+\tmov 0x198(%rsp),%rdi\n+\tcmpl $0x1,0x60(%rsp)\n+\tlea (%r15,%rdi,1),%rax\n+\tlea (%r14,%rdi,1),%rcx\n+\tje d860 \n+\tmov 0x160(%rsp),%rdi\n+\tmov 0x108(%rsp),%rsi\n+\tlea 0x1(%rdi,%rsi,1),%rdx\n+\tmov 0xc0(%rsp),%rsi\n+\tlea 0x0(,%rdx,8),%r9\n+\tlea 0x1(%rdi,%rsi,1),%rdx\n \tneg %rsi\n-\tshl $0x3,%rcx\n-\tshl $0x3,%rsi\n-\tadd %rbp,%rdx\n-\tlea (%rsi,%rax,1),%r9\n-\tadd %r13,%r9\n-\tcmp %rdx,%r9\n-\tsetae %r9b\n-\tadd %r13,%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tor %eax,%r9d\n-\tmov 0xe0(%rsp),%rax\n-\tlea (%rax,%r8,8),%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %rdx,0xb0(%rsp)\n-\tsetae %r8b\n-\tadd %rcx,%rsi\n-\tor %r8d,%eax\n-\tadd %r13,%rsi\n-\tand %r9d,%eax\n-\tcmp %rdx,%rsi\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tsetae %dl\n+\tlea (%r15,%r9,1),%rdi\n+\tshl $0x4,%rdx\n+\tlea 0x0(%rbp,%rdx,1),%r13\n+\tlea 0x8(,%rsi,8),%rdx\n+\tlea -0x8(%rdx,%r9,1),%rsi\n+\tadd %r15,%rsi\n+\tcmp %r13,%rsi\n+\tsetae %sil\n+\tcmp %rdi,%r10\n+\tsetae %dil\n+\tor %edi,%esi\n+\tmov 0x188(%rsp),%rdi\n+\tlea 0x10(%rbx,%rdi,1),%r8\n+\tmov %r10,%rdi\n+\tsub %r8,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%sil\n+\tje d860 \n+\tmov 0x198(%rsp),%rdi\n+\tlea 0x8(%r15,%rdi,1),%rsi\n \tcmp %rsi,%r10\n \tsetae %sil\n-\tor %esi,%edx\n-\ttest %dl,%al\n-\tje 14df0 \n-\tlea 0x10(%r12,%rdi,1),%rdx\n-\tmov %r10,%rax\n-\tsub %rdx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 14df0 \n-\tmov 0x70(%rsp),%eax\n-\tmov 0x170(%rsp),%rsi\n-\tlea -0x10(%r13,%rcx,1),%r9\n-\tmov %eax,%r12d\n-\tlea -0x8(%r13,%rsi,1),%r8\n-\tshr $1,%r12d\n-\tcmp $0x9,%eax\n-\tjbe 171fa \n-\tmovsd 0x8d7ca(%rip),%xmm5 \n-\tmovsd 0x8dc62(%rip),%xmm6 \n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tmov 0x150(%rsp),%rsi\n-\tmov 0xb0(%rsp),%rdi\n-\tmov %eax,%r11d\n-\txor %ecx,%ecx\n+\tadd %rdi,%rdx\n+\tadd %r15,%rdx\n+\tcmp %r13,%rdx\n+\tsetae %dl\n+\tor %sil,%dl\n+\tje d860 \n+\tlea -0x10(%r15,%r9,1),%r8\n+\tmov 0x60(%rsp),%r9d\n+\tlea -0x8(%r15,%rdi,1),%rsi\n \tmov %r10,%rdx\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tmovupd (%rdi),%xmm3\n-\tmovupd (%r9),%xmm2\n-\tprefetcht0 -0x50(%r9)\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 -0x50(%r8)\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tprefetcht0 0xb0(%rsi)\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd (%rsi),%xmm2\n-\tprefetcht0 0xf0(%rsi)\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmulpd %xmm3,%xmm4\n-\tmovhpd 0x10(%rsi),%xmm2\n-\tmov %ecx,%eax\n-\tmulpd %xmm3,%xmm7\n-\tmovupd (%rdx),%xmm3\n-\tsub $0x40,%r9\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0x40,%r8\n-\tmovhpd -0x70(%rdx),%xmm3\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%ecx\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovupd 0x30(%r9),%xmm2\n-\tmovupd 0x30(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x60(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm4\n-\tmovhpd -0x50(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm7\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovhpd -0x50(%rdx),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm3\n-\tmovupd 0x20(%r9),%xmm2\n-\tmovupd 0x20(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x40(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm4\n-\tmovhpd -0x30(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm7\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovhpd -0x30(%rdx),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovups %xmm3,-0x30(%rdx)\n+\tmov %rsi,%r13\n+\tmov %r11,%rdi\n+\tshr $1,%r9d\n+\tshl $0x4,%r9\n+\tsub %r9,%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm0\n+\tmovupd (%rdx),%xmm2\n+\tsub $0x10,%rsi\n+\tadd $0x20,%rdx\n+\tmovupd (%r8),%xmm5\n+\tmovupd 0x10(%rsi),%xmm3\n+\tsub $0x10,%r8\n+\tadd $0x20,%rdi\n+\tmovhpd -0x10(%rdi),%xmm0\n+\tmovhpd -0x10(%rdx),%xmm2\n+\tshufpd $0x1,%xmm3,%xmm3\n+\tshufpd $0x1,%xmm5,%xmm5\n+\tmulpd %xmm3,%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tsubpd %xmm0,%xmm2\n+\tmovupd -0x10(%rdx),%xmm0\n+\tmovlpd -0x18(%rdx),%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovupd -0x10(%rdi),%xmm3\n-\tmovupd 0x10(%r9),%xmm2\n-\tmovupd 0x10(%r8),%xmm7\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm2,%xmm4\n-\tshufpd $0x1,%xmm2,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm4\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmulpd %xmm3,%xmm7\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm3\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovlpd -0x18(%rdi),%xmm3\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r11d,%eax\n-\tjne 14866 \n-\tadd $0x4,%r11d\n+\tmulpd %xmm5,%xmm3\n+\tsubpd %xmm3,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tmulpd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm3\n+\tunpckhpd %xmm0,%xmm2\n+\tmovups %xmm3,-0x20(%rdx)\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rsi,%r13\n+\tjne ce00 \n+\tmov 0x60(%rsp),%r9d\n+\tmov %r9d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%edx\n+\tmov %rdx,%rsi\n+\tshl $0x4,%rdx\n+\tneg %rsi\n+\tshl $0x3,%rsi\n+\tadd %rsi,%rax\n+\tadd %rcx,%rsi\n+\tlea (%r11,%rdx,1),%rcx\n+\tadd %r10,%rdx\n+\tcmp %edi,%r9d\n+\tje cedf \n+\tmovsd (%rax),%xmm0\n+\tmovsd (%rsi),%xmm3\n+\tmovupd (%rdx),%xmm5\n+\tmovupd (%rcx),%xmm2\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmovslq 0xc8(%rsp),%rdx\n+\tmov 0x148(%rsp),%rsi\n+\tmov %rbx,%rdi\n+\tshl $0x4,%rdx\n+\tcall 5830 \n+\tmov 0x60(%r12),%rax\n+\tmov 0x68(%rsp),%rsi\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tjmp bb98 \n+\tmov 0xc8(%rsp),%edx\n \txor %eax,%eax\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdi,%rax,1),%xmm2\n-\tmovupd (%r9,%rcx,1),%xmm4\n-\tinc %r11d\n-\tmovupd (%r8,%rcx,1),%xmm7\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tsub $0x10,%rcx\n-\taddpd %xmm5,%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmulpd %xmm2,%xmm4\n-\tmulpd %xmm2,%xmm7\n-\tmovupd (%rsi,%rax,2),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm2\n-\txorpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%r11d\n-\tjb 14ae8 \n-\tmov 0x70(%rsp),%r11d\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0x160(%rsp),%rsi\n-\tmov 0x150(%rsp),%rcx\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tmov %rax,%rdx\n-\tlea (%rdi,%rax,8),%rdi\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%rcx\n-\tadd %r10,%rax\n \tshl $0x3,%rdx\n-\tadd %rdx,%rsi\n-\tadd %r15,%rdx\n-\tcmp %r8d,%r11d\n-\tje c3ac \n-\tmovsd 0x8d420(%rip),%xmm2 \n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rdx),%xmm3\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdi),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd 0x8d8a0(%rip),%xmm4 \n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd %xmm4,%xmm2\n-\tmovupd (%rcx),%xmm4\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjmp c3ac \n-\tmov 0x70(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 174a7 \n-\tlea -0x5(%r8),%ecx\n-\tlea -0x4(%r8),%esi\n-\tmov %r13,%rdi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x70(%rbp),%rax\n-\tlea 0x70(%r12),%rdx\n-\tsub %ecx,%esi\n-\tmov %r15,%rcx\n-\tmov %esi,%r9d\n-\tmov 0xe0(%rsp),%rsi\n-\tmovsd 0x8d39a(%rip),%xmm2 \n-\tmovsd (%rcx),%xmm4\n-\tprefetcht0 0x38(%rcx)\n-\tmovsd (%rdi),%xmm3\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\taddsd (%rsi),%xmm2\n-\tprefetcht0 0x38(%rdi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rdi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmov %rdx,0xb0(%rsp)\n-\tmulsd %xmm2,%xmm4\n-\tsub $0x4,%r8d\n-\tmov %rax,%r10\n-\tmulsd %xmm2,%xmm3\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmovsd %xmm4,%xmm2\n+\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm1,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne cf20 \n+\tjmp b2e6 \n+\tmov 0xc8(%rsp),%ecx\n+\txor %edx,%edx\n+\tshl $0x3,%rcx\n+\txchg %ax,%ax\n+\tmovsd (%rax,%rdx,1),%xmm2\n+\tmovsd (%r15,%rdx,1),%xmm3\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd 0x8d30b(%rip),%xmm2 \n-\tmovsd -0x18(%rcx),%xmm4\n-\tmovsd -0x18(%rdi),%xmm3\n-\taddsd -0x18(%rsi),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n+\tmovups %xmm2,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne cf70 \n+\tjmp 94c1 \n+\tmovslq 0xc8(%rsp),%rdi\n+\tmov %rdi,0xc0(%rsp)\n+\tmov 0xc8(%rsp),%edi\n+\txor %edx,%edx\n+\tshl $0x3,%rdi\n+\tnopl (%rax)\n+\tmovsd (%rax,%rdx,1),%xmm2\n+\tmovsd (%r15,%rdx,1),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm7\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm4\n+\taddpd %xmm4,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8d2b9(%rip),%xmm2 \n-\tmovsd -0x10(%rcx),%xmm4\n-\tmovsd -0x10(%rdi),%xmm3\n-\taddsd -0x10(%rsi),%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n+\tmovups %xmm2,(%rsi,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdi,%rdx\n+\tjne cfd0 \n+\tjmp b18a \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x62fc8(%rip),%xmm3 \n+\taddsd (%r11,%rax,1),%xmm3\n+\tmovsd (%r14,%rax,1),%xmm4\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n+\tmulsd %xmm3,%xmm4\n+\tmulsd (%r15,%rax,1),%xmm3\n+\tmovapd %xmm4,%xmm2\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tmovsd 0x8d26f(%rip),%xmm2 \n-\tmovsd -0x8(%rcx),%xmm4\n-\taddsd -0x8(%rsi),%xmm2\n-\tmovsd -0x8(%rdi),%xmm3\n-\tmovupd -0x80(%rax),%xmm6\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm4\n+\tmovups %xmm2,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne d030 \n+\tmov 0xc0(%rsp),%rcx\n+\tmov %rcx,%rdi\n+\tshl $0x3,%rcx\n+\tshl $0x4,%rdi\n+\tcmpl $0x1,0x60(%rsp)\n+\tlea (%r11,%rcx,1),%rsi\n+\tmov %rdi,0x140(%rsp)\n+\tlea (%rbx,%rdi,1),%rax\n+\tlea 0x0(%rbp,%rdi,1),%rdx\n+\tlea -0x8(%rcx),%rdi\n+\tlea (%r14,%rdi,1),%r10\n+\tmov %rdi,0x148(%rsp)\n+\tlea (%r15,%rdi,1),%r14\n+\tmov %r10,0xc8(%rsp)\n+\tjne dae2 \n+\tmov $0x8,%ecx\n+\tmovq 0x633c2(%rip),%xmm5 \n+\tmov 0xc8(%rsp),%r9\n+\txor %edi,%edi\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x62f08(%rip),%xmm2 \n+\taddsd (%rsi,%rdi,1),%xmm2\n+\tmovsd (%r9,%r8,1),%xmm3\n+\tmovupd (%rdx,%rdi,2),%xmm7\n+\tmovupd (%rax,%rdi,2),%xmm1\n \tmulsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm2\n+\tmulsd (%r14,%r8,1),%xmm2\n+\tsub $0x8,%r8\n+\txorpd %xmm5,%xmm3\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tcmp %r9d,%r8d\n-\tjne 14c5e \n-\tmov 0xb0(%rsp),%r8\n-\tlea -0x30(%r10),%rdx\n-\tsub $0x30,%r8\n-\tjmp 12e21 \n-\tcmpl $0x4,0x70(%rsp)\n-\tjle 173ae \n-\tmov 0x70(%rsp),%ecx\n-\tmov 0x150(%rsp),%rdx\n-\tlea 0x60(%r10),%rax\n-\tmovq 0x8d68d(%rip),%xmm5 \n-\tmov 0x160(%rsp),%r9\n-\tlea -0x4(%rcx),%esi\n-\tsub $0x5,%ecx\n-\tmov 0xb0(%rsp),%r10\n-\tand $0xfffffffc,%ecx\n-\tmov %esi,%edi\n-\tadd $0x60,%rdx\n-\tsub %ecx,%edi\n-\tjmp 14e39 \n-\tsub $0x4,%esi\n-\tmovsd 0x8d1bf(%rip),%xmm2 \n-\tmovsd (%r9),%xmm4\n-\tprefetcht0 -0x30(%r9)\n-\tmovsd (%r15),%xmm3\n-\tmovupd -0x60(%rdx),%xmm7\n-\tprefetcht0 -0x30(%r15)\n-\taddsd (%r10),%xmm2\n-\tmovupd -0x60(%rax),%xmm6\n-\tprefetcht0 0x30(%r10)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tsub $0x20,%r9\n-\tsub $0x20,%r15\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulsd %xmm2,%xmm4\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tmulsd %xmm2,%xmm3\n-\tadd $0x20,%r10\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x90(%rax),%xmm6\n+\tmulpd %xmm7,%xmm2\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8d132(%rip),%xmm2 \n-\tmovsd 0x18(%r9),%xmm4\n-\tmovsd 0x18(%r15),%xmm3\n-\taddsd -0x18(%r10),%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmovups %xmm2,(%rax,%rdi,2)\n+\tadd $0x8,%rdi\n+\tcmp %rcx,%rdi\n+\tjne d0f0 \n+\tjmp 94c1 \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tnop\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm6\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x80(%rax),%xmm6\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tmovsd 0x8d0dc(%rip),%xmm2 \n-\tmovsd 0x10(%r9),%xmm4\n-\tmovsd 0x10(%r15),%xmm3\n-\taddsd -0x10(%r10),%xmm2\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm6,%xmm2\n+\tmulpd %xmm1,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovsd 0x8d091(%rip),%xmm2 \n-\tmovsd 0x8(%r9),%xmm4\n-\tmovsd 0x8(%r15),%xmm3\n-\taddsd -0x8(%r10),%xmm2\n-\tmovupd -0x70(%rax),%xmm6\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmovups %xmm2,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne d160 \n+\tmov 0x60(%rsp),%r10d\n+\tmov 0xc0(%rsp),%rdi\n+\tlea -0x1(%r10),%r8d\n+\tshl $0x4,%rdi\n+\tmovslq %r8d,%r8\n+\tlea (%rbx,%rdi,1),%rdx\n+\tlea 0x0(%rbp,%rdi,1),%rax\n+\tlea 0x0(,%r8,8),%r11\n+\tlea (%r14,%r11,1),%rcx\n+\tlea (%r15,%r11,1),%rsi\n+\tcmp $0x1,%r10d\n+\tjne a251 \n+\tmov $0x10,%edi\n+\tadd %rax,%rdi\n+\tnop\n+\tmovsd (%rcx),%xmm2\n+\tmovsd (%rsi),%xmm3\n+\tadd $0x10,%rax\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm7\n+\tmovupd -0x10(%rax),%xmm6\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rsi\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rax)\n-\tcmp %edi,%esi\n-\tjne 14e36 \n-\tlea -0x20(%r8),%rax\n-\tmov %r10,0xb0(%rsp)\n-\tmov %r9,%rdi\n-\tmov %rax,0x150(%rsp)\n-\tlea -0x1(%rsi),%eax\n-\tlea -0x20(%rcx),%r10\n-\tmov %r9,0x160(%rsp)\n-\tmov %eax,0x158(%rsp)\n-\tjmp 12ef4 \n-\tmov 0x70(%rsp),%r9d\n-\tcmp $0x4,%r9d\n-\tjle 17362 \n-\tlea -0x5(%r9),%edx\n-\tlea -0x4(%r9),%ecx\n-\tmov 0x170(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tlea 0x60(%rbp),%r8\n-\tlea 0x60(%r12),%rax\n-\tsub %edx,%ecx\n-\tmov %r13,%rsi\n-\tmov %r15,%rdx\n-\tmov %ecx,%r10d\n-\tmov 0xe0(%rsp),%rcx\n-\tmovsd 0x8cfc9(%rip),%xmm3 \n-\tmovsd (%rdx),%xmm6\n-\tprefetcht0 0x30(%rdx)\n-\tmovsd (%rsi),%xmm5\n-\tprefetcht0 0x30(%rcx)\n-\tprefetcht0 0x30(%rsi)\n-\taddsd (%rcx),%xmm3\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x60(%rdi)\n-\tmov %r8,0x150(%rsp)\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rsi\n-\tmulsd %xmm3,%xmm6\n-\tmov %rax,0x158(%rsp)\n-\tsub $0x4,%r9d\n-\tmulsd %xmm3,%xmm5\n-\tadd $0x40,%rdi\n-\tadd $0x20,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tmovsd %xmm6,%xmm3\n-\tmovupd -0xa0(%r8),%xmm6\n \tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm7,%xmm2\n \tmulpd %xmm6,%xmm3\n-\tmovupd -0xa0(%rax),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovsd 0x8cf32(%rip),%xmm3 \n-\tmovsd -0x18(%rdx),%xmm6\n-\tmovsd -0x18(%rsi),%xmm5\n-\taddsd -0x18(%rcx),%xmm3\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,%xmm3\n-\tmovupd -0x90(%r8),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n+\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rax,%rdi\n+\tjne d1e0 \n+\tjmp a3e7 \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\tmov 0x140(%rsp),%rcx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x62da8(%rip),%xmm5 \n+\taddsd (%r11,%rax,1),%xmm5\n+\tmovsd (%r14,%rax,1),%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmulsd %xmm5,%xmm6\n+\tmulsd (%r15,%rax,1),%xmm5\n+\tmovapd %xmm6,%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x90(%rax),%xmm6\n+\tmulpd %xmm7,%xmm2\n \tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovsd 0x8cee2(%rip),%xmm3 \n-\tmovsd -0x10(%rdx),%xmm6\n-\tmovsd -0x10(%rsi),%xmm5\n-\taddsd -0x10(%rcx),%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,%xmm3\n-\tmovupd -0x80(%r8),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd 0x8ce98(%rip),%xmm3 \n-\taddsd -0x8(%rcx),%xmm3\n-\tmovsd -0x8(%rdx),%xmm6\n-\tmovsd -0x8(%rsi),%xmm5\n-\tmovupd -0x70(%rax),%xmm7\n-\tmulsd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm6,%xmm3\n-\tmovupd -0x70(%r8),%xmm6\n-\tcmp %r10d,%r9d\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 1502f \n-\tmov 0x150(%rsp),%r8\n-\tmov 0x158(%rsp),%r9\n-\tsub $0x20,%r8\n-\tsub $0x20,%r9\n-\tjmp 10c84 \n-\tmov 0x70(%rsp),%esi\n-\tcmp $0x4,%esi\n-\tjle 173f8 \n-\tmov 0xe0(%rsp),%rax\n-\tmov %esi,0x1d8(%rsp)\n-\tlea -0x4(%rsi),%ecx\n-\tlea 0x20(%r13),%r10\n-\tlea 0x40(%r12),%rdx\n-\tadd $0x20,%rax\n-\tlea 0x20(%r15),%r9\n-\tlea 0x40(%rbp),%r8\n-\tmov %rax,0x1e0(%rsp)\n-\tlea -0x5(%rsi),%eax\n-\tand $0xfffffffc,%eax\n-\tsub %eax,%ecx\n-\tmov 0x1e0(%rsp),%rax\n-\tmovsd 0x8cddc(%rip),%xmm4 \n-\tprefetcht0 (%r10)\n-\tmovsd -0x20(%r10),%xmm2\n-\tmovsd -0x20(%r9),%xmm3\n-\tprefetcht0 (%r9)\n-\taddsd -0x20(%rax),%xmm4\n-\tmovupd -0x40(%r8),%xmm7\n-\tprefetcht0 (%rax)\n-\tmovupd -0x40(%rdx),%xmm5\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r10,0x1e8(%rsp)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tdivsd %xmm4,%xmm2\n-\tmov %rdx,0x1f0(%rsp)\n-\tmov %rax,%rsi\n-\tmov %r9,%r15\n-\tmov %r8,%rdi\n-\tadd $0x20,%r10\n-\tadd $0x40,%rdx\n-\tadd $0x20,%r9\n-\tadd $0x40,%r8\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x8cd6e(%rip),%xmm4 \n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n+\taddpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rdx)\n-\taddsd -0x18(%rax),%xmm4\n-\tmovsd -0x38(%r10),%xmm2\n-\tmovsd -0x38(%r9),%xmm3\n-\tmovupd -0x70(%r8),%xmm7\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x8cd26(%rip),%xmm4 \n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne d250 \n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x140(%rsp),%rdi\n+\tmov %rcx,%rsi\n+\tshl $0x3,%rcx\n+\tshl $0x4,%rsi\n+\tmov %rcx,0x160(%rsp)\n+\tlea (%r11,%rcx,1),%r8\n+\tmov %rsi,0x188(%rsp)\n+\tlea (%rbx,%rsi,1),%rax\n+\tlea 0x0(%rbp,%rsi,1),%rdx\n+\tadd %rdi,%rsi\n+\tmov %rsi,0x1a0(%rsp)\n+\tlea -0x8(%rcx),%rsi\n+\tlea (%r14,%rsi,1),%rdi\n+\tmov %rsi,0x1c0(%rsp)\n+\tadd %r15,%rsi\n+\tcmpl $0x1,0x60(%rsp)\n+\tmov %rdi,0x148(%rsp)\n+\tmov %rsi,0x150(%rsp)\n+\tjne dacc \n+\tmovq $0x0,0x198(%rsp)\n+\tmovq $0x10,0x188(%rsp)\n+\tmovq $0x8,0x160(%rsp)\n+\tmovq 0x63161(%rip),%xmm5 \n+\tmov 0x150(%rsp),%r10\n+\txor %ecx,%ecx\n+\txor %esi,%esi\n+\tmov 0x148(%rsp),%r13\n+\tmov 0x1a0(%rsp),%rdi\n+\tmov 0x160(%rsp),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x62c90(%rip),%xmm2 \n+\taddsd (%r8,%rcx,1),%xmm2\n+\tmovsd 0x0(%r13,%rsi,1),%xmm6\n+\tmovupd (%rdx,%rcx,2),%xmm1\n+\tmovupd (%rax,%rcx,2),%xmm7\n+\tmulsd %xmm2,%xmm6\n+\tmulsd (%r10,%rsi,1),%xmm2\n+\tsub $0x8,%rsi\n+\txorpd %xmm5,%xmm6\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x60(%rdx),%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm7,%xmm6\n+\taddpd %xmm6,%xmm2\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rdi,%rcx,2)\n+\tadd $0x8,%rcx\n+\tcmp %r9,%rcx\n+\tjne d368 \n+\tmulsd %xmm3,%xmm4\n+\tcmpl $0x1,0x60(%rsp)\n+\tmov %r10,0x150(%rsp)\n+\tmov %r13,0x148(%rsp)\n+\tmovapd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tjne c0ea \n+\tmov 0x150(%rsp),%r10\n+\tmov 0x148(%rsp),%r13\n+\txor %ecx,%ecx\n+\tmov 0x160(%rsp),%rsi\n+\tnop\n+\tmovsd (%r14,%rcx,1),%xmm3\n+\tmovsd (%rbx,%rcx,2),%xmm2\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm6\n+\tmulsd %xmm3,%xmm2\n+\tmulsd 0x8(%rbx,%rcx,2),%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\tmovsd (%r15,%rcx,1),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rdx)\n-\taddsd -0x10(%rax),%xmm4\n-\tmovsd -0x30(%r10),%xmm2\n-\tmovsd -0x30(%r9),%xmm3\n-\tmovupd -0x60(%r8),%xmm7\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x8ccde(%rip),%xmm4 \n+\tmovups %xmm2,0x0(%rbp,%rcx,2)\n+\tadd $0x8,%rcx\n+\tcmp %rsi,%rcx\n+\tjne d400 \n+\tcmpl $0x1,0x60(%rsp)\n+\tmov %r10,0x150(%rsp)\n+\tmov %r13,0x148(%rsp)\n+\tjne c264 \n+\txchg %ax,%ax\n+\tmov 0x188(%rsp),%rcx\n+\tmov 0x150(%rsp),%r10\n+\tmov 0x148(%rsp),%r13\n+\tadd %rax,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdx),%xmm1\n+\tmovupd (%rax),%xmm7\n+\tadd $0x10,%rax\n+\tadd $0x10,%rdx\n+\tmovsd (%r10),%xmm2\n+\tmovsd 0x0(%r13),%xmm3\n+\tsub $0x8,%r10\n+\tsub $0x8,%r13\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n \tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tsubpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rdx)\n-\taddsd -0x8(%rax),%xmm4\n-\tmovsd -0x28(%r10),%xmm2\n-\tmovsd -0x28(%r9),%xmm3\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovupd -0x50(%r8),%xmm5\n-\tsubl $0x4,0x1d8(%rsp)\n-\tdivsd %xmm4,%xmm2\n-\tmov 0x1d8(%rsp),%eax\n-\taddq $0x20,0x1e0(%rsp)\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rax,%rcx\n+\tjne d480 \n+\tjmp c42b \n+\tmov 0x1a8(%rsp),%r8\n+\txor %esi,%esi\n+\txor %edi,%edi\n+\tmov 0x140(%rsp),%rcx\n+\tmov 0x198(%rsp),%r9\n+\tmov 0x1a0(%rsp),%r10\n+\tshl $0x3,%r8\n+\tnopl 0x0(%rax)\n+\tmovsd 0x62b00(%rip),%xmm4 \n+\taddsd (%rdx,%rsi,1),%xmm4\n+\tmovsd (%r9,%rdi,1),%xmm3\n+\tmovsd (%r10,%rdi,1),%xmm2\n+\tsub $0x8,%rdi\n+\tmovupd (%rax,%rsi,2),%xmm6\n+\tmovupd (%rcx,%rsi,2),%xmm5\n \tdivsd %xmm4,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm6,%xmm2\n+\tdivsd %xmm4,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rdx)\n-\tcmp %ecx,%eax\n-\tjne 15214 \n-\tjmp 13136 \n-\tmov 0x70(%rsp),%r11d\n-\tmov 0x190(%rsp),%rdx\n-\tlea 0x20(%r9),%rax\n-\tmov 0x160(%rsp),%rcx\n-\tmov 0x180(%rsp),%rdi\n-\tmov 0x170(%rsp),%r8\n-\tlea -0x4(%r11),%esi\n-\tlea -0x5(%r11),%r9d\n-\tand $0xfffffffc,%r9d\n-\tmov %esi,%r10d\n-\tmovq 0x8d0bd(%rip),%xmm5 \n-\tsub $0x20,%rdx\n-\tadd $0x40,%rcx\n-\tsub $0x20,%rdi\n-\tadd $0x40,%r8\n-\tsub %r9d,%r10d\n-\tjmp 153fb \n-\tsub $0x4,%esi\n-\tmovsd 0x8cbfd(%rip),%xmm4 \n-\tmovsd 0x20(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tmovsd 0x20(%rdi),%xmm3\n-\tmovupd -0x40(%rcx),%xmm7\n-\tprefetcht0 (%rax)\n-\taddsd -0x20(%rax),%xmm4\n-\tprefetcht0 (%rdi)\n-\tmov %rax,%r9\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,0x190(%rsp)\n-\tsub $0x20,%rdx\n-\tdivsd %xmm4,%xmm2\n-\tmov %rcx,0x160(%rsp)\n-\tlea 0x20(%r9),%rax\n-\tmov %rdi,0x180(%rsp)\n-\tlea 0x40(%rcx),%rcx\n-\tlea -0x20(%rdi),%rdi\n-\tmov %r8,0x170(%rsp)\n-\tlea 0x40(%r8),%r8\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x8cb8b(%rip),%xmm4 \n-\txorpd 0x8d023(%rip),%xmm2 \n+\txorpd 0x62f69(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rcx),%xmm7\n+\tmulpd %xmm6,%xmm2\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rcx)\n-\taddsd -0x18(%r9),%xmm4\n-\tmovsd 0x38(%rdx),%xmm2\n-\tmovsd 0x38(%rdi),%xmm3\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\tmovsd 0x8cb3c(%rip),%xmm4 \n-\txorpd 0x8cfd4(%rip),%xmm2 \n+\tmovups %xmm2,(%rax,%rsi,2)\n+\tadd $0x8,%rsi\n+\tcmp %r8,%rsi\n+\tjne d4f8 \n+\tjmp bb72 \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tnop\n+\tmovsd (%r14,%rax,1),%xmm2\n+\tmovsd (%r15,%rax,1),%xmm5\n+\tmovupd (%rbx,%rax,2),%xmm1\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm7,%xmm5\n+\taddpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x70(%rcx)\n-\taddsd -0x10(%r9),%xmm4\n-\tmovsd 0x30(%rdx),%xmm2\n-\tmovsd 0x30(%rdi),%xmm3\n-\tdivsd %xmm4,%xmm2\n-\tdivsd %xmm4,%xmm3\n-\txorpd 0x8cf92(%rip),%xmm2 \n-\tmovupd -0x60(%rcx),%xmm7\n-\tmovsd 0x8cae5(%rip),%xmm4 \n+\tmovups %xmm2,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne d570 \n+\tmov 0x60(%rsp),%edi\n+\tmov 0xc0(%rsp),%rsi\n+\tlea -0x1(%rdi),%eax\n+\tmov %rsi,0x1a8(%rsp)\n+\tshl $0x4,%rsi\n+\tmovslq %eax,%rcx\n+\tlea (%rbx,%rsi,1),%rax\n+\tmov %rsi,0x148(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tmov %rcx,0x160(%rsp)\n+\tshl $0x3,%rcx\n+\tmov %rax,0x140(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rax\n+\tlea (%r14,%rcx,1),%rsi\n+\tmov %rcx,0x188(%rsp)\n+\tadd %r15,%rcx\n+\tmov %rsi,0x198(%rsp)\n+\tmov %rcx,0x1a0(%rsp)\n+\tcmp $0x1,%edi\n+\tjne b511 \n+\tmovq $0x0,0x160(%rsp)\n+\tmovq $0x1,0x1a8(%rsp)\n+\tmovq $0x10,0x148(%rsp)\n+\tmovq $0x0,0x188(%rsp)\n+\tmovq $0x8,0x150(%rsp)\n+\tmov 0x148(%rsp),%rcx\n+\tmov 0x140(%rsp),%rsi\n+\tmov %rax,%r9\n+\tmov 0x1a0(%rsp),%r8\n+\tmov 0x198(%rsp),%rdi\n+\tlea (%rsi,%rcx,1),%r10\n+\tmov %rsi,%rcx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rdi),%xmm2\n+\tmovupd (%rsi),%xmm6\n+\tadd $0x10,%rsi\n+\tadd $0x10,%rdx\n+\tmovsd (%r8),%xmm5\n+\tsub $0x8,%rdi\n+\tsub $0x8,%r8\n+\tadd $0x10,%r9\n+\tmovupd -0x10(%r9),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x60(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x50(%rcx),%xmm7\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm6,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm1,%xmm5\n+\tsubpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x60(%rcx)\n-\taddsd -0x8(%r9),%xmm4\n-\tmovsd 0x28(%rdx),%xmm2\n-\tcmp %r10d,%esi\n-\tmovsd 0x28(%rdi),%xmm3\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rsi,%r10\n+\tjne d688 \n+\tmulsd %xmm3,%xmm4\n+\tcmpl $0x1,0x60(%rsp)\n+\tmov %rcx,0x140(%rsp)\n+\tmovapd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tjne b761 \n+\tmov 0x1a8(%rsp),%rcx\n+\txor %edx,%edx\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov 0x140(%rsp),%rcx\n+\tnopl 0x0(%rax)\n+\tmovsd 0x628e8(%rip),%xmm4 \n+\taddsd (%r11,%rdx,1),%xmm4\n+\tmovsd (%r15,%rdx,1),%xmm2\n+\tmovsd (%r14,%rdx,1),%xmm3\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm5\n+\tmovupd (%rbx,%rdx,2),%xmm7\n \tdivsd %xmm4,%xmm2\n \tdivsd %xmm4,%xmm3\n-\txorpd 0x8cf3b(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x50(%r8),%xmm7\n-\tmovaps %xmm7,0x70(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x50(%rcx)\n-\tjne 153f8 \n-\tlea -0x1(%rsi),%eax\n-\tmov %eax,0x158(%rsp)\n-\tjmp 131bf \n-\tmov 0x70(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 17386 \n-\tmov 0x170(%rsp),%rax\n-\tlea -0x5(%rdi),%edx\n-\tlea -0x4(%rdi),%ecx\n-\tand $0xfffffffc,%edx\n-\tsub %edx,%ecx\n-\tlea 0x70(%rax),%rsi\n-\tmov 0x160(%rsp),%rax\n-\tmov %ecx,%r8d\n-\tmov 0x180(%rsp),%rdx\n-\tmov 0x190(%rsp),%rcx\n-\tadd $0x70,%rax\n-\tmovsd (%rdx),%xmm3\n-\tmovupd -0x70(%rsi),%xmm7\n-\tprefetcht0 -0x38(%rdx)\n-\tmovsd (%rcx),%xmm5\n-\tprefetcht0 -0x38(%rcx)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 (%rax)\n-\tsub $0x20,%rdx\n-\tsub $0x20,%rcx\n-\tmulpd %xmm7,%xmm5\n-\tsub $0x4,%edi\n-\tprefetcht0 0x70(%r10)\n-\tmov %rax,0x1d8(%rsp)\n-\tadd $0x40,%r10\n-\tmov %rsi,%r9\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r10)\n-\tmovsd 0x18(%rdx),%xmm3\n-\tmovupd -0xa0(%rsi),%xmm7\n-\tmovsd 0x18(%rcx),%xmm5\n+\tmulpd %xmm5,%xmm2\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%r10)\n-\tmovsd 0x10(%rdx),%xmm3\n-\tmovupd -0x90(%rsi),%xmm5\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x10(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%r10)\n-\tmovsd 0x8(%rdx),%xmm3\n-\tmovupd -0x80(%rsi),%xmm5\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %r8d,%edi\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x8(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r10)\n-\tjne 155e4 \n-\tmov 0x1d8(%rsp),%rsi\n-\tlea -0x30(%r9),%rax\n-\tsub $0x30,%rsi\n-\tjmp 130a5 \n-\tmov 0x70(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 174c3 \n-\tlea -0x5(%r8),%edx\n-\tlea -0x4(%r8),%ecx\n-\tmov 0x150(%rsp),%rsi\n-\tand $0xfffffffc,%edx\n-\tlea 0x70(%rbp),%rdi\n-\tlea 0x70(%r12),%rax\n-\tsub %edx,%ecx\n-\tmov %r15,%rdx\n-\tmov %ecx,%r9d\n-\tmov %r13,%rcx\n-\tmovsd (%rdx),%xmm3\n-\tmovupd -0x70(%rdi),%xmm5\n-\tprefetcht0 0x38(%rdx)\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rcx)\n-\tprefetcht0 (%rdi)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm5,%xmm3\n-\tmovsd (%rcx),%xmm5\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rcx\n-\tsub $0x4,%r8d\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 0x70(%rsi)\n-\tmov %rax,0x158(%rsp)\n-\tmulpd %xmm7,%xmm5\n-\tadd $0x40,%rsi\n-\tmov %rdi,%r10\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdi\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rsi)\n-\tmovsd -0x18(%rdx),%xmm3\n-\tmovupd -0xa0(%rdi),%xmm5\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x18(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovsd -0x10(%rdx),%xmm3\n-\tmovupd -0x90(%rdi),%xmm5\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x10(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rsi)\n-\tmovsd -0x8(%rdx),%xmm3\n-\tmovupd -0x80(%rdi),%xmm5\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %r9d,%r8d\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x8(%rcx),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rsi)\n-\tjne 15741 \n-\tmov 0x158(%rsp),%r8\n-\tlea -0x30(%r10),%rdi\n-\tsub $0x30,%r8\n-\tjmp 12fa7 \n-\tmov 0x70(%rsp),%esi\n-\tcmp $0x4,%esi\n-\tjle 174df \n-\tlea -0x5(%rsi),%edx\n-\tlea -0x4(%rsi),%ecx\n-\tand $0xfffffffc,%edx\n-\tlea 0x80(%r12),%rax\n-\tsub %edx,%ecx\n-\tmov %rbp,%rdx\n-\tmov %ecx,%edi\n-\tmov %esi,%ecx\n-\tmov %r13,%rsi\n-\tmovsd (%r15),%xmm3\n-\tmovsd (%rdx),%xmm2\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 0x40(%r15)\n-\tmulsd %xmm3,%xmm2\n-\tadd $0x40,%rdx\n-\tadd $0x20,%r15\n-\tmulsd -0x38(%rdx),%xmm3\n-\tadd $0x20,%rsi\n-\tsub $0x4,%ecx\n-\tmov %rax,%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd -0x20(%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xb0(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd -0x18(%r15),%xmm3\n-\tmovsd -0x30(%rdx),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x28(%rdx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd -0x18(%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xa0(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x10(%r15),%xmm3\n-\tmovsd -0x20(%rdx),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x18(%rdx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd -0x10(%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x90(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd -0x8(%r15),%xmm3\n-\tmovsd -0x10(%rdx),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x8(%rdx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd -0x8(%rsi),%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n \taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %edi,%ecx\n-\tjne 1588e \n-\tmov 0x158(%rsp),%r10\n-\tlea -0x40(%r8),%rcx\n-\tjmp 10e79 \n-\tmov 0x70(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 1743b \n-\tmov 0x190(%rsp),%rax\n-\tlea -0x4(%rdi),%edx\n-\tmov 0x180(%rsp),%r9\n-\tmov 0x198(%rsp),%r8\n-\tmovq 0x8cab2(%rip),%xmm5 \n-\tlea 0x60(%rax),%rcx\n-\tmov 0x158(%rsp),%rax\n-\tlea 0x60(%rax),%rsi\n-\tlea -0x5(%rdi),%eax\n-\tand $0xfffffffc,%eax\n-\tsub %eax,%edx\n-\tmov %edi,%eax\n-\tmov 0x160(%rsp),%rdi\n-\tmovsd 0x8c5e8(%rip),%xmm3 \n-\tprefetcht0 -0x30(%r8)\n-\tmovsd (%r8),%xmm6\n-\tmovupd -0x60(%rsi),%xmm7\n-\tprefetcht0 -0x30(%r9)\n-\taddsd (%rdi),%xmm3\n-\tmov 0x150(%rsp),%r10\n-\tprefetcht0 0x30(%rdi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x60(%r10)\n-\tmov %rsi,0xe0(%rsp)\n-\tmulsd %xmm3,%xmm6\n-\tsub $0x20,%r8\n-\tsub $0x20,%r9\n-\tmulsd 0x20(%r9),%xmm3\n-\tsub $0x4,%eax\n-\tmov %rcx,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\txorpd %xmm5,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,(%r10)\n-\tmov 0x160(%rsp),%r10\n-\tmovsd 0x8c553(%rip),%xmm3 \n-\tmovsd 0x18(%r8),%xmm7\n-\tmovsd 0x18(%r9),%xmm6\n-\taddsd 0x8(%r10),%xmm3\n-\tmov 0x150(%rsp),%r10\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm6\n-\txorpd %xmm5,%xmm7\n-\tmovsd %xmm7,%xmm3\n-\tmovupd -0x90(%rcx),%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x10(%r10)\n-\tmov 0x160(%rsp),%r10\n-\tmovsd 0x8c4ec(%rip),%xmm3 \n-\tmovsd 0x10(%r8),%xmm7\n-\tmovsd 0x10(%r9),%xmm6\n-\taddsd 0x10(%r10),%xmm3\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm6\n-\txorpd %xmm5,%xmm7\n-\tmovsd %xmm7,%xmm3\n-\tmovupd -0x80(%rcx),%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmov 0x150(%rsp),%r10\n-\taddq $0x40,0x150(%rsp)\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,0x20(%r10)\n-\tmov 0x160(%rsp),%r10\n-\tmovsd 0x8c482(%rip),%xmm3 \n-\tmovsd 0x8(%r8),%xmm7\n-\tmovsd 0x8(%r9),%xmm6\n-\taddsd 0x18(%r10),%xmm3\n-\tmov 0x150(%rsp),%r10\n-\taddq $0x20,0x160(%rsp)\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm6\n-\txorpd %xmm5,%xmm7\n-\tmovsd %xmm7,%xmm3\n-\tmovupd -0x70(%rcx),%xmm7\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rsi),%xmm7\n-\tcmp %edx,%eax\n-\tmulpd %xmm7,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r10)\n-\tjne 15a08 \n-\tmov 0xe0(%rsp),%rcx\n-\tmov 0x158(%rsp),%r10\n-\tlea -0x20(%rdi),%rsi\n-\tsub $0x20,%rcx\n-\tjmp 10dae \n-\tmov 0x70(%rsp),%ecx\n-\tcmp $0x4,%ecx\n-\tjle 15d88 \n-\tlea -0x4(%rcx),%esi\n-\tmov 0x158(%rsp),%rax\n-\tmov 0x190(%rsp),%rdx\n-\tsub $0x5,%ecx\n-\tmov %esi,%edi\n-\tand $0xfffffffc,%ecx\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %ecx,%edi\n-\tjmp 15c34 \n-\tsub $0x4,%esi\n-\tmov 0x180(%rsp),%r11\n-\tmov 0x198(%rsp),%r10\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tmovsd (%r11),%xmm2\n-\tmovsd (%r10),%xmm3\n-\tprefetcht0 -0x40(%r11)\n-\tprefetcht0 -0x40(%r10)\n-\tsub $0x20,%r11\n-\tsub $0x20,%r10\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x80(%rdx),%xmm5\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xb0(%rax),%xmm5\n-\tmov %esi,0x70(%rsp)\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd 0x18(%r11),%xmm2\n-\tmovsd 0x18(%r10),%xmm3\n+\tmovups %xmm2,0x0(%rbp,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rsi,%rdx\n+\tjne d710 \n+\tmov %rcx,0x140(%rsp)\n+\tjmp b91e \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%rax,1),%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm1\n+\tmovsd 0x0(%r13,%rax,1),%xmm3\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm1\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xb0(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xa0(%rax),%xmm5\n-\tsubpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm3\n+\taddpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd 0x10(%r11),%xmm2\n-\tmovsd 0x10(%r10),%xmm3\n-\tmov %r11,0x180(%rsp)\n-\tmov %r10,0x198(%rsp)\n+\tmovups %xmm2,(%rbx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne d790 \n+\tmov 0x60(%rsp),%r10d\n+\tmov 0xc0(%rsp),%r11\n+\tlea -0x1(%r10),%esi\n+\tshl $0x4,%r11\n+\tmovslq %esi,%rsi\n+\tlea (%rbx,%r11,1),%rdx\n+\tlea 0x0(%rbp,%r11,1),%rax\n+\tlea 0x0(,%rsi,8),%r8\n+\tlea (%r9,%r8,1),%rcx\n+\tlea 0x0(%r13,%r8,1),%rdi\n+\tcmp $0x1,%r10d\n+\tjne dd12 \n+\tmov $0x10,%r11d\n+\tadd %rax,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm2\n+\tmovsd (%rdi),%xmm3\n+\tadd $0x10,%rax\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm1\n+\tmovupd -0x10(%rax),%xmm5\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rdi\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xa0(%rdx),%xmm5\n+\tmulpd %xmm1,%xmm2\n \tmulpd %xmm5,%xmm3\n-\tmovupd -0x90(%rax),%xmm5\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8(%r11),%xmm2\n-\tmovsd 0x8(%r10),%xmm3\n-\tmovupd -0x90(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n \tsubpd %xmm3,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %edi,%esi\n-\tjne 15c31 \n-\tlea -0x40(%rcx),%rax\n-\tmov %rax,0x158(%rsp)\n-\tlea -0x40(%r8),%rax\n-\tmov %rax,0x190(%rsp)\n-\tmov 0x70(%rsp),%eax\n-\tmov 0x190(%rsp),%rdx\n-\tmov 0x180(%rsp),%rcx\n-\tmov 0x198(%rsp),%rsi\n-\tdec %eax\n-\tmov 0x158(%rsp),%r10\n-\tinc %rax\n-\tshl $0x4,%rax\n-\tadd %rdx,%rax\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %r11,%rax\n+\tjne d818 \n+\tjmp a3e7 \n+\tmov 0x188(%rsp),%rdx\n+\tadd %r11,%rdx\n \tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n \tmovsd (%rcx),%xmm2\n-\tmovupd (%r10),%xmm6\n-\tadd $0x10,%rdx\n-\tmovsd (%rsi),%xmm3\n+\tadd $0x10,%r11\n \tadd $0x10,%r10\n+\tmovupd -0x10(%r10),%xmm5\n+\tmovupd -0x10(%r11),%xmm1\n+\tsub $0x8,%rax\n \tsub $0x8,%rcx\n+\tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tsub $0x8,%rsi\n-\tcmp %rax,%rdx\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%rdx),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%r10)\n-\tjne 15dc0 \n-\tjmp 112df \n-\tmov 0x70(%rsp),%ecx\n-\tcmp $0x4,%ecx\n-\tjle 12da3 \n-\tlea -0x4(%rcx),%esi\n-\tsub $0x5,%ecx\n-\tsub $0xffffffffffffff80,%rax\n-\tand $0xfffffffc,%ecx\n-\tmov %esi,%edi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %ecx,%edi\n-\tjmp 15e30 \n-\tsub $0x4,%esi\n-\tmovsd (%r10),%xmm2\n-\tmovsd (%r15),%xmm3\n-\tprefetcht0 -0x40(%r10)\n-\tmovupd -0x80(%rdx),%xmm6\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 -0x40(%r15)\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 (%rdx)\n-\tsub $0x20,%r10\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rax),%xmm5\n-\tsub $0x20,%r15\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd 0x18(%r10),%xmm2\n-\tmovsd 0x18(%r15),%xmm3\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xa0(%rax),%xmm5\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd 0x10(%r10),%xmm2\n-\tmovsd 0x10(%r15),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x90(%rax),%xmm5\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8(%r10),%xmm2\n-\tmovsd 0x8(%r15),%xmm3\n-\tmovupd -0x90(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %edi,%esi\n-\tjne 15e2d \n-\tlea -0x1(%rsi),%edi\n-\tlea -0x40(%rcx),%rax\n-\tmov %edi,0x158(%rsp)\n-\tlea -0x40(%r8),%rdx\n-\tjmp 12da3 \n-\tmov 0x70(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 174f7 \n-\tlea -0x5(%rdi),%ecx\n-\tlea -0x4(%rdi),%esi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x80(%rbp),%rax\n-\tlea 0x80(%r12),%rdx\n-\tsub %ecx,%esi\n-\tmov %r15,%rcx\n-\tmov %esi,%r8d\n-\tmov %r13,%rsi\n-\tmovsd (%rcx),%xmm2\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x40(%rcx)\n-\tmovupd -0x80(%rdx),%xmm6\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 0x40(%rsi)\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rcx\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rax),%xmm5\n-\tadd $0x20,%rsi\n-\tsub $0x4,%edi\n-\tmov %rax,%r9\n-\tmov %rdx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm3\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xa0(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x90(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm1,%xmm2\n+\tsubpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,-0x10(%r10)\n+\tcmp %rdx,%r11\n+\tjne d870 \n+\tjmp cedf \n+\tmovq $0x1,0xc0(%rsp)\n+\tmov 0x60(%rsp),%edx\n+\tmov 0x148(%rsp),%rcx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%r9,%rax,1),%xmm5\n+\tmovsd (%rbx,%rax,2),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmulsd %xmm5,%xmm2\n+\tmulsd 0x8(%rbx,%rax,2),%xmm5\n+\tunpcklpd %xmm5,%xmm2\n+\tmovsd 0x0(%r13,%rax,1),%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm7,%xmm5\n+\taddpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovupd -0x90(%rdx),%xmm6\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne d8e0 \n+\tmov 0x60(%rsp),%edi\n+\tmov 0x148(%rsp),%rcx\n+\tlea -0x1(%rdi),%eax\n+\tmovslq %eax,%rsi\n+\tmov 0xc0(%rsp),%rax\n+\tmov %rsi,0x160(%rsp)\n+\tshl $0x3,%rsi\n+\tmov %rax,0x1a0(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x188(%rsp)\n+\tlea (%rbx,%rax,1),%r11\n+\tlea 0x0(%rbp,%rax,1),%r10\n+\tadd %rcx,%rax\n+\tlea (%r9,%rsi,1),%rcx\n+\tmov %rsi,0x198(%rsp)\n+\tlea 0x0(%r13,%rsi,1),%r9\n+\tmov %rcx,0x1a8(%rsp)\n+\tcmp $0x1,%edi\n+\tjne dcfa \n+\tmovq $0x0,0x160(%rsp)\n+\tmovq $0x1,0x1a0(%rsp)\n+\tmovq $0x10,0x188(%rsp)\n+\tmovq $0x0,0x198(%rsp)\n+\tmov 0x188(%rsp),%rdi\n+\tmov 0x1a8(%rsp),%r8\n+\tmov %r10,%rcx\n+\tmov %r11,%rdx\n+\tlea (%r11,%rdi,1),%rsi\n+\tnopl (%rax)\n+\tmovupd (%rdx),%xmm1\n+\tmovupd (%rcx),%xmm7\n+\tadd $0x10,%rdx\n+\tadd $0x10,%rax\n+\tmovsd (%r8),%xmm2\n+\tsub $0x8,%r8\n+\tsub $0x8,%r9\n+\tadd $0x10,%rcx\n+\tmovsd 0x8(%r9),%xmm5\n \tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm7,%xmm5\n+\tsubpd %xmm5,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 15f8c \n-\tlea -0x40(%r9),%rdx\n-\tlea -0x40(%r10),%rdi\n-\tjmp 12d20 \n-\tmulsd 0x110(%rsp),%xmm3\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rsi,%rdx\n+\tjne d9d8 \n+\tmulsd %xmm3,%xmm4\n+\tcmpl $0x1,0x60(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n+\tjne cbb7 \n+\tmov 0x1a0(%rsp),%rdx\n+\txor %eax,%eax\n+\tshl $0x3,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%r15,%rax,1),%xmm2\n+\tmovsd (%r14,%rax,1),%xmm3\n+\tmovsd 0x0(%rbp,%rax,2),%xmm0\n+\tmovsd (%rbx,%rax,2),%xmm5\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm5\n+\tmulsd 0x8(%rbp,%rax,2),%xmm2\n+\tmulsd 0x8(%rbx,%rax,2),%xmm3\n+\taddsd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x0(%rbp,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rdx,%rax\n+\tjne da48 \n+\tjmp cd0f \n+\tcall 5430 \n+\tjmp 8f0b \n+\tmov 0xa0(%rsp),%rsi\n+\tmov 0x68(%rsp),%rdx\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tadd %rsi,%rdx\n+\tjmp a9d4 \n+\tmulsd 0xf8(%rsp),%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tjmp e0e2 \n-\tmovslq 0xb0(%rsp),%rax\n-\tmov %rax,0xe0(%rsp)\n-\tjmp f48c \n-\tmov 0xa8(%rsp),%rsi\n-\tmovslq 0x230(%rsp),%r9\n-\tlea -0x4(%r13,%r13,1),%eax\n-\tmovslq %eax,%r10\n-\tmov 0x30(%r15),%rcx\n+\tjmp a85f \n+\tmov 0x60(%rsp),%ecx\n+\tdec %ecx\n+\tmovslq %ecx,%rsi\n+\tmov %rsi,0x198(%rsp)\n+\tjmp be18 \n+\tmov 0x60(%rsp),%edi\n+\tdec %edi\n+\tmovslq %edi,%rdi\n+\tjmp 92af \n+\tmovupd 0x0(%rbp),%xmm0\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm3,(%rsp)\n+\tmov 0x1c8(%rsp),%r14\n+\tshl $0x4,%rbx\n+\taddpd %xmm0,%xmm0\n+\tmov %r14,%rdi\n+\tmovups %xmm0,0x0(%rbp)\n+\tcall 57a0 \n+\tmov 0x6a40e(%rip),%r12 \n+\tmov %r12,%rdi\n+\tcall 5230 \n+\tmov %r14,%rdi\n+\tcall 5690 \n+\tmov %r12,%rdi\n+\tcall 5390 \n+\tmovapd (%rsp),%xmm3\n+\tmov %rbp,%rax\n+\tlea 0x10(%rbp,%rbx,1),%rdx\n+\tmovupd (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne db47 \n+\tjmp 8f0b \n+\tmovslq 0xc8(%rsp),%rax\n+\tmov %rax,0xc0(%rsp)\n+\tjmp b2e6 \n+\tmulsd %xmm3,%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tjmp b761 \n+\tmov 0x98(%rsp),%rsi\n+\tlea -0x4(%r12,%r12,1),%edx\n+\tmovslq 0x1f0(%rsp),%r9\n+\tmovslq %edx,%r10\n+\tmov 0x30(%r14),%rcx\n \tmov 0x20(%rsi),%r11\n \tmov %r10,%r8\n \tshl $0x4,%r10\n+\tmov %r9,%rdx\n \tshl $0x4,%r8\n-\tmov %r9,%rax\n-\tmov %r11,0x18(%rsp)\n-\tmov %r13d,%r11d\n+\tmov %r11,0x10(%rsp)\n+\tmov %r12d,%r11d\n \tsub 0x8(%rsi),%r11d\n-\tmovslq %r11d,%rsi\n-\tmov 0x18(%rsp),%r11\n \tlea (%rcx,%r8,1),%rdi\n+\tmovslq %r11d,%rsi\n+\tmov 0x10(%rsp),%r11\n+\tmovupd (%rdi),%xmm1\n \tshl $0x4,%rsi\n \tmovsd -0x10(%r11,%r9,8),%xmm0\n-\tadd %rbp,%rsi\n-\tmov 0xa8(%rsp),%r11\n-\tmovupd (%rsi),%xmm1\n-\tcmp $0x1,%r9d\n+\tadd %r15,%rsi\n+\tmov 0x98(%rsp),%r11\n+\tmovupd (%rsi),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovupd (%rdi),%xmm1\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n \tlea 0x20(%rcx,%r8,1),%rdi\n \tmov 0x18(%r11),%r8\n-\tmovupd (%rsi),%xmm1\n+\tmovupd (%rsi),%xmm7\n+\tmovupd (%rdi),%xmm1\n \tmovsd -0x10(%r8,%r9,8),%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovupd (%rdi),%xmm1\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdi)\n \tmov 0x10(%r11),%rdi\n \tmovupd (%rsi),%xmm0\n \tmovsd -0x10(%rdi,%r9,8),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,0x30(%r10,%rcx,1)\n-\tjg a0b2 \n-\tmovsd 0x8be80(%rip),%xmm3 \n-\tmov 0x38(%r15),%r9\n-\tlea 0x0(%r13,%r13,1),%r10d\n+\tcmp $0x1,%r9d\n+\tjg 863e \n+\tmovsd 0x62840(%rip),%xmm3 \n+\tmov 0x38(%r14),%rsi\n \tunpcklpd %xmm3,%xmm3\n-\tjmp aa7e \n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 129aa \n-\tmov 0xe0(%rsp),%rax\n-\tmov 0x198(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%r9\n-\tjmp 101c4 \n-\tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tjmp 8d84 \n+\tmulsd %xmm3,%xmm4\n+\tmovapd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tjmp fd5b \n+\tjmp c0ea \n+\tmov 0x150(%rsp),%rcx\n+\tlea (%r11,%rcx,1),%rdx\n+\tjmp b935 \n \tcall 5520 \n-\tmov 0x93d3f(%rip),%rdi \n+\tmov 0x6a2a5(%rip),%rdi \n \tmov %rax,%rbx\n \tcall 5230 \n \tmov %ebx,%edi\n \tcall 56e0 \n-\tlea 0x234(%rsp),%rsi\n+\tlea 0x1f4(%rsp),%rsi\n \tsub $0x8,%rsp\n-\tmov 0x30(%r15),%rcx\n+\tmov 0x30(%r14),%rcx\n \tpush $0x0\n-\tmov $0x2,%edx\n \tmov $0x2,%r9d\n \txor %r8d,%r8d\n+\tmov $0x2,%edx\n \tmov $0x1,%edi\n-\tlea 0x248(%rsp),%rax\n+\tlea 0x208(%rsp),%rax\n \tpush %rax\n \tpush $0x1\n \tpush $0x2\n \tpush $0x0\n \tpush %rcx\n \tpush $0x1\n \tcall 5500 \n-\tmov 0x93ced(%rip),%rdi \n-\tmov %rax,0x250(%rsp)\n+\tmov 0x6a253(%rip),%rdi \n+\tmov %rax,0x208(%rsp)\n \tadd $0x40,%rsp\n \tcall 5390 \n-\tmov 0x22c(%rsp),%edx\n-\tjmp 9fd4 \n-\tmov 0x70(%rsp),%esi\n-\tcmp $0x8,%esi\n-\tjle 1741a \n-\tlea -0x9(%rsi),%edx\n-\tlea -0x8(%rsi),%ecx\n-\tmov 0x190(%rsp),%rdi\n-\tand $0xfffffff8,%edx\n-\tlea 0x90(%r12),%rax\n-\tlea 0xd0(%r12),%r8\n-\tsub %edx,%ecx\n-\tmov %rbp,%rdx\n-\tmov %ecx,%r15d\n-\tmov %esi,%ecx\n-\tmov %r13,%rsi\n-\tmovsd (%rsi),%xmm3\n-\tmovsd (%rdi),%xmm4\n-\tprefetcht0 0x90(%rdx)\n-\tmovsd (%rdx),%xmm5\n-\tmovsd -0x90(%rax),%xmm0\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x48(%rsi)\n-\tprefetcht0 0x48(%rdi)\n-\tprefetcht0 (%r8)\n-\tmulsd %xmm4,%xmm5\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tmulsd 0x8(%rdx),%xmm4\n-\tprefetcht0 (%rax)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulsd %xmm3,%xmm0\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tmulsd -0x88(%rax),%xmm3\n-\tsub $0x8,%ecx\n-\tmov %rax,%r10\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x110(%rax)\n-\tmovsd -0x100(%rax),%xmm0\n-\tmovsd -0x38(%rsi),%xmm3\n-\tmovsd -0x38(%rdi),%xmm4\n-\tmovsd -0x70(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xf8(%rax),%xmm3\n-\tmulsd -0x68(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x100(%rax)\n-\tmovsd -0xf0(%rax),%xmm0\n-\tmovsd -0x30(%rsi),%xmm3\n-\tmovsd -0x30(%rdi),%xmm4\n-\tmovsd -0x60(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmulsd -0x58(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xf0(%rax)\n-\tmovsd -0xe0(%rax),%xmm0\n-\tmovsd -0x28(%rsi),%xmm3\n-\tmovsd -0x28(%rdi),%xmm4\n-\tmovsd -0x50(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmulsd -0x48(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xe0(%rax)\n-\tmovsd -0xd0(%rax),%xmm0\n-\tmovsd -0x20(%rsi),%xmm3\n-\tmovsd -0x20(%rdi),%xmm4\n-\tmovsd -0x40(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xc8(%rax),%xmm3\n-\tmulsd -0x38(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xd0(%rax)\n-\tmovsd -0xc0(%rax),%xmm0\n-\tmovsd -0x18(%rsi),%xmm3\n-\tmovsd -0x18(%rdi),%xmm4\n-\tmovsd -0x30(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xb8(%rax),%xmm3\n-\tmulsd -0x28(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd -0xb0(%rax),%xmm0\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovsd -0x10(%rdi),%xmm4\n-\tmovsd -0x20(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xa8(%rax),%xmm3\n-\tmulsd -0x18(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd -0xa0(%rax),%xmm0\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovsd -0x8(%rdi),%xmm4\n-\tmovsd -0x10(%rdx),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x98(%rax),%xmm3\n-\tmulsd -0x8(%rdx),%xmm4\n-\taddsd %xmm5,%xmm0\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tcmp %ecx,%r15d\n-\tjne 1629b \n-\tmov %r10,%rcx\n-\tmov 0x160(%rsp),%r10\n-\tsub $0x10,%rcx\n-\tjmp 118fa \n-\tmov 0x70(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 1748e \n-\tlea -0x5(%rdi),%ecx\n-\tlea -0x4(%rdi),%esi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x80(%rbp),%rax\n-\tlea 0x80(%r12),%rdx\n-\tsub %ecx,%esi\n-\tmov 0x118(%rsp),%rcx\n-\tmov %esi,%r8d\n-\tmov %r15,%rsi\n-\tmovsd (%rsi),%xmm2\n-\tmovupd -0x80(%rdx),%xmm5\n-\tprefetcht0 0x40(%rcx)\n-\tmovsd (%rcx),%xmm3\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rcx\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x80(%rax),%xmm5\n-\tunpcklpd %xmm3,%xmm3\n-\tadd $0x20,%rsi\n-\tsub $0x4,%edi\n-\tmov %rax,%r9\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x70(%rax),%xmm5\n-\tmov %rdx,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovsd -0x18(%rsi),%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0xb0(%rdx),%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0xa0(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x90(%rax),%xmm5\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %r8d,%edi\n-\tjne 16540 \n-\tlea -0x40(%r9),%rdx\n-\tlea -0x40(%r10),%rdi\n-\tjmp 13db5 \n-\tmov 0x70(%rsp),%r8d\n-\tcmp $0x4,%r8d\n-\tjle 1746d \n-\tlea -0x5(%r8),%edx\n-\tlea -0x4(%r8),%ecx\n-\tmov 0x150(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tlea 0x80(%r12),%rax\n-\tmov %r15,%rsi\n-\tsub %edx,%ecx\n-\tmov %rbp,%rdx\n-\tmov %ecx,%r9d\n-\tmov 0x118(%rsp),%rcx\n-\tmovsd (%rcx),%xmm5\n-\tmovsd (%rdx),%xmm3\n-\tprefetcht0 0x80(%rdx)\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 0x40(%rsi)\n-\tmulsd %xmm5,%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmulsd 0x8(%rdx),%xmm5\n-\tadd $0x20,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x20,%rsi\n-\tsub $0x4,%r8d\n-\tprefetcht0 0x80(%rdi)\n-\tmov %rax,%r10\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd -0x20(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovsd -0x18(%rcx),%xmm5\n-\tmovsd -0x30(%rdx),%xmm3\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd -0x28(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd -0x18(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovsd -0x10(%rcx),%xmm5\n-\tmovsd -0x20(%rdx),%xmm3\n-\tmovupd -0xa0(%rax),%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmulsd -0x18(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd -0x10(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd -0x8(%rcx),%xmm5\n-\tmovsd -0x10(%rdx),%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tcmp %r9d,%r8d\n-\tmulsd %xmm5,%xmm3\n-\tmulsd -0x8(%rdx),%xmm5\n-\tunpcklpd %xmm5,%xmm3\n-\tmovsd -0x8(%rsi),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 16699 \n-\tlea -0x40(%r10),%r8\n-\tjmp 11779 \n-\tmov 0x70(%rsp),%ecx\n-\tcmp $0x4,%ecx\n-\tjle 1691a \n-\tlea -0x4(%rcx),%esi\n-\tmov 0x160(%rsp),%rdx\n-\tsub $0x5,%ecx\n-\tand $0xfffffffc,%ecx\n-\tmov %esi,%r11d\n-\tlea 0x80(%r9),%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %ecx,%r11d\n-\tjmp 167f1 \n-\tsub $0x4,%esi\n-\tmovsd (%r15),%xmm0\n-\tmovsd (%rdi),%xmm3\n-\tprefetcht0 -0x40(%r15)\n-\tmovupd -0x80(%rdx),%xmm5\n-\tmovupd -0x80(%rax),%xmm6\n-\tprefetcht0 -0x40(%rdi)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm5,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x70(%rax),%xmm7\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x60(%rax),%xmm5\n-\tsub $0x20,%r15\n-\tsub $0x20,%rdi\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xc0(%rax)\n-\tmovsd 0x18(%r15),%xmm0\n-\tmovsd 0x18(%rdi),%xmm3\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x90(%rax),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xb0(%rax)\n-\tmovsd 0x10(%r15),%xmm0\n-\tmovsd 0x10(%rdi),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0xa0(%rax)\n-\tmovsd 0x8(%r15),%xmm0\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovupd -0x90(%rdx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm6,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x90(%rax)\n-\tcmp %esi,%r11d\n-\tjne 167ee \n-\tlea -0x40(%r8),%rax\n-\tlea -0x40(%rcx),%r9\n-\tmov %rax,0x160(%rsp)\n-\tlea -0x1(%r11),%eax\n-\tmov %eax,0x158(%rsp)\n-\tmov 0x158(%rsp),%eax\n-\tmov 0x160(%rsp),%r10\n-\tinc %rax\n-\tshl $0x4,%rax\n-\tadd %r10,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15),%xmm0\n-\tmovsd (%rdi),%xmm3\n-\tadd $0x10,%r10\n-\tmovupd (%r9),%xmm5\n-\tmovupd -0x10(%r10),%xmm7\n-\tadd $0x10,%r9\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tsub $0x8,%r15\n-\tmulpd %xmm5,%xmm0\n-\tsub $0x8,%rdi\n-\tcmp %r10,%rax\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tjne 16938 \n-\tjmp 11d64 \n-\tmov 0xe0(%rsp),%rsi\n-\tadd %rsi,%rsi\n-\tmov %rsi,0x180(%rsp)\n-\tmov 0xe0(%rsp),%r10\n-\tmov 0x180(%rsp),%rsi\n-\tadd %r10,%rsi\n-\tlea (%rcx,%rsi,8),%r10\n-\tlea 0x1(%rdi,%r11,1),%rcx\n-\tmov %r11,%rsi\n-\tmov 0xe0(%rsp),%r11\n-\tneg %rsi\n-\tshl $0x4,%rcx\n-\tlea 0x8(,%rsi,8),%rsi\n-\tadd %rbp,%rcx\n-\tadd %r11,%rdi\n-\tmov 0x170(%rsp),%r11\n-\tlea (%r11,%rdi,8),%rdi\n-\tmov %rdi,0xb0(%rsp)\n-\tlea 0x8(%r13,%r10,1),%rdi\n-\tcmp %rdi,%rax\n-\tlea (%r10,%rsi,1),%rdi\n-\tsetae %r11b\n-\tadd %r13,%rdi\n-\tcmp %rcx,%rdi\n-\tsetae %dil\n-\tor %r11d,%edi\n-\tlea 0x10(%r12,%r8,1),%r11\n-\tmov %rax,%r8\n-\tsub %r11,%r8\n-\tadd $0x8,%r8\n-\tcmp $0x10,%r8\n-\tseta %r8b\n-\ttest %r8b,%dil\n-\tje 16ed8 \n-\tmov 0xb0(%rsp),%r12\n-\tlea 0x8(%r13,%r12,1),%rdi\n-\tcmp %rdi,%rax\n-\tsetae %dil\n-\tadd %r12,%rsi\n-\tadd %r13,%rsi\n-\tcmp %rcx,%rsi\n-\tsetae %cl\n-\tor %dil,%cl\n-\tje 16ed8 \n-\tmov 0x70(%rsp),%esi\n-\tlea -0x8(%r13,%r10,1),%r8\n-\tlea -0x8(%r13,%r12,1),%rdi\n-\tmov %esi,%r11d\n-\tshr $1,%r11d\n-\tcmp $0x9,%esi\n-\tjbe 17281 \n-\tlea -0x5(%r11),%ecx\n-\txor %r13d,%r13d\n-\tmov %rdx,%r10\n-\tand $0xfffffffc,%ecx\n-\tmov %rax,%rsi\n-\tmov %ecx,%r12d\n-\tmovupd (%r10),%xmm2\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 -0x60(%r8)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 -0x60(%rdi)\n-\tmovhpd 0x10(%r10),%xmm2\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tprefetcht0 0xd0(%r10)\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x110(%r10)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmov %r13d,%ecx\n-\tsub $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%r10\n-\tadd $0x4,%r13d\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x70(%rsi),%xmm2\n-\tmovlpd -0x78(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%r10),%xmm4\n-\tmovlpd -0x78(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x60(%rsi),%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovupd -0x60(%r10),%xmm2\n-\tmovupd 0x30(%r8),%xmm4\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmovupd 0x30(%rdi),%xmm5\n-\tmovhpd -0x50(%r10),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x50(%rsi),%xmm2\n-\tmovlpd -0x58(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%r10),%xmm4\n-\tmovlpd -0x58(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovupd 0x20(%r8),%xmm4\n-\tmovupd 0x20(%rdi),%xmm5\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovupd -0x40(%r10),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x30(%r10),%xmm2\n-\tmovhpd -0x30(%rsi),%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x30(%rsi),%xmm2\n-\tmovlpd -0x38(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%r10),%xmm4\n-\tmovlpd -0x38(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovupd -0x20(%r10),%xmm2\n-\tmovupd 0x10(%r8),%xmm4\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovhpd -0x10(%r10),%xmm2\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd -0x10(%rsi),%xmm2\n-\tmovlpd -0x18(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%r10),%xmm4\n-\tmovlpd -0x18(%r10),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r12d,%ecx\n-\tjne 16a7c \n-\tadd $0x4,%r12d\n-\txor %ecx,%ecx\n-\tmovupd (%r10,%rcx,1),%xmm2\n-\tmovupd (%rsi,%rcx,1),%xmm3\n-\tinc %r12d\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdi),%xmm5\n-\tsub $0x10,%r8\n-\tmovhpd 0x10(%r10,%rcx,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rcx,1),%xmm3\n-\tsub $0x10,%rdi\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tsubpd %xmm2,%xmm3\n-\tmovupd 0x10(%rsi,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rcx,1),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%r10,%rcx,1),%xmm4\n-\tmovlpd 0x8(%r10,%rcx,1),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tsubpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rcx,1)\n-\tmovups %xmm3,0x10(%rsi,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r11d,%r12d\n-\tjb 16c99 \n-\tmov 0x70(%rsp),%r11d\n-\tmov %r11d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%ecx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rcx\n-\tneg %rsi\n-\tadd %rcx,%rdx\n-\tadd %rax,%rcx\n-\tshl $0x3,%rsi\n-\tlea (%r9,%rsi,1),%rdi\n-\tadd %r15,%rsi\n-\tcmp %r8d,%r11d\n-\tje c3ac \n-\tmovsd (%rdi),%xmm2\n-\tmovupd (%rcx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tjmp c391 \n-\tmov 0x70(%rsp),%r10d\n-\tcmp $0x4,%r10d\n-\tjle 1734c \n-\tmov 0x160(%rsp),%rax\n-\tlea -0x5(%r10),%ecx\n-\tlea -0x4(%r10),%esi\n-\tand $0xfffffffc,%ecx\n-\tlea 0x70(%rax),%rdx\n-\tsub %ecx,%esi\n-\tlea 0x70(%r9),%rax\n-\tmov %r10d,%ecx\n-\tmovsd (%rdi),%xmm3\n-\tmovupd -0x70(%rdx),%xmm5\n-\tprefetcht0 -0x38(%rdi)\n-\tmovupd -0x70(%rax),%xmm6\n-\tprefetcht0 -0x38(%r15)\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rax)\n-\tmulpd %xmm5,%xmm3\n-\tmovsd (%r15),%xmm5\n-\tprefetcht0 (%rax)\n-\tsub $0x20,%rdi\n-\tsub $0x20,%r15\n-\tsub $0x4,%ecx\n-\tunpcklpd %xmm5,%xmm5\n-\tprefetcht0 0x70(%r8)\n-\tmov %rax,0x118(%rsp)\n-\tmulpd %xmm6,%xmm5\n-\tadd $0x40,%r8\n-\tmov %rdx,%r10\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdx\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x40(%r8)\n-\tmovsd 0x18(%rdi),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm5\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x18(%r15),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x30(%r8)\n-\tmovsd 0x10(%rdi),%xmm3\n-\tmovupd -0x90(%rdx),%xmm5\n-\tmovupd -0x90(%rax),%xmm6\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x10(%r15),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x20(%r8)\n-\tmovsd 0x8(%rdi),%xmm3\n-\tmovupd -0x80(%rdx),%xmm5\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %esi,%ecx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovsd 0x8(%r15),%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%r8)\n-\tjne 16da2 \n-\tmov 0x118(%rsp),%rdx\n-\tmov %r10,%rax\n-\tmov 0x160(%rsp),%r10\n-\tsub $0x30,%rax\n-\tsub $0x30,%rdx\n-\tjmp 1186d \n-\tmov 0x70(%rsp),%ecx\n-\tcmp $0x4,%ecx\n-\tjle 13e40 \n-\tlea -0x4(%rcx),%esi\n-\tsub $0x5,%ecx\n-\tsub $0xffffffffffffff80,%rax\n-\tand $0xfffffffc,%ecx\n-\tmov %esi,%edi\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub %ecx,%edi\n-\tjmp 16eff \n-\tsub $0x4,%esi\n-\tmovsd (%r9),%xmm2\n-\tmovsd (%r15),%xmm3\n-\tprefetcht0 -0x40(%r9)\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovupd -0x80(%rax),%xmm5\n-\tprefetcht0 -0x40(%r15)\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 (%rdx)\n-\tmovupd -0x70(%rax),%xmm6\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x60(%rax),%xmm7\n-\tsub $0x20,%r9\n-\tsub $0x20,%r15\n-\tmov %rax,%rcx\n-\tmov %rdx,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd 0x18(%r9),%xmm2\n-\tmovsd 0x18(%r15),%xmm3\n-\tmovupd -0xb0(%rdx),%xmm5\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x90(%rax),%xmm5\n-\tmulpd %xmm6,%xmm2\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd 0x10(%r9),%xmm2\n-\tmovsd 0x10(%r15),%xmm3\n-\tmovupd -0xa0(%rdx),%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd 0x8(%r9),%xmm2\n-\tmovsd 0x8(%r15),%xmm3\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm3\n-\tsubpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tcmp %edi,%esi\n-\tjne 16efc \n-\tlea -0x1(%rsi),%edi\n-\tlea -0x40(%rcx),%rax\n-\tmov %edi,0x158(%rsp)\n-\tlea -0x40(%r8),%rdx\n-\tjmp 13e40 \n-\tmov 0x70(%rsp),%rcx\n-\txor %r8d,%r8d\n-\tmov %rbx,%rdx\n-\tmov %rbp,%rsi\n-\tjmp db03 \n-\tmov 0xe0(%rsp),%r11\n-\txor %eax,%eax\n-\tmov %rdx,%r10\n-\tmov %r15,%r13\n-\tjmp dfb4 \n-\txor %edi,%edi\n-\tmov %rbp,%rsi\n-\tmov %rbx,%rcx\n-\tmov %r12,%r8\n-\tjmp e356 \n-\tmov %rax,%rdi\n-\txor %r11d,%r11d\n-\tmov %r15,%r10\n-\tjmp e763 \n-\txor %edi,%edi\n-\tmov %rbx,%rcx\n-\tmov %rbp,%rdx\n-\tjmp c8af \n-\txor %ebx,%ebx\n-\tmov %rdx,%r11\n-\tmov %rax,%r8\n-\tjmp ccbc \n-\tmov %r12,%rsi\n-\tmov %r11,%rdi\n-\tmov %r13,%rcx\n-\tjmp d627 \n-\tmov %r13,%rcx\n-\tmov %r12,%rdx\n-\tmov %r9,%rsi\n-\tjmp f3ad \n-\txor %ecx,%ecx\n-\tmov %r12,%rdx\n-\tmov %r11,%rbp\n-\tmov %r13,%rsi\n-\tjmp f02a \n-\tmulsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 143e6 \n-\tmov 0x198(%rsp),%rax\n-\tmov 0x190(%rsp),%rdi\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tadd %rax,%rdi\n-\tjmp 11983 \n-\txor %esi,%esi\n-\tmov %r12,%rcx\n-\tmov %r13,%r8\n-\tmov %rbp,%rdx\n-\tmov %r15,%rdi\n-\tjmp bec9 \n-\txor %r9d,%r9d\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r8\n-\tjmp f7a2 \n-\txor %esi,%esi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r8\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tjmp 12c0c \n-\txor %r13d,%r13d\n-\tmov %rdx,%r9\n-\tmov %rax,%rsi\n-\tjmp c2b6 \n-\tmovsd 0x8aed2(%rip),%xmm5 \n-\tmovsd 0x8b36a(%rip),%xmm6 \n-\tmov %r10,%r9\n-\tmov 0x158(%rsp),%rsi\n-\tmov 0x190(%rsp),%rdi\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 127d0 \n-\tmovsd 0x8ae9f(%rip),%xmm5 \n-\txor %r10d,%r10d\n-\tmov %r12,%rdx\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 10a85 \n-\tmovsd 0x8ae7f(%rip),%xmm5 \n-\txor %edx,%edx\n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tmov %rbp,%rcx\n-\tmov %r15,%r9\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp b33b \n-\tmov 0x190(%rsp),%rdi\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tjmp 111ce \n-\tmovsd 0x8ae4d(%rip),%xmm5 \n-\tmovsd 0x8b2e5(%rip),%xmm6 \n-\tmov %r11,%rsi\n-\tmov 0x170(%rsp),%rdi\n-\txor %ecx,%ecx\n-\tmov %r9,%r11\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 10598 \n-\tmovsd 0x8ae20(%rip),%xmm5 \n-\tmov %rdi,%r9\n-\txor %edx,%edx\n-\tmov %rbp,%rdi\n-\tmov %r15,%r8\n-\tmov %r12,%rsi\n-\tmov %r13,%r10\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 10088 \n-\tmovsd 0x8adfe(%rip),%xmm5 \n-\tmovsd 0x8b296(%rip),%xmm6 \n-\txor %r11d,%r11d\n-\tmov 0x150(%rsp),%rsi\n-\tmov 0xb0(%rsp),%rdi\n-\tmov %r10,%rdx\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 14add \n-\tmov 0x160(%rsp),%rdx\n-\tmov 0x170(%rsp),%rcx\n-\txor %r9d,%r9d\n-\tmov %r10,%r8\n-\tjmp fc23 \n-\tmov 0x150(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tmov %r12,%rdx\n-\tmov %r15,%r8\n-\tmov %rbp,%rcx\n-\tjmp 11600 \n-\txor %esi,%esi\n-\tmov %rcx,%r8\n-\tmov %r9,%rdi\n-\tjmp aaf9 \n-\tmov 0x160(%rsp),%r8\n-\txor %r13d,%r13d\n-\tmov %r9,%rdx\n-\tjmp 11c6c \n-\txor %r12d,%r12d\n-\tmov %rdx,%r10\n-\tmov %rax,%rsi\n-\tjmp 16c97 \n-\tmovl $0x0,0x180(%rsp)\n-\tmov 0x160(%rsp),%rcx\n-\tmov %r9,%rdx\n-\tmov %r8,0x118(%rsp)\n-\tjmp 1426a \n-\txor %ecx,%ecx\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdx\n-\tmov %r13,%r8\n-\tjmp 1464d \n-\txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tmov %r15,%r8\n-\tmov %rbp,%rdx\n-\tjmp ec18 \n-\tmovsd 0x8ad3e(%rip),%xmm3 \n-\tunpcklpd %xmm3,%xmm3\n-\tjmp aa60 \n-\tmov %r11d,%r8d\n-\tjmp 11f65 \n-\tmov 0xe0(%rsp),%rsi\n-\tmov %eax,%r10d\n-\tmov %r15,%r8\n-\tjmp 11e81 \n-\tmov %ebx,%r8d\n-\tjmp 12072 \n-\tmov %r8d,%r9d\n-\tmov 0xb0(%rsp),%rsi\n-\tmov %rbx,%rcx\n-\tmov %rbp,%r8\n-\tmov %r12,%rdi\n-\tjmp 11f09 \n-\tmov %edi,%r8d\n-\tmov %rbp,%rdx\n-\tmov %rbx,%rdi\n-\tmov %r13,%rcx\n-\tmov %r11,%rsi\n-\tjmp 11fe3 \n-\tmov %r8d,%r9d\n-\tmov 0x70(%rsp),%rcx\n-\tmov %rbx,%r8\n-\tmov %r13,%rdi\n-\tmov %rbp,%rdx\n-\tmov %r11,%rsi\n-\tjmp 11da0 \n-\tmov 0x160(%rsp),%rax\n-\tmov %r10d,%esi\n-\tmov %r9,%rdx\n-\tmov %rax,%r10\n-\tjmp 1186d \n-\tmov %r9d,%r10d\n-\tmov 0x170(%rsp),%rdi\n-\tmov 0xe0(%rsp),%rcx\n-\tmov %r12,%r9\n-\tmov %r13,%rsi\n-\tmov %rbp,%r8\n-\tmov %r15,%rdx\n-\tjmp 10c84 \n-\tmov 0x160(%rsp),%rsi\n-\tmov 0x190(%rsp),%rcx\n-\tmov %edi,%r8d\n-\tmov 0x170(%rsp),%rax\n-\tmov 0x180(%rsp),%rdx\n-\tjmp 130a5 \n-\tmovq 0x8b0ea(%rip),%xmm5 \n-\tmov 0x160(%rsp),%rdi\n-\tjmp 12ef4 \n-\tmov 0x150(%rsp),%rdx\n-\tmov %r8d,%edi\n-\tmov %r12,%rsi\n-\tmov %r13,%rcx\n-\tjmp 1213d \n-\tmov %r13,%rdx\n-\tjmp 120cf \n-\tmov 0xb0(%rsp),%esi\n-\tmov %r13,%rcx\n-\tmov %r12,%rdx\n-\tjmp 12301 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %esi,%ecx\n-\tmov %r12,0x1f0(%rsp)\n-\tmov 0xe0(%rsp),%rsi\n-\tmov %r13,0x1e8(%rsp)\n-\tmov %rbp,%rdi\n-\tjmp 13136 \n-\tmov %esi,%r15d\n-\tmov 0x190(%rsp),%rdi\n-\tmov 0x160(%rsp),%r10\n-\tmov %r12,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r13,%rsi\n-\tjmp 118fa \n-\tmov 0x158(%rsp),%rcx\n-\tmov 0x180(%rsp),%r9\n-\tmov %edi,%edx\n-\tmov 0x190(%rsp),%rsi\n-\tmov 0x198(%rsp),%r8\n-\tmovq 0x8b03b(%rip),%xmm5 \n-\tmov %rcx,%r10\n-\tjmp 10dae \n-\tmov %r8d,%r9d\n-\tmov 0x150(%rsp),%rdi\n-\tmov 0x118(%rsp),%rcx\n-\tmov %r12,%r8\n-\tmov %r15,%rsi\n-\tmov %rbp,%rdx\n-\tjmp 11779 \n-\tmov %edi,%r8d\n-\tmov 0x118(%rsp),%rcx\n-\tmov %rbp,%rdx\n-\tmov %r12,%rdi\n-\tmov %r15,%rsi\n-\tjmp 13db5 \n-\tmov %r8d,%r9d\n-\tmov 0xe0(%rsp),%rsi\n-\tmov %rbp,%rdx\n-\tmov %r12,%r8\n-\tmov %r13,%rdi\n-\tmov %r15,%rcx\n-\tjmp 12e21 \n-\tmov %r8d,%r9d\n-\tmov 0x150(%rsp),%rsi\n-\tmov %r12,%r8\n-\tmov %r13,%rcx\n-\tmov %rbp,%rdi\n-\tmov %r15,%rdx\n-\tjmp 12fa7 \n-\tmov %esi,%edi\n-\tmov 0x158(%rsp),%r10\n-\tmov %r12,%rcx\n-\tmov %rbp,%rdx\n-\tmov %r13,%rsi\n-\tjmp 10e79 \n-\tmov %edi,%r8d\n-\tmov %rbp,%rdx\n-\tmov %r12,%rdi\n-\tmov %r13,%rsi\n-\tmov %r15,%rcx\n-\tjmp 12d20 \n+\tmov 0x1ec(%rsp),%eax\n+\tjmp 8559 \n+\tmov 0x108(%rsp),%rdi\n+\tadd %rdi,%rdi\n+\tmov %rdi,0x150(%rsp)\n+\tjmp c995 \n+\tmov 0x108(%rsp),%r10\n+\tadd %r10,%r10\n+\tmov %r10,0x150(%rsp)\n+\tjmp ae31 \n+\tmov 0x198(%rsp),%rcx\n+\tlea (%r15,%rcx,1),%rax\n+\tadd %r14,%rcx\n+\tjmp cd2a \n+\tmulsd %xmm3,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjmp cbb7 \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000017510 :\n+000000000000dd50 :\n \tpush %r15\n-\tlea 0x1(%r8),%eax\n+\tmov %r9d,%r15d\n \tpush %r14\n-\tmov %r9d,%r14d\n+\tmovslq %esi,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n+\tlea 0x1(%r8),%r12d\n \tpush %rbp\n-\tmovslq %esi,%rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tmov %r8d,%ebx\n-\tsub $0xe8,%rsp\n-\tmov 0x10(%rdi),%r12\n-\tmov %eax,%edi\n-\tmov %rdx,0x70(%rsp)\n-\tlea 0xd8(%rsp),%rsi\n-\tlea 0xdc(%rsp),%rdx\n-\tmov %rcx,0x68(%rsp)\n-\tmov %eax,0xb8(%rsp)\n+\tsub $0x88,%rsp\n+\tmov 0x10(%rdi),%r13\n+\tmov %r12d,%edi\n+\tmov %rdx,0x48(%rsp)\n+\tlea 0x78(%rsp),%rsi\n+\tlea 0x7c(%rsp),%rdx\n+\tmov %rcx,0x50(%rsp)\n \tcall 53e0 \n-\tmov 0x0(%r13),%r15d\n-\tand $0x8,%r15d\n-\tjne 179a8 \n-\tlea 0x0(%rbp,%rbp,2),%rax\n-\tmov 0xd8(%rsp),%ecx\n-\tmov 0x38(%r13),%rbp\n+\ttestb $0x8,0x0(%rbp)\n+\tjne dfc5 \n+\tlea (%r14,%r14,2),%rax\n+\tmov 0x78(%rsp),%r14d\n \tshl $0x5,%rax\n-\tadd %rax,%r12\n-\tand $0x20,%r14d\n-\tje 179c0 \n+\tadd %rax,%r13\n+\tmov 0x38(%rbp),%rax\n+\tand $0x20,%r15d\n+\tmov %rax,0x60(%rsp)\n+\tje dfe0 \n+\tmov 0x78(%rbp),%rax\n+\tmov %rax,0x58(%rsp)\n \ttest %ebx,%ebx\n-\tjs 18030 \n-\tmov 0xb8(%rsp),%eax\n-\tmovsd 0x8aa5d(%rip),%xmm1 \n+\tjs df53 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x62225(%rip),%xmm1 \n+\tcvtsi2sd %r12d,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tdivsd %xmm0,%xmm4\n+\tmovsd %xmm4,0x68(%rsp)\n \tcmp $0x2,%ebx\n-\tmov 0x78(%r13),%rdi\n-\tcvtsi2sd %eax,%xmm0\n-\tmov %rdi,0x78(%rsp)\n-\tdivsd %xmm0,%xmm1\n-\tjbe 1804f \n-\tshr $0x2,%eax\n-\tmovsd %xmm1,%xmm5\n-\tmov %eax,%esi\n-\tlea -0x1(%rax),%eax\n-\tunpcklpd %xmm5,%xmm5\n-\tcmp $0x1,%eax\n-\tjbe 18057 \n-\tmovsd 0x8aa32(%rip),%xmm0 \n-\tlea -0x3(%rsi),%r14d\n-\tmovapd %xmm5,%xmm6\n-\tand $0xfffffffe,%r14d\n-\tmovdqa 0x8ae8e(%rip),%xmm4 \n-\tmovsd 0x8aa1e(%rip),%xmm3 \n-\tunpcklpd %xmm0,%xmm0\n-\tlea 0x4(%r14),%eax\n-\tmovdqa 0x8ae66(%rip),%xmm2 \n-\tmulpd %xmm0,%xmm6\n-\tmov %eax,(%rsp)\n-\tmov %rdi,%r14\n-\tmov $0x2,%edi\n-\tmov %ebx,0xbc(%rsp)\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm4,0x30(%rsp)\n-\tmov %esi,%r15d\n-\tmov %edi,%ebx\n-\tmovsd %xmm1,0xb0(%rsp)\n-\tmovaps %xmm5,0xa0(%rsp)\n-\tmovaps %xmm0,0xc0(%rsp)\n-\tpshufd $0xee,%xmm2,%xmm7\n-\tcvtdq2pd %xmm2,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tcvtdq2pd %xmm7,%xmm7\n-\taddpd %xmm3,%xmm7\n-\tmovdqa 0x30(%rsp),%xmm4\n-\tmovaps %xmm2,0x80(%rsp)\n-\tprefetcht0 0xb0(%r14)\n-\tadd $0x40,%r14\n-\tmulpd %xmm6,%xmm5\n-\tpaddd %xmm2,%xmm4\n-\tmovaps %xmm3,0x50(%rsp)\n-\tmulpd %xmm6,%xmm7\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovaps %xmm6,0x40(%rsp)\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm7,0x10(%rsp)\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmovdqa 0x90(%rsp),%xmm4\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovdqa 0x80(%rsp),%xmm2\n-\tmovups %xmm0,-0x30(%r14)\n-\tpshufd $0xee,%xmm4,%xmm5\n-\tcvtdq2pd %xmm4,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tcvtdq2pd %xmm5,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovapd 0x20(%rsp),%xmm7\n-\tpaddd 0x8ad98(%rip),%xmm2 \n-\tmulpd %xmm6,%xmm4\n-\tmovups %xmm7,-0x40(%r14)\n-\tmulpd %xmm6,%xmm5\n-\tmovaps %xmm2,0x80(%rsp)\n+\tjbe e2ee \n+\tmovsd 0x62211(%rip),%xmm1 \n \tmovapd %xmm4,%xmm0\n-\tmovaps %xmm5,0x10(%rsp)\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovaps %xmm0,0x20(%rsp)\n-\tmovapd 0x10(%rsp),%xmm0\n-\tcall 5400 <_ZGVbN2v_cos@plt>\n-\tmovapd 0x20(%rsp),%xmm4\n-\tmov %ebx,%eax\n-\tmovups %xmm0,-0x10(%r14)\n-\tadd $0x2,%ebx\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovups %xmm4,-0x20(%r14)\n-\tcmp %ebx,(%rsp)\n-\tmovapd 0x50(%rsp),%xmm3\n-\tmovdqa 0x80(%rsp),%xmm2\n-\tjne 17647 \n-\tmovsd 0xb0(%rsp),%xmm1\n-\tmovapd 0xa0(%rsp),%xmm5\n-\tmov %r15d,%esi\n-\tmov 0xbc(%rsp),%ebx\n-\tmovapd 0xc0(%rsp),%xmm0\n-\tmov %eax,%r15d\n-\tmulpd %xmm0,%xmm5\n-\tmov %ebx,0x90(%rsp)\n-\tmov %r15d,%ebx\n-\tmovsd %xmm1,0x80(%rsp)\n-\tmov %esi,%r15d\n-\tmovaps %xmm3,0x50(%rsp)\n-\tmovaps %xmm5,0x40(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovapd 0x50(%rsp),%xmm3\n+\tmov %r12d,%r14d\n+\tmovdqa 0x62662(%rip),%xmm2 \n+\tunpcklpd %xmm0,%xmm0\n+\tshr $0x2,%r14d\n+\tmov %rax,%r15\n+\tunpcklpd %xmm1,%xmm1\n+\tshl $0x5,%r14\n+\tmulpd %xmm1,%xmm0\n+\tadd %rax,%r14\n+\tmovaps %xmm0,0x30(%rsp)\n+\tnopl (%rax)\n \tmovdqa %xmm2,%xmm0\n-\tmovapd 0x40(%rsp),%xmm7\n+\tmovapd 0x30(%rsp),%xmm3\n+\tpaddd 0x6263e(%rip),%xmm2 \n+\tadd $0x20,%r15\n \tpshufd $0xee,%xmm0,%xmm1\n \tcvtdq2pd %xmm0,%xmm0\n-\tpaddd 0x30(%rsp),%xmm2\n-\taddpd %xmm3,%xmm0\n+\taddpd 0x62639(%rip),%xmm0 \n \tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm3,%xmm1\n+\taddpd 0x6262d(%rip),%xmm1 \n \tmovaps %xmm2,0x20(%rsp)\n-\tinc %ebx\n-\tadd $0x20,%r14\n-\tmulpd %xmm7,%xmm1\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm3,%xmm1\n \tmovaps %xmm1,(%rsp)\n \tcall 5400 <_ZGVbN2v_cos@plt>\n \tmovaps %xmm0,0x10(%rsp)\n \tmovapd (%rsp),%xmm0\n \tcall 5400 <_ZGVbN2v_cos@plt>\n \tmovapd 0x10(%rsp),%xmm1\n \tmovdqa 0x20(%rsp),%xmm2\n-\tmovups %xmm0,-0x10(%r14)\n-\tmovups %xmm1,-0x20(%r14)\n-\tcmp %r15d,%ebx\n-\tjb 177b0 \n-\tmov 0xb8(%rsp),%eax\n-\tmovsd 0x80(%rsp),%xmm1\n-\tmov 0x90(%rsp),%ebx\n-\ttest $0x3,%al\n-\tje 178e1 \n-\tmov %eax,%r15d\n-\tand $0xfffffffc,%r15d\n-\tcvtsi2sd %r15d,%xmm0\n-\tmovsd 0x8a7bc(%rip),%xmm4 \n-\tmovslq %r15d,%rax\n+\tmovups %xmm0,-0x10(%r15)\n+\tmovups %xmm1,-0x20(%r15)\n+\tcmp %r14,%r15\n+\tjne de30 \n+\ttest $0x3,%r12b\n+\tje df53 \n+\tand $0xfffffffc,%r12d\n+\tmovsd 0x68(%rsp),%xmm5\n+\tpxor %xmm0,%xmm0\n+\tmovslq %r12d,%rax\n+\tmulsd 0x6214a(%rip),%xmm5 \n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x625bd(%rip),%xmm0 \n \tmov %rax,0x10(%rsp)\n \tlea 0x0(,%rax,8),%r14\n-\tmulsd %xmm1,%xmm4\n-\taddsd 0x8a7a8(%rip),%xmm0 \n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm4,(%rsp)\n+\tmulsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rsp)\n \tcall 5270 \n \tmov 0x10(%rsp),%rax\n-\tmov 0x78(%rsp),%rdi\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tlea 0x1(%r15),%eax\n+\tmov 0x58(%rsp),%r15\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tlea 0x1(%r12),%eax\n \tcmp %eax,%ebx\n-\tjl 178e1 \n+\tjl df53 \n+\tpxor %xmm0,%xmm0\n+\tadd $0x2,%r12d\n \tcvtsi2sd %eax,%xmm0\n-\taddsd 0x8a777(%rip),%xmm0 \n+\taddsd 0x62575(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5270 \n-\tmov 0x78(%rsp),%rdi\n-\tlea 0x2(%r15),%ecx\n-\tcmp %ecx,%ebx\n-\tmovsd %xmm0,0x8(%rdi,%r14,1)\n-\tjl 178e1 \n-\tcvtsi2sd %ecx,%xmm0\n-\taddsd 0x8a74d(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%r15,%r14,1)\n+\tcmp %r12d,%ebx\n+\tjl df53 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r12d,%xmm0\n+\taddsd 0x6254e(%rip),%xmm0 \n \tmulsd (%rsp),%xmm0\n \tcall 5270 \n-\tmov 0x78(%rsp),%rdi\n-\tmovsd %xmm0,0x10(%rdi,%r14,1)\n-\tmovsd 0x38(%r12),%xmm1\n-\tmov 0x50(%r12),%rdi\n-\tmovslq %ebx,%rdx\n-\tmov 0x48(%r12),%rsi\n-\tmov 0x40(%r12),%rcx\n-\tshl $0x4,%rdx\n-\tmov 0x30(%r13),%r9\n-\tmov 0x68(%rsp),%r10\n-\tmovq $0x0,0x0(%rbp)\n-\tmovq $0x0,0x8(%rbp)\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %r10,%rax\n-\tlea 0x10(%r10,%rdx,1),%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tadd $0x10,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rax,%rdx\n-\tmovupd 0x0(%rbp),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjne 17928 \n-\ttest %ebx,%ebx\n-\tje 17981 \n+\tmovsd %xmm0,0x10(%r15,%r14,1)\n+\tmov 0x50(%r13),%rax\n \tsub $0x8,%rsp\n-\tadd $0x8,%rdi\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rcx\n-\tpush %rdi\n-\tmov %rbp,%rdx\n-\tpush %rsi\n-\tmov %ebx,%edi\n+\tmovsd 0x38(%r13),%xmm0\n \tmov %ebx,%esi\n-\tpush %rcx\n-\tmov 0x88(%rsp),%r8\n-\tmov 0x98(%rsp),%rcx\n-\tcall 6770 \n+\tmov 0x30(%rbp),%r9\n+\tmov %ebx,%edi\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x48(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x40(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x80(%rsp),%r14\n+\tmov 0x70(%rsp),%r8\n+\tmov 0x78(%rsp),%rcx\n+\tmov %r14,%rdx\n+\tcall 6090 \n+\tmovslq 0x8(%r13),%rsi\n+\tmov 0x68(%rsp),%rdi\n \tadd $0x20,%rsp\n-\tmovslq 0x8(%r12),%rsi\n-\tmov 0x70(%rsp),%rdi\n \tsub %esi,%ebx\n \tmov %rsi,%rax\n+\tmov %r14,%rsi\n \tlea 0x1(%rbx),%edx\n \tshl $0x4,%rax\n \tmovslq %edx,%rdx\n-\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %rax,%rsi\n \tshl $0x4,%rdx\n \tcall 5830 \n-\tadd $0xe8,%rsp\n+\tadd $0x88,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovslq 0xb8(%rsp),%r8\n-\tmov 0x68(%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmov %ecx,0x10(%rsp)\n-\tshl $0x4,%r8\n-\tmov %r8,%rdx\n-\tmov %r8,(%rsp)\n+\tmovslq %r12d,%r12\n+\tmov 0x50(%rsp),%rsi\n+\tmov %rax,%rdi\n+\tshl $0x4,%r12\n+\tmov %r12,%rdx\n \tcall 5830 \n \tmov %ebx,%edx\n-\tmov (%rsp),%rdi\n+\tmov 0x38(%rbp),%rdi\n+\txor %esi,%esi\n \tnot %edx\n-\tadd 0xd8(%rsp),%edx\n-\tadd 0x38(%r13),%rdi\n+\tadd 0x78(%rsp),%edx\n \tmovslq %edx,%rdx\n-\txor %esi,%esi\n+\tadd %r12,%rdi\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0xd8(%rsp),%edi\n-\ttest %edi,%edi\n-\tjle 17c74 \n-\tmov 0x10(%rsp),%ecx\n-\tmovsd 0x8a608(%rip),%xmm1 \n-\tcmp $0x4,%edi\n-\tmov 0x38(%r13),%r8\n-\tlea (%rcx,%rcx,1),%eax\n-\tcvtsi2sd %eax,%xmm0\n+\tmov 0x78(%rsp),%edx\n+\ttest %edx,%edx\n+\tjle e2e5 \n+\tadd %r14d,%r14d\n+\tpxor %xmm0,%xmm0\n+\tmov 0x38(%rbp),%rsi\n+\tshl $0x4,%rdx\n+\tcvtsi2sd %r14d,%xmm0\n+\tmovsd 0x61fec(%rip),%xmm1 \n+\tmov %rsi,%rax\n+\tadd %rsi,%rdx\n \tdivsd %xmm0,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tjbe 1808c \n-\tlea -0x5(%rdi),%esi\n-\txor %edx,%edx\n-\tmov %r8,%rax\n-\tshr $0x2,%esi\n-\tinc %esi\n-\tshl $0x6,%rsi\n-\tadd %r8,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rax),%xmm0\n+\tadd $0x10,%rax\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 17a50 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 17aa0 \n-\tmovslq 0xdc(%rsp),%rdx\n-\tmov 0x58(%r13),%rax\n-\tmov %r8,%rsi\n+\tcmp %rax,%rdx\n+\tjne e050 \n+\tmovslq 0x7c(%rsp),%rdx\n+\tmov 0x58(%rbp),%rax\n \tmov -0x10(%rax,%rdx,8),%rdi\n-\tmov %r8,%rdx\n+\tmov %rsi,%rdx\n \tcall 57a0 \n-\tmovsd 0x38(%r12),%xmm1\n-\tcmpl $0x400,0x8(%r13)\n-\tunpcklpd %xmm1,%xmm1\n-\tjle 17c80 \n-\tmovslq 0xdc(%rsp),%r8\n-\tmov 0x18(%r13),%rax\n-\ttest %ebx,%ebx\n-\tmovslq 0xd8(%rsp),%r10\n-\tmov 0x50(%r12),%rdi\n-\tmov 0x48(%r12),%rdx\n-\tmov 0x40(%r12),%rsi\n-\tmov 0x38(%r13),%r9\n-\tmov -0x10(%rax,%r8,8),%rax\n+\tcmpl $0x400,0x8(%rbp)\n+\tjle e168 \n+\tmovsd 0x38(%r13),%xmm2\n+\tmovslq 0x7c(%rsp),%rdx\n+\tmov 0x18(%rbp),%rax\n+\tmovslq 0x78(%rsp),%r10\n+\tmov 0x50(%r13),%r9\n+\tmov 0x48(%r13),%rcx\n+\tunpcklpd %xmm2,%xmm2\n+\tmov 0x40(%r13),%rsi\n+\tmov 0x38(%rbp),%rdi\n \tlea -0x1(%r10),%r11d\n-\tmov 0x28(%r13),%rbp\n-\tjs 17d30 \n-\tlea -0x2(%rbx),%ecx\n-\tmov %rbp,%r8\n-\tcmp $0x1,%ecx\n-\tjbe 17b70 \n-\tcmpl $0x2,0xb8(%rsp)\n-\tjbe 17b70 \n-\tpxor %xmm0,%xmm0\n-\tmov %r14d,%r13d\n-\tmovups %xmm0,(%r8)\n-\tadd $0x4,%r14d\n-\tadd $0x5,%r13d\n-\tmovups %xmm0,0x10(%r8)\n-\tprefetcht0 0x280(%r8)\n-\tmovups %xmm0,0x20(%r8)\n-\tadd $0x40,%r8\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %ecx,%r13d\n-\tjb 17b41 \n-\tmov 0xb8(%rsp),%ecx\n+\tmov -0x10(%rax,%rdx,8),%rdx\n+\tmov 0x28(%rbp),%r12\n+\ttest %ebx,%ebx\n+\tjs e1c8 \n+\tmovslq %ebx,%r8\n+\tmov %r12,%rax\n \tpxor %xmm0,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %r14d\n-\tmovups %xmm0,(%r8)\n-\tadd $0x10,%r8\n-\tcmp %ecx,%r14d\n-\tjb 17b80 \n+\tinc %r8\n+\tshl $0x4,%r8\n+\tlea (%r8,%r12,1),%rbp\n+\tand $0x10,%r8d\n+\tje e0f0 \n+\tlea 0x10(%r12),%rax\n+\tmovups %xmm0,(%r12)\n+\tcmp %rbp,%rax\n+\tje e100 \n+\tnop\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rbp,%rax\n+\tjne e0f0 \n \ttest %ebx,%ebx\n-\tjne 17d30 \n+\tjne e1c8 \n \ttest %r11d,%r11d\n-\tjs 17c4b \n-\tcmp $0x4,%r10d\n-\tmovupd 0x0(%rbp),%xmm0\n-\tjle 18096 \n-\tsub $0x5,%r10d\n-\tlea 0xe0(%r9),%rdx\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%r10d\n-\tlea 0x4(%r10),%eax\n-\tmovupd -0xe0(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%ecx\n-\tadd $0x40,%rdx\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tmovupd -0x110(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tmovupd -0x100(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,0x0(%rbp)\n-\tmovupd -0xf0(%rdx),%xmm0\n-\tcmp %eax,%ecx\n-\tmulpd %xmm1,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjne 17bc5 \n-\tmovslq %eax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tmovupd (%rdx),%xmm2\n-\tinc %eax\n-\tadd $0x10,%rdx\n-\tcmp %eax,%r11d\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjge 17c30 \n-\tmovslq 0x8(%r12),%rax\n-\tmov 0x70(%rsp),%rdi\n-\tsub %eax,%ebx\n-\tshl $0x4,%rax\n+\tjs e13a \n+\tshl $0x4,%r10\n+\tmovupd (%r12),%xmm1\n+\tlea (%rdi,%r10,1),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm0\n+\tadd $0x10,%rdi\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r12)\n+\tcmp %rdi,%rax\n+\tjne e120 \n+\tmovslq 0x8(%r13),%rsi\n+\tmov 0x48(%rsp),%rdi\n+\tsub %esi,%ebx\n+\tmov %rsi,%rax\n \tlea 0x1(%rbx),%edx\n-\tlea 0x0(%rbp,%rax,1),%rsi\n+\tshl $0x4,%rax\n \tmovslq %edx,%rdx\n+\tlea (%r12,%rax,1),%rsi\n \tshl $0x4,%rdx\n \tcall 5830 \n-\tjmp 179a8 \n-\tmov 0x38(%r13),%r8\n-\tjmp 17ab7 \n-\tnopl (%rax)\n-\tmov 0x18(%r13),%rax\n-\tmovslq 0xdc(%rsp),%rdx\n-\tmov 0x28(%r13),%rbp\n-\tmov 0x50(%r12),%r10\n-\tmov -0x10(%rax,%rdx,8),%r11\n-\tmovslq 0xd8(%rsp),%rdx\n-\tmov 0x48(%r12),%rsi\n-\tmov 0x40(%r12),%rcx\n-\tmov %edx,%edi\n-\tmov 0x30(%r13),%r9\n-\tmov 0x38(%r13),%r8\n-\tdec %edi\n-\tmovq $0x0,0x0(%rbp)\n-\tmovq $0x0,0x8(%rbp)\n-\tjs 17cfa \n-\tshl $0x4,%rdx\n-\tmov %r8,%rax\n-\tadd %r8,%rdx\n+\tjmp dfc5 \n \tnopl 0x0(%rax)\n-\tmovupd (%rax),%xmm0\n-\tadd $0x10,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rax\n-\tmovupd 0x0(%rbp),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n-\tjne 17cd8 \n-\ttest %ebx,%ebx\n-\tjle 17c4b \n+\tmovslq 0x7c(%rsp),%rdx\n+\tmov 0x18(%rbp),%rax\n \tsub $0x8,%rsp\n-\tlea 0x8(%r10),%r13\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rcx\n-\tpush %r13\n-\tmov %rbp,%rdx\n-\tpush %rsi\n-\tmov %edi,%esi\n \tmov %ebx,%edi\n-\tpush %rcx\n-\tmov %r11,%rcx\n-\tcall 6770 \n+\tmov 0x28(%rbp),%r12\n+\tmovsd 0x38(%r13),%xmm0\n+\tmov -0x10(%rax,%rdx,8),%rcx\n+\tmov 0x80(%rsp),%eax\n+\tmov 0x30(%rbp),%r9\n+\tmov 0x38(%rbp),%r8\n+\tmov %r12,%rdx\n+\tlea -0x1(%rax),%esi\n+\tmov 0x50(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x48(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tmov 0x40(%r13),%rax\n+\tadd $0x8,%rax\n+\tpush %rax\n+\tcall 6090 \n \tadd $0x20,%rsp\n-\tjmp 17c4b \n-\txchg %ax,%ax\n+\tjmp e13a \n+\tnopl 0x0(%rax)\n \ttest %r11d,%r11d\n-\tjs 17c4b \n-\tlea -0x6(%rbx),%ecx\n-\tmov %r12,0x10(%rsp)\n-\tadd $0x20,%r9\n-\tand $0xfffffffc,%ecx\n-\tlea (%rax,%r10,8),%r14\n-\tlea 0x6(%rcx),%r15d\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovupd 0x0(%rbp),%xmm6\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tcmp $0x1,%ebx\n-\tmulpd %xmm1,%xmm0\n+\tjs e13a \n+\tshl $0x4,%r10\n+\tlea -0x2(%rbx),%eax\n+\tadd %rdi,%r10\n+\tlea 0x18(,%rax,8),%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi),%xmm0\n+\tmovupd (%r12),%xmm6\n+\tmov $0x10,%eax\n+\tmulpd %xmm2,%xmm0\n \tmovlpd %xmm0,(%rsp)\n \tfldl (%rsp)\n \tmovhpd %xmm0,(%rsp)\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,0x0(%rbp)\n \tfld %st(0)\n-\tmovsd 0x8(%rsi),%xmm0\n \tfldl (%rsp)\n-\tmulsd (%rax),%xmm0\n+\tmovups %xmm0,(%r12)\n+\tmovsd 0x8(%rsi),%xmm0\n+\tmulsd (%rdx),%xmm0\n+\taddsd 0x8(%rcx),%xmm0\n \tfld %st(0)\n-\taddsd 0x8(%rdx),%xmm0\n \tmovsd %xmm0,(%rsp)\n \tfldl (%rsp)\n \tfmul %st,%st(4)\n \tfmulp %st,%st(2)\n \tfld %st(3)\n-\tfaddl 0x10(%rbp)\n-\tfstpl (%rsp)\n-\tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl 0x18(%rbp)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,0x10(%rbp)\n-\tjle 18008 \n-\tcmp $0x5,%ebx\n-\tjle 18045 \n-\tlea 0x50(%rsi),%r12\n-\tlea 0x50(%rdx),%r11\n-\tmovslq %r15d,%rcx\n-\tlea 0x50(%rdi),%r10\n-\tlea 0xa0(%rbp),%r8\n-\tmov $0x2,%r13d\n-\tmovsd -0x40(%r12),%xmm0\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmulsd (%rax),%xmm0\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r13d\n-\tadd $0x20,%r12\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tadd $0x40,%r8\n-\taddsd -0x60(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x60(%r10)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfxch %st(5)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfmulp %st,%st(2)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(2)\n-\tfaddl -0xc0(%r8)\n-\tfstpl (%rsp)\n-\tfld %st(0)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0xb8(%r8)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xc0(%r8)\n-\tmovsd -0x58(%r12),%xmm0\n-\tmulsd (%rax),%xmm0\n-\taddsd -0x58(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x58(%r10)\n-\tfld %st(4)\n-\tfmul %st(2),%st\n-\tfxch %st(6)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(3)\n-\tfaddl -0xb0(%r8)\n-\tfstpl (%rsp)\n-\tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0xa8(%r8)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xb0(%r8)\n-\tmovsd -0x50(%r12),%xmm0\n-\tmulsd (%rax),%xmm0\n-\taddsd -0x50(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x50(%r10)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfxch %st(5)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(2)\n-\tfaddl -0xa0(%r8)\n+\tfaddl 0x10(%r12)\n \tfstpl (%rsp)\n-\tfld %st(0)\n \tmovsd (%rsp),%xmm0\n-\tfaddl -0x98(%r8)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0xa0(%r8)\n-\tmovsd -0x48(%r12),%xmm0\n-\tmulsd (%rax),%xmm0\n-\taddsd -0x48(%r11),%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tfldl (%rsp)\n-\tfldl -0x48(%r10)\n-\tfld %st(4)\n-\tfmul %st(2),%st\n-\tfxch %st(6)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(3)\n-\tfaddl -0x90(%r8)\n-\tfstpl (%rsp)\n \tfld %st(1)\n-\tmovsd (%rsp),%xmm0\n-\tfaddl -0x88(%r8)\n+\tfaddl 0x18(%r12)\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x90(%r8)\n-\tcmp %r15d,%r13d\n-\tjne 17de9 \n-\tmov %rcx,%r8\n-\tshl $0x4,%r8\n-\tadd %rbp,%r8\n-\tjmp 17fa0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,0x10(%r12)\n+\tcmp $0x1,%ebx\n+\tjg e270 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp e2cf \n+\tnopl (%rax)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(2)\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tadd $0x10,%r8\n-\tmulsd (%rax),%xmm0\n-\taddsd (%rdx,%rcx,8),%xmm0\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmulsd (%rdx),%xmm0\n+\taddsd (%rcx,%rax,1),%xmm0\n \tmovsd %xmm0,(%rsp)\n \tfldl (%rsp)\n-\tfldl (%rdi,%rcx,8)\n-\tinc %rcx\n+\tfldl (%r9,%rax,1)\n+\tfmul %st,%st(4)\n \tfld %st(5)\n \tfmul %st(2),%st\n-\tfxch %st(5)\n-\tfmul %st(1),%st\n \tfaddp %st,%st(5)\n \tfxch %st(1)\n \tfmul %st(3),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(1)\n+\tfxch %st(1)\n+\tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfld %st(2)\n-\tfaddl -0x10(%r8)\n+\tfaddl (%r12,%rax,2)\n \tfstpl (%rsp)\n-\tfld %st(0)\n \tmovsd (%rsp),%xmm0\n-\tfaddl -0x8(%r8)\n+\tfld %st(0)\n+\tfaddl 0x8(%r12,%rax,2)\n \tfstpl (%rsp)\n \tmovhpd (%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %ecx,%ebx\n-\tjge 17f98 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 18010 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmovups %xmm0,(%r12,%rax,2)\n \tadd $0x8,%rax\n-\tadd $0x10,%r9\n-\tcmp %r14,%rax\n-\tjne 17d50 \n-\tmov 0x10(%rsp),%r12\n-\tjmp 17c4b \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,0x0(%rbp)\n-\tmovq $0x0,0x8(%rbp)\n-\tjmp 17981 \n-\tmov $0x2,%ecx\n-\tjmp 17f87 \n-\txor %r15d,%r15d\n-\tjmp 17847 \n-\tmovdqa 0x8a421(%rip),%xmm6 \n-\tmovsd 0x89fa9(%rip),%xmm0 \n-\tmov %rdi,%r14\n-\tmovsd 0x89fa6(%rip),%xmm3 \n-\tmovdqa 0x8a3f6(%rip),%xmm2 \n-\tmovaps %xmm6,0x30(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 17786 \n-\txor %edx,%edx\n-\tmov %r8,%rsi\n-\tjmp 17a96 \n-\txor %eax,%eax\n-\tjmp 17c26 \n-\tnopl (%rax)\n+\tcmp %rax,%r8\n+\tjne e268 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tadd $0x10,%rdi\n+\tadd $0x8,%rdx\n+\tcmp %r10,%rdi\n+\tjne e1e8 \n+\tjmp e13a \n+\tmov 0x38(%rbp),%rsi\n+\tjmp e065 \n+\txor %r12d,%r12d\n+\tjmp deb1 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000180a0 :\n+000000000000e300 :\n \tpush %r15\n-\tmovabs $0x500000005,%rax\n-\tmov %rdx,%r11\n+\tmov %rdx,%r15\n \tpush %r14\n \tlea 0x1(%r8),%r14d\n-\tmov %r8d,%r15d\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %r9d,%r13d\n \tpush %r12\n-\tmov %r9d,%r12d\n \tpush %rbp\n+\tmov %rcx,%rbp\n \tpush %rbx\n-\tmov %rcx,%rbx\n-\tsub $0x2d8,%rsp\n-\tcmp $0x3,%r8d\n+\tmov %rdi,%rbx\n+\tsub $0x298,%rsp\n+\tmov 0x61cf0(%rip),%rax \n \tmov 0x10(%rdi),%rdx\n-\tmov %esi,0x230(%rsp)\n-\tmov %r14d,0x2c4(%rsp)\n-\tmov %rax,0x2c8(%rsp)\n-\tjle 18282 \n-\tmovslq 0x230(%rsp),%rax\n-\tlea 0x2bc(%rsp),%rsi\n+\tmov %esi,0x174(%rsp)\n+\tmov %r14d,0x284(%rsp)\n+\tmov %rax,0x288(%rsp)\n+\tcmp $0x3,%r8d\n+\tjle 12151 \n+\tmovslq 0x174(%rsp),%rax\n+\tlea 0x27c(%rsp),%rsi\n \tmov %r8d,%edi\n-\tmov %r11,0x20(%rsp)\n+\tmov %r8d,0x8(%rsp)\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n-\tlea (%rdx,%rax,1),%rbp\n-\tlea 0x2c0(%rsp),%rdx\n-\tmov %rbp,0x98(%rsp)\n+\tlea (%rdx,%rax,1),%r12\n+\tlea 0x280(%rsp),%rdx\n+\tmov %r12,0xa0(%rsp)\n \tcall 53e0 \n-\tmov 0x2bc(%rsp),%eax\n-\tmov %eax,(%rsp)\n-\tmov 0x8(%rbp),%eax\n-\tmov 0x0(%r13),%ebp\n-\tmov %eax,0x1c(%rsp)\n-\tand $0x4,%ebp\n-\tjne 1828a \n-\tand $0x20,%r12d\n-\tmov 0x20(%rsp),%r11\n-\tje 1829c \n+\tmov 0x27c(%rsp),%eax\n+\tmov 0x8(%r12),%r12d\n+\tmov %eax,0x38(%rsp)\n+\ttestb $0x4,(%rbx)\n+\tjne f01c \n+\tand $0x20,%r13d\n+\tmov 0x8(%rsp),%r10d\n+\tje 1217e \n \tcall 5520 \n-\tmov 0x91dcb(%rip),%rdi \n-\tmov %rax,%r12\n+\tmov 0x69b76(%rip),%r14 \n+\tmov %rax,%r13\n+\tmov %r14,%rdi\n \tcall 5230 \n-\tmov %r12d,%edi\n+\tmov %r13d,%edi\n \tcall 56e0 \n-\tlea 0x2c4(%rsp),%rsi\n+\tlea 0x284(%rsp),%rsi\n \tsub $0x8,%rsp\n-\tmov 0x30(%r13),%rcx\n+\tmov 0x30(%rbx),%rcx\n \tpush $0x0\n \tmov $0x2,%r9d\n \txor %r8d,%r8d\n \tmov $0x2,%edx\n \tmov $0x1,%edi\n-\tlea 0x2d8(%rsp),%rax\n+\tlea 0x298(%rsp),%rax\n \tpush %rax\n \tpush $0x1\n \tpush $0x2\n \tpush $0x0\n \tpush %rcx\n \tpush $0x1\n \tcall 5500 \n-\tmov 0x91d78(%rip),%rdi \n \tadd $0x40,%rsp\n-\tmov %rax,%r12\n+\tmov %r14,%rdi\n+\tmov %rax,%r13\n \tcall 5390 \n-\tmov 0x38(%r13),%rdx\n-\tmov %rbx,%rsi\n-\tmov %r12,%rdi\n+\tmov 0x38(%rbx),%rdx\n+\tmov %rbp,%rsi\n+\tmov %r13,%rdi\n \tcall 57a0 \n-\tmov 0x91d56(%rip),%rdi \n+\tmov %r14,%rdi\n \tcall 5230 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 5690 \n-\tmov 0x91d42(%rip),%rdi \n+\tmov %r14,%rdi\n \tcall 5390 \n-\tlea -0x2(%r15),%eax\n-\tmovsd 0x89e19(%rip),%xmm1 \n-\tmov %eax,0x294(%rsp)\n-\tmov 0x38(%r13),%rcx\n-\txor %edx,%edx\n-\tmov 0x20(%rsp),%r11\n+\tmovslq 0x8(%rsp),%rbp\n+\tmov 0x38(%rbx),%rax\n+\tmovsd 0x62040(%rip),%xmm1 \n+\tlea 0x1(%rbp),%rdx\n+\tmov %rbp,%r10\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm1,%xmm1\n-\tmovupd (%rcx),%xmm0\n-\tmov %edx,%eax\n-\tmov 0x294(%rsp),%ebx\n-\tadd $0x5,%eax\n-\tadd $0x4,%edx\n-\tprefetcht0 0x190(%rcx)\n-\tmulpd %xmm1,%xmm0\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %ebx,%eax\n-\tjb 18215 \n-\txor %eax,%eax\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %edx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tadd %rax,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %r14d,%edx\n-\tjb 18268 \n-\tjmp 182c4 \n-\tmov %r11,%rdx\n-\tcall 5110 \n-\tadd $0x2d8,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmov 0x38(%r13),%rdi\n-\tmovslq %r14d,%rdx\n-\tmov %rbx,%rsi\n-\tshl $0x4,%rdx\n-\tmov %r11,0x20(%rsp)\n-\tcall 5830 \n-\tlea -0x2(%r15),%eax\n-\tmov 0x20(%rsp),%r11\n-\tmov %eax,0x294(%rsp)\n-\tmov 0x2bc(%rsp),%eax\n-\tmov 0x30(%r13),%rdi\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne e468 \n+\tmov 0x27c(%rsp),%eax\n+\tmov 0x30(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %r11,0x20(%rsp)\n+\tmov %r10d,0x8(%rsp)\n \tlea (%rax,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0x98(%rsp),%rax\n-\tmov 0x38(%r13),%r8\n-\tmov 0x30(%r13),%r9\n-\tmov 0x20(%rsp),%r11\n-\txor %edx,%edx\n+\tlea 0x1(%rbp),%rdx\n+\tmov 0x38(%rbx),%rdi\n+\tmov 0xa0(%rsp),%rax\n+\tmov 0x30(%rbx),%rsi\n+\tmov 0x8(%rsp),%r10d\n+\tshl $0x4,%rdx\n \tmovsd 0x38(%rax),%xmm2\n-\tmov %r8,%rcx\n-\tmov %r9,%rsi\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x190(%rcx)\n-\tmov %edx,%eax\n-\tmov 0x294(%rsp),%ebx\n-\tadd $0x5,%eax\n-\tadd $0x40,%rcx\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x190(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %ebx,%eax\n-\tjb 1830b \n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %edx\n+\tunpcklpd %xmm2,%xmm2\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n \tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r14d,%edx\n-\tjb 18370 \n-\tmov 0x98(%rsp),%rax\n-\tmovupd 0x10(%r8),%xmm0\n-\tlea -0x1(%r15),%r10d\n-\tmovsd 0x89c76(%rip),%xmm4 \n-\tmovslq 0x2bc(%rsp),%rdx\n+\tcmp %rdx,%rax\n+\tjne e4d0 \n+\tmov 0xa0(%rsp),%rax\n+\tmovupd 0x10(%rdi),%xmm0\n+\tlea -0x1(%r10),%ecx\n+\tmovsd 0x61f91(%rip),%xmm4 \n+\tshl $0x4,%rcx\n \tmovupd 0x28(%rax),%xmm3\n-\tmovlpd (%r8),%xmm0\n-\tlea 0x20(%r8),%rax\n-\tmov %rdx,%r12\n-\tshl $0x4,%rdx\n-\tcmp $0x4,%r10d\n+\tmovlpd (%rdi),%xmm0\n+\tmovslq 0x27c(%rsp),%rax\n \tmulsd %xmm3,%xmm4\n \tmovapd %xmm3,%xmm1\n-\tlea 0x10(%r9,%rdx,1),%rcx\n+\tmov %rax,%rdx\n+\tshl $0x4,%rax\n \tshufpd $0x1,%xmm3,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovupd (%r8),%xmm1\n-\tmovlpd 0x10(%r8),%xmm1\n+\tmovupd (%rdi),%xmm1\n+\tlea 0x10(%rsi,%rax,1),%r8\n+\tmovlpd 0x10(%rdi),%xmm1\n \tmulpd %xmm3,%xmm1\n \tunpckhpd %xmm3,%xmm3\n \tunpcklpd %xmm4,%xmm4\n \taddpd %xmm1,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r9,%rdx,1)\n-\tjbe 21c51 \n-\tlea -0x6(%r15),%edx\n-\tshr $0x2,%edx\n-\tshl $0x6,%rdx\n-\tlea 0x60(%r8,%rdx,1),%rdi\n-\txor %edx,%edx\n-\tmovupd (%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm0\n-\tprefetcht0 0xc0(%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tprefetcht0 0xb0(%rax)\n-\tprefetcht0 0xd0(%rax)\n-\taddpd %xmm7,%xmm0\n-\tmov %rax,%rsi\n-\tadd $0x40,%rax\n-\tmulpd %xmm3,%xmm1\n-\tadd $0x4,%edx\n-\tprefetcht0 0xd0(%rcx)\n-\tadd $0x40,%rcx\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rax),%xmm7\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovupd -0x40(%rax),%xmm1\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rax),%xmm7\n-\tmovupd -0x40(%rax),%xmm0\n-\tmovupd -0x30(%rax),%xmm1\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x10(%rax),%xmm7\n-\tmovupd -0x20(%rax),%xmm1\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%rax\n-\tjne 18415 \n-\tlea 0x20(%rsi),%rbx\n-\tadd $0x30,%rsi\n+\tmovups %xmm0,(%rsi,%rax,1)\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm7\n-\tinc %edx\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\taddpd %xmm7,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovupd 0x20(%rdi,%rax,1),%xmm1\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmovupd 0x10(%rdi,%rax,1),%xmm1\n \tmulpd %xmm3,%xmm1\n \tmulpd %xmm4,%xmm0\n \taddpd %xmm1,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovups %xmm0,(%r8,%rax,1)\n \tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne e558 \n \tcmp %r10d,%edx\n-\tjb 184f0 \n-\tcmp %r15d,%r12d\n-\tjg 21a88 \n-\tmov (%rsp),%eax\n-\tlea (%r12,%r12,1),%edx\n-\tmov %r9,%rsi\n+\tjg 12246 \n+\tmov 0x38(%rsp),%r14d\n+\tmov %r10d,0x38(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tcmp %r10d,%eax\n+\tcmovg %r10d,%eax\n+\tadd %edx,%edx\n \tmovslq %edx,%rdx\n-\tmov %r8,%rdi\n-\tmov %r11,0x20(%rsp)\n-\tdec %eax\n-\tcmp %r15d,%eax\n-\tmov %eax,%r14d\n-\tcmovg %r15d,%r14d\n \tshl $0x4,%rdx\n+\tmov %eax,%ebp\n \tcall 5830 \n-\tmov 0x2c0(%rsp),%ebx\n-\tmov 0x2bc(%rsp),%r12d\n-\tmov 0x20(%rsp),%r11\n-\tdec %ebx\n-\ttest %ebx,%ebx\n-\tjle 19402 \n-\tmov 0x230(%rsp),%edi\n-\tmov (%rsp),%eax\n-\tmov %r14d,0x29c(%rsp)\n-\tmov %r12d,0x248(%rsp)\n-\tand $0x1,%edi\n+\tmov 0x27c(%rsp),%eax\n+\tmov 0x38(%rsp),%r10d\n+\tmov %eax,0x78(%rsp)\n+\tmov 0x280(%rsp),%eax\n+\tlea -0x1(%rax),%r11d\n+\ttest %r11d,%r11d\n+\tjle efac \n+\tmov 0x174(%rsp),%esi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov %ebp,0x268(%rsp)\n+\tmov %r10d,0x26c(%rsp)\n+\tmov %esi,%eax\n+\tcvtsi2sd %esi,%xmm0\n+\tsubsd 0x619f7(%rip),%xmm0 \n+\tmov %r15,0x260(%rsp)\n+\tand $0x1,%eax\n+\tmov %rbx,%r15\n+\tmov %r11d,%ebx\n+\tmov %eax,0x20c(%rsp)\n+\tmov %r14d,%eax\n+\tmovsd %xmm0,0x250(%rsp)\n \tsub $0x2,%eax\n-\tmov %ebp,0x2a8(%rsp)\n-\tmov %edi,0x24c(%rsp)\n-\tmov 0x1c(%rsp),%edi\n-\tmov %r11,0x2a0(%rsp)\n-\tcmp %edi,%eax\n-\tmov %r15d,0x2ac(%rsp)\n-\tcmovg %edi,%eax\n+\tcmp %r12d,%eax\n+\tcmovg %r12d,%eax\n \txor %edx,%edx\n \ttest %eax,%eax\n \tcmovs %edx,%eax\n-\tcvtsi2sd %eax,%xmm0\n-\tlea 0x1(%r14),%eax\n-\tmovsd %xmm0,0x270(%rsp)\n-\tcvtsi2sd %eax,%xmm0\n-\tmovslq %ebx,%rax\n+\tcvtsi2sd %eax,%xmm1\n+\tlea 0x1(%rbp),%eax\n+\tmovsd %xmm1,0x238(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %eax,%xmm1\n+\tmovslq %r11d,%rax\n \tshl $0x3,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmovsd %xmm0,0x278(%rsp)\n-\tcvtsi2sdl 0x230(%rsp),%xmm0\n-\tsubsd 0x89a04(%rip),%xmm0 \n-\tmovsd %xmm0,0x280(%rsp)\n-\tnopl (%rax)\n-\tcvtsi2sdl 0x248(%rsp),%xmm2\n-\tmovsd 0x270(%rsp),%xmm1\n-\tmovsd 0x89e3e(%rip),%xmm0 \n-\tmovsd 0x899f6(%rip),%xmm7 \n+\tmov %rax,0x60(%rsp)\n+\tmovsd %xmm1,0x240(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x61de4(%rip),%xmm0 \n+\tmovsd 0x238(%rsp),%xmm1\n+\tcvtsi2sdl 0x78(%rsp),%xmm2\n+\tmovsd 0x6198d(%rip),%xmm7 \n \tdivsd %xmm2,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 1865f \n+\tjbe e6cc \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x899ad(%rip),%xmm1 \n+\tmovsd 0x61940(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x278(%rsp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm3,%xmm1\n+\tmovsd 0x240(%rsp),%xmm0\n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x89deb(%rip),%xmm1 \n-\tmovsd 0x899a3(%rip),%xmm7 \n+\tmovsd 0x61d7e(%rip),%xmm1 \n+\tmovsd 0x61936(%rip),%xmm7 \n \tdivsd %xmm2,%xmm0\n-\tmov %eax,0x1c(%rsp)\n+\tmov %eax,0x38(%rsp)\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 186ae \n+\tjbe e71f \n \tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x89964(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x618f3(%rip),%xmm3 \n \tcvtsi2sd %rdx,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm3,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n \tlea -0x1(%rdx),%esi\n+\tmov %esi,0x7c(%rsp)\n \tcmp %esi,%eax\n-\tmov %esi,0x80(%rsp)\n-\tjg 210d4 \n-\tmovslq 0x248(%rsp),%rdx\n+\tjg 1213e \n+\tmovslq 0x78(%rsp),%rdx\n \tlea 0x1(%rbx),%ecx\n-\tmovsd 0x280(%rsp),%xmm0\n-\tdivsd %xmm2,%xmm0\n-\tmov %rdx,%r14\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x250(%rsp),%xmm1\n+\tdivsd %xmm2,%xmm1\n+\tmov %rdx,%r9\n \tshl $0x4,%rdx\n-\tmov %r14d,%esi\n-\tmov %rdx,0x70(%rsp)\n-\tmov %r14d,%r9d\n+\tmov %r9d,%esi\n+\tmov %rdx,0x80(%rsp)\n+\tlea 0x0(,%r9,4),%r14d\n \tshr $0x1f,%esi\n-\tadd %r14d,%esi\n+\tmov %r14d,0xa8(%rsp)\n+\tmov %r9d,%r14d\n+\tadd %r9d,%esi\n \tsar $1,%esi\n \tmovslq %esi,%rdx\n \tmov %esi,%r8d\n \tshl $0x4,%rdx\n \timul %eax,%r8d\n-\tmov %rdx,0x28(%rsp)\n+\tmov %rdx,0x10(%rsp)\n \tmov $0x1,%edx\n-\tmov %edx,%r11d\n-\tshl %cl,%r11d\n-\tlea (%r11,%r11,1),%ecx\n-\tmovslq %r11d,%rdi\n-\tmov %r11d,%r10d\n-\tcvtsi2sd %ecx,%xmm1\n-\tmov 0x48(%rsp),%rcx\n-\tlea 0x0(,%rdi,8),%r15\n-\tmov %rdi,%rbp\n-\tsar $1,%r10d\n-\tmov %r11d,0x44(%rsp)\n+\tmov %edx,%r10d\n+\tshl %cl,%r10d\n+\tlea (%r10,%r10,1),%ecx\n+\tmovslq %r10d,%rdi\n+\tmov %r10d,0xc8(%rsp)\n+\tmov %r10d,%r11d\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov 0x60(%rsp),%rcx\n+\tmov %rdi,%r12\n+\tsar $1,%r11d\n+\tlea 0x0(,%rdi,8),%rbp\n+\tshl $0x4,%r12\n+\tmov %r11d,0xac(%rsp)\n \tsub $0x8,%rcx\n-\tshl $0x4,%rbp\n-\tmov %r15,0xe8(%rsp)\n-\tmov %rcx,0x20(%rsp)\n+\tmov %rbp,0x70(%rsp)\n+\tmov %rcx,0x8(%rsp)\n \tmov %ebx,%ecx\n \tshl %cl,%edx\n+\tmov %r12,0xf0(%rsp)\n+\tmovslq %edx,%rdx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rcx,0x160(%rsp)\n \tlea 0x0(,%rsi,4),%ecx\n-\tmov %r10d,0xf0(%rsp)\n \tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tmov %rbp,0xe0(%rsp)\n \tshl $0x4,%rcx\n-\tlea 0x0(,%rdx,8),%r12\n-\tmov %rcx,0x78(%rsp)\n+\tmov %rcx,0x88(%rsp)\n \tlea 0x0(,%r8,4),%ecx\n \tmovslq %r8d,%r8\n \tmovslq %ecx,%rcx\n \tshl $0x2,%r8\n-\tmov %r12,0x188(%rsp)\n \tshl $0x4,%rcx\n-\tmov %rcx,0x30(%rsp)\n+\tmov %rcx,0x18(%rsp)\n \tmovslq %eax,%rcx\n \tshl $0x2,%eax\n \tshl $0x5,%rcx\n-\tmov %rcx,0x38(%rsp)\n-\tlea 0x0(,%r14,4),%ecx\n-\tmov %ecx,0x84(%rsp)\n+\tmov %rcx,0x30(%rsp)\n \tlea 0x2(%rax),%ecx\n \tinc %eax\n \timul %esi,%eax\n-\timul %ecx,%r9d\n+\tmovsd %xmm1,0x118(%rsp)\n+\timul %ecx,%r14d\n+\tmovsd 0x617aa(%rip),%xmm1 \n \timul %esi,%ecx\n+\tdivsd %xmm0,%xmm1\n \tcltq\n-\tmovsd %xmm0,0x118(%rsp)\n-\tmovsd 0x8981b(%rip),%xmm0 \n \tsub %r8,%rax\n-\tmov %r9d,0x40(%rsp)\n-\tdivsd %xmm1,%xmm0\n+\tmov %r14d,0x3c(%rsp)\n \tshl $0x4,%rax\n \tmovslq %ecx,%rcx\n \tmov %rax,0x90(%rsp)\n-\tlea -0x5(%r14),%eax\n+\tlea -0x1(%r9),%eax\n \tsub %r8,%rcx\n-\tshr $0x2,%eax\n+\tinc %rax\n \tshl $0x4,%rcx\n-\tinc %eax\n-\tmov %rcx,0x88(%rsp)\n-\tmov %r10d,%ecx\n-\tshl $0x6,%rax\n-\tmov %rax,0xc0(%rsp)\n-\tmov %r11d,%eax\n+\tshl $0x4,%rax\n+\tmov %rcx,0x98(%rsp)\n+\tmov %r11d,%ecx\n+\tmov %rax,%r13\n+\tmov %r10d,%eax\n+\tlea 0x0(,%rcx,8),%r8\n \tadd %rax,%rdi\n-\tshl $0x3,%rdi\n-\tlea (%r15,%rdi,1),%rsi\n-\tmov %rdi,0x108(%rsp)\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov %rsi,0x108(%rsp)\n+\tadd %rbp,%rsi\n \tmov %rsi,0x110(%rsp)\n \tmov %rax,%rsi\n \tshl $0x4,%rsi\n \tmov %rsi,0xb0(%rsp)\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %r11d,%eax\n+\tmov %r10d,%eax\n+\tand $0xfffffffe,%r10d\n \tshr $1,%eax\n-\tmov %rsi,0x158(%rsp)\n-\tmov %eax,0xf4(%rsp)\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tand $0xfffffffe,%r11d\n-\tmov %eax,0x154(%rsp)\n-\tadd $0x4,%eax\n-\tmov %eax,0x290(%rsp)\n-\tmov %r11d,%eax\n+\tmov %r10d,0x170(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rsi,0x148(%rsp)\n+\tmov %rax,0x138(%rsp)\n+\tmov %r10d,%eax\n+\tmov 0x160(%rsp),%r10\n \tlea 0x0(,%rax,8),%rdi\n \tshl $0x4,%rax\n-\tmov %r11d,0x150(%rsp)\n \tmov %rax,0x130(%rsp)\n-\tlea (%r15,%rbp,1),%rax\n-\tlea 0x0(,%rcx,8),%r11\n+\tlea 0x0(%rbp,%r12,1),%rax\n \tmov %rax,0xf8(%rsp)\n \tadd %rsi,%rax\n-\tmov %rdi,0x128(%rsp)\n \tmov %rax,0x100(%rsp)\n \tlea (%rcx,%rdx,1),%rax\n \tshl $0x3,%rax\n-\tmov %r11,0x240(%rsp)\n-\tmov %rax,0x198(%rsp)\n-\tadd %r12,%rax\n-\tmov %rax,0x190(%rsp)\n+\tmov %rdi,0x128(%rsp)\n+\tmov %rax,0x188(%rsp)\n+\tadd %r10,%rax\n+\tmov %rax,0x180(%rsp)\n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tmov %ebx,0x234(%rsp)\n-\tmov %r14d,%ebx\n-\tmov %rax,0x160(%rsp)\n-\tlea -0x1(%r10),%eax\n+\tmov %r8,0x200(%rsp)\n+\tmov %rax,0x158(%rsp)\n+\tlea -0x1(%r11),%eax\n \tlea 0x1(%rax),%rsi\n \tlea 0x0(,%rax,8),%rdi\n+\tmov %ebx,0x208(%rsp)\n \tshl $0x4,%rsi\n-\tmov %rdi,0xb8(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rsi,%r10\n+\tmov %rdi,0xc0(%rsp)\n+\tmov %rsi,%r11\n \tmov %rsi,0x120(%rsp)\n \tlea (%rdx,%rax,1),%rsi\n \tlea 0x1(%rcx,%rax,1),%rax\n-\tlea 0x0(,%rsi,8),%r9\n-\tmov %r11,%rcx\n \tshl $0x4,%rax\n-\tlea (%r12,%r9,1),%r15\n \tlea (%rdx,%rdx,2),%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %r8,%rcx\n+\tlea 0x0(,%rsi,8),%r9\n \tmov %rax,0x168(%rsp)\n \tmov $0x8,%eax\n \tshl $0x3,%rdx\n-\tsub %r11,%rax\n+\tsub %r8,%rax\n+\tadd %r9,%r10\n \tadd %rdx,%rcx\n-\tlea 0x8(%r15),%r8\n-\tlea (%r15,%rax,1),%r11\n-\tmov %rcx,0x1c0(%rsp)\n-\tadd $0x10,%r10\n-\tmov %r11,0x1b0(%rsp)\n-\tlea 0x8(%rdi),%r11\n+\tmov %r9,0x218(%rsp)\n+\tlea 0x8(%r10),%r14\n+\tmov %r10,0x210(%rsp)\n+\tadd %rax,%r10\n \tlea 0x8(,%rsi,8),%rsi\n-\tmov %r11,0x1a8(%rsp)\n-\tlea (%rax,%rdi,1),%r11\n+\tmov %r10,0x1a0(%rsp)\n+\tlea 0x8(%rdi),%r10\n+\tmov %r10,0x198(%rsp)\n+\tlea (%rax,%rdi,1),%r10\n \tadd %rdx,%rdi\n+\tmov %r10,0x190(%rsp)\n+\tlea 0x10(%r11),%r10\n+\tmov %rcx,0x1b0(%rsp)\n \tlea 0x8(%rdi),%rcx\n-\tmov %rdi,0x268(%rsp)\n+\tmov %rdi,0x220(%rsp)\n \tadd %rax,%rdi\n \tadd %r9,%rax\n-\tmov %r9,0x260(%rsp)\n-\tmov %r15,0x258(%rsp)\n-\tmov %r8,0x1b8(%rsp)\n-\tmov %r11,0x1a0(%rsp)\n-\tmov %r10,0x170(%rsp)\n+\tmov %r14,0x1a8(%rsp)\n+\tmov %r10,0x150(%rsp)\n \tmov %rdx,0x1e8(%rsp)\n \tmov %rcx,0x1e0(%rsp)\n-\tmov %rdi,0x1d8(%rsp)\n-\tmov %rsi,0x1d0(%rsp)\n-\tmov %rax,0x1c8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x30(%rsp),%r15\n-\tmov 0x70(%rsp),%r14\n-\tmovaps %xmm0,(%rsp)\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x40(%r13),%rdi\n-\tmov %r14,%rdx\n-\tadd %r15,%rsi\n+\tmov %rdi,0x1c8(%rsp)\n+\tmov %rsi,0x1c0(%rsp)\n+\tmov %rax,0x1b8(%rsp)\n+\tmov %r13,0xb8(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x18(%rsp),%rbx\n+\tmov 0x30(%r15),%rsi\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov 0x80(%rsp),%rbp\n+\tmov 0x40(%r15),%rdi\n+\tadd %rbx,%rsi\n+\tmov %rbp,%rdx\n \tcall 5830 \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x48(%r13),%rdi\n-\tmov %r14,%rdx\n-\tlea (%r15,%rax,1),%rbp\n-\tadd %rbp,%rsi\n+\tmov 0x30(%r15),%rsi\n+\tmov 0x48(%r15),%rdi\n+\tmov %rbp,%rdx\n+\tmov 0x98(%rsp),%rax\n+\tlea (%rbx,%rax,1),%r14\n+\tadd %r14,%rsi\n+\tmov %r14,0x50(%rsp)\n \tcall 5830 \n+\tmov 0x30(%r15),%rsi\n+\tmov 0x10(%rsp),%rdx\n \tmov 0x90(%rsp),%rax\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x28(%rsp),%rdx\n-\tlea (%r15,%rax,1),%rdi\n+\tlea (%rbx,%rax,1),%rdi\n \tadd %rsi,%rdi\n-\tadd %rbp,%rsi\n+\tadd %r14,%rsi\n \tcall 5830 \n-\tmov 0x98(%rsp),%rax\n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x38(%rsp),%r12\n-\tmovapd (%rsp),%xmm0\n+\tmov 0x60(%rsp),%rbx\n+\tmov 0x30(%rsp),%r9\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd 0x20(%rsp),%xmm1\n \tmov (%rax),%rax\n-\tadd (%rax,%rdi,1),%r12\n-\tcmpb $0x0,(%r12)\n-\tje 19560 \n-\tmov 0x40(%r13),%rax\n-\tmov 0x20(%rsp),%rdi\n-\ttestb $0x40,0x0(%r13)\n-\tmovsd 0x18(%r12),%xmm1\n-\tmov 0x48(%r13),%rbp\n-\tmov 0x10(%r12),%r15\n-\tmov %rax,(%rsp)\n-\tmov 0x58(%r13),%rax\n-\tmov (%rax,%rdi,1),%rdi\n-\tje 18ada \n-\tcvtsi2sdl 0x1c(%rsp),%xmm2\n+\tadd (%rax,%rbx,1),%r9\n+\tcmpb $0x0,(%r9)\n+\tje f030 \n+\tmov 0x58(%r15),%rax\n+\tmov 0x8(%rsp),%rsi\n+\tmovsd 0x18(%r9),%xmm0\n+\tmov 0x48(%r15),%rbx\n+\tmov 0x40(%r15),%rbp\n+\tmov 0x10(%r9),%r12\n+\tmov (%rax,%rsi,1),%rdi\n+\ttestb $0x40,(%r15)\n+\tje eb48 \n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdl 0x38(%rsp),%xmm2\n \tcomisd 0x118(%rsp),%xmm2\n-\tjae 1af68 \n-\tmov 0xe8(%rsp),%rax\n-\tmov (%rsp),%rsi\n-\tmovaps %xmm0,0xa0(%rsp)\n-\tmovsd %xmm1,0x60(%rsp)\n-\tlea (%r15,%rax,1),%r10\n-\tmov %rsi,%rdx\n-\tlea (%r10,%rax,1),%r12\n-\tmov %r10,0x50(%rsp)\n-\tlea (%r12,%rax,1),%r14\n-\tcall 57a0 \n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x58(%r13),%rax\n+\tjae fb18 \n+\tmov 0x70(%rsp),%rax\n \tmov %rbp,%rdx\n-\tmov (%rax,%rsi,1),%rdi\n \tmov %rbp,%rsi\n+\tmovaps %xmm1,0x50(%rsp)\n+\tmovsd %xmm0,0x40(%rsp)\n+\tlea (%r12,%rax,1),%r13\n+\tlea 0x0(%r13,%rax,1),%r14\n+\tadd %r14,%rax\n+\tmov %rax,0x20(%rsp)\n \tcall 57a0 \n-\tmov 0x44(%rsp),%esi\n-\tmov 0x50(%r13),%r11\n-\tmov 0x50(%rsp),%r10\n-\tmovsd 0x60(%rsp),%xmm1\n-\ttest %esi,%esi\n-\tmovapd 0xa0(%rsp),%xmm0\n-\tjle 1928b \n-\tmov 0xb0(%rsp),%rax\n-\tmov (%rsp),%r8\n-\tlea (%r11,%rax,1),%rcx\n-\tmov %r11,%rax\n-\tlea 0x10(%r8),%rdi\n-\tsub %rbp,%rax\n-\tmov %rdi,0x50(%rsp)\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tmov %r11,%rax\n+\tmov 0x58(%r15),%rdx\n+\tmov 0x8(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tmov (%rdx,%rax,1),%rdi\n+\tmov %rbx,%rdx\n+\tcall 57a0 \n+\tmov 0x50(%r15),%rsi\n+\tmov 0x20(%rsp),%rax\n+\tmov 0xc8(%rsp),%r11d\n+\tmovsd 0x40(%rsp),%xmm0\n+\tmovapd 0x50(%rsp),%xmm1\n+\ttest %r11d,%r11d\n+\tjle ee8f \n+\tmov %rsi,%rdx\n+\tmov 0xb0(%rsp),%rdi\n+\tsub %rbx,%rdx\n+\tsub $0x8,%rdx\n+\tlea (%rsi,%rdi,1),%r8\n+\tlea 0x10(%rbp),%rdi\n+\tcmp $0x10,%rdx\n+\tmov %rsi,%rdx\n+\tseta %cl\n+\tsub %rdi,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n \tseta %dl\n-\tsub %rdi,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tseta %al\n-\tand %eax,%edx\n-\tmov 0x110(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tcmp %rcx,%r12\n-\tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%dl\n-\tje 1abe0 \n-\tmov 0x158(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%r11\n-\tsetae %al\n-\tcmp %rcx,%r15\n+\tand %edx,%ecx\n+\tmov 0x110(%rsp),%rdx\n+\tadd %r12,%rdx\n+\tcmp %rdx,%rsi\n \tsetae %dl\n-\tor %al,%dl\n-\tje 1abe0 \n-\tmovsd %xmm1,%xmm5\n-\tcmpl $0x4,0xf4(%rsp)\n+\tcmp %r8,%r14\n+\tsetae %r9b\n+\tor %r9d,%edx\n+\ttest %dl,%cl\n+\tje fab0 \n+\tmov 0x148(%rsp),%rcx\n+\tlea (%r12,%rcx,1),%rdx\n+\tcmp %rdx,%rsi\n+\tsetae %dl\n+\tcmp %r8,%r12\n+\tsetae %cl\n+\tor %dl,%cl\n+\tje fab0 \n+\tmovapd %xmm0,%xmm5\n+\tmov 0x138(%rsp),%rcx\n+\txor %edx,%edx\n \tunpcklpd %xmm5,%xmm5\n-\tjbe 1fe56 \n-\tmov %r10,0x60(%rsp)\n-\tmov %r8,%rdx\n-\txor %edi,%edi\n-\tmov %r11,%rsi\n-\tmov %rbp,%rcx\n-\tmov %r12,%r9\n-\tmov %r15,%r8\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%r9),%xmm6\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tprefetcht0 0x60(%r9)\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmov %edi,%eax\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm4,%xmm3\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%edi\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%r9),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rcx),%xmm4\n-\tmovlpd -0x58(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x20(%r9),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmov 0x154(%rsp),%r10d\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovupd -0x10(%r9),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %r10d,%eax\n-\tjne 18bf3 \n-\tmov 0x60(%rsp),%r10\n-\tmov 0x290(%rsp),%edi\n-\tmov %ebx,0x60(%rsp)\n-\tmov 0xf4(%rsp),%ebx\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tinc %edi\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%r9,%rax,1),%xmm6\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rdx,1),%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm3\n+\tmovupd (%rbx,%rdx,2),%xmm2\n+\tmovupd (%r14,%rdx,1),%xmm6\n \tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm6,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm4\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rsi,%rax,2)\n-\tmovups %xmm3,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebx,%edi\n-\tjb 18e20 \n-\tmov 0x128(%rsp),%rdi\n-\tmov 0x130(%rsp),%rax\n-\tmov (%rsp),%rcx\n-\tmov 0x150(%rsp),%r9d\n-\tadd %rdi,%r12\n-\tlea (%r15,%rdi,1),%rsi\n-\tcmp %r9d,0x44(%rsp)\n-\tmov %rax,%rdi\n-\tlea (%rcx,%rax,1),%rdx\n-\tmov 0x60(%rsp),%ebx\n-\tlea 0x0(%rbp,%rax,1),%rax\n-\tlea (%r11,%rdi,1),%rcx\n-\tje 18f16 \n-\tmovsd (%rsi),%xmm3\n-\tmovsd (%r12),%xmm4\n-\tmovsd (%rdx),%xmm2\n-\tmovsd (%rax),%xmm5\n-\tmulsd %xmm1,%xmm3\n+\tmovups %xmm4,(%rsi,%rdx,2)\n+\tmovups %xmm3,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rcx\n+\tjne ec40 \n+\tmov 0x128(%rsp),%r11\n+\tmov 0x130(%rsp),%rdx\n+\tmov 0x170(%rsp),%r10d\n+\tlea (%r12,%r11,1),%r9\n+\tadd %r11,%r14\n+\tlea 0x0(%rbp,%rdx,1),%rcx\n+\tmov %rdx,%r11\n+\tlea (%rsi,%r11,1),%r8\n+\tlea (%rbx,%rdx,1),%rdx\n+\tcmp %r10d,0xc8(%rsp)\n+\tje ed32 \n+\tmovsd (%r9),%xmm3\n+\tmovsd (%r14),%xmm4\n+\tmovsd (%rcx),%xmm2\n+\tmovsd (%rdx),%xmm5\n+\tmulsd %xmm0,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rax),%xmm4\n+\tmulsd 0x8(%rdx),%xmm4\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rdx),%xmm3\n+\tmulsd 0x8(%rcx),%xmm3\n \taddsd %xmm5,%xmm2\n \taddsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tmov 0xb0(%rsp),%rax\n-\tmov 0x108(%rsp),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tmov 0xf8(%rsp),%rax\n-\tlea (%r15,%rax,1),%rdi\n-\tmov 0x100(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rbp\n-\tsetae %cl\n-\tcmp %rdx,%rdi\n-\tsetae %al\n-\tor %ecx,%eax\n-\tlea (%r15,%rsi,1),%rcx\n-\tcmp %rcx,%rbp\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r8)\n+\tmov 0xb0(%rsp),%rcx\n+\tmov 0x108(%rsp),%r11\n+\tlea (%rbx,%rcx,1),%r8\n+\tmov 0xf8(%rsp),%rcx\n+\tlea (%r12,%rcx,1),%rdx\n+\tmov 0x100(%rsp),%rcx\n+\tadd %r12,%rcx\n+\tcmp %rcx,%rbx\n+\tsetae %r9b\n+\tcmp %r8,%rdx\n \tsetae %cl\n-\tcmp %rdx,%r10\n-\tsetae %dl\n-\tor %edx,%ecx\n-\ttest %cl,%al\n-\tje 1a9f8 \n-\tmov 0x50(%rsp),%rsi\n-\tmov %rbp,%rax\n-\tsub %rsi,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 1a9f8 \n-\tmovsd %xmm1,%xmm5\n-\txor %esi,%esi\n-\tcmpl $0x4,0xf4(%rsp)\n-\tmov (%rsp),%rcx\n+\tadd %r11,%r12\n+\tor %r9d,%ecx\n+\tcmp %r12,%rbx\n+\tsetae %r9b\n+\tcmp %r8,%r13\n+\tsetae %r8b\n+\tor %r8d,%r9d\n+\ttest %r9b,%cl\n+\tje fa50 \n+\tmov %rbx,%rcx\n+\tsub %rdi,%rcx\n+\tadd $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe fa50 \n+\tmovapd %xmm0,%xmm5\n+\tmov 0x138(%rsp),%rdi\n+\txor %ecx,%ecx\n \tunpcklpd %xmm5,%xmm5\n-\tmov %rbp,%rdx\n-\tmov %r10,%r8\n-\tjbe 19198 \n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rcx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rdi),%xmm6\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0x110(%rdx)\n-\tmov %esi,%eax\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%esi\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdx),%xmm4\n-\tmovlpd -0x78(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovups %xmm3,-0x70(%rdx)\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovupd -0x30(%rdi),%xmm6\n+\tmovupd 0x0(%r13,%rcx,1),%xmm4\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm3\n+\tmovupd (%rbx,%rcx,2),%xmm2\n+\tmovupd (%rdx,%rcx,1),%xmm6\n \tmulpd %xmm5,%xmm4\n-\tmovhpd -0x50(%rcx),%xmm3\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm2\n \tmulpd %xmm6,%xmm2\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdx),%xmm4\n-\tmovlpd -0x58(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovups %xmm3,-0x50(%rdx)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmulpd %xmm5,%xmm4\n-\tmov 0x154(%rsp),%r9d\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdx),%xmm4\n-\tmovlpd -0x38(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm4,-0x40(%rdx)\n-\tmovups %xmm3,-0x30(%rdx)\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovupd -0x10(%rdi),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmovlpd -0x18(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm3,-0x10(%rdx)\n-\tcmp %r9d,%eax\n-\tjne 18fa5 \n-\tmov 0xf4(%rsp),%r9d\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd (%rcx,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm3\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm4\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm4\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm3,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%esi\n-\tjb 191a8 \n-\tmov 0x128(%rsp),%rax\n-\tmov (%rsp),%rdi\n-\tmov 0x130(%rsp),%rsi\n-\tadd %rax,%r14\n-\tlea (%r10,%rax,1),%rcx\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov 0x150(%rsp),%edi\n-\tcmp %edi,0x44(%rsp)\n-\tlea 0x0(%rbp,%rsi,1),%rax\n-\tje 1928b \n-\tmulsd (%rcx),%xmm1\n-\tmovsd (%r14),%xmm2\n-\tmovsd %xmm1,%xmm3\n-\tmovsd (%rax),%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmulsd 0x8(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\tmovupd (%rdx),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov (%rsp),%r14\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r11,%rsi\n-\tmovaps %xmm0,0x50(%rsp)\n-\tmov %r14,%rdi\n+\tmovups %xmm4,(%rbx,%rcx,2)\n+\tmovups %xmm3,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rdi,%rcx\n+\tjne edb0 \n+\tmov 0x128(%rsp),%rdi\n+\tmov 0x130(%rsp),%rcx\n+\tmov 0x170(%rsp),%r11d\n+\tlea 0x0(%rbp,%rcx,1),%rdx\n+\tadd %rdi,%r13\n+\tadd %rdi,%rax\n+\tadd %rbx,%rcx\n+\tcmp %r11d,0xc8(%rsp)\n+\tje ee8f \n+\tmovsd (%rax),%xmm3\n+\tmovsd (%rcx),%xmm2\n+\tmulsd 0x0(%r13),%xmm0\n+\tmulsd %xmm3,%xmm2\n+\tmulsd 0x8(%rcx),%xmm3\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm3,%xmm2\n+\tmovupd (%rdx),%xmm3\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmov 0xf0(%rsp),%rdx\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %rbp,%rdi\n \tcall 5830 \n-\tmov 0x60(%r13),%rax\n-\tmov 0x20(%rsp),%r15\n-\tmov %r14,%rdx\n-\tmov %r14,%rsi\n-\tmov (%rax,%r15,1),%rdi\n-\tcall 57a0 \n-\tmov 0x60(%r13),%rax\n+\tmov 0x60(%r15),%rax\n \tmov %rbp,%rdx\n \tmov %rbp,%rsi\n-\tmov (%rax,%r15,1),%rdi\n+\tmov 0x8(%rsp),%r14\n+\tmov (%rax,%r14,1),%rdi\n \tcall 57a0 \n-\tmovapd 0x50(%rsp),%xmm0\n-\tmov 0x28(%rsp),%rdx\n-\tmov 0x40(%r13),%rdi\n-\tmovaps %xmm0,(%rsp)\n-\tmov 0x48(%r13),%rsi\n+\tmov 0x60(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov (%rax,%r14,1),%rdi\n+\tcall 57a0 \n+\tmov 0x10(%rsp),%rdx\n+\tmov 0x40(%r15),%rdi\n+\tmovapd 0x20(%rsp),%xmm1\n+\tmov 0x48(%r15),%rsi\n \tadd %rdx,%rdi\n+\tmovaps %xmm1,0x20(%rsp)\n \tcall 5830 \n-\ttest %ebx,%ebx\n-\tmovapd (%rsp),%xmm0\n-\tjle 1938b \n-\tmov 0x40(%rsp),%edi\n-\tmov 0x40(%r13),%rcx\n-\tmov %edi,%eax\n-\tshr $0x1f,%eax\n-\tadd %edi,%eax\n-\tsar $1,%eax\n-\tcltq\n-\tshl $0x4,%rax\n-\tadd 0x30(%r13),%rax\n-\tcmp $0x4,%ebx\n-\tjbe 1db69 \n-\tmov 0xc0(%rsp),%rsi\n-\txor %edx,%edx\n-\tadd %rax,%rsi\n-\tmovupd (%rcx),%xmm1\n-\tprefetcht0 0x1d0(%rcx)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x4,%edx\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovupd -0x30(%rcx),%xmm1\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rcx),%xmm1\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovupd -0x10(%rcx),%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 1932f \n+\tmov 0x78(%rsp),%r10d\n+\tmovapd 0x20(%rsp),%xmm1\n+\ttest %r10d,%r10d\n+\tjle ef3a \n+\tmov 0x3c(%rsp),%eax\n+\tmov 0x40(%r15),%rcx\n+\tmov 0xb8(%rsp),%rsi\n+\tmov %eax,%edx\n+\tshr $0x1f,%edx\n+\tadd %eax,%edx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %edx\n-\tmovups %xmm1,(%rsi,%rax,1)\n+\tsar $1,%edx\n+\tmovslq %edx,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x30(%r15),%rdx\n+\tnopl (%rax)\n+\tmovupd (%rcx,%rax,1),%xmm7\n+\tmovups %xmm7,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %ebx,%edx\n-\tjb 19378 \n-\tincl 0x1c(%rsp)\n-\tmov 0x78(%rsp),%rsi\n-\taddq $0x20,0x38(%rsp)\n-\tmov 0x1c(%rsp),%eax\n-\tadd %rsi,0x30(%rsp)\n-\tmov 0x84(%rsp),%esi\n-\tadd %esi,0x40(%rsp)\n-\tcmp %eax,0x80(%rsp)\n-\tjge 18a10 \n-\tmov 0x234(%rsp),%ebx\n-\tmov 0x20(%rsp),%rax\n-\tsarl $1,0x248(%rsp)\n+\tcmp %rax,%rsi\n+\tjne ef28 \n+\tincl 0x38(%rsp)\n+\tmov 0x88(%rsp),%rbx\n+\tmov 0xa8(%rsp),%edi\n+\tadd %rbx,0x18(%rsp)\n+\taddq $0x20,0x30(%rsp)\n+\tmov 0x38(%rsp),%eax\n+\tadd %edi,0x3c(%rsp)\n+\tcmp %eax,0x7c(%rsp)\n+\tjge ea78 \n+\tmov 0x208(%rsp),%ebx\n+\tmov 0x8(%rsp),%rax\n+\tsarl $1,0x78(%rsp)\n+\tmov %rax,0x60(%rsp)\n \tdec %ebx\n-\tmov %rax,0x48(%rsp)\n-\tjne 18608 \n-\tmov 0x29c(%rsp),%r14d\n-\tmov 0x2a8(%rsp),%ebp\n-\tmov 0x2a0(%rsp),%r11\n-\tmov 0x2ac(%rsp),%r15d\n-\tmov 0x2bc(%rsp),%r12d\n-\tmov 0x98(%rsp),%rax\n-\tmov %r14d,%edx\n+\tjne e670 \n+\tmov 0x27c(%rsp),%eax\n+\tmov %r15,%rbx\n+\tmov 0x268(%rsp),%ebp\n+\tmov 0x260(%rsp),%r15\n+\tmov 0x26c(%rsp),%r10d\n+\tmov %eax,0x78(%rsp)\n+\tmov 0xa0(%rsp),%rax\n+\tmov %ebp,%edx\n \tmov 0x8(%rax),%ecx\n \tsub %ecx,%edx\n-\tjs 194c8 \n-\tmov 0x30(%r13),%rsi\n-\tje 194ac \n-\tmovslq %ecx,%rdi\n-\tshl $0x5,%rdi\n-\tadd %rsi,%rdi\n-\tcmp $0x4,%edx\n-\tjbe 21c62 \n-\tlea -0x5(%rdx),%r8d\n-\tmov %r11,%rax\n-\tshr $0x2,%r8d\n-\tinc %r8d\n-\tshl $0x6,%r8\n-\tadd %r11,%r8\n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x320(%rdi)\n-\tprefetcht0 0x360(%rdi)\n-\tprefetcht0 0x190(%rax)\n-\tadd $0x40,%rax\n-\tsub $0xffffffffffffff80,%rdi\n-\tmovups %xmm0,-0x40(%rax)\n-\tadd $0x4,%ebp\n-\tmovupd -0x60(%rdi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x40(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rax\n-\tjne 1944a \n+\tjs f00f \n+\tmov 0x30(%rbx),%rdi\n+\tje eff3 \n+\tmovslq %ecx,%rsi\n+\tmov %edx,%r8d\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdi,%rax,2),%xmm0\n-\tinc %ebp\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tshl $0x5,%rsi\n+\tshl $0x4,%r8\n+\tadd %rdi,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,2),%xmm1\n+\tmovups %xmm1,(%r15,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edx,%ebp\n-\tjb 19498 \n+\tcmp %r8,%rax\n+\tjne efe0 \n \tlea (%rcx,%rdx,1),%eax\n \tmovslq %edx,%rdx\n \tadd %eax,%eax\n \tshl $0x4,%rdx\n \tcltq\n \tshl $0x4,%rax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovups %xmm0,(%r11,%rdx,1)\n-\tcmp %r12d,%r15d\n-\tjne 1828a \n-\tmov 0x294(%rsp),%eax\n-\tmov 0x98(%rsp),%rbx\n-\tmovslq 0x2c0(%rsp),%rdx\n-\tmov 0x30(%r13),%rsi\n-\tadd %eax,%eax\n-\tmov 0x20(%rbx),%r9\n-\tmov 0x18(%rbx),%r10\n-\tcltq\n-\tmov 0x10(%rbx),%r8\n-\tmov %rax,%rdi\n-\tmovsd -0x10(%r10,%rdx,8),%xmm0\n-\tmovsd -0x10(%r9,%rdx,8),%xmm2\n-\tshl $0x4,%rdi\n-\tmov %r15d,%eax\n-\tmovupd 0x20(%rsi,%rdi,1),%xmm7\n-\tmovupd (%rsi,%rdi,1),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tsub %ecx,%eax\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x10(%r8,%rdx,8),%xmm2\n-\tcltq\n-\tmulpd %xmm7,%xmm0\n-\tshl $0x4,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovupd 0x30(%rdi,%rsi,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r11,%rax,1)\n-\tjmp 1828a \n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovups %xmm0,(%r15,%rdx,1)\n+\tmov 0x78(%rsp),%eax\n+\tcmp %eax,%r10d\n+\tje 121ba \n+\tadd $0x298,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n \txchg %ax,%ax\n-\tmovslq 0x4(%r12),%rax\n-\tmov 0x40(%r13),%rdi\n-\tmovaps %xmm0,(%rsp)\n-\tmov 0x38(%r13),%rsi\n-\tmov 0x8(%r12),%r15d\n-\tmov %rax,0x50(%rsp)\n-\tmov %rax,%r14\n-\tshl $0x4,%rax\n-\tmov %rax,%rdx\n-\tmov %rax,0xc8(%rsp)\n+\tmovslq 0x4(%r9),%rbx\n+\tmov 0x40(%r15),%rdi\n+\tmov %r9,0x20(%rsp)\n+\tmov 0x38(%r15),%rsi\n+\tmov 0x8(%r9),%r14d\n+\tmovaps %xmm1,0xd0(%rsp)\n+\tmov %rbx,0x40(%rsp)\n+\tmov %rbx,%r12\n+\tshl $0x4,%rbx\n+\tmov %rbx,%rdx\n+\tmov %rbx,0x140(%rsp)\n \tcall 5830 \n-\tmovslq 0x2bc(%rsp),%rsi\n-\tmov 0x48(%r13),%rdi\n-\tmov 0xc8(%rsp),%rdx\n+\tmovslq 0x27c(%rsp),%rsi\n+\tmov 0x48(%r15),%rdi\n+\tmov %rbx,%rdx\n \tshl $0x4,%rsi\n-\tadd 0x38(%r13),%rsi\n+\tadd 0x38(%r15),%rsi\n \tcall 5830 \n \tmov $0x1,%eax\n-\tmov %r15d,%ecx\n+\tmov %r14d,%ecx\n+\tpxor %xmm2,%xmm2\n \tshl %cl,%eax\n-\tmovsd 0x88a3b(%rip),%xmm1 \n-\tmov 0x0(%r13),%r11d\n-\tmov %eax,0xa0(%rsp)\n+\ttestb $0x40,(%r15)\n+\tmovsd 0x60f61(%rip),%xmm0 \n+\tmov %eax,0xcc(%rsp)\n \tmov %eax,%edi\n \tlea (%rax,%rax,1),%eax\n+\tmov 0x20(%rsp),%r9\n+\tmovapd 0xd0(%rsp),%xmm1\n \tcvtsi2sd %eax,%xmm2\n-\tlea -0x1(%r15),%eax\n-\tand $0x40,%r11d\n+\tlea -0x1(%r14),%eax\n \tcltq\n-\tmovapd (%rsp),%xmm0\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,0x60(%rsp)\n-\tdivsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tje 1c098 \n-\tmov 0x40(%r13),%rax\n+\tmov %rsi,0x68(%rsp)\n+\tdivsd %xmm2,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tje 10270 \n+\tmov 0x58(%r15),%rax\n \tsar $1,%edi\n-\tcmpl $0x1,0x230(%rsp)\n-\tmovsd 0x18(%r12),%xmm2\n-\tmov 0x10(%r12),%r11\n-\tmov %edi,%r12d\n-\tmov %rax,(%rsp)\n-\tmov 0x58(%r13),%rax\n-\tmov 0x48(%r13),%r15\n+\tcmpl $0x1,0x174(%rsp)\n+\tmovsd 0x18(%r9),%xmm2\n+\tmov 0x48(%r15),%rbx\n+\tmov %edi,0x20(%rsp)\n+\tmov 0x40(%r15),%rbp\n+\tmov 0x10(%r9),%r14\n \tmov -0x8(%rax,%rsi,1),%rdi\n-\tjle 1db73 \n-\tmov %r14d,%eax\n-\tmov 0x24c(%rsp),%ecx\n-\tmov %r11,0x180(%rsp)\n+\tjle 11095 \n+\tmov %r12d,%eax\n+\tmov %rsi,%r13\n+\tmov 0x20c(%rsp),%r8d\n+\tmovaps %xmm1,0x1d0(%rsp)\n \tshr $0x1f,%eax\n-\tmovaps %xmm0,0x1f0(%rsp)\n-\tadd %r14d,%eax\n-\tmov 0x60(%rsp),%r14\n+\tmovaps %xmm0,0xd0(%rsp)\n+\tmov %rbp,%rdx\n \tmovsd %xmm2,0x178(%rsp)\n+\tadd %r12d,%eax\n \tsar $1,%eax\n-\ttest %ecx,%ecx\n-\tmovaps %xmm1,0xd0(%rsp)\n+\ttest %r8d,%r8d\n \tmovslq %eax,%rsi\n-\tmov 0x18(%r13),%rax\n+\tmov 0x18(%r15),%rax\n+\tlea (%r14,%rsi,8),%r10\n \tmov %rsi,0x140(%rsp)\n-\tmov -0x8(%rax,%r14,1),%rax\n-\tmov %rax,0x50(%rsp)\n-\tlea (%r11,%rsi,8),%rax\n-\tmov (%rsp),%rsi\n-\tmov %rax,0xc8(%rsp)\n-\tmov %rsi,%rdx\n-\tjne 1c948 \n+\tmov %rbp,%rsi\n+\tmov -0x8(%rax,%r13,1),%rax\n+\tmov %r10,0xe0(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tjne 10638 \n \tcall 57a0 \n-\tmov 0x58(%r13),%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%r14,1),%rdi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdx\n+\tmov -0x8(%rax,%r13,1),%rdi\n \tcall 57a0 \n-\tmov 0x50(%r13),%rax\n-\ttest %r12d,%r12d\n-\tmovapd 0xd0(%rsp),%xmm1\n+\tmov 0x20(%rsp),%esi\n+\tmov 0x50(%r15),%r11\n+\tmovapd 0xd0(%rsp),%xmm0\n+\tmov 0xe0(%rsp),%r10\n \tmovsd 0x178(%rsp),%xmm2\n-\tmov 0x180(%rsp),%r11\n-\tmovapd 0x1f0(%rsp),%xmm0\n-\tmov %rax,0x138(%rsp)\n-\tjle 1a8f1 \n-\tcmp $0x1,%r12d\n-\tje 1f1f1 \n-\tmov %rax,%r10\n-\tmovslq %r12d,%rax\n-\tmov (%rsp),%r9\n-\tmov %r10,%rcx\n+\ttest %esi,%esi\n+\tmovapd 0x1d0(%rsp),%xmm1\n+\tjle f99e \n+\tcmpl $0x1,0x20(%rsp)\n+\tje 11bfa \n+\tmovslq 0x20(%rsp),%rax\n+\tmov %r11,%rcx\n+\tmov 0x40(%rsp),%r12\n+\tsub %rbx,%rcx\n \tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tsub %r15,%rcx\n-\tadd %r10,%rax\n-\tmov 0x50(%rsp),%r8\n \tsub $0x8,%rcx\n+\tmov %rax,0xe0(%rsp)\n+\tmov %rax,%r9\n+\tshl $0x4,%rax\n+\tadd %r11,%rax\n \tcmp $0x10,%rcx\n-\tmov %r10,%rcx\n+\tmov %r11,%rcx\n \tseta %sil\n-\tsub %r9,%rcx\n+\tsub %rbp,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \tand %ecx,%esi\n-\tlea (%r8,%rdx,1),%rcx\n-\tcmp %rcx,%r10\n+\tlea (%r12,%rdx,1),%rcx\n+\tcmp %rcx,%r11\n \tsetae %cl\n-\tcmp %rax,%r8\n+\tcmp %rax,%r12\n \tsetae %dil\n \tor %edi,%ecx\n \ttest %cl,%sil\n-\tje 20f2e \n-\tadd %r11,%rdx\n-\tmov %r10,%rdi\n-\tcmp %rdx,%r10\n+\tje 11c06 \n+\tadd %r14,%rdx\n+\tcmp %rdx,%r11\n \tsetae %dl\n-\tcmp %rax,%r11\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 20f2e \n-\tmov %r12d,%r14d\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%r14d\n-\tcmp $0x9,%r12d\n+\tje 11c06 \n+\tmov %r9d,%eax\n+\tmovsd 0x60db2(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n+\tshr $1,%eax\n \tunpcklpd %xmm7,%xmm7\n-\tjbe 21ba3 \n-\tmovsd 0x88869(%rip),%xmm3 \n-\tlea -0x5(%r14),%eax\n-\tmov %r9,%rsi\n-\tand $0xfffffffc,%eax\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r8),%xmm8\n-\tmovupd (%r9),%xmm4\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\taddpd %xmm3,%xmm8\n-\tmovapd %xmm4,%xmm6\n-\tprefetcht0 0x60(%r8)\n-\tmulpd %xmm7,%xmm6\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rdx),%xmm4\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tmovhpd 0x10(%rdx),%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm6,%xmm5\n-\tadd $0x4,%ecx\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rdi)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x70(%rdi)\n-\tmovupd -0x30(%r8),%xmm8\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovupd -0x60(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rdi)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x50(%rdi)\n-\tmovupd -0x20(%r9),%xmm4\n-\tmovupd -0x20(%r8),%xmm8\n-\tmovupd -0x40(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rdi)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x30(%rdi)\n-\tmovupd -0x10(%r8),%xmm8\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x20(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rdi)\n-\tmovups %xmm5,-0x10(%rdi)\n-\tcmp %eax,%r10d\n-\tjne 197ad \n-\tlea 0x4(%rax),%ecx\n+\tshl $0x4,%rax\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rax,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm8\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovapd %xmm7,%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm5\n-\tinc %ecx\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n+\tmovupd (%r12,%rax,1),%xmm8\n+\tmovupd (%r14,%rax,1),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm4\n+\taddpd %xmm5,%xmm8\n+\tmovapd %xmm3,%xmm6\n+\tmulpd %xmm7,%xmm6\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm4\n+\tmulpd %xmm3,%xmm8\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\tmulpd %xmm8,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm6\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rdi,%rax,2)\n-\tmovups %xmm5,0x10(%rdi,%rax,2)\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%r11,%rax,2)\n+\tmovups %xmm4,0x10(%r11,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r14d,%ecx\n-\tjb 199f8 \n-\tmov %r12d,%r8d\n-\tmov 0x50(%rsp),%rcx\n-\tmov (%rsp),%rsi\n+\tcmp %rdx,%rax\n+\tjne f268 \n+\tmov 0x20(%rsp),%r9d\n+\tmov %r12,0x40(%rsp)\n+\tmov %r9d,%r8d\n \tand $0xfffffffe,%r8d\n-\tmov 0x138(%rsp),%r10\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\tlea (%r11,%rdx,1),%rdi\n-\tadd %rcx,%rdx\n-\tlea (%r15,%rax,1),%rcx\n-\tadd %r10,%rax\n-\tcmp %r8d,%r12d\n-\tje 19b06 \n-\tmovsd 0x88531(%rip),%xmm4 \n+\tlea (%r14,%rdx,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r12,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r11,%rax\n+\tcmp %r8d,%r9d\n+\tje f372 \n \tmovsd (%rdi),%xmm3\n-\tmovsd %xmm2,%xmm5\n+\tmovsd 0x60cc1(%rip),%xmm4 \n+\tmovapd %xmm2,%xmm5\n \taddsd (%rdx),%xmm4\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm3,%xmm4\n \tmovupd (%rsi),%xmm3\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm3\n \tmovupd (%rcx),%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tmovups %xmm3,(%rax)\n-\tlea -0x1(%r12),%eax\n-\tmov (%rsp),%rsi\n-\tmov %rax,0x220(%rsp)\n-\tmov %r12d,%eax\n-\tmov %rax,%rdi\n-\tmov %rax,0xd0(%rsp)\n-\tshl $0x3,%rax\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rsi\n-\tmov %rdi,0x180(%rsp)\n-\tmov %rsi,0x210(%rsp)\n-\tmov 0x50(%rsp),%rsi\n-\tadd %rax,%rsi\n-\tmov %rsi,0x178(%rsp)\n-\tlea (%r15,%rdi,1),%rsi\n-\tmov %rsi,0x200(%rsp)\n-\tmov 0x138(%rsp),%rsi\n-\tadd %rsi,%rdi\n-\tmov %rdi,0x1f0(%rsp)\n-\tlea -0x8(%rax),%rdi\n-\tmov %rdi,0x238(%rsp)\n-\tlea (%r11,%rdi,1),%r8\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x220(%rsp),%rsi\n-\tmov 0x138(%rsp),%rcx\n-\tmov 0x238(%rsp),%r10\n-\tlea 0x1(%rsi,%rdi,1),%rsi\n-\tneg %rdi\n-\tmov 0x1f0(%rsp),%r9\n-\tmov %rsi,%rdx\n-\tlea 0x8(%r10,%rdi,8),%rdi\n-\tmov 0x178(%rsp),%r14\n-\tshl $0x4,%rdx\n-\tadd %r11,%rdi\n-\tadd %rcx,%rdx\n-\tmov 0x180(%rsp),%rcx\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rdi\n+\tmov 0x20(%rsp),%eax\n+\tlea -0x1(%rax),%esi\n+\tmov %rsi,0x1f0(%rsp)\n+\tmov %eax,%esi\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %rsi,%rax\n+\tmov %rsi,0xd0(%rsp)\n+\tmov 0x40(%rsp),%rsi\n+\tlea -0x8(%rdi),%rcx\n+\tshl $0x4,%rax\n+\tmov %rcx,0x178(%rsp)\n+\tadd %r14,%rcx\n+\tlea (%rsi,%rdi,1),%r13\n+\tmov %rax,%rsi\n+\tmov %rcx,0x230(%rsp)\n+\tlea 0x0(%rbp,%rax,1),%rdx\n+\tadd %r11,%rsi\n+\tmov %rax,0x1d0(%rsp)\n+\tlea (%rbx,%rax,1),%rax\n+\tmov 0x1f0(%rsp),%rcx\n+\tmov 0xd0(%rsp),%r8\n+\tlea 0x1(%rcx,%r8,1),%r9\n+\tmov 0x1d0(%rsp),%rcx\n+\tmov %r9,%r8\n+\tlea 0x10(%rcx),%r12\n+\tmov 0x178(%rsp),%rcx\n+\tshl $0x4,%r8\n+\tmov %r12,0x228(%rsp)\n+\tmov 0xd0(%rsp),%r12\n+\tadd %r11,%r8\n+\tneg %r12\n+\tlea 0x8(%rcx,%r12,8),%rcx\n+\tadd %r14,%rcx\n+\tcmp %r8,%rcx\n+\tsetae %cl\n+\tadd %r14,%rdi\n+\tcmp %rdi,%rsi\n \tsetae %dil\n-\tadd %r11,%rax\n-\tcmp %rax,%r9\n-\tsetae %al\n-\tor %eax,%edi\n-\tmov 0x50(%rsp),%rax\n-\tlea (%rax,%rsi,8),%rax\n-\tlea (%r15,%rcx,1),%rsi\n-\tcmp %rax,%r9\n-\tsetae %al\n-\tcmp %rdx,%r14\n-\tsetae %dl\n-\tor %edx,%eax\n-\tmov %r9,%rdx\n-\tsub %rsi,%rdx\n-\tand %edi,%eax\n-\tadd $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\ttest %dl,%al\n-\tje 20d28 \n-\tmov (%rsp),%rax\n-\tadd %rax,%rcx\n-\tmov %r9,%rax\n-\tsub %rcx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 20d28 \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm7\n-\tlea -0x8(%r11,%r10,1),%rcx\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tor %ecx,%edi\n+\tmov %edi,%r12d\n+\tmov 0x40(%rsp),%rdi\n+\tlea (%rdi,%r9,8),%rdi\n+\tmov %rsi,%r9\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %r8,%r13\n+\tsetae %r8b\n+\tor %r8d,%edi\n+\tand %r12d,%edi\n+\tmov 0x228(%rsp),%r12\n+\tlea (%rbx,%r12,1),%r8\n+\tsub %r8,%r9\n+\tlea 0x8(%r9),%r8\n+\tcmp $0x10,%r8\n+\tseta %r8b\n+\ttest %r8b,%dil\n+\tje 11ce7 \n+\tmov %r12,%r9\n+\tmov %rsi,%rdi\n+\tadd %rbp,%r9\n+\tsub %r9,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tjbe 11ce7 \n+\tmov 0x20(%rsp),%edi\n+\tmov 0x178(%rsp),%rcx\n+\tmovapd %xmm2,%xmm7\n+\tmov %r11,0x228(%rsp)\n+\tmovsd 0x60b4e(%rip),%xmm5 \n+\tmov 0x40(%rsp),%r12\n \tunpcklpd %xmm7,%xmm7\n-\tmov %eax,0x250(%rsp)\n-\tjbe 21b80 \n-\tmovsd 0x8839d(%rip),%xmm3 \n-\tsub $0x5,%eax\n-\tmov 0x200(%rsp),%rsi\n-\tmov 0x210(%rsp),%rdi\n-\tand $0xfffffffc,%eax\n-\txor %edx,%edx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r14),%xmm8\n-\tmovupd (%rcx),%xmm4\n-\tprefetcht0 -0x60(%rcx)\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\taddpd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmovapd %xmm4,%xmm6\n+\tshr $1,%edi\n+\tlea -0x8(%r14,%rcx,1),%r9\n+\tmov 0x230(%rsp),%rcx\n+\tshl $0x4,%rdi\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rdi,%r8\n+\txor %edi,%edi\n+\tmov %r8,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rdi,1),%xmm8\n+\tmov %rdi,%r8\n+\tmovupd (%rdx,%rdi,2),%xmm4\n+\tneg %r8\n+\tmovupd (%r9,%r8,1),%xmm3\n+\taddpd %xmm5,%xmm8\n+\tmovhpd 0x10(%rdx,%rdi,2),%xmm4\n+\tshufpd $0x1,%xmm3,%xmm3\n+\tmovapd %xmm3,%xmm6\n \tmulpd %xmm7,%xmm6\n-\tmovhpd 0x10(%rdi),%xmm5\n-\tprefetcht0 0x60(%r14)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tprefetcht0 0xd0(%r9)\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rsi),%xmm4\n-\tprefetcht0 0x110(%r9)\n-\tmov %edx,%r10d\n-\tsub $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdi\n-\tmovhpd 0x10(%rsi),%xmm4\n-\tadd $0x40,%r14\n-\tsub $0xffffffffffffff80,%rsi\n-\tmulpd %xmm6,%xmm5\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%edx\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rsi),%xmm6\n-\tmovlpd -0x78(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%r9)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x70(%r9)\n-\tmovupd -0x30(%r14),%xmm8\n-\tmovupd 0x30(%rcx),%xmm4\n-\tmovupd -0x60(%rdi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x50(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x60(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rsi),%xmm6\n-\tmovlpd -0x58(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%r9)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x50(%r9)\n-\tmovupd 0x20(%rcx),%xmm4\n-\tmovupd -0x20(%r14),%xmm8\n-\tmovupd -0x40(%rdi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x30(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x40(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rsi),%xmm6\n-\tmovlpd -0x38(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%r9)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x30(%r9)\n-\tmovupd -0x10(%r14),%xmm8\n-\tmovupd 0x10(%rcx),%xmm4\n-\tmovupd -0x20(%rdi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x10(%rdi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmovlpd -0x18(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%r9)\n-\tmovups %xmm5,-0x10(%r9)\n-\tcmp %eax,%r10d\n-\tjne 19c7f \n-\tlea 0x4(%rax),%edx\n-\tmov %rbp,0x288(%rsp)\n-\tmov 0x250(%rsp),%ebp\n-\txor %eax,%eax\n-\tnop\n-\tmovupd (%r14,%rax,1),%xmm8\n-\tmov %rax,%r10\n-\tmovapd %xmm7,%xmm6\n-\tneg %r10\n-\tmovupd (%rdi,%rax,2),%xmm5\n-\tinc %edx\n-\taddpd %xmm3,%xmm8\n-\tmovupd (%rcx,%r10,1),%xmm4\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm5\n-\tshufpd $0x1,%xmm4,%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rsi,%rax,2),%xmm4\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rdi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n+\tmulpd %xmm3,%xmm8\n+\tmovupd (%rax,%rdi,2),%xmm3\n+\tmovhpd 0x10(%rax,%rdi,2),%xmm3\n \tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rsi,%rax,2),%xmm6\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm6\n+\tmulpd %xmm8,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmovupd 0x10(%rdx,%rdi,2),%xmm3\n+\tmovlpd 0x8(%rdx,%rdi,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rax,%rdi,2),%xmm6\n+\tmovlpd 0x8(%rax,%rdi,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%r9,%rax,2)\n-\tmovups %xmm5,0x10(%r9,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%edx\n-\tjb 19ef0 \n-\tmov %r12d,%edx\n-\tmov 0x210(%rsp),%rsi\n-\tmov 0x1f0(%rsp),%r10\n-\tand $0xfffffffe,%edx\n-\tmov 0x288(%rsp),%rbp\n-\tmov %rdx,%rax\n-\tneg %rax\n-\tlea (%r8,%rax,8),%rdi\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov 0x178(%rsp),%rsi\n-\tadd %rax,%r10\n-\tlea (%rsi,%rdx,8),%rsi\n-\tmov 0x200(%rsp),%rdx\n-\tadd %rax,%rdx\n-\ttest $0x1,%r12b\n-\tje 1a021 \n-\tmovsd 0x88017(%rip),%xmm4 \n-\tmovsd (%rdi),%xmm3\n-\tmovsd %xmm2,%xmm5\n-\taddsd (%rsi),%xmm4\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%rsi,%rdi,2)\n+\tmovups %xmm4,0x10(%rsi,%rdi,2)\n+\tadd $0x10,%rdi\n+\tcmp %r11,%rdi\n+\tjne f4e0 \n+\tmov 0x20(%rsp),%edi\n+\tmov %r12,0x40(%rsp)\n+\tmov 0x228(%rsp),%r11\n+\tand $0xfffffffe,%edi\n+\tmov %rdi,%r8\n+\tlea 0x0(%r13,%rdi,8),%r9\n+\tneg %r8\n+\tlea (%rcx,%r8,8),%r12\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rdx,%rcx,1),%r8\n+\tlea (%rax,%rcx,1),%rdi\n+\tadd %rsi,%rcx\n+\ttestb $0x1,0x20(%rsp)\n+\tje f5fb \n+\tmovsd (%r12),%xmm3\n+\tmovsd 0x60a3a(%rip),%xmm4 \n+\tmovapd %xmm2,%xmm5\n+\taddsd (%r9),%xmm4\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm3,%xmm4\n-\tmovupd (%rcx),%xmm3\n+\tmovupd (%r8),%xmm3\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm3\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rdi),%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r10)\n-\tmov 0x178(%rsp),%rax\n-\tmov 0x210(%rsp),%r9\n-\tmov 0x200(%rsp),%r14\n-\tmov %rax,0x250(%rsp)\n-\tmov 0xd0(%rsp),%rdi\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rcx)\n+\tmov 0xd0(%rsp),%r8\n \tmov 0x140(%rsp),%rsi\n-\tmov 0xc8(%rsp),%r8\n-\tlea (%rsi,%rdi,1),%rdx\n-\tmov %rdi,%rax\n-\tmov 0x50(%rsp),%rsi\n-\tshl $0x4,%rax\n-\tlea (%r11,%rdx,8),%rdx\n-\tadd %r15,%rax\n-\tcmp %rdx,%r15\n+\tmov 0x40(%rsp),%r12\n+\tadd %r8,%rsi\n+\tmov %r8,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%r14,%rsi,8),%rsi\n+\tadd %rbx,%rcx\n+\tcmp %rsi,%rbx\n+\tsetae %dil\n+\tcmp %rcx,%r10\n+\tsetae %sil\n+\tor %esi,%edi\n+\tlea (%r12,%r8,8),%rsi\n+\tcmp %rsi,%rbx\n+\tsetae %sil\n+\tcmp %rcx,%r12\n \tsetae %cl\n-\tcmp %rax,%r8\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tlea (%rsi,%rdi,8),%rdx\n-\tmov %rsi,%rdi\n-\tcmp %rdx,%r15\n-\tsetae %dl\n-\tcmp %rax,%rsi\n-\tsetae %al\n-\tor %eax,%edx\n-\ttest %dl,%cl\n-\tje 20443 \n-\tmov (%rsp),%rsi\n-\tmov %r15,%rax\n-\tsub %rsi,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 20443 \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tor %ecx,%esi\n+\ttest %sil,%dil\n+\tje 11d73 \n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 11d73 \n+\tmov 0x20(%rsp),%ecx\n+\tmovsd 0x60993(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n \tunpcklpd %xmm7,%xmm7\n-\tmov %eax,0x178(%rsp)\n-\tjbe 21b06 \n-\tmovsd 0x87f27(%rip),%xmm3 \n-\tsub $0x5,%eax\n+\tshr $1,%ecx\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rcx,%rsi\n \txor %ecx,%ecx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rdi),%xmm8\n-\tmovupd (%r8),%xmm4\n-\tprefetcht0 0x60(%r8)\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\taddpd %xmm3,%xmm8\n-\tmovapd %xmm4,%xmm6\n-\tprefetcht0 0x60(%rdi)\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd (%r12,%rcx,1),%xmm8\n+\tmovupd (%r10,%rcx,1),%xmm3\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm4\n+\taddpd %xmm5,%xmm8\n+\tmovapd %xmm3,%xmm6\n \tmulpd %xmm7,%xmm6\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r8\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rdx),%xmm4\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%ecx\n-\tmovhpd -0x70(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rdx)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x70(%rdx)\n-\tmovupd -0x30(%rdi),%xmm8\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x60(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rdx)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm8\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovapd %xmm7,%xmm6\n-\tmovups %xmm5,-0x30(%rdx)\n-\tmovupd -0x10(%rdi),%xmm8\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd -0x20(%rsi),%xmm5\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rdx)\n-\tmovups %xmm5,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 1a0e8 \n-\tlea 0x4(%rax),%ecx\n-\tmov 0x178(%rsp),%r10d\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rdi,%rax,1),%xmm8\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovapd %xmm7,%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm5\n-\tinc %ecx\n-\taddpd %xmm3,%xmm8\n-\tmulpd %xmm4,%xmm6\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tmulpd %xmm4,%xmm8\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm4\n+\tmulpd %xmm3,%xmm8\n+\tmovupd (%rbx,%rcx,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm3\n \tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\tmulpd %xmm8,%xmm3\n+\taddpd %xmm3,%xmm4\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm6\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rdx,%rax,2)\n-\tmovups %xmm5,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%ecx\n-\tjb 1a328 \n-\tmov %r12d,%eax\n-\tmov 0xc8(%rsp),%rdi\n-\tand $0xfffffffe,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rsi\n-\tmov (%rsp),%rdi\n-\tlea (%rdi,%rax,1),%rcx\n-\tmov 0x50(%rsp),%rdi\n-\tadd %r15,%rax\n-\tadd %rdi,%rdx\n-\ttest $0x1,%r12b\n-\tje 210fc \n-\tmovsd 0x87c03(%rip),%xmm3 \n-\tmovsd (%rsi),%xmm4\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdx),%xmm3\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%rbx,%rcx,2)\n+\tmovups %xmm4,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rsi,%rcx\n+\tjne f688 \n+\tmov 0x20(%rsp),%r9d\n+\tmov %r12,0x40(%rsp)\n+\tmov %r9d,%ecx\n+\tand $0xfffffffe,%ecx\n+\tlea 0x0(,%rcx,8),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%r10,%rsi,1),%r8\n+\tlea 0x0(%rbp,%rcx,1),%rdi\n+\tadd %r12,%rsi\n+\tadd %rbx,%rcx\n+\tand $0x1,%r9d\n+\tje 1215e \n+\tmovsd 0x608aa(%rip),%xmm3 \n+\taddsd (%rsi),%xmm3\n+\tmovapd %xmm2,%xmm5\n+\tmovsd (%r8),%xmm4\n+\tmovupd (%rcx),%xmm7\n \tmulsd %xmm4,%xmm5\n \tmulsd %xmm4,%xmm3\n-\tmovupd (%rcx),%xmm4\n+\tmovupd (%rdi),%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0xc8(%rsp),%rdi\n-\tmov 0x238(%rsp),%rax\n-\tadd %rax,%rdi\n-\tcmp $0x1,%r12d\n-\tje 1f0e8 \n-\tmov 0x220(%rsp),%rsi\n-\tmov 0x140(%rsp),%rax\n-\tmov 0x180(%rsp),%r10\n-\tmov %rsi,%rcx\n-\tlea 0x1(%rax,%rsi,1),%rax\n-\tmov 0xd0(%rsp),%rsi\n-\tshl $0x3,%rax\n-\tlea 0x1(%rcx,%rsi,1),%r8\n-\tneg %rsi\n-\tmov %r8,%rdx\n-\tlea (%rax,%rsi,8),%rcx\n-\tlea (%r11,%rax,1),%rsi\n-\tshl $0x4,%rdx\n-\tadd %r11,%rcx\n-\tadd %r15,%rdx\n-\tcmp %rdx,%rcx\n-\tsetae %cl\n-\tcmp %rsi,%r14\n-\tsetae %sil\n-\tor %esi,%ecx\n-\tmov (%rsp),%rsi\n-\tlea 0x10(%rsi,%r10,1),%rsi\n-\tmov %r14,%r10\n-\tsub %rsi,%r10\n-\tlea 0x8(%r10),%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\ttest %sil,%cl\n-\tje 20b29 \n-\tmov 0x50(%rsp),%rsi\n-\tlea (%rsi,%r8,8),%rcx\n-\tmov 0x250(%rsp),%r8\n-\tcmp %rcx,%r14\n-\tsetae %cl\n-\tcmp %rdx,%r8\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 20b29 \n-\tmov %r12d,%esi\n-\tmovsd %xmm2,%xmm8\n-\tlea -0x10(%r11,%rax,1),%r11\n-\tshr $1,%esi\n-\tcmp $0x9,%r12d\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rcx)\n+\tmov 0x178(%rsp),%rcx\n+\tadd %r10,%rcx\n+\tcmpl $0x1,0x20(%rsp)\n+\tje 11df0 \n+\tmov 0x1f0(%rsp),%rdi\n+\tmov 0xd0(%rsp),%r8\n+\tmov %rax,%r12\n+\tmov 0x140(%rsp),%rsi\n+\tlea 0x1(%rdi,%r8,1),%r10\n+\tneg %r8\n+\tlea 0x1(%rdi,%rsi,1),%rsi\n+\tmov %r10,%rdi\n+\tshl $0x3,%rsi\n+\tshl $0x4,%rdi\n+\tlea (%rsi,%r8,8),%r8\n+\tadd %rbx,%rdi\n+\tlea (%r14,%rsi,1),%r9\n+\tadd %r14,%r8\n+\tcmp %rdi,%r8\n+\tsetae %r8b\n+\tcmp %r9,%rax\n+\tsetae %r9b\n+\tor %r9d,%r8d\n+\tmov 0x1d0(%rsp),%r9\n+\tlea 0x10(%rbp,%r9,1),%r9\n+\tsub %r9,%r12\n+\tlea 0x8(%r12),%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%r8b\n+\tje 11df0 \n+\tmov 0x40(%rsp),%r9\n+\tlea (%r9,%r10,8),%r8\n+\tcmp %r8,%rax\n+\tsetae %r8b\n+\tcmp %rdi,%r13\n+\tsetae %dil\n+\tor %r8b,%dil\n+\tje 11df0 \n+\tlea -0x10(%r14,%rsi,1),%r8\n+\tmov 0x20(%rsp),%esi\n+\tmovapd %xmm2,%xmm8\n+\tmovsd 0x60c4e(%rip),%xmm4 \n+\tmovsd 0x607a6(%rip),%xmm5 \n \tunpcklpd %xmm8,%xmm8\n-\tmov %esi,0x50(%rsp)\n-\tjbe 21b5b \n-\tmovsd 0x87f84(%rip),%xmm4 \n-\tmovsd 0x87adc(%rip),%xmm3 \n-\tlea -0x5(%rsi),%eax\n-\tand $0xfffffffc,%eax\n-\txor %esi,%esi\n-\tmov %r14,%rdx\n-\tmov %r9,%rcx\n+\tshr $1,%esi\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r8),%xmm7\n-\tmovupd (%r11),%xmm5\n-\tprefetcht0 -0x60(%r11)\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\taddpd %xmm3,%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovapd %xmm5,%xmm9\n+\tshl $0x4,%rsi\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rsi,%r9\n+\txor %esi,%esi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rsi,1),%xmm7\n+\tmov %rsi,%rdi\n+\tmovupd (%rdx,%rsi,2),%xmm6\n+\tneg %rdi\n+\tmovupd (%r8,%rdi,1),%xmm3\n+\taddpd %xmm5,%xmm7\n+\tmovhpd 0x10(%rdx,%rsi,2),%xmm6\n+\tshufpd $0x1,%xmm3,%xmm3\n+\tmovapd %xmm3,%xmm9\n+\tmulpd %xmm3,%xmm7\n+\tmovupd (%rax,%rsi,2),%xmm3\n \tmulpd %xmm8,%xmm9\n-\tmovhpd 0x10(%rcx),%xmm6\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n-\tmov %esi,%r10d\n-\tmulpd %xmm5,%xmm7\n-\tmovupd (%rdx),%xmm5\n-\tsub $0x40,%r11\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovhpd -0x70(%rdx),%xmm5\n-\tadd $0x4,%esi\n-\txorpd %xmm4,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x70(%rcx),%xmm5\n-\tmovlpd -0x78(%rcx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x70(%rdx),%xmm9\n-\tmovlpd -0x78(%rdx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\tmovapd %xmm8,%xmm9\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x80(%rdx)\n-\tmovups %xmm6,-0x70(%rdx)\n-\tmovupd -0x30(%r8),%xmm7\n-\tmovupd 0x30(%r11),%xmm5\n-\tmovupd -0x60(%rcx),%xmm6\n-\taddpd %xmm3,%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm5,%xmm9\n-\tmovhpd -0x50(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm7\n-\tmovupd -0x60(%rdx),%xmm5\n-\txorpd %xmm4,%xmm9\n-\tmovhpd -0x50(%rdx),%xmm5\n-\tmulpd %xmm9,%xmm6\n-\txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmovlpd -0x58(%rcx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x50(%rdx),%xmm9\n-\tmovlpd -0x58(%rdx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\tmovapd %xmm8,%xmm9\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x60(%rdx)\n-\tmovups %xmm6,-0x50(%rdx)\n-\tmovupd -0x20(%r8),%xmm7\n-\tmovupd 0x20(%r11),%xmm5\n-\tmovupd -0x40(%rcx),%xmm6\n-\taddpd %xmm3,%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm5,%xmm9\n-\tmovhpd -0x30(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm7\n-\tmovupd -0x40(%rdx),%xmm5\n-\txorpd %xmm4,%xmm9\n-\tmovhpd -0x30(%rdx),%xmm5\n-\tmulpd %xmm9,%xmm6\n-\txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovlpd -0x38(%rcx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x30(%rdx),%xmm9\n-\tmovlpd -0x38(%rdx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\tmovapd %xmm8,%xmm9\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x40(%rdx)\n-\tmovups %xmm6,-0x30(%rdx)\n-\tmovupd -0x10(%r8),%xmm7\n-\tmovupd 0x10(%r11),%xmm5\n-\tmovupd -0x20(%rcx),%xmm6\n-\taddpd %xmm3,%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm5,%xmm9\n-\tmovhpd -0x10(%rcx),%xmm6\n-\tmulpd %xmm5,%xmm7\n-\tmovupd -0x20(%rdx),%xmm5\n-\txorpd %xmm4,%xmm9\n-\tmovhpd -0x10(%rdx),%xmm5\n-\tmulpd %xmm9,%xmm6\n+\tmovhpd 0x10(%rax,%rsi,2),%xmm3\n \txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x10(%rcx),%xmm5\n-\tmovlpd -0x18(%rcx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x10(%rdx),%xmm9\n-\tmovlpd -0x18(%rdx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x20(%rdx)\n-\tmovups %xmm6,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 1a53a \n-\tlea 0x4(%rax),%esi\n-\tmov %rbp,0xc8(%rsp)\n-\tmov 0x50(%rsp),%ebp\n-\txor %eax,%eax\n-\tmovupd (%r8,%rax,1),%xmm7\n-\tmov %rax,%r10\n-\tmovapd %xmm8,%xmm9\n-\tneg %r10\n-\tmovupd (%rcx,%rax,2),%xmm6\n-\tinc %esi\n-\taddpd %xmm3,%xmm7\n-\tmovupd (%r11,%r10,1),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm6\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm5,%xmm9\n-\tmulpd %xmm5,%xmm7\n-\tmovupd (%rdx,%rax,2),%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm5\n+\tmulpd %xmm7,%xmm3\n \txorpd %xmm4,%xmm9\n \tmulpd %xmm9,%xmm6\n-\txorpd %xmm4,%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm6\n-\tmovupd 0x10(%rcx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd 0x10(%rdx,%rax,2),%xmm9\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm9\n+\taddpd %xmm3,%xmm6\n+\tmovupd 0x10(%rdx,%rsi,2),%xmm3\n+\tmovlpd 0x8(%rdx,%rsi,2),%xmm3\n+\tmulpd %xmm9,%xmm3\n+\tmovupd 0x10(%rax,%rsi,2),%xmm9\n+\tmovlpd 0x8(%rax,%rsi,2),%xmm9\n+\tmulpd %xmm0,%xmm6\n \tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n+\taddpd %xmm7,%xmm3\n \tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,(%rdx,%rax,2)\n-\tmovups %xmm6,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%esi\n-\tjb 1a7c0 \n-\tmov %r12d,%ecx\n-\tmov 0xc8(%rsp),%rbp\n-\tand $0xfffffffe,%ecx\n-\tmov %rcx,%rax\n-\tneg %rax\n-\tlea (%rdi,%rax,8),%rsi\n-\tmov %rcx,%rax\n-\tmov 0x250(%rsp),%rdi\n-\tshl $0x4,%rax\n-\tlea (%r9,%rax,1),%rdx\n-\tadd %r14,%rax\n-\tand $0x1,%r12d\n-\tlea (%rdi,%rcx,8),%rcx\n-\tje 1a8f1 \n-\tmovsd 0x87758(%rip),%xmm7 \n-\tmovsd (%rsi),%xmm6\n-\tmovsd (%rax),%xmm3\n-\taddsd (%rcx),%xmm7\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm7\n+\tunpckhpd %xmm3,%xmm6\n+\tmovups %xmm7,(%rax,%rsi,2)\n+\tmovups %xmm6,0x10(%rax,%rsi,2)\n+\tadd $0x10,%rsi\n+\tcmp %rsi,%r9\n+\tjne f878 \n+\tmov 0x20(%rsp),%r10d\n+\tmov %r10d,%esi\n+\tand $0xfffffffe,%esi\n+\tmov %rsi,%rdi\n+\tneg %rdi\n+\tlea (%rcx,%rdi,8),%rdi\n+\tmov %rsi,%rcx\n+\tlea 0x0(%r13,%rsi,8),%rsi\n+\tshl $0x4,%rcx\n+\tadd %rcx,%rdx\n+\tadd %rax,%rcx\n+\tand $0x1,%r10d\n+\tje f99e \n+\tmovsd 0x606ab(%rip),%xmm7 \n+\taddsd (%rsi),%xmm7\n+\tmovsd (%rdi),%xmm6\n+\tmovsd (%rcx),%xmm3\n+\tmovapd %xmm7,%xmm5\n \tunpcklpd %xmm6,%xmm6\n \tmovhpd 0x8(%rdx),%xmm3\n-\tmovsd %xmm7,%xmm5\n \tunpcklpd %xmm2,%xmm5\n \tunpcklpd %xmm7,%xmm2\n \tmulpd %xmm6,%xmm5\n \tmulpd %xmm6,%xmm2\n \tmulpd %xmm5,%xmm3\n \txorpd %xmm4,%xmm3\n \tmovsd (%rdx),%xmm4\n-\tmovhpd 0x8(%rax),%xmm4\n+\tmovhpd 0x8(%rcx),%xmm4\n \tmulpd %xmm4,%xmm2\n \tsubpd %xmm2,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov (%rsp),%r14\n-\tmovslq 0xa0(%rsp),%rdx\n-\tmovaps %xmm0,0x50(%rsp)\n-\tmov 0x138(%rsp),%rsi\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tmovslq 0xcc(%rsp),%rdx\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %r11,%rsi\n \tshl $0x4,%rdx\n-\tmov %r14,%rdi\n+\tmov %rbp,%rdi\n \tcall 5830 \n-\tmov 0x60(%r13),%rax\n-\tmov 0x60(%rsp),%r12\n-\tmov %r14,%rdx\n-\tmov %r14,%rsi\n-\tmov -0x8(%rax,%r12,1),%rdi\n+\tmov 0x60(%r15),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmov 0x68(%rsp),%r14\n+\tmov -0x8(%rax,%r14,1),%rdi\n \tcall 57a0 \n-\tmov 0x60(%r13),%rax\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%r12,1),%rdi\n+\tmov 0x60(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rsi\n+\tmov -0x8(%rax,%r14,1),%rdi\n \tcall 57a0 \n-\tmovapd 0x50(%rsp),%xmm0\n-\tmov 0x28(%rsp),%rdx\n-\tmov 0x40(%r13),%rdi\n-\tmovaps %xmm0,(%rsp)\n-\tmov 0x48(%r13),%rsi\n+\tmov 0x10(%rsp),%rdx\n+\tmov 0x40(%r15),%rdi\n+\tmovapd 0x20(%rsp),%xmm1\n+\tmov 0x48(%r15),%rsi\n \tadd %rdx,%rdi\n+\tmovaps %xmm1,0x20(%rsp)\n \tcall 5830 \n-\ttest %ebx,%ebx\n-\tmovapd (%rsp),%xmm0\n-\tjle 1938b \n-\tadd 0x30(%r13),%rbp\n-\tcmp $0x4,%ebx\n-\tmov 0x40(%r13),%rax\n-\tjbe 1f0de \n-\tmov 0xc0(%rsp),%rsi\n-\txor %edx,%edx\n-\tlea (%rax,%rsi,1),%rcx\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%rbp)\n-\tadd $0x40,%rbp\n-\tmovups %xmm1,-0x40(%rbp)\n-\tmovupd -0x30(%rax),%xmm1\n-\tmovups %xmm1,-0x30(%rbp)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm1,-0x20(%rbp)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 1a98e \n+\tmov 0x78(%rsp),%eax\n+\tmovapd 0x20(%rsp),%xmm1\n+\ttest %eax,%eax\n+\tjle ef3a \n+\tmov 0x40(%r15),%rcx\n+\tmov 0xb8(%rsp),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %edx\n-\tmovups %xmm1,0x0(%rbp,%rax,1)\n+\tmov 0x50(%rsp),%rdx\n+\tadd 0x30(%r15),%rdx\n+\tmovupd (%rcx,%rax,1),%xmm7\n+\tmovups %xmm7,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %ebx,%edx\n-\tjb 1a9d8 \n-\tjmp 1938b \n-\tnopl 0x0(%rax)\n-\tmov 0x44(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 1f620 \n-\tmov (%rsp),%rsi\n-\tsub $0x5,%eax\n-\tlea 0x80(%rbp),%rcx\n-\tand $0xfffffffc,%eax\n-\txor %r8d,%r8d\n-\tlea 0x80(%rsi),%rdi\n-\tadd $0x4,%eax\n-\tmovsd (%r14),%xmm3\n-\tmovsd (%r10),%xmm4\n-\tprefetcht0 0x40(%r10)\n-\tmovsd -0x80(%rcx),%xmm2\n-\tmovupd -0x80(%rdi),%xmm7\n-\tprefetcht0 0x40(%r14)\n-\tmulsd %xmm1,%xmm4\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm3,%xmm2\n-\tadd $0x20,%r10\n-\tadd $0x20,%r14\n-\tmulsd -0x78(%rcx),%xmm3\n-\tadd $0x4,%r8d\n-\tmov %rdi,%rsi\n-\tmov %rcx,%rdx\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rcx)\n-\tmovsd -0xb0(%rcx),%xmm2\n-\tmovsd -0x18(%r14),%xmm3\n-\tmovsd -0x18(%r10),%xmm4\n-\tmovupd -0xb0(%rdi),%xmm7\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xa8(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rcx)\n-\tmovsd -0xa0(%rcx),%xmm2\n-\tmovsd -0x10(%r14),%xmm3\n-\tmovsd -0x10(%r10),%xmm4\n-\tmovupd -0xa0(%rdi),%xmm7\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x98(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rcx)\n-\tmovsd -0x90(%rcx),%xmm2\n-\tmovsd -0x8(%r14),%xmm3\n-\tmovsd -0x8(%r10),%xmm4\n-\tmovupd -0x90(%rdi),%xmm7\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm4\n-\tmulsd -0x88(%rcx),%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rcx)\n-\tcmp %r8d,%eax\n-\tjne 1aa23 \n-\tsub $0x40,%rsi\n-\tsub $0x40,%rdx\n-\tmov 0x44(%rsp),%edi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rcx,1),%xmm3\n-\tmovsd (%r10,%rcx,1),%xmm4\n-\tinc %eax\n-\tmovsd (%rdx,%rcx,2),%xmm2\n-\tmovupd (%rsi,%rcx,2),%xmm7\n-\tmulsd %xmm1,%xmm4\n+\tcmp %rsi,%rax\n+\tjne fa30 \n+\tjmp ef3a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x70(%rsp),%rcx\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax,%rdx,1),%xmm3\n+\tmovsd 0x0(%r13,%rdx,1),%xmm4\n+\tmovsd (%rbx,%rdx,2),%xmm2\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tmulsd %xmm0,%xmm4\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rdx,%rcx,2),%xmm3\n+\tmulsd 0x8(%rbx,%rdx,2),%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdx,%rcx,2)\n-\tadd $0x8,%rcx\n-\tcmp %eax,%edi\n-\tjg 1ab90 \n-\tjmp 1928b \n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne fa60 \n+\tjmp ee8f \n \tnop\n-\tmov 0x44(%rsp),%eax\n-\tcmp $0x8,%eax\n-\tjle 1f605 \n-\tmov (%rsp),%rdi\n-\tsub $0x9,%eax\n-\tlea 0x40(%r12),%r9\n-\tand $0xfffffff8,%eax\n-\tlea 0x40(%r15),%rsi\n-\tlea 0x80(%rbp),%rdx\n-\tlea 0x80(%rdi),%rcx\n-\tlea 0x80(%r11),%r8\n-\tadd $0x8,%eax\n-\txor %r12d,%r12d\n-\tmovsd -0x40(%rsi),%xmm3\n-\tmovsd -0x40(%r9),%xmm4\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x80(%rcx),%xmm2\n-\tmovsd -0x80(%rdx),%xmm5\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm1,%xmm3\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%r9)\n-\tmulsd %xmm4,%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tmulsd -0x78(%rdx),%xmm4\n-\tmov %rsi,0x60(%rsp)\n-\tprefetcht0 (%r8)\n-\tmov %rcx,0xc8(%rsp)\n-\tprefetcht0 0x40(%r8)\n-\tadd $0x8,%r12d\n-\tmov %r9,0xd0(%rsp)\n-\tmov %rdx,%rdi\n-\tadd $0x40,%rsi\n-\tmulsd %xmm3,%xmm2\n-\tmov %r8,0xa0(%rsp)\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r8\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x100(%r8)\n-\tmovsd -0x78(%rsi),%xmm3\n-\tmovsd -0x78(%r9),%xmm4\n-\tmovsd -0xf0(%rcx),%xmm2\n-\tmovsd -0xf0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xe8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xe8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xf0(%r8)\n-\tmovsd -0x70(%rsi),%xmm3\n-\tmovsd -0x70(%r9),%xmm4\n-\tmovsd -0xe0(%rcx),%xmm2\n-\tmovsd -0xe0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xd8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xd8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xe0(%r8)\n-\tmovsd -0x68(%rsi),%xmm3\n-\tmovsd -0x68(%r9),%xmm4\n-\tmovsd -0xd0(%rcx),%xmm2\n-\tmovsd -0xd0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xc8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xc8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xd0(%r8)\n-\tmovsd -0x60(%rsi),%xmm3\n-\tmovsd -0x60(%r9),%xmm4\n-\tmovsd -0xc0(%rcx),%xmm2\n-\tmovsd -0xc0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xb8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xb8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%r8)\n-\tmovsd -0x58(%rsi),%xmm3\n-\tmovsd -0x58(%r9),%xmm4\n-\tmovsd -0xb0(%rcx),%xmm2\n-\tmovsd -0xb0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xa8(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xa8(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%r8)\n-\tmovsd -0x50(%rsi),%xmm3\n-\tmovsd -0x50(%r9),%xmm4\n-\tmovsd -0xa0(%rcx),%xmm2\n-\tmovsd -0xa0(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x98(%rdx),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x98(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%r8)\n-\tmovsd -0x48(%rsi),%xmm3\n-\tmovsd -0x48(%r9),%xmm4\n-\tmovsd -0x90(%rcx),%xmm2\n-\tmovsd -0x90(%rdx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x88(%rcx),%xmm3\n-\tmulsd -0x88(%rdx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%r8)\n-\tcmp %eax,%r12d\n-\tjne 1ac1b \n-\tmov 0xc8(%rsp),%rsi\n-\tmov 0xd0(%rsp),%r12\n-\tmov 0x44(%rsp),%ecx\n-\tmov 0x60(%rsp),%r8\n+\tmov 0x70(%rsp),%rcx\n \txor %edx,%edx\n-\tmov 0xa0(%rsp),%r9\n-\tnopl 0x0(%rax)\n-\tmovsd (%r8,%rdx,1),%xmm3\n-\tmovsd (%r12,%rdx,1),%xmm4\n-\tinc %eax\n-\tmovsd (%rsi,%rdx,2),%xmm2\n-\tmovsd (%rdi,%rdx,2),%xmm5\n-\tmulsd %xmm1,%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rdx,1),%xmm3\n+\tmovsd (%r14,%rdx,1),%xmm4\n+\tmovsd 0x0(%rbp,%rdx,2),%xmm2\n+\tmovsd (%rbx,%rdx,2),%xmm5\n+\tmulsd %xmm0,%xmm3\n \tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rdi,%rdx,2),%xmm4\n+\tmulsd 0x8(%rbx,%rdx,2),%xmm4\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rsi,%rdx,2),%xmm3\n+\tmulsd 0x8(%rbp,%rdx,2),%xmm3\n \taddsd %xmm5,%xmm2\n \taddsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%r9,%rdx,2)\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rsi,%rdx,2)\n \tadd $0x8,%rdx\n-\tcmp %eax,%ecx\n-\tjg 1af10 \n-\tjmp 18f16 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x188(%rsp),%rax\n-\tmov (%rsp),%r12\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovsd %xmm1,0xd0(%rsp)\n-\tlea (%r15,%rax,1),%rsi\n-\tmov %r12,%rdx\n-\tlea (%rsi,%rax,1),%r14\n-\tmov %rsi,0xa0(%rsp)\n-\tmov %r12,%rsi\n+\tcmp %rdx,%rcx\n+\tjne fac0 \n+\tjmp ed32 \n+\tnopl 0x0(%rax)\n+\tmov 0x160(%rsp),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm1,0x40(%rsp)\n+\tmovsd %xmm0,0x50(%rsp)\n+\tlea (%r12,%rax,1),%r13\n+\tlea 0x0(%r13,%rax,1),%r14\n \tadd %r14,%rax\n-\tmov %rax,0xc8(%rsp)\n+\tmov %rax,0x20(%rsp)\n \tcall 57a0 \n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x58(%r13),%rax\n-\tmov %rbp,%rdx\n+\tmov 0x8(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n \tmov (%rax,%rsi,1),%rdi\n-\tmov %rbp,%rsi\n+\tmov %rbx,%rsi\n \tcall 57a0 \n-\tmov 0xf0(%rsp),%r10d\n-\tmov 0x50(%r13),%rdi\n-\tmovapd 0x60(%rsp),%xmm0\n-\ttest %r10d,%r10d\n-\tmov %rdi,0x50(%rsp)\n-\tjle 1c042 \n-\tcmp $0x1,%r10d\n-\tmovsd 0xd0(%rsp),%xmm1\n-\tje 1ef16 \n-\tmov 0x160(%rsp),%rax\n-\tlea (%rdi,%rax,1),%rcx\n-\tmov %rdi,%rax\n-\tsub %rbp,%rax\n+\tmov 0xac(%rsp),%edi\n+\tmov 0x50(%r15),%r9\n+\tmovapd 0x40(%rsp),%xmm1\n+\ttest %edi,%edi\n+\tjle 10259 \n+\tcmp $0x1,%edi\n+\tmovsd 0x50(%rsp),%xmm0\n+\tje 10f78 \n+\tmov 0x158(%rsp),%rax\n+\tlea (%r9,%rax,1),%rcx\n+\tmov %r9,%rax\n+\tsub %rbx,%rax\n \tsub $0x8,%rax\n \tcmp $0x10,%rax\n-\tmov %rdi,%rax\n+\tmov %r9,%rax\n \tseta %dl\n-\tsub %r12,%rax\n+\tsub %rbp,%rax\n \tsub $0x8,%rax\n \tcmp $0x10,%rax\n \tseta %al\n \tand %eax,%edx\n-\tmov 0x190(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rdi\n+\tmov 0x180(%rsp),%rax\n+\tadd %r12,%rax\n+\tcmp %rax,%r9\n \tsetae %al\n \tcmp %rcx,%r14\n \tsetae %sil\n \tor %esi,%eax\n \ttest %al,%dl\n-\tje 1f630 \n-\tmov 0x240(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rdi\n+\tje 10f78 \n+\tmov 0x200(%rsp),%rax\n+\tadd %r12,%rax\n+\tcmp %rax,%r9\n \tsetae %al\n-\tcmp %rcx,%r15\n+\tcmp %rcx,%r12\n \tsetae %dl\n \tor %al,%dl\n-\tje 1f630 \n-\tmov %r10d,%eax\n-\tmovsd %xmm1,%xmm5\n-\tshr $1,%r10d\n-\tcmp $0x9,%eax\n-\tunpcklpd %xmm5,%xmm5\n-\tjbe 21a34 \n-\tlea -0x5(%r10),%eax\n-\tmov %rbp,%rdx\n-\tmov %r14,%r8\n-\tand $0xfffffffc,%eax\n-\tmov %r12,%rcx\n-\tmov %r15,%r9\n-\tlea 0x8(%rax),%r11d\n-\tmov $0x4,%eax\n-\tmovupd (%r9),%xmm6\n-\tmovupd (%rdx),%xmm3\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%r8),%xmm4\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %eax,%esi\n-\tadd $0x4,%eax\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tmulpd %xmm6,%xmm2\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rcx),%xmm4\n-\tmovlpd -0x78(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x80(%rdi)\n-\tmovups %xmm3,-0x70(%rdi)\n-\tmovupd -0x30(%r9),%xmm4\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovupd -0x30(%r8),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdx),%xmm4\n-\tmovlpd -0x58(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rdi)\n-\tmovups %xmm3,-0x50(%rdi)\n-\tmovupd -0x20(%r9),%xmm6\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x20(%r8),%xmm4\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmovlpd -0x38(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x40(%rdi)\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovupd -0x10(%r8),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\tmovlpd -0x18(%rdx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rdi)\n-\tmovups %xmm3,-0x10(%rdi)\n-\tcmp %eax,%r11d\n-\tjne 1b097 \n+\tje 10f78 \n+\tshr $1,%edi\n+\tmovapd %xmm0,%xmm6\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovupd (%rcx,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovupd (%r8,%rax,1),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm3\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm6,%xmm2\n+\tmov %edi,%edx\n+\tunpcklpd %xmm6,%xmm6\n+\tshl $0x4,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm5\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm2\n+\tmovupd (%r14,%rax,1),%xmm4\n+\tmulpd %xmm6,%xmm5\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm4,%xmm3\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm2\n+\tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm4\n+\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rdi,%rax,2)\n-\tmovups %xmm3,0x10(%rdi,%rax,2)\n+\tmovups %xmm4,(%r9,%rax,2)\n+\tmovups %xmm3,0x10(%r9,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r10d,%esi\n-\tjb 1b2a0 \n-\tmov 0xf0(%rsp),%r9d\n-\tmov (%rsp),%r10\n-\tmov 0x50(%rsp),%r11\n-\tmov %r9d,%r8d\n+\tcmp %rdx,%rax\n+\tjne fc10 \n+\tmov 0xac(%rsp),%r10d\n+\tmov %r10d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r15,%rdx,1),%rdi\n-\tlea (%r10,%rax,1),%rsi\n+\tlea (%r12,%rdx,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rsi\n \tadd %r14,%rdx\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tadd %r11,%rax\n-\tcmp %r8d,%r9d\n-\tje 1fe6c \n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r9,%rax\n+\tcmp %r8d,%r10d\n+\tje 120f6 \n \tmovsd (%rdi),%xmm3\n \tmovupd (%rsi),%xmm2\n \tmovsd (%rdx),%xmm4\n-\tmulsd %xmm1,%xmm3\n+\tmov 0x120(%rsp),%rdi\n+\tmulsd %xmm0,%xmm3\n+\tmov 0xc0(%rsp),%rsi\n \tunpcklpd %xmm4,%xmm4\n+\tlea 0x0(%rbp,%rdi,1),%r8\n+\tlea (%r9,%rdi,1),%rdx\n+\tlea (%r12,%rsi,1),%r10\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n \tmovupd (%rcx),%xmm3\n+\tlea (%r14,%rsi,1),%rcx\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tmovups %xmm2,(%rax)\n-\tmov 0x120(%rsp),%rax\n-\tadd %rax,%r10\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tadd %rax,%r11\n-\tmov 0xb8(%rsp),%rax\n-\tlea (%r15,%rax,1),%r12\n-\tadd %r14,%rax\n-\tmov %rax,0x60(%rsp)\n-\tmov 0x50(%rsp),%rax\n+\tlea (%rbx,%rdi,1),%rax\n \tmov 0x168(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov 0x1a0(%rsp),%rax\n-\tlea (%r15,%rax,1),%rsi\n-\tmov 0x1a8(%rsp),%rax\n-\tcmp %rcx,%rsi\n-\tlea (%r15,%rax,1),%rdi\n-\tsetae %sil\n-\tmov 0x1b0(%rsp),%rax\n-\tcmp %rdi,%r11\n-\tsetae %dil\n-\tor %edi,%esi\n-\tlea (%r15,%rax,1),%rdi\n-\tmov 0x1b8(%rsp),%rax\n-\tcmp %rcx,%rdi\n-\tlea (%r15,%rax,1),%rdi\n-\tsetae %cl\n-\tmov 0x170(%rsp),%rax\n-\tcmp %rdi,%r11\n+\tmov 0x190(%rsp),%rdi\n+\tmov 0x198(%rsp),%r11\n+\tadd %r9,%rsi\n+\tadd %r12,%rdi\n+\tcmp %rsi,%rdi\n \tsetae %dil\n-\tor %edi,%ecx\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tand %esi,%ecx\n-\tmov %r11,%rsi\n+\tadd %r12,%r11\n+\tcmp %r11,%rdx\n+\tsetae %r11b\n+\tor %r11d,%edi\n+\tmov 0x1a0(%rsp),%r11\n+\tadd %r12,%r11\n+\tcmp %rsi,%r11\n+\tmov 0x1a8(%rsp),%r11\n+\tsetae %sil\n+\tadd %r12,%r11\n+\tcmp %r11,%rdx\n+\tsetae %r11b\n+\tor %r11d,%esi\n+\tand %edi,%esi\n+\tmov 0x150(%rsp),%rdi\n+\tlea (%rbx,%rdi,1),%r11\n+\tmov %rdx,%rdi\n+\tsub %r11,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\ttest %dil,%sil\n+\tje 11088 \n+\tmov 0x150(%rsp),%rsi\n+\tlea 0x0(%rbp,%rsi,1),%rdi\n+\tmov %rdx,%rsi\n \tsub %rdi,%rsi\n \tadd $0x8,%rsi\n \tcmp $0x10,%rsi\n-\tseta %sil\n-\ttest %sil,%cl\n-\tje 1fcd8 \n-\tmov (%rsp),%rsi\n-\tmov %r11,%rcx\n-\tadd %rax,%rsi\n-\tsub %rsi,%rcx\n-\tadd $0x8,%rcx\n-\tcmp $0x10,%rcx\n-\tjbe 1fcd8 \n-\tmov 0xf0(%rsp),%ecx\n-\tmov 0xb8(%rsp),%rdi\n-\tmovsd %xmm1,%xmm7\n+\tjbe 11088 \n+\tmov 0x210(%rsp),%rsi\n+\tmov 0xac(%rsp),%r14d\n+\tmovapd %xmm0,%xmm7\n+\tmovsd 0x606c4(%rip),%xmm4 \n \tunpcklpd %xmm7,%xmm7\n-\tmov %ecx,%eax\n-\tlea -0x8(%r15,%rdi,1),%rsi\n-\tmov 0x258(%rsp),%rdi\n-\tshr $1,%eax\n-\tcmp $0x9,%ecx\n-\tmov %eax,0x138(%rsp)\n-\tlea -0x8(%r15,%rdi,1),%rdi\n-\tjbe 21a6c \n-\tmovsd 0x86fff(%rip),%xmm4 \n-\tlea -0x5(%rax),%ecx\n-\tmov %rdx,0x140(%rsp)\n-\tand $0xfffffffc,%ecx\n-\tmov %r11,%r8\n-\tmov %rdx,%r14\n-\tmov %ecx,0xd0(%rsp)\n-\tmov %r10,%r9\n-\txor %ecx,%ecx\n+\tlea -0x8(%r12,%rsi,1),%r11\n+\tmov 0xc0(%rsp),%rsi\n+\tshr $1,%r14d\n+\tshl $0x5,%r14\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm6\n-\tprefetcht0 -0x60(%rsi)\n-\tmovupd (%r14),%xmm3\n-\tmovupd (%r9),%xmm2\n-\tprefetcht0 0xd0(%r9)\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd 0x10(%r14),%xmm3\n-\tmovhpd 0x10(%r9),%xmm2\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0x110(%r9)\n-\tprefetcht0 -0x60(%rdi)\n-\tprefetcht0 0xd0(%r14)\n-\tprefetcht0 0x110(%r14)\n-\tprefetcht0 0xd0(%r8)\n-\tprefetcht0 0x110(%r8)\n-\tmov %ecx,%eax\n-\tsub $0x40,%rsi\n-\tmulpd %xmm5,%xmm2\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%ecx\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%r14),%xmm2\n-\tmovlpd -0x78(%r14),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x70(%r9),%xmm6\n-\tmovlpd -0x78(%r9),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x80(%r8)\n-\tmovups %xmm3,-0x70(%r8)\n-\tmovupd 0x30(%rsi),%xmm6\n-\tmovupd 0x30(%rdi),%xmm5\n-\tmovupd -0x60(%r9),%xmm3\n-\tmovupd -0x60(%r14),%xmm2\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x50(%r9),%xmm3\n-\tmovhpd -0x50(%r14),%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%r9),%xmm2\n-\tmovlpd -0x58(%r9),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x50(%r14),%xmm6\n-\tmovlpd -0x58(%r14),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm3,-0x50(%r8)\n-\tmovups %xmm5,-0x60(%r8)\n-\tmovupd 0x20(%rsi),%xmm5\n-\tmovupd 0x20(%rdi),%xmm6\n-\tmovupd -0x40(%r9),%xmm3\n-\tmovupd -0x40(%r14),%xmm2\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd -0x30(%r9),%xmm3\n-\tmovhpd -0x30(%r14),%xmm2\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm2\n-\tmov 0xd0(%rsp),%edx\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%r14),%xmm2\n-\tmovlpd -0x38(%r14),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x30(%r9),%xmm6\n-\tmovlpd -0x38(%r9),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x40(%r8)\n-\tmovups %xmm3,-0x30(%r8)\n-\tmovupd 0x10(%rsi),%xmm6\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovupd -0x20(%r9),%xmm3\n-\tmovupd -0x20(%r14),%xmm2\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmovhpd -0x10(%r9),%xmm3\n-\tmovhpd -0x10(%r14),%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%r9),%xmm2\n-\tmovlpd -0x18(%r9),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\tmovupd -0x10(%r14),%xmm6\n-\tmovlpd -0x18(%r14),%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x20(%r8)\n-\tmovups %xmm3,-0x10(%r8)\n-\tcmp %edx,%eax\n-\tjne 1b4c5 \n-\tmov %edx,%eax\n-\tmov 0x140(%rsp),%rdx\n-\tadd $0x4,%eax\n-\tmov %ebx,0xd0(%rsp)\n-\tmov 0x138(%rsp),%ebx\n-\txor %ecx,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdi),%xmm6\n-\tinc %eax\n-\tmovupd (%r14,%rcx,1),%xmm3\n-\tmovupd (%r9,%rcx,1),%xmm2\n+\tlea -0x8(%r12,%rsi,1),%rdi\n+\txor %esi,%esi\n+\tnop\n+\tmovupd (%rdi),%xmm5\n+\tmovupd (%r11),%xmm6\n \tsub $0x10,%rdi\n+\tsub $0x10,%r11\n+\tmovupd (%rax,%rsi,1),%xmm3\n+\tmovupd (%r8,%rsi,1),%xmm2\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm7,%xmm5\n \tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd 0x10(%r14,%rcx,1),%xmm3\n-\tmovhpd 0x10(%r9,%rcx,1),%xmm2\n \txorpd %xmm4,%xmm6\n+\tmovhpd 0x10(%rax,%rsi,1),%xmm3\n+\tmovhpd 0x10(%r8,%rsi,1),%xmm2\n \tmulpd %xmm6,%xmm3\n-\tsub $0x10,%rsi\n \tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%r14,%rcx,1),%xmm2\n-\tmovlpd 0x8(%r14,%rcx,1),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rax,%rsi,1),%xmm2\n+\tmovlpd 0x8(%rax,%rsi,1),%xmm2\n \tmulpd %xmm6,%xmm2\n-\tmovupd 0x10(%r9,%rcx,1),%xmm6\n-\tmovlpd 0x8(%r9,%rcx,1),%xmm6\n+\tmovupd 0x10(%r8,%rsi,1),%xmm6\n+\tmovlpd 0x8(%r8,%rsi,1),%xmm6\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm6,%xmm5\n \taddpd %xmm5,%xmm2\n \tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm5\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,(%r8,%rcx,1)\n-\tmovups %xmm3,0x10(%r8,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %ebx,%eax\n-\tjb 1b750 \n-\tmov 0xf0(%rsp),%r14d\n-\tmov 0x60(%rsp),%rax\n-\tmov 0xd0(%rsp),%ebx\n-\tmov %r14d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%ecx\n-\tmov %rcx,%r9\n-\tshl $0x4,%rcx\n-\tneg %r9\n-\tlea (%r10,%rcx,1),%rsi\n-\tshl $0x3,%r9\n-\tadd %r9,%rax\n-\tlea (%r12,%r9,1),%rdi\n-\tlea (%rdx,%rcx,1),%r9\n-\tadd %r11,%rcx\n-\tcmp %r8d,%r14d\n-\tje 1b868 \n-\tmovsd (%rdi),%xmm4\n-\tmovsd (%rax),%xmm3\n-\tmovupd (%r9),%xmm2\n-\tmulsd %xmm1,%xmm4\n-\txorpd 0x86c57(%rip),%xmm3 \n+\tmovups %xmm5,(%rdx,%rsi,1)\n+\tmovups %xmm3,0x10(%rdx,%rsi,1)\n+\tadd $0x20,%rsi\n+\tcmp %r14,%rsi\n+\tjne fe00 \n+\tmov 0xac(%rsp),%r14d\n+\tand $0xfffffffe,%r14d\n+\tmov %r14d,%esi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rsi\n+\tneg %rdi\n+\tlea (%r8,%rsi,1),%r11\n+\tshl $0x3,%rdi\n+\tadd %rdi,%r10\n+\tadd %rcx,%rdi\n+\tlea (%rax,%rsi,1),%rcx\n+\tadd %rdx,%rsi\n+\tcmp %r14d,0xac(%rsp)\n+\tje ff08 \n+\tmovsd (%r10),%xmm4\n+\tmovsd (%rdi),%xmm3\n+\txorpd 0x605c0(%rip),%xmm3 \n+\tmovupd (%rcx),%xmm2\n+\tmulsd %xmm0,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovupd (%rsi),%xmm3\n+\tmovupd (%r11),%xmm3\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tmov 0x160(%rsp),%rax\n-\tmov 0xa0(%rsp),%r9\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tmov 0x1e8(%rsp),%rax\n-\tlea (%r15,%rax,1),%r8\n-\tmov 0x198(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rbp\n-\tsetae %cl\n-\tcmp %rsi,%r9\n-\tsetae %al\n-\tor %eax,%ecx\n-\tmov 0x1c0(%rsp),%rax\n-\tadd %r15,%rax\n-\tcmp %rax,%rbp\n-\tsetae %al\n-\tcmp %rsi,%r8\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rsi)\n+\tmov 0x158(%rsp),%rsi\n+\tlea (%rbx,%rsi,1),%rdi\n+\tmov 0x1e8(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%rdx\n+\tmov 0x188(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%rcx\n+\tcmp %rcx,%rbx\n \tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%cl\n-\tje 1f968 \n-\tmov (%rsp),%rdi\n-\tmov %rbp,%rax\n-\tsub %rdi,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 1f968 \n-\tmov 0xf0(%rsp),%eax\n-\tmovsd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %eax,%r11d\n-\tshr $1,%r11d\n-\tcmp $0x9,%eax\n-\tjbe 21a62 \n-\tlea -0x5(%r11),%eax\n-\tmov %rbp,%rcx\n-\tand $0xfffffffc,%eax\n-\tlea 0x8(%rax),%r12d\n-\tmov $0x4,%eax\n-\tmovupd (%r9),%xmm6\n-\tmovupd (%rdi),%xmm2\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%r8),%xmm4\n-\tprefetcht0 0xd0(%rdi)\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd 0x10(%rdi),%xmm2\n-\tprefetcht0 0x110(%rdi)\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm4,%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tmov %eax,%esi\n-\tadd $0x4,%eax\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovups %xmm4,-0x80(%rcx)\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmovupd -0x30(%r9),%xmm6\n-\tmovupd -0x60(%rdi),%xmm3\n-\tmovupd -0x30(%r8),%xmm4\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd -0x50(%rdi),%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm6,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x60(%rcx)\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd -0x20(%r9),%xmm6\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmovupd -0x40(%rdi),%xmm2\n-\tmulpd %xmm5,%xmm6\n-\tmovhpd -0x30(%rdi),%xmm2\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\tmulpd %xmm6,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovups %xmm4,-0x40(%rcx)\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmovupd -0x10(%r9),%xmm4\n-\tmovupd -0x20(%rdi),%xmm3\n-\tmovupd -0x10(%r8),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\tmovhpd -0x10(%rdi),%xmm3\n-\tmulpd %xmm6,%xmm2\n+\tcmp %rdi,%r13\n+\tsetae %cl\n+\tor %ecx,%esi\n+\tmov 0x1b0(%rsp),%rcx\n+\tadd %r12,%rcx\n+\tcmp %rcx,%rbx\n+\tsetae %cl\n+\tcmp %rdi,%rdx\n+\tsetae %dil\n+\tor %edi,%ecx\n+\ttest %cl,%sil\n+\tje 10e78 \n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 10e78 \n+\tmov 0xac(%rsp),%esi\n+\tmovapd %xmm0,%xmm6\n+\txor %ecx,%ecx\n+\tunpcklpd %xmm6,%xmm6\n+\tshr $1,%esi\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%r13,%rcx,1),%xmm5\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm2\n+\tmovupd (%rbx,%rcx,2),%xmm3\n+\tmovupd (%rdx,%rcx,1),%xmm4\n+\tmulpd %xmm6,%xmm5\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm2\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm3\n \tmulpd %xmm4,%xmm3\n+\tmulpd %xmm5,%xmm2\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rdi),%xmm2\n-\tmovlpd -0x18(%rdi),%xmm2\n-\tmulpd %xmm0,%xmm3\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm2\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rcx),%xmm4\n-\tmovlpd -0x18(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rcx)\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %eax,%r12d\n-\tjne 1b90d \n-\txor %eax,%eax\n-\tnop\n-\tmovupd (%r9,%rax,1),%xmm4\n-\tmovupd (%rdi,%rax,2),%xmm3\n-\tinc %esi\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%r8,%rax,1),%xmm6\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm4\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm4\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm5,%xmm4\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm3\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rdi,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm4\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm4\n-\tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm2\n \tmovapd %xmm3,%xmm4\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm4\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rcx,%rax,2)\n-\tmovups %xmm3,0x10(%rcx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r11d,%esi\n-\tjb 1bb00 \n-\tmov 0xf0(%rsp),%r9d\n-\tmov 0xa0(%rsp),%r11\n-\tmov (%rsp),%rcx\n-\tmov 0xc8(%rsp),%r14\n-\tmov %r9d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rsi\n-\tshl $0x4,%rax\n-\tadd %rax,%rcx\n-\tlea (%r11,%rsi,1),%rdi\n-\tadd %rbp,%rax\n-\tadd %r14,%rsi\n-\tcmp %r8d,%r9d\n-\tje 1fe9f \n+\tmovups %xmm4,(%rbx,%rcx,2)\n+\tmovups %xmm3,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%rsi\n+\tjne ff90 \n+\tmov 0xac(%rsp),%r14d\n+\tmov 0x20(%rsp),%r11\n+\tmov %r14d,%r10d\n+\tand $0xfffffffe,%r10d\n+\tmov %r10d,%edx\n+\tlea 0x0(,%rdx,8),%rsi\n+\tshl $0x4,%rdx\n+\tlea 0x0(%r13,%rsi,1),%rdi\n+\tlea 0x0(%rbp,%rdx,1),%rcx\n+\tadd %r11,%rsi\n+\tadd %rbx,%rdx\n+\tcmp %r10d,%r14d\n+\tje 120e0 \n \tmovsd (%rdi),%xmm4\n \tmovsd (%rsi),%xmm3\n-\tmovsd (%rax),%xmm2\n \tmovsd (%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n+\tmovsd (%rdx),%xmm2\n+\tmulsd %xmm0,%xmm4\n+\tmov 0xc0(%rsp),%rdi\n \tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rax),%xmm3\n+\tmulsd 0x8(%rdx),%xmm3\n+\tadd %rdi,%r13\n \tmulsd %xmm4,%xmm5\n \tmulsd 0x8(%rcx),%xmm4\n+\tmov %r11,%rcx\n+\tadd %rdi,%rcx\n \taddsd %xmm5,%xmm2\n \taddsd %xmm4,%xmm3\n \tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tmov 0xb8(%rsp),%rax\n-\tadd %rax,%r11\n-\tmov %r11,%r9\n-\tmov %r14,%r11\n-\tadd %rax,%r11\n-\tmov 0x1c8(%rsp),%rsi\n-\tmov 0x168(%rsp),%rax\n-\tmov 0x1d8(%rsp),%rdi\n-\tadd %rbp,%rax\n-\tlea (%r15,%rsi,1),%rcx\n-\tmov 0x1d0(%rsp),%rsi\n-\tcmp %rax,%rcx\n-\tsetae %cl\n-\tadd %r15,%rsi\n-\tcmp %rsi,%rdx\n-\tsetae %sil\n-\tor %esi,%ecx\n-\tlea (%r15,%rdi,1),%rsi\n-\tcmp %rax,%rsi\n-\tmov 0x1e0(%rsp),%rsi\n-\tsetae %al\n-\tadd %r15,%rsi\n-\tcmp %rsi,%rdx\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rdx)\n+\tmov 0x168(%rsp),%rsi\n+\tmov 0x1c0(%rsp),%rdi\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov 0x1b8(%rsp),%rsi\n+\tadd %r12,%rsi\n+\tcmp %rdx,%rsi\n \tsetae %sil\n-\tor %esi,%eax\n-\ttest %al,%cl\n-\tje 1f7a0 \n-\tmov (%rsp),%rax\n-\tmov 0x170(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov %rdx,%rax\n-\tsub %rcx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 1f7a0 \n-\tmov 0xf0(%rsp),%eax\n-\tmov 0x260(%rsp),%rdi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x268(%rsp),%rsi\n+\tadd %r12,%rdi\n+\tcmp %rdi,%rax\n+\tsetae %dil\n+\tor %edi,%esi\n+\tmov 0x1c8(%rsp),%rdi\n+\tadd %r12,%rdi\n+\tcmp %rdx,%rdi\n+\tmov 0x1e0(%rsp),%rdi\n+\tsetae %dl\n+\tadd %r12,%rdi\n+\tcmp %rdi,%rax\n+\tsetae %dil\n+\tor %edi,%edx\n+\ttest %dl,%sil\n+\tje 10f00 \n+\tmov 0x150(%rsp),%rsi\n+\tmov %rax,%rdx\n+\tadd %rbp,%rsi\n+\tsub %rsi,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 10f00 \n+\tmov 0xac(%rsp),%r11d\n+\tmovapd %xmm0,%xmm6\n+\tmov %rax,%rdx\n+\tmov 0x220(%rsp),%rsi\n+\tmov 0x218(%rsp),%rdi\n+\tmovsd 0x60367(%rip),%xmm4 \n \tunpcklpd %xmm6,%xmm6\n-\tmov %eax,%r14d\n-\tlea -0x8(%r15,%rdi,1),%rdi\n-\tshr $1,%r14d\n-\tcmp $0x9,%eax\n-\tlea -0x8(%r15,%rsi,1),%rsi\n-\tjbe 21a48 \n-\tmovsd 0x867ca(%rip),%xmm4 \n-\tlea -0x5(%r14),%eax\n-\txor %r8d,%r8d\n-\tand $0xfffffffc,%eax\n-\tmov %rdx,%rcx\n-\tmov %r10,%r12\n-\tmov %eax,%r15d\n+\tshr $1,%r11d\n+\tlea -0x8(%r12,%rsi,1),%r10\n+\tmov %r8,%rsi\n+\tshl $0x5,%r11\n+\tlea -0x8(%r12,%rdi,1),%rdi\n \tunpcklpd %xmm4,%xmm4\n+\tadd %rax,%r11\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm5\n-\tmovupd (%r12),%xmm2\n-\tprefetcht0 -0x60(%rdi)\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 0xd0(%r12)\n+\tmovupd (%rsi),%xmm2\n+\tadd $0x20,%rdx\n+\tsub $0x10,%r10\n+\tmovupd -0x20(%rdx),%xmm3\n+\tmovupd 0x10(%r10),%xmm7\n+\tadd $0x20,%rsi\n+\tsub $0x10,%rdi\n \tshufpd $0x1,%xmm5,%xmm5\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%r12),%xmm2\n-\tmovhpd 0x10(%rcx),%xmm3\n+\tmovhpd -0x10(%rsi),%xmm2\n+\tmovhpd -0x10(%rdx),%xmm3\n \tshufpd $0x1,%xmm7,%xmm7\n-\tprefetcht0 0x110(%r12)\n \tmulpd %xmm7,%xmm3\n-\tprefetcht0 -0x60(%rsi)\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tmov %r8d,%eax\n-\tsub $0x40,%rdi\n-\tsub $0xffffffffffffff80,%r12\n-\tsub $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\txorpd %xmm4,%xmm5\n-\tadd $0x4,%r8d\n-\tmulpd %xmm5,%xmm2\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%r12),%xmm7\n-\tmovlpd -0x78(%r12),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovups %xmm5,-0x80(%rcx)\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmovupd 0x30(%rdi),%xmm5\n-\tmovupd -0x60(%r12),%xmm3\n-\tmovupd 0x30(%rsi),%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%r12),%xmm3\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm7,%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%r12),%xmm2\n-\tmovlpd -0x58(%r12),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmovlpd -0x58(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x60(%rcx)\n-\tmovups %xmm3,-0x50(%rcx)\n-\tmovupd 0x20(%rdi),%xmm5\n-\tmovupd 0x20(%rsi),%xmm7\n-\tmovupd -0x40(%r12),%xmm3\n-\tmovupd -0x40(%rcx),%xmm2\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmovhpd -0x30(%r12),%xmm3\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm7,%xmm2\n \txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%r12),%xmm2\n-\tmovlpd -0x38(%r12),%xmm2\n-\tmulpd %xmm0,%xmm3\n \tmulpd %xmm5,%xmm2\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovlpd -0x38(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovups %xmm5,-0x40(%rcx)\n-\tmovups %xmm3,-0x30(%rcx)\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovupd -0x20(%r12),%xmm3\n-\tmovupd 0x10(%rsi),%xmm7\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%r12),%xmm3\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tmulpd %xmm7,%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm3\n \taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%r12),%xmm2\n-\tmovlpd -0x18(%r12),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rcx),%xmm5\n-\tmovlpd -0x18(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,-0x20(%rcx)\n-\tmovups %xmm3,-0x10(%rcx)\n-\tcmp %r15d,%eax\n-\tjne 1bced \n-\tlea 0x4(%r15),%r8d\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdi),%xmm5\n-\tmovupd (%r12,%rax,1),%xmm3\n-\tinc %r8d\n-\tmovupd (%rcx,%rax,1),%xmm2\n-\tmovupd (%rsi),%xmm7\n-\tsub $0x10,%rdi\n-\tshufpd $0x1,%xmm5,%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%r12,%rax,1),%xmm3\n-\tmovhpd 0x10(%rcx,%rax,1),%xmm2\n-\tshufpd $0x1,%xmm7,%xmm7\n-\tsub $0x10,%rsi\n+\tmovupd -0x10(%rdx),%xmm2\n+\tmovlpd -0x18(%rdx),%xmm2\n \tmulpd %xmm7,%xmm2\n-\txorpd %xmm4,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%r12,%rax,1),%xmm2\n-\tmovlpd 0x8(%r12,%rax,1),%xmm2\n-\tmulpd %xmm0,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rcx,%rax,1),%xmm5\n-\tmovlpd 0x8(%rcx,%rax,1),%xmm5\n+\tmovupd -0x10(%rsi),%xmm7\n+\tmovlpd -0x18(%rsi),%xmm7\n+\tmulpd %xmm1,%xmm3\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm2\n \tmovapd %xmm3,%xmm5\n-\tmulpd %xmm0,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tunpcklpd %xmm2,%xmm5\n \tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm5,(%rcx,%rax,1)\n-\tmovups %xmm3,0x10(%rcx,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r14d,%r8d\n-\tjb 1bf40 \n-\tmov 0xf0(%rsp),%r14d\n-\tmov %r14d,%esi\n-\tand $0xfffffffe,%esi\n-\tmov %esi,%eax\n-\tmov %rax,%rcx\n-\tshl $0x4,%rax\n-\tneg %rcx\n-\tlea (%r10,%rax,1),%r8\n-\tadd %rdx,%rax\n-\tshl $0x3,%rcx\n-\tlea (%r9,%rcx,1),%rdi\n-\tadd %r11,%rcx\n-\tcmp %esi,%r14d\n-\tje 1c042 \n-\tmulsd (%rdi),%xmm1\n-\tmovupd (%rax),%xmm7\n-\txorpd 0x86486(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm2\n-\tmovupd (%r8),%xmm1\n+\tmovups %xmm5,-0x20(%rdx)\n+\tmovups %xmm3,-0x10(%rdx)\n+\tcmp %rdx,%r11\n+\tjne 10160 \n+\tmov 0xac(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%edx\n+\tmov %rdx,%rsi\n+\tshl $0x4,%rdx\n+\tneg %rsi\n+\tadd %rdx,%r8\n+\tadd %rax,%rdx\n+\tshl $0x3,%rsi\n+\tadd %rsi,%r13\n+\tadd %rcx,%rsi\n+\tcmp %edi,%r11d\n+\tje 10259 \n+\tmulsd 0x0(%r13),%xmm0\n+\tmovupd (%rdx),%xmm6\n+\txorpd 0x6026f(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm2\n+\tmovupd (%r8),%xmm0\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovsd (%rcx),%xmm2\n+\tmulpd %xmm2,%xmm0\n+\tmovsd (%rsi),%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov (%rsp),%r14\n-\tmov 0xe0(%rsp),%rdx\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmov 0x50(%rsp),%rsi\n-\tmov %r14,%rdi\n-\tcall 5830 \n-\tmov 0x60(%r13),%rax\n-\tmov 0x20(%rsp),%r15\n-\tmov %r14,%rdx\n-\tmov %r14,%rsi\n-\tmov (%rax,%r15,1),%rdi\n-\tcall 57a0 \n-\tmov 0x60(%r13),%rax\n-\tmov %rbp,%rdx\n-\tmov %rbp,%rsi\n-\tmov (%rax,%r15,1),%rdi\n-\tcall 57a0 \n-\tmovapd 0x60(%rsp),%xmm0\n-\tjmp 192d8 \n+\tmulpd %xmm6,%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tmov 0xf0(%rsp),%rdx\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %r9,%rsi\n+\tjmp ee9c \n \txchg %ax,%ax\n-\tmov 0x50(%rsp),%rax\n-\tmov 0x10(%r12),%rdi\n-\tmov %r11d,0x210(%rsp)\n-\tmov 0x40(%r13),%rsi\n-\tmovsd 0x18(%r12),%xmm3\n-\tmovaps %xmm0,0x220(%rsp)\n+\tmov 0x10(%r9),%r12\n+\tmov 0x40(%rsp),%rax\n+\tmovaps %xmm1,0x1f0(%rsp)\n+\tmov 0x40(%r15),%rbp\n+\tmovsd 0x18(%r9),%xmm3\n+\tmovaps %xmm0,0x1d0(%rsp)\n \tshl $0x3,%rax\n-\tmov %rdi,0x138(%rsp)\n-\tmov 0x48(%r13),%r12\n-\tlea (%rdi,%rax,1),%r14\n-\tmov %rax,0x180(%rsp)\n-\tmov %rsi,%rdx\n-\tlea (%r14,%rax,1),%rdi\n-\tmovaps %xmm1,0x200(%rsp)\n-\tadd %rdi,%rax\n-\tmov %rdi,0x178(%rsp)\n-\tmov 0x60(%rsp),%rdi\n-\tmov %rax,0x1f0(%rsp)\n-\tmov 0x58(%r13),%rax\n-\tmovsd %xmm3,0x140(%rsp)\n-\tmov -0x8(%rax,%rdi,1),%rdi\n-\tmov %rsi,(%rsp)\n+\tmov 0x48(%r15),%rbx\n+\tlea (%r12,%rax,1),%r13\n+\tmov %rax,0x20(%rsp)\n+\tmov %rbp,%rdx\n+\tmovsd %xmm3,0xd0(%rsp)\n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tlea (%rcx,%rax,1),%r8\n+\tmov 0x58(%r15),%rax\n+\tmov %rcx,0x178(%rsp)\n+\tmov %r8,0xe0(%rsp)\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbp,%rsi\n \tcall 57a0 \n-\tmov 0x58(%r13),%rax\n-\tmov 0x60(%rsp),%rdi\n-\tmov %r12,%rdx\n-\tmov %r12,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov 0x58(%r15),%rax\n+\tmov 0x68(%rsp),%rsi\n+\tmov %rbx,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbx,%rsi\n \tcall 57a0 \n-\tmov 0xa0(%rsp),%edx\n-\tmov 0x50(%r13),%rax\n-\tmovsd 0x140(%rsp),%xmm3\n-\tmovapd 0x200(%rsp),%xmm1\n+\tmov 0xcc(%rsp),%edx\n+\tmov 0x50(%r15),%rsi\n+\tmovslq 0xcc(%rsp),%rax\n+\tmov 0xe0(%rsp),%r8\n \ttest %edx,%edx\n-\tmov %rax,0xd0(%rsp)\n-\tmov 0x210(%rsp),%r11d\n-\tmovapd 0x220(%rsp),%xmm0\n-\tjle 210e7 \n-\ttest %r15d,%r15d\n-\tje 1f05c \n-\tmovslq 0xa0(%rsp),%rsi\n-\tmov %rax,%rdi\n-\tmov (%rsp),%r10\n-\tmov %rdi,%rdx\n-\tmov 0x138(%rsp),%r9\n-\tmov %rsi,%rax\n-\tsub %r12,%rdx\n-\tmov %rsi,0x140(%rsp)\n-\tshl $0x4,%rax\n-\tsub $0x8,%rdx\n-\tmov %rsi,%r8\n-\tadd %rdi,%rax\n-\tcmp $0x10,%rdx\n-\tmov %rdi,%rdx\n-\tseta %cl\n-\tsub %r10,%rdx\n-\tsub $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\tand %edx,%ecx\n-\tlea (%r9,%rsi,8),%rdx\n-\tcmp %rdx,%rdi\n-\tsetae %dl\n-\tcmp %rax,%r9\n-\tsetae %sil\n-\tor %esi,%edx\n-\ttest %dl,%cl\n-\tje 1ff2f \n-\tmov 0x50(%rsp),%rsi\n-\tlea (%rsi,%r8,1),%rdx\n-\tmov 0x180(%rsp),%rsi\n-\tlea (%rsi,%rdx,8),%rdx\n-\tmov %r9,%rsi\n-\tadd %r9,%rdx\n-\tmov 0x178(%rsp),%r9\n-\tcmp %rdx,%rdi\n+\tmovsd 0xd0(%rsp),%xmm3\n+\tmov 0x178(%rsp),%rcx\n+\tmovapd 0x1d0(%rsp),%xmm0\n+\tmovapd 0x1f0(%rsp),%xmm1\n+\tjle 10622 \n+\ttest %r14d,%r14d\n+\tje 11940 \n+\tmov %rsi,%rdi\n+\tmov %rax,%rdx\n+\tsub %rbx,%rdi\n+\tshl $0x4,%rdx\n+\tsub $0x8,%rdi\n+\tadd %rsi,%rdx\n+\tcmp $0x10,%rdi\n+\tmov %rsi,%rdi\n+\tseta %r9b\n+\tsub %rbp,%rdi\n+\tsub $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tseta %dil\n+\tand %edi,%r9d\n+\tlea (%r12,%rax,8),%rdi\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %rdx,%r12\n+\tsetae %r10b\n+\tor %r10d,%edi\n+\ttest %dil,%r9b\n+\tje 11940 \n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x20(%rsp),%r10\n+\tadd %rax,%rdi\n+\tlea (%r10,%rdi,8),%rdi\n+\tadd %r12,%rdi\n+\tcmp %rdi,%rsi\n+\tsetae %dil\n+\tcmp %rdx,%rcx\n \tsetae %dl\n-\tcmp %rax,%r9\n-\tsetae %al\n-\tor %dl,%al\n-\tje 1ff2f \n-\tmov %r8d,%eax\n-\tmovsd %xmm3,%xmm6\n-\tshr $1,%eax\n-\tcmp $0x9,%r8d\n+\tor %dil,%dl\n+\tje 11940 \n+\tmov %eax,%edi\n+\tmovapd %xmm3,%xmm6\n+\txor %edx,%edx\n+\tshr $1,%edi\n \tunpcklpd %xmm6,%xmm6\n-\tmov %eax,0x200(%rsp)\n-\tjbe 21ac5 \n-\tsub $0x5,%eax\n-\tmov (%rsp),%rdx\n-\tmov %r12,%rcx\n-\tand $0xfffffffc,%eax\n-\tmov %r9,%r8\n-\tmov %eax,%r10d\n-\txor %eax,%eax\n-\tmovupd (%rsi),%xmm5\n-\tmovupd (%rdx),%xmm4\n-\tprefetcht0 0x60(%rsi)\n-\tmovupd (%rcx),%xmm2\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rdx),%xmm4\n-\tprefetcht0 0x110(%rdx)\n-\tmovhpd 0x10(%rcx),%xmm2\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm5,%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%eax\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rcx),%xmm5\n-\tmovlpd -0x78(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x80(%rdi)\n-\tmovups %xmm4,-0x70(%rdi)\n-\tmovupd -0x30(%rsi),%xmm5\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovupd -0x60(%rcx),%xmm2\n-\tmovupd -0x30(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmovlpd -0x58(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm4,-0x50(%rdi)\n-\tmovups %xmm5,-0x60(%rdi)\n-\tmovupd -0x20(%rsi),%xmm5\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovupd -0x40(%rcx),%xmm2\n-\tmovupd -0x20(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmovhpd -0x30(%rcx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovlpd -0x38(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x40(%rdi)\n-\tmovups %xmm4,-0x30(%rdi)\n-\tmovupd -0x10(%rsi),%xmm5\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmovupd -0x10(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rcx),%xmm5\n-\tmovlpd -0x18(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x20(%rdi)\n-\tmovups %xmm4,-0x10(%rdi)\n-\tcmp %r10d,%r9d\n-\tjne 1c250 \n-\tlea 0x4(%r10),%r9d\n-\tmov 0x200(%rsp),%r10d\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rax,1),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tinc %r9d\n-\tmovupd (%rcx,%rax,2),%xmm2\n-\tmovupd (%r8,%rax,1),%xmm7\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n+\tmovupd (%r12,%rdx,1),%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm2\n+\tmovupd (%rcx,%rdx,1),%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm4\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm7,%xmm2\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm2,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm2\n-\tmulpd %xmm1,%xmm4\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rcx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm5\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm5\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm5\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm2\n \tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm5\n \tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,(%rdi,%rax,2)\n-\tmovups %xmm4,0x10(%rdi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%r9d\n-\tjb 1c460 \n-\tmov 0xa0(%rsp),%r10d\n-\tmov 0x138(%rsp),%rsi\n-\tmov 0x178(%rsp),%rcx\n-\tmov 0xd0(%rsp),%r9\n-\tmov %r10d,%r8d\n-\tand $0xfffffffe,%r8d\n-\tmov %r8d,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rdx,1),%rdi\n-\tmov (%rsp),%rsi\n-\tadd %rdx,%rcx\n-\tmov %rcx,%rdx\n-\tlea (%r12,%rax,1),%rcx\n-\tadd %rax,%rsi\n-\tadd %r9,%rax\n-\tcmp %r8d,%r10d\n-\tje 1c560 \n-\tmovsd (%rdi),%xmm4\n-\tmovupd (%rsi),%xmm2\n-\tmovsd (%rdx),%xmm5\n+\tmovups %xmm5,(%rsi,%rdx,2)\n+\tmovups %xmm4,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 103d0 \n+\tmov 0xcc(%rsp),%r10d\n+\tand $0xfffffffe,%r10d\n+\tmov %r10d,%edx\n+\tlea 0x0(,%rdx,8),%r11\n+\tshl $0x4,%rdx\n+\tlea (%r12,%r11,1),%r9\n+\tlea 0x0(%rbp,%rdx,1),%rdi\n+\tadd %r11,%rcx\n+\tlea (%rbx,%rdx,1),%r11\n+\tadd %rsi,%rdx\n+\tcmp %r10d,0xcc(%rsp)\n+\tje 104b5 \n+\tmovsd (%r9),%xmm4\n+\tmovupd (%rdi),%xmm2\n+\tmovsd (%rcx),%xmm5\n \tmulsd %xmm3,%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n-\tmovupd (%rcx),%xmm4\n+\tmovupd (%r11),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rax)\n-\ttest %r15d,%r15d\n-\tje 1f050 \n-\tmov 0x180(%rsp),%rax\n-\tmov 0xc8(%rsp),%rdx\n-\tmov 0x140(%rsp),%rdi\n-\tmov 0x138(%rsp),%r10\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rdx)\n+\ttest %r14d,%r14d\n+\tje 118e0 \n+\tmov 0x20(%rsp),%rdi\n+\tmov 0x140(%rsp),%rdx\n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tadd %rdi,%rdx\n+\tadd %rbx,%rcx\n+\tlea (%r12,%rdx,1),%rdi\n+\tlea (%rdx,%rax,8),%rdx\n+\tadd %r12,%rdx\n+\tcmp %rdx,%rbx\n+\tsetae %dl\n+\tcmp %rcx,%rdi\n+\tsetae %r9b\n+\tor %edx,%r9d\n+\tmov 0x40(%rsp),%rdx\n \tadd %rax,%rdx\n-\tlea (%r10,%rdx,1),%rsi\n-\tmov %rdi,%rax\n-\tlea (%rdx,%rdi,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %r10,%rdx\n-\tadd %r12,%rax\n-\tcmp %rdx,%r12\n-\tsetae %cl\n-\tcmp %rax,%rsi\n+\tlea (%r12,%rdx,8),%rdx\n+\tcmp %rdx,%rbx\n \tsetae %dl\n-\tor %ecx,%edx\n-\tmov 0x50(%rsp),%rcx\n-\tadd %rdi,%rcx\n-\tlea (%r10,%rcx,8),%rcx\n-\tcmp %rcx,%r12\n+\tcmp %rcx,%r13\n \tsetae %cl\n-\tcmp %rax,%r14\n-\tsetae %al\n-\tor %eax,%ecx\n-\ttest %cl,%dl\n-\tje 1ed4e \n-\tmov (%rsp),%rcx\n-\tmov %r12,%rax\n-\tsub %rcx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 1ed4e \n-\tmov 0xa0(%rsp),%eax\n-\tmovsd %xmm3,%xmm6\n+\tor %ecx,%edx\n+\ttest %dl,%r9b\n+\tje 118e0 \n+\tmov %rbx,%rdx\n+\tsub %rbp,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 118e0 \n+\tmov 0xcc(%rsp),%ecx\n+\tmovapd %xmm3,%xmm6\n+\txor %edx,%edx\n \tunpcklpd %xmm6,%xmm6\n-\tmov %eax,%r8d\n-\tshr $1,%r8d\n-\tcmp $0x9,%eax\n-\tjbe 21adf \n-\tlea -0x5(%r8),%eax\n-\tmov %r12,%rdx\n-\tmov %r14,%rdi\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%r9d\n-\tmovupd (%rdi),%xmm5\n-\tmovupd (%rcx),%xmm4\n-\tprefetcht0 0x60(%rdi)\n-\tmovupd (%rdx),%xmm2\n-\tmovupd (%rsi),%xmm7\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rcx),%xmm4\n-\tprefetcht0 0x110(%rcx)\n-\tmovhpd 0x10(%rdx),%xmm2\n-\tprefetcht0 0x60(%rsi)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm7,%xmm2\n-\tprefetcht0 0x110(%rdx)\n-\tmov %r11d,%eax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%r11d\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x70(%rcx),%xmm2\n-\tmovlpd -0x78(%rcx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovlpd -0x78(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovupd -0x60(%rdx),%xmm2\n-\tmovups %xmm5,-0x80(%rdx)\n-\tmovups %xmm4,-0x70(%rdx)\n-\tmovhpd -0x50(%rdx),%xmm2\n-\tmovupd -0x30(%rdi),%xmm5\n-\tmovupd -0x60(%rcx),%xmm4\n-\tmovupd -0x30(%rsi),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rcx),%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x50(%rcx),%xmm2\n-\tmovlpd -0x58(%rcx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmovlpd -0x58(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x60(%rdx)\n-\tmovups %xmm4,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd -0x20(%rsi),%xmm7\n-\tmovupd -0x40(%rcx),%xmm4\n-\tmovupd -0x40(%rdx),%xmm2\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rcx),%xmm4\n-\tmovhpd -0x30(%rdx),%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x30(%rcx),%xmm2\n-\tmovlpd -0x38(%rcx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovlpd -0x38(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovupd -0x20(%rdx),%xmm2\n-\tmovups %xmm5,-0x40(%rdx)\n-\tmovups %xmm4,-0x30(%rdx)\n-\tmovhpd -0x10(%rdx),%xmm2\n-\tmovupd -0x10(%rdi),%xmm5\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmovupd -0x10(%rsi),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rcx),%xmm4\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x10(%rcx),%xmm2\n-\tmovlpd -0x18(%rcx),%xmm2\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovlpd -0x18(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x20(%rdx)\n-\tmovups %xmm4,-0x10(%rdx)\n-\tcmp %r9d,%eax\n-\tjne 1c617 \n-\tlea 0x4(%r9),%r11d\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tmovupd (%rcx,%rax,2),%xmm4\n-\tinc %r11d\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovupd (%rsi,%rax,1),%xmm7\n+\tshr $1,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%r13,%rdx,1),%xmm5\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\tmovupd (%rbx,%rdx,2),%xmm2\n+\tmovupd (%rdi,%rdx,1),%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm4\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm2\n \tmulpd %xmm7,%xmm2\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm2,%xmm4\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm2\n-\tmulpd %xmm1,%xmm4\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm2\n \tmulpd %xmm5,%xmm2\n-\tmovupd 0x10(%rdx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm5\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm5\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm5\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm2\n \tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm5\n \tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,(%rdx,%rax,2)\n-\tmovups %xmm4,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%r11d\n-\tjb 1c808 \n-\tmov 0xa0(%rsp),%r10d\n-\tmov (%rsp),%rdi\n-\tmov 0x1f0(%rsp),%r11\n-\tmov %r10d,%ecx\n-\tand $0xfffffffe,%ecx\n-\tmov %ecx,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tadd %rax,%rdi\n-\tadd %rdx,%r11\n-\tadd %r12,%rax\n-\tcmp %ecx,%r10d\n-\tlea (%r14,%rdx,1),%rsi\n-\tje 1c8eb \n-\tmulsd (%rsi),%xmm3\n-\tmovupd (%rdi),%xmm2\n-\tmovupd (%rax),%xmm7\n+\tmovups %xmm5,(%rbx,%rdx,2)\n+\tmovups %xmm4,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 10548 \n+\tmov 0xcc(%rsp),%r10d\n+\tmov %r10d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %edi,%edx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%r13\n+\tlea 0x0(%rbp,%rdx,1),%r9\n+\tadd %r8,%rcx\n+\tadd %rbx,%rdx\n+\tcmp %edi,%r10d\n+\tje 10622 \n+\tmulsd 0x0(%r13),%xmm3\n+\tmovupd (%r9),%xmm2\n+\tmovupd (%rdx),%xmm7\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd (%r11),%xmm3\n+\tmovsd (%rcx),%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov (%rsp),%r14\n-\tmov 0x140(%rsp),%rdx\n-\tmovaps %xmm0,0x50(%rsp)\n-\tmov 0xd0(%rsp),%rsi\n-\tshl $0x4,%rdx\n-\tmov %r14,%rdi\n-\tcall 5830 \n-\tmov 0x60(%r13),%rax\n-\tmov 0x60(%rsp),%r15\n-\tmov %r14,%rdx\n-\tmov %r14,%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tcall 57a0 \n-\tmov 0x60(%r13),%rax\n-\tmov %r12,%rdx\n-\tmov %r12,%rsi\n-\tmov -0x8(%rax,%r15,1),%rdi\n-\tcall 57a0 \n-\tmovapd 0x50(%rsp),%xmm0\n-\tjmp 1a949 \n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tshl $0x4,%rax\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %rax,%rdx\n+\tjmp f9b2 \n+\tnopl 0x0(%rax,%rax,1)\n \tcall 57a0 \n-\tmov 0x58(%r13),%rax\n-\tmov 0x60(%rsp),%rsi\n-\tmov %r15,%rdx\n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n \tmov -0x8(%rax,%rsi,1),%rdi\n-\tmov %r15,%rsi\n+\tmov %rbx,%rsi\n \tcall 57a0 \n-\tmov 0x50(%r13),%rax\n-\ttest %r12d,%r12d\n-\tmovapd 0xd0(%rsp),%xmm1\n+\tmov 0x20(%rsp),%ecx\n+\tmov 0x50(%r15),%r13\n+\tmovapd 0xd0(%rsp),%xmm0\n+\tmov 0xe0(%rsp),%r10\n \tmovsd 0x178(%rsp),%xmm2\n-\tmov 0x180(%rsp),%r11\n-\tmovapd 0x1f0(%rsp),%xmm0\n-\tmov %rax,0x138(%rsp)\n-\tjle 1a8f1 \n-\tcmp $0x1,%r12d\n-\tje 1f3f5 \n-\tmov %rax,%r10\n-\tmovslq %r12d,%rax\n-\tmov (%rsp),%r9\n-\tmov %r10,%rcx\n+\ttest %ecx,%ecx\n+\tmovapd 0x1d0(%rsp),%xmm1\n+\tjle 10e5a \n+\tcmpl $0x1,0x20(%rsp)\n+\tje 11a03 \n+\tmovslq 0x20(%rsp),%rax\n+\tmov %r13,%rcx\n+\tmov 0x40(%rsp),%r12\n+\tsub %rbx,%rcx\n \tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tsub %r15,%rcx\n-\tadd %r10,%rax\n-\tmov 0x50(%rsp),%r8\n \tsub $0x8,%rcx\n+\tmov %rax,0xe0(%rsp)\n+\tmov %rax,%r11\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n \tcmp $0x10,%rcx\n-\tmov %r10,%rcx\n+\tmov %r13,%rcx\n \tseta %sil\n-\tsub %r9,%rcx\n+\tsub %rbp,%rcx\n \tsub $0x8,%rcx\n \tcmp $0x10,%rcx\n \tseta %cl\n \tand %ecx,%esi\n-\tlea (%r8,%rdx,1),%rcx\n-\tcmp %rcx,%r10\n+\tlea (%r12,%rdx,1),%rcx\n+\tcmp %rcx,%r13\n \tsetae %cl\n-\tcmp %rax,%r8\n+\tcmp %rax,%r12\n \tsetae %dil\n \tor %edi,%ecx\n \ttest %cl,%sil\n-\tje 202a9 \n-\tadd %r11,%rdx\n-\tmov %r10,%rdi\n-\tcmp %rdx,%r10\n+\tje 11a0f \n+\tadd %r14,%rdx\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tcmp %rax,%r11\n+\tcmp %rax,%r14\n \tsetae %al\n \tor %dl,%al\n-\tje 202a9 \n-\tmov %r12d,%r14d\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%r14d\n-\tcmp $0x9,%r12d\n+\tje 11a0f \n+\tmov %r11d,%eax\n+\tmovsd 0x5f8e5(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n+\tshr $1,%eax\n \tunpcklpd %xmm7,%xmm7\n-\tjbe 21aea \n-\tmovsd 0x855bf(%rip),%xmm3 \n-\tlea -0x5(%r14),%eax\n-\tmov %r9,%rsi\n-\tand $0xfffffffc,%eax\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%r9),%xmm8\n-\tprefetcht0 0x50(%r9)\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0xb0(%rsi)\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tprefetcht0 0xf0(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0xb0(%rdi)\n-\tprefetcht0 0xf0(%rdi)\n-\tmov %ecx,%r10d\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rdx),%xmm4\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovhpd -0x70(%rdx),%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%ecx\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rdi)\n-\tmovups %xmm5,-0x70(%rdi)\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd -0x30(%r9),%xmm8\n-\tmovupd -0x60(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rdi)\n-\tmovups %xmm5,-0x50(%rdi)\n-\tmovupd -0x20(%r9),%xmm8\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd -0x40(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rdi)\n-\tmovups %xmm5,-0x30(%rdi)\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd -0x10(%r9),%xmm8\n-\tmovupd -0x20(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rdi)\n-\tmovups %xmm5,-0x10(%rdi)\n-\tcmp %eax,%r10d\n-\tjne 1ca57 \n-\tlea 0x4(%rax),%ecx\n+\tshl $0x4,%rax\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rax,%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd (%r9,%rax,1),%xmm8\n-\tinc %ecx\n-\tmovupd (%rsi,%rax,2),%xmm5\n-\taddpd %xmm3,%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm3\n+\tmovupd (%r14,%rax,1),%xmm8\n+\tmovupd 0x0(%rbp,%rax,2),%xmm4\n+\taddpd %xmm5,%xmm3\n \tmovapd %xmm8,%xmm6\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm4\n+\tdivpd %xmm3,%xmm6\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n+\tmulpd %xmm8,%xmm3\n \tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n \tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\taddpd %xmm3,%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rax,2),%xmm6\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rdi,%rax,2)\n-\tmovups %xmm5,0x10(%rdi,%rax,2)\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,0x0(%r13,%rax,2)\n+\tmovups %xmm4,0x10(%r13,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r14d,%ecx\n-\tjb 1cca0 \n-\tmov %r12d,%r8d\n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x138(%rsp),%r10\n+\tcmp %rdx,%rax\n+\tjne 10738 \n+\tmov 0x20(%rsp),%r11d\n+\tmov %r12,0x40(%rsp)\n+\tmov %r11d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tlea (%r11,%rdx,1),%rdi\n-\tadd %rsi,%rdx\n-\tmov (%rsp),%rsi\n-\tlea (%rsi,%rax,1),%rcx\n-\tlea (%r15,%rax,1),%rsi\n-\tadd %r10,%rax\n-\tcmp %r8d,%r12d\n-\tje 1cdae \n-\tmovsd 0x85289(%rip),%xmm3 \n+\tlea (%r14,%rdx,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r12,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r13,%rax\n+\tcmp %r8d,%r11d\n+\tje 10842 \n \tmovsd (%rdi),%xmm5\n+\tmovsd 0x5f7f1(%rip),%xmm3 \n \taddsd (%rdx),%xmm3\n-\tmovsd %xmm5,%xmm4\n+\tmovapd %xmm5,%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tdivsd %xmm3,%xmm4\n \tmovupd (%rsi),%xmm3\n-\tmulpd %xmm5,%xmm3\n-\tmovupd (%rcx),%xmm5\n \tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovupd (%rcx),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tmovups %xmm3,(%rax)\n-\tmov %r12d,%edi\n-\tlea -0x1(%r12),%eax\n-\tmov 0x50(%rsp),%rsi\n-\tmov %rax,0x210(%rsp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tadd %rax,%rsi\n+\tmov 0x20(%rsp),%edi\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x0(,%rdi,8),%r8\n+\tlea -0x1(%rdi),%esi\n \tmov %rdi,0xd0(%rsp)\n \tshl $0x4,%rdi\n-\tmov %rsi,0x178(%rsp)\n-\tmov (%rsp),%rsi\n-\tlea (%r15,%rdi,1),%r10\n-\tmov %rdi,0x180(%rsp)\n-\tadd %rdi,%rsi\n-\tmov %rsi,0x200(%rsp)\n-\tmov 0x138(%rsp),%rsi\n-\tadd %rsi,%rdi\n-\tmov %rsi,%rcx\n-\tmov %rdi,0x1f0(%rsp)\n-\tlea -0x8(%rax),%rdi\n-\tmov %rdi,0x220(%rsp)\n-\tlea (%r11,%rdi,1),%r14\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x210(%rsp),%rsi\n-\tmov 0x220(%rsp),%r9\n-\tmov 0x1f0(%rsp),%r8\n-\tlea 0x1(%rsi,%rdi,1),%rsi\n-\tneg %rdi\n-\tmov %rsi,%rdx\n-\tlea 0x8(%r9,%rdi,8),%rdi\n-\tshl $0x4,%rdx\n-\tadd %r11,%rdi\n-\tadd %rcx,%rdx\n-\tmov 0x180(%rsp),%rcx\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%rdi\n-\tsetae %dil\n-\tadd %r11,%rax\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tor %eax,%edi\n-\tmov 0x50(%rsp),%rax\n-\tlea (%rax,%rsi,8),%rax\n-\tlea (%r15,%rcx,1),%rsi\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tcmp %rdx,0x178(%rsp)\n+\tlea -0x8(%r8),%rdx\n+\tmov %rsi,0x1f0(%rsp)\n+\tlea 0x0(%rbp,%rdi,1),%rcx\n+\tmov %rdx,0x1d0(%rsp)\n+\tadd %r14,%rdx\n+\tlea (%rax,%r8,1),%rsi\n+\tlea (%rbx,%rdi,1),%rax\n+\tmov %rdx,0x230(%rsp)\n+\tmov %rdi,0x178(%rsp)\n+\tadd %r13,%rdi\n+\tmov 0x1f0(%rsp),%rdx\n+\tmov 0xd0(%rsp),%r12\n+\tlea 0x1(%rdx,%r12,1),%r11\n+\tmov 0x178(%rsp),%rdx\n+\tneg %r12\n+\tmov %r11,%r9\n+\tadd $0x10,%rdx\n+\tshl $0x4,%r9\n+\tmov %rdx,0x228(%rsp)\n+\tmov 0x1d0(%rsp),%rdx\n+\tadd %r13,%r9\n+\tlea 0x8(%rdx,%r12,8),%r12\n+\tadd %r14,%r12\n+\tcmp %r9,%r12\n \tsetae %dl\n-\tor %edx,%eax\n-\tmov %r8,%rdx\n-\tsub %rsi,%rdx\n-\tand %edi,%eax\n-\tadd $0x8,%rdx\n-\tcmp $0x10,%rdx\n-\tseta %dl\n-\ttest %dl,%al\n-\tje 2092d \n-\tmov (%rsp),%rax\n-\tmov %r8,%rsi\n-\tadd %rax,%rcx\n-\tmov %r8,%rax\n-\tsub %rcx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 2092d \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm8\n-\tlea -0x8(%r11,%r9,1),%r8\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tadd %r14,%r8\n+\tcmp %r8,%rdi\n+\tmov %edx,%r12d\n+\tsetae %r8b\n+\tor %r12d,%r8d\n+\tmov 0x228(%rsp),%r12\n+\tmov %r8d,%edx\n+\tmov 0x40(%rsp),%r8\n+\tlea (%r8,%r11,8),%r8\n+\tlea (%rbx,%r12,1),%r11\n+\tcmp %r8,%rdi\n+\tsetae %r8b\n+\tcmp %r9,%rsi\n+\tsetae %r9b\n+\tor %r9d,%r8d\n+\tmov %rdi,%r9\n+\tsub %r11,%r9\n+\tand %edx,%r8d\n+\tadd $0x8,%r9\n+\tcmp $0x10,%r9\n+\tseta %r9b\n+\ttest %r9b,%r8b\n+\tje 11af2 \n+\tmov %r12,%r9\n+\tmov %rdi,%r8\n+\tadd %rbp,%r9\n+\tsub %r9,%r8\n+\tadd $0x8,%r8\n+\tcmp $0x10,%r8\n+\tjbe 11af2 \n+\tmov 0x20(%rsp),%r8d\n+\tmov 0x1d0(%rsp),%rdx\n+\tmovapd %xmm2,%xmm8\n+\tmov %r13,0x228(%rsp)\n+\tmovsd 0x5fb28(%rip),%xmm4 \n+\tmov 0x40(%rsp),%r12\n \tunpcklpd %xmm8,%xmm8\n-\tmov %eax,0x238(%rsp)\n-\tjbe 21b21 \n-\tmovsd 0x8559f(%rip),%xmm4 \n-\tmovsd 0x850f7(%rip),%xmm3 \n-\tmov %rbp,0x250(%rsp)\n-\tsub $0x5,%eax\n-\tmov 0x200(%rsp),%rdx\n-\tmov 0x178(%rsp),%r9\n-\tand $0xfffffffc,%eax\n-\txor %edi,%edi\n-\tmov %r10,%rcx\n+\tshr $1,%r8d\n+\tmovsd 0x5f673(%rip),%xmm5 \n+\tlea -0x8(%r14,%rdx,1),%r11\n+\tmov 0x230(%rsp),%rdx\n+\tmov %r8,%r9\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 -0x50(%r8)\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 0x50(%r9)\n-\tprefetcht0 0xb0(%rdx)\n-\taddpd %xmm3,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\txorpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm9\n-\tmovhpd 0x10(%rdx),%xmm6\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0xb0(%rcx)\n-\tprefetcht0 0xf0(%rcx)\n-\tprefetcht0 0xb0(%rsi)\n-\tdivpd %xmm5,%xmm9\n-\tmovupd (%rcx),%xmm5\n-\tprefetcht0 0xf0(%rsi)\n-\tmov %edi,%ebp\n-\tsub $0x40,%r8\n-\tadd $0x40,%r9\n-\tmovhpd 0x10(%rcx),%xmm5\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulpd %xmm7,%xmm5\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%edi\n-\tmulpd %xmm8,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovlpd -0x78(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x70(%rcx),%xmm9\n-\tmovlpd -0x78(%rcx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x80(%rsi)\n-\tmovups %xmm6,-0x70(%rsi)\n-\tmovupd -0x30(%r9),%xmm5\n-\tmovupd 0x30(%r8),%xmm7\n-\tmovupd -0x60(%rdx),%xmm6\n-\taddpd %xmm3,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\txorpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm9\n-\tmovhpd -0x50(%rdx),%xmm6\n-\tdivpd %xmm5,%xmm9\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmovhpd -0x50(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm8,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmovlpd -0x58(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x50(%rcx),%xmm9\n-\tmovlpd -0x58(%rcx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm6,-0x50(%rsi)\n-\tmovups %xmm7,-0x60(%rsi)\n-\tmovupd 0x20(%r8),%xmm7\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovupd -0x40(%rdx),%xmm6\n-\taddpd %xmm3,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\txorpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm9\n-\tmovhpd -0x30(%rdx),%xmm6\n-\tdivpd %xmm5,%xmm9\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmovhpd -0x30(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm8,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovlpd -0x38(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x30(%rcx),%xmm9\n-\tmovlpd -0x38(%rcx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x40(%rsi)\n-\tmovups %xmm6,-0x30(%rsi)\n-\tmovupd -0x10(%r9),%xmm5\n-\tmovupd 0x10(%r8),%xmm7\n-\tmovupd -0x20(%rdx),%xmm6\n-\taddpd %xmm3,%xmm5\n-\tshufpd $0x1,%xmm7,%xmm7\n-\txorpd %xmm4,%xmm7\n-\tmovapd %xmm7,%xmm9\n-\tmovhpd -0x10(%rdx),%xmm6\n-\tdivpd %xmm5,%xmm9\n-\tmovupd -0x20(%rcx),%xmm5\n-\tmovhpd -0x10(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm8,%xmm9\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovlpd -0x18(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd -0x10(%rcx),%xmm9\n-\tmovlpd -0x18(%rcx),%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,-0x20(%rsi)\n-\tmovups %xmm6,-0x10(%rsi)\n-\tcmp %eax,%ebp\n-\tjne 1cf34 \n-\tmov 0x250(%rsp),%rbp\n-\tlea 0x4(%rax),%edi\n-\tmov %ebx,0x288(%rsp)\n-\tmov 0x238(%rsp),%ebx\n-\txor %eax,%eax\n-\tmov %rbp,0x250(%rsp)\n-\tmov %r8,%rbp\n+\txor %r8d,%r8d\n+\tshl $0x4,%r9\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %r9,%r13\n \tnop\n-\tmov %rax,%r8\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovupd (%rdx,%rax,2),%xmm6\n-\tneg %r8\n-\tinc %edi\n-\tmovupd 0x0(%rbp,%r8,1),%xmm7\n-\taddpd %xmm3,%xmm5\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm6\n+\tmov %r8,%r9\n+\tmovupd (%rsi,%r8,1),%xmm3\n+\tmovupd (%rcx,%r8,2),%xmm6\n+\tneg %r9\n+\tmovupd (%r11,%r9,1),%xmm7\n+\taddpd %xmm5,%xmm3\n+\tmovhpd 0x10(%rcx,%r8,2),%xmm6\n \tshufpd $0x1,%xmm7,%xmm7\n \txorpd %xmm4,%xmm7\n \tmovapd %xmm7,%xmm9\n-\tdivpd %xmm5,%xmm9\n-\tmovupd (%rcx,%rax,2),%xmm5\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm5\n-\tmulpd %xmm7,%xmm5\n+\tdivpd %xmm3,%xmm9\n+\tmovupd (%rax,%r8,2),%xmm3\n+\tmovhpd 0x10(%rax,%r8,2),%xmm3\n+\tmulpd %xmm7,%xmm3\n \tmulpd %xmm8,%xmm9\n \tmulpd %xmm9,%xmm6\n-\taddpd %xmm5,%xmm6\n-\tmovupd 0x10(%rdx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm5\n-\tmovupd 0x10(%rcx,%rax,2),%xmm9\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm9\n+\taddpd %xmm3,%xmm6\n+\tmovupd 0x10(%rcx,%r8,2),%xmm3\n+\tmovlpd 0x8(%rcx,%r8,2),%xmm3\n+\tmulpd %xmm9,%xmm3\n+\tmovupd 0x10(%rax,%r8,2),%xmm9\n+\tmovlpd 0x8(%rax,%r8,2),%xmm9\n+\tmulpd %xmm0,%xmm6\n \tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm5\n+\taddpd %xmm7,%xmm3\n \tmovapd %xmm6,%xmm7\n-\tmulpd %xmm1,%xmm5\n-\tunpcklpd %xmm5,%xmm7\n-\tunpckhpd %xmm5,%xmm6\n-\tmovups %xmm7,(%rsi,%rax,2)\n-\tmovups %xmm6,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %ebx,%edi\n-\tjb 1d1d0 \n-\tmov %r12d,%eax\n-\tmov 0x178(%rsp),%rsi\n-\tmov 0x200(%rsp),%rcx\n-\tand $0xfffffffe,%eax\n-\tmov 0x250(%rsp),%rbp\n-\tmov 0x288(%rsp),%ebx\n-\tmov %rax,%rdx\n-\tlea (%rsi,%rax,8),%rsi\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tlea (%r14,%rdx,8),%rdi\n-\tmov 0x1f0(%rsp),%r14\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea (%r10,%rax,1),%rcx\n-\tadd %rax,%r14\n-\ttest $0x1,%r12b\n-\tje 1d311 \n-\tmovsd (%rdi),%xmm4\n-\tmovsd 0x84d2f(%rip),%xmm3 \n-\tmovupd (%rdx),%xmm6\n-\taddsd (%rsi),%xmm3\n-\txorpd 0x851bf(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm5\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm7\n+\tunpckhpd %xmm3,%xmm6\n+\tmovups %xmm7,(%rdi,%r8,2)\n+\tmovups %xmm6,0x10(%rdi,%r8,2)\n+\tadd $0x10,%r8\n+\tcmp %r13,%r8\n+\tjne 109b0 \n+\tmov 0x20(%rsp),%r8d\n+\tmov %r12,0x40(%rsp)\n+\tmov 0x228(%rsp),%r13\n+\tand $0xfffffffe,%r8d\n+\tmov %r8,%r9\n+\tlea (%rsi,%r8,8),%r12\n+\tneg %r9\n+\tlea (%rdx,%r9,8),%r11\n+\tmov %r8,%rdx\n+\tshl $0x4,%rdx\n+\tlea (%rcx,%rdx,1),%r8\n+\tlea (%rax,%rdx,1),%r9\n+\tadd %rdi,%rdx\n+\ttestb $0x1,0x20(%rsp)\n+\tje 10ae8 \n+\tmovsd (%r11),%xmm4\n+\tmovsd 0x5f55b(%rip),%xmm3 \n+\txorpd 0x5f9f3(%rip),%xmm4 \n+\taddsd (%r12),%xmm3\n+\tmovupd (%r8),%xmm6\n+\tmovapd %xmm4,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tdivsd %xmm3,%xmm5\n-\tmovupd (%rcx),%xmm3\n+\tmovupd (%r9),%xmm3\n \tmulpd %xmm4,%xmm3\n \tmulsd %xmm2,%xmm5\n-\tmovsd %xmm5,%xmm4\n+\tmovapd %xmm5,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm6,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r14)\n-\tmov 0x178(%rsp),%rax\n-\tmov %r10,%r9\n-\tmov %rax,0x238(%rsp)\n-\tmov 0x200(%rsp),%rax\n-\tmov %rax,0x250(%rsp)\n-\tmov 0xd0(%rsp),%rsi\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rdx)\n+\tmov 0xd0(%rsp),%r11\n \tmov 0x140(%rsp),%rdi\n-\tmov 0xc8(%rsp),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %rsi,%rax\n-\tmov 0x50(%rsp),%rdi\n-\tshl $0x4,%rax\n-\tlea (%r11,%rdx,8),%rdx\n-\tadd %r15,%rax\n-\tcmp %rdx,%r15\n-\tsetae %cl\n-\tcmp %rax,%r8\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tlea (%rdi,%rsi,8),%rdx\n-\tcmp %rdx,%r15\n+\tmov 0x40(%rsp),%r12\n+\tadd %r11,%rdi\n+\tmov %r11,%rdx\n+\tshl $0x4,%rdx\n+\tlea (%r14,%rdi,8),%rdi\n+\tadd %rbx,%rdx\n+\tcmp %rdi,%rbx\n+\tsetae %r8b\n+\tcmp %rdx,%r10\n+\tsetae %dil\n+\tor %edi,%r8d\n+\tlea (%r12,%r11,8),%rdi\n+\tcmp %rdi,%rbx\n+\tsetae %dil\n+\tcmp %rdx,%r12\n \tsetae %dl\n-\tcmp %rax,%rdi\n-\tsetae %al\n-\tor %eax,%edx\n-\ttest %dl,%cl\n-\tje 207a4 \n-\tmov (%rsp),%rsi\n-\tmov %r15,%rax\n-\tsub %rsi,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 207a4 \n-\tmov %r12d,%r14d\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%r14d\n-\tcmp $0x9,%r12d\n+\tor %edx,%edi\n+\ttest %dil,%r8b\n+\tje 11b88 \n+\tmov %rbx,%rdx\n+\tsub %rbp,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 11b88 \n+\tmov 0x20(%rsp),%edx\n+\tmovsd 0x5f4a5(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n \tunpcklpd %xmm7,%xmm7\n-\tjbe 21bdd \n-\tmovsd 0x84c3d(%rip),%xmm3 \n-\tlea -0x5(%r14),%eax\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%rdi),%xmm4\n-\tmovupd (%r8),%xmm8\n-\tprefetcht0 0x50(%r8)\n-\tmovupd (%rsi),%xmm5\n-\tprefetcht0 0x50(%rdi)\n-\tprefetcht0 0xb0(%rsi)\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tprefetcht0 0xf0(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm5\n-\tprefetcht0 0xb0(%rdx)\n-\tprefetcht0 0xf0(%rdx)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rdx),%xmm4\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%ecx\n-\tmovhpd -0x70(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rsi),%xmm4\n-\tmovlpd -0x78(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rdx),%xmm6\n-\tmovlpd -0x78(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rdx)\n-\tmovups %xmm5,-0x70(%rdx)\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovupd -0x30(%r8),%xmm8\n-\tmovupd -0x60(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x50(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rsi),%xmm4\n-\tmovlpd -0x58(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rdx),%xmm6\n-\tmovlpd -0x58(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rdx)\n-\tmovups %xmm5,-0x50(%rdx)\n-\tmovupd -0x20(%rdi),%xmm4\n-\tmovupd -0x20(%r8),%xmm8\n-\tmovupd -0x40(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x30(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmovlpd -0x38(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rdx),%xmm6\n-\tmovlpd -0x38(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovups %xmm5,-0x30(%rdx)\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovupd -0x10(%r8),%xmm8\n-\tmovupd -0x20(%rsi),%xmm5\n-\taddpd %xmm3,%xmm4\n+\tshr $1,%edx\n+\tunpcklpd %xmm5,%xmm5\n+\tmov %rdx,%rdi\n+\txor %edx,%edx\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rdx,1),%xmm3\n+\tmovupd (%r10,%rdx,1),%xmm8\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm4\n+\taddpd %xmm5,%xmm3\n \tmovapd %xmm8,%xmm6\n-\tmovhpd -0x10(%rsi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm8,%xmm4\n+\tmovhpd 0x10(%rbp,%rdx,2),%xmm4\n+\tdivpd %xmm3,%xmm6\n+\tmovupd (%rbx,%rdx,2),%xmm3\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm3\n+\tmulpd %xmm8,%xmm3\n \tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rsi),%xmm4\n-\tmovlpd -0x18(%rsi),%xmm4\n-\tmulpd %xmm1,%xmm5\n \tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rdx),%xmm6\n-\tmovlpd -0x18(%rdx),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rdx)\n-\tmovups %xmm5,-0x10(%rdx)\n-\tcmp %eax,%r10d\n-\tjne 1d3d3 \n-\tlea 0x4(%rax),%ecx\n-\txor %eax,%eax\n-\tmovupd (%rdi,%rax,1),%xmm4\n-\tmovupd (%r8,%rax,1),%xmm8\n-\tinc %ecx\n-\tmovupd (%rsi,%rax,2),%xmm5\n \taddpd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rdx,%rax,2),%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rsi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm6\n+\tmovupd 0x10(%rbp,%rdx,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rdx,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm6\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rdx,%rax,2)\n-\tmovups %xmm5,0x10(%rdx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r14d,%ecx\n-\tjb 1d600 \n-\tmov %r12d,%eax\n-\tmov 0xc8(%rsp),%rdi\n-\tand $0xfffffffe,%eax\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%rsi\n-\tmov 0x50(%rsp),%rdi\n-\tadd %rdi,%rdx\n-\tmov (%rsp),%rdi\n-\tlea (%rdi,%rax,1),%rcx\n-\tadd %r15,%rax\n-\ttest $0x1,%r12b\n-\tje 21114 \n-\tmovsd 0x8492d(%rip),%xmm5 \n-\tmovsd (%rsi),%xmm3\n-\tmovupd (%rax),%xmm7\n-\taddsd (%rdx),%xmm5\n-\tmovsd %xmm3,%xmm4\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%rbx,%rdx,2)\n+\tmovups %xmm4,0x10(%rbx,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 10b78 \n+\tmov 0x20(%rsp),%r11d\n+\tmov %r12,0x40(%rsp)\n+\tmov %r11d,%edx\n+\tand $0xfffffffe,%edx\n+\tlea 0x0(,%rdx,8),%rdi\n+\tshl $0x4,%rdx\n+\tlea (%r10,%rdi,1),%r9\n+\tlea 0x0(%rbp,%rdx,1),%r8\n+\tadd %r12,%rdi\n+\tadd %rbx,%rdx\n+\tand $0x1,%r11d\n+\tje 1216e \n+\tmovsd (%r9),%xmm3\n+\tmovsd 0x5f3b6(%rip),%xmm5 \n+\taddsd (%rdi),%xmm5\n+\tmovupd (%rdx),%xmm7\n+\tmovapd %xmm3,%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm7,%xmm3\n \tdivsd %xmm5,%xmm4\n-\tmovupd (%rcx),%xmm5\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0xc8(%rsp),%r14\n-\tmov 0x220(%rsp),%rax\n-\tadd %rax,%r14\n-\tcmp $0x1,%r12d\n-\tje 1f178 \n-\tmov 0x210(%rsp),%rsi\n-\tmov 0x140(%rsp),%rax\n-\tmov 0x180(%rsp),%r10\n-\tlea 0x1(%rax,%rsi,1),%rax\n-\tmov %rsi,%rdi\n-\tmov 0xd0(%rsp),%rsi\n-\tshl $0x3,%rax\n-\tlea 0x1(%rdi,%rsi,1),%rdi\n-\tneg %rsi\n-\tmov %rdi,%rdx\n-\tlea (%rax,%rsi,8),%rcx\n-\tlea (%r11,%rax,1),%rsi\n-\tshl $0x4,%rdx\n-\tadd %r11,%rcx\n-\tadd %r15,%rdx\n-\tcmp %rdx,%rcx\n-\tsetae %cl\n-\tcmp %rsi,%r9\n-\tsetae %sil\n-\tor %esi,%ecx\n-\tmov (%rsp),%rsi\n-\tlea 0x10(%rsi,%r10,1),%r8\n-\tmov %r9,%rsi\n-\tsub %r8,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\ttest %sil,%cl\n-\tje 20615 \n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x238(%rsp),%r8\n-\tlea (%rsi,%rdi,8),%rcx\n-\tcmp %rcx,%r9\n-\tsetae %cl\n-\tcmp %rdx,%r8\n-\tsetae %dl\n-\tor %cl,%dl\n-\tje 20615 \n-\tmov %r12d,%edi\n-\tmovsd %xmm2,%xmm7\n-\tlea -0x10(%r11,%rax,1),%r11\n-\tshr $1,%edi\n-\tcmp $0x9,%r12d\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rdx)\n+\tmov 0x1d0(%rsp),%rdx\n+\tadd %r10,%rdx\n+\tcmpl $0x1,0x20(%rsp)\n+\tje 11998 \n+\tmov 0x1f0(%rsp),%r11\n+\tmov 0xd0(%rsp),%r10\n+\tmov %rax,%r12\n+\tmov 0x140(%rsp),%rdi\n+\tlea 0x1(%rdi,%r11,1),%rdi\n+\tlea 0x1(%r11,%r10,1),%r11\n+\tneg %r10\n+\tshl $0x3,%rdi\n+\tmov %r11,%r8\n+\tshl $0x4,%r8\n+\tlea (%rdi,%r10,8),%r9\n+\tlea (%r14,%rdi,1),%r10\n+\tadd %r14,%r9\n+\tadd %rbx,%r8\n+\tcmp %r8,%r9\n+\tsetae %r9b\n+\tcmp %r10,%rax\n+\tsetae %r10b\n+\tor %r10d,%r9d\n+\tmov 0x178(%rsp),%r10\n+\tlea 0x10(%rbp,%r10,1),%r10\n+\tsub %r10,%r12\n+\tlea 0x8(%r12),%r10\n+\tcmp $0x10,%r10\n+\tseta %r10b\n+\ttest %r10b,%r9b\n+\tje 11998 \n+\tmov 0x40(%rsp),%r10\n+\tlea (%r10,%r11,8),%r9\n+\tcmp %r9,%rax\n+\tsetae %r9b\n+\tcmp %r8,%rsi\n+\tsetae %r8b\n+\tor %r9b,%r8b\n+\tje 11998 \n+\tlea -0x10(%r14,%rdi,1),%r9\n+\tmov 0x20(%rsp),%edi\n+\tmovsd 0x5f2c3(%rip),%xmm5 \n+\tmovapd %xmm2,%xmm7\n \tunpcklpd %xmm7,%xmm7\n-\tmov %edi,%r10d\n-\tjbe 21bbf \n-\tlea -0x5(%rdi),%eax\n-\tmovsd 0x8480e(%rip),%xmm3 \n-\tmov 0x250(%rsp),%rdi\n-\tand $0xfffffffc,%eax\n-\txor %edx,%edx\n-\tmov %r9,%rsi\n-\tmov %eax,%ecx\n-\tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%r11),%xmm8\n-\tprefetcht0 -0x50(%r11)\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0xb0(%rdi)\n-\taddpd %xmm3,%xmm4\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd 0x10(%rdi),%xmm5\n-\tprefetcht0 0xf0(%rdi)\n-\tprefetcht0 0xb0(%rsi)\n-\tprefetcht0 0xf0(%rsi)\n-\tmov %edx,%eax\n-\tsub $0x40,%r11\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rsi),%xmm4\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%edx\n-\tmovhpd -0x70(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x70(%rdi),%xmm4\n-\tmovlpd -0x78(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x70(%rsi),%xmm6\n-\tmovlpd -0x78(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x80(%rsi)\n-\tmovups %xmm5,-0x70(%rsi)\n-\tmovupd -0x30(%r8),%xmm4\n-\tmovupd 0x30(%r11),%xmm8\n-\tmovupd -0x60(%rdi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x50(%rdi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x60(%rsi),%xmm4\n-\tmovhpd -0x50(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x50(%rdi),%xmm4\n-\tmovlpd -0x58(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x50(%rsi),%xmm6\n-\tmovlpd -0x58(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x60(%rsi)\n-\tmovups %xmm5,-0x50(%rsi)\n-\tmovupd -0x20(%r8),%xmm4\n-\tmovupd 0x20(%r11),%xmm8\n-\tmovupd -0x40(%rdi),%xmm5\n-\taddpd %xmm3,%xmm4\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovapd %xmm8,%xmm6\n-\tmovhpd -0x30(%rdi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x40(%rsi),%xmm4\n-\tmovhpd -0x30(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x30(%rdi),%xmm4\n-\tmovlpd -0x38(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x30(%rsi),%xmm6\n-\tmovlpd -0x38(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x40(%rsi)\n-\tmovups %xmm5,-0x30(%rsi)\n-\tmovupd -0x10(%r8),%xmm4\n-\tmovupd 0x10(%r11),%xmm8\n-\tmovupd -0x20(%rdi),%xmm5\n-\taddpd %xmm3,%xmm4\n+\tshr $1,%edi\n+\tunpcklpd %xmm5,%xmm5\n+\tshl $0x4,%rdi\n+\tmov %rdi,%r10\n+\txor %edi,%edi\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rdi,1),%xmm3\n+\tmov %rdi,%r8\n+\tmovupd (%rcx,%rdi,2),%xmm4\n+\tneg %r8\n+\tmovupd (%r9,%r8,1),%xmm8\n+\taddpd %xmm5,%xmm3\n+\tmovhpd 0x10(%rcx,%rdi,2),%xmm4\n \tshufpd $0x1,%xmm8,%xmm8\n \tmovapd %xmm8,%xmm6\n-\tmovhpd -0x10(%rdi),%xmm5\n-\tdivpd %xmm4,%xmm6\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovhpd -0x10(%rsi),%xmm4\n-\tmulpd %xmm8,%xmm4\n+\tdivpd %xmm3,%xmm6\n+\tmovupd (%rax,%rdi,2),%xmm3\n+\tmovhpd 0x10(%rax,%rdi,2),%xmm3\n+\tmulpd %xmm8,%xmm3\n \tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd -0x10(%rdi),%xmm4\n-\tmovlpd -0x18(%rdi),%xmm4\n-\tmulpd %xmm1,%xmm5\n \tmulpd %xmm6,%xmm4\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmovlpd -0x18(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,-0x20(%rsi)\n-\tmovups %xmm5,-0x10(%rsi)\n-\tcmp %ecx,%eax\n-\tjne 1d808 \n-\tlea 0x4(%rcx),%edx\n-\txor %eax,%eax\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmov %rax,%rcx\n-\tmovupd (%rdi,%rax,2),%xmm5\n-\tneg %rcx\n-\tinc %edx\n-\tmovupd (%r11,%rcx,1),%xmm8\n \taddpd %xmm3,%xmm4\n-\tmovhpd 0x10(%rdi,%rax,2),%xmm5\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovapd %xmm8,%xmm6\n-\tdivpd %xmm4,%xmm6\n-\tmovupd (%rsi,%rax,2),%xmm4\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm4\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm4,%xmm5\n-\tmovupd 0x10(%rdi,%rax,2),%xmm4\n-\tmovlpd 0x8(%rdi,%rax,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm4\n-\tmovupd 0x10(%rsi,%rax,2),%xmm6\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm6\n+\tmovupd 0x10(%rcx,%rdi,2),%xmm3\n+\tmovlpd 0x8(%rcx,%rdi,2),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmovupd 0x10(%rax,%rdi,2),%xmm6\n+\tmovlpd 0x8(%rax,%rdi,2),%xmm6\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm4\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm4\n-\tunpcklpd %xmm4,%xmm6\n-\tunpckhpd %xmm4,%xmm5\n-\tmovups %xmm6,(%rsi,%rax,2)\n-\tmovups %xmm5,0x10(%rsi,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb 1da50 \n-\tmov %r12d,%eax\n-\tmov 0x238(%rsp),%rdi\n-\tand $0xfffffffe,%eax\n-\tmov %rax,%rdx\n-\tlea (%rdi,%rax,8),%rcx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tlea (%r14,%rdx,8),%rsi\n-\tmov 0x250(%rsp),%rdx\n-\tadd %rax,%rdx\n-\tadd %r9,%rax\n-\tand $0x1,%r12d\n-\tje 1a8f1 \n-\tmovsd 0x844d3(%rip),%xmm5 \n-\tmovsd (%rsi),%xmm4\n-\taddsd (%rcx),%xmm5\n-\tmovsd %xmm4,%xmm3\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm4,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm4\n+\tmovups %xmm6,(%rax,%rdi,2)\n+\tmovups %xmm4,0x10(%rax,%rdi,2)\n+\tadd $0x10,%rdi\n+\tcmp %r10,%rdi\n+\tjne 10d58 \n+\tmov 0x20(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %rdi,%r8\n+\tlea (%rsi,%rdi,8),%rsi\n+\tshl $0x4,%rdi\n+\tneg %r8\n+\tadd %rdi,%rcx\n+\tadd %rax,%rdi\n+\tand $0x1,%r11d\n+\tlea (%rdx,%r8,8),%rdx\n+\tje 10e5a \n+\tmovsd (%rdx),%xmm4\n+\tmovsd 0x5f1d9(%rip),%xmm5 \n+\taddsd (%rsi),%xmm5\n+\tmovapd %xmm4,%xmm3\n \tunpcklpd %xmm4,%xmm4\n \tdivsd %xmm5,%xmm3\n \tmulsd %xmm2,%xmm3\n-\tmovupd (%rax),%xmm2\n+\tmovupd (%rdi),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovupd (%rdx),%xmm4\n+\tmovupd (%rcx),%xmm4\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm4,%xmm3\n \taddpd %xmm3,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tjmp 1a8f1 \n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tmovslq 0xcc(%rsp),%rdx\n+\tmovaps %xmm1,0x20(%rsp)\n+\tmov %r13,%rsi\n+\tshl $0x4,%rdx\n+\tjmp f9b2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovslq 0xac(%rsp),%r11\n+\tmov 0x20(%rsp),%rsi\n+\tlea 0x0(,%r11,8),%rcx\n \txor %edx,%edx\n-\tmov %rax,%rsi\n-\tjmp 19370 \n-\tmov 0x50(%rsp),%rax\n-\tmov %r11,0xd0(%rsp)\n-\tmovaps %xmm0,0x210(%rsp)\n+\tnop\n+\tmovsd 0x0(%r13,%rdx,1),%xmm4\n+\tmovsd (%rsi,%rdx,1),%xmm3\n+\tmovsd (%rbx,%rdx,2),%xmm2\n+\tmovsd 0x0(%rbp,%rdx,2),%xmm5\n+\tmulsd %xmm0,%xmm4\n+\tmulsd %xmm3,%xmm2\n+\tmulsd 0x8(%rbx,%rdx,2),%xmm3\n+\tmulsd %xmm4,%xmm5\n+\tmulsd 0x8(%rbp,%rdx,2),%xmm4\n+\taddsd %xmm5,%xmm2\n+\taddsd %xmm4,%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 10e90 \n+\tmov 0xc0(%rsp),%rsi\n+\tmov 0x20(%rsp),%rcx\n+\tadd %rsi,%r13\n+\tadd %rsi,%rcx\n+\tcmpl $0x1,0xac(%rsp)\n+\tjne 10093 \n+\tjmp 10f08 \n+\tnop\n+\tmovslq 0xac(%rsp),%r11\n+\tshl $0x4,%r11\n+\tmovq 0x5f58c(%rip),%xmm3 \n+\tlea (%rax,%r11,1),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm4\n+\tmovupd (%rax),%xmm6\n+\tadd $0x10,%rax\n+\tsub $0x8,%r13\n+\tmovsd 0x8(%r13),%xmm2\n+\tmovupd (%r8),%xmm7\n+\tadd $0x10,%r8\n+\tsub $0x8,%rcx\n+\tunpcklpd %xmm4,%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tmulpd %xmm6,%xmm4\n+\txorpd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\taddpd %xmm4,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 10f20 \n+\tjmp 10259 \n+\tnopl 0x0(%rax)\n+\tmovslq 0xac(%rsp),%r11\n+\txor %eax,%eax\n+\tlea 0x0(,%r11,8),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,1),%xmm2\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmovsd (%r14,%rax,1),%xmm3\n+\tmulsd %xmm0,%xmm2\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm7,%xmm2\n+\tmovupd (%rbx,%rax,2),%xmm7\n+\tmulpd %xmm7,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r9,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 10f90 \n+\tmov 0x120(%rsp),%rsi\n+\tcmpl $0x1,0xac(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%r8\n+\tlea (%rbx,%rsi,1),%rax\n+\tlea (%r9,%rsi,1),%rdx\n+\tmov 0xc0(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%r10\n+\tlea (%r14,%rsi,1),%rcx\n+\tjne fd1d \n+\tmov %r11,%r14\n+\tmovq 0x5f491(%rip),%xmm3 \n+\tmov %rax,%rdi\n+\tmov %r8,%rsi\n+\tshl $0x4,%r14\n+\tadd %rdx,%r14\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx),%xmm2\n+\tmovupd (%rdi),%xmm7\n+\tadd $0x10,%rdx\n+\tsub $0x8,%r10\n+\tmovupd (%rsi),%xmm6\n+\tadd $0x10,%rsi\n+\tsub $0x8,%rcx\n+\tadd $0x10,%rdi\n+\tmovsd 0x8(%r10),%xmm4\n+\txorpd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm4\n+\tmulpd %xmm7,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm6,%xmm4\n+\taddpd %xmm4,%xmm2\n+\tmulpd %xmm1,%xmm2\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %r14,%rdx\n+\tjne 11020 \n+\tcmpl $0x1,0xac(%rsp)\n+\tjne ff08 \n+\tjmp 10e80 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovslq 0xac(%rsp),%r11\n+\tjmp 11004 \n+\tmov 0x40(%rsp),%rax\n+\tmov %rbp,%rdx\n+\tmov %rbp,%rsi\n+\tmovaps %xmm1,0x1f0(%rsp)\n+\tmovsd %xmm2,0x178(%rsp)\n \tshl $0x3,%rax\n-\tmovsd %xmm2,0x200(%rsp)\n-\tlea (%r11,%rax,1),%rsi\n-\tmov %rax,0x180(%rsp)\n-\tmov %rsi,0x178(%rsp)\n-\tlea (%rsi,%rax,1),%r14\n-\tmov (%rsp),%rsi\n-\tadd %r14,%rax\n-\tmovaps %xmm1,0x140(%rsp)\n-\tmov %rsi,%rdx\n-\tmov %rax,0x1f0(%rsp)\n+\tmovaps %xmm0,0xe0(%rsp)\n+\tlea (%r14,%rax,1),%r11\n+\tmov %rax,0x1d0(%rsp)\n+\tlea (%r11,%rax,1),%r12\n+\tmov %r11,0xd0(%rsp)\n+\tadd %r12,%rax\n+\tmov %rax,0x228(%rsp)\n \tcall 57a0 \n-\tmov 0x58(%r13),%rax\n-\tmov 0x60(%rsp),%rdi\n-\tmov %r15,%rdx\n-\tmov %r15,%rsi\n-\tmov -0x8(%rax,%rdi,1),%rdi\n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov %rbx,%rdx\n+\tmov -0x8(%rax,%rsi,1),%rdi\n+\tmov %rbx,%rsi\n \tcall 57a0 \n-\tmov 0x50(%r13),%rax\n-\ttest %r12d,%r12d\n+\tmov 0x20(%rsp),%r9d\n+\tmov 0x50(%r15),%r13\n \tmov 0xd0(%rsp),%r11\n-\tmovapd 0x140(%rsp),%xmm1\n-\tmovsd 0x200(%rsp),%xmm2\n-\tmovapd 0x210(%rsp),%xmm0\n-\tmov %rax,0x138(%rsp)\n-\tjle 1a8f1 \n-\tcmp $0x1,%r12d\n-\tje 200b3 \n-\tmov %rax,%r10\n-\tmovslq %r12d,%rax\n-\tmov (%rsp),%r9\n-\tmov %r10,%rcx\n-\tmov %rax,%rdx\n-\tsub %r15,%rcx\n-\tshl $0x4,%rdx\n-\tsub $0x8,%rcx\n-\tadd %r10,%rdx\n-\tcmp $0x10,%rcx\n-\tmov %r10,%rcx\n-\tseta %sil\n-\tsub %r9,%rcx\n-\tsub $0x8,%rcx\n-\tcmp $0x10,%rcx\n+\tmovapd 0xe0(%rsp),%xmm0\n+\tmovsd 0x178(%rsp),%xmm2\n+\ttest %r9d,%r9d\n+\tmovapd 0x1f0(%rsp),%xmm1\n+\tjle 10e5a \n+\tcmpl $0x1,0x20(%rsp)\n+\tje 11efa \n+\tmovslq 0x20(%rsp),%rsi\n+\tmov %r13,%rdx\n+\tsub %rbx,%rdx\n+\tmov %rsi,%rax\n+\tsub $0x8,%rdx\n+\tmov %rsi,0xe0(%rsp)\n+\tmov %rsi,%r10\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n+\tcmp $0x10,%rdx\n+\tmov %r13,%rdx\n \tseta %cl\n-\tand %ecx,%esi\n-\tlea (%r11,%rax,8),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tcmp %rdx,%r11\n-\tsetae %dil\n-\tor %edi,%ecx\n-\ttest %cl,%sil\n-\tje 2112c \n-\tmov 0x50(%rsp),%rdi\n-\tmov 0x180(%rsp),%rsi\n-\tadd %rdi,%rax\n-\tmov %r10,%rdi\n-\tlea (%rsi,%rax,8),%rax\n-\tadd %r11,%rax\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tcmp %rdx,%r14\n+\tsub %rbp,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tseta %dl\n+\tand %edx,%ecx\n+\tlea (%r14,%rsi,8),%rdx\n+\tcmp %rdx,%r13\n \tsetae %dl\n-\tor %al,%dl\n-\tje 2112c \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm6\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %eax,0xd0(%rsp)\n-\tjbe 21c15 \n-\tsub $0x5,%eax\n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%eax\n-\tmov %r15,%rdx\n-\tmov %r14,%r8\n-\tmov %r11,%r9\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%rsi),%xmm4\n-\tprefetcht0 0x60(%r9)\n-\tmovupd (%rdx),%xmm3\n-\tmovupd (%r8),%xmm7\n-\tprefetcht0 0xd0(%rsi)\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rsi),%xmm4\n-\tprefetcht0 0x110(%rsi)\n-\tmovhpd 0x10(%rdx),%xmm3\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%rdx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmov %ecx,%r10d\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm5,%xmm4\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x4,%ecx\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x70(%rsi),%xmm3\n-\tmovlpd -0x78(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovlpd -0x78(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x80(%rdi)\n-\tmovups %xmm4,-0x70(%rdi)\n-\tmovupd -0x30(%r9),%xmm5\n-\tmovupd -0x60(%rsi),%xmm4\n-\tmovupd -0x60(%rdx),%xmm3\n-\tmovupd -0x30(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rsi),%xmm4\n-\tmovhpd -0x50(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x50(%rsi),%xmm3\n-\tmovlpd -0x58(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x50(%rdx),%xmm5\n-\tmovlpd -0x58(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm4,-0x50(%rdi)\n-\tmovups %xmm5,-0x60(%rdi)\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovupd -0x40(%rsi),%xmm4\n-\tmovupd -0x40(%rdx),%xmm3\n-\tmovupd -0x20(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rsi),%xmm4\n-\tmovhpd -0x30(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmovlpd -0x38(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x30(%rdx),%xmm5\n-\tmovlpd -0x38(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x40(%rdi)\n-\tmovups %xmm4,-0x30(%rdi)\n-\tmovupd -0x10(%r9),%xmm5\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovupd -0x20(%rdx),%xmm3\n-\tmovupd -0x10(%r8),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rsi),%xmm4\n-\tmovhpd -0x10(%rdx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x10(%rsi),%xmm3\n-\tmovlpd -0x18(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x10(%rdx),%xmm5\n-\tmovlpd -0x18(%rdx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x20(%rdi)\n-\tmovups %xmm4,-0x10(%rdi)\n-\tcmp %eax,%r10d\n-\tjne 1dcdc \n-\tlea 0x4(%rax),%ecx\n-\tmov 0xd0(%rsp),%r10d\n+\tcmp %rax,%r14\n+\tsetae %sil\n+\tor %esi,%edx\n+\ttest %dl,%cl\n+\tje 11f06 \n+\tmov 0x40(%rsp),%rsi\n+\tlea (%rsi,%r10,1),%rdx\n+\tmov 0x1d0(%rsp),%rsi\n+\tlea (%rsi,%rdx,8),%rdx\n+\tadd %r14,%rdx\n+\tcmp %rdx,%r13\n+\tsetae %dl\n+\tcmp %rax,%r12\n+\tsetae %al\n+\tor %dl,%al\n+\tje 11f06 \n+\tmov %r10d,%edx\n+\tmovapd %xmm2,%xmm6\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovupd (%rsi,%rax,2),%xmm4\n-\tinc %ecx\n-\tmovupd (%rdx,%rax,2),%xmm3\n-\tmovupd (%r8,%rax,1),%xmm7\n+\tshr $1,%edx\n+\tunpcklpd %xmm6,%xmm6\n+\tshl $0x4,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r14,%rax,1),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm4\n+\tmovupd (%rbx,%rax,2),%xmm3\n+\tmovupd (%r12,%rax,1),%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm4\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbp,%rax,2),%xmm4\n+\tmovhpd 0x10(%rbx,%rax,2),%xmm3\n \tmulpd %xmm7,%xmm3\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm3,%xmm4\n-\tmovupd 0x10(%rsi,%rax,2),%xmm3\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm3\n-\tmulpd %xmm1,%xmm4\n+\tmovupd 0x10(%rbp,%rax,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rax,2),%xmm3\n \tmulpd %xmm5,%xmm3\n-\tmovupd 0x10(%rdx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm5\n+\tmovupd 0x10(%rbx,%rax,2),%xmm5\n+\tmovlpd 0x8(%rbx,%rax,2),%xmm5\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm3\n \tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tunpcklpd %xmm3,%xmm5\n \tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,(%rdi,%rax,2)\n-\tmovups %xmm4,0x10(%rdi,%rax,2)\n+\tmovups %xmm5,0x0(%r13,%rax,2)\n+\tmovups %xmm4,0x10(%r13,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r10d,%ecx\n-\tjb 1def0 \n-\tmov %r12d,%r8d\n-\tmov (%rsp),%rsi\n-\tmov 0x138(%rsp),%r10\n+\tcmp %rax,%rdx\n+\tjne 111e0 \n+\tmov 0x20(%rsp),%r10d\n+\tmov %r10d,%r8d\n \tand $0xfffffffe,%r8d\n \tmov %r8d,%eax\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\tlea (%r11,%rdx,1),%rdi\n-\tlea (%r15,%rax,1),%rcx\n-\tadd %r14,%rdx\n-\tadd %r10,%rax\n-\tcmp %r8d,%r12d\n-\tje 1dfd5 \n+\tlea (%r14,%rdx,1),%rdi\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tadd %r12,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tadd %r13,%rax\n+\tcmp %r8d,%r10d\n+\tje 112c2 \n \tmovsd (%rdi),%xmm4\n \tmovupd (%rsi),%xmm3\n \tmovsd (%rdx),%xmm5\n \tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm3\n \tmovupd (%rcx),%xmm4\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tmovups %xmm3,(%rax)\n-\tmov %r12d,%eax\n-\tmov (%rsp),%rsi\n-\tmov 0x138(%rsp),%rcx\n-\tmov %rax,0xd0(%rsp)\n-\tshl $0x4,%rax\n-\tlea -0x1(%r12),%edi\n-\tadd %rax,%rsi\n-\tmov %rax,0x238(%rsp)\n-\tmov %rsi,0x210(%rsp)\n-\tlea (%r15,%rax,1),%rsi\n-\tadd %rcx,%rax\n-\tmov %rax,0x200(%rsp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rdi,0x220(%rsp)\n-\tlea (%r11,%rax,1),%rdi\n-\tadd %rax,%r14\n-\tmov %rax,0x140(%rsp)\n-\tmov %rdi,0x250(%rsp)\n-\tmov 0x220(%rsp),%rdi\n-\tmov 0x50(%rsp),%rax\n-\tmov 0x180(%rsp),%rcx\n-\tmov 0x200(%rsp),%r10\n-\tadd %rdi,%rax\n-\tlea (%rcx,%rax,8),%r9\n-\tmov %rdi,%rax\n-\tmov 0xd0(%rsp),%rdi\n-\tmov 0x138(%rsp),%rcx\n-\tlea 0x1(%rax,%rdi,1),%rax\n-\tneg %rdi\n-\tlea 0x8(,%rdi,8),%rdx\n-\tmov 0x238(%rsp),%rdi\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tlea 0x10(%rdi),%rcx\n-\tmov %r10,%rdi\n-\tlea (%r15,%rcx,1),%r8\n-\tsub %r8,%rdi\n-\tmov (%rsp),%r8\n-\tadd $0x8,%rdi\n-\tcmp $0x10,%rdi\n-\tseta %dil\n-\tadd %r8,%rcx\n+\tmov 0x20(%rsp),%esi\n+\tlea -0x1(%rsi),%edi\n+\tmov %rsi,0xd0(%rsp)\n+\tshl $0x4,%rsi\n+\tlea 0x0(,%rdi,8),%rcx\n+\tmov %rdi,0x1f0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rax\n+\tmov %rcx,0x178(%rsp)\n+\tlea (%r14,%rcx,1),%rdi\n+\tadd %r12,%rcx\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov %rcx,0x248(%rsp)\n+\tmov %rsi,0x230(%rsp)\n+\tadd %r13,%rsi\n+\tmov 0x1f0(%rsp),%r10\n+\tmov 0x40(%rsp),%r9\n+\tlea (%r9,%r10,1),%r8\n+\tmov 0x1d0(%rsp),%r9\n+\tlea (%r9,%r8,8),%r12\n \tmov %r10,%r8\n-\tsub %rcx,%r8\n-\tadd $0x8,%r8\n-\tcmp $0x10,%r8\n-\tmov 0x140(%rsp),%r8\n-\tseta %cl\n-\tand %ecx,%edi\n-\tlea 0x8(%r11,%r8,1),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tadd %rdx,%r8\n-\tadd %r11,%r8\n-\tcmp %rax,%r8\n+\tmov 0xd0(%rsp),%r10\n+\tmov %r12,0x258(%rsp)\n+\tlea 0x1(%r8,%r10,1),%r8\n+\tneg %r10\n+\tlea 0x8(,%r10,8),%r9\n+\tmov 0x230(%rsp),%r10\n+\tshl $0x4,%r8\n+\tlea (%r8,%r13,1),%rcx\n+\tmov %rsi,%r8\n+\tadd $0x10,%r10\n+\tlea (%rbx,%r10,1),%r12\n+\tsub %r12,%r8\n+\tlea 0x8(%r8),%r12\n+\tmov %rsi,%r8\n+\tcmp $0x10,%r12\n+\tseta %r12b\n+\tadd %rbp,%r10\n+\tsub %r10,%r8\n+\tlea 0x8(%r8),%r10\n+\tmov 0x178(%rsp),%r8\n+\tcmp $0x10,%r10\n+\tseta %r10b\n+\tand %r10d,%r12d\n+\tlea 0x8(%r14,%r8,1),%r10\n+\tcmp %r10,%rsi\n+\tsetae %r10b\n+\tadd %r9,%r8\n+\tadd %r14,%r8\n+\tcmp %rcx,%r8\n \tsetae %r8b\n-\tor %r8d,%ecx\n-\ttest %cl,%dil\n-\tje 21873 \n-\tlea 0x8(%r11,%r9,1),%rcx\n-\tcmp %rcx,%r10\n-\tsetae %cl\n-\tadd %r9,%rdx\n-\tadd %r11,%rdx\n-\tcmp %rax,%rdx\n-\tsetae %al\n-\tor %cl,%al\n-\tje 21873 \n-\tmov 0x140(%rsp),%r8\n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm7\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tor %r8d,%r10d\n+\ttest %r10b,%r12b\n+\tje 11fe1 \n+\tmov 0x258(%rsp),%r12\n+\tlea 0x8(%r14,%r12,1),%r10\n+\tcmp %r10,%rsi\n+\tsetae %r10b\n+\tadd %r12,%r9\n+\tadd %r14,%r9\n+\tcmp %rcx,%r9\n+\tsetae %r8b\n+\tor %r10b,%r8b\n+\tje 11fe1 \n+\tmov 0x178(%rsp),%r10\n+\tmov 0x20(%rsp),%r8d\n+\tmovapd %xmm2,%xmm7\n+\tmovsd 0x5f09e(%rip),%xmm4 \n+\tmov 0x248(%rsp),%rcx\n \tunpcklpd %xmm7,%xmm7\n-\tmov %eax,0x298(%rsp)\n-\tlea -0x8(%r11,%r8,1),%rcx\n-\tlea -0x8(%r11,%r9,1),%rdx\n-\tjbe 21bf3 \n-\tmovsd 0x84355(%rip),%xmm4 \n-\tsub $0x5,%eax\n-\tmov 0x210(%rsp),%r8\n-\tand $0xfffffffc,%eax\n-\tmov %r10,%r9\n-\tmov %rsi,%rdi\n-\tmov %eax,0x288(%rsp)\n+\tlea -0x8(%r14,%r10,1),%r9\n+\tshr $1,%r8d\n+\tlea -0x8(%r14,%r12,1),%r10\n+\tshl $0x4,%r8\n+\tmov %r9,%r12\n \tunpcklpd %xmm4,%xmm4\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm8\n-\tmovupd (%rdx),%xmm6\n-\tprefetcht0 -0x60(%rcx)\n-\tmovupd (%r8),%xmm5\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0xd0(%r8)\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd 0x10(%r8),%xmm5\n-\tmovhpd 0x10(%rdi),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tprefetcht0 0x110(%r8)\n-\tprefetcht0 -0x60(%rdx)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0xd0(%r9)\n-\tprefetcht0 0x110(%r9)\n-\tmov %eax,%r10d\n-\tsub $0x40,%rcx\n-\tmulpd %xmm8,%xmm5\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%eax\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x70(%r8),%xmm3\n-\tmovlpd -0x78(%r8),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x70(%rdi),%xmm8\n-\tmovlpd -0x78(%rdi),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%r9)\n-\tmovups %xmm5,-0x70(%r9)\n-\tmovupd 0x30(%rcx),%xmm8\n-\tmovupd 0x30(%rdx),%xmm6\n-\tmovupd -0x60(%r8),%xmm5\n-\tmovupd -0x60(%rdi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd -0x50(%r8),%xmm5\n-\tmovhpd -0x50(%rdi),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm8,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x50(%r8),%xmm3\n-\tmovlpd -0x58(%r8),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x50(%rdi),%xmm8\n-\tmovlpd -0x58(%rdi),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x60(%r9)\n-\tmovups %xmm5,-0x50(%r9)\n-\tmovupd 0x20(%rcx),%xmm8\n-\tmovupd 0x20(%rdx),%xmm6\n-\tmovupd -0x40(%r8),%xmm5\n-\tmovupd -0x40(%rdi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd -0x30(%r8),%xmm5\n-\tmovhpd -0x30(%rdi),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm8,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x30(%r8),%xmm3\n-\tmovlpd -0x38(%r8),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x30(%rdi),%xmm8\n-\tmovlpd -0x38(%rdi),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%r9)\n-\tmovups %xmm5,-0x30(%r9)\n-\tmovupd 0x10(%rcx),%xmm8\n-\tmovupd 0x10(%rdx),%xmm6\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x20(%rdi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd -0x10(%r8),%xmm5\n-\tmovhpd -0x10(%rdi),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm8,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x10(%r8),%xmm3\n-\tmovlpd -0x18(%r8),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd -0x10(%rdi),%xmm8\n-\tmovlpd -0x18(%rdi),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%r9)\n-\tmovups %xmm5,-0x10(%r9)\n-\tcmp %r10d,0x288(%rsp)\n-\tjne 1e16c \n-\tmov 0x288(%rsp),%r10d\n-\tadd $0x4,%r10d\n-\tmov %rbp,0x288(%rsp)\n-\tmov 0x298(%rsp),%ebp\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm8\n-\tmovupd (%rdx),%xmm6\n-\tinc %r10d\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovupd (%rdi,%rax,1),%xmm3\n-\tsub $0x10,%rcx\n+\tsub %r8,%r12\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax)\n+\tmovupd (%r9),%xmm8\n+\tmovupd (%r10),%xmm6\n+\tsub $0x10,%r9\n+\tsub $0x10,%r10\n+\tmovupd (%rax,%r8,1),%xmm5\n+\tmovupd (%rdx,%r8,1),%xmm3\n \tshufpd $0x1,%xmm8,%xmm8\n \tmulpd %xmm7,%xmm8\n-\tshufpd $0x1,%xmm6,%xmm6\n-\tmovhpd 0x10(%r8,%rax,1),%xmm5\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm3\n-\tsub $0x10,%rdx\n-\tmulpd %xmm8,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd 0x10(%r8,%rax,1),%xmm3\n-\tmovlpd 0x8(%r8,%rax,1),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm8,%xmm3\n-\tmovupd 0x10(%rdi,%rax,1),%xmm8\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm8\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%r9,%rax,1)\n-\tmovups %xmm5,0x10(%r9,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %ebp,%r10d\n-\tjb 1e400 \n-\tmov %r12d,%eax\n-\tmov 0x250(%rsp),%rdi\n-\tmov 0x210(%rsp),%rcx\n-\tand $0xfffffffe,%eax\n-\tmov 0x200(%rsp),%r10\n-\tmov 0x288(%rsp),%rbp\n-\tmov %rax,%rdx\n-\tshl $0x4,%rax\n-\tneg %rdx\n-\tadd %rax,%rcx\n-\tadd %rax,%r10\n-\tshl $0x3,%rdx\n-\tlea (%rsi,%rax,1),%r8\n-\tadd %rdx,%rdi\n-\tadd %r14,%rdx\n-\ttest $0x1,%r12b\n-\tje 1e526 \n-\tmovsd (%rdi),%xmm5\n-\tmovsd (%rdx),%xmm4\n-\tmovupd (%r8),%xmm3\n-\tmulsd %xmm2,%xmm5\n-\txorpd 0x83f9a(%rip),%xmm4 \n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm3\n-\tmovupd (%rcx),%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r10)\n-\tmov %rsi,%r9\n-\tmov 0xc8(%rsp),%rax\n-\tmov 0x180(%rsp),%rsi\n-\tmov 0x178(%rsp),%r8\n-\tlea (%rax,%rsi,1),%rdi\n-\tmov 0xd0(%rsp),%rsi\n-\tmov %rdi,%rcx\n-\tmov %rdi,0x200(%rsp)\n-\tlea (%r11,%rdi,1),%rdi\n-\tlea (%rcx,%rsi,8),%rdx\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tadd %r11,%rdx\n-\tadd %r15,%rax\n-\tcmp %rdx,%r15\n-\tsetae %cl\n-\tcmp %rax,%rdi\n-\tsetae %dl\n-\tor %edx,%ecx\n-\tmov 0x50(%rsp),%rdx\n-\tadd %rsi,%rdx\n-\tlea (%r11,%rdx,8),%rdx\n-\tcmp %rdx,%r15\n-\tsetae %dl\n-\tcmp %rax,%r8\n-\tsetae %al\n-\tor %eax,%edx\n-\ttest %dl,%cl\n-\tje 215ad \n-\tmov (%rsp),%rsi\n-\tmov %r15,%rax\n-\tsub %rsi,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 215ad \n-\tmov %r12d,%r14d\n-\tmovsd %xmm2,%xmm6\n-\tshr $1,%r14d\n-\tcmp $0x9,%r12d\n-\tunpcklpd %xmm6,%xmm6\n-\tjbe 21c28 \n-\tlea -0x5(%r14),%eax\n-\txor %edx,%edx\n-\tmov %r15,%rcx\n-\tand $0xfffffffc,%eax\n-\tmovupd (%r8),%xmm5\n-\tmovupd (%rsi),%xmm4\n-\tprefetcht0 0x60(%r8)\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%rdi),%xmm7\n-\tprefetcht0 0xd0(%rsi)\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rsi),%xmm4\n-\tprefetcht0 0x110(%rsi)\n-\tmovhpd 0x10(%rcx),%xmm3\n-\tprefetcht0 0x60(%rdi)\n-\tprefetcht0 0xd0(%rcx)\n-\tmulpd %xmm7,%xmm3\n-\tprefetcht0 0x110(%rcx)\n-\tmov %edx,%r10d\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%edx\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x70(%rsi),%xmm3\n-\tmovlpd -0x78(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x70(%rcx),%xmm5\n-\tmovlpd -0x78(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovupd -0x60(%rcx),%xmm3\n-\tmovups %xmm5,-0x80(%rcx)\n-\tmovups %xmm4,-0x70(%rcx)\n-\tmovhpd -0x50(%rcx),%xmm3\n-\tmovupd -0x30(%r8),%xmm5\n-\tmovupd -0x60(%rsi),%xmm4\n-\tmovupd -0x30(%rdi),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x50(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x50(%rsi),%xmm3\n-\tmovlpd -0x58(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmovlpd -0x58(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x60(%rcx)\n-\tmovups %xmm4,-0x50(%rcx)\n-\tmovupd -0x20(%r8),%xmm5\n-\tmovupd -0x20(%rdi),%xmm7\n-\tmovupd -0x40(%rsi),%xmm4\n-\tmovupd -0x40(%rcx),%xmm3\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x30(%rsi),%xmm4\n-\tmovhpd -0x30(%rcx),%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmovlpd -0x38(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmovlpd -0x38(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovups %xmm5,-0x40(%rcx)\n-\tmovups %xmm4,-0x30(%rcx)\n-\tmovhpd -0x10(%rcx),%xmm3\n-\tmovupd -0x10(%r8),%xmm5\n-\tmovupd -0x20(%rsi),%xmm4\n-\tmovupd -0x10(%rdi),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovhpd -0x10(%rsi),%xmm4\n-\tmulpd %xmm7,%xmm3\n+\tshufpd $0x1,%xmm6,%xmm6\n+\txorpd %xmm4,%xmm6\n+\tmovhpd 0x10(%rax,%r8,1),%xmm5\n+\tmovhpd 0x10(%rdx,%r8,1),%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tmulpd %xmm8,%xmm5\n+\taddpd %xmm3,%xmm5\n+\tmovupd 0x10(%rax,%r8,1),%xmm3\n+\tmovlpd 0x8(%rax,%r8,1),%xmm3\n+\tmulpd %xmm8,%xmm3\n+\tmovupd 0x10(%rdx,%r8,1),%xmm8\n+\tmovlpd 0x8(%rdx,%r8,1),%xmm8\n+\tmulpd %xmm0,%xmm5\n+\tmulpd %xmm8,%xmm6\n+\taddpd %xmm6,%xmm3\n+\tmovapd %xmm5,%xmm6\n+\tmulpd %xmm0,%xmm3\n+\tunpcklpd %xmm3,%xmm6\n+\tunpckhpd %xmm3,%xmm5\n+\tmovups %xmm6,(%rsi,%r8,1)\n+\tmovups %xmm5,0x10(%rsi,%r8,1)\n+\tadd $0x20,%r8\n+\tcmp %r12,%r9\n+\tjne 11430 \n+\tmov 0x20(%rsp),%r12d\n+\tmov %rcx,0x248(%rsp)\n+\tmov %r12d,%r8d\n+\tand $0xfffffffe,%r8d\n+\tmov %r8,%r9\n+\tshl $0x4,%r8\n+\tneg %r9\n+\tlea (%rax,%r8,1),%r10\n+\tshl $0x3,%r9\n+\tadd %r9,%rdi\n+\tadd %rcx,%r9\n+\tlea (%rdx,%r8,1),%rcx\n+\tadd %rsi,%r8\n+\tand $0x1,%r12d\n+\tje 11546 \n+\tmovsd (%rdi),%xmm5\n+\tmovsd (%r9),%xmm4\n+\txorpd 0x5ef83(%rip),%xmm4 \n+\tmovupd (%rcx),%xmm3\n+\tmulsd %xmm2,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm4,%xmm3\n+\tmovupd (%r10),%xmm4\n+\tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm4\n-\taddpd %xmm3,%xmm4\n-\tmovupd -0x10(%rsi),%xmm3\n-\tmovlpd -0x18(%rsi),%xmm3\n-\tmulpd %xmm1,%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tmovupd -0x10(%rcx),%xmm5\n-\tmovlpd -0x18(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm5\n-\tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,-0x20(%rcx)\n-\tmovups %xmm4,-0x10(%rcx)\n-\tcmp %eax,%r10d\n-\tjne 1e5d9 \n-\tlea 0x4(%rax),%edx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm5\n-\tmovupd (%rsi,%rax,2),%xmm4\n-\tinc %edx\n-\tmovupd (%rcx,%rax,2),%xmm3\n-\tmovupd (%rdi,%rax,1),%xmm7\n+\taddpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%r8)\n+\tmov 0x140(%rsp),%rsi\n+\tmov 0x1d0(%rsp),%rdi\n+\tmov 0xd0(%rsp),%r10\n+\tlea (%rsi,%rdi,1),%r8\n+\tmov %r10,%rcx\n+\tlea (%r8,%r10,8),%rdi\n+\tlea (%r14,%r8,1),%rsi\n+\tshl $0x4,%rcx\n+\tadd %r14,%rdi\n+\tadd %rbx,%rcx\n+\tcmp %rdi,%rbx\n+\tsetae %r9b\n+\tcmp %rcx,%rsi\n+\tsetae %dil\n+\tor %edi,%r9d\n+\tmov 0x40(%rsp),%rdi\n+\tadd %r10,%rdi\n+\tlea (%r14,%rdi,8),%rdi\n+\tcmp %rdi,%rbx\n+\tsetae %dil\n+\tcmp %rcx,%r11\n+\tsetae %cl\n+\tor %ecx,%edi\n+\ttest %dil,%r9b\n+\tje 1206c \n+\tmov %rbx,%rcx\n+\tsub %rbp,%rcx\n+\tsub $0x8,%rcx\n+\tcmp $0x10,%rcx\n+\tjbe 1206c \n+\tmov 0x20(%rsp),%edi\n+\tmovapd %xmm2,%xmm6\n+\txor %ecx,%ecx\n+\tunpcklpd %xmm6,%xmm6\n+\tshr $1,%edi\n+\tshl $0x4,%rdi\n+\tnopl 0x0(%rax)\n+\tmovupd (%r11,%rcx,1),%xmm5\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm4\n+\tmovupd (%rbx,%rcx,2),%xmm3\n+\tmovupd (%rsi,%rcx,1),%xmm7\n \tmulpd %xmm6,%xmm5\n-\tmovhpd 0x10(%rsi,%rax,2),%xmm4\n-\tmovhpd 0x10(%rcx,%rax,2),%xmm3\n+\tmovhpd 0x10(%rbp,%rcx,2),%xmm4\n+\tmovhpd 0x10(%rbx,%rcx,2),%xmm3\n \tmulpd %xmm7,%xmm3\n \tmulpd %xmm5,%xmm4\n \taddpd %xmm3,%xmm4\n-\tmovupd 0x10(%rsi,%rax,2),%xmm3\n-\tmovlpd 0x8(%rsi,%rax,2),%xmm3\n-\tmulpd %xmm1,%xmm4\n+\tmovupd 0x10(%rbp,%rcx,2),%xmm3\n+\tmovlpd 0x8(%rbp,%rcx,2),%xmm3\n \tmulpd %xmm5,%xmm3\n-\tmovupd 0x10(%rcx,%rax,2),%xmm5\n-\tmovlpd 0x8(%rcx,%rax,2),%xmm5\n+\tmovupd 0x10(%rbx,%rcx,2),%xmm5\n+\tmovlpd 0x8(%rbx,%rcx,2),%xmm5\n+\tmulpd %xmm0,%xmm4\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm3\n \tmovapd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tunpcklpd %xmm3,%xmm5\n \tunpckhpd %xmm3,%xmm4\n-\tmovups %xmm5,(%rcx,%rax,2)\n-\tmovups %xmm4,0x10(%rcx,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %r14d,%edx\n-\tjb 1e7d0 \n-\tmov %r12d,%eax\n-\tmov 0x178(%rsp),%rdi\n-\tand $0xfffffffe,%eax\n-\tlea 0x0(,%rax,8),%rcx\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rcx,1),%rsi\n-\tmov (%rsp),%rdi\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov 0x1f0(%rsp),%rdi\n-\tadd %r15,%rax\n-\tadd %rdi,%rcx\n-\ttest $0x1,%r12b\n-\tje 21a0e \n-\tmovsd (%rsi),%xmm4\n-\tmovsd (%rcx),%xmm5\n-\tmov %rdi,%r14\n-\tmovsd (%rdx),%xmm3\n-\tmovsd (%rax),%xmm6\n+\tmovups %xmm5,(%rbx,%rcx,2)\n+\tmovups %xmm4,0x10(%rbx,%rcx,2)\n+\tadd $0x10,%rcx\n+\tcmp %rdi,%rcx\n+\tjne 115d8 \n+\tmov 0x20(%rsp),%r10d\n+\tmov 0x228(%rsp),%r12\n+\tmov %r10d,%ecx\n+\tand $0xfffffffe,%ecx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tshl $0x4,%rcx\n+\tlea (%r11,%rdi,1),%r9\n+\tlea 0x0(%rbp,%rcx,1),%rsi\n+\tadd %r12,%rdi\n+\tadd %rbx,%rcx\n+\tand $0x1,%r10d\n+\tje 121a3 \n+\tmovsd (%r9),%xmm4\n+\tmovsd (%rdi),%xmm5\n+\tmovsd (%rsi),%xmm3\n+\tmovsd (%rcx),%xmm6\n \tmulsd %xmm2,%xmm4\n \tmulsd %xmm5,%xmm6\n-\tmulsd 0x8(%rax),%xmm5\n+\tmulsd 0x8(%rcx),%xmm5\n \tmulsd %xmm4,%xmm3\n-\tmulsd 0x8(%rdx),%xmm4\n+\tmulsd 0x8(%rsi),%xmm4\n+\tmov %r12,%rsi\n \taddsd %xmm6,%xmm3\n \taddsd %xmm5,%xmm4\n \tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rax)\n-\tmov 0x140(%rsp),%rax\n-\tmov 0x178(%rsp),%r8\n-\tadd %rax,%r14\n-\tadd %rax,%r8\n-\tcmp $0x1,%r12d\n-\tje 1febd \n-\tmov 0x180(%rsp),%rdi\n-\tmov 0xc8(%rsp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,0x200(%rsp)\n-\tmov %rax,%rdi\n-\tmov 0x140(%rsp),%rax\n-\tmov 0x220(%rsp),%rsi\n-\tmov 0x50(%rsp),%rcx\n-\tadd %rax,%rdi\n-\tmov 0xd0(%rsp),%rax\n-\tlea 0x1(%rcx,%rsi,1),%rcx\n-\tlea 0x1(%rsi,%rax,1),%rdx\n-\tneg %rax\n-\tshl $0x3,%rcx\n-\tshl $0x3,%rax\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdi,%rax,1),%rsi\n-\tadd %r15,%rdx\n-\tadd %r11,%rsi\n-\tcmp %rdx,%rsi\n-\tlea 0x8(%r11,%rdi,1),%rsi\n-\tsetae %r10b\n-\tcmp %rsi,%r9\n-\tsetae %sil\n-\tadd %rcx,%rax\n-\tadd %r11,%rax\n-\tor %r10d,%esi\n-\tcmp %rdx,%rax\n-\tlea (%r11,%rcx,1),%rdx\n-\tsetae %al\n-\tcmp %rdx,%r9\n-\tsetae %dl\n-\tor %edx,%eax\n-\ttest %al,%sil\n-\tje 2129a \n-\tmov (%rsp),%rax\n-\tmov 0x238(%rsp),%rsi\n-\tlea 0x10(%rax,%rsi,1),%rdx\n-\tmov %r9,%rax\n-\tsub %rdx,%rax\n-\tadd $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 2129a \n-\tmov %r12d,%eax\n-\tmovsd %xmm2,%xmm7\n-\tlea -0x10(%r11,%rcx,1),%rcx\n-\tshr $1,%eax\n-\tcmp $0x9,%r12d\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rcx)\n+\tmov 0x178(%rsp),%rdi\n+\tadd %rdi,%rsi\n+\tcmpl $0x1,0x20(%rsp)\n+\tlea (%r11,%rdi,1),%rcx\n+\tje 11e82 \n+\tmov 0x140(%rsp),%rdi\n+\tmov 0x1d0(%rsp),%r11\n+\tlea (%rdi,%r11,1),%r8\n+\tmov 0x178(%rsp),%rdi\n+\tmov 0x1f0(%rsp),%r11\n+\tmov 0x40(%rsp),%r10\n+\tadd %rdi,%r8\n+\tmov 0xd0(%rsp),%rdi\n+\tlea 0x1(%r10,%r11,1),%r10\n+\tlea 0x1(%r11,%rdi,1),%r9\n+\tneg %rdi\n+\tshl $0x3,%r10\n+\tshl $0x3,%rdi\n+\tshl $0x4,%r9\n+\tlea 0x8(%r8,%rdi,1),%r11\n+\tadd %rbx,%r9\n+\tadd %r14,%r11\n+\tcmp %r9,%r11\n+\tlea 0x8(%r14,%r8,1),%r11\n+\tsetae %r12b\n+\tcmp %r11,%rdx\n+\tsetae %r11b\n+\tadd %r10,%rdi\n+\tadd %r14,%rdi\n+\tor %r12d,%r11d\n+\tcmp %r9,%rdi\n+\tlea (%r14,%r10,1),%r9\n+\tsetae %dil\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tor %r9d,%edi\n+\ttest %dil,%r11b\n+\tje 11e82 \n+\tmov 0x230(%rsp),%rdi\n+\tlea 0x10(%rbp,%rdi,1),%r9\n+\tmov %rdx,%rdi\n+\tsub %r9,%rdi\n+\tadd $0x8,%rdi\n+\tcmp $0x10,%rdi\n+\tjbe 11e82 \n+\tmov 0x20(%rsp),%r11d\n+\tlea -0x10(%r14,%r10,1),%r9\n+\tmovapd %xmm2,%xmm7\n+\tmov %rax,%r10\n+\tmov %r9,%r12\n \tunpcklpd %xmm7,%xmm7\n-\tmov %eax,0x50(%rsp)\n-\tlea -0x8(%r11,%rdi,1),%rdx\n-\tjbe 21c32 \n-\tmovsd 0x83ace(%rip),%xmm4 \n-\tsub $0x5,%eax\n-\tmov 0x210(%rsp),%rdi\n-\tand $0xfffffffc,%eax\n-\tmov %r9,%rsi\n-\tmov %eax,%r11d\n+\tlea -0x8(%r14,%r8,1),%r8\n+\tmov %rdx,%rdi\n+\tmovsd 0x5ece2(%rip),%xmm4 \n+\tshr $1,%r11d\n+\tshl $0x4,%r11\n+\tsub %r11,%r12\n \tunpcklpd %xmm4,%xmm4\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%rdi),%xmm5\n-\tprefetcht0 -0x60(%rcx)\n-\tmovupd (%rdx),%xmm8\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tmovapd %xmm3,%xmm6\n-\tmovhpd 0x10(%rdi),%xmm5\n-\tprefetcht0 -0x60(%rdx)\n-\tshufpd $0x1,%xmm3,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd (%rsi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm3\n-\tmov %eax,%r10d\n-\tsub $0x40,%rcx\n-\tmulpd %xmm8,%xmm3\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%eax\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x70(%rdi),%xmm3\n-\tmovlpd -0x78(%rdi),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x70(%rsi),%xmm6\n-\tmovlpd -0x78(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x80(%rsi)\n-\tmovups %xmm5,-0x70(%rsi)\n-\tmovupd 0x30(%rcx),%xmm3\n-\tmovupd -0x60(%rdi),%xmm5\n-\tmovupd 0x30(%rdx),%xmm8\n-\tmovapd %xmm3,%xmm6\n-\tmovhpd -0x50(%rdi),%xmm5\n-\tshufpd $0x1,%xmm3,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x60(%rsi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovhpd -0x50(%rsi),%xmm3\n-\tmulpd %xmm8,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x50(%rdi),%xmm3\n-\tmovlpd -0x58(%rdi),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x50(%rsi),%xmm6\n-\tmovlpd -0x58(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x60(%rsi)\n-\tmovups %xmm5,-0x50(%rsi)\n-\tmovupd 0x20(%rcx),%xmm3\n-\tmovupd 0x20(%rdx),%xmm8\n-\tmovupd -0x40(%rdi),%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tshufpd $0x1,%xmm3,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rsi),%xmm3\n-\tmovhpd -0x30(%rdi),%xmm5\n-\tmovhpd -0x30(%rsi),%xmm3\n-\tmulpd %xmm8,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x30(%rdi),%xmm3\n-\tmovlpd -0x38(%rdi),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x30(%rsi),%xmm6\n-\tmovlpd -0x38(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x40(%rsi)\n-\tmovups %xmm5,-0x30(%rsi)\n-\tmovupd 0x10(%rcx),%xmm3\n-\tmovupd -0x20(%rdi),%xmm5\n-\tmovupd 0x10(%rdx),%xmm8\n-\tmovapd %xmm3,%xmm6\n-\tmovhpd -0x10(%rdi),%xmm5\n-\tshufpd $0x1,%xmm3,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x20(%rsi),%xmm3\n-\tshufpd $0x1,%xmm8,%xmm8\n-\tmovhpd -0x10(%rsi),%xmm3\n-\tmulpd %xmm8,%xmm3\n-\txorpd %xmm4,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tmovupd -0x10(%rdi),%xmm3\n-\tmovlpd -0x18(%rdi),%xmm3\n-\tmulpd %xmm1,%xmm5\n-\tmulpd %xmm6,%xmm3\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmovlpd -0x18(%rsi),%xmm6\n-\tmulpd %xmm8,%xmm6\n-\taddpd %xmm6,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm6\n-\tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,-0x20(%rsi)\n-\tmovups %xmm5,-0x10(%rsi)\n-\tcmp %r11d,%r10d\n-\tjne 1e9ec \n-\tlea 0x4(%r11),%r10d\n-\tmov 0x50(%rsp),%r11d\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx),%xmm6\n-\tmovupd (%rdi,%rax,1),%xmm5\n-\tinc %r10d\n-\tmovupd (%rsi,%rax,1),%xmm3\n-\tmovupd (%rdx),%xmm8\n-\tsub $0x10,%rcx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi),%xmm3\n+\tsub $0x10,%r9\n+\tadd $0x20,%r10\n+\tsub $0x10,%r8\n+\tmovupd 0x10(%r9),%xmm6\n+\tmovupd -0x20(%r10),%xmm5\n+\tadd $0x20,%rdi\n+\tmovupd 0x10(%r8),%xmm8\n+\tmovhpd -0x10(%rdi),%xmm3\n \tshufpd $0x1,%xmm6,%xmm6\n \tmulpd %xmm7,%xmm6\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm5\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm3\n+\tmovhpd -0x10(%r10),%xmm5\n \tshufpd $0x1,%xmm8,%xmm8\n-\tsub $0x10,%rdx\n \tmulpd %xmm8,%xmm3\n \txorpd %xmm4,%xmm6\n \tmulpd %xmm6,%xmm5\n \taddpd %xmm3,%xmm5\n-\tmovupd 0x10(%rdi,%rax,1),%xmm3\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm3\n-\tmulpd %xmm1,%xmm5\n+\tmovupd -0x10(%r10),%xmm3\n+\tmovlpd -0x18(%r10),%xmm3\n \tmulpd %xmm6,%xmm3\n-\tmovupd 0x10(%rsi,%rax,1),%xmm6\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm6\n+\tmovupd -0x10(%rdi),%xmm6\n+\tmovlpd -0x18(%rdi),%xmm6\n+\tmulpd %xmm0,%xmm5\n \tmulpd %xmm8,%xmm6\n \taddpd %xmm6,%xmm3\n \tmovapd %xmm5,%xmm6\n-\tmulpd %xmm1,%xmm3\n+\tmulpd %xmm0,%xmm3\n \tunpcklpd %xmm3,%xmm6\n \tunpckhpd %xmm3,%xmm5\n-\tmovups %xmm6,(%rsi,%rax,1)\n-\tmovups %xmm5,0x10(%rsi,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r11d,%r10d\n-\tjb 1ec40 \n-\tmov %r12d,%eax\n-\tmov 0x210(%rsp),%rdx\n-\tand $0xfffffffe,%eax\n-\tmov %rax,%rcx\n-\tshl $0x4,%rax\n-\tneg %rcx\n-\tadd %rax,%rdx\n-\tadd %r9,%rax\n-\tshl $0x3,%rcx\n-\tlea (%r8,%rcx,1),%rsi\n-\tadd %r14,%rcx\n-\tand $0x1,%r12d\n-\tje 1a8f1 \n-\tmulsd (%rsi),%xmm2\n-\tmovsd (%rcx),%xmm4\n-\tmovsd (%rdx),%xmm3\n-\tmovsd (%rax),%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rax),%xmm4\n-\txorpd 0x83773(%rip),%xmm2 \n+\tmovups %xmm6,-0x20(%rdi)\n+\tmovups %xmm5,-0x10(%rdi)\n+\tcmp %r12,%r9\n+\tjne 117d0 \n+\tmov 0x20(%rsp),%r11d\n+\tmov %r11d,%edi\n+\tand $0xfffffffe,%edi\n+\tmov %rdi,%r8\n+\tshl $0x4,%rdi\n+\tneg %r8\n+\tadd %rdi,%rax\n+\tadd %rdx,%rdi\n+\tshl $0x3,%r8\n+\tadd %r8,%rcx\n+\tadd %rsi,%r8\n+\tand $0x1,%r11d\n+\tje 10e5a \n+\tmulsd (%rcx),%xmm2\n+\tmovsd (%r8),%xmm4\n+\txorpd 0x5ebf7(%rip),%xmm2 \n+\tmovsd (%rax),%xmm3\n+\tmovsd (%rdi),%xmm5\n \tmulsd %xmm2,%xmm3\n-\tmulsd 0x8(%rdx),%xmm2\n+\tmulsd %xmm4,%xmm5\n+\tmulsd 0x8(%rax),%xmm2\n+\tmulsd 0x8(%rdi),%xmm4\n \taddsd %xmm5,%xmm3\n \taddsd %xmm4,%xmm2\n \tunpcklpd %xmm2,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tjmp 1a8f1 \n-\tmov 0xa0(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 21d6c \n-\tmov (%rsp),%rax\n-\tlea -0x5(%rdi),%r15d\n-\tmov 0x1f0(%rsp),%r8\n-\tand $0xfffffffc,%r15d\n-\txor %ecx,%ecx\n-\tlea 0x70(%rax),%rdx\n-\tadd $0x4,%r15d\n-\tlea 0x70(%r12),%rax\n-\tmovsd (%r14),%xmm2\n-\tmovupd -0x70(%rdx),%xmm7\n-\tprefetcht0 0x38(%r14)\n-\tmovsd (%r8),%xmm4\n-\tprefetcht0 0x38(%r8)\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%r14\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x20,%r8\n-\tadd $0x4,%ecx\n-\tmov %rdx,%rsi\n-\tmov %rax,%rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0x18(%r14),%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tmovsd -0x18(%r8),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tmovsd -0x10(%r14),%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmovsd -0x10(%r8),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x90(%rax)\n-\tmovsd -0x8(%r14),%xmm2\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovsd -0x8(%r8),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x80(%rax)\n-\tcmp %r15d,%ecx\n-\tjne 1ed81 \n-\tmov %r8,0x1f0(%rsp)\n-\tlea -0x30(%rsi),%rcx\n-\tlea -0x30(%rdi),%rdx\n-\tmov 0x1f0(%rsp),%rsi\n-\tmov 0xa0(%rsp),%edi\n-\txor %eax,%eax\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tjmp 10e5a \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,1),%xmm2\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tinc %r15d\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %r15d,%edi\n-\tjg 1eed0 \n-\tjmp 1c8eb \n-\tmov (%rsp),%r9\n-\tmov %rbp,%r8\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n+\tlea 0x0(,%rax,8),%rcx\n \txor %edx,%edx\n-\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,1),%xmm3\n-\tmovsd (%rcx,%rax,1),%xmm2\n-\tinc %edx\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r10d\n-\tjg 1ef30 \n-\tmov 0x120(%rsp),%rax\n-\tmov (%rsp),%rdi\n-\tmov 0x50(%rsp),%rcx\n-\tlea (%rdi,%rax,1),%rsi\n-\tlea 0x0(%rbp,%rax,1),%rdi\n-\tlea (%rcx,%rax,1),%r11\n-\tmov 0xb8(%rsp),%rax\n-\tmov %rsi,%r10\n-\tmov %rdi,%rdx\n-\tlea (%r15,%rax,1),%r12\n-\tadd %r14,%rax\n-\tcmpl $0x1,0xf0(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tjne 1b3b7 \n-\tmovq 0x834e1(%rip),%xmm3 \n-\tmov 0xf0(%rsp),%r8d\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r12),%xmm4\n-\tmovsd (%rax),%xmm2\n-\tadd $0x10,%rsi\n-\tmovupd (%rdi),%xmm7\n-\tinc %ecx\n-\tsub $0x8,%r12\n-\tmulsd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tsub $0x8,%rax\n+\tmovsd 0x0(%r13,%rdx,1),%xmm2\n+\tmovsd (%r8,%rdx,1),%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmulsd %xmm3,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n+\tmulpd %xmm6,%xmm4\n \tunpcklpd %xmm2,%xmm2\n-\tadd $0x10,%rdi\n-\tadd $0x10,%r11\n \tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rsi),%xmm7\n-\tcmp %ecx,%r8d\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm2\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%r11)\n-\tjg 1efd0 \n-\tcmpl $0x1,0xf0(%rsp)\n-\tjne 1b868 \n-\tmov 0xc8(%rsp),%r8\n-\tmov (%rsp),%rcx\n-\tmov %rbp,%rdi\n-\tmov 0xa0(%rsp),%r9\n-\txor %esi,%esi\n-\tjmp 1fc38 \n-\tnop\n-\tmov (%rsp),%rcx\n-\tmov %r12,%rdx\n-\tjmp 1eeb7 \n-\tmov %rax,%rsi\n-\tmovslq 0xa0(%rsp),%rax\n-\tmov (%rsp),%rdi\n-\tmov 0x138(%rsp),%rcx\n+\tmovups %xmm2,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 118f0 \n+\tjmp 10622 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x0(,%rax,8),%rdi\n \txor %edx,%edx\n-\tmov %r12,%r8\n-\tmov %rax,0x140(%rsp)\n-\tmov 0x178(%rsp),%r9\n-\tmov 0xa0(%rsp),%r10d\n-\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,2),%xmm7\n-\tinc %edx\n-\tmovsd (%r9,%rax,1),%xmm4\n+\tmovsd (%r12,%rdx,1),%xmm2\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tmovsd (%rcx,%rdx,1),%xmm4\n \tmulsd %xmm3,%xmm2\n \tunpcklpd %xmm4,%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm7,%xmm2\n-\tmovupd (%r8,%rax,2),%xmm7\n+\tmovupd (%rbx,%rdx,2),%xmm7\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rsi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r10d\n-\tjg 1f098 \n-\tjmp 1c560 \n-\txor %edx,%edx\n-\tmov %rax,%rcx\n-\tjmp 1a9cf \n-\tmovsd 0x833b0(%rip),%xmm4 \n-\txor %edx,%edx\n-\tunpcklpd %xmm4,%xmm4\n-\tmov 0x250(%rsp),%rcx\n-\txor %eax,%eax\n-\tmovsd 0x82ef7(%rip),%xmm8 \n-\tmovsd (%rdi),%xmm7\n-\tmovsd %xmm2,%xmm6\n-\tmovsd (%r14,%rax,2),%xmm3\n-\tinc %edx\n-\tsub $0x8,%rdi\n-\taddsd (%rcx,%rax,1),%xmm8\n-\tunpcklpd %xmm7,%xmm7\n-\tmovhpd 0x8(%r9,%rax,2),%xmm3\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tunpcklpd %xmm2,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovsd (%r9,%rax,2),%xmm5\n-\tmovhpd 0x8(%r14,%rax,2),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r14,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 1f100 \n-\tjmp 1a8f1 \n-\tmov 0x238(%rsp),%rdx\n-\tmov 0x250(%rsp),%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x82e68(%rip),%xmm5 \n-\tmovsd (%r14),%xmm4\n-\tadd $0x10,%r9\n-\tmovupd (%rcx),%xmm7\n-\tinc %eax\n+\tmulpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%rdx,2)\n \tadd $0x8,%rdx\n-\taddsd -0x8(%rdx),%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x10,%rcx\n-\tsub $0x8,%r14\n-\tcmp %eax,%r12d\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x10(%r9),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r9)\n-\tjg 1f190 \n-\tjmp 1a8f1 \n-\tmov 0x50(%rsp),%rsi\n-\tmov (%rsp),%r8\n-\tmov %rax,%rdi\n-\txor %edx,%edx\n-\tmov %r15,%r9\n-\tmov %r11,%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x82de8(%rip),%xmm4 \n-\tmovsd (%rcx,%rax,1),%xmm5\n-\tmovsd %xmm2,%xmm3\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tinc %edx\n-\taddsd (%rsi,%rax,1),%xmm4\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 1f210 \n-\tmov %r12d,%eax\n-\tmov (%rsp),%rdi\n-\tmov %rax,%rsi\n-\tmov %rax,0xd0(%rsp)\n-\tshl $0x3,%rax\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rdi\n-\tmov %rsi,0x180(%rsp)\n-\tmov %rdi,0x210(%rsp)\n-\tmov 0x50(%rsp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,0x178(%rsp)\n-\tlea (%r15,%rsi,1),%rdi\n-\tmov %rdi,0x200(%rsp)\n-\tmov 0x138(%rsp),%rdi\n-\tadd %rdi,%rsi\n-\tlea -0x8(%rax),%rdi\n-\tcmp $0x1,%r12d\n-\tmov %rsi,0x1f0(%rsp)\n-\tlea (%r11,%rdi,1),%r8\n-\tmov %rdi,0x238(%rsp)\n-\tjne 205ee \n-\tmov 0x178(%rsp),%rax\n-\tmov 0x210(%rsp),%r9\n-\tmovq $0x0,0x220(%rsp)\n-\tmov 0x200(%rsp),%r14\n-\tmovq $0x10,0x180(%rsp)\n-\tmov %rsi,%r10\n-\tmov %rax,0x250(%rsp)\n-\tmov %r9,%rdi\n-\txor %eax,%eax\n-\tmov %r14,%rcx\n-\tmov 0x178(%rsp),%rsi\n-\txor %edx,%edx\n+\tcmp %rdx,%rdi\n+\tjne 11950 \n+\tjmp 104b5 \n \tnopl 0x0(%rax)\n-\tmovsd 0x82cd0(%rip),%xmm4 \n-\tmovsd (%r8),%xmm5\n-\tmovsd %xmm2,%xmm3\n-\tmovupd (%rdi,%rdx,2),%xmm7\n-\tinc %eax\n-\tsub $0x8,%r8\n-\taddsd (%rsi,%rdx,1),%xmm4\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%rcx,%rdx,2),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%r10,%rdx,2)\n-\tadd $0x8,%rdx\n-\tcmp %eax,%r12d\n-\tjg 1f328 \n-\tcmp $0x1,%r12d\n-\tjne 1a041 \n-\tmov 0x50(%rsp),%rdi\n-\tmov (%rsp),%r8\n-\txor %edx,%edx\n-\tmov 0xc8(%rsp),%rsi\n-\tmov %r15,%rcx\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovsd 0x82c58(%rip),%xmm4 \n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tmovsd %xmm2,%xmm3\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tinc %edx\n-\taddsd (%rdi,%rax,1),%xmm4\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n+\tmov 0xe0(%rsp),%rdi\n+\tlea (%rsi,%rdi,8),%rdi\n+\tnopl 0x0(%rax)\n+\tadd $0x8,%rsi\n+\tmovsd (%rdx),%xmm3\n+\tmovupd (%rax),%xmm6\n+\tadd $0x10,%rax\n+\tmovsd 0x5e640(%rip),%xmm5 \n+\tmovupd (%rcx),%xmm7\n+\tadd $0x10,%rcx\n+\tsub $0x8,%rdx\n+\taddsd -0x8(%rsi),%xmm5\n+\tmovapd %xmm3,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm7\n+\tmulpd %xmm6,%xmm3\n+\tdivsd %xmm5,%xmm4\n+\tmulsd %xmm2,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 1f3a0 \n-\tjmp 1a434 \n-\tmov %rax,%rdi\n-\tmov (%rsp),%r8\n-\tmov 0x50(%rsp),%rsi\n-\tmov %r15,%r9\n-\tmov %r11,%rcx\n-\txor %edx,%edx\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %rsi,%rdi\n+\tjne 119a8 \n+\tjmp 10e5a \n+\tmovq $0x1,0xe0(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tmov 0x40(%rsp),%r12\n+\tlea 0x0(,%rax,8),%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x82be8(%rip),%xmm5 \n-\tmovsd (%rcx,%rax,1),%xmm4\n-\tinc %edx\n-\tmovupd (%r8,%rax,2),%xmm7\n-\taddsd (%rsi,%rax,1),%xmm5\n-\tmovsd %xmm4,%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rax,1),%xmm4\n+\tmovsd 0x5e5c2(%rip),%xmm5 \n+\taddsd (%r12,%rax,1),%xmm5\n+\tmovupd 0x0(%rbp,%rax,2),%xmm6\n+\tmovapd %xmm4,%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm7\n \tunpcklpd %xmm4,%xmm4\n \tdivsd %xmm5,%xmm3\n+\tmulpd %xmm7,%xmm4\n \tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%r9,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm4\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,0x0(%r13,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 1f410 \n-\tmov %r12d,%edi\n-\tmov 0x50(%rsp),%rsi\n-\tlea 0x0(,%rdi,8),%rax\n+\tcmp %rdx,%rax\n+\tjne 11a30 \n+\tmov 0x20(%rsp),%edi\n+\tmov %r12,0x40(%rsp)\n+\tlea 0x0(,%rdi,8),%r8\n \tmov %rdi,0xd0(%rsp)\n+\tmov %rdi,%rdx\n \tshl $0x4,%rdi\n-\tadd %rax,%rsi\n-\tmov %rdi,0x180(%rsp)\n-\tlea (%r15,%rdi,1),%r10\n-\tmov %rsi,0x178(%rsp)\n-\tmov (%rsp),%rsi\n-\tadd %rdi,%rsi\n-\tmov %rsi,0x200(%rsp)\n-\tmov 0x138(%rsp),%rsi\n-\tadd %rsi,%rdi\n-\tcmp $0x1,%r12d\n-\tmov %rdi,0x1f0(%rsp)\n-\tlea -0x8(%rax),%rdi\n-\tmov %rdi,0x220(%rsp)\n-\tlea (%r11,%rdi,1),%r14\n-\tjne 20600 \n-\tmov 0x178(%rsp),%rax\n-\tmovq $0x0,0x210(%rsp)\n-\tmov %r10,%r9\n-\tmovq $0x10,0x180(%rsp)\n-\tmovq 0x82fa5(%rip),%xmm3 \n-\txor %edx,%edx\n-\tmov %rax,0x238(%rsp)\n-\tmov 0x200(%rsp),%rax\n-\tmov %rax,0x250(%rsp)\n-\tmov %rax,%rcx\n-\tmov 0x178(%rsp),%rsi\n-\tmov 0x1f0(%rsp),%rdi\n-\txor %eax,%eax\n+\tlea -0x8(%r8),%r11\n+\tmov %rdi,0x178(%rsp)\n+\tlea 0x0(%rbp,%rdi,1),%rcx\n+\tmov %r11,0x1d0(%rsp)\n+\tadd %r14,%r11\n+\tlea (%rbx,%rdi,1),%rax\n+\tlea (%r12,%r8,1),%rsi\n+\tmov %r11,0x230(%rsp)\n+\tadd %r13,%rdi\n+\tcmp $0x1,%edx\n+\tjne 1212f \n+\tmovq $0x0,0x1f0(%rsp)\n+\tmovq $0x10,0x178(%rsp)\n+\tmov 0xe0(%rsp),%rdx\n+\tmovq 0x5e99e(%rip),%xmm3 \n+\txor %r8d,%r8d\n+\tmov 0x40(%rsp),%r12\n+\tlea 0x0(,%rdx,8),%r9\n+\tmov 0x230(%rsp),%rdx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x82ac8(%rip),%xmm6 \n-\tmovsd (%r14),%xmm5\n-\tinc %edx\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tsub $0x8,%r14\n-\taddsd (%rsi,%rax,1),%xmm6\n-\txorpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tdivsd %xmm6,%xmm4\n-\tmulsd %xmm2,%xmm4\n+\tmovsd (%rdx),%xmm4\n+\tmovsd 0x5e4d4(%rip),%xmm6 \n+\tsub $0x8,%rdx\n+\taddsd (%rsi,%r8,1),%xmm6\n+\tmovupd (%rcx,%r8,2),%xmm7\n+\txorpd %xmm3,%xmm4\n+\tmovapd %xmm4,%xmm5\n \tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd (%r10,%rax,2),%xmm7\n+\tdivsd %xmm6,%xmm5\n+\tmovupd (%rax,%r8,2),%xmm6\n+\tmulpd %xmm6,%xmm4\n+\tmulsd %xmm2,%xmm5\n+\tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 1f530 \n-\tcmp $0x1,%r12d\n-\tjne 1d334 \n-\tmov (%rsp),%r8\n-\tmov 0x50(%rsp),%rdi\n-\tmov %r15,%rcx\n-\tmov 0xc8(%rsp),%rsi\n+\tmulpd %xmm0,%xmm4\n+\tmovups %xmm4,(%rdi,%r8,2)\n+\tadd $0x8,%r8\n+\tcmp %r9,%r8\n+\tjne 11b20 \n+\tcmpl $0x1,0x20(%rsp)\n+\tmov %r12,0x40(%rsp)\n+\tjne 10ae8 \n+\tmov 0xe0(%rsp),%rdi\n+\tmov 0x40(%rsp),%r12\n \txor %edx,%edx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x82a48(%rip),%xmm5 \n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tinc %edx\n-\tmovupd (%r8,%rax,2),%xmm7\n-\taddsd (%rdi,%rax,1),%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%rcx,%rax,2),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 1f5b0 \n-\tjmp 1d70a \n-\tmov %r11,0xa0(%rsp)\n-\tmov (%rsp),%rsi\n-\tmov %rbp,%rdi\n-\tmov %r15,0x60(%rsp)\n-\txor %eax,%eax\n-\tjmp 1aef9 \n-\tmov (%rsp),%rsi\n-\tmov %rbp,%rdx\n-\txor %eax,%eax\n-\tjmp 1ab85 \n-\txchg %ax,%ax\n-\tmov 0xf0(%rsp),%edi\n-\tcmp $0x4,%edi\n-\tjle 21c7b \n-\tmov (%rsp),%rax\n-\tlea -0x5(%rdi),%edx\n-\tmov 0x50(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\tlea 0x70(%rax),%r8\n-\tadd $0x4,%edx\n-\tlea 0x70(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmovsd (%rsi),%xmm2\n-\tmovupd -0x70(%r8),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tmovsd (%rcx),%xmm3\n-\tprefetcht0 0x38(%rcx)\n-\tprefetcht0 (%r8)\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rcx\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x70(%rdi)\n-\tmov %r8,%r10\n-\tadd $0x40,%rdi\n-\tmov %rax,%r11\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovsd -0x18(%rsi),%xmm2\n-\tmovupd -0xa0(%r8),%xmm7\n-\tmovsd -0x18(%rcx),%xmm3\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovsd -0x10(%rsi),%xmm3\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%r8),%xmm7\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovsd -0x8(%rsi),%xmm3\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%r8),%xmm7\n-\tcmp %edx,%r9d\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tjne 1f663 \n-\tlea -0x30(%r10),%r9\n-\tlea -0x30(%r11),%r8\n-\tmov 0xf0(%rsp),%r10d\n-\tjmp 1ef25 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xf0(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 21c6a \n-\tsub $0x5,%eax\n-\tmovq 0x82ce5(%rip),%xmm3 \n-\tlea 0x70(%r10),%rcx\n-\tand $0xfffffffc,%eax\n-\tadd $0x70,%rdx\n-\txor %esi,%esi\n-\tadd $0x4,%eax\n-\tmovsd (%r9),%xmm2\n-\tmovupd -0x70(%rcx),%xmm7\n-\tprefetcht0 -0x38(%r9)\n-\tmovsd (%r11),%xmm4\n-\tprefetcht0 -0x38(%r11)\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm1,%xmm2\n-\tprefetcht0 (%rcx)\n-\tsub $0x20,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tsub $0x20,%r11\n-\tadd $0x4,%esi\n-\tmov %rcx,%rdi\n-\tmov %rdx,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xb0(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rdx)\n-\tmovsd 0x18(%r9),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmovsd 0x18(%r11),%xmm4\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rdx)\n-\tmovsd 0x10(%r9),%xmm2\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmovsd 0x10(%r11),%xmm4\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x90(%rdx)\n-\tmovsd 0x8(%r9),%xmm2\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovsd 0x8(%r11),%xmm4\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x80(%rdx)\n-\tcmp %eax,%esi\n-\tjne 1f7cb \n-\tmov 0xf0(%rsp),%ecx\n-\tlea -0x30(%rdi),%r10\n-\tlea -0x30(%r8),%rdx\n-\tnop\n-\tmovsd (%r9),%xmm2\n-\tmovupd (%r10),%xmm7\n-\tadd $0x10,%rdx\n-\tmovsd (%r11),%xmm4\n-\tinc %eax\n-\tsub $0x8,%r9\n-\tmulsd %xmm1,%xmm2\n-\tadd $0x10,%r10\n-\tsub $0x8,%r11\n-\tunpcklpd %xmm4,%xmm4\n-\tcmp %eax,%ecx\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x10(%rdx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tjg 1f910 \n-\tjmp 1c042 \n+\tshl $0x3,%rdi\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0xf0(%rsp),%esi\n-\tcmp $0x8,%esi\n-\tjle 1f031 \n-\tsub $0x9,%esi\n-\tmov 0xc8(%rsp),%r8\n-\tmov (%rsp),%rcx\n-\tand $0xfffffff8,%esi\n-\tmov 0xa0(%rsp),%r9\n-\tlea 0x90(%rbp),%rax\n-\tlea 0xd0(%rbp),%rdi\n-\tadd $0x8,%esi\n-\txor %r11d,%r11d\n-\tmovsd (%r9),%xmm4\n-\tmovsd (%r8),%xmm3\n-\tprefetcht0 0x90(%rcx)\n-\tmovsd (%rcx),%xmm5\n-\tmovsd -0x90(%rax),%xmm2\n-\tprefetcht0 0xd0(%rcx)\n-\tmulsd %xmm1,%xmm4\n-\tprefetcht0 0x48(%r9)\n-\tprefetcht0 0x48(%r8)\n-\tmulsd %xmm3,%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tmulsd -0x88(%rax),%xmm3\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x8,%r11d\n-\tmov %rax,%r12\n-\tsub $0xffffffffffffff80,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tsub $0xffffffffffffff80,%rax\n-\tmulsd -0x78(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\tmovsd -0x100(%rax),%xmm5\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x110(%rax)\n-\tmovsd -0x38(%r9),%xmm3\n-\tmovsd -0x38(%r8),%xmm4\n-\tmovsd -0x70(%rcx),%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xf8(%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x68(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x100(%rax)\n-\tmovsd -0xf0(%rax),%xmm2\n-\tmovsd -0x30(%r9),%xmm4\n-\tmovsd -0x30(%r8),%xmm3\n-\tmovsd -0x60(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xe8(%rax),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x58(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xf0(%rax)\n-\tmovsd -0xe0(%rax),%xmm2\n-\tmovsd -0x28(%r9),%xmm4\n-\tmovsd -0x28(%r8),%xmm3\n-\tmovsd -0x50(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xd8(%rax),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x48(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\tmovsd -0xd0(%rax),%xmm5\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xe0(%rax)\n-\tmovsd -0x20(%r9),%xmm3\n-\tmovsd -0x20(%r8),%xmm4\n-\tmovsd -0x40(%rcx),%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xc8(%rax),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x38(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xd0(%rax)\n-\tmovsd -0xc0(%rax),%xmm2\n-\tmovsd -0x18(%r9),%xmm3\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovsd -0x30(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmulsd -0xb8(%rax),%xmm4\n-\tmulsd %xmm3,%xmm5\n-\tmulsd -0x28(%rcx),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tmovsd -0xb0(%rax),%xmm2\n-\tmovsd -0x10(%r9),%xmm4\n-\tmovsd -0x10(%r8),%xmm3\n-\tmovsd -0x20(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0xa8(%rax),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x18(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xb0(%rax)\n-\tmovsd -0xa0(%rax),%xmm2\n-\tmovsd -0x8(%r9),%xmm4\n-\tmovsd -0x8(%r8),%xmm3\n-\tmovsd -0x10(%rcx),%xmm5\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd -0x98(%rax),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x8(%rcx),%xmm4\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rax)\n-\tcmp %esi,%r11d\n-\tjne 1f9a6 \n-\tlea -0x10(%r12),%rdi\n-\tmov 0xf0(%rsp),%r11d\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tinc %esi\n-\tmovsd (%rcx,%rax,2),%xmm2\n-\tmovsd (%rdi,%rax,2),%xmm5\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmulsd 0x8(%rdi,%rax,2),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tmulsd 0x8(%rcx,%rax,2),%xmm3\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rdi,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %esi,%r11d\n-\tjg 1fc48 \n-\tmov 0xb8(%rsp),%rax\n-\tmov 0xa0(%rsp),%r9\n-\tmov 0xc8(%rsp),%r11\n-\tadd %rax,%r9\n-\tadd %rax,%r11\n-\tcmpl $0x1,0xf0(%rsp)\n-\tjne 1bc13 \n-\tmovq 0x827d7(%rip),%xmm3 \n-\tmov 0xf0(%rsp),%ecx\n-\txor %eax,%eax\n-\tjmp 1f910 \n-\tnop\n-\tmov 0xf0(%rsp),%eax\n-\tcmp $0x4,%eax\n-\tjle 21d4f \n-\tlea -0x5(%rax),%ecx\n-\tmovq 0x827ad(%rip),%xmm3 \n-\tmov 0x60(%rsp),%rax\n-\tand $0xfffffffc,%ecx\n-\tlea 0x70(%r10),%rdi\n-\tlea 0x70(%rdx),%rsi\n-\tadd $0x4,%ecx\n-\txor %r8d,%r8d\n-\tmovsd (%r12),%xmm4\n-\tmovsd (%rax),%xmm2\n-\tprefetcht0 -0x38(%r12)\n-\tmovupd -0x70(%rsi),%xmm7\n-\tprefetcht0 -0x38(%rax)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tprefetcht0 (%rdi)\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%rdi),%xmm7\n-\tsub $0x20,%r12\n-\tsub $0x20,%rax\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x70(%r11)\n-\tmov %rdi,%r9\n-\tadd $0x40,%r11\n-\tmov %rsi,%r14\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%r11)\n-\tmovsd 0x18(%r12),%xmm2\n-\tmovsd 0x18(%rax),%xmm4\n-\tmovupd -0xa0(%rdi),%xmm7\n-\tmulsd %xmm1,%xmm2\n-\txorpd %xmm3,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r11)\n-\tmovsd 0x10(%r12),%xmm4\n-\tmovsd 0x10(%rax),%xmm2\n-\tmovupd -0x90(%rsi),%xmm7\n-\tmulsd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rdi),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x20(%r11)\n-\tmovsd 0x8(%r12),%xmm4\n-\tmovsd 0x8(%rax),%xmm2\n-\tmovupd -0x80(%rsi),%xmm7\n-\tmulsd %xmm1,%xmm4\n-\txorpd %xmm3,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rdi),%xmm7\n-\tcmp %ecx,%r8d\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%r11)\n-\tjne 1fd09 \n-\tmov 0xf0(%rsp),%r8d\n-\tlea -0x30(%r9),%rsi\n-\tlea -0x30(%r14),%rdi\n-\tjmp 1efd0 \n-\tmov %r8,%rdx\n-\txor %edi,%edi\n-\tmov %r11,%rsi\n-\tmov %rbp,%rcx\n-\tmov %r12,%r9\n-\tmov %r15,%r8\n-\tjmp 18e09 \n-\tmov 0x120(%rsp),%rax\n-\tmov 0x50(%rsp),%rdi\n-\tlea (%r10,%rax,1),%r10\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tlea (%rdi,%rax,1),%r11\n-\tmov 0xb8(%rsp),%rax\n-\tlea (%r15,%rax,1),%r12\n-\tadd %r14,%rax\n-\tmov %rax,0x60(%rsp)\n-\tjmp 1b3b7 \n-\tmov 0xb8(%rsp),%rax\n-\tmov %r11,%r9\n-\tmov 0xc8(%rsp),%r11\n-\tadd %rax,%r9\n-\tadd %rax,%r11\n-\tjmp 1bc13 \n-\tmovq 0x825db(%rip),%xmm3 \n-\txor %edx,%edx\n-\tmov 0x210(%rsp),%rax\n-\tnop\n-\tmovsd (%r8),%xmm4\n-\tmovsd (%r14),%xmm6\n-\tinc %edx\n-\tmovsd (%rax),%xmm5\n-\tmovsd (%r9),%xmm7\n-\tadd $0x10,%r9\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tmovsd 0x5e452(%rip),%xmm5 \n+\taddsd (%r12,%rdx,1),%xmm5\n+\tmovupd (%rbx,%rdx,2),%xmm6\n+\tmovapd %xmm3,%xmm4\n+\tmovupd 0x0(%rbp,%rdx,2),%xmm7\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm3\n+\tdivsd %xmm5,%xmm4\n \tmulsd %xmm2,%xmm4\n-\tadd $0x10,%rax\n-\tsub $0x8,%r8\n-\tmulsd %xmm6,%xmm7\n-\tsub $0x8,%r14\n-\tcmp %edx,%r12d\n-\tmulsd -0x8(%r9),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x8(%rax),%xmm4\n-\taddsd %xmm7,%xmm5\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0x10(%r9)\n-\tjg 1fed0 \n-\tjmp 1a8f1 \n-\tmov 0xa0(%rsp),%esi\n-\tcmp $0x4,%esi\n-\tjle 21d31 \n-\tmov (%rsp),%rax\n-\tlea -0x5(%rsi),%edx\n-\tmov 0x138(%rsp),%rcx\n-\tand $0xfffffffc,%edx\n-\tmov 0xd0(%rsp),%rsi\n-\tmov 0x178(%rsp),%r9\n-\tlea 0x70(%rax),%rdi\n-\tadd $0x4,%edx\n-\tlea 0x70(%r12),%rax\n-\txor %r8d,%r8d\n-\tmovsd (%rcx),%xmm4\n-\tmovsd (%r9),%xmm2\n-\tprefetcht0 0x38(%rcx)\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%r9)\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tprefetcht0 (%rdi)\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x70(%rdi),%xmm7\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tadd $0x20,%r9\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x70(%rsi)\n-\tmov %rdi,0x200(%rsp)\n-\tadd $0x40,%rsi\n-\tmov %rax,%r10\n-\tadd $0x40,%rdi\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x40(%rsi)\n-\tmovsd -0x18(%rcx),%xmm2\n-\tmovupd -0xa0(%rdi),%xmm7\n-\tmovsd -0x18(%r9),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x30(%rsi)\n-\tmovsd -0x10(%rcx),%xmm2\n-\tmovupd -0x90(%rdi),%xmm7\n-\tmovsd -0x10(%r9),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x20(%rsi)\n-\tmovsd -0x8(%rcx),%xmm2\n-\tmovupd -0x80(%rdi),%xmm7\n-\tmovsd -0x8(%r9),%xmm4\n-\tmulsd %xmm3,%xmm2\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm7,%xmm2\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %edx,%r8d\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%rsi)\n-\tjne 1ff70 \n-\tmov 0x200(%rsp),%rdi\n-\tsub $0x30,%r10\n-\tmov %r9,0x178(%rsp)\n-\tmov %r10,%r8\n-\tsub $0x30,%rdi\n-\tjmp 1f080 \n-\tmov %rax,%rdi\n-\tmov (%rsp),%r8\n-\tmov %r15,%r9\n-\tmov %r14,%rsi\n-\tmov %r11,%rcx\n-\txor %edx,%edx\n+\taddpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rbx,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 11ba0 \n+\tmov %r12,0x40(%rsp)\n+\tjmp 10c7e \n+\tmovq $0x1,0xe0(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tmov 0x40(%rsp),%r12\n+\tlea 0x0(,%rax,8),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm3\n-\tmovupd (%r8,%rax,2),%xmm7\n-\tinc %edx\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tmulsd %xmm2,%xmm3\n+\tnopl (%rax)\n+\tmovsd (%r14,%rax,1),%xmm5\n+\tmovapd %xmm2,%xmm4\n+\tmovupd (%rbx,%rax,2),%xmm6\n+\tmovsd 0x5e3c9(%rip),%xmm3 \n+\taddsd (%r12,%rax,1),%xmm3\n+\tmulsd %xmm5,%xmm4\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n+\tmulsd %xmm5,%xmm3\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd (%r9,%rax,2),%xmm7\n \tmulpd %xmm7,%xmm4\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdi,%rax,2)\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%r11,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %edx,%r12d\n-\tjg 200d0 \n-\tmov %r12d,%eax\n-\tmov (%rsp),%rsi\n-\tmov 0x138(%rsp),%rcx\n-\tmov %rax,0xd0(%rsp)\n+\tcmp %rdx,%rax\n+\tjne 11c20 \n+\tmov 0x20(%rsp),%esi\n+\tmov %r12,0x40(%rsp)\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %rsi,%rax\n+\tmov %rsi,0xd0(%rsp)\n+\tmov %rsi,%rcx\n \tshl $0x4,%rax\n-\tlea -0x1(%r12),%edi\n-\tadd %rax,%rsi\n-\tmov %rax,0x238(%rsp)\n-\tmov %rsi,0x210(%rsp)\n-\tlea (%r15,%rax,1),%rsi\n-\tadd %rcx,%rax\n-\tmov %rax,0x200(%rsp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rdi,0x220(%rsp)\n-\tadd %rax,%r14\n-\tlea (%r11,%rax,1),%rdi\n-\tcmp $0x1,%r12d\n-\tmov %rax,0x140(%rsp)\n-\tmov %rdi,0x250(%rsp)\n-\tjne 1e03e \n-\tmovq $0x0,0x220(%rsp)\n-\tmov %rdi,%rcx\n-\tmov 0x210(%rsp),%rdx\n-\tmovq $0x10,0x238(%rsp)\n-\tmovq 0x822f1(%rip),%xmm3 \n-\tmov %rsi,%r9\n-\tmovq $0x0,0x140(%rsp)\n-\tmov 0x200(%rsp),%rdi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx),%xmm4\n-\tmovupd (%rdx),%xmm7\n-\tadd $0x10,%rsi\n-\tmovsd (%r14),%xmm5\n-\tinc %eax\n-\tsub $0x8,%rcx\n-\tmulsd %xmm2,%xmm4\n-\tadd $0x10,%rdx\n-\tsub $0x8,%r14\n-\txorpd %xmm3,%xmm5\n-\tadd $0x10,%rdi\n-\tcmp %eax,%r12d\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x10(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x10(%rdi)\n-\tjg 201d0 \n-\tcmp $0x1,%r12d\n-\tjne 1e529 \n-\tmov 0x1f0(%rsp),%rsi\n-\tmov (%rsp),%rcx\n-\tmov %r15,%rdx\n-\tmov 0x178(%rsp),%r8\n+\tlea -0x8(%rdi),%r9\n+\tlea (%r12,%rdi,1),%r13\n+\tmov %rax,%rsi\n+\tmov %r9,0x178(%rsp)\n+\tadd %r14,%r9\n+\tlea 0x0(%rbp,%rax,1),%rdx\n+\tmov %rax,0x1d0(%rsp)\n+\tadd %r11,%rsi\n+\tlea (%rbx,%rax,1),%rax\n+\tmov %r9,0x230(%rsp)\n+\tcmp $0x1,%ecx\n+\tjne 12120 \n+\tmovq $0x0,0x1f0(%rsp)\n+\tmovq $0x10,0x1d0(%rsp)\n+\tmov 0xe0(%rsp),%rdi\n+\tmov 0x230(%rsp),%rcx\n+\tmov 0x40(%rsp),%r12\n+\tlea 0x0(,%rdi,8),%r8\n \txor %edi,%edi\n-\txor %eax,%eax\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tmovsd (%rsi,%rax,1),%xmm5\n-\tinc %edi\n-\tmovsd (%rcx,%rax,2),%xmm3\n-\tmovsd (%rdx,%rax,2),%xmm6\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd 0x8(%rdx,%rax,2),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd 0x8(%rcx,%rax,2),%xmm4\n-\taddsd %xmm6,%xmm3\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,(%rdx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %edi,%r12d\n-\tjg 20250 \n-\tmov 0x1f0(%rsp),%r14\n-\tjmp 1e8c7 \n-\tcmp $0x4,%r12d\n-\tjle 21d24 \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x138(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov 0x50(%rsp),%rsi\n-\tmov %r11,%rcx\n-\tlea 0x50(%rax),%r8\n-\tadd $0x4,%edx\n-\tlea 0x50(%r15),%rax\n-\txor %r9d,%r9d\n-\tmovsd 0x81d1b(%rip),%xmm5 \n-\tmovsd (%rcx),%xmm4\n-\tprefetcht0 0x28(%rsi)\n-\tmovupd -0x50(%r8),%xmm7\n-\tprefetcht0 0x28(%rcx)\n-\tprefetcht0 (%r8)\n-\taddsd (%rsi),%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rsi\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x50(%rdi)\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x81cd7(%rip),%xmm5 \n-\tadd $0x40,%rdi\n-\tmov %r8,%r14\n-\tmov %rax,%r10\n-\tadd $0x20,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\taddsd -0x18(%rsi),%xmm5\n-\tmovsd -0x18(%rcx),%xmm4\n-\tmovupd -0x80(%r8),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x81c79(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\taddsd -0x10(%rsi),%xmm5\n-\tmovsd -0x10(%rcx),%xmm4\n-\tmovupd -0x70(%r8),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x81c34(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd -0x8(%rcx),%xmm4\n-\taddsd -0x8(%rsi),%xmm5\n-\tmovupd -0x60(%r8),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x60(%rax),%xmm7\n-\tcmp %edx,%r9d\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 202dd \n-\tsub $0x10,%r10\n-\tlea -0x10(%r14),%r8\n-\tmov %r10,%r9\n-\tjmp 1f409 \n-\tcmp $0x4,%r12d\n-\tjle 1f386 \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x50(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov 0xc8(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tlea 0x70(%rax),%rcx\n-\tadd $0x4,%edx\n-\tlea 0x70(%r15),%rax\n-\tmovsd 0x81b84(%rip),%xmm3 \n-\tmovsd (%rsi),%xmm5\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tprefetcht0 0x38(%rdi)\n-\taddsd (%rdi),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%rdi\n-\tadd $0x4,%r8d\n-\tmov %rcx,0x178(%rsp)\n-\tmov %rax,%r10\n-\tadd $0x20,%rsi\n-\tmulsd %xmm5,%xmm3\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xb0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x81b14(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xb0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x18(%rsi),%xmm5\n-\taddsd -0x18(%rdi),%xmm4\n-\tmovupd -0xa0(%rcx),%xmm7\n+\tmovsd 0x5e2e8(%rip),%xmm4 \n+\taddsd 0x0(%r13,%rdi,1),%xmm4\n+\tmovapd %xmm2,%xmm3\n+\tsub $0x8,%rcx\n+\tmovsd 0x8(%rcx),%xmm5\n+\tmovupd (%rdx,%rdi,2),%xmm6\n+\tmovupd (%rax,%rdi,2),%xmm7\n \tmulsd %xmm5,%xmm3\n \tmulsd %xmm5,%xmm4\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n+\tmulpd %xmm6,%xmm3\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n \taddpd %xmm4,%xmm3\n-\tmovsd 0x81ac7(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xa0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x10(%rsi),%xmm5\n-\taddsd -0x10(%rdi),%xmm4\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmulsd %xmm5,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rsi,%rdi,2)\n+\tadd $0x8,%rdi\n+\tcmp %r8,%rdi\n+\tjne 11d10 \n+\tcmpl $0x1,0x20(%rsp)\n+\tmov %r12,0x40(%rsp)\n+\tjne f5fb \n+\tmov 0xe0(%rsp),%rsi\n+\tmov 0x40(%rsp),%r12\n+\txor %ecx,%ecx\n+\tshl $0x3,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r10,%rcx,1),%xmm5\n+\tmovapd %xmm2,%xmm4\n+\tmovupd (%rbx,%rcx,2),%xmm6\n+\tmovsd 0x5e259(%rip),%xmm3 \n+\taddsd (%r12,%rcx,1),%xmm3\n \tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x81a7a(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x90(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x8(%rsi),%xmm5\n-\taddsd -0x8(%rdi),%xmm4\n-\tmovupd -0x80(%rcx),%xmm7\n+\tmovupd 0x0(%rbp,%rcx,2),%xmm7\n \tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\tcmp %edx,%r8d\n-\tjne 20474 \n-\tmov 0x178(%rsp),%r8\n-\tmov %r10,%rcx\n-\tsub $0x30,%rcx\n-\tsub $0x30,%r8\n-\tjmp 1f39c \n-\tlea -0x1(%r12),%edi\n-\tmov %rdi,0x220(%rsp)\n-\tjmp 19b7f \n-\tlea -0x1(%r12),%edi\n-\tmov %rsi,%rcx\n-\tmov %rdi,0x210(%rsp)\n-\tjmp 1ce23 \n-\tcmp $0x4,%r12d\n-\tjle 1f178 \n-\tmov 0x250(%rsp),%rdx\n-\tlea -0x5(%r12),%eax\n-\tlea 0x50(%r9),%rcx\n-\tand $0xfffffffc,%eax\n-\tmov 0x238(%rsp),%r9\n-\txor %esi,%esi\n-\tadd $0x50,%rdx\n-\tadd $0x4,%eax\n-\tmovsd 0x819b4(%rip),%xmm5 \n-\tmovsd (%r14),%xmm3\n-\tprefetcht0 0x28(%r9)\n-\tmovupd -0x50(%rcx),%xmm7\n-\tprefetcht0 -0x28(%r14)\n-\tprefetcht0 (%rdx)\n-\taddsd (%r9),%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x50(%rdx),%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%r9\n-\tadd $0x4,%esi\n-\tmov %rdx,%rdi\n-\tdivsd %xmm5,%xmm4\n-\tmovsd 0x8196e(%rip),%xmm5 \n-\tmov %rcx,%r8\n-\tsub $0x20,%r14\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x90(%rcx)\n-\taddsd -0x18(%r9),%xmm5\n-\tmovsd 0x18(%r14),%xmm4\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x81919(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\taddsd -0x10(%r9),%xmm5\n-\tmovsd 0x10(%r14),%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x818d3(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tmovsd 0x8(%r14),%xmm4\n-\taddsd -0x8(%r9),%xmm5\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x60(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x60(%rcx)\n-\tcmp %eax,%esi\n-\tjne 20644 \n-\tmov %r9,%rdx\n-\tlea -0x10(%rdi),%rcx\n-\tlea -0x10(%r8),%r9\n-\tjmp 1f190 \n-\tcmp $0x4,%r12d\n-\tjle 1f592 \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x50(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov 0xc8(%rsp),%rsi\n-\txor %r8d,%r8d\n-\tlea 0x50(%rax),%rcx\n-\tadd $0x4,%edx\n-\tlea 0x50(%r15),%rax\n-\tmovsd 0x81823(%rip),%xmm5 \n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x28(%rdi)\n-\tmovupd -0x50(%rax),%xmm7\n-\tprefetcht0 0x28(%rsi)\n-\tprefetcht0 (%rcx)\n-\taddsd (%rdi),%xmm5\n-\tmovsd %xmm3,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x50(%rcx),%xmm7\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%rdi\n-\tadd $0x4,%r8d\n-\tmov %rcx,%r14\n-\tdivsd %xmm5,%xmm4\n-\tmovsd 0x817e0(%rip),%xmm5 \n-\tmov %rax,%r10\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x90(%rax)\n-\taddsd -0x18(%rdi),%xmm5\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x8178d(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x80(%rax)\n-\taddsd -0x10(%rdi),%xmm5\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmovupd -0x70(%rcx),%xmm7\n-\tmovsd %xmm4,%xmm3\n \tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmovsd 0x81749(%rip),%xmm5 \n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%rax),%xmm7\n \tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovsd -0x8(%rsi),%xmm4\n-\taddsd -0x8(%rdi),%xmm5\n-\tmovupd -0x60(%rcx),%xmm7\n-\tmovsd %xmm4,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tdivsd %xmm5,%xmm3\n-\tmulsd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x60(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n+\tmulpd %xmm6,%xmm3\n \taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x60(%rax)\n-\tcmp %edx,%r8d\n-\tjne 207d5 \n-\tmov %r10,%rcx\n-\tlea -0x10(%r14),%r8\n-\tsub $0x10,%rcx\n-\tjmp 1f5a8 \n-\tcmp $0x4,%r12d\n-\tjle 21cef \n-\tmov 0x200(%rsp),%rax\n-\tmovq 0x81b59(%rip),%xmm3 \n-\tlea 0x50(%r10),%rsi\n-\tmov 0x1f0(%rsp),%r9\n-\txor %edi,%edi\n-\tlea 0x50(%rax),%rcx\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tlea 0x4(%rax),%edx\n-\tmov 0x178(%rsp),%rax\n-\tmovsd 0x8168c(%rip),%xmm6 \n-\tmovsd (%r14),%xmm4\n-\tprefetcht0 0x28(%rax)\n-\tmovupd -0x50(%rsi),%xmm7\n-\tprefetcht0 -0x28(%r14)\n-\tprefetcht0 (%rcx)\n-\taddsd (%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm4,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 (%rsi)\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x50(%rcx),%xmm7\n-\tprefetcht0 (%rsi)\n-\tdivsd %xmm6,%xmm5\n-\tmovsd 0x81648(%rip),%xmm6 \n-\tadd $0x20,%rax\n-\tadd $0x4,%edi\n-\tprefetcht0 0x50(%r9)\n-\tmov %rcx,0x288(%rsp)\n-\tadd $0x40,%r9\n-\tmov %rsi,%r8\n-\tsub $0x20,%r14\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x40(%r9)\n-\tmovsd 0x18(%r14),%xmm5\n-\taddsd -0x18(%rax),%xmm6\n-\tmovupd -0x80(%rcx),%xmm7\n-\txorpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tdivsd %xmm6,%xmm4\n-\tmovsd 0x815e0(%rip),%xmm6 \n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x80(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x30(%r9)\n-\tmovsd 0x10(%r14),%xmm5\n-\taddsd -0x10(%rax),%xmm6\n-\tmovupd -0x70(%rcx),%xmm7\n-\txorpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tdivsd %xmm6,%xmm4\n-\tmovsd 0x81596(%rip),%xmm6 \n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x70(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x20(%r9)\n-\tmovsd 0x8(%r14),%xmm5\n-\taddsd -0x8(%rax),%xmm6\n-\tmovupd -0x60(%rcx),%xmm7\n-\txorpd %xmm3,%xmm5\n-\tmovsd %xmm5,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tdivsd %xmm6,%xmm4\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x60(%rsi),%xmm7\n-\tcmp %edx,%edi\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x10(%r9)\n-\tjne 2096c \n-\tmov 0x178(%rsp),%rdi\n-\tmov 0x200(%rsp),%rsi\n-\tmov %r9,0x1f0(%rsp)\n-\tmov %rax,0x178(%rsp)\n-\tmov %r10,%r9\n-\tlea -0x10(%r8),%r10\n-\tmov %rdi,0x238(%rsp)\n-\tmov 0x288(%rsp),%rdi\n-\tmov %rsi,0x250(%rsp)\n-\tlea -0x10(%rdi),%rsi\n-\tmov %rsi,0x200(%rsp)\n-\tmov %rsi,%rcx\n-\tjmp 1f518 \n-\tcmp $0x4,%r12d\n-\tjle 1f0e8 \n-\tmovsd 0x81965(%rip),%xmm4 \n-\tlea -0x5(%r12),%eax\n-\tmov 0x250(%rsp),%r8\n-\tand $0xfffffffc,%eax\n-\tlea 0x60(%r14),%rcx\n-\tlea 0x4(%rax),%edx\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rbx,%rcx,2)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,%rsi\n+\tjne 11d90 \n+\tmov %r12,0x40(%rsp)\n+\tjmp f78e \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xe0(%rsp),%rdi\n+\tmovsd 0x5e6a0(%rip),%xmm4 \n+\txor %esi,%esi\n+\tshl $0x3,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\txor %eax,%eax\n-\tmovsd 0x8149f(%rip),%xmm8 \n-\tmovsd (%rdi),%xmm7\n-\tmovsd %xmm2,%xmm6\n-\tmovsd -0x60(%rcx),%xmm3\n-\tprefetcht0 0x60(%r9)\n-\tprefetcht0 0x30(%r8)\n-\taddsd (%r8),%xmm8\n-\tunpcklpd %xmm7,%xmm7\n-\tprefetcht0 -0x30(%rdi)\n-\tmovhpd 0x8(%r9),%xmm3\n-\tadd $0x20,%r8\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x4,%eax\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmovsd 0x81451(%rip),%xmm8 \n-\tunpcklpd %xmm2,%xmm5\n-\tmov %rcx,%rsi\n-\tsub $0x20,%rdi\n-\tmulpd %xmm7,%xmm5\n-\tadd $0x40,%rcx\n-\tmulpd %xmm7,%xmm6\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x40(%r9),%xmm5\n-\tmovhpd -0x98(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xa0(%rcx)\n-\tmovsd -0x90(%rcx),%xmm3\n-\taddsd -0x18(%r8),%xmm8\n-\tmovsd 0x18(%rdi),%xmm7\n-\tmovhpd -0x28(%r9),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmovsd 0x813dd(%rip),%xmm8 \n-\tmulpd %xmm7,%xmm6\n-\tunpcklpd %xmm2,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x30(%r9),%xmm5\n-\tmovhpd -0x88(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x90(%rcx)\n-\tmovsd -0x80(%rcx),%xmm3\n-\taddsd -0x10(%r8),%xmm8\n-\tmovsd 0x10(%rdi),%xmm7\n-\tmovhpd -0x18(%r9),%xmm3\n-\tunpcklpd %xmm7,%xmm7\n-\tmovsd %xmm8,%xmm5\n-\tunpcklpd %xmm8,%xmm6\n-\tmovsd 0x81377(%rip),%xmm8 \n-\tmulpd %xmm7,%xmm6\n-\tunpcklpd %xmm2,%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm3\n-\tmovsd -0x20(%r9),%xmm5\n-\tmovhpd -0x78(%rcx),%xmm5\n-\tmulpd %xmm6,%xmm5\n-\tmovsd %xmm2,%xmm6\n-\txorpd %xmm4,%xmm3\n-\tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x80(%rcx)\n-\taddsd -0x8(%r8),%xmm8\n-\tmovsd 0x8(%rdi),%xmm7\n-\tmovsd -0x70(%rcx),%xmm3\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm7\n+\tmovapd %xmm2,%xmm6\n+\tmovsd (%rax,%rsi,2),%xmm3\n+\tsub $0x8,%rcx\n+\tmovsd 0x5e1d6(%rip),%xmm8 \n+\taddsd 0x0(%r13,%rsi,1),%xmm8\n \tunpcklpd %xmm7,%xmm7\n-\tmovsd %xmm8,%xmm5\n+\tmovhpd 0x8(%rdx,%rsi,2),%xmm3\n+\tmovapd %xmm8,%xmm5\n \tunpcklpd %xmm8,%xmm6\n-\tmovhpd -0x8(%r9),%xmm3\n \tmulpd %xmm7,%xmm6\n \tunpcklpd %xmm2,%xmm5\n \tmulpd %xmm7,%xmm5\n \tmulpd %xmm5,%xmm3\n-\tmovsd -0x10(%r9),%xmm5\n-\tmovhpd -0x68(%rcx),%xmm5\n+\tmovsd (%rdx,%rsi,2),%xmm5\n+\tmovhpd 0x8(%rax,%rsi,2),%xmm5\n \tmulpd %xmm6,%xmm5\n \txorpd %xmm4,%xmm3\n \tsubpd %xmm5,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x70(%rcx)\n-\tcmp %edx,%eax\n-\tjne 20b58 \n-\tmov %r8,0x250(%rsp)\n-\tlea -0x20(%rsi),%r14\n-\tjmp 1f0f6 \n-\tcmp $0x4,%r12d\n-\tjle 21cba \n-\tmov 0x210(%rsp),%rax\n-\tmov 0x178(%rsp),%rsi\n-\txor %edi,%edi\n-\tmov 0x1f0(%rsp),%r9\n-\tlea 0x70(%rax),%rcx\n-\tmov 0x200(%rsp),%rax\n-\tlea 0x70(%rax),%rdx\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tadd $0x4,%eax\n-\tmovsd 0x81291(%rip),%xmm3 \n-\tmovsd (%r8),%xmm5\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tprefetcht0 -0x38(%r8)\n-\taddsd (%rsi),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rsi\n-\tadd $0x4,%edi\n-\tprefetcht0 0x70(%r9)\n-\tmulsd %xmm5,%xmm3\n-\tadd $0x40,%r9\n-\tmov %rcx,%r10\n-\tmov %rdx,%r14\n-\tsub $0x20,%r8\n-\tadd $0x40,%rcx\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xb0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x8121c(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%r9)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd 0x18(%r8),%xmm5\n-\taddsd -0x18(%rsi),%xmm4\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x811d0(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%r9)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd 0x10(%r8),%xmm5\n-\taddsd -0x10(%rsi),%xmm4\n-\tmovupd -0x90(%rcx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x81184(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%r9)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd 0x8(%r8),%xmm5\n-\taddsd -0x8(%rsi),%xmm4\n-\tmovupd -0x80(%rcx),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rdx),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tcmp %eax,%edi\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r9)\n-\tjne 20d67 \n-\tmov 0x178(%rsp),%rdi\n-\tmov %r14,%rcx\n-\tmov %rsi,0x178(%rsp)\n-\tlea -0x30(%r10),%rsi\n-\tmov %r9,0x1f0(%rsp)\n-\tmov 0x200(%rsp),%r14\n-\tmov 0x210(%rsp),%r9\n-\tmov 0x1f0(%rsp),%r10\n-\tmov %rdi,0x250(%rsp)\n-\tlea -0x30(%rcx),%rdi\n-\tmov %rsi,0x210(%rsp)\n-\tmov %rdi,0x200(%rsp)\n-\tmov %rdi,%rcx\n-\tmov 0x210(%rsp),%rdi\n-\tjmp 1f31a \n-\tcmp $0x4,%r12d\n-\tjle 21c9c \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x138(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov 0x50(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tlea 0x70(%rax),%r8\n-\tadd $0x4,%edx\n-\tlea 0x70(%r15),%rax\n-\tmov %r11,%rcx\n-\tmovsd 0x81096(%rip),%xmm3 \n-\tmovsd (%rcx),%xmm5\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tprefetcht0 0x38(%rcx)\n-\taddsd (%rsi),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rsi\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x70(%rdi)\n-\tmulsd %xmm5,%xmm3\n-\tadd $0x40,%rdi\n-\tmov %r8,%r14\n-\tmov %rax,%r10\n-\tadd $0x20,%rcx\n-\tadd $0x40,%r8\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xb0(%r8),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x81020(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x18(%rcx),%xmm5\n-\taddsd -0x18(%rsi),%xmm4\n-\tmovupd -0xa0(%r8),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x80fd5(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x10(%rcx),%xmm5\n-\taddsd -0x10(%rsi),%xmm4\n-\tmovupd -0x90(%r8),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmovsd 0x80f8a(%rip),%xmm4 \n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0x8(%rcx),%xmm5\n-\taddsd -0x8(%rsi),%xmm4\n-\tmovupd -0x80(%r8),%xmm7\n-\tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tunpcklpd %xmm4,%xmm4\n-\tcmp %edx,%r9d\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 20f62 \n-\tsub $0x30,%r10\n-\tlea -0x30(%r14),%r8\n-\tmov %r10,%r9\n-\tjmp 1f205 \n-\tmov 0x48(%rsp),%rax\n-\tsub $0x8,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjmp 193c2 \n-\tmovslq 0xa0(%rsp),%rax\n-\tmov %rax,0x140(%rsp)\n-\tjmp 1c8eb \n-\tmov 0xc8(%rsp),%rdi\n-\tmov 0x238(%rsp),%rax\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rax,%rsi,2)\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%rdi\n+\tjne 11e10 \n+\tjmp f99e \n+\tmov 0xe0(%rsp),%rdi\n+\tmovq 0x5e60e(%rip),%xmm3 \n+\tshl $0x4,%rdi\n \tadd %rax,%rdi\n-\tjmp 1a451 \n-\tmov 0xc8(%rsp),%r14\n-\tmov 0x220(%rsp),%rax\n-\tadd %rax,%r14\n-\tjmp 1d727 \n-\tcmp $0x4,%r12d\n-\tjle 21daa \n-\tmov (%rsp),%rax\n-\tlea -0x5(%r12),%edx\n-\tmov 0x138(%rsp),%rdi\n-\tand $0xfffffffc,%edx\n-\tmov %r14,%rsi\n-\tmov %r11,%rcx\n-\tlea 0x70(%rax),%r8\n-\tadd $0x4,%edx\n-\tlea 0x70(%r15),%rax\n-\txor %r9d,%r9d\n+\tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm4\n-\tmovsd (%rsi),%xmm3\n-\tprefetcht0 0x38(%rcx)\n-\tmovupd -0x70(%rax),%xmm7\n-\tprefetcht0 0x38(%rsi)\n-\tprefetcht0 (%r8)\n-\tmulsd %xmm2,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tprefetcht0 (%r8)\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x70(%r8),%xmm7\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rsi\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x70(%rdi)\n-\tmov %r8,0xd0(%rsp)\n-\tadd $0x40,%rdi\n-\tmov %rax,%r10\n-\tadd $0x40,%r8\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x40,%rax\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x40(%rdi)\n-\tmovsd -0x18(%rcx),%xmm3\n-\tmovupd -0xa0(%r8),%xmm7\n-\tmovsd -0x18(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0xa0(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x30(%rdi)\n-\tmovsd -0x10(%rcx),%xmm3\n-\tmovupd -0x90(%r8),%xmm7\n-\tmovsd -0x10(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x90(%rax),%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x20(%rdi)\n-\tmovsd -0x8(%rcx),%xmm3\n-\tmovupd -0x80(%r8),%xmm7\n-\tmovsd -0x8(%rsi),%xmm4\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm7,%xmm3\n-\tmovupd -0x80(%rax),%xmm7\n-\tcmp %edx,%r9d\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rdi)\n-\tjne 2115e \n-\tmov 0xd0(%rsp),%r8\n-\tsub $0x30,%r10\n-\tmov %r10,%r9\n-\tsub $0x30,%r8\n-\tjmp 200c5 \n-\tcmp $0x8,%r12d\n-\tjle 1febd \n-\tmov 0x210(%rsp),%rcx\n-\tlea -0x9(%r12),%edx\n-\tmovq 0x811e7(%rip),%xmm3 \n-\tand $0xfffffff8,%edx\n-\tlea -0x40(%r8),%rdi\n-\tlea -0x40(%r14),%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tlea 0x80(%r9),%rax\n-\tlea 0xc0(%r9),%r11\n-\tadd $0x8,%edx\n-\txor %r10d,%r10d\n-\tmovsd 0x40(%rdi),%xmm4\n-\tmovsd 0x40(%rsi),%xmm6\n-\tprefetcht0 (%rdi)\n-\tmovsd -0x80(%rcx),%xmm5\n-\tmovsd -0x80(%rax),%xmm7\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm2,%xmm4\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rsi)\n-\tmulsd %xmm6,%xmm7\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tmulsd -0x78(%rax),%xmm6\n-\tmov %rcx,0x210(%rsp)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x8,%r10d\n-\tmov %rdi,%r8\n-\tmov %rsi,%r14\n-\tmov %rax,%r9\n-\tsub $0x40,%rdi\n-\txorpd %xmm3,%xmm4\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm4,%xmm5\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%r11\n-\tmulsd -0xf8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xf0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0x100(%rax)\n-\tmovsd 0x78(%rdi),%xmm4\n-\tmovsd 0x78(%rsi),%xmm6\n-\tmovsd -0xf0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xe8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xe8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xe0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xf0(%rax)\n-\tmovsd 0x70(%rdi),%xmm4\n-\tmovsd 0x70(%rsi),%xmm6\n-\tmovsd -0xe0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xd8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xd8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xe0(%rax)\n-\tmovsd 0x68(%rdi),%xmm4\n-\tmovsd 0x68(%rsi),%xmm6\n-\tmovsd -0xd0(%rcx),%xmm5\n-\tmovsd -0xd0(%rax),%xmm7\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xc8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xc8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xc0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xd0(%rax)\n-\tmovsd 0x60(%rdi),%xmm4\n-\tmovsd 0x60(%rsi),%xmm6\n-\tmovsd -0xc0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xb8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xb8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xb0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xc0(%rax)\n-\tmovsd 0x58(%rdi),%xmm4\n-\tmovsd 0x58(%rsi),%xmm6\n-\tmovsd -0xb0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0xa8(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0xa8(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0xa0(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xb0(%rax)\n-\tmovsd 0x50(%rdi),%xmm4\n-\tmovsd 0x50(%rsi),%xmm6\n-\tmovsd -0xa0(%rcx),%xmm5\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\tmulsd -0x98(%rax),%xmm6\n-\txorpd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\tmulsd -0x98(%rcx),%xmm4\n-\taddsd %xmm7,%xmm5\n-\tmovsd -0x90(%rax),%xmm7\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0xa0(%rax)\n-\tmovsd 0x48(%rdi),%xmm4\n-\tmovsd 0x48(%rsi),%xmm6\n-\tmovsd -0x90(%rcx),%xmm5\n+\tmovsd (%rsi),%xmm6\n+\tadd $0x10,%rax\n+\tadd $0x10,%rdx\n+\tmovsd -0x10(%rax),%xmm5\n+\tmovsd -0x10(%rdx),%xmm7\n+\tsub $0x8,%rcx\n+\tsub $0x8,%rsi\n \tmulsd %xmm2,%xmm4\n \tmulsd %xmm6,%xmm7\n-\tmulsd -0x88(%rax),%xmm6\n+\tmulsd -0x8(%rdx),%xmm6\n \txorpd %xmm3,%xmm4\n \tmulsd %xmm4,%xmm5\n-\tmulsd -0x88(%rcx),%xmm4\n+\tmulsd -0x8(%rax),%xmm4\n \taddsd %xmm7,%xmm5\n \taddsd %xmm6,%xmm4\n \tunpcklpd %xmm4,%xmm5\n-\tmulpd %xmm1,%xmm5\n-\tmovups %xmm5,-0x90(%rax)\n-\tcmp %edx,%r10d\n-\tjne 212dc \n-\tjmp 1fec7 \n-\tcmp $0x8,%r12d\n-\tjle 2022b \n-\tlea -0x9(%r12),%eax\n-\tmov 0x1f0(%rsp),%rsi\n-\tmov (%rsp),%rcx\n-\tand $0xfffffff8,%eax\n-\tmov 0x178(%rsp),%r8\n-\tlea 0x90(%r15),%rdx\n-\tlea 0x8(%rax),%edi\n-\tlea 0xd0(%r15),%r14\n+\tmulpd %xmm0,%xmm5\n+\tmovups %xmm5,-0x10(%rdx)\n+\tcmp %rdi,%rax\n+\tjne 11ea0 \n+\tjmp 10e5a \n+\tmovq $0x1,0xe0(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tlea 0x0(,%rax,8),%rdx\n \txor %eax,%eax\n-\tmovsd (%r8),%xmm4\n-\tmovsd (%rsi),%xmm5\n-\tprefetcht0 0x90(%rcx)\n-\tmovsd (%rcx),%xmm3\n-\tmovsd -0x90(%rdx),%xmm6\n-\tprefetcht0 0xd0(%rcx)\n-\tmulsd %xmm2,%xmm4\n-\tprefetcht0 0x48(%r8)\n-\tprefetcht0 0x48(%rsi)\n-\tmulsd %xmm5,%xmm6\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x88(%rdx),%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rsi\n-\tadd $0x8,%eax\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r14\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x78(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0x100(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x110(%rdx)\n-\tmovsd -0x38(%r8),%xmm4\n-\tmovsd -0x38(%rsi),%xmm5\n-\tmovsd -0x70(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xf8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x68(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xf0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x100(%rdx)\n-\tmovsd -0x30(%r8),%xmm4\n-\tmovsd -0x30(%rsi),%xmm5\n-\tmovsd -0x60(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xe8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x58(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xf0(%rdx)\n-\tmovsd -0x28(%r8),%xmm4\n-\tmovsd -0x28(%rsi),%xmm5\n-\tmovsd -0x50(%rcx),%xmm3\n-\tmovsd -0xe0(%rdx),%xmm6\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xd8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x48(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xd0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xe0(%rdx)\n-\tmovsd -0x20(%r8),%xmm4\n-\tmovsd -0x20(%rsi),%xmm5\n-\tmovsd -0x40(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xc8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x38(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xc0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xd0(%rdx)\n-\tmovsd -0x18(%r8),%xmm4\n-\tmovsd -0x18(%rsi),%xmm5\n-\tmovsd -0x30(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xb8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x28(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xb0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xc0(%rdx)\n-\tmovsd -0x10(%r8),%xmm4\n-\tmovsd -0x10(%rsi),%xmm5\n-\tmovsd -0x20(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0xa8(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x18(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\tmovsd -0xa0(%rdx),%xmm6\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xb0(%rdx)\n-\tmovsd -0x8(%r8),%xmm4\n-\tmovsd -0x8(%rsi),%xmm5\n-\tmovsd -0x10(%rcx),%xmm3\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\tmulsd -0x98(%rdx),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmulsd -0x8(%rcx),%xmm4\n-\taddsd %xmm6,%xmm3\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmovups %xmm3,-0xa0(%rdx)\n-\tcmp %edi,%eax\n-\tjne 215e6 \n-\tsub $0x90,%rdx\n-\tjmp 20244 \n-\tcmp $0x4,%r12d\n-\tjle 21d80 \n-\tmov 0x210(%rsp),%rax\n-\tmovq 0x80c13(%rip),%xmm3 \n-\tlea 0x70(%rsi),%rcx\n-\tmov 0x250(%rsp),%r8\n-\tmov 0x200(%rsp),%r10\n-\txor %r9d,%r9d\n-\tlea 0x70(%rax),%rdx\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tadd $0x4,%eax\n-\tmovsd (%r8),%xmm5\n-\tmovsd (%r14),%xmm4\n-\tprefetcht0 -0x38(%r8)\n-\tmovupd -0x70(%rcx),%xmm7\n-\tprefetcht0 -0x38(%r14)\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm2,%xmm5\n-\txorpd %xmm3,%xmm4\n-\tprefetcht0 (%rdx)\n-\tunpcklpd %xmm4,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x70(%rdx),%xmm7\n-\tsub $0x20,%r8\n-\tsub $0x20,%r14\n-\tadd $0x4,%r9d\n-\tprefetcht0 0x70(%r10)\n-\tmov %rdx,0x200(%rsp)\n-\tadd $0x40,%r10\n-\tmov %rcx,%rdi\n-\tunpcklpd %xmm5,%xmm5\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x40(%r10)\n-\tmovsd 0x18(%r8),%xmm4\n-\tmovsd 0x18(%r14),%xmm5\n-\tmovupd -0xa0(%rdx),%xmm7\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%rax,1),%xmm4\n+\tmovsd (%r12,%rax,1),%xmm3\n+\tmovupd (%rbx,%rax,2),%xmm7\n \tmulsd %xmm2,%xmm4\n-\txorpd %xmm3,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm7,%xmm3\n+\tmovupd 0x0(%rbp,%rax,2),%xmm7\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x30(%r10)\n-\tmovsd 0x10(%r8),%xmm4\n-\tmovsd 0x10(%r14),%xmm5\n-\tmovupd -0x90(%rdx),%xmm7\n+\taddpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,0x0(%r13,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdx\n+\tjne 11f20 \n+\tmov 0x20(%rsp),%esi\n+\tlea -0x1(%rsi),%edi\n+\tmov %rsi,0xd0(%rsp)\n+\tmov %rsi,%r10\n+\tshl $0x4,%rsi\n+\tlea 0x0(,%rdi,8),%rcx\n+\tmov %rdi,0x1f0(%rsp)\n+\tlea 0x0(%rbp,%rsi,1),%rax\n+\tmov %rcx,0x178(%rsp)\n+\tlea (%r14,%rcx,1),%rdi\n+\tadd %r12,%rcx\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov %rsi,0x230(%rsp)\n+\tadd %r13,%rsi\n+\tmov %rcx,0x248(%rsp)\n+\tcmp $0x1,%r10d\n+\tjne 11310 \n+\tmovq $0x0,0x1f0(%rsp)\n+\tmovq $0x10,0x230(%rsp)\n+\tmovq $0x0,0x178(%rsp)\n+\tmov 0xe0(%rsp),%r10\n+\tmovq 0x5e4af(%rip),%xmm3 \n+\tmov %rdx,%r9\n+\tmov %rax,%r8\n+\tmov 0x248(%rsp),%rcx\n+\tshl $0x4,%r10\n+\tadd %rax,%r10\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdi),%xmm4\n+\tmovsd (%rcx),%xmm5\n+\tadd $0x10,%r9\n+\tadd $0x10,%r8\n+\tmovupd -0x10(%r8),%xmm7\n+\tadd $0x10,%rsi\n+\tsub $0x8,%rdi\n+\tsub $0x8,%rcx\n \tmulsd %xmm2,%xmm4\n \txorpd %xmm3,%xmm5\n \tunpcklpd %xmm5,%xmm5\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm7,%xmm4\n-\tmovupd -0x90(%rcx),%xmm7\n+\tmovupd -0x10(%r9),%xmm7\n \tmulpd %xmm7,%xmm5\n \taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x20(%r10)\n-\tmovsd 0x8(%r8),%xmm4\n-\tmovupd -0x80(%rdx),%xmm7\n-\tmovsd 0x8(%r14),%xmm5\n+\tmulpd %xmm0,%xmm4\n+\tmovups %xmm4,-0x10(%rsi)\n+\tcmp %r10,%r8\n+\tjne 12010 \n+\tcmpl $0x1,0x20(%rsp)\n+\tjne 11546 \n+\tmov 0xe0(%rsp),%rsi\n+\tmov 0x228(%rsp),%rdi\n+\txor %ecx,%ecx\n+\tshl $0x3,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%rcx,1),%xmm4\n+\tmovsd (%rdi,%rcx,1),%xmm5\n+\tmovsd 0x0(%rbp,%rcx,2),%xmm3\n+\tmovsd (%rbx,%rcx,2),%xmm6\n \tmulsd %xmm2,%xmm4\n-\txorpd %xmm3,%xmm5\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmovupd -0x80(%rcx),%xmm7\n-\tcmp %r9d,%eax\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tmovups %xmm4,-0x10(%r10)\n-\tjne 218b3 \n-\tmov %r8,%rcx\n-\tmov 0x200(%rsp),%r8\n-\tmov %rsi,%r9\n-\tlea -0x30(%rdi),%rsi\n-\tmov %r10,%rdi\n-\tlea -0x30(%r8),%rdx\n-\tjmp 201d0 \n-\tmov 0x140(%rsp),%rax\n-\tmov 0x178(%rsp),%r8\n-\tmov %rdi,%r14\n-\tmov 0x200(%rsp),%rdi\n-\tadd %rax,%r8\n-\tadd %rax,%r14\n-\tjmp 1e905 \n-\tmov (%rsp),%rcx\n-\txor %esi,%esi\n-\tmov %rbp,%rdx\n-\tmov %r14,%r8\n-\tmov %r15,%r9\n-\tjmp 1b299 \n-\tmovsd 0x80a50(%rip),%xmm4 \n-\txor %r8d,%r8d\n-\tmov %rdx,%rcx\n-\tmov %r10,%r12\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 1bf35 \n-\txor %esi,%esi\n-\tmov %rbp,%rcx\n-\tjmp 1bafd \n-\tmovsd 0x80a2c(%rip),%xmm4 \n-\txor %eax,%eax\n-\tmov %r11,%r8\n-\tmov %rdx,%r14\n-\tmov %r10,%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 1b736 \n-\tmov %r12d,%edx\n-\tmovslq %r15d,%rdi\n-\txor %esi,%esi\n-\tsub %r15d,%edx\n+\tmulsd %xmm5,%xmm6\n+\tmulsd 0x8(%rbx,%rcx,2),%xmm5\n+\tmulsd %xmm4,%xmm3\n+\tmulsd 0x8(%rbp,%rcx,2),%xmm4\n+\taddsd %xmm6,%xmm3\n+\taddsd %xmm5,%xmm4\n+\tunpcklpd %xmm4,%xmm3\n+\tmulpd %xmm0,%xmm3\n+\tmovups %xmm3,(%rbx,%rcx,2)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,%rsi\n+\tjne 12088 \n+\tmov 0x228(%rsp),%rsi\n+\tjmp 116c9 \n+\tmov 0xc0(%rsp),%rsi\n+\tmov %r11,%rcx\n+\tadd %rsi,%r13\n+\tadd %rsi,%rcx\n+\tjmp 10093 \n+\tmov 0x120(%rsp),%rsi\n+\tlea 0x0(%rbp,%rsi,1),%r8\n+\tlea (%rbx,%rsi,1),%rax\n+\tlea (%r9,%rsi,1),%rdx\n+\tmov 0xc0(%rsp),%rsi\n+\tlea (%r12,%rsi,1),%r10\n+\tlea (%r14,%rsi,1),%rcx\n+\tjmp fd1d \n+\tdec %ecx\n+\tmov %rcx,0x1f0(%rsp)\n+\tjmp f3d1 \n+\tdec %edx\n+\tmov %rdx,0x1f0(%rsp)\n+\tjmp 10899 \n+\tmov 0x60(%rsp),%rax\n+\tsub $0x8,%rax\n+\tmov %rax,0x8(%rsp)\n+\tjmp ef71 \n+\tmov %r15,%rdx\n+\tcall 5110 \n+\tjmp f01c \n+\tmov 0x178(%rsp),%rcx\n+\tadd %r10,%rcx\n+\tjmp f7a4 \n+\tmov 0x1d0(%rsp),%rdx\n+\tadd %r10,%rdx\n+\tjmp 10c94 \n+\tmov 0x38(%rbx),%rdi\n+\tmovslq %r14d,%rdx\n+\tmov %rbp,%rsi\n+\tmov %r10d,0x8(%rsp)\n+\tshl $0x4,%rdx\n+\tcall 5830 \n+\tmovslq 0x8(%rsp),%rbp\n+\tmov %rbp,%r10\n+\tjmp e47d \n+\tmov 0x178(%rsp),%rdi\n+\tmov %r12,%rsi\n+\tlea (%r11,%rdi,1),%rcx\n+\tadd %rdi,%rsi\n+\tjmp 116f7 \n+\tmov 0xa0(%rsp),%r11\n+\tlea -0x4(%r10,%r10,1),%eax\n+\tmov 0x30(%rbx),%rsi\n+\tmovslq 0x280(%rsp),%rdx\n+\tcltq\n+\tmov 0x20(%r11),%r9\n+\tmov %r11,%rbx\n+\tmov 0x18(%r11),%r11\n+\tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tmov %r11,0x20(%rsp)\n+\tmov 0x10(%rbx),%r8\n+\tmov %r10d,%eax\n+\tmovsd -0x10(%r11,%rdx,8),%xmm0\n+\tmovupd 0x20(%rsi,%rdi,1),%xmm1\n+\tsub %ecx,%eax\n+\tmovsd -0x10(%r9,%rdx,8),%xmm2\n+\tcltq\n+\tunpcklpd %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rsi,%rdi,1),%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm1\n+\tmovsd -0x10(%r8,%rdx,8),%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\taddpd %xmm1,%xmm0\n+\tmovupd 0x30(%rdi,%rsi,1),%xmm1\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%r15,%rax,1)\n+\tjmp f01c \n+\tsub %r10d,%edx\n+\tmov %rbp,%rdi\n+\tmov %r10d,0x8(%rsp)\n \tmovslq %edx,%rdx\n-\tadd %r9,%rdi\n+\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n \tshl $0x4,%rdx\n-\tcall 50b0 \n-\tmov 0x2bc(%rsp),%r12d\n-\tmov 0x30(%r13),%r9\n-\tmov 0x38(%r13),%r8\n-\tmov 0x20(%rsp),%r11\n-\tjmp 1852b \n-\tmov %r9,%r8\n-\tmov (%rsp),%rdx\n-\tmov 0x138(%rsp),%rsi\n-\txor %r9d,%r9d\n-\tmov %r12,%rcx\n-\tjmp 1c452 \n-\tmov %r12,%rdx\n-\tmov %r14,%rdi\n-\tjmp 1c803 \n-\tmovsd 0x8050e(%rip),%xmm3 \n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 1cc99 \n-\tmovsd 0x804f2(%rip),%xmm3 \n-\tmov 0x50(%rsp),%rdi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 1a31b \n-\tmovsd 0x80977(%rip),%xmm4 \n-\tmovsd 0x804cf(%rip),%xmm3 \n-\txor %edi,%edi\n-\tmov 0x1f0(%rsp),%rsi\n-\tmov 0x200(%rsp),%rdx\n-\tmov %r10,%rcx\n-\tmov 0x178(%rsp),%r9\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 1d1b4 \n-\tmovsd 0x8093d(%rip),%xmm4 \n-\tmovsd 0x80495(%rip),%xmm3 \n \txor %esi,%esi\n-\tmov %r14,%rdx\n-\tmov %r9,%rcx\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 1a7b2 \n-\tmovsd 0x80478(%rip),%xmm3 \n-\tmov 0x200(%rsp),%rsi\n-\txor %edx,%edx\n-\tmov 0x210(%rsp),%rdi\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 19ede \n-\tmovsd 0x80455(%rip),%xmm3 \n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r11,%r9\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 199f3 \n-\tmovsd 0x80439(%rip),%xmm3 \n-\tmov 0x250(%rsp),%rdi\n-\txor %edx,%edx\n-\tmov %r9,%rsi\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 1da4e \n-\tmovsd 0x8041b(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 1d5fe \n-\tmovsd 0x808a5(%rip),%xmm4 \n-\tmov %r10,%r9\n-\tmov 0x210(%rsp),%r8\n-\txor %r10d,%r10d\n-\tmov %rsi,%rdi\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 1e3ea \n-\tmov %r9,%rsi\n-\txor %ecx,%ecx\n-\tmov %r15,%rdx\n-\tmov %r14,%r8\n-\tmov %r11,%r9\n-\tjmp 1dee2 \n-\txor %edx,%edx\n-\tmov %r15,%rcx\n-\tjmp 1e7c8 \n-\tmovsd 0x80866(%rip),%xmm4 \n-\tmov 0x210(%rsp),%rdi\n-\txor %r10d,%r10d\n-\tmov %r9,%rsi\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 1ec2f \n-\tlea 0x10(%r8),%rsi\n-\txor %edx,%edx\n-\tmov %rax,%rdi\n-\tmov %r8,%rbx\n-\tjmp 184eb \n-\tmov %r11,%r8\n-\tjmp 19492 \n-\tmov %eax,%ecx\n-\tmovq 0x8082c(%rip),%xmm3 \n-\txor %eax,%eax\n-\tjmp 1f910 \n-\tmov 0x50(%rsp),%rdi\n-\tmov (%rsp),%r9\n-\tmov %rbp,%r8\n-\tmov 0xf0(%rsp),%r10d\n-\tmov %r14,%rcx\n-\tmov %r15,%rsi\n-\txor %edx,%edx\n-\tjmp 1ef25 \n-\tmov 0x138(%rsp),%rdi\n-\tmov 0x50(%rsp),%rsi\n-\txor %edx,%edx\n-\tmov (%rsp),%r8\n-\tmov %r15,%r9\n-\tmov %r11,%rcx\n-\tjmp 1f205 \n-\tmov 0x178(%rsp),%rax\n-\tmov 0x210(%rsp),%r9\n-\tmov 0x200(%rsp),%r14\n-\tmov 0x1f0(%rsp),%r10\n-\tmov %rax,0x250(%rsp)\n-\tmov %r9,%rdi\n-\txor %eax,%eax\n-\tmov %r14,%rcx\n-\tjmp 1f31a \n-\tmov 0x178(%rsp),%rax\n-\tmovq 0x807a1(%rip),%xmm3 \n-\tmov %r10,%r9\n-\txor %edx,%edx\n-\tmov %rax,0x238(%rsp)\n-\tmov 0x200(%rsp),%rax\n-\tmov %rax,0x250(%rsp)\n-\tmov %rax,%rcx\n-\tjmp 1f518 \n-\tmov 0x138(%rsp),%rdi\n-\tjmp 1f3f8 \n-\tmov 0xd0(%rsp),%rsi\n-\tmov (%rsp),%rdi\n-\tmov %r12,%r8\n-\tmov 0x138(%rsp),%rcx\n-\txor %edx,%edx\n-\tjmp 1f080 \n-\tmov %eax,%r8d\n-\tmovq 0x80746(%rip),%xmm3 \n-\tmov 0x60(%rsp),%rax\n-\tmov %rdx,%rdi\n-\tmov %r10,%rsi\n-\txor %ecx,%ecx\n-\tjmp 1efd0 \n-\tmov (%rsp),%rcx\n-\tmov %r12,%rdx\n-\txor %r15d,%r15d\n-\tjmp 1eeb7 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x210(%rsp),%rdx\n-\tmovq 0x80710(%rip),%xmm3 \n-\tmov %rsi,%r9\n-\tmov 0x250(%rsp),%rcx\n-\tmov 0x200(%rsp),%rdi\n-\txor %eax,%eax\n-\tjmp 201d0 \n-\tmov 0x138(%rsp),%rdi\n-\tjmp 200b6 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcall 50b0 \n+\tmov 0x27c(%rsp),%edx\n+\tmov 0x30(%rbx),%rsi\n+\tmov 0x38(%rbx),%rdi\n+\tmov 0x8(%rsp),%r10d\n+\tjmp e594 \n+\tnop\n \n-0000000000021dc0 :\n+0000000000012280 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov (%rdi),%eax\n \ttest $0x80,%al\n-\tjne 2200d \n+\tjne 124d5 \n \tmovslq 0x4(%rdi),%rdx\n \ttest %edx,%edx\n-\tjle 21ffc \n-\tlea (%rdx,%rdx,2),%rdx\n+\tjle 124c4 \n \tmovq $0x0,0x20(%rsp)\n+\tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n \tmov %rdx,0x28(%rsp)\n-\tjmp 21e4c \n+\tjmp 12304 \n \tnop\n \ttest $0x8,%al\n-\tjne 21e32 \n+\tjne 122ea \n \ttest $0x10,%al\n-\tjne 21e17 \n+\tjne 122d7 \n \tmov 0x40(%r12),%rdi\n \ttest %rdi,%rdi\n-\tje 21e17 \n+\tje 122d7 \n \tcall 58a0 \n-\tmovq $0x0,0x40(%r12)\n-\tmovq $0x0,0x48(%r12)\n \tmovq $0x0,0x50(%r12)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x40(%r12)\n \taddq $0x60,0x20(%rsp)\n \tmov 0x20(%rsp),%rax\n \tcmp %rax,0x28(%rsp)\n-\tje 21ffc \n+\tje 124c4 \n \tmov 0x0(%r13),%eax\n \tmov 0x20(%rsp),%r12\n \tadd 0x10(%r13),%r12\n \tcmpq $0x0,(%r12)\n-\tje 21e00 \n+\tje 122c0 \n \ttest $0x4,%al\n-\tje 22161 \n+\tje 12629 \n \tmovslq 0x8(%r12),%rbx\n \tmov %rbx,%rdi\n \tcall 5440 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 2211b \n+\tjge 125dc \n \tmov 0x8(%r12),%eax\n \ttest %eax,%eax\n-\tjg 22134 \n+\tjg 125f5 \n \txor %eax,%eax\n \tcmpl $0x1,0xc(%r13)\n \tmov 0x8(%r13),%edx\n \tmov (%r12),%rdi\n-\tjle 21fe6 \n-\tcvtsi2sd %eax,%xmm6\n+\tjle 124ae \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm7,%xmm7\n \tmovl $0x4,0x4(%rsp)\n \txor %ebp,%ebp\n+\tcvtsi2sd %eax,%xmm6\n \tcvtsi2sd %edx,%xmm7\n \tmovsd %xmm6,0x10(%rsp)\n \tmovsd %xmm7,0x18(%rsp)\n \txchg %ax,%ax\n-\tcvtsi2sdl 0x4(%rsp),%xmm2\n+\tpxor %xmm2,%xmm2\n \tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x8058c(%rip),%xmm1 \n-\tmovsd 0x80144(%rip),%xmm4 \n+\tmovsd 0x5e0ce(%rip),%xmm1 \n+\tcvtsi2sdl 0x4(%rsp),%xmm2\n+\tmovsd 0x5dc80(%rip),%xmm4 \n \tdivsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 21f11 \n+\tjbe 123d9 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x80109(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5dc41(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tmovsd 0x18(%rsp),%xmm0\n-\tmovsd 0x8053c(%rip),%xmm1 \n-\tmovsd 0x800f4(%rip),%xmm5 \n+\tmovsd 0x5e074(%rip),%xmm1 \n+\tmovsd 0x5dc2c(%rip),%xmm5 \n \tdivsd %xmm2,%xmm0\n \tmov %eax,%r14d\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm5\n-\tjbe 21f5c \n+\tjbe 12428 \n \tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x800b6(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5dbea(%rip),%xmm7 \n \tcvtsi2sd %rcx,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm7,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rbx\n \tlea 0x1(%rbp),%rsi\n \tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rsi,8),%rbp\n \tdec %ebx\n \tcmp %ebx,%eax\n-\tjg 22158 \n+\tjg 12620 \n \tcltq\n \tmov (%rdi,%rsi,8),%rcx\n \tshl $0x5,%rax\n \tmov %rax,%r15\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov 0x10(%rcx,%r15,1),%rdi\n \ttest %rdi,%rdi\n-\tje 21fb0 \n+\tje 12478 \n \tcall 58a0 \n \tmov (%r12),%rcx\n \tmov (%rcx,%rbp,1),%rcx\n \tmovq $0x0,0x10(%rcx,%r15,1)\n \tinc %r14d\n \tadd $0x20,%r15\n \tcmp %r14d,%ebx\n-\tjge 21f90 \n+\tjge 12458 \n \tmov %rcx,%rdi\n \tcall 58a0 \n \tmov 0x8(%rsp),%rbp\n \tmov (%r12),%rdi\n \tshll $1,0x4(%rsp)\n+\tmovq $0x0,(%rdi,%rbp,8)\n \tlea 0x1(%rbp),%eax\n \tcmp %eax,0xc(%r13)\n-\tmovq $0x0,(%rdi,%rbp,8)\n-\tjg 21ec0 \n+\tjg 12380 \n \tcall 58a0 \n \tmovq $0x0,(%r12)\n \tmov 0x0(%r13),%eax\n-\tjmp 21e00 \n+\tjmp 122c0 \n \tmov 0x10(%r13),%rdi\n \tcall 58a0 \n \tmovq $0x0,0x10(%r13)\n \tmov 0xc(%r13),%edx\n \tmov 0x18(%r13),%rdi\n \ttest %edx,%edx\n-\tjle 22041 \n+\tjle 12509 \n \txor %ebx,%ebx\n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi,%rbx,8),%rdi\n \tcall 58a0 \n \tmov 0x18(%r13),%rdi\n \tmovq $0x0,(%rdi,%rbx,8)\n \tinc %rbx\n \tlea 0x1(%rbx),%eax\n \tcmp %eax,0xc(%r13)\n-\tjge 22020 \n+\tjge 124e8 \n \tcall 58a0 \n \tmovq $0x0,0x18(%r13)\n \tmov 0x30(%r13),%rdi\n \tcall 58a0 \n \tmov 0x38(%r13),%rdi\n \tcall 58a0 \n \tmov 0xc(%r13),%eax\n-\tmovq $0x0,0x30(%r13)\n-\tmovq $0x0,0x38(%r13)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x30(%r13)\n \ttest %eax,%eax\n-\tjle 22200 \n-\tmov 0x87ead(%rip),%rbp \n+\tjle 126b9 \n+\tmov 0x659ec(%rip),%rbp \n \txor %ebx,%ebx\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rbp,%rdi\n \tcall 5230 \n \tmov 0x58(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 5690 \n \tmov 0x60(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n@@ -25998,138 +11920,126 @@\n \tcall 5390 \n \tmov 0x58(%r13),%rdi\n \tmov 0x60(%r13),%rax\n \tmovq $0x0,(%rdi,%rbx,8)\n \tmovq $0x0,(%rax,%rbx,8)\n \tinc %rbx\n \tcmp %ebx,0xc(%r13)\n-\tjg 22088 \n+\tjg 12550 \n \tcall 58a0 \n \tmov 0x60(%r13),%rdi\n \tcall 58a0 \n \tmov 0x0(%r13),%eax\n-\tmovq $0x0,0x58(%r13)\n-\tmovq $0x0,0x60(%r13)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x58(%r13)\n \ttest $0x4,%al\n-\tje 221b2 \n+\tje 12672 \n \ttest $0x8,%al\n-\tje 2218b \n+\tje 1264b \n \tadd $0x38,%rsp\n \tmov %r13,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 58a0 \n \tmovslq 0x8(%r12),%rdi\n \tcall 5440 \n \tcmp $0x2,%rax\n-\tjle 21e8b \n+\tjle 12343 \n \tmov 0x8(%r12),%eax\n \tmovslq %eax,%rbx\n \tmov %rbx,%rdi\n \tcall 5440 \n \tsub $0x2,%rax\n \tcmp %rax,%rbx\n-\tjge 221ee \n+\tjge 126a7 \n \tmov 0x8(%r12),%eax\n-\tjmp 21e8d \n-\txchg %ax,%ax\n+\tjmp 12345 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi,%rsi,8),%rcx\n-\tjmp 21fbc \n+\tjmp 12484 \n \tmov 0x10(%r12),%rdi\n \tcall 58a0 \n-\tmovq $0x0,0x10(%r12)\n-\tmovq $0x0,0x18(%r12)\n+\tpxor %xmm0,%xmm0\n \tmovq $0x0,0x20(%r12)\n-\tjmp 21e64 \n+\tmovups %xmm0,0x10(%r12)\n+\tjmp 1231c \n \tmov 0x78(%r13),%rdi\n \tcall 58a0 \n \tmovq $0x0,0x78(%r13)\n \tmov 0x28(%r13),%rdi\n \tcall 58a0 \n \tmovq $0x0,0x28(%r13)\n-\tjmp 22105 \n+\tjmp 125c6 \n \tmov 0x40(%r13),%rdi\n \tcall 58a0 \n \tmov 0x48(%r13),%rdi\n \tcall 58a0 \n \tmov 0x50(%r13),%rdi\n \tcall 58a0 \n-\tmovq $0x0,0x40(%r13)\n+\tpxor %xmm0,%xmm0\n \tmov 0x0(%r13),%eax\n-\tmovq $0x0,0x48(%r13)\n \tmovq $0x0,0x50(%r13)\n-\tjmp 220fd \n+\tmovups %xmm0,0x40(%r13)\n+\tjmp 125be \n \tmovslq 0x8(%r12),%rdi\n \tcall 5440 \n \tsub $0x2,%eax\n-\tjmp 21e8d \n+\tjmp 12345 \n \tmov 0x58(%r13),%rdi\n-\tjmp 220d3 \n+\tjmp 1259b \n+\tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 222b8 \n+\tjl 12750 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 222af \n+\tjge 12740 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 222c8 \n-\tlea -0x5(%rax),%rcx\n-\txor %esi,%esi\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rsi,%rdi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x280(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 22268 \n-\tadd $0x4,%rcx\n \tpxor %xmm0,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje 12730 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rcx\n-\tjb 222a0 \n+\tcmp %rdx,%rcx\n+\tje 12740 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 12730 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 22239 \n+\tjmp 126f9 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n-\tjmp 22292 \n-\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n@@ -26138,631 +12048,417 @@\n \tmov %eax,%ebp\n \tcall 52f0 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n \tmov (%rbx),%rax\n \tcqto\n \tidiv %rsi\n+\tmov %rax,%r13\n \tcmp %rdx,%rcx\n-\tmov %rax,0x8(%rsp)\n-\tjl 22880 \n-\tmov 0x8(%rsp),%rdi\n-\timul %rdi,%rcx\n-\tlea (%rcx,%rdx,1),%rax\n-\tlea (%rdi,%rax,1),%rsi\n-\tmov %rax,0x20(%rsp)\n-\tcmp %rsi,%rax\n-\tjge 227eb \n-\tmov 0x30(%rbx),%rax\n-\tdec %rdi\n-\tmov 0x28(%rbx),%r15\n-\tmov 0x18(%rbx),%r13\n-\tmov 0x10(%rbx),%r8\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x20(%rbx),%rax\n-\tmov 0x8(%rbx),%r9\n-\tmov %rax,0x18(%rsp)\n-\tje 22800 \n-\tmov 0x20(%rsp),%rcx\n-\tmov %rax,%rbx\n-\tlea 0x0(,%rsi,8),%r10\n-\tshl $0x4,%rsi\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdi,%r10,1),%r12\n-\tlea (%rbx,%rax,1),%rdx\n-\tadd %rsi,%rbx\n-\tlea 0x10(%rax),%r11\n-\tmov %rbx,0x28(%rsp)\n-\tlea 0x0(,%rcx,8),%rbx\n-\tcmp %r12,%rdx\n-\tlea (%rdi,%rbx,1),%r14\n-\tlea (%r15,%rbx,1),%rbp\n+\tjl 12af0 \n+\timul %r13,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tcmp %rdx,%r14\n+\tjge 12a63 \n+\tmov 0x8(%rbx),%rsi\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x28(%rbx),%r8\n+\tmov 0x20(%rbx),%r9\n+\tmov 0x18(%rbx),%rax\n+\tmov 0x10(%rbx),%rcx\n+\tmov %rsi,0x30(%rsp)\n+\tcmp $0x1,%r13\n+\tje 12a78 \n+\tlea 0x0(,%r14,8),%rbp\n+\tmov %r14,%rbx\n+\tlea 0x0(,%rdx,8),%r11\n+\tshl $0x4,%rdx\n+\tlea (%r8,%rbp,1),%r12\n+\tshl $0x4,%rbx\n+\tlea (%rdi,%rbp,1),%r15\n+\tmov %rbp,0x50(%rsp)\n+\tmov %r12,0x10(%rsp)\n+\tmov 0x30(%rsp),%r12\n+\tlea 0x10(%rbx),%rbp\n+\tlea (%rdi,%r11,1),%rsi\n+\tmov %rsi,0x18(%rsp)\n+\tlea (%r9,%rbx,1),%rsi\n+\tlea (%r9,%rdx,1),%r10\n+\tadd %rax,%rdx\n+\tadd %rbp,%r12\n+\tmov %r15,0x8(%rsp)\n+\tlea (%rax,%rbx,1),%r15\n+\tmov %r12,0x40(%rsp)\n+\tlea 0x20(%rbx),%r12\n+\tmov %r12,0x48(%rsp)\n+\tmov 0x18(%rsp),%r12\n \tmov %rbx,0x58(%rsp)\n-\tlea (%r9,%r11,1),%rbx\n-\tmov %r12,0x38(%rsp)\n+\tadd %rcx,%rbx\n+\tcmp %r12,%rsi\n+\tmov %rbp,0x28(%rsp)\n \tsetae %r12b\n-\tmov %rbx,0x48(%rsp)\n-\tlea 0x20(%rax),%rbx\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\tmov %rbx,0x50(%rsp)\n-\tlea (%r8,%rax,1),%rbx\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x28(%rsp),%rbx\n-\tlea (%r15,%r10,1),%rsi\n-\tmov %rdi,0x40(%rsp)\n-\tcmp %rbx,%r14\n-\tsetae %bl\n-\tor %ebx,%r12d\n-\tcmp %rdi,%r14\n-\tmov 0x38(%rsp),%rdi\n-\tsetae %bl\n-\tcmp %rdi,%rcx\n-\tsetae 0x38(%rsp)\n-\tmovzbl 0x38(%rsp),%edi\n-\tor %edi,%ebx\n-\tmov 0x28(%rsp),%rdi\n-\tand %r12d,%ebx\n-\tcmp %rsi,%rdx\n+\tcmp %r10,0x8(%rsp)\n+\tmov %rdx,0x20(%rsp)\n+\tlea (%r8,%r11,1),%rdx\n+\tsetae %bpl\n+\tmov %r10,0x38(%rsp)\n+\tmov 0x20(%rsp),%r10\n+\tor %ebp,%r12d\n+\tcmp %r10,0x8(%rsp)\n+\tmov 0x18(%rsp),%r10\n+\tsetae %bpl\n+\tcmp %r10,%r15\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%r10d\n+\tor %r10d,%ebp\n+\tmov 0x38(%rsp),%r10\n+\tand %r12d,%ebp\n+\tcmp %rdx,%rsi\n \tsetae %r12b\n-\tcmp %rdi,%rbp\n-\tsetae 0x28(%rsp)\n-\tmovzbl 0x28(%rsp),%edi\n-\tor %edi,%r12d\n-\tmov 0x40(%rsp),%rdi\n-\tand %ebx,%r12d\n-\tcmp %rsi,%rcx\n-\tsetae %bl\n-\tcmp %rdi,%rbp\n-\tmov 0x48(%rsp),%rdi\n-\tsetae %sil\n-\tor %esi,%ebx\n-\tand %ebx,%r12d\n-\tmov 0x50(%rsp),%rbx\n-\tlea 0x0(%r13,%rbx,1),%rsi\n-\tcmp %rsi,0x30(%rsp)\n-\tsetae %sil\n-\tadd %r8,%rbx\n-\tcmp %rbx,%rcx\n-\tsetae %bl\n-\tor %esi,%ebx\n-\tmov %rdx,%rsi\n-\tand %r12d,%ebx\n-\tlea 0x0(%r13,%r11,1),%r12\n-\tsub %r12,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tadd %r8,%r11\n-\tand %ebx,%esi\n-\tmov %rdx,%rbx\n-\tsub %r11,%rbx\n-\tadd $0x8,%rbx\n-\tcmp $0x10,%rbx\n-\tseta %r11b\n-\tand %r11d,%esi\n-\tmov %rdx,%r11\n-\tsub %rdi,%r11\n-\tadd $0x8,%r11\n-\tcmp $0x10,%r11\n-\tseta %r11b\n-\ttest %r11b,%sil\n-\tje 2281a \n-\tmov %rcx,%rsi\n-\tsub %rdi,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tjbe 2281a \n-\tmov 0x8(%rsp),%rbx\n-\tadd %r9,%rax\n-\tmov %rbx,%r11\n-\tshr $1,%r11\n-\tcmp $0x9,%rbx\n-\tjbe 2288c \n-\tlea -0x5(%r11),%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x8(%rsi),%rbx\n-\tmov $0x4,%esi\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm0\n-\tprefetcht0 0xd0(%rax)\n-\tmovupd 0x0(%rbp),%xmm2\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x60(%rbp)\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm1\n-\tprefetcht0 0xd0(%rdi)\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0x60(%r14)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n+\tcmp %r10,0x10(%rsp)\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%r10d\n+\tor %r10d,%r12d\n+\tmov 0x20(%rsp),%r10\n+\tand %ebp,%r12d\n+\tcmp %rdx,%r15\n+\tsetae %bpl\n+\tcmp %r10,0x10(%rsp)\n+\tmov 0x48(%rsp),%r10\n+\tsetae %dl\n+\tor %edx,%ebp\n+\tlea (%rax,%r10,1),%rdx\n+\tand %ebp,%r12d\n+\tlea (%rcx,%r10,1),%rbp\n+\tcmp %rdx,%rbx\n \tmov %rsi,%r10\n-\tadd $0x4,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rbp\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r14\n-\tmovapd %xmm1,%xmm2\n-\tsub $0xffffffffffffff80,%rdx\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rcx)\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovupd -0x80(%rdi),%xmm1\n-\tmovupd -0x70(%rdi),%xmm0\n-\tmovupd -0x40(%r14),%xmm2\n-\tmovhpd -0x70(%rdi),%xmm1\n-\tmovlpd -0x78(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rdx)\n-\tmovups %xmm1,-0x70(%rdx)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovupd -0x30(%rbp),%xmm2\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmovlpd -0x58(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rcx)\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovupd -0x30(%r14),%xmm2\n-\tmovupd -0x60(%rdi),%xmm1\n-\tmovupd -0x50(%rdi),%xmm0\n-\tmovhpd -0x50(%rdi),%xmm1\n-\tmovlpd -0x58(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rdx)\n-\tmovups %xmm1,-0x50(%rdx)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rbp),%xmm2\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmovlpd -0x38(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rcx)\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovupd -0x40(%rdi),%xmm1\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovupd -0x20(%r14),%xmm2\n-\tmovhpd -0x30(%rdi),%xmm1\n-\tmovlpd -0x38(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rbp),%xmm2\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmovlpd -0x18(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovupd -0x10(%r14),%xmm2\n-\tmovhpd -0x10(%rdi),%xmm1\n-\tmovlpd -0x18(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rbx,%rsi\n-\tjne 224eb \n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x30(%rsp),%rdi\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax,%rsi,2),%xmm1\n-\tmovupd 0x10(%rax,%rsi,2),%xmm0\n-\tinc %r10\n-\tmovupd 0x0(%rbp,%rsi,1),%xmm2\n-\tmovlpd 0x8(%rax,%rsi,2),%xmm0\n-\tmovhpd 0x10(%rax,%rsi,2),%xmm1\n+\tsetae %dl\n+\tcmp %rbp,%r15\n+\tsetae %bpl\n+\tor %edx,%ebp\n+\tmov 0x28(%rsp),%rdx\n+\tand %r12d,%ebp\n+\tlea (%rax,%rdx,1),%r12\n+\tsub %r12,%r10\n+\tmov %rsi,%r12\n+\tmov %r10,%rdx\n+\tmov %rsi,%r10\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tseta %dl\n+\tand %edx,%ebp\n+\tmov 0x28(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tsub %rdx,%r12\n+\tadd $0x8,%r12\n+\tcmp $0x10,%r12\n+\tmov 0x40(%rsp),%r12\n+\tseta %dl\n+\tsub %r12,%r10\n+\tand %ebp,%edx\n+\tmov %r10,%rbp\n+\tadd $0x8,%rbp\n+\tcmp $0x10,%rbp\n+\tseta %bpl\n+\ttest %bpl,%dl\n+\tje 12a8d \n+\tmov %r15,%r10\n+\tsub %r12,%r10\n+\tmov %r10,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 12a8d \n+\tmov %r13,%r10\n+\tmov 0x30(%rsp),%r12\n+\tmov 0x58(%rsp),%r11\n+\txor %edx,%edx\n+\tshr $1,%r10\n+\tmov %r13,0x18(%rsp)\n+\tmov 0x10(%rsp),%r13\n+\tshl $0x4,%r10\n+\tadd %r12,%r11\n+\tmov %r10,%rbp\n+\tmov %r12,%r10\n+\tmov 0x8(%rsp),%r12\n+\txchg %ax,%ax\n+\tmovupd (%r11,%rdx,2),%xmm1\n+\tmovupd 0x0(%r13,%rdx,1),%xmm2\n+\tmovupd 0x10(%r11,%rdx,2),%xmm0\n+\tmovlpd 0x8(%r11,%rdx,2),%xmm0\n+\tmovhpd 0x10(%r11,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rcx,%rsi,2)\n-\tmovups %xmm1,0x10(%rcx,%rsi,2)\n-\tmovupd (%rdi,%rsi,2),%xmm1\n-\tmovupd 0x10(%rdi,%rsi,2),%xmm0\n-\tmovupd (%r14,%rsi,1),%xmm2\n-\tmovlpd 0x8(%rdi,%rsi,2),%xmm0\n-\tmovhpd 0x10(%rdi,%rsi,2),%xmm1\n+\tmovups %xmm2,(%r15,%rdx,2)\n+\tmovups %xmm1,0x10(%r15,%rdx,2)\n+\tmovupd (%rbx,%rdx,2),%xmm1\n+\tmovupd (%r12,%rdx,1),%xmm2\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rdx,%rsi,2)\n-\tmovups %xmm1,0x10(%rdx,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r11,%r10\n-\tjb 22710 \n-\tmov 0x8(%rsp),%rcx\n-\tmov 0x20(%rsp),%rdx\n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tadd %rax,%rdx\n-\tcmp %rax,%rcx\n-\tje 227eb \n-\tmov %rdx,%rax\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x10(%rsp),%rcx\n-\tshl $0x4,%rax\n-\tmov 0x18(%rsp),%rbx\n-\tmovupd (%r9,%rax,1),%xmm0\n+\tmovups %xmm2,(%rsi,%rdx,2)\n+\tmovups %xmm1,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rbp\n+\tjne 12990 \n+\tmov 0x18(%rsp),%r13\n+\tmov %r13,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\tlea (%r14,%rsi,1),%rdx\n+\tcmp %rsi,%r13\n+\tje 12a63 \n+\tmov %rdx,%rsi\n+\tmovsd (%r8,%rdx,8),%xmm1\n+\tshl $0x4,%rsi\n+\tmovupd (%r10,%rsi,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n-\tmovsd (%rcx,%rdx,8),%xmm1\n-\tmovupd (%r8,%rax,1),%xmm0\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tmovsd (%rdi,%rdx,8),%xmm1\n+\tmovupd (%rcx,%rsi,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rbx,%rax,1)\n+\tmovups %xmm0,(%r9,%rsi,1)\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x20(%rsp),%rax\n-\tlea 0x0(,%rsi,8),%r10\n-\tlea 0x0(,%rax,8),%rax\n-\tmov %rax,0x58(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x18(%rsp),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,2),%xmm3\n+\tlea 0x0(,%r14,8),%rsi\n+\tlea 0x0(,%rdx,8),%r11\n+\tmov %rsi,0x50(%rsp)\n+\tmov 0x50(%rsp),%rdx\n+\tmov 0x30(%rsp),%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rdx,1),%xmm0\n+\tmovupd (%r10,%rdx,2),%xmm3\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,2)\n-\tmovsd (%rdx,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm4\n+\tmovups %xmm0,(%rax,%rdx,2)\n+\tmovsd (%rdi,%rdx,1),%xmm0\n+\tmovupd (%rcx,%rdx,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 22830 \n+\tmovups %xmm0,(%r9,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %r11,%rdx\n+\tjne 12aa0 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tincq 0x8(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tinc %r13\n \txor %edx,%edx\n-\tjmp 22309 \n-\txor %r10d,%r10d\n-\tjmp 22704 \n-\tnopl 0x0(%rax)\n+\tjmp 12797 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n-\tmov 0x8(%rdi),%r14\n-\tmov %rdi,(%rsp)\n-\tmov %r14,0x10(%rsp)\n+\tmov %rdi,%rbx\n+\tsub $0x38,%rsp\n+\tmov 0x8(%rdi),%rsi\n+\tmov %rsi,(%rsp)\n \tcall 50c0 \n \tmov %eax,%ebp\n \tcall 52f0 \n-\tmovslq %ebp,%rcx\n \tmov (%rsp),%rsi\n-\tmovslq %eax,%rbx\n-\tmov %r14,%rax\n+\tmovslq %ebp,%rdi\n+\tmovslq %eax,%rcx\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tcmp %rdx,%rbx\n-\tjl 22a38 \n-\timul %rax,%rbx\n-\tadd %rdx,%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 22a23 \n-\tmov 0x10(%rsp),%rcx\n-\tlea 0x2(%rbx),%r12\n-\tmov 0x10(%rsi),%r13\n-\tmov 0x20(%rsi),%r14\n-\tmov 0x18(%rsi),%rbp\n-\tshl $0x4,%r12\n-\tsub %rcx,%rax\n-\tmov (%rsi),%r15\n-\tadd %r12,%r13\n+\tidiv %rdi\n+\tcmp %rdx,%rcx\n+\tjl 12ca0 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n \tmov %rax,0x18(%rsp)\n-\tadd %r12,%r14\n-\tadd %r12,%rbp\n-\tsub %rcx,%rbx\n-\tadd 0x28(%rsi),%r12\n+\tcmp %rax,%r14\n+\tjge 12c89 \n+\tmov 0x28(%rbx),%rax\n+\tmov 0x10(%rbx),%r13\n+\tmov %r14,%rcx\n+\tmov %r14,%r12\n+\tshl $0x4,%rcx\n+\tmov (%rbx),%r15\n+\tsub %rsi,%r12\n+\tmov %rax,0x20(%rsp)\n+\tmov 0x20(%rbx),%rax\n+\tadd %rcx,%r13\n+\tadd 0x18(%rbx),%rcx\n+\tmov %rax,0x28(%rsp)\n+\tmov %rcx,%rbx\n \tnopl 0x0(%rax)\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov 0x60(%r15),%rax\n-\tmovupd -0x20(%r13),%xmm2\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r14)\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r15),%rax\n-\tmovaps %xmm2,(%rsp)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n+\tmov 0x60(%r15),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmov %r14,%rbp\n+\tcvtsi2sd %r12,%xmm1\n+\tshl $0x4,%rbp\n \tadd $0x10,%r13\n-\tmulsd 0x7f6cb(%rip),%xmm1 \n-\tcvtsi2sdq (%rax),%xmm3\n-\tadd $0x10,%r14\n+\tinc %r12\n+\tmovsd (%rcx),%xmm0\n+\tmov 0x48(%r15),%rcx\n+\tadd $0x10,%rbx\n+\tmulsd 0x5d46d(%rip),%xmm1 \n+\tmovupd -0x10(%r13),%xmm2\n+\tcvtsi2sdq (%rcx),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tadd $0x10,%rbp\n-\tprefetcht0 (%r12)\n-\tadd $0x10,%r12\n+\tmovaps %xmm2,(%rsp)\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n \tmovapd (%rsp),%xmm2\n-\tmov 0x60(%r15),%rax\n+\tmov 0x28(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n \tunpcklpd %xmm0,%xmm0\n+\tmov 0x60(%r15),%rsi\n+\tcvtsi2sd %r14,%xmm1\n+\tpxor %xmm3,%xmm3\n \tdivpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r14)\n-\tmovsd (%rax),%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tmovupd -0x30(%rbp),%xmm2\n+\tinc %r14\n+\tmulsd 0x5d409(%rip),%xmm1 \n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tmovsd (%rsi),%xmm0\n+\tmov 0x48(%r15),%rsi\n+\tmovupd -0x10(%rbx),%xmm2\n+\tcvtsi2sdq (%rsi),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tadd %rbx,%rax\n-\tinc %rbx\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r15),%rax\n \tmovaps %xmm2,(%rsp)\n-\tcvtsi2sdq (%rax),%xmm3\n-\tmulsd 0x7f64a(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n \tmovapd (%rsp),%xmm2\n+\tmov 0x20(%rsp),%rax\n \tunpcklpd %xmm0,%xmm0\n \tdivpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r12)\n-\tcmp %rbx,0x18(%rsp)\n-\tjne 22928 \n-\tadd $0x28,%rsp\n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tcmp %r14,0x18(%rsp)\n+\tjne 12b90 \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 228da \n+\tjmp 12b40 \n \tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 22cf8 \n+\tjl 12dd1 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r13\n-\tcmp %r13,%rbx\n-\tjge 22cca \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x10(%rbp),%r9\n-\tmov %rbx,%r14\n-\tshl $0x4,%r14\n-\tmov 0x18(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tmov 0x18(%r15),%r12\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 22ce0 \n-\tmov %rbx,%r11\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\ttest %r9,%r9\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjle 22cba \n-\timul %r9,%r11\n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%rdi\n-\tmov 0xb8(%r15),%rsi\n-\tjle 22cf0 \n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,0x10(%rsp)\n-\tlea 0x50(,%r11,8),%rcx\n-\tlea (%rdi,%rcx,1),%r10\n-\tpxor %xmm0,%xmm0\n-\tadd %rsi,%rcx\n-\tadd $0x8,%rax\n-\txor %ebp,%ebp\n-\tmov -0x50(%rcx),%rbx\n-\tmovsd -0x50(%r10),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge 12dad \n+\tmov 0x0(%rbp),%r12\n+\tmov 0x18(%rbp),%r11\n+\tpxor %xmm3,%xmm3\n+\tmov 0x10(%rbp),%rax\n+\tmov %rdx,%rbp\n+\tmov 0x70(%r12),%r13d\n+\tshl $0x4,%rbp\n+\tmov 0x18(%r12),%r14\n \tadd $0x8,%rbp\n-\tadd $0x40,%r10\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rcx\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x88(%rcx),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x88(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x80(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x78(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x78(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x70(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x70(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x68(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x68(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x60(%rcx),%rbx\n+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne 12dc0 \n+\tmov %rdx,%rdi\n+\tmov %rdi,%r8\n+\tshl $0x4,%r8\n+\tadd %r14,%r8\n+\tmovups %xmm3,(%r8)\n+\ttest %rax,%rax\n+\tjle 12d9d \n+\timul %rax,%rdi\n+\tmov 0xb0(%r12),%r10\n+\tmov 0xb8(%r12),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rdi,8),%rcx\n+\tadd %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9,%rcx,1),%rsi\n+\tmovsd (%r10,%rcx,1),%xmm2\n+\tadd $0x8,%rcx\n+\tshl $0x4,%rsi\n \tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r11,%rsi,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x60(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x58(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmovsd -0x58(%r10),%xmm2\n-\tcmp %rax,%rbp\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 22b40 \n-\tmov 0x10(%rsp),%rbx\n-\tshl $0x3,%r11\n-\tadd %r11,%rdi\n-\tadd %r11,%rsi\n-\tnopl 0x0(%rax)\n-\tmov (%rsi,%rax,8),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tinc %rax\n-\tshl $0x4,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %rax,%r9\n-\tmovupd (%r8,%rcx,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 22c90 \n-\tinc %rbx\n-\tadd $0x10,%r14\n-\tcmp %rbx,%r13\n-\tjne 22ad0 \n-\tadd $0x28,%rsp\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne 12d70 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne 12d20 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%r11\n-\tjmp 22adf \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 22c7f \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp 12d2c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 22a7d \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 12cdf \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n@@ -26774,825 +12470,665 @@\n \tmovslq %eax,%rcx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n \tcqto\n \tidiv %rbp\n+\tmov %rax,%r13\n \tcmp %rdx,%rcx\n-\tmov %rax,0x8(%rsp)\n-\tjl 232c0 \n-\tmov 0x8(%rsp),%rdi\n-\timul %rdi,%rcx\n-\tlea (%rcx,%rdx,1),%rax\n-\tlea (%rdi,%rax,1),%rsi\n-\tmov %rax,0x20(%rsp)\n-\tcmp %rsi,%rax\n-\tjge 2322b \n-\tmov 0x30(%rbx),%rax\n-\tdec %rdi\n-\tmov 0x28(%rbx),%r15\n-\tmov 0x18(%rbx),%r13\n-\tmov 0x10(%rbx),%r8\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x20(%rbx),%rax\n-\tmov 0x8(%rbx),%r9\n-\tmov %rax,0x18(%rsp)\n-\tje 23240 \n-\tmov 0x20(%rsp),%rcx\n-\tmov %rax,%rbx\n-\tlea 0x0(,%rsi,8),%r10\n-\tshl $0x4,%rsi\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdi,%r10,1),%r12\n-\tlea (%rbx,%rax,1),%rdx\n-\tadd %rsi,%rbx\n-\tlea 0x10(%rax),%r11\n-\tmov %rbx,0x28(%rsp)\n-\tlea 0x0(,%rcx,8),%rbx\n-\tcmp %r12,%rdx\n-\tlea (%rdi,%rbx,1),%r14\n-\tlea (%r15,%rbx,1),%rbp\n+\tjl 13180 \n+\timul %r13,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tcmp %rdx,%r14\n+\tjge 130f3 \n+\tmov 0x8(%rbx),%rsi\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x28(%rbx),%r8\n+\tmov 0x20(%rbx),%r9\n+\tmov 0x18(%rbx),%rax\n+\tmov 0x10(%rbx),%rcx\n+\tmov %rsi,0x30(%rsp)\n+\tcmp $0x1,%r13\n+\tje 13108 \n+\tlea 0x0(,%r14,8),%rbp\n+\tmov %r14,%rbx\n+\tlea 0x0(,%rdx,8),%r11\n+\tshl $0x4,%rdx\n+\tlea (%r8,%rbp,1),%r12\n+\tshl $0x4,%rbx\n+\tlea (%rdi,%rbp,1),%r15\n+\tmov %rbp,0x50(%rsp)\n+\tmov %r12,0x10(%rsp)\n+\tmov 0x30(%rsp),%r12\n+\tlea 0x10(%rbx),%rbp\n+\tlea (%rdi,%r11,1),%rsi\n+\tmov %rsi,0x18(%rsp)\n+\tlea (%r9,%rbx,1),%rsi\n+\tlea (%r9,%rdx,1),%r10\n+\tadd %rax,%rdx\n+\tadd %rbp,%r12\n+\tmov %r15,0x8(%rsp)\n+\tlea (%rax,%rbx,1),%r15\n+\tmov %r12,0x40(%rsp)\n+\tlea 0x20(%rbx),%r12\n+\tmov %r12,0x48(%rsp)\n+\tmov 0x18(%rsp),%r12\n \tmov %rbx,0x58(%rsp)\n-\tlea (%r9,%r11,1),%rbx\n-\tmov %r12,0x38(%rsp)\n+\tadd %rcx,%rbx\n+\tcmp %r12,%rsi\n+\tmov %rbp,0x28(%rsp)\n \tsetae %r12b\n-\tmov %rbx,0x48(%rsp)\n-\tlea 0x20(%rax),%rbx\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\tmov %rbx,0x50(%rsp)\n-\tlea (%r8,%rax,1),%rbx\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmov %rbx,0x30(%rsp)\n-\tmov 0x28(%rsp),%rbx\n-\tlea (%r15,%r10,1),%rsi\n-\tmov %rdi,0x40(%rsp)\n-\tcmp %rbx,%r14\n-\tsetae %bl\n-\tor %ebx,%r12d\n-\tcmp %rdi,%r14\n-\tmov 0x38(%rsp),%rdi\n-\tsetae %bl\n-\tcmp %rdi,%rcx\n-\tsetae 0x38(%rsp)\n-\tmovzbl 0x38(%rsp),%edi\n-\tor %edi,%ebx\n-\tmov 0x28(%rsp),%rdi\n-\tand %r12d,%ebx\n-\tcmp %rsi,%rdx\n+\tcmp %r10,0x8(%rsp)\n+\tmov %rdx,0x20(%rsp)\n+\tlea (%r8,%r11,1),%rdx\n+\tsetae %bpl\n+\tmov %r10,0x38(%rsp)\n+\tmov 0x20(%rsp),%r10\n+\tor %ebp,%r12d\n+\tcmp %r10,0x8(%rsp)\n+\tmov 0x18(%rsp),%r10\n+\tsetae %bpl\n+\tcmp %r10,%r15\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%r10d\n+\tor %r10d,%ebp\n+\tmov 0x38(%rsp),%r10\n+\tand %r12d,%ebp\n+\tcmp %rdx,%rsi\n \tsetae %r12b\n-\tcmp %rdi,%rbp\n-\tsetae 0x28(%rsp)\n-\tmovzbl 0x28(%rsp),%edi\n-\tor %edi,%r12d\n-\tmov 0x40(%rsp),%rdi\n-\tand %ebx,%r12d\n-\tcmp %rsi,%rcx\n-\tsetae %bl\n-\tcmp %rdi,%rbp\n-\tmov 0x48(%rsp),%rdi\n-\tsetae %sil\n-\tor %esi,%ebx\n-\tand %ebx,%r12d\n-\tmov 0x50(%rsp),%rbx\n-\tlea 0x0(%r13,%rbx,1),%rsi\n-\tcmp %rsi,0x30(%rsp)\n-\tsetae %sil\n-\tadd %r8,%rbx\n-\tcmp %rbx,%rcx\n-\tsetae %bl\n-\tor %esi,%ebx\n-\tmov %rdx,%rsi\n-\tand %r12d,%ebx\n-\tlea 0x0(%r13,%r11,1),%r12\n-\tsub %r12,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tseta %sil\n-\tadd %r8,%r11\n-\tand %ebx,%esi\n-\tmov %rdx,%rbx\n-\tsub %r11,%rbx\n-\tadd $0x8,%rbx\n-\tcmp $0x10,%rbx\n-\tseta %r11b\n-\tand %r11d,%esi\n-\tmov %rdx,%r11\n-\tsub %rdi,%r11\n-\tadd $0x8,%r11\n-\tcmp $0x10,%r11\n-\tseta %r11b\n-\ttest %r11b,%sil\n-\tje 2325a \n-\tmov %rcx,%rsi\n-\tsub %rdi,%rsi\n-\tadd $0x8,%rsi\n-\tcmp $0x10,%rsi\n-\tjbe 2325a \n-\tmov 0x8(%rsp),%rbx\n-\tadd %r9,%rax\n-\tmov %rbx,%r11\n-\tshr $1,%r11\n-\tcmp $0x9,%rbx\n-\tjbe 232cc \n-\tlea -0x5(%r11),%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x8(%rsi),%rbx\n-\tmov $0x4,%esi\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm0\n-\tprefetcht0 0xd0(%rax)\n-\tmovupd 0x0(%rbp),%xmm2\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x60(%rbp)\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm1\n-\tprefetcht0 0xd0(%rdi)\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0x60(%r14)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x110(%rdx)\n+\tcmp %r10,0x10(%rsp)\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%r10d\n+\tor %r10d,%r12d\n+\tmov 0x20(%rsp),%r10\n+\tand %ebp,%r12d\n+\tcmp %rdx,%r15\n+\tsetae %bpl\n+\tcmp %r10,0x10(%rsp)\n+\tmov 0x48(%rsp),%r10\n+\tsetae %dl\n+\tor %edx,%ebp\n+\tlea (%rax,%r10,1),%rdx\n+\tand %ebp,%r12d\n+\tlea (%rcx,%r10,1),%rbp\n+\tcmp %rdx,%rbx\n \tmov %rsi,%r10\n-\tadd $0x4,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rbp\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r14\n-\tmovapd %xmm1,%xmm2\n-\tsub $0xffffffffffffff80,%rdx\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rcx)\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovupd -0x80(%rdi),%xmm1\n-\tmovupd -0x70(%rdi),%xmm0\n-\tmovupd -0x40(%r14),%xmm2\n-\tmovhpd -0x70(%rdi),%xmm1\n-\tmovlpd -0x78(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rdx)\n-\tmovups %xmm1,-0x70(%rdx)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovupd -0x30(%rbp),%xmm2\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmovlpd -0x58(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rcx)\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovupd -0x30(%r14),%xmm2\n-\tmovupd -0x60(%rdi),%xmm1\n-\tmovupd -0x50(%rdi),%xmm0\n-\tmovhpd -0x50(%rdi),%xmm1\n-\tmovlpd -0x58(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rdx)\n-\tmovups %xmm1,-0x50(%rdx)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rbp),%xmm2\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmovlpd -0x38(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rcx)\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovupd -0x40(%rdi),%xmm1\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovupd -0x20(%r14),%xmm2\n-\tmovhpd -0x30(%rdi),%xmm1\n-\tmovlpd -0x38(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovupd -0x10(%rax),%xmm0\n-\tmovupd -0x10(%rbp),%xmm2\n-\tmovhpd -0x10(%rax),%xmm1\n-\tmovlpd -0x18(%rax),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovupd -0x10(%r14),%xmm2\n-\tmovhpd -0x10(%rdi),%xmm1\n-\tmovlpd -0x18(%rdi),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rbx,%rsi\n-\tjne 22f2e \n-\tmov %rdi,0x30(%rsp)\n-\tmov 0x30(%rsp),%rdi\n-\txor %esi,%esi\n-\txchg %ax,%ax\n-\tmovupd (%rax,%rsi,2),%xmm1\n-\tmovupd 0x10(%rax,%rsi,2),%xmm0\n-\tinc %r10\n-\tmovupd 0x0(%rbp,%rsi,1),%xmm2\n-\tmovlpd 0x8(%rax,%rsi,2),%xmm0\n-\tmovhpd 0x10(%rax,%rsi,2),%xmm1\n+\tsetae %dl\n+\tcmp %rbp,%r15\n+\tsetae %bpl\n+\tor %edx,%ebp\n+\tmov 0x28(%rsp),%rdx\n+\tand %r12d,%ebp\n+\tlea (%rax,%rdx,1),%r12\n+\tsub %r12,%r10\n+\tmov %rsi,%r12\n+\tmov %r10,%rdx\n+\tmov %rsi,%r10\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tseta %dl\n+\tand %edx,%ebp\n+\tmov 0x28(%rsp),%rdx\n+\tadd %rcx,%rdx\n+\tsub %rdx,%r12\n+\tadd $0x8,%r12\n+\tcmp $0x10,%r12\n+\tmov 0x40(%rsp),%r12\n+\tseta %dl\n+\tsub %r12,%r10\n+\tand %ebp,%edx\n+\tmov %r10,%rbp\n+\tadd $0x8,%rbp\n+\tcmp $0x10,%rbp\n+\tseta %bpl\n+\ttest %bpl,%dl\n+\tje 1311d \n+\tmov %r15,%r10\n+\tsub %r12,%r10\n+\tmov %r10,%rdx\n+\tadd $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 1311d \n+\tmov %r13,%r10\n+\tmov 0x30(%rsp),%r12\n+\tmov 0x58(%rsp),%r11\n+\txor %edx,%edx\n+\tshr $1,%r10\n+\tmov %r13,0x18(%rsp)\n+\tmov 0x10(%rsp),%r13\n+\tshl $0x4,%r10\n+\tadd %r12,%r11\n+\tmov %r10,%rbp\n+\tmov %r12,%r10\n+\tmov 0x8(%rsp),%r12\n+\tnopl 0x0(%rax)\n+\tmovupd (%r11,%rdx,2),%xmm1\n+\tmovupd 0x0(%r13,%rdx,1),%xmm2\n+\tmovupd 0x10(%r11,%rdx,2),%xmm0\n+\tmovlpd 0x8(%r11,%rdx,2),%xmm0\n+\tmovhpd 0x10(%r11,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rcx,%rsi,2)\n-\tmovups %xmm1,0x10(%rcx,%rsi,2)\n-\tmovupd (%rdi,%rsi,2),%xmm1\n-\tmovupd 0x10(%rdi,%rsi,2),%xmm0\n-\tmovupd (%r14,%rsi,1),%xmm2\n-\tmovlpd 0x8(%rdi,%rsi,2),%xmm0\n-\tmovhpd 0x10(%rdi,%rsi,2),%xmm1\n+\tmovups %xmm2,(%r15,%rdx,2)\n+\tmovups %xmm1,0x10(%r15,%rdx,2)\n+\tmovupd (%rbx,%rdx,2),%xmm1\n+\tmovupd (%r12,%rdx,1),%xmm2\n+\tmovupd 0x10(%rbx,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rbx,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rbx,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rdx,%rsi,2)\n-\tmovups %xmm1,0x10(%rdx,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %r11,%r10\n-\tjb 23150 \n-\tmov 0x8(%rsp),%rcx\n-\tmov 0x20(%rsp),%rdx\n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tadd %rax,%rdx\n-\tcmp %rax,%rcx\n-\tje 2322b \n-\tmov %rdx,%rax\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmov 0x10(%rsp),%rcx\n-\tshl $0x4,%rax\n-\tmov 0x18(%rsp),%rbx\n-\tmovupd (%r9,%rax,1),%xmm0\n+\tmovups %xmm2,(%rsi,%rdx,2)\n+\tmovups %xmm1,0x10(%rsi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rbp\n+\tjne 13020 \n+\tmov 0x18(%rsp),%r13\n+\tmov %r13,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\tlea (%r14,%rsi,1),%rdx\n+\tcmp %rsi,%r13\n+\tje 130f3 \n+\tmov %rdx,%rsi\n+\tmovsd (%r8,%rdx,8),%xmm1\n+\tshl $0x4,%rsi\n+\tmovupd (%r10,%rsi,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,1)\n-\tmovsd (%rcx,%rdx,8),%xmm1\n-\tmovupd (%r8,%rax,1),%xmm0\n+\tmovups %xmm0,(%rax,%rsi,1)\n+\tmovsd (%rdi,%rdx,8),%xmm1\n+\tmovupd (%rcx,%rsi,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rbx,%rax,1)\n+\tmovups %xmm0,(%r9,%rsi,1)\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x20(%rsp),%rax\n-\tlea 0x0(,%rsi,8),%r10\n-\tlea 0x0(,%rax,8),%rax\n-\tmov %rax,0x58(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x18(%rsp),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,2),%xmm3\n+\tlea 0x0(,%r14,8),%rsi\n+\tlea 0x0(,%rdx,8),%r11\n+\tmov %rsi,0x50(%rsp)\n+\tmov 0x50(%rsp),%rdx\n+\tmov 0x30(%rsp),%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rdx,1),%xmm0\n+\tmovupd (%r10,%rdx,2),%xmm3\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,0x0(%r13,%rax,2)\n-\tmovsd (%rdx,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,2),%xmm4\n+\tmovups %xmm0,(%rax,%rdx,2)\n+\tmovsd (%rdi,%rdx,1),%xmm0\n+\tmovupd (%rcx,%rdx,2),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,2)\n-\tadd $0x8,%rax\n-\tcmp %rax,%r10\n-\tjne 23270 \n+\tmovups %xmm0,(%r9,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %r11,%rdx\n+\tjne 13130 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tincq 0x8(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tinc %r13\n \txor %edx,%edx\n-\tjmp 22d4c \n-\txor %r10d,%r10d\n-\tjmp 23147 \n-\tnopl 0x0(%rax)\n+\tjmp 12e22 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x8(%rdi),%rax\n \tmov %rdi,(%rsp)\n-\tmov %rax,%r13\n-\tshr $0x3f,%r13\n-\tadd %rax,%r13\n-\tmov %r13,%r14\n-\tsar $1,%r14\n-\tmov %r14,0x10(%rsp)\n+\tmov %rax,%rbx\n+\tshr $0x3f,%rbx\n+\tadd %rax,%rbx\n \tcall 50c0 \n+\tsar $1,%rbx\n \tmov %eax,%ebp\n \tcall 52f0 \n-\tmovslq %ebp,%rcx\n+\tmovslq %ebp,%rdi\n \tmov (%rsp),%rsi\n-\tmovslq %eax,%rbx\n-\tmov %r14,%rax\n+\tmovslq %eax,%rcx\n+\tmov %rbx,%rax\n \tcqto\n-\tidiv %rcx\n-\tcmp %rdx,%rbx\n-\tjl 23488 \n-\timul %rax,%rbx\n-\tadd %rdx,%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tjge 23473 \n-\tmov 0x10(%rsp),%rcx\n-\tlea 0x2(%rbx),%r12\n+\tidiv %rdi\n+\tcmp %rdx,%rcx\n+\tjl 13330 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n+\tmov %rax,0x18(%rsp)\n+\tcmp %rax,%r14\n+\tjge 13321 \n+\tmov 0x28(%rsi),%rax\n+\tmov %r14,%r12\n \tmov 0x10(%rsi),%r13\n-\tmov 0x20(%rsi),%r14\n-\tmov 0x18(%rsi),%rbp\n-\tshl $0x4,%r12\n-\tsub %rcx,%rax\n+\tmov %r14,%rcx\n+\tsub %rbx,%r12\n+\tmov 0x18(%rsi),%rbx\n+\tshl $0x4,%rcx\n \tmov (%rsi),%r15\n-\tadd %r12,%r13\n-\tmov %rax,0x18(%rsp)\n-\tadd %r12,%r14\n-\tadd %r12,%rbp\n-\tsub %rcx,%rbx\n-\tadd 0x28(%rsi),%r12\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov 0x60(%r15),%rax\n-\tmovupd -0x20(%r13),%xmm2\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r14)\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r15),%rax\n-\tmovaps %xmm2,(%rsp)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x0(%rbp)\n+\tmov %rax,0x20(%rsp)\n+\tmov 0x20(%rsi),%rax\n+\tadd %rcx,%r13\n+\tadd %rcx,%rbx\n+\tmov %rax,0x28(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r15),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmov %r14,%rbp\n+\tcvtsi2sd %r12,%xmm1\n+\tshl $0x4,%rbp\n \tadd $0x10,%r13\n-\tmulsd 0x7ec7b(%rip),%xmm1 \n-\tcvtsi2sdq (%rax),%xmm3\n-\tadd $0x10,%r14\n+\tinc %r12\n+\tmovsd (%rcx),%xmm0\n+\tmov 0x48(%r15),%rcx\n+\tadd $0x10,%rbx\n+\tmulsd 0x5cdd5(%rip),%xmm1 \n+\tmovupd -0x10(%r13),%xmm2\n+\tcvtsi2sdq (%rcx),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tadd $0x10,%rbp\n-\tprefetcht0 (%r12)\n-\tadd $0x10,%r12\n+\tmovaps %xmm2,(%rsp)\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n \tmovapd (%rsp),%xmm2\n-\tmov 0x60(%r15),%rax\n+\tmov 0x28(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n \tunpcklpd %xmm0,%xmm0\n+\tmov 0x60(%r15),%rsi\n+\tcvtsi2sd %r14,%xmm1\n+\tpxor %xmm3,%xmm3\n \tdivpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r14)\n-\tmovsd (%rax),%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tmovupd -0x30(%rbp),%xmm2\n+\tinc %r14\n+\tmulsd 0x5cd71(%rip),%xmm1 \n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tmovsd (%rsi),%xmm0\n+\tmov 0x48(%r15),%rsi\n+\tmovupd -0x10(%rbx),%xmm2\n+\tcvtsi2sdq (%rsi),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tadd %rbx,%rax\n-\tinc %rbx\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r15),%rax\n \tmovaps %xmm2,(%rsp)\n-\tcvtsi2sdq (%rax),%xmm3\n-\tmulsd 0x7ebfa(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n \tmovapd (%rsp),%xmm2\n+\tmov 0x20(%rsp),%rax\n \tunpcklpd %xmm0,%xmm0\n \tdivpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x30(%r12)\n-\tcmp %rbx,0x18(%rsp)\n-\tjne 23378 \n-\tadd $0x28,%rsp\n+\tmovups %xmm2,(%rax,%rbp,1)\n+\tcmp %r14,0x18(%rsp)\n+\tjne 13228 \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2332a \n+\tjmp 131da \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdx,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n-\tmov %rsi,-0x48(%rbp)\n-\tmov 0x18(%rbp),%rsi\n-\tmov %rdi,-0x40(%rbp)\n-\tmov (%rsi),%r13\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n+\tsub $0x48,%rsp\n+\tmov 0x18(%rbp),%r13\n+\tmov %r8,-0x68(%rbp)\n \tmov %r9,-0x50(%rbp)\n+\tmov 0x10(%rbp),%r14\n+\tmov 0x0(%r13),%r12\n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n \tcall 50c0 \n \tmovslq %eax,%rbx\n-\tcmp %r13,%rbx\n-\tcmovg %r13,%rbx\n+\tcmp %r12,%rbx\n+\tcmovg %r12,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,%rdi\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r12\n-\tmov %r12,%rax\n-\tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%rax\n-\tmov %rax,-0x60(%rbp)\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %rsi,%r15\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0x58(%rbp)\n+\tshr $0x3,%r15\n \tcall 52f0 \n-\tmov 0x10(%rbp),%rdi\n-\tmov -0x58(%rbp),%r10\n-\tmovslq %eax,%r8\n-\tcmp $0x1,%rdi\n-\tjle 23780 \n-\tcmp $0x9,%rdi\n-\tmov 0x18(%rbp),%rsi\n-\tjle 2378a \n-\tlea -0xa(%rdi),%rax\n-\tlea 0xf0(%rsi),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov $0x1,%r9d\n-\tadd $0x9,%rax\n-\tadd $0x8,%r9\n-\timul -0xe8(%rdx),%rcx\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rcx\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rcx\n-\timul -0x110(%rdx),%rcx\n-\timul -0x108(%rdx),%rcx\n-\timul -0x100(%rdx),%rcx\n-\timul -0xf8(%rdx),%rcx\n-\timul -0xf0(%rdx),%rcx\n-\tcmp %rax,%r9\n-\tjne 23549 \n-\tmov %rax,%rdx\n-\timul (%rsi,%rax,8),%rcx\n-\tinc %rax\n-\tnot %rdx\n-\tadd %rdi,%rdx\n-\tand $0x1,%edx\n-\tcmp %rax,%rdi\n-\tjle 235dc \n-\ttest %rdx,%rdx\n-\tje 235c8 \n-\timul (%rsi,%rax,8),%rcx\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjle 235dc \n-\tnopl 0x0(%rax)\n-\timul (%rsi,%rax,8),%rcx\n-\timul 0x8(%rsi,%rax,8),%rcx\n-\tadd $0x2,%rax\n-\tcmp %rax,%rdi\n-\tjg 235c8 \n+\tcmp $0x1,%r14\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdi\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%r11\n+\tmovslq %eax,%r9\n+\tjle 135b8 \n+\tlea 0x0(%r13,%r14,8),%rdx\n+\tlea 0x8(%r13),%rax\n+\tmov $0x1,%r14d\n+\tmov %rdx,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 13400 \n+\tmov (%rax),%r14\n+\tlea 0x10(%r13),%rax\n+\tcmp %rax,%rdx\n+\tje 13412 \n+\tnopl (%rax)\n+\timul (%rax),%r14\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%r14\n+\tcmp %rax,%rdx\n+\tjne 13400 \n \tmov -0x38(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tcmp %r8,%rbx\n-\tmovq $0xffffffffffffffff,(%r10)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x50(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r11)\n+\tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle 23733 \n+\tcmp %r9,%rbx\n+\tjle 13566 \n+\tmovq $0x0,0x0(,%r15,8)\n \tmov 0x20(%rbp),%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n \ttest %rbx,%rbx\n-\tlea 0x2(%rax,%rax,1),%r9\n-\tmov -0x60(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n-\tjle 23742 \n-\tmov %r13,%rax\n-\txor %esi,%esi\n+\tjle 13575 \n+\tmov %r12,%rax\n+\txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n+\tlea 0x1(%rax),%r15\n \ttest %rdx,%rdx\n-\tlea 0x1(%rax),%r11\n-\tjle 23676 \n-\tmov %r11,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tje 2369c \n+\tjle 134a8 \n+\tmov %r15,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tje 134ce \n+\tmov -0x8(%rdi,%rcx,8),%r13\n \tdec %rdx\n-\tmov -0x8(%r14,%rsi,8),%rdi\n-\tadd -0x8(%r12,%rsi,8),%rdi\n+\tadd -0x8(%rsi,%rcx,8),%r13\n+\tmov %r13,(%rsi,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%r12,%rsi,8)\n-\tjg 23654 \n-\tmov %rax,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tje 2369c \n-\tmov -0x8(%r12,%rsi,8),%rdx\n-\tadd -0x8(%r14,%rsi,8),%rdx\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %rdx,(%r12,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 23682 \n-\tmov (%r12,%r8,8),%rdx\n+\tjg 13486 \n+\tmov %rax,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tje 134ce \n+\tmov -0x8(%rsi,%rcx,8),%rdx\n+\tadd -0x8(%rdi,%rcx,8),%rdx\n+\tmov %rax,(%rdi,%rcx,8)\n+\tmov %rdx,(%rsi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjg 134b4 \n+\tmov (%rsi,%r9,8),%rdx\n \tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rdi,%r9,8),%rax\n+\tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tdec %rbx\n-\tlea -0x1(%rax),%rsi\n-\tmov %rsi,(%rdi)\n-\tje 2375e \n-\timul %rcx,%rax\n+\tlea -0x1(%rax),%rcx\n+\tmov %rcx,(%rdi)\n+\tcmp $0x1,%rbx\n+\tje 13591 \n+\timul %r14,%rax\n+\tmov -0x38(%rbp),%rbx\n \tdec %rax\n-\tmov %rax,(%r10)\n+\tmov %rax,(%r11)\n \tmov %rdx,%rax\n-\tsub %r9,%rax\n+\tsub %r10,%rax\n \tinc %rax\n-\timul %rcx,%rax\n-\tmov %rax,(%r15)\n-\ttest %rax,%rax\n-\tjns 23709 \n-\tsub %r9,%rdx\n-\tmov -0x38(%rbp),%rbx\n-\tlea 0x1(%r13,%rdx,1),%rax\n-\timul %rcx,%rax\n-\timul %r13,%rcx\n+\timul %r14,%rax\n \tmov %rax,(%rbx)\n+\ttest %rax,%rax\n+\tjns 13540 \n+\tsub %r10,%rdx\n+\tlea 0x1(%r12,%rdx,1),%rax\n+\timul %r14,%rax\n+\timul %r12,%r14\n+\tmov %rax,(%r8)\n \tmov -0x50(%rbp),%rax\n-\tdec %rcx\n-\tmov %rcx,(%rax)\n-\tmovq $0x0,(%r15)\n-\tmov -0x38(%rbp),%rbx\n-\tmov (%rbx),%rax\n+\tdec %r14\n+\tmov %r14,(%rax)\n+\tmov -0x38(%rbp),%rax\n+\tmovq $0x0,(%rax)\n+\tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 23733 \n-\tcmp (%r10),%rax\n-\tjg 23733 \n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rdi),%rax\n-\tmov %rax,(%r10)\n+\tje 13566 \n+\tcmp (%r11),%rax\n+\tjg 13566 \n+\tmov -0x50(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov %rax,(%r11)\n+\tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%rbx)\n-\tmovq $0xffffffffffffffff,(%rdi)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%r12,%r8,8),%rdx\n+\tmov (%rsi,%r9,8),%rdx\n \tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rdi,%r9,8),%rax\n+\tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n \tdec %rax\n \tmov %rax,(%rdi)\n-\tmov %r13,%rax\n-\tmovq $0x0,(%r15)\n-\timul %rcx,%rax\n+\tmov %r12,%rax\n+\tmov -0x38(%rbp),%rbx\n+\timul %r14,%rax\n+\tmovq $0x0,(%rbx)\n \tdec %rax\n-\tmov %rax,(%r10)\n-\tmov (%r15),%rax\n-\tjmp 236dc \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov $0x1,%ecx\n-\tjmp 235dc \n-\tmov $0x1,%ecx\n-\tmov $0x1,%eax\n-\tjmp 23599 \n+\tmov %rax,(%r11)\n+\tmov (%rbx),%rax\n+\tjmp 13513 \n \tnopl 0x0(%rax)\n+\tmov $0x1,%r14d\n+\tjmp 13412 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x18,%rsp\n \tcall 50c0 \n \tmov %eax,%ebp\n \tcall 52f0 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2390c \n+\tjl 13740 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tlea (%rax,%rdi,1),%r14\n-\tcmp %r14,%rdi\n-\tjge 238ec \n-\tmov 0x38(%rbx),%ebp\n-\tmov 0x28(%rbx),%rcx\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea (%rax,%r14,1),%rdi\n+\tcmp %rdi,%r14\n+\tjge 13720 \n \tmov 0x30(%rbx),%r10\n-\tmov 0x18(%rbx),%r13\n+\tmov 0x28(%rbx),%r15\n+\tmov 0x18(%rbx),%rbp\n \tmov 0x10(%rbx),%r12\n-\tmov 0x8(%rbx),%r15\n-\tand $0x800,%ebp\n+\tmov 0x8(%rbx),%r13\n \tmov (%rbx),%rdx\n-\tmov %r14,%r8\n-\tlea 0x48(%rcx,%rax,1),%rbx\n-\tnopl 0x0(%rax)\n-\ttest %ebp,%ebp\n-\tjne 23900 \n-\tmov %rdi,%r11\n+\tmov 0x38(%rbx),%ebx\n+\tand $0x800,%ebx\n+\tjne 1372f \n+\tmov %r14,%r9\n \ttest %r10,%r10\n-\tjle 238dc \n-\tmov %r11,%r9\n-\timul %r10,%r11\n-\tmov %rdi,0x18(%rsp)\n-\tshl $0x4,%r9\n+\tjle 13720 \n+\tmov %r15,0x8(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov %r9,%r11\n+\timul %r10,%r9\n \txor %esi,%esi\n+\tshl $0x4,%r11\n+\tadd %rbp,%r11\n+\tshl $0x3,%r9\n+\tlea (%r12,%r9,1),%r15\n \tadd %r13,%r9\n-\tshl $0x3,%r11\n-\tlea (%r12,%r11,1),%r14\n-\tadd %r15,%r11\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rsi,8),%rcx\n-\tmovsd (%r14,%rsi,8),%xmm0\n-\tmovsd (%r9),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r9,%rsi,8),%rcx\n+\tmovsd (%r15,%rsi,8),%xmm0\n+\tmovsd (%r11),%xmm1\n \tshl $0x4,%rcx\n \tmulsd %xmm0,%xmm1\n \tadd %rdx,%rcx\n-\tmulsd 0x8(%r9),%xmm0\n-\tmov (%rcx),%rdi\n-\tmov %rdx,0x8(%rsp)\n-\tmov %rdi,0x10(%rsp)\n-\tmov %rdi,%rax\n-\tmovsd 0x10(%rsp),%xmm2\n+\tmulsd 0x8(%r11),%xmm0\n+\tmov (%rcx),%r8\n+\tmov %rdx,(%rsp)\n+\tmovq %r8,%xmm2\n+\tmov %r8,%rax\n \taddsd %xmm1,%xmm2\n \tmovq %xmm2,%rdx\n \tlock cmpxchg %rdx,(%rcx)\n-\tcmp %rax,%rdi\n-\tjne 2391b \n-\tlea 0x8(%rcx),%rdi\n+\tcmp %rax,%r8\n+\tjne 1374a \n+\tlea 0x8(%rcx),%r8\n \tmov 0x8(%rcx),%rcx\n-\tmov %rcx,0x10(%rsp)\n+\tmovq %rcx,%xmm1\n \tmov %rcx,%rax\n-\tmovsd 0x10(%rsp),%xmm1\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n-\tlock cmpxchg %rdx,(%rdi)\n+\tlock cmpxchg %rdx,(%r8)\n \tcmp %rax,%rcx\n-\tjne 23916 \n+\tjne 13752 \n \tinc %rsi\n-\tmov 0x8(%rsp),%rdx\n+\tmov (%rsp),%rdx\n \tcmp %rsi,%r10\n-\tjne 23858 \n-\tmov 0x18(%rsp),%rdi\n-\tinc %rdi\n-\tadd $0x10,%rbx\n-\tcmp %rdi,%r8\n-\tjne 23820 \n-\tadd $0x28,%rsp\n+\tjne 13678 \n+\tinc %r14\n+\tcmp %r14,%rdi\n+\tje 13720 \n+\tmov %r14,%r9\n+\ttest %ebx,%ebx\n+\tje 13658 \n+\tmov 0x8(%rsp),%rsi\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tmov 0x8(%rsi,%rax,1),%r9\n+\tjmp 13658 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbx),%r11\n-\tprefetcht0 (%rbx)\n-\tjmp 2382b \n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tmov 0x8(%r15,%rax,1),%r9\n+\tjmp 13643 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 237d5 \n+\tjmp 13605 \n+\tmov %rax,%r8\n+\tjmp 1369f \n \tmov %rax,%rcx\n-\tjmp 238a9 \n-\tmov %rax,%rdi\n-\tjmp 23880 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 136c6 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 239c8 \n+\tjl 137e0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 239bf \n+\tjge 137d0 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 239d0 \n-\tlea -0x5(%rax),%rcx\n-\txor %esi,%esi\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rsi,%rdi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x280(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 23980 \n-\tadd $0x4,%rcx\n \tpxor %xmm0,%xmm0\n-\txchg %ax,%ax\n-\tinc %rcx\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje 137c0 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rcx\n-\tjb 239b0 \n+\tcmp %rdx,%rcx\n+\tje 137d0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 137c0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 23951 \n-\tnop\n-\txor %ecx,%ecx\n-\tjmp 239aa \n-\tnopl 0x0(%rax)\n+\tjmp 13789 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n@@ -27607,642 +13143,517 @@\n \tcall 52f0 \n \tmovslq %r12d,%rcx\n \tmovslq %eax,%rsi\n \tmov %rbx,%rax\n \tcqto\n \tidiv %rcx\n \tcmp %rdx,%rsi\n-\tjl 23c84 \n+\tjl 13a94 \n \timul %rax,%rsi\n \tadd %rsi,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 23c75 \n+\tjge 13a85 \n \tmov 0x0(%rbp),%rsi\n \tmov 0x20(%rbp),%r10\n \tmov 0x28(%rbp),%rdi\n \tmov 0x10(%rbp),%r11\n \tmov 0xa8(%rsi),%rsi\n \tmov 0x8(%rbp),%r9\n \tmov %r10,0x30(%rsp)\n \tmov 0x40(%rbp),%rax\n \tmov 0x38(%rbp),%r8\n \tmov %rdi,0x20(%rsp)\n+\tmov %r11,%rdi\n \tmov 0x8(%rsi),%r14\n \tmov %r10,%rsi\n-\tmov %r11,%rdi\n-\tshr $0x3f,%rsi\n \tmov 0x30(%rbp),%r15\n \tsub %rbx,%r9\n-\tadd %r10,%rsi\n+\tshr $0x3f,%rsi\n \tmov %r10,%rbp\n+\tadd %r10,%rsi\n \tsar $1,%rsi\n-\tsub %rsi,%rdi\n-\tdec %r10\n \tmov %rsi,0x8(%rsp)\n-\tjle 23c75 \n+\tsub %rsi,%rdi\n+\tcmp $0x1,%r10\n+\tjle 13a85 \n \tlea 0x0(,%rdx,8),%r10\n \tadd %rdx,%rbx\n-\tadd %r10,%rax\n+\tlea (%r8,%rcx,8),%rcx\n \timul %rbp,%rbx\n \tlea (%r8,%r10,1),%rsi\n-\tmov %rax,0x10(%rsp)\n+\tadd %rax,%r10\n \tmov %rbp,%rax\n-\tmov %rbp,%r10\n+\tmov %r10,0x10(%rsp)\n \tneg %rax\n-\timul %rdx,%r10\n+\tmov %rbp,%r10\n \tshl $0x4,%rax\n-\tmov %rbx,%r12\n-\tmov %rbx,0x18(%rsp)\n+\timul %rdx,%r10\n+\tmov %rcx,0x38(%rsp)\n \tmov %rax,0x58(%rsp)\n \tmov %r11,%rax\n-\tlea (%rdx,%r9,1),%rbx\n+\tmov %rbx,%r12\n \tneg %rax\n-\timul %r11,%rbx\n+\tmov %rbx,0x18(%rsp)\n \tneg %r12\n-\tshl $0x4,%rax\n-\timul %rdx,%r11\n+\tlea (%rdx,%r9,1),%rbx\n \tshl $0x4,%r10\n+\timul %r11,%rbx\n \tmov %rax,%r9\n-\tlea (%r8,%rcx,8),%rax\n-\tshl $0x4,%r12\n-\tmov %rax,0x38(%rsp)\n \tmov %r15,%rax\n-\tlea (%rbx,%rdi,1),%r13\n+\timul %rdx,%r11\n+\tshl $0x4,%r12\n \tsub %r10,%rax\n-\tlea (%r11,%rdi,1),%rbp\n-\tmov 0x20(%rsp),%rcx\n+\tshl $0x4,%r9\n \tsub %r12,%rax\n-\tneg %rbp\n-\tshl $0x4,%r13\n \tmov %rax,0x40(%rsp)\n-\tmov %rdi,%rax\n+\tmov 0x20(%rsp),%rax\n+\tlea (%rbx,%rdi,1),%r13\n+\tshl $0x4,%rbx\n+\tlea (%r11,%rdi,1),%rbp\n+\tshl $0x4,%rdi\n+\tshl $0x4,%r13\n+\tadd %rdi,%rax\n \tmov 0x8(%rsp),%rdi\n-\tshl $0x4,%rax\n+\tneg %rbp\n+\tshl $0x4,%r11\n+\tmov %rax,0x48(%rsp)\n \tshl $0x4,%rbp\n-\tshl $0x4,%rbx\n-\tadd %rax,%rcx\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tshl $0x4,%r11\n \tadd %r15,%rax\n \tlea (%r14,%rdi,8),%r15\n \tmov %rax,0x50(%rsp)\n-\tnopl 0x0(%rax)\n+\tnop\n \tmov 0x10(%rsp),%rax\n-\tmovsd (%rsi),%xmm3\n+\tmovsd (%rsi),%xmm5\n \tmov %rsi,0x20(%rsp)\n \tmov 0x18(%rsp),%rdi\n \tmov %r9,0x28(%rsp)\n-\tmovsd (%rax),%xmm2\n+\tmovsd (%rax),%xmm4\n \tmov 0x40(%rsp),%rax\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm5,%xmm6\n \tshl $0x4,%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm6,%xmm6\n \tlea (%r10,%rax,1),%rcx\n \tmov 0x48(%rsp),%rax\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n \tlea (%r11,%rax,1),%rdx\n \tmov 0x50(%rsp),%rax\n \tlea (%r10,%rax,1),%r8\n \tadd %rax,%rdi\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tlea (%r12,%rcx,1),%r9\n-\tmovsd (%r9,%r10,1),%xmm6\n+\tadd $0x10,%r8\n+\tadd $0x10,%rcx\n+\tmovsd (%r14,%rax,8),%xmm1\n+\tmovsd (%r9,%r10,1),%xmm2\n \tlea 0x0(%rbp,%rdx,1),%rsi\n-\tmovsd (%r15,%rax,8),%xmm5\n+\tadd $0x10,%rdi\n+\tmovsd (%r15,%rax,8),%xmm3\n+\tadd $0x10,%rdx\n+\tinc %rax\n \tmulsd %xmm1,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tinc %rax\n-\tunpcklpd %xmm5,%xmm5\n-\tadd $0x10,%rcx\n-\tadd $0x10,%rdx\n-\tadd $0x10,%r8\n-\tadd $0x10,%rdi\n-\tmulsd %xmm0,%xmm6\n+\tunpcklpd %xmm3,%xmm3\n+\tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%r9,%r10,1),%xmm0\n-\tunpcklpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi,%r13,1)\n+\tunpcklpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%r13,1)\n \tmovupd -0x10(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rdx)\n \tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rsi,%rbx,1)\n \tmovupd -0x10(%rdi),%xmm0\n-\tcmp %rax,0x8(%rsp)\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rsi,%r11,1)\n-\tjg 23ba0 \n+\tcmp %rax,0x8(%rsp)\n+\tjg 139b0 \n \tmov 0x58(%rsp),%rax\n \tmov 0x20(%rsp),%rsi\n \tmov 0x28(%rsp),%r9\n-\taddq $0x8,0x10(%rsp)\n+\tmov 0x30(%rsp),%rdi\n \tadd %rax,%r12\n \tsub %rax,%r10\n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%rsi\n-\tmov 0x30(%rsp),%rdi\n+\taddq $0x8,0x10(%rsp)\n \tadd %r9,%rbp\n-\tadd %rdi,0x18(%rsp)\n \tsub %r9,%r13\n \tsub %r9,%rbx\n+\tadd %rdi,0x18(%rsp)\n \tsub %r9,%r11\n \tcmp %rax,%rsi\n-\tjne 23b50 \n+\tjne 13960 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 23a1e \n+\tjmp 13836 \n \txchg %ax,%ax\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xf8,%rsp\n+\tsub $0xc8,%rsp\n \tmov 0x18(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r14\n-\tmov %rax,0xc0(%rsp)\n+\tmov %rax,0x10(%rsp)\n \tcall 50c0 \n \tmov %eax,%ebp\n \tcall 52f0 \n+\tmov 0x10(%rsp),%r11\n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmov %r11,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 241dd \n+\tjl 13f3a \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 241cb \n-\tmov 0xc0(%rsp),%r14\n-\tmov 0x20(%rbx),%r9\n-\tmov 0x28(%rbx),%rsi\n-\tmov 0x10(%rbx),%rcx\n-\tlea (%r14,%rdx,1),%rdi\n-\tmov %r9,%r11\n+\tjge 13f28 \n+\tmov 0x20(%rbx),%r15\n+\tmov 0x28(%rbx),%rdi\n+\tsub %r11,%rax\n+\tlea 0x1(%rdx),%r12\n \tmov 0x8(%rbx),%r8\n-\timul %r9,%rdi\n-\tmov %rsi,0xd8(%rsp)\n-\tmov %rdx,%rsi\n-\tsub %r14,%rsi\n-\tshr $0x3f,%r11\n-\tsub %r14,%rax\n-\tmov %rsi,0x78(%rsp)\n-\tmov %r9,%rsi\n-\tadd %r9,%r11\n-\timul %rdx,%rsi\n-\tmov %rdi,0xa0(%rsp)\n-\tlea 0x1(%rdx),%rdi\n-\timul %rcx,%rdi\n-\tsar $1,%r11\n-\tmov %rax,0xc8(%rsp)\n-\tmov %r11,%r13\n-\tmov 0x30(%rbx),%rax\n-\tmov (%rbx),%r15\n-\tmov %rsi,0xa8(%rsp)\n+\tmov %rax,0x88(%rsp)\n+\tmov %r15,%r10\n+\tmov %rdi,0xa8(%rsp)\n+\tmov %rdx,%rdi\n+\tmov (%rbx),%r14\n+\tshr $0x3f,%r10\n \tlea 0x1(%r8),%rsi\n-\tsub %r14,%r8\n-\tsub %r13,%rdi\n-\tsub %r14,%rsi\n-\tmov %r9,0x80(%rsp)\n+\tsub %r11,%rdi\n+\tmov %r15,0x68(%rsp)\n+\tadd %r15,%r10\n+\tsub %r11,%rsi\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r15,%rdi\n+\tmov %r10,%rcx\n+\tmov 0x10(%rbx),%r10\n \tadd %rdx,%rsi\n-\tmov %rdi,0x98(%rsp)\n-\tmov %rcx,%rdi\n-\timul %rcx,%rsi\n+\tsub %r11,%r8\n+\timul %rdx,%rdi\n+\tsar $1,%rcx\n+\tlea (%r8,%rdx,1),%rbp\n+\tmov %r11,0xa0(%rsp)\n+\timul %r10,%rsi\n+\tmov %rcx,0x10(%rsp)\n+\timul %r10,%r12\n+\tmov %r10,0x98(%rsp)\n+\tmov %rdi,0x80(%rsp)\n+\tmov %rsi,%rdi\n+\tsub %rcx,%rdi\n+\tmov %rdi,0x78(%rsp)\n+\tlea (%r11,%rdx,1),%rdi\n+\timul %r15,%rdi\n+\tmov %rdi,0x70(%rsp)\n+\tmov %r10,%rdi\n \tneg %rdi\n-\tmov %r13,0x10(%rsp)\n-\tshl $0x4,%rdi\n-\tmov %rdi,0xd0(%rsp)\n-\tmov %r13,%rdi\n-\tmov %rsi,%r11\n-\tsub %rsi,%rdi\n-\tlea (%r8,%rdx,1),%rsi\n-\timul %rcx,%rdx\n \tshl $0x4,%rdi\n-\tsub %r13,%r11\n-\timul %rcx,%rsi\n-\tmov %rdi,0x30(%rsp)\n-\tmov %rdx,0x90(%rsp)\n-\tmov %r13,%rdx\n+\tmov %rdi,%r15\n+\tmov %rdi,0x90(%rsp)\n+\tmov %rcx,%rdi\n+\tsub %rsi,%rcx\n+\tneg %r15\n+\tshl $0x4,%rcx\n+\tmov %rdi,%rax\n+\tsub %rdi,%r12\n \tmov %r15,%r13\n-\tshl $0x4,%rdx\n-\tmov %rsi,0x88(%rsp)\n-\tadd %rax,%rdx\n-\tadd $0x20,%rax\n-\tmov %rax,0xe8(%rsp)\n-\tmov %rdx,0xe0(%rsp)\n-\tmov %rcx,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rbx\n-\tmov 0x60(%r13),%rax\n-\tmov %r11,0x18(%rsp)\n-\tmov %rdx,(%rsp)\n+\tmov %rcx,0x38(%rsp)\n+\timul %r15,%rbp\n+\tmov 0x30(%rbx),%rcx\n+\timul %rdx,%r13\n+\tshl $0x4,%rax\n+\tshl $0x4,%r12\n+\tadd %rcx,%rax\n+\tmov %rcx,0xb8(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r13,0x20(%rsp)\n+\tmov %rax,0xb0(%rsp)\n+\tmov %r12,0x30(%rsp)\n+\tmov %r14,%r12\n+\tnopl (%rax)\n+\tmov 0x60(%r12),%rdx\n+\tmov 0x60(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%r12),%rdx\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdq (%rax),%xmm2\n+\tmulsd 0x5c3f8(%rip),%xmm1 \n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x7e200(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x60(%r13),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7e1a1(%rip),%xmm0 \n+\tmov 0x60(%r12),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5c37e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm7\n-\tmovsd (%rax),%xmm0\n-\tmov 0xc0(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm0,%xmm7\n+\tmovsd (%rdx),%xmm0\n+\tlea (%rax,%rbx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm1\n+\tmov 0x48(%r12),%rdx\n \tunpcklpd %xmm7,%xmm7\n+\tmulsd 0x5c384(%rip),%xmm1 \n+\tmovaps %xmm7,0x40(%rsp)\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tadd %rbx,%rax\n-\tmovaps %xmm7,0x20(%rsp)\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdq (%rax),%xmm2\n-\tmulsd 0x7e197(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd 0x7e140(%rip),%xmm2 \n-\tcmpq $0x1,0x80(%rsp)\n-\tmov (%rsp),%rdx\n-\tmov 0x18(%rsp),%r11\n+\tmovsd 0x5c31a(%rip),%xmm2 \n+\tcmpq $0x1,0x68(%rsp)\n \tdivsd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tjle 24170 \n-\tmov 0xd8(%rsp),%rdi\n-\tmov %r11,%rax\n-\tmov 0xa8(%rsp),%rsi\n-\tshl $0x4,%rax\n-\tmov 0xe8(%rsp),%rcx\n-\tmov %r11,0xb8(%rsp)\n-\tlea 0x20(%rdi,%rax,1),%r15\n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xe0(%rsp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdx,0xb0(%rsp)\n-\tshl $0x4,%rdi\n-\tlea (%rcx,%rsi,1),%r9\n-\tmovaps %xmm2,0x60(%rsp)\n-\tlea (%rcx,%rdi,1),%r12\n-\tlea 0x20(%rax),%rcx\n-\tlea (%rcx,%rsi,1),%rbp\n-\tmov 0x98(%rsp),%rsi\n-\tlea (%rcx,%rdi,1),%r14\n-\tmov %rbp,%rdx\n-\tmov %rsi,%rax\n-\tshl $0x4,%rsi\n-\tmov %rsi,0x50(%rsp)\n-\tsub %r11,%rax\n-\tmov 0x88(%rsp),%rsi\n-\tshl $0x4,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov %rsi,%rax\n-\tshl $0x4,%rsi\n-\tsub %r11,%rax\n-\tmov %rsi,0x58(%rsp)\n-\tshl $0x4,%rax\n-\tmov %rax,0x40(%rsp)\n-\tmov 0x90(%rsp),%rax\n-\tmov %rax,%rbx\n-\tshl $0x4,%rax\n-\tsub %r11,%rbx\n-\tmov %rax,0x70(%rsp)\n-\tmov %r15,%rax\n-\tshl $0x4,%rbx\n-\tmov %r12,%r15\n-\tmov %r9,%r12\n-\tmov %rbx,0x38(%rsp)\n+\tjle 13ed5 \n+\tmov 0x80(%rsp),%rsi\n+\tmov 0x70(%rsp),%rcx\n \txor %ebx,%ebx\n-\tmov %rbx,%rbp\n-\tmov %r13,%rbx\n-\tmov %r14,%r13\n-\tmov %rdx,%r14\n-\tnop\n-\tmov 0x60(%rbx),%r10\n-\tmov %rax,0x18(%rsp)\n-\tprefetcht0 (%r12)\n+\tmovaps %xmm2,0x50(%rsp)\n+\tmov 0xb8(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rcx\n+\tmov 0xa8(%rsp),%rdi\n+\tlea (%rax,%rcx,1),%r15\n+\tlea (%rax,%rsi,1),%r8\n+\tmov 0xb0(%rsp),%rax\n+\tshl $0x4,%rdx\n+\tlea (%rdi,%rdx,1),%rbp\n+\tlea (%rax,%rcx,1),%r13\n+\tlea (%rax,%rsi,1),%r14\n+\tmov %r13,%rdi\n+\tmov %r14,%rax\n+\tmov %r15,%r13\n+\tmov %rbp,%r14\n+\tmov %rdi,%r15\n+\tmov %rax,%rbp\n+\tnopl (%rax)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tadd $0x10,%r13\n+\tadd $0x10,%rbp\n+\tmov 0x60(%r12),%r9\n \tmov 0x10(%rsp),%rax\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r15)\n-\tmovsd 0x8(%r10),%xmm0\n-\tmov %rbp,%r10\n-\tprefetcht0 (%r15)\n-\tsub %rax,%r10\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tcvtsi2sd %r10,%xmm1\n-\tmov 0x48(%rbx),%r10\n-\tmulsd %xmm0,%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x10,%r12\n-\tcvtsi2sdq 0x8(%r10),%xmm3\n+\tmov %r8,0x18(%rsp)\n \tadd $0x10,%r15\n-\tadd $0x10,%r14\n-\tadd $0x10,%r13\n-\tmulsd 0x7e007(%rip),%xmm1 \n+\tmovsd 0x8(%r9),%xmm0\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tmov 0x48(%r12),%r9\n+\tmulsd %xmm0,%xmm0\n+\tmulsd 0x5c28b(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm3\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcvtsi2sd %rbp,%xmm1\n-\tmov 0x60(%rbx),%r10\n-\tmovsd 0x7dfa7(%rip),%xmm3 \n-\tinc %rbp\n+\tmov 0x60(%r12),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5c220(%rip),%xmm3 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%r10),%xmm0\n-\tmov 0x48(%rbx),%r10\n-\tmulsd 0x7dfbe(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r10),%xmm4\n+\tmovsd 0x8(%r9),%xmm0\n+\tmov 0x48(%r12),%r9\n+\tmulsd 0x5c22d(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm4\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmovaps %xmm3,(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd 0x7df55(%rip),%xmm1 \n+\tmov 0x18(%rsp),%r8\n \tmovapd (%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm5\n-\tmov 0x18(%rsp),%rax\n+\tmovsd 0x5c1b5(%rip),%xmm1 \n+\tmovapd 0x40(%rsp),%xmm5\n+\tmovapd 0x50(%rsp),%xmm6\n+\tmov 0x38(%rsp),%rdi\n+\tadd $0x10,%r8\n \tdivsd %xmm0,%xmm1\n-\tmovupd -0x30(%r12),%xmm0\n-\tmovapd 0x60(%rsp),%xmm6\n-\tmov 0x30(%rsp),%rcx\n-\tmov 0x48(%rsp),%rdi\n-\tprefetcht0 (%rax)\n+\tmovupd -0x10(%r8),%xmm0\n+\tmov 0x30(%rsp),%rsi\n+\tlea (%r14,%rdi,1),%r9\n+\tmov 0x28(%rsp),%rcx\n+\tmov 0x20(%rsp),%rdx\n+\tadd $0x10,%r14\n \tmulpd %xmm3,%xmm0\n-\tmov 0x50(%rsp),%rdx\n-\tlea (%rcx,%rax,1),%r10\n-\tprefetcht0 (%rdi,%rax,1)\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x40(%rsp),%rdi\n-\tprefetcht0 (%rdi,%rax,1)\n-\tmov 0x70(%rsp),%rdi\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x30(%r15),%xmm0\n+\tmovups %xmm0,-0x10(%r14)\n+\tmovupd -0x10(%r13),%xmm0\n \tmulpd %xmm3,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rdx,1)\n-\tmov 0x38(%rsp),%rdx\n-\tmovupd -0x30(%r14),%xmm0\n-\tprefetcht0 (%rdx,%rax,1)\n-\tadd $0x10,%rax\n+\tmovups %xmm0,(%r9,%rsi,1)\n+\tmovupd -0x10(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rcx,1)\n-\tmovupd -0x30(%r13),%xmm0\n+\tmovups %xmm0,(%r9,%rcx,1)\n+\tmovupd -0x10(%r15),%xmm0\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rdi,1)\n-\tcmp %rbp,0x10(%rsp)\n-\tjg 23fc0 \n-\tmov 0xb0(%rsp),%rdx\n-\tmov 0xb8(%rsp),%r11\n-\tmov %rbx,%r13\n-\tincq 0x78(%rsp)\n-\tmov 0xc8(%rsp),%rsi\n-\tadd %rdx,%r11\n-\tmov 0x78(%rsp),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tadd %rdx,0x98(%rsp)\n-\tadd %rcx,0xa8(%rsp)\n-\tadd %rcx,0xa0(%rsp)\n-\tmov 0xd0(%rsp),%rcx\n-\tadd %rdx,0x88(%rsp)\n-\tadd %rcx,0x30(%rsp)\n-\tadd %rdx,0x90(%rsp)\n-\tcmp %rsi,%rax\n-\tjne 23e00 \n-\tadd $0xf8,%rsp\n+\tmovups %xmm0,(%r9,%rdx,1)\n+\tcmp %rbx,0x10(%rsp)\n+\tjg 13d60 \n+\tmov 0x90(%rsp),%rax\n+\tmov 0x68(%rsp),%rsi\n+\tincq 0x60(%rsp)\n+\tmov 0x98(%rsp),%rcx\n+\tadd %rsi,0x80(%rsp)\n+\tmov 0x60(%rsp),%rdi\n+\tadd %rcx,0x78(%rsp)\n+\tadd %rsi,0x70(%rsp)\n+\tadd %rax,0x38(%rsp)\n+\tsub %rax,0x30(%rsp)\n+\tsub %rax,0x28(%rsp)\n+\tsub %rax,0x20(%rsp)\n+\tcmp %rdi,0x88(%rsp)\n+\tjne 13c10 \n+\tadd $0xc8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 23ce3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n+\tjmp 13af2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 24498 \n+\tjl 14071 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r13\n-\tcmp %r13,%rbx\n-\tjge 2446a \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x18(%rbp),%r9\n-\tmov %rbx,%r14\n-\tshl $0x4,%r14\n-\tmov 0x8(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tmov 0x18(%r15),%r12\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnop\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 24480 \n-\tmov %rbx,%r11\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\ttest %r9,%r9\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjle 2445a \n-\timul %r9,%r11\n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%rdi\n-\tmov 0xb8(%r15),%rsi\n-\tjle 24490 \n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,0x10(%rsp)\n-\tlea 0x50(,%r11,8),%rcx\n-\tlea (%rdi,%rcx,1),%r10\n-\tpxor %xmm0,%xmm0\n-\tadd %rsi,%rcx\n-\tadd $0x8,%rax\n-\txor %ebp,%ebp\n-\tmov -0x50(%rcx),%rbx\n-\tmovsd -0x50(%r10),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge 1404d \n+\tmov 0x0(%rbp),%r12\n+\tmov 0x18(%rbp),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x8(%rbp),%r11\n+\tmov %rdx,%rbp\n+\tmov 0x70(%r12),%r13d\n+\tshl $0x4,%rbp\n+\tmov 0x18(%r12),%r14\n \tadd $0x8,%rbp\n-\tadd $0x40,%r10\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rcx\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x88(%rcx),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x88(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x80(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x78(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x78(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x70(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x70(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x68(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x68(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x60(%rcx),%rbx\n+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne 14060 \n+\tmov %rdx,%rdi\n+\tmov %rdi,%r8\n+\tshl $0x4,%r8\n+\tadd %r14,%r8\n+\tmovups %xmm3,(%r8)\n+\ttest %rax,%rax\n+\tjle 1403d \n+\timul %rax,%rdi\n+\tmov 0xb0(%r12),%r10\n+\tmov 0xb8(%r12),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rdi,8),%rcx\n+\tadd %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9,%rcx,1),%rsi\n+\tmovsd (%r10,%rcx,1),%xmm2\n+\tadd $0x8,%rcx\n+\tshl $0x4,%rsi\n \tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r11,%rsi,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x60(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x58(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmovsd -0x58(%r10),%xmm2\n-\tcmp %rax,%rbp\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 242e0 \n-\tmov 0x10(%rsp),%rbx\n-\tshl $0x3,%r11\n-\tadd %r11,%rdi\n-\tadd %r11,%rsi\n-\tnopl 0x0(%rax)\n-\tmov (%rsi,%rax,8),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tinc %rax\n-\tshl $0x4,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %rax,%r9\n-\tmovupd (%r8,%rcx,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 24430 \n-\tinc %rbx\n-\tadd $0x10,%r14\n-\tcmp %rbx,%r13\n-\tjne 24270 \n-\tadd $0x28,%rsp\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne 14010 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne 13fc0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%r11\n-\tjmp 2427f \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 2441f \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp 13fcc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 24225 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 13f7f \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n@@ -28257,20 +13668,20 @@\n \tcall 52f0 \n \tmovslq %r12d,%rcx\n \tmovslq %eax,%rsi\n \tmov %rbx,%rax\n \tcqto\n \tidiv %rcx\n \tcmp %rdx,%rsi\n-\tjl 24783 \n+\tjl 1435b \n \timul %rax,%rsi\n \tadd %rsi,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 24774 \n+\tjge 1434c \n \tmov 0x30(%rbp),%rax\n \tmov 0x20(%rbp),%r8\n \tmov 0x10(%rbp),%r11\n \tmov 0x40(%rbp),%rdi\n \tmov %rax,0x18(%rsp)\n \tmov 0x28(%rbp),%rax\n \tmov %r11,%r15\n@@ -28280,2757 +13691,2506 @@\n \tmov 0x0(%rbp),%rax\n \tmov 0xa8(%rax),%rax\n \tmov 0x8(%rax),%r14\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n-\tsub %rax,%r15\n \tmov %rax,(%rsp)\n+\tsub %rax,%r15\n \tmov 0x8(%rbp),%rax\n \tsub %rbx,%rax\n \tcmp $0x1,%r8\n-\tjle 24774 \n+\tjle 1434c \n \tlea 0x0(,%rdx,8),%r9\n \tadd %rdx,%rax\n \tmov %rsi,0x20(%rsp)\n \tlea (%rdi,%r9,1),%r10\n \tmov %r11,%rdi\n \tadd %r9,%rsi\n-\tneg %rdi\n \tmov %r8,%r9\n+\tneg %rdi\n+\timul %rdx,%r9\n \tmov %r10,0x10(%rsp)\n \tshl $0x4,%rdi\n-\timul %rdx,%r9\n \tmov %rdi,0x58(%rsp)\n \tmov %r11,%rdi\n \timul %rdx,%r11\n \timul %rax,%rdi\n \tlea (%rbx,%rdx,1),%rax\n \tmov 0x20(%rsp),%rdx\n \timul %r8,%rax\n \tlea (%rdx,%rcx,8),%rcx\n \tmov %r11,0x8(%rsp)\n \tmov 0x8(%rsp),%rdx\n+\tlea (%r15,%r11,1),%rbp\n \tmov %rcx,0x38(%rsp)\n \tmov 0x28(%rsp),%rcx\n-\tlea (%r15,%r11,1),%rbp\n-\tshl $0x4,%rdx\n \tmov %r9,%r11\n \tmov %r8,%r9\n+\tshl $0x4,%rdx\n \tmov (%rsp),%r8\n \tlea (%r15,%rdi,1),%r10\n-\tadd %rcx,%rdx\n \tshl $0x4,%rdi\n+\tadd %rcx,%rdx\n \tmov %rax,%r12\n \tmov %r11,%r13\n+\tneg %rbp\n \tlea (%r8,%r11,1),%rbx\n \tsub %rdi,%rdx\n \tlea (%r8,%rax,1),%r11\n \tmov 0x18(%rsp),%rdi\n \tmov %r8,%rax\n \tmov %rdx,0x40(%rsp)\n-\tshl $0x4,%rax\n-\tneg %rbp\n \tneg %r9\n-\tsub %rax,%rdi\n-\tmov %r15,%rax\n \tneg %r12\n \tshl $0x4,%rax\n-\tmov %rdi,0x48(%rsp)\n \tshl $0x4,%rbp\n-\tsub %rax,%rcx\n \tshl $0x4,%r10\n-\tlea (%r14,%r8,8),%r15\n-\tmov %rcx,0x50(%rsp)\n+\tsub %rax,%rdi\n+\tmov %r15,%rax\n \tshl $0x4,%r9\n+\tshl $0x4,%rax\n+\tmov %rdi,0x48(%rsp)\n \tshl $0x4,%r12\n+\tlea (%r14,%r8,8),%r15\n \tshl $0x4,%r13\n+\tsub %rax,%rcx\n \tshl $0x4,%rbx\n+\tmov %rcx,0x50(%rsp)\n \tshl $0x4,%r11\n \tnopl 0x0(%rax)\n \tmov 0x10(%rsp),%rax\n-\tmovsd (%rsi),%xmm3\n+\tmovsd (%rsi),%xmm5\n \tmov %rsi,0x18(%rsp)\n \tmov 0x8(%rsp),%rdi\n \tmov %r9,0x20(%rsp)\n-\tmovsd (%rax),%xmm2\n+\tmovsd (%rax),%xmm4\n \tmov 0x40(%rsp),%rax\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm5,%xmm6\n \tshl $0x4,%rdi\n-\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm6,%xmm6\n \tlea (%r10,%rax,1),%rcx\n \tmov 0x48(%rsp),%rax\n-\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm4\n \tlea (%r11,%rax,1),%rdx\n \tmov 0x50(%rsp),%rax\n \tlea (%r10,%rax,1),%r8\n \tmov 0x28(%rsp),%rax\n \tadd %rax,%rdi\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n+\tmovapd %xmm5,%xmm0\n+\tlea (%r12,%rdx,1),%rsi\n+\tadd $0x10,%r8\n+\tadd $0x10,%rdx\n \tmovsd (%r14,%rax,8),%xmm1\n-\tmovsd %xmm3,%xmm0\n \tlea 0x0(%rbp,%rcx,1),%r9\n-\tmovsd (%r9,%r10,1),%xmm6\n-\tlea (%r12,%rdx,1),%rsi\n-\tmovsd (%r15,%rax,8),%xmm5\n+\tadd $0x10,%rdi\n+\tadd $0x10,%rcx\n+\tmovsd (%r9,%r10,1),%xmm2\n+\tmovsd (%r15,%rax,8),%xmm3\n+\tinc %rax\n \tmulsd %xmm1,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tinc %rax\n-\tunpcklpd %xmm5,%xmm5\n-\tadd $0x10,%rcx\n-\tadd $0x10,%rdx\n-\tadd $0x10,%r8\n-\tadd $0x10,%rdi\n-\tmulsd %xmm0,%xmm6\n+\tunpcklpd %xmm3,%xmm3\n+\tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%r9,%r10,1),%xmm0\n-\tunpcklpd %xmm0,%xmm6\n-\tmovups %xmm6,(%rsi,%r13,1)\n+\tunpcklpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rsi,%r13,1)\n \tmovupd -0x10(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rdx)\n \tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rsi,%rbx,1)\n \tmovupd -0x10(%rdi),%xmm0\n-\tcmp %rax,(%rsp)\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,(%rsi,%r11,1)\n-\tjg 246a0 \n+\tcmp %rax,(%rsp)\n+\tjg 14278 \n \tmov 0x58(%rsp),%rax\n \tmov 0x18(%rsp),%rsi\n \tmov 0x20(%rsp),%r9\n-\taddq $0x8,0x10(%rsp)\n+\tmov 0x30(%rsp),%rdi\n \tadd %rax,%rbp\n \tsub %rax,%r10\n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%rsi\n-\tmov 0x30(%rsp),%rdi\n+\taddq $0x8,0x10(%rsp)\n \tadd %r9,%r12\n-\tadd %rdi,0x8(%rsp)\n \tsub %r9,%r13\n \tsub %r9,%rbx\n+\tadd %rdi,0x8(%rsp)\n \tsub %r9,%r11\n \tcmp %rax,%rsi\n-\tjne 24648 \n+\tjne 14220 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 244ee \n-\tnopl (%rax)\n+\tjmp 140c6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0xd8,%rsp\n \tmov 0x18(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r14\n-\tmov %rax,0xd8(%rsp)\n+\tmov %rax,%r15\n+\tmov %rax,0xa0(%rsp)\n \tcall 50c0 \n \tmov %eax,%ebp\n \tcall 52f0 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmov %r15,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 24d0d \n+\tjl 14840 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 24cfb \n-\tmov 0x20(%rbx),%r9\n+\tjge 1482e \n+\tmov 0xa0(%rsp),%r15\n \tmov 0x8(%rbx),%rdi\n-\tmov %rdx,%rcx\n-\tmov 0x30(%rbx),%rsi\n-\tmov (%rbx),%r15\n-\tmov %r9,%r11\n-\tlea 0x1(%rdi),%r8\n-\tmov %r9,0x88(%rsp)\n-\tshr $0x3f,%r11\n-\tmov %rsi,0xf0(%rsp)\n-\tmov 0x28(%rbx),%rsi\n-\tadd %r9,%r11\n-\tsar $1,%r11\n-\tmov %r11,%r13\n-\tmov 0xd8(%rsp),%r11\n-\tmov %r13,0x8(%rsp)\n-\tsub %r11,%rcx\n-\tsub %r11,%r8\n-\tmov %rcx,0x80(%rsp)\n-\tmov 0x10(%rbx),%rcx\n-\tadd %rdx,%r8\n-\tmov %r11,%rbx\n-\tmov %r9,%r11\n-\timul %rcx,%r8\n-\tsub %rbx,%rdi\n-\tsub %rbx,%rax\n+\tmov %rdx,%rsi\n+\tmov 0x20(%rbx),%r11\n+\tmov 0x30(%rbx),%rcx\n+\tsub %r15,%rsi\n+\tmov 0x10(%rbx),%r9\n+\tmov (%rbx),%r14\n+\tsub %r15,%rax\n+\tmov %rsi,0x68(%rsp)\n+\tlea 0x1(%rdi),%rsi\n+\tmov %r11,%r10\n+\tmov %r11,%r8\n+\tsub %r15,%rsi\n+\tshr $0x3f,%r10\n+\tneg %r8\n+\tmov %r11,%rbp\n+\tadd %rdx,%rsi\n+\tadd %r11,%r10\n+\tshl $0x4,%r8\n+\tsub %r15,%rdi\n+\tmov %rcx,0xc0(%rsp)\n+\tmov 0x28(%rbx),%rcx\n+\timul %r9,%rsi\n+\tmov %r8,%rbx\n+\tneg %rbx\n+\timul %rdx,%rbp\n \tadd %rdx,%rdi\n-\timul %rdx,%r11\n-\tmov %rax,0xe0(%rsp)\n-\timul %rcx,%rdi\n-\tlea 0x20(%rsi),%rax\n-\tsub %r13,%r8\n-\tmov %rax,0xf8(%rsp)\n+\tmov %r11,0x70(%rsp)\n+\tmov %rcx,0xc8(%rsp)\n+\tmov %r10,%rcx\n+\tmov %rbx,%r13\n+\tmov %r8,%r10\n+\tsar $1,%rcx\n+\timul %rdx,%r10\n+\tmov %r9,0xb0(%rsp)\n+\tsub %rcx,%rsi\n+\timul %r9,%rdi\n+\tlea 0x0(%rbp,%rcx,1),%r12\n+\tmov %rbp,0x90(%rsp)\n+\tmov %rsi,0x98(%rsp)\n+\tlea 0x1(%rdx),%rsi\n+\tshl $0x4,%r12\n+\timul %r9,%rsi\n \tmov %r8,0xb8(%rsp)\n-\tlea 0x1(%rdx),%r8\n-\timul %rcx,%r8\n-\tmov %rdi,0x98(%rsp)\n-\tlea (%r11,%r13,1),%rdi\n-\tmov %rdi,0x90(%rsp)\n-\tsub %r13,%r8\n-\tmov %r8,0xb0(%rsp)\n-\tlea (%rdx,%rbx,1),%r8\n-\timul %r9,%r8\n-\tneg %r9\n-\tmov %r8,%r14\n-\tmov %r8,0xa8(%rsp)\n-\tmov %r9,%r8\n-\tshl $0x4,%r8\n-\tmov %r8,0xe8(%rsp)\n-\timul %rdx,%r8\n-\timul %rcx,%rdx\n-\tmov %r8,0x28(%rsp)\n-\tmov %rdx,0xa0(%rsp)\n-\tlea (%r14,%r13,1),%rdx\n-\tmov %r15,%r13\n-\tmov %rdx,0xc0(%rsp)\n-\tmov %rcx,%rdx\n-\tnop\n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x60(%r13),%rax\n-\tmov %rdx,0x20(%rsp)\n-\tmov %r11,0x10(%rsp)\n+\tmov %r10,0x60(%rsp)\n+\tmov %rdi,0x80(%rsp)\n+\tsub %rcx,%rsi\n+\tmov %rax,0xa8(%rsp)\n+\tmov %rsi,0x88(%rsp)\n+\tlea (%rdx,%r15,1),%rsi\n+\timul %rsi,%r13\n+\tmov %rcx,0x8(%rsp)\n+\timul %r11,%rsi\n+\tmov %r12,0x30(%rsp)\n+\tmov %r14,%r12\n+\timul %r9,%rdx\n+\tmov %r13,0x38(%rsp)\n+\tlea (%rsi,%rcx,1),%rbp\n+\tshl $0x4,%rbp\n+\tmov %rdx,0x78(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r12),%rdx\n+\tmov 0x68(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rdx),%xmm0\n+\tmov 0x48(%r12),%rdx\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd (%rax),%xmm0\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdq (%rax),%xmm2\n+\tmulsd 0x5bb18(%rip),%xmm1 \n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x7d6fc(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x60(%r13),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7d69d(%rip),%xmm0 \n+\tmov 0x60(%r12),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov 0xa0(%rsp),%rax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5ba9e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm7\n-\tmovsd (%rax),%xmm0\n-\tmov 0xd8(%rsp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm0,%xmm7\n+\tmovsd (%rdx),%xmm0\n+\tlea (%rax,%rbx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm1\n+\tmov 0x48(%r12),%rdx\n \tunpcklpd %xmm7,%xmm7\n+\tmulsd 0x5baa4(%rip),%xmm1 \n+\tmovaps %xmm7,0x40(%rsp)\n+\tcvtsi2sdq (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tadd %rbx,%rax\n-\tmovaps %xmm7,0x30(%rsp)\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2sdq (%rax),%xmm2\n-\tmulsd 0x7d693(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd 0x7d63c(%rip),%xmm2 \n-\tcmpq $0x1,0x88(%rsp)\n-\tmov 0x10(%rsp),%r11\n-\tmov 0x20(%rsp),%rdx\n+\tmovsd 0x5ba3a(%rip),%xmm2 \n+\tcmpq $0x1,0x70(%rsp)\n \tdivsd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tjle 24c8a \n-\tmov 0xb8(%rsp),%r8\n-\tmov 0xb0(%rsp),%rdi\n-\tmov %r11,%rax\n-\tmov 0xf8(%rsp),%rsi\n-\tmov 0xf0(%rsp),%rcx\n-\tshl $0x4,%rax\n+\tjle 147c8 \n+\tmov 0x90(%rsp),%rdx\n+\tmov 0xc0(%rsp),%rcx\n+\txor %ebx,%ebx\n+\tmovaps %xmm2,0x50(%rsp)\n+\tmov 0x80(%rsp),%rsi\n+\tmov 0xc8(%rsp),%rax\n+\tshl $0x4,%rdx\n+\tmov 0x98(%rsp),%r8\n+\tmov 0x88(%rsp),%rdi\n+\tlea (%rcx,%rdx,1),%rbp\n+\tmov 0x78(%rsp),%rcx\n+\tshl $0x4,%rsi\n+\tlea (%rsi,%rax,1),%r14\n \tshl $0x4,%r8\n \tshl $0x4,%rdi\n-\tmov %r11,0xc8(%rsp)\n-\tlea 0x20(%rcx,%rax,1),%r15\n-\tlea (%rdi,%rsi,1),%r12\n-\tmov %rsi,%rax\n-\tadd %rsi,%r8\n-\tmov 0x98(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rcx\n-\tmov %rdx,0xd0(%rsp)\n-\tshl $0x4,%rsi\n \tshl $0x4,%rcx\n-\tmovaps %xmm2,0x70(%rsp)\n-\tlea (%rsi,%rax,1),%rbp\n-\tmov 0xa8(%rsp),%rsi\n-\tlea (%rcx,%rax,1),%r14\n-\tmov %rbp,%rdx\n-\tmov %rsi,%rax\n-\tshl $0x4,%rsi\n-\tmov %rsi,0x58(%rsp)\n-\tsub %r11,%rax\n-\tmov 0x90(%rsp),%rsi\n-\tshl $0x4,%rax\n-\tmov %rax,0x50(%rsp)\n-\tmov %rsi,%rax\n-\tshl $0x4,%rsi\n-\tsub %r11,%rax\n-\tmov %rsi,0x60(%rsp)\n-\tshl $0x4,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov 0xc0(%rsp),%rax\n-\tmov %rax,%rbx\n-\tshl $0x4,%rax\n-\tsub %r11,%rbx\n-\tmov %rax,0x68(%rsp)\n-\tmov %r15,%rax\n-\tshl $0x4,%rbx\n-\tmov %r12,%r15\n-\tmov %r8,%r12\n-\tmov %rbx,0x40(%rsp)\n-\txor %ebx,%ebx\n-\tmov %rbx,%rbp\n-\tmov %r13,%rbx\n-\tmov %r14,%r13\n-\tmov %rdx,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%r10\n-\tmov %rax,0x20(%rsp)\n-\tprefetcht0 (%r12)\n+\tlea (%rdi,%rax,1),%r15\n+\tadd %rax,%r8\n+\tlea (%rcx,%rax,1),%r13\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n+\tmov %r13,%r15\n+\tmov %rbp,%r13\n+\tmov %rax,%rbp\n+\tnopl 0x0(%rax)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tadd $0x10,%r14\n+\tadd $0x10,%rbp\n+\tmov 0x60(%r12),%r9\n \tmov 0x8(%rsp),%rax\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r15)\n-\tmovsd 0x8(%r10),%xmm0\n-\tmov %rbp,%r10\n-\tprefetcht0 (%r15)\n-\tsub %rax,%r10\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tcvtsi2sd %r10,%xmm1\n-\tmov 0x48(%rbx),%r10\n-\tmulsd %xmm0,%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x10,%r12\n-\tcvtsi2sdq 0x8(%r10),%xmm3\n+\tmov %r8,0x20(%rsp)\n \tadd $0x10,%r15\n-\tadd $0x10,%r14\n-\tadd $0x10,%r13\n-\tmulsd 0x7d4ef(%rip),%xmm1 \n+\tmovsd 0x8(%r9),%xmm0\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tmov 0x48(%r12),%r9\n+\tmulsd %xmm0,%xmm0\n+\tmulsd 0x5b99b(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm3\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcvtsi2sd %rbp,%xmm1\n-\tmov 0x60(%rbx),%r10\n-\tmovsd 0x7d48f(%rip),%xmm3 \n-\tinc %rbp\n+\tmov 0x60(%r12),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5b930(%rip),%xmm3 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivsd %xmm0,%xmm3\n-\tmovsd 0x8(%r10),%xmm0\n-\tmov 0x48(%rbx),%r10\n-\tmulsd 0x7d4a6(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%r10),%xmm4\n+\tmovsd 0x8(%r9),%xmm0\n+\tmov 0x48(%r12),%r9\n+\tmulsd 0x5b93d(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%r9),%xmm4\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm4,%xmm1\n \tunpcklpd %xmm3,%xmm3\n \tmovaps %xmm3,0x10(%rsp)\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd 0x7d43c(%rip),%xmm1 \n+\tmov 0x20(%rsp),%r8\n+\tmov 0x60(%rsp),%rdi\n+\tmovsd 0x5b8c4(%rip),%xmm1 \n \tmovapd 0x10(%rsp),%xmm3\n-\tmovapd 0x30(%rsp),%xmm5\n-\tmov 0x20(%rsp),%rax\n+\tmovapd 0x40(%rsp),%xmm5\n+\tmovapd 0x50(%rsp),%xmm6\n+\tlea 0x0(%r13,%rdi,1),%r9\n+\tadd $0x10,%r8\n \tdivsd %xmm0,%xmm1\n-\tmovupd -0x30(%r12),%xmm0\n-\tmovapd 0x70(%rsp),%xmm6\n-\tmov 0x28(%rsp),%rcx\n-\tmov 0x50(%rsp),%rdi\n-\tprefetcht0 (%rax)\n+\tmovupd -0x10(%r8),%xmm0\n+\tmov 0x38(%rsp),%rcx\n+\tadd $0x10,%r13\n+\tmov 0x30(%rsp),%rsi\n+\tmov 0x28(%rsp),%rdx\n \tmulpd %xmm3,%xmm0\n-\tmov 0x58(%rsp),%rdx\n-\tlea (%rcx,%rax,1),%r10\n-\tprefetcht0 (%rdi,%rax,1)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x48(%rsp),%rdi\n-\tprefetcht0 (%rdi,%rax,1)\n-\tmov 0x68(%rsp),%rdi\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x30(%r15),%xmm0\n+\tmovups %xmm0,-0x10(%r13)\n+\tmovupd -0x10(%r14),%xmm0\n \tmulpd %xmm3,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rdx,1)\n-\tmov 0x40(%rsp),%rdx\n-\tmovupd -0x30(%r14),%xmm0\n-\tprefetcht0 (%rdx,%rax,1)\n-\tadd $0x10,%rax\n+\tmovups %xmm0,(%r9,%rcx,1)\n+\tmovupd -0x10(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rcx,1)\n-\tmovupd -0x30(%r13),%xmm0\n+\tmovups %xmm0,(%r9,%rsi,1)\n+\tmovupd -0x10(%r15),%xmm0\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r10,%rdi,1)\n-\tcmp %rbp,0x8(%rsp)\n-\tjg 24ad8 \n-\tmov 0xc8(%rsp),%r11\n-\tmov 0xd0(%rsp),%rdx\n-\tmov %rbx,%r13\n-\tmov 0x88(%rsp),%rax\n-\tincq 0x80(%rsp)\n-\tadd %rax,0xa8(%rsp)\n-\tmov 0x80(%rsp),%rsi\n-\tadd %rax,0x90(%rsp)\n-\tadd %rax,%r11\n-\tmov 0xe8(%rsp),%rdi\n-\tadd %rax,0xc0(%rsp)\n-\tmov 0xe0(%rsp),%rax\n-\tadd %rdx,0xb8(%rsp)\n-\tadd %rdx,0xb0(%rsp)\n-\tadd %rdi,0x28(%rsp)\n-\tadd %rdx,0x98(%rsp)\n-\tadd %rdx,0xa0(%rsp)\n-\tcmp %rax,%rsi\n-\tjne 24900 \n-\tadd $0x108,%rsp\n+\tmovups %xmm0,(%r9,%rdx,1)\n+\tcmp %rbx,0x8(%rsp)\n+\tjg 14650 \n+\tmov 0xb0(%rsp),%rax\n+\tmov 0x70(%rsp),%rdi\n+\tincq 0x68(%rsp)\n+\tmov 0x68(%rsp),%rcx\n+\tadd %rdi,0x90(%rsp)\n+\tmov 0xb8(%rsp),%rdi\n+\tadd %rax,0x98(%rsp)\n+\tadd %rax,0x88(%rsp)\n+\tadd %rdi,0x60(%rsp)\n+\tsub %rdi,0x38(%rsp)\n+\tadd %rax,0x80(%rsp)\n+\tsub %rdi,0x30(%rsp)\n+\tadd %rax,0x78(%rsp)\n+\tsub %rdi,0x28(%rsp)\n+\tcmp %rcx,0xa8(%rsp)\n+\tjne 144f0 \n+\tadd $0xd8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 247e3 \n+\tjmp 143c3 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 24dc8 \n+\tjl 148d0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 24dbf \n+\tjge 148c0 \n \tshl $0x4,%rdx\n+\tshl $0x4,%rax\n \tadd 0xd0(%rbp),%rdx\n-\tcmp $0x4,%rax\n-\tjbe 24dd8 \n-\tlea -0x5(%rax),%rcx\n-\txor %esi,%esi\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rsi,%rdi\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x4,%rsi\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x280(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%rdi\n-\tjne 24d78 \n-\tadd $0x4,%rcx\n \tpxor %xmm0,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n+\tlea (%rax,%rdx,1),%rcx\n+\ttest $0x10,%al\n+\tje 148b0 \n \tmovups %xmm0,(%rdx)\n \tadd $0x10,%rdx\n-\tcmp %rax,%rcx\n-\tjb 24db0 \n+\tcmp %rdx,%rcx\n+\tje 148c0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rcx\n+\tjne 148b0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 24d49 \n+\tjmp 14879 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n-\tjmp 24da2 \n-\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x198,%rsp\n \tmov 0x20(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r13\n+\tmov %rax,%r12\n \tcall 50c0 \n \tmov %eax,%ebp\n \tcall 52f0 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r13,%rax\n+\tmov %r12,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 254f4 \n+\tjl 15005 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tlea (%rax,%rdi,1),%r10\n \tcmp %r10,%rdi\n-\tjge 254e2 \n+\tjge 14ff3 \n \tmov 0x28(%rbx),%rsi\n \tmov 0x30(%rbx),%rdx\n-\tmov 0x18(%rbx),%rcx\n-\tmov %rsi,%rax\n-\tshr $0x3f,%rax\n-\tmov %rcx,%r14\n-\tadd %rsi,%rax\n-\tsar $1,%rax\n-\tmov %rax,%r12\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tsar $1,%rax\n-\tsub %rax,%r14\n+\tmov 0x18(%rbx),%rax\n+\tmov %rsi,%rcx\n+\tshr $0x3f,%rcx\n+\tmov %rax,%r13\n+\tadd %rsi,%rcx\n+\tsar $1,%rcx\n+\tmov %rcx,%r8\n+\tmov %rdx,%rcx\n+\tshr $0x3f,%rcx\n+\tadd %rdx,%rcx\n+\tsar $1,%rcx\n+\tmov %rcx,0x38(%rsp)\n+\tsub %rcx,%r13\n \tcmp $0x1,%rsi\n-\tmov %rax,0x38(%rsp)\n-\tjle 254e2 \n+\tjle 14ff3 \n \tcmp $0x1,%rdx\n-\tjle 254e2 \n-\tmov 0x10(%rbx),%r15\n-\tmov (%rbx),%rax\n-\tmov %rcx,%r8\n+\tjle 14ff3 \n+\tmov (%rbx),%rcx\n+\tmov 0x10(%rbx),%r14\n+\tmov %rax,%r9\n+\tmov %r8,0xa0(%rsp)\n \tmov 0x50(%rbx),%r11\n \tmov 0x48(%rbx),%rbp\n-\tmov %r12,0xa0(%rsp)\n-\timul %r15,%r8\n-\tmov 0xa8(%rax),%rax\n-\tmov 0x8(%rax),%r9\n-\tmov %rax,0x10(%rsp)\n-\tmov %r8,%rax\n-\tmov %r15,%r8\n-\timul %rdi,%r8\n-\tneg %rax\n-\tmov %r9,0xa8(%rsp)\n-\tmov %rax,%r9\n+\tmov 0xa8(%rcx),%rcx\n+\timul %r14,%r9\n+\tmov 0x8(%rcx),%r15\n+\tmov %rcx,0x10(%rsp)\n+\tmov %r9,%rcx\n+\tmov %r15,0xa8(%rsp)\n+\tmov %r14,%r15\n+\tneg %rcx\n+\timul %rdi,%r15\n+\tmov %rcx,%r9\n \tshl $0x4,%r9\n-\tmov %r8,%rax\n-\tlea (%r15,%r8,1),%r8\n-\tsub %r12,%r8\n-\tmov 0x8(%rbx),%r12\n-\timul %rcx,%rax\n-\timul %rcx,%r8\n-\tadd %rdi,%r12\n-\tsub %r13,%r12\n-\tmov %rax,0x20(%rsp)\n-\timul %r15,%r12\n-\tmov %r8,0x18(%rsp)\n-\tadd %r14,%r8\n-\tneg %r8\n+\tlea (%r14,%r15,1),%rcx\n+\tsub %r8,%rcx\n+\timul %rax,%r15\n+\timul %rax,%rcx\n+\tmov %r15,0x20(%rsp)\n+\tmov 0x8(%rbx),%r15\n+\tmov %rcx,0x18(%rsp)\n+\tadd %r13,%rcx\n+\tneg %rcx\n+\tadd %rdi,%r15\n+\tmov %rcx,%r8\n+\tmov %r15,%rcx\n+\tsub %r12,%rcx\n \tshl $0x4,%r8\n-\tlea (%r15,%r12,1),%rax\n-\tmov 0xa0(%rsp),%r15\n+\tmov %rcx,%r15\n+\timul %r14,%r15\n+\tlea (%r14,%r15,1),%rcx\n+\tmov 0xa0(%rsp),%r14\n+\timul %rax,%r15\n+\tsub %r14,%rcx\n+\timul %rax,%rcx\n+\tshl $0x4,%rax\n+\tmov %rax,0xb0(%rsp)\n+\tmov %rcx,0x8(%rsp)\n+\tlea (%r12,%rdi,1),%rcx\n+\tmov %rdx,%r12\n+\tmov 0x8(%rsp),%rax\n+\timul %rsi,%rcx\n+\tadd %r13,%rax\n+\tshl $0x4,%rax\n \timul %rcx,%r12\n-\tsub %r15,%rax\n-\timul %rcx,%rax\n-\tshl $0x4,%rcx\n-\tmov %r12,0x8(%rsp)\n-\tmov %rcx,0xb0(%rsp)\n-\tmov 0x38(%rbx),%rcx\n-\tmov %rax,0x28(%rsp)\n-\tlea 0x0(%r13,%rdi,1),%rax\n-\tmov %rdx,%r13\n-\timul %rsi,%rax\n-\tsub %r8,%rcx\n-\tmov %rcx,0xf0(%rsp)\n-\timul %rax,%r13\n-\tadd %r15,%rax\n-\tmov %r13,0x30(%rsp)\n-\tmov %rsi,%r13\n+\tmov %rax,0xf8(%rsp)\n+\tlea 0x0(%r13,%r15,1),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x100(%rsp)\n+\tmov %r12,0x28(%rsp)\n+\tmov %rsi,%r12\n \timul %rdx,%rsi\n-\timul %rdi,%r13\n+\timul %rdi,%r12\n \tshl $0x4,%rsi\n-\tlea (%r15,%r13,1),%r12\n-\tmov %rax,%r15\n-\tmov %rsi,0xf8(%rsp)\n-\timul %rdx,%r15\n+\tmov %r12,%r14\n+\tmov 0xa0(%rsp),%r12\n+\tmov %rsi,0xf0(%rsp)\n \tmov 0x10(%rsp),%rsi\n-\tmov %r13,%rcx\n-\tmov 0x20(%rsp),%r13\n-\timul %rdx,%rcx\n+\tadd %r14,%r12\n \timul %rdx,%r12\n-\tmov %r15,0x40(%rsp)\n-\tmov 0x10(%rsi),%r15\n-\tmov 0x28(%rsp),%rsi\n-\tlea (%r14,%rsi,1),%rax\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmov %rsi,0x118(%rsp)\n-\tmov %rax,0x100(%rsp)\n+\tmov %r12,0x30(%rsp)\n+\tmov 0xa0(%rsp),%r12\n+\tadd %r12,%rcx\n+\tmov 0x10(%rsi),%r12\n+\tmov 0x38(%rbx),%rsi\n+\timul %rdx,%rcx\n+\tsub %r8,%rsi\n+\tmov %rsi,0xe8(%rsp)\n+\tmov %r14,%rsi\n+\tmov 0x20(%rsp),%r14\n+\timul %rdx,%rsi\n+\tmov %r14,%rax\n+\tadd %r13,%rax\n+\tmov %rax,%r13\n \tmov 0x8(%rsp),%rax\n-\tadd %r14,%rax\n+\tshl $0x4,%r13\n \tshl $0x4,%rax\n-\tmov %rax,0x108(%rsp)\n-\tlea (%r14,%r13,1),%rax\n-\tmov %rax,%r14\n+\tmov %r13,0x108(%rsp)\n+\tmov %rax,0x110(%rsp)\n \tmov 0x18(%rsp),%rax\n-\tshl $0x4,%r14\n \tshl $0x4,%rax\n-\tmov %r14,0x110(%rsp)\n-\tshl $0x4,%r13\n+\tmov %rax,0x118(%rsp)\n+\tmov %r15,%rax\n+\tmov 0x28(%rsp),%r15\n+\tshl $0x4,%rax\n+\tmov 0x30(%rsp),%r13\n+\tmov %r11,0x168(%rsp)\n \tmov %rax,0x120(%rsp)\n-\tmov 0x8(%rsp),%rax\n-\tmov 0x30(%rsp),%r14\n-\tmov 0x38(%rsp),%rsi\n-\tmov %r13,0x130(%rsp)\n+\tmov %r14,%rax\n+\tmov 0x38(%rsp),%r14\n \tshl $0x4,%rax\n-\tmov 0x40(%rsp),%r13\n-\tmov %r11,0x170(%rsp)\n+\tmov %rbp,0x170(%rsp)\n \tmov %rax,0x128(%rsp)\n \tmov %rdx,%rax\n \tmov 0xa8(%rsp),%rdx\n \tshl $0x4,%rax\n-\tmov %rbp,0x178(%rsp)\n+\tmov %r10,0x178(%rsp)\n \tmov %rax,0xb8(%rsp)\n \tmov 0xa0(%rsp),%rax\n-\tmov %r10,0x180(%rsp)\n+\tmov %r9,0x188(%rsp)\n \tlea (%rdx,%rax,8),%rax\n-\tmov %rcx,%rdx\n+\tmov 0x40(%rbx),%rdx\n \tmov %rax,0xc0(%rsp)\n-\tmov 0x40(%rbx),%rax\n-\tshl $0x4,%rdx\n-\tlea (%rdx,%rax,1),%rbx\n-\tmov %r14,%rdx\n-\tshl $0x4,%rdx\n-\tmov %rbx,0x188(%rsp)\n-\tadd %rax,%rdx\n-\tmov %rdx,0x138(%rsp)\n-\tmov %r12,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x140(%rsp)\n-\tmov %r13,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x148(%rsp)\n-\tlea (%rsi,%rcx,1),%rdx\n-\tshl $0x4,%rdx\n-\tlea (%rdx,%rax,1),%rcx\n-\tlea (%rsi,%r14,1),%rdx\n-\tshl $0x4,%rdx\n-\tmov %rcx,0x150(%rsp)\n-\txor %ecx,%ecx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x158(%rsp)\n-\tlea (%rsi,%r12,1),%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x160(%rsp)\n-\tlea (%rsi,%r13,1),%rdx\n-\tshl $0x4,%rdx\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tlea (%rax,%rdx,1),%rbx\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rbx,0x180(%rsp)\n \tadd %rdx,%rax\n-\tmov %rax,0x168(%rsp)\n-\tlea (%r15,%rsi,8),%rax\n+\tmov %rax,0x130(%rsp)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x138(%rsp)\n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x140(%rsp)\n+\tlea (%r14,%rsi,1),%rax\n \txor %esi,%esi\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x148(%rsp)\n+\tlea (%r14,%r15,1),%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x150(%rsp)\n+\tlea (%r14,%r13,1),%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x158(%rsp)\n+\tlea (%r14,%rcx,1),%rax\n+\txor %ecx,%ecx\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x160(%rsp)\n+\tlea (%r12,%r14,8),%rax\n \tmov %rax,0x40(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x178(%rsp),%rax\n-\tmov %r8,%r14\n-\tmovsd (%rax,%rdi,8),%xmm8\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x170(%rsp),%rax\n+\tmovsd (%rax,%rdi,8),%xmm8\n+\tmov 0x168(%rsp),%rax\n \tmovsd (%rax,%rdi,8),%xmm6\n-\tmov 0xf0(%rsp),%rax\n-\tmovsd %xmm8,%xmm7\n+\tmov 0xe8(%rsp),%rax\n+\tmovapd %xmm8,%xmm7\n \tunpcklpd %xmm7,%xmm7\n \tadd %rsi,%rax\n \tunpcklpd %xmm6,%xmm6\n \tmov %rax,0x50(%rsp)\n-\tmov 0x100(%rsp),%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x108(%rsp),%rax\n+\tmov 0xf8(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x28(%rsp)\n-\tmov 0x110(%rsp),%rax\n+\tmov 0x100(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x20(%rsp)\n-\tmov 0x118(%rsp),%rax\n+\tmov 0x108(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x18(%rsp)\n-\tmov 0x120(%rsp),%rax\n+\tmov 0x110(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x10(%rsp)\n+\tmov 0x118(%rsp),%rax\n+\tlea (%rsi,%rax,1),%r15\n+\tmov 0x120(%rsp),%rax\n+\tlea (%rsi,%rax,1),%r14\n \tmov 0x128(%rsp),%rax\n \tlea (%rsi,%rax,1),%r13\n+\tmov 0x180(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x60(%rsp)\n \tmov 0x130(%rsp),%rax\n-\tlea (%rsi,%rax,1),%r12\n-\tmov 0x188(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x60(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tmov 0x138(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x68(%rsp)\n+\tmov %rax,0x70(%rsp)\n \tmov 0x140(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x70(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tmov 0x148(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x80(%rsp)\n \tmov 0x150(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x80(%rsp)\n+\tmov %rax,0x88(%rsp)\n \tmov 0x158(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmov %rax,0x90(%rsp)\n \tmov 0x160(%rsp),%rax\n \tadd %rcx,%rax\n-\tmov %rax,0x90(%rsp)\n-\tmov 0x168(%rsp),%rax\n+\tmov %rax,0x98(%rsp)\n+\txor %eax,%eax\n+\tmov %r8,0x30(%rsp)\n \tmovq $0x0,0x48(%rsp)\n \tmov %rdi,0xc8(%rsp)\n-\tadd %rcx,%rax\n \tmov %rsi,0xd0(%rsp)\n \tmov %r8,0xd8(%rsp)\n \tmov %rcx,0xe0(%rsp)\n-\tmov %r9,0xe8(%rsp)\n-\tmov %rax,0x98(%rsp)\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x48(%rsp),%rdi\n-\tmov 0xa8(%rsp),%rdx\n+\tmovapd %xmm8,%xmm4\n+\tmov 0x78(%rsp),%rcx\n \tmovapd %xmm6,%xmm3\n-\tmov 0xc0(%rsp),%rsi\n-\tmov 0x70(%rsp),%rcx\n+\tmov 0xa8(%rsp),%rdx\n+\tmovapd %xmm6,%xmm2\n \tmov %r12,0x8(%rsp)\n+\tmov 0xc0(%rsp),%rsi\n+\tlea (%rax,%rcx,1),%r11\n+\tmov %rax,0x58(%rsp)\n \tmovsd (%rdx,%rdi,8),%xmm5\n \tmov 0x80(%rsp),%rdx\n-\tmov %rax,0x58(%rsp)\n \tmovsd (%rsi,%rdi,8),%xmm1\n \tmov 0x60(%rsp),%rdi\n-\tlea (%rax,%rcx,1),%rbx\n-\tmovsd %xmm5,%xmm4\n-\tmov 0x88(%rsp),%rcx\n+\tmulsd %xmm5,%xmm4\n+\tunpcklpd %xmm5,%xmm5\n+\tmov 0x90(%rsp),%rcx\n \tlea (%rax,%rdx,1),%r10\n-\tunpcklpd %xmm1,%xmm1\n \tlea (%rax,%rdi,1),%rsi\n+\tmulpd %xmm5,%xmm3\n \tmov 0x68(%rsp),%rdi\n-\tunpcklpd %xmm4,%xmm4\n-\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm1,%xmm2\n \tmov 0x98(%rsp),%rdx\n-\tmulpd %xmm4,%xmm3\n-\tlea (%rax,%rdi,1),%rbp\n-\tmov 0x78(%rsp),%rdi\n-\tmulsd %xmm8,%xmm5\n-\tlea (%rax,%rcx,1),%r9\n+\tlea (%rax,%rcx,1),%r8\n \tmov 0x50(%rsp),%rcx\n-\tmulpd %xmm7,%xmm2\n-\tlea (%rax,%rdi,1),%r11\n-\tmov 0x90(%rsp),%rdi\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm7,%xmm4\n-\tlea (%rax,%rdi,1),%r8\n+\tlea (%rax,%rdi,1),%rbp\n+\tmulpd %xmm7,%xmm5\n+\tmov 0x70(%rsp),%rdi\n+\tmulpd %xmm7,%xmm1\n+\tlea (%rax,%rdi,1),%rbx\n+\tmov 0x88(%rsp),%rdi\n+\tlea (%rax,%rdi,1),%r9\n \tlea (%rax,%rdx,1),%rdi\n \txor %edx,%edx\n \tnopl (%rax)\n-\tmovsd (%r15,%rdx,8),%xmm0\n-\tmovsd (%rsi),%xmm11\n-\tadd $0x10,%rbp\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x30(%rsp),%r12\n \tadd $0x10,%rsi\n-\tmovsd %xmm0,%xmm10\n+\tadd $0x10,%rbp\n \tadd $0x10,%rbx\n \tadd $0x10,%r11\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rax,%rdx,8),%xmm9\n-\tlea (%rcx,%r14,1),%rax\n-\tunpcklpd %xmm10,%xmm10\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tunpcklpd %xmm9,%xmm9\n \tadd $0x10,%r10\n \tadd $0x10,%r9\n \tadd $0x10,%r8\n \tadd $0x10,%rdi\n+\tmov 0x8(%rsp),%rax\n+\tmovsd -0x10(%rsi),%xmm11\n+\tmov 0x28(%rsp),%r12\n+\tmovsd (%rax,%rdx,8),%xmm0\n+\tmov 0x40(%rsp),%rax\n \tmulsd %xmm0,%xmm11\n+\tmovapd %xmm0,%xmm10\n+\tmovsd (%rax,%rdx,8),%xmm9\n+\tmov 0x30(%rsp),%rax\n \tmulsd -0x8(%rsi),%xmm0\n+\tunpcklpd %xmm10,%xmm10\n+\tinc %rdx\n+\tadd %rcx,%rax\n+\tunpcklpd %xmm9,%xmm9\n+\tadd $0x10,%rcx\n+\tmulsd %xmm4,%xmm11\n+\tmulsd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm11\n \tmovups %xmm11,(%rax,%r12,1)\n-\tmov 0x28(%rsp),%r12\n \tmovupd -0x10(%rbp),%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmov 0x20(%rsp),%r12\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n \tmovupd -0x10(%rbx),%xmm0\n-\tmulpd %xmm2,%xmm0\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x20(%rsp),%r12\n \tmovupd -0x10(%r11),%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmov 0x18(%rsp),%r12\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x18(%rsp),%r12\n \tmovupd -0x10(%r10),%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmov 0x10(%rsp),%r12\n \tmulpd %xmm9,%xmm0\n+\tmulpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x10(%rsp),%r12\n \tmovupd -0x10(%r9),%xmm0\n-\tmulpd %xmm3,%xmm0\n \tmulpd %xmm9,%xmm0\n-\tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x8(%rsp),%r12\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rax,%r15,1)\n \tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm2,%xmm0\n \tmulpd %xmm9,%xmm0\n-\tmovups %xmm0,(%rax,%r13,1)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tcmp %rdx,0x38(%rsp)\n \tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tmovupd -0x10(%rdi),%xmm0\n \tmulpd %xmm9,%xmm0\n-\tmovups %xmm0,(%rax,%r12,1)\n-\tjg 25328 \n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rax,%r13,1)\n+\tcmp %rdx,0x38(%rsp)\n+\tjg 14e30 \n \tmov 0xb0(%rsp),%rbx\n \tmov 0x58(%rsp),%rax\n \tmov 0xb8(%rsp),%rsi\n \tincq 0x48(%rsp)\n \tadd %rbx,0x50(%rsp)\n+\tmov 0x8(%rsp),%r12\n+\tadd %rbx,%r15\n+\tadd %rbx,%r14\n+\tsub %rbx,0x30(%rsp)\n \tmov 0x48(%rsp),%rdi\n-\tsub %rbx,%r14\n-\tadd %rbx,0x30(%rsp)\n \tadd %rbx,%r13\n-\tadd %rbx,%r12\n-\tadd %rbx,0x28(%rsp)\n \tadd %rsi,%rax\n+\tadd %rbx,0x28(%rsp)\n \tadd %rbx,0x20(%rsp)\n \tadd %rbx,0x18(%rsp)\n \tadd %rbx,0x10(%rsp)\n \tcmp %rdi,0xa0(%rsp)\n-\tjg 25278 \n-\tmov 0xe8(%rsp),%r9\n-\tmov 0xc8(%rsp),%rdi\n+\tjg 14d80 \n+\tmov 0x188(%rsp),%rax\n \tmov 0xd0(%rsp),%rsi\n \tmov 0xd8(%rsp),%r8\n+\tmov 0xc8(%rsp),%rdi\n \tmov 0xe0(%rsp),%rcx\n-\tmov 0xf8(%rsp),%rax\n+\tsub %rax,%rsi\n+\tadd %rax,%r8\n+\tmov 0xf0(%rsp),%rax\n \tinc %rdi\n-\tadd %r9,%r8\n-\tsub %r9,%rsi\n \tadd %rax,%rcx\n-\tcmp %rdi,0x180(%rsp)\n-\tjne 25110 \n+\tcmp %rdi,0x178(%rsp)\n+\tjne 14c28 \n \tadd $0x198,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 24e2b \n-\txchg %ax,%ax\n+\tjmp 1492b \n+\tnop\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x1f8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x208,%rsp\n \tmov 0x20(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r15\n-\tmov %rax,0x148(%rsp)\n+\tmov %rax,%r14\n+\tmov %rax,0x150(%rsp)\n \tcall 50c0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r15,%rax\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 25ed3 \n+\tjl 15a47 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r8\n-\tcmp %r8,%rbx\n-\tjge 25ec1 \n-\tmov 0x28(%rbp),%rdi\n-\tmov 0x30(%rbp),%rdx\n-\tmov 0x8(%rbp),%rcx\n-\tmov 0x148(%rsp),%r10\n-\tmov %rdi,%rax\n-\tmov 0x10(%rbp),%r11\n-\tmov %rdx,0xe0(%rsp)\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%rcx\n+\tcmp %rcx,%rbp\n+\tjge 15a35 \n+\tmov 0x28(%rbx),%r9\n+\tmov (%rbx),%rax\n+\tmov 0x30(%rbx),%r14\n+\tmov 0x8(%rbx),%rsi\n+\tmov %rax,0x30(%rsp)\n+\tmov %r9,%rax\n+\tmov 0x150(%rsp),%r10\n \tshr $0x3f,%rax\n-\tmov %rdx,%r13\n-\tmov 0x18(%rbp),%rsi\n-\tadd %rdi,%rax\n-\tlea (%rbx,%r10,1),%r12\n-\tmov 0x0(%rbp),%r15\n+\tmov %r14,%rdi\n+\tshr $0x3f,%r14\n+\tmov 0x18(%rbx),%r8\n+\tadd %r9,%rax\n+\tlea 0x0(%rbp,%r10,1),%r12\n+\tmov %rdi,%r13\n+\tmov %rdi,0x110(%rsp)\n \tsar $1,%rax\n-\timul %rdi,%r13\n-\tmov %rax,%r9\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rdx,%rax\n+\timul %r9,%r13\n+\tmov %rax,%r11\n+\tmov %r14,%rax\n+\tmov 0x10(%rbx),%r14\n+\tadd %rdi,%rax\n+\tmov %r9,%rdi\n+\tmov %r11,0xf0(%rsp)\n \tsar $1,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea 0x1(%rcx),%rax\n-\tsub %r10,%rcx\n+\timul %rbp,%rdi\n+\tmov %rax,%r15\n+\tlea 0x1(%rsi),%rax\n+\tsub %r10,%rsi\n \tsub %r10,%rax\n-\tmov %rsi,%r10\n-\tadd %rbx,%rax\n-\timul %r11,%r10\n-\timul %r11,%rax\n-\tmov %rax,%r14\n-\tlea 0x1(%rbx),%rax\n-\tmov %rax,0x130(%rsp)\n-\timul %r11,%rax\n+\tmov %r9,%r10\n+\tlea (%rsi,%rbp,1),%rsi\n+\tmov %r15,0x8(%rsp)\n+\timul %r12,%r10\n+\tadd %rbp,%rax\n+\tmov %rsi,0x28(%rsp)\n+\tlea (%rdi,%r11,1),%rdi\n+\timul %r14,%rax\n+\tlea (%r10,%r11,1),%rsi\n+\tmov %r8,%r10\n+\tshl $0x4,%r8\n+\timul %r14,%r10\n \tmov %rax,%rdx\n-\tmov %rdi,%rax\n-\timul %rbx,%rax\n-\tadd %r9,%rax\n-\tmov %rax,0x18(%rsp)\n-\tmov %rcx,%rax\n-\tmov %rdi,%rcx\n-\timul %r12,%rcx\n-\tadd %rbx,%rax\n+\tlea 0x1(%rbp),%rax\n+\tmov %rax,0x138(%rsp)\n+\timul %r14,%rax\n+\tshl $0x4,%r10\n \tmov %rax,0x20(%rsp)\n-\tmov %rcx,%rax\n-\tmov %r9,%rcx\n-\tlea (%rax,%r9,1),%r9\n-\tmov %r10,%rax\n-\tmov %rsi,%r10\n-\tshl $0x4,%rax\n-\tmov $0x1,%esi\n-\tmov %rcx,0xc8(%rsp)\n-\tmov %rax,0x150(%rsp)\n \tmov %r13,%rax\n-\tsub %rcx,%rsi\n+\tmov %r10,0x158(%rsp)\n+\tmov %r8,%r10\n \tshl $0x4,%rax\n-\tmov %rsi,(%rsp)\n-\tmov 0x38(%rbp),%rsi\n-\tmov %rax,0x158(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\tshl $0x4,%r10\n-\tmov %rsi,%rcx\n+\tmov $0x1,%r8d\n+\tsub %r11,%r8\n+\tmov 0x38(%rbx),%r11\n+\tmov %rax,0x160(%rsp)\n+\tmov %r15,%rax\n+\tmov %r8,0x10(%rsp)\n+\tmov 0x10(%rsp),%r15\n \tshl $0x4,%rax\n-\tsub %rax,%rcx\n-\tmov (%rsp),%rax\n-\tadd %r14,%rax\n-\timul %r10,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x170(%rsp)\n-\tmov (%rsp),%rax\n-\tadd %rdx,%rax\n+\tmov %r11,%r8\n+\tsub %rax,%r8\n+\tlea (%r15,%rdx,1),%rax\n \timul %r10,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x178(%rsp)\n+\tlea (%rax,%r8,1),%r15\n \tmov 0x20(%rsp),%rax\n-\timul %r11,%rax\n+\tmov %r15,0x180(%rsp)\n+\tmov 0x10(%rsp),%r15\n+\tadd %r15,%rax\n+\timul %r10,%rax\n+\tlea (%rax,%r8,1),%r15\n+\tmov 0x28(%rsp),%rax\n+\tmov %r15,0x188(%rsp)\n+\timul %r14,%rax\n \tinc %rax\n \timul %r10,%rax\n-\tadd %rcx,%rax\n-\timul %rbx,%r11\n-\tmov %rax,0x180(%rsp)\n-\tmov %r11,%rax\n+\tlea (%rax,%r8,1),%r15\n+\tmov %r15,0x190(%rsp)\n+\tmov %r14,%r15\n+\timul %rbp,%r15\n+\tmov %r15,%rax\n+\tmov %r13,%r15\n \tinc %rax\n \timul %r10,%rax\n-\tlea (%rax,%rcx,1),%r11\n-\tmov 0x40(%rbp),%rcx\n-\tmov %r13,%rbp\n-\timul %rbx,%rbp\n-\tmov 0xe0(%rsp),%rax\n-\tmov %r11,0x188(%rsp)\n+\tadd %rax,%r8\n+\tmov 0x110(%rsp),%rax\n+\tmov %r8,0x198(%rsp)\n+\tmov 0x40(%rbx),%r8\n \tshl $0x4,%rax\n-\tmov %rax,%r11\n-\tmov %rax,0xe8(%rsp)\n-\tmov %rbp,%rax\n-\tmov 0x10(%rsp),%rbp\n-\tadd %rbp,%rax\n+\timul %rbp,%r15\n+\tmov 0x8(%rsp),%rbx\n+\tmov %rax,%r14\n+\tmov %rax,0x178(%rsp)\n+\tmov %r15,%rax\n+\tadd %rbx,%rax\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x190(%rsp)\n-\tmov 0xc8(%rsp),%rax\n-\tsub %rax,%r14\n-\tmov %r14,%rax\n+\tlea (%rax,%r8,1),%r15\n+\tmov 0xf0(%rsp),%rax\n+\tmov %r15,0x1a0(%rsp)\n+\tsub %rax,%rdx\n+\tmov %rdx,%rax\n \timul %r10,%rax\n-\tlea (%rax,%rsi,1),%r14\n-\tmov %r14,0x198(%rsp)\n-\tmov %r13,%r14\n-\timul %r12,%r14\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n-\tadd %rbp,%rax\n+\tlea (%rax,%r11,1),%rdx\n+\tmov %rdx,0x1a8(%rsp)\n+\tmov %r13,%rdx\n+\tmov 0x20(%rsp),%r13\n+\timul %r12,%rdx\n+\tmov %r9,0x168(%rsp)\n+\tmov %rcx,0x170(%rsp)\n+\tmov %rdx,%rax\n+\tmov %rbx,%rdx\n+\tadd %rbx,%rax\n+\tmov 0x110(%rsp),%rbx\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %r13,0x1a0(%rsp)\n-\tmov 0xc8(%rsp),%rbp\n-\tmov %rdx,%r13\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %rdi,0x160(%rsp)\n-\tsub %rbp,%r13\n-\tmov 0x18(%rsp),%rbp\n-\tmov %r8,0x168(%rsp)\n+\tlea (%rax,%r8,1),%r15\n+\tmov 0xf0(%rsp),%rax\n+\tmov %r15,0x1b0(%rsp)\n+\tsub %rax,%r13\n \tmov %r13,%rax\n+\tmov 0x158(%rsp),%r13\n \timul %r10,%rax\n-\tlea (%rax,%rsi,1),%r13\n-\tmov %rdx,%rax\n-\timul %rbp,%rax\n-\tmov %r13,0x1a8(%rsp)\n-\tmov 0x150(%rsp),%rbp\n-\tadd %r14,%rax\n+\tlea (%rax,%r11,1),%r15\n+\tmov %rbx,%rax\n+\timul %rdi,%rax\n+\tmov %r15,0x1b8(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %rdx,%rax\n-\timul %r9,%rax\n-\tmov %r13,0x1b0(%rsp)\n-\tmov 0x20(%rsp),%r13\n+\tlea (%rax,%r8,1),%r15\n+\tmov 0x28(%rsp),%rax\n+\tmov %r15,0x1c0(%rsp)\n+\timul %r13,%rax\n \timul %rbp,%r13\n-\tadd %r14,%rax\n-\timul %rbx,%rbp\n+\tlea (%rax,%r11,1),%r15\n+\tmov %rbx,%rax\n+\tmov 0x160(%rsp),%rbx\n+\timul %rsi,%rax\n+\tmov %r15,0x1c8(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%rdx\n-\tlea 0x0(%r13,%rsi,1),%r13\n-\tmov %rdx,0x1c0(%rsp)\n-\tlea 0x0(%rbp,%rsi,1),%rdx\n-\tmov 0x158(%rsp),%rsi\n-\tmov %rdx,0x1c8(%rsp)\n-\tmov %rsi,%rax\n-\tmov %r13,0x1b8(%rsp)\n-\tmov %r15,%r13\n-\timul %rbx,%rax\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rsi,%rax\n-\timul %r12,%rax\n+\tlea (%rax,%r8,1),%rdx\n+\tmov %rbx,%rax\n+\timul %rbp,%rax\n \tmov %rdx,0x1d0(%rsp)\n-\tlea (%rax,%rcx,1),%rsi\n-\tmov 0x18(%rsp),%rax\n-\tmov %rsi,0x1d8(%rsp)\n-\txor %esi,%esi\n-\timul %r11,%rax\n-\timul %r9,%r11\n-\tadd %rcx,%rax\n+\tlea 0x0(%r13,%r11,1),%rdx\n+\tmov %rdx,0x1d8(%rsp)\n+\tadd %r8,%rax\n \tmov %rax,0x1e0(%rsp)\n-\tmov %r11,%rax\n-\tadd %rcx,%rax\n+\tmov %rbx,%rax\n+\txor %ebx,%ebx\n+\timul %r12,%rax\n+\tmov 0x30(%rsp),%r12\n+\tadd %r8,%rax\n \tmov %rax,0x1e8(%rsp)\n+\tmov %r14,%rax\n+\timul %rdi,%rax\n+\tadd %r8,%rax\n+\tmov %rax,0x1f0(%rsp)\n+\tmov %r14,%rax\n+\timul %rsi,%rax\n+\tadd %r8,%rax\n+\tmov %rax,0x1f8(%rsp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r13),%rcx\n+\tnop\n+\tmov 0x60(%r12),%rcx\n \tmov %rax,0x20(%rsp)\n-\tmov 0x148(%rsp),%rax\n-\tmov %rsi,0x18(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0x150(%rsp),%rax\n+\tmov %r10,0x10(%rsp)\n \tmovsd (%rcx),%xmm0\n-\tmov %rbx,%rcx\n-\tmov %r10,(%rsp)\n+\tmov %rbp,%rcx\n \tsub %rax,%rcx\n \tcvtsi2sd %rcx,%xmm1\n-\tmov 0x48(%r13),%rcx\n+\tmov 0x48(%r12),%rcx\n \tmulsd %xmm0,%xmm0\n+\tmulsd 0x5aca1(%rip),%xmm1 \n \tcvtsi2sdq (%rcx),%xmm2\n-\tmulsd 0x7c7b2(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x60(%r13),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7c753(%rip),%xmm0 \n+\tmov 0x60(%r12),%rcx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5ac33(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x7c772(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm7\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd 0x5ac4e(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n \tmovsd (%rcx),%xmm0\n-\tmov 0x48(%r13),%rcx\n-\tunpcklpd %xmm7,%xmm7\n+\tmov 0x48(%r12),%rcx\n+\tunpcklpd %xmm3,%xmm3\n \tcvtsi2sdq (%rcx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0xf0(%rsp)\n+\tmovaps %xmm3,0xd0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd 0x7c6fa(%rip),%xmm2 \n-\tcmpq $0x1,0x160(%rsp)\n-\tmov (%rsp),%r10\n-\tmov 0x18(%rsp),%rsi\n-\tdivsd %xmm0,%xmm2\n+\tmov 0x10(%rsp),%r10\n \tmov 0x20(%rsp),%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tjle 25e86 \n-\tmov 0x170(%rsp),%rdx\n-\tmov 0x188(%rsp),%rdi\n-\tmovq $0x0,0xc0(%rsp)\n-\tmov %rsi,0x138(%rsp)\n-\tadd %rsi,%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x198(%rsp),%rdi\n-\tmov %rdx,0x78(%rsp)\n-\tmov 0x178(%rsp),%rdx\n+\tmovsd 0x5abc6(%rip),%xmm4 \n+\tcmpq $0x1,0x168(%rsp)\n+\tdivsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjle 159f9 \n+\tmov 0x180(%rsp),%rsi\n+\tmov 0x198(%rsp),%rdx\n+\txor %r11d,%r11d\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov 0x188(%rsp),%rsi\n+\tmov %rdi,0xc0(%rsp)\n+\tlea (%rax,%rsi,1),%rdi\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x1a8(%rsp),%rdx\n+\tmov %rdi,0x78(%rsp)\n+\tmov 0x190(%rsp),%rdi\n+\tmov %rsi,0x68(%rsp)\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x1b8(%rsp),%rdx\n+\tlea (%rax,%rdi,1),%rcx\n+\tmov 0x1a0(%rsp),%rdi\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rcx,0x70(%rsp)\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x1c8(%rsp),%rdx\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov 0x1b0(%rsp),%rdi\n+\tmov %rsi,0x48(%rsp)\n \tmov %rcx,0x60(%rsp)\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1a8(%rsp),%rdi\n-\tadd %rsi,%rdx\n-\tmov %rcx,0x58(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmov 0x180(%rsp),%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1b8(%rsp),%rdi\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x1d8(%rsp),%rdx\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov 0x1c0(%rsp),%rdi\n+\tmov %rsi,0x38(%rsp)\n \tmov %rcx,0x50(%rsp)\n-\tadd %rsi,%rdx\n-\tmov %rax,0x140(%rsp)\n-\tmov %rdx,0x68(%rsp)\n-\tmov 0x190(%rsp),%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1c8(%rsp),%rdi\n-\tmov %rcx,0x48(%rsp)\n-\tlea (%rax,%rdx,1),%r15\n-\tmov 0x1a0(%rsp),%rdx\n-\tmovaps %xmm2,0x120(%rsp)\n-\tlea (%rsi,%rdi,1),%rcx\n-\tlea (%rax,%rdx,1),%r14\n-\tmov 0x1b0(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov 0x1e8(%rsp),%rdx\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov 0x1d0(%rsp),%rdi\n+\tmov %rsi,0x28(%rsp)\n \tmov %rcx,0x40(%rsp)\n-\tmov 0x1d0(%rsp),%rcx\n-\tlea (%rax,%rdx,1),%r12\n-\tmov 0x1c0(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%rbx\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rdx,0x118(%rsp)\n-\tmov 0x1d8(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov %rdi,0x110(%rsp)\n+\tlea (%rbx,%rdx,1),%rsi\n+\tmov 0x1f8(%rsp),%rdx\n+\tlea (%rbx,%rdi,1),%rcx\n \tmov 0x1e0(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r15,%rdi\n-\tmov %r14,%r15\n-\tmov %rcx,0x108(%rsp)\n-\tmov 0x1e8(%rsp),%rcx\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tmov %r13,%rbx\n-\tmov %rdi,%r13\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rdx,0x100(%rsp)\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tmov 0xc8(%rsp),%rsi\n-\tmov %r10,0x20(%rsp)\n-\tmov %rdx,0x18(%rsp)\n+\tmov %rsi,0x128(%rsp)\n+\tmov %rcx,0x30(%rsp)\n+\tlea (%rbx,%rdx,1),%rsi\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov 0x1f0(%rsp),%rdi\n+\tmov %rsi,0x118(%rsp)\n+\tmov %rcx,0x130(%rsp)\n+\tlea (%rbx,%rdi,1),%rcx\n+\tmov %rcx,0x120(%rsp)\n+\tmovq $0x0,0xc8(%rsp)\n+\tmov 0x178(%rsp),%rdx\n+\tmov %rax,0x140(%rsp)\n+\tmov %rbx,0x148(%rsp)\n+\tmovaps %xmm4,0xe0(%rsp)\n+\tnop\n+\tmov 0x60(%r12),%rax\n+\tmov 0xc8(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0xf0(%rsp),%rsi\n+\tmov %r10,0xa0(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xc0(%rsp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tmov %rdx,0x20(%rsp)\n \tsub %rsi,%rax\n+\tmov %r11,0x10(%rsp)\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x7c57f(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmov 0x48(%r12),%rax\n+\tmulsd %xmm0,%xmm0\n+\tmulsd 0x5aa40(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcvtsi2sdq 0xc0(%rsp),%xmm1\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x7c51a(%rip),%xmm3 \n-\tdivsd %xmm0,%xmm3\n+\tmov 0x60(%r12),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd 0xe0(%rsp),%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x5a9c8(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x5a9e3(%rip),%xmm1 \n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm0,%xmm3\n+\tmulpd 0xd0(%rsp),%xmm0\n+\tmovaps %xmm3,0x90(%rsp)\n+\tmovaps %xmm0,0x80(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x7c535(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmov 0x48(%r12),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,(%rsp)\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcmpq $0x1,0xe0(%rsp)\n-\tmovapd (%rsp),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7c4ba(%rip),%xmm0 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x20(%rsp),%r10\n-\tdivsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjle 25e13 \n-\tmov 0x118(%rsp),%rax\n-\tmovapd 0xf0(%rsp),%xmm7\n-\txor %ebp,%ebp\n-\tmovapd 0x120(%rsp),%xmm2\n-\tmov %rdx,0xd0(%rsp)\n-\tmov %r14,%rcx\n-\tlea (%rax,%rdx,1),%r9\n-\tmov 0x110(%rsp),%rax\n-\tmovapd %xmm7,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmov %r10,0xd8(%rsp)\n-\tmov %r13,%r11\n-\tlea (%rax,%rdx,1),%r8\n-\tmulpd %xmm0,%xmm7\n-\tmov 0x108(%rsp),%rax\n+\tmov 0x10(%rsp),%r11\n+\tmovsd 0x5a94d(%rip),%xmm2 \n+\tmovapd 0xe0(%rsp),%xmm3\n+\tmov 0x20(%rsp),%rdx\n+\tdivsd %xmm0,%xmm2\n+\tmov 0xa0(%rsp),%r10\n+\tcmpq $0x1,0x110(%rsp)\n+\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm3\n-\tmov %r15,%r10\n-\tmov %r8,%r14\n-\tmulpd %xmm2,%xmm0\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov 0x100(%rsp),%rax\n-\tmov %rdi,%r13\n-\tlea (%rax,%rdx,1),%rsi\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmov %r12,%rdx\n-\tmov %rsi,%r15\n-\tmov %rbp,%r12\n-\tmovaps %xmm7,0x90(%rsp)\n+\tmulpd 0xd0(%rsp),%xmm2\n+\tjle 15986 \n+\tmov 0x130(%rsp),%rax\n+\txor %ebp,%ebp\n+\tmov %r11,0xf8(%rsp)\n+\txor %ebx,%ebx\n+\tmov %rdx,0x100(%rsp)\n+\tlea (%rax,%r11,1),%r8\n+\tmov 0x128(%rsp),%rax\n+\tmov %r10,0x108(%rsp)\n \tmovaps %xmm3,0xa0(%rsp)\n-\tmovaps %xmm0,0x80(%rsp)\n-\txchg %ax,%ax\n-\tmov 0x60(%rbx),%rax\n-\tmov 0x10(%rsp),%rdi\n-\tmov %r9,0x38(%rsp)\n-\tmov %r11,0x30(%rsp)\n+\tlea (%rax,%r11,1),%r15\n+\tmov 0x120(%rsp),%rax\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tlea (%rax,%r11,1),%r14\n+\tmov 0x118(%rsp),%rax\n+\tlea (%rax,%r11,1),%r13\n+\tmov %rbp,%rax\n+\tmov %r12,%rbp\n+\tmov %r15,%r12\n+\tmov %rax,%r15\n+\tnopl (%rax)\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tadd $0x10,%r12\n+\tmov 0x8(%rsp),%rax\n+\tmov %r8,0x20(%rsp)\n \tadd $0x10,%r14\n \tadd $0x10,%r13\n-\tmovsd 0x10(%rax),%xmm0\n-\tmov %r12,%rax\n-\tmov %r10,0x28(%rsp)\n-\tsub %rdi,%rax\n-\tmov %rcx,0x20(%rsp)\n-\tadd $0x10,%r15\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n+\tmovsd 0x10(%r9),%xmm0\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tmov 0x48(%rbp),%r9\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,0x18(%rsp)\n-\tcvtsi2sdq 0x10(%rax),%xmm6\n-\tmulsd 0x7c3dc(%rip),%xmm1 \n-\tdivsd %xmm6,%xmm1\n+\tmulsd 0x5a895(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%r9),%xmm5\n+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcvtsi2sd %r12,%xmm2\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x7c37c(%rip),%xmm1 \n-\tinc %r12\n-\tdivsd %xmm0,%xmm1\n-\tmovsd 0x10(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x7c394(%rip),%xmm2 \n-\tcvtsi2sdq 0x10(%rax),%xmm6\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5a82c(%rip),%xmm5 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tinc %rbx\n+\tdivsd %xmm0,%xmm5\n+\tmovsd 0x10(%r9),%xmm0\n+\tmov 0x48(%rbp),%r9\n+\tmulsd 0x5a83a(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%r9),%xmm6\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm2\n-\tcvtsi2sdq 0x58(%rbx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tmulsd %xmm2,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tdivsd %xmm6,%xmm1\n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm5,0x10(%rsp)\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovapd 0xb0(%rsp),%xmm7\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd 0x7c319(%rip),%xmm0 \n-\tmov 0x38(%rsp),%r9\n-\tmov 0x78(%rsp),%rax\n-\tmovapd 0x80(%rsp),%xmm3\n-\tdivsd %xmm6,%xmm0\n-\tmovapd %xmm7,%xmm6\n-\tmovupd (%r9),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmov 0x30(%rsp),%r11\n-\tmov 0x28(%rsp),%r10\n-\tmov 0x20(%rsp),%rcx\n-\tmov 0x18(%rsp),%rdx\n-\tadd $0x10,%r9\n-\tmulpd %xmm5,%xmm6\n-\tmovapd 0xa0(%rsp),%xmm5\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmovapd %xmm5,%xmm6\n-\tmov 0x70(%rsp),%rax\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%r14),%xmm4\n-\tmulpd %xmm4,%xmm6\n+\tmov 0x20(%rsp),%r8\n+\tmovapd 0x10(%rsp),%xmm5\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x78(%rsp),%rdi\n+\tmovsd 0x5a7b8(%rip),%xmm0 \n+\tmovapd 0x80(%rsp),%xmm7\n+\tmov 0x70(%rsp),%rcx\n+\tadd $0x10,%r8\n+\tdivsd %xmm1,%xmm0\n+\tmovupd -0x10(%r8),%xmm1\n+\tmov 0xc0(%rsp),%rsi\n \tmovapd 0x90(%rsp),%xmm4\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmovapd %xmm4,%xmm6\n-\tmov 0x68(%rsp),%rax\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%r13),%xmm2\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm6\n+\tmov 0x68(%rsp),%rdx\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmulpd %xmm5,%xmm1\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rsi,%r15,1)\n+\tmovupd -0x10(%r12),%xmm1\n+\tmov 0x60(%rsp),%rsi\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd -0x10(%r14),%xmm1\n+\tmov 0x58(%rsp),%rdi\n+\tmulpd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmov 0x60(%rsp),%rax\n-\tmovupd -0x10(%r15),%xmm2\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%r15,1)\n+\tmovupd -0x10(%r13),%xmm1\n+\tmov 0x50(%rsp),%rcx\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x58(%rsp),%rax\n-\tmovupd (%r11,%rbp,1),%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdx,%r15,1)\n+\tmovupd (%rsi,%r15,1),%xmm6\n+\tmov 0x48(%rsp),%rdx\n+\tmov 0x40(%rsp),%rsi\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x50(%rsp),%rax\n-\tmovupd (%r10,%rbp,1),%xmm1\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd (%rcx,%r15,1),%xmm6\n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x30(%rsp),%rcx\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x48(%rsp),%rax\n-\tmovupd (%rcx,%rbp,1),%xmm1\n \tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdx,%r15,1)\n+\tmovupd (%rsi,%r15,1),%xmm6\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmovupd (%rdx,%rbp,1),%xmm1\n-\tmov 0x40(%rsp),%rax\n \tmulpd %xmm3,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbp,1)\n-\tadd $0x10,%rbp\n-\tcmp %r12,0x10(%rsp)\n-\tjg 25c00 \n-\tmov %rdx,%r12\n-\tmov %r10,%r15\n-\tmov 0xd0(%rsp),%rdx\n-\tmov 0xd8(%rsp),%r10\n-\tmov %rcx,%r14\n-\tmov %r11,%r13\n-\tmov 0xe8(%rsp),%rax\n-\tincq 0xc0(%rsp)\n-\tmov 0xc0(%rsp),%rsi\n-\tadd %r10,0x78(%rsp)\n-\tadd %rax,%r13\n-\tadd %rax,%r15\n-\tadd %rax,%r14\n-\tadd %rax,%r12\n-\tadd %rax,%rdx\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd (%rcx,%r15,1),%xmm7\n+\tmov 0x28(%rsp),%rdx\n+\tmulpd %xmm7,%xmm0\n+\tmovaps %xmm7,0x10(%rsp)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%r15,1)\n+\tadd $0x10,%r15\n+\tcmp %rbx,0x8(%rsp)\n+\tjg 15758 \n+\tmov 0xf8(%rsp),%r11\n+\tmov 0x100(%rsp),%rdx\n+\tmov %rbp,%r12\n+\tmov 0x108(%rsp),%r10\n+\tmov 0xf0(%rsp),%rdi\n+\tincq 0xc8(%rsp)\n+\tadd %rdx,%r11\n \tmov 0xc8(%rsp),%rax\n+\tadd %r10,0xc0(%rsp)\n+\tadd %r10,0x78(%rsp)\n \tadd %r10,0x70(%rsp)\n \tadd %r10,0x68(%rsp)\n-\tadd %r10,0x60(%rsp)\n+\tadd %rdx,0x60(%rsp)\n \tadd %r10,0x58(%rsp)\n-\tadd %r10,0x50(%rsp)\n+\tadd %rdx,0x50(%rsp)\n \tadd %r10,0x48(%rsp)\n-\tadd %r10,0x40(%rsp)\n-\tcmp %rax,%rsi\n-\tjl 25a70 \n-\tmov 0x138(%rsp),%rsi\n+\tadd %rdx,0x40(%rsp)\n+\tadd %r10,0x38(%rsp)\n+\tadd %rdx,0x30(%rsp)\n+\tadd %r10,0x28(%rsp)\n+\tcmp %rdi,%rax\n+\tjl 155a0 \n \tmov 0x140(%rsp),%rax\n-\tmov %rbx,%r13\n-\tmov 0x150(%rsp),%rcx\n-\tmov 0x130(%rsp),%rdx\n-\tadd %rcx,%rsi\n-\tmov 0x158(%rsp),%rcx\n-\tmov %rdx,%rbx\n-\tadd %rcx,%rax\n-\tcmp %rdx,0x168(%rsp)\n-\tje 25ec1 \n-\tinc %rdx\n-\tmov %rdx,0x130(%rsp)\n-\tjmp 25840 \n-\tadd $0x1f8,%rsp\n+\tmov 0x148(%rsp),%rbx\n+\tmov 0x138(%rsp),%rcx\n+\tmov 0x158(%rsp),%rsi\n+\tmov 0x160(%rsp),%rdi\n+\tmov %rcx,%rbp\n+\tadd %rsi,%rax\n+\tadd %rdi,%rbx\n+\tcmp %rcx,0x170(%rsp)\n+\tje 15a35 \n+\tlea 0x1(%rcx),%rdi\n+\tmov %rdi,0x138(%rsp)\n+\tjmp 15350 \n+\tadd $0x208,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 25553 \n-\tnopl (%rax)\n-\tpush %r15\n+\tjmp 15063 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 26188 \n+\tjl 15b81 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r13\n-\tcmp %r13,%rbx\n-\tjge 2615a \n-\tmov 0x0(%rbp),%r15\n-\tmov 0x18(%rbp),%r9\n-\tmov %rbx,%r14\n-\tshl $0x4,%r14\n-\tmov 0x10(%rbp),%r8\n-\tmov 0x70(%r15),%eax\n-\tmov 0x18(%r15),%r12\n-\tadd $0x8,%r14\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnop\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 26170 \n-\tmov %rbx,%r11\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\ttest %r9,%r9\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjle 2614a \n-\timul %r9,%r11\n-\tcmp $0x8,%r9\n-\tmov 0xb0(%r15),%rdi\n-\tmov 0xb8(%r15),%rsi\n-\tjle 26180 \n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,0x10(%rsp)\n-\tlea 0x50(,%r11,8),%rcx\n-\tlea (%rdi,%rcx,1),%r10\n-\tpxor %xmm0,%xmm0\n-\tadd %rsi,%rcx\n-\tadd $0x8,%rax\n-\txor %ebp,%ebp\n-\tmov -0x50(%rcx),%rbx\n-\tmovsd -0x50(%r10),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge 15b5d \n+\tmov 0x0(%rbp),%r12\n+\tmov 0x18(%rbp),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x10(%rbp),%r11\n+\tmov %rdx,%rbp\n+\tmov 0x70(%r12),%r13d\n+\tshl $0x4,%rbp\n+\tmov 0x18(%r12),%r14\n \tadd $0x8,%rbp\n-\tadd $0x40,%r10\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rcx\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x88(%rcx),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x88(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x80(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x78(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x78(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x70(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x70(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x68(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x68(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmov -0x60(%rcx),%rbx\n+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne 15b70 \n+\tmov %rdx,%rdi\n+\tmov %rdi,%r8\n+\tshl $0x4,%r8\n+\tadd %r14,%r8\n+\tmovups %xmm3,(%r8)\n+\ttest %rax,%rax\n+\tjle 15b4d \n+\timul %rax,%rdi\n+\tmov 0xb0(%r12),%r10\n+\tmov 0xb8(%r12),%r9\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rdi,8),%rcx\n+\tadd %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9,%rcx,1),%rsi\n+\tmovsd (%r10,%rcx,1),%xmm2\n+\tadd $0x8,%rcx\n+\tshl $0x4,%rsi\n \tunpcklpd %xmm2,%xmm2\n+\tmovupd (%r11,%rsi,1),%xmm0\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x60(%r10),%xmm2\n-\tmovupd (%r8,%rbx,1),%xmm1\n-\tmov -0x58(%rcx),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%r8,%rbx,1),%xmm0\n-\tmovsd -0x58(%r10),%xmm2\n-\tcmp %rax,%rbp\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 25fd0 \n-\tmov 0x10(%rsp),%rbx\n-\tshl $0x3,%r11\n-\tadd %r11,%rdi\n-\tadd %r11,%rsi\n-\tnopl 0x0(%rax)\n-\tmov (%rsi,%rax,8),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tinc %rax\n-\tshl $0x4,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %rax,%r9\n-\tmovupd (%r8,%rcx,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 26120 \n-\tinc %rbx\n-\tadd $0x10,%r14\n-\tcmp %rbx,%r13\n-\tjne 25f60 \n-\tadd $0x28,%rsp\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne 15b20 \n+\tinc %rdx\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne 15ad0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0xf0(%r15),%rax\n-\tmov (%rax,%r14,1),%r11\n-\tjmp 25f6f \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 2610f \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rdi\n+\tjmp 15adc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 25f15 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 15a8f \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n \tsub $0x198,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov %rax,%r12\n-\tshr $0x3f,%r12\n-\tadd %rax,%r12\n+\tmov %rax,%rbx\n+\tshr $0x3f,%rbx\n+\tadd %rax,%rbx\n \tcall 50c0 \n-\tsar $1,%r12\n-\tmov %eax,%ebp\n+\tsar $1,%rbx\n+\tmov %eax,%r12d\n \tcall 52f0 \n-\tmovslq %ebp,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r12,%rax\n+\tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 268d4 \n+\tjl 162a1 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tlea (%rax,%rdi,1),%r10\n \tcmp %r10,%rdi\n-\tjge 268c2 \n-\tmov 0x28(%rbx),%rcx\n-\tmov 0x30(%rbx),%rax\n-\tmov 0x18(%rbx),%rdx\n+\tjge 1628f \n+\tmov 0x28(%rbp),%rcx\n+\tmov 0x30(%rbp),%rax\n+\tmov 0x18(%rbp),%rdx\n \tmov %rcx,%rsi\n \tshr $0x3f,%rsi\n-\tmov %rdx,%r13\n+\tmov %rdx,%r12\n \tadd %rcx,%rsi\n \tsar $1,%rsi\n-\tmov %rsi,0xa0(%rsp)\n+\tmov %rsi,%r14\n \tmov %rax,%rsi\n \tshr $0x3f,%rsi\n \tadd %rax,%rsi\n-\tsar $1,%rsi\n-\tsub %rsi,%r13\n+\tmov %rsi,%r15\n+\tsar $1,%r15\n+\tmov %r15,0x38(%rsp)\n+\tsub %r15,%r12\n \tcmp $0x1,%rcx\n-\tmov %rsi,0x38(%rsp)\n-\tjle 268c2 \n+\tjle 1628f \n \tcmp $0x1,%rax\n-\tjle 268c2 \n-\tmov 0x50(%rbx),%rsi\n-\tmov %rax,%r9\n-\tmov 0x10(%rbx),%r14\n-\timul %rcx,%r9\n-\tmov 0x48(%rbx),%rbp\n+\tjle 1628f \n+\tmov 0x48(%rbp),%rsi\n+\tmov 0x10(%rbp),%r13\n+\tmov %r14,0xa0(%rsp)\n+\tmov 0x50(%rbp),%r11\n \tmov %rsi,0xf0(%rsp)\n-\tmov (%rbx),%rsi\n+\tmov 0x0(%rbp),%rsi\n \tmov 0xa8(%rsi),%r15\n-\tmov %r9,%rsi\n+\tmov 0x8(%r15),%rsi\n+\tmov %rsi,0xa8(%rsp)\n+\tmov %rax,%rsi\n+\timul %rcx,%rsi\n \tneg %rsi\n \tmov %rsi,%r9\n-\tlea (%r12,%rdi,1),%rsi\n-\tmov %r15,0x10(%rsp)\n-\tmov 0x8(%r15),%r11\n-\tmov %rsi,%r15\n-\tmov 0x8(%rbx),%rsi\n-\timul %rcx,%r15\n+\tlea (%rbx,%rdi,1),%rsi\n+\timul %rcx,%rsi\n \tshl $0x4,%r9\n-\tadd %rdi,%rsi\n-\tmov %r11,0xa8(%rsp)\n \timul %rdi,%rcx\n-\tsub %r12,%rsi\n-\tmov %r15,0x18(%rsp)\n-\timul %rax,%r15\n-\tmov %rsi,%r12\n-\timul %r14,%r12\n-\tmov %r15,%r11\n-\tmov %r15,0x20(%rsp)\n-\tneg %r11\n-\tlea (%r14,%r12,1),%rsi\n-\tmov %r12,%r15\n-\tmov %r11,%r8\n-\tmov 0xa0(%rsp),%r11\n-\timul %rdx,%r15\n+\tmov %rsi,0x18(%rsp)\n+\timul %rax,%rsi\n+\tmov %rcx,0x40(%rsp)\n+\tmov %rsi,0x20(%rsp)\n+\tmov %rsi,%r8\n+\tmov 0x8(%rbp),%rsi\n+\tneg %r8\n+\tadd %rdi,%rsi\n \tshl $0x4,%r8\n-\tsub %r11,%rsi\n-\tmov %rsi,%r12\n-\timul %rdx,%r12\n-\tmov %r12,0x28(%rsp)\n-\tmov %r14,%r12\n-\timul %rdi,%r12\n-\tlea (%r14,%r12,1),%rsi\n-\tsub %r11,%rsi\n+\tsub %rbx,%rsi\n+\tmov %rsi,%rbx\n+\timul %r13,%rbx\n+\tlea 0x0(%r13,%rbx,1),%rsi\n+\tsub %r14,%rsi\n+\timul %rdx,%rbx\n+\tmov %rsi,%r14\n \timul %rdx,%r14\n-\tmov %rcx,%r11\n-\tmov 0xa0(%rsp),%rcx\n-\tmov %r11,0x30(%rsp)\n-\timul %rdx,%rsi\n-\timul %rdx,%r12\n-\tadd %r11,%rcx\n-\tshl $0x4,%r14\n-\tmov 0x18(%rsp),%r11\n+\tmov %rbx,0x8(%rsp)\n+\tmov %r14,0x28(%rsp)\n+\tmov %r13,%r14\n+\timul %rdi,%r14\n+\tmov %r14,0x30(%rsp)\n+\tlea 0x0(%r13,%r14,1),%rsi\n+\tmov 0xa0(%rsp),%r14\n+\timul %rdx,%r13\n+\tadd %r14,%rcx\n+\tmov %r14,%rbx\n+\tsub %r14,%rsi\n+\tmov 0x30(%rsp),%r14\n \timul %rax,%rcx\n-\tmov %r14,0x100(%rsp)\n-\tmov 0x10(%rsp),%r14\n-\tmov 0x10(%r14),%r14\n-\tmov %rcx,0x8(%rsp)\n-\tmov 0xa0(%rsp),%rcx\n-\tmov %r14,0x10(%rsp)\n-\tmov %rax,%r14\n-\tadd %r11,%rcx\n-\tmov 0x30(%rsp),%r11\n-\tshl $0x4,%r14\n+\tshl $0x4,%r13\n+\timul %rdx,%rsi\n+\timul %rdx,%r14\n+\tmov %rcx,0x10(%rsp)\n+\tmov 0x18(%rsp),%rcx\n+\tadd %rbx,%rcx\n+\tmov %r13,%rbx\n+\tmov 0x10(%r15),%r13\n+\tmov %rax,%r15\n+\tshl $0x4,%r15\n \timul %rax,%rcx\n-\tmov %r14,0xb0(%rsp)\n-\tmov 0x40(%rbx),%r14\n-\timul %r11,%rax\n-\tmov 0x38(%rsp),%r11\n-\tsub %r8,%r14\n-\tmov %r14,0xf8(%rsp)\n-\tmov %rax,%r14\n-\tadd %r11,%rax\n-\tshl $0x4,%r14\n-\tmov %r14,0x108(%rsp)\n-\tmov 0x8(%rsp),%r14\n-\tshl $0x4,%r14\n-\tmov %r14,0x110(%rsp)\n-\tmov %rcx,%r14\n-\tshl $0x4,%r14\n-\tmov %r14,0x118(%rsp)\n-\tmov %rax,%r14\n-\tmov %r11,%rax\n-\tshl $0x4,%r14\n-\tmov %r14,0x120(%rsp)\n-\tmov %r11,%r14\n-\tmov 0x20(%rsp),%r11\n-\tmov %rbp,0x178(%rsp)\n-\tadd %r11,%rax\n+\tmov %r15,0xb0(%rsp)\n+\tmov 0x40(%rbp),%r15\n+\tsub %r8,%r15\n+\tmov %r15,0xe8(%rsp)\n+\tmov 0x40(%rsp),%r15\n+\timul %r15,%rax\n+\tmov %rax,%r15\n+\tshl $0x4,%r15\n+\tmov %r15,0xf8(%rsp)\n+\tmov 0x10(%rsp),%r15\n+\tshl $0x4,%r15\n+\tmov %r15,0x100(%rsp)\n+\tmov %rcx,%r15\n+\tshl $0x4,%r15\n+\tmov %r15,0x108(%rsp)\n+\tmov 0x38(%rsp),%r15\n+\tadd %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x110(%rsp)\n+\tmov 0x20(%rsp),%rax\n+\tadd %r15,%rax\n \tshl $0x4,%rdx\n-\tmov %r10,0x180(%rsp)\n-\tmov %rax,%r11\n-\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x118(%rsp)\n+\tmov 0x10(%rsp),%rax\n \tmov %rdx,0xb8(%rsp)\n-\tshl $0x4,%r11\n \tmov 0xa8(%rsp),%rdx\n-\tmov %r11,0x128(%rsp)\n-\tmov %r14,%r11\n-\tmov 0x8(%rsp),%r14\n-\tadd %r14,%rax\n-\tmov %rax,%r14\n-\tmov %r11,%rax\n-\tadd %rcx,%rax\n-\tmov 0xa0(%rsp),%rcx\n-\tshl $0x4,%r14\n-\tmov %r14,0x130(%rsp)\n-\tmov %rax,%r14\n-\tmov 0x38(%rbx),%rax\n-\tlea (%rdx,%rcx,8),%rdx\n+\tadd %r15,%rax\n+\tmov %r11,0x168(%rsp)\n+\tshl $0x4,%rax\n+\tmov %r10,0x170(%rsp)\n+\tmov %rax,0x120(%rsp)\n+\tlea (%r15,%rcx,1),%rax\n \tmov 0x28(%rsp),%rcx\n-\tshl $0x4,%r14\n+\tshl $0x4,%rax\n+\tmov %rbx,0x178(%rsp)\n+\tmov %rax,0x128(%rsp)\n+\tmov 0xa0(%rsp),%rax\n+\tmov %r9,0x188(%rsp)\n+\tlea (%rdx,%rax,8),%rdx\n+\tlea (%r12,%rcx,1),%rax\n \tmov %rdx,0xc0(%rsp)\n-\tlea 0x0(%r13,%rcx,1),%rdx\n-\tmov %r14,0x138(%rsp)\n-\tmov 0x10(%rsp),%r14\n-\tshl $0x4,%rdx\n-\tlea (%rdx,%rax,1),%rbx\n-\tlea 0x0(%r13,%rsi,1),%rdx\n-\tshl $0x4,%rdx\n-\tmov %rbx,0x188(%rsp)\n-\tadd %rax,%rdx\n-\tmov %rdx,0x140(%rsp)\n-\tlea 0x0(%r13,%r15,1),%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x148(%rsp)\n-\tlea 0x0(%r13,%r12,1),%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x150(%rsp)\n-\tmov %rcx,%rdx\n-\txor %ecx,%ecx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x158(%rsp)\n-\tmov %rsi,%rdx\n+\tmov 0x38(%rbp),%rdx\n+\tshl $0x4,%rax\n+\tlea (%rax,%rdx,1),%rbp\n+\tlea (%r12,%rsi,1),%rax\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tmov %rbp,0x180(%rsp)\n+\tlea (%rsi,%rdx,1),%rsi\n+\tadd %rdx,%rax\n+\tmov %rsi,0x150(%rsp)\n \txor %esi,%esi\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x160(%rsp)\n-\tmov %r15,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x168(%rsp)\n-\tmov %r12,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tlea (%r14,%r11,8),%rax\n-\tmov %rdx,0x170(%rsp)\n+\tmov %rax,0x130(%rsp)\n+\tmov 0x8(%rsp),%rax\n+\tadd %r12,%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x138(%rsp)\n+\tlea (%r12,%r14,1),%rax\n+\tshl $0x4,%rax\n+\tlea (%rax,%rdx,1),%r12\n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tmov %r12,0x140(%rsp)\n+\tlea (%rax,%rdx,1),%rcx\n+\tmov 0x8(%rsp),%rax\n+\tmov %rcx,0x148(%rsp)\n+\txor %ecx,%ecx\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x158(%rsp)\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x160(%rsp)\n+\tlea 0x0(%r13,%r15,8),%rax\n \tmov %rax,0x40(%rsp)\n-\txchg %ax,%ax\n-\tmov 0x178(%rsp),%rax\n-\tmov %r8,%r15\n-\tmovsd (%rax,%rdi,8),%xmm8\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0xf0(%rsp),%rax\n+\tmovsd (%rax,%rdi,8),%xmm8\n+\tmov 0x168(%rsp),%rax\n \tmovsd (%rax,%rdi,8),%xmm6\n-\tmov 0xf8(%rsp),%rax\n-\tmovsd %xmm8,%xmm7\n+\tmov 0xe8(%rsp),%rax\n+\tmovapd %xmm8,%xmm7\n \tunpcklpd %xmm7,%xmm7\n \tadd %rsi,%rax\n \tunpcklpd %xmm6,%xmm6\n \tmov %rax,0x50(%rsp)\n-\tmov 0x108(%rsp),%rax\n-\tadd %rsi,%rax\n-\tmov %rax,0x30(%rsp)\n-\tmov 0x110(%rsp),%rax\n+\tmov 0xf8(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x28(%rsp)\n-\tmov 0x118(%rsp),%rax\n+\tmov 0x100(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x20(%rsp)\n-\tmov 0x120(%rsp),%rax\n+\tmov 0x108(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x18(%rsp)\n-\tmov 0x128(%rsp),%rax\n+\tmov 0x110(%rsp),%rax\n \tadd %rsi,%rax\n \tmov %rax,0x10(%rsp)\n-\tmov 0x130(%rsp),%rax\n-\tlea (%rsi,%rax,1),%r13\n-\tmov 0x138(%rsp),%rax\n+\tmov 0x118(%rsp),%rax\n+\tlea (%rsi,%rax,1),%r15\n+\tmov 0x120(%rsp),%rax\n+\tlea (%rsi,%rax,1),%r14\n+\tmov 0x128(%rsp),%rax\n \tlea (%rsi,%rax,1),%r12\n-\tmov 0x188(%rsp),%rax\n+\tmov 0x180(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x60(%rsp)\n-\tmov 0x140(%rsp),%rax\n+\tmov 0x130(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x68(%rsp)\n-\tmov 0x148(%rsp),%rax\n+\tmov 0x138(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x70(%rsp)\n-\tmov 0x150(%rsp),%rax\n+\tmov 0x140(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x78(%rsp)\n-\tmov 0x158(%rsp),%rax\n+\tmov 0x148(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x80(%rsp)\n-\tmov 0x160(%rsp),%rax\n+\tmov 0x150(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x88(%rsp)\n-\tmov 0x168(%rsp),%rax\n+\tmov 0x158(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x90(%rsp)\n-\tmov 0x170(%rsp),%rax\n+\tmov 0x160(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x98(%rsp)\n+\txor %eax,%eax\n+\tmov %r8,0x30(%rsp)\n \tmovq $0x0,0x48(%rsp)\n \tmov %rdi,0xc8(%rsp)\n-\tadd %rcx,%rax\n \tmov %rsi,0xd0(%rsp)\n \tmov %r8,0xd8(%rsp)\n \tmov %rcx,0xe0(%rsp)\n-\tmov %r9,0xe8(%rsp)\n-\tmov %rax,0x98(%rsp)\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x48(%rsp),%rdi\n-\tmov 0xa8(%rsp),%rdx\n+\tmovapd %xmm8,%xmm4\n \tmovapd %xmm6,%xmm3\n+\tmov 0xa8(%rsp),%rdx\n \tmov 0xc0(%rsp),%rcx\n+\tmovapd %xmm6,%xmm2\n \tmov %r12,0x8(%rsp)\n \tmovsd (%rdx,%rdi,8),%xmm5\n \tmov 0x78(%rsp),%rdx\n \tmov %rax,0x58(%rsp)\n \tmovsd (%rcx,%rdi,8),%xmm1\n \tmov 0x60(%rsp),%rdi\n-\tmovsd %xmm5,%xmm4\n \tmov 0x80(%rsp),%rcx\n+\tmulsd %xmm5,%xmm4\n+\tunpcklpd %xmm5,%xmm5\n \tlea (%rax,%rdx,1),%r11\n \tlea (%rax,%rdi,1),%rsi\n+\tmulpd %xmm5,%xmm3\n \tmov 0x68(%rsp),%rdi\n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmovapd %xmm1,%xmm2\n+\tmulpd %xmm1,%xmm2\n \tlea (%rax,%rcx,1),%r10\n-\tlea (%rax,%rdi,1),%rbp\n-\tmov 0x70(%rsp),%rdi\n-\tmulpd %xmm4,%xmm3\n-\tmulsd %xmm8,%xmm5\n \tmov 0x98(%rsp),%rcx\n \tmov 0x90(%rsp),%rdx\n-\tmulpd %xmm7,%xmm2\n-\tlea (%rax,%rdi,1),%rbx\n-\tmov 0x88(%rsp),%rdi\n-\tmulpd %xmm6,%xmm1\n+\tlea (%rax,%rdi,1),%rbp\n+\tmov 0x70(%rsp),%rdi\n+\tmulpd %xmm7,%xmm5\n+\tmulpd %xmm7,%xmm1\n \tlea (%rax,%rdx,1),%r8\n \txor %edx,%edx\n-\tmulpd %xmm7,%xmm4\n+\tlea (%rax,%rdi,1),%rbx\n+\tmov 0x88(%rsp),%rdi\n \tlea (%rax,%rdi,1),%r9\n \tlea (%rax,%rcx,1),%rdi\n \tmov 0x50(%rsp),%rcx\n \tnopl (%rax)\n-\tmovsd (%r14,%rdx,8),%xmm0\n+\tmovsd 0x0(%r13,%rdx,8),%xmm0\n \tmovsd (%rsi),%xmm11\n \tadd $0x10,%rbp\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x30(%rsp),%r12\n \tadd $0x10,%rsi\n-\tmovsd %xmm0,%xmm10\n \tadd $0x10,%rbx\n \tadd $0x10,%r11\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rax,%rdx,8),%xmm9\n-\tlea (%rcx,%r15,1),%rax\n-\tunpcklpd %xmm10,%xmm10\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tunpcklpd %xmm9,%xmm9\n \tadd $0x10,%r10\n \tadd $0x10,%r9\n-\tadd $0x10,%r8\n-\tadd $0x10,%rdi\n \tmulsd %xmm0,%xmm11\n+\tmovapd %xmm0,%xmm10\n+\tmov 0x40(%rsp),%rax\n+\tmov 0x28(%rsp),%r12\n \tmulsd -0x8(%rsi),%xmm0\n+\tunpcklpd %xmm10,%xmm10\n+\tadd $0x10,%r8\n+\tadd $0x10,%rdi\n+\tmovsd (%rax,%rdx,8),%xmm9\n+\tmov 0x30(%rsp),%rax\n+\tinc %rdx\n+\tadd %rcx,%rax\n+\tunpcklpd %xmm9,%xmm9\n+\tadd $0x10,%rcx\n+\tmulsd %xmm4,%xmm11\n+\tmulsd %xmm4,%xmm0\n \tunpcklpd %xmm0,%xmm11\n \tmovups %xmm11,(%rax,%r12,1)\n-\tmov 0x28(%rsp),%r12\n \tmovupd -0x10(%rbp),%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmov 0x20(%rsp),%r12\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm3,%xmm0\n \tmovups %xmm0,-0x10(%rcx)\n \tmovupd -0x10(%rbx),%xmm0\n-\tmulpd %xmm2,%xmm0\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x20(%rsp),%r12\n \tmovupd -0x10(%r11),%xmm0\n-\tmulpd %xmm1,%xmm0\n+\tmov 0x18(%rsp),%r12\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tmov 0x18(%rsp),%r12\n \tmovupd -0x10(%r10),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm9,%xmm0\n-\tmovups %xmm0,(%rax,%r12,1)\n \tmov 0x10(%rsp),%r12\n-\tmovupd -0x10(%r9),%xmm0\n-\tmulpd %xmm3,%xmm0\n \tmulpd %xmm9,%xmm0\n+\tmulpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n+\tmovupd -0x10(%r9),%xmm0\n \tmov 0x8(%rsp),%r12\n+\tmulpd %xmm9,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rax,%r15,1)\n \tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm2,%xmm0\n \tmulpd %xmm9,%xmm0\n-\tmovups %xmm0,(%rax,%r13,1)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tcmp %rdx,0x38(%rsp)\n \tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tmovupd -0x10(%rdi),%xmm0\n \tmulpd %xmm9,%xmm0\n+\tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax,%r12,1)\n-\tjg 26708 \n+\tcmp %rdx,0x38(%rsp)\n+\tjg 160d0 \n \tmov 0xb0(%rsp),%rbx\n \tmov 0x58(%rsp),%rax\n \tmov 0xb8(%rsp),%rsi\n \tincq 0x48(%rsp)\n \tadd %rbx,0x50(%rsp)\n \tmov 0x48(%rsp),%rdi\n-\tsub %rbx,%r15\n-\tadd %rbx,0x30(%rsp)\n-\tadd %rbx,%r13\n+\tadd %rbx,%r15\n+\tadd %rbx,%r14\n+\tsub %rbx,0x30(%rsp)\n \tadd %rbx,%r12\n-\tadd %rbx,0x28(%rsp)\n \tadd %rsi,%rax\n+\tadd %rbx,0x28(%rsp)\n \tadd %rbx,0x20(%rsp)\n \tadd %rbx,0x18(%rsp)\n \tadd %rbx,0x10(%rsp)\n \tcmp %rdi,0xa0(%rsp)\n-\tjg 26658 \n-\tmov 0xe8(%rsp),%r9\n-\tmov 0xc8(%rsp),%rdi\n+\tjg 16020 \n+\tmov 0x188(%rsp),%rax\n \tmov 0xd0(%rsp),%rsi\n \tmov 0xd8(%rsp),%r8\n+\tmov 0xc8(%rsp),%rdi\n \tmov 0xe0(%rsp),%rcx\n-\tmov 0x100(%rsp),%rax\n+\tsub %rax,%rsi\n+\tadd %rax,%r8\n+\tmov 0x178(%rsp),%rax\n \tinc %rdi\n-\tadd %r9,%r8\n-\tsub %r9,%rsi\n \tadd %rax,%rcx\n-\tcmp %rdi,0x180(%rsp)\n-\tjne 264f0 \n+\tcmp %rdi,0x170(%rsp)\n+\tjne 15ec8 \n \tadd $0x198,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 261e0 \n-\txchg %ax,%ax\n+\tjmp 15bd9 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x1f8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x208,%rsp\n \tmov 0x20(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r15\n-\tmov %rax,0x148(%rsp)\n+\tmov %rax,%r14\n+\tmov %rax,0x150(%rsp)\n \tcall 50c0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r15,%rax\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 272a3 \n+\tjl 16ccf \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r8\n-\tcmp %r8,%rbx\n-\tjge 27291 \n-\tmov 0x28(%rbp),%rdi\n-\tmov 0x30(%rbp),%rdx\n-\tmov 0x148(%rsp),%r9\n-\tmov 0x10(%rbp),%rsi\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%rcx\n+\tcmp %rcx,%rbp\n+\tjge 16cbd \n+\tmov 0x28(%rbx),%rdi\n+\tmov (%rbx),%rax\n+\tmov 0x30(%rbx),%r10\n+\tmov 0x150(%rsp),%r8\n+\tmov 0x18(%rbx),%r9\n+\tmov 0x10(%rbx),%r11\n+\tmov %rax,0x28(%rsp)\n \tmov %rdi,%rax\n-\tmov %rdx,%r13\n-\tmov 0x18(%rbp),%r11\n \tshr $0x3f,%rax\n-\tlea (%r9,%rbx,1),%r12\n-\tmov 0x0(%rbp),%r15\n+\tmov %r10,%rdx\n+\tshr $0x3f,%r10\n+\tlea (%r8,%rbp,1),%r12\n \tadd %rdi,%rax\n+\tmov %rdx,%r13\n+\tmov %rax,%r15\n \timul %rdi,%r13\n-\tsar $1,%rax\n-\tmov %rax,%r14\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tmov %r13,%r10\n+\tmov %r10,%rax\n+\tmov %rdx,%r10\n \tadd %rdx,%rax\n-\tshl $0x4,%r10\n+\tsar $1,%r15\n+\tmov %r10,0x110(%rsp)\n+\tlea 0x1(%rbp),%rdx\n \tsar $1,%rax\n-\tmov %r10,0x158(%rsp)\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x8(%rbp),%rax\n-\tlea 0x1(%rax),%rcx\n-\tsub %r9,%rax\n-\tsub %r9,%rcx\n-\tlea (%rax,%rbx,1),%r9\n-\tmov %rbx,%rax\n-\timul %rdi,%rax\n-\tadd %rbx,%rcx\n-\timul %rsi,%rcx\n-\tadd %r14,%rax\n-\tmov %rcx,(%rsp)\n-\tmov %rdx,%rcx\n-\tlea 0x1(%rbx),%rdx\n-\tmov %rax,0x20(%rsp)\n-\tmov %rdi,%rax\n-\timul %r12,%rax\n-\tmov %rdx,0x130(%rsp)\n-\timul %rsi,%rdx\n-\tmov %rcx,0xe8(%rsp)\n-\tmov %rdx,0x18(%rsp)\n-\tmov %r14,%rdx\n-\tlea (%rax,%r14,1),%r14\n-\tmov %r14,0x28(%rsp)\n-\tmov %r10,%r14\n-\tmov %r11,%r10\n-\timul %rsi,%r10\n-\tmov %r14,%rax\n-\tshl $0x4,%r11\n-\timul %rbx,%rax\n-\tmov %r11,0xe0(%rsp)\n-\tmov 0x38(%rbp),%r11\n-\tmov %rdx,0xc8(%rsp)\n-\tshl $0x4,%r10\n-\tmov %r10,0x150(%rsp)\n-\tmov %rcx,%r10\n-\tmov 0x40(%rbp),%rcx\n \tshl $0x4,%r10\n-\tmov 0xe0(%rsp),%rbp\n-\tadd %rcx,%rax\n-\tmov %rax,0x170(%rsp)\n-\tmov %r14,%rax\n-\tmov 0x20(%rsp),%r14\n-\timul %r12,%rax\n-\tadd %rcx,%rax\n+\tmov %r15,0xf0(%rsp)\n+\tmov %rax,0x8(%rsp)\n+\tmov 0x8(%rbx),%rax\n+\tmov %rdx,0x138(%rsp)\n+\timul %r11,%rdx\n+\tlea 0x1(%rax),%rsi\n+\tsub %r8,%rax\n+\tsub %r8,%rsi\n+\tmov %rbp,%r8\n+\tadd %rbp,%rax\n+\timul %rdi,%r8\n+\tmov %rax,0x10(%rsp)\n+\tmov %r13,%rax\n+\tadd %rbp,%rsi\n+\tshl $0x4,%rax\n+\timul %r11,%rsi\n+\tmov %rax,0x158(%rsp)\n+\tmov 0x158(%rsp),%rax\n+\tlea (%r8,%r15,1),%r14\n+\tmov %rdi,%r8\n+\timul %r12,%r8\n+\timul %rbp,%rax\n+\tlea (%r8,%r15,1),%r8\n+\tmov %r8,0x20(%rsp)\n+\tmov %r9,%r8\n+\tshl $0x4,%r9\n+\timul %r11,%r8\n+\tshl $0x4,%r8\n+\tmov %r8,0x160(%rsp)\n+\tmov 0x40(%rbx),%r8\n+\tmov 0x38(%rbx),%rbx\n+\tadd %r8,%rax\n \tmov %rax,0x178(%rsp)\n-\tmov %r10,%rax\n-\timul %r14,%rax\n-\tmov 0x28(%rsp),%r14\n-\tadd %rcx,%rax\n+\tmov 0x158(%rsp),%rax\n+\timul %r12,%rax\n+\tadd %r8,%rax\n \tmov %rax,0x180(%rsp)\n \tmov %r10,%rax\n \timul %r14,%rax\n-\tmov (%rsp),%r14\n-\tsub %rdx,%r14\n-\tadd %rcx,%rax\n+\tadd %r8,%rax\n \tmov %rax,0x188(%rsp)\n-\tmov %r14,%rax\n-\tmov 0x18(%rsp),%r14\n-\timul %rbp,%rax\n-\tmov 0x10(%rsp),%rbp\n-\tadd %r11,%rax\n+\tmov 0x20(%rsp),%rax\n+\timul %r10,%rax\n+\tadd %r8,%rax\n \tmov %rax,0x190(%rsp)\n-\tmov %rbx,%rax\n-\timul %r13,%rax\n-\tadd %rbp,%rax\n-\timul %r12,%r13\n-\tsub %rdx,%r14\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x198(%rsp)\n-\tmov 0xe0(%rsp),%rdx\n-\tmov %r14,%rax\n-\tmov 0x150(%rsp),%r12\n-\tmov %rbp,%r14\n-\tmov %rdi,0x160(%rsp)\n-\timul %rdx,%rax\n-\tmov %r8,0x168(%rsp)\n-\tadd %r11,%rax\n-\tmov %rax,0x1a0(%rsp)\n-\tmov %r13,%rax\n-\tmov 0x20(%rsp),%r13\n-\tadd %rbp,%rax\n-\tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%rbp\n-\tmov %r12,%rax\n+\tmov %rsi,%rax\n+\tsub %r15,%rax\n \timul %r9,%rax\n-\tmov %rbp,0x1a8(%rsp)\n-\timul %rbx,%r12\n-\tlea (%rax,%r11,1),%rbp\n-\tmov %rbp,0x1b0(%rsp)\n-\tmov 0xe8(%rsp),%rbp\n+\tlea (%rax,%rbx,1),%r15\n \tmov %rbp,%rax\n \timul %r13,%rax\n-\tadd %r14,%rax\n+\tmov %r15,0x198(%rsp)\n+\tmov 0x8(%rsp),%r15\n+\tadd %r15,%rax\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %rbp,%rax\n-\tmov 0x28(%rsp),%rbp\n+\timul %r12,%r13\n+\tmov 0x8(%rsp),%r12\n+\tlea (%rax,%r8,1),%r15\n+\tmov %rdx,%rax\n+\tmov %r15,0x1a0(%rsp)\n+\tmov 0xf0(%rsp),%r15\n+\tsub %r15,%rax\n+\timul %r9,%rax\n+\tadd %rbx,%rax\n+\tmov %rax,0x1a8(%rsp)\n+\tmov %r13,%rax\n+\tadd %r12,%rax\n+\tshl $0x4,%rax\n+\tlea (%rax,%r8,1),%r13\n+\tmov %r13,0x1b0(%rsp)\n+\tmov 0x10(%rsp),%r13\n+\tmov 0x160(%rsp),%rax\n+\tmov %rdi,0x168(%rsp)\n+\tmov %rcx,0x170(%rsp)\n+\timul %rax,%r13\n+\tmov %r9,0x1f8(%rsp)\n+\tlea 0x0(%r13,%rbx,1),%r13\n \tmov %r13,0x1b8(%rsp)\n-\tlea (%r12,%r11,1),%r13\n+\tmov 0x110(%rsp),%r13\n+\tmov %r13,%rax\n+\timul %r14,%rax\n+\tmov %r12,%r14\n+\tadd %r12,%rax\n+\tshl $0x4,%rax\n+\tlea (%rax,%r8,1),%r12\n+\tmov 0x160(%rsp),%rax\n+\tmov %r12,0x1c0(%rsp)\n \timul %rbp,%rax\n-\tmov %r13,0x1c0(%rsp)\n-\tmov %r15,%r13\n+\tlea (%rax,%rbx,1),%r12\n+\tmov %r12,0x1c8(%rsp)\n+\tmov 0x20(%rsp),%r12\n+\timul %r13,%r12\n+\tmov %r12,%rax\n+\tmov $0x1,%r12d\n \tadd %r14,%rax\n+\tsub %r15,%r12\n+\tshl $0x4,%r14\n \tshl $0x4,%rax\n-\tlea (%rax,%rcx,1),%rbp\n-\tmov 0xc8(%rsp),%rax\n-\tmov %r11,%rcx\n-\tmov %rbp,0x1c8(%rsp)\n-\tmov $0x1,%ebp\n-\tsub %rax,%rbp\n-\tmov %r14,%rax\n-\tmov 0x18(%rsp),%r14\n-\tshl $0x4,%rax\n-\tsub %rax,%rcx\n-\tmov (%rsp),%rax\n-\tadd %rbp,%rax\n-\timul %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x1d0(%rsp)\n-\tlea 0x0(%rbp,%r14,1),%rax\n-\timul %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x1d8(%rsp)\n-\tmov %r9,%rax\n-\timul %rsi,%rax\n-\tinc %rax\n-\timul %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x1e0(%rsp)\n-\tmov %rsi,%rax\n-\timul %rbx,%rax\n+\tsub %r14,%rbx\n+\tadd %rax,%r8\n+\tlea (%r12,%rsi,1),%rax\n+\timul %r9,%rax\n+\tmov %r8,0x1d0(%rsp)\n+\tmov %rbx,%r8\n+\tlea (%rax,%rbx,1),%rbx\n+\tlea (%r12,%rdx,1),%rax\n+\tmov 0x28(%rsp),%r12\n+\timul %r9,%rax\n+\tmov %rbx,0x1d8(%rsp)\n+\tlea (%rax,%r8,1),%rbx\n+\tmov 0x10(%rsp),%rax\n+\tmov %rbx,0x1e0(%rsp)\n+\txor %ebx,%ebx\n+\timul %r11,%rax\n \tinc %rax\n-\timul %rdx,%rax\n-\tadd %rcx,%rax\n-\txor %esi,%esi\n+\timul %r9,%rax\n+\tadd %r8,%rax\n \tmov %rax,0x1e8(%rsp)\n+\tmov %r11,%rax\n+\timul %rbp,%rax\n+\tinc %rax\n+\timul %r9,%rax\n+\tadd %r8,%rax\n+\tmov %rax,0x1f0(%rsp)\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmov 0x60(%r13),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r12),%rcx\n \tmov %rax,0x20(%rsp)\n-\tmov 0x148(%rsp),%rax\n-\tmov %rsi,0x18(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0x150(%rsp),%rax\n+\tmov %r10,0x10(%rsp)\n \tmovsd (%rcx),%xmm0\n-\tmov %rbx,%rcx\n-\tmov %r10,(%rsp)\n+\tmov %rbp,%rcx\n \tsub %rax,%rcx\n \tcvtsi2sd %rcx,%xmm1\n-\tmov 0x48(%r13),%rcx\n+\tmov 0x48(%r12),%rcx\n \tmulsd %xmm0,%xmm0\n+\tmulsd 0x59a29(%rip),%xmm1 \n \tcvtsi2sdq (%rcx),%xmm2\n-\tmulsd 0x7b3e2(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x60(%r13),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7b383(%rip),%xmm0 \n+\tmov 0x60(%r12),%rcx\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x599bb(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmulsd 0x7b3a2(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm7\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbp,%xmm1\n+\tmulsd 0x599d6(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n \tmovsd (%rcx),%xmm0\n-\tmov 0x48(%r13),%rcx\n-\tunpcklpd %xmm7,%xmm7\n+\tmov 0x48(%r12),%rcx\n+\tunpcklpd %xmm3,%xmm3\n \tcvtsi2sdq (%rcx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tmovaps %xmm7,0xf0(%rsp)\n+\tmovaps %xmm3,0xd0(%rsp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd 0x7b32a(%rip),%xmm2 \n-\tcmpq $0x1,0x160(%rsp)\n-\tmov (%rsp),%r10\n-\tmov 0x18(%rsp),%rsi\n-\tdivsd %xmm0,%xmm2\n+\tmov 0x10(%rsp),%r10\n \tmov 0x20(%rsp),%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tjle 27256 \n-\tmov 0x170(%rsp),%rdx\n-\tmov 0x188(%rsp),%rdi\n-\tmovq $0x0,0xc0(%rsp)\n-\tmov %rsi,0x138(%rsp)\n-\tadd %rsi,%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x198(%rsp),%rdi\n+\tmovsd 0x5994e(%rip),%xmm4 \n+\tcmpq $0x1,0x168(%rsp)\n+\tdivsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n+\tjle 16c81 \n+\tmov 0x178(%rsp),%rdi\n+\tmov 0x180(%rsp),%rsi\n+\txor %r11d,%r11d\n+\tmov 0x188(%rsp),%rcx\n+\tlea (%rax,%rdi,1),%rdx\n+\tmov %rdx,0xc0(%rsp)\n+\tlea (%rax,%rsi,1),%rdx\n+\tlea (%rax,%rcx,1),%rdi\n+\tmov 0x190(%rsp),%rsi\n+\tmov 0x198(%rsp),%rcx\n \tmov %rdx,0x78(%rsp)\n-\tmov 0x178(%rsp),%rdx\n-\tmov %rcx,0x60(%rsp)\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1a8(%rsp),%rdi\n-\tadd %rsi,%rdx\n-\tmov %rcx,0x58(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\tmov 0x180(%rsp),%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1b8(%rsp),%rdi\n-\tmov %rcx,0x50(%rsp)\n-\tadd %rsi,%rdx\n-\tmov %rax,0x140(%rsp)\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x1a0(%rsp),%rsi\n+\tmov %rdi,0x70(%rsp)\n \tmov %rdx,0x68(%rsp)\n-\tmov 0x190(%rsp),%rdx\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x1c8(%rsp),%rdi\n-\tmov %rcx,0x48(%rsp)\n-\tlea (%rax,%rdx,1),%r15\n-\tmov 0x1a0(%rsp),%rdx\n-\tmovaps %xmm2,0x120(%rsp)\n-\tlea (%rsi,%rdi,1),%rcx\n-\tlea (%rax,%rdx,1),%r14\n-\tmov 0x1b0(%rsp),%rdx\n-\tmov %rcx,0x40(%rsp)\n-\tmov 0x1d0(%rsp),%rcx\n-\tlea (%rax,%rdx,1),%r12\n-\tmov 0x1c0(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%rbx\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rdx,0x118(%rsp)\n-\tmov 0x1d8(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov %rdi,0x110(%rsp)\n-\tmov 0x1e0(%rsp),%rdi\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r15,%rdi\n-\tmov %r14,%r15\n-\tmov %rcx,0x108(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n+\tmov 0x1a8(%rsp),%rcx\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x1b0(%rsp),%rsi\n+\tmov %rdi,0x60(%rsp)\n+\tmov %rdx,0x58(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n+\tmov 0x1b8(%rsp),%rcx\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x1c0(%rsp),%rsi\n+\tmov %rdi,0x50(%rsp)\n+\tmov %rdx,0x48(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n+\tmov 0x1c8(%rsp),%rcx\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x1d0(%rsp),%rsi\n+\tmov %rdi,0x40(%rsp)\n+\tmov %rdx,0x38(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n+\tmov 0x1d8(%rsp),%rcx\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0x1e0(%rsp),%rsi\n+\tmov %rdi,0x30(%rsp)\n+\tmov %rdx,0x28(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n \tmov 0x1e8(%rsp),%rcx\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tmov %r13,%rbx\n-\tmov %rdi,%r13\n-\tlea (%rax,%rcx,1),%rdx\n-\tmov %rdx,0x100(%rsp)\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tmov 0xc8(%rsp),%rsi\n-\tmov %r10,0x20(%rsp)\n-\tmov %rdx,0x18(%rsp)\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov 0x1f0(%rsp),%rsi\n+\tmov %rdi,0x130(%rsp)\n+\tmov %rdx,0x128(%rsp)\n+\tlea (%rbx,%rcx,1),%rdi\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov %rdi,0x120(%rsp)\n+\tmov %rdx,0x118(%rsp)\n+\tmovq $0x0,0xc8(%rsp)\n+\tmov 0x1f8(%rsp),%rdx\n+\tmov %rax,0x140(%rsp)\n+\tmov %rbx,0x148(%rsp)\n+\tmovaps %xmm4,0xe0(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%r12),%rax\n+\tmov 0xc8(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0xf0(%rsp),%rsi\n+\tmov %r10,0xa0(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0xc0(%rsp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tmov %rdx,0x20(%rsp)\n \tsub %rsi,%rax\n+\tmov %r11,0x10(%rsp)\n \tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm3\n-\tmulsd 0x7b1af(%rip),%xmm1 \n-\tdivsd %xmm3,%xmm1\n+\tmov 0x48(%r12),%rax\n+\tmulsd %xmm0,%xmm0\n+\tmulsd 0x597c0(%rip),%xmm1 \n+\tcvtsi2sdq 0x8(%rax),%xmm2\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcvtsi2sdq 0xc0(%rsp),%xmm1\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x7b14a(%rip),%xmm3 \n-\tdivsd %xmm0,%xmm3\n+\tmov 0x60(%r12),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd 0xe0(%rsp),%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x59748(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x59763(%rip),%xmm1 \n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm0,%xmm3\n+\tmulpd 0xd0(%rsp),%xmm0\n+\tmovaps %xmm3,0x80(%rsp)\n+\tmovaps %xmm0,0x90(%rsp)\n \tmovsd 0x8(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x7b165(%rip),%xmm1 \n-\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tmov 0x48(%r12),%rax\n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovaps %xmm3,(%rsp)\n+\tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcmpq $0x1,0xe8(%rsp)\n-\tmovapd (%rsp),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x7b0ea(%rip),%xmm0 \n-\tmov 0x18(%rsp),%rdx\n-\tmov 0x20(%rsp),%r10\n-\tdivsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tjle 271e3 \n-\tmov 0x118(%rsp),%rax\n-\tmovapd 0xf0(%rsp),%xmm7\n-\txor %ebp,%ebp\n-\tmovapd 0x120(%rsp),%xmm2\n-\tmov %rdx,0xd0(%rsp)\n-\tmov %r14,%rcx\n-\tlea (%rax,%rdx,1),%r9\n-\tmov 0x110(%rsp),%rax\n-\tmovapd %xmm7,%xmm5\n-\tmulpd %xmm3,%xmm5\n-\tmov %r10,0xd8(%rsp)\n-\tmov %r13,%r11\n-\tlea (%rax,%rdx,1),%r8\n-\tmulpd %xmm0,%xmm7\n-\tmov 0x108(%rsp),%rax\n+\tmov 0x10(%rsp),%r11\n+\tmovsd 0x596cd(%rip),%xmm2 \n+\tmovapd 0xe0(%rsp),%xmm3\n+\tmov 0x20(%rsp),%rdx\n+\tdivsd %xmm0,%xmm2\n+\tmov 0xa0(%rsp),%r10\n+\tcmpq $0x1,0x110(%rsp)\n+\tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm3\n-\tmov %r15,%r10\n-\tmov %r8,%r14\n-\tmulpd %xmm2,%xmm0\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov 0x100(%rsp),%rax\n-\tmov %rdi,%r15\n-\tlea (%rax,%rdx,1),%rsi\n-\tmovaps %xmm5,0xb0(%rsp)\n-\tmov %r12,%rdx\n-\tmov %rsi,%r13\n-\tmov %rbp,%r12\n-\tmovaps %xmm7,0x90(%rsp)\n+\tmulpd 0xd0(%rsp),%xmm2\n+\tjle 16c0e \n+\tmov 0x130(%rsp),%rax\n+\txor %ebp,%ebp\n+\tmov %r11,0xf8(%rsp)\n+\txor %ebx,%ebx\n+\tmov %rdx,0x100(%rsp)\n+\tlea (%rax,%r11,1),%r8\n+\tmov 0x128(%rsp),%rax\n+\tmov %r10,0x108(%rsp)\n \tmovaps %xmm3,0xa0(%rsp)\n-\tmovaps %xmm0,0x80(%rsp)\n+\tlea (%rax,%r11,1),%r15\n+\tmov 0x120(%rsp),%rax\n+\tmovaps %xmm2,0xb0(%rsp)\n+\tlea (%rax,%r11,1),%r14\n+\tmov 0x118(%rsp),%rax\n+\tlea (%rax,%r11,1),%r13\n+\tmov %rbp,%rax\n+\tmov %r12,%rbp\n+\tmov %r15,%r12\n+\tmov %r13,%rcx\n+\tmov %rax,%r15\n+\tmov %r14,%r13\n+\tmov %rcx,%r14\n \txchg %ax,%ax\n-\tmov 0x60(%rbx),%rax\n-\tmov 0x10(%rsp),%rdi\n-\tmov %r9,0x38(%rsp)\n-\tmov %r11,0x30(%rsp)\n-\tadd $0x10,%r14\n-\tadd $0x10,%r15\n-\tmovsd 0x10(%rax),%xmm0\n-\tmov %r12,%rax\n-\tmov %r10,0x28(%rsp)\n-\tsub %rdi,%rax\n-\tmov %rcx,0x20(%rsp)\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tadd $0x10,%r12\n+\tmov 0x8(%rsp),%rax\n+\tmov %r8,0x20(%rsp)\n \tadd $0x10,%r13\n-\tcvtsi2sd %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n+\tadd $0x10,%r14\n+\tmovsd 0x10(%r9),%xmm0\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tmov 0x48(%rbp),%r9\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,0x18(%rsp)\n-\tcvtsi2sdq 0x10(%rax),%xmm6\n-\tmulsd 0x7b00c(%rip),%xmm1 \n-\tdivsd %xmm6,%xmm1\n+\tmulsd 0x5960d(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%r9),%xmm5\n+\tdivsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tcvtsi2sd %r12,%xmm2\n-\tmov 0x60(%rbx),%rax\n-\tmovsd 0x7afac(%rip),%xmm1 \n-\tinc %r12\n-\tdivsd %xmm0,%xmm1\n-\tmovsd 0x10(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulsd 0x7afc4(%rip),%xmm2 \n-\tcvtsi2sdq 0x10(%rax),%xmm6\n+\tmov 0x60(%rbp),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x595a4(%rip),%xmm5 \n+\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tinc %rbx\n+\tdivsd %xmm0,%xmm5\n+\tmovsd 0x10(%r9),%xmm0\n+\tmov 0x48(%rbp),%r9\n+\tmulsd 0x595b2(%rip),%xmm1 \n+\tcvtsi2sdq 0x10(%r9),%xmm6\n \tmulsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm2\n-\tcvtsi2sdq 0x58(%rbx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tmulsd %xmm2,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tdivsd %xmm6,%xmm1\n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm5,0x10(%rsp)\n+\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbp),%xmm1\n \tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovapd 0xb0(%rsp),%xmm7\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd 0x7af49(%rip),%xmm0 \n-\tmov 0x38(%rsp),%r9\n-\tmov 0x78(%rsp),%rax\n-\tmovapd 0x80(%rsp),%xmm3\n-\tdivsd %xmm6,%xmm0\n-\tmovapd %xmm7,%xmm6\n-\tmovupd (%r9),%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmov 0x30(%rsp),%r11\n-\tmov 0x28(%rsp),%r10\n-\tmov 0x20(%rsp),%rcx\n-\tmov 0x18(%rsp),%rdx\n-\tadd $0x10,%r9\n-\tmulpd %xmm5,%xmm6\n-\tmovapd 0xa0(%rsp),%xmm5\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmovapd %xmm5,%xmm6\n-\tmov 0x70(%rsp),%rax\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%r14),%xmm4\n-\tmulpd %xmm4,%xmm6\n-\tmovapd 0x90(%rsp),%xmm4\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmovapd %xmm4,%xmm6\n-\tmov 0x68(%rsp),%rax\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%r15),%xmm2\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm6\n+\tmov 0x20(%rsp),%r8\n+\tmovapd 0x10(%rsp),%xmm5\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x78(%rsp),%rdi\n+\tmovsd 0x59530(%rip),%xmm0 \n+\tmovapd 0x90(%rsp),%xmm7\n+\tmov 0x70(%rsp),%rcx\n+\tadd $0x10,%r8\n+\tdivsd %xmm1,%xmm0\n+\tmovupd -0x10(%r8),%xmm1\n+\tmov 0xc0(%rsp),%rsi\n+\tmovapd 0x80(%rsp),%xmm4\n+\tmov 0x68(%rsp),%rdx\n+\tmovapd 0xb0(%rsp),%xmm3\n+\tmulpd %xmm5,%xmm1\n+\tmovapd 0xa0(%rsp),%xmm2\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rsi,%r15,1)\n+\tmovupd -0x10(%r12),%xmm1\n+\tmov 0x60(%rsp),%rsi\n+\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd -0x10(%r13),%xmm1\n+\tmov 0x58(%rsp),%rdi\n+\tmulpd %xmm5,%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm6,(%rax,%rbp,1)\n-\tmov 0x60(%rsp),%rax\n-\tmovupd -0x10(%r13),%xmm2\n+\tmulpd %xmm3,%xmm1\n+\tmovups %xmm1,(%rcx,%r15,1)\n+\tmovupd -0x10(%r14),%xmm1\n+\tmov 0x50(%rsp),%rcx\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x58(%rsp),%rax\n-\tmovupd (%r11,%rbp,1),%xmm1\n-\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdx,%r15,1)\n+\tmovupd (%rsi,%r15,1),%xmm6\n+\tmov 0x48(%rsp),%rdx\n+\tmov 0x40(%rsp),%rsi\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x50(%rsp),%rax\n-\tmovupd (%r10,%rbp,1),%xmm1\n-\tmulpd %xmm5,%xmm1\n+\tmulpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd (%rcx,%r15,1),%xmm6\n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x30(%rsp),%rcx\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmov 0x48(%rsp),%rax\n-\tmovupd (%rcx,%rbp,1),%xmm1\n \tmulpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdx,%r15,1)\n+\tmovupd (%rsi,%r15,1),%xmm6\n+\tmovapd %xmm6,%xmm1\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax,%rbp,1)\n-\tmovupd (%rdx,%rbp,1),%xmm1\n-\tmov 0x40(%rsp),%rax\n \tmulpd %xmm3,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%rbp,1)\n-\tadd $0x10,%rbp\n-\tcmp %r12,0x10(%rsp)\n-\tjg 26fd0 \n-\tmov %rdx,%r12\n-\tmov %r10,%r15\n-\tmov 0xd0(%rsp),%rdx\n-\tmov 0xd8(%rsp),%r10\n-\tmov %rcx,%r14\n-\tmov %r11,%r13\n-\tmov 0xe0(%rsp),%rax\n-\tincq 0xc0(%rsp)\n-\tmov 0xc0(%rsp),%rsi\n-\tadd %r10,0x78(%rsp)\n-\tadd %rax,%r13\n-\tadd %rax,%r15\n-\tadd %rax,%r14\n-\tadd %rax,%r12\n-\tadd %rax,%rdx\n+\tmovups %xmm1,(%rdi,%r15,1)\n+\tmovupd (%rcx,%r15,1),%xmm7\n+\tmov 0x28(%rsp),%rdx\n+\tmulpd %xmm7,%xmm0\n+\tmovaps %xmm7,0x10(%rsp)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%r15,1)\n+\tadd $0x10,%r15\n+\tcmp %rbx,0x8(%rsp)\n+\tjg 169e0 \n+\tmov 0xf8(%rsp),%r11\n+\tmov 0x100(%rsp),%rdx\n+\tmov %rbp,%r12\n+\tmov 0x108(%rsp),%r10\n+\tmov 0xf0(%rsp),%rdi\n+\tincq 0xc8(%rsp)\n+\tadd %rdx,%r11\n \tmov 0xc8(%rsp),%rax\n+\tadd %r10,0xc0(%rsp)\n+\tadd %r10,0x78(%rsp)\n \tadd %r10,0x70(%rsp)\n \tadd %r10,0x68(%rsp)\n-\tadd %r10,0x60(%rsp)\n+\tadd %rdx,0x60(%rsp)\n \tadd %r10,0x58(%rsp)\n-\tadd %r10,0x50(%rsp)\n+\tadd %rdx,0x50(%rsp)\n \tadd %r10,0x48(%rsp)\n-\tadd %r10,0x40(%rsp)\n-\tcmp %rax,%rsi\n-\tjl 26e40 \n-\tmov 0x138(%rsp),%rsi\n+\tadd %rdx,0x40(%rsp)\n+\tadd %r10,0x38(%rsp)\n+\tadd %rdx,0x30(%rsp)\n+\tadd %r10,0x28(%rsp)\n+\tcmp %rdi,%rax\n+\tjl 16820 \n \tmov 0x140(%rsp),%rax\n-\tmov %rbx,%r13\n-\tmov 0x158(%rsp),%rcx\n-\tmov 0x130(%rsp),%rdx\n-\tadd %rcx,%rsi\n-\tmov 0x150(%rsp),%rcx\n-\tmov %rdx,%rbx\n-\tadd %rcx,%rax\n-\tcmp %rdx,0x168(%rsp)\n-\tje 27291 \n-\tinc %rdx\n-\tmov %rdx,0x130(%rsp)\n-\tjmp 26c10 \n-\tadd $0x1f8,%rsp\n+\tmov 0x148(%rsp),%rbx\n+\tmov 0x158(%rsp),%rdi\n+\tmov 0x138(%rsp),%rsi\n+\tadd %rdi,%rax\n+\tmov 0x160(%rsp),%rdi\n+\tmov %rsi,%rbp\n+\tadd %rdi,%rbx\n+\tcmp %rsi,0x170(%rsp)\n+\tje 16cbd \n+\tlea 0x1(%rsi),%rdi\n+\tmov %rdi,0x138(%rsp)\n+\tjmp 165c8 \n+\tadd $0x208,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 26933 \n-\tnopl (%rax)\n+\tjmp 16303 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x68,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x48(%rbp)\n+\tsub $0x28,%rsp\n+\tmov (%rdi),%r12\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r15),%rax\n+\tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2762d \n+\tjl 16e86 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0x60(%rbp)\n-\tjge 275fa \n-\tmov 0x10(%r12),%rax\n-\tmovsd 0x7ace9(%rip),%xmm2 \n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov 0x30(%rax),%r11\n-\tlea 0xf(,%r11,8),%rax\n-\tmov %r11,%r8\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge 16e65 \n+\tmov 0x10(%r13),%rax\n+\tmovsd 0x592c1(%rip),%xmm2 \n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rdi\n+\tmov %rsp,%r14\n+\tlea 0xf(,%rdi,8),%rax\n+\tmov %rdi,%rsi\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %r8\n-\tmov %rsp,%rsi\n-\tjs 27610 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%r14\n-\tmov 0x38(%rax),%r9\n-\tmov 0x48(%rax),%rdi\n-\tjmp 2738f \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r10,%r8,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs 16e78 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp 16db3 \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rdx,(%rsi,%r8,8)\n-\tsub $0x1,%r8\n-\tjb 273c8 \n-\tmov (%r9,%r8,8),%rbx\n-\tmov %r14,%rax\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tsub $0x1,%rsi\n+\tjb 16df0 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tmov %rax,%r14\n-\tjl 27378 \n-\tmov (%rdi,%r8,8),%rax\n-\tsub %rbx,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r10,%r8,8)\n-\tjmp 2737c \n+\tidiv %rcx\n+\tmov %rcx,%r8\n+\tshr $0x3f,%r8\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r8,%rax\n+\tadd %rcx,%rax\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tsar $1,%rax\n+\tcmp %rax,%rdx\n+\tjl 16d98 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp 16d9c \n \tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tcmp $0x8,%r11\n-\tmov 0xa8(%rax),%r8\n-\tjle 2761e \n-\tmov %rdi,-0x58(%rbp)\n-\tlea 0x50(%rdi),%r13\n-\tmov %r10,%rdi\n-\tlea -0x9(%r11),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x50(%r9),%r14\n-\tmov %rsi,-0x88(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x50(%r10),%r15\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r11,%r10\n-\tlea 0x50(%r8),%rbx\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tlea 0x50(%rsi),%r12\n-\tadd $0x8,%rax\n+\tmov 0xa8(%r12),%rbx\n+\txor %eax,%eax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,%r11\n-\tmov -0x28(%r14),%rsi\n-\timul -0x50(%r14),%rcx\n-\tprefetcht0 (%rbx)\n-\tadd -0x50(%r12),%rcx\n-\timul -0x48(%r14),%rcx\n-\tprefetcht0 (%r12)\n-\tadd -0x48(%r12),%rcx\n-\timul -0x40(%r14),%rcx\n-\tprefetcht0 (%r14)\n-\tadd -0x40(%r12),%rcx\n-\timul -0x38(%r14),%rcx\n-\tprefetcht0 0x0(%r13)\n-\tadd -0x38(%r12),%rcx\n-\timul -0x30(%r14),%rcx\n-\tprefetcht0 (%r15)\n-\tadd -0x30(%r12),%rcx\n-\timul -0x50(%r13),%rdx\n-\timul %rcx,%rsi\n-\tadd -0x50(%r15),%rdx\n-\tmov -0x18(%r12),%rcx\n-\timul -0x48(%r13),%rdx\n-\tadd -0x28(%r12),%rsi\n-\tadd -0x48(%r15),%rdx\n-\timul -0x20(%r14),%rsi\n-\timul -0x40(%r13),%rdx\n-\tadd -0x40(%r15),%rdx\n-\timul -0x38(%r13),%rdx\n-\tadd -0x38(%r15),%rdx\n-\timul -0x30(%r13),%rdx\n-\tadd -0x30(%r15),%rdx\n-\timul -0x28(%r13),%rdx\n-\tadd -0x28(%r15),%rdx\n-\timul -0x20(%r13),%rdx\n-\tmov -0x50(%rbx),%rdi\n-\tmov -0x50(%r12),%r8\n-\tadd -0x20(%r15),%rdx\n-\timul -0x18(%r13),%rdx\n-\tadd -0x18(%r15),%rdx\n-\tmovsd (%rdi,%r8,8),%xmm1\n-\tmov -0x48(%rbx),%rdi\n-\tmov -0x48(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x40(%rbx),%rdi\n-\tmov -0x40(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x38(%rbx),%rdi\n-\tmov -0x38(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x30(%rbx),%rdi\n-\tmov -0x30(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x28(%rbx),%rdi\n-\tmov -0x28(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x20(%rbx),%rdi\n-\tmov -0x20(%r12),%r8\n-\tadd %r8,%rsi\n-\timul -0x18(%r14),%rsi\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x18(%rbx),%rdi\n-\tmulsd (%rdi,%rcx,8),%xmm1\n-\tadd %rsi,%rcx\n-\taddq $0x8,-0x40(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tcmp %rax,%rsi\n-\tmulsd %xmm1,%xmm0\n-\tjne 2742d \n-\tmov -0x80(%rbp),%rbx\n-\tmov %r9,%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x78(%rbp),%r9\n-\tmov %r11,%r8\n-\tmov %r10,%r11\n-\tmov %rbx,%r10\n-\tnopl (%rax)\n-\timul (%r9,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rbx\n-\timul (%rdi,%rax,8),%rdx\n-\tmov (%r8,%rax,8),%r12\n-\tadd (%r10,%rax,8),%rdx\n+\tmovapd %xmm2,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%r10,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%r8\n+\timul (%r11,%rax,8),%rdx\n+\tadd (%r9,%rax,8),%rdx\n \tinc %rax\n-\tmulsd (%r12,%rbx,8),%xmm0\n-\tadd %rbx,%rcx\n-\tcmp %rax,%r11\n-\tjg 27598 \n-\tmov -0x70(%rbp),%rax\n+\tmulsd (%r8,%rsi,8),%xmm0\n+\tadd %rsi,%rcx\n+\tcmp %rax,%rdi\n+\tjne 16e08 \n+\tmov -0x50(%rbp),%rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rdx\n \tadd %rax,%rcx\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tadd %rax,%rdx\n \tmovupd (%rcx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n+\tinc %r15\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tmov -0x50(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 27328 \n+\tmov %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne 16d50 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 275d5 \n-\txor %eax,%eax\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 27598 \n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x50(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tjmp 16e46 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 272ee \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 16d1b \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -31042,558 +16202,365 @@\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2788a \n+\tjl 170f2 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 27866 \n+\tjge 170cd \n \tmov 0x10(%r13),%rdx\n \tmov %rdi,-0x60(%rbp)\n \tmov %rax,%rdi\n \tmov %rdx,-0x68(%rbp)\n \tmov 0x8(%r13),%rdx\n \tmov %rdx,-0x70(%rbp)\n \tnopl 0x0(%rax)\n \tmov 0x30(%r12),%rdx\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tlea 0x0(,%rdx,8),%rsi\n \tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tmov %rsp,%r14\n-\tjle 27878 \n+\tjle 170e0 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 2771c \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp 16f73 \n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %r15\n-\tmov %rdx,(%r14,%rsi,1)\n+\tidiv %rbx\n+\tmov -0x40(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 27758 \n-\tmov (%r11,%rsi,1),%r15\n+\tje 16fb0 \n+\tmov (%r11,%rsi,1),%rbx\n \tmov %r8,%rax\n \tcqto\n-\tidiv %r15\n-\tmov %r15,%rcx\n+\tidiv %rbx\n+\tmov %rbx,%rcx\n \tshr $0x3f,%rcx\n-\tadd %r15,%rcx\n+\tadd %rbx,%rcx\n \tsar $1,%rcx\n-\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tjl 27700 \n+\tcmp %rcx,%rdx\n+\tjl 16f50 \n \tmov (%r9,%rsi,1),%rax\n-\tsub %r15,%rax\n+\tmov -0x38(%rbp),%r14\n+\tsub %rbx,%rax\n \tadd %rdx,%rax\n-\tmov %rax,0x0(%r13,%rsi,1)\n-\tjmp 27705 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp 16f58 \n+\tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n \tmov %rdi,-0x50(%rbp)\n-\txor %eax,%eax\n-\txor %r15d,%r15d\n-\tmov %r14,-0x48(%rbp)\n-\tmovsd 0x7a893(%rip),%xmm2 \n-\tmov %rbx,-0x58(%rbp)\n-\tmov %r15,%rbx\n-\tmov %r13,-0x40(%rbp)\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%r12),%rax\n-\tmov (%r11,%r13,8),%r8\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tcvtsi2sdq (%r9,%r13,8),%xmm3\n-\tmovsd (%rax,%r13,8),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r13,8),%r14\n+\txor %r14d,%r14d\n+\txor %r13d,%r13d\n+\tmov %r15,-0x58(%rbp)\n+\tmov %rbx,%rax\n+\tmovsd 0x59035(%rip),%xmm2 \n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbx),%rax\n+\tmov (%r11,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq (%r9,%r14,8),%xmm3\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tmovsd (%rax,%r14,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%r14,8),%r15\n \tmulsd %xmm0,%xmm0\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r14,%r8\n+\tmov %r15,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n \tcvtsi2sd %r8,%xmm1\n-\tmulsd 0x7a86a(%rip),%xmm1 \n+\tmulsd 0x5900b(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x38(%r12),%r11\n-\tmov 0x48(%r12),%r9\n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmov (%r11,%r13,8),%rsi\n-\timul (%r9,%r13,8),%rbx\n+\tmov 0x38(%rbx),%r11\n+\tmov 0x48(%rbx),%r9\n+\tmov -0x38(%rbp),%rax\n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov (%r11,%r14,8),%rcx\n+\tmov (%r9,%r14,8),%rsi\n \tdivsd %xmm0,%xmm2\n-\tadd (%rax,%r13,8),%rbx\n-\tinc %r13\n-\timul %r15,%rsi\n-\tcmp %r13,0x30(%r12)\n-\tlea (%r14,%rsi,1),%r15\n-\tjg 27780 \n+\timul %r13,%rcx\n+\timul %r12,%rsi\n+\tadd (%rax,%r14,8),%rsi\n+\tinc %r14\n+\tmov %rsi,%r12\n+\tlea (%r15,%rcx,1),%r13\n+\tcmp %r14,0x30(%rbx)\n+\tjg 16fd8 \n \tmov -0x70(%rbp),%rax\n-\tmov %r15,%rsi\n-\tmov %rbx,%r15\n-\tshl $0x4,%rsi\n-\tmov %r15,%rcx\n+\tmov %rbx,%r12\n+\tshl $0x4,%r13\n+\tmov %rsi,%rbx\n+\tshl $0x4,%rbx\n \tmov -0x50(%rbp),%rdi\n-\tadd %rax,%rsi\n+\tmov -0x58(%rbp),%r15\n+\tadd %rax,%r13\n \tmov -0x68(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tmov -0x58(%rbp),%rbx\n+\tmov %rbx,%rcx\n \tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n+\tmovupd 0x0(%r13),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tinc %rdi\n \tmulpd %xmm2,%xmm0\n \tmovups %xmm0,(%rcx)\n+\tmov %r15,%rsp\n \tcmp %rdi,-0x60(%rbp)\n-\tmov %rbx,%rsp\n-\tjne 276b0 \n+\tjne 16f00 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tmovsd 0x7a778(%rip),%xmm2 \n-\tjmp 27847 \n+\tmov -0x70(%rbp),%r13\n+\tmovsd 0x58f10(%rip),%xmm2 \n+\tjmp 170ac \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2767b \n+\tjmp 16ecb \n \tnopl 0x0(%rax)\n-\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n-\tmov (%rdi),%rbp\n+\tmov (%rdi),%rbx\n \tcall 50c0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%rbp),%rax\n+\tmov 0x8(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 27b40 \n+\tjl 17220 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r14\n-\tcmp %r14,%rbx\n-\tjge 27b12 \n-\tmov 0x70(%rbp),%eax\n-\tmov 0x8(%r12),%r9\n-\tmov %rbx,%r15\n-\tshl $0x4,%r15\n-\tmov 0x18(%rbp),%r13\n-\tand $0x800,%eax\n-\tadd $0x8,%r15\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 27b28 \n-\tmov %rbx,%r11\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r13,%rdx\n-\ttest %r9,%r9\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,0x8(%rdx)\n-\tjle 27b02 \n-\timul %r9,%r11\n-\tcmp $0x8,%r9\n-\tmov 0xb0(%rbp),%r8\n-\tmov 0xc8(%rbp),%rcx\n-\tmov 0xb8(%rbp),%rdi\n-\tjle 27b38 \n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,0x10(%rsp)\n-\tlea 0x50(,%r11,8),%rsi\n-\tlea (%r8,%rsi,1),%r10\n-\tpxor %xmm0,%xmm0\n-\tadd %rdi,%rsi\n-\tadd $0x8,%rax\n-\txor %r12d,%r12d\n-\tmov -0x50(%rsi),%rbx\n-\tmovsd -0x50(%r10),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rsi)\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rbp\n+\tcmp %rbp,%rdx\n+\tjge 171fd \n+\tmov 0x8(%r12),%rax\n+\tmov 0x70(%rbx),%r13d\n+\tmov %rdx,%r12\n+\tpxor %xmm3,%xmm3\n+\tshl $0x4,%r12\n+\tmov 0x18(%rbx),%r14\n+\tand $0x800,%r13d\n \tadd $0x8,%r12\n-\tadd $0x40,%r10\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tadd $0x40,%rsi\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x88(%rsi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x88(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x78(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x70(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x70(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x68(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x68(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x60(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x60(%r10),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x58(%rsi),%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmovsd -0x58(%r10),%xmm2\n-\tcmp %rax,%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 27990 \n-\tmov 0x10(%rsp),%rbx\n-\tshl $0x3,%r11\n-\tadd %r11,%r8\n-\tadd %r11,%rdi\n \tnopl 0x0(%rax)\n-\tmov (%rdi,%rax,8),%rsi\n-\tmovsd (%r8,%rax,8),%xmm2\n-\tinc %rax\n+\ttest %r13d,%r13d\n+\tjne 17210 \n+\tmov %rdx,%rdi\n+\tmov %rdi,%r8\n+\tshl $0x4,%r8\n+\tadd %r14,%r8\n+\tmovups %xmm3,(%r8)\n+\ttest %rax,%rax\n+\tjle 171ed \n+\timul %rax,%rdi\n+\tmov 0xb0(%rbx),%r11\n+\tpxor %xmm1,%xmm1\n+\tmov 0xc8(%rbx),%r10\n+\tmov 0xb8(%rbx),%r9\n+\tlea 0x0(,%rdi,8),%rcx\n+\tadd %rax,%rdi\n+\tshl $0x3,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r9,%rcx,1),%rsi\n+\tmovsd (%r11,%rcx,1),%xmm2\n+\tadd $0x8,%rcx\n \tshl $0x4,%rsi\n \tunpcklpd %xmm2,%xmm2\n-\tcmp %rax,%r9\n-\tmovupd (%rcx,%rsi,1),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 27ad8 \n-\tinc %rbx\n-\tadd $0x10,%r15\n-\tcmp %rbx,%r14\n-\tjne 27918 \n-\tadd $0x28,%rsp\n+\tmovupd (%r10,%rsi,1),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rdi,%rcx\n+\tjne 171c0 \n+\tinc %rdx\n+\tadd $0x10,%r12\n+\tcmp %rdx,%rbp\n+\tjne 17170 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0xf0(%rbp),%rax\n-\tmov (%rax,%r15,1),%r11\n-\tjmp 27927 \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 27ac7 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0xf0(%rbx),%rcx\n+\tmov (%rcx,%r12,1),%rdi\n+\tjmp 1717c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 278d0 \n+\tjmp 17132 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x68,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x48(%rbp)\n+\tsub $0x28,%rsp\n+\tmov (%rdi),%r12\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r15),%rax\n+\tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 27ecd \n+\tjl 173d6 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0x60(%rbp)\n-\tjge 27e9a \n-\tmov 0x10(%r12),%rax\n-\tmovsd 0x7a449(%rip),%xmm2 \n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov 0x30(%rax),%r11\n-\tlea 0xf(,%r11,8),%rax\n-\tmov %r11,%r8\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge 173b5 \n+\tmov 0x10(%r13),%rax\n+\tmovsd 0x58d71(%rip),%xmm2 \n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rdi\n+\tmov %rsp,%r14\n+\tlea 0xf(,%rdi,8),%rax\n+\tmov %rdi,%rsi\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %r8\n-\tmov %rsp,%rsi\n-\tjs 27eb0 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%r14\n-\tmov 0x38(%rax),%r9\n-\tmov 0x48(%rax),%rdi\n-\tjmp 27c2f \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r10,%r8,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs 173c8 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp 17303 \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rdx,(%rsi,%r8,8)\n-\tsub $0x1,%r8\n-\tjb 27c68 \n-\tmov (%r9,%r8,8),%rbx\n-\tmov %r14,%rax\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tsub $0x1,%rsi\n+\tjb 17340 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tmov %rax,%r14\n-\tjl 27c18 \n-\tmov (%rdi,%r8,8),%rax\n-\tsub %rbx,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r10,%r8,8)\n-\tjmp 27c1c \n+\tidiv %rcx\n+\tmov %rcx,%r8\n+\tshr $0x3f,%r8\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r8,%rax\n+\tadd %rcx,%rax\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tsar $1,%rax\n+\tcmp %rax,%rdx\n+\tjl 172e8 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp 172ec \n \tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tcmp $0x8,%r11\n-\tmov 0xa8(%rax),%r8\n-\tjle 27ebe \n-\tmov %rdi,-0x58(%rbp)\n-\tlea 0x50(%rdi),%r13\n-\tmov %r10,%rdi\n-\tlea -0x9(%r11),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x50(%r9),%r14\n-\tmov %rsi,-0x88(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x50(%r10),%r15\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r11,%r10\n-\tlea 0x50(%r8),%rbx\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tlea 0x50(%rsi),%r12\n-\tadd $0x8,%rax\n-\txor %ecx,%ecx\n+\tmov 0xa8(%r12),%rbx\n+\txor %eax,%eax\n \txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,%r11\n-\tmov -0x28(%r14),%rsi\n-\timul -0x50(%r14),%rcx\n-\tprefetcht0 (%rbx)\n-\tadd -0x50(%r12),%rcx\n-\timul -0x48(%r14),%rcx\n-\tprefetcht0 (%r12)\n-\tadd -0x48(%r12),%rcx\n-\timul -0x40(%r14),%rcx\n-\tprefetcht0 (%r14)\n-\tadd -0x40(%r12),%rcx\n-\timul -0x38(%r14),%rcx\n-\tprefetcht0 0x0(%r13)\n-\tadd -0x38(%r12),%rcx\n-\timul -0x30(%r14),%rcx\n-\tprefetcht0 (%r15)\n-\tadd -0x30(%r12),%rcx\n-\timul -0x50(%r13),%rdx\n-\timul %rcx,%rsi\n-\tadd -0x50(%r15),%rdx\n-\tmov -0x18(%r12),%rcx\n-\timul -0x48(%r13),%rdx\n-\tadd -0x28(%r12),%rsi\n-\tadd -0x48(%r15),%rdx\n-\timul -0x20(%r14),%rsi\n-\timul -0x40(%r13),%rdx\n-\tadd -0x40(%r15),%rdx\n-\timul -0x38(%r13),%rdx\n-\tadd -0x38(%r15),%rdx\n-\timul -0x30(%r13),%rdx\n-\tadd -0x30(%r15),%rdx\n-\timul -0x28(%r13),%rdx\n-\tadd -0x28(%r15),%rdx\n-\timul -0x20(%r13),%rdx\n-\tmov -0x50(%rbx),%rdi\n-\tmov -0x50(%r12),%r8\n-\tadd -0x20(%r15),%rdx\n-\timul -0x18(%r13),%rdx\n-\tadd -0x18(%r15),%rdx\n-\tmovsd (%rdi,%r8,8),%xmm1\n-\tmov -0x48(%rbx),%rdi\n-\tmov -0x48(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x40(%rbx),%rdi\n-\tmov -0x40(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x38(%rbx),%rdi\n-\tmov -0x38(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x30(%rbx),%rdi\n-\tmov -0x30(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x28(%rbx),%rdi\n-\tmov -0x28(%r12),%r8\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x20(%rbx),%rdi\n-\tmov -0x20(%r12),%r8\n-\tadd %r8,%rsi\n-\timul -0x18(%r14),%rsi\n-\tmulsd (%rdi,%r8,8),%xmm1\n-\tmov -0x18(%rbx),%rdi\n-\tmulsd (%rdi,%rcx,8),%xmm1\n-\tadd %rsi,%rcx\n-\taddq $0x8,-0x40(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tcmp %rax,%rsi\n-\tmulsd %xmm1,%xmm0\n-\tjne 27ccd \n-\tmov -0x80(%rbp),%rbx\n-\tmov %r9,%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x78(%rbp),%r9\n-\tmov %r11,%r8\n-\tmov %r10,%r11\n-\tmov %rbx,%r10\n-\tnopl (%rax)\n-\timul (%r9,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rbx\n-\timul (%rdi,%rax,8),%rdx\n-\tmov (%r8,%rax,8),%r12\n-\tadd (%r10,%rax,8),%rdx\n+\txor %ecx,%ecx\n+\tmovapd %xmm2,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%r10,%rax,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%r8\n+\timul (%r11,%rax,8),%rcx\n+\tadd (%r9,%rax,8),%rcx\n \tinc %rax\n-\tmulsd (%r12,%rbx,8),%xmm0\n-\tadd %rbx,%rcx\n-\tcmp %rax,%r11\n-\tjg 27e38 \n-\tmov -0x68(%rbp),%rax\n-\tshl $0x4,%rdx\n+\tmulsd (%r8,%rsi,8),%xmm0\n+\tadd %rsi,%rdx\n+\tcmp %rax,%rdi\n+\tjne 17358 \n+\tmov -0x48(%rbp),%rax\n \tshl $0x4,%rcx\n-\tadd %rax,%rdx\n-\tmov -0x70(%rbp),%rax\n+\tshl $0x4,%rdx\n \tadd %rax,%rcx\n-\tmovupd (%rdx),%xmm1\n+\tmov -0x50(%rbp),%rax\n+\tadd %rax,%rdx\n+\tmovupd (%rcx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n+\tinc %r15\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmov -0x50(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 27bc8 \n+\tmovups %xmm0,(%rdx)\n+\tmov %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne 172a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%rdx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 27e75 \n-\txor %eax,%eax\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tjmp 27e38 \n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tjmp 17396 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 27b8e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1726b \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -31605,2181 +16572,1285 @@\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2812a \n+\tjl 17642 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 28103 \n+\tjge 1761d \n \tmov 0x10(%r13),%rdx\n \tmov %rdi,-0x60(%rbp)\n \tmov %rax,%rdi\n \tmov %rdx,-0x68(%rbp)\n \tmov 0x8(%r13),%rdx\n \tmov %rdx,-0x70(%rbp)\n \tnopl 0x0(%rax)\n \tmov 0x30(%r12),%rdx\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tlea 0x0(,%rdx,8),%rsi\n \tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tmov %rsp,%r14\n-\tjle 28118 \n+\tjle 17630 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 27fbc \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp 174c3 \n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %r15\n-\tmov %rdx,(%r14,%rsi,1)\n+\tidiv %rbx\n+\tmov -0x40(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 27ff8 \n-\tmov (%r11,%rsi,1),%r15\n+\tje 17500 \n+\tmov (%r11,%rsi,1),%rbx\n \tmov %r8,%rax\n \tcqto\n-\tidiv %r15\n-\tmov %r15,%rcx\n+\tidiv %rbx\n+\tmov %rbx,%rcx\n \tshr $0x3f,%rcx\n-\tadd %r15,%rcx\n+\tadd %rbx,%rcx\n \tsar $1,%rcx\n-\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tjl 27fa0 \n+\tcmp %rcx,%rdx\n+\tjl 174a0 \n \tmov (%r9,%rsi,1),%rax\n-\tsub %r15,%rax\n+\tmov -0x38(%rbp),%r14\n+\tsub %rbx,%rax\n \tadd %rdx,%rax\n-\tmov %rax,0x0(%r13,%rsi,1)\n-\tjmp 27fa5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp 174a8 \n+\tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n \tmov %rdi,-0x50(%rbp)\n-\txor %eax,%eax\n-\txor %esi,%esi\n-\tmov %r14,-0x48(%rbp)\n-\tmovsd 0x79ff4(%rip),%xmm2 \n-\txor %r15d,%r15d\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rsi,%rbx\n-\tmov %r13,-0x40(%rbp)\n-\tmov %rax,%r13\n-\tnopl (%rax)\n-\tmov 0x60(%r12),%rax\n-\tmov (%r11,%r13,8),%r8\n-\tmovsd %xmm2,-0x38(%rbp)\n-\tcvtsi2sdq (%r9,%r13,8),%xmm3\n-\tmovsd (%rax,%r13,8),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r13,8),%r14\n+\txor %r14d,%r14d\n+\txor %r13d,%r13d\n+\tmov %r15,-0x58(%rbp)\n+\tmov %rbx,%rax\n+\tmovsd 0x58ae5(%rip),%xmm2 \n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbx),%rax\n+\tmov (%r11,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq (%r9,%r14,8),%xmm3\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tmovsd (%rax,%r14,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%r14,8),%r15\n \tmulsd %xmm0,%xmm0\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r14,%r8\n+\tmov %r15,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n \tcvtsi2sd %r8,%xmm1\n-\tmulsd 0x79fca(%rip),%xmm1 \n+\tmulsd 0x58abb(%rip),%xmm1 \n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%rbx),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x38(%r12),%r11\n-\tmov 0x48(%r12),%r9\n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm2\n-\tmov (%r11,%r13,8),%rcx\n-\timul (%r9,%r13,8),%rbx\n+\tmov 0x38(%rbx),%r11\n+\tmov 0x48(%rbx),%r9\n+\tmov -0x38(%rbp),%rax\n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov (%r11,%r14,8),%rcx\n+\tmov (%r9,%r14,8),%rsi\n \tdivsd %xmm0,%xmm2\n-\tadd (%rax,%r13,8),%rbx\n-\tinc %r13\n-\timul %r15,%rcx\n-\tcmp %r13,0x30(%r12)\n-\tlea (%r14,%rcx,1),%r15\n-\tjg 28020 \n+\timul %r13,%rcx\n+\timul %r12,%rsi\n+\tadd (%rax,%r14,8),%rsi\n+\tinc %r14\n+\tmov %rsi,%r12\n+\tlea (%r15,%rcx,1),%r13\n+\tcmp %r14,0x30(%rbx)\n+\tjg 17528 \n+\tmov %rbx,%r12\n+\tmov %rsi,%rbx\n \tmov -0x68(%rbp),%rax\n-\tmov %rbx,%rsi\n-\tmov %r15,%rcx\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rcx\n+\tshl $0x4,%r13\n+\tshl $0x4,%rbx\n \tmov -0x50(%rbp),%rdi\n-\tadd %rax,%rsi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n+\tmov -0x58(%rbp),%r15\n+\tmov %rbx,%rcx\n \tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r13\n+\tmovupd (%rcx),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tinc %rdi\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n+\tmovups %xmm0,0x0(%r13)\n+\tmov %r15,%rsp\n \tcmp %rdi,-0x60(%rbp)\n-\tmov %rbx,%rsp\n-\tjne 27f50 \n+\tjne 17450 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tmovsd 0x79ed8(%rip),%xmm2 \n-\tjmp 280e4 \n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%r13\n+\tmov -0x68(%rbp),%rcx\n+\tmovsd 0x589c0(%rip),%xmm2 \n+\tjmp 175fc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 27f1b \n+\tjmp 1741b \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x60929(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x6094e(%rip),%xmm5 \n+\tmovaps %xmm5,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 2815a \n+\tje 17689 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rdx,%rdx\n-\tjle 28cb0 \n-\tcmp $0x8,%rdx\n-\tjle 28cc1 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 28190 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 28224 \n-\ttest %rsi,%rsi\n-\tje 28210 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 28224 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 28210 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x48(%rbx),%rdi\n-\tjle 28cd4 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 28250 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 282e4 \n-\ttest %rsi,%rsi\n-\tje 282d0 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 282e4 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 282d0 \n-\tmov %rax,0x50(%rbx)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tcall 5740 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x40(%rbx)\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n \ttest %rdi,%rdi\n-\tjle 28435 \n-\tcmp $0x8,%rdi\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x38(%rbx),%rsi\n-\tjle 28ccd \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0x50(%rcx),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x50(%rsi),%r9\n-\tlea 0x50(%rax),%r8\n-\tadd $0x8,%rdx\n-\tcvtsi2sdq -0x50(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tcvtsi2sdq -0x50(%r10),%xmm0\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x88(%r9),%xmm1\n-\tmovsd %xmm0,-0x90(%r8)\n-\tcvtsi2sdq -0x88(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%r9),%xmm1\n-\tmovsd %xmm0,-0x88(%r8)\n-\tcvtsi2sdq -0x80(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%r9),%xmm1\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcvtsi2sdq -0x78(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%r9),%xmm1\n-\tmovsd %xmm0,-0x78(%r8)\n-\tcvtsi2sdq -0x70(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%r9),%xmm1\n-\tmovsd %xmm0,-0x70(%r8)\n-\tcvtsi2sdq -0x68(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%r9),%xmm1\n-\tmovsd %xmm0,-0x68(%r8)\n-\tcvtsi2sdq -0x60(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%r9),%xmm1\n-\tmovsd %xmm0,-0x60(%r8)\n-\tcvtsi2sdq -0x58(%r10),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x58(%r8)\n-\tcmp %rdx,%r11\n-\tjne 28333 \n+\tjle 17d48 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest $0x8,%dil\n+\tje 176c0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 176d2 \n \tnopl 0x0(%rax)\n-\tcvtsi2sdq (%rcx,%rdx,8),%xmm0\n-\tcvtsi2sdq (%rsi,%rdx,8),%xmm1\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 176c0 \n+\tmov 0x48(%r14),%rax\n+\tmov %rdx,(%r14)\n+\tmov $0x1,%edx\n+\tlea (%rdi,%rax,1),%rcx\n+\ttest $0x8,%dil\n+\tje 176f8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 1770a \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 176f8 \n+\tmov %rdx,0x50(%r14)\n+\tcall 5740 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x40(%r14)\n+\ttest %rdi,%rdi\n+\tjle 17755 \n+\tmov 0x48(%r14),%rsi\n+\tmov 0x38(%r14),%rcx\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq (%rsi,%rdx,8),%xmm0\n+\tcvtsi2sdq (%rcx,%rdx,8),%xmm1\n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rax,%rdx,8)\n \tinc %rdx\n-\tcmp %rdx,%rdi\n-\tjg 28418 \n+\tcmp %rdi,%rdx\n+\tjne 17730 \n \tshl $0x3,%rdi\n \tcall 5740 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r14),%rsi\n+\tmov %rax,0x60(%r14)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle 285da \n-\tcmp $0x1,%rcx\n-\tmov 0x40(%rbx),%rsi\n-\tje 28718 \n-\tlea 0x8(%rsi),%rax\n+\ttest %rsi,%rsi\n+\tjle 177d3 \n+\tmov 0x40(%r14),%rcx\n+\tcmp $0x1,%rsi\n+\tje 17785 \n+\tlea 0x8(%rcx),%rax\n \tcmp %rax,%rdx\n-\tjne 28738 \n-\tcmp $0x8,%rcx\n-\tjle 28718 \n-\tlea -0x9(%rcx),%rax\n-\tmovsd 0x79b7d(%rip),%xmm2 \n-\tmovsd 0x79b9d(%rip),%xmm3 \n-\tshr $0x3,%rax\n-\tmovsd 0x79b79(%rip),%xmm4 \n-\tlea 0x50(%rsi),%r8\n-\tlea 0x58(%rsi),%rdi\n-\tlea 0x10(,%rax,8),%r10\n-\tmov $0x8,%r9d\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivsd -0x50(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x88(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x80(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x78(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x70(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x68(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x60(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x58(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tcmp %r10,%r9\n-\tjne 284ad \n-\tnopl (%rax)\n-\tcltq\n+\tjne 17900 \n+\tmovsd 0x58873(%rip),%xmm1 \n+\tmovsd 0x58893(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd 0x58869(%rip),%xmm3 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tdivsd (%rsi,%rax,8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 285b8 \n-\tmov 0x70(%rbx),%edx\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tdivsd (%rcx,%rax,1),%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne 177b0 \n+\tmov 0x70(%r14),%edx\n \ttest $0x40,%dl\n-\tjne 28897 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjne 1799c \n \ttest $0x80,%dl\n-\tjne 288b9 \n+\tjne 179bf \n \ttest $0x1,%dh\n-\tjne 288d5 \n+\tjne 179dc \n \ttest $0x1,%dl\n-\tjne 288f2 \n+\tjne 179fa \n \ttest $0x4,%dl\n-\tje 28640 \n-\tmov 0x68(%rbx),%rax\n+\tje 17831 \n+\tmov 0x68(%r14),%rax\n \ttest %rax,%rax\n-\tje 28c8c \n+\tje 17d1a \n \tlea 0x1(%rax),%rdi\n-\tmov 0x30(%rbx),%rax\n+\tmov 0x30(%r14),%rax\n \timul %rdi,%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n \ttest $0x8,%dl\n-\tjne 28a50 \n+\tjne 17cf8 \n \ttest $0x10,%dl\n-\tjne 28a20 \n+\tjne 17cc8 \n \ttest $0x20,%dl\n-\tje 286d3 \n-\tmov 0x30(%rbx),%rcx\n+\tje 178c4 \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 28ce0 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 17d2c \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n-\timul %rdx,%r12\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 28678 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 17868 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xc0(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r14),%rbx\n+\tmov %rax,0xc0(%r14)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 5740 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb8(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb8(%r14)\n \ttest $0x4,%dh\n-\tjne 28aa0 \n+\tjne 17b58 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne 28a88 \n-\tmov %rax,0xf0(%rbx)\n-\tmov 0x818a3(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x818c8(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 17b40 \n+\tmovdqa -0x40(%rbp),%xmm7\n+\tmov %rax,0xf0(%r14)\n+\tmovups %xmm7,0x20(%r14)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x798e0(%rip),%xmm2 \n-\tmovsd 0x79900(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x798de(%rip),%xmm4 \n-\tjmp 285b0 \n-\tnop\n-\tmov %rcx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rcx\n-\tjbe 28ceb \n-\tmovsd 0x798b0(%rip),%xmm2 \n-\tmovsd 0x798d0(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tmovsd 0x798ac(%rip),%xmm4 \n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tmovsd 0x586f8(%rip),%xmm4 \n+\tmovsd 0x58718(%rip),%xmm3 \n+\tmov %rsi,%rdi\n \txor %eax,%eax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmovsd 0x586f3(%rip),%xmm2 \n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%r9),%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tdivpd %xmm7,%xmm1\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x30(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x20(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x10(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne 2877c \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rcx,%rax,1),%xmm6\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm3,%xmm0\n-\tinc %rdi\n-\tdivpd %xmm5,%xmm1\n+\tdivpd %xmm6,%xmm1\n \tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 28828 \n-\tmov %rcx,%rax\n+\tcmp %rax,%rdi\n+\tjne 17930 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%cl\n-\tje 285da \n-\tmovsd 0x79795(%rip),%xmm2 \n-\tmovsd 0x797b5(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 177d3 \n+\tmovsd 0x586b9(%rip),%xmm0 \n \tcltq\n-\tdivsd (%rsi,%rax,8),%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmulsd 0x7978a(%rip),%xmm0 \n+\tmovsd 0x58687(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmulsd 0x58686(%rip),%xmm0 \n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%rbx),%edx\n+\tmov 0x70(%r14),%edx\n \ttest $0x40,%dl\n-\tje 285f0 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n+\tje 177e0 \n+\timul 0x8(%r14),%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n \tcall 5740 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x78(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x78(%r14)\n \ttest $0x80,%dl\n-\tje 285f9 \n-\tmov (%rbx),%rdi\n+\tje 177e9 \n+\tmov (%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x10(%r14)\n \ttest $0x1,%dh\n-\tje 28602 \n-\tmov 0x8(%rbx),%rdi\n+\tje 177f2 \n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0x18(%r14)\n \ttest $0x1,%dl\n-\tje 2860b \n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tje 177fb \n+\tmov 0x30(%r14),%rax\n+\tmov %rsp,-0x48(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 5740 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 28a78 \n-\tmov 0x38(%rbx),%rsi\n-\txor %r14d,%r14d\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 17cb8 \n+\tmov 0x38(%r14),%rsi\n+\txor %r12d,%r12d\n \tnopl 0x0(%rax)\n-\tmov (%rsi,%r14,8),%rdi\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tmov (%rsi,%r12,8),%rdi\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tshl $0x3,%rdi\n \tcall 5740 \n-\tmov 0x38(%rbx),%rsi\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tmov (%rsi,%r14,8),%rdx\n-\ttest %rdx,%rdx\n-\tjle 28a00 \n-\txor %r12d,%r12d\n-\tmov 0x60(%rbx),%rax\n-\tmovsd (%rax,%r15,1),%xmm0\n-\tmov %rdx,%rax\n+\tmov 0x38(%r14),%rsi\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r15)\n+\tmov (%rsi,%r12,8),%rcx\n+\ttest %rcx,%rcx\n+\tjle 17b1b \n+\txor %r15d,%r15d\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%r14),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmulsd %xmm0,%xmm0\n-\tadd %rdx,%rax\n-\tmov %r12,%rdx\n+\tadd %rcx,%rax\n+\tmov %r15,%rcx\n \tsar $1,%rax\n-\tsub %rax,%rdx\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2sd %rdx,%xmm1\n-\tcvtsi2sdq (%rax,%r15,1),%xmm2\n-\tmulsd 0x79688(%rip),%xmm1 \n+\tsub %rax,%rcx\n+\tmov 0x48(%r14),%rax\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0x58576(%rip),%xmm1 \n+\tcvtsi2sdq (%rax,%r13,1),%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x79622(%rip),%xmm0 \n-\tmov (%rax,%r15,1),%rax\n-\tmov (%rsi,%r15,1),%rdx\n+\tmov 0xa8(%r14),%rax\n+\tmov 0x38(%r14),%rsi\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x58506(%rip),%xmm0 \n+\tmov (%rax,%r13,1),%rax\n+\tmov (%rsi,%r13,1),%rcx\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%r12,8)\n+\tmovsd %xmm0,(%rax,%r15,8)\n+\tinc %r15\n+\tmov %r15,(%rbx)\n+\tcmp %r15,%rcx\n+\tjg 17a80 \n \tinc %r12\n-\tcmp %r12,%rdx\n-\tmov %r12,0x0(%r13)\n-\tjg 28970 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 28a78 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 28938 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x4,%rdi\n-\tcall 5740 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n-\tjmp 28652 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5740 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xb0(%rbx)\n-\tjmp 28649 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%edx\n-\tjmp 2860b \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 17cb8 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 17a40 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tjmp 286e7 \n+\tjmp 178d8 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5520 \n-\tmov 0x50(%rbx),%rdi\n-\tmov %rax,%r13\n+\tmov 0x50(%r14),%rdi\n+\tmov %rax,%rbx\n \tshl $0x4,%rdi\n \tcall 5740 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xd8(%rbx)\n-\tjne 28c9e \n-\tmov %rax,0xe0(%rbx)\n-\tmov 0x8145c(%rip),%r12 \n+\tmov %rax,0xd8(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 17d36 \n+\tmov %rax,0xe0(%r14)\n+\tmov 0x603a3(%rip),%r12 \n \tmov %r12,%rdi\n \tcall 5230 \n-\tmov %r13d,%edi\n+\tmov %ebx,%edi\n \tcall 56e0 \n-\tmov 0x30(%rbx),%rax\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5740 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,%r13\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n \ttest %rdi,%rdi\n-\tjle 28c23 \n+\tjle 17c46 \n \tlea -0x1(%rdi),%rax\n-\tmov 0x48(%rbx),%r9\n+\tmov 0x48(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 28d1c \n-\tmov %rdi,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rdi\n-\tjbe 28d23 \n-\tlea -0x5(%r8),%rax\n-\tmov %r13,%rsi\n-\tmov %r9,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r10d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm7\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm6\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r10,%rcx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm7\n-\tadd $0x4,%r10\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm6\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %rax,%r10\n-\tjne 28b40 \n+\tjbe 17d61 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax)\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n-\tinc %rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n+\tshufps $0x88,%xmm7,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjb 28bb8 \n+\tcmp %rcx,%rax\n+\tjne 17be0 \n \ttest $0x3,%dil\n-\tje 28c23 \n+\tje 17c46 \n \tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r9,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,0x0(%r13,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%rdi\n-\tjle 28c23 \n-\tmov 0x8(%r9,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rdi\n+\tjle 17c46 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n \tcmp %rax,%rdi\n-\tmov %esi,0x4(%r13,%rdx,1)\n-\tjle 28c23 \n-\tmov 0x10(%r9,%rcx,1),%rax\n-\tmov %eax,0x8(%r13,%rdx,1)\n-\tmov 0xe0(%rbx),%rcx\n-\tmov 0xd8(%rbx),%rdx\n+\tjle 17c46 \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xe0(%r14),%rcx\n+\tmov 0xd8(%r14),%rdx\n \tmov $0xffffffff,%r8d\n-\tmov 0x74(%rbx),%r9d\n-\tmov %r13,%rsi\n+\tmov %rbx,%rsi\n+\tmov 0x74(%r14),%r9d\n \tcall 55c0 \n-\tmov 0xe0(%rbx),%rdx\n-\tmov 0xd8(%rbx),%rcx\n-\tmov %rax,0x98(%rbx)\n-\tmov 0x74(%rbx),%r9d\n+\tmov 0x74(%r14),%r9d\n+\tmov 0x30(%r14),%edi\n+\tmov %rbx,%rsi\n+\tmov %rax,0x98(%r14)\n+\tmov 0xe0(%r14),%rdx\n \tmov $0x1,%r8d\n-\tmov 0x30(%rbx),%edi\n-\tmov %r13,%rsi\n+\tmov 0xd8(%r14),%rcx\n \tcall 55c0 \n-\tmov %r13,%rdi\n-\tmov %rax,0xa0(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0xa0(%r14)\n \tcall 58a0 \n \tmov %r12,%rdi\n \tcall 5390 \n-\tmov 0x70(%rbx),%edx\n-\tjmp 286dc \n-\tmov 0x58(%rbx),%rdi\n+\tmov 0x70(%r14),%edx\n+\tjmp 178cd \n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%edx\n+\tjmp 177fb \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\tmov 0x58(%r14),%rax\n+\timul 0x30(%r14),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x4,%rdi\n+\tcall 5740 \n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n+\tjmp 17843 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5740 \n+\tmov 0x70(%r14),%edx\n+\tmov %rax,0xb0(%r14)\n+\tjmp 1783a \n+\tmov 0x58(%r14),%rdi\n \tcall 53f0 \n-\tmov %rax,0x68(%rbx)\n-\tjmp 2861d \n-\tmov 0x50(%rbx),%rdi\n+\tmov %rax,0x68(%r14)\n+\tjmp 1780d \n+\tmov $0x1,%ebx\n+\tjmp 17877 \n+\tmov 0x50(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tjmp 28ac6 \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 282e4 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 281e0 \n-\txor %edx,%edx\n-\tjmp 28418 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 282a0 \n-\tmov $0x1,%r12d\n-\tjmp 28687 \n-\tmovsd 0x7930d(%rip),%xmm2 \n-\tmovsd 0x7932d(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmovsd 0x7930a(%rip),%xmm4 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 28823 \n+\tjmp 17b7f \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 1770a \n \txor %eax,%eax\n-\tjmp 28be4 \n-\tmov %r13,%rsi\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tjmp 28baf \n+\tjmp 17c09 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x68,%rsp\n+\tsub $0x58,%rsp\n \tmov (%rdi),%rbp\n \tcall 50c0 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n+\tmovslq %r12d,%rcx\n+\tmovslq %eax,%rbx\n \tmov 0x8(%rbp),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 291cf \n-\timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,0x40(%rsp)\n-\tjge 291b8 \n-\tmov 0x0(%rbp),%r13\n-\tmov 0x8(%r12),%rax\n-\tmov 0x10(%r12),%rbx\n-\tmov %r13,%r12\n-\tmov %rax,0x38(%rsp)\n-\tshr $0x3f,%r12\n-\tadd %r13,%r12\n-\tsar $1,%r12\n-\tneg %r12\n-\ttest %r13,%r13\n-\tjle 291b8 \n-\tlea 0x1(%rdx),%rax\n-\tmov %rax,0x30(%rsp)\n+\tidiv %rcx\n+\tcmp %rdx,%rbx\n+\tjl 17f1a \n+\timul %rax,%rbx\n+\tadd %rdx,%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 17f0b \n+\tmov 0x0(%rbp),%rdx\n+\tmov 0x8(%r13),%rdi\n+\tmov 0x10(%r13),%rcx\n+\tmov %rdx,%r14\n+\tmov %rdi,0x30(%rsp)\n+\tshr $0x3f,%r14\n+\tadd %rdx,%r14\n+\tsar $1,%r14\n+\tmov %r14,%rsi\n+\tneg %rsi\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rdx,%rdx\n+\tjle 17f0b \n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tmov 0x78(%rbp),%rax\n+\tlea 0x0(,%rbx,8),%r13\n+\tshl $0x4,%rbx\n+\tlea (%rdx,%rsi,1),%r12\n+\tadd %rcx,%rax\n+\tadd %rcx,%rbx\n \tmov %rax,0x48(%rsp)\n-\tlea -0x5(%r13),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x4(%r12,%rax,1),%rax\n-\tmov %rax,0x50(%rsp)\n-\tmov $0x4,%eax\n-\tsub %r12,%rax\n-\tmov %rax,0x58(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x48(%rsp),%rax\n-\tcmp $0x4,%r13\n-\tmovupd -0x10(%rbx),%xmm3\n-\tmov %r12,%r14\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tlea (%rax,%rdx,8),%rbp\n-\tmov 0x38(%rsp),%rax\n-\tlea 0x50(%rax),%r15\n-\tjle 291c7 \n-\tmovsd 0x79216(%rip),%xmm1 \n+\tmov 0x78(%rbp),%rax\n+\tmov %rax,0x40(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%rsp),%rax\n+\tmovupd (%rbx),%xmm3\n+\tmov 0x38(%rsp),%r14\n+\tmov 0x30(%rsp),%r15\n+\tlea (%rax,%r13,1),%rbp\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x581e8(%rip),%xmm2 \n+\tpxor %xmm0,%xmm0\n+\tadd $0x10,%r15\n+\tmovsd -0x10(%r15),%xmm5\n+\tmulsd 0x0(%rbp),%xmm2\n \tcvtsi2sd %r14,%xmm0\n-\tmovsd -0x50(%r15),%xmm5\n-\tmovsd -0x48(%r15),%xmm4\n-\tprefetcht0 (%r15)\n+\tmovsd -0x8(%r15),%xmm4\n+\tinc %r14\n \tmovaps %xmm3,0x20(%rsp)\n-\tmulsd 0x0(%rbp),%xmm1\n-\tmovsd %xmm5,0x18(%rsp)\n-\tadd $0x40,%r15\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n-\tcall 5270 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd %xmm0,(%rsp)\n-\txorpd 0x79631(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm0\n-\tcall 5860 \n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm5\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tlea 0x1(%r14),%rax\n-\tmulsd %xmm4,%xmm6\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x79179(%rip),%xmm2 \n-\tsubsd %xmm6,%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tcvtsi2sd %rax,%xmm0\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%rbx)\n-\tmulsd 0x0(%rbp),%xmm2\n-\tmovsd -0x80(%r15),%xmm5\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmovsd -0x78(%r15),%xmm4\n \tmovsd %xmm5,0x18(%rsp)\n \tmovsd %xmm4,0x10(%rsp)\n \tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 5270 \n \tmovsd 0x8(%rsp),%xmm2\n+\txorpd 0x58605(%rip),%xmm2 \n \tmovsd %xmm0,(%rsp)\n-\txorpd 0x7958c(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5860 \n-\tmovsd (%rsp),%xmm3\n+\tmovsd (%rsp),%xmm1\n \tmovsd 0x18(%rsp),%xmm5\n \tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tmovapd 0x20(%rsp),%xmm3\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tlea 0x2(%r14),%rax\n-\tmulsd %xmm4,%xmm6\n+\tmovapd %xmm1,%xmm2\n \tmulsd %xmm5,%xmm2\n-\tmulsd %xmm4,%xmm3\n+\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm4,%xmm1\n \tsubsd %xmm6,%xmm2\n-\taddsd %xmm3,%xmm0\n-\tunpcklpd %xmm0,%xmm2\n-\tmovsd 0x790cc(%rip),%xmm0 \n-\taddpd %xmm1,%xmm2\n-\tcvtsi2sd %rax,%xmm1\n-\tmovups %xmm2,-0x10(%rbx)\n-\tmulsd 0x0(%rbp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovaps %xmm2,0x20(%rsp)\n-\tmovsd -0x68(%r15),%xmm4\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n-\tcall 5270 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd %xmm0,(%rsp)\n-\txorpd 0x794e7(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm0\n-\tcall 5860 \n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm5\n-\tmovapd 0x20(%rsp),%xmm2\n-\tlea 0x3(%r14),%rax\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm4,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x79033(%rip),%xmm0 \n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\tcvtsi2sd %rax,%xmm3\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rbx)\n-\tmulsd 0x0(%rbp),%xmm0\n-\tmovsd -0x60(%r15),%xmm2\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm2,0x18(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x8(%rsp)\n-\tcall 5270 \n-\tmovsd 0x8(%rsp),%xmm3\n-\tmovsd %xmm0,(%rsp)\n-\txorpd 0x79442(%rip),%xmm3 \n-\tmovsd %xmm3,%xmm0\n-\tcall 5860 \n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm5\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r14,%rax\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm4,%xmm6\n-\tmov 0x50(%rsp),%rdi\n-\tmulsd %xmm5,%xmm3\n-\tadd $0x4,%r14\n-\tmulsd %xmm0,%xmm6\n-\tcmp %rdi,%r14\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm5,%xmm4\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm3\n+\taddsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%rbx)\n-\tjne 28e12 \n-\tmov 0x58(%rsp),%rsi\n-\tlea (%rsi,%rax,1),%r14\n-\tmov 0x38(%rsp),%rax\n-\tmov %r14,%rdx\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rdx,1),%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x78f48(%rip),%xmm2 \n-\tlea (%r14,%r12,1),%rcx\n-\tmovsd (%r15),%xmm4\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x8(%r15),%xmm5\n-\tmovaps %xmm3,0x20(%rsp)\n-\tmulsd 0x0(%rbp),%xmm2\n-\tmovsd %xmm4,0x18(%rsp)\n-\tinc %r14\n-\tmovsd %xmm5,0x10(%rsp)\n-\tadd $0x10,%r15\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,0x8(%rsp)\n-\tcall 5270 \n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd %xmm0,(%rsp)\n-\txorpd 0x79361(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n-\tcall 5860 \n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tcmp %r14,%r13\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm5,%xmm1\n-\tsubsd %xmm6,%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tmovups %xmm3,-0x10(%rbx)\n-\tjg 290e0 \n-\tmov 0x30(%rsp),%rax\n+\tmovups %xmm3,(%rbx)\n+\tcmp %r12,%r14\n+\tjne 17e40 \n+\tadd $0x8,%r13\n \tadd $0x10,%rbx\n-\tcmp %rax,0x40(%rsp)\n-\tmov %rax,%rdx\n-\tje 291b8 \n-\tinc %rax\n-\tmov %rax,0x30(%rsp)\n-\tjmp 28de8 \n-\tadd $0x68,%rsp\n+\tcmp %rbx,0x48(%rsp)\n+\tjne 17e20 \n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %r14d,%r14d\n-\tjmp 290c8 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 28d68 \n-\tnopl 0x0(%rax)\n+\tjmp 17da9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x98,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x88(%rbp)\n+\tsub $0x88,%rsp\n+\tmov (%rdi),%r8\n+\tmov %r8,-0x40(%rbp)\n \tcall 50c0 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebx\n \tcall 52f0 \n-\tmovslq %r12d,%rsi\n+\tmov -0x40(%rbp),%r8\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r8),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 29913 \n+\tjl 18240 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tmov %rax,-0xb0(%rbp)\n-\tjge 298f1 \n-\tmov 0x8(%rbx),%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tlea 0x1(%r15),%rax\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tcmp %rsi,%rdx\n+\tjge 1821d \n+\tmov 0x8(%r12),%rax\n+\tmov %rsi,-0xa0(%rbp)\n \tmov %rax,-0xa8(%rbp)\n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%rbx),%rax\n-\tmov %rax,%r11\n-\tmov %r15,%rax\n-\tnopl (%rax)\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tlea 0x0(,%r13,8),%rcx\n-\tlea -0x1(%r13),%rbx\n-\tlea 0xf(%rcx),%rdx\n+\tadd 0x10(%r12),%rax\n+\tmov %rax,%r9\n+\tnopl 0x0(%rax)\n+\tmov 0x30(%r8),%r14\n+\tmov %rsp,-0x90(%rbp)\n+\tlea 0x0(,%r14,8),%rcx\n+\tlea -0x1(%r14),%rbx\n+\tlea 0xf(%rcx),%rax\n \tadd $0x17,%rcx\n-\tshr $0x4,%rdx\n+\tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rcx\n-\tshl $0x4,%rdx\n-\tsub %rdx,%rsp\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%r14\n-\tsub %rdx,%rsp\n-\tmov %r14,%rcx\n-\tand $0xfffffffffffffff8,%r14\n+\tlea 0x7(%rsp),%r13\n+\tsub %rax,%rsp\n+\tmov %r13,%rcx\n \tmov %rsp,%r12\n+\tand $0xfffffffffffffff8,%r13\n \tshr $0x3,%rcx\n-\ttest %r13,%r13\n \tmovq $0x0,0x0(,%rcx,8)\n-\tjle 2959a \n-\tmov -0x88(%rbp),%rdi\n-\timul %r13,%rax\n-\tcmp $0x8,%r13\n-\tmov 0x38(%rdi),%rsi\n-\tmov 0x78(%rdi),%rdx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,-0x40(%rbp)\n-\tjle 29900 \n-\tlea 0x60(%rdx,%rax,8),%rdi\n-\tmov %r13,-0x60(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tmov %rbx,-0x50(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmovsd 0x78d20(%rip),%xmm3 \n-\tlea 0x60(%rsi),%r10\n-\tlea 0x60(%r12),%r8\n-\tadd $0x8,%rax\n-\tlea 0x60(%r15),%rsi\n-\tlea 0x68(%r14),%rcx\n+\ttest %r14,%r14\n+\tjle 18073 \n+\tmov %rdx,%rcx\n+\tmov 0x78(%r8),%rax\n+\tmov 0x38(%r8),%r10\n+\tpxor %xmm1,%xmm1\n+\timul %r14,%rcx\n+\tlea (%rax,%rcx,8),%rdi\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax)\n+\tmov (%r10,%rcx,8),%rsi\n+\tmovsd 0x57ffc(%rip),%xmm2 \n \tpxor %xmm0,%xmm0\n-\txor %r9d,%r9d\n-\tmov -0x60(%r10),%r13\n-\tmovsd 0x78cf8(%rip),%xmm2 \n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmulsd -0x60(%rdi),%xmm2\n-\tmov %r13,%rbx\n-\tprefetcht0 (%rcx)\n-\tshr $0x3f,%rbx\n-\tadd %r13,%rbx\n-\tmov -0x58(%r10),%r13\n-\tsar $1,%rbx\n-\tneg %rbx\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov %rbx,-0x60(%r8)\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x60(%rsi)\n-\tadd %r13,%rbx\n-\tmov -0x50(%r10),%r13\n-\tsar $1,%rbx\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x78ca3(%rip),%xmm2 \n-\tneg %rbx\n-\tmov %rbx,-0x58(%r8)\n-\tmulsd -0x58(%rdi),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x58(%rsi)\n-\tadd %r13,%rbx\n-\tmovsd %xmm0,-0x60(%rcx)\n-\tmov -0x48(%r10),%r13\n-\tsar $1,%rbx\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x78c67(%rip),%xmm2 \n-\tneg %rbx\n-\tmov %rbx,-0x50(%r8)\n-\tmulsd -0x50(%rdi),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x50(%rsi)\n-\tadd %r13,%rbx\n-\tmovsd %xmm0,-0x58(%rcx)\n-\tmov -0x40(%r10),%r13\n-\tsar $1,%rbx\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x78c2b(%rip),%xmm2 \n-\tneg %rbx\n-\tmov %rbx,-0x48(%r8)\n-\tmulsd -0x48(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %rbx,%xmm0\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x48(%rsi)\n-\tadd %r13,%rbx\n-\tmovsd %xmm1,-0x50(%rcx)\n-\tsar $1,%rbx\n-\tmulsd %xmm2,%xmm0\n-\tmovsd 0x78bf3(%rip),%xmm2 \n-\tneg %rbx\n-\tmov %rbx,-0x40(%r8)\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm0,-0x48(%rcx)\n-\tmulsd -0x40(%rdi),%xmm2\n-\tmov -0x38(%r10),%r13\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %r13,%rbx\n-\tmov -0x30(%r10),%r13\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm2,-0x40(%rsi)\n-\tmovsd 0x78bb6(%rip),%xmm2 \n-\tsar $1,%rbx\n-\tmulsd -0x38(%rdi),%xmm2\n-\tneg %rbx\n-\tmov %rbx,-0x38(%r8)\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sd %rbx,%xmm0\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x38(%rsi)\n-\tadd %r13,%rbx\n-\tmovsd %xmm1,-0x40(%rcx)\n-\tmov -0x28(%r10),%r13\n-\tsar $1,%rbx\n+\tmulsd (%rdi,%rcx,8),%xmm2\n+\tmov %rsi,%rax\n+\tshr $0x3f,%rax\n+\tadd %rsi,%rax\n+\tsar $1,%rax\n+\tneg %rax\n+\tmovsd %xmm2,(%r15,%rcx,8)\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %rax,(%r12,%rcx,8)\n+\tinc %rcx\n \tmulsd %xmm2,%xmm0\n-\tmovsd 0x78b77(%rip),%xmm2 \n-\tneg %rbx\n-\tmov %rbx,-0x30(%r8)\n-\tmulsd -0x30(%rdi),%xmm2\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n-\tmov %r13,%rbx\n-\tshr $0x3f,%rbx\n-\tmovsd %xmm2,-0x30(%rsi)\n-\tadd %r13,%rbx\n-\tmovsd %xmm0,-0x38(%rcx)\n-\tsar $1,%rbx\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x78b3f(%rip),%xmm2 \n-\tneg %rbx\n-\tadd $0x8,%r9\n-\tmov %rbx,-0x28(%r8)\n-\tadd $0x40,%r10\n-\tmulsd -0x28(%rdi),%xmm2\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n \taddsd %xmm0,%xmm1\n-\tcvtsi2sd %rbx,%xmm0\n-\tmovsd %xmm2,-0x68(%rsi)\n-\tmovsd %xmm1,-0x70(%rcx)\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%rcx)\n-\tcmp %rax,%r9\n-\tjne 2932c \n-\tmov -0x60(%rbp),%r13\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%rdx,%rdi,8),%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rsi,%rax,8),%rcx\n-\tmovsd (%rdi,%rax,8),%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmov %rcx,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rcx,%rdx\n-\tsar $1,%rdx\n-\tneg %rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov %rdx,(%r12,%rax,8)\n-\tmovsd %xmm2,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r13\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjg 29558 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd (%r14,%r13,8),%xmm4\n-\tmov (%rax),%r9\n-\ttest %r9,%r9\n-\tjle 298ae \n-\tmov -0xb8(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r11,-0x90(%rbp)\n-\txor %r10d,%r10d\n-\tmovupd -0x10(%r11),%xmm2\n-\tlea 0x20(%rax),%r8\n-\tlea -0x7(%r13),%rax\n-\tmov %r9,-0x98(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmovsd %xmm1,0x0(%r13,%rcx,8)\n+\tcmp %rcx,%r14\n+\tjne 18028 \n+\tmov (%r8),%rax\n+\tmovsd 0x0(%r13,%r14,8),%xmm1\n+\ttest %rax,%rax\n+\tjle 18202 \n+\tmov -0xa8(%rbp),%rdi\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmovupd (%r9),%xmm4\n+\tadd %rdi,%rax\n+\tmov %r9,-0x78(%rbp)\n \tmov %r15,%r9\n \tmov %r13,%r15\n-\tmovsd %xmm4,-0x48(%rbp)\n-\tmov %r12,%r13\n-\tmov %rbx,%r12\n-\tmov %r10,%rbx\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r12,%rax\n+\tmov %rbx,%r13\n+\tmov %r14,%r12\n+\tmov %rdi,%rbx\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmov %rax,%r14\n \tnopl 0x0(%rax)\n-\tmovupd -0x20(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r9,-0x78(%rbp)\n+\tmovupd (%rbx),%xmm0\n+\tmov %r9,-0x50(%rbp)\n+\tmovaps %xmm4,-0x70(%rbp)\n \tmovaps %xmm0,-0x40(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\n-\tmov %r8,-0x50(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n \tcall 5270 \n-\tmovsd -0x48(%rbp),%xmm6\n-\tmovsd %xmm0,%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\txorpd 0x78e63(%rip),%xmm6 \n-\tmulpd -0x40(%rbp),%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovaps %xmm1,-0x60(%rbp)\n+\tmovsd -0x48(%rbp),%xmm5\n+\txorpd 0x583a9(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm0\n+\tmulpd -0x40(%rbp),%xmm2\n+\tmovaps %xmm2,-0x60(%rbp)\n \tcall 5860 \n-\tmovapd -0x60(%rbp),%xmm1\n-\tmovapd -0x70(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x78(%rbp),%rax\n+\ttest %r13,%r13\n+\tmov (%r14,%r13,8),%rsi\n+\tmovapd %xmm0,%xmm3\n \tmovapd -0x40(%rbp),%xmm0\n-\tmov -0x90(%rbp),%rax\n+\tmovapd -0x60(%rbp),%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\ttest %r12,%r12\n-\tmov 0x0(%r13,%r12,8),%rsi\n+\tmovapd -0x70(%rbp),%xmm4\n+\tmov -0x50(%rbp),%r9\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x78(%rbp),%r9\n+\tmovapd %xmm2,%xmm3\n \tsubpd %xmm0,%xmm3\n-\taddpd %xmm1,%xmm0\n+\taddpd %xmm2,%xmm0\n \tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tjle 298e9 \n-\tmov -0x88(%rbp),%rax\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%rax)\n+\tjle 18238 \n+\tmov -0x80(%rbp),%rax\n \tmov 0x38(%rax),%rdi\n-\tmov %r12,%rax\n-\tjmp 296cc \n-\tnopl 0x0(%rax)\n+\tmov %r13,%rax\n+\tjmp 18183 \n+\tnopw 0x0(%rax,%rax,1)\n \tdec %rcx\n \tsub %rcx,%rsi\n-\tmov %rsi,0x0(%r13,%rax,8)\n+\tmov %rsi,(%r14,%rax,8)\n \tdec %rax\n-\tje 298e0 \n+\tje 18230 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov (%r14,%rax,8),%rsi\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tadd %rcx,%rdx\n \tsar $1,%rdx\n \tdec %rdx\n \tcmp %rdx,%rsi\n-\tje 296b8 \n+\tje 18170 \n \tinc %rsi\n-\tcmp %rax,%r15\n-\tmov %rsi,0x0(%r13,%rax,8)\n-\tjle 29890 \n-\tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rax),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rdi,%rdx\n-\tjge 29863 \n-\tmovabs $0x8000000000000007,%rdi\n-\tcmp %rdi,%r15\n-\tjl 29863 \n-\tlea 0xb8(%rcx),%rdx\n-\tlea 0xc0(%r14,%rcx,1),%rcx\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tadd %r9,%rdx\n-\tcvtsi2sdq -0xb8(%rsi),%xmm1\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tmov %rax,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x9,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd -0xf8(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xf0(%rsi),%xmm1\n-\tmovsd %xmm0,-0xf8(%rcx)\n-\tmulsd -0xf0(%rdx),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xe8(%rsi),%xmm1\n-\tmovsd %xmm0,-0xf0(%rcx)\n-\tmulsd -0xe8(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sdq -0xe0(%rsi),%xmm0\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmulsd -0xe0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xd8(%rsi),%xmm1\n-\tmovsd %xmm0,-0xe0(%rcx)\n-\tmulsd -0xd8(%rdx),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tcvtsi2sdq -0xd0(%rsi),%xmm0\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd -0xd0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcvtsi2sdq -0xc8(%rsi),%xmm1\n-\tmovsd %xmm0,-0xd0(%rcx)\n-\tmulsd -0xc8(%rdx),%xmm1\n+\tmov %rsi,(%r14,%rax,8)\n+\tcmp %rax,%r12\n+\tjle 181e2 \n+\tmovsd (%r15,%rax,8),%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tinc %rax\n+\tcvtsi2sdq (%r14,%rdx,8),%xmm0\n+\tmulsd (%r9,%rdx,8),%xmm0\n \taddsd %xmm0,%xmm1\n-\tcvtsi2sdq -0xc0(%rsi),%xmm0\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmulsd -0xc0(%rdx),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tcmp %rdi,-0x80(%rbp)\n-\tjg 29744 \n-\tlea 0x1(%rax),%rdx\n-\tjmp 29863 \n-\tnopl 0x0(%rax)\n+\tmovsd %xmm1,(%r15,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 181b8 \n+\tmovsd %xmm1,-0x48(%rbp)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,-0x88(%rbp)\n+\tjne 180d0 \n+\tmov -0x98(%rbp),%rdx\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x78(%rbp),%r9\n \tinc %rdx\n-\tmov %rax,%rcx\n-\tcmp %rdx,%r15\n-\tmov %rdx,%rax\n-\tcvtsi2sdq 0x0(%r13,%rcx,8),%xmm1\n-\tmulsd (%r9,%rcx,8),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r14,%rdx,8)\n-\tjg 29860 \n-\tmovsd (%r14,%r15,8),%xmm7\n-\tmovsd %xmm7,-0x48(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%r8\n-\tcmp %rax,%rbx\n-\tjne 29600 \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xa8(%rbp),%rbx\n-\tadd $0x10,%r11\n-\tcmp %rbx,-0xb0(%rbp)\n-\tmov -0xa0(%rbp),%rsp\n-\tmov %rbx,%rax\n-\tje 298f1 \n-\tinc %rbx\n-\tmov %rbx,-0xa8(%rbp)\n-\tjmp 29268 \n-\tnopl 0x0(%rax,%rax,1)\n-\tincq 0x0(%r13)\n-\tjmp 296fb \n-\tmov %r12,%rax\n-\tjmp 296ea \n+\tadd $0x10,%r9\n+\tmov -0x90(%rbp),%rsp\n+\tcmp %rdx,-0xa0(%rbp)\n+\tjne 17fb0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovsd 0x78728(%rip),%xmm3 \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 29546 \n+\tnopl 0x0(%rax)\n+\tincq (%r14)\n+\tjmp 181ac \n+\tmov %r13,%rax\n+\tjmp 181a0 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 29226 \n-\tnopl (%rax)\n+\tjmp 17f76 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov (%rdi),%rbx\n+\tsub $0x58,%rsp\n+\tmov (%rdi),%r12\n \tcall 50c0 \n-\tmov (%rbx),%r12\n+\tmov (%r12),%r14\n \tmov %eax,%ebp\n \tcall 52f0 \n \tmovslq %ebp,%rcx\n-\tmovslq %eax,%rsi\n-\tmov %r12,%rax\n+\tmovslq %eax,%rbx\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rcx\n-\tcmp %rdx,%rsi\n-\tjl 29cd2 \n-\timul %rax,%rsi\n-\tadd %rdx,%rsi\n-\tadd %rsi,%rax\n-\tcmp %rax,%rsi\n-\tjge 29cc3 \n-\tmov %r12,%r8\n-\tmov 0x8(%rbx),%rcx\n-\tmov 0x10(%r13),%r10\n-\tshr $0x3f,%r8\n-\tmov 0x8(%r13),%rdx\n-\tadd %r12,%r8\n-\tsar $1,%r8\n-\tneg %r8\n-\ttest %rcx,%rcx\n-\tjle 29cc3 \n-\tmov 0x78(%rbx),%r15\n-\tadd %r8,%rax\n-\tlea (%rsi,%r8,1),%rdi\n-\tmov %rax,0x38(%rsp)\n-\tinc %rsi\n-\tlea 0x68(%rsp),%r12\n-\tlea 0x28(%r15),%rax\n-\tshl $0x4,%rsi\n-\tmov %r10,0x30(%rsp)\n-\tmov %rax,0x50(%rsp)\n-\tlea -0x5(%rcx),%rax\n-\tlea (%rdx,%rsi,1),%r13\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x60(%rsp),%rbp\n-\tmov %r13,%r14\n-\tmov %rcx,0x18(%rsp)\n-\tmov %rdi,%rcx\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rcx,%xmm0\n-\txor %ebx,%ebx\n-\tcmpq $0x4,0x18(%rsp)\n-\tmovupd -0x10(%r14),%xmm3\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd 0x7862d(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rsp)\n-\tjle 29c14 \n-\tmov 0x30(%rsp),%rax\n-\tmov 0x50(%rsp),%r13\n-\tmov %rcx,0x48(%rsp)\n-\tmov %r15,0x40(%rsp)\n-\tlea 0x50(%rax),%rdx\n-\tmov 0x58(%rsp),%rax\n-\tmov %r13,%r15\n-\tmov %rdx,%r13\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x4(%rax),%rbx\n-\txor %eax,%eax\n-\tmov %rbx,(%rsp)\n-\tmov %rax,%rbx\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmovaps %xmm3,0x20(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x28(%r15),%xmm0\n-\tadd $0x4,%rbx\n-\tadd $0x20,%r15\n-\tadd $0x40,%r13\n-\tcall 5550 \n-\tmovsd 0x60(%rsp),%xmm2\n-\tmovsd 0x68(%rsp),%xmm0\n-\tmovsd -0x90(%r13),%xmm5\n-\tmovsd -0x88(%r13),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmulsd %xmm4,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%r14)\n-\tmulsd -0x40(%r15),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd -0x80(%r13),%xmm0\n-\tmovsd -0x78(%r13),%xmm2\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmulsd %xmm5,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tmovsd 0x10(%rsp),%xmm0\n-\taddpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r14)\n-\tmulsd -0x38(%r15),%xmm0\n-\tmovaps %xmm3,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd -0x70(%r13),%xmm0\n-\tmovsd -0x68(%r13),%xmm2\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tmovapd 0x20(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%r14)\n-\tmulsd -0x30(%r15),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd -0x60(%r13),%xmm0\n-\tmovsd -0x58(%r13),%xmm2\n-\tmovsd 0x60(%rsp),%xmm4\n-\tmovsd 0x68(%rsp),%xmm5\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmulsd %xmm4,%xmm3\n-\tmov (%rsp),%rax\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm5,%xmm0\n+\tcmp %rdx,%rbx\n+\tjl 183c2 \n+\timul %rax,%rbx\n+\tadd %rdx,%rbx\n+\tadd %rbx,%rax\n \tcmp %rax,%rbx\n-\tmulsd %xmm4,%xmm2\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r14)\n-\tjne 29a43 \n-\tmov 0x40(%rsp),%r15\n-\tmov 0x48(%rsp),%rcx\n-\tmov %rax,%rbx\n-\tmov 0x30(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tmov %rcx,0x20(%rsp)\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rdx,1),%r13\n-\tmov %r13,%rax\n-\tmov %rbx,%r13\n-\tmov %rax,%rbx\n+\tjge 183b3 \n+\tmov %r14,%rdx\n+\tmov 0x10(%r13),%rsi\n+\tmov 0x8(%r12),%rbp\n+\tshr $0x3f,%rdx\n+\tmov 0x8(%r13),%rcx\n+\tadd %rdx,%r14\n+\tmov %rsi,0x28(%rsp)\n+\tsar $1,%r14\n+\tneg %r14\n+\ttest %rbp,%rbp\n+\tjle 183b3 \n+\tshl $0x4,%rax\n+\tlea (%rbx,%r14,1),%rdx\n+\tshl $0x4,%rbp\n+\tlea 0x48(%rsp),%r13\n+\tadd %rcx,%rax\n+\tmov %rdx,0x20(%rsp)\n+\tshl $0x4,%rbx\n+\tadd %rsi,%rbp\n+\tmov %rax,0x30(%rsp)\n+\tmov 0x78(%r12),%rax\n+\tadd %rcx,%rbx\n+\tlea 0x40(%rsp),%r12\n+\tmov %rax,0x38(%rsp)\n+\tpxor %xmm0,%xmm0\n+\tmovupd (%rbx),%xmm3\n+\tmov 0x28(%rsp),%r14\n+\tcvtsi2sdq 0x20(%rsp),%xmm0\n+\tmulsd 0x57d14(%rip),%xmm0 \n+\tmov 0x38(%rsp),%r15\n+\tmovsd %xmm0,0x18(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmov %r12,%rsi\n+\tmov %r13,%rdi\n \tmovaps %xmm3,(%rsp)\n-\tadd $0x10,%rbx\n-\tmulsd (%r15,%r13,8),%xmm0\n-\tinc %r13\n+\tmulsd (%r15),%xmm0\n+\tadd $0x10,%r14\n+\tadd $0x8,%r15\n \tcall 5550 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmovsd -0x10(%rbx),%xmm4\n-\tmovsd -0x8(%rbx),%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm6\n+\tmovsd 0x40(%rsp),%xmm2\n \tmovapd (%rsp),%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tcmp %r13,0x18(%rsp)\n-\tmulsd %xmm5,%xmm6\n+\tmovsd 0x48(%rsp),%xmm0\n+\tmovsd -0x10(%r14),%xmm5\n+\tmovsd -0x8(%r14),%xmm4\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tmulsd %xmm4,%xmm6\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm2\n \tsubsd %xmm6,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm3\n-\tmovups %xmm3,-0x10(%r14)\n-\tjg 29c38 \n-\tmov 0x20(%rsp),%rcx\n-\tmov 0x38(%rsp),%rax\n-\tadd $0x10,%r14\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 299e0 \n-\tadd $0x78,%rsp\n+\tmovups %xmm3,(%rbx)\n+\tcmp %r14,%rbp\n+\tjne 18330 \n+\tincq 0x20(%rsp)\n+\tadd $0x10,%rbx\n+\tcmp %rbx,0x30(%rsp)\n+\tjne 18300 \n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2995a \n+\tjmp 1828b \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n \tsub $0x78,%rsp\n-\tmov (%rdi),%r14\n+\tmov (%rdi),%r9\n+\tmov %r9,-0x50(%rbp)\n \tcall 50c0 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebx\n \tcall 52f0 \n-\tmovslq %r12d,%rcx\n-\tmovslq %eax,%rsi\n-\tmov (%r14),%rax\n+\tmov -0x50(%rbp),%r9\n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov (%r9),%rax\n \tcqto\n-\tidiv %rcx\n-\tcmp %rdx,%rsi\n-\tmov %rax,%rcx\n-\tjl 2a14b \n-\timul %rcx,%rsi\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %rax,%rcx\n-\tcmp %rcx,%rax\n-\tmov %rcx,-0x90(%rbp)\n-\tjge 2a134 \n-\tlea 0x1(%rax),%r10\n-\tmov 0x10(%rbx),%rsi\n-\tmov %r10,%rdx\n-\tmov %r10,%rcx\n-\tmov %r14,%r10\n-\tshl $0x4,%rdx\n-\tadd 0x8(%rbx),%rdx\n-\tmov %rsi,-0x98(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n-\tnopl (%rax)\n-\tmov 0x30(%r10),%rbx\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 18601 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%rdi\n+\tcmp %rdi,%r11\n+\tjge 185f2 \n+\tmov 0x10(%r12),%rax\n+\tmov %r11,%rsi\n+\tmov %r11,%rcx\n+\tmov %rdi,-0x90(%rbp)\n+\tshl $0x4,%rsi\n+\tadd 0x8(%r12),%rsi\n+\tmovsd 0x57be6(%rip),%xmm3 \n+\tmov %rax,-0x98(%rbp)\n+\tlea -0x38(%rbp),%rax\n+\tmov %rsi,%r13\n+\tmov %r9,%rsi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r13,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%rsi),%rbx\n \tmov %rsp,-0x80(%rbp)\n-\tlea 0x0(,%rbx,8),%r9\n-\tmov %rbx,%r15\n-\tlea 0xf(%r9),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tdec %r15\n-\tmov %rsp,%r12\n-\tjs 29ed3 \n-\tcmp $0x8,%rbx\n-\tmov 0x38(%r10),%r11\n-\tjle 2a143 \n-\tlea -0x40(%r9),%rdi\n-\tlea -0x9(%rbx),%rsi\n-\tlea (%r11,%rdi,1),%r8\n-\tand $0x7,%esi\n-\tadd %r12,%rdi\n-\tmov 0x38(%r8),%r13\n-\tcqto\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x30(%r8),%r13\n-\tmov %rdx,0x38(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x28(%r8),%r13\n-\tmov %rdx,0x30(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x20(%r8),%r13\n-\tmov %rdx,0x28(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x18(%r8),%r13\n-\tmov %rdx,0x20(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x10(%r8),%r13\n-\tmov %rdx,0x18(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tsub $0x8,%r15\n-\tsub $0x40,%r8\n-\tadd %r14,%r13\n-\tsub $0x40,%rdi\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x48(%r8),%r13\n-\tmov %rdx,0x50(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov 0x40(%r8),%r13\n-\tmov %rdx,0x48(%rdi)\n-\tcqto\n-\tidiv %r13\n-\tmov %r13,%r14\n-\tshr $0x3f,%r14\n-\tadd %r14,%r13\n-\tsar $1,%r13\n-\tsub %r13,%rdx\n-\tmov %rdx,0x40(%rdi)\n-\tcmp %rsi,%r15\n-\tjne 29daa \n-\txchg %ax,%ax\n-\tmov (%r11,%rsi,8),%r8\n+\tlea 0x0(,%rbx,8),%rdi\n+\tmov %rbx,%r8\n+\tlea 0xf(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%r13\n+\tdec %r8\n+\tjs 184bc \n+\tmov 0x38(%rsi),%r12\n+\tmov %rcx,%rax\n+\tnopl (%rax)\n+\tmov (%r12,%r8,8),%r10\n \tcqto\n-\tidiv %r8\n-\tmov %r8,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r8,%rdi\n-\tsar $1,%rdi\n-\tsub %rdi,%rdx\n-\tmov %rdx,(%r12,%rsi,8)\n-\tsub $0x1,%rsi\n-\tjae 29eb0 \n-\tmov 0x8(%r10),%r11\n-\ttest %r11,%r11\n-\tjle 2a0f2 \n-\tmov -0x58(%rbp),%rax\n-\txor %r15d,%r15d\n-\txor %r13d,%r13d\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm2\n+\tidiv %r10\n+\tmov %r10,%r9\n+\tshr $0x3f,%r9\n+\tadd %r10,%r9\n+\tsar $1,%r9\n+\tsub %r9,%rdx\n+\tmov %rdx,0x0(%r13,%r8,8)\n+\tsub $0x1,%r8\n+\tjae 18498 \n+\tmov 0x8(%rsi),%r12\n+\ttest %r12,%r12\n+\tjle 185da \n \tmov -0x98(%rbp),%rax\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmovapd %xmm2,%xmm5\n-\tlea 0x20(%rax),%r14\n-\tlea -0x9(%rbx),%rax\n-\tmov %r11,-0x68(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n+\tshl $0x4,%r12\n \tmov %rcx,-0x88(%rbp)\n-\tmov %r14,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r15,%rax\n-\tmov %r13,%r14\n-\tmov %rbx,%r15\n-\tmov %rsi,%r13\n+\tmov %rsi,-0x68(%rbp)\n+\tmovupd (%r15),%xmm4\n+\tmov %rax,%r14\n+\tadd %r12,%rax\n+\tmov %rdi,-0x60(%rbp)\n+\txor %r12d,%r12d\n+\tmov %rax,-0x58(%rbp)\n+\tlea -0x40(%rbp),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rbx,%r14\n \tmov %rax,%rbx\n-\tnopl (%rax)\n-\ttest %r15,%r15\n-\tjle 2a110 \n-\tmov -0x70(%rbp),%rax\n-\tcmp $0x8,%r15\n-\tmov 0x78(%rax),%rdi\n-\tjle 2a121 \n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x780d1(%rip),%xmm3 \n-\tlea 0x88(%r12),%rcx\n-\tlea 0x88(%rdi,%rbx,1),%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd 0x57ae8(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\ttest %r14,%r14\n+\tjle 18587 \n+\tmov -0x68(%rbp),%rdi\n \tpxor %xmm1,%xmm1\n-\txor %esi,%esi\n-\tadd $0x8,%rax\n-\tcvtsi2sdq -0x80(%rcx),%xmm0\n-\tadd $0x8,%rsi\n-\tprefetcht0 (%rcx)\n-\tcvtsi2sdq -0x88(%rcx),%xmm4\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulsd -0xc0(%rdx),%xmm0\n-\tmulsd -0xc8(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0xb8(%rcx),%xmm4\n-\tmulsd -0xb8(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0xb0(%rcx),%xmm4\n-\tmulsd -0xb0(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0xa8(%rcx),%xmm4\n-\tmulsd -0xa8(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0xa0(%rcx),%xmm4\n-\tmulsd -0xa0(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0x98(%rcx),%xmm4\n-\tmulsd -0x98(%rdx),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tcvtsi2sdq -0x90(%rcx),%xmm4\n-\tmulsd -0x90(%rdx),%xmm4\n-\tcmp %rax,%rsi\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x77ff9(%rip),%xmm0 \n-\taddsd %xmm0,%xmm1\n-\tjne 29f79 \n-\tlea (%rdi,%rbx,1),%rdx\n-\tnopl (%rax)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tcvtsi2sdq (%r12,%rax,8),%xmm2\n+\txor %eax,%eax\n+\tmov 0x78(%rdi),%rcx\n+\tadd %r12,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq (%rbx,%rax,8),%xmm2\n \tinc %rax\n-\tcmp %rax,%r15\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm1\n-\tjg 2a048 \n-\tmovsd %xmm1,%xmm0\n-\tlea -0x38(%rbp),%rdi\n-\tlea -0x40(%rbp),%rsi\n-\tmovaps %xmm5,-0x50(%rbp)\n+\tcmp %rax,%r14\n+\tjne 18538 \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tmovapd %xmm1,%xmm0\n+\tmovaps %xmm4,-0x50(%rbp)\n \tcall 5550 \n-\tmovsd -0x38(%rbp),%xmm3\n+\tmovsd -0x38(%rbp),%xmm2\n \tmovsd -0x40(%rbp),%xmm1\n-\tmovapd -0x50(%rbp),%xmm5\n-\tmovupd -0x20(%r13),%xmm0\n+\tmovapd -0x50(%rbp),%xmm4\n+\tmovsd 0x57aa9(%rip),%xmm3 \n \tunpcklpd %xmm1,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmov -0x58(%rbp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n+\tunpcklpd %xmm2,%xmm2\n+\tmov -0x60(%rbp),%rax\n+\tadd $0x10,%r13\n+\tmovupd -0x10(%r13),%xmm0\n+\tadd %rax,%r12\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tinc %r14\n-\tmulpd %xmm3,%xmm0\n-\tadd $0x10,%r13\n-\tmovapd %xmm1,%xmm3\n-\tsubpd %xmm0,%xmm3\n+\tmulpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n-\tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm5\n-\tmovups %xmm5,-0x10(%rax)\n-\tmov -0x60(%rbp),%rax\n-\tadd %rax,%rbx\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 29f38 \n-\tmov -0x70(%rbp),%r10\n+\tmovsd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%r15)\n+\tcmp %r13,-0x58(%rbp)\n+\tjne 18510 \n \tmov -0x88(%rbp),%rcx\n-\taddq $0x10,-0x58(%rbp)\n-\tcmp %rcx,-0x90(%rbp)\n-\tmov %rcx,%rax\n-\tmov -0x80(%rbp),%rsp\n-\tje 2a134 \n+\tmov -0x68(%rbp),%rsi\n \tinc %rcx\n-\tjmp 29d60 \n-\tnop\n-\tmovsd 0x77ee8(%rip),%xmm1 \n-\tpxor %xmm3,%xmm3\n-\tjmp 2a08b \n-\tmovsd 0x77f07(%rip),%xmm3 \n-\tpxor %xmm1,%xmm1\n-\txor %eax,%eax\n-\tjmp 2a041 \n+\tadd $0x10,%r15\n+\tmov -0x80(%rbp),%rsp\n+\tcmp %rcx,-0x90(%rbp)\n+\tjne 18468 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r15,%rsi\n-\tjmp 29eb0 \n-\tinc %rcx\n+\tinc %rax\n \txor %edx,%edx\n-\tjmp 29d1e \n-\tnopl (%rax)\n+\tjmp 18412 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov 0x10(%rbp),%r15\n+\tmov 0x10(%rbp),%r14\n \tmov %rdi,-0x40(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tmov (%r15),%r14\n \tmov %rcx,-0x60(%rbp)\n+\tmov (%r14),%r13\n \tmov %r8,-0x58(%rbp)\n \tmov %r9,-0x50(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n \tcall 50c0 \n \tmovslq %eax,%rbx\n-\tcmp %r14,%rbx\n-\tcmovg %r14,%rbx\n+\tcmp %r13,%rbx\n+\tcmovg %r13,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%rsi\n \tsub %rax,%rsp\n+\tmov %rsi,-0x68(%rbp)\n \tlea 0x7(%rsp),%r12\n-\tmov %r12,%rax\n-\tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%rax\n-\tmov %rax,-0x68(%rbp)\n \tcall 52f0 \n \tmov -0x38(%rbp),%rcx\n-\tmov 0x10(%r15),%rdx\n-\tmovslq %eax,%rdi\n+\tmov 0x8(%r14),%rdx\n+\tmov %r12,%r15\n \tmov -0x60(%rbp),%r11\n-\tmov 0x8(%r15),%rax\n \tmov -0x58(%rbp),%r8\n-\tmovq $0xffffffffffffffff,(%rcx)\n-\tcmp %rdi,%rbx\n+\tmovslq %eax,%rdi\n+\tshr $0x3,%r15\n+\tmov 0x10(%r14),%rax\n \tmov -0x50(%rbp),%r9\n+\tmovq $0xffffffffffffffff,(%rcx)\n+\tand $0xfffffffffffffff8,%r12\n \tmov -0x40(%rbp),%rcx\n-\tmovq $0xffffffffffffffff,(%r11)\n \tmov -0x48(%rbp),%rsi\n+\tmovq $0xffffffffffffffff,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rcx)\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tjle 2a33e \n-\tmov %rax,%rsi\n+\tcmp %rdi,%rbx\n+\tjle 187f3 \n+\timul %rax,%rdx\n \tmov 0x18(%rbp),%rax\n-\timul %rdx,%rsi\n \ttest %rbx,%rbx\n+\tmov -0x68(%rbp),%rsi\n+\tmovq $0x0,0x0(,%r15,8)\n \tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n-\tjle 2a34d \n-\tmov %r14,%rax\n+\tmov %rdx,%r14\n+\tjle 18802 \n+\tmov %r13,%rax\n \txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tmov %rax,-0x50(%rbp)\n \tlea 0x1(%rax),%r15\n-\tjle 2a282 \n-\tmov %r15,0x0(%r13,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle 18739 \n+\tmov %r15,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 2a2ae \n+\tje 18763 \n+\tmov -0x8(%rsi,%rcx,8),%rax\n \tdec %rdx\n-\tmov -0x8(%r13,%rcx,8),%rax\n \tadd -0x8(%r12,%rcx,8),%rax\n-\ttest %rdx,%rdx\n \tmov %rax,(%r12,%rcx,8)\n-\tjg 2a25f \n+\ttest %rdx,%rdx\n+\tjg 18717 \n \tmov -0x50(%rbp),%rax\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 2a2ae \n+\tje 18763 \n \tmov -0x8(%r12,%rcx,8),%rdx\n-\tadd -0x8(%r13,%rcx,8),%rdx\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tadd -0x8(%rsi,%rcx,8),%rdx\n+\tmov %rax,(%rsi,%rcx,8)\n \tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjg 2a293 \n+\tjg 18749 \n \tmov (%r12,%rdi,8),%rdx\n \tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax)\n-\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%rsi,%rdi,8),%rax\n \tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tdec %rbx\n \tlea -0x1(%rax),%rcx\n \tmov %rcx,(%rdi)\n-\tje 2a366 \n-\timul %rsi,%rax\n+\tcmp $0x1,%rbx\n+\tje 1881a \n+\timul %r14,%rax\n \tmov -0x38(%rbp),%rdi\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov %rdx,%rax\n \tsub %r10,%rax\n \tinc %rax\n-\timul %rsi,%rax\n+\timul %r14,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%rax\n-\tjns 2a31c \n+\tjns 187d1 \n \tsub %r10,%rdx\n-\tlea 0x1(%r14,%rdx,1),%rax\n-\timul %rsi,%rax\n-\timul %rsi,%r14\n+\tlea 0x1(%r13,%rdx,1),%rax\n+\timul %r14,%rax\n+\timul %r14,%r13\n \tmov %rax,(%r8)\n \tmov -0x38(%rbp),%rax\n-\tdec %r14\n-\tmov %r14,(%r9)\n+\tdec %r13\n+\tmov %r13,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 2a33e \n+\tje 187f3 \n \tcmp (%r11),%rax\n-\tjg 2a33e \n+\tjg 187f3 \n \tmov (%r9),%rax\n \tmov %rax,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov (%r12,%rdi,8),%rdx\n-\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%rsi,%rdi,8),%rax\n \tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n \tmov %rdx,(%rcx)\n \tdec %rax\n \tmov %rax,(%rdi)\n-\tmov %r14,%rax\n+\tmov %r13,%rax\n \tmov -0x38(%rbp),%rdi\n-\timul %rsi,%rax\n+\timul %r14,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov (%rdi),%rax\n-\tjmp 2a2f3 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 187a8 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -33803,102 +17874,102 @@\n \tmov %rsp,%rsi\n \tsub %rax,%rsp\n \tmov %rsi,-0x68(%rbp)\n \tlea 0x7(%rsp),%r12\n \tcall 52f0 \n \tmov 0x8(%r14),%r14\n \tmov -0x60(%rbp),%r11\n+\tmov %r12,%r15\n \tmovslq %eax,%rdi\n \tmov -0x38(%rbp),%rax\n \tmov -0x58(%rbp),%r8\n+\tshr $0x3,%r15\n \tmov -0x50(%rbp),%r9\n-\tmov %r12,%r15\n \tand $0xfffffffffffffff8,%r12\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n-\tshr $0x3,%r15\n \tmovq $0xffffffffffffffff,(%r11)\n-\tcmp %rdi,%rbx\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle 2a567 \n+\tcmp %rdi,%rbx\n+\tjle 18a18 \n \tmov 0x18(%rbp),%rax\n \ttest %rbx,%rbx\n-\tmovq $0x0,0x0(,%r15,8)\n \tmov -0x68(%rbp),%rsi\n+\tmovq $0x0,0x0(,%r15,8)\n \tlea 0x2(%rax,%rax,1),%r10\n-\tjle 2a576 \n+\tjle 18a27 \n \tmov %r13,%rax\n \txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tmov %rax,-0x50(%rbp)\n \tlea 0x1(%rax),%r15\n-\tjle 2a4ae \n+\ttest %rdx,%rdx\n+\tjle 1895e \n \tmov %r15,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 2a4d8 \n-\tdec %rdx\n+\tje 18988 \n \tmov -0x8(%rsi,%rcx,8),%rax\n+\tdec %rdx\n \tadd -0x8(%r12,%rcx,8),%rax\n-\ttest %rdx,%rdx\n \tmov %rax,(%r12,%rcx,8)\n-\tjg 2a48c \n+\ttest %rdx,%rdx\n+\tjg 1893c \n \tmov -0x50(%rbp),%rax\n \tmov %rax,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 2a4d8 \n+\tje 18988 \n \tmov -0x8(%r12,%rcx,8),%rdx\n \tadd -0x8(%rsi,%rcx,8),%rdx\n \tmov %rax,(%rsi,%rcx,8)\n \tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjg 2a4be \n+\tjg 1896e \n \tmov (%r12,%rdi,8),%rdx\n \tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax)\n \tmov (%rsi,%rdi,8),%rax\n \tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tdec %rbx\n \tlea -0x1(%rax),%rcx\n \tmov %rcx,(%rdi)\n-\tje 2a592 \n+\tcmp $0x1,%rbx\n+\tje 18a43 \n \timul %r14,%rax\n \tmov -0x38(%rbp),%rdi\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov %rdx,%rax\n \tsub %r10,%rax\n \tinc %rax\n \timul %r14,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%rax\n-\tjns 2a545 \n+\tjns 189f6 \n \tsub %r10,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n \timul %r14,%rax\n \timul %r14,%r13\n \tmov %rax,(%r8)\n \tmov -0x38(%rbp),%rax\n \tdec %r13\n \tmov %r13,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 2a567 \n+\tje 18a18 \n \tcmp (%r11),%rax\n-\tjg 2a567 \n+\tjg 18a18 \n \tmov (%r9),%rax\n \tmov %rax,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n@@ -33918,16 +17989,17 @@\n \tmov %r13,%rax\n \tmov -0x38(%rbp),%rdi\n \timul %r14,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov (%rdi),%rax\n-\tjmp 2a51c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 189cd \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -33949,94 +18021,94 @@\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r13\n \tsub %rax,%rsp\n \tcall 52f0 \n \tmov -0x60(%rbp),%r11\n \tmov -0x58(%rbp),%r8\n+\tlea 0x7(%rsp),%r12\n \tmovslq %eax,%rdi\n \tmov -0x38(%rbp),%rax\n \tmov -0x50(%rbp),%r9\n-\tlea 0x7(%rsp),%r12\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x40(%rbp),%rax\n \tmov %r12,%r15\n-\tmovq $0xffffffffffffffff,(%r11)\n \tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%r12\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tcmp %rdi,%rbx\n \tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle 2a76b \n-\tmov 0x18(%rbp),%rax\n-\ttest %rbx,%rbx\n+\tcmp %rdi,%rbx\n+\tjle 18c24 \n \tmovq $0x0,0x0(,%r15,8)\n+\tmov 0x18(%rbp),%rax\n \tlea 0x2(%rax,%rax,1),%r10\n-\tjle 2a77a \n+\ttest %rbx,%rbx\n+\tjle 18c33 \n \tmov %r14,%rax\n \txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tlea 0x1(%rax),%r15\n-\tjle 2a6c7 \n+\ttest %rdx,%rdx\n+\tjle 18b7f \n \tmov %r15,0x0(%r13,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 2a6ef \n-\tdec %rdx\n+\tje 18ba7 \n \tmov -0x8(%r13,%rcx,8),%rsi\n+\tdec %rdx\n \tadd -0x8(%r12,%rcx,8),%rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rcx,8)\n-\tjg 2a6a4 \n+\ttest %rdx,%rdx\n+\tjg 18b5c \n \tmov %rax,0x0(%r13,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 2a6ef \n+\tje 18ba7 \n \tmov -0x8(%r12,%rcx,8),%rdx\n \tadd -0x8(%r13,%rcx,8),%rdx\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjg 2a6d4 \n+\tjg 18b8c \n \tmov (%r12,%rdi,8),%rax\n \tmov -0x40(%rbp),%rsi\n \tmov 0x0(%r13,%rdi,8),%rdx\n \tmov %rax,(%rsi)\n \tmov -0x48(%rbp),%rsi\n \tadd %rax,%rdx\n \tdec %rdx\n-\tdec %rbx\n \tmov %rdx,(%rsi)\n-\tje 2a797 \n+\tcmp $0x1,%rbx\n+\tje 18c50 \n \tmov %rdx,(%r11)\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rdi\n \tsub %r10,%rdx\n \tinc %rdx\n \tmov %rdx,(%rdi)\n \ttest %rdx,%rdx\n-\tjns 2a749 \n+\tjns 18c02 \n \tsub %r10,%rax\n \tlea 0x1(%r14,%rax,1),%rax\n \tdec %r14\n \tmov %rax,(%r8)\n \tmov -0x38(%rbp),%rax\n \tmov %r14,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 2a76b \n+\tje 18c24 \n \tcmp (%r11),%rax\n-\tjg 2a76b \n+\tjg 18c24 \n \tmov (%r9),%rax\n \tmov %rax,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n@@ -34054,5649 +18126,4524 @@\n \tmov %rax,(%rsi)\n \tmov %rdx,(%rdi)\n \tmov -0x38(%rbp),%rsi\n \tlea -0x1(%r14),%rdx\n \tmovq $0x0,(%rsi)\n \tmov %rdx,(%r11)\n \tmov (%rsi),%rdx\n-\tjmp 2a728 \n-\tnopl 0x0(%rax)\n+\tjmp 18be1 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0xc8,%rsp\n-\tmov (%rdi),%r15\n+\tmov (%rdi),%r11\n+\tmov %r11,-0x38(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n+\tmov -0x38(%rbp),%r11\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2ae56 \n+\tjl 19263 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tadd %r9,%rax\n-\tcmp %rax,%r9\n-\tmov %rax,-0xe8(%rbp)\n-\tjge 2ae2a \n-\tmov 0x8(%r12),%rax\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r15,%r10\n-\tmov %rax,%rbx\n-\tmov %rax,-0xd0(%rbp)\n-\tshl $0x3,%rax\n-\timul %r9,%rbx\n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov %rdi,%rax\n+\tmov %rsi,-0xe8(%rbp)\n+\tcmp %rsi,%rdi\n+\tjge 1923f \n+\tmov 0x8(%r12),%rdi\n+\tmov %r11,%r10\n+\timul %rdi,%rax\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x0(,%rdi,8),%rax\n \tmov %rax,-0xf0(%rbp)\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov 0x30(%r10),%r14\n-\tmov 0x58(%r10),%r8\n+\tnopl (%rax)\n+\tmov 0x30(%r10),%r8\n \tmov %rsp,-0xd8(%rbp)\n-\tmov 0x777aa(%rip),%rbx \n-\tlea 0x0(,%r14,8),%rcx\n-\tmov %r14,%r15\n-\tlea 0xf(%rcx),%rsi\n-\tlea 0x17(%rcx),%rdx\n-\tshr $0x4,%rsi\n+\tmov 0x58(%r10),%r14\n+\tmov 0x572e2(%rip),%rbx \n+\tlea 0x0(,%r8,8),%rsi\n+\tmov %r8,%r12\n+\tlea 0xf(%rsi),%r9\n+\tlea 0x17(%rsi),%rdx\n+\tshr $0x4,%r9\n \tshr $0x4,%rdx\n-\tshl $0x4,%rsi\n+\tlea 0x1(%r14),%r15\n+\tshl $0x4,%r9\n \tshl $0x4,%rdx\n-\tsub %rsi,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tsub %r9,%rsp\n+\tmov %rsp,%rdi\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rdi\n-\tsub %rsi,%rsp\n-\tmov %rdi,%rax\n-\tmov %rsp,%r12\n-\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tsub %r9,%rsp\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n+\tmov %rcx,-0x38(%rbp)\n+\tmov %rsp,%rcx\n+\tsub %r9,%rsp\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov %r8,%rax\n \tmov %rsp,%r9\n \tsub %rdx,%rsp\n-\tmovq $0x0,0x0(,%rax,8)\n-\tlea 0x1(%r8),%rax\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rax,-0x38(%rbp)\n-\timul %r14,%rax\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffff8,%rdi\n+\timul %r15,%rax\n+\tlea 0x7(%rsp),%r11\n+\tmov %r11,%rdx\n+\tand $0xfffffffffffffff8,%r11\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rdi,%r11\n+\tmov %r11,-0x50(%rbp)\n \tshl $0x4,%rax\n \tmov %rbx,0x0(,%rdx,8)\n \tsub %rax,%rsp\n-\tdec %r15\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 2ae4e \n-\tmov -0x38(%rbp),%rbx\n+\tmov %rsp,-0x78(%rbp)\n+\tdec %r12\n+\tjs 1925b \n \tmov 0x48(%r10),%rax\n-\tmov %r10,-0x68(%rbp)\n \tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x77715(%rip),%xmm4 \n-\tmov %rcx,-0x70(%rbp)\n-\tlea (%rbx,%rbx,1),%r13\n+\tmov %r12,%r13\n+\tmov %r10,-0x58(%rbp)\n+\timul %r15,%r13\n+\tmov %rsi,-0x60(%rbp)\n+\tmovsd 0x5724a(%rip),%xmm4 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rbx,%rax\n-\timul %r15,%rbx\n+\tmov %r15,%rax\n+\timul %r8,%rdx\n+\tmovsd 0x57677(%rip),%xmm3 \n \tneg %rax\n-\tmov %r11,-0x80(%rbp)\n+\tmov %r8,-0x68(%rbp)\n \tshl $0x4,%rax\n-\timul %r14,%rdx\n-\tmovsd 0x77b2b(%rip),%xmm3 \n-\tmov %rax,%rdi\n-\tmov -0x98(%rbp),%rax\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %rdi,%r14\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n+\tmov %rdi,-0x70(%rbp)\n+\tshl $0x4,%r13\n+\tmov %rax,%rbx\n \tmov 0x78(%r10),%rax\n-\tlea (%rax,%rdx,8),%rax\n+\tlea (%rax,%rdx,8),%r11\n+\tlea (%r15,%r15,1),%rax\n \tmov %rax,-0x48(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n+\tnop\n \tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r15,8),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r15,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r12,8),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11,%r12,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 2a9bc \n+\tjbe 18e60 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x7765e(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x571ba(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tmov %rax,%rbx\n-\tlea 0x1(%r8,%rax,1),%rax\n-\tsub %r8,%rbx\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rax,(%r9,%r15,8)\n-\tmov %rbx,(%r12,%r15,8)\n-\tjle 2aab5 \n-\txor %edi,%edi\n-\tcmp $0x8,%r13\n-\tlea (%rbx,%rcx,1),%r10\n-\tjle 2aaa0 \n-\tmov -0x50(%rbp),%rax\n-\tlea (%rbx,%rcx,1),%r10\n-\tlea 0x60(%rsi),%r11\n-\tmov %r10,%rdi\n-\tadd %rax,%rbx\n-\tadd %rcx,%rbx\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r11)\n-\tcmp %rdi,%rbx\n-\tjne 2aa04 \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r10,%rdi,1),%rax\n+\tmov %rax,%r8\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%r8\n+\tmov %rax,(%r9,%r12,8)\n+\tmov %r8,(%rcx,%r12,8)\n+\ttest %r15,%r15\n+\tjle 18eb4 \n+\tmov -0x48(%rbp),%rax\n+\tlea (%r8,%rdi,1),%rsi\n+\tadd %rax,%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tadd %rdi,%r8\n+\tlea 0x0(%r13,%rax,8),%r10\n+\tmov -0x78(%rbp),%rax\n+\tadd %rax,%r10\n+\tnopl (%rax)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r13\n-\tjg 2aaa0 \n-\tdec %r15\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r15\n-\tjne 2a970 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n+\tidiv %rdi\n+\tmov %rdx,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tjne 18ea0 \n+\tdec %r12\n+\tadd %rbx,%r13\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 18e10 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%r10\n+\tmov %rcx,-0x48(%rbp)\n+\txor %ebx,%ebx\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%rdi\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x58(%rbp),%rdi\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rcx,%rdx\n-\tmov %r10,-0x48(%rbp)\n-\tmov -0x78(%rbp),%r14\n-\tmov %r11,-0x38(%rbp)\n-\txor %r13d,%r13d\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tcall 50b0 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r9\n-\tmov -0x48(%rbp),%r10\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n+\tmov %rax,%rdi\n \tcmpq $0x0,-0xd0(%rbp)\n-\tjle 2ade9 \n-\tmov -0xe0(%rbp),%rax\n-\tmov 0xb8(%r10),%rdx\n-\tmov %r12,%rdi\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %r14,%r12\n-\tmov -0x60(%rbp),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov 0xb0(%r10),%rax\n-\tmov -0x58(%rbp),%r14\n-\tlea (%rdx,%rcx,1),%r8\n-\tadd %rbx,%rdx\n-\tmov %r11,-0x38(%rbp)\n-\tlea (%rdx,%rcx,1),%rbx\n-\tadd %rcx,%rax\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov %r8,%rbx\n-\tmov %rax,%r11\n-\tmov %r10,%r8\n-\tmov %rbx,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r12,%r13\n-\tjge 2ad7b \n-\tmov 0x58(%r8),%rcx\n-\tmov 0x48(%r8),%rax\n-\tmov %r12,-0x40(%rbp)\n+\tjle 191fe \n+\tmov -0xe0(%rbp),%rsi\n+\tmov %rdi,%r14\n+\tmov -0x50(%rbp),%rdi\n+\tmov %r8,%r13\n+\tmov 0xb8(%r10),%rax\n+\tmov -0xf0(%rbp),%r15\n+\tlea 0x0(,%rsi,8),%rdx\n+\tmov 0xb0(%r10),%r11\n+\tlea (%rax,%rdx,1),%rsi\n+\tadd %r15,%rax\n+\tadd %rdx,%rax\n+\tadd %rdx,%r11\n+\tmov %rsi,%r8\n+\tmov %rax,-0xc8(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r13,%rbx\n+\tjge 19193 \n+\tmov 0x58(%r10),%rsi\n+\tmov 0x48(%r10),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %r13,-0x40(%rbp)\n \tmov -0xc0(%rbp),%rdx\n-\tmov %r8,-0xa0(%rbp)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x60(%r8),%rax\n-\tinc %rcx\n-\timul %r12,%rdx\n-\tmov %r11,-0xa8(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r14,-0x48(%rbp)\n+\tcvtsi2sd %rsi,%xmm0\n+\tinc %rsi\n+\tmov %rax,-0x88(%rbp)\n+\tmov 0x60(%r10),%rax\n+\timul %r13,%rdx\n+\tmov %rcx,-0x50(%rbp)\n+\tmovsd (%rdi,%rbx,8),%xmm3\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov %r10,-0xb0(%rbp)\n-\tmovsd (%rsi,%r13,8),%xmm3\n+\tmov %r10,-0xa0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov (%rax,%r13,8),%rbx\n-\tlea (%rcx,%rcx,1),%rax\n-\timul %r13,%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x78(%r8),%rax\n-\tmov %r14,-0x48(%rbp)\n+\tmov (%rax,%rbx,8),%r12\n+\tlea (%rsi,%rsi,1),%rax\n+\tmov %r11,-0xa8(%rbp)\n+\timul %rbx,%rsi\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x78(%r10),%rax\n+\tmov %r8,-0xb0(%rbp)\n \tlea (%rax,%rdx,8),%r15\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rbx,%rdx\n-\tadd %rcx,%rcx\n \tmov %r9,-0xb8(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %rcx,%r12\n-\tmovsd %xmm0,-0x78(%rbp)\n-\tjmp 2ac84 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rsi,%rsi\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %r15,%r14\n+\tmovsd %xmm0,-0x80(%rbp)\n+\tmov %rsi,%r13\n+\tjmp 19089 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmov %rdx,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n \tmovsd -0x60(%rbp),%xmm1\n \tmov -0x70(%rbp),%rdx\n-\tmulsd 0x77400(%rip),%xmm0 \n+\tmulsd 0x56ffc(%rip),%xmm0 \n \tmovsd -0x68(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x58(%rbp),%rax\n-\tinc %r13\n-\timul %r14,%rdx\n-\tlea (%r12,%r15,1),%rsi\n-\tmovsd %xmm3,(%rax,%r13,8)\n-\tmov -0x98(%rbp),%rax\n-\tadd (%rax,%rsi,8),%rdx\n+\tinc %rbx\n+\tadd %r13,%rdx\n+\tmov %r12,%rcx\n+\timul %r15,%rcx\n+\tmovsd %xmm3,(%rax,%rbx,8)\n+\tmov -0x78(%rbp),%rax\n+\tadd (%rax,%rdx,8),%rcx\n \tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%r13,8)\n-\tmov -0x88(%rbp),%rax\n-\tadd %rax,%r12\n+\tmov %rcx,%r12\n+\tmov %rcx,(%rax,%rbx,8)\n+\tmov -0x90(%rbp),%rax\n+\tadd %rax,%r13\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r13\n-\tje 2ad50 \n+\tcmp %rax,%rbx\n+\tje 19168 \n \tmov -0x48(%rbp),%rax\n-\tmovsd (%rbx,%r13,8),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r13,8),%r15\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r13,8),%r14\n+\tmovsd (%r14,%rbx,8),%xmm4\n+\tmov (%rax,%rbx,8),%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov (%rax,%rbx,8),%r15\n \tmov -0x50(%rbp),%rax\n-\tmov (%rax,%r13,8),%r8\n-\tcvtsi2sd %r14,%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,%r8\n-\tcvtsi2sd %r8,%xmm4\n-\tdivsd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm2\n+\tmov (%rax,%rbx,8),%r9\n+\tcvtsi2sd %r15,%xmm2\n+\tmov -0x98(%rbp),%rax\n+\tadd %rdx,%r9\n+\tcvtsi2sd %r9,%xmm1\n+\tdivsd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm2\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%r13,8),%xmm2\n-\taddsd -0x78(%rbp),%xmm0\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\taddsd -0x80(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 2ac08 \n+\tja 19008 \n \tcomisd %xmm0,%xmm6\n-\tja 2ad08 \n-\tmovsd 0x7733f(%rip),%xmm0 \n+\tja 19118 \n+\tmovsd 0x56f30(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 2ac41 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x77790(%rip),%xmm0 \n+\tjmp 19045 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x5737c(%rip),%xmm1 \n \tmov %rdx,-0x70(%rbp)\n \tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5860 \n \tmovsd -0x60(%rbp),%xmm1\n \tmovsd -0x68(%rbp),%xmm3\n-\tmulsd 0x772f7(%rip),%xmm0 \n+\tmulsd 0x56ee3(%rip),%xmm0 \n \tmov -0x70(%rbp),%rdx\n \tdivsd %xmm1,%xmm0\n-\tjmp 2ac41 \n-\txchg %ax,%ax\n-\tmov -0xa0(%rbp),%r8\n+\tjmp 19045 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r10\n \tmov -0xa8(%rbp),%r11\n-\tmov %rax,%r12\n-\tmov -0xb0(%rbp),%r10\n+\tmov %rax,%r13\n+\tmov -0xb0(%rbp),%r8\n \tmov -0x48(%rbp),%r14\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x50(%rbp),%rcx\n \tmov -0xb8(%rbp),%r9\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x58(%rbp),%rdi\n \tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r12,8),%rax\n-\tmov %rax,(%r10)\n-\tmov 0x30(%r8),%r12\n-\tmovsd (%rsi,%r12,8),%xmm0\n-\tlea -0x1(%r12),%r13\n-\ttest %r13,%r13\n+\tmov (%rax,%r13,8),%rax\n+\tmov %rax,(%r8)\n+\tmov 0x30(%r10),%r13\n+\tmovsd (%rdi,%r13,8),%xmm0\n+\tlea -0x1(%r13),%rbx\n \tmovsd %xmm0,(%r11)\n-\tjg 2adb9 \n-\tjmp 2ae45 \n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%r14,%r13,8)\n-\tdec %r13\n-\tje 2ae40 \n-\tmov (%r14,%r13,8),%rdx\n-\tmov (%r9,%r13,8),%rax\n-\tsub (%rdi,%r13,8),%rax\n+\ttest %rbx,%rbx\n+\tjg 191d1 \n+\tjmp 19255 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r14,%rbx,8)\n+\tdec %rbx\n+\tje 19250 \n+\tmov (%r14,%rbx,8),%rdx\n+\tmov (%r9,%rbx,8),%rax\n+\tsub (%rcx,%rbx,8),%rax\n \tcmp %rax,%rdx\n-\tje 2ada8 \n+\tje 191c0 \n \tinc %rdx\n-\tadd $0x8,%r10\n+\tadd $0x8,%r8\n \tadd $0x8,%r11\n-\tcmp %r10,-0xc8(%rbp)\n-\tmov %rdx,(%r14,%r13,8)\n-\tjne 2ab68 \n-\tmov %r8,%r10\n-\tmov -0xc0(%rbp),%rbx\n+\tmov %rdx,(%r14,%rbx,8)\n+\tcmp %r8,-0xc8(%rbp)\n+\tjne 18f60 \n+\tmov -0xc0(%rbp),%rdi\n \tmov 0xc0(%r10),%rax\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rcx,(%rax,%rbx,8)\n-\tmov %rbx,%rax\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %rsi,(%rax,%rdi,8)\n+\tmov %rdi,%rax\n \tmov -0xd8(%rbp),%rsp\n \tinc %rax\n-\tadd %rcx,-0xe0(%rbp)\n-\tcmp %rax,-0xe8(%rbp)\n+\tadd %rsi,-0xe0(%rbp)\n \tmov %rax,-0xc0(%rbp)\n-\tjne 2a840 \n+\tcmp %rax,-0xe8(%rbp)\n+\tjne 18d08 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmov (%r14),%rdx\n-\tjmp 2adca \n-\tmov (%r14,%r13,8),%rdx\n-\tjmp 2adca \n-\tmov %r14,%r13\n-\tjmp 2aafe \n+\tjmp 191e2 \n+\tmov (%r14,%rbx,8),%rdx\n+\tjmp 191e2 \n+\tmov %r8,%rbx\n+\tjmp 18f03 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2a7f6 \n+\tjmp 18cb6 \n+\tnopl (%rax)\n \tpush %rbp\n-\tcvtsi2sd %rcx,%xmm2\n+\tpxor %xmm2,%xmm2\n \tlea 0x1(%r8),%r11\n-\tmov %r11,%rax\n \tmov %rsi,%r9\n+\tcvtsi2sd %rcx,%xmm2\n+\tmov %r11,%rax\n \tmov %rcx,%rsi\n \tshl $0x4,%rax\n \tmov %rsp,%rbp\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n \tpush %rbx\n-\tsub $0x10,%rsp\n+\tsub $0x8,%rsp\n+\tmovsd 0x571c5(%rip),%xmm3 \n+\tmovsd 0x56d7d(%rip),%xmm4 \n \tmulsd (%rdx),%xmm2\n-\tmovsd 0x775cf(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmovsd 0x77184(%rip),%xmm4 \n \tmov %rsp,%r10\n \tandpd %xmm2,%xmm3\n \tcomisd %xmm3,%xmm4\n-\tjbe 2aed0 \n+\tjbe 192e2 \n \tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm4\n \tcmpnlesd %xmm2,%xmm4\n-\tmovsd 0x7713c(%rip),%xmm2 \n+\tmovsd 0x56d2a(%rip),%xmm2 \n \tandpd %xmm2,%xmm4\n \tsubsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm3,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tlea (%r8,%r8,1),%rbx\n \tsub %r8,%rax\n+\tadd %r8,%r8\n \tadd %rsi,%rax\n \tcqto\n \tidiv %rsi\n-\tcmp $0xffffffffffffffff,%rbx\n-\tmov %rdx,%r12\n-\tjl 2b040 \n-\tcmp $0x3,%r8\n-\tlea -0x6(%rbx),%r14\n-\tjle 2b04d \n-\tlea 0x70(%r10),%rcx\n-\tlea 0x1(%rdx),%r8\n-\txor %r13d,%r13d\n-\tlea -0x1(%r8),%rax\n-\tadd $0x8,%r13\n-\tprefetcht0 (%rcx)\n-\tcqto\n-\tadd $0x40,%rcx\n-\tidiv %rsi\n-\tmov %r8,%rax\n-\tmov %rdx,-0xb0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa8(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0xa0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x98(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x90(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x88(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r8),%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x80(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x78(%rcx)\n-\tcmp %r13,%r14\n-\tjg 2af0a \n-\tmov %r12,%rax\n-\tadd %r12,%r13\n+\tcmp $0xffffffffffffffff,%r8\n+\tjl 19390 \n+\tmov %rdx,%rax\n+\tlea (%r11,%r11,1),%r8\n+\tmov %rdx,%rcx\n \tneg %rax\n-\tlea (%r10,%rax,8),%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r13,%rax\n+\tlea (%rdx,%r8,1),%rbx\n+\tlea (%r10,%rax,8),%r11\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%r8,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rax\n-\tsub %r12,%rax\n-\tdec %rax\n-\tcmp %rbx,%rax\n-\tjle 2afb0 \n-\tadd %r11,%r11\n+\tmov %rdx,(%r11,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 19318 \n \txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmovsd (%r9,%rcx,8),%xmm2\n \tmov (%r10,%rcx,8),%rdx\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tshl $0x4,%rdx\n \tmulsd %xmm0,%xmm3\n \tadd %rdi,%rdx\n \tmulsd %xmm1,%xmm2\n \tmov (%rdx),%rsi\n-\tmov %rsi,-0x28(%rbp)\n+\tmovq %rsi,%xmm5\n \tmov %rsi,%rax\n-\tmovsd -0x28(%rbp),%xmm5\n \taddsd %xmm3,%xmm5\n-\tmovq %xmm5,%r8\n-\tlock cmpxchg %r8,(%rdx)\n-\tjne 2b05a \n+\tmovq %xmm5,%r11\n+\tlock cmpxchg %r11,(%rdx)\n+\tjne 19396 \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x28(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x28(%rbp),%xmm6\n \taddsd %xmm2,%xmm6\n-\tmovq %xmm6,%r8\n-\tlock cmpxchg %r8,(%rsi)\n-\tjne 2b055 \n+\tmovq %xmm6,%r11\n+\tlock cmpxchg %r11,(%rsi)\n+\tjne 1939b \n \tinc %rcx\n-\tcmp %r11,%rcx\n-\tjne 2afd8 \n-\tlea -0x20(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %rbp\n+\tcmp %r8,%rcx\n+\tjne 19330 \n+\tmov -0x8(%rbp),%rbx\n+\tleave\n \tret\n-\txor %r13d,%r13d\n-\tjmp 2af9b \n-\tmov %rax,%rdx\n-\tjmp 2b01c \n \tmov %rax,%rsi\n-\tjmp 2aff8 \n-\tnop\n+\tjmp 19350 \n+\tmov %rax,%rdx\n+\tjmp 19370 \n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r14),%rax\n+\tmov 0x10(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2b130 \n+\tjl 19480 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea (%rax,%r13,1),%rbx\n-\tcmp %rbx,%r13\n-\tjge 2b120 \n-\tmov 0x18(%r14),%rbp\n-\tmov 0x20(%r14),%rdi\n-\tmov (%r14),%r15\n-\tlea 0x1(%rbp),%r12\n-\tjmp 2b104 \n-\tnop\n-\tmov %r13,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea (%rax,%r14,1),%rbx\n+\tcmp %rbx,%r14\n+\tjge 19470 \n+\tmov 0x18(%rbp),%r12\n+\tmov 0x20(%rbp),%rdi\n+\tmov 0x0(%rbp),%r15\n+\tlea 0x1(%r12),%r13\n+\tjmp 1944c \n+\tnopl (%rax)\n+\tmov %r14,%rcx\n \tmov 0x78(%r15),%rdx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%rbp),%rax\n \tmov %rcx,%rsi\n-\timul %r12,%rsi\n-\tmov %rbp,%r8\n-\tinc %r13\n+\tmov %r12,%r8\n+\timul %r13,%rsi\n+\tinc %r14\n \tlea (%rdx,%rcx,8),%rdx\n \tshl $0x4,%rcx\n \tadd 0x18(%r15),%rcx\n-\tmov %rcx,%r9\n \tmov (%rax),%rax\n+\tmov %rcx,%r9\n \tmovsd (%rcx),%xmm0\n \tmovsd 0x8(%r9),%xmm1\n \tshl $0x4,%rsi\n-\tadd 0xb0(%r15),%rsi\n \tmov %rax,%rcx\n-\tcall 2ae60 \n-\tcmp %r13,%rbx\n-\tje 2b120 \n+\tadd 0xb0(%r15),%rsi\n+\tcall 19270 \n+\tcmp %r14,%rbx\n+\tje 19470 \n \ttestb $0x8,0x71(%r15)\n-\tje 2b0b8 \n-\tmov %r13,%rax\n+\tje 19400 \n+\tmov %r14,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rcx\n-\tjmp 2b0bb \n-\tnop\n+\tjmp 19403 \n+\tnopw 0x0(%rax,%rax,1)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnop\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2b095 \n+\tjmp 193d5 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n+\tsub $0x28,%rsp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n+\tmovslq %ebx,%rdi\n+\tmovslq %eax,%rsi\n \tmov 0x10(%r14),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 2b3e9 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea (%rax,%r13,1),%r10\n-\tcmp %r10,%r13\n-\tjge 2b3b0 \n-\tmov 0x18(%r14),%rbx\n-\tmov 0x20(%r14),%rdi\n-\tmov %r10,-0x58(%rbp)\n-\tmov 0x28(%r14),%r12\n+\tidiv %rdi\n+\tcmp %rdx,%rsi\n+\tjl 195ff \n+\timul %rax,%rsi\n+\tlea (%rsi,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tcmp %rax,%r13\n+\tjge 195d3 \n+\tmov 0x18(%r14),%r8\n \tmov (%r14),%r15\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x38(%rbp)\n-\tadd %rbx,%rbx\n-\tshl $0x4,%rax\n-\tlea -0x6(%rbx),%rsi\n-\tmov %rdi,-0x50(%rbp)\n-\tadd $0x10,%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tmov %r14,%rax\n+\tmov 0x28(%r14),%r12\n+\tmov 0x20(%r14),%rdi\n \tmov %r13,%r14\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r8,%rdx\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r15,%r13\n+\tlea (%r8,%r8,1),%rbx\n+\tshl $0x4,%rdx\n+\tmov %rax,%r15\n+\tlea 0x10(%rdx),%rcx\n+\tmov %rcx,-0x48(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x48(%rbp),%rax\n \tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n-\ttestb $0x8,0x71(%r15)\n-\tjne 2b3c0 \n+\ttestb $0x8,0x71(%r13)\n+\tjne 195e8 \n \tmov %r14,%r8\n-\tmov 0xb0(%r15),%rdx\n+\tmov 0xb0(%r13),%rdx\n \tmov %r8,%rax\n+\tmovsd 0x56aad(%rip),%xmm1 \n \tshl $0x4,%rax\n-\tcmpq $0x0,-0x38(%rbp)\n \tmovsd (%rdx,%rax,1),%xmm2\n \tmovsd 0x8(%rdx,%rax,1),%xmm3\n+\txor %edx,%edx\n+\tcmpq $0x0,-0x38(%rbp)\n \tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 2b372 \n-\tcmp $0x7,%rbx\n-\tjle 2b3d7 \n-\tmovsd 0x76dc8(%rip),%xmm0 \n-\tlea 0xd0(%r12),%rdi\n-\tlea 0xd0(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rdi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rdi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,-0x60(%rbp)\n-\tjg 2b24c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r12,%rdx,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rdx,%rcx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rdx,8)\n+\tjs 19599 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%r12,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n \tinc %rdx\n-\tcmp %rcx,%rbx\n-\tjge 2b350 \n-\tmov 0x8(%r13),%rdx\n-\tmov 0x18(%r15),%r10\n+\tcmp %rdx,%rbx\n+\tjge 19578 \n+\tmov 0x8(%r15),%rdx\n+\tmov 0x18(%r13),%r11\n \tinc %r14\n-\tmov -0x50(%rbp),%rdi\n \tmov (%rdx),%rcx\n-\tmov 0x78(%r15),%rdx\n-\tmovsd (%r10,%rax,1),%xmm0\n-\tmovsd 0x8(%r10,%rax,1),%xmm1\n+\tmov 0x78(%r13),%rdx\n+\tmovsd (%r11,%rax,1),%xmm0\n+\tmovsd 0x8(%r11,%rax,1),%xmm1\n \tlea (%rdx,%r8,8),%rdx\n \tmov -0x38(%rbp),%r8\n-\tcall 2ae60 \n-\tcmp %r14,-0x58(%rbp)\n+\tcall 19270 \n \tmov -0x40(%rbp),%rsp\n-\tjne 2b1d0 \n+\tcmp %r14,-0x50(%rbp)\n+\tjne 19518 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n+\tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%r8\n-\tjmp 2b1f9 \n-\tmovsd 0x76c21(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 2b350 \n+\tjmp 19541 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2b178 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 194c8 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x118,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0x90(%rbp)\n+\tsub $0xf8,%rsp\n+\tmov (%rdi),%r15\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2c29f \n+\tjl 1a04e \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0xa0(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xc8(%rbp)\n-\tjge 2ba7c \n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 19b94 \n \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rcx\n-\tmovq 0x76ff1(%rip),%xmm7 \n-\tmov %rax,-0xb0(%rbp)\n+\tmov %r15,%rcx\n+\tmov %rax,-0xa0(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rax,-0xb0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov 0x58(%rsi),%rax\n-\tmov 0x30(%rsi),%r13\n-\tlea 0x1(%rax),%r14\n-\tlea 0x0(,%r13,8),%r8\n-\tmov %rax,-0x60(%rbp)\n-\tlea (%r14,%r14,1),%r15\n-\tmov %r14,%rbx\n-\tlea -0x1(%r13),%rcx\n-\tmov %r15,%rax\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x58(%rcx),%rax\n+\tmov 0x30(%rcx),%r14\n+\tmov %rsp,-0xc0(%rbp)\n+\tlea 0x1(%rax),%r9\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0x58(%rbp)\n+\tlea (%r9,%r9,1),%rax\n+\tlea -0x1(%r14),%rdi\n+\tmov %r9,%rbx\n+\tmov %rax,-0x78(%rbp)\n+\timul %rsi,%rax\n \tshl $0x4,%rbx\n-\timul %r8,%rax\n+\tmov %rdi,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%r8),%rax\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tlea 0x17(%r8),%rax\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n \tlea 0x7(%rsp),%rdi\n \tshl $0x4,%rax\n \tmov %rdi,%r12\n \tand $0xfffffffffffffff8,%rdi\n \tsub %rax,%rsp\n \tshr $0x3,%r12\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%r10\n+\tmov %rdx,%r15\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x80(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rax,%rdx\n-\tshr $0x3,%r10\n-\tshr $0x3,%rdx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%rax\n-\ttestb $0x8,0x71(%rsi)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tjne 2c280 \n-\tmov -0xa0(%rbp),%rax\n+\tshr $0x3,%rdx\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rdx,-0x98(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov 0x76a96(%rip),%rdx \n-\tmovq $0x0,0x0(,%r10,8)\n+\ttestb $0x8,0x71(%rcx)\n+\tjne 1a030 \n+\tmov -0x88(%rbp),%r8\n+\tmov %rdx,%rax\n+\tmov 0x56890(%rip),%rdx \n \tmov %rdx,0x0(,%rax,8)\n-\tmov %r14,%rax\n-\timul %r13,%rax\n+\tmov -0x90(%rbp),%rax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov %r9,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %r13,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 2b921 \n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x40(%rbp),%r9\n-\tmov %rsp,%rsi\n-\tmov %rbx,-0xf0(%rbp)\n-\tmovsd 0x76a64(%rip),%xmm4 \n-\tmovsd %xmm7,%xmm3\n-\tmov 0x48(%rdx),%rax\n-\timul %r13,%r9\n-\tmov %r13,-0xe8(%rbp)\n-\tmov %r8,-0x100(%rbp)\n-\tmov %rcx,%r13\n-\tmov %rax,-0x48(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n \tmov %r14,%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tjs 19a3c \n+\tmov %r9,%rax\n+\tmov -0x48(%rbp),%r11\n+\tmov %r8,%r10\n+\tmov 0x48(%rcx),%r15\n \tneg %rax\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rcx,%rdi\n+\timul %r14,%r10\n+\tmov %r8,-0xd0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rcx,%rax\n-\timul %r14,%rax\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r11,%rax\n+\timul %r9,%rax\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n \tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\tmov 0x78(%rdx),%rax\n-\tmov %rsi,%r8\n-\tlea (%rax,%r9,8),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tlea (%rax,%r10,8),%rax\n \tmov %rax,-0x68(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%rdi,8),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 2b677 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x769a3(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmov (%r15,%r11,8),%r8\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x56c4a(%rip),%xmm1 \n+\tmovsd 0x56802(%rip),%xmm7 \n+\tcvtsi2sd %r8,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1985e \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x567bc(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x50(%rbp),%rbx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x58(%rbp),%rsi\n-\ttest %r15,%r15\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tjle 2b77f \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rcx,1),%rbx\n-\tjle 2b76a \n-\tmov -0xe0(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%rbx\n-\tlea 0x60(%r8),%r11\n-\tmov %rbx,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%r11)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 2b6d0 \n-\tmov $0x8,%esi\n-\tsub %rbx,%rsi\n-\tadd %rax,%rsi\n-\tlea (%rbx,%rsi,1),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%rcx\n+\tmov %rdx,%rbx\n+\tlea 0x1(%rax,%rdx,1),%rdx\n+\tsub %rax,%rbx\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmov %rdx,0x0(%r13,%r11,8)\n+\tmov %rbx,(%rcx,%r11,8)\n+\tjle 198bd \n+\tmov -0x78(%rbp),%rax\n+\tlea (%rbx,%r8,1),%rcx\n+\tmov %rcx,%rdx\n+\tadd %rax,%rbx\n+\tmov -0x60(%rbp),%rax\n+\tneg %rdx\n+\tadd %r8,%rbx\n+\tlea (%rax,%rdx,8),%r14\n+\tmov -0x80(%rbp),%rax\n+\tadd %rax,%r14\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 2b76a \n-\tmov -0xd8(%rbp),%rax\n-\tdec %rdi\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%rdi\n-\tjne 2b62c \n-\tmov -0x100(%rbp),%r8\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r13,%rcx\n-\tmov -0xf0(%rbp),%rbx\n+\tidiv %r8\n+\tmov %rdx,(%r14,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 198a9 \n+\tdec %r11\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rbx,-0x60(%rbp)\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 19802 \n+\tmov -0xd0(%rbp),%r8\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %r8,%rdx\n-\tmov %rcx,-0x78(%rbp)\n-\tmov -0xe8(%rbp),%r13\n-\tmov %r10,-0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %r9,-0xd0(%rbp)\n+\tmov -0xe0(%rbp),%r14\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n \tcall 50b0 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x70(%rbp),%rdx\n+\txor %r11d,%r11d\n+\tmov -0xd8(%rbp),%rcx\n \tmov %rax,%rdi\n \tmov %rbx,%rax\n-\tmov -0xb0(%rbp),%r11\n+\tmov -0xc8(%rbp),%r8\n \tshr $0x3,%rax\n-\tmov -0x88(%rbp),%r8\n-\tmov -0xe8(%rbp),%r10\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x6(%r9),%rax\n-\tmovq 0x76c52(%rip),%xmm7 \n-\tshl $0x4,%rax\n-\tadd 0xb0(%rcx),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmov %rax,%r9\n-\txor %esi,%esi\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tprefetcht0 (%r9)\n-\tmovsd -0x60(%r9),%xmm1\n-\tprefetcht0 0x8(%r9)\n-\tmovsd -0x58(%r9),%xmm2\n-\timul %rsi,%rdx\n-\tmovsd %xmm1,(%rax,%rdx,8)\n+\tshl $0x4,%r10\n+\tmov -0xd0(%rbp),%r9\n+\tadd 0xb0(%rcx),%r10\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n+\timul %r11,%rax\n+\tmovsd (%rsi),%xmm1\n+\tmovsd 0x8(%rsi),%xmm2\n+\tmov %rax,%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmovsd %xmm1,(%rax,%rcx,8)\n \tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov (%rax,%rsi,8),%rcx\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %rax,%rcx\n-\tmov %rax,-0x78(%rbp)\n-\tjge 2b8e7 \n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rax\n-\timul %rsi,%rdx\n-\tmovsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd8(%rbp),%rdx\n+\tmov (%rax,%r11,8),%rsi\n+\tmov 0x0(%r13,%r11,8),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 19a01 \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\timul %r11,%rax\n+\tmovsd 0x8(%rcx,%rax,8),%xmm0\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xd0(%rbp),%rcx\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rax,%rdx,8)\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%rcx),%rdx\n-\tcmp %rax,%rdx\n-\tjg 2b8e7 \n+\tmovsd %xmm0,0x8(%rax,%rcx,8)\n+\tmov -0xc8(%rbp),%rcx\n+\tlea 0x2(%rsi),%rax\n+\tcmp %rcx,%rax\n+\tjg 19a01 \n+\tmov %rcx,%rax\n+\tmovsd (%rdx),%xmm3\n+\tmovapd %xmm2,%xmm1\n \tinc %rax\n-\tmovsd (%r8),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rcx,%rax\n-\tmov $0x2,%edx\n-\tmovsd (%r11,%rdx,8),%xmm0\n+\tsub %rsi,%rax\n+\tmov $0x2,%esi\n+\tmovsd (%r10,%rsi,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r8,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 2b8c7 \n-\tmov -0xc0(%rbp),%rax\n+\tmovsd %xmm0,(%rdx,%rsi,8)\n \tinc %rsi\n-\tadd $0x10,%r9\n-\tadd %rbx,%r8\n-\tadd %rax,%r11\n-\tcmp %rsi,%r13\n-\tjne 2b829 \n-\tcmp $0x4,%r13\n-\tmov -0xe0(%rbp),%rcx\n-\tje 2bee5 \n-\tcmp $0x5,%r13\n-\tje 2ba90 \n+\tcmp %rax,%rsi\n+\tjne 199e2 \n+\tmov -0xb0(%rbp),%rax\n+\tinc %r11\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rbx,%rdx\n+\tadd %rax,%r10\n+\tcmp %r11,%r14\n+\tjne 1994a \n+\tmov -0xd8(%rbp),%rcx\n+\tcmp $0x4,%r14\n+\tje 19e2f \n+\tcmp $0x5,%r14\n+\tje 19ba8 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 2ba5a \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x40(%rbp),%rdx\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 19b72 \n+\tmov %r8,%rdx\n \tshr $0x3,%rbx\n-\tmov %rbx,%r10\n-\tmov -0x58(%rbp),%r12\n-\tmov -0x80(%rbp),%r11\n-\tmov 0xc8(%rsi),%rbx\n+\tmov 0xc8(%rcx),%r11\n+\txor %r10d,%r10d\n \tshl $0x4,%rdx\n-\tadd 0x18(%rsi),%rdx\n-\tmov %rdx,-0x40(%rbp)\n+\tadd 0x18(%rcx),%rdx\n+\tmov %rbx,%r12\n+\tmov -0x50(%rbp),%rbx\n \tmovupd (%rdx),%xmm1\n-\txor %r8d,%r8d\n-\tmov %rbx,-0x48(%rbp)\n-\tcmp %rax,%r13\n-\tjle 2b9e5 \n-\tmov %r14,%r9\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x38(%rbp),%rsi\n-\timul %rax,%r9\n+\tmov %rdx,%r15\n+\tcmp %rax,%r14\n+\tjle 19afa \n+\tmov 0x48(%rcx),%rsi\n+\tmov %r9,%r8\n \tmov %rcx,-0x58(%rbp)\n-\tmov 0x48(%rdx),%rbx\n+\timul %rax,%r8\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x40(%rbp),%rsi\n+\tadd %r8,%r8\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov %r8,-0x60(%rbp)\n-\tmov (%r11,%rax,8),%rdx\n-\tadd %r9,%r9\n-\tmov %r10,%rsi\n+\tmov %r12,%rsi\n \tmov (%rdi,%rax,8),%rcx\n-\tmov -0x88(%rbp),%r8\n+\tmov -0x70(%rbp),%r9\n \timul %rax,%rsi\n \tinc %rax\n-\timul -0x8(%rbx,%rax,8),%rdx\n \tadd %rcx,%rsi\n-\tadd %r9,%rcx\n-\tadd %r15,%r9\n-\tmulsd (%r8,%rsi,8),%xmm0\n-\tmov -0x38(%rbp),%rsi\n+\tadd %r8,%rcx\n+\tmulsd (%r9,%rsi,8),%xmm0\n+\tmov -0x40(%rbp),%rsi\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tmov -0x98(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n+\timul -0x8(%rsi,%rax,8),%rdx\n+\tmov -0x80(%rbp),%rsi\n \tadd (%rsi,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r11,%rax,8)\n-\tjne 2b996 \n+\tmov -0x38(%rbp),%rsi\n+\tmov %rdx,(%rsi,%rax,8)\n+\tmov -0x78(%rbp),%rsi\n+\tadd %rsi,%r8\n+\tcmp %rax,%r14\n+\tjne 19aa5 \n \tmov -0x58(%rbp),%rcx\n-\tmov -0x60(%rbp),%r8\n-\tmov (%r11,%r13,8),%rax\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x38(%rbp),%rax\n \tmov -0x48(%rbp),%rdx\n-\tmov (%rdi,%rcx,8),%rsi\n+\tmov (%rax,%r14,8),%rax\n+\tmov (%rdi,%rdx,8),%rsi\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x4,%rax\n-\ttest %rcx,%rcx\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n+\tmovupd (%r11,%rax,1),%xmm0\n \tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov %rdx,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %rcx,%rax\n-\tjle 2ba43 \n-\tmov -0x50(%rbp),%r9\n-\tjmp 2ba32 \n+\tmovups %xmm1,(%r15)\n+\ttest %rdx,%rdx\n+\tjg 19b49 \n+\tjmp 19b5b \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2ba8b \n+\tje 19ba3 \n \tmov (%rdi,%rax,8),%rsi\n-\tmov (%r12,%rax,8),%rdx\n-\tsub (%r9,%rax,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%rbx,%rax,8),%rdx\n \tcmp %rdx,%rsi\n-\tje 2ba25 \n+\tje 19b3c \n \tinc %rsi\n-\tinc %r8\n-\tcmp %r8,-0xb8(%rbp)\n+\tinc %r10\n \tmov %rsi,(%rdi,%rax,8)\n-\tjne 2b967 \n-\tincq -0xa0(%rbp)\n-\tmov -0xd0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 2b493 \n+\tcmp %r10,-0xa8(%rbp)\n+\tjne 19a71 \n+\tincq -0x88(%rbp)\n+\tmov -0xc0(%rbp),%rsp\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb8(%rbp)\n+\tjne 196a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov (%rdi),%rsi\n-\tjmp 2ba43 \n-\ttest %r15,%r15\n-\tjle 2ba5a \n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x48(%rbp),%rax\n-\tlea -0x10(%rbx),%r9\n-\tmov -0x98(%rbp),%r11\n-\tmov -0x40(%rbp),%rdx\n-\tmov %r12,-0x120(%rbp)\n-\tadd %rbx,%rsi\n-\tmov 0x8(%rax),%rcx\n-\tmov %r10,%r12\n-\tmov %rsi,-0x110(%rbp)\n-\tadd %rbx,%rsi\n-\tlea (%r11,%r9,1),%rdi\n-\tmov %rsi,-0x80(%rbp)\n-\tadd %rbx,%rsi\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea (%rsi,%rbx,1),%r8\n-\tmov 0x10(%rax),%rcx\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %r14,%rsi\n-\tshl $0x6,%rsi\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov 0x18(%rax),%rcx\n-\tlea 0x50(%r11,%rsi,1),%rsi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0x118(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rsi\n-\tadd %r9,%rdi\n-\tmov %rcx,-0x78(%rbp)\n-\tmov -0x90(%rbp),%rcx\n-\tadd $0x8,%rsi\n-\tmov %rax,-0x48(%rbp)\n-\tadd 0x18(%rcx),%rdx\n-\tmov 0xc8(%rcx),%rcx\n+\tjmp 19b5b \n+\tmov -0x78(%rbp),%rax\n+\ttest %rax,%rax\n+\tjle 19b72 \n+\tmov 0x8(%r15),%rdi\n+\tmov -0x80(%rbp),%rdx\n+\tshl $0x4,%r8\n+\txor %r13d,%r13d\n+\tmov 0x20(%r15),%r11\n+\tadd 0x18(%rcx),%r8\n+\tmov %r12,-0x108(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov 0x10(%r15),%rdi\n+\tmov 0xc8(%rcx),%r10\n+\tmovupd (%r8),%xmm1\n+\tmov %r11,-0x38(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov 0x18(%r15),%rdi\n+\tmov %rdi,-0x58(%rbp)\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rdi,%rbx,1),%rsi\n+\tlea -0x10(%rbx),%rdi\n+\tadd %rdi,%rdx\n+\tlea (%rsi,%rbx,1),%r15\n \tmov %rsi,-0x100(%rbp)\n-\tmov %rdi,-0x108(%rbp)\n-\tmovupd (%rdx),%xmm0\n-\tadd %r9,%rdi\n-\tmov %rdi,-0x40(%rbp)\n-\tadd %rdi,%r9\n-\txor %edi,%edi\n-\tmov -0x88(%rbp),%rax\n-\txor %r11d,%r11d\n-\tmov %rdi,-0x130(%rbp)\n-\tmov %r11,%rsi\n-\tmov -0x100(%rbp),%r13\n-\tmov -0x108(%rbp),%r11\n-\tmovsd (%rax,%rdi,8),%xmm6\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r10\n-\tmov -0xd8(%rbp),%rax\n-\timul %r10,%rax\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov -0x118(%rbp),%rdi\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %r12,-0x140(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rax\n-\tadd 0x10(%rdi,%rsi,8),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tmulsd %xmm6,%xmm5\n-\tmov %rax,-0xe8(%rbp)\n-\timul %rax,%rdi\n+\tmov %rax,%rsi\n+\tmov %rdx,-0xf8(%rbp)\n+\tadd %rdi,%rdx\n+\tlea (%r15,%rbx,1),%r14\n+\tmov %rdx,-0x60(%rbp)\n+\tlea (%r14,%rbx,1),%r9\n+\tmov %r15,-0x68(%rbp)\n+\tlea (%rdx,%rdi,1),%r15\n+\tadd %r15,%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n+\txor %r12d,%r12d\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %r13,-0x118(%rbp)\n+\tmovsd (%rax,%r13,8),%xmm6\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r12,%rax\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rcx\n+\tmov %rax,-0x120(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm7\n+\tmov -0xd8(%rbp),%rbx\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xe8(%rbp),%rcx\n+\tmulsd %xmm6,%xmm7\n+\tmov %rbx,-0xe0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x58(%rbp),%r13\n+\tmov %rcx,-0x48(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x50(%rbp),%r11\n+\tmovsd (%rax,%rcx,8),%xmm5\n+\tmov -0x60(%rbp),%rax\n+\tmulsd %xmm7,%xmm5\n+\tadd 0x20(%rax,%rcx,8),%r11\n+\timul %r11,%r13\n+\tmov %r11,-0x40(%rbp)\n+\tnopl (%rax)\n+\tmovsd (%r14,%r12,8),%xmm4\n+\tmov 0x30(%r15,%r12,8),%rbx\n \txor %eax,%eax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x78(%rbp),%r12\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tadd 0x20(%r11,%rax,8),%rbx\n-\tmov %r11,-0x68(%rbp)\n-\tmovsd (%rsi,%rax,8),%xmm4\n-\timul %rbx,%r12\n-\tmov %rbx,-0x58(%rbp)\n-\txor %r10d,%r10d\n+\tmov -0x38(%rbp),%r11\n \tmulsd %xmm5,%xmm4\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\txor %esi,%esi\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r14\n-\tmov -0x48(%rbp),%rax\n+\tadd %r13,%rbx\n+\timul %rbx,%r11\n+\tnopl 0x0(%rax)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %r12,%r14\n-\timul %r14,%rax\n-\tcmp $0x8,%r15\n-\tjle 2bdb8 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%rdi\n-\txor %r11d,%r11d\n-\tmovsd (%rdi),%xmm3\n-\tmov -0x50(%rsi),%rbx\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x88(%rsi),%rbx\n-\tadd %rax,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x38(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x30(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x28(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x70(%rsi),%rbx\n-\tmulpd %xmm3,%xmm0\n-\tmovsd -0x20(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x68(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x18(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n+\tadd %r11,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x60(%rsi),%rbx\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x10(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x58(%rsi),%rbx\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x8(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tcmp %r13,%r11\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2bc58 \n-\tmov %r13,%rsi\n-\tnopl (%rax)\n-\tmovsd (%r8,%rsi,8),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rdi\n-\tmov %rdi,%r11\n-\tshl $0x4,%r11\n-\tcmp %rsi,%r15\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmovsd %xmm3,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2bdb8 \n-\tinc %r10\n-\tcmp %r10,%r15\n-\tjne 2bc20 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x68(%rbp),%r11\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 19d08 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 19ce8 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 19cb8 \n+\tmov -0x120(%rbp),%rax\n \tinc %rax\n-\tcmp %rax,%r15\n-\tjne 2bbe9 \n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x140(%rbp),%r12\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjne 2bba0 \n-\tmov %rdi,%r13\n-\tmov -0x130(%rbp),%rdi\n-\tmov -0x128(%rbp),%r10\n-\tinc %rdi\n-\tcmp %rdi,%r15\n-\tjne 2bb55 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r10,%rsi\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %r12,%r10\n-\tmov -0x120(%rbp),%r12\n-\tlea -0x1(%r15),%rax\n-\tunpcklpd %xmm5,%xmm6\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %r13,0x28(,%r10,8)\n+\tcmp %rax,%rsi\n+\tjne 19c76 \n+\tmov -0x118(%rbp),%r13\n+\tmov -0x110(%rbp),%rcx\n+\tinc %r13\n+\tcmp %r13,%rsi\n+\tjne 19c37 \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tmovapd %xmm5,%xmm3\n+\tmovq %rbx,%xmm1\n+\tmov -0x108(%rbp),%r12\n+\tmov -0x98(%rbp),%rdi\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmovq -0xc8(%rbp),%xmm0\n+\tdec %rax\n+\tmov %rdx,0x28(,%rsi,8)\n \tmov %rax,0x20(,%r12,8)\n-\tmov %rsi,0x8(,%r10,8)\n+\tmovhps -0xe0(%rbp),%xmm0\n \tmov %rax,0x0(,%r12,8)\n-\tmov %rdx,0x10(,%r10,8)\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n \tmov %rax,0x8(,%r12,8)\n-\tmov %rbx,0x18(,%r10,8)\n \tmov %rax,0x10(,%r12,8)\n-\tmov %r14,0x20(,%r10,8)\n \tmov %rax,0x18(,%r12,8)\n-\tmovsd %xmm3,0x28(,%rcx,8)\n-\tmovups %xmm6,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 2ba5a \n-\ttest %r15,%r15\n-\tjle 2ba5a \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov %r12,-0xd8(%rbp)\n-\tmov -0x98(%rbp),%r11\n-\tmov -0x60(%rbp),%r8\n-\tmov %r10,-0xe0(%rbp)\n-\tmov 0x8(%rax),%rcx\n-\tshl $0x4,%rdx\n+\tmovsd %xmm2,0x28(,%rdi,8)\n+\tmovups %xmm0,0x18(,%rsi,8)\n+\tmovups %xmm6,0x8(,%rdi,8)\n+\tmovups %xmm3,0x18(,%rdi,8)\n+\tjmp 19b72 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 19b72 \n+\tmov 0x8(%r15),%rax\n+\tmov -0x58(%rbp),%rdi\n \tshl $0x4,%r8\n-\tmov %rcx,-0x58(%rbp)\n-\tmov 0x10(%rax),%rcx\n-\tlea (%r11,%r8,1),%rsi\n-\tmov 0x18(%rax),%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tlea (%rsi,%r8,1),%r9\n-\tmov %rcx,-0x70(%rbp)\n-\tadd %r9,%r8\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tmovupd (%rdx),%xmm0\n-\tadd %rbx,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tadd %rbx,%rax\n+\tlea (%r9,%r9,1),%r10\n+\tmov -0x80(%rbp),%rdx\n+\tadd 0x18(%rcx),%r8\n+\tmov %rcx,-0xd0(%rbp)\n \tmov %rax,-0x48(%rbp)\n-\tlea (%rax,%rbx,1),%rdi\n-\tlea (%r14,%r14,2),%rax\n-\tshl $0x4,%rax\n-\tlea 0x50(%r11,%rax,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmov 0x10(%r15),%rax\n+\tshl $0x4,%rdi\n+\tadd %rdi,%rdx\n+\tmov 0x18(%r15),%rsi\n+\tmov %r12,-0xd8(%rbp)\n+\tmov 0xc8(%rcx),%r11\n+\tmovupd (%r8),%xmm1\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov %rdx,-0x68(%rbp)\n+\tadd %rbx,%rax\n+\tlea (%rax,%rbx,1),%r15\n+\tmov %rax,-0xc8(%rbp)\n+\tlea (%rdx,%rdi,1),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%r15,%rbx,1),%r9\n \txor %eax,%eax\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x58(%rbp),%rbx\n-\tmov %rax,-0xf0(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rsi,%rax,8),%xmm5\n-\tmov -0x98(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov %rbx,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r10,-0x100(%rbp)\n-\tmov -0x70(%rbp),%r14\n-\txor %r12d,%r12d\n-\tmovsd (%rax,%r10,8),%xmm3\n-\tmov -0x60(%rbp),%rax\n-\tadd 0x10(%rsi,%r10,8),%rax\n-\tmulsd %xmm5,%xmm3\n-\tmov %rax,-0x68(%rbp)\n-\timul %rax,%r14\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x20(%r9,%r12,8),%r13\n-\txor %esi,%esi\n-\tmovsd (%rax,%r12,8),%xmm4\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x48(%rbp),%rcx\n+\tmov %rax,-0xe8(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0x80(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\timul %rbx,%rcx\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x68(%rbp),%rcx\n+\tmovsd (%rbx,%rax,8),%xmm5\n+\tmov %rax,%rbx\n+\tmov -0x50(%rbp),%rax\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmulsd %xmm6,%xmm5\n+\tmov %rax,-0x58(%rbp)\n+\timul %rax,%rcx\n \tmov -0x38(%rbp),%rax\n-\tadd %r14,%r13\n-\timul %r13,%rax\n-\tmulsd %xmm3,%xmm4\n-\tcmp $0x8,%r15\n-\tjle 2c190 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rdi,%r10\n-\txor %r11d,%r11d\n-\tmovsd (%r10),%xmm2\n-\tmov -0x50(%rsi),%rbx\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x88(%rsi),%rbx\n-\tadd %rax,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x38(%r10),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rsi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x30(%r10),%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rsi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x28(%r10),%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x70(%rsi),%rbx\n-\tmulpd %xmm2,%xmm0\n-\tmovsd -0x20(%r10),%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x68(%rsi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x18(%r10),%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x60(%rsi),%rbx\n-\tmulpd %xmm2,%xmm0\n-\tmovsd -0x10(%r10),%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n+\tmovsd (%r15,%r13,8),%xmm4\n+\tmov 0x20(%rax,%r13,8),%r14\n+\tmulsd %xmm5,%xmm4\n+\txor %eax,%eax\n+\tadd %rcx,%r14\n+\tmov %r14,%r12\n+\timul %rsi,%r12\n+\tnopl (%rax)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x58(%rsi),%rbx\n-\tmulpd %xmm2,%xmm1\n-\tmovsd -0x8(%r10),%xmm2\n-\tadd %rax,%rbx\n+\tadd %r12,%rdx\n+\tmov %rdx,%rbx\n \tshl $0x4,%rbx\n-\tmulsd %xmm4,%xmm2\n+\tmovupd (%r11,%rbx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmov -0x40(%rbp),%rbx\n-\tcmp %rbx,%r11\n-\tjne 2c025 \n-\tmov %rbx,%rsi\n-\txchg %ax,%ax\n-\tmovsd (%rdi,%rsi,8),%xmm2\n-\tmov 0x30(%r8,%rsi,8),%rbx\n-\tinc %rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tmov %rbx,%r10\n-\tshl $0x4,%r10\n-\tcmp %rsi,%r15\n-\tmovupd (%rcx,%r10,1),%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2c190 \n-\tinc %r12\n-\tcmp %r12,%r15\n-\tjne 2bff1 \n-\tmov -0x100(%rbp),%r10\n-\tinc %r10\n-\tcmp %r10,%r15\n-\tjne 2bfc0 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rsi\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 19f30 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 19f0e \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 19edb \n+\tmov %rax,%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tinc %rax\n-\tcmp %rax,%r15\n-\tjne 2bf8c \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0x68(%rbp),%rcx\n-\tlea -0x1(%r15),%rax\n+\tcmp %rcx,%rax\n+\tjne 19eaa \n+\tmovq %rbx,%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0x78(%rbp),%rax\n+\tmovhps -0x58(%rbp),%xmm1\n \tmov -0xd8(%rbp),%r12\n-\tunpcklpd %xmm3,%xmm5\n+\tmovapd %xmm6,%xmm0\n \tunpcklpd %xmm2,%xmm4\n-\tmov %rcx,0x10(,%r10,8)\n-\tmov -0xa8(%rbp),%rcx\n+\tmovups %xmm1,0x8(,%rbx,8)\n+\tmovq %r14,%xmm1\n+\tdec %rax\n+\tunpcklpd %xmm5,%xmm0\n+\tpunpcklqdq %xmm7,%xmm1\n \tmov %rax,0x18(,%r12,8)\n-\tmov %rbx,0x20(,%r10,8)\n-\tmov %rsi,0x8(,%r10,8)\n+\tmov -0xd0(%rbp),%rcx\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0x98(%rbp),%rbx\n \tmov %rax,0x0(,%r12,8)\n \tmov %rax,0x8(,%r12,8)\n-\tmov %r13,0x18(,%r10,8)\n \tmov %rax,0x10(,%r12,8)\n-\tmovups %xmm5,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 2ba5a \n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 19b72 \n \tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rsi),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 2b55c \n+\tadd 0xf0(%rcx),%rax\n+\tmov 0x8(%rax),%r8\n+\tmov %rdx,%rax\n+\tjmp 19769 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2b43e \n-\tnopl 0x0(%rax)\n+\tjmp 1964f \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x158,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0x90(%rbp)\n+\tsub $0x118,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x80(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2d424 \n+\tjl 1aa9a \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0xa0(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xc8(%rbp)\n-\tjge 2cba8 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 1a4d4 \n \tmov 0x8(%r12),%rax\n-\tmovq 0x7613d(%rip),%xmm7 \n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov 0x30(%rsi),%r13\n-\tlea -0x1(%r13),%rax\n-\tlea 0x0(,%r13,8),%rcx\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0xf(%rcx),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov 0x30(%rbx),%r14\n+\tlea 0x0(,%r14,8),%rsi\n+\tlea -0x1(%r14),%r9\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdx\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rdx,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n \tshl $0x4,%rax\n+\tmov %rdi,%rcx\n+\tand $0xfffffffffffffff8,%rdi\n \tsub %rax,%rsp\n+\tshr $0x3,%rcx\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%rbx\n+\tmov %rdx,%r11\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x50(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rax,%rdx\n-\tshr $0x3,%rbx\n-\tshr $0x3,%rdx\n+\tshr $0x3,%r11\n \tand $0xfffffffffffffff8,%rax\n-\ttestb $0x8,0x71(%rsi)\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tjne 2d405 \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov 0x75c11(%rip),%rdx \n-\tmov %r13,%r12\n-\tmov %rdx,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tshr $0x3,%rdx\n+\tmov %r11,-0x98(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\ttestb $0x8,0x71(%rbx)\n+\tjne 1aa7c \n+\tmov -0x90(%rbp),%r11\n+\tmov %rdx,%rax\n+\tmov 0x55e85(%rip),%rbx \n+\tmov %rbx,0x0(,%rax,8)\n+\tmov -0x98(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r13,%rax\n+\tmov -0x80(%rbp),%rax\n+\tmov 0x58(%rax),%r8\n+\tmov %r14,%rax\n+\tlea 0x1(%r8),%rbx\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 2c648 \n+\tmov %r14,%rax\n+\tmov %rsp,-0x88(%rbp)\n+\ttest %r9,%r9\n+\tjs 1a361 \n+\tlea (%rbx,%rbx,1),%rax\n+\tmov -0x80(%rbp),%r10\n+\tmov %r11,-0xd0(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov %rbx,%rax\n-\tmov -0x40(%rbp),%r14\n-\tmov %rsp,%rdx\n \tneg %rax\n-\tmov -0x90(%rbp),%rsi\n-\tlea (%rbx,%rbx,1),%r15\n+\tmov 0x48(%r10),%r15\n+\tmov %r14,-0xd8(%rbp)\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmovsd 0x75bbc(%rip),%xmm4 \n-\tmovsd %xmm7,%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r14,%rax\n-\tmov 0x48(%rsi),%r9\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r9,%rax\n \timul %rbx,%rax\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %r11,%rdx\n+\timul %r14,%rdx\n+\tmov %r9,%r14\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tmov -0x38(%rbp),%rdx\n-\tmov 0x78(%rsi),%rax\n-\timul %r13,%rdx\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%r10),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r12\n-\tlea 0x8(%rax),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov (%r9,%r14,8),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n+\tmov %rax,-0x70(%rbp)\n+\tlea (%r8,%r8,1),%rax\n+\tmov %rax,%rdx\n+\tmov %rax,-0x68(%rbp)\n+\tadd $0x2,%rdx\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov (%r15,%r14,8),%r11\n+\tmov -0x70(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x56217(%rip),%xmm1 \n+\tmovsd 0x55dcf(%rip),%xmm7 \n+\tcvtsi2sd %r11,%xmm0\n \tmulsd (%rax,%r14,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 2c4f4 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x75b26(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1a291 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x60(%rbp),%r10\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x68(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x55d89(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%r10\n+\tmov -0x58(%rbp),%rax\n+\tmov %r10,%rdx\n+\tlea 0x1(%r8,%r10,1),%r10\n+\tsub %r8,%rdx\n+\tmov %rdx,(%rax,%r14,8)\n+\tmov -0x60(%rbp),%rax\n+\tmov %r10,(%rax,%r14,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%r10,%r14,8)\n-\tmov %rdx,(%rdi,%r14,8)\n-\tjle 2c5fc \n-\txor %edi,%edi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rsi,1),%r10\n-\tjle 2c5e7 \n-\tmov -0xd8(%rbp),%rdx\n-\tlea (%rax,%rsi,1),%r10\n-\tlea 0x60(%r11),%r8\n-\tmov %r10,%rdi\n-\tadd %rdx,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tmov -0x78(%rbp),%rdx\n-\tcmp %rdx,%rdi\n-\tjne 2c54d \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r10,%rdi,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r15\n-\tjg 2c5e7 \n+\tjle 1a2f5 \n+\tmov -0xb0(%rbp),%rax\n+\tlea (%rdx,%r11,1),%r10\n+\tadd %rax,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tlea (%rdx,%r11,1),%r12\n+\tmov %r10,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r13\n \tmov -0x88(%rbp),%rax\n+\tadd %rax,%r13\n+\tmov %r10,%rax\n+\tcqto\n+\tidiv %r11\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tinc %r10\n+\tcmp %r10,%r12\n+\tjne 1a2e0 \n \tdec %r14\n-\tadd %rax,%r11\n+\tmov -0x78(%rbp),%rdx\n+\tadd %rdx,-0x50(%rbp)\n \tcmp $0xffffffffffffffff,%r14\n-\tjne 2c4ac \n-\tmov -0x70(%rbp),%rdi\n+\tjne 1a235 \n+\tmov -0xd0(%rbp),%r11\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %rcx,%rdx\n-\tmov %r9,-0x78(%rbp)\n+\tmov -0xd8(%rbp),%r14\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r11,-0x50(%rbp)\n \tcall 50b0 \n-\tcmp $0x4,%r13\n-\tmov -0x78(%rbp),%r9\n-\tmovq 0x75e2b(%rip),%xmm7 \n-\tje 2d046 \n-\tcmp $0x5,%r13\n-\tje 2cbbc \n+\tcmp $0x4,%r14\n+\tmov -0x50(%rbp),%r11\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rax,%rdi\n+\tje 1a82e \n+\tcmp $0x5,%r14\n+\tje 1a4e8 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 1a4b2 \n+\tmov %r11,%rsi\n+\tmov %r11,%rdx\n+\tlea (%rbx,%rbx,1),%r15\n \txor %r12d,%r12d\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 2cb86 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rax,%r15\n-\tshl $0x4,%rax\n-\tadd 0x18(%rcx),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmovupd (%rax),%xmm1\n-\tmov %rbx,%rax\n-\timul %r13,%r15\n-\tshl $0x4,%rax\n-\tmov 0xc8(%rcx),%rcx\n-\tmov %rax,-0xb0(%rbp)\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tlea 0x2(%r15),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tlea 0x3(%r15),%rax\n-\tmov %rax,-0x150(%rbp)\n-\tlea 0x4(%r15),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tlea 0x5(%r15),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x6(%r15),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tlea 0x7(%r15),%rax\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %rax,-0x170(%rbp)\n-\tmov %r15,-0x80(%rbp)\n-\tmov -0x98(%rbp),%r15\n-\tcmp %r12,%r13\n-\tjle 2caf6 \n-\tmov -0x90(%rbp),%rax\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov -0x78(%rbp),%r10\n-\tlea 0x1(%r12),%r9\n-\tmov 0xb0(%rax),%r8\n-\tmov 0x48(%rax),%r14\n-\tcmp %r10,%r9\n-\tmov -0x50(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rcx\n-\tmov -0x58(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov (%rcx),%rax\n-\tmovsd (%rsi),%xmm0\n-\tjge 2ca99 \n-\tmovabs $0x8000000000000007,%r10\n-\tcmp %r10,%r13\n-\tjl 2ca99 \n-\tmov -0x80(%rbp),%r10\n-\tlea (%rdi,%rdx,1),%r9\n-\tmov %r13,-0x178(%rbp)\n-\tadd %r14,%rdx\n-\tmov %rdi,-0x180(%rbp)\n-\tadd %r12,%r10\n-\timul %rbx,%r10\n-\tadd %r10,%r10\n-\tmov %r10,-0x70(%rbp)\n-\tmov %rbx,%r10\n-\timul %r12,%r10\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0x98(%rbp)\n-\tmov -0x140(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xc0(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0xd8(%rbp)\n-\tmov -0x148(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xe0(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0xe8(%rbp)\n-\tmov -0x150(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xf0(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0xf8(%rbp)\n-\tmov -0x158(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x100(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0x108(%rbp)\n-\tmov -0x160(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x110(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0x118(%rbp)\n-\tmov -0x168(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x120(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tmov %r11,-0x128(%rbp)\n-\tmov -0x170(%rbp),%r11\n-\tadd %r12,%r11\n-\timul %rbx,%r11\n-\tadd %r11,%r11\n-\tadd %rbx,%r10\n-\tmov %r11,-0x130(%rbp)\n-\tadd %r10,%r10\n-\tmov %r10,-0x138(%rbp)\n-\txor %r10d,%r10d\n-\tmov (%r9),%r11\n-\tmov -0x70(%rbp),%r13\n-\tprefetcht0 0x48(%r9)\n-\timul (%rdx),%rax\n-\tprefetcht0 0x48(%rdx)\n-\tprefetcht0 0x50(%rsi)\n-\tadd %r10,%r11\n-\tprefetcht0 0x50(%rcx)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x98(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0xc0(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x8(%r9),%r11\n-\tmov %rax,0x8(%rcx)\n-\timul 0x8(%rdx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x8(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0xd8(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0xe0(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x10(%r9),%r11\n-\tmov %rax,0x10(%rcx)\n-\timul 0x10(%rdx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x10(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0xe8(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0xf0(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x18(%r9),%r11\n-\tmov %rax,0x18(%rcx)\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x18(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmovsd %xmm0,0x20(%rsi)\n-\tmov -0xf8(%rbp),%r13\n-\timul 0x18(%rdx),%rax\n-\tmov -0x130(%rbp),%rdi\n-\tadd %r13,%r11\n-\tmov -0x100(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x20(%r9),%r11\n-\tmov %rax,0x20(%rcx)\n-\timul 0x20(%rdx),%rax\n-\tadd %r10,%r11\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x108(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x110(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x28(%r9),%r11\n-\tmov %rax,0x28(%rcx)\n-\timul 0x28(%rdx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x28(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x118(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x120(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x30(%r9),%r11\n-\tmov %rax,0x30(%rcx)\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x30(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x128(%rbp),%r13\n-\tadd %r13,%r11\n-\timul 0x30(%rdx),%rax\n-\tadd $0x40,%r9\n-\tadd (%r15,%r11,8),%rax\n-\tmov %r12,%r11\n-\tadd $0x40,%rsi\n-\tmov %rax,0x38(%rcx)\n-\tmov %rax,%r13\n-\tmov -0x8(%r9),%rax\n-\tmovsd %xmm0,-0x8(%rsi)\n-\tadd $0x8,%r12\n-\tadd $0x40,%rdx\n-\tadd %r10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x9,%r11\n-\tadd %rax,%rdi\n-\tmulsd (%r8,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rsi)\n-\tmov -0x138(%rbp),%rdi\n-\timul -0x8(%rdx),%r13\n-\tadd %rdi,%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tadd (%r15,%rax,8),%r13\n-\tmov %r13,(%rcx)\n-\tadd %rdi,%r10\n-\tcmp %r11,-0x78(%rbp)\n-\tmov %r13,%rax\n-\tjg 2c8af \n-\tmov -0x178(%rbp),%r13\n-\tmov -0x180(%rbp),%rdi\n-\tlea 0x1(%r12),%r9\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rbx,%rsi\n-\tmov -0x50(%rbp),%r10\n-\timul %r12,%rsi\n-\tmov -0x58(%rbp),%r11\n-\tlea (%rcx,%r12,1),%rdx\n+\timul %r14,%rsi\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tadd 0x18(%rsi),%rdx\n+\tmov 0xc8(%rsi),%rsi\n+\tmovupd (%rdx),%xmm1\n+\tmov %rdx,%r13\n+\tmov %rsi,-0x50(%rbp)\n+\tcmp %rax,%r14\n+\tjle 1a433 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rbx,%r8\n+\timul %rax,%r8\n+\tmov 0xb0(%rsi),%r11\n+\tmov 0x48(%rsi),%r10\n+\tmov -0x38(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tlea (%rsi,%rax,1),%rdx\n \timul %rbx,%rdx\n-\tsub %rdx,%rsi\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %rsi,%rsi\n-\tjmp 2cac3 \n-\tinc %r9\n-\tmov (%rdi,%r12,8),%rdx\n-\timul -0x8(%r14,%r9,8),%rax\n-\tmov %r9,%r12\n-\tadd %rcx,%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n+\tsub %rdx,%r8\n+\tlea (%rdx,%rdx,1),%rsi\n+\tlea (%r8,%r8,1),%rdx\n+\tmov %rdx,-0x48(%rbp)\n+\tmov (%rdi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r10,%rax,8),%rcx\n+\tlea (%rsi,%rdx,1),%r8\n+\tmulsd (%r11,%r8,8),%xmm0\n+\tmov -0x40(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0x48(%rbp),%r8\n+\tadd %r8,%rdx\n+\tmov -0x88(%rbp),%r8\n \tadd %rsi,%rdx\n-\tadd (%r15,%rdx,8),%rax\n-\tmov -0x48(%rbp),%rdx\n-\tmov %rax,(%r10,%r9,8)\n-\tadd %rdx,%rcx\n-\tcmp %r9,%r13\n-\tmovsd %xmm0,(%r11,%r9,8)\n-\tjg 2cac0 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tadd %r15,%rsi\n+\tadd (%r8,%rdx,8),%rcx\n+\tmov -0x38(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 1a3ed \n+\tmov -0x38(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmov (%rdi,%r9,8),%rcx\n+\tmov (%rax,%r14,8),%rax\n+\tmov %rax,-0x48(%rbp)\n \tshl $0x4,%rax\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmovsd (%rax,%r13,8),%xmm2\n-\tmov -0x88(%rbp),%rax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov %r9,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov %rax,%r12\n-\tjle 2cb6a \n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tjmp 2cb59 \n-\tmovq $0x0,(%rdi,%r12,8)\n-\tdec %r12\n-\tje 2cbb7 \n-\tmov (%rdi,%r12,8),%rdx\n-\tmov (%rsi,%r12,8),%rax\n-\tsub (%rcx,%r12,8),%rax\n-\tcmp %rax,%rdx\n-\tje 2cb4c \n-\tincq -0x38(%rbp)\n-\tinc %rdx\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjne 2c70b \n-\tincq -0xa0(%rbp)\n-\tmov -0xd0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 2c32a \n+\tmovups %xmm1,0x0(%r13)\n+\ttest %r9,%r9\n+\tjle 1a49b \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tjmp 1a48a \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 1a4e3 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 1a47d \n+\tinc %rcx\n+\tinc %r12\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r12,-0xa8(%rbp)\n+\tjne 1a3a2 \n+\tincq -0x90(%rbp)\n+\tmov -0xc8(%rbp),%rsp\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 1a0d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%rdi),%rdx\n-\tjmp 2cb6a \n-\ttest %r15,%r15\n-\tjle 2cb86 \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x90(%rbp),%r14\n-\tmov 0x8(%r9),%rdx\n-\tmov %rcx,%rax\n-\tmov 0xb0(%r14),%rsi\n-\tshl $0x4,%rcx\n+\tmov (%rdi),%rcx\n+\tjmp 1a49b \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 1a4b2 \n+\tmov 0x8(%r15),%rdi\n+\tmov %r11,%rax\n+\tmov -0x80(%rbp),%r14\n \timul %rbx,%rax\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov 0x10(%r9),%rdx\n-\tmov %rdx,-0xe8(%rbp)\n-\tmov 0x18(%r9),%rdx\n+\tmov 0x20(%r15),%r12\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov 0x10(%r15),%rdi\n+\tmov 0xb0(%r14),%rsi\n+\tmov %rdi,-0xf0(%rbp)\n+\tmov 0x18(%r15),%rdi\n \tlea (%rax,%rax,4),%rax\n-\tlea (%rbx,%rax,1),%rdi\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x80(%rbp)\n-\tadd %rsi,%rax\n-\tlea (%rdi,%rbx,1),%r8\n-\tmov 0x20(%r9),%rdx\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%r8,%rbx,1),%r10\n-\tshl $0x4,%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x98(%rbp),%r9\n-\tadd %rsi,%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tmov 0x18(%r14),%rdx\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r8,%rax\n-\tlea (%r10,%rbx,1),%r8\n+\tlea (%rbx,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tshl $0x4,%r8\n-\tadd %rcx,%rdx\n-\tadd %rsi,%rax\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %r11,%rdi\n+\tlea (%rdx,%rbx,1),%r10\n+\tmov %r14,%r11\n \tshl $0x4,%rdi\n-\tmov 0xc8(%r14),%rcx\n-\tmov %rax,-0x88(%rbp)\n+\tadd 0x18(%r14),%rdi\n+\tshl $0x4,%rdx\n+\tlea (%r10,%rbx,1),%r13\n+\tmovupd (%rdi),%xmm1\n+\tmov %rdi,%r14\n+\tmov -0x68(%rbp),%rdi\n+\tlea (%rsi,%rdx,1),%rdx\n+\tmov %rdx,-0x108(%rbp)\n+\tmov %r8,%rdx\n+\tmov 0xc8(%r11),%r15\n+\tlea (%rsi,%rax,1),%r11\n+\tlea 0x2(%rdi),%r9\n+\tmov -0x88(%rbp),%rdi\n+\tshl $0x4,%rdx\n+\tmov %r11,-0xf8(%rbp)\n+\tlea (%rdi,%rdx,1),%r11\n+\tmov %r11,-0xb0(%rbp)\n+\tmov %r8,%r11\n+\tshl $0x5,%r11\n+\tlea 0x10(%rdi,%r11,1),%rax\n+\tmov %rax,-0x100(%rbp)\n \tmov %r10,%rax\n-\tlea (%r9,%rdi,1),%r14\n+\tmov -0xb0(%rbp),%r10\n \tshl $0x4,%rax\n-\tmov %r14,-0x100(%rbp)\n-\tadd %rdi,%r14\n \tadd %rsi,%rax\n-\tmov %r14,-0xf0(%rbp)\n-\tlea 0x8(%r12),%r10\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x48(%rsi,%r8,1),%rax\n-\tadd %rdi,%r14\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rbx,%rax\n-\tmovupd (%rdx),%xmm0\n-\tshl $0x6,%rax\n-\tmov %r14,-0x48(%rbp)\n-\tadd %rsi,%r8\n-\tlea 0x48(%r9,%rax,1),%rax\n+\tadd %rdx,%r10\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x68(%rbp),%rax\n \tmov %r10,-0x110(%rbp)\n-\tlea (%r14,%rdi,1),%r9\n-\tmov %rax,-0x50(%rbp)\n-\txor %edi,%edi\n-\tmov -0x108(%rbp),%rax\n+\tadd %r8,%rax\n+\tlea (%r10,%r11,1),%r8\n \txor %r11d,%r11d\n-\tmov %rdi,-0x120(%rbp)\n-\tmov %r11,%rsi\n-\tmov -0x110(%rbp),%r13\n-\tmov -0xf0(%rbp),%r11\n-\tmovsd (%rax,%rdi,8),%xmm6\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r10\n-\tmov -0xd8(%rbp),%rax\n-\timul %r10,%rax\n-\tmov %r10,-0x118(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n+\tshl $0x4,%rax\n+\tlea 0x10(%rdi,%rax,1),%rdx\n+\tlea 0x30(%rdi,%rax,1),%rax\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %r13,%rdx\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rbx,%rax\n+\tshl $0x4,%rdx\n+\tshl $0x6,%rax\n+\tadd %rsi,%rdx\n+\tadd %rdi,%rax\n+\tmov %rdx,-0x70(%rbp)\n+\tlea 0x0(%r13,%rbx,1),%rdi\n+\tmov %r12,%r13\n+\tmov %rax,-0x38(%rbp)\n+\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n \tmov -0xf8(%rbp),%rax\n-\tmov -0xe0(%rbp),%r12\n-\tmov %rsi,-0x130(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm5\n-\tmov -0x100(%rbp),%rax\n-\tmulsd %xmm6,%xmm5\n-\tadd 0x10(%rax,%rsi,8),%r12\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r12,-0x128(%rbp)\n-\timul %r12,%rax\n-\tmov %rax,-0x78(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r11,-0x120(%rbp)\n+\tmov %rcx,-0x128(%rbp)\n+\tmov -0xb0(%rbp),%r10\n+\tmovsd (%rax,%r11,8),%xmm6\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%r11,8),%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmovsd (%rbx),%xmm7\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %r10,-0x130(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tadd 0x10(%r10),%rax\n+\tmov %rbx,-0x138(%rbp)\n+\timul %rax,%rsi\n+\tmulsd %xmm6,%xmm7\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x110(%rbp),%rcx\n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tmovsd (%rsi),%xmm5\n+\tmov -0x60(%rbp),%rbx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tadd 0x20(%rcx),%rax\n+\tmov %rsi,-0x48(%rbp)\n+\tmulsd %xmm7,%xmm5\n+\tmov %rax,-0x58(%rbp)\n+\timul %rax,%rbx\n+\tmov -0x68(%rbp),%r10\n+\tmov -0x70(%rbp),%r11\n+\tmovsd (%r11),%xmm4\n+\tmov (%r10),%r12\n \txor %eax,%eax\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x80(%rbp),%r12\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tadd 0x20(%r11,%rax,8),%rbx\n-\tmov %r11,-0x70(%rbp)\n-\tmovsd (%rsi,%rax,8),%xmm4\n-\timul %rbx,%r12\n-\tmov %rbx,-0x60(%rbp)\n-\txor %r10d,%r10d\n \tmulsd %xmm5,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\txor %esi,%esi\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r14\n-\tmov -0x38(%rbp),%rax\n+\tadd %rbx,%r12\n+\tmov %r12,%rsi\n+\timul %r13,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rdi,%rax,8),%xmm2\n+\tmov 0x40(%r8,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %r12,%r14\n-\timul %r14,%rax\n-\tcmp $0x8,%r15\n-\tjle 2cf20 \n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmovsd -0x48(%rsi),%xmm3\n-\tmov -0x48(%rdi),%rbx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tadd $0x40,%rdi\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rdi),%rbx\n-\tadd %rax,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rbx\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x78(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x70(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x70(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x68(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x68(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x60(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x60(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x58(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n+\tadd %rsi,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r15,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x58(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x50(%rdi),%rbx\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm1\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x50(%rsi),%xmm3\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tcmp %r13,%r11\n-\tmulsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2cdc1 \n-\tmov %r13,%rsi\n-\tnop\n-\tmovsd (%r8,%rsi,8),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rdi\n-\tmov %rdi,%r11\n+\tmovups %xmm1,(%r14)\n+\tcmp %r9,%rax\n+\tjne 1a6f0 \n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n+\tcmp %r10,-0x38(%rbp)\n+\tjne 1a6d0 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x48(%rbp),%rsi\n+\tadd $0x8,%rcx\n+\tadd $0x8,%rsi\n+\tcmp %rcx,-0x78(%rbp)\n+\tjne 1a6a4 \n+\tmov -0x130(%rbp),%r10\n+\tmov -0x138(%rbp),%rbx\n+\tadd $0x8,%r10\n+\tadd $0x8,%rbx\n+\tcmp %r10,-0x100(%rbp)\n+\tjne 1a65f \n+\tmov -0x120(%rbp),%r11\n+\tmov -0x128(%rbp),%rcx\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 1a612 \n+\tmov -0x98(%rbp),%rdi\n+\tmovq %r12,%xmm1\n+\tmovapd %xmm5,%xmm3\n+\tmovq -0xd0(%rbp),%xmm0\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmovhps -0xe8(%rbp),%xmm0\n+\tmov %rdx,0x28(,%rdi,8)\n+\tmovups %xmm0,0x8(,%rdi,8)\n+\tmovq -0x58(%rbp),%xmm0\n+\tnot %rax\n+\tmov %rax,0x20(,%rcx,8)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x0(,%rcx,8)\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovsd %xmm2,0x28(,%rbx,8)\n+\tmovups %xmm0,0x18(,%rdi,8)\n+\tmovups %xmm6,0x8(,%rbx,8)\n+\tmovups %xmm3,0x18(,%rbx,8)\n+\tjmp 1a4b2 \n+\tcmpq $0x0,-0x48(%rbp)\n+\tjle 1a4b2 \n+\tmov %r11,%rax\n+\tmov -0x80(%rbp),%r10\n+\tmov 0x8(%r15),%rsi\n \tshl $0x4,%r11\n-\tcmp %rsi,%r15\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmovsd %xmm3,%xmm8\n-\tunpcklpd %xmm8,%xmm8\n-\tmulpd %xmm8,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2cf20 \n-\tinc %r10\n-\tcmp %r15,%r10\n-\tjne 2cd88 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x70(%rbp),%r11\n-\tinc %rax\n-\tcmp %r10,%rax\n-\tjne 2cd52 \n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x128(%rbp),%r12\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 2cd10 \n-\tmov %rdi,%r13\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x118(%rbp),%r10\n-\tinc %rdi\n-\tcmp %rsi,%rdi\n-\tjne 2ccc5 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tdec %rdi\n-\tmov -0xb0(%rbp),%rdx\n-\tunpcklpd %xmm5,%xmm6\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %rdi,0x20(,%rax,8)\n-\tmov %r13,0x28(,%rcx,8)\n-\tmov %r10,0x8(,%rcx,8)\n-\tmov %rdi,0x0(,%rax,8)\n-\tmov %r12,0x10(,%rcx,8)\n-\tmov %rdi,0x8(,%rax,8)\n-\tmov %rbx,0x18(,%rcx,8)\n-\tmov %rdi,0x10(,%rax,8)\n-\tmov %r14,0x20(,%rcx,8)\n-\tmov %rdi,0x18(,%rax,8)\n-\tmovsd %xmm3,0x28(,%rdx,8)\n-\tmovups %xmm6,0x8(,%rdx,8)\n-\tmovups %xmm4,0x18(,%rdx,8)\n-\tjmp 2cb86 \n-\ttest %r15,%r15\n-\tjle 2cb86 \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x90(%rbp),%r10\n-\tmov 0x8(%r9),%rdx\n-\tmov %rcx,%rax\n-\tmov 0xb0(%r10),%rsi\n-\tshl $0x4,%rcx\n \timul %rbx,%rax\n-\tmov %rdx,-0x68(%rbp)\n-\tmov 0x10(%r9),%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov 0x18(%r9),%rdx\n-\tlea (%rbx,%rax,4),%rdi\n+\tmov 0x10(%r15),%r14\n+\tmov 0x18(%r15),%r15\n+\tmov 0xb0(%r10),%rdi\n+\tmov 0x18(%r10),%r9\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov -0x88(%rbp),%r14\n+\tlea (%rbx,%rax,4),%rdx\n \tshl $0x6,%rax\n-\tlea (%rbx,%rdi,1),%r8\n-\tadd %rsi,%rax\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%rsi,%rdi,1),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmov %rax,-0x60(%rbp)\n+\tadd %r11,%r9\n+\tmov %r15,-0x68(%rbp)\n+\tlea (%rbx,%rdx,1),%rsi\n+\tadd %rdi,%rax\n+\tshl $0x4,%rdx\n+\tmovupd (%r9),%xmm1\n+\tmov %rax,-0x70(%rbp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov %r8,%rdx\n+\tmov 0xc8(%r10),%r11\n+\tshl $0x5,%rdx\n+\tmov %rax,-0xd0(%rbp)\n \tmov %r8,%rax\n-\tadd %rbx,%r8\n-\tshl $0x4,%rax\n-\tshl $0x4,%r8\n-\tmov %rdx,-0x38(%rbp)\n-\tadd %rsi,%rax\n-\tmov 0x18(%r10),%rdx\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x48(%rsi,%r8,1),%rax\n-\tadd %rsi,%r8\n-\tadd %rcx,%rdx\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0xc8(%r10),%rcx\n-\tlea (%r15,%rbx,1),%rax\n-\tmov -0x98(%rbp),%r10\n-\tmovupd (%rdx),%xmm0\n+\tlea (%rbx,%rbx,1),%r10\n+\tlea 0x10(%r14,%rdx,1),%rdx\n \tshl $0x4,%rax\n-\tlea 0x48(%r10,%rax,1),%rax\n-\tlea (%r10,%rdi,1),%r11\n-\tmov %rax,-0x50(%rbp)\n-\tlea (%r11,%rdi,1),%r13\n-\tlea 0x8(%r12),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x0(%r13,%rdi,1),%r9\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rsi,%rdx\n+\tlea (%r14,%rax,1),%r15\n+\tadd %rbx,%rsi\n+\tshl $0x4,%rdx\n+\tmov %r15,-0xb0(%rbp)\n+\tshl $0x4,%rsi\n+\tadd %rax,%r15\n+\tadd %rdi,%rdx\n+\tlea (%r15,%rax,1),%r8\n+\tadd %rdi,%rsi\n \txor %eax,%eax\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x68(%rbp),%rbx\n-\tmov %rax,-0xd8(%rbp)\n-\txor %edi,%edi\n-\tmovsd (%rsi,%rax,8),%xmm5\n-\tmov -0x98(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rsi\n-\tmov %r11,%rax\n-\timul %rsi,%rbx\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x80(%rbp),%r12\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rsi,-0xe8(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rbx,%rdi,8),%xmm3\n+\tmov %rdx,-0x38(%rbp)\n \tmov -0x70(%rbp),%rbx\n-\tmov %rdi,-0xf0(%rbp)\n-\tadd 0x10(%rax,%rdi,8),%rbx\n-\tmulsd %xmm5,%xmm3\n-\tmov %rbx,-0x78(%rbp)\n-\timul %rbx,%r12\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x20(%r13,%r11,8),%r14\n-\txor %esi,%esi\n-\tmovsd (%rax,%r11,8),%xmm4\n+\tmov -0x48(%rbp),%rdi\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0x88(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\timul %rbx,%rdi\n+\tmov %rbx,-0x40(%rbp)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rdi,-0x50(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd (%rbx),%xmm5\n+\tmov -0x60(%rbp),%r13\n+\tmov %rax,-0xd8(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x50(%rbp),%rdx\n+\tadd 0x10(%rdi),%rdx\n+\tmov %rdi,-0xe0(%rbp)\n+\tmulsd %xmm6,%xmm5\n+\tmov %rdx,-0x58(%rbp)\n+\timul %rdx,%r13\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov -0x68(%rbp),%rcx\n \tmov -0x38(%rbp),%rax\n-\tadd %r12,%r14\n-\timul %r14,%rax\n-\tmulsd %xmm3,%xmm4\n-\tcmp $0x8,%r15\n-\tjle 2d310 \n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmovsd -0x48(%rsi),%xmm2\n-\tmov -0x48(%rdi),%rbx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r10\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tadd $0x40,%rdi\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x80(%rdi),%rbx\n-\tadd %rax,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rbx\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x80(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x78(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x78(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x70(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x70(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x68(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x68(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x60(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x60(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x58(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovsd -0x58(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmov -0x50(%rdi),%rbx\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tmovsd -0x50(%rsi),%xmm2\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tcmp %r10,-0x48(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2d1af \n-\tmov -0x48(%rbp),%rsi\n-\tnop\n-\tmovsd (%r8,%rsi,8),%xmm2\n-\tmov 0x30(%r9,%rsi,8),%rbx\n-\tinc %rsi\n+\tmov 0x20(%r15,%r12,8),%r14\n+\tmovsd (%rax,%r12,8),%xmm4\n+\tadd %r13,%r14\n+\txor %eax,%eax\n+\tmov %r14,%rbx\n+\tmulsd %xmm5,%xmm4\n+\timul %rcx,%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tmov 0x30(%r8,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tmov %rbx,%rdi\n+\tadd %rbx,%rdx\n+\tmov %rdx,%rdi\n \tshl $0x4,%rdi\n-\tcmp %rsi,%r15\n-\tmovupd (%rcx,%rdi,1),%xmm1\n-\tmovsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2d310 \n-\tinc %r11\n-\tcmp %r15,%r11\n-\tjne 2d17a \n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rsi\n-\tinc %rdi\n-\tcmp %r11,%rdi\n-\tjne 2d140 \n-\tmov %rax,%r11\n+\tmovupd (%r11,%rdi,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r9)\n+\tcmp %r10,%rax\n+\tjne 1a980 \n+\tinc %r12\n+\tcmp %rax,%r12\n+\tjne 1a95b \n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rbx\n \tmov -0xd8(%rbp),%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n+\tcmp %rdi,-0x78(%rbp)\n+\tjne 1a91c \n \tinc %rax\n-\tcmp %rdi,%rax\n-\tjne 2d111 \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rcx\n-\tdec %rax\n-\tunpcklpd %xmm3,%xmm5\n+\tcmp %r12,%rax\n+\tjne 1a8ea \n+\tmovq -0x40(%rbp),%xmm1\n+\tmovq %rdx,%xmm7\n+\tmovapd %xmm6,%xmm0\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rax\n+\tunpcklpd %xmm5,%xmm0\n \tunpcklpd %xmm2,%xmm4\n-\tmov %rsi,0x8(,%rdx,8)\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rbx,0x20(,%rdx,8)\n-\tmov %rsi,0x10(,%rdx,8)\n-\tmov %r14,0x18(,%rdx,8)\n-\tmov -0xb0(%rbp),%rdx\n+\tmovhps -0x58(%rbp),%xmm1\n+\tmovups %xmm1,0x8(,%rbx,8)\n+\tmovq %r14,%xmm1\n+\tnot %rax\n+\tpunpcklqdq %xmm7,%xmm1\n \tmov %rax,0x18(,%rcx,8)\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0xa0(%rbp),%rbx\n \tmov %rax,0x0(,%rcx,8)\n \tmov %rax,0x8(,%rcx,8)\n \tmov %rax,0x10(,%rcx,8)\n-\tmovups %xmm5,0x8(,%rdx,8)\n-\tmovups %xmm4,0x18(,%rdx,8)\n-\tjmp 2cb86 \n-\tmov -0xa0(%rbp),%rax\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 1a4b2 \n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rsi),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 2c3e1 \n+\tadd 0xf0(%rbx),%rax\n+\tmov 0x8(%rax),%r11\n+\tmov %rdx,%rax\n+\tjmp 1a174 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2c2f5 \n-\txchg %ax,%ax\n+\tjmp 1a0a2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0x118,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0xa0(%rbp)\n+\tmov (%rdi),%r15\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2e3e2 \n+\tjl 1b622 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0xa8(%rbp)\n-\tcmp %rax,%rbx\n+\tmov %rbx,-0x78(%rbp)\n \tmov %rax,-0xf0(%rbp)\n-\tjge 2db39 \n+\tcmp %rax,%rbx\n+\tjge 1b0fd \n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %r15,%rbx\n+\tmov %rax,-0xb0(%rbp)\n \tmov 0x58(%rbx),%rax\n-\tmov 0x30(%rbx),%r14\n+\tmov 0x30(%rbx),%r15\n+\tmov %rsp,-0xf8(%rbp)\n \tlea 0x1(%rax),%r12\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r14,8),%r8\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0x0(,%r15,8),%rdi\n \tmov %r12,%rax\n-\timul %r14,%rax\n+\tmov %rdi,-0x88(%rbp)\n+\timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rax),%rdx\n-\tlea -0x1(%r14),%rax\n+\tlea -0x1(%r15),%rax\n \tmov %rax,-0x80(%rbp)\n-\tlea 0xf(%r8),%rax\n+\tlea 0xf(%rdi),%rax\n+\tmov %rsp,%r13\n \tshr $0x4,%rax\n-\tmov %rsp,-0x38(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd0(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r13\n-\tmov %r13,%rax\n-\tand $0xfffffffffffffff8,%r13\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea 0x17(%r8),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x17(%rdi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n-\tmov %rcx,%rsi\n+\tmov %rsi,%rdi\n \tlea 0x7(%rsp),%rax\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rax,%rcx\n-\tshr $0x3,%rsi\n-\tshr $0x3,%rcx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdi\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n+\tshr $0x3,%rdi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 2e3c7 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xb8(%rbp),%rax\n-\tmov 0x74a72(%rip),%rbx \n+\tjne 1b607 \n+\tmov -0x78(%rbp),%r9\n+\tmov %rdi,%rax\n+\tmov 0x55401(%rip),%rdi \n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tcmpq $0x0,-0x80(%rbp)\n-\tmov %rbx,0x0(,%rax,8)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rsp,-0x38(%rbp)\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r14,%rax\n-\tjs 2d995 \n+\tmov %r15,%rax\n+\tjs 1af70 \n+\tlea (%r12,%r12,1),%rax\n+\tmov -0x80(%rbp),%r10\n+\tmov %r9,%rdx\n+\tmov %r9,-0x50(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov %r12,%rax\n-\tmov -0x80(%rbp),%r9\n-\tmov %rsp,%rdx\n+\timul %r15,%rdx\n+\tmov 0x48(%rbx),%r14\n \tneg %rax\n-\tmov -0xa0(%rbp),%rsi\n-\tlea (%r12,%r12,1),%rbx\n+\tmovsd 0x553c1(%rip),%xmm4 \n+\tmovsd 0x557f9(%rip),%xmm3 \n \tshl $0x4,%rax\n-\tmov %rcx,-0x50(%rbp)\n-\tmovsd 0x74a36(%rip),%xmm4 \n-\tmov 0x48(%rsi),%r15\n-\tmovsd 0x74e6a(%rip),%xmm3 \n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r9,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rax\n \timul %r12,%rax\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tmov %rcx,%rdx\n-\tmov 0x78(%rsi),%rax\n-\timul %r14,%rdx\n+\tmov %rax,%r11\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov (%r15,%r9,8),%rcx\n-\tmov -0x98(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tadd %rax,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov (%r14,%r10,8),%rdi\n+\tmov -0xb8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r10,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 2d684 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x74996(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tjbe 1acf8 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0xd0(%rbp),%rsi\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x55322(%rip),%xmm6 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm6,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x98(%rbp),%r8\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,(%r8,%r10,8)\n+\tmov %rsi,(%rax,%r10,8)\n \ttest %r12,%r12\n-\tmov %rax,(%rdi,%r9,8)\n-\tmov %rdx,(%rsi,%r9,8)\n-\tjle 2d78e \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r10\n-\tjle 2d779 \n-\tmov -0x48(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r10\n-\tlea 0x60(%r11),%rdi\n-\tmov %r10,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tjle 1ad5b \n+\tmov -0x40(%rbp),%rax\n+\tlea (%rdx,%rdi,1),%rsi\n+\tadd %rax,%rdx\n+\tmov -0x38(%rbp),%rax\n+\tlea (%rdx,%rdi,1),%r8\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r11,%rdx,8),%r9\n+\tadd %rax,%r9\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 2d6e0 \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r10,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r11,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 2d779 \n-\tmov -0xe8(%rbp),%rax\n-\tdec %r9\n+\tcmp %rsi,%r8\n+\tjne 1ad47 \n+\tmov -0xe0(%rbp),%rax\n+\tdec %r10\n \tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 2d639 \n-\tmov %r8,%rdx\n+\tcmp $0xffffffffffffffff,%r10\n+\tjne 1aca5 \n+\tmov -0x88(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r13,%rdi\n-\tmov %r8,-0x48(%rbp)\n+\tmov %rcx,%rdi\n \tcall 50b0 \n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n \ttest %r12,%r12\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x50(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n+\tcvtsi2sdq -0x48(%rbp),%xmm0\n+\tmov %rax,%rcx\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,-0x40(%rbp)\n-\tjle 2e3ec \n-\tmov -0xa0(%rbp),%rax\n-\tmov %r14,-0x108(%rbp)\n+\tjle 1b62c \n+\tmov %rbx,-0x108(%rbp)\n+\txor %eax,%eax\n \txor %esi,%esi\n+\tmov 0x60(%rbx),%rdi\n \tmov %r12,-0x118(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rsi,%r15\n-\tmov 0x60(%rax),%rdi\n-\txor %eax,%eax\n-\tmov %r13,-0x110(%rbp)\n-\tmov %rbx,%rsi\n+\tmov %r13,%rdx\n \tmov %rax,%r13\n-\tcvtsi2sdq (%rdx,%r13,1),%xmm0\n-\tmovsd 0x747ec(%rip),%xmm5 \n-\tmov %rcx,-0x120(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x7480e(%rip),%xmm4 \n-\tmov %r8,-0x128(%rbp)\n-\tmov -0x38(%rbp),%r10\n-\tmov %rdi,-0x130(%rbp)\n-\tmovsd (%rax,%r13,1),%xmm2\n-\tmov -0x88(%rbp),%rax\n+\tmov %r14,%rax\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rsi,%r15\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x55225(%rip),%xmm6 \n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r9,-0x120(%rbp)\n+\tcvtsi2sdq (%rax,%r13,1),%xmm0\n+\tmovsd 0x55241(%rip),%xmm7 \n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdi,-0x128(%rbp)\n+\tmovsd (%rbx,%r13,1),%xmm2\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rax,-0x130(%rbp)\n \tmov %rdx,-0x138(%rbp)\n-\tdivsd %xmm0,%xmm5\n-\tmov %rsi,-0x140(%rbp)\n-\tmov (%rax,%r13,1),%rbx\n+\tmov (%rbx,%r13,1),%rbx\n+\tmov %rcx,-0x140(%rbp)\n+\tdivsd %xmm0,%xmm6\n \tmulsd %xmm0,%xmm0\n-\tmov %rbx,%rax\n-\tlea (%rbx,%rsi,1),%r14\n-\tneg %rax\n-\tlea (%r15,%rax,8),%rax\n-\tmovsd %xmm0,-0x48(%rbp)\n-\tlea (%r10,%rax,1),%r12\n-\tmovsd %xmm5,-0x50(%rbp)\n-\tmovsd (%rdi,%r13,1),%xmm5\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm4,-0x100(%rbp)\n-\tjmp 2d8d8 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x78(%rbp),%xmm0\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tmov %rbx,%r11\n+\tlea (%rsi,%rbx,1),%r14\n+\tneg %r11\n+\tlea (%r15,%r11,8),%r12\n+\tadd %rdx,%r12\n+\tmovsd %xmm0,-0x50(%rbp)\n+\tmovsd %xmm6,-0x58(%rbp)\n+\tmovsd (%rdi,%r13,1),%xmm6\n+\tmulsd %xmm6,%xmm7\n+\tmovsd %xmm6,-0x70(%rbp)\n+\tmovsd %xmm7,-0x100(%rbp)\n+\tjmp 1aeab \n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 58e0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x74772(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmulsd 0x5519f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tje 2d92a \n+\tcmp %rbx,%r14\n+\tje 1af01 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n+\tpxor %xmm7,%xmm7\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm5,%xmm5\n-\tmulsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmulsd -0x58(%rbp),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x48(%rbp),%xmm0\n+\tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x40(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tja 2d898 \n-\tcomisd %xmm0,%xmm5\n-\tja 2db48 \n+\tcomisd %xmm7,%xmm0\n+\tja 1ae67 \n+\tcomisd %xmm0,%xmm7\n+\tja 1b10c \n \tmovsd -0x100(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tjne 2d8d8 \n-\tmov -0x128(%rbp),%r8\n-\tmov -0xe8(%rbp),%rax\n+\tcmp %rbx,%r14\n+\tjne 1aeab \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x120(%rbp),%r9\n \tadd $0x8,%r13\n-\tmov -0x120(%rbp),%rcx\n-\tmov -0x130(%rbp),%rdi\n-\tsub %rax,%r15\n-\tcmp %r13,%r8\n+\tmov -0x128(%rbp),%rdi\n+\tmov -0x130(%rbp),%rax\n \tmov -0x138(%rbp),%rdx\n-\tmov -0x140(%rbp),%rsi\n-\tjne 2d806 \n-\tmov -0x108(%rbp),%r14\n-\tmov -0x110(%rbp),%r13\n-\tmov %rdx,%r15\n+\tmov -0x140(%rbp),%rcx\n+\tsub %rbx,%r15\n+\tcmp %r13,-0x88(%rbp)\n+\tjne 1adcf \n+\tmov -0x110(%rbp),%r15\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rax,%r14\n+\tmov %rdx,%r13\n \tmov -0x118(%rbp),%r12\n-\tmov %rsi,%rbx\n-\tcmp $0x4,%r14\n-\tje 2e00d \n-\tcmp $0x5,%r14\n-\tje 2db90 \n+\tcmp $0x4,%r15\n+\tje 1b404 \n+\tcmp $0x5,%r15\n+\tje 1b157 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 2db17 \n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rcx,%rdx\n-\tlea (%r12,%r12,1),%r10\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 1b0e1 \n+\tmov 0x18(%rbx),%rdi\n+\tmov %r9,%rdx\n+\tlea (%r12,%r12,1),%r11\n+\txor %r10d,%r10d\n+\tmov 0xc8(%rbx),%rsi\n \tshl $0x4,%rdx\n-\tlea 0x0(%r13,%r8,1),%r11\n-\txor %r9d,%r9d\n-\tadd 0x18(%rbx),%rdx\n-\tmov 0xc8(%rbx),%rbx\n-\tmovupd (%rdx),%xmm1\n-\tmov %rdx,%r15\n-\tmov %rbx,-0x48(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n-\tcmp %rax,%r14\n-\tjle 2da81 \n-\tmov -0x90(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r8\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x8(%rcx),%rsi\n-\tlea 0x0(%r13,%rcx,1),%rdi\n-\tmov %r14,-0x50(%rbp)\n-\tmov (%rdx,%rax,8),%rdx\n-\tmovsd (%r8,%rax,8),%xmm0\n+\tmov -0x88(%rbp),%r14\n+\tadd %rdx,%rdi\n+\tmov %rdi,-0x40(%rbp)\n+\tmovupd (%rdi),%xmm1\n+\tadd %rcx,%r14\n+\tmov %rsi,-0x48(%rbp)\n+\tcmp %rax,%r15\n+\tjle 1b045 \n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0xd8(%rbp),%r9\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rbx,-0x58(%rbp)\n+\tlea (%rcx,%rsi,1),%r8\n+\tmov (%rdx,%rax,8),%rdi\n+\tmovsd (%r9,%rax,8),%xmm0\n \timul %r12,%rax\n-\tmov %r9,-0x58(%rbp)\n-\tadd %rsi,%r8\n-\tmov %rdx,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rdx\n+\tmov %rdi,-0x50(%rbp)\n+\tlea 0x8(%rsi),%rdi\n+\tadd 0x48(%rbx),%rsi\n+\tadd %rdi,%r9\n+\tadd %rdx,%rdi\n+\tmov -0x50(%rbp),%rdx\n+\tmov %rcx,-0x50(%rbp)\n \tadd %rax,%rax\n-\tadd 0x48(%rdx),%rcx\n-\tmov -0x90(%rbp),%rdx\n-\tadd %rdx,%rsi\n-\tmov -0x40(%rbp),%rdx\n-\tmov (%rdi),%r14\n-\tmov -0x38(%rbp),%r9\n-\tadd $0x8,%rdi\n-\timul (%rcx),%rdx\n+\tmov (%r8),%rbx\n+\tmov -0x38(%rbp),%rcx\n \tadd $0x8,%r8\n-\tadd $0x8,%rcx\n-\tadd %rax,%r14\n+\tadd $0x8,%r9\n+\timul (%rsi),%rdx\n+\tadd $0x8,%rdi\n \tadd $0x8,%rsi\n-\tadd %r10,%rax\n-\tmulsd (%r9,%r14,8),%xmm0\n-\tmov -0x68(%rbp),%r9\n-\tadd (%r9,%r14,8),%rdx\n-\tmov %rdx,-0x8(%rsi)\n-\tmovsd %xmm0,-0x8(%r8)\n-\tcmp %r11,%rdi\n-\tjne 2da3b \n-\tmov -0x50(%rbp),%r14\n-\tmov -0x58(%rbp),%r9\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x80(%rbp),%rdx\n-\tmovsd (%rax,%r14,8),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%r14,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\tadd %rax,%rbx\n+\tadd %r11,%rax\n+\tmulsd 0x0(%r13,%rbx,8),%xmm0\n+\tadd (%rcx,%rbx,8),%rdx\n+\tmov %rdx,-0x8(%rdi)\n+\tmovsd %xmm0,-0x8(%r9)\n+\tcmp %r8,%r14\n+\tjne 1b002 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x48(%rbp),%rdi\n+\tmovsd (%rax,%r15,8),%xmm0\n+\tmov -0xd0(%rbp),%rax\n+\tmov (%rax,%r15,8),%rax\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\ttest %rdx,%rdx\n-\tmov 0x0(%r13,%rdx,8),%rcx\n+\tadd %rdi,%rax\n+\tmov -0x80(%rbp),%rdi\n \tmovsd (%rax),%xmm2\n+\tmov (%rcx,%rdi,8),%rsi\n \tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%rax),%xmm0\n-\tmov %rdx,%rax\n+\tmov -0x40(%rbp),%rax\n \tunpcklpd %xmm0,%xmm2\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%r15)\n-\tjle 2daff \n-\tmov -0x88(%rbp),%rsi\n-\tjmp 2daed \n-\tmovq $0x0,0x0(%r13,%rax,8)\n+\tmovups %xmm1,(%rax)\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjle 1b0ca \n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 1b0b9 \n+\tmovq $0x0,(%rcx,%rax,8)\n \tdec %rax\n-\tje 2db87 \n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n-\tcmp %rdx,%rcx\n-\tje 2dadb \n-\tinc %rcx\n-\tinc %r9\n-\tcmp %r9,-0xc0(%rbp)\n-\tmov %rcx,0x0(%r13,%rax,8)\n-\tjne 2d9da \n-\tincq -0xa8(%rbp)\n+\tje 1b14f \n+\tmov (%rcx,%rax,8),%rsi\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rdi,%rax,8),%rdx\n+\tcmp %rdx,%rsi\n+\tje 1b0a8 \n+\tinc %rsi\n+\tinc %r10\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %r10,-0xb0(%rbp)\n+\tjne 1afb0 \n+\tincq -0x78(%rbp)\n \tmov -0xf8(%rbp),%rsp\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tcmp %rax,-0xf0(%rbp)\n-\tjne 2d4a3 \n+\tjne 1ab1c \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorpd 0x74950(%rip),%xmm0 \n-\tmovsd %xmm2,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x78(%rbp),%xmm0\n+\txorpd 0x5538c(%rip),%xmm0 \n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0x70(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n \tcall 5860 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x744ba(%rip),%xmm0 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmulsd 0x54ef2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 2d8ca \n-\tmov 0x0(%r13),%rcx\n-\tjmp 2daff \n-\tmov 0x8(%r15),%rax\n-\tshl $0x4,%rcx\n-\tmov -0x38(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tmov %r12,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tshl $0x4,%rsi\n-\tmov %rsi,%r9\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmovupd (%rdx),%xmm0\n-\tmov %rax,-0x100(%rbp)\n-\tlea (%r12,%r12,2),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x6,%rax\n-\tadd $0x50,%rax\n-\tlea (%rdi,%rax,1),%r10\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tadd %r10,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd $0x8,%rax\n+\tjmp 1ae9d \n+\tmov (%rcx),%rsi\n+\tjmp 1b0ca \n+\tmov 0x10(%r14),%rax\n+\tmov %r12,%rdi\n+\tmov 0x8(%r14),%rsi\n+\tshl $0x5,%r12\n+\tshl $0x4,%rdi\n+\tmov %r12,-0xd0(%rbp)\n+\tmov 0xc8(%rbx),%r10\n+\txor %ecx,%ecx\n+\tmov %rax,-0xb8(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rsi,%r11\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x20(%r14),%rax\n+\tmov %rbx,-0xd8(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tshl $0x6,%rax\n-\tlea (%rdi,%rax,1),%r14\n-\tlea (%r10,%rax,1),%r15\n-\txor %r10d,%r10d\n-\tmov %r14,%r13\n-\tmov -0x38(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r9,-0x118(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rax,%r10,8),%xmm6\n-\tmov -0x68(%rbp),%rax\n-\tmov %r10,-0x110(%rbp)\n-\tmov %r11,%r8\n-\tmov (%rax,%r10,8),%rsi\n-\tmov %rax,%r10\n-\timul %rsi,%rdi\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r8,-0x128(%rbp)\n-\tmov -0xe0(%rbp),%r12\n-\txor %r9d,%r9d\n-\tadd (%r10,%rax,1),%r12\n-\tmovsd (%rsi,%rax,1),%xmm5\n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tadd 0x18(%rbx),%rax\n+\tmovupd (%rax),%xmm1\n+\tmov %rax,%r14\n \tmov -0xe8(%rbp),%rax\n-\tmov %r12,-0x120(%rbp)\n-\tmulsd %xmm6,%xmm5\n-\timul %r12,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x90(%rbp),%r11\n-\tmov %r9,-0x78(%rbp)\n+\tlea 0x2(%rax),%r9\n+\tadd %rdi,%rax\n+\tshl $0x6,%rdi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rdi,1),%r8\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tadd %rax,%rdi\n+\tmov -0x38(%rbp),%rax\n+\tmov %rcx,-0xe0(%rbp)\n+\txor %ebx,%ebx\n+\tmovsd 0x0(%r13,%rcx,8),%xmm6\n+\tmov -0xc0(%rbp),%r12\n+\tmov %r11,-0xe8(%rbp)\n+\tmov (%rax,%rcx,8),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\txor %r12d,%r12d\n-\tmovsd (%rsi,%rax,1),%xmm4\n-\tmov -0x88(%rbp),%rsi\n-\tadd (%r10,%rax,1),%rsi\n-\tmulsd %xmm5,%xmm4\n-\timul %rsi,%r11\n-\tmov %rsi,-0x70(%rbp)\n-\tnop\n+\timul %r11,%rax\n+\tmov %rbx,%r11\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0x88(%rbp),%rax\n+\tmov %r11,-0x100(%rbp)\n+\tmovsd 0x0(%r13,%r12,1),%xmm7\n+\tmov %r12,-0x108(%rbp)\n+\tadd (%rbx,%r12,1),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmulsd %xmm6,%xmm7\n+\tmov -0xd0(%rbp),%rcx\n+\tmov %rax,-0x98(%rbp)\n+\timul %rax,%rbx\n+\txor %eax,%eax\n+\tmov %rbx,-0x60(%rbp)\n+\tmovsd 0x0(%r13,%rcx,1),%xmm5\n+\tmov -0x38(%rbp),%rbx\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x68(%rbp),%r12\n+\tmov -0x60(%rbp),%rsi\n+\tmov %rcx,-0x58(%rbp)\n+\tmulsd %xmm7,%xmm5\n+\tadd (%rbx,%rcx,1),%rsi\n+\tmov -0x70(%rbp),%r11\n+\txor %ebx,%ebx\n+\timul %rsi,%r12\n+\tmov %rsi,-0x48(%rbp)\n+\txchg %ax,%ax\n \tmov -0x38(%rbp),%rax\n-\tmov (%r10,%r8,1),%r14\n-\txor %esi,%esi\n-\tmovsd (%rax,%r8,1),%xmm2\n-\tmov -0x50(%rbp),%rax\n-\tadd %r11,%r14\n-\timul %r14,%rax\n+\tmovsd 0x30(%r13,%r11,1),%xmm4\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x30(%rax,%r11,1),%r15\n+\tmulsd %xmm5,%xmm4\n+\txor %eax,%eax\n+\tadd %r12,%r15\n+\timul %r15,%rsi\n+\tnopl 0x0(%rax)\n+\tmovsd 0x40(%r8,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tcmp $0x8,%rbx\n-\tjle 2dec0 \n-\tmov %r11,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rdi\n-\txor %r9d,%r9d\n-\tmov -0x58(%rbp),%rsi\n-\tmovsd -0x50(%rsi),%xmm3\n-\tmov -0x50(%rdi),%r11\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%r11\n-\tadd $0x40,%rdi\n-\tshl $0x4,%r11\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmov -0x88(%rdi),%r11\n-\tadd %rax,%r11\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%r11\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x88(%rsi),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmov -0x80(%rdi),%r11\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x80(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmov -0x78(%rdi),%r11\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x78(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmov -0x70(%rdi),%r11\n-\tmulpd %xmm3,%xmm0\n-\tmovsd -0x70(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmov -0x68(%rdi),%r11\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x68(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n+\tadd %rsi,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmov -0x60(%rdi),%r11\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x60(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm1\n-\tmov -0x58(%rdi),%r11\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x58(%rsi),%xmm3\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmov -0x40(%rbp),%r11\n-\tmulpd %xmm3,%xmm0\n-\tcmp %r11,%r9\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2dd48 \n-\tmov %r11,%rsi\n-\tmov -0x48(%rbp),%r11\n-\tnopl 0x0(%rax)\n-\tmovsd 0x40(%r13,%rsi,8),%xmm3\n-\tmov 0x40(%r15,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rdi\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tcmp %rsi,%rbx\n-\tmovupd (%rcx,%r9,1),%xmm1\n-\tmovsd %xmm3,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2dec0 \n-\tinc %r12\n-\tadd $0x8,%r8\n-\tcmp %rbx,%r12\n-\tjne 2dd10 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n-\tinc %r9\n-\tadd $0x8,%rax\n-\tcmp %r12,%r9\n-\tjne 2dcd6 \n-\tmov -0x128(%rbp),%r8\n-\taddq $0x8,-0xc8(%rbp)\n-\tmov -0x120(%rbp),%r12\n-\tinc %r8\n-\tcmp %r9,%r8\n-\tjne 2dc8d \n-\tmov -0x110(%rbp),%r10\n-\tmov %r8,%r11\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %r12,%r8\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x118(%rbp),%r9\n-\tinc %r10\n-\tmov %rdi,%r12\n-\tcmp %r11,%r10\n-\tjne 2dc44 \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rsi,%rdi\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tlea -0x1(%r10),%rsi\n-\tunpcklpd %xmm5,%xmm6\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %rsi,0x20(,%rax,8)\n-\tmov %r12,0x28(,%rbx,8)\n-\tmov %rdi,0x8(,%rbx,8)\n-\tmov %rsi,0x0(,%rax,8)\n-\tmov %r8,0x10(,%rbx,8)\n-\tmov %rsi,0x8(,%rax,8)\n-\tmov %rcx,0x18(,%rbx,8)\n-\tmov %rsi,0x10(,%rax,8)\n-\tmov %r14,0x20(,%rbx,8)\n-\tmov %rsi,0x18(,%rax,8)\n-\tmovsd %xmm3,0x28(,%rdx,8)\n-\tmovups %xmm6,0x8(,%rdx,8)\n-\tmovups %xmm4,0x18(,%rdx,8)\n-\tjmp 2db17 \n-\tmov 0x8(%r15),%rax\n-\tmov %rcx,%rdx\n-\tmov -0x38(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tmov 0x18(%r15),%r9\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %r9,%r10\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rdx),%xmm0\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%r12,%r12,2),%rax\n-\tshl $0x4,%rax\n-\tadd $0x50,%rax\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tadd %rdi,%rax\n+\tmovups %xmm1,(%r14)\n+\tcmp %r9,%rax\n+\tjne 1b2b8 \n+\tinc %rbx\n+\tadd $0x8,%r11\n+\tcmp %rax,%rbx\n+\tjne 1b290 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x48(%rbp),%rsi\n+\tinc %rax\n+\tadd $0x8,%rcx\n+\tcmp %rbx,%rax\n+\tjne 1b25d \n+\tmov -0x100(%rbp),%r11\n+\tmov -0x108(%rbp),%r12\n+\tinc %r11\n+\tadd $0x8,%r12\n+\tcmp %rax,%r11\n+\tjne 1b216 \n+\tmov -0xe0(%rbp),%rcx\n+\tmov %r11,%rbx\n+\tmov %rsi,%r12\n+\tmov -0xe8(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 1b1de \n+\tmovq -0x80(%rbp),%xmm0\n+\tmov -0xa0(%rbp),%rcx\n+\tmovq %r15,%xmm1\n+\tmovapd %xmm5,%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xc8(%rbp),%rdi\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmovhps -0x98(%rbp),%xmm0\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rdx,0x28(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rcx,8)\n+\tmovq %r12,%xmm0\n+\tdec %rax\n+\tmov -0xd8(%rbp),%rbx\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x20(,%rdi,8)\n+\tmov %rax,0x0(,%rdi,8)\n+\tmov %rax,0x8(,%rdi,8)\n+\tmov %rax,0x10(,%rdi,8)\n+\tmov %rax,0x18(,%rdi,8)\n+\tmovsd %xmm2,0x28(,%rsi,8)\n+\tmovups %xmm0,0x18(,%rcx,8)\n+\tmovups %xmm6,0x8(,%rsi,8)\n+\tmovups %xmm3,0x18(,%rsi,8)\n+\tjmp 1b0e1 \n+\tmov 0x8(%r14),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmov %r9,%rdi\n+\tlea (%r12,%r12,1),%r9\n+\tshl $0x4,%rdi\n+\tmov %rbx,-0x88(%rbp)\n+\tadd 0x18(%rbx),%rdi\n+\tmov 0xc8(%rbx),%r10\n+\tmovupd (%rdi),%xmm1\n \tmov %rax,-0x50(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd $0x8,%rax\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x18(%r14),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tlea (%rax,%rax,2),%rax\n+\tmov %r12,%rax\n+\tshl $0x5,%r12\n \tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r12\n-\tlea (%rdi,%rax,1),%r15\n-\txor %eax,%eax\n+\tmov %r12,-0x80(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tadd %rsi,%rax\n \tmov -0x38(%rbp),%rsi\n-\tmov -0x90(%rbp),%r9\n-\tmov %rax,-0xc8(%rbp)\n-\tmovsd (%rsi,%rax,8),%xmm1\n-\tmov -0x68(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%r8\n-\tmov -0x60(%rbp),%rsi\n-\timul %r8,%rsi\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rax,1),%r8\n+\tlea (%rsi,%rax,1),%r14\n+\txor %eax,%eax\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0xb8(%rbp)\n \txor %esi,%esi\n-\tmov %rsi,%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x80(%rbp),%r11\n-\tmov %r9,-0xe0(%rbp)\n-\txor %r13d,%r13d\n-\tmovsd (%rsi,%r9,1),%xmm3\n-\tmov -0x70(%rbp),%rsi\n-\tadd (%rdi,%r9,1),%rsi\n-\tmov -0x88(%rbp),%r8\n-\tmulsd %xmm1,%xmm3\n-\tmov %rsi,-0x78(%rbp)\n-\timul %rsi,%r11\n+\tmovsd 0x0(%r13,%rax,8),%xmm6\n+\tmov (%rbx,%rax,8),%r11\n+\tmov -0x50(%rbp),%rbx\n+\tmov %rcx,-0x48(%rbp)\n+\timul %r11,%rbx\n+\tmov %r11,-0x98(%rbp)\n+\tmov %rbx,-0x58(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x38(%rbp),%rcx\n+\tmov %rsi,-0xc0(%rbp)\n+\txor %r12d,%r12d\n+\tmovsd 0x0(%r13,%rax,1),%xmm5\n+\tmov %rax,%rbx\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rcx,%rbx,1),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmulsd %xmm6,%xmm5\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\timul %rax,%rcx\n \tmov -0x38(%rbp),%rax\n-\txor %esi,%esi\n-\tmovsd (%rax,%r8,1),%xmm4\n-\tmov -0x68(%rbp),%rax\n-\tmov (%rax,%r8,1),%r14\n-\tmulsd %xmm3,%xmm4\n-\tadd %r11,%r14\n-\tmov %r14,%rax\n-\timul %r10,%rax\n-\tcmp $0x8,%rbx\n-\tjle 2e2c8 \n-\tmov %r11,-0x58(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\txor %r9d,%r9d\n-\tmov -0x48(%rbp),%rsi\n-\tmovsd -0x50(%rsi),%xmm2\n-\tmov -0x50(%rdi),%r11\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x48(%rsi),%xmm5\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r9\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%r11\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm5\n-\tshl $0x4,%r11\n-\tadd $0x40,%rdi\n-\tmovupd (%rcx,%r11,1),%xmm6\n-\tmov -0x88(%rdi),%r11\n-\tadd %rax,%r11\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r11\n-\tmulpd %xmm2,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm2\n-\tmov -0x80(%rdi),%r11\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x80(%rsi),%xmm5\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm2\n-\tmov -0x78(%rdi),%r11\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x78(%rsi),%xmm5\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmov -0x70(%rdi),%r11\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x70(%rsi),%xmm5\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm2\n-\tmov -0x68(%rdi),%r11\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x68(%rsi),%xmm5\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmov -0x60(%rdi),%r11\n-\tmulpd %xmm5,%xmm0\n-\tadd %rax,%r11\n-\tshl $0x4,%r11\n-\taddpd %xmm2,%xmm0\n-\tmovsd -0x60(%rsi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm6\n-\tmov -0x58(%rdi),%r11\n-\tadd %rax,%r11\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r11\n-\tmulpd %xmm2,%xmm6\n-\tmovsd -0x58(%rsi),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm6,(%rdx)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tcmp %r9,-0x40(%rbp)\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2e155 \n-\tmov -0x58(%rbp),%r11\n-\tmov -0x40(%rbp),%rsi\n+\tmovsd 0x0(%r13,%rbx,1),%xmm4\n+\tmov -0x40(%rbp),%r11\n+\tmov (%rax,%rbx,1),%r15\n+\tmulsd %xmm5,%xmm4\n+\txor %eax,%eax\n+\tadd %rcx,%r15\n+\timul %r15,%r11\n \tnopl 0x0(%rax)\n-\tmovsd 0x30(%r12,%rsi,8),%xmm2\n-\tmov 0x30(%r15,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rdi\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tcmp %rbx,%rsi\n-\tmovupd (%rcx,%r9,1),%xmm5\n-\tmovsd %xmm2,%xmm6\n-\tunpcklpd %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjl 2e2c8 \n-\tinc %r13\n-\tadd $0x8,%r8\n-\tcmp %rbx,%r13\n-\tjne 2e11a \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xe0(%rbp),%r9\n+\tmovsd 0x30(%r8,%rax,8),%xmm2\n+\tmov 0x30(%r14,%rax,8),%rdx\n \tinc %rax\n-\tadd $0x8,%r9\n-\tcmp %r13,%rax\n-\tjne 2e0dc \n-\tmov %rax,%rsi\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x98(%rbp),%r8\n+\tmulsd %xmm4,%xmm2\n+\tadd %r11,%rdx\n+\tmov %rdx,%rsi\n+\tshl $0x4,%rsi\n+\tmovupd (%r10,%rsi,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 1b500 \n+\tinc %r12\n+\tadd $0x8,%rbx\n+\tcmp %rax,%r12\n+\tjne 1b4dc \n+\tmov -0xc0(%rbp),%rsi\n+\taddq $0x8,-0x48(%rbp)\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 1b4a4 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x98(%rbp),%r11\n \tinc %rax\n \tcmp %rsi,%rax\n-\tjne 2e0a5 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tdec %rax\n-\tmov -0xd8(%rbp),%rbx\n-\tunpcklpd %xmm3,%xmm1\n+\tjne 1b471 \n+\tmov -0xa0(%rbp),%rsi\n+\tmovq %r11,%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0x90(%rbp),%rax\n+\tmovhps -0x60(%rbp),%xmm1\n+\tmov -0xc8(%rbp),%rdi\n+\tmovapd %xmm6,%xmm0\n \tunpcklpd %xmm2,%xmm4\n-\tmov %rdi,0x20(,%rcx,8)\n-\tmov %r8,0x8(,%rcx,8)\n-\tmov %rdx,0x10(,%rcx,8)\n-\tmov %r14,0x18(,%rcx,8)\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %rax,0x18(,%rbx,8)\n-\tmov %rax,0x0(,%rbx,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmovups %xmm1,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 2db17 \n-\tmov -0xa8(%rbp),%rax\n+\tmovups %xmm1,0x8(,%rsi,8)\n+\tmovq %r15,%xmm1\n+\tdec %rax\n+\tunpcklpd %xmm5,%xmm0\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmov %rax,0x18(,%rdi,8)\n+\tmov -0x88(%rbp),%rbx\n+\tmovups %xmm1,0x18(,%rsi,8)\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rax,0x0(,%rdi,8)\n+\tmov %rax,0x8(,%rdi,8)\n+\tmov %rax,0x10(,%rdi,8)\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovups %xmm4,0x18(,%rsi,8)\n+\tjmp 1b0e1 \n+\tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 2d580 \n+\tmov 0x8(%rax),%r9\n+\tmov %rdi,%rax\n+\tjmp 1abf8 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2d475 \n-\tcmp $0x4,%r14\n-\tje 2db17 \n-\tcmp $0x5,%r14\n-\tje 2db17 \n+\tjmp 1aaee \n+\tcmp $0x4,%r15\n+\tje 1b0e1 \n+\tcmp $0x5,%r15\n+\tje 1b0e1 \n \txor %eax,%eax\n-\tjmp 2d995 \n+\tjmp 1af70 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0xf8,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0x88(%rbp)\n+\tsub $0xe8,%rsp\n+\tmov (%rdi),%r15\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2f33b \n+\tjl 1c18c \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0xa0(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xc0(%rbp)\n-\tjge 2eb15 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 1bcb1 \n \tmov 0x8(%r12),%rax\n-\tmovsd 0x73b7d(%rip),%xmm6 \n-\tmovq 0x73fd4(%rip),%xmm8 \n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x88(%rbp),%r15\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0x30(%r15),%rbx\n-\tmov 0x58(%r15),%rdx\n-\tlea 0x0(,%rbx,8),%r8\n-\tmov %rdx,-0x58(%rbp)\n-\tlea -0x1(%rbx),%rcx\n-\tlea 0xf(%r8),%rax\n+\tmovsd 0x54943(%rip),%xmm6 \n+\tmov %r15,%r12\n+\tmovq 0x54d98(%rip),%xmm7 \n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x30(%r12),%r14\n+\tmov 0x58(%r12),%rdi\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov 0x68(%r12),%r13\n+\tlea 0x0(,%r14,8),%rsi\n+\tlea -0x1(%r14),%rax\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tlea 0x1(%rdi),%r10\n \tshr $0x4,%rax\n+\tmov %r10,%rbx\n \tshl $0x4,%rax\n-\tmov %rax,%rsi\n+\tshl $0x4,%rbx\n+\tmov %rax,%rcx\n \tsub %rax,%rsp\n-\tlea 0x1(%rdx),%rax\n-\tlea (%rax,%rax,1),%r12\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%r14\n-\tmov %r8,%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\timul %r12,%rax\n-\tadd $0x2,%rdx\n-\tmov %rdx,%rdi\n-\tmov %rdx,-0x78(%rbp)\n+\tlea (%r10,%r10,1),%rax\n+\tmov %rax,-0x70(%rbp)\n+\timul %rsi,%rax\n+\tmov %rsp,-0xc8(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x68(%r15),%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tsub %rsi,%rsp\n+\tlea 0x2(%rdi),%rax\n+\tmov %rax,%rdi\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r13,%rax\n \tcqto\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n+\tsub %rcx,%rsp\n \tidiv %rdi\n-\tmov %rsp,-0x40(%rbp)\n-\tsub %rsi,%rsp\n-\tmov %rsp,-0x48(%rbp)\n-\tsub %rsi,%rsp\n+\tmov %rsp,-0x50(%rbp)\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0x58(%rbp)\n+\tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rdi\n-\tmov %rdi,%r10\n+\tmov %rdi,%rcx\n \tand $0xfffffffffffffff8,%rdi\n-\tshr $0x3,%r10\n-\tmov %rax,%r13\n-\tlea 0x17(%r8),%rax\n+\tshr $0x3,%rcx\n+\tmov %rax,%r8\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%rsi\n+\tmov %rdx,%r15\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0xd8(%rbp)\n+\tmov %rdx,%r11\n \tmov %rax,%rdx\n-\tshr $0x3,%rsi\n-\tshr $0x3,%rdx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%rax\n-\ttestb $0x8,0x71(%r15)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n+\tshr $0x3,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rdx,-0x98(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1c170 \n \tmov %rax,-0x38(%rbp)\n-\tjne 2f320 \n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xb0(%rbp),%rax\n+\tmov %rdx,%rax\n \tmovsd %xmm6,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x50(%rbp),%rax\n-\timul %rbx,%rax\n+\tmov %r14,%rax\n+\timul %r10,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %rbx,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 2e9be \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %rbx,-0xf8(%rbp)\n-\tmovsd %xmm8,%xmm3\n-\tmov %rdx,%rax\n-\tmov 0x48(%rsi),%r15\n-\tmov %r8,-0x100(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n+\tmov %r14,%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tjs 1bb69 \n+\tmov %r10,%rax\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x38(%rbp),%rdx\n+\tmovapd %xmm7,%xmm3\n \tneg %rax\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rcx,%rdi\n+\tmov %r12,-0xd8(%rbp)\n+\tmov 0x48(%r12),%r15\n \tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rdx,%rax\n-\tmov -0x98(%rbp),%rdx\n-\timul %rcx,%rax\n+\timul %r14,%rdx\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r9,%rax\n+\timul %r10,%rax\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %rbx,-0xf0(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tmov %r9,%rdx\n-\tmov 0x78(%rsi),%rax\n-\timul %rbx,%rdx\n-\tmov %r11,%r8\n-\tmov %rcx,%rbx\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov (%r15,%rdi,8),%rcx\n+\tmov (%r15,%r9,8),%rbx\n \tmov -0x68(%rbp),%rax\n-\tmovsd 0x739b1(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x547a4(%rip),%xmm4 \n+\tcvtsi2sd %rbx,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 2e6a6 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 1b8b8 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x40(%rbp),%r9\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x48(%rbp),%rsi\n-\ttest %r12,%r12\n-\tmov %rax,(%r9,%rdi,8)\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tjle 2e7ae \n-\txor %esi,%esi\n-\tcmp $0x8,%r12\n-\tlea (%rax,%rcx,1),%r11\n-\tjle 2e799 \n-\tmov -0xe8(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r11\n-\tlea 0x60(%r8),%r9\n-\tmov %r11,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rcx\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmov %rdx,%r12\n+\tlea 0x1(%rax,%rdx,1),%rdx\n+\tsub %rax,%r12\n+\tmov -0x58(%rbp),%rax\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov %r12,(%rsi,%r9,8)\n+\tmov %rdx,(%rax,%r9,8)\n+\tjle 1b91d \n+\tmov -0x70(%rbp),%rax\n+\tlea (%r12,%rbx,1),%rsi\n+\tmov %rsi,%rdx\n+\tadd %rax,%r12\n+\tmov -0xa8(%rbp),%rax\n+\tneg %rdx\n+\tadd %rbx,%r12\n+\tlea (%rax,%rdx,8),%r14\n+\tmov -0x80(%rbp),%rax\n+\tadd %rax,%r14\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%r9)\n-\tmov -0x80(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 2e6ff \n-\tmov $0x8,%esi\n-\tsub %r11,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r11,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rbx\n+\tmov %rdx,(%r14,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r12\n-\tjg 2e799 \n-\tmov -0xe0(%rbp),%rax\n-\tdec %rdi\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%rdi\n-\tjne 2e65f \n-\tmov -0x100(%rbp),%r8\n-\tmov -0xf0(%rbp),%r9\n-\tmov %rbx,%rcx\n-\tmov -0x108(%rbp),%rdi\n-\txor %esi,%esi\n+\tjne 1b909 \n+\tdec %r9\n+\tmov -0xd0(%rbp),%rbx\n+\tadd %rbx,-0xa8(%rbp)\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 1b868 \n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r8,-0xd0(%rbp)\n \tmov %r10,-0xe8(%rbp)\n-\tmov %r8,%rdx\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %r9,-0x80(%rbp)\n+\tmov -0xd8(%rbp),%r12\n+\tmov %rsi,%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov -0xe0(%rbp),%r14\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %r11,-0xe0(%rbp)\n \tcall 50b0 \n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n-\tmovsd 0x737f2(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\txor %r9d,%r9d\n+\tmovsd 0x54677(%rip),%xmm6 \n+\tmov -0xd8(%rbp),%rcx\n \tmov %rax,%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%r9\n-\tmovsd %xmm6,%xmm2\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xe8(%rbp),%r10\n-\tmovq 0x73c2c(%rip),%xmm8 \n-\tmov %r9,-0x78(%rbp)\n+\tlea 0x1(%r13),%rax\n \txor %edx,%edx\n-\tdivsd %xmm0,%xmm2\n-\tcvtsi2sd %rax,%xmm0\n-\tinc %rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmov %rcx,-0x80(%rbp)\n-\tmovsd %xmm8,%xmm3\n+\tmovapd %xmm6,%xmm2\n+\tmov -0xe0(%rbp),%r11\n+\tcvtsi2sdq -0xc0(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%r10\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tpxor %xmm5,%xmm5\n+\tmovq 0x54a95(%rip),%xmm7 \n+\tmov -0xd0(%rbp),%r8\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tdivsd %xmm0,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm7,%xmm8\n+\tmov %r11,-0xd8(%rbp)\n+\tcvtsi2sd %r13,%xmm0\n \tmov %r10,-0xe0(%rbp)\n \tmov %rax,%r10\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %rdx,%rdi\n \tmulsd %xmm0,%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tcvtsi2sdq (%r15,%rdi,8),%xmm0\n-\tmovsd 0x73795(%rip),%xmm4 \n-\tmov (%rax,%rdi,8),%rdx\n+\tmov -0x50(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x54605(%rip),%xmm4 \n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmov (%rax,%rdx,8),%rcx\n \tmov -0x68(%rbp),%rax\n-\tmulsd (%rax,%rdi,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov -0xd0(%rbp),%rax\n+\tmulsd (%rax,%rdx,8),%xmm0\n+\tcvtsi2sd %rcx,%xmm1\n+\tmov -0xc8(%rbp),%rax\n \tsubsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tmovsd %xmm0,%xmm7\n-\tandpd %xmm3,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm8,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 2e8e2 \n+\tjbe 1ba7d \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm6,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcvttsd2si %xmm7,%rax\n-\tmov -0x48(%rbp),%rcx\n-\tmovsd %xmm0,%xmm4\n-\tmov (%rcx,%rdi,8),%r9\n+\tmovapd %xmm1,%xmm3\n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov -0x58(%rbp),%rdi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rdi,%rdx,8),%r11\n \tcvtsi2sd %rax,%xmm1\n-\tcmp %r9,%rdx\n-\tsubsd %xmm1,%xmm4\n-\tjg 2e97c \n+\tsubsd %xmm1,%xmm3\n+\tcmp %r11,%rcx\n+\tjg 1bb1e \n \taddsd %xmm6,%xmm1\n-\tmov -0x88(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tinc %r9\n-\tnot %rsi\n-\tmov 0xb0(%rcx),%r11\n-\tsub %rdx,%r9\n-\txor %ecx,%ecx\n+\tmov %rax,%rdi\n+\tinc %r11\n+\txor %esi,%esi\n+\tmov 0xb0(%r12),%r13\n+\tnot %rdi\n+\tsub %rcx,%r11\n \tsubsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rcx\n \tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n \tcomisd %xmm5,%xmm0\n-\tja 2e937 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%r11,%rdx,8),%xmm7\n-\tlea 0x1(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r8,%rdx\n-\tmulsd %xmm1,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tcmova %rax,%rcx\n+\tadd %r9,%rcx\n+\tmovsd 0x0(%r13,%rcx,8),%xmm4\n+\tlea 0x1(%rax),%rcx\n+\tcvtsi2sd %rcx,%xmm0\n+\tadd %r9,%rcx\n+\tmulsd %xmm1,%xmm4\n \tcomisd %xmm5,%xmm0\n-\tja 2e95a \n-\tlea (%rsi,%r8,1),%rdx\n-\tmovsd (%r11,%rdx,8),%xmm0\n-\tsub %r13,%rax\n-\tadd %r13,%rsi\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 2e925 \n-\tmov -0x70(%rbp),%rax\n-\tinc %rdi\n-\tadd %r14,%r10\n-\tadd %rax,%r8\n-\tcmp %rdi,%rbx\n-\tjne 2e879 \n-\tcmp $0x4,%rbx\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%rcx\n+\tja 1bafb \n+\tlea (%rdi,%r9,1),%rcx\n+\tmovsd 0x0(%r13,%rcx,8),%xmm0\n+\tsub %r8,%rax\n+\tadd %r8,%rdi\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm4,%xmm0\n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 1babe \n+\tmov -0xa8(%rbp),%rax\n+\tinc %rdx\n+\tadd %rbx,%r10\n+\tadd %rax,%r9\n+\tcmp %rdx,%r14\n+\tjne 1ba07 \n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%r11\n \tmov -0xe0(%rbp),%r10\n-\tmov -0xe8(%rbp),%rdi\n-\tje 2ef81 \n-\tcmp $0x5,%rbx\n-\tje 2eb29 \n+\tcmp $0x4,%r14\n+\tje 1bf5a \n+\tcmp $0x5,%r14\n+\tje 1bcc5 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 2eaf3 \n-\tmov -0x88(%rbp),%rsi\n-\tmov %r9,%rdx\n-\tmov %r14,%r10\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 1bc8f \n+\tmov -0x38(%rbp),%rdx\n+\tmov -0x58(%rbp),%r9\n+\tshr $0x3,%rbx\n+\txor %r8d,%r8d\n+\tmov 0xc8(%r12),%rsi\n \tshl $0x4,%rdx\n-\tmov -0x48(%rbp),%r14\n-\tmov -0xd8(%rbp),%r11\n-\tadd 0x18(%rsi),%rdx\n-\tmov 0xc8(%rsi),%r13\n-\tshr $0x3,%r10\n-\tmov %rdx,-0x58(%rbp)\n+\tadd 0x18(%r12),%rdx\n+\tmov %rsi,-0x38(%rbp)\n \tmovupd (%rdx),%xmm1\n-\txor %r8d,%r8d\n-\tcmp %rax,%rbx\n-\tjle 2ea81 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x88(%rbp),%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rsi\n+\tmov %rdx,%r15\n+\tcmp %rax,%r14\n+\tjle 1bc19 \n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x48(%r12),%r13\n+\tmov %r12,-0x58(%rbp)\n \tmov %r8,-0x60(%rbp)\n-\timul %rax,%r9\n-\tmov 0x48(%rdx),%r15\n \tmov (%r11,%rax,8),%rdx\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tadd %r9,%r9\n \tmov %r10,%rsi\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov -0x90(%rbp),%r8\n \timul %rax,%rsi\n+\tadd %rsi,%rsi\n+\tmov %rbx,%r12\n+\tmov (%rdi,%rax,8),%rcx\n+\tmov -0x78(%rbp),%r8\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%rsi\n-\tadd %r9,%rcx\n-\tadd %r12,%r9\n-\tmulsd (%r8,%rsi,8),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tmov -0x98(%rbp),%rsi\n-\tadd (%rsi,%rcx,8),%rdx\n-\tcmp %rax,%rbx\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r12\n+\tadd %rsi,%rcx\n+\tmulsd (%r8,%r12,8),%xmm0\n+\tmov -0x40(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0x80(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov -0x70(%rbp),%rcx\n \tmov %rdx,(%r11,%rax,8)\n-\tjne 2ea32 \n-\tmov -0x48(%rbp),%rcx\n+\tadd %rcx,%rsi\n+\tcmp %rax,%r14\n+\tjne 1bbcb \n+\tmov -0x58(%rbp),%r12\n \tmov -0x60(%rbp),%r8\n-\tmov (%r11,%rbx,8),%rax\n-\tmov (%rdi,%rcx,8),%rsi\n+\tmov (%r11,%r14,8),%rax\n+\tmov -0x38(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %rcx,%rcx\n-\tmovupd 0x0(%r13,%rax,1),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmov -0x58(%rbp),%rax\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmovsd (%rax,%r14,8),%xmm2\n+\tmov (%rdi,%rsi,8),%rcx\n+\tmov %rsi,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tmov %rcx,%rax\n-\tjle 2eadc \n-\tmov -0x40(%rbp),%r9\n-\tjmp 2eacb \n+\tmovups %xmm1,(%r15)\n+\ttest %rsi,%rsi\n+\tjle 1bc78 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 1bc67 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 2eb24 \n-\tmov (%rdi,%rax,8),%rsi\n-\tmov (%r14,%rax,8),%rdx\n-\tsub (%r9,%rax,8),%rdx\n-\tcmp %rdx,%rsi\n-\tje 2eabe \n-\tinc %rsi\n+\tje 1bcc0 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 1bc5a \n+\tinc %rcx\n \tinc %r8\n-\tcmp %r8,-0xb8(%rbp)\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjne 2ea02 \n-\tincq -0xa0(%rbp)\n-\tmov -0xc8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 2e493 \n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r8,-0xa0(%rbp)\n+\tjne 1bba2 \n+\tincq -0x88(%rbp)\n+\tmov -0xb8(%rbp),%rsp\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 1b6cf \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%rdi),%rsi\n-\tjmp 2eadc \n-\ttest %r12,%r12\n-\tjle 2eaf3 \n-\tmov 0x8(%r15),%rax\n-\tmov %r9,%rdx\n-\tmov -0x98(%rbp),%rdi\n-\tshl $0x4,%rdx\n-\tlea -0x10(%r14),%r9\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tlea (%rdi,%r9,1),%rsi\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tmovupd (%rdx),%xmm0\n-\tadd %r14,%rax\n-\tlea (%rax,%r14,1),%rbx\n-\tmov %rax,-0xf8(%rbp)\n-\tlea (%rsi,%r9,1),%rax\n-\tlea (%rax,%r9,1),%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tlea (%rbx,%r14,1),%rsi\n-\tmov %r15,-0x48(%rbp)\n-\tadd %r15,%r9\n-\tshl $0x6,%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tlea (%rsi,%r14,1),%r8\n-\tlea 0x50(%rdi,%rax,1),%rax\n-\tmov %r10,%r14\n-\txor %edi,%edi\n-\tmov %rax,-0x50(%rbp)\n+\tmov (%rdi),%rcx\n+\tjmp 1bc78 \n+\tmov -0x70(%rbp),%rax\n+\ttest %rax,%rax\n+\tjle 1bc8f \n+\tmov 0x8(%r15),%rdi\n+\tmov -0x80(%rbp),%rdx\n+\txor %r13d,%r13d\n+\tmov %r12,-0xe8(%rbp)\n+\tmov 0x20(%r15),%r11\n+\tmov -0x38(%rbp),%r8\n+\tmov %rcx,-0xf8(%rbp)\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov 0x10(%r15),%rdi\n+\tshl $0x4,%r8\n+\tmov %r11,-0x38(%rbp)\n+\tadd 0x18(%r12),%r8\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov 0x18(%r15),%rdi\n+\tmov 0xc8(%r12),%r10\n+\tmovupd (%r8),%xmm1\n+\tmov %rdi,-0x58(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tlea (%rdi,%rbx,1),%rsi\n+\tlea -0x10(%rbx),%rdi\n+\tadd %rdi,%rdx\n+\tlea (%rsi,%rbx,1),%r15\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov %rax,%rsi\n+\tmov %rdx,-0xe0(%rbp)\n+\tadd %rdi,%rdx\n+\tlea (%r15,%rbx,1),%r14\n+\tmov %rdx,-0x60(%rbp)\n+\tlea (%r14,%rbx,1),%r9\n+\tmov %r15,-0x68(%rbp)\n+\tlea (%rdx,%rdi,1),%r15\n+\tadd %r15,%rdi\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r13,-0x100(%rbp)\n+\txor %r12d,%r12d\n+\tmovsd (%rax,%r13,8),%xmm9\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r12,%rax\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rcx\n+\tmov %rax,-0x108(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm10\n+\tmov -0xc8(%rbp),%rbx\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xd8(%rbp),%rcx\n+\tmulsd %xmm9,%xmm10\n+\tmov %rbx,-0xd0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x58(%rbp),%r13\n+\tmov %rcx,-0x48(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x50(%rbp),%r11\n+\tmovsd (%rax,%rcx,8),%xmm8\n \tmov -0x60(%rbp),%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rdi,-0x110(%rbp)\n-\txor %r11d,%r11d\n-\tmov -0xf0(%rbp),%r13\n-\tmov %r11,%rsi\n-\tmovsd (%rax,%rdi,8),%xmm7\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r10\n-\tmov -0xd0(%rbp),%rax\n-\timul %r10,%rax\n-\tmov %r10,-0x108(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x100(%rbp),%rdi\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %r14,-0x120(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm1\n-\tmov -0xd8(%rbp),%rax\n-\tadd 0x10(%rdi,%rsi,8),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tmulsd %xmm7,%xmm1\n-\tmov %rax,-0xe0(%rbp)\n-\timul %rax,%rdi\n+\tmulsd %xmm10,%xmm8\n+\tadd 0x20(%rax,%rcx,8),%r11\n+\timul %r11,%r13\n+\tmov %r11,-0x40(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14,%r12,8),%xmm4\n+\tmov 0x30(%r15,%r12,8),%rbx\n \txor %eax,%eax\n-\tmov %rdi,-0x70(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x70(%rbp),%r11\n-\tmov %rbx,-0x68(%rbp)\n-\tmulsd %xmm1,%xmm4\n-\tadd 0x20(%rsi,%rax,8),%r11\n-\txor %r10d,%r10d\n-\timul %r11,%r14\n-\tmov %r11,-0x58(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\txor %esi,%esi\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r15\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x38(%rbp),%r11\n+\tmulsd %xmm8,%xmm4\n+\tadd %r13,%rbx\n+\timul %rbx,%r11\n+\tnopl (%rax)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %r14,%r15\n-\timul %r15,%rax\n-\tcmp $0x8,%r12\n-\tjle 2ee58 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%rdi\n-\txor %r11d,%r11d\n-\tmovsd (%rdi),%xmm3\n-\tmov -0x50(%rsi),%rbx\n-\tprefetcht0 (%rsi)\n-\tmovsd 0x8(%rdi),%xmm9\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm9\n-\tshl $0x4,%rbx\n-\tmovupd (%rcx,%rbx,1),%xmm12\n-\tmov -0x88(%rsi),%rbx\n-\tadd %rax,%rbx\n+\tadd %r11,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rbx\n-\tmulpd %xmm12,%xmm3\n-\tunpcklpd %xmm9,%xmm9\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm3\n-\tmov -0x80(%rsi),%rbx\n-\tmulpd %xmm9,%xmm3\n-\tmovsd -0x30(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm3,%xmm0\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm3\n-\tmov -0x78(%rsi),%rbx\n-\tmulpd %xmm9,%xmm3\n-\tmovsd -0x28(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm0,%xmm3\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm3,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x70(%rsi),%rbx\n-\tmulpd %xmm9,%xmm0\n-\tmovsd -0x20(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm3,%xmm0\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm3\n-\tmov -0x68(%rsi),%rbx\n-\tmulpd %xmm9,%xmm3\n-\tmovsd -0x18(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm0,%xmm3\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm3,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0x60(%rsi),%rbx\n-\tmulpd %xmm9,%xmm0\n-\tmovsd -0x10(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm3,%xmm0\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm3\n-\tmov -0x58(%rsi),%rbx\n-\tmulpd %xmm9,%xmm3\n-\tmovsd -0x8(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tcmp %r13,%r11\n-\tmulsd %xmm2,%xmm9\n-\taddpd %xmm0,%xmm3\n-\tunpcklpd %xmm9,%xmm9\n-\tmovups %xmm3,(%rdx)\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmulpd %xmm9,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2ecd8 \n-\tmov %r13,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rsi,8),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%rdi\n-\tmov %rdi,%r11\n-\tshl $0x4,%r11\n-\tcmp %rsi,%r12\n-\tmovupd (%rcx,%r11,1),%xmm10\n-\tmovsd %xmm3,%xmm9\n-\tunpcklpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm10\n-\taddpd %xmm10,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2ee58 \n-\tinc %r10\n-\tcmp %r10,%r12\n-\tjne 2eca0 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x68(%rbp),%rbx\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 1be30 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 1be10 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 1bddd \n+\tmov -0x108(%rbp),%rax\n \tinc %rax\n-\tcmp %rax,%r12\n-\tjne 2ec6d \n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x120(%rbp),%r14\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjne 2ec24 \n-\tmov %rdi,%r13\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x108(%rbp),%r10\n-\tinc %rdi\n-\tcmp %rdi,%r12\n-\tjne 2ebe0 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rdx\n-\tlea -0x1(%r12),%rax\n-\tmov -0xe0(%rbp),%rsi\n-\tunpcklpd %xmm1,%xmm7\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %rax,0x20(,%r14,8)\n-\tmov %r13,0x28(,%rcx,8)\n-\tmov %r10,0x8(,%rcx,8)\n-\tmov %rax,0x0(,%r14,8)\n-\tmov %rsi,0x10(,%rcx,8)\n-\tmov %rax,0x8(,%r14,8)\n-\tmov %r11,0x18(,%rcx,8)\n-\tmov %rax,0x10(,%r14,8)\n-\tmov %r15,0x20(,%rcx,8)\n-\tmov %rax,0x18(,%r14,8)\n-\tmovsd %xmm3,0x28(,%rdx,8)\n-\tmovups %xmm7,0x8(,%rdx,8)\n-\tmovups %xmm4,0x18(,%rdx,8)\n-\tjmp 2eaf3 \n-\ttest %r12,%r12\n-\tjle 2eaf3 \n+\tcmp %rax,%rsi\n+\tjne 1bd99 \n+\tmov -0x100(%rbp),%r13\n+\tinc %r13\n+\tcmp %r13,%rsi\n+\tjne 1bd61 \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tmovq %rbx,%xmm1\n+\tmovapd %xmm8,%xmm3\n+\tmov -0xf8(%rbp),%rcx\n+\tmov -0x98(%rbp),%rdi\n+\tunpcklpd %xmm4,%xmm3\n+\tunpcklpd %xmm10,%xmm9\n+\tmovq -0xa8(%rbp),%xmm0\n+\tdec %rax\n+\tmov %rdx,0x28(,%rsi,8)\n+\tmov %rax,0x20(,%rcx,8)\n+\tmov -0xe8(%rbp),%r12\n+\tmovhps -0xd0(%rbp),%xmm0\n+\tmov %rax,0x0(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovsd %xmm2,0x28(,%rdi,8)\n+\tmovups %xmm0,0x18(,%rsi,8)\n+\tmovups %xmm9,0x8(,%rdi,8)\n+\tmovups %xmm3,0x18(,%rdi,8)\n+\tjmp 1bc8f \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 1bc8f \n \tmov 0x8(%r15),%rax\n-\tmov %r9,%rdx\n-\tmov -0x98(%rbp),%rbx\n-\tshl $0x4,%rdx\n-\tmov -0x58(%rbp),%r8\n-\tmov %rax,-0x70(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tadd %r10,%r10\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x38(%rbp),%r8\n+\tmov %rax,-0x48(%rbp)\n \tmov 0x10(%r15),%rax\n+\tshl $0x4,%rdi\n+\tadd %rdi,%rdx\n \tshl $0x4,%r8\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tlea (%rbx,%r8,1),%rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tlea (%rsi,%r8,1),%r9\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tadd %r9,%r8\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xc8(%rax),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tmovupd (%rdx),%xmm0\n-\tadd %r14,%rax\n-\tlea (%rax,%r14,1),%r15\n+\tadd 0x18(%r12),%r8\n+\tmov 0x18(%r15),%rsi\n \tmov %rax,-0x68(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tlea (%r15,%r14,1),%rdi\n-\tmov %r10,%r14\n-\tlea (%rax,%rax,2),%rax\n-\tshl $0x4,%rax\n-\tlea 0x50(%rbx,%rax,1),%rax\n-\tmov %r9,%rbx\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x48(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdx,-0x60(%rbp)\n+\tmov 0xc8(%r12),%r11\n+\tadd %rbx,%rax\n+\tmovupd (%r8),%xmm1\n+\tlea (%rax,%rbx,1),%r15\n+\tmov %rax,-0xa8(%rbp)\n+\tlea (%rdx,%rdi,1),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%r15,%rbx,1),%r9\n \txor %eax,%eax\n-\tmov -0x90(%rbp),%rsi\n-\tmovsd (%rsi,%rax,8),%xmm1\n-\tmov -0x98(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%r11\n-\tmov -0x70(%rbp),%rsi\n-\timul %r11,%rsi\n-\tmov %rsi,-0x58(%rbp)\n-\txor %esi,%esi\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x80(%rbp),%r9\n-\tmov %r11,-0xd0(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x48(%rbp),%rcx\n+\tmov %r12,-0xc8(%rbp)\n \tmov %rax,-0xd8(%rbp)\n-\tmovsd (%r10,%rsi,8),%xmm3\n-\tmov -0x58(%rbp),%r10\n-\tmov %rsi,-0xe0(%rbp)\n-\tadd 0x10(%r9,%rsi,8),%r10\n-\tmov -0x78(%rbp),%r9\n-\tmov %r14,-0xe8(%rbp)\n-\tmulsd %xmm1,%xmm3\n-\tmov %r10,-0x60(%rbp)\n-\timul %r10,%r9\n-\txor %r10d,%r10d\n-\tmov %r9,-0x38(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm9\n+\tmov -0x80(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\timul %rbx,%rcx\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rcx,-0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmovsd (%r15,%r10,8),%xmm4\n-\txor %esi,%esi\n-\tmov -0x38(%rbp),%r13\n-\tadd 0x20(%rbx,%r10,8),%r13\n-\timul %r13,%rax\n-\tmulsd %xmm3,%xmm4\n-\tcmp $0x8,%r12\n-\tjle 2f230 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rdi,%r9\n-\txor %r11d,%r11d\n-\tmovsd (%r9),%xmm2\n-\tmov -0x50(%rsi),%r14\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r9\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmovupd (%rcx,%r14,1),%xmm7\n-\tmov -0x88(%rsi),%r14\n-\tadd %rax,%r14\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r14\n-\tmulpd %xmm2,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovsd -0x38(%r9),%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x80(%rsi),%r14\n-\tadd %rax,%r14\n-\tunpcklpd %xmm7,%xmm7\n-\tshl $0x4,%r14\n-\tmulpd %xmm7,%xmm2\n-\tmovsd -0x30(%r9),%xmm7\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x78(%rsi),%r14\n-\tmulpd %xmm7,%xmm2\n-\tmovsd -0x28(%r9),%xmm7\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmov -0x70(%rsi),%r14\n-\tmulpd %xmm7,%xmm0\n-\tmovsd -0x20(%r9),%xmm7\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x68(%rsi),%r14\n-\tmulpd %xmm7,%xmm2\n-\tmovsd -0x18(%r9),%xmm7\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmov -0x60(%rsi),%r14\n-\tmulpd %xmm7,%xmm0\n-\tmovsd -0x10(%r9),%xmm7\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x58(%rsi),%r14\n-\tmulpd %xmm7,%xmm2\n-\tmovsd -0x8(%r9),%xmm7\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm7\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm7,%xmm7\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmov -0x48(%rbp),%r14\n-\tcmp %r14,%r11\n-\tjne 2f0bc \n-\tmov %r14,%rsi\n-\tnopl (%rax)\n-\tmovsd (%rdi,%rsi,8),%xmm2\n-\tmov 0x30(%r8,%rsi,8),%r9\n-\tinc %rsi\n+\tmov -0xa8(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x60(%rbp),%rcx\n+\tmovsd (%rbx,%rax,8),%xmm8\n+\tmov %rax,%rbx\n+\tmov -0x50(%rbp),%rax\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmulsd %xmm9,%xmm8\n+\tmov %rax,-0x58(%rbp)\n+\timul %rax,%rcx\n+\tmov -0x38(%rbp),%rax\n+\tmovsd (%r15,%r13,8),%xmm4\n+\tmov 0x20(%rax,%r13,8),%r14\n+\tmulsd %xmm8,%xmm4\n+\txor %eax,%eax\n+\tadd %rcx,%r14\n+\tmov %r14,%r12\n+\timul %rsi,%r12\n+\tnopl 0x0(%rax)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %rax,%r9\n-\tmov %r9,%r11\n-\tshl $0x4,%r11\n-\tcmp %rsi,%r12\n-\tmovupd (%rcx,%r11,1),%xmm13\n-\tmovsd %xmm2,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm13,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2f230 \n-\tinc %r10\n-\tcmp %r10,%r12\n-\tjne 2f08b \n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r11\n+\tadd %r12,%rdx\n+\tmov %rdx,%rbx\n+\tshl $0x4,%rbx\n+\tmovupd (%r11,%rbx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tunpcklpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 1c068 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 1c041 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 1c00c \n+\tmov %rax,%rcx\n \tmov -0xd8(%rbp),%rax\n-\tmov -0xe8(%rbp),%r14\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjne 2f041 \n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xd0(%rbp),%rbx\n \tinc %rax\n-\tcmp %rax,%r12\n-\tjne 2f01c \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdx\n-\tlea -0x1(%r12),%rax\n-\tunpcklpd %xmm3,%xmm1\n+\tcmp %rcx,%rax\n+\tjne 1bfd3 \n+\tmovq %rbx,%xmm1\n+\tmovq %rdx,%xmm0\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0x70(%rbp),%rax\n+\tmovhps -0x58(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rcx\n \tunpcklpd %xmm2,%xmm4\n-\tmov %rax,0x18(,%r14,8)\n-\tmov %r9,0x20(,%rcx,8)\n-\tmov %r11,0x8(,%rcx,8)\n-\tmov %rdx,0x10(,%rcx,8)\n-\tmov %r13,0x18(,%rcx,8)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rax,0x0(,%r14,8)\n-\tmov %rax,0x8(,%r14,8)\n-\tmov %rax,0x10(,%r14,8)\n-\tmovups %xmm1,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 2eaf3 \n-\txchg %ax,%ax\n-\tmov -0xa0(%rbp),%rax\n+\tmovups %xmm1,0x8(,%rbx,8)\n+\tmovq %r14,%xmm1\n+\tdec %rax\n+\tpunpcklqdq %xmm0,%xmm1\n+\tmovapd %xmm9,%xmm0\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0x98(%rbp),%rbx\n+\tunpcklpd %xmm8,%xmm0\n+\tmov %rax,0x0(,%rcx,8)\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 1bc8f \n+\tcs nopw 0x0(%rax,%rax,1)\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%r9\n-\tjmp 2e58f \n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdx,%rax\n+\tjmp 1b7cb \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e455 \n-\tnopl (%rax)\n+\tjmp 1b68e \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x128,%rsp\n-\tmov (%rdi),%r14\n+\tsub $0x118,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x80(%rbp)\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3035b \n+\tjl 1cd6e \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tjge 2fad1 \n+\tjge 1c85a \n \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %r14,%r10\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rax,-0xc8(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x58(%r10),%rax\n-\tmov 0x30(%r10),%r14\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tinc %rax\n-\tlea 0x0(,%r14,8),%rdi\n-\tlea (%rax,%rax,1),%rdx\n-\tmov %rax,-0x48(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%r8\n-\tmov %rdx,%rax\n-\tmov %rdx,-0x90(%rbp)\n-\timul %rdi,%rax\n-\tlea -0x1(%r14),%rcx\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0x80(%rbp),%rdi\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tmov 0x30(%rdi),%r9\n+\tlea 0x1(%rax),%r10\n+\tlea -0x1(%r9),%rsi\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tlea (%r10,%r10,1),%rax\n+\tlea 0x0(,%r9,8),%rsi\n+\tmov %r10,%rbx\n+\tmov %rax,-0x78(%rbp)\n+\timul %rsi,%rax\n+\tshl $0x4,%rbx\n \tsub %rax,%rsp\n-\tlea 0xf(%rdi),%rax\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r13\n-\tmov %r13,%rax\n-\tand $0xfffffffffffffff8,%r13\n-\tshr $0x3,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x17(%rdi),%rax\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rax\n+\tlea 0x7(%rsp),%r15\n \tshl $0x4,%rax\n+\tmov %r15,%rcx\n+\tand $0xfffffffffffffff8,%r15\n \tsub %rax,%rsp\n+\tshr $0x3,%rcx\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,%rsi\n+\tmov %rdx,%r14\n \tlea 0x7(%rsp),%rax\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,%r12\n+\tmov %rdx,-0x108(%rbp)\n \tmov %rax,%rdx\n-\tshr $0x3,%rsi\n+\tshr $0x3,%r14\n \tand $0xfffffffffffffff8,%rax\n \tshr $0x3,%rdx\n-\ttestb $0x8,0x71(%r10)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n-\tjne 30340 \n+\tmov %r14,-0x98(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n \tmov %rax,-0x38(%rbp)\n+\ttestb $0x8,0x71(%rdi)\n+\tjne 1cd50 \n+\tmov -0x90(%rbp),%r12\n \tmov %rdx,%rax\n-\tmov 0x72b44(%rip),%rdx \n-\tmov %rdx,0x0(,%rax,8)\n-\tmov -0xa8(%rbp),%rax\n+\tmov 0x53cf7(%rip),%rdi \n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0x98(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x48(%rbp),%rax\n-\timul %r14,%rax\n+\tmov %r10,%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %r14,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 2f981 \n-\tmov -0x48(%rbp),%rdx\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rcx,%r9\n-\tmov 0x48(%r10),%r15\n-\tmovsd 0x72f4d(%rip),%xmm3 \n-\tmov %r14,-0xf8(%rbp)\n-\tmov %rdx,%rax\n-\tmov %rcx,-0x100(%rbp)\n+\tcmpq $0x0,-0x48(%rbp)\n+\tmov %r9,%rax\n+\tmov %rsp,-0x88(%rbp)\n+\tjs 1c70b \n+\tmov %r10,%rax\n+\tmov -0x48(%rbp),%r14\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r12,%rdx\n \tneg %rax\n+\timul %r9,%rdx\n+\tmov %r12,-0xb8(%rbp)\n+\tmovsd 0x540f5(%rip),%xmm3 \n \tshl $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rdx,%rax\n-\tmov -0x98(%rbp),%rdx\n-\timul %rcx,%rax\n+\tmov %r9,-0xc0(%rbp)\n+\tmov 0x48(%rdi),%r8\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r14,%rax\n+\timul %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%rbx\n-\tmov -0x38(%rbp),%rdx\n-\tmov 0x78(%r10),%rax\n-\timul %r14,%rdx\n-\tmov %r8,%r14\n+\tmov %rax,%r11\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tmov %rdx,%rcx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov (%r15,%r9,8),%rsi\n-\tmov -0x70(%rbp),%rax\n-\tmovsd 0x72a93(%rip),%xmm5 \n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 2f5cd \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x72a4d(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm2\n-\tsubsd %xmm2,%xmm0\n+\tmov %rax,-0x60(%rbp)\n+\tmov (%r8,%r14,8),%r9\n+\tmov -0x60(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x53c74(%rip),%xmm7 \n+\tcvtsi2sd %r9,%xmm0\n+\tmulsd (%rax,%r14,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm3,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1c3f0 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x50(%rbp),%r11\n-\tmov -0x58(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%r11,%rdx,1),%rdx\n-\tsub %r11,%rax\n-\tmov -0x60(%rbp),%r11\n-\ttest %rcx,%rcx\n-\tmov %rax,(%r8,%r9,8)\n-\tmov %rdx,(%r11,%r9,8)\n-\tjle 2f6d7 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%rcx\n-\tlea (%rax,%rsi,1),%r11\n-\tjle 2f6c2 \n-\tmov -0xd0(%rbp),%rdx\n-\tlea (%rax,%rsi,1),%r11\n-\tlea 0x60(%rbx),%r10\n-\tmov %r11,%r8\n-\tadd %rdx,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r8,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%r10)\n-\tmov -0x78(%rbp),%rdx\n-\tcmp %rdx,%r8\n-\tjne 2f627 \n-\tmov $0x8,%r8d\n-\tsub %r11,%r8\n-\tadd %rax,%r8\n-\tlea (%r11,%r8,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%rbx,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rcx\n-\tjg 2f6c2 \n-\tmov -0x80(%rbp),%rax\n-\tdec %r9\n-\tadd %rax,%rbx\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 2f57d \n-\tmov -0xf0(%rbp),%r10\n-\tmov -0x100(%rbp),%rcx\n-\tmov %r14,%r8\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x53c2a(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rdi\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%r13\n \tmov %rdi,%rdx\n+\tlea 0x1(%rax,%rdi,1),%rdi\n+\tsub %rax,%rdx\n+\tmov -0x58(%rbp),%rax\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmov %rdx,0x0(%r13,%r14,8)\n+\tmov %rdi,(%rax,%r14,8)\n+\tjle 1c454 \n+\tmov -0x78(%rbp),%rax\n+\tlea (%rdx,%r9,1),%rdi\n+\tadd %rax,%rdx\n+\tmov -0x88(%rbp),%rax\n+\tlea (%rdx,%r9,1),%r12\n+\tmov %rdi,%rdx\n+\tneg %rdx\n+\tlea (%r11,%rdx,8),%r13\n+\tadd %rax,%r13\n+\tmov %rdi,%rax\n+\tcqto\n+\tidiv %r9\n+\tmov %rdx,0x0(%r13,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r12\n+\tjne 1c43f \n+\tmov -0x68(%rbp),%rax\n+\tdec %r14\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r14\n+\tjne 1c398 \n+\tmov -0xc0(%rbp),%r9\n+\tmov %rsi,%rdx\n+\tmov %r15,%rdi\n \txor %esi,%esi\n-\tmov %r13,%rdi\n-\tmov -0xf8(%rbp),%r14\n-\tmov %r10,-0x80(%rbp)\n-\txor %ebx,%ebx\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %r8,-0x78(%rbp)\n+\tmov -0xb8(%rbp),%r12\n+\tmov %rcx,-0xe8(%rbp)\n+\txor %r14d,%r14d\n+\tmov %r10,-0x128(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmov %r9,-0x68(%rbp)\n \tcall 50b0 \n-\tcvtsi2sdq -0x50(%rbp),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%r10\n-\tmov -0xf0(%rbp),%rcx\n-\tmov %r13,-0x128(%rbp)\n-\tmov %r8,%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tmov -0x70(%rbp),%rsi\n+\tcvtsi2sdq -0x40(%rbp),%xmm0\n \tshr $0x3,%rax\n-\tmov %r10,-0x118(%rbp)\n+\tmov -0xe8(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r13\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rcx,-0x118(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0x100(%rbp)\n-\tmov 0x60(%r10),%rax\n-\tmov %r8,-0x80(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rcx,-0x120(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rdx,%r14\n-\tmov %r12,-0x130(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rdi,%rbx\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2sdq (%r15,%r12,8),%xmm2\n-\tmovsd (%rax,%r12,8),%xmm5\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax,%r12,8),%r13\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm5,-0xf0(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tmov -0x108(%rbp),%rax\n-\tcvtsi2sd %r13,%xmm6\n-\tmovsd (%rax,%r12,8),%xmm4\n-\tmovsd %xmm6,-0xf8(%rbp)\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r13,%r12\n+\tmov -0xe0(%rbp),%r13\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %r15,-0x120(%rbp)\n+\tmov %r14,%r15\n+\tmov %rsi,%r14\n+\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm2\n+\tmovsd (%rax,%r15,8),%xmm7\n+\tmov -0x50(%rbp),%rax\n+\tmov (%rax,%r15,8),%rbx\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0xe0(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tcvtsi2sd %rbx,%xmm6\n+\tmovsd (%rax,%r15,8),%xmm4\n+\tmovsd %xmm6,-0xe8(%rbp)\n \tdivsd %xmm2,%xmm6\n-\tmovsd %xmm6,%xmm3\n-\tsubsd %xmm5,%xmm3\n-\tsubsd %xmm6,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\taddsd -0xd0(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 2fae0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0x148(%rbp)\n-\tmovsd %xmm4,-0x138(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x140(%rbp)\n+\tmovapd %xmm6,%xmm1\n+\tsubsd %xmm6,%xmm0\n+\tsubsd %xmm7,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0xc0(%rbp),%xmm0\n+\tcomisd %xmm7,%xmm0\n+\tjbe 1c869 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm2,-0x140(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x138(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 58e0 \n-\tmovsd 0x72801(%rip),%xmm3 \n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd -0x138(%rbp),%xmm4\n-\tmovsd -0x148(%rbp),%xmm2\n+\tmovsd 0x53a76(%rip),%xmm3 \n+\tmovsd -0x138(%rbp),%xmm1\n+\tmovsd -0x130(%rbp),%xmm4\n+\tmovsd -0x140(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n \tdivsd %xmm1,%xmm3\n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd %xmm3,-0x140(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmulsd %xmm2,%xmm0\n-\timul %r12,%rcx\n-\tmovsd %xmm3,(%rax,%rcx,8)\n-\tmov %rcx,-0x138(%rbp)\n-\tsubsd -0xf8(%rbp),%xmm0\n-\taddsd %xmm0,%xmm0\n+\tmulsd -0xe0(%rbp),%xmm2\n+\tmov -0xf0(%rbp),%rdx\n+\tmovsd %xmm3,-0x138(%rbp)\n+\tsubsd -0xe8(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rax\n+\timul %r15,%rdx\n+\taddsd %xmm2,%xmm2\n+\tmovsd %xmm3,(%rax,%rdx,8)\n+\tmov %rdx,-0x130(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tdivsd %xmm4,%xmm0\n \tcall 5120 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x138(%rbp),%rcx\n-\tmovsd -0x140(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rax,%r12,8),%rax\n-\tcmp %rax,%r13\n-\tjge 2f92a \n-\tmov -0x110(%rbp),%r8\n-\tmov -0xb8(%rbp),%rdi\n-\timul %r12,%r8\n-\tmovsd 0x8(%rdi,%r8,8),%xmm0\n-\tmov -0x88(%rbp),%rdi\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x130(%rbp),%rdx\n+\tmovsd -0x138(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%r15,8),%rax\n+\tcmp %rax,%rbx\n+\tjge 1c6b1 \n+\tmov -0x100(%rbp),%r8\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n+\timul %r15,%r8\n+\tmovsd 0x8(%rsi,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%r13),%rcx\n-\tcmp %rax,%rcx\n-\tjg 2f92a \n+\tmovsd %xmm0,0x8(%rdi,%rdx,8)\n+\tlea 0x2(%rbx),%rdx\n+\tcmp %rax,%rdx\n+\tjg 1c6b1 \n \tinc %rax\n-\tmovsd (%rbx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r13,%rax\n-\tmov %rax,%rcx\n+\tmovsd (%r14),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tsub %rbx,%rax\n+\tmov %rax,%rdx\n \tmov $0x2,%eax\n-\tmovsd (%r14,%rax,8),%xmm0\n+\tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 2f90b \n-\tmov -0xd8(%rbp),%rax\n-\tinc %r12\n+\tcmp %rdx,%rax\n+\tjne 1c691 \n+\tmov -0xc8(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%r12\n+\tmov -0xb8(%rbp),%rax\n \tadd %rax,%r14\n-\tmov -0x80(%rbp),%rax\n-\tadd %rax,%rbx\n-\tcmp %r12,-0x78(%rbp)\n-\tjne 2f796 \n-\tmov -0x78(%rbp),%r14\n-\tmov -0x118(%rbp),%r10\n-\tmov %rax,%r8\n-\tmov -0x120(%rbp),%rcx\n-\tmov -0x128(%rbp),%r13\n-\tcmp $0x4,%r14\n-\tmov -0x130(%rbp),%r12\n-\tje 2ff8f \n-\tcmp $0x5,%r14\n-\tje 2fb33 \n+\tcmp %r15,-0x68(%rbp)\n+\tjne 1c510 \n+\tmov -0x68(%rbp),%r9\n+\tmov -0x110(%rbp),%r12\n+\tmov %rax,%rbx\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0x120(%rbp),%r15\n+\tmov -0x128(%rbp),%r10\n+\tcmp $0x4,%r9\n+\tje 1cb50 \n+\tcmp $0x5,%r9\n+\tje 1c8bf \n \txor %eax,%eax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 2faaf \n-\tmov -0x38(%rbp),%rdx\n-\tmov 0xc8(%r10),%r9\n-\tmov %r8,%r11\n-\tmov -0x60(%rbp),%r15\n-\tshr $0x3,%r11\n-\txor %edi,%edi\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 1c838 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %r12,%rdx\n+\tmov -0x58(%rbp),%rdi\n+\tshr $0x3,%rbx\n \tshl $0x4,%rdx\n-\tmov %r9,-0x38(%rbp)\n-\tadd 0x18(%r10),%rdx\n+\tmov -0x108(%rbp),%r11\n+\txor %r8d,%r8d\n+\tadd 0x18(%rsi),%rdx\n+\tmov 0xc8(%rsi),%r14\n \tmovupd (%rdx),%xmm1\n-\tmov %rdx,%rbx\n-\tcmp %rax,%r14\n-\tjle 2fa3a \n-\tmov -0x48(%rbp),%r8\n-\tmov -0x40(%rbp),%rsi\n-\tmov %r10,-0x50(%rbp)\n-\tmov 0x48(%r10),%r9\n-\tmov (%r12,%rax,8),%rdx\n-\tmov %rcx,-0x60(%rbp)\n-\timul %rax,%r8\n+\tmov %rdx,%r12\n+\tcmp %rax,%r9\n+\tjle 1c7c4 \n+\tmov -0x80(%rbp),%rsi\n+\tmov (%r11,%rax,8),%rdx\n+\tmov %r12,-0x40(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n+\tmov 0x48(%rsi),%r13\n+\tmov -0x38(%rbp),%rsi\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tadd %r8,%r8\n-\tmov %r11,%r10\n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tmov -0x88(%rbp),%rcx\n-\timul %rax,%r10\n+\tmov %r10,%rsi\n+\timul %rax,%rsi\n+\tadd %rsi,%rsi\n+\tmov %rbx,%r12\n+\tmov (%r15,%rax,8),%rcx\n+\tmov -0x70(%rbp),%rdi\n+\timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%r9,%rax,8),%rdx\n-\tadd %rsi,%r10\n-\tadd %r8,%rsi\n-\tmulsd (%rcx,%r10,8),%xmm0\n-\tmov -0x40(%rbp),%rcx\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tmov -0x98(%rbp),%rcx\n-\tadd (%rcx,%rsi,8),%rdx\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rdx,(%r12,%rax,8)\n-\tadd %rcx,%r8\n-\tcmp %rax,%r14\n-\tjne 2f9e3 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x60(%rbp),%rcx\n-\tmov (%r12,%r14,8),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tmov 0x0(%r13,%rcx,8),%rsi\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r12\n+\tadd %rsi,%rcx\n+\tmulsd (%rdi,%r12,8),%xmm0\n+\tmov -0x38(%rbp),%rdi\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmov -0x88(%rbp),%rdi\n+\tadd (%rdi,%rcx,8),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\tmov %rdx,(%r11,%rax,8)\n+\tadd %rdi,%rsi\n+\tcmp %rax,%r9\n+\tjne 1c774 \n+\tmov -0x40(%rbp),%r12\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%r11,%r9,8),%rax\n+\tmov -0x48(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %rcx,%rcx\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmov %rcx,%rax\n+\tmov (%r15,%rsi,8),%rcx\n+\tmovupd (%r14,%rax,1),%xmm0\n+\tmov -0x38(%rbp),%rax\n+\tmovsd (%rax,%r9,8),%xmm2\n+\tmov %rsi,%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tjle 2fa97 \n-\tmov -0x58(%rbp),%r8\n-\tjmp 2fa85 \n-\tmovq $0x0,0x0(%r13,%rax,8)\n+\tmovups %xmm1,(%r12)\n+\ttest %rsi,%rsi\n+\tjle 1c821 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 1c810 \n+\tmovq $0x0,(%r15,%rax,8)\n \tdec %rax\n-\tje 2faf7 \n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tmov (%r15,%rax,8),%rdx\n-\tsub (%r8,%rax,8),%rdx\n-\tcmp %rdx,%rsi\n-\tje 2fa77 \n-\tinc %rsi\n-\tinc %rdi\n-\tcmp %rdi,-0xc0(%rbp)\n-\tmov %rsi,0x0(%r13,%rax,8)\n-\tjne 2f9ba \n-\tincq -0xa0(%rbp)\n-\tmov -0xe8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 2f3d8 \n+\tje 1c880 \n+\tmov (%r15,%rax,8),%rcx\n+\tmov (%rdi,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 1c803 \n+\tinc %rcx\n+\tinc %r8\n+\tmov %rcx,(%r15,%rax,8)\n+\tcmp %r8,-0xb0(%rbp)\n+\tjne 1c748 \n+\tincq -0x90(%rbp)\n+\tmov -0xd8(%rbp),%rsp\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,-0xd0(%rbp)\n+\tjne 1c231 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcomisd %xmm0,%xmm5\n-\tja 2fafd \n-\tmovsd 0x7254a(%rip),%xmm3 \n+\tcomisd %xmm0,%xmm7\n+\tja 1c885 \n+\tmovsd 0x537c1(%rip),%xmm3 \n \tmulsd %xmm4,%xmm3\n-\tjmp 2f857 \n-\tmov 0x0(%r13),%rsi\n-\tjmp 2fa97 \n-\txorpd 0x7299b(%rip),%xmm0 \n-\tmovsd %xmm2,-0x148(%rbp)\n-\tmovsd %xmm4,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x140(%rbp)\n+\tjmp 1c5e2 \n+\tmov (%r15),%rcx\n+\tjmp 1c821 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x53c0f(%rip),%xmm1 \n+\tmovsd %xmm2,-0x140(%rbp)\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x138(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5860 \n-\tjmp 2f82f \n-\tmov -0x90(%rbp),%r11\n-\ttest %r11,%r11\n-\tjle 2faaf \n-\tmov 0x10(%r15),%rax\n-\tmov 0x8(%r15),%rsi\n-\tlea -0x10(%r8),%r9\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x38(%rbp),%rdx\n-\tmov %r10,-0x120(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tadd %r8,%rdi\n-\tshl $0x4,%rdx\n-\tadd 0x18(%r10),%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tlea (%rdi,%r8,1),%rbx\n-\tmov -0x98(%rbp),%r15\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rbx,%r12\n-\tmovupd (%rdx),%xmm0\n-\tmov 0xc8(%r10),%rcx\n-\tlea (%r15,%r9,1),%r14\n-\tlea (%r14,%r9,1),%rdi\n-\tmov %r14,-0x118(%rbp)\n-\tlea (%rbx,%r8,1),%r14\n-\tlea (%rdi,%r9,1),%r13\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r13,-0x40(%rbp)\n-\tadd %r14,%r8\n-\tadd %r13,%r9\n-\tshl $0x6,%rdi\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x50(%r15,%rdi,1),%rdi\n-\tmov %r14,-0x38(%rbp)\n-\tmov %rsi,%r14\n-\tmov %rdi,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tadd $0x8,%rdi\n-\tmov %rdi,-0x100(%rbp)\n-\txor %edi,%edi\n-\tmov %rdi,%r10\n-\tmov %r11,%rdi\n+\tjmp 1c5ba \n+\tmov -0x78(%rbp),%rax\n+\ttest %rax,%rax\n+\tjle 1c838 \n+\tmov 0x8(%r13),%rsi\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r12,%r8\n+\tmov %rcx,-0x110(%rbp)\n+\tshl $0x4,%r8\n+\tmov -0x88(%rbp),%rdx\n+\tmov 0x20(%r13),%r11\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov 0x10(%r13),%rsi\n+\tadd 0x18(%rdi),%r8\n+\tmov 0xc8(%rdi),%r10\n+\tmov %r11,-0x38(%rbp)\n+\tmov -0x70(%rbp),%rdi\n+\tmovupd (%r8),%xmm1\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov 0x18(%r13),%rsi\n+\txor %r13d,%r13d\n+\tmov %rsi,-0x58(%rbp)\n+\tlea (%rdi,%rbx,1),%rsi\n+\tlea -0x10(%rbx),%rdi\n+\tadd %rdi,%rdx\n+\tlea (%rsi,%rbx,1),%r15\n+\tmov %rsi,-0x108(%rbp)\n+\tmov %rax,%rsi\n+\tmov %rdx,-0xf8(%rbp)\n+\tadd %rdi,%rdx\n+\tlea (%r15,%rbx,1),%r14\n+\tmov %rdx,-0x60(%rbp)\n+\tlea (%r14,%rbx,1),%r9\n+\tmov %r15,-0x68(%rbp)\n+\tlea (%rdx,%rdi,1),%r15\n+\tadd %r15,%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r13,-0x118(%rbp)\n+\txor %r12d,%r12d\n+\tmovsd (%rax,%r13,8),%xmm6\n \tmov -0x88(%rbp),%rax\n-\tmov %r10,-0x130(%rbp)\n-\txor %ebx,%ebx\n-\tmov -0x100(%rbp),%r13\n-\tmov %rbx,%rsi\n-\tmovsd (%rax,%r10,8),%xmm6\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%r10,8),%r11\n-\tmov %r11,%rax\n-\tmov %r11,-0x128(%rbp)\n-\timul %r14,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tmov %r14,-0x138(%rbp)\n-\tmov %rsi,-0x140(%rbp)\n-\tmovsd (%rax,%rsi,8),%xmm5\n-\tmov -0xd0(%rbp),%rax\n-\tadd 0x10(%rbx,%rsi,8),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmulsd %xmm6,%xmm5\n-\tmov %rax,-0xf0(%rbp)\n+\tmov (%rax,%r13,8),%rax\n \timul %rax,%rbx\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %r12,%rax\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rcx\n+\tmov %rax,-0x120(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm7\n+\tmov -0xe0(%rbp),%rbx\n+\tadd 0x10(%rcx,%rax,8),%rbx\n+\tmov -0xf0(%rbp),%rcx\n+\tmulsd %xmm6,%xmm7\n+\tmov %rbx,-0xe8(%rbp)\n+\timul %rbx,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x58(%rbp),%r13\n+\tmov %rcx,-0x48(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x50(%rbp),%r11\n+\tmovsd (%rax,%rcx,8),%xmm5\n+\tmov -0x60(%rbp),%rax\n+\tmulsd %xmm7,%xmm5\n+\tadd 0x20(%rax,%rcx,8),%r11\n+\timul %r11,%r13\n+\tmov %r11,-0x40(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%r12,8),%xmm4\n+\tmov 0x30(%r15,%r12,8),%rbx\n \txor %eax,%eax\n-\tmov %rbx,-0x70(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm4\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x70(%rbp),%rbx\n-\tmov %r12,-0x68(%rbp)\n+\tmov -0x38(%rbp),%r11\n \tmulsd %xmm5,%xmm4\n-\tadd 0x20(%rsi,%rax,8),%rbx\n-\txor %r11d,%r11d\n-\timul %rbx,%r14\n-\tmov %rbx,-0x58(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x38(%rbp),%rax\n-\txor %esi,%esi\n-\tmovsd (%rax,%r11,8),%xmm2\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x30(%rax,%r11,8),%r15\n-\tmov -0x48(%rbp),%rax\n+\tadd %r13,%rbx\n+\timul %rbx,%r11\n+\tnopl 0x0(%rax)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x40(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulsd %xmm4,%xmm2\n-\tadd %r14,%r15\n-\timul %r15,%rax\n-\tcmp $0x8,%rdi\n-\tjle 2fe58 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%r10\n-\txor %ebx,%ebx\n-\tmovsd (%r10),%xmm3\n-\tmov -0x50(%rsi),%r12\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%rbx\n-\tadd $0x40,%r10\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x88(%rsi),%r12\n-\tadd %rax,%r12\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x38(%r10),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x80(%rsi),%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x30(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x78(%rsi),%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x28(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm1\n+\tadd %r11,%rdx\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovupd (%r10,%rcx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm0\n-\tmov -0x70(%rsi),%r12\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x20(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x68(%rsi),%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x18(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%r8)\n+\tcmp %rax,%rsi\n+\tjne 1ca30 \n+\tinc %r12\n+\tcmp %r12,%rsi\n+\tjne 1ca10 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r11\n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tjne 1c9d9 \n+\tmov -0x120(%rbp),%rax\n+\tinc %rax\n+\tcmp %rax,%rsi\n+\tjne 1c997 \n+\tmov -0x118(%rbp),%r13\n+\tinc %r13\n+\tcmp %r13,%rsi\n+\tjne 1c95c \n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tmovapd %xmm5,%xmm3\n+\tmovq %rbx,%xmm1\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tunpcklpd %xmm7,%xmm6\n+\tunpcklpd %xmm4,%xmm3\n+\tmovq -0xb8(%rbp),%xmm0\n+\tdec %rax\n+\tmov %rdx,0x28(,%rdi,8)\n+\tmov %rax,0x20(,%rcx,8)\n+\tmovhps -0xe8(%rbp),%xmm0\n+\tmov %rax,0x0(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rdi,8)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovsd %xmm2,0x28(,%rsi,8)\n+\tmovups %xmm0,0x18(,%rdi,8)\n+\tmovups %xmm6,0x8(,%rsi,8)\n+\tmovups %xmm3,0x18(,%rsi,8)\n+\tjmp 1c838 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 1c838 \n+\tmov 0x8(%r13),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov %r12,%r8\n+\tadd %r10,%r10\n+\tmov -0x88(%rbp),%rdx\n+\tshl $0x4,%r8\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x10(%r13),%rax\n+\tshl $0x4,%rdi\n+\tadd %rdi,%rdx\n+\tmov 0x18(%r13),%rsi\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,-0x68(%rbp)\n+\tadd 0x18(%rax),%r8\n+\tmov 0xc8(%rax),%r11\n+\tmov -0x70(%rbp),%rax\n+\tmovupd (%r8),%xmm1\n+\tadd %rbx,%rax\n+\tlea (%rax,%rbx,1),%r15\n+\tmov %rax,-0xb8(%rbp)\n+\tlea (%rdx,%rdi,1),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%r15,%rbx,1),%r9\n+\txor %eax,%eax\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x48(%rbp),%rcx\n+\tmov %rax,-0xe8(%rbp)\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0x88(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\timul %rbx,%rcx\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x68(%rbp),%rcx\n+\tmovsd (%rbx,%rax,8),%xmm5\n+\tmov %rax,%rbx\n+\tmov -0x50(%rbp),%rax\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmulsd %xmm6,%xmm5\n+\tmov %rax,-0x58(%rbp)\n+\timul %rax,%rcx\n+\tmov -0x38(%rbp),%rax\n+\tmovsd (%r15,%r13,8),%xmm4\n+\tmov 0x20(%rax,%r13,8),%r14\n+\tmulsd %xmm5,%xmm4\n+\txor %eax,%eax\n+\tadd %rcx,%r14\n+\tmov %r14,%r12\n+\timul %rsi,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n+\tinc %rax\n+\tmulsd %xmm4,%xmm2\n+\tadd %r12,%rdx\n+\tmov %rdx,%rbx\n+\tshl $0x4,%rbx\n+\tmovupd (%r11,%rbx,1),%xmm0\n+\tmovapd %xmm2,%xmm3\n \tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm0\n-\tmov -0x60(%rsi),%r12\n \tmulpd %xmm3,%xmm0\n-\tmovsd -0x10(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tmulsd %xmm2,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm1\n-\tmov -0x58(%rsi),%r12\n-\tmulpd %xmm3,%xmm1\n-\tmovsd -0x8(%r10),%xmm3\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tcmp %r13,%rbx\n-\tmulsd %xmm2,%xmm3\n \taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\tmovups %xmm1,(%rdx)\n-\tmovupd (%rcx,%r12,1),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 2fce7 \n-\tmov %r13,%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd (%r8,%rsi,8),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%r10\n-\tinc %rsi\n-\tmulsd %xmm2,%xmm3\n-\tadd %rax,%r10\n-\tmov %r10,%rbx\n-\tshl $0x4,%rbx\n-\tcmp %rsi,%rdi\n-\tmovupd (%rcx,%rbx,1),%xmm1\n-\tmovsd %xmm3,%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 2fe58 \n-\tinc %r11\n-\tcmp %r11,%rdi\n-\tjne 2fcb0 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x68(%rbp),%r12\n+\tmovups %xmm1,(%r8)\n+\tcmp %r10,%rax\n+\tjne 1cc58 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 1cc34 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 1cc01 \n+\tmov %rax,%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tjne 2fc80 \n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x138(%rbp),%r14\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjne 2fc37 \n-\tmov %r10,%r13\n-\tmov -0x130(%rbp),%r10\n-\tmov -0x128(%rbp),%r11\n-\tinc %r10\n-\tcmp %r10,%rdi\n-\tjne 2fbf7 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tunpcklpd %xmm5,%xmm6\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rcx\n+\tcmp %rcx,%rax\n+\tjne 1cbcd \n+\tmovq %rbx,%xmm1\n+\tmovq %rdx,%xmm7\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0x78(%rbp),%rax\n+\tmovhps -0x58(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%rcx\n+\tmovapd %xmm6,%xmm0\n \tunpcklpd %xmm2,%xmm4\n-\tmov -0xf0(%rbp),%rsi\n+\tmovups %xmm1,0x8(,%rbx,8)\n+\tmovq %r14,%xmm1\n \tdec %rax\n-\tmov -0x120(%rbp),%r10\n-\tmov %rax,0x20(,%rdi,8)\n-\tmov %r13,0x28(,%rdx,8)\n-\tmov %r11,0x8(,%rdx,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %rsi,0x10(,%rdx,8)\n-\tmov %rax,0x8(,%rdi,8)\n-\tmov %rbx,0x18(,%rdx,8)\n-\tmov %rax,0x10(,%rdi,8)\n-\tmov %r15,0x20(,%rdx,8)\n-\tmov %rax,0x18(,%rdi,8)\n-\tmovsd %xmm3,0x28(,%rcx,8)\n-\tmovups %xmm6,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 2faaf \n-\tmov -0x90(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tjle 2faaf \n-\tmov 0x8(%r15),%rax\n-\tmov -0x98(%rbp),%r11\n-\tmov %r10,-0xd0(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x38(%rbp),%rdx\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rdx\n-\tadd 0x18(%r10),%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tlea (%r11,%rsi,1),%rdi\n-\tlea (%rdi,%rsi,1),%r14\n-\tmov 0xc8(%r10),%rcx\n-\tmovupd (%rdx),%xmm0\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r14,%r12\n-\tmov %rdi,-0x58(%rbp)\n-\tadd %r8,%rax\n-\tlea (%rax,%r8,1),%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tlea (%r15,%r8,1),%rdi\n-\tlea (%r14,%rsi,1),%r8\n-\tmov %rbx,%rsi\n-\tlea (%rax,%rax,2),%rax\n+\tunpcklpd %xmm5,%xmm0\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovups %xmm1,0x18(,%rbx,8)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rax,0x0(,%rcx,8)\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovups %xmm4,0x18(,%rbx,8)\n+\tjmp 1c838 \n+\tnopl (%rax)\n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n-\tlea 0x50(%r11,%rax,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rax\n+\tadd 0xf0(%rdi),%rax\n+\tmov 0x8(%rax),%r12\n+\tmov %rdx,%rax\n+\tjmp 1c302 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 1c1e3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x53294(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm4\n+\tpush %r14\n+\tcvtsi2sd %rdx,%xmm3\n+\tpush %r13\n+\tunpcklpd %xmm1,%xmm4\n+\tpush %r12\n+\tpush %rbp\n+\tpush %rbx\n+\tmov %rdx,%rbx\n+\tmulsd %xmm3,%xmm2\n+\tmovsd 0x536b0(%rip),%xmm3 \n+\tandpd %xmm2,%xmm3\n+\tcomisd %xmm3,%xmm5\n+\tjbe 1cde5 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm5\n+\tcmpnlesd %xmm2,%xmm5\n+\tmovsd 0x53227(%rip),%xmm2 \n+\tandpd %xmm2,%xmm5\n+\tsubsd %xmm5,%xmm3\n+\tmovapd %xmm3,%xmm2\n+\tcvttsd2si %xmm2,%r10\n+\tmov %r10,%rax\n+\tsub %rcx,%rax\n+\tadd %rbx,%rax\n+\tcqto\n+\tidiv %rbx\n+\tlea 0x1(%r10,%rcx,1),%rax\n+\tadd %rbx,%rax\n+\tmov %rdx,%r11\n+\tcqto\n+\tidiv %rbx\n+\tmov %r11,%r10\n+\tcmp %r11,%r8\n+\tcmovge %r8,%r10\n+\tmov %r10,%rbp\n+\tsub %r11,%rbp\n+\tmov %rdx,%rcx\n+\tcmp %rdx,%r9\n+\tcmovle %r9,%rcx\n+\tcmp %rdx,%r11\n+\tjge 1ced0 \n+\tmov %rcx,%r11\n+\tsub %r10,%r11\n+\tjs 1cebd \n+\tlea 0x0(,%rbp,8),%rax\n+\tje 1ce7e \n+\tmov %r10,%rax\n+\tlea 0x1(%r11,%rbp,1),%r9\n+\tshl $0x4,%rax\n+\tlea (%rsi,%r9,8),%r9\n+\tlea (%rdi,%rax,1),%rdx\n+\tlea 0x0(,%rbp,8),%rax\n+\tlea (%rsi,%rax,1),%r8\n+\tcmp %r9,%rdx\n+\tjae 1d0d8 \n+\tlea 0x1(%rcx),%r9\n+\tshl $0x4,%r9\n+\tadd %rdi,%r9\n+\tcmp %r9,%r8\n+\tjae 1d0d8 \n+\tshl $0x4,%r10\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rax\n+\tlea (%rdi,%r10,1),%rdx\n+\tlea 0x10(%rdi,%rcx,1),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmovupd (%rdx),%xmm7\n+\tadd $0x10,%rdx\n \tadd $0x8,%rax\n-\tmov %rax,-0x48(%rbp)\n-\txor %eax,%eax\n-\tmov -0x88(%rbp),%rbx\n-\txor %r10d,%r10d\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tmov -0x98(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%r9\n-\tmov -0x60(%rbp),%rbx\n-\timul %r9,%rbx\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x58(%rbp),%r11\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r10,-0x100(%rbp)\n-\tmovsd (%rbx,%r10,8),%xmm3\n-\tmov -0x68(%rbp),%rbx\n-\tadd 0x10(%r11,%r10,8),%rbx\n-\tmov -0x78(%rbp),%r11\n-\tmulsd %xmm1,%xmm3\n-\tmov %rbx,-0x70(%rbp)\n-\timul %rbx,%r11\n-\tmov %r11,-0x38(%rbp)\n-\txor %r11d,%r11d\n-\tmov -0x40(%rbp),%rax\n-\tmovsd (%r15,%r11,8),%xmm4\n-\txor %r9d,%r9d\n-\tmov -0x38(%rbp),%r13\n-\tadd 0x20(%r12,%r11,8),%r13\n-\timul %r13,%rax\n-\tmulsd %xmm3,%xmm4\n-\tcmp $0x8,%rsi\n-\tjle 30240 \n-\tmov -0x50(%rbp),%r9\n-\tmov %rdi,%r10\n-\txor %ebx,%ebx\n-\tmovsd (%r10),%xmm2\n-\tmov -0x50(%r9),%r14\n-\tprefetcht0 (%r9)\n-\tmovsd 0x8(%r10),%xmm5\n-\tadd $0x8,%rbx\n-\tadd $0x40,%r10\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%r14\n-\tadd $0x40,%r9\n-\tmulsd %xmm4,%xmm5\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm4,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rcx,%rdx\n+\tjne 1ce98 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r9,%r13\n+\tsub %r10,%r13\n+\tjs 1cf68 \n+\tlea 0x0(,%rbp,8),%rax\n+\tje 1cf23 \n+\tmov %r10,%rax\n+\tlea 0x1(%r13,%rbp,1),%r14\n+\tshl $0x4,%rax\n+\tlea (%rsi,%r14,8),%r14\n+\tlea (%rdi,%rax,1),%rdx\n+\tlea 0x0(,%rbp,8),%rax\n+\tlea (%rsi,%rax,1),%r12\n+\tcmp %r14,%rdx\n+\tjae 1d190 \n+\tlea 0x1(%r9),%r14\n \tshl $0x4,%r14\n-\tmovupd (%rcx,%r14,1),%xmm6\n-\tmov -0x88(%r9),%r14\n-\tadd %rax,%r14\n+\tadd %rdi,%r14\n+\tcmp %r14,%r12\n+\tjae 1d190 \n+\tmov %r10,%rdx\n+\tshl $0x4,%r9\n+\tadd %rsi,%rax\n+\tshl $0x4,%rdx\n+\tlea 0x10(%rdi,%r9,1),%r9\n+\tadd %rdi,%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rax),%xmm2\n+\tmovupd (%rdx),%xmm6\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rax\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r14\n-\tmulpd %xmm2,%xmm6\n-\tunpcklpd %xmm5,%xmm5\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x80(%r9),%r14\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x30(%r10),%xmm5\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x78(%r9),%r14\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x28(%r10),%xmm5\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm0,%xmm2\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmov -0x70(%r9),%r14\n-\tmulpd %xmm5,%xmm0\n-\tmovsd -0x20(%r10),%xmm5\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm2,%xmm0\n-\tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm2\n-\tmov -0x68(%r9),%r14\n-\tmulpd %xmm5,%xmm2\n-\tmovsd -0x18(%r10),%xmm5\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tmulsd %xmm4,%xmm5\n-\taddpd %xmm0,%xmm2\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm6,%xmm2\n+\tmovups %xmm2,-0x10(%rdx)\n+\tcmp %rdx,%r9\n+\tjne 1cf40 \n+\tnopl (%rax)\n+\tmov %r8,%rdx\n+\tmov %rcx,%r9\n+\tsub %r11,%rdx\n+\tadd %rbx,%rdx\n+\tadd %rbp,%rdx\n+\tsub %r8,%r9\n+\tjs 1cebd \n+\tje 1cfbd \n+\tlea (%rbx,%r8,1),%rax\n+\tsub %r11,%rax\n+\tadd %r10,%rax\n+\tsub %r11,%rax\n+\tlea 0x1(%r9),%r11\n+\tmov %r8,%r9\n+\tshl $0x4,%r9\n+\tlea (%rsi,%rax,8),%r10\n+\tadd %r11,%rax\n+\tadd %rdi,%r9\n+\tlea (%rsi,%rax,8),%rax\n+\tcmp %rax,%r9\n+\tjae 1d018 \n+\tlea 0x1(%rcx),%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tcmp %rax,%r10\n+\tjae 1d018 \n+\tshl $0x4,%r8\n+\tshl $0x4,%rcx\n+\tlea (%rsi,%rdx,8),%rax\n+\tadd %rdi,%r8\n+\tlea 0x10(%rdi,%rcx,1),%rdx\n+\tnopl 0x0(%rax)\n+\tmovsd (%rax),%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tadd $0x10,%r8\n+\tadd $0x8,%rax\n+\tmovupd -0x10(%r8),%xmm7\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm1,%xmm3\n+\tunpcklpd %xmm3,%xmm2\n+\taddpd %xmm7,%xmm2\n+\tmovups %xmm2,-0x10(%r8)\n+\tcmp %rdx,%r8\n+\tjne 1cfd8 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n+\tnopl 0x0(%rax)\n+\tmov %r9,%rax\n+\tmov %r11,%r9\n+\tmovapd %xmm0,%xmm6\n+\tmov %r10,%rcx\n+\tshr $1,%r9\n+\tmovapd %xmm1,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tshl $0x5,%r9\n \tunpcklpd %xmm5,%xmm5\n-\tmovups %xmm2,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmov -0x60(%r9),%r14\n-\tmulpd %xmm5,%xmm0\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\taddpd %xmm2,%xmm0\n-\tmovsd -0x10(%r10),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tmovups %xmm0,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm6\n-\tmov -0x58(%r9),%r14\n-\tadd %rax,%r14\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r14\n-\tmulpd %xmm2,%xmm6\n-\tmovsd -0x8(%r10),%xmm2\n-\tmulsd %xmm4,%xmm2\n-\taddpd %xmm0,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovups %xmm6,(%rdx)\n-\tmovupd (%rcx,%r14,1),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tmov -0x48(%rbp),%r14\n-\tcmp %r14,%rbx\n-\tjne 300cd \n-\tmov %r14,%r9\n-\tnop\n-\tmovsd (%rdi,%r9,8),%xmm2\n-\tmov 0x30(%r8,%r9,8),%rbx\n-\tinc %r9\n-\tmulsd %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tmov %rbx,%r10\n+\tadd %rax,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rcx),%xmm4\n+\tmovupd (%rax),%xmm3\n+\tadd $0x20,%rax\n+\tadd $0x10,%rcx\n+\tmovapd %xmm4,%xmm2\n+\tmovhpd -0x10(%rax),%xmm3\n+\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm5,%xmm4\n+\taddpd %xmm2,%xmm3\n+\tmovupd -0x10(%rax),%xmm2\n+\tmovlpd -0x18(%rax),%xmm2\n+\taddpd %xmm4,%xmm2\n+\tmovapd %xmm3,%xmm4\n+\tunpcklpd %xmm2,%xmm4\n+\tunpckhpd %xmm2,%xmm3\n+\tmovups %xmm4,-0x20(%rax)\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %rax,%r9\n+\tjne 1d040 \n+\tmov %r11,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%r11d\n+\tje 1cebd \n+\tadd %rax,%r8\n+\tadd %rdx,%rax\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tshl $0x4,%r8\n+\tadd %rdi,%r8\n+\tmulsd %xmm2,%xmm0\n+\tmovupd (%r8),%xmm7\n+\tmulsd %xmm1,%xmm2\n+\tunpcklpd %xmm2,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%r8)\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tret\n+\tnopl 0x0(%rax)\n+\tinc %r11\n+\tunpcklpd %xmm0,%xmm0\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %rdx,%rax\n+\tmov %r11,%rcx\n+\tmov %r8,%rdx\n+\tshr $1,%rcx\n+\tshl $0x5,%rcx\n+\tadd %rax,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx),%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tmovupd (%rax),%xmm5\n+\tadd $0x20,%rax\n+\tadd $0x10,%rdx\n+\tmulpd %xmm2,%xmm3\n+\tmovhpd -0x10(%rax),%xmm5\n+\tmulpd %xmm1,%xmm2\n+\taddpd %xmm5,%xmm3\n+\tmovupd -0x10(%rax),%xmm5\n+\tmovlpd -0x18(%rax),%xmm5\n+\taddpd %xmm5,%xmm2\n+\tmovapd %xmm3,%xmm5\n+\tunpcklpd %xmm2,%xmm5\n+\tunpckhpd %xmm2,%xmm3\n+\tmovups %xmm5,-0x20(%rax)\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 1d100 \n+\tmov %r11,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%r11d\n+\tje 1cebd \n+\tadd %rax,%r10\n+\tadd %rbp,%rax\n+\tmovsd (%rsi,%rax,8),%xmm0\n \tshl $0x4,%r10\n-\tcmp %r9,%rsi\n-\tmovupd (%rcx,%r10,1),%xmm5\n-\tmovsd %xmm2,%xmm6\n+\tadd %rdi,%r10\n+\tunpcklpd %xmm0,%xmm0\n+\tmovupd (%r10),%xmm6\n+\tmulpd %xmm4,%xmm0\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,(%r10)\n+\tjmp 1cebd \n+\tnopl 0x0(%rax)\n+\tinc %r13\n+\tmovapd %xmm0,%xmm7\n+\tmovapd %xmm1,%xmm6\n+\tmov %rdx,%rax\n+\tmov %r13,%r9\n+\tunpcklpd %xmm7,%xmm7\n \tunpcklpd %xmm6,%xmm6\n+\tmov %r12,%rdx\n+\tshr $1,%r9\n+\tshl $0x5,%r9\n+\tadd %rax,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx),%xmm5\n+\tmovupd (%rax),%xmm3\n+\tadd $0x20,%rax\n+\tadd $0x10,%rdx\n+\tmovapd %xmm5,%xmm2\n+\tmovhpd -0x10(%rax),%xmm3\n+\tmulpd %xmm7,%xmm2\n \tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjg 30240 \n-\tinc %r11\n-\tcmp %r11,%rsi\n-\tjne 3009c \n-\tmov -0x100(%rbp),%r10\n-\tmov -0xf8(%rbp),%rax\n-\tinc %r10\n-\tcmp %r10,%rsi\n-\tjne 30060 \n-\tinc %rax\n-\tmov -0xf0(%rbp),%r9\n-\tcmp %rax,%rsi\n-\tjne 30033 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x70(%rbp),%rdx\n-\tunpcklpd %xmm3,%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tunpcklpd %xmm2,%xmm4\n-\tmov %rbx,0x20(,%rcx,8)\n-\tmov -0xd0(%rbp),%r10\n-\tmov %r9,0x8(,%rcx,8)\n-\tdec %rax\n-\tmov %rdx,0x10(,%rcx,8)\n-\tmov %r13,0x18(,%rcx,8)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rax,0x18(,%rdi,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %rax,0x8(,%rdi,8)\n-\tmov %rax,0x10(,%rdi,8)\n-\tmovups %xmm1,0x8(,%rcx,8)\n-\tmovups %xmm4,0x18(,%rcx,8)\n-\tjmp 2faaf \n-\tnopw 0x0(%rax,%rax,1)\n+\taddpd %xmm2,%xmm3\n+\tmovupd -0x10(%rax),%xmm2\n+\tmovlpd -0x18(%rax),%xmm2\n+\taddpd %xmm5,%xmm2\n+\tmovapd %xmm3,%xmm5\n+\tunpcklpd %xmm2,%xmm5\n+\tunpckhpd %xmm2,%xmm3\n+\tmovups %xmm5,-0x20(%rax)\n+\tmovups %xmm3,-0x10(%rax)\n+\tcmp %r9,%rax\n+\tjne 1d1c0 \n+\tmov %r13,%rdx\n+\tand $0xfffffffffffffffe,%rdx\n+\tand $0x1,%r13d\n+\tje 1cf68 \n+\tlea (%r10,%rdx,1),%rax\n+\tadd %rbp,%rdx\n+\tmovsd (%rsi,%rdx,8),%xmm2\n \tshl $0x4,%rax\n-\tadd 0xf0(%r10),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rdx,%rax\n-\tjmp 2f4b5 \n+\tadd %rdi,%rax\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rax),%xmm6\n+\tmulpd %xmm4,%xmm2\n+\taddpd %xmm6,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tjmp 1cf68 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x52dc0(%rip),%xmm2 \n+\tmov %rsi,%r9\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rdx,%rsi\n+\tmulsd %xmm1,%xmm0\n+\tmovsd 0x531e9(%rip),%xmm1 \n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 1d2ac \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tmovsd 0x52d60(%rip),%xmm0 \n+\tandpd %xmm0,%xmm2\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tcvttsd2si %xmm0,%r11\n+\tmovsd (%rsi),%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %r11,%rax\n+\tsub %r8,%rax\n+\tadd %rcx,%rax\n+\tcqto\n+\tidiv %rcx\n+\tlea 0x1(%r11,%r8,1),%rax\n+\tadd %rcx,%rax\n+\tmov %rdx,%r10\n+\tcqto\n+\tidiv %rcx\n+\tmov %r10,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovupd (%rcx),%xmm0\n+\tlea 0x10(%rcx),%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %rdx,%r10\n+\tjge 1d338 \n+\tlea 0x2(%r8,%r8,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r8,%r8\n+\tjs 1d3ad \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rdx,8),%xmm1\n+\tmovupd (%rax),%xmm3\n+\tinc %rdx\n+\tadd $0x10,%rax\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %rcx,%rdx\n+\tjne 1d310 \n+\tret\n+\tnopl (%rax)\n+\tlea 0x1(%r8,%r8,1),%r8\n+\tmov $0x1,%ecx\n+\tsub %rdx,%r8\n+\tcmp $0x1,%r8\n+\tjle 1d3b0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rcx,8),%xmm1\n+\tmovupd (%rax),%xmm4\n+\tinc %rcx\n+\tadd $0x10,%rax\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %r8,%rcx\n+\tjne 1d350 \n+\tlea (%rsi,%rcx,8),%rsi\n+\ttest %rdx,%rdx\n+\tjs 1d3ad \n+\tinc %rdx\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmovupd (%r9),%xmm5\n \tinc %rax\n-\txor %edx,%edx\n-\tjmp 2f387 \n+\tadd $0x10,%r9\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm5,%xmm1\n+\taddpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %rdx,%rax\n+\tjne 1d388 \n+\tret\n+\txchg %ax,%ax\n+\tadd $0x8,%rsi\n+\tjmp 1d378 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tmov %rdi,%rbx\n+\tsub $0x38,%rsp\n+\tcall 50c0 \n+\tmov %eax,%r12d\n+\tcall 52f0 \n+\tmovslq %r12d,%rcx\n+\tmovslq %eax,%rsi\n+\tmov 0x10(%rbx),%rax\n+\tcqto\n+\tidiv %rcx\n+\tmov %rax,%rcx\n+\tcmp %rdx,%rsi\n+\tjl 1d537 \n+\timul %rcx,%rsi\n+\tlea (%rsi,%rdx,1),%r12\n+\tadd %r12,%rcx\n+\tcmp %rcx,%r12\n+\tjge 1d511 \n+\tmov 0x28(%rbx),%rax\n+\tmov 0x20(%rbx),%r14\n+\tmov %rcx,-0x58(%rbp)\n+\tmov (%rbx),%r13\n+\tmov 0x30(%rbx),%r15\n+\tmov %rax,-0x38(%rbp)\n+\tmov 0x18(%rbx),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(,%r14,8),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r13,%rax\n+\tmov %r15,%r13\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsp,%rbx\n+\ttestb $0x8,0x71(%r14)\n+\tjne 1d520 \n+\tmov %r12,%rcx\n+\tmov -0x50(%rbp),%rax\n+\tmov 0xb0(%r14),%rdx\n+\tmov %rcx,%rdi\n+\tshl $0x4,%rdi\n+\tmovsd 0x52b75(%rip),%xmm1 \n+\tsub %rax,%rsp\n+\tmovsd (%rdx,%rdi,1),%xmm2\n+\tmovsd 0x8(%rdx,%rdi,1),%xmm3\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdx\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tmov $0x1,%edx\n+\tcmp $0x1,%r15\n+\tjle 1d4e0 \n \tnopl (%rax)\n+\tmovsd 0x0(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdx,%r15\n+\tjne 1d4c0 \n+\tmov 0x78(%r14),%rdx\n+\tmov -0x40(%rbp),%r8\n+\tinc %r12\n+\tadd 0x18(%r14),%rdi\n+\tmovsd (%rdx,%rcx,8),%xmm0\n+\tmov %rsi,%rdx\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\tcall 1d250 \n+\tmov %rbx,%rsp\n+\tcmp %r12,-0x58(%rbp)\n+\tjne 1d460 \n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tmov %r12,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 1d471 \n+\tinc %rcx\n+\txor %edx,%edx\n+\tjmp 1d3fc \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xb8,%rsp\n-\tmov (%rdi),%r15\n+\tsub $0x98,%rsp\n+\tmov (%rdi),%r10\n+\tmov %r10,-0x38(%rbp)\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n+\tmov -0x38(%rbp),%r10\n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r10),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 30e80 \n+\tjl 1df70 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tadd %rsi,%rax\n-\tmov %rsi,-0x58(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tcmp %rax,%rsi\n-\tmov %rax,-0x90(%rbp)\n-\tjge 309cc \n+\tjge 1dace \n \tmov 0x18(%rbx),%rax\n \tmov 0x8(%rbx),%rsi\n-\tmov %r15,%r12\n-\tmovsd 0x71c27(%rip),%xmm2 \n-\tmovq 0x7207f(%rip),%xmm3 \n+\tmov %r10,%r12\n+\tmovsd 0x52a37(%rip),%xmm2 \n \tmov %rax,-0x78(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov %rsi,-0x80(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0x50(%rbp),%rax\n \ttestb $0x8,0x71(%r12)\n-\tmov -0x58(%rbp),%rax\n-\tjne 30e67 \n+\tjne 1df57 \n \tmov %rax,-0x38(%rbp)\n \tmov 0x30(%r12),%r8\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tlea 0x0(,%r8,8),%r9\n \tlea 0xf(%r9),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%r9),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r14\n \tmov %r13,%rdx\n \tand $0xfffffffffffffff8,%r13\n \tmov %r14,%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r14\n-\tshr $0x3,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n+\tshr $0x3,%rax\n \tmovsd %xmm2,0x0(,%rax,8)\n \tmov 0x58(%r12),%rax\n \tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %r8,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tdec %rax\n \tmov %rsp,%r11\n-\tmov %rax,%rcx\n-\tjs 30e8a \n-\tmov %rbx,%rax\n-\tmov %rcx,%rdx\n+\tdec %rax\n+\tjs 1df7a \n+\tmov %rbx,%rdx\n+\tmov -0x38(%rbp),%rcx\n \tlea (%rbx,%rbx,1),%rsi\n-\tneg %rax\n-\tmov %rsi,-0xa0(%rbp)\n \tmov 0x48(%r12),%r15\n-\tshl $0x4,%rax\n-\tmov %r9,-0xc8(%rbp)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %rcx,%rax\n-\tmov -0x38(%rbp),%rcx\n-\timul %rbx,%rax\n-\tmov %r12,-0xc0(%rbp)\n+\tneg %rdx\n+\tmov %rsi,-0x40(%rbp)\n+\tshl $0x4,%rdx\n \timul %r8,%rcx\n-\tmov %r8,-0xd0(%rbp)\n-\tmov %rsi,%r8\n-\tmov %r11,-0xd8(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%r11,%rax,1),%r10\n-\tmov 0x78(%r12),%rax\n-\tmov %rdx,%r11\n-\tmov %rcx,%r12\n-\tlea (%rax,%rcx,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x9(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov (%r15,%r11,8),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x71ad0(%rip),%xmm6 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm6\n-\tjbe 30588 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm4\n-\tsubsd %xmm4,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\tmov %rax,%rdx\n+\timul %rbx,%rdx\n+\tmov %r8,-0xc0(%rbp)\n+\tmov %r12,-0xa8(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rdx,%r10\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rcx,8),%rsi\n+\tmov %rsi,-0x48(%rbp)\n+\tmov (%r15,%r12,8),%rdi\n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x52d52(%rip),%xmm1 \n+\tmovsd 0x5290a(%rip),%xmm7 \n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r12,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 1d74e \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x70(%rbp),%rsi\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x68(%rbp),%r9\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x70(%rbp),%rax\n+\tmov %rdx,(%r9,%r12,8)\n+\tmov %rsi,(%rax,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov %rdx,(%rsi,%r11,8)\n-\tjle 3068d \n-\txor %esi,%esi\n-\tcmp $0x8,%r8\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 30678 \n-\tmov -0xb8(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r10),%rdi\n-\tlea (%rsi,%rcx,1),%rdx\n-\tmov %r9,%rsi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tjle 1d7a7 \n+\tmov -0x40(%rbp),%rax\n+\tlea (%rdi,%rdx,1),%rsi\n+\tlea (%rax,%rdi,1),%r9\n+\tadd %rdx,%r9\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r10,%rdx,8),%r8\n+\tadd %r11,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,-0x50(%rbp)\n-\tjne 305e2 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r8\n-\tjg 30678 \n-\tmov -0xa8(%rbp),%rax\n-\tdec %r11\n+\tcmp %rsi,%r9\n+\tjne 1d793 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r12\n \tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 30540 \n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tmov %r12,%rcx\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x60(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 1d6fa \n+\tmov -0xb0(%rbp),%r9\n+\tmov -0x58(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r9,%rdx\n-\tmov -0xc0(%rbp),%r12\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %r9,-0x40(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0xa8(%rbp),%r12\n \tmov %r11,-0xc0(%rbp)\n+\tmov %r9,%rdx\n+\tmov %r9,-0x48(%rbp)\n+\tmov %r8,-0xb0(%rbp)\n \tcall 50b0 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x40(%rbp),%r9\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdi\n-\timul %rax,%r9\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x78(%rbp),%r10\n+\tmov -0xb0(%rbp),%r8\n \tlea 0x0(,%rax,8),%rsi\n-\tmov -0xb8(%rbp),%r8\n+\tmov -0xc0(%rbp),%r11\n+\tmovsd 0x527dc(%rip),%xmm2 \n+\timul %rax,%r9\n \tmov %rsi,%rax\n-\tmovsd 0x718e2(%rip),%xmm2 \n-\tmovq 0x71d3a(%rip),%xmm3 \n \tshr $0x3,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tsub %r9,%rsp\n-\tmov %rax,-0xa0(%rbp)\n-\tlea 0x6(%rcx),%rax\n-\tmov %rsp,%r10\n+\txor %r9d,%r9d\n+\tmov %rsp,%rdx\n \tshl $0x4,%rax\n \tadd 0xb0(%r12),%rax\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rax,%rcx\n-\txor %r9d,%r9d\n-\tmov %r10,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\tprefetcht0 (%rcx)\n-\tmovsd -0x60(%rcx),%xmm1\n-\tprefetcht0 0x8(%rcx)\n-\tmovsd -0x58(%rcx),%xmm4\n-\timul %r9,%rdx\n-\tmovsd %xmm1,(%rax,%rdx,8)\n+\tmov %rdx,-0x48(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x88(%rbp),%rax\n+\timul %r9,%rcx\n+\tmovsd (%rax),%xmm1\n+\tmovsd 0x8(%rax),%xmm3\n \tmov -0x68(%rbp),%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov -0x70(%rbp),%rdx\n+\tmov %rcx,%rdi\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0x48(%rbp),%rcx\n \tmov (%rax,%r9,8),%rax\n-\tmov (%rdx,%r9,8),%r11\n-\tmov %rax,-0xa8(%rbp)\n-\tcmp %r11,%rax\n-\tjge 3080f \n-\tmov -0xb0(%rbp),%rdx\n+\tmovsd %xmm1,(%rcx,%rdi,8)\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0xb0(%rbp)\n+\tmov (%rcx,%r9,8),%rdi\n+\tcmp %rdi,%rax\n+\tjge 1d91c \n+\tmov -0xb8(%rbp),%rcx\n \tmov -0x78(%rbp),%rax\n-\timul %r9,%rdx\n-\tmovsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tmulsd %xmm4,%xmm0\n+\timul %r9,%rcx\n+\tmovsd 0x8(%rax,%rcx,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%rax,%rdx,8)\n-\tmov -0xa8(%rbp),%rax\n-\tlea 0x2(%rax),%rdx\n-\tcmp %rdx,%r11\n-\tjl 3080f \n-\tlea 0x1(%r11),%rdx\n-\tmovsd (%r10),%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tsub %rax,%rdx\n+\tmovsd %xmm0,0x8(%rax,%rcx,8)\n+\tmov -0xb0(%rbp),%rax\n+\tlea 0x2(%rax),%rcx\n+\tcmp %rcx,%rdi\n+\tjl 1d91c \n+\tlea 0x1(%rdi),%rcx\n+\tmovsd (%rdx),%xmm4\n+\tmovapd %xmm3,%xmm1\n+\tsub %rax,%rcx\n \tmov $0x2,%eax\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n+\tmovsd (%r10,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n+\tmovsd %xmm0,(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 307f0 \n-\tmov -0x88(%rbp),%rax\n+\tcmp %rcx,%rax\n+\tjne 1d8fd \n+\tmov -0x90(%rbp),%rax\n \tinc %r9\n-\tadd $0x10,%rcx\n-\tadd %rsi,%r10\n-\tadd %rax,%rdi\n+\taddq $0x10,-0x88(%rbp)\n+\tadd %rsi,%rdx\n+\tadd %rax,%r10\n \tcmp %r9,%r8\n-\tjne 30755 \n+\tjne 1d861 \n \tcmp $0x4,%r8\n-\tmov -0xc0(%rbp),%r11\n-\tje 30c61 \n+\tje 1dd59 \n \tcmp $0x5,%r8\n-\tje 309f4 \n+\tje 1daf6 \n \txor %eax,%eax\n \tcmpq $0x0,-0x80(%rbp)\n-\tjle 309b0 \n+\tjle 1dab2 \n \tshr $0x3,%rsi\n \tmov -0x70(%rbp),%r10\n-\tmov -0x60(%rbp),%rdi\n+\tmov -0x58(%rbp),%rdi\n+\txor %r9d,%r9d\n \tmov %rsi,%r15\n \tmov -0x38(%rbp),%rsi\n-\txor %r9d,%r9d\n \tshl $0x4,%rsi\n \tmov %rsi,-0x48(%rbp)\n \tcmp %r8,%rax\n-\tjge 308ee \n+\tjge 1d9f8 \n \tmov 0x58(%r12),%rsi\n \tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x50(%rbp)\n+\tmov %r12,-0x58(%rbp)\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov %r9,-0x60(%rbp)\n \tlea 0x1(%rsi),%rdx\n \tlea (%rdx,%rdx,1),%rsi\n \timul %rax,%rdx\n \tmov %rsi,-0x38(%rbp)\n@@ -39710,156 +22657,154 @@\n \tadd %rsi,%r12\n \tadd %rdx,%rsi\n \tmulsd (%r9,%r12,8),%xmm0\n \tadd (%r11,%rsi,8),%rcx\n \tmov -0x38(%rbp),%rsi\n \tmov %rcx,0x0(%r13,%rax,8)\n \tadd %rsi,%rdx\n-\tcmp %r8,%rax\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 308a7 \n-\tmov -0x50(%rbp),%r12\n+\tcmp %r8,%rax\n+\tjne 1d9b1 \n+\tmov -0x58(%rbp),%r12\n \tmov -0x60(%rbp),%r9\n \tmov 0x0(%r13,%r8,8),%rdx\n \tmov -0x48(%rbp),%rax\n \tadd 0x18(%r12),%rax\n \tmovsd (%r14,%r8,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm7\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovq %xmm5,%rsi\n+\taddsd %xmm1,%xmm7\n+\tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rdx)\n-\tjne 30f01 \n+\tjne 1dff1 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm7\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n-\taddsd %xmm0,%xmm5\n-\tmovq %xmm5,%rsi\n+\taddsd %xmm0,%xmm7\n+\tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rcx)\n-\tjne 30ef9 \n+\tjne 1dfe9 \n \tmov 0x30(%r12),%r8\n+\tmov -0x68(%rbp),%rsi\n \tlea -0x1(%r8),%rax\n-\ttest %rax,%rax\n \tmov (%rdi,%rax,8),%rcx\n-\tjle 3099c \n-\tmov -0x68(%rbp),%rsi\n-\tjmp 3098b \n+\ttest %rax,%rax\n+\tjg 1da8d \n+\tjmp 1da9e \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 309db \n+\tje 1dadd \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 3097e \n+\tje 1da80 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 30872 \n-\tincq -0x58(%rbp)\n-\tmov -0x98(%rbp),%rsp\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 303ff \n+\tcmp %r9,-0x80(%rbp)\n+\tjne 1d97c \n+\tincq -0x50(%rbp)\n+\tmov -0xa0(%rbp),%rsp\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0x98(%rbp)\n+\tjne 1d5e7 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov (%rdi),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 30872 \n-\tjmp 309b0 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 309b0 \n-\tmov -0x50(%rbp),%rax\n+\tcmp %r9,-0x80(%rbp)\n+\tjne 1d97c \n+\tjmp 1dab2 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjs 1dab2 \n+\tmov -0x48(%rbp),%rax\n \tmov -0x38(%rbp),%r8\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x60(%rbp),%rcx\n+\tmovapd %xmm2,%xmm0\n \txor %r9d,%r9d\n+\tmov -0x58(%rbp),%rcx\n \tadd %rsi,%rax\n \tshl $0x4,%r8\n \tlea (%rax,%rsi,1),%rdx\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \txor %eax,%eax\n-\tmov %rdx,-0x48(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \tlea (%rdx,%rsi,1),%r10\n \tadd %r10,%rsi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n+\timul (%r15),%rax\n \tlea (%rbx,%rbx,1),%rdi\n \tmov %r9,(%rcx)\n-\timul (%r15),%rax\n \tadd (%r11,%r9,8),%rax\n-\ttest %rdi,%rdi\n \tmulsd (%rdx,%r9,8),%xmm0\n \tmov %rax,0x8(%r13)\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 309b0 \n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x68(%rbp),%r9\n+\ttest %rdi,%rdi\n+\tjle 1dab2 \n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %r9,-0x68(%rbp)\n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x60(%rbp),%r9\n \timul 0x8(%r15),%rax\n \tmulsd (%r9,%rdx,8),%xmm0\n \tadd %rdx,%rdi\n \tmov %rdx,0x8(%rcx)\n \tadd (%r11,%rdi,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x10(%r13)\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 309b0 \n+\ttest %rbx,%rbx\n+\tjle 1dab2 \n \txor %r9d,%r9d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%rdx\n \timul 0x10(%r15),%rax\n \tmov %r9,0x10(%rcx)\n \tmulsd (%rdx,%r9,8),%xmm0\n \tlea (%r9,%rbx,4),%rdx\n \tadd (%r11,%rdx,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 309b0 \n+\ttest %rbx,%rbx\n+\tjle 1dab2 \n \txor %edx,%edx\n \tlea (%rbx,%rbx,1),%rdi\n \tmov %rdi,-0x38(%rbp)\n \tmov %r15,%rdi\n \tmov %rdx,%r15\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopl (%rax)\n \tmulsd (%r10,%r15,8),%xmm0\n+\timul 0x18(%rdi),%rdx\n \tadd %rbx,%rax\n \tmov %r15,0x18(%rcx)\n-\timul 0x18(%rdi),%rdx\n \tlea (%r15,%rax,2),%rax\n \tadd (%r11,%rax,8),%rdx\n-\ttest %rbx,%rbx\n \tmov %rdx,0x20(%r13)\n \tmov %rdx,%rax\n \tmovsd %xmm0,0x20(%r14)\n-\tjle 30c38 \n+\ttest %rbx,%rbx\n+\tjle 1dd30 \n \txor %edx,%edx\n-\tjmp 30b2f \n+\tjmp 1dc2f \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n \tmov 0x48(%r12),%rdi\n \tmulsd (%rsi,%rdx,8),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rcx)\n@@ -39875,2596 +22820,1498 @@\n \tadd 0xc8(%r12),%rdi\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdi),%rbx\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n+\tmovq %rbx,%xmm3\n \tmov %rbx,%rax\n-\tmovsd -0x40(%rbp),%xmm4\n-\taddsd %xmm1,%xmm4\n-\tmovq %xmm4,%rdx\n+\taddsd %xmm1,%xmm3\n+\tmovq %xmm3,%rdx\n \tlock cmpxchg %rdx,(%rdi)\n \tcmp %rbx,%rax\n-\tjne 30ef1 \n+\tjne 1dfe1 \n \tlea 0x8(%rdi),%rbx\n \tmov 0x8(%rdi),%rdi\n-\tmov %rdi,-0x40(%rbp)\n+\tmovq %rdi,%xmm1\n \tmov %rdi,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n \tlock cmpxchg %rdx,(%rbx)\n \tcmp %rax,%rdi\n-\tjne 30ee9 \n+\tjne 1dfd9 \n \tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rdx\n \tinc %rbx\n \tinc %rdx\n \tlea (%rbx,%rbx,1),%rax\n-\tcmp %rdx,%rax\n \tmov %rax,%rdi\n-\tjg 30b20 \n+\tcmp %rdx,%rax\n+\tjg 1dc20 \n \tinc %r15\n \tcmp %r15,%rax\n-\tjle 30c10 \n+\tjle 1dd08 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n \tmov 0x48(%r12),%rdi\n-\tjmp 30ae8 \n+\tjmp 1dbe8 \n \tmov %rax,%rdx\n \tinc %r9\n \tmov %rdi,%rax\n \tcmp %rdx,%r9\n-\tjge 30ee1 \n+\tjge 1dfd1 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 30aa0 \n+\tjmp 1dba0 \n \txchg %ax,%ax\n \tlea (%rbx,%rbx,1),%rdi\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rax\n \tcmp %rdi,%rax\n-\tjge 30ebe \n+\tjge 1dfae \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 30a62 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 309b0 \n-\tmov -0x50(%rbp),%rax\n+\tjmp 1db64 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjs 1dab2 \n+\tmov -0x48(%rbp),%rax\n \tmov -0x38(%rbp),%r8\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x60(%rbp),%rdi\n+\tmovapd %xmm2,%xmm0\n \txor %ecx,%ecx\n+\tmov -0x58(%rbp),%rdi\n \tadd %rsi,%rax\n \tshl $0x4,%r8\n \tlea (%rax,%rsi,1),%r10\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n \tadd %r10,%rsi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n \timul (%r15),%rax\n \tmov %rcx,(%rdi)\n \tadd (%r11,%rcx,8),%rax\n \tmulsd (%rdx,%rcx,8),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n \tmov %rax,%r9\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 309b0 \n+\ttest %rdx,%rdx\n+\tjle 1dab2 \n \txor %eax,%eax\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %rcx,-0x38(%rbp)\n \tmov %rax,%rcx\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tadd %rcx,%rdx\n \timul 0x8(%r15),%r9\n-\tadd (%r11,%rdx,8),%r9\n-\ttest %rbx,%rbx\n \tmov %rcx,0x8(%rdi)\n+\tadd (%r11,%rdx,8),%r9\n \tmulsd (%rax,%rcx,8),%xmm0\n \tmov %r9,0x10(%r13)\n \tmov %r9,%rdx\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 309b0 \n-\tmov %rcx,-0x60(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 1dab2 \n+\tmov %rcx,-0x58(%rbp)\n \txor %r9d,%r9d\n \tmov %rdx,%rax\n \tmulsd (%r10,%r9,8),%xmm0\n \tlea (%r9,%rbx,4),%rdx\n \tmov %r9,0x10(%rdi)\n \timul 0x10(%r15),%rax\n \tadd (%r11,%rdx,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 30e40 \n+\ttest %rbx,%rbx\n+\tjle 1df30 \n \txor %ecx,%ecx\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 30d47 \n+\tjmp 1de3f \n \tnopl 0x0(%rax)\n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%r15\n \tmulsd (%rsi,%rcx,8),%xmm0\n-\tadd %rdx,%rbx\n-\tmov %rcx,0x18(%rdi)\n \timul 0x18(%r15),%rax\n-\tlea (%rcx,%rbx,2),%rdx\n+\tadd %rbx,%rdx\n+\tmov %rcx,0x18(%rdi)\n+\tlea (%rcx,%rdx,2),%rdx\n \tadd (%r11,%rdx,8),%rax\n \tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n \tmovsd %xmm0,0x20(%r14)\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov 0x18(%r12),%rax\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rbx\n-\tmov %rbx,-0x38(%rbp)\n+\tmovq %rbx,%xmm5\n \tmov %rbx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n-\taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%r15\n+\taddsd %xmm1,%xmm5\n+\tmovq %xmm5,%r15\n \tlock cmpxchg %r15,(%rdx)\n-\tjne 30eb6 \n+\tjne 1dfa6 \n \tlea 0x8(%rdx),%rbx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%r15\n+\taddsd %xmm0,%xmm6\n+\tmovq %xmm6,%r15\n \tlock cmpxchg %r15,(%rbx)\n-\tjne 30eae \n+\tjne 1df9e \n \tmov 0x58(%r12),%rbx\n \tinc %rcx\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rcx,%rdx\n \tmov %rdx,%rax\n-\tjg 30d38 \n+\tcmp %rcx,%rdx\n+\tjg 1de30 \n \tinc %r9\n \tcmp %r9,%rax\n-\tjle 30e1d \n+\tjle 1df0d \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 30d02 \n-\tmov -0x60(%rbp),%rcx\n+\tjmp 1ddfa \n+\tmov -0x58(%rbp),%rcx\n \tmov %rax,%rdx\n \tinc %rcx\n \tcmp %rax,%rcx\n-\tjge 30ea8 \n+\tjge 1df98 \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%r9\n \tmov 0x48(%r12),%r15\n-\tjmp 30cc9 \n-\tmov -0x40(%rbp),%rcx\n+\tjmp 1ddc1 \n+\tmov -0x38(%rbp),%rcx\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %rcx\n \tcmp %rdx,%rcx\n-\tjge 309b0 \n+\tjge 1dab2 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 30c92 \n+\tjmp 1dd8a \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjmp 30413 \n+\tjmp 1d5fb \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 303a7 \n+\tjmp 1d597 \n \tlea (%rbx,%rbx,1),%rax\n \tmov %rbx,%rsi\n \timul %r9,%rax\n \tshl $0x4,%rsi\n \tsub %rax,%rsp\n \tmov %r8,%rax\n \tmov %rsp,-0x40(%rbp)\n-\tjmp 30849 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 30e48 \n+\tjmp 1d953 \n+\tmov -0x38(%rbp),%rcx\n+\tjmp 1df38 \n \tmov %rax,%rdx\n-\tjmp 30dc6 \n+\tjmp 1deba \n \tmov %rax,%rbx\n-\tjmp 30d9e \n-\tmov -0x70(%rbp),%r9\n+\tjmp 1de96 \n+\tmov -0x68(%rbp),%r9\n \tinc %r9\n \tcmp %rdi,%r9\n-\tjge 309b0 \n+\tjge 1dab2 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 30a2a \n+\tjmp 1db2c \n \tmov %rax,%rdi\n-\tjmp 30c3c \n+\tjmp 1dd34 \n \tmov %rax,%rdi\n-\tjmp 30bb2 \n+\tjmp 1dcae \n \tmov %rax,%rbx\n-\tjmp 30b87 \n+\tjmp 1dc87 \n \tmov %rax,%rdx\n-\tjmp 30946 \n+\tjmp 1da4c \n \tmov %rax,%rcx\n-\tjmp 3091e \n+\tjmp 1da28 \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0xf8,%rsp\n-\tmov (%rdi),%r10\n-\tmov %r10,-0x38(%rbp)\n+\tmov (%rdi),%r11\n+\tmov %r11,-0x38(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n-\tmov -0x38(%rbp),%r10\n+\tmov -0x38(%rbp),%r11\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r10),%rax\n+\tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 31a9b \n+\tjl 1eae2 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tadd %rsi,%rax\n-\tmov %rsi,-0x48(%rbp)\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tcmp %rax,%rsi\n-\tmov %rax,-0xa8(%rbp)\n-\tjge 31624 \n+\tjge 1e663 \n \tmov 0x8(%r12),%rax\n-\tmov %r10,%r12\n+\tmov %r11,%r12\n \tmov %rax,-0x80(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tjne 31672 \n-\tmov -0x48(%rbp),%r9\n+\tjne 1e6b5 \n+\tmov -0x40(%rbp),%r9\n \tmov 0x30(%r12),%r10\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n \tlea 0x0(,%r10,8),%rsi\n \tlea 0xf(%rsi),%rax\n \tmov %rsi,-0x88(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rsi),%rax\n+\tmov 0x51f39(%rip),%rsi \n \tshr $0x4,%rax\n \tmov %rsp,%rdi\n-\tmov 0x71022(%rip),%rsi \n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r13\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r15\n-\tmov %r13,%rdx\n-\tand $0xfffffffffffffff8,%r13\n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n \tmov %r15,%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r15\n-\tshr $0x3,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n-\tmov %r10,%rdx\n+\tshr $0x3,%rax\n \tmov %rsi,0x0(,%rax,8)\n \tmov 0x58(%r12),%rax\n \tlea 0x1(%rax),%rbx\n \tmov %rax,-0x38(%rbp)\n \tmov %r10,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n-\tadd $0xf,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tdec %rdx\n-\tmov %rsp,%r14\n-\tjs 31abe \n-\tmov %rbx,%rax\n+\tlea 0xf(%rax),%r11\n+\tmov %r10,%rax\n+\tmov %r11,%rdx\n+\tshr $0x4,%rdx\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,%r13\n+\tdec %rax\n+\tjs 1eb05 \n+\tmov %rbx,%rdx\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmov %r9,-0x50(%rbp)\n+\tmov 0x48(%r12),%rcx\n+\tneg %rdx\n+\tmov %rsi,-0x90(%rbp)\n \tmov %r9,%rsi\n-\tlea (%rbx,%rbx,1),%r8\n-\tneg %rax\n+\tmovsd 0x51eb6(%rip),%xmm4 \n+\tshl $0x4,%rdx\n \timul %r10,%rsi\n-\tmov %r8,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r9,-0x60(%rbp)\n-\tmovsd 0x70fa2(%rip),%xmm4 \n-\tmov %rax,-0xa0(%rbp)\n-\tmov %rdx,%rax\n-\tmovsd 0x713d0(%rip),%xmm3 \n-\timul %rbx,%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov 0x48(%r12),%rcx\n-\tmov %r12,-0x68(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmov %rdx,%r10\n-\tshl $0x4,%rax\n-\tlea (%r14,%rax,1),%r11\n-\tmov 0x78(%r12),%rax\n-\tmov %r8,%r12\n-\tlea (%rax,%rsi,8),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov (%rcx,%r10,8),%rsi\n-\tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %r10,-0x60(%rbp)\n+\tmovsd 0x522e2(%rip),%xmm3 \n+\tmov %rdx,-0xa8(%rbp)\n+\tmov %rax,%rdx\n+\timul %rbx,%rdx\n+\tmov %r12,-0x58(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x48(%rbp)\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rsi,8),%rsi\n+\tmov %rsi,-0x98(%rbp)\n+\tmov (%rcx,%r12,8),%r8\n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r8,%xmm0\n+\tmulsd (%rax,%r12,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 31121 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x70ef9(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 1e1fe \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x51e1c(%rip),%xmm7 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n \tandpd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0x78(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x98(%rbp),%rdi\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x78(%rbp),%r10\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%r10,%r12,8)\n+\tmov %rsi,(%rax,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%r8,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 31227 \n-\txor %edi,%edi\n-\tcmp $0x8,%r12\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 31212 \n-\tmov -0x58(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%r11),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r9,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tcmp %rdi,-0x40(%rbp)\n-\tjne 3117b \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%rdi,1),%rax\n+\tjle 1e261 \n+\tmov -0x90(%rbp),%rax\n+\tlea (%r8,%rdx,1),%rsi\n+\tlea (%rax,%r8,1),%r10\n+\tmov -0x48(%rbp),%rax\n+\tadd %rdx,%r10\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r9\n+\tadd %r13,%r9\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r12\n-\tjg 31212 \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 310d6 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0x70(%rbp),%r10\n+\tidiv %r8\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjne 1e24d \n+\tdec %r12\n+\tmov -0xa8(%rbp),%rsi\n+\tadd %rsi,-0x48(%rbp)\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 1e1ab \n+\tmov -0x50(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n \txor %esi,%esi\n-\tmov -0xc0(%rbp),%rdi\n+\tmov %r11,-0x60(%rbp)\n \tmov -0x88(%rbp),%rdx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tmov %r9,-0x40(%rbp)\n+\tmov -0x58(%rbp),%r12\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tcall 50b0 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x48(%rbp),%r9\n \tcvtsi2sdq -0x38(%rbp),%xmm0\n-\tmov -0x40(%rbp),%r9\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x58(%rbp),%rcx\n \tmov %rax,%rdi\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x58(%rbp),%r10\n-\tmov -0x60(%rbp),%rcx\n-\tand $0xfffffffffffffff0,%rax\n-\tmulsd %xmm0,%xmm0\n-\tsub %rax,%rsp\n+\tand $0xfffffffffffffff0,%r11\n+\tsub %r11,%rsp\n \ttest %rbx,%rbx\n \tmov %rsp,%rsi\n+\tmulsd %xmm0,%xmm0\n \tmov %rsi,-0x68(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n-\tjle 31aa5 \n-\tmov 0x60(%r12),%rax\n-\tmov %r9,-0xd0(%rbp)\n+\tjle 1eaec \n+\tmov %r9,-0xc8(%rbp)\n \txor %r8d,%r8d\n-\tmov %r12,-0xd8(%rbp)\n-\tmov %r14,-0xf0(%rbp)\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n \txor %eax,%eax\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rax,%r13\n+\tmov 0x60(%r12),%r11\n+\tmov %r12,-0xd0(%rbp)\n+\tmov %r10,-0xd8(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n \tmov %r15,-0xe8(%rbp)\n \tmov %r8,%r15\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rax,%r13\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x51cd3(%rip),%xmm4 \n+\tmov -0x98(%rbp),%rax\n+\tmov %r11,-0x100(%rbp)\n \tcvtsi2sdq (%rcx,%r13,1),%xmm0\n-\tmovsd 0x70d0d(%rip),%xmm4 \n-\tmov %r10,-0x100(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmovsd 0x70d2f(%rip),%xmm7 \n+\tmovsd (%r11,%r13,1),%xmm3\n+\tmovsd 0x51ce9(%rip),%xmm7 \n \tmov %rcx,-0x108(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n \tmovsd (%rax,%r13,1),%xmm2\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rsi,-0x118(%rbp)\n-\tdivsd %xmm0,%xmm4\n-\tmovsd (%rax,%r13,1),%xmm3\n \tmov -0x78(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmov (%rax,%r13,1),%rbx\n+\tmov %rdi,-0x110(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov -0xb8(%rbp),%rax\n+\tmov %rsi,-0x118(%rbp)\n+\tmov (%rax,%r13,1),%rbx\n+\tmov -0x90(%rbp),%rax\n \tmovsd %xmm3,-0x70(%rbp)\n+\tdivsd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm0\n \tmov %rbx,%r12\n-\tlea (%rax,%rbx,1),%r14\n+\tlea (%rbx,%rax,1),%r14\n \tneg %r12\n-\tmovsd %xmm0,-0x40(%rbp)\n \tlea (%r15,%r12,8),%r12\n-\tmovsd %xmm7,-0xc8(%rbp)\n+\tmovsd %xmm7,-0xc0(%rbp)\n \tadd %rsi,%r12\n+\tmovsd %xmm0,-0x48(%rbp)\n \tmovsd %xmm4,-0x50(%rbp)\n-\tjmp 313b6 \n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 1e3f3 \n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm2,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n \tcall 58e0 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x70c94(%rip),%xmm0 \n+\tmulsd 0x51c57(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tje 31408 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r14,%rbx\n+\tje 1e449 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rbx,%xmm1\n \tmulsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n-\tmulsd -0x40(%rbp),%xmm0\n+\tmulsd -0x48(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 31376 \n+\tja 1e3af \n \tcomisd %xmm0,%xmm4\n-\tja 31633 \n-\tmovsd -0xc8(%rbp),%xmm0\n+\tja 1e672 \n+\tmovsd -0xc0(%rbp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tjne 313b6 \n-\tmov -0xa0(%rbp),%rax\n+\tcmp %r14,%rbx\n+\tjne 1e3f3 \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0x100(%rbp),%r11\n \tadd $0x8,%r13\n-\tmov -0x100(%rbp),%r10\n \tmov -0x108(%rbp),%rcx\n \tmov -0x110(%rbp),%rdi\n+\tmov -0x118(%rbp),%rsi\n \tsub %rax,%r15\n \tcmp %r13,-0x88(%rbp)\n-\tmov -0x118(%rbp),%rsi\n-\tjne 312e5 \n-\tcmp $0x4,%r10\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xd8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r13\n+\tjne 1e321 \n+\tmov -0xd8(%rbp),%r10\n+\tmov -0xc8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xe0(%rbp),%r14\n \tmov -0xe8(%rbp),%r15\n-\tmov -0xf0(%rbp),%r14\n+\tmov -0xf0(%rbp),%r13\n \tmov -0xf8(%rbp),%rbx\n-\tje 318cc \n+\tcmp $0x4,%r10\n+\tje 1e919 \n \tcmp $0x5,%r10\n-\tje 316a7 \n+\tje 1e6ea \n \txor %eax,%eax\n \tcmpq $0x0,-0x80(%rbp)\n-\tjle 31608 \n+\tjle 1e647 \n \tshl $0x4,%r9\n-\tmov -0x98(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rbx\n \txor %r11d,%r11d\n \tmov %r9,-0x50(%rbp)\n \tcmp %r10,%rax\n-\tjge 31542 \n+\tjge 1e58a \n \tmov 0x58(%r12),%rsi\n+\tmov (%r14,%rax,8),%rdx\n+\tmov %r12,-0x60(%rbp)\n \tlea 0x0(,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd (%r15,%rax,8),%xmm0\n-\tmov %r12,-0x60(%rbp)\n \tlea (%rdi,%rcx,1),%r8\n \tinc %rsi\n \timul %rsi,%rax\n \tlea (%rsi,%rsi,1),%r9\n \tlea 0x8(%rcx),%rsi\n-\tmov %r9,-0x40(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tadd 0x48(%r12),%rcx\n \tlea (%r15,%rsi,1),%r9\n-\tadd %r13,%rsi\n+\tadd %r14,%rsi\n \tadd %rax,%rax\n \tmov %rax,-0x58(%rbp)\n \tlea (%rdi,%r10,8),%rax\n \tmov %rax,-0x38(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rdi,-0x58(%rbp)\n \tmov (%r8),%r12\n \tmov -0x68(%rbp),%rdi\n \tadd $0x8,%r8\n-\timul (%rcx),%rdx\n \tadd $0x8,%r9\n+\timul (%rcx),%rdx\n+\tadd $0x8,%rsi\n \tadd $0x8,%rcx\n \tadd %rax,%r12\n-\tadd $0x8,%rsi\n \tmulsd (%rdi,%r12,8),%xmm0\n-\tmov -0x40(%rbp),%rdi\n-\tadd (%r14,%r12,8),%rdx\n+\tmov -0x48(%rbp),%rdi\n+\tadd 0x0(%r13,%r12,8),%rdx\n \tmov %rdx,-0x8(%rsi)\n \tadd %rdi,%rax\n \tmovsd %xmm0,-0x8(%r9)\n \tcmp %r8,-0x38(%rbp)\n-\tjne 314fb \n+\tjne 1e542 \n \tmov -0x60(%rbp),%r12\n \tmov -0x58(%rbp),%rdi\n-\tmov 0x0(%r13,%r10,8),%rdx\n+\tmov (%r14,%r10,8),%rdx\n \tmov -0x50(%rbp),%rax\n \tadd 0x18(%r12),%rax\n \tmovsd (%r15,%r10,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm4\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm4\n \taddsd %xmm1,%xmm4\n \tmovq %xmm4,%rsi\n \tlock cmpxchg %rsi,(%rdx)\n-\tjne 31b26 \n+\tjne 1eb68 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm7\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n \taddsd %xmm0,%xmm7\n \tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rcx)\n-\tjne 31b1e \n+\tjne 1eb60 \n \tmov 0x30(%r12),%r10\n+\tmov -0x78(%rbp),%rsi\n \tlea -0x1(%r10),%rax\n-\ttest %rax,%rax\n \tmov (%rdi,%rax,8),%rcx\n-\tjle 315f4 \n-\tmov -0x78(%rbp),%rsi\n-\tjmp 315e3 \n+\ttest %rax,%rax\n+\tjg 1e622 \n+\tjmp 1e633 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 3168b \n+\tje 1e6ce \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 315d2 \n+\tje 1e611 \n \tinc %rcx\n \tinc %r11\n-\tcmp %r11,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 3149c \n-\tincq -0x48(%rbp)\n-\tmov -0xb0(%rbp),%rsp\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjne 30f81 \n+\tcmp %r11,-0x80(%rbp)\n+\tjne 1e4e4 \n+\tincq -0x40(%rbp)\n+\tmov -0xb8(%rbp),%rsp\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 1e071 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorpd 0x70e65(%rip),%xmm0 \n+\txorpd 0x51e26(%rip),%xmm0 \n \tmovsd %xmm2,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x58(%rbp)\n \tcall 5860 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm2\n-\tmulsd 0x709cf(%rip),%xmm0 \n+\tmulsd 0x5198c(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 313a8 \n-\tmov -0x48(%rbp),%rax\n+\tjmp 1e3e5 \n+\tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%r9\n-\tjmp 30f91 \n+\tjmp 1e081 \n \tmov (%rdi),%rcx\n \tinc %r11\n \tinc %rcx\n-\tcmp %r11,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 3149c \n-\tjmp 31608 \n-\tmovsd 0x70951(%rip),%xmm0 \n+\tcmp %r11,-0x80(%rbp)\n+\tjne 1e4e4 \n+\tjmp 1e647 \n+\tmovsd 0x5190e(%rip),%xmm0 \n \tshl $0x4,%r9\n \txor %eax,%eax\n \txor %r10d,%r10d\n \tmulsd (%rsi,%r10,8),%xmm0\n+\timul (%rcx),%rax\n \tlea (%rbx,%rbx,1),%r8\n \tmov %r10,(%rdi)\n-\timul (%rcx),%rax\n-\tadd (%r14,%r10,8),%rax\n-\ttest %r8,%r8\n-\tmov %rax,0x8(%r13)\n+\tadd 0x0(%r13,%r10,8),%rax\n+\tmov %rax,0x8(%r14)\n \tmovsd %xmm0,0x8(%r15)\n-\tjle 31608 \n-\txor %edx,%edx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,%r10\n-\tadd %r10,%r8\n+\ttest %r8,%r8\n+\tjle 1e647 \n+\tmovq $0x0,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rdx\n \timul 0x8(%rcx),%rax\n-\tmov %r10,0x8(%rdi)\n+\tadd %rdx,%r8\n+\tmov %rdx,0x8(%rdi)\n \tmulsd (%rsi,%r8,8),%xmm0\n-\tadd (%r14,%r8,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x10(%r13)\n+\tadd 0x0(%r13,%r8,8),%rax\n+\tmov %rax,0x10(%r14)\n \tmov %rax,%rdx\n \tmovsd %xmm0,0x10(%r15)\n-\tjle 31608 \n+\ttest %rbx,%rbx\n+\tjle 1e647 \n \tmov %rcx,%rax\n \txor %r11d,%r11d\n \tmov %rdx,%rcx\n \tmov %rax,%rdx\n \tnopl 0x0(%rax)\n \timul 0x10(%rdx),%rcx\n-\tlea (%r11,%rbx,4),%rax\n+\tlea (%r11,%rbx,4),%r8\n \tmov %r11,0x10(%rdi)\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tadd (%r14,%rax,8),%rcx\n-\ttest %rbx,%rbx\n-\tmov %rcx,0x18(%r13)\n+\tmulsd (%rsi,%r8,8),%xmm0\n+\tadd 0x0(%r13,%r8,8),%rcx\n+\tmov %rcx,0x18(%r14)\n \tmovsd %xmm0,0x18(%r15)\n-\tjle 31608 \n+\ttest %rbx,%rbx\n+\tjle 1e647 \n \txor %r8d,%r8d\n \tlea (%rbx,%rbx,1),%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tadd %rbx,%rax\n \timul 0x18(%rdx),%rcx\n \tmov %r8,0x18(%rdi)\n \tlea (%r8,%rax,2),%rax\n \tmulsd (%rsi,%rax,8),%xmm0\n-\tadd (%r14,%rax,8),%rcx\n-\ttest %rbx,%rbx\n-\tmov %rcx,0x20(%r13)\n+\tadd 0x0(%r13,%rax,8),%rcx\n+\tmov %rcx,0x20(%r14)\n \tmov %rcx,%rax\n \tmovsd %xmm0,0x20(%r15)\n-\tjle 318a8 \n+\ttest %rbx,%rbx\n+\tjle 1e8f0 \n \txor %ecx,%ecx\n-\tjmp 317a7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1e7ef \n+\tnopl 0x0(%rax)\n \tmovsd 0x20(%r15),%xmm0\n-\tmov 0x20(%r13),%rax\n+\tmov 0x20(%r14),%rax\n \tmov 0x48(%r12),%rdx\n \timul 0x20(%rdx),%rax\n \tlea (%rcx,%rbx,8),%rbx\n \tmov %rcx,0x20(%rdi)\n \tmulsd (%rsi,%rbx,8),%xmm0\n-\tadd (%r14,%rbx,8),%rax\n-\tmov %rax,0x28(%r13)\n+\tadd 0x0(%r13,%rbx,8),%rax\n+\tmov %rax,0x28(%r14)\n \tmov 0x30(%r12),%rax\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tmov (%r14,%rax,8),%rdx\n \tmovsd %xmm0,0x28(%r15)\n-\tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n \tmovsd (%r15,%rax,8),%xmm0\n+\tshl $0x4,%rdx\n \tmov 0x18(%r12),%rax\n+\tadd 0xc8(%r12),%rdx\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rbx\n \tmov %rcx,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n+\tmovq %rbx,%xmm2\n \tmov %rbx,%rax\n-\tmovsd -0x40(%rbp),%xmm2\n \taddsd %xmm1,%xmm2\n \tmovq %xmm2,%rcx\n \tlock cmpxchg %rcx,(%rdx)\n \tcmp %rax,%rbx\n-\tjne 31b16 \n+\tjne 1eb58 \n \tlea 0x8(%rdx),%rbx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x40(%rbp)\n+\tmovq %rdx,%xmm1\n \tmov %rdx,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rcx\n \tlock cmpxchg %rcx,(%rbx)\n \tcmp %rax,%rdx\n-\tjne 31b0e \n+\tjne 1eb50 \n \tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rcx\n \tinc %rbx\n \tinc %rcx\n \tlea (%rbx,%rbx,1),%rax\n-\tcmp %rcx,%rax\n \tmov %rax,%rdx\n-\tjg 31798 \n+\tcmp %rcx,%rax\n+\tjg 1e7e0 \n \tinc %r8\n \tcmp %r8,%rax\n-\tjle 31888 \n+\tjle 1e8c8 \n \tmovsd 0x18(%r15),%xmm0\n-\tmov 0x18(%r13),%rcx\n+\tmov 0x18(%r14),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 31760 \n+\tjmp 1e7a8 \n \tinc %r11\n \tcmp %rax,%r11\n-\tjge 31b06 \n+\tjge 1eb48 \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r13),%rcx\n+\tmov 0x10(%r14),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 31728 \n+\tjmp 1e770 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rbx,%rbx,1),%r8\n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjge 31ae3 \n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %r8,%rax\n+\tjge 1eb2a \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 316e9 \n-\tmovsd 0x7072c(%rip),%xmm0 \n+\tjmp 1e72c \n+\tmovsd 0x516df(%rip),%xmm0 \n \tshl $0x4,%r9\n \txor %eax,%eax\n \txor %r11d,%r11d\n \tmulsd (%rsi,%r11,8),%xmm0\n+\timul (%rcx),%rax\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %r11,(%rdi)\n-\timul (%rcx),%rax\n-\tadd (%r14,%r11,8),%rax\n-\ttest %rdx,%rdx\n-\tmov %rax,0x8(%r13)\n+\tadd 0x0(%r13,%r11,8),%rax\n+\tmov %rax,0x8(%r14)\n \tmovsd %xmm0,0x8(%r15)\n-\tjle 31608 \n-\tmov %r11,-0x40(%rbp)\n+\ttest %rdx,%rdx\n+\tjle 1e647 \n+\tmov %r11,-0x38(%rbp)\n \txor %r8d,%r8d\n \tadd %r8,%rdx\n \timul 0x8(%rcx),%rax\n \tmov %r8,0x8(%rdi)\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tadd (%r14,%rdx,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x10(%r13)\n+\tadd 0x0(%r13,%rdx,8),%rax\n+\tmov %rax,0x10(%r14)\n \tmovsd %xmm0,0x10(%r15)\n-\tjle 31608 \n+\ttest %rbx,%rbx\n+\tjle 1e647 \n \txor %r11d,%r11d\n \timul 0x10(%rcx),%rax\n \tlea (%r11,%rbx,4),%rdx\n \tmov %r11,0x10(%rdi)\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tadd (%r14,%rdx,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x18(%r13)\n+\tadd 0x0(%r13,%rdx,8),%rax\n+\tmov %rax,0x18(%r14)\n \tmovsd %xmm0,0x18(%r15)\n-\tjle 31a74 \n+\ttest %rbx,%rbx\n+\tjle 1eabc \n \txor %r10d,%r10d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 3197f \n+\tjmp 1e9cf \n \tnopl 0x0(%rax)\n \tmovsd 0x18(%r15),%xmm0\n-\tmov 0x18(%r13),%rax\n+\tmov 0x18(%r14),%rax\n \tmov 0x48(%r12),%rcx\n \tadd %rdx,%rbx\n \timul 0x18(%rcx),%rax\n \tmov %r10,0x18(%rdi)\n \tlea (%r10,%rbx,2),%rdx\n \tmulsd (%rsi,%rdx,8),%xmm0\n-\tadd (%r14,%rdx,8),%rax\n-\tmov %rax,0x20(%r13)\n+\tadd 0x0(%r13,%rdx,8),%rax\n+\tmov %rax,0x20(%r14)\n \tmov 0x30(%r12),%rax\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tmov (%r14,%rax,8),%rdx\n \tmovsd %xmm0,0x20(%r15)\n-\tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n \tmovsd (%r15,%rax,8),%xmm0\n+\tshl $0x4,%rdx\n \tmov 0x18(%r12),%rax\n+\tadd 0xc8(%r12),%rdx\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm5\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rbx\n \tlock cmpxchg %rbx,(%rdx)\n-\tjne 31adb \n+\tjne 1eb22 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%rbx\n \tlock cmpxchg %rbx,(%rcx)\n-\tjne 31ad3 \n+\tjne 1eb1a \n \tmov 0x58(%r12),%rbx\n \tinc %r10\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %r10,%rdx\n \tmov %rdx,%rax\n-\tjg 31970 \n+\tcmp %r10,%rdx\n+\tjg 1e9c0 \n \tinc %r11\n \tcmp %r11,%rax\n-\tjle 31a55 \n+\tjle 1ea9d \n \tmovsd 0x10(%r15),%xmm0\n-\tmov 0x10(%r13),%rax\n+\tmov 0x10(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 31937 \n+\tjmp 1e986 \n \tinc %r8\n \tmov %rax,%rdx\n \tcmp %rax,%r8\n-\tjge 31acd \n+\tjge 1eb14 \n \tmovsd 0x8(%r15),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 3190c \n-\tmov -0x40(%rbp),%r11\n+\tjmp 1e95a \n+\tmov -0x38(%rbp),%r11\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %r11\n \tcmp %rdx,%r11\n-\tjge 31608 \n+\tjge 1e647 \n \tmovsd (%r15),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov (%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 318dd \n+\tjmp 1e92a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 30f56 \n+\tjmp 1e046 \n \tcmp $0x4,%r10\n-\tje 31608 \n+\tje 1e647 \n \tcmp $0x5,%r10\n-\tjne 3147d \n-\tjmp 31608 \n-\tsub %rax,%rsp\n+\tjne 1e4c5 \n+\tjmp 1e647 \n+\tsub %rdx,%rsp\n \tmov %r10,%rax\n \tmov %rsp,-0x68(%rbp)\n-\tjmp 3147f \n-\tmov -0x40(%rbp),%r11\n-\tjmp 31a7c \n+\tjmp 1e4c7 \n+\tmov -0x38(%rbp),%r11\n+\tjmp 1eac4 \n \tmov %rax,%rdx\n-\tjmp 319fe \n+\tjmp 1ea4a \n \tmov %rax,%rcx\n-\tjmp 319d6 \n-\tmov -0x50(%rbp),%r10\n+\tjmp 1ea26 \n \tinc %r10\n \tcmp %r8,%r10\n-\tjge 31608 \n+\tjge 1e647 \n \tmovsd (%r15),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov (%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 316b8 \n+\tjmp 1e6fb \n \tmov %rdx,%r8\n-\tjmp 318ac \n+\tjmp 1e8f4 \n \tmov %rax,%rdx\n-\tjmp 3182a \n+\tjmp 1e86e \n \tmov %rax,%rbx\n-\tjmp 317ff \n+\tjmp 1e847 \n \tmov %rax,%rdx\n-\tjmp 3159a \n+\tjmp 1e5dd \n \tmov %rax,%rcx\n-\tjmp 31572 \n-\txchg %ax,%ax\n-\tcvtsi2sd %rdx,%xmm4\n-\tmovsd 0x704e3(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm3\n-\tpush %r15\n-\tmov %rsi,%r10\n-\tunpcklpd %xmm1,%xmm3\n-\tpush %r14\n-\tmov %rdx,%rsi\n-\tpush %r13\n-\tmulsd %xmm4,%xmm2\n-\tmovsd 0x70903(%rip),%xmm4 \n-\tpush %r12\n-\tpush %rbp\n-\tpush %rbx\n-\tandpd %xmm2,%xmm4\n-\tcomisd %xmm4,%xmm5\n-\tjbe 31b92 \n-\tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm5\n-\tcmpnlesd %xmm2,%xmm5\n-\tmovsd 0x7047a(%rip),%xmm2 \n-\tandpd %xmm2,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm2\n-\tcvttsd2si %xmm2,%rbx\n-\tmov %rbx,%rax\n-\tsub %rcx,%rax\n-\tadd %rsi,%rax\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rbx,%rcx,1),%rax\n-\tadd %rsi,%rax\n-\tmov %rdx,%r11\n-\tcqto\n-\tidiv %rsi\n-\tcmp %r11,%r8\n-\tmov %r11,%rax\n-\tcmovge %r8,%rax\n-\tmov %rax,%r12\n-\tsub %r11,%r12\n-\tmov %rdx,%rbx\n-\tcmp %rdx,%r9\n-\tcmovle %r9,%rbx\n-\tcmp %rdx,%r11\n-\tjge 31dd0 \n-\tmov %rbx,%rsi\n-\tsub %rax,%rsi\n-\tjs 31dbe \n-\tje 32800 \n-\tmov %rax,%rdx\n-\tlea 0x1(%rsi,%r12,1),%rcx\n-\tlea 0x0(,%r12,8),%rbp\n-\tshl $0x4,%rdx\n-\tlea (%r10,%rcx,8),%rcx\n-\tlea (%r10,%rbp,1),%r9\n-\tadd %rdi,%rdx\n-\tcmp %rcx,%rdx\n-\tjae 32610 \n-\tinc %rbx\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tcmp %rbx,%r9\n-\tjae 32610 \n-\tcmp $0x7,%rsi\n-\tjle 32826 \n-\tlea 0xa(%rax),%rcx\n-\tlea -0x8(%rsi),%rdx\n-\txor %r9d,%r9d\n-\tshl $0x4,%rcx\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x50(%r10,%r12,8),%r8\n-\tadd %rdi,%rcx\n-\tadd $0x8,%rdx\n-\tmovsd -0x50(%r8),%xmm0\n-\tmovupd -0xa0(%rcx),%xmm1\n-\tlea 0x40(%rcx),%r11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x60(%rcx),%xmm7\n-\tadd $0x8,%r9\n-\tmulpd %xmm3,%xmm0\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x110(%rcx),%xmm1\n-\tmovups %xmm0,-0x120(%rcx)\n-\tmovsd -0x88(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x100(%rcx),%xmm1\n-\tmovups %xmm0,-0x110(%rcx)\n-\tmovsd -0x80(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0xf0(%rcx),%xmm1\n-\tmovups %xmm0,-0x100(%rcx)\n-\tmovsd -0x78(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0xd0(%rcx),%xmm1\n-\tmovups %xmm0,-0xf0(%rcx)\n-\tmovsd -0x70(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovupd -0xc0(%rcx),%xmm7\n-\tmovups %xmm0,-0xe0(%rcx)\n-\tmovsd -0x68(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0xb0(%rcx),%xmm1\n-\tmovups %xmm0,-0xd0(%rcx)\n-\tmovsd -0x60(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tmovsd -0x58(%r8),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rcx)\n-\tcmp %rdx,%r9\n-\tjne 31c4e \n-\tnopl 0x0(%rax)\n-\tadd %rdx,%rax\n-\tadd %r10,%rbp\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tnopl (%rax)\n-\tmovsd 0x0(%rbp,%rdx,8),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rsi\n-\tjge 31d98 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tnopl 0x0(%rax)\n-\tmov %r9,%r13\n-\tsub %rax,%r13\n-\tjs 31fc0 \n-\tje 32810 \n-\tmov %rax,%rdx\n-\tlea 0x1(%r13,%r12,1),%rcx\n-\tlea 0x0(,%r12,8),%rbp\n-\tshl $0x4,%rdx\n-\tlea (%r10,%rcx,8),%rcx\n-\tlea (%r10,%rbp,1),%r14\n-\tadd %rdi,%rdx\n-\tcmp %rcx,%rdx\n-\tjae 32210 \n-\tinc %r9\n-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tcmp %r9,%r14\n-\tjae 32210 \n-\tcmp $0x7,%r13\n-\tjle 3281f \n-\tlea 0xa(%rax),%rcx\n-\tlea -0x8(%r13),%rdx\n-\txor %r14d,%r14d\n-\tshl $0x4,%rcx\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x50(%r10,%r12,8),%r9\n-\tadd %rdi,%rcx\n-\tadd $0x8,%rdx\n-\tmovsd -0x50(%r9),%xmm2\n-\tmovupd -0xa0(%rcx),%xmm7\n-\tlea 0x40(%rcx),%r15\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x90(%rcx),%xmm6\n-\tadd $0x8,%r14\n-\tmulpd %xmm3,%xmm2\n-\tadd $0x40,%r9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0x100(%rcx),%xmm7\n-\tmovups %xmm2,-0x120(%rcx)\n-\tmovsd -0x88(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0xf0(%rcx),%xmm6\n-\tmovups %xmm2,-0x110(%rcx)\n-\tmovsd -0x80(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0xe0(%rcx),%xmm7\n-\tmovups %xmm2,-0x100(%rcx)\n-\tmovsd -0x78(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0xd0(%rcx),%xmm6\n-\tmovups %xmm2,-0xf0(%rcx)\n-\tmovsd -0x70(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0xc0(%rcx),%xmm7\n-\tmovups %xmm2,-0xe0(%rcx)\n-\tmovsd -0x68(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0xb0(%rcx),%xmm6\n-\tmovups %xmm2,-0xd0(%rcx)\n-\tmovsd -0x60(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,-0xc0(%rcx)\n-\tmovsd -0x58(%r9),%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,-0xb0(%rcx)\n-\tcmp %rdx,%r14\n-\tjne 31e46 \n-\tnopl 0x0(%rax)\n-\tlea (%rax,%rdx,1),%rcx\n-\tadd %r10,%rbp\n-\tshl $0x4,%rcx\n-\tadd %rdi,%rcx\n-\txchg %ax,%ax\n-\tmovsd 0x0(%rbp,%rdx,8),%xmm2\n-\tmovupd (%rcx),%xmm6\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %rdx,%r13\n-\tjge 31f90 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n-\tmov %rbx,%r9\n-\tsub %r11,%rcx\n-\tadd %rsi,%rcx\n-\tadd %r12,%rcx\n-\tsub %r8,%r9\n-\tjs 31dbe \n-\tje 32208 \n-\tadd %r8,%rsi\n-\tsub %r11,%rsi\n-\tadd %rax,%rsi\n-\tmov %r8,%rax\n-\tsub %r11,%rsi\n-\tlea 0x1(%r9),%r11\n-\tshl $0x4,%rax\n-\tlea (%r10,%rsi,8),%rbp\n-\tadd %r11,%rsi\n-\tadd %rdi,%rax\n-\tlea (%r10,%rsi,8),%rdx\n-\tcmp %rdx,%rax\n-\tjae 32410 \n-\tinc %rbx\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tcmp %rbx,%rbp\n-\tjae 32410 \n-\tcmp $0x7,%r9\n-\tjle 32208 \n-\tlea 0xb(%r8),%rax\n-\tlea -0x8(%r9),%rdx\n-\txor %r11d,%r11d\n-\tshl $0x4,%rax\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x58(%r10,%rcx,8),%rsi\n-\tadd %rdi,%rax\n-\tadd $0x8,%rdx\n-\tmovsd -0x58(%rsi),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmovupd -0xb0(%rax),%xmm7\n-\tlea 0x40(%rax),%rbx\n-\tprefetcht0 (%rsi)\n-\tmovupd -0xa0(%rax),%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tmulsd %xmm1,%xmm3\n-\tadd $0x8,%r11\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0x110(%rax),%xmm7\n-\tmovups %xmm2,-0x130(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x90(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0x100(%rax),%xmm6\n-\tmovups %xmm2,-0x120(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x88(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0xf0(%rax),%xmm7\n-\tmovups %xmm2,-0x110(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x80(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0xe0(%rax),%xmm6\n-\tmovups %xmm2,-0x100(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x78(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovupd -0xd0(%rax),%xmm7\n-\tmovups %xmm2,-0xf0(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x70(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovupd -0xc0(%rax),%xmm6\n-\tmovups %xmm2,-0xe0(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x68(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,-0xd0(%rax)\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x60(%rsi),%xmm3\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,-0xc0(%rax)\n-\tcmp %rdx,%r11\n-\tjne 32048 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tadd %rdx,%r8\n-\tlea (%r10,%rcx,8),%rcx\n-\tshl $0x4,%r8\n-\tlea (%rdi,%r8,1),%rax\n-\tnop\n-\tmovsd (%rcx,%rdx,8),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmovupd (%rax),%xmm7\n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\tunpcklpd %xmm3,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjge 321d0 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\txor %edx,%edx\n-\tjmp 321c0 \n-\tnopl 0x0(%rax)\n-\tinc %r13\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm7\n-\tmov %r13,%rbp\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm7,%xmm7\n-\tshr $1,%rbp\n-\tcmp $0x9,%r13\n-\tjbe 3282d \n-\tlea -0x5(%rbp),%r9\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r9\n-\tmovupd (%r14),%xmm5\n-\tmovupd (%rdx),%xmm4\n-\tprefetcht0 0xa0(%r14)\n-\tmov %rcx,%r15\n-\tadd $0x40,%r14\n-\tadd $0x4,%rcx\n-\tmovapd %xmm5,%xmm2\n-\tmovhpd 0x10(%rdx),%xmm4\n-\tprefetcht0 0x150(%rdx)\n-\tmulpd %xmm6,%xmm2\n-\tprefetcht0 0x190(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x70(%rdx),%xmm2\n-\tmovlpd -0x78(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm6,%xmm2\n-\tmovups %xmm4,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovups %xmm5,-0x80(%rdx)\n-\tmovupd -0x30(%r14),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm6,%xmm2\n-\tmovups %xmm4,-0x50(%rdx)\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovups %xmm5,-0x60(%rdx)\n-\tmovupd -0x20(%r14),%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm6,%xmm2\n-\tmovups %xmm4,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovups %xmm5,-0x40(%rdx)\n-\tmovupd -0x10(%r14),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x20(%rdx)\n-\tmovups %xmm4,-0x10(%rdx)\n-\tcmp %r9,%r15\n-\tjne 3223d \n-\tadd $0x4,%r9\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r14,%rcx,1),%xmm5\n-\tmovapd %xmm6,%xmm2\n-\tmovupd (%rdx,%rcx,2),%xmm4\n-\tinc %r9\n-\tmulpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rdx,%rcx,2),%xmm4\n-\tmulpd %xmm7,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd 0x10(%rdx,%rcx,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,2),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,(%rdx,%rcx,2)\n-\tmovups %xmm4,0x10(%rdx,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rbp,%r9\n-\tjb 32380 \n-\tmov %r13,%rcx\n-\tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%r13d\n-\tje 31fc0 \n-\tlea (%rax,%rcx,1),%rdx\n-\tadd %r12,%rcx\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdx),%xmm6\n-\tmulpd %xmm3,%xmm2\n-\taddpd %xmm6,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjmp 31fc0 \n-\tnop\n-\tmov %r11,%r9\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm1,%xmm6\n-\tshr $1,%r9\n-\tcmp $0x9,%r11\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjbe 3283d \n-\tlea -0x5(%r9),%rsi\n-\txor %edx,%edx\n-\tand $0xfffffffffffffffc,%rsi\n-\tmovupd 0x0(%rbp),%xmm4\n-\tmovupd (%rax),%xmm3\n-\tprefetcht0 0xa0(%rbp)\n-\tmov %rdx,%rbx\n-\tadd $0x40,%rbp\n-\tadd $0x4,%rdx\n-\tmovapd %xmm4,%xmm2\n-\tmovhpd 0x10(%rax),%xmm3\n-\tprefetcht0 0x150(%rax)\n-\tmulpd %xmm5,%xmm2\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x70(%rax),%xmm2\n-\tmovlpd -0x78(%rax),%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovapd %xmm5,%xmm2\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm3\n-\tmovups %xmm4,-0x80(%rax)\n-\tmovupd -0x30(%rbp),%xmm4\n-\tmovhpd -0x50(%rax),%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x50(%rax),%xmm2\n-\tmovlpd -0x58(%rax),%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovapd %xmm5,%xmm2\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm3\n-\tmovups %xmm4,-0x60(%rax)\n-\tmovupd -0x20(%rbp),%xmm4\n-\tmovhpd -0x30(%rax),%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x30(%rax),%xmm2\n-\tmovlpd -0x38(%rax),%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovapd %xmm5,%xmm2\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm3\n-\tmovups %xmm4,-0x40(%rax)\n-\tmovupd -0x10(%rbp),%xmm4\n-\tmovhpd -0x10(%rax),%xmm3\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm2,%xmm3\n-\tmovupd -0x10(%rax),%xmm2\n-\tmovlpd -0x18(%rax),%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,-0x20(%rax)\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %rsi,%rbx\n-\tjne 3243a \n-\tadd $0x4,%rsi\n-\txor %edx,%edx\n-\tmovupd 0x0(%rbp,%rdx,1),%xmm4\n-\tmovapd %xmm5,%xmm2\n-\tmovupd (%rax,%rdx,2),%xmm3\n-\tinc %rsi\n-\tmulpd %xmm4,%xmm2\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm3\n-\tmulpd %xmm6,%xmm4\n-\taddpd %xmm2,%xmm3\n-\tmovupd 0x10(%rax,%rdx,2),%xmm2\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm2\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm3,%xmm4\n-\tunpcklpd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm3\n-\tmovups %xmm4,(%rax,%rdx,2)\n-\tmovups %xmm3,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rsi\n-\tjb 32570 \n-\tmov %r11,%rax\n-\tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r11d\n-\tje 31dbe \n-\tadd %rax,%r8\n-\tadd %rcx,%rax\n-\tmovsd (%r10,%rax,8),%xmm2\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tmulsd %xmm2,%xmm0\n-\tmovupd (%r8),%xmm7\n-\tmulsd %xmm1,%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r8)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmov %rsi,%r11\n-\tshr $1,%r11\n-\tcmp $0x9,%rsi\n-\tjbe 32835 \n-\tlea -0x5(%r11),%r8\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n-\tmovupd (%r9),%xmm2\n-\tmovapd %xmm0,%xmm4\n-\tmovupd (%rdx),%xmm5\n-\tprefetcht0 0xa0(%r9)\n-\tmov %rcx,%rbx\n-\tadd $0x40,%r9\n-\tmulpd %xmm2,%xmm4\n-\tmovhpd 0x10(%rdx),%xmm5\n-\tadd $0x4,%rcx\n-\tmulpd %xmm1,%xmm2\n-\tprefetcht0 0x150(%rdx)\n-\tprefetcht0 0x190(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm5,%xmm4\n-\tmovupd -0x70(%rdx),%xmm5\n-\tmovlpd -0x78(%rdx),%xmm5\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm2\n-\tmovups %xmm4,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm4\n-\tmovups %xmm5,-0x80(%rdx)\n-\tmovupd -0x30(%r9),%xmm5\n-\tmovhpd -0x50(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x50(%rdx),%xmm2\n-\tmovlpd -0x58(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm2\n-\tmovups %xmm4,-0x50(%rdx)\n-\tmovupd -0x40(%rdx),%xmm4\n-\tmovups %xmm5,-0x60(%rdx)\n-\tmovupd -0x20(%r9),%xmm5\n-\tmovhpd -0x30(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x30(%rdx),%xmm2\n-\tmovlpd -0x38(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm2\n-\tmovups %xmm4,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm4\n-\tmovups %xmm5,-0x40(%rdx)\n-\tmovupd -0x10(%r9),%xmm5\n-\tmovhpd -0x10(%rdx),%xmm4\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd -0x10(%rdx),%xmm2\n-\tmovlpd -0x18(%rdx),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,-0x20(%rdx)\n-\tmovups %xmm4,-0x10(%rdx)\n-\tcmp %r8,%rbx\n-\tjne 32635 \n-\tadd $0x4,%r8\n-\txor %ecx,%ecx\n-\tnop\n-\tmovupd (%r9,%rcx,1),%xmm5\n-\tmovapd %xmm0,%xmm2\n-\tmovupd (%rdx,%rcx,2),%xmm4\n-\tinc %r8\n-\tmulpd %xmm5,%xmm2\n-\tmovhpd 0x10(%rdx,%rcx,2),%xmm4\n-\tmulpd %xmm1,%xmm5\n-\taddpd %xmm2,%xmm4\n-\tmovupd 0x10(%rdx,%rcx,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,2),%xmm2\n-\taddpd %xmm5,%xmm2\n-\tmovapd %xmm4,%xmm5\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm2,%xmm4\n-\tmovups %xmm5,(%rdx,%rcx,2)\n-\tmovups %xmm4,0x10(%rdx,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r11,%r8\n-\tjb 32770 \n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffffe,%rdx\n-\tand $0x1,%esi\n-\tje 31dbe \n-\tadd %rdx,%rax\n-\tadd %r12,%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rax),%xmm6\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjmp 31dbe \n-\tnopl (%rax)\n-\txor %edx,%edx\n-\tlea 0x0(,%r12,8),%rbp\n-\tjmp 31d88 \n-\tnop\n-\txor %edx,%edx\n-\tlea 0x0(,%r12,8),%rbp\n-\tjmp 31f80 \n-\txor %edx,%edx\n-\tjmp 31f80 \n-\txor %edx,%edx\n-\tjmp 31d88 \n-\txor %r9d,%r9d\n-\tjmp 32375 \n-\txor %r8d,%r8d\n-\tjmp 3276d \n-\txor %esi,%esi\n-\tjmp 3256e \n-\tnopl 0x0(%rax)\n+\tjmp 1e5b9 \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov (%rdi),%r10\n-\tmov %r10,-0x38(%rbp)\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%r14\n \tcall 50c0 \n \tmov %eax,%ebx\n+\tmov %r14,%r15\n \tcall 52f0 \n-\tmov -0x38(%rbp),%r10\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r10),%rax\n+\tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 33638 \n+\tjl 1f501 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tadd %r8,%rax\n-\tcmp %rax,%r8\n-\tmov %rax,-0xa0(%rbp)\n-\tjge 330ef \n-\tmov 0x8(%r12),%rax\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r10,%rbx\n-\tmovsd 0x6f743(%rip),%xmm2 \n-\tmovq 0x6fb9b(%rip),%xmm3 \n+\tlea (%rcx,%rdx,1),%r10\n+\tadd %r10,%rax\n \tmov %rax,-0x70(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tjne 33620 \n-\tmov -0x50(%rbp),%r11\n-\tmov 0x30(%rbx),%r12\n-\tmov %rsp,-0xa8(%rbp)\n-\tlea 0x0(,%r12,8),%rcx\n+\tcmp %rax,%r10\n+\tjge 1ef78 \n+\tmov 0x8(%r12),%rax\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r15,%r12\n+\tmovsd 0x51426(%rip),%xmm2 \n+\tmov %rax,-0x60(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1f4e8 \n+\tmov -0x50(%rbp),%r10\n+\tmov 0x30(%r12),%r13\n+\tmov %rsp,-0x78(%rbp)\n+\tlea 0x0(,%r13,8),%rcx\n+\tmov %r13,%r11\n \tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rcx),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,%r9\n+\tmov %rsp,-0x48(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r13\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %r13,%rdx\n-\tand $0xfffffffffffffff8,%r13\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffff8,%rax\n+\tlea 0x7(%rsp),%r15\n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n+\tmov %r15,%rax\n \tshr $0x3,%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x58(%rbx),%rax\n-\tshr $0x3,%rsi\n-\tmovsd %xmm2,0x0(,%rsi,8)\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r12,%rax\n-\timul %r14,%rax\n+\tand $0xfffffffffffffff8,%r15\n \tmovq $0x0,0x0(,%rdx,8)\n+\tshr $0x3,%rax\n+\tmovsd %xmm2,0x0(,%rax,8)\n+\tmov 0x58(%r12),%rax\n+\tlea 0x1(%rax),%rbx\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r13,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r12,%rax\n-\tdec %rax\n-\tmov %rsp,%r10\n-\tmov %rax,%rsi\n-\tjs 33642 \n-\tmov %r14,%rax\n-\tmov %r11,%rdx\n-\tlea (%r14,%r14,1),%rdi\n+\tmov %rsp,-0x40(%rbp)\n+\tdec %r11\n+\tjs 1f50b \n+\tmov %rbx,%rax\n+\tmov %r10,%rdx\n+\tmov 0x48(%r12),%r8\n+\tmov %r10,-0xa0(%rbp)\n \tneg %rax\n-\timul %r12,%rdx\n-\tmov %r11,-0x88(%rbp)\n+\timul %r13,%rdx\n \tshl $0x4,%rax\n-\tmov 0x48(%rbx),%r15\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rsi,%rax\n-\tmovsd %xmm3,%xmm5\n-\timul %r14,%rax\n-\tmov %r9,-0x98(%rbp)\n-\tmov %rdi,%rcx\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %rsi,%r9\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r11,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n-\tlea (%r10,%rax,1),%r8\n-\tmov 0x78(%rbx),%rax\n-\tmov %r8,%r10\n+\tmov %rax,-0x38(%rbp)\n+\tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov (%r15,%r9,8),%rsi\n-\tmov -0x58(%rbp),%rax\n-\tmovsd 0x6f61e(%rip),%xmm4 \n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r9,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 32a3a \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm2,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmov %rax,-0x88(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov (%r8,%r11,8),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x51769(%rip),%xmm1 \n+\tmovsd 0x51321(%rip),%xmm3 \n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r11,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm3\n+\tjbe 1ed37 \n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x78(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x80(%rbp),%rdi\n-\ttest %r14,%r14\n-\tmov %rax,(%r8,%r9,8)\n-\tmov %rdx,(%rdi,%r9,8)\n-\tjle 32b40 \n-\txor %edi,%edi\n-\tcmp $0x8,%rcx\n-\tlea (%rsi,%rax,1),%r11\n-\tjle 32b2b \n-\tmov -0x68(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r11\n-\tlea 0x60(%r10),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r11,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tmov -0x48(%rbp),%rdx\n-\tcmp %rdx,%rdi\n-\tjne 32a91 \n-\tmov $0x8,%edi\n-\tsub %r11,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r11,%rdi,1),%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x58(%rbp),%r9\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,(%r9,%r11,8)\n+\tmov %rsi,(%rax,%r11,8)\n+\ttest %rbx,%rbx\n+\tjle 1ed9b \n+\tmov -0x98(%rbp),%rax\n+\tlea (%rdi,%rdx,1),%rsi\n+\tlea (%rax,%rdi,1),%r10\n+\tmov -0x38(%rbp),%rax\n+\tadd %rdx,%r10\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r9\n+\tmov -0x40(%rbp),%rax\n+\tadd %rax,%r9\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r10,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjg 32b2b \n-\tmov -0x60(%rbp),%rax\n-\tdec %r9\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 329f2 \n-\tmov -0x98(%rbp),%r9\n-\tmov -0x90(%rbp),%rcx\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjne 1ed87 \n+\tdec %r11\n+\tmov -0x90(%rbp),%rdi\n+\tadd %rdi,-0x38(%rbp)\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 1ece0 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x48(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x88(%rbp),%r11\n-\tmov -0xb0(%rbp),%r10\n-\tmov %r9,%rdi\n \tmov %rcx,%rdx\n-\tmov %r10,-0x48(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov %r10,-0x38(%rbp)\n \tcall 50b0 \n-\tcmp $0x4,%r12\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x48(%rbp),%r10\n-\tmovsd 0x6f467(%rip),%xmm2 \n-\tmov %rax,%r9\n-\tmovq 0x6f8bc(%rip),%xmm3 \n-\tje 333c6 \n-\tcmp $0x5,%r12\n-\tje 33103 \n-\txor %r14d,%r14d\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 330d3 \n-\tmov %r11,%rax\n-\tmovq $0x0,-0x40(%rbp)\n+\tcmp $0x4,%r13\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x80(%rbp),%r8\n+\tmovsd 0x5121c(%rip),%xmm2 \n+\tje 1f27e \n+\tcmp $0x5,%r13\n+\tje 1ef8c \n+\txor %r11d,%r11d\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 1ef62 \n+\tmov %r10,%rax\n+\tmovq $0x0,-0x38(%rbp)\n+\tmov -0x48(%rbp),%rsi\n \tshl $0x4,%rax\n-\tmov %r11,-0x130(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %r13,-0x68(%rbp)\n-\tmov %rbx,%r13\n-\tcmp %r12,%r14\n-\tjge 32ff6 \n-\tmov 0x58(%r13),%rsi\n-\tlea 0x0(,%r14,8),%r8\n-\tmov -0x130(%rbp),%rax\n-\tlea -0x7(%r12),%r11\n-\tmov 0x48(%r13),%r15\n-\tmov 0xb0(%r13),%rdi\n-\timul %r12,%rax\n-\tlea 0x1(%rsi),%rdx\n-\tmov -0x68(%rbp),%rsi\n-\tmov %r15,-0x58(%rbp)\n-\tlea (%rsi,%r8,1),%rbx\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r11,-0x108(%rbp)\n-\tmov (%rbx),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\tadd %r8,%rsi\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0x1(%r14),%rcx\n-\tmovsd (%rsi),%xmm0\n-\tcmp %r11,%rcx\n-\tjge 32f8d \n-\tmovabs $0x8000000000000007,%r11\n-\tcmp %r11,%r12\n-\tjl 32f8d \n-\tlea (%r9,%r8,1),%r11\n-\tadd %r8,%r15\n-\tmov %rbx,%r8\n-\tmov %rdx,%rbx\n-\tmov %rdx,-0x138(%rbp)\n-\tshl $0x4,%rbx\n-\tmov %rbx,-0x120(%rbp)\n-\tmov %rax,%rbx\n-\tadd %r14,%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rdx,%rbx\n-\timul %r14,%rbx\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tadd %rax,%rcx\n-\timul %rdx,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x100(%rbp)\n-\tlea (%rdx,%rbx,1),%rcx\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0xf8(%rbp)\n-\tlea 0x2(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0xf0(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0xc0(%rbp)\n-\tlea 0x3(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0x98(%rbp)\n-\tlea 0x4(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x90(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0x88(%rbp)\n-\tlea 0x5(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x128(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0xc8(%rbp)\n-\tlea 0x6(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0xd0(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tadd %rdx,%rcx\n-\tmov %rbx,-0xd8(%rbp)\n-\tlea 0x7(%r14,%rax,1),%rbx\n-\timul %rdx,%rbx\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\txor %ecx,%ecx\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tadd (%r11),%rbx\n-\tprefetcht0 0x48(%r11)\n-\tadd %rcx,%rbx\n-\timul (%r15),%rax\n-\tprefetcht0 0x48(%r15)\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0x110(%rbp),%rbx\n-\tprefetcht0 0x50(%rsi)\n-\tadd (%r11),%rbx\n-\tprefetcht0 0x50(%r8)\n-\tadd %rcx,%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%r15),%rax\n-\tadd %rcx,%rbx\n-\tadd 0x8(%r11),%rbx\n-\tmovsd %xmm0,0x8(%rsi)\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0xf8(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tadd 0x8(%r11),%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %rax,0x10(%r8)\n-\timul 0x10(%r15),%rax\n-\tadd %rcx,%rbx\n-\tadd 0x10(%r11),%rbx\n-\tmovsd %xmm0,0x10(%rsi)\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0xc0(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tadd 0x10(%r11),%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rax,0x18(%r8)\n-\tmovsd %xmm0,0x18(%rsi)\n-\tadd %rcx,%rbx\n-\tadd 0x18(%r11),%rbx\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0x98(%rbp),%rbx\n-\timul 0x18(%r15),%rax\n-\tmov -0x128(%rbp),%rdx\n-\tadd %rcx,%rbx\n-\tadd 0x18(%r11),%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rax,0x20(%r8)\n-\timul 0x20(%r15),%rax\n-\tadd %rcx,%rbx\n-\tadd 0x20(%r11),%rbx\n-\tmovsd %xmm0,0x20(%rsi)\n-\tmulsd (%rdi,%rbx,8),%xmm0\n+\tmov %r10,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tcmp %r13,%r11\n+\tjge 1eea0 \n \tmov -0x88(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tadd 0x20(%r11),%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov 0x28(%r11),%rbx\n-\tmov %rax,0x28(%r8)\n-\tadd %rcx,%rbx\n-\tmovsd %xmm0,0x28(%rsi)\n-\tadd %rdx,%rbx\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0xc8(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tadd 0x28(%r11),%rbx\n-\tadd $0x40,%rsi\n-\timul 0x28(%r15),%rax\n-\tadd (%r10,%rbx,8),%rax\n-\tadd $0x40,%r11\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %rax,0x30(%r8)\n-\tadd $0x40,%r15\n-\tmovsd %xmm0,-0x10(%rsi)\n-\tadd $0x40,%r8\n-\tadd %rcx,%rbx\n-\tadd -0x10(%r11),%rbx\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov -0xd8(%rbp),%rbx\n-\tadd %rcx,%rbx\n-\tadd -0x10(%r11),%rbx\n-\tmovsd %xmm0,-0x8(%rsi)\n-\timul -0x10(%r15),%rax\n-\tmov -0xe0(%rbp),%rdx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov %r14,-0x60(%rbp)\n-\tadd $0x8,%r14\n-\tlea (%rdx,%rcx,1),%rbx\n-\tmov -0xe8(%rbp),%rdx\n-\tadd -0x8(%r11),%rbx\n-\tmulsd (%rdi,%rbx,8),%xmm0\n-\tmov %rax,-0x8(%r8)\n-\timul -0x8(%r15),%rax\n-\tlea (%rdx,%rcx,1),%rbx\n-\tmov -0x120(%rbp),%rdx\n-\tadd -0x8(%r11),%rbx\n-\tadd (%r10,%rbx,8),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tadd %rdx,%rcx\n-\tmov -0x108(%rbp),%rdx\n-\tmov %rax,(%r8)\n-\tadd $0x9,%rbx\n-\tmovsd %xmm0,(%rsi)\n-\tcmp %rdx,%rbx\n-\tjl 32d99 \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x138(%rbp),%rdx\n-\tlea 0x1(%r14),%rcx\n-\tmov -0x48(%rbp),%rsi\n-\tlea (%rdx,%rdx,1),%r11\n-\tmov %r13,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tadd %r14,%rsi\n-\tmov -0x38(%rbp),%r15\n-\tmov -0x58(%rbp),%r13\n-\timul %rdx,%rsi\n-\timul %r14,%rdx\n-\tlea (%rsi,%rsi,1),%r8\n-\tsub %rsi,%rdx\n-\tlea (%rdx,%rdx,1),%rsi\n-\tjmp 32fc4 \n-\tinc %rcx\n-\tmov (%r9,%r14,8),%rdx\n-\timul -0x8(%r13,%rcx,8),%rax\n-\tmov %rcx,%r14\n-\tadd %r8,%rdx\n-\tadd %r11,%r8\n-\tmulsd (%rdi,%rdx,8),%xmm0\n-\tadd %rsi,%rdx\n-\tadd (%r10,%rdx,8),%rax\n-\tcmp %r12,%rcx\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmovsd %xmm0,(%r15,%rcx,8)\n-\tjl 32fc1 \n-\tmov -0x48(%rbp),%r13\n-\tmov -0x68(%rbp),%rax\n-\tmov (%rax,%r12,8),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdx\n-\tmov -0x38(%rbp),%rax\n-\tshl $0x4,%rdx\n-\tadd 0xc8(%r13),%rdx\n-\tmovsd (%rax,%r12,8),%xmm0\n-\tmov -0xb8(%rbp),%rax\n-\tadd 0x18(%r13),%rax\n+\tmov 0x58(%r12),%rax\n+\tmov 0xb0(%r12),%r8\n+\tmov 0x48(%r12),%rdi\n+\timul %r13,%rbx\n+\tinc %rax\n+\tmov (%r14,%r11,8),%rdx\n+\tmovsd (%r15,%r11,8),%xmm0\n+\tlea (%rax,%rax,1),%r10\n+\tadd %r11,%rbx\n+\timul %rax,%rbx\n+\timul %r11,%rax\n+\tlea (%rbx,%rbx,1),%rcx\n+\tsub %rbx,%rax\n+\tlea (%rax,%rax,1),%r9\n+\tmov (%rsi,%r11,8),%rax\n+\tinc %r11\n+\timul -0x8(%rdi,%r11,8),%rdx\n+\tlea (%rcx,%rax,1),%rbx\n+\tadd %r9,%rax\n+\tmulsd (%r8,%rbx,8),%xmm0\n+\tmov -0x40(%rbp),%rbx\n+\tadd %rcx,%rax\n+\tadd %r10,%rcx\n+\tadd (%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r14,%r11,8)\n+\tmovsd %xmm0,(%r15,%r11,8)\n+\tcmp %r13,%r11\n+\tjne 1ee69 \n+\tmov (%r14,%r13,8),%rdx\n+\tmov -0x80(%rbp),%rax\n+\tadd 0x18(%r12),%rax\n+\tmovsd (%r15,%r13,8),%xmm0\n \tmovsd (%rax),%xmm1\n+\tshl $0x4,%rdx\n+\tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x48(%rbp)\n+\tmovq %rcx,%xmm3\n \tmov %rcx,%rax\n-\tmovsd -0x48(%rbp),%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovq %xmm5,%rsi\n-\tlock cmpxchg %rsi,(%rdx)\n-\tjne 3369b \n+\taddsd %xmm1,%xmm3\n+\tmovq %xmm3,%rdi\n+\tlock cmpxchg %rdi,(%rdx)\n+\tjne 1f562 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x48(%rbp)\n+\tmovq %rdx,%xmm3\n \tmov %rdx,%rax\n-\tmovsd -0x48(%rbp),%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovq %xmm4,%rsi\n-\tlock cmpxchg %rsi,(%rcx)\n-\tjne 33693 \n-\tmov 0x30(%r13),%r12\n-\tlea -0x1(%r12),%r14\n-\ttest %r14,%r14\n-\tmov (%r9,%r14,8),%rdx\n-\tjle 330b7 \n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n-\tjmp 330a6 \n-\tmovq $0x0,(%r9,%r14,8)\n-\tdec %r14\n-\tje 330fe \n-\tmov (%r9,%r14,8),%rdx\n-\tmov (%rsi,%r14,8),%rax\n-\tsub (%rcx,%r14,8),%rax\n+\taddsd %xmm0,%xmm3\n+\tmovq %xmm3,%rdi\n+\tlock cmpxchg %rdi,(%rcx)\n+\tjne 1f55a \n+\tmov 0x30(%r12),%r13\n+\tlea -0x1(%r13),%r11\n+\tmov (%rsi,%r11,8),%rdx\n+\ttest %r11,%r11\n+\tjle 1ef49 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tjmp 1ef38 \n+\tmovq $0x0,(%rsi,%r11,8)\n+\tdec %r11\n+\tje 1ef87 \n+\tmov (%rsi,%r11,8),%rdx\n+\tmov (%rdi,%r11,8),%rax\n+\tsub (%rcx,%r11,8),%rax\n \tcmp %rax,%rdx\n-\tje 33099 \n-\tincq -0x40(%rbp)\n+\tje 1ef2b \n \tinc %rdx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tmov %rdx,(%r9,%r14,8)\n-\tjne 32be6 \n-\tmov %r13,%rbx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%rsi,%r11,8)\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 1ee20 \n \tincq -0x50(%rbp)\n-\tmov -0xa8(%rbp),%rsp\n+\tmov -0x78(%rbp),%rsp\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0xa0(%rbp)\n-\tjne 328c9 \n+\tcmp %rax,-0x70(%rbp)\n+\tjne 1ebde \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%r9),%rdx\n-\tjmp 330b7 \n-\ttest %r14,%r14\n-\tjle 330d3 \n-\tmov %r11,%rdi\n-\tmovq $0x0,-0x58(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tshl $0x4,%rdi\n-\tmov -0x58(%rbp),%rcx\n-\tmov %r11,%r8\n+\tmov (%rsi),%rdx\n+\tjmp 1ef49 \n+\ttest %rbx,%rbx\n+\tjle 1ef62 \n+\tmov %r10,%rdi\n+\tmov -0x48(%rbp),%r9\n \txor %edx,%edx\n-\tmovsd %xmm2,%xmm0\n-\tmov %rdi,%r11\n-\tmov %r8,%rax\n-\tmov 0xb0(%rbx),%rdi\n-\timul (%r15),%rdx\n-\timul %r12,%rax\n-\tadd (%r10,%rcx,8),%rdx\n-\tmov %rcx,(%r9)\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rdx,0x8(%r13)\n-\timul %r14,%rax\n-\tlea (%rcx,%rax,2),%rax\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tlea (%r14,%r14,1),%rax\n+\tmovapd %xmm2,%xmm0\n+\tshl $0x4,%rdi\n+\txor %r11d,%r11d\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %r10,%rax\n+\tmov 0xb0(%r12),%rsi\n+\timul (%r8),%rdx\n+\tmov %r11,(%r9)\n+\timul %r13,%rax\n+\tadd (%rdi,%r11,8),%rdx\n+\tmov %rdx,0x8(%r14)\n+\timul %rbx,%rax\n+\tlea (%r11,%rax,2),%rax\n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tlea (%rbx,%rbx,1),%rax\n+\tmovsd %xmm0,0x8(%r15)\n \ttest %rax,%rax\n-\tmovsd %xmm0,0x8(%rsi)\n-\tjle 330d3 \n-\txor %ecx,%ecx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r8,%rdx\n-\tmov -0x60(%rbp),%rcx\n-\timul %r12,%rdx\n-\tadd %rcx,%rax\n-\tmov %rcx,0x8(%r9)\n+\tjle 1ef62 \n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov -0x68(%rbp),%r11\n+\tmov %r10,%rdx\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x38(%rbp),%rcx\n+\timul %r13,%rdx\n+\tadd %rsi,%rax\n+\tmov %rsi,0x8(%r9)\n \tinc %rdx\n-\timul %r14,%rdx\n-\tlea (%rcx,%rdx,2),%rdx\n-\tmulsd (%rdi,%rdx,8),%xmm0\n-\tmov -0x38(%rbp),%rdx\n-\timul 0x8(%r15),%rdx\n-\tadd (%r10,%rax,8),%rdx\n-\ttest %r14,%r14\n-\tmov %rdx,0x10(%r13)\n-\tmov %rdx,%rax\n-\tmovsd %xmm0,0x10(%rsi)\n-\tjle 330d3 \n+\timul %rbx,%rdx\n+\tlea (%rsi,%rdx,2),%rdx\n+\tmulsd (%rcx,%rdx,8),%xmm0\n+\tmov -0x40(%rbp),%rcx\n+\timul 0x8(%r8),%rcx\n+\tadd (%rdi,%rax,8),%rcx\n+\tmov %rcx,0x10(%r14)\n+\tmov %rcx,%rax\n+\tmovsd %xmm0,0x10(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1ef62 \n+\tmov -0x38(%rbp),%rsi\n \txor %edx,%edx\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r8,%rcx\n-\timul 0x10(%r15),%rax\n+\tmov %r10,%rcx\n+\timul 0x10(%r8),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r12,%rcx\n+\timul %r13,%rcx\n \tadd $0x2,%rcx\n-\timul %r14,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%rdi,%rcx,8),%xmm0\n-\tlea (%rdx,%r14,4),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\ttest %r14,%r14\n-\tmov %rax,0x18(%r13)\n-\tmovsd %xmm0,0x18(%rsi)\n-\tjle 330d3 \n-\tmovq $0x0,-0x40(%rbp)\n-\tlea (%r14,%r14,1),%rcx\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tlea (%rdx,%rbx,4),%rcx\n+\tadd (%rdi,%rcx,8),%rax\n+\tmov %rax,0x18(%r14)\n+\tmovsd %xmm0,0x18(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1ef62 \n+\tmovq $0x0,-0x38(%rbp)\n+\tlea (%rbx,%rbx,1),%rcx\n \tmov %rdx,-0x48(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tnop\n-\tmov %r8,%rdx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r14,%rcx\n-\timul %r12,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r10,%rdx\n+\tmov -0x38(%rbp),%rax\n+\tadd %rbx,%rcx\n+\timul %r13,%rdx\n \tmov %rax,0x18(%r9)\n \tadd $0x3,%rdx\n-\timul %r14,%rdx\n+\timul %rbx,%rdx\n \tlea (%rax,%rdx,2),%rdx\n-\tmulsd (%rdi,%rdx,8),%xmm0\n+\tmulsd (%rsi,%rdx,8),%xmm0\n \tlea (%rax,%rcx,2),%rdx\n-\tmov -0x38(%rbp),%rax\n-\timul 0x18(%r15),%rax\n-\tadd (%r10,%rdx,8),%rax\n-\ttest %r14,%r14\n-\tmov %rax,0x20(%r13)\n-\tmovsd %xmm0,0x20(%rsi)\n-\tjle 33390 \n+\tmov -0x40(%rbp),%rax\n+\timul 0x18(%r8),%rax\n+\tadd (%rdi,%rdx,8),%rax\n+\tmov %rax,0x20(%r14)\n+\tmovsd %xmm0,0x20(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1f240 \n \txor %edx,%edx\n-\tjmp 33278 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x20(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0x20(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tmov %r8,%rcx\n-\timul 0x20(%r15),%rax\n+\tjmp 1f11c \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x20(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x20(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tmov %r10,%rcx\n+\timul 0x20(%r8),%rax\n \tmov %rdx,0x20(%r9)\n-\timul %r12,%rcx\n+\timul %r13,%rcx\n \tadd $0x4,%rcx\n-\timul %r14,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%rdi,%rcx,8),%xmm0\n-\tlea (%rdx,%r14,8),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\tmov %rax,0x28(%r13)\n-\tmov 0x18(%rbx),%rax\n-\tmov 0x0(%r13,%r12,8),%rcx\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tlea (%rdx,%rbx,8),%rcx\n+\tadd (%rdi,%rcx,8),%rax\n+\tmov %rax,0x28(%r14)\n+\tmov 0x18(%r12),%rax\n+\tmov (%r14,%r13,8),%rcx\n \tadd %r11,%rax\n-\tmovsd %xmm0,0x28(%rsi)\n \tmovsd (%rax),%xmm1\n+\tmovsd %xmm0,0x28(%r15)\n+\tmovsd (%r15,%r13,8),%xmm0\n \tshl $0x4,%rcx\n-\tmovsd (%rsi,%r12,8),%xmm0\n-\tadd 0xc8(%rbx),%rcx\n+\tadd 0xc8(%r12),%rcx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n-\tmov (%rcx),%rdi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rdi,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n-\taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%r12\n-\tlock cmpxchg %r12,(%rcx)\n-\tjne 3368b \n-\tlea 0x8(%rcx),%rdi\n+\tmov (%rcx),%rsi\n+\tmovq %rsi,%xmm4\n+\tmov %rsi,%rax\n+\taddsd %xmm1,%xmm4\n+\tmovq %xmm4,%r8\n+\tlock cmpxchg %r8,(%rcx)\n+\tjne 1f552 \n+\tlea 0x8(%rcx),%rsi\n \tmov 0x8(%rcx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm5\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%r12\n-\tlock cmpxchg %r12,(%rdi)\n-\tjne 33683 \n-\tmov 0x58(%rbx),%r14\n+\taddsd %xmm0,%xmm5\n+\tmovq %xmm5,%r8\n+\tlock cmpxchg %r8,(%rsi)\n+\tjne 1f54a \n+\tmov 0x58(%r12),%rbx\n \tinc %rdx\n-\tinc %r14\n-\tlea (%r14,%r14,1),%rcx\n-\tcmp %rdx,%rcx\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rcx\n \tmov %rcx,%rax\n-\tjg 33260 \n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjle 33367 \n-\tmov 0x18(%r13),%rax\n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x18(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x48(%rbx),%r15\n-\tjmp 33210 \n+\tcmp %rdx,%rcx\n+\tjg 1f100 \n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tcmp %rsi,%rcx\n+\tjle 1f20a \n+\tmov 0x18(%r14),%rax\n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x18(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x48(%r12),%r8\n+\tjmp 1f0b0 \n \tmov -0x48(%rbp),%rdx\n \tinc %rdx\n \tcmp %rcx,%rdx\n-\tjge 33394 \n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x10(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tjmp 331c0 \n-\tlea (%r14,%r14,1),%rax\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 3365a \n-\tmov 0x8(%r13),%rdx\n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x8(%rsi),%xmm0\n-\tmov 0xb0(%rbx),%rdi\n-\tmov %rdx,-0x38(%rbp)\n-\tmov 0x48(%rbx),%r15\n-\tjmp 33171 \n-\ttest %r14,%r14\n-\tjle 330d3 \n-\tmov %r11,%rax\n+\tjge 1f244 \n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x10(%r15),%xmm0\n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 1f058 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rbx,%rbx,1),%rax\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 1f523 \n+\tmov 0xb0(%r12),%rsi\n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x8(%r15),%xmm0\n+\tmov 0x48(%r12),%r8\n+\tmov %rsi,-0x38(%rbp)\n+\tmov 0x8(%r14),%rsi\n+\tmov %rsi,-0x40(%rbp)\n+\tjmp 1f003 \n+\ttest %rbx,%rbx\n+\tjle 1ef62 \n+\tmov %r10,%r11\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%rdi\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x58(%rbp)\n+\tmov -0x48(%rbp),%r9\n \txor %edx,%edx\n-\tmov %rax,-0x40(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmov %r11,%rax\n-\tmov 0xb0(%rbx),%r8\n-\timul (%r15),%rdx\n-\timul %r12,%rax\n+\tshl $0x4,%r11\n+\tmov %rsi,-0x58(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmov %r11,-0x38(%rbp)\n+\tmov -0x40(%rbp),%r11\n+\tmov %r10,%rax\n+\tmov 0xb0(%r12),%rdi\n+\timul (%r8),%rdx\n \tmov %rsi,(%r9)\n-\timul %r14,%rax\n+\timul %r13,%rax\n+\timul %rbx,%rax\n \tlea (%rsi,%rax,2),%rax\n-\tmov (%r10,%rsi,8),%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\tmov (%r11,%rsi,8),%rsi\n+\tmulsd (%rdi,%rax,8),%xmm0\n \tadd %rdx,%rsi\n-\tlea (%r14,%r14,1),%rdx\n+\tlea (%rbx,%rbx,1),%rdx\n+\tmov %rsi,0x8(%r14)\n+\tmovsd %xmm0,0x8(%r15)\n \ttest %rdx,%rdx\n-\tmov %rsi,0x8(%r13)\n-\tmovsd %xmm0,0x8(%rdi)\n-\tjle 330d3 \n+\tjle 1ef62 \n \txor %ecx,%ecx\n-\tmov %r11,%rax\n+\tmov %r10,%rax\n+\timul 0x8(%r8),%rsi\n \tadd %rcx,%rdx\n \tmov %rcx,0x8(%r9)\n-\timul %r12,%rax\n-\timul 0x8(%r15),%rsi\n-\tadd (%r10,%rdx,8),%rsi\n-\tmov %rsi,0x10(%r13)\n+\timul %r13,%rax\n+\tadd (%r11,%rdx,8),%rsi\n+\tmov %rsi,0x10(%r14)\n \tmov %rsi,%rdx\n \tinc %rax\n-\timul %r14,%rax\n-\ttest %r14,%r14\n+\timul %rbx,%rax\n \tlea (%rcx,%rax,2),%rax\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,0x10(%rdi)\n-\tjle 330d3 \n-\tmov %rcx,-0x60(%rbp)\n+\tmulsd (%rdi,%rax,8),%xmm0\n+\tmovsd %xmm0,0x10(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1ef62 \n+\tmov %rcx,-0x48(%rbp)\n \txor %esi,%esi\n \tmov %rdx,%rax\n \tmov %rsi,%rdx\n-\tmov %r11,%rcx\n-\timul 0x10(%r15),%rax\n+\tmov %r10,%rcx\n+\timul 0x10(%r8),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r12,%rcx\n+\timul %r13,%rcx\n \tadd $0x2,%rcx\n-\timul %r14,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulsd (%r8,%rcx,8),%xmm0\n-\tlea (%rdx,%r14,4),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\ttest %r14,%r14\n-\tmov %rax,0x18(%r13)\n-\tmovsd %xmm0,0x18(%rdi)\n-\tjle 335f3 \n-\tmov %rdx,-0x48(%rbp)\n+\tmulsd (%rdi,%rcx,8),%xmm0\n+\tlea (%rdx,%rbx,4),%rcx\n+\tadd (%r11,%rcx,8),%rax\n+\tmov %rax,0x18(%r14)\n+\tmovsd %xmm0,0x18(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1f4b9 \n+\tmov %rdx,-0x40(%rbp)\n \txor %ecx,%ecx\n-\tlea (%r14,%r14,1),%rsi\n-\tjmp 334d8 \n-\tnopl (%rax)\n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x18(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x18(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tmov %r11,%rdx\n-\timul 0x18(%r15),%rax\n+\tlea (%rbx,%rbx,1),%rsi\n+\tjmp 1f39c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x18(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x18(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tmov %r10,%rdx\n+\timul 0x18(%r8),%rax\n \tmov %rcx,0x18(%r9)\n-\timul %r12,%rdx\n+\timul %r13,%rdx\n \tadd $0x3,%rdx\n-\timul %r14,%rdx\n-\tadd %rsi,%r14\n+\timul %rbx,%rdx\n+\tadd %rsi,%rbx\n \tlea (%rcx,%rdx,2),%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tlea (%rcx,%r14,2),%rdx\n-\tadd (%r10,%rdx,8),%rax\n-\tmov %rax,0x20(%r13)\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x0(%r13,%r12,8),%rdx\n-\tadd 0x18(%rbx),%rax\n+\tmulsd (%rdi,%rdx,8),%xmm0\n+\tlea (%rcx,%rbx,2),%rdx\n+\tadd (%r11,%rdx,8),%rax\n+\tmov %rax,0x20(%r14)\n+\tmov -0x38(%rbp),%rax\n+\tmov (%r14,%r13,8),%rdx\n+\tadd 0x18(%r12),%rax\n \tmovsd (%rax),%xmm1\n-\tmovsd %xmm0,0x20(%rdi)\n+\tmovsd %xmm0,0x20(%r15)\n+\tmovsd (%r15,%r13,8),%xmm0\n \tshl $0x4,%rdx\n-\tadd 0xc8(%rbx),%rdx\n-\tmovsd (%rdi,%r12,8),%xmm0\n+\tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rsi\n-\tmov %rsi,-0x38(%rbp)\n+\tmovq %rsi,%xmm6\n \tmov %rsi,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovq %xmm5,%r8\n-\tlock cmpxchg %r8,(%rdx)\n-\tjne 33652 \n+\taddsd %xmm1,%xmm6\n+\tmovq %xmm6,%rdi\n+\tlock cmpxchg %rdi,(%rdx)\n+\tjne 1f51b \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm7\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovq %xmm4,%r8\n-\tlock cmpxchg %r8,(%rsi)\n-\tjne 3364a \n-\tmov 0x58(%rbx),%r14\n+\taddsd %xmm0,%xmm7\n+\tmovq %xmm7,%rdi\n+\tlock cmpxchg %rdi,(%rsi)\n+\tjne 1f513 \n+\tmov 0x58(%r12),%rbx\n \tinc %rcx\n-\tinc %r14\n-\tlea (%r14,%r14,1),%rsi\n-\tcmp %rcx,%rsi\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rsi\n \tmov %rsi,%rax\n-\tjg 334c0 \n-\tmov -0x48(%rbp),%rdx\n+\tcmp %rcx,%rsi\n+\tjg 1f380 \n+\tmov -0x40(%rbp),%rdx\n \tinc %rdx\n \tcmp %rdx,%rax\n-\tjle 335c7 \n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x10(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tjmp 33475 \n-\tmov -0x60(%rbp),%rcx\n+\tjle 1f489 \n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x10(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 1f332 \n+\tmov -0x48(%rbp),%rcx\n \tmov %rax,%rdx\n \tinc %rcx\n \tcmp %rax,%rcx\n-\tjge 335f7 \n-\tmov 0x30(%rbx),%r12\n-\tmovsd 0x8(%rdi),%xmm0\n-\tmov 0xb0(%rbx),%r8\n-\tmov 0x8(%r13),%rsi\n-\tmov 0x48(%rbx),%r15\n-\tjmp 3342c \n-\tlea (%r14,%r14,1),%rdx\n+\tjge 1f4bd \n+\tmov 0x30(%r12),%r13\n+\tmovsd 0x8(%r15),%xmm0\n+\tmov 0xb0(%r12),%rdi\n+\tmov 0x8(%r14),%rsi\n+\tmov 0x48(%r12),%r8\n+\tjmp 1f2e9 \n+\tlea (%rbx,%rbx,1),%rdx\n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rax\n \tcmp %rdx,%rax\n-\tjge 330d3 \n-\tmovsd (%rdi),%xmm0\n-\tmov 0x30(%rbx),%r12\n+\tjge 1ef62 \n+\tmovsd (%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n \tmov %rax,%rsi\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x48(%rbx),%r15\n-\tjmp 333ea \n+\tmov (%r14),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 1f2a6 \n \tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n-\tmov 0x8(%rax),%r11\n-\tjmp 328d7 \n+\tadd 0xf0(%r12),%rax\n+\tmov 0x8(%rax),%r10\n+\tjmp 1ebee \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3288e \n-\tmov %r12,%r14\n-\tjmp 32bb7 \n+\tjmp 1ebae \n+\tmov %r13,%r11\n+\tjmp 1edf7 \n \tmov %rax,%rdx\n-\tjmp 33564 \n+\tjmp 1f425 \n \tmov %rax,%rsi\n-\tjmp 3353c \n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 330d3 \n-\tmovsd (%rsi),%xmm0\n-\tmov 0x30(%rbx),%r12\n-\tmov %rdi,%rcx\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x48(%rbx),%r15\n-\tjmp 3312b \n+\tjmp 1f401 \n+\tmov -0x80(%rbp),%r11\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 1ef62 \n+\tmovsd (%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n+\tmov (%r14),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 1efad \n \tmov %rax,%rcx\n-\tjmp 332ff \n-\tmov %rax,%rdi\n-\tjmp 332d7 \n+\tjmp 1f1a1 \n+\tmov %rax,%rsi\n+\tjmp 1f17d \n \tmov %rax,%rdx\n-\tjmp 3305d \n+\tjmp 1eef3 \n \tmov %rax,%rcx\n-\tjmp 33035 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1eecf \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n@@ -42478,775 +24325,741 @@\n \tmov -0x38(%rbp),%r11\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 34230 \n+\tjl 2005e \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tjge 33d85 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x48(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 1fb84 \n \tmov 0x8(%r12),%rax\n-\tmovsd 0x6e8e6(%rip),%xmm3 \n+\tmovsd 0x50a1e(%rip),%xmm3 \n \tmov %r11,%r12\n-\tmovq 0x6ed3b(%rip),%xmm4 \n-\tmov %rax,-0x80(%rbp)\n+\tmovq 0x50e73(%rip),%xmm4 \n+\tmov %rax,-0x78(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tmov -0x50(%rbp),%rax\n-\tjne 34217 \n-\tmov %rax,-0x38(%rbp)\n+\tjne 20045 \n+\tmov -0x48(%rbp),%rcx\n \tmov 0x30(%r12),%r8\n-\tmov %rsp,-0x98(%rbp)\n-\tlea 0x0(,%r8,8),%rdi\n-\tmov %r8,%r10\n-\tlea 0xf(%rdi),%rcx\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rcx,%rax\n+\tmov %rsp,-0x90(%rbp)\n+\tlea 0x0(,%r8,8),%r10\n+\tlea 0xf(%r10),%rbx\n+\tmov %rbx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rdi),%rax\n+\tlea 0x17(%r10),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r14\n \tmov %r13,%rdx\n \tand $0xfffffffffffffff8,%r13\n \tmov %r14,%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r14\n-\tshr $0x3,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n+\tshr $0x3,%rax\n \tmovsd %xmm3,0x0(,%rax,8)\n \tmov 0x58(%r12),%rax\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r8,%rax\n-\timul %rbx,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tinc %rax\n+\tmov %rax,-0x50(%rbp)\n+\timul %r8,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r10\n-\tmov %rsp,%r11\n-\tjs 3423a \n-\tmov %rbx,%rax\n-\tmov -0x38(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%rdi\n-\tneg %rax\n-\tmov %rdi,-0x40(%rbp)\n+\tmov %r8,%rax\n+\tmov %rsp,-0x38(%rbp)\n+\tdec %rax\n+\tjs 20068 \n+\tmov -0x50(%rbp),%rdi\n+\tmov %rcx,-0xa0(%rbp)\n+\tmovapd %xmm4,%xmm6\n+\tmov %r12,-0xa8(%rbp)\n \tmov 0x48(%r12),%r15\n-\tshl $0x4,%rax\n-\timul %r8,%rdx\n-\tmov %r12,-0xb0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r10,%rax\n-\tmovsd %xmm4,%xmm6\n-\timul %rbx,%rax\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rax\n-\tlea (%r11,%rax,1),%r9\n-\tmov 0x78(%r12),%rax\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov (%r15,%r10,8),%rsi\n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x6e7af(%rip),%xmm7 \n+\tlea (%rdi,%rdi,1),%rsi\n+\tmov %rdi,%rdx\n+\timul %rax,%rdi\n+\tneg %rdx\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rdx\n+\timul %r8,%rsi\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,%r9\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rsi,8),%rdi\n+\tmov %rdi,-0x80(%rbp)\n+\tmov (%r15,%r12,8),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x50908(%rip),%xmm7 \n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmulsd (%rax,%r12,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 338a9 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tjbe 1f754 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n-\tmovsd %xmm1,%xmm0\n \tandpd %xmm3,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x70(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x78(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tmov %rax,(%r8,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 339af \n-\txor %edi,%edi\n-\tcmp $0x8,%rcx\n-\tlea (%rsi,%rax,1),%r12\n-\tjle 3399a \n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r12\n-\tlea 0x60(%r9),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r12,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tcmp %rdi,-0x68(%rbp)\n-\tjne 33903 \n-\tmov $0x8,%edi\n-\tsub %r12,%rdi\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x68(%rbp),%rdi\n+\tmov %rcx,%rdx\n+\tlea 0x1(%rax,%rcx,1),%rcx\n+\tsub %rax,%rdx\n+\tmov -0x70(%rbp),%rax\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmov %rdx,(%rdi,%r12,8)\n+\tmov %rcx,(%rax,%r12,8)\n+\tjle 1f7b3 \n+\tmov -0x60(%rbp),%rax\n+\tlea (%rsi,%rdx,1),%rcx\n+\tlea (%rax,%rsi,1),%r11\n+\tmov -0x38(%rbp),%rax\n+\tadd %rdx,%r11\n+\tmov %rcx,%rdx\n+\tneg %rdx\n+\tlea (%r9,%rdx,8),%rdi\n \tadd %rax,%rdi\n-\tlea (%r12,%rdi,1),%rax\n+\tmov %rcx,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%r9,%rdi,8)\n-\tinc %rdi\n-\tcmp %rcx,%rdi\n-\tjl 3399a \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r10\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r11\n+\tjne 1f79f \n+\tmov -0x98(%rbp),%rax\n+\tdec %r12\n \tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 3385e \n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xc0(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 1f704 \n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0x58(%rbp),%rdi\n+\tmov %r10,%rdx\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x60(%rbp),%rdi\n-\tmov %r11,-0xb8(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r8,-0xb0(%rbp)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %r10,-0x98(%rbp)\n \tcall 50b0 \n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n-\tmovsd 0x6e5f6(%rip),%xmm3 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x58(%rbp),%rax\n-\tmov %rbx,-0xc0(%rbp)\n-\tmovsd %xmm3,%xmm5\n-\tmov -0x68(%rbp),%rcx\n-\tmovq 0x6ea37(%rip),%xmm4 \n-\timul %rdi,%rax\n-\tmov -0xb0(%rbp),%r8\n-\txor %r9d,%r9d\n-\taddsd 0x6e5e9(%rip),%xmm0 \n-\tand $0xfffffffffffffff0,%rcx\n-\tmov %r13,-0xb0(%rbp)\n-\tsub %rcx,%rsp\n-\tlea 0x0(,%rdi,8),%rcx\n-\tmov 0x68(%r12),%rdi\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov -0x40(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tmovsd 0x507f2(%rip),%xmm3 \n+\tand $0xfffffffffffffff0,%rax\n+\tmov -0x98(%rbp),%r10\n+\tmov %r14,-0xc0(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tlea 0x2(%rcx),%rsi\n+\tpxor %xmm2,%xmm2\n \tsub %rax,%rsp\n-\tmov -0x48(%rbp),%rax\n+\taddsd 0x507f0(%rip),%xmm0 \n+\tmovapd %xmm3,%xmm5\n+\tmov -0x60(%rbp),%rax\n+\tmov %rsp,-0xa0(%rbp)\n+\tmov 0x68(%r12),%rdi\n+\tmovq 0x50c0c(%rip),%xmm4 \n+\tlea 0x0(,%rax,8),%r9\n+\tmov -0xb8(%rbp),%r8\n+\tmov %r13,-0xb8(%rbp)\n \tdivsd %xmm0,%xmm5\n+\timul %r10,%rax\n+\tpxor %xmm0,%xmm0\n+\txor %r10d,%r10d\n \tcvtsi2sd %rdi,%xmm0\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x2(%rax),%rsi\n+\tmovapd %xmm4,%xmm8\n+\tsub %rax,%rsp\n \tmov %rdi,%rax\n-\tmov %rsp,%rcx\n-\tcqto\n \tinc %rdi\n-\tmov %rcx,-0x68(%rbp)\n+\tcqto\n+\tmov %rsp,%rbx\n+\tmov %rdi,-0x98(%rbp)\n \tidiv %rsi\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rcx,%rdi\n-\txor %ecx,%ecx\n-\tmovsd %xmm4,%xmm6\n-\tmov %rcx,%r11\n-\tmov %rdi,%rbx\n-\tpxor %xmm2,%xmm2\n-\tmov %rax,%r13\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n+\txor %edx,%edx\n+\tmov %rbx,%r14\n \tmulsd %xmm0,%xmm5\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2sdq (%r15,%r11,8),%xmm0\n-\tmovsd 0x6e55e(%rip),%xmm7 \n-\tmov (%rax,%r11,8),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov -0xa8(%rbp),%rax\n+\tmov %rax,%r13\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x5075a(%rip),%xmm7 \n+\tcvtsi2sdq (%r15,%rdx,8),%xmm0\n+\tmov (%rax,%rdx,8),%rcx\n+\tmov -0x80(%rbp),%rax\n+\tmulsd (%rax,%rdx,8),%xmm0\n+\tcvtsi2sd %rcx,%xmm1\n+\tmov -0xa0(%rbp),%rax\n \tsubsd %xmm1,%xmm0\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,(%rax,%r11,8)\n-\tmovsd %xmm0,%xmm8\n-\tandpd %xmm6,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm0,(%rax,%rdx,8)\n+\tmovapd %xmm0,%xmm6\n+\tandpd %xmm8,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 33b20 \n+\tjbe 1f928 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n+\tmovapd %xmm1,%xmm7\n+\tmovapd %xmm1,%xmm6\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm3,%xmm7\n-\tsubsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm8\n-\tcvttsd2si %xmm8,%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmovsd %xmm0,%xmm7\n-\tmov (%rdi,%r11,8),%rdi\n+\tsubsd %xmm7,%xmm6\n+\tcvttsd2si %xmm6,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov -0x70(%rbp),%rbx\n+\tmovapd %xmm0,%xmm6\n+\tmov (%rbx,%rdx,8),%r11\n \tcvtsi2sd %rax,%xmm1\n-\tcmp %rdi,%rdx\n-\tsubsd %xmm1,%xmm7\n-\tjg 33bb9 \n+\tsubsd %xmm1,%xmm6\n+\tcmp %r11,%rcx\n+\tjg 1f9c5 \n \taddsd %xmm3,%xmm1\n-\tmov %rax,%rsi\n-\tinc %rdi\n-\tmov 0xb0(%r12),%r10\n-\tnot %rsi\n-\tsub %rdx,%rdi\n-\txor %ecx,%ecx\n+\tmov %rax,%rdi\n+\tinc %r11\n+\txor %esi,%esi\n+\tmov 0xb0(%r12),%rbx\n+\tnot %rdi\n+\tsub %rcx,%r11\n \tsubsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rcx\n \tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n \tcomisd %xmm2,%xmm0\n-\tja 33b6f \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r9,%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm9\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r9,%rdx\n+\tpxor %xmm0,%xmm0\n+\tcmova %rax,%rcx\n+\tadd %r10,%rcx\n+\tmovsd (%rbx,%rcx,8),%xmm7\n+\tlea 0x1(%rax),%rcx\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd %xmm1,%xmm7\n \tcomisd %xmm2,%xmm0\n-\tja 33b97 \n-\tlea (%rsi,%r9,1),%rdx\n-\tmovsd (%r10,%rdx,8),%xmm0\n+\tjbe 1fb93 \n+\tadd %r10,%rcx\n \tsub %r13,%rax\n-\tadd %r13,%rsi\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,(%rbx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjne 33b5d \n-\tmov -0xa0(%rbp),%rax\n-\tinc %r11\n-\tadd %rax,%r9\n-\tmov -0x40(%rbp),%rax\n-\tadd %rax,%rbx\n-\tcmp %r11,%r8\n-\tjne 33ab0 \n+\tadd %r13,%rdi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm0,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %r11,%rsi\n+\tjne 1f969 \n+\tmov -0x98(%rbp),%rax\n+\tinc %rdx\n+\tadd %r9,%r14\n+\tadd %rax,%r10\n+\tcmp %rdx,%r8\n+\tjne 1f8b2 \n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r13\n+\tmov -0xc0(%rbp),%r14\n \tcmp $0x4,%r8\n-\tmov -0xb0(%rbp),%r13\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tje 34011 \n+\tje 1fbda \n \tcmp $0x5,%r8\n-\tje 33dad \n+\tje 1fddb \n \txor %eax,%eax\n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 33d69 \n-\tmov -0x38(%rbp),%rdi\n-\tmov -0x40(%rbp),%r15\n-\txor %r9d,%r9d\n-\tmov -0x78(%rbp),%r10\n-\tshl $0x4,%rdi\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 1fb68 \n+\tmov %r9,%r15\n+\tshl $0x4,%rcx\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x58(%rbp),%rdi\n \tshr $0x3,%r15\n-\tmov %rdi,-0x40(%rbp)\n-\tmov -0x60(%rbp),%rdi\n+\txor %r9d,%r9d\n+\tmov %rcx,%rsi\n \tcmp %r8,%rax\n-\tjge 33ca7 \n-\tmov 0x58(%r12),%rcx\n-\tmov 0x48(%r12),%rbx\n-\tmov %r12,-0x48(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tlea 0x1(%rcx),%rdx\n+\tjge 1faaf \n+\tmov 0x48(%r12),%rdx\n \tmov 0x0(%r13,%rax,8),%rcx\n-\tlea (%rdx,%rdx,1),%rsi\n+\tmov %r12,-0x50(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmov %rdx,-0x40(%rbp)\n+\tmov 0x58(%r12),%rdx\n+\tinc %rdx\n+\tlea (%rdx,%rdx,1),%r10\n \timul %rax,%rdx\n-\tmov %rsi,-0x38(%rbp)\n \tadd %rdx,%rdx\n \tmov %r15,%r12\n \tmov (%rdi,%rax,8),%rsi\n-\tmov -0x58(%rbp),%r9\n \timul %rax,%r12\n \tinc %rax\n-\timul -0x8(%rbx,%rax,8),%rcx\n \tadd %rsi,%r12\n \tadd %rdx,%rsi\n-\tmulsd (%r9,%r12,8),%xmm0\n-\tadd (%r11,%rsi,8),%rcx\n-\tmov -0x38(%rbp),%rsi\n+\tadd %r10,%rdx\n+\tmulsd (%r11,%r12,8),%xmm0\n+\tmov -0x40(%rbp),%r12\n+\timul -0x8(%r12,%rax,8),%rcx\n+\tmov -0x38(%rbp),%r12\n+\tadd (%r12,%rsi,8),%rcx\n \tmov %rcx,0x0(%r13,%rax,8)\n-\tadd %rsi,%rdx\n-\tcmp %r8,%rax\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 33c60 \n-\tmov -0x48(%rbp),%r12\n-\tmov -0x60(%rbp),%r9\n+\tcmp %r8,%rax\n+\tjne 1fa68 \n+\tmov -0x50(%rbp),%r12\n+\tmov -0x58(%rbp),%rsi\n+\tmov 0x18(%r12),%rax\n \tmov 0x0(%r13,%r8,8),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tadd 0x18(%r12),%rax\n \tmovsd (%r14,%r8,8),%xmm0\n-\tmovsd (%rax),%xmm1\n+\tadd %rsi,%rax\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n+\tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm6\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%rsi\n-\tlock cmpxchg %rsi,(%rdx)\n-\tjne 342b2 \n+\tmovq %xmm6,%r8\n+\tlock cmpxchg %r8,(%rdx)\n+\tjne 200e5 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n-\tmovq %xmm6,%rsi\n-\tlock cmpxchg %rsi,(%rcx)\n-\tjne 342aa \n+\tmovq %xmm6,%r8\n+\tlock cmpxchg %r8,(%rcx)\n+\tjne 200dd \n \tmov 0x30(%r12),%r8\n+\tmov -0x68(%rbp),%r10\n \tlea -0x1(%r8),%rax\n-\ttest %rax,%rax\n \tmov (%rdi,%rax,8),%rcx\n-\tjle 33d55 \n-\tmov -0x70(%rbp),%rsi\n-\tjmp 33d44 \n+\ttest %rax,%rax\n+\tjg 1fb43 \n+\tjmp 1fb54 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 33d94 \n+\tje 1fbc1 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r10,%rax,8),%rdx\n-\tsub (%rsi,%rax,8),%rdx\n+\tmov (%rbx,%rax,8),%rdx\n+\tsub (%r10,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 33d37 \n+\tje 1fb36 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 33c2b \n-\tincq -0x50(%rbp)\n-\tmov -0x98(%rbp),%rsp\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 33729 \n+\tcmp %r9,-0x78(%rbp)\n+\tjne 1fa34 \n+\tincq -0x48(%rbp)\n+\tmov -0x90(%rbp),%rsp\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tjne 1f5f1 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\tlea (%rdi,%r10,1),%rcx\n+\tsub %r13,%rax\n+\tadd %r13,%rdi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tmulsd %xmm6,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd %xmm0,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 1f969 \n+\tjmp 1f9c5 \n \tmov (%rdi),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 33c2b \n-\tjmp 33d69 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 33d69 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x38(%rbp),%r8\n-\tmovsd %xmm3,%xmm0\n-\tmov -0x60(%rbp),%rcx\n-\txor %r9d,%r9d\n-\tadd %rax,%rdi\n-\tshl $0x4,%r8\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %rdx,-0x48(%rbp)\n-\tlea (%rdx,%rax,1),%r10\n-\tlea (%r10,%rax,1),%rdi\n+\tcmp %r9,-0x78(%rbp)\n+\tjne 1fa34 \n+\tjmp 1fb68 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 1fb68 \n+\tmov -0x60(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tmov -0x38(%rbp),%r11\n+\tmovapd %xmm3,%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmov %rcx,%r8\n+\txor %esi,%esi\n+\tadd %r9,%rax\n+\tlea (%rax,%r9,1),%r10\n+\tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %r9,(%rcx)\n+\tlea (%r10,%r9,1),%rdi\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rbx\n \timul (%r15),%rax\n-\tadd (%r11,%r9,8),%rax\n-\ttest %rsi,%rsi\n-\tmulsd (%rdx,%r9,8),%xmm0\n+\tlea (%rdx,%rdx,1),%rcx\n+\tmov %rsi,(%r9)\n+\tadd (%r11,%rsi,8),%rax\n+\tmulsd (%rbx,%rsi,8),%xmm0\n \tmov %rax,0x8(%r13)\n+\tmov %rax,%rbx\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 33d69 \n-\tmovq $0x0,-0x58(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x70(%rbp),%r9\n+\ttest %rcx,%rcx\n+\tjle 1fb68 \n+\txor %eax,%eax\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %rax,%rsi\n+\tmov -0x40(%rbp),%rax\n+\tadd %rsi,%rcx\n+\timul 0x8(%r15),%rbx\n+\tmov %rsi,0x8(%r9)\n+\tadd (%r11,%rcx,8),%rbx\n+\tmulsd (%rax,%rsi,8),%xmm0\n+\tmov %rbx,0x10(%r13)\n+\tmov %rbx,%rcx\n+\tmovsd %xmm0,0x10(%r14)\n+\ttest %rdx,%rdx\n+\tjle 1fb68 \n+\tmov %rsi,-0x50(%rbp)\n+\txor %ebx,%ebx\n+\tmov %rcx,%rax\n+\tmulsd (%r10,%rbx,8),%xmm0\n+\tlea (%rbx,%rdx,4),%rcx\n+\tmov %rbx,0x10(%r9)\n+\timul 0x10(%r15),%rax\n+\tadd (%r11,%rcx,8),%rax\n+\tmov %rax,0x18(%r13)\n+\tmovsd %xmm0,0x18(%r14)\n+\ttest %rdx,%rdx\n+\tjle 1fdb4 \n+\txor %esi,%esi\n+\tlea (%rdx,%rdx,1),%rcx\n+\tjmp 1fcbf \n+\tmovsd 0x18(%r14),%xmm0\n+\tmov 0x18(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tmulsd (%rdi,%rsi,8),%xmm0\n+\timul 0x18(%r15),%rax\n+\tadd %rcx,%rdx\n+\tmov %rsi,0x18(%r9)\n+\tlea (%rsi,%rdx,2),%rdx\n+\tadd (%r11,%rdx,8),%rax\n+\tmov %rax,0x20(%r13)\n+\tmov 0x30(%r12),%rax\n+\tmovsd %xmm0,0x20(%r14)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmov 0x18(%r12),%rax\n+\tshl $0x4,%rdx\n+\tadd 0xc8(%r12),%rdx\n+\tadd %r8,%rax\n+\tmovsd (%rax),%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmulsd 0x8(%rax),%xmm0\n+\tmov (%rdx),%rcx\n+\tmovq %rcx,%xmm7\n+\tmov %rcx,%rax\n+\taddsd %xmm1,%xmm7\n+\tmovq %xmm7,%r15\n+\tlock cmpxchg %r15,(%rdx)\n+\tjne 200d5 \n+\tlea 0x8(%rdx),%rcx\n+\tmov 0x8(%rdx),%rdx\n+\tmovq %rdx,%xmm6\n+\tmov %rdx,%rax\n+\taddsd %xmm0,%xmm6\n+\tmovq %xmm6,%r15\n+\tlock cmpxchg %r15,(%rcx)\n+\tjne 200cd \n+\tmov 0x58(%r12),%rdx\n+\tinc %rsi\n+\tinc %rdx\n+\tlea (%rdx,%rdx,1),%rcx\n+\tmov %rcx,%rax\n+\tcmp %rsi,%rcx\n+\tjg 1fcb0 \n+\tinc %rbx\n+\tcmp %rbx,%rax\n+\tjle 1fd8d \n+\tmovsd 0x10(%r14),%xmm0\n+\tmov 0x10(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tjmp 1fc7e \n+\tmov -0x50(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjge 200c4 \n+\tmovsd 0x8(%r14),%xmm0\n+\tmov 0x8(%r13),%rbx\n+\tmov 0x48(%r12),%r15\n+\tjmp 1fc46 \n+\tmov -0x38(%rbp),%rsi\n+\tlea (%rdx,%rdx,1),%rcx\n+\tinc %rsi\n+\tcmp %rcx,%rsi\n+\tjge 1fb68 \n+\tmovsd (%r14),%xmm0\n+\tmov 0x0(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tjmp 1fc0f \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 1fb68 \n+\tmov -0x60(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tmov -0x58(%rbp),%rsi\n+\tmovapd %xmm3,%xmm0\n+\tmov %rcx,%r8\n+\tmov -0x50(%rbp),%rcx\n+\txor %r11d,%r11d\n+\tadd %r9,%rax\n+\tlea (%rax,%r9,1),%rdx\n+\tmov %rax,-0x68(%rbp)\n+\txor %eax,%eax\n+\tlea (%rdx,%r9,1),%r10\n+\tmov %rdx,-0x40(%rbp)\n+\tlea (%r10,%r9,1),%rdi\n+\tmov -0x38(%rbp),%r9\n+\tmov %r10,%rbx\n+\tmov -0x60(%rbp),%rdx\n+\timul (%r15),%rax\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %r11,(%rsi)\n+\tadd (%r9,%r11,8),%rax\n+\tmulsd (%rdx,%r11,8),%xmm0\n+\tmov %rax,0x8(%r13)\n+\tmovsd %xmm0,0x8(%r14)\n+\ttest %r10,%r10\n+\tjle 1fb68 \n+\tmovq $0x0,-0x50(%rbp)\n+\tmov %r11,-0x58(%rbp)\n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x68(%rbp),%r11\n \timul 0x8(%r15),%rax\n-\tmulsd (%r9,%rdx,8),%xmm0\n-\tadd %rdx,%rsi\n-\tmov %rdx,0x8(%rcx)\n-\tadd (%r11,%rsi,8),%rax\n-\ttest %rbx,%rbx\n+\tmulsd (%r11,%rdx,8),%xmm0\n+\tadd %rdx,%r10\n+\tmov %rdx,0x8(%rsi)\n+\tadd (%r9,%r10,8),%rax\n \tmov %rax,0x10(%r13)\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 33d69 \n-\txor %r9d,%r9d\n-\tmov -0x48(%rbp),%rdx\n+\ttest %rcx,%rcx\n+\tjle 1fb68 \n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rdx\n \timul 0x10(%r15),%rax\n-\tmov %r9,0x10(%rcx)\n-\tmulsd (%rdx,%r9,8),%xmm0\n-\tlea (%r9,%rbx,4),%rdx\n-\tadd (%r11,%rdx,8),%rax\n-\ttest %rbx,%rbx\n+\tmov %r11,0x10(%rsi)\n+\tmulsd (%rdx,%r11,8),%xmm0\n+\tlea (%r11,%rcx,4),%rdx\n+\tadd (%r9,%rdx,8),%rax\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 33d69 \n+\ttest %rcx,%rcx\n+\tjle 1fb68 \n \txor %edx,%edx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %r15,%rsi\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %r10,-0x38(%rbp)\n+\tmov %r15,%r10\n \tmov %rdx,%r15\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopl (%rax)\n-\tmulsd (%r10,%r15,8),%xmm0\n-\tadd %rbx,%rax\n-\tmov %r15,0x18(%rcx)\n-\timul 0x18(%rsi),%rdx\n+\tmulsd (%rbx,%r15,8),%xmm0\n+\timul 0x18(%r10),%rdx\n+\tadd %rcx,%rax\n+\tmov %r15,0x18(%rsi)\n \tlea (%r15,%rax,2),%rax\n-\tadd (%r11,%rax,8),%rdx\n-\ttest %rbx,%rbx\n+\tadd (%r9,%rax,8),%rdx\n \tmov %rdx,0x20(%r13)\n \tmov %rdx,%rax\n \tmovsd %xmm0,0x20(%r14)\n-\tjle 33fe8 \n+\ttest %rcx,%rcx\n+\tjle 20020 \n \txor %edx,%edx\n-\tjmp 33edf \n+\tjmp 1ff1f \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%rsi\n+\tmov 0x48(%r12),%r10\n \tmulsd (%rdi,%rdx,8),%xmm0\n-\tlea (%rdx,%rbx,8),%rbx\n-\tmov %rdx,0x20(%rcx)\n-\timul 0x20(%rsi),%rax\n-\tadd (%r11,%rbx,8),%rax\n+\tlea (%rdx,%rcx,8),%rcx\n+\tmov %rdx,0x20(%rsi)\n+\timul 0x20(%r10),%rax\n+\tadd (%r9,%rcx,8),%rax\n \tmov %rax,0x28(%r13)\n \tmov 0x30(%r12),%rax\n-\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov 0x0(%r13,%rax,8),%rcx\n \tmovsd %xmm0,0x28(%r14)\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov 0x18(%r12),%rax\n-\tshl $0x4,%rsi\n-\tadd 0xc8(%r12),%rsi\n+\tshl $0x4,%rcx\n+\tadd 0xc8(%r12),%rcx\n \tadd %r8,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n-\tmov (%rsi),%rbx\n+\tmov (%rcx),%r10\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rbx,%rax\n-\tmovsd -0x40(%rbp),%xmm5\n+\tmovq %r10,%xmm5\n+\tmov %r10,%rax\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rdx\n-\tlock cmpxchg %rdx,(%rsi)\n-\tcmp %rax,%rbx\n-\tjne 342a2 \n-\tlea 0x8(%rsi),%rbx\n-\tmov 0x8(%rsi),%rsi\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %rsi,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n+\tlock cmpxchg %rdx,(%rcx)\n+\tcmp %rax,%r10\n+\tjne 200bc \n+\tlea 0x8(%rcx),%r10\n+\tmov 0x8(%rcx),%rcx\n+\tmovq %rcx,%xmm1\n+\tmov %rcx,%rax\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n-\tlock cmpxchg %rdx,(%rbx)\n-\tcmp %rax,%rsi\n-\tjne 3429a \n-\tmov 0x58(%r12),%rbx\n+\tlock cmpxchg %rdx,(%r10)\n+\tcmp %rax,%rcx\n+\tjne 200b4 \n+\tmov 0x58(%r12),%rcx\n \tmov -0x38(%rbp),%rdx\n-\tinc %rbx\n+\tinc %rcx\n \tinc %rdx\n-\tlea (%rbx,%rbx,1),%rax\n+\tlea (%rcx,%rcx,1),%rax\n+\tmov %rax,%r10\n \tcmp %rdx,%rax\n-\tmov %rax,%rsi\n-\tjg 33ed0 \n+\tjg 1ff10 \n \tinc %r15\n \tcmp %r15,%rax\n-\tjle 33fc0 \n+\tjle 1fff8 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n-\tmov 0x48(%r12),%rsi\n-\tjmp 33e98 \n+\tmov 0x48(%r12),%r10\n+\tjmp 1fed8 \n \tmov %rax,%rdx\n-\tinc %r9\n-\tmov %rsi,%rax\n-\tcmp %rdx,%r9\n-\tjge 34292 \n+\tinc %r11\n+\tmov %r10,%rax\n+\tcmp %rdx,%r11\n+\tjge 200ac \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 33e50 \n+\tjmp 1fe90 \n \txchg %ax,%ax\n-\tlea (%rbx,%rbx,1),%rsi\n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjge 3426f \n+\tlea (%rcx,%rcx,1),%r10\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %r10,%rax\n+\tjge 20089 \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 33e1c \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 33d69 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x38(%rbp),%r8\n-\tmovsd %xmm3,%xmm0\n-\tmov -0x60(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tadd %rax,%rdi\n-\tshl $0x4,%r8\n-\tlea (%rdi,%rax,1),%r10\n-\tmov %rdi,-0x48(%rbp)\n-\tlea (%r10,%rax,1),%rdi\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%rdx\n-\timul (%r15),%rax\n-\tmov %rcx,(%rsi)\n-\tadd (%r11,%rcx,8),%rax\n-\tmulsd (%rdx,%rcx,8),%xmm0\n-\tlea (%rbx,%rbx,1),%rdx\n-\tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n-\tmov %rax,%r9\n-\tmovsd %xmm0,0x8(%r14)\n-\tjle 33d69 \n-\txor %eax,%eax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rax,%rcx\n+\tjmp 1fe58 \n \tmov -0x48(%rbp),%rax\n-\tadd %rcx,%rdx\n-\timul 0x8(%r15),%r9\n-\tadd (%r11,%rdx,8),%r9\n-\ttest %rbx,%rbx\n-\tmov %rcx,0x8(%rsi)\n-\tmulsd (%rax,%rcx,8),%xmm0\n-\tmov %r9,0x10(%r13)\n-\tmov %r9,%rdx\n-\tmovsd %xmm0,0x10(%r14)\n-\tjle 33d69 \n-\tmov %rcx,-0x58(%rbp)\n-\txor %r9d,%r9d\n-\tmov %rdx,%rax\n-\tmulsd (%r10,%r9,8),%xmm0\n-\tlea (%r9,%rbx,4),%rdx\n-\tmov %r9,0x10(%rsi)\n-\timul 0x10(%r15),%rax\n-\tadd (%r11,%rdx,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x18(%r13)\n-\tmovsd %xmm0,0x18(%r14)\n-\tjle 341f0 \n-\txor %ecx,%ecx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tjmp 340f7 \n-\tnopl (%rax)\n-\tmovsd 0x18(%r14),%xmm0\n-\tmov 0x18(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tmulsd (%rdi,%rcx,8),%xmm0\n-\tadd %rdx,%rbx\n-\tmov %rcx,0x18(%rsi)\n-\timul 0x18(%r15),%rax\n-\tlea (%rcx,%rbx,2),%rdx\n-\tadd (%r11,%rdx,8),%rax\n-\tmov %rax,0x20(%r13)\n-\tmov 0x30(%r12),%rax\n-\tmovsd %xmm0,0x20(%r14)\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov 0x18(%r12),%rax\n-\tshl $0x4,%rdx\n-\tadd 0xc8(%r12),%rdx\n-\tadd %r8,%rax\n-\tmovsd (%rax),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd 0x8(%rax),%xmm0\n-\tmov (%rdx),%rbx\n-\tmov %rbx,-0x38(%rbp)\n-\tmov %rbx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n-\taddsd %xmm1,%xmm6\n-\tmovq %xmm6,%r15\n-\tlock cmpxchg %r15,(%rdx)\n-\tjne 34267 \n-\tlea 0x8(%rdx),%rbx\n-\tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\taddsd %xmm0,%xmm7\n-\tmovq %xmm7,%r15\n-\tlock cmpxchg %r15,(%rbx)\n-\tjne 3425f \n-\tmov 0x58(%r12),%rbx\n-\tinc %rcx\n-\tinc %rbx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,%rax\n-\tjg 340e8 \n-\tinc %r9\n-\tcmp %r9,%rax\n-\tjle 341cd \n-\tmovsd 0x10(%r14),%xmm0\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tjmp 340b3 \n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,%rdx\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjge 34259 \n-\tmovsd 0x8(%r14),%xmm0\n-\tmov 0x8(%r13),%r9\n-\tmov 0x48(%r12),%r15\n-\tjmp 3407a \n-\tmov -0x40(%rbp),%rcx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjge 33d69 \n-\tmovsd (%r14),%xmm0\n-\tmov 0x0(%r13),%rax\n-\tmov 0x48(%r12),%r15\n-\tjmp 34043 \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 3373d \n+\tmov 0x8(%rax),%rcx\n+\tjmp 1f601 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 336ee \n+\tjmp 1f5b6 \n+\tmov -0x50(%rbp),%rbx\n \tlea (%rbx,%rbx,1),%rax\n \tshl $0x4,%rbx\n-\timul %rdi,%rax\n-\tmov %rbx,-0x40(%rbp)\n+\timul %r10,%rax\n+\tmov %rbx,%r9\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tmov %rsp,-0x58(%rbp)\n-\tjmp 33c01 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 341f8 \n-\tmov %rax,%rdx\n-\tjmp 34176 \n-\tmov %rax,%rbx\n-\tjmp 3414e \n-\tmov -0x60(%rbp),%r9\n-\tinc %r9\n-\tcmp %rsi,%r9\n-\tjge 33d69 \n+\tmov %rsp,%r11\n+\tjmp 1fa10 \n+\tmov -0x58(%rbp),%r11\n+\tinc %r11\n+\tcmp %r10,%r11\n+\tjge 1fb68 \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 33de4 \n-\tmov %rax,%rsi\n-\tjmp 33fec \n-\tmov %rax,%rsi\n-\tjmp 33f62 \n-\tmov %rax,%rbx\n-\tjmp 33f37 \n+\tjmp 1fe20 \n+\tmov %rax,%r10\n+\tjmp 20024 \n+\tmov %rax,%rcx\n+\tjmp 1ff9e \n+\tmov %rax,%r10\n+\tjmp 1ff77 \n+\tmov -0x38(%rbp),%rsi\n+\tjmp 1fdbc \n \tmov %rax,%rdx\n-\tjmp 33cff \n+\tjmp 1fd3a \n \tmov %rax,%rcx\n-\tjmp 33cd7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1fd16 \n+\tmov %rax,%rdx\n+\tjmp 1fb02 \n+\tmov %rax,%rcx\n+\tjmp 1fade \n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0xf8,%rsp\n-\tmov (%rdi),%r15\n+\tmov (%rdi),%r10\n+\tmov %r10,-0x38(%rbp)\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n+\tmov -0x38(%rbp),%r10\n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r10),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 34f41 \n+\tjl 20ca1 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tadd %rsi,%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tcmp %rax,%rsi\n+\tmov %rsi,-0x50(%rbp)\n \tmov %rax,-0xa8(%rbp)\n-\tjge 34a45 \n+\tcmp %rax,%rsi\n+\tjge 207ab \n \tmov 0x18(%rbx),%rax\n \tmov 0x8(%rbx),%rsi\n-\tmov %r15,%r12\n+\tmov %r10,%r12\n \tmov %rax,-0x70(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov %rsi,-0x78(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0xd8(%rbp)\n+\tmov -0x50(%rbp),%rax\n \ttestb $0x8,0x71(%r12)\n-\tmov -0x58(%rbp),%rax\n-\tjne 34f28 \n+\tjne 20c88 \n \tmov %rax,-0x38(%rbp)\n \tmov 0x30(%r12),%r8\n-\tmov 0x6dc99(%rip),%rsi \n \tmov %rsp,-0xb0(%rbp)\n+\tmov 0x4fe5a(%rip),%rsi \n \tlea 0x0(,%r8,8),%r10\n \tlea 0xf(%r10),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n@@ -43261,303 +25074,255 @@\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r14\n \tmov %r13,%rdx\n \tand $0xfffffffffffffff8,%r13\n \tmov %r14,%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%r14\n-\tshr $0x3,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n+\tshr $0x3,%rax\n \tmov %rsi,0x0(,%rax,8)\n \tmov 0x58(%r12),%rax\n \tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov %r8,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tdec %rax\n \tmov %rsp,%r15\n-\tmov %rax,%rdx\n-\tjs 34f4b \n-\tmov %rbx,%rax\n-\tmov %rdx,%r9\n+\tdec %rax\n+\tjs 20cab \n+\tmov %rbx,%rdx\n \tlea (%rbx,%rbx,1),%rsi\n-\tneg %rax\n+\tmov %r10,-0x98(%rbp)\n+\tmovsd 0x5020c(%rip),%xmm3 \n+\tneg %rdx\n \tmov %rsi,-0x40(%rbp)\n-\tmovsd 0x6e03e(%rip),%xmm3 \n-\tshl $0x4,%rax\n-\tmov %r10,-0xb8(%rbp)\n-\tmov 0x48(%r12),%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdx,%rax\n-\tmov -0x38(%rbp),%rdx\n-\timul %rbx,%rax\n-\tmov %r8,-0xc0(%rbp)\n-\timul %r8,%rdx\n-\tmov %r12,-0x98(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rax\n-\tlea (%r15,%rax,1),%r11\n-\tmov 0x78(%r12),%rax\n-\tmov %r9,%r12\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x9(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%rcx,%r12,8),%rsi\n+\tmov -0x38(%rbp),%rsi\n+\tshl $0x4,%rdx\n+\tmov %r12,-0x90(%rbp)\n+\tmov 0x48(%r12),%rcx\n+\tmov %rdx,-0x88(%rbp)\n+\tmov %rax,%rdx\n+\timul %r8,%rsi\n+\timul %rbx,%rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x48(%rbp)\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rsi,8),%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tmov (%rcx,%r12,8),%r9\n \tmov -0x80(%rbp),%rax\n-\tmovsd 0x6db85(%rip),%xmm4 \n-\tcvtsi2sd %rsi,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4fd73(%rip),%xmm4 \n+\tcvtsi2sd %r9,%xmm0\n \tmulsd (%rax,%r12,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 344db \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x6db3f(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 202f1 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4fd29(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n \tandpd %xmm4,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x48(%rbp),%r10\n-\tmov -0x60(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n-\tmov -0x68(%rbp),%r10\n-\ttest %rbx,%rbx\n-\tmov %rax,(%r8,%r12,8)\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rsi\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x60(%rbp),%r10\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x68(%rbp),%rax\n \tmov %rdx,(%r10,%r12,8)\n-\tjle 345e2 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%rdi\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 345cd \n-\tmov -0x90(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r11),%r9\n-\tmov %r10,%r8\n-\tadd %rsi,%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r8,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%r9)\n-\tcmp %r8,-0x50(%rbp)\n-\tjne 34535 \n-\tmov $0x8,%r8d\n-\tsub %r10,%r8\n-\tadd %rax,%r8\n-\tlea (%r10,%r8,1),%rax\n+\tmov %rsi,(%rax,%r12,8)\n+\ttest %rbx,%rbx\n+\tjle 2034e \n+\tmov -0x40(%rbp),%rax\n+\tlea (%r9,%rdx,1),%rsi\n+\tlea (%rax,%r9,1),%r11\n+\tmov -0x48(%rbp),%rax\n+\tadd %rdx,%r11\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r10\n+\tadd %r15,%r10\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rdi\n-\tjg 345cd \n-\tmov -0x88(%rbp),%rax\n+\tidiv %r9\n+\tmov %rdx,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 2033a \n \tdec %r12\n-\tadd %rax,%r11\n+\tmov -0x88(%rbp),%rsi\n+\tadd %rsi,-0x48(%rbp)\n \tcmp $0xffffffffffffffff,%r12\n-\tjne 3448b \n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc0(%rbp),%r8\n+\tjne 20299 \n+\tmov -0x98(%rbp),%r10\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x98(%rbp),%r12\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov -0x90(%rbp),%r12\n+\tmov %r8,-0x88(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tmov %r10,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r8,-0x90(%rbp)\n+\tmov %r10,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0x50(%rbp),%r10\n-\tcvtsi2sdq -0x48(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmov -0x48(%rbp),%r10\n+\txor %edx,%edx\n \tmov %rax,%rdi\n+\tcvtsi2sdq -0x58(%rbp),%xmm0\n \tmov -0x40(%rbp),%rax\n \tmov %r12,-0xe0(%rbp)\n \tmov %rdi,-0xe8(%rbp)\n-\txor %edx,%edx\n \timul %rax,%r10\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %r15,-0x100(%rbp)\n+\tmov %r13,-0xf0(%rbp)\n \tmov %rsi,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%r15\n+\tmov %r14,-0xf8(%rbp)\n+\tmov %rdx,%r14\n \tmulsd %xmm0,%xmm0\n \tshr $0x3,%rax\n-\tmov %r13,-0xf0(%rbp)\n+\tmov %r15,-0x100(%rbp)\n \tmov %rax,-0xc8(%rbp)\n \tsub %r10,%rsp\n \tmov 0x60(%r12),%rax\n \tmov %rsp,%r11\n-\tmov %r14,-0xf8(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %rsi,%rbx\n \tmov %rax,-0xd0(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tmov %r11,%r14\n-\tmov %r11,-0x50(%rbp)\n+\tmov %r11,%r15\n+\tmov %r11,-0x48(%rbp)\n \tmov %r11,-0x40(%rbp)\n \tmov %rax,%r13\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rdx,%rbx\n \tmovsd %xmm0,-0x98(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sdq (%r15,%rbx,8),%xmm2\n-\tmovsd (%rax,%rbx,8),%xmm7\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm7\n \tmov -0x60(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r12\n-\tmovsd %xmm2,%xmm0\n+\tmov (%rax,%r14,8),%r12\n+\tmov -0x90(%rbp),%rax\n+\tmovapd %xmm7,%xmm0\n \tmovsd %xmm7,-0xb8(%rbp)\n-\tmulsd %xmm2,%xmm0\n+\tcvtsi2sdq (%rax,%r14,8),%xmm2\n \tmov -0xd0(%rbp),%rax\n \tcvtsi2sd %r12,%xmm4\n \tmovsd %xmm4,-0xc0(%rbp)\n \tdivsd %xmm2,%xmm4\n-\tmovsd %xmm4,%xmm3\n-\tsubsd %xmm7,%xmm3\n-\tsubsd %xmm4,%xmm7\n-\tmovsd (%rax,%rbx,8),%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm7,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tsubsd %xmm4,%xmm0\n+\tmovsd (%rax,%r14,8),%xmm4\n+\tsubsd %xmm7,%xmm1\n \tpxor %xmm7,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm0\n \taddsd -0x98(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 34a54 \n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 207ba \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm2,-0x120(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0x110(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x118(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 58e0 \n-\tmovsd 0x6d8d0(%rip),%xmm3 \n+\tmovsd 0x4fb5f(%rip),%xmm3 \n \tmovsd -0x118(%rbp),%xmm1\n \tmovsd -0x110(%rbp),%xmm4\n \tmovsd -0x120(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n \tdivsd %xmm1,%xmm3\n-\tmovsd -0xb8(%rbp),%xmm0\n+\tmulsd -0xb8(%rbp),%xmm2\n \tmov -0xc8(%rbp),%rcx\n \tmovsd %xmm3,-0x118(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmulsd %xmm2,%xmm0\n-\timul %rbx,%rcx\n+\tsubsd -0xc0(%rbp),%xmm2\n+\tmov -0x48(%rbp),%rax\n+\timul %r14,%rcx\n+\taddsd %xmm2,%xmm2\n \tmovsd %xmm3,(%rax,%rcx,8)\n \tmov %rcx,-0x110(%rbp)\n-\tsubsd -0xc0(%rbp),%xmm0\n-\taddsd %xmm0,%xmm0\n-\tdivsd %xmm4,%xmm0\n+\tdivsd %xmm4,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tcall 5120 \n \tmov -0x68(%rbp),%rax\n \tmov -0x110(%rbp),%rcx\n \tmovsd -0x118(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%r14,8),%rax\n \tcmp %rax,%r12\n-\tjge 34855 \n+\tjge 205c6 \n \tmov -0xd8(%rbp),%rsi\n \tmov -0x70(%rbp),%rdi\n-\timul %rbx,%rsi\n+\timul %r14,%rsi\n \tmovsd 0x8(%rdi,%rsi,8),%xmm0\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x48(%rbp),%rsi\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \tmovsd %xmm0,0x8(%rsi,%rcx,8)\n \tlea 0x2(%r12),%rcx\n \tcmp %rcx,%rax\n-\tjl 34855 \n+\tjl 205c6 \n \tinc %rax\n-\tmovsd (%r14),%xmm3\n-\tmovsd %xmm2,%xmm1\n+\tmovsd (%r15),%xmm3\n+\tmovapd %xmm2,%xmm1\n \tsub %r12,%rax\n \tmov %rax,%rcx\n \tmov $0x2,%eax\n \tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 34834 \n+\tjne 205a5 \n \tmov -0xa0(%rbp),%rax\n-\tinc %rbx\n+\tinc %r14\n+\tadd %rbx,%r15\n \tadd %rax,%r13\n-\tmov -0x88(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %rbx,-0x90(%rbp)\n-\tjne 346c9 \n-\tmov -0x90(%rbp),%r8\n-\tmov %r15,%rcx\n+\tcmp %r14,-0x88(%rbp)\n+\tjne 20421 \n+\tmov -0x88(%rbp),%r8\n+\tmov %rbx,%rsi\n \tmov -0xe0(%rbp),%r12\n+\tmov -0x90(%rbp),%rcx\n \tmov -0xe8(%rbp),%rdi\n \tmov -0xf0(%rbp),%r13\n-\tmov %rax,%rsi\n-\tcmp $0x4,%r8\n \tmov -0xf8(%rbp),%r14\n \tmov -0x100(%rbp),%r15\n \tmov -0x108(%rbp),%rbx\n-\tje 34d21 \n+\tcmp $0x4,%r8\n+\tje 20a89 \n \tcmp $0x5,%r8\n-\tje 34aba \n+\tje 20824 \n \txor %eax,%eax\n \tcmpq $0x0,-0x78(%rbp)\n-\tjle 34a29 \n+\tjle 2078f \n \tshr $0x3,%rsi\n \tmov -0x68(%rbp),%r10\n \txor %r9d,%r9d\n \tmov %rsi,%rbx\n \tmov -0x38(%rbp),%rsi\n \tshl $0x4,%rsi\n \tmov %rsi,-0x48(%rbp)\n \tcmp %r8,%rax\n-\tjge 34967 \n+\tjge 206d5 \n \tmov 0x58(%r12),%rsi\n \tmov 0x48(%r12),%r11\n-\tmov %r12,-0x50(%rbp)\n+\tmov %r12,-0x58(%rbp)\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovsd (%r14,%rax,8),%xmm0\n \tmov %r9,-0x68(%rbp)\n \tlea 0x1(%rsi),%rdx\n \tlea (%rdx,%rdx,1),%rsi\n \timul %rax,%rdx\n \tmov %rsi,-0x38(%rbp)\n@@ -43571,168 +25336,167 @@\n \tadd %rsi,%r12\n \tadd %rdx,%rsi\n \tmulsd (%r9,%r12,8),%xmm0\n \tadd (%r15,%rsi,8),%rcx\n \tmov -0x38(%rbp),%rsi\n \tmov %rcx,0x0(%r13,%rax,8)\n \tadd %rsi,%rdx\n-\tcmp %r8,%rax\n \tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 34920 \n-\tmov -0x50(%rbp),%r12\n+\tcmp %r8,%rax\n+\tjne 2068e \n+\tmov -0x58(%rbp),%r12\n \tmov -0x68(%rbp),%r9\n \tmov 0x0(%r13,%r8,8),%rdx\n \tmov -0x48(%rbp),%rax\n \tadd 0x18(%r12),%rax\n \tmovsd (%r14,%r8,8),%xmm0\n \tmovsd (%rax),%xmm1\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm7\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n \taddsd %xmm1,%xmm7\n \tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rdx)\n-\tjne 34fc2 \n+\tjne 20d22 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm7\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n \taddsd %xmm0,%xmm7\n \tmovq %xmm7,%rsi\n \tlock cmpxchg %rsi,(%rcx)\n-\tjne 34fba \n+\tjne 20d1a \n \tmov 0x30(%r12),%r8\n+\tmov -0x60(%rbp),%rsi\n \tlea -0x1(%r8),%rax\n-\ttest %rax,%rax\n \tmov (%rdi,%rax,8),%rcx\n-\tjle 34a15 \n-\tmov -0x60(%rbp),%rsi\n-\tjmp 34a04 \n+\ttest %rax,%rax\n+\tjg 2076a \n+\tjmp 2077b \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 34a6b \n+\tje 207d1 \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 349f7 \n+\tje 2075d \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x78(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 348eb \n-\tincq -0x58(%rbp)\n+\tcmp %r9,-0x78(%rbp)\n+\tjne 20659 \n+\tincq -0x50(%rbp)\n \tmov -0xb0(%rbp),%rsp\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rax,-0xa8(%rbp)\n-\tjne 34347 \n+\tjne 2017f \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tcomisd %xmm0,%xmm7\n-\tja 34a84 \n-\tmovsd 0x6d5d6(%rip),%xmm3 \n+\tja 207ea \n+\tmovsd 0x4f870(%rip),%xmm3 \n \tmulsd %xmm4,%xmm3\n-\tjmp 34788 \n+\tjmp 204f9 \n \tmov (%rdi),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x78(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 348eb \n-\tjmp 34a29 \n-\txorpd 0x6da14(%rip),%xmm0 \n+\tcmp %r9,-0x78(%rbp)\n+\tjne 20659 \n+\tjmp 2078f \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4fcaa(%rip),%xmm1 \n \tmovsd %xmm2,-0x120(%rbp)\n \tmovsd %xmm4,-0x110(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x118(%rbp)\n \tmulsd %xmm4,%xmm0\n \tcall 5860 \n-\tjmp 34760 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 34a29 \n-\tmov -0x50(%rbp),%rax\n+\tjmp 204d1 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjs 2078f \n+\tmov -0x48(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n \txor %r10d,%r10d\n-\tmovsd 0x6d528(%rip),%xmm0 \n+\tmovsd 0x4f7be(%rip),%xmm0 \n \tadd %rsi,%rax\n \tshl $0x4,%r9\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tadd %rsi,%rax\n \tlea (%rax,%rsi,1),%r11\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n \tadd %r11,%rsi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n+\timul (%rcx),%rax\n \tlea (%rbx,%rbx,1),%r8\n \tmov %r10,(%rdi)\n-\timul (%rcx),%rax\n \tadd (%r15,%r10,8),%rax\n-\ttest %r8,%r8\n \tmulsd (%rdx,%r10,8),%xmm0\n \tmov %rax,0x8(%r13)\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 34a29 \n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %r10,-0x80(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x68(%rbp),%r10\n+\ttest %r8,%r8\n+\tjle 2078f \n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %r10,-0x68(%rbp)\n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x60(%rbp),%r10\n \timul 0x8(%rcx),%rax\n \tmulsd (%r10,%rdx,8),%xmm0\n \tadd %rdx,%r8\n \tmov %rdx,0x8(%rdi)\n \tadd (%r15,%r8,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x10(%r13)\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 34a29 \n+\ttest %rbx,%rbx\n+\tjle 2078f \n \txor %r10d,%r10d\n-\tnop\n-\tmov -0x48(%rbp),%rdx\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rdx\n \timul 0x10(%rcx),%rax\n \tmov %r10,0x10(%rdi)\n \tmulsd (%rdx,%r10,8),%xmm0\n \tlea (%r10,%rbx,4),%rdx\n \tadd (%r15,%rdx,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 34a29 \n+\ttest %rbx,%rbx\n+\tjle 2078f \n \txor %edx,%edx\n \tlea (%rbx,%rbx,1),%r8\n \tmov %r8,-0x38(%rbp)\n \tmov %rdx,%r8\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopw 0x0(%rax,%rax,1)\n \tmulsd (%r11,%r8,8),%xmm0\n+\timul 0x18(%rcx),%rdx\n \tadd %rbx,%rax\n \tmov %r8,0x18(%rdi)\n-\timul 0x18(%rcx),%rdx\n \tlea (%r8,%rax,2),%rax\n \tadd (%r15,%rax,8),%rdx\n-\ttest %rbx,%rbx\n \tmov %rdx,0x20(%r13)\n \tmov %rdx,%rax\n \tmovsd %xmm0,0x20(%r14)\n-\tjle 34cf8 \n+\ttest %rbx,%rbx\n+\tjle 20a60 \n \txor %edx,%edx\n-\tjmp 34bef \n+\tjmp 2095f \n \tnopl 0x0(%rax)\n \tmovsd 0x20(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n \tmov 0x48(%r12),%rcx\n \tmulsd (%rsi,%rdx,8),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rdi)\n@@ -43748,124 +25512,122 @@\n \tadd 0xc8(%r12),%rcx\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rcx),%rbx\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n+\tmovq %rbx,%xmm2\n \tmov %rbx,%rax\n-\tmovsd -0x40(%rbp),%xmm2\n \taddsd %xmm1,%xmm2\n \tmovq %xmm2,%rdx\n \tlock cmpxchg %rdx,(%rcx)\n \tcmp %rbx,%rax\n-\tjne 34fb2 \n+\tjne 20d12 \n \tlea 0x8(%rcx),%rbx\n \tmov 0x8(%rcx),%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\tmovq %rcx,%xmm1\n \tmov %rcx,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n \taddsd %xmm0,%xmm1\n \tmovq %xmm1,%rdx\n \tlock cmpxchg %rdx,(%rbx)\n \tcmp %rax,%rcx\n-\tjne 34faa \n+\tjne 20d0a \n \tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rdx\n \tinc %rbx\n \tinc %rdx\n \tlea (%rbx,%rbx,1),%rax\n-\tcmp %rdx,%rax\n \tmov %rax,%rcx\n-\tjg 34be0 \n+\tcmp %rdx,%rax\n+\tjg 20950 \n \tinc %r8\n \tcmp %r8,%rax\n-\tjle 34cd0 \n+\tjle 20a38 \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n \tmov 0x48(%r12),%rcx\n-\tjmp 34ba8 \n+\tjmp 20918 \n \tmov %rax,%r8\n \tinc %r10\n \tcmp %r8,%r10\n-\tjge 34fa2 \n+\tjge 20d02 \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 34b60 \n+\tjmp 208d0 \n \tnopl 0x0(%rax,%rax,1)\n \tlea (%rbx,%rbx,1),%r8\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rax\n \tcmp %r8,%rax\n-\tjge 34f7f \n+\tjge 20cdf \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 34b2b \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 34a29 \n-\tmov -0x50(%rbp),%rax\n+\tjmp 20895 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjs 2078f \n+\tmov -0x48(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n \txor %r8d,%r8d\n-\tmovsd 0x6d2c1(%rip),%xmm0 \n+\tmovsd 0x4f559(%rip),%xmm0 \n \tadd %rsi,%rax\n \tshl $0x4,%r9\n \tlea (%rax,%rsi,1),%r11\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n \tadd %r11,%rsi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n \timul (%rcx),%rax\n \tmov %r8,(%rdi)\n \tadd (%r15,%r8,8),%rax\n \tmulsd (%rdx,%r8,8),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n \tmov %rax,%r10\n \tmovsd %xmm0,0x8(%r14)\n-\tjle 34a29 \n+\ttest %rdx,%rdx\n+\tjle 2078f \n \txor %eax,%eax\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r8,-0x38(%rbp)\n \tmov %rax,%r8\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tadd %r8,%rdx\n \timul 0x8(%rcx),%r10\n-\tadd (%r15,%rdx,8),%r10\n-\ttest %rbx,%rbx\n \tmov %r8,0x8(%rdi)\n+\tadd (%r15,%rdx,8),%r10\n \tmulsd (%rax,%r8,8),%xmm0\n \tmov %r10,0x10(%r13)\n \tmov %r10,%rdx\n \tmovsd %xmm0,0x10(%r14)\n-\tjle 34a29 \n-\tmov %r8,-0x60(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 2078f \n+\tmov %r8,-0x58(%rbp)\n \txor %r10d,%r10d\n \tmov %rdx,%rax\n \tmulsd (%r11,%r10,8),%xmm0\n \tlea (%r10,%rbx,4),%rdx\n \tmov %r10,0x10(%rdi)\n \timul 0x10(%rcx),%rax\n \tadd (%r15,%rdx,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovsd %xmm0,0x18(%r14)\n-\tjle 34f01 \n+\ttest %rbx,%rbx\n+\tjle 20c61 \n \txor %r8d,%r8d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 34e07 \n+\tjmp 20b6f \n \tmovsd 0x18(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%rcx\n \tmulsd (%rsi,%r8,8),%xmm0\n+\timul 0x18(%rcx),%rax\n \tadd %rdx,%rbx\n \tmov %r8,0x18(%rdi)\n-\timul 0x18(%rcx),%rax\n \tlea (%r8,%rbx,2),%rdx\n \tadd (%r15,%rdx,8),%rax\n \tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n \tmovsd %xmm0,0x20(%r14)\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmovsd (%r14,%rax,8),%xmm0\n@@ -43873,1361 +25635,680 @@\n \tshl $0x4,%rdx\n \tadd 0xc8(%r12),%rdx\n \tadd %r9,%rax\n \tmovsd (%rax),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmulsd 0x8(%rax),%xmm0\n \tmov (%rdx),%rcx\n-\tmov %rcx,-0x38(%rbp)\n+\tmovq %rcx,%xmm5\n \tmov %rcx,%rax\n-\tmovsd -0x38(%rbp),%xmm5\n \taddsd %xmm1,%xmm5\n \tmovq %xmm5,%rbx\n \tlock cmpxchg %rbx,(%rdx)\n-\tjne 34f77 \n+\tjne 20cd7 \n \tlea 0x8(%rdx),%rcx\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm6\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n \taddsd %xmm0,%xmm6\n \tmovq %xmm6,%rbx\n \tlock cmpxchg %rbx,(%rcx)\n-\tjne 34f6f \n+\tjne 20ccf \n \tmov 0x58(%r12),%rbx\n \tinc %r8\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %r8,%rdx\n \tmov %rdx,%rax\n-\tjg 34df8 \n+\tcmp %r8,%rdx\n+\tjg 20b60 \n \tinc %r10\n \tcmp %r10,%rax\n-\tjle 34ede \n+\tjle 20c3e \n \tmovsd 0x10(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 34dc5 \n-\tmov -0x60(%rbp),%r8\n+\tjmp 20b2d \n+\tmov -0x58(%rbp),%r8\n \tmov %rax,%rdx\n \tinc %r8\n \tcmp %rax,%r8\n-\tjge 34f69 \n+\tjge 20cc9 \n \tmovsd 0x8(%r14),%xmm0\n \tmov 0x8(%r13),%r10\n \tmov 0x48(%r12),%rcx\n-\tjmp 34d8b \n-\tmov -0x40(%rbp),%r8\n+\tjmp 20af3 \n+\tmov -0x38(%rbp),%r8\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %r8\n \tcmp %rdx,%r8\n-\tjge 34a29 \n+\tjge 2078f \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 34d53 \n+\tjmp 20abb \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjmp 3435b \n+\tjmp 20193 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 342ff \n+\tjmp 20137 \n \tlea (%rbx,%rbx,1),%rax\n \tmov %rbx,%rsi\n \timul %r10,%rax\n \tshl $0x4,%rsi\n \tsub %rax,%rsp\n \tmov %r8,%rax\n \tmov %rsp,-0x40(%rbp)\n-\tjmp 348c6 \n-\tmov -0x40(%rbp),%r8\n-\tjmp 34f09 \n+\tjmp 20634 \n+\tmov -0x38(%rbp),%r8\n+\tjmp 20c69 \n \tmov %rax,%rdx\n-\tjmp 34e87 \n+\tjmp 20beb \n \tmov %rax,%rcx\n-\tjmp 34e5f \n-\tmov -0x80(%rbp),%r10\n+\tjmp 20bc7 \n+\tmov -0x68(%rbp),%r10\n \tinc %r10\n \tcmp %r8,%r10\n-\tjge 34a29 \n+\tjge 2078f \n \tmovsd (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 34af3 \n+\tjmp 2085d \n \tmov %rcx,%r8\n-\tjmp 34cfc \n+\tjmp 20a64 \n \tmov %rax,%rcx\n-\tjmp 34c72 \n+\tjmp 209de \n \tmov %rax,%rbx\n-\tjmp 34c47 \n+\tjmp 209b7 \n \tmov %rax,%rdx\n-\tjmp 349bf \n+\tjmp 20729 \n \tmov %rax,%rcx\n-\tjmp 34997 \n+\tjmp 20705 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm0,%xmm1\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x6d03f(%rip),%xmm2 \n-\tpush %rbp\n-\tmov %rdx,%r10\n-\tpush %rbx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd 0x6d46e(%rip),%xmm1 \n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 35023 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x6cfe9(%rip),%xmm0 \n-\tandpd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%r9\n-\tmovsd (%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %r9,%rax\n-\tsub %r8,%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%r9,%r8,1),%rax\n-\tlea 0x8(%r10),%r9\n-\tadd %rcx,%rax\n-\tmov %rdx,%rbx\n-\tcqto\n-\tidiv %rcx\n-\tmov %rbx,%r11\n-\tlea (%r8,%r8,1),%rcx\n-\tshl $0x4,%r11\n-\tadd %rsi,%r11\n-\tmovupd (%r11),%xmm6\n-\tlea 0x10(%r11),%rax\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tcmp %rdx,%rbx\n-\tjge 35200 \n-\ttest %r8,%r8\n-\tjs 351f8 \n-\tlea -0x6(%rcx),%r8\n-\tcmp $0x1,%r8\n-\tjle 35515 \n-\tlea 0xe0(%r11),%rsi\n-\tmov $0x1,%edx\n-\tadd $0x120,%r11\n-\tmovsd (%r9),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm7\n-\tprefetcht0 0x68(%r9)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r9\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%rdx\n-\tmov %rsi,%rax\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x140(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%r9),%xmm1\n-\tmovupd -0x130(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x120(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%r9),%xmm1\n-\tmovupd -0x110(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x100(%rsi),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%r9),%xmm1\n-\tmovupd -0xf0(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0xe0(%rsi),%xmm6\n-\tcmp %rdx,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 350a4 \n-\tsub $0x50,%rax\n-\tmov %rdx,%rsi\n-\tneg %rsi\n-\tlea (%r9,%rsi,8),%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r8,%rdx,8),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rsi\n-\tadd $0x10,%rax\n-\tinc %rdx\n-\tcmp %rcx,%rsi\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjle 351d0 \n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x1(%rcx),%r8\n-\tsub %rdx,%r8\n-\tcmp $0x1,%r8\n-\tjle 35389 \n-\tcmp $0x9,%r8\n-\tjle 3550b \n-\tlea -0xa(%r8),%rcx\n-\tlea 0xe0(%r11),%rbx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\tadd $0x120,%r11\n-\tadd $0x9,%rcx\n-\tmovsd (%r9),%xmm1\n-\tmovupd -0xd0(%rbx),%xmm7\n-\tprefetcht0 0x68(%r9)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rbx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r9\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%rax\n-\tmov %rbx,%rbp\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%rbx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x140(%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%r9),%xmm1\n-\tmovupd -0x130(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x120(%rbx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%r9),%xmm1\n-\tmovupd -0x110(%rbx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x100(%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%r9),%xmm1\n-\tmovupd -0xf0(%rbx),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0xe0(%rbx),%xmm6\n-\tcmp %rax,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 3523a \n-\tlea -0x50(%rbp),%rax\n-\tmov %rcx,%r11\n-\tneg %r11\n-\tlea (%r9,%r11,8),%r9\n-\txchg %ax,%ax\n-\tmovsd (%r9,%rcx,8),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tinc %rcx\n-\tadd $0x10,%rax\n-\tcmp %rcx,%r8\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjg 35360 \n-\tlea (%r10,%r8,8),%r9\n-\ttest %rdx,%rdx\n-\tjs 351f8 \n-\tcmp $0x7,%rdx\n-\tjle 35507 \n-\tlea -0x8(%rdx),%rax\n-\tlea 0xd0(%rsi),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x110,%rsi\n-\tadd $0x8,%rax\n-\tmovsd (%r9),%xmm1\n-\tmovupd -0xd0(%rcx),%xmm7\n-\tprefetcht0 0x68(%r9)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r9\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%r8\n-\tmov %rcx,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%r9),%xmm0\n-\tmovupd -0x140(%rcx),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x30(%r9),%xmm1\n-\tmovupd -0x130(%rcx),%xmm6\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x28(%r9),%xmm0\n-\tmovupd -0x120(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x20(%r9),%xmm1\n-\tmovupd -0x110(%rcx),%xmm2\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x18(%r9),%xmm0\n-\tmovupd -0x100(%rcx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x10(%r9),%xmm1\n-\tmovupd -0xf0(%rcx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x8(%r9),%xmm0\n-\tmovupd -0xe0(%rcx),%xmm3\n-\tcmp %rax,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjne 353b9 \n-\tlea -0x50(%r10),%rsi\n-\tmov %rax,%rcx\n-\tneg %rcx\n-\tlea (%r9,%rcx,8),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tmovupd (%rsi),%xmm5\n-\tinc %rax\n-\tadd $0x10,%rsi\n-\tcmp %rax,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjge 354e0 \n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\txor %eax,%eax\n-\tjmp 354d1 \n-\tmov $0x1,%ecx\n-\tjmp 35354 \n-\tmov $0x1,%edx\n-\tjmp 351be \n-\tnop\n \tpush %rbp\n-\tcvtsi2sd %r9,%xmm2\n-\tmovsd %xmm0,%xmm3\n+\tmov %rcx,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm4\n+\tmov %rdx,%r11\n+\tmov %r8,%rcx\n+\tmov %rdi,%r10\n+\tmov %rsi,%rdi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %r9,%r13\n \tpush %r12\n+\tcvtsi2sd %r13,%xmm2\n \tpush %rbx\n-\tsub $0x28,%rsp\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rdx,%rsi\n-\tmov %rcx,%rdx\n+\tsub $0x8,%rsp\n \tmov 0x18(%rbp),%r14\n-\tmovq 0x6cf10(%rip),%xmm0 \n-\tmulsd (%rdx),%xmm2\n-\tmovsd 0x6cac4(%rip),%xmm5 \n-\tlea 0x1(%r14),%rax\n-\tmovsd %xmm0,%xmm4\n-\tmov 0x10(%rbp),%rcx\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\tandpd %xmm2,%xmm4\n-\tmov %rsp,%r10\n-\tcomisd %xmm4,%xmm5\n-\tjbe 355ae \n+\tmovq 0x4f6f4(%rip),%xmm0 \n+\tmulsd (%rax),%xmm2\n+\tmovsd 0x4f2a8(%rip),%xmm5 \n+\tlea 0x1(%r14),%r9\n+\tmovapd %xmm0,%xmm3\n+\tmov 0x10(%rbp),%rsi\n+\tmov %r9,%rdx\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n+\tandpd %xmm2,%xmm3\n+\tmov %rsp,%r8\n+\tsub %rdx,%rsp\n+\tcomisd %xmm3,%xmm5\n+\tmov %rsp,%rbx\n+\tjbe 20dcc \n \tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm6\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm6\n \tcmpnlesd %xmm2,%xmm6\n-\tmovsd 0x6ca5e(%rip),%xmm2 \n+\tmovsd 0x4f240(%rip),%xmm2 \n \tandpd %xmm2,%xmm6\n-\tsubsd %xmm6,%xmm4\n-\tmovsd %xmm4,%xmm2\n+\tsubsd %xmm6,%xmm3\n+\tmovapd %xmm3,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tcvtsi2sd %rcx,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rsi,%xmm2\n+\tmulsd (%rcx),%xmm2\n \tsub %r14,%rax\n-\tmulsd (%r8),%xmm2\n-\tadd %r9,%rax\n+\tadd %r13,%rax\n \tcqto\n-\tidiv %r9\n \tandpd %xmm2,%xmm0\n+\tidiv %r13\n \tcomisd %xmm0,%xmm5\n-\tmov %rdx,%rbx\n-\tjbe 355fc \n+\tmov %rdx,%r12\n+\tjbe 20e21 \n \tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tcmpnlesd %xmm2,%xmm4\n-\tmovsd 0x6ca10(%rip),%xmm2 \n-\tandpd %xmm2,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tsubsd %xmm4,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd 0x4f1eb(%rip),%xmm2 \n+\tandpd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tlea (%r14,%r14,1),%r8\n \tsub %r14,%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tcmp $0xffffffffffffffff,%r8\n-\tmov %rdx,%r11\n-\tjl 35891 \n-\tlea -0x6(%r8),%rax\n-\tcmp $0x3,%r14\n-\tmov %rax,-0x40(%rbp)\n-\tjle 358a8 \n-\tmov -0x38(%rbp),%rax\n-\tlea 0x1(%rbx),%r12\n-\txor %r15d,%r15d\n-\tlea 0x70(%rax),%r13\n-\tlea -0x1(%r12),%rax\n-\tadd $0x8,%r15\n-\tprefetcht0 0x0(%r13)\n+\tadd %r14,%r14\n+\tadd %rsi,%rax\n \tcqto\n-\tadd $0x40,%r13\n-\tidiv %r9\n+\tidiv %rsi\n+\tmov %rdx,%rcx\n+\tcmp $0xffffffffffffffff,%r14\n+\tjl 20f2e \n \tmov %r12,%rax\n-\tmov %rdx,-0xb0(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%r12),%rax\n-\tmov %rdx,-0xa8(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%r12),%rax\n-\tmov %rdx,-0xa0(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%r12),%rax\n-\tmov %rdx,-0x98(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%r12),%rax\n-\tmov %rdx,-0x90(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%r12),%rax\n-\tmov %rdx,-0x88(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%r12),%rax\n-\tadd $0x8,%r12\n-\tmov %rdx,-0x80(%r13)\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%r13)\n-\tcmp %r15,-0x40(%rbp)\n-\tjg 3563e \n-\tmov -0x38(%rbp),%rdx\n-\tmov %rbx,%rax\n-\tadd %rbx,%r15\n+\tadd %r9,%r9\n \tneg %rax\n-\tlea (%rdx,%rax,8),%r12\n+\tlea (%r12,%r9,1),%r15\n+\tlea (%r8,%rax,8),%r14\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r15,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,(%r12,%r15,8)\n-\tinc %r15\n-\tmov %r15,%rax\n-\tsub %rbx,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 356f0 \n-\tcmp $0x3,%r14\n-\tjle 358a0 \n-\tlea 0x70(%r10),%r12\n-\tlea 0x1(%r11),%rbx\n-\txor %r9d,%r9d\n-\tlea -0x1(%rbx),%rax\n-\tadd $0x8,%r9\n-\tprefetcht0 (%r12)\n-\tcqto\n-\tadd $0x40,%r12\n-\tidiv %rcx\n-\tmov %rbx,%rax\n-\tmov %rdx,-0xb0(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rbx),%rax\n-\tmov %rdx,-0xa8(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rbx),%rax\n-\tmov %rdx,-0xa0(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rbx),%rax\n-\tmov %rdx,-0x98(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rbx),%rax\n-\tmov %rdx,-0x90(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rbx),%rax\n-\tmov %rdx,-0x88(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rbx),%rax\n-\tadd $0x8,%rbx\n-\tmov %rdx,-0x80(%r12)\n+\tmov %r12,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%r12)\n-\tcmp %rax,%r9\n-\tjl 35722 \n-\tmov %r11,%rax\n-\tadd %r11,%r9\n+\tidiv %r13\n+\tmov %rdx,(%r14,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%r15\n+\tjne 20e58 \n+\tmov %rcx,%rax\n+\tlea (%rcx,%r9,1),%r13\n \tneg %rax\n-\tlea (%r10,%rax,8),%rbx\n-\txchg %ax,%ax\n-\tmov %r9,%rax\n+\tlea (%rbx,%rax,8),%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rbx,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %r11,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 357d0 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x38(%rbp),%r11\n+\tidiv %rsi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 20e80 \n \txor %r12d,%r12d\n-\tmov -0x48(%rbp),%r9\n-\tadd %rbx,%rbx\n-\tnop\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r9),%xmm0\n-\tmov (%r11),%rdx\n-\tmulsd (%rsi,%r8,8),%xmm0\n-\timul %rcx,%rdx\n-\tadd (%r10,%r8,8),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\txor %ecx,%ecx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdi),%xmm0\n+\tmulsd (%r11,%rcx,8),%xmm0\n+\tmov (%r8),%rdx\n+\timul %rsi,%rdx\n+\tadd (%rbx,%rcx,8),%rdx\n \tshl $0x4,%rdx\n-\tadd %rdi,%rdx\n+\tmovapd %xmm0,%xmm2\n+\tadd %r10,%rdx\n+\tmulsd %xmm4,%xmm2\n \tmov (%rdx),%r13\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm2\n \tmulsd %xmm1,%xmm0\n-\tmov %r13,-0x38(%rbp)\n+\tmovq %r13,%xmm3\n \tmov %r13,%rax\n-\tmovsd -0x38(%rbp),%xmm7\n-\taddsd %xmm2,%xmm7\n-\tmovq %xmm7,%r14\n-\tlock cmpxchg %r14,(%rdx)\n-\tjne 358b5 \n+\taddsd %xmm2,%xmm3\n+\tmovq %xmm3,%r15\n+\tlock cmpxchg %r15,(%rdx)\n+\tcmp %r13,%rax\n+\tjne 20f3d \n \tlea 0x8(%rdx),%r13\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n+\tmovq %rdx,%xmm2\n \tmov %rdx,%rax\n-\tmovsd -0x38(%rbp),%xmm6\n-\taddsd %xmm0,%xmm6\n-\tmovq %xmm6,%r14\n+\taddsd %xmm0,%xmm2\n+\tmovq %xmm2,%r14\n \tlock cmpxchg %r14,0x0(%r13)\n-\tjne 358b0 \n-\tinc %r8\n-\tcmp %rbx,%r8\n-\tjne 35808 \n+\tcmp %rdx,%rax\n+\tjne 20f42 \n+\tinc %rcx\n+\tcmp %r9,%rcx\n+\tjne 20ea8 \n \tinc %r12\n-\tadd $0x8,%r11\n-\tadd $0x8,%r9\n-\tcmp %rbx,%r12\n-\tjne 35800 \n+\tadd $0x8,%r8\n+\tadd $0x8,%rdi\n+\tcmp %r9,%r12\n+\tjne 20ea0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %r9d,%r9d\n-\tjmp 357c1 \n-\txor %r15d,%r15d\n-\tjmp 356d9 \n-\tmov %rax,%rdx\n-\tjmp 35858 \n \tmov %rax,%r13\n-\tjmp 35834 \n-\tnopl (%rax)\n+\tjmp 20ed3 \n+\tmov %rax,%rdx\n+\tjmp 20ef6 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tcall 50c0 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x18(%r15),%rax\n+\tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 359c0 \n+\tjl 21050 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rbp\n-\tcmp %rbp,%rbx\n-\tjge 359b0 \n-\tmov 0x20(%r15),%r12\n-\tmov 0x8(%r15),%rax\n-\tmov 0x28(%r15),%rdi\n-\tmov 0x10(%r15),%r14\n-\tmov %rax,0x8(%rsp)\n-\tmov (%r15),%r15\n-\tlea 0x1(%r12),%r13\n-\tjmp 35995 \n-\tnopl 0x0(%rax)\n-\tmov %rbx,%rcx\n-\tlea 0x1(%rcx,%rcx,1),%rdx\n-\tmov %rcx,%r8\n-\tmov 0xb0(%r15),%rsi\n-\timul %r13,%rdx\n-\tmov 0x78(%r15),%r11\n-\tshl $0x4,%r8\n-\timul %r13,%rcx\n-\tinc %rbx\n-\tlea (%r11,%r8,1),%r10\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n+\tcmp %rax,%r14\n+\tjge 2103d \n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x28(%rbx),%r13\n+\tmov (%rbx),%r15\n+\tmov 0x20(%rbx),%rbp\n+\tmov %rdi,(%rsp)\n+\tmov 0x10(%rbx),%r12\n+\tmov %r13,0x8(%rsp)\n+\tlea 0x1(%rbp),%rbx\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\tnop\n+\tmov %r14,%rax\n+\ttestb $0x8,0x71(%r13)\n+\tje 20fd9 \n+\tshl $0x4,%rax\n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%rax\n+\tlea 0x1(%rax,%rax,1),%rdx\n+\tmov %rax,%rcx\n+\tmov 0x78(%r13),%r8\n+\tinc %r14\n+\timul %rbx,%rdx\n+\tmov 0xb0(%r13),%rsi\n+\tshl $0x4,%rcx\n+\timul %rbx,%rax\n+\tlea (%r8,%rcx,1),%rdi\n+\tlea 0x8(%r8,%rcx,1),%r8\n \tshl $0x4,%rdx\n-\tshl $0x5,%rcx\n+\tshl $0x5,%rax\n \tadd %rsi,%rdx\n-\tadd %rcx,%rsi\n-\tmov 0x18(%r15),%rcx\n-\tmovsd (%rcx,%r8,1),%xmm0\n-\tmovsd 0x8(%rcx,%r8,1),%xmm1\n+\tadd %rax,%rsi\n+\tmov 0x18(%r13),%rax\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n+\tpush %rbp\n+\tmov %rdi,%rcx\n \tpush %r12\n-\tpush %r14\n-\tmov 0x18(%rsp),%r9\n-\tlea 0x8(%r11,%r8,1),%r8\n-\tmov %r10,%rcx\n-\tcall 35520 \n-\tcmp %rbx,%rbp\n+\tmov 0x10(%rsp),%r9\n+\tmov 0x18(%rsp),%rdi\n+\tcall 20d30 \n \tpop %rax\n \tpop %rdx\n-\tje 359b0 \n-\ttestb $0x8,0x71(%r15)\n-\tje 35930 \n-\tmov %rbx,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%r15),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 35933 \n+\tcmp %r14,%r15\n+\tjne 20fc0 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 358f5 \n+\tjmp 20f85 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n+\tsub $0x58,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 35e7f \n+\tjl 2127a \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea (%rax,%r13,1),%r10\n-\tcmp %r10,%r13\n-\tjge 35e31 \n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r10\n+\tcmp %r10,%r15\n+\tjge 21245 \n \tmov 0x28(%rbx),%rax\n-\tmov 0x10(%rbx),%rdi\n-\tmov %r10,-0x80(%rbp)\n-\tmov 0x30(%rbx),%r14\n-\tmov (%rbx),%r12\n+\tmov 0x20(%rbx),%r8\n+\tmov %r10,-0x78(%rbp)\n+\tmov (%rbx),%r13\n+\tmov 0x30(%rbx),%r12\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x10(%rbx),%rax\n+\tmov %r8,-0x70(%rbp)\n+\tmovsd 0x4ef2b(%rip),%xmm7 \n \tmov %rax,-0x48(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rbx),%rdi\n+\tmov 0x8(%rbx),%rax\n+\tlea (%r8,%r8,1),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tadd $0x2,%rbx\n \tmov %rax,-0x50(%rbp)\n-\tmovsd 0x6c5b2(%rip),%xmm8 \n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,%rdi\n-\tlea 0x1(%rax),%rax\n-\tlea (%rdi,%rdi,1),%rbx\n-\tlea 0x1(%rbx),%rdi\n-\tlea -0x6(%rbx),%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rax,%rdi\n+\tlea 0x1(%r8),%rax\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %rax,%rcx\n \tshl $0x5,%rax\n-\tshl $0x4,%rdi\n-\tmov %rsi,-0x40(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0x90(%rbp)\n-\tadd %r14,%rsi\n-\tlea (%r14,%rdi,1),%r15\n-\tmov %rsi,-0x98(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%r12\n+\tshl $0x4,%rcx\n+\tmov %rax,-0x68(%rbp)\n+\tlea -0x10(%rcx),%r9\n+\tmov %rcx,-0x58(%rbp)\n+\tlea (%r12,%r9,1),%r14\n+\tmov %r9,-0x80(%rbp)\n+\tmov %r14,%rax\n+\tmov %r13,%r14\n \tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rdx\n+\tmov %rsi,%r8\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\ttestb $0x8,0x71(%r13)\n-\tjne 35e40 \n-\tmov %r12,%rdi\n-\tmov 0xb0(%r13),%r8\n-\tmov %rdi,%rax\n-\tlea 0x1(%rdi,%rdi,1),%r9\n-\tshl $0x5,%rax\n-\tshl $0x4,%r9\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tmovsd 0x8(%r8,%rax,1),%xmm5\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmovsd %xmm4,0x0(,%rdx,8)\n-\tjle 35e58 \n-\tcmp $0x7,%rbx\n-\tjle 35e69 \n-\tlea 0xd0(%r14),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x108(%rcx),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x100(%rcx),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rcx),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %rax,-0x40(%rbp)\n-\tjg 35b4e \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 35c50 \n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 35dae \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x98(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rdx)\n-\tmov -0x40(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rcx)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xc0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rcx)\n-\tcmp %r11,%rax\n-\tjl 35caf \n-\tmov -0xa0(%rbp),%rcx\n-\tadd %rsi,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r15,%rax,8),%xmm2\n+\tshr $0x3,%r8\n+\ttestb $0x8,0x71(%r14)\n+\tjne 21258 \n+\tmov %r15,%rcx\n+\tmov 0xb0(%r14),%rdi\n+\tmov %rcx,%rdx\n+\tmovapd %xmm7,%xmm1\n+\tshl $0x5,%rdx\n+\tmovsd (%rdi,%rdx,1),%xmm2\n+\tmovsd 0x8(%rdi,%rdx,1),%xmm4\n+\tmov $0x1,%edx\n+\tmovsd %xmm2,0x0(,%r8,8)\n+\tlea 0x1(%rcx,%rcx,1),%r8\n+\tshl $0x4,%r8\n+\tcmpq $0x0,-0x60(%rbp)\n+\tmovsd (%rdi,%r8,1),%xmm3\n+\tjle 21270 \n+\tnop\n+\tmovsd (%r12,%rdx,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 21190 \n+\tmov -0x80(%rbp),%rax\n+\tmovsd 0x8(%rdi,%r8,1),%xmm2\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmov $0x1,%edx\n+\tmovapd %xmm7,%xmm1\n+\tlea (%rsi,%rax,1),%rdi\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 35dc0 \n-\tmov 0x18(%r13),%r8\n-\tshl $0x4,%rdi\n-\tmov 0x78(%r13),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x60(%rbp),%r9\n-\tinc %r12\n-\tmovsd (%r8,%rdi,1),%xmm0\n-\tmovsd 0x8(%r8,%rdi,1),%xmm1\n-\tpush -0x50(%rbp)\n-\tpush -0x58(%rbp)\n-\tlea (%rax,%rdi,1),%rcx\n-\tlea 0x8(%rax,%rdi,1),%r8\n-\tmov -0x48(%rbp),%rdi\n-\tadd %rsi,%rdx\n-\tcall 35520 \n-\tcmp %r12,-0x80(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdi,%rdx,8)\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 211d0 \n+\tmov 0x18(%r14),%r9\n+\tmov -0x58(%rbp),%rax\n+\tshl $0x4,%rcx\n+\tinc %r15\n+\tmov 0x78(%r14),%rdx\n+\tmov %rcx,%r8\n+\tmovsd (%r9,%r8,1),%xmm0\n+\tmovsd 0x8(%r9,%r8,1),%xmm1\n+\tlea (%rsi,%rax,1),%rdi\n+\tpush -0x70(%rbp)\n+\tlea (%rdx,%rcx,1),%rcx\n+\tlea 0x8(%rdx,%r8,1),%r8\n+\tpush -0x48(%rbp)\n+\tmov %rdi,%rdx\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x40(%rbp),%rdi\n+\tcall 20d30 \n \tmov -0x38(%rbp),%rsp\n-\tjne 35ac0 \n+\tcmp %r15,-0x78(%rbp)\n+\tjne 21120 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 35ae9 \n+\tnopl 0x0(%rax)\n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 21149 \n \tnop\n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm1,(%rsi,%rax,8)\n-\tjmp 35de4 \n-\tmovsd 0x6c18f(%rip),%xmm2 \n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm0\n-\tjmp 35c50 \n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tjmp 211f1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 35a09 \n-\tnopl 0x0(%rax)\n+\tjmp 21099 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm3\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm4\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rcx,%rbx\n-\tmov %r9,%rcx\n-\tsub $0x48,%rsp\n-\tmov %rsi,-0x68(%rbp)\n-\tmov 0x18(%rbp),%rsi\n-\tmov 0x30(%rbp),%r15\n-\tmovq 0x6c59d(%rip),%xmm0 \n-\tmov %rdi,-0x50(%rbp)\n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd 0x6c14c(%rip),%xmm5 \n-\tmov %rdx,-0x60(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmovsd %xmm0,%xmm2\n+\tsub $0x38,%rsp\n+\tmov 0x18(%rbp),%rcx\n+\tmov %rsi,-0x40(%rbp)\n+\tmov 0x30(%rbp),%rsi\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %r9,%rdi\n+\tcvtsi2sd %rcx,%xmm2\n+\tmulsd (%r8),%xmm2\n \tmov 0x20(%rbp),%r10\n-\tmov %rax,-0x70(%rbp)\n-\tshl $0x4,%rax\n+\tmov %rdx,-0x58(%rbp)\n+\tlea 0x1(%rsi),%r9\n+\tmovq 0x4f183(%rip),%xmm0 \n+\tmovsd 0x4ed3b(%rip),%xmm5 \n+\tmov %r9,%rax\n \tmov 0x28(%rbp),%r11\n+\tshl $0x4,%rax\n+\tmovapd %xmm0,%xmm3\n \tsub %rax,%rsp\n-\tmulsd (%r8),%xmm1\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,%r14\n+\tandpd %xmm2,%xmm3\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n+\tcomisd %xmm3,%xmm5\n \tmov %rsp,%r13\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm5\n-\tjbe 35f3a \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm6\n-\tcmpnlesd %xmm1,%xmm6\n-\tmovsd 0x6c0d2(%rip),%xmm1 \n-\tandpd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd %xmm0,%xmm2\n-\tcvtsi2sd %r10,%xmm1\n-\tsub %r15,%rax\n-\tmulsd (%rcx),%xmm1\n-\tadd %rsi,%rax\n+\tjbe 2133c \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x4ecd0(%rip),%xmm2 \n+\tandpd %xmm2,%xmm6\n+\tsubsd %xmm6,%xmm3\n+\tmovapd %xmm3,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcvtsi2sd %r10,%xmm2\n+\tmulsd (%rdi),%xmm2\n+\tsub %rsi,%rax\n+\tadd %rcx,%rax\n \tcqto\n-\tidiv %rsi\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm5\n+\tandpd %xmm2,%xmm3\n+\tidiv %rcx\n+\tcomisd %xmm3,%xmm5\n \tmov %rdx,%r12\n-\tjbe 35f8b \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm6\n-\tcmpnlesd %xmm1,%xmm6\n-\tmovsd 0x6c081(%rip),%xmm1 \n-\tandpd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %r11,%xmm1\n-\tsub %r15,%rax\n+\tjbe 21395 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm3,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovsd 0x4ec77(%rip),%xmm2 \n+\tandpd %xmm2,%xmm6\n+\tsubsd %xmm6,%xmm3\n+\tmovapd %xmm3,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r11,%xmm2\n+\tsub %rsi,%rax\n \tadd %r10,%rax\n \tcqto\n \tidiv %r10\n \tmov 0x10(%rbp),%rax\n-\tmulsd (%rax),%xmm1\n-\tandpd %xmm1,%xmm0\n+\tmulsd (%rax),%xmm2\n+\tandpd %xmm2,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tmov %rdx,%r9\n-\tjbe 35fdc \n-\tcvttsd2si %xmm1,%rax\n+\tmov %rdx,%r8\n+\tjbe 213ee \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x6c030(%rip),%xmm1 \n-\tandpd %xmm1,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tlea (%r15,%r15,1),%rdi\n-\tsub %r15,%rax\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm2,%xmm3\n+\tmovsd 0x4ec1e(%rip),%xmm2 \n+\tandpd %xmm2,%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tsubsd %xmm3,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tsub %rsi,%rax\n+\tadd %rsi,%rsi\n \tadd %r11,%rax\n \tcqto\n \tidiv %r11\n-\tcmp $0xffffffffffffffff,%rdi\n-\tmov %rdx,%r8\n-\tjl 363a6 \n-\tlea -0x6(%rdi),%rax\n-\tcmp $0x3,%r15\n-\tmov %rax,-0x40(%rbp)\n-\tjle 363bd \n-\tmov -0x48(%rbp),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tlea 0x1(%r12),%r14\n-\tlea 0x70(%rax),%rcx\n-\tlea -0x1(%r14),%rax\n-\tprefetcht0 (%rcx)\n-\taddq $0x8,-0x38(%rbp)\n-\tcqto\n-\tadd $0x40,%rcx\n-\tidiv %rsi\n-\tmov %r14,%rax\n-\tmov %rdx,-0xb0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r14),%rax\n-\tmov %rdx,-0xa8(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r14),%rax\n-\tmov %rdx,-0xa0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r14),%rax\n-\tmov %rdx,-0x98(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r14),%rax\n-\tmov %rdx,-0x90(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r14),%rax\n-\tmov %rdx,-0x88(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r14),%rax\n-\tadd $0x8,%r14\n-\tmov %rdx,-0x80(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,-0x78(%rcx)\n-\tcmp %rax,-0x40(%rbp)\n-\tjg 36024 \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x48(%rbp),%rdx\n+\tmov %rdx,%r15\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjl 2157a \n \tmov %r12,%rax\n+\tadd %r9,%r9\n \tneg %rax\n-\tadd %r12,%rcx\n-\tlea (%rdx,%rax,8),%r14\n-\tmov %rcx,%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r14,%rcx,8)\n-\tinc %rcx\n-\tmov %rcx,%rax\n-\tsub %r12,%rax\n-\tdec %rax\n-\tcmp %rax,%rdi\n-\tjge 360d0 \n-\tcmp $0x3,%r15\n-\tjle 363b5 \n-\tmov -0x58(%rbp),%rax\n-\tlea 0x1(%r9),%rcx\n-\txor %r12d,%r12d\n-\tlea 0x70(%rax),%rsi\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r12\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r10\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %rax,%r12\n-\tjl 36106 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r9,%rax\n-\tadd %r9,%r12\n-\tneg %rax\n-\tlea (%rsi,%rax,8),%rsi\n-\tnopl 0x0(%rax)\n+\tlea (%r12,%r9,1),%rdi\n+\tlea (%r14,%rax,8),%rsi\n+\tnop\n \tmov %r12,%rax\n \tcqto\n-\tidiv %r10\n+\tidiv %rcx\n \tmov %rdx,(%rsi,%r12,8)\n \tinc %r12\n-\tmov %r12,%rax\n-\tsub %r9,%rax\n-\tdec %rax\n-\tcmp %rax,%rdi\n-\tjge 361b0 \n-\tcmp $0x3,%r15\n-\tjle 363ca \n-\tlea 0x70(%r13),%rsi\n-\tlea 0x1(%r8),%rcx\n-\txor %r9d,%r9d\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r11\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %rax,%r9\n-\tjl 361e2 \n+\tcmp %r12,%rdi\n+\tjne 21420 \n+\tmov -0x50(%rbp),%rdi\n \tmov %r8,%rax\n-\tadd %r8,%r9\n+\tlea (%r8,%r9,1),%rsi\n+\tneg %rax\n+\tlea (%rdi,%rax,8),%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n+\tcqto\n+\tidiv %r10\n+\tmov %rdx,(%rcx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rsi\n+\tjne 21450 \n+\tmov %r15,%rax\n+\tlea (%r15,%r9,1),%rsi\n \tneg %rax\n \tlea 0x0(%r13,%rax,8),%rcx\n-\tnopl (%rax)\n-\tmov %r9,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,%rax\n \tcqto\n \tidiv %r11\n-\tmov %rdx,(%rcx,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %r8,%rax\n-\tdec %rax\n-\tcmp %rax,%rdi\n-\tjge 36288 \n-\tmov -0x70(%rbp),%r9\n-\tmov -0x48(%rbp),%r14\n+\tmov %rdx,(%rcx,%r15,8)\n+\tinc %r15\n+\tcmp %r15,%rsi\n+\tjne 21478 \n+\tmov -0x40(%rbp),%r12\n+\tmov -0x38(%rbp),%r15\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r12\n-\tmov -0x50(%rbp),%r15\n-\tadd %r9,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x58(%rbp),%r8\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,-0x48(%rbp)\n \txor %esi,%esi\n-\tmov -0x60(%rbp),%rdi\n \txchg %ax,%ax\n-\tmov %rsi,-0x48(%rbp)\n+\tmov %rsi,-0x40(%rbp)\n \txor %ecx,%ecx\n \tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%r12),%xmm0\n-\tmov (%r14),%rdx\n \tmulsd (%rdi),%xmm0\n+\tmulsd (%rbx,%rcx,8),%xmm0\n+\tmov (%r14),%rdx\n \timul %r10,%rdx\n \tadd (%r8),%rdx\n \timul %r11,%rdx\n \tadd 0x0(%r13,%rcx,8),%rdx\n \tshl $0x4,%rdx\n+\tmovapd %xmm0,%xmm2\n \tadd %r15,%rdx\n-\tmulsd (%rbx,%rcx,8),%xmm0\n+\tmulsd %xmm4,%xmm2\n \tmov (%rdx),%rsi\n \tmov %rcx,-0x38(%rbp)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmov %rsi,-0x40(%rbp)\n+\tmulsd %xmm1,%xmm0\n+\tmovq %rsi,%xmm3\n \tmov %rsi,%rax\n-\tmovsd -0x40(%rbp),%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovq %xmm2,%rcx\n+\taddsd %xmm2,%xmm3\n+\tmovq %xmm3,%rcx\n \tlock cmpxchg %rcx,(%rdx)\n \tcmp %rax,%rsi\n-\tjne 363da \n+\tjne 21589 \n \tlea 0x8(%rdx),%rsi\n \tmov 0x8(%rdx),%rdx\n-\tmov %rdx,-0x40(%rbp)\n+\tmovq %rdx,%xmm2\n \tmov %rdx,%rax\n-\tmovsd -0x40(%rbp),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovq %xmm1,%rcx\n+\taddsd %xmm0,%xmm2\n+\tmovq %xmm2,%rcx\n \tlock cmpxchg %rcx,(%rsi)\n \tcmp %rdx,%rax\n-\tjne 363d2 \n+\tjne 21591 \n \tmov -0x38(%rbp),%rcx\n \tinc %rcx\n \tcmp %r9,%rcx\n-\tjne 362e0 \n-\tmov -0x48(%rbp),%rsi\n+\tjne 214c0 \n+\tmov -0x40(%rbp),%rsi\n \tadd $0x8,%r8\n \tadd $0x8,%rdi\n \tinc %rsi\n \tcmp %r9,%rsi\n-\tjne 362d0 \n-\tmov -0x50(%rbp),%rax\n+\tjne 214b0 \n+\tmov -0x48(%rbp),%rax\n \tadd $0x8,%r14\n \tadd $0x8,%r12\n \tinc %rax\n \tcmp %r9,%rax\n-\tjne 362c0 \n+\tjne 214a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %r12d,%r12d\n-\tjmp 3619b \n-\tmovq $0x0,-0x38(%rbp)\n-\tjmp 360bb \n-\txor %r9d,%r9d\n-\tjmp 36277 \n-\tmov %rax,%rdx\n-\tjmp 36347 \n \tmov %rax,%rsi\n-\tjmp 3631c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 214fc \n+\tmov %rax,%rdx\n+\tjmp 2151f \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n@@ -45237,1043 +26318,504 @@\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 36530 \n+\tjl 216f0 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n \tadd %r13,%rax\n \tcmp %rax,%r13\n-\tjge 36520 \n+\tjge 216e0 \n \tmov 0x10(%r14),%rsi\n \tmov 0x28(%r14),%rbx\n \tmov 0x30(%r14),%r12\n \tmov 0x18(%r14),%rbp\n \tmov %rsi,0x8(%rsp)\n \tmov 0x8(%r14),%rsi\n \tlea 0x1(%rbx),%r15\n \tmov (%r14),%r14\n \tmov %r12,0x18(%rsp)\n \tmov %r13,%r12\n-\tmov %rsi,0x10(%rsp)\n \tmov %r15,%r13\n+\tmov %rsi,0x10(%rsp)\n \tmov %r14,%r15\n \tmov %rax,%r14\n-\tjmp 364fe \n+\tjmp 216b6 \n \tnopl 0x0(%rax)\n \tmov %r12,%rcx\n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n \tmov 0x78(%r15),%r11\n-\tlea 0x0(,%rdx,8),%r8\n-\tadd $0x2,%rdx\n-\tmov 0xb0(%r15),%rsi\n-\timul %r13,%rdx\n \tshl $0x4,%rcx\n-\tadd 0x18(%r15),%rcx\n \timul %r13,%r9\n+\tadd 0x18(%r15),%rcx\n \tsub $0x8,%rsp\n+\tinc %r12\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd $0x2,%rdx\n \tmovsd (%rcx),%xmm0\n+\tmov 0xb0(%r15),%rsi\n+\timul %r13,%rdx\n \tmovsd 0x8(%rcx),%xmm1\n \tlea 0x10(%r11,%r8,1),%rcx\n \tpush %rbx\n-\tmov %rdx,%rdi\n+\tlea (%r9,%r9,2),%r9\n \tpush %rbp\n-\tsub %r13,%rdx\n-\tshl $0x4,%rdi\n \tpush 0x20(%rsp)\n-\tlea (%r9,%r9,2),%r9\n-\tpush 0x30(%rsp)\n-\tadd %rsi,%rdi\n \tshl $0x4,%r9\n+\tmov %rdx,%rdi\n+\tpush 0x30(%rsp)\n+\tsub %r13,%rdx\n+\tshl $0x4,%rdi\n \tpush %rcx\n \tshl $0x4,%rdx\n-\tmov %rdi,%rcx\n-\tmov 0x48(%rsp),%rdi\n+\tadd %rsi,%rdi\n \tadd %rsi,%rdx\n-\tinc %r12\n \tadd %r9,%rsi\n+\tmov %rdi,%rcx\n+\tmov 0x48(%rsp),%rdi\n \tlea 0x8(%r11,%r8,1),%r9\n \tadd %r11,%r8\n-\tcall 35e90 \n+\tcall 21290 \n \tadd $0x30,%rsp\n \tcmp %r12,%r14\n-\tje 36520 \n+\tje 216e0 \n \ttestb $0x8,0x71(%r15)\n-\tje 36470 \n+\tje 21628 \n \tmov %r12,%rdx\n \tshl $0x4,%rdx\n \tadd 0xf0(%r15),%rdx\n \tmov 0x8(%rdx),%rcx\n-\tjmp 36473 \n+\tjmp 2162b \n+\tnopl 0x0(%rax,%rax,1)\n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnop\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3641d \n+\tjmp 215d5 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x78,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 36c1a \n+\tjl 219dd \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tadd %r13,%rax\n-\tcmp %rax,%r13\n-\tmov %rax,-0x50(%rbp)\n-\tjge 36bb4 \n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%r11\n+\tcmp %r11,%r10\n+\tjge 21991 \n+\tmov 0x18(%rbx),%rdi\n \tmov 0x30(%rbx),%rax\n-\tmov 0x28(%rbx),%rcx\n-\tmov 0x38(%rbx),%r12\n-\tmov (%rbx),%r10\n+\tmov %r11,-0x98(%rbp)\n+\tmov (%rbx),%r14\n+\tmov 0x38(%rbx),%r13\n+\tmov %rdi,-0x60(%rbp)\n+\tmov 0x10(%rbx),%rdi\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x28(%rbx),%rax\n+\tmov %r14,%r11\n+\tmov %r10,%r14\n+\tmov %rdi,-0x68(%rbp)\n+\tmov 0x8(%rbx),%rdi\n \tmov %rax,-0x58(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rcx,-0x60(%rbp)\n-\tmovsd 0x6ba45(%rip),%xmm7 \n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea (%rcx,%rcx,1),%rbx\n-\tlea 0x1(%rbx),%rsi\n-\tlea -0x6(%rbx),%rdi\n-\tmov %rsi,-0x90(%rbp)\n-\tlea 0x2(%rbx),%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdx,%rsi\n-\tshl $0x5,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rdx,%rsi\n-\tlea 0x7(%rcx),%rdx\n-\tshl $0x4,%rsi\n-\tshl $0x5,%rdx\n-\tmov %rdi,-0x38(%rbp)\n-\tlea 0xc0(%rsi),%rdi\n-\tmov %rsi,-0x88(%rbp)\n-\tlea (%r12,%rdx,1),%rcx\n-\tsub $0x10,%rsi\n-\tmov %rdi,-0xb8(%rbp)\n-\tadd %r12,%rdi\n+\tmovsd 0x4e872(%rip),%xmm7 \n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rax,%rdi\n+\tlea 0x1(%rax),%rax\n+\tlea (%rdi,%rdi,1),%rbx\n+\tlea (%rax,%rax,2),%rdx\n+\tlea 0x1(%rbx),%rdi\n+\tshl $0x4,%rdx\n+\tadd $0x2,%rbx\n+\tmov %rdi,-0x88(%rbp)\n+\tlea 0x0(,%rax,4),%rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,%rdi\n \tshl $0x4,%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea (%r12,%rsi,1),%r14\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea (%r14,%rsi,1),%r15\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r10,%rax\n-\tmov %r13,%r10\n-\tmov %rax,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tshl $0x5,%rdi\n+\tsub $0x10,%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tlea 0x0(%r13,%rax,1),%r12\n+\tmov %rax,-0x48(%rbp)\n+\tlea (%r12,%rax,1),%r15\n+\tmov %rdx,-0x90(%rbp)\n+\txchg %ax,%ax\n+\tmov -0x90(%rbp),%rax\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rdx\n-\ttestb $0x8,0x71(%r13)\n-\tjne 36bc8 \n-\tmov %r10,%rcx\n+\ttestb $0x8,0x71(%r11)\n+\tjne 219a0 \n+\tmov %r14,%rcx\n \tlea (%rcx,%rcx,1),%r8\n-\tmov 0xb0(%r13),%r9\n+\tmov 0xb0(%r11),%r9\n+\tmovapd %xmm7,%xmm1\n \tlea (%r8,%rcx,1),%rdi\n \tmov %rdi,%rax\n \tinc %rdi\n \tshl $0x4,%rax\n \tshl $0x4,%rdi\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmovsd (%r9,%rax,1),%xmm4\n-\tmovsd 0x8(%r9,%rax,1),%xmm5\n-\tmovsd (%r9,%rdi,1),%xmm2\n-\tmovsd %xmm4,0x0(,%rdx,8)\n-\tjle 36be0 \n-\tcmp $0x7,%rbx\n-\tjle 36c04 \n-\tlea 0xd0(%r12),%r11\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm4,%xmm3\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0x108(%r11),%xmm3\n-\tmovsd %xmm3,-0x108(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0x100(%r11),%xmm3\n-\tmovsd %xmm3,-0x100(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0xf8(%r11),%xmm3\n-\tmovsd %xmm3,-0xf8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0xf0(%r11),%xmm3\n-\tmovsd %xmm3,-0xf0(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0xe8(%r11),%xmm3\n-\tmovsd %xmm3,-0xe8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0xe0(%r11),%xmm3\n-\tmovsd %xmm3,-0xe0(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmulsd -0xd8(%r11),%xmm3\n-\tmovsd %xmm3,-0xd8(%rdx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xd0(%r11),%xmm3\n-\tmovsd %xmm3,-0xd0(%rdx)\n-\tcmp %rax,-0x38(%rbp)\n-\tjg 36719 \n-\txchg %ax,%ax\n-\tmovsd (%r12,%rax,8),%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 36820 \n-\tmov -0xa8(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r9,%rdi,1),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 3698f \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tlea (%rsi,%rax,1),%r11\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmovsd (%r9,%rax,1),%xmm2\n+\tmovsd 0x8(%r9,%rax,1),%xmm4\n \tmov $0x1,%eax\n-\tmulsd %xmm4,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0x38(%rbp),%rcx\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf8(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xf0(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe8(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xe0(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd8(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xd0(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xc8(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc8(%r11)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd -0xc0(%rdx),%xmm3\n-\tmovsd %xmm3,-0xc0(%r11)\n-\tcmp %rcx,%rax\n-\tjl 36883 \n-\tmov -0x48(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdx\n-\tadd %rsi,%rdx\n+\tmovsd (%r9,%rdi,1),%xmm3\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 219c0 \n \tnopl 0x0(%rax)\n-\tmovsd 0x10(%r14,%rax,8),%xmm3\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm1\n-\tmov %rax,%r11\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm3,0x10(%rdx,%rax,8)\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 21870 \n+\tmov -0x48(%rbp),%rax\n+\tmovsd 0x8(%r9,%rdi,1),%xmm2\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n+\tmovapd %xmm7,%xmm1\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov $0x1,%eax\n+\tnopl (%rax)\n+\tmovsd 0x10(%r12,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%r11\n-\tjle 369a0 \n+\tcmp %rbx,%rax\n+\tjne 218b0 \n \tmov -0xa0(%rbp),%rax\n \tmovsd 0x10(%r9,%rdi,1),%xmm2\n-\tcmp $0x7,%rbx\n+\tmovapd %xmm7,%xmm1\n \tmovsd 0x18(%r9,%rdi,1),%xmm3\n \tmovsd %xmm2,(%rsi,%rax,8)\n+\tmov -0x48(%rbp),%rax\n+\tadd %rax,%rdx\n \tmov $0x1,%eax\n-\tjle 36b0c \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdi)\n-\tmov -0x38(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc0(%r9)\n-\tcmp %r11,%rax\n-\tjl 36a04 \n-\tmov -0xd0(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rdx,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdi,%rbx\n-\tjge 36b20 \n-\tmov 0x78(%r13),%rax\n+\tcmp %rbx,%rax\n+\tjne 21900 \n+\tmov 0x78(%r11),%rax\n \tadd %rcx,%r8\n-\tmov -0x80(%rbp),%rdi\n-\tshl $0x3,%r8\n+\tmov -0x78(%rbp),%rdi\n \tshl $0x4,%rcx\n-\tadd 0x18(%r13),%rcx\n+\tshl $0x3,%r8\n+\tadd 0x18(%r11),%rcx\n \tsub $0x8,%rsp\n+\tmov %r11,-0x40(%rbp)\n \tmovsd (%rcx),%xmm0\n \tmovsd 0x8(%rcx),%xmm1\n-\tlea 0x10(%rax,%r8,1),%rcx\n-\tmov %r10,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rdx\n \tadd %rsi,%rdi\n-\tpush -0x60(%rbp)\n+\tinc %r14\n+\tlea 0x10(%rax,%r8,1),%rcx\n+\tmov -0x80(%rbp),%rdx\n+\tpush -0x58(%rbp)\n \tlea 0x8(%rax,%r8,1),%r9\n+\tpush -0x60(%rbp)\n+\tadd %rax,%r8\n \tpush -0x68(%rbp)\n \tadd %rsi,%rdx\n-\tadd %rax,%r8\n \tpush -0x70(%rbp)\n-\tpush -0x78(%rbp)\n \tpush %rcx\n \tmov %rdi,%rcx\n-\tmov -0x58(%rbp),%rdi\n-\tcall 35e90 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x40(%rbp),%rsp\n-\tinc %r10\n-\tcmp %r10,-0x50(%rbp)\n-\tjne 36680 \n+\tmov -0x50(%rbp),%rdi\n+\tcall 21290 \n+\tcmp %r14,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rsp\n+\tmov -0x40(%rbp),%r11\n+\tjne 217f0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r10,%rax\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n+\tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rcx\n-\tjmp 366ac \n-\tnop\n-\tmov -0xa8(%rbp),%rax\n+\tjmp 2181c \n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x10(%r9,%rdi,1),%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n \tmov -0xa0(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%rbx,8)\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 36b44 \n-\tmovsd 0x6b3f4(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm1\n-\tjmp 36820 \n+\tjmp 21921 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3657c \n-\tnopl 0x0(%rax)\n+\tjmp 21739 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n+\tmov %rcx,%rax\n \tunpcklpd %xmm1,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r9,%xmm1\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %r9,%r14\n \tpush %r13\n-\tcvtsi2sd %r14,%xmm1\n \tpush %r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n-\tmov 0x18(%rbp),%r15\n-\tmov %rsi,-0x48(%rbp)\n-\tmulsd (%rcx),%xmm1\n-\tmovq 0x6b803(%rip),%xmm0 \n-\tmov %rdx,%rsi\n-\tmov %r15,%rax\n-\tmovsd 0x6b3b5(%rip),%xmm4 \n+\tsub $0x28,%rsp\n+\tmov 0x18(%rbp),%r11\n \tmov 0x10(%rbp),%r10\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,%xmm3\n-\tadd $0x10,%rax\n-\tsub %rax,%rsp\n+\tmov %rsi,-0x38(%rbp)\n+\tmulsd (%rax),%xmm1\n+\tmovq 0x4ea33(%rip),%xmm0 \n+\tmov %rdx,%rsi\n+\tlea 0x1(%r11),%r15\n+\tmovsd 0x4e5e4(%rip),%xmm4 \n+\tmov %r15,%rdx\n+\tmovapd %xmm0,%xmm3\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n \tandpd %xmm1,%xmm3\n-\tmov %rsp,%r9\n+\tmov %rsp,%rcx\n \tcomisd %xmm3,%xmm4\n-\tjbe 36cb2 \n+\tjbe 21a82 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n \tcmpnlesd %xmm1,%xmm5\n-\tmovsd 0x6b35a(%rip),%xmm1 \n+\tmovsd 0x4e58a(%rip),%xmm1 \n \tandpd %xmm1,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tmovsd %xmm3,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n+\tmovapd %xmm3,%xmm1\n+\tcvttsd2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %r10,%xmm1\n-\tmov %rcx,%rax\n \tmulsd (%r8),%xmm1\n-\tsub %r15,%rax\n-\tadd %r14,%rax\n-\tcqto\n-\tidiv %r14\n-\tlea 0x1(%rcx,%r15,1),%rax\n+\tmov %rbx,%rax\n+\tsub %r11,%rax\n+\tadd %r9,%rax\n \tandpd %xmm1,%xmm0\n-\tadd %r14,%rax\n-\tmov %rdx,-0x40(%rbp)\n \tcqto\n-\tidiv %r14\n-\tcomisd %xmm0,%xmm4\n+\tidiv %r9\n+\tlea 0x1(%rbx,%r11,1),%rax\n+\tadd %r9,%rax\n \tmov %rdx,%r13\n-\tjbe 36d14 \n+\tcqto\n+\tidiv %r9\n+\tcomisd %xmm0,%xmm4\n+\tmov %rdx,%r14\n+\tjbe 21aeb \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x6b2f8(%rip),%xmm1 \n+\tmovsd 0x4e521(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tlea (%r15,%r15,1),%rcx\n-\tsub %r15,%rax\n+\tlea 0x1(%r11,%r11,1),%r12\n+\tsub %r11,%rax\n \tadd %r10,%rax\n \tcqto\n \tidiv %r10\n-\tmov %rcx,%rax\n-\tinc %rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rdx,%r11\n-\tjs 36e25 \n-\tlea -0x6(%rcx),%rax\n-\tcmp $0x3,%r15\n-\tmov %rax,-0x38(%rbp)\n-\tjle 37511 \n-\tlea 0x70(%r9),%r12\n-\tlea 0x1(%rdx),%rbx\n-\txor %r8d,%r8d\n-\tlea -0x1(%rbx),%rax\n-\tadd $0x8,%r8\n-\tprefetcht0 (%r12)\n-\tcqto\n-\tadd $0x40,%r12\n-\tidiv %r10\n-\tmov %rbx,%rax\n-\tmov %rdx,-0xb0(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x1(%rbx),%rax\n-\tmov %rdx,-0xa8(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x2(%rbx),%rax\n-\tmov %rdx,-0xa0(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x3(%rbx),%rax\n-\tmov %rdx,-0x98(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x4(%rbx),%rax\n-\tmov %rdx,-0x90(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x5(%rbx),%rax\n-\tmov %rdx,-0x88(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x6(%rbx),%rax\n-\tadd $0x8,%rbx\n-\tmov %rdx,-0x80(%r12)\n-\tcqto\n-\tidiv %r10\n-\tmov %rdx,-0x78(%r12)\n-\tcmp %r8,-0x38(%rbp)\n-\tjg 36d58 \n-\tmov %r11,%rax\n-\tadd %r11,%r8\n+\ttest %r12,%r12\n+\tjs 21b34 \n+\tmov %rdx,%rax\n+\tmov %rdx,%r8\n+\tlea (%rdx,%r15,2),%rbx\n \tneg %rax\n-\tlea (%r9,%rax,8),%rbx\n-\tnopl 0x0(%rax)\n+\tlea (%rcx,%rax,8),%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %r8,%rax\n \tcqto\n \tidiv %r10\n-\tmov %rdx,(%rbx,%r8,8)\n+\tmov %rdx,(%r11,%r8,8)\n \tinc %r8\n+\tcmp %r8,%rbx\n+\tjne 21b20 \n+\tcmp %r13,0x20(%rbp)\n+\tmov %r13,%r8\n+\tcmovge 0x20(%rbp),%r8\n+\tmov %r14,%rdx\n \tmov %r8,%rax\n-\tsub %r11,%rax\n-\tdec %rax\n-\tcmp %rax,%rcx\n-\tjge 36e08 \n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,0x20(%rbp)\n-\tmov %r13,%r11\n-\tmov %rax,%rdx\n-\tcmovge 0x20(%rbp),%rdx\n-\tmov %rdx,%r8\n-\tsub %rax,%r8\n-\tcmp %r13,0x28(%rbp)\n-\tcmovle 0x28(%rbp),%r11\n-\tcmp %r13,%rax\n-\tjge 37078 \n-\tsub %rdx,%r11\n-\tmov %r11,%r13\n-\tjs 37066 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 37066 \n-\tmov -0x48(%rbp),%rax\n-\timul %r10,%rdx\n-\txor %r12d,%r12d\n-\tlea (%rax,%r8,8),%r14\n-\tlea -0x6(%rcx),%rax\n-\tmov %rax,-0x38(%rbp)\n-\txchg %ax,%ax\n-\txor %eax,%eax\n-\tcmp $0x3,%r15\n-\tmovsd (%r14,%r12,8),%xmm1\n-\tjle 37020 \n-\tlea 0x50(%r9),%r11\n-\tlea 0x50(%rsi),%r8\n-\txor %eax,%eax\n-\tmovsd -0x50(%r8),%xmm0\n-\tmov -0x50(%r11),%rbx\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%rbx\n-\tadd $0x40,%r8\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x88(%r11),%rbx\n-\tmovsd -0x88(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x80(%r11),%rbx\n-\tmovsd -0x80(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x78(%r11),%rbx\n-\tmovsd -0x78(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x70(%r11),%rbx\n-\tmovsd -0x70(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x68(%r11),%rbx\n-\tmovsd -0x68(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x60(%r11),%rbx\n-\tmovsd -0x60(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x58(%r11),%rbx\n-\tmovsd -0x58(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjg 36e9c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov (%r9,%rax,8),%r8\n-\tmov %rax,%r11\n-\tinc %rax\n+\tsub %r13,%rax\n+\tcmp %r14,0x28(%rbp)\n+\tcmovle 0x28(%rbp),%rdx\n+\tcmp %r14,%r13\n+\tjge 21be0 \n+\tsub %r8,%rdx\n+\tjs 21bce \n+\ttest %r12,%r12\n+\tjs 21bce \n+\tmov -0x38(%rbp),%rbx\n+\timul %r10,%r8\n+\tadd %rax,%rdx\n+\tlea (%rbx,%rax,8),%r9\n+\tlea 0x8(%rbx,%rdx,8),%r11\n+\tlea (%r15,%r15,1),%rbx\n+\tnopl (%rax)\n+\tmovsd (%r9),%xmm1\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r8\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %r11,%rcx\n-\tmovupd (%r8),%xmm6\n+\tadd %r8,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm6\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r8)\n-\tjge 37020 \n-\tinc %r12\n-\tadd %r10,%rdx\n-\tcmp %r13,%r12\n-\tjle 36e80 \n+\tmovups %xmm0,(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 21b90 \n+\tadd $0x8,%r9\n+\tadd %r10,%r8\n+\tcmp %r9,%r11\n+\tjne 21b80 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n-\tmov 0x28(%rbp),%r13\n-\tsub %rdx,%r13\n-\tjs 374dc \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 37066 \n-\tmov -0x48(%rbp),%rax\n-\timul %r10,%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r11,-0x58(%rbp)\n-\txor %r12d,%r12d\n-\tlea (%rax,%r8,8),%rbx\n-\tlea -0x6(%rcx),%rax\n-\tmov %r14,-0x60(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tnop\n-\tcmp $0x3,%r15\n-\tmovsd (%rbx,%r12,8),%xmm1\n-\tjle 374d5 \n-\tlea 0x50(%r9),%r11\n-\tlea 0x50(%rsi),%r8\n-\txor %eax,%eax\n-\tmovsd -0x50(%r8),%xmm0\n-\tmov -0x50(%r11),%r14\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r14\n-\tadd $0x40,%r8\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x88(%r11),%r14\n-\tmovsd -0x88(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x80(%r11),%r14\n-\tmovsd -0x80(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x78(%r11),%r14\n-\tmovsd -0x78(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x70(%r11),%r14\n-\tmovsd -0x70(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x68(%r11),%r14\n-\tmovsd -0x68(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x60(%r11),%r14\n-\tmovsd -0x60(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tmov -0x58(%r11),%r14\n-\tmovsd -0x58(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%r14\n-\tadd %rdi,%r14\n-\tmovupd (%r14),%xmm3\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r14)\n-\tjg 370ca \n+\tmov 0x28(%rbp),%r11\n+\tsub %r8,%r11\n+\tjs 21d0d \n+\ttest %r12,%r12\n+\tjs 21bce \n+\tmov -0x38(%rbp),%r14\n+\timul %r10,%r8\n+\tmov %rax,-0x40(%rbp)\n+\tlea (%r11,%rax,1),%r12\n+\tmov %rdx,-0x48(%rbp)\n+\tlea (%r15,%r15,1),%r11\n+\tlea (%r14,%rax,8),%rbx\n+\tadd $0x8,%r14\n+\tlea (%r14,%r12,8),%r12\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov (%r9,%rax,8),%r8\n-\tmov %rax,%r11\n-\tinc %rax\n+\tmovsd (%rbx),%xmm1\n+\txor %edx,%edx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r8\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %r11,%rcx\n-\tmovupd (%r8),%xmm7\n+\tadd %r8,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r8)\n-\tjge 37260 \n-\tinc %r12\n-\tadd %r10,%rdx\n-\tcmp %r13,%r12\n-\tjle 370b0 \n-\tmov 0x20(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov -0x60(%rbp),%r14\n-\tmov -0x50(%rbp),%r8\n-\tsub %rdx,%rax\n-\tmov -0x58(%rbp),%r11\n-\tadd %r14,%rax\n-\tadd %rax,%r8\n-\tsub 0x20(%rbp),%r11\n-\tmov %r11,%r13\n-\tjs 37066 \n-\tmov 0x20(%rbp),%rdx\n-\tmov -0x48(%rbp),%rax\n-\txor %r12d,%r12d\n-\timul %r10,%rdx\n-\tlea (%rax,%r8,8),%r14\n+\tmovups %xmm0,(%rax)\n+\tcmp %r11,%rdx\n+\tjne 21c30 \n+\tadd $0x8,%rbx\n+\tadd %r10,%r8\n+\tcmp %rbx,%r12\n+\tjne 21c20 \n+\tmov 0x20(%rbp),%r8\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rdx\n+\tsub %r13,%r8\n+\tadd %r9,%r8\n+\tadd %r8,%rax\n+\tsub 0x20(%rbp),%rdx\n+\tjs 21bce \n+\tmov 0x20(%rbp),%r8\n+\tmov -0x38(%rbp),%rbx\n+\tadd %rax,%rdx\n+\tlea (%r14,%rdx,8),%r11\n+\timul %r10,%r8\n+\tlea (%rbx,%rax,8),%r9\n+\tlea (%r15,%r15,1),%rbx\n \tnopl 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tcmp $0x3,%r15\n-\tmovsd (%r14,%r12,8),%xmm1\n-\tjle 37480 \n-\tlea 0x50(%r9),%r11\n-\tlea 0x50(%rsi),%r8\n-\txor %eax,%eax\n-\tmovsd -0x50(%r8),%xmm0\n-\tmov -0x50(%r11),%rbx\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%rbx\n-\tadd $0x40,%r8\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x88(%r11),%rbx\n-\tmovsd -0x88(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x80(%r11),%rbx\n-\tmovsd -0x80(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x78(%r11),%rbx\n-\tmovsd -0x78(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm3\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x70(%r11),%rbx\n-\tmovsd -0x70(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x68(%r11),%rbx\n-\tmovsd -0x68(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x60(%r11),%rbx\n-\tmovsd -0x60(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x58(%r11),%rbx\n-\tmovsd -0x58(%r8),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjg 37304 \n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmov (%r9,%rax,8),%r8\n-\tmov %rax,%r11\n-\tinc %rax\n+\tmovsd (%r9),%xmm1\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r8\n-\tshl $0x4,%r8\n-\tadd %rdi,%r8\n-\tcmp %r11,%rcx\n-\tmovupd (%r8),%xmm5\n+\tadd %r8,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%r8)\n-\tjge 37480 \n-\tinc %r12\n-\tadd %r10,%rdx\n-\tcmp %r13,%r12\n-\tjle 372e8 \n+\tmovups %xmm0,(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 21cc0 \n+\tadd $0x8,%r9\n+\tadd %r10,%r8\n+\tcmp %r9,%r11\n+\tjne 21cb0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %eax,%eax\n-\tjmp 37260 \n-\tmov %rax,%rdx\n-\tmov 0x20(%rbp),%rax\n-\tsub %rdx,%rax\n-\tadd %r14,%rax\n-\tadd %rax,%r8\n-\tsub 0x20(%rbp),%r11\n-\tmov %r11,%r13\n-\tjs 37066 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 37066 \n-\tlea -0x6(%rcx),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 372d0 \n-\txor %r8d,%r8d\n-\tjmp 36df4 \n-\tnopl 0x0(%rax)\n+\tmov 0x20(%rbp),%r8\n+\tsub %r13,%r8\n+\tadd %r9,%r8\n+\tadd %r8,%rax\n+\tsub 0x20(%rbp),%rdx\n+\tjs 21bce \n+\ttest %r12,%r12\n+\tjs 21bce \n+\tmov -0x38(%rbp),%rbx\n+\tlea 0x8(%rbx),%r14\n+\tjmp 21c8d \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -46284,159 +26826,342 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 377a7 \n+\tjl 21fe7 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r9\n \tadd %r9,%rax\n+\tmov %rax,-0x40(%rbp)\n \tcmp %rax,%r9\n-\tmov %rax,-0x48(%rbp)\n-\tjge 3777b \n+\tjge 21fbe \n \tmov 0x28(%rbx),%rax\n \tmov 0x20(%rbx),%r13\n+\tpxor %xmm10,%xmm10\n+\tpxor %xmm9,%xmm9\n \tmov 0x30(%rbx),%r14\n-\tmovq 0x6aeda(%rip),%xmm9 \n-\tmovsd 0x6aa91(%rip),%xmm8 \n-\tmovsd 0x6aa68(%rip),%xmm10 \n-\tmov %rax,-0x50(%rbp)\n+\tmov (%rbx),%r15\n+\tmov %rax,-0x48(%rbp)\n \tmov 0x18(%rbx),%rax\n-\tcvtsi2sd %r14,%xmm11\n+\tcvtsi2sd %r14,%xmm9\n+\tmovq 0x4e6a1(%rip),%xmm7 \n \tmov %r14,%r12\n+\tmovsd 0x4e256(%rip),%xmm6 \n+\tmovsd 0x4e22d(%rip),%xmm8 \n+\tmov %rax,-0x50(%rbp)\n \tneg %r12\n-\tmov (%rbx),%r15\n-\tmovsd %xmm9,%xmm13\n-\tmov %rax,-0x58(%rbp)\n \tmov 0x8(%rbx),%rax\n \tshl $0x3,%r12\n+\tmovapd %xmm7,%xmm11\n \tmov %r9,%rbx\n-\tcvtsi2sd %rax,%xmm12\n-\tmov %rax,-0x40(%rbp)\n+\tcvtsi2sd %rax,%xmm10\n+\tmov %rax,-0x58(%rbp)\n \tlea 0xf(,%r13,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tmov %rax,-0x60(%rbp)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x60(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r15)\n \tmov %rsp,%r10\n-\tjne 37790 \n+\ttestb $0x8,0x71(%r15)\n+\tjne 21fd0 \n \tmov %rbx,%rdi\n-\tmov 0x48(%r15),%rcx\n \tmov 0x30(%r15),%rdx\n \tmov 0x78(%r15),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r15),%rcx\n \timul %rdi,%rdx\n+\tcvtsi2sdq (%rcx),%xmm1\n \tmulsd (%rax,%rdx,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm13,%xmm0\n-\tcomisd %xmm0,%xmm8\n-\tjbe 37646 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm11,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 21e7d \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm10,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm8,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmovsd (%rax,%rdi,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tsub 0x58(%r15),%rax\n-\tmovsd %xmm2,%xmm0\n \tcvtsi2sd %rax,%xmm1\n-\tmulsd %xmm12,%xmm0\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm10,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm9,%xmm0\n-\tmulsd %xmm11,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm13,%xmm1\n-\tcomisd %xmm1,%xmm8\n-\tjbe 376a4 \n+\tandpd %xmm7,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm11,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 21ee1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm10,%xmm4\n+\tandpd %xmm8,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r13,%r13\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 3774a \n-\taddsd 0x6a939(%rip),%xmm3 \n-\tmov %rax,%r8\n+\ttest %r13,%r13\n+\tjle 21f8d \n+\tmov %rax,%rdx\n \tmov 0xb0(%r15),%r11\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x4e0e8(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%rsi\n-\tmovsd (%r11,%rsi,1),%xmm5\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rcx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r11,%r8,1),%xmm5\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tja 37725 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%r11,%rsi,1),%xmm0\n+\tcmova %rsi,%r8\n \tsub %r14,%rax\n-\tadd %r12,%rcx\n-\tsub %r12,%r8\n+\tadd %r12,%rsi\n+\tsub %r12,%rdx\n+\tmovsd (%r11,%r8,1),%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 376f0 \n-\tmov -0x58(%rbp),%r8\n-\tmov -0x40(%rbp),%rcx\n+\taddsd %xmm5,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 21f30 \n+\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%rcx\n \tshl $0x4,%rdi\n-\tmov -0x50(%rbp),%rsi\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x48(%rbp),%rsi\n \tadd 0x18(%r15),%rdi\n-\tmovsd %xmm2,%xmm0\n \tmov %r10,%rdx\n \tinc %rbx\n-\tcall 34fd0 \n-\tcmp %rbx,-0x48(%rbp)\n+\tcall 1d250 \n \tmov -0x38(%rbp),%rsp\n-\tjne 375e0 \n+\tcmp %rbx,-0x40(%rbp)\n+\tjne 21e10 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rbx,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 375fc \n+\tjmp 21e2c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 37559 \n+\tjmp 21d79 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tmov %rdi,%r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tsub $0x48,%rsp\n+\tmov %rdi,-0x48(%rbp)\n+\tcall 50c0 \n+\tmov %eax,%ebx\n+\tcall 52f0 \n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x10(%r14),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 222b8 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 2228c \n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm10,%xmm10\n+\tmovq 0x4e3f6(%rip),%xmm8 \n+\tmovsd 0x4dfae(%rip),%xmm7 \n+\tmovsd 0x4df85(%rip),%xmm9 \n+\tmov 0x20(%rax),%rbx\n+\tmov 0x28(%rax),%r14\n+\tmovapd %xmm8,%xmm11\n+\tmov (%rax),%r13\n+\tmov %rbx,-0x58(%rbp)\n+\tmov 0x18(%rax),%rbx\n+\tcvtsi2sd %r14,%xmm10\n+\tmov %r14,%r12\n+\tneg %r12\n+\tlea 0x1(%rbx),%rax\n+\tmov %rbx,-0x60(%rbp)\n+\tshl $0x3,%r12\n+\tlea (%rax,%rax,1),%rbx\n+\tshl $0x4,%rax\n+\tmov %rax,-0x68(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rsp,-0x40(%rbp)\n+\ttestb $0x8,0x71(%r13)\n+\tjne 222a0 \n+\tmov -0x38(%rbp),%r15\n+\tmov 0x30(%r13),%rdx\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r13),%rcx\n+\timul %r15,%rdx\n+\tsub %rax,%rsp\n+\tmov 0x78(%r13),%rax\n+\tcvtsi2sdq (%rcx),%xmm1\n+\tmov %rsp,%r9\n+\tmulsd (%rax,%rdx,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm11,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tjbe 2212e \n+\tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tcmpnlesd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm9,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmov -0x48(%rbp),%rsi\n+\tlea (%rax,%r15,8),%r10\n+\tpxor %xmm0,%xmm0\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%r13),%rax\n+\tmov 0x8(%rsi),%rdx\n+\tcvtsi2sd %rax,%xmm1\n+\tmov (%rdx),%r11\n+\tcvtsi2sd %r11,%xmm0\n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tandpd %xmm8,%xmm0\n+\tmulsd %xmm10,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm11,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 221a2 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm9,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\ttest %rbx,%rbx\n+\tjle 2224d \n+\tmov %rax,%rdx\n+\tmov 0xb0(%r13),%r8\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4de27(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n+\tsubsd %xmm0,%xmm3\n \tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%rdi\n+\tcvtsi2sd %rax,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%rdi\n+\tmovsd (%r8,%rdi,1),%xmm2\n+\tlea 0x1(%rax),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tlea -0x8(%rdx),%rdi\n+\tmulsd %xmm3,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tcmova %rsi,%rdi\n+\tsub %r14,%rax\n+\tadd %r12,%rsi\n+\tsub %r12,%rdx\n+\tmovsd (%r8,%rdi,1),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 221f0 \n+\tshl $0x4,%r15\n+\tadd 0x18(%r13),%r15\n+\tmov -0x60(%rbp),%r8\n+\tmov %r11,%rcx\n+\tmovsd (%r15),%xmm0\n+\tmov -0x58(%rbp),%rdi\n+\tmov %r10,%rdx\n+\tmov %r9,%rsi\n+\tmovsd 0x8(%r15),%xmm1\n+\tcall 19270 \n+\tincq -0x38(%rbp)\n+\tmov -0x40(%rbp),%rsp\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,-0x50(%rbp)\n+\tjne 220c0 \n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%r15\n+\tjmp 220d3 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 2203c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n@@ -46448,39 +27173,41 @@\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 37a38 \n+\tjl 22560 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n \tadd %r14,%rax\n-\tcmp %rax,%r14\n \tmov %rax,0x28(%rsp)\n-\tjge 379f4 \n+\tcmp %rax,%r14\n+\tjge 22520 \n \tmov 0x8(%rbp),%rdx\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n \tmov 0x30(%rsp),%rdi\n-\tmovsd 0x6a7e1(%rip),%xmm6 \n+\tmovsd 0x4dcc1(%rip),%xmm6 \n \tlea 0x0(,%rdx,8),%rcx\n \tmov 0x30(%rdi),%rax\n \tmov 0x58(%rdi),%rsi\n \tmov %rcx,0x58(%rsp)\n \tmov 0x48(%rdi),%rcx\n \tcvtsi2sd %rsi,%xmm0\n \tmov %rsi,0x40(%rsp)\n \tcvtsi2sdq (%rcx,%rdx,8),%xmm3\n \tlea 0x0(,%rax,8),%rcx\n \tmov %rcx,0x50(%rsp)\n \tmov %r14,%rcx\n \timul %rax,%rcx\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm3,%xmm6\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n \tmovsd %xmm3,0x38(%rsp)\n \tmulsd %xmm3,%xmm5\n \tadd %rdx,%rcx\n \tmov 0x78(%rdi),%rdx\n \tlea (%rdx,%rcx,8),%r12\n \tlea 0x1(%rsi),%rdx\n \timul %rdx,%rax\n@@ -46491,3415 +27218,2013 @@\n \tshl $0x4,%rdx\n \tmov %rax,0x48(%rsp)\n \tmov %rdx,0x20(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n \tnopl (%rax)\n \tmovsd (%r12),%xmm0\n \tmovsd 0x38(%rsp),%xmm1\n-\tmovsd 0x6ab9c(%rip),%xmm2 \n-\tmovsd 0x6a754(%rip),%xmm3 \n+\tmovsd 0x4e07c(%rip),%xmm2 \n+\tmovsd 0x4dc34(%rip),%xmm3 \n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 37901 \n+\tjbe 22425 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6a719(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4dbf5(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rdx\n \tmov 0x40(%rsp),%rax\n \tmov %rdx,%r15\n \tlea 0x1(%rdx,%rax,1),%rbx\n \tsub %rax,%r15\n \tcmp %rbx,%r15\n-\tjg 379d4 \n+\tjg 22500 \n \tmov 0x30(%rsp),%rax\n \tmov 0x20(%rsp),%rdi\n \tmov %r15,%rdx\n+\tinc %rbx\n \tneg %rdx\n \tmov 0x58(%rsp),%r13\n-\tinc %rbx\n \tlea (%rdi,%rdx,8),%rbp\n \tadd 0x60(%rax),%r13\n \tadd 0xb0(%rax),%rbp\n-\tjmp 37980 \n+\tjmp 224a8 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 58e0 \n+\tmulsd 0x4dbae(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x6a6d1(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tje 379d4 \n+\tje 22500 \n \tmovsd (%r12),%xmm0\n-\tcvtsi2sd %r15,%xmm2\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r15,%xmm2\n \tmulsd 0x8(%rsp),%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tsubsd %xmm0,%xmm1\n-\tsubsd %xmm2,%xmm0\n \tmulsd 0x10(%rsp),%xmm1\n+\tsubsd %xmm2,%xmm0\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%r13),%xmm0\n \taddsd 0x18(%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 37948 \n+\tja 22470 \n \tcomisd %xmm1,%xmm7\n-\tja 37a08 \n-\tmulsd 0x6a673(%rip),%xmm0 \n+\tja 22530 \n+\tmulsd 0x4db47(%rip),%xmm0 \n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tjne 3797a \n+\tjne 224a2 \n \tmov 0x50(%rsp),%rax\n \tmov 0x48(%rsp),%rsi\n \tinc %r14\n \tadd %rsi,0x20(%rsp)\n \tadd %rax,%r12\n \tcmp %r14,0x28(%rsp)\n-\tjne 378b0 \n+\tjne 223d0 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x6aa90(%rip),%xmm1 \n+\tnop\n+\txorpd 0x4df68(%rip),%xmm1 \n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%rsp)\n \tcall 5860 \n+\tmulsd 0x4dae6(%rip),%xmm0 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x6a609(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3796b \n+\tjmp 22493 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 377f5 \n+\tjmp 2230d \n \tnopw 0x0(%rax,%rax,1)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n+\tpush %rbp\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov %rdi,-0x48(%rbp)\n+\tmov (%rdi),%r8\n+\tmov %r8,(%rsp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n+\tmov (%rsp),%r8\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r14),%rax\n+\tmov 0x8(%r8),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 37cd8 \n+\tjl 227d0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x38(%rbp)\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x50(%rbp)\n-\tjge 37cad \n-\tmov -0x48(%rbp),%rax\n-\tmovq 0x6a9b3(%rip),%xmm8 \n-\tmovsd 0x6a56b(%rip),%xmm7 \n-\tmovsd 0x6a542(%rip),%xmm9 \n-\tmov 0x20(%rax),%rcx\n-\tmov 0x28(%rax),%rbx\n-\tmovsd %xmm8,%xmm11\n-\tmov (%rax),%r14\n-\tmov %rcx,-0x58(%rbp)\n-\tmov 0x18(%rax),%rcx\n-\tcvtsi2sd %rbx,%xmm10\n-\tmov %rbx,%r12\n-\tlea 0x1(%rcx),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tneg %r12\n-\tlea (%rax,%rax,1),%r13\n-\tshl $0x4,%rax\n-\tshl $0x3,%r12\n-\tmov %rax,-0x68(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x40(%rbp)\n-\tjne 37cc0 \n-\tmov -0x38(%rbp),%r15\n-\tmov 0x48(%r14),%rcx\n-\tmov 0x30(%r14),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tcvtsi2sdq (%rcx),%xmm1\n-\timul %r15,%rdx\n-\tsub %rax,%rsp\n-\tmov 0x78(%r14),%rax\n-\tmov %rsp,%r9\n-\tmulsd (%rax,%rdx,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm11,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 37b66 \n-\tcvttsd2si %xmm1,%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm9,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmov -0x48(%rbp),%rdi\n-\tlea (%rax,%r15,8),%r10\n-\tcvttsd2si %xmm1,%rax\n-\tmov 0x8(%rdi),%rdx\n-\tsub 0x58(%r14),%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmov (%rdx),%r11\n-\tcvtsi2sd %r11,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tandpd %xmm8,%xmm0\n-\tmulsd %xmm10,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm11,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 37bce \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm9,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r13,%r13\n-\tcvtsi2sd %rax,%xmm3\n-\tsubsd %xmm3,%xmm4\n-\tjle 37c6e \n-\taddsd 0x6a40f(%rip),%xmm3 \n-\tmov %rax,%rdi\n-\tmov 0xb0(%r14),%r8\n-\tneg %rdi\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%rdi\n-\tpxor %xmm1,%xmm1\n-\tsubsd %xmm0,%xmm3\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%rsi\n-\tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%rsi\n-\tmovsd (%r8,%rsi,1),%xmm2\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rcx,%rsi\n-\tmulsd %xmm3,%xmm2\n-\tcomisd %xmm1,%xmm0\n-\tja 37c49 \n-\tlea -0x8(%rdi),%rsi\n-\tmovsd (%r8,%rsi,1),%xmm0\n-\tsub %rbx,%rax\n-\tadd %r12,%rcx\n-\tsub %r12,%rdi\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r9,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 37c18 \n-\tshl $0x4,%r15\n-\tadd 0x18(%r14),%r15\n-\tmov -0x60(%rbp),%r8\n-\tmovsd (%r15),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmov %r11,%rcx\n-\tmovsd 0x8(%r15),%xmm1\n-\tmov %r10,%rdx\n-\tmov %r9,%rsi\n-\tcall 2ae60 \n-\tincq -0x38(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x50(%rbp)\n-\tjne 37b00 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rax\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%r13\n+\tcmp %r13,%rbp\n+\tjge 22780 \n+\tmov 0x8(%r12),%rdx\n+\tmov 0x48(%r8),%rcx\n+\tpxor %xmm6,%xmm6\n+\tmov %rbp,%rbx\n+\tmovsd 0x4da23(%rip),%xmm7 \n+\tmov 0x58(%r8),%r15\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq (%rcx,%rdx,8),%xmm6\n+\tmov 0x30(%r8),%rax\n+\tmov 0x60(%r8),%rcx\n+\tcvtsi2sd %r15,%xmm0\n+\timul %rax,%rbx\n+\tlea (%rcx,%rdx,8),%r14\n+\tlea 0x0(,%rax,8),%rsi\n \tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%r15\n-\tjmp 37b13 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 37a84 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n-\tpush %r12\n-\tpush %rbp\n-\tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov (%rdi),%rbp\n-\tcall 50c0 \n-\tmov %eax,%ebx\n-\tcall 52f0 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x8(%rbp),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 37f78 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tmov %rax,0x10(%rsp)\n-\tjge 37f28 \n-\tmov 0x8(%r13),%rax\n-\tmov 0x48(%rbp),%rdx\n-\tmovsd 0x6a2b7(%rip),%xmm7 \n-\tmov 0x58(%rbp),%rsi\n-\tcvtsi2sdq (%rdx,%rax,8),%xmm6\n-\tmov 0x30(%rbp),%rcx\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rsi,0x18(%rsp)\n-\tmov %rbx,%rsi\n-\timul %rcx,%rsi\n-\tmov 0x60(%rbp),%rdx\n-\tlea 0x0(,%rcx,8),%rdi\n-\tmov %rdi,0x38(%rsp)\n \tdivsd %xmm6,%xmm7\n-\tlea (%rdx,%rax,8),%r14\n-\tmov 0x78(%rbp),%rdx\n+\tmovsd %xmm6,(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tlea (%rax,%rsi,1),%rdi\n-\tlea (%rax,%rcx,2),%rax\n-\tlea (%rdx,%rdi,8),%r12\n-\tadd %rsi,%rax\n-\tmov %rcx,%rdi\n-\tshl $0x5,%rcx\n-\tshl $0x4,%rdi\n-\tmovsd %xmm6,0x8(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0xb0(%rbp),%rax\n-\tmov %rcx,%rbp\n-\tmov %rdi,(%rsp)\n-\tmov %rax,%r15\n-\tneg %rbp\n-\tmovsd %xmm0,0x30(%rsp)\n-\tmovsd %xmm7,0x48(%rsp)\n-\tmovsd %xmm6,%xmm7\n-\tmulsd %xmm6,%xmm7\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjmp 37e65 \n+\tadd %rdx,%rbx\n+\tmov 0x78(%r8),%rdx\n+\tmov %rsi,0x28(%rsp)\n+\tmulsd %xmm6,%xmm6\n+\tmov %rax,0x20(%rsp)\n+\tlea (%rdx,%rbx,8),%r12\n+\tshl $0x4,%rbx\n+\tadd 0xb0(%r8),%rbx\n+\tmovsd %xmm0,0x18(%rsp)\n+\tmovsd %xmm6,0x30(%rsp)\n+\tmovsd %xmm7,0x38(%rsp)\n+\tjmp 226cb \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x28(%rsp)\n+\tmovsd %xmm2,0x10(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n+\tmovsd %xmm1,0x8(%rsp)\n \tcall 58e0 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmulsd 0x6a22b(%rip),%xmm0 \n+\tmulsd 0x4d9bf(%rip),%xmm0 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm2\n \tdivsd %xmm1,%xmm0\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm0,(%r15,%rbp,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tprefetcht0 0x8(%r15)\n-\tinc %rbx\n+\tmovsd %xmm0,(%rbx)\n+\tmovsd (%rsp),%xmm0\n \tmulsd (%r12),%xmm0\n+\tinc %rbp\n \tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd (%r14),%xmm0\n \tcall 5120 \n-\tmov 0x38(%rsp),%rax\n-\tmovsd %xmm0,0x8(%r15,%rbp,1)\n-\tsub %rax,%r13\n-\tmov (%rsp),%rax\n-\tmov %r13,%r12\n-\tadd %rax,%r15\n-\tcmp %rbx,0x10(%rsp)\n-\tje 37f28 \n+\tmov 0x28(%rsp),%rax\n+\tmovsd %xmm0,0x8(%rbx)\n+\tadd %rax,%r12\n+\tmov 0x20(%rsp),%rax\n+\tadd %rax,%rbx\n+\tcmp %rbp,%r13\n+\tje 22780 \n \tmovsd (%r12),%xmm0\n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x6a5e7(%rip),%xmm2 \n-\tmovsd 0x6a19f(%rip),%xmm4 \n+\tmovsd (%rsp),%xmm1\n+\tmovsd 0x4dd82(%rip),%xmm2 \n+\tmovsd 0x4d93a(%rip),%xmm4 \n \tmulsd %xmm0,%xmm1\n-\tmov (%rsp),%rax\n-\tlea (%rax,%r12,1),%r13\n-\tprefetcht0 0x0(%r13)\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm4\n-\tjbe 37ec3 \n-\tcvttsd2si %xmm1,%rcx\n-\tmovsd 0x6a157(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 2271f \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4d8fb(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n \tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n-\tmov 0x18(%rsp),%rax\n-\tmovsd 0x48(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x38(%rsp),%xmm3\n \tpxor %xmm7,%xmm7\n-\tsub %rax,%rcx\n-\tcvtsi2sd %rcx,%xmm2\n+\tsub %r15,%rax\n+\tcvtsi2sd %rax,%xmm2\n \tmulsd %xmm2,%xmm3\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm1\n \tsubsd %xmm0,%xmm1\n+\tmulsd 0x30(%rsp),%xmm1\n \tsubsd %xmm3,%xmm0\n-\tmulsd 0x40(%rsp),%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%r14),%xmm0\n-\taddsd 0x30(%rsp),%xmm1\n+\taddsd 0x18(%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 37de0 \n+\tja 22658 \n \tcomisd %xmm1,%xmm7\n-\tja 37f38 \n-\tmulsd 0x6a11c(%rip),%xmm0 \n-\tjmp 37e11 \n+\tja 22790 \n+\tmulsd 0x4d8c1(%rip),%xmm0 \n+\tjmp 22689 \n \tnopl 0x0(%rax)\n-\tadd $0x58,%rsp\n+\tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnop\n-\txorpd 0x6a560(%rip),%xmm1 \n-\tmovsd %xmm2,0x28(%rsp)\n+\txorpd 0x4dd08(%rip),%xmm1 \n+\tmovsd %xmm2,0x10(%rsp)\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n+\tmovsd %xmm1,0x8(%rsp)\n \tcall 5860 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmulsd 0x6a0cb(%rip),%xmm0 \n+\tmulsd 0x4d87f(%rip),%xmm0 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm2\n \tdivsd %xmm1,%xmm0\n-\tjmp 37e11 \n+\tjmp 22689 \n \txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 37d20 \n+\tjmp 225b0 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0x88,%rsp\n \tcall 50c0 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r12),%rax\n+\tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 38273 \n+\tjl 22af7 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tmov %rax,-0x98(%rbp)\n-\tjge 38205 \n-\tmov 0x18(%r12),%rcx\n-\tmovsd 0x6a014(%rip),%xmm6 \n-\tmov 0x28(%r12),%rax\n-\tmov (%r12),%r14\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov 0x8(%r12),%rcx\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x20(%r12),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0xf(,%rax,8),%rax\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tdivsd %xmm0,%xmm6\n+\tlea (%rcx,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tcmp %rax,%r13\n+\tjge 22a83 \n+\tmov 0x8(%rbx),%r8\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d7c0(%rip),%xmm6 \n \tmov %rax,-0xb0(%rbp)\n+\tmov 0x20(%rbx),%rcx\n+\tmov 0x28(%rbx),%rsi\n+\tcvtsi2sd %r8,%xmm0\n+\tmov (%rbx),%r15\n+\tmov %r8,-0xa8(%rbp)\n+\tlea 0xf(,%rcx,8),%rdx\n+\tmov %rsi,-0x90(%rbp)\n+\tmov 0x18(%rbx),%rsi\n+\tshr $0x4,%rdx\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r15,%r14\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x98(%rbp)\n+\tdivsd %xmm0,%xmm6\n+\tmov %rdx,-0xa0(%rbp)\n \tmovsd %xmm6,-0x58(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x80(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,%rdx\n \ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x70(%rbp)\n-\tjne 38258 \n-\tmov %r15,-0x68(%rbp)\n+\tjne 22ae0 \n+\tmov %r13,%rdi\n \tmov 0x48(%r14),%rax\n-\tmov 0x78(%r14),%rdx\n-\tmovsd 0x6a3ef(%rip),%xmm0 \n-\tmovsd 0x69fa7(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r14),%rcx\n+\tmovsd 0x4db8d(%rip),%xmm0 \n+\tmovsd 0x4d745(%rip),%xmm7 \n \tcvtsi2sdq (%rax),%xmm3\n-\tmov -0x68(%rbp),%rax\n-\timul 0x30(%r14),%rax\n-\tmovsd (%rdx,%rax,8),%xmm1\n+\tmov 0x30(%r14),%rax\n+\timul %rdi,%rax\n+\tmovsd (%rcx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 380c1 \n+\tjbe 22926 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x69f59(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d6f4(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov 0x58(%r14),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tmovsd (%rdx,%rsi,8),%xmm2\n-\tsub %rcx,%rax\n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 381c3 \n-\tmov 0x60(%r14),%rdx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x69f43(%rip),%xmm6 \n+\tmov 0x58(%r14),%rsi\n+\tmovsd (%rcx,%rdi,8),%xmm2\n+\tsub %rsi,%rax\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 22a49 \n \tmulsd %xmm3,%xmm3\n-\tmov %rax,%r13\n-\tmov -0x88(%rbp),%rax\n-\tmovsd (%rdx),%xmm5\n-\tmov %r13,%rdx\n-\tlea (%rax,%r13,1),%r12\n-\tmov -0x70(%rbp),%rax\n-\tneg %rdx\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm5,-0x60(%rbp)\n-\tmulsd %xmm5,%xmm6\n-\tlea (%rax,%rdx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%rcx\n+\tmov %rax,%r15\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x4d6da(%rip),%xmm6 \n+\tmov -0x78(%rbp),%rax\n+\tmov %r13,-0x80(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r15,%r13\n+\tlea (%rax,%r15,1),%r12\n \tmovsd %xmm3,-0x48(%rbp)\n+\tmovsd (%rcx),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tmov %r15,%rcx\n+\tneg %rcx\n+\tmov %rdx,%r15\n+\tmulsd %xmm3,%xmm6\n+\tlea (%rdx,%rcx,8),%rbx\n+\tmovsd %xmm3,-0x60(%rbp)\n \tmovsd %xmm0,-0x50(%rbp)\n-\tmovsd %xmm6,-0x78(%rbp)\n-\tjmp 38178 \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm6,-0x68(%rbp)\n+\tjmp 229ec \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x60(%rbp),%xmm0\n \tmovsd %xmm2,-0x40(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 58e0 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x69ed2(%rip),%xmm0 \n+\tmulsd 0x4d65e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 381c3 \n+\tje 22a3b \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x48(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x50(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 38138 \n-\tcomisd %xmm0,%xmm7\n-\tja 38218 \n-\tmovsd -0x78(%rbp),%xmm0\n+\tcomisd %xmm3,%xmm0\n+\tja 229a8 \n+\tcomisd %xmm0,%xmm3\n+\tja 22a98 \n+\tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tjne 38178 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r8\n-\tmovsd %xmm2,%xmm0\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x70(%rbp),%rdx\n-\tinc %r15\n-\tmov -0xa0(%rbp),%rsi\n+\tjne 229ec \n+\tmov -0x80(%rbp),%r13\n+\tmov -0x88(%rbp),%rdi\n+\tmov %r15,%rdx\n+\tmov -0x98(%rbp),%r8\n \tshl $0x4,%rdi\n+\tmovapd %xmm2,%xmm0\n \tadd 0x18(%r14),%rdi\n-\tcall 34fd0 \n-\tcmp %r15,-0x98(%rbp)\n-\tmov -0x80(%rbp),%rsp\n-\tjne 38040 \n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tinc %r13\n+\tcall 1d250 \n+\tmov -0x70(%rbp),%rsp\n+\tcmp %r13,-0xb0(%rbp)\n+\tjne 228a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\txorpd 0x6a280(%rip),%xmm0 \n-\tmovsd %xmm2,-0x40(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x60(%rbp),%xmm0\n+\tmovsd %xmm2,-0x40(%rbp)\n+\txorpd 0x4d9f2(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 5860 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x69dea(%rip),%xmm0 \n+\tmulsd 0x4d566(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3816a \n-\tnop\n-\tmov %r15,%rax\n+\tjmp 229de \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tjmp 38061 \n+\tmov 0x8(%rax),%rdi\n+\tjmp 228bf \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 37fc4 \n-\tnopl (%rax)\n+\tjmp 2281c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x98,%rsp\n \tmov %rdi,-0xa0(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x10(%r14),%rax\n+\tmovslq %ebx,%rdi\n+\tmovslq %eax,%rsi\n+\tmov 0x10(%r15),%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 385a7 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tjge 38541 \n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x18(%rsi),%r8\n-\tmov 0x20(%rsi),%rdi\n-\tmov (%rsi),%r14\n-\tmov %r8,%rdx\n+\tidiv %rdi\n+\tcmp %rdx,%rsi\n+\tjl 22e50 \n+\timul %rax,%rsi\n+\tlea (%rsi,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r9\n+\tcmp %r9,%r15\n+\tjge 22ddf \n+\tmov -0xa0(%rbp),%rax\n+\tmov %r15,-0x68(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n+\tmov 0x18(%rax),%r8\n+\tmov 0x20(%rax),%rsi\n+\tmov (%rax),%r14\n+\tmov %r8,%rax\n+\tmov %rsi,-0xa8(%rbp)\n \tlea (%r8,%r8,1),%rsi\n-\tmov %rdi,-0xa8(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0x78(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rsi,-0x80(%rbp)\n \tmov %r14,%r13\n-\tlea 0x10(%rdx),%rsi\n+\tadd $0x10,%rax\n \tmov %r8,-0xb8(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,-0xb0(%rbp)\n+\tnop\n \tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r13)\n \tmov %rsp,%rsi\n-\tjne 38590 \n-\tmov %r15,%rdi\n+\ttestb $0x8,0x71(%r13)\n+\tjne 22e38 \n+\tmov -0x68(%rbp),%r14\n \tmov 0x48(%r13),%rax\n+\tpxor %xmm3,%xmm3\n \tmov 0x78(%r13),%rdx\n-\tmovsd 0x6a111(%rip),%xmm0 \n-\tmovsd 0x69cc9(%rip),%xmm7 \n+\tmovsd 0x4d87c(%rip),%xmm0 \n+\tmovsd 0x4d434(%rip),%xmm7 \n \tcvtsi2sdq (%rax),%xmm3\n \tmov 0x30(%r13),%rax\n-\timul %rdi,%rax\n+\timul %r14,%rax\n \tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 3839e \n+\tjbe 22c37 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x69c7c(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d3e3(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n+\tcvttsd2si %xmm1,%rax\n+\tmov -0xa0(%rbp),%rdi\n \tmov 0x58(%r13),%r8\n-\tlea (%rdx,%rdi,8),%r10\n-\tmov %rcx,%rax\n-\tmov -0xa0(%rbp),%rcx\n+\tlea (%rdx,%r14,8),%rdx\n+\tmov 0x8(%rdi),%rcx\n \tsub %r8,%rax\n-\tcmpq $0xffffffffffffffff,-0x78(%rbp)\n-\tmov 0x8(%rcx),%rdx\n-\tmov (%rdx),%rcx\n-\tjl 38503 \n-\tcvtsi2sd %r8,%xmm0\n-\tmovsd 0x69c29(%rip),%xmm1 \n+\tcmpq $0xffffffffffffffff,-0x80(%rbp)\n+\tmov (%rcx),%rcx\n+\tjl 22d9f \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r13),%rdx\n-\tmovsd 0x69c51(%rip),%xmm6 \n-\tmov %rax,%r14\n-\tmov -0x78(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r15\n+\tmov -0x80(%rbp),%rax\n+\tcvtsi2sd %r8,%xmm0\n+\tmov 0x60(%r13),%r8\n+\tmovsd 0x4d380(%rip),%xmm1 \n \tmov %r13,-0x88(%rbp)\n-\tmov %r14,%r13\n-\tmov %rdi,-0x80(%rbp)\n-\tmovsd (%r10),%xmm2\n+\tmovsd 0x4d3a9(%rip),%xmm6 \n+\tlea 0x2(%rax,%r15,1),%r12\n+\tmov %r15,%r13\n+\tmov %rdx,-0x90(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmovsd (%rdx),%xmm2\n \tmulsd %xmm0,%xmm0\n-\tlea 0x2(%rax,%r14,1),%r12\n-\tmov %r10,-0x90(%rbp)\n \tmovsd %xmm3,-0x48(%rbp)\n-\tmovsd (%rdx),%xmm3\n-\tmov %r14,%rdx\n-\tneg %rdx\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %rsi,%r14\n+\tmovsd (%r8),%xmm3\n+\tmov %r15,%r8\n+\tneg %r8\n+\tmov %rsi,%r15\n \tmulsd %xmm3,%xmm6\n-\tlea (%rsi,%rdx,8),%rbx\n+\tlea (%rsi,%r8,8),%rbx\n \tmovsd %xmm3,-0x60(%rbp)\n \tmovsd %xmm0,-0x58(%rbp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rcx,%xmm0\n-\tmovsd %xmm6,-0x68(%rbp)\n+\tmovsd %xmm6,-0x70(%rbp)\n \tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x50(%rbp)\n-\tjmp 38498 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 22d34 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x60(%rbp),%xmm0\n \tmovsd %xmm2,-0x40(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 58e0 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x69bb2(%rip),%xmm0 \n+\tmulsd 0x4d316(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 384e7 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tje 22d87 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x48(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 38458 \n+\tja 22cf0 \n \tcomisd %xmm0,%xmm3\n-\tja 38550 \n-\tmovsd -0x68(%rbp),%xmm0\n+\tja 22df0 \n+\tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r13,%r12\n-\tjne 38498 \n-\tmov -0x80(%rbp),%rdi\n+\tjne 22d34 \n \tmov -0x88(%rbp),%r13\n-\tmov %r14,%rsi\n-\tmov -0x90(%rbp),%r10\n+\tmov -0x90(%rbp),%rdx\n+\tmov %r15,%rsi\n \tmov -0x98(%rbp),%rcx\n-\tmov %rdi,%rax\n+\tmov %r14,%rax\n \tmov -0xb8(%rbp),%r8\n \tmov -0xa8(%rbp),%rdi\n \tshl $0x4,%rax\n \tadd 0x18(%r13),%rax\n-\tmov %r10,%rdx\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tinc %r15\n-\tcall 2ae60 \n-\tcmp %r15,-0xc0(%rbp)\n-\tmov -0x70(%rbp),%rsp\n-\tjne 38320 \n+\tcall 19270 \n+\tincq -0x68(%rbp)\n+\tmov -0x78(%rbp),%rsp\n+\tmov -0x68(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjne 22bb0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorpd 0x69f48(%rip),%xmm0 \n-\tmovsd %xmm2,-0x40(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x60(%rbp),%xmm0\n+\tmovsd %xmm2,-0x40(%rbp)\n+\txorpd 0x4d69a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n \tcall 5860 \n \tmovsd -0x38(%rbp),%xmm1\n \tmovsd -0x40(%rbp),%xmm2\n-\tmulsd 0x69ab2(%rip),%xmm0 \n+\tmulsd 0x4d20e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3848a \n-\tnop\n-\tmov %r15,%rax\n+\tjmp 22d26 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 3833f \n+\tmov 0x8(%rax),%r14\n+\tjmp 22bd0 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 382c2 \n-\tnopl 0x0(%rax)\n+\tjmp 22b52 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x88,%rsp\n+\tsub $0x78,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 38a60 \n+\tjl 231d2 \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tjge 389a7 \n-\tmov 0x8(%rbx),%r9\n-\tmovsd 0x699ed(%rip),%xmm7 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x20(%rbx),%r12\n-\tmov 0x28(%rbx),%rdi\n-\tcvtsi2sd %r9,%xmm5\n+\tlea (%rcx,%rdx,1),%r12\n+\tadd %r12,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tcmp %rax,%r12\n+\tjge 2311e \n+\tmov 0x28(%rbx),%rax\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x4d13f(%rip),%xmm6 \n+\tmov 0x20(%rbx),%r13\n+\tmov 0x30(%rbx),%r15\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x18(%rbx),%rax\n \tmov (%rbx),%r14\n-\tmov %r9,-0x90(%rbp)\n-\tlea 0xf(,%r12,8),%rcx\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x18(%rbx),%rdi\n-\tshr $0x4,%rcx\n-\tmov 0x30(%rbx),%r13\n-\tmov %r14,%r15\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rdx,%rbx\n-\tdivsd %xmm5,%xmm7\n-\tmov %rcx,-0x88(%rbp)\n-\tlea -0xa(%r12),%rcx\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %r12,%r14\n-\tmovsd %xmm5,-0xa0(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%r15)\n+\tmov %rax,-0x88(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tcvtsi2sd %rax,%xmm7\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0xf(,%r13,8),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tdivsd %xmm7,%xmm6\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tmovsd %xmm6,-0x78(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rsp,-0x38(%rbp)\n-\tjne 389b8 \n-\tmov %rbx,%r12\n-\tmov -0x88(%rbp),%rax\n-\tmov 0x48(%r15),%rcx\n-\tmovsd 0x69db3(%rip),%xmm1 \n-\tmovsd 0x6996b(%rip),%xmm7 \n+\ttestb $0x8,0x71(%r14)\n+\tjne 23130 \n+\tmov %r12,%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov 0x48(%r14),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4d51f(%rip),%xmm1 \n+\tmovsd 0x4d0d7(%rip),%xmm6 \n \tsub %rax,%rsp\n \tcvtsi2sdq (%rcx),%xmm0\n-\tmov 0x30(%r15),%rcx\n+\tmov 0x30(%r14),%rcx\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n-\timul %r12,%rcx\n+\timul %rbx,%rcx\n \tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r15),%rax\n+\tmov 0x78(%r14),%rax\n \tmovsd (%rax,%rcx,8),%xmm2\n \tmulsd %xmm0,%xmm2\n \tandpd %xmm2,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 38717 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 22faf \n \tcvttsd2si %xmm2,%rcx\n-\tmovsd 0x69903(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4d06b(%rip),%xmm6 \n \tcvtsi2sd %rcx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm1,%xmm2\n-\tandpd %xmm5,%xmm3\n+\tmovapd %xmm1,%xmm2\n+\tandpd %xmm6,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd (%rax,%r12,8),%xmm4\n-\tcvttsd2si %xmm2,%rax\n-\tmov 0x58(%r15),%rcx\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmov 0x58(%r14),%rcx\n \tmulsd %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmovsd (%rax,%rbx,8),%xmm4\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x78(%rbp),%xmm3\n \tcvtsi2sd %rcx,%xmm1\n \tsub %rcx,%rax\n-\tcvtsi2sd %rax,%xmm3\n+\tcvtsi2sd %rax,%xmm2\n \tmulsd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm6\n-\tsubsd %xmm4,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,%xmm6\n-\tsubsd %xmm2,%xmm6\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm3\n+\tmovapd %xmm3,%xmm5\n+\tsubsd %xmm4,%xmm5\n+\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm4,%xmm5\n+\tsubsd %xmm3,%xmm5\n+\tmulsd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcomisd %xmm1,%xmm0\n-\tjbe 389d0 \n-\tmov 0x60(%r15),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tmovsd (%rax),%xmm6\n+\tcomisd %xmm7,%xmm0\n+\tjbe 23150 \n+\tmov 0x60(%r14),%rax\n+\tsqrtsd %xmm0,%xmm0\n+\tmov %rdx,-0x70(%rbp)\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovsd (%rax),%xmm5\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd %xmm1,-0x48(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x50(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,-0x50(%rbp)\n \tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x48(%rbp)\n \tcall 58e0 \n-\tmovsd 0x69891(%rip),%xmm2 \n \tmovsd -0x48(%rbp),%xmm1\n-\tmovsd -0x50(%rbp),%xmm6\n+\tmovsd -0x50(%rbp),%xmm5\n+\tmovsd 0x4cfe4(%rip),%xmm3 \n \tmovsd -0x58(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n-\tdivsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rbp),%xmm0\n+\tmovsd -0x68(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rdx\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x98(%rbp),%xmm0\n \tmov %rdx,-0x58(%rbp)\n-\tmovsd %xmm2,-0x50(%rbp)\n+\tmovsd %xmm3,-0x50(%rbp)\n \tmulsd %xmm4,%xmm0\n \tmovsd %xmm4,-0x48(%rbp)\n-\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm5,%xmm0\n \tcall 5120 \n \tmov -0x40(%rbp),%rax\n-\tmovsd -0x50(%rbp),%xmm2\n-\tcmp $0x1,%r14\n+\tmovsd -0x50(%rbp),%xmm3\n+\tcmp $0x1,%r13\n+\tmovsd 0x4cf56(%rip),%xmm2 \n \tmovsd -0x48(%rbp),%xmm4\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov -0x58(%rbp),%rdx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 38970 \n-\tcmp $0x9,%r14\n-\tjle 38a4e \n-\tmov -0xa8(%rbp),%rax\n-\tmovsd 0x697cc(%rip),%xmm0 \n-\tlea 0xd0(%r13),%rsi\n-\tlea 0xd0(%rdx),%rcx\n-\tmov $0x1,%r8d\n-\tadd $0x9,%rax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rsi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rsi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rax,%r8\n-\tjne 3884c \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n+\tmov $0x1,%eax\n+\tjle 230e7 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n \tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rax,%r14\n-\tjg 38950 \n-\tmov -0x80(%rbp),%r8\n+\tcmp %rax,%r13\n+\tjne 230c8 \n+\tmov 0x18(%r14),%rdi\n+\tmov -0x80(%rbp),%rsi\n+\tshl $0x4,%rbx\n+\tmovapd %xmm4,%xmm0\n+\tmov -0x88(%rbp),%r8\n \tmov -0x90(%rbp),%rcx\n-\tmov %r12,%rdi\n-\tmov -0x78(%rbp),%rsi\n-\tshl $0x4,%rdi\n-\tmovsd %xmm4,%xmm0\n-\tadd 0x18(%r15),%rdi\n-\tinc %rbx\n-\tcall 34fd0 \n-\tcmp %rbx,-0x98(%rbp)\n+\tinc %r12\n+\tadd %rbx,%rdi\n+\tcall 1d250 \n \tmov -0x38(%rbp),%rsp\n-\tjne 38688 \n+\tcmp %r12,-0x60(%rbp)\n+\tjne 22f18 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tmov %rbx,%rax\n+\tnopl (%rax)\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%r12\n-\tjmp 3869a \n-\tnop\n-\tcomisd %xmm0,%xmm1\n-\tmov 0x60(%r15),%rax\n-\tmovsd (%rax),%xmm6\n-\tja 389f0 \n-\tmovsd 0x69652(%rip),%xmm2 \n-\tmulsd %xmm6,%xmm2\n-\tjmp 387c7 \n+\tadd 0xf0(%r14),%rax\n+\tmov 0x8(%rax),%rbx\n+\tjmp 22f2a \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm7\n+\tmov 0x60(%r14),%rax\n+\tmovsd (%rax),%xmm5\n+\tja 23170 \n+\tmovsd 0x4ced2(%rip),%xmm3 \n+\tmulsd %xmm5,%xmm3\n+\tjmp 2306a \n \tnop\n-\txorpd 0x69aa8(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\txorpd 0x4d328(%rip),%xmm0 \n+\tmov %rdx,-0x70(%rbp)\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd %xmm6,-0x48(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm5,-0x48(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tcall 5860 \n-\tmovsd 0x6960f(%rip),%xmm2 \n \tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x48(%rbp),%xmm6\n+\tmovsd -0x48(%rbp),%xmm5\n+\tmovsd 0x4ce81(%rip),%xmm3 \n \tmovsd -0x58(%rbp),%xmm4\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n-\tdivsd %xmm1,%xmm2\n-\tjmp 387c7 \n-\tmovsd 0x695aa(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 38950 \n+\tmovsd -0x68(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rdx\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tjmp 2306a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 385f4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 22e99 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x88,%rsp\n \tmov %rdi,-0x38(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmov -0x38(%rbp),%r9\n \tmovslq %ebx,%rdi\n-\tmovslq %eax,%rcx\n+\tmovslq %eax,%rsi\n \tmov 0x10(%r9),%rax\n \tcqto\n \tidiv %rdi\n-\tcmp %rdx,%rcx\n-\tjl 38ef8 \n-\timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%rsi\n-\tcmp %rsi,%rdx\n-\tjge 38e63 \n-\tmov 0x18(%r9),%rdi\n-\tmov 0x20(%r9),%rax\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov (%r9),%r13\n-\tmov 0x28(%r9),%r14\n+\tcmp %rdx,%rsi\n+\tjl 23542 \n+\timul %rax,%rsi\n+\tadd %rsi,%rdx\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge 234ae \n+\tmov 0x20(%r9),%rdi\n+\tmov 0x28(%r9),%r13\n \tmov %r9,-0xa8(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%r12\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tlea -0x6(%r12),%rbx\n-\tadd $0x10,%rax\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r13,%rax\n-\tmov %r12,%r13\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%r12\n+\tmov (%r9),%r14\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov 0x18(%r9),%rdi\n+\tmov %rdi,%rsi\n+\tlea (%rdi,%rdi,1),%r15\n+\tmov %rdi,-0x38(%rbp)\n+\tshl $0x4,%rsi\n+\tmov %r15,%rax\n+\tmov %r13,%r15\n+\tmov %r14,%r13\n+\tlea 0x10(%rsi),%rcx\n+\tmov %rax,%r14\n+\tmov %rcx,-0x98(%rbp)\n \tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\ttestb $0x8,0x71(%r12)\n \tmov %rax,-0x58(%rbp)\n-\tjne 38e78 \n-\tmov %rbx,%r15\n-\tmov 0x48(%r12),%rdx\n-\tmov 0x78(%r12),%rax\n-\tmovsd 0x698fd(%rip),%xmm1 \n-\tmovsd 0x694b5(%rip),%xmm7 \n+\ttestb $0x8,0x71(%r13)\n+\tjne 234c0 \n+\tmov %r12,%rbx\n+\tmov 0x48(%r13),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r13),%rax\n+\tmovsd 0x4d19c(%rip),%xmm1 \n+\tmovsd 0x4cd54(%rip),%xmm4 \n \tcvtsi2sdq (%rdx),%xmm2\n-\tmov 0x30(%r12),%rdx\n-\timul %r15,%rdx\n+\tmov 0x30(%r13),%rdx\n+\timul %rbx,%rdx\n \tmovsd (%rax,%rdx,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 38bb3 \n+\tcomisd %xmm1,%xmm4\n+\tjbe 23317 \n \tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x69467(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4cd03(%rip),%xmm5 \n \tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tlea (%rax,%r15,8),%rax\n-\tmov 0x58(%r12),%rdx\n-\tmulsd %xmm2,%xmm2\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tlea (%rax,%rbx,8),%rax\n+\tmov 0x58(%r13),%rdx\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm1,%xmm1\n \tmovsd (%rax),%xmm5\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmulsd %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n \tcvttsd2si %xmm0,%rax\n \tcvtsi2sd %rdx,%xmm3\n \tsub %rdx,%rax\n \tcvtsi2sd %rax,%xmm4\n \tmov -0xa8(%rbp),%rax\n \tmulsd %xmm3,%xmm3\n \tmov 0x8(%rax),%rax\n \tmov (%rax),%rax\n-\tmovsd %xmm4,%xmm6\n+\tmovapd %xmm4,%xmm6\n \tcvtsi2sd %rax,%xmm1\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x60(%r12),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x60(%r13),%rax\n \tdivsd %xmm1,%xmm6\n-\tmovsd %xmm6,%xmm0\n+\tmovapd %xmm6,%xmm0\n \tsubsd %xmm5,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm2\n \tsubsd %xmm6,%xmm2\n \tmovsd (%rax),%xmm6\n \tmulsd %xmm2,%xmm0\n \tpxor %xmm2,%xmm2\n \taddsd %xmm3,%xmm0\n \tcomisd %xmm2,%xmm0\n-\tjbe 38e90 \n-\tsqrtsd %xmm0,%xmm3\n+\tjbe 234e0 \n+\tmovapd %xmm0,%xmm3\n \tmov %rsi,-0x88(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n \tmovsd %xmm1,-0x80(%rbp)\n \tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm3,%xmm0\n \tmovsd %xmm5,-0x70(%rbp)\n-\tmulsd %xmm6,%xmm0\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0x68(%rbp)\n+\tmulsd %xmm6,%xmm0\n \tmovsd %xmm6,-0x60(%rbp)\n \tcall 58e0 \n-\tmovsd 0x693cf(%rip),%xmm2 \n+\tmovsd 0x4cc5d(%rip),%xmm7 \n \tmovsd -0x68(%rbp),%xmm3\n \tmovsd -0x60(%rbp),%xmm6\n \tmovsd -0x70(%rbp),%xmm5\n-\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm0,%xmm7\n \tmovsd -0x78(%rbp),%xmm4\n \tmovsd -0x80(%rbp),%xmm1\n \tmov -0x88(%rbp),%rsi\n-\tdivsd %xmm3,%xmm2\n+\tdivsd %xmm3,%xmm7\n \tmulsd %xmm5,%xmm1\n \tmov %rsi,-0x68(%rbp)\n-\tmovsd %xmm2,-0x60(%rbp)\n+\tmovsd %xmm7,-0x60(%rbp)\n \tsubsd %xmm4,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm6,%xmm0\n+\tdivsd %xmm6,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n \tmov -0x58(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm2\n-\tcmpq $0x0,-0x40(%rbp)\n+\tmovsd -0x60(%rbp),%xmm7\n+\tmovsd 0x4cbca(%rip),%xmm1 \n \tmov -0x68(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjs 38e22 \n-\tcmp $0x7,%r13\n-\tjle 38ee6 \n-\tmovsd 0x69316(%rip),%xmm0 \n-\tlea 0xd0(%r14),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rcx)\n-\tmov -0xb0(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 38cfd \n-\tnop\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rax,8)\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 23471 \n+\tmovsd 0x8(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 38e00 \n-\tmov %r15,%rax\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x38(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tadd 0x18(%r12),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmovsd (%rax),%xmm0\n+\tcmp %r14,%rax\n+\tjle 23450 \n+\tshl $0x4,%rbx\n+\tadd 0x18(%r13),%rbx\n+\tmov -0x38(%rbp),%r8\n+\tinc %r12\n+\tmovsd (%rbx),%xmm0\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x48(%rbp),%rdx\n \tmov -0x90(%rbp),%rdi\n-\tinc %rbx\n-\tmovsd 0x8(%rax),%xmm1\n-\tcall 2ae60 \n-\tcmp %rbx,-0xa0(%rbp)\n-\tmov -0x48(%rbp),%rsp\n-\tjne 38b20 \n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 19270 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 23280 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rbx,%rax\n+\tnopl (%rax)\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%r15\n-\tjmp 38b51 \n+\tadd 0xf0(%r13),%rax\n+\tmov 0x8(%rax),%rbx\n+\tjmp 232b0 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm2\n-\tja 38ea8 \n-\tmovsd 0x6919a(%rip),%xmm2 \n-\tmulsd %xmm6,%xmm2\n-\tjmp 38c91 \n-\tnop\n-\txorpd 0x695f0(%rip),%xmm0 \n-\tmov %rsi,-0x88(%rbp)\n+\tja 23500 \n+\tmovsd 0x4cb4a(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 23403 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x4cf94(%rip),%xmm3 \n \tmovsd %xmm1,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n+\tmov %rsi,-0x88(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n \tmovsd %xmm4,-0x78(%rbp)\n \tmovsd %xmm5,-0x70(%rbp)\n \tmovsd %xmm6,-0x60(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5860 \n-\tjmp 38c61 \n-\tmovsd 0x69112(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 38e00 \n+\tjmp 233d3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 38ab0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 23220 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n+\tmov %rdx,%r11\n \tunpcklpd %xmm1,%xmm2\n+\tpxor %xmm1,%xmm1\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdx,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov 0x30(%rbp),%rax\n-\tmov %rsi,-0x70(%rbp)\n+\tsub $0x48,%rsp\n+\tmov 0x30(%rbp),%r10\n+\tmov 0x20(%rbp),%r15\n+\tmov %rsi,-0x58(%rbp)\n \tcvtsi2sdq 0x18(%rbp),%xmm1\n-\tmovq 0x69526(%rip),%xmm0 \n-\tinc %rax\n-\tmovsd 0x690db(%rip),%xmm4 \n-\tmov 0x28(%rbp),%r12\n-\tmov %rax,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm3\n+\tmulsd (%r8),%xmm1\n+\tmovq 0x4ced1(%rip),%xmm0 \n+\tlea 0x1(%r10),%rax\n+\tmovsd 0x4ca85(%rip),%xmm4 \n+\tmov 0x28(%rbp),%rbx\n+\tmov %rax,-0x48(%rbp)\n+\tmovapd %xmm0,%xmm3\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmulsd (%r8),%xmm1\n-\tmov %rsp,%r11\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tmov %rsp,%rsi\n \tandpd %xmm1,%xmm3\n+\tmov %rsp,%rsi\n \tcomisd %xmm3,%xmm4\n-\tjbe 38f97 \n+\tjbe 235ec \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n \tcmpnlesd %xmm1,%xmm5\n-\tmovsd 0x69075(%rip),%xmm1 \n+\tmovsd 0x4ca20(%rip),%xmm1 \n \tandpd %xmm1,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%r8\n-\tmovsd %xmm0,%xmm3\n-\tcvtsi2sdq 0x20(%rbp),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tcvtsi2sd %r15,%xmm1\n+\tmulsd (%r9),%xmm1\n \tmov %r8,%rax\n-\tsub 0x30(%rbp),%rax\n+\tsub %r10,%rax\n \tadd 0x18(%rbp),%rax\n-\tmulsd (%r9),%xmm1\n \tcqto\n+\tandpd %xmm1,%xmm3\n \tidivq 0x18(%rbp)\n-\tmov 0x30(%rbp),%rax\n-\tlea 0x1(%r8,%rax,1),%rax\n+\tlea 0x1(%r8,%r10,1),%rax\n \tadd 0x18(%rbp),%rax\n-\tandpd %xmm1,%xmm3\n-\tmov %rdx,-0x60(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tcqto\n \tidivq 0x18(%rbp)\n \tcomisd %xmm3,%xmm4\n-\tmov %rdx,%r14\n-\tjbe 39007 \n+\tmov %rdx,%r13\n+\tjbe 2365e \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n \tcmpnlesd %xmm1,%xmm5\n-\tmovsd 0x69005(%rip),%xmm1 \n+\tmovsd 0x4c9ae(%rip),%xmm1 \n \tandpd %xmm1,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tmovsd %xmm3,%xmm1\n+\tmovapd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x30(%rbp),%rax\n-\tcvtsi2sd %r12,%xmm1\n-\tadd 0x20(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rbx,%xmm1\n+\tsub %r10,%rax\n+\tadd %r15,%rax\n \tcqto\n-\tidivq 0x20(%rbp)\n+\tidiv %r15\n \tmov 0x10(%rbp),%rax\n \tmulsd (%rax),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm4\n-\tmov %rdx,%rbx\n-\tjbe 3905b \n+\tmov %rdx,%r14\n+\tjbe 236b7 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x68fb1(%rip),%xmm1 \n+\tmovsd 0x4c955(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x30(%rbp),%rax\n-\tadd %r12,%rax\n+\tsub %r10,%rax\n+\tadd %rbx,%rax\n \tcqto\n-\tidiv %r12\n-\tmov 0x30(%rbp),%rax\n-\tlea (%rax,%rax,1),%r8\n-\tmov %r8,%rax\n-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdx,%r13\n-\tjs 3926d \n-\tlea -0x6(%r8),%rax\n-\tcmpq $0x3,0x30(%rbp)\n+\tidiv %rbx\n+\tlea 0x1(%r10,%r10,1),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjle 39a4d \n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x70(%r11),%r9\n-\tlea 0x1(%rbx),%r10\n-\tmov %r8,-0x50(%rbp)\n-\tmov 0x20(%rbp),%r8\n-\tlea -0x1(%r10),%rax\n-\tprefetcht0 (%r9)\n-\taddq $0x8,-0x40(%rbp)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r8\n-\tmov %r10,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x1(%r10),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x2(%r10),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x3(%r10),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x4(%r10),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x5(%r10),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x6(%r10),%rax\n-\tadd $0x8,%r10\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %r8\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %rax,-0x38(%rbp)\n-\tjg 390b2 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x40(%rbp),%r9\n-\tmov %rbx,%rax\n-\tmov %rdi,-0x40(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\ttest %rax,%rax\n+\tjs 2372c \n+\tmov -0x48(%rbp),%rax\n+\tlea (%rax,%rax,1),%r9\n+\tmov %r14,%rax\n \tneg %rax\n-\tmov 0x20(%rbp),%rdi\n-\tadd %rbx,%r9\n-\tlea (%r11,%rax,8),%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r9,%rax\n-\tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%r10,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %rbx,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 39170 \n-\tcmpq $0x3,0x30(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tjle 39a46 \n-\tlea 0x70(%rsi),%r9\n-\tlea 0x1(%r13),%r10\n-\txor %ebx,%ebx\n-\tlea -0x1(%r10),%rax\n-\tadd $0x8,%rbx\n-\tprefetcht0 (%r9)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r12\n-\tmov %r10,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x1(%r10),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x2(%r10),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x3(%r10),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x4(%r10),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x5(%r10),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %r12\n-\tlea 0x6(%r10),%rax\n-\tadd $0x8,%r10\n-\tmov %rdx,-0x80(%r9)\n+\tlea (%r14,%r9,1),%r10\n+\tlea (%r12,%rax,8),%r8\n+\tnop\n+\tmov %r14,%rax\n \tcqto\n-\tidiv %r12\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %rax,%rbx\n-\tjl 391a6 \n-\tmov %r13,%rax\n-\tadd %r13,%rbx\n+\tidiv %r15\n+\tmov %rdx,(%r8,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r10\n+\tjne 236f0 \n+\tmov -0x40(%rbp),%r8\n+\tmov %r8,%rax\n+\tadd %r8,%r9\n \tneg %rax\n \tlea (%rsi,%rax,8),%r10\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%rax\n+\tnopl (%rax)\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %r12\n-\tmov %rdx,(%r10,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rax\n-\tsub %r13,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 39250 \n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,0x38(%rbp)\n-\tmov %r14,%rdx\n-\tmov %rax,%r13\n-\tcmovge 0x38(%rbp),%r13\n-\tmov %r13,%rbx\n-\tsub %rax,%rbx\n-\tcmp %r14,0x40(%rbp)\n+\tidiv %rbx\n+\tmov %rdx,(%r10,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 23718 \n+\tmov -0x50(%rbp),%r10\n+\tcmp %r10,0x38(%rbp)\n+\tmov %r13,%rdx\n+\tmov %r10,%rax\n+\tcmovge 0x38(%rbp),%rax\n+\tmov %rax,%r8\n+\tsub %r10,%r8\n+\tcmp %r13,0x40(%rbp)\n \tcmovle 0x40(%rbp),%rdx\n-\tcmp %r14,%rax\n-\tmov %rdx,-0x68(%rbp)\n-\tjge 39512 \n-\tmov %rdx,%r10\n-\tsub %r13,%r10\n-\tjs 39503 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 39503 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x78(%rbp),%r14\n-\txor %r9d,%r9d\n-\timul 0x20(%rbp),%r13\n-\tlea (%rax,%rbx,8),%rdx\n-\tadd %r14,%r14\n-\tlea -0x6(%r8),%rax\n+\tcmp %r13,%r10\n+\tjge 23816 \n+\tsub %rax,%rdx\n+\tjs 23807 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 23807 \n+\timul %r15,%rax\n+\tmov -0x58(%rbp),%r10\n+\tadd %r8,%rdx\n+\tmov -0x48(%rbp),%r9\n+\tlea (%r10,%r8,8),%r14\n+\tadd %r9,%r9\n+\tmov %rax,%r13\n+\tlea 0x8(%r10,%rdx,8),%rax\n \tmov %rax,-0x38(%rbp)\n-\tmov %r14,-0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r9,-0x48(%rbp)\n-\tmovsd (%rdx,%r9,8),%xmm3\n-\txor %r14d,%r14d\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n \tnopl (%rax)\n-\tmov (%r11,%r14,8),%rdx\n-\tmovsd (%r15,%r14,8),%xmm1\n+\tmovsd (%r14),%xmm3\n+\txor %r10d,%r10d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%r10,8),%xmm1\n+\tmov (%r12,%r10,8),%r8\n+\txor %edx,%edx\n \tmulsd %xmm3,%xmm1\n-\tadd %r13,%rdx\n-\timul %r12,%rdx\n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 39a00 \n-\tlea 0x50(%rsi),%r10\n-\tlea 0x50(%rcx),%r9\n-\txor %eax,%eax\n-\tmovsd -0x50(%r9),%xmm0\n-\tmov -0x50(%r10),%rbx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%rbx\n-\tadd $0x40,%r9\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x88(%r10),%rbx\n-\tmovsd -0x88(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x80(%r10),%rbx\n-\tmovsd -0x80(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x78(%r10),%rbx\n-\tmovsd -0x78(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x70(%r10),%rbx\n-\tmovsd -0x70(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x68(%r10),%rbx\n-\tmovsd -0x68(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x60(%r10),%rbx\n-\tmovsd -0x60(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x58(%r10),%rbx\n-\tmovsd -0x58(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjg 39322 \n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov (%rsi,%rax,8),%r9\n-\tmov %rax,%r10\n-\tinc %rax\n+\tadd %r13,%r8\n+\timul %rbx,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tmov (%rsi,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r9\n-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tcmp %r10,%r8\n-\tmovupd (%r9),%xmm6\n+\tadd %r8,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm6\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tjge 394a0 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjne 392f8 \n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\tadd 0x20(%rbp),%r13\n-\tmov -0x58(%rbp),%rdx\n-\tinc %r9\n-\tcmp %r10,%r9\n-\tjle 392e0 \n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 237c0 \n+\tinc %r10\n+\tcmp %r9,%r10\n+\tjne 237a0 \n+\tadd $0x8,%r14\n+\tadd %r15,%r13\n+\tcmp %r14,-0x38(%rbp)\n+\tjne 23790 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x40(%rbp),%r10\n-\tsub %r13,%r10\n-\tjs 39a0f \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 39503 \n-\tmov -0x70(%rbp),%rax\n-\tmov 0x20(%rbp),%r14\n-\tmov %rbx,-0x80(%rbp)\n-\txor %r9d,%r9d\n-\timul %r13,%r14\n-\tlea (%rax,%rbx,8),%rdx\n-\tmov -0x78(%rbp),%rax\n-\tadd %rax,%rax\n+\tmov 0x40(%rbp),%r9\n+\tsub %rax,%r9\n+\tjs 239a6 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 23807 \n+\timul %r15,%rax\n+\tmov -0x58(%rbp),%r10\n+\tmov %r8,-0x60(%rbp)\n+\tlea (%r10,%r8,8),%r14\n+\tadd $0x8,%r10\n+\tmov %rax,%r13\n+\tlea (%r9,%r8,1),%rax\n+\tmov %r10,-0x68(%rbp)\n+\tmov -0x48(%rbp),%r9\n+\tlea (%r10,%rax,8),%rax\n+\tmov %rdx,%r8\n \tmov %rax,-0x40(%rbp)\n-\tlea -0x6(%r8),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmovsd (%rdx,%r9,8),%xmm3\n-\txor %r13d,%r13d\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n-\tnopl (%rax)\n-\tmov (%r11,%r13,8),%rdx\n-\tmovsd (%r15,%r13,8),%xmm1\n+\tadd %r9,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,-0x38(%rbp)\n+\tmovsd (%r14),%xmm3\n+\txor %r10d,%r10d\n+\tnopl 0x0(%rax)\n+\tmovsd (%r11,%r10,8),%xmm1\n+\tmov (%r12,%r10,8),%r14\n+\txor %edx,%edx\n \tmulsd %xmm3,%xmm1\n-\tadd %r14,%rdx\n-\timul %r12,%rdx\n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 39a08 \n-\tlea 0x50(%rsi),%r10\n-\tlea 0x50(%rcx),%r9\n-\txor %eax,%eax\n-\tmovsd -0x50(%r9),%xmm0\n-\tmov -0x50(%r10),%rbx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%rbx\n-\tadd $0x40,%r9\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x88(%r10),%rbx\n-\tmovsd -0x88(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x80(%r10),%rbx\n-\tmovsd -0x80(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x78(%r10),%rbx\n-\tmovsd -0x78(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x70(%r10),%rbx\n-\tmovsd -0x70(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x68(%r10),%rbx\n-\tmovsd -0x68(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x60(%r10),%rbx\n-\tmovsd -0x60(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x58(%r10),%rbx\n-\tmovsd -0x58(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm5\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjg 39592 \n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov (%rsi,%rax,8),%r9\n-\tmov %rax,%r10\n-\tinc %rax\n+\tadd %r13,%r14\n+\timul %rbx,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tmov (%rsi,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r9\n-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tcmp %r10,%r8\n-\tmovupd (%r9),%xmm7\n+\tadd %r14,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm7\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tjge 39710 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\tcmp %rax,%r13\n-\tjne 39568 \n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\tadd 0x20(%rbp),%r14\n-\tmov -0x58(%rbp),%rdx\n-\tinc %r9\n-\tcmp %r10,%r9\n-\tjle 39550 \n-\tmov -0x60(%rbp),%rdx\n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 23890 \n+\tinc %r10\n+\tcmp %rdx,%r10\n+\tjne 23870 \n+\tmov -0x38(%rbp),%r14\n+\tadd %r15,%r13\n+\tadd $0x8,%r14\n+\tcmp %r14,-0x40(%rbp)\n+\tjne 23860 \n \tmov 0x38(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\n-\tsub %rdx,%rax\n+\tmov -0x50(%rbp),%r14\n+\tmov %r8,%rdx\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x68(%rbp),%r10\n+\tsub %r14,%rax\n \tadd 0x18(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tadd %rbx,%rax\n+\tadd %r8,%rax\n \tsub 0x38(%rbp),%rdx\n-\tjs 39503 \n-\tmov -0x70(%rbp),%rbx\n-\tmov 0x20(%rbp),%r14\n-\txor %r9d,%r9d\n-\timul 0x38(%rbp),%r14\n-\tlea (%rbx,%rax,8),%r10\n-\tmov -0x78(%rbp),%rax\n-\tadd %rax,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r9,-0x48(%rbp)\n-\tmovsd (%r10,%r9,8),%xmm3\n-\txor %r13d,%r13d\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n-\tnopl (%rax)\n-\tmov (%r11,%r13,8),%rdx\n-\tmovsd (%r15,%r13,8),%xmm1\n+\tjs 23807 \n+\tmov -0x58(%rbp),%r14\n+\tmov 0x38(%rbp),%r13\n+\tadd %rax,%rdx\n+\tmov -0x48(%rbp),%r9\n+\timul %r15,%r13\n+\tlea (%r14,%rax,8),%r14\n+\tlea (%r10,%rdx,8),%rax\n+\tadd %r9,%r9\n+\tmov %rax,-0x38(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovsd (%r14),%xmm3\n+\txor %r10d,%r10d\n+\tmovsd (%r11,%r10,8),%xmm1\n+\tmov (%r12,%r10,8),%r8\n+\txor %edx,%edx\n \tmulsd %xmm3,%xmm1\n-\tadd %r14,%rdx\n-\timul %r12,%rdx\n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 399f8 \n-\tlea 0x50(%rsi),%r10\n-\tlea 0x50(%rcx),%r9\n-\txor %eax,%eax\n-\tmovsd -0x50(%r9),%xmm0\n-\tmov -0x50(%r10),%rbx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm0\n-\tadd %rdx,%rbx\n-\tadd $0x40,%r9\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x88(%r10),%rbx\n-\tmovsd -0x88(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x80(%r10),%rbx\n-\tmovsd -0x80(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x78(%r10),%rbx\n-\tmovsd -0x78(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x70(%r10),%rbx\n-\tmovsd -0x70(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x68(%r10),%rbx\n-\tmovsd -0x68(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x60(%r10),%rbx\n-\tmovsd -0x60(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tmov -0x58(%r10),%rbx\n-\tmovsd -0x58(%r9),%xmm0\n-\tadd %rdx,%rbx\n-\tmulsd %xmm1,%xmm0\n-\tshl $0x4,%rbx\n-\tadd %rdi,%rbx\n-\tmovupd (%rbx),%xmm5\n-\tcmp %rax,-0x38(%rbp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rbx)\n-\tjg 39802 \n-\txchg %ax,%ax\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov (%rsi,%rax,8),%r9\n-\tmov %rax,%r10\n-\tinc %rax\n+\tadd %r13,%r8\n+\timul %rbx,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rdx,8),%xmm0\n+\tmov (%rsi,%rdx,8),%rax\n+\tinc %rdx\n \tmulsd %xmm1,%xmm0\n-\tadd %rdx,%r9\n-\tshl $0x4,%r9\n-\tadd %rdi,%r9\n-\tcmp %r8,%r10\n-\tmovupd (%r9),%xmm5\n+\tadd %r8,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmovupd (%rax),%xmm5\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%r9)\n-\tjle 39980 \n-\tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\tcmp %rax,%r13\n-\tjne 397d8 \n-\tmov -0x48(%rbp),%r9\n-\tmov -0x58(%rbp),%rdx\n-\tadd 0x20(%rbp),%r14\n-\tmov -0x50(%rbp),%r10\n-\tinc %r9\n-\tcmp %rdx,%r9\n-\tjle 397c0 \n+\tmovups %xmm0,(%rax)\n+\tcmp %r9,%rdx\n+\tjne 23950 \n+\tinc %r10\n+\tcmp %r9,%r10\n+\tjne 23930 \n+\tadd $0x8,%r14\n+\tadd %r15,%r13\n+\tcmp %r14,-0x38(%rbp)\n+\tjne 23928 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tjmp 39980 \n-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tjmp 394a0 \n-\tnop\n-\txor %eax,%eax\n-\tjmp 39710 \n-\tmov %rax,%rdx\n \tmov 0x38(%rbp),%rax\n-\tsub %rdx,%rax\n+\tsub %r10,%rax\n \tadd 0x18(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tadd %rbx,%rax\n+\tadd %r8,%rax\n \tsub 0x38(%rbp),%rdx\n-\tjs 39503 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 39503 \n-\tlea -0x6(%r8),%rbx\n-\tmov %rbx,-0x38(%rbp)\n-\tjmp 39797 \n-\txor %ebx,%ebx\n-\tjmp 3923c \n-\tmovq $0x0,-0x40(%rbp)\n-\tjmp 3914e \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n-\tcall 50c0 \n-\tmov %eax,%r12d\n-\tcall 52f0 \n-\tmovslq %r12d,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x18(%rbx),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 39ed8 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x38(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tjge 39e94 \n-\tmov 0x30(%rbx),%rax\n-\tmov 0x10(%rbx),%rsi\n-\tmov 0x38(%rbx),%r12\n-\tmovq 0x68996(%rip),%xmm14 \n-\tmovsd 0x6854d(%rip),%xmm13 \n-\tmovsd 0x68524(%rip),%xmm9 \n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x28(%rbx),%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tcvtsi2sd %r12,%xmm8\n-\tmov 0x8(%rbx),%rsi\n-\tmov %r12,%rdx\n-\tmov (%rbx),%r15\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tneg %rdx\n-\tmov %rsi,-0x68(%rbp)\n-\tcvtsi2sdq -0x60(%rbp),%xmm10\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmov %rax,-0x80(%rbp)\n-\tinc %rax\n-\tmovsd %xmm14,%xmm12\n-\tmov %rax,%rsi\n-\tlea (%rax,%rax,1),%r14\n-\tshl $0x5,%rax\n-\tshl $0x4,%rsi\n-\tcvtsi2sdq -0x68(%rbp),%xmm11\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tsub $0x10,%rsi\n-\tmov %rsi,-0xa0(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r15)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tje 39b76 \n-\tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmov 0x30(%r15),%r11\n-\tmov 0x78(%r15),%r9\n-\tsub %rsi,%rsp\n-\tmov 0x48(%r15),%rsi\n-\timul %rax,%r11\n-\tmov %rsp,%r10\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmov %rsi,-0x50(%rbp)\n-\tmulsd (%r9,%r11,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm13\n-\tjbe 39bd2 \n-\tcvttsd2si %xmm1,%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm9,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tshl $0x4,%rax\n-\tmov 0x58(%r15),%rsi\n-\tmov %rax,%r13\n-\tlea (%r9,%rax,1),%rax\n-\tmovsd (%rax),%xmm0\n-\tmov %rax,-0x48(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmulsd %xmm11,%xmm0\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm12,%xmm1\n-\tcomisd %xmm1,%xmm13\n-\tjbe 39c3d \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm9,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r14,%r14\n-\tcvtsi2sd %rax,%xmm3\n-\tsubsd %xmm3,%xmm4\n-\tjle 39cea \n-\taddsd 0x683a0(%rip),%xmm3 \n-\tmov %rax,%rdi\n-\tmov %r15,-0x58(%rbp)\n-\tneg %rdi\n-\tmov 0xb0(%r15),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r15\n-\tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r15\n-\tmovsd (%r8,%r15,1),%xmm2\n-\tlea 0x1(%rax),%r15\n-\tcvtsi2sd %r15,%xmm0\n-\tmov %rcx,%r15\n-\tmulsd %xmm3,%xmm2\n-\tcomisd %xmm1,%xmm0\n-\tja 39cc1 \n-\tlea -0x8(%rdi),%r15\n-\tmovsd (%r8,%r15,1),%xmm0\n-\tsub %r12,%rax\n-\tadd %rbx,%rcx\n-\tsub %rbx,%rdi\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjne 39c90 \n-\tmov -0x58(%rbp),%r15\n-\tmov -0x50(%rbp),%rax\n-\tcvtsi2sdq 0x8(%rax),%xmm1\n-\tmulsd 0x8(%r9,%r11,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm13\n-\tjbe 39d32 \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x682da(%rip),%xmm1 \n-\tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rax\n-\tlea 0x8(%r9,%r13,1),%r8\n-\tmovsd (%r8),%xmm0\n-\tmulsd %xmm10,%xmm0\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm12,%xmm1\n-\tcomisd %xmm1,%xmm13\n-\tjbe 39d97 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x68283(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r14,%r14\n-\tcvtsi2sd %rax,%xmm3\n-\tsubsd %xmm3,%xmm4\n-\tjle 39e48 \n-\taddsd 0x68246(%rip),%xmm3 \n-\tmov -0x98(%rbp),%rsi\n-\tpxor %xmm1,%xmm1\n-\tmov -0xa0(%rbp),%rcx\n-\tmov 0xb0(%r15),%r9\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tsubsd %xmm0,%xmm3\n-\tlea (%r10,%rcx,1),%r11\n-\tnot %rsi\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 39e02 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tcomisd %xmm1,%xmm0\n-\tjbe 39ea8 \n-\tadd %rdi,%rdx\n-\tsub %r12,%rax\n-\tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x10(%r11,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 39df0 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x68(%rbp),%r9\n-\tmov %r10,%rsi\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdi\n-\tlea (%r10,%rax,1),%rdx\n-\tmov 0x18(%r15),%rax\n-\tmovsd (%rax,%r13,1),%xmm0\n-\tmovsd 0x8(%rax,%r13,1),%xmm1\n-\tpush -0x80(%rbp)\n-\tpush -0x60(%rbp)\n-\tcall 35520 \n-\tincq -0x38(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 39b58 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r12,%rax\n-\tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x10(%r11,%rcx,8)\n-\tinc %rcx\n-\tcmp %r14,%rcx\n-\tjne 39df0 \n-\tjmp 39e48 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 39a99 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %r9,%xmm1\n-\tmovsd 0x6812b(%rip),%xmm3 \n-\tpush %r15\n-\tpush %r14\n-\tmov %rcx,%r10\n-\tpush %r13\n-\tpush %r12\n-\tmulsd %xmm0,%xmm1\n-\tmovq 0x68554(%rip),%xmm0 \n-\tpush %rbp\n-\tpush %rbx\n-\tmov 0x38(%rsp),%r15\n-\tmovsd %xmm0,%xmm2\n-\tmov 0x40(%rsp),%rbx\n-\tmov %rsi,-0x30(%rsp)\n-\tandpd %xmm1,%xmm2\n-\tmov %rdx,-0x40(%rsp)\n-\tcomisd %xmm2,%xmm3\n-\tjbe 39f57 \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n-\tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x680b5(%rip),%xmm1 \n-\tandpd %xmm1,%xmm4\n-\tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n-\tcvtsi2sd %r15,%xmm1\n-\tmov %rcx,%rax\n-\tmulsd (%r8),%xmm1\n-\tsub %rbx,%rax\n-\tadd %r9,%rax\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%rcx,%rbx,1),%rax\n-\tandpd %xmm1,%xmm0\n-\tadd %r9,%rax\n-\tmov %rdx,%rbp\n-\tcqto\n-\tidiv %r9\n-\tcomisd %xmm0,%xmm3\n-\tmov %rdx,-0x50(%rsp)\n-\tjbe 39fba \n-\tcvttsd2si %xmm1,%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x68052(%rip),%xmm1 \n-\tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rcx\n-\tmov -0x50(%rsp),%rsi\n-\tmovq $0x0,(%rdi)\n-\tmovq $0x0,0x8(%rdi)\n-\tmov %rcx,%rax\n-\tsub %rbx,%rax\n-\tadd %r15,%rax\n-\tcqto\n-\tidiv %r15\n-\tlea 0x1(%rcx,%rbx,1),%rax\n-\tlea (%rbx,%rbx,1),%rcx\n-\tadd %r15,%rax\n-\tmov %rdx,-0x48(%rsp)\n-\tcqto\n-\tidiv %r15\n-\tlea 0x1(%rcx),%rax\n-\tcmp %rsi,%rbp\n-\tmov %rax,-0x38(%rsp)\n-\tjge 3a418 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 3b070 \n-\ttest %rax,%rax\n-\tjs 3a40c \n-\timul %r15,%rbp\n-\tmov -0x48(%rsp),%rsi\n-\tmov %rax,%r9\n-\tmov -0x30(%rsp),%rax\n-\tsub %rdx,%r9\n-\tmov %r15,%r11\n-\tshl $0x4,%r11\n-\tmov -0x40(%rsp),%rcx\n-\tmov %rbp,%r12\n-\tlea 0xc(%rbp,%rsi,1),%rbp\n-\tshl $0x4,%r12\n-\tshl $0x4,%rbp\n-\tadd %rax,%r12\n-\tadd %rax,%rbp\n-\tlea 0x2(%rbx,%rbx,1),%rax\n-\ttest %r9,%r9\n-\tmov %rax,-0x50(%rsp)\n-\tlea (%r10,%r9,8),%rax\n-\tcmovle %r10,%rax\n-\txor %ebx,%ebx\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tjle 3b110 \n-\tcmp $0x8,%r9\n-\tmovupd (%rdi),%xmm1\n-\tjle 3b12d \n-\tmov -0x30(%rsp),%rax\n-\tlea 0x40(%rbp),%r14\n-\tmov %rbp,%r8\n-\tmov %r10,%r13\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm2\n-\tprefetcht0 0x60(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r13\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm2\n-\tmulsd -0x38(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm2\n-\tmulsd -0x30(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm2\n-\tmulsd -0x28(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm2\n-\tmulsd -0x20(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm2\n-\tmulsd -0x18(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm2\n-\tmulsd -0x10(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n+\tjs 23807 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 23807 \n+\tmov -0x58(%rbp),%r10\n+\tadd $0x8,%r10\n+\tjmp 23902 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4c634(%rip),%xmm3 \n+\tpush %r15\n+\tcvtsi2sd %r9,%xmm1\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbp\n+\tmulsd %xmm0,%xmm1\n+\tmovq 0x4ca5a(%rip),%xmm0 \n+\tpush %rbx\n+\tmov 0x38(%rsp),%r12\n+\tmov 0x40(%rsp),%r11\n+\tmovapd %xmm0,%xmm2\n+\tmov %rsi,-0x28(%rsp)\n+\tmov %rdx,%rsi\n+\tandpd %xmm1,%xmm2\n+\tcomisd %xmm2,%xmm3\n+\tjbe 23a52 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm4\n+\tcmpnlesd %xmm1,%xmm4\n+\tmovsd 0x4c5ba(%rip),%xmm1 \n+\tandpd %xmm1,%xmm4\n+\tsubsd %xmm4,%xmm2\n+\tmovapd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rbx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm1\n+\tmulsd (%r8),%xmm1\n+\tmov %rbx,%rax\n+\tsub %r11,%rax\n+\tadd %r9,%rax\n+\tandpd %xmm1,%xmm0\n+\tcqto\n+\tidiv %r9\n+\tlea 0x1(%rbx,%r11,1),%rax\n+\tadd %r9,%rax\n+\tmov %rdx,%r10\n+\tcqto\n+\tidiv %r9\n+\tcomisd %xmm0,%xmm3\n+\tmov %rdx,%r15\n+\tjbe 23abb \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tcmpnlesd %xmm1,%xmm2\n+\tmovsd 0x4c551(%rip),%xmm1 \n+\tandpd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%r8\n+\tpxor %xmm0,%xmm0\n \tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm2\n-\tcmp %rax,%r15\n-\tmulsd -0x8(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 3a0bd \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tnopl (%rax)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\tmov %r8,%rax\n+\tsub %r11,%rax\n+\tadd %r12,%rax\n+\tcqto\n+\tidiv %r12\n+\tlea 0x1(%r8,%r11,1),%rax\n+\tlea 0x1(%r11,%r11,1),%r8\n+\tadd %r12,%rax\n+\tmov %rdx,-0x30(%rsp)\n+\tcqto\n+\tidiv %r12\n+\tcmp %r15,%r10\n+\tjge 23bf0 \n+\tcmp %rdx,-0x30(%rsp)\n+\tjl 23ef0 \n+\ttest %r8,%r8\n+\tjs 23bde \n+\timul %r12,%r10\n+\tmov -0x28(%rsp),%rbp\n+\tsub %rdx,%r8\n+\tmov %r12,%rbx\n+\tmov -0x30(%rsp),%r13\n+\tshl $0x4,%rbx\n+\tlea (%rcx,%r8,8),%r9\n+\tlea 0x2(%r11,%r11,1),%r12\n+\tshl $0x4,%r10\n+\tshl $0x4,%r13\n+\tadd %r10,%rbp\n+\ttest %r8,%r8\n+\tlea 0x1(%rdx),%r10\n+\tcmovle %rcx,%r9\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%rbp,1),%r14\n+\ttest %r8,%r8\n+\tjle 23f80 \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%r9\n+\tadd $0x10,%r14\n+\tmovupd -0x10(%r14),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjg 3a210 \n+\tcmp %r8,%rax\n+\tjne 23b60 \n+\tmov %rbp,%r14\n \ttest %rdx,%rdx\n-\tmov %r12,%rsi\n-\tjs 3a3f1 \n-\tcmp $0x7,%rdx\n+\tjs 23bcb \n \tmovupd (%rdi),%xmm1\n-\tjle 3b121 \n-\tmov -0x38(%rsp),%rax\n-\tmov -0x48(%rsp),%r13\n-\tlea 0xc0(%r12),%r8\n-\tlea 0x100(%r12),%r14\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm5\n-\tprefetcht0 0x60(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r13\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x38(%r13),%xmm0\n-\tmovupd -0x130(%r8),%xmm6\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x30(%r13),%xmm0\n-\tmovupd -0x120(%r8),%xmm7\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x28(%r13),%xmm1\n-\tmovupd -0x110(%r8),%xmm2\n-\tmulsd (%rcx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x20(%r13),%xmm0\n-\tmovupd -0x100(%r8),%xmm4\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x18(%r13),%xmm1\n-\tmovupd -0xf0(%r8),%xmm5\n-\tmulsd (%rcx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd -0x10(%r13),%xmm0\n-\tmovupd -0xe0(%r8),%xmm6\n-\tmulsd (%rcx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd -0x8(%r13),%xmm1\n-\tmovupd -0xd0(%r8),%xmm7\n-\tcmp %rax,%r15\n-\tmulsd (%rcx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 3a274 \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tnopl 0x0(%rax)\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmovupd (%rsi),%xmm6\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%r9,%rax,8),%xmm0\n \tinc %rax\n-\tadd $0x10,%rsi\n-\tcmp %rax,%rdx\n-\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r14\n+\tmovupd -0x10(%r14),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjge 3a3c8 \n-\tmov -0x50(%rsp),%rax\n-\tinc %rbx\n-\tadd $0x8,%rcx\n-\tadd %r11,%r12\n-\tadd %r11,%rbp\n-\tcmp %rax,%rbx\n-\tjne 3a090 \n+\tcmp %r10,%rax\n+\tjne 23ba0 \n+\tinc %r11\n+\tadd $0x8,%rsi\n+\tadd %rbx,%rbp\n+\tcmp %r12,%r11\n+\tjne 23b48 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tmov %rax,%r14\n-\tmov -0x50(%rsp),%rax\n-\tsub %rax,%r14\n-\tcmp %rdx,-0x48(%rsp)\n-\tjge 3a880 \n+\tnopl 0x0(%rax)\n+\tmov %r8,%r14\n+\tsub %r15,%r14\n+\tcmp %rdx,-0x30(%rsp)\n+\tjge 23d10 \n \ttest %r14,%r14\n-\tjle 3a667 \n-\timul %r15,%rbp\n-\tmov -0x48(%rsp),%rax\n-\tmov %r15,%rsi\n-\tshl $0x4,%rsi\n-\tmov %rbx,0x40(%rsp)\n-\tmov -0x40(%rsp),%r8\n-\tmov %r15,0x38(%rsp)\n-\tmov -0x38(%rsp),%r15\n-\tlea 0x0(%rbp,%rax,1),%r11\n+\tjle 23c7d \n+\timul %r12,%r10\n \tmov -0x30(%rsp),%rax\n-\tshl $0x4,%r11\n-\tadd %rax,%r11\n-\tcmp $0x3,%rbx\n-\tmovabs $0x8000000000000006,%rax\n-\tsetg %r13b\n-\tcmp %rax,%rcx\n-\tsetge %al\n-\txor %r12d,%r12d\n-\tand %eax,%r13d\n-\tlea -0x6(%rbx,%rbx,1),%rax\n-\tmov %rax,-0x28(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tjs 3a63c \n-\ttest %r13b,%r13b\n+\tmov %r12,%r13\n+\txor %ebp,%ebp\n+\tshl $0x4,%r13\n+\tlea 0x2(%r11,%r11,1),%rbx\n+\tlea (%r10,%rax,1),%r9\n+\tmov -0x28(%rsp),%rax\n+\tmov %rsi,%r10\n+\tshl $0x4,%r9\n+\tadd %rax,%r9\n+\tmov %r9,%rdx\n+\ttest %r8,%r8\n+\tjs 23c6a \n \tmovupd (%rdi),%xmm1\n-\tje 3b13e \n-\tlea 0xc0(%r11),%r9\n-\tlea 0x100(%r11),%rbp\n-\tmov %r10,%rbx\n \txor %eax,%eax\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0xc0(%r9),%xmm2\n-\tprefetcht0 0x60(%rbx)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 (%r9)\n-\tmulsd (%rbx),%xmm0\n-\tprefetcht0 0x0(%rbp)\n-\tadd $0x40,%rbx\n-\tmov %r9,%rdx\n-\tadd $0x8,%rax\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%rbp\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0x130(%r9),%xmm4\n-\tmulsd -0x38(%rbx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0x120(%r9),%xmm5\n-\tmulsd -0x30(%rbx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%r8),%xmm1\n-\tmovupd -0x110(%r9),%xmm6\n-\tmulsd -0x28(%rbx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0x100(%r9),%xmm7\n-\tmulsd -0x20(%rbx),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%r8),%xmm1\n-\tmovupd -0xf0(%r9),%xmm2\n-\tmulsd -0x18(%rbx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%r8),%xmm0\n-\tmovupd -0xe0(%r9),%xmm4\n-\tmulsd -0x10(%rbx),%xmm0\n+\txchg %ax,%ax\n+\tmovsd (%r10),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n+\tinc %rax\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%r8),%xmm1\n-\tmovupd -0xd0(%r9),%xmm5\n-\tcmp %rax,-0x28(%rsp)\n-\tmulsd -0x8(%rbx),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjg 3a4c1 \n-\tsub $0x40,%rdx\n-\tmov %rax,%r9\n-\tneg %r9\n-\tlea (%rbx,%r9,8),%rbx\n-\tmovsd (%r8),%xmm0\n-\tmovupd (%rdx),%xmm7\n+\tcmp %rbx,%rax\n+\tjne 23c40 \n+\tinc %rbp\n+\tadd $0x8,%r10\n+\tadd %r13,%r9\n+\tcmp %r14,%rbp\n+\tjne 23c30 \n+\tlea (%rsi,%rbp,8),%rsi\n+\ttest %r15,%r15\n+\tjs 23bde \n+\ttest %r8,%r8\n+\tjs 23bde \n+\tmov -0x30(%rsp),%r9\n+\tshl $0x4,%r12\n+\tlea 0x1(%r15),%rbx\n+\txor %r10d,%r10d\n+\tmov -0x28(%rsp),%rax\n+\tlea 0x2(%r11,%r11,1),%r8\n+\tshl $0x4,%r9\n+\tadd %r9,%rax\n \tmov %rax,%r9\n-\tadd $0x10,%rdx\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r9,%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjge 3a610 \n-\tinc %r12\n-\tadd $0x8,%r8\n-\tadd %rsi,%r11\n-\tcmp %r14,%r12\n-\tjne 3a498 \n-\tmov -0x40(%rsp),%rax\n-\tmov 0x38(%rsp),%r15\n-\tmov 0x40(%rsp),%rbx\n-\tlea (%rax,%r12,8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tmov -0x50(%rsp),%r14\n-\ttest %r14,%r14\n-\tjs 3a40c \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 3a40c \n-\tmov -0x48(%rsp),%r11\n-\tmov -0x30(%rsp),%rax\n-\tshl $0x4,%r15\n-\txor %r12d,%r12d\n-\tmov -0x40(%rsp),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm1\n-\tshl $0x4,%r11\n-\tmov %r15,%rbp\n-\tlea -0x6(%rcx),%r13\n-\tadd %r11,%rax\n-\tcmp $0x3,%rbx\n-\tmov %rax,%r11\n-\tjle 3a875 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea 0xc0(%r11),%r8\n-\tlea 0x100(%r11),%r15\n-\tmov %r10,%r9\n+\tmov %r9,%rdx\n \txor %eax,%eax\n-\tmovsd (%rsi),%xmm0\n-\tmovupd -0xc0(%r8),%xmm6\n-\tprefetcht0 0x60(%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r8)\n-\tmulsd (%r9),%xmm0\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r9\n-\tadd $0x8,%rax\n-\tmov %r8,%rdx\n-\tsub $0xffffffffffffff80,%r15\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0x130(%r8),%xmm7\n-\tmulsd -0x38(%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd -0x120(%r8),%xmm2\n-\tmulsd -0x30(%r9),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0x110(%r8),%xmm4\n-\tmulsd -0x28(%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd -0x100(%r8),%xmm5\n-\tmulsd -0x20(%r9),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0xf0(%r8),%xmm6\n-\tmulsd -0x18(%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd -0xe0(%r8),%xmm7\n-\tmulsd -0x10(%r9),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rsi),%xmm1\n-\tmovupd -0xd0(%r8),%xmm2\n-\tcmp %rax,%r13\n-\tmulsd -0x8(%r9),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjg 3a6d3 \n-\tsub $0x40,%rdx\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%r9,%r8,8),%r9\n \tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm4\n-\tmov %rax,%r8\n-\tadd $0x10,%rdx\n-\tmulsd (%r9,%rax,8),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %r8,%rcx\n+\tadd $0x10,%rdx\n+\tmovupd -0x10(%rdx),%xmm3\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjge 3a828 \n-\tinc %r12\n+\tcmp %r8,%rax\n+\tjne 23cc8 \n+\tinc %r10\n \tadd $0x8,%rsi\n-\tadd %rbp,%r11\n-\tcmp %r14,%r12\n-\tjg 3a40c \n-\tcmp $0x3,%rbx\n-\tmovupd (%rdi),%xmm1\n-\tjg 3a6c0 \n-\tmov %r11,%rdx\n-\tmov %r10,%r9\n-\txor %eax,%eax\n-\tjmp 3a817 \n-\tnop\n+\tadd %r12,%r9\n+\tcmp %rbx,%r10\n+\tjne 23cb8 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %r14,%r14\n-\tjle 3ac87 \n-\tmov %rbp,%rax\n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x38(%rsp),%r11\n-\timul %r15,%rax\n-\tmov -0x30(%rsp),%rsi\n-\tmov %r15,%r9\n+\tjle 23e12 \n+\timul %r12,%r10\n+\tmov -0x28(%rsp),%rbx\n+\tmov %r8,%r11\n+\tmov %r12,%rax\n \tsub %rdx,%r11\n-\tshl $0x4,%r9\n-\tmov %r10,-0x28(%rsp)\n-\tmov %r15,0x38(%rsp)\n-\tmov -0x40(%rsp),%rcx\n-\tmov %rax,%rbp\n-\tlea 0xc(%rax,%rbx,1),%rbx\n-\tlea (%r10,%r11,8),%rax\n-\tshl $0x4,%rbp\n+\tmov %r12,0x38(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rsi,%r9\n+\tmov %rsi,-0x10(%rsp)\n+\tlea 0x1(%rdx),%rbp\n+\tshl $0x4,%r10\n+\tmov %r8,-0x18(%rsp)\n+\tmov %rax,%r8\n+\tadd %rbx,%r10\n+\tmov -0x30(%rsp),%rbx\n \tshl $0x4,%rbx\n-\tadd %rsi,%rbp\n-\tadd %rsi,%rbx\n \ttest %r11,%r11\n-\tcmovle %r10,%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x20(%rsp)\n-\tlea -0x9(%r11),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x18(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x10(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,-0x20(%rsp)\n+\tlea (%rcx,%r11,8),%rbx\n+\tmov -0x20(%rsp),%rsi\n+\tcmovle %rcx,%rbx\n+\txor %r13d,%r13d\n+\tlea (%rsi,%r10,1),%r12\n \ttest %r11,%r11\n-\tjle 3aaa9 \n-\tcmp $0x8,%r11\n+\tjle 23dac \n \tmovupd (%rdi),%xmm1\n-\tjle 3b15a \n-\tmov -0x18(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tlea 0x40(%rbx),%r13\n-\tmov %rbx,%r8\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm4\n-\tprefetcht0 0x60(%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r8)\n-\tmulsd (%r10),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r10\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm5\n-\tmulsd -0x38(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm6\n-\tmulsd -0x30(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm7\n-\tmulsd -0x28(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm2\n-\tmulsd -0x20(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm4\n-\tmulsd -0x18(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm3\n-\tmulsd -0x10(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm5\n-\tcmp %rax,%r15\n-\tmulsd -0x8(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 3a92f \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%r10,%r8,8),%r8\n+\txor %eax,%eax\n \tnop\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\tmovsd (%r9),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%r11\n+\tadd $0x10,%r12\n+\tmovupd -0x10(%r12),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjg 3aa80 \n+\tcmp %r11,%rax\n+\tjne 23d80 \n+\tmov %r10,%r12\n \ttest %rdx,%rdx\n-\tjs 3ac59 \n-\tcmp $0x7,%rdx\n+\tjs 23dec \n \tmovupd (%rdi),%xmm1\n-\tjle 3b14b \n-\tmov -0x10(%rsp),%rax\n-\tmov -0x20(%rsp),%r10\n-\tlea 0xc0(%rbp),%r8\n-\tlea 0x100(%rbp),%r13\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm6\n-\tprefetcht0 0x60(%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r8)\n-\tmulsd (%r10),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r10\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r13\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm7\n-\tmulsd -0x38(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm2\n-\tmulsd -0x30(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm4\n-\tmulsd -0x28(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm3\n-\tmulsd -0x20(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm5\n-\tmulsd -0x18(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm6\n-\tmulsd -0x10(%r10),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm7\n-\tcmp %rax,%r15\n-\tmulsd -0x8(%r10),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 3aadf \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%r10,%r8,8),%r8\n-\tnop\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm6\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r9),%xmm0\n+\tmulsd (%rbx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%rdx\n+\tadd $0x10,%r12\n+\tmovupd -0x10(%r12),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjge 3ac30 \n-\tinc %r12\n-\tadd $0x8,%rcx\n-\tadd %r9,%rbp\n-\tadd %r9,%rbx\n-\tcmp %r14,%r12\n-\tjne 3a900 \n-\tmov -0x40(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tmov 0x38(%rsp),%r15\n-\tlea (%rax,%r12,8),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjs 3a40c \n-\tmov -0x38(%rsp),%r9\n-\tmov -0x48(%rsp),%r11\n-\tshl $0x4,%r15\n-\tmov -0x30(%rsp),%rbx\n-\tmov -0x40(%rsp),%rcx\n-\tmov %r15,%r12\n-\tsub %rdx,%r9\n-\tshl $0x4,%r11\n-\tadd %rbx,%r11\n-\tlea (%r10,%r9,8),%rax\n-\ttest %r9,%r9\n-\tcmovle %r10,%rax\n-\txor %ebp,%ebp\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tjle 3ae99 \n-\tcmp $0x8,%r9\n+\tcmp %rbp,%rax\n+\tjne 23dc0 \n+\tinc %r13\n+\tadd $0x8,%r9\n+\tadd %r8,%r10\n+\tcmp %r14,%r13\n+\tjne 23d70 \n+\tmov -0x10(%rsp),%rsi\n+\tmov -0x18(%rsp),%r8\n+\tmov 0x38(%rsp),%r12\n+\tlea (%rsi,%r13,8),%rsi\n+\ttest %r15,%r15\n+\tjs 23bde \n+\tmov -0x30(%rsp),%r13\n+\tsub %rdx,%r8\n+\tshl $0x4,%r12\n+\tlea 0x1(%r15),%rbp\n+\tlea (%rcx,%r8,8),%r9\n+\tmov -0x28(%rsp),%r11\n+\tlea 0x1(%rdx),%r10\n+\tshl $0x4,%r13\n+\ttest %r8,%r8\n+\tcmovle %rcx,%r9\n+\txor %ebx,%ebx\n+\tnopl (%rax)\n+\tlea 0x0(%r13,%r11,1),%r14\n+\ttest %r8,%r8\n+\tjle 23e8a \n \tmovupd (%rdi),%xmm1\n-\tjle 3b17c \n-\tmov -0x38(%rsp),%rax\n-\tlea 0xc0(%r11),%r8\n-\tlea 0x100(%r11),%r14\n-\tmov %r10,%r13\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm2\n-\tprefetcht0 0x60(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r13\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm4\n-\tmulsd -0x38(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm3\n-\tmulsd -0x30(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm5\n-\tmulsd -0x28(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm6\n-\tmulsd -0x20(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm7\n-\tmulsd -0x18(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm2\n-\tmulsd -0x10(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm4\n-\tcmp %r15,%rax\n-\tmulsd -0x8(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 3ad1c \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm7\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%r9\n+\tadd $0x10,%r14\n+\tmovupd -0x10(%r14),%xmm6\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjg 3ae70 \n+\tcmp %r8,%rax\n+\tjne 23e60 \n+\tmov %r11,%r14\n \ttest %rdx,%rdx\n-\tjs 3b049 \n-\tcmp $0x7,%rdx\n+\tjs 23ecb \n \tmovupd (%rdi),%xmm1\n-\tjle 3b16d \n-\tmov -0x30(%rsp),%rax\n-\tmov -0x48(%rsp),%r13\n-\tlea 0xc0(%rbx),%r8\n-\tlea 0x100(%rbx),%r14\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xc0(%r8),%xmm3\n-\tprefetcht0 0x60(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tmulsd 0x0(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r13\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x130(%r8),%xmm5\n-\tmulsd -0x38(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x120(%r8),%xmm6\n-\tmulsd -0x30(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0x110(%r8),%xmm7\n-\tmulsd -0x28(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0x100(%r8),%xmm2\n-\tmulsd -0x20(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xf0(%r8),%xmm4\n-\tmulsd -0x18(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tmovsd (%rcx),%xmm0\n-\tmovupd -0xe0(%r8),%xmm3\n-\tmulsd -0x10(%r13),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovsd (%rcx),%xmm1\n-\tmovupd -0xd0(%r8),%xmm5\n-\tcmp %r15,%rax\n-\tmulsd -0x8(%r13),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 3aecf \n-\tsub $0x40,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tnop\n-\tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm4\n-\tadd $0x10,%rsi\n-\tmulsd (%r8,%rax,8),%xmm0\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%r9,%rax,8),%xmm0\n \tinc %rax\n-\tcmp %rax,%rdx\n+\tadd $0x10,%r14\n+\tmovupd -0x10(%r14),%xmm7\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjge 3b020 \n-\tmov -0x50(%rsp),%rax\n-\tinc %rbp\n-\tadd $0x8,%rcx\n-\tadd %r12,%rbx\n+\tcmp %r10,%rax\n+\tjne 23ea0 \n+\tinc %rbx\n+\tadd $0x8,%rsi\n \tadd %r12,%r11\n-\tcmp %rax,%rbp\n-\tjle 3ace8 \n+\tcmp %rbp,%rbx\n+\tjne 23e48 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 3a40c \n-\timul %r15,%rbp\n-\tmov -0x48(%rsp),%r8\n+\tnopl 0x0(%rax)\n+\ttest %r8,%r8\n+\tjs 23bde \n+\timul %r12,%r10\n \tmov -0x30(%rsp),%rax\n-\tmov %r15,%r9\n-\tpxor %xmm2,%xmm2\n-\tmov -0x40(%rsp),%rsi\n-\tshl $0x4,%r9\n-\tlea 0x2(%rbx,%rbx,1),%rcx\n-\tmovsd %xmm2,%xmm1\n-\tadd %rbp,%r8\n+\tmov %r12,%rbx\n+\tpxor %xmm1,%xmm1\n+\tlea 0x2(%r11,%r11,1),%r9\n+\tshl $0x4,%rbx\n \txor %r11d,%r11d\n-\tshl $0x4,%r8\n-\tadd %r8,%rax\n-\tmov %rax,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r8,%rdx\n+\tadd %rax,%r10\n+\tmov -0x28(%rsp),%rax\n+\tshl $0x4,%r10\n+\tadd %r10,%rax\n+\tmov %rax,%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r10,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm3\n-\tadd $0x10,%rdx\n-\tmulsd (%r10,%rax,8),%xmm0\n+\tmulsd (%rcx,%rax,8),%xmm0\n+\tmov %rax,%r8\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0x8(%rdx),%xmm0\n-\taddsd %xmm3,%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm1,(%rdi)\n-\tmovsd %xmm2,0x8(%rdi)\n-\tjne 3b0c0 \n-\tinc %r11\n+\tmovupd (%rdx),%xmm5\n+\tadd $0x10,%rdx\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n+\tcmp %rax,%r9\n+\tjne 23f38 \n+\tlea 0x1(%r11),%rax\n \tadd $0x8,%rsi\n-\tadd %r9,%r8\n-\tcmp %rcx,%r11\n-\tjne 3b0b8 \n+\tadd %rbx,%r10\n+\tcmp %r8,%r11\n+\tje 23bde \n+\tmov %rax,%r11\n+\tjmp 23f30 \n+\tnopl 0x0(%rax)\n+\tmov %rbp,%r14\n+\tjmp 23b92 \n+\tnopl 0x0(%rax,%rax,1)\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tmov %rdi,%rbx\n+\tsub $0x58,%rsp\n+\tcall 50c0 \n+\tmov %eax,%r12d\n+\tcall 52f0 \n+\tmovslq %r12d,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x20(%rbx),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 241bb \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%r9\n+\tcmp %r9,%r10\n+\tjge 2417c \n+\tmov 0x18(%rbx),%rax\n+\tmov 0x28(%rbx),%r8\n+\tmov %r9,-0x78(%rbp)\n+\tmov (%rbx),%r14\n+\tmov 0x30(%rbx),%r15\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x10(%rbx),%rax\n+\tlea (%r8,%r8,1),%r12\n+\tmovsd 0x4bffa(%rip),%xmm8 \n+\tmov %r8,-0x70(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tlea 0x1(%r12),%rbx\n+\tadd $0x2,%r12\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0x1(%r8),%rax\n+\tmov %rax,%rbx\n+\tshl $0x5,%rax\n+\tshl $0x4,%rbx\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rbx,-0x58(%rbp)\n+\tsub $0x10,%rbx\n+\tlea (%r15,%rbx,1),%r13\n+\tmov %rbx,-0x80(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r14,%r13\n+\tmov %r10,%r14\n+\tnop\n+\tmov -0x68(%rbp),%rax\n+\tmov %rsp,-0x38(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rsi,%rcx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rcx\n+\ttestb $0x8,0x71(%r13)\n+\tjne 24190 \n+\tmov %r14,%rdi\n+\tmov 0xb0(%r13),%r8\n+\tmov %rdi,%rdx\n+\tlea 0x1(%rdi,%rdi,1),%r9\n+\tmovapd %xmm8,%xmm1\n+\tshl $0x5,%rdx\n+\tshl $0x4,%r9\n+\tcmpq $0x0,-0x60(%rbp)\n+\tmovsd (%r8,%rdx,1),%xmm2\n+\tmovsd 0x8(%r8,%rdx,1),%xmm4\n+\tmov $0x1,%edx\n+\tmovsd (%r8,%r9,1),%xmm3\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 241b0 \n+\tnopl 0x0(%rax)\n+\tmovsd (%r15,%rdx,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmov %rdx,%rcx\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tlea 0x1(%rdx),%rdx\n+\tcmp %rdx,%r12\n+\tjne 240c8 \n+\tmov -0x80(%rbp),%rax\n+\tmovsd %xmm3,(%rsi,%r12,8)\n+\tmov $0x1,%edx\n+\tmovsd 0x8(%r8,%r9,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tlea (%rsi,%rax,1),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm2,%xmm1\n+\tmov %rdx,%rax\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rax,%rcx\n+\tjne 24110 \n+\tmov 0x78(%r13),%rdx\n+\tmov -0x58(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tinc %r14\n+\tmov %rdi,%r8\n+\tmov -0x48(%rbp),%r9\n+\tmovsd (%rdx,%rdi,1),%xmm0\n+\tadd 0x18(%r13),%rdi\n+\tpush -0x70(%rbp)\n+\tlea (%rsi,%rax,1),%rcx\n+\tpush -0x40(%rbp)\n+\tlea 0x8(%rdx,%r8,1),%r8\n+\tmov %rsi,%rdx\n+\tmov -0x50(%rbp),%rsi\n+\tcall 239e0 \n+\tmov -0x38(%rbp),%rsp\n+\tcmp %r14,-0x78(%rbp)\n+\tjne 24050 \n+\tlea -0x28(%rbp),%rsp\n \tpop %rbx\n-\tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n+\tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tcmp $0x7,%rdx\n-\tmovupd (%rdi),%xmm1\n-\tmov %r12,%rsi\n-\tjg 3a253 \n-\tmov -0x48(%rsp),%r13\n-\txor %eax,%eax\n-\tjmp 3a3b9 \n-\tlea -0xc0(%rbp),%rsi\n-\tmov %r10,%r13\n-\txor %eax,%eax\n-\tjmp 3a202 \n-\tmov %r11,%rdx\n-\tmov %r10,%rbx\n-\txor %eax,%eax\n-\tjmp 3a606 \n-\tmov -0x20(%rsp),%r10\n-\tmov %rbp,%rsi\n-\txor %eax,%eax\n-\tjmp 3ac25 \n-\tmov -0x28(%rsp),%r10\n-\tlea -0xc0(%rbx),%rsi\n-\txor %eax,%eax\n-\tjmp 3aa75 \n-\tmov -0x48(%rsp),%r13\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r13),%rdx\n+\tmov 0x8(%rdx),%rdi\n+\tjmp 24079 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd %xmm3,(%rsi,%r12,8)\n+\tjmp 24134 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 23fc9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tpush %r15\n+\tpush %r14\n+\tmov %rdi,%r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbp\n+\tpush %rbx\n+\tsub $0x38,%rsp\n+\tcall 50c0 \n+\tmov %eax,%ebx\n+\tcall 52f0 \n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x20(%r14),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 24390 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 242e8 \n+\tmov 0x18(%r14),%rdi\n+\tmov (%r14),%r15\n+\tmov 0x28(%r14),%r13\n+\tmov 0x78(%r15),%r12\n+\tmov 0xb0(%r15),%rbp\n+\tmov %rdi,0x8(%rsp)\n+\tmov 0x10(%r14),%rdi\n+\tmov 0x18(%r15),%r11\n+\tmov %rdi,0x10(%rsp)\n+\tmov 0x8(%r14),%rdi\n+\tlea 0x1(%r13),%r14\n+\tmov %rdi,0x18(%rsp)\n+\ttestb $0x8,0x71(%r15)\n+\tjne 24300 \n+\tmov %r14,%rcx\n \tmov %rbx,%rsi\n-\txor %eax,%eax\n-\tjmp 3b014 \n-\tmov %r11,%rsi\n-\tmov %r10,%r13\n-\txor %eax,%eax\n-\tjmp 3ae61 \n-\tnopl 0x0(%rax)\n+\tshl $0x5,%rcx\n+\tshl $0x4,%rsi\n+\tmov %rcx,0x20(%rsp)\n+\tmov %rbx,%rcx\n+\tlea 0x8(%r12,%rsi,1),%r15\n+\tlea (%r11,%rsi,1),%rdi\n+\timul %r14,%rcx\n+\tlea 0x1(%rbx,%rbx,1),%rsi\n+\tmov %r15,%r12\n+\timul %rsi,%r14\n+\tmov %rcx,%rdx\n+\tadd %rcx,%rcx\n+\tshl $0x5,%rdx\n+\tsub %rcx,%r14\n+\tadd %rdx,%rbp\n+\tshl $0x4,%r14\n+\tmov %rbp,%r15\n+\tmov %rax,%rbp\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd -0x8(%r12),%xmm0\n+\tpush %r13\n+\tlea (%r14,%r15,1),%rcx\n+\tmov %r12,%r8\n+\tpush 0x10(%rsp)\n+\tmov 0x20(%rsp),%r9\n+\tmov %r15,%rdx\n+\tinc %rbx\n+\tmov 0x28(%rsp),%rsi\n+\tadd $0x10,%r12\n+\tcall 239e0 \n+\tmov 0x30(%rsp),%rax\n+\tadd $0x10,%rdi\n+\tpop %rcx\n+\tpop %rsi\n+\tadd %rax,%r15\n+\tcmp %rbx,%rbp\n+\tjne 242a8 \n+\tadd $0x38,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,0x20(%rsp)\n+\tmov %r11,0x28(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%rdx\n+\tmov 0x28(%rsp),%rax\n+\tinc %rbx\n+\tshl $0x4,%rdx\n+\tadd 0xf0(%r15),%rdx\n+\tmov 0x8(%rdx),%rdx\n+\tlea 0x1(%rdx,%rdx,1),%rcx\n+\tmov %rdx,%rsi\n+\timul %r14,%rcx\n+\tshl $0x4,%rsi\n+\timul %r14,%rdx\n+\tmovsd (%r12,%rsi,1),%xmm0\n+\tpush %r13\n+\tlea (%rax,%rsi,1),%rdi\n+\tpush 0x10(%rsp)\n+\tlea 0x8(%r12,%rsi,1),%r8\n+\tmov 0x20(%rsp),%r9\n+\tmov 0x28(%rsp),%rsi\n+\tshl $0x4,%rcx\n+\tshl $0x5,%rdx\n+\tadd %rbp,%rcx\n+\tadd %rbp,%rdx\n+\tcall 239e0 \n+\tpop %rax\n+\tpop %rdx\n+\tcmp %rbx,0x20(%rsp)\n+\tjne 24310 \n+\tadd $0x38,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 24205 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -49910,263 +29235,277 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3b5e8 \n+\tjl 24840 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x38(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x68(%rbp)\n-\tjge 3b5a3 \n-\tmov 0x18(%rbx),%rsi\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 247fa \n \tmov 0x30(%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n+\tpxor %xmm12,%xmm12\n+\tpxor %xmm9,%xmm9\n \tmov 0x38(%rbx),%r12\n-\tmovq 0x67266(%rip),%xmm14 \n-\tmovsd 0x66e1d(%rip),%xmm13 \n-\tmovsd 0x66df4(%rip),%xmm9 \n-\tmov %rsi,-0x58(%rbp)\n-\tmov 0x10(%rbx),%rsi\n+\tmov 0x18(%rbx),%rsi\n+\tpxor %xmm11,%xmm11\n+\tmov 0x10(%rbx),%rcx\n+\tmov (%rbx),%r15\n+\tmov %rdi,-0x78(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tcvtsi2sd %r12,%xmm8\n \tmov 0x28(%rbx),%rax\n \tmov %r12,%rdx\n-\tmov (%rbx),%r15\n-\tmov %rsi,-0x60(%rbp)\n-\tmov 0x8(%rbx),%rsi\n+\tcvtsi2sd %r12,%xmm9\n+\tcvtsi2sd %rcx,%xmm12\n+\tmov %rsi,-0x68(%rbp)\n \tneg %rdx\n-\tmov %rax,-0x70(%rbp)\n+\tmovq 0x4c019(%rip),%xmm8 \n+\tmov %rax,-0x60(%rbp)\n \tinc %rax\n-\tcvtsi2sdq -0x58(%rbp),%xmm10\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rax,%rsi\n+\tcvtsi2sd %rsi,%xmm11\n+\tmovsd 0x4bbc4(%rip),%xmm14 \n+\tmov %rax,%rdi\n \tlea (%rax,%rax,1),%r14\n-\tshl $0x4,%rsi\n \tshl $0x5,%rax\n-\tcvtsi2sdq -0x60(%rbp),%xmm11\n-\tmov %rsi,-0x80(%rbp)\n-\tsub $0x10,%rsi\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmov %rsi,-0x98(%rbp)\n-\tmovsd %xmm14,%xmm12\n+\tmov %rcx,-0x70(%rbp)\n+\tshl $0x4,%rdi\n \tmov %rax,-0x88(%rbp)\n-\txchg %ax,%ax\n+\tmovsd 0x4bb81(%rip),%xmm10 \n+\tlea 0x0(,%rdx,8),%rbx\n+\tmov %rdi,-0x80(%rbp)\n+\tsub $0x10,%rdi\n+\tmovapd %xmm8,%xmm13\n+\tmov %rdi,-0x98(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x88(%rbp),%rax\n \tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r15)\n \tmov -0x38(%rbp),%rax\n \tmov %rsp,%r10\n-\tje 3b2ab \n+\ttestb $0x8,0x71(%r15)\n+\tje 244cb \n \tshl $0x4,%rax\n \tadd 0xf0(%r15),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x48(%r15),%rsi\n \tmov 0x30(%r15),%r11\n+\tmov 0x48(%r15),%rdi\n+\tpxor %xmm1,%xmm1\n \tmov 0x78(%r15),%r9\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmov %rsi,-0x48(%rbp)\n \timul %rax,%r11\n+\tmov %rdi,-0x48(%rbp)\n+\tcvtsi2sdq (%rdi),%xmm1\n \tmulsd (%r9,%r11,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm13\n-\tjbe 3b2fa \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm14\n+\tjbe 24522 \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm9,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm10,%xmm2\n \tsubsd %xmm2,%xmm1\n \tshl $0x4,%rax\n-\tmov 0x58(%r15),%rsi\n+\tmov 0x58(%r15),%rdi\n \tmovsd (%r9,%rax,1),%xmm2\n \tmov %rax,%r13\n \tcvttsd2si %xmm1,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmulsd %xmm11,%xmm0\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm12,%xmm0\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm12,%xmm1\n-\tcomisd %xmm1,%xmm13\n-\tjbe 3b363 \n+\tandpd %xmm8,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm13,%xmm1\n+\tcomisd %xmm1,%xmm14\n+\tjbe 24593 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm9,%xmm4\n+\tandpd %xmm10,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r14,%r14\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 3b40e \n-\taddsd 0x66c7a(%rip),%xmm3 \n-\tmov %rax,%rdi\n+\ttest %r14,%r14\n+\tjle 24649 \n+\tmov %rax,%rdx\n \tmov %r15,-0x50(%rbp)\n-\tneg %rdi\n \tmov 0xb0(%r15),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\taddsd 0x4ba36(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm3\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r15\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r15\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r15\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r15\n \tmovsd (%r8,%r15,1),%xmm6\n \tlea 0x1(%rax),%r15\n \tcvtsi2sd %r15,%xmm0\n-\tmov %rcx,%r15\n+\tlea -0x8(%rdx),%r15\n \tmulsd %xmm3,%xmm6\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tja 3b3e5 \n-\tlea -0x8(%rdi),%r15\n-\tmovsd (%r8,%r15,1),%xmm0\n+\tcmova %rsi,%r15\n \tsub %r12,%rax\n-\tadd %rbx,%rcx\n-\tsub %rbx,%rdi\n+\tadd %rbx,%rsi\n+\tsub %rbx,%rdx\n+\tmovsd (%r8,%r15,1),%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjne 3b3b0 \n+\taddsd %xmm6,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 245e8 \n \tmov -0x50(%rbp),%r15\n \tmov -0x48(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm12,%xmm0\n-\tcomisd %xmm0,%xmm13\n-\tjbe 3b456 \n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm13,%xmm0\n+\tcomisd %xmm0,%xmm14\n+\tjbe 24699 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x66bb6(%rip),%xmm1 \n+\tmovsd 0x4b973(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n \tcvttsd2si %xmm1,%rax\n \tlea 0x8(%r9,%r13,1),%r8\n+\tpxor %xmm1,%xmm1\n \tmovsd (%r8),%xmm0\n-\tmulsd %xmm10,%xmm0\n-\tsub %rsi,%rax\n+\tmulsd %xmm11,%xmm0\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm12,%xmm1\n-\tcomisd %xmm1,%xmm13\n-\tjbe 3b4bb \n+\tandpd %xmm8,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm13,%xmm1\n+\tcomisd %xmm1,%xmm14\n+\tjbe 24706 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x66b5f(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4b914(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %r14,%r14\n-\tcvtsi2sd %rax,%xmm4\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 3b564 \n-\taddsd 0x66b22(%rip),%xmm4 \n-\tmov -0x90(%rbp),%rsi\n+\ttest %r14,%r14\n+\tjle 247bb \n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0x98(%rbp),%rcx\n+\taddsd 0x4b8c3(%rip),%xmm4 \n \tmov 0xb0(%r15),%r9\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tsubsd %xmm0,%xmm4\n-\tlea (%r10,%rcx,1),%r11\n \tnot %rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 3b522 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm3\n-\tlea 0x1(%rax),%rdx\n+\tlea 0x1(%rax),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tsubsd %xmm0,%xmm4\n+\tlea (%r10,%rax,1),%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r9,%rax,8),%xmm3\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tjbe 3b5b8 \n-\tadd %rdi,%rdx\n-\tsub %r12,%rax\n+\tjbe 24810 \n+\tadd %rdi,%rax\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rax,8),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tjne 3b510 \n+\tjne 24760 \n \tmov -0x80(%rbp),%rax\n \tmov 0x18(%r15),%rdi\n-\tpush -0x70(%rbp)\n-\tpush -0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tpush -0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x70(%rbp),%r9\n+\tpush -0x68(%rbp)\n \tmov %r10,%rdx\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x78(%rbp),%rsi\n \tlea (%r10,%rax,1),%rcx\n \tadd %r13,%rdi\n-\tmov -0x78(%rbp),%rsi\n-\tcall 39ee8 \n+\tcall 239e0 \n \tincq -0x38(%rbp)\n \tmov -0x40(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 3b280 \n+\tcmp %rax,-0x58(%rbp)\n+\tjne 244a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r12,%rax\n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rax,8),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %r14,%rcx\n-\tjne 3b510 \n-\tjmp 3b564 \n+\tjne 24760 \n+\tjmp 247bb \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3b1c9 \n+\tjmp 243d9 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -50174,520 +29513,283 @@\n \tmov %rdi,%rbx\n \tsub $0x78,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%rbx),%rax\n+\tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3ba9f \n+\tjl 24d00 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea (%rax,%r13,1),%r10\n-\tcmp %r10,%r13\n-\tjge 3ba4c \n-\tmov 0x18(%rbx),%rdi\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 24cbb \n+\tmov 0x30(%rbx),%rax\n+\tmov 0x38(%rbx),%r12\n+\tpxor %xmm11,%xmm11\n+\tpxor %xmm8,%xmm8\n+\tmov 0x10(%rbx),%rsi\n+\tpxor %xmm10,%xmm10\n+\tmov 0x8(%rbx),%rcx\n+\tmov %rax,-0x98(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %r10,-0x80(%rbp)\n-\tmov 0x30(%rbx),%r14\n-\tmov (%rbx),%r12\n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd 0x66992(%rip),%xmm8 \n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,%rdi\n-\tlea 0x1(%rax),%rax\n-\tlea (%rdi,%rdi,1),%rbx\n-\tlea 0x1(%rbx),%rdi\n-\tlea 0x2(%rbx),%rdx\n-\tmov %rdi,-0x70(%rbp)\n+\tcvtsi2sd %r12,%xmm8\n+\tmov %r12,%rdx\n+\tcvtsi2sd %rcx,%xmm11\n+\tmov %rsi,-0x78(%rbp)\n+\tneg %rdx\n+\tmov (%rbx),%r15\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x20(%rbx),%rax\n+\tcvtsi2sd %rsi,%xmm10\n+\tlea 0x0(,%rdx,8),%rbx\n+\tmovq 0x4bb5d(%rip),%xmm7 \n+\tmov %rcx,-0x80(%rbp)\n+\tmovsd 0x4b710(%rip),%xmm13 \n+\tmov %rax,-0x70(%rbp)\n+\tinc %rax\n \tmov %rax,%rdi\n+\tlea (%rax,%rax,1),%r14\n \tshl $0x5,%rax\n+\tmovsd 0x4b6d5(%rip),%xmm9 \n \tshl $0x4,%rdi\n-\tmov %rdx,-0x88(%rbp)\n-\tlea -0x6(%rbx),%rdx\n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0xc0(%rdi),%rdx\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmovapd %xmm7,%xmm12\n+\tmov %rdi,-0x88(%rbp)\n \tsub $0x10,%rdi\n-\tmov %rdx,-0x90(%rbp)\n-\tadd %r14,%rdx\n-\tlea (%r14,%rdi,1),%r15\n-\tmov %rdx,-0x98(%rbp)\n \tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%r12\n+\tnopl (%rax)\n+\tmov %rsp,-0x40(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r15)\n+\tje 2496e \n+\tshl $0x4,%rax\n+\tadd 0xf0(%r15),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov 0x30(%r15),%r11\n+\tmov -0x90(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r15),%r9\n+\timul %rax,%r11\n+\tsub %rdi,%rsp\n+\tmov 0x48(%r15),%rdi\n+\tmov %rsp,%r10\n+\tcvtsi2sdq (%rdi),%xmm1\n+\tmov %rdi,-0x50(%rbp)\n+\tmulsd (%r9,%r11,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm12,%xmm0\n+\tcomisd %xmm0,%xmm13\n+\tjbe 249d2 \n+\tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tcmpnlesd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm9,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tshl $0x4,%rax\n+\tmov 0x58(%r15),%rdi\n \tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%rcx\n-\tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rcx\n-\ttestb $0x8,0x71(%r13)\n-\tjne 3ba60 \n-\tmov %r12,%rdi\n-\tmov 0xb0(%r13),%r8\n-\tmov %rdi,%rax\n-\tlea 0x1(%rdi,%rdi,1),%r9\n-\tshl $0x5,%rax\n-\tshl $0x4,%r9\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovsd (%r8,%rax,1),%xmm4\n-\tmovsd 0x8(%r8,%rax,1),%xmm5\n-\tmovsd (%r8,%r9,1),%xmm1\n-\tmovsd %xmm4,0x0(,%rcx,8)\n-\tjle 3ba78 \n-\tcmp $0x7,%rbx\n-\tjle 3ba89 \n-\tlea 0xd0(%r14),%rsi\n-\tlea 0xd0(%rdx),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm2\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x108(%rsi),%xmm3\n-\tmovsd %xmm3,-0x108(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x100(%rsi),%xmm3\n-\tmovsd %xmm3,-0x100(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm3\n-\tmovsd %xmm3,-0xf8(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm3\n-\tmovsd %xmm3,-0xf0(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm3\n-\tmovsd %xmm3,-0xe8(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm3\n-\tmovsd %xmm3,-0xe0(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm3\n-\tmovsd %xmm3,-0xd8(%rcx)\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0xd0(%rsi),%xmm3\n-\tmovsd %xmm3,-0xd0(%rcx)\n-\tcmp %rax,-0x40(%rbp)\n-\tjg 3b776 \n+\tlea (%r9,%rax,1),%rax\n+\tmovsd (%rax),%xmm0\n+\tmov %rax,-0x48(%rbp)\n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n+\tmulsd %xmm11,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm12,%xmm1\n+\tcomisd %xmm1,%xmm13\n+\tjbe 24a44 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm9,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rax,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\ttest %r14,%r14\n+\tjle 24af9 \n+\tmov %rax,%rdx\n+\tmov %r15,-0x58(%rbp)\n+\tmov 0xb0(%r15),%r8\n+\txor %ecx,%ecx\n+\taddsd 0x4b585(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n+\tpxor %xmm1,%xmm1\n+\tsubsd %xmm0,%xmm3\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm3\n-\tmulsd %xmm5,%xmm0\n-\tmov %rax,%rcx\n-\tmulsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm3,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 3b878 \n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r15\n+\tcvtsi2sd %rax,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r15\n+\tmovsd (%r8,%r15,1),%xmm2\n+\tlea 0x1(%rax),%r15\n+\tcvtsi2sd %r15,%xmm0\n+\tlea -0x8(%rdx),%r15\n+\tmulsd %xmm3,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tcmova %rsi,%r15\n+\tsub %r12,%rax\n+\tadd %rbx,%rsi\n+\tsub %rbx,%rdx\n+\tmovsd (%r8,%r15,1),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 24a98 \n+\tmov -0x58(%rbp),%r15\n+\tmov -0x50(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmulsd 0x8(%r9,%r11,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm12,%xmm0\n+\tcomisd %xmm0,%xmm13\n+\tjbe 24b49 \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tcmpnlesd %xmm1,%xmm2\n+\tmovsd 0x4b4c3(%rip),%xmm1 \n+\tandpd %xmm1,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%rax\n+\tlea 0x8(%r9,%r13,1),%r8\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%r8),%xmm0\n+\tmulsd %xmm10,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm12,%xmm1\n+\tcomisd %xmm1,%xmm13\n+\tjbe 24bb5 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4b465(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\ttest %r14,%r14\n+\tjle 24c6f \n+\tmov -0x98(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x4b414(%rip),%xmm3 \n+\tmov 0xb0(%r15),%r9\n+\tnot %rsi\n+\tlea 0x1(%rax),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tsubsd %xmm0,%xmm3\n+\tlea (%r10,%rax,1),%r11\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tmulsd %xmm3,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tjbe 24cd0 \n+\tadd %rdi,%rax\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,0x10(%r11,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 24c10 \n \tmov -0x88(%rbp),%rax\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%r9,1),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,(%rdx,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 3b9d6 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x98(%rbp),%rcx\n-\tlea (%rdx,%rax,1),%rsi\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rcx)\n-\tmov -0x40(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rsi)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rsi)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tcmp %r11,%rax\n-\tjl 3b8d7 \n-\tmov -0xa0(%rbp),%rsi\n-\tadd %rdx,%rsi\n-\tmovsd 0x10(%r15,%rax,8),%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x10(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 3b9e0 \n-\tmov 0x78(%r13),%rax\n-\tshl $0x4,%rdi\n-\tmov -0x58(%rbp),%r9\n-\tmov %rdi,%rsi\n-\tinc %r12\n-\tmovsd (%rax,%rdi,1),%xmm0\n+\tmov -0x80(%rbp),%r9\n+\tmov %r10,%rsi\n+\tmov -0x48(%rbp),%rcx\n \tmov -0x68(%rbp),%rdi\n-\tlea 0x8(%rax,%rsi,1),%r8\n-\tlea (%rdx,%rdi,1),%rcx\n-\tmov 0x18(%r13),%rdi\n-\tpush -0x48(%rbp)\n-\tpush -0x50(%rbp)\n-\tadd %rsi,%rdi\n-\tmov -0x60(%rbp),%rsi\n-\tcall 39ee8 \n-\tcmp %r12,-0x80(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 3b6e8 \n+\tlea (%r10,%rax,1),%rdx\n+\tmov 0x18(%r15),%rax\n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmovsd 0x8(%rax,%r13,1),%xmm1\n+\tpush -0x70(%rbp)\n+\tpush -0x78(%rbp)\n+\tcall 20d30 \n+\tincq -0x38(%rbp)\n+\tmov -0x40(%rbp),%rsp\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 24950 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 3b711 \n-\tnop\n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm1,(%rdx,%rax,8)\n-\tjmp 3ba04 \n-\tmovsd 0x6656f(%rip),%xmm2 \n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm0\n-\tjmp 3b878 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 3b631 \n-\tnopl 0x0(%rax)\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbp\n-\tmov %rdi,%rbp\n-\tpush %rbx\n-\tsub $0x88,%rsp\n-\tcall 50c0 \n-\tmov %eax,%ebx\n-\tcall 52f0 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x20(%rbp),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 3bea0 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rdx\n-\tcmp %rdx,%rbx\n-\tjge 3bdf6 \n-\tmov 0x18(%rbp),%rax\n-\tmov 0x0(%rbp),%r9\n-\tmov 0x28(%rbp),%r12\n-\tmov 0x8(%rbp),%r14\n-\ttestb $0x8,0x71(%r9)\n-\tmov 0x78(%r9),%r15\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x10(%rbp),%rax\n-\tlea 0x1(%r12),%r13\n-\tmov 0xb0(%r9),%rbp\n-\tmov %rax,(%rsp)\n-\tmov 0x18(%r9),%rax\n-\tjne 3be08 \n-\tmovabs $0x8000000000000003,%rsi\n-\tlea 0x1(%rbx),%r10\n-\tlea -0x3(%rdx),%r8\n-\tcmp %rsi,%rdx\n-\tjl 3bd58 \n-\tcmp %r10,%r8\n-\tjle 3bd58 \n-\tlea 0x6(%rbx),%rsi\n-\tmov %r13,%rdi\n-\tmov %rdx,0x58(%rsp)\n-\tshl $0x4,%rsi\n-\tshl $0x7,%rdi\n-\tmov %rax,0x78(%rsp)\n-\tlea (%r15,%rsi,1),%r11\n-\tmov %rbx,%rsi\n-\tmov %rdi,0x10(%rsp)\n-\tshl $0x4,%rsi\n-\tmov %r8,0x50(%rsp)\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov %r13,%rsi\n-\tmov %r15,0x60(%rsp)\n-\timul %r10,%rsi\n-\tadd %r10,%r10\n-\tmov %rbp,0x68(%rsp)\n-\tmov %r13,0x70(%rsp)\n-\tshl $0x5,%rsi\n-\tlea 0x0(%rbp,%rsi,1),%r9\n-\tlea 0x1(%r10),%rsi\n-\timul %r13,%rsi\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rbp,%rdi\n-\tmov %rcx,%rbp\n-\tmov %rdi,0x18(%rsp)\n-\tlea -0x1(%r10),%rdi\n-\tmov 0x18(%rsp),%r15\n-\timul %r13,%rdi\n-\tsub %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tmov %rdi,0x28(%rsp)\n-\tmov %r13,%rdi\n-\tneg %rdi\n-\tshl $0x5,%rdi\n-\tmov %rdi,0x20(%rsp)\n-\tlea 0x3(%r10),%rdi\n-\tadd $0x5,%r10\n-\timul %r13,%rdi\n-\timul %r13,%r10\n-\tsub %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tsub %rsi,%r10\n-\tmov %rdi,0x38(%rsp)\n-\tmov %r13,%rdi\n-\tshl $0x4,%r10\n-\tshl $0x5,%rdi\n-\tmov %r10,0x48(%rsp)\n-\tmov %rbx,%r10\n-\tmov %rdi,0x30(%rsp)\n-\tmov %r13,%rdi\n-\tmov %r11,%rbx\n-\tshl $0x6,%rdi\n-\tmov %r9,%r13\n-\tmov %rdi,0x40(%rsp)\n-\tmov 0x28(%rsp),%rax\n-\tmov %r10,0x18(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmovsd -0x60(%rbx),%xmm0\n-\tlea -0x58(%rbx),%r8\n-\tmov %rbp,%rdi\n-\tlea (%r15,%rax,1),%rcx\n-\tmov 0x20(%rsp),%rax\n-\tpush %r12\n-\tpush 0x10(%rsp)\n-\tmov 0x10(%rsp),%r9\n-\tmov %r14,%rsi\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tcall 39ee8 \n-\tmovsd -0x50(%rbx),%xmm0\n-\tpush %r12\n-\tpush 0x20(%rsp)\n-\tmov 0x20(%rsp),%r9\n-\tlea 0x10(%rbp),%rdi\n-\tlea -0x48(%rbx),%r8\n-\tmov %r15,%rcx\n-\tmov %r13,%rdx\n-\tmov %r14,%rsi\n-\tcall 39ee8 \n-\tmov 0x58(%rsp),%rax\n-\tadd $0x20,%rsp\n-\tmovsd -0x40(%rbx),%xmm0\n-\tlea 0x20(%rbp),%rdi\n-\tlea -0x38(%rbx),%r8\n-\tlea (%r15,%rax,1),%rcx\n-\tmov 0x30(%rsp),%rax\n-\tpush %r12\n-\tpush 0x10(%rsp)\n-\tmov 0x10(%rsp),%r9\n-\tmov %r14,%rsi\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tcall 39ee8 \n-\tmov 0x58(%rsp),%rax\n-\tmovsd -0x30(%rbx),%xmm0\n-\tlea 0x30(%rbp),%rdi\n-\tlea -0x28(%rbx),%r8\n-\tmov %r14,%rsi\n-\tlea (%r15,%rax,1),%rcx\n-\tmov 0x50(%rsp),%rax\n-\tpush %r12\n-\tpush 0x20(%rsp)\n-\tmov 0x20(%rsp),%r9\n-\tadd $0x40,%rbx\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tadd $0x40,%rbp\n-\tcall 39ee8 \n-\tmov 0x38(%rsp),%r10\n-\tmov 0x30(%rsp),%rdi\n-\tadd $0x20,%rsp\n-\tmov %r10,%rax\n-\tadd %rdi,%r13\n-\tadd $0x4,%r10\n-\tadd %rdi,%r15\n-\tadd $0x5,%rax\n-\tcmp %rax,0x50(%rsp)\n-\tjg 3bc3c \n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x60(%rsp),%r15\n-\tmov %r10,%rbx\n-\tmov 0x68(%rsp),%rbp\n-\tmov 0x70(%rsp),%r13\n-\tlea 0x1(%r10),%r10\n-\tmov 0x78(%rsp),%rax\n-\tmov %rbx,%rsi\n-\tmov %rbx,%r8\n-\tlea 0x1(%rbx,%rbx,1),%rbx\n-\timul %r13,%rsi\n-\tshl $0x4,%r8\n-\tmov %rdx,0x18(%rsp)\n-\timul %r13,%rbx\n-\tlea (%rax,%r8,1),%rdi\n-\tmov %r13,%rax\n-\tshl $0x5,%rax\n-\tlea 0x8(%r15,%r8,1),%r15\n-\tmov 0x8(%rsp),%r13\n-\tmov %rsi,%r9\n-\tadd %rsi,%rsi\n-\tmov %rax,0x10(%rsp)\n-\tsub %rsi,%rbx\n-\tshl $0x5,%r9\n-\tmov %r14,0x8(%rsp)\n-\tshl $0x4,%rbx\n-\tadd %r9,%rbp\n-\tmov %rbx,%rax\n-\tmov %rbp,%r14\n-\tmov %r15,%rbx\n-\tmov %r10,%rbp\n-\tmov %rax,%r15\n-\tjmp 3bdbb \n-\tinc %rbp\n-\tmovsd -0x8(%rbx),%xmm0\n-\tpush %r12\n-\tlea (%r14,%r15,1),%rcx\n-\tpush %r13\n-\tmov 0x10(%rsp),%r9\n-\tmov %rbx,%r8\n-\tmov 0x18(%rsp),%rsi\n-\tmov %r14,%rdx\n-\tadd $0x10,%rbx\n-\tcall 39ee8 \n-\tmov 0x20(%rsp),%rax\n-\tadd $0x10,%rdi\n-\tpop %rcx\n-\tpop %rsi\n-\tadd %rax,%r14\n-\tcmp %rbp,0x18(%rsp)\n-\tjg 3bdb8 \n-\tadd $0x88,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmov %r9,0x18(%rsp)\n-\tmov %r13,%rsi\n-\tmov %rbp,%r13\n-\tmov %rdx,0x20(%rsp)\n-\tmov %rsi,%rbp\n-\tmov %r14,0x10(%rsp)\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tinc %rbx\n-\tshl $0x4,%rdx\n-\tadd 0xf0(%rax),%rdx\n-\tmov 0x8(%rdx),%rdx\n-\tlea 0x1(%rdx,%rdx,1),%rcx\n-\tmov %rdx,%rsi\n-\timul %rbp,%rcx\n-\tshl $0x4,%rsi\n-\timul %rbp,%rdx\n-\tmovsd (%r14,%rsi,1),%xmm0\n-\tpush %r12\n-\tpush 0x10(%rsp)\n-\tlea (%r15,%rsi,1),%rdi\n-\tmov 0x10(%rsp),%r9\n-\tshl $0x4,%rcx\n-\tlea 0x8(%r14,%rsi,1),%r8\n-\tmov 0x20(%rsp),%rsi\n-\tshl $0x5,%rdx\n-\tadd %r13,%rcx\n-\tadd %r13,%rdx\n-\tcall 39ee8 \n-\tpop %rax\n-\tpop %rdx\n-\tcmp %rbx,0x20(%rsp)\n-\tjne 3be30 \n-\tjmp 3bdf6 \n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,0x10(%r11,%rcx,8)\n+\tinc %rcx\n+\tcmp %r14,%rcx\n+\tjne 24c10 \n+\tjmp 24c6f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3bae8 \n+\tjmp 24889 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -50699,288 +29801,305 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3c3f8 \n+\tjl 252b0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x70(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tjge 3c216 \n-\tmov 0x18(%rbx),%rcx\n-\tmovsd 0x660e9(%rip),%xmm6 \n-\tmov 0x28(%rbx),%rax\n-\tmov (%rbx),%r14\n-\tmov %rcx,-0xc8(%rbp)\n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%r11\n+\tmov %rdi,-0x70(%rbp)\n+\tcmp %r11,%rdi\n+\tjge 250a6 \n \tmov 0x10(%rbx),%rcx\n-\tlea (%rax,%rax,1),%r15\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4b28b(%rip),%xmm6 \n+\tmov %r11,-0x100(%rbp)\n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x28(%rbx),%rsi\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov 0x8(%rbx),%rax\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tlea (%rsi,%rsi,1),%r14\n+\tmov (%rbx),%rbx\n \tmov %rax,-0xe0(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmov 0x8(%rbx),%rcx\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %rdx,%rax\n-\tshl $0x5,%rdx\n-\tshl $0x4,%rax\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov %r14,%r13\n-\tcvtsi2sdq -0xd0(%rbp),%xmm0\n-\tmov %rax,-0xf0(%rbp)\n-\tsub $0x10,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n+\tlea 0x1(%rsi),%rax\n+\tmov %rsi,-0xc8(%rbp)\n+\tlea 0x1(%r14),%rsi\n \tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xc8(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmov %rsi,-0xf0(%rbp)\n+\tcvtsi2sd %rdi,%xmm0\n+\tmov %rax,%rdi\n+\tshl $0x5,%rax\n+\tshl $0x4,%rdi\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rbx,%rax\n+\tlea -0x10(%rdi),%rsi\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tmovsd %xmm6,-0x58(%rbp)\n-\tmovsd 0x66061(%rip),%xmm6 \n+\tmovsd 0x4b200(%rip),%xmm6 \n \tdivsd %xmm0,%xmm6\n \tmovsd %xmm6,-0x60(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x100(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov -0xf8(%rbp),%rsi\n \tmov %rsp,-0x88(%rbp)\n-\tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rsp,%rsi\n-\tjne 3c3e0 \n-\tmov -0x70(%rbp),%rdx\n-\tmov 0x30(%r13),%r8\n-\tmov 0x48(%r13),%r9\n-\tmov 0x78(%r13),%rdi\n-\tmovsd 0x66479(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmovsd 0x6602d(%rip),%xmm7 \n-\tcvtsi2sdq (%r9),%xmm3\n-\tmovsd (%rdi,%r8,8),%xmm1\n+\tsub %rsi,%rsp\n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%rax)\n+\tjne 25298 \n+\tmov -0x70(%rbp),%r12\n+\tmov 0x30(%rax),%r9\n+\tmov 0x48(%rax),%r10\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%rax),%r8\n+\tmovsd 0x4b616(%rip),%xmm0 \n+\timul %r12,%r9\n+\tmovsd 0x4b1ca(%rip),%xmm7 \n+\tcvtsi2sdq (%r10),%xmm3\n+\tmovsd (%r8,%r9,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 3c033 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x65fe7(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 24e9a \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4b180(%rip),%xmm6 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%r14\n-\tmov 0x58(%r13),%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdi,%rdx,1),%rax\n-\tmovsd (%rdi,%rdx,1),%xmm2\n-\tmov %rax,-0x78(%rbp)\n-\tsub %rcx,%r14\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjs 3c1be \n+\tcvttsd2si %xmm1,%rsi\n+\tmov 0x58(%rax),%rdi\n+\tshl $0x4,%r12\n+\tmovsd (%r8,%r12,1),%xmm2\n+\tsub %rdi,%rsi\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tmov %rsi,%r15\n+\tlea 0x8(%r8,%r12,1),%rsi\n+\tmov %rsi,-0x78(%rbp)\n+\tjs 25049 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r13),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x65fc4(%rip),%xmm7 \n-\tmov %r14,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tneg %rax\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%rax),%r11\n+\tmov %r15,%rcx\n+\tcvtsi2sd %rdi,%xmm0\n+\tneg %rcx\n+\tmovsd 0x4b14f(%rip),%xmm7 \n+\tmov %rax,-0x90(%rbp)\n \tmov %r8,-0x98(%rbp)\n-\tmov %r14,%rbx\n+\tlea (%rdx,%rcx,8),%r13\n+\tmov %r15,%rbx\n \tmov %r9,-0xa0(%rbp)\n-\tlea (%rsi,%rax,8),%r12\n-\tmulsd %xmm0,%xmm0\n-\tmov %rcx,-0xa8(%rbp)\n+\tmov %r10,-0xa8(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd (%r11),%xmm3\n-\tmov %r11,-0xb0(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %rdi,-0xb0(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tmovsd %xmm0,-0x38(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n \tmovsd %xmm3,-0x68(%rbp)\n+\tmovsd %xmm0,-0x38(%rbp)\n \tmovsd %xmm7,-0x80(%rbp)\n-\tjmp 3c125 \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 24f9a \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 58e0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x65f32(%rip),%xmm0 \n+\tmulsd 0x4b0be(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%rbx,8)\n+\tmovsd %xmm0,0x0(%r13,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r15\n-\tjl 3c228 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %rdx,%r14\n+\tjl 250b8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rbx,%xmm1\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 3c0d8 \n+\tja 24f48 \n \tcomisd %xmm0,%xmm4\n-\tja 3c168 \n+\tja 24fe8 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 3c10a \n+\tjmp 24f7e \n \tnopl 0x0(%rax)\n-\txorpd 0x66330(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4b4a2(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5860 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x65e9a(%rip),%xmm0 \n+\tmulsd 0x4b016(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3c10a \n-\tnop\n-\tmov -0x90(%rbp),%rdx\n-\tmovsd -0x98(%rbp),%xmm2\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tmov 0x18(%r13),%rdi\n-\tpush -0xe0(%rbp)\n-\tmov -0xd0(%rbp),%r9\n-\tpush -0xc8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tadd %rdx,%rdi\n+\tjmp 24f7e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x98(%rbp),%r12\n+\tmov %r15,%rdx\n+\tmovsd -0xa0(%rbp),%xmm2\n+\tmov 0x18(%rax),%rdi\n \tmov -0x78(%rbp),%r8\n-\tmov %rsi,%rdx\n+\tmov %rax,-0x38(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tmov -0xe8(%rbp),%rsi\n-\tcall 39ee8 \n+\tpush -0xc8(%rbp)\n+\tmov -0xd8(%rbp),%r9\n+\tpush -0xd0(%rbp)\n+\tadd %r12,%rdi\n+\tlea (%rdx,%rsi,1),%rcx\n+\tmov -0xe0(%rbp),%rsi\n+\tcall 239e0 \n \tincq -0x70(%rbp)\n-\tmov -0x88(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjne 3bfb0 \n+\tcmp %rax,-0x100(%rbp)\n+\tmov -0x88(%rbp),%rsp\n+\tmov -0x38(%rbp),%rax\n+\tjne 24e10 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r10\n+\tpxor %xmm4,%xmm4\n \tmov -0x98(%rbp),%r8\n-\tmovsd 0x6621b(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd 0x65dcd(%rip),%xmm5 \n-\tmovsd 0x8(%rdi,%r8,8),%xmm1\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x4b387(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%r10),%xmm4\n+\tmovsd 0x4af39(%rip),%xmm5 \n+\tmov -0x90(%rbp),%rax\n+\tmovsd 0x8(%r8,%r9,8),%xmm1\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xc0(%rbp),%rdx\n \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tjbe 3c2ab \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x65d6f(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 25143 \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4aed7(%rip),%xmm7 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x65d7d(%rip),%xmm7 \n-\tmov %rdx,-0x90(%rbp)\n-\tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm1,%rax\n-\tmov %rsi,-0xa0(%rbp)\n-\tmovsd %xmm2,-0x98(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tmovsd 0x4aee5(%rip),%xmm7 \n+\tmov %r12,-0x98(%rbp)\n+\tmov -0x108(%rbp),%rcx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rdx,%r15\n+\tmovsd (%rsi),%xmm3\n+\tcvttsd2si %xmm1,%rsi\n+\tmovsd %xmm2,-0xa0(%rbp)\n \tmovsd %xmm4,-0x50(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tmov %rax,%r14\n+\tmov %rsi,%r13\n \tmulsd %xmm4,%xmm7\n-\tsub %rcx,%r14\n-\tsub %rax,%rcx\n-\tmov -0x108(%rbp),%rax\n-\tmov %r14,%r12\n+\tsub %rdi,%r13\n+\tsub %rsi,%rdi\n \tmovsd %xmm4,-0x68(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n+\tlea (%rcx,%rdi,8),%rbx\n+\tmov %r13,%r12\n+\tadd %rdx,%rbx\n \tmovsd %xmm7,-0x80(%rbp)\n-\tjmp 3c35e \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 25202 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm3,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 58e0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x65cfa(%rip),%xmm0 \n+\tmulsd 0x4ae56(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x10(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r14,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 3c1a8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r14,%rdx\n+\tjg 25030 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm2\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 3c310 \n+\tja 251b0 \n \tcomisd %xmm0,%xmm4\n-\tja 3c3a0 \n+\tja 25250 \n \tmovsd -0x80(%rbp),%xmm0\n-\tjmp 3c342 \n-\tnopl (%rax)\n-\txorpd 0x660f8(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 251e6 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x4b23a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5860 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x65c62(%rip),%xmm0 \n+\tmulsd 0x4adae(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3c342 \n-\tnop\n-\tmov -0x70(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r13),%rax\n-\tmov 0x8(%rax),%rdx\n-\tjmp 3bfd3 \n+\tjmp 251e6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rcx\n+\tshl $0x4,%rcx\n+\tadd 0xf0(%rax),%rcx\n+\tmov 0x8(%rcx),%r12\n+\tjmp 24e32 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3beec \n+\tjmp 24d4c \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -50992,1159 +30111,951 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3c950 \n+\tjl 25850 \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xe0(%rbp)\n-\tjge 3c76e \n-\tmov 0x10(%rbx),%rdi\n-\tmovsd 0x65b92(%rip),%xmm7 \n-\tmovsd 0x65b8a(%rip),%xmm6 \n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%r11\n+\tmov %rdi,-0x70(%rbp)\n+\tcmp %r11,%rdi\n+\tjge 25656 \n+\tmov 0x8(%rbx),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4acdb(%rip),%xmm6 \n+\tmov %r11,-0x108(%rbp)\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x20(%rbx),%rdi\n+\tcvtsi2sd %rsi,%xmm0\n \tmov 0x28(%rbx),%rax\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tcvtsi2sd %rdi,%xmm0\n-\tmov (%rbx),%r13\n+\tmov (%rbx),%r14\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n+\tlea (%rdi,%rdi,1),%r13\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0x1(%rdi),%rax\n \tmov %rdi,-0xd8(%rbp)\n-\tlea (%rax,%rax,1),%r15\n-\tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmov %r13,%r14\n+\tlea 0x1(%r13),%rdi\n+\tdivsd %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmov %rdi,-0xf8(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rax,%rcx\n+\tshl $0x5,%rax\n+\tshl $0x4,%rcx\n \tmov %rax,-0x100(%rbp)\n-\tmov %rdx,%rax\n-\tshl $0x5,%rdx\n-\tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xd0(%rbp),%xmm0\n-\tshl $0x4,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tsub $0x10,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n+\tlea -0x10(%rcx),%rdi\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n+\tmovsd %xmm6,-0x58(%rbp)\n+\tmovsd 0x4ac53(%rip),%xmm6 \n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm7,-0x58(%rbp)\n \tmovsd %xmm6,-0x60(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x108(%rbp),%rax\n-\tmov %rsp,-0x90(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%rax\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,-0x78(%rbp)\n \ttestb $0x8,0x71(%r14)\n-\tmov %rsp,%rsi\n-\tjne 3c938 \n-\tmov -0x70(%rbp),%rdx\n+\tjne 25838 \n+\tmov -0x70(%rbp),%rcx\n \tmov 0x30(%r14),%r8\n \tmov 0x48(%r14),%r9\n+\tpxor %xmm3,%xmm3\n \tmov 0x78(%r14),%rdi\n-\tmovsd 0x65f29(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmovsd 0x65add(%rip),%xmm6 \n+\tmovsd 0x4b064(%rip),%xmm0 \n+\timul %rcx,%r8\n+\tmovsd 0x4ac18(%rip),%xmm7 \n \tcvtsi2sdq (%r9),%xmm3\n \tmovsd (%rdi,%r8,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm6\n-\tjbe 3c583 \n+\tcomisd %xmm0,%xmm7\n+\tjbe 2544c \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x65a97(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4abce(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%r13\n-\tshl $0x4,%rdx\n-\tmov 0x58(%r14),%rcx\n-\tlea 0x8(%rdi,%rdx,1),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea (%rdi,%rdx,1),%rax\n+\tcvttsd2si %xmm1,%rdx\n+\tshl $0x4,%rcx\n+\tmov 0x58(%r14),%rsi\n+\tlea 0x8(%rdi,%rcx,1),%rax\n \tmov %rax,-0x80(%rbp)\n-\tsub %rcx,%r13\n-\tcmpq $0x0,-0x100(%rbp)\n-\tjs 3c70e \n+\tlea (%rdi,%rcx,1),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tsub %rsi,%rdx\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tmov %rdx,%r15\n+\tjs 255f2 \n \tmulsd %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n \tmov 0x60(%r14),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x65a71(%rip),%xmm7 \n+\tmov -0x78(%rbp),%rbx\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x4ab9a(%rip),%xmm7 \n \tmovsd (%rax),%xmm2\n-\tmov %r13,%rax\n+\tmov %rdx,%rax\n \tneg %rax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r13,%rbx\n-\tmov %r8,-0xa0(%rbp)\n-\tlea (%rsi,%rax,8),%r12\n-\tmulsd %xmm0,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tlea (%rbx,%rax,8),%r12\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rdx,%rbx\n+\tmov %r9,-0xb0(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd (%r11),%xmm3\n-\tmov %rcx,-0xb0(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %rsi,-0xb8(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov %rsi,-0xc8(%rbp)\n-\tmovsd %xmm0,-0x38(%rbp)\n+\tmov %r11,-0xc0(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \tmovsd %xmm3,-0x68(%rbp)\n-\tmovsd %xmm7,-0x88(%rbp)\n-\tjmp 3c67d \n+\tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 25551 \n \tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 58e0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x659da(%rip),%xmm0 \n+\tmulsd 0x4ab06(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r13,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r15\n-\tjl 3c780 \n+\tcmp %rdx,%r13\n+\tjl 25668 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 3c630 \n-\tcomisd %xmm0,%xmm7\n-\tja 3c6c0 \n-\tmovsd -0x88(%rbp),%xmm0\n-\tjmp 3c662 \n-\tnop\n-\txorpd 0x65dd8(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm3,%xmm0\n+\tja 25500 \n+\tcomisd %xmm0,%xmm3\n+\tja 255a0 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 25536 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4aeea(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5860 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x65942(%rip),%xmm0 \n+\tmulsd 0x4aa5e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3c662 \n-\tnop\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tlea (%rsi,%rax,1),%rdi\n+\tjmp 25536 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r14\n+\tmov %r15,%rcx\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0x80(%rbp),%r8\n+\tlea (%rsi,%rax,1),%rdx\n \tmov 0x18(%r14),%rax\n-\tmovsd (%rax,%rdx,1),%xmm0\n-\tmovsd 0x8(%rax,%rdx,1),%xmm1\n-\tpush -0xf0(%rbp)\n-\tpush -0xd0(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tcall 35520 \n+\tmov -0xd0(%rbp),%rdi\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n+\tpush -0xd8(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tpush -0xe0(%rbp)\n+\tcall 20d30 \n \tincq -0x70(%rbp)\n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x98(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 3c500 \n+\tcmp %rax,-0x108(%rbp)\n+\tjne 253c0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r8\n-\tmovsd 0x65cc3(%rip),%xmm0 \n+\tmov -0xb0(%rbp),%r9\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r8\n+\tmovsd 0x4add7(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm3\n-\tmovsd 0x65875(%rip),%xmm7 \n+\tmovsd 0x4a989(%rip),%xmm5 \n+\tmov -0xb8(%rbp),%rsi\n \tmovsd 0x8(%rdi,%r8,8),%xmm1\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r11\n+\tmov -0xc8(%rbp),%rcx\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tjbe 3c803 \n+\tcomisd %xmm0,%xmm5\n+\tjbe 256ec \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x65817(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4a92e(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm6,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x65825(%rip),%xmm6 \n-\tmov %rdx,-0x98(%rbp)\n+\tcvttsd2si %xmm1,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tmov %rcx,%r15\n+\tmovsd 0x4a934(%rip),%xmm7 \n+\tmov %r14,-0xa0(%rbp)\n \tmovsd (%rax),%xmm2\n-\tcvttsd2si %xmm1,%rax\n-\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tmov %rdx,%r12\n \tmovsd %xmm3,-0x50(%rbp)\n \tmovsd 0x8(%r11),%xmm3\n-\tmov %rax,%r13\n-\tmulsd %xmm3,%xmm6\n-\tsub %rcx,%r13\n-\tsub %rax,%rcx\n-\tmov -0x110(%rbp),%rax\n-\tmov %r13,%r12\n+\tsub %rsi,%r12\n+\tsub %rdx,%rsi\n+\tlea (%rax,%rsi,8),%rbx\n+\tmov -0x78(%rbp),%rax\n+\tmov %r12,%r14\n+\tmulsd %xmm3,%xmm7\n \tmovsd %xmm3,-0x68(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm6,-0x88(%rbp)\n-\tjmp 3c8b6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tjmp 257a2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 58e0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x657a2(%rip),%xmm0 \n+\tmulsd 0x4a8b6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r14,8)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 3c700 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tcmp %r13,%rdx\n+\tjg 255e8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tja 3c868 \n-\tcomisd %xmm0,%xmm7\n-\tja 3c8f8 \n-\tmovsd -0x88(%rbp),%xmm0\n-\tjmp 3c89a \n-\txorpd 0x65ba0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm3,%xmm0\n+\tja 25750 \n+\tcomisd %xmm0,%xmm3\n+\tja 257f0 \n+\tmovsd -0x90(%rbp),%xmm0\n+\tjmp 25786 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x68(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x4ac9a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5860 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6570a(%rip),%xmm0 \n+\tmulsd 0x4a80e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3c89a \n-\tnop\n+\tjmp 25786 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x70(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xf0(%r14),%rax\n-\tmov 0x8(%rax),%rdx\n-\tjmp 3c523 \n+\tmov 0x8(%rax),%rcx\n+\tjmp 253e4 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3c444 \n+\tjmp 252fc \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0xe8,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3d1ce \n+\tjl 25e56 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%r11\n-\tcmp %r11,%r8\n-\tjge 3d0ec \n-\tmov 0x18(%rbx),%rax\n-\tmovsd 0x65643(%rip),%xmm7 \n-\tmov %r8,-0x38(%rbp)\n-\tmov 0x28(%rbx),%r10\n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 25d79 \n+\tmov 0x10(%rbx),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov 0x18(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x4a731(%rip),%xmm5 \n+\tmov 0x28(%rbx),%r8\n+\tmov %rsi,-0x38(%rbp)\n+\tcvtsi2sd %r9,%xmm4\n+\tmov 0x8(%rbx),%rax\n \tmov 0x30(%rbx),%r13\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea (%r10,%r10,1),%r14\n+\tmov %rdi,-0xc0(%rbp)\n+\tcvtsi2sd %rdi,%xmm3\n+\tlea (%r8,%r8,1),%r10\n \tmov (%rbx),%r12\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r14),%rdi\n-\tcvtsi2sdq -0xa8(%rbp),%xmm1\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x2(%r14),%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x1(%r10),%rax\n-\tlea -0x6(%r14),%rbx\n-\tcvtsi2sdq -0xb0(%rbp),%xmm2\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tmov %rbx,-0xa0(%rbp)\n+\tmov %r8,-0xe8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x1(%r8),%rax\n+\tlea 0x1(%r10),%rdx\n+\tlea 0x2(%r10),%r14\n+\tmov %rax,%r10\n+\tmov %rdx,-0x50(%rbp)\n \tshl $0x5,%rax\n-\tlea 0xc0(%rdi),%rbx\n-\tmov %rdi,-0xe0(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rbx,-0x118(%rbp)\n-\tadd %r13,%rbx\n-\tlea 0x0(%r13,%rdi,1),%r15\n-\tdivsd %xmm2,%xmm7\n-\tmov %rbx,-0x120(%rbp)\n-\tmov %rdi,-0x128(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r13,%rax\n-\tmov %r14,%r13\n-\tmovsd %xmm2,-0x108(%rbp)\n-\tmov %rax,%r14\n-\tmovsd %xmm1,-0x110(%rbp)\n-\tmovsd %xmm7,-0xe8(%rbp)\n-\tmovsd 0x65563(%rip),%xmm7 \n-\tdivsd %xmm1,%xmm7\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xf0(%rbp),%rax\n+\tdivsd %xmm4,%xmm5\n+\tshl $0x4,%r10\n+\tmov %rax,-0xe0(%rbp)\n+\tlea -0x10(%r10),%rdx\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n+\tlea 0x0(%r13,%rdx,1),%r15\n+\tmov %r10,-0x108(%rbp)\n+\tmovsd %xmm4,-0xf8(%rbp)\n+\tmovsd %xmm3,-0x100(%rbp)\n+\tmovsd %xmm5,-0xd0(%rbp)\n+\tmovsd 0x4a697(%rip),%xmm5 \n+\tdivsd %xmm3,%xmm5\n+\tmovsd %xmm5,-0xb8(%rbp)\n+\tnopl (%rax)\n+\tmov -0xe0(%rbp),%rax\n \tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n-\tmov %rdx,%rbx\n+\tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n-\tand $0xfffffffffffffff8,%rbx\n-\ttestb $0x8,0x71(%r12)\n+\tmov %rdx,%rbx\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tje 3caf1 \n+\ttestb $0x8,0x71(%r12)\n+\tje 259b9 \n \tshl $0x4,%rax\n \tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r12),%rcx\n-\tmov 0x48(%r12),%rsi\n-\tmov 0x78(%r12),%rdi\n-\tmovsd 0x65958(%rip),%xmm2 \n-\timul %rax,%rcx\n-\tmovsd 0x6550c(%rip),%xmm5 \n-\tmov %rsi,-0x70(%rbp)\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmovsd (%rdi,%rcx,8),%xmm0\n-\tmov %rcx,-0x68(%rbp)\n+\tmov 0x30(%r12),%rdi\n+\tmov 0x48(%r12),%rdx\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r12),%rcx\n+\tmovsd 0x4aa8c(%rip),%xmm2 \n+\timul %rax,%rdi\n+\tmovsd 0x4a640(%rip),%xmm5 \n+\tmov %rdx,-0x70(%rbp)\n+\tcvtsi2sdq (%rdx),%xmm1\n+\tmovsd (%rcx,%rdi,8),%xmm0\n+\tmov %rdi,-0x68(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm5\n-\tjbe 3cb5b \n-\tcvttsd2si %xmm0,%rcx\n-\tmovsd 0x654bf(%rip),%xmm4 \n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tjbe 25a2b \n+\tcvttsd2si %xmm0,%rsi\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4a5ef(%rip),%xmm4 \n+\tcvtsi2sd %rsi,%xmm2\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm2,%xmm0\n \tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm0\n-\tmov 0x58(%r12),%r8\n-\tmulsd %xmm1,%xmm1\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmov 0x58(%r12),%rsi\n+\tpxor %xmm2,%xmm2\n \tshl $0x4,%rax\n-\tmovsd (%rdi,%rax,1),%xmm6\n+\tmovsd -0xd0(%rbp),%xmm3\n+\tmovsd (%rcx,%rax,1),%xmm6\n \tmov %rax,-0x40(%rbp)\n \tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %r8,%xmm2\n-\tmovsd %xmm6,%xmm0\n+\tmulsd %xmm1,%xmm1\n+\tcvtsi2sd %rsi,%xmm2\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0x48(%rbp)\n-\tsub %r8,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm2,%xmm7\n-\tmov 0x60(%r12),%rax\n+\tsub %rsi,%rax\n+\tmovapd %xmm2,%xmm7\n \tmulsd %xmm2,%xmm7\n-\tmovsd -0xe8(%rbp),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rax,%xmm2\n+\tmov 0x60(%r12),%rax\n \tmov %rax,-0x78(%rbp)\n-\tmulsd %xmm4,%xmm2\n+\tmovsd (%rax),%xmm4\n+\tmulsd %xmm2,%xmm3\n \tmovsd %xmm7,-0x60(%rbp)\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm6,%xmm3\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd (%rax),%xmm2\n \taddsd %xmm7,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 3d100 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tmovsd %xmm4,-0x98(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x90(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x88(%rbp)\n+\tjbe 25d90 \n+\tsqrtsd %xmm0,%xmm0\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmovsd %xmm2,-0x98(%rbp)\n+\tmovsd %xmm0,-0x90(%rbp)\n+\tmulsd %xmm4,%xmm0\n+\tmovsd %xmm4,-0x88(%rbp)\n \tcall 58e0 \n-\tmovsd 0x65425(%rip),%xmm3 \n+\tmovsd 0x4a551(%rip),%xmm3 \n \tmovsd -0x90(%rbp),%xmm1\n-\tmovsd -0x88(%rbp),%xmm2\n-\tmovsd -0x98(%rbp),%xmm4\n+\tmovsd -0x88(%rbp),%xmm4\n+\tmovsd -0x98(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rsi\n \tdivsd %xmm1,%xmm3\n \tmovsd -0x48(%rbp),%xmm0\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmulsd -0x108(%rbp),%xmm0\n+\tmulsd -0xf8(%rbp),%xmm0\n+\tmov %rsi,-0x98(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tmovsd %xmm3,-0x88(%rbp)\n-\tsubsd %xmm4,%xmm0\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd %xmm2,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5120 \n \tmov -0x80(%rbp),%rax\n \tmovsd -0x88(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x98(%rbp),%r8\n+\tmovsd 0x4a49e(%rip),%xmm2 \n \tmovsd %xmm3,0x0(,%rax,8)\n-\tjle 3cdf2 \n-\tcmp $0x7,%r13\n-\tjle 3d1aa \n-\tmovsd 0x6534b(%rip),%xmm1 \n-\tlea 0xd0(%r14),%rsi\n-\tlea 0xd0(%rbx),%rcx\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x98(%rbp),%rsi\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rsi),%xmm2\n-\tmovsd %xmm2,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rsi),%xmm2\n-\tmovsd %xmm2,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 3ccc8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx,%rax,8)\n+\tjle 25ba0 \n+\tmovsd 0x0(%r13,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 3cdd0 \n+\tcmp %rax,%r14\n+\tjne 25b80 \n \tmov -0x70(%rbp),%rax\n-\tmovsd 0x65662(%rip),%xmm2 \n-\tmovsd 0x6521a(%rip),%xmm7 \n-\tcvtsi2sdq 0x8(%rax),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4a8b0(%rip),%xmm1 \n+\tmovsd 0x4a468(%rip),%xmm7 \n+\tcvtsi2sdq 0x8(%rax),%xmm2\n \tmov -0x68(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tandpd %xmm1,%xmm2\n-\tcomisd %xmm2,%xmm7\n-\tjbe 3ce4b \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x651cf(%rip),%xmm4 \n-\tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm1\n+\tmovsd 0x8(%rcx,%rax,8),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 25c01 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4a419(%rip),%xmm7 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm0\n \tmov -0x40(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm2\n+\tpxor %xmm4,%xmm4\n+\tmovsd -0xb8(%rbp),%xmm3\n+\tmulsd %xmm2,%xmm2\n+\tlea 0x8(%rcx,%rax,1),%rax\n+\tmovsd (%rax),%xmm1\n \tmov %rax,-0x68(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0xc8(%rbp),%xmm1\n-\tsub %r8,%rax\n+\tcvttsd2si %xmm0,%rax\n+\tmovapd %xmm1,%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm4\n \tmov -0x78(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tsubsd %xmm3,%xmm0\n \tsubsd %xmm1,%xmm3\n-\tpxor %xmm1,%xmm1\n \tmulsd %xmm3,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \taddsd -0x60(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 3d118 \n-\tsqrtsd %xmm0,%xmm1\n+\tcomisd %xmm2,%xmm0\n+\tjbe 25db0 \n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm2,-0x78(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0x78(%rbp)\n \tmovsd %xmm5,-0x60(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x70(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 58e0 \n-\tmovsd 0x6515e(%rip),%xmm3 \n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x4a3a4(%rip),%xmm3 \n+\tmovsd -0x70(%rbp),%xmm2\n \tmovsd -0x60(%rbp),%xmm5\n-\tmovsd -0x78(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n \tmovsd -0x80(%rbp),%xmm4\n-\tdivsd %xmm1,%xmm3\n-\tmulsd -0x110(%rbp),%xmm2\n+\tdivsd %xmm2,%xmm3\n+\tmulsd -0x100(%rbp),%xmm1\n \tmovsd %xmm3,-0x60(%rbp)\n-\tsubsd %xmm4,%xmm2\n-\taddsd %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tsubsd %xmm4,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5120 \n-\tmov -0xd8(%rbp),%rax\n \tmovsd -0x60(%rbp),%xmm3\n+\tmov -0xd8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm3,(%rbx,%rax,8)\n-\tjle 3d094 \n-\tcmp $0x7,%r13\n-\tjle 3d1bc \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x120(%rbp),%rcx\n-\tmovsd 0x650ac(%rip),%xmm1 \n-\tlea (%rbx,%rax,1),%rsi\n+\tmovsd 0x4a315(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rcx\n+\tmovsd %xmm3,(%rbx,%r14,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 3cf5d \n-\tmov -0x128(%rbp),%rdi\n-\tlea (%rbx,%rdi,1),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r15,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rsi,%rax,8)\n+\tjle 25d21 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%r15,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,0x10(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 3d070 \n-\tmov -0xe0(%rbp),%rax\n+\tcmp %rax,%r14\n+\tjne 25d00 \n+\tmov -0x108(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n \tmov %rbx,%rdx\n \tadd 0x18(%r12),%rdi\n-\tmov -0xb0(%rbp),%r9\n-\tpush -0xf8(%rbp)\n \tmov -0x68(%rbp),%r8\n-\tpush -0xa8(%rbp)\n-\tlea (%rbx,%rax,1),%rcx\n+\tpush -0xe8(%rbp)\n \tmovsd -0x48(%rbp),%xmm0\n-\tmov -0xd0(%rbp),%rsi\n-\tcall 39ee8 \n+\tpush -0xc0(%rbp)\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0xf0(%rbp),%r9\n+\tmov -0xc8(%rbp),%rsi\n+\tcall 239e0 \n \tincq -0x38(%rbp)\n \tmov -0x58(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x100(%rbp)\n-\tjne 3cab0 \n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 25978 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 3d130 \n-\tmovsd 0x64f2a(%rip),%xmm3 \n-\tmulsd %xmm2,%xmm3\n-\tjmp 3cc41 \n-\tnop\n-\tcomisd %xmm0,%xmm1\n-\tja 3d178 \n-\tmovsd 0x64f12(%rip),%xmm3 \n+\tja 25dd0 \n+\tmovsd 0x4a29a(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 25b15 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm0,%xmm2\n+\tja 25e20 \n+\tmovsd 0x4a27a(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 3cef6 \n-\tnop\n-\txorpd 0x65368(%rip),%xmm0 \n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x98(%rbp)\n-\tmovsd %xmm2,-0x88(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tjmp 25cb0 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x4a6c8(%rip),%xmm0 \n+\tmov %rsi,-0xb0(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm2,-0x98(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x88(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x90(%rbp)\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tcall 5860 \n-\tjmp 3cc0b \n-\tnopl 0x0(%rax)\n-\txorpd 0x65320(%rip),%xmm0 \n+\tjmp 25adf \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x4a674(%rip),%xmm2 \n \tmovsd %xmm4,-0x80(%rbp)\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n \tmovsd %xmm5,-0x60(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0x70(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5860 \n-\tjmp 3ced2 \n-\tmovsd 0x64e4e(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 3cdd0 \n-\tmovsd 0x64e3c(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 3d05c \n+\tjmp 25c8c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3c99c \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2589c \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0xe8,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3da56 \n+\tjl 26476 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tlea (%rax,%rsi,1),%r11\n-\tmov %rsi,-0x38(%rbp)\n-\tcmp %r11,%rsi\n-\tjge 3d96d \n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%rcx\n+\tmov %rdi,-0x38(%rbp)\n+\tcmp %rcx,%rdi\n+\tjge 263a2 \n+\tmov 0x8(%rbx),%r9\n+\tpxor %xmm5,%xmm5\n+\tmov 0x10(%rbx),%rsi\n+\tpxor %xmm4,%xmm4\n+\tmov 0x20(%rbx),%r8\n \tmov 0x28(%rbx),%rax\n-\tmovsd 0x64dbf(%rip),%xmm6 \n-\tmov %r11,-0x108(%rbp)\n-\tmov 0x20(%rbx),%r10\n+\tmov %rcx,-0xf8(%rbp)\n+\tcvtsi2sd %r9,%xmm5\n \tmov 0x30(%rbx),%r14\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea (%r10,%r10,1),%r15\n+\tmovsd 0x4a11b(%rip),%xmm6 \n+\tmov %rsi,-0xd0(%rbp)\n+\tcvtsi2sd %rsi,%xmm4\n+\tlea (%r8,%r8,1),%r10\n+\tmov %rax,-0xc8(%rbp)\n \tmov (%rbx),%r13\n-\tmov %r10,-0x100(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r15),%rsi\n-\tmov %rsi,-0x48(%rbp)\n-\tlea 0x2(%r15),%rsi\n-\tmov %rax,-0xb0(%rbp)\n-\tlea 0x1(%r10),%rax\n-\tcvtsi2sdq -0xa8(%rbp),%xmm2\n-\tmov %rax,%rdi\n-\tmov %rsi,-0xe0(%rbp)\n-\tshl $0x4,%rdi\n-\tlea -0x6(%r15),%rsi\n+\tlea 0x1(%r8),%rax\n+\tlea 0x1(%r10),%rdi\n+\tmov %r8,-0xe8(%rbp)\n+\tlea 0x2(%r10),%r15\n+\tmov %rax,%r10\n \tshl $0x5,%rax\n-\tcvtsi2sdq -0xb0(%rbp),%xmm3\n-\tlea 0xc0(%rdi),%rbx\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %rbx,-0x128(%rbp)\n-\tsub $0x10,%rdi\n-\tadd %r14,%rbx\n-\tmov %rsi,-0xa0(%rbp)\n-\tlea (%r14,%rdi,1),%r12\n-\tmov %rbx,-0x120(%rbp)\n-\tdivsd %xmm3,%xmm6\n-\tmov %rdi,-0x130(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmovsd %xmm3,-0x110(%rbp)\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmovsd %xmm6,-0xf0(%rbp)\n-\tmovsd 0x64ced(%rip),%xmm6 \n-\tdivsd %xmm2,%xmm6\n-\tmovsd %xmm6,-0xd0(%rbp)\n-\tnop\n-\tmov -0xf8(%rbp),%rax\n+\tmov %rdi,-0x48(%rbp)\n+\tdivsd %xmm5,%xmm6\n+\tshl $0x4,%r10\n+\tmov %rax,-0xe0(%rbp)\n+\tlea -0x10(%r10),%rsi\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tlea (%r14,%rsi,1),%r12\n+\tmov %r10,-0x110(%rbp)\n+\tmovsd %xmm5,-0x100(%rbp)\n+\tmovsd %xmm4,-0x108(%rbp)\n+\tmovsd %xmm6,-0xd8(%rbp)\n+\tmovsd 0x4a097(%rip),%xmm6 \n+\tdivsd %xmm4,%xmm6\n+\tmovsd %xmm6,-0xb8(%rbp)\n+\tnopl (%rax)\n+\tmov -0xe0(%rbp),%rax\n \tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\ttestb $0x8,0x71(%r13)\n \tmov %rsi,%rbx\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tje 3d35f \n+\ttestb $0x8,0x71(%r13)\n+\tje 25fb7 \n \tshl $0x4,%rax\n \tadd 0xf0(%r13),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x48(%r13),%rcx\n-\tmov 0x78(%r13),%rdi\n-\tmovsd 0x650ed(%rip),%xmm1 \n-\timul %rax,%rsi\n-\tmovsd 0x64ca1(%rip),%xmm3 \n-\tmov %rcx,-0x70(%rbp)\n-\tcvtsi2sdq (%rcx),%xmm4\n-\tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov %rsi,-0x68(%rbp)\n-\tmulsd %xmm4,%xmm0\n+\tmov 0x30(%r13),%rdi\n+\tmov 0x48(%r13),%rsi\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r13),%rdx\n+\tmovsd 0x4a491(%rip),%xmm1 \n+\timul %rax,%rdi\n+\tmovsd 0x4a045(%rip),%xmm5 \n+\tmov %rsi,-0x70(%rbp)\n+\tcvtsi2sdq (%rsi),%xmm2\n+\tmovsd (%rdx,%rdi,8),%xmm0\n+\tmov %rdi,-0x68(%rbp)\n+\tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 3d3c6 \n-\tcvttsd2si %xmm0,%rdx\n-\tmovsd 0x64c54(%rip),%xmm3 \n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm3,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tmov 0x58(%r13),%r8\n+\tcomisd %xmm1,%xmm5\n+\tjbe 26026 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x49ff4(%rip),%xmm6 \n+\tcvtsi2sd %rcx,%xmm1\n+\tmovapd %xmm1,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmov 0x58(%r13),%rcx\n+\tpxor %xmm1,%xmm1\n \tshl $0x4,%rax\n-\tmovsd -0xf0(%rbp),%xmm5\n+\tpxor %xmm6,%xmm6\n \tmov %rax,-0x40(%rbp)\n-\tmulsd %xmm4,%xmm4\n-\tadd %rdi,%rax\n-\tcvtsi2sd %r8,%xmm1\n+\tadd %rdx,%rax\n+\tmovsd -0xd8(%rbp),%xmm3\n+\tcvtsi2sd %rcx,%xmm1\n \tmov %rax,-0x60(%rbp)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm5\n \tmovsd (%rax),%xmm1\n \tcvttsd2si %xmm0,%rax\n-\tmovsd %xmm1,%xmm0\n-\tsub %r8,%rax\n+\tmovapd %xmm1,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm6\n \tmov 0x60(%r13),%rax\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tmovsd %xmm5,-0x58(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm7\n-\tmulsd %xmm6,%xmm5\n-\tsubsd %xmm5,%xmm0\n-\tsubsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tpxor %xmm4,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tjbe 3d980 \n-\tsqrtsd %xmm0,%xmm5\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n-\tmovsd %xmm6,-0xb8(%rbp)\n-\tmovsd %xmm5,%xmm0\n+\tmulsd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\taddsd %xmm5,%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tjbe 263b8 \n+\tmovapd %xmm0,%xmm3\n+\tmov %rcx,-0xb0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmov %rdx,-0xa8(%rbp)\n+\tmovsd %xmm6,-0xa0(%rbp)\n \tmovsd %xmm1,-0x98(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm7,%xmm0\n-\tmovsd %xmm5,-0x90(%rbp)\n \tmovsd %xmm7,-0x88(%rbp)\n \tcall 58e0 \n-\tmovsd 0x64bb3(%rip),%xmm4 \n-\tmovsd -0x90(%rbp),%xmm5\n+\tmovsd 0x49f47(%rip),%xmm4 \n+\tmovsd -0x90(%rbp),%xmm3\n \tmovsd -0x88(%rbp),%xmm7\n \tmovsd -0x98(%rbp),%xmm1\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0xb8(%rbp),%xmm6\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xc8(%rbp),%r8\n-\tdivsd %xmm5,%xmm4\n-\tmulsd -0x110(%rbp),%xmm1\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm6\n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0xb0(%rbp),%rcx\n+\tdivsd %xmm3,%xmm4\n+\tmulsd -0x100(%rbp),%xmm1\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rdx,-0x90(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tsubsd %xmm6,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm7,%xmm0\n+\tdivsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n \tmov -0x80(%rbp),%rax\n \tmovsd -0x88(%rbp),%xmm4\n \tcmpq $0x0,-0x48(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmovsd %xmm0,%xmm5\n-\tmov -0x98(%rbp),%r8\n+\tmovsd 0x49e8d(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n \tmovsd %xmm4,0x0(,%rax,8)\n-\tjle 3d66a \n-\tcmp $0x7,%r15\n-\tjle 3da32 \n-\tmovsd 0x64ace(%rip),%xmm0 \n-\tlea 0xd0(%r14),%rcx\n-\tlea 0xd0(%rbx),%rdx\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x98(%rbp),%rcx\n \tmov $0x1,%eax\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 3d545 \n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tjle 261b7 \n+\tnopl (%rax)\n+\tmovsd (%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 3d648 \n+\tcmp %rax,%r15\n+\tjne 26198 \n \tmov -0x70(%rbp),%rax\n-\tmovsd 0x64dea(%rip),%xmm4 \n-\tmovsd 0x649a2(%rip),%xmm3 \n-\tcvtsi2sdq 0x8(%rax),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4a299(%rip),%xmm2 \n+\tmovsd 0x49e51(%rip),%xmm7 \n+\tcvtsi2sdq 0x8(%rax),%xmm1\n \tmov -0x68(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tandpd %xmm1,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 3d6c3 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x64957(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm5\n-\tcmpnlesd %xmm1,%xmm5\n-\tandpd %xmm7,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovsd %xmm4,%xmm1\n+\tmovsd 0x8(%rdx,%rax,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tandpd %xmm0,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 26218 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x49e02(%rip),%xmm6 \n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tmov -0x40(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmovsd -0xb8(%rbp),%xmm2\n+\tmulsd %xmm1,%xmm1\n+\tlea 0x8(%rdx,%rax,1),%rax\n+\tmovsd (%rax),%xmm3\n \tmov %rax,-0x68(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tsub %r8,%rax\n+\tcvttsd2si %xmm0,%rax\n+\tmovapd %xmm3,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm6\n \tmov -0x78(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm7\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,%xmm4\n-\tsubsd %xmm1,%xmm4\n+\tmulsd %xmm6,%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm3,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm4,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 3d998 \n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 263d0 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm6,-0x80(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x78(%rbp)\n \tmovsd %xmm7,-0x58(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x70(%rbp)\n \tmulsd %xmm7,%xmm0\n \tcall 58e0 \n-\tmovsd 0x648e6(%rip),%xmm4 \n+\tmovsd 0x49d8d(%rip),%xmm4 \n \tmovsd -0x70(%rbp),%xmm1\n \tmovsd -0x58(%rbp),%xmm7\n-\tmovsd -0x78(%rbp),%xmm5\n+\tmovsd -0x78(%rbp),%xmm3\n \tmulsd %xmm0,%xmm4\n \tmovsd -0x80(%rbp),%xmm6\n \tdivsd %xmm1,%xmm4\n-\tmulsd -0x118(%rbp),%xmm5\n+\tmulsd -0x108(%rbp),%xmm3\n \tmovsd %xmm4,-0x58(%rbp)\n-\tsubsd %xmm6,%xmm5\n-\taddsd %xmm5,%xmm5\n-\tdivsd %xmm7,%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm3,%xmm0\n+\tsubsd %xmm6,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm7,%xmm0\n \tcall 5120 \n-\tmov -0xe0(%rbp),%rax\n \tmovsd -0x58(%rbp),%xmm4\n+\tmov -0xc0(%rbp),%rax\n \tcmpq $0x0,-0x48(%rbp)\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm4,(%rbx,%rax,8)\n-\tjle 3d90c \n-\tcmp $0x7,%r15\n-\tjle 3da44 \n-\tmov -0x128(%rbp),%rax\n-\tmov -0x120(%rbp),%rdx\n-\tmovsd 0x64830(%rip),%xmm0 \n-\tlea (%rbx,%rax,1),%rcx\n+\tmovsd 0x49cfe(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm3\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm4,(%rbx,%r15,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 3d7d9 \n-\tmov -0x130(%rbp),%rdi\n-\tlea (%rbx,%rdi,1),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%rax,8),%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n+\tjle 26341 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 3d8e8 \n-\tmov -0xe8(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 26320 \n+\tmov -0x110(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n \tmov %rbx,%rsi\n-\tmov -0xb0(%rbp),%r9\n+\tmov -0xf0(%rbp),%r9\n \tmov -0x68(%rbp),%r8\n \tlea (%rbx,%rax,1),%rdx\n \tmov 0x18(%r13),%rax\n \tmov -0x60(%rbp),%rcx\n \tmovsd (%rax,%rdi,1),%xmm0\n \tmovsd 0x8(%rax,%rdi,1),%xmm1\n-\tpush -0x100(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tpush -0xa8(%rbp)\n-\tcall 35520 \n+\tpush -0xe8(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tpush -0xd0(%rbp)\n+\tcall 20d30 \n \tincq -0x38(%rbp)\n \tmov -0x50(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x108(%rbp)\n-\tjne 3d320 \n+\tcmp %rax,-0xf8(%rbp)\n+\tjne 25f78 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm4\n-\tja 3d9b0 \n-\tmovsd 0x646aa(%rip),%xmm4 \n+\tcomisd %xmm0,%xmm2\n+\tja 263f0 \n+\tmovsd 0x49c72(%rip),%xmm4 \n \tmulsd %xmm7,%xmm4\n-\tjmp 3d4bb \n+\tjmp 26127 \n \tnop\n \tcomisd %xmm0,%xmm1\n-\tja 3da00 \n-\tmovsd 0x64692(%rip),%xmm4 \n+\tja 26440 \n+\tmovsd 0x49c5a(%rip),%xmm4 \n \tmulsd %xmm7,%xmm4\n-\tjmp 3d76e \n-\tnop\n-\txorpd 0x64ae8(%rip),%xmm0 \n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm5\n-\tmovsd %xmm6,-0xb8(%rbp)\n+\tjmp 262c7 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x4a0a4(%rip),%xmm3 \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm6,-0xa0(%rbp)\n \tmovsd %xmm1,-0x98(%rbp)\n \tmovsd %xmm7,-0x88(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x90(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm7,%xmm0\n \tcall 5860 \n-\tjmp 3d47d \n-\tnopl 0x0(%rax)\n-\txorpd 0x64a98(%rip),%xmm0 \n+\tjmp 260e9 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4a054(%rip),%xmm1 \n \tmovsd %xmm6,-0x80(%rbp)\n-\tmovsd %xmm5,-0x78(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm7,-0x58(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x70(%rbp)\n \tmulsd %xmm7,%xmm0\n \tcall 5860 \n-\tjmp 3d74a \n-\tmovsd 0x645c6(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 3d648 \n-\tmovsd 0x645b4(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 3d8d8 \n+\tjmp 262a3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3d21c \n+\tjmp 25e9c \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -52155,389 +31066,411 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3e103 \n+\tjl 26b8b \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n \tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rax,-0x98(%rbp)\n-\tjge 3e076 \n-\tmov 0x18(%rbx),%rdi\n+\tjge 26af5 \n \tmov 0x30(%rbx),%rax\n \tmov 0x40(%rbx),%r15\n-\tmov 0x38(%rbx),%rcx\n-\tmov (%rbx),%rsi\n-\tmovq 0x64989(%rip),%xmm13 \n-\tmov %rdi,-0x80(%rbp)\n-\tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0xa0(%rbp)\n-\tcvtsi2sd %r15,%xmm14\n+\tpxor %xmm10,%xmm10\n+\tpxor %xmm14,%xmm14\n+\tmov 0x18(%rbx),%rsi\n+\tmov 0x8(%rbx),%r9\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm9,%xmm9\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tlea 0x1(%rcx),%r11\n-\tmovsd 0x64524(%rip),%xmm12 \n-\tmov %rdi,-0x88(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tlea (%r11,%r11,1),%r13\n+\tcvtsi2sd %r15,%xmm14\n+\tmov 0x10(%rbx),%r14\n+\tmov 0x38(%rbx),%rcx\n+\tcvtsi2sd %r9,%xmm10\n+\tmov %rsi,-0x98(%rbp)\n \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x644e2(%rip),%xmm7 \n-\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov (%rbx),%r8\n \tlea (%rdx,%rdx,1),%r10\n \tmov %rdx,%rdi\n+\tlea 0x1(%rcx),%r11\n+\tmov %rdx,%rbx\n \tlea (%r10,%rdx,1),%rax\n \tshl $0x5,%rdi\n-\tmov %rdx,%rbx\n-\tmov %rdi,-0xb0(%rbp)\n-\tshl $0x4,%rax\n-\tsub $0x20,%rdi\n-\tcvtsi2sdq -0x90(%rbp),%xmm10\n \tshl $0x4,%rbx\n \tmov %r15,%rdx\n-\tcvtsi2sdq -0x88(%rbp),%xmm9\n-\tmov %rdi,-0xc8(%rbp)\n+\tshl $0x4,%rax\n+\tcvtsi2sd %rsi,%xmm8\n \tneg %rdx\n-\tcvtsi2sdq -0x80(%rbp),%xmm8\n-\tmov %rax,-0xc0(%rbp)\n \tmov %r11,%r12\n+\tmov %rdi,-0xb0(%rbp)\n+\tsub $0x20,%rdi\n+\tcvtsi2sd %r14,%xmm9\n+\tmovq 0x49eed(%rip),%xmm13 \n+\tmov %r9,-0xa8(%rbp)\n+\tmovsd 0x49a7e(%rip),%xmm7 \n+\tlea (%r11,%r11,1),%r13\n+\tmov %r8,%r11\n+\tmov %rdi,-0xc8(%rbp)\n+\tmovapd %xmm13,%xmm11\n+\tmovsd 0x49a82(%rip),%xmm12 \n+\tmov %rax,-0xc0(%rbp)\n \tmov %rbx,-0xb8(%rbp)\n \tsub $0x10,%rbx\n+\tmov %r14,-0xa0(%rbp)\n \tlea 0x0(,%rdx,8),%r14\n \tmov %rbx,-0xd0(%rbp)\n-\tmovsd %xmm13,%xmm11\n \tmov %r10,%rbx\n-\tmov %rsi,%r11\n-\txchg %ax,%ax\n-\ttestb $0x8,0x71(%r11)\n-\tmov -0x38(%rbp),%rax\n+\tnopl 0x0(%rax)\n \tmov %rsp,-0x60(%rbp)\n-\tjne 3e0e8 \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r11)\n+\tjne 26b70 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rax,%r8\n \tmov -0xc0(%rbp),%rax\n-\timul 0x30(%r11),%rsi\n+\timul 0x30(%r11),%r8\n+\tpxor %xmm1,%xmm1\n \tmov 0x78(%r11),%r10\n \tsub %rax,%rsp\n \tmov 0x48(%r11),%rax\n \tmov %rsp,%rdi\n \tcvtsi2sdq (%rax),%xmm1\n+\tmulsd (%r10,%r8,8),%xmm1\n \tmov %rax,-0x48(%rbp)\n-\tmulsd (%r10,%rsi,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm12\n-\tjbe 3dc12 \n+\tjbe 2664a \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r11),%rcx\n+\tmov 0x58(%r11),%rsi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n \tshl $0x3,%rax\n \tmov %rax,-0x58(%rbp)\n \tadd %r10,%rax\n \tmovsd (%rax),%xmm0\n \tmov %rax,-0x68(%rbp)\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tmulsd %xmm10,%xmm0\n-\tsub %rcx,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm13,%xmm0\n \tmulsd %xmm14,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 3dc88 \n+\tjbe 266c8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 3dd31 \n-\taddsd 0x64355(%rip),%xmm3 \n-\tmov %rax,%r8\n+\ttest %rbx,%rbx\n+\tjle 26780 \n+\tmov %rax,%rdx\n \tmov %r11,-0x70(%rbp)\n-\tneg %r8\n \tmov 0xb0(%r11),%r9\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%r8\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\taddsd 0x49901(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r11\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%r11\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r11\n \tmovsd (%r9,%r11,1),%xmm2\n \tlea 0x1(%rax),%r11\n \tcvtsi2sd %r11,%xmm0\n-\tmov %rcx,%r11\n+\tlea -0x8(%rdx),%r11\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 3dd09 \n-\tlea -0x8(%r8),%r11\n-\tmovsd (%r9,%r11,1),%xmm0\n+\tcmova %rsi,%r11\n \tsub %r15,%rax\n-\tadd %r14,%rcx\n-\tsub %r14,%r8\n+\tadd %r14,%rsi\n+\tsub %r14,%rdx\n+\tmovsd (%r9,%r11,1),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 3dcd8 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 26720 \n \tmov -0x70(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tlea 0x1(%r8),%rax\n+\tpxor %xmm1,%xmm1\n \tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm1\n+\tcvtsi2sdq 0x8(%rcx),%xmm1\n \tmulsd (%r10,%rax,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmov %rsi,-0x78(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm11,%xmm0\n \tcomisd %xmm0,%xmm12\n-\tjbe 3dd88 \n+\tjbe 267df \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x64284(%rip),%xmm1 \n+\tmovsd 0x4982d(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tmov -0x58(%rbp),%rax\n \tmov -0x50(%rbp),%rsi\n \tlea 0x8(%r10,%rax,1),%rax\n \tmovsd (%rax),%xmm0\n \tmov %rax,-0x70(%rbp)\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tmulsd %xmm9,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm13,%xmm0\n \tmulsd %xmm14,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 3ddf8 \n+\tjbe 26857 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x64222(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x497c3(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 3de98 \n-\taddsd 0x641e5(%rip),%xmm3 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 268ff \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x49772(%rip),%xmm3 \n \tmov 0xb0(%r11),%r8\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n-\txor %ecx,%ecx\n+\tlea (%rdi,%rax,1),%r9\n \tsubsd %xmm0,%xmm3\n-\tnopl (%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 3de52 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 3e0b8 \n-\tadd %r12,%rdx\n-\tsub %r15,%rax\n+\tjbe 26b08 \n+\tadd %r12,%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 3de40 \n+\tjne 268a0 \n \tmov -0x48(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdq 0x10(%rax),%xmm0\n \tmov -0x78(%rbp),%rax\n \tmulsd 0x8(%r10,%rax,1),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 3dee4 \n+\tjbe 26953 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd 0x64128(%rip),%xmm0 \n+\tmovsd 0x496b9(%rip),%xmm0 \n \tandpd %xmm0,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x50(%rbp),%rcx\n+\tpxor %xmm2,%xmm2\n \tlea 0x10(%r10,%rax,1),%r9\n \tcvttsd2si %xmm0,%rax\n \tmovsd (%r9),%xmm1\n \tmulsd %xmm8,%xmm1\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm13,%xmm0\n+\tandpd %xmm13,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tmulsd %xmm14,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm11,%xmm1\n \tcomisd %xmm1,%xmm12\n-\tjbe 3df55 \n+\tjbe 269cc \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x640c5(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4964e(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm2,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcvttsd2si %xmm2,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 3dff8 \n-\taddsd 0x64088(%rip),%xmm3 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 26a77 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x495fd(%rip),%xmm3 \n \tmov 0xb0(%r11),%r8\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r10\n-\txor %ecx,%ecx\n+\tlea (%rdi,%rax,1),%r10\n \tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 3dfb2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r13,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r13,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 3e088 \n-\tadd %r13,%rdx\n-\tsub %r15,%rax\n+\tjbe 26b40 \n+\tadd %r13,%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 3dfa0 \n+\tjne 26a18 \n \tmov -0xb0(%rbp),%rax\n \tsub $0x8,%rsp\n \tmov %rdi,%rsi\n \tmov -0x68(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xb8(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n \tmov -0x40(%rbp),%rax\n \tmov %r11,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdi\n \tshl $0x4,%rax\n \tadd 0x18(%r11),%rax\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tpush -0xa8(%rbp)\n-\tpush -0x80(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n+\tpush -0x98(%rbp)\n+\tpush -0xa0(%rbp)\n+\tpush -0xa8(%rbp)\n \tpush %r9\n \tmov -0x70(%rbp),%r9\n-\tcall 35e90 \n+\tcall 21290 \n \tincq -0x38(%rbp)\n-\tmov -0x60(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n+\tcmp %rax,-0x80(%rbp)\n+\tmov -0x60(%rbp),%rsp\n \tmov -0x40(%rbp),%r11\n-\tjne 3dba0 \n+\tjne 265d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tlea (%rsi,%r13,1),%rdx\n-\tsub %r15,%rax\n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r10,%rcx,8)\n+\tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 3dfa0 \n-\tjmp 3dff8 \n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r15,%rax\n+\tjne 268a0 \n+\tjmp 268ff \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r13,1),%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x10(%r9,%rcx,8)\n+\tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 3de40 \n-\tjmp 3de98 \n+\tjne 26a18 \n+\tjmp 26a77 \n \tshl $0x4,%rax\n \tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rsi\n-\tjmp 3dbba \n+\tmov %rax,%r8\n+\tjmp 265ea \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3da9c \n-\tnopl (%rax)\n+\tjmp 264bc \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -52548,1248 +31481,1102 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3e8ce \n+\tjl 273be \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n-\tlea (%rax,%rsi,1),%r11\n+\tlea (%rax,%rsi,1),%r10\n \tmov %rsi,-0x78(%rbp)\n-\tcmp %r11,%rsi\n-\tjge 3e889 \n+\tcmp %r10,%rsi\n+\tjge 27372 \n+\tmov 0x8(%rbx),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov 0x10(%rbx),%rcx\n+\tmov %r10,-0x128(%rbp)\n+\tmovsd 0x493f0(%rip),%xmm4 \n+\tmovsd 0x493e8(%rip),%xmm7 \n+\tcvtsi2sd %r8,%xmm0\n+\tmov 0x18(%rbx),%rsi\n+\tmov 0x28(%rbx),%r9\n+\tmov %rcx,-0xf0(%rbp)\n \tmov 0x30(%rbx),%rax\n-\tmovsd 0x63e8f(%rip),%xmm4 \n-\tmov %r11,-0x128(%rbp)\n-\tmovsd 0x63e80(%rip),%xmm7 \n-\tmov 0x28(%rbx),%r10\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r10,%r10,1),%r14\n-\tlea 0x1(%r10),%rdx\n-\tmov %r10,-0x120(%rbp)\n+\tmov (%rbx),%r14\n+\tmov %r8,-0x120(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n+\tlea (%r9,%r9,1),%r13\n \tmov %rax,-0xe0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea 0x1(%r14),%rdi\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rdx,%rdi\n-\tmov (%rbx),%r15\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tshl $0x5,%rdi\n-\tmov %rdi,-0x100(%rbp)\n-\tsub $0x20,%rdi\n-\tmov %rax,-0xf0(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tshl $0x4,%rdx\n-\tlea -0x10(%rdx),%rcx\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rcx,-0x130(%rbp)\n-\tcvtsi2sdq -0xf0(%rbp),%xmm0\n-\tmov %rdi,-0x138(%rbp)\n-\tmov %rax,-0x118(%rbp)\n+\tlea 0x1(%r9),%rax\n+\tlea 0x1(%r13),%rdi\n \tdivsd %xmm0,%xmm4\n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tlea (%rax,%rax,2),%rdx\n+\tmov %rdi,-0x108(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tshl $0x4,%rdx\n+\tmov %r9,-0x118(%rbp)\n+\tmov %rdx,-0x110(%rbp)\n \tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmov %rax,%rsi\n+\tshl $0x4,%rax\n+\tshl $0x5,%rsi\n+\tmov %rax,-0x100(%rbp)\n+\tsub $0x10,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tlea -0x20(%rsi),%rax\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,-0x138(%rbp)\n \tmovsd %xmm4,-0x58(%rbp)\n-\tmovsd 0x63dc9(%rip),%xmm4 \n+\tmovsd 0x49339(%rip),%xmm4 \n \tdivsd %xmm0,%xmm4\n \tmovsd %xmm7,-0x60(%rbp)\n \tmovsd %xmm4,-0x68(%rbp)\n \tnopl (%rax)\n-\tmov -0x118(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r15)\n \tmov -0x78(%rbp),%rax\n \tmov %rsp,%rsi\n-\tjne 3e898 \n+\ttestb $0x8,0x71(%r14)\n+\tjne 27388 \n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%r11\n-\tmov 0x48(%r15),%r9\n-\timul 0x30(%r15),%r11\n-\tmov 0x78(%r15),%rdi\n-\tmovsd 0x641d9(%rip),%xmm0 \n-\tcvtsi2sdq (%r9),%xmm3\n-\tmovsd 0x63d8c(%rip),%xmm4 \n-\tmovsd (%rdi,%r11,8),%xmm1\n+\tmov %rax,%r8\n+\tmov 0x48(%r14),%rax\n+\timul 0x30(%r14),%r8\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r14),%r10\n+\tmovsd 0x49745(%rip),%xmm0 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd 0x492f8(%rip),%xmm4 \n+\tmov %rax,-0xa0(%rbp)\n+\tmovsd (%r10,%r8,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm4\n-\tjbe 3e2cf \n+\tjbe 26d6e \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x63d4b(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x492ac(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tcvttsd2si %xmm1,%rdx\n-\tmov 0x58(%r15),%rcx\n-\tlea (%rax,%rax,2),%r8\n-\tshl $0x3,%r8\n-\tsub %rcx,%rdx\n-\tlea (%rdi,%r8,1),%rax\n-\tcmpq $0x0,-0x110(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdx,%r13\n-\tjs 3e8b8 \n+\tcvttsd2si %xmm1,%rdi\n+\tmov 0x58(%r14),%rax\n+\tsub %rax,%rdi\n+\tcmpq $0x0,-0x108(%rbp)\n+\tmov %rdi,%r15\n+\tmov -0x80(%rbp),%rdi\n+\tlea (%rdi,%rdi,2),%rcx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tlea (%r10,%rdi,1),%rcx\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tjs 273a8 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r15),%r10\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x63d20(%rip),%xmm7 \n-\tmovsd (%rax),%xmm2\n-\tmov %rdx,%rax\n-\tneg %rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rdx,%r12\n-\tmov %r11,-0xa8(%rbp)\n-\tlea (%rsi,%rax,8),%rbx\n-\tmulsd %xmm0,%xmm0\n-\tmov %r9,-0xb0(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%rdi\n+\tmovsd (%rcx),%xmm2\n+\tcvtsi2sd %rax,%xmm0\n+\tmov %r15,%rcx\n+\tmovsd 0x4926b(%rip),%xmm7 \n+\tmov %r10,-0xb8(%rbp)\n+\tneg %rcx\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %r15,%r12\n+\tmov %r8,-0xc0(%rbp)\n+\tlea (%rsi,%rcx,8),%rbx\n+\tmov %rax,-0xc8(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd (%r10),%xmm3\n-\tmov %rcx,-0xb8(%rbp)\n+\tmovsd (%rdi),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tmov %rsi,-0xd0(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r8,-0xd0(%rbp)\n-\tmovsd %xmm0,-0x38(%rbp)\n \tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 3e3cd \n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm0,-0x38(%rbp)\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tjmp 26e71 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 58e0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x63c8a(%rip),%xmm0 \n+\tmulsd 0x491e6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r14,%rdx\n-\tjg 3e450 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 26f08 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 3e380 \n+\tja 26e20 \n \tcomisd %xmm0,%xmm7\n-\tja 3e410 \n-\tmovsd -0x90(%rbp),%xmm0\n-\tjmp 3e3b2 \n-\tnop\n-\txorpd 0x64088(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tja 26ec0 \n+\tmovsd -0x98(%rbp),%xmm0\n+\tjmp 26e56 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x495ca(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5860 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x63bf2(%rip),%xmm0 \n+\tmulsd 0x4913e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3e3b2 \n-\tnop\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x63ff3(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r9),%xmm3\n-\tlea 0x1(%r11),%rax\n-\tmovsd 0x63ba1(%rip),%xmm5 \n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tmov -0xb8(%rbp),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r8\n+\tjmp 26e56 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r8\n+\tpxor %xmm3,%xmm3\n+\tmov -0xb8(%rbp),%r10\n+\tmovsd 0x49537(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%rcx),%xmm3\n+\tinc %r8\n+\tmovsd 0x490e6(%rip),%xmm5 \n+\tmov -0xc8(%rbp),%rax\n+\tmovsd (%r10,%r8,8),%xmm1\n+\tmov -0xd0(%rbp),%rsi\n+\tlea 0x0(,%r8,8),%rdx\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tjbe 3e4dd \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x63b3d(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 26f8f \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x4908b(%rip),%xmm5 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\n-\tlea 0x8(%rdi,%r8,1),%rax\n-\tmovsd 0x63b4a(%rip),%xmm7 \n-\tmov %rax,-0xa0(%rbp)\n-\tmovsd (%rax),%xmm2\n-\tcvttsd2si %xmm1,%rax\n-\tmov %rcx,%rbx\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov %r9,-0xb0(%rbp)\n+\tmov %rax,%r8\n+\tmov %rsi,%r15\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0xa8(%rbp),%rdi\n+\tmovsd 0x49089(%rip),%xmm7 \n+\tmov %r14,-0xc0(%rbp)\n+\tlea 0x8(%r10,%rcx,1),%rcx\n+\tmov %r10,-0xc8(%rbp)\n \tmov %rcx,-0xb8(%rbp)\n+\tmovsd (%rcx),%xmm2\n+\tcvttsd2si %xmm1,%rcx\n+\tmov %rax,-0xd0(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd 0x8(%r10),%xmm3\n-\tsub %rax,%rbx\n-\tmov %rax,%r13\n-\tmov -0x130(%rbp),%rax\n-\tmov %rdx,-0xc0(%rbp)\n+\tmovsd 0x8(%rdi),%xmm3\n+\tmov %rdx,-0xd8(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tsub %rcx,%r13\n-\tmov %r10,-0xc8(%rbp)\n-\tlea (%rax,%rbx,8),%r12\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %r13,%rbx\n-\tmov %r8,-0xd8(%rbp)\n-\tadd %rsi,%r12\n+\tmov %rcx,%r12\n+\tsub %rcx,%r8\n \tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 3e5be \n+\tmov -0x130(%rbp),%rcx\n+\tsub %rax,%r12\n+\tmov %r12,%r14\n+\tlea (%rcx,%r8,8),%rbx\n+\tadd %rsi,%rbx\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tjmp 27072 \n \tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 58e0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x63a9a(%rip),%xmm0 \n+\tmulsd 0x48fe6(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%r12,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n-\tsub %r13,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r14,8)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r14,%rdx\n-\tjg 3e640 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 27108 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 3e570 \n+\tja 27020 \n \tcomisd %xmm0,%xmm7\n-\tja 3e600 \n-\tmovsd -0x90(%rbp),%xmm0\n-\tjmp 3e5a2 \n-\txorpd 0x63e98(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tja 270c0 \n+\tmovsd -0x98(%rbp),%xmm0\n+\tjmp 27056 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x493ca(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5860 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x63a02(%rip),%xmm0 \n+\tmulsd 0x48f3e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3e5a2 \n-\tnop\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x63e03(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r9),%xmm3\n-\tmovsd 0x639b5(%rip),%xmm6 \n-\tmovsd 0x8(%rdi,%rdx,1),%xmm1\n-\tmov -0xb8(%rbp),%rcx\n+\tjmp 27056 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%rdi\n+\tpxor %xmm3,%xmm3\n \tmov -0xc8(%rbp),%r10\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0xd8(%rbp),%r8\n+\tmov %r15,%rsi\n+\tmov -0xd8(%rbp),%rdx\n+\tmovsd 0x49334(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rdi),%xmm3\n+\tmovsd 0x48ee6(%rip),%xmm6 \n+\tmov -0xc0(%rbp),%r14\n+\tmovsd 0x8(%r10,%rdx,1),%xmm1\n+\tmov -0xd0(%rbp),%rax\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm6\n-\tjbe 3e6c2 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x63958(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tjbe 27188 \n+\tcvttsd2si %xmm1,%rcx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x48e92(%rip),%xmm6 \n+\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm3\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x63965(%rip),%xmm7 \n-\tlea 0x10(%rdi,%r8,1),%rdx\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmovsd (%rdx),%xmm2\n-\tmov %rax,%r13\n+\tmov -0xa8(%rbp),%rdi\n+\tmovsd 0x48e9d(%rip),%xmm7 \n+\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tlea 0x10(%r10,%rcx,1),%rcx\n+\tmov %rcx,-0x98(%rbp)\n+\tmovsd (%rcx),%xmm2\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd 0x10(%r10),%xmm3\n-\tsub %rcx,%r13\n-\tsub %rax,%rcx\n-\tmov -0x138(%rbp),%rax\n-\tmov %r13,%r12\n+\tmovsd 0x10(%rdi),%xmm3\n+\tcvttsd2si %xmm1,%rdi\n \tmulsd %xmm3,%xmm7\n \tmovsd %xmm3,-0x70(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n+\tmov %rdi,%r15\n+\tsub %rax,%r15\n+\tsub %rdi,%rax\n+\tmov -0x138(%rbp),%rdi\n+\tmov %r15,%r12\n+\tlea (%rdi,%rax,8),%rbx\n \tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 3e776 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rsi,%rbx\n+\tjmp 2724a \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 58e0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x638e2(%rip),%xmm0 \n+\tmulsd 0x48e0e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x20(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r14,%rdx\n-\tjg 3e7f8 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 272e0 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x68(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 3e728 \n+\tja 271f8 \n \tcomisd %xmm0,%xmm7\n-\tja 3e7b8 \n+\tja 27298 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 3e75a \n-\txorpd 0x63ce0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2722e \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x491f2(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5860 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x6384a(%rip),%xmm0 \n+\tmulsd 0x48d66(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 3e75a \n-\tnop\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x80(%rbp),%r13\n+\tjmp 2722e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0x80(%rbp),%r12\n+\tmov -0x100(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0xa0(%rbp),%r9\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0xb8(%rbp),%r9\n+\tshl $0x4,%r12\n+\tadd 0x18(%r14),%r12\n+\tlea (%rsi,%rdi,1),%rdx\n \tmov -0x88(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rcx\n-\tshl $0x4,%r13\n-\tmov -0x108(%rbp),%rax\n-\tadd 0x18(%r15),%r13\n-\tmov -0xf8(%rbp),%rdi\n-\tmovsd 0x0(%r13),%xmm0\n-\tmovsd 0x8(%r13),%xmm1\n-\tpush -0x120(%rbp)\n-\tpush -0xe0(%rbp)\n+\tmovsd (%r12),%xmm0\n+\tmovsd 0x8(%r12),%xmm1\n+\tpush -0x118(%rbp)\n \tadd %rsi,%rax\n+\tmov -0xe0(%rbp),%rdi\n \tpush -0xe8(%rbp)\n \tpush -0xf0(%rbp)\n-\tpush %rdx\n-\tmov %rax,%rdx\n-\tcall 35e90 \n+\tpush -0x120(%rbp)\n+\tpush %rcx\n+\tmov %rax,%rcx\n+\tcall 21290 \n \tincq -0x78(%rbp)\n-\tmov -0x98(%rbp),%rsp\n+\tmov -0xb0(%rbp),%rsp\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tjne 3e248 \n+\tjne 26cd8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\tnopl 0x0(%rax)\n \tshl $0x4,%rax\n-\tadd 0xf0(%r15),%rax\n+\tadd 0xf0(%r14),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%r11\n-\tjmp 3e272 \n+\tmov %rax,%r8\n+\tjmp 26d02 \n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x8(%rdi,%r8,1),%rax\n-\tlea 0x10(%rdi,%r8,1),%rdx\n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 3e806 \n+\tlea 0x8(%r10,%rdi,1),%rax\n+\tlea 0x10(%r10,%rdi,1),%rcx\n+\tmov %rax,-0xb8(%rbp)\n+\tjmp 272ee \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3e14c \n+\tjmp 26bdc \n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x158,%rsp\n+\tsub $0x128,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 3f5d2 \n+\tjl 27ce2 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tlea (%rax,%rsi,1),%rdi\n \tmov %rsi,-0x40(%rbp)\n \tcmp %rdi,%rsi\n-\tjge 3f40b \n+\tjge 27b4b \n \tmov 0x30(%rbx),%rax\n-\tmovsd 0x636bf(%rip),%xmm5 \n-\tmov 0x28(%rbx),%r10\n-\tmov 0x38(%rbx),%r13\n-\tmov %rax,-0x100(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r10,%r10,1),%r15\n-\tlea 0x1(%r10),%rcx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tmov %rax,-0xc0(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmov 0x18(%rbx),%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov 0x10(%rbx),%r11\n+\tmovsd 0x48bbf(%rip),%xmm4 \n+\tmov %rdi,-0x120(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tcvtsi2sd %rdx,%xmm3\n \tmov 0x8(%rbx),%rax\n-\tlea -0x10(%rsi),%r8\n-\tcvtsi2sdq -0xb8(%rbp),%xmm2\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov (%rbx),%rax\n-\tlea 0x1(%r15),%rbx\n-\tcvtsi2sdq -0xc0(%rbp),%xmm3\n+\tmov 0x28(%rbx),%r8\n+\tmov (%rbx),%rcx\n+\tmov %rdx,-0xe0(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmovsd 0x48b8d(%rip),%xmm7 \n+\tmov 0x38(%rbx),%r10\n+\tmov %rax,-0xf0(%rbp)\n+\tmovsd 0x48b7a(%rip),%xmm6 \n+\tlea (%r8,%r8,1),%rax\n+\tmov %rcx,-0x38(%rbp)\n+\tlea 0x1(%r8),%rcx\n+\tlea 0x1(%rax),%rbx\n+\tlea 0x2(%rax),%r15\n+\tmov %rcx,%rdx\n+\tmov %r10,%r12\n+\tdivsd %xmm3,%xmm6\n+\tshl $0x5,%rdx\n+\tlea (%rcx,%rcx,2),%rsi\n \tmov %rbx,-0x50(%rbp)\n-\tlea 0x2(%r15),%rbx\n-\tmov %rbx,-0x108(%rbp)\n-\tlea 0x0(,%rcx,4),%rbx\n-\tcvtsi2sdq -0xc8(%rbp),%xmm4\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%rcx,%rcx,2),%rax\n-\tmov %rbx,-0x110(%rbp)\n-\tmov %rcx,%rbx\n-\tlea -0x6(%r15),%rcx\n-\tmov %rcx,-0x80(%rbp)\n-\tlea 0xc0(%rsi),%rcx\n-\tshl $0x5,%rbx\n-\tmov %rcx,-0x160(%rbp)\n-\tadd %r13,%rcx\n+\tlea 0x0(,%rcx,4),%rax\n+\tshl $0x4,%rsi\n+\tmov %r11,-0xe8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rcx,%rax\n+\tlea -0x20(%rdx),%rcx\n \tshl $0x4,%rax\n-\tdivsd %xmm4,%xmm5\n-\tmov %rcx,-0x158(%rbp)\n-\tlea 0xc0(%rbx),%rcx\n-\tmov %rbx,-0x118(%rbp)\n-\tsub $0x20,%rbx\n-\tlea 0x0(%r13,%r8,1),%rsi\n-\tmov %rcx,-0x168(%rbp)\n-\tadd %r13,%rcx\n-\tlea (%rsi,%r8,1),%r12\n-\tmov %rbx,-0x178(%rbp)\n-\tmov %rsi,%rbx\n-\tmov %rcx,-0x170(%rbp)\n-\tmovsd %xmm5,-0xe8(%rbp)\n-\tmovsd 0x635b8(%rip),%xmm5 \n-\tdivsd %xmm3,%xmm5\n-\tmovsd %xmm5,-0xf8(%rbp)\n-\tmovsd 0x635a4(%rip),%xmm5 \n-\tdivsd %xmm2,%xmm5\n-\tmovsd %xmm5,-0xf0(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tmov %r10,-0x130(%rbp)\n-\tmov %rdi,-0x138(%rbp)\n-\tmov %r8,-0x180(%rbp)\n-\tmovsd %xmm4,-0x140(%rbp)\n-\tmovsd %xmm3,-0x148(%rbp)\n-\tmovsd %xmm2,-0x150(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rcx,-0x108(%rbp)\n+\tlea -0x10(%rax),%r9\n+\tmov %rdx,-0x100(%rbp)\n+\tlea (%r10,%r9,1),%r14\n+\tmov %rsi,-0x110(%rbp)\n+\tlea (%r14,%r9,1),%rcx\n+\tmov %r8,-0x118(%rbp)\n+\tmov %rcx,-0x150(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov %r9,-0x148(%rbp)\n+\tmovsd %xmm5,-0x128(%rbp)\n+\tmovsd %xmm3,-0x138(%rbp)\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm6,-0xc8(%rbp)\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r11,%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tmovsd %xmm7,-0xd0(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \ttestb $0x8,0x71(%rax)\n-\tjne 3f420 \n+\tjne 27b60 \n \tmov -0x40(%rbp),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov -0x128(%rbp),%rax\n-\tmovsd 0x63994(%rip),%xmm1 \n-\tmovsd 0x6354c(%rip),%xmm7 \n+\tmov %rax,%rdi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x48ed8(%rip),%xmm1 \n+\tmovsd 0x48a90(%rip),%xmm7 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%r14\n-\tmov -0x48(%rbp),%rsi\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rsi,%rbx\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x38(%rbp),%rax\n-\timul 0x30(%rax),%rsi\n-\tmov 0x78(%rax),%rdi\n+\timul 0x30(%rax),%rdi\n+\tmov 0x78(%rax),%r13\n \tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm2\n-\tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov %rsi,-0x98(%rbp)\n+\tmovsd 0x0(%r13,%rdi,8),%xmm0\n+\tmov %rdi,-0x90(%rbp)\n \tmov %rax,-0x60(%rbp)\n \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm7\n-\tjbe 3eb50 \n+\tjbe 2760e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x634ca(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x48a0c(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm5,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tandpd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmovsd -0xe8(%rbp),%xmm3\n-\tmulsd %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm2,%xmm2\n \tmov 0x58(%rax),%rsi\n \tmov -0x48(%rbp),%rax\n \tcvtsi2sd %rsi,%xmm1\n \tlea (%rax,%rax,2),%rax\n \tmov %rsi,-0x68(%rbp)\n \tshl $0x3,%rax\n \tmov %rax,-0x70(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmovsd %xmm1,%xmm6\n+\tadd %r13,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmovapd %xmm1,%xmm6\n \tmulsd %xmm1,%xmm6\n \tmovsd (%rax),%xmm1\n \tcvttsd2si %xmm0,%rax\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm4\n \tmovsd %xmm6,-0x58(%rbp)\n \tmulsd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tsubsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n+\tmulsd %xmm2,%xmm0\n \taddsd %xmm6,%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 3f470 \n+\tjbe 27bc0 \n \tmov -0x38(%rbp),%rax\n-\tsqrtsd %xmm0,%xmm2\n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm4,-0xd8(%rbp)\n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb0(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tmovsd %xmm2,-0xa8(%rbp)\n \tmovsd (%rax),%xmm5\n+\tmovsd %xmm2,-0xa0(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xb0(%rbp)\n+\tmovapd %xmm5,%xmm0\n+\tmovsd %xmm5,-0xa8(%rbp)\n \tmulsd %xmm2,%xmm0\n \tcall 58e0 \n-\tmovsd 0x63419(%rip),%xmm3 \n-\tmovsd -0xa8(%rbp),%xmm2\n-\tmovsd -0xb0(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd 0x48956(%rip),%xmm3 \n+\tmovsd -0xa0(%rbp),%xmm2\n+\tmovsd -0xa8(%rbp),%xmm5\n+\tmovsd -0xb0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xd8(%rbp),%xmm4\n-\tmov -0xe0(%rbp),%rdi\n+\tmovsd -0xb8(%rbp),%xmm4\n \tdivsd %xmm2,%xmm3\n-\tmulsd -0x140(%rbp),%xmm1\n-\tmov %rdi,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmulsd -0x128(%rbp),%xmm1\n+\tmovsd %xmm3,-0xa0(%rbp)\n \tsubsd %xmm4,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5120 \n-\tmov -0xa0(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmov -0x98(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n+\tmovsd 0x488b5(%rip),%xmm2 \n \tmovsd %xmm3,0x0(,%rax,8)\n-\tjle 3edec \n-\tcmp $0x7,%r15\n-\tjle 3f59c \n-\tmovsd 0x6334a(%rip),%xmm1 \n-\tlea 0xd0(%r13),%rcx\n-\tlea 0xd0(%r14),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rcx),%xmm2\n-\tmovsd %xmm2,-0x108(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rcx),%xmm2\n-\tmovsd %xmm2,-0x100(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tcmp %rax,-0x80(%rbp)\n-\tjg 3ecc9 \n-\tnopl (%rax)\n-\tmovsd 0x0(%r13,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%r14,%rax,8)\n+\tjle 2777f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 3edc8 \n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x63665(%rip),%xmm2 \n-\tmovsd 0x6321d(%rip),%xmm7 \n+\tcmp %rax,%r15\n+\tjne 27760 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x48cca(%rip),%xmm2 \n+\tmovsd 0x48882(%rip),%xmm7 \n+\tcvtsi2sdq 0x8(%rcx),%xmm0\n \tinc %rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm0\n+\tmovsd 0x0(%r13,%rax,8),%xmm1\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %rdi,-0x98(%rbp)\n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 3ee59 \n+\tjbe 277f6 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x631c1(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x48824(%rip),%xmm7 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm1\n+\tandpd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tmulsd %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdi\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm7,%xmm7\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm2\n-\tmov %rax,-0x98(%rbp)\n+\tmovsd -0xd0(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tlea 0x8(%r13,%rax,1),%rax\n+\tmovsd (%rax),%xmm5\n+\tmov %rax,-0x90(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0xf8(%rbp),%xmm1\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm4\n+\tmovapd %xmm5,%xmm1\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm2\n \tmov -0x78(%rbp),%rax\n-\tmovsd 0x8(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\taddsd -0x58(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 3f458 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm2,-0xd0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xb0(%rbp)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xa8(%rbp)\n+\tmovsd 0x8(%rax),%xmm4\n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\taddsd -0x58(%rbp),%xmm1\n+\tcomisd %xmm7,%xmm1\n+\tjbe 27ba0 \n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0xb8(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n+\tmovsd %xmm4,-0xa0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n+\tmulsd %xmm4,%xmm0\n \tcall 58e0 \n-\tmovsd 0x63136(%rip),%xmm3 \n-\tmovsd -0xb0(%rbp),%xmm1\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm2\n+\tmovsd 0x487a0(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xa0(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm5\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xd8(%rbp),%xmm4\n-\tmov -0xe0(%rbp),%rdi\n+\tmovsd -0xb8(%rbp),%xmm2\n \tdivsd %xmm1,%xmm3\n-\tmulsd -0x148(%rbp),%xmm2\n-\tmov %rdi,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tsubsd %xmm4,%xmm2\n-\taddsd %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmulsd -0x130(%rbp),%xmm5\n+\tmovsd %xmm3,-0xa0(%rbp)\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5120 \n-\tmov -0x108(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmov -0x148(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd %xmm3,(%r14,%rax,8)\n-\tjle 3f0e3 \n-\tcmp $0x7,%r15\n-\tjle 3f5c0 \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x158(%rbp),%rdx\n-\tmovsd 0x6305c(%rip),%xmm1 \n-\tlea (%r14,%rax,1),%rcx\n+\tmovsd 0x486ff(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rdx\n+\tmovsd %xmm3,(%rbx,%r15,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov -0x80(%rbp),%rsi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rcx)\n-\tcmp %rsi,%rax\n-\tjl 3efad \n-\tmov -0x180(%rbp),%rsi\n-\tlea (%r14,%rsi,1),%rcx\n+\tjle 27939 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rbx,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rcx,%rax,8)\n+\tmovsd 0x10(%r14,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 3f0c0 \n+\tcmp %rax,%r15\n+\tjne 27918 \n \tmov -0x60(%rbp),%rax\n-\tmovsd 0x63371(%rip),%xmm1 \n-\tmovsd 0x62f29(%rip),%xmm7 \n-\tcvtsi2sdq 0x10(%rax),%xmm2\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,1),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 3f13f \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x62edb(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x48b17(%rip),%xmm2 \n+\tmovsd 0x486cf(%rip),%xmm7 \n+\tcvtsi2sdq 0x10(%rax),%xmm0\n+\tmov -0x98(%rbp),%rax\n+\tmovsd 0x8(%r13,%rax,1),%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tandpd %xmm1,%xmm2\n+\tcomisd %xmm2,%xmm7\n+\tjbe 2799e \n+\tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4867c(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm2\n+\tmovapd %xmm2,%xmm3\n+\tcmpnlesd %xmm1,%xmm3\n+\tandpd %xmm4,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmov -0x70(%rbp),%rax\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmulsd %xmm2,%xmm2\n-\tpxor %xmm7,%xmm7\n-\tlea 0x10(%rdi,%rax,1),%rax\n \tmov -0x68(%rbp),%rdi\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x60(%rbp)\n-\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm7,%xmm7\n+\tmovsd -0xc8(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tlea 0x10(%r13,%rax,1),%r13\n+\tcvttsd2si %xmm1,%rax\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovapd %xmm5,%xmm1\n \tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n+\tcvtsi2sd %rax,%xmm2\n \tmov -0x78(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd -0x58(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 3f440 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\tmovsd 0x10(%rax),%xmm4\n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\taddsd -0x58(%rbp),%xmm1\n+\tcomisd %xmm7,%xmm1\n+\tjbe 27b88 \n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm5,-0x68(%rbp)\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmulsd %xmm4,%xmm0\n \tcall 58e0 \n-\tmovsd 0x62e66(%rip),%xmm3 \n-\tmovsd -0x68(%rbp),%xmm2\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd 0x48609(%rip),%xmm3 \n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmovsd -0x68(%rbp),%xmm5\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x78(%rbp),%xmm4\n-\tdivsd %xmm2,%xmm3\n-\tmulsd -0x150(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm2\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x138(%rbp),%xmm5\n \tmovsd %xmm3,-0x58(%rbp)\n-\tsubsd %xmm4,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5120 \n-\tmov -0x110(%rbp),%rax\n \tmovsd -0x58(%rbp),%xmm3\n+\tmov -0xf8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm3,(%r14,%rax,8)\n-\tjle 3f384 \n-\tcmp $0x7,%r15\n-\tjle 3f5ae \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x170(%rbp),%rdx\n-\tmovsd 0x62db3(%rip),%xmm1 \n-\tlea (%r14,%rax,1),%rcx\n+\tmovsd 0x4857a(%rip),%xmm2 \n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x108(%rbp),%rax\n+\tmov -0x150(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov -0x80(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 3f256 \n-\tmov -0x178(%rbp),%rdi\n-\tlea (%r14,%rdi,1),%rcx\n-\tmovsd 0x20(%r12,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x20(%rcx,%rax,8)\n+\tjle 27ac8 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x20(%rcx,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,0x20(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 3f360 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n+\tcmp %rax,%r15\n+\tjne 27aa8 \n+\tmov -0x100(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0x98(%rbp),%r9\n-\tmov -0x90(%rbp),%r8\n-\tmov %r14,%rsi\n-\tlea (%r14,%rax,1),%rcx\n-\tmov -0x120(%rbp),%rax\n-\tlea (%r14,%rax,1),%rdx\n+\tmov -0x90(%rbp),%r9\n+\tmov -0x88(%rbp),%r8\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x140(%rbp),%rax\n+\tmov -0xd8(%rbp),%rdi\n+\tlea (%rbx,%rax,1),%rdx\n \tmov -0x48(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x18(%rdi),%rax\n-\tmov -0x100(%rbp),%rdi\n+\tadd 0x18(%rsi),%rax\n+\tmov %rbx,%rsi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tpush -0x130(%rbp)\n-\tpush -0xb8(%rbp)\n-\tpush -0xc0(%rbp)\n-\tpush -0xc8(%rbp)\n-\tpush -0x60(%rbp)\n-\tcall 35e90 \n+\tpush -0x118(%rbp)\n+\tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n+\tpush -0xf0(%rbp)\n+\tpush %r13\n+\tcall 21290 \n \tincq -0x40(%rbp)\n-\tmov -0x88(%rbp),%rsp\n+\tmov -0x80(%rbp),%rsp\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x138(%rbp)\n-\tjne 3eaa0 \n+\tcmp %rax,-0x120(%rbp)\n+\tjne 27558 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%rdi\n+\tmov %rax,%rcx\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rdi),%rax\n+\tadd 0xf0(%rcx),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x48(%rbp)\n-\tjmp 3eabd \n-\tnop\n-\tcomisd %xmm0,%xmm7\n-\tja 3f4a0 \n-\tmovsd 0x62bea(%rip),%xmm3 \n-\tmulsd %xmm5,%xmm3\n-\tjmp 3f1ee \n-\tnop\n-\tcomisd %xmm0,%xmm7\n-\tja 3f4d8 \n-\tmovsd 0x62bd2(%rip),%xmm3 \n-\tmulsd %xmm5,%xmm3\n-\tjmp 3ef31 \n+\tmov %rax,%rdi\n+\tjmp 27575 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd %xmm1,%xmm7\n+\tja 27bf0 \n+\tmovsd 0x484a2(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 27a4b \n \tnop\n+\tcomisd %xmm1,%xmm7\n+\tja 27c28 \n+\tmovsd 0x48486(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 278c0 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n \tcomisd %xmm0,%xmm7\n \tmov 0x60(%rax),%rax\n \tmov %rax,-0x78(%rbp)\n \tmovsd (%rax),%xmm5\n-\tja 3f520 \n-\tmovsd 0x62ba6(%rip),%xmm3 \n+\tja 27c70 \n+\tmovsd 0x48456(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 3ec4e \n+\tjmp 2770a \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x62ff8(%rip),%xmm0 \n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\txorpd 0x488a8(%rip),%xmm1 \n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm5,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmulsd %xmm4,%xmm0\n \tcall 5860 \n-\tjmp 3f1ca \n+\tjmp 27a27 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x62fc0(%rip),%xmm0 \n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xa8(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xb0(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\txorpd 0x48870(%rip),%xmm1 \n+\tmovsd %xmm2,-0xb8(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0xa0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n+\tmulsd %xmm4,%xmm0\n \tcall 5860 \n-\tjmp 3eefa \n-\tnopl (%rax)\n-\txorpd 0x62f78(%rip),%xmm0 \n-\tmov %rdi,-0xe0(%rbp)\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tjmp 27890 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x48824(%rip),%xmm2 \n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm5,-0xa0(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5860 \n-\tmovsd 0x62ad0(%rip),%xmm3 \n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd 0x48383(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm2\n+\tmovsd -0xa0(%rbp),%xmm5\n+\tmovsd -0xb0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xd8(%rbp),%xmm4\n-\tmov -0xe0(%rbp),%rdi\n+\tmovsd -0xb8(%rbp),%xmm4\n \tdivsd %xmm2,%xmm3\n-\tjmp 3ec4e \n-\tmovsd 0x62a5c(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 3edc8 \n-\tmovsd 0x62a4a(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 3f355 \n-\tmovsd 0x62a38(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 3f0ac \n+\tjmp 2770a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 3e91c \n+\tjmp 2740c \n \tnopl 0x0(%rax)\n \tpush %r15\n+\tpxor %xmm1,%xmm1\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n+\tmovsd 0x48316(%rip),%xmm3 \n \tmov 0x50(%rsp),%r10\n-\tmovsd 0x62a25(%rip),%xmm3 \n \tmov %rsi,-0x38(%rsp)\n-\tmov %rcx,-0x78(%rsp)\n-\tmov 0x68(%rsp),%r12\n \tmov %rdx,%rsi\n+\tmov %rcx,-0x78(%rsp)\n \tcvtsi2sd %r10,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovq 0x62e42(%rip),%xmm0 \n-\tmovsd %xmm0,%xmm2\n+\tmovq 0x48733(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 3f653 \n+\tjbe 27d66 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x629b9(%rip),%xmm1 \n+\tmovsd 0x482a6(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r11\n-\tmovsd %xmm0,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm0,%xmm2\n \tcvtsi2sdq 0x58(%rsp),%xmm1\n-\tmov %r11,%rax\n \tmulsd (%r9),%xmm1\n-\tsub %r12,%rax\n+\tmov %r11,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd %r10,%rax\n \tcqto\n-\tidiv %r10\n-\tlea 0x1(%r11,%r12,1),%rax\n \tandpd %xmm1,%xmm2\n+\tidiv %r10\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%r11,%rax,1),%rax\n \tadd %r10,%rax\n \tmov %rdx,%rcx\n \tcqto\n \tidiv %r10\n \tcomisd %xmm2,%xmm3\n \tmov %rdx,-0x50(%rsp)\n-\tjbe 3f6bc \n+\tjbe 27dde \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x62950(%rip),%xmm1 \n+\tmovsd 0x4822e(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x60(%rsp),%xmm1\n \tmov %r9,%rax\n-\tsub %r12,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tlea 0x1(%r9,%r12,1),%rax\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%r9,%rax,1),%rax\n \tadd 0x58(%rsp),%rax\n \tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x58(%rsp)\n \tmov 0x48(%rsp),%rax\n \tmulsd (%rax),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n \tmov %rdx,-0x70(%rsp)\n-\tjbe 3f72f \n+\tjbe 27e60 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x628dd(%rip),%xmm1 \n+\tmovsd 0x481ac(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%r9\n-\tmovq $0x0,(%rdi)\n-\tlea 0x1(%r12,%r12,1),%r15\n-\tmovq $0x0,0x8(%rdi)\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,(%rdi)\n \tmov %r9,%rax\n-\tsub %r12,%rax\n+\tsub 0x68(%rsp),%rax\n \tadd 0x60(%rsp),%rax\n \tcqto\n \tidivq 0x60(%rsp)\n-\tlea 0x1(%r9,%r12,1),%rax\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%r9,%rax,1),%rax\n \tadd 0x60(%rsp),%rax\n \tmov %rdx,-0x40(%rsp)\n \tcqto\n \tidivq 0x60(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x1(%rax,%rax,1),%r15\n \tmov -0x50(%rsp),%rax\n \tcmp %rax,%rcx\n-\tjge 3f8f2 \n+\tjge 2802b \n \tmov -0x48(%rsp),%rbx\n \tmov -0x70(%rsp),%rax\n \tcmp %rax,%rbx\n-\tjge 3ff2d \n+\tjge 2865d \n \tmov -0x40(%rsp),%r11\n \tcmp %rdx,%r11\n-\tjl 4018b \n+\tjl 287f0 \n \ttest %r15,%r15\n-\tjs 3f8e3 \n+\tjs 2801c \n \tmov 0x58(%rsp),%rax\n-\timul 0x60(%rsp),%rax\n \tmov %r15,%r9\n \tmov 0x60(%rsp),%r14\n-\tmov -0x38(%rsp),%r15\n-\tsub %rdx,%r9\n \tmov %r11,%r13\n+\timul 0x60(%rsp),%rax\n+\tsub %rdx,%r9\n+\tshl $0x4,%r13\n+\tlea 0x1(%rdx),%r11\n+\tshl $0x4,%r14\n \tlea (%r8,%r9,8),%r10\n-\tlea 0x2(%r12,%r12,1),%r12\n \tshl $0x4,%rax\n-\tshl $0x4,%r14\n-\tlea 0x1(%rdx),%r11\n \tmov %rax,-0x60(%rsp)\n \tmov 0x58(%rsp),%rax\n-\tshl $0x4,%r13\n \timul %rcx,%rax\n \tadd %rbx,%rax\n \timul 0x60(%rsp),%rax\n+\tmov -0x38(%rsp),%rbx\n \tshl $0x4,%rax\n-\tadd %rax,%r15\n+\tadd %rax,%rbx\n \ttest %r9,%r9\n-\tmov %r15,%rbx\n-\tcmovle %r8,%r10\n-\txor %eax,%eax\n-\tmov %rax,%r15\n \tmov %rbx,%rax\n-\tnop\n+\tmov 0x68(%rsp),%rbx\n+\tcmovle %r8,%r10\n+\txor %r15d,%r15d\n+\tlea 0x2(%rbx,%rbx,1),%r12\n+\tnopl 0x0(%rax)\n \tmov %r15,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rbx\n-\tmov %rax,-0x68(%rsp)\n \txor %ebp,%ebp\n+\tmov %rax,-0x68(%rsp)\n \tnopl 0x0(%rax)\n-\ttest %r9,%r9\n \tlea (%rbx,%r13,1),%r15\n-\tjle 40a40 \n+\ttest %r9,%r9\n+\tjle 29160 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm5\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3f840 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 27f78 \n \tmov %rbx,%r15\n-\tjs 3f8ae \n+\ttest %rdx,%rdx\n+\tjs 27fe7 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm6\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3f880 \n+\tcmp %r11,%rax\n+\tjne 27fb8 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r14,%rbx\n \tcmp %r12,%rbp\n-\tjne 3f828 \n+\tjne 27f60 \n \tmov -0x70(%rsp),%r15\n \tmov -0x68(%rsp),%rax\n \tadd $0x8,%rsi\n \tmov -0x60(%rsp),%rbx\n \tinc %r15\n \tadd %rbx,%rax\n \tcmp %r12,%r15\n-\tjne 3f810 \n+\tjne 27f48 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n@@ -53797,1150 +32584,1146 @@\n \tmov %rax,%rbx\n \tmov %r15,%rax\n \tmov -0x70(%rsp),%r14\n \tsub %rbx,%rax\n \tmov -0x48(%rsp),%rbx\n \tmov %rax,-0x68(%rsp)\n \tcmp %r14,%rbx\n-\tjge 3fbed \n+\tjge 2831e \n \tmov -0x40(%rsp),%r11\n \tcmp %rdx,%r11\n-\tjl 403f1 \n+\tjl 28b0d \n \ttest %rax,%rax\n-\tjle 3fa8f \n+\tjle 281bb \n \tmov 0x60(%rsp),%r13\n \tmov 0x58(%rsp),%rax\n \tmov %r15,%r10\n+\tmov %rsi,%r9\n+\tshl $0x4,%r11\n \tsub %rdx,%r10\n \tmov %rsi,-0x28(%rsp)\n-\tlea 0x2(%r12,%r12,1),%r14\n \tshl $0x4,%r13\n+\tmov %r11,%r12\n+\tlea (%r8,%r10,8),%r11\n \tmov %r15,-0x58(%rsp)\n-\tmov %rsi,%r9\n \timul %r13,%rax\n-\tmov %r12,0x68(%rsp)\n \tmov %rax,-0x30(%rsp)\n \tmov 0x58(%rsp),%rax\n \timul %rcx,%rax\n-\tmov %r11,%rcx\n-\tlea (%r8,%r10,8),%r11\n-\tshl $0x4,%rcx\n-\tmov %rcx,%r12\n \tadd %rbx,%rax\n \tmov -0x38(%rsp),%rbx\n \timul %r13,%rax\n \ttest %r10,%r10\n \tcmovle %r8,%r11\n-\tlea (%rbx,%rax,1),%rbp\n-\txor %eax,%eax\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov 0x68(%rsp),%rax\n \tlea 0x1(%rdx),%rbx\n+\tlea 0x2(%rax,%rax,1),%r14\n+\txor %eax,%eax\n \tmov %rax,%r15\n-\tmov %rbp,%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n+\txchg %ax,%ax\n+\txor %ebp,%ebp\n \tcmpq $0x0,-0x58(%rsp)\n-\tjs 3fa5c \n-\tmov %r15,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rsi\n+\tjs 2818d \n+\tmov %r15,-0x70(%rsp)\n \tmov %rax,-0x60(%rsp)\n-\txor %ebp,%ebp\n-\ttest %r10,%r10\n \tlea (%r12,%rsi,1),%r15\n-\tjle 3f9ff \n+\ttest %r10,%r10\n+\tjle 28130 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnop\n \tmovsd (%r9),%xmm0\n-\tmovupd (%r15),%xmm6\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n-\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3f9d0 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne 28100 \n \tmov %rsi,%r15\n-\tjs 3fa3f \n+\ttest %rdx,%rdx\n+\tjs 28170 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \tmovsd (%r9),%xmm0\n-\tmovupd (%r15),%xmm7\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r11,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n-\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3fa10 \n+\tcmp %rbx,%rax\n+\tjne 28140 \n \tinc %rbp\n \tadd $0x8,%rcx\n \tadd %r13,%rsi\n \tcmp %r14,%rbp\n-\tjne 3f9c0 \n+\tjne 280f0 \n \tmov -0x70(%rsp),%r15\n \tmov -0x60(%rsp),%rax\n-\tmov -0x30(%rsp),%rcx\n+\tmov -0x30(%rsp),%rsi\n \tinc %r15\n \tadd $0x8,%r9\n-\tadd %rcx,%rax\n-\tmov -0x68(%rsp),%rcx\n-\tcmp %rcx,%r15\n-\tjne 3f9a0 \n+\tadd %rsi,%rax\n+\tmov -0x68(%rsp),%rsi\n+\tcmp %rsi,%r15\n+\tjne 280d0 \n \tmov -0x28(%rsp),%rsi\n \tmov %r15,%rax\n-\tmov 0x68(%rsp),%r12\n \tmov -0x58(%rsp),%r15\n \tlea (%rsi,%rax,8),%rsi\n \tmov -0x50(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 3f8e3 \n+\tjs 2801c \n \tmov %r15,%r9\n \tsub %rdx,%r9\n \ttest %r15,%r15\n-\tjs 3f8e3 \n+\tjs 2801c \n \tmov 0x58(%rsp),%rax\n \timul 0x60(%rsp),%rax\n-\tlea 0x2(%r12,%r12,1),%r14\n-\tmov -0x38(%rsp),%rcx\n-\tmov 0x60(%rsp),%r13\n \tinc %rbx\n-\tmov -0x40(%rsp),%r12\n \tlea (%r8,%r9,8),%r10\n+\tmov -0x38(%rsp),%r15\n+\tmov 0x60(%rsp),%r14\n \tmov %rbx,-0x60(%rsp)\n-\tshl $0x4,%rax\n-\tshl $0x4,%r13\n \tlea 0x1(%rdx),%r11\n+\tmov -0x40(%rsp),%r12\n+\tshl $0x4,%rax\n+\tshl $0x4,%r14\n \tmov %rax,-0x58(%rsp)\n \tmov -0x48(%rsp),%rax\n \tshl $0x4,%r12\n \timul 0x60(%rsp),%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rcx\n+\tadd %rax,%r15\n+\tmov 0x68(%rsp),%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n-\txor %r15d,%r15d\n-\tmov %r15,%rax\n-\tmov %rcx,%r15\n-\txchg %ax,%ax\n+\tlea 0x2(%rax,%rax,1),%r13\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %r15,%rbx\n-\tmov %r15,-0x68(%rsp)\n \txor %ebp,%ebp\n+\tmov %r15,-0x68(%rsp)\n \tnopl 0x0(%rax)\n-\ttest %r9,%r9\n \tlea (%r12,%rbx,1),%r15\n-\tjle 3fb6e \n+\ttest %r9,%r9\n+\tjle 2829f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm4\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3fb40 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 28270 \n \tmov %rbx,%r15\n-\tjs 3fbae \n+\ttest %rdx,%rdx\n+\tjs 282df \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm2\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3fb80 \n+\tcmp %r11,%rax\n+\tjne 282b0 \n \tinc %rbp\n \tadd $0x8,%rcx\n-\tadd %r13,%rbx\n-\tcmp %r14,%rbp\n-\tjne 3fb28 \n+\tadd %r14,%rbx\n+\tcmp %r13,%rbp\n+\tjne 28258 \n \tmov -0x58(%rsp),%rbx\n \tmov -0x68(%rsp),%r15\n \tadd $0x8,%rsi\n \tmov -0x70(%rsp),%rax\n \tadd %rbx,%r15\n \tmov -0x60(%rsp),%rbx\n \tinc %rax\n \tcmp %rbx,%rax\n-\tjne 3fb10 \n-\tjmp 3f8e3 \n+\tjne 28240 \n+\tjmp 2801c \n \tmov -0x40(%rsp),%rax\n \tcmp %rdx,%rax\n-\tjge 405a8 \n+\tjge 28ccb \n \tcmpq $0x0,-0x68(%rsp)\n-\tjle 3fda7 \n-\tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n-\timul 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%r11\n-\tmov 0x58(%rsp),%r10\n+\tjle 284d4 \n+\tmov 0x60(%rsp),%rdx\n \tmov %rbx,%r9\n+\tmov 0x60(%rsp),%r11\n \tmov %r15,%rbx\n-\tmovq $0x0,-0x60(%rsp)\n-\tlea 0x1(%r14),%rbp\n-\timul %rcx,%rax\n-\tshl $0x4,%r11\n+\timul 0x58(%rsp),%rdx\n+\tmov %r14,%r10\n \tsub %r14,%rbx\n-\timul %r11,%r10\n+\tmov 0x58(%rsp),%r14\n+\tshl $0x4,%r11\n \tmov %rsi,-0x20(%rsp)\n-\tmov %r12,0x68(%rsp)\n-\tadd %rdx,%rax\n-\tmov -0x38(%rsp),%rdx\n-\tshl $0x4,%rax\n-\tmov %r10,-0x58(%rsp)\n+\tlea 0x1(%r10),%rbp\n+\timul %r11,%r14\n+\timul %rcx,%rdx\n+\tmov %r14,-0x30(%rsp)\n+\tadd %rax,%rdx\n+\tmov -0x38(%rsp),%rax\n+\tshl $0x4,%rdx\n \tadd %rax,%rdx\n \tmov 0x58(%rsp),%rax\n \timul %rcx,%rax\n-\timul %r10,%rcx\n+\timul %r14,%rcx\n \tadd %r9,%rax\n-\tlea 0x2(%r12,%r12,1),%r9\n \timul %r11,%rax\n \tsub %rcx,%rax\n \tmov -0x78(%rsp),%rcx\n \ttest %rbx,%rbx\n-\tmov %rax,-0x30(%rsp)\n+\tmov %rax,-0x58(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r9\n \tlea (%rcx,%rbx,8),%rax\n \tcmovle %rcx,%rax\n+\txor %r14d,%r14d\n \tmov %rsi,%rcx\n+\tmov %r10,%rsi\n+\tmov %r14,-0x60(%rsp)\n \tmov %rax,-0x28(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\ttest %rbx,%rbx\n-\tjle 3fd0d \n-\tmov -0x30(%rsp),%rax\n+\tmov -0x58(%rsp),%rax\n \tmov -0x78(%rsp),%r10\n \txor %r12d,%r12d\n \tlea (%rax,%rdx,1),%r13\n+\ttest %rbx,%rbx\n+\tjle 2843f \n \tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r13,%r14\n \ttest %r15,%r15\n-\tmov %r13,%rsi\n-\tjs 3fcfe \n+\tjs 28430 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \txchg %ax,%ax\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm3\n-\tadd $0x10,%rsi\n \tmulsd (%r10),%xmm0\n+\tadd $0x10,%r14\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r14),%xmm4\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3fcd0 \n+\tcmp %r9,%rax\n+\tjne 28400 \n \tinc %r12\n \tadd $0x8,%r10\n \tadd %r11,%r13\n \tcmp %rbx,%r12\n-\tjne 3fcc0 \n-\ttest %r14,%r14\n-\tjs 3fd75 \n+\tjne 283f0 \n+\ttest %rsi,%rsi\n+\tjs 284a7 \n \ttest %r15,%r15\n-\tjs 3fd75 \n+\tjs 284a7 \n \tmov -0x28(%rsp),%r10\n \tmov %rdx,%r13\n \txor %r12d,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmovupd (%rdi),%xmm1\n-\tmov %r13,%rsi\n+\tmov %r13,%r14\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%rsi),%xmm5\n-\tadd $0x10,%rsi\n \tmulsd (%r10),%xmm0\n+\tadd $0x10,%r14\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r14),%xmm3\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3fd38 \n+\tcmp %r9,%rax\n+\tjne 28468 \n \tinc %r12\n \tadd $0x8,%r10\n \tadd %r11,%r13\n \tcmp %rbp,%r12\n-\tjne 3fd28 \n-\tmov -0x58(%rsp),%rsi\n+\tjne 28458 \n+\tmov -0x30(%rsp),%r14\n \tincq -0x60(%rsp)\n \tadd $0x8,%rcx\n \tmov -0x60(%rsp),%rax\n-\tadd %rsi,%rdx\n-\tmov -0x68(%rsp),%rsi\n-\tcmp %rsi,%rax\n-\tjne 3fca0 \n+\tadd %r14,%rdx\n+\tmov -0x68(%rsp),%r14\n+\tcmp %r14,%rax\n+\tjne 283d0 \n \tmov -0x20(%rsp),%rsi\n-\tmov 0x68(%rsp),%r12\n \tlea (%rsi,%rax,8),%rsi\n \tmov -0x50(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 3f8e3 \n+\tjs 2801c \n \tinc %rax\n \tmov 0x60(%rsp),%r10\n+\tmov -0x40(%rsp),%rdx\n+\tmov %r15,%r11\n \tmov -0x70(%rsp),%rbx\n-\tmov %rax,-0x60(%rsp)\n+\tmov -0x38(%rsp),%rcx\n+\tmov %rax,-0x58(%rsp)\n \tmov -0x48(%rsp),%rax\n-\tmov %r15,%r11\n \tshl $0x4,%r10\n-\tmov -0x40(%rsp),%rdx\n \tmov -0x78(%rsp),%r9\n-\timul %r10,%rax\n+\tshl $0x4,%rdx\n \tmov 0x58(%rsp),%r14\n-\tmov -0x38(%rsp),%rcx\n \tsub %rbx,%r11\n-\tshl $0x4,%rdx\n \tadd %rdx,%rcx\n+\timul %r10,%rax\n+\tmov %rcx,%rdx\n \timul %r10,%r14\n \ttest %r11,%r11\n-\tmov %rax,-0x58(%rsp)\n+\tmov %rax,-0x60(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%rcx\n \tlea (%r9,%r11,8),%rax\n-\tmov %rcx,%rdx\n \tcmovle %r9,%rax\n \txor %ebp,%ebp\n-\tlea 0x2(%r12,%r12,1),%rcx\n-\tmov %rbp,-0x68(%rsp)\n \tinc %rbx\n \tmov %r14,%r9\n+\tmov %rbp,-0x68(%rsp)\n \tmov %rax,-0x50(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r11,%r11\n-\tjle 3fe8f \n-\tmov -0x58(%rsp),%rax\n+\tnopl (%rax)\n+\tmov -0x60(%rsp),%rax\n \tmov -0x78(%rsp),%r12\n \txor %r13d,%r13d\n \tlea (%rax,%rdx,1),%r14\n+\ttest %r11,%r11\n+\tjle 285bf \n \txchg %ax,%ax\n-\ttest %r15,%r15\n \tmov %r14,%rbp\n-\tjs 3fe80 \n+\ttest %r15,%r15\n+\tjs 285b0 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \txchg %ax,%ax\n \tmovsd (%rsi),%xmm0\n-\tmovupd 0x0(%rbp),%xmm6\n-\tadd $0x10,%rbp\n \tmulsd (%r12),%xmm0\n+\tadd $0x10,%rbp\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rbp),%xmm2\n \tinc %rax\n-\tcmp %rcx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3fe50 \n+\tcmp %rcx,%rax\n+\tjne 28580 \n \tinc %r13\n \tadd $0x8,%r12\n \tadd %r10,%r14\n \tcmp %r11,%r13\n-\tjne 3fe40 \n+\tjne 28570 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 3feff \n+\tjs 2862f \n \ttest %r15,%r15\n-\tjs 3feff \n+\tjs 2862f \n \tmov -0x50(%rsp),%r12\n \tmov %rdx,%r14\n \txor %r13d,%r13d\n \tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rdi),%xmm1\n \tmov %r14,%rbp\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd 0x0(%rbp),%xmm7\n-\tadd $0x10,%rbp\n \tmulsd (%r12),%xmm0\n+\tadd $0x10,%rbp\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rbp),%xmm5\n \tinc %rax\n-\tcmp %rcx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 3fec0 \n+\tcmp %rcx,%rax\n+\tjne 285f0 \n \tinc %r13\n \tadd $0x8,%r12\n \tadd %r10,%r14\n \tcmp %rbx,%r13\n-\tjne 3feb0 \n+\tjne 285e0 \n \tincq -0x68(%rsp)\n-\tmov -0x60(%rsp),%r14\n+\tmov -0x58(%rsp),%r14\n \tadd $0x8,%rsi\n-\tmov -0x68(%rsp),%rax\n \tadd %r9,%rdx\n+\tmov -0x68(%rsp),%rax\n \tcmp %r14,%rax\n-\tjne 3fe28 \n+\tjne 28558 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tmov -0x40(%rsp),%rax\n \tcmp %rdx,%rax\n-\tjl 4026d \n+\tjge 288c3 \n \ttest %r15,%r15\n-\tjs 3f8e3 \n-\tmov 0x60(%rsp),%rbp\n+\tjs 2801c \n+\tmov 0x60(%rsp),%rdx\n+\timul 0x58(%rsp),%rdx\n+\tmov %r15,%r11\n+\tmov 0x60(%rsp),%r10\n \tmov 0x58(%rsp),%r14\n-\tmov %r15,%rbx\n-\tmov %r15,%r9\n-\tmov -0x38(%rsp),%r15\n-\tmov -0x70(%rsp),%r11\n-\tshl $0x4,%rbp\n-\tsub %rdx,%r9\n-\tshl $0x4,%rax\n-\timul %rbp,%r14\n-\tsub %r11,%rbx\n-\tlea (%r8,%r9,8),%r10\n-\tmovq $0x0,-0x68(%rsp)\n+\tmov -0x48(%rsp),%r15\n+\tmov -0x70(%rsp),%rbx\n+\timul %rcx,%rdx\n+\tshl $0x4,%r10\n+\timul %r10,%r14\n+\tsub %rbx,%r11\n+\tadd %rax,%rdx\n+\tmov -0x38(%rsp),%rax\n+\tshl $0x4,%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,%rdx\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov 0x58(%rsp),%rax\n+\timul %rcx,%rax\n \timul %r14,%rcx\n-\tmov %r14,-0x40(%rsp)\n-\tadd %rcx,%r15\n-\tlea 0x2(%r12,%r12,1),%rcx\n-\tmov %rax,%r12\n-\tmov %rcx,-0x50(%rsp)\n-\tmov -0x48(%rsp),%rcx\n-\tmov %r15,-0x60(%rsp)\n-\timul %rbp,%rcx\n-\ttest %r9,%r9\n-\tcmovle %r8,%r10\n-\ttest %rbx,%rbx\n-\tmov %rcx,-0x38(%rsp)\n+\tadd %r15,%rax\n+\timul %r10,%rax\n+\tsub %rcx,%rax\n \tmov -0x78(%rsp),%rcx\n-\tlea (%rcx,%rbx,8),%rax\n+\ttest %r11,%r11\n+\tmov %rax,%r15\n+\tlea (%rcx,%r11,8),%rax\n \tcmovle %rcx,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tlea 0x1(%r11),%rax\n-\tlea 0x1(%rdx),%r11\n-\tmov %rax,-0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rbx,%rbx\n-\tjle 4009d \n-\tmov -0x60(%rsp),%rcx\n-\tmov -0x38(%rsp),%rax\n-\txor %r14d,%r14d\n-\tlea (%rax,%rcx,1),%r13\n-\tmov -0x78(%rsp),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tlea (%r12,%r13,1),%r15\n-\tjle 4003e \n+\txor %ebp,%ebp\n+\tinc %rbx\n+\tmov %r15,%rcx\n+\tmov %rbp,-0x68(%rsp)\n+\tmov %rax,-0x60(%rsp)\n+\tnopl (%rax)\n+\ttest %r11,%r11\n+\tjle 28767 \n \tmovupd (%rdi),%xmm1\n+\tmov -0x78(%rsp),%r12\n+\tlea (%rcx,%rdx,1),%r15\n+\txor %r13d,%r13d\n+\tnopl (%rax)\n+\tmov %r15,%rbp\n \txor %eax,%eax\n-\tnop\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm5\n-\tadd $0x10,%r15\n-\tmulsd (%rcx),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%rbp\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rbp),%xmm4\n \tinc %rax\n-\tcmp %r9,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 40010 \n-\ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 4007e \n-\tmovupd (%rdi),%xmm1\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm6\n-\tadd $0x10,%r15\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40050 \n-\tinc %r14\n-\tadd $0x8,%rcx\n-\tadd %rbp,%r13\n-\tcmp %rbx,%r14\n-\tjne 40000 \n+\tcmp %r9,%rax\n+\tjne 28720 \n+\tinc %r13\n+\tadd $0x8,%r12\n+\tadd %r10,%r15\n+\tcmp %r11,%r13\n+\tjne 28718 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 40156 \n-\tmov %rbx,-0x58(%rsp)\n-\tmov -0x60(%rsp),%r13\n-\txor %r14d,%r14d\n-\tmov -0x48(%rsp),%rcx\n-\tmov -0x30(%rsp),%rbx\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tlea (%r12,%r13,1),%r15\n-\tjle 400fe \n+\tjs 287c7 \n \tmovupd (%rdi),%xmm1\n+\tmov -0x60(%rsp),%r12\n+\tmov %rdx,%r15\n+\txor %r13d,%r13d\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rbp\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm7\n-\tadd $0x10,%r15\n-\tmulsd (%rcx),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd $0x10,%rbp\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rbp),%xmm3\n \tinc %rax\n-\tcmp %r9,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi)\n-\tjne 400d0 \n-\ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 4013e \n-\tmovupd (%rdi),%xmm1\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm4\n-\tadd $0x10,%r15\n-\tmulsd (%rcx),%xmm0\n-\tmulsd (%r10,%rax,8),%xmm0\n-\tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40110 \n-\tinc %r14\n-\tadd $0x8,%rcx\n-\tadd %rbp,%r13\n-\tcmp %rbx,%r14\n-\tjne 400b8 \n-\tmov -0x58(%rsp),%rbx\n+\tcmp %r9,%rax\n+\tjne 28788 \n+\tinc %r13\n+\tadd $0x8,%r12\n+\tadd %r10,%r15\n+\tcmp %rbx,%r13\n+\tjne 28780 \n \tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rcx\n-\tadd $0x8,%rsi\n \tmov -0x68(%rsp),%rax\n-\tmov -0x40(%rsp),%r14\n-\tadd %r14,-0x60(%rsp)\n-\tcmp %rcx,%rax\n-\tjne 3ffd8 \n+\tadd $0x8,%rsi\n+\tadd %r14,%rdx\n+\tcmp %r9,%rax\n+\tjne 28700 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %r15,%r15\n-\tjs 3f8e3 \n+\tjs 2801c \n \timul 0x58(%rsp),%rcx\n \tmov -0x40(%rsp),%rax\n-\tpxor %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n+\txor %r13d,%r13d\n \tmov 0x58(%rsp),%r9\n \timul 0x60(%rsp),%r9\n-\tlea 0x2(%r12,%r12,1),%r10\n-\tmov 0x60(%rsp),%rbp\n+\tmov 0x60(%rsp),%r12\n \tmov -0x78(%rsp),%r14\n-\tmovsd %xmm2,%xmm1\n-\tmov %rcx,%r13\n-\txor %r12d,%r12d\n+\tmov %rcx,%rbp\n \tshl $0x4,%r9\n-\tadd %rbx,%r13\n-\tshl $0x4,%rbp\n-\timul 0x60(%rsp),%r13\n-\tadd %rax,%r13\n+\tadd %rbx,%rbp\n+\tshl $0x4,%r12\n+\timul 0x60(%rsp),%rbp\n+\tadd %rax,%rbp\n \tmov -0x38(%rsp),%rax\n-\tshl $0x4,%r13\n-\tadd %r13,%rax\n-\tmov %rax,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r13,%r11\n+\tshl $0x4,%rbp\n+\tadd %rbp,%rax\n+\tmov %rax,%rbp\n+\tmov 0x68(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n+\tmov %rbp,%r11\n \tmov %r14,%rcx\n \txor %ebx,%ebx\n \tnopl 0x0(%rax,%rax,1)\n \tmov %r11,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovsd (%rdx),%xmm3\n-\tadd $0x10,%rdx\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%rdx\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%rdx),%xmm5\n \tinc %rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n \tcmp %r10,%rax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd -0x8(%rdx),%xmm0\n-\taddsd %xmm3,%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm1,(%rdi)\n-\tmovsd %xmm2,0x8(%rdi)\n-\tjne 40208 \n+\tjne 28868 \n \tinc %rbx\n \tadd $0x8,%rcx\n-\tadd %rbp,%r11\n+\tadd %r12,%r11\n \tcmp %r10,%rbx\n-\tjne 40200 \n-\tinc %r12\n+\tjne 28860 \n+\tinc %r13\n \tadd $0x8,%rsi\n-\tadd %r9,%r13\n-\tcmp %r10,%r12\n-\tjne 401f0 \n+\tadd %r9,%rbp\n+\tcmp %r10,%r13\n+\tjne 28850 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %r15,%r15\n-\tjs 3f8e3 \n-\tmov 0x60(%rsp),%rdx\n-\timul 0x58(%rsp),%rdx\n-\tmov %r15,%r11\n-\tmov 0x60(%rsp),%r10\n-\tmov 0x58(%rsp),%rbx\n-\tlea 0x2(%r12,%r12,1),%r9\n-\tmov -0x48(%rsp),%r15\n-\tmov -0x70(%rsp),%r14\n-\timul %rcx,%rdx\n-\tshl $0x4,%r10\n-\timul %r10,%rbx\n-\tsub %r14,%r11\n-\tlea 0x1(%r14),%rbp\n-\tadd %rax,%rdx\n-\tmov -0x38(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,%rdx\n-\tmov 0x58(%rsp),%rax\n-\timul %rcx,%rax\n+\tjs 2801c \n+\tmov 0x60(%rsp),%rbx\n+\tmov 0x58(%rsp),%r14\n+\tmov %r15,%r12\n+\tmov %r15,%r9\n+\tmov -0x38(%rsp),%r15\n+\tsub %rdx,%r9\n+\tshl $0x4,%rax\n+\tlea 0x1(%rdx),%r11\n+\tshl $0x4,%rbx\n+\tmov -0x70(%rsp),%r13\n+\tlea (%r8,%r9,8),%r10\n+\tmov %rax,%rbp\n+\tmovq $0x0,-0x68(%rsp)\n+\timul %rbx,%r14\n+\tsub %r13,%r12\n+\timul %r14,%rcx\n+\tmov %r14,-0x30(%rsp)\n+\tadd %rcx,%r15\n+\tmov 0x68(%rsp),%rcx\n+\tmov %r15,-0x60(%rsp)\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tmov %rcx,-0x40(%rsp)\n+\tmov -0x48(%rsp),%rcx\n \timul %rbx,%rcx\n-\tadd %r15,%rax\n-\timul %r10,%rax\n-\tsub %rcx,%rax\n+\ttest %r9,%r9\n+\tcmovle %r8,%r10\n+\ttest %r12,%r12\n+\tmov %rcx,-0x50(%rsp)\n \tmov -0x78(%rsp),%rcx\n-\ttest %r11,%r11\n-\tmov %rax,%r15\n-\tlea (%rcx,%r11,8),%rax\n+\tlea (%rcx,%r12,8),%rax\n \tcmovle %rcx,%rax\n-\txor %r12d,%r12d\n-\tmov %r15,%rcx\n-\tmov %r12,-0x68(%rsp)\n-\tmov %rax,-0x60(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r11,%r11\n-\tjle 40368 \n-\tmovupd (%rdi),%xmm1\n-\tmov -0x78(%rsp),%r13\n-\tlea (%rcx,%rdx,1),%r15\n+\tmov %rax,-0x48(%rsp)\n+\tlea 0x1(%r13),%rax\n+\tmov %rax,-0x38(%rsp)\n+\tnop\n+\tmov -0x60(%rsp),%rcx\n+\tmov -0x50(%rsp),%rax\n \txor %r14d,%r14d\n-\tnopl (%rax)\n-\tmov %r15,%r12\n+\tlea (%rax,%rcx,1),%r13\n+\tmov -0x78(%rsp),%rcx\n+\ttest %r12,%r12\n+\tjle 28a1e \n+\tnop\n+\tlea 0x0(%rbp,%r13,1),%r15\n+\ttest %r9,%r9\n+\tjle 289bf \n+\tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm7\n-\tadd $0x10,%r12\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n \tcmp %r9,%rax\n+\tjne 28990 \n+\tmov %r13,%r15\n+\ttest %rdx,%rdx\n+\tjs 289ff \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n+\tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm5\n+\tinc %rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40320 \n+\tcmp %r11,%rax\n+\tjne 289d0 \n \tinc %r14\n-\tadd $0x8,%r13\n-\tadd %r10,%r15\n-\tcmp %r11,%r14\n-\tjne 40318 \n+\tadd $0x8,%rcx\n+\tadd %rbx,%r13\n+\tcmp %r12,%r14\n+\tjne 28980 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 403c8 \n-\tmovupd (%rdi),%xmm1\n+\tjs 28ad8 \n+\tmov %r12,-0x58(%rsp)\n \tmov -0x60(%rsp),%r13\n-\tmov %rdx,%r15\n \txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r15,%r12\n-\txor %eax,%eax\n+\tmov -0x48(%rsp),%rcx\n+\tmov -0x38(%rsp),%r15\n \tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%r12\n+\ttest %r9,%r9\n+\tjle 28a80 \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r12),%xmm4\n+\tmulsd (%rcx),%xmm0\n \tadd $0x10,%r12\n-\tmulsd 0x0(%r13),%xmm0\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm6\n \tinc %rax\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rdi)\n \tcmp %r9,%rax\n+\tjne 28a50 \n+\tmov %r13,%r12\n+\ttest %rdx,%rdx\n+\tjs 28ac0 \n+\tmovupd (%rdi),%xmm1\n+\txor %eax,%eax\n+\txchg %ax,%ax\n+\tmovsd (%rsi),%xmm0\n+\tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r12\n+\tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm7\n+\tinc %rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40388 \n+\tcmp %r11,%rax\n+\tjne 28a90 \n \tinc %r14\n-\tadd $0x8,%r13\n-\tadd %r10,%r15\n-\tcmp %rbp,%r14\n-\tjne 40380 \n+\tadd $0x8,%rcx\n+\tadd %rbx,%r13\n+\tcmp %r15,%r14\n+\tjne 28a38 \n+\tmov -0x58(%rsp),%r12\n \tincq -0x68(%rsp)\n+\tmov -0x40(%rsp),%rcx\n \tadd $0x8,%rsi\n-\tadd %rbx,%rdx\n \tmov -0x68(%rsp),%rax\n-\tcmp %r9,%rax\n-\tjne 40300 \n+\tmov -0x30(%rsp),%r14\n+\tadd %r14,-0x60(%rsp)\n+\tcmp %rcx,%rax\n+\tjne 28960 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %rax,%rax\n-\tjle 404d9 \n+\tjle 28bf5 \n \tmov 0x58(%rsp),%rdx\n \tmov 0x60(%rsp),%rbp\n+\tmov %rsi,%r10\n+\txor %r12d,%r12d\n+\tmov 0x58(%rsp),%r13\n+\tmov -0x78(%rsp),%r14\n \tmov %rsi,-0x68(%rsp)\n-\tmov 0x58(%rsp),%r14\n-\tmov %r12,0x68(%rsp)\n-\tlea 0x2(%r12,%r12,1),%r9\n \timul %rcx,%rdx\n \tshl $0x4,%rbp\n-\tmov -0x78(%rsp),%r12\n-\timul %rbp,%r14\n-\tmov %rsi,%r10\n-\txor %r13d,%r13d\n \tmov %rax,%rcx\n+\timul %rbp,%r13\n \tadd %rbx,%rdx\n \timul 0x60(%rsp),%rdx\n \tmov -0x40(%rsp),%rbx\n \tadd %rbx,%rdx\n \tmov -0x38(%rsp),%rbx\n \tshl $0x4,%rdx\n \tadd %rbx,%rdx\n-\tnop\n+\tmov 0x68(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %r15,%r15\n-\tjs 404bc \n-\tmov %r13,-0x70(%rsp)\n+\tjs 28bdd \n+\tmov %r12,-0x70(%rsp)\n \tmovupd (%rdi),%xmm1\n \tmov %rdx,%r11\n-\tmov %r12,%rsi\n+\tmov %r14,%rsi\n \txor %ebx,%ebx\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r11,%r13\n+\tmov %r11,%r12\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovsd (%r10),%xmm0\n-\tmovupd 0x0(%r13),%xmm2\n-\tadd $0x10,%r13\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r12\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm4\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40478 \n+\tcmp %r9,%rax\n+\tjne 28b98 \n \tinc %rbx\n \tadd $0x8,%rsi\n \tadd %rbp,%r11\n \tcmp %r9,%rbx\n-\tjne 40470 \n-\tmov -0x70(%rsp),%r13\n-\tinc %r13\n+\tjne 28b90 \n+\tmov -0x70(%rsp),%r12\n+\tinc %r12\n \tadd $0x8,%r10\n-\tadd %r14,%rdx\n-\tcmp %rcx,%r13\n-\tjne 40450 \n+\tadd %r13,%rdx\n+\tcmp %rcx,%r12\n+\tjne 28b70 \n \tmov -0x68(%rsp),%rsi\n-\tmov 0x68(%rsp),%r12\n-\tlea (%rsi,%r13,8),%rsi\n+\tlea (%rsi,%r12,8),%rsi\n \tmov -0x50(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 3f8e3 \n+\tjs 2801c \n \ttest %r15,%r15\n-\tjs 3f8e3 \n-\tmov -0x48(%rsp),%rbp\n-\timul 0x60(%rsp),%rbp\n+\tjs 2801c \n+\tmov -0x48(%rsp),%rbx\n+\tmov -0x40(%rsp),%rcx\n \tinc %rax\n-\tmov -0x40(%rsp),%rbx\n-\tmov 0x58(%rsp),%r10\n-\tlea 0x2(%r12,%r12,1),%r9\n-\timul 0x60(%rsp),%r10\n-\tmov 0x60(%rsp),%r14\n-\tmov %rax,%r13\n-\tadd %rbx,%rbp\n-\tmov -0x38(%rsp),%rbx\n-\tmov -0x78(%rsp),%r15\n-\tshl $0x4,%rbp\n-\tshl $0x4,%r14\n-\txor %r12d,%r12d\n-\tadd %rbp,%rbx\n-\tshl $0x4,%r10\n-\tmov %rbx,%rbp\n-\tnopl (%rax)\n+\txor %r13d,%r13d\n+\timul 0x60(%rsp),%rbx\n+\tmov 0x58(%rsp),%rdx\n+\tmov %rax,%rbp\n+\timul 0x60(%rsp),%rdx\n+\tmov 0x60(%rsp),%r12\n+\tmov 0x68(%rsp),%rax\n+\tadd %rcx,%rbx\n+\tmov -0x38(%rsp),%rcx\n+\tshl $0x4,%r12\n+\tshl $0x4,%rbx\n+\tshl $0x4,%rdx\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tadd %rbx,%rcx\n+\tmov %rcx,%rbx\n+\tmov -0x78(%rsp),%rcx\n+\txchg %ax,%ax\n \tmovupd (%rdi),%xmm1\n-\tmov %rbp,%r11\n-\tmov %r15,%rcx\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax)\n-\tmov %r11,%rdx\n+\tmov %rbx,%r11\n+\tmov %rcx,%r10\n+\txor %r14d,%r14d\n+\tnopl (%rax)\n+\tmov %r11,%r15\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%rdx),%xmm5\n-\tadd $0x10,%rdx\n-\tmulsd (%rcx),%xmm0\n+\tmulsd (%r10),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm3\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40558 \n-\tinc %rbx\n-\tadd $0x8,%rcx\n-\tadd %r14,%r11\n-\tcmp %r9,%rbx\n-\tjne 40550 \n-\tinc %r12\n+\tcmp %r9,%rax\n+\tjne 28c78 \n+\tinc %r14\n+\tadd $0x8,%r10\n+\tadd %r12,%r11\n+\tcmp %r9,%r14\n+\tjne 28c70 \n+\tinc %r13\n \tadd $0x8,%rsi\n-\tadd %r10,%rbp\n-\tcmp %r13,%r12\n-\tjne 40540 \n-\tjmp 3f8e3 \n+\tadd %rdx,%rbx\n+\tcmp %rbp,%r13\n+\tjne 28c60 \n+\tjmp 2801c \n \tcmpq $0x0,-0x68(%rsp)\n-\tjle 407f9 \n+\tjle 28f1a \n \tmov 0x60(%rsp),%rbp\n \tmov %r15,%rbx\n \tmov %r14,%r13\n+\tmov %r15,%r10\n \tsub %r14,%rbx\n \tmov 0x58(%rsp),%r14\n-\tmov %r15,%r10\n-\tshl $0x4,%rbp\n \tsub %rdx,%r10\n \tshl $0x4,%rax\n-\timul %rbp,%r14\n+\tshl $0x4,%rbp\n \tlea (%r8,%r10,8),%r11\n \tmov %rax,%r12\n-\tmovq $0x0,-0x60(%rsp)\n-\tmov %rbx,%r9\n \tmov %r15,-0x8(%rsp)\n+\timul %rbp,%r14\n+\tmov %rsi,(%rsp)\n+\tmov %rbx,%r9\n+\tmovq $0x0,-0x60(%rsp)\n \timul %r14,%rcx\n-\tmov %r14,-0x28(%rsp)\n+\tmov %r14,-0x18(%rsp)\n \tmov -0x38(%rsp),%r14\n-\tmov %rsi,(%rsp)\n \tadd %r14,%rcx\n \tmov %rcx,-0x58(%rsp)\n \tmov -0x48(%rsp),%rcx\n \timul %rbp,%rcx\n \ttest %r10,%r10\n \tcmovle %r8,%r11\n \ttest %rbx,%rbx\n-\tmov %rcx,-0x18(%rsp)\n+\tmov %rcx,-0x20(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tlea (%rcx,%rbx,8),%rax\n \tlea 0x1(%rdx),%rbx\n \tcmovle %rcx,%rax\n \tmov %rsi,%rcx\n-\tmov %rax,-0x20(%rsp)\n+\tmov %rax,-0x28(%rsp)\n \tlea 0x1(%r13),%rax\n \tmov %rax,-0x10(%rsp)\n-\tnopl (%rax)\n-\ttest %r9,%r9\n-\tjle 40701 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x58(%rsp),%rsi\n-\tmov -0x18(%rsp),%rax\n+\tmov -0x20(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rsi,1),%r13\n \tmov -0x78(%rsp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n+\ttest %r9,%r9\n+\tjle 28e22 \n+\tnop\n \tlea (%r12,%r13,1),%r15\n-\tjle 406ae \n+\ttest %r10,%r10\n+\tjle 28dcf \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnop\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%r15),%xmm4\n-\tadd $0x10,%r15\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm6\n \tinc %rax\n-\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40680 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rax\n+\tjne 28da0 \n \tmov %r13,%r15\n-\tjs 406ee \n+\ttest %rdx,%rdx\n+\tjs 28e0f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%r15),%xmm2\n-\tadd $0x10,%r15\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r11,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm7\n \tinc %rax\n-\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 406c0 \n+\tcmp %rbx,%rax\n+\tjne 28de0 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n \tcmp %r9,%r14\n-\tjne 40670 \n+\tjne 28d90 \n+\txor %r14d,%r14d\n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 407c6 \n-\tmov %r9,-0x30(%rsp)\n \tmov -0x58(%rsp),%r13\n-\txor %r14d,%r14d\n-\tmov -0x20(%rsp),%rsi\n-\tmov -0x10(%rsp),%r9\n-\tnopl 0x0(%rax)\n+\tmov -0x28(%rsp),%rsi\n+\tjs 28ee7 \n+\tmov %r9,-0x30(%rsp)\n+\tmov -0x10(%rsp),%r15\n+\tnopl (%rax)\n+\tlea (%r12,%r13,1),%r9\n \ttest %r10,%r10\n-\tlea (%r12,%r13,1),%r15\n-\tjle 4076e \n+\tjle 28e8f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%r15),%xmm3\n-\tadd $0x10,%r15\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r9\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r9),%xmm4\n \tinc %rax\n-\tcmp %r10,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm4,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40740 \n+\tcmp %r10,%rax\n+\tjne 28e60 \n+\tmov %r13,%r9\n \ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 407ae \n+\tjs 28ecf \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rcx),%xmm0\n-\tmovupd (%r15),%xmm5\n-\tadd $0x10,%r15\n \tmulsd (%rsi),%xmm0\n+\tadd $0x10,%r9\n \tmulsd (%r11,%rax,8),%xmm0\n+\tmovupd -0x10(%r9),%xmm3\n \tinc %rax\n-\tcmp %rbx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40780 \n+\tcmp %rbx,%rax\n+\tjne 28ea0 \n \tinc %r14\n \tadd $0x8,%rsi\n \tadd %rbp,%r13\n-\tcmp %r9,%r14\n-\tjne 40728 \n+\tcmp %r15,%r14\n+\tjne 28e48 \n \tmov -0x30(%rsp),%r9\n \tincq -0x60(%rsp)\n \tmov -0x68(%rsp),%rsi\n \tadd $0x8,%rcx\n \tmov -0x60(%rsp),%rax\n-\tmov -0x28(%rsp),%r14\n+\tmov -0x18(%rsp),%r14\n \tadd %r14,-0x58(%rsp)\n \tcmp %rsi,%rax\n-\tjne 40648 \n+\tjne 28d70 \n \tmov (%rsp),%rsi\n \tmov -0x8(%rsp),%r15\n \tlea (%rsi,%rax,8),%rsi\n \tmov -0x50(%rsp),%rax\n \ttest %rax,%rax\n-\tjs 3f8e3 \n+\tjs 2801c \n \tmov 0x60(%rsp),%rbx\n \tmov 0x58(%rsp),%r14\n \tinc %rax\n-\tmov %rax,-0x50(%rsp)\n-\tmov -0x48(%rsp),%rax\n+\tmov %r15,%r12\n \tmov %r15,%r9\n+\tmov -0x38(%rsp),%r15\n+\tmov %rax,-0x38(%rsp)\n+\tlea 0x1(%rdx),%r11\n \tshl $0x4,%rbx\n+\tmov -0x48(%rsp),%rax\n \tmov -0x70(%rsp),%rcx\n-\tmov -0x40(%rsp),%r12\n-\timul %rbx,%r14\n-\tmov %r15,%rbp\n \tsub %rdx,%r9\n-\timul %rbx,%rax\n-\tsub %rcx,%rbp\n-\tshl $0x4,%r12\n+\timul %rbx,%r14\n+\tmov -0x40(%rsp),%rbp\n \tlea (%r8,%r9,8),%r10\n+\tmovq $0x0,-0x68(%rsp)\n+\timul %rbx,%rax\n+\tsub %rcx,%r12\n+\tmov %r15,-0x60(%rsp)\n+\tshl $0x4,%rbp\n \ttest %r9,%r9\n-\tmov -0x38(%rsp),%r15\n \tmov %r14,-0x30(%rsp)\n \tmov -0x78(%rsp),%r14\n \tcmovle %r8,%r10\n-\tmov %rax,-0x38(%rsp)\n-\ttest %rbp,%rbp\n-\tlea 0x1(%rdx),%r11\n-\tlea (%r14,%rbp,8),%rax\n-\tmovq $0x0,-0x68(%rsp)\n-\tcmovle %r14,%rax\n-\tmov %r15,-0x60(%rsp)\n+\ttest %r12,%r12\n \tmov %rax,-0x48(%rsp)\n+\tlea (%r14,%r12,8),%rax\n+\tcmovle %r14,%rax\n+\tmov %rax,-0x50(%rsp)\n \tlea 0x1(%rcx),%rax\n \tmov %rax,-0x40(%rsp)\n-\txchg %ax,%ax\n-\ttest %rbp,%rbp\n-\tjle 40941 \n+\tnop\n \tmov -0x60(%rsp),%rcx\n-\tmov -0x38(%rsp),%rax\n+\tmov -0x48(%rsp),%rax\n \txor %r14d,%r14d\n \tlea (%rax,%rcx,1),%r13\n \tmov -0x78(%rsp),%rcx\n+\ttest %r12,%r12\n+\tjle 29062 \n \tnop\n+\tlea 0x0(%rbp,%r13,1),%r15\n \ttest %r9,%r9\n-\tlea (%r12,%r13,1),%r15\n-\tjle 408ee \n+\tjle 2900f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnop\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm6\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm2\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 408c0 \n-\ttest %rdx,%rdx\n+\tcmp %r9,%rax\n+\tjne 28fe0 \n \tmov %r13,%r15\n-\tjs 4092e \n+\ttest %rdx,%rdx\n+\tjs 2904f \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm7\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r15\n \tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r15),%xmm5\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40900 \n+\tcmp %r11,%rax\n+\tjne 29020 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %rbp,%r14\n-\tjne 408b0 \n+\tcmp %r12,%r14\n+\tjne 28fd0 \n+\txor %r14d,%r14d\n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 40a06 \n-\tmov %rbp,-0x58(%rsp)\n \tmov -0x60(%rsp),%r13\n-\txor %r14d,%r14d\n-\tmov -0x48(%rsp),%rcx\n-\tmov -0x40(%rsp),%rbp\n-\tnopl 0x0(%rax)\n+\tmov -0x50(%rsp),%rcx\n+\tjs 29128 \n+\tmov %r12,-0x58(%rsp)\n+\tmov -0x40(%rsp),%r15\n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%r12\n \ttest %r9,%r9\n-\tlea (%r12,%r13,1),%r15\n-\tjle 409ae \n+\tjle 290d0 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm4\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r12\n \tmulsd (%r8,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm6\n \tinc %rax\n-\tcmp %r9,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 40980 \n+\tcmp %r9,%rax\n+\tjne 290a0 \n+\tmov %r13,%r12\n \ttest %rdx,%rdx\n-\tmov %r13,%r15\n-\tjs 409ee \n+\tjs 29110 \n \tmovupd (%rdi),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tmovsd (%rsi),%xmm0\n-\tmovupd (%r15),%xmm2\n-\tadd $0x10,%r15\n \tmulsd (%rcx),%xmm0\n+\tadd $0x10,%r12\n \tmulsd (%r10,%rax,8),%xmm0\n+\tmovupd -0x10(%r12),%xmm7\n \tinc %rax\n-\tcmp %r11,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm7,%xmm0\n \taddpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi)\n-\tjne 409c0 \n+\tcmp %r11,%rax\n+\tjne 290e0 \n \tinc %r14\n \tadd $0x8,%rcx\n \tadd %rbx,%r13\n-\tcmp %rbp,%r14\n-\tjne 40968 \n-\tmov -0x58(%rsp),%rbp\n+\tcmp %r15,%r14\n+\tjne 29088 \n+\tmov -0x58(%rsp),%r12\n \tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rcx\n+\tmov -0x38(%rsp),%rcx\n \tadd $0x8,%rsi\n \tmov -0x68(%rsp),%rax\n \tmov -0x30(%rsp),%r14\n \tadd %r14,-0x60(%rsp)\n \tcmp %rcx,%rax\n-\tjne 40890 \n+\tjne 28fb0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rbx,%r15\n-\tjmp 3f876 \n+\tjmp 27faf \n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -54952,417 +33735,434 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 4122e \n+\tjl 2999e \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%r11\n-\tcmp %r11,%r8\n-\tjge 411e7 \n-\tmov 0x30(%rbx),%rax\n-\tmovsd 0x61553(%rip),%xmm7 \n+\tlea (%rax,%r8,1),%rdi\n+\tcmp %rdi,%r8\n+\tjge 29954 \n+\tmov 0x8(%rbx),%r11\n+\tpxor %xmm0,%xmm0\n+\tmov 0x10(%rbx),%rcx\n \tmov %r8,-0x78(%rbp)\n-\tmovsd 0x61547(%rip),%xmm6 \n-\tmovsd 0x6153f(%rip),%xmm5 \n-\tmov %r11,-0x128(%rbp)\n-\tmov 0x28(%rbx),%r9\n+\tmov 0x18(%rbx),%rsi\n+\tmovsd 0x46e23(%rip),%xmm7 \n+\tmov %rdi,-0x128(%rbp)\n+\tcvtsi2sd %r11,%xmm0\n+\tmovsd 0x46e0f(%rip),%xmm6 \n+\tmovsd 0x46e07(%rip),%xmm5 \n+\tmov %rcx,-0xf0(%rbp)\n+\tmov 0x28(%rbx),%r10\n+\tmov 0x30(%rbx),%rax\n+\tmov %rsi,-0xe8(%rbp)\n \tmov (%rbx),%r12\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r9,%r9,1),%r15\n-\tlea 0x1(%r9),%rdx\n-\tmov %r9,-0x120(%rbp)\n+\tmov %r11,-0xf8(%rbp)\n+\tlea 0x1(%r10),%rdx\n \tmov %rax,-0xe0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea 0x1(%r15),%rdi\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rdx,%rdi\n-\tmov %r12,%r10\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tshl $0x5,%rdi\n-\tmov %rdi,-0x100(%rbp)\n-\tsub $0x20,%rdi\n-\tmov %rax,-0xf0(%rbp)\n+\tlea (%r10,%r10,1),%r13\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n \tlea (%rdx,%rdx,2),%rax\n+\tmov %r10,-0x120(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov %rdx,%rcx\n \tshl $0x4,%rdx\n-\tlea -0x10(%rdx),%rsi\n+\tlea 0x1(%r13),%rbx\n+\tshl $0x5,%rcx\n \tshl $0x4,%rax\n+\tmov %rbx,-0x110(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n+\tsub $0x20,%rcx\n \tmov %rdx,-0x108(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tcvtsi2sdq -0xf0(%rbp),%xmm0\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n \tmov %rax,-0x118(%rbp)\n-\tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n \tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea -0x10(%rdx),%rsi\n+\tmov %rsi,-0x130(%rbp)\n \tmovsd %xmm7,-0x68(%rbp)\n \tdivsd %xmm0,%xmm5\n \tmovsd %xmm6,-0x58(%rbp)\n \tmovsd %xmm5,-0x60(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov -0x118(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r10)\n \tmov -0x78(%rbp),%rax\n-\tmov %rsp,%rsi\n-\tjne 411f8 \n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%r12)\n+\tjne 29968 \n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%r11\n-\tmov 0x48(%r10),%r8\n-\timul 0x30(%r10),%r11\n-\tmov 0x78(%r10),%r12\n-\tmovsd 0x61891(%rip),%xmm0 \n-\tcvtsi2sdq (%r8),%xmm3\n-\tmovsd 0x61444(%rip),%xmm5 \n-\tmovsd (%r12,%r11,8),%xmm1\n+\tmov %rax,%r8\n+\tmov 0x48(%r12),%rax\n+\timul 0x30(%r12),%r8\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r12),%r10\n+\tmovsd 0x47171(%rip),%xmm0 \n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd 0x46d24(%rip),%xmm5 \n+\tmov %rax,-0x98(%rbp)\n+\tmovsd (%r10,%r8,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm5\n-\tjbe 40c17 \n+\tjbe 29342 \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x61403(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x46cd8(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tcvttsd2si %xmm1,%rdx\n-\tmov -0x80(%rbp),%rax\n-\tmov 0x58(%r10),%rcx\n-\tlea (%rax,%rax,2),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tmovsd (%r12,%rax,8),%xmm2\n-\tsub %rcx,%rdx\n+\tcvttsd2si %xmm1,%rdi\n+\tmov -0x80(%rbp),%rcx\n+\tmov 0x58(%r12),%rax\n+\tlea (%rcx,%rcx,2),%rsi\n+\tlea 0x0(,%rsi,8),%rcx\n+\tmovsd (%r10,%rsi,8),%xmm2\n+\tsub %rax,%rdi\n \tcmpq $0x0,-0x110(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rdx,%r14\n-\tjs 41218 \n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rdi,%r15\n+\tjs 29988 \n \tmulsd %xmm3,%xmm3\n-\tmov 0x60(%r10),%r9\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x613d2(%rip),%xmm7 \n-\tmov %rdx,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tneg %rax\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %rdx,%r12\n-\tmov %r11,-0xb0(%rbp)\n-\tlea (%rsi,%rax,8),%rbx\n-\tmov %rsi,%r13\n-\tmulsd %xmm0,%xmm0\n-\tmov %r8,-0xb8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r12),%rcx\n+\tmov %rdi,%rsi\n+\tcvtsi2sd %rax,%xmm0\n+\tneg %rsi\n+\tmovsd 0x46c9b(%rip),%xmm7 \n+\tmov %r12,-0xb0(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tlea (%rdx,%rsi,8),%rbx\n+\tmov %rdi,%r12\n+\tmov %rdx,%r14\n+\tmov %r10,-0xb8(%rbp)\n+\tmov %r8,-0xc0(%rbp)\n \tmovsd %xmm3,-0x50(%rbp)\n-\tmovsd (%r9),%xmm3\n-\tmov %rcx,-0xc0(%rbp)\n+\tmovsd (%rcx),%xmm3\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,-0xc8(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tmov %r9,-0xc8(%rbp)\n \tmovsd %xmm3,-0x70(%rbp)\n \tmovsd %xmm0,-0x38(%rbp)\n \tmovsd %xmm7,-0x90(%rbp)\n-\tjmp 40d15 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 29441 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm2,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 58e0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x61342(%rip),%xmm0 \n+\tmulsd 0x46c16(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r14,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 40d98 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 294d8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x68(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 40cc8 \n+\tja 293f0 \n \tcomisd %xmm0,%xmm4\n-\tja 40d58 \n+\tja 29490 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 40cfa \n-\tnop\n-\txorpd 0x61740(%rip),%xmm0 \n-\tmovsd %xmm2,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 29426 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm2,-0x48(%rbp)\n+\txorpd 0x46ffa(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5860 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm2\n-\tmulsd 0x612aa(%rip),%xmm0 \n+\tmulsd 0x46b6e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 40cfa \n-\tnop\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xb0(%rbp),%r11\n-\tmov %r13,%rsi\n-\tmov -0xa8(%rbp),%r12\n-\tmovsd 0x616a8(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tlea 0x1(%r11),%rax\n-\tmovsd 0x61256(%rip),%xmm6 \n-\tmovsd (%r12,%rax,8),%xmm1\n-\tmov -0xa0(%rbp),%r10\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r9\n+\tjmp 29426 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rdi\n+\tpxor %xmm4,%xmm4\n+\tmov -0xc0(%rbp),%r8\n+\tmov %r14,%rdx\n+\tmov -0xb8(%rbp),%r10\n+\tmovsd 0x46f64(%rip),%xmm0 \n+\tcvtsi2sdq 0x8(%rdi),%xmm4\n+\tinc %r8\n+\tmovsd 0x46b13(%rip),%xmm6 \n+\tmov -0xb0(%rbp),%r12\n+\tmovsd (%r10,%r8,8),%xmm1\n+\tmov -0xc8(%rbp),%rax\n+\tlea 0x0(,%r8,8),%rcx\n \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm6\n-\tjbe 40e22 \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x611f8(%rip),%xmm7 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 29562 \n+\tcvttsd2si %xmm1,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x46ab8(%rip),%xmm7 \n+\tcvtsi2sd %rsi,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm7,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x61203(%rip),%xmm5 \n-\tmov %rcx,%rbx\n-\tmov %r10,-0xa8(%rbp)\n-\tlea 0x8(%r12,%rax,1),%rax\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm1,%rax\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tmov %rax,%r8\n+\tmov %rdx,%r15\n+\tmovsd 0x46abd(%rip),%xmm5 \n+\tmov %r12,-0xb8(%rbp)\n+\tlea 0x8(%r10,%rdi,1),%rsi\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %r10,-0xc0(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n+\tmovsd (%rsi),%xmm3\n+\tcvttsd2si %xmm1,%rsi\n+\tmov %rax,-0xc8(%rbp)\n \tmovsd %xmm4,-0x50(%rbp)\n-\tmovsd 0x8(%r9),%xmm4\n-\tmov %rdx,-0xc0(%rbp)\n+\tmovsd 0x8(%rdi),%xmm4\n+\tmov %rcx,-0xd0(%rbp)\n \tmulsd %xmm4,%xmm5\n-\tsub %rax,%rbx\n-\tmov %rax,%r14\n-\tmov -0x130(%rbp),%rax\n-\tsub %rcx,%r14\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %rsi,-0xd8(%rbp)\n-\tlea (%rax,%rbx,8),%r13\n+\tmov %rsi,%r14\n+\tsub %rsi,%r8\n \tmovsd %xmm4,-0x70(%rbp)\n-\tmov %r14,%rbx\n-\tadd %rsi,%r13\n-\tmovsd %xmm2,-0xd0(%rbp)\n+\tmov -0x130(%rbp),%rsi\n+\tsub %rax,%r14\n+\tmovsd %xmm2,-0xd8(%rbp)\n+\tmov %r14,%r12\n+\tlea (%rsi,%r8,8),%rbx\n+\tadd %rdx,%rbx\n \tmovsd %xmm5,-0x90(%rbp)\n-\tjmp 40f06 \n-\tnop\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2964a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm3,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 58e0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x61152(%rip),%xmm0 \n+\tmulsd 0x46a0e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%r13,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n \tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 40f88 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r13,%rdx\n+\tjg 296e0 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x58(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm2\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 40eb8 \n+\tja 295f8 \n \tcomisd %xmm0,%xmm4\n-\tja 40f48 \n+\tja 29698 \n \tmovsd -0x90(%rbp),%xmm0\n-\tjmp 40eea \n-\txorpd 0x61550(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2962e \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x46df2(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5860 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x610ba(%rip),%xmm0 \n+\tmulsd 0x46966(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 40eea \n-\tnop\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd 0x614c2(%rip),%xmm0 \n-\tmovsd 0x6107a(%rip),%xmm7 \n-\tcvtsi2sdq 0x10(%r8),%xmm4\n-\tmovsd 0x8(%r12,%rdx,1),%xmm1\n-\tmov -0xa8(%rbp),%r10\n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r9\n-\tmovsd -0xd0(%rbp),%xmm2\n-\tmov -0xd8(%rbp),%rsi\n+\tjmp 2962e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rdi\n+\tpxor %xmm4,%xmm4\n+\tmov -0xc0(%rbp),%r10\n+\tmov %r15,%rdx\n+\tmov -0xd0(%rbp),%rcx\n+\tmovsd 0x46d5c(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rdi),%xmm4\n+\tmovsd 0x4690e(%rip),%xmm7 \n+\tmov -0xb8(%rbp),%r12\n+\tmovsd 0x8(%r10,%rcx,1),%xmm1\n+\tmov -0xc8(%rbp),%rax\n+\tmovsd -0xd8(%rbp),%xmm2\n \tmulsd %xmm4,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm7\n-\tjbe 4100c \n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x6100e(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tjbe 29768 \n+\tcvttsd2si %xmm1,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x468b2(%rip),%xmm5 \n+\tcvtsi2sd %rsi,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm3\n \tsubsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm4\n-\tmov -0x88(%rbp),%rax\n-\tmovsd 0x61019(%rip),%xmm6 \n-\tmov %r10,-0x90(%rbp)\n-\tlea 0x10(%r12,%rax,1),%r13\n-\tmov %rsi,-0xb0(%rbp)\n-\tcvttsd2si %xmm1,%rax\n-\tmovsd 0x0(%r13),%xmm3\n-\tmovsd %xmm2,-0xa8(%rbp)\n+\tcvttsd2si %xmm1,%rdi\n+\tmov -0x88(%rbp),%rcx\n+\tmovsd 0x468b8(%rip),%xmm6 \n+\tmov %r12,-0x90(%rbp)\n+\tmov %rdx,%r15\n+\tlea 0x10(%r10,%rcx,1),%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\tmovsd %xmm2,-0xa0(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tmovsd (%rsi),%xmm3\n+\tmov %rdi,%r14\n \tmovsd %xmm4,-0x50(%rbp)\n-\tmovsd 0x10(%r9),%xmm4\n+\tmovsd 0x10(%rcx),%xmm4\n+\tsub %rax,%r14\n+\tsub %rdi,%rax\n+\tmov -0x138(%rbp),%rcx\n+\tmov %r14,%r12\n \tmulsd %xmm4,%xmm6\n-\tmov %rax,%r14\n \tmovsd %xmm4,-0x70(%rbp)\n-\tsub %rcx,%r14\n-\tsub %rax,%rcx\n-\tmov -0x138(%rbp),%rax\n-\tmov %r14,%r12\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n+\tlea (%rcx,%rax,8),%rbx\n+\tadd %rdx,%rbx\n \tmovsd %xmm6,-0x88(%rbp)\n-\tjmp 410ce \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 29832 \n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n \tmovsd %xmm3,-0x48(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 58e0 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x60f8a(%rip),%xmm0 \n+\tmulsd 0x46826(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,0x20(%rbx,%r12,8)\n \tinc %r12\n \tmov %r12,%rdx\n \tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 41150 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm3,%xmm2\n+\tcmp %r13,%rdx\n+\tjg 298c8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm1\n \tmulsd -0x60(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm2\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x50(%rbp),%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd -0x38(%rbp),%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 41080 \n+\tja 297e0 \n \tcomisd %xmm0,%xmm4\n-\tja 41110 \n+\tja 29880 \n \tmovsd -0x88(%rbp),%xmm0\n-\tjmp 410b2 \n-\txorpd 0x61388(%rip),%xmm0 \n-\tmovsd %xmm3,-0x48(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 29816 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm3,-0x48(%rbp)\n+\txorpd 0x46c0a(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 5860 \n \tmovsd -0x40(%rbp),%xmm1\n \tmovsd -0x48(%rbp),%xmm3\n-\tmulsd 0x60ef2(%rip),%xmm0 \n+\tmulsd 0x4677e(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 410b2 \n-\tnop\n-\tmov -0x90(%rbp),%r10\n-\tmovsd -0xa8(%rbp),%xmm2\n-\tmov -0xb0(%rbp),%rsi\n+\tjmp 29816 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%r12\n+\tmov -0x98(%rbp),%rsi\n+\tmov %r15,%rdx\n+\tmovsd -0xa0(%rbp),%xmm2\n \tmov -0x108(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x80(%rbp),%r14\n-\tmov 0x18(%r10),%rdi\n-\tmov %r10,-0x38(%rbp)\n-\tmov %rsi,%rdx\n-\tlea (%rsi,%rax,1),%rcx\n+\tmovapd %xmm2,%xmm0\n+\tmov -0xb0(%rbp),%r9\n+\tlea (%rdx,%rax,1),%rcx\n+\tshl $0x4,%rdi\n \tmov -0x100(%rbp),%rax\n+\tadd 0x18(%r12),%rdi\n \tpush -0x120(%rbp)\n-\tpush -0xe0(%rbp)\n-\tshl $0x4,%r14\n-\tmovsd %xmm2,%xmm0\n \tpush -0xe8(%rbp)\n-\tlea (%rsi,%rax,1),%r8\n-\tadd %r14,%rdi\n-\tmov -0xa0(%rbp),%r9\n+\tlea (%rdx,%rax,1),%r8\n \tpush -0xf0(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n-\tpush %r13\n-\tcall 3f5e0 \n+\tpush -0xf8(%rbp)\n+\tpush %rsi\n+\tmov -0xe0(%rbp),%rsi\n+\tcall 27cf0 \n \tincq -0x78(%rbp)\n-\tmov -0x98(%rbp),%rsp\n+\tmov -0xa8(%rbp),%rsp\n \tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x128(%rbp)\n-\tmov -0x38(%rbp),%r10\n-\tjne 40b90 \n+\tjne 292a8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tshl $0x4,%rax\n-\tadd 0xf0(%r10),%rax\n+\tadd 0xf0(%r12),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmov %rax,%r11\n-\tjmp 40bba \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x8(%r12,%rdi,1),%rax\n-\tlea 0x10(%r12,%rdi,1),%r13\n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 41166 \n+\tmov %rax,%r8\n+\tjmp 292d3 \n+\tnopl 0x0(%rax)\n+\tlea 0x8(%r10,%rcx,1),%rax\n+\tlea 0x10(%r10,%rcx,1),%rsi\n+\tmov %rax,-0xb0(%rbp)\n+\tjmp 298e1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 40a8c \n+\tjmp 291ac \n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -55374,9765 +34174,7675 @@\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 418d3 \n+\tjl 2a0ab \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x38(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x90(%rbp)\n-\tjge 41848 \n-\tmov 0x18(%rbx),%rsi\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 2a017 \n \tmov 0x30(%rbx),%rax\n \tmov 0x40(%rbx),%r14\n-\tmov 0x38(%rbx),%rcx\n+\tpxor %xmm15,%xmm15\n+\tpxor %xmm10,%xmm10\n+\tmov 0x18(%rbx),%rsi\n+\tmov 0x10(%rbx),%r9\n+\tpxor %xmm9,%xmm9\n+\tpxor %xmm11,%xmm11\n+\tmov 0x8(%rbx),%r15\n \tmov (%rbx),%r11\n-\tmovq 0x611a9(%rip),%xmm14 \n-\tmov %rsi,-0x78(%rbp)\n-\tmov 0x10(%rbx),%rsi\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tcvtsi2sd %r14,%xmm15\n \tmov 0x28(%rbx),%rax\n-\tlea 0x1(%rcx),%r13\n-\tmovsd 0x60d44(%rip),%xmm13 \n-\tmov %rsi,-0x80(%rbp)\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0x0(%r13,%r13,1),%r12\n+\tmov 0x38(%rbx),%rcx\n+\tcvtsi2sd %r9,%xmm10\n+\tmov %rsi,-0x90(%rbp)\n+\tcvtsi2sd %rsi,%xmm9\n+\tmov %r9,-0x98(%rbp)\n+\tmovq 0x469fb(%rip),%xmm14 \n \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xa0(%rbp)\n-\tmovsd 0x60d03(%rip),%xmm8 \n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tlea 0x1(%rcx),%r13\n+\tmovsd 0x465a3(%rip),%xmm13 \n \tlea (%rdx,%rdx,1),%r10\n-\tmov %rdx,%rsi\n-\tlea (%r10,%rdx,1),%rax\n-\tshl $0x4,%rsi\n+\tmov %rdx,%rdi\n+\tlea 0x0(%r13,%r13,1),%r12\n \tmov %rdx,%rbx\n-\tmov %rsi,-0xb0(%rbp)\n-\tshl $0x4,%rax\n-\tsub $0x10,%rsi\n-\tcvtsi2sdq -0x88(%rbp),%xmm11\n+\tlea (%r10,%rdx,1),%rax\n+\tshl $0x4,%rdi\n \tshl $0x5,%rbx\n \tmov %r14,%rdx\n-\tcvtsi2sdq -0x80(%rbp),%xmm10\n-\tmov %rsi,-0xc8(%rbp)\n+\tmov %rdi,-0xb0(%rbp)\n+\tshl $0x4,%rax\n+\tsub $0x10,%rdi\n \tneg %rdx\n-\tcvtsi2sdq -0x78(%rbp),%xmm9\n+\tmov %rdi,-0xc8(%rbp)\n+\tcvtsi2sd %r15,%xmm11\n+\tmovsd 0x4653e(%rip),%xmm8 \n+\tmovapd %xmm14,%xmm12\n \tmov %rax,-0xb8(%rbp)\n-\tlea 0x0(,%rdx,8),%r15\n \tmov %rbx,-0xa8(%rbp)\n \tsub $0x20,%rbx\n-\tmovsd %xmm14,%xmm12\n+\tmov %r15,-0xa0(%rbp)\n+\tlea 0x0(,%rdx,8),%r15\n \tmov %rbx,-0xc0(%rbp)\n \tmov %r10,%rbx\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xb8(%rbp),%rax\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r11)\n \tmov -0x38(%rbp),%rax\n \tmov %rsp,%r10\n-\tjne 418b8 \n+\ttestb $0x8,0x71(%r11)\n+\tjne 2a090 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n+\timul 0x30(%r11),%rdi\n \tmov 0x48(%r11),%rax\n-\timul 0x30(%r11),%rsi\n+\tpxor %xmm1,%xmm1\n \tmov 0x78(%r11),%r9\n \tcvtsi2sdq (%rax),%xmm1\n \tmov %rax,-0x48(%rbp)\n-\tmulsd (%r9,%rsi,8),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmulsd (%r9,%rdi,8),%xmm1\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm12,%xmm0\n \tcomisd %xmm0,%xmm13\n-\tjbe 413eb \n+\tjbe 29b73 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm8,%xmm2\n \tsubsd %xmm2,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r11),%rdi\n+\tmov 0x58(%r11),%rsi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rdi,-0x50(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n \tmovsd (%r9,%rax,8),%xmm2\n \tlea 0x0(,%rax,8),%rcx\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tmov %rcx,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm11,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n \tandpd %xmm14,%xmm0\n \tmulsd %xmm15,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 41465 \n+\tjbe 29bf5 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm8,%xmm4\n \tsubsd %xmm4,%xmm3\n \tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 4150a \n-\taddsd 0x60b78(%rip),%xmm4 \n-\tmov %rax,%rdi\n+\ttest %rbx,%rbx\n+\tjle 29ca9 \n+\tmov %rax,%rdx\n \tmov %r11,-0x68(%rbp)\n-\tneg %rdi\n \tmov 0xb0(%r11),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\taddsd 0x463d4(%rip),%xmm4 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tpxor %xmm1,%xmm1\n \tsubsd %xmm0,%xmm4\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r11\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r11\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r11\n \tmovsd (%r8,%r11,1),%xmm3\n \tlea 0x1(%rax),%r11\n \tcvtsi2sd %r11,%xmm0\n-\tmov %rcx,%r11\n+\tlea -0x8(%rdx),%r11\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 414e1 \n-\tlea -0x8(%rdi),%r11\n-\tmovsd (%r8,%r11,1),%xmm0\n+\tcmova %rsi,%r11\n \tsub %r14,%rax\n-\tadd %r15,%rcx\n-\tsub %r15,%rdi\n+\tadd %r15,%rsi\n+\tsub %r15,%rdx\n+\tmovsd (%r8,%r11,1),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 414b0 \n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 29c48 \n \tmov -0x68(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n-\tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm0\n+\tlea 0x1(%rdi),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tcvtsi2sdq 0x8(%rdi),%xmm0\n \tmulsd (%r9,%rax,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 41561 \n+\tjbe 29d08 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x60aab(%rip),%xmm0 \n+\tmovsd 0x46304(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n+\tpxor %xmm3,%xmm3\n \tlea 0x8(%r9,%rax,1),%rax\n \tmovsd (%rax),%xmm1\n \tmov %rax,-0x68(%rbp)\n \tcvttsd2si %xmm0,%rax\n \tmulsd %xmm10,%xmm1\n-\tsub %rsi,%rax\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n+\tandpd %xmm14,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tmulsd %xmm15,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 415d5 \n+\tjbe 29d84 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x60a45(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x46296(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 41676 \n-\taddsd 0x60a08(%rip),%xmm3 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 29e2d \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x46245(%rip),%xmm3 \n \tmov 0xb0(%r11),%rdi\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%r10,%rcx,1),%r8\n-\txor %ecx,%ecx\n+\tlea (%r10,%rax,1),%r8\n \tsubsd %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 41632 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r13,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm5\n-\tlea 0x1(%rax),%rdx\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r13,%rax\n+\tmovsd (%rdi,%rax,8),%xmm5\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tjbe 41888 \n-\tadd %r13,%rdx\n-\tsub %r14,%rax\n+\tjbe 2a030 \n+\tadd %r13,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm5,%xmm0\n \tmovsd %xmm0,0x10(%r8,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 41620 \n+\tjne 29dd0 \n \tmov -0x48(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdq 0x10(%rax),%xmm0\n \tmov -0x70(%rbp),%rax\n \tmulsd 0x8(%r9,%rax,1),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 416c2 \n+\tjbe 29e81 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd 0x6094a(%rip),%xmm0 \n+\tmovsd 0x4618b(%rip),%xmm0 \n \tandpd %xmm0,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n+\tpxor %xmm3,%xmm3\n \tlea 0x10(%r9,%rax,1),%r8\n \tcvttsd2si %xmm0,%rax\n \tmovsd (%r8),%xmm1\n \tmulsd %xmm9,%xmm1\n-\tsub %rsi,%rax\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm14,%xmm0\n+\tandpd %xmm14,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tmulsd %xmm15,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm12,%xmm1\n \tcomisd %xmm1,%xmm13\n-\tjbe 41733 \n+\tjbe 29efa \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x608e7(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x46120(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm3,%xmm4\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm4,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 417d6 \n-\taddsd 0x608aa(%rip),%xmm3 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 29fa5 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x460cf(%rip),%xmm3 \n \tmov 0xb0(%r11),%rdi\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%r10,%rcx,1),%r9\n-\txor %ecx,%ecx\n+\tlea (%r10,%rax,1),%r9\n \tsubsd %xmm0,%xmm3\n \tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 41792 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm5\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovsd (%rdi,%rax,8),%xmm5\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm5\n \tcomisd %xmm1,%xmm0\n-\tjbe 41858 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 2a060 \n+\tadd %r12,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm5,%xmm0\n \tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 41780 \n-\tmov -0xb0(%rbp),%rax\n+\tjne 29f48 \n \tmov -0x40(%rbp),%rdi\n \tsub $0x8,%rsp\n \tmov %r11,-0x40(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmov -0xb0(%rbp),%rax\n \tmov -0x68(%rbp),%r9\n-\tmovsd %xmm2,%xmm0\n-\tlea (%r10,%rax,1),%rcx\n+\tmov %r10,%rdx\n \tshl $0x4,%rdi\n-\tmov -0xa8(%rbp),%rax\n \tadd 0x18(%r11),%rdi\n-\tpush -0xa0(%rbp)\n-\tmov %r10,%rdx\n-\tmov -0x98(%rbp),%rsi\n-\tpush -0x78(%rbp)\n-\tpush -0x80(%rbp)\n \tpush -0x88(%rbp)\n+\tlea (%r10,%rax,1),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tpush -0x90(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tpush -0x98(%rbp)\n+\tpush -0xa0(%rbp)\n \tpush %r8\n \tlea (%r10,%rax,1),%r8\n-\tcall 3f5e0 \n+\tcall 27cf0 \n \tincq -0x38(%rbp)\n-\tmov -0x60(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n+\tcmp %rax,-0x78(%rbp)\n+\tmov -0x60(%rbp),%rsp\n \tmov -0x40(%rbp),%r11\n-\tjne 41378 \n+\tjne 29af8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r13,1),%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm5,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tmovsd %xmm0,0x10(%r8,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 41780 \n-\tjmp 417d6 \n+\tjne 29dd0 \n+\tjmp 29e2d \n \tnop\n-\tlea (%rsi,%r13,1),%rdx\n-\tsub %r14,%rax\n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm5,%xmm0\n-\tmovsd %xmm0,0x10(%r8,%rcx,8)\n+\tmovsd %xmm0,0x20(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 41620 \n-\tjmp 41676 \n+\tjne 29f48 \n+\tjmp 29fa5 \n \tnop\n \tshl $0x4,%rax\n \tadd 0xf0(%r11),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rsi\n-\tjmp 4139f \n+\tmov %rax,%rdi\n+\tjmp 29b1f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 4127c \n-\tnopl (%rax)\n+\tjmp 299ec \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x158,%rsp\n+\tsub $0x128,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 42574 \n+\tjl 2a9a2 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tlea (%rax,%r9,1),%rsi\n-\tcmp %rsi,%r9\n-\tjge 423ce \n+\tlea (%rcx,%rdx,1),%r8\n+\tlea (%rax,%r8,1),%rsi\n+\tcmp %rsi,%r8\n+\tjge 2a81c \n \tmov 0x30(%rbx),%rax\n-\tmovsd 0x606c3(%rip),%xmm4 \n-\tmov 0x28(%rbx),%r10\n-\tmov 0x38(%rbx),%r12\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rdx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdx,%rdi\n-\tshl $0x4,%rdi\n-\tlea -0x6(%r13),%rcx\n-\tmov %rax,-0xb8(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmov 0x18(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x45ed7(%rip),%xmm4 \n+\tmov 0x10(%rbx),%r9\n+\tmov %r8,-0x40(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tcvtsi2sd %rdi,%xmm3\n \tmov 0x8(%rbx),%rax\n-\tlea -0x10(%rdi),%r8\n-\tcvtsi2sdq -0xb0(%rbp),%xmm1\n-\tmov %rdi,-0x118(%rbp)\n-\tlea (%r12,%r8,1),%r14\n-\tmov %rax,-0xc0(%rbp)\n-\tmov (%rbx),%rax\n-\tlea 0x1(%r13),%rbx\n-\tcvtsi2sdq -0xb8(%rbp),%xmm2\n+\tmov 0x28(%rbx),%r11\n+\tmov 0x38(%rbx),%r10\n+\tmov %rdi,-0xe0(%rbp)\n+\tcvtsi2sd %rax,%xmm5\n+\tmovsd 0x45ea3(%rip),%xmm6 \n+\tmov (%rbx),%rdx\n+\tmov %rax,-0xf0(%rbp)\n+\tmovsd 0x45e91(%rip),%xmm7 \n+\tlea 0x1(%r11),%rcx\n+\tlea (%r11,%r11,1),%rax\n+\tmov %r9,-0xe8(%rbp)\n+\tlea 0x1(%rax),%rbx\n+\tlea 0x2(%rax),%r15\n+\tmov %rcx,%rdi\n+\tmov %rdx,-0x38(%rbp)\n+\tdivsd %xmm3,%xmm7\n+\tshl $0x5,%rdi\n+\tlea (%rcx,%rcx,2),%rdx\n \tmov %rbx,-0x50(%rbp)\n-\tlea 0x2(%r13),%rbx\n-\tmov %rbx,-0x100(%rbp)\n-\tlea 0x0(,%rdx,4),%rbx\n-\tlea (%r14,%r8,1),%r15\n-\tcvtsi2sdq -0xc0(%rbp),%xmm3\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rdx,%rbx\n-\tshl $0x5,%rbx\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rcx,-0x88(%rbp)\n-\tlea 0xc0(%rdi),%rcx\n-\tlea 0xc0(%rbx),%rdi\n-\tmov %rbx,-0x110(%rbp)\n+\tlea 0x0(,%rcx,4),%rax\n+\tmov %rdi,-0x100(%rbp)\n+\tshl $0x4,%rdx\n+\tsub $0x20,%rdi\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tsub $0x20,%rbx\n-\tdivsd %xmm3,%xmm4\n-\tmov %rcx,-0x158(%rbp)\n-\tadd %r12,%rcx\n-\tmov %rdi,-0x160(%rbp)\n-\tadd %r12,%rdi\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %rdi,-0x168(%rbp)\n-\tmov %rbx,-0x170(%rbp)\n-\tmovsd %xmm4,-0xf0(%rbp)\n-\tmovsd 0x605bd(%rip),%xmm4 \n-\tdivsd %xmm2,%xmm4\n-\tmovsd %xmm4,-0xe8(%rbp)\n-\tmovsd 0x605a9(%rip),%xmm4 \n-\tdivsd %xmm1,%xmm4\n-\tmovsd %xmm4,-0xe0(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r14,-0x178(%rbp)\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x180(%rbp)\n+\tmov %r10,-0x150(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n+\tmov %rdx,-0x110(%rbp)\n+\tmov %r11,-0x118(%rbp)\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmovsd %xmm5,-0x128(%rbp)\n \tmovsd %xmm3,-0x138(%rbp)\n-\tmovsd %xmm2,-0x140(%rbp)\n-\tmovsd %xmm1,-0x148(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm7,-0xc0(%rbp)\n+\tmovsd %xmm4,-0xd0(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r9,%xmm4\n+\tlea -0x10(%rax),%r9\n+\tmov %r9,-0x148(%rbp)\n+\tlea (%r10,%r9,1),%r14\n+\tlea (%r14,%r9,1),%r12\n+\tdivsd %xmm4,%xmm6\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tmovsd %xmm6,-0xc8(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \ttestb $0x8,0x71(%rax)\n-\tjne 423e0 \n+\tjne 2a830 \n \tmov -0x40(%rbp),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x120(%rbp),%rax\n-\tmovsd 0x60989(%rip),%xmm2 \n-\tmovsd 0x60541(%rip),%xmm7 \n+\tmov %rax,%rsi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x461ed(%rip),%xmm2 \n+\tmovsd 0x45da5(%rip),%xmm7 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n \tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n-\tmov %rdx,%r14\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rdx,%rbx\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x38(%rbp),%rax\n-\timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%rbx\n+\timul 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r13\n \tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm1\n-\tmovsd (%rbx,%rdi,8),%xmm0\n-\tmov %rdi,-0x98(%rbp)\n+\tmovsd 0x0(%r13,%rsi,8),%xmm0\n+\tmov %rsi,-0x90(%rbp)\n \tmov %rax,-0x68(%rbp)\n \tmulsd %xmm1,%xmm0\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 41b57 \n+\tjbe 2a2f9 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x604c3(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x45d21(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm3\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n \tmov -0x38(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0xd0(%rbp),%xmm3\n \tmulsd %xmm1,%xmm1\n-\tpxor %xmm5,%xmm5\n \tmov 0x58(%rax),%rdi\n \tmov -0x48(%rbp),%rax\n \tcvtsi2sd %rdi,%xmm2\n \tlea (%rax,%rax,2),%rax\n \tmov %rdi,-0x70(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm6\n-\tlea 0x0(,%rax,8),%rcx\n+\tmovsd 0x0(%r13,%rax,8),%xmm6\n+\tlea 0x0(,%rax,8),%rsi\n \tcvttsd2si %xmm0,%rax\n-\tmov %rcx,-0x78(%rbp)\n-\tmovsd %xmm6,%xmm0\n+\tmov %rsi,-0x78(%rbp)\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm7\n \tmulsd %xmm2,%xmm7\n-\tmovsd -0xf0(%rbp),%xmm2\n+\tpxor %xmm2,%xmm2\n \tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n+\tcvtsi2sd %rax,%xmm2\n \tmovsd %xmm7,-0x58(%rbp)\n-\tmulsd %xmm4,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm6,%xmm3\n+\tpxor %xmm6,%xmm6\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n \taddsd %xmm7,%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 42438 \n+\tcomisd %xmm6,%xmm0\n+\tjbe 2a890 \n \tmov -0x38(%rbp),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0xd0(%rbp)\n+\tsqrtsd %xmm0,%xmm0\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd (%rax),%xmm2\n+\tmovapd %xmm0,%xmm1\n+\tmovsd (%rax),%xmm4\n+\tmovsd %xmm1,-0xa0(%rbp)\n \tmov %rax,-0x80(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xc8(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,-0xa8(%rbp)\n \tmulsd %xmm1,%xmm0\n \tcall 58e0 \n-\tmovsd 0x60421(%rip),%xmm3 \n-\tmovsd -0xa8(%rbp),%xmm1\n-\tmovsd -0xc8(%rbp),%xmm2\n-\tmovsd -0xd0(%rbp),%xmm4\n+\tmovsd 0x45c71(%rip),%xmm3 \n+\tmovsd -0xa0(%rbp),%xmm1\n+\tmovsd -0xa8(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n \tdivsd %xmm1,%xmm3\n \tmovsd -0x60(%rbp),%xmm0\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tmulsd -0x138(%rbp),%xmm0\n-\tsubsd %xmm4,%xmm0\n+\tmulsd -0x128(%rbp),%xmm0\n+\tmovsd %xmm3,-0xa0(%rbp)\n+\tsubsd %xmm2,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd %xmm2,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5120 \n-\tmov -0xa0(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmov -0x98(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n+\tmovsd 0x45bd7(%rip),%xmm2 \n \tmovsd %xmm3,0x0(,%rax,8)\n-\tjle 41dcb \n-\tcmp $0x7,%r13\n-\tjle 4253e \n-\tmovsd 0x6036e(%rip),%xmm1 \n-\tlea 0xd0(%r12),%rsi\n-\tlea 0xd0(%r14),%rcx\n+\tmov -0x150(%rbp),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x108(%rsi),%xmm2\n-\tmovsd %xmm2,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0x100(%rsi),%xmm2\n-\tmovsd %xmm2,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rsi),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%rsi),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tcmp %rax,-0x88(%rbp)\n-\tjg 41ca6 \n-\tnopl (%rax)\n-\tmovsd (%r12,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%r14,%rax,8)\n+\tjle 2a45e \n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 41da8 \n-\tmov -0x98(%rbp),%rax\n-\tmovsd 0x60686(%rip),%xmm1 \n-\tmovsd 0x6023e(%rip),%xmm7 \n+\tcmp %rax,%r15\n+\tjne 2a440 \n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x45fef(%rip),%xmm1 \n+\tmovsd 0x45ba7(%rip),%xmm6 \n \tinc %rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tmovsd (%rbx,%rax,8),%xmm0\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tcvtsi2sdq 0x8(%rdi),%xmm2\n+\tlea 0x0(,%rax,8),%rsi\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n+\tmov %rsi,-0x98(%rbp)\n+\tmov -0x68(%rbp),%rsi\n+\tcvtsi2sdq 0x8(%rsi),%xmm2\n \tmulsd %xmm2,%xmm0\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm7\n-\tjbe 41e38 \n+\tcomisd %xmm1,%xmm6\n+\tjbe 2a4d5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x601e2(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x45b45(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tsubsd %xmm3,%xmm0\n \tmov -0x78(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmulsd %xmm2,%xmm2\n-\tmovsd -0xe8(%rbp),%xmm3\n+\tmov -0x70(%rbp),%rdx\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm6,%xmm6\n-\tlea 0x8(%rbx,%rax,1),%rax\n+\tmovsd -0xc8(%rbp),%xmm3\n+\tmulsd %xmm2,%xmm2\n+\tlea 0x8(%r13,%rax,1),%rax\n \tmovsd (%rax),%xmm1\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tcvttsd2si %xmm0,%rax\n-\tsub %rdi,%rax\n+\tmovapd %xmm1,%xmm0\n+\tsub %rdx,%rax\n \tcvtsi2sd %rax,%xmm4\n \tmov -0x80(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm5\n \tmulsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm2\n-\tsubsd %xmm3,%xmm2\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n \taddsd -0x58(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tjbe 42420 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xc8(%rbp)\n+\tjbe 2a870 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tmovsd %xmm5,-0xa0(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 58e0 \n-\tmovsd 0x6015e(%rip),%xmm3 \n-\tmovsd -0xc8(%rbp),%xmm2\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n+\tmovsd 0x45abd(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm2\n+\tmovsd -0xa0(%rbp),%xmm5\n+\tmovsd -0xb0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xd8(%rbp),%xmm4\n+\tmovsd -0xb8(%rbp),%xmm4\n \tdivsd %xmm2,%xmm3\n-\tmulsd -0x140(%rbp),%xmm1\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmulsd -0x130(%rbp),%xmm1\n+\tmovsd %xmm3,-0xa0(%rbp)\n \tsubsd %xmm4,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm5,%xmm0\n \tcall 5120 \n-\tmov -0x100(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n+\tmov -0x148(%rbp),%rax\n+\tmovsd -0xa0(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm3,(%r14,%rax,8)\n-\tjle 420ab \n-\tcmp $0x7,%r13\n-\tjle 42562 \n-\tmov -0x158(%rbp),%rax\n-\tmov -0x150(%rbp),%rcx\n-\tmovsd 0x60099(%rip),%xmm1 \n-\tlea (%r14,%rax,1),%rsi\n+\tmovsd 0x45a1c(%rip),%xmm2 \n+\tlea (%rbx,%rax,1),%rcx\n+\tmovsd %xmm3,(%rbx,%r15,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmov -0x88(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 41f70 \n-\tmov -0x180(%rbp),%rdi\n-\tmov -0x178(%rbp),%rcx\n-\tlea (%r14,%rdi,1),%rsi\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rcx,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rsi,%rax,8)\n+\tjle 2a619 \n+\tnopl (%rax)\n+\tmovsd 0x10(%r14,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,0x10(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 42088 \n+\tcmp %rax,%r15\n+\tjne 2a5f8 \n \tmov -0x68(%rbp),%rax\n-\tmovsd 0x603a9(%rip),%xmm2 \n-\tmovsd 0x5ff61(%rip),%xmm5 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x45e37(%rip),%xmm2 \n+\tmovsd 0x459ef(%rip),%xmm5 \n \tcvtsi2sdq 0x10(%rax),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd 0x8(%rbx,%rax,1),%xmm1\n+\tmov -0x98(%rbp),%rax\n+\tmovsd 0x8(%r13,%rax,1),%xmm1\n \tmulsd %xmm0,%xmm1\n \tandpd %xmm1,%xmm2\n \tcomisd %xmm2,%xmm5\n-\tjbe 42107 \n+\tjbe 2a67e \n \tcvttsd2si %xmm1,%rax\n-\tmovsd 0x5ff13(%rip),%xmm5 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x4599c(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n \tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmov -0x78(%rbp),%rax\n \tmov -0x70(%rbp),%rdi\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmovsd -0xc0(%rbp),%xmm3\n \tmulsd %xmm0,%xmm0\n-\tpxor %xmm7,%xmm7\n-\tlea 0x10(%rbx,%rax,1),%rbx\n+\tlea 0x10(%r13,%rax,1),%r13\n \tcvttsd2si %xmm1,%rax\n-\tmovsd -0xe0(%rbp),%xmm1\n-\tmovsd (%rbx),%xmm2\n+\tmovsd 0x0(%r13),%xmm5\n+\tmovapd %xmm5,%xmm1\n \tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm4\n+\tcvtsi2sd %rax,%xmm2\n \tmov -0x80(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\taddsd -0x58(%rbp),%xmm0\n-\tcomisd %xmm7,%xmm0\n-\tjbe 42408 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm2,-0x70(%rbp)\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovsd 0x10(%rax),%xmm4\n+\tmulsd %xmm2,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\taddsd -0x58(%rbp),%xmm1\n+\tcomisd %xmm6,%xmm1\n+\tjbe 2a858 \n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x78(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tcall 58e0 \n-\tmovsd 0x5fea2(%rip),%xmm3 \n+\tmovsd 0x45929(%rip),%xmm3 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd -0x58(%rbp),%xmm4\n+\tmovsd -0x70(%rbp),%xmm5\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x78(%rbp),%xmm4\n+\tmovsd -0x78(%rbp),%xmm2\n \tdivsd %xmm1,%xmm3\n-\tmulsd -0x148(%rbp),%xmm2\n+\tmulsd -0x138(%rbp),%xmm5\n \tmovsd %xmm3,-0x58(%rbp)\n-\tsubsd %xmm4,%xmm2\n-\taddsd %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tdivsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm4,%xmm0\n \tcall 5120 \n-\tmov -0x108(%rbp),%rax\n \tmovsd -0x58(%rbp),%xmm3\n+\tmov -0xf8(%rbp),%rax\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovsd %xmm3,(%r14,%rax,8)\n-\tjle 42354 \n-\tcmp $0x7,%r13\n-\tjle 42550 \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x168(%rbp),%rcx\n-\tmovsd 0x5fdef(%rip),%xmm1 \n-\tlea (%r14,%rax,1),%rsi\n+\tmovsd 0x4589a(%rip),%xmm2 \n+\tmovsd %xmm3,(%rbx,%rax,8)\n+\tmov -0x108(%rbp),%rax\n+\tlea (%rbx,%rax,1),%rcx\n \tmov $0x1,%eax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmov -0x88(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%rsi)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 4221a \n-\tmov -0x170(%rbp),%rdi\n-\tlea (%r14,%rdi,1),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r15,%rax,8),%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x20(%rsi,%rax,8)\n+\tjle 2a7a1 \n+\tnopl (%rax)\n+\tmovsd 0x20(%r12,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\tmovsd %xmm1,0x20(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 42330 \n-\tmov -0x118(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 2a780 \n \tmov -0x48(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x98(%rbp),%r9\n \tmovsd -0x60(%rbp),%xmm0\n-\tmov %r14,%rdx\n-\tlea (%r14,%rax,1),%rcx\n-\tmov -0x38(%rbp),%rax\n+\tmov %rbx,%rdx\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x90(%rbp),%r9\n \tshl $0x4,%rdi\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rsi\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x38(%rbp),%rax\n \tadd 0x18(%rax),%rdi\n-\tmov -0x110(%rbp),%rax\n-\tpush -0x128(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0xb8(%rbp)\n-\tlea (%r14,%rax,1),%r8\n-\tpush -0xc0(%rbp)\n-\tpush %rbx\n-\tcall 3f5e0 \n+\tpush -0x118(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n+\tpush -0xf0(%rbp)\n+\tlea (%rbx,%rax,1),%r8\n+\tpush %r13\n+\tcall 27cf0 \n \tincq -0x40(%rbp)\n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x88(%rbp),%rsp\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x130(%rbp)\n-\tjne 41aa8 \n+\tcmp %rax,-0x120(%rbp)\n+\tjne 2a240 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tmov %rax,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rdi\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n+\tadd 0xf0(%rdi),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rax,%rdi\n-\tjmp 41ac8 \n+\tmov %rax,%rsi\n+\tjmp 2a260 \n \tnopw 0x0(%rax,%rax,1)\n-\tcomisd %xmm0,%xmm7\n-\tja 42468 \n-\tmovsd 0x5fc22(%rip),%xmm3 \n-\tmulsd %xmm5,%xmm3\n-\tjmp 421b2 \n+\tcomisd %xmm1,%xmm6\n+\tja 2a8c0 \n+\tmovsd 0x457d2(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 2a72b \n \tnop\n \tcomisd %xmm0,%xmm6\n-\tja 424a0 \n-\tmovsd 0x5fc0a(%rip),%xmm3 \n+\tja 2a8f8 \n+\tmovsd 0x457b6(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 41f02 \n-\tnop\n+\tjmp 2a5a3 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n-\tcomisd %xmm0,%xmm5\n+\tcomisd %xmm0,%xmm6\n \tmov 0x60(%rax),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmovsd (%rax),%xmm2\n-\tja 424e0 \n-\tmovsd 0x5fbde(%rip),%xmm3 \n-\tmulsd %xmm2,%xmm3\n-\tjmp 41c37 \n+\tmovsd (%rax),%xmm4\n+\tja 2a940 \n+\tmovsd 0x45786(%rip),%xmm3 \n+\tmulsd %xmm4,%xmm3\n+\tjmp 2a3e7 \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x60030(%rip),%xmm0 \n-\tmovsd %xmm4,-0x78(%rbp)\n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\txorpd 0x45bd8(%rip),%xmm1 \n+\tmovsd %xmm2,-0x78(%rbp)\n+\tmovsd %xmm5,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x58(%rbp)\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tcall 5860 \n-\tjmp 4218e \n+\tjmp 2a707 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x5fff8(%rip),%xmm0 \n-\tmovsd %xmm4,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xd0(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm5,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xc8(%rbp)\n+\txorpd 0x45ba0(%rip),%xmm0 \n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm5,-0xa0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xa8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5860 \n-\tjmp 41ed2 \n-\txchg %ax,%ax\n-\txorpd 0x5ffb8(%rip),%xmm0 \n-\tmovsd %xmm4,-0xd0(%rbp)\n-\tmovsd %xmm2,-0xa8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xc8(%rbp)\n-\tmulsd %xmm2,%xmm0\n+\tjmp 2a573 \n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x45b58(%rip),%xmm0 \n+\tmovsd %xmm2,-0xb0(%rbp)\n+\tmovsd %xmm4,-0xa0(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n+\tmulsd %xmm4,%xmm0\n \tcall 5860 \n-\tmovsd 0x5fb1f(%rip),%xmm3 \n-\tmovsd -0xc8(%rbp),%xmm1\n-\tmovsd -0xa8(%rbp),%xmm2\n-\tmovsd -0xd0(%rbp),%xmm4\n+\tmovsd 0x456bb(%rip),%xmm3 \n+\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xa0(%rbp),%xmm4\n+\tmovsd -0xb0(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n \tdivsd %xmm1,%xmm3\n-\tjmp 41c37 \n-\tmovsd 0x5faba(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 41da8 \n-\tmovsd 0x5faa8(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 4231c \n-\tmovsd 0x5fa96(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 42072 \n+\tjmp 2a3e7 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 4191c \n-\txchg %ax,%ax\n+\tjmp 2a0fc \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x78,%rsp\n \tcall 50c0 \n \tmov %eax,%r12d\n \tcall 52f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 42c48 \n+\tjl 2aca3 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tadd %r10,%rax\n-\tcmp %rax,%r10\n-\tmov %rax,-0x50(%rbp)\n-\tjge 42be1 \n-\tmov 0x18(%rbx),%rdi\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%r10\n+\tcmp %r10,%r11\n+\tjge 2ac49 \n \tmov 0x30(%rbx),%rax\n-\tmov 0x38(%rbx),%r15\n-\tmov (%rbx),%r14\n-\tmov %rdi,-0x68(%rbp)\n+\tmov 0x18(%rbx),%rcx\n+\tmov %r10,-0x98(%rbp)\n \tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0x58(%rbp)\n+\tmov (%rbx),%r15\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov 0x8(%rbx),%rdi\n+\tmov %rcx,-0x60(%rbp)\n+\tmov 0x8(%rbx),%rcx\n+\tmov %r15,%r10\n \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0x60(%rbp)\n-\tmovsd 0x5f9f4(%rip),%xmm8 \n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \tmov %rax,%rdi\n-\tmov %rdx,%rsi\n+\tmov 0x38(%rbx),%r12\n+\tmov %rcx,-0x70(%rbp)\n \tlea (%rdi,%rdi,1),%rbx\n-\tlea (%rdx,%rdx,2),%rax\n-\tshl $0x5,%rsi\n+\tlea 0x0(,%rdx,4),%rcx\n+\tmovsd 0x455b1(%rip),%xmm8 \n \tlea 0x1(%rbx),%rdi\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tmov %rdi,-0xa8(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rdx,%rdi\n-\tlea -0x6(%rbx),%rdx\n-\tshl $0x4,%rdi\n-\tmov %rdx,-0x38(%rbp)\n-\tlea 0xc0(%rdi),%rdx\n+\tmov %rax,-0x58(%rbp)\n+\tlea (%rdx,%rdx,2),%rax\n+\tadd $0x2,%rbx\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rdx\n \tmov %rdi,-0x88(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rdx,-0xb8(%rbp)\n-\tadd %r15,%rdx\n-\tlea (%r15,%rdi,1),%r12\n-\tmov %rdx,-0xb0(%rbp)\n-\tlea 0xc0(%rsi),%rdx\n+\tshl $0x5,%rcx\n+\tlea -0x10(%rdx),%rdi\n+\tshl $0x4,%rax\n \tlea (%r12,%rdi,1),%r13\n-\tmov %rdx,-0xc0(%rbp)\n-\tadd %r15,%rdx\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rdx,-0xc8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tnop\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x40(%rbp)\n-\tjne 42bf0 \n-\tmov %r10,%rdi\n-\tmov -0x98(%rbp),%rax\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rdx,-0x80(%rbp)\n+\tlea 0x0(%r13,%rdi,1),%r14\n+\tmov %rdi,-0x48(%rbp)\n+\tmov %r14,%r15\n+\tmov %r11,%r14\n+\tmov %rax,-0x90(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsp,-0x38(%rbp)\n+\ttestb $0x8,0x71(%r10)\n+\tjne 2ac60 \n+\tmov %r14,%rdi\n+\tmov -0x90(%rbp),%rax\n \tlea (%rdi,%rdi,1),%r9\n-\tmov 0xb0(%r14),%r8\n-\tlea (%r9,%rdi,1),%rsi\n+\tmovapd %xmm8,%xmm1\n+\tmov 0xb0(%r10),%r8\n+\tlea (%r9,%rdi,1),%rcx\n \tsub %rax,%rsp\n-\tmov %rsi,%rax\n-\tinc %rsi\n+\tmov %rcx,%rax\n+\tinc %rcx\n \tshl $0x4,%rax\n-\tlea 0x7(%rsp),%rdx\n-\tshl $0x4,%rsi\n-\tmov %rdx,%rcx\n-\tmovsd (%r8,%rax,1),%xmm3\n-\tand $0xfffffffffffffff8,%rdx\n-\tshr $0x3,%rcx\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmovsd 0x8(%r8,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rcx,8)\n-\tjle 42c08 \n-\tcmp $0x7,%rbx\n-\tjle 42c32 \n-\tlea 0xd0(%r15),%r11\n-\tlea 0xd0(%rdx),%rcx\n+\tlea 0x7(%rsp),%rsi\n+\tshl $0x4,%rcx\n+\tmovsd (%r8,%rax,1),%xmm2\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tmovsd 0x8(%r8,%rax,1),%xmm3\n+\tshr $0x3,%rdx\n+\tcmpq $0x0,-0x88(%rbp)\n \tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%r11),%xmm2\n-\tmovsd %xmm2,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%r11),%xmm2\n-\tmovsd %xmm2,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%r11),%xmm2\n-\tmovsd %xmm2,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%r11),%xmm2\n-\tmovsd %xmm2,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%r11),%xmm2\n-\tmovsd %xmm2,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%r11),%xmm2\n-\tmovsd %xmm2,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%r11),%xmm2\n-\tmovsd %xmm2,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%r11),%xmm2\n-\tmovsd %xmm2,-0xd0(%rcx)\n-\tcmp %rax,-0x38(%rbp)\n-\tjg 42744 \n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%rcx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rdx,%rax,8)\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 2ac80 \n+\tnop\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 42850 \n-\tmov -0xa8(%rbp),%rax\n-\tmovsd (%r8,%rsi,1),%xmm3\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r8,%rsi,1),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,(%rdx,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 429c5 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rdx,-0x48(%rbp)\n-\tlea (%rdx,%rax,1),%r11\n+\tcmp %rbx,%rax\n+\tjne 2ab20 \n+\tmov -0x48(%rbp),%rax\n+\tmovsd (%r8,%rcx,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r8,%rcx,1),%xmm3\n+\tlea (%rsi,%rax,1),%rdx\n+\tmovsd %xmm2,(%rsi,%rbx,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tmov -0x38(%rbp),%rdx\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xc8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xc0(%r11)\n-\tcmp %rdx,%rax\n-\tjl 428b9 \n-\tmov -0x48(%rbp),%rdx\n-\tmov -0xd0(%rbp),%rcx\n-\tadd %rdx,%rcx\n-\tnop\n-\tmovsd 0x10(%r12,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%r11\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rcx,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r13,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %r11,%rbx\n-\tjge 429d0 \n+\tcmp %rbx,%rax\n+\tjne 2ab68 \n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x10(%r8,%rsi,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmovsd 0x18(%r8,%rsi,1),%xmm3\n-\tmovsd %xmm2,(%rdx,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 42b3c \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tlea (%rdx,%rax,1),%r8\n+\tmovsd 0x10(%r8,%rcx,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x18(%r8,%rcx,1),%xmm3\n+\tmovsd %xmm2,(%rsi,%rax,8)\n+\tmov -0x48(%rbp),%rax\n+\tadd %rax,%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rsi)\n-\tmov -0x38(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf0(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe0(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd0(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xc8(%r8)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xc0(%r8)\n-\tcmp %r11,%rax\n-\tjl 42a34 \n-\tmov -0xd0(%rbp),%rsi\n-\tadd %rsi,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r13,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rsi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rcx,%rax,8)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x20(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rsi,%rbx\n-\tjge 42b50 \n-\tmov 0x78(%r14),%rax\n+\tcmp %rbx,%rax\n+\tjne 2abb8 \n+\tmov 0x78(%r10),%rax\n \tadd %rdi,%r9\n \tsub $0x8,%rsp\n-\tlea 0x0(,%r9,8),%rsi\n-\tmov %r10,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rcx\n-\tlea 0x10(%rax,%rsi,1),%r8\n-\tmovsd (%rax,%r9,8),%xmm0\n+\tmov -0x80(%rbp),%rcx\n+\tlea 0x0(,%r9,8),%rdx\n+\tmov %r10,-0x40(%rbp)\n \tshl $0x4,%rdi\n-\tlea 0x8(%rax,%rsi,1),%r9\n-\tadd 0x18(%r14),%rdi\n-\tmov -0x80(%rbp),%rax\n+\tadd 0x18(%r10),%rdi\n+\tmovsd (%rax,%r9,8),%xmm0\n+\tlea 0x10(%rax,%rdx,1),%r8\n+\tlea 0x8(%rax,%rdx,1),%r9\n+\tpush -0x58(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tpush -0x60(%rbp)\n-\tmov -0x58(%rbp),%rsi\n-\tadd %rdx,%rcx\n+\tadd %rsi,%rcx\n+\tmov %rsi,%rdx\n \tpush -0x68(%rbp)\n+\tinc %r14\n \tpush -0x70(%rbp)\n-\tpush -0x78(%rbp)\n \tpush %r8\n-\tlea (%rdx,%rax,1),%r8\n-\tcall 3f5e0 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x40(%rbp),%rsp\n-\tinc %r10\n-\tcmp %r10,-0x50(%rbp)\n-\tjne 426b0 \n+\tlea (%rsi,%rax,1),%r8\n+\tmov -0x50(%rbp),%rsi\n+\tcall 27cf0 \n+\tcmp %r14,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rsp\n+\tmov -0x40(%rbp),%r10\n+\tjne 2aaa8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r10,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xf0(%r14),%rax\n+\tadd 0xf0(%r10),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 426c2 \n-\tnop\n-\tmovsd (%r8,%rsi,1),%xmm0\n-\tmov -0xa8(%rbp),%rax\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tmovsd 0x10(%r8,%rsi,1),%xmm0\n+\tjmp 2aaba \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rcx,1),%xmm0\n \tmov -0xa0(%rbp),%rax\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tjmp 42b74 \n-\tmovsd 0x5f3c6(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm1\n-\tjmp 42850 \n+\tmovsd %xmm0,(%rsi,%rbx,8)\n+\tmovsd 0x10(%r8,%rcx,1),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 2abd9 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 425bc \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2a9e9 \n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x98,%rsp\n+\tsub $0x38,%rsp\n \tcall 50c0 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 52f0 \n-\tmovslq %ebp,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%rbx),%rax\n+\tmov 0x20(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 43048 \n+\tjl 2aed0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbp\n-\tadd %rbp,%rax\n-\tcmp %rax,%rbp\n-\tjge 42f86 \n-\tmov 0x30(%rbx),%rsi\n-\tmov (%rbx),%r14\n-\tmov 0x28(%rbx),%r12\n-\tmov 0x8(%rbx),%r13\n-\ttestb $0x8,0x71(%r14)\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 2adf4 \n+\tmov 0x30(%r13),%rsi\n+\tmov 0x0(%r13),%r14\n+\tmov 0x28(%r13),%r12\n \tmov 0x78(%r14),%r15\n+\tmov 0xb0(%r14),%rbp\n+\tmov %rsi,(%rsp)\n+\tmov 0x18(%r13),%rsi\n+\tmov 0x18(%r14),%r10\n \tmov %rsi,0x8(%rsp)\n-\tmov 0x18(%rbx),%rsi\n-\tlea 0x1(%r12),%r11\n+\tmov 0x10(%r13),%rsi\n \tmov %rsi,0x10(%rsp)\n-\tmov 0x10(%rbx),%rsi\n-\tmov 0xb0(%r14),%rbx\n+\tmov 0x8(%r13),%rsi\n+\tlea 0x1(%r12),%r13\n \tmov %rsi,0x18(%rsp)\n-\tmov 0x18(%r14),%rsi\n-\tmov %rsi,0x20(%rsp)\n-\tjne 42f98 \n-\tlea -0x1(%rax),%rcx\n-\tlea 0x1(%rbp),%r14\n-\tcmp %r14,%rcx\n-\tjle 43052 \n-\tmov %rsi,%rdi\n-\tmov %rbp,%rsi\n-\tlea 0x0(%rbp,%rbp,2),%rdx\n-\tshl $0x4,%rsi\n-\tlea 0x78(%r15,%rdx,8),%r14\n-\tmov %rax,0x70(%rsp)\n-\tadd %rdi,%rsi\n-\tmov %r11,0x88(%rsp)\n-\tmov %rsi,0x38(%rsp)\n-\tlea (%r11,%r11,1),%rsi\n-\tlea (%rsi,%r11,1),%r9\n-\tmov %rsi,0x68(%rsp)\n-\tmov %rbp,%rsi\n-\timul %r11,%rsi\n-\tmov %r9,%r10\n-\tshl $0x4,%r9\n-\tmov %r9,0x58(%rsp)\n-\tshl $0x5,%r10\n-\tmov %rcx,0x60(%rsp)\n-\tlea (%rsi,%rsi,2),%rsi\n-\tmov %r15,0x78(%rsp)\n-\tmov 0x38(%rsp),%r15\n-\tshl $0x4,%rsi\n-\tmov %rbx,0x80(%rsp)\n-\tlea (%rbx,%rsi,1),%rdi\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x1(%rdx),%rdi\n-\timul %r11,%rdi\n-\tmov %rdi,%rsi\n-\tshl $0x4,%rsi\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r8,0x28(%rsp)\n-\tlea 0x2(%rdx),%r8\n-\timul %r11,%r8\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rbx,%rsi\n-\tmov %rbp,%rbx\n-\tmov %r14,%rbp\n-\tmov %rsi,0x30(%rsp)\n-\tlea 0x5(%rdx),%rsi\n-\tadd $0x4,%rdx\n-\timul %r11,%rsi\n-\tmov 0x40(%rsp),%r14\n-\timul %r11,%rdx\n-\tsub %r8,%rsi\n-\tsub %rdi,%rdx\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rdx\n-\tmov %rsi,0x50(%rsp)\n-\tmov %rdx,0x48(%rsp)\n-\tmov %r10,0x38(%rsp)\n-\tlea -0x68(%rbp),%rdx\n-\tsub $0x8,%rsp\n-\tmovsd -0x78(%rbp),%xmm0\n-\tprefetcht0 0x0(%rbp)\n-\tpush %r12\n-\tpush 0x20(%rsp)\n-\tlea -0x70(%rbp),%r9\n-\tmov %r15,%rdi\n-\tpush 0x30(%rsp)\n-\tpush %r13\n-\tpush %rdx\n-\tmov 0x60(%rsp),%r8\n-\tmov %r14,%rdx\n-\tmov 0x38(%rsp),%rsi\n-\tmov 0x58(%rsp),%rcx\n-\tcall 3f5e0 \n-\tadd $0x28,%rsp\n-\tlea -0x50(%rbp),%rsi\n-\tmov 0x60(%rsp),%rdi\n-\tmovsd -0x60(%rbp),%xmm0\n-\tlea -0x58(%rbp),%r9\n-\tmov 0x30(%rsp),%rax\n-\tmov 0x50(%rsp),%rcx\n-\tpush %r12\n-\tpush 0x20(%rsp)\n-\tlea (%r14,%rdi,1),%rdx\n-\tlea 0x10(%r15),%rdi\n-\tpush 0x30(%rsp)\n-\tadd %rax,%rcx\n-\tadd $0x30,%rbp\n-\tpush %r13\n-\tadd $0x20,%r15\n-\tpush %rsi\n-\tmov 0x80(%rsp),%r10\n-\tmov 0x38(%rsp),%rsi\n-\tmov %r8,0x60(%rsp)\n-\tadd %r10,%r8\n-\tcall 3f5e0 \n-\tmov 0x68(%rsp),%r10\n-\tmov %rbx,%rdx\n-\tadd %r10,0x58(%rsp)\n-\tadd $0x2,%rbx\n-\tadd $0x3,%rdx\n-\tadd %r10,0x60(%rsp)\n-\tadd $0x30,%rsp\n-\tadd %r10,%r14\n-\tcmp %rdx,0x60(%rsp)\n-\tjg 42dd6 \n-\tmov %rbx,%rbp\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%r15\n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x88(%rsp),%r11\n-\tlea 0x1(%rbp),%r14\n-\tmov 0x68(%rsp),%rdx\n-\tmov 0x20(%rsp),%rcx\n-\tmov %rbp,%rdi\n+\ttestb $0x8,0x71(%r14)\n+\tjne 2ae08 \n+\tlea (%rbx,%rbx,2),%r8\n+\tlea 0x0(%r13,%r13,2),%r14\n+\tmov %rbx,%rdi\n+\tmov %rax,0x28(%rsp)\n+\tlea 0x1(%r8),%rsi\n+\tshl $0x4,%r14\n \tshl $0x4,%rdi\n-\tmov %rax,0x30(%rsp)\n-\tmov %r14,%rax\n-\tadd %r11,%rdx\n-\tadd %rdi,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rcx,%rdi\n-\tmov %r11,%rcx\n-\tmov %rdx,0x28(%rsp)\n-\tlea 0x0(%rbp,%rbp,2),%rdx\n+\tlea 0x8(%r15,%r8,8),%r15\n+\timul %r13,%rsi\n+\tmov %r14,0x20(%rsp)\n+\tadd %r10,%rdi\n+\tmov %rsi,%rcx\n \tshl $0x4,%rcx\n-\tlea 0x1(%rdx),%rsi\n-\tlea 0x8(%r15,%rdx,8),%r15\n-\tmov %rcx,0x20(%rsp)\n-\timul %r11,%rsi\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\timul %r11,%rbp\n-\tmov %rsi,%r8\n-\tlea 0x0(%rbp,%rbp,2),%rbp\n-\tshl $0x4,%r8\n-\tsub %rsi,%rbp\n-\tadd %r8,%rbx\n+\tlea 0x0(%rbp,%rcx,1),%r14\n+\tmov %r13,%rbp\n+\timul %rbx,%r13\n \tshl $0x4,%rbp\n-\tjmp 42f33 \n-\tnopl 0x0(%rax)\n-\tinc %r15\n+\tmov %r14,%rax\n+\tlea 0x0(%r13,%r13,2),%r13\n+\tsub %rsi,%r13\n+\tshl $0x4,%r13\n+\tmov %r13,%r14\n+\tmov %rbp,%r13\n+\tmov %rax,%rbp\n \tsub $0x8,%rsp\n-\tlea 0x8(%r14),%rcx\n-\tmovsd -0x8(%r14),%xmm0\n+\tlea 0x8(%r15),%rcx\n+\tlea (%r14,%rbp,1),%rdx\n+\tmov %r15,%r9\n+\tmovsd -0x8(%r15),%xmm0\n \tpush %r12\n-\tlea (%rbx,%rbp,1),%rdx\n-\tmov %r14,%r9\n-\tpush 0x20(%rsp)\n-\tadd $0x18,%r14\n-\tpush 0x30(%rsp)\n-\tpush %r13\n+\tlea 0x0(%r13,%rbp,1),%r8\n+\tinc %rbx\n+\tpush 0x18(%rsp)\n+\tadd $0x18,%r15\n+\tpush 0x28(%rsp)\n+\tpush 0x38(%rsp)\n \tpush %rcx\n+\tmov %rbp,%rcx\n+\tmov 0x30(%rsp),%rsi\n+\tcall 27cf0 \n \tmov 0x50(%rsp),%rax\n-\tmov %rbx,%rcx\n-\tmov 0x38(%rsp),%rsi\n-\tlea (%rbx,%rax,1),%r8\n-\tcall 3f5e0 \n-\tmov 0x58(%rsp),%rax\n \tadd $0x30,%rsp\n \tadd $0x10,%rdi\n-\tadd %rax,%rbx\n-\tcmp %r15,0x30(%rsp)\n-\tjg 42f30 \n-\tadd $0x98,%rsp\n+\tadd %rax,%rbp\n+\tcmp %rbx,0x28(%rsp)\n+\tjne 2ada0 \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rax,0x30(%rsp)\n-\tmov %r12,0x28(%rsp)\n-\tmov %r11,%r12\n-\tnopl (%rax)\n-\tmov %rbp,%rdx\n-\tmov 0x20(%rsp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,0x28(%rsp)\n+\tmov %r12,0x20(%rsp)\n+\tmov %r13,%r12\n+\tmov %rbp,%r13\n+\tmov %r15,%rbp\n+\tmov %r10,%r15\n+\txchg %ax,%ax\n+\tmov %rbx,%rdx\n \tsub $0x8,%rsp\n+\tinc %rbx\n \tshl $0x4,%rdx\n \tadd 0xf0(%r14),%rdx\n-\tinc %rbp\n \tmov 0x8(%rdx),%rdi\n \tlea (%rdi,%rdi,2),%rcx\n \tlea 0x2(%rcx),%rdx\n-\tmovsd (%r15,%rcx,8),%xmm0\n+\tmovsd 0x0(%rbp,%rcx,8),%xmm0\n \tlea 0x0(,%rcx,8),%r8\n+\tpush 0x28(%rsp)\n \timul %r12,%rdx\n-\tlea 0x10(%r15,%r8,1),%r9\n-\tpush 0x30(%rsp)\n-\tpush 0x20(%rsp)\n-\tpush 0x30(%rsp)\n+\tlea 0x10(%rbp,%r8,1),%r9\n+\tpush 0x18(%rsp)\n+\tpush 0x28(%rsp)\n+\tpush 0x38(%rsp)\n \tmov %rdx,%rsi\n \tsub %r12,%rdx\n-\tpush %r13\n-\tshl $0x4,%rdx\n \tpush %r9\n+\tlea 0x8(%rbp,%r8,1),%r9\n+\tshl $0x4,%rdx\n \tshl $0x4,%rsi\n-\tlea (%rbx,%rdx,1),%rcx\n+\tlea 0x0(%r13,%rdx,1),%rcx\n \tmov %rdi,%rdx\n-\tlea 0x8(%r15,%r8,1),%r9\n-\timul %r12,%rdx\n+\tlea 0x0(%r13,%rsi,1),%r8\n \tshl $0x4,%rdi\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov 0x38(%rsp),%rsi\n-\tadd %rax,%rdi\n+\timul %r12,%rdx\n+\tmov 0x30(%rsp),%rsi\n+\tadd %r15,%rdi\n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x4,%rdx\n-\tadd %rbx,%rdx\n-\tcall 3f5e0 \n+\tadd %r13,%rdx\n+\tcall 27cf0 \n \tadd $0x30,%rsp\n-\tcmp %rbp,0x30(%rsp)\n-\tjne 42fa8 \n-\tjmp 42f86 \n-\tnop\n+\tcmp %rbx,0x28(%rsp)\n+\tjne 2ae20 \n+\tadd $0x38,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 42c90 \n-\tlea (%r11,%r11,1),%rcx\n-\tmov %rcx,0x68(%rsp)\n-\tjmp 42ebe \n+\tjmp 2ace5 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x58,%rsp\n+\tsub $0x28,%rsp\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 436a0 \n+\tjl 2b148 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbp\n-\tadd %rbp,%rax\n-\tcmp %rax,%rbp\n-\tmov %rax,0x8(%rsp)\n-\tjge 4337d \n-\tmov (%r12),%rax\n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%rbx\n+\tcmp %rbx,%r10\n+\tjge 2b0a1 \n+\tmov (%r12),%r15\n \tmov 0x18(%r12),%r14\n-\tmov 0x8(%r12),%r11\n-\tmov 0x20(%r12),%r13\n-\tmov 0x70(%rax),%ebx\n-\tmov %rax,0x38(%rsp)\n-\tlea (%r14,%r14,1),%r12\n-\tcvtsi2sd %r11,%xmm5\n-\tmovsd 0x5ef45(%rip),%xmm4 \n-\tmovsd 0x5f37d(%rip),%xmm3 \n-\tand $0x800,%ebx\n-\tmovsd 0x5ef0f(%rip),%xmm6 \n-\tmov %ebx,0x14(%rsp)\n-\tmov 0x78(%rax),%rbx\n-\tmov %rbx,0x18(%rsp)\n-\tmov 0xb0(%rax),%rbx\n-\tmov 0x18(%rax),%rax\n-\tmov %rbx,0x20(%rsp)\n-\tmov %rax,0x28(%rsp)\n-\tlea 0x1(%r12),%rax\n-\tmov %rax,0x40(%rsp)\n-\tlea 0x1(%r14),%rax\n-\tmov %rax,0x30(%rsp)\n-\tlea -0x6(%r12),%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov 0x14(%rsp),%edx\n-\tmov %rbp,%rax\n-\ttest %edx,%edx\n-\tje 4314f \n-\tmov 0x38(%rsp),%rbx\n+\tpxor %xmm5,%xmm5\n+\tmov 0x8(%r12),%r9\n+\tmovsd 0x450db(%rip),%xmm4 \n+\tmov 0xb0(%r15),%rsi\n+\tlea (%r14,%r14,1),%r11\n+\tmov 0x70(%r15),%eax\n+\tmov %r15,0x18(%rsp)\n+\tcvtsi2sd %r9,%xmm5\n+\tmov 0x20(%r12),%rbp\n+\tmov 0x78(%r15),%r13\n+\tlea 0x1(%r14),%r12\n+\tmov %rsi,(%rsp)\n+\tmov 0x18(%r15),%rsi\n+\tand $0x800,%eax\n+\tmovsd 0x454e0(%rip),%xmm3 \n+\tmovsd 0x45078(%rip),%xmm6 \n+\tmov %eax,%r15d\n+\tmov %rsi,0x8(%rsp)\n+\tlea 0x1(%r11),%rsi\n+\tmov %rsi,0x10(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov %r10,%rax\n+\ttest %r15d,%r15d\n+\tje 2afbc \n+\tmov 0x18(%rsp),%rsi\n \tshl $0x4,%rax\n-\tadd 0xf0(%rbx),%rax\n+\tadd 0xf0(%rsi),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%rsp),%r9\n-\tmov 0x20(%rsp),%rbx\n+\tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\timul %rax,%r9\n-\tshl $0x4,%r9\n-\tadd %rbx,%r9\n-\tmov 0x28(%rsp),%rbx\n-\tadd %rbx,%rcx\n-\tmov 0x18(%rsp),%rbx\n-\tmovsd (%rbx,%rax,8),%xmm0\n+\tmov (%rsp),%rsi\n+\timul %r12,%rcx\n+\tmov 0x8(%rsp),%rdx\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tshl $0x4,%rcx\n+\tadd %rsi,%rcx\n+\tmov %rax,%rsi\n+\tshl $0x4,%rsi\n+\tmovapd %xmm0,%xmm1\n+\tadd %rdx,%rsi\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 431ae \n+\tjbe 2b019 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rdi\n-\tmovsd (%r9),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %rdi,%rax\n+\tcvttsd2si %xmm0,%r8\n+\tmovsd (%rcx),%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmov %r8,%rax\n \tsub %r14,%rax\n-\tadd %r11,%rax\n+\tadd %r9,%rax\n \tcqto\n-\tidiv %r11\n-\tlea 0x1(%r14,%rdi,1),%rax\n-\tlea 0x8(%r9),%rdi\n-\tadd %r11,%rax\n-\tmov %rdx,%rsi\n+\tidiv %r9\n+\tlea 0x1(%r14,%r8,1),%rax\n+\tadd %r9,%rax\n+\tmov %rdx,%rdi\n \tcqto\n-\tidiv %r11\n-\tmov %rsi,%r8\n+\tidiv %r9\n+\tmov %rdi,%r8\n \tshl $0x4,%r8\n-\tadd %r13,%r8\n-\tmovupd (%r8),%xmm7\n+\tadd %rbp,%r8\n+\tmovupd (%r8),%xmm0\n \tlea 0x10(%r8),%rax\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tcmp %rdx,%rsi\n-\tjge 43390 \n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rdi\n+\tjge 2b0b0 \n+\txor %edx,%edx\n \ttest %r14,%r14\n-\tjs 4336f \n-\tcmp $0x7,%r12\n-\tjle 436bb \n-\tlea 0xe0(%r8),%rsi\n-\tmov $0x1,%edx\n-\tadd $0x120,%r8\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm7\n-\tprefetcht0 0x68(%rdi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm7,%xmm1\n-\tmov %rsi,%rax\n-\tadd $0x8,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%r8\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovupd -0x140(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovupd -0x130(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x28(%rdi),%xmm0\n-\tmovupd -0x120(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rdi),%xmm1\n-\tmovupd -0x110(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x18(%rdi),%xmm0\n-\tmovupd -0x100(%rsi),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovupd -0xf0(%rsi),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x8(%rdi),%xmm0\n-\tmovupd -0xe0(%rsi),%xmm7\n-\tcmp %rdx,0x48(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 43227 \n-\tsub $0x50,%rax\n-\tmov %rdx,%rsi\n-\tneg %rsi\n-\tlea (%rdi,%rsi,8),%rdi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi,%rdx,8),%xmm1\n+\tjs 2b095 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rcx,%rdx,8),%xmm1\n \tmovupd (%rax),%xmm7\n-\tmov %rdx,%rsi\n-\tadd $0x10,%rax\n \tinc %rdx\n-\tcmp %rsi,%r12\n+\tadd $0x10,%rax\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 43348 \n-\tinc %rbp\n-\tcmp %rbp,0x8(%rsp)\n-\tjne 43130 \n-\tadd $0x58,%rsp\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r11,%rdx\n+\tjle 2b070 \n+\tinc %r10\n+\tcmp %r10,%rbx\n+\tjne 2afa0 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov 0x40(%rsp),%r10\n-\tsub %rdx,%r10\n-\tcmp $0x1,%r10\n-\tjle 43518 \n-\tcmp $0x9,%r10\n-\tjle 436b1 \n-\tlea -0xa(%r10),%rsi\n-\tlea 0xe0(%r8),%rbx\n-\tmov $0x1,%r15d\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x120,%r8\n-\tadd $0x9,%rsi\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%rbx),%xmm7\n-\tprefetcht0 0x68(%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rbx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm7,%xmm1\n-\tadd $0x8,%r15\n-\tmov %rbx,%rax\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x38(%rdi),%xmm1\n-\tmovupd -0x140(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rdi),%xmm1\n-\tmovupd -0x130(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x28(%rdi),%xmm0\n-\tmovupd -0x120(%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rdi),%xmm1\n-\tmovupd -0x110(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x18(%rdi),%xmm0\n-\tmovupd -0x100(%rbx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rdi),%xmm1\n-\tmovupd -0xf0(%rbx),%xmm7\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x8(%rdi),%xmm0\n-\tmovupd -0xe0(%rbx),%xmm7\n-\tcmp %r15,%rsi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 433cc \n-\tsub $0x50,%rax\n-\tmov %rsi,%r8\n-\tneg %r8\n-\tlea (%rdi,%r8,8),%rdi\n+\tmov 0x10(%rsp),%r8\n+\tmov $0x1,%edi\n+\tsub %rdx,%r8\n+\tcmp $0x1,%r8\n+\tjle 2b158 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rsi,8),%xmm1\n+\tmovsd (%rcx,%rdi,8),%xmm1\n \tmovupd (%rax),%xmm7\n-\tinc %rsi\n+\tinc %rdi\n \tadd $0x10,%rax\n-\tcmp %rsi,%r10\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm7,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 434f0 \n-\tlea (%r9,%r10,8),%rdi\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r8,%rdi\n+\tjne 2b0d0 \n+\tlea (%rcx,%rdi,8),%rcx\n \ttest %rdx,%rdx\n-\tjs 4336f \n-\tcmp $0x7,%rdx\n-\tjle 436aa \n-\tlea -0x8(%rdx),%rsi\n-\tmov %r13,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x8,%rsi\n+\tjs 2b095 \n+\tinc %rdx\n+\tmov %rbp,%rdi\n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovsd (%rcx,%rax,8),%xmm1\n \tmovsd (%rdi),%xmm2\n-\tmovsd (%rax),%xmm1\n-\tprefetcht0 0x78(%rdi)\n-\tprefetcht0 0xf0(%rax)\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm2,%xmm1\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x8,%r8\n-\tmulsd -0x78(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x38(%rdi),%xmm2\n-\tmovsd -0x70(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x68(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x30(%rdi),%xmm2\n-\tmovsd -0x60(%rax),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd -0x58(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x28(%rdi),%xmm2\n-\tmovsd -0x50(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x48(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x20(%rdi),%xmm2\n-\tmovsd -0x40(%rax),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd -0x38(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x18(%rdi),%xmm2\n-\tmovsd -0x30(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x28(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovsd -0x10(%rdi),%xmm2\n-\tmovsd -0x20(%rax),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd -0x18(%rax),%xmm2\n-\tcmp %rsi,%r8\n-\tunpcklpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rcx)\n-\tmovsd -0x8(%rdi),%xmm2\n-\tmovsd -0x10(%rax),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd -0x8(%rax),%xmm2\n-\tunpcklpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 4353d \n-\tmov %rsi,%r8\n-\tneg %r8\n-\tlea (%rdi,%r8,8),%rdi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi,%rsi,8),%xmm1\n-\tmovsd (%rax),%xmm2\n-\tinc %rsi\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n+\tinc %rax\n+\tadd $0x10,%rdi\n \tmulsd %xmm1,%xmm2\n-\tmulsd -0x8(%rax),%xmm1\n+\tmulsd -0x8(%rdi),%xmm1\n \tunpcklpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 43660 \n-\tinc %rbp\n-\tcmp %rbp,0x8(%rsp)\n-\tjne 43130 \n-\tjmp 4337d \n-\tnopl 0x0(%rax)\n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 43096 \n-\tmov %r13,%rax\n-\txor %esi,%esi\n-\tjmp 43652 \n-\tmov $0x1,%esi\n-\tjmp 434dd \n-\tmov $0x1,%edx\n-\tjmp 4333a \n-\tnopl (%rax)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x58,%rsp\n-\tcall 50c0 \n-\tmov %eax,%r12d\n-\tcall 52f0 \n-\tmovslq %r12d,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x10(%rbx),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 43eac \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tmov %rax,-0x48(%rbp)\n-\tjge 43b58 \n-\tmov 0x28(%rbx),%rax\n-\tmov 0x20(%rbx),%r10\n-\tmov 0x8(%rbx),%r14\n-\tmov 0x30(%rbx),%r11\n-\tmov (%rbx),%r12\n-\tmovsd 0x5e8ec(%rip),%xmm5 \n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tcvtsi2sd %r14,%xmm6\n-\tmovsd 0x5ed17(%rip),%xmm4 \n-\tmovsd 0x5e8af(%rip),%xmm7 \n-\tlea (%rax,%rax,1),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x1(%r13),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0x6(%r13),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0xf(,%r10,8),%rax\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0xa(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r12)\n-\tmov %rsp,-0x38(%rbp)\n-\tjne 43b68 \n-\tmov %r15,%rdi\n-\tmov 0xb0(%r12),%rax\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tmovupd (%rax,%rcx,1),%xmm8\n-\tmovsd (%rax,%rcx,1),%xmm2\n-\tmovsd 0x8(%rax,%rcx,1),%xmm3\n-\tmov -0x58(%rbp),%rax\n-\tunpcklpd %xmm8,%xmm8\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r8\n-\tmov %r8,%rax\n-\tand $0xfffffffffffffff8,%r8\n-\tshr $0x3,%rax\n-\tcmp $0x1,%r10\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjle 43940 \n-\tcmp $0x9,%r10\n-\tjle 43e9a \n-\tmov -0x60(%rbp),%rax\n-\tmovsd 0x5e7f8(%rip),%xmm0 \n-\tlea 0xd0(%r11),%rsi\n-\tlea 0xd0(%r8),%rdx\n-\tmov $0x1,%r9d\n-\tadd $0x9,%rax\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r9\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%rsi),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%rsi),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rsi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,%r9\n-\tjne 43820 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r11,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r10\n-\tjg 43920 \n-\tmov 0x78(%r12),%rax\n-\tadd 0x18(%r12),%rcx\n-\tmovsd (%rax,%rdi,8),%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 43980 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tandpd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%rsi\n-\tmov -0x50(%rbp),%rbx\n-\tlea 0x8(%r8),%rdi\n-\tmov %rsi,%rax\n-\tsub %rbx,%rax\n-\tadd %r14,%rax\n-\tcqto\n-\tidiv %r14\n-\tlea 0x1(%rbx,%rsi,1),%rax\n-\tadd %r14,%rax\n-\tmov %rdx,%r9\n-\tcqto\n-\tidiv %r14\n-\tmov -0x40(%rbp),%rax\n-\tmov %r9,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n-\tmovupd (%rsi),%xmm0\n-\tlea 0x10(%rsi),%rax\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tcmp %rdx,%r9\n-\tjge 43b80 \n-\ttest %rbx,%rbx\n-\tjs 43b47 \n-\tcmp $0x7,%r13\n-\tjle 43eb6 \n-\tlea 0xe0(%rsi),%r8\n-\tmov $0x1,%edx\n-\tadd $0x120,%rsi\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%r8),%xmm2\n-\tprefetcht0 0x68(%rdi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r8)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm2,%xmm1\n-\tmov %r8,%rax\n-\tadd $0x8,%rdx\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x38(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%r8),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x30(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%r8),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x28(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x120(%r8),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x20(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x110(%r8),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x18(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x100(%r8),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x10(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0xf0(%r8),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0xe0(%r8),%xmm2\n-\tcmp %rdx,-0x70(%rbp)\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 439f8 \n-\tsub $0x50,%rax\n-\tmov %rdx,%rsi\n-\tneg %rsi\n-\tlea (%rdi,%rsi,8),%rdi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi,%rdx,8),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %rdx,%rsi\n-\tadd $0x10,%rax\n-\tinc %rdx\n-\tcmp %rsi,%r13\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 43b20 \n-\tinc %r15\n-\tcmp %r15,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 43790 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnop\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd 0xf0(%r12),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 437a3 \n-\tmov -0x68(%rbp),%r9\n-\tsub %rdx,%r9\n-\tcmp $0x1,%r9\n-\tjle 43d10 \n-\tcmp $0x9,%r9\n-\tjle 43ec8 \n-\tlea 0xe0(%rsi),%rbx\n-\tlea 0x120(%rsi),%rax\n-\tmov %r15,-0x80(%rbp)\n-\tlea -0xa(%r9),%rsi\n-\tmov $0x1,%r15d\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x9,%rsi\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%rbx),%xmm3\n-\tprefetcht0 0x68(%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rbx)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm3,%xmm1\n-\tadd $0x8,%r15\n-\tmov %rbx,-0x78(%rbp)\n-\tsub $0xffffffffffffff80,%rax\n-\tsub $0xffffffffffffff80,%rbx\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x38(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%rbx),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x30(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%rbx),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x28(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x120(%rbx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x20(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x110(%rbx),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x18(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x100(%rbx),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x10(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0xf0(%rbx),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0xe0(%rbx),%xmm2\n-\tcmp %r15,%rsi\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 43bbf \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x80(%rbp),%r15\n-\tsub $0x50,%rax\n-\tmov %rsi,%rbx\n-\tneg %rbx\n-\tlea (%rdi,%rbx,8),%rdi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdi,%rsi,8),%xmm1\n-\tmovupd (%rax),%xmm2\n-\tinc %rsi\n-\tadd $0x10,%rax\n-\tcmp %rsi,%r9\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 43ce8 \n-\tlea (%r8,%r9,8),%rdi\n-\ttest %rdx,%rdx\n-\tjs 43b47 \n-\tcmp $0x7,%rdx\n-\tjle 43ec0 \n-\tmov -0x40(%rbp),%rax\n-\txor %r9d,%r9d\n-\tlea 0xd0(%rax),%rsi\n-\tlea 0x110(%rax),%r8\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmovsd (%rdi),%xmm1\n-\tmovupd -0xd0(%rsi),%xmm3\n-\tprefetcht0 0x68(%rdi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%rdi\n-\tmulpd %xmm3,%xmm1\n-\tadd $0x8,%r9\n-\tmov %rsi,%rbx\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x38(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%rsi),%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x30(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%rsi),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x28(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x120(%rsi),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x20(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x110(%rsi),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x18(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0x100(%rsi),%xmm2\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovsd -0x10(%rdi),%xmm1\n-\tunpcklpd %xmm1,%xmm1\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0xf0(%rsi),%xmm3\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovsd -0x8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmovups %xmm1,(%rcx)\n-\tmovupd -0xe0(%rsi),%xmm2\n-\tcmp %rax,%r9\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 43d44 \n-\tsub $0x50,%rbx\n-\tmov %rax,%rsi\n-\tneg %rsi\n-\tlea (%rdi,%rsi,8),%rsi\n-\tnop\n-\tmovsd (%rsi,%rax,8),%xmm1\n-\tmovupd (%rbx),%xmm3\n-\tinc %rax\n-\tadd $0x10,%rbx\n-\tcmp %rax,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjge 43e60 \n-\tinc %r15\n-\tcmp %r15,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 43790 \n-\tjmp 43b58 \n-\tmovsd 0x5e15e(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 43920 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %rdx,%rax\n+\tjne 2b108 \n+\tinc %r10\n+\tcmp %r10,%rbx\n+\tjne 2afa0 \n+\tjmp 2b0a1 \n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 43701 \n-\tmov $0x1,%edx\n-\tjmp 43b12 \n-\tmov -0x40(%rbp),%rbx\n-\txor %eax,%eax\n-\tjmp 43e55 \n-\tmov $0x1,%esi\n-\tjmp 43cd7 \n+\tjmp 2af16 \n \tnopw 0x0(%rax,%rax,1)\n+\tadd $0x8,%rcx\n+\tjmp 2b0f8 \n+\txchg %ax,%ax\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n-\tmov (%rdi),%rbp\n+\tmov (%rdi),%rbx\n \tmov 0x20(%rdi),%rax\n \tmov 0x18(%rdi),%r12\n \tlea 0x38(%rsp),%rcx\n \tlea 0x30(%rsp),%rdx\n-\tmov 0xf0(%rbp),%r10\n+\tmov 0x10(%rdi),%rbp\n+\tmov 0xf0(%rbx),%r11\n \tmov %rax,(%rsp)\n \tlea 0x28(%rsp),%rsi\n-\tmov 0x10(%rdi),%r13\n \tlea 0x20(%rsp),%rdi\n-\tmov %r10,0x8(%rsp)\n+\tmov %r11,0x8(%rsp)\n \tpush %r12\n-\tpush 0x8(%r15)\n+\tpush 0x8(%r13)\n \tlea 0x50(%rsp),%r8\n \tlea 0x58(%rsp),%r9\n-\tcall 2a5b8 \n+\tcall 18a70 \n \tmov 0x40(%rsp),%r8\n \tpop %rax\n \tpop %rdx\n-\tmov 0x8(%rsp),%r10\n+\tmov 0x8(%rsp),%r11\n \tcmp $0xffffffffffffffff,%r8\n-\tjne 43f68 \n+\tjne 2b1f0 \n \tmov 0x40(%rsp),%r8\n \tcmp $0xffffffffffffffff,%r8\n-\tjne 440a0 \n+\tjne 2b31f \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopl 0x0(%rax)\n-\tcmp $0x1,%r13\n-\tlea -0x1(%r13),%rdx\n-\tje 441e8 \n+\tlea -0x1(%rbp),%rdx\n+\tcmp $0x1,%rbp\n+\tje 2b460 \n \tmov %rdx,%rdi\n \txor %r14d,%r14d\n-\tlea -0x2(%r13),%r9\n-\tjmp 43fb1 \n+\tlea -0x2(%rbp),%r9\n+\tjmp 2b239 \n \tnopw 0x0(%rax,%rax,1)\n \tlea (%rdi,%r14,1),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tadd %rcx,%rax\n \tsar $1,%rax\n \tmov %rax,%rcx\n \tshl $0x4,%rcx\n-\tcmp (%r10,%rcx,1),%r8\n-\tjg 441d8 \n+\tcmp (%r11,%rcx,1),%r8\n+\tjg 2b448 \n \tmov %rax,%rdi\n \tlea -0x1(%rax),%r9\n \tcmp %r14,%r9\n-\tjg 43f88 \n+\tjg 2b210 \n \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%r8\n-\tjle 43fcf \n+\tcmp (%r11,%rax,1),%r8\n+\tjle 2b257 \n \tcmp %r14,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r14\n-\tcmp %r14,%r13\n-\tjle 441f7 \n-\tlea 0x4(%r14),%rbx\n+\tcmp %r14,%rbp\n+\tjle 2b478 \n+\tmov %r14,%r15\n \tlea 0x1(%r12),%rax\n \tmov %r12,0x8(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %r15,%r12\n+\tmov %rbx,%r12\n+\tshl $0x4,%r15\n \tmov %rax,0x10(%rsp)\n-\tmov %rbp,%r15\n-\tmov %r10,0x18(%rsp)\n-\tmov %r14,%rbp\n-\tadd %r10,%rbx\n+\tadd %r11,%r15\n+\tmov %r11,0x18(%rsp)\n+\tmov %r15,%rbx\n+\tmov %r14,%r15\n \tmov %r8,%r14\n-\tjmp 4406d \n-\tnopl (%rax)\n+\tjmp 2b2f7 \n+\tnopl 0x0(%rax)\n \tcmp 0x38(%rsp),%rax\n-\tjg 44081 \n-\tmov 0x8(%r12),%rax\n+\tjg 2b303 \n+\tmov 0x8(%r13),%rax\n \tmov 0x10(%rsp),%rsi\n-\tinc %rbp\n-\tmov 0x78(%r15),%r11\n-\tmov 0x28(%rsp),%r9\n+\tinc %r15\n \tadd $0x10,%rbx\n+\tmov 0x78(%r12),%r10\n+\tmov 0x28(%rsp),%r9\n \timul %rdi,%rsi\n \tmov (%rax),%rdx\n \tmov %rdi,%rax\n+\tmov 0x20(%rsp),%r8\n \tshl $0x4,%rax\n-\tadd 0x18(%r15),%rax\n-\tmovsd (%r11,%rdi,8),%xmm2\n+\tadd 0x18(%r12),%rax\n+\tmovsd (%r10,%rdi,8),%xmm2\n \tmovsd (%rax),%xmm0\n-\tmov 0x20(%rsp),%r8\n \tmov 0x8(%rsp),%rcx\n \tmov (%rsp),%rdi\n-\tshl $0x4,%rsi\n \tmovsd 0x8(%rax),%xmm1\n-\tadd 0xb0(%r15),%rsi\n-\tcall 31b30 \n-\tcmp %rbp,%r13\n-\tjle 44081 \n-\tmov -0x40(%rbx),%rax\n-\tmov -0x38(%rbx),%rdi\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tshl $0x4,%rsi\n+\tadd 0xb0(%r12),%rsi\n+\tcall 1cd80 \n+\tcmp %r15,%rbp\n+\tjle 2b303 \n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n \tcmp %rax,%r14\n-\tjle 44008 \n+\tjle 2b290 \n \tmov 0x40(%rsp),%r8\n-\tmov %r15,%rbp\n-\tmov 0x18(%rsp),%r10\n-\tmov %r12,%r15\n+\tmov %r12,%rbx\n+\tmov 0x18(%rsp),%r11\n \tmov 0x8(%rsp),%r12\n \tcmp $0xffffffffffffffff,%r8\n-\tje 43f52 \n-\tcmp $0x1,%r13\n-\tlea -0x1(%r13),%rdx\n-\tje 441f0 \n+\tje 2b1da \n+\tlea -0x1(%rbp),%rdx\n+\tcmp $0x1,%rbp\n+\tje 2b470 \n \tmov %rdx,%rsi\n-\txor %ebx,%ebx\n+\txor %r14d,%r14d\n \tlea -0x1(%rdx),%rdi\n-\tjmp 440e9 \n+\tjmp 2b369 \n \tnopl 0x0(%rax)\n-\tlea (%rdx,%rbx,1),%rcx\n+\tlea (%rdx,%r14,1),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tadd %rcx,%rax\n \tsar $1,%rax\n \tmov %rax,%rcx\n \tshl $0x4,%rcx\n-\tcmp %r8,(%r10,%rcx,1)\n-\tjl 441e0 \n+\tcmp (%r11,%rcx,1),%r8\n+\tjg 2b450 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n-\tcmp %rbx,%rdi\n-\tjg 440c0 \n-\tmov %rbx,%rax\n+\tcmp %r14,%rdi\n+\tjg 2b340 \n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tcmp %r8,(%r10,%rax,1)\n-\tjge 44107 \n-\tcmp %rbx,%rsi\n+\tcmp (%r11,%rax,1),%r8\n+\tjle 2b387 \n+\tcmp %r14,%rsi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r13\n-\tjle 43f52 \n+\tsbb $0xffffffffffffffff,%r14\n+\tcmp %r14,%rbp\n+\tjle 2b1da \n+\tmov %r14,%r15\n \tlea 0x1(%r12),%rax\n-\tlea 0x4(%rbx),%r14\n \tmov %r12,0x10(%rsp)\n-\tmov %rax,0x8(%rsp)\n-\tshl $0x4,%r14\n-\tmov %r15,%rax\n \tmov %rbx,%r12\n-\tmov %rbp,%r15\n-\tadd %r10,%r14\n+\tshl $0x4,%r15\n+\tmov %rax,0x8(%rsp)\n \tmov %r8,%rbx\n-\tmov %rax,%rbp\n-\tjmp 441ac \n-\tnopl 0x0(%rax,%rax,1)\n+\tadd %r11,%r15\n+\tjmp 2b427 \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rax\n-\tjg 43f52 \n-\tmov 0x8(%rbp),%rax\n+\tjg 2b1da \n+\tmov 0x8(%r13),%rax\n \tmov 0x8(%rsp),%rsi\n-\tinc %r12\n-\tmov 0x78(%r15),%r11\n+\tinc %r14\n+\tadd $0x10,%r15\n+\tmov 0x78(%r12),%r10\n \tmov 0x28(%rsp),%r9\n-\tadd $0x10,%r14\n \timul %rdi,%rsi\n \tmov (%rax),%rdx\n \tmov %rdi,%rax\n+\tmov 0x20(%rsp),%r8\n \tshl $0x4,%rax\n-\tadd 0x18(%r15),%rax\n-\tmovsd (%r11,%rdi,8),%xmm2\n+\tadd 0x18(%r12),%rax\n+\tmovsd (%r10,%rdi,8),%xmm2\n \tmovsd (%rax),%xmm0\n-\tmov 0x20(%rsp),%r8\n \tmov 0x10(%rsp),%rcx\n \tmov (%rsp),%rdi\n-\tshl $0x4,%rsi\n \tmovsd 0x8(%rax),%xmm1\n-\tadd 0xb0(%r15),%rsi\n-\tcall 31b30 \n-\tcmp %r12,%r13\n-\tjle 43f52 \n-\tmov -0x40(%r14),%rax\n-\tmov -0x38(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tshl $0x4,%rsi\n+\tadd 0xb0(%r12),%rsi\n+\tcall 1cd80 \n+\tcmp %r14,%rbp\n+\tjle 2b1da \n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n \tcmp %rax,%rbx\n-\tjle 44140 \n+\tjle 2b3b8 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,%r14\n-\tjmp 43fb1 \n-\tmov %rax,%rbx\n-\tjmp 440e9 \n+\tjmp 2b239 \n+\tmov %rax,%r14\n+\tjmp 2b369 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r14d,%r14d\n-\tjmp 43fd8 \n-\txor %ebx,%ebx\n-\tjmp 44110 \n+\tjmp 2b260 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r14d,%r14d\n+\tjmp 2b390 \n \tmov 0x40(%rsp),%r8\n \tcmp $0xffffffffffffffff,%r8\n-\tje 43f52 \n-\tjmp 440ae \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 2b1da \n+\tjmp 2b32d \n+\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%rbp\n-\tmov 0x20(%rdi),%r12\n+\tmov (%rdi),%r14\n+\tmov 0x20(%rdi),%rbp\n \tlea 0x48(%rsp),%rcx\n \tlea 0x40(%rsp),%rdx\n+\tmov 0x18(%rdi),%rbx\n \tmov %rax,0x8(%rsp)\n-\tmov 0x8(%rdi),%rax\n+\tmov 0xf0(%r14),%r10\n \tlea 0x38(%rsp),%rsi\n-\tmov 0x18(%rdi),%r15\n-\tmov 0x10(%rdi),%r13\n+\tmov 0x8(%rdi),%rax\n+\tmov 0x10(%rdi),%r12\n \tlea 0x30(%rsp),%rdi\n+\tmov %r10,0x18(%rsp)\n \tmov %rax,0x10(%rsp)\n-\tmov 0xf0(%rbp),%r14\n-\tpush %r12\n-\tpush 0x48(%rbp)\n+\tpush %rbp\n+\tpush 0x48(%r14)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 2a390 \n+\tcall 18840 \n \tmov 0x50(%rsp),%r9\n \tpop %rax\n \tpop %rdx\n+\tmov 0x18(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 442a0 \n+\tjne 2b528 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tjne 443f8 \n+\tjne 2b674 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 44558 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x1(%rbx),%rdx\n+\tcmp $0x1,%rbx\n+\tje 2b7e0 \n \tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tlea -0x2(%r15),%rsi\n-\tjmp 442e9 \n+\txor %r13d,%r13d\n+\tlea -0x2(%rbx),%rsi\n+\tjmp 2b571 \n \tnopw 0x0(%rax,%rax,1)\n-\tlea (%rcx,%r11,1),%rdi\n+\tlea (%rcx,%r13,1),%rdi\n \tmov %rdi,%rax\n \tshr $0x3f,%rax\n \tadd %rdi,%rax\n \tsar $1,%rax\n \tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tcmp (%r14,%rdi,1),%r9\n-\tjg 44548 \n+\tcmp (%r10,%rdi,1),%r9\n+\tjg 2b7c0 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n-\tcmp %r11,%rsi\n-\tjg 442c0 \n-\tmov %r11,%rax\n+\tcmp %r13,%rsi\n+\tjg 2b548 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r9\n-\tjle 44307 \n-\tcmp %r11,%rdx\n+\tcmp (%r10,%rax,1),%r9\n+\tjle 2b58f \n+\tcmp %r13,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,%r15\n-\tjle 44567 \n-\tlea 0x4(%r11),%rbx\n-\tlea 0x1(%r12),%r10\n-\tmov %r15,0x18(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %r14,0x28(%rsp)\n-\tmov %r10,%r15\n-\tadd %r14,%rbx\n+\tsbb $0xffffffffffffffff,%r13\n+\tcmp %r13,%rbx\n+\tjle 2b7f8 \n+\tmov %r13,%r15\n+\tlea 0x1(%rbp),%rax\n+\tmov %rbx,0x18(%rsp)\n+\tshl $0x4,%r15\n+\tmov %r10,0x28(%rsp)\n+\tadd %r10,%r15\n \tmov %r9,0x20(%rsp)\n-\tmov %rbp,%r14\n-\tmov %r11,%rbp\n-\tjmp 443c2 \n-\tnopl (%rax)\n+\tmov %r15,%rbx\n+\tmov %r13,%r15\n+\tmov %rax,%r13\n+\tjmp 2b649 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 443dc \n+\tjg 2b65b \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0xb0(%r14),%rsi\n-\timul %r15,%rdx\n \tmov 0x78(%r14),%r8\n+\tinc %r15\n+\timul %r13,%rdx\n+\tmov 0xb0(%r14),%rsi\n \tshl $0x4,%rcx\n-\timul %r15,%r9\n-\tinc %rbp\n \tadd $0x10,%rbx\n+\timul %r13,%r9\n \tlea (%r8,%rcx,1),%rdi\n \tlea 0x8(%r8,%rcx,1),%r8\n \tshl $0x4,%rdx\n \tshl $0x5,%r9\n \tadd %rsi,%rdx\n \tadd %r9,%rsi\n \tmov 0x18(%r14),%r9\n \tmovsd (%r9,%rcx,1),%xmm0\n \tmovsd 0x8(%r9,%rcx,1),%xmm1\n+\tmov %rdi,%rcx\n \tpush 0x38(%rsp)\n \tpush 0x38(%rsp)\n-\tmov %rdi,%rcx\n+\tpush %rbp\n \tpush %r12\n-\tpush %r13\n \tmov 0x30(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 36c28 \n+\tcall 219f0 \n \tadd $0x20,%rsp\n-\tcmp %rbp,0x18(%rsp)\n-\tjle 443dc \n-\tmov -0x40(%rbx),%rdx\n+\tcmp %r15,0x18(%rsp)\n+\tjle 2b65b \n+\tmov (%rbx),%rdx\n+\tmov 0x8(%rbx),%r9\n \tcmp %rdx,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rbx),%r9\n-\tprefetcht0 0x8(%rbx)\n-\tjle 44340 \n+\tjle 2b5c8 \n \tmov 0x50(%rsp),%rdi\n-\tmov %r14,%rbp\n-\tmov 0x18(%rsp),%r15\n-\tmov 0x28(%rsp),%r14\n+\tmov 0x18(%rsp),%rbx\n+\tmov 0x28(%rsp),%r10\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 4428a \n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 44560 \n+\tje 2b514 \n+\tlea -0x1(%rbx),%rdx\n+\tcmp $0x1,%rbx\n+\tje 2b7f0 \n \tmov %rdx,%rsi\n-\txor %ebx,%ebx\n+\txor %r15d,%r15d\n \tlea -0x1(%rdx),%rcx\n-\tjmp 44441 \n-\tnopl 0x0(%rax)\n-\tlea (%rdx,%rbx,1),%r8\n+\tjmp 2b6b9 \n+\txchg %ax,%ax\n+\tlea (%rdx,%r15,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rdi,(%r14,%r8,1)\n-\tjl 44550 \n+\tcmp (%r10,%r8,1),%rdi\n+\tjg 2b7d0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rcx\n-\tcmp %rbx,%rcx\n-\tjg 44418 \n-\tmov %rbx,%rax\n+\tcmp %r15,%rcx\n+\tjg 2b690 \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tcmp %rdi,(%r14,%rax,1)\n-\tjge 4445f \n-\tcmp %rbx,%rsi\n+\tcmp (%r10,%rax,1),%rdi\n+\tjle 2b6d7 \n+\tcmp %r15,%rsi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r15\n-\tjle 4428a \n-\tlea 0x4(%rbx),%rax\n-\tmov %r15,0x20(%rsp)\n-\tmov %rbx,%r15\n+\tsbb $0xffffffffffffffff,%r15\n+\tcmp %r15,%rbx\n+\tjle 2b514 \n+\tmov %r15,%rax\n+\tmov %rbx,0x20(%rsp)\n \tshl $0x4,%rax\n \tmov %rdi,0x18(%rsp)\n-\tadd %rax,%r14\n-\tlea 0x1(%r12),%rax\n+\tlea (%r10,%rax,1),%r13\n+\tlea 0x1(%rbp),%rax\n+\tmov %r13,%rsi\n \tmov %rax,%rbx\n-\tjmp 44516 \n-\tnopl (%rax)\n+\tmov %r15,%r13\n+\tmov %r14,%r15\n+\tmov %r12,%r14\n+\tmov %rbp,%r12\n+\tmov %rsi,%rbp\n+\tjmp 2b79e \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 4428a \n+\tjg 2b514 \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0xb0(%rbp),%rsi\n+\tmov 0x78(%r15),%r8\n+\tinc %r13\n \timul %rbx,%rdx\n-\tmov 0x78(%rbp),%r8\n+\tmov 0xb0(%r15),%rsi\n \tshl $0x4,%rcx\n+\tadd $0x10,%rbp\n \timul %rbx,%r9\n-\tinc %r15\n-\tadd $0x10,%r14\n \tlea (%r8,%rcx,1),%rdi\n \tlea 0x8(%r8,%rcx,1),%r8\n \tshl $0x4,%rdx\n \tshl $0x5,%r9\n \tadd %rsi,%rdx\n \tadd %r9,%rsi\n-\tmov 0x18(%rbp),%r9\n+\tmov 0x18(%r15),%r9\n \tmovsd (%r9,%rcx,1),%xmm0\n \tmovsd 0x8(%r9,%rcx,1),%xmm1\n+\tmov %rdi,%rcx\n \tpush 0x38(%rsp)\n \tpush 0x38(%rsp)\n-\tmov %rdi,%rcx\n \tpush %r12\n-\tpush %r13\n+\tpush %r14\n \tmov 0x30(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 36c28 \n+\tcall 219f0 \n \tadd $0x20,%rsp\n-\tcmp %r15,0x20(%rsp)\n-\tjle 4428a \n-\tmov -0x40(%r14),%rdx\n+\tcmp %r13,0x20(%rsp)\n+\tjle 2b514 \n+\tmov 0x0(%rbp),%rdx\n+\tmov 0x8(%rbp),%r9\n \tcmp %rdx,0x18(%rsp)\n-\tprefetcht0 (%r14)\n-\tmov -0x38(%r14),%r9\n-\tprefetcht0 0x8(%r14)\n-\tjle 44490 \n+\tjle 2b718 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %rax,%r11\n-\tjmp 442e9 \n-\tmov %rax,%rbx\n-\tjmp 44441 \n-\txor %r11d,%r11d\n-\tjmp 44310 \n-\txor %ebx,%ebx\n-\tjmp 44468 \n+\tmov %rax,%r13\n+\tjmp 2b571 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%r15\n+\tjmp 2b6b9 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r13d,%r13d\n+\tjmp 2b598 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r15d,%r15d\n+\tjmp 2b6e0 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 4428a \n-\tjmp 44406 \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 2b514 \n+\tjmp 2b682 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rdi,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tpush %r13\n \tlea -0x58(%rbp),%rsi\n+\tpush %r13\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0x78,%rsp\n-\tmov %rdi,-0x80(%rbp)\n \tmov 0x28(%rdi),%rbx\n-\tmov 0x20(%rdi),%rdi\n \tmov 0x18(%rax),%r9\n-\tmov (%rax),%r15\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x20(%rdi),%rdi\n+\tmov (%rax),%r13\n+\tmov %r9,-0x68(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x10(%rax),%rdi\n-\tmov %r9,-0x68(%rbp)\n-\tmov 0xf0(%r15),%r14\n+\tmov 0xf0(%r13),%r14\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n \tpush %r9\n \tlea -0x38(%rbp),%r9\n \tpush 0x8(%rax)\n-\tcall 2a5b8 \n-\tmov -0x50(%rbp),%rdx\n+\tcall 18a70 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 44610 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 448e0 \n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2b8a0 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2ba48 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n \tmov -0x70(%rbp),%rax\n+\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rcx\n-\tje 44bf0 \n-\tmov %rcx,%rsi\n+\tje 2bbec \n+\tmov %rdx,%rdi\n \txor %r11d,%r11d\n-\tlea -0x2(%rax),%rdi\n-\tjmp 44659 \n+\tlea -0x2(%rax),%r8\n+\tjmp 2b8e9 \n \txchg %ax,%ax\n-\tlea (%rsi,%r11,1),%r8\n-\tmov %r8,%rax\n+\tlea (%rdi,%r11,1),%rcx\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tadd %r8,%rax\n+\tadd %rcx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tcmp (%r14,%r8,1),%rdx\n-\tjg 44be0 \n-\tmov %rax,%rsi\n-\tlea -0x1(%rax),%rdi\n-\tcmp %r11,%rdi\n-\tjg 44630 \n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tcmp (%r14,%rcx,1),%rsi\n+\tjg 2bbe4 \n+\tmov %rax,%rdi\n+\tlea -0x1(%rax),%r8\n+\tcmp %r11,%r8\n+\tjg 2b8c0 \n \tmov %r11,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%rdx\n-\tjle 44677 \n-\tcmp %r11,%rcx\n+\tcmp (%r14,%rax,1),%rsi\n+\tjle 2b907 \n+\tcmp %r11,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r11\n \tcmp %r11,-0x70(%rbp)\n-\tjle 44c00 \n+\tjle 2bbfc \n \tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%r11),%r13\n-\tmov %r14,-0xa0(%rbp)\n-\tshl $0x4,%r13\n+\tmov %r11,%r15\n+\tmov %r14,-0x98(%rbp)\n+\tshl $0x4,%r15\n \tmov %rdi,%rax\n+\tadd %r14,%r15\n \tlea (%rdi,%rdi,1),%r12\n-\tadd %r14,%r13\n-\tshl $0x4,%rax\n-\tlea -0x6(%r12),%rdi\n \tmov %r11,%r14\n+\tshl $0x4,%rax\n+\tmov 0x8(%r15),%rdi\n \tadd $0x10,%rax\n-\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x20(%r13),%rax\n-\tmov -0x18(%r13),%rdi\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rdx,%rax\n-\tjl 44bb0 \n+\tmov (%r15),%rax\n+\tcmp %rsi,%rax\n+\tjl 2ba33 \n+\tnop\n \tcmp -0x48(%rbp),%rax\n-\tjg 44bb0 \n+\tjg 2ba33 \n \tmov -0x90(%rbp),%rax\n-\tmov 0xb0(%r15),%rdx\n+\tmov 0xb0(%r13),%rdx\n \tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x44689(%rip),%xmm1 \n \tsub %rax,%rsp\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rcx\n \tmovsd (%rdx,%rax,1),%xmm2\n+\tmov %rsi,%rcx\n+\tmovsd 0x8(%rdx,%rax,1),%xmm3\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n+\txor %edx,%edx\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd 0x8(%rdx,%rax,1),%xmm3\n \tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 44881 \n-\tcmp $0x7,%r12\n-\tjle 44bce \n-\tmovsd 0x5d8bb(%rip),%xmm0 \n-\tlea 0xd0(%rbx),%r8\n-\tlea 0xd0(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%r8),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%r8),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%r8),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%r8),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%r8),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%r8),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%r8),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%r8),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,-0x98(%rbp)\n-\tjg 44758 \n-\tmovsd (%rbx,%rdx,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rdx,%rcx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rdx,8)\n+\tjs 2b9d0 \n+\txchg %ax,%ax\n+\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n \tinc %rdx\n-\tcmp %rcx,%r12\n-\tjge 44860 \n+\tcmp %rdx,%r12\n+\tjge 2b9b0 \n \tmov -0x80(%rbp),%rcx\n-\tmov 0x18(%r15),%r10\n+\tmov 0x18(%r13),%r10\n \tinc %r14\n-\tmov 0x78(%r15),%r11\n+\tadd $0x10,%r15\n+\tmov 0x78(%r13),%r11\n \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r13\n \tmov 0x8(%rcx),%rdx\n \tmovsd (%r10,%rax,1),%xmm0\n \tmovsd (%r11,%rdi,8),%xmm2\n \tmov -0x60(%rbp),%r8\n \tmov (%rdx),%rdx\n \tmov -0x68(%rbp),%rcx\n \tmov -0x78(%rbp),%rdi\n \tmovsd 0x8(%r10,%rax,1),%xmm1\n-\tcall 31b30 \n-\tcmp %r14,-0x70(%rbp)\n+\tcall 1cd80 \n \tmov -0x88(%rbp),%rsp\n-\tjle 44bb0 \n-\tmov -0x50(%rbp),%rdx\n-\tjmp 446c0 \n-\tnopl (%rax)\n+\tcmp %r14,-0x70(%rbp)\n+\tjle 2ba33 \n+\tmov -0x50(%rbp),%rsi\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n+\tcmp %rsi,%rax\n+\tjge 2b950 \n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x98(%rbp),%r14\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2b88a \n \tmov -0x70(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 44bf8 \n-\tmov %rcx,%rdi\n-\txor %r13d,%r13d\n-\tlea -0x1(%rcx),%rsi\n-\tjmp 44929 \n-\tnopl (%rax)\n-\tlea (%rcx,%r13,1),%r8\n-\tmov %r8,%rax\n+\tlea -0x1(%rax),%rdx\n+\tcmp $0x1,%rax\n+\tje 2bbf4 \n+\tmov %rdx,%r8\n+\txor %r11d,%r11d\n+\tlea -0x1(%rdx),%rdi\n+\tjmp 2ba99 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rdx,%r11,1),%rcx\n+\tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tadd %r8,%rax\n+\tadd %rcx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tcmp %rdx,(%r14,%r8,1)\n-\tjl 44be8 \n \tmov %rax,%rcx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %r13,%rsi\n-\tjg 44900 \n-\tmov %r13,%rax\n+\tshl $0x4,%rcx\n+\tcmp %rsi,(%r14,%rcx,1)\n+\tjl 2bbdc \n+\tmov %rax,%rdx\n+\tlea -0x1(%rax),%rdi\n+\tcmp %r11,%rdi\n+\tjg 2ba70 \n+\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%r14,%rax,1)\n-\tjge 44947 \n-\tcmp %rdi,%r13\n+\tcmp %rsi,(%r14,%rax,1)\n+\tjge 2bab7 \n+\tcmp %r11,%r8\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r13\n-\tcmp %r13,-0x70(%rbp)\n-\tjle 445fa \n-\tmov -0x68(%rbp),%rax\n-\tmov %rax,%rcx\n-\tlea (%rax,%rax,1),%r12\n-\tlea 0x2(%r13),%rax\n+\tsbb $0xffffffffffffffff,%r11\n+\tcmp %r11,-0x70(%rbp)\n+\tjle 2b88a \n+\tmov -0x68(%rbp),%rdi\n+\tmov %r11,%r15\n+\tshl $0x4,%r15\n+\tmov %rdi,%rax\n+\tadd %r14,%r15\n+\tlea (%rdi,%rdi,1),%r12\n+\tmov %r11,%r14\n \tshl $0x4,%rax\n-\tshl $0x4,%rcx\n-\tadd %rax,%r14\n-\tlea -0x6(%r12),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea 0x10(%rcx),%rax\n+\tadd $0x10,%rax\n \tmov %rax,-0x90(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rdx,%rax\n-\tjl 445fa \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n+\tcmp %rsi,%rax\n+\tjl 2b88a \n \tcmp -0x38(%rbp),%rax\n-\tjg 445fa \n+\tjg 2b88a \n \tmov -0x90(%rbp),%rax\n-\tmov 0xb0(%r15),%rdx\n+\tmov 0xb0(%r13),%rdx\n \tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x444d9(%rip),%xmm1 \n \tsub %rax,%rsp\n \tmov %rdi,%rax\n \tshl $0x4,%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rcx\n \tmovsd (%rdx,%rax,1),%xmm2\n+\tmov %rsi,%rcx\n+\tmovsd 0x8(%rdx,%rax,1),%xmm3\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rcx\n+\txor %edx,%edx\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovsd 0x8(%rdx,%rax,1),%xmm3\n \tmovsd %xmm2,0x0(,%rcx,8)\n-\tjs 44b51 \n-\tcmp $0x7,%r12\n-\tjle 44bbc \n-\tmovsd 0x5d5f4(%rip),%xmm0 \n-\tlea 0xd0(%rbx),%r8\n-\tlea 0xd0(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x108(%r8),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0x100(%r8),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%r8),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%r8),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%r8),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%r8),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%r8),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%r8),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,-0x98(%rbp)\n-\tjg 44a1f \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rdx,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rdx,%rcx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rdx,8)\n+\tjs 2bb80 \n+\txchg %ax,%ax\n+\tmovsd 0x8(%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rdx,8)\n \tinc %rdx\n-\tcmp %rcx,%r12\n-\tjge 44b30 \n+\tcmp %rdx,%r12\n+\tjge 2bb60 \n \tmov -0x80(%rbp),%rcx\n-\tmov 0x18(%r15),%r10\n-\tinc %r13\n-\tmov 0x78(%r15),%r11\n+\tmov 0x18(%r13),%r10\n+\tinc %r14\n+\tadd $0x10,%r15\n+\tmov 0x78(%r13),%r11\n \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r14\n \tmov 0x8(%rcx),%rdx\n \tmovsd (%r10,%rax,1),%xmm0\n \tmovsd (%r11,%rdi,8),%xmm2\n \tmov -0x60(%rbp),%r8\n \tmov (%rdx),%rdx\n \tmov -0x68(%rbp),%rcx\n \tmov -0x78(%rbp),%rdi\n \tmovsd 0x8(%r10,%rax,1),%xmm1\n-\tcall 31b30 \n-\tcmp %r13,-0x70(%rbp)\n+\tcall 1cd80 \n \tmov -0x88(%rbp),%rsp\n-\tjle 445fa \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 44988 \n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r14\n-\tjmp 445ec \n-\tmovsd 0x5d43c(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 44b30 \n-\tmovsd 0x5d42a(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 44860 \n+\tcmp %r14,-0x70(%rbp)\n+\tjle 2b88a \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 2baf0 \n \tmov %rax,%r11\n-\tjmp 44659 \n-\tmov %rax,%r13\n-\tjmp 44929 \n+\tjmp 2ba99 \n+\tmov %rax,%r11\n+\tjmp 2b8e9 \n \txor %r11d,%r11d\n-\tjmp 44681 \n-\txor %r13d,%r13d\n-\tjmp 44951 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 445fa \n-\tjmp 448f1 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2b911 \n+\txor %r11d,%r11d\n+\tjmp 2bac1 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2b88a \n+\tjmp 2ba5a \n+\tnop\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x20(%rdi),%r10\n-\tmov (%rdi),%r12\n+\tmov (%rdi),%rbp\n \tmov 0x28(%rdi),%r13\n \tlea 0x48(%rsp),%rcx\n+\tlea 0x40(%rsp),%rdx\n+\tmov 0x20(%rdi),%r12\n \tmov %rax,(%rsp)\n \tmov 0x18(%rdi),%rax\n-\tlea 0x40(%rsp),%rdx\n-\tmov %r10,0x20(%rsp)\n \tlea 0x38(%rsp),%rsi\n-\tmov 0xf0(%r12),%r14\n+\tmov 0xf0(%rbp),%r15\n \tmov %rax,0x8(%rsp)\n \tmov 0x10(%rdi),%rax\n \tmov %rax,0x10(%rsp)\n \tmov 0x8(%rdi),%rax\n \tlea 0x30(%rsp),%rdi\n \tmov %rax,0x18(%rsp)\n \tpush %r13\n-\tpush 0x48(%r12)\n+\tpush 0x48(%rbp)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 2a158 \n+\tcall 18610 \n \tmov 0x50(%rsp),%r11\n \tpop %rax\n \tpop %rdx\n-\tmov 0x20(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 44cc0 \n-\tmov 0x50(%rsp),%r15\n-\tcmp $0xffffffffffffffff,%r15\n-\tjne 44e33 \n+\tjne 2bcb0 \n+\tmov 0x50(%rsp),%r9\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2be14 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r10\n-\tlea -0x1(%r10),%rdx\n-\tje 44fb0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 2bf90 \n \tmov %rdx,%rcx\n \txor %ebx,%ebx\n-\tlea -0x2(%r10),%rsi\n-\tjmp 44d09 \n-\tnopl 0x0(%rax)\n+\tlea -0x2(%r12),%rsi\n+\tjmp 2bcf9 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rcx,%rbx,1),%rdi\n \tmov %rdi,%rax\n \tshr $0x3f,%rax\n \tadd %rdi,%rax\n \tsar $1,%rax\n \tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tcmp (%r14,%rdi,1),%r11\n-\tjg 44fa0 \n+\tcmp (%r15,%rdi,1),%r11\n+\tjg 2bf78 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n \tcmp %rbx,%rsi\n-\tjg 44ce0 \n+\tjg 2bcd0 \n \tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r11\n-\tjle 44d27 \n+\tcmp (%r15,%rax,1),%r11\n+\tjle 2bd17 \n \tcmp %rbx,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r10\n-\tjle 44fbf \n-\tlea 0x3(%rbx),%rbp\n-\tlea 0x1(%r13),%r15\n-\tmov %r14,0x28(%rsp)\n-\tshl $0x4,%rbp\n+\tcmp %rbx,%r12\n+\tjle 2bfa7 \n+\tmov %rbx,%r14\n+\tlea 0x1(%r13),%r10\n+\tmov %r15,0x28(%rsp)\n+\tshl $0x4,%r14\n \tmov %r11,0x20(%rsp)\n-\tadd %r14,%rbp\n-\tmov %r15,%r14\n+\tadd %r15,%r14\n \tmov %rbx,%r15\n \tmov %r10,%rbx\n-\tjmp 44e01 \n-\tnop\n+\tjmp 2bdee \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 44e1c \n+\tjg 2be00 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%r12),%r11\n-\tlea 0x0(,%rdx,8),%r8\n-\tadd $0x2,%rdx\n-\tmov 0xb0(%r12),%rsi\n-\timul %r14,%rdx\n+\tmov 0x78(%rbp),%r11\n \tshl $0x4,%rcx\n-\tadd 0x18(%r12),%rcx\n-\timul %r14,%r9\n+\timul %rbx,%r9\n+\tadd 0x18(%rbp),%rcx\n \tsub $0x8,%rsp\n+\tinc %r15\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd $0x2,%rdx\n \tmovsd (%rcx),%xmm0\n+\tmov 0xb0(%rbp),%rsi\n+\timul %rbx,%rdx\n \tmovsd 0x8(%rcx),%xmm1\n \tlea 0x10(%r11,%r8,1),%rcx\n \tpush 0x40(%rsp)\n-\tmov %rdx,%rdi\n+\tlea (%r9,%r9,2),%r9\n \tpush 0x40(%rsp)\n-\tsub %r14,%rdx\n-\tshl $0x4,%rdi\n+\tadd $0x10,%r14\n \tpush %r13\n-\tlea (%r9,%r9,2),%r9\n-\tpush 0x28(%rsp)\n-\tadd %rsi,%rdi\n \tshl $0x4,%r9\n+\tmov %rdx,%rdi\n+\tpush 0x28(%rsp)\n+\tsub %rbx,%rdx\n+\tshl $0x4,%rdi\n \tpush 0x38(%rsp)\n \tshl $0x4,%rdx\n-\tinc %r15\n \tpush 0x48(%rsp)\n+\tadd %rsi,%rdi\n \tadd %rsi,%rdx\n \tadd %r9,%rsi\n \tpush %rcx\n \tmov %rdi,%rcx\n \tlea 0x8(%r11,%r8,1),%r9\n-\tmov 0x40(%rsp),%rdi\n \tadd %r11,%r8\n-\tadd $0x10,%rbp\n-\tcall 38f08 \n+\tmov 0x40(%rsp),%rdi\n+\tcall 23550 \n \tadd $0x40,%rsp\n-\tcmp %r15,%rbx\n-\tjle 44e1c \n-\tmov -0x30(%rbp),%rdx\n+\tcmp %r15,%r12\n+\tjle 2be00 \n+\tmov (%r14),%rdx\n+\tmov 0x8(%r14),%rcx\n \tcmp %rdx,0x20(%rsp)\n-\tprefetcht0 0x0(%rbp)\n-\tmov -0x28(%rbp),%rcx\n-\tprefetcht0 0x8(%rbp)\n-\tjle 44d58 \n-\tmov 0x50(%rsp),%r15\n-\tmov 0x28(%rsp),%r14\n-\tmov %rbx,%r10\n-\tcmp $0xffffffffffffffff,%r15\n-\tje 44cac \n-\tcmp $0x1,%r10\n-\tlea -0x1(%r10),%rdx\n-\tje 44fb8 \n+\tjle 2bd48 \n+\tmov 0x50(%rsp),%r9\n+\tmov 0x28(%rsp),%r15\n+\tcmp $0xffffffffffffffff,%r9\n+\tje 2bc97 \n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 2bfa0 \n \tmov %rdx,%rsi\n \txor %ebx,%ebx\n \tlea -0x1(%rdx),%rcx\n-\tjmp 44e79 \n-\tnopl 0x0(%rax)\n+\tjmp 2be59 \n+\txchg %ax,%ax\n \tlea (%rdx,%rbx,1),%rdi\n \tmov %rdi,%rax\n \tshr $0x3f,%rax\n \tadd %rdi,%rax\n \tsar $1,%rax\n \tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tcmp %r15,(%r14,%rdi,1)\n-\tjl 44fa8 \n+\tcmp (%r15,%rdi,1),%r9\n+\tjg 2bf80 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rcx\n \tcmp %rbx,%rcx\n-\tjg 44e50 \n+\tjg 2be30 \n \tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tcmp %r15,(%r14,%rax,1)\n-\tjge 44e97 \n+\tcmp (%r15,%rax,1),%r9\n+\tjle 2be77 \n \tcmp %rbx,%rsi\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r10\n-\tjle 44cac \n-\tlea 0x3(%rbx),%rbp\n-\tmov %r10,0x20(%rsp)\n-\tshl $0x4,%rbp\n-\tadd %r14,%rbp\n-\tlea 0x1(%r13),%r14\n-\tmov %r14,%rax\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tmov %rax,%rbx\n-\tjmp 44f74 \n-\tnopl (%rax)\n+\tcmp %rbx,%r12\n+\tjle 2bc97 \n+\tmov %rbx,%r14\n+\tmov %r12,0x20(%rsp)\n+\tshl $0x4,%r14\n+\tadd %r15,%r14\n+\tlea 0x1(%r13),%r15\n+\tmov %r15,%r12\n+\tmov %rbp,%r15\n+\tmov %rbx,%rbp\n+\tmov %r9,%rbx\n+\tjmp 2bf54 \n+\tnopl 0x0(%rax)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 44cac \n+\tjg 2bc97 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%r14),%r11\n-\tlea 0x0(,%rdx,8),%r8\n-\tadd $0x2,%rdx\n-\tmov 0xb0(%r14),%rsi\n-\timul %rbx,%rdx\n+\tmov 0x78(%r15),%r11\n \tshl $0x4,%rcx\n-\tadd 0x18(%r14),%rcx\n-\timul %rbx,%r9\n+\timul %r12,%r9\n+\tadd 0x18(%r15),%rcx\n \tsub $0x8,%rsp\n+\tinc %rbp\n+\tlea 0x0(,%rdx,8),%r8\n+\tadd $0x2,%rdx\n \tmovsd (%rcx),%xmm0\n+\tmov 0xb0(%r15),%rsi\n+\timul %r12,%rdx\n \tmovsd 0x8(%rcx),%xmm1\n \tlea 0x10(%r11,%r8,1),%rcx\n \tpush 0x40(%rsp)\n-\tmov %rdx,%rdi\n+\tlea (%r9,%r9,2),%r9\n \tpush 0x40(%rsp)\n-\tsub %rbx,%rdx\n-\tshl $0x4,%rdi\n+\tadd $0x10,%r14\n \tpush %r13\n-\tlea (%r9,%r9,2),%r9\n-\tpush 0x28(%rsp)\n-\tadd %rsi,%rdi\n \tshl $0x4,%r9\n+\tmov %rdx,%rdi\n+\tpush 0x28(%rsp)\n+\tsub %r12,%rdx\n+\tshl $0x4,%rdi\n \tpush 0x38(%rsp)\n \tshl $0x4,%rdx\n-\tinc %r12\n \tpush 0x48(%rsp)\n+\tadd %rsi,%rdi\n \tadd %rsi,%rdx\n \tadd %r9,%rsi\n \tpush %rcx\n \tmov %rdi,%rcx\n \tlea 0x8(%r11,%r8,1),%r9\n-\tmov 0x40(%rsp),%rdi\n \tadd %r11,%r8\n-\tadd $0x10,%rbp\n-\tcall 38f08 \n+\tmov 0x40(%rsp),%rdi\n+\tcall 23550 \n \tadd $0x40,%rsp\n-\tcmp %r12,0x20(%rsp)\n-\tjle 44cac \n-\tmov -0x30(%rbp),%rdx\n-\tmov -0x28(%rbp),%rcx\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x8(%rbp)\n-\tcmp %rdx,%r15\n-\tjle 44ec8 \n+\tcmp %rbp,0x20(%rsp)\n+\tjle 2bc97 \n+\tmov (%r14),%rdx\n+\tmov 0x8(%r14),%rcx\n+\tcmp %rdx,%rbx\n+\tjle 2bea8 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rbx\n-\tjmp 44d09 \n+\tjmp 2bcf9 \n \tmov %rax,%rbx\n-\tjmp 44e79 \n+\tjmp 2be59 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %ebx,%ebx\n-\tjmp 44d30 \n-\tnop\n+\tjmp 2bd20 \n+\tnopw 0x0(%rax,%rax,1)\n \txor %ebx,%ebx\n-\tjmp 44ea0 \n-\tmov 0x50(%rsp),%r15\n-\tcmp $0xffffffffffffffff,%r15\n-\tje 44cac \n-\tjmp 44e41 \n+\tjmp 2be80 \n+\tmov 0x50(%rsp),%r9\n+\tcmp $0xffffffffffffffff,%r9\n+\tje 2bc97 \n+\tjmp 2be23 \n \tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x88,%rsp\n \tmov 0x50(%rdi),%rax\n \tmov 0x28(%rdi),%r9\n \tmov 0x30(%rdi),%r8\n \tmov 0x10(%rdi),%rbp\n-\tmov %rax,0x40(%rsp)\n-\tmov 0x48(%rdi),%rax\n-\tcmp $0x1,%r9\n \tmov 0x8(%rdi),%rbx\n \tmov (%rdi),%r12\n-\tmov %rax,0x20(%rsp)\n+\tmov %rax,0x8(%rsp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,0x28(%rsp)\n \tmov 0x40(%rdi),%rax\n-\tmov %rax,(%rsp)\n-\tmov 0x38(%rdi),%rax\n \tmov %rax,0x10(%rsp)\n-\tmov 0x20(%rdi),%rax\n+\tmov 0x38(%rdi),%rax\n \tmov %rax,0x18(%rsp)\n+\tmov 0x20(%rdi),%rax\n+\tmov %rax,0x20(%rsp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,0x28(%rsp)\n-\tjle 454f8 \n-\tcmp $0x9,%r9\n-\tjle 45512 \n-\tlea -0xa(%r9),%rdx\n-\tlea 0xf0(%r8),%rcx\n-\tmov $0x1,%esi\n-\tand $0xfffffffffffffff8,%rdx\n+\tmov %rax,0x30(%rsp)\n+\tcmp $0x1,%r9\n+\tjle 2c467 \n+\tlea (%r8,%r9,8),%rcx\n+\tlea 0x8(%r8),%rdx\n \tmov $0x1,%eax\n-\tadd $0x9,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 45062 \n-\tmov %rdx,%rcx\n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r9,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r9\n-\tjle 450f4 \n-\ttest %rcx,%rcx\n-\tje 450e0 \n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r9\n-\tjle 450f4 \n-\tnopl (%rax)\n-\timul (%r8,%rdx,8),%rax\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r9\n-\tjg 450e0 \n-\tmov %rax,0x8(%rsp)\n+\tmov %rcx,%rsi\n+\tsub %rdx,%rsi\n+\tand $0x8,%esi\n+\tje 2c050 \n+\tmov (%rdx),%rax\n+\tlea 0x10(%r8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 2c062 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul (%rdx),%rax\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rax\n+\tcmp %rdx,%rcx\n+\tjne 2c050 \n+\tmov %rax,0x38(%rsp)\n \tlea 0x60(%rsp),%rdx\n \tlea 0x68(%rsp),%rcx\n \tlea 0x58(%rsp),%rsi\n \tlea 0x50(%rsp),%rdi\n \tsub $0x8,%rsp\n-\tpush 0x18(%rsp)\n+\tpush 0x20(%rsp)\n \tpush %r8\n \tpush %r9\n \tlea 0x98(%rsp),%r9\n \tlea 0x90(%rsp),%r8\n-\tcall 23498 \n+\tcall 13340 \n \tmov 0x80(%rsp),%rdx\n \tadd $0x20,%rsp\n-\tmov 0x8(%rsp),%rax\n+\tmov 0x38(%rsp),%rax\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 4530e \n-\tmov 0x18(%rsp),%rcx\n-\tcmp $0x1,%rcx\n+\tjne 2c0d4 \n+\tmov 0x70(%rsp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2c296 \n+\tadd $0x88,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tmov 0x20(%rsp),%rcx\n \tlea -0x1(%rcx),%rsi\n-\tje 4550a \n+\tcmp $0x1,%rcx\n+\tje 2c479 \n \tmov %rsi,%rdi\n \txor %r13d,%r13d\n \tlea -0x2(%rcx),%r8\n-\tjmp 45195 \n+\tjmp 2c126 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdi,%r13,1),%r9\n-\tmov (%rsp),%r14\n+\tmov 0x10(%rsp),%r15\n \tmov %r9,%rcx\n \tshr $0x3f,%rcx\n \tadd %r9,%rcx\n \tsar $1,%rcx\n \tmov %rcx,%r9\n \tshl $0x4,%r9\n-\tcmp (%r14,%r9,1),%rdx\n-\tjg 454e8 \n+\tcmp (%r15,%r9,1),%rdx\n+\tjg 2c45f \n \tmov %rcx,%rdi\n \tlea -0x1(%rcx),%r8\n \tcmp %r13,%r8\n-\tjg 45168 \n-\tmov (%rsp),%rdi\n+\tjg 2c0f8 \n \tmov %r13,%rcx\n+\tmov 0x10(%rsp),%rdi\n \tshl $0x4,%rcx\n \tcmp (%rdi,%rcx,1),%rdx\n-\tjle 451b8 \n+\tjle 2c14a \n \tcmp %r13,%rsi\n \tsetne %cl\n \tcmp $0x1,%cl\n \tsbb $0xffffffffffffffff,%r13\n-\tcmp %r13,0x18(%rsp)\n-\tjle 45521 \n-\tmov 0x68(%rsp),%rdi\n-\tmov 0x10(%rsp),%rsi\n-\tlea 0x4(%r13),%r14\n+\tcmp %r13,0x20(%rsp)\n+\tjle 2c481 \n+\tmov 0x68(%rsp),%rsi\n \tmov 0x50(%rsp),%r10\n-\tshl $0x4,%r14\n-\tmov %rdx,0x30(%rsp)\n-\tmov %rdi,0x38(%rsp)\n-\tmov 0x58(%rsp),%rdi\n-\tlea 0x2(%rsi,%rsi,1),%r11\n-\tmov (%rsp),%rsi\n-\timul %rax,%r10\n+\tmov %r13,%r15\n+\tmov %rdx,0x38(%rsp)\n+\tshl $0x4,%r15\n \tmov %rax,0x48(%rsp)\n-\tlea 0x1(%rdi),%r15\n-\tmov %r13,0x8(%rsp)\n-\tadd %rsi,%r14\n-\timul %rax,%r15\n-\tmov 0x40(%rsp),%rsi\n+\tmov %rsi,0x40(%rsp)\n+\tmov 0x18(%rsp),%rsi\n+\timul %rax,%r10\n+\tlea 0x2(%rsi,%rsi,1),%r11\n+\tmov 0x58(%rsp),%rsi\n+\tlea 0x1(%rsi),%r14\n+\tmov 0x10(%rsp),%rsi\n+\timul %rax,%r14\n+\tadd %rsi,%r15\n+\tmov 0x8(%rsp),%rsi\n \tlea 0x0(,%rsi,8),%r9\n-\tmov %rsi,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%r14),%rdx\n-\tcmp %rdx,0x30(%rsp)\n-\tprefetcht0 (%r14)\n-\tmov -0x38(%r14),%rcx\n-\tprefetcht0 0x8(%r14)\n-\tjg 45309 \n-\tmov 0x38(%rsp),%rax\n+\tnopl (%rax)\n+\tmov (%r15),%rdx\n+\tmov 0x8(%r15),%rcx\n+\tcmp %rdx,0x38(%rsp)\n+\tjg 2c282 \n+\tmov 0x40(%rsp),%rax\n \tcmp %rax,%rdx\n-\tjg 45309 \n-\tcmpq $0x0,0x10(%rsp)\n-\tjs 452f0 \n-\tmov 0x28(%rsp),%rax\n+\tjg 2c282 \n+\tcmpq $0x0,0x18(%rsp)\n+\tjs 2c270 \n+\tmov 0x30(%rsp),%rax\n \tmov %rcx,%r8\n \txor %edi,%edi\n \tshl $0x4,%r8\n \tadd %rax,%r8\n-\tmov 0x20(%rsp),%rax\n+\tmov 0x28(%rsp),%rax\n \timul %rax,%rcx\n+\tmov 0x8(%rsp),%rax\n \tlea 0x0(,%rcx,8),%rsi\n-\tadd %r13,%rcx\n+\tadd %rax,%rcx\n \tshl $0x3,%rcx\n-\tjmp 45296 \n+\tjmp 2c216 \n \tnopl 0x0(%rax)\n \tinc %rdi\n \tadd %r9,%rsi\n \tadd %r9,%rcx\n \tcmp %r11,%rdi\n-\tjge 452f0 \n+\tjge 2c270 \n \tmov (%rbx,%rsi,1),%rax\n \tcmp %r10,%rax\n-\tjl 45288 \n-\tcmp %r15,%rax\n-\tjge 45288 \n-\ttest %r13,%r13\n-\tjle 45288 \n+\tjl 2c208 \n+\tcmp %r14,%rax\n+\tjge 2c208 \n+\tcmpq $0x0,0x8(%rsp)\n+\tjle 2c208 \n \tmov %rsi,%rdx\n-\tnopl 0x0(%rax)\n+\tnop\n \tmovsd 0x0(%rbp,%rdx,1),%xmm0\n \tmovupd (%r8),%xmm3\n \tmov (%rbx,%rdx,1),%rax\n \tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm3,%xmm0\n \tshl $0x4,%rax\n \tadd %r12,%rax\n-\tcmp %rdx,%rcx\n \tmovupd (%rax),%xmm4\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 452b0 \n+\tcmp %rdx,%rcx\n+\tjne 2c230 \n \tinc %rdi\n \tadd %r9,%rsi\n \tadd %r9,%rcx\n \tcmp %r11,%rdi\n-\tjl 45296 \n-\tincq 0x8(%rsp)\n-\tadd $0x10,%r14\n-\tmov 0x8(%rsp),%rax\n-\tcmp %rax,0x18(%rsp)\n-\tjg 45220 \n-\tmov 0x48(%rsp),%rax\n+\tjl 2c216 \n+\tinc %r13\n+\tadd $0x10,%r15\n+\tcmp %r13,0x20(%rsp)\n+\tjg 2c1a8 \n \tmov 0x70(%rsp),%rdx\n+\tmov 0x48(%rsp),%rax\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 454d6 \n-\tmov 0x18(%rsp),%rdi\n+\tje 2c0c2 \n+\tmov 0x20(%rsp),%rdi\n \tlea -0x1(%rdi),%rsi\n-\tdec %rdi\n-\tje 45502 \n+\tcmp $0x1,%rdi\n+\tje 2c471 \n \tmov %rsi,%r8\n \txor %r13d,%r13d\n \tlea -0x1(%rsi),%rdi\n-\tjmp 4536d \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2c2e6 \n+\tnopl (%rax)\n \tlea (%rsi,%r13,1),%r9\n-\tmov (%rsp),%r15\n+\tmov 0x10(%rsp),%r15\n \tmov %r9,%rcx\n \tshr $0x3f,%rcx\n \tadd %r9,%rcx\n \tsar $1,%rcx\n \tmov %rcx,%r9\n \tshl $0x4,%r9\n \tcmp %rdx,(%r15,%r9,1)\n-\tjl 454f0 \n+\tjl 2c457 \n \tmov %rcx,%rsi\n \tlea -0x1(%rcx),%rdi\n \tcmp %r13,%rdi\n-\tjg 45340 \n-\tmov (%rsp),%rdi\n+\tjg 2c2b8 \n \tmov %r13,%rcx\n+\tmov 0x10(%rsp),%rsi\n \tshl $0x4,%rcx\n-\tcmp %rdx,(%rdi,%rcx,1)\n-\tjge 45390 \n+\tcmp %rdx,(%rsi,%rcx,1)\n+\tjge 2c30a \n \tcmp %r8,%r13\n \tsetne %cl\n \tcmp $0x1,%cl\n \tsbb $0xffffffffffffffff,%r13\n-\tcmp %r13,0x18(%rsp)\n-\tjle 454d6 \n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x58(%rsp),%rsi\n-\tlea 0x4(%r13),%r14\n+\tcmp %r13,0x20(%rsp)\n+\tjle 2c0c2 \n+\tmov 0x78(%rsp),%rsi\n \tmov 0x50(%rsp),%r10\n-\tshl $0x4,%r14\n-\tmov %rdx,0x8(%rsp)\n-\tmov %rdi,0x30(%rsp)\n-\tlea 0x1(%rsi),%r15\n-\tmov 0x10(%rsp),%rdi\n+\tmov %r13,%r15\n+\tshl $0x4,%r15\n+\tmov %rsi,0x38(%rsp)\n+\tmov 0x18(%rsp),%rsi\n \timul %rax,%r10\n-\timul %rax,%r15\n-\tmov (%rsp),%rax\n-\tlea 0x2(%rdi,%rdi,1),%r11\n-\tmov 0x40(%rsp),%rdi\n-\tadd %r14,%rax\n-\tmov %rax,%r14\n-\tlea 0x0(,%rdi,8),%r9\n-\tmov %r13,%rax\n-\tmov %rdi,%r13\n-\tnop\n-\tmov -0x40(%r14),%rdx\n-\tmov 0x8(%rsp),%rsi\n-\tprefetcht0 (%r14)\n-\tmov -0x38(%r14),%rcx\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rsi,%rdx\n-\tjl 454d6 \n-\tmov 0x30(%rsp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 454d6 \n-\tcmpq $0x0,0x10(%rsp)\n-\tjs 454c4 \n-\tmov 0x20(%rsp),%rsi\n+\tlea 0x2(%rsi,%rsi,1),%r11\n+\tmov 0x58(%rsp),%rsi\n+\tlea 0x1(%rsi),%r14\n+\timul %rax,%r14\n+\tmov 0x10(%rsp),%rax\n+\tmov %rdx,0x10(%rsp)\n+\tadd %r15,%rax\n+\tmov %rax,%r15\n+\tmov 0x8(%rsp),%rax\n+\tlea 0x0(,%rax,8),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r15),%rdx\n+\tmov 0x10(%rsp),%rax\n+\tmov 0x8(%r15),%rcx\n+\tcmp %rax,%rdx\n+\tjl 2c0c2 \n+\tmov 0x38(%rsp),%rax\n+\tcmp %rax,%rdx\n+\tjg 2c0c2 \n+\tcmpq $0x0,0x18(%rsp)\n+\tjs 2c440 \n+\tmov 0x30(%rsp),%rax\n \tmov %rcx,%r8\n-\tmov 0x28(%rsp),%rdi\n-\tshl $0x4,%r8\n-\tmov %rax,(%rsp)\n-\timul %rsi,%rcx\n-\tadd %rdi,%r8\n \txor %edi,%edi\n+\tshl $0x4,%r8\n+\tadd %rax,%r8\n+\tmov 0x28(%rsp),%rax\n+\timul %rax,%rcx\n+\tmov 0x8(%rsp),%rax\n \tlea 0x0(,%rcx,8),%rsi\n-\tadd %r13,%rcx\n+\tadd %rax,%rcx\n \tshl $0x3,%rcx\n-\tjmp 45466 \n+\tjmp 2c3de \n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rdi\n \tadd %r9,%rsi\n \tadd %r9,%rcx\n \tcmp %r11,%rdi\n-\tjge 454c0 \n+\tjge 2c440 \n \tmov (%rbx,%rsi,1),%rax\n \tcmp %r10,%rax\n-\tjl 45458 \n-\tcmp %r15,%rax\n-\tjge 45458 \n-\ttest %r13,%r13\n-\tjle 45458 \n+\tjl 2c3d0 \n+\tcmp %r14,%rax\n+\tjge 2c3d0 \n+\tcmpq $0x0,0x8(%rsp)\n+\tjle 2c3d0 \n \tmov %rsi,%rdx\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x0(%rbp,%rdx,1),%xmm0\n \tmovupd (%r8),%xmm1\n \tmov (%rbx,%rdx,1),%rax\n \tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n \tshl $0x4,%rax\n \tadd %r12,%rax\n-\tcmp %rdx,%rcx\n \tmovupd (%rax),%xmm2\n \taddpd %xmm2,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 45480 \n+\tcmp %rdx,%rcx\n+\tjne 2c400 \n \tinc %rdi\n \tadd %r9,%rsi\n \tadd %r9,%rcx\n \tcmp %r11,%rdi\n-\tjl 45466 \n-\tmov (%rsp),%rax\n-\tinc %rax\n-\tadd $0x10,%r14\n-\tcmp %rax,0x18(%rsp)\n-\tjg 453f0 \n-\tadd $0x88,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n+\tjl 2c3de \n+\tinc %r13\n+\tadd $0x10,%r15\n+\tcmp %r13,0x20(%rsp)\n+\tjg 2c368 \n+\tjmp 2c0c2 \n \tmov %rcx,%r13\n-\tjmp 45195 \n+\tjmp 2c2e6 \n \tmov %rcx,%r13\n-\tjmp 4536d \n+\tjmp 2c126 \n \tmov $0x1,%eax\n-\tjmp 450f4 \n+\tjmp 2c062 \n \txor %r13d,%r13d\n-\tjmp 4539b \n+\tjmp 2c315 \n \txor %r13d,%r13d\n-\tjmp 451c3 \n-\tmov $0x1,%edx\n-\tmov $0x1,%eax\n-\tjmp 450b2 \n+\tjmp 2c155 \n \tmov 0x70(%rsp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 454d6 \n-\tjmp 4532f \n-\tnopl 0x0(%rax)\n+\tje 2c0c2 \n+\tjmp 2c2a9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xa8,%rsp\n \tmov 0x18(%rdi),%rsi\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r10\n+\tmov (%rdi),%r15\n \tmov 0x30(%rdi),%rbx\n \tmov %rsi,-0x68(%rbp)\n \tmov 0x10(%rdi),%rsi\n \tmov %rax,-0x78(%rbp)\n \tmov 0x20(%rdi),%rax\n \tmov %rsi,-0x80(%rbp)\n \tmov 0x8(%rdi),%rsi\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x70(%rbp)\n-\tmov 0xf0(%r10),%r13\n+\tmov 0xf0(%r15),%r14\n \tmov %rsi,-0x88(%rbp)\n \tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r10)\n-\tmov %r10,-0x90(%rbp)\n-\tcall 2a390 \n+\tpush 0x48(%r15)\n+\tcall 18840 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x90(%rbp),%r10\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 455e0 \n+\tjne 2c540 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 45ab0 \n+\tjne 2c7ac \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x68(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 45ff6 \n+\tcmp $0x1,%rax\n+\tje 2ca4b \n \tmov %rcx,%rsi\n \txor %r11d,%r11d\n \tlea -0x2(%rax),%rdi\n-\tjmp 4562a \n+\tjmp 2c589 \n \txchg %ax,%ax\n \tlea (%rsi,%r11,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp 0x0(%r13,%r8,1),%rdx\n-\tjg 45fee \n+\tcmp (%r14,%r8,1),%rdx\n+\tjg 2ca3b \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n \tcmp %r11,%rdi\n-\tjg 45600 \n+\tjg 2c560 \n \tmov %r11,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rdx\n-\tjle 45649 \n+\tcmp (%r14,%rax,1),%rdx\n+\tjle 2c5a7 \n \tcmp %r11,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r11\n \tcmp %r11,-0x68(%rbp)\n-\tjle 46006 \n-\tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%r11),%r15\n-\tmovsd 0x5c99c(%rip),%xmm8 \n-\tshl $0x4,%r15\n-\tmov %r13,-0xe8(%rbp)\n-\tlea (%rdi,%rdi,1),%r12\n-\tlea 0x1(%rdi),%rax\n-\tadd %r13,%r15\n-\tlea 0x1(%r12),%rdi\n-\tlea -0x6(%r12),%rsi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea 0x2(%r12),%rdi\n-\tmov %r10,%r13\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n-\tmov %rsi,-0xa0(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tmov %rdi,-0xa8(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0xd0(%rbp)\n-\tadd %rbx,%rsi\n-\tlea (%rbx,%rdi,1),%r14\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %rdi,-0xd8(%rbp)\n+\tjle 2ca5b \n+\tmov -0x70(%rbp),%rax\n+\tmov %r11,%r10\n+\tmov %r14,-0xc0(%rbp)\n+\tmovsd 0x43a38(%rip),%xmm8 \n+\tshl $0x4,%r10\n+\tlea (%rax,%rax,1),%r12\n+\tlea 0x1(%rax),%r9\n+\tadd %r14,%r10\n+\tmov %r11,%r14\n+\tlea 0x1(%r12),%rax\n+\tmov (%r10),%rcx\n+\tmov 0x8(%r10),%r8\n+\tadd $0x2,%r12\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tmov %r9,-0xc8(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tsub $0x10,%rax\n \tmov %rax,-0xb8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rdx,%rax\n-\tjl 45f70 \n-\tcmp -0x48(%rbp),%rax\n-\tjg 45f70 \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0xb0(%r13),%r9\n+\tlea (%rbx,%rax,1),%r13\n+\tmov %r9,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rdx,%rcx\n+\tjl 2c797 \n+\tnopl 0x0(%rax)\n+\tcmp -0x48(%rbp),%rcx\n+\tjg 2c797 \n+\tmov -0xb0(%rbp),%rax\n+\tmov %r8,%rdx\n+\tlea 0x1(%r8,%r8,1),%rdi\n+\tmovapd %xmm8,%xmm1\n+\tmov 0xb0(%r15),%r9\n \tmov %rsp,-0x90(%rbp)\n-\tlea 0x1(%rdi,%rdi,1),%r8\n+\tshl $0x5,%rdx\n+\tshl $0x4,%rdi\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tshl $0x4,%r8\n-\tshl $0x5,%rax\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n+\tmovsd (%r9,%rdx,1),%xmm2\n+\tmovsd 0x8(%r9,%rdx,1),%xmm3\n+\tmov $0x1,%edx\n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 45fa0 \n-\tcmp $0x7,%r12\n-\tjle 45fd0 \n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm1\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rcx),%xmm2\n-\tmovsd %xmm2,-0x108(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rcx),%xmm2\n-\tmovsd %xmm2,-0x100(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 45797 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 458a0 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd (%r9,%r8,1),%xmm2\n-\tcmp $0x7,%r12\n-\tmovsd 0x8(%r9,%r8,1),%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 45a06 \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0xa0(%rbp),%r10\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %r10,%rax\n-\tjl 45904 \n-\tmov -0xd8(%rbp),%rcx\n-\tadd %rsi,%rcx\n-\tmovsd 0x10(%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n-\tinc %rax\n+\tshr $0x3,%rcx\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 2ca20 \n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rdx,%rcx\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tlea 0x1(%rdx),%rdx\n \tcmp %rdx,%r12\n-\tjge 45a10 \n-\tmov 0x18(%r13),%r8\n-\tmov 0x78(%r13),%rax\n-\tshl $0x4,%rdi\n-\tmov %r11,-0x98(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tadd $0x10,%r15\n-\tmovsd (%r8,%rdi,1),%xmm0\n-\tmovsd 0x8(%r8,%rdi,1),%xmm1\n+\tjne 2c6a0 \n+\tmovsd (%r9,%rdi,1),%xmm2\n+\tmov $0x1,%edx\n+\tmovapd %xmm8,%xmm1\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd 0x8(%r9,%rdi,1),%xmm3\n+\tmovsd %xmm2,(%rsi,%r12,8)\n+\tlea (%rsi,%rax,1),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r13,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rdx,%rax\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rax,%rcx\n+\tjne 2c6f0 \n+\tmov 0x18(%r15),%r9\n+\tmov 0x78(%r15),%rdx\n+\tshl $0x4,%r8\n+\tinc %r14\n+\tmov -0xa0(%rbp),%rax\n+\tmov %r10,-0x98(%rbp)\n+\tmovsd (%r9,%r8,1),%xmm0\n+\tmovsd 0x8(%r9,%r8,1),%xmm1\n \tpush -0x58(%rbp)\n+\tlea (%rdx,%r8,1),%rcx\n \tpush -0x60(%rbp)\n-\tlea (%rax,%rdi,1),%rcx\n-\tlea 0x8(%rax,%rdi,1),%r8\n+\tlea (%rsi,%rax,1),%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n \tmov -0x88(%rbp),%r9\n \tpush -0x70(%rbp)\n-\tadd %rsi,%rdx\n+\tmov %rdi,%rdx\n \tmov -0x78(%rbp),%rdi\n \tpush -0x80(%rbp)\n-\tcall 36c28 \n-\tmov -0x98(%rbp),%r11\n+\tcall 219f0 \n+\tmov -0x98(%rbp),%r10\n \tmov -0x90(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 45f70 \n+\tadd $0x10,%r10\n+\tcmp %r14,-0x68(%rbp)\n+\tjle 2c797 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 456f0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r10),%rcx\n+\tmov 0x8(%r10),%r8\n+\tcmp %rdx,%rcx\n+\tjge 2c630 \n+\tmov -0x40(%rbp),%rdx\n+\tmov -0xc0(%rbp),%r14\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2c529 \n \tmov -0x68(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 45ffe \n+\tcmp $0x1,%rax\n+\tje 2ca53 \n \tmov %rcx,%rdi\n \txor %r11d,%r11d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 45afa \n-\tnopl (%rax)\n+\tjmp 2c7f9 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rcx,%r11,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rdx,0x0(%r13,%r8,1)\n-\tjl 45fe6 \n+\tcmp %rdx,(%r14,%r8,1)\n+\tjl 2ca43 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n \tcmp %r11,%rsi\n-\tjg 45ad0 \n+\tjg 2c7d0 \n \tmov %r11,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,0x0(%r13,%rax,1)\n-\tjge 45b19 \n+\tcmp %rdx,(%r14,%rax,1)\n+\tjge 2c817 \n \tcmp %rdi,%r11\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r11\n \tcmp %r11,-0x68(%rbp)\n-\tjle 455cf \n-\tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%r11),%r15\n-\tmovsd 0x5c4cc(%rip),%xmm8 \n-\tshl $0x4,%r15\n-\tlea (%rdi,%rdi,1),%r12\n-\tlea 0x1(%rdi),%rax\n-\tadd %r13,%r15\n-\tlea 0x1(%r12),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tlea -0x6(%r12),%r13\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea 0x2(%r12),%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n+\tjle 2c529 \n+\tmovsd 0x437d6(%rip),%xmm8 \n+\tmov -0x70(%rbp),%rax\n+\tmov %r11,%r10\n+\tshl $0x4,%r10\n+\tlea (%rax,%rax,1),%r13\n+\tlea 0x1(%rax),%r9\n+\tlea 0x1(%r13),%rax\n+\tlea (%r14,%r10,1),%r12\n+\tmov %r9,-0xc0(%rbp)\n+\tadd $0x2,%r13\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tsub $0x10,%rax\n \tmov %rax,-0xb8(%rbp)\n-\tlea 0xc0(%rdi),%rsi\n-\tmov %rdi,-0xa8(%rbp)\n-\tsub $0x10,%rdi\n-\tmov %rsi,-0xc8(%rbp)\n-\tadd %rbx,%rsi\n-\tlea (%rbx,%rdi,1),%r14\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %r13,-0xa0(%rbp)\n-\tmov %r10,%r13\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rdx,%rax\n-\tjl 455cf \n-\tcmp -0x38(%rbp),%rax\n-\tjg 455cf \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0xb0(%r13),%r9\n-\tmov %rsp,-0x90(%rbp)\n-\tlea 0x1(%rdi,%rdi,1),%r8\n-\tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tshl $0x4,%r8\n+\tlea (%rbx,%rax,1),%r14\n+\tmov %r9,%rax\n \tshl $0x5,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r12,%rax\n+\tmov %r11,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rax),%rcx\n+\tmov 0x8(%rax),%r8\n+\tcmp %rdx,%rcx\n+\tjl 2c529 \n+\tcmp -0x38(%rbp),%rcx\n+\tjg 2c529 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov 0xb0(%r15),%r9\n+\tmov %r8,%rdx\n+\tmovapd %xmm8,%xmm1\n+\tmov %rsp,-0x90(%rbp)\n+\tshl $0x5,%rdx\n+\tsub %rdi,%rsp\n+\tmovsd (%r9,%rdx,1),%xmm2\n+\tlea 0x1(%r8,%r8,1),%rdi\n+\tmovsd 0x8(%r9,%rdx,1),%xmm3\n \tlea 0x7(%rsp),%rsi\n-\tmov %rsi,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rdx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 45f80 \n-\tcmp $0x7,%r12\n-\tjle 45fba \n-\tlea 0xd0(%rbx),%rcx\n-\tlea 0xd0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm1\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rcx),%xmm2\n-\tmovsd %xmm2,-0x108(%rdx)\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rcx),%xmm2\n-\tmovsd %xmm2,-0x100(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd -0xd0(%rcx),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 45c5f \n-\txchg %ax,%ax\n-\tmovsd (%rbx,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 45d60 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd (%r9,%r8,1),%xmm2\n-\tcmp $0x7,%r12\n-\tmovsd 0x8(%r9,%r8,1),%xmm3\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 45ec6 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0xa0(%rbp),%r10\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %r10,%rax\n-\tjl 45dc4 \n-\tmov -0xd8(%rbp),%rcx\n-\tadd %rsi,%rcx\n-\tmovsd 0x10(%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 45ed0 \n-\tmov 0x18(%r13),%r8\n-\tmov 0x78(%r13),%rax\n \tshl $0x4,%rdi\n-\tmov %r11,-0x98(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tadd $0x10,%r15\n-\tmovsd (%r8,%rdi,1),%xmm0\n-\tmovsd 0x8(%r8,%rdi,1),%xmm1\n+\tmov $0x1,%edx\n+\tmov %rsi,%rcx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rcx\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tmovsd %xmm2,0x0(,%rcx,8)\n+\tjle 2ca00 \n+\tmovsd (%rbx,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rdx,%rcx\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tlea 0x1(%rdx),%rdx\n+\tcmp %rdx,%r13\n+\tjne 2c910 \n+\tmovsd (%r9,%rdi,1),%xmm2\n+\tmov $0x1,%edx\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r9,%rdi,1),%xmm3\n+\tmov -0xb8(%rbp),%rdi\n+\tmovsd %xmm2,(%rsi,%r13,8)\n+\tlea (%rsi,%rdi,1),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r14,%rdx,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rdx,%rdi\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rdx,8)\n+\tinc %rdx\n+\tcmp %rdi,%rcx\n+\tjne 2c960 \n+\tmov 0x18(%r15),%r9\n+\tmov 0x78(%r15),%rdx\n+\tshl $0x4,%r8\n+\tinc %r12\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd (%r9,%r8,1),%xmm0\n+\tmovsd 0x8(%r9,%r8,1),%xmm1\n \tpush -0x58(%rbp)\n+\tlea (%rdx,%r8,1),%rcx\n \tpush -0x60(%rbp)\n-\tlea (%rax,%rdi,1),%rcx\n-\tlea 0x8(%rax,%rdi,1),%r8\n+\tlea (%rsi,%rax,1),%rdi\n+\tlea 0x8(%rdx,%r8,1),%r8\n \tmov -0x88(%rbp),%r9\n \tpush -0x70(%rbp)\n-\tadd %rsi,%rdx\n+\tmov %rdi,%rdx\n \tmov -0x78(%rbp),%rdi\n \tpush -0x80(%rbp)\n-\tcall 36c28 \n-\tmov -0x98(%rbp),%r11\n+\tcall 219f0 \n+\tmov -0x98(%rbp),%rax\n \tmov -0x90(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x68(%rbp)\n-\tjle 455cf \n+\tadd $0x10,%rax\n+\tcmp %r12,-0x68(%rbp)\n+\tjle 2c529 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 45bb8 \n+\tjmp 2c890 \n+\tmov -0xc0(%rbp),%rcx\n+\tmovsd (%r9,%rdi,1),%xmm0\n+\tlea (%rcx,%rcx,1),%rdx\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tjmp 2c985 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov %r13,%r10\n-\tmov -0xe8(%rbp),%r13\n-\tjmp 455c1 \n-\tnop\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd (%r9,%r8,1),%xmm0\n-\tadd %rax,%rax\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 45ef4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd (%r9,%r8,1),%xmm0\n-\tadd %rax,%rax\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 45a34 \n-\tmovsd 0x5c03e(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tjmp 45d60 \n-\tmovsd 0x5c028(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tjmp 458a0 \n+\tmov -0xc8(%rbp),%rax\n+\tmovsd (%r9,%rdi,1),%xmm0\n+\tlea (%rax,%rax,1),%rdx\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tjmp 2c715 \n \tmov %rax,%r11\n-\tjmp 45afa \n+\tjmp 2c589 \n \tmov %rax,%r11\n-\tjmp 4562a \n+\tjmp 2c7f9 \n \txor %r11d,%r11d\n-\tjmp 45653 \n+\tjmp 2c5b1 \n \txor %r11d,%r11d\n-\tjmp 45b23 \n+\tjmp 2c821 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 455cf \n-\tjmp 45ac1 \n-\tnopl 0x0(%rax)\n+\tje 2c529 \n+\tjmp 2c7be \n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rdi,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x78,%rsp\n-\tmov %rdi,-0x90(%rbp)\n-\tmov 0x28(%rdi),%rbx\n-\tmov 0x20(%rdi),%rdi\n-\tmov (%rax),%r15\n-\tmov 0x18(%rax),%r10\n+\tmov 0x20(%rdi),%rbx\n+\tmov 0x18(%rdi),%r15\n \tmov %rdi,-0x88(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0xf0(%r15),%rdi\n-\tmov %rdi,-0x68(%rbp)\n+\tmov 0x28(%rdi),%r12\n+\tmov %rbx,-0x80(%rbp)\n+\tmov 0x10(%rdi),%rbx\n+\tmov %r15,-0x78(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov (%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tpush %r10\n+\tmov 0xf0(%rbx),%r10\n+\tmov %r10,-0x68(%rbp)\n+\tpush %r15\n \tpush 0x8(%rax)\n-\tcall 2a5b8 \n+\tcall 18a70 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 460b8 \n+\tjne 2cb08 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 46370 \n+\tjne 2cdfc \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tcmp $0x1,%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tje 46639 \n+\tcmp $0x1,%rax\n+\tje 2d0d0 \n \tmov %rdx,%rsi\n-\txor %r10d,%r10d\n-\tlea -0x2(%rax),%rdi\n-\tjmp 46105 \n-\txchg %ax,%ax\n-\tlea (%rsi,%r10,1),%r8\n-\tmov -0x68(%rbp),%r14\n+\txor %r15d,%r15d\n+\tlea -0x2(%rax),%rdi\n+\tjmp 2cb59 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r15,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%r14,%r8,1),%rcx\n-\tjg 46629 \n+\tcmp (%r10,%r8,1),%rcx\n+\tjg 2d0c8 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n-\tcmp %r10,%rdi\n-\tjg 460d8 \n-\tmov -0x68(%rbp),%rdi\n-\tmov %r10,%rax\n+\tcmp %r15,%rdi\n+\tjg 2cb30 \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tcmp (%rdi,%rax,1),%rcx\n-\tjle 46127 \n-\tcmp %r10,%rdx\n+\tcmp (%r10,%rax,1),%rcx\n+\tjle 2cb77 \n+\tcmp %r15,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r10\n-\tcmp %r10,-0x78(%rbp)\n-\tjle 46649 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rbx,%r12\n-\tmov %r10,-0x70(%rbp)\n-\tneg %r12\n-\tmovq 0x5c314(%rip),%xmm8 \n-\tlea 0x1(%rax),%rdx\n-\tlea 0x2(%r10),%rax\n-\tshl $0x3,%r12\n-\tlea (%rdx,%rdx,1),%r13\n+\tsbb $0xffffffffffffffff,%r15\n+\tcmp %r15,-0x70(%rbp)\n+\tjle 2d0e0 \n+\tmov %r15,%rdx\n+\tmov -0x78(%rbp),%rax\n+\tmov %r15,-0x68(%rbp)\n+\tmov %r12,%r13\n \tshl $0x4,%rdx\n+\tneg %r13\n+\tmov %r10,-0xa0(%rbp)\n+\tmovq 0x438ba(%rip),%xmm8 \n+\tinc %rax\n+\tlea (%r10,%rdx,1),%rdi\n+\tshl $0x3,%r13\n+\tmov %rdi,%r15\n+\tlea (%rax,%rax,1),%r14\n \tshl $0x4,%rax\n-\tmov %rdx,-0xa0(%rbp)\n-\tlea (%rdi,%rax,1),%r14\n-\tnop\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%r11\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tmov %rax,-0x98(%rbp)\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%r11\n \tcmp %rcx,%rax\n-\tjl 46096 \n+\tjl 2cde7 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp -0x48(%rbp),%rax\n-\tjg 46096 \n-\tmov 0x48(%r15),%rcx\n-\tmov 0x30(%r15),%rdx\n-\tmov %rsp,-0x98(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmovsd 0x5be6e(%rip),%xmm3 \n-\tmovsd %xmm8,%xmm0\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tjg 2cde7 \n+\tmov 0x30(%rbx),%rdx\n+\tmov -0x98(%rbp),%rax\n+\tmov %rsp,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%rbx),%rcx\n+\tmovsd 0x4341c(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r15),%rax\n+\tmov 0x78(%rbx),%rax\n+\tcvtsi2sdq (%rcx),%xmm1\n \tmov %rsp,%rdi\n \tmulsd (%rax,%rdx,8),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjbe 46200 \n+\tjbe 2cc56 \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x5be0c(%rip),%xmm1 \n+\tmovsd 0x433b6(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x58(%r15),%rax\n-\tmov 0x8(%rcx),%rdx\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%rbx),%rax\n+\tmov 0x8(%rsi),%rdx\n \tcvtsi2sd %rax,%xmm1\n \tmov (%rdx),%r10\n \tcvtsi2sd %r10,%xmm0\n \tmulsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 46277 \n+\tjbe 2ccdd \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5bda3(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x4333d(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tsubsd %xmm3,%xmm4\n \tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %r13,%r13\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 46315 \n-\taddsd 0x5bd66(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov 0xb0(%r15),%r9\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\ttest %r14,%r14\n+\tjle 2cd8c \n+\tmov %rax,%rdx\n+\tmov 0xb0(%rbx),%r9\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x432ec(%rip),%xmm4 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm4\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%rsi\n-\tmovsd (%r9,%rsi,1),%xmm3\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rcx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r9,%r8,1),%xmm3\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 462f1 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%r9,%rsi,1),%xmm0\n-\tsub %rbx,%rax\n-\tadd %r12,%rcx\n-\tsub %r12,%r8\n+\tcmova %rsi,%r8\n+\tsub %r12,%rax\n+\tadd %r13,%rsi\n+\tsub %r13,%rdx\n+\tmovsd (%r9,%r8,1),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 462c0 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 2cd30 \n \tshl $0x4,%r11\n-\tadd 0x18(%r15),%r11\n+\tadd 0x18(%rbx),%r11\n \tmov %rdi,%rsi\n-\tmovsd (%r11),%xmm0\n \tmov -0x58(%rbp),%r9\n-\tmov %r10,%rdx\n+\tmovsd (%r11),%xmm0\n \tmov -0x60(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tadd $0x10,%r14\n-\tmov -0x88(%rbp),%rdi\n+\tmov %r10,%rdx\n+\tadd $0x10,%r15\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 31b30 \n-\tincq -0x70(%rbp)\n-\tmov -0x98(%rbp),%rsp\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x78(%rbp)\n-\tjle 46096 \n+\tcall 1cd80 \n+\tincq -0x68(%rbp)\n+\tmov -0x90(%rbp),%rsp\n+\tmov -0x68(%rbp),%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tjle 2cde7 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 46170 \n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rax\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%r11\n+\tcmp %rcx,%rax\n+\tjge 2cbd8 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r10\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 2caf5 \n+\tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 46641 \n+\tcmp $0x1,%rax\n+\tje 2d0d8 \n \tmov %rdx,%rdi\n-\txor %r11d,%r11d\n+\txor %r15d,%r15d\n \tlea -0x1(%rdx),%rsi\n-\tjmp 463bd \n-\tnopl (%rax)\n-\tlea (%rdx,%r11,1),%r8\n-\tmov -0x68(%rbp),%r10\n+\tjmp 2ce49 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdx,%r15,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rcx,(%r10,%r8,1)\n-\tjl 46631 \n+\tcmp (%r10,%r8,1),%rcx\n+\tjg 2d0c0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n-\tcmp %r11,%rsi\n-\tjg 46390 \n-\tmov -0x68(%rbp),%rdx\n-\tmov %r11,%rax\n+\tcmp %r15,%rsi\n+\tjg 2ce20 \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%rdx,%rax,1)\n-\tjge 463df \n-\tcmp %rdi,%r11\n+\tcmp (%r10,%rax,1),%rcx\n+\tjle 2ce67 \n+\tcmp %rdi,%r15\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0x78(%rbp)\n-\tjle 460a4 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%r11),%r14\n-\tshl $0x4,%r14\n-\tmov %rbx,%r12\n-\tmov %r11,-0x68(%rbp)\n+\tsbb $0xffffffffffffffff,%r15\n+\tcmp %r15,-0x70(%rbp)\n+\tjle 2caf5 \n+\tmov -0x78(%rbp),%rax\n+\tmov %r15,%rdx\n+\tmov %r12,%r13\n+\tmov %r15,-0x68(%rbp)\n+\tmovq 0x435d8(%rip),%xmm8 \n+\tshl $0x4,%rdx\n+\tneg %r13\n \tinc %rax\n-\tadd %r14,%rdi\n-\tneg %r12\n-\tlea (%rax,%rax,1),%r13\n+\tlea (%r10,%rdx,1),%rdi\n+\tshl $0x3,%r13\n+\tlea (%rax,%rax,1),%r14\n \tshl $0x4,%rax\n-\tmovq 0x5c046(%rip),%xmm8 \n+\tmov %rdi,%r15\n \tmov %rax,-0x98(%rbp)\n-\tmov %rdi,%r14\n-\tshl $0x3,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%r11\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tnopl 0x0(%rax)\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%r11\n \tcmp %rcx,%rax\n-\tjl 460a4 \n+\tjl 2caf5 \n \tcmp -0x38(%rbp),%rax\n-\tjg 460a4 \n-\tmov 0x48(%r15),%rcx\n-\tmov 0x30(%r15),%rdx\n-\tmov %rsp,-0x70(%rbp)\n+\tjg 2caf5 \n+\tmov 0x30(%rbx),%rdx\n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x5bbb1(%rip),%xmm3 \n-\tmovsd %xmm8,%xmm0\n-\tcvtsi2sdq (%rcx),%xmm1\n+\tmov %rsp,-0x90(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%rbx),%rcx\n+\tmovsd 0x43134(%rip),%xmm3 \n+\tmovapd %xmm8,%xmm0\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r15),%rax\n+\tmov 0x78(%rbx),%rax\n+\tcvtsi2sdq (%rcx),%xmm1\n \tmov %rsp,%rdi\n \tmulsd (%rax,%rdx,8),%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjbe 464bd \n+\tjbe 2cf3e \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x5bb4f(%rip),%xmm1 \n+\tmovsd 0x430ce(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rax,%r11,8),%xmm2\n \tcvttsd2si %xmm1,%rax\n-\tsub 0x58(%r15),%rax\n-\tmov 0x8(%rcx),%rdx\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%rbx),%rax\n+\tmov 0x8(%rsi),%rdx\n \tcvtsi2sd %rax,%xmm1\n \tmov (%rdx),%r10\n \tcvtsi2sd %r10,%xmm0\n \tmulsd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sd %rbx,%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcomisd %xmm1,%xmm3\n-\tjbe 46534 \n+\tjbe 2cfc5 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x5bae6(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x43055(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm4,%xmm3\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tsubsd %xmm3,%xmm4\n \tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %r13,%r13\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 465d5 \n-\taddsd 0x5baa9(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov 0xb0(%r15),%r9\n-\tneg %r8\n-\tlea 0x8(,%rax,8),%rcx\n-\txor %edx,%edx\n-\tshl $0x3,%r8\n+\ttest %r14,%r14\n+\tjle 2d06c \n+\tmov %rax,%rdx\n+\tmov 0xb0(%rbx),%r9\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x43004(%rip),%xmm4 \n+\tneg %rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%rsi\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%rsi\n-\tmovsd (%r9,%rsi,1),%xmm3\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmov %rcx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r9,%r8,1),%xmm3\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n \tmulsd %xmm4,%xmm3\n \tcomisd %xmm1,%xmm0\n-\tja 465b1 \n-\tlea -0x8(%r8),%rsi\n-\tmovsd (%r9,%rsi,1),%xmm0\n-\tsub %rbx,%rax\n-\tadd %r12,%rcx\n-\tsub %r12,%r8\n+\tcmova %rsi,%r8\n+\tsub %r12,%rax\n+\tadd %r13,%rsi\n+\tsub %r13,%rdx\n+\tmovsd (%r9,%r8,1),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 46580 \n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 2d010 \n \tshl $0x4,%r11\n-\tadd 0x18(%r15),%r11\n+\tadd 0x18(%rbx),%r11\n \tmov %rdi,%rsi\n-\tmovsd (%r11),%xmm0\n \tmov -0x58(%rbp),%r9\n-\tmov %r10,%rdx\n+\tmovsd (%r11),%xmm0\n \tmov -0x60(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tadd $0x10,%r14\n-\tmov -0x88(%rbp),%rdi\n+\tmov %r10,%rdx\n+\tadd $0x10,%r15\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%rdi\n \tmovsd 0x8(%r11),%xmm1\n-\tcall 31b30 \n+\tcall 1cd80 \n \tincq -0x68(%rbp)\n-\tmov -0x70(%rbp),%rsp\n+\tmov -0x90(%rbp),%rsp\n \tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x78(%rbp)\n-\tjle 460a4 \n+\tcmp %rax,-0x70(%rbp)\n+\tjle 2caf5 \n \tmov -0x40(%rbp),%rcx\n-\tjmp 46430 \n-\tmov %rax,%r10\n-\tjmp 46105 \n-\tmov %rax,%r11\n-\tjmp 463bd \n-\txor %r10d,%r10d\n-\tjmp 46131 \n-\txor %r11d,%r11d\n-\tjmp 463e9 \n+\tjmp 2ceb0 \n+\tmov %rax,%r15\n+\tjmp 2ce49 \n+\tmov %rax,%r15\n+\tjmp 2cb59 \n+\txor %r15d,%r15d\n+\tjmp 2cb81 \n+\txor %r15d,%r15d\n+\tjmp 2ce71 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 460a4 \n-\tjmp 46381 \n-\tnopl 0x0(%rax)\n+\tje 2caf5 \n+\tjmp 2ce0e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tlea -0x58(%rbp),%rsi\n \tpush %r13\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n-\tlea -0x40(%rbp),%r8\n \tpush %r12\n+\tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0xf8,%rsp\n-\tmov 0x20(%rdi),%rcx\n+\tsub $0xc8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov (%rdi),%r12\n-\tmov 0x38(%rdi),%r13\n-\tmov %rcx,-0x78(%rbp)\n-\tmov 0x18(%rdi),%rcx\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x28(%rdi),%rax\n-\tmov %rcx,-0x98(%rbp)\n-\tmov 0x10(%rdi),%rcx\n+\tmov 0x28(%rdi),%r11\n+\tmov 0x38(%rdi),%r12\n \tmov %rax,-0x88(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov 0x8(%rdi),%rcx\n+\tmov 0x20(%rdi),%rax\n+\tmov %r11,-0x80(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x18(%rdi),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x10(%rdi),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov 0xf0(%r12),%rcx\n-\tmov %rcx,-0x68(%rbp)\n-\tlea -0x48(%rbp),%rcx\n-\tpush %rax\n-\tpush 0x48(%r12)\n-\tcall 2a158 \n+\tmov %rax,-0x68(%rbp)\n+\tmov 0xf0(%rax),%rbx\n+\tpush %r11\n+\tpush 0x48(%rax)\n+\tcall 18610 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 46718 \n+\tjne 2d1b0 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 46e08 \n+\tjne 2d4c6 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov -0x78(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 47596 \n+\tcmp $0x1,%rax\n+\tje 2d82a \n \tmov %rcx,%rsi\n-\txor %r11d,%r11d\n-\tlea -0x2(%rax),%rdi\n-\tjmp 46765 \n-\txchg %ax,%ax\n-\tlea (%rsi,%r11,1),%r8\n-\tmov -0x68(%rbp),%rbx\n-\tmov %r8,%rax\n+\txor %edi,%edi\n+\tlea -0x2(%rax),%r8\n+\tjmp 2d1f9 \n+\tnopl (%rax)\n+\tlea (%rsi,%rdi,1),%r9\n+\tmov %r9,%rax\n \tshr $0x3f,%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n \tsar $1,%rax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rdx\n-\tjg 4758e \n+\tmov %rax,%r9\n+\tshl $0x4,%r9\n+\tcmp (%rbx,%r9,1),%rdx\n+\tjg 2d81a \n \tmov %rax,%rsi\n-\tlea -0x1(%rax),%rdi\n-\tcmp %r11,%rdi\n-\tjg 46738 \n-\tmov -0x68(%rbp),%rsi\n-\tmov %r11,%rax\n+\tlea -0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjg 2d1d0 \n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp (%rsi,%rax,1),%rdx\n-\tjle 46787 \n-\tcmp %r11,%rcx\n+\tcmp (%rbx,%rax,1),%rdx\n+\tjle 2d217 \n+\tcmp %rdi,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0x78(%rbp)\n-\tjle 475ab \n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x1(%r11),%r15\n-\tshl $0x4,%r15\n-\tmov %r11,-0x70(%rbp)\n-\tmovsd 0x5b84f(%rip),%xmm8 \n-\tlea (%rsi,%rsi,1),%rbx\n+\tsbb $0xffffffffffffffff,%rdi\n+\tcmp %rdi,-0x78(%rbp)\n+\tjle 2d838 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rbx,-0xe8(%rbp)\n+\tmovsd 0x42dcb(%rip),%xmm8 \n+\tmov %rdi,-0x70(%rbp)\n+\tlea (%rsi,%rsi,1),%r13\n \tlea 0x1(%rsi),%rcx\n-\tadd %rdi,%r15\n-\tlea 0x1(%rbx),%rsi\n+\tlea 0x1(%r13),%rsi\n \tlea (%rcx,%rcx,1),%rax\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea 0x2(%rbx),%rsi\n-\tlea -0x6(%rbx),%rdi\n-\tmov %rsi,-0xe8(%rbp)\n+\tadd $0x2,%r13\n+\tmov %rsi,-0xc8(%rbp)\n \tlea 0x0(,%rcx,4),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \tmov %rcx,%rsi\n \tshl $0x5,%rsi\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tadd %rcx,%rax\n \tshl $0x4,%rcx\n-\tmov %rsi,-0xc0(%rbp)\n-\tadd $0xc0,%rsi\n-\tmov %rdi,-0x80(%rbp)\n-\tlea 0xc0(%rcx),%rdi\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rcx,%rsi\n \tshl $0x4,%rax\n-\tmov %rcx,-0xc8(%rbp)\n-\tsub $0x10,%rcx\n-\tmov %rdi,-0x108(%rbp)\n-\tadd %r13,%rdi\n-\tlea 0x0(%r13,%rcx,1),%r10\n-\tmov %rsi,-0xf8(%rbp)\n-\tadd %r13,%rsi\n-\tlea (%r10,%rcx,1),%r14\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r10,%r15\n-\tmov %r12,%r10\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r12),%rax\n-\tmov -0x8(%r12),%rcx\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%rbx,%rcx,1),%r11\n+\tlea -0x10(%rsi),%rcx\n+\tmov %r11,%rbx\n+\tlea (%r12,%rcx,1),%r15\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n+\tlea (%r15,%rcx,1),%r14\n \tcmp %rdx,%rax\n-\tjl 474f8 \n+\tjl 2d4b1 \n+\tnopl (%rax)\n \tcmp -0x48(%rbp),%rax\n-\tjg 474f8 \n-\tmov -0xd8(%rbp),%rax\n-\tlea (%rcx,%rcx,1),%r8\n-\tmov 0xb0(%r10),%r9\n-\tlea (%r8,%rcx,1),%rdi\n-\tmov %rsp,-0xb0(%rbp)\n+\tjg 2d4b1 \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tlea (%r8,%r8,1),%r10\n+\tmovapd %xmm8,%xmm1\n+\tlea (%r10,%r8,1),%r9\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tinc %rdi\n-\tshl $0x4,%rax\n+\tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tshl $0x4,%rdi\n+\tmov 0xb0(%rax),%r11\n+\tmov %r9,%rax\n \tmov %rsi,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tand $0xfffffffffffffff8,%rsi\n+\tinc %r9\n+\tshl $0x4,%rax\n \tshr $0x3,%rdx\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 47530 \n-\tcmp $0x7,%rbx\n-\tjle 47570 \n-\tlea 0xd0(%r13),%r11\n-\tlea 0xd0(%rsi),%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tmovsd (%r11,%rax,1),%xmm2\n+\tshl $0x4,%r9\n+\tcmpq $0x0,-0xc8(%rbp)\n+\tmovsd 0x8(%r11,%rax,1),%xmm3\n \tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%r11),%xmm2\n-\tmovsd %xmm2,-0x108(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%r11),%xmm2\n-\tmovsd %xmm2,-0x100(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%r11),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%r11),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%r11),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%r11),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%r11),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%r11),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tcmp %rax,-0x80(%rbp)\n-\tjg 46921 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 2d7f0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 46a30 \n-\tmov -0xe8(%rbp),%rax\n-\tmovsd (%r9,%rdi,1),%xmm3\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r9,%rdi,1),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 46bac \n-\tmov -0x108(%rbp),%rax\n-\tmov -0x100(%rbp),%rdx\n-\tmov %rcx,-0xb8(%rbp)\n-\tlea (%rsi,%rax,1),%r11\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tlea 0x1(%rax),%rax\n+\tcmp %rax,%r13\n+\tjne 2d348 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd (%r11,%r9,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r11,%r9,1),%xmm3\n+\tlea (%rsi,%rax,1),%rcx\n+\tmovsd %xmm2,(%rsi,%r13,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov -0x80(%rbp),%rcx\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xc8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc0(%r11)\n-\tcmp %rcx,%rax\n-\tjl 46a9d \n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0x110(%rbp),%rdx\n-\tadd %rsi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r15,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%r11\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rax,%rdi\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %r11,%rbx\n-\tjge 46bc0 \n-\tmov -0xe0(%rbp),%rax\n-\tmovsd 0x10(%r9,%rdi,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmovsd 0x18(%r9,%rdi,1),%xmm3\n+\tcmp %rdi,%rdx\n+\tjne 2d398 \n+\tmov -0xd8(%rbp),%rax\n+\tmovsd 0x10(%r11,%r9,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x18(%r11,%r9,1),%xmm3\n \tmovsd %xmm2,(%rsi,%rax,8)\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%rcx\n \tmov $0x1,%eax\n-\tjle 46d2c \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdi)\n-\tmov -0x80(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc0(%r9)\n-\tcmp %r11,%rax\n-\tjl 46c24 \n-\tmov -0x110(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmov %rax,%rdi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rdx,%rax,8)\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdi,%rbx\n-\tjge 46d40 \n-\tmov 0x78(%r10),%rax\n-\tadd %rcx,%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x3,%r8\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r10),%rcx\n+\tcmp %rdi,%rdx\n+\tjne 2d3f0 \n+\tmov -0x68(%rbp),%rdi\n+\tadd %r8,%r10\n \tsub $0x8,%rsp\n-\tmovsd (%rcx),%xmm0\n-\tmovsd 0x8(%rcx),%xmm1\n-\tlea 0x10(%rax,%r8,1),%rcx\n-\tmov %r10,-0xb8(%rbp)\n-\tmov -0xc8(%rbp),%rdx\n-\tadd %rsi,%rdi\n+\tshl $0x4,%r8\n+\tshl $0x3,%r10\n+\tmov -0xb8(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rdx\n+\tadd $0x10,%rbx\n+\tmov 0x78(%rdi),%rax\n+\tadd 0x18(%rdi),%r8\n+\tmovsd (%r8),%xmm0\n+\tmovsd 0x8(%r8),%xmm1\n \tpush -0x58(%rbp)\n-\tlea 0x8(%rax,%r8,1),%r9\n+\tadd %rsi,%rcx\n+\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tadd %rax,%r8\n+\tlea 0x8(%rax,%r10,1),%r9\n \tadd %rsi,%rdx\n-\tpush -0x88(%rbp)\n-\tadd $0x10,%r12\n+\tpush -0x80(%rbp)\n+\tlea (%rax,%r10,1),%r8\n+\tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush %rcx\n-\tmov %rdi,%rcx\n-\tmov -0x90(%rbp),%rdi\n-\tcall 38f08 \n+\tpush %rdi\n+\tmov -0x88(%rbp),%rdi\n+\tcall 23550 \n \tincq -0x70(%rbp)\n-\tmov -0xb0(%rbp),%rsp\n+\tmov -0xa8(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n \tcmp %rax,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%r10\n-\tjle 474f8 \n+\tjle 2d4b1 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 46870 \n-\tnop\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n+\tcmp %rdx,%rax\n+\tjge 2d2c8 \n+\tmov -0x40(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rbx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2d19e \n \tmov -0x78(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 4759e \n-\tmov %rcx,%rdi\n-\txor %r9d,%r9d\n+\tcmp $0x1,%rax\n+\tje 2d831 \n+\tmov %rcx,%r8\n+\txor %edi,%edi\n \tlea -0x1(%rcx),%rsi\n-\tjmp 46e55 \n-\tnopl (%rax)\n-\tlea (%rcx,%r9,1),%r8\n-\tmov -0x68(%rbp),%rbx\n-\tmov %r8,%rax\n+\tjmp 2d511 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rcx,%rdi,1),%r9\n+\tmov %r9,%rax\n \tshr $0x3f,%rax\n-\tadd %r8,%rax\n+\tadd %r9,%rax\n \tsar $1,%rax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tcmp %rdx,(%rbx,%r8,1)\n-\tjl 47586 \n+\tmov %rax,%r9\n+\tshl $0x4,%r9\n+\tcmp %rdx,(%rbx,%r9,1)\n+\tjl 2d822 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n-\tcmp %r9,%rsi\n-\tjg 46e28 \n-\tmov -0x68(%rbp),%rcx\n-\tmov %r9,%rax\n-\tmov %r9,-0x70(%rbp)\n+\tcmp %rdi,%rsi\n+\tjg 2d4e8 \n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%rcx,%rax,1)\n-\tjge 46e7f \n-\tcmp %rdi,%r9\n+\tcmp %rdx,(%rbx,%rax,1)\n+\tjge 2d52f \n+\tcmp %r8,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rcx\n-\tcmp %rcx,-0x78(%rbp)\n-\tjle 46703 \n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x70(%rbp),%rdi\n-\tmovsd 0x5b15f(%rip),%xmm8 \n-\tlea (%rsi,%rsi,1),%rbx\n+\tsbb $0xffffffffffffffff,%rdi\n+\tcmp %rdi,-0x78(%rbp)\n+\tjle 2d19e \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rdi,-0x70(%rbp)\n+\tmovsd 0x42ab6(%rip),%xmm8 \n+\tlea (%rsi,%rsi,1),%r13\n \tlea 0x1(%rsi),%rcx\n-\tlea 0x1(%rbx),%rsi\n-\tlea 0x1(%rdi),%r15\n-\tmov -0x68(%rbp),%rdi\n+\tlea 0x1(%r13),%rsi\n+\tlea (%rcx,%rcx,1),%rax\n+\tadd $0x2,%r13\n \tmov %rsi,-0xc8(%rbp)\n-\tlea 0x2(%rbx),%rsi\n-\tshl $0x4,%r15\n-\tmov %rsi,-0xe0(%rbp)\n \tlea 0x0(,%rcx,4),%rsi\n-\tlea (%rcx,%rcx,1),%rax\n-\tadd %r15,%rdi\n \tmov %rsi,-0xd8(%rbp)\n \tmov %rcx,%rsi\n \tshl $0x5,%rsi\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rdi,%r15\n+\tmov %rax,-0xe0(%rbp)\n \tadd %rcx,%rax\n-\tlea -0x6(%rbx),%rdi\n-\tshl $0x4,%rcx\n \tmov %rsi,-0xb8(%rbp)\n-\tadd $0xc0,%rsi\n+\tmov %rcx,%rsi\n \tshl $0x4,%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tlea 0xc0(%rcx),%rdi\n-\tmov %rcx,-0xc0(%rbp)\n-\tsub $0x10,%rcx\n-\tmov %rdi,-0xe8(%rbp)\n-\tadd %r13,%rdi\n-\tlea 0x0(%r13,%rcx,1),%r10\n-\tmov %rsi,-0xf8(%rbp)\n-\tadd %r13,%rsi\n-\tlea (%r10,%rcx,1),%r14\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %rcx,-0x108(%rbp)\n-\tmov %rsi,-0x100(%rbp)\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rsi\n \tmov %rax,-0xd0(%rbp)\n-\tmov %r10,%rax\n-\tmov %r12,%r10\n-\tmov %rax,%r12\n+\tshl $0x4,%rcx\n+\tmov %rsi,-0xc0(%rbp)\n+\tsub $0x10,%rsi\n+\tadd %rcx,%rbx\n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%r12,%rsi,1),%r15\n+\tlea (%r15,%rsi,1),%r14\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rcx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n \tcmp %rdx,%rax\n-\tjl 46703 \n+\tjl 2d19e \n \tcmp -0x38(%rbp),%rax\n-\tjg 46703 \n+\tjg 2d19e \n \tmov -0xd0(%rbp),%rax\n-\tlea (%rcx,%rcx,1),%r8\n-\tmov 0xb0(%r10),%r9\n-\tlea (%r8,%rcx,1),%rdi\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n+\tlea (%r8,%r8,1),%r10\n+\tmovapd %xmm8,%xmm1\n+\tlea (%r10,%r8,1),%r9\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tinc %rdi\n-\tshl $0x4,%rax\n+\tmov -0x68(%rbp),%rax\n \tlea 0x7(%rsp),%rsi\n-\tshl $0x4,%rdi\n+\tmov 0xb0(%rax),%r11\n+\tmov %r9,%rax\n \tmov %rsi,%rdx\n-\tmovsd (%r9,%rax,1),%xmm3\n-\tand $0xfffffffffffffff8,%rsi\n+\tinc %r9\n+\tshl $0x4,%rax\n \tshr $0x3,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tmovsd (%r11,%rax,1),%xmm2\n+\tshl $0x4,%r9\n \tcmpq $0x0,-0xc8(%rbp)\n-\tmovsd 0x8(%r9,%rax,1),%xmm4\n-\tmovsd %xmm3,0x0(,%rdx,8)\n-\tjle 47500 \n-\tcmp $0x7,%rbx\n-\tjle 4755a \n-\tlea 0xd0(%r13),%r11\n-\tlea 0xd0(%rsi),%rdx\n+\tmovsd 0x8(%r11,%rax,1),%xmm3\n \tmov $0x1,%eax\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x108(%r11),%xmm2\n-\tmovsd %xmm2,-0x108(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0x100(%r11),%xmm2\n-\tmovsd %xmm2,-0x100(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%r11),%xmm2\n-\tmovsd %xmm2,-0xf8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%r11),%xmm2\n-\tmovsd %xmm2,-0xf0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%r11),%xmm2\n-\tmovsd %xmm2,-0xe8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%r11),%xmm2\n-\tmovsd %xmm2,-0xe0(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%r11),%xmm2\n-\tmovsd %xmm2,-0xd8(%rdx)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xd0(%r11),%xmm2\n-\tmovsd %xmm2,-0xd0(%rdx)\n-\tcmp %rax,-0x68(%rbp)\n-\tjg 4701a \n-\tnop\n-\tmovsd 0x0(%r13,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n+\tmovsd %xmm2,0x0(,%rdx,8)\n+\tjle 2d7c0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmov %rax,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 47120 \n-\tmov -0xe0(%rbp),%rax\n-\tmovsd (%r9,%rdi,1),%xmm3\n-\tcmp $0x7,%rbx\n-\tmovsd 0x8(%r9,%rdi,1),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tmov $0x1,%eax\n-\tjle 4729c \n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tmov %rcx,-0xb0(%rbp)\n-\tlea (%rsi,%rax,1),%r11\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tlea 0x1(%rax),%rax\n+\tcmp %rax,%r13\n+\tjne 2d658 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd (%r11,%r9,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x8(%r11,%r9,1),%xmm3\n+\tlea (%rsi,%rax,1),%rcx\n+\tmovsd %xmm2,(%rsi,%r13,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tprefetcht0 (%rdx)\n-\tmov -0x68(%rbp),%rcx\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xf0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xf0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe8(%r11)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xe0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xe0(%r11)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd8(%r11)\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xd0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xd0(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd -0xc8(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc8(%r11)\n-\tmovsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd -0xc0(%rdx),%xmm2\n-\tmovsd %xmm2,-0xc0(%r11)\n-\tcmp %rcx,%rax\n-\tjl 4718d \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x108(%rbp),%rdx\n-\tadd %rsi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%rax,8),%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmov %rax,%r11\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm2,0x10(%rdx,%rax,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%r15,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n+\tmov %rax,%rdi\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%r11\n-\tjle 472b0 \n+\tcmp %rdi,%rdx\n+\tjne 2d6a8 \n \tmov -0xd8(%rbp),%rax\n-\tmovsd 0x10(%r9,%rdi,1),%xmm2\n-\tcmp $0x7,%rbx\n-\tmovsd 0x18(%r9,%rdi,1),%xmm3\n+\tmovsd 0x10(%r11,%r9,1),%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tmovsd 0x18(%r11,%r9,1),%xmm3\n \tmovsd %xmm2,(%rsi,%rax,8)\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%rcx\n \tmov $0x1,%eax\n-\tjle 4741c \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x100(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tmov $0x1,%eax\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tprefetcht0 (%rdi)\n-\tmov -0x68(%rbp),%r11\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd -0xc8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc8(%r9)\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc0(%r9)\n-\tcmp %r11,%rax\n-\tjl 47314 \n-\tmov -0x108(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%r14,%rax,8),%xmm1\n-\tmulsd %xmm3,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%r14,%rax,8),%xmm0\n+\tmulsd %xmm3,%xmm1\n \tmov %rax,%rdi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rdx,%rax,8)\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdi,%rbx\n-\tjge 47430 \n-\tmov 0x78(%r10),%rax\n-\tadd %rcx,%r8\n-\tmov -0xb8(%rbp),%rdi\n-\tshl $0x3,%r8\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r10),%rcx\n+\tcmp %rdi,%rdx\n+\tjne 2d700 \n+\tmov -0x68(%rbp),%rdi\n+\tadd %r8,%r10\n \tsub $0x8,%rsp\n-\tmovsd (%rcx),%xmm0\n-\tmovsd 0x8(%rcx),%xmm1\n-\tlea 0x10(%rax,%r8,1),%rcx\n+\tshl $0x4,%r8\n+\tshl $0x3,%r10\n+\tmov -0xb8(%rbp),%rcx\n \tmov -0xc0(%rbp),%rdx\n-\tmov %r10,-0xb0(%rbp)\n-\tadd %rsi,%rdi\n+\tadd $0x10,%rbx\n+\tmov 0x78(%rdi),%rax\n+\tadd 0x18(%rdi),%r8\n+\tmovsd (%r8),%xmm0\n+\tmovsd 0x8(%r8),%xmm1\n \tpush -0x58(%rbp)\n-\tlea 0x8(%rax,%r8,1),%r9\n+\tadd %rsi,%rcx\n+\tlea 0x10(%rax,%r10,1),%rdi\n \tpush -0x60(%rbp)\n-\tadd %rax,%r8\n+\tlea 0x8(%rax,%r10,1),%r9\n \tadd %rsi,%rdx\n-\tpush -0x88(%rbp)\n-\tadd $0x10,%r15\n+\tpush -0x80(%rbp)\n+\tlea (%rax,%r10,1),%r8\n+\tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n \tpush -0xa0(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush %rcx\n-\tmov %rdi,%rcx\n-\tmov -0x90(%rbp),%rdi\n-\tcall 38f08 \n+\tpush %rdi\n+\tmov -0x88(%rbp),%rdi\n+\tcall 23550 \n \tincq -0x70(%rbp)\n-\tmov -0x80(%rbp),%rsp\n+\tmov -0xa8(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n \tcmp %rax,-0x78(%rbp)\n-\tjle 46703 \n+\tjle 2d19e \n \tmov -0x40(%rbp),%rdx\n-\tmov -0xb0(%rbp),%r10\n-\tjmp 46f70 \n-\tnopl 0x0(%rax)\n-\tmov %r10,%r12\n-\tjmp 466f5 \n-\tmovsd (%r9,%rdi,1),%xmm0\n-\tmov -0x110(%rbp),%rax\n+\tjmp 2d5c8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r11,%r9,1),%xmm0\n+\tmov -0xe0(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tmovsd 0x10(%r9,%rdi,1),%xmm0\n+\tmovsd 0x10(%r11,%r9,1),%xmm0\n \tmov -0xd8(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 47454 \n+\tjmp 2d724 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r9,%rdi,1),%xmm0\n-\tmov -0x118(%rbp),%rax\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tmovsd 0x10(%r9,%rdi,1),%xmm0\n+\tmovsd (%r11,%r9,1),%xmm0\n \tmov -0xe0(%rbp),%rax\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tjmp 46d64 \n-\tmovsd 0x5aa9e(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm1\n-\tjmp 47120 \n-\tmovsd 0x5aa88(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm1\n-\tjmp 46a30 \n-\tmov %rax,%r9\n-\tjmp 46e55 \n-\tmov %rax,%r11\n-\tjmp 46765 \n-\txor %r11d,%r11d\n-\tjmp 46791 \n-\tmovq $0x0,-0x70(%rbp)\n-\tjmp 46e8d \n+\tmovsd 0x10(%r11,%r9,1),%xmm0\n+\tmov -0xd8(%rbp),%rax\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 2d414 \n+\tmov %rax,%rdi\n+\tjmp 2d1f9 \n+\tmov %rax,%rdi\n+\tjmp 2d511 \n+\txor %edi,%edi\n+\tjmp 2d221 \n+\txor %edi,%edi\n+\tjmp 2d539 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 46703 \n-\tjmp 46e19 \n-\txchg %ax,%ax\n+\tje 2d19e \n+\tjmp 2d4d8 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n-\tmov %rdi,%rax\n+\tmov %rdi,%r10\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x50(%rbp),%rdx\n \tlea -0x48(%rbp),%rcx\n+\tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0xd8,%rsp\n-\tmov 0x20(%rdi),%rsi\n-\tmov 0x10(%rdi),%r11\n-\tmov 0x18(%rdi),%r10\n-\tmov (%rdi),%r14\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n+\tmov 0x20(%rdi),%rax\n+\tmov 0x10(%rdi),%rsi\n+\tmov (%rdi),%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x18(%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0xf0(%r15),%rbx\n \tlea -0x58(%rbp),%rsi\n-\tmov %r11,-0x68(%rbp)\n-\tmov 0xf0(%r14),%rbx\n-\tmov %r10,-0xb0(%rbp)\n-\tpush %r10\n-\tpush 0x8(%rax)\n-\tcall 2a5b8 \n-\tmov -0x50(%rbp),%rsi\n+\tmov %rax,-0xb8(%rbp)\n+\tpush %rax\n+\tpush 0x8(%r10)\n+\tmov %r10,-0x68(%rbp)\n+\tcall 18a70 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tmov -0x68(%rbp),%r11\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 47658 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 479d0 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 2d8e8 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 2dc4a \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rdi\n-\tje 47d88 \n-\tmov %rdi,%r8\n-\txor %eax,%eax\n-\tlea -0x2(%r11),%r9\n-\tjmp 476a1 \n-\tnopl 0x0(%rax)\n-\tlea (%r8,%rax,1),%rcx\n-\tmov %rcx,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rcx,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tcmp (%rbx,%rcx,1),%rsi\n-\tjg 47d78 \n-\tmov %rdx,%r8\n-\tlea -0x1(%rdx),%r9\n-\tcmp %rax,%r9\n-\tjg 47678 \n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 2e078 \n+\tmov %rsi,%r8\n+\txor %edi,%edi\n+\tlea -0x2(%rax),%r9\n+\tjmp 2d939 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r8,%rdi,1),%rdx\n+\tmov %rdx,%rax\n+\tshr $0x3f,%rax\n+\tadd %rdx,%rax\n+\tsar $1,%rax\n \tmov %rax,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rsi\n-\tjle 476c0 \n-\tcmp %rax,%rdi\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%rax\n-\tcmp %rax,%r11\n-\tjle 47d96 \n-\tmov -0xb0(%rbp),%rdi\n-\tlea 0x2(%rax),%r10\n-\tmov %r11,-0xf0(%rbp)\n-\tshl $0x4,%r10\n-\tmov %rax,-0xa0(%rbp)\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjg 2e068 \n+\tmov %rax,%r8\n+\tlea -0x1(%rax),%r9\n+\tcmp %rdi,%r9\n+\tjg 2d910 \n \tmov %rdi,%rdx\n-\tadd %rdi,%rdi\n-\tlea (%rbx,%r10,1),%r15\n \tshl $0x4,%rdx\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea 0x10(%rdx),%rdi\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjle 2d958 \n+\tcmp %rdi,%rsi\n+\tsetne %dl\n+\tcmp $0x1,%dl\n+\tsbb $0xffffffffffffffff,%rdi\n+\tcmp %rdi,-0xb0(%rbp)\n+\tjle 2e087 \n+\tmov -0xb8(%rbp),%rax\n+\tmov %rdi,%r14\n+\tmov %rdi,-0xa0(%rbp)\n+\tshl $0x4,%r14\n \tmov %rbx,-0x100(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov %r14,%r15\n-\tmov %rbx,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%rcx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rsi,%rax\n-\tjl 47d30 \n+\tmov %rax,%rdx\n+\tadd %rax,%rax\n+\tlea (%rbx,%r14,1),%r13\n+\tmov %r10,-0xf0(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x8(%r13),%rdi\n+\tlea 0x10(%rdx),%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov 0x0(%r13),%rax\n+\tcmp %rcx,%rax\n+\tjl 2dc2e \n+\tnopl 0x0(%rax)\n \tcmp -0x48(%rbp),%rax\n-\tjg 47d30 \n+\tjg 2dc2e \n \tmov -0xf8(%rbp),%rax\n-\tmov 0x78(%r15),%rdi\n \tmov %rsp,-0xc8(%rbp)\n-\tmovsd 0x5ad02(%rip),%xmm0 \n-\tmovsd 0x5a8ba(%rip),%xmm2 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r15),%rdx\n+\tmovsd 0x42a78(%rip),%xmm0 \n \tsub %rax,%rsp\n \tmov 0x48(%r15),%rax\n+\tmovsd 0x42629(%rip),%xmm2 \n \tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm3\n \tmov 0x30(%r15),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm1\n+\timul %rdi,%rax\n+\tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 477b7 \n+\tjbe 2da45 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x5a855(%rip),%xmm1 \n+\tmovsd 0x425c7(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov 0x58(%r15),%rdx\n-\tsub %rdx,%rax\n+\tmov 0x58(%r15),%rcx\n+\tsub %rcx,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n-\tjl 47d60 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd (%rdi,%rcx,8),%xmm2\n-\tmov -0xc0(%rbp),%rdi\n-\tmovsd 0x5a816(%rip),%xmm1 \n+\tjl 2e050 \n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmov %rax,%r13\n-\tmov 0x8(%rdi),%rdx\n-\tmov 0x60(%r15),%rdi\n-\tmov %rcx,-0xd8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r14\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov -0xf0(%rbp),%rcx\n+\tmovsd 0x4257d(%rip),%xmm1 \n+\tmov %r13,-0xd8(%rbp)\n \tmov -0xd0(%rbp),%rax\n-\tmov %rsi,-0xe8(%rbp)\n+\tmov %r14,%r13\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov 0x8(%rcx),%rdx\n+\tmov 0x60(%r15),%rcx\n+\tlea 0x2(%rax,%r14,1),%r12\n \tmulsd %xmm0,%xmm0\n \tmov (%rdx),%rdx\n-\tmovsd (%rdi),%xmm4\n-\tmov %r13,%rdi\n-\tlea 0x2(%rax,%r13,1),%r12\n+\tmovsd (%rcx),%xmm4\n \tmovsd %xmm3,-0x78(%rbp)\n-\tmovsd 0x5a80a(%rip),%xmm3 \n-\tmovsd %xmm4,%xmm7\n-\tneg %rdi\n-\tmov %rdx,-0xe0(%rbp)\n+\tmovsd 0x42578(%rip),%xmm3 \n+\tmov %r14,%rcx\n+\tmov %rsi,%r14\n+\tmovapd %xmm4,%xmm7\n+\tneg %rcx\n+\tmov %rdx,-0xe8(%rbp)\n \tmulsd %xmm3,%xmm7\n-\tlea (%rsi,%rdi,8),%rbx\n+\tlea (%rsi,%rcx,8),%rbx\n \tmovsd %xmm4,-0x90(%rbp)\n+\tmovsd %xmm3,-0x98(%rbp)\n \tmovsd %xmm0,-0x88(%rbp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm3,-0x98(%rbp)\n-\tdivsd %xmm0,%xmm1\n \tmovsd %xmm7,-0xa8(%rbp)\n+\tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x80(%rbp)\n-\tjmp 478bb \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 2db57 \n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x90(%rbp),%xmm0\n \tmovsd %xmm2,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 58e0 \n \tmovsd -0x68(%rbp),%xmm1\n \tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0x98(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n-\tcmp %r13,%r12\n-\tje 47910 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm5\n+\tcmp %r12,%r13\n+\tje 2dbb0 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x80(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm5\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x78(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd -0x88(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 47878 \n+\tja 2db10 \n \tcomisd %xmm0,%xmm3\n-\tja 47988 \n+\tja 2df90 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n-\tcmp %r13,%r12\n-\tjne 478bb \n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rcx,%rax\n+\tcmp %r12,%r13\n+\tjne 2db57 \n+\tmov -0xd8(%rbp),%r13\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %r14,%rsi\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %rdi,%rax\n \tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n+\tadd $0x10,%r13\n \tshl $0x4,%rax\n \tadd 0x18(%r15),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%rcx\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tadd $0x10,%r14\n-\tmov -0xb8(%rbp),%rdi\n-\tcall 31b30 \n+\tmov -0xc0(%rbp),%rdi\n+\tcall 1cd80 \n \tincq -0xa0(%rbp)\n \tmov -0xc8(%rbp),%rsp\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xf0(%rbp)\n-\tjle 47d30 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 47720 \n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2dc2e \n+\tmov -0x50(%rbp),%rcx\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdi\n+\tcmp %rcx,%rax\n+\tjge 2d9c0 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r10\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 2d8d6 \n+\tmov -0xb0(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 2e07f \n+\tmov %rsi,%r9\n+\txor %r14d,%r14d\n+\tlea -0x1(%rsi),%r8\n+\tjmp 2dc99 \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x5ab10(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0x90(%rbp),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x68(%rbp)\n-\tcall 5860 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n-\tmulsd -0x98(%rbp),%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tjmp 478ad \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r11\n-\tlea -0x1(%r11),%rdi\n-\tje 47d8f \n-\tmov %rdi,%r9\n-\txor %eax,%eax\n-\tlea -0x1(%rdi),%r8\n-\tjmp 47a19 \n-\tnopl 0x0(%rax)\n-\tlea (%rdi,%rax,1),%rcx\n-\tmov %rcx,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rcx,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tcmp %rsi,(%rbx,%rcx,1)\n-\tjl 47d80 \n-\tmov %rdx,%rdi\n-\tlea -0x1(%rdx),%r8\n-\tcmp %rax,%r8\n-\tjg 479f0 \n+\tlea (%rsi,%r14,1),%rdx\n+\tmov %rdx,%rax\n+\tshr $0x3f,%rax\n+\tadd %rdx,%rax\n+\tsar $1,%rax\n \tmov %rax,%rdx\n \tshl $0x4,%rdx\n-\tcmp %rsi,(%rbx,%rdx,1)\n-\tjge 47a38 \n-\tcmp %rax,%r9\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjg 2e070 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n+\tcmp %r14,%r8\n+\tjg 2dc70 \n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjle 2dcb8 \n+\tcmp %r14,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%rax\n-\tcmp %rax,%r11\n-\tjle 47646 \n-\tmov -0xb0(%rbp),%rdi\n-\tlea 0x2(%rax),%r10\n-\tmov %rax,-0xa0(%rbp)\n-\tshl $0x4,%r10\n-\tmov %r11,-0xf8(%rbp)\n-\tmov %rdi,%rdx\n-\tlea (%rbx,%r10,1),%r15\n-\tadd %rdi,%rdi\n+\tsbb $0xffffffffffffffff,%r14\n+\tcmp %r14,-0xb0(%rbp)\n+\tjle 2d8d6 \n+\tmov -0xb8(%rbp),%rax\n+\tmov %r14,%rsi\n+\tmov %r14,-0xa0(%rbp)\n+\tmov %r10,-0xf8(%rbp)\n+\tshl $0x4,%rsi\n+\tmov %rax,%rdx\n+\tadd %rax,%rax\n+\tlea (%rbx,%rsi,1),%r13\n \tshl $0x4,%rdx\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea 0x10(%rdx),%rbx\n-\tmov %rbx,-0xf0(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%rcx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rsi,%rax\n-\tjl 47646 \n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdi\n+\tcmp %rcx,%rax\n+\tjl 2d8d6 \n \tcmp -0x38(%rbp),%rax\n-\tjg 47646 \n+\tjg 2d8d6 \n \tmov -0xf0(%rbp),%rax\n-\tmov 0x78(%r14),%rdi\n \tmov %rsp,-0xc8(%rbp)\n-\tmovsd 0x5a9a2(%rip),%xmm0 \n-\tmovsd 0x5a55a(%rip),%xmm2 \n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r15),%rdx\n+\tmovsd 0x4271f(%rip),%xmm0 \n \tsub %rax,%rsp\n-\tmov 0x48(%r14),%rax\n+\tmov 0x48(%r15),%rax\n+\tmovsd 0x422d0(%rip),%xmm2 \n \tmov %rsp,%rsi\n \tcvtsi2sdq (%rax),%xmm3\n-\tmov 0x30(%r14),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm1\n+\tmov 0x30(%r15),%rax\n+\timul %rdi,%rax\n+\tmovsd (%rdx,%rax,8),%xmm1\n \tmulsd %xmm3,%xmm1\n \tandpd %xmm1,%xmm0\n \tcomisd %xmm0,%xmm2\n-\tjbe 47b17 \n+\tjbe 2dd9e \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tcmpnlesd %xmm1,%xmm2\n-\tmovsd 0x5a4f5(%rip),%xmm1 \n+\tmovsd 0x4226e(%rip),%xmm1 \n \tandpd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm2,%xmm1\n \tcvttsd2si %xmm1,%rax\n-\tmov 0x58(%r14),%rdx\n-\tsub %rdx,%rax\n+\tmov 0x58(%r15),%rcx\n+\tsub %rcx,%rax\n \tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n-\tjl 47d48 \n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd (%rdi,%rcx,8),%xmm2\n-\tmov -0xc0(%rbp),%rdi\n-\tmovsd 0x5a4b6(%rip),%xmm1 \n+\tjl 2e030 \n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmov %rax,%r13\n-\tmov 0x8(%rdi),%rdx\n-\tmov 0x60(%r14),%rdi\n-\tmov %rcx,-0xd8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r14\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov -0xf8(%rbp),%rbx\n+\tmovsd 0x42224(%rip),%xmm1 \n+\tmov %r13,-0xd8(%rbp)\n+\tmov 0x60(%r15),%rcx\n \tmov -0xd0(%rbp),%rax\n-\tmov %rsi,-0xe8(%rbp)\n+\tmov %r14,%r13\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov 0x8(%rbx),%rdx\n+\tmovsd (%rcx),%xmm4\n+\tmov %r14,%rcx\n+\tlea 0x2(%r14,%rax,1),%r12\n+\tmov %rsi,%r14\n \tmulsd %xmm0,%xmm0\n \tmov (%rdx),%rdx\n-\tmovsd (%rdi),%xmm4\n-\tmov %r13,%rdi\n-\tlea 0x2(%r13,%rax,1),%r12\n \tmovsd %xmm3,-0x80(%rbp)\n-\tmovsd 0x5a4aa(%rip),%xmm3 \n-\tmovsd %xmm4,%xmm7\n-\tneg %rdi\n-\tmov %rdx,-0xe0(%rbp)\n-\tmulsd %xmm3,%xmm7\n-\tlea (%rsi,%rdi,8),%rbx\n+\tneg %rcx\n+\tmovsd 0x42216(%rip),%xmm3 \n+\tmovapd %xmm4,%xmm7\n+\tlea (%rsi,%rcx,8),%rbx\n \tmovsd %xmm4,-0x90(%rbp)\n+\tmov %rdx,-0xe8(%rbp)\n+\tmulsd %xmm3,%xmm7\n+\tmovsd %xmm3,-0x98(%rbp)\n \tmovsd %xmm0,-0x78(%rbp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm3,-0x98(%rbp)\n-\tdivsd %xmm0,%xmm1\n \tmovsd %xmm7,-0xa8(%rbp)\n+\tdivsd %xmm0,%xmm1\n \tmovsd %xmm1,-0x88(%rbp)\n-\tjmp 47c1b \n+\tjmp 2deb7 \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x90(%rbp),%xmm0\n \tmovsd %xmm2,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 58e0 \n \tmovsd -0x68(%rbp),%xmm1\n \tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0x98(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r12,%r13\n-\tje 47c70 \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm5\n+\tje 2df10 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x88(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm5\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x80(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd -0x78(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 47bd8 \n+\tja 2de70 \n \tcomisd %xmm0,%xmm3\n-\tja 47ce8 \n+\tja 2dfe0 \n \tmovsd -0xa8(%rbp),%xmm0\n \tmovsd %xmm0,(%rbx,%r13,8)\n \tinc %r13\n \tcmp %r12,%r13\n-\tjne 47c1b \n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rcx,%rax\n+\tjne 2deb7 \n+\tmov -0xd8(%rbp),%r13\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %r14,%rsi\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %rdi,%rax\n \tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n+\tadd $0x10,%r13\n \tshl $0x4,%rax\n-\tadd 0x18(%r14),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tadd 0x18(%r15),%rax\n+\tmov -0xb8(%rbp),%rcx\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n-\tadd $0x10,%r15\n-\tmov -0xb8(%rbp),%rdi\n-\tcall 31b30 \n+\tmov -0xc0(%rbp),%rdi\n+\tcall 1cd80 \n \tincq -0xa0(%rbp)\n \tmov -0xc8(%rbp),%rsp\n \tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjle 47646 \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 47a80 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x5a7b0(%rip),%xmm0 \n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 2d8d6 \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 2dd08 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x42504(%rip),%xmm1 \n \tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0x90(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 5860 \n \tmovsd -0x68(%rbp),%xmm1\n \tmovsd -0x70(%rbp),%xmm2\n \tmulsd -0x98(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 47c0d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xf0(%rbp),%r11\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r15,%r14\n-\tjmp 47638 \n-\txchg %ax,%ax\n-\tmov -0xc0(%rbp),%rax\n-\tmovsd (%rdi,%rcx,8),%xmm2\n+\tjmp 2db49 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x424b4(%rip),%xmm1 \n+\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd -0x90(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n+\tcall 5860 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmulsd -0x98(%rbp),%xmm0\n+\tdivsd %xmm1,%xmm0\n+\tjmp 2dea9 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rax\n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmov 0x8(%rax),%rax\n \tmov (%rax),%rdx\n-\tjmp 47c85 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd (%rdi,%rcx,8),%xmm2\n+\tjmp 2df28 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xf0(%rbp),%rax\n+\tmovsd (%rdx,%rdi,8),%xmm2\n \tmov 0x8(%rax),%rax\n \tmov (%rax),%rdx\n-\tjmp 47925 \n-\tmov %rdx,%rax\n-\tjmp 476a1 \n-\tmov %rdx,%rax\n-\tjmp 47a19 \n-\txor %eax,%eax\n-\tjmp 476c9 \n-\txor %eax,%eax\n-\tjmp 47a41 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tje 47646 \n-\tjmp 479de \n-\tnopl 0x0(%rax)\n+\tjmp 2dbc8 \n+\tmov %rax,%rdi\n+\tjmp 2d939 \n+\tmov %rax,%r14\n+\tjmp 2dc99 \n+\txor %edi,%edi\n+\tjmp 2d965 \n+\txor %r14d,%r14d\n+\tjmp 2dcc5 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 2d8d6 \n+\tjmp 2dc5f \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n+\tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tlea -0x50(%rbp),%rdx\n-\tlea -0x58(%rbp),%rsi\n+\tlea -0x40(%rbp),%r8\n \tpush %r13\n-\tlea -0x48(%rbp),%rcx\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n-\tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov 0x28(%rdi),%rbx\n-\tmov (%r15),%r12\n-\tmov %rax,-0x88(%rbp)\n+\tmov 0x10(%rdi),%rcx\n+\tmov (%rdi),%r15\n+\tmov 0x28(%rdi),%r14\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov 0x10(%rdi),%rdi\n-\tmov 0xf0(%r12),%r13\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n \tlea -0x60(%rbp),%rdi\n+\tmov %rcx,-0x78(%rbp)\n+\tmov 0xf0(%r15),%r13\n+\tlea -0x48(%rbp),%rcx\n+\tmov %rax,-0x68(%rbp)\n \tpush %rax\n-\tpush 0x8(%r15)\n-\tcall 2a5b8 \n-\tmov -0x50(%rbp),%rsi\n+\tpush 0x8(%r11)\n+\tmov %r11,-0x70(%rbp)\n+\tcall 18a70 \n+\tmov -0x50(%rbp),%r8\n \tpop %rax\n+\tmov -0x70(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 47e40 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 48360 \n+\tcmp $0xffffffffffffffff,%r8\n+\tjne 2e130 \n+\tmov -0x40(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%rdi\n+\tjne 2e4b1 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rdx\n-\tje 488c5 \n-\tmov %rdx,%rcx\n-\txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 47e8a \n+\tje 2e960 \n+\tmov %rsi,%rdi\n+\txor %ecx,%ecx\n+\tlea -0x2(%rax),%r9\n+\tjmp 2e17a \n \tnopl (%rax)\n-\tlea (%rcx,%rdi,1),%r9\n-\tmov %r9,%rax\n+\tlea (%rdi,%rcx,1),%rdx\n+\tmov %rdx,%rax\n \tshr $0x3f,%rax\n-\tadd %r9,%rax\n+\tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r9\n-\tshl $0x4,%r9\n-\tcmp 0x0(%r13,%r9,1),%rsi\n-\tjg 488b5 \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjg 47e60 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rsi\n-\tjle 47ea9 \n-\tcmp %rdi,%rdx\n-\tsetne %al\n-\tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0x80(%rbp)\n-\tjle 488d3 \n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%r8\n+\tjg 2e958 \n+\tmov %rax,%rdi\n+\tlea -0x1(%rax),%r9\n+\tcmp %rcx,%r9\n+\tjg 2e150 \n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%r8\n+\tjle 2e19a \n+\tcmp %rcx,%rsi\n+\tsetne %dl\n+\tcmp $0x1,%dl\n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjle 2e96e \n \tmov -0x68(%rbp),%rax\n-\tlea 0x1(%rdi),%r10\n-\tmov %rdi,-0x70(%rbp)\n-\tshl $0x4,%r10\n-\tmov %r13,-0xe8(%rbp)\n+\tmov %rcx,%rsi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r15,%rcx\n+\tshl $0x4,%rsi\n+\tmov %r13,-0xe0(%rbp)\n+\tmov %r14,%r15\n+\tmov %rcx,%r14\n \tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%r14\n-\tadd %r13,%r10\n-\tlea -0x6(%r14),%rax\n+\tlea (%rax,%rax,1),%r12\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %rax,%r13\n \tshl $0x4,%rdx\n-\tmov %r15,-0xb8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x10(%rdx),%rax\n-\tmov %rbx,%r15\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r10,%r13\n-\tmov %r12,%rbx\n-\txchg %ax,%ax\n-\tmov -0x10(%r13),%rdx\n-\tmov -0x8(%r13),%r12\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rsi,%rdx\n-\tjl 48878 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 48878 \n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x78(%rbx),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tmov 0x0(%r13),%rax\n+\tlea 0x10(%rdx),%rdi\n+\tmov 0x8(%r13),%rbx\n+\tmov %rdi,-0xd8(%rbp)\n+\tcmp %r8,%rax\n+\tjl 2e48c \n+\tnopl 0x0(%rax)\n+\tcmp -0x48(%rbp),%rax\n+\tjg 2e48c \n \tmov -0xd8(%rbp),%rax\n-\tmovsd 0x5a51d(%rip),%xmm0 \n-\tcvtsi2sdq (%rcx),%xmm6\n-\tmov 0x30(%rbx),%rcx\n+\tmov 0x48(%r14),%rdx\n+\tpxor %xmm6,%xmm6\n+\tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x42238(%rip),%xmm0 \n+\tmovsd 0x41df0(%rip),%xmm1 \n \tsub %rax,%rsp\n-\tmovsd 0x5a0c9(%rip),%xmm1 \n-\timul %r12,%rcx\n+\tcvtsi2sdq (%rdx),%xmm6\n+\tmov 0x30(%r14),%rdx\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n+\timul %rbx,%rdx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmovsd (%rdx,%rcx,8),%xmm3\n \tmov %rax,-0x98(%rbp)\n+\tmov 0x78(%r14),%rax\n+\tmovsd (%rax,%rdx,8),%xmm3\n \tmulsd %xmm6,%xmm3\n \tandpd %xmm3,%xmm0\n \tcomisd %xmm0,%xmm1\n-\tjbe 47fac \n-\tcvttsd2si %xmm3,%rcx\n-\tmovsd 0x5a06e(%rip),%xmm2 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tjbe 2e299 \n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x41d81(%rip),%xmm2 \n+\tcvtsi2sd %rdx,%xmm0\n+\tmovapd %xmm0,%xmm1\n \tcmpnlesd %xmm3,%xmm1\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm3\n-\tmovsd (%rdx,%r12,8),%xmm2\n-\tcvttsd2si %xmm3,%rdx\n-\tmov 0x58(%rbx),%rcx\n+\tmov 0x58(%r14),%rdx\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tcvttsd2si %xmm3,%rax\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tsub %rdx,%rax\n+\tcvtsi2sd %rax,%xmm5\n \tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm2,%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\tsub %rcx,%rdx\n-\tcvtsi2sd %rdx,%xmm5\n-\tmov 0x8(%rax),%rdx\n \tmulsd %xmm1,%xmm1\n-\tmov (%rdx),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov (%rax),%rax\n+\tmovapd %xmm5,%xmm3\n \tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm5,%xmm3\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tdivsd %xmm4,%xmm3\n \tsubsd %xmm3,%xmm0\n \tsubsd %xmm2,%xmm3\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm6,%xmm0\n \tmulsd %xmm6,%xmm0\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 482b0 \n-\tmov 0x60(%rbx),%rdx\n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 2e7f0 \n+\tmov 0x60(%r14),%rax\n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,-0xd0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0xc8(%rbp)\n-\tmovsd (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \tmovsd %xmm5,-0xc0(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm6,%xmm0\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0xa8(%rbp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0xa0(%rbp)\n \tcall 58e0 \n-\tmovsd 0x59fd3(%rip),%xmm3 \n+\tmovsd 0x41cd4(%rip),%xmm7 \n \tmovsd -0xa0(%rbp),%xmm1\n \tmovsd -0xa8(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm7\n \tmovsd -0xc0(%rbp),%xmm5\n \tmovsd -0xc8(%rbp),%xmm4\n \tmov -0xd0(%rbp),%rsi\n-\tdivsd %xmm1,%xmm3\n+\tdivsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm4\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n \tdivsd %xmm6,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tcall 5120 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n-\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa8(%rbp),%xmm7\n+\tmovsd 0x41c1e(%rip),%xmm1 \n \tmovsd -0xa0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x68(%rbp)\n \tmov -0xb0(%rbp),%rsi\n-\tmovsd %xmm3,0x0(,%rax,8)\n-\tjs 48252 \n-\tcmp $0x7,%r14\n-\tjle 488a3 \n-\tmovsd 0x59eec(%rip),%xmm0 \n-\tlea 0xd0(%r15),%rdi\n-\tlea 0xd0(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,-0xe0(%rbp)\n-\tjg 48127 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmov %rdx,%rax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 48230 \n-\tshl $0x4,%r12\n-\tadd 0x18(%rbx),%r12\n+\tjs 2e431 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%r15,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r12\n+\tjge 2e410 \n+\tshl $0x4,%rbx\n+\tadd 0x18(%r14),%rbx\n \tmov -0x58(%rbp),%r9\n-\tmovsd (%r12),%xmm0\n-\tmov -0x60(%rbp),%r8\n \tadd $0x10,%r13\n+\tmovsd (%rbx),%xmm0\n+\tmov -0x60(%rbp),%r8\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tmovsd 0x8(%r12),%xmm1\n-\tcall 31b30 \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 1cd80 \n \tincq -0x70(%rbp)\n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x88(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 48878 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 47f00 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tmov 0x60(%rbx),%rdx\n-\tmovsd (%rdx),%xmm6\n-\tja 482d0 \n-\tmovsd 0x59d72(%rip),%xmm3 \n-\tmulsd %xmm6,%xmm3\n-\tjmp 4809c \n-\tnop\n-\txorpd 0x5a1c8(%rip),%xmm0 \n-\tmov %rsi,-0xd0(%rbp)\n-\tmovsd %xmm4,-0xc8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tmovsd %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmulsd %xmm6,%xmm0\n-\tcall 5860 \n-\tmovsd 0x59d18(%rip),%xmm3 \n-\tmovsd -0xa8(%rbp),%xmm1\n-\tmovsd -0xa0(%rbp),%xmm6\n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm3\n-\tmovsd -0xc0(%rbp),%xmm5\n-\tmovsd -0xc8(%rbp),%xmm4\n-\tmov -0xd0(%rbp),%rsi\n-\tdivsd %xmm1,%xmm3\n-\tjmp 4809c \n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 488cc \n-\tmov %rdx,%r8\n-\txor %edi,%edi\n-\tlea -0x1(%rdx),%rsi\n-\tjmp 483aa \n-\tnopl 0x0(%rax)\n-\tlea (%rdx,%rdi,1),%r9\n-\tmov %r9,%rax\n+\tcmp %rax,-0x78(%rbp)\n+\tjle 2e48c \n+\tmov -0x50(%rbp),%r8\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rbx\n+\tcmp %r8,%rax\n+\tjge 2e200 \n+\tmov -0x40(%rbp),%rdi\n+\tmov %r14,%rax\n+\tmov -0xe0(%rbp),%r13\n+\tmov %r15,%r14\n+\tmov -0xb8(%rbp),%r11\n+\tmov %rax,%r15\n+\tcmp $0xffffffffffffffff,%rdi\n+\tje 2e121 \n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 2e967 \n+\tmov %rsi,%r9\n+\txor %ecx,%ecx\n+\tlea -0x1(%rsi),%r8\n+\tjmp 2e4fa \n+\txchg %ax,%ax\n+\tlea (%rsi,%rcx,1),%rdx\n+\tmov %rdx,%rax\n \tshr $0x3f,%rax\n-\tadd %r9,%rax\n+\tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r9\n-\tshl $0x4,%r9\n-\tcmp 0x0(%r13,%r9,1),%rcx\n-\tjg 488bd \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %rdi,%rsi\n-\tjg 48380 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tjle 483c9 \n-\tcmp %rdi,%r8\n-\tsetne %al\n-\tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0x80(%rbp)\n-\tjle 47e2d \n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tjg 2e950 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n+\tcmp %rcx,%r8\n+\tjg 2e4d0 \n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%rdi\n+\tjle 2e51a \n+\tcmp %rcx,%r9\n+\tsetne %dl\n+\tcmp $0x1,%dl\n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjle 2e121 \n \tmov -0x68(%rbp),%rax\n-\tlea 0x1(%rdi),%r10\n-\tmov %rdi,-0x70(%rbp)\n-\tshl $0x4,%r10\n-\tmov %r15,-0xd8(%rbp)\n-\tmov %rbx,%r15\n+\tmov %rcx,%rsi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tshl $0x4,%rsi\n \tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%r14\n-\tadd %r10,%r13\n-\tlea -0x6(%r14),%rax\n+\tlea (%rax,%rax,1),%r12\n+\tadd %rsi,%r13\n \tshl $0x4,%rdx\n-\tmov %r13,%rbx\n-\tmov %rax,-0xe0(%rbp)\n \tlea 0x10(%rdx),%rax\n \tmov %rax,-0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%rbx),%rdx\n-\tmov -0x8(%rbx),%r13\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rcx,%rdx\n-\tjl 47e2d \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 47e2d \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x78(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rbx\n+\tcmp %rdi,%rax\n+\tjl 2e121 \n+\tcmp -0x38(%rbp),%rax\n+\tjg 2e121 \n \tmov -0xd0(%rbp),%rax\n-\tmovsd 0x5a006(%rip),%xmm1 \n-\tcvtsi2sdq (%rcx),%xmm0\n-\tmov 0x30(%r12),%rcx\n+\tmov 0x48(%r15),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov %rsp,-0x88(%rbp)\n+\tmovsd 0x41ecf(%rip),%xmm1 \n+\tmovsd 0x41a87(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmovsd 0x59bb1(%rip),%xmm2 \n-\timul %r13,%rcx\n+\tcvtsi2sdq (%rdx),%xmm0\n+\tmov 0x30(%r15),%rdx\n \tlea 0x7(%rsp),%rsi\n \tmov %rsi,%rax\n+\timul %rbx,%rdx\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmovsd (%rdx,%rcx,8),%xmm3\n \tmov %rax,-0x98(%rbp)\n+\tmov 0x78(%r15),%rax\n+\tmovsd (%rax,%rdx,8),%xmm3\n \tmulsd %xmm0,%xmm3\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 484c4 \n-\tcvttsd2si %xmm3,%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tjbe 2e602 \n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rdx,%xmm1\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm3,%xmm2\n-\tmovsd 0x59b48(%rip),%xmm3 \n+\tmovsd 0x41a0a(%rip),%xmm3 \n \tandpd %xmm3,%xmm2\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tmovsd (%rdx,%r13,8),%xmm2\n-\tcvttsd2si %xmm3,%rdx\n-\tmov 0x58(%r12),%rcx\n-\tmov -0xd8(%rbp),%rax\n+\tmov 0x58(%r15),%rdx\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%rax,%rbx,8),%xmm2\n+\tcvttsd2si %xmm3,%rax\n \tmulsd %xmm0,%xmm0\n-\tcvtsi2sd %rcx,%xmm1\n-\tsub %rcx,%rdx\n-\tcvtsi2sd %rdx,%xmm5\n-\tmov 0x8(%rax),%rdx\n+\tcvtsi2sd %rdx,%xmm1\n+\tsub %rdx,%rax\n+\tcvtsi2sd %rax,%xmm5\n+\tmov -0xd8(%rbp),%rax\n \tmulsd %xmm1,%xmm1\n-\tmov (%rdx),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov (%rax),%rax\n+\tmovapd %xmm5,%xmm3\n \tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm5,%xmm3\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tdivsd %xmm4,%xmm3\n-\tmovsd %xmm3,%xmm6\n+\tmovapd %xmm3,%xmm6\n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm6\n \tsubsd %xmm3,%xmm6\n \tmulsd %xmm6,%xmm0\n \taddsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \tcomisd %xmm1,%xmm0\n-\tjbe 487c8 \n-\tmov 0x60(%r12),%rdx\n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 2e8a0 \n+\tmov 0x60(%r15),%rax\n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,-0xc8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm4,-0xc0(%rbp)\n-\tmovsd (%rdx),%xmm6\n+\tmovsd (%rax),%xmm6\n \tmovsd %xmm5,-0xb8(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm6,%xmm0\n+\tmovapd %xmm6,%xmm0\n \tmovsd %xmm6,-0xa8(%rbp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0xa0(%rbp)\n \tcall 58e0 \n-\tmovsd 0x59ab5(%rip),%xmm3 \n+\tmovsd 0x41967(%rip),%xmm7 \n \tmovsd -0xa0(%rbp),%xmm1\n \tmovsd -0xa8(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm7\n \tmovsd -0xb8(%rbp),%xmm5\n \tmovsd -0xc0(%rbp),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tdivsd %xmm1,%xmm3\n+\tdivsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm4\n \tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm3,-0xa8(%rbp)\n+\tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm2,-0xa0(%rbp)\n \tsubsd %xmm5,%xmm4\n \taddsd %xmm4,%xmm4\n \tdivsd %xmm6,%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tcall 5120 \n \tmov -0x98(%rbp),%rax\n-\tmovsd -0xa8(%rbp),%xmm3\n-\tcmpq $0x0,-0x68(%rbp)\n+\tmovsd -0xa8(%rbp),%xmm7\n+\tmovsd 0x418b1(%rip),%xmm1 \n \tmovsd -0xa0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm7,0x0(,%rax,8)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x68(%rbp)\n \tmov -0xb0(%rbp),%rsi\n-\tmovsd %xmm3,0x0(,%rax,8)\n-\tjs 4876a \n-\tcmp $0x7,%r14\n-\tjle 48891 \n-\tmovsd 0x599ce(%rip),%xmm0 \n-\tlea 0xd0(%r15),%rdi\n-\tlea 0xd0(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%rdx\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x108(%rdi),%xmm1\n-\tmovsd %xmm1,-0x108(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0x100(%rdi),%xmm1\n-\tmovsd %xmm1,-0x100(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xf0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xe0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tcmp %rdx,-0xe0(%rbp)\n-\tjg 48645 \n+\tjs 2e799 \n \tnopl 0x0(%rax)\n-\tmovsd (%r15,%rdx,8),%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmov %rdx,%rax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 48748 \n-\tshl $0x4,%r13\n-\tadd 0x18(%r12),%r13\n+\tmovsd 0x8(%r14,%rax,8),%xmm0\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x8(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r12\n+\tjge 2e778 \n+\tshl $0x4,%rbx\n+\tadd 0x18(%r15),%rbx\n \tmov -0x58(%rbp),%r9\n-\tmovsd 0x0(%r13),%xmm0\n+\tadd $0x10,%r13\n+\tmovsd (%rbx),%xmm0\n \tmov -0x60(%rbp),%r8\n-\tadd $0x10,%rbx\n \tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tmovsd 0x8(%r13),%xmm1\n-\tcall 31b30 \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tmovsd 0x8(%rbx),%xmm1\n+\tcall 1cd80 \n \tincq -0x70(%rbp)\n-\tmov -0x90(%rbp),%rsp\n+\tmov -0x88(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 47e2d \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 48418 \n+\tcmp %rax,-0x78(%rbp)\n+\tjle 2e121 \n+\tmov -0x40(%rbp),%rdi\n+\tjmp 2e558 \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tmov 0x60(%r12),%rdx\n-\tmovsd (%rdx),%xmm6\n-\tja 487e8 \n-\tmovsd 0x59859(%rip),%xmm3 \n-\tmulsd %xmm6,%xmm3\n-\tjmp 485ba \n-\txorpd 0x59cb0(%rip),%xmm0 \n+\tmov 0x60(%r14),%rax\n+\tmovsd (%rax),%xmm6\n+\tja 2e810 \n+\tmovsd 0x41832(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 2e39b \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x41c84(%rip),%xmm1 \n+\tmov %rsi,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xc8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmovsd %xmm2,-0xb0(%rbp)\n+\tmovsd %xmm6,-0xa0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xa8(%rbp)\n+\tmulsd %xmm6,%xmm0\n+\tcall 5860 \n+\tmovsd 0x417d4(%rip),%xmm7 \n+\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xa0(%rbp),%xmm6\n+\tmovsd -0xb0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm7\n+\tmovsd -0xc0(%rbp),%xmm5\n+\tmovsd -0xc8(%rbp),%xmm4\n+\tmov -0xd0(%rbp),%rsi\n+\tdivsd %xmm1,%xmm7\n+\tjmp 2e39b \n+\tcomisd %xmm0,%xmm1\n+\tmov 0x60(%r15),%rax\n+\tmovsd (%rax),%xmm6\n+\tja 2e8c0 \n+\tmovsd 0x41782(%rip),%xmm7 \n+\tmulsd %xmm6,%xmm7\n+\tjmp 2e708 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x41bd4(%rip),%xmm1 \n \tmov %rsi,-0xc8(%rbp)\n \tmovsd %xmm4,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm5,-0xb8(%rbp)\n \tmovsd %xmm2,-0xb0(%rbp)\n \tmovsd %xmm6,-0xa0(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0xa8(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5860 \n-\tmovsd 0x59800(%rip),%xmm3 \n+\tmovsd 0x41724(%rip),%xmm7 \n \tmovsd -0xa8(%rbp),%xmm1\n \tmovsd -0xa0(%rbp),%xmm6\n \tmovsd -0xb0(%rbp),%xmm2\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm0,%xmm7\n \tmovsd -0xb8(%rbp),%xmm5\n \tmovsd -0xc0(%rbp),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tdivsd %xmm1,%xmm3\n-\tjmp 485ba \n+\tdivsd %xmm1,%xmm7\n+\tjmp 2e708 \n+\tmov %rax,%rcx\n+\tjmp 2e4fa \n+\tmov %rax,%rcx\n+\tjmp 2e17a \n+\txor %ecx,%ecx\n+\tjmp 2e1a4 \n+\txor %ecx,%ecx\n+\tjmp 2e524 \n+\tmov -0x40(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%rdi\n+\tje 2e121 \n+\tjmp 2e4c3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov %rbx,%r12\n-\tmov -0xe8(%rbp),%r13\n-\tmov %r15,%rbx\n-\tmov -0xb8(%rbp),%r15\n-\tjmp 47e1f \n-\tmovsd 0x59767(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 48748 \n-\tmovsd 0x59755(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 48230 \n-\tmov %rax,%rdi\n-\tjmp 47e8a \n-\tmov %rax,%rdi\n-\tjmp 483aa \n-\txor %edi,%edi\n-\tjmp 47eb3 \n-\txor %edi,%edi\n-\tjmp 483d3 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 47e2d \n-\tjmp 48371 \n-\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n-\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n-\tpush %r12\n \tlea -0x40(%rbp),%r8\n+\tpush %r12\n \tpush %rbx\n \tsub $0xb8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x18(%rdi),%rbx\n-\tmov (%rdi),%r14\n+\tmov 0x18(%rdi),%rsi\n+\tmov (%rdi),%rbx\n \tmov 0x38(%rdi),%r12\n \tmov %rax,-0xa0(%rbp)\n \tmov 0x28(%rdi),%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0x10(%rdi),%rsi\n+\tmov 0xf0(%rbx),%r10\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov 0x8(%rdi),%rbx\n+\tmov 0x8(%rdi),%rsi\n+\tmov %r10,-0x78(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0xf0(%r14),%r13\n-\tmov %rbx,-0x70(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tlea -0x58(%rbp),%rsi\n \tpush %rax\n-\tpush 0x48(%r14)\n-\tcall 2a390 \n+\tpush 0x48(%rbx)\n+\tcall 18840 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n+\tmov -0x78(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 489a0 \n+\tjne 2ea40 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 48e20 \n+\tjne 2eef0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x1,%rax\n+\tnopl (%rax)\n+\tmov -0x80(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tje 492dc \n+\tcmp $0x1,%rax\n+\tje 2f3ec \n \tmov %rdx,%rsi\n-\txor %r9d,%r9d\n+\txor %r13d,%r13d\n \tlea -0x2(%rax),%rdi\n-\tjmp 489f2 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r9,1),%r8\n+\tjmp 2ea89 \n+\txchg %ax,%ax\n+\tlea (%rsi,%r13,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp 0x0(%r13,%r8,1),%rcx\n-\tjg 492d4 \n+\tcmp (%r10,%r8,1),%rcx\n+\tjg 2f3e4 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n-\tcmp %r9,%rdi\n-\tjg 489c8 \n-\tmov %r9,%rax\n-\tmov %r9,-0x78(%rbp)\n+\tcmp %r13,%rdi\n+\tjg 2ea60 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rcx\n-\tjle 48a19 \n-\tcmp %r9,%rdx\n+\tcmp (%r10,%rax,1),%rcx\n+\tjle 2eaa7 \n+\tcmp %r13,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tcmp %rbx,-0x88(%rbp)\n-\tjle 492f6 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r13,-0xe0(%rbp)\n-\tmovq 0x59a1b(%rip),%xmm8 \n+\tsbb $0xffffffffffffffff,%r13\n+\tcmp %r13,-0x80(%rbp)\n+\tjle 2f401 \n+\tmov -0x88(%rbp),%rax\n+\tmov %r13,%rdx\n+\tmov %r13,-0x78(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %r10,-0xe0(%rbp)\n+\tmovq 0x4198d(%rip),%xmm8 \n \tinc %rax\n-\tlea 0x1(%rsi),%rdx\n+\tlea (%r10,%rdx,1),%rsi\n+\tmov %r12,%rdx\n \tmov %rax,%rdi\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rax,1),%rbx\n-\tshl $0x4,%rdi\n+\tlea (%rax,%rax,1),%r15\n \tshl $0x5,%rax\n-\tlea 0x0(%r13,%rdx,1),%rsi\n+\tneg %rdx\n+\tshl $0x4,%rdi\n+\tmov %rsi,-0x98(%rbp)\n+\tlea 0x0(,%rdx,8),%r14\n \tmov %rdi,-0xc8(%rbp)\n \tsub $0x10,%rdi\n-\tmov %r12,%rdx\n \tmov %rdi,-0xd8(%rbp)\n-\tneg %rdx\n-\tmov %rsi,%r13\n \tmov %rax,-0xd0(%rbp)\n-\tlea 0x0(,%rdx,8),%r15\n-\txchg %ax,%ax\n-\tmov -0x10(%r13),%rdx\n-\tmov -0x8(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rax\n+\tmov (%rax),%rdx\n+\tmov 0x8(%rax),%rax\n \tcmp %rcx,%rdx\n-\tjl 492c0 \n+\tjl 2f3d0 \n \tcmp -0x48(%rbp),%rdx\n-\tjg 492c0 \n-\tmov -0xd0(%rbp),%rsi\n+\tjg 2f3d0 \n+\tmov 0x30(%rbx),%r11\n+\tmov -0xd0(%rbp),%rdi\n \tmov %rsp,-0xa8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\tmov 0x30(%r14),%r11\n-\tmov 0x78(%r14),%r9\n-\tsub %rsi,%rsp\n-\tmov 0x48(%r14),%rsi\n-\tmovsd 0x59541(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%rbx),%r9\n+\tmovsd 0x414bd(%rip),%xmm6 \n+\tmovapd %xmm8,%xmm0\n \timul %rax,%r11\n+\tsub %rdi,%rsp\n+\tmov 0x48(%rbx),%rdi\n \tmov %rsp,%r10\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmov %rsi,-0xb8(%rbp)\n+\tcvtsi2sdq (%rdi),%xmm1\n+\tmov %rdi,-0xb8(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 48b29 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2ebbd \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x594e3(%rip),%xmm1 \n+\tmovsd 0x4144f(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n \tshl $0x4,%rax\n-\tmov 0x58(%r14),%rsi\n-\tmov %rax,-0x80(%rbp)\n-\tadd %r9,%rax\n-\tcvtsi2sd %r12,%xmm3\n-\tmov %rax,-0xb0(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x58(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmov %rax,%r13\n+\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tlea (%r9,%rax,1),%rax\n \tmulsd (%rax),%xmm0\n+\tmov %rax,-0xb0(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm3\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 48ba2 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2ec46 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x59478(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x413d4(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 48c51 \n-\taddsd 0x5943b(%rip),%xmm4 \n-\tmov %rax,%rdi\n-\tmov %r13,-0xc0(%rbp)\n-\tneg %rdi\n-\tmov 0xb0(%r14),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n+\ttest %r15,%r15\n+\tjle 2ed04 \n+\tmov %rax,%rdx\n+\tmov %rbx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x41383(%rip),%xmm4 \n+\tneg %rdx\n+\tmov 0xb0(%rbx),%r8\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm4\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%rbx\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r13\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r13\n-\tmovsd (%r8,%r13,1),%xmm7\n-\tlea 0x1(%rax),%r13\n-\tcvtsi2sd %r13,%xmm0\n-\tmov %rcx,%r13\n-\tmulsd %xmm4,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%rbx\n+\tmovsd (%r8,%rbx,1),%xmm2\n+\tlea 0x1(%rax),%rbx\n+\tcvtsi2sd %rbx,%xmm0\n+\tlea -0x8(%rdx),%rbx\n+\tmulsd %xmm4,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tja 48c25 \n-\tlea -0x8(%rdi),%r13\n-\tmovsd (%r8,%r13,1),%xmm0\n+\tcmova %rsi,%rbx\n \tsub %r12,%rax\n-\tadd %r15,%rcx\n-\tsub %r15,%rdi\n+\tadd %r14,%rsi\n+\tsub %r14,%rdx\n+\tmovsd (%r8,%rbx,1),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 48bf0 \n-\tmov -0xc0(%rbp),%r13\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 2eca0 \n+\tmov -0xc0(%rbp),%rbx\n \tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 48c9b \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2ed56 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x59371(%rip),%xmm1 \n+\tmovsd 0x412b6(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tlea 0x8(%r9,%rax,1),%r8\n \tcvttsd2si %xmm1,%rax\n+\tlea 0x8(%r9,%r13,1),%r8\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x68(%rbp),%xmm0\n \tmulsd (%r8),%xmm0\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm2\n-\tjbe 48d03 \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2edc6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x59317(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x41254(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 48db0 \n-\taddsd 0x592da(%rip),%xmm3 \n-\tmov -0xd8(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov -0xa0(%rbp),%rdi\n-\tmov 0xb0(%r14),%r9\n-\tnot %rsi\n-\tlea (%r10,%rcx,1),%r11\n-\tpxor %xmm1,%xmm1\n+\ttest %r15,%r15\n+\tjle 2ee7f \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x41203(%rip),%xmm3 \n+\tmov 0xb0(%rbx),%r9\n+\tnot %rsi\n+\tlea 0x1(%rax),%rdi\n+\tmov -0xd8(%rbp),%rax\n \tsubsd %xmm0,%xmm3\n-\tinc %rdi\n+\tlea (%r10,%rax,1),%r11\n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 48d6a \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 48d8d \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r9,%rdx,8),%xmm0\n-\tsub %r12,%rax\n+\tja 2ee5c \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r9,%rax,8),%xmm0\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 48d58 \n+\tcmp %rcx,%r15\n+\tjne 2ee20 \n \tmov -0xc8(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tadd $0x10,%r13\n \tmov -0x70(%rbp),%r9\n+\tmov %r10,%rsi\n \tmov -0xb0(%rbp),%rcx\n+\tmov -0x90(%rbp),%rdi\n \tlea (%r10,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovsd (%rax,%rsi,1),%xmm0\n-\tmovsd 0x8(%rax,%rsi,1),%xmm1\n+\tmov 0x18(%rbx),%rax\n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmovsd 0x8(%rax,%r13,1),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tmov %r10,%rsi\n-\tpush -0x90(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x68(%rbp)\n-\tcall 36c28 \n+\tcall 219f0 \n \tincq -0x78(%rbp)\n-\tmov -0xa8(%rbp),%rsp\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 492c0 \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0xa8(%rbp),%rsp\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2f3d0 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 48a90 \n-\tmov -0x88(%rbp),%rax\n+\tjmp 2eb20 \n+\txchg %ax,%ax\n+\tmov -0x80(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 492e9 \n+\tcmp $0x1,%rax\n+\tje 2f3f4 \n \tmov %rdx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rdx),%rsi\n-\tjmp 48e6a \n+\tjmp 2ef39 \n+\txchg %ax,%ax\n \tlea (%rdx,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rcx,0x0(%r13,%r8,1)\n-\tjl 492cc \n+\tcmp (%r10,%r8,1),%rcx\n+\tjg 2f3dc \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %r9,%rsi\n-\tjg 48e40 \n+\tjg 2ef10 \n \tmov %r9,%rax\n \tmov %r9,-0x78(%rbp)\n-\tmov %r9,%rbx\n+\tmov %r9,%rsi\n \tshl $0x4,%rax\n-\tcmp %rcx,0x0(%r13,%rax,1)\n-\tjge 48e94 \n-\tcmp %rdi,%r9\n+\tcmp (%r10,%rax,1),%rcx\n+\tjle 2ef62 \n+\tcmp %r9,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rbx\n-\tmov %rbx,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tcmp %rbx,-0x88(%rbp)\n-\tjle 4898a \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmovq 0x595a7(%rip),%xmm8 \n+\tsbb $0xffffffffffffffff,%rsi\n+\tmov %rsi,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tcmp %rdi,-0x80(%rbp)\n+\tjle 2ea2e \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmovq 0x414dc(%rip),%xmm8 \n \tinc %rax\n-\tlea 0x1(%rbx),%rdx\n-\tmov %rax,%rsi\n \tshl $0x4,%rdx\n+\tmov %rax,%rdi\n+\tlea (%r10,%rdx,1),%rsi\n \tlea (%rax,%rax,1),%r15\n-\tshl $0x4,%rsi\n \tshl $0x5,%rax\n-\tadd %rdx,%r13\n-\tmov %rsi,-0xc8(%rbp)\n-\tsub $0x10,%rsi\n+\tshl $0x4,%rdi\n \tmov %r12,%rdx\n-\tmov %rsi,-0xd8(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tmov %rdi,-0xc8(%rbp)\n+\tsub $0x10,%rdi\n \tneg %rdx\n+\tmov %rdi,-0xd8(%rbp)\n+\tlea 0x0(,%rdx,8),%r14\n \tmov %rax,-0xd0(%rbp)\n-\tlea 0x0(,%rdx,8),%rbx\n-\tnopl (%rax)\n-\tmov -0x10(%r13),%rdx\n-\tmov -0x8(%r13),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n+\tnopl 0x0(%rax)\n+\tmov -0x98(%rbp),%rax\n+\tmov (%rax),%rdx\n+\tmov 0x8(%rax),%rax\n \tcmp %rcx,%rdx\n-\tjl 4898a \n+\tjl 2ea2e \n \tcmp -0x38(%rbp),%rdx\n-\tjg 4898a \n-\tmov -0xd0(%rbp),%rsi\n+\tjg 2ea2e \n+\tmov 0x30(%rbx),%r11\n+\tmov -0xd0(%rbp),%rdi\n \tmov %rsp,-0xa8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\tmov 0x30(%r14),%r11\n-\tmov 0x78(%r14),%r9\n-\tsub %rsi,%rsp\n-\tmov 0x48(%r14),%rsi\n-\tmovsd 0x590d1(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%rbx),%r9\n+\tmovsd 0x4100d(%rip),%xmm6 \n+\tmovapd %xmm8,%xmm0\n \timul %rax,%r11\n+\tsub %rdi,%rsp\n+\tmov 0x48(%rbx),%rdi\n \tmov %rsp,%r10\n-\tcvtsi2sdq (%rsi),%xmm1\n-\tmov %rsi,-0xb8(%rbp)\n+\tcvtsi2sdq (%rdi),%xmm1\n+\tmov %rdi,-0xb8(%rbp)\n \tmulsd (%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 48f99 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2f06d \n \tcvttsd2si %xmm1,%rdx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x59073(%rip),%xmm1 \n+\tmovsd 0x40f9f(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n \tshl $0x4,%rax\n-\tmov 0x58(%r14),%rsi\n-\tmov %rax,-0x80(%rbp)\n-\tadd %r9,%rax\n-\tcvtsi2sd %r12,%xmm3\n-\tmov %rax,-0xb0(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x58(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmov %rax,%r13\n+\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tlea (%r9,%rax,1),%rax\n \tmulsd (%rax),%xmm0\n+\tmov %rax,-0xb0(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %r12,%xmm3\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 49012 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2f0f6 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x59008(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x40f24(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %r15,%r15\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 490c1 \n-\taddsd 0x58fcb(%rip),%xmm4 \n-\tmov %rax,%rdi\n-\tmov %r14,-0xc0(%rbp)\n-\tneg %rdi\n-\tmov 0xb0(%r14),%r8\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%rdi\n-\txor %edx,%edx\n+\ttest %r15,%r15\n+\tjle 2f1b4 \n+\tmov %rax,%rdx\n+\tmov %rbx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x40ed3(%rip),%xmm4 \n+\tneg %rdx\n+\tmov 0xb0(%rbx),%r8\n+\tlea 0x8(,%rax,8),%rsi\n+\tshl $0x3,%rdx\n \tsubsd %xmm0,%xmm4\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%rbx\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r14\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %rdi,%r14\n-\tmovsd (%r8,%r14,1),%xmm6\n-\tlea 0x1(%rax),%r14\n-\tcvtsi2sd %r14,%xmm0\n-\tmov %rcx,%r14\n-\tmulsd %xmm4,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%rbx\n+\tmovsd (%r8,%rbx,1),%xmm2\n+\tlea 0x1(%rax),%rbx\n+\tcvtsi2sd %rbx,%xmm0\n+\tlea -0x8(%rdx),%rbx\n+\tmulsd %xmm4,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tja 49095 \n-\tlea -0x8(%rdi),%r14\n-\tmovsd (%r8,%r14,1),%xmm0\n+\tcmova %rsi,%rbx\n \tsub %r12,%rax\n-\tadd %rbx,%rcx\n-\tsub %rbx,%rdi\n+\tadd %r14,%rsi\n+\tsub %r14,%rdx\n+\tmovsd (%r8,%rbx,1),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r10,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjne 49060 \n-\tmov -0xc0(%rbp),%r14\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 2f150 \n+\tmov -0xc0(%rbp),%rbx\n \tmov -0xb8(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sdq 0x8(%rax),%xmm1\n \tmulsd 0x8(%r9,%r11,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4910b \n+\tcomisd %xmm0,%xmm6\n+\tjbe 2f206 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x58f01(%rip),%xmm1 \n+\tmovsd 0x40e06(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tlea 0x8(%r9,%rax,1),%r8\n \tcvttsd2si %xmm1,%rax\n+\tlea 0x8(%r9,%r13,1),%r8\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x68(%rbp),%xmm0\n \tmulsd (%r8),%xmm0\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm2\n-\tjbe 49173 \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 2f276 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x58ea7(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x40da4(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %r15,%r15\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 49220 \n-\taddsd 0x58e6a(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%rsi\n+\ttest %r15,%r15\n+\tjle 2f32f \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0xd8(%rbp),%rcx\n-\tmov 0xb0(%r14),%r9\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tsubsd %xmm0,%xmm3\n-\tlea (%r10,%rcx,1),%r11\n+\taddsd 0x40d53(%rip),%xmm3 \n+\tmov 0xb0(%rbx),%r9\n \tnot %rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 491da \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tlea 0x1(%rax),%rdi\n+\tmov -0xd8(%rbp),%rax\n+\tsubsd %xmm0,%xmm3\n+\tlea (%r10,%rax,1),%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r9,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 49290 \n-\tadd %rdi,%rdx\n-\tsub %r12,%rax\n+\tjbe 2f3a0 \n+\tadd %rdi,%rax\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r15\n-\tjne 491c8 \n+\tjne 2f2d0 \n \tmov -0xc8(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tadd $0x10,%r13\n \tmov -0x70(%rbp),%r9\n+\tmov %r10,%rsi\n \tmov -0xb0(%rbp),%rcx\n+\tmov -0x90(%rbp),%rdi\n \tlea (%r10,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovsd (%rax,%rsi,1),%xmm0\n-\tmovsd 0x8(%rax,%rsi,1),%xmm1\n+\tmov 0x18(%rbx),%rax\n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmovsd 0x8(%rax,%r13,1),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tmov %r10,%rsi\n-\tpush -0x90(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x68(%rbp)\n-\tcall 36c28 \n+\tcall 219f0 \n \tincq -0x78(%rbp)\n-\tmov -0xa8(%rbp),%rsp\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 4898a \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0xa8(%rbp),%rsp\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2ea2e \n \tmov -0x40(%rbp),%rcx\n-\tjmp 48f00 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r12,%rax\n+\tjmp 2efd0 \n+\txchg %ax,%ax\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n-\tmovsd (%r9,%rdx,8),%xmm0\n+\tmovsd (%r9,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %r15,%rcx\n-\tjne 491c8 \n-\tjmp 49220 \n-\tmov -0xe0(%rbp),%r13\n-\tjmp 4897c \n-\tmov %rax,%r9\n-\tjmp 48e6a \n+\tjne 2f2d0 \n+\tjmp 2f32f \n+\tmov -0xe0(%rbp),%r10\n+\tjmp 2ea20 \n \tmov %rax,%r9\n-\tjmp 489f2 \n-\tmovq $0x0,-0x78(%rbp)\n-\tjmp 48a2a \n+\tjmp 2ef39 \n+\tmov %rax,%r13\n+\tjmp 2ea89 \n+\txor %r13d,%r13d\n+\tjmp 2eab1 \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 48ea5 \n+\tjmp 2ef70 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 4898a \n-\tjmp 48e34 \n-\tnopl 0x0(%rax)\n+\tje 2ea2e \n+\tjmp 2ef02 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tpush %r13\n \tlea -0x38(%rbp),%r9\n+\tpush %r13\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0x148,%rsp\n-\tmov 0x18(%rdi),%rsi\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r14\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\tmov %rax,-0xd8(%rbp)\n+\tmov 0x18(%rdi),%rsi\n+\tmov 0x8(%rdi),%rcx\n+\tmov (%rdi),%r13\n+\tmov %rax,-0xe0(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov 0x8(%rdi),%rsi\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov 0x10(%rdi),%rsi\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0xf0(%r14),%rbx\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0xf0(%r13),%rbx\n \tmov %rsi,-0xd0(%rbp)\n \tlea -0x58(%rbp),%rsi\n+\tmov %rcx,-0xd8(%rbp)\n+\tlea -0x48(%rbp),%rcx\n \tpush %rax\n-\tpush 0x48(%r14)\n-\tcall 2a390 \n-\tmov -0x50(%rbp),%rcx\n+\tpush 0x48(%r13)\n+\tcall 18840 \n+\tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 493b0 \n+\tpop %rcx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 2f4c0 \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tjne 499a0 \n+\tjne 2fae8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rdx\n-\tje 49fce \n-\tmov %rdx,%rsi\n-\txor %r11d,%r11d\n+\tje 30154 \n+\tmov %rcx,%rsi\n+\txor %r9d,%r9d\n \tlea -0x2(%rax),%rdi\n-\tjmp 49401 \n+\tjmp 2f511 \n \tnopl 0x0(%rax)\n-\tlea (%rsi,%r11,1),%r8\n+\tlea (%rsi,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rcx\n-\tjg 49fbe \n+\tcmp (%rbx,%r8,1),%rdx\n+\tjg 30144 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n-\tcmp %r11,%rdi\n-\tjg 493d8 \n-\tmov %r11,%rax\n+\tcmp %r9,%rdi\n+\tjg 2f4e8 \n+\tmov %r9,%rax\n+\tmov %r9,-0xb0(%rbp)\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rcx\n-\tjle 4941f \n-\tcmp %r11,%rdx\n+\tcmp (%rbx,%rax,1),%rdx\n+\tjle 2f53d \n+\tcmp %r9,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0xb8(%rbp)\n-\tjle 49fdd \n-\tcvtsi2sdq -0xd0(%rbp),%xmm0\n-\tmovsd 0x58bc3(%rip),%xmm2 \n+\tsbb $0xffffffffffffffff,%r9\n+\tmov %r9,-0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tcmp %rdi,-0xc0(%rbp)\n+\tjle 30174 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x40aa3(%rip),%xmm2 \n+\tmov -0xc8(%rbp),%rdi\n \tmov %rbx,-0x168(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r11,-0xa8(%rbp)\n-\tmov %r14,%r10\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm2,%xmm7\n+\tcvtsi2sdq -0xd8(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rcx\n+\tmovapd %xmm2,%xmm7\n+\tlea 0x1(%rdi),%rax\n+\tlea (%rdi,%rdi,1),%r14\n \tmovsd %xmm2,-0x158(%rbp)\n-\tlea 0x1(%rax),%rdx\n-\tlea (%rax,%rax,1),%r13\n-\tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xc8(%rbp),%xmm0\n-\tmov %rdx,%rdi\n-\tlea 0x1(%r13),%rax\n-\tshl $0x4,%rdi\n-\tshl $0x5,%rdx\n-\tmov %rax,-0x148(%rbp)\n-\tlea 0x1(%r11),%rax\n+\tmov %rax,%r8\n+\tlea 0x1(%r14),%rdi\n+\tshl $0x4,%rcx\n+\tshl $0x4,%r8\n \tmov %rdi,-0x140(%rbp)\n-\tsub $0x10,%rdi\n-\tshl $0x4,%rax\n+\tlea (%rbx,%rcx,1),%rsi\n+\tshl $0x5,%rax\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tlea -0x10(%r8),%rdi\n+\tmov %rsi,-0xe8(%rbp)\n+\tcvtsi2sdq -0xd0(%rbp),%xmm0\n \tmov %rdi,-0x160(%rbp)\n-\tadd %rbx,%rax\n-\tmov %rdx,-0x150(%rbp)\n-\tmov %rax,%r14\n+\tmov %rax,-0x148(%rbp)\n+\tmov %r8,-0x150(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tmovapd %xmm2,%xmm7\n \tdivsd %xmm0,%xmm7\n-\tmovsd %xmm6,-0x90(%rbp)\n \tmovsd %xmm7,-0x98(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r14),%rax\n-\tmov -0x8(%r14),%rdx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rcx,%rax\n-\tjl 49f80 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rdx,%rax\n+\tjl 30108 \n \tcmp -0x48(%rbp),%rax\n-\tjg 49f80 \n-\tmov 0x30(%r10),%r8\n-\tmov 0x48(%r10),%r9\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov 0x78(%r10),%rdi\n-\tmovsd 0x58f51(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmov -0x150(%rbp),%rax\n-\tmovsd 0x58afe(%rip),%xmm1 \n+\tjg 30108 \n+\tmov 0x30(%r13),%r8\n+\tmov 0x48(%r13),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov %rsp,-0xf0(%rbp)\n+\tmov 0x78(%r13),%r10\n+\tmovsd 0x40e20(%rip),%xmm0 \n+\timul %rcx,%r8\n+\tmov -0x148(%rbp),%rax\n+\tmovsd 0x409cd(%rip),%xmm2 \n \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n-\tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,%rsi\n+\tmovsd (%r10,%r8,8),%xmm3\n+\tmov %rsp,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 49568 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2f6a1 \n \tcvttsd2si %xmm3,%rax\n-\tmovsd -0x158(%rbp),%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tcmpnlesd %xmm3,%xmm5\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm2,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm7,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tcvttsd2si %xmm3,%r12\n-\tmov 0x58(%r10),%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdx),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tsub %rcx,%r12\n-\tcmpq $0x0,-0x148(%rbp)\n-\tjs 49fa8 \n+\tcvttsd2si %xmm3,%rdx\n+\tmov 0x58(%r13),%rsi\n+\tshl $0x4,%rcx\n+\tlea 0x8(%rcx),%rdi\n+\tsub %rsi,%rdx\n+\tcmpq $0x0,-0x140(%rbp)\n+\tmov %rdx,%r15\n+\tjs 30130 \n \tmulsd %xmm4,%xmm4\n-\tmov 0x60(%r10),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x58a92(%rip),%xmm2 \n-\tlea (%rdi,%rdx,1),%rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r13),%r11\n+\tlea (%r10,%rcx,1),%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x40955(%rip),%xmm6 \n \tmovsd (%rax),%xmm3\n-\tmov %r12,%rax\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tmov %r10,-0x100(%rbp)\n+\tmovsd %xmm6,-0x70(%rbp)\n \tneg %rax\n-\tmov %r12,%rbx\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x100(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n+\tlea (%rbx,%rax,8),%r12\n+\tmov %r8,-0x108(%rbp)\n+\tmov %rdx,%rbx\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\n-\tmov %r8,-0x108(%rbp)\n-\tmulsd %xmm4,%xmm2\n+\tmulsd %xmm0,%xmm0\n \tmov %r9,-0x110(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n+\tmulsd %xmm4,%xmm6\n+\tmov %rsi,-0x118(%rbp)\n \tmov %r11,-0x120(%rbp)\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n+\tmov %rcx,-0x128(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tmovsd %xmm6,-0xb8(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 49685 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm2,-0x138(%rbp)\n+\tjmp 2f7c1 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 58e0 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rbx,8)\n+\tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r12,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 49718 \n-\tcvtsi2sd %rbx,%xmm5\n-\tmovsd %xmm3,%xmm6\n+\tcmp %r14,%rdx\n+\tjg 2f860 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %rbx,%xmm5\n \tmulsd -0x90(%rbp),%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n \tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 49638 \n+\tja 2f770 \n \tcomisd %xmm0,%xmm7\n-\tja 496d8 \n-\tmovsd -0xb0(%rbp),%xmm0\n-\tjmp 4966a \n+\tja 2f818 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 2f7a6 \n \tnopl 0x0(%rax)\n-\txorpd 0x58dc0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x40c7c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5860 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 4966a \n-\tnop\n+\tjmp 2f7a6 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%rdi\n+\tpxor %xmm4,%xmm4\n+\tmov -0x100(%rbp),%r10\n \tmov -0x108(%rbp),%r8\n-\tmovsd 0x58d2b(%rip),%xmm0 \n+\tmovsd 0x40bdf(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x118(%rbp),%rcx\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmov -0x118(%rbp),%rsi\n+\tmovsd 0x8(%r10,%r8,8),%xmm5\n \tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x128(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdi\n \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 497a2 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2f8eb \n \tcvttsd2si %xmm5,%rax\n-\tmovsd -0x158(%rbp),%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tcmpnlesd %xmm5,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tandpd %xmm6,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm7,%xmm1\n \tsubsd %xmm1,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tcvttsd2si %xmm5,%rax\n-\tmovsd -0x70(%rbp),%xmm6\n-\tmov -0xf0(%rbp),%r8\n-\tmov %r14,-0xf8(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r10,-0xf0(%rbp)\n-\tadd %rdi,%r8\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rax,%r12\n-\tmov %r8,-0x100(%rbp)\n+\tcvttsd2si %xmm5,%rdx\n+\tlea (%r10,%rdi,1),%r8\n+\tmov %rcx,%r15\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmov -0x160(%rbp),%rax\n+\tmov %r13,-0x100(%rbp)\n+\tmov %r8,-0x108(%rbp)\n \tmovsd (%r8),%xmm3\n+\tmov %rdx,%r12\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tsub %rcx,%r12\n-\tsub %rax,%rcx\n-\tmov -0x160(%rbp),%rax\n-\tmov %r12,%r14\n-\tmulsd %xmm4,%xmm6\n+\tsub %rsi,%r12\n+\tsub %rdx,%rsi\n+\tlea (%rax,%rsi,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov %r12,%r13\n+\tmulsd %xmm4,%xmm2\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm6,-0xb0(%rbp)\n-\tjmp 4986e \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm2,-0xb8(%rbp)\n+\tjmp 2f9b2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 58e0 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n \tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 49900 \n-\tcvtsi2sd %r14,%xmm1\n-\tmovsd %xmm3,%xmm5\n+\tcmp %r14,%rdx\n+\tjg 2fa50 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n \tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x98(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm5\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 49820 \n+\tja 2f960 \n \tcomisd %xmm0,%xmm7\n-\tja 498c0 \n-\tmovsd -0xb0(%rbp),%xmm0\n-\tjmp 49852 \n+\tja 2fa08 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 2f996 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x58bd8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x40a8c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5860 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 49852 \n-\tnop\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xf8(%rbp),%r14\n-\tmov %r15,%rsi\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x108(%rbp),%rdx\n-\tmov 0x18(%r10),%rcx\n-\tmov -0x140(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xd8(%rbp),%rdi\n-\tadd $0x10,%r14\n-\tmovsd (%rcx,%rdx,1),%xmm0\n-\tmovsd 0x8(%rcx,%rdx,1),%xmm1\n+\tjmp 2f996 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%r13\n+\tmov -0x108(%rbp),%r8\n+\tmov %r15,%rcx\n+\tmov -0x150(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r13),%rax\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n \tpush -0x58(%rbp)\n-\tadd %rsi,%rax\n-\tmov -0xe8(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rcx\n \tpush -0x60(%rbp)\n-\tpush -0xc0(%rbp)\n-\tmov %rax,%rdx\n \tpush -0xc8(%rbp)\n-\tcall 36c28 \n-\tincq -0xa8(%rbp)\n-\tmov -0xe0(%rbp),%rsp\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tjle 49f80 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 494d0 \n-\txchg %ax,%ax\n-\tmov -0xb8(%rbp),%rdi\n-\tlea -0x1(%rdi),%rdx\n-\tdec %rdi\n-\tje 49fd6 \n+\tpush -0xd0(%rbp)\n+\tcall 219f0 \n+\tincq -0xb0(%rbp)\n+\tmov -0xf0(%rbp),%rsp\n+\taddq $0x10,-0xe8(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjle 30108 \n+\tmov -0x50(%rbp),%rdx\n+\tjmp 2f600 \n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%rdi\n+\tlea -0x1(%rdi),%rcx\n+\tcmp $0x1,%rdi\n+\tje 30164 \n+\tmov %rcx,%rdi\n+\txor %r9d,%r9d\n+\tlea -0x1(%rcx),%rsi\n+\tjmp 2fb39 \n+\tnopl 0x0(%rax)\n+\tlea (%rcx,%r9,1),%r8\n+\tmov %r8,%rdx\n+\tshr $0x3f,%rdx\n+\tadd %r8,%rdx\n+\tsar $1,%rdx\n+\tmov %rdx,%r8\n+\tshl $0x4,%r8\n+\tcmp (%rbx,%r8,1),%rax\n+\tjg 3014c \n \tmov %rdx,%rcx\n-\txor %edi,%edi\n \tlea -0x1(%rdx),%rsi\n-\tjmp 499e9 \n-\tnop\n-\tlea (%rdx,%rdi,1),%r9\n-\tmov %r9,%r8\n-\tshr $0x3f,%r8\n-\tadd %r9,%r8\n-\tsar $1,%r8\n-\tmov %r8,%r9\n-\tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rax\n-\tjg 49fc6 \n-\tmov %r8,%rdx\n-\tlea -0x1(%r8),%rsi\n-\tcmp %rdi,%rsi\n-\tjg 499c0 \n-\tmov %rdi,%rdx\n+\tcmp %r9,%rsi\n+\tjg 2fb10 \n+\tmov %r9,%rdx\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %r9,%rcx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rax\n-\tjle 49a08 \n-\tcmp %rdi,%rcx\n+\tjle 2fb69 \n+\tcmp %rdi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0xb8(%rbp)\n-\tjle 493a1 \n-\tcvtsi2sdq -0xd0(%rbp),%xmm0\n-\tmovsd 0x585da(%rip),%xmm2 \n+\tsbb $0xffffffffffffffff,%rcx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rsi\n+\tcmp %rsi,-0xc0(%rbp)\n+\tjle 2f4b1 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x40477(%rip),%xmm2 \n+\tmov -0xc8(%rbp),%rdi\n+\tcvtsi2sdq -0xd8(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rcx\n+\tmovapd %xmm2,%xmm7\n \tlea 0x1(%rdi),%rdx\n-\tmov -0xc0(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm7\n-\tmov %r14,%r10\n+\tlea (%rdi,%rdi,1),%r14\n \tmovsd %xmm2,-0x158(%rbp)\n-\tlea 0x1(%rsi),%rcx\n-\tlea (%rsi,%rsi,1),%r13\n-\tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xc8(%rbp),%xmm0\n-\tmov %rcx,%r8\n-\tlea 0x1(%r13),%rsi\n+\tlea 0x1(%r14),%rsi\n+\tmov %rdx,%r8\n+\tshl $0x4,%rcx\n \tshl $0x4,%r8\n-\tshl $0x5,%rcx\n \tmov %rsi,-0x140(%rbp)\n-\tlea (%rbx,%rdx,1),%rsi\n-\tlea -0x10(%r8),%rbx\n-\tmov %rbx,-0x160(%rbp)\n-\tmov %rsi,%r14\n-\tmov %rcx,-0x148(%rbp)\n+\tlea (%rbx,%rcx,1),%rsi\n+\tshl $0x5,%rdx\n+\tdivsd %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov %rsi,-0xe8(%rbp)\n+\tlea -0x10(%r8),%rsi\n+\tcvtsi2sdq -0xd0(%rbp),%xmm0\n+\tmov %rsi,-0x160(%rbp)\n+\tmov %rdx,-0x148(%rbp)\n \tmov %r8,-0x150(%rbp)\n \tmovsd %xmm7,-0x90(%rbp)\n-\tmovsd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm7\n \tdivsd %xmm0,%xmm7\n \tmovsd %xmm7,-0x98(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x10(%r14),%rcx\n-\tmov -0x8(%r14),%rdx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rax,%rcx\n-\tjl 493a1 \n-\tcmp -0x38(%rbp),%rcx\n-\tjg 493a1 \n-\tmov 0x30(%r10),%r8\n-\tmov 0x48(%r10),%r9\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov 0x78(%r10),%rdi\n-\tmovsd 0x58971(%rip),%xmm0 \n-\timul %rdx,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov (%rdi),%rdx\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rax,%rdx\n+\tjl 2f4b1 \n+\tcmp -0x38(%rbp),%rdx\n+\tjg 2f4b1 \n+\tmov 0x30(%r13),%r8\n+\tmov 0x48(%r13),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov %rsp,-0xf0(%rbp)\n+\tmov 0x78(%r13),%r10\n+\tmovsd 0x40800(%rip),%xmm0 \n+\timul %rcx,%r8\n \tmov -0x148(%rbp),%rax\n-\tmovsd 0x5851e(%rip),%xmm1 \n+\tmovsd 0x403ad(%rip),%xmm2 \n \tcvtsi2sdq (%r9),%xmm4\n \tsub %rax,%rsp\n-\tmovsd (%rdi,%r8,8),%xmm3\n-\tmov %rsp,%rsi\n+\tmovsd (%r10,%r8,8),%xmm3\n+\tmov %rsp,-0xa8(%rbp)\n \tmulsd %xmm4,%xmm3\n \tandpd %xmm3,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 49b48 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2fcc1 \n \tcvttsd2si %xmm3,%rax\n-\tmovsd -0x158(%rbp),%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tcmpnlesd %xmm3,%xmm5\n-\tmovsd %xmm0,%xmm3\n-\tandpd %xmm2,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm7,%xmm5\n \tsubsd %xmm5,%xmm3\n-\tcvttsd2si %xmm3,%r12\n-\tmov 0x58(%r10),%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x8(%rdx),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tsub %rcx,%r12\n+\tcvttsd2si %xmm3,%rdx\n+\tmov 0x58(%r13),%rsi\n+\tshl $0x4,%rcx\n+\tlea 0x8(%rcx),%rdi\n+\tsub %rsi,%rdx\n \tcmpq $0x0,-0x140(%rbp)\n-\tjs 49f90 \n+\tmov %rdx,%r15\n+\tjs 30118 \n \tmulsd %xmm4,%xmm4\n-\tmov 0x60(%r10),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmovsd 0x584b2(%rip),%xmm6 \n-\tlea (%rdi,%rdx,1),%rax\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r13),%r11\n+\tlea (%r10,%rcx,1),%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmovsd 0x40335(%rip),%xmm7 \n \tmovsd (%rax),%xmm3\n-\tmov %r12,%rax\n-\tmovsd %xmm6,-0x70(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tmov %r10,-0x100(%rbp)\n+\tmovsd %xmm7,-0x70(%rbp)\n \tneg %rax\n-\tmov %r12,%rbx\n-\tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x100(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n+\tlea (%rbx,%rax,8),%r12\n+\tmov %r8,-0x108(%rbp)\n+\tmov %rdx,%rbx\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd (%r11),%xmm4\n-\tmov %r8,-0x108(%rbp)\n-\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm0,%xmm0\n \tmov %r9,-0x110(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n+\tmulsd %xmm4,%xmm7\n+\tmov %rsi,-0x118(%rbp)\n \tmov %r11,-0x120(%rbp)\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n+\tmov %rcx,-0x128(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm6,-0xb0(%rbp)\n+\tmovsd %xmm7,-0xb8(%rbp)\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tjmp 49c65 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm2,-0x138(%rbp)\n+\tjmp 2fde1 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 58e0 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rbx,8)\n+\tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r12,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r13\n-\tjl 49cf8 \n+\tcmp %r14,%rdx\n+\tjg 2fe80 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rbx,%xmm5\n-\tmovsd %xmm3,%xmm6\n-\tpxor %xmm4,%xmm4\n \tmulsd -0x90(%rbp),%xmm5\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n \tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 49c18 \n-\tcomisd %xmm0,%xmm4\n-\tja 49cb8 \n-\tmovsd -0xb0(%rbp),%xmm0\n-\tjmp 49c4a \n+\tcomisd %xmm2,%xmm0\n+\tja 2fd90 \n+\tcomisd %xmm0,%xmm2\n+\tja 2fe38 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 2fdc6 \n \tnopl 0x0(%rax)\n-\txorpd 0x587e0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4065c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5860 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 49c4a \n-\tnop\n+\tjmp 2fdc6 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%rdi\n+\tpxor %xmm4,%xmm4\n+\tmov -0x100(%rbp),%r10\n \tmov -0x108(%rbp),%r8\n-\tmovsd 0x5874b(%rip),%xmm0 \n+\tmovsd 0x405bf(%rip),%xmm0 \n \tcvtsi2sdq 0x8(%r9),%xmm4\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmovsd 0x8(%rdi,%r8,8),%xmm5\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x118(%rbp),%rcx\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmov -0x118(%rbp),%rsi\n+\tmovsd 0x8(%r10,%r8,8),%xmm5\n \tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x128(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdi\n \tmulsd %xmm4,%xmm5\n \tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 49d82 \n+\tcomisd %xmm0,%xmm2\n+\tjbe 2ff0b \n \tcvttsd2si %xmm5,%rax\n-\tmovsd -0x158(%rbp),%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tcmpnlesd %xmm5,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tandpd %xmm7,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tcvttsd2si %xmm5,%rax\n+\tcvttsd2si %xmm5,%rdx\n+\tlea (%r10,%rdi,1),%r8\n+\tmov %rcx,%r15\n \tmovsd -0x70(%rbp),%xmm7\n-\tmov -0xf0(%rbp),%r8\n-\tmov %r14,-0xf8(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r10,-0xf0(%rbp)\n-\tadd %rdi,%r8\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rax,%r12\n-\tmov %r8,-0x100(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov %r13,-0x100(%rbp)\n+\tmov %r8,-0x108(%rbp)\n \tmovsd (%r8),%xmm3\n+\tmov %rdx,%r12\n \tmovsd %xmm4,-0x88(%rbp)\n \tmovsd 0x8(%r11),%xmm4\n-\tsub %rcx,%r12\n-\tsub %rax,%rcx\n-\tmov -0x160(%rbp),%rax\n-\tmov %r12,%r14\n+\tsub %rsi,%r12\n+\tsub %rdx,%rsi\n+\tlea (%rax,%rsi,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov %r12,%r13\n \tmulsd %xmm4,%xmm7\n \tmovsd %xmm4,-0xa0(%rbp)\n-\tlea (%rax,%rcx,8),%rbx\n-\tadd %rsi,%rbx\n-\tmovsd %xmm7,-0xb0(%rbp)\n-\tjmp 49e4e \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovsd %xmm7,-0xb8(%rbp)\n+\tjmp 2ffd2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 58e0 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%rbx,%r14,8)\n-\tinc %r14\n-\tmov %r14,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n \tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 49ee0 \n-\tcvtsi2sd %r14,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tpxor %xmm2,%xmm2\n+\tcmp %r14,%rdx\n+\tjg 30070 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x98(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm5\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n \tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tja 49e00 \n-\tcomisd %xmm0,%xmm2\n-\tja 49ea0 \n-\tmovsd -0xb0(%rbp),%xmm0\n-\tjmp 49e32 \n+\tcomisd %xmm4,%xmm0\n+\tja 2ff80 \n+\tcomisd %xmm0,%xmm4\n+\tja 30028 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 2ffb6 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x585f8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x4046c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd -0xa0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5860 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 49e32 \n-\tnop\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xf8(%rbp),%r14\n-\tmov %r15,%rsi\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x108(%rbp),%rdx\n-\tmov 0x18(%r10),%rcx\n+\tjmp 2ffb6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%r13\n+\tmov -0x108(%rbp),%r8\n+\tmov %r15,%rcx\n \tmov -0x150(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xd8(%rbp),%rdi\n-\tadd $0x10,%r14\n-\tmovsd (%rcx,%rdx,1),%xmm0\n-\tmovsd 0x8(%rcx,%rdx,1),%xmm1\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov 0x18(%r13),%rax\n+\tmovsd (%rax,%rcx,1),%xmm0\n+\tmovsd 0x8(%rax,%rcx,1),%xmm1\n \tpush -0x58(%rbp)\n-\tadd %rsi,%rax\n-\tmov -0xe8(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rcx\n \tpush -0x60(%rbp)\n-\tpush -0xc0(%rbp)\n-\tmov %rax,%rdx\n \tpush -0xc8(%rbp)\n-\tcall 36c28 \n-\tincq -0xa8(%rbp)\n-\tmov -0xe0(%rbp),%rsp\n-\tmov -0xa8(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjle 493a1 \n+\tpush -0xd0(%rbp)\n+\tcall 219f0 \n+\tincq -0xb0(%rbp)\n+\tmov -0xf0(%rbp),%rsp\n+\taddq $0x10,-0xe8(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjle 2f4b1 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x68(%rbp),%r10\n-\tjmp 49ab0 \n-\txchg %ax,%ax\n+\tjmp 2fc20 \n+\tnopl 0x0(%rax)\n \tmov -0x168(%rbp),%rbx\n-\tmov %r10,%r14\n-\tjmp 49393 \n-\tnop\n-\tmov %rax,%r8\n-\tlea (%rdi,%rdx,1),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tadd %rdi,%r8\n-\tjmp 49eff \n-\txchg %ax,%ax\n-\tmov %rax,%r8\n-\tlea (%rdi,%rdx,1),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tadd %rdi,%r8\n-\tjmp 4991f \n-\tmov %rax,%r11\n-\tjmp 49401 \n-\tmov %r8,%rdi\n-\tjmp 499e9 \n-\txor %r11d,%r11d\n-\tjmp 4942c \n-\txor %edi,%edi\n-\tjmp 49a15 \n+\tjmp 2f4a3 \n+\tnopl 0x0(%rax)\n+\tlea (%r10,%rcx,1),%rax\n+\tlea (%r10,%rdi,1),%r8\n+\tmov %rax,-0xf8(%rbp)\n+\tjmp 30081 \n+\tnopl 0x0(%rax)\n+\tlea (%r10,%rcx,1),%rax\n+\tlea (%r10,%rdi,1),%r8\n+\tmov %rax,-0xf8(%rbp)\n+\tjmp 2fa61 \n+\tmov %rax,%r9\n+\tjmp 2f511 \n+\tmov %rdx,%r9\n+\tjmp 2fb39 \n+\tmovq $0x0,-0xb0(%rbp)\n+\tjmp 2f551 \n+\tmovq $0x0,-0xb0(%rbp)\n+\tjmp 2fb7d \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 493a1 \n-\tjmp 499b4 \n+\tje 2f4b1 \n+\tjmp 2fafd \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tpush %r13\n \tlea -0x58(%rbp),%rsi\n+\tpush %r13\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x168,%rsp\n+\tsub $0x148,%rsp\n \tmov 0x18(%rdi),%rbx\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r14\n-\tmov 0x30(%rdi),%r15\n-\tmov %rbx,-0x80(%rbp)\n+\tmov (%rdi),%r15\n+\tmov 0x30(%rdi),%r12\n+\tmov %rbx,-0x88(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rbx,-0x98(%rbp)\n-\tmov 0xf0(%r14),%rbx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov 0xf0(%r15),%rbx\n \tpush %rax\n-\tpush 0x48(%r14)\n-\tcall 2a390 \n-\tmov -0x50(%rbp),%rdx\n+\tpush 0x48(%r15)\n+\tcall 18840 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 4a098 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 4aa20 \n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 30238 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 30960 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%rax),%rdi\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rcx\n-\tje 4b3fb \n-\tmov %rcx,%rsi\n-\txor %edi,%edi\n+\tje 31090 \n+\tmov %rdi,%rcx\n+\txor %edx,%edx\n \tlea -0x2(%rax),%r8\n-\tjmp 4a0e1 \n-\tnopl (%rax)\n-\tlea (%rsi,%rdi,1),%r9\n+\tjmp 30289 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rcx,%rdx,1),%r9\n \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rdx\n-\tjg 4b3f3 \n-\tmov %rax,%rsi\n+\tcmp (%rbx,%r9,1),%rsi\n+\tjg 31088 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjg 4a0b8 \n-\tmov %rdi,%rax\n+\tcmp %rdx,%r8\n+\tjg 30260 \n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rdx\n-\tjle 4a0ff \n-\tcmp %rdi,%rcx\n+\tcmp (%rbx,%rax,1),%rsi\n+\tjle 302a7 \n+\tcmp %rdx,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0x80(%rbp)\n-\tjle 4b40a \n-\tcvtsi2sdq -0x98(%rbp),%xmm4\n-\tmovsd 0x57ee6(%rip),%xmm2 \n-\tlea 0x1(%rdi),%rcx\n-\tmov -0x88(%rbp),%rsi\n+\tsbb $0xffffffffffffffff,%rdx\n+\tcmp %rdx,-0x88(%rbp)\n+\tjle 3109e \n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x3fd40(%rip),%xmm3 \n+\tmov -0x90(%rbp),%rcx\n+\tmov %rdx,-0x70(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm5\n+\tmov %r15,-0x68(%rbp)\n+\tmovapd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm7\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %rbx,-0x168(%rbp)\n+\tlea 0x1(%rcx),%rax\n+\tlea 0x1(%r10),%rdi\n+\tmov %rdx,%rcx\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tmov %rdi,-0xb8(%rbp)\n \tshl $0x4,%rcx\n-\tmov %rdi,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tadd %rbx,%rcx\n-\tlea (%rsi,%rsi,1),%r12\n-\tlea 0x1(%rsi),%rax\n-\tmov %rbx,-0x188(%rbp)\n-\tdivsd %xmm4,%xmm3\n-\tlea 0x1(%r12),%rsi\n-\tmov %rax,%r10\n-\tmov %rsi,-0xa8(%rbp)\n-\tlea 0x2(%r12),%rsi\n-\tshl $0x4,%r10\n-\tmov %rsi,-0x140(%rbp)\n-\tlea -0x6(%r12),%rsi\n+\tmov %rax,%rdi\n \tshl $0x5,%rax\n-\tmov %rsi,-0x118(%rbp)\n-\tlea 0xc0(%r10),%rsi\n-\tmov %rcx,%rbx\n-\tmov %rsi,-0x178(%rbp)\n-\tadd %r15,%rsi\n-\tmov %rsi,-0x170(%rbp)\n-\tlea -0x10(%r10),%rsi\n-\tmov %rsi,-0x180(%rbp)\n-\tlea (%r15,%rsi,1),%r13\n-\tmov %r10,-0x168(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tmov %rax,%r15\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tmovsd %xmm3,-0x148(%rbp)\n-\tcvtsi2sdq -0x90(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0x160(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n-\tnopl (%rax)\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%rcx\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rdx,%rax\n-\tjl 4b3a0 \n+\tdivsd %xmm5,%xmm4\n+\tadd %rbx,%rcx\n+\tshl $0x4,%rdi\n+\tlea 0x2(%r10),%r14\n+\tmov %rcx,-0xb0(%rbp)\n+\tlea -0x10(%rdi),%rcx\n+\tmov %r14,%r15\n+\tmov %rax,-0x140(%rbp)\n+\tlea (%r12,%rcx,1),%r11\n+\tmov %rdi,-0x158(%rbp)\n+\tmov %r11,%rbx\n+\tmov %rcx,-0x160(%rbp)\n+\tmovsd %xmm5,-0x148(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x150(%rbp)\n+\tmovsd %xmm7,-0x130(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%rcx\n+\tmov (%rcx),%rax\n+\tmov 0x8(%rcx),%rdi\n+\tcmp %rsi,%rax\n+\tjl 31070 \n \tcmp -0x48(%rbp),%rax\n-\tjg 4b3a0 \n-\tmov -0x150(%rbp),%rax\n-\tmov 0x48(%r14),%rdx\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x78(%r14),%rdi\n-\tmovsd 0x58230(%rip),%xmm0 \n+\tjg 31070 \n+\tmov -0x140(%rbp),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x400a5(%rip),%xmm0 \n+\tmovsd 0x3fc5d(%rip),%xmm5 \n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm5\n-\tmovsd 0x57de0(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmov %rdx,-0xd0(%rbp)\n+\tmovsd %xmm5,-0xf0(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n-\tmovsd %xmm2,-0xe0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x30(%r14),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov %rax,-0xc8(%rbp)\n-\tmulsd %xmm5,%xmm6\n+\tmov %rsi,%r14\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r13\n+\tmov 0x48(%rax),%rax\n+\timul %rdi,%rsi\n+\tcvtsi2sdq (%rax),%xmm2\n+\tmov %rax,-0xe0(%rbp)\n+\tmovsd 0x0(%r13,%rsi,8),%xmm6\n+\tmov %rsi,-0xd8(%rbp)\n+\tmulsd %xmm2,%xmm6\n \tandpd %xmm6,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4a2ac \n+\tcomisd %xmm0,%xmm5\n+\tjbe 3044c \n \tcvttsd2si %xmm6,%rax\n-\tmovsd -0x78(%rbp),%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x78(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tcmpnlesd %xmm6,%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tandpd %xmm7,%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tandpd %xmm5,%xmm1\n \tsubsd %xmm1,%xmm6\n-\tmov 0x58(%r14),%r8\n-\tmulsd %xmm5,%xmm5\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x58(%rax),%rcx\n+\tlea 0x0(%r13,%rdi,1),%rax\n \tmovsd (%rax),%xmm1\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tcvttsd2si %xmm6,%rax\n-\tmovsd -0x148(%rbp),%xmm6\n-\tcvtsi2sd %r8,%xmm0\n-\tsub %r8,%rax\n+\tmovsd -0x138(%rbp),%xmm6\n+\tcvtsi2sd %rcx,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm0\n \tmulsd %xmm7,%xmm6\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tsubsd %xmm6,%xmm5\n-\tmulsd %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\taddsd %xmm4,%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 4a918 \n-\tmov 0x60(%r14),%rax\n-\tsqrtsd %xmm0,%xmm6\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmovsd (%rax),%xmm8\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm6,-0xe8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xf0(%rbp)\n+\tmovsd %xmm5,-0xd0(%rbp)\n+\tsubsd %xmm6,%xmm0\n+\tsubsd %xmm1,%xmm6\n \tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\taddsd %xmm5,%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tjbe 30840 \n+\tmov -0x68(%rbp),%rax\n+\tmovapd %xmm0,%xmm6\n+\tmov %rcx,-0x128(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd (%rax),%xmm8\n+\tmovsd %xmm6,-0xf8(%rbp)\n \tmov %rax,-0x108(%rbp)\n-\tmovsd %xmm7,-0x100(%rbp)\n-\tmovsd %xmm1,-0xf8(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm8,%xmm0\n+\tmulsd %xmm6,%xmm0\n \tcall 58e0 \n-\tmovsd 0x57cb5(%rip),%xmm3 \n-\tmovsd -0xe8(%rbp),%xmm6\n-\tmovsd %xmm0,%xmm5\n-\tmovsd -0xf0(%rbp),%xmm8\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm3,-0x110(%rbp)\n-\tdivsd %xmm6,%xmm5\n-\tmovsd -0xf8(%rbp),%xmm1\n-\tmovsd -0x100(%rbp),%xmm7\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x130(%rbp),%rsi\n-\tmulsd -0x158(%rbp),%xmm1\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %rdi,-0xf0(%rbp)\n-\tmovsd %xmm5,-0xe8(%rbp)\n+\tmovsd 0x3fb12(%rip),%xmm5 \n+\tmovsd -0xf8(%rbp),%xmm6\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm8\n+\tmulsd %xmm5,%xmm3\n+\tmovsd -0x120(%rbp),%xmm7\n+\tmov -0x128(%rbp),%rcx\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tdivsd %xmm6,%xmm3\n+\tmulsd -0x148(%rbp),%xmm1\n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd %xmm3,-0xf8(%rbp)\n \tsubsd %xmm7,%xmm1\n \taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm8,%xmm0\n+\tdivsd %xmm8,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0xd8(%rbp),%rax\n-\tmovsd -0xe8(%rbp),%xmm5\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tmov -0xf8(%rbp),%r8\n-\tmov -0x100(%rbp),%rsi\n-\tmovsd %xmm5,0x0(,%rax,8)\n-\tjle 4a592 \n-\tcmp $0x7,%r15\n-\tjle 4b3dc \n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea 0xd0(%r12),%rcx\n-\tlea 0xd0(%rsi),%rdx\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0xf8(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x100(%rbp),%rcx\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0x118(%rbp)\n-\tjg 4a46a \n-\tnopl 0x0(%rax)\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rax,8)\n+\tjle 305f0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 4a570 \n-\tmov -0xd0(%rbp),%rax\n-\tmovsd 0x57ebf(%rip),%xmm1 \n-\tmovsd -0xe0(%rbp),%xmm4\n-\tcvtsi2sdq 0x8(%rax),%xmm0\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 4a5ee \n-\tcvttsd2si %xmm5,%rax\n+\tcmp %rax,%r15\n+\tjne 305d0 \n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3fe5d(%rip),%xmm0 \n+\tmovsd -0xf0(%rbp),%xmm7\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmov -0xd8(%rbp),%rax\n+\tmovsd 0x8(%r13,%rax,8),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tjbe 30655 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd -0x78(%rbp),%xmm4\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tcmpnlesd %xmm5,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm5\n-\tmov -0x70(%rbp),%rax\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm0\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm6\n-\tmov %rax,-0xc8(%rbp)\n-\tcvttsd2si %xmm5,%rax\n-\tsub %r8,%rax\n+\tsubsd %xmm6,%xmm2\n+\tmov -0x80(%rbp),%rax\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r13,%rax,1),%r13\n+\tcvttsd2si %xmm2,%rax\n+\tmovsd -0x130(%rbp),%xmm2\n+\tmovsd 0x0(%r13),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n \tmov -0x108(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm8\n-\tmulsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tsubsd %xmm6,%xmm5\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tsubsd %xmm1,%xmm5\n+\tmulsd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\taddsd -0xc0(%rbp),%xmm0\n+\taddsd -0xd0(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 4a900 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tmovsd %xmm6,-0xd8(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd0(%rbp)\n+\tjbe 30828 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmovsd %xmm8,-0xd0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xc0(%rbp)\n \tcall 58e0 \n-\tmovsd -0x110(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmovsd -0xc0(%rbp),%xmm8\n-\tmovsd -0xd8(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm5\n-\tmovsd -0xe0(%rbp),%xmm7\n-\tmov -0xe8(%rbp),%rsi\n-\tdivsd %xmm1,%xmm5\n-\tmulsd -0x160(%rbp),%xmm6\n-\tmov %rsi,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tdivsd %xmm8,%xmm6\n-\tmovsd %xmm6,%xmm0\n+\tmulsd -0x110(%rbp),%xmm0\n+\tmovsd -0xd8(%rbp),%xmm1\n+\tmovsd -0xe0(%rbp),%xmm6\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tmovsd -0xd0(%rbp),%xmm8\n+\tmovapd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x150(%rbp),%xmm6\n+\tmovsd %xmm3,-0xd0(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5120 \n-\tmov -0x140(%rbp),%rax\n-\tmovsd -0xc0(%rbp),%xmm5\n-\tmov -0xd0(%rbp),%rsi\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,(%rsi,%rax,8)\n-\tjle 4a884 \n-\tcmp $0x7,%r15\n-\tjle 4b3cd \n-\tmov -0x178(%rbp),%rax\n-\tmov -0x170(%rbp),%rdx\n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n+\tmov -0x160(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0xd0(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tlea (%r14,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0x118(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 4a74c \n-\tmov -0x180(%rbp),%rdi\n-\tlea (%rsi,%rdi,1),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%r13,%rax,8),%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n+\tmovsd %xmm3,(%r14,%r15,8)\n+\tjle 307a0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rbx,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 4a860 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tadd $0x10,%rbx\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n-\tmov -0xb8(%rbp),%rcx\n+\tcmp %rax,%r15\n+\tjne 30780 \n+\tmov -0x158(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r13,%r8\n+\tmov %r14,%rsi\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xc8(%rbp),%rcx\n+\tlea (%r14,%rax,1),%rdx\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x18(%rax),%rax\n \tmovsd (%rax,%rdi,1),%xmm0\n \tmovsd 0x8(%rax,%rdi,1),%xmm1\n \tpush -0x58(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rdi\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tcall 36c28 \n-\tincq -0x68(%rbp)\n-\tmov -0xb0(%rbp),%rsp\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 4b3a0 \n-\tmov -0x50(%rbp),%rdx\n-\tjmp 4a1f0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tpush -0x98(%rbp)\n+\tcall 219f0 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\taddq $0x10,-0xb0(%rbp)\n+\tmov -0xc0(%rbp),%rsp\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 31070 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 30380 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 4a950 \n-\tmovsd -0x110(%rbp),%xmm5\n-\tmulsd %xmm8,%xmm5\n-\tjmp 4a6cc \n-\tcomisd %xmm0,%xmm5\n-\tmov 0x60(%r14),%rax\n+\tja 30880 \n+\tmovsd -0x110(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30724 \n+\tmov -0x68(%rbp),%rax\n+\tcomisd %xmm0,%xmm2\n+\tmov 0x60(%rax),%rax\n \tmov %rax,-0x108(%rbp)\n \tmovsd (%rax),%xmm8\n-\tja 4a998 \n-\tmovsd 0x57702(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm5\n+\tja 308c8 \n+\tmovsd 0x3f7d6(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n \tmovsd %xmm4,-0x110(%rbp)\n-\tmulsd %xmm8,%xmm5\n-\tjmp 4a3cd \n-\tnopl 0x0(%rax)\n-\txorpd 0x57b48(%rip),%xmm0 \n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm6,-0xd8(%rbp)\n-\tmovsd %xmm8,-0xc0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd0(%rbp)\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30562 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3fc14(%rip),%xmm1 \n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmovsd %xmm8,-0xd0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5860 \n-\tjmp 4a694 \n-\tnop\n-\txorpd 0x57b00(%rip),%xmm0 \n-\tmovsd %xmm7,-0x100(%rbp)\n-\tmovsd %xmm8,-0xe8(%rbp)\n-\tsqrtsd %xmm0,%xmm6\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xf0(%rbp)\n+\tjmp 306f3 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm6\n+\txorpd 0x3fbcc(%rip),%xmm6 \n+\tmov %rcx,-0x128(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0xf8(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x100(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm1,-0xf8(%rbp)\n \tcall 5860 \n-\tmovsd 0x57648(%rip),%xmm7 \n-\tmovsd -0xf0(%rbp),%xmm6\n-\tmovsd %xmm0,%xmm5\n-\tmovsd -0xe8(%rbp),%xmm8\n-\tmulsd %xmm7,%xmm5\n+\tmovsd 0x3f722(%rip),%xmm7 \n+\tmovsd -0x100(%rbp),%xmm6\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0xf8(%rbp),%xmm8\n+\tmulsd %xmm7,%xmm3\n \tmovsd %xmm7,-0x110(%rbp)\n-\tdivsd %xmm6,%xmm5\n-\tjmp 4a3a8 \n+\tmov -0x128(%rbp),%rcx\n+\tmovsd -0x120(%rbp),%xmm7\n+\tdivsd %xmm6,%xmm3\n+\tjmp 30562 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 4b402 \n-\tmov %rcx,%rdi\n-\txor %r8d,%r8d\n-\tlea -0x1(%rcx),%rsi\n-\tjmp 4aa69 \n-\tnopl (%rax)\n-\tlea (%rcx,%r8,1),%r9\n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 31097 \n+\tmov %rsi,%r8\n+\txor %edx,%edx\n+\tlea -0x1(%rsi),%rdi\n+\tjmp 309a9 \n+\tlea (%rsi,%rdx,1),%r9\n \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n-\tcmp %rdx,(%rbx,%r9,1)\n-\tjl 4b3eb \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %r8,%rsi\n-\tjg 4aa40 \n-\tmov %r8,%rax\n+\tcmp %rcx,(%rbx,%r9,1)\n+\tjl 31080 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rdx,%rdi\n+\tjg 30980 \n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%rbx,%rax,1)\n-\tjge 4aa87 \n-\tcmp %rdi,%r8\n+\tcmp %rcx,(%rbx,%rax,1)\n+\tjge 309c7 \n+\tcmp %r8,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r8\n-\tcmp %r8,-0x80(%rbp)\n-\tjle 4a082 \n-\tcvtsi2sdq -0x98(%rbp),%xmm4\n-\tmovsd 0x5755e(%rip),%xmm2 \n-\tlea 0x1(%r8),%rsi\n-\tmov -0x88(%rbp),%rax\n-\tmov %r8,-0x68(%rbp)\n+\tsbb $0xffffffffffffffff,%rdx\n+\tcmp %rdx,-0x88(%rbp)\n+\tjle 30225 \n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x3f620(%rip),%xmm3 \n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdx,-0x70(%rbp)\n+\tcvtsi2sdq -0xa0(%rbp),%xmm5\n+\tmov %r15,-0x68(%rbp)\n+\tmovapd %xmm3,%xmm4\n+\tmovapd %xmm3,%xmm7\n+\tlea 0x1(%rsi),%rax\n+\tmovsd %xmm3,-0x78(%rbp)\n+\tlea (%rsi,%rsi,1),%r10\n+\tmov %rax,%rdi\n+\tshl $0x5,%rax\n+\tlea 0x1(%r10),%rsi\n+\tshl $0x4,%rdi\n+\tmov %rax,-0x140(%rbp)\n+\tlea 0x2(%r10),%r14\n+\tdivsd %xmm5,%xmm4\n+\tlea -0x10(%rdi),%r8\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov %rdx,%rsi\n \tshl $0x4,%rsi\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n+\tmov %rdi,-0x158(%rbp)\n+\tmov %r14,%r15\n+\tmov %r8,-0x160(%rbp)\n \tadd %rsi,%rbx\n-\tlea (%rax,%rax,1),%r13\n-\tlea 0x1(%rax),%rcx\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tdivsd %xmm4,%xmm3\n-\tlea 0x1(%r13),%rax\n-\tmov %rcx,%r10\n-\tmov %rax,-0xa8(%rbp)\n-\tlea 0x2(%r13),%rax\n-\tshl $0x4,%r10\n-\tmov %rax,-0x140(%rbp)\n-\tlea -0x6(%r13),%rax\n-\tshl $0x5,%rcx\n-\tmov %rax,-0x118(%rbp)\n-\tlea 0xc0(%r10),%rax\n-\tmov %r13,%rdi\n-\tmov %rax,-0x170(%rbp)\n-\tadd %r15,%rax\n-\tmov %r15,%r13\n-\tmov %rax,-0x178(%rbp)\n-\tlea -0x10(%r10),%rax\n-\tmov %rcx,-0x150(%rbp)\n-\tlea (%r15,%rax,1),%r12\n-\tmov %rdi,%r15\n-\tmov %r10,-0x168(%rbp)\n-\tmov %rax,-0x180(%rbp)\n-\tmovsd %xmm4,-0x158(%rbp)\n-\tmovsd %xmm3,-0x138(%rbp)\n-\tcvtsi2sdq -0x90(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0x160(%rbp)\n-\tmovsd %xmm7,-0x148(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%rcx\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rdx,%rax\n-\tjl 4a082 \n+\tmov %rbx,-0xb0(%rbp)\n+\tlea (%r12,%r8,1),%rbx\n+\tmovsd %xmm5,-0x148(%rbp)\n+\tmovsd %xmm4,-0x130(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0x98(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x150(%rbp)\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tnopl (%rax)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n+\tcmp %rcx,%rax\n+\tjl 30225 \n \tcmp -0x38(%rbp),%rax\n-\tjg 4a082 \n-\tmov -0x150(%rbp),%rax\n-\tmov 0x48(%r14),%rdx\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov 0x78(%r14),%rdi\n-\tmovsd 0x578b0(%rip),%xmm0 \n+\tjg 30225 \n+\tmov -0x140(%rbp),%rax\n+\tmov %rsp,-0xc8(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x3f995(%rip),%xmm0 \n+\tmovsd 0x3f54d(%rip),%xmm4 \n \tsub %rax,%rsp\n-\tcvtsi2sdq (%rdx),%xmm1\n-\tmovsd 0x57460(%rip),%xmm2 \n \tlea 0x7(%rsp),%rsi\n-\tmov %rdx,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xf0(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n-\tmovsd %xmm2,-0xe0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x30(%r14),%rax\n-\timul %rcx,%rax\n-\tmovsd (%rdi,%rax,8),%xmm5\n-\tmov %rax,-0xc8(%rbp)\n-\tmulsd %xmm1,%xmm5\n-\tandpd %xmm5,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4ac2c \n-\tcvttsd2si %xmm5,%rax\n+\tmov %rsi,%r14\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r13\n+\tmov 0x48(%rax),%rax\n+\timul %rdi,%rsi\n+\tcvtsi2sdq (%rax),%xmm2\n+\tmov %rax,-0xe0(%rbp)\n+\tmovsd 0x0(%r13,%rsi,8),%xmm6\n+\tmov %rsi,-0xd8(%rbp)\n+\tmulsd %xmm2,%xmm6\n+\tandpd %xmm6,%xmm0\n+\tcomisd %xmm0,%xmm4\n+\tjbe 30b5c \n+\tcvttsd2si %xmm6,%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd -0x78(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm6\n-\tcmpnlesd %xmm5,%xmm6\n-\tmovsd %xmm0,%xmm5\n-\tandpd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm5\n-\tmov 0x58(%r14),%r8\n-\tmulsd %xmm1,%xmm1\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd (%rax),%xmm6\n-\tmov %rax,-0xc0(%rbp)\n-\tcvttsd2si %xmm5,%rax\n-\tmovsd -0x138(%rbp),%xmm5\n-\tcvtsi2sd %r8,%xmm0\n-\tsub %r8,%rax\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm6,%xmm1\n+\tmovapd %xmm0,%xmm6\n+\tandpd %xmm4,%xmm1\n+\tsubsd %xmm1,%xmm6\n+\tmov -0x68(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x58(%rax),%rcx\n+\tlea 0x0(%r13,%rdi,1),%rax\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0xd0(%rbp)\n+\tcvttsd2si %xmm6,%rax\n+\tmovsd -0x130(%rbp),%xmm6\n+\tcvtsi2sd %rcx,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm7,%xmm5\n-\tmovsd %xmm3,-0xb0(%rbp)\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm7,%xmm6\n+\tmovsd %xmm4,-0xc0(%rbp)\n \tsubsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tsubsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\taddsd %xmm3,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 4b298 \n-\tmov 0x60(%r14),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n+\tsubsd %xmm1,%xmm6\n+\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\taddsd %xmm4,%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tjbe 30f50 \n+\tmov -0x68(%rbp),%rax\n+\tmovapd %xmm0,%xmm6\n+\tmov %rcx,-0x128(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm1,-0x118(%rbp)\n \tmovsd (%rax),%xmm8\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm1,-0xe8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xf0(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tmov %rax,-0x108(%rbp)\n-\tmovsd %xmm7,-0x100(%rbp)\n \tmovsd %xmm6,-0xf8(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tmovsd %xmm8,-0x100(%rbp)\n+\tmovapd %xmm8,%xmm0\n+\tmulsd %xmm6,%xmm0\n \tcall 58e0 \n-\tmovsd 0x57335(%rip),%xmm2 \n-\tmovsd -0xe8(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmovsd -0xf0(%rbp),%xmm8\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm2,-0x110(%rbp)\n-\tdivsd %xmm1,%xmm5\n+\tmovsd 0x3f402(%rip),%xmm7 \n \tmovsd -0xf8(%rbp),%xmm6\n-\tmovsd -0x100(%rbp),%xmm7\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x130(%rbp),%rsi\n-\tmulsd -0x158(%rbp),%xmm6\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %rdi,-0xf0(%rbp)\n-\tmovsd %xmm5,-0xe8(%rbp)\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tdivsd %xmm8,%xmm6\n-\tmovsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0x100(%rbp),%xmm8\n+\tmulsd %xmm7,%xmm3\n+\tmovsd %xmm7,-0x110(%rbp)\n+\tmov -0x128(%rbp),%rcx\n+\tmovsd -0x120(%rbp),%xmm7\n+\tdivsd %xmm6,%xmm3\n+\tmulsd -0x148(%rbp),%xmm1\n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd %xmm3,-0xf8(%rbp)\n+\tsubsd %xmm7,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm8,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0xd8(%rbp),%rax\n-\tmovsd -0xe8(%rbp),%xmm5\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tmov -0xf8(%rbp),%r8\n-\tmov -0x100(%rbp),%rsi\n-\tmovsd %xmm5,0x0(,%rax,8)\n-\tjle 4af13 \n-\tcmp $0x7,%r15\n-\tjle 4b3be \n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea 0xd0(%r13),%rcx\n-\tlea 0xd0(%rsi),%rdx\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0xf8(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tmov -0x100(%rbp),%rcx\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0x118(%rbp)\n-\tjg 4ade9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x0(%r13,%rax,8),%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rsi,%rax,8)\n+\tjle 30d00 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 4aef0 \n-\tmov -0xd0(%rbp),%rax\n-\tmovsd 0x5753e(%rip),%xmm1 \n-\tmovsd -0xe0(%rbp),%xmm4\n-\tcvtsi2sdq 0x8(%rax),%xmm0\n-\tmov -0xc8(%rbp),%rax\n-\tmovsd 0x8(%rdi,%rax,8),%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 4af6f \n-\tcvttsd2si %xmm5,%rax\n-\tmovsd -0x78(%rbp),%xmm4\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tcmpnlesd %xmm5,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tandpd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm5\n-\tmov -0x70(%rbp),%rax\n-\tmovsd -0x148(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm0\n-\tlea 0x8(%rdi,%rax,1),%rax\n-\tmovsd (%rax),%xmm6\n-\tmov %rax,-0xc8(%rbp)\n-\tcvttsd2si %xmm5,%rax\n-\tsub %r8,%rax\n+\tcmp %rax,%r15\n+\tjne 30ce0 \n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3f74d(%rip),%xmm0 \n+\tmovsd -0xf0(%rbp),%xmm5\n+\tcvtsi2sdq 0x8(%rax),%xmm1\n+\tmov -0xd8(%rbp),%rax\n+\tmovsd 0x8(%r13,%rax,8),%xmm2\n+\tmulsd %xmm1,%xmm2\n+\tandpd %xmm2,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tjbe 30d65 \n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x78(%rbp),%xmm7\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm6\n+\tcmpnlesd %xmm2,%xmm6\n+\tmovapd %xmm0,%xmm2\n+\tandpd %xmm7,%xmm6\n+\tsubsd %xmm6,%xmm2\n+\tmov -0x80(%rbp),%rax\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r13,%rax,1),%r13\n+\tcvttsd2si %xmm2,%rax\n+\tmovsd -0x138(%rbp),%xmm2\n+\tmovsd 0x0(%r13),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm7\n \tmov -0x108(%rbp),%rax\n \tmovsd 0x8(%rax),%xmm8\n-\tmulsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tsubsd %xmm6,%xmm5\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tsubsd %xmm1,%xmm5\n+\tmulsd %xmm7,%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\taddsd -0xb0(%rbp),%xmm0\n+\taddsd -0xc0(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 4b280 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tmovsd %xmm6,-0xd8(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd0(%rbp)\n+\tjbe 30f38 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmovsd %xmm8,-0xc0(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm8,-0xb0(%rbp)\n \tcall 58e0 \n-\tmovsd -0x110(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm1\n-\tmovsd -0xb0(%rbp),%xmm8\n-\tmovsd -0xd8(%rbp),%xmm6\n-\tmulsd %xmm0,%xmm5\n-\tmovsd -0xe0(%rbp),%xmm7\n-\tmov -0xe8(%rbp),%rsi\n-\tdivsd %xmm1,%xmm5\n-\tmulsd -0x160(%rbp),%xmm6\n-\tmov %rsi,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xb0(%rbp)\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm6,%xmm6\n-\tdivsd %xmm8,%xmm6\n-\tmovsd %xmm6,%xmm0\n+\tmulsd -0x110(%rbp),%xmm0\n+\tmovsd -0xd8(%rbp),%xmm1\n+\tmovsd -0xe0(%rbp),%xmm6\n+\tmovsd -0xe8(%rbp),%xmm7\n+\tmovsd -0xc0(%rbp),%xmm8\n+\tmovapd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmulsd -0x150(%rbp),%xmm6\n+\tmovsd %xmm3,-0xc0(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5120 \n-\tmov -0x140(%rbp),%rax\n-\tmovsd -0xb0(%rbp),%xmm5\n-\tmov -0xd0(%rbp),%rsi\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,(%rsi,%rax,8)\n-\tjle 4b204 \n-\tcmp $0x7,%r15\n-\tjle 4b3af \n-\tmov -0x170(%rbp),%rax\n-\tmov -0x178(%rbp),%rdx\n-\tmovsd -0x78(%rbp),%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n+\tmov -0x160(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tlea (%r14,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rax,-0x118(%rbp)\n-\tjg 4b0cd \n-\tmov -0x180(%rbp),%rdi\n-\tlea (%rsi,%rdi,1),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r12,%rax,8),%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n+\tmovsd %xmm3,(%r14,%r15,8)\n+\tjle 30eb0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x10(%rbx,%rax,8),%xmm0\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 4b1e0 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tadd $0x10,%rbx\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xc8(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmovsd (%rax,%rdi,1),%xmm0\n-\tmovsd 0x8(%rax,%rdi,1),%xmm1\n+\tcmp %rax,%r15\n+\tjne 30e90 \n+\tmov -0x158(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r13,%r8\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xd0(%rbp),%rcx\n+\tlea (%r14,%rax,1),%rdx\n+\tmov -0x68(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov 0x18(%rax),%rax\n+\tmovsd (%rax,%rsi,1),%xmm0\n+\tmovsd 0x8(%rax,%rsi,1),%xmm1\n \tpush -0x58(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n+\tmov %r14,%rsi\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tcall 36c28 \n-\tincq -0x68(%rbp)\n-\tmov -0xb8(%rbp),%rsp\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 4a082 \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 4ab70 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcomisd %xmm0,%xmm1\n-\tja 4b2d0 \n-\tmovsd -0x110(%rbp),%xmm5\n-\tmulsd %xmm8,%xmm5\n-\tjmp 4b04d \n+\tpush -0x98(%rbp)\n+\tcall 219f0 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\taddq $0x10,-0xb0(%rbp)\n+\tmov -0xc8(%rbp),%rsp\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 30225 \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 30a90 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm1\n-\tmov 0x60(%r14),%rax\n+\tja 30f90 \n+\tmovsd -0x110(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30e34 \n+\tmov -0x68(%rbp),%rax\n+\tcomisd %xmm0,%xmm2\n+\tmov 0x60(%rax),%rax\n \tmov %rax,-0x108(%rbp)\n \tmovsd (%rax),%xmm8\n-\tja 4b318 \n-\tmovsd 0x56d82(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm2,-0x110(%rbp)\n-\tmulsd %xmm8,%xmm5\n-\tjmp 4ad4d \n-\tnopl 0x0(%rax)\n-\txorpd 0x571c8(%rip),%xmm0 \n-\tmov %rsi,-0xe8(%rbp)\n-\tmovsd %xmm7,-0xe0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm6,-0xd8(%rbp)\n-\tmovsd %xmm8,-0xb0(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xd0(%rbp)\n+\tja 30fd8 \n+\tmovsd 0x3f0c6(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmulsd %xmm8,%xmm3\n+\tjmp 30c72 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3f504(%rip),%xmm1 \n+\tmovsd %xmm7,-0xe8(%rbp)\n+\tmovsd %xmm6,-0xe0(%rbp)\n+\tmovsd %xmm8,-0xc0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0xd8(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5860 \n-\tjmp 4b015 \n-\tnop\n-\txorpd 0x57180(%rip),%xmm0 \n-\tmovsd %xmm7,-0x100(%rbp)\n-\tmovsd %xmm8,-0xe8(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r8,-0x128(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0xf0(%rbp)\n+\tjmp 30e03 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm6\n+\txorpd 0x3f4bc(%rip),%xmm6 \n+\tmov %rcx,-0x128(%rbp)\n+\tmovsd %xmm7,-0x120(%rbp)\n+\tsqrtsd %xmm6,%xmm6\n+\tmovsd %xmm1,-0x118(%rbp)\n+\tmovsd %xmm8,-0xf8(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x100(%rbp)\n \tmulsd %xmm8,%xmm0\n-\tmovsd %xmm6,-0xf8(%rbp)\n \tcall 5860 \n-\tmovsd 0x56cc8(%rip),%xmm7 \n-\tmovsd -0xf0(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmovsd -0xe8(%rbp),%xmm8\n-\tmulsd %xmm7,%xmm5\n+\tmovsd 0x3f012(%rip),%xmm7 \n+\tmovsd -0x100(%rbp),%xmm6\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x118(%rbp),%xmm1\n+\tmovsd -0xf8(%rbp),%xmm8\n+\tmulsd %xmm7,%xmm3\n \tmovsd %xmm7,-0x110(%rbp)\n-\tdivsd %xmm1,%xmm5\n-\tjmp 4ad28 \n+\tmov -0x128(%rbp),%rcx\n+\tmovsd -0x120(%rbp),%xmm7\n+\tdivsd %xmm6,%xmm3\n+\tjmp 30c72 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x188(%rbp),%rbx\n-\tmov %r12,%r15\n-\tjmp 4a074 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4b1cc \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4aef0 \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4a84e \n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4a570 \n-\tmov %rax,%r8\n-\tjmp 4aa69 \n-\tmov %rax,%rdi\n-\tjmp 4a0e1 \n-\txor %edi,%edi\n-\tjmp 4a109 \n-\txor %r8d,%r8d\n-\tjmp 4aa91 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 4a082 \n-\tjmp 4aa31 \n-\tnopl (%rax)\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x168(%rbp),%rbx\n+\tjmp 30217 \n+\tmov %rax,%rdx\n+\tjmp 309a9 \n+\tmov %rax,%rdx\n+\tjmp 30289 \n+\txor %edx,%edx\n+\tjmp 302b4 \n+\txor %edx,%edx\n+\tjmp 309d4 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 30225 \n+\tmov %rdi,%rsi\n+\tjmp 30975 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0xf8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x28(%rdi),%r10\n+\tmov 0x28(%rdi),%r11\n \tmov 0x40(%rdi),%r14\n \tmov 0x38(%rdi),%rbx\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x10(%rdi),%rax\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x8(%rdi),%rax\n+\tmov 0x10(%rdi),%rax\n \tmov %rax,-0x78(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %rax,-0x80(%rbp)\n \tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov 0xf0(%rax),%r12\n-\tpush %r10\n+\tpush %r11\n \tpush 0x48(%rax)\n-\tcall 2a158 \n+\tcall 18610 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4b4d8 \n+\tjne 31170 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4bb90 \n+\tjne 318b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0xa8(%rbp),%rax\n-\tcmp $0x1,%rax\n+\txchg %ax,%ax\n+\tmov -0xb0(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4c25b \n+\tcmp $0x1,%rax\n+\tje 31fd3 \n \tmov %rcx,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%rdi\n-\tjmp 4b529 \n+\tjmp 311c1 \n \tnopl 0x0(%rax)\n \tlea (%rsi,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n \tcmp (%r12,%r8,1),%rdx\n-\tjg 4c253 \n+\tjg 31fcb \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n \tcmp %r9,%rdi\n-\tjg 4b500 \n+\tjg 31198 \n \tmov %r9,%rax\n-\tmov %r9,-0x80(%rbp)\n+\tmov %r9,-0x88(%rbp)\n \tshl $0x4,%rax\n \tcmp (%r12,%rax,1),%rdx\n-\tjle 4b54f \n+\tjle 311ed \n \tcmp %r9,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0x80(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tcmp %rdi,-0xa8(%rbp)\n-\tjle 4c275 \n-\tmov -0xb0(%rbp),%rax\n+\tmov %r9,-0x88(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tcmp %rdi,-0xb0(%rbp)\n+\tjle 31ff3 \n+\tmov -0xb8(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmov %r12,-0x120(%rbp)\n+\tmovq 0x3f24b(%rip),%xmm8 \n+\tmov %rbx,-0x110(%rbp)\n \tlea (%r15,%r15,1),%r11\n-\tmovq 0x56ee1(%rip),%xmm8 \n-\tmov %rbx,-0x118(%rbp)\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r10\n-\tmov %rax,%rdi\n-\tlea (%r10,%rax,1),%rcx\n-\tshl $0x4,%rax\n-\tshl $0x5,%rdi\n-\tmov %rax,%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov %r12,-0x118(%rbp)\n+\tlea 0x1(%rax),%rcx\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %rcx,%rdi\n+\tlea (%r10,%rcx,1),%rax\n \tshl $0x4,%rcx\n-\tmov %rdi,-0xe8(%rbp)\n+\tshl $0x5,%rdi\n \tmov %r10,%rbx\n-\tinc %rax\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rcx,%rsi\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov -0x88(%rbp),%rcx\n \tshl $0x4,%rax\n-\tadd %r12,%rax\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub $0x10,%rsi\n+\tsub $0x20,%rdi\n+\tshl $0x4,%rcx\n+\tmov %rsi,-0x100(%rbp)\n+\tadd %r12,%rcx\n+\tmov %rdi,-0x108(%rbp)\n \tmov %r11,%r12\n-\tmov -0x110(%rbp),%r11\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r14,%rax\n-\tneg %rax\n-\tlea 0x0(,%rax,8),%r13\n-\tlea -0x10(%rsi),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tlea -0x20(%rdi),%rax\n-\tmov %rax,-0x100(%rbp)\n-\txchg %ax,%ax\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tmov -0x8(%rdi),%rsi\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n+\tmov %rcx,-0xc8(%rbp)\n+\tmov %r14,%rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tneg %rcx\n+\tlea 0x0(,%rcx,8),%r13\n+\tnopl 0x0(%rax)\n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n+\tmov %rsi,-0x90(%rbp)\n \tcmp %rdx,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tjl 4c238 \n+\tjl 31fb0 \n \tcmp -0x48(%rbp),%rax\n-\tjg 4c238 \n+\tjg 31fb0 \n \tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\timul 0x30(%r11),%rsi\n-\tmov 0x78(%r11),%r10\n+\tmov %rsp,-0xd0(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n+\tmovsd 0x3ed39(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tmov 0x48(%r11),%rax\n-\tmovsd 0x569c5(%rip),%xmm2 \n+\tmov -0x68(%rbp),%rax\n \tmov %rsp,%rdi\n+\timul 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r10\n+\tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm1\n-\tmov %rax,-0x90(%rbp)\n \tmulsd (%r10,%rsi,8),%xmm1\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rsi,%r11\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4b6a1 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 31348 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x5696b(%rip),%xmm1 \n+\tmovsd 0x3ecc4(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n-\tmov 0x58(%r11),%rcx\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq -0x80(%rbp),%xmm0\n+\tmov 0x58(%rax),%rcx\n+\tmov -0x90(%rbp),%rax\n \tcvtsi2sd %r14,%xmm3\n \tlea (%rax,%rax,2),%rax\n+\tmov %rcx,-0xa0(%rbp)\n \tshl $0x3,%rax\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tadd %r10,%rax\n \tmulsd (%rax),%xmm0\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4b72f \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 313ea \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x568eb(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3ec30(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 4b7e0 \n-\taddsd 0x568ae(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov %r11,-0xd8(%rbp)\n-\tneg %r8\n-\tmov 0xb0(%r11),%r9\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%r8\n-\txor %edx,%edx\n+\ttest %rbx,%rbx\n+\tjle 3149c \n+\tmov -0x68(%rbp),%rsi\n+\tmov %rax,%rdx\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddsd 0x3ebe2(%rip),%xmm4 \n+\tneg %rdx\n+\tmov 0xb0(%rsi),%r9\n+\tshl $0x3,%rdx\n+\tlea 0x8(,%rax,8),%rsi\n \tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%r11\n-\tmovsd (%r9,%r11,1),%xmm7\n-\tlea 0x1(%rax),%r11\n-\tcvtsi2sd %r11,%xmm0\n-\tmov %rcx,%r11\n-\tmulsd %xmm4,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r9,%r8,1),%xmm2\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n+\tmulsd %xmm4,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tja 4b7b5 \n-\tlea -0x8(%r8),%r11\n-\tmovsd (%r9,%r11,1),%xmm0\n+\tcmova %rsi,%r8\n \tsub %r14,%rax\n-\tadd %r13,%rcx\n-\tsub %r13,%r8\n+\tadd %r13,%rsi\n+\tsub %r13,%rdx\n+\tmovsd (%r9,%r8,1),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 4b780 \n-\tmov -0xd8(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n-\tmovsd %xmm8,%xmm0\n-\tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm1\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 31440 \n+\tlea 0x1(%r11),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0x98(%rbp),%rcx\n+\tcvtsi2sdq 0x8(%rcx),%xmm1\n \tmulsd (%r10,%rax,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4b83c \n+\tcomisd %xmm0,%xmm6\n+\tjbe 31500 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x567d0(%rip),%xmm1 \n+\tmovsd 0x3eb0c(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tlea 0x8(%r10,%rax,1),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmulsd (%rax),%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tlea 0x8(%r10,%rax,1),%r11\n \tcvttsd2si %xmm1,%rax\n+\tmulsd (%r11),%xmm0\n+\tpxor %xmm1,%xmm1\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4b8b4 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 3157e \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x56766(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3ea9c(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm4\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 4b958 \n-\taddsd 0x56729(%rip),%xmm4 \n-\tmov -0x108(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n+\ttest %rbx,%rbx\n+\tjle 3162f \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x3ea4e(%rip),%xmm4 \n+\tnot %rsi\n+\tmov 0xb0(%rax),%r8\n+\tmov -0x100(%rbp),%rax\n \tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 4b912 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r15,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm6\n-\tlea 0x1(%rax),%rdx\n+\tlea (%rdi,%rax,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %r15,%rdx\n-\tmulsd %xmm4,%xmm6\n \tcomisd %xmm1,%xmm0\n-\tja 4b935 \n-\tlea (%rsi,%r15,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %r14,%rax\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r15,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tmulsd %xmm4,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tjbe 31880 \n+\tadd %r15,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 4b900 \n-\tmov -0x90(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tjne 315d0 \n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0xe0(%rbp),%rax\n \tmulsd 0x8(%r10,%rax,1),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4b9a9 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 31688 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x56663(%rip),%xmm1 \n+\tmovsd 0x3e984(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tmov -0xa0(%rbp),%rax\n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmov -0x98(%rbp),%rsi\n-\tlea 0x10(%r10,%rax,1),%r10\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tlea 0x10(%r10,%rax,1),%r9\n \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r10),%xmm0\n-\tsub %rsi,%rax\n+\tmulsd (%r9),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4ba1b \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 31706 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x565ff(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3e914(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 4bab8 \n-\taddsd 0x565c2(%rip),%xmm3 \n-\tmov -0x100(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n+\ttest %rbx,%rbx\n+\tjle 317b7 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x3e8c6(%rip),%xmm3 \n+\tnot %rsi\n+\tmov 0xb0(%rax),%r8\n+\tmov -0x108(%rbp),%rax\n \tsubsd %xmm0,%xmm3\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 4ba72 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tlea (%rdi,%rax,1),%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 4bb60 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 31850 \n+\tadd %r12,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 4ba60 \n+\tjne 31758 \n \tmov -0xe8(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov %rdi,%rsi\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xf0(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmov %r11,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x18(%r11),%rax\n+\tadd 0x18(%rsi),%rax\n+\tmov %rdi,%rsi\n+\tmov -0xc0(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0x68(%rbp)\n+\tpush -0xb8(%rbp)\n \tpush -0x70(%rbp)\n \tpush -0x78(%rbp)\n-\tpush %r10\n-\tcall 38f08 \n-\tincq -0x80(%rbp)\n-\tmov -0xc8(%rbp),%rsp\n-\taddq $0x10,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjle 4c238 \n+\tpush -0x80(%rbp)\n+\tpush %r9\n+\tmov %r11,%r9\n+\tcall 23550 \n+\tincq -0x88(%rbp)\n+\tmov -0xd0(%rbp),%rsp\n+\taddq $0x10,-0xc8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 31fb0 \n \tmov -0x50(%rbp),%rdx\n-\tmov -0x88(%rbp),%r11\n-\tjmp 4b600 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tjmp 312a0 \n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 4ba60 \n-\tjmp 4bab8 \n-\tmov -0xa8(%rbp),%rax\n+\tjne 31758 \n+\tjmp 317b7 \n+\tlea (%rsi,%r15,1),%rax\n+\tsub %r14,%rdx\n+\tadd %r14,%rsi\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,0x10(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 315d0 \n+\tjmp 3162f \n+\tmov -0xb0(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 4c268 \n+\tcmp $0x1,%rax\n+\tje 31fe3 \n \tmov %rcx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 4bbd9 \n+\tjmp 31901 \n+\tnopl 0x0(%rax)\n \tlea (%rcx,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rdx,(%r12,%r8,1)\n-\tjl 4c24b \n+\tcmp (%r12,%r8,1),%rdx\n+\tjg 31fc3 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n \tcmp %r9,%rsi\n-\tjg 4bbb0 \n+\tjg 318d8 \n \tmov %r9,%rax\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r9,%rsi\n+\tmov %r9,-0x88(%rbp)\n+\tmov %r9,%rcx\n \tshl $0x4,%rax\n-\tcmp %rdx,(%r12,%rax,1)\n-\tjge 4bc02 \n-\tcmp %rdi,%r9\n+\tcmp (%r12,%rax,1),%rdx\n+\tjle 31930 \n+\tcmp %r9,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tcmp %rdi,-0xa8(%rbp)\n-\tjle 4b4c2 \n-\tmov -0xb0(%rbp),%rax\n+\tsbb $0xffffffffffffffff,%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tcmp %rdi,-0xb0(%rbp)\n+\tjle 3115f \n+\tmov -0xb8(%rbp),%rax\n \tlea 0x1(%rbx),%r15\n-\tmovq 0x56839(%rip),%xmm8 \n-\tlea (%r15,%r15,1),%r11\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r10\n-\tmov %rax,%rbx\n-\tlea (%r10,%rax,1),%rcx\n-\tshl $0x4,%rax\n+\tmovq 0x3eb08(%rip),%xmm8 \n+\tlea (%r15,%r15,1),%r11\n+\tlea 0x1(%rax),%rcx\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %rcx,%rbx\n+\tmov %rcx,%rdi\n+\tlea (%r10,%rcx,1),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tshl $0x4,%rdi\n \tshl $0x5,%rbx\n-\tmov %rax,%rdi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tmov %rbx,-0xe8(%rbp)\n-\tinc %rax\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rdi,-0xf0(%rbp)\n \tshl $0x4,%rax\n-\tadd %r12,%rax\n+\tsub $0x10,%rdi\n+\tshl $0x4,%rcx\n+\tmov %rdi,-0x100(%rbp)\n+\tlea (%r12,%rcx,1),%rsi\n+\tmov %r14,%rcx\n \tmov %r11,%r12\n-\tmov -0x110(%rbp),%r11\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r14,%rax\n-\tneg %rax\n-\tlea 0x0(,%rax,8),%r13\n-\tlea -0x10(%rdi),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tlea -0x20(%rbx),%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rsi,-0xc8(%rbp)\n+\tneg %rcx\n+\tmov %rbx,-0xe8(%rbp)\n+\tsub $0x20,%rbx\n+\tlea 0x0(,%rcx,8),%r13\n+\tmov %rbx,-0x108(%rbp)\n \tmov %r10,%rbx\n-\tmov %rax,-0x108(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tmov -0x8(%rdi),%rsi\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n+\tnop\n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n+\tmov %rsi,-0x90(%rbp)\n \tcmp %rdx,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tjl 4b4c2 \n+\tjl 3115f \n \tcmp -0x38(%rbp),%rax\n-\tjg 4b4c2 \n+\tjg 3115f \n \tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmovsd %xmm8,%xmm0\n-\timul 0x30(%r11),%rsi\n-\tmov 0x78(%r11),%r10\n+\tmov %rsp,-0xd0(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n+\tmovsd 0x3e609(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tmov 0x48(%r11),%rax\n-\tmovsd 0x5631d(%rip),%xmm2 \n+\tmov -0x68(%rbp),%rax\n \tmov %rsp,%rdi\n+\timul 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%r10\n+\tmov 0x48(%rax),%rax\n \tcvtsi2sdq (%rax),%xmm1\n-\tmov %rax,-0x90(%rbp)\n \tmulsd (%r10,%rsi,8),%xmm1\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rsi,%r11\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4bd49 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 31a78 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tcmpnlesd %xmm1,%xmm3\n-\tmovsd 0x562c3(%rip),%xmm1 \n+\tmovsd 0x3e594(%rip),%xmm1 \n \tandpd %xmm1,%xmm3\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm3,%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tcvtsi2sdq -0x78(%rbp),%xmm0\n-\tmov 0x58(%r11),%rcx\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdq -0x80(%rbp),%xmm0\n+\tmov 0x58(%rax),%rsi\n+\tmov -0x90(%rbp),%rax\n \tcvtsi2sd %r14,%xmm3\n \tlea (%rax,%rax,2),%rax\n+\tmov %rsi,-0xa0(%rbp)\n \tshl $0x3,%rax\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tadd %r10,%rax\n \tmulsd (%rax),%xmm0\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tcvttsd2si %xmm1,%rax\n-\tsub %rcx,%rax\n+\tpxor %xmm1,%xmm1\n+\tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4bdd7 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 31b1a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x56243(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3e500(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n \tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 4be84 \n-\taddsd 0x56206(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov %r11,-0xd8(%rbp)\n-\tneg %r8\n-\tmov 0xb0(%r11),%r9\n-\tlea 0x8(,%rax,8),%rcx\n-\tshl $0x3,%r8\n-\txor %edx,%edx\n+\ttest %rbx,%rbx\n+\tjle 31bcc \n+\taddsd 0x3e4bf(%rip),%xmm4 \n+\tmov -0x68(%rbp),%rcx\n+\tmov %rax,%rdx\n+\tlea 0x8(,%rax,8),%rsi\n+\tneg %rdx\n \tpxor %xmm1,%xmm1\n+\tmov 0xb0(%rcx),%r9\n+\tshl $0x3,%rdx\n+\txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x8(%rsi),%r8\n \tcvtsi2sd %rax,%xmm0\n-\tlea -0x8(%rcx),%r11\n \tcomisd %xmm1,%xmm0\n-\tcmovbe %r8,%r11\n-\tmovsd (%r9,%r11,1),%xmm7\n-\tlea 0x1(%rax),%r11\n-\tcvtsi2sd %r11,%xmm0\n-\tmov %rcx,%r11\n-\tmulsd %xmm4,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovsd (%r9,%r8,1),%xmm2\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2sd %r8,%xmm0\n+\tlea -0x8(%rdx),%r8\n+\tmulsd %xmm4,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tja 4be59 \n-\tlea -0x8(%r8),%r11\n-\tmovsd (%r9,%r11,1),%xmm0\n+\tcmova %rsi,%r8\n \tsub %r14,%rax\n-\tadd %r13,%rcx\n-\tsub %r13,%r8\n+\tadd %r13,%rsi\n+\tsub %r13,%rdx\n+\tmovsd (%r9,%r8,1),%xmm0\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%rdi,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 4be28 \n-\tmov -0xd8(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n-\tmovsd %xmm8,%xmm0\n-\tlea 0x0(,%rax,8),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm1\n+\taddsd %xmm2,%xmm0\n+\tmovsd %xmm0,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 31b70 \n+\tlea 0x1(%r11),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0x98(%rbp),%rcx\n+\tcvtsi2sdq 0x8(%rcx),%xmm1\n \tmulsd (%r10,%rax,8),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4bee0 \n+\tcomisd %xmm0,%xmm6\n+\tjbe 31c30 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x5612c(%rip),%xmm1 \n+\tmovsd 0x3e3dc(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tcvtsi2sdq -0x70(%rbp),%xmm0\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tlea 0x8(%r10,%rax,1),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmulsd (%rax),%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x78(%rbp),%xmm0\n+\tlea 0x8(%r10,%rax,1),%r11\n \tcvttsd2si %xmm1,%rax\n-\tsub %rsi,%rax\n+\tmulsd (%r11),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tsub %rcx,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4bf58 \n+\tmovapd %xmm0,%xmm2\n+\tcomisd %xmm1,%xmm6\n+\tjbe 31cae \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x560c2(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3e36c(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm1,%xmm5\n \tcmpnlesd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd %xmm0,%xmm5\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm4\n+\tsubsd %xmm5,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcvttsd2si %xmm2,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm0,%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjle 4bffc \n-\taddsd 0x56085(%rip),%xmm4 \n-\tmov -0x100(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n+\ttest %rbx,%rbx\n+\tjle 31d5f \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x3e31e(%rip),%xmm4 \n+\tnot %rsi\n+\tmov 0xb0(%rax),%r8\n+\tmov -0x100(%rbp),%rax\n \tsubsd %xmm0,%xmm4\n-\tnopl (%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 4bfb2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r15,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm6\n-\tlea 0x1(%rax),%rdx\n+\tlea (%rdi,%rax,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %r15,%rdx\n-\tmulsd %xmm4,%xmm6\n \tcomisd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tja 4bfd9 \n-\tlea (%rsi,%r15,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %r14,%rax\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r15,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %r15,%rax\n+\tmulsd %xmm4,%xmm2\n+\tcomisd %xmm1,%xmm0\n+\tja 31d3c \n+\tlea (%rsi,%r15,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n \tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n+\taddsd %xmm2,%xmm0\n \tmovsd %xmm0,0x10(%r9,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 4bfa0 \n-\tmov -0x90(%rbp),%rax\n-\tmovsd %xmm8,%xmm0\n+\tjne 31d00 \n+\tmov -0x98(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm8,%xmm0\n \tcvtsi2sdq 0x10(%rax),%xmm1\n \tmov -0xe0(%rbp),%rax\n \tmulsd 0x8(%r10,%rax,1),%xmm1\n \tandpd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm2\n-\tjbe 4c04d \n+\tcomisd %xmm0,%xmm6\n+\tjbe 31db8 \n \tcvttsd2si %xmm1,%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tcmpnlesd %xmm1,%xmm4\n-\tmovsd 0x55fbf(%rip),%xmm1 \n+\tmovsd 0x3e254(%rip),%xmm1 \n \tandpd %xmm1,%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tsubsd %xmm4,%xmm1\n-\tmov -0xa0(%rbp),%rax\n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmov -0x98(%rbp),%rsi\n-\tlea 0x10(%r10,%rax,1),%r10\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0x70(%rbp),%xmm0\n+\tlea 0x10(%r10,%rax,1),%r9\n \tcvttsd2si %xmm1,%rax\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n+\tpxor %xmm1,%xmm1\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,%xmm1\n+\tmovapd %xmm8,%xmm1\n \tandpd %xmm8,%xmm0\n \tmulsd %xmm3,%xmm0\n \tandpd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm3\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4c0bf \n+\tmovapd %xmm0,%xmm3\n+\tcomisd %xmm1,%xmm6\n+\tjbe 31e36 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x55f5b(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3e1e4(%rip),%xmm3 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm3,%xmm2\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm3,%rax\n-\tmovsd %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rax,%xmm3\n+\tcvttsd2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tcvtsi2sd %rdx,%xmm3\n \tsubsd %xmm3,%xmm4\n-\tjle 4c160 \n-\taddsd 0x55f1e(%rip),%xmm3 \n-\tmov -0x108(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n+\ttest %rbx,%rbx\n+\tjle 31ee7 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddsd 0x3e196(%rip),%xmm3 \n+\tnot %rsi\n+\tmov 0xb0(%rax),%r8\n+\tmov -0x108(%rbp),%rax\n \tsubsd %xmm0,%xmm3\n-\tnopl 0x0(%rax)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 4c11a \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tlea (%rdi,%rax,1),%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n \tmulsd %xmm3,%xmm2\n \tcomisd %xmm1,%xmm0\n-\tjbe 4c208 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 31f80 \n+\tadd %r12,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 4c108 \n+\tjne 31e88 \n \tmov -0xe8(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov %rdi,%rsi\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xf0(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmov %r11,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x18(%r11),%rax\n+\tadd 0x18(%rsi),%rax\n+\tmov %rdi,%rsi\n+\tmov -0xc0(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0x68(%rbp)\n+\tpush -0xb8(%rbp)\n \tpush -0x70(%rbp)\n \tpush -0x78(%rbp)\n-\tpush %r10\n-\tcall 38f08 \n-\tincq -0x80(%rbp)\n-\tmov -0xc8(%rbp),%rsp\n-\taddq $0x10,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjle 4b4c2 \n+\tpush -0x80(%rbp)\n+\tpush %r9\n+\tmov %r11,%r9\n+\tcall 23550 \n+\tincq -0x88(%rbp)\n+\tmov -0xd0(%rbp),%rsp\n+\taddq $0x10,-0xc8(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjle 3115f \n \tmov -0x40(%rbp),%rdx\n-\tmov -0x88(%rbp),%r11\n-\tjmp 4bca8 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tjmp 319d0 \n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,0x20(%r9,%rcx,8)\n+\tmovsd %xmm0,0x20(%r10,%rcx,8)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 4c108 \n-\tjmp 4c160 \n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r12\n-\tjmp 4b4b4 \n+\tjne 31e88 \n+\tjmp 31ee7 \n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x118(%rbp),%r12\n+\tjmp 31151 \n \tmov %rax,%r9\n-\tjmp 4bbd9 \n+\tjmp 31901 \n \tmov %rax,%r9\n-\tjmp 4b529 \n-\tmovq $0x0,-0x80(%rbp)\n-\tjmp 4b560 \n-\tmovq $0x0,-0x80(%rbp)\n-\tjmp 4bc13 \n+\tjmp 311c1 \n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 31201 \n+\tmovq $0x0,-0x88(%rbp)\n+\tjmp 31944 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 4b4c2 \n-\tjmp 4bba4 \n-\tnopl 0x0(%rax,%rax,1)\n+\tje 3115f \n+\tjmp 318c5 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n@@ -65140,7131 +41850,6126 @@\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x168,%rsp\n \tmov 0x30(%rdi),%rax\n \tmov 0x28(%rdi),%r10\n-\tmov (%rdi),%r14\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov 0xf0(%r14),%rbx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov 0x10(%rdi),%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tmov 0x8(%rdi),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0xf0(%rax),%rbx\n \tpush %r10\n-\tmov %r10,-0x68(%rbp)\n-\tpush 0x48(%r14)\n-\tcall 2a158 \n-\tmov -0x50(%rbp),%rax\n-\tpop %rdx\n-\tmov -0x68(%rbp),%r10\n+\tpush 0x48(%rax)\n+\tcall 18610 \n+\tmov -0x50(%rbp),%rdx\n+\tpop %rax\n \tpop %rcx\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 4c340 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 4cb88 \n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 320c8 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 32928 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tmov -0xd0(%rbp),%rdi\n-\tcmp $0x1,%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tje 4d439 \n-\tmov %rcx,%rsi\n-\txor %r11d,%r11d\n-\tsub $0x2,%rdi\n-\tjmp 4c391 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r11,1),%r8\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tlea -0x1(%rax),%r9\n+\tcmp $0x1,%rax\n+\tje 331e0 \n+\tmov %r9,%rsi\n+\txor %ecx,%ecx\n+\tlea -0x2(%rax),%rdi\n+\tjmp 32119 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%rcx,1),%r8\n+\tmov %r8,%rax\n+\tshr $0x3f,%rax\n+\tadd %r8,%rax\n+\tsar $1,%rax\n+\tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rax\n-\tjg 4d429 \n-\tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%rdi\n-\tcmp %r11,%rdi\n-\tjg 4c368 \n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rax\n-\tjle 4c3b0 \n-\tcmp %r11,%rcx\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0xd0(%rbp)\n-\tjle 4d449 \n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n-\tmovsd 0x55c32(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rcx\n-\tlea 0x1(%r13),%rsi\n-\tmov %r10,-0x158(%rbp)\n-\tmovsd %xmm2,%xmm5\n-\tmovsd %xmm2,%xmm7\n-\tmovsd %xmm2,%xmm6\n-\tlea (%rcx,%rcx,2),%rdx\n-\tmov %rsi,-0x170(%rbp)\n-\tmov %rcx,%rsi\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tshl $0x4,%rcx\n-\tmov %rcx,%rdi\n-\tmov %rcx,-0x168(%rbp)\n-\tlea 0x1(%r11),%rcx\n-\tshl $0x4,%rcx\n-\tshl $0x5,%rsi\n-\tmov %r14,-0xb0(%rbp)\n-\tlea (%rbx,%rcx,1),%r12\n-\tlea -0x10(%rdi),%rcx\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0x180(%rbp)\n-\tlea -0x20(%rsi),%rcx\n-\tmov %rsi,-0x160(%rbp)\n-\tmov %rcx,-0x188(%rbp)\n-\tmov %rdx,-0x178(%rbp)\n+\tcmp (%rbx,%r8,1),%rdx\n+\tjg 331d0 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rcx,%rdi\n+\tjg 320f0 \n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tcmp (%rbx,%rax,1),%rdx\n+\tjle 32137 \n+\tcmp %rcx,%r9\n+\tsetne %al\n+\tcmp $0x1,%al\n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0xe0(%rbp)\n+\tjle 331ef \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3deb0(%rip),%xmm2 \n+\tmov -0xf0(%rbp),%rdi\n \tmov %rbx,-0x190(%rbp)\n-\tmov %r11,-0xb8(%rbp)\n-\tmovsd %xmm2,-0x150(%rbp)\n+\tcvtsi2sdq -0x108(%rbp),%xmm0\n+\tmov %rcx,-0xc0(%rbp)\n+\tmovapd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm6\n+\tlea (%rdi,%rdi,1),%r15\n+\tmovsd %xmm2,-0x158(%rbp)\n+\tlea 0x1(%rdi),%rax\n+\tlea 0x1(%r15),%rdi\n+\tlea (%rax,%rax,2),%rsi\n+\tmov %rdi,-0x170(%rbp)\n+\tmov %rax,%rdi\n+\tshl $0x4,%rax\n \tdivsd %xmm0,%xmm7\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n-\tmovsd %xmm5,-0x98(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r11\n+\tshl $0x5,%rdi\n+\tcvtsi2sdq -0x100(%rbp),%xmm0\n+\tmov %rax,-0x168(%rbp)\n+\tmov %rcx,%rax\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tmov %rdi,-0x160(%rbp)\n+\tadd %rbx,%rax\n+\tmov %rsi,-0x178(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tlea -0x10(%r11),%rax\n+\tmov %rax,-0x188(%rbp)\n+\tlea -0x20(%rdi),%rax\n+\tmov %rax,-0x180(%rbp)\n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm7,-0xa0(%rbp)\n-\tmovsd %xmm6,-0x90(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%r12),%rdx\n-\tmov -0x8(%r12),%rdi\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rax,%rdx\n-\tmov %rdi,-0xc0(%rbp)\n-\tjl 4d3c0 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 4d3c0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0xf8(%rbp),%xmm0\n+\tmovsd %xmm7,-0x98(%rbp)\n+\tmovapd %xmm2,%xmm7\n+\tdivsd %xmm0,%xmm7\n+\tmovsd %xmm6,-0xa0(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n+\tnopl (%rax)\n+\tmov -0x118(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tcmp %rdx,%rax\n+\tjl 33178 \n+\tcmp -0x48(%rbp),%rax\n+\tjg 33178 \n \tmov -0x178(%rbp),%rax\n-\tmovsd 0x55f8a(%rip),%xmm0 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x55b3b(%rip),%xmm1 \n+\tmov %rsp,-0x120(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x3e1f6(%rip),%xmm0 \n+\tmovsd 0x3ddae(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tmov %rsp,%rsi\n-\tmov 0x48(%rax),%r8\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%rcx\n-\tcvtsi2sdq (%r8),%xmm4\n-\tmovsd (%rcx,%rdi,8),%xmm2\n-\tmov %rdi,%r11\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4c541 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x150(%rbp),%xmm5\n+\tmov 0x78(%rax),%r13\n+\tmov 0x48(%rax),%rax\n+\tcvtsi2sdq (%rax),%xmm4\n+\tmovsd 0x0(%r13,%rdi,8),%xmm3\n+\tmov %rdi,%r8\n+\tmov %rax,-0xd8(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 322db \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmov -0xb0(%rbp),%rax\n-\tcvttsd2si %xmm2,%r10\n-\tmov 0x58(%rax),%rdx\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%rdi\n-\tsub %rdx,%r10\n-\tshl $0x3,%rdi\n+\tmovapd %xmm0,%xmm5\n+\tcmpnlesd %xmm3,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm5\n+\tsubsd %xmm5,%xmm3\n+\tmov -0xa8(%rbp),%rax\n+\tcvttsd2si %xmm3,%rdx\n+\tmov 0x58(%rax),%rcx\n+\tmov -0xc8(%rbp),%rax\n+\tlea (%rax,%rax,2),%r12\n+\tsub %rcx,%rdx\n \tcmpq $0x0,-0x170(%rbp)\n-\tmov %r10,%r14\n-\tjs 4d408 \n-\tlea (%rcx,%rdi,1),%rax\n+\tlea 0x0(,%r12,8),%rax\n+\tmov %rdx,%r14\n+\tmov %rax,-0xb8(%rbp)\n+\tjs 331b0 \n \tmulsd %xmm4,%xmm4\n-\tmovsd 0x55ab4(%rip),%xmm5 \n-\tmov %rax,-0x100(%rbp)\n+\tadd %r13,%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r12\n+\tmov %rax,-0x128(%rbp)\n \tmovsd (%rax),%xmm3\n-\tcvtsi2sd %rdx,%xmm0\n-\tmov -0xb0(%rbp),%rax\n-\tmovsd %xmm5,-0x70(%rbp)\n-\tmov %r10,%rbx\n-\tmov %rcx,-0x108(%rbp)\n-\tmov 0x60(%rax),%r9\n-\tmov %r10,%rax\n-\tmov %r11,-0x110(%rbp)\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmovsd 0x3dcf2(%rip),%xmm6 \n+\tmov %r8,-0x130(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovsd %xmm6,-0x70(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmulsd %xmm0,%xmm0\n+\tmovsd (%rax),%xmm4\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rdx,%rax\n \tneg %rax\n-\tmovsd (%r9),%xmm4\n-\tmov %r8,-0x118(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n-\tmov %rdx,-0x120(%rbp)\n-\tmulsd %xmm4,%xmm5\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rsi,-0x140(%rbp)\n+\tmulsd %xmm4,%xmm6\n+\tlea (%rsi,%rax,8),%rbx\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tmovsd %xmm2,-0x148(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm5,-0xc8(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tjmp 4c665 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tjmp 32401 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 58e0 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n+\tmovsd %xmm0,(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n \tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 4c6f8 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulsd -0x98(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tcmp %r15,%rdx\n+\tjg 324a0 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm5\n+\tmulsd -0x98(%rbp),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 4c618 \n-\tcomisd %xmm0,%xmm6\n-\tja 4c6b8 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 4c64a \n+\tcomisd %xmm4,%xmm0\n+\tja 323b0 \n+\tcomisd %xmm0,%xmm4\n+\tja 32458 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 323e6 \n \tnopl 0x0(%rax)\n-\txorpd 0x55de0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3e03c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5860 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 4c64a \n-\tnop\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x110(%rbp),%r11\n-\tmov -0x108(%rbp),%rcx\n-\tmovsd 0x55d4b(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tinc %r11\n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd (%rcx,%r11,8),%xmm2\n-\tmov -0x120(%rbp),%rdx\n-\tlea 0x0(,%r11,8),%r10\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x138(%rbp),%rdi\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4c785 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x150(%rbp),%xmm5\n+\tjmp 323e6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x3dfa6(%rip),%xmm0 \n+\tmovsd -0x148(%rbp),%xmm2\n+\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tinc %r8\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x140(%rbp),%rsi\n+\tmovsd 0x0(%r13,%r8,8),%xmm5\n+\tlea 0x0(,%r8,8),%rdx\n+\tmulsd %xmm4,%xmm5\n+\tandpd %xmm5,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 32521 \n+\tcvttsd2si %xmm5,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm5,%xmm3\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tmovsd -0x70(%rbp),%xmm6\n-\tmov %rax,-0x108(%rbp)\n+\tmovsd -0x70(%rbp),%xmm7\n+\tmov %rcx,%r8\n+\tmov %rcx,%r14\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r13,-0x138(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tlea 0x8(%r13,%rax,1),%rax\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm2,%rax\n-\tmov %rdx,%r11\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r8,-0x118(%rbp)\n-\tmov %rdx,-0x120(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd 0x8(%r9),%xmm4\n-\tmov %rax,%r14\n-\tsub %rax,%r11\n-\tmov -0x180(%rbp),%rax\n-\tsub %rdx,%r14\n-\tmulsd %xmm4,%xmm6\n-\tmov %r10,-0x128(%rbp)\n-\tmov %r14,%rbx\n-\tlea (%rax,%r11,8),%r15\n-\tmov %r9,-0x130(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\tadd %rsi,%r15\n-\tmov %rdi,-0x140(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm1,-0x148(%rbp)\n-\tjmp 4c86e \n+\tmovsd %xmm2,-0x150(%rbp)\n+\tmovsd 0x8(%rax),%xmm4\n+\tcvttsd2si %xmm5,%rax\n+\tmulsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tmov %rax,%r12\n+\tsub %rax,%r8\n+\tmov -0x188(%rbp),%rax\n+\tsub %rcx,%r12\n+\tlea (%rax,%r8,8),%rbx\n+\tmov %r12,%r13\n+\tmovsd %xmm7,-0xd0(%rbp)\n+\tadd %rsi,%rbx\n+\tjmp 32602 \n \tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 58e0 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%r15,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 4c900 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulsd -0xa0(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tcmp %rdx,%r15\n+\tjl 326a0 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r13,%xmm5\n+\tmulsd -0xa0(%rbp),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 4c820 \n-\tcomisd %xmm0,%xmm6\n-\tja 4c8c0 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 4c852 \n+\tcomisd %xmm7,%xmm0\n+\tja 325b0 \n+\tcomisd %xmm0,%xmm7\n+\tja 32658 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 325e6 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x55bd8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3de3c(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5860 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 4c852 \n-\tnop\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x128(%rbp),%r10\n-\tmovsd 0x55b43(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r8),%xmm3\n-\tmovsd -0x148(%rbp),%xmm1\n-\tmovsd 0x8(%rcx,%r10,1),%xmm4\n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x140(%rbp),%rdi\n-\tmulsd %xmm3,%xmm4\n-\tandpd %xmm4,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4c983 \n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x150(%rbp),%xmm7\n+\tjmp 325e6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x138(%rbp),%r13\n+\tmov %r14,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmovsd 0x3dd9c(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rax),%xmm4\n+\tmovsd -0x150(%rbp),%xmm2\n+\tmov -0x148(%rbp),%rsi\n+\tmovsd 0x8(%r13,%rdx,1),%xmm5\n+\tmulsd %xmm4,%xmm5\n+\tandpd %xmm5,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 32719 \n+\tcvttsd2si %xmm5,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcmpnlesd %xmm4,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm7,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm3\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x70(%rbp),%xmm7\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %r12,-0x110(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r8,-0x118(%rbp)\n-\tmovsd (%r8),%xmm2\n-\tmov %rax,%r14\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd 0x10(%r9),%xmm3\n-\tsub %rdx,%r14\n-\tsub %rax,%rdx\n-\tmov -0x188(%rbp),%rax\n-\tmov %r14,%r12\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tlea (%rax,%rdx,8),%rbx\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm2,%xmm1\n+\tsubsd %xmm1,%xmm5\n+\tmulsd %xmm4,%xmm4\n+\tcvttsd2si %xmm5,%rdx\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %rsi,-0xd0(%rbp)\n+\tlea 0x10(%r13,%rax,1),%r14\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd (%r14),%xmm3\n+\tmov %rdx,%r12\n+\tmovsd %xmm4,-0x88(%rbp)\n+\tmovsd 0x10(%rax),%xmm4\n+\tsub %rcx,%r12\n+\tmov -0x180(%rbp),%rax\n+\tsub %rdx,%rcx\n+\tmov %r12,%r13\n+\tmulsd %xmm4,%xmm6\n+\tlea (%rax,%rcx,8),%rbx\n+\tmovsd %xmm4,-0xb0(%rbp)\n \tadd %rsi,%rbx\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tjmp 4ca3e \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovsd %xmm6,-0xb8(%rbp)\n+\tjmp 327da \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 58e0 \n-\tmovsd -0x78(%rbp),%xmm1\n-\tmovsd -0x80(%rbp),%xmm2\n \tmulsd -0x70(%rbp),%xmm0\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,0x20(%rbx,%r13,8)\n+\tinc %r13\n+\tmov %r13,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 4cad0 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm6,%xmm6\n+\tcmp %r15,%rdx\n+\tjg 32878 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd -0x90(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm5\n+\tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 4c9f0 \n-\tcomisd %xmm0,%xmm6\n-\tja 4ca90 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 4ca22 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x55a08(%rip),%xmm0 \n-\tmovsd %xmm2,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tja 32788 \n+\tcomisd %xmm0,%xmm2\n+\tja 32830 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 327be \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3dc64(%rip),%xmm1 \n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5860 \n-\tmovsd -0x78(%rbp),%xmm1\n-\tmovsd -0x80(%rbp),%xmm2\n \tmulsd -0x70(%rbp),%xmm0\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tjmp 4ca22 \n-\tnop\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r8\n-\tmov %r15,%rsi\n+\tjmp 327be \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%rsi\n \tmov -0x160(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x108(%rbp),%r9\n-\tadd $0x10,%r12\n+\tmov -0x130(%rbp),%r9\n+\tmov -0x128(%rbp),%r8\n \tlea (%rsi,%rax,1),%rcx\n \tmov -0x168(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0x110(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x158(%rbp)\n-\tpush -0xd8(%rbp)\n-\tpush -0xe0(%rbp)\n-\tpush -0xe8(%rbp)\n-\tpush %r8\n-\tmov -0x100(%rbp),%r8\n-\tcall 38f08 \n-\tincq -0xb8(%rbp)\n-\tmov -0xf8(%rbp),%rsp\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjle 4d3c0 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 4c498 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xd0(%rbp),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tdec %rsi\n-\tje 4d441 \n+\tpush -0xf0(%rbp)\n+\tpush -0xf8(%rbp)\n+\tpush -0x100(%rbp)\n+\tpush -0x108(%rbp)\n+\tpush %r14\n+\tcall 23550 \n+\tincq -0xc0(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\taddq $0x10,-0x118(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,-0xe0(%rbp)\n+\tjle 33178 \n+\tmov -0x50(%rbp),%rdx\n+\tjmp 32228 \n+\tnopl (%rax)\n+\tmov -0xe0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 331e7 \n \tmov %rcx,%rdi\n-\txor %r11d,%r11d\n+\txor %r9d,%r9d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 4cbd1 \n-\tlea (%rcx,%r11,1),%r8\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r8\n+\tjmp 32979 \n+\tnopl 0x0(%rax)\n+\tlea (%rcx,%r9,1),%r8\n+\tmov %r8,%rax\n+\tshr $0x3f,%rax\n+\tadd %r8,%rax\n+\tsar $1,%rax\n+\tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rax\n-\tjg 4d431 \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%rsi\n-\tcmp %r11,%rsi\n-\tjg 4cba8 \n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rax\n-\tjle 4cbf0 \n-\tcmp %r11,%rdi\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0xd0(%rbp)\n-\tjle 4c32e \n-\tcvtsi2sdq -0xe8(%rbp),%xmm0\n-\tmovsd 0x553f2(%rip),%xmm2 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rcx\n-\tlea 0x1(%r13),%rsi\n-\tmov %r10,-0x178(%rbp)\n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tlea (%rcx,%rcx,2),%rdx\n-\tmov %rsi,-0x168(%rbp)\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rcx\n+\tcmp (%rbx,%r8,1),%rdx\n+\tjg 331d8 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%rsi\n+\tcmp %r9,%rsi\n+\tjg 32950 \n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tcmp (%rbx,%rax,1),%rdx\n+\tjle 32997 \n+\tcmp %r9,%rdi\n+\tsetne %al\n+\tcmp $0x1,%al\n+\tsbb $0xffffffffffffffff,%r9\n+\tcmp %r9,-0xe0(%rbp)\n+\tjle 320b3 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3d650(%rip),%xmm2 \n+\tmov -0xf0(%rbp),%rcx\n+\tmov %r9,-0xc0(%rbp)\n+\tcvtsi2sdq -0x108(%rbp),%xmm0\n+\tmovapd %xmm2,%xmm6\n+\tlea (%rcx,%rcx,1),%r13\n+\tlea 0x1(%rcx),%rax\n+\tmovsd %xmm2,-0x158(%rbp)\n+\tlea 0x1(%r13),%rcx\n+\tlea (%rax,%rax,2),%rsi\n+\tmov %rcx,-0x170(%rbp)\n+\tmov %rax,%rcx\n+\tshl $0x4,%rax\n \tdivsd %xmm0,%xmm6\n-\tcvtsi2sdq -0xe0(%rbp),%xmm0\n-\tmov %rcx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%rdi\n+\tshl $0x5,%rcx\n+\tcvtsi2sdq -0x100(%rbp),%xmm0\n+\tmov %rax,-0x168(%rbp)\n+\tmov %r9,%rax\n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n \tmov %rcx,-0x160(%rbp)\n-\tlea 0x1(%r11),%rcx\n-\tshl $0x5,%rsi\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0x158(%rbp)\n-\tlea (%rbx,%rcx,1),%r12\n-\tlea -0x10(%rdi),%rcx\n-\tmov %rdx,-0x170(%rbp)\n-\tmov %rcx,-0x180(%rbp)\n-\tlea -0x20(%rsi),%rcx\n-\tmov %rcx,-0x188(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %r11,-0xb8(%rbp)\n-\tmovsd %xmm2,-0x150(%rbp)\n-\tdivsd %xmm0,%xmm5\n-\tcvtsi2sdq -0xd8(%rbp),%xmm0\n+\tadd %rbx,%rax\n+\tmov %rsi,-0x178(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tlea -0x10(%rdi),%rax\n+\tmov %rax,-0x180(%rbp)\n+\tlea -0x20(%rcx),%rax\n+\tmov %rax,-0x188(%rbp)\n \tmovsd %xmm6,-0x90(%rbp)\n-\tmovsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm6\n+\tdivsd %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdq -0xf8(%rbp),%xmm0\n+\tmovsd %xmm6,-0xa0(%rbp)\n+\tmovapd %xmm2,%xmm6\n \tdivsd %xmm0,%xmm6\n-\tmovsd %xmm5,-0xa0(%rbp)\n \tmovsd %xmm6,-0x98(%rbp)\n-\tnopl (%rax)\n-\tmov -0x10(%r12),%rdx\n-\tmov -0x8(%r12),%rdi\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rax,%rdx\n-\tmov %rdi,-0xc0(%rbp)\n-\tjl 4c32e \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 4c32e \n-\tmov -0x170(%rbp),%rax\n-\tmovsd 0x55752(%rip),%xmm0 \n-\tmov %rsp,-0xf8(%rbp)\n-\tmovsd 0x55303(%rip),%xmm1 \n+\txchg %ax,%ax\n+\tmov -0x118(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n+\tmov %rdi,-0xc8(%rbp)\n+\tcmp %rdx,%rax\n+\tjl 320b3 \n+\tcmp -0x38(%rbp),%rax\n+\tjg 320b3 \n+\tmov -0x178(%rbp),%rax\n+\tmov %rsp,-0x120(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x3d99e(%rip),%xmm0 \n+\tmovsd 0x3d556(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tmov %rsp,%rsi\n-\tmov 0x48(%rax),%r8\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%rcx\n-\tcvtsi2sdq (%r8),%xmm4\n-\tmovsd (%rcx,%rdi,8),%xmm2\n-\tmov %rdi,%r11\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4cd79 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x150(%rbp),%xmm5\n+\tmov 0x78(%rax),%r14\n+\tmov 0x48(%rax),%rax\n+\tcvtsi2sdq (%rax),%xmm4\n+\tmovsd (%r14,%rdi,8),%xmm3\n+\tmov %rdi,%r8\n+\tmov %rax,-0xd8(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 32b32 \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm5,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmov -0xb0(%rbp),%rax\n-\tcvttsd2si %xmm2,%r10\n-\tmov 0x58(%rax),%rdx\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rax,2),%rdi\n-\tsub %rdx,%r10\n-\tshl $0x3,%rdi\n-\tcmpq $0x0,-0x168(%rbp)\n-\tmov %r10,%r14\n-\tjs 4d3e0 \n-\tlea (%rcx,%rdi,1),%rax\n+\tmovapd %xmm0,%xmm5\n+\tcmpnlesd %xmm3,%xmm5\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm7,%xmm5\n+\tsubsd %xmm5,%xmm3\n+\tmov -0xa8(%rbp),%rax\n+\tcvttsd2si %xmm3,%rdx\n+\tmov 0x58(%rax),%rcx\n+\tmov -0xc8(%rbp),%rax\n+\tlea (%rax,%rax,2),%r12\n+\tsub %rcx,%rdx\n+\tcmpq $0x0,-0x170(%rbp)\n+\tlea 0x0(,%r12,8),%rax\n+\tmov %rdx,%r15\n+\tmov %rax,-0xb8(%rbp)\n+\tjs 33188 \n \tmulsd %xmm4,%xmm4\n-\tmovsd 0x5527c(%rip),%xmm7 \n-\tmov %rax,-0x100(%rbp)\n+\tadd %r14,%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r12\n+\tmov %rax,-0x128(%rbp)\n \tmovsd (%rax),%xmm3\n-\tcvtsi2sd %rdx,%xmm0\n-\tmov -0xb0(%rbp),%rax\n+\tcvtsi2sd %rcx,%xmm0\n+\tmov -0xa8(%rbp),%rax\n+\tmovsd 0x3d49b(%rip),%xmm7 \n+\tmov %r8,-0x130(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov 0x60(%rax),%rax\n \tmovsd %xmm7,-0x70(%rbp)\n-\tmov %r10,%rbx\n-\tmov %rcx,-0x108(%rbp)\n-\tmov 0x60(%rax),%r9\n-\tmov %r10,%rax\n-\tmov %r11,-0x110(%rbp)\n \tmovsd %xmm4,-0x88(%rbp)\n \tmulsd %xmm0,%xmm0\n+\tmovsd (%rax),%xmm4\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rdx,%rax\n \tneg %rax\n-\tmovsd (%r9),%xmm4\n-\tmov %r8,-0x118(%rbp)\n-\tlea (%rsi,%rax,8),%r15\n-\tmov %rdx,-0x120(%rbp)\n+\tmov %rsi,-0x140(%rbp)\n \tmulsd %xmm4,%xmm7\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %rdi,-0x138(%rbp)\n+\tlea (%rsi,%rax,8),%rbx\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tmovsd %xmm2,-0x148(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tjmp 4ce9d \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd %xmm7,-0xd0(%rbp)\n+\tjmp 32c51 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 58e0 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,(%rbx,%r12,8)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\n-\tjg 4cf30 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulsd -0x90(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tjg 32cf0 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r12,%xmm5\n+\tmulsd -0x90(%rbp),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 4ce50 \n-\tcomisd %xmm0,%xmm6\n-\tja 4cef0 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 4ce82 \n+\tcomisd %xmm4,%xmm0\n+\tja 32c00 \n+\tcomisd %xmm0,%xmm4\n+\tja 32ca8 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 32c36 \n \tnopl 0x0(%rax)\n-\txorpd 0x555a8(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3d7ec(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5860 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 4ce82 \n-\tnop\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x110(%rbp),%r11\n-\tmov -0x108(%rbp),%rcx\n-\tmovsd 0x55513(%rip),%xmm0 \n-\tcvtsi2sdq 0x8(%r8),%xmm4\n-\tinc %r11\n-\tmovsd -0x140(%rbp),%xmm1\n-\tmovsd (%rcx,%r11,8),%xmm2\n-\tmov -0x120(%rbp),%rdx\n-\tlea 0x0(,%r11,8),%r10\n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x138(%rbp),%rdi\n-\tmulsd %xmm4,%xmm2\n-\tandpd %xmm2,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4cfbd \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd -0x150(%rbp),%xmm6\n+\tjmp 32c36 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x3d756(%rip),%xmm0 \n+\tmovsd -0x148(%rbp),%xmm2\n+\tcvtsi2sdq 0x8(%rax),%xmm4\n+\tinc %r8\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x140(%rbp),%rsi\n+\tmovsd (%r14,%r8,8),%xmm5\n+\tlea 0x0(,%r8,8),%rdx\n+\tmulsd %xmm4,%xmm5\n+\tandpd %xmm5,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 32d70 \n+\tcvttsd2si %xmm5,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm7\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tcmpnlesd %xmm2,%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm3\n-\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcmpnlesd %xmm5,%xmm3\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm4\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tmovsd -0x70(%rbp),%xmm7\n-\tmov %rax,-0x108(%rbp)\n+\tmovsd -0x70(%rbp),%xmm6\n+\tmov %rcx,%r8\n+\tmov %rcx,%r15\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r14,-0x138(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tlea 0x8(%r14,%rax,1),%rax\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmovsd (%rax),%xmm3\n-\tcvttsd2si %xmm2,%rax\n-\tmov %rdx,%r11\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r8,-0x118(%rbp)\n-\tmov %rdx,-0x120(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tmovsd %xmm4,-0x88(%rbp)\n-\tmovsd 0x8(%r9),%xmm4\n-\tmov %rax,%r14\n-\tsub %rax,%r11\n+\tmovsd %xmm2,-0x150(%rbp)\n+\tmovsd 0x8(%rax),%xmm4\n+\tcvttsd2si %xmm5,%rax\n+\tmulsd %xmm4,%xmm6\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tmov %rax,%r12\n+\tsub %rax,%r8\n \tmov -0x180(%rbp),%rax\n-\tsub %rdx,%r14\n-\tmulsd %xmm4,%xmm7\n-\tmov %r10,-0x128(%rbp)\n-\tmov %r14,%rbx\n-\tlea (%rax,%r11,8),%r15\n-\tmov %r9,-0x130(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\tadd %rsi,%r15\n-\tmov %rdi,-0x140(%rbp)\n-\tmovsd %xmm4,-0xa8(%rbp)\n-\tmovsd %xmm7,-0xc8(%rbp)\n-\tmovsd %xmm1,-0x148(%rbp)\n-\tjmp 4d0a6 \n-\tnopl (%rax)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tsub %rcx,%r12\n+\tlea (%rax,%r8,8),%rbx\n+\tmov %r12,%r14\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tadd %rsi,%rbx\n+\tjmp 32e52 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n \tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 58e0 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x10(%r15,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,0x10(%rbx,%r14,8)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\n-\tjg 4d138 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmovsd %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulsd -0xa0(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tjg 32ef0 \n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm3,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r14,%xmm5\n+\tmulsd -0xa0(%rbp),%xmm5\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm5,%xmm6\n \tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm6,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 4d058 \n-\tcomisd %xmm0,%xmm6\n-\tja 4d0f8 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 4d08a \n+\tcomisd %xmm7,%xmm0\n+\tja 32e00 \n+\tcomisd %xmm0,%xmm7\n+\tja 32ea8 \n+\tmovsd -0xd0(%rbp),%xmm0\n+\tjmp 32e36 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x553a0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3d5ec(%rip),%xmm1 \n \tmovsd %xmm3,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5860 \n+\tmulsd -0x70(%rbp),%xmm0\n \tmovsd -0x78(%rbp),%xmm1\n \tmovsd -0x80(%rbp),%xmm3\n-\tmulsd -0x70(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 4d08a \n-\tnop\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x128(%rbp),%r10\n-\tmovsd 0x5530b(%rip),%xmm0 \n-\tcvtsi2sdq 0x10(%r8),%xmm3\n-\tmovsd -0x148(%rbp),%xmm1\n-\tmovsd 0x8(%rcx,%r10,1),%xmm4\n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x140(%rbp),%rdi\n-\tmulsd %xmm3,%xmm4\n-\tandpd %xmm4,%xmm0\n-\tcomisd %xmm0,%xmm1\n-\tjbe 4d1bb \n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x150(%rbp),%xmm6\n+\tjmp 32e36 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x138(%rbp),%r14\n+\tmov %r15,%rcx\n+\tmov -0x140(%rbp),%rdx\n+\tmovsd 0x3d54c(%rip),%xmm0 \n+\tcvtsi2sdq 0x10(%rax),%xmm4\n+\tmovsd -0x150(%rbp),%xmm2\n+\tmov -0x148(%rbp),%rsi\n+\tmovsd 0x8(%r14,%rdx,1),%xmm5\n+\tmulsd %xmm4,%xmm5\n+\tandpd %xmm5,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 32f69 \n+\tcvttsd2si %xmm5,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x158(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcmpnlesd %xmm4,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\tandpd %xmm6,%xmm1\n-\tsubsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm3\n-\tcvttsd2si %xmm4,%rax\n-\tmovsd -0x70(%rbp),%xmm5\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %r12,-0x110(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r8,-0x118(%rbp)\n-\tmovsd (%r8),%xmm2\n-\tmov %rax,%r14\n-\tmovsd %xmm3,-0x88(%rbp)\n-\tmovsd 0x10(%r9),%xmm3\n-\tsub %rdx,%r14\n-\tsub %rax,%rdx\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tandpd %xmm2,%xmm1\n+\tsubsd %xmm1,%xmm5\n+\tmulsd %xmm4,%xmm4\n+\tcvttsd2si %xmm5,%rdx\n+\tmov -0xb8(%rbp),%rax\n+\tmovsd -0x70(%rbp),%xmm2\n+\tmov %rsi,-0xd0(%rbp)\n+\tlea 0x10(%r14,%rax,1),%r15\n+\tmov -0xe8(%rbp),%rax\n+\tmovsd (%r15),%xmm3\n+\tmov %rdx,%r12\n+\tmovsd %xmm4,-0x88(%rbp)\n+\tmovsd 0x10(%rax),%xmm4\n+\tsub %rcx,%r12\n \tmov -0x188(%rbp),%rax\n-\tmov %r14,%r12\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm3,-0xa8(%rbp)\n-\tlea (%rax,%rdx,8),%rbx\n+\tsub %rdx,%rcx\n+\tmov %r12,%r14\n+\tmulsd %xmm4,%xmm2\n+\tlea (%rax,%rcx,8),%rbx\n+\tmovsd %xmm4,-0xb0(%rbp)\n \tadd %rsi,%rbx\n-\tmovsd %xmm5,-0xc8(%rbp)\n-\tjmp 4d276 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm2,-0x80(%rbp)\n+\tmovsd %xmm2,-0xb8(%rbp)\n+\tjmp 3302a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tmovsd %xmm3,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 58e0 \n-\tmovsd -0x78(%rbp),%xmm1\n-\tmovsd -0x80(%rbp),%xmm2\n \tmulsd -0x70(%rbp),%xmm0\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x20(%rbx,%r12,8)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r14,%rdx\n+\tmovsd %xmm0,0x20(%rbx,%r14,8)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r12,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\n-\tjg 4d308 \n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tpxor %xmm5,%xmm5\n+\tjg 330c8 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm3,%xmm5\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x98(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm1,%xmm5\n+\tsubsd %xmm3,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm5,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tja 4d228 \n-\tcomisd %xmm0,%xmm5\n-\tja 4d2c8 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tjmp 4d25a \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x551d0(%rip),%xmm0 \n-\tmovsd %xmm2,-0x80(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd -0xa8(%rbp),%xmm0\n+\tcomisd %xmm2,%xmm0\n+\tja 32fd8 \n+\tcomisd %xmm0,%xmm2\n+\tja 33080 \n+\tmovsd -0xb8(%rbp),%xmm0\n+\tjmp 3300e \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3d414(%rip),%xmm1 \n+\tmovsd %xmm3,-0x80(%rbp)\n+\tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x78(%rbp)\n \tcall 5860 \n-\tmovsd -0x78(%rbp),%xmm1\n-\tmovsd -0x80(%rbp),%xmm2\n \tmulsd -0x70(%rbp),%xmm0\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm3\n \tdivsd %xmm1,%xmm0\n-\tjmp 4d25a \n-\tnop\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r8\n-\tmov %r15,%rsi\n-\tmov -0x158(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tjmp 3300e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0x160(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x108(%rbp),%r9\n-\tadd $0x10,%r12\n+\tmov -0x130(%rbp),%r9\n+\tmov -0x128(%rbp),%r8\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x160(%rbp),%rax\n+\tmov -0x168(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0x110(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x178(%rbp)\n-\tpush -0xd8(%rbp)\n-\tpush -0xe0(%rbp)\n-\tpush -0xe8(%rbp)\n-\tpush %r8\n-\tmov -0x100(%rbp),%r8\n-\tcall 38f08 \n-\tincq -0xb8(%rbp)\n-\tmov -0xf8(%rbp),%rsp\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjle 4c32e \n-\tmov -0x40(%rbp),%rax\n-\tjmp 4ccd0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x158(%rbp),%r10\n-\tmov -0xb0(%rbp),%r14\n+\tpush -0xf0(%rbp)\n+\tpush -0xf8(%rbp)\n+\tpush -0x100(%rbp)\n+\tpush -0x108(%rbp)\n+\tpush %r15\n+\tcall 23550 \n+\tincq -0xc0(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\taddq $0x10,-0x118(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,-0xe0(%rbp)\n+\tjle 320b3 \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 32a80 \n+\tnopl (%rax)\n \tmov -0x190(%rbp),%rbx\n-\tjmp 4c320 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %rax,-0x108(%rbp)\n-\tlea (%rcx,%rdi,1),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tjmp 4d319 \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%rcx,%rdi,1),%rax\n-\tlea 0x10(%rcx,%rdi,1),%r8\n-\tmov %rax,-0x108(%rbp)\n-\tlea (%rcx,%rdi,1),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tjmp 4cae1 \n-\tmov %rdx,%r11\n-\tjmp 4c391 \n-\tmov %rdx,%r11\n-\tjmp 4cbd1 \n-\txor %r11d,%r11d\n-\tjmp 4c3bd \n-\txor %r11d,%r11d\n-\tjmp 4cbfd \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tje 4c32e \n-\tjmp 4cb9c \n+\tjmp 320a5 \n \tnopl 0x0(%rax)\n+\tlea 0x8(%r14,%rax,1),%rcx\n+\tlea 0x10(%r14,%rax,1),%r15\n+\tadd %r14,%rax\n+\tmov %rcx,-0x130(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tjmp 330cf \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x8(%r13,%rax,1),%rcx\n+\tlea 0x10(%r13,%rax,1),%r14\n+\tadd %r13,%rax\n+\tmov %rcx,-0x130(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tjmp 3287f \n+\tmov %rax,%rcx\n+\tjmp 32119 \n+\tmov %rax,%r9\n+\tjmp 32979 \n+\txor %ecx,%ecx\n+\tjmp 32144 \n+\txor %r9d,%r9d\n+\tjmp 329a4 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 320b3 \n+\tmov %r9,%rcx\n+\tjmp 3293d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x50(%rbp),%rdx\n \tlea -0x58(%rbp),%rsi\n \tpush %r13\n \tlea -0x48(%rbp),%rcx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x1b8,%rsp\n+\tsub $0x188,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov 0x30(%rdi),%rax\n \tmov (%rdi),%r14\n \tmov 0x38(%rdi),%r15\n \tmov %rbx,-0xc8(%rbp)\n \tmov 0x18(%rdi),%rbx\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tmov 0x28(%rdi),%rax\n-\tmov %rbx,-0xe0(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rbx,-0xe0(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xf0(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n \tmov 0xf0(%r14),%rbx\n \tpush %rax\n \tpush 0x48(%r14)\n-\tcall 2a158 \n+\tcall 18610 \n \tmov -0x50(%rbp),%rsi\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 4d510 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 4e258 \n+\tjne 332c0 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 33c98 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnop\n \tmov -0xc8(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 4effa \n-\tmov %rdx,%rcx\n-\txor %r8d,%r8d\n-\tlea -0x2(%rax),%rdi\n-\tjmp 4d561 \n-\tnopl 0x0(%rax)\n-\tlea (%rcx,%r8,1),%r9\n+\tcmp $0x1,%rax\n+\tje 34698 \n+\tmov %rdx,%rdi\n+\txor %ecx,%ecx\n+\tlea -0x2(%rax),%r8\n+\tjmp 33309 \n+\tlea (%rdi,%rcx,1),%r9\n \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rsi\n-\tjg 4efea \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%rdi\n-\tcmp %r8,%rdi\n-\tjg 4d538 \n-\tmov %r8,%rax\n+\tjg 34690 \n+\tmov %rax,%rdi\n+\tlea -0x1(%rax),%r8\n+\tcmp %rcx,%r8\n+\tjg 332e0 \n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rsi\n-\tjle 4d57f \n-\tcmp %r8,%rdx\n+\tjle 33327 \n+\tcmp %rcx,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r8\n-\tcmp %r8,-0xc8(%rbp)\n-\tjle 4f00a \n-\tcvtsi2sdq -0xf0(%rbp),%xmm5\n-\tmovsd 0x54a63(%rip),%xmm2 \n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0xc8(%rbp)\n+\tjle 346a6 \n+\tpxor %xmm6,%xmm6\n+\tmovsd 0x3ccc0(%rip),%xmm2 \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rcx,-0x80(%rbp)\n+\tcvtsi2sdq -0xe8(%rbp),%xmm6\n \tmov %r14,-0x70(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rbx,-0x1d8(%rbp)\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n-\tlea (%rdi,%rdi,1),%r12\n-\tlea 0x1(%rdi),%rdx\n-\tmov %r8,-0x80(%rbp)\n-\tdivsd %xmm5,%xmm4\n-\tlea 0x1(%r12),%rdi\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x2(%r12),%rdi\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm7\n+\tmov %rbx,-0x1a8(%rbp)\n+\tlea 0x1(%rax),%rdx\n+\tadd %rax,%rax\n+\tmovsd %xmm2,-0x68(%rbp)\n+\tlea (%rdx,%rdx,2),%rdi\n+\tlea 0x1(%rax),%r10\n \tmov %rdx,%r11\n-\tmov %rdi,-0x158(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\n+\tdivsd %xmm6,%xmm5\n+\tlea 0x2(%rax),%r13\n \tshl $0x5,%r11\n-\tmov %rdi,-0x160(%rbp)\n-\tmov %rdx,%rdi\n-\tlea 0x1(%r8),%rdx\n+\tmov %r10,-0x78(%rbp)\n+\tlea 0x0(,%rdx,4),%rax\n \tshl $0x4,%rdx\n \tshl $0x4,%rdi\n-\tmov %r11,-0x198(%rbp)\n-\tlea (%rbx,%rdx,1),%rcx\n-\tlea -0x10(%rdi),%r10\n+\tmov %r11,-0x188(%rbp)\n+\tmov %rdx,%r9\n+\tmov %rcx,%rdx\n+\tmov %rax,-0x150(%rbp)\n+\tmov %r13,%r14\n+\tshl $0x4,%rdx\n+\tlea -0x10(%r9),%r8\n \tmov %rdi,-0x168(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n-\tlea -0x6(%r12),%rcx\n-\tlea (%r15,%r10,1),%r13\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea 0xc0(%rdi),%rcx\n-\tlea 0xc0(%r11),%rdi\n-\tmov %rdi,-0x1a8(%rbp)\n-\tadd %r15,%rdi\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x1a0(%rbp)\n-\tlea -0x20(%r11),%rdi\n-\tmov %rcx,-0x1b8(%rbp)\n-\tadd %r15,%rcx\n-\tmov %rdi,-0x1c0(%rbp)\n-\tlea 0x0(%r13,%r10,1),%rdi\n-\tmov %rcx,-0x1b0(%rbp)\n-\tmov %rdi,-0x1c8(%rbp)\n-\tmov %rax,-0x178(%rbp)\n-\tmov %r10,-0x1d0(%rbp)\n-\tmovsd %xmm5,-0x180(%rbp)\n-\tmovsd %xmm2,-0x68(%rbp)\n-\tmovsd %xmm4,-0x150(%rbp)\n-\tcvtsi2sdq -0xe8(%rbp),%xmm4\n-\tdivsd %xmm4,%xmm3\n-\tmovsd %xmm4,-0x188(%rbp)\n-\tmovsd %xmm3,-0x148(%rbp)\n-\tcvtsi2sdq -0xe0(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0x190(%rbp)\n-\tmovsd %xmm7,-0x170(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tmov -0x8(%rdi),%rdi\n-\tcmp %rsi,%rax\n+\tlea (%rbx,%rdx,1),%rax\n+\tlea -0x20(%r11),%rdx\n+\tmov %r9,-0x190(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tlea (%r15,%r8,1),%rax\n+\tmov %rdx,-0x160(%rbp)\n+\tlea (%rax,%r8,1),%rdx\n+\tmov %rax,%rbx\n+\tmov %rdx,-0x1a0(%rbp)\n+\tmov %r8,-0x198(%rbp)\n+\tmovsd %xmm6,-0x170(%rbp)\n+\tmovsd %xmm5,-0x148(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sdq -0xe0(%rbp),%xmm5\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm5,-0x178(%rbp)\n+\tmovsd %xmm4,-0x140(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0xd8(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tmovsd %xmm7,-0x158(%rbp)\n+\tmov -0xf8(%rbp),%rcx\n+\tmov 0x8(%rcx),%rdi\n+\tmov (%rcx),%rax\n \tmov %rdi,-0x88(%rbp)\n-\tjl 4ef80 \n+\tcmp %rsi,%rax\n+\tjl 34678 \n \tcmp -0x48(%rbp),%rax\n-\tjg 4ef80 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd 0x54d41(%rip),%xmm1 \n-\tmov %rsp,-0x108(%rbp)\n-\tmovsd 0x548f2(%rip),%xmm2 \n+\tjg 34678 \n+\tmov -0x168(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3cfce(%rip),%xmm0 \n+\tmovsd 0x3cb86(%rip),%xmm2 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n \tmovsd %xmm2,-0xb0(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%rbx\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rsi,%r13\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x70(%rbp),%rax\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%r14\n+\tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm0\n-\tmovsd (%r14,%rdi,8),%xmm6\n-\tmov %rdi,-0x118(%rbp)\n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd (%r12,%rdi,8),%xmm7\n+\tmov %rdi,-0x110(%rbp)\n \tmov %rax,-0x98(%rbp)\n-\tmulsd %xmm0,%xmm6\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4d7af \n-\tcvttsd2si %xmm6,%rax\n-\tmovsd -0x68(%rbp),%xmm2\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcmpnlesd %xmm6,%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tandpd %xmm2,%xmm7\n-\tsubsd %xmm7,%xmm6\n+\tmulsd %xmm3,%xmm7\n+\tandpd %xmm7,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 3351f \n+\tcvttsd2si %xmm7,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm5\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm7,%xmm1\n+\tmovapd %xmm0,%xmm7\n+\tandpd %xmm5,%xmm1\n+\tsubsd %xmm1,%xmm7\n \tmov -0x70(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tmulsd %xmm3,%xmm3\n \tmov 0x58(%rax),%rsi\n \tmov -0x88(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n \tlea (%rax,%rax,2),%rax\n \tmov %rsi,-0xa0(%rbp)\n \tshl $0x3,%rax\n \tmov %rax,-0xa8(%rbp)\n-\tadd %r14,%rax\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x110(%rbp)\n-\tcvttsd2si %xmm6,%rax\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd -0x150(%rbp),%xmm1\n+\tadd %r12,%rax\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0x108(%rbp)\n+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x148(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm8\n-\tmovsd %xmm4,-0x90(%rbp)\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tsubsd %xmm1,%xmm6\n-\tpxor %xmm1,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 4e108 \n+\tmovsd %xmm5,-0x90(%rbp)\n+\tmulsd %xmm8,%xmm7\n+\tsubsd %xmm7,%xmm0\n+\tsubsd %xmm1,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n+\taddsd %xmm5,%xmm0\n+\tcomisd %xmm3,%xmm0\n+\tjbe 33b40 \n \tmov -0x70(%rbp),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm8,-0x138(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovsd %xmm1,-0x130(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd (%rax),%xmm9\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmov %rax,-0xb8(%rbp)\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm9,-0x130(%rbp)\n-\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tmovapd %xmm9,%xmm0\n+\tmulsd %xmm7,%xmm0\n \tcall 58e0 \n-\tmovsd 0x547a9(%rip),%xmm4 \n-\tmovsd -0x128(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd -0x130(%rbp),%xmm9\n-\tmovsd -0x138(%rbp),%xmm7\n-\tmulsd %xmm4,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tdivsd %xmm1,%xmm6\n-\tmulsd -0x180(%rbp),%xmm7\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tdivsd %xmm9,%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovsd 0x3ca30(%rip),%xmm5 \n+\tmovsd -0x120(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x128(%rbp),%xmm9\n+\tmovsd -0x130(%rbp),%xmm1\n+\tmulsd %xmm5,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmovsd -0x138(%rbp),%xmm8\n+\tdivsd %xmm7,%xmm3\n+\tmulsd -0x170(%rbp),%xmm1\n+\tmovsd %xmm3,-0x120(%rbp)\n+\tsubsd %xmm8,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm9,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0x120(%rbp),%rax\n-\tmovsd -0x128(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,0x0(,%rax,8)\n-\tjle 4da5a \n-\tcmp $0x7,%r12\n-\tjle 4ef9f \n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea 0xd0(%r15),%rcx\n-\tlea 0xd0(%rbx),%rdx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x118(%rbp),%rax\n+\tmovsd -0x120(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0xd0(%rbp)\n-\tjg 4d935 \n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tjle 336b9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4da38 \n-\tmov -0x98(%rbp),%rsi\n-\tmov -0x118(%rbp),%rax\n-\tmovsd 0x549f0(%rip),%xmm0 \n-\tmovsd -0xb0(%rbp),%xmm5\n-\tcvtsi2sdq 0x8(%rsi),%xmm6\n+\tcmp %rax,%r14\n+\tjne 33698 \n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3cd8d(%rip),%xmm0 \n+\tmovsd -0xb0(%rbp),%xmm6\n+\tcvtsi2sdq 0x8(%rdi),%xmm1\n \tinc %rax\n-\tmovsd (%r14,%rax,8),%xmm7\n-\tlea 0x0(,%rax,8),%rdi\n-\tmov %rdi,-0x120(%rbp)\n-\tmulsd %xmm6,%xmm7\n-\tandpd %xmm7,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 4dac8 \n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x68(%rbp),%xmm3\n+\tmovsd (%r12,%rax,8),%xmm3\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rcx,-0x118(%rbp)\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 3372f \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm6\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcmpnlesd %xmm7,%xmm1\n-\tmovsd %xmm0,%xmm7\n-\tandpd %xmm3,%xmm1\n-\tsubsd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm6,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmulsd %xmm6,%xmm6\n-\tlea 0x8(%r14,%rax,1),%rax\n-\tmovsd (%rax),%xmm1\n-\tmov %rax,-0x118(%rbp)\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x148(%rbp),%xmm7\n-\tsub %rdi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tmov -0xa0(%rbp),%rsi\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r12,%rax,1),%rax\n+\tmovsd (%rax),%xmm9\n+\tmov %rax,-0x110(%rbp)\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x140(%rbp),%xmm3\n+\tmovapd %xmm9,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xb8(%rbp),%rax\n-\tmovsd 0x8(%rax),%xmm9\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tpxor %xmm6,%xmm6\n+\tmovsd 0x8(%rax),%xmm8\n+\tmulsd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm9,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \taddsd -0x90(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 4e0e8 \n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x130(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tjbe 33b20 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0x138(%rbp)\n+\tmovsd %xmm9,-0x130(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm8,-0x120(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x128(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58e0 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmovsd -0x130(%rbp),%xmm7\n-\tmovsd -0x128(%rbp),%xmm9\n-\tmovsd -0x138(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tdivsd %xmm7,%xmm6\n-\tmulsd -0x188(%rbp),%xmm1\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tsubsd %xmm8,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmovsd -0x128(%rbp),%xmm1\n+\tmovsd -0x120(%rbp),%xmm8\n+\tmovsd -0x138(%rbp),%xmm7\n+\tmovsd -0x130(%rbp),%xmm9\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x178(%rbp),%xmm0\n+\tmovsd %xmm3,-0x120(%rbp)\n+\tmulsd %xmm9,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5120 \n-\tmov -0x158(%rbp),%rax\n-\tmovsd -0x128(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,(%rbx,%rax,8)\n-\tjle 4dd4c \n-\tcmp $0x7,%r12\n-\tjle 4efbd \n-\tmov -0x1b8(%rbp),%rax\n-\tmov -0x1b0(%rbp),%rdx\n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x198(%rbp),%rax\n+\tmovsd -0x120(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tmovsd %xmm3,0x0(%r13,%r14,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0xd0(%rbp),%rsi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rsi,%rax\n-\tjl 4dc15 \n-\tmov -0x1d0(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%r13,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n+\tjle 33890 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rbx,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4dd28 \n+\tcmp %rax,%r14\n+\tjne 33870 \n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x54705(%rip),%xmm0 \n-\tmovsd -0xb0(%rbp),%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3cbbd(%rip),%xmm0 \n+\tmovsd -0xb0(%rbp),%xmm5\n \tcvtsi2sdq 0x10(%rax),%xmm1\n-\tmov -0x120(%rbp),%rax\n-\tmovsd 0x8(%r14,%rax,1),%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tandpd %xmm6,%xmm0\n-\tcomisd %xmm0,%xmm4\n-\tjbe 4dda9 \n-\tcvttsd2si %xmm6,%rax\n-\tmovsd -0x68(%rbp),%xmm4\n+\tmov -0x118(%rbp),%rax\n+\tmovsd 0x8(%r12,%rax,1),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm5\n+\tjbe 338f5 \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm2\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm7\n-\tcmpnlesd %xmm6,%xmm7\n-\tmovsd %xmm0,%xmm6\n-\tandpd %xmm4,%xmm7\n-\tsubsd %xmm7,%xmm6\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm2,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rdi\n \tmulsd %xmm1,%xmm1\n-\tlea 0x10(%r14,%rax,1),%r14\n-\tcvttsd2si %xmm6,%rax\n-\tmovsd -0x170(%rbp),%xmm6\n-\tmovsd (%r14),%xmm9\n-\tsub %rsi,%rax\n+\tpxor %xmm7,%xmm7\n+\tlea 0x10(%r12,%rax,1),%r12\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x158(%rbp),%xmm3\n+\tmovsd (%r12),%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tsub %rdi,%rax\n \tcvtsi2sd %rax,%xmm7\n \tmov -0xb8(%rbp),%rax\n \tmovsd 0x10(%rax),%xmm8\n-\tmulsd %xmm7,%xmm6\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm9,%xmm1\n-\tsubsd %xmm6,%xmm1\n+\tmulsd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm9,%xmm3\n+\tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 4e0d0 \n-\tsqrtsd %xmm0,%xmm1\n+\tjbe 33b08 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm9,-0xa0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm8,-0x90(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x98(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 58e0 \n-\tmovsd -0xc0(%rbp),%xmm6\n+\tmulsd -0xc0(%rbp),%xmm0\n \tmovsd -0x98(%rbp),%xmm1\n \tmovsd -0x90(%rbp),%xmm8\n-\tmovsd -0xa0(%rbp),%xmm9\n-\tmulsd %xmm0,%xmm6\n \tmovsd -0xa8(%rbp),%xmm7\n-\tdivsd %xmm1,%xmm6\n-\tmovsd -0x190(%rbp),%xmm0\n-\tmovsd %xmm6,-0x90(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm9\n+\tmovapd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x180(%rbp),%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm9,%xmm0\n \tsubsd %xmm7,%xmm0\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm8,%xmm0\n \tcall 5120 \n-\tmov -0x160(%rbp),%rax\n-\tmovsd -0x90(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,(%rbx,%rax,8)\n-\tjle 4e02b \n-\tcmp $0x7,%r12\n-\tjle 4efae \n-\tmov -0x1a8(%rbp),%rax\n-\tmov -0x1a0(%rbp),%rdx\n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x150(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x1a0(%rbp),%rcx\n+\tmovsd %xmm3,0x0(%r13,%rax,8)\n+\tmov -0x160(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmov -0xd0(%rbp),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 4def1 \n-\tmov -0x1c0(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tmov -0x1c8(%rbp),%rsi\n-\tnopl (%rax)\n-\tmovsd 0x20(%rsi,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rcx,%rax,8)\n+\tjle 33a60 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%rcx,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4e008 \n-\tmov -0x198(%rbp),%rax\n+\tcmp %rax,%r14\n+\tjne 33a40 \n+\tmov -0x188(%rbp),%rax\n \tmov -0x70(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x118(%rbp),%r9\n-\tmov -0x110(%rbp),%r8\n-\tmov %rbx,%rsi\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x168(%rbp),%rax\n-\tlea (%rbx,%rax,1),%rdx\n+\tmov %r13,%rsi\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x108(%rbp),%r8\n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tmov -0x190(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x18(%rdi),%rax\n-\tmov -0xf8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n+\tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n \tpush -0xe0(%rbp)\n \tpush -0xe8(%rbp)\n-\tpush -0xf0(%rbp)\n-\tpush %r14\n-\tcall 38f08 \n+\tpush %r12\n+\tcall 23550 \n \tincq -0x80(%rbp)\n-\tmov -0x108(%rbp),%rsp\n-\taddq $0x10,-0x100(%rbp)\n \tmov -0x80(%rbp),%rax\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x100(%rbp),%rsp\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 4ef80 \n+\tjle 34678 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 4d6e0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 33450 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 4e148 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmulsd %xmm8,%xmm6\n-\tjmp 4de81 \n-\tcomisd %xmm0,%xmm6\n-\tja 4e190 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmulsd %xmm9,%xmm6\n-\tjmp 4dba5 \n+\tja 33b80 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 339d2 \n+\tcomisd %xmm0,%xmm1\n+\tja 33c50 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 33812 \n \tnopl 0x0(%rax)\n \tmov -0x70(%rbp),%rax\n-\tcomisd %xmm0,%xmm1\n+\tcomisd %xmm0,%xmm3\n \tmov 0x60(%rax),%rax\n \tmov %rax,-0xb8(%rbp)\n \tmovsd (%rax),%xmm9\n-\tja 4e1d8 \n-\tmovsd 0x53f0a(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm6\n-\tmovsd %xmm2,-0xc0(%rbp)\n-\tmulsd %xmm9,%xmm6\n-\tjmp 4d8c5 \n-\tnopl 0x0(%rax)\n-\txorpd 0x54350(%rip),%xmm0 \n+\tja 33bc8 \n+\tmovsd 0x3c4d6(%rip),%xmm5 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmulsd %xmm9,%xmm3\n+\tjmp 3363e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3c914(%rip),%xmm1 \n \tmovsd %xmm7,-0xa8(%rbp)\n \tmovsd %xmm9,-0xa0(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n \tmovsd %xmm8,-0x90(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tmovsd %xmm1,-0x98(%rbp)\n \tmulsd %xmm8,%xmm0\n \tcall 5860 \n-\tjmp 4de4f \n-\tnopl 0x0(%rax)\n-\txorpd 0x54308(%rip),%xmm0 \n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm1,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x130(%rbp)\n-\tmulsd %xmm9,%xmm0\n-\tcall 5860 \n-\tjmp 4db73 \n-\tnopl 0x0(%rax)\n-\txorpd 0x542c0(%rip),%xmm0 \n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tjmp 339a0 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm7\n+\txorpd 0x3c8cc(%rip),%xmm7 \n+\tmovsd %xmm8,-0x138(%rbp)\n \tmovsd %xmm1,-0x130(%rbp)\n+\tmovsd %xmm9,-0x120(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x128(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5860 \n-\tmovsd 0x53e1c(%rip),%xmm4 \n+\tmovsd 0x3c428(%rip),%xmm2 \n+\tmovsd -0x128(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x120(%rbp),%xmm9\n \tmovsd -0x130(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd -0x128(%rbp),%xmm9\n-\tmovsd -0x138(%rbp),%xmm7\n-\tmulsd %xmm4,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tdivsd %xmm1,%xmm6\n-\tjmp 4d8c5 \n-\tnop\n+\tmulsd %xmm2,%xmm3\n+\tmovsd %xmm2,-0xc0(%rbp)\n+\tmovsd -0x138(%rbp),%xmm8\n+\tdivsd %xmm7,%xmm3\n+\tjmp 3363e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3c844(%rip),%xmm1 \n+\tmovsd %xmm7,-0x138(%rbp)\n+\tmovsd %xmm9,-0x130(%rbp)\n+\tmovsd %xmm8,-0x120(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x128(%rbp)\n+\tmulsd %xmm8,%xmm0\n+\tcall 5860 \n+\tjmp 337e0 \n+\tnopl (%rax)\n \tmov -0xc8(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 4f002 \n-\tmov %rdx,%rdi\n-\txor %r8d,%r8d\n-\tlea -0x1(%rdx),%rsi\n-\tjmp 4e2a1 \n-\tlea (%rdx,%r8,1),%r9\n+\tcmp $0x1,%rax\n+\tje 3469f \n+\tmov %rdx,%r8\n+\txor %ecx,%ecx\n+\tlea -0x1(%rdx),%rdi\n+\tjmp 33ce9 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rdx,%rcx,1),%r9\n \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n-\tcmp %rcx,(%rbx,%r9,1)\n-\tjl 4eff2 \n+\tcmp %rsi,(%rbx,%r9,1)\n+\tjl 34688 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %r8,%rsi\n-\tjg 4e278 \n-\tmov %r8,%rax\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rcx,%rdi\n+\tjg 33cc0 \n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%rbx,%rax,1)\n-\tjge 4e2bf \n-\tcmp %rdi,%r8\n+\tcmp %rsi,(%rbx,%rax,1)\n+\tjge 33d07 \n+\tcmp %r8,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r8\n-\tcmp %r8,-0xc8(%rbp)\n-\tjle 4d500 \n-\tcvtsi2sdq -0xf0(%rbp),%xmm5\n-\tmovsd 0x53d23(%rip),%xmm2 \n-\tmov %r8,-0x80(%rbp)\n-\tcvtsi2sdq -0xe8(%rbp),%xmm4\n-\tmov -0xd8(%rbp),%rax\n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0xc8(%rbp)\n+\tjle 332b0 \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmov %rcx,-0x80(%rbp)\n+\tmovsd 0x3c2d8(%rip),%xmm2 \n+\tcvtsi2sdq -0xe8(%rbp),%xmm6\n+\tmov -0xd0(%rbp),%rax\n \tmov %r14,-0x70(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tmovsd %xmm2,%xmm7\n+\tmovapd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm7\n \tmovsd %xmm2,-0x68(%rbp)\n-\tlea (%rax,%rax,1),%r12\n-\tlea 0x1(%rax),%rsi\n-\tdivsd %xmm5,%xmm3\n-\tlea 0x1(%r12),%rax\n-\tlea (%rsi,%rsi,2),%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x2(%r12),%rax\n-\tmov %rsi,%rdi\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x0(,%rsi,4),%rax\n-\tshl $0x5,%rdi\n-\tmov %rax,-0x168(%rbp)\n-\tmov %rsi,%rax\n-\tlea 0x1(%r8),%rsi\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x198(%rbp)\n-\tadd %rsi,%rbx\n-\tlea -0x10(%rax),%r11\n-\tmov %rax,-0x170(%rbp)\n-\tmov %rbx,-0x100(%rbp)\n-\tlea -0x6(%r12),%rbx\n+\tcvtsi2sdq -0xe0(%rbp),%xmm5\n+\tlea 0x1(%rax),%r8\n+\tadd %rax,%rax\n+\tlea 0x1(%rax),%rdx\n+\tlea (%r8,%r8,2),%rdi\n+\tmov %r8,%r11\n+\tdivsd %xmm6,%xmm4\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rcx,%rdx\n+\tlea 0x2(%rax),%r13\n \tshl $0x4,%rdx\n-\tmov %rbx,-0xd0(%rbp)\n-\tlea 0xc0(%rax),%rbx\n-\tlea (%r15,%r11,1),%rax\n+\tlea 0x0(,%r8,4),%rax\n+\tshl $0x4,%r8\n+\tmovsd %xmm6,-0x170(%rbp)\n+\tlea -0x10(%r8),%r9\n+\tshl $0x5,%r11\n+\tshl $0x4,%rdi\n+\tmov %r13,%r14\n+\tmov %rax,-0x158(%rbp)\n+\tlea (%rbx,%rdx,1),%rax\n+\tlea -0x20(%r11),%rbx\n+\tmov %rax,-0xf8(%rbp)\n+\tlea (%r15,%r9,1),%rax\n+\tmov %rdi,-0x168(%rbp)\n+\tmov %r11,-0x188(%rbp)\n+\tmov %r8,-0x190(%rbp)\n+\tmov %r9,-0x198(%rbp)\n+\tmov %rbx,-0x160(%rbp)\n+\tlea (%rax,%r9,1),%rbx\n \tmov %rbx,-0x1a0(%rbp)\n-\tadd %r15,%rbx\n-\tlea (%rax,%r11,1),%r13\n-\tmov %rbx,-0x1a8(%rbp)\n-\tlea 0xc0(%rdi),%rbx\n-\tmov %rbx,-0x1b0(%rbp)\n-\tadd %r15,%rbx\n-\tmov %rbx,-0x1b8(%rbp)\n-\tlea -0x20(%rdi),%rbx\n-\tmov %rax,-0x1c0(%rbp)\n-\tmov %rbx,-0x1c8(%rbp)\n-\tmov %rdx,-0x178(%rbp)\n-\tmov %r11,-0x1d0(%rbp)\n-\tmovsd %xmm5,-0x180(%rbp)\n-\tmovsd %xmm4,-0x188(%rbp)\n-\tmovsd %xmm3,-0x148(%rbp)\n-\tmovsd %xmm2,%xmm3\n-\tdivsd %xmm4,%xmm3\n-\tmovsd %xmm3,-0x150(%rbp)\n-\tcvtsi2sdq -0xe0(%rbp),%xmm3\n-\tdivsd %xmm3,%xmm7\n-\tmovsd %xmm3,-0x190(%rbp)\n-\tmovsd %xmm7,-0x158(%rbp)\n-\tnopl (%rax)\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tmov -0x8(%rdi),%rdi\n-\tcmp %rcx,%rax\n+\tmov %rax,%rbx\n+\tmovsd %xmm5,-0x178(%rbp)\n+\tmovsd %xmm4,-0x140(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tdivsd %xmm5,%xmm4\n+\tmovsd %xmm4,-0x148(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sdq -0xd8(%rbp),%xmm4\n+\tdivsd %xmm4,%xmm7\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tmovsd %xmm7,-0x150(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xf8(%rbp),%rcx\n+\tmov 0x8(%rcx),%rdi\n+\tmov (%rcx),%rax\n \tmov %rdi,-0x88(%rbp)\n-\tjl 4d500 \n+\tcmp %rsi,%rax\n+\tjl 332b0 \n \tcmp -0x38(%rbp),%rax\n-\tjg 4d500 \n-\tmov -0x178(%rbp),%rax\n-\tmovsd 0x54009(%rip),%xmm1 \n-\tmov %rsp,-0x108(%rbp)\n-\tmovsd 0x53bba(%rip),%xmm5 \n+\tjg 332b0 \n+\tmov -0x168(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x3c5ee(%rip),%xmm0 \n+\tmovsd 0x3c1a6(%rip),%xmm6 \n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rsi\n-\tmovsd %xmm5,-0xb0(%rbp)\n+\tmovsd %xmm6,-0xb0(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,%rbx\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rsi,%r13\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x70(%rbp),%rax\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%r14\n+\tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2sdq (%rax),%xmm0\n-\tmovsd (%r14,%rdi,8),%xmm6\n-\tmov %rdi,-0x118(%rbp)\n+\tcvtsi2sdq (%rax),%xmm3\n+\tmovsd (%r12,%rdi,8),%xmm7\n+\tmov %rdi,-0x110(%rbp)\n \tmov %rax,-0x98(%rbp)\n-\tmulsd %xmm0,%xmm6\n+\tmulsd %xmm3,%xmm7\n+\tandpd %xmm7,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 33eff \n+\tcvttsd2si %xmm7,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm6\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tcmpnlesd %xmm7,%xmm1\n+\tmovapd %xmm0,%xmm7\n \tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 4e4e7 \n-\tcvttsd2si %xmm6,%rax\n-\tmovsd -0x68(%rbp),%xmm5\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcmpnlesd %xmm6,%xmm7\n-\tmovsd %xmm1,%xmm6\n-\tandpd %xmm5,%xmm7\n-\tsubsd %xmm7,%xmm6\n+\tsubsd %xmm1,%xmm7\n \tmov -0x70(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tmulsd %xmm3,%xmm3\n \tmov 0x58(%rax),%rsi\n \tmov -0x88(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n \tlea (%rax,%rax,2),%rax\n \tmov %rsi,-0xa0(%rbp)\n \tshl $0x3,%rax\n \tmov %rax,-0xa8(%rbp)\n-\tadd %r14,%rax\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x110(%rbp)\n-\tcvttsd2si %xmm6,%rax\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmovsd -0x148(%rbp),%xmm1\n+\tadd %r12,%rax\n+\tmovsd (%rax),%xmm1\n+\tmov %rax,-0x108(%rbp)\n+\tcvttsd2si %xmm7,%rax\n+\tmovsd -0x140(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm4\n+\tmulsd %xmm0,%xmm4\n+\tmovapd %xmm1,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2sd %rax,%xmm8\n-\tmovsd %xmm3,-0x90(%rbp)\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tsubsd %xmm1,%xmm6\n-\tpxor %xmm1,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 4ee38 \n+\tmovsd %xmm4,-0x90(%rbp)\n+\tmulsd %xmm8,%xmm7\n+\tsubsd %xmm7,%xmm0\n+\tsubsd %xmm1,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n+\taddsd %xmm4,%xmm0\n+\tcomisd %xmm3,%xmm0\n+\tjbe 34520 \n \tmov -0x70(%rbp),%rax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm8,-0x138(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovsd %xmm1,-0x130(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovsd %xmm1,-0x128(%rbp)\n \tmovsd (%rax),%xmm9\n+\tmovsd %xmm7,-0x120(%rbp)\n \tmov %rax,-0xb8(%rbp)\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm9,-0x130(%rbp)\n-\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm9,-0x128(%rbp)\n+\tmovapd %xmm9,%xmm0\n+\tmulsd %xmm7,%xmm0\n \tcall 58e0 \n-\tmovsd 0x53a71(%rip),%xmm3 \n-\tmovsd -0x128(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd -0x130(%rbp),%xmm9\n-\tmovsd -0x138(%rbp),%xmm7\n-\tmulsd %xmm3,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tdivsd %xmm1,%xmm6\n-\tmulsd -0x180(%rbp),%xmm7\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tdivsd %xmm9,%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovsd 0x3c050(%rip),%xmm4 \n+\tmovsd -0x120(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x128(%rbp),%xmm9\n+\tmovsd -0x130(%rbp),%xmm1\n+\tmulsd %xmm4,%xmm3\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmovsd -0x138(%rbp),%xmm8\n+\tdivsd %xmm7,%xmm3\n+\tmulsd -0x170(%rbp),%xmm1\n+\tmovsd %xmm3,-0x120(%rbp)\n+\tsubsd %xmm8,%xmm1\n+\taddsd %xmm1,%xmm1\n+\tdivsd %xmm9,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0x120(%rbp),%rax\n-\tmovsd -0x128(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,0x0(,%rax,8)\n-\tjle 4e792 \n-\tcmp $0x7,%r12\n-\tjle 4ef90 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea 0xd0(%r15),%rcx\n-\tlea 0xd0(%rbx),%rdx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x118(%rbp),%rax\n+\tmovsd -0x120(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm3,0x0(,%rax,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0x108(%rcx),%xmm1\n-\tmovsd %xmm1,-0x108(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0x100(%rcx),%xmm1\n-\tmovsd %xmm1,-0x100(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xd0(%rcx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tcmp %rax,-0xd0(%rbp)\n-\tjg 4e66d \n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%rax,8)\n+\tjle 34099 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4e770 \n-\tmov -0x118(%rbp),%rax\n-\tmovsd 0x53cbf(%rip),%xmm1 \n+\tcmp %rax,%r14\n+\tjne 34078 \n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x110(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3c3ad(%rip),%xmm0 \n \tmovsd -0xb0(%rbp),%xmm2\n+\tcvtsi2sdq 0x8(%rdi),%xmm1\n \tinc %rax\n+\tmovsd (%r12,%rax,8),%xmm3\n \tlea 0x0(,%rax,8),%rsi\n-\tmovsd (%r14,%rax,8),%xmm6\n-\tmov %rsi,-0x120(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tcvtsi2sdq 0x8(%rsi),%xmm0\n-\tmulsd %xmm0,%xmm6\n-\tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 4e800 \n-\tcvttsd2si %xmm6,%rax\n+\tmov %rsi,-0x118(%rbp)\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm2\n+\tjbe 3410f \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd -0x68(%rbp),%xmm2\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcmpnlesd %xmm6,%xmm7\n-\tmovsd %xmm1,%xmm6\n+\tcvtsi2sd %rax,%xmm0\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm2,%xmm7\n-\tsubsd %xmm7,%xmm6\n+\tsubsd %xmm7,%xmm3\n \tmov -0xa8(%rbp),%rax\n \tmov -0xa0(%rbp),%rsi\n-\tmulsd %xmm0,%xmm0\n-\tmovsd -0x150(%rbp),%xmm1\n-\tlea 0x8(%r14,%rax,1),%rax\n-\tmovsd (%rax),%xmm7\n-\tmov %rax,-0x118(%rbp)\n-\tcvttsd2si %xmm6,%rax\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r12,%rax,1),%rax\n+\tmovsd (%rax),%xmm9\n+\tmov %rax,-0x110(%rbp)\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x148(%rbp),%xmm3\n+\tmovapd %xmm9,%xmm0\n \tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xb8(%rbp),%rax\n-\tmovsd 0x8(%rax),%xmm9\n-\tmulsd %xmm8,%xmm1\n-\tmovsd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm6\n-\tsubsd %xmm1,%xmm6\n+\tmovsd 0x8(%rax),%xmm8\n+\tmulsd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm9,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulsd %xmm6,%xmm0\n \taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm1,%xmm0\n-\tjbe 4ee18 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm8,-0x140(%rbp)\n+\tjbe 34500 \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm7,-0x138(%rbp)\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x130(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tmovsd %xmm9,-0x130(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm8,-0x120(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x128(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58e0 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmovsd -0x130(%rbp),%xmm1\n-\tmovsd -0x128(%rbp),%xmm9\n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmovsd -0x128(%rbp),%xmm1\n+\tmovsd -0x120(%rbp),%xmm8\n \tmovsd -0x138(%rbp),%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tdivsd %xmm1,%xmm6\n-\tmulsd -0x188(%rbp),%xmm7\n-\tmovsd %xmm6,-0x128(%rbp)\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm7\n-\tdivsd %xmm9,%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovsd -0x130(%rbp),%xmm9\n+\tmulsd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x178(%rbp),%xmm0\n+\tmovsd %xmm3,-0x120(%rbp)\n+\tmulsd %xmm9,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5120 \n-\tmov -0x160(%rbp),%rax\n-\tmovsd -0x128(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,(%rbx,%rax,8)\n-\tjle 4ea83 \n-\tcmp $0x7,%r12\n-\tjle 4efdb \n-\tmov -0x1a0(%rbp),%rax\n-\tmov -0x1a8(%rbp),%rdx\n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x198(%rbp),%rax\n+\tmovsd -0x120(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tmovsd %xmm3,0x0(%r13,%r14,8)\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rax,-0xd0(%rbp)\n-\tjg 4e94d \n-\tmov -0x1d0(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tmov -0x1c0(%rbp),%rsi\n-\txchg %ax,%ax\n-\tmovsd 0x10(%rsi,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x10(%rcx,%rax,8)\n+\tjle 34270 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rbx,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x10(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4ea60 \n+\tcmp %rax,%r14\n+\tjne 34250 \n \tmov -0x98(%rbp),%rax\n-\tmovsd 0x539ce(%rip),%xmm0 \n-\tmovsd -0xb0(%rbp),%xmm5\n-\tcvtsi2sdq 0x10(%rax),%xmm6\n-\tmov -0x120(%rbp),%rax\n-\tmovsd 0x8(%r14,%rax,1),%xmm7\n-\tmulsd %xmm6,%xmm7\n-\tandpd %xmm7,%xmm0\n-\tcomisd %xmm0,%xmm5\n-\tjbe 4eae0 \n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x68(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3c1dd(%rip),%xmm0 \n+\tmovsd -0xb0(%rbp),%xmm6\n+\tcvtsi2sdq 0x10(%rax),%xmm1\n+\tmov -0x118(%rbp),%rax\n+\tmovsd 0x8(%r12,%rax,1),%xmm3\n+\tmulsd %xmm1,%xmm3\n+\tandpd %xmm3,%xmm0\n+\tcomisd %xmm0,%xmm6\n+\tjbe 342d5 \n+\tcvttsd2si %xmm3,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x68(%rbp),%xmm4\n \tcvtsi2sd %rax,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tcmpnlesd %xmm7,%xmm1\n-\tmovsd %xmm0,%xmm7\n-\tandpd %xmm5,%xmm1\n-\tsubsd %xmm1,%xmm7\n+\tmovapd %xmm0,%xmm7\n+\tcmpnlesd %xmm3,%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tandpd %xmm4,%xmm7\n+\tsubsd %xmm7,%xmm3\n \tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmulsd %xmm6,%xmm6\n-\tlea 0x10(%r14,%rax,1),%r14\n-\tcvttsd2si %xmm7,%rax\n-\tmovsd -0x158(%rbp),%xmm7\n-\tmovsd (%r14),%xmm1\n-\tsub %rsi,%rax\n-\tcvtsi2sd %rax,%xmm8\n+\tmov -0xa0(%rbp),%rdi\n+\tmulsd %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x10(%r12,%rax,1),%r12\n+\tcvttsd2si %xmm3,%rax\n+\tmovsd -0x150(%rbp),%xmm3\n+\tmovsd (%r12),%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rax,%xmm7\n \tmov -0xb8(%rbp),%rax\n-\tmovsd 0x10(%rax),%xmm9\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tmulsd %xmm6,%xmm0\n-\tpxor %xmm6,%xmm6\n+\tmovsd 0x10(%rax),%xmm8\n+\tmulsd %xmm7,%xmm3\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm9,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \taddsd -0x90(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tjbe 4ee00 \n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm1,-0xa0(%rbp)\n-\tmovsd %xmm9,-0x90(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x98(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tjbe 344e8 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm7,-0xa8(%rbp)\n+\tmovsd %xmm9,-0xa0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm8,-0x90(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x98(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 58e0 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmovsd -0x98(%rbp),%xmm7\n-\tmovsd -0x90(%rbp),%xmm9\n-\tmovsd -0xa0(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm6\n-\tmovsd -0xa8(%rbp),%xmm8\n-\tdivsd %xmm7,%xmm6\n-\tmulsd -0x190(%rbp),%xmm1\n-\tmovsd %xmm6,-0x90(%rbp)\n-\tsubsd %xmm8,%xmm1\n-\taddsd %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tdivsd %xmm9,%xmm0\n+\tmulsd -0xc0(%rbp),%xmm0\n+\tmovsd -0x98(%rbp),%xmm1\n+\tmovsd -0x90(%rbp),%xmm8\n+\tmovsd -0xa8(%rbp),%xmm7\n+\tmovsd -0xa0(%rbp),%xmm9\n+\tmovapd %xmm0,%xmm3\n+\tdivsd %xmm1,%xmm3\n+\tmovsd -0x180(%rbp),%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n+\tmulsd %xmm9,%xmm0\n+\tsubsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm0\n+\tdivsd %xmm8,%xmm0\n \tcall 5120 \n-\tmov -0x168(%rbp),%rax\n-\tmovsd -0x90(%rbp),%xmm6\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm6,(%rbx,%rax,8)\n-\tjle 4ed5c \n-\tcmp $0x7,%r12\n-\tjle 4efcc \n-\tmov -0x1b0(%rbp),%rax\n-\tmov -0x1b8(%rbp),%rdx\n-\tmovsd -0x68(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tmovsd -0x68(%rbp),%xmm1\n+\tmov -0x158(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm7\n+\tmov -0x1a0(%rbp),%rcx\n+\tmovsd %xmm3,0x0(%r13,%rax,8)\n+\tmov -0x160(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rax\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xf0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xf0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xe0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xe0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xd0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xd0(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd -0xc8(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd -0xc0(%rdx),%xmm1\n-\tmovsd %xmm1,-0xc0(%rcx)\n-\tcmp %rax,-0xd0(%rbp)\n-\tjg 4ec27 \n-\tmov -0x1c8(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd 0x20(%r13,%rax,8),%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmov %rax,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,0x20(%rcx,%rax,8)\n+\tjle 34440 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x20(%rcx,%rax,8),%xmm0\n+\tmulsd %xmm7,%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x20(%rdx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4ed38 \n-\tmov -0x198(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n+\tcmp %rax,%r14\n+\tjne 34420 \n+\tmov -0x188(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x118(%rbp),%r9\n-\tmov -0x110(%rbp),%r8\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x170(%rbp),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tlea (%rbx,%rax,1),%rdx\n+\tmov %r13,%rsi\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x108(%rbp),%r8\n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tmov -0x190(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x18(%rsi),%rax\n-\tmov %rbx,%rsi\n+\tadd 0x18(%rdi),%rax\n+\tmov -0xf0(%rbp),%rdi\n \tmovsd (%rax),%xmm0\n \tmovsd 0x8(%rax),%xmm1\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n+\tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n \tpush -0xe0(%rbp)\n \tpush -0xe8(%rbp)\n-\tpush -0xf0(%rbp)\n-\tpush %r14\n-\tcall 38f08 \n+\tpush %r12\n+\tcall 23550 \n \tincq -0x80(%rbp)\n-\tmov -0x108(%rbp),%rsp\n-\taddq $0x10,-0x100(%rbp)\n \tmov -0x80(%rbp),%rax\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x100(%rbp),%rsp\n \tcmp %rax,-0xc8(%rbp)\n-\tjle 4d500 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 4e418 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm6\n-\tja 4ee70 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmulsd %xmm9,%xmm6\n-\tjmp 4ebb7 \n+\tjle 332b0 \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 33e30 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm1\n-\tja 4ef38 \n-\tmovsd -0xc0(%rbp),%xmm6\n-\tmulsd %xmm9,%xmm6\n-\tjmp 4e8dd \n+\tja 34560 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 343b2 \n+\tcomisd %xmm0,%xmm1\n+\tja 34630 \n+\tmovsd -0xc0(%rbp),%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 341f2 \n \tnopl 0x0(%rax)\n \tmov -0x70(%rbp),%rax\n-\tcomisd %xmm0,%xmm1\n+\tcomisd %xmm0,%xmm3\n \tmov 0x60(%rax),%rax\n \tmov %rax,-0xb8(%rbp)\n \tmovsd (%rax),%xmm9\n-\tja 4eeb8 \n-\tmovsd 0x531de(%rip),%xmm5 \n-\tmovsd %xmm5,%xmm6\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tmulsd %xmm9,%xmm6\n-\tjmp 4e5fd \n-\txorpd 0x53628(%rip),%xmm0 \n-\tmovsd %xmm8,-0xa8(%rbp)\n-\tmovsd %xmm1,-0xa0(%rbp)\n-\tsqrtsd %xmm0,%xmm7\n-\tmovsd %xmm9,-0x90(%rbp)\n-\tmovsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0x98(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tja 345a8 \n+\tmovsd 0x3baf6(%rip),%xmm4 \n+\tmovapd %xmm4,%xmm3\n+\tmovsd %xmm4,-0xc0(%rbp)\n+\tmulsd %xmm9,%xmm3\n+\tjmp 3401e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3bf34(%rip),%xmm1 \n+\tmovsd %xmm7,-0xa8(%rbp)\n+\tmovsd %xmm9,-0xa0(%rbp)\n+\tmovsd %xmm8,-0x90(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x98(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5860 \n-\tjmp 4eb85 \n-\tnopl 0x0(%rax)\n-\txorpd 0x535e0(%rip),%xmm0 \n-\tmovsd %xmm8,-0x140(%rbp)\n-\tmovsd %xmm7,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm1,%xmm0\n+\tjmp 34380 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm7\n+\txorpd 0x3beec(%rip),%xmm7 \n+\tmovsd %xmm8,-0x138(%rbp)\n \tmovsd %xmm1,-0x130(%rbp)\n+\tmovsd %xmm9,-0x120(%rbp)\n+\tsqrtsd %xmm7,%xmm7\n+\tmovapd %xmm7,%xmm0\n+\tmovsd %xmm7,-0x128(%rbp)\n \tmulsd %xmm9,%xmm0\n \tcall 5860 \n-\tmovsd 0x5313c(%rip),%xmm3 \n+\tmovsd 0x3ba48(%rip),%xmm6 \n+\tmovsd -0x128(%rbp),%xmm7\n+\tmovapd %xmm0,%xmm3\n+\tmovsd -0x120(%rbp),%xmm9\n \tmovsd -0x130(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm6\n-\tmovsd -0x128(%rbp),%xmm9\n-\tmovsd -0x138(%rbp),%xmm7\n-\tmulsd %xmm3,%xmm6\n-\tmovsd -0x140(%rbp),%xmm8\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tdivsd %xmm1,%xmm6\n-\tjmp 4e5fd \n-\tnop\n-\txorpd 0x53560(%rip),%xmm0 \n-\tmovsd %xmm8,-0x140(%rbp)\n+\tmulsd %xmm6,%xmm3\n+\tmovsd %xmm6,-0xc0(%rbp)\n+\tmovsd -0x138(%rbp),%xmm8\n+\tdivsd %xmm7,%xmm3\n+\tjmp 3401e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3be64(%rip),%xmm1 \n \tmovsd %xmm7,-0x138(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm9,-0x128(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x130(%rbp)\n-\tmulsd %xmm9,%xmm0\n+\tmovsd %xmm9,-0x130(%rbp)\n+\tmovsd %xmm8,-0x120(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x128(%rbp)\n+\tmulsd %xmm8,%xmm0\n \tcall 5860 \n-\tjmp 4e8ab \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%r14\n-\tmov -0x1d8(%rbp),%rbx\n-\tjmp 4d4f2 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4e770 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4da38 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4dff3 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4dd17 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4ed26 \n-\tmovsd -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 4ea4c \n-\tmov %rax,%r8\n-\tjmp 4d561 \n-\tmov %rax,%r8\n-\tjmp 4e2a1 \n-\txor %r8d,%r8d\n-\tjmp 4d58c \n-\txor %r8d,%r8d\n-\tjmp 4e2cc \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 4d500 \n-\tjmp 4e26c \n+\tjmp 341c0 \n \tnopl (%rax)\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x1a8(%rbp),%rbx\n+\tjmp 332a2 \n+\tmov %rax,%rcx\n+\tjmp 33ce9 \n+\tmov %rax,%rcx\n+\tjmp 33309 \n+\txor %ecx,%ecx\n+\tjmp 33334 \n+\txor %ecx,%ecx\n+\tjmp 33d14 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 332b0 \n+\tjmp 33cad \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x58(%rbp),%rsi\n \tlea -0x48(%rbp),%rcx\n-\tpush %r13\n \tlea -0x50(%rbp),%rdx\n+\tpush %r13\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x160,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n \tmov %rbx,-0xd0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x70(%rbp)\n \tmov %rbx,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rbx,-0x108(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 23498 \n-\tmov -0x50(%rbp),%rsi\n+\tcall 13340 \n+\tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 4f0bf \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 3475f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4f7b4 \n+\tjne 34d2d \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 509d1 \n-\tmov %rdi,%rcx\n+\tcmp $0x1,%rax\n+\tje 35e62 \n+\tmov %rdi,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 4f111 \n+\tjmp 347b1 \n \tnopl 0x0(%rax)\n-\tlea (%rcx,%r9,1),%r10\n+\tlea (%rsi,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n-\tcmp (%rbx,%r10,1),%rsi\n-\tjg 4fea1 \n-\tmov %rdx,%rcx\n+\tcmp (%rbx,%r10,1),%rcx\n+\tjg 352ed \n+\tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 4f0e8 \n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r9,%rcx\n+\tjg 34788 \n+\tmov %r9,-0xc8(%rbp)\n+\tmov %r9,%rsi\n \tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rsi\n-\tjle 4f141 \n-\tcmp %rcx,%rdi\n-\tmov %rcx,%r9\n+\tcmp (%rbx,%r9,1),%rcx\n+\tjle 347e1 \n+\tcmp %rsi,%rdi\n+\tmov %rsi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjle 509f1 \n+\tmov %r9,-0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n+\tcmp %rsi,%rax\n+\tjle 35e82 \n \tmov -0xd8(%rbp),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tinc %rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov %rcx,-0x120(%rbp)\n+\tadd %rbx,%rax\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x120(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r8\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rsi,%rax\n-\tjl 5041a \n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x88(%rbp)\n+\tcmp %rcx,%rax\n+\tjl 358a9 \n \tcmp -0x48(%rbp),%rax\n-\tjg 5041a \n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r10\n-\tlea 0x0(,%rbx,8),%rcx\n-\tlea 0x1(%r10),%r15\n-\tlea 0xf(%rcx),%rax\n+\tjg 358a9 \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rsp,-0x130(%rbp)\n+\tmov 0x30(%rsi),%rbx\n+\tlea 0x0(,%rbx,8),%r15\n+\tlea 0xf(%r15),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rsi\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%r15),%rax\n+\tshr $0x3,%rdi\n \tshr $0x4,%rax\n-\tmov %rsi,-0x118(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tmov 0x3b759(%rip),%rdi \n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rcx,-0xe8(%rbp)\n+\tlea 0x7(%rsp),%rcx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %rbx,%rax\n-\tmov %rsi,%rdx\n-\timul %r15,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov 0x58(%rsi),%rax\n+\tmov %rcx,%rdx\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rdx\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x52d9e(%rip),%rsi \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tinc %rax\n+\tmov %rax,-0x68(%rbp)\n+\timul %rbx,%rax\n+\tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n-\tmov %rsi,0x0(,%rdx,8)\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tjs 503fa \n-\tmov %rax,%r11\n-\tmov 0x48(%rdi),%rax\n-\tmov %rdi,%rdx\n-\tmov %r11,%rsi\n-\tmov %r8,%rdi\n-\tlea (%r15,%r15,1),%r13\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r15,%rax\n-\timul %r15,%rsi\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjs 35885 \n+\tmov %rsi,%rdi\n+\tmov %rax,%r9\n+\tmov 0x48(%rsi),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x88(%rbp),%rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rsi,%rax\n+\tlea (%rsi,%rsi,1),%r13\n \tneg %rax\n-\timul %rbx,%rdi\n-\tmov %r8,-0xa0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %r13,-0xa0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rbx,%r14\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdi,-0x98(%rbp)\n-\tadd %rax,%rsi\n-\tmov 0x78(%rdx),%rax\n-\tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmovsd 0x53150(%rip),%xmm1 \n-\tmovsd 0x52d08(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rdi\n-\tmov -0x78(%rbp),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r9,%rax\n+\timul %rsi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rdi),%rax\n+\tlea (%rax,%rcx,8),%r11\n+\tmov -0xf8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3bad1(%rip),%xmm1 \n+\tmovsd 0x3b689(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rdi\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tmulsd (%r11,%r9,8),%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 4f35c \n+\tjbe 349db \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x52cbe(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3b63f(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rbx\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x78(%rbp),%r14\n \tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n-\ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rbx,%r11,8)\n-\tjle 4f45d \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r13\n-\tlea (%rax,%rdi,1),%r9\n-\tjle 4f448 \n-\tmov -0x90(%rbp),%rcx\n-\tlea (%rax,%rdi,1),%r9\n-\tlea 0x60(%rsi),%rbx\n-\tmov %r9,%r8\n-\tadd %rcx,%rax\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r8,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r8,%rcx\n-\tjne 4f3ab \n-\tmov $0x8,%r8d\n-\tsub %r9,%r8\n-\tadd %rax,%r8\n-\tnopl 0x0(%rax)\n-\tlea (%r9,%r8,1),%rax\n+\tlea 0x1(%rsi,%rdx,1),%rdx\n+\tsub %rsi,%rax\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n+\tjle 34a44 \n+\tmov -0xa0(%rbp),%rdx\n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %rdx,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r14\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r13\n-\tjg 4f448 \n-\tmov -0x88(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4f301 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r8\n+\tmov %rdx,(%r14,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 34a30 \n+\tmov -0x80(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 3497c \n+\tmov %r15,%rdx\n+\timul %r13,%r15\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %r14,%rbx\n-\tmov %rcx,%rdx\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x90(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n \tcall 50b0 \n-\tmov -0x78(%rbp),%rcx\n-\tlea 0x0(,%r13,8),%r11\n-\tmov %r11,%rax\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r10\n-\timul %r13,%rcx\n-\tshr $0x3,%rax\n-\txor %edi,%edi\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x6,%rsi\n-\tshl $0x4,%rsi\n-\tsub %rcx,%rsp\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tlea 0x0(,%r13,8),%rsi\n+\tsub %r15,%rsp\n \tmov -0xd0(%rbp),%rcx\n-\tadd 0xb0(%rax),%rsi\n+\tmov %rsi,%r15\n+\tshl $0x4,%rax\n \tmov %rsp,%rdx\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov %rdx,-0x98(%rbp)\n-\tmov -0x88(%rbp),%r9\n-\tmov -0xb0(%rbp),%rax\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x60(%rsi),%xmm1\n-\tmovsd -0x58(%rsi),%xmm2\n-\tprefetcht0 0x8(%rsi)\n-\timul %rdi,%r9\n-\tmovsd %xmm1,(%rax,%r9,8)\n-\tmov -0x68(%rbp),%rax\n-\tmov %r9,-0x78(%rbp)\n+\tadd 0xb0(%rdi),%rax\n+\tshr $0x3,%r15\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rax,%r11\n+\txor %edi,%edi\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %r15,%r10\n+\tmov -0xc0(%rbp),%rax\n+\tmovsd (%r11),%xmm1\n+\timul %rdi,%r10\n+\tmovsd 0x8(%r11),%xmm2\n+\tmovsd %xmm1,(%rax,%r10,8)\n+\tmov -0x78(%rbp),%rax\n \tmov (%rax,%rdi,8),%r8\n \tmov (%r12,%rdi,8),%rax\n \tcmp %rax,%r8\n-\tjge 4f5b8 \n-\tmov -0x110(%rbp),%r14\n+\tjge 34b54 \n+\tmov -0x118(%rbp),%r14\n \tmov -0xd0(%rbp),%r9\n \timul %rdi,%r14\n \tmovsd 0x8(%r9,%r14,8),%xmm0\n-\tmov -0x78(%rbp),%r9\n-\tmov -0xb0(%rbp),%r14\n+\tmov -0xc0(%rbp),%r14\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r14,%r9,8)\n-\tlea 0x2(%r8),%r9\n-\tcmp %rax,%r9\n-\tjg 4f5b8 \n+\tmovsd %xmm0,0x8(%r14,%r10,8)\n+\tlea 0x2(%r8),%r10\n+\tcmp %rax,%r10\n+\tjg 34b54 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n+\tmov -0x80(%rbp),%r9\n+\tmovapd %xmm2,%xmm1\n \tsub %r8,%rax\n \tmov $0x2,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rdx,%r8,8)\n \tinc %r8\n \tcmp %rax,%r8\n-\tjne 4f598 \n+\tjne 34b30 \n+\tmov %r9,-0x80(%rbp)\n \tmov -0xd8(%rbp),%rax\n \tinc %rdi\n-\tadd $0x10,%rsi\n-\tadd %r11,%rdx\n+\tadd $0x10,%r11\n+\tadd %rsi,%rdx\n \tadd %rax,%rcx\n \tcmp %rdi,%rbx\n-\tjne 4f504 \n+\tjne 34ab0 \n+\tmov -0x80(%rbp),%r9\n \tcmp $0x4,%rbx\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%r9\n-\tje 4ff04 \n+\tje 35628 \n \tcmp $0x5,%rbx\n-\tje 5014e \n+\tje 35348 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4f780 \n-\tmov -0x60(%rbp),%rdi\n-\tmov %r11,%r10\n-\tmov %r8,%r11\n-\tshl $0x4,%r11\n-\tmov -0x58(%rbp),%r14\n-\tshr $0x3,%r10\n-\tmov %rdi,-0x78(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 34cf9 \n+\tmov -0x88(%rbp),%r14\n+\tmov -0x60(%rbp),%r11\n+\tshr $0x3,%rsi\n+\tmov -0x58(%rbp),%r15\n+\tmov -0x100(%rbp),%rdi\n+\tmov %rsi,%r10\n \txor %esi,%esi\n-\tmov %r11,-0x88(%rbp)\n-\tmov -0xf8(%rbp),%r11\n-\tmov %r15,%rcx\n-\tmov %r14,%r8\n+\tshl $0x4,%r14\n+\tmov %r11,%rcx\n+\tmov %r14,-0x80(%rbp)\n+\tmov -0xe8(%rbp),%r14\n+\tmov %r15,%r8\n \ttest %rax,%rax\n-\tje 4fec3 \n+\tje 3530b \n \tcmp %rax,%rbx\n-\tjle 4f6ee \n-\tmov -0xc0(%rbp),%r14\n+\tjle 34c63 \n+\tmov -0xb0(%rbp),%r11\n \tmov -0x70(%rbp),%rdx\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rcx,%r14\n-\tmov %rsi,-0xa0(%rbp)\n-\timul %rax,%r14\n-\tmov %r12,-0xb0(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov -0x68(%rbp),%r11\n \tmov 0x48(%rdx),%r15\n-\tmov -0xc0(%rbp),%rsi\n-\tmov (%r11,%rax,8),%rdx\n-\tmov -0xc8(%rbp),%r12\n-\tadd %r14,%r14\n+\tmov (%r14,%rax,8),%rdx\n+\timul %rax,%r11\n+\tadd %r11,%r11\n \tmov %r10,%r8\n \tmov (%rdi,%rax,8),%rcx\n \timul %rax,%r8\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n \tadd %rcx,%r8\n-\tadd %r14,%rcx\n-\tadd %r13,%r14\n+\tadd %r11,%rcx\n+\tadd %r13,%r11\n \tmulsd (%r9,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov %rdx,(%r14,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r11,%rax,8)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 4f69d \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r12\n+\tjne 34c11 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n \tmov -0x70(%rbp),%rdx\n-\tmov (%r11,%rbx,8),%rax\n-\tmov -0x88(%rbp),%r14\n+\tmov (%r14,%rbx,8),%rax\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x78(%rbp),%r15\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%r14,1),%xmm0\n-\tmov -0xc0(%rbp),%rdx\n+\tmovupd (%rdx,%r11,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n \tmovsd (%rdx,%rbx,8),%xmm1\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%r14\n+\tmov (%rdi,%rdx,8),%r11\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 4f769 \n-\tmov -0x68(%rbp),%r15\n-\tjmp 4f758 \n+\ttest %rdx,%rdx\n+\tjg 34cd1 \n+\tjmp 34ce2 \n+\tnopl 0x0(%rax)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 4feb0 \n-\tmov (%rdi,%rax,8),%r14\n+\tje 352f8 \n+\tmov (%rdi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n \tsub (%r15,%rax,8),%rdx\n-\tcmp %rdx,%r14\n-\tje 4f747 \n-\tinc %r14\n+\tcmp %rdx,%r11\n+\tje 34cc0 \n+\tinc %r11\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r14,(%rdi,%rax,8)\n-\tjg 4f63e \n+\tmov %r11,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 34bcd \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n+\tincq -0xc8(%rbp)\n \taddq $0x10,-0x120(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0x130(%rbp),%rsp\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x128(%rbp),%rsp\n-\tjle 5041a \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 4f183 \n+\tjle 358a9 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 3481f \n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 509e1 \n+\tcmp $0x1,%rax\n+\tje 35e72 \n \tmov %rcx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rcx),%r8\n-\tjmp 4f801 \n-\txchg %ax,%ax\n+\tjmp 34d79 \n+\tnop\n \tlea (%rcx,%r9,1),%r10\n \tmov %r10,%rsi\n \tshr $0x3f,%rsi\n \tadd %r10,%rsi\n \tsar $1,%rsi\n \tmov %rsi,%r10\n \tshl $0x4,%r10\n \tcmp %rdx,(%rbx,%r10,1)\n-\tjl 50426 \n+\tjl 358b5 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r8\n \tcmp %r9,%r8\n-\tjg 4f7d8 \n-\tmov %r9,-0xb8(%rbp)\n+\tjg 34d50 \n+\tmov %r9,-0xc8(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%r9\n \tcmp %rdx,(%rbx,%r9,1)\n-\tjge 4f831 \n+\tjge 34da9 \n \tcmp %rsi,%rdi\n \tmov %rsi,%r9\n \tsetne %cl\n \tcmp $0x1,%cl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tcmp %rax,-0xb8(%rbp)\n-\tjge 4f0b0 \n+\tmov %r9,-0xc8(%rbp)\n+\tcmp %rax,-0xc8(%rbp)\n+\tjge 34750 \n \tmov -0xd8(%rbp),%rax\n \tshr $0x3,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tinc %rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov %rcx,-0x110(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r8\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tadd %rbx,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x88(%rbp)\n \tcmp %rdx,%rax\n-\tjl 4f0b0 \n+\tjl 34750 \n \tcmp -0x38(%rbp),%rax\n-\tjg 4f0b0 \n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x30(%rdi),%rbx\n-\tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%rax\n+\tjg 34750 \n+\tmov -0x70(%rbp),%rsi\n+\tmov %rsp,-0x128(%rbp)\n+\tmov 0x30(%rsi),%rbx\n+\tlea 0x0(,%rbx,8),%r15\n+\tlea 0xf(%r15),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r10\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%r15),%rax\n+\tshr $0x3,%rdi\n \tshr $0x4,%rax\n+\tmov %rdi,-0x120(%rbp)\n+\tmov 0x3b19b(%rip),%rdi \n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rcx,-0xe8(%rbp)\n+\tlea 0x7(%rsp),%rcx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov 0x58(%rsi),%rax\n+\tmov %rcx,%rdx\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rdx\n-\tlea 0x1(%rax),%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rbx,%rax\n-\timul %r15,%rax\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x526bb(%rip),%rsi \n-\tmov %rsi,0x0(,%rdx,8)\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tinc %rax\n+\tmov %rax,-0x68(%rbp)\n+\timul %rbx,%rax\n+\tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tjs 509b1 \n-\tmov %rax,%r11\n-\tmov 0x48(%rdi),%rax\n-\tmov %rdi,%rdx\n-\tmov %r11,%rsi\n-\tmov %r8,%rdi\n-\tlea (%r15,%r15,1),%r13\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r15,%rax\n-\timul %r15,%rsi\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjs 35e3e \n+\tmov %rsi,%rdi\n+\tmov %rax,%r9\n+\tmov 0x48(%rsi),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x88(%rbp),%rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rsi,%rax\n+\tlea (%rsi,%rsi,1),%r13\n \tneg %rax\n-\timul %rbx,%rdi\n-\tmov %r8,-0xb0(%rbp)\n+\timul %rbx,%rcx\n+\tmov %r13,-0xa0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rbx,%r14\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdi,-0xa0(%rbp)\n-\tadd %rax,%rsi\n-\tmov 0x78(%rdx),%rax\n-\tlea (%rax,%rdi,8),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmovsd 0x52a6a(%rip),%xmm1 \n-\tmovsd 0x52622(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rdi\n-\tmov -0x78(%rbp),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r9,%rax\n+\timul %rsi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rdi),%rax\n+\tlea (%rax,%rcx,8),%r11\n+\tmov -0xf8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3b513(%rip),%xmm1 \n+\tmovsd 0x3b0cb(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rdi\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n+\tmulsd (%r11,%r9,8),%xmm0\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 4fa42 \n+\tjbe 34f99 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x525d8(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x3b081(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x68(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x78(%rbp),%r14\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rcx,%r11,8)\n-\tjle 4fb45 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r13\n-\tlea (%rdi,%rax,1),%r9\n-\tjle 4fb30 \n-\tmov -0x98(%rbp),%rcx\n-\tlea (%rdi,%rax,1),%r9\n-\tlea 0x60(%rsi),%rbx\n-\tmov %r9,%r8\n-\tlea (%rcx,%rdi,1),%rdx\n-\tlea (%rdx,%rax,1),%rcx\n-\tmov %r8,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r8,%rcx\n-\tjne 4fa96 \n-\tmov $0x8,%r8d\n-\tsub %r9,%r8\n+\tlea 0x1(%rsi,%rdx,1),%rdx\n+\tsub %rsi,%rax\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmov %rdx,(%r12,%r9,8)\n+\tmov %rax,(%r14,%r9,8)\n+\tjle 35004 \n+\tmov -0xa0(%rbp),%rdx\n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rdx,%rdi,1),%r14\n+\tadd %rax,%r14\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n \tadd %rax,%r8\n \tnopl 0x0(%rax)\n-\tlea (%r9,%r8,1),%rax\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r8,8)\n-\tinc %r8\n-\tcmp %r13,%r8\n-\tjl 4fb30 \n-\tmov -0x90(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 4f9e7 \n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xb0(%rbp),%r8\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r14\n+\tjne 34ff0 \n+\tmov -0x80(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 34f3a \n+\tmov %r15,%rdx\n+\timul %r13,%r15\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r14,%rbx\n-\tmov %rcx,%rdx\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n \tcall 50b0 \n-\tmov -0x78(%rbp),%rcx\n-\tlea 0x0(,%r13,8),%r11\n-\tmov %r11,%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %r15,-0xa0(%rbp)\n-\timul %r13,%rcx\n-\tshr $0x3,%rax\n-\tmov -0xe0(%rbp),%r10\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x6,%rsi\n-\tshl $0x4,%rsi\n-\txor %edi,%edi\n-\tsub %rcx,%rsp\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tlea 0x0(,%r13,8),%rsi\n+\tsub %r15,%rsp\n \tmov -0xd0(%rbp),%rcx\n-\tadd 0xb0(%rax),%rsi\n+\tmov %rsi,%r15\n+\tshl $0x4,%rax\n \tmov %rsp,%rdx\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x90(%rbp),%r14\n-\tmov -0xb0(%rbp),%rax\n-\tprefetcht0 (%rsi)\n-\tmovsd -0x60(%rsi),%xmm1\n-\tmovsd -0x58(%rsi),%xmm2\n-\tprefetcht0 0x8(%rsi)\n-\timul %rdi,%r14\n-\tmovsd %xmm1,(%rax,%r14,8)\n-\tmov -0x68(%rbp),%rax\n+\tadd 0xb0(%rdi),%rax\n+\tshr $0x3,%r15\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rax,%r11\n+\txor %edi,%edi\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %r15,%r10\n+\tmov -0xc0(%rbp),%rax\n+\tmovsd (%r11),%xmm1\n+\timul %rdi,%r10\n+\tmovsd 0x8(%r11),%xmm2\n+\tmovsd %xmm1,(%rax,%r10,8)\n+\tmov -0x78(%rbp),%rax\n \tmov (%rax,%rdi,8),%r8\n \tmov (%r12,%rdi,8),%rax\n \tcmp %rax,%r8\n-\tjge 4fca4 \n-\tmov -0x100(%rbp),%r15\n+\tjge 35114 \n+\tmov -0x108(%rbp),%r14\n \tmov -0xd0(%rbp),%r9\n-\timul %rdi,%r15\n-\tmovsd 0x8(%r9,%r15,8),%xmm0\n-\tmov -0xb0(%rbp),%r9\n+\timul %rdi,%r14\n+\tmovsd 0x8(%r9,%r14,8),%xmm0\n+\tmov -0xc0(%rbp),%r14\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r9,%r14,8)\n-\tlea 0x2(%r8),%r14\n-\tcmp %rax,%r14\n-\tjg 4fca4 \n+\tmovsd %xmm0,0x8(%r14,%r10,8)\n+\tlea 0x2(%r8),%r10\n+\tcmp %rax,%r10\n+\tjg 35114 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmov -0x78(%rbp),%r9\n+\tmov -0x80(%rbp),%r9\n+\tmovapd %xmm2,%xmm1\n \tsub %r8,%rax\n-\tmovsd %xmm2,%xmm1\n \tmov $0x2,%r8d\n-\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rdx,%r8,8)\n \tinc %r8\n \tcmp %rax,%r8\n-\tjne 4fc80 \n-\tmov %r9,-0x78(%rbp)\n+\tjne 350f0 \n+\tmov %r9,-0x80(%rbp)\n \tmov -0xd8(%rbp),%rax\n \tinc %rdi\n-\tadd $0x10,%rsi\n-\tadd %r11,%rdx\n+\tadd $0x10,%r11\n+\tadd %rsi,%rdx\n \tadd %rax,%rcx\n \tcmp %rdi,%rbx\n-\tjne 4fbf0 \n+\tjne 35070 \n+\tmov -0x80(%rbp),%r9\n \tcmp $0x4,%rbx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%r15\n-\tmov -0x78(%rbp),%r9\n-\tje 5075c \n+\tje 35c03 \n \tcmp $0x5,%rbx\n-\tje 50484 \n+\tje 35910 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4fe6d \n-\tmov -0x60(%rbp),%rdi\n-\tmov %r11,%r10\n-\tmov %r8,%r11\n-\tshl $0x4,%r11\n-\tmov -0x58(%rbp),%r14\n-\tshr $0x3,%r10\n-\tmov %rdi,-0x78(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 352b9 \n+\tmov -0x88(%rbp),%r14\n+\tmov -0x60(%rbp),%r11\n+\tshr $0x3,%rsi\n+\tmov -0x58(%rbp),%r15\n+\tmov -0x100(%rbp),%rdi\n+\tmov %rsi,%r10\n \txor %esi,%esi\n-\tmov %r11,-0x80(%rbp)\n-\tmov -0xf8(%rbp),%r11\n-\tmov %r15,%rcx\n-\tmov %r14,%r8\n+\tshl $0x4,%r14\n+\tmov %r11,%rcx\n+\tmov %r14,-0x80(%rbp)\n+\tmov -0xe8(%rbp),%r14\n+\tmov %r15,%r8\n \ttest %rax,%rax\n-\tje 50443 \n+\tje 358d3 \n \tcmp %rax,%rbx\n-\tjle 4fddb \n-\tmov -0xc0(%rbp),%r14\n+\tjle 35223 \n+\tmov -0xb0(%rbp),%r11\n \tmov -0x70(%rbp),%rdx\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%r14,%rax,8),%xmm0\n-\tmov %rcx,%r14\n-\tmov %rsi,-0xa0(%rbp)\n-\timul %rax,%r14\n-\tmov %r12,-0xb0(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov -0x68(%rbp),%r11\n \tmov 0x48(%rdx),%r15\n-\tmov -0xc0(%rbp),%rsi\n-\tmov (%r11,%rax,8),%rdx\n-\tmov -0xc8(%rbp),%r12\n-\tadd %r14,%r14\n+\tmov (%r14,%rax,8),%rdx\n+\timul %rax,%r11\n+\tadd %r11,%r11\n \tmov %r10,%r8\n \tmov (%rdi,%rax,8),%rcx\n \timul %rax,%r8\n \tinc %rax\n \timul -0x8(%r15,%rax,8),%rdx\n \tadd %rcx,%r8\n-\tadd %r14,%rcx\n-\tadd %r13,%r14\n+\tadd %r11,%rcx\n+\tadd %r13,%r11\n \tmulsd (%r9,%r8,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov %rdx,(%r14,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r11,%rax,8)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 4fd8a \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r12\n+\tjne 351d1 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n \tmov -0x70(%rbp),%rdx\n-\tmov (%r11,%rbx,8),%rax\n-\tmov -0x80(%rbp),%r14\n+\tmov (%r14,%rbx,8),%rax\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x78(%rbp),%r15\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%r14,1),%xmm0\n-\tmov -0xc0(%rbp),%rdx\n+\tmovupd (%rdx,%r11,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n \tmovsd (%rdx,%rbx,8),%xmm1\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%r14\n+\tmov (%rdi,%rdx,8),%r11\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 4fe56 \n-\tmov -0x68(%rbp),%r15\n-\tjmp 4fe45 \n+\ttest %rdx,%rdx\n+\tjg 35291 \n+\tjmp 352a2 \n+\tnopl 0x0(%rax)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 50430 \n-\tmov (%rdi,%rax,8),%r14\n+\tje 358c0 \n+\tmov (%rdi,%rax,8),%r11\n \tmov (%r12,%rax,8),%rdx\n \tsub (%r15,%rax,8),%rdx\n-\tcmp %rdx,%r14\n-\tje 4fe34 \n-\tinc %r14\n+\tcmp %rdx,%r11\n+\tje 35280 \n+\tinc %r11\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r14,(%rdi,%rax,8)\n-\tjg 4fd2b \n+\tmov %r11,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3518d \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n-\taddq $0x10,-0x110(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tincq -0xc8(%rbp)\n+\taddq $0x10,-0x118(%rbp)\n+\tmov -0x128(%rbp),%rsp\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x118(%rbp),%rsp\n-\tjle 4f0b0 \n+\tjle 34750 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 4f869 \n+\tjmp 34ddd \n \tmov %rdx,%r9\n-\tjmp 4f111 \n-\tnopl 0x0(%rax)\n+\tjmp 347b1 \n+\tnopl (%rax)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4f780 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 34cf9 \n \tmov (%rdi),%rax\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0x78(%rbp),%r14\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %r14,%rdx\n-\tjl 4fedf \n+\tcmp %rcx,%rdx\n+\tjl 35323 \n \tcmp %r8,%rdx\n-\tjle 4fefd \n+\tjle 35341 \n \tinc %rax\n \tmov %rax,(%rdi)\n-\tmov -0x108(%rbp),%rax\n+\tmov -0x110(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 4fec3 \n-\tjmp 4f780 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3530b \n+\tjmp 34cf9 \n \txor %eax,%eax\n-\tjmp 4f647 \n+\tjmp 34bd6 \n \ttest %r13,%r13\n-\tjle 4f780 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tshl $0x4,%r8\n+\tjle 34cf9 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x158(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%rsi,1),%rbx\n+\tlea -0x10(%rsi),%rax\n+\tlea (%rdi,%rax,1),%r12\n+\tmov %rbx,-0x160(%rbp)\n+\tadd %rsi,%rbx\n+\tlea (%r12,%rax,1),%rdi\n+\tlea (%rbx,%rsi,1),%r14\n+\tmov %rbx,-0xa0(%rbp)\n+\tlea (%rdi,%rax,1),%rbx\n+\tlea (%r14,%rsi,1),%r15\n+\tmov %rdi,-0x98(%rbp)\n+\tlea (%rbx,%rax,1),%rsi\n+\tlea -0x1(%r13),%rax\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r12,%rbx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %r14,%r12\n+\tjmp 353f8 \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tcmp %r13,%rax\n+\tje 3586a \n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%rdi,8),%rax\n+\tmov -0x138(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjl 353e1 \n+\tmov -0x140(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjg 353e1 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0x158(%rbp),%r8\n+\tmovsd (%rdi,%rcx,8),%xmm5\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd %xmm5,0x8(%rdi)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rax,0x8(%rdi)\n+\tmov -0xf8(%rbp),%rdi\n+\timul 0x8(%rdi),%rax\n+\tmov %rax,%r10\n+\tmov %rdi,%rax\n+\tmov 0x10(%rdi),%rdi\n+\tmov 0x20(%rax),%r14\n+\tmov %rdi,-0x150(%rbp)\n+\tmov 0x18(%rax),%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov 0xc8(%rax),%r9\n+\tadd 0x18(%rax),%r8\n+\txor %eax,%eax\n+\tmov -0x160(%rbp),%rdi\n+\tmov -0x150(%rbp),%rcx\n+\txor %edx,%edx\n+\tmov %r10,-0x168(%rbp)\n+\tmov %rax,-0x170(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm4\n+\tmov 0x10(%rbx,%rax,8),%rdi\n+\tmov %rbx,-0x178(%rbp)\n+\tmulsd %xmm5,%xmm4\n+\tadd %r10,%rdi\n+\timul %rdi,%rcx\n+\tmov %rdi,-0x148(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rdx,-0x80(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x88(%rbp),%rdi\n+\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0x98(%rbp),%rax\n+\tmulsd %xmm4,%xmm3\n+\tadd 0x20(%rax,%rdx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%rax\n+\tmovsd (%r12,%r10,8),%xmm2\n+\tmov 0x30(%rax,%r10,8),%r11\n+\tmulsd %xmm3,%xmm2\n+\txor %eax,%eax\n+\tadd %rbx,%r11\n+\tmov %r11,%rdi\n+\timul %r14,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rsi,%rax,8),%rcx\n+\tinc %rax\n+\tmovupd (%r8),%xmm6\n+\tmulsd %xmm2,%xmm1\n+\tadd %rdi,%rcx\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tadd %r9,%rdx\n+\tmovupd (%rdx),%xmm7\n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rdx)\n+\tcmp %r13,%rax\n+\tjne 35540 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 35518 \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdi\n+\tinc %rdx\n+\tcmp %r13,%rdx\n+\tjne 354d8 \n+\tmov -0x170(%rbp),%rax\n+\tmov -0x168(%rbp),%r10\n+\tmov -0x178(%rbp),%rbx\n+\tinc %rax\n+\tcmp %r13,%rax\n+\tjne 35490 \n+\tmov %rdi,%rdx\n+\tmov -0x100(%rbp),%rax\n+\tunpcklpd %xmm3,%xmm4\n+\tunpcklpd %xmm1,%xmm2\n+\tmovq -0x148(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rdi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xb0(%rbp),%rcx\n+\tmovups %xmm0,0x10(%rdx)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rax)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmov %rdi,0x18(%rax)\n+\tmovups %xmm0,0x20(%rdx)\n+\tmovups %xmm4,0x10(%rcx)\n+\tmovups %xmm2,0x20(%rcx)\n+\tjmp 353e1 \n+\ttest %r13,%r13\n+\tjle 34cf9 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x68(%rbp),%r15\n \tmov -0x60(%rbp),%rbx\n-\tmov -0x58(%rbp),%rdx\n-\tmov %r8,-0x90(%rbp)\n-\tlea (%rax,%r11,1),%rdi\n-\tmov %r10,%rax\n-\tmov -0xf8(%rbp),%r14\n \tshl $0x4,%rax\n+\tmov -0x58(%rbp),%r9\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tadd %r15,%r15\n+\tmov %r9,%rdx\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov -0x90(%rbp),%rax\n \tmov %rdi,-0xa0(%rbp)\n-\tadd %r11,%rdi\n-\tadd %rax,%rsi\n+\tadd %rsi,%rdi\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rsi,1),%r11\n+\tlea -0x1(%r13),%rsi\n \tmov %rdi,-0x68(%rbp)\n-\tlea (%rdi,%r11,1),%r15\n-\tmov %rsi,-0x98(%rbp)\n-\tlea -0x1(%r13),%rdi\n-\tadd %rax,%rsi\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea (%rsi,%rax,1),%r12\n+\tadd %rax,%rcx\n+\tmov %rsi,-0xf0(%rbp)\n \tmov %rbx,%rdi\n-\tmov %rsi,-0x130(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tadd %rax,%rcx\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rcx,-0xe0(%rbp)\n \txor %eax,%eax\n-\tjmp 4ff88 \n+\tjmp 356ba \n \tinc %rax\n-\tcmp %r13,%rax\n-\tje 50133 \n-\tmov -0xc8(%rbp),%rbx\n+\tcmp %r15,%rax\n+\tje 3586a \n+\tmov -0xa8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rcx\n \tcmp %rdi,%rcx\n-\tjl 4ff7c \n+\tjl 356ae \n \tcmp %rdx,%rcx\n-\tjg 4ff7c \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rcx,0x8(%r14)\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov -0x90(%rbp),%r8\n-\tmovsd (%rbx,%rax,8),%xmm4\n+\tjg 356ae \n \tmov -0xc0(%rbp),%rbx\n-\tmov %rdx,-0x138(%rbp)\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rdi,-0x138(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x148(%rbp)\n \tmovsd %xmm4,0x8(%rbx)\n \tmov -0xe8(%rbp),%rbx\n-\tmov %r14,-0x148(%rbp)\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xf8(%rbp),%rbx\n \tmov 0x10(%rbx),%rsi\n \timul 0x8(%rbx),%rcx\n-\tmov 0x18(%rbx),%rbx\n+\tmov 0x18(%rbx),%r13\n+\tmov -0x70(%rbp),%rbx\n \tmov %rsi,-0x88(%rbp)\n-\tmov -0x70(%rbp),%rsi\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n \tmov %rcx,-0x78(%rbp)\n \txor %ecx,%ecx\n-\tmov 0xc8(%rsi),%r9\n-\tadd 0x18(%rsi),%r8\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n+\tmov -0x90(%rbp),%rbx\n \tmov %rcx,-0x150(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tmov -0x130(%rbp),%rdx\n \txor %r10d,%r10d\n+\tmov -0x88(%rbp),%r14\n+\tmov -0xe0(%rbp),%rdx\n \tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x78(%rbp),%rax\n-\tadd 0x10(%rdi,%rcx,8),%rax\n+\tadd 0x10(%rbx,%rcx,8),%rax\n \tmulsd %xmm4,%xmm3\n \tmov %rax,-0x80(%rbp)\n \timul %rax,%r14\n \tmov -0x68(%rbp),%rax\n-\tmov 0x20(%rdx,%r10,8),%r11\n+\tmov 0x20(%rdx,%r10,8),%rbx\n \tmovsd (%rax,%r10,8),%xmm2\n-\tadd %r14,%r11\n+\tadd %r14,%rbx\n \txor %eax,%eax\n-\tmov %r11,%rdi\n+\tmov %rbx,%rdi\n \tmulsd %xmm3,%xmm2\n-\timul %rbx,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,8),%xmm1\n+\timul %r13,%rdi\n+\tnopl (%rax)\n+\tmovsd (%r11,%rax,8),%xmm1\n \tmov 0x30(%r12,%rax,8),%rsi\n \tinc %rax\n \tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n \tadd %rdi,%rsi\n \tmov %rsi,%rcx\n \tshl $0x4,%rcx\n \tadd %r9,%rcx\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rcx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tjne 50070 \n+\tcmp %r15,%rax\n+\tjne 357a0 \n \tinc %r10\n-\tcmp %r13,%r10\n-\tjne 5004c \n+\tcmp %r15,%r10\n+\tjne 3577e \n \tmov -0x150(%rbp),%rcx\n \tinc %rcx\n-\tcmp %r13,%rcx\n-\tjne 5000c \n-\tmov -0x148(%rbp),%r14\n-\tmov -0x140(%rbp),%rax\n+\tcmp %r15,%rcx\n+\tjne 3573e \n+\tmov -0x148(%rbp),%rax\n+\tmovq -0x80(%rbp),%xmm0\n+\tmovq %rbx,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r9\n-\tmov %rsi,0x20(%r14)\n+\tmov -0x100(%rbp),%rcx\n+\tmov -0xf0(%rbp),%r14\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xe8(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n \tinc %rax\n-\tmov -0x80(%rbp),%rsi\n-\tcmp %r13,%rax\n-\tmov %rcx,0x18(%rbx)\n-\tmov %rcx,0x8(%rbx)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rsi,0x10(%r14)\n-\tmov -0x138(%rbp),%rdx\n-\tmov %r11,0x18(%r14)\n-\tmov %rcx,0x10(%rbx)\n-\tmovsd %xmm1,0x20(%r9)\n-\tmovups %xmm3,0x10(%r9)\n-\tjne 4ff88 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0xe0(%rbp),%rbx\n+\tmov %r14,0x18(%rcx)\n+\tmov -0x138(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n+\tmov -0x140(%rbp),%rdx\n+\tmov %r14,0x8(%rcx)\n+\tmov %r14,0x10(%rcx)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tcmp %r15,%rax\n+\tjne 356ba \n+\tmov -0x128(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 4f780 \n-\ttest %r13,%r13\n-\tjle 4f780 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tshl $0x4,%r8\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r8,-0x148(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsi,%r9\n-\tlea (%rax,%r11,1),%rbx\n-\tlea -0x10(%r11),%rax\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x158(%rbp)\n-\tadd %r11,%rbx\n-\tmov %rdi,-0x150(%rbp)\n-\tadd %rax,%rdi\n-\tlea (%rbx,%r11,1),%r14\n-\tmov %rbx,-0xa0(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tadd %r14,%r11\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rbx,-0x68(%rbp)\n-\tlea -0x1(%r13),%rax\n-\txor %ebx,%ebx\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r14,%r12\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rbx,%rsi\n-\tjmp 501e3 \n-\tinc %rsi\n-\tcmp %r13,%rsi\n-\tje 50133 \n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r9,%rax\n-\tjl 501d7 \n-\tmov -0x130(%rbp),%rbx\n-\tcmp %rbx,%rax\n-\tjg 501d7 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x148(%rbp),%rdi\n-\tmov %r9,-0x160(%rbp)\n-\tmov %rsi,-0x168(%rbp)\n-\tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0xc0(%rbp),%rbx\n-\tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rax,0x8(%rbx)\n-\tmov -0xe8(%rbp),%rbx\n-\timul 0x8(%rbx),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov 0x20(%rax),%r14\n-\tmov %rbx,-0x140(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov -0x70(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov 0xc8(%rax),%r8\n-\tadd 0x18(%rax),%rdi\n-\txor %eax,%eax\n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x150(%rbp),%rsi\n-\tmov %rax,-0x178(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0x138(%rbp),%rbx\n-\tadd 0x10(%rsi,%rax,8),%rbx\n-\tmov -0x140(%rbp),%rsi\n-\tmulsd %xmm5,%xmm4\n-\tmov %rbx,-0x170(%rbp)\n-\timul %rbx,%rsi\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmovsd (%rax,%rdx,8),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x78(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 34cf9 \n \tmov -0x68(%rbp),%rax\n-\tmovsd (%r12,%r9,8),%xmm2\n-\tmov 0x30(%rax,%r9,8),%r10\n-\tmulsd %xmm3,%xmm2\n-\txor %eax,%eax\n-\tadd %rbx,%r10\n-\tmov %r10,%rsi\n-\timul %r14,%rsi\n-\tnop\n-\tmovsd (%r11,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm6\n-\tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tcmp %r13,%rax\n-\tmovupd (%rdx),%xmm7\n-\tmovsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 50320 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 50300 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x78(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjne 502bd \n-\tmov -0x178(%rbp),%rax\n-\tmov -0x170(%rbp),%rbx\n-\tinc %rax\n-\tcmp %r13,%rax\n-\tjne 50278 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov -0xf8(%rbp),%r14\n-\tunpcklpd %xmm3,%xmm4\n-\tunpcklpd %xmm1,%xmm2\n-\tmov %rdi,0x20(%rax)\n-\tmov -0x160(%rbp),%r9\n-\tmov %rbx,0x10(%r14)\n-\tmov %rdi,%rbx\n-\tmov -0x168(%rbp),%rsi\n-\tmov %rdi,0x8(%rax)\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rcx,0x28(%r14)\n-\tmov %rdx,0x18(%r14)\n-\tmov %r10,0x20(%r14)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjmp 501d7 \n-\tlea (%r15,%r15,1),%r13\n-\tmov %rcx,%rax\n-\tmov %r15,%r11\n+\tlea (%rax,%rax,1),%r13\n+\tshl $0x4,%rax\n+\tmov %rax,%rsi\n+\tmov %r15,%rax\n \timul %r13,%rax\n-\tshl $0x4,%r11\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tmov %rsp,%r9\n-\tjmp 4f5f9 \n-\tmov -0x100(%rbp),%rbx\n-\tjmp 4f0a2 \n+\tjmp 34b8b \n+\tmov -0x108(%rbp),%rbx\n+\tjmp 34742 \n \tmov %rsi,%r9\n-\tjmp 4f801 \n-\txchg %ax,%ax\n+\tjmp 34d79 \n+\tnopl (%rax)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4fe6d \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 352b9 \n \tmov (%rdi),%rax\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0x78(%rbp),%r14\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %r14,%rdx\n-\tjl 5045f \n+\tcmp %rcx,%rdx\n+\tjl 358eb \n \tcmp %r8,%rdx\n-\tjle 5047d \n+\tjle 35909 \n \tinc %rax\n \tmov %rax,(%rdi)\n-\tmov -0x108(%rbp),%rax\n+\tmov -0x110(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 50443 \n-\tjmp 4fe6d \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 358d3 \n+\tjmp 352b9 \n \txor %eax,%eax\n-\tjmp 4fd34 \n+\tjmp 35196 \n \ttest %r13,%r13\n-\tjle 4fe6d \n+\tjle 352b9 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tshl $0x4,%r8\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r8,-0x140(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsi,%r9\n-\tlea (%rax,%r11,1),%rbx\n-\tlea -0x10(%r11),%rax\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x150(%rbp)\n-\tadd %r11,%rbx\n-\tmov %rdi,-0x148(%rbp)\n-\tadd %rax,%rdi\n-\tlea (%rbx,%r11,1),%r14\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%rsi,1),%rbx\n+\tlea -0x10(%rsi),%rax\n+\tlea (%rdi,%rax,1),%r12\n+\tmov %rbx,-0x158(%rbp)\n+\tadd %rsi,%rbx\n+\tlea (%r12,%rax,1),%rdi\n+\tlea (%rbx,%rsi,1),%r14\n \tmov %rbx,-0xa0(%rbp)\n \tlea (%rdi,%rax,1),%rbx\n-\tadd %r14,%r11\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rbx,-0x68(%rbp)\n-\tlea -0x1(%r13),%rax\n-\txor %ebx,%ebx\n+\tlea (%r14,%rsi,1),%r15\n \tmov %rdi,-0x98(%rbp)\n+\tlea (%rbx,%rax,1),%rsi\n+\tlea -0x1(%r13),%rax\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r12,%rbx\n+\tmov %rax,-0xf0(%rbp)\n \tmov %r14,%r12\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r10,%rbx\n-\tjmp 5051c \n-\tinc %rsi\n-\tcmp %r13,%rsi\n-\tje 50748 \n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r9,%rax\n-\tjl 50510 \n-\tmov -0x120(%rbp),%rdi\n+\tjmp 359c0 \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tcmp %r13,%rax\n+\tje 35be8 \n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%rdi,8),%rax\n+\tmov -0x130(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjg 50510 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r9,-0x158(%rbp)\n-\tmov %rsi,-0x160(%rbp)\n-\tmovsd (%rdi,%rsi,8),%xmm5\n+\tjl 359a9 \n+\tmov -0x138(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjg 359a9 \n \tmov -0xc0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0x150(%rbp),%r8\n+\tmovsd (%rdi,%rcx,8),%xmm5\n+\tmov -0xb0(%rbp),%rdi\n \tmovsd %xmm5,0x8(%rdi)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rax,0x8(%rdi)\n \tmov -0xe8(%rbp),%rdi\n+\tmov %rax,0x8(%rdi)\n+\tmov -0xf8(%rbp),%rdi\n \timul 0x8(%rdi),%rax\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,%r10\n \tmov %rdi,%rax\n \tmov 0x10(%rdi),%rdi\n \tmov 0x20(%rax),%r14\n-\tmov %rdi,-0x138(%rbp)\n+\tmov %rdi,-0x148(%rbp)\n \tmov 0x18(%rax),%rdi\n \tmov -0x70(%rbp),%rax\n \tmov %rdi,-0x90(%rbp)\n-\tmov -0x140(%rbp),%rdi\n-\tmov 0xc8(%rax),%r8\n-\tadd 0x18(%rax),%rdi\n+\tmov 0xc8(%rax),%r9\n+\tadd 0x18(%rax),%r8\n \txor %eax,%eax\n-\tmov -0x150(%rbp),%rsi\n+\tmov -0x158(%rbp),%rdi\n \tmov -0x148(%rbp),%rcx\n+\txor %edx,%edx\n+\tmov %r10,-0x160(%rbp)\n \tmov %rax,-0x168(%rbp)\n+\tmovsd (%rdi,%rax,8),%xmm4\n+\tmov 0x10(%rbx,%rax,8),%rdi\n \tmov %rbx,-0x170(%rbp)\n-\txor %edx,%edx\n-\tmovsd (%rsi,%rax,8),%xmm4\n-\tmov -0x128(%rbp),%rsi\n-\tadd 0x10(%rcx,%rax,8),%rsi\n-\tmov -0x138(%rbp),%rcx\n \tmulsd %xmm5,%xmm4\n-\tmov %rsi,-0x130(%rbp)\n-\timul %rsi,%rcx\n+\tadd %r10,%rdi\n+\timul %rdi,%rcx\n+\tmov %rdi,-0x140(%rbp)\n \tmov %rcx,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n+\txor %r10d,%r10d\n+\tmov -0x88(%rbp),%rdi\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x78(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tadd 0x20(%rax,%rdx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rax\n-\tmovsd (%r12,%r9,8),%xmm2\n-\tmov 0x30(%rax,%r9,8),%r10\n+\tmovsd (%r12,%r10,8),%xmm2\n+\tmov 0x30(%rax,%r10,8),%r11\n \tmulsd %xmm3,%xmm2\n \txor %eax,%eax\n-\tadd %rbx,%r10\n-\tmov %r10,%rsi\n-\timul %r14,%rsi\n+\tadd %rbx,%r11\n+\tmov %r11,%rdi\n+\timul %r14,%rdi\n \tnop\n-\tmovsd (%r11,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rsi,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%rdi),%xmm6\n+\tmovupd (%r8),%xmm6\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n+\tadd %rdi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r8,%rdx\n-\tcmp %r13,%rax\n+\tadd %r9,%rdx\n \tmovupd (%rdx),%xmm7\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 50660 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 50640 \n+\tcmp %r13,%rax\n+\tjne 35b00 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 35ae0 \n \tmov -0x80(%rbp),%rdx\n-\tmov -0x78(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 505fd \n+\tjne 35aa0 \n \tmov -0x168(%rbp),%rax\n+\tmov -0x160(%rbp),%r10\n \tmov -0x170(%rbp),%rbx\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 505b1 \n-\tmov -0xf8(%rbp),%r14\n-\tmov %rsi,%rdx\n-\tmov -0x160(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe0(%rbp),%rdi\n+\tjne 35a58 \n+\tmov %rdi,%rdx\n+\tmov -0x100(%rbp),%rax\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rcx,0x28(%r14)\n-\tmov %r14,%rcx\n-\tmov -0x130(%rbp),%r14\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rsi\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r14,0x10(%rcx)\n-\tcmp %r13,%rsi\n-\tmov -0x158(%rbp),%r9\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xc0(%rbp),%rcx\n+\tmovq -0x140(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rdi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xb0(%rbp),%rcx\n+\tmovups %xmm0,0x10(%rdx)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm5,%xmm0\n \tmov %rdi,0x20(%rax)\n \tmov %rdi,0x8(%rax)\n \tmov %rdi,0x10(%rax)\n \tmov %rdi,0x18(%rax)\n+\tmovups %xmm0,0x20(%rdx)\n \tmovups %xmm4,0x10(%rcx)\n \tmovups %xmm2,0x20(%rcx)\n-\tjne 5051c \n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,0x0(,%rbx,8)\n-\tjmp 4fe6d \n+\tjmp 359a9 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 352b9 \n \ttest %r13,%r13\n-\tjle 4fe6d \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tshl $0x4,%r8\n+\tjle 352b9 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x68(%rbp),%r15\n \tmov -0x60(%rbp),%rbx\n-\tmov -0x58(%rbp),%rdx\n-\tmov %r10,-0x128(%rbp)\n-\tlea (%rax,%r11,1),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rdi,-0x120(%rbp)\n-\tadd %r11,%rdi\n-\tmov -0xf8(%rbp),%r10\n \tshl $0x4,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%rdi,%r11,1),%r15\n-\tadd %rax,%rsi\n-\tlea -0x1(%r13),%rdi\n-\tmov %rsi,-0x78(%rbp)\n-\tadd %rax,%rsi\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea (%rsi,%rax,1),%r12\n+\tmov -0x58(%rbp),%r9\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tadd %r15,%r15\n+\tmov %r9,%rdx\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tadd %rsi,%rdi\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rsi,1),%r11\n+\tlea -0x1(%r13),%rsi\n+\tmov %rdi,-0x68(%rbp)\n+\tadd %rax,%rcx\n+\tmov %rsi,-0xf0(%rbp)\n \tmov %rbx,%rdi\n-\tmov %rsi,-0x68(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n+\tadd %rax,%rcx\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rcx,-0x80(%rbp)\n \txor %eax,%eax\n-\tjmp 507e5 \n+\tjmp 35c8f \n \tinc %rax\n-\tcmp %r13,%rax\n-\tje 50996 \n-\tmov -0xc8(%rbp),%rbx\n+\tcmp %r15,%rax\n+\tje 35be8 \n+\tmov -0xa8(%rbp),%rbx\n \tmov (%rbx,%rax,8),%rcx\n \tcmp %rdi,%rcx\n-\tjl 507d9 \n+\tjl 35c83 \n \tcmp %rdx,%rcx\n-\tjg 507d9 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rcx,0x8(%r10)\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov -0x98(%rbp),%r8\n-\tmovsd (%rbx,%rax,8),%xmm4\n+\tjg 35c83 \n \tmov -0xc0(%rbp),%rbx\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %r10,-0x138(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n+\tmov %rdx,-0x138(%rbp)\n+\tmov -0xa0(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x140(%rbp)\n \tmovsd %xmm4,0x8(%rbx)\n \tmov -0xe8(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xf8(%rbp),%rbx\n \tmov 0x10(%rbx),%rsi\n \timul 0x8(%rbx),%rcx\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tmov %rcx,-0x80(%rbp)\n+\tmov 0x18(%rbx),%r13\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x88(%rbp)\n \txor %ecx,%ecx\n-\tmov 0xc8(%rsi),%r9\n-\tadd 0x18(%rsi),%r8\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rcx,-0x140(%rbp)\n-\tmov -0x90(%rbp),%r14\n-\tmov %rax,-0x148(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n \txor %r10d,%r10d\n-\tmovsd (%rdi,%rcx,8),%xmm3\n-\tmov -0x80(%rbp),%rdi\n-\tadd 0x10(%rsi,%rcx,8),%rdi\n-\tmov -0xa0(%rbp),%rdx\n+\tmov %rcx,-0x148(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x98(%rbp),%r14\n+\tmovsd (%rax,%rcx,8),%xmm3\n+\tmov -0x88(%rbp),%rax\n+\tadd 0x10(%rbx,%rcx,8),%rax\n \tmulsd %xmm4,%xmm3\n-\tmov %rdi,-0x88(%rbp)\n-\timul %rdi,%r14\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%r14\n \tmov -0x68(%rbp),%rax\n-\tmovsd (%rdx,%r10,8),%xmm2\n-\tmov 0x20(%rax,%r10,8),%r11\n-\tmulsd %xmm3,%xmm2\n+\tmov 0x20(%rdx,%r10,8),%rbx\n+\tmovsd (%rax,%r10,8),%xmm2\n+\tadd %r14,%rbx\n \txor %eax,%eax\n-\tadd %r14,%r11\n-\tmov %r11,%rdi\n-\timul %rbx,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%r15,%rax,8),%xmm1\n+\tmov %rbx,%rdi\n+\tmulsd %xmm3,%xmm2\n+\timul %r13,%rdi\n+\tnopl (%rax)\n+\tmovsd (%r11,%rax,8),%xmm1\n \tmov 0x30(%r12,%rax,8),%rsi\n \tinc %rax\n \tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n \tadd %rdi,%rsi\n \tmov %rsi,%rcx\n \tshl $0x4,%rcx\n \tadd %r9,%rcx\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \tmovupd (%rcx),%xmm5\n \taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rcx)\n-\tjne 508d0 \n+\tcmp %r15,%rax\n+\tjne 35d78 \n \tinc %r10\n-\tcmp %r13,%r10\n-\tjne 508a9 \n-\tmov -0x140(%rbp),%rcx\n-\tmov -0x148(%rbp),%rax\n+\tcmp %r15,%r10\n+\tjne 35d56 \n+\tmov -0x148(%rbp),%rcx\n \tinc %rcx\n-\tcmp %r13,%rcx\n-\tjne 50862 \n-\tmov -0x138(%rbp),%r10\n-\tmov -0xf0(%rbp),%rbx\n-\tinc %rax\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r14\n+\tcmp %r15,%rcx\n+\tjne 35d16 \n+\tmov -0x100(%rbp),%rcx\n+\tmovq %rbx,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov %rsi,0x20(%r10)\n-\tmov -0x88(%rbp),%rsi\n-\tcmp %r13,%rax\n-\tmov %rcx,0x18(%rbx)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rsi,0x10(%r10)\n-\tmov -0x130(%rbp),%rdx\n-\tmov %rcx,0x8(%rbx)\n-\tmov %r11,0x18(%r10)\n-\tmov %rcx,0x10(%rbx)\n-\tmovsd %xmm1,0x20(%r14)\n-\tmovups %xmm3,0x10(%r14)\n-\tjne 507e5 \n-\tmov -0x128(%rbp),%r10\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,0x0(,%r10,8)\n-\tjmp 4fe6d \n-\tlea (%r15,%r15,1),%r13\n-\tmov %rcx,%rax\n-\tmov %r15,%r11\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%r14\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xe8(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x130(%rbp),%rdi\n+\tmov %r14,0x18(%rcx)\n+\tmov -0x138(%rbp),%rdx\n+\tmov %rsi,0x20(%r9)\n+\tmov -0x140(%rbp),%rax\n+\tmov %r14,0x8(%rcx)\n+\tmov %r14,0x10(%rcx)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tjmp 35c83 \n+\tmov -0x68(%rbp),%rax\n+\tlea (%rax,%rax,1),%r13\n+\tshl $0x4,%rax\n+\tmov %rax,%rsi\n+\tmov %r15,%rax\n \timul %r13,%rax\n-\tshl $0x4,%r11\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tmov %rsp,%r9\n-\tjmp 4fce9 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 4f151 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 4f83e \n+\tjmp 3514b \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 347f1 \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 34db6 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 4f0b0 \n+\tje 34750 \n \tlea -0x1(%rax),%rcx\n-\tjmp 4f7ca \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 34d43 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x48(%rbp),%rcx\n-\tlea -0x50(%rbp),%rdx\n \tpush %r13\n-\tlea -0x58(%rbp),%rsi\n+\tlea -0x50(%rbp),%rdx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x1a0,%rsp\n+\tsub $0x190,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n \tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x70(%rbp)\n-\tmov %rbx,-0xb0(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 23498 \n-\tmov -0x50(%rbp),%rcx\n+\tcall 13340 \n+\tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 50a99 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 5145e \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 35f29 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 3641e \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 52bd5 \n-\tmov %rdi,%rsi\n+\tcmp $0x1,%rax\n+\tje 3770b \n+\tmov %rdi,%rcx\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 50ae9 \n+\tjmp 35f79 \n \tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%r9,1),%r10\n+\tlea (%rcx,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n-\tcmp (%rbx,%r10,1),%rcx\n-\tjg 51dfd \n-\tmov %rdx,%rsi\n+\tcmp (%rbx,%r10,1),%rsi\n+\tjg 3691e \n+\tmov %rdx,%rcx\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 50ac0 \n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r9,%rsi\n-\tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rcx\n-\tjle 50b19 \n-\tcmp %rsi,%rdi\n-\tmov %rsi,%r9\n+\tjg 35f50 \n+\tmov %r9,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tjle 35f98 \n+\tcmp %r9,%rdi\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjle 52bf5 \n-\tmov -0xa8(%rbp),%rax\n-\tmovq 0x51928(%rip),%xmm4 \n-\tmov %rbx,-0xf8(%rbp)\n-\tinc %rax\n+\tcmp %r9,%rax\n+\tjle 37723 \n+\tmov %r9,%rax\n+\tmov %rbx,-0xf0(%rbp)\n \tshl $0x4,%rax\n+\tmov %r9,-0xf8(%rbp)\n \tadd %rbx,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rcx,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tjl 524ea \n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n+\tcmp %rsi,%rax\n+\tjl 376f7 \n \tcmp -0x48(%rbp),%rax\n-\tjg 524ea \n+\tjg 376f7 \n \tmov -0x70(%rbp),%rbx\n-\tmov 0x51478(%rip),%rdi \n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tmov 0x58(%rbx),%rbx\n-\tlea 0x0(,%r13,8),%rcx\n-\tlea 0x1(%rbx),%r15\n-\tlea 0xf(%rcx),%rax\n+\tmov %rsp,-0x120(%rbp)\n+\tmov 0x30(%rbx),%r12\n+\tmov 0x58(%rbx),%r14\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0x1(%r14),%rbx\n+\tmov %r12,%r15\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r8\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r8\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n \tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rsi\n-\tsub %rdx,%rsp\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%rax\n-\tmov %rsi,-0xb8(%rbp)\n-\tlea 0x7(%rsp),%rsi\n-\tmovq $0x0,0x0(,%rax,8)\n-\tmov %r13,%rax\n-\tmov %rsi,%rdx\n-\timul %r15,%rax\n-\tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rdi,0x0(,%rdx,8)\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov %r13,%rax\n-\tdec %rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tjs 524e2 \n-\tmov -0x70(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tlea (%r15,%r15,1),%r14\n-\tmov %r13,-0xa0(%rbp)\n-\tmov 0x48(%rdi),%rax\n-\timul %r15,%rsi\n-\tmov %rcx,-0xd0(%rbp)\n-\timul %r13,%rdx\n-\tmov %r8,-0xe0(%rbp)\n-\tmovsd 0x51393(%rip),%xmm5 \n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r15,%rax\n-\tmovsd %xmm4,%xmm3\n-\tneg %rax\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd %rax,%rsi\n-\tmov 0x78(%rdi),%rax\n-\tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%r14),%rax\n \tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 50d2b \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x512ef(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%rdx\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 50e25 \n-\txor %edi,%edi\n-\tcmp $0x8,%r14\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 50e10 \n-\tmov -0x98(%rbp),%rdi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%rsi),%r10\n-\tadd %rdi,%rax\n-\tmov %r9,%rdi\n-\tlea (%rax,%rcx,1),%r8\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %r8,%rdi\n-\tjne 50d79 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tnop\n-\tlea (%r9,%rdi,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r14\n-\tjg 50e10 \n-\tmov -0x90(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 50cd9 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xe0(%rbp),%r8\n-\txor %esi,%esi\n-\tmov -0xa0(%rbp),%r13\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,%rdx\n-\tmov %r8,-0x88(%rbp)\n-\tcall 50b0 \n-\tcmp $0x4,%r13\n-\tmov -0x88(%rbp),%r8\n-\tmovq 0x515e4(%rip),%xmm4 \n-\tje 52227 \n-\tcmp $0x5,%r13\n-\tje 51e71 \n-\txor %ebx,%ebx\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 5142a \n-\tmov -0x60(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xc8(%rbp),%r14\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,-0x68(%rbp)\n-\tmov %rax,%r10\n-\tshl $0x4,%rax\n-\timul %r13,%r10\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0x1(%r10),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tlea 0x2(%r10),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x3(%r10),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x4(%r10),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x5(%r10),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea 0x6(%r10),%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tlea 0x7(%r10),%rax\n-\tmov %rax,-0x1b0(%rbp)\n-\tmov %r10,-0x90(%rbp)\n-\ttest %rbx,%rbx\n-\tje 51e6b \n-\tcmp %rbx,%r13\n-\tjle 51385 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(,%rbx,8),%rcx\n-\tlea 0x1(%rbx),%rsi\n-\tcmp %rsi,-0x88(%rbp)\n-\tmov 0x48(%rax),%r11\n-\tmov 0xb0(%rax),%r8\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r11,-0xc8(%rbp)\n-\tlea (%rax,%rcx,1),%r10\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rcx,1),%rdi\n-\tmov (%r10),%rax\n-\tmovsd (%rdi),%xmm0\n-\tjle 512fc \n-\tmovabs $0x8000000000000007,%r9\n-\tcmp %r9,%r13\n-\tjl 512fc \n-\tlea (%rdx,%rcx,1),%r9\n-\tadd %r11,%rcx\n-\tmov -0x90(%rbp),%r11\n-\tmov %r10,%rsi\n-\tmov %r13,-0x1b8(%rbp)\n-\tlea (%r11,%rbx,1),%r10\n-\tmov %rdx,-0x1c0(%rbp)\n-\timul %r15,%r10\n-\tlea (%r10,%r10,1),%r11\n-\tmov %r15,%r10\n-\timul %rbx,%r10\n-\tmov %r11,-0xe0(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0xe8(%rbp)\n-\tmov -0x180(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x108(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x110(%rbp)\n-\tmov -0x188(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x120(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x128(%rbp)\n-\tmov -0x190(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x130(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x138(%rbp)\n-\tmov -0x198(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x140(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x148(%rbp)\n-\tmov -0x1a0(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x150(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x158(%rbp)\n-\tmov -0x1a8(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x160(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x168(%rbp)\n-\tmov -0x1b0(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x170(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\txor %r10d,%r10d\n-\tmov %r11,-0x178(%rbp)\n-\tmov (%r9),%r11\n-\tmov -0xe0(%rbp),%r13\n-\tprefetcht0 0x48(%r9)\n-\timul (%rcx),%rax\n-\tprefetcht0 0x48(%rcx)\n-\tprefetcht0 0x50(%rdi)\n-\tadd %r10,%r11\n-\tprefetcht0 0x50(%rsi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0xe8(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x108(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x8(%r9),%r11\n-\tmov %rax,0x8(%rsi)\n-\timul 0x8(%rcx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x8(%rdi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x110(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x120(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x10(%r9),%r11\n-\tmov %rax,0x10(%rsi)\n-\timul 0x10(%rcx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x10(%rdi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x128(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x130(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x18(%r9),%r11\n-\tmov %rax,0x18(%rsi)\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x18(%rdi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmovsd %xmm0,0x20(%rdi)\n-\tmov -0x138(%rbp),%r13\n-\timul 0x18(%rcx),%rax\n-\tmov -0x170(%rbp),%rdx\n-\tadd %r13,%r11\n-\tmov -0x140(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x20(%r9),%r11\n-\tmov %rax,0x20(%rsi)\n-\timul 0x20(%rcx),%rax\n-\tadd %r10,%r11\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x148(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x150(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x28(%r9),%r11\n-\tmov %rax,0x28(%rsi)\n-\timul 0x28(%rcx),%rax\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x28(%rdi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x158(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov -0x160(%rbp),%r13\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x30(%r9),%r11\n-\tmov %rax,0x30(%rsi)\n-\tadd %r10,%r11\n-\tmovsd %xmm0,0x30(%rdi)\n-\tadd %r11,%r13\n-\tmulsd (%r8,%r13,8),%xmm0\n-\tmov -0x168(%rbp),%r13\n-\tadd %r13,%r11\n-\timul 0x30(%rcx),%rax\n-\tadd $0x40,%r9\n-\tadd (%r14,%r11,8),%rax\n-\tmov %rbx,%r11\n-\tadd $0x40,%rdi\n-\tmov %rax,0x38(%rsi)\n-\tmov %rax,%r13\n-\tmov -0x8(%r9),%rax\n-\tmovsd %xmm0,-0x8(%rdi)\n-\tadd $0x8,%rbx\n-\tadd $0x40,%rcx\n-\tadd %r10,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x9,%r11\n-\tadd %rax,%rdx\n-\tmulsd (%r8,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tmov -0x178(%rbp),%rdx\n-\timul -0x8(%rcx),%r13\n-\tadd %rdx,%rax\n-\tmov -0xd8(%rbp),%rdx\n-\tadd (%r14,%rax,8),%r13\n-\tmov %r13,(%rsi)\n-\tadd %rdx,%r10\n-\tcmp %r11,-0x88(%rbp)\n-\tmov %r13,%rax\n-\tjg 5110d \n-\tmov -0x1b8(%rbp),%r13\n-\tmov -0x1c0(%rbp),%rdx\n-\tlea 0x1(%rbx),%rsi\n-\tmov -0x90(%rbp),%rdi\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0x17(%rsi),%rax\n+\tshr $0x3,%rdx\n+\tshr $0x4,%rax\n+\tmov %rdx,-0x118(%rbp)\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tmov %rax,%rdx\n+\tlea 0x7(%rsp),%rdi\n+\tsub %rdx,%rsp\n+\tmov %rdi,%rax\n+\tand $0xfffffffffffffff8,%rdi\n+\tshr $0x3,%rax\n+\tmov %rdi,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov %r12,%rax\n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffff8,%rdi\n+\timul %rbx,%rax\n+\tmov %rdi,-0xc8(%rbp)\n+\tshr $0x3,%rdx\n+\tmov 0x39f67(%rip),%rdi \n+\tmov %rdi,0x0(,%rdx,8)\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tdec %r15\n+\tmov %r12,%rax\n+\tmov %rsp,-0xb8(%rbp)\n+\tjs 36256 \n+\tmov -0x70(%rbp),%rdi\n+\tmov %rcx,-0xa0(%rbp)\n \tmov %r15,%r9\n-\tmov %r15,-0xe0(%rbp)\n-\timul %rbx,%r9\n-\tmov %r12,-0xe8(%rbp)\n-\tlea (%r15,%r15,1),%r10\n-\tlea (%rdi,%rbx,1),%rcx\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xc0(%rbp),%r11\n-\timul %r15,%rcx\n-\tmov -0xb8(%rbp),%r15\n-\tsub %rcx,%r9\n-\tlea (%rcx,%rcx,1),%rdi\n-\tadd %r9,%r9\n-\tjmp 51348 \n-\tinc %rsi\n-\tmov (%rdx,%rbx,8),%rcx\n-\timul -0x8(%r12,%rsi,8),%rax\n-\tmov %rsi,%rbx\n-\tadd %rdi,%rcx\n-\tadd %r10,%rdi\n-\tmulsd (%r8,%rcx,8),%xmm0\n-\tadd %r9,%rcx\n-\tadd (%r14,%rcx,8),%rax\n-\tcmp %rsi,%r13\n-\tmov %rax,(%r15,%rsi,8)\n-\tmovsd %xmm0,(%r11,%rsi,8)\n-\tjg 51345 \n-\tmov -0xe0(%rbp),%r15\n-\tmov -0xe8(%rbp),%r12\n+\tmov %r12,-0xa8(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rbx,%rax\n+\tneg %rax\n+\tlea (%rax,%rax,1),%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r15,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %rcx,%rdx\n+\timul %r12,%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rdi),%rax\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tlea (%r14,%r14,1),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x3a31a(%rip),%xmm1 \n+\tmovsd 0x39ed2(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 36196 \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x39e84(%rip),%xmm4 \n+\tcvtsi2sd %rax,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tcmpnlesd %xmm0,%xmm2\n+\tandpd %xmm4,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tcvttsd2si %xmm0,%rdx\n+\tmov %rdx,%rax\n+\tlea 0x1(%r14,%rdx,1),%rdx\n+\tsub %r14,%rax\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tmov %rax,(%r11,%r9,8)\n+\ttest %rbx,%rbx\n+\tjle 361f4 \n+\tmov -0x90(%rbp),%rdx\n+\tlea (%rax,%rdi,1),%rcx\n+\tadd %rdx,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r12\n \tmov -0xb8(%rbp),%rax\n+\tadd %rax,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n+\tcqto\n+\tidiv %rdi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r8\n+\tjne 361e0 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 36133 \n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r12\n+\tmov %rsi,%rdx\n+\txor %esi,%esi\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %r11,-0x88(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tcall 50b0 \n+\tcmp $0x4,%r12\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x88(%rbp),%r11\n+\tje 36d64 \n+\tcmp $0x5,%r12\n+\tje 36988 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 363ea \n+\tmov -0x60(%rbp),%rdx\n+\tmov %rbx,-0x98(%rbp)\n+\tlea (%rbx,%rbx,1),%r14\n+\txor %r8d,%r8d\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %rdx,-0x78(%rbp)\n+\tmov -0x58(%rbp),%rdx\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %r12,%rdx\n+\timul %rcx,%rdx\n+\tshl $0x4,%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rdx,-0x90(%rbp)\n+\ttest %rax,%rax\n+\tje 36943 \n+\tcmp %rax,%r12\n+\tjle 3634e \n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0x98(%rbp),%r9\n \tmov -0x70(%rbp),%rbx\n-\tmov (%rax,%r13,8),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov (%rdx,%rax,8),%rcx\n+\tmov -0xc8(%rbp),%rdx\n+\tmov 0xb0(%rbx),%r10\n+\tmov 0x48(%rbx),%rbx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tmov -0x90(%rbp),%rdx\n+\tadd %rax,%rdx\n+\timul %r9,%rdx\n+\timul %rax,%r9\n+\tlea (%rdx,%rdx,1),%rdi\n+\tsub %rdx,%r9\n+\tlea (%r9,%r9,1),%rdx\n+\tmov %rdx,-0x68(%rbp)\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%rbx,%rax,8),%rcx\n+\tlea (%rdi,%rdx,1),%r9\n+\tmulsd (%r10,%r9,8),%xmm0\n+\tmov -0xc8(%rbp),%r9\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tmov -0x68(%rbp),%r9\n+\tadd %r9,%rdx\n+\tmov -0xb8(%rbp),%r9\n+\tadd %rdi,%rdx\n+\tadd %r14,%rdi\n+\tadd (%r9,%rdx,8),%rcx\n+\tmov -0xc0(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 36302 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x70(%rbp),%rbx\n+\tmov (%rsi,%r15,8),%rcx\n+\tmov (%rax,%r12,8),%rax\n+\tmov 0x18(%rbx),%rdx\n+\tmov %rax,-0x68(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rbx),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0xc0(%rbp),%rbx\n-\tmovsd (%rbx,%r13,8),%xmm1\n+\tmov -0x88(%rbp),%rbx\n+\tmovupd (%rax),%xmm4\n+\tmovupd (%rdx,%rbx,1),%xmm0\n+\tmov -0xc8(%rbp),%rbx\n+\tmovsd (%rbx,%r12,8),%xmm1\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x80(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rdx,%rax,8),%rcx\n-\tmov %rax,%rbx\n-\tjle 5140e \n-\tmov -0x78(%rbp),%rsi\n-\tjmp 513fd \n-\tmovq $0x0,(%rdx,%rbx,8)\n-\tdec %rbx\n-\tje 51e08 \n-\tmov (%rdx,%rbx,8),%rcx\n-\tmov (%r12,%rbx,8),%rax\n-\tsub (%rsi,%rbx,8),%rax\n-\tcmp %rax,%rcx\n-\tje 513ec \n-\tincq -0x68(%rbp)\n+\tmov %r15,%rax\n+\ttest %r15,%r15\n+\tjg 363c1 \n+\tjmp 363d3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 36930 \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 363b0 \n \tinc %rcx\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tmov %rcx,(%rdx,%rbx,8)\n-\tjg 50f4b \n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 362a2 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xa8(%rbp)\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0xa8(%rbp),%rax\n+\tincq -0xf8(%rbp)\n+\taddq $0x10,-0x108(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\tmov -0xf8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x118(%rbp),%rsp\n-\tjle 524ea \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 50b50 \n+\tjle 376f7 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 35fc0 \n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n+\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rcx\n-\tje 52be5 \n-\tmov %rcx,%rdi\n+\tje 37713 \n+\tmov %rdx,%rdi\n \txor %r9d,%r9d\n-\tlea -0x1(%rcx),%r8\n-\tjmp 514a9 \n-\tlea (%rcx,%r9,1),%r10\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tsar $1,%rsi\n-\tmov %rsi,%r10\n+\tlea -0x1(%rdx),%r8\n+\tjmp 36469 \n+\tlea (%rdx,%r9,1),%r10\n+\tmov %r10,%rcx\n+\tshr $0x3f,%rcx\n+\tadd %r10,%rcx\n+\tsar $1,%rcx\n+\tmov %rcx,%r10\n \tshl $0x4,%r10\n-\tcmp %rdx,(%rbx,%r10,1)\n-\tjl 524f6 \n-\tmov %rsi,%rcx\n-\tlea -0x1(%rsi),%r8\n+\tcmp %rsi,(%rbx,%r10,1)\n+\tjl 37014 \n+\tmov %rcx,%rdx\n+\tlea -0x1(%rcx),%r8\n \tcmp %r9,%r8\n-\tjg 51480 \n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r9,%rsi\n+\tjg 36440 \n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r9,%rcx\n \tshl $0x4,%r9\n-\tcmp %rdx,(%rbx,%r9,1)\n-\tjge 514d9 \n-\tcmp %rsi,%rdi\n-\tmov %rsi,%r9\n-\tsetne %cl\n-\tcmp $0x1,%cl\n+\tcmp %rsi,(%rbx,%r9,1)\n+\tjge 36499 \n+\tcmp %rcx,%rdi\n+\tmov %rcx,%r9\n+\tsetne %dl\n+\tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tcmp %rax,-0xb8(%rbp)\n-\tjge 50a8a \n-\tmov -0xb8(%rbp),%rax\n-\tmovq 0x50f6b(%rip),%xmm4 \n-\tinc %rax\n+\tmov %r9,-0xd8(%rbp)\n+\tcmp %rax,-0xd8(%rbp)\n+\tjge 35f1a \n+\tmov -0xd8(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rdx,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tjl 50a8a \n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n+\tcmp %rsi,%rax\n+\tjl 35f1a \n \tcmp -0x38(%rbp),%rax\n-\tjg 50a8a \n+\tjg 35f1a \n \tmov -0x70(%rbp),%rbx\n-\tmov 0x50ac2(%rip),%rdi \n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rsp,-0x118(%rbp)\n \tmov 0x30(%rbx),%r12\n-\tmov 0x58(%rbx),%rbx\n-\tlea 0x0(,%r12,8),%rcx\n-\tlea 0x1(%rbx),%r13\n-\tmov %r12,%r10\n-\tlea 0xf(%rcx),%rax\n+\tmov 0x58(%rbx),%r14\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0x1(%r14),%rbx\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r8\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r8\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x17(%rsi),%rax\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n+\tmov %rdx,-0x110(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%rdi\n \tsub %rdx,%rsp\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %rdi,%rax\n+\tand $0xfffffffffffffff8,%rdi\n \tshr $0x3,%rax\n-\tmov %rsi,-0xc0(%rbp)\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n \tmovq $0x0,0x0(,%rax,8)\n \tmov %r12,%rax\n-\tmov %rsi,%rdx\n-\timul %r13,%rax\n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffff8,%rdi\n+\timul %rbx,%rax\n+\tmov %rdi,-0xc8(%rbp)\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x39a6f(%rip),%rdi \n \tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %r12,%rax\n \tdec %rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tjs 51847 \n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tjs 37703 \n \tmov -0x70(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tlea 0x0(%r13,%r13,1),%r15\n+\tmov %rax,%r9\n+\tlea (%r14,%r14,1),%r8\n+\tmov %rcx,-0x98(%rbp)\n \tmov %r12,-0xa0(%rbp)\n \tmov 0x48(%rdi),%rax\n-\timul %r13,%rsi\n-\tmov %rcx,-0xd0(%rbp)\n-\timul %r12,%rdx\n-\tmov %r8,-0xe0(%rbp)\n-\tmovsd 0x509d5(%rip),%xmm5 \n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r13,%rax\n-\tmovsd %xmm4,%xmm3\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n-\tshl $0x4,%rsi\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd %rax,%rsi\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %rcx,%rdx\n+\timul %r12,%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rdi),%rax\n-\tlea (%rax,%rdx,8),%rax\n+\tlea (%rax,%rdx,8),%r11\n+\tlea 0x2(%r8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r14\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 516e2 \n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x39e22(%rip),%xmm1 \n+\tmovsd 0x399da(%rip),%xmm4 \n+\tmov (%rax,%r9,8),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r11,%r9,8),%xmm0\n+\tandpd %xmm0,%xmm1\n+\tcomisd %xmm1,%xmm4\n+\tjbe 3668a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x50938(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x39990(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n+\tandpd %xmm4,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x78(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\ttest %r13,%r13\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 517dd \n-\txor %edi,%edi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 517c8 \n-\tlea (%rcx,%rax,1),%r9\n-\tlea (%r14,%rcx,1),%rdx\n-\tlea 0x60(%rsi),%r10\n-\tlea (%rdx,%rax,1),%r8\n-\tmov %r9,%rdi\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %rdi,%r8\n-\tjne 5172e \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n+\tlea 0x1(%r14,%rdx,1),%rdx\n+\tsub %r14,%rax\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tmov %rax,(%r15,%r9,8)\n+\ttest %rbx,%rbx\n+\tjle 366e4 \n+\tmov -0x90(%rbp),%rdx\n+\tlea (%rsi,%rax,1),%rcx\n+\tlea (%rdx,%rsi,1),%r12\n+\tadd %rax,%r12\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%rdi\n+\tmov -0xb8(%rbp),%rax\n \tadd %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tlea (%r9,%rdi,1),%rax\n+\txchg %ax,%ax\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r15\n-\tjg 517c8 \n-\tmov -0x98(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 51690 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xe0(%rbp),%r8\n-\txor %esi,%esi\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,%rdx\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tjne 366d0 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 3662b \n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x98(%rbp),%rcx\n \tmov %r8,-0x90(%rbp)\n+\tmov -0xa0(%rbp),%r12\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %rsi,%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x88(%rbp)\n \tcall 50b0 \n \tcmp $0x4,%r12\n+\tmov -0x88(%rbp),%rcx\n \tmov -0x90(%rbp),%r8\n-\tmovq 0x50c2c(%rip),%xmm4 \n-\tje 52914 \n+\tje 3744c \n \tcmp $0x5,%r12\n-\tje 5256a \n-\txor %r10d,%r10d\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 51dc9 \n-\tmov -0x60(%rbp),%rax\n-\txor %ebx,%ebx\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xc8(%rbp),%r15\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rax,%r14\n-\tshl $0x4,%rax\n-\timul %r12,%r14\n-\tmov %rax,-0x118(%rbp)\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x178(%rbp)\n-\tlea -0x7(%r12),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea 0x1(%r14),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tlea 0x2(%r14),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x3(%r14),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x4(%r14),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x5(%r14),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea 0x6(%r14),%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tlea 0x7(%r14),%rax\n-\tmov %rax,-0x1b0(%rbp)\n+\tje 3707b \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 368ea \n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x60(%rbp),%r14\n+\tlea (%rbx,%rbx,1),%r11\n+\txor %r8d,%r8d\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %r12,%rdx\n+\timul %rcx,%rdx\n+\tshl $0x4,%rcx\n \tmov %r14,-0x98(%rbp)\n-\ttest %r10,%r10\n-\tje 52564 \n-\tcmp %r10,%r12\n-\tjle 51d1d \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(,%r10,8),%rdi\n-\tlea 0x1(%r10),%rcx\n-\tcmp %rcx,-0x90(%rbp)\n-\tmov 0xb0(%rax),%rsi\n-\tmov 0x48(%rax),%r14\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r11\n-\tmov -0xa8(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r8\n-\tmov (%r11),%rax\n-\tmovsd (%r8),%xmm0\n-\tjle 51ca4 \n-\tmovabs $0x8000000000000007,%rbx\n-\tcmp %rbx,%r12\n-\tjl 51ca4 \n-\tmov -0x98(%rbp),%rcx\n-\tlea (%rdx,%rdi,1),%r9\n-\tlea (%r14,%rdi,1),%rbx\n-\tmov %r11,%rdi\n-\tadd %r10,%rcx\n-\timul %r13,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %r13,%rcx\n-\timul %r10,%rcx\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0xa0(%rbp)\n-\tmov -0x180(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xe8(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0x120(%rbp)\n-\tmov -0x188(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x128(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0x168(%rbp)\n-\tmov -0x190(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x158(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0x148(%rbp)\n-\tmov -0x198(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x160(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0x140(%rbp)\n-\tmov -0x1a0(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x150(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0x170(%rbp)\n-\tmov -0x1a8(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xc8(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %r13,%rcx\n-\tmov %r11,-0xd8(%rbp)\n-\tmov -0x1b0(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tadd %rcx,%rcx\n-\tmov %r11,-0x130(%rbp)\n-\tmov %rcx,-0x138(%rbp)\n-\txor %ecx,%ecx\n-\tmov -0xd0(%rbp),%r11\n-\timul (%rbx),%rax\n-\tprefetcht0 0x48(%r9)\n-\tprefetcht0 0x48(%rbx)\n-\tprefetcht0 0x50(%r8)\n-\tprefetcht0 0x50(%rdi)\n-\tadd %rcx,%r11\n-\tadd (%r9),%r11\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0xa0(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd (%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0xe8(%rbp),%r11\n-\tmov %rax,0x8(%rdi)\n-\timul 0x8(%rbx),%rax\n-\tadd %rcx,%r11\n-\tadd 0x8(%r9),%r11\n-\tmovsd %xmm0,0x8(%r8)\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x120(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd 0x8(%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x128(%rbp),%r11\n-\tmov %rax,0x10(%rdi)\n-\timul 0x10(%rbx),%rax\n-\tadd %rcx,%r11\n-\tadd 0x10(%r9),%r11\n-\tmovsd %xmm0,0x10(%r8)\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x168(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd 0x10(%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x158(%rbp),%r11\n-\tmov %rax,0x18(%rdi)\n-\tmovsd %xmm0,0x18(%r8)\n-\tadd %rcx,%r11\n-\tadd 0x18(%r9),%r11\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x148(%rbp),%r11\n-\timul 0x18(%rbx),%rax\n-\tadd %rcx,%r11\n-\tadd 0x18(%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x160(%rbp),%r11\n-\tmov %rax,0x20(%rdi)\n-\timul 0x20(%rbx),%rax\n-\tadd %rcx,%r11\n-\tadd 0x20(%r9),%r11\n-\tmovsd %xmm0,0x20(%r8)\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x140(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd 0x20(%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x150(%rbp),%r11\n-\tmov %rax,0x28(%rdi)\n-\tadd %rcx,%r11\n-\tadd 0x28(%r9),%r11\n-\tmovsd %xmm0,0x28(%r8)\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x170(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd 0x28(%r9),%r11\n-\tadd $0x40,%r8\n-\timul 0x28(%rbx),%rax\n-\tadd (%r15,%r11,8),%rax\n-\tadd $0x40,%r9\n-\tmov -0xc8(%rbp),%r11\n-\tmov %rax,0x30(%rdi)\n-\tadd $0x40,%rbx\n-\tmovsd %xmm0,-0x10(%r8)\n-\tadd $0x40,%rdi\n-\tadd %rcx,%r11\n-\tadd -0x10(%r9),%r11\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0xd8(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd -0x10(%r9),%r11\n-\tmovsd %xmm0,-0x8(%r8)\n-\timul -0x10(%rbx),%rax\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x130(%rbp),%r11\n-\tmov %rax,-0x8(%rdi)\n-\timul -0x8(%rbx),%rax\n-\tmov %r10,-0xe0(%rbp)\n-\tadd $0x8,%r10\n-\tadd %rcx,%r11\n-\tadd -0x8(%r9),%r11\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tmov -0x138(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd -0x8(%r9),%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x178(%rbp),%r11\n-\tmov %rax,(%rdi)\n-\tadd %r11,%rcx\n-\tmov -0xe0(%rbp),%r11\n-\tmovsd %xmm0,(%r8)\n-\tadd $0x9,%r11\n-\tcmp %r11,-0x90(%rbp)\n-\tjg 51aae \n-\tlea 0x1(%r10),%rcx\n-\tmov -0x98(%rbp),%rdi\n-\tmov %r13,%r9\n-\tmov %r13,-0xa0(%rbp)\n-\timul %r10,%r9\n-\tlea 0x0(%r13,%r13,1),%rbx\n-\tadd %r10,%rdi\n-\timul %r13,%rdi\n-\tmov -0xc0(%rbp),%r13\n-\tsub %rdi,%r9\n-\tlea (%rdi,%rdi,1),%r8\n-\tadd %r9,%r9\n-\tjmp 51cdb \n-\tinc %rcx\n-\tmov (%rdx,%r10,8),%rdi\n-\timul -0x8(%r14,%rcx,8),%rax\n-\tmov %rcx,%r10\n-\tlea (%r8,%rdi,1),%r11\n-\tadd %r9,%rdi\n-\tmulsd (%rsi,%r11,8),%xmm0\n-\tadd %r8,%rdi\n-\tmov -0xa8(%rbp),%r11\n-\tadd (%r15,%rdi,8),%rax\n-\tadd %rbx,%r8\n-\tcmp %r12,%rcx\n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tjl 51cd8 \n-\tmov -0xa0(%rbp),%r13\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\ttest %rax,%rax\n+\tje 37033 \n+\tcmp %rax,%r12\n+\tjle 36847 \n+\tmov -0x70(%rbp),%rbx\n+\tmov 0xb0(%rbx),%r14\n+\tmov 0x48(%rbx),%r10\n+\tmov -0xc0(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0xc8(%rbp),%rbx\n+\tmovsd (%rbx,%rax,8),%xmm0\n+\tmov -0x88(%rbp),%rbx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov -0xa0(%rbp),%rbx\n+\timul %rbx,%rdx\n+\timul %rax,%rbx\n+\tlea (%rdx,%rdx,1),%rdi\n+\tmov %rbx,%r9\n+\tsub %rdx,%r9\n+\tlea (%r9,%r9,1),%rbx\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r10,%rax,8),%rcx\n+\tlea (%rdi,%rdx,1),%r9\n+\tadd %rbx,%rdx\n+\tmulsd (%r14,%r9,8),%xmm0\n+\tmov -0xc8(%rbp),%r9\n+\tadd %rdi,%rdx\n+\tadd %r11,%rdi\n+\tmovsd %xmm0,(%r9,%rax,8)\n+\tmov -0xb8(%rbp),%r9\n+\tadd (%r9,%rdx,8),%rcx\n+\tmov -0xc0(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 367ff \n \tmov -0xc0(%rbp),%rax\n \tmov -0x70(%rbp),%rbx\n \tmov (%rax,%r12,8),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %rax,-0xa0(%rbp)\n+\tmov 0x18(%rbx),%rdx\n+\tmov %rax,-0x90(%rbp)\n \tshl $0x4,%rax\n \tadd 0xc8(%rbx),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tmovupd (%rax),%xmm5\n-\tmovupd (%rcx,%rbx,1),%xmm0\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0x80(%rbp),%rbx\n+\tmovupd (%rax),%xmm4\n+\tmovupd (%rdx,%rbx,1),%xmm0\n+\tmov -0xc8(%rbp),%rbx\n \tmovsd (%rbx,%r12,8),%xmm1\n+\tmov -0x68(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm1\n+\tmov (%rsi,%rbx,8),%rcx\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x88(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rdx,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tjle 51dad \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdi\n-\tjmp 51d9c \n-\tmovq $0x0,(%rdx,%r10,8)\n-\tdec %r10\n-\tje 52500 \n-\tmov (%rdx,%r10,8),%rcx\n-\tmov (%rdi,%r10,8),%rax\n-\tsub (%rsi,%r10,8),%rax\n-\tcmp %rax,%rcx\n-\tje 51d8b \n-\tincq -0x68(%rbp)\n+\tmov %rbx,%rax\n+\ttest %rbx,%rbx\n+\tjg 368c1 \n+\tjmp 368d3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 37020 \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%r15,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 368b0 \n \tinc %rcx\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tmov %rcx,(%rdx,%r10,8)\n-\tjg 51903 \n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 3679f \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n-\taddq $0x10,-0xf0(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tincq -0xd8(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x118(%rbp),%rsp\n+\tmov -0xd8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x110(%rbp),%rsp\n-\tjle 50a8a \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 51506 \n+\tjle 35f1a \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 364bb \n \tmov %rdx,%r9\n-\tjmp 50ae9 \n-\tnopl (%rax)\n-\tincq -0x68(%rbp)\n-\tincq (%rdx)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 5142a \n-\tmov %rax,%rcx\n-\tmov (%rdx),%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmov (%r14,%rax,8),%rsi\n-\tcmp %rbx,%rsi\n-\tjl 51e42 \n-\tmov -0xa0(%rbp),%rbx\n-\tcmp %rbx,%rsi\n-\tjle 51e60 \n+\tjmp 35f79 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjle 363ea \n+\tmov -0xb8(%rbp),%rbx\n+\tmov (%rsi),%rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov -0x78(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjl 36963 \n+\tmov -0x80(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjle 36981 \n \tinc %rax\n-\tmov %rax,(%rdx)\n+\tmov %rax,(%rsi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%rcx\n-\tcmp %rcx,-0xb0(%rbp)\n-\tjg 51e23 \n-\tjmp 5142a \n-\tmov %rcx,-0x68(%rbp)\n-\txor %ebx,%ebx\n-\tjmp 50f54 \n-\tmov -0x68(%rbp),%rcx\n-\tjmp 51e23 \n-\ttest %r14,%r14\n-\tjle 5142a \n+\tadd %rax,%r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 36943 \n+\tjmp 363ea \n+\txor %eax,%eax\n+\tjmp 362ab \n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 363ea \n \tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x98(%rbp),%r15\n \tmov %rax,-0x128(%rbp)\n-\tmov %rdi,%rax\n-\tshl $0x4,%rdi\n-\timul %r15,%rax\n-\tmov %rdi,-0x140(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tlea (%rax,%rax,4),%rcx\n-\tlea (%rcx,%r15,1),%rax\n+\tmov -0x58(%rbp),%rax\n+\tlea 0x2(%r15),%r11\n+\tmov %rax,-0x130(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x4,%rcx\n-\tlea (%rax,%r15,1),%rdx\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x110(%rbp)\n-\tlea (%rdx,%r15,1),%rsi\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rax,-0x168(%rbp)\n-\tmov %rbx,%rax\n+\timul %rbx,%rax\n+\tmov %rcx,-0x148(%rbp)\n+\tmov %r14,%rcx\n \tshl $0x5,%rcx\n+\tlea (%rax,%rax,4),%rsi\n+\tlea (%rsi,%rbx,1),%rax\n+\tshl $0x4,%rsi\n+\tlea (%rax,%rbx,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rdx,-0x148(%rbp)\n-\tlea (%rbx,%rbx,2),%rdx\n-\tlea (%rdi,%rax,1),%r11\n-\tlea 0x10(%rdi,%rcx,1),%rcx\n-\tshl $0x4,%rdx\n-\tlea 0x10(%rdi,%rdx,1),%rbx\n-\tmov %rcx,-0x178(%rbp)\n-\tlea (%r11,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea (%rsi,%r15,1),%rdx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rsi,%rbx\n-\tlea (%r10,%rax,1),%r15\n+\tmov %rsi,-0x110(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rax,-0x160(%rbp)\n+\tmov %r14,%rax\n+\tlea (%rdx,%rbx,1),%rdi\n \tshl $0x4,%rdx\n-\tshl $0x4,%rbx\n-\tlea -0x1(%r14),%rax\n-\tmov %r10,%r12\n-\tmov %r11,-0x170(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x170(%rbp)\n+\tlea 0x10(%rsi,%rcx,1),%r9\n+\tlea (%rsi,%rax,1),%r8\n+\tmov %r9,-0x150(%rbp)\n+\tlea (%r8,%rax,1),%rdx\n+\tlea (%r15,%r14,1),%rax\n+\tmov %r8,-0x158(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x168(%rbp)\n+\tlea 0x10(%rsi,%rax,1),%r14\n+\tlea 0x30(%rsi,%rax,1),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rbx,%rax\n+\tshl $0x6,%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %rdi,%r14\n+\tadd %rsi,%rax\n+\tshl $0x4,%r14\n \txor %esi,%esi\n-\tmov %r8,%r10\n-\tmov %rcx,-0x158(%rbp)\n-\tmov %rbx,-0x150(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rdx,-0x180(%rbp)\n-\tjmp 51f70 \n+\tmov %rax,-0x68(%rbp)\n+\tlea (%rdi,%rbx,1),%rax\n+\tshl $0x4,%rax\n+\tmov %r14,-0x180(%rbp)\n+\tlea (%rdx,%rcx,1),%r14\n+\tmov %rax,-0x188(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %r14,%r15\n+\tnot %rax\n+\tmov %rax,-0xd8(%rbp)\n+\tjmp 36aa6 \n \tinc %rsi\n \taddq $0x8,-0x110(%rbp)\n-\tcmp %r14,%rsi\n-\tje 52213 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x120(%rbp),%rbx\n+\tcmp %r11,%rsi\n+\tje 36d49 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x128(%rbp),%rbx\n \tmov (%rax,%rsi,8),%rax\n \tcmp %rbx,%rax\n-\tjl 51f5c \n-\tmov -0x128(%rbp),%rbx\n+\tjl 36a92 \n+\tmov -0x130(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 51f5c \n+\tjg 36a92 \n \tmov -0x70(%rbp),%rcx\n \tmov -0x110(%rbp),%rbx\n-\tmov %rsi,-0x188(%rbp)\n-\tmov -0x140(%rbp),%r8\n+\tmov %rsi,-0x190(%rbp)\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x158(%rbp),%r10\n \tmov 0xb0(%rcx),%rdi\n \tmov 0xc8(%rcx),%r9\n+\tmov -0x148(%rbp),%r8\n \tadd 0x18(%rcx),%r8\n-\tmovsd (%rdi,%rbx,1),%xmm6\n+\tmovsd (%rdi,%rbx,1),%xmm5\n+\tmov -0xc8(%rbp),%rbx\n+\tmovsd %xmm5,0x8(%rbx)\n \tmov -0xc0(%rbp),%rbx\n-\tmovsd %xmm6,0x8(%rbx)\n-\tmov -0xb8(%rbp),%rbx\n \tmov %rax,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\timul 0x8(%rbx),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x138(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov %rbx,-0x98(%rbp)\n-\tmov 0x20(%rax),%rbx\n-\tmov -0x168(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tmov -0x150(%rbp),%rax\n+\timul 0x8(%rdx),%rax\n+\tmov %rax,%rbx\n+\tmov %rdx,%rax\n+\tmov 0x10(%rdx),%rdx\n+\tmov 0x20(%rax),%r13\n+\tmov %rdx,-0x140(%rbp)\n+\tmov 0x18(%rax),%rdx\n+\tmov -0x160(%rbp),%rax\n+\tmov %rdx,-0x98(%rbp)\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x170(%rbp),%rax\n+\tmov %r12,%r14\n+\tmov %rbx,%r12\n+\tmov %r10,%rbx\n \tadd %rdi,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x178(%rbp)\n \tmov -0x180(%rbp),%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x188(%rbp),%rax\n \tadd %rax,%rdi\n-\tmov -0x170(%rbp),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov -0x130(%rbp),%r11\n-\tmov %r10,-0x198(%rbp)\n-\tmov -0x158(%rbp),%rdx\n-\tmov -0x160(%rbp),%rsi\n-\tmovsd (%rax),%xmm5\n-\tmov -0xe0(%rbp),%rax\n-\tmulsd %xmm6,%xmm5\n-\tadd 0x10(%rax),%r11\n-\tmov -0x138(%rbp),%rax\n-\tmov %r11,-0x190(%rbp)\n-\timul %r11,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmovsd (%rsi),%xmm3\n-\tmov -0x98(%rbp),%r11\n-\tmov %rdx,-0x80(%rbp)\n+\tmov 0x10(%rbx),%rax\n+\tmov -0x140(%rbp),%rdx\n+\tmov %r12,-0x198(%rbp)\n+\tmovsd (%r14),%xmm4\n+\tmov %rbx,-0x1a0(%rbp)\n+\tadd %r12,%rax\n+\tmov %r14,-0x1a8(%rbp)\n+\tmov -0x168(%rbp),%rsi\n+\timul %rax,%rdx\n+\tmulsd %xmm5,%xmm4\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x178(%rbp),%r10\n+\tmov %rdx,-0x90(%rbp)\n+\tmovsd (%r10),%xmm3\n+\tmov -0x98(%rbp),%r14\n+\tmov %rsi,-0x80(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tadd 0x20(%rdx),%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmulsd %xmm5,%xmm3\n-\timul %rax,%r11\n+\tadd 0x20(%rsi),%rax\n+\tmov %r10,-0x88(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\timul %rax,%r14\n \tmov %rax,-0x78(%rbp)\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x30(%r12,%r10,8),%r13\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tadd %r11,%r13\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r12),%xmm2\n+\tmov (%rbx),%rdx\n \txor %eax,%eax\n-\tmov %r13,%rsi\n \tmulsd %xmm3,%xmm2\n-\timul %rbx,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %r14,%rdx\n+\tmov %rdx,%r10\n+\timul %r13,%r10\n+\tnopl 0x0(%rax)\n \tmovsd (%rdi,%rax,8),%xmm1\n \tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm7\n+\tmovupd (%r8),%xmm6\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r14,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r9,%rsi\n+\tmovupd (%rsi),%xmm7\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rdx),%xmm7\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 52100 \n-\tinc %r10\n-\tcmp %r14,%r10\n-\tjne 520d8 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x88(%rbp),%rsi\n+\tmovups %xmm0,(%rsi)\n+\tcmp %r11,%rax\n+\tjne 36c30 \n+\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x68(%rbp)\n+\tjne 36c10 \n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x88(%rbp),%r10\n \tmov -0x78(%rbp),%rax\n+\tadd $0x8,%r10\n \tadd $0x8,%rsi\n-\tadd $0x8,%rdx\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 520a1 \n-\taddq $0x8,-0xe0(%rbp)\n-\tmov -0x178(%rbp),%rdx\n-\tmov -0xe0(%rbp),%rsi\n-\taddq $0x8,-0x108(%rbp)\n-\tmov -0x190(%rbp),%r11\n-\tmov -0x198(%rbp),%r10\n-\tcmp %rdx,%rsi\n-\tjne 52052 \n+\tcmp %rsi,-0xb0(%rbp)\n+\tjne 36bcf \n+\tmov -0x1a0(%rbp),%rbx\n+\tmov -0x1a8(%rbp),%r14\n+\tmov -0x198(%rbp),%r12\n+\tadd $0x8,%r14\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x150(%rbp)\n+\tjne 36b83 \n+\tmovq %rax,%xmm5\n+\tmov -0xc0(%rbp),%rax\n+\tmovq -0x138(%rbp),%xmm0\n+\tunpcklpd %xmm3,%xmm4\n+\tmov -0x190(%rbp),%rsi\n \tmov -0xe8(%rbp),%rbx\n-\tmov %rax,%rdx\n-\tmov %r11,%rax\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xd0(%rbp),%rdi\n-\tunpcklpd %xmm3,%xmm5\n-\tmov -0x188(%rbp),%rsi\n-\taddq $0x8,-0x110(%rbp)\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rax,0x10(%r11)\n-\tmov %rbx,%rax\n-\tmov %rdi,0x20(%rbx)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xd8(%rbp),%rdi\n+\taddq $0x8,-0x110(%rbp)\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %rdx,%xmm0\n \tinc %rsi\n-\tmov %rdi,%rbx\n-\tmov %rdi,0x8(%rax)\n-\tcmp %r14,%rsi\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rcx,0x28(%r11)\n-\tmov %rdx,0x18(%r11)\n-\tmov %r13,0x20(%r11)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm5,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjne 51f70 \n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,0x0(,%r10,8)\n-\tjmp 5142a \n-\ttest %r14,%r14\n-\tjle 5142a \n-\tmov -0x68(%rbp),%rdi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x10(%rax)\n+\tmovups %xmm2,0x20(%rax)\n+\tcmp %r11,%rsi\n+\tjne 36aa6 \n+\tmov -0x118(%rbp),%rax\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 363ea \n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 363ea \n \tmov -0x60(%rbp),%rax\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rcx\n \txor %r13d,%r13d\n-\tmov -0xc8(%rbp),%rsi\n-\tmov %r8,-0x138(%rbp)\n-\tmov %rdi,%rdx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\timul %r15,%rdx\n-\tshl $0x4,%rdi\n+\timul %rbx,%rdx\n+\tmov -0xb8(%rbp),%r15\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %r14,%rcx\n \tmov %rax,-0x88(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea (%r15,%rdx,4),%rax\n+\tmov -0x58(%rbp),%rax\n+\tshl $0x5,%rcx\n+\tmov %r13,%r11\n+\tlea 0x10(%r15,%rcx,1),%rcx\n+\tmov %rax,-0x90(%rbp)\n+\tlea (%rbx,%rdx,4),%rax\n \tshl $0x6,%rdx\n-\tlea (%rax,%r15,1),%rcx\n+\tlea (%rax,%rbx,1),%rsi\n \tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x5,%rbx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdx,%r10\n+\tmov %rax,-0x128(%rbp)\n+\tmov %r14,%rax\n+\tmov %rsi,%rcx\n+\tlea (%rbx,%rbx,1),%rdx\n \tshl $0x4,%rax\n-\tlea 0x10(%rsi,%rbx,1),%rbx\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov %rbx,-0x110(%rbp)\n-\tmov %rcx,%rbx\n-\tshl $0x4,%rbx\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rax,1),%rdi\n+\tmov %rcx,-0x130(%rbp)\n+\tlea (%rsi,%rbx,1),%rcx\n \tlea (%rdi,%rax,1),%r12\n-\tadd %r15,%rcx\n-\tmov %rbx,-0x128(%rbp)\n \tshl $0x4,%rcx\n+\tmov %rdi,-0x110(%rbp)\n \tlea (%r12,%rax,1),%rbx\n-\tlea -0x1(%r14),%rax\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r13,%rax\n-\tmov %rcx,-0x130(%rbp)\n-\tjmp 522e7 \n-\tinc %rax\n-\tadd $0x8,%rdx\n-\tcmp %r14,%rax\n-\tje 524c7 \n-\tmov -0xc8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjl 522d7 \n+\tmov -0x80(%rbp),%rax\n+\tmov %rcx,%r15\n+\tnot %rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r10,%rax\n+\tjmp 36e2b \n+\tinc %r11\n+\tadd $0x8,%rax\n+\tcmp %rdx,%r11\n+\tje 36d49 \n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%rdi,%r11,8),%rcx\n \tmov -0x88(%rbp),%rdi\n \tcmp %rdi,%rcx\n-\tjg 522d7 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0xe0(%rbp),%r8\n-\tmov %rdx,-0x148(%rbp)\n-\tmov 0xb0(%rsi),%rdi\n-\tmov 0xc8(%rsi),%r9\n-\tadd 0x18(%rsi),%r8\n-\tmov -0x120(%rbp),%rsi\n-\tmovsd (%rdi,%rdx,1),%xmm5\n-\tadd %rdi,%rsi\n-\tmovsd %xmm5,0x8(%r11)\n-\tmov -0xb8(%rbp),%r11\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x128(%rbp),%rsi\n-\tmov %rcx,0x8(%r11)\n-\tmov -0xd8(%rbp),%r11\n-\tadd %rdi,%rsi\n-\timul 0x8(%r11),%rcx\n-\tmov %rsi,-0x68(%rbp)\n-\tmov -0x130(%rbp),%rsi\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r11,%rcx\n-\tmov 0x10(%r11),%r11\n-\tadd %rsi,%rdi\n-\tmov 0x18(%rcx),%r13\n-\tmov -0x108(%rbp),%rsi\n-\tmov %r11,-0xa0(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xa0(%rbp),%r15\n-\tmov %rsi,-0x150(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rax),%xmm3\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x10(%rsi),%rax\n-\tmulsd %xmm5,%xmm3\n-\tmov %rax,-0x98(%rbp)\n-\timul %rax,%r15\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x20(%r12,%r10,8),%r11\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tadd %r15,%r11\n+\tjl 36e1b \n+\tmov -0x90(%rbp),%rdi\n+\tcmp %rdi,%rcx\n+\tjg 36e1b \n+\tmov -0x70(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %r11,-0x138(%rbp)\n+\tmov -0xa8(%rbp),%r9\n+\tmov %r15,-0x140(%rbp)\n+\tmov 0xb0(%rdi),%r8\n+\tmov 0xc8(%rdi),%r10\n+\tadd 0x18(%rdi),%r9\n+\tmov -0x128(%rbp),%rdi\n+\tmovsd (%r8,%rax,1),%xmm4\n+\tadd %r8,%rdi\n+\tmovsd %xmm4,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %rcx,0x8(%rsi)\n+\tmov -0xe0(%rbp),%rsi\n+\timul 0x8(%rsi),%rcx\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rsi,%rcx\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rcx),%rcx\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0x130(%rbp),%rcx\n+\tlea (%r8,%rcx,1),%r13\n+\tmov -0x110(%rbp),%rcx\n+\tadd %r15,%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tmovsd (%rdi),%xmm3\n+\tmov %rax,-0x148(%rbp)\n+\txor %r15d,%r15d\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rdi,-0x150(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tadd 0x10(%rsi),%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rcx,-0x98(%rbp)\n+\timul %rcx,%rsi\n+\tmov %rsi,%rcx\n+\tmovsd 0x0(%r13,%r15,8),%xmm2\n+\tmov 0x20(%r12,%r15,8),%r14\n \txor %eax,%eax\n-\tmov %r11,%rsi\n+\tmov -0x68(%rbp),%r11\n \tmulsd %xmm3,%xmm2\n-\timul %r13,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%rbx,%rax,8),%rcx\n+\tadd %rcx,%r14\n+\timul %r14,%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmov 0x30(%rbx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r9),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r14,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rsi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r10,%rdi\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd (%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 523f8 \n-\tinc %r10\n-\tcmp %r14,%r10\n-\tjne 523d4 \n-\tmov -0x150(%rbp),%rsi\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rdi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %rdx,%rax\n+\tjne 36f40 \n+\tinc %r15\n+\tcmp %rdx,%r15\n+\tjne 36f19 \n+\tmov -0x150(%rbp),%rdi\n \taddq $0x8,-0x78(%rbp)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,-0x110(%rbp)\n-\tjne 523a1 \n-\tmov -0xb8(%rbp),%r10\n-\tmov -0x140(%rbp),%rax\n-\tunpcklpd %xmm2,%xmm3\n-\tmov -0x148(%rbp),%rdx\n+\tmov -0x148(%rbp),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tadd $0x8,%rdi\n+\tcmp %rcx,-0xb0(%rbp)\n+\tjne 36edf \n \tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,0x20(%r10)\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r10,%rcx\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0x98(%rbp),%r10\n-\tinc %rax\n-\tadd $0x8,%rdx\n-\tcmp %r14,%rax\n-\tmov %rsi,0x18(%rdi)\n-\tmov %r10,0x10(%rcx)\n-\tmov %rsi,0x8(%rdi)\n-\tmov %r11,0x18(%rcx)\n-\tmov %rsi,0x10(%rdi)\n+\tmovq %r14,%xmm4\n+\tunpcklpd %xmm2,%xmm3\n+\tmovq -0x98(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xc0(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x138(%rbp),%r11\n+\tmov %rcx,0x18(%rdi)\n+\tmov -0x140(%rbp),%r15\n+\tmov %rsi,0x20(%r9)\n+\tmov %rcx,0x8(%rdi)\n+\tmov %rcx,0x10(%rdi)\n \tmovsd %xmm1,0x20(%r8)\n+\tmovups %xmm0,0x10(%r9)\n \tmovups %xmm3,0x10(%r8)\n-\tjne 522e7 \n-\tmov -0x138(%rbp),%r8\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,0x0(,%r8,8)\n-\tjmp 5142a \n-\tmov %r13,%rbx\n-\tjmp 50e8e \n-\tmov -0xf8(%rbp),%rbx\n-\tjmp 50a7c \n-\tmov %rsi,%r9\n-\tjmp 514a9 \n-\txchg %ax,%ax\n-\tincq -0x68(%rbp)\n-\tincq (%rdx)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 51dc9 \n-\tmov %rax,%rcx\n-\tmov (%rdx),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov (%r15,%rax,8),%rsi\n-\tcmp %rbx,%rsi\n-\tjl 5253a \n-\tmov -0x108(%rbp),%rbx\n-\tcmp %rbx,%rsi\n-\tjle 52558 \n+\tjmp 36e1b \n+\tmov %rcx,%r9\n+\tjmp 36469 \n+\tnopl 0x0(%rax)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjle 368ea \n+\tmov -0xb8(%rbp),%rbx\n+\tmov (%rsi),%rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov -0x98(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjl 37056 \n+\tmov -0x78(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjle 37074 \n \tinc %rax\n-\tmov %rax,(%rdx)\n+\tmov %rax,(%rsi)\n \tmov -0x100(%rbp),%rax\n-\tadd %rax,%rcx\n-\tcmp %rcx,-0xb0(%rbp)\n-\tjg 5251b \n-\tjmp 51dc9 \n-\tmov %rcx,-0x68(%rbp)\n-\txor %r10d,%r10d\n-\tjmp 5190c \n-\tmov -0x68(%rbp),%rcx\n-\tjmp 5251b \n-\ttest %r15,%r15\n-\tjle 51dc9 \n+\tadd %rax,%r8\n+\tcmp %r8,-0xd0(%rbp)\n+\tjg 37033 \n+\tjmp 368ea \n+\txor %eax,%eax\n+\tjmp 367a8 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 368ea \n \tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tlea 0x2(%r8),%r11\n \tmov %rax,-0x120(%rbp)\n-\tmov %rdi,%rax\n-\tshl $0x4,%rdi\n-\timul %r13,%rax\n-\tmov %rdi,-0x138(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tlea (%rax,%rax,4),%rcx\n-\tlea (%rcx,%r13,1),%rax\n+\tmov -0x58(%rbp),%rax\n+\tmov %rax,-0x128(%rbp)\n+\tmov %rcx,%rax\n \tshl $0x4,%rcx\n-\tlea (%rax,%r13,1),%rdx\n-\tshl $0x4,%rax\n-\tmov %rcx,-0xf8(%rbp)\n-\tlea (%rdx,%r13,1),%rsi\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rdx\n-\tmov %rax,-0x148(%rbp)\n-\tmov %rbx,%rax\n+\timul %rbx,%rax\n+\tmov %rcx,-0x140(%rbp)\n+\tmov %r14,%rcx\n \tshl $0x5,%rcx\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x168(%rbp)\n-\tlea (%rbx,%rbx,2),%rdx\n-\tlea (%rdi,%rax,1),%r12\n-\tlea 0x10(%rdi,%rcx,1),%rcx\n+\tlea (%rax,%rax,4),%rsi\n+\tlea (%rsi,%rbx,1),%rdx\n+\tshl $0x4,%rsi\n+\tlea (%rdx,%rbx,1),%rax\n+\tmov %rsi,-0x108(%rbp)\n \tshl $0x4,%rdx\n-\tlea 0x10(%rdi,%rdx,1),%rbx\n-\tmov %rcx,-0x140(%rbp)\n-\tlea (%r12,%rax,1),%rcx\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x0(%r13,%rsi,1),%rdx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rsi,%rbx\n-\tlea (%r10,%rax,1),%r14\n+\tmov -0xb8(%rbp),%rsi\n+\tlea (%rax,%rbx,1),%rdi\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x158(%rbp)\n+\tmov %r14,%rdx\n+\tmov %rax,-0x168(%rbp)\n+\tlea (%r8,%r14,1),%rax\n \tshl $0x4,%rdx\n-\tshl $0x4,%rbx\n-\tlea -0x1(%r15),%rax\n-\tmov %r12,-0x178(%rbp)\n-\tmov %rcx,-0x170(%rbp)\n-\tmov %r10,%r12\n+\tlea 0x10(%rsi,%rcx,1),%r9\n+\tshl $0x4,%rax\n+\tlea (%rsi,%rdx,1),%r15\n+\tmov %r9,-0x148(%rbp)\n+\tlea 0x10(%rsi,%rax,1),%r14\n+\tlea 0x30(%rsi,%rax,1),%rax\n+\tadd %r15,%rdx\n+\tmov %r15,-0x150(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rbx,%rax\n+\tshl $0x6,%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %rdi,%r14\n+\tadd %rbx,%rdi\n+\tadd %rsi,%rax\n+\tshl $0x4,%r14\n+\tmov %rdx,-0x160(%rbp)\n \txor %esi,%esi\n-\tmov %rbx,-0x158(%rbp)\n-\tmov %r8,%r10\n-\tmov %rdx,-0x150(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tjmp 5266a \n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tmov %r14,-0x178(%rbp)\n+\tlea (%rdx,%rcx,1),%r14\n+\tnot %rax\n+\tmov %rdi,-0x180(%rbp)\n+\tmov %r14,%r15\n+\tmov %rax,-0xe0(%rbp)\n+\tjmp 37190 \n \tinc %rsi\n-\taddq $0x8,-0xf8(%rbp)\n-\tcmp %r15,%rsi\n-\tje 52900 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n+\taddq $0x8,-0x108(%rbp)\n+\tcmp %r11,%rsi\n+\tje 37431 \n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x120(%rbp),%rbx\n \tmov (%rax,%rsi,8),%rax\n \tcmp %rbx,%rax\n-\tjl 52656 \n-\tmov -0x120(%rbp),%rbx\n+\tjl 3717c \n+\tmov -0x128(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 52656 \n+\tjg 3717c \n \tmov -0x70(%rbp),%rcx\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rsi,-0x180(%rbp)\n-\tmov -0x138(%rbp),%r8\n+\tmov -0x108(%rbp),%rbx\n+\tmov %rsi,-0x188(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x150(%rbp),%r10\n \tmov 0xb0(%rcx),%rdi\n \tmov 0xc8(%rcx),%r9\n+\tmov -0x140(%rbp),%r8\n \tadd 0x18(%rcx),%r8\n-\tmovsd (%rdi,%rbx,1),%xmm6\n-\tmov -0xa8(%rbp),%rbx\n-\tmovsd %xmm6,0x8(%rbx)\n+\tmovsd (%rdi,%rbx,1),%xmm5\n+\tmov -0xc8(%rbp),%rbx\n+\tmovsd %xmm5,0x8(%rbx)\n \tmov -0xc0(%rbp),%rbx\n \tmov %rax,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\timul 0x8(%rbx),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x130(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov %rbx,-0x98(%rbp)\n-\tmov 0x20(%rax),%rbx\n-\tmov -0x148(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x108(%rbp)\n+\timul 0x8(%rdx),%rax\n+\tmov %rax,%rbx\n+\tmov %rdx,%rax\n+\tmov 0x10(%rdx),%rdx\n+\tmov 0x20(%rax),%r13\n+\tmov %rdx,-0x138(%rbp)\n+\tmov 0x18(%rax),%rdx\n+\tmov -0x158(%rbp),%rax\n+\tmov %rdx,-0x98(%rbp)\n+\tlea (%rdi,%rax,1),%r12\n \tmov -0x168(%rbp),%rax\n+\tmov %r12,%r14\n+\tmov %rbx,%r12\n+\tmov %r10,%rbx\n \tadd %rdi,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tmov -0x158(%rbp),%rax\n+\tmov %rax,-0x170(%rbp)\n+\tmov -0x178(%rbp),%rax\n \tadd %rdi,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x150(%rbp),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x180(%rbp),%rax\n \tadd %rax,%rdi\n-\tmov -0x178(%rbp),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov -0x128(%rbp),%r11\n-\tmov %r10,-0x190(%rbp)\n-\tmov -0x170(%rbp),%rdx\n+\tmov 0x10(%rbx),%rax\n+\tmov -0x138(%rbp),%rdx\n+\tmov %r12,-0x190(%rbp)\n+\tmovsd (%r14),%xmm4\n+\tmov %rbx,-0x198(%rbp)\n+\tadd %r12,%rax\n+\tmov %r14,-0x1a0(%rbp)\n \tmov -0x160(%rbp),%rsi\n-\tmovsd (%rax),%xmm5\n-\tmov -0xe0(%rbp),%rax\n-\tmulsd %xmm6,%xmm5\n-\tadd 0x10(%rax),%r11\n-\tmov -0x130(%rbp),%rax\n-\tmov %r11,-0x188(%rbp)\n-\timul %r11,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmovsd (%rsi),%xmm3\n-\tmov -0x98(%rbp),%r11\n+\timul %rax,%rdx\n+\tmulsd %xmm5,%xmm4\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0x170(%rbp),%r10\n+\tmov %rdx,-0x90(%rbp)\n+\tmovsd (%r10),%xmm3\n+\tmov -0x98(%rbp),%r14\n \tmov %rsi,-0x80(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tadd 0x20(%rdx),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\tmulsd %xmm5,%xmm3\n-\timul %rax,%r11\n+\tadd 0x20(%rsi),%rax\n+\tmov %r10,-0x88(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\timul %rax,%r14\n \tmov %rax,-0x78(%rbp)\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x30(%r12,%r10,8),%r13\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tadd %r11,%r13\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r12\n+\tnopl (%rax)\n+\tmovsd (%r12),%xmm2\n+\tmov (%rbx),%rdx\n \txor %eax,%eax\n-\tmov %r13,%rsi\n \tmulsd %xmm3,%xmm2\n-\timul %rbx,%rsi\n-\tnop\n+\tadd %r14,%rdx\n+\tmov %rdx,%r10\n+\timul %r13,%r10\n+\tnopl 0x0(%rax)\n \tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x40(%r14,%rax,8),%rcx\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n-\tmovupd (%r8),%xmm7\n+\tmovupd (%r8),%xmm6\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r15,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r9,%rsi\n+\tmovupd (%rsi),%xmm7\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rdx),%xmm7\n+\tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 527f0 \n-\tinc %r10\n-\tcmp %r15,%r10\n-\tjne 527d0 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %r11,%rax\n+\tjne 37318 \n+\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x68(%rbp)\n+\tjne 372f8 \n \tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0x88(%rbp),%r10\n \tmov -0x78(%rbp),%rax\n+\tadd $0x8,%r10\n \tadd $0x8,%rsi\n-\tadd $0x8,%rdx\n-\tcmp %rdx,-0xa0(%rbp)\n-\tjne 5279b \n-\taddq $0x8,-0xe0(%rbp)\n-\tmov -0x188(%rbp),%r11\n-\taddq $0x8,-0x108(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tcmp %rsi,-0x140(%rbp)\n-\tmov -0x190(%rbp),%r10\n-\tjne 5274c \n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rax,%rdx\n-\tmov %r11,%rax\n-\tmov -0xc0(%rbp),%r11\n-\tmov -0xd0(%rbp),%rdi\n-\tunpcklpd %xmm3,%xmm5\n-\tmov -0x180(%rbp),%rsi\n-\taddq $0x8,-0xf8(%rbp)\n+\tcmp %rsi,-0xb0(%rbp)\n+\tjne 372b9 \n+\tmov -0x198(%rbp),%rbx\n+\tmov -0x1a0(%rbp),%r14\n+\tmov -0x190(%rbp),%r12\n+\tadd $0x8,%r14\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x148(%rbp)\n+\tjne 3726d \n+\tmovq %rax,%xmm5\n+\tmov -0xc0(%rbp),%rax\n+\tmovq -0x130(%rbp),%xmm0\n+\tunpcklpd %xmm3,%xmm4\n+\tmov -0x188(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rax,0x10(%r11)\n-\tmov %rbx,%rax\n-\tmov %rdi,0x20(%rbx)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rcx,%xmm5\n+\tmov -0xe0(%rbp),%rdi\n+\taddq $0x8,-0x108(%rbp)\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %rdx,%xmm0\n \tinc %rsi\n-\tmov %rdi,%rbx\n-\tmov %rdi,0x8(%rax)\n-\tcmp %r15,%rsi\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rcx,0x28(%r11)\n-\tmov %rdx,0x18(%r11)\n-\tmov %r13,0x20(%r11)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm5,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjne 5266a \n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,0x0(,%r10,8)\n-\tjmp 51dc9 \n-\ttest %r15,%r15\n-\tjle 51dc9 \n-\tmov -0x68(%rbp),%rdi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x10(%rax)\n+\tmovups %xmm2,0x20(%rax)\n+\tcmp %r11,%rsi\n+\tjne 37190 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 368ea \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 368ea \n \tmov -0x60(%rbp),%rax\n-\tmov %r8,-0x130(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n-\tmov %rdi,%rcx\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rcx\n+\tlea (%rbx,%rbx,1),%rdx\n+\timul %rbx,%rsi\n+\tmov -0xb8(%rbp),%r15\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %r14,%rcx\n+\tmov %rax,-0x90(%rbp)\n \tmov -0x58(%rbp),%rax\n-\timul %r13,%rcx\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea 0x0(%r13,%rcx,4),%rax\n-\tshl $0x6,%rcx\n-\tlea 0x0(%r13,%rax,1),%rdx\n+\tshl $0x5,%rcx\n+\txor %r13d,%r13d\n+\tlea 0x10(%r15,%rcx,1),%rcx\n+\tmov %r13,%r11\n+\tmov %rax,-0x98(%rbp)\n+\tlea (%rbx,%rsi,4),%rax\n+\tshl $0x6,%rsi\n+\tlea (%rax,%rbx,1),%rdi\n \tshl $0x4,%rax\n+\tmov %rsi,%r10\n+\tmov %rcx,-0x108(%rbp)\n \tmov %rax,-0x128(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x5,%rbx\n+\tmov %r14,%rax\n+\tmov %rdi,%rcx\n \tshl $0x4,%rax\n-\tlea 0x10(%rsi,%rbx,1),%rbx\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov %rbx,-0x120(%rbp)\n-\tmov %rdx,%rbx\n-\tshl $0x4,%rbx\n-\tlea (%rdi,%rax,1),%r12\n-\tadd %r13,%rdx\n-\tshl $0x4,%rdx\n-\tmov %rbx,-0x108(%rbp)\n-\txor %r13d,%r13d\n+\tshl $0x4,%rcx\n+\tlea (%r15,%rax,1),%rsi\n+\tmov %rcx,-0x88(%rbp)\n+\tlea (%rdi,%rbx,1),%rcx\n+\tlea (%rsi,%rax,1),%r12\n+\tshl $0x4,%rcx\n+\tmov %rsi,-0x120(%rbp)\n \tlea (%r12,%rax,1),%rbx\n-\tlea -0x1(%r15),%rax\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rcx,%rdx\n-\tmov %r13,%rax\n-\tmov %rdi,-0x118(%rbp)\n-\tjmp 529d9 \n-\tinc %rax\n-\tadd $0x8,%rdx\n-\tcmp %r15,%rax\n-\tje 52bba \n-\tmov -0xc8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov -0x80(%rbp),%rdi\n+\tmov -0x80(%rbp),%rax\n+\tmov %rcx,%r15\n+\tnot %rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,%rax\n+\tjmp 37513 \n+\tinc %r11\n+\tadd $0x8,%rax\n+\tcmp %rdx,%r11\n+\tje 37431 \n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%rdi,%r11,8),%rcx\n+\tmov -0x90(%rbp),%rdi\n \tcmp %rdi,%rcx\n-\tjl 529c9 \n-\tmov -0x88(%rbp),%rdi\n+\tjl 37503 \n+\tmov -0x98(%rbp),%rdi\n \tcmp %rdi,%rcx\n-\tjg 529c9 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0xa8(%rbp),%r11\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0xe0(%rbp),%r8\n-\tmov %rdx,-0x140(%rbp)\n-\tmov 0xb0(%rsi),%rdi\n-\tmov 0xc8(%rsi),%r9\n-\tadd 0x18(%rsi),%r8\n-\tmov -0x128(%rbp),%rsi\n-\tmovsd (%rdi,%rdx,1),%xmm5\n-\tadd %rdi,%rsi\n-\tmovsd %xmm5,0x8(%r11)\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x108(%rbp),%rsi\n-\tmov %rcx,0x8(%r11)\n-\tmov -0xd8(%rbp),%r11\n-\tadd %rdi,%rsi\n-\timul 0x8(%r11),%rcx\n-\tmov %rsi,-0x68(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r11,%rcx\n-\tmov 0x10(%r11),%r11\n-\tadd %rsi,%rdi\n-\tmov 0x18(%rcx),%r13\n-\tmov -0x118(%rbp),%rsi\n-\tmov %r11,-0xa0(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xa0(%rbp),%r14\n-\tmov %rsi,-0x148(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rax),%xmm3\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x10(%rsi),%rax\n-\tmulsd %xmm5,%xmm3\n-\tmov %rax,-0x98(%rbp)\n-\timul %rax,%r14\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x20(%r12,%r10,8),%r11\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tadd %r14,%r11\n+\tjg 37503 \n+\tmov -0x70(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xb0(%rbp),%r9\n+\tmov %r15,-0x138(%rbp)\n+\tmov 0xb0(%rdi),%r8\n+\tmov 0xc8(%rdi),%r10\n+\tadd 0x18(%rdi),%r9\n+\tmov -0x128(%rbp),%rdi\n+\tmovsd (%r8,%rax,1),%xmm4\n+\tadd %r8,%rdi\n+\tmovsd %xmm4,0x8(%rsi)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %rcx,0x8(%rsi)\n+\tmov -0xe8(%rbp),%rsi\n+\timul 0x8(%rsi),%rcx\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rsi,%rcx\n+\tmov 0x10(%rsi),%rsi\n+\tmov 0x18(%rcx),%rcx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tlea (%r8,%rcx,1),%r13\n+\tmov -0x120(%rbp),%rcx\n+\tadd %r15,%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tmovsd (%rdi),%xmm3\n+\tmov %rdi,-0x140(%rbp)\n+\txor %r15d,%r15d\n+\tmov -0x80(%rbp),%rax\n+\tmov %r11,-0x148(%rbp)\n+\tmulsd %xmm4,%xmm3\n+\tadd 0x10(%rcx),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rax,-0xa0(%rbp)\n+\timul %rax,%rcx\n+\tmovsd 0x0(%r13,%r15,8),%xmm2\n+\tmov 0x20(%r12,%r15,8),%r14\n \txor %eax,%eax\n-\tmov %r11,%rsi\n+\tmov -0x68(%rbp),%r11\n \tmulsd %xmm3,%xmm2\n-\timul %r13,%rsi\n-\tnopl (%rax)\n-\tmovsd (%rdi,%rax,8),%xmm1\n-\tmov 0x30(%rbx,%rax,8),%rcx\n+\tadd %rcx,%r14\n+\timul %r14,%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmov 0x30(%rbx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%r8),%xmm6\n+\tmovupd (%r9),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r15,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r11,%rsi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r10,%rdi\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd (%rdx),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 52ae8 \n-\tinc %r10\n-\tcmp %r15,%r10\n-\tjne 52ac6 \n-\tmov -0x148(%rbp),%rsi\n-\tmov -0x120(%rbp),%rax\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rdi),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rdi)\n+\tcmp %rdx,%rax\n+\tjne 37620 \n+\tinc %r15\n+\tcmp %rdx,%r15\n+\tjne 375fe \n \taddq $0x8,-0x78(%rbp)\n-\tadd $0x8,%rsi\n-\tcmp %rax,%rsi\n-\tjne 52a93 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0x138(%rbp),%rax\n+\tmov -0x140(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x108(%rbp),%rcx\n+\tmov -0x148(%rbp),%r11\n+\tadd $0x8,%rdi\n+\tcmp %rcx,%rax\n+\tjne 375c7 \n+\tmov -0xf0(%rbp),%rdi\n+\tmovq %r14,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0x140(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,0x20(%r10)\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r10,%rcx\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0x98(%rbp),%r10\n-\tinc %rax\n-\tadd $0x8,%rdx\n-\tcmp %r15,%rax\n-\tmov %rsi,0x18(%rdi)\n-\tmov %r10,0x10(%rcx)\n-\tmov %rsi,0x8(%rdi)\n-\tmov %r11,0x18(%rcx)\n-\tmov %rsi,0x10(%rdi)\n+\tmovq -0xa0(%rbp),%xmm0\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xc0(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x130(%rbp),%rax\n+\tmov %rcx,0x18(%rdi)\n+\tmov -0x138(%rbp),%r15\n+\tmov %rsi,0x20(%r9)\n+\tmov %rcx,0x8(%rdi)\n+\tmov %rcx,0x10(%rdi)\n \tmovsd %xmm1,0x20(%r8)\n+\tmovups %xmm0,0x10(%r9)\n \tmovups %xmm3,0x10(%r8)\n-\tjne 529d9 \n-\tmov -0x130(%rbp),%r8\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,0x0(,%r8,8)\n-\tjmp 51dc9 \n-\tmovq $0x0,-0xa8(%rbp)\n-\tjmp 50b29 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 514e6 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 50a8a \n-\tlea -0x1(%rax),%rcx\n-\tjmp 51474 \n-\tnopl 0x0(%rax)\n+\tjmp 37503 \n+\tmov -0xf0(%rbp),%rbx\n+\tjmp 35f0c \n+\tmov %r12,%rax\n+\tjmp 36753 \n+\txor %r9d,%r9d\n+\tjmp 35fa1 \n+\tmovq $0x0,-0xd8(%rbp)\n+\tjmp 364a6 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 35f1a \n+\tlea -0x1(%rax),%rdx\n+\tjmp 36434 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x160,%rsp\n+\tsub $0x170,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n \tmov %rbx,-0x130(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0xa0(%rbp)\n \tmov %rbx,-0xb8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 23498 \n+\tcall 13340 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 52c9c \n+\tjne 377cc \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 53468 \n+\tjne 37ef0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0xa0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 547f0 \n+\tcmp $0x1,%rax\n+\tje 39239 \n \tmov %rdi,%rsi\n-\txor %r11d,%r11d\n+\txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 52cf1 \n+\tjmp 37821 \n \tnopl 0x0(%rax)\n-\tlea (%rsi,%r11,1),%r9\n-\tmov %r9,%rdx\n+\tlea (%rsi,%r9,1),%r10\n+\tmov %r10,%rdx\n \tshr $0x3f,%rdx\n-\tadd %r9,%rdx\n+\tadd %r10,%rdx\n \tsar $1,%rdx\n-\tmov %rdx,%r9\n-\tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rcx\n-\tjg 53a50 \n+\tmov %rdx,%r10\n+\tshl $0x4,%r10\n+\tcmp (%rbx,%r10,1),%rcx\n+\tjg 38438 \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n-\tcmp %r11,%r8\n-\tjg 52cc8 \n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rcx\n-\tjle 52d10 \n-\tcmp %r11,%rdi\n+\tcmp %r9,%r8\n+\tjg 377f8 \n+\tmov %r9,-0xc0(%rbp)\n+\tmov %r9,%rsi\n+\tshl $0x4,%r9\n+\tcmp (%rbx,%r9,1),%rcx\n+\tjle 37851 \n+\tcmp %rsi,%rdi\n+\tmov %rsi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,%rax\n-\tjle 547f8 \n-\tlea 0x1(%r11),%rax\n-\tmov %rbx,-0x120(%rbp)\n+\tsbb $0xffffffffffffffff,%r9\n+\tmov %r9,-0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjle 39249 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rbx,-0x128(%rbp)\n \tshl $0x4,%rax\n-\tmov %r11,-0x110(%rbp)\n \tadd %rbx,%rax\n \tmov %rax,-0x140(%rbp)\n \tmov -0x140(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r9\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0xf0(%rbp)\n \tcmp %rcx,%rax\n-\tjl 5402f \n+\tjl 38a41 \n \tcmp -0x48(%rbp),%rax\n-\tjg 5402f \n+\tjg 38a41 \n \tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x4f28f(%rip),%xmm3 \n \tmov %rsp,-0x158(%rbp)\n-\tmov 0x30(%rdi),%r12\n-\tmov 0x58(%rdi),%r15\n-\tmovsd %xmm3,-0x118(%rbp)\n-\tlea 0x0(,%r12,8),%rbx\n+\tmovsd 0x38745(%rip),%xmm5 \n+\tmov 0x30(%rdi),%r13\n+\tmovsd %xmm5,-0x120(%rbp)\n+\tlea 0x0(,%r13,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0xf0(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0xe8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov %r12,%rbx\n+\tmov 0x58(%rdi),%rbx\n+\tmov %r13,%rdi\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n+\tlea 0x1(%rbx),%r12\n \tmov %rsi,-0x150(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xd8(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n+\tshr $0x3,%rdx\n \tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%r15),%rax\n+\tmov %r13,%rax\n \tshr $0x3,%rcx\n-\tmov %rax,-0xc0(%rbp)\n+\tmovsd %xmm5,0x0(,%rcx,8)\n \timul %r12,%rax\n-\tshr $0x3,%rdx\n-\tmovsd %xmm3,0x0(,%rcx,8)\n \tmovq $0x0,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tlea 0xf(%rax),%rcx\n \tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,-0x78(%rbp)\n-\tmov %rbx,-0x138(%rbp)\n-\tjs 54021 \n+\tdec %rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %rdi,-0x138(%rbp)\n+\tjs 38a33 \n+\tmov %rdi,%r9\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdx\n+\tmovsd 0x38663(%rip),%xmm4 \n+\tmovsd 0x38a9b(%rip),%xmm3 \n \tmov 0x48(%rdi),%rax\n-\tmov %rbx,%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r11,%rsi\n-\tmov %r9,%rdx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rbx,%rax\n-\timul %rbx,%rsi\n+\timul %r13,%rdx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%r12,%r12,1),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov %r12,%rax\n \tneg %rax\n-\timul %r12,%rdx\n-\tlea (%rbx,%rbx,1),%r8\n \tshl $0x4,%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tmovsd 0x4f17a(%rip),%xmm4 \n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmovsd 0x4f5a3(%rip),%xmm3 \n-\tmov %r12,%r14\n-\tadd %rax,%rsi\n+\tmov %rax,-0x118(%rbp)\n+\tmov %r9,%rax\n+\timul %r12,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdi\n-\tmov -0xf8(%rbp),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x160(%rbp)\n+\tlea 0x2(%rax),%r15\n+\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x108(%rbp),%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 52f34 \n+\tjbe 37a76 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x118(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x120(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xe8(%rbp),%rcx\n+\tmov -0xe8(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tmov %rdx,0x0(%r13,%r11,8)\n-\tmov %rax,(%rcx,%r11,8)\n-\tjle 53045 \n-\txor %r9d,%r9d\n-\tcmp $0x8,%r8\n-\tlea (%rax,%rdi,1),%r10\n-\tjle 53030 \n-\tmov -0x68(%rbp),%rcx\n-\tlea (%rax,%rdi,1),%r10\n-\tlea 0x60(%rsi),%r12\n-\tmov %r10,%r9\n-\tadd %rcx,%rax\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r9,%rax\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r12\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r9),%rax\n-\tmov %rdx,-0xa0(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r9),%rax\n-\tmov %rdx,-0x98(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r9),%rax\n-\tmov %rdx,-0x90(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r9),%rax\n-\tmov %rdx,-0x88(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r9),%rax\n-\tmov %rdx,-0x80(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r9),%rax\n-\tmov %rdx,-0x78(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r9),%rax\n-\tmov %rdx,-0x70(%r12)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x68(%r12)\n-\tcmp %r9,%rcx\n-\tjne 52f89 \n-\tmov $0x8,%r9d\n-\tsub %r10,%r9\n-\tadd %rax,%r9\n-\tnopl 0x0(%rax)\n-\tlea (%r10,%r9,1),%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tmov %rdx,(%r14,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\ttest %r12,%r12\n+\tjle 37ad4 \n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %r15,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r11\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r9,8)\n-\tinc %r9\n-\tcmp %r8,%r9\n-\tjl 53030 \n-\tmov -0x108(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 52ee2 \n-\tmov -0x70(%rbp),%r9\n-\tmov -0xf0(%rbp),%rdx\n+\tmov %rdx,(%r11,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 37ac0 \n+\tmov -0x118(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 37a1c \n+\tmov -0xf8(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x100(%rbp),%rdi\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r14,%r12\n-\tmov %r9,-0x68(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tcall 50b0 \n-\tcvtsi2sd %r15,%xmm0\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\tcvtsi2sd %rbx,%xmm0\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tcmpq $0x0,-0xc0(%rbp)\n+\tmov %rsp,%r15\n \tmulsd %xmm0,%xmm0\n-\tmov %rsp,%r10\n-\tmov %r10,-0x90(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 54008 \n+\ttest %r12,%r12\n+\tjle 38a1a \n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x4ef6d(%rip),%xmm4 \n-\tmov %r10,-0x160(%rbp)\n-\tmov %r9,-0x168(%rbp)\n-\txor %r14d,%r14d\n+\tmov %r15,-0x168(%rbp)\n+\txor %ecx,%ecx\n+\tmovsd 0x384e9(%rip),%xmm4 \n+\tmov %r13,-0x170(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r12,-0x170(%rbp)\n-\tmov %r8,-0x128(%rbp)\n+\tmov %rbx,-0x178(%rbp)\n+\tmov %r14,-0x180(%rbp)\n \tmov %rax,-0x148(%rbp)\n-\tmov %r13,-0x180(%rbp)\n-\tmov %r15,-0x178(%rbp)\n-\tmov %r14,%r15\n+\txor %eax,%eax\n+\tmov %r12,-0x188(%rbp)\n+\tmov %rax,%r14\n+\tmov %rcx,%r12\n \tmovsd %xmm4,-0xa8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm5\n+\tmov -0x108(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x120(%rbp),%xmm5\n \tmovsd -0xa8(%rbp),%xmm4\n-\tmovsd (%rax,%r15,1),%xmm2\n-\tmov -0xc8(%rbp),%rax\n-\tcvtsi2sdq (%rax,%r15,1),%xmm0\n+\tmovsd (%rax,%r14,1),%xmm2\n+\tmov -0xd0(%rbp),%rax\n+\tcvtsi2sdq (%rax,%r14,1),%xmm0\n \tmov -0x148(%rbp),%rax\n-\tmovsd (%rax,%r15,1),%xmm3\n+\tmovsd (%rax,%r14,1),%xmm3\n \tmov -0xe8(%rbp),%rax\n \tdivsd %xmm0,%xmm5\n-\tmov (%rax,%r15,1),%r13\n-\tmov -0x128(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tmov (%rax,%r14,1),%r15\n+\tmov -0x100(%rbp),%rax\n \tmovsd %xmm3,-0xb0(%rbp)\n+\tmulsd %xmm0,%xmm0\n \tmulsd %xmm3,%xmm4\n-\tmov %r13,%rsi\n-\tlea (%rax,%r13,1),%rbx\n-\tneg %rsi\n+\tmov %r15,%rsi\n+\tlea (%rax,%r15,1),%r13\n \tmov -0x90(%rbp),%rax\n-\tlea (%r14,%rsi,8),%r12\n-\tadd %rax,%r12\n+\tneg %rsi\n+\tlea (%r12,%rsi,8),%rbx\n+\tadd %rax,%rbx\n \tmovsd %xmm0,-0x80(%rbp)\n-\tmovsd %xmm4,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xd8(%rbp)\n \tmovsd %xmm5,-0x88(%rbp)\n-\tjmp 531e3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 37c67 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm2,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 58e0 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tje 5323b \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tmovsd %xmm0,(%rbx,%r15,8)\n+\tinc %r15\n+\tcmp %r15,%r13\n+\tje 37cc7 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r15,%xmm1\n \tmulsd -0x88(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x80(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n-\tpxor %xmm4,%xmm4\n \taddsd -0x98(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 531a0 \n-\tcomisd %xmm0,%xmm4\n-\tja 53a58 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tjne 531e3 \n-\tmov -0x108(%rbp),%rax\n-\tadd $0x8,%r15\n-\tsub %rax,%r14\n-\tcmp %r15,-0xf0(%rbp)\n-\tjne 5310e \n-\tmov -0x170(%rbp),%r12\n-\tmov -0x160(%rbp),%r10\n-\tmov -0x168(%rbp),%r9\n-\tmov -0x178(%rbp),%r15\n-\tcmp $0x4,%r12\n-\tmov -0x128(%rbp),%r8\n-\tmov -0x180(%rbp),%r13\n-\tje 53dde \n-\tcmp $0x5,%r12\n-\tje 53a9a \n+\tcomisd %xmm3,%xmm0\n+\tja 37c20 \n+\tcomisd %xmm0,%xmm3\n+\tja 38440 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tmovsd %xmm0,(%rbx,%r15,8)\n+\tinc %r15\n+\tcmp %r15,%r13\n+\tjne 37c67 \n+\tmov -0x118(%rbp),%rax\n+\tadd $0x8,%r14\n+\tsub %rax,%r12\n+\tcmp %r14,-0xf8(%rbp)\n+\tjne 37b86 \n+\tmov -0x170(%rbp),%r13\n+\tmov -0x168(%rbp),%r15\n+\tmov -0x178(%rbp),%rbx\n+\tmov -0x180(%rbp),%r14\n+\tmov -0x188(%rbp),%r12\n+\tcmp $0x4,%r13\n+\tje 387e1 \n+\tcmp $0x5,%r13\n+\tje 38486 \n \txor %eax,%eax\n \tcmpq $0x0,-0xb8(%rbp)\n-\tjle 53431 \n-\tmov -0x60(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r15\n-\tshl $0x4,%r9\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x58(%rbp),%r14\n-\tmov %r9,-0x70(%rbp)\n+\tjle 37eb9 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x60(%rbp),%r9\n+\txor %r10d,%r10d\n+\tmov -0xf8(%rbp),%r11\n+\tmov -0x110(%rbp),%r8\n \tmov %rbx,-0x68(%rbp)\n-\tmov -0xc0(%rbp),%rbx\n-\txor %r9d,%r9d\n-\tadd %r8,%r15\n-\tlea (%rbx,%rbx,1),%r11\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %r9,-0x88(%rbp)\n+\tadd %r8,%r11\n+\tshl $0x4,%rbx\n+\tmov %rbx,-0x78(%rbp)\n+\tlea (%r12,%r12,1),%rbx\n \ttest %rax,%rax\n-\tje 53da0 \n-\tcmp %rax,%r12\n-\tjle 5338d \n-\tmov -0xd8(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rdi\n+\tje 3879c \n+\tcmp %rax,%r13\n+\tjle 37e14 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdx\n \tlea 0x0(,%rax,8),%rsi\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0xe0(%rbp),%r9\n \tlea (%r8,%rsi,1),%rcx\n-\tmov %r12,-0x88(%rbp)\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0xe0(%rbp),%rbx\n-\tmovsd (%rbx,%rax,8),%xmm0\n-\timul %rdi,%rax\n+\tmov (%rdi,%rax,8),%rdi\n+\tmovsd (%r9,%rax,8),%xmm0\n+\timul %r12,%rax\n+\tmov %rdi,-0x80(%rbp)\n \tlea 0x8(%rsi),%rdi\n-\tadd %rdi,%rbx\n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n+\tadd 0x48(%rdx),%rsi\n+\tmov -0xc8(%rbp),%rdx\n+\tadd %rdi,%r9\n \tadd %rax,%rax\n-\tadd 0x48(%rbx),%rsi\n-\tmov -0xd8(%rbp),%rbx\n-\tadd %rbx,%rdi\n-\tmov -0x80(%rbp),%rbx\n+\tadd %rdx,%rdi\n+\tmov -0x80(%rbp),%rdx\n \tmov %r8,-0x80(%rbp)\n-\tmov -0x78(%rbp),%r8\n-\tmov (%rcx),%r12\n-\timul (%rsi),%rdx\n+\tmov (%rcx),%r13\n+\tmov -0x70(%rbp),%r8\n \tadd $0x8,%rcx\n-\tadd $0x8,%rbx\n-\tadd $0x8,%rsi\n+\tadd $0x8,%r9\n+\timul (%rsi),%rdx\n \tadd $0x8,%rdi\n-\tadd %rax,%r12\n-\tadd %r11,%rax\n-\tmulsd (%r10,%r12,8),%xmm0\n-\tadd (%r8,%r12,8),%rdx\n+\tadd $0x8,%rsi\n+\tadd %rax,%r13\n+\tadd %rbx,%rax\n+\tmulsd (%r15,%r13,8),%xmm0\n+\tadd (%r8,%r13,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n-\tmovsd %xmm0,-0x8(%rbx)\n-\tcmp %rcx,%r15\n-\tjne 5334d \n-\tmov -0x88(%rbp),%r12\n+\tmovsd %xmm0,-0x8(%r9)\n+\tcmp %rcx,%r11\n+\tjne 37dcf \n+\tmov -0x90(%rbp),%r13\n \tmov -0x80(%rbp),%r8\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov (%rax,%r12,8),%rax\n-\tmov 0x18(%rbx),%rdx\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rsi\n+\tmov (%rax,%r13,8),%rax\n+\tmov 0x18(%rdi),%rdx\n \tmov %rax,-0x80(%rbp)\n \tshl $0x4,%rax\n-\tadd 0xc8(%rbx),%rax\n-\tmov -0x70(%rbp),%rbx\n+\tadd 0xc8(%rdi),%rax\n+\tmov -0x78(%rbp),%rdi\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%rbx,1),%xmm0\n-\tmov -0xe0(%rbp),%rbx\n-\tmovsd (%rbx,%r12,8),%xmm1\n-\tmov -0x138(%rbp),%rbx\n+\tmovupd (%rdx,%rdi,1),%xmm0\n+\tmov -0xe0(%rbp),%rdi\n+\tmovsd (%rdi,%r13,8),%xmm1\n+\tmov -0x138(%rbp),%rdi\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rbx,%rbx\n-\tmov (%r8,%rbx,8),%rcx\n+\tmov (%r8,%rdi,8),%rcx\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %rbx,%rax\n-\tjle 5341a \n-\tmov -0xe8(%rbp),%rsi\n-\tjmp 53408 \n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 37e91 \n+\tjmp 37ea2 \n+\txchg %ax,%ax\n \tmovq $0x0,(%r8,%rax,8)\n \tdec %rax\n-\tje 53d8d \n+\tje 38789 \n \tmov (%r8,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tmov (%r14,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 533f7 \n+\tje 37e80 \n \tinc %rcx\n-\tinc %r9\n-\tcmp %r9,-0xb8(%rbp)\n+\tinc %r10\n \tmov %rcx,(%r8,%rax,8)\n-\tjg 532d7 \n+\tcmp %r10,-0xb8(%rbp)\n+\tjg 37d63 \n \tmov -0xa0(%rbp),%rbx\n-\tincq -0x110(%rbp)\n+\tincq -0xc0(%rbp)\n \taddq $0x10,-0x140(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n \tmov -0x158(%rbp),%rsp\n-\tjle 5402f \n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 38a41 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 52d39 \n+\tjmp 3787d \n \tmov -0xa0(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 547e8 \n+\tcmp $0x1,%rax\n+\tje 39229 \n \tmov %rdx,%rdi\n-\txor %r11d,%r11d\n+\txor %r9d,%r9d\n \tlea -0x1(%rdx),%r8\n-\tjmp 534b9 \n+\tjmp 37f41 \n \tnopl (%rax)\n-\tlea (%rdx,%r11,1),%r9\n-\tmov %r9,%rcx\n+\tlea (%rdx,%r9,1),%r10\n+\tmov %r10,%rcx\n \tshr $0x3f,%rcx\n-\tadd %r9,%rcx\n+\tadd %r10,%rcx\n \tsar $1,%rcx\n-\tmov %rcx,%r9\n-\tshl $0x4,%r9\n-\tcmp %rsi,(%rbx,%r9,1)\n-\tjl 5403b \n+\tmov %rcx,%r10\n+\tshl $0x4,%r10\n+\tcmp %rsi,(%rbx,%r10,1)\n+\tjl 38a4d \n \tmov %rcx,%rdx\n \tlea -0x1(%rcx),%r8\n-\tcmp %r11,%r8\n-\tjg 53490 \n-\tmov %r11,%rdx\n+\tcmp %r9,%r8\n+\tjg 37f18 \n+\tmov %r9,%rdx\n+\tmov %r9,-0xc0(%rbp)\n+\tmov %r9,%rcx\n \tshl $0x4,%rdx\n \tcmp %rsi,(%rbx,%rdx,1)\n-\tjge 534d8 \n-\tcmp %r11,%rdi\n+\tjge 37f71 \n+\tcmp %r9,%rdi\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,%rax\n-\tjle 52c8d \n-\tlea 0x1(%r11),%rax\n-\tmov %r11,-0x110(%rbp)\n+\tsbb $0xffffffffffffffff,%rcx\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjle 377bd \n+\tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x140(%rbp)\n \tmov -0x140(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r9\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0xf0(%rbp)\n \tcmp %rsi,%rax\n-\tjl 52c8d \n+\tjl 377bd \n \tcmp -0x38(%rbp),%rax\n-\tjg 52c8d \n+\tjg 377bd \n \tmov -0xa0(%rbp),%rdi\n-\tmovsd 0x4eace(%rip),%xmm5 \n \tmov %rsp,-0x150(%rbp)\n-\tmov 0x30(%rdi),%r12\n-\tmov 0x58(%rdi),%r15\n-\tmovsd %xmm5,-0x118(%rbp)\n-\tlea 0x0(,%r12,8),%rbx\n+\tmovsd 0x3802c(%rip),%xmm4 \n+\tmov 0x30(%rdi),%r13\n+\tmovsd %xmm4,-0x120(%rbp)\n+\tlea 0x0(,%r13,8),%rbx\n \tlea 0xf(%rbx),%rax\n-\tmov %rbx,-0xf0(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0xe8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r10\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tlea 0x17(%rbx),%rax\n-\tmov %r12,%rbx\n+\tmov 0x58(%rdi),%rbx\n+\tmov %r13,%rdi\n \tshr $0x4,%rax\n \tshr $0x3,%rsi\n \tshl $0x4,%rax\n+\tlea 0x1(%rbx),%r12\n \tmov %rsi,-0x148(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rcx,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0xd8(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n+\tshr $0x3,%rdx\n \tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%r15),%rax\n+\tmov %r13,%rax\n \tshr $0x3,%rcx\n-\tmov %rax,-0xc0(%rbp)\n+\tmovsd %xmm4,0x0(,%rcx,8)\n \timul %r12,%rax\n-\tshr $0x3,%rdx\n-\tmovsd %xmm5,0x0(,%rcx,8)\n \tmovq $0x0,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tlea 0xf(%rax),%rcx\n \tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,-0x78(%rbp)\n-\tmov %rbx,-0x138(%rbp)\n-\tjs 543af \n+\tdec %rdi\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %rdi,-0x138(%rbp)\n+\tjs 38de3 \n+\tmov %rdi,%r9\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdx\n+\tmovsd 0x37f4a(%rip),%xmm4 \n+\tmovsd 0x38382(%rip),%xmm3 \n \tmov 0x48(%rdi),%rax\n-\tmov %rbx,%r10\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r10,%rsi\n-\tmov %r9,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rbx,%rax\n-\timul %rbx,%rsi\n+\timul %r13,%rdx\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%r12,%r12,1),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov %r12,%rax\n \tneg %rax\n-\timul %r12,%rdx\n-\tlea (%rbx,%rbx,1),%r8\n \tshl $0x4,%rax\n-\tmovsd 0x4e9bd(%rip),%xmm4 \n-\tmovsd 0x4edf5(%rip),%xmm3 \n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %r9,%r14\n-\tadd %rax,%rsi\n+\tmov %rax,-0x118(%rbp)\n+\tmov %r9,%rax\n+\timul %r12,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n \tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%r10,8),%rdi\n-\tmov -0xf8(%rbp),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x158(%rbp)\n+\tlea 0x2(%rax),%r15\n+\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x108(%rbp),%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r10,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 536f1 \n+\tjbe 3818f \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x118(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovsd -0x120(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0xe8(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tmov %rdx,0x0(%r13,%r10,8)\n-\tmov %rax,(%rbx,%r10,8)\n-\tjle 537f5 \n-\txor %r9d,%r9d\n-\tcmp $0x8,%r8\n-\tlea (%rdi,%rax,1),%r11\n-\tjle 537e0 \n-\tmov -0x68(%rbp),%rcx\n-\tlea (%rdi,%rax,1),%r11\n-\tlea 0x60(%rsi),%rbx\n-\tmov %r11,%r9\n-\tlea (%rcx,%rdi,1),%rdx\n-\tlea (%rdx,%rax,1),%rcx\n-\tmov %r9,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r9),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r9),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r9),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r9),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r9),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r9),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r9),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r9,%rcx\n-\tjne 53747 \n-\tmov $0x8,%r9d\n-\tsub %r11,%r9\n-\tadd %rax,%r9\n-\tnopl (%rax)\n-\tlea (%r11,%r9,1),%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tmov %rdx,(%r10,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\ttest %r12,%r12\n+\tjle 381e4 \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%r15,%rdi,1),%r14\n+\tadd %rax,%r14\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%r8\n+\tmov -0x70(%rbp),%rax\n+\tadd %rax,%r8\n+\tnop\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r9,8)\n-\tinc %r9\n-\tcmp %r8,%r9\n-\tjl 537e0 \n-\tmov -0x108(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 5369f \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0xf0(%rbp),%rdx\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r14\n+\tjne 381d0 \n+\tmov -0x118(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 38135 \n+\tmov -0xf8(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x100(%rbp),%rdi\n-\tmov %r8,-0x70(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %r14,-0x68(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r10,-0x68(%rbp)\n \tcall 50b0 \n-\tcvtsi2sd %r15,%xmm0\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x68(%rbp),%r10\n+\tcvtsi2sd %rbx,%xmm0\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\tcmpq $0x0,-0xc0(%rbp)\n+\ttest %r12,%r12\n+\tmov %rsp,%r15\n \tmulsd %xmm0,%xmm0\n-\tmov %rsp,%r10\n-\tmov %r10,-0x90(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tmovsd %xmm0,-0x98(%rbp)\n-\tjle 545aa \n+\tjle 38dd3 \n \tmov -0xa0(%rbp),%rax\n-\tmovsd 0x4e7bc(%rip),%xmm5 \n-\tmov %r10,-0x158(%rbp)\n-\tmov %r9,-0x160(%rbp)\n+\tmov %r15,-0x160(%rbp)\n+\txor %ecx,%ecx\n \txor %r14d,%r14d\n+\tmovsd 0x37dce(%rip),%xmm5 \n+\tmov %r13,-0x168(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r12,-0x168(%rbp)\n-\tmov %r8,-0x120(%rbp)\n+\tmov %r10,-0x178(%rbp)\n+\tmov %rbx,-0x170(%rbp)\n+\tmov %rcx,%rbx\n \tmov %rax,-0x128(%rbp)\n-\tmov %r13,-0x178(%rbp)\n-\tmov %r15,-0x170(%rbp)\n-\tmov %r14,%r15\n+\tmov %r12,-0x180(%rbp)\n+\tmov %r14,%r12\n \tmovsd %xmm5,-0xa8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmovsd -0x118(%rbp),%xmm5\n-\tmovsd (%rax,%r15,1),%xmm2\n-\tmov -0xc8(%rbp),%rax\n-\tcvtsi2sdq (%rax,%r15,1),%xmm0\n+\tmov -0x108(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovsd -0x120(%rbp),%xmm4\n+\tmovsd -0xa8(%rbp),%xmm5\n+\tmovsd (%rax,%r12,1),%xmm2\n+\tmov -0xd0(%rbp),%rax\n+\tcvtsi2sdq (%rax,%r12,1),%xmm0\n \tmov -0x128(%rbp),%rax\n-\tmovsd (%rax,%r15,1),%xmm3\n+\tmovsd (%rax,%r12,1),%xmm3\n \tmov -0xe8(%rbp),%rax\n-\tdivsd %xmm0,%xmm5\n-\tmov (%rax,%r15,1),%r13\n-\tmov -0x120(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n+\tdivsd %xmm0,%xmm4\n+\tmov (%rax,%r12,1),%r14\n+\tmov -0x100(%rbp),%rax\n \tmovsd %xmm3,-0xb0(%rbp)\n-\tmov %r13,%rsi\n-\tlea (%rax,%r13,1),%r12\n+\tmulsd %xmm0,%xmm0\n+\tmulsd %xmm3,%xmm5\n+\tmov %r14,%rsi\n+\tlea (%rax,%r14,1),%r15\n \tmov -0x90(%rbp),%rax\n \tneg %rsi\n-\tlea (%r14,%rsi,8),%rbx\n-\tadd %rax,%rbx\n+\tlea (%rbx,%rsi,8),%r13\n+\tadd %rax,%r13\n \tmovsd %xmm0,-0x88(%rbp)\n-\tmovsd %xmm5,-0x80(%rbp)\n-\tmovsd -0xa8(%rbp),%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm5,-0xd0(%rbp)\n-\tjmp 53993 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovsd %xmm5,-0xd8(%rbp)\n+\tmovsd %xmm4,-0x80(%rbp)\n+\tjmp 38378 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm2,-0x70(%rbp)\n+\tmovsd %xmm2,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 58e0 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%r12\n-\tje 539eb \n-\tcvtsi2sd %r13,%xmm1\n-\tmovsd %xmm2,%xmm4\n+\tmovsd %xmm0,0x0(%r13,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r15\n+\tje 383d9 \n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r14,%xmm1\n \tmulsd -0x80(%rbp),%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tsubsd %xmm1,%xmm4\n \tsubsd %xmm2,%xmm0\n \tmulsd -0x88(%rbp),%xmm0\n \tmulsd %xmm4,%xmm0\n-\tpxor %xmm4,%xmm4\n \taddsd -0x98(%rbp),%xmm0\n-\tcomisd %xmm4,%xmm0\n-\tja 53950 \n-\tcomisd %xmm0,%xmm4\n-\tja 54048 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmovsd %xmm0,(%rbx,%r13,8)\n-\tinc %r13\n-\tcmp %r13,%r12\n-\tjne 53993 \n-\tmov -0x108(%rbp),%rax\n-\tadd $0x8,%r15\n-\tsub %rax,%r14\n-\tcmp %r15,-0xf0(%rbp)\n-\tjne 538bf \n-\tmov -0x168(%rbp),%r12\n-\tmov -0x158(%rbp),%r10\n-\tmov -0x160(%rbp),%r9\n-\tmov -0x170(%rbp),%r15\n-\tcmp $0x4,%r12\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x178(%rbp),%r13\n-\tje 545c5 \n-\tcmp $0x5,%r12\n-\tje 5408a \n+\tcomisd %xmm3,%xmm0\n+\tja 38330 \n+\tcomisd %xmm0,%xmm3\n+\tja 38a58 \n+\tmovsd -0xd8(%rbp),%xmm0\n+\tmovsd %xmm0,0x0(%r13,%r14,8)\n+\tinc %r14\n+\tcmp %r14,%r15\n+\tjne 38378 \n+\tmov -0x118(%rbp),%rax\n+\tadd $0x8,%r12\n+\tsub %rax,%rbx\n+\tcmp %r12,-0xf8(%rbp)\n+\tjne 3829f \n+\tmov -0x168(%rbp),%r13\n+\tmov -0x160(%rbp),%r15\n+\tmov -0x170(%rbp),%rbx\n+\tmov -0x178(%rbp),%r10\n+\tmov -0x180(%rbp),%r12\n+\tcmp $0x4,%r13\n+\tje 38fef \n+\tcmp $0x5,%r13\n+\tje 38a9e \n \txor %eax,%eax\n-\tjmp 543b8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,%r11\n-\tjmp 52cf1 \n-\txorpd 0x4ea40(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 38dec \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%r9\n+\tjmp 37821 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x38054(%rip),%xmm1 \n+\tmovsd %xmm2,-0x78(%rbp)\n \tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 5860 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 531d5 \n+\tjmp 37c59 \n \tmov -0x58(%rbp),%rax\n-\tshl $0x4,%r9\n-\tmov -0x60(%rbp),%r10\n-\tmov %r9,-0x108(%rbp)\n+\tmov %r12,%rdi\n+\tshl $0x5,%r12\n+\tmov -0x60(%rbp),%rdx\n+\tshl $0x4,%rdi\n+\tmov %r12,-0x120(%rbp)\n \txor %esi,%esi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r10,-0x138(%rbp)\n-\tmov %rax,%rbx\n-\tshl $0x5,%rax\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x128(%rbp)\n-\tlea (%r15,%r15,2),%rax\n-\tmov %rbx,-0x118(%rbp)\n-\tmov -0x90(%rbp),%rbx\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %rdi,-0x118(%rbp)\n+\tmov -0x90(%rbp),%rdi\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r13\n-\tmov -0x78(%rbp),%rbx\n-\tmov %r13,%r12\n-\tlea (%rbx,%rax,1),%r14\n-\tmov %r15,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tlea 0x2(%rax),%r15\n+\tadd %rbx,%rax\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tlea (%r14,%rax,1),%r9\n-\tmov %r14,%r13\n-\tlea -0x1(%r8),%rax\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r11\n+\tmov %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %r11,%rbx\n+\tlea (%r11,%rax,1),%r14\n+\tlea (%r12,%rax,1),%r13\n+\tmov -0x100(%rbp),%rax\n+\tmov %r12,%r11\n+\tmov %rdx,-0x100(%rbp)\n+\tdec %rax\n \tmov %rax,-0xb0(%rbp)\n-\tjmp 53b27 \n+\tjmp 38522 \n \tinc %rsi\n-\tcmp %r8,%rsi\n-\tje 53d72 \n-\tmov -0x78(%rbp),%rbx\n-\tmov (%rbx,%rsi,8),%rdx\n-\tmov -0x138(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 53b1b \n-\tmov -0xd0(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 53b1b \n-\tmov -0x90(%rbp),%rbx\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov %rsi,-0x148(%rbp)\n-\tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rax,-0x160(%rbp)\n-\tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rdx,0x8(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n-\timul 0x8(%rbx),%rdx\n+\tcmp %r15,%rsi\n+\tje 3876e \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%rsi,8),%rdx\n+\tmov -0x100(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjl 38516 \n+\tmov -0xd8(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjg 38516 \n+\tmov -0x90(%rbp),%rax\n+\tmov %rsi,-0x138(%rbp)\n+\txor %r9d,%r9d\n+\tmov -0x118(%rbp),%r10\n+\tmovsd (%rax,%rsi,8),%xmm5\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm5,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x10(%rax),%rdi\n+\timul 0x8(%rax),%rdx\n \tmov %rdi,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x20(%rbx),%rbx\n+\tmov 0x18(%rax),%rdi\n+\tmov 0x20(%rax),%rax\n \tmov %rdx,-0xe8(%rbp)\n \tmov %rdi,-0xa8(%rbp)\n \tmov -0x108(%rbp),%rdi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r10\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0x118(%rbp),%rbx\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmov 0xc8(%rax),%r8\n+\tadd 0x18(%rax),%rdi\n \tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rbx,-0x168(%rbp)\n-\tmov -0x128(%rbp),%rdx\n-\tmovsd (%rax,%rbx,1),%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tmov %r9,-0x148(%rbp)\n+\tmov %r10,-0x160(%rbp)\n+\tmov -0x120(%rbp),%rdx\n+\tmovsd (%rax,%r10,1),%xmm4\n \tmov -0xe8(%rbp),%rax\n-\tadd (%rsi,%rbx,1),%rax\n+\tadd (%rsi,%r10,1),%rax\n \tmov -0xf8(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n \tmov %rax,-0xf0(%rbp)\n \timul %rax,%rsi\n+\txor %eax,%eax\n \tmov %rsi,-0x98(%rbp)\n-\txor %esi,%esi\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rsi,-0x80(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0x80(%rbp)\n+\txor %r9d,%r9d\n+\tmov -0xa8(%rbp),%r10\n \tmov %rdx,-0x88(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rax,%rdx,1),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tadd (%rbx,%rdx,1),%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmovsd (%rsi,%rdx,1),%xmm3\n+\tmov -0x98(%rbp),%rsi\n+\tadd (%rcx,%rdx,1),%rsi\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x70(%rbp)\n-\timul %rax,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r12,%r11,8),%xmm2\n-\tmov 0x30(%r13,%r11,8),%r14\n+\timul %rsi,%r10\n+\tmov %rsi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x30(%r11,%r9,8),%xmm2\n+\tmov 0x30(%rbx,%r9,8),%r12\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r14\n-\timul %r14,%rsi\n+\tadd %r10,%r12\n+\timul %r12,%rsi\n \tnopl (%rax)\n-\tmovsd 0x40(%r15,%rax,8),%xmm1\n-\tmov 0x40(%r9,%rax,8),%rcx\n+\tmovsd 0x40(%r13,%rax,8),%xmm1\n+\tmov 0x40(%r14,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm6\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r10,%rdx\n-\tcmp %r8,%rax\n+\tadd %r8,%rdx\n \tmovupd (%rdx),%xmm7\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 53c80 \n-\tinc %r11\n-\tcmp %r8,%r11\n-\tjne 53c60 \n-\tmov -0x80(%rbp),%rsi\n+\tcmp %r15,%rax\n+\tjne 38670 \n+\tinc %r9\n+\tcmp %r15,%r9\n+\tjne 38650 \n+\tmov -0x80(%rbp),%rax\n \tmov -0x88(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tinc %rsi\n+\tmov -0x78(%rbp),%rsi\n+\tinc %rax\n \tadd $0x8,%rdx\n-\tcmp %r8,%rsi\n-\tjne 53c1c \n-\tincq -0xc0(%rbp)\n-\tmov -0x168(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rsi\n-\tadd $0x8,%rbx\n-\tcmp %r8,%rsi\n-\tjne 53bd4 \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0x148(%rbp),%rsi\n-\tmov %rax,%rdx\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x160(%rbp),%rax\n+\tcmp %r15,%rax\n+\tjne 38610 \n+\tmov -0x148(%rbp),%r9\n+\tmov -0x160(%rbp),%r10\n+\tinc %r9\n+\tadd $0x8,%r10\n+\tcmp %r15,%r9\n+\tjne 385c0 \n+\tmov %rsi,%rdx\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rcx,0x28(%rdi)\n-\tmov -0xf0(%rbp),%rcx\n-\tinc %rsi\n-\tmov %rdx,0x18(%rdi)\n \tunpcklpd %xmm1,%xmm2\n-\tcmp %r8,%rsi\n-\tmov %rcx,0x10(%rdi)\n-\tmov %r14,0x20(%rdi)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,0x20(%rbx)\n-\tmov %rax,0x8(%rbx)\n-\tmov %rax,0x10(%rbx)\n-\tmov %rax,0x18(%rbx)\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjne 53b27 \n+\tmovq -0xf0(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x138(%rbp),%rsi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov -0x110(%rbp),%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tmovq %rcx,%xmm5\n+\tmovups %xmm0,0x10(%rdx)\n+\tmov -0xe0(%rbp),%rcx\n+\tmovq %r12,%xmm0\n+\tinc %rsi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rax)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmov %rdi,0x18(%rax)\n+\tmovups %xmm0,0x20(%rdx)\n+\tmovups %xmm4,0x10(%rcx)\n+\tmovups %xmm2,0x20(%rcx)\n+\tcmp %r15,%rsi\n+\tjne 38522 \n \tmov -0x150(%rbp),%rax\n \tmov -0xb0(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 53431 \n+\tjmp 37eb9 \n \tincq (%r8)\n-\tinc %r9\n-\tcmp %r9,-0xb8(%rbp)\n-\tjle 53431 \n-\tmov -0x78(%rbp),%rbx\n+\tinc %r10\n+\tcmp %r10,-0xb8(%rbp)\n+\tjle 37eb9 \n+\tmov -0x70(%rbp),%rdi\n \tmov (%r8),%rax\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x68(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 53db9 \n-\tcmp %r14,%rdx\n-\tjle 53dd7 \n+\tmov (%rdi,%rax,8),%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjl 387bc \n+\tmov -0x68(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjle 387da \n \tinc %rax\n \tmov %rax,(%r8)\n \tmov -0x130(%rbp),%rax\n-\tadd %rax,%r9\n-\tcmp %r9,-0xb8(%rbp)\n-\tjg 53da0 \n-\tjmp 53431 \n+\tadd %rax,%r10\n+\tcmp %r10,-0xb8(%rbp)\n+\tjg 3879c \n+\tjmp 37eb9 \n \txor %eax,%eax\n-\tjmp 532e0 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tshl $0x4,%r9\n-\tmov %r9,-0xd0(%rbp)\n-\tmov -0xd8(%rbp),%r14\n-\tmov %rax,-0x80(%rbp)\n+\tjmp 37d6c \n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\tlea (%r12,%r12,1),%r15\n+\tshl $0x4,%r12\n+\tmov %r12,-0xe8(%rbp)\n+\tmov -0x60(%rbp),%r9\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %r9,%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r15,%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %r15,%rax\n-\tlea -0x1(%r8),%rbx\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x70(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea (%r11,%rax,1),%r15\n-\tlea (%r12,%rax,1),%r13\n+\tmov %rdi,-0x68(%rbp)\n+\tlea (%rdi,%rax,1),%r13\n+\tmov -0x100(%rbp),%rdi\n+\tlea (%r12,%rax,1),%rbx\n \txor %eax,%eax\n-\tjmp 53e59 \n-\tinc %rax\n-\tcmp %r8,%rax\n-\tje 53d72 \n-\tmov -0x78(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x80(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 53e4d \n-\tmov -0x88(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 53e4d \n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,0x8(%r14)\n-\tmovq $0x0,-0x70(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r14,-0xd8(%rbp)\n-\tmovsd %xmm4,0x8(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\timul 0x8(%rbx),%rdx\n-\tmov 0x10(%rbx),%rdi\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rdx,-0x98(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0x90(%rbp),%rbx\n+\tmov %rax,%r10\n+\tdec %rdi\n+\tmov %rdi,-0xb0(%rbp)\n+\tjmp 38861 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tje 3876e \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rdx,%rcx\n+\tjl 38855 \n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,%rcx\n+\tjg 38855 \n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %r10,-0xf8(%rbp)\n+\tmov -0xd8(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm4,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\timul 0x8(%rax),%rcx\n+\tmov 0x10(%rax),%rdi\n+\tmov 0x18(%rax),%rax\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %rcx,-0x88(%rbp)\n+\tmov -0xe8(%rbp),%rcx\n+\tmov 0xc8(%rdi),%r9\n+\tadd 0x18(%rdi),%r8\n+\txor %edi,%edi\n+\tmov %rcx,-0x78(%rbp)\n \tmov -0x78(%rbp),%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rdx,-0xf8(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rbx,%rdx,1),%xmm3\n-\tmov -0x98(%rbp),%rbx\n-\tadd (%rsi,%rdx,1),%rbx\n+\tmov -0x70(%rbp),%rdx\n+\txor %r14d,%r14d\n+\tmov %rdi,-0x100(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmovsd (%rcx,%rsi,1),%xmm3\n+\tmov %rsi,%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tadd (%rdx,%rcx,1),%rsi\n+\tmov -0xa8(%rbp),%rcx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0xa8(%rbp)\n-\timul %rbx,%r14\n-\tmovsd 0x20(%r11,%r10,8),%xmm2\n-\tmov 0x20(%r12,%r10,8),%rbx\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov %rsi,-0x98(%rbp)\n+\timul %rsi,%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tmovsd 0x20(%r12,%r14,8),%xmm2\n+\txor %edx,%edx\n+\tmov 0x20(%rdi,%r14,8),%r11\n \tmulsd %xmm3,%xmm2\n-\tadd %r14,%rbx\n-\timul %rbx,%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r15,%rax,8),%xmm1\n-\tmov 0x30(%r13,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm5\n+\tadd %rcx,%r11\n+\tmov %r11,%r10\n+\timul %rax,%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x30(%rbx,%rdx,8),%xmm1\n+\tmov 0x30(%r13,%rdx,8),%rsi\n+\tinc %rdx\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r8,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rsi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r9,%rdi\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 53f50 \n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjne 53f29 \n-\tincq -0x70(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tadd $0x8,%rdx\n-\tcmp %r8,%rsi\n-\tjne 53ee7 \n-\tmov -0xd8(%rbp),%r14\n+\tmovups %xmm0,(%rdi)\n+\tcmp %r15,%rdx\n+\tjne 38958 \n+\tinc %r14\n+\tcmp %r15,%r14\n+\tjne 38933 \n \tmov -0x100(%rbp),%rdi\n+\taddq $0x8,-0x78(%rbp)\n+\tinc %rdi\n+\tcmp %r15,%rdi\n+\tjne 388f1 \n+\tmov -0x110(%rbp),%rax\n+\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rdx\n-\tmov %rcx,0x20(%r14)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %rsi,0x18(%rdi)\n-\tmov %rcx,0x10(%r14)\n-\tmov %rsi,0x8(%rdi)\n-\tmov %rbx,0x18(%r14)\n-\tmov %rsi,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%rdx)\n-\tmovups %xmm3,0x10(%rdx)\n-\tjmp 53e4d \n-\tcmp $0x4,%r12\n-\tje 53431 \n-\tcmp $0x5,%r12\n-\tjne 53294 \n-\tjmp 53431 \n+\tmovq -0x98(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0xf0(%rbp),%rdx\n+\tmov %rdi,0x18(%rax)\n+\tmov -0xf8(%rbp),%r10\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%rcx)\n+\tjmp 38855 \n+\tcmp $0x4,%r13\n+\tje 37eb9 \n+\tcmp $0x5,%r13\n+\tjne 37d19 \n+\tjmp 37eb9 \n \tsub %rax,%rsp\n-\tmov %r12,%rax\n-\tmov %rsp,%r10\n-\tjmp 53296 \n-\tmov -0x120(%rbp),%rbx\n-\tjmp 52c7f \n-\tmov %rcx,%r11\n-\tjmp 534b9 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x4e450(%rip),%xmm0 \n-\tmovsd %xmm2,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmov %r13,%rax\n+\tmov %rsp,%r15\n+\tjmp 37d1b \n+\tmov -0x128(%rbp),%rbx\n+\tjmp 377af \n+\tmov %rcx,%r9\n+\tjmp 37f41 \n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x37a3c(%rip),%xmm1 \n+\tmovsd %xmm2,-0x78(%rbp)\n \tmovsd -0xb0(%rbp),%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,-0x68(%rbp)\n \tcall 5860 \n \tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm2\n+\tmovsd -0x78(%rbp),%xmm2\n \tmulsd -0xa8(%rbp),%xmm0\n \tdivsd %xmm1,%xmm0\n-\tjmp 53985 \n+\tjmp 38369 \n \tmov -0x58(%rbp),%rax\n-\tshl $0x4,%r9\n-\tmov -0x60(%rbp),%r10\n-\tmov %r9,-0x108(%rbp)\n+\tmov %r12,%rdi\n+\tshl $0x5,%r12\n+\tmov -0x60(%rbp),%rdx\n+\tshl $0x4,%rdi\n+\tmov %r12,-0x118(%rbp)\n \txor %esi,%esi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rax,%rbx\n-\tshl $0x5,%rax\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x120(%rbp)\n-\tlea (%r15,%r15,2),%rax\n-\tmov %rbx,-0x118(%rbp)\n-\tmov -0x90(%rbp),%rbx\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x90(%rbp),%rdi\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r13\n-\tmov -0x78(%rbp),%rbx\n-\tmov %r13,%r12\n-\tlea (%rbx,%rax,1),%r14\n-\tmov %r15,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x158(%rbp),%rax\n+\tlea 0x2(%rax),%r15\n+\tadd %rbx,%rax\n+\tshl $0x4,%rax\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n+\tmov %r14,%rbx\n+\tlea (%r12,%rax,1),%r13\n \tlea (%r14,%rax,1),%r9\n-\tmov %r14,%r13\n-\tlea -0x1(%r8),%rax\n+\tmov -0x100(%rbp),%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tdec %rax\n \tmov %rax,-0xb0(%rbp)\n-\tjmp 54117 \n+\tjmp 38b37 \n \tinc %rsi\n-\tcmp %r8,%rsi\n-\tje 54362 \n-\tmov -0x78(%rbp),%rbx\n-\tmov (%rbx,%rsi,8),%rdx\n-\tmov -0x128(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 5410b \n-\tmov -0xd0(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 5410b \n-\tmov -0x90(%rbp),%rbx\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rax,-0x158(%rbp)\n-\tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rdx,0x8(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov 0x10(%rbx),%rdi\n-\timul 0x8(%rbx),%rdx\n+\tcmp %r15,%rsi\n+\tje 38d86 \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%rsi,8),%rdx\n+\tmov -0x100(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjl 38b2b \n+\tmov -0xd8(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjg 38b2b \n+\tmov -0x90(%rbp),%rax\n+\tmov %rsi,-0x128(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x120(%rbp),%r11\n+\tmovsd (%rax,%rsi,8),%xmm5\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm5,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x10(%rax),%rdi\n+\timul 0x8(%rax),%rdx\n \tmov %rdi,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x20(%rbx),%rbx\n+\tmov 0x18(%rax),%rdi\n+\tmov 0x20(%rax),%rax\n \tmov %rdx,-0xe8(%rbp)\n \tmov %rdi,-0xa8(%rbp)\n \tmov -0x108(%rbp),%rdi\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov 0xc8(%rbx),%r10\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0x118(%rbp),%rbx\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmov 0xc8(%rax),%r8\n+\tadd 0x18(%rax),%rdi\n \tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rbx,-0x160(%rbp)\n-\tmov -0x120(%rbp),%rdx\n-\tmovsd (%rax,%rbx,1),%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tmov %r10,-0x138(%rbp)\n+\tmov %r11,-0x158(%rbp)\n+\tmov -0x118(%rbp),%rdx\n+\tmovsd (%rax,%r11,1),%xmm4\n \tmov -0xe8(%rbp),%rax\n-\tadd (%rsi,%rbx,1),%rax\n+\tadd (%rsi,%r11,1),%rax\n \tmov -0xf8(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n \tmov %rax,-0xf0(%rbp)\n \timul %rax,%rsi\n+\txor %eax,%eax\n \tmov %rsi,-0x98(%rbp)\n-\txor %esi,%esi\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rsi,-0x80(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,-0x80(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0xa8(%rbp),%r11\n \tmov %rdx,-0x88(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd (%rax,%rdx,1),%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tadd (%rbx,%rdx,1),%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmovsd (%rsi,%rdx,1),%xmm3\n+\tmov -0x98(%rbp),%rsi\n+\tadd (%rcx,%rdx,1),%rsi\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x70(%rbp)\n-\timul %rax,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%r12,%r11,8),%xmm2\n-\tmov 0x30(%r13,%r11,8),%r14\n+\timul %rsi,%r11\n+\tmov %rsi,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x30(%r12,%r10,8),%xmm2\n+\tmov 0x30(%rbx,%r10,8),%r14\n \txor %eax,%eax\n \tmov -0x68(%rbp),%rsi\n \tmulsd %xmm3,%xmm2\n-\tadd %rbx,%r14\n+\tadd %r11,%r14\n \timul %r14,%rsi\n \tnopl (%rax)\n-\tmovsd 0x40(%r15,%rax,8),%xmm1\n+\tmovsd 0x40(%r13,%rax,8),%xmm1\n \tmov 0x40(%r9,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm6\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n-\tadd %r10,%rdx\n-\tcmp %r8,%rax\n+\tadd %r8,%rdx\n \tmovupd (%rdx),%xmm7\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 54270 \n-\tinc %r11\n-\tcmp %r8,%r11\n-\tjne 54250 \n-\tmov -0x80(%rbp),%rsi\n+\tcmp %r15,%rax\n+\tjne 38c88 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tjne 38c68 \n+\tmov -0x80(%rbp),%rax\n \tmov -0x88(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tinc %rsi\n+\tmov -0x78(%rbp),%rsi\n+\tinc %rax\n \tadd $0x8,%rdx\n-\tcmp %r8,%rsi\n-\tjne 5420c \n-\tincq -0xc0(%rbp)\n-\tmov -0x160(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rsi\n-\tadd $0x8,%rbx\n-\tcmp %r8,%rsi\n-\tjne 541c4 \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0x138(%rbp),%rsi\n-\tmov %rax,%rdx\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x158(%rbp),%rax\n+\tcmp %r15,%rax\n+\tjne 38c25 \n+\tmov -0x138(%rbp),%r10\n+\tmov -0x158(%rbp),%r11\n+\tinc %r10\n+\tadd $0x8,%r11\n+\tcmp %r15,%r10\n+\tjne 38bd5 \n+\tmov %rsi,%rdx\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rcx,0x28(%rdi)\n-\tmov -0xf0(%rbp),%rcx\n-\tinc %rsi\n-\tmov %rdx,0x18(%rdi)\n \tunpcklpd %xmm1,%xmm2\n-\tcmp %r8,%rsi\n-\tmov %rcx,0x10(%rdi)\n-\tmov %r14,0x20(%rdi)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,0x20(%rbx)\n-\tmov %rax,0x8(%rbx)\n-\tmov %rax,0x10(%rbx)\n-\tmov %rax,0x18(%rbx)\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjne 54117 \n+\tmovq -0xf0(%rbp),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x128(%rbp),%rsi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov -0x110(%rbp),%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tmovq %rcx,%xmm5\n+\tmovups %xmm0,0x10(%rdx)\n+\tmov -0xe0(%rbp),%rcx\n+\tmovq %r14,%xmm0\n+\tinc %rsi\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rax)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmov %rdi,0x18(%rax)\n+\tmovups %xmm0,0x20(%rdx)\n+\tmovups %xmm4,0x10(%rcx)\n+\tmovups %xmm2,0x20(%rcx)\n+\tcmp %r15,%rsi\n+\tjne 38b37 \n \tmov -0x148(%rbp),%rax\n \tmov -0xb0(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n \tmov -0xa0(%rbp),%rbx\n-\tincq -0x110(%rbp)\n+\tincq -0xc0(%rbp)\n \taddq $0x10,-0x140(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n \tmov -0x150(%rbp),%rsp\n-\tjle 52c8d \n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 377bd \n \tmov -0x40(%rbp),%rsi\n-\tjmp 534fa \n+\tjmp 37f96 \n+\tcmp $0x4,%r13\n+\tje 38d9c \n+\tcmp $0x5,%r13\n+\tje 38d9c \n+\txor %eax,%eax\n+\tjmp 38dec \n \tsub %rax,%rsp\n-\tmov %r12,%rax\n-\tmov %rsp,%r10\n+\tmov %r13,%rax\n+\tmov %rsp,%r15\n \tcmpq $0x0,-0xb8(%rbp)\n-\tjle 54378 \n+\tjle 38d9c \n \tmov -0x60(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r15\n-\tshl $0x4,%r9\n-\tmov -0x100(%rbp),%r8\n \tmov -0x58(%rbp),%r14\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0xc0(%rbp),%rbx\n+\tlea (%r12,%r12,1),%r11\n \txor %r9d,%r9d\n-\tadd %r8,%r15\n+\tmov -0x110(%rbp),%r8\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %r14,-0x88(%rbp)\n+\tmov %r12,%r14\n+\tshl $0x4,%rbx\n+\tmov %rbx,-0x78(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tadd %r8,%rbx\n \ttest %rax,%rax\n-\tlea (%rbx,%rbx,1),%r11\n-\tje 54558 \n-\tcmp %rax,%r12\n-\tjle 544ab \n-\tmov -0xd8(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rdi\n+\tje 38f96 \n+\tcmp %rax,%r13\n+\tjle 38ee5 \n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdx\n \tlea 0x0(,%rax,8),%rsi\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0xe0(%rbp),%r12\n \tlea (%r8,%rsi,1),%rcx\n-\tmov %r12,-0x88(%rbp)\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0xe0(%rbp),%rbx\n-\tmovsd (%rbx,%rax,8),%xmm0\n-\timul %rdi,%rax\n+\tmov (%rdi,%rax,8),%rdi\n+\tmovsd (%r12,%rax,8),%xmm0\n+\timul %r14,%rax\n+\tmov %rdi,-0x80(%rbp)\n \tlea 0x8(%rsi),%rdi\n-\tadd %rdi,%rbx\n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n+\tadd 0x48(%rdx),%rsi\n+\tmov -0xc8(%rbp),%rdx\n+\tadd %rdi,%r12\n \tadd %rax,%rax\n-\tadd 0x48(%rbx),%rsi\n-\tmov -0xd8(%rbp),%rbx\n-\tadd %rbx,%rdi\n-\tmov -0x80(%rbp),%rbx\n+\tadd %rdx,%rdi\n+\tmov -0x80(%rbp),%rdx\n \tmov %r8,-0x80(%rbp)\n-\tmov -0x78(%rbp),%r8\n-\tmov (%rcx),%r12\n-\timul (%rsi),%rdx\n+\tmov (%rcx),%r13\n+\tmov -0x70(%rbp),%r8\n \tadd $0x8,%rcx\n-\tadd $0x8,%rbx\n-\tadd $0x8,%rsi\n+\tadd $0x8,%r12\n+\timul (%rsi),%rdx\n \tadd $0x8,%rdi\n-\tadd %rax,%r12\n+\tadd $0x8,%rsi\n+\tadd %rax,%r13\n \tadd %r11,%rax\n-\tmulsd (%r10,%r12,8),%xmm0\n-\tadd (%r8,%r12,8),%rdx\n+\tmulsd (%r15,%r13,8),%xmm0\n+\tadd (%r8,%r13,8),%rdx\n \tmov %rdx,-0x8(%rdi)\n-\tmovsd %xmm0,-0x8(%rbx)\n-\tcmp %rcx,%r15\n-\tjne 5446b \n-\tmov -0x88(%rbp),%r12\n+\tmovsd %xmm0,-0x8(%r12)\n+\tcmp %rbx,%rcx\n+\tjne 38e9f \n+\tmov -0x90(%rbp),%r13\n \tmov -0x80(%rbp),%r8\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0xd8(%rbp),%rax\n-\tadd 0x18(%rbx),%rdx\n-\tmovsd (%rdi,%r12,8),%xmm1\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rax\n+\tadd 0x18(%rdi),%rdx\n+\tmovsd (%rsi,%r13,8),%xmm1\n \tmovsd (%rdx),%xmm0\n-\tmov (%rax,%r12,8),%rax\n+\tmov (%rax,%r13,8),%rax\n+\tmov -0xe8(%rbp),%rsi\n \tmulsd %xmm1,%xmm0\n \tmov %rax,-0x80(%rbp)\n \tshl $0x4,%rax\n+\tadd 0xc8(%rdi),%rax\n \tmulsd 0x8(%rdx),%xmm1\n-\tadd 0xc8(%rbx),%rax\n-\tmovupd (%rax),%xmm5\n-\tmov -0x138(%rbp),%rbx\n-\ttest %rbx,%rbx\n-\tmov (%r8,%rbx,8),%rcx\n+\tmovupd (%rax),%xmm4\n+\tmov -0x138(%rbp),%rdi\n+\tmov (%r8,%rdi,8),%rcx\n \tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm5,%xmm0\n+\taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov %rbx,%rax\n-\tjle 54538 \n-\tmov -0xe8(%rbp),%rsi\n-\tjmp 54526 \n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 38f65 \n+\tjmp 38f76 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovq $0x0,(%r8,%rax,8)\n \tdec %rax\n-\tje 5458f \n+\tje 38fdb \n \tmov (%r8,%rax,8),%rcx\n-\tmov 0x0(%r13,%rax,8),%rdx\n+\tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 54519 \n+\tje 38f58 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0xb8(%rbp)\n \tmov %rcx,(%r8,%rax,8)\n-\tjle 54378 \n+\tcmp %r9,-0xb8(%rbp)\n+\tjle 38d9c \n \ttest %rax,%rax\n-\tjne 543fe \n-\tmov -0x78(%rbp),%rbx\n+\tjne 38e3c \n+\tmov -0x70(%rbp),%rdi\n \tmov (%r8),%rax\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x68(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 54571 \n-\tcmp %r14,%rdx\n-\tjle 545a3 \n+\tmov (%rdi,%rax,8),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjl 38fb6 \n+\tmov -0x88(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjle 38fd4 \n \tinc %rax\n \tmov %rax,(%r8)\n \tmov -0x130(%rbp),%rax\n \tadd %rax,%r9\n \tcmp %r9,-0xb8(%rbp)\n-\tjg 54558 \n-\tjmp 54378 \n+\tjg 38f96 \n+\tjmp 38d9c \n+\txor %eax,%eax\n+\tjmp 38e3c \n \tincq (%r8)\n \tinc %r9\n \tcmp %r9,-0xb8(%rbp)\n-\tjg 54558 \n-\tjmp 54378 \n-\txor %eax,%eax\n-\tjmp 543fe \n-\tcmp $0x4,%r12\n-\tje 54378 \n-\tcmp $0x5,%r12\n-\tje 54378 \n-\txor %eax,%eax\n-\tjmp 543b8 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tshl $0x4,%r9\n-\tmov %r9,-0xe8(%rbp)\n-\tmov -0xd8(%rbp),%r14\n-\tmov %rax,-0x88(%rbp)\n+\tjg 38f96 \n+\tjmp 38d9c \n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%rax\n+\tmov -0x90(%rbp),%rdi\n+\tlea (%r12,%r12,1),%r15\n+\tshl $0x4,%r12\n+\tmov %r12,-0xd8(%rbp)\n+\tmov -0x60(%rbp),%r14\n \tmov %rax,-0x80(%rbp)\n-\tmov %r15,%rax\n+\tmov -0xf0(%rbp),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tlea (%rbx,%rax,1),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %r15,%rax\n-\tlea -0x1(%r8),%rbx\n+\tlea (%rdi,%rax,1),%r12\n+\tmov -0x70(%rbp),%rdi\n+\tadd %rax,%rdi\n+\tmov %rbx,%rax\n+\tmov -0x100(%rbp),%rbx\n \tshl $0x4,%rax\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea (%r11,%rax,1),%r15\n-\tlea (%r12,%rax,1),%r13\n+\tmov %rdi,-0x68(%rbp)\n+\tlea (%r12,%rax,1),%r11\n+\tlea (%rdi,%rax,1),%r13\n+\tdec %rbx\n \txor %eax,%eax\n-\tjmp 54640 \n-\tinc %rax\n-\tcmp %r8,%rax\n-\tje 54362 \n-\tmov -0x78(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x88(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 54634 \n-\tmov -0x98(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 54634 \n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,0x8(%r14)\n-\tmovq $0x0,-0x70(%rbp)\n-\tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r14,-0xd8(%rbp)\n-\tmovsd %xmm4,0x8(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\timul 0x8(%rbx),%rdx\n-\tmov 0x10(%rbx),%rdi\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rbx,-0x68(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rax,%r10\n+\tjmp 3906c \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tje 38d86 \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r10,8),%rdx\n+\tcmp %r14,%rdx\n+\tjl 39060 \n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjg 39060 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0xd8(%rbp),%rcx\n+\txor %edi,%edi\n+\tmov %r14,-0xe8(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n+\tmov -0xa8(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm4\n+\tmov -0xe0(%rbp),%rax\n+\tmov %rcx,-0x78(%rbp)\n+\tmovsd %xmm4,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x10(%rax),%rbx\n+\timul 0x8(%rax),%rdx\n+\tmov 0x18(%rax),%rax\n+\tmov %rbx,-0x98(%rbp)\n \tmov -0xa0(%rbp),%rbx\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov -0x80(%rbp),%rdx\n+\tmov %rdx,%r10\n \tmov 0xc8(%rbx),%r9\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xd0(%rbp),%r14\n-\tmov %rdx,-0xf8(%rbp)\n-\txor %r10d,%r10d\n-\tmovsd (%rbx,%rdx,1),%xmm3\n-\tmov -0xa8(%rbp),%rbx\n-\tadd (%rsi,%rdx,1),%rbx\n+\tadd 0x18(%rbx),%r8\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x70(%rbp),%rcx\n+\tmov %r10,-0xf8(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdi,-0x100(%rbp)\n+\tmovsd (%rsi,%rbx,1),%xmm3\n+\tmov (%rcx,%rbx,1),%rbx\n+\tmov -0x98(%rbp),%rcx\n \tmulsd %xmm4,%xmm3\n-\tmov %rbx,-0xc0(%rbp)\n-\timul %rbx,%r14\n-\tmovsd 0x20(%r11,%r10,8),%xmm2\n-\tmov 0x20(%r12,%r10,8),%rbx\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tadd %r10,%rbx\n+\tmov %rbx,-0x88(%rbp)\n+\timul %rbx,%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tmovsd 0x20(%r12,%r14,8),%xmm2\n+\txor %edx,%edx\n+\tmov 0x20(%rdi,%r14,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %r14,%rbx\n-\timul %rbx,%rsi\n-\tnopl (%rax)\n-\tmovsd 0x30(%r15,%rax,8),%xmm1\n-\tmov 0x30(%r13,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm5\n+\tadd %rcx,%rbx\n+\tmov %rbx,%r10\n+\timul %rax,%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x30(%r11,%rdx,8),%xmm1\n+\tmov 0x30(%r13,%rdx,8),%rsi\n+\tinc %rdx\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r8,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rsi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r9,%rdi\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rdx),%xmm5\n+\tmovupd (%rdi),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 54730 \n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjne 54710 \n-\tincq -0x70(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tadd $0x8,%rdx\n-\tcmp %r8,%rsi\n-\tjne 546ce \n-\tmov -0xd8(%rbp),%r14\n+\tmovups %xmm0,(%rdi)\n+\tcmp %r15,%rdx\n+\tjne 39160 \n+\tinc %r14\n+\tcmp %r15,%r14\n+\tjne 3913a \n \tmov -0x100(%rbp),%rdi\n+\taddq $0x8,-0x78(%rbp)\n+\tmov -0xf8(%rbp),%r10\n+\tinc %rdi\n+\tcmp %r15,%rdi\n+\tjne 390f8 \n+\tmov -0x110(%rbp),%rax\n+\tmovq %rbx,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rdx\n-\tmov %rcx,0x20(%r14)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rsi,0x18(%rdi)\n-\tmov %rcx,0x10(%r14)\n-\tmov %rsi,0x8(%rdi)\n-\tmov %rbx,0x18(%r14)\n-\tmov %rsi,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%rdx)\n-\tmovups %xmm3,0x10(%rdx)\n-\tjmp 54634 \n-\txor %r11d,%r11d\n-\tjmp 534e1 \n-\txor %r11d,%r11d\n-\tjmp 52d19 \n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rdx\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0xe8(%rbp),%r14\n+\tmov %rdi,0x18(%rax)\n+\tmov -0xf0(%rbp),%r10\n+\tmov %rsi,0x20(%rdx)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmovsd %xmm1,0x20(%rcx)\n+\tmovups %xmm0,0x10(%rdx)\n+\tmovups %xmm3,0x10(%rcx)\n+\tjmp 39060 \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 37f81 \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 37861 \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tje 52c8d \n+\tje 377bd \n \tlea -0x1(%rax),%rdx\n-\tjmp 53481 \n-\tnop\n+\tjmp 37f09 \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n@@ -72272,13632 +47977,11325 @@\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x140,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xf8(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x70(%rbp)\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 23498 \n+\tcall 13340 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 54899 \n+\tjne 392e9 \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 5503e \n+\tjne 399d6 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 5638b \n+\tcmp $0x1,%rax\n+\tje 3ac40 \n \tmov %rdi,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 548e9 \n+\tjmp 39339 \n \tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n \tcmp (%rbx,%r10,1),%rcx\n-\tjg 557cf \n+\tjg 3a09d \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 548c0 \n-\tmov %r9,-0xb0(%rbp)\n+\tjg 39310 \n+\tmov %r9,-0xc0(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rcx\n-\tjle 54919 \n+\tjle 39369 \n \tcmp %rsi,%rdi\n \tmov %rsi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb0(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n+\tmov %r9,-0xc0(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjle 563ab \n-\tmov -0xb0(%rbp),%rax\n-\tmovq 0x4db28(%rip),%xmm5 \n-\tmov %rbx,-0xf0(%rbp)\n-\tinc %rax\n+\tjle 3ac60 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rbx,-0xf8(%rbp)\n+\tmovq 0x370d1(%rip),%xmm5 \n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rcx,%rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n \tmov %rbx,-0x78(%rbp)\n-\tjl 55d90 \n+\tcmp %rcx,%rax\n+\tjl 3a686 \n \tcmp -0x48(%rbp),%rax\n-\tjg 55d90 \n+\tjg 3a686 \n \tmov -0x70(%rbp),%rdi\n-\tmovsd 0x4d677(%rip),%xmm1 \n-\tmov %rsp,-0x110(%rbp)\n+\tmov %rsp,-0x118(%rbp)\n+\tmovsd 0x36c2b(%rip),%xmm1 \n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%r12\n \tlea 0xf(%r12),%rcx\n \tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x17(%r12),%rax\n \tshr $0x3,%rsi\n \tshr $0x4,%rax\n-\tmov %rsi,-0x108(%rbp)\n+\tmov %rsi,-0x110(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rdx,%rsi\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0xe0(%rbp)\n \tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x58(%rdi),%rax\n-\tshr $0x3,%rsi\n-\tshr $0x3,%rdx\n-\tmovq $0x0,0x0(,%rsi,8)\n-\tmov %rax,-0x68(%rbp)\n-\tinc %rax\n-\tmov %rax,-0x80(%rbp)\n+\tlea 0x7(%rsp),%rsi\n+\tsub %rdx,%rsp\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rax\n+\tmov %rsi,-0xd0(%rbp)\n+\tlea 0x7(%rsp),%rsi\n+\tmovq $0x0,0x0(,%rax,8)\n+\tlea 0x1(%r10),%rax\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rax,-0x88(%rbp)\n \timul %rbx,%rax\n+\tshr $0x3,%rdx\n+\tmov %rsi,-0xb0(%rbp)\n \tmovsd %xmm1,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tjs 55d6c \n-\tmov %rdi,%r10\n+\tjs 3a65e \n+\tmov %rdi,%rsi\n \tmov 0x48(%rdi),%r14\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rax,%r11\n+\tmov %rax,%r9\n \tmov -0x78(%rbp),%rdx\n-\tmov %rcx,-0xd0(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tmov %rbx,-0xa0(%rbp)\n+\tmovapd %xmm5,%xmm6\n+\timul %rbx,%rdx\n+\tmovsd 0x36b48(%rip),%xmm7 \n \tmov %rdi,%rax\n-\tmov %r11,%rsi\n \tlea (%rdi,%rdi,1),%r13\n-\timul %rdi,%rsi\n \tneg %rax\n-\tmovsd 0x4d587(%rip),%xmm7 \n \tshl $0x4,%rax\n-\timul %rbx,%rdx\n-\tmovsd %xmm5,%xmm6\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n-\tmov 0x78(%r10),%rax\n-\tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov (%r14,%r11,8),%rdi\n-\tmov -0x98(%rbp),%rax\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rsi),%rax\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r14,%r9,8),%rdi\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 54b1f \n+\tjbe 3954f \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x88(%rbp),%r10\n+\tmov -0x80(%rbp),%rbx\n \tmov %rdx,%rax\n-\tlea 0x1(%rcx,%rdx,1),%rdx\n-\tsub %rcx,%rax\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmov %rdx,(%r15,%r11,8)\n-\tmov %rax,(%r10,%r11,8)\n-\tjle 54c25 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r13\n-\tlea (%rax,%rdi,1),%r9\n-\tjle 54c10 \n-\tmov -0xc8(%rbp),%rcx\n-\tlea (%rax,%rdi,1),%r9\n-\tlea 0x60(%rsi),%r10\n-\tmov %r9,%r8\n-\tadd %rcx,%rax\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r8,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %r8,%rcx\n-\tjne 54b77 \n-\tmov $0x8,%r8d\n-\tsub %r9,%r8\n-\tadd %rax,%r8\n-\txchg %ax,%ax\n-\tlea (%r9,%r8,1),%rax\n+\tlea 0x1(%r10,%rdx,1),%rdx\n+\tsub %r10,%rax\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rbx,%r9,8)\n+\tjle 395ac \n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %r13,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r13\n-\tjg 54c10 \n-\tmov -0xa0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 54adc \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 39598 \n+\tmov -0x98(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 39507 \n+\tmov -0xe8(%rbp),%rdi\n \tmov %r12,%rdx\n \txor %esi,%esi\n-\tmovsd %xmm1,-0x98(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r10,-0x98(%rbp)\n \timul %r13,%r12\n-\tmov %rcx,-0xa0(%rbp)\n-\tlea 0x0(,%r13,8),%r14\n+\tmovsd %xmm1,-0xa0(%rbp)\n \tmovsd %xmm7,-0x128(%rbp)\n \tcall 50b0 \n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmovsd -0x98(%rbp),%xmm1\n+\tpxor %xmm0,%xmm0\n \tmov -0x70(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %r13,-0x118(%rbp)\n-\tmovsd %xmm1,%xmm6\n-\tmov -0x68(%rbp),%rax\n-\tmovq 0x4d7b9(%rip),%xmm5 \n+\txor %r8d,%r8d\n+\tmov -0x98(%rbp),%r10\n+\tmov -0x68(%rbp),%rcx\n+\tlea 0x0(,%r13,8),%rax\n+\tmov %r13,-0xd8(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm1\n \tmov 0x68(%rdi),%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r10,%xmm0\n+\taddsd 0x369e8(%rip),%xmm0 \n \tand $0xfffffffffffffff0,%rcx\n-\tmov %r13,-0x120(%rbp)\n-\taddsd 0x4d36a(%rip),%xmm0 \n-\tsub %rcx,%rsp\n-\tlea 0x2(%rax),%rcx\n+\tmovq 0x36e14(%rip),%xmm5 \n+\tmovapd %xmm1,%xmm6\n \tmov %rsi,%rax\n+\tsub %rcx,%rsp\n+\tmov %r10,-0x120(%rbp)\n+\tlea 0x2(%r10),%rcx\n+\tcqto\n \tmov %rsp,-0xc8(%rbp)\n \tsub %r12,%rsp\n-\tcqto\n-\tmov %rsp,%r11\n-\tmovsd -0x128(%rbp),%xmm7\n \tdivsd %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmov %rsp,%r11\n+\txor %r12d,%r12d\n \tcvtsi2sd %rsi,%xmm0\n \tinc %rsi\n+\tmov %r11,%r14\n+\tmov %r11,-0xf0(%rbp)\n \tidiv %rcx\n \tmov 0x48(%rdi),%rcx\n \tmov 0x78(%rdi),%rdx\n-\tmov %r11,-0xe8(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov -0x78(%rbp),%rcx\n \tmov %rsi,-0xa0(%rbp)\n+\tmovsd -0x128(%rbp),%xmm7\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0x78(%rbp),%rcx\n \timul %rbx,%rcx\n-\tmov %r11,%r10\n-\txor %r8d,%r8d\n-\txor %r12d,%r12d\n-\tmovsd %xmm5,%xmm8\n-\tpxor %xmm4,%xmm4\n+\tmovapd %xmm5,%xmm8\n \tlea (%rdx,%rcx,8),%rdi\n \tmov %rdi,-0x98(%rbp)\n \tmulsd %xmm0,%xmm6\n-\tmov -0x88(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n-\tmov -0xd0(%rbp),%rdi\n+\tmov -0x80(%rbp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmov (%rdi,%r12,8),%rdx\n+\tmov -0xe0(%rbp),%rdi\n \tcvtsi2sdq (%rdi,%r12,8),%xmm0\n \tmov -0x98(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm2\n+\tcvtsi2sd %rdx,%xmm2\n \tmulsd (%rdi,%r12,8),%xmm0\n \tmov -0xc8(%rbp),%rdi\n \tsubsd %xmm2,%xmm0\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm0,(%rdi,%r12,8)\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm8,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 54da9 \n-\tcvttsd2si %xmm0,%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm9\n-\tmovsd %xmm2,%xmm3\n+\tjbe 39748 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rcx,%xmm2\n+\tmovapd %xmm2,%xmm9\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n+\tcvttsd2si %xmm3,%rcx\n+\tpxor %xmm2,%xmm2\n \tmov (%r15,%r12,8),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tcmp %rsi,%rcx\n-\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcvtsi2sd %rcx,%xmm2\n \tsubsd %xmm2,%xmm3\n-\tjg 54e4d \n+\tcmp %rsi,%rdx\n+\tjg 397f4 \n \taddsd %xmm1,%xmm2\n \tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%rsi),%r13\n-\tsub %rcx,%r13\n+\tlea 0x1(%rsi),%r10\n \txor %esi,%esi\n+\tsub %rdx,%r10\n \tmov 0xb0(%rdi),%r9\n-\tmov %rdx,%rdi\n+\tmov %rcx,%rdi\n \tsubsd %xmm0,%xmm2\n \tnot %rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %rdx,%rcx\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 54e02 \n-\tlea 0x1(%rdi),%rcx\n-\tadd %r8,%rcx\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tlea 0x1(%rdx),%rcx\n+\tcmova %rcx,%rdx\n+\tadd %r8,%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tlea 0x1(%rcx),%rdx\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm14\n-\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm14\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm4,%xmm0\n-\tjbe 55821 \n-\tadd %r8,%rcx\n-\tsub %rax,%rdx\n+\tjbe 3a0f1 \n+\tadd %r8,%rdx\n+\tsub %rax,%rcx\n \tadd %rax,%rdi\n-\tmovsd (%r9,%rcx,8),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm14,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r13,%rsi\n-\tjne 54df0 \n+\tcmp %r10,%rsi\n+\tjne 39790 \n \tmov -0xa0(%rbp),%rdi\n \tinc %r12\n-\tadd %r14,%r11\n \tadd %rdi,%r8\n+\tmov -0x68(%rbp),%rdi\n+\tadd %rdi,%r11\n \tcmp %r12,%rbx\n-\tjne 54d34 \n+\tjne 396ca \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0x120(%rbp),%r10\n \tcmp $0x4,%rbx\n-\tmov -0x118(%rbp),%r13\n-\tmov -0x120(%rbp),%r9\n-\tje 55b3d \n+\tje 3a408 \n \txor %eax,%eax\n \tcmp $0x5,%rbx\n-\tje 55858 \n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 5500a \n-\tmov %r14,%r11\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x60(%rbp),%r12\n-\tmov -0x58(%rbp),%r13\n-\tmov -0xd8(%rbp),%rdi\n-\tshr $0x3,%r11\n-\tshl $0x4,%r14\n-\txor %esi,%esi\n-\tmov %r12,%rcx\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0xe0(%rbp),%r14\n-\tmov %r13,%r8\n+\tje 3a128 \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 399a2 \n+\tmov -0x78(%rbp),%r12\n+\tmov -0x60(%rbp),%rsi\n+\txor %r8d,%r8d\n+\tmov -0x68(%rbp),%r10\n+\tmov -0x58(%rbp),%r11\n+\tshl $0x4,%r12\n+\tmov %rsi,%rcx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r12,-0x68(%rbp)\n+\tmov -0xd0(%rbp),%r12\n+\tshr $0x3,%r10\n+\tmov %r11,%rdi\n \ttest %rax,%rax\n-\tje 557eb \n+\tje 3a0bb \n \tcmp %rax,%rbx\n-\tjle 54f74 \n-\tmov -0xb8(%rbp),%r12\n+\tjle 39908 \n+\tmov -0xb0(%rbp),%r11\n \tmov -0x70(%rbp),%rdx\n \tmov %rcx,-0x78(%rbp)\n-\tmov %r8,-0x98(%rbp)\n-\tmovsd (%r12,%rax,8),%xmm0\n-\tmov -0x80(%rbp),%r12\n-\tmov %rsi,-0xa0(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov -0x88(%rbp),%r11\n \tmov 0x48(%rdx),%r13\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r15,-0xc8(%rbp)\n-\timul %rax,%r12\n-\tmov (%r14,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%r15\n-\tadd %r12,%r12\n-\tmov %r11,%r8\n-\tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r8\n+\tmov (%r12,%rax,8),%rdx\n+\timul %rax,%r11\n+\tadd %r11,%r11\n+\tmov %r10,%rdi\n+\tmov (%rsi,%rax,8),%rcx\n+\timul %rax,%rdi\n \tinc %rax\n \timul -0x8(%r13,%rax,8),%rdx\n-\tadd %rcx,%r8\n-\tadd %r12,%rcx\n-\tadd %r9,%r12\n-\tmulsd (%r10,%r8,8),%xmm0\n-\tadd (%r15,%rcx,8),%rdx\n+\tadd %rcx,%rdi\n+\tadd %r11,%rcx\n+\tadd %r9,%r11\n+\tmulsd (%r14,%rdi,8),%xmm0\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmov -0xa8(%rbp),%rdi\n+\tadd (%rdi,%rcx,8),%rdx\n+\tmov %rdx,(%r12,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r14,%rax,8)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 54f26 \n+\tjne 398ba \n \tmov -0x78(%rbp),%rcx\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xc8(%rbp),%r15\n+\tmov -0x98(%rbp),%rdi\n \tmov -0x70(%rbp),%rdx\n-\tmov (%r14,%rbx,8),%rax\n-\tmov -0x68(%rbp),%r12\n+\tmov (%r12,%rbx,8),%rax\n+\tmov -0x68(%rbp),%r11\n+\tmov -0x80(%rbp),%r13\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm6\n-\tmovupd (%rdx,%r12,1),%xmm0\n-\tmov -0xb8(%rbp),%rdx\n+\tmovupd (%rdx,%r11,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n \tmovsd (%rdx,%rbx,8),%xmm1\n \tmov -0x90(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%r12\n+\tmov (%rsi,%rdx,8),%r11\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 54ff3 \n-\tmov -0x88(%rbp),%r13\n-\tjmp 54fe1 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjg 39979 \n+\tjmp 3998b \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 557d8 \n-\tmov (%rdi,%rax,8),%r12\n+\tje 3a0a8 \n+\tmov (%rsi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub 0x0(%r13,%rax,8),%rdx\n-\tcmp %rdx,%r12\n-\tje 54fd0 \n-\tinc %r12\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r12,(%rdi,%rax,8)\n-\tjg 54ec9 \n+\tcmp %rdx,%r11\n+\tje 39968 \n+\tinc %r11\n+\tinc %r8\n+\tmov %r11,(%rsi,%rax,8)\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 39876 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb0(%rbp)\n-\taddq $0x10,-0x100(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tincq -0xc0(%rbp)\n+\taddq $0x10,-0x108(%rbp)\n+\tmov -0x118(%rbp),%rsp\n+\tmov -0xc0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x110(%rbp),%rsp\n-\tjle 55d90 \n+\tjle 3a686 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 54950 \n+\tjmp 3939d \n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 5639b \n+\tcmp $0x1,%rax\n+\tje 3ac50 \n \tmov %rdx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rdx),%r8\n-\tjmp 55089 \n+\tjmp 39a29 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdx,%r9,1),%r10\n \tmov %r10,%rcx\n \tshr $0x3f,%rcx\n \tadd %r10,%rcx\n \tsar $1,%rcx\n \tmov %rcx,%r10\n \tshl $0x4,%r10\n \tcmp %rsi,(%rbx,%r10,1)\n-\tjl 55d9c \n+\tjl 3a692 \n \tmov %rcx,%rdx\n \tlea -0x1(%rcx),%r8\n \tcmp %r9,%r8\n-\tjg 55060 \n-\tmov %r9,-0xb0(%rbp)\n+\tjg 39a00 \n+\tmov %r9,-0xc0(%rbp)\n \tmov %r9,%rcx\n \tshl $0x4,%r9\n \tcmp %rsi,(%rbx,%r9,1)\n-\tjge 550b9 \n+\tjge 39a59 \n \tcmp %rdi,%rcx\n \tmov %rcx,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb0(%rbp)\n-\tcmp %rax,-0xb0(%rbp)\n-\tjge 5488a \n-\tmov -0xb0(%rbp),%rax\n-\tmovq 0x4d38b(%rip),%xmm5 \n-\tinc %rax\n+\tmov %r9,-0xc0(%rbp)\n+\tcmp %rax,-0xc0(%rbp)\n+\tjge 392da \n+\tmov -0xc0(%rbp),%rax\n+\tmovq 0x369eb(%rip),%xmm5 \n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x10(%rcx),%rax\n-\tmov -0x8(%rcx),%r9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x8(%rcx)\n+\tadd %rbx,%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x88(%rbp)\n \tcmp %rsi,%rax\n-\tjl 5488a \n+\tjl 392da \n \tcmp -0x38(%rbp),%rax\n-\tjg 5488a \n+\tjg 392da \n \tmov -0x70(%rbp),%rdi\n-\tmovsd 0x4cef2(%rip),%xmm1 \n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x110(%rbp)\n+\tmovsd 0x36542(%rip),%xmm1 \n \tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rbx,8),%r12\n-\tlea 0xf(%r12),%r8\n-\tmov %r8,%rax\n+\tlea 0xf(%r12),%rcx\n+\tmov %rcx,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x17(%r12),%rax\n \tshr $0x3,%rsi\n \tshr $0x4,%rax\n-\tmov %rsi,-0xf0(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n \tlea 0x7(%rsp),%rsi\n \tsub %rdx,%rsp\n \tmov %rsi,%rax\n \tand $0xfffffffffffffff8,%rsi\n \tshr $0x3,%rax\n-\tmov %rsi,-0xe0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rsi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n+\tlea 0x1(%r10),%rax\n \tmov %rsi,%rdx\n-\tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%rsi\n-\tmov %rax,-0x68(%rbp)\n-\tinc %rax\n \tmov %rax,-0x78(%rbp)\n \timul %rbx,%rax\n-\tmov %rsi,-0xb8(%rbp)\n+\tshr $0x3,%rdx\n+\tmov %rsi,-0xb0(%rbp)\n \tmovsd %xmm1,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tjs 5636a \n-\tmov %rdi,%r10\n-\tmov %rax,%r11\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjs 3ac1e \n+\tmov %rdi,%rsi\n+\tmov %rax,%r9\n \tmov 0x48(%rdi),%rax\n \tmov -0x78(%rbp),%rdi\n-\tmov %r11,%rsi\n-\tmov %r9,%rdx\n+\tmov -0x88(%rbp),%rdx\n+\tmov %rbx,-0xa0(%rbp)\n+\tmovapd %xmm5,%xmm6\n \tmov %rax,-0xc8(%rbp)\n-\timul %rbx,%rdx\n-\tmovsd 0x4ce0d(%rip),%xmm7 \n \tmov %rdi,%rax\n-\timul %rdi,%rsi\n \tlea (%rdi,%rdi,1),%r13\n+\tmovsd 0x36458(%rip),%xmm7 \n \tneg %rax\n-\tmov %r9,-0xa0(%rbp)\n-\tmovsd %xmm5,%xmm6\n+\timul %rbx,%rdx\n+\tmov %r13,-0x68(%rbp)\n \tshl $0x4,%rax\n-\tmov %rbx,-0xd0(%rbp)\n \tmov %rax,%r14\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rcx,-0xe8(%rbp)\n-\tadd %rax,%rsi\n-\tmov 0x78(%r10),%rax\n+\tmov %r9,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdi\n-\tmov -0x88(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x90(%rbp),%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 552bb \n+\tjbe 39c49 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rax,%xmm2\n-\tmovsd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm3\n \tandpd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x80(%rbp),%rcx\n+\tmov -0x80(%rbp),%rbx\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n+\tlea 0x1(%r10,%rdx,1),%rdx\n+\tsub %r10,%rax\n \tcmpq $0x0,-0x78(%rbp)\n-\tmov %rdx,(%r15,%r11,8)\n-\tmov %rax,(%rcx,%r11,8)\n-\tjle 553c5 \n-\txor %r9d,%r9d\n-\tcmp $0x8,%r13\n-\tlea (%rax,%rdi,1),%r10\n-\tjle 553b0 \n-\tmov -0x98(%rbp),%rcx\n-\tlea (%rax,%rdi,1),%r10\n-\tlea 0x60(%rsi),%rbx\n-\tmov %r10,%r9\n-\tadd %rcx,%rax\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r9,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r9),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r9),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r9),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r9),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r9),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r9),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r9),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r9,%rcx\n-\tjne 55310 \n-\tmov $0x8,%r9d\n-\tsub %r10,%r9\n-\tadd %rax,%r9\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tlea (%r10,%r9,1),%rax\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rbx,%r9,8)\n+\tjle 39ca4 \n+\tmov -0x68(%rbp),%rbx\n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %rbx,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tnop\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r9,8)\n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjl 553b0 \n-\tdec %r11\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 55271 \n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xe8(%rbp),%rcx\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 39c90 \n+\tdec %r9\n+\tadd %r14,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 39bf7 \n+\tmov -0xe8(%rbp),%rdi\n \tmov %r12,%rdx\n-\tmov -0xd8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r8,-0x98(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n \tmovsd %xmm7,-0x118(%rbp)\n-\tlea 0x0(,%r13,8),%r14\n-\tmovsd %xmm1,-0x108(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r9,-0xd0(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmovsd %xmm1,-0xe0(%rbp)\n \tcall 50b0 \n-\tcvtsi2sdq -0x68(%rbp),%xmm0\n-\tmovsd -0x108(%rbp),%xmm1\n-\tmov -0x98(%rbp),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\txor %r8d,%r8d\n+\tmov -0xa0(%rbp),%r10\n+\tmovsd -0xe0(%rbp),%xmm1\n+\tlea 0x0(,%r13,8),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov %rax,-0x68(%rbp)\n \tmov %r12,%rax\n-\tmovq 0x4d018(%rip),%xmm5 \n-\tmovsd %xmm1,%xmm6\n+\tand $0xfffffffffffffff0,%rcx\n+\tmovq 0x36740(%rip),%xmm5 \n+\tcvtsi2sd %r10,%xmm0\n+\tmovapd %xmm1,%xmm6\n+\tsub %rcx,%rsp\n+\txor %r12d,%r12d\n \timul %r13,%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0x2(%r10),%rcx\n \tmovsd -0x118(%rbp),%xmm7\n-\tand $0xfffffffffffffff0,%r8\n-\txor %r12d,%r12d\n-\tmovsd %xmm5,%xmm8\n-\taddsd 0x4cbbc(%rip),%xmm0 \n-\tsub %r8,%rsp\n-\tpxor %xmm4,%xmm4\n-\tmov %rsp,-0xa0(%rbp)\n+\taddsd 0x362da(%rip),%xmm0 \n+\tmov %r10,-0xe0(%rbp)\n+\tmovapd %xmm5,%xmm8\n \tsub %rax,%rsp\n \tmov -0x70(%rbp),%rax\n-\tmov %rsp,%r11\n-\txor %r8d,%r8d\n \tdivsd %xmm0,%xmm6\n-\tmov 0x68(%rax),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tmov %r11,-0xe8(%rbp)\n-\tcvtsi2sd %rdi,%xmm0\n-\tlea 0x2(%rax),%rsi\n-\tmov %rdi,%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %rsp,%r11\n+\tmov 0x68(%rax),%rsi\n+\tmov %r11,-0xf0(%rbp)\n+\tmov %r11,%r9\n+\tmov %rsi,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea 0x1(%rsi),%rdi\n \tcqto\n-\tinc %rdi\n-\tmov %r11,-0x108(%rbp)\n-\tidiv %rsi\n-\tmov %rdi,-0x98(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tidiv %rcx\n \tmulsd %xmm0,%xmm6\n \tmov -0x80(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmov (%rdi,%r12,8),%rdx\n \tmov -0xc8(%rbp),%rdi\n \tcvtsi2sdq (%rdi,%r12,8),%xmm0\n-\tmov -0x88(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm2\n+\tmov -0x90(%rbp),%rdi\n+\tcvtsi2sd %rdx,%xmm2\n \tmulsd (%rdi,%r12,8),%xmm0\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rdi\n \tsubsd %xmm2,%xmm0\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm0,(%rdi,%r12,8)\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm3\n \tandpd %xmm8,%xmm2\n \tcomisd %xmm2,%xmm7\n-\tjbe 55532 \n-\tcvttsd2si %xmm0,%rdx\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm2,%xmm9\n-\tmovsd %xmm2,%xmm3\n+\tjbe 39e14 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %rcx,%xmm2\n+\tmovapd %xmm2,%xmm9\n+\tmovapd %xmm2,%xmm3\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm3\n-\tcvttsd2si %xmm3,%rdx\n+\tcvttsd2si %xmm3,%rcx\n+\tpxor %xmm2,%xmm2\n \tmov (%r15,%r12,8),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tcmp %rsi,%rcx\n-\tcvtsi2sd %rdx,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tcvtsi2sd %rcx,%xmm2\n \tsubsd %xmm2,%xmm3\n-\tjg 555d5 \n+\tcmp %rsi,%rdx\n+\tjg 39ec4 \n \taddsd %xmm1,%xmm2\n \tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%rsi),%r10\n-\tsub %rcx,%r10\n+\tlea 0x1(%rsi),%r14\n \txor %esi,%esi\n-\tmov 0xb0(%rdi),%r9\n-\tmov %rdx,%rdi\n+\tsub %rdx,%r14\n+\tmov 0xb0(%rdi),%r10\n+\tmov %rcx,%rdi\n \tsubsd %xmm0,%xmm2\n \tnot %rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rdx,%xmm0\n-\tmov %rdx,%rcx\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm4,%xmm0\n-\tja 5558a \n-\tlea 0x1(%rdi),%rcx\n-\tadd %r8,%rcx\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tlea 0x1(%rdx),%rcx\n+\tcmova %rcx,%rdx\n+\tadd %r8,%rdx\n+\tmovsd (%r10,%rdx,8),%xmm0\n+\tlea 0x1(%rcx),%rdx\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm15\n-\tcvtsi2sd %rcx,%xmm0\n+\tmovapd %xmm0,%xmm15\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %r8,%rdx\n \tcomisd %xmm4,%xmm0\n-\tjbe 55df5 \n-\tadd %r8,%rcx\n-\tsub %rax,%rdx\n+\tja 39ea1 \n+\tlea (%rdi,%r8,1),%rdx\n+\tmovsd (%r10,%rdx,8),%xmm0\n+\tsub %rax,%rcx\n \tadd %rax,%rdi\n-\tmovsd (%r9,%rcx,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm15,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %r10,%rsi\n-\tjne 55578 \n-\tmov -0x98(%rbp),%rdi\n+\tcmp %r14,%rsi\n+\tjne 39e60 \n+\tmov -0xa0(%rbp),%rdi\n \tinc %r12\n-\tadd %r14,%r11\n \tadd %rdi,%r8\n+\tmov -0x68(%rbp),%rdi\n+\tadd %rdi,%r11\n \tcmp %r12,%rbx\n-\tjne 554c0 \n+\tjne 39d96 \n+\tmov -0xe0(%rbp),%r10\n \tcmp $0x4,%rbx\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov -0x110(%rbp),%rcx\n-\tje 55e2c \n+\tje 3a9e3 \n \tcmp $0x5,%rbx\n-\tje 56081 \n+\tje 3a6f0 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 5579f \n-\tmov -0x58(%rbp),%rdi\n-\tshl $0x4,%r9\n-\tmov -0x60(%rbp),%r12\n-\tmov %r14,%r11\n-\tmov %r9,-0x88(%rbp)\n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0xe0(%rbp),%r9\n-\tmov %rdi,-0x68(%rbp)\n-\tshr $0x3,%r11\n-\txor %r14d,%r14d\n-\tmov %r12,%rdi\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 3a069 \n+\tmov -0x88(%rbp),%r14\n+\tmov -0x68(%rbp),%r10\n+\txor %esi,%esi\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x58(%rbp),%r12\n+\tshl $0x4,%r14\n+\tmov -0xe8(%rbp),%rdi\n+\tshr $0x3,%r10\n+\tmov %r14,-0x68(%rbp)\n+\tmov -0xd8(%rbp),%r14\n+\tmov %r11,%rcx\n+\tmov %r12,%r8\n \ttest %rax,%rax\n-\tje 55dbb \n+\tje 3a6b3 \n \tcmp %rax,%rbx\n-\tjle 5570a \n-\tmov -0xb8(%rbp),%r8\n+\tjle 39fd7 \n+\tmov -0xb0(%rbp),%r11\n \tmov -0x70(%rbp),%rdx\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r14,-0xa0(%rbp)\n-\tmovsd (%r8,%rax,8),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovsd (%r11,%rax,8),%xmm0\n+\tmov -0x78(%rbp),%r11\n \tmov 0x48(%rdx),%r12\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %r15,-0xd0(%rbp)\n+\tmov (%r14,%rax,8),%rdx\n+\timul %rax,%r11\n+\tadd %r11,%r11\n+\tmov %r10,%r8\n+\tmov (%rdi,%rax,8),%rcx\n \timul %rax,%r8\n-\tmov (%r9,%rax,8),%rdx\n-\tmov -0xc0(%rbp),%r15\n-\tadd %r8,%r8\n-\tmov %r11,%r14\n-\tmov (%rsi,%rax,8),%rdi\n-\timul %rax,%r14\n \tinc %rax\n \timul -0x8(%r12,%rax,8),%rdx\n-\tadd %rdi,%r14\n-\tadd %r8,%rdi\n-\tadd %r13,%r8\n-\tmulsd (%r10,%r14,8),%xmm0\n-\tadd (%r15,%rdi,8),%rdx\n+\tadd %rcx,%r8\n+\tadd %r11,%rcx\n+\tadd %r13,%r11\n+\tmulsd (%r9,%r8,8),%xmm0\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov %rdx,(%r14,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tjne 556b9 \n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r14\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%r15\n+\tjne 39f85 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%r8\n \tmov -0x70(%rbp),%rdx\n-\tmov (%r9,%rbx,8),%rax\n-\tmov -0x88(%rbp),%r8\n+\tmov (%r14,%rbx,8),%rax\n+\tmov -0x68(%rbp),%r11\n+\tmov -0x80(%rbp),%r12\n \tshl $0x4,%rax\n \tadd 0xc8(%rdx),%rax\n \tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm6\n-\tmovupd (%rdx,%r8,1),%xmm0\n-\tmov -0xb8(%rbp),%rdx\n+\tmovupd (%rdx,%r11,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n \tmovsd (%rdx,%rbx,8),%xmm1\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rsi,%rdx,8),%r8\n+\tmov (%rdi,%rdx,8),%r11\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 55788 \n-\tmov -0x80(%rbp),%r12\n-\tjmp 55777 \n-\tmovq $0x0,(%rsi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjg 3a041 \n+\tjmp 3a052 \n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 55da8 \n-\tmov (%rsi,%rax,8),%r8\n+\tje 3a6a0 \n+\tmov (%rdi,%rax,8),%r11\n \tmov (%r15,%rax,8),%rdx\n \tsub (%r12,%rax,8),%rdx\n-\tcmp %rdx,%r8\n-\tje 55766 \n-\tinc %r8\n-\tinc %r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tmov %r8,(%rsi,%rax,8)\n-\tjg 55659 \n+\tcmp %rdx,%r11\n+\tje 3a030 \n+\tinc %r11\n+\tinc %rsi\n+\tmov %r11,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 39f41 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb0(%rbp)\n-\tadd $0x10,%rcx\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x100(%rbp),%rsp\n+\tincq -0xc0(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x110(%rbp),%rsp\n+\tmov -0xc0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 5488a \n+\tjle 392da \n \tmov -0x40(%rbp),%rsi\n-\tjmp 550e0 \n+\tjmp 39a83 \n \tmov %rdx,%r9\n-\tjmp 548e9 \n-\tnop\n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 5500a \n-\tmov (%rdi),%rax\n-\tmov -0xc0(%rbp),%rdx\n+\tjmp 39339 \n+\tnopl (%rax)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjle 399a2 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %rcx,%rdx\n-\tjl 55803 \n-\tcmp %r8,%rdx\n-\tjle 55851 \n+\tjl 3a0d3 \n+\tcmp %rdi,%rdx\n+\tjle 3a121 \n \tinc %rax\n-\tmov %rax,(%rdi)\n-\tmov -0xf8(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 557eb \n-\tjmp 5500a \n-\tlea (%rdi,%r8,1),%rcx\n-\tsub %rax,%rdx\n+\tmov %rax,(%rsi)\n+\tmov -0x100(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 3a0bb \n+\tjmp 399a2 \n+\tlea (%rdi,%r8,1),%rdx\n+\tsub %rax,%rcx\n \tadd %rax,%rdi\n-\tmovsd (%r9,%rcx,8),%xmm0\n+\tmovsd (%r9,%rdx,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm14,%xmm0\n \tmovsd %xmm0,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r13\n-\tjne 54df0 \n-\tjmp 54e4d \n+\tcmp %rsi,%r10\n+\tjne 39790 \n+\tjmp 397f4 \n \txor %eax,%eax\n-\tjmp 54ed2 \n+\tjmp 3987f \n \ttest %r13,%r13\n-\tjle 5500a \n+\tjle 399a2 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n+\tmov %rdi,%rbx\n \tmov -0x60(%rbp),%rsi\n-\tmov %rax,-0x118(%rbp)\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tlea (%rdi,%r14,1),%rbx\n-\tmov %rbx,-0x138(%rbp)\n-\tmov -0x68(%rbp),%rbx\n-\tmov %rsi,%r9\n \tshl $0x4,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tadd %r14,%rax\n-\tlea (%rax,%r14,1),%rcx\n-\tmov %rax,-0x140(%rbp)\n-\tmov %rbx,%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tadd %rdi,%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,-0x148(%rbp)\n+\tlea (%rdi,%rbx,1),%rcx\n+\tmov %rcx,-0x140(%rbp)\n+\tlea (%rax,%rbx,1),%rcx\n+\tmov %r10,%rax\n \tshl $0x5,%rax\n-\tlea (%rcx,%r14,1),%r12\n+\tlea (%rcx,%rbx,1),%r14\n \tmov %rcx,-0xa0(%rbp)\n \tadd %rax,%rdi\n-\tmov %rbx,%rax\n-\tadd %r12,%r14\n+\tmov %r10,%rax\n+\tlea (%r14,%rbx,1),%r15\n+\tmov %rsi,%r10\n \tshl $0x4,%rax\n \tmov %rdi,-0x98(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rbx,-0x68(%rbp)\n+\tmov %r14,%r12\n+\tadd %rax,%rdi\n+\tlea (%rdi,%rax,1),%r9\n \tlea -0x1(%r13),%rax\n-\txor %ebx,%ebx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %r12,%rbx\n-\tjmp 55900 \n-\tinc %rsi\n-\tcmp %r13,%rsi\n-\tje 55b22 \n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r9,%rax\n-\tjl 558f4 \n-\tmov -0x118(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjg 558f4 \n-\tmov -0xe8(%rbp),%rdi\n-\tmov %r9,-0x148(%rbp)\n-\tmov %rsi,-0x150(%rbp)\n-\tmovsd (%rdi,%rsi,8),%xmm7\n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd %xmm7,0x8(%rdi)\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tjmp 3a1e0 \n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tcmp %r13,%rax\n+\tje 3a643 \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tmov (%rax,%rbx,8),%rax\n+\tcmp %r10,%rax\n+\tjl 3a1c9 \n+\tmov -0x120(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 3a1c9 \n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rdi\n+\tmovsd (%rbx,%rdi,8),%xmm7\n+\tmov -0xb0(%rbp),%rbx\n \tmov -0xe0(%rbp),%rdi\n-\tmov %rax,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n+\tmovsd %xmm7,0x8(%rbx)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n \timul 0x8(%rdi),%rax\n-\tmov %rax,-0x120(%rbp)\n+\tmov %rax,%rbx\n \tmov %rdi,%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x20(%rax),%r12\n-\tmov %rdi,-0x128(%rbp)\n+\tmov 0x20(%rax),%r14\n+\tmov %rdi,-0x130(%rbp)\n \tmov 0x18(%rax),%rdi\n \tmov -0x70(%rbp),%rax\n \tmov %rdi,-0x90(%rbp)\n-\tmov -0x130(%rbp),%rdi\n+\tmov -0x138(%rbp),%rdi\n \tmov 0xc8(%rax),%r8\n \tadd 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x120(%rbp),%r11\n-\tmov %rax,-0x160(%rbp)\n+\tmov -0x148(%rbp),%rsi\n+\tmov -0x140(%rbp),%rcx\n \txor %edx,%edx\n+\tmov %r10,-0x150(%rbp)\n+\tmov %rbx,-0x158(%rbp)\n \tmovsd (%rsi,%rax,8),%xmm6\n-\tmov -0x138(%rbp),%rsi\n+\tmov (%rcx,%rax,8),%rsi\n+\tmov %rax,-0x160(%rbp)\n+\tmov -0x130(%rbp),%rcx\n \tmulsd %xmm7,%xmm6\n-\tadd (%rsi,%rax,8),%r11\n-\tmov -0x128(%rbp),%rsi\n-\tmov %r11,-0x158(%rbp)\n-\timul %r11,%rsi\n-\tmov %rsi,-0x88(%rbp)\n+\tadd %rbx,%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n+\tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x80(%rbp)\n+\txor %r10d,%r10d\n \tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n \tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%r11\n+\timul %rsi,%rbx\n \tmov %rsi,-0x78(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x68(%rbp),%rax\n-\tmovsd (%rbx,%r9,8),%xmm2\n-\tmov 0x30(%rax,%r9,8),%r10\n+\tmovsd (%r12,%r10,8),%xmm2\n+\tmov 0x30(%rax,%r10,8),%r11\n \tmulsd %xmm3,%xmm2\n \txor %eax,%eax\n-\tadd %r11,%r10\n-\tmov %r10,%rsi\n-\timul %r12,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tadd %rbx,%r11\n+\tmov %r11,%rsi\n+\timul %r14,%rsi\n+\tnop\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%r9,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm12\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tadd %r8,%rdx\n-\tcmp %r13,%rax\n \tmovupd (%rdx),%xmm13\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm12,%xmm0\n \taddpd %xmm13,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 55a40 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 55a18 \n+\tcmp %r13,%rax\n+\tjne 3a320 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 3a300 \n \tmov -0x80(%rbp),%rdx\n \tmov -0x78(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 559d9 \n+\tjne 3a2bf \n \tmov -0x160(%rbp),%rax\n-\tmov -0x158(%rbp),%r11\n+\tmov -0x150(%rbp),%r10\n+\tmov -0x158(%rbp),%rbx\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 55995 \n-\tmov -0xe0(%rbp),%r8\n-\tmov %rsi,%rdx\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n+\tjne 3a271 \n+\tmov -0xd0(%rbp),%rdi\n+\tmovq %rsi,%xmm7\n \tunpcklpd %xmm3,%xmm6\n-\tmov %rcx,0x28(%r8)\n-\tinc %rsi\n-\tmov -0xb8(%rbp),%rcx\n+\tmovq -0x128(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xd8(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\n-\tcmp %r13,%rsi\n-\tmov %rdi,0x20(%rax)\n-\tmov %r11,0x10(%r8)\n-\tmov -0x148(%rbp),%r9\n-\tmov %rdi,0x8(%rax)\n-\tmov %rdx,0x18(%r8)\n-\tmov %rdi,0x10(%rax)\n-\tmov %r10,0x20(%r8)\n-\tmov %rdi,0x18(%rax)\n-\tmovups %xmm6,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 55900 \n-\tmov -0x108(%rbp),%rax\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 5500a \n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmovups %xmm0,0x10(%rdi)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rbx,0x20(%rax)\n+\tmovups %xmm0,0x20(%rdi)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rbx,0x8(%rax)\n+\tmov %rbx,0x10(%rax)\n+\tmov %rbx,0x18(%rax)\n+\tmovups %xmm6,0x10(%rdi)\n+\tmovups %xmm2,0x20(%rdi)\n+\tjmp 3a1c9 \n \ttest %r13,%r13\n-\tjle 5500a \n+\tjle 399a2 \n \tmov -0x78(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x58(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rsi\n \tmov -0x60(%rbp),%rbx\n+\tmov -0x58(%rbp),%r9\n \tshl $0x4,%rax\n-\tlea (%rsi,%r14,1),%rdi\n-\tmov -0xe0(%rbp),%r9\n+\tlea (%rsi,%rdi,1),%rcx\n \tmov %rax,-0x98(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tadd %r14,%rax\n-\tlea (%rax,%r14,1),%r11\n-\tmov %rax,-0x118(%rbp)\n-\tmov %rdi,%rax\n+\tmov -0xf0(%rbp),%rax\n+\tmov %r9,%rdx\n+\tmov %rcx,-0xa0(%rbp)\n+\tadd %rdi,%rax\n+\tlea (%rax,%rdi,1),%r11\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r10,%rax\n \tshl $0x5,%rax\n-\tlea (%r11,%r14,1),%r15\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %rdi,%rax\n+\tlea (%r11,%rdi,1),%r15\n \tlea -0x1(%r13),%rdi\n+\tadd %rax,%rsi\n+\tmov %r10,%rax\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %rbx,%rdi\n \tshl $0x4,%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rdx,%rsi\n-\tlea (%r12,%rax,1),%r14\n+\tmov %rsi,-0x68(%rbp)\n+\tlea (%rsi,%rax,1),%r12\n \txor %eax,%eax\n-\tjmp 55bc7 \n-\tinc %rax\n-\tcmp %r13,%rax\n-\tje 55b22 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 55bbb \n-\tcmp %rsi,%rdx\n-\tjg 55bbb \n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rdx,0x8(%r9)\n-\tmov %rbx,-0xe0(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tmovsd %xmm6,0x8(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rdx,-0x80(%rbp)\n-\txor %edx,%edx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rdx,-0x78(%rbp)\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tmov %r9,-0x130(%rbp)\n+\tmov %rax,%r10\n+\tjmp 3a490 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 3a643 \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rdi,%rcx\n+\tjl 3a484 \n+\tcmp %rdx,%rcx\n+\tjg 3a484 \n+\tmov -0xf0(%rbp),%rax\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmovsd (%rax,%r10,8),%xmm6\n+\tmov -0xb0(%rbp),%rax\n+\tmovsd %xmm6,0x8(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xe0(%rbp),%rax\n+\timul 0x8(%rax),%rcx\n+\tmov 0x10(%rax),%rbx\n+\tmov 0x18(%rax),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rcx,-0x80(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rdx,-0x128(%rbp)\n+\txor %r14d,%r14d\n \tmov -0xa0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov %rax,%rbx\n-\tmov -0x80(%rbp),%rax\n-\tadd (%rsi,%rbx,8),%rax\n-\txor %ebx,%ebx\n+\tmov -0x90(%rbp),%rcx\n+\tmov %r10,-0x130(%rbp)\n+\tmovsd (%rdi,%rbx,8),%xmm3\n+\tmov %rbx,%rdi\n+\tmov -0x80(%rbp),%rbx\n+\tadd (%rsi,%rdi,8),%rbx\n \tmulsd %xmm6,%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\timul %rax,%rdx\n-\tmovsd (%r11,%rbx,8),%xmm2\n-\tmov 0x20(%r12,%rbx,8),%r10\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%r9\n+\tmov %rbx,-0x88(%rbp)\n+\timul %rbx,%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tmovsd (%r11,%r14,8),%xmm2\n+\txor %edx,%edx\n+\tmov 0x20(%rdi,%r14,8),%rbx\n \tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r10\n-\timul %r10,%r9\n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tadd %rcx,%rbx\n+\tmov %rbx,%r10\n+\timul %rax,%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%r15,%rdx,8),%xmm1\n+\tmov 0x30(%r12,%rdx,8),%rsi\n+\tinc %rdx\n+\tmovupd (%r8),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %r9,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r8,%rsi\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %r10,%rsi\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tadd %r9,%rdi\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n-\tmovupd (%rsi),%xmm7\n+\tmovupd (%rdi),%xmm7\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 55cb0 \n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 55c90 \n+\tmovups %xmm0,(%rdi)\n+\tcmp %r13,%rdx\n+\tjne 3a578 \n+\tinc %r14\n+\tcmp %r13,%r14\n+\tjne 3a554 \n \tincq -0x78(%rbp)\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x78(%rbp),%rax\n-\tcmp %r13,%rax\n-\tjne 55c4f \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rdx\n-\tmov %rcx,0x20(%r9)\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0x78(%rbp),%rdi\n+\tmov -0x128(%rbp),%rdx\n+\tmov -0x130(%rbp),%r10\n+\tcmp %r13,%rdi\n+\tjne 3a50b \n+\tmov -0xe8(%rbp),%rax\n+\tmovq %rbx,%xmm6\n \tunpcklpd %xmm2,%xmm3\n-\tmov %rdx,0x18(%rdi)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,0x10(%r9)\n-\tmov -0x120(%rbp),%rsi\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0x128(%rbp),%rax\n-\tmov %r10,0x18(%r9)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjmp 55bbb \n-\tmov -0x80(%rbp),%rax\n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r14\n+\tinc %r10\n+\tmov -0xd0(%rbp),%r9\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x120(%rbp),%rdi\n+\tmov %rcx,0x18(%rax)\n+\tmov %rsi,0x20(%r9)\n+\tmov %rcx,0x8(%rax)\n+\tmov %rcx,0x10(%rax)\n+\tmovsd %xmm1,0x20(%r14)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r14)\n+\tcmp %r13,%r10\n+\tjne 3a490 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 399a2 \n+\tmov -0x88(%rbp),%rax\n \tlea (%rax,%rax,1),%r9\n \tshl $0x4,%rax\n-\tmov %rax,%r14\n+\tmov %rax,-0x68(%rbp)\n \tmov %r12,%rax\n \timul %r9,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,%r10\n-\tjmp 54e8a \n-\tmov -0xf0(%rbp),%rbx\n-\tjmp 5487c \n+\tmov %rsp,%r14\n+\tjmp 39835 \n+\tmov -0xf8(%rbp),%rbx\n+\tjmp 392cc \n \tmov %rcx,%r9\n-\tjmp 55089 \n-\tnopl 0x0(%rax)\n-\tincq (%rsi)\n-\tinc %r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tjle 5579f \n-\tmov (%rsi),%rax\n-\tmov -0xc0(%rbp),%rdx\n+\tjmp 39a29 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq (%rdi)\n+\tinc %rsi\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 3a069 \n+\tmov (%rdi),%rax\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 55dd7 \n-\tmov -0x68(%rbp),%r8\n+\tcmp %rcx,%rdx\n+\tjl 3a6cb \n \tcmp %r8,%rdx\n-\tjle 55e25 \n+\tjle 3a6e9 \n \tinc %rax\n-\tmov %rax,(%rsi)\n-\tmov -0xf8(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tjg 55dbb \n-\tjmp 5579f \n-\tlea (%rdi,%r8,1),%rcx\n-\tsub %rax,%rdx\n-\tadd %rax,%rdi\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm15,%xmm0\n-\tmovsd %xmm0,(%r11,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjne 55578 \n-\tjmp 555d5 \n+\tmov %rax,(%rdi)\n+\tmov -0x100(%rbp),%rax\n+\tadd %rax,%rsi\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3a6b3 \n+\tjmp 3a069 \n \txor %eax,%eax\n-\tjmp 55662 \n+\tjmp 39f4a \n \ttest %r13,%r13\n-\tjle 5579f \n+\tjle 3a069 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tshl $0x4,%r9\n-\tmov %r9,-0x108(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xe0(%rbp),%r9\n-\tlea (%rax,%r14,1),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdi,%r14,1),%r11\n-\tmov %rdi,-0x110(%rbp)\n-\tlea -0x1(%r13),%rdi\n+\tmov %rdi,%rbx\n+\tmov -0xa8(%rbp),%rcx\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %rsi,%r10\n \tshl $0x4,%rax\n-\tlea (%r11,%r14,1),%r15\n-\tmov %rdi,-0xd0(%rbp)\n-\tadd %rax,%rsi\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rcx,%rsi\n-\tlea (%r12,%rax,1),%r14\n-\txor %eax,%eax\n-\tjmp 55eac \n-\tinc %rax\n-\tcmp %r13,%rax\n-\tje 56063 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 55ea0 \n-\tmov -0x88(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 55ea0 \n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rdx,0x8(%r9)\n-\tmov %rbx,-0xe0(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm6\n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd %xmm6,0x8(%rdi)\n-\tmov -0xc8(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov -0x108(%rbp),%rcx\n-\tmov %rdx,-0x90(%rbp)\n-\txor %edx,%edx\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tlea (%rax,%rdi,1),%rdi\n+\tlea -0x10(%rbx),%rax\n+\tadd %rax,%rcx\n+\tmov %rdi,-0x140(%rbp)\n+\tadd %rbx,%rdi\n+\tmov %rcx,-0x138(%rbp)\n+\tadd %rax,%rcx\n+\tlea (%rdi,%rbx,1),%r14\n+\tmov %rdi,-0xa0(%rbp)\n+\tlea (%rcx,%rax,1),%rdi\n+\tlea (%r14,%rbx,1),%r15\n+\tmov %r14,%r12\n+\tlea (%rdi,%rax,1),%r9\n+\tlea -0x1(%r13),%rax\n+\tmov %rcx,-0x98(%rbp)\n \tmov %rdi,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rdx,-0x78(%rbp)\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r8\n-\tmov %rcx,%rdi\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x110(%rbp),%rcx\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x80(%rbp),%rdx\n-\tmov %rsi,-0x120(%rbp)\n-\tmovsd (%rcx,%rbx,8),%xmm3\n-\tmov %rbx,%rcx\n-\tmov %r9,-0x128(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tadd 0x10(%rdx,%rcx,8),%rbx\n-\tmulsd %xmm6,%xmm3\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %rbx,-0x98(%rbp)\n-\timul %rbx,%rdx\n-\txor %ebx,%ebx\n-\tmovsd (%r11,%rbx,8),%xmm2\n-\tmov 0x20(%r12,%rbx,8),%r10\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%r9\n-\tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r10\n-\timul %r10,%r9\n-\tnopl 0x0(%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm7\n-\tmulsd %xmm2,%xmm1\n-\tadd %r9,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r8,%rsi\n-\tcmp %r13,%rax\n-\tmovsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rsi),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 55fa0 \n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 55f80 \n-\tincq -0x78(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0x128(%rbp),%r9\n-\tcmp %r13,%rbx\n-\tjne 55f30 \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rdx\n-\tmov %rcx,0x20(%r9)\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0x98(%rbp),%rcx\n-\tinc %rax\n-\tunpcklpd %xmm2,%xmm3\n+\tmov %rax,-0xe0(%rbp)\n+\tjmp 3a7a1 \n+\tincq -0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n \tcmp %r13,%rax\n-\tmov %rdx,0x18(%rdi)\n-\tmov %rcx,0x10(%r9)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rdx,0x8(%rdi)\n-\tmov %r10,0x18(%r9)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r8)\n-\tmovups %xmm3,0x10(%r8)\n-\tjne 55eac \n-\tmov -0xf0(%rbp),%rax\n+\tje 3a9c8 \n+\tmov -0xa8(%rbp),%rax\n \tmov -0xd0(%rbp),%rbx\n-\tmov %rsi,%rcx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 5579f \n-\ttest %r13,%r13\n-\tjle 5579f \n-\tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n-\tshl $0x4,%r9\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rcx,%r11\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rsi,%r9\n-\tlea (%rax,%r14,1),%rbx\n-\tlea -0x10(%r14),%rax\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x138(%rbp)\n-\tadd %r14,%rbx\n-\tmov %rdi,-0x130(%rbp)\n-\tadd %rax,%rdi\n-\tlea (%rbx,%r14,1),%r12\n-\tmov %rbx,-0xa0(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tadd %r12,%r14\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rbx,-0x68(%rbp)\n-\tlea -0x1(%r13),%rax\n-\txor %ebx,%ebx\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r12,%rbx\n-\tjmp 56119 \n-\tinc %rsi\n-\tcmp %r13,%rsi\n-\tje 5634c \n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r9,%rax\n-\tjl 5610d \n-\tmov -0x108(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjg 5610d \n-\tmov -0xe8(%rbp),%rdi\n-\tmov %r9,-0x140(%rbp)\n-\tmov %rsi,-0x148(%rbp)\n-\tmovsd (%rdi,%rsi,8),%xmm7\n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd %xmm7,0x8(%rdi)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,0x8(%rdi)\n+\tmov (%rax,%rbx,8),%rax\n+\tcmp %r10,%rax\n+\tjl 3a78a \n+\tmov -0x118(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 3a78a \n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rdi\n+\tmovsd (%rbx,%rdi,8),%xmm7\n+\tmov -0xb0(%rbp),%rbx\n \tmov -0xc8(%rbp),%rdi\n+\tmovsd %xmm7,0x8(%rbx)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n \timul 0x8(%rdi),%rax\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,%rbx\n \tmov %rdi,%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x20(%rax),%r12\n-\tmov %rdi,-0x120(%rbp)\n+\tmov 0x20(%rax),%r14\n+\tmov %rdi,-0x128(%rbp)\n \tmov 0x18(%rax),%rdi\n \tmov -0x70(%rbp),%rax\n \tmov %rdi,-0x90(%rbp)\n-\tmov -0x128(%rbp),%rdi\n+\tmov -0x130(%rbp),%rdi\n \tmov 0xc8(%rax),%r8\n \tadd 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x130(%rbp),%rcx\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r11,-0x158(%rbp)\n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x138(%rbp),%rcx\n \txor %edx,%edx\n+\tmov %r10,-0x148(%rbp)\n+\tmov %rbx,-0x150(%rbp)\n \tmovsd (%rsi,%rax,8),%xmm6\n-\tmov -0x110(%rbp),%rsi\n-\tadd 0x10(%rcx,%rax,8),%rsi\n-\tmov -0x120(%rbp),%rcx\n+\tmov 0x10(%rcx,%rax,8),%rsi\n+\tmov %rax,-0x158(%rbp)\n+\tmov -0x128(%rbp),%rcx\n \tmulsd %xmm7,%xmm6\n-\tmov %rsi,-0x118(%rbp)\n+\tadd %rbx,%rsi\n \timul %rsi,%rcx\n+\tmov %rsi,-0x120(%rbp)\n \tmov %rcx,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n+\tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x80(%rbp)\n+\txor %r10d,%r10d\n \tmov -0x88(%rbp),%rsi\n-\txor %r9d,%r9d\n \tmovsd (%rax,%rdx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm6,%xmm3\n \tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%r11\n+\timul %rsi,%rbx\n \tmov %rsi,-0x78(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x68(%rbp),%rax\n-\tmovsd (%rbx,%r9,8),%xmm2\n-\tmov 0x30(%rax,%r9,8),%r10\n+\tmovsd (%r12,%r10,8),%xmm2\n+\tmov 0x30(%rax,%r10,8),%r11\n \tmulsd %xmm3,%xmm2\n \txor %eax,%eax\n-\tadd %r11,%r10\n-\tmov %r10,%rsi\n-\timul %r12,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%r14,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tadd %rbx,%r11\n+\tmov %r11,%rsi\n+\timul %r14,%rsi\n+\tnop\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%r9,%rax,8),%rcx\n \tinc %rax\n \tmovupd (%rdi),%xmm10\n \tmulsd %xmm2,%xmm1\n \tadd %rsi,%rcx\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n \tadd %r8,%rdx\n-\tcmp %r13,%rax\n \tmovupd (%rdx),%xmm11\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm10,%xmm0\n \taddpd %xmm11,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjne 56260 \n-\tinc %r9\n-\tcmp %r13,%r9\n-\tjne 56238 \n+\tcmp %r13,%rax\n+\tjne 3a8e0 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tjne 3a8c0 \n \tmov -0x80(%rbp),%rdx\n \tmov -0x78(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 561fa \n-\tmov -0x150(%rbp),%rax\n-\tmov -0x158(%rbp),%r11\n+\tjne 3a881 \n+\tmov -0x158(%rbp),%rax\n+\tmov -0x148(%rbp),%r10\n+\tmov -0x150(%rbp),%rbx\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 561ae \n-\tmov -0xe0(%rbp),%r8\n-\tmov %rsi,%rdx\n-\tmov -0x148(%rbp),%rsi\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdi\n+\tjne 3a832 \n+\tmov -0xd8(%rbp),%rdi\n+\tmovq %rsi,%xmm7\n \tunpcklpd %xmm3,%xmm6\n-\tmov %rcx,0x28(%r8)\n-\tmov %r8,%rcx\n-\tmov -0x118(%rbp),%r8\n-\tmov %rdx,0x18(%rcx)\n-\tinc %rsi\n+\tmovq -0x120(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tunpcklpd %xmm1,%xmm2\n-\tmov %r8,0x10(%rcx)\n-\tcmp %r13,%rsi\n-\tmov -0x140(%rbp),%r9\n-\tmov %r10,0x20(%rcx)\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %rdi,0x20(%rax)\n-\tmov %rdi,0x8(%rax)\n-\tmov %rdi,0x10(%rax)\n-\tmov %rdi,0x18(%rax)\n-\tmovups %xmm6,0x10(%rcx)\n-\tmovups %xmm2,0x20(%rcx)\n-\tjne 56119 \n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmovups %xmm0,0x10(%rdi)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rbx,0x20(%rax)\n+\tmovups %xmm0,0x20(%rdi)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rbx,0x8(%rax)\n+\tmov %rbx,0x10(%rax)\n+\tmov %rbx,0x18(%rax)\n+\tmovups %xmm6,0x10(%rdi)\n+\tmovups %xmm2,0x20(%rdi)\n+\tjmp 3a78a \n+\tmov -0x108(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 3a069 \n+\ttest %r13,%r13\n+\tjle 3a069 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x78(%rbp),%r15\n+\tmov -0x60(%rbp),%rbx\n+\tshl $0x4,%rax\n+\tmov -0x58(%rbp),%r9\n+\tmov %rax,-0xa0(%rbp)\n \tmov -0xf0(%rbp),%rax\n+\tadd %r15,%r15\n+\tmov %r9,%rdx\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov %r10,%rax\n+\tshl $0x4,%rax\n+\tmov %rsi,-0x80(%rbp)\n+\tadd %rdi,%rsi\n+\tadd %rax,%rcx\n+\tlea (%rsi,%rdi,1),%r11\n+\tlea -0x1(%r13),%rdi\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rcx,-0xd0(%rbp)\n+\tadd %rax,%rcx\n+\tmov %rdi,-0xe0(%rbp)\n+\tlea (%rcx,%rax,1),%r12\n+\tmov %rbx,%rdi\n+\txor %eax,%eax\n+\tmov %rcx,-0x68(%rbp)\n+\tjmp 3aa6b \n+\tinc %rax\n+\tcmp %r15,%rax\n+\tje 3a9c8 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tcmp %rdi,%rcx\n+\tjl 3aa5f \n+\tcmp %rdx,%rcx\n+\tjg 3aa5f \n+\tmov -0xf0(%rbp),%rbx\n+\tmov %rdi,-0x118(%rbp)\n+\tmov %rdx,-0x120(%rbp)\n+\tmov -0xa0(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm6\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x128(%rbp)\n+\tmovsd %xmm6,0x8(%rbx)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov 0x10(%rbx),%rsi\n+\timul 0x8(%rbx),%rcx\n+\tmov 0x18(%rbx),%r13\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0xc8(%rbx),%r9\n+\tadd 0x18(%rbx),%r8\n+\tmov %rcx,-0x88(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\txor %r10d,%r10d\n+\tmov %rcx,-0x130(%rbp)\n \tmov -0xd0(%rbp),%rbx\n-\tmov %r11,%rcx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 5579f \n+\tmov -0x98(%rbp),%r14\n+\tmovsd (%rax,%rcx,8),%xmm3\n+\tmov -0x88(%rbp),%rax\n+\tadd 0x10(%rbx,%rcx,8),%rax\n+\tmulsd %xmm6,%xmm3\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%r14\n+\tmov -0x68(%rbp),%rax\n+\tmovsd (%rdx,%r10,8),%xmm2\n+\tmov 0x20(%rax,%r10,8),%rbx\n+\tmulsd %xmm3,%xmm2\n+\txor %eax,%eax\n+\tadd %r14,%rbx\n+\tmov %rbx,%rdi\n+\timul %r13,%rdi\n+\tnopl 0x0(%rax)\n+\tmovsd (%r11,%rax,8),%xmm1\n+\tmov 0x30(%r12,%rax,8),%rsi\n+\tinc %rax\n+\tmovupd (%r8),%xmm7\n+\tmulsd %xmm2,%xmm1\n+\tadd %rdi,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm7,%xmm0\n+\tmovupd (%rcx),%xmm7\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tcmp %r15,%rax\n+\tjne 3ab58 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tjne 3ab32 \n+\tmov -0x130(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %r15,%rcx\n+\tjne 3aaf2 \n+\tmov -0xe8(%rbp),%rcx\n+\tmovq %rbx,%xmm6\n+\tunpcklpd %xmm2,%xmm3\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0xe0(%rbp),%r14\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xd8(%rbp),%r9\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x118(%rbp),%rdi\n+\tmov %r14,0x18(%rcx)\n+\tmov -0x120(%rbp),%rdx\n+\tmov %rsi,0x20(%r9)\n+\tmov -0x128(%rbp),%rax\n+\tmov %r14,0x8(%rcx)\n+\tmov %r14,0x10(%rcx)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tjmp 3aa5f \n \tmov -0x78(%rbp),%rax\n \tlea (%rax,%rax,1),%r13\n \tshl $0x4,%rax\n \timul %r13,%r12\n-\tmov %rax,%r14\n+\tmov %rax,-0x68(%rbp)\n \tmov %rbx,%rax\n \tsub %r12,%rsp\n-\tmov %rsp,%r10\n-\tjmp 55619 \n-\tmovq $0x0,-0xb0(%rbp)\n-\tjmp 54929 \n-\tmovq $0x0,-0xb0(%rbp)\n-\tjmp 550c6 \n+\tmov %rsp,%r9\n+\tjmp 39efe \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 39379 \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 39a66 \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tje 5488a \n+\tje 392da \n \tlea -0x1(%rax),%rdx\n-\tjmp 55054 \n+\tjmp 399ec \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x160,%rsp\n+\tsub $0x170,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x70(%rbp)\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x118(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n \tmov 0xf0(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall 23498 \n+\tcall 13340 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 56467 \n+\tjne 3ad1f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 56c7d \n+\tjne 3b45d \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 5802f \n+\tcmp $0x1,%rax\n+\tje 3c7db \n \tmov %rdi,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 564b9 \n+\tjmp 3ad71 \n \tnopl 0x0(%rax)\n \tlea (%rsi,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n \tcmp (%rbx,%r10,1),%rcx\n-\tjg 5746e \n+\tjg 3bb96 \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 56490 \n-\tmov %r9,-0xb8(%rbp)\n+\tjg 3ad48 \n+\tmov %r9,-0xc8(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rcx\n-\tjle 564e9 \n+\tjle 3ada1 \n \tcmp %rsi,%rdi\n \tmov %rsi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjle 5804f \n-\tmov -0xd0(%rbp),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rdx\n+\tcmp %rdx,%rax\n+\tjle 3c7f3 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %rbx,-0x108(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tinc %rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x140(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rcx,%rax\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0x148(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n \tmov %rbx,-0x88(%rbp)\n-\tjl 57a48 \n+\tcmp %rcx,%rax\n+\tjl 3c1ba \n \tcmp -0x48(%rbp),%rax\n-\tjg 57a48 \n-\tmov -0x70(%rbp),%rsi\n-\tmov %rsp,-0x150(%rbp)\n-\tmov 0x30(%rsi),%rdi\n-\tmov 0x58(%rsi),%r10\n-\tlea 0x0(,%rdi,8),%rbx\n-\tlea 0x1(%r10),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tlea 0xf(%rbx),%rax\n-\tmov %rsi,-0x78(%rbp)\n+\tjg 3c1ba \n+\tmov -0x70(%rbp),%rbx\n+\tmov %rsp,-0x158(%rbp)\n+\tmov 0x351e7(%rip),%rdi \n+\tmov 0x30(%rbx),%r10\n+\tmov 0x58(%rbx),%r13\n+\tlea 0x0(,%r10,8),%r12\n+\tlea 0xf(%r12),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rcx\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rbx),%rax\n-\tshr $0x3,%rcx\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%r12),%rax\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n-\tmov %rcx,-0x148(%rbp)\n+\tmov %rdx,-0x150(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n \tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n \tmov %rcx,%rax\n \tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n \tlea 0x7(%rsp),%rcx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %rdi,%rax\n+\tlea 0x1(%r13),%rax\n \tmov %rcx,%rdx\n-\timul %rsi,%rax\n \tand $0xfffffffffffffff8,%rcx\n+\tmov %rax,-0x78(%rbp)\n+\timul %r10,%rax\n \tshr $0x3,%rdx\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov 0x4b9e8(%rip),%rcx \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n-\tmov %rcx,0x0(,%rdx,8)\n \tsub %rax,%rsp\n-\tdec %rdi\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tjs 57a24 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x110(%rbp),%r11\n-\tmov %rsi,%rdi\n-\tlea (%rsi,%rsi,1),%r8\n+\tmov %r10,%rax\n+\tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tjs 3c195 \n+\tmov %rbx,%rdi\n+\tmov %rax,%r9\n+\tmov 0x48(%rbx),%rax\n+\tmov -0x78(%rbp),%rbx\n \tmov -0x88(%rbp),%rdx\n-\tmov %rbx,-0x98(%rbp)\n-\tmov 0x48(%rcx),%rax\n-\tmovsd 0x4b9b6(%rip),%xmm4 \n-\tmovsd 0x4bdee(%rip),%xmm3 \n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rsi,%rax\n-\tmov %r11,%rsi\n-\timul %rdi,%rsi\n+\tmovsd 0x3511a(%rip),%xmm4 \n+\tmov %rax,-0xe0(%rbp)\n+\tmov %rbx,%rax\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmovsd 0x35544(%rip),%xmm3 \n \tneg %rax\n+\timul %r10,%rdx\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rsi,%r11\n \tshl $0x4,%rax\n \tmov %rax,%r14\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n-\tmov -0x68(%rbp),%rax\n-\timul %rax,%rdx\n-\tmov 0x78(%rcx),%rax\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r15\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rsi\n \tmov -0x90(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 56710 \n+\tjbe 3afa8 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4b90a(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x35072(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x80(%rbp),%rbx\n+\tmov -0x80(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n+\tlea 0x1(%r13,%rdx,1),%rdx\n+\tsub %r13,%rax\n \tcmpq $0x0,-0x78(%rbp)\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rbx,%r11,8)\n-\tjle 56805 \n-\txor %edi,%edi\n-\tcmp $0x8,%r8\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 567f0 \n-\tlea (%rax,%rcx,1),%r9\n-\tadd %r15,%rax\n-\tlea 0x60(%rsi),%rbx\n-\tlea (%rax,%rcx,1),%r13\n-\tmov %r9,%rdi\n-\tmov %rdi,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %rdi,%r13\n-\tjne 56759 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\txchg %ax,%ax\n-\tlea (%r9,%rdi,1),%rax\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rdi,%r9,8)\n+\tjle 3b004 \n+\tlea (%rax,%rsi,1),%rcx\n+\tadd %r11,%rax\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%rbx,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r8\n-\tjg 567f0 \n-\tdec %r11\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 566be \n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xf0(%rbp),%rdi\n+\tidiv %rsi\n+\tmov %rdx,(%r8,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rdi\n+\tjne 3aff0 \n+\tdec %r9\n+\tadd %r14,%rbx\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 3af4e \n+\tmov -0x100(%rbp),%rdi\n+\tmov %r12,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %rbx,%rdx\n-\tmov %r10,-0x98(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n \tcall 50b0 \n-\tmov -0xa0(%rbp),%r8\n-\tmov -0x98(%rbp),%r10\n-\tmovsd 0x4b7e7(%rip),%xmm4 \n-\tmov %r12,-0xa0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tcvtsi2sd %r10,%xmm0\n-\tlea 0x0(,%r8,8),%r15\n-\tmov %r10,-0x160(%rbp)\n-\tmov %r15,%rax\n-\timul %r8,%rbx\n-\tmov %r8,-0x168(%rbp)\n+\tcvtsi2sd %r13,%xmm0\n+\tmovsd 0x34ff5(%rip),%xmm4 \n+\tmov %r15,-0xf8(%rbp)\n+\tlea 0x0(,%rax,8),%r14\n+\tmov %r13,-0x168(%rbp)\n+\timul %rax,%r12\n+\tmov %r14,%rax\n+\tmov %r14,-0xe8(%rbp)\n \tshr $0x3,%rax\n-\tmov -0xc8(%rbp),%r14\n \tmovsd %xmm4,-0x98(%rbp)\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x70(%rbp),%rax\n \tmulsd %xmm0,%xmm0\n-\tsub %rbx,%rsp\n-\tmov %rdx,%rbx\n+\tsub %r12,%rsp\n+\tmov -0xd0(%rbp),%r12\n \tmov 0x60(%rax),%rax\n-\tmov %rsp,%r13\n-\tmov %r13,-0xb0(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tmov %r13,-0x158(%rbp)\n-\tmovsd %xmm0,-0x120(%rbp)\n+\tmov %rsp,%rbx\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rbx,%r13\n+\tmov %rax,-0x138(%rbp)\n+\tmov %rbx,-0x160(%rbp)\n+\tmov %r12,%rbx\n+\tmov %rdx,%r12\n+\tmovsd %xmm0,-0x128(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tmovsd (%rax,%rbx,8),%xmm2\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm3,%xmm3\n+\tmovsd (%rax,%r12,8),%xmm2\n \tmov -0x80(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r12\n-\tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r12,%xmm4\n-\tcvtsi2sdq (%rax,%rbx,8),%xmm6\n-\tmov -0x130(%rbp),%rax\n-\tmovsd (%rax,%rbx,8),%xmm5\n-\tmovsd %xmm4,%xmm1\n+\tmov (%rax,%r12,8),%r14\n+\tmov -0xe0(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r14,%xmm4\n+\tcvtsi2sdq (%rax,%r12,8),%xmm6\n+\tmov -0x138(%rbp),%rax\n+\tmovsd (%rax,%r12,8),%xmm5\n+\tmovapd %xmm4,%xmm1\n \tdivsd %xmm6,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tpxor %xmm3,%xmm3\n-\taddsd -0x120(%rbp),%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm6,%xmm1\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd -0x128(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tjbe 574c8 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm6,-0x180(%rbp)\n-\tmovsd %xmm4,-0x178(%rbp)\n-\tmovsd %xmm2,-0x170(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x108(%rbp)\n+\tjbe 3bbf0 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm6,-0x188(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tmovsd %xmm2,-0x178(%rbp)\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x170(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0xe8(%rbp)\n \tcall 58e0 \n \tmovsd -0x98(%rbp),%xmm3\n-\tmovsd -0x108(%rbp),%xmm1\n-\tmovsd -0xe8(%rbp),%xmm5\n-\tmovsd -0x170(%rbp),%xmm2\n+\tmovsd -0x170(%rbp),%xmm1\n+\tmovsd -0x110(%rbp),%xmm5\n+\tmovsd -0x178(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x178(%rbp),%xmm4\n-\tmovsd -0x180(%rbp),%xmm6\n+\tmovsd -0x180(%rbp),%xmm4\n+\tmovsd -0x188(%rbp),%xmm6\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm2\n-\tmov -0x128(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n-\tmovsd %xmm3,-0x108(%rbp)\n-\timul %rbx,%rcx\n+\tmov -0x130(%rbp),%r15\n+\tmov -0xc0(%rbp),%rax\n+\tmovsd %xmm3,-0x110(%rbp)\n+\timul %r12,%r15\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%rcx,8)\n-\tmov %rcx,-0xe8(%rbp)\n+\tmovsd %xmm3,(%rax,%r15,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm5,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5120 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tmovsd -0x108(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n-\tcmp %rax,%r12\n-\tjge 56a81 \n-\tmov -0x138(%rbp),%r9\n-\tmov -0xc8(%rbp),%rdi\n-\timul %rbx,%r9\n-\tmovsd 0x8(%rdi,%r9,8),%xmm0\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rax\n+\tmovsd -0x110(%rbp),%xmm3\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%r12,8),%rax\n+\tcmp %rax,%r14\n+\tjge 3b270 \n+\tmov -0x140(%rbp),%r9\n+\tmov -0xd0(%rbp),%rdx\n+\tlea 0x2(%r14),%rcx\n+\timul %r12,%r9\n+\tmovsd 0x8(%rdx,%r9,8),%xmm0\n+\tmov -0xc0(%rbp),%rdx\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%r12),%rcx\n+\tmovsd %xmm0,0x8(%rdx,%r15,8)\n \tcmp %rax,%rcx\n-\tjg 56a81 \n+\tjg 3b270 \n \tlea 0x1(%rax),%rcx\n \tmovsd 0x0(%r13),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r12,%rcx\n+\tmovapd %xmm2,%xmm1\n \tmov $0x2,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm0\n+\tsub %r14,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 56a60 \n-\tmov -0xd0(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r13\n-\tadd %rax,%r14\n-\tcmp %rbx,-0x68(%rbp)\n-\tjne 568c8 \n-\tcmpq $0x4,-0x68(%rbp)\n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x160(%rbp),%r10\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0x168(%rbp),%r8\n-\tje 577fd \n-\tcmpq $0x5,-0x68(%rbp)\n-\tje 5752c \n+\tjne 3b250 \n+\tmov -0xd8(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tadd %rax,%r13\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 3b0b9 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x160(%rbp),%r9\n+\tmov %rax,%r14\n+\tmov -0x168(%rbp),%r13\n+\tmov -0xf8(%rbp),%r15\n+\tcmp $0x4,%r10\n+\tje 3bf35 \n+\tcmp $0x5,%r10\n+\tje 3bc58 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 56c49 \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 3b429 \n+\tmov -0x58(%rbp),%r11\n+\tmov %r14,%rbx\n+\tmov -0x60(%rbp),%r12\n+\txor %esi,%esi\n \tmov -0x88(%rbp),%r14\n-\tmov -0x58(%rbp),%r13\n-\tmov %r15,%r10\n-\tmov -0x60(%rbp),%r11\n-\tmov -0xf0(%rbp),%rdi\n-\tshr $0x3,%r10\n+\tmov -0x100(%rbp),%rdi\n+\tshr $0x3,%rbx\n+\tmov %r11,-0x88(%rbp)\n+\tmov -0xf0(%rbp),%r11\n+\tmov %r12,%r8\n \tshl $0x4,%r14\n-\tmov %r13,-0x88(%rbp)\n-\tmov -0x68(%rbp),%r13\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0xf8(%rbp),%r14\n-\txor %esi,%esi\n-\tmov %r11,%r9\n \ttest %rax,%rax\n-\tje 5748b \n-\tcmp %rax,%r13\n-\tjle 56bb7 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x78(%rbp),%r11\n-\tmov %r9,-0x90(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov (%r14,%rax,8),%rdx\n-\timul %rax,%r11\n-\tmov 0x48(%rcx),%r15\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r12\n-\tmov %rsi,-0x98(%rbp)\n+\tje 3bbb3 \n+\tcmp %rax,%r10\n+\tjle 3b392 \n+\tmov -0x78(%rbp),%r12\n+\tmov -0x70(%rbp),%rdx\n+\tmov %r8,-0x90(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\timul %rax,%r12\n+\tmov 0x48(%rdx),%r13\n+\tmov (%r11,%rax,8),%rdx\n \tmovsd (%rcx,%rax,8),%xmm0\n-\tmov %rcx,%rsi\n-\tadd %r11,%r11\n-\tmov %r10,%r9\n+\tadd %r12,%r12\n+\tmov %rbx,%r8\n \tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r9\n+\timul %rax,%r8\n \tinc %rax\n-\timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r9\n-\tadd %r11,%rcx\n-\tadd %r8,%r11\n-\tmulsd (%rbx,%r9,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r14,%rax,8)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 56b6d \n-\tmov -0x90(%rbp),%r9\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0x70(%rbp),%rcx\n-\tmov (%r14,%r13,8),%rax\n-\tmov 0x18(%rcx),%rdx\n-\tshl $0x4,%rax\n-\tadd 0xc8(%rcx),%rax\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r8\n+\tadd %r12,%rcx\n+\tmulsd (%r9,%r8,8),%xmm0\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n \tmov -0x68(%rbp),%rcx\n+\tmov %rdx,(%r11,%rax,8)\n+\tadd %rcx,%r12\n+\tcmp %rax,%r10\n+\tjne 3b343 \n+\tmov -0x90(%rbp),%r8\n+\tmov -0x70(%rbp),%rdx\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x80(%rbp),%r12\n+\tshl $0x4,%rax\n+\tadd 0xc8(%rdx),%rax\n+\tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0x110(%rbp),%rdx\n-\tmovsd (%rcx,%r13,8),%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%rcx\n+\tmovupd (%rdx,%r14,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n+\tmovsd (%rdx,%r10,8),%xmm1\n+\tmov -0x120(%rbp),%rdx\n \tunpcklpd %xmm1,%xmm1\n+\tmov (%rdi,%rdx,8),%rcx\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 56c32 \n-\tmov -0x80(%rbp),%r11\n-\tjmp 56c21 \n+\ttest %rdx,%rdx\n+\tjg 3b401 \n+\tjmp 3b412 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 57478 \n+\tje 3bba0 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r12,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n+\tmov (%r15,%rax,8),%rdx\n+\tsub (%r12,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 56c10 \n+\tje 3b3f0 \n \tinc %rcx\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjg 56b19 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3b30b \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tincq -0xc8(%rbp)\n+\taddq $0x10,-0x148(%rbp)\n+\tmov -0x158(%rbp),%rsp\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x150(%rbp),%rsp\n-\tjle 57a48 \n+\tjle 3c1ba \n \tmov -0x50(%rbp),%rcx\n-\tjmp 5652a \n+\tjmp 3addf \n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 5803f \n+\tcmp $0x1,%rax\n+\tje 3c7eb \n \tmov %rcx,%rdi\n-\txor %r9d,%r9d\n+\txor %r11d,%r11d\n \tlea -0x1(%rcx),%r8\n-\tjmp 56cc9 \n+\tjmp 3b4a9 \n \tnop\n-\tlea (%rcx,%r9,1),%r10\n-\tmov %r10,%rsi\n+\tlea (%rcx,%r11,1),%r9\n+\tmov %r9,%rsi\n \tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n+\tadd %r9,%rsi\n \tsar $1,%rsi\n-\tmov %rsi,%r10\n-\tshl $0x4,%r10\n-\tcmp %rdx,(%rbx,%r10,1)\n-\tjl 57a54 \n-\tmov %rsi,%rcx\n-\tlea -0x1(%rsi),%r8\n-\tcmp %r9,%r8\n-\tjg 56ca0 \n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r9,%rsi\n+\tmov %rsi,%r9\n \tshl $0x4,%r9\n \tcmp %rdx,(%rbx,%r9,1)\n-\tjge 56cf9 \n-\tcmp %rsi,%rdi\n-\tmov %rsi,%r9\n+\tjl 3c1c6 \n+\tmov %rsi,%rcx\n+\tlea -0x1(%rsi),%r8\n+\tcmp %r11,%r8\n+\tjg 3b480 \n+\tmov %r11,%rcx\n+\tshl $0x4,%rcx\n+\tcmp %rdx,(%rbx,%rcx,1)\n+\tjge 3b4c8 \n+\tcmp %r11,%rdi\n \tsetne %cl\n \tcmp $0x1,%cl\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tcmp %rax,-0xb8(%rbp)\n-\tjge 56458 \n-\tmov -0xd0(%rbp),%rax\n+\tsbb $0xffffffffffffffff,%r11\n+\tcmp %rax,%r11\n+\tjge 3ad10 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %r11,-0xf8(%rbp)\n \tshr $0x3,%rax\n \tmov %rax,-0x138(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tinc %rax\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x140(%rbp)\n \tmov -0x140(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rdx,%rax\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n \tmov %rbx,-0x88(%rbp)\n-\tjl 56458 \n+\tcmp %rdx,%rax\n+\tjl 3ad10 \n \tcmp -0x38(%rbp),%rax\n-\tjg 56458 \n-\tmov -0x70(%rbp),%rdi\n+\tjg 3ad10 \n+\tmov -0x70(%rbp),%rbx\n \tmov %rsp,-0x150(%rbp)\n-\tmov 0x30(%rdi),%rbx\n-\tlea 0x0(,%rbx,8),%r13\n-\tmov %rbx,-0x68(%rbp)\n-\tlea 0xf(%r13),%rax\n+\tmov 0x34acb(%rip),%rdi \n+\tmov 0x30(%rbx),%r10\n+\tmov 0x58(%rbx),%r13\n+\tlea 0x0(,%r10,8),%r12\n+\tlea 0xf(%r12),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%r13),%rax\n-\tshr $0x3,%rsi\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%r12),%rax\n+\tshr $0x3,%rdx\n \tshr $0x4,%rax\n-\tmov %rsi,-0x148(%rbp)\n-\tmov 0x4b23c(%rip),%rsi \n+\tmov %rdx,-0x148(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rax,%rdx\n \tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n \tmov %rcx,%rax\n \tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %rcx,-0xe8(%rbp)\n \tlea 0x7(%rsp),%rcx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n+\tlea 0x1(%r13),%rax\n \tmov %rcx,%rdx\n-\tshr $0x3,%rdx\n \tand $0xfffffffffffffff8,%rcx\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rbx,%rax\n-\timul %rdi,%rax\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rsi,0x0(,%rdx,8)\n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\timul %r10,%rax\n+\tshr $0x3,%rdx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdi,0x0(,%rdx,8)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rbx\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rbx,-0x120(%rbp)\n-\tjs 5800b \n-\tmov %rdi,%rbx\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x120(%rbp),%r11\n+\tmov %r10,%rax\n+\tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tjs 3c7b6 \n+\tmov %rbx,%rdi\n+\tmov %rax,%r9\n+\tmov 0x48(%rbx),%rax\n+\tmov -0x78(%rbp),%rbx\n \tmov -0x88(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%r8\n-\tmovsd 0x4b1b4(%rip),%xmm4 \n-\tmov 0x48(%rdi),%rax\n-\tmov %r11,%rsi\n-\tmovsd 0x4b5e5(%rip),%xmm3 \n-\timul %rbx,%rsi\n-\tmov %rax,-0xd8(%rbp)\n+\tmovsd 0x349fe(%rip),%xmm4 \n+\tmov %rax,-0xc8(%rbp)\n \tmov %rbx,%rax\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmovsd 0x34e28(%rip),%xmm3 \n \tneg %rax\n+\timul %r10,%rdx\n+\tmov %rsi,-0x68(%rbp)\n \tshl $0x4,%rax\n-\tshl $0x4,%rsi\n+\tmov %rsi,-0x98(%rbp)\n \tmov %rax,%r14\n-\tmov -0xc0(%rbp),%rax\n-\tadd %rax,%rsi\n-\tmov -0x68(%rbp),%rax\n-\timul %rax,%rdx\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n \tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r15\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x98(%rbp),%rax\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rax,%r11,8),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rsi\n+\tmov -0x90(%rbp),%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%rax,%r9,8),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 56f16 \n+\tjbe 3b6c8 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4b104(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x34952(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm5,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rdx\n-\tmov -0x90(%rbp),%rbx\n \tmov -0x80(%rbp),%rdi\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n+\tlea 0x1(%r13,%rdx,1),%rdx\n+\tsub %r13,%rax\n \tcmpq $0x0,-0x78(%rbp)\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%rdi,%r11,8)\n-\tjle 57015 \n-\txor %edi,%edi\n-\tcmp $0x8,%r8\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 57000 \n-\tlea (%rcx,%rax,1),%r9\n-\tlea (%r15,%rcx,1),%rdx\n-\tlea 0x60(%rsi),%r10\n-\tlea (%rdx,%rax,1),%rbx\n-\tmov %r9,%rdi\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %rdi,%rbx\n-\tjne 56f67 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rdi,%r9,8)\n+\tjle 3b72c \n+\tmov -0x98(%rbp),%rdx\n+\tlea (%rsi,%rax,1),%rcx\n+\tlea (%rdx,%rsi,1),%r11\n+\tadd %rax,%r11\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%rbx,%rax,8),%rdi\n+\tmov -0xa8(%rbp),%rax\n \tadd %rax,%rdi\n-\tnopl (%rax)\n-\tlea (%r9,%rdi,1),%rax\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r8\n-\tjg 57000 \n-\tdec %r11\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 56ec4 \n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r13,%rdx\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r11\n+\tjne 3b718 \n+\tdec %r9\n+\tadd %r14,%rbx\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 3b66e \n+\tmov -0x100(%rbp),%rdi\n+\tmov %r12,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0xa0(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n \tcall 50b0 \n-\tmov -0xa0(%rbp),%r8\n-\tcvtsi2sdq -0x90(%rbp),%xmm0\n-\tmovsd 0x4afe3(%rip),%xmm4 \n-\tmov %r12,-0xe8(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tlea 0x0(,%r8,8),%r15\n-\tmov %r8,-0x160(%rbp)\n-\tmov -0xc8(%rbp),%r14\n-\tmov %r15,%rax\n-\timul %r8,%r13\n-\tmovsd %xmm4,-0xa0(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tcvtsi2sd %r13,%xmm0\n+\tmovsd 0x348cd(%rip),%xmm4 \n+\tmov %r15,-0xf0(%rbp)\n+\tlea 0x0(,%rax,8),%r14\n+\tmov %r13,-0x158(%rbp)\n+\timul %rax,%r12\n+\tmov %r14,%rax\n+\tmov %r14,-0xe0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rdx,%rbx\n+\tmovsd %xmm4,-0x98(%rbp)\n \tmov %rax,-0x128(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tsub %r13,%rsp\n+\tmulsd %xmm0,%xmm0\n+\tsub %r12,%rsp\n+\tmov -0xd0(%rbp),%r12\n \tmov 0x60(%rax),%rax\n-\tmov %rsp,%r13\n-\tmov %r13,-0xb0(%rbp)\n+\tmov %rsp,%rbx\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rbx,%r13\n \tmov %rax,-0x130(%rbp)\n-\tmov %r13,-0x158(%rbp)\n+\tmov %rbx,-0x160(%rbp)\n+\tmov %r12,%rbx\n+\tmov %rdx,%r12\n \tmovsd %xmm0,-0x110(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmovsd (%rax,%rbx,8),%xmm2\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm3,%xmm3\n+\tmovsd (%rax,%r12,8),%xmm2\n \tmov -0x80(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r12\n-\tmov -0xd8(%rbp),%rax\n-\tcvtsi2sd %r12,%xmm4\n-\tcvtsi2sdq (%rax,%rbx,8),%xmm6\n+\tmov (%rax,%r12,8),%r14\n+\tmov -0xc8(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r14,%xmm4\n+\tcvtsi2sdq (%rax,%r12,8),%xmm6\n \tmov -0x130(%rbp),%rax\n-\tmovsd (%rax,%rbx,8),%xmm5\n-\tmovsd %xmm4,%xmm1\n+\tmovsd (%rax,%r12,8),%xmm5\n+\tmovapd %xmm4,%xmm1\n \tdivsd %xmm6,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tpxor %xmm3,%xmm3\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm6,%xmm1\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm1,%xmm0\n \taddsd -0x110(%rbp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tjbe 57ab0 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm6,-0x178(%rbp)\n-\tmovsd %xmm4,-0x170(%rbp)\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x108(%rbp)\n+\tjbe 3c220 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm6,-0x180(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tmovsd %xmm2,-0x170(%rbp)\n+\tmovsd %xmm5,-0x108(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x168(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x100(%rbp)\n \tcall 58e0 \n-\tmovsd -0xa0(%rbp),%xmm3\n-\tmovsd -0x108(%rbp),%xmm1\n-\tmovsd -0x100(%rbp),%xmm5\n-\tmovsd -0x168(%rbp),%xmm2\n+\tmovsd -0x98(%rbp),%xmm3\n+\tmovsd -0x168(%rbp),%xmm1\n+\tmovsd -0x108(%rbp),%xmm5\n+\tmovsd -0x170(%rbp),%xmm2\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0x170(%rbp),%xmm4\n-\tmovsd -0x178(%rbp),%xmm6\n+\tmovsd -0x178(%rbp),%xmm4\n+\tmovsd -0x180(%rbp),%xmm6\n \tdivsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm2\n-\tmov -0x128(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x128(%rbp),%r15\n+\tmov -0xc0(%rbp),%rax\n \tmovsd %xmm3,-0x108(%rbp)\n-\timul %rbx,%rcx\n+\timul %r12,%r15\n \tsubsd %xmm4,%xmm2\n-\tmovsd %xmm3,(%rax,%rcx,8)\n-\tmov %rcx,-0x100(%rbp)\n+\tmovsd %xmm3,(%rax,%r15,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm5,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5120 \n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n+\tmov -0xf0(%rbp),%rax\n \tmovsd -0x108(%rbp),%xmm3\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n-\tcmp %rax,%r12\n-\tjge 57279 \n+\tmovapd %xmm0,%xmm2\n+\tmov (%rax,%r12,8),%rax\n+\tcmp %rax,%r14\n+\tjge 3b990 \n \tmov -0x138(%rbp),%r9\n-\tmov -0xc8(%rbp),%rdi\n-\timul %rbx,%r9\n-\tmovsd 0x8(%rdi,%r9,8),%xmm0\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rdx\n+\tlea 0x2(%r14),%rcx\n+\timul %r12,%r9\n+\tmovsd 0x8(%rdx,%r9,8),%xmm0\n+\tmov -0xc0(%rbp),%rdx\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x8(%rdi,%rcx,8)\n-\tlea 0x2(%r12),%rcx\n+\tmovsd %xmm0,0x8(%rdx,%r15,8)\n \tcmp %rax,%rcx\n-\tjg 57279 \n+\tjg 3b990 \n \tlea 0x1(%rax),%rcx\n \tmovsd 0x0(%r13),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r12,%rcx\n+\tmovapd %xmm2,%xmm1\n \tmov $0x2,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%r14,%rax,8),%xmm0\n+\tsub %r14,%rcx\n+\tnop\n+\tmovsd (%rbx,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 57258 \n-\tmov -0xd0(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r13\n-\tadd %rax,%r14\n-\tcmp %rbx,-0x68(%rbp)\n-\tjne 570c0 \n-\tcmpq $0x4,-0x68(%rbp)\n-\tmov -0x158(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0x160(%rbp),%r8\n-\tje 57b14 \n-\tcmpq $0x5,-0x68(%rbp)\n-\tje 57d5e \n+\tjne 3b970 \n+\tmov -0xd8(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%rbx\n+\tmov -0xe0(%rbp),%rax\n+\tadd %rax,%r13\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 3b7e1 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x158(%rbp),%r13\n+\tmov %rax,%r14\n+\tmov -0x160(%rbp),%r9\n+\tmov -0xf0(%rbp),%r15\n+\tcmp $0x4,%r10\n+\tje 3c579 \n+\tcmp $0x5,%r10\n+\tje 3c288 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 5743a \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 3bb62 \n+\tmov -0x58(%rbp),%r11\n+\tmov %r14,%rbx\n+\tmov -0x60(%rbp),%r12\n+\txor %esi,%esi\n \tmov -0x88(%rbp),%r14\n-\tmov -0x58(%rbp),%r13\n-\tmov %r15,%r10\n-\tmov -0x60(%rbp),%r11\n-\tmov -0xf0(%rbp),%rdi\n-\tshr $0x3,%r10\n+\tmov -0xf8(%rbp),%rcx\n+\tshr $0x3,%rbx\n+\tmov %r11,-0x88(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tmov %r12,%r8\n+\tmov -0xe8(%rbp),%r11\n \tshl $0x4,%r14\n-\tmov %r13,-0x88(%rbp)\n-\tmov -0x68(%rbp),%r13\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0xf8(%rbp),%r14\n-\txor %esi,%esi\n-\tmov %r11,%r9\n \ttest %rax,%rax\n-\tje 57a73 \n-\tcmp %rax,%r13\n-\tjle 573a8 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x78(%rbp),%r11\n-\tmov %r9,-0x90(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov (%r14,%rax,8),%rdx\n-\timul %rax,%r11\n-\tmov 0x48(%rcx),%r15\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r12\n-\tmov %rsi,-0x98(%rbp)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov %rcx,%rsi\n-\tadd %r11,%r11\n-\tmov %r10,%r9\n+\tje 3c1e3 \n+\tcmp %rax,%r10\n+\tjle 3bacc \n+\tmov -0xb0(%rbp),%r12\n+\tmov -0x70(%rbp),%rdx\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %r8,-0x98(%rbp)\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmov -0x78(%rbp),%r12\n+\tmov 0x48(%rdx),%r13\n+\tmov (%r11,%rax,8),%rdx\n+\timul %rax,%r12\n+\tadd %r12,%r12\n+\tmov %rbx,%r8\n \tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r9\n+\timul %rax,%r8\n \tinc %rax\n-\timul -0x8(%r15,%rax,8),%rdx\n-\tadd %rcx,%r9\n-\tadd %r11,%rcx\n-\tadd %r8,%r11\n-\tmulsd (%rbx,%r9,8),%xmm0\n-\tadd (%r12,%rcx,8),%rdx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r14,%rax,8)\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tjne 5735e \n-\tmov -0x90(%rbp),%r9\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0x70(%rbp),%rcx\n-\tmov (%r14,%r13,8),%rax\n-\tmov 0x18(%rcx),%rdx\n-\tshl $0x4,%rax\n-\tadd 0xc8(%rcx),%rax\n+\timul -0x8(%r13,%rax,8),%rdx\n+\tadd %rcx,%r8\n+\tadd %r12,%rcx\n+\tmulsd (%r9,%r8,8),%xmm0\n+\tmov -0xb0(%rbp),%r8\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n \tmov -0x68(%rbp),%rcx\n+\tmov %rdx,(%r11,%rax,8)\n+\tadd %rcx,%r12\n+\tcmp %rax,%r10\n+\tjne 3ba76 \n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x98(%rbp),%r8\n+\tmov -0x70(%rbp),%rdx\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x80(%rbp),%r13\n+\tshl $0x4,%rax\n+\tadd 0xc8(%rdx),%rax\n+\tmov 0x18(%rdx),%rdx\n \tmovupd (%rax),%xmm4\n-\tmovupd (%rdx,%rcx,1),%xmm0\n-\tmov -0xe0(%rbp),%rcx\n+\tmovupd (%rdx,%r14,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n+\tmovsd (%rdx,%r10,8),%xmm1\n \tmov -0x120(%rbp),%rdx\n-\tmovsd (%rcx,%r13,8),%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%rcx\n \tunpcklpd %xmm1,%xmm1\n+\tmov (%rdi,%rdx,8),%r12\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm4,%xmm0\n \tmovups %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 57423 \n-\tmov -0x80(%rbp),%r11\n-\tjmp 57412 \n+\ttest %rdx,%rdx\n+\tjg 3bb39 \n+\tjmp 3bb4b \n+\tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 57a60 \n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r12,%rax,8),%rdx\n-\tsub (%r11,%rax,8),%rdx\n-\tcmp %rdx,%rcx\n-\tje 57401 \n-\tinc %rcx\n+\tje 3c1d0 \n+\tmov (%rdi,%rax,8),%r12\n+\tmov (%r15,%rax,8),%rdx\n+\tsub 0x0(%r13,%rax,8),%rdx\n+\tcmp %rdx,%r12\n+\tje 3bb28 \n+\tinc %r12\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjg 5730a \n+\tmov %r12,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3ba32 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n+\tincq -0xf8(%rbp)\n \taddq $0x10,-0x140(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n \tmov -0x150(%rbp),%rsp\n-\tjle 56458 \n+\tmov -0xf8(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 3ad10 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 56d30 \n+\tjmp 3b4fb \n \tmov %rdx,%r9\n-\tjmp 564b9 \n+\tjmp 3ad71 \n \txchg %ax,%ax\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 56c49 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 3b429 \n \tmov (%rdi),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov (%rcx,%rax,8),%rdx\n-\tcmp %r9,%rdx\n-\tjl 574aa \n+\tmov -0xa8(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rdx\n+\tcmp %r8,%rdx\n+\tjl 3bbd2 \n \tmov -0x88(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 57525 \n+\tjle 3bc51 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0x118(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 5748b \n-\tjmp 56c49 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3bbb3 \n+\tjmp 3b429 \n \tcomisd %xmm0,%xmm3\n-\tja 574df \n+\tja 3bc07 \n \tmovsd -0x98(%rbp),%xmm3\n \tmulsd %xmm5,%xmm3\n-\tjmp 569a9 \n-\txorpd 0x4afb9(%rip),%xmm0 \n-\tmovsd %xmm6,-0x180(%rbp)\n-\tmovsd %xmm4,-0x178(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0x170(%rbp)\n-\tmovsd %xmm5,-0xe8(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x108(%rbp)\n+\tjmp 3b1a4 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3488d(%rip),%xmm1 \n+\tmovsd %xmm6,-0x188(%rbp)\n+\tmovsd %xmm4,-0x180(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x178(%rbp)\n+\tmovsd %xmm5,-0x110(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x170(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5860 \n-\tjmp 56971 \n+\tjmp 3b16c \n \txor %eax,%eax\n-\tjmp 56b22 \n-\ttest %r8,%r8\n-\tjle 56c49 \n+\tjmp 3b314 \n+\tmov -0x68(%rbp),%rbx\n+\ttest %rbx,%rbx\n+\tjle 3b429 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n \tmov -0x60(%rbp),%rsi\n-\tmov %rax,-0x108(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,-0x110(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tmov %rsi,%r10\n \tshl $0x4,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r15,1),%rbx\n-\tlea -0x10(%r15),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r14,1),%rdx\n+\tlea -0x10(%r14),%rax\n \tadd %rax,%rdi\n-\tmov %rbx,-0x158(%rbp)\n-\tadd %r15,%rbx\n-\tmov %rdi,-0x130(%rbp)\n+\tmov %rdx,-0x160(%rbp)\n+\tadd %r14,%rdx\n+\tmov %rdi,-0x138(%rbp)\n \tadd %rax,%rdi\n-\tlea (%rbx,%r15,1),%r14\n-\tmov %rbx,-0xa0(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tlea (%r14,%r15,1),%r13\n-\tmov %rbx,-0x68(%rbp)\n-\tlea (%rbx,%rax,1),%r15\n-\txor %ebx,%ebx\n-\tlea -0x1(%r8),%rax\n+\tlea (%rdx,%r14,1),%r12\n+\tlea (%rdi,%rax,1),%r11\n+\tmov %rdx,-0xa0(%rbp)\n+\tlea (%r12,%r14,1),%r15\n+\tmov %r12,%r14\n+\tlea (%r11,%rax,1),%rdx\n+\tlea -0x1(%rbx),%rax\n \tmov %rdi,-0x98(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r14,%r12\n-\tjmp 575c9 \n-\tinc %rsi\n-\tcmp %r8,%rsi\n-\tje 577e2 \n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r10,%rax\n-\tjl 575bd \n-\tmov -0x108(%rbp),%rbx\n+\tmov %r11,%r13\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rsi,%r11\n+\tmov %rbx,%rdi\n+\tjmp 3bd0c \n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tcmp %rdi,%rax\n+\tje 3c17a \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xe8(%rbp),%rbx\n+\tmov (%rax,%rbx,8),%rax\n+\tcmp %r11,%rax\n+\tjl 3bcf5 \n+\tmov -0x110(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 575bd \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x128(%rbp),%rdi\n-\tmov %r10,-0x160(%rbp)\n-\tmov %rsi,-0x168(%rbp)\n+\tjg 3bcf5 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0x130(%rbp),%r9\n \tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n \tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rbx\n \tmov %rax,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,%r12\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov 0x20(%rax),%r14\n-\tmov %rbx,-0x120(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n \tmov 0x18(%rax),%rbx\n-\tmov -0x70(%rbp),%rax\n+\tmov 0x20(%rax),%rax\n \tmov %rbx,-0x90(%rbp)\n-\tmov 0xc8(%rax),%r9\n-\tadd 0x18(%rax),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov 0xc8(%rax),%r10\n+\tadd 0x18(%rax),%r9\n \txor %eax,%eax\n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x130(%rbp),%rsi\n-\tmov %rax,-0x178(%rbp)\n-\txor %edx,%edx\n+\tmov -0x160(%rbp),%rbx\n+\tmov -0x138(%rbp),%rsi\n+\txor %ecx,%ecx\n+\tmov %r11,-0x168(%rbp)\n+\tmov %r12,-0x170(%rbp)\n \tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0x110(%rbp),%rbx\n-\tadd 0x10(%rsi,%rax,8),%rbx\n-\tmov -0x120(%rbp),%rsi\n+\tmov 0x10(%rsi,%rax,8),%rbx\n+\tmov %rax,-0x178(%rbp)\n+\tmov -0x128(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n-\tmov %rbx,-0x170(%rbp)\n+\tadd %r12,%rbx\n \timul %rbx,%rsi\n+\tmov %rbx,-0x120(%rbp)\n \tmov %rsi,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0x90(%rbp),%r12\n+\tmov %rcx,-0x80(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x88(%rbp),%r8\n+\tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x78(%rbp)\n+\tadd 0x20(%rax,%rcx,8),%r8\n+\timul %r8,%r12\n+\tmov %r8,-0x78(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rax\n-\tmovsd (%r12,%r10,8),%xmm2\n-\tmov 0x30(%rax,%r10,8),%r11\n-\tmulsd %xmm3,%xmm2\n+\tmovsd (%r14,%r11,8),%xmm2\n+\tmov 0x30(%r13,%r11,8),%rbx\n \txor %eax,%eax\n-\tadd %rbx,%r11\n-\tmov %r11,%rsi\n-\timul %r14,%rsi\n-\tnop\n-\tmovsd 0x0(%r13,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmov -0x68(%rbp),%r8\n+\tmulsd %xmm3,%xmm2\n+\tadd %r12,%rbx\n+\timul %rbx,%r8\n+\tnopl 0x0(%rax)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rdx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%r9),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r8,%rax\n-\tmovupd (%rdx),%xmm6\n-\tmovsd %xmm1,%xmm0\n+\tadd %r8,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r10,%rcx\n+\tmovupd (%rcx),%xmm6\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 57700 \n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjne 576e0 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x78(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r8,%rdx\n-\tjne 576a3 \n+\tmovups %xmm0,(%rcx)\n+\tcmp %rdi,%rax\n+\tjne 3be50 \n+\tinc %r11\n+\tcmp %rdi,%r11\n+\tjne 3be30 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%r8\n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tjne 3bdf0 \n \tmov -0x178(%rbp),%rax\n-\tmov -0x170(%rbp),%rbx\n+\tmov -0x168(%rbp),%r11\n+\tmov -0x170(%rbp),%r12\n \tinc %rax\n-\tcmp %r8,%rax\n-\tjne 5765e \n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov -0xf8(%rbp),%r14\n-\tmov -0x168(%rbp),%rsi\n+\tcmp %rdi,%rax\n+\tjne 3bda1 \n+\tmov -0xf0(%rbp),%rcx\n+\tmovq %r8,%xmm5\n \tunpcklpd %xmm3,%xmm4\n-\tmov %rdi,0x20(%rax)\n+\tmovq -0x120(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tmov -0xf8(%rbp),%r10\n \tunpcklpd %xmm1,%xmm2\n-\tmov -0x160(%rbp),%r10\n-\tmov %rbx,0x10(%r14)\n-\tinc %rsi\n-\tmov %rdi,%rbx\n-\tmov %rdi,0x8(%rax)\n-\tcmp %r8,%rsi\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rcx,0x28(%r14)\n-\tmov %rdx,0x18(%r14)\n-\tmov %r11,0x20(%r14)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjne 575c9 \n-\tmov -0x148(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 56c49 \n-\ttest %r8,%r8\n-\tjle 56c49 \n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rsi,%xmm5\n+\tmovups %xmm0,0x10(%rcx)\n+\tmovq %rbx,%xmm0\n+\tmov -0xb0(%rbp),%rbx\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %r10,0x20(%rax)\n+\tmov %r10,0x8(%rax)\n+\tmov %r10,0x10(%rax)\n+\tmov %r10,0x18(%rax)\n+\tmovups %xmm0,0x20(%rcx)\n+\tmovups %xmm4,0x10(%rbx)\n+\tmovups %xmm2,0x20(%rbx)\n+\tjmp 3bcf5 \n+\tmov -0x68(%rbp),%rdx\n+\ttest %rdx,%rdx\n+\tjle 3b429 \n \tmov -0x88(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x58(%rbp),%r9\n+\tmov -0xa8(%rbp),%rsi\n+\tdec %rdx\n \tmov -0x60(%rbp),%rbx\n+\tmov -0x58(%rbp),%r9\n+\tmov %rdx,-0xf8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r15,1),%rdi\n-\tmov %r10,%rax\n-\tmov -0xf8(%rbp),%r10\n+\tmov -0x78(%rbp),%r15\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %r9,%rdx\n+\tadd %r15,%r15\n+\tlea (%rax,%r14,1),%rdi\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tlea (%rdi,%r15,1),%r12\n-\tmov %rdi,-0x108(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tadd %r14,%rdi\n \tadd %rax,%rsi\n-\tlea -0x1(%r8),%rdi\n-\tadd %r12,%r15\n-\tlea (%rsi,%rax,1),%r13\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %r9,%rsi\n-\tlea 0x0(%r13,%rax,1),%r14\n-\tmov %rdi,-0xe8(%rbp)\n+\tlea (%rdi,%r14,1),%r12\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %rsi,-0x98(%rbp)\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,-0xe8(%rbp)\n \txor %eax,%eax\n-\tjmp 5787f \n+\tjmp 3bfc6 \n \tinc %rax\n-\tcmp %r8,%rax\n-\tje 577e2 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 57873 \n-\tcmp %rsi,%rdx\n-\tjg 57873 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rdx,0x8(%r10)\n-\tmov %rbx,-0xf8(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm4\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmovsd %xmm4,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rdx,-0x80(%rbp)\n-\txor %edx,%edx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rdx,-0x78(%rbp)\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r9\n-\tmov %rcx,%rdi\n+\tcmp %r15,%rax\n+\tje 3c17a \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tcmp %rdi,%rcx\n+\tjl 3bfba \n+\tcmp %rdx,%rcx\n+\tjg 3bfba \n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rdi,-0x110(%rbp)\n+\tmov %rdx,-0x120(%rbp)\n+\tmov -0x90(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x128(%rbp)\n+\tmovsd %xmm4,0x8(%rbx)\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rsi\n+\timul 0x8(%rbx),%rcx\n+\tmov 0x18(%rbx),%rbx\n+\tmov %rsi,-0x88(%rbp)\n+\tmov -0x70(%rbp),%rsi\n+\tmov %rcx,-0x78(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rsi),%r9\n+\tadd 0x18(%rsi),%r8\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x98(%rbp),%rdx\n+\txor %r10d,%r10d\n+\tmov %rcx,-0x130(%rbp)\n+\tmov -0x88(%rbp),%r13\n+\tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x78(%rbp),%rax\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r10,-0x128(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov %rax,%rbx\n-\tmov -0x80(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\txor %ebx,%ebx\n+\tadd 0x10(%rdx,%rcx,8),%rax\n+\tmov -0xe8(%rbp),%rdx\n \tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x88(%rbp)\n-\timul %rax,%rdx\n-\tmovsd (%r12,%rbx,8),%xmm2\n-\tmov 0x20(%r13,%rbx,8),%r11\n+\tmov %rax,-0x80(%rbp)\n+\timul %rax,%r13\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x20(%rdx,%r10,8),%r11\n+\tmovsd (%rax,%r10,8),%xmm2\n+\tadd %r13,%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n+\tmov %r11,%rdi\n \tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r11\n-\timul %r11,%r10\n-\tnopl (%rax)\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n+\timul %rbx,%rdi\n+\tnopl 0x0(%rax)\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmov 0x30(%r14,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%rdi),%xmm5\n+\tmovupd (%r8),%xmm5\n \tmulsd %xmm2,%xmm1\n-\tadd %r10,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tcmp %r8,%rax\n-\tmovsd %xmm1,%xmm0\n+\tadd %rdi,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n-\tmovupd (%rsi),%xmm5\n+\tmovupd (%rcx),%xmm5\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 57968 \n-\tinc %rbx\n-\tcmp %r8,%rbx\n-\tjne 57949 \n-\tincq -0x78(%rbp)\n-\tmov -0x128(%rbp),%r10\n-\tmov -0x78(%rbp),%rax\n-\tcmp %r8,%rax\n-\tjne 57907 \n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %rcx,0x20(%r10)\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0x88(%rbp),%rcx\n+\tmovups %xmm0,(%rcx)\n+\tcmp %r15,%rax\n+\tjne 3c0b0 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tjne 3c08a \n+\tmov -0x130(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %r15,%rcx\n+\tjne 3c04a \n+\tmov -0x128(%rbp),%rax\n+\tmovq -0x80(%rbp),%xmm0\n+\tmovq %r11,%xmm4\n \tunpcklpd %xmm2,%xmm3\n-\tmov %rdx,0x18(%rdi)\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xf0(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tinc %rax\n+\tmov %rcx,0x18(%rbx)\n+\tmov -0x110(%rbp),%rdi\n+\tmov %rsi,0x20(%r9)\n+\tmov -0x120(%rbp),%rdx\n+\tmov %rcx,0x8(%rbx)\n+\tmov %rcx,0x10(%rbx)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tcmp %r15,%rax\n+\tjne 3bfc6 \n+\tmov -0x150(%rbp),%rax\n \tmov -0xf8(%rbp),%rbx\n-\tmov %rcx,0x10(%r10)\n-\tmov -0x110(%rbp),%rsi\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0x120(%rbp),%rax\n-\tmov %r11,0x18(%r10)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r9)\n-\tmovups %xmm3,0x10(%r9)\n-\tjmp 57873 \n-\tmov %rsi,%rax\n-\tlea (%rsi,%rsi,1),%r8\n-\tshl $0x4,%rax\n-\tmov %rax,%r15\n-\tmov %rbx,%rax\n-\timul %r8,%rax\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 3b429 \n+\tmov -0x78(%rbp),%rbx\n+\tlea (%rbx,%rbx,1),%rax\n+\tshl $0x4,%rbx\n+\tmov %rax,-0x68(%rbp)\n+\timul %r12,%rax\n+\tmov %rbx,%r14\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,%rbx\n-\tjmp 56acf \n-\tmov -0x100(%rbp),%rbx\n-\tjmp 5644a \n-\tmov %rsi,%r9\n-\tjmp 56cc9 \n-\tnopl 0x0(%rax)\n+\tmov %r10,%rax\n+\tmov %rsp,%r9\n+\tjmp 3b2c9 \n+\tmov -0x108(%rbp),%rbx\n+\tjmp 3ad02 \n+\tmov %rsi,%r11\n+\tjmp 3b4a9 \n+\txchg %ax,%ax\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 5743a \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 3bb62 \n \tmov (%rdi),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov (%rcx,%rax,8),%rdx\n-\tcmp %r9,%rdx\n-\tjl 57a92 \n-\tmov -0x88(%rbp),%rcx\n-\tcmp %rcx,%rdx\n-\tjle 57b0d \n+\tmov -0xa8(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rdx\n+\tcmp %r8,%rdx\n+\tjl 3c202 \n+\tmov -0x88(%rbp),%r13\n+\tcmp %r13,%rdx\n+\tjle 3c281 \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0x118(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 57a73 \n-\tjmp 5743a \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 3c1e3 \n+\tjmp 3bb62 \n \tcomisd %xmm0,%xmm3\n-\tja 57ac7 \n-\tmovsd -0xa0(%rbp),%xmm3\n+\tja 3c237 \n+\tmovsd -0x98(%rbp),%xmm3\n \tmulsd %xmm5,%xmm3\n-\tjmp 571a1 \n-\txorpd 0x4a9d1(%rip),%xmm0 \n-\tmovsd %xmm6,-0x178(%rbp)\n-\tmovsd %xmm4,-0x170(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm2,-0x168(%rbp)\n-\tmovsd %xmm5,-0x100(%rbp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,-0x108(%rbp)\n+\tjmp 3b8cc \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x3425d(%rip),%xmm1 \n+\tmovsd %xmm6,-0x180(%rbp)\n+\tmovsd %xmm4,-0x178(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,-0x170(%rbp)\n+\tmovsd %xmm5,-0x108(%rbp)\n+\tmovapd %xmm1,%xmm0\n+\tmovsd %xmm1,-0x168(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5860 \n-\tjmp 57169 \n-\txor %eax,%eax\n-\tjmp 57313 \n-\ttest %r8,%r8\n-\tjle 5743a \n-\tmov -0x88(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tmov -0xf8(%rbp),%r10\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r15,1),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tlea (%rdi,%r15,1),%r12\n-\tmov %rdi,-0x100(%rbp)\n-\tlea -0x1(%r8),%rdi\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xe8(%rbp)\n-\tadd %r12,%r15\n-\tadd %rax,%rsi\n-\tlea (%rsi,%rax,1),%r13\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %r9,%rsi\n-\tlea 0x0(%r13,%rax,1),%r14\n-\txor %eax,%eax\n-\tjmp 57b97 \n-\tinc %rax\n-\tcmp %r8,%rax\n-\tje 57d43 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 57b8b \n-\tcmp %rsi,%rdx\n-\tjg 57b8b \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rdx,0x8(%r10)\n-\tmov %rbx,-0xf8(%rbp)\n-\tmovsd (%rdi,%rax,8),%xmm4\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tmovsd %xmm4,0x8(%rdi)\n-\tmov -0xd8(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rcx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rcx,-0x98(%rbp)\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rdx,-0x88(%rbp)\n-\txor %edx,%edx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rdx,-0x78(%rbp)\n-\tadd 0x18(%rdi),%rcx\n-\tmov 0xc8(%rdi),%r9\n-\tmov %rcx,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r10,-0x120(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x98(%rbp),%rdx\n-\tmovsd (%rbx,%rax,8),%xmm3\n-\tmov %rax,%rbx\n-\tmov -0x88(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\txor %ebx,%ebx\n-\tmulsd %xmm4,%xmm3\n-\tmov %rax,-0x90(%rbp)\n-\timul %rax,%rdx\n-\tmovsd (%r12,%rbx,8),%xmm2\n-\tmov 0x20(%r13,%rbx,8),%r11\n+\tjmp 3b894 \n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n-\tmulsd %xmm3,%xmm2\n-\tadd %rdx,%r11\n-\timul %r11,%r10\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tmov 0x30(%r14,%rax,8),%rcx\n-\tinc %rax\n-\tmovupd (%rdi),%xmm5\n-\tmulsd %xmm2,%xmm1\n-\tadd %r10,%rcx\n-\tmov %rcx,%rsi\n-\tshl $0x4,%rsi\n-\tadd %r9,%rsi\n-\tcmp %r8,%rax\n-\tmovsd %xmm1,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd (%rsi),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjne 57c80 \n-\tinc %rbx\n-\tcmp %r8,%rbx\n-\tjne 57c64 \n-\tincq -0x78(%rbp)\n-\tmov -0x120(%rbp),%r10\n-\tmov -0x78(%rbp),%rax\n-\tcmp %r8,%rax\n-\tjne 57c22 \n-\tmov -0x110(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rcx,0x20(%r10)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r9\n-\tunpcklpd %xmm2,%xmm3\n-\tmov -0x90(%rbp),%rcx\n-\tinc %rax\n-\tmov %r11,0x18(%r10)\n-\tcmp %r8,%rax\n-\tmov %rdx,0x18(%rdi)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rcx,0x10(%r10)\n-\tmov -0x108(%rbp),%rsi\n-\tmov %rdx,0x8(%rdi)\n-\tmov %rdx,0x10(%rdi)\n-\tmovsd %xmm1,0x20(%r9)\n-\tmovups %xmm3,0x10(%r9)\n-\tjne 57b97 \n-\tmov -0x148(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 5743a \n-\ttest %r8,%r8\n-\tjle 5743a \n+\tjmp 3ba3b \n+\tmov -0x68(%rbp),%rbx\n+\ttest %rbx,%rbx\n+\tjle 3bb62 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n \tmov -0x60(%rbp),%rsi\n-\tmov %rax,-0x100(%rbp)\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,-0x108(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tmov %rsi,%r10\n \tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r15,1),%rbx\n-\tlea -0x10(%r15),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r14,1),%rdx\n+\tlea -0x10(%r14),%rax\n \tadd %rax,%rdi\n-\tmov %rbx,-0x130(%rbp)\n-\tadd %r15,%rbx\n-\tmov %rdi,-0x128(%rbp)\n+\tmov %rdx,-0x160(%rbp)\n+\tadd %r14,%rdx\n+\tmov %rdi,-0x158(%rbp)\n \tadd %rax,%rdi\n-\tlea (%rbx,%r15,1),%r14\n-\tmov %rbx,-0xa0(%rbp)\n-\tlea (%rdi,%rax,1),%rbx\n-\tlea (%r14,%r15,1),%r13\n-\tmov %rbx,-0x68(%rbp)\n-\tlea (%rbx,%rax,1),%r15\n-\txor %ebx,%ebx\n-\tlea -0x1(%r8),%rax\n+\tlea (%rdx,%r14,1),%r12\n+\tlea (%rdi,%rax,1),%r11\n+\tmov %rdx,-0xa0(%rbp)\n+\tlea (%r12,%r14,1),%r15\n+\tmov %r12,%r14\n+\tlea (%r11,%rax,1),%rdx\n+\tlea -0x1(%rbx),%rax\n \tmov %rdi,-0x98(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r14,%r12\n-\tjmp 57dfb \n-\tinc %rsi\n-\tcmp %r8,%rsi\n-\tje 57d43 \n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %r10,%rax\n-\tjl 57def \n-\tmov -0x100(%rbp),%rbx\n+\tmov %r11,%r13\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rsi,%r11\n+\tmov %rbx,%rdi\n+\tjmp 3c33c \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tcmp %rdi,%rax\n+\tje 3c55e \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n+\tmov (%rax,%rbx,8),%rax\n+\tcmp %r11,%rax\n+\tjl 3c325 \n+\tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 57def \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x120(%rbp),%rdi\n-\tmov %r10,-0x158(%rbp)\n-\tmov %rsi,-0x160(%rbp)\n+\tjg 3c325 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r11,-0x168(%rbp)\n+\tmov -0x130(%rbp),%r9\n \tmovsd (%rbx,%rsi,8),%xmm5\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rbx\n \tmovsd %xmm5,0x8(%rbx)\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rbx\n \tmov %rax,0x8(%rbx)\n-\tmov -0xd8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov 0x20(%rax),%r14\n-\tmov %rbx,-0x110(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n \tmov 0x18(%rax),%rbx\n-\tmov -0x70(%rbp),%rax\n+\tmov 0x20(%rax),%rax\n \tmov %rbx,-0x90(%rbp)\n-\tmov 0xc8(%rax),%r9\n-\tadd 0x18(%rax),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov 0xc8(%rax),%r10\n+\tadd 0x18(%rax),%r9\n \txor %eax,%eax\n-\tmov -0x130(%rbp),%rbx\n-\tmov -0x128(%rbp),%rsi\n+\tmov -0x160(%rbp),%rbx\n+\tmov -0x158(%rbp),%rsi\n \tmov %rax,-0x170(%rbp)\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n \tmovsd (%rbx,%rax,8),%xmm4\n-\tmov -0x108(%rbp),%rbx\n+\tmov -0x110(%rbp),%rbx\n \tadd 0x10(%rsi,%rax,8),%rbx\n-\tmov -0x110(%rbp),%rsi\n+\tmov -0x128(%rbp),%rsi\n \tmulsd %xmm5,%xmm4\n-\tmov %rbx,-0x168(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n \timul %rbx,%rsi\n \tmov %rsi,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmovsd (%rax,%rdx,8),%xmm3\n+\tmov -0x90(%rbp),%r12\n+\tmov %rcx,-0x80(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x88(%rbp),%r8\n+\tmovsd (%rax,%rcx,8),%xmm3\n \tmov -0x98(%rbp),%rax\n \tmulsd %xmm4,%xmm3\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x78(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x68(%rbp),%rax\n-\tmovsd (%r12,%r10,8),%xmm2\n-\tmov 0x30(%rax,%r10,8),%r11\n-\tmulsd %xmm3,%xmm2\n+\tadd 0x20(%rax,%rcx,8),%r8\n+\timul %r8,%r12\n+\tmov %r8,-0x78(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r14,%r11,8),%xmm2\n+\tmov 0x30(%r13,%r11,8),%rbx\n \txor %eax,%eax\n-\tadd %rbx,%r11\n-\tmov %r11,%rsi\n-\timul %r14,%rsi\n-\tnop\n-\tmovsd 0x0(%r13,%rax,8),%xmm1\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmov -0x68(%rbp),%r8\n+\tmulsd %xmm3,%xmm2\n+\tadd %r12,%rbx\n+\timul %rbx,%r8\n+\tnopl 0x0(%rax)\n+\tmovsd (%r15,%rax,8),%xmm1\n+\tmov 0x40(%rdx,%rax,8),%rsi\n \tinc %rax\n-\tmovupd (%rdi),%xmm7\n+\tmovupd (%r9),%xmm7\n \tmulsd %xmm2,%xmm1\n-\tadd %rsi,%rcx\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r8,%rax\n-\tmovupd (%rdx),%xmm6\n-\tmovsd %xmm1,%xmm0\n+\tadd %r8,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r10,%rcx\n+\tmovupd (%rcx),%xmm6\n+\tmovapd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm7,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rdx)\n-\tjne 57f30 \n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjne 57f10 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x78(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r8,%rdx\n-\tjne 57ed5 \n+\tmovups %xmm0,(%rcx)\n+\tcmp %rdi,%rax\n+\tjne 3c480 \n+\tinc %r11\n+\tcmp %rdi,%r11\n+\tjne 3c460 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%r8\n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tjne 3c421 \n \tmov -0x170(%rbp),%rax\n-\tmov -0x168(%rbp),%rbx\n \tinc %rax\n-\tcmp %r8,%rax\n-\tjne 57e90 \n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov -0xf8(%rbp),%r14\n+\tcmp %rdi,%rax\n+\tjne 3c3dc \n+\tmov -0xe8(%rbp),%rcx\n+\tmovq %r8,%xmm5\n \tunpcklpd %xmm3,%xmm4\n+\tmovq -0x120(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tmov -0xf0(%rbp),%r10\n \tunpcklpd %xmm1,%xmm2\n-\tmov %rdi,0x20(%rax)\n-\tmov -0x158(%rbp),%r10\n-\tmov %rbx,0x10(%r14)\n-\tmov %rdi,%rbx\n-\tmov -0x160(%rbp),%rsi\n-\tmov %rdi,0x8(%rax)\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rcx,0x28(%r14)\n-\tmov %rdx,0x18(%r14)\n-\tmov %r11,0x20(%r14)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm4,0x10(%rdi)\n-\tmovups %xmm2,0x20(%rdi)\n-\tjmp 57def \n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%r8\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovq %rsi,%xmm5\n+\tmov -0x168(%rbp),%r11\n+\tmovups %xmm0,0x10(%rcx)\n+\tmovq %rbx,%xmm0\n+\tmov -0xb0(%rbp),%rbx\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %r10,0x20(%rax)\n+\tmov %r10,0x8(%rax)\n+\tmov %r10,0x10(%rax)\n+\tmov %r10,0x18(%rax)\n+\tmovups %xmm0,0x20(%rcx)\n+\tmovups %xmm4,0x10(%rbx)\n+\tmovups %xmm2,0x20(%rbx)\n+\tjmp 3c325 \n+\tmov -0x148(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 3bb62 \n+\tmov -0x68(%rbp),%rdx\n+\ttest %rdx,%rdx\n+\tjle 3bb62 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tdec %rdx\n+\tmov -0x78(%rbp),%r15\n+\tmov -0x60(%rbp),%rbx\n+\tmov %rdx,-0xf0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,%r15\n+\tmov -0x58(%rbp),%r9\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tadd %r15,%r15\n+\tmov %r9,%rdx\n+\tlea (%rax,%r14,1),%rdi\n \tmov %r13,%rax\n-\timul %r8,%rax\n-\tsub %rax,%rsp\n+\tshl $0x4,%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tadd %r14,%rdi\n+\tadd %rax,%rsi\n+\tlea (%rdi,%r14,1),%r12\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %rsi,-0xe0(%rbp)\n+\tadd %rax,%rsi\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,-0x80(%rbp)\n+\txor %eax,%eax\n+\tjmp 3c604 \n+\tinc %rax\n+\tcmp %r15,%rax\n+\tje 3c55e \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tcmp %rdi,%rcx\n+\tjl 3c5f8 \n+\tcmp %rdx,%rcx\n+\tjg 3c5f8 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rdi,-0x108(%rbp)\n+\tmov %rdx,-0x110(%rbp)\n+\tmov -0xa0(%rbp),%r8\n+\tmovsd (%rbx,%rax,8),%xmm4\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0x120(%rbp)\n+\tmovsd %xmm4,0x8(%rbx)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov 0x10(%rbx),%rsi\n+\timul 0x8(%rbx),%rcx\n+\tmov 0x18(%rbx),%rbx\n+\tmov %rsi,-0x98(%rbp)\n+\tmov -0x70(%rbp),%rsi\n+\tmov %rcx,-0x88(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0xc8(%rsi),%r9\n+\tadd 0x18(%rsi),%r8\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xe0(%rbp),%rdx\n+\txor %r10d,%r10d\n+\tmov %rcx,-0x128(%rbp)\n+\tmov -0x98(%rbp),%r13\n+\tmovsd (%rax,%rcx,8),%xmm3\n+\tmov -0x88(%rbp),%rax\n+\tadd 0x10(%rdx,%rcx,8),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmulsd %xmm4,%xmm3\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%r13\n \tmov -0x68(%rbp),%rax\n-\tmov %rsp,%rbx\n-\tjmp 572c0 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 564f9 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 56d06 \n+\tmov 0x20(%rdx,%r10,8),%r11\n+\tmovsd (%rax,%r10,8),%xmm2\n+\tadd %r13,%r11\n+\txor %eax,%eax\n+\tmov %r11,%rdi\n+\tmulsd %xmm3,%xmm2\n+\timul %rbx,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r12,%rax,8),%xmm1\n+\tmov 0x30(%r14,%rax,8),%rsi\n+\tinc %rax\n+\tmovupd (%r8),%xmm5\n+\tmulsd %xmm2,%xmm1\n+\tadd %rdi,%rsi\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r9,%rcx\n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rcx),%xmm5\n+\taddpd %xmm5,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tcmp %r15,%rax\n+\tjne 3c6f0 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tjne 3c6cb \n+\tmov -0x128(%rbp),%rcx\n+\tinc %rcx\n+\tcmp %r15,%rcx\n+\tjne 3c68b \n+\tmov -0x100(%rbp),%rbx\n+\tmovq %r11,%xmm4\n+\tunpcklpd %xmm2,%xmm3\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xe8(%rbp),%r9\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x108(%rbp),%rdi\n+\tmov %rcx,0x18(%rbx)\n+\tmov -0x110(%rbp),%rdx\n+\tmov %rsi,0x20(%r9)\n+\tmov -0x120(%rbp),%rax\n+\tmov %rcx,0x8(%rbx)\n+\tmov %rcx,0x10(%rbx)\n+\tmovsd %xmm1,0x20(%r10)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovups %xmm3,0x10(%r10)\n+\tjmp 3c5f8 \n+\tmov -0x78(%rbp),%rbx\n+\tlea (%rbx,%rbx,1),%rax\n+\tshl $0x4,%rbx\n+\tmov %rax,-0x68(%rbp)\n+\timul %r12,%rax\n+\tmov %rbx,%r14\n+\tsub %rax,%rsp\n+\tmov %r10,%rax\n+\tmov %rsp,%r9\n+\tjmp 3b9e9 \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 3adb1 \n+\txor %r11d,%r11d\n+\tjmp 3b4d1 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 56458 \n+\tje 3ad10 \n \tlea -0x1(%rax),%rcx\n-\tjmp 56c93 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 3b473 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xc8,%rsp\n \tmov 0x50(%rdi),%rdx\n \tmov 0xc8(%rdi),%rdi\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0x30(%r14),%rcx\n-\ttest %rcx,%rcx\n-\tjle 58607 \n-\tmov 0x58(%r14),%rdi\n+\tmov 0x30(%r15),%r12\n+\ttest %r12,%r12\n+\tjle 3cdc0 \n+\tmov 0x58(%r15),%rdi\n \txor %eax,%eax\n-\tmov $0x1,%r15d\n-\tlea 0x1(%rdi),%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r15\n+\tmov $0x1,%ebx\n+\tlea 0x1(%rdi),%rcx\n+\tnopl 0x0(%rax)\n+\timul %rcx,%rbx\n \tinc %rax\n-\tadd %r15,%r15\n-\tcmp %rcx,%rax\n-\tjne 580c0 \n-\tmov 0x70(%r14),%ebx\n-\ttest $0x20,%bl\n-\tjne 58540 \n-\ttest $0x10,%bl\n-\tje 58158 \n-\tand $0x10,%bh\n-\tje 585d3 \n-\tcmp $0x1,%rcx\n-\tjle 58aa2 \n-\tmov 0x58(%r14),%rax\n+\tadd %rbx,%rbx\n+\tcmp %r12,%rax\n+\tjne 3c860 \n+\tmov 0x70(%r15),%edx\n+\ttest $0x20,%dl\n+\tjne 3ccf0 \n+\ttest $0x10,%dl\n+\tje 3c908 \n+\tand $0x10,%dh\n+\tje 3cd8c \n+\tcmp $0x1,%r12\n+\tjle 3d209 \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n-\tlea 0x1(%rax),%rsi\n+\tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul %rsi,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 58110 \n-\tlea -0x90(%rbp),%rsi\n+\tcmp %r12,%rdx\n+\tjne 3c8b0 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x7721(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x6a3f(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\ttest $0x8,%bl\n-\tjne 58358 \n-\tmov %ebx,%eax\n-\tand $0x800,%eax\n-\ttest $0x2,%bl\n-\tje 5861f \n-\tmov 0x58(%r14),%rdx\n-\tmov %rsp,-0xc8(%rbp)\n-\tlea 0x1(%rdx),%rsi\n+\tnopl 0x0(%rax)\n+\ttest $0x8,%dl\n+\tjne 3cb18 \n+\tmov %edx,%ecx\n+\tand $0x800,%ecx\n+\ttest $0x2,%dl\n+\tje 3cdd7 \n+\tmov 0x58(%r15),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0x1(%rax),%rsi\n \tlea (%rsi,%rsi,1),%rdi\n \tshl $0x4,%rsi\n \tmov %rsi,-0xa8(%rbp)\n-\tlea 0x0(,%rcx,8),%rsi\n+\tlea 0x0(,%r12,8),%rsi\n \timul %rsi,%rdi\n \tsub %rdi,%rsp\n-\ttest %eax,%eax\n \tmov %rsp,-0xb0(%rbp)\n-\tjne 587dd \n-\tand $0x1000,%ebx\n-\ttest %rcx,%rcx\n-\tmov %ebx,%r8d\n-\tjle 590e6 \n-\tmov 0x60(%r14),%rax\n-\tmov 0x58(%r14),%rdx\n-\tmov %r8d,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tmovsd 0x49e63(%rip),%xmm7 \n-\tmov %r15,-0xd0(%rbp)\n+\ttest %ecx,%ecx\n+\tjne 3cfb7 \n+\tand $0x1000,%edx\n+\tmov %edx,-0xc8(%rbp)\n+\ttest %r12,%r12\n+\tjle 3d77d \n+\tmov 0x60(%r15),%rax\n+\tmov 0x58(%r15),%rcx\n+\txor %r14d,%r14d\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0xb0(%rbp),%rdx\n+\tmovsd 0x336ac(%rip),%xmm7 \n+\tmov %r15,-0xe0(%rbp)\n+\tmov %r14,%r15\n \tmov %rax,-0xb8(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tlea 0x3(%rdx,%rdx,1),%r12\n-\tmovsd 0x49e01(%rip),%xmm5 \n-\tmov %r14,-0xe0(%rbp)\n-\tmov %rbx,%r15\n+\tlea 0x3(%rcx,%rcx,1),%r13\n+\tmov %rcx,%r14\n+\tmovsd 0x33644(%rip),%xmm5 \n+\tmov %r13,%rbx\n+\tmovsd %xmm7,-0xa0(%rbp)\n+\tmov %rdx,%r13\n \tshr $0x3,%rax\n-\tmov %r12,%r14\n-\txor %r13d,%r13d\n \tmov %rax,-0xc0(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %rcx,%r12\n-\tmovsd %xmm7,-0xa0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov -0xb8(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm5,-0x98(%rbp)\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tmovsd -0xa0(%rbp),%xmm0\n+\tdivsd (%rax,%r15,8),%xmm0\n \tcall 5120 \n \tmov -0xc0(%rbp),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rdi\n \tmovsd -0x98(%rbp),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\timul %r13,%rax\n-\ttest %rbx,%rbx\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r15,%rax\n \tmulsd %xmm0,%xmm4\n-\tmovsd %xmm5,(%rcx,%rax,8)\n-\tjs 582ae \n-\tmovsd (%r15),%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%rdi,%rax,8)\n+\ttest %r14,%r14\n+\tjs 3ca5f \n+\tmovsd 0x0(%r13),%xmm1\n+\tmovapd %xmm5,%xmm0\n \tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r15,%rax,8)\n+\tmovsd %xmm1,0x0(%r13,%rax,8)\n \tinc %rax\n-\tcmp %r14,%rax\n-\tjne 58290 \n+\tcmp %rbx,%rax\n+\tjne 3ca40 \n \tmov -0xa8(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r15\n-\tcmp %r12,%r13\n-\tjne 58230 \n-\tmov -0xd8(%rbp),%r8d\n-\tmov -0xd0(%rbp),%r15\n-\tmov %r12,%rcx\n-\tmov -0xe0(%rbp),%r14\n-\ttest %r8d,%r8d\n-\tje 5879d \n+\tinc %r15\n+\tadd %rax,%r13\n+\tcmp %r12,%r15\n+\tjne 3c9d8 \n+\tmov -0xc8(%rbp),%eax\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%r15\n+\ttest %eax,%eax\n+\tje 3cf77 \n \tcmp $0x1,%r12\n-\tje 590ee \n-\tlea 0x1(%rbx),%rdi\n+\tje 3d78b \n+\tlea 0x1(%r14),%rdi\n \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \timul %rdi,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 58300 \n-\tmov -0xb0(%rbp),%rbx\n-\tlea -0x90(%rbp),%rsi\n+\tcmp %r12,%rdx\n+\tjne 3cab0 \n+\tmov -0xb0(%rbp),%rsi\n+\tmovq %rbx,%xmm0\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1f60(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmovq %rax,%xmm7\n+\tlea -0x1e5b(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm0,-0x88(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tlea -0x90(%rbp),%rsi\n \tcall 54d0 \n-\tjmp 58528 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x58(%r14),%rax\n-\tand $0x1000,%ebx\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 3c8f2 \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%r15),%rax\n \tmov %rsp,-0xc8(%rbp)\n-\tmov %ebx,-0xd0(%rbp)\n-\tlea 0x1(%rax),%r11\n-\tmov %rcx,%rax\n-\tlea (%r11,%r11,1),%r10\n-\tmov %r11,%rsi\n-\timul %r10,%rax\n-\tshl $0x4,%rsi\n+\tand $0x1000,%edx\n+\tmov %edx,-0xd0(%rbp)\n+\tlea 0x1(%rax),%r10\n+\tmov %r12,%rax\n+\tlea (%r10,%r10,1),%r9\n+\tmov %r10,%rcx\n+\timul %r9,%rax\n+\tshl $0x4,%rcx\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %rsp,%r9\n-\tjle 58b10 \n-\tmov 0x60(%r14),%rax\n-\tmovsd 0x49c98(%rip),%xmm7 \n-\tmov %r11,-0xd8(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tlea 0x1(%r10),%r13\n-\txor %ebx,%ebx\n+\tmov %rsp,%r8\n+\ttest %r12,%r12\n+\tjle 3d27f \n+\tmov 0x60(%r15),%rax\n+\tmovsd 0x334d8(%rip),%xmm7 \n+\tmov %r10,-0xd8(%rbp)\n+\txor %r14d,%r14d\n+\tmov %rcx,-0xa8(%rbp)\n+\tmovsd 0x3347f(%rip),%xmm5 \n+\tlea 0x1(%r9),%r13\n \tmov %rax,-0xb0(%rbp)\n-\tmov %rsi,%rax\n-\tmovsd 0x49c32(%rip),%xmm5 \n+\tmov %rcx,%rax\n \tshr $0x3,%rax\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %r9,%r12\n+\tmov %r9,-0xc0(%rbp)\n \tmov %rax,-0xb8(%rbp)\n-\tmov %r15,-0xe0(%rbp)\n-\tmov %rbx,%r15\n-\tmov %r13,%rbx\n-\tmov %r14,-0xe8(%rbp)\n-\tmov %r9,%r13\n-\tmov %rsi,%r14\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov %r8,%rbx\n+\tmov %r15,-0xe8(%rbp)\n+\tmov %r14,%r15\n+\tmov %r8,%r14\n \tmovsd %xmm7,-0xa0(%rbp)\n-\tnopl (%rax)\n \tmov -0xb0(%rbp),%rax\n-\tmovsd -0xa0(%rbp),%xmm0\n \tmovsd %xmm5,-0x98(%rbp)\n+\tmovsd -0xa0(%rbp),%xmm0\n \tdivsd (%rax,%r15,8),%xmm0\n \tcall 5120 \n \tmov -0xb8(%rbp),%rax\n \tmovsd -0x98(%rbp),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \timul %r15,%rax\n \tmulsd %xmm0,%xmm4\n \tcmpq $0x0,-0xc0(%rbp)\n-\tmovsd %xmm5,0x0(%r13,%rax,8)\n-\tjle 5848e \n-\tmovsd (%r12),%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tmovsd %xmm5,(%r14,%rax,8)\n+\tjle 3cc3d \n+\tmovsd (%rbx),%xmm1\n+\tmovapd %xmm5,%xmm0\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\txchg %ax,%ax\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 58470 \n+\tcmp %r13,%rax\n+\tjne 3cc20 \n \tmov -0xa8(%rbp),%rax\n \tinc %r15\n-\tadd %r14,%r12\n-\tcmp %rax,%r15\n-\tjne 58408 \n+\tadd %rax,%rbx\n+\tcmp %r12,%r15\n+\tjne 3cbc0 \n+\tmov -0xd0(%rbp),%esi\n \tmov %rax,%rcx\n-\tmov -0xd0(%rbp),%eax\n-\tmov %r14,%rsi\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0xe0(%rbp),%r15\n-\tmov %r13,%r9\n-\ttest %eax,%eax\n-\tmov -0xe8(%rbp),%r14\n-\tje 586f7 \n-\tcmp $0x1,%rcx\n-\tje 58b1e \n+\tmov %r14,%r8\n+\tmov -0xd8(%rbp),%r10\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r15\n+\ttest %esi,%esi\n+\tje 3cec5 \n+\tcmp $0x1,%r12\n+\tje 3d28d \n \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tnopl 0x0(%rax)\n-\timul %r11,%rax\n+\timul %r10,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 584e8 \n-\tmov %rsi,-0x78(%rbp)\n-\txor %ecx,%ecx\n-\tlea -0x90(%rbp),%rsi\n+\tcmp %r12,%rdx\n+\tjne 3cc90 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n+\tmov %rcx,-0x78(%rbp)\n \txor %edx,%edx\n-\tlea -0x94ed(%rip),%rdi \n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\txor %ecx,%ecx\n+\tmov %r8,-0x70(%rbp)\n+\tlea -0x8607(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54d0 \n \tmov -0xc8(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tmov 0xf0(%r14),%r12\n-\tmov 0x48(%r14),%r13\n+\tmov 0x48(%r15),%rbx\n+\tmov 0x8(%r15),%r8\n \txor %eax,%eax\n-\tmov 0x8(%r14),%r11\n-\tmov 0x18(%r14),%r10\n \tmov $0x1,%esi\n-\tmov 0xb0(%r14),%r9\n-\tmov 0xb8(%r14),%r8\n-\tmov 0xc8(%r14),%r14\n-\tnop\n-\timul %rdx,%rsi\n+\tmovdqu 0xc8(%r15),%xmm0\n+\tmov 0xf0(%r15),%r11\n+\tmovdqu 0xb8(%r15),%xmm1\n+\tmov 0x18(%r15),%r10\n+\tmov 0xb0(%r15),%r9\n+\tpunpcklqdq %xmm1,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rcx,%rsi\n \tinc %rax\n \tadd %rsi,%rsi\n-\tcmp %rcx,%rax\n-\tjne 58570 \n-\ttest $0x10,%bh\n-\tjne 5869d \n+\tcmp %r12,%rax\n+\tjne 3cd30 \n+\ttest $0x10,%dh\n+\tjne 3ce5f \n \tmov %rsi,-0x60(%rbp)\n \txor %ecx,%ecx\n \tlea -0x90(%rbp),%rsi\n+\tlea -0x2978c(%rip),%rdi \n+\tmov %edx,-0x58(%rbp)\n \txor %edx,%edx\n-\tlea -0x34dfe(%rip),%rdi \n-\tmov %r12,-0x68(%rbp)\n-\tmov %ebx,-0x58(%rbp)\n-\tmov %r14,-0x90(%rbp)\n-\tmov %r11,-0x70(%rbp)\n+\tmov %r11,-0x68(%rbp)\n+\tmov %r8,-0x70(%rbp)\n \tmov %r10,-0x78(%rbp)\n \tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n+\tmovaps %xmm0,-0x90(%rbp)\n \tcall 54d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x25d9d(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1e235(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x70(%r14),%ebx\n-\ttest $0x20,%bl\n-\tjne 58ad6 \n-\tmov $0x1,%r15d\n-\tjmp 580dc \n-\ttest $0x4,%bl\n-\tje 58729 \n-\ttest %eax,%eax\n-\tjne 58e20 \n-\tand $0x10,%bh\n-\tje 58df6 \n-\tmov 0x30(%r14),%rsi\n+\tmov 0x70(%r15),%edx\n+\ttest $0x20,%dl\n+\tjne 3d23d \n+\tmov $0x1,%ebx\n+\tjmp 3c87c \n+\ttest $0x4,%dl\n+\tje 3cef7 \n+\ttest %ecx,%ecx\n+\tjne 3d51f \n+\tand $0x10,%dh\n+\tje 3d4f5 \n+\tmov 0x30(%r15),%rsi\n \tcmp $0x1,%rsi\n-\tjle 590f8 \n-\tmov 0x58(%r14),%rax\n+\tjle 3d795 \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n \tnopl 0x0(%rax)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 58660 \n-\tlea -0x90(%rbp),%rsi\n+\tjne 3ce18 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3e71(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x3be7(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54d0 \n-\tjmp 58148 \n+\tjmp 3c8f2 \n \tmov %rsi,%rax\n-\tlea (%rdx,%rdx,1),%rbx\n-\tmov %rsi,-0x48(%rbp)\n-\tcqto\n+\tadd %rcx,%rcx\n+\tmovq %rsi,%xmm1\n \tmov %rdi,-0x58(%rbp)\n+\tcqto\n \tlea -0x90(%rbp),%rsi\n-\tidiv %rbx\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r12,-0x50(%rbp)\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r11,-0x70(%rbp)\n+\tlea -0x10ebe(%rip),%rdi \n+\tmov %r11,-0x50(%rbp)\n+\tidiv %rcx\n+\tmov %rbx,-0x60(%rbp)\n \tmov %r10,-0x78(%rbp)\n \tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmovaps %xmm0,-0x90(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x13711(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmovq %r12,%xmm7\n+\tmovups %xmm1,-0x48(%rbp)\n+\tmovq %r8,%xmm1\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmovaps %xmm1,-0x70(%rbp)\n \tcall 54d0 \n-\tjmp 58148 \n-\tmov %rsi,-0x80(%rbp)\n-\txor %ecx,%ecx\n+\tjmp 3c8f2 \n+\tmov %rcx,-0x80(%rbp)\n \tlea -0x90(%rbp),%rsi\n+\txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x283a5(%rip),%rdi \n-\tmov %r9,-0x78(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tlea -0x1f98b(%rip),%rdi \n+\tmov %r8,-0x78(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tcall 54d0 \n-\tjmp 58528 \n-\ttest %eax,%eax\n-\tjne 58b28 \n-\tand $0x10,%bh\n-\tje 58aac \n-\tmov 0x30(%r14),%rsi\n+\tjmp 3ccda \n+\ttest %ecx,%ecx\n+\tjne 3d297 \n+\tand $0x10,%dh\n+\tje 3d213 \n+\tmov 0x30(%r15),%rsi\n \tcmp $0x1,%rsi\n-\tjle 59102 \n-\tmov 0x58(%r14),%rax\n+\tjle 3d79f \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 58760 \n-\tlea -0x90(%rbp),%rsi\n+\tjne 3cf30 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x5b71(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x581f(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 54d0 \n-\tjmp 58148 \n+\tjmp 3c8f2 \n \tmov -0xb0(%rbp),%rax\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x244f6(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n+\tlea -0x1cea0(%rip),%rdi \n+\tmov %rbx,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tmov %r14,-0x90(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tmov %rax,-0x80(%rbp)\n \tcall 54d0 \n-\tjmp 58528 \n-\tmov 0xf0(%r14),%rax\n-\tmov 0x8(%r14),%rbx\n-\tlea 0xf(%rsi),%rdi\n-\tand $0xfffffffffffffff0,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tsub %rdi,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x48(%r14),%rax\n+\tjmp 3cb08 \n+\tmov 0xf0(%r15),%rdi\n+\tlea 0xf(%rsi),%rdx\n+\tmov 0x48(%r15),%rcx\n+\tmov %rsp,-0xe8(%rbp)\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov 0x78(%r15),%r9\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov 0x8(%r15),%rdi\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rdi,-0xe0(%rbp)\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 5894c \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %r14,-0xc0(%rbp)\n-\tmovsd 0x497de(%rip),%xmm4 \n-\tmovsd 0x49c16(%rip),%xmm3 \n-\tmov %r15,-0xb8(%rbp)\n-\tmovsd 0x497a7(%rip),%xmm6 \n-\tmov -0xd8(%rbp),%r14\n-\tlea 0x38(%rbx),%r9\n+\ttest %rdi,%rdi\n+\tjle 3d12e \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov -0xd8(%rbp),%r10\n+\tlea (%rsi,%rcx,1),%r11\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0xb8(%rbp)\n+\tmovsd 0x32ff5(%rip),%xmm4 \n+\txor %r14d,%r14d\n+\tmovsd 0x3342a(%rip),%xmm3 \n+\tmovsd 0x32fc2(%rip),%xmm6 \n \txor %r13d,%r13d\n-\tlea (%rsi,%rax,1),%rbx\n-\txor %r12d,%r12d\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax)\n-\ttest %rcx,%rcx\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r12,-0x30(%r9)\n-\tjle 58928 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmov %r15,%r8\n-\txor %esi,%esi\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r13,8),%r11\n-\tjmp 588bb \n-\tnop\n-\tmov (%r8),%rsi\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x38(%r9)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmov %r15,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %r9,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r12,%r12\n+\tjle 3d106 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r14,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 3d092 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 588f9 \n+\tjbe 3d0d8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n \tadd $0x8,%r8\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rsi,%rdx\n-\tcmp %r8,%rbx\n-\tmov %rdx,-0x38(%r9)\n-\tjne 588b0 \n-\tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 58878 \n-\tmov %r15,%rax\n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xb8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 58a5b \n-\tcmp $0x8,%rcx\n-\tjle 5910c \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%rax),%rdi\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %r11,%rdi\n+\tjne 3d088 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r12,%r14\n+\tcmp %r13,%rbx\n+\tjne 3d058 \n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rdx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rdx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rdx\n-\timul -0x110(%rdi),%rdx\n-\timul -0x108(%rdi),%rdx\n-\timul -0x100(%rdi),%rdx\n-\timul -0xf8(%rdi),%rdx\n-\timul -0xf0(%rdi),%rdx\n-\tcmp %r8,%rsi\n-\tjne 58981 \n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rcx,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rcx\n-\tjle 58a10 \n-\ttest %rdi,%rdi\n-\tje 589fc \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 58a10 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 589fc \n+\tadd %rax,%rsi\n+\ttest %r12,%r12\n+\tjle 3d7a9 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3d15d \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3d16f \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3d15d \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 56f0 \n-\tmovsd 0x49a3e(%rip),%xmm1 \n-\tmovsd 0x495f6(%rip),%xmm2 \n+\tmovsd 0x332db(%rip),%xmm1 \n+\tmovsd 0x32e93(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 58a53 \n+\tjbe 3d1ba \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x495bf(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x32e58(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r12\n-\tdec %r12\n-\tmov -0xd8(%rbp),%r13\n-\tmov %r13,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0xe0(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 5460 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0xe0(%rbp),%rsp\n-\tmov 0x30(%r14),%rcx\n-\tmov 0x70(%r14),%ebx\n-\tjmp 581ad \n+\tmov -0xe8(%rbp),%rsp\n+\tmov 0x30(%r15),%r12\n+\tmov 0x70(%r15),%edx\n+\tjmp 3c95e \n \tmov $0x1,%eax\n-\tjmp 5811f \n+\tjmp 3c8bf \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x27bae(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1f22c(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54d0 \n-\tjmp 58148 \n-\tmov 0x58(%r14),%rdi\n-\tmov 0xf0(%r14),%r12\n+\tjmp 3c8f2 \n+\tmov 0x58(%r15),%rdi\n+\tmov 0x48(%r15),%rbx\n \tmov $0x1,%esi\n-\tmov 0x48(%r14),%r13\n-\tmov 0x8(%r14),%r11\n-\tmov 0x18(%r14),%r10\n-\tmov 0xb0(%r14),%r9\n-\tlea 0x1(%rdi),%rdx\n-\tmov 0xb8(%r14),%r8\n-\tmov 0xc8(%r14),%r14\n-\tjmp 5857f \n-\tmov -0xd0(%rbp),%edx\n-\ttest %edx,%edx\n-\tje 586f7 \n+\tmovdqu 0xc0(%r15),%xmm0\n+\tmov 0xf0(%r15),%r11\n+\tmov 0x8(%r15),%r8\n+\tmov 0x18(%r15),%r10\n+\tlea 0x1(%rdi),%rcx\n+\tmovdqu 0xb0(%r15),%xmm1\n+\tmov 0xb0(%r15),%r9\n+\tpunpckhqdq %xmm1,%xmm0\n+\tjmp 3cd3f \n+\tmov -0xd0(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 3cec5 \n \tmov $0x1,%eax\n-\tjmp 584f7 \n-\tmov 0xf0(%r14),%rax\n-\tlea 0x0(,%rcx,8),%rbx\n-\tmov 0x8(%r14),%rdi\n-\tlea 0xf(%rbx),%rsi\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0x58(%r14),%rdx\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tsub %rsi,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x48(%r14),%rax\n+\tjmp 3cc9f \n+\tmov 0x48(%r15),%rsi\n+\tmov 0xf0(%r15),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov 0x8(%r15),%rdi\n+\tmov 0x78(%r15),%rcx\n+\tmov %rsi,-0x98(%rbp)\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdi,-0xc8(%rbp)\n+\tsub %rdx,%rsp\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 58ca4 \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmovsd 0x49487(%rip),%xmm4 \n-\tmovsd 0x498bf(%rip),%xmm3 \n-\tmov %r15,-0xa8(%rbp)\n-\tmovsd 0x49450(%rip),%xmm6 \n-\tmov -0xc0(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 3d41e \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xb0(%rbp)\n+\txor %r14d,%r14d\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov -0xc0(%rbp),%r10\n \txor %r13d,%r13d\n-\txor %r12d,%r12d\n-\tmov %rax,%r15\n+\tmovsd 0x32d00(%rip),%xmm4 \n+\tmovsd 0x33138(%rip),%xmm3 \n+\tmov %r15,-0xb8(%rbp)\n+\tlea (%rsi,%rdi,1),%r11\n+\tmovsd 0x32cc5(%rip),%xmm6 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rcx,%r15\n+\tnopl (%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r12,%r12\n+\tjle 3d3f6 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r14,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 3d382 \n \tnopw 0x0(%rax,%rax,1)\n-\ttest %rcx,%rcx\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r12,-0x30(%r9)\n-\tjle 58c80 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmov %r15,%r8\n-\txor %esi,%esi\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r13,8),%r11\n-\tjmp 58c13 \n-\tnop\n-\tmov (%r8),%rsi\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x38(%r9)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 58c51 \n+\tjbe 3d3c8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n \tadd $0x8,%r8\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rsi,%rdx\n-\tcmp %rbx,%r8\n-\tmov %rdx,-0x38(%r9)\n-\tjne 58c08 \n-\tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 58bd0 \n-\tmov %r15,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 58db3 \n-\tcmp $0x8,%rcx\n-\tjle 59118 \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%rax),%rdi\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3d378 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r12,%r14\n+\tcmp %r13,%rbx\n+\tjne 3d348 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rdx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rdx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rdx\n-\timul -0x110(%rdi),%rdx\n-\timul -0x108(%rdi),%rdx\n-\timul -0x100(%rdi),%rdx\n-\timul -0xf8(%rdi),%rdx\n-\timul -0xf0(%rdi),%rdx\n-\tcmp %rsi,%r8\n-\tjne 58cd9 \n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rcx,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rcx\n-\tjle 58d68 \n-\ttest %rdi,%rdi\n-\tje 58d54 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 58d68 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 58d54 \n+\tadd %rax,%rsi\n+\ttest %r12,%r12\n+\tjle 3d7b5 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3d44d \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3d45f \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3d44d \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 56f0 \n-\tmovsd 0x496e6(%rip),%xmm1 \n-\tmovsd 0x4929e(%rip),%xmm2 \n+\tmovsd 0x32feb(%rip),%xmm1 \n+\tmovsd 0x32ba3(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 58dab \n+\tjbe 3d4aa \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x49267(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x32b68(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r12\n-\tdec %r12\n-\tmov -0xc0(%rbp),%r13\n-\tmov %r13,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0xc8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 5460 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tjmp 58731 \n+\tmov -0xd0(%rbp),%rsp\n+\tmov 0x70(%r15),%edx\n+\tjmp 3ceff \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x25760(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1df9e(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 54d0 \n-\tjmp 58148 \n-\tmov 0xf0(%r14),%rax\n-\tlea 0x0(,%rcx,8),%rbx\n-\tmov 0x8(%r14),%rdi\n-\tlea 0xf(%rbx),%rsi\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0x58(%r14),%rdx\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tsub %rsi,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x48(%r14),%rax\n+\tjmp 3c8f2 \n+\tmov 0x48(%r15),%rsi\n+\tmov 0xf0(%r15),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov 0x8(%r15),%rdi\n+\tmov 0x78(%r15),%rcx\n+\tmov %rsi,-0x98(%rbp)\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdi,-0xc8(%rbp)\n+\tsub %rdx,%rsp\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 58f94 \n-\tcvtsi2sd %rdx,%xmm5\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmovsd 0x4918f(%rip),%xmm4 \n-\tmovsd 0x495c7(%rip),%xmm3 \n-\tmov %r15,-0xa8(%rbp)\n-\tmovsd 0x49158(%rip),%xmm6 \n-\tmov -0xc0(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 3d6a6 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rsi,-0xb0(%rbp)\n+\txor %r14d,%r14d\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov -0xc0(%rbp),%r10\n \txor %r13d,%r13d\n-\txor %r12d,%r12d\n-\tmov %rax,%r15\n-\tnop\n-\ttest %rcx,%rcx\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r12,-0x30(%r9)\n-\tjle 58f70 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmov %r15,%r8\n-\txor %esi,%esi\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r13,8),%r11\n-\tjmp 58f03 \n-\tnop\n-\tmov (%r8),%rsi\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x38(%r9)\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmovsd 0x32a78(%rip),%xmm4 \n+\tmovsd 0x32eb0(%rip),%xmm3 \n+\tmov %r15,-0xb8(%rbp)\n+\tlea (%rsi,%rdi,1),%r11\n+\tmovsd 0x32a3d(%rip),%xmm6 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rcx,%r15\n+\tnopl (%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r12,%r12\n+\tjle 3d67e \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r14,8),%r9\n+\txor %ecx,%ecx\n+\tjmp 3d60a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 58f41 \n+\tjbe 3d650 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n \tadd $0x8,%r8\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rsi,%rdx\n-\tcmp %r8,%rbx\n-\tmov %rdx,-0x38(%r9)\n-\tjne 58ef8 \n-\tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 58ec0 \n-\tmov %r15,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 590a3 \n-\tcmp $0x8,%rcx\n-\tjle 59124 \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%rax),%rdi\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3d600 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r12,%r14\n+\tcmp %r13,%rbx\n+\tjne 3d5d0 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rdx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rdx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rdx\n-\timul -0x110(%rdi),%rdx\n-\timul -0x108(%rdi),%rdx\n-\timul -0x100(%rdi),%rdx\n-\timul -0xf8(%rdi),%rdx\n-\timul -0xf0(%rdi),%rdx\n-\tcmp %r8,%rsi\n-\tjne 58fc9 \n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rcx,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rcx\n-\tjle 59058 \n-\ttest %rdi,%rdi\n-\tje 59044 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 59058 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 59044 \n+\tadd %rax,%rsi\n+\ttest %r12,%r12\n+\tjle 3d7c1 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3d6d5 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3d6e7 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3d6d5 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n \tcall 56f0 \n-\tmovsd 0x493f6(%rip),%xmm1 \n-\tmovsd 0x48fae(%rip),%xmm2 \n+\tmovsd 0x32d63(%rip),%xmm1 \n+\tmovsd 0x3291b(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 5909b \n+\tjbe 3d732 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x48f77(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x328e0(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r12\n-\tdec %r12\n-\tmov -0xc0(%rbp),%r13\n-\tmov %r13,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0xc8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 5460 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tjmp 58630 \n-\ttest %ebx,%ebx\n-\tje 5879d \n+\tmov -0xd0(%rbp),%rsp\n+\tmov 0x70(%r15),%edx\n+\tjmp 3cde8 \n+\tmov -0xc8(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 3cf77 \n \tmov $0x1,%eax\n-\tjmp 5830f \n+\tjmp 3cabf \n \tmov $0x1,%eax\n-\tjmp 5866f \n+\tjmp 3ce27 \n \tmov $0x1,%eax\n-\tjmp 5876f \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 589d1 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 58d29 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 59019 \n+\tjmp 3cf3f \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3d1c2 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3d4b2 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3d73a \n+\tnopl (%rax)\n \n-0000000000059130 :\n-\tpush %rbp\n-\txor %esi,%esi\n+000000000003d7d0 :\n \tpush %rbx\n+\tmovq %rdi,%xmm0\n+\txor %esi,%esi\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x30,%rsp\n \tmov 0x18(%rdi),%rcx\n \tmov 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rbp\n+\tmovhps 0x10(%rdi),%xmm0\n \tshl $0x4,%rdx\n \tmov %rcx,%rdi\n+\tmovaps %xmm0,(%rsp)\n \tcall 50b0 \n+\tmovdqa (%rsp),%xmm0\n \tcmpq $0x1,0x30(%rbx)\n-\tmov %rsp,%rsi\n-\tmov %rax,0x10(%rsp)\n+\tlea 0x10(%rsp),%rsi\n+\tmov %rax,0x20(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmov %rbp,0x8(%rsp)\n-\tmov %rbx,(%rsp)\n-\tje 59188 \n-\tlea -0x2ff9c(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 3d838 \n+\tlea -0x258f7(%rip),%rdi \n \tcall 54d0 \n-\tadd $0x28,%rsp\n+\tadd $0x30,%rsp\n \tpop %rbx\n-\tpop %rbp\n \tret\n-\tlea -0x3045f(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x25acf(%rip),%rdi \n \tcall 54d0 \n-\tadd $0x28,%rsp\n+\tadd $0x30,%rsp\n \tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000591a0 :\n+000000000003d850 :\n \tpush %rbp\n+\tmovq %rdi,%xmm0\n \txor %esi,%esi\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n-\tmov 0x10(%rdi),%rcx\n+\tsub $0x38,%rsp\n \tmov (%rdi),%rdx\n \tmov 0x18(%rdi),%rbp\n+\tmovhps 0x10(%rdi),%xmm0\n+\tmov 0x10(%rdi),%rdi\n \tshl $0x4,%rdx\n-\tmov %rcx,%rdi\n+\tmovaps %xmm0,(%rsp)\n \tcall 50b0 \n+\tmovdqa (%rsp),%xmm0\n \tcmpq $0x1,0x30(%rbx)\n-\tmov %rsp,%rsi\n-\tmov %rbp,0x10(%rsp)\n+\tlea 0x10(%rsp),%rsi\n+\tmov %rbp,0x20(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmov %rax,0x8(%rsp)\n-\tmov %rbx,(%rsp)\n-\tje 591f8 \n-\tlea -0x2f50b(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 3d8b8 \n+\tlea -0x254d8(%rip),%rdi \n \tcall 54d0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnop\n-\tlea -0x2f8df(%rip),%rdi \n+\tnopl 0x0(%rax)\n+\tlea -0x2566f(%rip),%rdi \n \tcall 54d0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000059210 :\n+000000000003d8d0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xb8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0xe8,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%rdx\n-\tmov %rdi,-0x78(%rbp)\n \tmov (%rax),%rcx\n \tcmp %rdx,%rcx\n-\tjle 59249 \n+\tjle 3d908 \n \tmov 0x48(%rdi),%rax\n \tlea 0x2(%rdx,%rdx,1),%rdx\n \tmov (%rax),%rax\n \tcmp %rdx,%rax\n-\tjg 59268 \n-\tmov -0x78(%rbp),%rdi\n+\tjg 3d920 \n+\tmov %rbx,%rdi\n \tcall 58d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %rcx,%r14\n-\tmov 0xd8(%rdi),%r15\n-\tmov 0xe0(%rdi),%rdx\n-\tshr $0x3f,%r14\n-\tmov 0x10(%rdi),%r12\n+\tnop\n+\tmov %rcx,%r12\n+\tmov 0x10(%rdi),%rdx\n+\tlea -0x70(%rbp),%r14\n \tmov %rdi,-0x70(%rbp)\n-\tadd %rcx,%r14\n-\tmov %rdx,0xc8(%rdi)\n-\txor %ecx,%ecx\n-\tsar $1,%r14\n-\tmov %r15,0xd0(%rdi)\n-\tlea -0x70(%rbp),%rdi\n-\tsub %r14,%rax\n-\tmov %rdi,-0x80(%rbp)\n-\txor %edx,%edx\n+\tshr $0x3f,%r12\n+\tmov %r14,%rsi\n+\tmovq 0xe0(%rdi),%xmm0\n+\tmov %r14,-0x88(%rbp)\n+\tadd %rcx,%r12\n+\tmovq %rdx,%xmm1\n+\tsar $1,%r12\n+\tmovhps 0xd8(%rdi),%xmm0\n+\tmov %r12,%rcx\n+\tsub %r12,%rax\n+\tmovups %xmm0,0xc8(%rdi)\n+\tshl $0x4,%rcx\n \tshl $0x4,%rax\n-\tmov %rdi,%rsi\n-\tlea -0x370a6(%rip),%rdi \n-\tlea (%r15,%rax,1),%rbx\n-\tmov %r14,%r13\n+\tadd 0xd8(%rdi),%rax\n+\tadd %rdx,%rcx\n+\tmovq %rax,%xmm0\n+\txor %edx,%edx\n+\tmovq %rcx,%xmm2\n+\tmovhps 0xd8(%rdi),%xmm0\n+\txor %ecx,%ecx\n+\tpunpcklqdq %xmm2,%xmm1\n+\tlea -0x2b2c6(%rip),%rdi \n+\tmovaps %xmm0,-0x80(%rbp)\n+\tmovaps %xmm1,-0xa0(%rbp)\n \tcall 54d0 \n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%r13\n-\tadd %r12,%r13\n-\ttestb $0x1,0x70(%rax)\n-\tjne 593d0 \n-\tmov -0x80(%rbp),%rsi\n+\ttestb $0x1,0x70(%rbx)\n+\tmovdqa -0x80(%rbp),%xmm0\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tjne 3da90 \n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x36a4e(%rip),%rdi \n-\tmov %r15,-0x48(%rbp)\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %r13,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tlea -0x2aed3(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovaps %xmm1,-0x60(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \tcall 54d0 \n-\tmov -0x78(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n-\tmov %rbx,%rax\n-\tmov 0x48(%rbx),%r10\n-\tmov 0x58(%rax),%r9\n-\tmov 0xc8(%rax),%rdi\n-\tmov (%r10),%rbx\n-\tmov 0x8(%rax),%r12\n-\tmov 0x70(%rax),%eax\n-\tlea 0x1(%r9),%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rbx,-0x98(%rbp)\n-\tlea (%rdx,%rdx,1),%rbx\n+\tmov 0x8(%rbx),%rax\n+\tmov 0x48(%rbx),%r15\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0xc8(%rbx),%r8\n+\tmov %rax,-0x80(%rbp)\n+\tmovq (%r15),%xmm2\n+\tmov 0x70(%rbx),%eax\n+\tlea 0x1(%rcx),%rdx\n+\tlea (%rdx,%rdx,1),%r9\n+\tmovhps -0x80(%rbp),%xmm2\n \ttest $0x20,%al\n-\tmov %rbx,-0x88(%rbp)\n-\tjne 59418 \n+\tjne 3dad8 \n \ttest $0x10,%al\n-\tjne 59660 \n+\tjne 3dc48 \n+\tmovq %rcx,%xmm3\n+\tmovq %r9,%xmm7\n+\tpunpcklqdq %xmm7,%xmm3\n \ttest $0x8,%al\n-\tjne 59698 \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n+\tjne 3dc78 \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 59448 \n+\tjne 3db10 \n \ttest $0x4,%al\n-\tjne 59b48 \n-\ttest %ecx,%ecx\n-\tjne 59bb8 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjne 3e000 \n+\ttest %esi,%esi\n+\tjne 3e050 \n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x21412(%rip),%rdi \n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tlea -0x1b297(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n \tcall 54d0 \n-\tjmp 59252 \n-\txchg %ax,%ax\n-\tmov 0xa8(%rax),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjmp 3d910 \n+\tnopl (%rax)\n+\tmov 0xa8(%rbx),%rax\n \txor %ecx,%ecx\n-\tlea -0x37114(%rip),%rdi \n+\tmov %r14,%rsi\n+\tlea -0x2b343(%rip),%rdi \n \tmov (%rax),%rax\n-\tmov %r15,-0x50(%rbp)\n-\tmov %rbx,-0x58(%rbp)\n-\tlea (%rax,%r14,8),%rdx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n+\tmovups %xmm0,-0x58(%rbp)\n+\tmov %r12,-0x70(%rbp)\n+\tlea (%rax,%r12,8),%rdx\n+\tmovq %rax,%xmm0\n+\tmovups %xmm1,-0x68(%rbp)\n+\tmovq %rdx,%xmm3\n \txor %edx,%edx\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %r14,-0x70(%rbp)\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54d0 \n-\tjmp 59303 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rdi,-0x58(%rbp)\n+\tjmp 3d9e4 \n+\tnopl 0x0(%rax)\n+\tmovq -0x80(%rbp),%xmm0\n+\tmovq %r9,%xmm3\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x369e7(%rip),%rdi \n-\tmov %rbx,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tlea -0x2ae44(%rip),%rdi \n+\tmov %r8,-0x58(%rbp)\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 54d0 \n-\tjmp 59252 \n-\tnopl (%rax)\n+\tjmp 3d910 \n+\txchg %ax,%ax\n \tshl $0x4,%rdx\n-\tmov %rsp,-0xb0(%rbp)\n-\tmovsd 0x48ba5(%rip),%xmm3 \n+\tmov %rsp,-0x90(%rbp)\n+\tmovq %r8,%xmm7\n+\tmovsd 0x324d8(%rip),%xmm5 \n \tsub %rdx,%rsp\n+\tmov %rdx,-0xe0(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rsi\n-\ttest %ecx,%ecx\n-\tmov %rax,%rbx\n-\tmov %rsi,-0xb8(%rbp)\n-\tjne 59880 \n-\tmov -0x78(%rbp),%rax\n-\tmovsd 0x48bb4(%rip),%xmm0 \n-\tmov %r9,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tshr $0x3,%rdi\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovhps -0xa0(%rbp),%xmm7\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\ttest %esi,%esi\n+\tjne 3dd70 \n+\tmov 0x60(%rbx),%rax\n+\tmov %r9,-0x80(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovsd 0x324c3(%rip),%xmm0 \n+\tmovaps %xmm2,-0xb0(%rbp)\n \tdivsd (%rax),%xmm0\n \tcall 5120 \n-\tmov -0xb8(%rbp),%rax\n-\tmovsd 0x48b51(%rip),%xmm3 \n-\tmovsd %xmm0,%xmm4\n-\tmov -0xa0(%rbp),%r9\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm3,0x0(,%rax,8)\n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x1,%rax\n-\tjle 59605 \n-\tcmp $0x9,%rax\n-\tjle 5a123 \n-\tsub $0xa,%rax\n-\tlea 0xa0(%rbx),%rdx\n-\tmovsd %xmm3,%xmm0\n-\tand $0xfffffffffffffff8,%rax\n-\tmov $0x1,%ecx\n-\tmovsd %xmm3,%xmm1\n-\tadd $0x9,%rax\n-\tmovsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xd0(%rdx)\n+\tmov -0x80(%rbp),%r9\n+\tmov -0xd8(%rbp),%rax\n+\tmovsd 0x32460(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm6\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tcmp $0x1,%r9\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovsd %xmm5,0x0(,%rax,8)\n+\tjle 3dc06 \n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rdx\n+\tmovapd %xmm5,%xmm1\n+\tmovapd %xmm5,%xmm4\n+\tlea 0x8(%rsi),%rax\n+\tadd %rsi,%rdx\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm5\n+\tadd $0x8,%rax\n+\tmulsd %xmm4,%xmm5\n+\tmulsd %xmm6,%xmm4\n \tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rcx\n-\tjne 59506 \n-\tmov -0x88(%rbp),%rdx\n-\tnopl (%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rbx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjg 595e8 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rdx,%rax\n+\tjne 3dbe8 \n+\tmovdqa -0xd0(%rbp),%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x21063(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tlea -0x1adc4(%rip),%rdi \n+\tmovups %xmm2,-0x68(%rbp)\n+\tmovups %xmm7,-0x48(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n \tcall 54d0 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 59252 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rdi,-0x50(%rbp)\n-\txor %ecx,%ecx\n+\tmov -0x90(%rbp),%rsp\n+\tjmp 3d910 \n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%rsi\n+\tmov %rcx,-0x58(%rbp)\n \txor %edx,%edx\n-\tlea -0x1661a(%rip),%rdi \n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\txor %ecx,%ecx\n+\tlea -0x12d7e(%rip),%rdi \n+\tmov %r8,-0x50(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n \tcall 54d0 \n-\tjmp 59252 \n-\tmov -0x78(%rbp),%rax\n+\tjmp 3d910 \n+\tnopl 0x0(%rax)\n \tshl $0x4,%rdx\n-\tmovsd 0x48998(%rip),%xmm0 \n \tmov %rsp,%r13\n+\tmov 0x60(%rbx),%rax\n+\tmovq %r8,%xmm7\n \tsub %rdx,%rsp\n+\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovsd 0x323a6(%rip),%xmm0 \n+\tmov %rdx,%r15\n+\tlea 0x7(%rsp),%r12\n \tmov %r9,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tlea 0x7(%rsp),%r15\n-\tmov %r15,%r14\n-\tand $0xfffffffffffffff8,%r15\n \tdivsd (%rax),%xmm0\n-\tcall 5120 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm2\n+\tmov %r12,%r14\n+\tand $0xfffffffffffffff8,%r12\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovq %r12,%xmm2\n \tshr $0x3,%r14\n-\tmulsd %xmm0,%xmm4\n-\tmovsd 0x48913(%rip),%xmm0 \n-\tcmp $0x1,%rax\n+\tpunpcklqdq %xmm2,%xmm7\n+\tmovaps %xmm7,-0x80(%rbp)\n+\tcall 5120 \n \tmov -0xa0(%rbp),%r9\n-\tmovsd %xmm0,0x0(,%r14,8)\n-\tjle 5982e \n-\tcmp $0x9,%rax\n-\tjle 5a138 \n-\tsub $0xa,%rax\n-\tlea 0xa0(%r15),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rax\n-\tmovsd %xmm0,%xmm1\n-\tadd $0x9,%rax\n-\tmovsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xd0(%rdx)\n+\tmovsd 0x32320(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm6\n+\tmovdqa -0x80(%rbp),%xmm7\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm6\n+\tcmp $0x1,%r9\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovsd %xmm1,0x0(,%r14,8)\n+\tjle 3dd3e \n+\tlea 0x8(%r12),%rax\n+\tmovapd %xmm1,%xmm4\n+\tadd %r15,%r12\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm5\n+\tadd $0x8,%rax\n+\tmulsd %xmm4,%xmm5\n+\tmulsd %xmm6,%xmm4\n \tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rcx\n-\tjne 5972e \n-\tmov -0x88(%rbp),%rdx\n-\tnopl (%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjg 59810 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3dd20 \n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1617c(%rip),%rdi \n-\tmov %r15,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tlea -0x20994(%rip),%rdi \n+\tmovups %xmm7,-0x48(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n \tcall 54d0 \n \tmov %r13,%rsp\n-\tjmp 59252 \n-\tnop\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov 0xf0(%rax),%rsi\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rax,%rsi\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rsi),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n+\tjmp 3d910 \n+\tnopl (%rax)\n+\tmov 0x30(%rbx),%r14\n+\tmov 0xf0(%rbx),%rax\n+\tmov %rsp,-0x110(%rbp)\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0x108(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 599d8 \n-\tcvtsi2sd %r9,%xmm6\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x48737(%rip),%xmm5 \n-\tadd %r10,%r13\n-\tmov %rbx,-0xc8(%rbp)\n-\tmovsd 0x48b65(%rip),%xmm4 \n-\tlea 0x38(%rsi),%r8\n-\txor %r14d,%r14d\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\tjle 3ded7 \n+\tpxor %xmm8,%xmm8\n+\tmov %r9,-0xf0(%rbp)\n+\tmov -0x108(%rbp),%r10\n+\tlea (%rsi,%r15,1),%r12\n+\tcvtsi2sd %rcx,%xmm8\n+\tmov %rax,-0xc0(%rbp)\n+\tmovsd 0x32243(%rip),%xmm7 \n+\txor %r13d,%r13d\n+\tmov %rsi,-0xf8(%rbp)\n+\tmovsd 0x32671(%rip),%xmm6 \n \txor %r11d,%r11d\n+\tmov %rbx,-0x100(%rbp)\n+\tmov -0x80(%rbp),%rbx\n \tnopl (%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 599b7 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r14,%r14\n+\tjle 3deaf \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,8),%rbx\n-\tjmp 5994b \n-\tnop\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 3de3a \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm5\n-\tjbe 59988 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm6,%xmm1\n+\tcomisd %xmm1,%xmm7\n+\tjbe 3de81 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm3,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm5,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 59940 \n+\tmov %rdx,(%r10)\n+\tcmp %r12,%rdi\n+\tjne 3de30 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 59908 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xc8(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 59afd \n-\tcmp $0x8,%r15\n-\tjle 5a155 \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%r10),%rcx\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r11,%rbx\n+\tjne 3de00 \n+\tmov -0xf0(%rbp),%r9\n+\tmov -0xf8(%rbp),%rsi\n+\tmov -0x100(%rbp),%rbx\n+\tadd %r15,%rsi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 59a0c \n-\tmov %rdx,%rcx\n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 59aa4 \n-\ttest %rcx,%rcx\n-\tje 59a90 \n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjge 59aa4 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%r10,%rdx,8),%rax\n-\timul 0x8(%r10,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 59a90 \n+\ttest %r14,%r14\n+\tjle 3e5c1 \n+\tmov %rsi,%rdx\n+\tsub %r15,%rdx\n+\tand $0x8,%edx\n+\tje 3df00 \n+\tmov (%r15),%rax\n+\tadd $0x8,%r15\n+\tcmp %r15,%rsi\n+\tje 3df12 \n+\tnop\n+\timul (%r15),%rax\n+\tadd $0x10,%r15\n+\timul -0x8(%r15),%rax\n+\tcmp %r15,%rsi\n+\tjne 3df00 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm3,-0xf0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n \tcall 56f0 \n-\tmovsd 0x489a3(%rip),%xmm1 \n-\tmovsd 0x4855b(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n-\tmovsd 0x4852c(%rip),%xmm3 \n+\tmovsd 0x32523(%rip),%xmm1 \n+\tmovsd 0x320db(%rip),%xmm4 \n+\tmov -0xb0(%rbp),%r9\n+\tmovdqa -0xc0(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 59af5 \n+\tmovdqa -0xf0(%rbp),%xmm3\n+\tmovsd 0x32098(%rip),%xmm5 \n+\tcomisd %xmm1,%xmm4\n+\tjbe 3df89 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xf0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm2,-0xc0(%rbp)\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmov -0xd0(%rbp),%rsi\n+\tmov -0x108(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5460 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0xd8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 59480 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%r9),%rsi\n-\tmov 0x68(%rax),%rax\n+\tmov -0x110(%rbp),%rsp\n+\tmovdqa -0xf0(%rbp),%xmm3\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 3db66 \n+\tnopl 0x0(%rax)\n+\tmov 0x68(%rbx),%rax\n+\tlea 0x2(%rcx),%rdi\n \tcqto\n-\tidiv %rsi\n-\ttest %ecx,%ecx\n-\tmov %rax,%rbx\n-\tjne 59e63 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tidiv %rdi\n+\tmov %rax,%r9\n+\ttest %esi,%esi\n+\tjne 3e2f1 \n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2265a(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tlea -0x1c2ee(%rip),%rdi \n+\tmov %r8,-0x48(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n \tcall 54d0 \n-\tjmp 59252 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0x30(%rsi),%r15\n-\tmov 0xf0(%rsi),%rbx\n-\tmov 0x78(%rsi),%rax\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rbx,-0xb8(%rbp)\n-\tlea 0xf(%r13),%rdx\n+\tjmp 3d910 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%rbx),%r14\n+\tmov 0xf0(%rbx),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n+\tcmpq $0x0,-0x80(%rbp)\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 59d01 \n-\tcvtsi2sd %r9,%xmm5\n-\tmov %r9,-0xb0(%rbp)\n-\tmovsd 0x48410(%rip),%xmm4 \n-\tmov %rax,-0xa8(%rbp)\n-\tmovsd 0x48841(%rip),%xmm3 \n-\tlea 0x38(%rbx),%r8\n-\tmovsd 0x483d5(%rip),%xmm6 \n-\tadd %r10,%r13\n-\txor %r14d,%r14d\n+\tjle 3e1c9 \n+\tpxor %xmm6,%xmm6\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0xd8(%rbp),%r10\n+\tlea (%rsi,%r15,1),%r12\n+\tcvtsi2sd %rcx,%xmm6\n+\tmov %rax,-0xb0(%rbp)\n+\tmovsd 0x31f64(%rip),%xmm5 \n+\txor %r13d,%r13d\n+\tmov %rsi,-0x90(%rbp)\n+\tmovsd 0x32392(%rip),%xmm4 \n \txor %r11d,%r11d\n+\tmov %rbx,-0xd0(%rbp)\n+\tmovsd 0x31f20(%rip),%xmm7 \n+\tmov -0x80(%rbp),%rbx\n \tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 59ce7 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r14,%r14\n+\tjle 3e1a1 \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,8),%rbx\n-\tjmp 59c7b \n-\tnop\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 3e122 \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 59cb8 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm6,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm5\n+\tjbe 3e16f \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm9\n+\tcmpnlesd %xmm0,%xmm9\n+\tmovapd %xmm9,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 59c70 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 3e118 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 59c38 \n-\tmov -0xb0(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 59e1d \n-\tcmp $0x8,%r15\n-\tjle 5a149 \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%r10),%rcx\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r11,%rbx\n+\tjne 3e0e8 \n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tadd %r15,%rsi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 59d35 \n-\tmov %rdx,%rcx\n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 59dc4 \n-\ttest %rcx,%rcx\n-\tje 59db0 \n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 59dc4 \n-\timul (%r10,%rdx,8),%rax\n-\timul 0x8(%r10,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 59db0 \n+\ttest %r14,%r14\n+\tjle 3e5b5 \n+\tmov %rsi,%rdx\n+\tsub %r15,%rdx\n+\tand $0x8,%edx\n+\tje 3e1f8 \n+\tmov (%r15),%rax\n+\tadd $0x8,%r15\n+\tcmp %r15,%rsi\n+\tje 3e20a \n+\tnopl 0x0(%rax)\n+\timul (%r15),%rax\n+\tadd $0x10,%r15\n+\timul -0x8(%r15),%rax\n+\tcmp %r15,%rsi\n+\tjne 3e1f8 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa0(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 56f0 \n-\tmovsd 0x48683(%rip),%xmm1 \n-\tmovsd 0x4823b(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x3222b(%rip),%xmm1 \n+\tmovsd 0x31de3(%rip),%xmm4 \n+\tmov -0xa0(%rbp),%r8\n+\tmovdqa -0xb0(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 59e15 \n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tcomisd %xmm1,%xmm4\n+\tjbe 3e281 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x481fd(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x31d91(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n+\tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov %r8,-0xa0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmov -0xb8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5460 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0xc0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 59384 \n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0xf0(%rax),%rsi\n-\tmov 0x78(%rax),%r11\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x30(%rax),%rsi\n-\tlea 0x0(,%rsi,8),%r13\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmov -0xa0(%rbp),%r8\n+\tjmp 3da61 \n+\tmov 0x30(%rbx),%r14\n+\tmov 0xf0(%rbx),%rax\n+\tmov %rsp,-0xf0(%rbp)\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n+\tcmpq $0x0,-0x80(%rbp)\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 59fc0 \n-\tcvtsi2sd %r9,%xmm5\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %r11,-0xa8(%rbp)\n-\tmovsd 0x48157(%rip),%xmm4 \n-\tadd %r10,%r13\n-\tmov %rbx,-0xb8(%rbp)\n-\tmovsd 0x48585(%rip),%xmm3 \n-\tlea 0x38(%rax),%r8\n-\tmovsd 0x48119(%rip),%xmm6 \n-\txor %r15d,%r15d\n-\txor %r14d,%r14d\n+\tjle 3e46e \n+\tpxor %xmm7,%xmm7\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0xe0(%rbp),%r10\n+\tlea (%rsi,%r15,1),%r11\n+\tcvtsi2sd %rcx,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tmovsd 0x31cc3(%rip),%xmm6 \n+\txor %r13d,%r13d\n+\tmov %rsi,-0x90(%rbp)\n+\tmovsd 0x320f1(%rip),%xmm5 \n+\txor %r12d,%r12d\n+\tmovsd 0x31c85(%rip),%xmm8 \n+\tmov %r9,-0xd8(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov -0x80(%rbp),%rbx\n \tnopl (%rax)\n-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 59f9f \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r10,%r9\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n+\ttest %r14,%r14\n+\tjle 3e43f \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%rbx\n-\tjmp 59f33 \n-\tnop\n-\tmov (%r9),%rcx\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 3e3ca \n+\tnopl (%rax)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 59f70 \n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm7,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 3e411 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm6,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm8,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n \tadd $0x8,%r9\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r11\n+\tadd $0x8,%r8\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r11)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%r9\n-\tmov %rdx,-0x38(%r8)\n-\tjne 59f28 \n-\tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 59ef0 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rbx\n-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 5a0dd \n-\tcmp $0x8,%rsi\n-\tjle 5a161 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0xe8(%r10),%rcx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 3e3c0 \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r12,%rbx\n+\tjne 3e390 \n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xd8(%rbp),%r9\n+\tadd %r15,%rsi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 59ff4 \n-\tmov %rdx,%rcx\n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 5a084 \n-\ttest %rcx,%rcx\n-\tje 5a070 \n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 5a084 \n-\tnop\n-\timul (%r10,%rdx,8),%rax\n-\timul 0x8(%r10,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 5a070 \n+\ttest %r14,%r14\n+\tjle 3e5cd \n+\tmov %rsi,%rdx\n+\tsub %r15,%rdx\n+\tand $0x8,%edx\n+\tje 3e4a0 \n+\tmov (%r15),%rax\n+\tadd $0x8,%r15\n+\tcmp %r15,%rsi\n+\tje 3e4b2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%r15),%rax\n+\tadd $0x10,%r15\n+\timul -0x8(%r15),%rax\n+\tcmp %r15,%rsi\n+\tjne 3e4a0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0x90(%rbp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 56f0 \n-\tmovsd 0x483c3(%rip),%xmm1 \n-\tmovsd 0x47f7b(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n+\tmovsd 0x31f7c(%rip),%xmm1 \n+\tmovsd 0x31b34(%rip),%xmm4 \n+\tmov -0xa0(%rbp),%r8\n+\tmovdqa -0xb0(%rbp),%xmm2\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 5a0d5 \n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmov -0x90(%rbp),%r9\n+\tcomisd %xmm1,%xmm4\n+\tjbe 3e537 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x47f3d(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x31adb(%rip),%xmm4 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n+\tandpd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov %r9,-0x90(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm3,-0xc0(%rbp)\n \tshl $0x4,%rdi\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 5740 \n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5460 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 59b64 \n-\tmov %rax,%rdx\n-\tmovsd %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tjmp 595e8 \n-\tmov %rax,%rdx\n-\tmovsd %xmm0,%xmm1\n-\tmov $0x1,%eax\n-\tjmp 59810 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 59d85 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 59a5c \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5a044 \n-\tnopl (%rax)\n+\tmov -0xf0(%rbp),%rsp\n+\tmov -0x90(%rbp),%r9\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmov -0xa0(%rbp),%r8\n+\tjmp 3e018 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3e289 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3df91 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3e53f \n+\tnopl 0x0(%rax)\n \n-000000000005a170 :\n+000000000003e5e0 :\n \tpush %rbp\n+\tmov %rdi,%r8\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0x118,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%r13\n-\tmov (%rax),%r12\n-\tcmp %r13,%r12\n-\tjle 5a1ab \n+\tmov 0x58(%rdi),%r14\n+\tmov (%rax),%r15\n+\tcmp %r14,%r15\n+\tjle 3e61c \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r13),%r14\n-\tlea (%r14,%r14,1),%r15\n-\tmov (%rax),%rax\n-\tcmp %r15,%rax\n-\tjg 5a1c8 \n-\tmov %rbx,%rdi\n+\tlea 0x1(%r14),%r13\n+\tlea 0x0(%r13,%r13,1),%rcx\n+\tmov (%rax),%rdx\n+\tcmp %rcx,%rdx\n+\tjg 3e638 \n+\tmov %r8,%rdi\n \tcall 57e0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r12,%rdx\n-\tmov 0xd8(%rdi),%rcx\n-\tmov 0xe0(%rdi),%r9\n-\tshr $0x3f,%rdx\n-\tmov %rax,-0x98(%rbp)\n-\tadd %r12,%rdx\n-\tmov %rcx,0xd0(%rdi)\n-\tsar $1,%rdx\n-\tmov %r9,0xc8(%rdi)\n-\tmov 0x10(%rdi),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,%rbx\n+\tmov 0xe0(%r8),%rax\n+\tmov 0x10(%r8),%rsi\n+\tmov %rdx,-0x98(%rbp)\n+\tshr $0x3f,%rbx\n+\tmovq 0x8(%r8),%xmm2\n+\tmovdqu 0xd8(%rdi),%xmm0\n+\tmovq %r14,%xmm4\n+\tadd %r15,%rbx\n+\tmov %rax,-0x110(%rbp)\n+\tmovq %rsi,%xmm7\n+\tsar $1,%rbx\n+\tmovhlps %xmm0,%xmm6\n+\tmovdqa %xmm0,%xmm1\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %rbx,%rax\n+\tmovq %xmm6,%rdi\n+\tmovq %xmm6,-0x100(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm1\n+\tshl $0x4,%rax\n+\tmov %r8,-0xa8(%rbp)\n+\tadd %rsi,%rax\n \tmov %rdx,%rsi\n-\tmov %rdx,-0xd0(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0xb0(%rbp)\n-\tadd %rdx,%rdi\n-\tmov %rax,%rdx\n-\tsub %rsi,%rdx\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0xb8(%rbp)\n+\tmov 0x50(%r8),%rdx\n+\tmovups %xmm1,0xc8(%r8)\n+\tsub %rbx,%rsi\n+\tmovq %rax,%xmm5\n+\tmovq %xmm0,%rax\n+\tmovq %xmm2,-0xb0(%rbp)\n+\tshl $0x4,%rsi\n+\tpunpcklqdq %xmm5,%xmm7\n \tshl $0x4,%rdx\n-\tmov %r9,%rdi\n-\tmov %rcx,-0xa8(%rbp)\n-\tlea (%rcx,%rdx,1),%rsi\n-\tmov 0x50(%rbx),%rdx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n+\tadd %rsi,%rax\n+\tmovaps %xmm7,-0xe0(%rbp)\n+\tmovdqa %xmm2,%xmm7\n \txor %esi,%esi\n-\tshl $0x4,%rdx\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm4,%xmm7\n+\tmovhps 0xd8(%r8),%xmm6\n+\tmovaps %xmm7,-0xf0(%rbp)\n+\tmovaps %xmm6,-0xd0(%rbp)\n \tcall 50b0 \n-\tmov 0x70(%rbx),%ecx\n-\tmov %rax,%r9\n-\ttest $0x20,%cl\n-\tjne 5a448 \n-\ttest $0x10,%cl\n-\tje 5a350 \n+\tmov -0xa8(%rbp),%r8\n+\tmovq -0xb0(%rbp),%xmm2\n+\tmov -0xb8(%rbp),%rcx\n+\tmov 0x70(%r8),%r12d\n+\ttest $0x20,%r12b\n+\tjne 3e930 \n+\ttest $0x10,%r12b\n+\tje 3e830 \n+\tmov -0x100(%rbp),%rax\n+\tand $0x1000,%r12d\n \tmov %rax,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tand $0x10,%ch\n-\tmov %r13,-0x78(%rbp)\n-\tlea -0x90(%rbp),%r13\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tje 3e9b0 \n+\tmovdqa -0xf0(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r13,%rsi\n+\tmov %r12,%rsi\n+\tlea -0x13615(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 5a4c0 \n-\tlea -0x163e0(%rip),%rdi \n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 54d0 \n-\tnopl (%rax)\n-\tmov 0xa0(%rbx),%rdi\n+\tmov -0xa8(%rbp),%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xa0(%r8),%rdi\n+\tmov %r8,-0xa8(%rbp)\n \tcall 53a0 \n-\ttestb $0x1,0x70(%rbx)\n-\tje 5a3e8 \n-\tmov 0xa8(%rbx),%rax\n-\tmov -0xd0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%r8\n+\ttestb $0x1,0x70(%r8)\n+\tje 3e8e0 \n+\tmov 0xa8(%r8),%rax\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov %r12,%rsi\n \txor %ecx,%ecx\n-\tlea -0x375e5(%rip),%rdi \n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tlea -0x2ba08(%rip),%rdi \n \tmov (%rax),%rax\n-\tmov %r12,-0x90(%rbp)\n-\tlea (%rax,%rsi,8),%rdx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rdx,-0x60(%rbp)\n-\tmov %r13,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tlea (%rax,%rbx,8),%rdx\n+\tmovq %rax,%xmm0\n+\tmovups %xmm6,-0x78(%rbp)\n+\tmovq %rdx,%xmm5\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 54d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest $0x8,%cl\n-\tjne 5a4d8 \n-\tmov %ecx,%esi\n+\tnopl 0x0(%rax)\n+\ttest $0x8,%r12b\n+\tjne 3ea00 \n+\tmov %r12d,%esi\n \tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 5a750 \n-\ttest $0x4,%cl\n-\tje 5a6e0 \n-\tmov 0x68(%rbx),%rax\n-\tlea 0x2(%r13),%rdi\n+\ttest $0x2,%r12b\n+\tjne 3ec10 \n+\ttest $0x4,%r12b\n+\tje 3eb38 \n+\tmov 0x68(%r8),%rax\n+\tadd $0x2,%r14\n \tcqto\n-\tidiv %rdi\n-\ttest %esi,%esi\n+\tidiv %r14\n \tmov %rax,%r10\n-\tjne 5ad38 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n+\ttest %esi,%esi\n+\tjne 3f128 \n+\tmov -0x100(%rbp),%rax\n+\tand $0x1000,%r12d\n \tmov %r10,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tje 3edc0 \n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x11e3f(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 5a9d0 \n-\tlea -0x143bb(%rip),%rdi \n+\tmovaps %xmm4,-0x80(%rbp)\n \tcall 54d0 \n-\tjmp 5a2c0 \n-\tnopl (%rax)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,%rsi\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e7a0 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0xd0(%rbp),%xmm6\n+\tmov %r12,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x37125(%rip),%rdi \n-\tmov %r12,-0x88(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tlea -0x2b76e(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n \tcall 54d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\ttest $0x10,%ch\n-\tmov 0xf0(%rbx),%rdi\n-\tmov 0x48(%rbx),%r8\n-\tmov 0x18(%rbx),%rsi\n-\tmov 0xb0(%rbx),%rdx\n-\tmov 0xb8(%rbx),%rax\n-\tjne 5a970 \n-\tmov %ecx,-0x58(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x68(%rbp)\n-\tlea -0x36cea(%rip),%rdi \n-\tmov %rcx,-0x70(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq 0xb0(%r8),%xmm0\n+\tmov 0xf0(%r8),%rax\n+\tmovq -0x110(%rbp),%xmm1\n+\tmov 0x48(%r8),%rdx\n+\tmovhps 0x18(%r8),%xmm0\n+\tmovhps 0xb8(%r8),%xmm1\n+\ttest $0x1000,%r12d\n+\tjne 3ed60 \n+\tmov %r12d,-0x58(%rbp)\n+\tlea -0x90(%rbp),%r12\n+\txor %edx,%edx\n+\tlea -0x2b3aa(%rip),%rdi \n+\tmov %rcx,-0x60(%rbp)\n+\tmov %r12,%rsi\n+\txor %ecx,%ecx\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmovq %xmm2,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n+\tcall 54d0 \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e7a0 \n+\tnop\n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n \txor %ecx,%ecx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rdx,-0x80(%rbp)\n \txor %edx,%edx\n-\tmov %r15,-0x60(%rbp)\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x25634(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tcall 54d0 \n-\tjmp 5a2c0 \n-\tnopl 0x0(%rax)\n-\tlea -0x2f467(%rip),%rdi \n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54d0 \n-\tjmp 5a2c0 \n-\tnopl 0x0(%rax)\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e7a0 \n+\txchg %ax,%ax\n+\tmov %r13,%r14\n+\tmov %rsp,-0xb0(%rbp)\n+\tmovq -0x110(%rbp),%xmm4\n \tshl $0x4,%r14\n-\tmov %rsp,-0xd8(%rbp)\n-\tmovsd 0x47b55(%rip),%xmm0 \n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd 0x3161b(%rip),%xmm0 \n \tsub %r14,%rsp\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tlea 0x7(%rsp),%rdx\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov %rdx,%r14\n-\tand $0xfffffffffffffff8,%rdx\n+\tmov %r8,-0xb8(%rbp)\n+\tlea 0x7(%rsp),%rax\n+\tmov %rax,%r13\n+\tand $0xfffffffffffffff8,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x60(%r8),%rax\n+\tshr $0x3,%r13\n \tdivsd (%rax),%xmm0\n-\tmov %rdx,-0xe0(%rbp)\n-\tshr $0x3,%r14\n+\tmovhps -0xa8(%rbp),%xmm4\n+\tmovaps %xmm4,-0x110(%rbp)\n \tcall 5120 \n-\tcmp $0x1,%r15\n-\tmov -0xe0(%rbp),%rdx\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm2\n-\tmov -0xe8(%rbp),%r9\n+\tmov -0x100(%rbp),%rcx\n+\tmovsd 0x31590(%rip),%xmm1 \n+\tmovapd %xmm0,%xmm4\n+\tmov -0xb8(%rbp),%r8\n \tmulsd %xmm0,%xmm4\n-\tmovsd 0x47abb(%rip),%xmm0 \n-\tmov -0xf0(%rbp),%ecx\n-\tmovsd %xmm0,0x0(,%r14,8)\n-\tjle 5a67d \n-\tcmp $0x9,%r15\n-\tjle 5b3cd \n-\tlea -0xa(%r15),%rax\n-\tlea 0xa0(%rdx),%rsi\n-\tmov $0x1,%edi\n-\tand $0xfffffffffffffff8,%rax\n-\tmovsd %xmm0,%xmm1\n-\tadd $0x9,%rax\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tadd $0x8,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rsi)\n+\tcmp $0x1,%rcx\n+\tmovsd %xmm1,0x0(,%r13,8)\n+\tjle 3eac6 \n+\tmov -0xa8(%rbp),%rsi\n+\tmovapd %xmm1,%xmm2\n+\tlea 0x8(%rsi),%rax\n+\tlea (%rsi,%r14,1),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm2,%xmm3\n+\tadd $0x8,%rax\n \tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xd0(%rsi)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rsi)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rsi)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rsi)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tcmp %rax,%rdi\n-\tjne 5a581 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjg 5a660 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdx,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tmulsd %xmm4,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmovsd %xmm1,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 3eaa8 \n+\tand $0x1000,%r12d\n+\tjne 3ebb0 \n+\tmovdqa -0x110(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xf0(%rbp),%xmm7\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x2566f(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 5a740 \n-\tlea -0x2f589(%rip),%rdi \n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54d0 \n-\tmov -0xd8(%rbp),%rsp\n-\tjmp 5a2c0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 3e7a0 \n+\tnopl 0x0(%rax)\n \ttest %esi,%esi\n-\tjne 5aa18 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n-\tmov %r9,-0x70(%rbp)\n+\tjne 3ee90 \n+\tmov -0x100(%rbp),%rax\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tand $0x1000,%r12d\n+\tlea -0x90(%rbp),%r12\n+\tmov %r8,-0x90(%rbp)\n \tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x98(%rbp),%rax\n \tmov $0x0,%edx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r13,%rsi\n+\tmov %r12,%rsi\n+\tmov %rax,-0x70(%rbp)\n+\tlea -0x98(%rbp),%rax\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 5aa00 \n-\tlea -0x224b4(%rip),%rdi \n+\tmovaps %xmm5,-0x80(%rbp)\n+\tjne 3ee70 \n+\tlea -0x1c08b(%rip),%rdi \n \tcall 54d0 \n-\tjmp 5a2c0 \n-\txchg %ax,%ax\n-\tlea -0x161c7(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e7a0 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0x110(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x133cc(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm7,-0x70(%rbp)\n+\tmovaps %xmm5,-0x80(%rbp)\n \tcall 54d0 \n-\tjmp 5a6ce \n-\txchg %ax,%ax\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3eb28 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%r14\n+\tmov %rsp,-0xb8(%rbp)\n+\tmovq -0x110(%rbp),%xmm7\n \tshl $0x4,%r14\n-\tmov %rsp,-0xe8(%rbp)\n-\tmovsd 0x478dd(%rip),%xmm0 \n+\tmov %esi,-0x118(%rbp)\n+\tmovsd 0x3140c(%rip),%xmm0 \n \tsub %r14,%rsp\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x7(%rsp),%rax\n-\tmov %esi,-0xf8(%rbp)\n-\tmov %rax,%r14\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tshr $0x3,%r14\n+\tmov %rcx,-0xc0(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmov %r8,-0xb0(%rbp)\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffff8,%r13\n+\tshr $0x3,%rax\n+\tmovq %r13,%xmm6\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x60(%r8),%rax\n+\tpunpcklqdq %xmm6,%xmm7\n+\tmovaps %xmm7,-0x100(%rbp)\n \tdivsd (%rax),%xmm0\n \tcall 5120 \n-\tmovsd 0x4785b(%rip),%xmm6 \n-\tmovsd %xmm0,%xmm4\n-\tcmp $0x1,%r15\n-\tmov -0xd8(%rbp),%r10\n+\tmov -0xc0(%rbp),%rcx\n+\tmovsd 0x31378(%rip),%xmm6 \n+\tmov -0xa8(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0xb0(%rbp),%r8\n \tmulsd %xmm0,%xmm4\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xf0(%rbp),%ecx\n-\tmov -0xf8(%rbp),%esi\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm6,0x0(,%r14,8)\n-\tjle 5a906 \n-\tcmp $0x9,%r15\n-\tjle 5b3db \n-\tlea -0xa(%r15),%rax\n-\tlea 0xa0(%r10),%rdx\n-\tmovsd %xmm6,%xmm0\n-\tand $0xfffffffffffffff8,%rax\n-\tmov $0x1,%edi\n-\tmovsd %xmm6,%xmm1\n-\tadd $0x9,%rax\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm3\n-\tadd $0x8,%rdi\n-\tmulsd %xmm2,%xmm1\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rdx)\n+\tcmp $0x1,%rcx\n+\tmov -0x118(%rbp),%esi\n+\tmovsd %xmm6,0x0(,%rax,8)\n+\tjle 3ece6 \n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm6,%xmm2\n+\tmovapd %xmm6,%xmm1\n+\tadd %r14,%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm1,%xmm3\n+\tadd $0x8,%rax\n \tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xd0(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rdi\n-\tjne 5a809 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjg 5a8e8 \n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 3ecc8 \n \ttest %esi,%esi\n-\tjne 5b088 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n-\tmov %r10,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tjne 3f3f0 \n+\tand $0x1000,%r12d\n+\tje 3ee10 \n+\tmovdqa -0x100(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xf0(%rbp),%xmm7\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x10c87(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 5a9e8 \n-\tlea -0x12bae(%rip),%rdi \n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54d0 \n-\tmov -0xe8(%rbp),%rsp\n-\tjmp 5a2c0 \n-\tnop\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %r13,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x159b5(%rip),%rdi \n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb8(%rbp),%rsp\n+\tjmp 3e7a0 \n+\tnopl 0x0(%rax)\n+\tlea -0x90(%rbp),%r12\n+\tmov %rcx,-0x48(%rbp)\n+\tlea -0x12db2(%rip),%rdi \n \txor %ecx,%ecx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rdx,-0x80(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %r12,%rsi\n \txor %edx,%edx\n \tmovq $0x1,-0x40(%rbp)\n-\tmov %r15,-0x48(%rbp)\n-\tmov %r8,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r14,-0x58(%rbp)\n \tmovq $0x1,-0x68(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r9,-0x90(%rbp)\n+\tmovq %xmm2,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 54d0 \n-\tjmp 5a2c0 \n-\tlea -0x22f8f(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e7a0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x1cde4(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 54d0 \n-\tjmp 5a2c0 \n-\tnopl 0x0(%rax)\n-\tlea -0x21f7f(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e7a0 \n+\txchg %ax,%ax\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xf0(%rbp),%xmm6\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x1bc5c(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 54d0 \n-\tjmp 5a963 \n-\tnopl 0x0(%rax)\n-\tlea -0x13447(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3ed50 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x11627(%rip),%rdi \n \tcall 54d0 \n-\tjmp 5a2c0 \n-\tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0x0(,%rsi,8),%r11\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0xf(%r11),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 5abae \n-\tmov -0x110(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovsd 0x4758c(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r8\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r12,-0xf0(%rbp)\n-\tmovsd 0x479af(%rip),%xmm3 \n-\tmovsd 0x47547(%rip),%xmm6 \n-\tmov %r13,-0xf8(%rbp)\n-\tmov -0xe8(%rbp),%r12\n-\tadd %rdi,%r11\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 3e7a0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x48(%r8),%rsi\n+\tmov 0xf0(%r8),%rax\n+\tmov %rsp,-0x130(%rbp)\n+\tmov 0x8(%r8),%r9\n+\tmov 0x58(%r8),%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rsi\n+\tmov %rax,-0x120(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r9,-0x128(%rbp)\n+\tlea 0xf(%rdi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r9,%r9\n+\tjle 3f02f \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rdi,-0x110(%rbp)\n+\txor %r9d,%r9d\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0x120(%rbp),%r12\n \txor %r14d,%r14d\n-\tmov %rax,%r13\n+\tmov %rbx,-0x118(%rbp)\n+\tmovsd 0x310fc(%rip),%xmm4 \n+\tlea (%rdi,%rcx,1),%r13\n+\tmovsd 0x31530(%rip),%xmm3 \n+\tmovsd 0x310c8(%rip),%xmm6 \n+\tmov %r15,-0xb8(%rbp)\n+\tmov %rax,%r15\n+\tmov -0x128(%rbp),%rbx\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n \ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5ab7f \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n+\tjle 3f000 \n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xa8(%rbp),%r8\n+\tlea (%r15,%r9,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5ab13 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 3ef8b \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n+\tmov %rcx,(%r12)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 5ab50 \n+\tjbe 3efd1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r8\n+\tadd $0x8,%r11\n \tadd $0x8,%r10\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%r9\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5ab08 \n-\tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 5aad0 \n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%rbx\n+\tmov %rdx,(%r12)\n+\tcmp %r8,%r13\n+\tjne 3ef80 \n+\tinc %r14\n+\tadd $0x10,%r12\n+\tadd %rsi,%r9\n+\tcmp %r14,%rbx\n+\tjne 3ef50 \n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x110(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 5acdd \n-\tcmp $0x8,%rsi\n-\tjle 5b405 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rdx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 5abe9 \n-\tmov %rdx,%rcx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %rsi,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 5ac84 \n-\ttest %rcx,%rcx\n+\tjle 3f690 \n \tmov %rdi,%rcx\n-\tje 5ac70 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 5ac84 \n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3f060 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 3f072 \n \txchg %ax,%ax\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 5ac70 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xd8(%rbp)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 3f060 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56f0 \n-\tmovsd 0x477c3(%rip),%xmm1 \n-\tmovsd 0x4737b(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n+\tmovsd 0x313d1(%rip),%xmm1 \n+\tmovsd 0x30f89(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 5acd5 \n+\tjbe 3f0cb \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4733d(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x30f47(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r14\n-\tdec %r14\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r9,-0xd8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x128(%rbp),%r14\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5740 \n-\tmov -0x110(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x120(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n \tcall 5460 \n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0x118(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 5a6e8 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x130(%rbp),%rsp\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3eb40 \n \tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x120(%rbp)\n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0x0(,%rsi,8),%r11\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0xf(%r11),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 5aee5 \n-\tmov -0x118(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovsd 0x4726c(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r8\n-\tmov %r10,-0x110(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r12,-0xf0(%rbp)\n-\tmovsd 0x47688(%rip),%xmm3 \n+\tmov 0x48(%r8),%rsi\n+\tmov 0xf0(%r8),%rax\n+\tmov %rsp,-0x138(%rbp)\n+\tmov 0x8(%r8),%r9\n+\tmov 0x58(%r8),%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rsi\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r9,-0x130(%rbp)\n+\tlea 0xf(%rdi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r9,%r9\n+\tjle 3f2d6 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rdi,-0x110(%rbp)\n+\txor %r9d,%r9d\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0x128(%rbp),%r12\n \txor %r14d,%r14d\n-\tmovsd 0x4721d(%rip),%xmm6 \n-\tmov -0xe8(%rbp),%r12\n-\tmov %r13,-0xf8(%rbp)\n-\tadd %rdi,%r11\n-\tmov %rax,%r13\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r10,-0x120(%rbp)\n+\tmovsd 0x30e64(%rip),%xmm4 \n+\tlea (%rdi,%rcx,1),%r13\n+\tmov %rbx,-0x118(%rbp)\n+\tmovsd 0x31291(%rip),%xmm3 \n+\tmovsd 0x30e29(%rip),%xmm6 \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15,-0xb8(%rbp)\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n \ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5aeaf \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n+\tjle 3f2a0 \n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xa8(%rbp),%r8\n+\tlea (%r15,%r9,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5ae43 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 3f22b \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n+\tmov %rcx,(%r12)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 5ae80 \n+\tjbe 3f271 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r8\n+\tadd $0x8,%r11\n \tadd $0x8,%r10\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%r9\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5ae38 \n+\tmov %rdx,(%r12)\n+\tcmp %r8,%r13\n+\tjne 3f220 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 5ae00 \n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x110(%rbp),%r10\n+\tadd $0x10,%r12\n+\tadd %rsi,%r9\n+\tcmp %r14,%rbx\n+\tjne 3f1f0 \n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x110(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x120(%rbp),%r10\n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 5b023 \n-\tcmp $0x8,%rsi\n-\tjle 5b3f9 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rdx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 5af20 \n-\tmov %rdx,%rcx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %rsi,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 5afbc \n-\ttest %rcx,%rcx\n+\tjle 3f684 \n \tmov %rdi,%rcx\n-\tje 5afa8 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 5afbc \n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3f308 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 3f31a \n \tnopl (%rax)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 5afa8 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 3f308 \n+\tpxor %xmm0,%xmm0\n+\tmov %r10,-0xb0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n \tcall 56f0 \n-\tmovsd 0x47484(%rip),%xmm1 \n-\tmovsd 0x4703c(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n+\tmovsd 0x31122(%rip),%xmm1 \n+\tmovsd 0x30cda(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb0(%rbp),%r10\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 5b01b \n+\tjbe 3f381 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x46ff7(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x30c91(%rip),%xmm2 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r14\n-\tdec %r14\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x130(%rbp),%r14\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5740 \n-\tmov -0x118(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n \tcall 5460 \n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0x120(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 5a38b \n-\tnopl (%rax)\n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0xf0(%rbx),%rax\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0x0(,%rsi,8),%r11\n-\tmov %rdi,-0xf0(%rbp)\n-\tlea 0xf(%r11),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 5b225 \n-\tmov -0x120(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tmovsd 0x46f1c(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r8\n-\tmov %r10,-0x118(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r12,-0xf8(%rbp)\n-\tmovsd 0x47338(%rip),%xmm3 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x138(%rbp),%rsp\n+\tmov -0xb0(%rbp),%r10\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3e86f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x48(%r8),%rsi\n+\tmov 0xf0(%r8),%rax\n+\tmov %rsp,-0x138(%rbp)\n+\tmov 0x8(%r8),%r9\n+\tmov 0x58(%r8),%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rsi\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r9,-0x130(%rbp)\n+\tlea 0xf(%rdi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r9,%r9\n+\tjle 3f587 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rdi,-0xc0(%rbp)\n+\txor %r9d,%r9d\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %r8,-0x118(%rbp)\n+\tmov -0x128(%rbp),%r12\n \txor %r14d,%r14d\n-\tmov -0xf0(%rbp),%r12\n-\tmov %r13,-0x100(%rbp)\n-\tadd %rdi,%r11\n-\tmov %rax,%r13\n-\tnop\n+\tmov %rbx,-0x120(%rbp)\n+\tmovsd 0x30b9c(%rip),%xmm4 \n+\tlea (%rdi,%rcx,1),%r13\n+\tmovsd 0x30fd0(%rip),%xmm3 \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n \ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5b1ef \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,8),%rbx\n+\tjle 3f558 \n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xa8(%rbp),%r8\n+\tlea (%r15,%r9,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5b183 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 3f4e3 \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n+\tmov %rcx,(%r12)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 5b1c0 \n+\tjbe 3f529 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r8\n+\tadd $0x8,%r11\n \tadd $0x8,%r10\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r9,%r11\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5b178 \n+\tmov %rdx,(%r12)\n+\tcmp %r13,%r8\n+\tjne 3f4d8 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 5b140 \n-\tmov -0xf8(%rbp),%r12\n-\tmov -0x100(%rbp),%r13\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x118(%rbp),%r10\n+\tadd $0x10,%r12\n+\tadd %rsi,%r9\n+\tcmp %r14,%rbx\n+\tjne 3f4a8 \n+\tmov -0x110(%rbp),%r15\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x118(%rbp),%r8\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 5b36b \n-\tcmp $0x8,%rsi\n-\tjle 5b3ed \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rdx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 5b260 \n-\tmov %rdx,%rcx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %rsi,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 5b304 \n-\ttest %rcx,%rcx\n+\tjle 3f69c \n \tmov %rdi,%rcx\n-\tje 5b2f0 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tmov -0xd8(%rbp),%rcx\n-\tcmp %rdx,%rsi\n-\tjle 5b304 \n-\tnopl 0x0(%rax)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 5b2f0 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3f5c0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tje 3f5d2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rdi,%rax\n+\tjne 3f5c0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56f0 \n-\tmovsd 0x4713c(%rip),%xmm1 \n-\tmovsd 0x46cf4(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n+\tmovsd 0x30e71(%rip),%xmm1 \n+\tmovsd 0x30a29(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 5b363 \n+\tjbe 3f62b \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x46caf(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x309e7(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n \tandpd %xmm6,%xmm0\n \taddsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%r14\n-\tdec %r14\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tcvttsd2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x130(%rbp),%r14\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r14,%rdi\n+\tshl $0x4,%rdi\n \tcall 5740 \n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n \tcall 5460 \n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 5a90e \n-\tmov $0x1,%eax\n-\tmovsd %xmm0,%xmm1\n-\tjmp 5a660 \n-\tmovsd %xmm6,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm6,%xmm1\n-\tjmp 5a8e8 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5b2b0 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5af70 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5ac39 \n-\tnopl 0x0(%rax)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3ecee \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3f389 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3f0d3 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3f633 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000005b418 :\n+000000000003f6b0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0xe8,%rsp\n+\tsub $0xf8,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%r12\n-\tcmp %rax,%r12\n-\tjle 5b462 \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 5b462 \n-\tmov 0x48(%rdi),%rdx\n+\tmov (%rdx),%rbx\n+\tcmp %rax,%rbx\n+\tjle 3f6fa \n+\tmov 0x8(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 3f6fa \n+\tmov 0x48(%rdi),%rsi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r14\n-\tcmp %rax,%r14\n-\tjle 5b462 \n-\tmov 0x8(%rdx),%r15\n-\tcmp %r15,%rax\n-\tjl 5b480 \n-\tmov %rbx,%rdi\n+\tmov (%rsi),%rcx\n+\tcmp %rax,%rcx\n+\tjle 3f6fa \n+\tmov 0x8(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 3f718 \n+\tmov %r13,%rdi\n \tcall 58d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov 0xd8(%rdi),%rax\n-\tmov 0xe0(%rdi),%rdx\n+\tmovq %rdx,%xmm4\n+\tmovq %rbx,%xmm3\n+\tlea -0x80(%rbp),%r14\n+\txor %edx,%edx\n+\tpunpcklqdq %xmm4,%xmm3\n+\tmovq %rcx,%xmm0\n \tmov %rdi,-0x80(%rbp)\n-\tmov 0x10(%rdi),%r8\n \txor %ecx,%ecx\n-\tmov %rax,0xd0(%rdi)\n-\tmov %rdx,0xc8(%rdi)\n-\txor %edx,%edx\n-\tlea -0x37b87(%rip),%rdi \n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x80(%rbp),%rax\n-\tmov %rax,%rsi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmovq 0xe0(%rdi),%xmm2\n+\tmovq %rsi,%xmm4\n+\tmovdqu 0xd0(%rdi),%xmm1\n+\tmov %r14,%rsi\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovdqu 0x10(%rdi),%xmm4\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovhps 0xd8(%rdi),%xmm2\n+\tmovaps %xmm0,-0xb0(%rbp)\n+\tmovups %xmm2,0xc8(%rdi)\n+\tlea -0x2c01b(%rip),%rdi \n+\tshufpd $0x1,%xmm4,%xmm1\n+\tmov %r14,-0x88(%rbp)\n+\tmovaps %xmm1,-0xa0(%rbp)\n \tcall 54d0 \n-\ttestb $0x1,0x70(%rbx)\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%rax\n-\tje 5b5e0 \n-\tmov 0xa8(%rbx),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tlea -0x37b25(%rip),%rdi \n-\tmov (%rdx),%rcx\n-\tmov %r12,%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tshr $0x3f,%rdx\n-\tmov %rax,-0x58(%rbp)\n-\tadd %r12,%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tsar $1,%rdx\n-\tmov %r13,-0x60(%rbp)\n-\tlea (%rcx,%rdx,8),%rdx\n+\ttestb $0x1,0x70(%r13)\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm0\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tje 3f8a8 \n+\tmov 0xa8(%r13),%rax\n \txor %ecx,%ecx\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n+\tmov %r14,%rsi\n+\tlea -0x2bfd9(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %rbx,%rax\n+\tmov %r13,-0x80(%rbp)\n+\tshr $0x3f,%rax\n+\tmovups %xmm1,-0x58(%rbp)\n+\tadd %rbx,%rax\n+\tmovq %rdx,%xmm2\n+\tmovups %xmm0,-0x78(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm3,-0x68(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n \txor %edx,%edx\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm2\n+\tmovups %xmm2,-0x48(%rbp)\n \tcall 54d0 \n-\tmov 0x98(%rbx),%rdi\n+\tmov 0x98(%r13),%rdi\n \tcall 53a0 \n-\tmov 0xc8(%rbx),%rax\n-\tmov 0x8(%rbx),%r12\n-\tmov 0x58(%rbx),%r9\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmovdqu (%rax),%xmm2\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x8(%r13),%rbx\n+\tmov 0x58(%r13),%rdi\n+\tmovq %r13,%xmm2\n+\tmov 0x48(%r13),%r14\n+\tmov 0x70(%r13),%eax\n+\tmovhps 0xc8(%r13),%xmm2\n+\tmovq %rbx,%xmm3\n+\tmovq %rdi,%xmm5\n+\tmovdqu (%r14),%xmm4\n+\tpunpcklqdq %xmm5,%xmm3\n \ttest $0x20,%al\n-\tjne 5b680 \n+\tjne 3f930 \n \ttest $0x10,%al\n-\tjne 5b6c0 \n+\tjne 3f970 \n \ttest $0x8,%al\n-\tjne 5b6f8 \n+\tjne 3f9a0 \n \tmov %eax,%r15d\n \tand $0x800,%r15d\n \ttest $0x2,%al\n-\tjne 5bab0 \n+\tjne 3fb58 \n \ttest $0x4,%al\n-\tjne 5b618 \n+\tjne 3f8d8 \n \ttest %r15d,%r15d\n-\tjne 5be80 \n-\tmov -0x98(%rbp),%rax\n+\tjne 3fd78 \n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1f712(%rip),%rdi \n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tlea -0x1ab7f(%rip),%rdi \n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54d0 \n-\tjmp 5b46a \n+\tjmp 3f702 \n+\tnopl 0x0(%rax)\n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x37962(%rip),%rdi \n-\tmov %r8,-0x50(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n+\tmov %r13,-0x80(%rbp)\n+\tlea -0x2be1e(%rip),%rdi \n+\tmovups %xmm1,-0x58(%rbp)\n+\tmovups %xmm0,-0x78(%rbp)\n+\tmovups %xmm3,-0x68(%rbp)\n \tcall 54d0 \n-\tjmp 5b53e \n-\tmov 0x68(%rbx),%r10\n-\tlea 0x2(%r9),%rcx\n-\tmov %r10,%rax\n+\tjmp 3f806 \n+\tnopl 0x0(%rax)\n+\tmov 0x68(%r13),%rax\n+\tlea 0x2(%rdi),%rcx\n+\tmovq 0x68(%r13),%xmm10\n \tcqto\n \tidiv %rcx\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm10\n \ttest %r15d,%r15d\n-\tmov %rax,-0xc0(%rbp)\n-\tjne 5c179 \n-\tmov -0xc0(%rbp),%rax\n+\tjne 3fff7 \n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x204c1(%rip),%rdi \n-\tmov %r10,-0x50(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tlea -0x1b574(%rip),%rdi \n+\tmovaps %xmm10,-0x50(%rbp)\n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54d0 \n-\tjmp 5b46a \n-\txchg %ax,%ax\n-\tlea 0x1(%r9),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tjmp 3f702 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%rdi),%r14\n+\tmovq %rbx,%xmm0\n \txor %ecx,%ecx\n-\timul %rax,%rax\n \txor %edx,%edx\n-\tlea -0x374aa(%rip),%rdi \n-\tmov %r12,-0x70(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tshl $0x2,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n+\timul %r14,%r14\n+\tmov -0x88(%rbp),%rsi\n+\tlea -0x2b9ff(%rip),%rdi \n+\tmovaps %xmm2,-0x80(%rbp)\n+\tshl $0x2,%r14\n+\tmovq %r14,%xmm4\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovaps %xmm0,-0x70(%rbp)\n \tcall 54d0 \n-\tjmp 5b46a \n-\tnop\n-\tmov -0x98(%rbp),%rax\n+\tjmp 3f702 \n+\txchg %ax,%ax\n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1fc29(%rip),%rdi \n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tlea -0x1b7b6(%rip),%rdi \n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54d0 \n-\tjmp 5b46a \n-\tnop\n-\tlea 0x1(%r9),%r15\n-\tmovsd 0x4693c(%rip),%xmm3 \n-\tmov %rsp,-0x90(%rbp)\n-\tmov %r15,%rax\n-\tmov 0x60(%rbx),%r8\n-\tmov %r9,-0xb0(%rbp)\n-\tshl $0x5,%rax\n-\tmovsd %xmm3,%xmm0\n+\tjmp 3f702 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%rdi),%r14\n+\tmov 0x60(%r13),%rbx\n+\tmovsd 0x3068f(%rip),%xmm8 \n+\tmov %rsp,-0xa0(%rbp)\n+\tmov %r14,%rdx\n+\tmov %rdi,-0xb0(%rbp)\n+\tshl $0x4,%r14\n+\tshl $0x5,%rdx\n+\tmovapd %xmm8,%xmm0\n+\tdivsd (%rbx),%xmm0\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tsub %rdx,%rsp\n+\tmovaps %xmm3,-0xd0(%rbp)\n+\tmov %r14,%r13\n \tmovaps %xmm2,-0xc0(%rbp)\n-\tsub %rax,%rsp\n-\tdivsd (%r8),%xmm0\n-\tmov %r8,-0xd0(%rbp)\n-\tlea 0x7(%rsp),%rcx\n-\tmovsd %xmm3,-0xe0(%rbp)\n-\tmov %rcx,%r13\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,%r14\n-\tshr $0x3,%r13\n+\tlea 0x7(%rsp),%r15\n+\tmovsd %xmm8,-0xf0(%rbp)\n+\tmov %r15,%r12\n+\tand $0xfffffffffffffff8,%r15\n \tcall 5120 \n-\tmov -0xb0(%rbp),%r9\n-\tmov %r15,%rdx\n-\tmovsd 0x46897(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm7\n-\tshl $0x4,%rdx\n-\tmov %r9,%r15\n+\tmov -0xb0(%rbp),%rdi\n+\tmovsd 0x305e9(%rip),%xmm7 \n+\tshr $0x3,%r12\n+\tmovapd %xmm0,%xmm9\n \tmovdqa -0xc0(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm7\n-\tadd %r15,%r15\n-\tmovsd %xmm5,0x0(,%r13,8)\n-\tjs 5c811 \n-\tlea -0x6(%r15),%rdi\n-\tmov -0xd0(%rbp),%r8\n-\tmovsd -0xe0(%rbp),%xmm3\n-\tcmp $0x1,%rdi\n-\tjle 5c82a \n-\tlea 0xa0(%r14),%rsi\n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm7,%xmm8\n-\tmovsd %xmm7,%xmm6\n+\tmovdqa -0xd0(%rbp),%xmm3\n+\tmulsd %xmm0,%xmm9\n+\ttest %rdi,%rdi\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tmovsd %xmm7,0x0(,%r12,8)\n+\tjs 40553 \n+\tlea 0x8(%r15),%rax\n+\tlea -0x10(%r14),%r14\n+\tmovapd %xmm7,%xmm5\n+\tmovsd -0xf0(%rbp),%xmm8\n+\tlea (%r15,%r13,1),%r12\n+\tmovapd %xmm7,%xmm1\n+\tnopl (%rax)\n+\tmovapd %xmm0,%xmm6\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm8\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm8\n-\tmovsd %xmm1,-0xd8(%rsi)\n-\tmulsd %xmm0,%xmm6\n-\tmulsd %xmm1,%xmm8\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm8,-0xd0(%rsi)\n-\tmulsd %xmm8,%xmm1\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,-0xc0(%rsi)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm7,%xmm6\n \tmulsd %xmm1,%xmm6\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,-0xb0(%rsi)\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,-0xa8(%rsi)\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 5b7c8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm6\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%r15\n-\tjge 5b8b0 \n-\tlea (%r14,%rdx,1),%rsi\n-\tdivsd 0x8(%r8),%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tmov %r9,-0xe0(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov %rsi,-0xb0(%rbp)\n-\tmovsd %xmm5,-0xa0(%rbp)\n-\tmovaps %xmm2,-0xf0(%rbp)\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm5,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3fa70 \n+\tmovapd %xmm8,%xmm0\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tdivsd 0x8(%rbx),%xmm0\n+\tmovaps %xmm3,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm7,-0xb0(%rbp)\n \tcall 5120 \n-\tmov -0xb0(%rbp),%rsi\n-\tmovsd -0xa0(%rbp),%xmm5\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rdx\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,(%rsi)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm0,%xmm3\n-\tcmp $0x1,%rdi\n-\tmovsd (%rdx,%r13,8),%xmm0\n-\tmov -0xe0(%rbp),%r9\n-\tmovdqa -0xf0(%rbp),%xmm2\n-\tjle 5c81c \n-\tlea 0xa0(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm5\n-\tmovsd %xmm6,%xmm4\n+\tmovsd -0xb0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tlea 0x8(%r12),%rax\n+\tmovapd %xmm0,%xmm8\n+\tmovdqa -0xd0(%rbp),%xmm3\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmulsd %xmm0,%xmm8\n+\tmovsd %xmm7,(%r12)\n+\tmovapd %xmm7,%xmm1\n+\tmovsd 0x10(%r15,%r14,1),%xmm5\n+\tadd %r13,%r12\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm6\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm5,-0xd0(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xa8(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rdi\n-\tjg 5b96b \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm4\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 5ba48 \n-\tmov -0x98(%rbp),%rax\n+\tmulsd %xmm1,%xmm6\n+\tmulsd %xmm8,%xmm1\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm5,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3fb00 \n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x20489(%rip),%rdi \n-\tmov %r14,-0x50(%rbp)\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,-0x50(%rbp)\n+\tlea -0x1bba5(%rip),%rdi \n+\tmovaps %xmm3,-0x60(%rbp)\n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54d0 \n-\tmov -0x90(%rbp),%rsp\n-\tjmp 5b46a \n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 3f702 \n \tnopw 0x0(%rax,%rax,1)\n-\tlea 0x1(%r9),%r14\n-\tmovsd 0x46584(%rip),%xmm3 \n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %r14,%rax\n-\tmov 0x60(%rbx),%rsi\n-\tmov %r9,-0xd0(%rbp)\n+\tlea 0x1(%rdi),%rdx\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov 0x60(%r13),%rcx\n+\tmov %rdx,%rax\n+\tmov %rdi,-0xc0(%rbp)\n+\tmovsd 0x304c6(%rip),%xmm8 \n \tshl $0x5,%rax\n-\tmovsd %xmm3,%xmm0\n-\tmovaps %xmm2,-0xe0(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tdivsd (%rsi),%xmm0\n-\tmov %rsi,-0xf0(%rbp)\n+\tmovaps %xmm4,-0x100(%rbp)\n+\tmovapd %xmm8,%xmm0\n+\tdivsd (%rcx),%xmm0\n \tlea 0x7(%rsp),%rax\n-\tmovsd %xmm3,-0xa0(%rbp)\n-\tmov %rax,%r13\n+\tmovaps %xmm3,-0xf0(%rbp)\n+\tmov %rax,%r12\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tshr $0x3,%r13\n+\tmovaps %xmm2,-0xe0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tshr $0x3,%r12\n+\tmov %rcx,-0x110(%rbp)\n+\tmovsd %xmm8,-0x120(%rbp)\n \tcall 5120 \n-\tmov -0xd0(%rbp),%r9\n-\tmov %r14,%rdi\n-\tmovsd 0x464dc(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm7\n-\tshl $0x4,%rdi\n-\tmov %r9,%r14\n-\tmov -0xb0(%rbp),%r10\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovsd 0x30418(%rip),%xmm7 \n+\tmovapd %xmm0,%xmm9\n \tmovdqa -0xe0(%rbp),%xmm2\n-\tadd %r14,%r14\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,0x0(,%r13,8)\n-\tmulsd %xmm0,%xmm7\n-\tjs 5c83c \n-\tlea -0x6(%r14),%rcx\n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd -0xa0(%rbp),%xmm3\n-\tcmp $0x1,%rcx\n-\tjle 5c855 \n-\tlea 0xa0(%r10),%rdx\n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm7,%xmm8\n-\tmovsd %xmm7,%xmm4\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm8\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm6,%xmm8\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm8\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm6,%xmm4\n-\tmovsd %xmm8,-0xd0(%rdx)\n-\tmulsd %xmm8,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm7,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm6,%xmm4\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm7,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm4,-0xa8(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rcx\n-\tjg 5bb8a \n+\tshl $0x4,%rdx\n+\ttest %rdi,%rdi\n+\tmovdqa -0xf0(%rbp),%xmm3\n+\tmovdqa -0x100(%rbp),%xmm4\n+\tmovsd %xmm7,0x0(,%r12,8)\n+\tmulsd %xmm0,%xmm9\n+\tjs 4055e \n+\tmov -0xa0(%rbp),%rcx\n+\tlea -0x10(%rdx),%rsi\n+\tmovapd %xmm7,%xmm5\n+\tmovapd %xmm7,%xmm1\n+\tmovsd -0x120(%rbp),%xmm8\n+\tlea 0x8(%rcx),%rax\n+\tlea (%rcx,%rdx,1),%r12\n+\tmov -0x110(%rbp),%rcx\n \tnopl 0x0(%rax)\n-\tmovsd %xmm6,%xmm4\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r14\n-\tjge 5bc70 \n-\tlea (%r10,%rdi,1),%rax\n-\tdivsd 0x8(%rsi),%xmm3\n-\tmovsd %xmm3,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmovsd %xmm5,-0x108(%rbp)\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm6\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm5,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 3fc50 \n+\tmovapd %xmm8,%xmm0\n+\tmov %rdi,-0xf0(%rbp)\n+\tdivsd 0x8(%rcx),%xmm0\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n+\tmovaps %xmm4,-0x120(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n \tmovaps %xmm2,-0x100(%rbp)\n+\tmovsd %xmm7,-0xb0(%rbp)\n \tcall 5120 \n-\tmov -0xb0(%rbp),%rax\n-\tmovsd -0x108(%rbp),%xmm5\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tmovsd %xmm5,(%rax)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm0,%xmm4\n-\tcmp $0x1,%rcx\n-\tmovsd (%rdi,%r13,8),%xmm0\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xa0(%rbp),%r9\n+\tmovsd -0xb0(%rbp),%xmm7\n+\tmov -0xa0(%rbp),%rax\n+\tmovapd %xmm0,%xmm8\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rdx\n+\tmulsd %xmm0,%xmm8\n+\tmov -0xf0(%rbp),%rdi\n+\tmovdqa -0x120(%rbp),%xmm4\n+\tmovsd %xmm7,(%r12)\n+\tmovdqa -0x110(%rbp),%xmm3\n+\tmovsd 0x10(%rax,%rsi,1),%xmm5\n+\tmovapd %xmm7,%xmm1\n+\tlea 0x8(%r12),%rax\n \tmovdqa -0x100(%rbp),%xmm2\n-\tjle 5c847 \n-\tlea 0xa0(%rax),%rsi\n-\tmov $0x1,%edx\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm3\n-\tadd $0x8,%rdx\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rsi)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm7,-0xd0(%rsi)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xc0(%rsi)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm1,-0xb0(%rsi)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xa8(%rsi)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tcmp %rcx,%rdx\n-\tjl 5bd38 \n-\tmovsd %xmm4,%xmm3\n-\tmov %rdx,%rcx\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rcx,%r14\n-\tjge 5be10 \n+\tadd %rdx,%r12\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm6\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm6\n+\tmulsd %xmm8,%xmm1\n+\tmulsd %xmm6,%xmm5\n+\tmovsd %xmm5,-0x8(%rax)\n+\tcmp %r12,%rax\n+\tjne 3fd10 \n \ttest %r15d,%r15d\n-\tjne 5c4c9 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tjne 402b5 \n+\tmov -0xa0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1f4f2(%rip),%rdi \n-\tmov %r10,-0x50(%rbp)\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tlea -0x1a4f5(%rip),%rdi \n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 54d0 \n-\tmov -0xc0(%rbp),%rsp\n-\tjmp 5b46a \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x30(%rbx),%r15\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rsp,-0xf0(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 3f702 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r13),%r15\n+\tmov 0xf0(%r13),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x78(%r13),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 5bfe1 \n-\tmov -0xe0(%rbp),%rsi\n-\tcvtsi2sd %r9,%xmm5\n-\tmov %r9,-0xc0(%rbp)\n-\tmovsd 0x46145(%rip),%xmm4 \n-\tmovsd 0x4657d(%rip),%xmm3 \n-\tmov %rbx,-0xd0(%rbp)\n-\tlea 0x38(%rsi),%r8\n-\tmov -0x90(%rbp),%rsi\n-\tmovsd 0x46103(%rip),%xmm6 \n-\txor %r14d,%r14d\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 3fed4 \n+\tpxor %xmm7,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xd0(%rbp),%r10\n+\tlea (%rsi,%r14,1),%r12\n+\tcvtsi2sd %rdi,%xmm7\n+\txor %r13d,%r13d\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rsi,%r13\n+\tmov %rsi,-0xc0(%rbp)\n+\tmovsd 0x30238(%rip),%xmm6 \n+\tmovsd 0x30670(%rip),%xmm5 \n+\tmovsd 0x30207(%rip),%xmm8 \n \tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5bfc0 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tjle 3feba \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5bf53 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 3fe3a \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm3,%xmm1\n-\tcomisd %xmm1,%xmm4\n-\tjbe 5bf91 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm7,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm5,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 3fe88 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n-\tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tsubsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm11\n+\tcmpnlesd %xmm0,%xmm11\n+\tmovapd %xmm11,%xmm0\n+\tandpd %xmm8,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5bf48 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 3fe30 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 5bf10 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xd0(%rbp),%rbx\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r11,%rbx\n+\tjne 3fe00 \n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r14,%rax\n+\tadd %r14,%rsi\n+\tmov $0x1,%edx\n \ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 5c124 \n-\tcmp $0x8,%r15\n-\tjle 5c867 \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 5c01c \n-\tmov %rdx,%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 5c0bc \n-\ttest %rcx,%rcx\n-\tje 5c09e \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 5c0bc \n+\tjle 40569 \n \tmov %rsi,%rcx\n-\tnopl 0x0(%rax)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 5c0a8 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0x90(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 3ff00 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rsi\n+\tje 3ff12 \n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3ff00 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 56f0 \n-\tmovsd 0x46384(%rip),%xmm1 \n-\tmovsd 0x45f3c(%rip),%xmm3 \n-\tmov -0x90(%rbp),%r9\n-\tmovdqa -0xb0(%rbp),%xmm2\n+\tmovsd 0x30523(%rip),%xmm1 \n+\tmovsd 0x300db(%rip),%xmm5 \n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xb0(%rbp),%xmm3\n \tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 5c11c \n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tcomisd %xmm1,%xmm5\n+\tjbe 3ff8a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x45ef6(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x30088(%rip),%xmm5 \n \tcvtsi2sd %rax,%xmm1\n \tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm0\n \taddsd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r9,-0x90(%rbp)\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xc0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 5740 \n-\tmov -0xe0(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5460 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0xf0(%rbp),%rsp\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0x90(%rbp),%r9\n-\tjmp 5b5a9 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xf0(%rbx),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm3\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tjmp 3f879 \n+\tmov 0x30(%r13),%r15\n+\tmov 0xf0(%r13),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x78(%r13),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 5c873 \n-\tmov -0xa0(%rbp),%rsi\n-\tcvtsi2sd %r9,%xmm5\n-\tmovq 0x46293(%rip),%xmm6 \n-\tmov %r9,-0xd0(%rbp)\n-\tmovsd 0x45e44(%rip),%xmm3 \n-\txor %r14d,%r14d\n-\tlea 0x38(%rsi),%r8\n-\tmov %r10,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmovsd 0x45e07(%rip),%xmm7 \n-\tmov %rbx,-0xf0(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 40575 \n+\tpxor %xmm8,%xmm8\n+\tmovq 0x3041c(%rip),%xmm5 \n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%rsi,%r14,1),%r12\n+\tcvtsi2sd %rdi,%xmm8\n+\txor %r13d,%r13d\n \txor %r11d,%r11d\n-\tadd %rsi,%r13\n-\tmovsd %xmm6,%xmm4\n-\tmov %rax,%rbx\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov -0xd0(%rbp),%r10\n+\tmovsd 0x2ffb0(%rip),%xmm6 \n+\tmovapd %xmm5,%xmm7\n+\tmovsd 0x2ff83(%rip),%xmm9 \n \tnopl (%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5c2c7 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tjle 4013b \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5c253 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 400ba \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm4,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 5c298 \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm8,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm7,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 40109 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm9\n-\tcmpnlesd %xmm0,%xmm9\n-\tmovsd %xmm9,%xmm0\n-\tandpd %xmm7,%xmm0\n+\tmovapd %xmm1,%xmm12\n+\tcmpnlesd %xmm0,%xmm12\n+\tmovapd %xmm12,%xmm0\n+\tandpd %xmm9,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5c248 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 400b0 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 5c210 \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xf0(%rbp),%rbx\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r11,%rbx\n+\tjne 40080 \n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r14,%rax\n+\tadd %r14,%rsi\n+\tmov $0x1,%edx\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 5c3d4 \n-\tcmp $0x8,%r15\n-\tjle 5c888 \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 5c328 \n-\tmov %rdx,%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 5c3d4 \n-\ttest %rcx,%rcx\n-\tje 5c3b1 \n-\tmov -0x90(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 5c3d4 \n-\tmov -0x90(%rbp),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 5c3c0 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tmovaps %xmm6,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xe0(%rbp)\n-\tmovaps %xmm2,-0xd0(%rbp)\n+\tjle 40192 \n+\tmov %rsi,%rcx\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 40180 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rsi\n+\tje 40192 \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 40180 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm5,-0x110(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm6,-0x100(%rbp)\n+\tmovaps %xmm10,-0xf0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 56f0 \n-\tmovapd -0xf0(%rbp),%xmm6\n-\tmovsd -0xe0(%rbp),%xmm3\n-\tmov -0x90(%rbp),%r9\n-\tmov -0xb0(%rbp),%r10\n-\tandpd %xmm0,%xmm6\n-\tmovdqa -0xd0(%rbp),%xmm2\n-\tcomisd %xmm6,%xmm3\n-\tjbe 5c451 \n+\tmovapd -0x110(%rbp),%xmm5\n+\tmovsd -0x100(%rbp),%xmm6\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xb0(%rbp),%xmm3\n+\tandpd %xmm0,%xmm5\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xf0(%rbp),%xmm10\n+\tcomisd %xmm5,%xmm6\n+\tjbe 4022a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x45bc1(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm6\n-\tcmpnlesd %xmm6,%xmm0\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x2fde8(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm5\n+\tcmpnlesd %xmm5,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r10,-0xb0(%rbp)\n+\taddsd %xmm5,%xmm0\n+\tmov %rbx,%rdi\n+\tmovaps %xmm10,-0xf0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r9,-0x90(%rbp)\n-\tmovaps %xmm2,-0xd0(%rbp)\n-\tmovsd %xmm0,-0xe0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n+\tmovsd %xmm0,-0x100(%rbp)\n \tcall 5740 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rax,%r13\n+\tmovsd -0x100(%rbp),%xmm0\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0x100(%rbp),%rsp\n-\tmovdqa -0xd0(%rbp),%xmm2\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0x90(%rbp),%r9\n-\tjmp 5b638 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xf0(%rbx),%rax\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xf0(%rbp),%xmm10\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm3\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tjmp 3f8fe \n+\tmov 0x30(%r13),%r15\n+\tmov 0xf0(%r13),%rax\n \tmov %rsp,-0x100(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x78(%r13),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n \tmov %rsp,-0xb0(%rbp)\n-\tjle 5c894 \n-\tmov -0xa0(%rbp),%rsi\n-\tcvtsi2sd %r9,%xmm8\n-\tmovq 0x45f43(%rip),%xmm6 \n-\tmov %r9,-0xd0(%rbp)\n-\tmovsd 0x45af4(%rip),%xmm3 \n-\txor %r14d,%r14d\n-\tlea 0x38(%rsi),%r8\n-\tmov %r10,-0xf0(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rbx,-0xe0(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd %xmm6,%xmm7\n-\tadd %rsi,%r13\n-\tmov %rax,%rbx\n-\tnopl (%rax)\n+\ttest %rbx,%rbx\n+\tjle 4058a \n+\tpxor %xmm9,%xmm9\n+\tmovq 0x3015e(%rip),%xmm5 \n+\tmov %rax,-0xc0(%rbp)\n+\tlea (%rsi,%r14,1),%r11\n+\tcvtsi2sd %rdi,%xmm9\n+\txor %r13d,%r13d\n+\txor %r12d,%r12d\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov -0xf0(%rbp),%r10\n+\tmovsd 0x2fcf2(%rip),%xmm6 \n+\tmovapd %xmm5,%xmm8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5c609 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tjle 403f3 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5c59b \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 40372 \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm8,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm7,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 5c5da \n+\tmulsd (%r9),%xmm0\n+\tsubsd %xmm9,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm8,%xmm1\n+\tcomisd %xmm1,%xmm6\n+\tjbe 403c1 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm5,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm13\n+\tcmpnlesd %xmm0,%xmm13\n+\tmovapd %xmm13,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5c590 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 5c558 \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r10\n+\tmov %rdx,(%r10)\n+\tcmp %r11,%rdi\n+\tjne 40368 \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r12,%rbx\n+\tjne 40338 \n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r14,%rax\n+\tadd %r14,%rsi\n+\tmov $0x1,%edx\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 5c714 \n-\tcmp $0x8,%r15\n-\tjle 5c8a9 \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 5c66a \n-\tmov %rdx,%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 5c714 \n-\ttest %rcx,%rcx\n-\tje 5c6f3 \n-\tmov -0x90(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 5c714 \n-\tmov -0x90(%rbp),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 5c700 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tmovaps %xmm6,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xe0(%rbp)\n+\tjle 4044a \n+\tmov %rsi,%rcx\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 40438 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rsi,%rax\n+\tje 4044a \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rsi,%rax\n+\tjne 40438 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm5,-0x120(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm6,-0x110(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n \tmovaps %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm5,-0x108(%rbp)\n+\tmovsd %xmm7,-0x90(%rbp)\n \tcall 56f0 \n-\tmovapd -0xf0(%rbp),%xmm6\n-\tmovsd -0xe0(%rbp),%xmm3\n-\tmov -0x90(%rbp),%r9\n+\tmovapd -0x120(%rbp),%xmm5\n+\tmovsd -0x110(%rbp),%xmm6\n \tmovdqa -0xb0(%rbp),%xmm2\n-\tandpd %xmm0,%xmm6\n-\tmov -0xd0(%rbp),%r10\n-\tcomisd %xmm6,%xmm3\n-\tjbe 5c799 \n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tandpd %xmm0,%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tcomisd %xmm5,%xmm6\n+\tjbe 404d9 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x108(%rbp),%xmm5\n-\tcvtsi2sd %rax,%xmm6\n-\tcmpnlesd %xmm6,%xmm0\n-\tandpd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r10,-0xd0(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmovsd -0x90(%rbp),%xmm7\n+\tcvtsi2sd %rax,%xmm5\n+\tcmpnlesd %xmm5,%xmm0\n+\tandpd %xmm7,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xe0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r9,-0x90(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n \tmovaps %xmm2,-0xb0(%rbp)\n-\tmovsd %xmm0,-0xe0(%rbp)\n+\tmovsd %xmm0,-0x110(%rbp)\n \tcall 5740 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rax,%r13\n+\tmovsd -0x110(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n \tmov -0x100(%rbp),%rsp\n-\tmov -0xd0(%rbp),%r10\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tmovdqa -0xc0(%rbp),%xmm3\n \tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0x90(%rbp),%r9\n-\tjmp 5be39 \n-\tmovsd %xmm5,(%rdx,%r13,8)\n-\tjmp 5ba68 \n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5ba48 \n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5b8b0 \n-\tmovsd %xmm5,(%rdi,%r13,8)\n-\tjmp 5be30 \n-\tmov $0x1,%edx\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5be10 \n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5bc70 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5c06c \n-\tmovsd 0x457a5(%rip),%xmm3 \n-\tmovq 0x45bdd(%rip),%xmm6 \n-\tjmp 5c2ef \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5c378 \n-\tmovsd 0x45784(%rip),%xmm3 \n-\tmovq 0x45bbc(%rip),%xmm6 \n-\tjmp 5c631 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5c6ba \n-\tnopl (%rax)\n+\tjmp 3fd38 \n+\tmovsd %xmm7,(%r14,%r12,8)\n+\tjmp 3fb1f \n+\tmovsd %xmm7,(%rdx,%r12,8)\n+\tjmp 3fd2f \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3ff92 \n+\tmovsd 0x2faa3(%rip),%xmm6 \n+\tmovq 0x2fedb(%rip),%xmm5 \n+\tjmp 40155 \n+\tmovsd 0x2fa8e(%rip),%xmm6 \n+\tmovq 0x2fec6(%rip),%xmm5 \n+\tjmp 4040d \n+\tnop\n \n-000000000005c8b8 :\n+00000000000405a0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0x118,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%r12\n-\tmov (%rax),%r13\n-\tcmp %r12,%r13\n-\tjle 5c914 \n+\tmov 0x58(%rdi),%r13\n+\tmov (%rax),%r15\n+\tcmp %r13,%r15\n+\tjle 405ed \n \tmov 0x8(%rax),%r9\n-\tcmp %r9,%r12\n-\tjge 5c914 \n+\tcmp %r9,%r13\n+\tjge 405ed \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r15\n-\tlea (%r15,%r15,1),%r14\n-\tmov (%rax),%rcx\n-\tcmp %r14,%rcx\n-\tmov %rcx,-0x98(%rbp)\n-\tjle 5c914 \n+\tlea 0x1(%r13),%r14\n+\tlea (%r14,%r14,1),%r12\n+\tmov (%rax),%rdx\n+\tcmp %r12,%rdx\n+\tjle 405ed \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%r14\n-\tmov %rax,-0xa0(%rbp)\n-\tjl 5c930 \n+\tcmp %rax,%r12\n+\tjl 40608 \n \tmov %rbx,%rdi\n \tcall 57e0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xd8(%rdi),%rax\n-\tmov 0x50(%rbx),%rdx\n+\tnopl 0x0(%rax)\n+\tmovdqu 0xd8(%rdi),%xmm0\n+\tmovq %rax,%xmm5\n+\tmovq %rdx,%xmm6\n \txor %esi,%esi\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %rax,0xd0(%rdi)\n-\tmov 0xe0(%rdi),%rdi\n+\tmovq 0x8(%rbx),%xmm3\n+\tpunpcklqdq %xmm5,%xmm6\n+\tmov 0x50(%rbx),%rdx\n+\tmov %r9,-0xc0(%rbp)\n+\tmovq 0xd8(%rbx),%xmm1\n+\tmovhlps %xmm0,%xmm5\n+\tmov 0xe0(%rbx),%rax\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovdqa %xmm3,%xmm4\n+\tmovq %xmm5,%rdi\n \tshl $0x4,%rdx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xc8(%rbx)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n+\tmovq %xmm5,-0xf0(%rbp)\n+\tmovdqa %xmm1,%xmm7\n+\tmovq %r13,%xmm5\n+\tmovups %xmm0,0xc8(%rbx)\n+\tmovhps 0x10(%rbx),%xmm7\n+\tpunpcklqdq %xmm5,%xmm4\n+\tmovq %xmm3,-0xb0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmovaps %xmm6,-0xa0(%rbp)\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n \tcall 50b0 \n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xa8(%rbp),%r9\n-\ttest $0x20,%cl\n-\tjne 5cff0 \n-\ttest $0x10,%cl\n-\tje 5ca18 \n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r12\n-\tmov %r9,-0xa8(%rbp)\n-\tmov $0x0,%ecx\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xc0(%rbp),%r9\n+\tmovq -0xb0(%rbp),%xmm3\n+\ttest $0x20,%sil\n+\tjne 40b10 \n+\ttest $0x10,%sil\n+\tje 40728 \n+\tmov -0xf0(%rbp),%rax\n+\tmovdqa -0xa0(%rbp),%xmm7\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tje 40880 \n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 5cb80 \n-\tlea -0x187f3(%rip),%rdi \n+\tlea -0x15279(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5cae0 \n-\tnopl 0x0(%rax)\n-\ttest $0x8,%cl\n-\tjne 5cb98 \n-\tmov %ecx,%esi\n-\tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 5d100 \n-\ttest $0x4,%cl\n-\tje 5d080 \n-\tmov 0x68(%rbx),%r10\n-\tlea 0x2(%r12),%rdi\n-\tmov %r10,%rax\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 407e0 \n+\tnopl (%rax)\n+\ttest $0x8,%sil\n+\tjne 408c0 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%sil\n+\tjne 40c10 \n+\ttest $0x4,%sil\n+\tje 40ba0 \n+\tmov 0x68(%rbx),%rax\n+\tadd $0x2,%r13\n+\tmovq 0x68(%rbx),%xmm4\n \tcqto\n-\tidiv %rdi\n-\ttest %esi,%esi\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 5d931 \n-\tmov -0xe0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r12\n-\tmov %r9,-0xa8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r12,%rsi\n+\tidiv %r13\n+\tmovq %rax,%xmm5\n+\tpunpcklqdq %xmm5,%xmm4\n+\ttest %edi,%edi\n+\tjne 411ff \n+\tmov -0xf0(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm4,-0x60(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tje 40ea8 \n+\tmovdqa -0xa0(%rbp),%xmm6\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x11e25(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 5d5b8 \n-\tlea -0x141df(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovups %xmm6,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq %r15,%xmm7\n+\tmovq %r9,%xmm6\n \tmov 0xa0(%rbx),%rdi\n-\tmov %r9,-0xa8(%rbp)\n+\tpunpcklqdq %xmm6,%xmm7\n+\tmovaps %xmm7,-0xb0(%rbp)\n \tcall 53a0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xa8(%rbp),%r9\n-\tje 5cf98 \n+\tje 40ac0 \n \tmov 0xa8(%rbx),%rax\n+\tmovdqa -0xd0(%rbp),%xmm5\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x3866f(%rip),%rdi \n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tlea -0x2c7ae(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %r13,%rax\n-\tmov %r9,-0x70(%rbp)\n+\tmov %r15,%rax\n+\tmovups %xmm5,-0x68(%rbp)\n+\tmovdqa -0xa0(%rbp),%xmm5\n \tshr $0x3f,%rax\n-\tmov %r13,-0x78(%rbp)\n-\tadd %r13,%rax\n-\tmov %rdx,-0x58(%rbp)\n-\tsar $1,%rax\n \tmov %rbx,-0x90(%rbp)\n+\tadd %r15,%rax\n+\tmovq %rdx,%xmm0\n+\tmovups %xmm5,-0x88(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm7,-0x78(%rbp)\n \tlea (%rdx,%rax,8),%rax\n \txor %edx,%edx\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmovups %xmm0,-0x58(%rbp)\n \tcall 54d0 \n-\tjmp 5c91c \n-\tnopl (%rax)\n-\tlea -0x272c7(%rip),%rdi \n+\tjmp 405f5 \n+\txchg %ax,%ax\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %r12,%rsi\n+\tlea -0x1f94d(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5cae0 \n-\tmov %r15,%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tmovsd 0x45496(%rip),%xmm4 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 407e0 \n+\tnopl 0x0(%rax)\n+\tmov %r14,%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tmovq -0x100(%rbp),%xmm5\n \tshl $0x5,%rax\n-\tmov 0x60(%rbx),%r8\n-\tmov %ecx,-0x100(%rbp)\n+\tmovsd 0x2f762(%rip),%xmm6 \n+\tmov %esi,-0x118(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm4,%xmm0\n-\tmov %r9,-0xe8(%rbp)\n-\tlea 0x7(%rsp),%rdx\n-\tdivsd (%r8),%xmm0\n-\tmov %r8,-0xf0(%rbp)\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n-\tmovsd %xmm4,-0x108(%rbp)\n+\tmov %r9,-0x110(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x120(%rbp)\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffff8,%r13\n \tshr $0x3,%rax\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq %r13,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tpunpcklqdq %xmm7,%xmm5\n+\tmovaps %xmm5,-0xf0(%rbp)\n+\tdivsd (%rax),%xmm0\n+\tmov %rax,-0x100(%rbp)\n \tcall 5120 \n-\tmov %r15,%r10\n-\tmovsd 0x453f8(%rip),%xmm2 \n-\tmov -0xa8(%rbp),%rax\n-\tmov %r14,%r15\n-\tmovsd %xmm0,%xmm6\n-\tshl $0x4,%r10\n-\tsub $0x2,%r15\n-\tmov -0xe0(%rbp),%rdx\n-\tmulsd %xmm0,%xmm6\n-\tmov -0xe8(%rbp),%r9\n-\tmov -0x100(%rbp),%ecx\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm2,0x0(,%rax,8)\n-\tjs 5e025 \n-\tlea -0x8(%r14),%rdi\n-\tmov -0xf0(%rbp),%r8\n-\tmovsd -0x108(%rbp),%xmm4\n-\tcmp $0x1,%rdi\n-\tjle 5e030 \n-\tlea 0xa0(%rdx),%rsi\n-\tmovsd %xmm2,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm1,-0xd8(%rsi)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm7,-0xd0(%rsi)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xc0(%rsi)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xb0(%rsi)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xa8(%rsi)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 5cc7a \n+\tmovsd 0x2f6c3(%rip),%xmm5 \n+\tmov %r14,%rcx\n+\tmov -0xb0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tshl $0x4,%rcx\n+\tcmp $0x1,%r12\n+\tmov -0x110(%rbp),%r9\n+\tmulsd %xmm0,%xmm4\n+\tmov -0x118(%rbp),%esi\n+\tmovsd %xmm5,0x0(,%rax,8)\n+\tjle 41787 \n+\tmov -0x100(%rbp),%rax\n+\tlea 0x8(%r13),%r12\n+\tlea -0x10(%rcx),%r14\n+\tmovapd %xmm5,%xmm2\n+\tmovsd -0x120(%rbp),%xmm6\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmovapd %xmm5,%xmm1\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rax,%rsi\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rsi,%r15\n-\tjge 5cd58 \n-\tdivsd 0x8(%r8),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tlea (%rdx,%r10,1),%r14\n-\tmov %r9,-0x108(%rbp)\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %r10,-0xe8(%rbp)\n-\tmov %rdx,-0xe0(%rbp)\n-\tmovsd %xmm2,-0x110(%rbp)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r12\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %rdx,%r12\n+\tjne 409a0 \n+\tdivsd 0x8(%rax),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,-0x118(%rbp)\n+\tmov %esi,-0x110(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n \tcall 5120 \n-\tmovsd -0x110(%rbp),%xmm2\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xe8(%rbp),%r10\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm2,(%r14)\n-\tcmp $0x1,%rdi\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x110(%rbp),%esi\n+\tlea 0x8(%r12),%rax\n+\tmovsd -0xb0(%rbp),%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x100(%rbp),%rcx\n+\tmov -0x118(%rbp),%r9\n \tmulsd %xmm0,%xmm4\n-\tmov -0xe0(%rbp),%rdx\n-\tmovsd (%r10,%rax,8),%xmm0\n-\tmov -0xf0(%rbp),%ecx\n-\tmov -0x108(%rbp),%r9\n-\tjle 5e042 \n-\tlea 0xa0(%r14),%rsi\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm2\n+\tmovsd %xmm5,(%r12)\n+\tmovapd %xmm5,%xmm1\n+\tmovsd 0x10(%r13,%r14,1),%xmm2\n+\tadd %rcx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xd8(%rsi)\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xd0(%rsi)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0xc8(%rsi)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xc0(%rsi)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm1,-0xb0(%rsi)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xa8(%rsi)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tcmp %rax,%rdi\n-\tjg 5ce17 \n-\tnop\n-\tmovsd %xmm3,%xmm2\n-\tmov %rax,%rsi\n-\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tinc %rax\n-\tcmp %rsi,%r15\n-\tjge 5cef0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r12\n+\tjne 40a30 \n+\tmovdqa -0xf0(%rbp),%xmm7\n \tlea -0x90(%rbp),%r12\n-\tmov %rdx,-0x60(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 5d5a0 \n-\tlea -0x17a42(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x68(%rbp)\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n+\tje 40e90 \n+\tlea -0x14604(%rip),%rdi \n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 5cae0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xc0(%rbp),%rsp\n+\tjmp 407e0 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0xd0(%rbp),%xmm6\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x3881d(%rip),%rdi \n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tlea -0x2c76e(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovups %xmm6,-0x68(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm6\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54d0 \n-\tjmp 5c91c \n-\txchg %ax,%ax\n-\timul %r15,%r15\n-\tmov 0xf0(%rbx),%r10\n+\tjmp 405f5 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rcx\n+\tmov %r9,-0xb0(%rbp)\n \tmov 0x48(%rbx),%r11\n-\tmov 0x18(%rbx),%r8\n-\tmov 0xb0(%rbx),%rdi\n-\tmov 0xb8(%rbx),%rsi\n-\tshl $0x2,%r15\n-\ttest $0x10,%ch\n-\tjne 5d528 \n-\tmov -0xc8(%rbp),%rax\n+\timul %r14,%rcx\n+\tmov 0xf0(%rbx),%rdi\n+\tmovq 0xb0(%rbx),%xmm0\n+\tmovq -0x100(%rbp),%xmm2\n+\tmovdqa %xmm0,%xmm1\n+\tmovhps 0x18(%rbx),%xmm1\n+\tmovhps 0xb8(%rbx),%xmm2\n+\tshl $0x2,%rcx\n+\ttest $0x1000,%esi\n+\tjne 40e28 \n \tlea -0x90(%rbp),%r12\n-\tmov %ecx,-0x58(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n-\txor %ecx,%ecx\n+\tmov %rcx,-0x60(%rbp)\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tlea -0x398a9(%rip),%rdi \n-\tmov %rsi,-0x88(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rdi,-0x68(%rbp)\n+\tlea -0x2d5a2(%rip),%rdi \n+\tmov %esi,-0x58(%rbp)\n \tmov %r12,%rsi\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r10,-0x68(%rbp)\n-\tmov %r8,-0x78(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm1,-0x80(%rbp)\n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5cae0 \n-\txchg %ax,%ax\n-\ttest %esi,%esi\n-\tjne 5d600 \n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r12\n-\tmov %r9,-0xa8(%rbp)\n-\tmov $0x0,%ecx\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 407e0 \n+\tnopl 0x0(%rax)\n+\ttest %edi,%edi\n+\tjne 40f50 \n+\tmov -0xf0(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov $0x0,%edx\n+\tjne 40f08 \n+\tmovdqa -0xa0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1b928(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tjne 5d5e8 \n-\tlea -0x20ce5(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5cae0 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 407e0 \n \txchg %ax,%ax\n-\tmov %r15,%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmovsd 0x44f2e(%rip),%xmm4 \n+\tmov %r14,%rax\n+\tmov %rsp,-0xf0(%rbp)\n+\tmovq -0x100(%rbp),%xmm6\n \tshl $0x5,%rax\n-\tmov 0x60(%rbx),%r8\n-\tmov %esi,-0xf0(%rbp)\n+\tmov %edi,-0x118(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm4,%xmm0\n-\tmov %ecx,-0x100(%rbp)\n-\tlea 0x7(%rsp),%rax\n-\tmov %r9,-0xe8(%rbp)\n-\tdivsd (%r8),%xmm0\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %r8,-0x108(%rbp)\n-\tshr $0x3,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmovsd %xmm4,-0x110(%rbp)\n+\tmov %esi,-0x110(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmov %r9,-0xc0(%rbp)\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffff8,%r13\n+\tmovq %r13,%xmm5\n+\tshr $0x3,%rax\n+\tpunpcklqdq %xmm5,%xmm6\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tmovaps %xmm6,-0x100(%rbp)\n+\tmovsd 0x2f3d1(%rip),%xmm6 \n+\tmov %rax,-0x120(%rbp)\n+\tmovapd %xmm6,%xmm0\n+\tmovsd %xmm6,-0x128(%rbp)\n+\tdivsd (%rax),%xmm0\n \tcall 5120 \n-\tmov -0xa8(%rbp),%rsi\n-\tmov %r15,%r11\n-\tmovsd 0x44e83(%rip),%xmm2 \n-\tmov %r14,%r15\n-\tmovsd %xmm0,%xmm6\n-\tshl $0x4,%r11\n-\tsub $0x2,%r15\n-\tmov -0xd0(%rbp),%r10\n-\tmovsd %xmm2,0x0(,%rsi,8)\n-\tmulsd %xmm0,%xmm6\n-\tmov -0xe8(%rbp),%r9\n-\tmov -0x100(%rbp),%ecx\n-\tmov -0xf0(%rbp),%esi\n-\tmovsd %xmm0,%xmm3\n-\tjs 5e050 \n-\tlea -0x8(%r14),%rdi\n-\tmov -0x108(%rbp),%r8\n-\tmovsd -0x110(%rbp),%xmm4\n-\tcmp $0x1,%rdi\n-\tjle 5e070 \n-\tlea 0xa0(%r10),%rdx\n-\tmovsd %xmm2,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rdi\n-\tjg 5d1ee \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm5\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 5d2d0 \n-\tdivsd 0x8(%r8),%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tlea (%r10,%r11,1),%r14\n-\tmov %r9,-0x110(%rbp)\n-\tmov %ecx,-0x108(%rbp)\n-\tmov %esi,-0xf0(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %r11,-0xe8(%rbp)\n-\tmov %r10,-0xd0(%rbp)\n-\tmovsd %xmm2,-0x118(%rbp)\n+\tmovsd 0x2f36d(%rip),%xmm5 \n+\tmov %r14,%rcx\n+\tmov -0xb0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tshl $0x4,%rcx\n+\tcmp $0x1,%r12\n+\tmov -0xc0(%rbp),%r9\n+\tmulsd %xmm0,%xmm4\n+\tmov -0x110(%rbp),%esi\n+\tmov -0x118(%rbp),%edi\n+\tmovsd %xmm5,0x0(,%rax,8)\n+\tjle 41791 \n+\tmov -0x120(%rbp),%rax\n+\tlea 0x8(%r13),%r12\n+\tlea -0x10(%rcx),%r14\n+\tmovapd %xmm5,%xmm2\n+\tmovsd -0x128(%rbp),%xmm6\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmovapd %xmm5,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r12\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%r12)\n+\tcmp %rdx,%r12\n+\tjne 40cf8 \n+\tdivsd 0x8(%rax),%xmm6\n+\tmovapd %xmm6,%xmm0\n+\tmov %r9,-0x120(%rbp)\n+\tmov %esi,-0x118(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %edi,-0xc0(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n \tcall 5120 \n-\tmovsd -0x118(%rbp),%xmm2\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xe8(%rbp),%r11\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm2,(%r14)\n-\tcmp $0x1,%rdi\n-\tmovsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm5\n-\tmov -0xd0(%rbp),%r10\n-\tmovsd (%r11,%rax,8),%xmm0\n-\tmov -0xf0(%rbp),%esi\n-\tmov -0x108(%rbp),%ecx\n-\tmov -0x110(%rbp),%r9\n-\tjle 5e062 \n-\tlea 0xa0(%r14),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm6\n-\tmovsd %xmm5,%xmm4\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm1,-0xd8(%rdx)\n+\tmov -0x118(%rbp),%esi\n+\tlea 0x8(%r12),%rax\n+\tmovsd -0xb0(%rbp),%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x110(%rbp),%rcx\n+\tmov -0x120(%rbp),%r9\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xa8(%rdx)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 5d39c \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm4\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 5d478 \n-\ttest %esi,%esi\n-\tjne 5dcad \n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n+\tmovsd %xmm5,(%r12)\n+\tmov -0xc0(%rbp),%edi\n+\tmovapd %xmm5,%xmm1\n+\tmovsd 0x10(%r13,%r14,1),%xmm2\n+\tadd %rcx,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r12,%rax\n+\tjne 40d90 \n+\ttest %edi,%edi\n+\tjne 414d5 \n+\tmovdqa -0x100(%rbp),%xmm6\n \tlea -0x90(%rbp),%r12\n-\tmov %r9,-0xa8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xa0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 5d5d0 \n-\tlea -0x1351a(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovups %xmm6,-0x68(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tje 40ef0 \n+\tlea -0x10c7c(%rip),%rdi \n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 5cae0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r15,%rax\n-\tmov %r12,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r12\n-\tcqto\n-\tmov %rdi,-0x80(%rbp)\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xf0(%rbp),%rsp\n+\tjmp 407e0 \n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n+\tmovq %rcx,%xmm0\n+\tmov %rdi,-0x50(%rbp)\n \txor %ecx,%ecx\n-\tidiv %r14\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r15,-0x48(%rbp)\n-\tmov %r10,-0x50(%rbp)\n+\tcqto\n+\tlea -0x14e7f(%rip),%rdi \n+\tmov %r13,-0x58(%rbp)\n+\tidiv %r12\n \tmov %r11,-0x60(%rbp)\n \tmovq $0x2,-0x68(%rbp)\n-\tmov %r8,-0x78(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm1,-0x80(%rbp)\n+\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x18594(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5cae0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x27bd7(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 407e0 \n+\tnopl 0x0(%rax)\n+\tlea -0x1fe37(%rip),%rdi \n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5cf86 \n-\tlea -0x23b5f(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 40ab0 \n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1c67a(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5cae0 \n-\tlea -0x203f7(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 407e0 \n+\tlea -0x1b097(%rip),%rdi \n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5d516 \n-\tlea -0x142df(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 40e18 \n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x11b0a(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5cae0 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 407e0 \n+\tmov 0x48(%rbx),%rsi\n \tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x58(%rbx),%rsi\n-\tmov 0x48(%rbx),%rdx\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rsp,-0x138(%rbp)\n+\tmov 0x8(%rbx),%r8\n+\tmov 0x58(%rbx),%rdx\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,-0x128(%rbp)\n \tmov 0x78(%rbx),%rax\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r11\n-\tlea 0xf(%r11),%rcx\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r8,-0x130(%rbp)\n+\tlea 0xf(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 5e082 \n-\tcvtsi2sd %rsi,%xmm6\n-\tmov -0x108(%rbp),%rcx\n-\tmovq 0x44df2(%rip),%xmm4 \n-\tmov %r9,-0x100(%rbp)\n-\tmovsd 0x449a3(%rip),%xmm3 \n-\tadd %rdx,%r11\n-\tmov %rbx,-0xf0(%rbp)\n-\tmovsd 0x44971(%rip),%xmm7 \n-\tlea 0x38(%rcx),%r8\n-\tmov -0x110(%rbp),%rbx\n-\tmov %r13,-0xe0(%rbp)\n-\txor %r15d,%r15d\n-\tmov %r12,-0xe8(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r8,%r8\n+\tjle 417b0 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xb0(%rbp),%rcx\n+\tmovq 0x2f4a3(%rip),%xmm3 \n+\tmov %r9,-0x110(%rbp)\n+\tcvtsi2sd %rdx,%xmm5\n+\tmov %rdi,-0x118(%rbp)\n+\tmov -0x128(%rbp),%r12\n+\txor %r8d,%r8d\n+\tmov %rbx,-0x120(%rbp)\n+\tlea (%rdi,%rcx,1),%r13\n \txor %r14d,%r14d\n-\tmovsd %xmm4,%xmm5\n-\tmov %rdx,%r12\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5d770 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xd0(%rbp),%r9\n-\tmov %r12,%rdi\n+\tmovsd 0x2f030(%rip),%xmm2 \n+\tmovsd 0x2f008(%rip),%xmm6 \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15,-0x100(%rbp)\n+\tmovapd %xmm3,%xmm4\n+\tmov %rax,%r15\n+\tnopl (%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n+\ttest %rsi,%rsi\n+\tjle 410c0 \n+\tmov -0xc0(%rbp),%r10\n+\tmov -0xb0(%rbp),%r9\n+\tlea (%r15,%r8,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 5d703 \n-\tnop\n-\tmov (%rdi),%rcx\n+\tjmp 4104b \n+\tnopl 0x0(%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%rdi),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 5d741 \n+\tmov %rcx,(%r12)\n+\tmov (%r9),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n+\tcomisd %xmm1,%xmm2\n+\tjbe 41091 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm7\n+\tcmpnlesd %xmm0,%xmm7\n+\tandpd %xmm6,%xmm7\n+\tsubsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5d6f8 \n+\tmov %rdx,(%r12)\n+\tcmp %r9,%r13\n+\tjne 41040 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r13,%r15\n+\tadd $0x10,%r12\n+\tadd %rsi,%r8\n \tcmp %r14,%rbx\n-\tjne 5d6c0 \n-\tmov %r12,%rdx\n-\tmov %r13,%rax\n-\tmov -0x100(%rbp),%r9\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0xf0(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%ecx\n-\tjle 5d86c \n-\tcmp $0x8,%rax\n-\tjle 5e0cd \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%rdx),%rdi\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rcx\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %rsi,%r8\n-\tjne 5d7d8 \n-\tmov %rsi,%rdi\n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rdi\n+\tjne 41010 \n+\tmov -0x100(%rbp),%r15\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rax\n+\tmov $0x1,%edx\n \tadd %rax,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rax\n-\tjle 5d86c \n-\ttest %rdi,%rdi\n-\tje 5d858 \n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 5d86c \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdx,%rsi,8),%rcx\n-\timul 0x8(%rdx,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 5d858 \n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm4,-0xe0(%rbp)\n-\tmovsd %xmm3,-0xd0(%rbp)\n+\ttest %rsi,%rsi\n+\tjle 41132 \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 41120 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 41132 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 41120 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm3,-0x100(%rbp)\n+\tmovsd %xmm2,-0xc0(%rbp)\n \tcall 56f0 \n-\tmovapd -0xe0(%rbp),%xmm4\n-\tmovsd -0xd0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 5d8cc \n+\tmovapd -0x100(%rbp),%xmm3\n+\tmovsd -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 4119a \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x44746(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2ee78(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0x110(%rbp),%r15\n-\tmov %r9,-0xa8(%rbp)\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\tmov %r15,%rdi\n+\taddsd %xmm3,%xmm0\n+\tmov -0x130(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmovsd -0xd0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0x118(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5d088 \n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 40ba8 \n+\tmov 0x48(%rbx),%rsi\n \tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tmov 0x58(%rbx),%rsi\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rdi,-0x120(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r11\n-\tlea 0xf(%r11),%rcx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov 0x8(%rbx),%r8\n+\tmov 0x58(%rbx),%rdx\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r8,-0x130(%rbp)\n+\tlea 0xf(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 5e097 \n-\tmov -0x118(%rbp),%rcx\n-\tcvtsi2sd %rsi,%xmm6\n-\tmovq 0x44ac1(%rip),%xmm4 \n-\tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x44672(%rip),%xmm3 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rcx),%r8\n-\tmov %r10,-0x108(%rbp)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %rbx,-0x110(%rbp)\n-\tmovsd 0x4462e(%rip),%xmm7 \n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r8,%r8\n+\tjle 4179b \n+\tpxor %xmm6,%xmm6\n+\tmov -0xb0(%rbp),%rcx\n+\tmovq 0x2f1f4(%rip),%xmm3 \n+\tmov %r9,-0x110(%rbp)\n+\tcvtsi2sd %rdx,%xmm6\n+\tmov %rdi,-0x118(%rbp)\n+\tmov -0x128(%rbp),%r12\n+\txor %r8d,%r8d\n+\tmov %rbx,-0x120(%rbp)\n+\tlea (%rdi,%rcx,1),%r13\n \txor %r14d,%r14d\n-\tmov -0x120(%rbp),%rbx\n-\tmov %r13,-0xe8(%rbp)\n-\tadd %rcx,%r11\n-\tmov %r12,-0x100(%rbp)\n-\tmovsd %xmm4,%xmm5\n-\tmov %rdx,%r12\n-\tmov %rax,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5dab0 \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r12,%r15,8),%r10\n+\tmovsd 0x2ed81(%rip),%xmm2 \n+\tmovsd 0x2ed59(%rip),%xmm7 \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r15,-0x100(%rbp)\n+\tmovapd %xmm3,%xmm5\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n+\ttest %rsi,%rsi\n+\tjle 4137b \n+\tmov -0xc0(%rbp),%r10\n+\tmov -0xb0(%rbp),%r9\n+\tlea (%r15,%r8,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5da43 \n+\tjmp 412fb \n \tnopl 0x0(%rax)\n-\tmov (%rdi),%rcx\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%rdi),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmov %rcx,(%r12)\n+\tmov (%r9),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 5da81 \n+\tcomisd %xmm1,%xmm2\n+\tjbe 41348 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n-\tcmpnlesd %xmm0,%xmm2\n-\tandpd %xmm7,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm8\n+\tcmpnlesd %xmm0,%xmm8\n+\tmovapd %xmm8,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5da38 \n+\tmov %rdx,(%r12)\n+\tcmp %r9,%r13\n+\tjne 412f0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r13,%r15\n+\tadd $0x10,%r12\n+\tadd %rsi,%r8\n \tcmp %r14,%rbx\n-\tjne 5da00 \n-\tmov %r13,%rax\n-\tmov -0x100(%rbp),%r12\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov -0xe8(%rbp),%r13\n-\tmov -0x110(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 5dbcc \n-\tcmp $0x8,%rax\n-\tjle 5e0d9 \n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x9(%rax),%rcx\n+\tjne 412c0 \n+\tmov -0x100(%rbp),%r15\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0xe8,%rsi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rdi,%rcx\n-\tjne 5db22 \n-\tmov %rcx,%rsi\n-\tmov -0xa8(%rbp),%rdi\n-\tnot %rsi\n-\timul (%rdi,%rcx,8),%rdx\n-\tadd %rax,%rsi\n-\tinc %rcx\n-\tand $0x1,%esi\n-\tcmp %rcx,%rax\n-\tjle 5dbcc \n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tje 5dbab \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rax\n-\tjle 5dbcc \n-\tmov -0xa8(%rbp),%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%rsi,%rcx,8),%rdx\n-\timul 0x8(%rsi,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rax\n-\tjg 5dbb8 \n+\tjle 413ea \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 413d8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 413ea \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 413d8 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n \tcvtsi2sd %rdx,%xmm0\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm4,-0x100(%rbp)\n-\tmovsd %xmm3,-0xe8(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n+\tmovsd %xmm2,-0x100(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n \tcall 56f0 \n-\tmovapd -0x100(%rbp),%xmm4\n-\tmovsd -0xe8(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r10\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 5dc3a \n+\tmovapd -0x110(%rbp),%xmm3\n+\tmovsd -0x100(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 41461 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x443d8(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2ebb1(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0x120(%rbp),%r15\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r15,%rdi\n-\tmovsd %xmm0,-0xe8(%rbp)\n+\taddsd %xmm3,%xmm0\n+\tmov -0x130(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmov %r14,%rdi\n+\tmovsd %xmm0,-0x100(%rbp)\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmovsd -0xe8(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovsd -0x100(%rbp),%xmm0\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5ca5b \n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 40771 \n+\tmov 0x48(%rbx),%rsi\n \tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x78(%rbx),%rdi\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r11\n-\tlea 0xf(%r11),%rdx\n+\tmov %rsp,-0x140(%rbp)\n+\tmov 0x8(%rbx),%rcx\n+\tmov 0x78(%rbx),%r10\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,-0x130(%rbp)\n+\tmov 0x58(%rbx),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %rcx,-0x138(%rbp)\n+\tlea 0xf(%rdi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 5e0ac \n-\tmov -0x118(%rbp),%rsi\n-\tcvtsi2sd %rcx,%xmm7\n-\tmovq 0x44745(%rip),%xmm4 \n-\tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x442f6(%rip),%xmm3 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rsi),%r8\n-\tmov %rbx,-0x108(%rbp)\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %r12,-0x100(%rbp)\n-\tmov -0x120(%rbp),%r12\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %rcx,%rcx\n+\tjle 417c5 \n+\tpxor %xmm7,%xmm7\n+\tmov -0xb0(%rbp),%rcx\n+\tmovq 0x2ef1e(%rip),%xmm3 \n+\tmov %r9,-0x118(%rbp)\n+\tcvtsi2sd %rax,%xmm7\n+\tmov %rdi,-0x120(%rbp)\n+\tmov -0x130(%rbp),%r12\n+\txor %r8d,%r8d\n+\tmov %r15,-0x110(%rbp)\n+\tlea (%rdi,%rcx,1),%r13\n \txor %r14d,%r14d\n-\tmov %r13,-0xe8(%rbp)\n-\tadd %rsi,%r11\n-\tmovsd %xmm4,%xmm6\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rax,%r13\n-\tmov %rdi,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 5de1f \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r15,8),%rbx\n+\tmovapd %xmm3,%xmm6\n+\tmovsd 0x2eaa7(%rip),%xmm2 \n+\tmov -0x138(%rbp),%r15\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %r10,%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n+\ttest %rsi,%rsi\n+\tjle 41640 \n+\tmov -0xc0(%rbp),%r10\n+\tmov -0xb0(%rbp),%r9\n+\tlea (%rbx,%r8,8),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5ddb3 \n+\tjmp 415cb \n \tnopl 0x0(%rax)\n-\tmov (%rdi),%rcx\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%rdi),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmov %rcx,(%r12)\n+\tmov (%r9),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r11),%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n-\tcomisd %xmm1,%xmm3\n-\tjbe 5ddf0 \n+\tcomisd %xmm1,%xmm2\n+\tjbe 41611 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm2,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm5,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n \tadd $0x8,%r9\n+\tadd $0x8,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5dda8 \n+\tmov %rdx,(%r12)\n+\tcmp %r13,%r9\n+\tjne 415c0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r13,%r15\n-\tcmp %r14,%r12\n-\tjne 5dd70 \n-\tmov %r13,%rax\n-\tmov -0x100(%rbp),%r12\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0xe8(%rbp),%r13\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x110(%rbp),%r10\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 5df3c \n-\tcmp $0x8,%rax\n-\tjle 5e0c1 \n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x9(%rax),%rcx\n+\tadd $0x10,%r12\n+\tadd %rsi,%r8\n+\tcmp %r14,%r15\n+\tjne 41590 \n+\tmov -0x110(%rbp),%r15\n+\tmov -0x118(%rbp),%r9\n+\tmov -0x120(%rbp),%rdi\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0xe8,%rsi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 5de91 \n-\tmov %rcx,%rsi\n-\tmov -0xa8(%rbp),%rdi\n-\tnot %rsi\n-\timul (%rdi,%rcx,8),%rdx\n-\tadd %rax,%rsi\n-\tinc %rcx\n-\tand $0x1,%esi\n-\tcmp %rax,%rcx\n-\tjge 5df3c \n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tje 5df1a \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjge 5df3c \n-\tmov -0xa8(%rbp),%rsi\n-\tnopl 0x0(%rax)\n-\timul (%rsi,%rcx,8),%rdx\n-\timul 0x8(%rsi,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rax,%rcx\n-\tjl 5df28 \n+\tjle 416b2 \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 416a0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tje 416b2 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rdi,%rax\n+\tjne 416a0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n \tcvtsi2sd %rdx,%xmm0\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm4,-0x100(%rbp)\n-\tmovsd %xmm3,-0xe8(%rbp)\n-\tmovsd %xmm2,-0xf0(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n+\tmovsd %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm5,-0x118(%rbp)\n \tcall 56f0 \n-\tmovapd -0x100(%rbp),%xmm4\n-\tmovsd -0xe8(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r10\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm3\n-\tjbe 5dfb2 \n+\tmovapd -0x110(%rbp),%xmm3\n+\tmovsd -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 41722 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0xf0(%rbp),%xmm2\n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0x120(%rbp),%r15\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r15,%rdi\n-\tmovsd %xmm0,-0xe8(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x118(%rbp),%xmm5\n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0x138(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmovsd -0xe8(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovsd -0xc0(%rbp),%xmm0\n+\tmov -0x130(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 58a0 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5d4a1 \n-\tmovsd %xmm2,(%r10,%rax,8)\n-\tjmp 5cf11 \n-\tmovsd %xmm2,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 5cd58 \n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 5cef0 \n-\tmov -0xa8(%rbp),%rax\n-\tmovsd %xmm2,(%r11,%rax,8)\n-\tjmp 5d499 \n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 5d478 \n-\tmovsd %xmm2,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm1\n-\tjmp 5d2d0 \n-\tmovsd 0x43f96(%rip),%xmm3 \n-\tmovq 0x443ce(%rip),%xmm4 \n-\tjmp 5d7a5 \n-\tmovsd 0x43f81(%rip),%xmm3 \n-\tmovq 0x443b9(%rip),%xmm4 \n-\tjmp 5dae9 \n-\tmovsd 0x43f6c(%rip),%xmm3 \n-\tmovq 0x443a4(%rip),%xmm4 \n-\tjmp 5de58 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 5dee1 \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 5d828 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 5db72 \n-\tnopl (%rax)\n+\tmov -0x140(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 40db6 \n+\tmovsd %xmm5,(%rcx,%rax,8)\n+\tjmp 40a4e \n+\tmovsd %xmm5,(%rcx,%rax,8)\n+\tjmp 40dae \n+\tmovsd 0x2e87d(%rip),%xmm2 \n+\tmovq 0x2ecb5(%rip),%xmm3 \n+\tjmp 413aa \n+\tmovsd 0x2e868(%rip),%xmm2 \n+\tmovq 0x2eca0(%rip),%xmm3 \n+\tjmp 410ef \n+\tmovsd 0x2e853(%rip),%xmm2 \n+\tmovq 0x2ec8b(%rip),%xmm3 \n+\tjmp 4166f \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005e0e8 :\n+00000000000417e0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x108,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x118,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0x98(%rbp)\n \tmov (%rdx),%r12\n \tcmp %rax,%r12\n-\tjle 5e318 \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 5e318 \n-\tmov 0x10(%rdx),%r14\n-\tcmp %r14,%rax\n-\tjge 5e318 \n-\tmov 0x48(%rdi),%rdx\n+\tjle 41a08 \n+\tmov 0x8(%rdx),%rcx\n+\tcmp %rcx,%rax\n+\tjge 41a08 \n+\tmov 0x10(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 41a08 \n+\tmov 0x48(%rdi),%rsi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rdi,%rbx\n-\tmov (%rdx),%r15\n-\tcmp %rax,%r15\n-\tjle 5e318 \n-\tmov 0x8(%rdx),%r8\n+\tmov (%rsi),%rdi\n+\tcmp %rax,%rdi\n+\tjle 41a08 \n+\tmov 0x8(%rsi),%r8\n \tcmp %r8,%rax\n-\tjge 5e318 \n-\tmov 0x10(%rdx),%r9\n-\tcmp %r9,%rax\n-\tjge 5e318 \n-\tmov 0xd8(%rdi),%rax\n-\tmov 0xe0(%rdi),%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov 0x10(%rdi),%r10\n-\txor %ecx,%ecx\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %rax,0xd0(%rdi)\n-\tmov %rdx,0xc8(%rdi)\n-\txor %edx,%edx\n-\tlea -0x3947c(%rip),%rdi \n-\tmov %rax,-0xb0(%rbp)\n-\tlea -0x90(%rbp),%rax\n-\tmov %rax,%rsi\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %r10,-0xa8(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tjge 41a08 \n+\tmov 0x10(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjge 41a08 \n+\tmovq %rdx,%xmm6\n+\tmovq %r8,%xmm7\n+\txor %edx,%edx\n+\tmovq 0xe0(%rbx),%xmm4\n+\tmovq %rcx,%xmm0\n+\tmovq %rdi,%xmm1\n+\txor %ecx,%ecx\n+\tmovdqu 0xd0(%rbx),%xmm3\n+\tpunpcklqdq %xmm6,%xmm0\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmovq %rsi,%xmm2\n+\tmovdqu 0x10(%rbx),%xmm7\n+\tmovq %r12,%xmm6\n+\tmovhps 0xd8(%rbx),%xmm4\n+\tlea -0x90(%rbp),%r14\n+\tmovaps %xmm0,-0xe0(%rbp)\n+\tpunpcklqdq %xmm6,%xmm2\n+\tmov %r14,%rsi\n+\tmovups %xmm4,0xc8(%rbx)\n+\tlea -0x2d06d(%rip),%rdi \n+\tshufpd $0x1,%xmm7,%xmm3\n+\tmovaps %xmm1,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovaps %xmm3,-0xa0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r14,-0xa8(%rbp)\n \tcall 54d0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xa8(%rbp),%r10\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xd0(%rbp),%r9\n-\tjne 5e338 \n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tmovdqa -0xa0(%rbp),%xmm3\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tmovdqa -0xe0(%rbp),%xmm0\n+\tjne 41a20 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov -0x98(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x38d0a(%rip),%rdi \n-\tmov %r10,-0x50(%rbp)\n-\tmov %r14,-0x60(%rbp)\n-\tmov %r13,-0x68(%rbp)\n-\tmov %r12,-0x70(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n+\tlea -0x2c91a(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm1,-0x88(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 54d0 \n-\tmov -0x98(%rbp),%rbx\n \tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x48(%rbx),%rax\n \tmov 0x8(%rbx),%r12\n \tmov 0x58(%rbx),%r9\n-\tmovdqu (%rsi),%xmm5\n-\tmov %rsi,-0xa8(%rbp)\n+\tmov 0xc8(%rbx),%r8\n+\tmovdqu (%rax),%xmm6\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x10(%rax),%rax\n+\tmovaps %xmm6,-0xd0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tmov 0x10(%rsi),%rsi\n-\tmovaps %xmm5,-0xd0(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov 0xc8(%rbx),%rsi\n-\tmov %rsi,-0xb0(%rbp)\n-\tjne 5e3a8 \n+\tjne 41a80 \n \ttest $0x10,%al\n-\tjne 5e3f8 \n+\tjne 41ac8 \n \ttest $0x8,%al\n-\tjne 5e4cd \n+\tjne 41b81 \n \tmov %eax,%r14d\n \tand $0x800,%r14d\n \ttest $0x2,%al\n-\tjne 5ea4f \n+\tjne 41df6 \n \ttest $0x4,%al\n-\tjne 5e440 \n+\tjne 41b10 \n \ttest %r14d,%r14d\n-\tjne 5effd \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm5\n+\tjne 42087 \n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1d88e(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x18874(%rip),%rdi \n \tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tmovups %xmm5,-0x88(%rbp)\n \tcall 54d0 \n-\tjmp 5e324 \n-\tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rdi\n+\tjmp 41a10 \n+\tnopl (%rax)\n+\tmov %rbx,%rdi\n \tcall 58d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rbx),%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tlea -0x3956d(%rip),%rdi \n-\tmov (%rdx),%rcx\n-\tmov %r12,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tshr $0x3f,%rdx\n-\tmov %rax,-0x58(%rbp)\n-\tadd %r12,%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tsar $1,%rdx\n-\tmov %r14,-0x60(%rbp)\n-\tlea (%rcx,%rdx,8),%rdx\n+\tnop\n+\tmov 0xa8(%rbx),%rax\n \txor %ecx,%ecx\n-\tmov %r13,-0x68(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n-\txor %edx,%edx\n-\tmov %r12,-0x70(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n+\tmov %r14,%rsi\n+\tlea -0x2d153(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %r12,%rax\n+\tmovups %xmm3,-0x58(%rbp)\n+\tshr $0x3f,%rax\n \tmov %rbx,-0x90(%rbp)\n+\tadd %r12,%rax\n+\tmovq %rdx,%xmm4\n+\tmovups %xmm1,-0x88(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm2,-0x78(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n+\txor %edx,%edx\n+\tmovups %xmm0,-0x68(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm4\n+\tmovups %xmm4,-0x48(%rbp)\n \tcall 54d0 \n-\tjmp 5e235 \n-\tnopl 0x0(%rax)\n+\tjmp 41945 \n+\tnop\n \tlea 0x1(%r9),%rdx\n-\tmov %rsi,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rdx,%rax\n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n-\tlea -0x384e3(%rip),%rdi \n+\tlea -0x2c034(%rip),%rdi \n+\tmov %rdx,%rax\n+\tmov %r8,-0x80(%rbp)\n \timul %rdx,%rax\n \tmov %r12,-0x88(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \timul %rdx,%rax\n \txor %edx,%edx\n \tshl $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n \tcall 54d0 \n-\tjmp 5e324 \n-\tnopl 0x0(%rax)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rsi,-0x60(%rbp)\n+\tjmp 41a10 \n+\tnopl (%rax)\n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1b7bd(%rip),%rdi \n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x16e35(%rip),%rdi \n \tmov %r9,-0x68(%rbp)\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmovups %xmm5,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm6,-0x88(%rbp)\n \tcall 54d0 \n-\tjmp 5e324 \n-\tmov -0x98(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmov 0x68(%rax),%rbx\n-\tmov %rbx,%rax\n+\tjmp 41a10 \n+\tnopl 0x0(%rax)\n+\tmov 0x68(%rbx),%rax\n+\tlea 0x2(%r9),%rsi\n+\tmovq 0x68(%rbx),%xmm4\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm4\n \ttest %r14d,%r14d\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 5f2f7 \n-\tmov -0xe0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm5\n+\tjne 42321 \n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1d248(%rip),%rdi \n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x181a9(%rip),%rdi \n \tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm4,-0x58(%rbp)\n \tmovups %xmm5,-0x88(%rbp)\n \tcall 54d0 \n-\tjmp 5e324 \n-\tlea 0x1(%r9),%r15\n-\tmov %rsp,%rbx\n-\tmovsd 0x43b64(%rip),%xmm2 \n-\tlea (%r15,%r15,2),%rax\n-\tmov %r9,-0xc0(%rbp)\n+\tjmp 41a10 \n+\tlea 0x1(%r9),%rcx\n+\tmov %rsp,-0xe0(%rbp)\n+\tmovsd 0x2e4ac(%rip),%xmm4 \n+\tmovq %r8,%xmm5\n+\tlea (%rcx,%rcx,2),%rax\n+\tmov %r9,-0x110(%rbp)\n \tshl $0x4,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xf0(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n+\tmovapd %xmm4,%xmm0\n \tsub %rax,%rsp\n-\tmov -0x98(%rbp),%rax\n-\tlea 0x7(%rsp),%rdx\n-\tmov 0x60(%rax),%rsi\n-\tmov %rdx,%r13\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0xa8(%rbp)\n-\tshr $0x3,%r13\n-\tdivsd (%rsi),%xmm0\n-\tmov %rsi,-0xe0(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tmovsd %xmm4,-0x120(%rbp)\n+\tlea 0x7(%rsp),%r13\n+\tmov %r13,%r14\n+\tand $0xfffffffffffffff8,%r13\n+\tdivsd (%rax),%xmm0\n+\tmov %rax,-0xa0(%rbp)\n+\tmovq %r13,%xmm7\n+\tshr $0x3,%r14\n+\tpunpcklqdq %xmm7,%xmm5\n+\tmovaps %xmm5,-0xf0(%rbp)\n \tcall 5120 \n-\tmov -0xc0(%rbp),%r9\n-\tmovsd 0x43ac5(%rip),%xmm5 \n-\tmov %r15,%r11\n-\tmovsd %xmm0,%xmm6\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %r9,%r14\n-\tshl $0x4,%r11\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x100(%rbp),%rcx\n+\tmovsd 0x2e3ff(%rip),%xmm5 \n+\tmov -0x110(%rbp),%r9\n+\tmovapd %xmm0,%xmm6\n \tmulsd %xmm0,%xmm6\n-\tadd %r14,%r14\n-\tmovsd %xmm5,0x0(,%r13,8)\n-\tjs 5f914 \n-\tlea -0x6(%r14),%rdi\n-\tmov -0xe0(%rbp),%rsi\n-\tmovsd -0xf0(%rbp),%xmm2\n-\tcmp $0x1,%rdi\n-\tjle 5f95a \n-\tlea 0xa0(%rdx),%r8\n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%ecx\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm4\n-\tadd $0x8,%rcx\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm1,-0xd8(%r8)\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm7,-0xd0(%r8)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm1,-0xc8(%r8)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm4,-0xc0(%r8)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm6,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm4\n-\tmovsd %xmm1,-0xb0(%r8)\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,-0xa8(%r8)\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tcmp %rcx,%rdi\n-\tjg 5e59c \n-\tnopl (%rax)\n-\tmovsd %xmm1,%xmm4\n-\tmov %rcx,%rax\n-\tmulsd %xmm3,%xmm4\n+\tmov %rcx,%r15\n+\tmovsd %xmm5,0x0(,%r14,8)\n+\tshl $0x4,%r15\n+\ttest %r9,%r9\n+\tjs 4285d \n+\tmovsd -0x120(%rbp),%xmm4\n+\tlea 0x8(%r13),%rax\n+\tlea -0x10(%r15),%r14\n+\tmovapd %xmm5,%xmm2\n+\tlea 0x0(%r13,%r15,1),%rdx\n+\tmovapd %xmm5,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %r14,%rax\n-\tjle 5e680 \n-\tmovsd %xmm2,%xmm0\n-\tlea (%rdx,%r11,1),%r13\n-\tmov %r9,-0x108(%rbp)\n-\tdivsd 0x8(%rsi),%xmm0\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %r11,-0xf0(%rbp)\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rdx,%rax\n+\tjne 41c50 \n+\tmov %rax,-0x128(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n+\tdivsd 0x8(%rax),%xmm0\n \tmovsd %xmm5,-0x110(%rbp)\n-\tmovsd %xmm2,-0xc0(%rbp)\n+\tmovsd %xmm4,-0x100(%rbp)\n \tcall 5120 \n-\tmov -0xf0(%rbp),%r11\n+\tmov -0x128(%rbp),%rax\n \tmovsd -0x110(%rbp),%xmm5\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x100(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tsub $0x10,%r11\n-\tmovsd %xmm5,0x0(%r13)\n-\tmovsd %xmm0,%xmm4\n-\tlea (%rdx,%r11,1),%r8\n-\tcmp $0x1,%rdi\n-\tmov -0xa8(%rbp),%rsi\n+\tlea 0x0(%r13,%r14,1),%rdi\n+\tmovapd %xmm0,%xmm6\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0x120(%rbp),%rcx\n \tmulsd %xmm0,%xmm6\n-\tmovsd -0xc0(%rbp),%xmm2\n-\tmovsd 0x10(%r8),%xmm0\n-\tmov -0x108(%rbp),%r9\n-\tjle 5f94c \n-\tlea 0xa0(%r13),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm3\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm7,-0xd0(%rcx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xc0(%rcx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm1,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xa8(%rcx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rax,%rdi\n-\tjg 5e752 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm3\n-\tmov %rax,%rcx\n+\tmovsd %xmm5,(%rax)\n+\tlea 0x8(%rax),%rdx\n+\tmovapd %xmm5,%xmm1\n+\tmovsd 0x10(%rdi),%xmm2\n+\tmovsd -0x100(%rbp),%xmm4\n+\tadd %r15,%rax\n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rdx\n \tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%r14\n-\tjge 5e830 \n-\tdivsd 0x10(%rsi),%xmm2\n-\tshl $0x5,%r15\n-\tmovsd %xmm2,%xmm0\n-\tadd %rdx,%r15\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %r11,-0xc0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmovsd %xmm5,-0x108(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 41cf0 \n+\tmov -0xa0(%rbp),%rax\n+\tshl $0x5,%rcx\n+\tmov %r9,-0x120(%rbp)\n+\tadd %rcx,%r13\n+\tmov %rdi,-0x110(%rbp)\n+\tdivsd 0x10(%rax),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm5,-0x100(%rbp)\n \tcall 5120 \n-\tmovsd -0x108(%rbp),%xmm5\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r11\n-\tmov -0xe0(%rbp),%r8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm5,(%r15)\n-\tcmp $0x1,%rdi\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x110(%rbp),%rdi\n+\tmov -0x120(%rbp),%r9\n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmovsd -0x100(%rbp),%xmm5\n+\tlea 0x0(%r13,%r15,1),%rdx\n \tmulsd %xmm0,%xmm4\n-\tmov -0xa8(%rbp),%rdx\n-\tmovsd 0x20(%r8,%r11,1),%xmm0\n-\tmov -0x100(%rbp),%r9\n-\tjle 5f929 \n-\tlea 0xa0(%r15),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm2\n+\tmovsd %xmm5,0x0(%r13)\n+\tmovsd 0x20(%rdi,%r14,1),%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm5\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm5,-0xd0(%rcx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xc0(%rcx)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm1,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm2,-0xa8(%rcx)\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rax,%rdi\n-\tjg 5e8ef \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%r14\n-\tjge 5e9d0 \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm7\n-\tmov %rdx,-0x58(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 41d80 \n+\tmovdqa -0xf0(%rbp),%xmm5\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tlea -0x1c4a1(%rip),%rdi \n \tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n+\tmovdqa -0xd0(%rbp),%xmm7\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tlea -0x17418(%rip),%rdi \n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 54d0 \n-\tmov %rbx,%rsp\n-\tjmp 5e324 \n-\tlea 0x1(%r9),%rsi\n-\tmov %rsp,-0xe0(%rbp)\n-\tmovsd 0x435de(%rip),%xmm2 \n-\tlea (%rsi,%rsi,2),%rax\n+\tmov -0xe0(%rbp),%rsp\n+\tjmp 41a10 \n+\tlea 0x1(%r9),%r15\n+\tmov %rsp,-0x110(%rbp)\n+\tmov 0x60(%rbx),%rcx\n+\tmovq %r8,%xmm7\n+\tlea (%r15,%r15,2),%rax\n+\tmovsd 0x2e22a(%rip),%xmm4 \n \tmov %r9,-0x100(%rbp)\n \tshl $0x4,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmov %rsi,-0xf0(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmovsd %xmm2,-0x110(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tmovsd %xmm4,-0xb0(%rbp)\n+\tdivsd (%rcx),%xmm0\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%r13\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov %rax,-0xe0(%rbp)\n \tshr $0x3,%r13\n-\tmov 0x60(%rax),%rdi\n-\tdivsd (%rdi),%xmm0\n-\tmov %rdi,-0x108(%rbp)\n+\tmovhps -0xe0(%rbp),%xmm7\n+\tmovaps %xmm7,-0x120(%rbp)\n \tcall 5120 \n-\tmov -0xf0(%rbp),%rsi\n+\tmovsd 0x2e193(%rip),%xmm5 \n \tmov -0x100(%rbp),%r9\n-\tmovsd 0x43531(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm6\n-\tmov -0xc0(%rbp),%r10\n-\tmov %rsi,%r11\n-\tmov %r9,%r15\n-\tmovsd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm6\n-\tshl $0x4,%r11\n-\tadd %r15,%r15\n+\tmov %r15,%rcx\n+\tmovapd %xmm0,%xmm6\n+\tshl $0x4,%rcx\n \tmovsd %xmm5,0x0(,%r13,8)\n-\tjs 5f937 \n-\tlea -0x6(%r15),%rcx\n-\tmov -0x108(%rbp),%rdi\n-\tmovsd -0x110(%rbp),%xmm2\n-\tcmp $0x1,%rcx\n-\tjle 5f96c \n-\tlea 0xa0(%r10),%rdx\n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm3\n+\tmulsd %xmm0,%xmm6\n+\ttest %r9,%r9\n+\tjs 42873 \n+\tlea -0x10(%rcx),%rdi\n+\tmov -0xe0(%rbp),%rsi\n+\tmovapd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rdi,-0x100(%rbp)\n+\tmovsd -0xb0(%rbp),%xmm4\n+\tlea 0x8(%rsi),%rax\n+\tlea (%rsi,%rcx,1),%r13\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rcx\n-\tjg 5eb30 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm3\n-\tmov %rax,%rdx\n \tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 5ec10 \n-\tmovsd %xmm2,%xmm0\n-\tlea (%r10,%r11,1),%r13\n-\tmov %r9,-0x120(%rbp)\n-\tdivsd 0x8(%rdi),%xmm0\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r11,-0x108(%rbp)\n-\tmov %r10,-0x100(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 41ec0 \n+\tmov -0xf0(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %r9,-0x138(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n+\tdivsd 0x8(%rax),%xmm0\n \tmovsd %xmm5,-0x128(%rbp)\n-\tmovsd %xmm2,-0xf0(%rbp)\n+\tmovsd %xmm4,-0xb0(%rbp)\n \tcall 5120 \n-\tmov -0x108(%rbp),%r11\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x100(%rbp),%rsi\n+\tmovapd %xmm0,%xmm6\n \tmovsd -0x128(%rbp),%xmm5\n-\tmov -0x100(%rbp),%r10\n-\tmov -0x110(%rbp),%rcx\n-\tmovsd %xmm0,%xmm6\n-\tsub $0x10,%r11\n-\tmovsd %xmm5,0x0(%r13)\n-\tmov -0xc0(%rbp),%rdi\n-\tlea (%r10,%r11,1),%r8\n-\tcmp $0x1,%rcx\n-\tmovsd -0xf0(%rbp),%xmm2\n+\tmov -0x130(%rbp),%rcx\n \tmulsd %xmm0,%xmm6\n-\tmovsd 0x10(%r8),%xmm1\n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x120(%rbp),%r9\n-\tmovsd %xmm0,%xmm4\n-\tjle 5f9a1 \n-\tlea 0xa0(%r13),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm3\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov -0x138(%rbp),%r9\n+\tmovsd -0xb0(%rbp),%xmm4\n+\tmovsd %xmm5,0x0(%r13)\n+\tmovsd 0x10(%rdi),%xmm2\n+\tlea 0x8(%r13),%rax\n+\tmovapd %xmm5,%xmm1\n+\tadd %rcx,%r13\n+\tnop\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm0,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm0,-0xd8(%rdx)\n \tmulsd %xmm1,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,-0xc0(%rdx)\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm3\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm3\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm3,-0xa8(%rdx)\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rcx,%rax\n-\tjl 5ecf1 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm4,%xmm3\n-\tmov %rax,%rdx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,0x0(%r13,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 5edd0 \n-\tshl $0x5,%rsi\n-\tdivsd 0x10(%rdi),%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov %rsi,%r13\n-\tmov %r9,-0x110(%rbp)\n-\tadd %r10,%r13\n-\tmov %r8,-0x108(%rbp)\n-\tmov %r11,-0x100(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tmovsd %xmm5,-0x118(%rbp)\n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 41f60 \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xe0(%rbp),%r13\n+\tmov %r15,%rdx\n+\tmov %r9,-0x138(%rbp)\n+\tshl $0x5,%rdx\n+\tmov %rdi,-0x130(%rbp)\n+\tdivsd 0x10(%rax),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tadd %rdx,%r13\n+\tmov %rcx,-0x128(%rbp)\n+\tmovsd %xmm5,-0xb0(%rbp)\n \tcall 5120 \n-\tmovsd -0x118(%rbp),%xmm5\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0x100(%rbp),%r11\n-\tmov -0x108(%rbp),%r8\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm5,0x0(%r13)\n-\tcmp $0x1,%rcx\n-\tmov -0xc0(%rbp),%r10\n+\tmovsd -0xb0(%rbp),%xmm5\n+\tmov -0x100(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x128(%rbp),%rcx\n \tmulsd %xmm0,%xmm4\n-\tmovsd 0x20(%r8,%r11,1),%xmm1\n-\tmov -0x110(%rbp),%r9\n-\tmovsd %xmm0,%xmm3\n-\tjle 5f993 \n-\tlea 0xa0(%r13),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tmovsd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm2\n+\tmov -0x138(%rbp),%r9\n+\tmovsd %xmm5,0x0(%r13)\n+\tmovapd %xmm5,%xmm1\n+\tmovsd 0x20(%rdi,%rax,1),%xmm2\n+\tlea 0x8(%r13),%rax\n+\tadd %rcx,%r13\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm0,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm6,%xmm1\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm2,-0xc0(%rdx)\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm1\n+\tmulsd %xmm1,%xmm3\n+\tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm2,-0xa8(%rdx)\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rcx,%rax\n-\tjl 5ee93 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n-\tmov %rax,%rdx\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 5ef70 \n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r13\n+\tjne 42008 \n \ttest %r14d,%r14d\n-\tjne 5f5f7 \n-\tmov -0xb0(%rbp),%rax\n-\tmovdqa -0xd0(%rbp),%xmm5\n+\tjne 425e7 \n+\tmovdqa -0x120(%rbp),%xmm5\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1d6dc(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r10,-0x58(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x98(%rbp),%rax\n \tmov %r9,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmovdqa -0xd0(%rbp),%xmm7\n \tmov %r12,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmovups %xmm5,-0x88(%rbp)\n+\tlea -0x17f99(%rip),%rdi \n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n \tcall 54d0 \n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 5e324 \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tmov 0xf0(%rax),%rsi\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,%rsi\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rsi),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n+\tmov -0x110(%rbp),%rsp\n+\tjmp 41a10 \n+\tmov 0x30(%rbx),%r15\n+\tmov 0xf0(%rbx),%rax\n+\tmov %rsp,-0x128(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n+\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 5f97e \n-\tmov -0xf0(%rbp),%rsi\n+\tjle 42891 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa0(%rbp),%rcx\n+\tmovq 0x2e386(%rip),%xmm2 \n+\tmov %r9,-0xf0(%rbp)\n \tcvtsi2sd %r9,%xmm5\n-\tmovq 0x43405(%rip),%xmm2 \n-\tmov %r9,-0xe0(%rbp)\n-\tmovsd 0x42fb6(%rip),%xmm3 \n+\tmov %r8,-0x100(%rbp)\n+\tmov -0xb0(%rbp),%r10\n \txor %r14d,%r14d\n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa8(%rbp),%rsi\n-\tmovsd 0x42f80(%rip),%xmm6 \n+\tmov %rsi,-0x110(%rbp)\n+\tlea (%rsi,%rcx,1),%r13\n \txor %r11d,%r11d\n-\tmovsd %xmm2,%xmm4\n+\tmovsd 0x2df13(%rip),%xmm3 \n+\tmovsd 0x2deeb(%rip),%xmm6 \n+\tmov %rbx,-0x120(%rbp)\n+\tmovapd %xmm2,%xmm4\n \tmov %rax,%rbx\n-\tadd %rsi,%r13\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5f140 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tjle 421d6 \n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5f0d3 \n-\tnopl 0x0(%rax)\n+\tjmp 42162 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 5f111 \n+\tjbe 421a8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n+\tmovapd %xmm1,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm6,%xmm7\n \tsubsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5f0c8 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 42158 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 5f090 \n-\tmov -0xe0(%rbp),%r9\n+\tjne 42128 \n+\tmov -0xf0(%rbp),%r9\n+\tmov -0x100(%rbp),%r8\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 5f23c \n-\tcmp $0x8,%r15\n-\tjle 5f9af \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 5f193 \n-\tmov %rdx,%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 5f23c \n-\ttest %rcx,%rcx\n-\tje 5f21c \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 5f23c \n-\tmov -0xa8(%rbp),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 5f228 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm2,-0xe0(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tjle 42242 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 42230 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 42242 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 42230 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xe0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x100(%rbp)\n+\tmovsd %xmm3,-0xf0(%rbp)\n \tcall 56f0 \n-\tmovapd -0xe0(%rbp),%xmm2\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n+\tmovapd -0x100(%rbp),%xmm2\n+\tmovsd -0xf0(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xe0(%rbp),%r8\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 5f29c \n+\tjbe 422b8 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x42d76(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x2dd5a(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r9,-0xa8(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmovsd %xmm0,-0xf0(%rbp)\n \tcall 5740 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rsi\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n \tmov %r13,%rdi\n \tcall 58a0 \n-\tmov -0x100(%rbp),%rsp\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5e2bd \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tmov 0xf0(%rax),%rsi\n-\tmov 0x78(%rax),%r10\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rsi,-0x108(%rbp)\n-\tlea 0xf(%r13),%rax\n+\tmov -0x128(%rbp),%rsp\n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%r9\n+\tjmp 419bf \n+\tmov 0x30(%rbx),%r15\n+\tmov 0x78(%rbx),%rcx\n+\tmov %rsp,-0x128(%rbp)\n+\tmov 0xf0(%rbx),%rax\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xb0(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 5f9bb \n-\tcvtsi2sd %r9,%xmm6\n-\tmov -0xa8(%rbp),%rax\n-\tmovq 0x4310e(%rip),%xmm2 \n+\tjle 428a6 \n+\tpxor %xmm6,%xmm6\n+\tmov -0xa0(%rbp),%rax\n+\tmovq 0x2e0ec(%rip),%xmm2 \n \tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x42cbf(%rip),%xmm3 \n-\tlea 0x38(%rsi),%r8\n-\tmov %rbx,-0x100(%rbp)\n-\tmovsd 0x42c8c(%rip),%xmm7 \n-\tadd %rax,%r13\n+\tcvtsi2sd %r9,%xmm6\n+\tmov %r8,-0x100(%rbp)\n+\tmov -0xb0(%rbp),%r10\n \txor %r14d,%r14d\n+\tmov %rsi,-0x110(%rbp)\n+\tlea (%rsi,%rax,1),%r13\n \txor %r11d,%r11d\n-\tmovsd %xmm2,%xmm5\n-\tnopl 0x0(%rax)\n+\tmovsd 0x2dc79(%rip),%xmm3 \n+\tmovsd 0x2dc51(%rip),%xmm7 \n+\tmov %rbx,-0x120(%rbp)\n+\tmovapd %xmm2,%xmm5\n+\tmov %rcx,%rbx\n+\tnopl (%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5f437 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r14,8),%rbx\n+\tjle 42479 \n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5f3cb \n-\tnopl 0x0(%rax)\n+\tjmp 423fa \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 5f408 \n+\tjbe 42447 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n-\tcmpnlesd %xmm0,%xmm4\n-\tandpd %xmm7,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm8\n+\tcmpnlesd %xmm0,%xmm8\n+\tmovapd %xmm8,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n \tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5f3c0 \n+\tjne 423f0 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 5f388 \n+\tjne 423c0 \n \tmov -0xf0(%rbp),%r9\n-\tmov -0x100(%rbp),%rbx\n+\tmov -0x100(%rbp),%r8\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 5f53c \n-\tcmp $0x8,%r15\n-\tjle 5f9d0 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 5f491 \n-\tmov %rdx,%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 5f53c \n-\ttest %rcx,%rcx\n-\tje 5f51a \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 5f53c \n-\tmov -0xa8(%rbp),%rcx\n-\tnopl 0x0(%rax)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 5f528 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm2,-0xf0(%rbp)\n-\tmovsd %xmm3,-0xc0(%rbp)\n+\tjle 424ea \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 424d8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 424ea \n+\tnopl 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 424d8 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xe0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x110(%rbp)\n+\tmovsd %xmm3,-0x100(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n \tcall 56f0 \n-\tmovapd -0xf0(%rbp),%xmm2\n-\tmovsd -0xc0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n+\tmovapd -0x110(%rbp),%xmm2\n+\tmovsd -0x100(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xe0(%rbp),%r8\n \tandpd %xmm0,%xmm2\n+\tmovdqa -0xf0(%rbp),%xmm4\n \tcomisd %xmm2,%xmm3\n-\tjbe 5f59c \n+\tjbe 4256f \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x42a76(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x2daa3(%rip),%xmm1 \n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r9,-0xa8(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n \tshl $0x4,%rdi\n-\tmovsd %xmm0,-0xc0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n+\tmovsd %xmm0,-0x100(%rbp)\n \tcall 5740 \n-\tmovsd -0xc0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n+\tmovsd -0x100(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n \tmov %r13,%rdi\n \tcall 58a0 \n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5e467 \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tmov 0xf0(%rax),%rsi\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rsi,-0x108(%rbp)\n-\tmov 0x78(%rax),%rsi\n-\tlea 0xf(%r13),%rax\n+\tmov -0x128(%rbp),%rsp\n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%r9\n+\tjmp 41b34 \n+\tmov 0x30(%rbx),%r15\n+\tmov 0x78(%rbx),%rcx\n+\tmov %rsp,-0x130(%rbp)\n+\tmov 0xf0(%rbx),%rax\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x128(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0xe0(%rbp)\n \ttest %r12,%r12\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 5f9dc \n-\tmov -0x108(%rbp),%rax\n-\tcvtsi2sd %r9,%xmm7\n-\tmovq 0x42e0e(%rip),%xmm2 \n+\tjle 428bb \n+\tpxor %xmm7,%xmm7\n+\tmov -0xa0(%rbp),%rax\n+\tmovq 0x2de26(%rip),%xmm2 \n \tmov %r9,-0xf0(%rbp)\n-\tmovsd 0x429bf(%rip),%xmm3 \n+\tcvtsi2sd %r9,%xmm7\n+\tmov %rsi,-0x100(%rbp)\n+\tmov -0x128(%rbp),%r10\n \txor %r14d,%r14d\n-\tlea 0x38(%rax),%r8\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r10,-0x100(%rbp)\n-\txor %r11d,%r11d\n-\tmovsd %xmm2,%xmm6\n-\tmov %rsi,%r10\n-\tadd %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x2d9c1(%rip),%xmm3 \n+\tlea (%rsi,%rax,1),%r11\n+\txor %r13d,%r13d\n+\tmovapd %xmm2,%xmm6\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rcx,%rbx\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 5f737 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r14,8),%rbx\n+\tjle 42726 \n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 5f6cb \n-\tnopl 0x0(%rax)\n+\tjmp 426b2 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 5f708 \n+\tjbe 426f8 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm5,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%rbx\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 5f6c0 \n-\tinc %r11\n-\tadd $0x10,%r8\n+\tmov %rdx,(%r10)\n+\tcmp %r11,%rdi\n+\tjne 426a8 \n+\tinc %r13\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 5f688 \n+\tcmp %r13,%r12\n+\tjne 42678 \n \tmov -0xf0(%rbp),%r9\n-\tmov -0x100(%rbp),%r10\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 5f835 \n-\tcmp $0x8,%r15\n-\tjle 5f9f1 \n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 5f791 \n-\tmov %rdx,%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 5f835 \n-\ttest %rcx,%rcx\n-\tje 5f81a \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 5f835 \n-\tmov -0xa8(%rbp),%rcx\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 5f821 \n-\tcvtsi2sd %rax,%xmm0\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm2,-0x100(%rbp)\n-\tmovsd %xmm3,-0xf0(%rbp)\n-\tmovsd %xmm5,-0x118(%rbp)\n+\tjle 42792 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 42780 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 42792 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 42780 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xa0(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovaps %xmm2,-0xf0(%rbp)\n+\tmovsd %xmm3,-0xe0(%rbp)\n+\tmovsd %xmm5,-0x100(%rbp)\n \tcall 56f0 \n-\tmovapd -0x100(%rbp),%xmm2\n-\tmovsd -0xf0(%rbp),%xmm3\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r10\n+\tmovapd -0xf0(%rbp),%xmm2\n+\tmovsd -0xe0(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%r9\n \tandpd %xmm0,%xmm2\n \tcomisd %xmm2,%xmm3\n-\tjbe 5f8ab \n+\tjbe 42802 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x118(%rbp),%xmm5\n+\tpxor %xmm2,%xmm2\n+\tmovsd -0x100(%rbp),%xmm5\n \tcvtsi2sd %rax,%xmm2\n \tcmpnlesd %xmm2,%xmm0\n \tandpd %xmm5,%xmm0\n \taddsd %xmm2,%xmm0\n \tmov %r12,%rdi\n-\tmov %r10,-0xc0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r9,-0xa8(%rbp)\n-\tmovsd %xmm0,-0xf0(%rbp)\n+\tmovsd %xmm0,-0xe0(%rbp)\n \tcall 5740 \n-\tmovsd -0xf0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n+\tmovsd -0xe0(%rbp),%xmm0\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n \tmov %r13,%rdi\n \tcall 58a0 \n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 5ef9b \n-\tshl $0x5,%r15\n-\tmovsd %xmm5,(%r11,%r13,8)\n-\tmovsd %xmm5,(%rdx,%r15,1)\n-\tjmp 5e9f1 \n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5e9d0 \n-\tshl $0x5,%rsi\n-\tmovsd %xmm5,(%r11,%r13,8)\n-\tmovsd %xmm5,(%r10,%rsi,1)\n-\tjmp 5ef92 \n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5e830 \n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%ecx\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5e680 \n-\tmovsd %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm1\n-\tjmp 5ec10 \n-\tmovsd 0x4269a(%rip),%xmm3 \n-\tmovq 0x42ad2(%rip),%xmm2 \n-\tjmp 5f15a \n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tjmp 5ef70 \n-\tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tjmp 5edd0 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5f1e3 \n-\tmovsd 0x4265d(%rip),%xmm3 \n-\tmovq 0x42a95(%rip),%xmm2 \n-\tjmp 5f458 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5f4e1 \n-\tmovsd 0x4263c(%rip),%xmm3 \n-\tmovq 0x42a74(%rip),%xmm2 \n-\tjmp 5f758 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5f7e1 \n-\tnopl (%rax)\n+\tmov -0x130(%rbp),%rsp\n+\tmov -0xa0(%rbp),%r9\n+\tjmp 4202f \n+\tshl $0x5,%rcx\n+\tmovsd %xmm5,(%r15,%r14,8)\n+\tmovsd %xmm5,0x0(%r13,%rcx,1)\n+\tjmp 41d9e \n+\tmov -0xe0(%rbp),%rax\n+\tmov %r15,%rdx\n+\tmovsd %xmm5,(%rcx,%r13,8)\n+\tshl $0x5,%rdx\n+\tmovsd %xmm5,(%rax,%rdx,1)\n+\tjmp 42026 \n+\tmovsd 0x2d787(%rip),%xmm3 \n+\tmovq 0x2dbbf(%rip),%xmm2 \n+\tjmp 42205 \n+\tmovsd 0x2d772(%rip),%xmm3 \n+\tmovq 0x2dbaa(%rip),%xmm2 \n+\tjmp 424a8 \n+\tmovsd 0x2d75d(%rip),%xmm3 \n+\tmovq 0x2db95(%rip),%xmm2 \n+\tjmp 4274e \n \n-000000000005fa00 :\n+00000000000428d0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x98,%rsp\n-\tmov 0x30(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 5fa97 \n-\tmov 0x58(%rbx),%rcx\n+\tsub $0xa8,%rsp\n+\tmov 0x30(%rdi),%rcx\n+\ttest %rcx,%rcx\n+\tjle 42970 \n+\tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n-\tlea 0x2(%rcx,%rcx,1),%r8\n-\tjmp 5fa4a \n-\tnopl 0x0(%rax)\n+\tlea 0x2(%rsi,%rsi,1),%r8\n+\tjmp 4291a \n+\tnopl (%rax)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 5fa50 \n+\tjle 42920 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 5fa68 \n-\tcmp %rcx,(%rdi,%rax,8)\n-\tjg 5fa38 \n+\tcmp %rax,%rcx\n+\tje 42940 \n+\tcmp %rsi,(%rdi,%rax,8)\n+\tjg 42908 \n \tmov %rbx,%rdi\n \tcall 58d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tcmp $0x2,%rax\n-\tje 5fa8d \n-\tcmp $0x3,%rax\n-\tje 5fa83 \n-\tdec %rax\n-\tjne 5fa97 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp $0x2,%rcx\n+\tje 42966 \n+\tcmp $0x3,%rcx\n+\tje 4295c \n+\tcmp $0x1,%rcx\n+\tjne 42970 \n \tmov %rbx,%rdi\n \tcall 51f0 \n-\tjmp 5fa58 \n+\tjmp 42928 \n \tmov %rbx,%rdi\n \tcall 5030 \n-\tjmp 5fa58 \n+\tjmp 42928 \n \tmov %rbx,%rdi\n \tcall 55a0 \n-\tjmp 5fa58 \n-\tmov 0xd8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rax\n-\txor %esi,%esi\n+\tjmp 42928 \n+\tmovdqu 0xd8(%rbx),%xmm0\n \tmov 0x50(%rbx),%rdx\n-\tmov 0x10(%rbx),%r12\n-\tmov %rcx,0xd0(%rbx)\n-\tmov %rcx,%rdi\n-\tmov %rax,0xc8(%rbx)\n+\tmovq %rbx,%xmm6\n+\txor %esi,%esi\n+\tmovhps 0x10(%rbx),%xmm6\n+\tmovq %xmm0,%rcx\n \tshl $0x4,%rdx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%rbx)\n+\tmov %rcx,%rdi\n+\tmovaps %xmm6,-0x60(%rbp)\n \tcall 50b0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov $0x0,%ecx\n \tmov %rax,-0x40(%rbp)\n+\tjne 42a8a \n \tlea -0x50(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r12,-0x48(%rbp)\n+\tmovdqa -0x60(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tmov %rax,%rsi\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tjne 5fbaa \n-\tlea -0x384be(%rip),%rdi \n+\tlea -0x2bb3d(%rip),%rdi \n+\tmov %rax,-0xa0(%rbp)\n+\tmovaps %xmm7,-0x50(%rbp)\n \tcall 54d0 \n \tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0x30(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 5fed2 \n+\tmov 0x30(%rbx),%r15\n+\ttest %r15,%r15\n+\tjle 42dd6 \n \tmov 0x58(%rbx),%rax\n \tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnop\n+\tnopl 0x0(%rax)\n \timul %rdx,%r12\n \tinc %rax\n \tadd %r12,%r12\n-\tcmp %rdi,%rax\n-\tjne 5fb40 \n+\tcmp %r15,%rax\n+\tjne 42a20 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 5fd20 \n+\tjne 42c17 \n \ttest $0x10,%al\n-\tjne 5fd44 \n+\tjne 42c3b \n \ttest $0x8,%al\n-\tjne 5fbbb \n+\tjne 42ab6 \n \tmov %eax,%ecx\n \tand $0x800,%ecx\n \ttest $0x2,%al\n-\tjne 5fd68 \n+\tjne 42c5f \n \ttest $0x4,%al\n-\tjne 5fedd \n+\tjne 42de1 \n \ttest %ecx,%ecx\n-\tjne 5ff09 \n-\tmov -0x98(%rbp),%rsi\n+\tjne 42e0d \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x32768(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n+\tlea -0x27fcc(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54d0 \n-\tjmp 5fa58 \n-\tlea -0x38901(%rip),%rdi \n+\tjmp 42928 \n+\tlea -0x50(%rbp),%rax\n+\tmovdqa -0x60(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %rax,%rsi\n+\tlea -0x2bdc1(%rip),%rdi \n+\tmov %rax,-0xa0(%rbp)\n+\tmovaps %xmm6,-0x50(%rbp)\n \tcall 54d0 \n-\tjmp 5fb03 \n+\tjmp 429dd \n \tmov 0x58(%rbx),%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\tlea 0x1(%rax),%r8\n-\tmov %rdi,%rax\n-\tlea (%r8,%r8,1),%r10\n-\tmov %r8,%rcx\n-\timul %r10,%rax\n-\tshl $0x4,%rcx\n+\tmov %rsp,-0xa8(%rbp)\n+\tlea 0x1(%rax),%rdi\n+\tmov %r15,%rax\n+\tlea (%rdi,%rdi,1),%r9\n+\tshl $0x4,%rdi\n+\timul %r9,%rax\n \tlea 0x0(,%rax,8),%rax\n \tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%rdx\n-\tjle 5fced \n+\tmov %rsp,%rcx\n+\ttest %r15,%r15\n+\tjle 42be4 \n \tmov 0x60(%rbx),%rax\n-\tmovsd 0x42441(%rip),%xmm6 \n-\tmov %r10,-0x90(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0x1(%r10),%r15\n+\tmov %rdi,-0x78(%rbp)\n+\tlea 0x1(%r9),%r13\n \txor %r14d,%r14d\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rcx,%rax\n-\tmovsd 0x423e0(%rip),%xmm5 \n+\tmovsd 0x2d53e(%rip),%xmm7 \n+\tmov %r9,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rdi,%rax\n+\tmovsd 0x2d4e5(%rip),%xmm5 \n \tshr $0x3,%rax\n-\tmov %r12,-0xa8(%rbp)\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r13,%r12\n \tmov %r14,%r13\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdx,%r12\n-\tmov %rdi,%r14\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rdx,%r15\n-\tmovsd %xmm6,-0x70(%rbp)\n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov %rcx,%r14\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %rcx,%rbx\n+\tmovsd %xmm7,-0x70(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rax\n+\tmovsd %xmm5,-0x60(%rbp)\n \tmovsd -0x70(%rbp),%xmm0\n-\tmovsd %xmm5,-0x58(%rbp)\n \tdivsd (%rax,%r13,8),%xmm0\n \tcall 5120 \n-\tmov -0x88(%rbp),%rax\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x80(%rbp),%rax\n+\tmovsd -0x60(%rbp),%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n \timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmovsd %xmm5,(%r15,%rax,8)\n-\tjle 5fcc6 \n-\tmovsd (%r12),%xmm1\n+\tcmpq $0x0,-0x98(%rbp)\n+\tmovsd %xmm5,(%r14,%rax,8)\n+\tjle 42bbd \n+\tmovsd (%rbx),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%rbx,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 5fca8 \n-\tmov -0x60(%rbp),%rax\n+\tcmp %r12,%rax\n+\tjne 42ba0 \n+\tmov -0x78(%rbp),%rax\n \tinc %r13\n-\tadd %rax,%r12\n-\tcmp %r14,%r13\n-\tjne 5fc50 \n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rax,%rcx\n-\tmov %r15,%rdx\n-\tmov -0x98(%rbp),%rsi\n-\tmov %rdx,-0x38(%rbp)\n-\tlea -0x34907(%rip),%rdi \n-\tmov %rcx,-0x40(%rbp)\n+\tadd %rax,%rbx\n+\tcmp %r15,%r13\n+\tjne 42b48 \n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %rax,%rdi\n+\tmov %r14,%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rcx,-0x38(%rbp)\n \txor %edx,%edx\n \txor %ecx,%ecx\n+\tmov %rdi,-0x40(%rbp)\n+\tlea -0x295ee(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 54d0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 5fa58 \n-\tmov -0x98(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rsp\n+\tjmp 42928 \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3849a(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n+\tlea -0x2bb2d(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54d0 \n-\tjmp 5fa58 \n-\tmov -0x98(%rbp),%rsi\n+\tjmp 42928 \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x33aa6(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n+\tlea -0x28bf1(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54d0 \n-\tjmp 5fa58 \n+\tjmp 42928 \n \tmov 0x58(%rbx),%rdx\n-\tlea 0x0(,%rdi,8),%r13\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tlea 0x1(%rdx),%rsi\n \tlea (%rsi,%rsi,1),%rax\n \tshl $0x4,%rsi\n-\timul %r13,%rax\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\timul %rsi,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0x90(%rbp)\n \ttest %ecx,%ecx\n-\tmov %rsp,-0x80(%rbp)\n-\tjne 601c8 \n-\ttest %rdi,%rdi\n-\tjle 5fe97 \n+\tjne 43055 \n+\ttest %r15,%r15\n+\tjle 42d98 \n \tmov 0x60(%rbx),%rax\n-\tmov 0x58(%rbx),%rsi\n+\tmov 0x58(%rbx),%rdi\n \txor %r14d,%r14d\n-\tmovsd 0x42286(%rip),%xmm6 \n-\tmov -0x80(%rbp),%r15\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x3(%rsi,%rsi,1),%r13\n-\tmovsd 0x42223(%rip),%xmm5 \n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r13,%r12\n+\tmov %r12,-0xb0(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tmovsd 0x2d37e(%rip),%xmm7 \n+\tmov %r14,%r12\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tlea 0x3(%rdi,%rdi,1),%r13\n+\tmov %rdi,%rbx\n+\tmovsd 0x2d31c(%rip),%xmm5 \n+\tmov %r13,%r14\n+\tmovsd %xmm7,-0x70(%rbp)\n+\tmov %rdx,%r13\n \tshr $0x3,%rax\n-\tmov %r14,%rbx\n-\tmovsd %xmm6,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rsi,%r13\n-\tmov %rdi,%r14\n-\tmov -0x88(%rbp),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%rax\n+\tmovsd %xmm5,-0x60(%rbp)\n \tmovsd -0x70(%rbp),%xmm0\n-\tmovsd %xmm5,-0x58(%rbp)\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tdivsd (%rax,%r12,8),%xmm0\n \tcall 5120 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmovsd -0x58(%rbp),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\timul %rbx,%rax\n-\ttest %r13,%r13\n-\tmovsd %xmm0,%xmm3\n+\tmovsd -0x60(%rbp),%xmm5\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x90(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r12,%rax\n \tmulsd %xmm0,%xmm4\n \tmovsd %xmm5,(%rsi,%rax,8)\n-\tjs 5fe76 \n-\tmovsd (%r15),%xmm1\n+\ttest %rbx,%rbx\n+\tjs 42d77 \n+\tmovsd 0x0(%r13),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm5,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovapd %xmm5,%xmm0\n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r15,%rax,8)\n+\tmovsd %xmm1,0x0(%r13,%rax,8)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 5fe58 \n-\tmov -0x60(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r15\n-\tcmp %r14,%rbx\n-\tjne 5fe00 \n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n+\tcmp %r14,%rax\n+\tjne 42d58 \n+\tmov -0x78(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%r13\n+\tcmp %r15,%r12\n+\tjne 42d00 \n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0x90(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x30b65(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tlea -0x26c15(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tmov %rax,-0x40(%rbp)\n \tcall 54d0 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 5fa58 \n+\tmov -0xa8(%rbp),%rsp\n+\tjmp 42928 \n \tmov $0x1,%r12d\n-\tjmp 5fb4f \n+\tjmp 42a2f \n \ttest %ecx,%ecx\n-\tjne 6048a \n-\tmov -0x98(%rbp),%rsi\n+\tjne 4328c \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x31ae7(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n+\tlea -0x277af(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 54d0 \n-\tjmp 5fa58 \n+\tjmp 42928 \n \tmov 0xf0(%rbx),%rax\n-\tlea 0x0(,%rdi,8),%r13\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0xf(%r13),%rcx\n-\tmov %rsp,-0x88(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rsp,-0x80(%rbp)\n+\tlea 0xf(%rsi),%rcx\n \tmov 0x58(%rbx),%rdx\n+\tmov %rax,-0x78(%rbp)\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rax,-0x60(%rbp)\n \tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x48(%rbx),%rax\n \tmov %rsp,-0x70(%rbp)\n-\tjle 60740 \n+\ttest %rdi,%rdi\n+\tjle 434c9 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x78(%rbp),%r10\n+\tlea (%rsi,%rax,1),%r11\n+\tmovq 0x2d5f5(%rip),%xmm3 \n \tcvtsi2sd %rdx,%xmm5\n-\tmov -0x60(%rbp),%rsi\n-\tmovq 0x424fc(%rip),%xmm3 \n-\tmov %rbx,-0xa0(%rbp)\n-\tmovsd 0x420ad(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x42082(%rip),%xmm6 \n-\tmov -0x80(%rbp),%rbx\n-\tmov %r12,-0x90(%rbp)\n-\tlea 0x38(%rsi),%r11\n-\txor %r15d,%r15d\n+\tmov %rsi,-0xa8(%rbp)\n+\tmovsd 0x2d1a1(%rip),%xmm2 \n \txor %r14d,%r14d\n-\tmovsd %xmm3,%xmm4\n+\tmov %rbx,-0xb0(%rbp)\n+\tmovsd 0x2d16f(%rip),%xmm6 \n+\txor %r13d,%r13d\n+\tmovapd %xmm3,%xmm4\n+\tmov -0x90(%rbp),%rbx\n+\tmov %r12,-0x98(%rbp)\n \tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 60050 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tmov %r12,%r8\n-\txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 5ffe3 \n \tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 42f5e \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n+\tmov %r12,%rdi\n+\txor %ecx,%ecx\n+\tlea (%rax,%r14,8),%r9\n+\tjmp 42eea \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rsi\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 60021 \n+\tjbe 42f30 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm7\n+\tmovapd %xmm1,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n \tandpd %xmm6,%xmm7\n \tsubsd %xmm7,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r10\n+\tadd $0x8,%rdi\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 5ffd8 \n-\tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rdi,%r15\n-\tcmp %r14,%rbx\n-\tjne 5ffa0 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 42ee0 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r13,%rbx\n+\tjne 42eb0 \n \tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 60136 \n-\tcmp $0x8,%rdi\n-\tjle 60755 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x98(%rbp),%r12\n+\tmov -0xb0(%rbp),%rbx\n+\tadd %rax,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%r8\n-\tjne 600a7 \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdi,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdi\n-\tjle 60136 \n-\ttest %rsi,%rsi\n-\tje 60122 \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjle 60136 \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdi\n-\tjg 60122 \n-\tcvtsi2sd %rdx,%xmm0\n+\ttest %r15,%r15\n+\tjle 42fbf \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 42fad \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 42fbf \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 42fad \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm3,-0x70(%rbp)\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0x60(%rbp)\n \tcall 56f0 \n \tmovapd -0x70(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 60180 \n+\tmovsd -0x60(%rbp),%xmm2\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 4300d \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x41e92(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmov -0x80(%rbp),%r14\n-\tmovsd %xmm0,-0x58(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2d005(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0x90(%rbp),%r14\n+\tmovsd %xmm0,-0x60(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmovsd -0x58(%rbp),%xmm0\n-\tmov -0x60(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n \tmov %r13,%rdi\n \tcall 58a0 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 5fb86 \n+\tmov -0x80(%rbp),%rsp\n+\tjmp 42a66 \n \tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0xf(%r13),%rcx\n+\tlea 0xf(%rsi),%rcx\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rsp,-0xb0(%rbp)\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x90(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x48(%rbx),%rax\n \tmov %rsp,-0x70(%rbp)\n-\tjle 6078e \n+\ttest %rdi,%rdi\n+\tjle 434f3 \n+\tpxor %xmm6,%xmm6\n+\tmov -0x80(%rbp),%r10\n+\tlea (%rsi,%rax,1),%r11\n+\tmovq 0x2d3b6(%rip),%xmm3 \n \tcvtsi2sd %rdx,%xmm6\n-\tmov -0x88(%rbp),%rsi\n-\tmovq 0x42240(%rip),%xmm3 \n-\tmov %rbx,-0xb8(%rbp)\n-\tmovsd 0x41df1(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x41dc6(%rip),%xmm7 \n-\tmov -0x90(%rbp),%rbx\n-\tmov %r12,-0xb0(%rbp)\n-\tlea 0x38(%rsi),%r11\n-\txor %r15d,%r15d\n+\tmov %rsi,-0xc0(%rbp)\n+\tmovsd 0x2cf62(%rip),%xmm2 \n \txor %r14d,%r14d\n-\tmovsd %xmm3,%xmm5\n+\tmov %rbx,-0xc8(%rbp)\n+\tmovsd 0x2cf30(%rip),%xmm7 \n+\txor %r13d,%r13d\n+\tmovapd %xmm3,%xmm5\n+\tmov -0x98(%rbp),%rbx\n+\tmov %r12,-0xb8(%rbp)\n \tmov %rax,%r12\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 60308 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tmov %r12,%r8\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 4318e \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,8),%r10\n-\tjmp 6029b \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8),%rcx\n+\tlea (%rax,%r14,8),%r9\n+\tjmp 4311a \n+\tnop\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rsi\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 602d9 \n+\tjbe 43160 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%r10\n+\tadd $0x8,%rdi\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r8,%r13\n-\tmov %rdx,-0x38(%r11)\n-\tjne 60290 \n-\tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rdi,%r15\n-\tcmp %r14,%rbx\n-\tjne 60259 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 43110 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r13,%rbx\n+\tjne 430e8 \n \tmov %r12,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 603ee \n-\tcmp $0x8,%rdi\n-\tjle 60782 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rax,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %r8,%rcx\n-\tjne 6035f \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdi,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdi\n-\tjle 603ee \n-\ttest %rsi,%rsi\n-\tje 603da \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjle 603ee \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdi\n-\tjg 603da \n-\tcvtsi2sd %rdx,%xmm0\n+\ttest %r15,%r15\n+\tjle 431ef \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 431dd \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 431ef \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 431dd \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm3,-0x70(%rbp)\n-\tmovsd %xmm2,-0x58(%rbp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmovsd %xmm2,-0x60(%rbp)\n \tcall 56f0 \n \tmovapd -0x70(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 60438 \n+\tmovsd -0x60(%rbp),%xmm2\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 4323d \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x41bda(%rip),%xmm5 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2cdd5(%rip),%xmm5 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmov -0x90(%rbp),%r14\n-\tmovsd %xmm0,-0x58(%rbp)\n+\taddsd %xmm3,%xmm0\n+\tmov -0x98(%rbp),%r14\n+\tmovsd %xmm0,-0x60(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmovsd -0x58(%rbp),%xmm0\n-\tmov -0x88(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm0\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n \tmov %r13,%rdi\n \tcall 58a0 \n-\tmov -0xa8(%rbp),%rsp\n-\tmov 0x30(%rbx),%rdi\n-\tjmp 5fd9e \n+\tmov -0xb0(%rbp),%rsp\n+\tmov 0x30(%rbx),%r15\n+\tjmp 42c98 \n \tmov 0xf0(%rbx),%rax\n-\tlea 0x0(,%rdi,8),%r13\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0xf(%r13),%rcx\n-\tmov %rsp,-0x88(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rsp,-0x80(%rbp)\n+\tlea 0xf(%rsi),%rcx\n \tmov 0x58(%rbx),%rdx\n+\tmov %rax,-0x60(%rbp)\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rax,-0x58(%rbp)\n \tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n \tmov %rax,-0x70(%rbp)\n \tmov 0x48(%rbx),%rax\n-\tmov %rsp,-0x80(%rbp)\n-\tjle 60761 \n+\tmov %rsp,-0x90(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 434de \n+\tpxor %xmm6,%xmm6\n+\tmov -0x60(%rbp),%r10\n+\tlea (%rsi,%rax,1),%r14\n+\tmovq 0x2d176(%rip),%xmm3 \n \tcvtsi2sd %rdx,%xmm6\n-\tmov -0x58(%rbp),%rsi\n-\tmovq 0x41f7b(%rip),%xmm3 \n-\tmov %rbx,-0xa0(%rbp)\n-\tmovsd 0x41b2c(%rip),%xmm2 \n-\tadd %rax,%r13\n-\tmovsd 0x41b01(%rip),%xmm7 \n-\tmov -0x60(%rbp),%rbx\n-\tmov %r12,-0x90(%rbp)\n-\tlea 0x38(%rsi),%r9\n-\txor %r15d,%r15d\n-\txor %r14d,%r14d\n-\tmovsd %xmm3,%xmm5\n+\tmov %rsi,-0xa8(%rbp)\n+\tmovsd 0x2cd22(%rip),%xmm2 \n+\txor %r13d,%r13d\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\txor %r11d,%r11d\n+\tmovapd %xmm3,%xmm5\n+\tmovsd 0x2cce5(%rip),%xmm7 \n+\tmov %r12,-0x98(%rbp)\n \tmov %rax,%r12\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r14,-0x30(%r9)\n-\tjle 605c8 \n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 433cf \n \tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%r10\n-\tmov %r12,%r8\n+\tmov -0x90(%rbp),%r8\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r15,8),%r11\n-\tjmp 6055b \n-\tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r9)\n-\tmov (%r8),%rsi\n+\tlea (%rax,%r13,8),%r9\n+\tjmp 4335a \n+\tnop\n+\timul (%rdi),%rax\n+\tmov %rax,(%r10)\n+\tmov %rax,%rcx\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 60599 \n+\tjbe 433a0 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm4\n+\tmovapd %xmm1,%xmm4\n \tcmpnlesd %xmm0,%xmm4\n \tandpd %xmm7,%xmm4\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x8,%r9\n \tadd $0x8,%r8\n-\tadd $0x8,%r11\n-\tadd $0x8,%r10\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rcx,%rdx\n-\tcmp %r8,%r13\n-\tmov %rdx,-0x38(%r9)\n-\tjne 60550 \n-\tinc %r14\n-\tadd $0x10,%r9\n-\tadd %rdi,%r15\n-\tcmp %r14,%rbx\n-\tjne 6051b \n+\tlea (%rdx,%rcx,1),%rax\n+\tmov %rdx,-0x8(%r8)\n+\tmov %rax,(%r10)\n+\tcmp %rdi,%r14\n+\tjne 43350 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r11,%rbx\n+\tjne 43325 \n \tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 606ae \n-\tcmp $0x8,%rdi\n-\tjle 60776 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x98(%rbp),%r12\n+\tmov -0xb0(%rbp),%rbx\n+\tadd %rax,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %r8,%rcx\n-\tjne 6061f \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdi,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdi\n-\tjle 606ae \n-\ttest %rsi,%rsi\n-\tje 6069a \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjle 606ae \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdi\n-\tjg 6069a \n+\ttest %r15,%r15\n+\tjle 43430 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 4341e \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 43430 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 4341e \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm3,-0x90(%rbp)\n \tcvtsi2sd %rdx,%xmm0\n-\tmovaps %xmm3,-0x80(%rbp)\n \tmovsd %xmm2,-0x70(%rbp)\n \tcall 56f0 \n-\tmovapd -0x80(%rbp),%xmm3\n+\tmovapd -0x90(%rbp),%xmm3\n \tmovsd -0x70(%rbp),%xmm2\n-\tmovsd %xmm3,%xmm1\n-\tandpd %xmm0,%xmm1\n-\tcomisd %xmm1,%xmm2\n-\tjbe 606f8 \n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 43484 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x4191a(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmov -0x60(%rbp),%r14\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2cb8e(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0x78(%rbp),%r14\n \tmovsd %xmm0,-0x70(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n \tmovsd -0x70(%rbp),%xmm0\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n \tmov %r13,%rdi\n \tcall 58a0 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 5fee5 \n-\tmovsd 0x418d8(%rip),%xmm2 \n-\tmovq 0x41d10(%rip),%xmm3 \n-\tjmp 60074 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 600f7 \n-\tmovsd 0x418b7(%rip),%xmm2 \n-\tmovq 0x41cef(%rip),%xmm3 \n-\tjmp 605ec \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 6066f \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 603af \n-\tmovsd 0x4188a(%rip),%xmm2 \n-\tmovq 0x41cc2(%rip),%xmm3 \n-\tjmp 6032c \n+\tmov -0x80(%rbp),%rsp\n+\tjmp 42de9 \n+\tmovsd 0x2cb4f(%rip),%xmm2 \n+\tmovq 0x2cf87(%rip),%xmm3 \n+\tjmp 42f89 \n+\tmovsd 0x2cb3a(%rip),%xmm2 \n+\tmovq 0x2cf72(%rip),%xmm3 \n+\tjmp 433fa \n+\tmovsd 0x2cb25(%rip),%xmm2 \n+\tmovq 0x2cf5d(%rip),%xmm3 \n+\tjmp 431b9 \n \tnopl 0x0(%rax,%rax,1)\n \n-00000000000607a8 :\n+0000000000043510 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x118,%rsp\n+\tsub $0x138,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%r12\n \tmov (%rax),%r13\n \tcmp %r12,%r13\n-\tjle 60a48 \n-\tmov 0x8(%rax),%r14\n-\tcmp %r14,%r12\n-\tjge 60a48 \n-\tmov 0x10(%rax),%r8\n-\tcmp %r8,%r12\n-\tjge 60a48 \n-\tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r9\n-\tlea (%r9,%r9,1),%r15\n-\tmov (%rax),%rsi\n-\tcmp %r15,%rsi\n-\tmov %rsi,-0x98(%rbp)\n-\tjle 60a48 \n-\tmov 0x8(%rax),%rcx\n-\tcmp %rcx,%r15\n-\tmov %rcx,-0xa0(%rbp)\n-\tjge 60a48 \n+\tjle 437e0 \n+\tmov 0x8(%rax),%r8\n+\tcmp %r8,%r12\n+\tjge 437e0 \n+\tmov 0x10(%rax),%r9\n+\tcmp %r9,%r12\n+\tjge 437e0 \n+\tmov 0x48(%rdi),%rax\n+\tlea 0x1(%r12),%r14\n+\tlea (%r14,%r14,1),%r15\n+\tmov (%rax),%rdx\n+\tcmp %r15,%rdx\n+\tjle 437e0 \n+\tmov 0x8(%rax),%rsi\n+\tcmp %rsi,%r15\n+\tjge 437e0 \n \tmov 0x10(%rax),%rax\n+\tmov %rax,-0xa0(%rbp)\n \tcmp %rax,%r15\n-\tmov %rax,-0xa8(%rbp)\n-\tjge 60a48 \n-\tmov 0xd8(%rdi),%rax\n+\tjge 437e0 \n+\tmovq %rsi,%xmm5\n+\tmovdqu 0xd8(%rdi),%xmm0\n+\tmovq %rdx,%xmm7\n \tmov 0x50(%rbx),%rdx\n+\tmovq 0xd8(%rbx),%xmm1\n+\tpunpcklqdq %xmm5,%xmm7\n+\tmovq %rax,%xmm6\n \txor %esi,%esi\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %rax,0xd0(%rdi)\n-\tmov 0xe0(%rdi),%rdi\n+\tmovq 0x8(%rbx),%xmm3\n+\tmovhlps %xmm0,%xmm5\n \tshl $0x4,%rdx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xc8(%rbx)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n+\tmov 0xe0(%rbx),%rax\n+\tmovaps %xmm7,-0xb0(%rbp)\n+\tmovdqa %xmm1,%xmm7\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovq %xmm5,%rdi\n+\tpunpcklqdq %xmm3,%xmm6\n+\tmovhps 0x10(%rbx),%xmm7\n+\tmovups %xmm0,0xc8(%rbx)\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmovq %xmm3,-0xd0(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tmovq %xmm5,-0xe0(%rbp)\n+\tmovaps %xmm7,-0xc0(%rbp)\n+\tmovaps %xmm6,-0x100(%rbp)\n \tcall 50b0 \n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\ttest $0x20,%r11b\n-\tjne 60b48 \n-\ttest $0x10,%r11b\n-\tjne 60a60 \n-\ttest $0x8,%r11b\n-\tjne 60c08 \n-\tmov %r11d,%eax\n-\tand $0x800,%eax\n-\ttest $0x2,%r11b\n-\tmov %eax,-0xc0(%rbp)\n-\tjne 61298 \n-\ttest $0x4,%r11b\n-\tje 6120b \n-\tmov 0x68(%rbx),%r9\n+\tmov 0x70(%rbx),%esi\n+\tmovq -0xd0(%rbp),%xmm3\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xf0(%rbp),%r9\n+\ttest $0x20,%sil\n+\tjne 438c8 \n+\ttest $0x10,%sil\n+\tjne 43800 \n+\ttest $0x8,%sil\n+\tjne 439b7 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%sil\n+\tjne 43d4e \n+\ttest $0x4,%sil\n+\tje 43cce \n+\tmov 0x68(%rbx),%rax\n \tlea 0x2(%r12),%rcx\n-\tmov %r9,%rax\n+\tmovq 0x68(%rbx),%xmm4\n \tcqto\n \tidiv %rcx\n-\tmov -0xc0(%rbp),%edx\n-\ttest %edx,%edx\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 61cc7 \n+\tmovq %rax,%xmm5\n+\tpunpcklqdq %xmm5,%xmm4\n+\ttest %edi,%edi\n+\tjne 444d4 \n \tmov -0xe0(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xd0(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tand $0x1000,%esi\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tmov %r9,-0xd8(%rbp)\n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 61948 \n-\tlea -0x15567(%rip),%rdi \n+\tmovups %xmm4,-0x58(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tje 44151 \n+\tlea -0x12642(%rip),%rdi \n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tnopl (%rax)\n+\tmovq %r8,%xmm1\n+\tmovq %r9,%xmm4\n+\tmovq -0xa0(%rbp),%xmm2\n+\tmovq %r13,%xmm5\n \tmov 0xa0(%rbx),%rdi\n-\tmov %r8,-0xc0(%rbp)\n+\tpunpcklqdq %xmm4,%xmm1\n+\tpunpcklqdq %xmm5,%xmm2\n+\tmovaps %xmm1,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 53a0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xc0(%rbp),%r8\n-\tje 60ae0 \n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tje 43880 \n \tmov 0xa8(%rbx),%rax\n+\tmovdqa -0xc0(%rbp),%xmm6\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x3a837(%rip),%rdi \n+\tlea -0x2dbf6(%rip),%rdi \n \tmov (%rax),%rdx\n \tmov %r13,%rax\n-\tmov %r8,-0x60(%rbp)\n+\tmovups %xmm6,-0x58(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm6\n \tshr $0x3f,%rax\n-\tmov %r14,-0x68(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tadd %r13,%rax\n-\tmov %rdx,-0x48(%rbp)\n+\tmovq %rdx,%xmm0\n+\tmovups %xmm6,-0x88(%rbp)\n \tsar $1,%rax\n-\tmov %r13,-0x70(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n \tlea (%rdx,%rax,8),%rax\n \txor %edx,%edx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovups %xmm1,-0x68(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 54d0 \n-\tjmp 60a50 \n-\tnopl 0x0(%rax)\n+\tjmp 437e8 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rbx,%rdi\n \tcall 57e0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tmov -0xd0(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tand $0x1000,%esi\n \tmov %r12,-0x68(%rbp)\n-\txor %ecx,%ecx\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tje 43968 \n+\tmovdqa -0xb0(%rbp),%xmm5\n \tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n+\tlea -0x17c36(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 60bf0 \n-\tlea -0x1beb6(%rip),%rdi \n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 60998 \n-\tnop\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43718 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqa -0xc0(%rbp),%xmm5\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x3a215(%rip),%rdi \n-\tmov %r8,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tlea -0x2d5ee(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n+\tmovups %xmm1,-0x68(%rbp)\n \tcall 54d0 \n-\tjmp 60a50 \n-\tnopl (%rax)\n-\tmov 0x48(%rbx),%rax\n-\tmov 0xf0(%rbx),%rcx\n-\tmov 0x18(%rbx),%r10\n-\tmov 0xb0(%rbx),%rdi\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r9,%rax\n-\tmov 0xb8(%rbx),%rsi\n-\timul %r9,%rax\n-\timul %rax,%r9\n-\tshl $0x3,%r9\n-\ttest $0x1000,%r11d\n-\tjne 618b0 \n-\tmov -0xd8(%rbp),%rax\n+\tjmp 437e8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %r9,-0xd8(%rbp)\n+\tmov 0x48(%rbx),%r11\n+\timul %r14,%rax\n+\tmov %r8,-0xd0(%rbp)\n+\tmovq 0xb0(%rbx),%xmm0\n+\tmovq -0x110(%rbp),%xmm1\n+\tmov 0xf0(%rbx),%rdi\n+\tmovhps 0x18(%rbx),%xmm0\n+\timul %r14,%rax\n+\tmovhps 0xb8(%rbx),%xmm1\n+\tmov %rax,%r10\n+\tshl $0x3,%r10\n+\ttest $0x1000,%esi\n+\tjne 44087 \n \tlea -0x90(%rbp),%r12\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tlea -0x3d414(%rip),%rdi \n-\tmov %rsi,-0x88(%rbp)\n+\tmov %esi,-0x58(%rbp)\n+\tlea -0x30363(%rip),%rdi \n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r11d,-0x58(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 60998 \n-\tnopl 0x0(%rax)\n-\tlea -0x2a80f(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43718 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0x100(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x223ea(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 60998 \n-\tlea (%r15,%r9,1),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43718 \n+\tlea (%r15,%r14,1),%rax\n \tmov %rsp,-0xe0(%rbp)\n-\tmovsd 0x41425(%rip),%xmm2 \n+\tmovq -0x110(%rbp),%xmm6\n \tshl $0x4,%rax\n-\tmov %r11d,-0x100(%rbp)\n+\tmov %esi,-0x130(%rbp)\n+\tmov 0x60(%rbx),%rcx\n \tsub %rax,%rsp\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,-0x110(%rbp)\n+\tmovsd 0x2c65d(%rip),%xmm4 \n+\tmov %r9,-0x128(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmov %r9,-0xf8(%rbp)\n+\tmov %r8,-0x120(%rbp)\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x60(%rbx),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tshr $0x3,%rsi\n-\tmov %rsi,-0xc8(%rbp)\n-\tdivsd (%rax),%xmm0\n-\tmov %rax,-0xc0(%rbp)\n+\tdivsd (%rcx),%xmm0\n+\tmov %rsi,-0xf0(%rbp)\n+\tmovsd %xmm4,-0x138(%rbp)\n+\tmovhps -0xd0(%rbp),%xmm6\n+\tmovaps %xmm6,-0x110(%rbp)\n \tcall 5120 \n-\tmov -0xf8(%rbp),%r9\n-\tmov -0xc8(%rbp),%rsi\n-\tmovsd 0x41375(%rip),%xmm3 \n-\tmov %r15,%rdx\n-\tmovsd %xmm0,%xmm6\n-\tmov %r9,%rdi\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x100(%rbp),%r11d\n-\tshl $0x4,%rdi\n-\tsub $0x2,%rdx\n-\tmovsd %xmm3,0x0(,%rsi,8)\n-\tmulsd %xmm0,%xmm6\n \tmov -0xf0(%rbp),%rsi\n-\tmovsd %xmm0,%xmm4\n-\tjs 6235f \n-\tlea -0x8(%r15),%r10\n-\tmovsd -0x118(%rbp),%xmm2\n-\tcmp $0x1,%r10\n-\tjle 62396 \n-\tlea 0xa0(%rsi),%rcx\n-\tmovsd %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n-\tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm7,-0xd0(%rcx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm6,%xmm1\n-\tmovsd %xmm5,-0xc0(%rcx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm1,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xa8(%rcx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rax,%r10\n-\tjg 60cf3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm1,%xmm5\n-\tmov %rax,%rcx\n-\tmulsd %xmm4,%xmm5\n+\tmov %r14,%rdx\n+\tmovsd 0x2c5b5(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm6\n+\tshl $0x4,%rdx\n+\tcmp $0x1,%r15\n+\tmov -0x120(%rbp),%r8\n+\tmovsd %xmm5,0x0(,%rsi,8)\n+\tmulsd %xmm0,%xmm6\n+\tmov -0x128(%rbp),%r9\n+\tmov -0x130(%rbp),%esi\n+\tjle 44ad4 \n+\tlea -0x10(%rdx),%rcx\n+\tmov -0xd0(%rbp),%rax\n+\tmovapd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %rcx,-0xf0(%rbp)\n+\tmovsd -0x138(%rbp),%xmm4\n+\tlea 0x8(%rax),%r15\n+\tadd %rdx,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%r15\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rcx\n-\tjle 60dd0 \n-\tmov -0xc0(%rbp),%rax\n-\tmovsd %xmm2,%xmm0\n-\tlea (%rsi,%rdi,1),%r15\n-\tmov %r8,-0x128(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%r15)\n+\tcmp %rax,%r15\n+\tjne 43ab0 \n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %r8,-0x148(%rbp)\n+\tmov %r9,-0x140(%rbp)\n \tdivsd 0x8(%rax),%xmm0\n-\tmov %r11d,-0x120(%rbp)\n-\tmov %rdx,-0x118(%rbp)\n-\tmov %r10,-0x100(%rbp)\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rsi,-0xf8(%rbp)\n-\tmovsd %xmm3,-0x130(%rbp)\n-\tmovsd %xmm2,-0xf0(%rbp)\n+\tmov %esi,-0x138(%rbp)\n+\tmov %rdx,-0x130(%rbp)\n+\tmovsd %xmm5,-0x128(%rbp)\n+\tmovsd %xmm4,-0x120(%rbp)\n \tcall 5120 \n-\tmov -0xc8(%rbp),%rdi\n-\tmovsd -0x130(%rbp),%xmm3\n-\tmov -0xf8(%rbp),%rsi\n-\tmov -0x100(%rbp),%r10\n-\tmovsd %xmm0,%xmm6\n-\tlea -0x10(%rdi),%rax\n-\tmovsd %xmm3,(%r15)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm6\n+\tmovsd -0x128(%rbp),%xmm5\n+\tmov -0x130(%rbp),%rdx\n \tmulsd %xmm0,%xmm6\n-\tlea (%rsi,%rax,1),%rdi\n-\tcmp $0x1,%r10\n-\tmovsd %xmm0,%xmm4\n-\tmovsd -0xf0(%rbp),%xmm2\n-\tmovsd 0x10(%rdi),%xmm0\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x120(%rbp),%r11d\n-\tmov -0x128(%rbp),%r8\n-\tjle 62388 \n-\tlea 0xa0(%r15),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n+\tlea (%rax,%rsi,1),%rcx\n+\tmov -0x148(%rbp),%r8\n+\tmov -0x140(%rbp),%r9\n+\tmovsd %xmm5,(%r15)\n+\tmov -0x138(%rbp),%esi\n+\tlea 0x8(%r15),%rax\n+\tmovapd %xmm5,%xmm1\n+\tmovsd 0x10(%rcx),%xmm2\n+\tmovsd -0x120(%rbp),%xmm4\n+\tadd %rdx,%r15\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rcx)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm7,-0xd0(%rcx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xc0(%rcx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm1,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xa8(%rcx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rax,%r10\n-\tjg 60eca \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm5\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rdx\n-\tjge 60fa8 \n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x5,%r9\n-\tmov %r8,-0x120(%rbp)\n-\tlea (%rsi,%r9,1),%r15\n-\tmov %r11d,-0x118(%rbp)\n-\tdivsd 0x10(%rax),%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmovsd %xmm3,-0x128(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r15\n+\tjne 43b70 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %r14,%r10\n+\tmov -0xd0(%rbp),%r15\n+\tmov %r8,-0x148(%rbp)\n+\tshl $0x5,%r10\n+\tmov %r9,-0x140(%rbp)\n+\tdivsd 0x10(%rax),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tadd %r10,%r15\n+\tmov %esi,-0x138(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n+\tmov %rdx,-0x128(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n \tcall 5120 \n-\tmovsd -0x128(%rbp),%xmm3\n-\tmov -0x110(%rbp),%r10\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm3,(%r15)\n-\tcmp $0x1,%r10\n-\tmovsd %xmm0,%xmm2\n+\tmovsd -0x120(%rbp),%xmm5\n+\tmov -0xf0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x130(%rbp),%rcx\n+\tmov -0x128(%rbp),%rdx\n \tmulsd %xmm0,%xmm4\n-\tmov -0xf0(%rbp),%rsi\n-\tmovsd 0x20(%rdi,%rax,1),%xmm0\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0x118(%rbp),%r11d\n-\tmov -0x120(%rbp),%r8\n-\tjle 6237a \n-\tlea 0xa0(%r15),%rcx\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm4,%xmm3\n+\tmov -0x138(%rbp),%esi\n+\tmovsd %xmm5,(%r15)\n+\tmov -0x148(%rbp),%r8\n+\tmov -0x140(%rbp),%r9\n+\tmovsd 0x20(%rcx,%rax,1),%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tlea 0x8(%r15),%rax\n+\tadd %rdx,%r15\n+\tnopl (%rax)\n+\tmovapd %xmm1,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm4,%xmm5\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm1,-0xd8(%rcx)\n \tmulsd %xmm0,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm5,-0xd0(%rcx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm1,-0xc8(%rcx)\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xc0(%rcx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm1,-0xb0(%rcx)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm3,-0xa8(%rcx)\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tcmp %rax,%r10\n-\tjg 61082 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm3\n-\tmov %rax,%rcx\n-\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n-\tinc %rax\n-\tcmp %rcx,%rdx\n-\tjge 61160 \n-\tmov -0xd0(%rbp),%rax\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r15\n+\tjne 43c30 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tje 440f2 \n+\tmovdqa -0x110(%rbp),%xmm7\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x16b8e(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 61930 \n-\tlea -0x1ab93(%rip),%rdi \n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n \tmov -0xe0(%rbp),%rsp\n-\tjmp 60998 \n-\tmov -0xc0(%rbp),%eax\n-\ttest %eax,%eax\n-\tjne 61990 \n-\tmov -0xd0(%rbp),%rax\n+\tjmp 43718 \n+\ttest %edi,%edi\n+\tjne 441ee \n+\tmov -0xe0(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n \tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tjne 61978 \n-\tlea -0x23177(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tjne 441cf \n+\tlea -0x1d196(%rip),%rdi \n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 60998 \n-\tlea (%r15,%r9,1),%rax\n-\tmov %rsp,-0xf0(%rbp)\n-\tmovsd 0x40d95(%rip),%xmm2 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 43718 \n+\tlea (%r15,%r14,1),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tmovq -0x110(%rbp),%xmm7\n \tshl $0x4,%rax\n-\tmov %r11d,-0x118(%rbp)\n+\tmov %esi,-0x130(%rbp)\n+\tmov 0x60(%rbx),%rdx\n \tsub %rax,%rsp\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,-0x100(%rbp)\n-\tlea 0x7(%rsp),%rdx\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffff8,%rdx\n-\tmovsd %xmm2,-0x120(%rbp)\n-\tshr $0x3,%rax\n-\tmov %rdx,-0xc8(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tdivsd (%rax),%xmm0\n-\tmov %rax,-0xe0(%rbp)\n+\tmovsd 0x2c2c6(%rip),%xmm4 \n+\tmov %edi,-0x138(%rbp)\n+\tlea 0x7(%rsp),%rax\n+\tmov %r9,-0x128(%rbp)\n+\tmov %rax,%rsi\n+\tand $0xfffffffffffffff8,%rax\n+\tmov %r8,-0x120(%rbp)\n+\tmovapd %xmm4,%xmm0\n+\tmov %rax,-0xd0(%rbp)\n+\tshr $0x3,%rsi\n+\tdivsd (%rdx),%xmm0\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n+\tmovhps -0xd0(%rbp),%xmm7\n+\tmovsd %xmm4,-0x140(%rbp)\n+\tmovaps %xmm7,-0x110(%rbp)\n \tcall 5120 \n-\tmov -0x110(%rbp),%r9\n-\tmov -0xf8(%rbp),%rax\n-\tmovsd 0x40ce5(%rip),%xmm3 \n-\tmov %r15,%rcx\n-\tmovsd %xmm0,%xmm6\n-\tmov %r9,%rsi\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x118(%rbp),%r11d\n-\tshl $0x4,%rsi\n-\tsub $0x2,%rcx\n-\tmovsd %xmm0,%xmm4\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %r14,%rdx\n+\tmovsd 0x2c218(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm6\n+\tshl $0x4,%rdx\n+\tcmp $0x1,%r15\n+\tmov -0x120(%rbp),%r8\n+\tmovsd %xmm5,0x0(,%rsi,8)\n \tmulsd %xmm0,%xmm6\n-\tmov %rcx,-0xf8(%rbp)\n-\tmovsd %xmm3,0x0(,%rax,8)\n-\tjs 623a8 \n-\tlea -0x8(%r15),%rdi\n-\tmovsd -0x120(%rbp),%xmm2\n-\tcmp $0x1,%rdi\n-\tjle 623c3 \n-\tmov -0xc8(%rbp),%rdx\n-\tmovsd %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tadd $0xa0,%rdx\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n+\tmov -0x128(%rbp),%r9\n+\tmov -0x130(%rbp),%esi\n+\tmov -0x138(%rbp),%edi\n+\tjle 44af9 \n+\tlea -0x10(%rdx),%r11\n+\tmov -0xd0(%rbp),%rcx\n+\tmovapd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmov %r11,-0xf0(%rbp)\n+\tmovsd -0x140(%rbp),%xmm4\n+\tlea 0x8(%rcx),%rax\n+\tlea (%rcx,%rdx,1),%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm1,%xmm7\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm1,-0xb0(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tcmp %rax,%rdi\n-\tjg 6138a \n-\tmov -0xf8(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r10\n-\tmovsd %xmm4,%xmm5\n-\tmov %rax,%rdx\n-\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rcx\n-\tjge 61470 \n-\tmov -0xc8(%rbp),%r15\n-\tmov -0xe0(%rbp),%rax\n-\tmovsd %xmm2,%xmm0\n-\tmov %r8,-0x138(%rbp)\n-\tlea (%r15,%rsi,1),%rcx\n-\tmov %r11d,-0x130(%rbp)\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %rax,%r15\n+\tjne 43e50 \n+\tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm4,%xmm0\n+\tmov %r8,-0x150(%rbp)\n+\tmov %r9,-0x148(%rbp)\n \tdivsd 0x8(%rax),%xmm0\n-\tmov %rdi,-0x128(%rbp)\n-\tmov %r9,-0x120(%rbp)\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n-\tmovsd %xmm3,-0x140(%rbp)\n-\tmovsd %xmm2,-0x110(%rbp)\n+\tmov %esi,-0x140(%rbp)\n+\tmov %rdx,-0x138(%rbp)\n+\tmov %edi,-0x130(%rbp)\n+\tmovsd %xmm5,-0x128(%rbp)\n+\tmovsd %xmm4,-0x120(%rbp)\n \tcall 5120 \n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x100(%rbp),%rcx\n-\tmovsd -0x140(%rbp),%xmm3\n-\tmov -0x128(%rbp),%rdi\n-\tmovsd %xmm0,%xmm6\n-\tlea -0x10(%rsi),%r10\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm6\n+\tmovsd -0x128(%rbp),%xmm5\n+\tmov -0x138(%rbp),%rdx\n \tmulsd %xmm0,%xmm6\n-\tmovsd -0x110(%rbp),%xmm2\n-\tadd %r10,%r15\n-\tmovsd %xmm3,(%rcx)\n-\tcmp $0x1,%rdi\n-\tmovsd 0x10(%r15),%xmm1\n-\tmov -0x120(%rbp),%r9\n-\tmovsd %xmm0,%xmm4\n-\tmov -0x130(%rbp),%r11d\n-\tmov -0x138(%rbp),%r8\n-\tjle 623e3 \n-\tlea 0xa0(%rcx),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm6,%xmm7\n-\tmovsd %xmm6,%xmm5\n-\tadd $0x8,%rax\n-\tmulsd %xmm0,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm7,-0xd0(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm5,-0xc0(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm6,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm5\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm5,-0xa8(%rdx)\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 6155c \n-\tmov -0xf8(%rbp),%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm4,%xmm5\n-\tmov %rax,%rdx\n-\tmulsd %xmm0,%xmm5\n-\tmulsd %xmm6,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rsi\n-\tjge 61640 \n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x5,%r9\n-\tmov %r8,-0x128(%rbp)\n-\tmov %r11d,-0x120(%rbp)\n-\tadd %rax,%r9\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r10,-0x118(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tdivsd 0x10(%rax),%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmov %r9,-0x110(%rbp)\n-\tmovsd %xmm3,-0x130(%rbp)\n-\tcall 5120 \n-\tmov -0x110(%rbp),%r9\n-\tmovsd -0x130(%rbp),%xmm3\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x118(%rbp),%r10\n-\tmovsd %xmm0,%xmm5\n-\tmovsd %xmm3,(%r9)\n-\tmulsd %xmm0,%xmm5\n-\tmov -0x120(%rbp),%r11d\n-\tcmp $0x1,%rdi\n-\tmovsd 0x20(%r15,%r10,1),%xmm1\n-\tmov -0x128(%rbp),%r8\n-\tmovsd %xmm0,%xmm2\n-\tjle 623d5 \n-\tlea 0xa0(%r9),%rdx\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm5,%xmm6\n-\tmovsd %xmm5,%xmm4\n+\tlea (%rax,%rsi,1),%rcx\n+\tmov -0x150(%rbp),%r8\n+\tmov -0x148(%rbp),%r9\n+\tmovsd %xmm5,(%r15)\n+\tmov -0x140(%rbp),%esi\n+\tmovsd 0x10(%rcx),%xmm2\n+\tlea 0x8(%r15),%rax\n+\tmov -0x130(%rbp),%edi\n+\tmovsd -0x120(%rbp),%xmm4\n+\tadd %rdx,%r15\n+\tmovapd %xmm5,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n \tadd $0x8,%rax\n-\tmulsd %xmm0,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm1\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmulsd %xmm2,%xmm6\n-\tmovsd %xmm0,-0xd8(%rdx)\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0xd0(%rdx)\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xc0(%rdx)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm5,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm1,-0xb8(%rdx)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmulsd %xmm0,%xmm4\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm4,-0xa8(%rdx)\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,-0xa0(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 6170b \n-\tmov -0xf8(%rbp),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm4\n-\tmov %rax,%rdx\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r15,%rax\n+\tjne 43f18 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %r14,%r10\n+\tmov -0xd0(%rbp),%r15\n+\tmov %r8,-0x150(%rbp)\n+\tshl $0x5,%r10\n+\tmov %r9,-0x148(%rbp)\n+\tdivsd 0x10(%rax),%xmm4\n+\tmovapd %xmm4,%xmm0\n+\tadd %r10,%r15\n+\tmov %esi,-0x140(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov %rdx,-0x130(%rbp)\n+\tmov %edi,-0x128(%rbp)\n+\tmovsd %xmm5,-0x120(%rbp)\n+\tcall 5120 \n+\tmovsd -0x120(%rbp),%xmm5\n+\tmov -0xf0(%rbp),%rax\n+\tmovapd %xmm0,%xmm4\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdx\n \tmulsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm0\n+\tmov -0x140(%rbp),%esi\n+\tmovapd %xmm5,%xmm1\n+\tmov -0x150(%rbp),%r8\n+\tmov -0x148(%rbp),%r9\n+\tmov -0x128(%rbp),%edi\n+\tmovsd %xmm5,(%r15)\n+\tmovsd 0x20(%rcx,%rax,1),%xmm2\n+\tlea 0x8(%r15),%rax\n+\tadd %rdx,%r15\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm3\n+\tadd $0x8,%rax\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm4,%xmm1\n-\tmovsd %xmm1,(%r9,%rax,8)\n-\tinc %rax\n-\tcmp %rdx,%rcx\n-\tjge 617f0 \n-\tmov -0xc0(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjne 6202a \n-\tmov -0xc8(%rbp),%rax\n+\tmulsd %xmm3,%xmm2\n+\tmovsd %xmm2,-0x8(%rax)\n+\tcmp %r15,%rax\n+\tjne 43fe8 \n+\ttest %edi,%edi\n+\tjne 447e5 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tje 44170 \n+\tmovdqa -0x110(%rbp),%xmm7\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x10e3e(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 61960 \n-\tlea -0x14438(%rip),%rdi \n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm7\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xf0(%rbp),%rsp\n-\tjmp 60998 \n-\tmov %r9,%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43cc2 \n+\tmov %r10,%rax\n \tmov %r12,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r12\n-\tcqto\n-\tmov %rcx,-0x50(%rbp)\n+\tmovq %r10,%xmm2\n \txor %ecx,%ecx\n+\tcqto\n+\tlea -0x90(%rbp),%r12\n+\tmov %rdi,-0x50(%rbp)\n+\tlea -0x180e9(%rip),%rdi \n \tidiv %r15\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %r9,-0x48(%rbp)\n+\tmov %r11,-0x60(%rbp)\n \tmovq $0x3,-0x68(%rbp)\n-\tmov %r10,-0x78(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x1c91f(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm2\n+\tmovups %xmm2,-0x48(%rbp)\n \tcall 54d0 \n-\tmov -0xc8(%rbp),%r8\n-\tjmp 60998 \n-\tlea -0x2b3f7(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43718 \n+\tmovdqa -0x110(%rbp),%xmm5\n+\tmov %r12,-0x68(%rbp)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x22a18(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 611ff \n-\tlea -0x23eef(%rip),%rdi \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 43cc2 \n+\tlea -0x1dcd8(%rip),%rdi \n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 60998 \n-\tlea -0x23087(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43718 \n+\tmovdqa -0x110(%rbp),%xmm5\n+\tmov %r12,-0x68(%rbp)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1cdc6(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 618a4 \n-\tlea -0x156ef(%rip),%rdi \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 43cc2 \n+\tlea -0x121c6(%rip),%rdi \n \tcall 54d0 \n-\tmov -0xc0(%rbp),%r8\n-\tjmp 60998 \n-\tmov 0xf0(%rbx),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 43718 \n \tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x58(%rbx),%rdi\n-\tmov 0x48(%rbx),%rdx\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tmov 0x78(%rbx),%rdx\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0xf0(%rbx),%rax\n+\tmov 0x58(%rbx),%r10\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0xd0(%rbp)\n \tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r10\n-\tlea 0xf(%r10),%rcx\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea 0xf(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n+\tmov %rsp,-0xd8(%rbp)\n \ttest %rsi,%rsi\n-\tmov %rsp,-0xc8(%rbp)\n-\tjle 6241e \n-\tcvtsi2sd %rdi,%xmm6\n-\tmov -0x120(%rbp),%rsi\n-\tmovq 0x40a62(%rip),%xmm4 \n-\tmov %r8,-0x100(%rbp)\n-\tmovsd 0x40613(%rip),%xmm2 \n-\tadd %rdx,%r10\n-\tmov %rbx,-0x118(%rbp)\n-\tmovsd 0x405e1(%rip),%xmm7 \n-\tlea 0x38(%rsi),%r11\n-\tmov %r12,-0xf8(%rbp)\n-\tmov -0xe0(%rbp),%r12\n+\tjle 44b48 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xd0(%rbp),%rsi\n+\tmovq 0x2c205(%rip),%xmm3 \n+\tmov %r8,-0x120(%rbp)\n+\tcvtsi2sd %r10,%xmm5\n+\tmov %r9,-0x128(%rbp)\n+\tmov -0x140(%rbp),%r14\n+\txor %r15d,%r15d\n+\tmov %rdi,-0x130(%rbp)\n+\tlea (%rdi,%rsi,1),%r11\n+\tmovapd %xmm3,%xmm4\n \txor %esi,%esi\n+\tmov %rbx,-0x138(%rbp)\n+\tmovsd 0x2bd88(%rip),%xmm2 \n+\tmovsd 0x2bd60(%rip),%xmm6 \n+\tmov -0x148(%rbp),%rbx\n \tmov %r13,-0xf0(%rbp)\n-\txor %r15d,%r15d\n-\tmovsd %xmm4,%xmm5\n-\tmov %r14,-0x110(%rbp)\n-\tmov %rdx,%r13\n-\tmov %rax,%r14\n-\txchg %ax,%ax\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x30(%r11)\n-\tjle 61aff \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r9\n-\tmov %r13,%r8\n+\tmov %rax,%r13\n+\tmov %r12,-0x110(%rbp)\n+\tmov %rdx,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\ttest %r13,%r13\n+\tjle 4436e \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tlea (%r12,%rsi,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%rsi,8),%rbx\n-\tjmp 61a93 \n-\tnop\n+\tjmp 442fa \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n+\tmov %rcx,(%r14)\n \tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n-\tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tandpd %xmm5,%xmm1\n+\tmulsd (%r10),%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 61ad0 \n+\tjbe 44340 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm7\n+\tcmpnlesd %xmm0,%xmm7\n+\tandpd %xmm6,%xmm7\n+\tsubsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r10\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tcmp %r10,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 61a88 \n+\tmov %rdx,(%r14)\n+\tcmp %r8,%r11\n+\tjne 442f0 \n \tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 61a50 \n-\tmov %r13,%rdx\n-\tmov %r14,%rax\n-\tmov -0xf8(%rbp),%r12\n-\tmov -0x100(%rbp),%r8\n+\tadd $0x10,%r14\n+\tadd %r13,%rsi\n+\tcmp %r15,%rbx\n+\tjne 442c0 \n+\tmov %r13,%rax\n+\tmov -0x110(%rbp),%r12\n+\tmov -0x120(%rbp),%r8\n+\tmov -0x128(%rbp),%r9\n \tmov -0xf0(%rbp),%r13\n-\tmov -0x110(%rbp),%r14\n-\tmov -0x118(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%ecx\n-\tjle 61bfd \n-\tcmp $0x8,%rax\n-\tjle 62412 \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%rdx),%rdi\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rdx\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r9d,%r9d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r9\n-\timul -0xe8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rcx\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %rsi,%r9\n-\tjne 61b6e \n-\tmov %rsi,%rdi\n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rax,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rax\n-\tjle 61bfd \n-\ttest %rdi,%rdi\n-\tje 61be9 \n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 61bfd \n-\timul (%rdx,%rsi,8),%rcx\n-\timul 0x8(%rdx,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 61be9 \n+\tlea (%rdx,%rdi,1),%rsi\n+\ttest %rax,%rax\n+\tjle 443eb \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 443d9 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 443eb \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 443d9 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n \tcvtsi2sd %rcx,%xmm0\n-\tmov %r8,-0xc0(%rbp)\n-\tmovaps %xmm4,-0xf0(%rbp)\n-\tmovsd %xmm2,-0xc8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n+\tmovsd %xmm2,-0xf0(%rbp)\n \tcall 56f0 \n-\tmovapd -0xf0(%rbp),%xmm4\n-\tmovsd -0xc8(%rbp),%xmm2\n-\tmov -0xc0(%rbp),%r8\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm2\n-\tjbe 61c5d \n+\tmovapd -0x110(%rbp),%xmm3\n+\tmovsd -0xf0(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 44461 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x403b5(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2bbb1(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tmovsd %xmm0,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\taddsd %xmm3,%xmm0\n+\tmov -0x148(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovsd %xmm0,-0xf0(%rbp)\n+\tshl $0x4,%rdi\n \tcall 5740 \n-\tmovsd -0xc8(%rbp),%xmm0\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x140(%rbp),%rsi\n+\tmov %r15,%rdi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 58a0 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 61219 \n-\tmov 0xf0(%rbx),%rax\n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 43cd6 \n \tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0x58(%rbx),%rdi\n-\tmov 0x48(%rbx),%rdx\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tmov 0x78(%rbx),%rdx\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0xf0(%rbx),%rax\n+\tmov 0x58(%rbx),%r10\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0xd0(%rbp)\n \tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r10\n-\tlea 0xf(%r10),%rcx\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea 0xf(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n+\tmov %rsp,-0xd8(%rbp)\n \ttest %rsi,%rsi\n-\tmov %rsp,-0xc8(%rbp)\n-\tjle 623fd \n-\tcvtsi2sd %rdi,%xmm6\n-\tmov -0x130(%rbp),%rsi\n-\tmovq 0x4072b(%rip),%xmm4 \n-\tmov %r8,-0x118(%rbp)\n-\tmovsd 0x402dc(%rip),%xmm2 \n-\tadd %rdx,%r10\n-\tmov %r9,-0x120(%rbp)\n-\tmovsd 0x402aa(%rip),%xmm7 \n-\tlea 0x38(%rsi),%r11\n-\tmov %rbx,-0x128(%rbp)\n-\txor %esi,%esi\n+\tjle 44b33 \n+\tpxor %xmm6,%xmm6\n+\tmov -0xd0(%rbp),%rsi\n+\tmovq 0x2bf1f(%rip),%xmm3 \n+\tmov %r8,-0x120(%rbp)\n+\tcvtsi2sd %r10,%xmm6\n+\tmov %r9,-0x128(%rbp)\n+\tmov -0x140(%rbp),%r14\n \txor %r15d,%r15d\n+\tmov %rdi,-0x130(%rbp)\n+\tlea (%rdi,%rsi,1),%r11\n+\tmovapd %xmm3,%xmm5\n+\txor %esi,%esi\n+\tmov %rbx,-0x138(%rbp)\n+\tmovsd 0x2baa2(%rip),%xmm2 \n+\tmovsd 0x2ba7a(%rip),%xmm7 \n+\tmov -0x148(%rbp),%rbx\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rax,%r13\n \tmov %r12,-0x110(%rbp)\n-\tmov -0xf0(%rbp),%r12\n-\tmovsd %xmm4,%xmm5\n-\tmov %r13,-0xf8(%rbp)\n-\tmov %rdx,%r13\n-\tmov %r14,-0x100(%rbp)\n-\tmov %rax,%r14\n+\tmov %rdx,%r12\n \tnopl 0x0(%rax)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x30(%r11)\n-\tjle 61e3f \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r9\n-\tmov %r13,%r8\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\ttest %r13,%r13\n+\tjle 44661 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tlea (%r12,%rsi,8),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%rsi,8),%rbx\n-\tjmp 61dd3 \n-\tnop\n+\tjmp 445e2 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n+\tmov %rcx,(%r14)\n \tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tmulsd (%r10),%xmm0\n \tsubsd %xmm6,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm5,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 61e10 \n+\tjbe 4462f \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm3\n-\tcmpnlesd %xmm0,%xmm3\n-\tandpd %xmm7,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm8\n+\tcmpnlesd %xmm0,%xmm8\n+\tmovapd %xmm8,%xmm0\n+\tandpd %xmm7,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x8,%rbx\n+\tadd $0x8,%r10\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tcmp %r8,%r10\n-\tmov %rdx,-0x38(%r11)\n-\tjne 61dc8 \n+\tmov %rdx,(%r14)\n+\tcmp %r8,%r11\n+\tjne 445d8 \n \tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 61d90 \n-\tmov %r13,%rdx\n-\tmov %r14,%rax\n+\tadd $0x10,%r14\n+\tadd %r13,%rsi\n+\tcmp %r15,%rbx\n+\tjne 445a8 \n+\tmov %r13,%rax\n \tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x120(%rbp),%r9\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x100(%rbp),%r14\n-\tmov -0x128(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%ecx\n-\tjle 61f44 \n-\tcmp $0x8,%rax\n-\tjle 623f1 \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%rdx),%rdi\n+\tmov -0x120(%rbp),%r8\n+\tmov -0x128(%rbp),%r9\n+\tmov -0xf0(%rbp),%r13\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rdx\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r10d,%r10d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r10\n-\timul -0xe8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rcx\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %r10,%rsi\n-\tjne 61eb5 \n-\tmov %rsi,%rdi\n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rax,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rax\n-\tjle 61f44 \n-\ttest %rdi,%rdi\n-\tje 61f30 \n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 61f44 \n-\timul (%rdx,%rsi,8),%rcx\n-\timul 0x8(%rdx,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 61f30 \n+\tlea (%rdx,%rdi,1),%rsi\n+\ttest %rax,%rax\n+\tjle 446de \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 446cc \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 446de \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 446cc \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n \tcvtsi2sd %rcx,%xmm0\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tmovaps %xmm4,-0x110(%rbp)\n-\tmovsd %xmm2,-0xf8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x120(%rbp)\n+\tmovsd %xmm2,-0x110(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n \tcall 56f0 \n-\tmovapd -0x110(%rbp),%xmm4\n-\tmovsd -0xf8(%rbp),%xmm2\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm2\n-\tjbe 61fb2 \n+\tmovapd -0x120(%rbp),%xmm3\n+\tmovsd -0x110(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tcomisd %xmm3,%xmm2\n+\tjbe 44763 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd 0x40060(%rip),%xmm1 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x2b8af(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n \tandpd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tshl $0x4,%rax\n-\tmovsd %xmm0,-0xf8(%rbp)\n-\tmov %rax,%rdi\n+\taddsd %xmm3,%xmm0\n+\tmov -0x148(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm4,-0xf0(%rbp)\n+\tshl $0x4,%rdi\n+\tmovsd %xmm0,-0x110(%rbp)\n \tcall 5740 \n-\tmovsd -0xf8(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0x110(%rbp),%xmm0\n+\tmov -0x140(%rbp),%rsi\n+\tmov %r15,%rdi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 58a0 \n-\tmov -0x138(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 6090a \n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 4369e \n+\tmov 0x30(%rbx),%rdx\n \tmov 0xf0(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0x58(%rbx),%rdi\n-\tmov 0x48(%rbx),%rdx\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rsp,-0x158(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rax,-0x148(%rbp)\n \tmov 0x78(%rbx),%rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r10\n-\tlea 0xf(%r10),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 6243f \n-\tcvtsi2sd %rdi,%xmm7\n-\tmov -0x130(%rbp),%rsi\n-\tmovq 0x403c8(%rip),%xmm4 \n-\tmov %r8,-0x120(%rbp)\n-\tmovsd 0x3ff79(%rip),%xmm2 \n-\tadd %rdx,%r10\n-\tmov %rbx,-0x128(%rbp)\n-\tlea 0x38(%rsi),%r11\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %rdi,-0x150(%rbp)\n+\tmov %rax,-0x160(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0xd8(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 44b1e \n+\tpxor %xmm7,%xmm7\n+\tmov -0xd0(%rbp),%rax\n+\tmovq 0x2bc07(%rip),%xmm3 \n+\tmov %r8,-0x128(%rbp)\n+\tcvtsi2sd %rcx,%xmm7\n+\tmov %r9,-0x130(%rbp)\n+\tmov -0x148(%rbp),%r14\n+\tmov %rdi,%r11\n+\tmov %rsi,-0x138(%rbp)\n+\tlea (%rsi,%rax,1),%r10\n+\txor %eax,%eax\n+\tmovsd 0x2b795(%rip),%xmm2 \n+\tmov %rbx,-0x140(%rbp)\n+\tmov -0x160(%rbp),%rbx\n \txor %r15d,%r15d\n-\tmov %r12,-0x100(%rbp)\n-\tmov -0xf8(%rbp),%r12\n-\txor %esi,%esi\n-\tmov %r13,-0x110(%rbp)\n-\tmovsd %xmm4,%xmm6\n+\tmovapd %xmm3,%xmm6\n+\tmov %r13,-0xf0(%rbp)\n \tmov %rdx,%r13\n-\tmov %r14,-0x118(%rbp)\n-\tmov %rax,%r14\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r15,-0x30(%r11)\n-\tjle 6218f \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xe0(%rbp),%r9\n-\tmov %r13,%r8\n+\tmov %r12,-0x120(%rbp)\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\ttest %r13,%r13\n+\tjle 44966 \n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xd0(%rbp),%rdi\n+\tlea (%rbx,%r12,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%rsi,8),%rbx\n-\tjmp 62123 \n-\tnop\n-\timul (%r8),%rdx\n-\tmov %rdx,-0x38(%r11)\n-\tmov %rdx,%rcx\n-\tmov (%r8),%rdi\n-\tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%rbx),%xmm0\n+\tjmp 448f2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r14)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm6,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 62160 \n+\tjbe 44938 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm5\n-\tcmpnlesd %xmm0,%xmm5\n-\tandpd %xmm3,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tcmpnlesd %xmm0,%xmm4\n+\tandpd %xmm5,%xmm4\n+\tsubsd %xmm4,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x8,%rbx\n+\tadd $0x8,%rdi\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r8,%r10\n-\tmov %rdx,-0x38(%r11)\n-\tjne 62118 \n+\tmov %rdx,(%r14)\n+\tcmp %r10,%rdi\n+\tjne 448e8 \n \tinc %r15\n-\tadd $0x10,%r11\n-\tadd %r14,%rsi\n-\tcmp %r15,%r12\n-\tjne 620e0 \n+\tadd $0x10,%r14\n+\tadd %r13,%r12\n+\tcmp %r15,%r11\n+\tjne 448b8 \n \tmov %r13,%rdx\n-\tmov %r14,%rax\n-\tmov -0x100(%rbp),%r12\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x110(%rbp),%r13\n-\tmov -0x118(%rbp),%r14\n-\tmov -0x128(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%ecx\n-\tjle 6228d \n-\tcmp $0x8,%rax\n-\tjle 62433 \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%rdx),%rdi\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x128(%rbp),%r8\n+\tmov -0x130(%rbp),%r9\n+\tmov -0xf0(%rbp),%r13\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r9d,%r9d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r9\n-\timul -0xe8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rcx\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %rsi,%r9\n-\tjne 621fe \n-\tmov %rsi,%rdi\n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rax,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rax\n-\tjle 6228d \n-\ttest %rdi,%rdi\n-\tje 62279 \n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n+\tadd %rax,%rsi\n+\ttest %rdx,%rdx\n+\tjle 449e3 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 449d1 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n \tcmp %rsi,%rax\n-\tjle 6228d \n-\timul (%rdx,%rsi,8),%rcx\n-\timul 0x8(%rdx,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n+\tje 449e3 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n \tcmp %rsi,%rax\n-\tjg 62279 \n+\tjne 449d1 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n \tcvtsi2sd %rcx,%xmm0\n-\tmov %r8,-0xc0(%rbp)\n-\tmovaps %xmm4,-0x110(%rbp)\n-\tmovsd %xmm2,-0xe0(%rbp)\n-\tmovsd %xmm3,-0x100(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x120(%rbp)\n+\tmovsd %xmm2,-0xf0(%rbp)\n+\tmovsd %xmm5,-0x128(%rbp)\n \tcall 56f0 \n-\tmovapd -0x110(%rbp),%xmm4\n-\tmovsd -0xe0(%rbp),%xmm2\n-\tmov -0xc0(%rbp),%r8\n-\tandpd %xmm0,%xmm4\n-\tcomisd %xmm4,%xmm2\n-\tjbe 622f5 \n+\tmovapd -0x120(%rbp),%xmm3\n+\tmovsd -0xf0(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tandpd %xmm0,%xmm3\n+\tcomisd %xmm3,%xmm2\n+\tjbe 44a61 \n \tcvttsd2si %xmm0,%rax\n-\tmovsd -0x100(%rbp),%xmm3\n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm3,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmov -0xf8(%rbp),%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tmovsd %xmm0,-0xe0(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovsd -0x128(%rbp),%xmm5\n+\tcvtsi2sd %rax,%xmm3\n+\tcmpnlesd %xmm3,%xmm0\n+\tandpd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmov -0x150(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovsd %xmm0,-0xf0(%rbp)\n+\tshl $0x4,%rdi\n \tcall 5740 \n-\tmovsd -0xe0(%rbp),%xmm0\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rax,%r15\n+\tmovsd -0xf0(%rbp),%xmm0\n+\tmov -0x148(%rbp),%rsi\n+\tmov %r15,%rdi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n \tcvttsd2si %xmm0,%rcx\n \tdec %rcx\n \tcall 5460 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 58a0 \n-\tmov -0x138(%rbp),%rsp\n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xc0(%rbp),%r8\n-\tjmp 6181f \n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x5,%r9\n-\tmovsd %xmm3,(%rdi,%rax,8)\n-\tmovsd %xmm3,(%rsi,%r9,1)\n-\tjmp 61181 \n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tjmp 61160 \n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tjmp 60fa8 \n-\tmovsd %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tjmp 60dd0 \n-\tmovsd %xmm3,(%rsi,%rax,8)\n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x5,%r9\n-\tmovsd %xmm3,(%rax,%r9,1)\n-\tjmp 61811 \n-\tmovsd %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm1\n-\tjmp 61462 \n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm0\n-\tjmp 617e3 \n-\tmov $0x1,%eax\n-\tmovsd %xmm3,%xmm0\n-\tjmp 61634 \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 61f05 \n-\tmovsd 0x3fc1b(%rip),%xmm2 \n-\tmovq 0x40053(%rip),%xmm4 \n-\tjmp 61e82 \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 61bbe \n-\tmovsd 0x3fbfa(%rip),%xmm2 \n-\tmovq 0x40032(%rip),%xmm4 \n-\tjmp 61b3b \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 6224e \n-\tmovsd 0x3fbd9(%rip),%xmm2 \n-\tmovq 0x40011(%rip),%xmm4 \n-\tjmp 621cb \n-\tnopl 0x0(%rax)\n+\tmov -0x158(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 4400e \n+\tmov -0xf0(%rbp),%rax\n+\tmov %r14,%r10\n+\tshl $0x5,%r10\n+\tmovsd %xmm5,(%rdx,%rax,8)\n+\tmov -0xd0(%rbp),%rax\n+\tmovsd %xmm5,(%rax,%r10,1)\n+\tjmp 43c4e \n+\tmov -0xf0(%rbp),%rax\n+\tmov %r14,%r10\n+\tshl $0x5,%r10\n+\tmovsd %xmm5,(%rdx,%rax,8)\n+\tmov -0xd0(%rbp),%rax\n+\tmovsd %xmm5,(%rax,%r10,1)\n+\tjmp 44006 \n+\tmovsd 0x2b4fa(%rip),%xmm2 \n+\tmovq 0x2b932(%rip),%xmm3 \n+\tjmp 449a6 \n+\tmovsd 0x2b4e5(%rip),%xmm2 \n+\tmovq 0x2b91d(%rip),%xmm3 \n+\tjmp 446a1 \n+\tmovsd 0x2b4d0(%rip),%xmm2 \n+\tmovq 0x2b908(%rip),%xmm3 \n+\tjmp 443ae \n+\tnopl (%rax)\n \n-0000000000062458 :\n+0000000000044b60 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x30(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 624e3 \n+\tjle 44bec \n \tmov 0x58(%rbx),%rcx\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n \tlea 0x2(%rcx,%rcx,1),%r8\n-\tjmp 62492 \n+\tjmp 44b9a \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 62498 \n+\tjle 44ba0 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 624a8 \n+\tje 44bb0 \n \tcmp %rcx,(%rdi,%rax,8)\n-\tjg 62480 \n-\tadd $0x28,%rsp\n+\tjg 44b88 \n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 57e0 \n \txchg %ax,%ax\n \tcmp $0x2,%rax\n-\tje 624d5 \n+\tje 44bde \n \tcmp $0x3,%rax\n-\tje 624c7 \n-\tdec %rax\n-\tjne 624e3 \n-\tadd $0x28,%rsp\n+\tje 44bd0 \n+\tcmp $0x1,%rax\n+\tjne 44bec \n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 50d0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 5590 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 5310 \n-\tmov 0xd8(%rbx),%rax\n+\tmovdqu 0xd8(%rbx),%xmm0\n \tmov %rbx,%rdi\n-\tmov %rax,0xd0(%rbx)\n-\tmov 0xe0(%rbx),%rax\n-\tmov %rax,0xc8(%rbx)\n-\tcall 58070 \n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xc8(%rbx)\n+\tcall 3c810 \n \tmov 0xa0(%rbx),%rdi\n \tcall 53a0 \n-\tmov 0x10(%rbx),%rcx\n \tmov (%rbx),%rdx\n+\tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n+\tmovq %rbx,%xmm1\n \tmov 0xd0(%rbx),%rbp\n+\tmovhps 0x10(%rbx),%xmm1\n \tshl $0x4,%rdx\n-\tmov %rcx,%rdi\n+\tmovaps %xmm1,(%rsp)\n \tcall 50b0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov %rsp,%rsi\n-\tmov %rbp,0x10(%rsp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,0x8(%rsp)\n-\tmov %rbx,(%rsp)\n-\tjne 62563 \n-\tlea -0x3a677(%rip),%rdi \n+\tmov %rbp,0x20(%rsp)\n+\tjne 44c6b \n+\tmovdqa (%rsp),%xmm2\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2d87a(%rip),%rdi \n+\tmovaps %xmm2,0x10(%rsp)\n \tcall 54d0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tlea -0x3aa1a(%rip),%rdi \n+\tmovdqa (%rsp),%xmm1\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2da50(%rip),%rdi \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 54d0 \n-\tjmp 6255c \n+\tjmp 44c64 \n \tnopl 0x0(%rax)\n \n-0000000000062578 :\n+0000000000044c90 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 62728 \n+\tjle 44e50 \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n \tmov 0x58(%rdi),%rdx\n-\tmov 0x68(%rdi),%rbx\n \tmov 0x48(%rdi),%rsi\n+\tmov 0x68(%rdi),%rbx\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %rbx,%rbx\n-\tcvtsi2sd %rcx,%xmm7\n \tmov %rsi,0x28(%rsp)\n+\tcvtsi2sd %rcx,%xmm7\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm7,0x20(%rsp)\n \tmovsd %xmm0,0x8(%rsp)\n-\tjs 626e2 \n+\ttest %rbx,%rbx\n+\tjs 44e0e \n \tshl $0x3,%rax\n \tlea 0x8(,%rbx,8),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x30(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x38(%rsp)\n \tmov %rax,0x48(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x40(%rsp)\n \tnopl 0x0(%rax)\n \tmov 0x28(%rsp),%rax\n \tmov %rbx,%rdx\n-\tmovsd 0x20(%rsp),%xmm0\n+\tpxor %xmm1,%xmm1\n \txor %r15d,%r15d\n+\tmovsd 0x20(%rsp),%xmm0\n \tmov (%rax,%r13,1),%rax\n \timul %rax,%rdx\n \tcvtsi2sd %rdx,%xmm1\n \tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n \tmov 0x40(%rsp),%rax\n \tlea (%rax,%r13,1),%r12\n \tmov 0x48(%rsp),%rax\n \tlea (%rax,%r14,1),%rbp\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,0x18(%rsp)\n-\tjmp 62680 \n+\tjmp 44da8 \n \tnopl (%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x10(%rsp)\n \tcall 58e0 \n+\tmulsd 0x2b2ad(%rip),%xmm0 \n \tmovsd 0x10(%rsp),%xmm2\n-\tmulsd 0x3f9cf(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%rbx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 626cb \n+\tcmp %r15,%rbx\n+\tje 44df7 \n \tmov %rdx,%r15\n-\tcvtsi2sd %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd 0x8(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x18(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%r12),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 62648 \n+\tja 44d70 \n \tcomisd %xmm2,%xmm4\n-\tja 626f8 \n-\tmulsd 0x3f97d(%rip),%xmm0 \n-\tcmp %r15,%rbx\n+\tja 44e20 \n+\tmulsd 0x2b251(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,0x0(%rbp,%r15,8)\n-\tjne 6267d \n+\tcmp %r15,%rbx\n+\tjne 44da5 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 62600 \n+\tjne 44d20 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tsubsd 0x8(%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,0x10(%rsp)\n \tcall 5860 \n+\tmulsd 0x2b1f7(%rip),%xmm0 \n \tmovsd 0x10(%rsp),%xmm1\n-\tmulsd 0x3f919(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 6266d \n+\tjmp 44d95 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000062730 :\n+0000000000044e60 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x48,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 62790 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 62780 \n+\tjne 44ec0 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2aa77(%rip),%r13 \n+\tlea -0x2291d(%rip),%r13 \n+\tjle 44eb0 \n \tnop\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r14,%rsi\n \tmov %r13,%rdi\n \tmov %r12,-0x38(%rbp)\n \tinc %r12\n \tmov %rbx,-0x40(%rbp)\n \tcall 54d0 \n \tcmp %r12,0x30(%rbx)\n-\tjg 62760 \n+\tjg 44e90 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnop\n \tmov 0x30(%rdi),%r15\n \tmov 0xf0(%rdi),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x78(%rdi),%rcx\n \tmov 0x8(%rdi),%r12\n-\tmov 0x58(%rdi),%rcx\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%rdi),%rax\n-\tlea 0xf(%r13),%rdx\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0xf(%rsi),%rdx\n \tmov 0x48(%rdi),%rdi\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n \tmov %rdi,-0x48(%rbp)\n \tmov %rsp,-0x50(%rbp)\n-\tjle 628cf \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x3f838(%rip),%xmm4 \n-\tmovsd 0x3fc70(%rip),%xmm3 \n-\tmovsd 0x3f808(%rip),%xmm6 \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\ttest %r12,%r12\n+\tjle 45009 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\tlea (%rsi,%rdi,1),%r13\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0x60(%rbp)\n \txor %r14d,%r14d\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rdi,%r13\n+\tmovsd 0x2b0f2(%rip),%xmm4 \n+\tmovsd 0x2b52a(%rip),%xmm3 \n+\tmov %rcx,%rbx\n+\tmovsd 0x2b0bf(%rip),%xmm6 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 628b8 \n-\tmov -0x50(%rbp),%r9\n+\tjle 44fee \n+\tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 6284b \n-\txchg %ax,%ax\n+\tjmp 44f7a \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 62889 \n+\tjbe 44fc0 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 62840 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 44f70 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 62810 \n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 629df \n-\tcmp $0x8,%r15\n-\tjle 62a27 \n+\tjne 44f48 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 62907 \n-\tmov %rdx,%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 62994 \n-\ttest %rcx,%rcx\n-\tjne 62a11 \n-\tmov %rdi,%rcx\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 62980 \n-\tcvtsi2sd %rax,%xmm0\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 450d1 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 45038 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 4504a \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 45038 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56f0 \n-\tmovsd 0x3faba(%rip),%xmm1 \n-\tmovsd 0x3f672(%rip),%xmm2 \n+\tmovsd 0x2b400(%rip),%xmm1 \n+\tmovsd 0x2afb8(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 629d7 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x3f63b(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tja 450ac \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %r14,%rcx\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5460 \n \tmov %r13,%rdi\n \tcall 58a0 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 6274a \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjl 6297d \n-\tjmp 62994 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 62957 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rsp\n+\tjmp 44e7a \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2af43(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tjmp 45072 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 4507a \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000062a38 :\n+00000000000450e0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x48,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 62aa0 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 62a90 \n+\tjne 45140 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2b2af(%rip),%r13 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x22e3d(%rip),%r13 \n+\tjle 45130 \n+\tnop\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r14,%rsi\n \tmov %r13,%rdi\n \tmov %r12,-0x38(%rbp)\n \tinc %r12\n \tmov %rbx,-0x40(%rbp)\n \tcall 54d0 \n \tcmp %r12,0x30(%rbx)\n-\tjg 62a70 \n+\tjg 45110 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnop\n \tmov 0x30(%rdi),%r15\n \tmov 0xf0(%rdi),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x78(%rdi),%rcx\n \tmov 0x8(%rdi),%r12\n-\tmov 0x58(%rdi),%rcx\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%rdi),%rax\n-\tlea 0xf(%r13),%rdx\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0xf(%rsi),%rdx\n \tmov 0x48(%rdi),%rdi\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n \tmov %rdi,-0x48(%rbp)\n \tmov %rsp,-0x50(%rbp)\n-\tjle 62bdf \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x3f528(%rip),%xmm4 \n-\tmovsd 0x3f960(%rip),%xmm3 \n-\tmovsd 0x3f4f8(%rip),%xmm6 \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\ttest %r12,%r12\n+\tjle 45289 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\tlea (%rsi,%rdi,1),%r13\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %rbx,-0x60(%rbp)\n \txor %r14d,%r14d\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rdi,%r13\n+\tmovsd 0x2ae72(%rip),%xmm4 \n+\tmovsd 0x2b2aa(%rip),%xmm3 \n+\tmov %rcx,%rbx\n+\tmovsd 0x2ae3f(%rip),%xmm6 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 62bc8 \n-\tmov -0x50(%rbp),%r9\n+\tjle 4526e \n+\tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%rdi\n-\tlea (%rbx,%r14,8),%r10\n+\tlea (%rbx,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 62b5b \n-\txchg %ax,%ax\n+\tjmp 451fa \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 62b99 \n+\tjbe 45240 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 62b50 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 451f0 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 62b20 \n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 62cef \n-\tcmp $0x8,%r15\n-\tjle 62d37 \n+\tjne 451c8 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 62c17 \n-\tmov %rdx,%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 62ca4 \n-\ttest %rcx,%rcx\n-\tjne 62d21 \n-\tmov %rdi,%rcx\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 62c90 \n-\tcvtsi2sd %rax,%xmm0\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 45351 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 452b8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 452ca \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 452b8 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56f0 \n-\tmovsd 0x3f7aa(%rip),%xmm1 \n-\tmovsd 0x3f362(%rip),%xmm2 \n+\tmovsd 0x2b180(%rip),%xmm1 \n+\tmovsd 0x2ad38(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 62ce7 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x3f32b(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tja 4532c \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %r14,%rcx\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 5460 \n \tmov %r13,%rdi\n \tcall 58a0 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 62a52 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjl 62c8d \n-\tjmp 62ca4 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 62c67 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rsp\n+\tjmp 450fa \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2acc3(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tjmp 452f2 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 452fa \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000062d48 :\n+0000000000045360 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0x48,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 62dc0 \n+\tjne 453e0 \n \tmov 0x30(%r12),%rsi\n \ttest %rsi,%rsi\n-\tjle 6304a \n+\tjle 455d5 \n \tmov 0x58(%r12),%rax\n \txor %edx,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 62d80 \n+\tjne 453a0 \n \tlea -0x40(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x385e6(%rip),%rdi \n \tmov %r12,-0x40(%rbp)\n+\tlea -0x2c752(%rip),%rdi \n \tmov %rax,-0x38(%rbp)\n \tcall 54d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x30(%rdi),%r15\n \tmov 0xf0(%rdi),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x78(%rdi),%rcx\n \tmov 0x8(%rdi),%rbx\n-\tmov 0x58(%rdi),%rcx\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%rdi),%rax\n-\tlea 0xf(%r13),%rdx\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0xf(%rsi),%rdx\n \tmov 0x48(%rdi),%rdi\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %rbx,%rbx\n \tmov %rdi,-0x48(%rbp)\n \tmov %rsp,-0x50(%rbp)\n-\tjle 62eff \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2sd %rcx,%xmm5\n-\tmovsd 0x3f208(%rip),%xmm4 \n-\tmovsd 0x3f640(%rip),%xmm3 \n-\tmovsd 0x3f1d8(%rip),%xmm6 \n-\tmov %r12,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\ttest %rbx,%rbx\n+\tjle 45529 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\tlea (%rsi,%rdi,1),%r13\n+\tcvtsi2sd %rax,%xmm5\n+\tmov %r12,-0x60(%rbp)\n \txor %r14d,%r14d\n \txor %r11d,%r11d\n-\tmov %rax,%r12\n-\tadd %rdi,%r13\n+\tmovsd 0x2abd2(%rip),%xmm4 \n+\tmovsd 0x2b00a(%rip),%xmm3 \n+\tmov %rcx,%r12\n+\tmovsd 0x2ab9f(%rip),%xmm6 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 62ee8 \n-\tmov -0x50(%rbp),%r9\n+\tjle 4550e \n+\tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%rdi\n-\tlea (%r12,%r14,8),%r10\n+\tlea (%r12,%r14,8),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 62e7b \n-\txchg %ax,%ax\n+\tjmp 4549a \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r10),%xmm0\n+\tmulsd (%r9),%xmm0\n \tsubsd %xmm5,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm3,%xmm1\n \tcomisd %xmm1,%xmm4\n-\tjbe 62eb9 \n+\tjbe 454e0 \n \tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tcmpnlesd %xmm0,%xmm2\n \tandpd %xmm6,%xmm2\n \tsubsd %xmm2,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcvttsd2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x8,%r10\n \tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n \tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 62e70 \n+\tjne 45490 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%rbx\n-\tjne 62e40 \n-\tmov -0x58(%rbp),%r12\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 6300f \n-\tcmp $0x8,%r15\n-\tjle 6306a \n+\tjne 45468 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r12\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 62f37 \n-\tmov %rdx,%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 62fc4 \n-\ttest %rcx,%rcx\n-\tjne 63054 \n-\tmov %rdi,%rcx\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 62fb0 \n-\tcvtsi2sd %rax,%xmm0\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 45604 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 45558 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 4556a \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 45558 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rdx,%xmm0\n \tcall 56f0 \n-\tmovsd 0x3f48a(%rip),%xmm1 \n-\tmovsd 0x3f042(%rip),%xmm2 \n+\tmovsd 0x2aee0(%rip),%xmm1 \n+\tmovsd 0x2aa98(%rip),%xmm2 \n \tandpd %xmm0,%xmm1\n \tcomisd %xmm1,%xmm2\n-\tjbe 63007 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x3f00b(%rip),%xmm2 \n-\tcvtsi2sd %rax,%xmm1\n-\tcmpnlesd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tja 455df \n \tcvttsd2si %xmm0,%r14\n \tdec %r14\n \tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %r14,%rcx\n+\tmov %rbx,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcall 5460 \n \tmov %r13,%rdi\n \tcall 58a0 \n \tmov 0x30(%r12),%rsi\n-\tmov -0x68(%rbp),%rsp\n+\tmov -0x70(%rbp),%rsp\n \ttest %rsi,%rsi\n-\tjg 62d70 \n-\tmov $0x1,%eax\n-\tjmp 62d8f \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjl 62fad \n-\tjmp 62fc4 \n+\tjg 45388 \n \tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 62f87 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 453af \n+\tcvttsd2si %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x2aa10(%rip),%xmm2 \n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm2,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tjmp 45592 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 4559a \n+\tnopl (%rax)\n \n-0000000000063080 :\n+0000000000045610 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 630a0 \n+\tjne 45630 \n \ttest $0x8,%al\n-\tjne 630ac \n+\tjne 4563c \n \ttest $0x10,%al\n-\tjne 630bb \n+\tjne 4564b \n \ttest $0x20,%al\n-\tjne 630ca \n+\tjne 4565a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 55b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 6308f \n+\tje 4561f \n \tmov %rbx,%rdi\n \tcall 5250 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 63093 \n+\tje 45623 \n \tmov %rbx,%rdi\n \tcall 5340 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 63097 \n+\tje 45627 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 50f0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000630d8 :\n+0000000000045670 :\n \tpush %r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmovslq %ecx,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmovslq %esi,%r12\n \tpush %rbp\n-\tlea 0x0(,%r12,8),%r15\n-\tmov %rdi,%rbp\n+\tmovslq %esi,%rbp\n \tpush %rbx\n-\tmov %rdx,%rbx\n+\tlea 0x0(,%rbp,8),%r14\n+\tmovslq %ecx,%rbx\n \tsub $0x8,%rsp\n-\tmov %r12,0x30(%rdi)\n-\tmov %r15,%rdi\n+\tmov %rbp,0x30(%rdi)\n+\tmov %r14,%rdi\n \tcall 5740 \n-\ttest %r12,%r12\n-\tmov %rax,0x38(%rbp)\n-\tjle 63300 \n-\tmov %rax,%rdi\n-\tlea -0x1(%r12),%rax\n-\tmov %r12,%r13\n+\tmov %rax,0x38(%r13)\n+\ttest %rbp,%rbp\n+\tjle 457c0 \n+\tmov %rax,%rdx\n+\tlea -0x1(%rbp),%rax\n+\tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 6331f \n-\tmov %r12,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%r12\n-\tjbe 63326 \n-\tlea -0x5(%r8),%rcx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rax,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r9\n-\tjne 6314d \n-\tadd $0x4,%rcx\n+\tjbe 457df \n+\tmov %rbp,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjb 63210 \n-\ttest $0x3,%r13b\n-\tje 63289 \n-\tmov %r12,%rax\n+\tcmp %rax,%rcx\n+\tjne 456d0 \n+\ttest $0x3,%r12b\n+\tje 45747 \n+\tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rbx,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r12\n-\tjle 63289 \n-\tmovslq 0x4(%rbx,%rcx,1),%rsi\n+\tmovslq (%r15,%rax,4),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rdi,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%rdi\n+\tcmp %rdi,%rbp\n+\tjle 45747 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rsi,0x8(%rdi,%rdx,1)\n-\tjle 63289 \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%rdi,%rdx,1)\n-\tmov %r14,0x8(%rbp)\n-\tmov %r15,%rdi\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%rbp\n+\tjle 45747 \n+\tmovslq 0x8(%r15,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \txor %ebx,%ebx\n \tcall 5740 \n-\tmov %rax,0x48(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rbp),%rax\n+\tmov %rax,0x48(%r13)\n+\tnopl 0x0(%rax)\n+\tmov 0x38(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 5440 \n-\tmov 0x48(%rbp),%rdx\n+\tmov 0x48(%r13),%rdx\n \tadd %rax,%rax\n \tmov %rax,(%rdx,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 632a0 \n-\tdec %r13d\n-\tmovq $0x8,0x58(%rbp)\n+\tcmp %rbx,%rbp\n+\tjne 45760 \n+\tmovq $0x8,0x58(%r13)\n \tmov $0x1dd1,%eax\n-\tje 63318 \n-\tmov %eax,0x70(%rbp)\n-\tmov %rbp,%rdi\n-\tmovl $0x41,0x74(%rbp)\n-\tmovq $0x0,0x68(%rbp)\n+\tcmp $0x1,%r12d\n+\tje 457d8 \n+\tmov %eax,0x70(%r13)\n+\tmov %r13,%rdi\n+\tmovl $0x41,0x74(%r13)\n+\tmovq $0x0,0x68(%r13)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 28138 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r14,0x8(%rbp)\n-\tmov %r15,%rdi\n+\tjmp 17650 \n+\tnopl (%rax)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \tcall 5740 \n-\tmovq $0x8,0x58(%rbp)\n-\tmov %rax,0x48(%rbp)\n+\tmovq $0x8,0x58(%r13)\n+\tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 632d2 \n+\tjmp 45793 \n \txor %eax,%eax\n-\tjmp 6324b \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 63201 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 45709 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000063338 :\n+00000000000457f0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5740 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 636e8 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 636ff \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 6370d \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 633ca \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 45a00 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 45a20 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 63488 \n-\ttest $0x3,%r12b\n-\tje 636c8 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 45870 \n+\ttest $0x3,%bpl\n+\tje 459d8 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 63508 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 458eb \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 63508 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 458eb \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 63706 \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 63718 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x48(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 63559 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 45a19 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 63618 \n-\tand $0x3,%r12d\n-\tje 63692 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 45930 \n+\tand $0x3,%ebp\n+\tje 459a6 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 63692 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 459a6 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 63692 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n-\tmovq $0x0,0x68(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 459a6 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmovq $0x0,0x68(%r12)\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 28138 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 17650 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%r8\n-\tjmp 63534 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tjmp 45919 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tmov %rax,0x48(%r15)\n-\tjmp 63692 \n+\tmov %rax,0x48(%r12)\n+\tjmp 459a6 \n \txor %eax,%eax\n-\tjmp 634ca \n+\tjmp 45968 \n \txor %eax,%eax\n-\tjmp 63653 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 6347e \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 6360d \n-\tnopl (%rax)\n+\tjmp 458ad \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000063728 :\n+0000000000045a30 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %r8,%r15\n \tpush %r14\n+\tmovslq %esi,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmovslq %esi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %r8,%rbx\n-\tsub $0x18,%rsp\n-\tmov %r12,0x30(%rdi)\n+\tmov %rdx,%rbx\n+\tsub $0x28,%rsp\n+\tmov %r14,0x30(%rdi)\n+\tmovd 0x70(%rsp),%xmm0\n+\tmovd 0x68(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tlea 0x0(,%r12,8),%rdi\n-\tmov 0x58(%rsp),%r13d\n-\tmov 0x60(%rsp),%r14d\n-\tmov %rdx,0x8(%rsp)\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,0x14(%rsp)\n+\tmovslq 0x60(%rsp),%r12\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,0x8(%rsp)\n \tcall 5740 \n-\ttest %r12,%r12\n-\tmov %rax,0x38(%r15)\n-\tjle 63ad8 \n-\tlea -0x1(%r12),%r9\n-\tmov 0x8(%rsp),%rsi\n-\tmov %r12,%rbp\n-\tcmp $0x2,%r9\n-\tmov %rax,%r10\n-\tjbe 63aef \n-\tmov %r12,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r12\n-\tjbe 63afd \n-\tlea -0x5(%r11),%rax\n-\tmov %r10,%rdx\n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%r8\n-\txor %eax,%eax\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n-\tmov %rax,%rcx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rcx\n-\tjne 637c1 \n-\tlea 0x4(%r8),%rcx\n+\tmov %rax,0x38(%r13)\n+\ttest %r14,%r14\n+\tjle 45c38 \n+\tlea -0x1(%r14),%r8\n+\tmov %r14,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%r8\n+\tjbe 45c56 \n+\tmov %r14,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r11,%rcx\n-\tjb 63880 \n+\tcmp %rax,%rcx\n+\tjne 45ab8 \n \ttest $0x3,%bpl\n-\tje 63ab8 \n-\tmov %r12,%rax\n+\tje 45c18 \n+\tmov %r14,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rsi,%rax,4),%rdi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rdi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%r12\n-\tjle 638fd \n-\tmovslq 0x4(%rsi,%rcx,1),%rdi\n+\tmovslq (%rbx,%rax,4),%r9\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r9,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r9\n+\tcmp %r9,%r14\n+\tjle 45b32 \n+\tmovslq 0x4(%rbx,%rdi,1),%r9\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rdi,0x8(%r10,%rdx,1)\n-\tjle 638fd \n-\tmovslq 0x8(%rsi,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r9,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r14\n+\tjle 45b32 \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r13),%rax\n+\tmov %r8,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%rsi\n-\tcmp $0x2,%r9\n-\tjbe 63af6 \n-\tmov %r12,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r12\n-\tjbe 63b0a \n-\tlea -0x5(%rdi),%rcx\n-\tmov %rsi,%rdx\n-\tmov %rbx,%r9\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%r9),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%r9)\n-\tmov %rax,%r8\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%r9),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%r9),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%r9),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r8\n-\tjne 6394e \n-\tadd $0x4,%rcx\n+\tmov 0x18(%rsp),%r8\n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%rcx\n+\tcmp $0x2,%r8\n+\tjbe 45c4f \n+\tmov %r14,%rdx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl (%rax)\n-\tmovdqu (%r9,%rax,1),%xmm0\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tmovups %xmm0,0x10(%rcx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 63a10 \n+\tcmp %rax,%rdx\n+\tjne 45b70 \n \tand $0x3,%ebp\n-\tje 63a89 \n-\tmov %r12,%rax\n+\tje 45be6 \n+\tmov %r14,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rbx,%rax,4),%rdi\n-\tlea 0x0(,%rax,4),%rcx\n+\tmovslq (%r15,%rax,4),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rdi,(%rsi,%rax,8)\n+\tmov %rdi,(%rcx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%r12\n-\tjle 63a89 \n-\tmovslq 0x4(%rbx,%rcx,1),%rdi\n+\tcmp %rdi,%r14\n+\tjle 45be6 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rdi,0x8(%rsi,%rdx,1)\n-\tjle 63a89 \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%rsi,%rdx,1)\n-\tmovslq 0x4(%rsp),%r12\n-\tmovslq (%rsp),%rax\n-\tmov %r13d,0x70(%r15)\n-\tmov %r14d,0x74(%r15)\n-\tmov %r15,%rdi\n-\tmov %rax,0x58(%r15)\n-\tmov %r12,0x68(%r15)\n-\tadd $0x18,%rsp\n+\tmov %rdi,0x8(%rcx,%rdx,1)\n+\tcmp %rax,%r14\n+\tjle 45be6 \n+\tmovslq 0x8(%r15,%rsi,1),%rax\n+\tmov %rax,0x10(%rcx,%rdx,1)\n+\tmovslq 0x14(%rsp),%rbx\n+\tmov 0x8(%rsp),%rax\n+\tmov %r12,0x68(%r13)\n+\tmov %r13,%rdi\n+\tmov %rbx,0x58(%r13)\n+\tmov %rax,0x70(%r13)\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 28138 \n-\tmov 0x30(%r15),%rax\n+\tjmp 17650 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%rsi\n-\tjmp 63929 \n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%rcx\n+\tjmp 45b5e \n \tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tmov %rax,0x48(%r15)\n-\tjmp 63a89 \n+\tmov %rax,0x48(%r13)\n+\tjmp 45be6 \n \txor %eax,%eax\n-\tjmp 638bf \n+\tjmp 45ba8 \n \txor %eax,%eax\n-\tjmp 63a4b \n-\tmov %rax,%rdx\n-\tmov %rsi,%rdi\n-\txor %ecx,%ecx\n-\tjmp 63875 \n-\tmov %rsi,%rdx\n-\tmov %rbx,%r9\n-\txor %ecx,%ecx\n-\tjmp 63a07 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 45af4 \n+\tnopl (%rax)\n \n-0000000000063b20 :\n+0000000000045c60 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 51e0 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-0000000000063b40 :\n+0000000000045c80 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 51e0 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000063b60 :\n+0000000000045cb0 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 51e0 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-0000000000063b90 :\n+0000000000045ce0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x3ea04(%rip),%rax \n-\tje 63c15 \n-\tmov 0x78(%rdi),%rcx\n-\tlea 0x3ea11(%rip),%rax \n-\ttest %rcx,%rcx\n-\tje 63c15 \n+\tmov %rdi,%rdx\n+\tlea 0x2a8b1(%rip),%rax \n+\tje 45d6d \n+\tmov 0x78(%rdi),%rsi\n+\tlea 0x2a8be(%rip),%rax \n+\ttest %rsi,%rsi\n+\tje 45d6d \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x3ea1a(%rip),%rax \n-\tje 63c15 \n+\tlea 0x2a8c7(%rip),%rax \n+\tje 45d6d \n+\tmov 0x8(%rdi),%rcx\n \ttestb $0x4,0x70(%rdi)\n-\tmov 0x8(%rdi),%rdx\n-\tjne 63c08 \n-\tmov 0x30(%rdi),%rsi\n-\timul %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tjle 63c18 \n+\tjne 45d60 \n+\tmov 0x30(%rdx),%rdi\n+\timul %rdi,%rcx\n+\ttest %rcx,%rcx\n+\tjle 45d70 \n \txor %eax,%eax\n-\tjmp 63bea \n-\tnop\n-\tcomisd 0x3e468(%rip),%xmm0 \n-\tjb 63bf9 \n+\tjmp 45d42 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomisd 0x2a318(%rip),%xmm0 \n+\tjb 45d51 \n \tinc %rax\n-\tcmp %rdx,%rax\n-\tje 63c18 \n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tcomisd 0x3e421(%rip),%xmm0 \n-\tjb 63bd8 \n-\tlea 0x3eb20(%rip),%rax \n+\tcmp %rcx,%rax\n+\tje 45d70 \n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tcomisd 0x2a2f9(%rip),%xmm0 \n+\tjb 45d30 \n+\tlea 0x2a9c8(%rip),%rax \n \tret\n \tnopl 0x0(%rax)\n-\tcmp %rdx,0x68(%rdi)\n-\tlea 0x3eadd(%rip),%rax \n-\tjge 63bc6 \n+\tlea 0x2a989(%rip),%rax \n+\tcmp %rcx,0x68(%rdi)\n+\tjge 45d19 \n \tret\n \txchg %ax,%ax\n-\ttest %rsi,%rsi\n-\tjle 63c68 \n-\tmov 0x40(%rdi),%r8\n-\tmovsd 0x3e3d7(%rip),%xmm0 \n-\txor %edx,%edx\n-\tjmp 63c55 \n+\ttest %rdi,%rdi\n+\tjle 45dc0 \n+\tmov 0x40(%rdx),%r8\n+\tmovsd 0x2a27f(%rip),%xmm0 \n+\txor %ecx,%ecx\n+\tjmp 45dae \n \tnopl (%rax)\n-\tmov 0x38(%rdi),%rax\n-\tmov (%rax,%rdx,8),%rax\n-\tmov %rax,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rcx,%rax\n+\tmov 0x38(%rdx),%rax\n+\tmov (%rax,%rcx,8),%rax\n+\tmov %rax,%rsi\n+\tshr $0x3f,%rsi\n+\tadd %rsi,%rax\n \tand $0x1,%eax\n-\tsub %rcx,%rax\n-\tdec %rax\n-\tje 63c70 \n-\tinc %rdx\n-\tcmp %rsi,%rdx\n-\tje 63c68 \n-\tcomisd (%r8,%rdx,8),%xmm0\n-\tjb 63c30 \n-\tlea 0x3e98e(%rip),%rax \n+\tsub %rsi,%rax\n+\tcmp $0x1,%rax\n+\tje 45dc8 \n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tje 45dc0 \n+\tcomisd (%r8,%rcx,8),%xmm0\n+\tjb 45d88 \n+\tlea 0x2a835(%rip),%rax \n \tret\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \txor %eax,%eax\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x3eac9(%rip),%rax \n+\tlea 0x2a971(%rip),%rax \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \n-0000000000063c80 :\n+0000000000045dd0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x8,%ah\n-\tjne 63d40 \n+\tjne 45e90 \n \ttest $0x4,%ah\n-\tjne 63d58 \n+\tjne 45ea8 \n \ttest $0x20,%al\n-\tjne 63db8 \n+\tjne 45f08 \n \ttest $0x10,%al\n-\tjne 63de7 \n+\tjne 45f37 \n \ttest $0x8,%al\n-\tjne 63dfe \n+\tjne 45f4e \n \ttest $0x4,%al\n-\tjne 63e15 \n+\tjne 45f65 \n \ttest $0x1,%al\n-\tje 63cf8 \n+\tje 45e48 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 63ce9 \n+\tjle 45e39 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 58a0 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 63cd0 \n+\tjg 45e20 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 63e58 \n+\tjne 45fa8 \n \ttest $0x80,%al\n-\tjne 63e40 \n+\tjne 45f90 \n \ttest $0x40,%al\n-\tjne 63e30 \n+\tjne 45f80 \n \tmov 0x60(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x40(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x48(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x38(%rbx),%rdi\n@@ -85906,2307 +59304,1506 @@\n \tpop %rbp\n \tjmp 58a0 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xf0(%rdi),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tje 63c9e \n-\tmov 0x461d1(%rip),%rbp \n+\tje 45dee \n+\tmov 0x32081(%rip),%rbp \n \tmov %rbp,%rdi\n \tcall 5230 \n \tmov 0xa0(%rbx),%rdi\n \tcall 5690 \n \tmov %rbp,%rdi\n \tcall 5390 \n \tmov %rbp,%rdi\n \tcall 5230 \n \tmov 0x98(%rbx),%rdi\n \tcall 5690 \n \tmov %rbp,%rdi\n \tcall 5390 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 63e70 \n+\tjne 45fc0 \n \tmov 0xd8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 63ca6 \n+\tje 45df6 \n \tmov 0xb8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0xc0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 63cae \n+\tje 45dfe \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 63cb6 \n+\tje 45e06 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 63cbe \n+\tje 45e0e \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 63cbe \n+\tjmp 45e0e \n \tnopl 0x0(%rax)\n \tmov 0x78(%rbx),%rdi\n \tcall 58a0 \n-\tjmp 63d11 \n+\tjmp 45e61 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 63d09 \n+\tjmp 45e59 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 63d01 \n+\tjmp 45e51 \n \tnopl 0x0(%rax)\n \tmov 0xe0(%rbx),%rdi\n \tcall 58a0 \n-\tjmp 63da1 \n+\tjmp 45ef1 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000063e90 :\n-\tcmp $0xffffffff,%esi\n-\tjl 648c8 \n-\ttest %edx,%edx\n-\tpush %rbx\n+0000000000045fe0 :\n \tmov %esi,%eax\n+\tcmp $0xffffffff,%esi\n+\tjl 462b8 \n \tmovq $0x0,(%rdi)\n-\tje 64440 \n+\ttest %edx,%edx\n+\tje 462c0 \n \tcmp $0xffffffff,%esi\n-\tje 648b8 \n+\tje 46490 \n+\tmovsd 0x2a035(%rip),%xmm0 \n \ttest $0x1,%dl\n+\tje 46014 \n \tpxor %xmm0,%xmm0\n-\tjne 63ec5 \n-\tmovsd 0x3e17b(%rip),%xmm0 \n-\tlea 0x10(%rdi),%r9\n+\tmov $0x1,%esi\n+\tlea 0x10(%rdi),%r8\n \tmovsd %xmm0,0x8(%rdi)\n-\tmov $0x1,%edi\n-\tcmp %edi,%eax\n-\tjl 648a6 \n+\tcmp %esi,%eax\n+\tjl 4649e \n \tmov %eax,%ecx\n-\tsub %edi,%ecx\n+\tsub %esi,%ecx\n+\tlea 0x1(%rcx),%r9d\n \tcmp $0x2,%ecx\n-\tlea 0x1(%rcx),%ebx\n-\tjbe 64391 \n-\tmov %edi,-0x30(%rsp)\n-\tmov %ebx,%r8d\n-\tshr $0x2,%r8d\n-\tlea -0x1(%r8),%ecx\n-\tmovd -0x30(%rsp),%xmm4\n-\tmov %edx,-0x30(%rsp)\n-\tcmp $0x1,%ecx\n-\tpshufd $0x0,%xmm4,%xmm8\n-\tmovd -0x30(%rsp),%xmm5\n-\tpaddd 0x3e554(%rip),%xmm8 \n-\tpshufd $0x0,%xmm5,%xmm14\n-\tjbe 64980 \n-\tmovdqa 0x3e560(%rip),%xmm0 \n-\tmovdqa 0x3e578(%rip),%xmm3 \n-\tlea -0x3(%r8),%r10d\n-\tmovdqa 0x3e53b(%rip),%xmm12 \n-\tmovsd 0x3e0f3(%rip),%xmm4 \n-\tand $0xfffffffe,%r10d\n-\tmovsd 0x3e0a7(%rip),%xmm5 \n-\tmovaps %xmm0,-0x30(%rsp)\n-\tmovdqa %xmm14,%xmm0\n-\tmovdqa %xmm3,%xmm15\n-\tpaddd %xmm3,%xmm0\n-\tadd $0x4,%r10d\n-\tmov %r9,%rcx\n-\tmov $0x2,%r11d\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tpsubd %xmm14,%xmm15\n-\tmovaps %xmm0,-0x20(%rsp)\n-\tpxor %xmm6,%xmm6\n-\tmovdqa %xmm12,%xmm13\n-\tmovdqa %xmm8,%xmm1\n-\tmovdqa %xmm8,%xmm0\n-\tmovdqa %xmm8,%xmm10\n-\tpslld $0x1,%xmm1\n-\tmovdqa -0x20(%rsp),%xmm9\n-\tpand %xmm3,%xmm0\n-\tpaddd %xmm3,%xmm1\n-\tpaddd %xmm15,%xmm10\n-\tmovaps %xmm0,-0x10(%rsp)\n-\tcvtdq2pd %xmm1,%xmm7\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd %xmm8,%xmm9\n-\tpshufd $0xee,%xmm10,%xmm11\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tcvtdq2pd %xmm11,%xmm11\n-\tdivpd %xmm11,%xmm0\n-\tpshufd $0xee,%xmm9,%xmm11\n-\tcvtdq2pd %xmm11,%xmm11\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm9,%xmm9\n-\tmovdqa %xmm14,%xmm12\n-\tmovdqa %xmm8,%xmm2\n-\tmov %r11d,%esi\n-\tpcmpgtd %xmm8,%xmm12\n-\tpaddd %xmm13,%xmm2\n-\tadd $0x2,%r11d\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x40,%rcx\n-\tpaddd -0x30(%rsp),%xmm8\n-\tdivpd %xmm11,%xmm1\n-\tmovapd %xmm7,%xmm11\n-\tdivpd %xmm10,%xmm11\n-\tmulpd %xmm0,%xmm1\n-\tmovdqa -0x10(%rsp),%xmm0\n-\tpcmpeqd %xmm6,%xmm0\n-\tsqrtpd %xmm1,%xmm1\n-\tdivpd %xmm9,%xmm7\n-\tmulpd %xmm7,%xmm11\n-\tsqrtpd %xmm11,%xmm7\n-\tmovdqa %xmm0,%xmm11\n-\tpand %xmm12,%xmm0\n-\tpcmpeqd %xmm6,%xmm11\n-\tmovdqa %xmm0,%xmm10\n-\tmovdqa %xmm11,%xmm9\n-\tmovdqa %xmm6,%xmm11\n-\tpcmpgtd %xmm0,%xmm11\n-\tpand %xmm12,%xmm9\n-\tmovapd %xmm4,%xmm12\n-\tpunpckldq %xmm11,%xmm10\n-\tpunpckhdq %xmm11,%xmm0\n-\tmovapd %xmm5,%xmm11\n-\tandpd %xmm10,%xmm12\n-\tandnpd %xmm7,%xmm10\n-\tmovapd %xmm4,%xmm7\n-\tandpd %xmm0,%xmm7\n-\tandnpd %xmm1,%xmm0\n-\tmovdqa %xmm9,%xmm1\n-\torpd %xmm7,%xmm0\n-\tmovdqa %xmm6,%xmm7\n-\torpd %xmm12,%xmm10\n-\tpcmpgtd %xmm9,%xmm7\n-\tpunpckldq %xmm7,%xmm1\n-\tpunpckhdq %xmm7,%xmm9\n-\tmovapd %xmm5,%xmm7\n-\tandpd %xmm1,%xmm11\n-\tandnpd %xmm10,%xmm1\n-\tandpd %xmm9,%xmm7\n-\torpd %xmm11,%xmm1\n-\tandnpd %xmm0,%xmm9\n-\tmovdqa %xmm14,%xmm11\n-\tmovups %xmm1,-0x40(%rcx)\n-\tmovdqa %xmm2,%xmm1\n-\torpd %xmm7,%xmm9\n-\tpslld $0x1,%xmm1\n-\tmovups %xmm9,-0x30(%rcx)\n-\tmovdqa %xmm2,%xmm9\n-\tpaddd %xmm3,%xmm1\n-\tpcmpgtd %xmm2,%xmm11\n-\tpaddd %xmm15,%xmm9\n-\tcvtdq2pd %xmm1,%xmm7\n-\tmovdqa %xmm2,%xmm0\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd -0x20(%rsp),%xmm2\n-\tpshufd $0xee,%xmm9,%xmm10\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm12\n-\tcvtdq2pd %xmm10,%xmm10\n-\tpand %xmm3,%xmm0\n-\tdivpd %xmm10,%xmm12\n-\tpcmpeqd %xmm6,%xmm0\n-\tpshufd $0xee,%xmm2,%xmm10\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm2,%xmm2\n-\tdivpd %xmm10,%xmm1\n-\tcvtdq2pd %xmm9,%xmm10\n-\tmovapd %xmm7,%xmm9\n-\tdivpd %xmm10,%xmm9\n-\tmovdqa %xmm6,%xmm10\n-\tmulpd %xmm12,%xmm1\n-\tdivpd %xmm2,%xmm7\n-\tsqrtpd %xmm1,%xmm2\n-\tmovdqa %xmm0,%xmm1\n-\tpand %xmm11,%xmm0\n-\tpcmpeqd %xmm6,%xmm1\n-\tpcmpgtd %xmm0,%xmm10\n-\tpand %xmm11,%xmm1\n-\tmovapd %xmm4,%xmm11\n-\tmulpd %xmm7,%xmm9\n-\tmovdqa %xmm0,%xmm7\n-\tpunpckhdq %xmm10,%xmm0\n-\tpunpckldq %xmm10,%xmm7\n-\tmovapd %xmm5,%xmm10\n-\tandpd %xmm7,%xmm11\n-\tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm7\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm0,%xmm9\n-\tandnpd %xmm2,%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\torpd %xmm9,%xmm0\n-\tmovdqa %xmm6,%xmm9\n-\torpd %xmm11,%xmm7\n-\tpcmpgtd %xmm1,%xmm9\n-\tpunpckldq %xmm9,%xmm2\n-\tpunpckhdq %xmm9,%xmm1\n-\tandpd %xmm2,%xmm10\n-\tandnpd %xmm7,%xmm2\n-\tmovapd %xmm5,%xmm7\n-\tandpd %xmm1,%xmm7\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm10,%xmm2\n-\torpd %xmm7,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r10d,%r11d\n-\tjne 63f94 \n-\tmovdqa %xmm13,%xmm12\n-\tmovdqa %xmm14,%xmm0\n+\tjbe 461f7 \n+\tmovd %esi,%xmm3\n+\tmov %r9d,%edi\n+\tpxor %xmm8,%xmm8\n+\tmov %r8,%rcx\n+\tpshufd $0x0,%xmm3,%xmm10\n+\tmovd %edx,%xmm3\n+\tmovsd 0x29fe4(%rip),%xmm7 \n+\tshr $0x2,%edi\n+\tpshufd $0x0,%xmm3,%xmm14\n+\tshl $0x5,%rdi\n+\tmovdqa 0x2a43f(%rip),%xmm3 \n+\tmovsd 0x29f87(%rip),%xmm6 \n+\tmovdqa %xmm14,%xmm4\n+\tadd %r8,%rdi\n+\tunpcklpd %xmm7,%xmm7\n+\tmovdqa 0x2a3f2(%rip),%xmm12 \n \tmovdqa %xmm3,%xmm15\n-\tpxor %xmm9,%xmm9\n-\tpaddd %xmm3,%xmm0\n+\tpaddd %xmm3,%xmm4\n+\tunpcklpd %xmm6,%xmm6\n+\tpaddd 0x2a3cc(%rip),%xmm10 \n \tpsubd %xmm14,%xmm15\n-\tmovaps %xmm0,-0x30(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovdqa %xmm8,%xmm2\n+\tmovaps %xmm4,-0x18(%rsp)\n+\txchg %ax,%ax\n+\tmovdqa %xmm10,%xmm2\n \tmovdqa %xmm14,%xmm11\n-\tmovdqa %xmm15,%xmm7\n+\tmovdqa %xmm15,%xmm5\n+\tadd $0x20,%rcx\n \tmovdqa %xmm2,%xmm1\n \tpcmpgtd %xmm2,%xmm11\n-\tpaddd %xmm2,%xmm7\n+\tpaddd %xmm2,%xmm5\n \tpslld $0x1,%xmm1\n \tmovdqa %xmm2,%xmm0\n-\tpaddd -0x30(%rsp),%xmm2\n+\tpaddd -0x18(%rsp),%xmm2\n \tpaddd %xmm3,%xmm1\n+\tpshufd $0xee,%xmm5,%xmm9\n \tpand %xmm3,%xmm0\n-\tinc %esi\n-\tcvtdq2pd %xmm1,%xmm6\n+\tcvtdq2pd %xmm1,%xmm4\n \tpshufd $0xee,%xmm1,%xmm1\n-\tpshufd $0xee,%xmm2,%xmm10\n+\tcvtdq2pd %xmm9,%xmm9\n+\tpcmpeqd %xmm8,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n \tmovapd %xmm1,%xmm13\n-\tcvtdq2pd %xmm10,%xmm10\n-\tdivpd %xmm10,%xmm13\n-\tpshufd $0xee,%xmm7,%xmm10\n+\tpaddd %xmm12,%xmm10\n+\tdivpd %xmm9,%xmm13\n+\tpshufd $0xee,%xmm2,%xmm9\n \tcvtdq2pd %xmm2,%xmm2\n-\tcvtdq2pd %xmm10,%xmm10\n-\tcvtdq2pd %xmm7,%xmm7\n-\tpcmpeqd %xmm9,%xmm0\n-\tadd $0x20,%rcx\n-\tpaddd %xmm12,%xmm8\n-\tdivpd %xmm10,%xmm1\n-\tmovapd %xmm6,%xmm10\n-\tdivpd %xmm2,%xmm10\n+\tcvtdq2pd %xmm9,%xmm9\n+\tdivpd %xmm9,%xmm1\n+\tcvtdq2pd %xmm5,%xmm9\n+\tmovapd %xmm4,%xmm5\n+\tdivpd %xmm9,%xmm5\n+\tmovdqa %xmm8,%xmm9\n \tmulpd %xmm13,%xmm1\n+\tdivpd %xmm2,%xmm4\n \tsqrtpd %xmm1,%xmm2\n \tmovdqa %xmm0,%xmm1\n \tpand %xmm11,%xmm0\n-\tpcmpeqd %xmm9,%xmm1\n+\tpcmpgtd %xmm0,%xmm9\n+\tpcmpeqd %xmm8,%xmm1\n \tpand %xmm11,%xmm1\n-\tmovapd %xmm4,%xmm11\n-\tdivpd %xmm7,%xmm6\n-\tmulpd %xmm6,%xmm10\n-\tmovdqa %xmm0,%xmm6\n-\tsqrtpd %xmm10,%xmm7\n-\tmovdqa %xmm9,%xmm10\n-\tpcmpgtd %xmm0,%xmm10\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm0\n-\tmovapd %xmm5,%xmm10\n-\tandpd %xmm6,%xmm11\n-\tandnpd %xmm7,%xmm6\n-\tmovapd %xmm4,%xmm7\n-\tandpd %xmm0,%xmm7\n+\tmovapd %xmm7,%xmm11\n+\tmulpd %xmm4,%xmm5\n+\tmovdqa %xmm0,%xmm4\n+\tpunpckhdq %xmm9,%xmm0\n+\tpunpckldq %xmm9,%xmm4\n+\tmovapd %xmm6,%xmm9\n+\tandpd %xmm4,%xmm11\n+\tsqrtpd %xmm5,%xmm5\n+\tandnpd %xmm5,%xmm4\n+\tmovapd %xmm7,%xmm5\n+\tandpd %xmm0,%xmm5\n \tandnpd %xmm2,%xmm0\n \tmovdqa %xmm1,%xmm2\n-\torpd %xmm7,%xmm0\n-\tmovdqa %xmm9,%xmm7\n-\torpd %xmm11,%xmm6\n-\tpcmpgtd %xmm1,%xmm7\n-\tpunpckldq %xmm7,%xmm2\n-\tpunpckhdq %xmm7,%xmm1\n-\tandpd %xmm2,%xmm10\n-\tandnpd %xmm6,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tandpd %xmm1,%xmm6\n+\torpd %xmm5,%xmm0\n+\tmovdqa %xmm8,%xmm5\n+\torpd %xmm11,%xmm4\n+\tpcmpgtd %xmm1,%xmm5\n+\tpunpckldq %xmm5,%xmm2\n+\tpunpckhdq %xmm5,%xmm1\n+\tandpd %xmm2,%xmm9\n+\tandnpd %xmm4,%xmm2\n+\tmovapd %xmm6,%xmm4\n+\tandpd %xmm1,%xmm4\n \tandnpd %xmm0,%xmm1\n-\torpd %xmm10,%xmm2\n-\torpd %xmm6,%xmm1\n+\torpd %xmm9,%xmm2\n+\torpd %xmm4,%xmm1\n \tmovups %xmm2,-0x20(%rcx)\n \tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r8d,%esi\n-\tjb 64248 \n-\tmov %ebx,%ecx\n+\tcmp %rdi,%rcx\n+\tjne 460b0 \n+\tmov %r9d,%ecx\n \tand $0xfffffffc,%ecx\n-\tadd %ecx,%edi\n-\tand $0x3,%ebx\n-\tlea (%r9,%rcx,8),%r9\n-\tje 648a6 \n-\tcmp %edi,%edx\n-\tjg 64901 \n-\tlea 0x1(%rdi,%rdi,1),%ecx\n+\tadd %ecx,%esi\n+\tand $0x3,%r9d\n+\tlea (%r8,%rcx,8),%r8\n+\tje 462b8 \n+\tcmp %esi,%edx\n+\tjg 46556 \n+\tlea 0x1(%rsi,%rsi,1),%ecx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %ecx,%xmm1\n-\tmov %edi,%ecx\n+\tmov %esi,%ecx\n \tsub %edx,%ecx\n \tinc %ecx\n \tcvtsi2sd %ecx,%xmm2\n-\tlea 0x1(%rdi,%rdx,1),%ecx\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rsi,%rdx,1),%ecx\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %ecx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tlea 0x1(%rdi),%ecx\n-\tmovsd %xmm0,(%r9)\n+\tlea 0x1(%rsi),%ecx\n+\tmovsd %xmm0,(%r8)\n \tcmp %ecx,%eax\n-\tjl 648a6 \n+\tjl 462b8 \n \tcmp %ecx,%edx\n-\tjg 64914 \n-\tlea 0x1(%rcx,%rcx,1),%esi\n-\tcvtsi2sd %esi,%xmm1\n-\tmov %ecx,%esi\n+\tjg 46575 \n+\tlea 0x1(%rcx,%rcx,1),%edi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm1\n+\tmov %ecx,%edi\n \tlea 0x1(%rcx,%rdx,1),%ecx\n-\tsub %edx,%esi\n-\tinc %esi\n-\tcvtsi2sd %esi,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tsub %edx,%edi\n+\tinc %edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %ecx,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tadd $0x2,%edi\n-\tmovsd %xmm0,0x8(%r9)\n-\tcmp %edi,%eax\n-\tjl 648a6 \n-\tcmp %edi,%edx\n-\tjle 64926 \n-\tand $0x1,%edi\n-\tje 648c9 \n-\tmovsd 0x3dbc9(%rip),%xmm0 \n-\tjmp 648a0 \n+\tadd $0x2,%esi\n+\tmovsd %xmm0,0x8(%r8)\n+\tcmp %esi,%eax\n+\tjl 462b8 \n+\tcmp %esi,%edx\n+\tjle 46593 \n+\tand $0x1,%esi\n+\tmovsd 0x29d59(%rip),%xmm0 \n+\tje 46549 \n+\tmovsd %xmm0,0x10(%r8)\n+\tret\n+\tnopl 0x0(%rax)\n+\tret\n \tnopl 0x0(%rax)\n \tcmp $0xffffffff,%esi\n-\tje 648a8 \n-\tmov 0x3dbb0(%rip),%rbx \n-\tlea 0x10(%rdi),%r9\n+\tje 464a0 \n+\tmov 0x29d30(%rip),%rdx \n+\tlea 0x10(%rdi),%r8\n+\tmov %rdx,0x8(%rdi)\n \tmov $0x1,%edx\n-\tmov %rbx,0x8(%rdi)\n \tcmp %edx,%eax\n-\tjl 648a6 \n+\tjl 464ac \n \tmov %eax,%ecx\n \tsub %edx,%ecx\n+\tlea 0x1(%rcx),%edi\n \tcmp $0x2,%ecx\n-\tlea 0x1(%rcx),%r8d\n-\tjbe 648d3 \n-\tmov %edx,-0x30(%rsp)\n-\tmov %r8d,%edi\n-\tshr $0x2,%edi\n-\tlea -0x1(%rdi),%ecx\n-\tmovd -0x30(%rsp),%xmm3\n-\tcmp $0x1,%ecx\n-\tpshufd $0x0,%xmm3,%xmm0\n-\tpaddd 0x3dfd7(%rip),%xmm0 \n-\tjbe 649b3 \n-\tmovsd 0x3db99(%rip),%xmm4 \n-\tmovsd 0x3db51(%rip),%xmm5 \n-\tlea -0x3(%rdi),%esi\n-\tmovdqa 0x3dfd6(%rip),%xmm7 \n-\tmovdqa 0x3dfbd(%rip),%xmm12 \n-\tand $0xfffffffe,%esi\n-\tmovdqa 0x3dfe2(%rip),%xmm3 \n-\tmovdqa 0x3dfe9(%rip),%xmm14 \n-\tmov %r9,%rcx\n-\txor %r10d,%r10d\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm7,-0x30(%rsp)\n-\tpxor %xmm8,%xmm8\n-\tmovdqa %xmm0,%xmm6\n-\tmovdqa %xmm0,%xmm11\n-\tmovdqa %xmm0,%xmm2\n-\tpslld $0x1,%xmm6\n-\tpaddd %xmm3,%xmm11\n-\tpand %xmm3,%xmm2\n-\tpaddd %xmm3,%xmm6\n-\tcvtdq2pd %xmm11,%xmm13\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tcvtdq2pd %xmm6,%xmm9\n-\tdivpd %xmm13,%xmm9\n-\tpshufd $0xee,%xmm6,%xmm6\n-\tcvtdq2pd %xmm11,%xmm11\n-\tcvtdq2pd %xmm6,%xmm6\n-\tpcmpeqd %xmm8,%xmm2\n-\tmovdqa %xmm8,%xmm10\n-\tmovapd %xmm5,%xmm15\n-\tmovdqa %xmm0,%xmm1\n-\tpcmpgtd %xmm0,%xmm10\n-\tpaddd %xmm12,%xmm1\n-\tmovdqa %xmm0,%xmm7\n-\tpaddd %xmm14,%xmm7\n-\tmov %r10d,%r11d\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x2,%r10d\n-\tadd $0x40,%rcx\n-\tpaddd -0x30(%rsp),%xmm0\n-\tdivpd %xmm11,%xmm6\n-\tmovdqa %xmm2,%xmm11\n-\tpand %xmm10,%xmm2\n-\tpcmpeqd %xmm8,%xmm11\n-\tpand %xmm10,%xmm11\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm11,%xmm10\n-\tmulpd %xmm9,%xmm9\n-\tsqrtpd %xmm9,%xmm13\n-\tmovdqa %xmm11,%xmm9\n-\tpunpckhdq %xmm10,%xmm11\n-\tpunpckldq %xmm10,%xmm9\n-\tmovapd %xmm5,%xmm10\n-\tandpd %xmm11,%xmm10\n-\tandpd %xmm9,%xmm15\n-\tandnpd %xmm13,%xmm9\n-\torpd %xmm15,%xmm9\n-\tmovapd %xmm4,%xmm13\n-\tmulpd %xmm6,%xmm6\n-\tsqrtpd %xmm6,%xmm6\n-\tandnpd %xmm6,%xmm11\n-\tmovdqa %xmm2,%xmm6\n-\torpd %xmm10,%xmm11\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm2,%xmm10\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm2\n-\tcvtdq2pd %xmm7,%xmm10\n-\tandpd %xmm6,%xmm13\n-\tandnpd %xmm9,%xmm6\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm2,%xmm9\n-\torpd %xmm13,%xmm6\n-\tandnpd %xmm11,%xmm2\n-\torpd %xmm9,%xmm2\n-\tmovups %xmm6,-0x40(%rcx)\n-\tmovdqa %xmm8,%xmm6\n-\tpcmpgtd %xmm1,%xmm6\n-\tmovups %xmm2,-0x30(%rcx)\n-\tmovdqa %xmm1,%xmm2\n+\tjbe 464ad \n+\tmovd %edx,%xmm6\n+\tmov %edi,%esi\n+\tpxor %xmm4,%xmm4\n+\tmov %r8,%rcx\n+\tpshufd $0x0,%xmm6,%xmm5\n+\tshr $0x2,%esi\n+\tmovsd 0x29d2e(%rip),%xmm7 \n+\tmovsd 0x29ce6(%rip),%xmm6 \n+\tshl $0x5,%rsi\n+\tpaddd 0x2a14a(%rip),%xmm5 \n+\tmovdqa 0x2a151(%rip),%xmm12 \n+\tmovdqa 0x2a179(%rip),%xmm3 \n+\tadd %r8,%rsi\n+\tunpcklpd %xmm7,%xmm7\n+\tunpcklpd %xmm6,%xmm6\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqa %xmm5,%xmm2\n+\tmovdqa %xmm4,%xmm8\n+\tmovapd %xmm6,%xmm11\n+\tadd $0x20,%rcx\n+\tmovdqa %xmm2,%xmm1\n+\tpcmpgtd %xmm2,%xmm8\n+\tmovdqa %xmm2,%xmm0\n \tpslld $0x1,%xmm1\n-\tpshufd $0xee,%xmm7,%xmm7\n-\tpand %xmm3,%xmm2\n+\tpaddd %xmm3,%xmm2\n+\tpand %xmm3,%xmm0\n \tpaddd %xmm3,%xmm1\n-\tcvtdq2pd %xmm7,%xmm7\n-\tpcmpeqd %xmm8,%xmm2\n+\tcvtdq2pd %xmm2,%xmm10\n+\tpshufd $0xee,%xmm2,%xmm2\n+\tpaddd %xmm12,%xmm5\n \tcvtdq2pd %xmm1,%xmm9\n-\tdivpd %xmm10,%xmm9\n \tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm2,%xmm2\n+\tpcmpeqd %xmm4,%xmm0\n+\tdivpd %xmm10,%xmm9\n \tcvtdq2pd %xmm1,%xmm1\n-\tmovdqa %xmm8,%xmm10\n-\tmovapd %xmm5,%xmm11\n-\tdivpd %xmm7,%xmm1\n-\tmovdqa %xmm2,%xmm7\n-\tpand %xmm6,%xmm2\n-\tpcmpeqd %xmm8,%xmm7\n-\tpand %xmm6,%xmm7\n-\tpcmpgtd %xmm7,%xmm10\n-\tmovdqa %xmm7,%xmm6\n+\tmovdqa %xmm4,%xmm10\n+\tdivpd %xmm2,%xmm1\n+\tmovdqa %xmm0,%xmm2\n+\tpand %xmm8,%xmm0\n+\tpcmpeqd %xmm4,%xmm2\n+\tpand %xmm8,%xmm2\n+\tpcmpgtd %xmm2,%xmm10\n+\tmovdqa %xmm2,%xmm8\n \tmulpd %xmm9,%xmm9\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm7\n-\tandpd %xmm6,%xmm11\n-\tmovapd %xmm4,%xmm10\n+\tpunpckldq %xmm10,%xmm8\n+\tpunpckhdq %xmm10,%xmm2\n+\tandpd %xmm8,%xmm11\n+\tmovapd %xmm7,%xmm10\n \tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm6\n-\tmovapd %xmm5,%xmm9\n-\tandpd %xmm7,%xmm9\n-\torpd %xmm11,%xmm6\n+\tandnpd %xmm9,%xmm8\n+\tmovapd %xmm6,%xmm9\n+\tandpd %xmm2,%xmm9\n+\torpd %xmm11,%xmm8\n \tmulpd %xmm1,%xmm1\n \tsqrtpd %xmm1,%xmm1\n-\tandnpd %xmm1,%xmm7\n-\tmovdqa %xmm2,%xmm1\n-\torpd %xmm9,%xmm7\n-\tmovdqa %xmm8,%xmm9\n-\tpcmpgtd %xmm2,%xmm9\n+\tandnpd %xmm1,%xmm2\n+\tmovdqa %xmm0,%xmm1\n+\torpd %xmm9,%xmm2\n+\tmovdqa %xmm4,%xmm9\n+\tpcmpgtd %xmm0,%xmm9\n \tpunpckldq %xmm9,%xmm1\n-\tpunpckhdq %xmm9,%xmm2\n+\tpunpckhdq %xmm9,%xmm0\n \tandpd %xmm1,%xmm10\n-\tandnpd %xmm6,%xmm1\n-\tmovapd %xmm4,%xmm6\n-\tandpd %xmm2,%xmm6\n-\tandnpd %xmm7,%xmm2\n+\tandnpd %xmm8,%xmm1\n+\tmovapd %xmm7,%xmm8\n+\tandpd %xmm0,%xmm8\n+\tandnpd %xmm2,%xmm0\n \torpd %xmm10,%xmm1\n-\torpd %xmm6,%xmm2\n+\torpd %xmm8,%xmm0\n \tmovups %xmm1,-0x20(%rcx)\n-\tmovups %xmm2,-0x10(%rcx)\n-\tcmp %esi,%r11d\n-\tjne 644ef \n-\tadd $0x2,%esi\n-\tpxor %xmm7,%xmm7\n-\tnopl 0x0(%rax)\n-\tmovdqa %xmm0,%xmm6\n-\tmovdqa %xmm7,%xmm8\n-\tmovapd %xmm5,%xmm11\n-\tmovdqa %xmm6,%xmm2\n-\tpcmpgtd %xmm6,%xmm8\n-\tmovdqa %xmm6,%xmm1\n-\tpslld $0x1,%xmm2\n-\tpaddd %xmm3,%xmm6\n-\tpand %xmm3,%xmm1\n-\tpaddd %xmm3,%xmm2\n-\tcvtdq2pd %xmm6,%xmm10\n-\tpshufd $0xee,%xmm6,%xmm6\n-\tcvtdq2pd %xmm2,%xmm9\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm6,%xmm6\n-\tdivpd %xmm10,%xmm9\n-\tcvtdq2pd %xmm2,%xmm2\n-\tpcmpeqd %xmm7,%xmm1\n-\tmovdqa %xmm7,%xmm10\n-\tinc %esi\n-\tadd $0x20,%rcx\n-\tpaddd %xmm12,%xmm0\n-\tdivpd %xmm6,%xmm2\n-\tmovdqa %xmm1,%xmm6\n-\tpand %xmm8,%xmm1\n-\tpcmpeqd %xmm7,%xmm6\n-\tpand %xmm8,%xmm6\n-\tpcmpgtd %xmm6,%xmm10\n-\tmovdqa %xmm6,%xmm8\n-\tmulpd %xmm9,%xmm9\n-\tpunpckldq %xmm10,%xmm8\n-\tpunpckhdq %xmm10,%xmm6\n-\tandpd %xmm8,%xmm11\n-\tmovapd %xmm4,%xmm10\n-\tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm8\n-\tmovapd %xmm5,%xmm9\n-\tandpd %xmm6,%xmm9\n-\torpd %xmm11,%xmm8\n-\tmulpd %xmm2,%xmm2\n-\tsqrtpd %xmm2,%xmm2\n-\tandnpd %xmm2,%xmm6\n-\tmovdqa %xmm1,%xmm2\n-\torpd %xmm9,%xmm6\n-\tmovdqa %xmm7,%xmm9\n-\tpcmpgtd %xmm1,%xmm9\n-\tpunpckldq %xmm9,%xmm2\n-\tpunpckhdq %xmm9,%xmm1\n-\tandpd %xmm2,%xmm10\n-\tandnpd %xmm8,%xmm2\n-\tmovapd %xmm4,%xmm8\n-\tandpd %xmm1,%xmm8\n-\tandnpd %xmm6,%xmm1\n-\torpd %xmm10,%xmm2\n-\torpd %xmm8,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %edi,%esi\n-\tjb 64718 \n-\ttest $0x3,%r8b\n-\tje 648a6 \n-\tand $0xfffffffc,%r8d\n-\tmov %r8d,%ecx\n-\tadd %r8d,%edx\n-\tlea (%r9,%rcx,8),%r9\n-\tlea 0x8(%r9),%rsi\n-\tjns 648d7 \n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rsi,%rcx\n+\tjne 46348 \n+\ttest $0x3,%dil\n+\tje 462b8 \n+\tand $0xfffffffc,%edi\n+\tmov %edi,%ecx\n+\tlea (%r8,%rcx,8),%r8\n+\tlea 0x8(%r8),%rsi\n+\tadd %edi,%edx\n+\tjns 464b1 \n+\tmovsd 0x29b88(%rip),%xmm0 \n \tcmp $0x80000000,%edx\n-\tjne 64959 \n-\tmovsd 0x3d7e8(%rip),%xmm0 \n-\tmovsd %xmm0,(%r9)\n+\tje 4653c \n+\tmovsd %xmm0,(%r8)\n+\tlea 0x1(%rdx),%ecx\n+\tjmp 464e1 \n+\txchg %ax,%ax\n+\txor %esi,%esi\n+\tlea 0x8(%rdi),%r8\n+\tcmp %esi,%eax\n+\tjge 4602a \n+\tret\n+\tnop\n+\tlea 0x8(%rdi),%r8\n+\tcmp %edx,%eax\n+\tjge 462e5 \n+\tret\n+\tlea 0x8(%r8),%rsi\n+\tlea 0x1(%rdx,%rdx,1),%ecx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ecx,%xmm0\n \tlea 0x1(%rdx),%ecx\n+\tcvtsi2sd %ecx,%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovsd %xmm0,(%r8)\n+\tcmp %ecx,%eax\n+\tjl 462b8 \n \tlea 0x1(%rcx,%rcx,1),%edi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tinc %ecx\n \tcvtsi2sd %ecx,%xmm1\n \tlea 0x2(%rdx),%ecx\n \tcvtsi2sd %edi,%xmm0\n-\tcmp %ecx,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsi)\n-\tjl 648a6 \n+\tcmp %ecx,%eax\n+\tjl 462b8 \n \tlea 0x1(%rcx,%rcx,1),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tadd $0x3,%edx\n \tcvtsi2sd %eax,%xmm0\n \tcvtsi2sd %edx,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%r9)\n-\tpop %rbx\n-\tret\n-\tlea 0x8(%rdi),%r9\n-\tjmp 6445d \n-\tnopl 0x0(%rax)\n-\tlea 0x8(%rdi),%r9\n-\txor %edi,%edi\n-\tjmp 63ed3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tret\n-\tmovsd 0x3d76f(%rip),%xmm0 \n-\tjmp 648a0 \n-\tlea 0x8(%r9),%rsi\n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm0\n-\tlea 0x1(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tcmp %ecx,%eax\n-\tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%r9)\n-\tjge 64860 \n-\tpop %rbx\n+\tmovsd %xmm0,0x10(%r8)\n \tret\n-\ttest $0x1,%dil\n-\tjne 64966 \n-\tmovsd 0x3d731(%rip),%xmm0 \n-\tjmp 643c7 \n+\tmovsd 0x29afc(%rip),%xmm0 \n+\tjmp 46484 \n+\tmovsd 0x29aef(%rip),%xmm0 \n+\tjmp 462ad \n+\tmovsd 0x29aa2(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tjne 46239 \n+\tmovsd 0x29ad0(%rip),%xmm0 \n+\tjmp 46239 \n \tand $0x1,%ecx\n-\tjne 64973 \n-\tmovsd 0x3d71f(%rip),%xmm0 \n-\tjmp 6440d \n-\tlea 0x1(%rdi,%rdi,1),%eax\n+\tmovsd 0x29a80(%rip),%xmm0 \n+\tjne 46287 \n+\tmovsd 0x29ab2(%rip),%xmm0 \n+\tjmp 46287 \n+\tlea 0x1(%rsi,%rsi,1),%eax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %eax,%xmm1\n-\tmov %edi,%eax\n+\tmov %esi,%eax\n \tsub %edx,%eax\n \tinc %eax\n \tcvtsi2sd %eax,%xmm2\n-\tlea 0x1(%rdi,%rdx,1),%eax\n-\tmovsd %xmm1,%xmm0\n+\tlea 0x1(%rsi,%rdx,1),%eax\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tjmp 648a0 \n-\tmovsd 0x3d69f(%rip),%xmm0 \n-\tjmp 64858 \n-\tmovsd 0x3d692(%rip),%xmm0 \n-\tjmp 643c7 \n-\tmovsd 0x3d685(%rip),%xmm0 \n-\tjmp 6440d \n-\tmovsd 0x3d6b8(%rip),%xmm4 \n-\tmovsd 0x3d670(%rip),%xmm5 \n-\tmov %r9,%rcx\n-\tmovdqa 0x3dae4(%rip),%xmm12 \n-\tmovdqa 0x3db0c(%rip),%xmm3 \n-\txor %esi,%esi\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 64224 \n-\tmovsd 0x3d685(%rip),%xmm4 \n-\tmovsd 0x3d63d(%rip),%xmm5 \n-\tmov %r9,%rcx\n-\tmovdqa 0x3dab1(%rip),%xmm12 \n-\tmovdqa 0x3dad9(%rip),%xmm3 \n-\txor %esi,%esi\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 64710 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 462ad \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000649f0 :\n+00000000000465e0 :\n+\tmov %rdi,%rcx\n+\tmov %edx,%r8d\n \tcmp $0xffffffff,%esi\n-\tmov %edx,%r9d\n-\tjl 64bc3 \n+\tjl 466e4 \n+\tlea 0x2(%rsi),%edi\n \tcmp $0x1,%esi\n-\tlea 0x2(%rsi),%r8d\n-\tjle 64bc4 \n-\tmov %edx,-0xc(%rsp)\n-\tmov %r8d,%ecx\n-\tshr $0x2,%ecx\n-\tlea -0x1(%rcx),%eax\n-\tmovd -0xc(%rsp),%xmm6\n-\tcmp $0x1,%eax\n-\tpshufd $0x0,%xmm6,%xmm5\n-\tjbe 64bd3 \n-\tmovsd 0x3d5ce(%rip),%xmm4 \n-\tlea -0x3(%rcx),%edx\n-\tmovdqa 0x3da93(%rip),%xmm2 \n-\tmovdqa 0x3da3b(%rip),%xmm6 \n-\tmovdqa 0x3da42(%rip),%xmm8 \n-\tand $0xfffffffe,%edx\n-\tmov %rdi,%rax\n-\txor %r10d,%r10d\n+\tjle 466f2 \n+\tmovd %edx,%xmm5\n+\tmov %edi,%edx\n+\tmovsd 0x299f7(%rip),%xmm4 \n+\tmovdqa 0x29eaf(%rip),%xmm2 \n+\tshr $0x2,%edx\n+\tpshufd $0x0,%xmm5,%xmm8\n+\tpcmpeqd %xmm6,%xmm6\n+\tmov %rcx,%rax\n+\tshl $0x5,%rdx\n+\tmovdqa 0x29e53(%rip),%xmm7 \n \tunpcklpd %xmm4,%xmm4\n-\tpcmpeqd %xmm7,%xmm7\n-\tpxor %xmm3,%xmm3\n-\tmovdqa %xmm2,%xmm0\n-\tmovdqa %xmm5,%xmm1\n-\tmovdqa %xmm3,%xmm10\n-\tpcmpgtd %xmm2,%xmm1\n-\tpcmpgtd %xmm7,%xmm0\n-\tmovdqa %xmm2,%xmm9\n-\tpaddd %xmm6,%xmm9\n-\tmov %r10d,%r11d\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x2,%r10d\n-\tadd $0x40,%rax\n-\tpaddd %xmm8,%xmm2\n-\tpand %xmm1,%xmm0\n-\tpcmpgtd %xmm0,%xmm10\n-\tmovdqa %xmm0,%xmm1\n-\tpunpckldq %xmm10,%xmm1\n-\tpunpckhdq %xmm10,%xmm0\n-\tandpd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovdqa %xmm5,%xmm1\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqa %xmm9,%xmm0\n-\tpcmpgtd %xmm9,%xmm1\n-\tpcmpgtd %xmm7,%xmm0\n-\tmovdqa %xmm3,%xmm9\n-\tpand %xmm1,%xmm0\n-\tpcmpgtd %xmm0,%xmm9\n-\tmovdqa %xmm0,%xmm1\n-\tpunpckldq %xmm9,%xmm1\n-\tpunpckhdq %xmm9,%xmm0\n-\tandpd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%r11d\n-\tjne 64a63 \n-\tadd $0x2,%edx\n-\tpcmpeqd %xmm8,%xmm8\n-\tpxor %xmm7,%xmm7\n+\tpxor %xmm5,%xmm5\n+\tadd %rcx,%rdx\n \tnopl 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm1\n-\tmovdqa %xmm5,%xmm0\n-\tmovdqa %xmm7,%xmm3\n-\tpcmpgtd %xmm1,%xmm0\n-\tpcmpgtd %xmm8,%xmm1\n-\tinc %edx\n+\tmovdqa %xmm8,%xmm3\n+\tpaddd %xmm7,%xmm2\n \tadd $0x20,%rax\n-\tpaddd %xmm6,%xmm2\n-\tpand %xmm1,%xmm0\n+\tmovdqa %xmm1,%xmm0\n+\tpcmpgtd %xmm1,%xmm3\n+\tpcmpgtd %xmm6,%xmm0\n+\tpand %xmm3,%xmm0\n+\tmovdqa %xmm5,%xmm3\n \tpcmpgtd %xmm0,%xmm3\n \tmovdqa %xmm0,%xmm1\n \tpunpckldq %xmm3,%xmm1\n \tpunpckhdq %xmm3,%xmm0\n \tandpd %xmm4,%xmm1\n \tandpd %xmm4,%xmm0\n \tmovups %xmm1,-0x20(%rax)\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %ecx,%edx\n-\tjb 64b18 \n-\ttest $0x3,%r8b\n-\tje 64bc3 \n-\tand $0xfffffffc,%r8d\n+\tcmp %rax,%rdx\n+\tjne 46640 \n+\ttest $0x3,%dil\n+\tje 466e4 \n+\tand $0xfffffffc,%edi\n \tpxor %xmm0,%xmm0\n-\tlea -0x1(%r8),%eax\n-\tlea (%rdi,%r8,8),%rdi\n-\tcmp %eax,%r9d\n-\tlea 0x8(%rdi),%rcx\n-\tjle 64b86 \n-\tmovsd 0x3d47a(%rip),%xmm0 \n+\tlea -0x1(%rdi),%eax\n+\tlea (%rcx,%rdi,8),%rcx\n+\tlea 0x8(%rcx),%rdi\n+\tcmp %eax,%r8d\n+\tjle 466af \n+\tmovsd 0x29951(%rip),%xmm0 \n \tlea 0x1(%rax),%edx\n-\tmovsd %xmm0,(%rdi)\n+\tmovsd %xmm0,(%rcx)\n \tcmp %edx,%esi\n-\tjl 64bc3 \n-\tcmp %edx,%r9d\n+\tjl 466e4 \n \tpxor %xmm0,%xmm0\n-\tjle 64ba2 \n-\tmovsd 0x3d45e(%rip),%xmm0 \n+\tcmp %edx,%r8d\n+\tjg 466e8 \n \tadd $0x2,%eax\n-\tmovsd %xmm0,(%rcx)\n+\tmovsd %xmm0,(%rdi)\n \tcmp %eax,%esi\n-\tjl 64bc3 \n-\tcmp %eax,%r9d\n+\tjl 466e4 \n \tpxor %xmm0,%xmm0\n-\tjle 64bbe \n-\tmovsd 0x3d442(%rip),%xmm0 \n-\tmovsd %xmm0,0x10(%rdi)\n+\tcmp %eax,%r8d\n+\tjle 466df \n+\tmovsd 0x29921(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%rcx)\n \tret\n-\tlea 0x8(%rdi),%rcx\n+\tnopl (%rax)\n+\tmovsd 0x29910(%rip),%xmm0 \n+\tjmp 466c3 \n+\tlea 0x8(%rcx),%rdi\n \tmov $0xffffffff,%eax\n \tpxor %xmm0,%xmm0\n-\tjmp 64b86 \n-\tmovsd 0x3d425(%rip),%xmm4 \n-\tmovdqa 0x3d8ed(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\tmovdqa 0x3d892(%rip),%xmm6 \n-\txor %edx,%edx\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 64b0a \n+\tjmp 466af \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000064c00 :\n+0000000000046710 :\n \tcmp $0xffffffff,%esi\n-\tjl 64cb8 \n+\tjl 467e0 \n \tpush %r13\n-\tcvtsi2sd %edx,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov %esi,%r13d\n \tpush %r12\n+\tcvtsi2sd %edx,%xmm0\n \tmov %edx,%r12d\n \tpush %rbp\n \tmov %edx,%ebp\n \tpush %rbx\n \tlea 0x8(%rdi),%rbx\n \tneg %ebp\n \tsub $0x8,%rsp\n-\tmovsd 0x3d3eb(%rip),%xmm1 \n+\tmovsd 0x29907(%rip),%xmm1 \n \tcall 5560 \n+\tmulsd 0x2990a(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tmovq 0x3d861(%rip),%xmm2 \n-\tmulsd 0x3d409(%rip),%xmm0 \n+\tlea 0x1(%rbp),%edx\n \tinc %eax\n+\tmovq 0x29d40(%rip),%xmm2 \n \tlea 0x1(%r12),%esi\n-\tcmp %eax,%r13d\n-\tlea 0x1(%rbp),%ecx\n \tsqrtsd %xmm0,%xmm0\n \tmovsd %xmm0,-0x8(%rbx)\n-\tjl 64ca9 \n-\tnop\n+\tcmp %eax,%r13d\n+\tjl 467d1 \n+\tnopl 0x0(%rax,%rax,1)\n \tadd $0x8,%rbx\n+\tpxor %xmm0,%xmm0\n \tcmp %eax,%r12d\n+\tjge 467c0 \n \tpxor %xmm0,%xmm0\n-\tjge 64c98 \n-\tcvtsi2sd %ecx,%xmm1\n-\tlea (%rax,%r12,1),%edx\n+\tpxor %xmm1,%xmm1\n+\tlea (%rax,%r12,1),%ecx\n+\tcvtsi2sd %edx,%xmm1\n \tcvtsi2sd %ebp,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tcvtsi2sd %edx,%xmm1\n-\tlea (%rsi,%rax,1),%edx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ecx,%xmm1\n+\tlea (%rsi,%rax,1),%ecx\n \tmulsd %xmm1,%xmm0\n-\tcvtsi2sd %edx,%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %ecx,%xmm1\n \tdivsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \txorpd %xmm2,%xmm0\n+\tmov %edx,%ebp\n \tinc %eax\n-\tmov %ecx,%ebp\n \tmovsd %xmm0,-0x8(%rbx)\n+\tlea 0x1(%rbp),%edx\n \tcmp %eax,%r13d\n-\tlea 0x1(%rbp),%ecx\n-\tjge 64c60 \n+\tjge 46778 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n \tnopl 0x0(%rax)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000064cc0 :\n+00000000000467f0 :\n \ttest %esi,%esi\n-\tjs 65746 \n-\tpush %r12\n-\tmov %rdi,%rax\n-\tpush %rbp\n-\tpush %rbx\n-\tmov 0x3d32a(%rip),%rbx \n+\tjs 46d95 \n+\tmov 0x29801(%rip),%rax \n \tmovq $0x0,(%rdi)\n-\tmov %rbx,0x8(%rdi)\n-\tje 6510a \n-\tlea -0x1(%rsi),%edx\n-\tlea 0x10(%rdi),%r9\n-\tcmp $0x2,%edx\n-\tjbe 6569c \n-\tmov %esi,%edi\n-\tshr $0x2,%edi\n-\tlea -0x1(%rdi),%edx\n-\tcmp $0x1,%edx\n-\tjbe 6570b \n-\tmovsd 0x3d2f0(%rip),%xmm4 \n-\tmovsd 0x3d328(%rip),%xmm3 \n-\tlea -0x3(%rdi),%ecx\n-\tmovdqa 0x3d7bd(%rip),%xmm0 \n-\tmovdqa 0x3d754(%rip),%xmm11 \n-\tand $0xfffffffe,%ecx\n-\tmovdqa 0x3d779(%rip),%xmm1 \n-\tmovdqa 0x3d750(%rip),%xmm14 \n-\tmov %r9,%rdx\n-\txor %r8d,%r8d\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tpxor %xmm8,%xmm8\n-\tmovdqa %xmm0,%xmm6\n-\tmovdqa %xmm0,%xmm12\n-\tmovdqa %xmm0,%xmm5\n-\tpslld $0x1,%xmm6\n-\tpaddd %xmm1,%xmm12\n-\tpand %xmm1,%xmm5\n-\tpaddd %xmm1,%xmm6\n-\tcvtdq2pd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tcvtdq2pd %xmm6,%xmm9\n-\tdivpd %xmm13,%xmm9\n-\tpshufd $0xee,%xmm6,%xmm6\n-\tcvtdq2pd %xmm12,%xmm12\n-\tcvtdq2pd %xmm6,%xmm6\n-\tpcmpeqd %xmm8,%xmm5\n-\tmovdqa %xmm8,%xmm10\n-\tmovapd %xmm4,%xmm15\n-\tmovdqa %xmm0,%xmm2\n-\tpcmpgtd %xmm0,%xmm10\n-\tpaddd %xmm11,%xmm2\n-\tmovdqa %xmm0,%xmm7\n-\tpaddd 0x3d702(%rip),%xmm7 \n-\tmov %r8d,%r10d\n-\tprefetcht0 0x70(%rdx)\n-\tadd $0x2,%r8d\n-\tadd $0x40,%rdx\n-\tpaddd %xmm14,%xmm0\n-\tdivpd %xmm12,%xmm6\n-\tmovdqa %xmm5,%xmm12\n-\tpand %xmm10,%xmm5\n-\tpcmpeqd %xmm8,%xmm12\n-\tpand %xmm10,%xmm12\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm12,%xmm10\n-\tmulpd %xmm9,%xmm9\n-\tsqrtpd %xmm9,%xmm13\n-\tmovdqa %xmm12,%xmm9\n-\tpunpckhdq %xmm10,%xmm12\n-\tpunpckldq %xmm10,%xmm9\n-\tmovapd %xmm4,%xmm10\n-\tandpd %xmm12,%xmm10\n-\tandpd %xmm9,%xmm15\n-\tandnpd %xmm13,%xmm9\n-\torpd %xmm15,%xmm9\n-\tmovapd %xmm3,%xmm13\n-\tmulpd %xmm6,%xmm6\n-\tsqrtpd %xmm6,%xmm6\n-\tandnpd %xmm6,%xmm12\n-\tmovdqa %xmm5,%xmm6\n-\torpd %xmm10,%xmm12\n-\tmovdqa %xmm8,%xmm10\n-\tpcmpgtd %xmm5,%xmm10\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm5\n-\tcvtdq2pd %xmm7,%xmm10\n-\tandpd %xmm6,%xmm13\n-\tandnpd %xmm9,%xmm6\n-\tmovapd %xmm3,%xmm9\n-\tandpd %xmm5,%xmm9\n-\torpd %xmm13,%xmm6\n-\tandnpd %xmm12,%xmm5\n-\torpd %xmm9,%xmm5\n-\tmovups %xmm6,-0x40(%rdx)\n-\tmovdqa %xmm8,%xmm6\n-\tpcmpgtd %xmm2,%xmm6\n-\tmovups %xmm5,-0x30(%rdx)\n-\tmovdqa %xmm2,%xmm5\n-\tpslld $0x1,%xmm2\n-\tpshufd $0xee,%xmm7,%xmm7\n-\tpand %xmm1,%xmm5\n-\tpaddd %xmm1,%xmm2\n-\tcvtdq2pd %xmm7,%xmm7\n-\tpcmpeqd %xmm8,%xmm5\n-\tcvtdq2pd %xmm2,%xmm9\n-\tdivpd %xmm10,%xmm9\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\tmovdqa %xmm8,%xmm10\n-\tmovapd %xmm4,%xmm12\n-\tdivpd %xmm7,%xmm2\n-\tmovdqa %xmm5,%xmm7\n-\tpand %xmm6,%xmm5\n-\tpcmpeqd %xmm8,%xmm7\n-\tpand %xmm6,%xmm7\n-\tpcmpgtd %xmm7,%xmm10\n-\tmovdqa %xmm7,%xmm6\n-\tmulpd %xmm9,%xmm9\n-\tpunpckldq %xmm10,%xmm6\n-\tpunpckhdq %xmm10,%xmm7\n-\tandpd %xmm6,%xmm12\n-\tmovapd %xmm3,%xmm10\n-\tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm6\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm7,%xmm9\n-\torpd %xmm12,%xmm6\n-\tmulpd %xmm2,%xmm2\n-\tsqrtpd %xmm2,%xmm2\n-\tandnpd %xmm2,%xmm7\n-\tmovdqa %xmm5,%xmm2\n-\torpd %xmm9,%xmm7\n-\tmovdqa %xmm8,%xmm9\n-\tpcmpgtd %xmm5,%xmm9\n-\tpunpckldq %xmm9,%xmm2\n-\tpunpckhdq %xmm9,%xmm5\n-\tandpd %xmm2,%xmm10\n-\tandnpd %xmm6,%xmm2\n-\tmovapd %xmm3,%xmm6\n-\tandpd %xmm5,%xmm6\n-\tandnpd %xmm7,%xmm5\n-\torpd %xmm10,%xmm2\n-\torpd %xmm6,%xmm5\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm5,-0x10(%rdx)\n-\tcmp %ecx,%r10d\n-\tjne 64d53 \n-\tadd $0x2,%ecx\n-\tpxor %xmm6,%xmm6\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm0,%xmm7\n-\tmovdqa %xmm6,%xmm8\n-\tmovapd %xmm4,%xmm12\n-\tmovdqa %xmm7,%xmm5\n-\tpcmpgtd %xmm7,%xmm8\n-\tmovdqa %xmm7,%xmm2\n-\tpslld $0x1,%xmm5\n-\tpaddd %xmm1,%xmm7\n-\tpand %xmm1,%xmm2\n-\tpaddd %xmm1,%xmm5\n-\tcvtdq2pd %xmm7,%xmm10\n-\tpshufd $0xee,%xmm7,%xmm7\n-\tcvtdq2pd %xmm5,%xmm9\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm7,%xmm7\n-\tdivpd %xmm10,%xmm9\n-\tcvtdq2pd %xmm5,%xmm5\n-\tpcmpeqd %xmm6,%xmm2\n-\tmovdqa %xmm6,%xmm10\n-\tinc %ecx\n-\tadd $0x20,%rdx\n-\tpaddd %xmm11,%xmm0\n-\tdivpd %xmm7,%xmm5\n-\tmovdqa %xmm2,%xmm7\n-\tpand %xmm8,%xmm2\n-\tpcmpeqd %xmm6,%xmm7\n-\tpand %xmm8,%xmm7\n-\tpcmpgtd %xmm7,%xmm10\n-\tmovdqa %xmm7,%xmm8\n-\tmulpd %xmm9,%xmm9\n-\tpunpckldq %xmm10,%xmm8\n-\tpunpckhdq %xmm10,%xmm7\n-\tandpd %xmm8,%xmm12\n-\tmovapd %xmm3,%xmm10\n-\tsqrtpd %xmm9,%xmm9\n-\tandnpd %xmm9,%xmm8\n-\tmovapd %xmm4,%xmm9\n-\tandpd %xmm7,%xmm9\n-\torpd %xmm12,%xmm8\n-\tmulpd %xmm5,%xmm5\n-\tsqrtpd %xmm5,%xmm5\n-\tandnpd %xmm5,%xmm7\n-\tmovdqa %xmm2,%xmm5\n-\torpd %xmm9,%xmm7\n-\tmovdqa %xmm6,%xmm9\n-\tpcmpgtd %xmm2,%xmm9\n-\tpunpckldq %xmm9,%xmm5\n-\tpunpckhdq %xmm9,%xmm2\n-\tandpd %xmm5,%xmm10\n-\tandnpd %xmm8,%xmm5\n-\tmovapd %xmm3,%xmm8\n-\tandpd %xmm2,%xmm8\n-\tandnpd %xmm7,%xmm2\n-\torpd %xmm10,%xmm5\n-\torpd %xmm8,%xmm2\n-\tmovups %xmm5,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %edi,%ecx\n-\tjb 64f80 \n+\tmov %rdi,%rdx\n \tmov %esi,%ecx\n-\tand $0xfffffffc,%ecx\n-\tmov %ecx,%edi\n-\tcmp %ecx,%esi\n-\tlea 0x1(%rcx),%edx\n-\tlea (%r9,%rdi,8),%r9\n-\tje 6510a \n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm0\n-\tlea 0x1(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tcmp %ecx,%esi\n+\tmov %rax,0x8(%rdi)\n+\tje 46a19 \n+\tlea -0x1(%rsi),%eax\n+\tlea 0x10(%rdi),%rdi\n+\tcmp $0x2,%eax\n+\tjbe 46d96 \n+\tmovsd 0x297d3(%rip),%xmm6 \n+\tshr $0x2,%esi\n+\tmovsd 0x29808(%rip),%xmm5 \n+\tmov %rdi,%rax\n+\tshl $0x5,%rsi\n+\tmovdqa 0x29c89(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovdqa 0x29c2d(%rip),%xmm7 \n+\tmovdqa 0x29c55(%rip),%xmm3 \n+\tadd %rdi,%rsi\n+\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm5,%xmm5\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqa %xmm4,%xmm8\n+\tmovdqa %xmm2,%xmm9\n+\tpaddd %xmm7,%xmm4\n+\tadd $0x20,%rax\n+\tmovdqa %xmm8,%xmm1\n+\tpcmpgtd %xmm8,%xmm9\n+\tmovdqa %xmm8,%xmm0\n+\tpslld $0x1,%xmm1\n+\tpaddd %xmm3,%xmm8\n+\tpand %xmm3,%xmm0\n+\tpaddd %xmm3,%xmm1\n+\tcvtdq2pd %xmm8,%xmm11\n+\tpshufd $0xee,%xmm8,%xmm8\n+\tmovapd %xmm6,%xmm12\n+\tcvtdq2pd %xmm1,%xmm10\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm8,%xmm8\n+\tpcmpeqd %xmm2,%xmm0\n+\tdivpd %xmm11,%xmm10\n+\tcvtdq2pd %xmm1,%xmm1\n+\tmovdqa %xmm2,%xmm11\n+\tdivpd %xmm8,%xmm1\n+\tmovdqa %xmm0,%xmm8\n+\tpand %xmm9,%xmm0\n+\tpcmpeqd %xmm2,%xmm8\n+\tpand %xmm9,%xmm8\n+\tpcmpgtd %xmm8,%xmm11\n+\tmovdqa %xmm8,%xmm9\n+\tmulpd %xmm10,%xmm10\n+\tpunpckldq %xmm11,%xmm9\n+\tpunpckhdq %xmm11,%xmm8\n+\tandpd %xmm9,%xmm12\n+\tmovapd %xmm5,%xmm11\n+\tsqrtpd %xmm10,%xmm10\n+\tandnpd %xmm10,%xmm9\n+\tmovapd %xmm6,%xmm10\n+\tandpd %xmm8,%xmm10\n+\torpd %xmm12,%xmm9\n+\tmulpd %xmm1,%xmm1\n+\tsqrtpd %xmm1,%xmm1\n+\tandnpd %xmm1,%xmm8\n+\tmovdqa %xmm0,%xmm1\n+\torpd %xmm10,%xmm8\n+\tmovdqa %xmm2,%xmm10\n+\tpcmpgtd %xmm0,%xmm10\n+\tpunpckldq %xmm10,%xmm1\n+\tpunpckhdq %xmm10,%xmm0\n+\tandpd %xmm1,%xmm11\n+\tandnpd %xmm9,%xmm1\n+\tmovapd %xmm5,%xmm9\n+\tandpd %xmm0,%xmm9\n+\tandnpd %xmm8,%xmm0\n+\torpd %xmm11,%xmm1\n+\torpd %xmm9,%xmm0\n+\tmovups %xmm1,-0x20(%rax)\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne 46870 \n+\tmov %ecx,%esi\n+\tand $0xfffffffc,%esi\n+\tmov %esi,%r8d\n+\tlea 0x1(%rsi),%eax\n+\tlea (%rdi,%r8,8),%rdi\n+\tcmp %esi,%ecx\n+\tje 46a19 \n+\tlea 0x1(%rax,%rax,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %esi,%xmm0\n+\tlea 0x1(%rax),%esi\n+\tcvtsi2sd %esi,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%r9)\n-\tjl 6510a \n-\tlea 0x1(%rcx,%rcx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm0\n-\tlea 0x2(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tcmp %ecx,%esi\n+\tmovsd %xmm0,(%rdi)\n+\tcmp %esi,%ecx\n+\tjl 46a19 \n+\tlea 0x1(%rsi,%rsi,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %esi,%xmm0\n+\tlea 0x2(%rax),%esi\n+\tcvtsi2sd %esi,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x8(%r9)\n-\tjl 6510a \n-\tlea 0x1(%rcx,%rcx,1),%ecx\n-\tadd $0x3,%edx\n-\tcvtsi2sd %ecx,%xmm0\n-\tcvtsi2sd %edx,%xmm1\n+\tmovsd %xmm0,0x8(%rdi)\n+\tcmp %esi,%ecx\n+\tjl 46a19 \n+\tlea 0x1(%rsi,%rsi,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tadd $0x3,%eax\n+\tcvtsi2sd %esi,%xmm0\n+\tcvtsi2sd %eax,%xmm1\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x10(%r9)\n-\tlea 0x2(%rsi),%r9d\n-\txor %r10d,%r10d\n-\tlea -0x1(%rsi),%ebp\n-\tshl $0x3,%r9\n-\tadd %r9,%rax\n-\tlea 0x1(%r10),%edi\n-\tcmp %edi,%esi\n-\tjl 65683 \n-\ttest $0x1,%dil\n-\tlea 0x10(%rax),%r11\n+\tmovsd %xmm0,0x10(%rdi)\n+\tlea 0x2(%rcx),%r8d\n+\tlea 0x1(%rcx),%r10d\n+\txor %r9d,%r9d\n+\tshl $0x3,%r8\n+\tadd %r8,%rdx\n+\tlea 0x1(%r9),%esi\n+\tcmp %r10d,%esi\n+\tje 46d95 \n+\tmovsd 0x29600(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 46a4a \n \tpxor %xmm0,%xmm0\n-\tjne 6513d \n-\tmovsd 0x3cf03(%rip),%xmm0 \n-\tcmp $0x2,%ebp\n-\tmovq $0x0,(%rax)\n-\tmovsd %xmm0,0x8(%rax)\n-\tjbe 656a8 \n-\tmov %edi,-0x30(%rsp)\n-\tmov %esi,%ebx\n-\tshr $0x2,%ebx\n-\tlea -0x1(%rbx),%edx\n-\tmovd -0x30(%rsp),%xmm6\n-\tcmp $0x1,%edx\n-\tpshufd $0x0,%xmm6,%xmm13\n-\tjbe 656c7 \n-\tmovdqa 0x3d305(%rip),%xmm6 \n-\tmovdqa 0x3d32c(%rip),%xmm8 \n-\tlea -0x3(%rbx),%r8d\n-\tmovsd 0x3ce6f(%rip),%xmm11 \n-\tmovsd 0x3cea6(%rip),%xmm10 \n-\tand $0xfffffffe,%r8d\n-\tmovaps %xmm6,-0x30(%rsp)\n-\tmovdqa 0x3d2e5(%rip),%xmm6 \n-\tmovdqa %xmm8,%xmm15\n-\tmovdqa %xmm13,%xmm14\n-\tmovdqa 0x3d323(%rip),%xmm5 \n-\tadd $0x4,%r8d\n-\tmov %r11,%rdx\n-\tmov $0x2,%r12d\n+\tmovq $0x0,(%rdx)\n+\tmovsd %xmm0,0x8(%rdx)\n+\ttest %ecx,%ecx\n+\tje 46d7a \n+\tlea -0x1(%rcx),%eax\n+\tpush %rbp\n+\tlea 0x10(%rdx),%r11\n+\tpush %rbx\n+\tcmp $0x2,%eax\n+\tjbe 46d58 \n+\tmovd %esi,%xmm7\n+\tmov %ecx,%edi\n+\tmov %r11,%rax\n+\tmovdqa 0x29a2e(%rip),%xmm9 \n+\tpshufd $0x0,%xmm7,%xmm13\n+\tshr $0x2,%edi\n+\tmovdqa 0x29a3d(%rip),%xmm7 \n+\tmovsd 0x29564(%rip),%xmm11 \n+\tmovdqa %xmm13,%xmm5\n+\tshl $0x5,%rdi\n+\tmovdqa %xmm9,%xmm14\n+\tmovsd 0x2958d(%rip),%xmm10 \n+\tpaddd %xmm9,%xmm5\n+\tadd %r11,%rdi\n \tunpcklpd %xmm11,%xmm11\n+\tmovdqa 0x299b7(%rip),%xmm15 \n+\tmovaps %xmm5,-0x18(%rsp)\n \tunpcklpd %xmm10,%xmm10\n-\tmovaps %xmm6,-0x10(%rsp)\n-\tpsubd %xmm13,%xmm15\n-\tpaddd %xmm8,%xmm14\n-\tpxor %xmm3,%xmm3\n-\tmovdqa %xmm5,%xmm1\n-\tmovdqa %xmm5,%xmm0\n-\tmovdqa %xmm15,%xmm7\n-\tpslld $0x1,%xmm1\n-\tpaddd %xmm5,%xmm7\n-\tpand %xmm8,%xmm0\n-\tpaddd %xmm8,%xmm1\n-\tmovdqa %xmm14,%xmm6\n-\tmovaps %xmm0,-0x20(%rsp)\n-\tcvtdq2pd %xmm1,%xmm4\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd %xmm5,%xmm6\n-\tpshufd $0xee,%xmm7,%xmm9\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tcvtdq2pd %xmm9,%xmm9\n-\tdivpd %xmm9,%xmm0\n-\tpshufd $0xee,%xmm6,%xmm9\n-\tcvtdq2pd %xmm9,%xmm9\n-\tcvtdq2pd %xmm6,%xmm6\n-\tmovdqa %xmm13,%xmm12\n-\tpcmpgtd %xmm5,%xmm12\n-\tmovdqa -0x30(%rsp),%xmm2\n-\tmov %r12d,%ecx\n-\tadd $0x2,%r12d\n-\tprefetcht0 0x70(%rdx)\n-\tadd $0x40,%rdx\n-\tpaddd %xmm5,%xmm2\n-\tpaddd -0x10(%rsp),%xmm5\n-\tdivpd %xmm9,%xmm1\n-\tcvtdq2pd %xmm7,%xmm9\n-\tmovapd %xmm4,%xmm7\n-\tdivpd %xmm9,%xmm7\n-\tmovdqa %xmm3,%xmm9\n-\tmulpd %xmm0,%xmm1\n-\tmovdqa -0x20(%rsp),%xmm0\n-\tpcmpeqd %xmm3,%xmm0\n-\tsqrtpd %xmm1,%xmm1\n-\tdivpd %xmm6,%xmm4\n-\tmulpd %xmm4,%xmm7\n-\tmovdqa %xmm0,%xmm4\n-\tpand %xmm12,%xmm4\n-\tpcmpeqd %xmm3,%xmm0\n-\tpcmpgtd %xmm4,%xmm9\n-\tmovdqa %xmm0,%xmm6\n-\tmovdqa %xmm4,%xmm0\n-\tpand %xmm12,%xmm6\n-\tpunpckldq %xmm9,%xmm0\n-\tmovapd %xmm10,%xmm12\n-\tandpd %xmm0,%xmm12\n-\tpunpckhdq %xmm9,%xmm4\n-\tsqrtpd %xmm7,%xmm7\n-\tandnpd %xmm7,%xmm0\n-\tmovapd %xmm10,%xmm7\n-\tmovapd %xmm11,%xmm9\n-\tandpd %xmm4,%xmm7\n-\tandnpd %xmm1,%xmm4\n-\tmovdqa %xmm6,%xmm1\n-\torpd %xmm7,%xmm4\n-\tmovdqa %xmm3,%xmm7\n-\torpd %xmm12,%xmm0\n-\tpcmpgtd %xmm6,%xmm7\n-\tpunpckldq %xmm7,%xmm1\n-\tpunpckhdq %xmm7,%xmm6\n-\tandpd %xmm1,%xmm9\n-\tandnpd %xmm0,%xmm1\n-\tmovdqa %xmm6,%xmm0\n-\torpd %xmm9,%xmm1\n-\tmovapd %xmm11,%xmm6\n-\tmovdqa %xmm2,%xmm9\n-\tmovups %xmm1,-0x40(%rdx)\n-\tmovdqa %xmm2,%xmm1\n-\tandpd %xmm0,%xmm6\n-\tpslld $0x1,%xmm1\n-\tandnpd %xmm4,%xmm0\n-\tpaddd %xmm15,%xmm9\n-\tpaddd %xmm8,%xmm1\n-\torpd %xmm6,%xmm0\n-\tmovdqa %xmm13,%xmm4\n-\tcvtdq2pd %xmm1,%xmm7\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpcmpgtd %xmm2,%xmm4\n-\tmovups %xmm0,-0x30(%rdx)\n-\tpshufd $0xee,%xmm9,%xmm12\n-\tmovdqa %xmm2,%xmm0\n-\tcvtdq2pd %xmm1,%xmm1\n-\tpaddd %xmm14,%xmm2\n-\tmovapd %xmm1,%xmm6\n-\tcvtdq2pd %xmm12,%xmm12\n-\tdivpd %xmm12,%xmm6\n-\tpshufd $0xee,%xmm2,%xmm12\n-\tcvtdq2pd %xmm12,%xmm12\n-\tcvtdq2pd %xmm9,%xmm9\n-\tcvtdq2pd %xmm2,%xmm2\n-\tpand %xmm8,%xmm0\n-\tpcmpeqd %xmm3,%xmm0\n-\tdivpd %xmm12,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmovapd %xmm7,%xmm6\n-\tdivpd %xmm9,%xmm6\n-\tmovapd %xmm10,%xmm9\n-\tdivpd %xmm2,%xmm7\n-\tmulpd %xmm7,%xmm6\n-\tmovdqa %xmm3,%xmm7\n-\tsqrtpd %xmm6,%xmm2\n-\tsqrtpd %xmm1,%xmm6\n-\tmovdqa %xmm0,%xmm1\n-\tpcmpeqd %xmm3,%xmm1\n-\tpand %xmm4,%xmm0\n-\tpcmpgtd %xmm0,%xmm7\n-\tpand %xmm4,%xmm1\n-\tmovdqa %xmm0,%xmm4\n-\tpunpckldq %xmm7,%xmm4\n-\tpunpckhdq %xmm7,%xmm0\n-\tmovapd %xmm11,%xmm7\n-\tandpd %xmm4,%xmm9\n-\tandnpd %xmm2,%xmm4\n-\tmovapd %xmm10,%xmm2\n-\tandpd %xmm0,%xmm2\n-\tandnpd %xmm6,%xmm0\n-\tmovdqa %xmm3,%xmm6\n-\tpcmpgtd %xmm1,%xmm6\n-\torpd %xmm2,%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\torpd %xmm9,%xmm4\n-\tpunpckldq %xmm6,%xmm2\n-\tpunpckhdq %xmm6,%xmm1\n-\tandpd %xmm2,%xmm7\n-\tandnpd %xmm4,%xmm2\n-\tmovapd %xmm11,%xmm4\n-\tandpd %xmm1,%xmm4\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm7,%xmm2\n-\torpd %xmm4,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r8d,%r12d\n-\tjne 651e7 \n-\tmovdqa %xmm8,%xmm15\n-\tmovdqa %xmm13,%xmm14\n-\tpxor %xmm6,%xmm6\n-\tpsubd %xmm13,%xmm15\n-\tpaddd %xmm8,%xmm14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm5,%xmm2\n-\tmovdqa %xmm15,%xmm4\n-\tmovdqa %xmm13,%xmm9\n+\tpsubd %xmm13,%xmm14\n+\tpxor %xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmovdqa %xmm7,%xmm2\n+\tmovdqa %xmm13,%xmm8\n+\tmovdqa %xmm14,%xmm4\n+\tadd $0x20,%rax\n \tmovdqa %xmm2,%xmm1\n+\tpcmpgtd %xmm2,%xmm8\n \tpaddd %xmm2,%xmm4\n-\tmovdqa %xmm2,%xmm0\n \tpslld $0x1,%xmm1\n-\tpcmpgtd %xmm2,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm7\n-\tpaddd %xmm8,%xmm1\n-\tpaddd %xmm14,%xmm2\n-\tcvtdq2pd %xmm7,%xmm7\n+\tmovdqa %xmm2,%xmm0\n+\tpaddd -0x18(%rsp),%xmm2\n+\tpaddd %xmm9,%xmm1\n+\tpshufd $0xee,%xmm4,%xmm6\n+\tpand %xmm9,%xmm0\n \tcvtdq2pd %xmm1,%xmm3\n \tpshufd $0xee,%xmm1,%xmm1\n-\tpand %xmm8,%xmm0\n+\tcvtdq2pd %xmm6,%xmm6\n+\tpcmpeqd %xmm5,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n \tmovapd %xmm1,%xmm12\n-\tpcmpeqd %xmm6,%xmm0\n-\tdivpd %xmm7,%xmm12\n-\tpshufd $0xee,%xmm2,%xmm7\n+\tpaddd %xmm15,%xmm7\n+\tdivpd %xmm6,%xmm12\n+\tpshufd $0xee,%xmm2,%xmm6\n \tcvtdq2pd %xmm2,%xmm2\n-\tcvtdq2pd %xmm7,%xmm7\n-\tinc %ecx\n-\tadd $0x20,%rdx\n-\tpaddd -0x30(%rsp),%xmm5\n-\tdivpd %xmm7,%xmm1\n-\tcvtdq2pd %xmm4,%xmm7\n+\tcvtdq2pd %xmm6,%xmm6\n+\tdivpd %xmm6,%xmm1\n+\tcvtdq2pd %xmm4,%xmm6\n \tmovapd %xmm3,%xmm4\n-\tdivpd %xmm7,%xmm4\n-\tmovdqa %xmm6,%xmm7\n+\tdivpd %xmm6,%xmm4\n+\tmovdqa %xmm5,%xmm6\n \tmulpd %xmm12,%xmm1\n \tdivpd %xmm2,%xmm3\n \tsqrtpd %xmm1,%xmm2\n \tmovdqa %xmm0,%xmm1\n-\tpand %xmm9,%xmm0\n-\tpcmpeqd %xmm6,%xmm1\n-\tpcmpgtd %xmm0,%xmm7\n-\tpand %xmm9,%xmm1\n-\tmovapd %xmm10,%xmm9\n+\tpand %xmm8,%xmm0\n+\tpcmpgtd %xmm0,%xmm6\n+\tpcmpeqd %xmm5,%xmm1\n+\tpand %xmm8,%xmm1\n+\tmovapd %xmm10,%xmm8\n \tmulpd %xmm3,%xmm4\n \tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm7,%xmm0\n-\tpunpckldq %xmm7,%xmm3\n-\tmovapd %xmm11,%xmm7\n-\tandpd %xmm3,%xmm9\n+\tpunpckhdq %xmm6,%xmm0\n+\tpunpckldq %xmm6,%xmm3\n+\tmovapd %xmm11,%xmm6\n+\tandpd %xmm3,%xmm8\n \tsqrtpd %xmm4,%xmm4\n \tandnpd %xmm4,%xmm3\n \tmovapd %xmm10,%xmm4\n \tandpd %xmm0,%xmm4\n \tandnpd %xmm2,%xmm0\n \tmovdqa %xmm1,%xmm2\n \torpd %xmm4,%xmm0\n-\tmovdqa %xmm6,%xmm4\n-\torpd %xmm9,%xmm3\n+\tmovdqa %xmm5,%xmm4\n+\torpd %xmm8,%xmm3\n \tpcmpgtd %xmm1,%xmm4\n \tpunpckldq %xmm4,%xmm2\n \tpunpckhdq %xmm4,%xmm1\n-\tandpd %xmm2,%xmm7\n+\tandpd %xmm2,%xmm6\n \tandnpd %xmm3,%xmm2\n \tmovapd %xmm11,%xmm3\n \tandpd %xmm1,%xmm3\n \tandnpd %xmm0,%xmm1\n-\torpd %xmm7,%xmm2\n+\torpd %xmm6,%xmm2\n \torpd %xmm3,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %ebx,%ecx\n-\tjb 65470 \n-\tmov %esi,%ecx\n-\tand $0xfffffffc,%ecx\n-\ttest $0x3,%sil\n-\tje 65678 \n-\tmov %ecx,%r8d\n-\tcmp %ecx,%r10d\n-\tmovsd 0x3ca4e(%rip),%xmm0 \n-\tlea (%r11,%r8,8),%r11\n-\tlea 0x1(%rcx),%edx\n-\tlea 0x8(%r11),%r8\n-\tjg 655ed \n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tlea 0x1(%rdi,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm2\n-\tmov %edx,%ecx\n-\tsub %edi,%ecx\n-\tinc %ecx\n-\tmovsd %xmm1,%xmm0\n+\tmovups %xmm2,-0x20(%rax)\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rdi,%rax\n+\tjne 46ae0 \n+\tmov %ecx,%edi\n+\tand $0xfffffffc,%edi\n+\ttest $0x3,%cl\n+\tje 46d18 \n+\tmov %edi,%ebx\n+\tmovsd 0x293e4(%rip),%xmm0 \n+\tlea 0x1(%rdi),%eax\n+\tlea (%r11,%rbx,8),%r11\n+\tlea 0x8(%r11),%rbx\n+\tcmp %edi,%r9d\n+\tjg 46c66 \n+\tlea 0x1(%rax,%rax,1),%edi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm1\n+\tlea 0x1(%rsi,%rax,1),%edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmov %eax,%edi\n+\tsub %esi,%edi\n+\tinc %edi\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %ecx,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tlea 0x1(%rdx),%ecx\n+\tlea 0x1(%rax),%edi\n \tmovsd %xmm0,(%r11)\n-\tcmp %ecx,%esi\n-\tjl 65678 \n-\tcmp %edx,%r10d\n-\tjg 65688 \n-\tlea 0x1(%rcx,%rcx,1),%ebx\n-\tlea 0x1(%rdi,%rcx,1),%ecx\n-\tcvtsi2sd %ebx,%xmm1\n-\tmov %edx,%ebx\n-\tsub %r10d,%ebx\n-\tlea 0x1(%rbx),%r10d\n-\tcvtsi2sd %r10d,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tcmp %edi,%ecx\n+\tjl 46d18 \n+\tmovsd 0x293c2(%rip),%xmm0 \n+\tcmp %eax,%r9d\n+\tjg 46cc1 \n+\tlea 0x1(%rdi,%rdi,1),%ebp\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %ebp,%xmm1\n+\tmov %eax,%ebp\n+\tlea 0x1(%rsi,%rdi,1),%edi\n+\tsub %r9d,%ebp\n+\tlea 0x1(%rbp),%r9d\n+\tcvtsi2sd %r9d,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %ecx,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tadd $0x2,%edx\n-\tmovsd %xmm0,(%r8)\n-\tcmp %edx,%esi\n-\tjl 65678 \n-\tcmp %edx,%edi\n-\tjg 65692 \n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tcvtsi2sd %ecx,%xmm1\n-\tmov %edx,%ecx\n-\tlea 0x1(%rdi,%rdx,1),%edx\n-\tsub %edi,%ecx\n-\tinc %ecx\n-\tcvtsi2sd %ecx,%xmm2\n-\tmovsd %xmm1,%xmm0\n+\tadd $0x2,%eax\n+\tmovsd %xmm0,(%rbx)\n+\tcmp %eax,%ecx\n+\tjl 46d18 \n+\tcmp %eax,%esi\n+\tjg 46d85 \n+\tlea 0x1(%rax,%rax,1),%edi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm1\n+\tmov %eax,%edi\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tsub %esi,%edi\n+\tinc %edi\n+\tcvtsi2sd %edi,%xmm2\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %edx,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %eax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tmovsd %xmm0,0x10(%r11)\n-\tadd %r9,%rax\n-\tmov %edi,%r10d\n-\tjmp 6511b \n+\tnopl 0x0(%rax)\n+\tmov %esi,%r9d\n+\tlea 0x1(%rsi),%esi\n+\tadd %r8,%rdx\n+\tcmp %r10d,%esi\n+\tje 46d77 \n+\tmovsd 0x29312(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 46d38 \n+\tpxor %xmm0,%xmm0\n+\tmovq $0x0,(%rdx)\n+\tmovsd %xmm0,0x8(%rdx)\n+\ttest %ecx,%ecx\n+\tje 46d18 \n+\tlea -0x1(%rcx),%eax\n+\tlea 0x10(%rdx),%r11\n+\tcmp $0x2,%eax\n+\tja 46a70 \n+\tmovsd 0x292a0(%rip),%xmm0 \n+\tlea 0x18(%rdx),%rbx\n+\tmov $0x1,%eax\n+\tcmp $0x1,%esi\n+\tjne 46c66 \n+\tjmp 46c2c \n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n \tret\n-\tmovsd 0x3c9b0(%rip),%xmm0 \n-\tjmp 65634 \n-\tmovsd 0x3c966(%rip),%xmm0 \n-\tjmp 65672 \n-\tmov $0x1,%edx\n-\tjmp 650a0 \n-\txchg %ax,%ax\n-\tcmp $0x1,%edi\n-\tlea 0x18(%rax),%r8\n-\tmov $0x1,%edx\n-\tje 655bf \n-\tmovsd 0x3c93e(%rip),%xmm0 \n-\tjmp 655ed \n-\tmovdqa 0x3cdb1(%rip),%xmm6 \n-\tmovsd 0x3c928(%rip),%xmm11 \n-\tmov %r11,%rdx\n-\tmovsd 0x3c95c(%rip),%xmm10 \n-\tmovdqa 0x3cdf4(%rip),%xmm5 \n-\txor %ecx,%ecx\n-\tmovdqa 0x3cdb9(%rip),%xmm8 \n-\tmovaps %xmm6,-0x30(%rsp)\n-\tunpcklpd %xmm11,%xmm11\n-\tunpcklpd %xmm10,%xmm10\n-\tjmp 6544e \n-\tmovsd 0x3c8ed(%rip),%xmm4 \n-\tmovsd 0x3c925(%rip),%xmm3 \n-\tmov %r9,%rdx\n-\tmovdqa 0x3cdba(%rip),%xmm0 \n-\tmovdqa 0x3cd51(%rip),%xmm11 \n-\txor %ecx,%ecx\n-\tmovdqa 0x3cd77(%rip),%xmm1 \n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 64f76 \n+\tadd %r8,%rdx\n+\tmov %esi,%r9d\n+\tjmp 46a2b \n+\tmovsd 0x29273(%rip),%xmm0 \n+\tmovsd %xmm0,0x10(%r11)\n+\tjmp 46d18 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov $0x1,%eax\n+\tjmp 4699a \n \n-0000000000065750 :\n+0000000000046da0 :\n \ttest %esi,%esi\n-\tjs 659d7 \n-\tpush %r15\n-\tlea 0x2(%rsi),%eax\n-\tmov %rdi,%r8\n+\tjs 46f5b \n \tpush %r14\n-\tlea 0x1(%rsi),%edi\n-\tmov %esi,%r9d\n+\tmovdqa 0x2972e(%rip),%xmm6 \n+\tlea 0x1(%rsi),%r9d\n+\txor %ecx,%ecx\n+\tmovdqa 0x296ff(%rip),%xmm10 \n \tpush %r13\n-\tmov %eax,%esi\n-\tmovdqa 0x3cd5b(%rip),%xmm9 \n+\tmovdqa 0x296b4(%rip),%xmm8 \n \tpush %r12\n-\tshr $0x2,%esi\n-\tmovdqa 0x3ccfd(%rip),%xmm8 \n+\tmovsd 0x29229(%rip),%xmm9 \n \tpush %rbp\n-\tmovdqa 0x3cd64(%rip),%xmm5 \n-\tlea -0x1(%rsi),%ebp\n \tpush %rbx\n-\tlea -0x3(%rsi),%ebx\n-\tmovdqa 0x3ccf4(%rip),%xmm10 \n-\tand $0xfffffffe,%ebx\n-\txor %ecx,%ecx\n+\tlea 0x2(%rsi),%ebx\n+\tmov %ebx,%r8d\n+\tmov %ebx,%r10d\n+\tmov %rbx,%r12\n+\tshl $0x3,%rbx\n+\tand $0xfffffffc,%r8d\n+\tshr $0x2,%r10d\n+\tmov %r8d,%ebp\n+\tshl $0x5,%r10\n+\tlea -0x1(%r8),%r11d\n+\tshl $0x3,%rbp\n+\tcmp $0x3,%r9d\n+\tjbe 46f30 \n+\tmovsd 0x291ee(%rip),%xmm4 \n+\tmov %r12d,%r13d\n \tpxor %xmm7,%xmm7\n-\tadd $0x4,%ebx\n-\tmov %eax,-0xc(%rsp)\n-\tand $0xfffffffc,%eax\n-\tmov %eax,%r12d\n-\tmovslq %edi,%rax\n-\tmov %r12,%r10\n-\tlea -0x1(%r12),%r11d\n-\tlea 0x8(,%rax,8),%r13\n-\tshl $0x3,%r12\n-\tnopl 0x0(%rax)\n-\tcmp $0x3,%edi\n-\tjle 659b0 \n-\tmovsd 0x3c81f(%rip),%xmm4 \n-\tmov -0xc(%rsp),%r15d\n+\tand $0x3,%r13d\n \tunpcklpd %xmm4,%xmm4\n-\tand $0x3,%r15d\n-\tmov %ecx,-0x10(%rsp)\n-\tcmp $0x1,%ebp\n-\tmov %r8,%rax\n-\tmovd -0x10(%rsp),%xmm6\n-\tpshufd $0x0,%xmm6,%xmm6\n-\tjbe 659cb \n-\tmovdqa %xmm6,%xmm3\n-\tmov $0x2,%r14d\n-\tmovdqa %xmm9,%xmm2\n-\tpsubd %xmm5,%xmm3\n-\tmovdqa %xmm2,%xmm11\n-\tmovdqa %xmm3,%xmm0\n-\tmovdqa %xmm7,%xmm12\n-\tpsubd %xmm5,%xmm11\n-\tmovdqa %xmm2,%xmm1\n-\tmov %r14d,%edx\n-\tpcmpgtd %xmm11,%xmm0\n-\tpaddd %xmm8,%xmm1\n-\tadd $0x2,%r14d\n-\tpsubd %xmm5,%xmm1\n-\tprefetcht0 0x210(%rax)\n-\tadd $0x40,%rax\n-\tpaddd %xmm10,%xmm2\n-\tpcmpgtd %xmm0,%xmm12\n-\tmovdqa %xmm0,%xmm11\n-\tpunpckhdq %xmm12,%xmm0\n-\tpunpckldq %xmm12,%xmm11\n-\tandpd %xmm4,%xmm0\n-\tandpd %xmm4,%xmm11\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqa %xmm3,%xmm0\n-\tpcmpgtd %xmm1,%xmm0\n-\tmovups %xmm11,-0x40(%rax)\n-\tmovdqa %xmm7,%xmm11\n-\tpcmpgtd %xmm0,%xmm11\n-\tmovdqa %xmm0,%xmm1\n-\tpunpckldq %xmm11,%xmm1\n-\tpunpckhdq %xmm11,%xmm0\n-\tandpd %xmm4,%xmm1\n-\tandpd %xmm4,%xmm0\n-\tmovups %xmm1,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %ebx,%r14d\n-\tjne 6581c \n-\tpsubd %xmm5,%xmm6\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovd %ecx,%xmm5\n+\tlea (%rdi,%r10,1),%rdx\n+\tmovdqa %xmm10,%xmm2\n+\tmov %rdi,%rax\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tpsubd %xmm6,%xmm5\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqa %xmm2,%xmm1\n-\tmovdqa %xmm6,%xmm0\n+\tmovdqa %xmm5,%xmm0\n \tmovdqa %xmm7,%xmm3\n-\tpsubd %xmm5,%xmm1\n-\tinc %edx\n \tadd $0x20,%rax\n-\tpcmpgtd %xmm1,%xmm0\n+\tpsubd %xmm6,%xmm1\n \tpaddd %xmm8,%xmm2\n+\tpcmpgtd %xmm1,%xmm0\n \tpcmpgtd %xmm0,%xmm3\n \tmovdqa %xmm0,%xmm1\n \tpunpckldq %xmm3,%xmm1\n \tpunpckhdq %xmm3,%xmm0\n \tandpd %xmm4,%xmm1\n \tandpd %xmm4,%xmm0\n \tmovups %xmm1,-0x20(%rax)\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %esi,%edx\n-\tjb 658c0 \n-\ttest %r15d,%r15d\n-\tje 659a0 \n-\tcmp %ecx,%r11d\n+\tcmp %rdx,%rax\n+\tjne 46e40 \n+\ttest %r13d,%r13d\n+\tje 46f20 \n \tpxor %xmm0,%xmm0\n-\tjae 6591d \n-\tmovsd 0x3c6e3(%rip),%xmm0 \n-\tlea (%r8,%r12,1),%rdx\n-\tcmp %r10d,%r9d\n-\tmov %r10d,%r14d\n+\tcmp %ecx,%r11d\n+\tjae 46e99 \n+\tmovapd %xmm9,%xmm0\n+\tlea (%rdi,%rbp,1),%rdx\n+\tmov %r8d,%r14d\n \tmovsd %xmm0,(%rdx)\n-\tjl 659a0 \n-\tlea 0x8(%rdx),%r15\n+\tcmp %r8d,%esi\n+\tjl 46f4b \n+\tlea 0x8(%rdx),%r13\n \tmov %r11d,%eax\n-\tcmp %ecx,%r14d\n \tpxor %xmm0,%xmm0\n-\tjae 65945 \n-\tmovsd 0x3c6bb(%rip),%xmm0 \n-\tlea 0x2(%rax),%r14d\n-\tmovsd %xmm0,(%r15)\n-\tcmp %r14d,%r9d\n-\tjl 65986 \n \tcmp %ecx,%r14d\n+\tjae 46ec2 \n+\tmovapd %xmm9,%xmm0\n+\tmovsd %xmm0,0x0(%r13)\n+\tlea 0x2(%rax),%r13d\n+\tcmp %r13d,%esi\n+\tjl 46f00 \n \tpxor %xmm0,%xmm0\n-\tjae 65964 \n-\tmovsd 0x3c69c(%rip),%xmm0 \n+\tcmp %ecx,%r13d\n+\tjae 46ee2 \n+\tmovsd 0x2911e(%rip),%xmm0 \n \tadd $0x3,%eax\n \tmovsd %xmm0,0x10(%rdx)\n-\tcmp %eax,%r9d\n-\tjl 65986 \n-\tcmp %ecx,%eax\n+\tcmp %eax,%esi\n+\tjl 46f00 \n \tpxor %xmm0,%xmm0\n-\tjae 65981 \n-\tmovsd 0x3c67f(%rip),%xmm0 \n+\tcmp %ecx,%eax\n+\tjae 46efb \n+\tmovapd %xmm9,%xmm0\n \tmovsd %xmm0,0x18(%rdx)\n \tinc %ecx\n-\tadd %r13,%r8\n+\tadd %rbx,%rdi\n \tcmp %ecx,%r9d\n-\tjge 657d0 \n+\tjne 46e00 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %ecx\n-\tadd %r13,%r8\n-\tcmp %ecx,%r9d\n-\tjge 657ee \n-\tjmp 65994 \n-\tmovq $0x0,(%r8)\n-\tlea 0x8(%r8),%r15\n-\tmov %r8,%rdx\n+\tadd %rbx,%rdi\n+\tcmp %r9d,%ecx\n+\tjne 46e21 \n+\tjmp 46f0e \n+\tlea 0x8(%rdi),%r13\n+\tmov %rdi,%rdx\n \tmov $0xffffffff,%eax\n \txor %r14d,%r14d\n-\tjmp 65934 \n-\txor %edx,%edx\n-\tmovdqa %xmm9,%xmm2\n-\tjmp 658b7 \n+\tmovq $0x0,(%rdi)\n+\tjmp 46eb4 \n+\tinc %ecx\n+\tadd %rbx,%rdi\n+\tcmp %ecx,%r9d\n+\tjne 46e21 \n+\tjmp 46f0e \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-00000000000659e0 :\n+0000000000046f60 :\n \ttest %esi,%esi\n-\tjs 65ab0 \n+\tjs 47040 \n \tpush %r13\n \tmov %esi,%r13d\n \tpush %r12\n \txor %r12d,%r12d\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %r12d,%xmm0\n-\tmovsd 0x3c60b(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x290bc(%rip),%xmm1 \n \tmov %r12d,%ebp\n-\tneg %ebp\n \tadd $0x8,%rbx\n+\tcvtsi2sd %r12d,%xmm0\n+\tneg %ebp\n \tcall 5560 \n+\tmulsd 0x290b1(%rip),%xmm0 \n \tmov $0xffffffff,%eax\n-\tmovq 0x3ca78(%rip),%xmm2 \n-\tmulsd 0x3c620(%rip),%xmm0 \n+\tlea 0x1(%rbp),%edx\n \tinc %eax\n+\tmovq 0x294e7(%rip),%xmm2 \n \tlea 0x1(%r12),%esi\n-\tcmp %eax,%r13d\n-\tlea 0x1(%rbp),%edx\n \tsqrtsd %xmm0,%xmm0\n \tmovsd %xmm0,-0x8(%rbx)\n-\tjl 65a99 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %eax,%r13d\n+\tjl 47029 \n+\tnopl 0x0(%rax)\n \tadd $0x8,%rbx\n+\tpxor %xmm0,%xmm0\n \tcmp %eax,%r12d\n+\tjge 47018 \n \tpxor %xmm0,%xmm0\n-\tjge 65a88 \n-\tcvtsi2sd %edx,%xmm1\n+\tpxor %xmm1,%xmm1\n \tlea (%rax,%r12,1),%ecx\n+\tcvtsi2sd %edx,%xmm1\n \tcvtsi2sd %ebp,%xmm0\n \tdivsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %ecx,%xmm1\n \tlea (%rsi,%rax,1),%ecx\n \tmulsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %ecx,%xmm1\n \tdivsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \txorpd %xmm2,%xmm0\n-\tinc %eax\n \tmov %edx,%ebp\n+\tinc %eax\n \tmovsd %xmm0,-0x8(%rbx)\n-\tcmp %eax,%r13d\n \tlea 0x1(%rbp),%edx\n-\tjge 65a50 \n-\tcmp %esi,%r13d\n+\tcmp %eax,%r13d\n+\tjge 46fd0 \n \tmov %esi,%r12d\n-\tjge 65a00 \n+\tcmp %esi,%r13d\n+\tjge 46f80 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000065ab8 :\n+0000000000047050 :\n \ttest %edx,%edx\n-\tjle 65d15 \n+\tjle 47157 \n \tmovslq %edx,%rdx\n-\txor %r10d,%r10d\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmovsd 0x3c52e(%rip),%xmm4 \n-\tlea 0x0(,%rdx,8),%r11\n-\tpush %r14\n \tpush %r13\n+\tmovsd 0x28f9b(%rip),%xmm5 \n+\tmov %rsi,%r11\n \tpush %r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n+\tmov %ecx,%ebp\n \tpush %rbx\n-\tmov %ecx,%ebx\n-\tjne 65b0b \n+\tlea 0x0(,%rdx,8),%rbx\n+\txor %edx,%edx\n+\ttest %ecx,%ecx\n+\tjne 47096 \n \tnopl 0x0(%rax)\n-\tmovsd %xmm4,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r10,%r11\n-\tjne 65af0 \n+\tmovsd %xmm5,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 47080 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n+\tmov %rdi,%r10\n \tmovslq %ecx,%rax\n-\tlea -0xa(%rcx),%r14d\n-\tmov %rdi,%r12\n-\tshl $0x3,%rax\n-\tand $0xfffffff8,%r14d\n-\tmovsd (%r12,%r10,1),%xmm3\n-\tlea (%r8,%rax,1),%r13\n-\tlea (%r9,%rax,1),%r8\n-\tadd 0x38(%rsp),%rax\n-\tmov %rax,%r9\n-\tlea -0x2(%rcx),%eax\n-\tnot %rax\n+\tlea -0x2(%rbp),%edi\n \tshl $0x3,%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tadd %r8,%rax\n-\tcmp $0x1,%ebx\n-\tmov %rax,-0x10(%rsp)\n-\tlea -0x8(%rcx),%eax\n-\tmov %eax,-0x4(%rsp)\n-\tjle 65ced \n-\tcmp $0x9,%ebx\n-\tjle 65cfd \n-\tmov -0x4(%rsp),%edx\n-\tmov %r9,%rdi\n-\tmov %r8,%rsi\n-\tmov %r13,%rcx\n-\tmov %ebx,%eax\n-\tpxor %xmm2,%xmm2\n-\tsub %r14d,%edx\n-\tmovsd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rdi\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 65b7d \n+\tnot %rdi\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tlea (%r8,%rax,1),%rsi\n+\tlea (%r9,%rax,1),%rcx\n+\tshl $0x3,%rdi\n+\tadd 0x28(%rsp),%rax\n+\tmov %rax,%r8\n+\tlea (%rsi,%rdi,1),%r12\n+\tlea (%rcx,%rdi,1),%r9\n+\tcmp $0x1,%ebp\n+\tjle 47147 \n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %edx\n-\tmulsd (%rdi,%rax,1),%xmm5\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%r8,%rax,1),%xmm4\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n+\taddsd (%rcx,%rax,1),%xmm0\n \tsub $0x8,%rax\n-\tcmp $0x1,%edx\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 65c80 \n-\tmov -0x10(%rsp),%rax\n-\tmov %r15,%rdx\n-\tmulsd (%rdx),%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rax,%rdi\n+\tjne 470e0 \n+\tmov %r9,%rax\n+\tmov %r12,%r13\n+\tmulsd 0x0(%r13),%xmm3\n \taddsd (%rax),%xmm3\n \tmulsd %xmm1,%xmm3\n \taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r11,%r10\n-\tje 65b00 \n-\tcmp $0x1,%ebx\n-\tmovsd (%r12,%r10,1),%xmm3\n-\tjg 65b5a \n-\tmov %r8,%rax\n-\tmov %r13,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 65cba \n-\tmov %r9,%rdi\n-\tmov %r8,%rsi\n-\tmov %r13,%rcx\n-\tmov %ebx,%edx\n+\tmovsd %xmm3,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tje 4708f \n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tcmp $0x1,%ebp\n+\tjg 470cd \n+\tmov %rcx,%rax\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 65c77 \n+\tmovapd %xmm5,%xmm1\n+\tmov %rsi,%r13\n+\tjmp 47117 \n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000065d20 :\n-\ttest %edx,%edx\n-\tjle 65f9e \n-\tpush %r15\n-\tmovslq %edx,%rdx\n+0000000000047160 :\n+\tmovslq %edx,%rax\n+\ttest %eax,%eax\n+\tjle 47191 \n+\tmovsd (%rdi),%xmm3\n+\tmovsd 0x28e8d(%rip),%xmm6 \n+\tmov %ecx,%r11d\n+\tlea (%rdi,%rax,8),%r10\n \ttest %ecx,%ecx\n-\tpush %r14\n-\tmovsd 0x3c2c7(%rip),%xmm4 \n-\tmov %rdi,%r10\n-\tpush %r13\n-\tmov %rsi,%r11\n+\tjne 47194 \n+\txchg %ax,%ax\n+\tadd $0x8,%rdi\n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%r10\n+\tjne 47180 \n+\txor %eax,%eax\n+\tret\n+\tmovslq %ecx,%rax\n \tpush %r12\n+\tmovq 0x292bf(%rip),%xmm7 \n+\tshl $0x3,%rax\n \tpush %rbp\n-\tlea (%rdi,%rdx,8),%rbp\n+\tlea (%r8,%rax,1),%rcx\n+\tlea -0x2(%r11),%r8d\n \tpush %rbx\n-\tmov %ecx,%ebx\n+\tnot %r8\n+\tlea (%r9,%rax,1),%rdx\n+\tadd 0x20(%rsp),%rax\n+\tshl $0x3,%r8\n+\tmov %rax,%r9\n+\tlea (%rcx,%r8,1),%rbp\n+\tlea (%rdx,%r8,1),%rbx\n+\tcmp $0x1,%r11d\n+\tjle 4724e \n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%r9,%rax,1),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%rdx,%rax,1),%xmm1\n+\tsub $0x8,%rax\n+\tmulsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm2\n+\tmovapd %xmm5,%xmm4\n+\tcmp %rax,%r8\n+\tjne 471e0 \n+\tmov %rbx,%rax\n+\tmov %rbp,%r12\n+\tmulsd (%r12),%xmm3\n+\taddsd (%rax),%xmm3\n+\tmulsd %xmm2,%xmm3\n+\taddsd %xmm4,%xmm3\n+\tmovsd %xmm3,(%rsi)\n+\tandpd %xmm7,%xmm3\n+\tcomisd %xmm0,%xmm3\n+\tja 47265 \n+\tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%r10\n+\tje 4725e \n \tmovsd (%rdi),%xmm3\n-\tjne 65d77 \n-\tnopl 0x0(%rax)\n-\tadd $0x8,%r10\n-\tmovsd %xmm4,(%r11)\n-\tadd $0x8,%r11\n-\tcmp %rbp,%r10\n-\tjne 65d58 \n+\tcmp $0x1,%r11d\n+\tjg 471d0 \n+\tmov %rdx,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tmov %rcx,%r12\n+\tjmp 47217 \n \tpop %rbx\n \txor %eax,%eax\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tmovslq %ecx,%r13\n-\tlea -0xa(%rcx),%r14d\n-\tlea -0x8(%rcx),%eax\n-\tshl $0x3,%r13\n-\tand $0xfffffff8,%r14d\n-\tmov %eax,-0x4(%rsp)\n-\tlea (%r8,%r13,1),%r12\n-\tlea (%r9,%r13,1),%r8\n-\tadd 0x38(%rsp),%r13\n-\tlea -0x2(%rcx),%r9d\n-\tmovq 0x3c6ba(%rip),%xmm6 \n-\tmovsd %xmm0,%xmm5\n-\tnot %r9\n-\tshl $0x3,%r9\n-\tlea (%r12,%r9,1),%r15\n-\tadd %r8,%r9\n-\tcmp $0x1,%ebx\n-\tjle 65f66 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%ebx\n-\tjle 65f76 \n-\tmov -0x4(%rsp),%edx\n-\tmov %r13,%rdi\n-\tmov %r8,%rsi\n-\tmov %r12,%rcx\n-\tmov %ebx,%eax\n-\tpxor %xmm2,%xmm2\n-\tsub %r14d,%edx\n-\tmovsd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rdi\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 65deb \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tdec %edx\n-\tmulsd (%rdi,%rax,1),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm7,%xmm2\n-\tjne 65ef0 \n-\tmov %r9,%rax\n-\tmov %r15,%rdx\n-\tmulsd (%rdx),%xmm3\n-\taddsd (%rax),%xmm3\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r11)\n-\tandpd %xmm6,%xmm3\n-\tcomisd %xmm5,%xmm3\n-\tja 65f8e \n-\tadd $0x8,%r10\n-\tadd $0x8,%r11\n-\tcmp %r10,%rbp\n-\tje 65d6a \n-\tcmp $0x1,%ebx\n-\tmovsd (%r10),%xmm3\n-\tjg 65dc8 \n-\tmov %r8,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 65f28 \n-\tmov %r13,%rdi\n-\tmov %r8,%rsi\n-\tmov %r12,%rcx\n-\tmov %ebx,%edx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 65ee5 \n \tpop %rbx\n \tmov $0x1,%eax\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\txor %eax,%eax\n-\tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tsub $0x8,%rsp\n \tcall 5490 \n \ttest %al,%al\n-\tje 65fc8 \n+\tje 47288 \n \tcall 50c0 \n-\tmov %eax,0x44088(%rip) \n+\tmov %eax,0x30dc8(%rip) \n \tadd $0x8,%rsp\n \tjmp 5370 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x20,%rsp\n-\tmov 0x8(%rdi),%ebx\n+\tsub $0x18,%rsp\n \tmovsd (%rdi),%xmm1\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmov 0x8(%rdi),%ebx\n+\tmovq %xmm1,%r15\n \tcall 52f0 \n \tmov %eax,%ebp\n \tcall 5490 \n \ttest %al,%al\n-\tjne 66183 \n+\tjne 4744b \n \tcall 5370 \n \ttest %ebp,%ebp\n-\tjne 66138 \n-\tmov 0x44010(%rip),%eax \n+\tjne 47400 \n+\tmov 0x30d47(%rip),%eax \n+\tmov 0x30d45(%rip),%esi \n \tor $0x50,%ebx\n-\tmov 0x4400b(%rip),%esi \n \tmov %ebx,%edx\n-\tmov 0x4402e(%rip),%r12 \n+\tmov 0x30d65(%rip),%r12 \n \txor %ebx,%ebx\n \tlea 0x1(%rax),%edi\n \tcall 5410 \n \tmov %rax,(%r12)\n \tcall 5370 \n-\tmov 0x43fe5(%rip),%eax \n+\tmov 0x30d1c(%rip),%eax \n \ttest %eax,%eax\n-\tjs 6606d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x44001(%rip),%rax \n+\tjs 4732d \n+\tmov 0x30d41(%rip),%rax \n \tmov %ebx,%edx\n \tmov %ebx,%esi\n \tinc %ebx\n \tmov (%rax),%rdi\n \tcall 5350 \n-\tcmp %ebx,0x43fbd(%rip) \n-\tjge 66050 \n+\tcmp %ebx,0x30cfd(%rip) \n+\tjge 47310 \n \tcall 5370 \n-\tmov 0x43fb0(%rip),%eax \n-\tlea 0x18(%rsp),%r12\n-\tlea 0x10(%rsp),%r13\n+\tmov 0x30cf0(%rip),%eax \n+\tmov %rsp,%r13\n \txor %edi,%edi\n-\tmov %r12,%r9\n-\tlea 0x1(%rax),%esi\n+\tlea 0x8(%rsp),%r12\n \tmov %r13,%r8\n \tmov $0x1,%ecx\n-\tmovslq %esi,%rsi\n \tmov $0x1,%edx\n+\tlea 0x1(%rax),%esi\n+\tmov %r12,%r9\n+\tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 66123 \n+\tje 473e2 \n \tmovslq %ebp,%rbx\n \tshl $0x3,%rbx\n-\txchg %ax,%ax\n-\tmov 0x10(%rsp),%r14d\n-\tmov 0x18(%rsp),%ebp\n \tnopl 0x0(%rax)\n-\tmov 0x43f62(%rip),%eax \n-\tmov 0x43f6b(%rip),%rcx \n+\tmov (%rsp),%r14d\n+\tmov 0x8(%rsp),%ebp\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30ca2(%rip),%eax \n+\tmov 0x30cab(%rip),%rcx \n \tmov %r14d,%r9d\n-\tmov 0x43f59(%rip),%rdx \n-\tmovsd 0x8(%rsp),%xmm0\n \tmov %r14d,%esi\n+\tmov 0x30c96(%rip),%rdx \n+\tmovq %r15,%xmm0\n \tlea 0x2(%rax),%r8d\n-\tmov 0x43f6d(%rip),%rax \n+\tmov 0x30cae(%rip),%rax \n \timul %r14d,%r8d\n \tinc %r14d\n \tmov (%rax,%rbx,1),%rdi\n \tmovslq %r8d,%r8\n \tshl $0x3,%r8\n \tadd %r8,%rcx\n \tadd %r8,%rdx\n-\tadd 0x43f36(%rip),%r8 \n+\tadd 0x30c77(%rip),%r8 \n \tcall 5570 \n \tcmp %r14d,%ebp\n-\tjg 660c0 \n+\tjg 47380 \n \tmov %r12,%rsi\n \tmov %r13,%rdi\n \tcall 5630 \n \ttest %al,%al\n-\tjne 660b0 \n+\tjne 47370 \n \tcall 5820 \n-\tadd $0x20,%rsp\n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\n-\tnopl (%rax)\n-\tmov 0x43f19(%rip),%rax \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x30c51(%rip),%rax \n \tmovslq %ebp,%r12\n-\tmov 0x43ee4(%rip),%esi \n+\tmov 0x30c1c(%rip),%esi \n \tor $0xd0,%bl\n-\tlea (%rax,%r12,8),%r13\n-\tmov 0x43ed3(%rip),%eax \n \tmov %ebx,%edx\n+\tlea (%rax,%r12,8),%r13\n+\tmov 0x30c09(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tcall 5410 \n \tmov %rax,0x0(%r13)\n \tcall 5370 \n-\tmov 0x43ee9(%rip),%rax \n+\tmov 0x30c21(%rip),%rax \n \tmov (%rax),%rdx\n \tmov (%rax,%r12,8),%rax\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjmp 6606d \n+\tjmp 4732d \n \tcall 50c0 \n-\tmov %eax,0x43ec2(%rip) \n+\tmov %eax,0x30bfa(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tmov %rax,0x43eb4(%rip) \n-\tjmp 66005 \n+\tmov %rax,0x30bec(%rip) \n+\tjmp 472ce \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x38,%rsp\n-\tmov 0x8(%rdi),%r14d\n \tmovsd (%rdi),%xmm1\n+\tmov 0x8(%rdi),%r14d\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 52f0 \n \tmovslq %eax,%rbx\n \tcall 5490 \n \ttest %al,%al\n-\tjne 663e5 \n+\tjne 476b5 \n \tcall 5370 \n-\tmov 0x43e3c(%rip),%eax \n+\tmov 0x30b6c(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n \tmov %rax,%rbp\n-\tmov 0x43e24(%rip),%eax \n+\tmov 0x30b54(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n \tmov %rax,%r12\n-\tmov 0x43e0c(%rip),%eax \n+\tmov 0x30b3c(%rip),%eax \n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n-\ttest %ebx,%ebx\n \tmov %rax,%r13\n-\tjne 66390 \n-\tmov 0x43dec(%rip),%eax \n-\tmov 0x43dea(%rip),%esi \n+\ttest %ebx,%ebx\n+\tjne 47660 \n+\tmov 0x30b1c(%rip),%eax \n+\tmov 0x30b1a(%rip),%esi \n \tmov %r14d,%edx\n-\tor $0x40,%edx\n-\tmov 0x43e09(%rip),%r15 \n \txor %r14d,%r14d\n+\tmov 0x30b39(%rip),%r15 \n+\tor $0x40,%edx\n \tlea 0x1(%rax),%edi\n \tcall 5410 \n \tmov %rax,(%r15)\n \tcall 5370 \n-\tmov 0x43dc0(%rip),%eax \n+\tmov 0x30af0(%rip),%eax \n \ttest %eax,%eax\n-\tjs 66291 \n+\tjs 47561 \n \tnopl 0x0(%rax)\n-\tmov 0x43de1(%rip),%rax \n+\tmov 0x30b11(%rip),%rax \n \tmov %r14d,%edx\n \tmov %r14d,%esi\n \tinc %r14d\n \tmov (%rax),%rdi\n \tcall 5350 \n-\tcmp %r14d,0x43d99(%rip) \n-\tjge 66270 \n+\tcmp %r14d,0x30ac9(%rip) \n+\tjge 47540 \n \tcall 5370 \n-\tmov 0x43d8c(%rip),%eax \n+\tmov 0x30abc(%rip),%eax \n \tlea 0x28(%rsp),%r9\n-\tlea 0x20(%rsp),%r8\n \txor %edi,%edi\n+\tlea 0x20(%rsp),%r8\n \tmov $0x1,%ecx\n-\tlea 0x1(%rax),%esi\n \tmov $0x1,%edx\n \tmov %r9,0x10(%rsp)\n-\tmovslq %esi,%rsi\n+\tlea 0x1(%rax),%esi\n \tmov %r8,0x18(%rsp)\n+\tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 6635e \n+\tje 4762e \n \tlea 0x0(,%rbx,8),%r14\n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x20(%rsp),%ebx\n \tmov 0x28(%rsp),%r15d\n \tnopl 0x0(%rax)\n-\tmov 0x43d32(%rip),%esi \n+\tmov 0x30a62(%rip),%esi \n \tmov %ebx,%edx\n \tmov %rbp,%rdi\n \tcall 54a0 \n-\tmov 0x43d22(%rip),%esi \n+\tmov 0x30a52(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r12,%rdi\n \tcall 5200 \n-\tmov 0x43d12(%rip),%esi \n+\tmov 0x30a42(%rip),%esi \n \tmov %ebx,%edx\n \tmov %r13,%rdi\n \tcall 54f0 \n-\tmov 0x43d31(%rip),%rax \n \tmovsd 0x8(%rsp),%xmm0\n \tmov %ebx,%r9d\n \tmov %ebx,%esi\n+\tmov 0x30a56(%rip),%rax \n \tmov %r13,%r8\n-\tmov (%rax,%r14,1),%rdi\n \tmov %r12,%rcx\n \tmov %rbp,%rdx\n \tinc %ebx\n+\tmov (%rax,%r14,1),%rdi\n \tcall 5570 \n \tcmp %ebx,%r15d\n-\tjg 662f0 \n+\tjg 475c0 \n \tmov 0x10(%rsp),%rsi\n \tmov 0x18(%rsp),%rdi\n \tcall 5630 \n \ttest %al,%al\n-\tjne 662e0 \n+\tjne 475b0 \n \tcall 5280 \n \tmov %rbp,%rdi\n \tcall 58a0 \n \tmov %r12,%rdi\n \tcall 58a0 \n \tmov %r13,%rdi\n \tcall 58a0 \n@@ -88215,40 +60812,40 @@\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x43cc1(%rip),%rax \n+\tmov 0x309f1(%rip),%rax \n \tmovslq %ebx,%r15\n-\tmov 0x43c8c(%rip),%esi \n+\tmov 0x309bc(%rip),%esi \n \tmov %r14d,%edx\n-\tlea (%rax,%r15,8),%rcx\n-\tmov 0x43c7b(%rip),%eax \n \tor $0xc0,%dl\n+\tlea (%rax,%r15,8),%rcx\n+\tmov 0x309a8(%rip),%eax \n \tmov %rcx,0x10(%rsp)\n \tlea 0x1(%rax),%edi\n \tcall 5410 \n \tmov 0x10(%rsp),%rcx\n \tmov %rax,(%rcx)\n \tcall 5370 \n-\tmov 0x43c87(%rip),%rax \n+\tmov 0x309b7(%rip),%rax \n \tmov (%rax),%rdx\n \tmov (%rax,%r15,8),%rax\n \tmov 0x10(%rdx),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjmp 66291 \n+\tjmp 47561 \n \tcall 50c0 \n-\tmov %eax,0x43c60(%rip) \n+\tmov %eax,0x30990(%rip) \n \tcltq\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tmov %rax,0x43c52(%rip) \n-\tjmp 661e1 \n+\tmov %rax,0x30982(%rip) \n+\tjmp 474b1 \n \tnopl 0x0(%rax,%rax,1)\n \tpush %r12\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n@@ -88259,740 +60856,438 @@\n \tmov 0x30(%r12),%eax\n \tmov %rbp,%r9\n \tmov %rbx,%r8\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 664fc \n-\tmovsd 0x3bc03(%rip),%xmm2 \n+\tje 477d4 \n+\tmovsd 0x2893b(%rip),%xmm2 \n \tnopl (%rax)\n \tmov (%rsp),%r8\n \tmov 0x8(%rsp),%r9d\n \tmov %r8d,%edi\n \tlea 0x1(%r8,%r8,1),%esi\n \tmovslq %r8d,%r8\n \tnopl 0x0(%rax)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %eax,%edi\n-\tjl 664d4 \n-\tcvtsi2sd %esi,%xmm1\n+\tjl 477ac \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r10d\n \tlea 0x1(%rdi,%rax,1),%edx\n \tmov %eax,%ecx\n \timul %r10d,%edx\n \tnot %ecx\n \tlea 0x1(%r8,%rax,1),%rax\n-\tmulsd %xmm2,%xmm1\n \tadd %ecx,%ecx\n+\tmulsd %xmm2,%xmm1\n \tmovslq %ecx,%rcx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rcx\n \tlea (%rax,%rdx,2),%rax\n \txor %edx,%edx\n \tshl $0x4,%rax\n \tadd 0x140(%r12),%rax\n \tsqrtsd %xmm1,%xmm1\n \tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm0\n \tinc %edx\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n \tadd %rcx,%rax\n \tcmp %esi,%edx\n-\tjb 664c0 \n+\tjb 47798 \n \tinc %edi\n \tadd $0x2,%esi\n \tinc %r8\n \tcmp %edi,%r9d\n-\tjg 66470 \n+\tjg 47740 \n \tmov %rbp,%rsi\n \tmov %rbx,%rdi\n \tcall 5630 \n-\tmovsd 0x3bb64(%rip),%xmm2 \n+\tmovsd 0x28894(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 66458 \n+\tjne 47728 \n \tcall 5820 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0xf8,%rsp\n-\tmov (%rdi),%r13\n+\tmov (%rdi),%rsi\n+\tmov %rsi,0x8(%rsp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n+\tmov 0x8(%rsp),%rsi\n \tmov %eax,%ecx\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%rsi),%rax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 66f96 \n+\tjl 47e00 \n \timul %eax,%ecx\n \tadd %ecx,%edx\n \tlea (%rax,%rdx,1),%ecx\n \tcmp %ecx,%edx\n-\tjge 66b30 \n-\tlea (%rdx,%rdx,1),%r8d\n+\tjge 47c1b \n+\tmov 0x307e7(%rip),%edi \n \tmov %eax,%eax\n+\tmov 0x18(%rsi),%rcx\n+\tmov %rsi,0xd8(%rsp)\n+\tmovslq 0x30(%rsi),%r8\n+\tlea 0x2(%rdi),%r13d\n+\tmov 0x307e2(%rip),%rdi \n+\tmov %r8d,%ebx\n+\tmov %r8,0x90(%rsp)\n+\tmov %r8d,%r14d\n+\tmov %rdi,0x28(%rsp)\n+\tmovslq %edx,%rdi\n+\tadd %edx,%edx\n+\tneg %ebx\n+\tadd %rdi,%rax\n+\tmov %rdi,%r9\n+\tlea 0x1(%r8),%edi\n \tmovslq %edx,%rdx\n-\tmov 0x38(%r13),%rdi\n-\tadd %rdx,%rax\n-\tmov 0x30(%r13),%ebx\n \tshl $0x4,%rax\n-\tmovslq %r8d,%r8\n-\tmov 0x18(%r13),%r14\n-\tlea 0x18(%rdi,%rax,1),%rax\n-\tmov %ebx,%ecx\n-\tlea 0x18(%rdi,%r8,8),%r15\n-\tmov %rax,0xc0(%rsp)\n-\tmov %ebx,%eax\n-\tneg %ecx\n+\tshl $0x4,%r9\n+\tmov %edi,0xc0(%rsp)\n+\tadd %rcx,%rax\n+\tlea (%rcx,%r9,1),%r12\n+\tmov 0x38(%rsi),%r9\n+\tmov %ebx,0xc4(%rsp)\n+\tmov %rax,0xc8(%rsp)\n+\tmov %r8d,%eax\n+\tmov 0x30778(%rip),%rbx \n \tnot %eax\n-\tmov %ecx,0xb4(%rsp)\n-\tmov 0x43a98(%rip),%rcx \n+\tlea 0x8(%r9,%rdx,8),%rdx\n \tadd %eax,%eax\n-\tlea 0x1(%rdx),%r8\n-\tlea 0x1(%rbx),%edx\n+\tmov %rdx,0xb8(%rsp)\n \tcltq\n-\tmov %rcx,0x10(%rsp)\n-\tmov 0x43a7a(%rip),%ecx \n \tshl $0x4,%rax\n-\tmov %r13,0xd8(%rsp)\n-\tshl $0x4,%r8\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x1(%rbx,%rbx,1),%eax\n-\tadd $0x2,%ecx\n-\timul %edx,%eax\n-\tmov %ecx,0xb0(%rsp)\n-\tmov 0x43a65(%rip),%rcx \n-\tadd %r8,%r14\n-\tmov %rcx,0x40(%rsp)\n-\tmovslq %ebx,%rcx\n-\tadd %eax,%eax\n-\tmov %rcx,%rsi\n+\tmov %rax,0x30(%rsp)\n+\tlea 0x1(%r8,%r8,1),%eax\n+\timul %edi,%eax\n \tcltq\n-\tshl $0x4,%rsi\n-\tlea (%rax,%rcx,2),%rax\n-\tshl $0x4,%rax\n-\tsub $0xa0,%rax\n+\tadd %r8,%rax\n+\tshl $0x5,%rax\n \tmov %rax,0xd0(%rsp)\n-\tlea -0x48(,%rcx,8),%rax\n-\tmov %rax,0xc8(%rsp)\n-\tmov $0xb0,%eax\n-\tsub %rsi,%rax\n-\tmov %rax,0x90(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x3b9f8(%rip),%xmm0 \n-\tprefetcht0 (%r15)\n-\tprefetcht0 -0x8(%r15)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x10(%r15),%xmm0\n+\tlea 0x0(,%r8,8),%rax\n+\tmov %rax,0x98(%rsp)\n+\tmov $0x1,%eax\n+\tsub %r8,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x38(%rsp)\n+\txchg %ax,%ax\n+\tmov 0xb8(%rsp),%r15\n+\tmovsd 0x28710(%rip),%xmm0 \n+\tmulsd (%r15),%xmm0\n \tcall 5270 \n-\tmov 0xb4(%rsp),%eax\n-\tmovsd 0x3b9d1(%rip),%xmm7 \n-\tmovsd %xmm0,%xmm5\n-\tmulsd -0x18(%r15),%xmm7\n-\tcmp %eax,%ebx\n-\tmovq $0x0,-0x10(%r14)\n-\tmovq $0x0,-0x8(%r14)\n-\tjl 66b17 \n-\tmulsd %xmm0,%xmm0\n-\tmovsd 0x3b973(%rip),%xmm6 \n-\tmov %eax,%r12d\n+\tmov 0xc4(%rsp),%eax\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x286f2(%rip),%xmm9 \n+\tmulsd -0x8(%r15),%xmm9\n+\tmovups %xmm1,(%r12)\n+\tcmp %eax,%r14d\n+\tjl 47c00 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x286a2(%rip),%xmm6 \n+\tmov %eax,%r15d\n \tmov 0xd8(%rsp),%rax\n+\tmulsd %xmm0,%xmm1\n \tmov 0xd0(%rsp),%rbp\n-\tmov %r15,0xb8(%rsp)\n-\tmov %r14,0x20(%rsp)\n-\tmov 0xc8(%rsp),%r14\n+\tmovsd %xmm9,0x20(%rsp)\n \tadd 0x140(%rax),%rbp\n \tlea 0xe8(%rsp),%rax\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmov %rax,0x30(%rsp)\n+\tmovsd %xmm0,0x8(%rsp)\n+\tmov %rax,0x18(%rsp)\n \tlea 0xe0(%rsp),%rax\n-\tsubsd %xmm0,%xmm6\n-\tmov %rax,0x28(%rsp)\n-\tmovsd %xmm7,0x38(%rsp)\n-\tmovsd %xmm6,0x98(%rsp)\n+\tmov %rax,0x10(%rsp)\n+\tmov %rbp,%rax\n+\tmov %r14d,%ebp\n+\tmov %rax,%r14\n+\tsubsd %xmm1,%xmm6\n+\tmovsd %xmm6,0xb0(%rsp)\n+\tfldl 0xb0(%rsp)\n \tpxor %xmm6,%xmm6\n-\tfldl 0x98(%rsp)\n+\tmovapd %xmm6,%xmm9\n \tfstpt 0xa0(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov %r12d,%r8d\n-\tmov 0xb0(%rsp),%r11d\n-\tmov 0x90(%rsp),%rax\n-\tneg %r8d\n-\tmovsd 0xa0(%rbp),%xmm4\n-\tmovsd 0xb8(%rbp),%xmm3\n-\tcmovs %r12d,%r8d\n-\tlea (%rax,%rbp,1),%r13\n-\tmov 0x10(%rsp),%rax\n-\tmovsd 0xb0(%rbp),%xmm2\n-\tmovsd 0xa8(%rbp),%xmm1\n-\timul %r8d,%r11d\n-\tlea 0x1(%r8),%ecx\n-\tmovslq %r11d,%rdx\n-\tshl $0x3,%rdx\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov 0x40(%rsp),%rax\n-\tadd %rax,%rdx\n-\tcmp $0x400,%ebx\n-\tjle 66b48 \n-\tmovsd %xmm2,(%rsp)\n-\tcmp %ecx,%ebx\n-\tfldl (%rsp)\n-\tmovsd %xmm3,(%rsp)\n-\tfldl (%rsp)\n-\tmovsd %xmm4,(%rsp)\n-\tfldl (%rsp)\n-\tmovsd %xmm1,(%rsp)\n-\tfldl (%rsp)\n-\tjle 66f60 \n-\tfldl 0x18(%rsp)\n-\tlea 0x8(%r8),%r15d\n-\tlea -0x1(%rbx),%eax\n-\tcmp %r15d,%eax\n-\tfstpt (%rsp)\n-\tjle 66f87 \n-\tcmp $0x7ffffff7,%r8d\n-\tjg 66f87 \n-\tmov %ebx,0x50(%rsp)\n-\tlea (%rdx,%r14,1),%r10\n-\tlea (%rsi,%r14,1),%r9\n-\tmov %rbp,%rdi\n-\tmov %ebx,%eax\n-\tjmp 667e0 \n-\tnopl 0x0(%rax)\n+\tmov %r15d,%r9d\n+\tmov 0x38(%rsp),%rax\n+\tmovsd (%r14),%xmm4\n+\tneg %r9d\n+\tmovsd 0x18(%r14),%xmm3\n+\tmovsd 0x10(%r14),%xmm2\n+\tcmovs %r15d,%r9d\n+\tlea (%rax,%r14,1),%rdx\n+\tmov 0x28(%rsp),%rax\n+\tmovsd 0x8(%r14),%xmm1\n+\tmov %r9d,%r10d\n+\timul %r13d,%r10d\n+\tmovslq %r10d,%rcx\n+\tshl $0x3,%rcx\n+\tlea (%rbx,%rcx,1),%rsi\n+\tadd %rax,%rcx\n+\tlea 0x1(%r9),%eax\n+\tcmp $0x400,%ebp\n+\tjle 47c30 \n+\tmovsd %xmm2,0x40(%rsp)\n+\tfldl 0x40(%rsp)\n+\tmovsd %xmm3,0x40(%rsp)\n+\tfldl 0x40(%rsp)\n+\tmovsd %xmm4,0x40(%rsp)\n+\tfldl 0x40(%rsp)\n+\tmovsd %xmm1,0x40(%rsp)\n+\tfldl 0x40(%rsp)\n+\tcmp %eax,%ebp\n+\tjle 47de0 \n+\tmov 0x90(%rsp),%r11\n+\tlea -0x2(%rbp),%eax\n+\tfldl 0x8(%rsp)\n+\tsub %r9d,%eax\n+\tsub %rax,%r11\n+\tmov 0x98(%rsp),%rax\n+\tshl $0x3,%r11\n+\tjmp 47a8c \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfxch %st(3)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfldl 0x48(%r10)\n-\tlea -0x40(%rdi),%rbx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tmov %eax,%ebx\n-\tfldl 0x48(%r9)\n-\tsub $0x9,%ebx\n-\tsub $0x8,%eax\n-\tadd $0xffffffffffffff80,%rdi\n-\tsub $0x40,%r10\n-\tsub $0x40,%r9\n-\tfldt (%rsp)\n-\tfld %st(0)\n-\tfmul %st(7),%st\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n-\tfld %st(0)\n-\tfmul %st(6),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(3)\n-\tfldl 0x80(%r10)\n \tfxch %st(1)\n-\tfmull 0x80(%r9)\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfaddl 0x110(%rdi)\n-\tfld %st(6)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n \tfxch %st(2)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x118(%rdi)\n-\tfxch %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(5)\n-\tfldl 0x78(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x78(%r9)\n \tfxch %st(4)\n-\tfmul %st(5),%st\n-\tfaddl 0x100(%rdi)\n-\tfld %st(2)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0x108(%rdi)\n-\tfxch %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\tfldl 0x70(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x70(%r9)\n \tfxch %st(2)\n-\tfmul %st(5),%st\n-\tfaddl 0xf0(%rdi)\n-\tfld %st(3)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(5)\n-\tfmulp %st,%st(6)\n-\tfxch %st(5)\n-\tfaddl 0xf8(%rdi)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfldl 0x68(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x68(%r9)\n-\tfxch %st(3)\n+\tfldl (%rcx,%rax,1)\n+\tmov %rax,%rdi\n+\tfld %st(0)\n \tfmul %st(6),%st\n-\tfaddl 0xe0(%rdi)\n-\tfld %st(5)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(6)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddl 0xe8(%rdi)\n-\tfxch %st(2)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldl 0x60(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x60(%r9)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n-\tfaddl 0xd0(%rdi)\n-\tfld %st(5)\n-\tfmul %st(7),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(2)\n+\tfaddl -0x20(%rdx,%rax,2)\n \tfxch %st(1)\n-\tfaddl 0xd8(%rdi)\n-\tfxch %st(4)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldl 0x58(%r10)\n-\tfldt (%rsp)\n-\tfmull 0x58(%r9)\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfaddl 0xc0(%rdi)\n-\tfld %st(6)\n \tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfaddl 0xc8(%rdi)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n+\tfaddl -0x18(%rdx,%rax,2)\n+\tfldl (%rsi,%rax,1)\n+\tfxch %st(7)\n+\tsub $0x8,%rax\n+\tfmul %st(3),%st\n+\tfmul %st(7),%st\n \tfaddp %st,%st(5)\n-\tfldl 0x50(%r10)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfaddl 0xa0(%rdi)\n-\tfxch %st(1)\n-\tfmul %st(6),%st\n-\tfaddl 0xa8(%rdi)\n-\tfldt (%rsp)\n-\tfmull 0x50(%r9)\n-\tfxch %st(5)\n-\tfmul %st(4),%st\n-\tfaddl 0xb0(%rdi)\n-\tfxch %st(3)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(3)\n-\tfxch %st(3)\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddl 0xb8(%rdi)\n-\tfxch %st(3)\n-\tcmp %ebx,%r15d\n-\tfmulp %st,%st(5)\n-\tfxch %st(2)\n-\tfaddp %st,%st(4)\n-\tjl 667d8 \n-\tmov 0x50(%rsp),%ebx\n-\tfldt (%rsp)\n-\tcltq\n-\tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%r13\n-\tjmp 669ac \n-\tnopl (%rax)\n-\tfxch %st(1)\n-\tfxch %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tfldl (%rdx,%rax,8)\n-\tsub $0x10,%r13\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfaddl -0x10(%r13)\n-\tfxch %st(1)\n-\tfmul %st(6),%st\n-\tfaddl -0x8(%r13)\n-\tfldl (%rsi,%rax,8)\n \tfxch %st(5)\n-\tdec %rax\n-\tcmp %eax,%ecx\n-\tfmul %st(3),%st\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(6)\n \tfmul %st(2),%st\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n+\tfmulp %st,%st(6)\n+\tfxch %st(5)\n \tfaddp %st,%st(2)\n-\tjl 669a0 \n-\tffreep %st(0)\n-\tfldt (%rsp)\n-\tmov 0x10(%rsp),%rax\n-\tadd %r8d,%r11d\n-\tmovslq %r11d,%r11\n-\tfmull 0x8(%rax,%r11,8)\n-\tfmul %st,%st(3)\n+\tcmp %r11,%rdi\n+\tjne 47a80 \n+\tadd %r9d,%r10d\n+\tmovslq %r10d,%r10\n+\tfmull 0x8(%rbx,%r10,8)\n+\tfmul %st,%st(2)\n \tfmulp %st,%st(1)\n-\tfxch %st(2)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tjmp 66a0c \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfaddp %st,%st(3)\n+\tfaddp %st,%st(1)\n+\tjmp 47ae4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstpt 0x70(%rsp)\n-\tcvtsi2sd %r8d,%xmm0\n+\tpxor %xmm0,%xmm0\n \tsub $0x10,%rsp\n-\tmovaps %xmm6,0x90(%rsp)\n+\tcvtsi2sd %r9d,%xmm0\n+\tmulsd 0x2854b(%rip),%xmm0 \n+\tmovaps %xmm9,0x90(%rsp)\n \tfstpt 0x70(%rsp)\n-\tmulsd 0x3b5eb(%rip),%xmm0 \n-\tfldl (%rdx)\n+\tfldl (%rcx)\n+\tmovsd %xmm0,0x50(%rsp)\n \tfstpt 0x60(%rsp)\n-\tmovsd %xmm0,0x10(%rsp)\n-\tfldl 0x10(%rsp)\n+\tfldl 0x50(%rsp)\n \tfstpt (%rsp)\n \tpush 0xb8(%rsp)\n \tpush 0xb8(%rsp)\n \tcall 56b0 \n-\tcvtsi2ss %r12d,%xmm0\n-\tmov 0x48(%rsp),%rsi\n \tfldt 0x80(%rsp)\n-\tmov 0x50(%rsp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov 0x30(%rsp),%rsi\n+\tcvtsi2ss %r15d,%xmm0\n+\tmov 0x38(%rsp),%rdi\n \tadd $0x20,%rsp\n \tfmul %st(1),%st\n-\tcvtss2sd %xmm0,%xmm0\n-\tmulsd 0x38(%rsp),%xmm0\n \tfldt 0x50(%rsp)\n+\tcvtss2sd %xmm0,%xmm0\n+\tmulsd 0x20(%rsp),%xmm0\n \tfmul %st,%st(1)\n \tfxch %st(1)\n-\tfstpt (%rsp)\n+\tfstpt 0x40(%rsp)\n \tfldt 0x70(%rsp)\n \tfmulp %st,%st(2)\n \tfmulp %st,%st(1)\n \tfstpt 0x50(%rsp)\n \tcall 5550 \n-\tmovapd 0x80(%rsp),%xmm6\n \tfldl 0xe0(%rsp)\n \tfldl 0xe8(%rsp)\n+\tmovapd 0x80(%rsp),%xmm9\n \tfld %st(1)\n-\tfldt (%rsp)\n-\tmovlpd %xmm6,(%rsp)\n+\tfldt 0x40(%rsp)\n+\tmovlpd %xmm9,0x40(%rsp)\n \tfmul %st,%st(1)\n-\tfldl (%rsp)\n+\tfldl 0x40(%rsp)\n \tfaddp %st,%st(2)\n \tfld %st(2)\n \tfldt 0x50(%rsp)\n \tfmul %st,%st(1)\n \tfxch %st(3)\n \tfsubp %st,%st(1)\n-\tfstpl (%rsp)\n+\tfstpl 0x40(%rsp)\n+\tmovsd 0x40(%rsp),%xmm1\n \tfmulp %st,%st(2)\n-\tmovsd (%rsp),%xmm0\n-\tmovhpd %xmm6,(%rsp)\n-\tmovsd %xmm0,%xmm6\n+\tmovhpd %xmm9,0x40(%rsp)\n+\tmovapd %xmm1,%xmm9\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfldl (%rsp)\n+\tfldl 0x40(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpl (%rsp)\n-\tmovhpd (%rsp),%xmm6\n-\tmov 0x20(%rsp),%rax\n-\tinc %r12d\n-\tmovups %xmm6,-0x10(%rax)\n-\tmov 0x48(%rsp),%rax\n-\tadd %rax,%rbp\n-\tcmp %r12d,%ebx\n-\tjge 66708 \n-\tmov 0xb8(%rsp),%r15\n-\tmov 0x20(%rsp),%r14\n-\tmov 0xc0(%rsp),%rax\n-\tadd $0x10,%r15\n-\tadd $0x10,%r14\n-\tcmp %rax,%r15\n-\tjne 66630 \n+\tfstpl 0x40(%rsp)\n+\tmovhpd 0x40(%rsp),%xmm9\n+\tmov 0x30(%rsp),%rax\n+\tinc %r15d\n+\tmovups %xmm9,(%r12)\n+\tadd %rax,%r14\n+\tmov 0xc0(%rsp),%eax\n+\tcmp %eax,%r15d\n+\tjne 479d0 \n+\tmov %ebp,%r14d\n+\taddq $0x10,0xb8(%rsp)\n+\tadd $0x10,%r12\n+\tcmp %r12,0xc8(%rsp)\n+\tjne 47910 \n \tadd $0xf8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %ecx,%ebx\n-\tjle 66f50 \n-\tlea 0x8(%r8),%r15d\n-\tlea -0x1(%rbx),%eax\n-\tcmp %eax,%r15d\n-\tjge 66f80 \n-\tmov %ebx,(%rsp)\n-\tmovsd 0x18(%rsp),%xmm5\n-\tlea (%rdx,%r14,1),%r10\n-\tlea (%rsi,%r14,1),%r9\n-\tmov %rbp,%rdi\n-\tmov %ebx,%eax\n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x48(%r9),%xmm9\n-\tmovsd 0x48(%r10),%xmm8\n-\tmulsd %xmm2,%xmm0\n-\tmovsd 0x40(%r10),%xmm10\n-\tmovsd 0x30(%r9),%xmm11\n-\tmulsd %xmm8,%xmm2\n-\tlea -0x40(%rdi),%rbx\n-\tprefetcht0 (%rdi)\n-\tmulsd %xmm5,%xmm11\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tmov %eax,%ebx\n-\tadd $0xffffffffffffff80,%rdi\n-\tsub $0x8,%eax\n-\tmulsd %xmm9,%xmm0\n-\tsub $0x9,%ebx\n-\tsub $0x40,%r10\n-\taddsd 0x110(%rdi),%xmm2\n-\tsub $0x40,%r9\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm8,%xmm3\n-\tmulsd %xmm9,%xmm0\n-\tmovsd %xmm4,%xmm9\n-\taddsd 0x118(%rdi),%xmm3\n-\tmulsd %xmm10,%xmm4\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x80(%r9),%xmm0\n-\taddsd 0x100(%rdi),%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm10\n-\tmulsd %xmm0,%xmm9\n-\tmulsd %xmm1,%xmm0\n-\taddsd 0x108(%rdi),%xmm10\n-\taddsd %xmm9,%xmm2\n-\tmovsd 0x78(%r10),%xmm9\n-\taddsd %xmm0,%xmm3\n-\tmovsd 0x78(%r9),%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovsd %xmm2,%xmm8\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm9,%xmm1\n-\tmovsd 0x68(%r9),%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tmulsd %xmm0,%xmm8\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0xf0(%rdi),%xmm1\n-\tmulsd %xmm9,%xmm3\n-\tmovsd %xmm2,%xmm9\n-\taddsd %xmm8,%xmm4\n-\tmovsd 0x70(%r10),%xmm8\n-\taddsd %xmm0,%xmm10\n-\tmovsd %xmm4,%xmm0\n-\tmulsd %xmm11,%xmm0\n-\tmulsd %xmm10,%xmm11\n-\tmulsd %xmm8,%xmm4\n-\tmulsd %xmm8,%xmm10\n-\tmovsd 0x60(%r9),%xmm8\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0xf8(%rdi),%xmm0\n-\tmulsd %xmm5,%xmm8\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x68(%r10),%xmm3\n-\taddsd 0xe0(%rdi),%xmm4\n-\tmulsd %xmm1,%xmm9\n-\taddsd 0xe8(%rdi),%xmm10\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm11,%xmm0\n-\tmovsd 0x60(%r10),%xmm11\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm9,%xmm4\n-\tmovsd 0x58(%r10),%xmm9\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x58(%r9),%xmm0\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm10\n-\tmovsd 0xd0(%rdi),%xmm2\n-\taddsd 0xd8(%rdi),%xmm3\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm8,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm10,%xmm8\n-\tmulsd %xmm11,%xmm4\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm8,%xmm3\n-\tmovsd 0xc0(%rdi),%xmm8\n-\taddsd %xmm4,%xmm8\n-\tmulsd %xmm2,%xmm1\n-\tmovsd %xmm10,%xmm4\n-\tmulsd %xmm11,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm9,%xmm2\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm1,%xmm8\n-\taddsd 0xc8(%rdi),%xmm4\n-\tmovsd 0x50(%r10),%xmm1\n-\taddsd 0xb0(%rdi),%xmm2\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm8,%xmm0\n-\taddsd 0xb8(%rdi),%xmm3\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm4,%xmm10\n-\tmovsd 0xa0(%rdi),%xmm4\n-\tmulsd %xmm10,%xmm1\n-\taddsd %xmm0,%xmm4\n-\tmovsd 0x50(%r9),%xmm0\n-\tmulsd %xmm5,%xmm0\n-\taddsd 0xa8(%rdi),%xmm1\n-\tcmp %ebx,%r15d\n-\tmulsd %xmm0,%xmm8\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm8,%xmm2\n-\taddsd %xmm0,%xmm3\n-\tjl 66b76 \n-\tmov (%rsp),%ebx\n-\tcltq\n-\tmovsd 0x18(%rsp),%xmm5\n+\tnopl (%rax)\n+\tcmp %eax,%ebp\n+\tjle 47dc8 \n+\tmov 0x90(%rsp),%r11\n+\tlea -0x2(%rbp),%eax\n+\tmovsd 0x8(%rsp),%xmm5\n+\tsub %r9d,%eax\n+\tsub %rax,%r11\n+\tmov 0x98(%rsp),%rax\n+\tshl $0x3,%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovapd %xmm4,%xmm7\n+\tmovapd %xmm2,%xmm4\n \tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r13,%rdi\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmovsd %xmm4,%xmm8\n-\tmovsd %xmm1,%xmm7\n-\tmovsd -0x18(%rdi),%xmm1\n-\tsub $0x10,%rdi\n-\tmovsd %xmm0,%xmm4\n+\tmulsd %xmm5,%xmm2\n+\tmovapd %xmm1,%xmm6\n+\tmovsd -0x18(%rdx,%rax,2),%xmm1\n+\tmulsd %xmm0,%xmm4\n \tmulsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm4\n+\taddsd -0x20(%rdx,%rax,2),%xmm4\n \tmulsd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm2\n \taddsd %xmm0,%xmm1\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tdec %rax\n-\taddsd -0x10(%rdi),%xmm4\n-\tcmp %eax,%ecx\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm7,%xmm3\n-\taddsd %xmm8,%xmm2\n-\tjl 66df8 \n-\tmov 0x10(%rsp),%rax\n-\tmovsd 0x18(%rsp),%xmm0\n-\tadd %r8d,%r11d\n-\tmovslq %r11d,%r11\n-\tmulsd 0x8(%rax,%r11,8),%xmm0\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tsub $0x8,%rax\n \tmulsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm7,%xmm2\n+\taddsd %xmm6,%xmm3\n+\tcmp %rdi,%r11\n+\tjne 47c60 \n+\tadd %r9d,%r10d\n+\tmovsd 0x8(%rsp),%xmm7\n+\tmovslq %r10d,%r10\n+\tmulsd 0x8(%rbx,%r10,8),%xmm7\n+\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm3,%xmm7\n \taddsd %xmm4,%xmm2\n-\tmovsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tcvtsi2sd %r8d,%xmm1\n-\tmovsd (%rdx),%xmm4\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovaps %xmm6,0x70(%rsp)\n+\taddsd %xmm1,%xmm7\n+\tmovapd %xmm7,%xmm3\n+\tpxor %xmm1,%xmm1\n+\tmovsd (%rcx),%xmm4\n+\tmovsd 0xb0(%rsp),%xmm0\n+\tmovaps %xmm9,0x70(%rsp)\n+\tcvtsi2sd %r9d,%xmm1\n+\tmulsd 0x2834b(%rip),%xmm1 \n \tmovsd %xmm3,0x60(%rsp)\n \tmovsd %xmm2,0x50(%rsp)\n-\tmulsd 0x3b178(%rip),%xmm1 \n-\tmovsd %xmm4,(%rsp)\n+\tmovsd %xmm4,0x40(%rsp)\n \tcall 5800 \n \tmovsd 0x50(%rsp),%xmm2\n \tmovsd 0x60(%rsp),%xmm3\n-\tmovsd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm4\n-\tmov 0x28(%rsp),%rsi\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x40(%rsp),%xmm4\n+\tmov 0x10(%rsp),%rsi\n \tmulsd %xmm3,%xmm1\n-\tmov 0x30(%rsp),%rdi\n+\tmov 0x18(%rsp),%rdi\n \tmulsd %xmm0,%xmm2\n-\tcvtsi2ss %r12d,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r15d,%xmm0\n \tmulsd %xmm4,%xmm1\n-\tcvtss2sd %xmm0,%xmm0\n \tmulsd %xmm4,%xmm2\n-\tmulsd 0x38(%rsp),%xmm0\n-\tmovsd %xmm1,(%rsp)\n+\tcvtss2sd %xmm0,%xmm0\n+\tmulsd 0x20(%rsp),%xmm0\n+\tmovsd %xmm1,0x40(%rsp)\n \tmovsd %xmm2,0x50(%rsp)\n \tcall 5550 \n-\tmovsd 0xe0(%rsp),%xmm4\n-\tmovsd 0xe8(%rsp),%xmm0\n-\tmovsd (%rsp),%xmm1\n+\tmovsd 0x40(%rsp),%xmm1\n+\tmovsd 0xe0(%rsp),%xmm7\n+\tmovsd 0xe8(%rsp),%xmm3\n \tmovsd 0x50(%rsp),%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tmovsd %xmm0,%xmm8\n-\tmovapd 0x70(%rsp),%xmm6\n+\tmovapd %xmm7,%xmm0\n+\tmovapd 0x70(%rsp),%xmm9\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm3,%xmm8\n \tmulsd %xmm1,%xmm8\n+\tmulsd %xmm1,%xmm7\n \tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm0\n-\tsubsd %xmm8,%xmm3\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\taddpd %xmm1,%xmm6\n-\tjmp 66aed \n-\tnop\n-\tcmp %r8d,%ebx\n-\tjle 66e75 \n-\tjmp 66e49 \n-\txchg %ax,%ax\n-\tcmp %r8d,%ebx\n-\tjle 66a08 \n-\tfldl 0x18(%rsp)\n-\tfstpt (%rsp)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tjmp 669e1 \n-\tnopl 0x0(%rax)\n-\tmov %ebx,%eax\n-\tjmp 66de2 \n+\tsubsd %xmm8,%xmm0\n+\taddsd %xmm7,%xmm3\n+\tmovapd %xmm0,%xmm1\n+\tunpcklpd %xmm3,%xmm1\n+\taddpd %xmm1,%xmm9\n+\tjmp 47bdd \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r9d,%ebp\n+\tjle 47cd9 \n+\tjmp 47cb2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r9d,%ebp\n+\tjle 47ae0 \n+\tfldl 0x8(%rsp)\n \tfxch %st(1)\n-\tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tmov %ebx,%eax\n-\tjmp 6698c \n+\tfxch %st(2)\n+\tfxch %st(4)\n+\tfxch %st(2)\n+\tjmp 47ac0 \n+\txchg %ax,%ax\n \tinc %eax\n \txor %edx,%edx\n-\tjmp 66541 \n-\tnop\n+\tjmp 4782b \n+\tnopl 0x0(%rax)\n \tpush %r12\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n \tmov (%rdi),%r12\n@@ -89002,72 +61297,74 @@\n \tmov 0x30(%r12),%eax\n \tmov %rbp,%r9\n \tmov %rbx,%r8\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 6708c \n-\tmovsd 0x3b073(%rip),%xmm2 \n+\tje 47f04 \n+\tmovsd 0x2820b(%rip),%xmm2 \n \tnopl (%rax)\n \tmov (%rsp),%r8\n \tmov 0x8(%rsp),%r9d\n \tmov %r8d,%edi\n \tlea 0x1(%r8,%r8,1),%esi\n \tmovslq %r8d,%r8\n \tnopl 0x0(%rax)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %eax,%edi\n-\tjl 67064 \n-\tcvtsi2sd %esi,%xmm1\n+\tjl 47edc \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r10d\n \tlea 0x1(%rdi,%rax,1),%edx\n \tmov %eax,%ecx\n \timul %r10d,%edx\n \tnot %ecx\n \tlea 0x1(%r8,%rax,1),%rax\n-\tmulsd %xmm2,%xmm1\n \tadd %ecx,%ecx\n+\tmulsd %xmm2,%xmm1\n \tmovslq %ecx,%rcx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rcx\n \tlea (%rax,%rdx,2),%rax\n \txor %edx,%edx\n \tshl $0x4,%rax\n \tadd 0x10(%r12),%rax\n \tsqrtsd %xmm1,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm0\n \tinc %edx\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n \tadd %rcx,%rax\n \tcmp %esi,%edx\n-\tjb 67050 \n+\tjb 47ec8 \n \tinc %edi\n \tadd $0x2,%esi\n \tinc %r8\n \tcmp %edi,%r9d\n-\tjg 67000 \n+\tjg 47e70 \n \tmov %rbp,%rsi\n \tmov %rbx,%rdi\n \tcall 5630 \n-\tmovsd 0x3afd4(%rip),%xmm2 \n+\tmovsd 0x28164(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 66fe8 \n+\tjne 47e58 \n \tcall 5820 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r12\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n \tmov (%rdi),%r12\n@@ -89077,71 +61374,74 @@\n \tmov 0x30(%r12),%eax\n \tmov %rbp,%r9\n \tmov %rbx,%r8\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 6718c \n-\tmovsd 0x3af73(%rip),%xmm2 \n+\tje 48014 \n+\tmovsd 0x280fb(%rip),%xmm2 \n \tnopl (%rax)\n \tmov (%rsp),%r8\n \tmov 0x8(%rsp),%r9d\n \tmov %r8d,%edi\n \tlea 0x1(%r8,%r8,1),%esi\n \tmovslq %r8d,%r8\n \tnopl 0x0(%rax)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %eax,%edi\n-\tjl 67164 \n-\tcvtsi2sd %esi,%xmm1\n+\tjl 47fec \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r10d\n \tlea 0x1(%rdi,%rax,1),%edx\n \tmov %eax,%ecx\n \timul %r10d,%edx\n \tnot %ecx\n \tlea 0x1(%r8,%rax,1),%rax\n-\tmulsd %xmm2,%xmm1\n \tadd %ecx,%ecx\n+\tmulsd %xmm2,%xmm1\n \tmovslq %ecx,%rcx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rcx\n \tlea (%rax,%rdx,2),%rax\n \txor %edx,%edx\n \tshl $0x4,%rax\n \tadd 0x140(%r12),%rax\n \tsqrtsd %xmm1,%xmm1\n \tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm0\n \tinc %edx\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n \tadd %rcx,%rax\n \tcmp %esi,%edx\n-\tjb 67150 \n+\tjb 47fd8 \n \tinc %edi\n \tadd $0x2,%esi\n \tinc %r8\n \tcmp %edi,%r9d\n-\tjg 67100 \n+\tjg 47f80 \n \tmov %rbp,%rsi\n \tmov %rbx,%rdi\n \tcall 5630 \n-\tmovsd 0x3aed4(%rip),%xmm2 \n+\tmovsd 0x28054(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 670e8 \n+\tjne 47f68 \n \tcall 5820 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -89154,15 +61454,15 @@\n \tmov 0x30(%r14),%eax\n \tmov %r13,%r9\n \tmov %r8,0x8(%rsp)\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 672ce \n+\tje 4815e \n \tcall 52f0 \n \tmovslq %eax,%rbx\n \tshl $0x3,%rbx\n \tnopl (%rax)\n \tmov 0x10(%rsp),%r15d\n \tmov 0x18(%rsp),%ebp\n \tnopl 0x0(%rax)\n@@ -89182,21 +61482,21 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x42e04(%rip),%rax \n+\tmov 0x2ff74(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5430 \n \tmov 0x30(%r14),%r8d\n-\tmov 0x140(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n+\tmov 0x140(%r14),%rdx\n \tmov %r8d,%eax\n \tlea 0x1(%r8),%ecx\n \tsub %r15d,%eax\n \tinc %r15d\n \tinc %eax\n \timul %ecx,%eax\n \tlea (%r8,%rax,2),%eax\n@@ -89205,34 +61505,35 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x42db1(%rip),%rax \n+\tmov 0x2ff21(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5430 \n \tcmp %r15d,%ebp\n-\tjg 67208 \n+\tjg 48098 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5630 \n \ttest %al,%al\n-\tjne 671f8 \n+\tjne 48088 \n \tcall 5820 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -89245,15 +61546,15 @@\n \tmov 0x30(%r14),%eax\n \tmov %r13,%r9\n \tmov %r8,0x8(%rsp)\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 67416 \n+\tje 482ae \n \tcall 52f0 \n \tmovslq %eax,%rbx\n \tshl $0x3,%rbx\n \tnopl (%rax)\n \tmov 0x10(%rsp),%r15d\n \tmov 0x18(%rsp),%ebp\n \tnopl 0x0(%rax)\n@@ -89273,21 +61574,21 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x42cbc(%rip),%rax \n+\tmov 0x2fe24(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56d0 \n \tmov 0x30(%r14),%r8d\n-\tmov 0x140(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n+\tmov 0x140(%r14),%rdx\n \tmov %r8d,%eax\n \tlea 0x1(%r8),%ecx\n \tsub %r15d,%eax\n \tinc %r15d\n \tinc %eax\n \timul %ecx,%eax\n \tlea (%r8,%rax,2),%eax\n@@ -89296,34 +61597,35 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x42c69(%rip),%rax \n+\tmov 0x2fdd1(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 56d0 \n \tcmp %r15d,%ebp\n-\tjg 67350 \n+\tjg 481e8 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5630 \n \ttest %al,%al\n-\tjne 67340 \n+\tjne 481d8 \n \tcall 5820 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r12\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n \tmov (%rdi),%r12\n@@ -89333,72 +61635,74 @@\n \tmov 0x30(%r12),%eax\n \tmov %rbp,%r9\n \tmov %rbx,%r8\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 6751c \n-\tmovsd 0x3abe3(%rip),%xmm2 \n+\tje 483c4 \n+\tmovsd 0x27d4b(%rip),%xmm2 \n \tnopl (%rax)\n \tmov (%rsp),%r8\n \tmov 0x8(%rsp),%r9d\n \tmov %r8d,%edi\n \tlea 0x1(%r8,%r8,1),%esi\n \tmovslq %r8d,%r8\n \tnopl 0x0(%rax)\n \tmov %edi,%eax\n \tneg %eax\n \tcmp %eax,%edi\n-\tjl 674f4 \n-\tcvtsi2sd %esi,%xmm1\n+\tjl 4839c \n+\tpxor %xmm1,%xmm1\n \tmovslq 0x30(%r12),%rax\n+\tcvtsi2sd %esi,%xmm1\n \tlea 0x1(%rax),%r10d\n \tlea 0x1(%rdi,%rax,1),%edx\n \tmov %eax,%ecx\n \timul %r10d,%edx\n \tnot %ecx\n \tlea 0x1(%r8,%rax,1),%rax\n-\tmulsd %xmm2,%xmm1\n \tadd %ecx,%ecx\n+\tmulsd %xmm2,%xmm1\n \tmovslq %ecx,%rcx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rcx\n \tlea (%rax,%rdx,2),%rax\n \txor %edx,%edx\n \tshl $0x4,%rax\n \tadd 0x10(%r12),%rax\n \tsqrtsd %xmm1,%xmm1\n \tunpcklpd %xmm1,%xmm1\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm0\n \tinc %edx\n \tmulpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n \tadd %rcx,%rax\n \tcmp %esi,%edx\n-\tjb 674e0 \n+\tjb 48388 \n \tinc %edi\n \tadd $0x2,%esi\n \tinc %r8\n \tcmp %edi,%r9d\n-\tjg 67490 \n+\tjg 48330 \n \tmov %rbp,%rsi\n \tmov %rbx,%rdi\n \tcall 5630 \n-\tmovsd 0x3ab44(%rip),%xmm2 \n+\tmovsd 0x27ca4(%rip),%xmm2 \n \ttest %al,%al\n-\tjne 67478 \n+\tjne 48318 \n \tcall 5820 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n@@ -89411,15 +61715,15 @@\n \tmov 0x30(%r14),%eax\n \tmov %r13,%r9\n \tmov %r8,0x8(%rsp)\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 67658 \n+\tje 48508 \n \tcall 52f0 \n \tmovslq %eax,%rbx\n \tshl $0x3,%rbx\n \tnopl (%rax)\n \tmov 0x10(%rsp),%r15d\n \tmov 0x18(%rsp),%ebp\n \tnopl 0x0(%rax)\n@@ -89439,15 +61743,15 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x42a77(%rip),%rax \n+\tmov 0x2fbc7(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5110 \n \tmov 0x30(%r14),%r8d\n \tmov 0x10(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n \tmov %r8d,%eax\n@@ -89462,24 +61766,24 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x42a27(%rip),%rax \n+\tmov 0x2fb77(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5110 \n \tcmp %r15d,%ebp\n-\tjg 67598 \n+\tjg 48448 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5630 \n \ttest %al,%al\n-\tjne 67588 \n+\tjne 48438 \n \tcall 5820 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -89502,15 +61806,15 @@\n \tmov 0x30(%r14),%eax\n \tmov %r13,%r9\n \tmov %r8,0x8(%rsp)\n \tlea 0x1(%rax),%esi\n \tmovslq %esi,%rsi\n \tcall 5240 \n \ttest %al,%al\n-\tje 67798 \n+\tje 48648 \n \tcall 52f0 \n \tmovslq %eax,%rbx\n \tshl $0x3,%rbx\n \tnopl (%rax)\n \tmov 0x10(%rsp),%r15d\n \tmov 0x18(%rsp),%ebp\n \tnopl 0x0(%rax)\n@@ -89530,15 +61834,15 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x42937(%rip),%rax \n+\tmov 0x2fa87(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5680 \n \tmov 0x30(%r14),%r8d\n \tmov 0x10(%r14),%rdx\n \txor %r9d,%r9d\n \tmov %r12d,%esi\n \tmov %r8d,%eax\n@@ -89553,24 +61857,24 @@\n \tcltq\n \tinc %rcx\n \tinc %rax\n \tshl $0x4,%rcx\n \tshl $0x4,%rax\n \tadd %rdx,%rcx\n \tadd %rax,%rdx\n-\tmov 0x428e7(%rip),%rax \n+\tmov 0x2fa37(%rip),%rax \n \tmov (%rax,%rbx,1),%rdi\n \tcall 5680 \n \tcmp %r15d,%ebp\n-\tjg 676d8 \n+\tjg 48588 \n \tmov 0x8(%rsp),%rdi\n \tmov %r13,%rsi\n \tcall 5630 \n \ttest %al,%al\n-\tjne 676c8 \n+\tjne 48578 \n \tcall 5820 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -89581,1921 +61885,1405 @@\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x148,%rsp\n-\tmov (%rdi),%r12\n-\tlea 0x138(%rsp),%r13\n-\tlea 0x130(%rsp),%r14\n-\tmov 0x30(%r12),%eax\n-\tmov %r13,%r9\n-\tmov %r14,%r8\n+\tsub $0x108,%rsp\n+\tmov (%rdi),%rbx\n+\tlea 0xf8(%rsp),%rbp\n+\tlea 0xf0(%rsp),%r12\n+\tmov 0x30(%rbx),%eax\n+\tmov %rbp,%r9\n+\tmov %r12,%r8\n \tlea 0x1(%rax),%esi\n \tneg %eax\n \tmovslq %esi,%rsi\n \tmovslq %eax,%rdi\n \tcall 5240 \n \ttest %al,%al\n-\tje 67f7e \n-\tmov %r14,0x110(%rsp)\n-\tmov %r13,0x118(%rsp)\n-\tmov 0x138(%rsp),%eax\n-\tmov 0x130(%rsp),%r10d\n-\tmov %eax,0xe8(%rsp)\n-\tmov 0x42802(%rip),%rax \n-\tmov %rax,0xe0(%rsp)\n-\tmov 0x427ec(%rip),%eax \n+\tje 48a61 \n+\tmov %r12,0xd0(%rsp)\n+\tmov %rbp,0xd8(%rsp)\n+\tmov 0xf8(%rsp),%eax\n+\tmov 0xf0(%rsp),%edx\n+\tmov %eax,0x9c(%rsp)\n+\tmov 0x2f955(%rip),%rax \n+\tmov %rax,0xa0(%rsp)\n+\tmov 0x2f93f(%rip),%eax \n \tadd $0x2,%eax\n-\tmov %eax,0xec(%rsp)\n-\tmov 0x427f3(%rip),%rax \n-\tmov %rax,0xf0(%rsp)\n-\tmov 0x8(%r12),%rax\n+\tmov %eax,0xb0(%rsp)\n+\tmov 0x2f946(%rip),%rax \n+\tmov %rax,0xa8(%rsp)\n+\tmov 0x8(%rbx),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x40(%rsp)\n-\tjle 67f61 \n-\tmov 0x10(%r12),%rax\n-\tmov 0x30(%r12),%r13d\n-\tmov %r12,0x108(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tmov 0x38(%r12),%rax\n-\tlea 0x1(%r13),%r11d\n-\tmov %r11d,%edi\n-\tadd $0x18,%rax\n-\tmov %rax,0xf8(%rsp)\n-\tmov 0x18(%r12),%rax\n-\tadd $0x10,%rax\n-\tmov %rax,0x100(%rsp)\n-\tlea -0x2(%r13),%eax\n-\tmov %eax,0x9c(%rsp)\n-\tlea -0x6(%r13),%eax\n-\tmov %eax,0x98(%rsp)\n-\txchg %ax,%ax\n-\tmov %r10d,%r8d\n-\tmov %edi,%edx\n-\tmov 0xec(%rsp),%eax\n-\tneg %r8d\n-\tmov 0xe0(%rsp),%rbx\n-\tmov 0xf0(%rsp),%rcx\n-\tcmovs %r10d,%r8d\n-\tsub %r10d,%edx\n-\tmov 0xf8(%rsp),%r15\n-\timul %edi,%edx\n-\tmov %r10d,0xd8(%rsp)\n-\timul %r8d,%eax\n-\tlea 0x2(%r8),%r9d\n-\tmov %r8d,0x90(%rsp)\n-\tcvtsi2sd %r8d,%xmm0\n+\tjle 48a44 \n+\tmov 0x30(%rbx),%r15d\n+\tmov 0x10(%rbx),%rsi\n+\tshl $0x4,%rax\n+\tmov %rbx,0xc8(%rsp)\n+\tlea 0x1(%r15),%ecx\n+\tmov %rsi,0x70(%rsp)\n+\tmov 0x18(%rbx),%rsi\n+\tmov %ecx,0xb4(%rsp)\n+\tmov 0x38(%rbx),%rcx\n+\tlea 0x8(%rsi),%rdi\n+\tadd %rcx,%rax\n+\tmov %rcx,0xc0(%rsp)\n+\tmov %rdi,0xb8(%rsp)\n+\tmov %rax,0x38(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edx,%esi\n+\tmov 0xb0(%rsp),%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov 0xb4(%rsp),%edi\n+\tneg %esi\n+\tmov 0xa8(%rsp),%rax\n+\tmov 0xa0(%rsp),%rbx\n+\tmov %edx,0x98(%rsp)\n+\tcmovs %edx,%esi\n+\tmov 0xc0(%rsp),%r14\n+\timul %esi,%ecx\n+\tlea 0x2(%rsi),%r9d\n+\tmov %esi,0x30(%rsp)\n+\tcvtsi2sd %esi,%xmm0\n+\tmulsd 0x27899(%rip),%xmm0 \n \tmov %r9d,0x34(%rsp)\n-\tlea 0x0(%r13,%rdx,2),%esi\n-\tlea 0x3(%r8),%edx\n-\tmov %edi,0xdc(%rsp)\n-\tlea (%rsi,%r8,1),%ebp\n-\tmovslq %eax,%r12\n-\tadd %r8d,%eax\n-\tmovslq %ebp,%rbp\n-\tshl $0x3,%r12\n-\tcltq\n-\tinc %rbp\n-\tlea (%rbx,%r12,1),%r14\n-\tlea 0x8(%rbx,%rax,8),%rax\n-\tshl $0x4,%rbp\n-\tmov 0x60(%rsp),%rbx\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x10(%rbp),%rax\n-\tmulsd 0x3a6bc(%rip),%xmm0 \n-\tadd %rcx,%r12\n-\tmov %rax,0x78(%rsp)\n-\tlea (%rbx,%rbp,1),%rax\n-\tcmp %edi,%edx\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x9c(%rsp),%eax\n-\tsetle %cl\n-\tmov 0x100(%rsp),%rbp\n-\tcmp %eax,%edx\n-\tsetl %al\n+\tmovslq %ecx,%r8\n+\tadd %esi,%ecx\n+\tshl $0x3,%r8\n+\tmovslq %ecx,%rcx\n+\tlea (%rax,%r8,1),%r13\n+\tmov %edi,%eax\n+\tlea (%rbx,%r8,1),%r12\n+\tmovslq %r9d,%r8\n+\tsub %edx,%eax\n \tmovsd %xmm0,0x68(%rsp)\n-\tcvtsi2ss %r10d,%xmm0\n-\tand %ecx,%eax\n-\tcmp $0x80000002,%r13d\n+\tpxor %xmm0,%xmm0\n \tfldl 0x68(%rsp)\n-\tsetge %r11b\n-\tand %r11d,%eax\n-\tmov %al,0x97(%rsp)\n-\tmovslq %r9d,%rax\n-\txorps 0x3ab4a(%rip),%xmm0 \n-\tlea 0x38(,%rax,8),%r11\n+\timul %edi,%eax\n+\tmov 0x70(%rsp),%rdi\n+\tlea 0x8(%rbx,%rcx,8),%rcx\n+\tmov %r8,0x60(%rsp)\n+\tcvtsi2ss %edx,%xmm0\n+\txorps 0x27cf6(%rip),%xmm0 \n+\tmov %rcx,0x78(%rsp)\n \tfstpt 0x80(%rsp)\n-\tlea (%r14,%r11,1),%r9\n-\tadd %r12,%r11\n+\tmov 0xb8(%rsp),%rbx\n+\tlea (%r15,%rax,2),%eax\n \tcvtss2sd %xmm0,%xmm0\n-\tmov %r9,0xb8(%rsp)\n-\tmulsd 0x3a650(%rip),%xmm0 \n-\tmovslq %esi,%r9\n-\tlea 0x8(%rax,%r9,1),%rsi\n-\tmov %r11,0xc0(%rsp)\n-\tshl $0x4,%rsi\n-\tmov %r9,0xd0(%rsp)\n-\tadd %rbx,%rsi\n-\tmov %rsi,0xc8(%rsp)\n-\tmov 0x98(%rsp),%esi\n-\tmovsd %xmm0,0x38(%rsp)\n-\tcmp %esi,%edx\n-\tsetl %dl\n-\tand %ecx,%edx\n-\tcmp $0x80000006,%r13d\n-\tsetge %cl\n-\tand %ecx,%edx\n-\tmov %dl,0x96(%rsp)\n-\tlea 0x48(,%rax,8),%rdx\n-\tlea 0xa(%rax,%r9,1),%rax\n-\tlea (%r14,%rdx,1),%rcx\n+\tmulsd 0x27812(%rip),%xmm0 \n+\tlea (%rax,%rsi,1),%ebp\n+\tcltq\n+\tmovslq %ebp,%rbp\n+\tadd %r8,%rax\n+\tinc %rbp\n \tshl $0x4,%rax\n-\tmov %rcx,0xa0(%rsp)\n-\tlea (%r12,%rdx,1),%rcx\n-\tadd %rbx,%rax\n-\tmov %rcx,0xa8(%rsp)\n-\txor %ebx,%ebx\n-\tmov %rax,0xb0(%rsp)\n-\tmov %r15,%rax\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n-\tmov %rax,%r12\n-\tmovsd 0x3a5b8(%rip),%xmm0 \n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x0(%rbp)\n-\tmulsd -0x10(%r12),%xmm0\n+\tshl $0x4,%rbp\n+\tadd %rdi,%rax\n+\tlea 0x10(%rbp),%rcx\n+\tmov %rax,0x58(%rsp)\n+\tmov %r14,%rax\n+\tadd %rdi,%rbp\n+\tmov %rcx,0x90(%rsp)\n+\tmov %r15d,%ecx\n+\tmov %r13,%r14\n+\tmov %r12,%r15\n+\tmovsd %xmm0,0x28(%rsp)\n+\tmov %rax,%r13\n+\tmov %ecx,%r12d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x277c0(%rip),%xmm0 \n+\tmulsd 0x8(%r13),%xmm0\n \tcall 5270 \n-\tmovsd -0x8(%rbp),%xmm5\n-\tmov 0x10(%rsp),%rax\n-\tmovsd %xmm0,%xmm3\n-\tmovsd (%r14),%xmm0\n-\tcmp $0x400,%r13d\n-\tmovupd (%rax),%xmm6\n-\tmulsd %xmm0,%xmm5\n-\tmulsd -0x10(%rbp),%xmm0\n-\tmovsd %xmm5,0x8(%rsp)\n-\tmovsd 0x3a53e(%rip),%xmm5 \n-\tmovsd %xmm0,0x18(%rsp)\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tsubsd %xmm0,%xmm5\n-\tmovsd %xmm5,0x20(%rsp)\n-\tmovsd 0x38(%rsp),%xmm5\n-\tmulsd -0x18(%r12),%xmm5\n-\tmovsd %xmm5,0x28(%rsp)\n-\tjle 67f98 \n-\tmovaps %xmm6,0x50(%rsp)\n-\tmovsd %xmm3,0x48(%rsp)\n-\tpush 0x88(%rsp)\n-\tpush 0x88(%rsp)\n-\tfldl 0x30(%rsp)\n-\tsub $0x10,%rsp\n-\tfstpt (%rsp)\n-\tcall 56b0 \n-\tadd $0x20,%rsp\n-\tmov 0x10(%rsp),%rax\n-\tfld %st(0)\n-\tmovapd 0x50(%rsp),%xmm6\n-\tcmp %r13d,0x90(%rsp)\n-\tfmull 0x18(%rsp)\n-\tfxch %st(1)\n-\tmovsd 0x48(%rsp),%xmm3\n-\tfmull 0x8(%rsp)\n-\tmovlpd %xmm6,0x8(%rsp)\n-\tfldl 0x28(%rsp)\n-\tfsincos\n-\tfld %st(0)\n-\tfmul %st(4),%st\n-\tfld %st(2)\n-\tfmul %st(4),%st\n-\tfsubrp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfxch %st(2)\n-\tfaddp %st,%st(1)\n-\tfldl 0x8(%rsp)\n-\tfadd %st(2),%st\n-\tfstpl 0x8(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovhpd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfadd %st(1),%st\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,(%rax)\n-\tjl 68220 \n-\tfldz\n-\tfld %st(0)\n-\tmov 0x34(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjl 67f18 \n-\tcmpb $0x0,0x96(%rsp)\n-\tje 67e89 \n-\tmov 0xb0(%rsp),%rdx\n-\tmov 0xa8(%rsp),%rdi\n-\tmov 0xa0(%rsp),%rsi\n-\tmovsd -0x48(%rsi),%xmm6\n-\tprefetcht0 (%rsi)\n-\tlea 0x40(%rdx),%rcx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tmulsd %xmm3,%xmm6\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tmov %eax,%ecx\n-\tadd $0x40,%rsi\n-\tadd $0x8,%eax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x9,%ecx\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x88(%rdi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(6)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(4)\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0x110(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x108(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x110(%rdx)\n-\tmovsd -0x80(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x80(%rdi)\n-\tfmul %st,%st(3)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0x100(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xf8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x100(%rdx)\n-\tmovsd -0x78(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x78(%rdi)\n-\tfmul %st,%st(5)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(6)\n-\tfmulp %st,%st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0xf0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xe8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xf0(%rdx)\n-\tmovsd -0x70(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x70(%rdi)\n-\tfmul %st,%st(3)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0xe0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xd8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xe0(%rdx)\n-\tmovsd -0x68(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x68(%rdi)\n-\tfmul %st,%st(5)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(6)\n-\tfmulp %st,%st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0xd0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xc8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xd0(%rdx)\n-\tmovsd -0x60(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x60(%rdi)\n-\tfmul %st,%st(3)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0xc0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(0)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xb8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xc0(%rdx)\n-\tmovsd -0x58(%rsi),%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmovsd %xmm5,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x58(%rdi)\n-\tfmul %st,%st(5)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(6)\n-\tfmulp %st,%st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfld %st(3)\n-\tfaddl -0xb0(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tfld %st(2)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0xa8(%rdx)\n-\tfstpl 0x8(%rsp)\n-\tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xb0(%rdx)\n-\tmovsd -0x50(%rsi),%xmm6\n-\tmulsd %xmm3,%xmm6\n+\tmovsd (%rbx),%xmm6\n+\tmovupd 0x0(%rbp),%xmm2\n+\tmovapd %xmm0,%xmm4\n+\tmovsd (%r14),%xmm0\n+\tmovsd 0x2776b(%rip),%xmm5 \n+\tmulsd %xmm0,%xmm6\n+\tmulsd -0x8(%rbx),%xmm0\n \tmovsd %xmm6,0x8(%rsp)\n-\tfldl 0x8(%rsp)\n-\tfldl -0x50(%rdi)\n-\tfld %st(5)\n-\tfmul %st(2),%st\n-\tfxch %st(4)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n+\tmovsd 0x28(%rsp),%xmm6\n+\tmulsd 0x0(%r13),%xmm6\n+\tmovsd %xmm0,0x10(%rsp)\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovsd %xmm6,0x20(%rsp)\n+\tsubsd %xmm0,%xmm5\n+\tmovsd %xmm5,0x18(%rsp)\n+\tcmp $0x400,%r12d\n+\tjle 48a80 \n+\tmovaps %xmm2,0x40(%rsp)\n+\tmovsd %xmm4,0x50(%rsp)\n+\tpush 0x88(%rsp)\n+\tpush 0x88(%rsp)\n+\tfldl 0x28(%rsp)\n+\tsub $0x10,%rsp\n+\tfstpt (%rsp)\n+\tcall 56b0 \n+\tmovapd 0x60(%rsp),%xmm2\n+\tadd $0x20,%rsp\n+\tmovsd 0x50(%rsp),%xmm4\n+\tfld %st(0)\n+\tfmull 0x10(%rsp)\n \tfxch %st(1)\n+\tcmp %r12d,0x30(%rsp)\n+\tfmull 0x8(%rsp)\n+\tmovlpd %xmm2,0x8(%rsp)\n+\tfldl 0x20(%rsp)\n+\tfsincos\n+\tfld %st(0)\n \tfmul %st(4),%st\n-\tfxch %st(1)\n+\tfld %st(2)\n+\tfmul %st(4),%st\n+\tfsubrp %st,%st(1)\n+\tfxch %st(2)\n+\tfmulp %st,%st(4)\n \tfmulp %st,%st(2)\n+\tfxch %st(2)\n \tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfaddl -0xa0(%rdx)\n+\tfldl 0x8(%rsp)\n+\tfadd %st(2),%st\n \tfstpl 0x8(%rsp)\n-\tfld %st(0)\n \tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x98(%rdx)\n+\tmovhpd %xmm2,0x8(%rsp)\n+\tfldl 0x8(%rsp)\n+\tfadd %st(1),%st\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0xa0(%rdx)\n-\tcmp %ecx,0x98(%rsp)\n-\tjg 67bcb \n-\tmov 0xd0(%rsp),%rcx\n-\tcltq\n-\tlea 0x1(%rax,%rcx,1),%rdx\n-\tmov 0x60(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rdx\n-\tjmp 67eb0 \n+\tmovups %xmm0,0x0(%rbp)\n+\tjl 48b98 \n+\tfldz\n+\tfld %st(0)\n+\tmov 0x34(%rsp),%eax\n+\tcmp %eax,%r12d\n+\tjl 48a00 \n+\tmov 0x58(%rsp),%rdx\n+\tmov 0x60(%rsp),%rax\n+\tjmp 48998 \n \txchg %ax,%ax\n \tfxch %st(2)\n \tfxch %st(1)\n \tfxch %st(3)\n \tfxch %st(1)\n \tmovsd (%r15,%rax,8),%xmm7\n \tadd $0x10,%rdx\n-\tmulsd %xmm3,%xmm7\n+\tmulsd %xmm4,%xmm7\n \tmovsd %xmm7,0x8(%rsp)\n \tfldl 0x8(%rsp)\n \tfldl (%r14,%rax,8)\n \tinc %rax\n \tfmul %st,%st(5)\n \tfmulp %st,%st(4)\n \tfld %st(2)\n \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n \tfld %st(1)\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n+\tfmulp %st,%st(1)\n \tfaddp %st,%st(3)\n \tfld %st(3)\n-\tfaddl -0x10(%rdx)\n+\tfaddl (%rdx)\n \tfstpl 0x8(%rsp)\n-\tfld %st(2)\n \tmovsd 0x8(%rsp),%xmm0\n-\tfaddl -0x8(%rdx)\n+\tfld %st(2)\n+\tfaddl 0x8(%rdx)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %eax,%r13d\n-\tjge 67ea8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 67f20 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x40(%rsp),%rax\n-\tinc %rbx\n-\tadd $0x10,%r12\n-\tadd $0x10,%rbp\n-\tcmp %rax,%rbx\n-\tjne 67a70 \n-\tmov 0xd8(%rsp),%r10d\n-\tmov 0xdc(%rsp),%edi\n-\tinc %r10d\n-\tcmp %r10d,0xe8(%rsp)\n-\tjg 678c0 \n-\tmov 0x108(%rsp),%r12\n-\tmov 0x118(%rsp),%rsi\n-\tmov 0x110(%rsp),%rdi\n+\tmovups %xmm0,(%rdx)\n+\tcmp %eax,%r12d\n+\tjge 48990 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 48a10 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r13\n+\tadd $0x10,%rbx\n+\tcmp %r13,0x38(%rsp)\n+\tjne 48868 \n+\tmov 0x98(%rsp),%edx\n+\tmov %r12d,%r15d\n+\tinc %edx\n+\tcmp %edx,0x9c(%rsp)\n+\tjg 48760 \n+\tmov 0xc8(%rsp),%rbx\n+\tmov 0xd8(%rsp),%rsi\n+\tmov 0xd0(%rsp),%rdi\n \tcall 5630 \n \ttest %al,%al\n-\tjne 67811 \n+\tjne 486bf \n \tcall 5820 \n-\tadd $0x148,%rsp\n+\tadd $0x108,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n-\tmovsd %xmm5,%xmm0\n-\tlea 0x128(%rsp),%rdi\n-\tlea 0x120(%rsp),%rsi\n-\tmovaps %xmm6,0x50(%rsp)\n-\tmovsd %xmm3,0x48(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm6,%xmm0\n+\tlea 0xe8(%rsp),%rdi\n+\tmovaps %xmm2,0x40(%rsp)\n+\tlea 0xe0(%rsp),%rsi\n+\tmovsd %xmm4,0x50(%rsp)\n \tcall 5550 \n \tmovsd 0x68(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n+\tmovsd 0x18(%rsp),%xmm0\n \tcall 5800 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x120(%rsp),%xmm5\n-\tmovsd 0x128(%rsp),%xmm4\n-\tmovapd 0x50(%rsp),%xmm6\n+\tmovsd 0x10(%rsp),%xmm1\n+\tcmp %r12d,0x30(%rsp)\n+\tmovsd 0xe0(%rsp),%xmm6\n+\tmovapd 0x40(%rsp),%xmm2\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tmov 0x10(%rsp),%rax\n+\tmovsd 0x50(%rsp),%xmm4\n+\tmovsd 0xe8(%rsp),%xmm5\n \tmulsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm4,%xmm7\n-\tcmp %r13d,0x90(%rsp)\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmulsd %xmm1,%xmm2\n+\tmovapd %xmm6,%xmm3\n+\tmovapd %xmm5,%xmm7\n+\tmulsd %xmm1,%xmm3\n \tmulsd %xmm0,%xmm7\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm5\n-\tsubsd %xmm7,%xmm2\n-\taddsd %xmm5,%xmm4\n-\tunpcklpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm6\n-\tmovups %xmm6,(%rax)\n-\tjl 681e0 \n+\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm0,%xmm6\n+\tsubsd %xmm7,%xmm3\n+\taddsd %xmm6,%xmm5\n+\tunpcklpd %xmm5,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovups %xmm2,0x0(%rbp)\n+\tjl 48bf0 \n \tpxor %xmm0,%xmm0\n \tmov 0x34(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjl 67f20 \n-\tcmpb $0x0,0x97(%rsp)\n-\tje 6816b \n-\tmov 0xc8(%rsp),%rdx\n-\tmov 0xc0(%rsp),%rdi\n-\tmov 0xb8(%rsp),%rsi\n-\tmovsd -0x38(%rsi),%xmm1\n-\tmovsd -0x38(%rdi),%xmm4\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tmov %eax,%ecx\n-\tadd $0x20,%rsi\n-\tmulsd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tadd $0x4,%eax\n-\tmulpd %xmm4,%xmm2\n-\tadd $0x20,%rdi\n-\tadd $0x5,%ecx\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovupd -0xb0(%rdx),%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,-0xb0(%rdx)\n-\tmovsd -0x50(%rsi),%xmm2\n-\tmovsd -0x50(%rdi),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0xa0(%rdx),%xmm2\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,-0xa0(%rdx)\n-\tmovsd -0x48(%rsi),%xmm2\n-\tmovsd -0x48(%rdi),%xmm4\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovupd -0x90(%rdx),%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x90(%rdx)\n-\tmovsd -0x40(%rsi),%xmm1\n-\tmovsd -0x40(%rdi),%xmm4\n-\tmulsd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%rdx),%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%rdx)\n-\tcmp %ecx,0x9c(%rsp)\n-\tjg 68070 \n-\tmov 0xd0(%rsp),%rcx\n-\tcltq\n-\tlea 0x1(%rax,%rcx,1),%rdx\n-\tmov 0x60(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %eax,%r12d\n+\tjl 48a10 \n+\tmov 0x58(%rsp),%rdx\n+\tmov 0x60(%rsp),%rax\n+\tnopl (%rax)\n \tmovsd (%r15,%rax,8),%xmm1\n-\tmovsd (%r14,%rax,8),%xmm4\n+\tmovsd (%r14,%rax,8),%xmm2\n \tinc %rax\n \tadd $0x10,%rdx\n-\tmulsd %xmm3,%xmm1\n-\tunpcklpd %xmm4,%xmm4\n-\tmulpd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm2\n-\tmovsd %xmm1,%xmm0\n-\tmovupd -0x10(%rdx),%xmm1\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %eax,%r13d\n-\tjge 68190 \n-\tjmp 67f20 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rax\n-\tmovsd %xmm3,%xmm1\n-\tmov 0x78(%rsp),%rcx\n-\tunpcklpd %xmm1,%xmm1\n-\tmovsd (%rax),%xmm0\n-\tmov 0x60(%rsp),%rax\n+\tmulsd %xmm4,%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm3,%xmm2\n+\tmovapd %xmm0,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tmovupd (%rdx),%xmm1\n \tunpcklpd %xmm0,%xmm0\n-\tadd %rcx,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovupd (%rax),%xmm1\n-\tmulpd %xmm2,%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,(%rax)\n-\tjmp 6803d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,0x8(%rsp)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n+\tmovups %xmm1,(%rdx)\n+\tcmp %eax,%r12d\n+\tjge 48b38 \n+\tadd $0x10,%r13\n+\tadd $0x10,%rbx\n+\tcmp %r13,0x38(%rsp)\n+\tjne 48868 \n+\tjmp 48a23 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x78(%rsp),%rax\n+\tmovsd %xmm4,0x8(%rsp)\n \tfldl 0x8(%rsp)\n+\tmov 0x90(%rsp),%rcx\n \tfmull (%rax)\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x70(%rsp),%rax\n \tadd %rcx,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n+\tfld %st(0)\n+\tfmul %st(3),%st\n \tfxch %st(1)\n \tfmul %st(2),%st\n \tfld %st(1)\n \tfaddl (%rax)\n \tfstpl 0x8(%rsp)\n-\tfld %st(0)\n \tmovsd 0x8(%rsp),%xmm0\n+\tfld %st(0)\n \tfaddl 0x8(%rax)\n \tfstpl 0x8(%rsp)\n \tmovhpd 0x8(%rsp),%xmm0\n \tmovups %xmm0,(%rax)\n-\tjmp 67b98 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 48979 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x78(%rsp),%rax\n+\tmovapd %xmm4,%xmm1\n+\tmov 0x90(%rsp),%rcx\n+\tunpcklpd %xmm1,%xmm1\n+\tmovsd (%rax),%xmm0\n+\tmov 0x70(%rsp),%rax\n+\tunpcklpd %xmm0,%xmm0\n+\tadd %rcx,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rax),%xmm1\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm0,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tjmp 48b1e \n+\tnopl (%rax)\n \n-0000000000068270 :\n+0000000000048c30 :\n \tpush %r15\n \tlea 0x1(%rsi),%eax\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %r8d,%r12d\n \tpush %rbp\n+\tmov %r9d,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n+\tmovq 0x2f2ee(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm7\n+\tmovhps 0x2f353(%rip),%xmm7 \n+\tmovaps %xmm7,(%rsp)\n \ttest $0x20000,%ecx\n-\tmov %r8d,(%rsp)\n-\tmov %r9d,0x4(%rsp)\n-\tje 6829d \n+\tje 48c71 \n \tlea 0x2(%rsi),%edx\n \timul %eax,%edx\n \tadd %edx,%edx\n \timul %eax,%eax\n \tmovslq %edx,%rdx\n-\ttest $0x80,%cl\n \tmov %ecx,0x44(%rbx)\n \tmov %esi,0x30(%rbx)\n-\tlea 0x0(,%rax,4),%edi\n \tmov %rdx,0x8(%rbx)\n+\tlea 0x0(,%rax,4),%edi\n \tmovslq %edi,%rdi\n \tmov %rdi,(%rbx)\n-\tjne 68300 \n+\ttest $0x80,%cl\n+\tjne 48cd0 \n \ttest $0x20,%cl\n-\tjne 68318 \n+\tjne 48ce8 \n \ttest $0x40,%cl\n-\tjne 68330 \n+\tjne 48d00 \n \ttest $0x8,%cl\n-\tjne 68349 \n+\tjne 48d19 \n \tand $0x24000,%ecx\n-\tje 68548 \n-\tmov 0x41c5f(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x41cc4(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n-\tadd $0x18,%rsp\n+\tje 48f28 \n+\tmovdqa (%rsp),%xmm1\n+\tmovups %xmm1,0x20(%rbx)\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\n \tshl $0x4,%rdi\n \tcall 5740 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x140(%rbx)\n \ttest $0x20,%cl\n-\tje 682c4 \n+\tje 48c98 \n \tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x10(%rbx)\n \ttest $0x40,%cl\n-\tje 682c9 \n+\tje 48c9d \n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x18(%rbx)\n \ttest $0x8,%cl\n-\tje 682ce \n+\tje 48ca2 \n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n \tmov 0x44(%rbx),%ecx\n \tmov %rax,0x38(%rbx)\n \ttest $0x20000,%ecx\n-\tje 682ce \n-\tmov 0x30(%rbx),%ebp\n-\tlea 0x1(%rbp),%r10d\n+\tje 48ca2 \n+\tmov 0x30(%rbx),%r13d\n+\tlea 0x1(%r13),%r10d\n \ttest %r10d,%r10d\n-\tjle 682ce \n-\tcvtsi2sd %ebp,%xmm0\n-\tmovsd 0x39c7b(%rip),%xmm4 \n-\tlea 0x2(%rbp),%r13d\n-\tmov %r13d,%r11d\n-\tmovsd 0x39cac(%rip),%xmm7 \n-\tmov %r13d,%r12d\n-\tand $0xfffffffc,%r11d\n-\tshr $0x2,%r12d\n+\tjle 48ca2 \n+\tpxor %xmm0,%xmm0\n+\tlea 0x2(%r13),%edx\n+\tpxor %xmm8,%xmm8\n \tmovslq %r10d,%r14\n+\tcvtsi2sd %r13d,%xmm0\n+\tmov %edx,%r11d\n+\tmov %edx,%ecx\n+\tand $0x3,%edx\n+\tand $0xfffffffc,%r11d\n+\tshr $0x2,%ecx\n+\tmov %rbx,0x10(%rsp)\n+\tmov %rax,%rdi\n \tcvtsi2sd %r11d,%xmm8\n-\tshl $0x6,%r12\n-\tlea 0x1(%r11),%edx\n-\tmovsd %xmm0,%xmm1\n-\tsubsd %xmm0,%xmm7\n-\tmovsd 0x39c59(%rip),%xmm0 \n-\taddsd %xmm4,%xmm1\n-\tmovdqa 0x3a0b5(%rip),%xmm6 \n-\tmov %rbx,0x8(%rsp)\n-\tunpcklpd %xmm0,%xmm0\n+\tlea 0x1(%r11),%r8d\n+\tshl $0x6,%rcx\n+\txor %esi,%esi\n+\tmov %r8d,0x18(%rsp)\n+\tmov %rcx,%r9\n \tshl $0x4,%r14\n-\tmov %rax,%rdi\n \tlea (%r10,%r10,1),%r15d\n+\tmovapd %xmm0,%xmm1\n+\tmov %r12d,0x1c(%rsp)\n \txor %ecx,%ecx\n-\txor %esi,%esi\n+\tmov %r9,%rbx\n+\tmovsd 0x27255(%rip),%xmm4 \n+\tmovsd 0x2728d(%rip),%xmm7 \n+\tmov %edx,%r12d\n+\tmovdqa 0x276c2(%rip),%xmm6 \n+\taddsd %xmm4,%xmm1\n+\tsubsd %xmm0,%xmm7\n+\tmovsd 0x2727a(%rip),%xmm0 \n+\tunpcklpd %xmm0,%xmm0\n \tdivsd %xmm1,%xmm4\n-\tmovsd 0x39c29(%rip),%xmm1 \n-\tadd $0x2b0,%r12\n-\tand $0x3,%r13d\n-\tmov %edx,%ebx\n+\tmovsd 0x2726a(%rip),%xmm1 \n \tmulsd %xmm4,%xmm1\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm8\n-\tnopl (%rax)\n+\tnop\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %esi,%xmm2\n-\tcmp $0x2,%r10d\n \taddsd %xmm7,%xmm2\n \tmulsd %xmm1,%xmm2\n-\tjbe 685e0 \n-\tmovsd %xmm2,%xmm5\n-\tmovdqa 0x3a03e(%rip),%xmm3 \n-\tlea 0x2b0(%rdi),%rdx\n+\tcmp $0x2,%r10d\n+\tjbe 48fb8 \n+\tmovapd %xmm2,%xmm5\n+\tmovdqa 0x2765a(%rip),%xmm3 \n+\tlea (%rdi,%rbx,1),%r8\n+\tmov %rdi,%rdx\n \tunpcklpd %xmm5,%xmm5\n-\tlea (%r12,%rdi,1),%r8\n \tnopl 0x0(%rax)\n \tmovdqa %xmm3,%xmm0\n \tmovapd %xmm5,%xmm9\n-\tprefetcht0 (%rdx)\n+\tpaddd %xmm6,%xmm3\n+\tadd $0x40,%rdx\n \tcvtdq2pd %xmm0,%xmm11\n \tmulpd %xmm4,%xmm11\n \tpshufd $0xee,%xmm0,%xmm0\n \tcvtdq2pd %xmm0,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tadd $0x40,%rdx\n-\tpaddd %xmm6,%xmm3\n \tunpcklpd %xmm11,%xmm9\n \tmovapd %xmm11,%xmm12\n-\tmovups %xmm9,-0x2f0(%rdx)\n+\tmovups %xmm9,-0x40(%rdx)\n \tmovapd %xmm5,%xmm9\n \tmovsd %xmm2,%xmm12\n \tunpcklpd %xmm0,%xmm9\n \tmovsd %xmm2,%xmm0\n-\tmovups %xmm12,-0x2e0(%rdx)\n-\tmovups %xmm9,-0x2d0(%rdx)\n-\tmovups %xmm0,-0x2c0(%rdx)\n+\tmovups %xmm12,-0x30(%rdx)\n+\tmovups %xmm9,-0x20(%rdx)\n+\tmovups %xmm0,-0x10(%rdx)\n \tcmp %rdx,%r8\n-\tjne 68448 \n-\ttest %r13d,%r13d\n-\tje 6851c \n+\tjne 48e28 \n+\ttest %r12d,%r12d\n+\tje 48ef7 \n \tlea (%rcx,%r11,1),%edx\n-\tmov %ebx,%r9d\n+\tmov 0x18(%rsp),%r9d\n \tadd %edx,%edx\n-\tcmp %ebp,%r11d\n \tmovslq %edx,%rdx\n \tmovsd %xmm2,(%rax,%rdx,8)\n \tmovsd %xmm8,0x8(%rax,%rdx,8)\n-\tjg 6851c \n+\tcmp %r13d,%r11d\n+\tjg 48ef7 \n \tmov %r11d,%r8d\n-\tcvtsi2sd %r9d,%xmm0\n-\tlea (%r9,%rcx,1),%edx\n+\tpxor %xmm0,%xmm0\n+\tlea (%rcx,%r9,1),%edx\n \tadd $0x2,%r8d\n+\tcvtsi2sd %r9d,%xmm0\n \tadd %edx,%edx\n-\tcmp %ebp,%r9d\n \tmovslq %edx,%rdx\n \tmovsd %xmm2,(%rax,%rdx,8)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x8(%rax,%rdx,8)\n-\tjg 6851c \n-\tcvtsi2sd %r8d,%xmm0\n+\tcmp %r9d,%r13d\n+\tjl 48ef7 \n+\tpxor %xmm0,%xmm0\n \tlea (%rcx,%r8,1),%edx\n+\tcvtsi2sd %r8d,%xmm0\n \tadd %edx,%edx\n \tmovslq %edx,%rdx\n \tmovsd %xmm2,(%rax,%rdx,8)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,0x8(%rax,%rdx,8)\n \tinc %esi\n \tadd %r10d,%ecx\n \tadd %r14,%rdi\n \tcmp %r15d,%esi\n-\tjne 68410 \n-\tmov 0x8(%rsp),%rbx\n+\tjne 48df0 \n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x1c(%rsp),%r12d\n \tmov 0x44(%rbx),%ecx\n \tand $0x24000,%ecx\n-\tjne 682da \n+\tjne 48cae \n \tnopl 0x0(%rax)\n \tmov $0x8,%edi\n \tcall 5740 \n \tmov $0x8,%edi\n-\tmov %rax,%r12\n+\tmov %rax,%r14\n \tcall 5740 \n \tmov 0x8(%rbx),%ecx\n-\tmov %r12,%rdx\n-\tmov %rax,%rbp\n+\tmov %r14,%rdx\n+\tmov %ebp,%r9d\n+\tmov %rax,%r13\n \tmov 0x30(%rbx),%eax\n \tmov $0x2,%esi\n-\tmov %rbp,%r8\n \tlea 0x48(%rbx),%rdi\n+\tmov %r13,%r8\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,(%r12)\n+\tmov %eax,(%r14)\n \tmov 0x30(%rbx),%eax\n \tlea 0x2(%rax,%rax,1),%eax\n-\tmov %eax,0x4(%r12)\n+\tmov %eax,0x4(%r14)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x0(%rbp)\n+\tmov %eax,0x0(%r13)\n \tmov 0x30(%rbx),%eax\n \tshl $0x2,%eax\n-\tmov %eax,0x4(%rbp)\n+\tmov %eax,0x4(%r13)\n \tpush $0x41\n-\tmov 0x8(%rsp),%eax\n-\tpush %rax\n-\tmov 0x14(%rsp),%r9d\n+\tpush %r12\n \tcall 5540 \n \tmov 0x38(%rbx),%rax\n-\tmovdqu 0x10(%rbx),%xmm0\n-\tmov %r12,%rdi\n+\tmovdqu 0x10(%rbx),%xmm1\n+\tmov %r14,%rdi\n \tmov %rax,0xc0(%rbx)\n-\tmovups %xmm0,0x58(%rbx)\n+\tmovups %xmm1,0x58(%rbx)\n \tcall 58a0 \n-\tmov %rbp,%rdi\n+\tmov %r13,%rdi\n \tcall 58a0 \n \tpop %rax\n \tpop %rdx\n-\tjmp 682da \n+\tjmp 48cae \n \tnopl 0x0(%rax)\n \tlea (%rcx,%rcx,1),%edx\n \txor %r8d,%r8d\n \tmov $0x1,%r9d\n \tmovslq %edx,%rdx\n \tmovq $0x0,0x8(%rax,%rdx,8)\n \tmovsd %xmm2,(%rax,%rdx,8)\n-\tjmp 684d9 \n+\tjmp 48eac \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000068608 :\n+0000000000048fe0 :\n \tmov $0x6,%r9d\n \tmov $0x1411,%r8d\n \tjmp 57d0 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000068620 :\n+0000000000049000 :\n \tmov $0x68,%ecx\n \tjmp 5600 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000068630 :\n-\tpush %r12\n-\tpush %rbp\n-\tpush %rbx\n-\tsub $0x20,%rsp\n-\tcmpb $0x0,0x419e1(%rip) \n-\tmovsd %xmm0,0x8(%rsp)\n-\tje 68650 \n-\tadd $0x20,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+0000000000049010 :\n+\tcmpb $0x0,0x2f009(%rip) \n+\tje 49020 \n \tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tpush %r14\n \txor %ecx,%ecx\n-\tmov %edi,%ebx\n-\tmov %esi,%ebp\n-\tlea -0x26ad(%rip),%rdi \n-\txor %esi,%esi\n+\tmovq %xmm0,%r14\n+\tpush %r12\n \tmov %edx,%r12d\n \txor %edx,%edx\n+\tpush %rbp\n+\tmov %esi,%ebp\n+\txor %esi,%esi\n+\tpush %rbx\n+\tmov %edi,%ebx\n+\tlea -0x1dcf(%rip),%rdi \n+\tsub $0x18,%rsp\n \tcall 54d0 \n-\tlea 0x419bc(%rip),%rdx \n+\tlea 0x2efdd(%rip),%rdx \n \tmov %ebx,%edi\n+\tmov %ebp,0x2efcd(%rip) \n \tlea -0x4(%rdx),%rsi\n-\tmov %ebp,0x419a8(%rip) \n \tcall 53e0 \n-\tmov 0x4199d(%rip),%eax \n+\tmov 0x2efbe(%rip),%eax \n \ttest $0x20,%ah\n-\tje 68700 \n-\tmovq $0x0,0x41999(%rip) \n-\tmovq $0x0,0x41996(%rip) \n-\tmovq $0x0,0x41993(%rip) \n+\tje 490d0 \n+\tmovq $0x0,0x2efca(%rip) \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm0,0x2efaf(%rip) \n \ttest $0x40,%ah\n-\tjne 686ef \n-\tcmpl $0x4,0x4196f(%rip) \n-\tjle 686ef \n-\tcmpq $0x0,0x4196d(%rip) \n-\tmov %r12d,0x18(%rsp)\n-\tje 687a8 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tlea 0x10(%rsp),%rsi\n+\tjne 490b9 \n+\tcmpl $0x4,0x2ef9b(%rip) \n+\tjle 490b9 \n+\tcmpq $0x0,0x2ef99(%rip) \n+\tmov %r12d,0x8(%rsp)\n+\tje 49180 \n+\tmov %rsp,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x270c(%rip),%rdi \n-\tmovsd %xmm1,0x10(%rsp)\n+\tmov %r14,(%rsp)\n+\tlea -0x1e14(%rip),%rdi \n \tcall 54d0 \n-\tmovb $0x1,0x4192a(%rip) \n-\tadd $0x20,%rsp\n+\tmovb $0x1,0x2ef60(%rip) \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n+\tpop %r14\n \tret\n-\tnop\n-\tmov 0x41922(%rip),%eax \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x2ef52(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tadd $0x2,%eax\n \timul %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n-\tmov %rax,0x4190e(%rip) \n-\tmov 0x41900(%rip),%eax \n+\tmov %rax,0x2ef3e(%rip) \n+\tmov 0x2ef30(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tadd $0x2,%eax\n \timul %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n-\tmov %rax,0x418f4(%rip) \n-\tmov 0x418de(%rip),%eax \n+\tmov %rax,0x2ef24(%rip) \n+\tmov 0x2ef0e(%rip),%eax \n \tlea 0x1(%rax),%edi\n \tadd $0x2,%eax\n \timul %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n-\tmov 0x418c3(%rip),%esi \n-\tmov 0x418c4(%rip),%rdi \n-\tmov %rax,0x418cd(%rip) \n+\tmov 0x2eef3(%rip),%esi \n+\tmov 0x2eef4(%rip),%rdi \n+\tmov %rax,0x2eefd(%rip) \n \tcall 5330 \n-\tmov 0x418aa(%rip),%esi \n-\tmov 0x418b3(%rip),%rdi \n+\tmov 0x2eeda(%rip),%esi \n+\tmov 0x2eee3(%rip),%rdi \n \tcall 52d0 \n-\tmov 0x41898(%rip),%esi \n-\tmov 0x418a9(%rip),%rdi \n+\tmov 0x2eec8(%rip),%esi \n+\tmov 0x2eed9(%rip),%rdi \n \tcall 5080 \n-\tmov 0x41882(%rip),%eax \n-\tjmp 686ad \n-\tnop\n-\tmovsd 0x8(%rsp),%xmm2\n-\tlea 0x10(%rsp),%rsi\n+\tmov 0x2eeb2(%rip),%eax \n+\tjmp 49081 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsp,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x260e(%rip),%rdi \n-\tmovsd %xmm2,0x10(%rsp)\n+\tmov %r14,(%rsp)\n+\tlea -0x1d12(%rip),%rdi \n \tcall 54d0 \n-\tjmp 686ef \n-\txchg %ax,%ax\n+\tjmp 490b9 \n+\tnopl 0x0(%rax)\n \n-00000000000687d0 :\n-\tcmpb $0x0,0x41849(%rip) \n-\tje 688a0 \n-\tmov 0x41841(%rip),%eax \n+00000000000491a0 :\n+\tcmpb $0x0,0x2ee79(%rip) \n+\tje 49270 \n+\tmov 0x2ee71(%rip),%eax \n \tpush %rbx\n \ttest $0x20,%ah\n-\tje 68840 \n+\tje 49220 \n \ttest $0x40,%ah\n-\tje 687f8 \n-\tmovb $0x0,0x4182b(%rip) \n+\tje 491d0 \n+\tmovb $0x0,0x2ee5b(%rip) \n \tpop %rbx\n \tret\n-\tnop\n-\tcmpl $0x4,0x41829(%rip) \n-\tjle 687ee \n-\tmov 0x41849(%rip),%eax \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmpl $0x4,0x2ee51(%rip) \n+\tjle 491be \n+\tmov 0x2ee71(%rip),%eax \n \txor %ebx,%ebx\n \ttest %eax,%eax\n-\tjle 6882b \n+\tjle 49203 \n \tnopl (%rax)\n-\tmov 0x41841(%rip),%rax \n+\tmov 0x2ee69(%rip),%rax \n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 5790 \n-\tcmp %ebx,0x41827(%rip) \n-\tjg 68810 \n-\tmov 0x41826(%rip),%rdi \n+\tcmp %ebx,0x2ee4f(%rip) \n+\tjg 491e8 \n+\tmov 0x2ee4e(%rip),%rdi \n \tcall 58a0 \n-\tmovb $0x0,0x417e2(%rip) \n+\tmovb $0x0,0x2ee0a(%rip) \n \tpop %rbx\n \tret\n-\tmov 0x417e9(%rip),%rdi \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x2ee09(%rip),%rdi \n \tcall 58a0 \n-\tmov 0x417e5(%rip),%rdi \n+\tmov 0x2ee05(%rip),%rdi \n \tcall 58a0 \n-\tmov 0x417e1(%rip),%rdi \n+\tmov 0x2ee01(%rip),%rdi \n \tcall 58a0 \n-\tmov 0x417ba(%rip),%eax \n-\tmovq $0x0,0x417bb(%rip) \n-\tmovq $0x0,0x417b8(%rip) \n+\tmov 0x2edda(%rip),%eax \n+\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x2ede7(%rip) \n+\tmovaps %xmm0,0x2edd0(%rip) \n \ttest $0x40,%ah\n-\tmovq $0x0,0x417b2(%rip) \n-\tjne 687ee \n-\tjmp 687f8 \n-\tnopl 0x0(%rax)\n+\tjne 491be \n+\tjmp 491d0 \n+\txchg %ax,%ax\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-00000000000688a8 :\n+0000000000049280 :\n \ttest %rdi,%rdi\n-\tje 68920 \n+\tje 492f8 \n \tpush %rbx\n \tmov 0x44(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x24000,%eax\n-\tje 688d0 \n+\tje 492a8 \n \ttest $0x80,%al\n-\tjne 688e0 \n+\tjne 492b8 \n \ttest $0x20,%al\n-\tjne 688f3 \n+\tjne 492cb \n \ttest $0x40,%al\n-\tjne 68903 \n+\tjne 492db \n \ttest $0x8,%al\n-\tjne 68913 \n+\tjne 492eb \n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tlea 0x48(%rdi),%rdi\n \tcall 5060 \n \tmov 0x44(%rbx),%eax\n \ttest $0x80,%al\n-\tje 688bf \n+\tje 49297 \n \tmov 0x140(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x20,%al\n-\tje 688c3 \n+\tje 4929b \n \tmov 0x10(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x40,%al\n-\tje 688c7 \n+\tje 4929f \n \tmov 0x18(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x8,%al\n-\tje 688cb \n+\tje 492a3 \n \tmov 0x38(%rbx),%rdi\n \tpop %rbx\n \tjmp 58a0 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000068928 :\n+0000000000049300 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\ttestb $0x20,0x416ee(%rip) \n-\tjne 68a30 \n+\ttestb $0x20,0x2ed16(%rip) \n+\tjne 49418 \n \tmov 0x44(%rdi),%eax\n \tmov 0x10(%rdi),%rsi\n \ttest $0x80,%al\n-\tjne 689c8 \n-\ttest $0x1,%al\n+\tjne 493b0 \n \tmov %rsi,0x140(%rdi)\n-\tjne 689e6 \n+\ttest $0x1,%al\n+\tjne 493ce \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\n-\tjne 68a0b \n+\tjne 493f3 \n \tmov 0x8(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 689c2 \n+\tjle 493a2 \n \tlea -0x1(%rcx),%rdx\n \tmov 0x140(%rbx),%rsi\n \tmov 0x18(%rbx),%rax\n \tcmp $0x1,%rdx\n-\tjbe 689a8 \n+\tjbe 49380 \n \tmov %rcx,%rdx\n \tlea 0x30(%rsi),%rdi\n \tshl $0x4,%rdx\n \tadd %rax,%rdx\n \tcmp %rdx,%rdi\n-\tjae 68aa8 \n+\tjae 49480 \n \tlea 0x40(%rsi),%rdx\n \tcmp %rdx,%rax\n-\tjae 68aa8 \n+\tjae 49480 \n \tshl $0x4,%rcx\n \tadd %rax,%rcx\n-\tnop\n-\tmovupd 0x30(%rsi),%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x30(%rsi),%xmm1\n \tadd $0x10,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 689b0 \n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 49390 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rdx\n \tmov 0x140(%rdi),%rdi\n \tshl $0x4,%rdx\n \tcall 5830 \n \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tje 6895b \n+\tje 49333 \n+\tlea 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea 0x8(%rsp),%rsi\n-\tlea -0x25e6(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x1d03(%rip),%rdi \n \tcall 54d0 \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\n-\tje 68966 \n+\tje 4933e \n \tlea 0x8(%rsp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x250b(%rip),%rdi \n \tmov %rbx,0x8(%rsp)\n+\tlea -0x1c18(%rip),%rdi \n \tcall 54d0 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rdi),%rcx\n-\ttest %rcx,%rcx\n-\tjle 689c2 \n-\txor %edx,%edx\n-\tcmp $0x4,%rcx\n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 493a2 \n \tmov 0x18(%rdi),%rax\n-\tmovq 0x39ac5(%rip),%xmm0 \n-\tlea -0x3(%rcx),%rdi\n-\tjbe 68a80 \n-\tmov %rdx,%rsi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rsi\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rsi\n-\tjb 68a51 \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tshl $0x4,%rdx\n+\tmovq 0x270cf(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 49450 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjae 689c2 \n-\tinc %rdx\n+\tcmp %rcx,%rax\n+\tje 493a2 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 68a80 \n-\tjmp 689c2 \n-\tnop\n-\tmov %rcx,%r8\n-\tmovsd 0x30(%rsi),%xmm0\n-\tmovsd 0x38(%rsi),%xmm1\n-\tshr $1,%r8\n-\tlea -0x1(%r8),%rdx\n-\tcmp $0x1,%rdx\n-\tjbe 68b39 \n-\tlea -0x3(%r8),%rdi\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tje 493a2 \n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 49450 \n+\tjmp 493a2 \n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rdi\n+\tmovupd 0x30(%rsi),%xmm0\n \tmov %rax,%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffe,%rdi\n-\tunpcklpd %xmm1,%xmm0\n-\tmov %r9,%r10\n-\tmovups %xmm0,(%rdx)\n-\tadd $0x2,%r9\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x2f0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%r10\n-\tjne 68ad4 \n-\tadd $0x2,%rdi\n-\txchg %ax,%ax\n-\tinc %rdi\n+\tshr $1,%rdi\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n+\tnopl (%rax)\n \tmovups %xmm0,(%rdx)\n \tadd $0x20,%rdx\n \tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rdi\n-\tjb 68b00 \n+\tcmp %rdx,%rdi\n+\tjne 49498 \n \tmov %rcx,%rdx\n \tand $0xfffffffffffffffe,%rdx\n \tand $0x1,%ecx\n-\tje 689c2 \n+\tje 493a2 \n \tmovupd 0x30(%rsi),%xmm0\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tmovups %xmm0,(%rax,%rdx,1)\n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n-\tmov %rax,%rdx\n-\txor %edi,%edi\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 68b00 \n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \n-0000000000068b48 :\n+00000000000494d0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x38,%rsp\n-\ttestb $0x40,0x414c5(%rip) \n-\tjne 69120 \n+\tsub $0x18,%rsp\n+\ttestb $0x40,0x2eb3d(%rip) \n+\tjne 49880 \n \tmov 0x44(%rdi),%eax\n-\tmov %eax,%r15d\n-\tand $0x4000,%r15d\n-\tjne 69120 \n-\tcmpb $0x0,0x414a0(%rip) \n-\tje 69198 \n+\tmov %eax,%ebx\n+\tand $0x4000,%ebx\n+\tjne 49880 \n+\tcmpb $0x0,0x2eb1a(%rip) \n+\tje 498d0 \n \tmov 0x30(%rdi),%edx\n-\tcmp 0x41499(%rip),%edx \n-\tjg 69198 \n+\tcmp 0x2eb13(%rip),%edx \n+\tjg 498d0 \n \tcmp $0x4,%edx\n-\tjle 69286 \n-\ttest $0x80,%al\n+\tjle 49956 \n \tmov 0x10(%rdi),%rsi\n-\tjne 692be \n+\ttest $0x80,%al\n+\tjne 49b49 \n \tmov %rsi,0x140(%rdi)\n \ttest $0x20000,%eax\n-\tjne 68bd6 \n-\tmov 0x38(%rbx),%rdx\n-\tmov %rdx,0xc0(%rbx)\n-\tmov 0x18(%rbx),%rdx\n-\tmov %rdx,0x60(%rbx)\n-\tmov 0x140(%rbx),%rdx\n-\tmov %rdx,0x58(%rbx)\n-\tlea 0x28(%rsp),%rdi\n+\tjne 49562 \n+\tmov 0x38(%r13),%rdx\n+\tmovdqu 0x18(%r13),%xmm7\n+\tmovdqu 0x138(%r13),%xmm0\n+\tmov %rdx,0xc0(%r13)\n+\tshufpd $0x1,%xmm7,%xmm0\n+\tmovups %xmm0,0x58(%r13)\n+\tlea 0x8(%rsp),%rbp\n \ttest $0x1,%al\n-\tmov %rdi,0x8(%rsp)\n-\tjne 6946d \n-\tmov 0x30(%rbx),%r8d\n-\tmov 0x41465(%rip),%rcx \n+\tjne 49b28 \n+\tmov 0x30(%r13),%r8d\n+\tmov 0x2eade(%rip),%rcx \n \txor %r9d,%r9d\n \txor %esi,%esi\n \tlea 0x1(%r8),%edx\n \tmov (%rcx),%rdi\n \timul %edx,%edx\n \tlea (%r8,%rdx,2),%edx\n \tmovslq %edx,%rdx\n \tinc %rdx\n \tshl $0x4,%rdx\n-\tadd 0x140(%rbx),%rdx\n-\ttest $0x4,%al\n+\tadd 0x140(%r13),%rdx\n \tmov %rdx,%rcx\n-\tje 6925e \n+\ttest $0x4,%al\n+\tje 49930 \n \tcall 5430 \n-\tmov 0x41423(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x2ea9c(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x1a9b(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tlea -0x1590(%rip),%rdi \n+\tmov %r13,0x8(%rsp)\n \tcall 54d0 \n-\tmov 0x30(%rbx),%eax\n-\tmov 0x140(%rbx),%rdi\n+\tmov 0x30(%r13),%eax\n+\tmov 0x140(%r13),%rdi\n \txor %esi,%esi\n \tlea 0x2(%rax,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov 0x30(%rbx),%edi\n-\tmov %edi,%ecx\n-\tmov %edi,%r14d\n-\tshr $0x1f,%ecx\n-\tlea (%rdi,%rcx,1),%eax\n-\tand $0x1,%eax\n-\tsub %ecx,%eax\n-\tmov %eax,%r11d\n-\tsub %eax,%r14d\n-\tmov %eax,%edx\n-\tsub %edi,%r11d\n-\tcmp %r14d,%r11d\n-\tjg 68deb \n-\tmov %edi,%eax\n-\tlea 0x1(%rdi),%ecx\n-\tmov 0x140(%rbx),%r9\n-\tsub %r11d,%eax\n-\tmov %edi,%esi\n-\tmovsd 0x39377(%rip),%xmm2 \n+\tmov 0x30(%r13),%r10d\n+\tmov %r10d,%eax\n+\tmov %r10d,%r12d\n+\tshr $0x1f,%eax\n+\tlea (%r10,%rax,1),%edx\n+\tand $0x1,%edx\n+\tsub %eax,%edx\n+\tmov %edx,%r8d\n+\tsub %edx,%r12d\n+\tsub %r10d,%r8d\n+\tcmp %r12d,%r8d\n+\tjg 496d7 \n+\tmov %r10d,%eax\n+\tlea 0x1(%r10),%ecx\n+\tmov %r10d,%r9d\n+\tmov 0x140(%r13),%rsi\n+\tsub %r8d,%eax\n+\tnot %r9d\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x26a16(%rip),%xmm1 \n \tinc %eax\n-\tnot %esi\n-\tlea -0x1(%rdi),%r13d\n+\tlea 0x0(,%r9,4),%r11d\n+\tadd %r9d,%r9d\n+\tmov $0xfffffffffffffff0,%r14\n \timul %ecx,%eax\n-\tmovslq %edi,%rcx\n-\tlea 0x0(,%rsi,4),%r12d\n-\tlea (%rsi,%rsi,1),%ebp\n-\tmov %rbx,0x10(%rsp)\n-\tmovslq %r12d,%r12\n-\tmovslq %ebp,%rbp\n-\tnot %r13\n-\tmov %r15d,0x4(%rsp)\n-\tlea (%rax,%rax,1),%r10d\n+\tmovslq %r10d,%rcx\n+\tmovslq %r11d,%r11\n+\tmovslq %r9d,%r9\n+\tshl $0x4,%r11\n+\tshl $0x5,%r9\n+\tunpcklpd %xmm1,%xmm1\n+\tlea (%rax,%rax,1),%edi\n \tcltq\n-\tshl $0x4,%r12\n-\tmovslq %r10d,%r10\n-\tlea (%rcx,%rax,2),%rax\n-\tshl $0x5,%rbp\n-\tadd %rcx,%r10\n+\tmovslq %edi,%rdi\n+\tlea 0x2(%rcx,%rax,2),%rax\n+\tadd %rcx,%rdi\n \tshl $0x4,%rax\n-\tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%r10\n-\tshl $0x4,%r13\n-\tadd %r9,%r10\n-\tadd %rax,%r9\n-\tlea -0x5(%rdi),%eax\n-\tshr $0x2,%eax\n-\tinc %eax\n-\tneg %rax\n-\tshl $0x6,%rax\n-\tmov %rax,%r15\n-\tnopl (%rax)\n-\ttest %edi,%edi\n-\tjle 69220 \n-\tcmp $0x4,%edi\n-\tlea 0x20(%r9),%rsi\n-\tmov %r9,%rax\n-\tjbe 69248 \n-\tlea (%r9,%r15,1),%rbx\n-\txor %ecx,%ecx\n-\tmovapd %xmm2,%xmm1\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 -0x140(%rax)\n-\tsub $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%ecx\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovups %xmm0,0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovups %xmm0,0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovups %xmm0,0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tmovups %xmm0,0x10(%rax)\n-\tcmp %rbx,%rax\n-\tjne 68d32 \n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmov %rax,%r8\n-\tinc %ecx\n-\tneg %r8\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tshl $0x4,%rdi\n+\tadd %rsi,%rdi\n+\tadd %rax,%rsi\n+\tlea -0x1(%r10),%eax\n+\tshl $0x4,%rax\n+\tlea 0x10(%rsi,%rax,1),%rcx\n+\tsub %rax,%r14\n+\tnopl 0x0(%rax)\n+\tlea -0x20(%rsi),%r15\n+\tmov %rsi,%rax\n+\ttest %r10d,%r10d\n+\tjle 49928 \n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %edi,%ecx\n-\tmovups %xmm0,(%rbx,%r8,1)\n-\tjb 68d98 \n-\tlea 0x0(%r13,%r10,1),%rax\n-\tadd $0x2,%r11d\n-\tadd %r12,%r10\n-\tadd %rbp,%r9\n-\tcmp %r11d,%r14d\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tjge 68d10 \n-\tmov 0x4(%rsp),%r15d\n-\tmov 0x10(%rsp),%rbx\n+\tsub $0x10,%r15\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tmovups %xmm0,0x10(%r15)\n+\tcmp %rcx,%rax\n+\tjne 496a0 \n+\tlea (%r14,%rdi,1),%rax\n+\tadd $0x2,%r8d\n+\tmovups %xmm2,(%rax)\n+\tadd %r11,%rdi\n+\tadd %r9,%rsi\n+\tadd %r9,%rcx\n+\tcmp %r8d,%r12d\n+\tjge 49690 \n \tmov $0x1,%eax\n-\tmov %edi,%esi\n+\tmov %r10d,%r14d\n \tsub %edx,%eax\n-\tmov %eax,%ebp\n-\tsub %eax,%esi\n-\tsub %edi,%ebp\n-\tmov %esi,0x4(%rsp)\n-\tcmp %esi,%ebp\n-\tjg 690f3 \n-\tmov %edi,%eax\n-\tlea 0x1(%rdi),%edx\n-\tmovslq %edi,%rcx\n-\tsub %ebp,%eax\n-\tmov 0x140(%rbx),%r8\n-\tmov %edi,%r11d\n+\tmov %eax,%r11d\n+\tsub %eax,%r14d\n+\tsub %r10d,%r11d\n+\tcmp %r14d,%r11d\n+\tjg 49850 \n+\tmov %r10d,%eax\n+\tlea 0x1(%r10),%edx\n+\tmovslq %r10d,%r12\n+\tmov %r10d,%r9d\n+\tsub %r11d,%eax\n+\tmov 0x140(%r13),%rcx\n+\tnot %r9d\n+\tpxor %xmm7,%xmm7\n \tinc %eax\n-\tmovsd 0x396fb(%rip),%xmm10 \n-\tnot %r11d\n+\tmovsd 0x26d85(%rip),%xmm5 \n+\tshl $0x2,%r9d\n+\tmovsd 0x26de8(%rip),%xmm9 \n+\tmovq 0x26d6f(%rip),%xmm8 \n \timul %edx,%eax\n-\tmovsd 0x3966d(%rip),%xmm7 \n-\tshl $0x2,%r11d\n-\tmov %rbx,0x18(%rsp)\n-\tmovslq %r11d,%r11\n-\tmovsd %xmm10,%xmm8\n-\tmovq 0x39653(%rip),%xmm9 \n-\tmov %r15d,0x10(%rsp)\n-\tlea -0x1(%rdi),%r13d\n-\tlea (%rax,%rax,1),%edx\n-\tmovslq %eax,%rsi\n-\tlea -0x2(%rdi),%eax\n-\tmovslq %edx,%rdx\n-\tadd %rcx,%rsi\n-\tshl $0x4,%r11\n-\tlea (%rdx,%rcx,1),%r9\n-\tadd $0x2,%rdx\n-\tsub %rax,%rcx\n-\tshl $0x4,%rdx\n+\tmovslq %r9d,%r9\n+\tmovapd %xmm9,%xmm6\n \tshl $0x4,%r9\n-\tlea -0x6(%rdi),%eax\n-\tshl $0x5,%rsi\n-\tadd %r8,%r9\n-\tshl $0x4,%rcx\n-\tadd %r8,%rsi\n-\tand $0xfffffffc,%eax\n-\tadd %rdx,%r8\n-\tlea -0x5(%rdi),%edx\n-\tsub $0x10,%rcx\n-\tunpcklpd %xmm8,%xmm8\n-\tsub %eax,%edx\n-\tunpcklpd %xmm7,%xmm7\n-\tmov %rcx,%r15\n-\tmov %edx,%r14d\n+\tunpcklpd %xmm5,%xmm5\n+\tunpcklpd %xmm6,%xmm6\n+\tcltq\n+\tlea (%rax,%rax,1),%rdx\n+\tadd %r12,%rax\n+\tshl $0x5,%rax\n+\tlea 0x1(%rdx,%r12,1),%r8\n+\tlea 0x2(%rdx),%rdi\n+\tlea (%rcx,%rax,1),%rsi\n+\tlea -0x2(%r10),%eax\n+\tshl $0x4,%r8\n+\tshl $0x4,%rdi\n+\tlea 0x3(%rax,%rdx,1),%rdx\n+\tsub %rax,%r12\n+\tadd %rcx,%r8\n+\tadd %rcx,%rdi\n+\tshl $0x4,%rdx\n+\tshl $0x4,%r12\n+\tadd %rdx,%rcx\n+\tsub $0x20,%r12\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%r9),%xmm0\n-\ttest %r13d,%r13d\n-\tmov %r8,%rdx\n+\tmovupd (%r8),%xmm0\n+\tmov %rdi,%rdx\n \tmov %rsi,%rax\n \taddpd %xmm0,%xmm0\n-\tmovups %xmm0,0x10(%r9)\n-\tmovq $0x0,-0x20(%r8)\n-\tmovq $0x0,-0x18(%r8)\n+\tmovups %xmm0,(%r8)\n+\tmovups %xmm7,-0x20(%rdi)\n \tmovsd 0x8(%rsi),%xmm0\n \tmovsd (%rsi),%xmm1\n \tmovsd 0x10(%rsi),%xmm3\n \tmovsd 0x18(%rsi),%xmm2\n-\tmulsd %xmm10,%xmm0\n-\tmulsd %xmm10,%xmm1\n-\tmovsd %xmm0,%xmm4\n-\txorpd %xmm9,%xmm4\n+\tmulsd %xmm9,%xmm0\n+\tmulsd %xmm9,%xmm1\n+\tmovapd %xmm0,%xmm4\n+\txorpd %xmm8,%xmm4\n \tunpcklpd %xmm1,%xmm4\n-\txorpd %xmm9,%xmm1\n+\txorpd %xmm8,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovups %xmm4,0x10(%rsi)\n-\tmovups %xmm0,-0x10(%r8)\n-\tjle 690c4 \n-\tcmp $0x5,%edi\n-\tjle 69228 \n-\tlea -0xb0(%rsi),%rcx\n-\tlea -0xc0(%rsi),%r10\n-\tmov %r14d,%r12d\n-\tmov %r13d,%ebx\n-\tmovapd %xmm8,%xmm5\n-\tmovapd %xmm7,%xmm6\n-\tmovsd 0xa0(%rcx),%xmm1\n-\tsubsd 0xa8(%rcx),%xmm2\n-\tprefetcht0 (%r10)\n-\tmovsd 0xb0(%rcx),%xmm4\n-\tprefetcht0 (%r10)\n-\tmovsd 0xb8(%rcx),%xmm0\n-\tsubsd %xmm3,%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0xb0(%rdx)\n-\tsub $0x4,%ebx\n-\tadd $0x40,%rdx\n-\tmov %rcx,%rax\n-\tsub $0x40,%r10\n-\tunpcklpd %xmm1,%xmm2\n-\tsub $0x40,%rcx\n-\tmulpd %xmm8,%xmm2\n-\tmovups %xmm2,0xf0(%rcx)\n-\txorpd %xmm7,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovsd 0xd0(%rcx),%xmm3\n-\tsubsd 0xd8(%rcx),%xmm0\n-\tmovsd 0xe0(%rcx),%xmm2\n-\tmovsd 0xe8(%rcx),%xmm1\n-\tsubsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm0\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,0xe0(%rcx)\n-\txorpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovsd 0xc0(%rcx),%xmm3\n-\tsubsd 0xc8(%rcx),%xmm1\n-\tmovsd 0xd0(%rcx),%xmm4\n-\tmovsd 0xd8(%rcx),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\tmulpd %xmm8,%xmm1\n-\tmovups %xmm1,0xd0(%rcx)\n-\txorpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovsd 0xb0(%rcx),%xmm1\n-\tsubsd 0xb8(%rcx),%xmm0\n-\tmovsd 0xc0(%rcx),%xmm3\n-\tmovsd 0xc8(%rcx),%xmm2\n-\tsubsd %xmm4,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmulpd %xmm8,%xmm0\n-\tmovups %xmm0,0xc0(%rcx)\n-\txorpd %xmm7,%xmm0\n-\tcmp %r14d,%ebx\n-\tmovups %xmm0,-0x10(%rdx)\n-\tjne 68f40 \n-\tadd $0x70,%rax\n-\tlea -0x1(%r12),%ecx\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tadd %rdx,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,-0x10(%rdi)\n+\tcmp $0x1,%r10d\n+\tjle 49834 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm4\n+\tmovapd %xmm2,%xmm0\n+\tmovsd (%rax),%xmm3\n+\tadd $0x10,%rdx\n \tmovsd -0x10(%rax),%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmovsd %xmm2,%xmm0\n \tsubsd -0x8(%rax),%xmm0\n-\tadd $0x10,%rdx\n-\tmovsd (%rax),%xmm3\n-\tsubsd %xmm4,%xmm1\n-\tmovsd 0x8(%rax),%xmm2\n \tsub $0x10,%rax\n+\tmovsd 0x18(%rax),%xmm2\n+\tsubsd %xmm4,%xmm1\n \tunpcklpd %xmm1,%xmm0\n-\tmulpd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm0\n \tmovups %xmm0,0x10(%rax)\n-\txorpd %xmm6,%xmm0\n-\tcmp %rcx,%rdx\n+\txorpd %xmm5,%xmm0\n \tmovups %xmm0,-0x10(%rdx)\n-\tjne 69080 \n-\tlea (%r15,%r9,1),%rax\n-\tadd $0x2,%ebp\n-\tadd %r11,%r9\n-\tadd %r11,%rsi\n-\tadd %r11,%r8\n-\tcmp %ebp,0x4(%rsp)\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tjge 68eb0 \n-\tmov 0x10(%rsp),%r15d\n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x44(%rbx),%eax\n+\tcmp %rcx,%rdx\n+\tjne 497f0 \n+\tlea (%r12,%r8,1),%rax\n+\tadd $0x2,%r11d\n+\tmovups %xmm7,(%rax)\n+\tadd %r9,%r8\n+\tadd %r9,%rsi\n+\tadd %r9,%rdi\n+\tadd %r9,%rcx\n+\tcmp %r11d,%r14d\n+\tjge 49790 \n+\tmov 0x44(%r13),%eax\n \ttest $0x20000,%eax\n-\tjne 692d9 \n+\tjne 4997c \n+\tlea 0x48(%r13),%rdi\n \ttest $0x2,%al\n-\tlea 0x48(%rbx),%rdi\n-\tje 69299 \n-\tadd $0x38,%rsp\n+\tje 49969 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 58d0 \n-\tmov 0x8(%rbx),%rcx\n-\ttest %rcx,%rcx\n-\tjle 69187 \n-\tcmp $0x4,%rcx\n-\tmov 0x18(%rbx),%rax\n-\tlea -0x3(%rcx),%rdi\n-\tjbe 6920e \n-\tmovq 0x393cd(%rip),%xmm0 \n-\tmov $0x4,%esi\n-\tmov %rsi,%rdx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rsi\n-\tinc %rdx\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rdx\n-\tjb 69148 \n-\tjmp 6917b \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\txchg %ax,%ax\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 498c0 \n+\tmov 0x18(%r13),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x26c67(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 498b0 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 69178 \n-\tadd $0x38,%rsp\n+\tcmp %rax,%rcx\n+\tje 498c0 \n+\txchg %ax,%ax\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 498b0 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+\tnop\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 498c0 \n+\tmov 0x18(%r13),%rax\n+\tshl $0x4,%rdx\n+\tmovq 0x26c17(%rip),%xmm0 \n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 49900 \n+\tmovups %xmm0,(%rax)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tje 498c0 \n \txchg %ax,%ax\n-\tmov 0x8(%rbx),%rcx\n-\ttest %rcx,%rcx\n-\tjle 69187 \n-\tcmp $0x4,%rcx\n-\tmov 0x18(%rbx),%rax\n-\tlea -0x3(%rcx),%rdi\n-\tjbe 692ac \n-\tmovq 0x39355(%rip),%xmm0 \n-\tmov $0x4,%esi\n-\tmov %rsi,%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%rsi\n-\tinc %rdx\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n+\tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rdx\n-\tjb 691c0 \n-\tjmp 691f3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tcmp %rax,%rcx\n+\tje 498c0 \n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 691f0 \n-\tadd $0x38,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmovq 0x392fa(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 6917b \n-\tmov %r10,%rax\n-\tjmp 68dbf \n-\tmovsd 0x392f0(%rip),%xmm5 \n-\tmovsd 0x39268(%rip),%xmm6 \n-\tmov %r13d,%r12d\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 69067 \n-\tmovsd 0x38dc8(%rip),%xmm1 \n-\txor %ecx,%ecx\n-\tmov %r9,%rbx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 68d93 \n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 49900 \n+\tjmp 498c0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n+\tjmp 496c2 \n \tcall 56d0 \n-\tmov 0x40de7(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x2e715(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x1f8f(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tlea -0x17c7(%rip),%rdi \n+\tmov %r13,0x8(%rsp)\n \tcall 54d0 \n-\tjmp 68c45 \n-\tadd $0x38,%rsp\n+\tjmp 495ca \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 57f0 \n-\tadd $0x38,%rsp\n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 55a0 \n-\tmovq 0x3925c(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 691f3 \n-\tmov (%rbx),%rdx\n-\tmov 0x140(%rdi),%rdi\n-\tshl $0x4,%rdx\n-\tcall 5830 \n-\tmov 0x44(%rbx),%eax\n-\tjmp 68bb1 \n \tcall 5520 \n-\tmov %rax,%rbp\n-\tmov 0x30(%rbx),%eax\n+\tmov %rax,%r12\n+\tmov 0x30(%r13),%eax\n \tlea 0x2(%rax,%rax,1),%r8d\n-\tmov %r8d,0x4(%rsp)\n-\ttest %r8d,%r8d\n-\tmovd 0x4(%rsp),%xmm7\n+\tmovd %r8d,%xmm7\n \tpshufd $0xe0,%xmm7,%xmm0\n-\tmovq %xmm0,0x28(%rsp)\n-\tjle 6935a \n-\tmovsd 0x39194(%rip),%xmm1 \n+\tmovq %xmm0,0x8(%rsp)\n+\ttest %r8d,%r8d\n+\tjle 499fa \n+\tmovsd 0x26af6(%rip),%xmm1 \n \tmov %r8d,%ecx\n-\tlea -0x1(%r8),%r9d\n \txor %esi,%esi\n \txor %edi,%edi\n+\tlea -0x1(%r8),%r9d\n \tunpcklpd %xmm1,%xmm1\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %edi,%eax\n \tnopw 0x0(%rax,%rax,1)\n \ttest $0x1,%al\n-\tje 69348 \n+\tje 499e8 \n \tlea (%rax,%rsi,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd 0x140(%rbx),%rdx\n+\tadd 0x140(%r13),%rdx\n \tmovupd (%rdx),%xmm0\n \txorpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tinc %eax\n \tcmp %ecx,%eax\n-\tjne 69328 \n+\tjne 499c8 \n \tinc %edi\n \tinc %ecx\n \tadd %r9d,%esi\n \tcmp %edi,%r8d\n-\tjne 69320 \n-\tmov 0x40bcf(%rip),%r12 \n-\tmov %r12,%rdi\n+\tjne 499c0 \n+\tmov 0x2e52f(%rip),%rdi \n \tcall 5230 \n-\tmov %ebp,%edi\n+\tmov %r12d,%edi\n \tcall 56e0 \n-\tmov 0x140(%rbx),%rdx\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x140(%r13),%rdx\n+\tmov %rbp,%rsi\n \tmov $0x40,%r9d\n \tmov $0xffffffff,%r8d\n \tmov $0x2,%edi\n \tmov %rdx,%rcx\n \tcall 55c0 \n-\tmov %r12,%rdi\n+\tmov 0x2e4f8(%rip),%rdi \n \tmov %rax,%rbp\n \tcall 5390 \n \tmov %rbp,%rdi\n \tcall 53a0 \n-\tmov 0x28(%rsp),%r14d\n-\ttest %r14d,%r14d\n-\tjle 69450 \n-\tmov 0x2c(%rsp),%edi\n-\tmov %edi,%r11d\n-\tshr $0x1f,%r11d\n-\tadd %edi,%r11d\n-\tsar $1,%r11d\n-\tcmp %r11d,%edi\n-\tjl 69450 \n-\tmovsd 0x390c8(%rip),%xmm1 \n-\tlea 0x1(%r11),%r13d\n-\tmov 0x140(%rbx),%r9\n-\tmovslq %r13d,%r13\n-\tmov 0x18(%rbx),%rbx\n-\tmov $0x70,%r10d\n-\tshl $0x4,%r13\n+\tmov 0x8(%rsp),%r15d\n+\ttest %r15d,%r15d\n+\tjle 49aec \n+\tmov 0xc(%rsp),%edi\n+\tmov %edi,%r14d\n+\tshr $0x1f,%r14d\n+\tadd %edi,%r14d\n+\tsar $1,%r14d\n+\tcmp %r14d,%edi\n+\tjl 49aec \n+\tlea 0x1(%r14),%r12d\n+\txor %r11d,%r11d\n+\tlea 0x1(%rdi),%r10d\n \txor %r8d,%r8d\n+\tmovsd 0x26a1a(%rip),%xmm1 \n+\tmov 0x140(%r13),%r9\n+\tmovslq %r12d,%r12\n+\tmov 0x18(%r13),%r13\n+\tshl $0x4,%r12\n \tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax)\n+\tlea 0x0(%r13,%r11,1),%rsi\n+\tmov %r14d,%ecx\n \tnopl 0x0(%rax,%rax,1)\n-\tlea (%rbx,%r10,1),%rsi\n-\tmov %r11d,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n \tmov %ecx,%eax\n-\tprefetcht0 (%rsi)\n \tcltd\n \tidiv %edi\n \tlea (%rcx,%r8,1),%eax\n-\tadd %r15d,%edx\n+\tadd %ebx,%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\ttest $0x1,%al\n \tmovupd (%r9,%rdx,1),%xmm0\n-\tje 69434 \n+\ttest $0x1,%al\n+\tje 49b18 \n \txorpd %xmm1,%xmm0\n \tinc %ecx\n-\tmovups %xmm0,-0x70(%rsi)\n \tadd $0x10,%rsi\n-\tcmp %ecx,%edi\n-\tjge 69410 \n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %r10d,%ecx\n+\tjne 49ab0 \n \tinc %r8d\n-\tadd %r13,%r10\n-\tadd %edi,%r15d\n-\tcmp %r8d,%r14d\n-\tjne 69400 \n-\tmov %r12,%rdi\n+\tadd %r12,%r11\n+\tadd %edi,%ebx\n+\tcmp %r8d,%r15d\n+\tjne 49aa0 \n+\tmov 0x2e43d(%rip),%rdi \n \tcall 5230 \n \tmov %rbp,%rdi\n \tcall 5690 \n-\tmov %r12,%rdi\n+\tmov 0x2e429(%rip),%rdi \n \tcall 5390 \n-\tjmp 69187 \n-\tmov %rdi,%rsi\n+\tjmp 498c0 \n+\tnopl 0x0(%rax)\n+\tinc %ecx\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x10,%rsi\n+\tcmp %ecx,%r10d\n+\tjne 49ab0 \n+\tjmp 49adf \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x23db(%rip),%rdi \n-\tmov %rbx,0x28(%rsp)\n+\tmov %rbp,%rsi\n+\tmov %r13,0x8(%rsp)\n+\tlea -0x1c1b(%rip),%rdi \n \tcall 54d0 \n-\tmov 0x44(%rbx),%eax\n-\tjmp 68be8 \n-\tnopl (%rax)\n+\tmov 0x44(%r13),%eax\n+\tjmp 4956f \n+\tmov 0x0(%r13),%rdx\n+\tmov 0x140(%rdi),%rdi\n+\tshl $0x4,%rdx\n+\tcall 5830 \n+\tmov 0x44(%r13),%eax\n+\tjmp 49537 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000069490 :\n+0000000000049b70 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n-\ttestb $0x20,0x40b85(%rip) \n \tmov 0x10(%rdi),%rdi\n-\tjne 69638 \n+\ttestb $0x20,0x2e4a1(%rip) \n+\tjne 49c80 \n \tmov (%rbx),%rdx\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50b0 \n \tmov 0x30(%rbx),%eax\n \ttest %eax,%eax\n-\tjne 695b2 \n-\tmov 0x8(%rbx),%rsi\n-\ttest %rsi,%rsi\n-\tjle 695cc \n+\tjne 49c39 \n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 49bd5 \n \tmov 0x10(%rbx),%rcx\n-\tcmp $0x4,%rsi\n-\tmov 0x18(%rbx),%rdx\n+\tmov 0x18(%rbx),%rax\n+\tshl $0x4,%rdx\n \tmovupd 0x30(%rcx),%xmm0\n-\tjle 69556 \n-\tlea -0x5(%rsi),%rax\n-\tlea 0x110(%rdx),%rdi\n-\tmov $0x4,%r8d\n-\tshr $0x2,%rax\n-\tlea 0x8(,%rax,4),%r9\n-\tmovupd -0x110(%rdi),%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r8,%rax\n-\tadd $0x4,%r8\n-\tadd $0x40,%rdi\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x140(%rdi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x130(%rdi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tmovupd -0x120(%rdi),%xmm5\n-\tcmp %r9,%r8\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,0x30(%rcx)\n-\tjne 69500 \n-\tcltq\n-\tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx),%xmm1\n-\tinc %rax\n-\tadd $0x10,%rdx\n-\tcmp %rax,%rsi\n+\tadd %rax,%rdx\n+\tmovupd (%rax),%xmm1\n+\tadd $0x10,%rax\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,0x30(%rcx)\n-\tjg 69568 \n-\tmov 0x44(%rbx),%eax\n-\ttest $0x1,%al\n-\tje 695d3 \n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea 0x8(%rsp),%rsi\n-\tlea -0x25f7(%rip),%rdi \n-\tmov %rbx,0x8(%rsp)\n-\tcall 54d0 \n-\tmov 0x44(%rbx),%eax\n-\ttest $0x10000,%eax\n-\tjne 695da \n-\tadd $0x18,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tlea 0x8(%rsp),%rsi\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x1e12(%rip),%rdi \n-\tmov %rbx,0x8(%rsp)\n-\tcall 54d0 \n+\tcmp %rax,%rdx\n+\tjne 49bc0 \n \tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tjne 69587 \n+\tjne 49c5a \n \ttest $0x10000,%eax\n-\tje 695ab \n+\tje 49c32 \n \tmov 0x30(%rbx),%eax\n \tmov %eax,%ebp\n \tlea 0x1(%rax),%ecx\n \tneg %ebp\n \tcmp %ebp,%ecx\n-\tjl 695ab \n-\tnopl 0x0(%rax,%rax,1)\n+\tjl 49c32 \n+\tnopl 0x0(%rax)\n \tmov %ebp,%edx\n \tneg %edx\n \tcmovs %ebp,%edx\n \tsub %ebp,%eax\n \txor %esi,%esi\n \tlea 0x1(%rax),%edi\n \timul %ecx,%edi\n@@ -91506,598 +63294,489 @@\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tadd 0x10(%rbx),%rdi\n \tcall 50b0 \n \tmov 0x30(%rbx),%eax\n \tmov %ebp,%edx\n \tinc %ebp\n-\tcmp %edx,%eax\n \tlea 0x1(%rax),%ecx\n-\tjge 695f0 \n+\tcmp %edx,%eax\n+\tjge 49bf8 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tlea 0x8(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %rbx,0x8(%rsp)\n+\tlea -0x15ee(%rip),%rdi \n+\tcall 54d0 \n+\tmov 0x44(%rbx),%eax\n+\ttest $0x1,%al\n+\tje 49bdc \n+\tlea 0x8(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %rbx,0x8(%rsp)\n+\tlea -0x1e5f(%rip),%rdi \n+\tcall 54d0 \n+\tmov 0x44(%rbx),%eax\n+\tjmp 49bdc \n \tnopl 0x0(%rax)\n \tmov 0x30(%rbx),%edx\n \ttest %edx,%edx\n-\tjs 695ab \n+\tjs 49c32 \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x38ebf(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x26866(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n \tshl $0x4,%rcx\n \tmovslq %esi,%rsi\n \tadd %rcx,%rdi\n \tshl $0x4,%rsi\n \tmov $0x1,%ecx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 69698 \n+\tjb 49cd8 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %r9d,%ecx\n-\tjne 69690 \n+\tcmp %ecx,%r9d\n+\tjne 49cd0 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000696c0 :\n+0000000000049d00 :\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x38,%rsp\n-\ttestb $0x40,0x4094d(%rip) \n-\tmov 0x30(%rdi),%edx\n-\tjne 69e90 \n+\tmov %rdi,%rbx\n+\tsub $0x28,%rsp\n+\tmovslq 0x30(%rdi),%rdx\n+\ttestb $0x40,0x2e309(%rip) \n+\tjne 4a2a0 \n \tmov 0x44(%rdi),%eax\n-\ttest $0x40,%ah\n-\tjne 69e90 \n-\tcmpb $0x0,0x4092c(%rip) \n-\tje 69e12 \n-\tcmp %edx,0x40928(%rip) \n-\tjl 69e12 \n+\tmov %eax,%ebp\n+\tand $0x4000,%ebp\n+\tjne 4a2a0 \n+\tcmpb $0x0,0x2e2e6(%rip) \n+\tje 4a219 \n+\tcmp %edx,0x2e2e2(%rip) \n+\tjl 4a219 \n \tcmp $0x4,%edx\n-\tjle 69f0e \n-\ttest $0x20000,%eax\n+\tjle 4a31e \n \tmov 0x10(%rdi),%r10\n-\tje 69f5a \n-\tlea 0x1(%rdx),%r14d\n-\tlea -0x1(%rdx),%eax\n-\tmovsd 0x38d73(%rip),%xmm2 \n-\tlea (%r14,%r14,1),%edi\n-\tmov %eax,0x8(%rsp)\n-\tlea 0x2(%rdx),%r13d\n-\tmov %edi,(%rsp)\n-\tmov %edi,%ebp\n-\tmovslq %edi,%r12\n-\tsar $1,%ebp\n-\tshl $0x4,%r12\n+\ttest $0x20000,%eax\n+\tje 4a349 \n+\tlea 0x1(%rdx),%ecx\n+\tmovsd 0x26731(%rip),%xmm2 \n+\tlea 0x2(%rdx),%esi\n+\txor %edi,%edi\n+\tlea (%rcx,%rcx,1),%r14d\n+\tmov %rcx,%r15\n+\tshl $0x4,%rcx\n+\tmov %ebp,0xc(%rsp)\n+\tmov %r14d,%eax\n+\tmovd %r14d,%xmm6\n+\tmovslq %r14d,%r13\n \tmov %r10,%r11\n-\tneg %ebp\n-\txor %ebx,%ebx\n-\txor %r9d,%r9d\n-\tmovd (%rsp),%xmm7\n+\tsar $1,%eax\n+\tpshufd $0xe0,%xmm6,%xmm0\n+\tshl $0x4,%r13\n+\tlea 0x10(%r10,%rcx,1),%r9\n+\tneg %eax\n+\tmovq %xmm0,0x18(%rsp)\n+\txor %r12d,%r12d\n \txor %r8d,%r8d\n+\tcltq\n \tpxor %xmm1,%xmm1\n-\tmovslq %ebp,%rbp\n \tunpcklpd %xmm2,%xmm2\n-\tpshufd $0xe0,%xmm7,%xmm0\n-\tmovq %xmm0,0x28(%rsp)\n-\tnop\n-\tmov %edi,(%rsp)\n-\tmov %r11,%rcx\n-\txor %eax,%eax\n-\tmov %eax,%esi\n-\tmov 0x8(%rsp),%edi\n-\tlea 0x40(%rcx),%rdx\n-\tadd $0x5,%esi\n-\tadd $0x4,%eax\n-\tmovups %xmm1,(%rcx)\n-\tcmp %edi,%esi\n-\tmovups %xmm1,0x10(%rcx)\n-\tprefetcht0 0x280(%rcx)\n-\tmovups %xmm1,0x20(%rcx)\n-\tmovups %xmm1,0x30(%rcx)\n-\tmov %rdx,%rcx\n-\tjb 69778 \n-\tmov (%rsp),%edi\n+\tmov %esi,%ebp\n+\tadd %rdx,%rax\n+\tmov %rax,(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r9,%rdx\n+\tmov %r11,%rax\n+\tsub %r11,%rdx\n+\tand $0x10,%edx\n+\tje 49de8 \n+\tlea 0x10(%r11),%rax\n+\tmovups %xmm1,(%r11)\n+\tcmp %r9,%rax\n+\tje 49df8 \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %eax\n-\tmovups %xmm1,(%rdx)\n-\tadd $0x10,%rdx\n-\tcmp %r13d,%eax\n-\tjb 697b0 \n-\tcmp %edi,%r14d\n-\tjg 69817 \n-\tmovslq %r14d,%rsi\n-\tmovslq %ebx,%rax\n-\tlea 0x7(%rsi,%rbp,1),%rcx\n-\tadd %rax,%rcx\n-\tshl $0x4,%rcx\n-\tadd 0x18(%r15),%rcx\n-\tnopl 0x0(%rax)\n-\tlea (%r8,%rsi,1),%edx\n-\tmovupd -0x70(%rcx),%xmm0\n-\tmov %esi,%eax\n+\tmovups %xmm1,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %r9,%rax\n+\tjne 49de8 \n+\tcmp %r14d,%r15d\n+\tjg 49e4a \n+\tmov (%rsp),%rax\n+\tmovslq %r12d,%rsi\n+\tmovslq %r15d,%rcx\n+\tadd %rax,%rsi\n+\tshl $0x4,%rsi\n+\tadd 0x18(%rbx),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rcx,1),%edx\n+\tmovupd 0x10(%rsi),%xmm0\n+\tmov %ecx,%eax\n \tand $0x1,%edx\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tje 697fa \n+\tje 49e2b \n \txorpd %xmm2,%xmm0\n \tcltd\n-\tinc %rsi\n-\tadd $0x10,%rcx\n-\tidiv %edi\n-\tadd %r9d,%edx\n+\tinc %rcx\n+\tadd $0x10,%rsi\n+\tidiv %r14d\n+\tadd %r8d,%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tcmp %esi,%edi\n \tmovups %xmm0,(%r10,%rdx,1)\n-\tjge 697e0 \n-\tinc %r8d\n-\tadd %edi,%r9d\n-\tadd %r13d,%ebx\n-\tadd %r12,%r11\n-\tcmp %edi,%r8d\n-\tjne 69770 \n-\tlea 0x28(%rsp),%rax\n-\tmov $0x40,%r9d\n-\tmov $0x1,%r8d\n+\tcmp %ecx,%r14d\n+\tjge 49e18 \n+\tinc %edi\n+\tadd %r14d,%r8d\n+\tadd %ebp,%r12d\n+\tadd %r13,%r11\n+\tadd %r13,%r9\n+\tcmp %r14d,%edi\n+\tjne 49dc8 \n+\tlea 0x18(%rsp),%r12\n \tmov %r10,%rcx\n \tmov %r10,%rdx\n-\tmov %rax,%rsi\n \tmov $0x2,%edi\n-\tmov %rax,0x8(%rsp)\n+\tmov $0x40,%r9d\n+\tmov $0x1,%r8d\n+\tmov %r12,%rsi\n+\tmov 0xc(%rsp),%ebp\n \tcall 55c0 \n \tmov %rax,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,%r13\n \tcall 53a0 \n-\tmov 0x28(%rsp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 698c8 \n-\tmov 0x2c(%rsp),%esi\n-\ttest %esi,%esi\n-\tjle 698c8 \n-\tmovsd 0x38c26(%rip),%xmm1 \n-\tlea -0x1(%rsi),%r10d\n-\txor %edi,%edi\n-\txor %r8d,%r8d\n+\tmov 0x18(%rsp),%edi\n+\ttest %edi,%edi\n+\tjle 49ef7 \n+\tmov 0x1c(%rsp),%ecx\n+\ttest %ecx,%ecx\n+\tjle 49ef7 \n+\tmovsd 0x265f4(%rip),%xmm1 \n+\tlea -0x1(%rcx),%r8d\n+\txor %esi,%esi\n \tunpcklpd %xmm1,%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %esi,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r8d,%eax\n-\tnopl 0x0(%rax,%rax,1)\n \ttest $0x1,%al\n-\tje 698b5 \n-\tlea (%rax,%rdi,1),%edx\n+\tje 49ee6 \n+\tlea 0x0(%rbp,%rax,1),%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n-\tadd 0x10(%r15),%rdx\n+\tadd 0x10(%rbx),%rdx\n \tmovupd (%rdx),%xmm0\n \txorpd %xmm1,%xmm0\n \tmovups %xmm0,(%rdx)\n \tinc %eax\n-\tcmp %esi,%eax\n-\tjne 69898 \n-\tinc %r8d\n+\tcmp %eax,%ecx\n+\tjne 49ec8 \n \tinc %esi\n-\tadd %r10d,%edi\n-\tcmp %r9d,%r8d\n-\tjne 69890 \n-\tmov %rbx,%rdi\n+\tinc %ecx\n+\tadd %r8d,%ebp\n+\tcmp %edi,%esi\n+\tjne 49ec0 \n+\tmov %r13,%rdi\n \tcall 5690 \n-\tmov 0x30(%r15),%r8d\n-\tmov 0x10(%r15),%r9\n+\tmov 0x30(%rbx),%r8d\n+\tmov 0x10(%rbx),%r14\n \tmov %r8d,%eax\n-\tmov %r8d,%r12d\n-\tlea 0x1(%r8),%ecx\n+\tmov %r8d,%ebp\n \tshr $0x1f,%eax\n-\tlea (%r8,%rax,1),%esi\n-\tand $0x1,%esi\n-\tsub %eax,%esi\n-\tmov %esi,%r11d\n-\tsub %esi,%r12d\n-\tsub %r8d,%r11d\n-\tcmp %r12d,%r11d\n-\tjg 69ff8 \n+\tlea (%r8,%rax,1),%edx\n+\tand $0x1,%edx\n+\tsub %eax,%edx\n+\tlea 0x1(%r8),%eax\n+\tmov %edx,%r10d\n+\tsub %edx,%ebp\n+\tsub %r8d,%r10d\n+\tcmp %ebp,%r10d\n+\tjg 4a3d9 \n \ttest %r8d,%r8d\n-\tjle 69d4a \n-\tmov %r8d,%eax\n-\tmovslq %r8d,%rdx\n-\tmov %ecx,%ebx\n-\tsub %r11d,%eax\n-\tneg %ebx\n-\tmovsd 0x386fa(%rip),%xmm1 \n-\tinc %eax\n-\tadd %ebx,%ebx\n-\tmov %r9,0x10(%rsp)\n-\timul %ecx,%eax\n-\tmovslq %ebx,%rbx\n+\tjle 4a158 \n+\tmov %r8d,%ecx\n+\tmovslq %r8d,%rdi\n+\tmov %eax,%r11d\n+\tmovsd 0x26100(%rip),%xmm1 \n+\tsub %r10d,%ecx\n+\tneg %r11d\n+\tinc %ecx\n+\tadd %r11d,%r11d\n \tunpcklpd %xmm1,%xmm1\n-\tshl $0x5,%rbx\n-\tcltq\n-\tlea (%rdx,%rax,2),%r10\n-\tlea -0x5(%r8),%eax\n-\tmov %eax,%ebp\n-\tmov %eax,(%rsp)\n-\tshl $0x4,%r10\n-\tshr $0x2,%ebp\n-\tadd %r9,%r10\n-\tinc %ebp\n-\tshl $0x6,%rbp\n-\tnopl 0x0(%rax)\n-\tcmp $0x4,%r8d\n-\tmov %r10,%r14\n-\tlea 0x20(%r10),%rax\n-\tjbe 69f50 \n-\tlea (%rax,%rbp,1),%r9\n-\tmov $0x4,%r13d\n-\tmovupd (%r14),%xmm6\n-\tmovupd (%rax),%xmm0\n-\tprefetcht0 -0x130(%r14)\n-\tprefetcht0 0x130(%rax)\n-\tadd $0x40,%rax\n-\tsub $0x40,%r14\n-\taddpd %xmm6,%xmm0\n-\tmov %r13d,%edi\n-\tadd $0x4,%r13d\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd 0x30(%r14),%xmm6\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x20(%rax),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd 0x20(%r14),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x10(%rax),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd 0x10(%r14),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r9,%rax\n-\tjne 69973 \n-\txor %eax,%eax\n+\timul %eax,%ecx\n+\tmovslq %r11d,%r11\n+\tshl $0x5,%r11\n+\tmovslq %ecx,%rcx\n+\tadd %rcx,%rcx\n+\tlea 0x2(%rcx,%rdi,1),%rsi\n+\tlea (%rdi,%rcx,1),%r9\n+\tmov %r8d,%ecx\n+\tshl $0x4,%rsi\n+\tshl $0x4,%r9\n+\tadd %r14,%rsi\n+\tshl $0x4,%rcx\n+\tadd %r14,%r9\n+\tadd %rcx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x20(%r9),%rcx\n+\tmov %r9,%r13\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%r13\n-\tmovupd (%r9,%rax,1),%xmm7\n-\tinc %edi\n-\tneg %r13\n-\tmovupd (%r14,%r13,1),%xmm0\n+\tmovupd (%rcx),%xmm0\n+\tmovupd 0x0(%r13),%xmm7\n+\tadd $0x10,%rcx\n+\tsub $0x10,%r13\n \taddpd %xmm7,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%edi\n-\tjb 699f8 \n-\tadd $0x2,%r11d\n-\tadd %rbx,%r10\n-\tcmp %r11d,%r12d\n-\tjge 69958 \n-\txor $0x1,%esi\n-\tmov %r8d,%r14d\n-\tmov 0x10(%rsp),%r9\n-\tmov %esi,%r11d\n-\tsub %esi,%r14d\n-\tsub %r8d,%r11d\n-\tmov %r8d,%eax\n-\tmov (%rsp),%ebp\n-\tmov %ecx,%esi\n-\tsub %r11d,%eax\n-\tneg %esi\n-\tlea -0x3(%r8),%r12d\n-\tinc %eax\n-\tshr $0x2,%ebp\n-\tlea 0x0(,%rsi,4),%r13d\n-\timul %ecx,%eax\n-\tlea (%rsi,%rsi,1),%ebx\n-\tinc %ebp\n-\tmov %r9,(%rsp)\n-\tmovslq %r13d,%r13\n-\tmovslq %ebx,%rbx\n-\tmov %ecx,0x10(%rsp)\n-\tneg %rbp\n-\tinc %r12\n-\tlea (%rax,%rax,1),%edi\n-\tcltq\n-\tmovapd 0x38a93(%rip),%xmm6 \n-\tmovslq %edi,%rdi\n-\tlea (%rdx,%rax,2),%r10\n-\tlea -0x7(%r8),%eax\n-\tlea 0x3(%rdi,%rdx,1),%rdi\n-\tshl $0x4,%r10\n-\tand $0xfffffffc,%eax\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %rcx,%rsi\n+\tjne 49fa0 \n+\tadd $0x2,%r10d\n+\tadd %r11,%r9\n+\tadd %r11,%rsi\n+\tcmp %r10d,%ebp\n+\tjge 49f90 \n+\txor $0x1,%edx\n+\tmov %r8d,%r13d\n+\tmov %edx,%r9d\n+\tsub %edx,%r13d\n+\tsub %r8d,%r9d\n+\tmov %r8d,%ecx\n+\tlea -0x3(%r8),%edx\n+\tmov %eax,%r10d\n+\tmovapd 0x2651d(%rip),%xmm6 \n+\tsub %r9d,%ecx\n+\tlea 0x4(%rdx,%rdi,1),%rdx\n+\tneg %r10d\n+\tmovsd 0x2650a(%rip),%xmm7 \n+\tinc %ecx\n+\tlea 0x0(,%r10,4),%r11d\n+\tadd %r10d,%r10d\n+\tmovq 0x26484(%rip),%xmm8 \n+\timul %eax,%ecx\n+\tmovslq %r11d,%r11\n+\tmovslq %r10d,%r10\n+\tshl $0x4,%r11\n+\tshl $0x5,%r10\n+\tlea (%rcx,%rcx,1),%esi\n+\tmovslq %ecx,%rcx\n+\tmovslq %esi,%rsi\n+\tadd %rsi,%rdx\n+\tlea 0x3(%rsi,%rdi,1),%rsi\n+\tlea 0x2(%rdi,%rcx,2),%rdi\n+\tlea -0x1(%r8),%ecx\n \tshl $0x4,%rdi\n-\tmovsd 0x38a70(%rip),%xmm7 \n-\tmovq 0x389e7(%rip),%xmm8 \n-\tmov %r15,0x18(%rsp)\n-\tshl $0x4,%r13\n-\tadd %r9,%rdi\n-\tshl $0x5,%rbx\n-\tadd %r9,%r10\n-\tshl $0x6,%rbp\n-\tshl $0x4,%r12\n-\tmov %eax,%r15d\n-\tnopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rdx\n+\tinc %rcx\n+\tshl $0x4,%rsi\n+\tadd %r14,%rdi\n+\tadd %r14,%rdx\n+\tshl $0x4,%rcx\n+\tadd %r14,%rsi\n+\tadd %rdi,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x20(%rdi),%r15\n+\tmov %rdi,%rbp\n \ttest %r8d,%r8d\n-\tjle 69b94 \n-\tcmp $0x4,%r8d\n-\tlea 0x20(%r10),%rdx\n-\tmov %r10,%rax\n-\tjbe 69f39 \n-\tlea (%r10,%rbp,1),%r9\n-\tmov $0x4,%esi\n-\tmovupd (%rax),%xmm2\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 -0x140(%rax)\n-\tsub $0x40,%rax\n-\tmov %esi,%ecx\n-\tprefetcht0 0x140(%rdx)\n-\tsubpd %xmm2,%xmm0\n-\tadd $0x40,%rdx\n-\tadd $0x4,%esi\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd 0x30(%rax),%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd 0x20(%rax),%xmm2\n-\tsubpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd 0x10(%rax),%xmm5\n+\tjle 4a09f \n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%rbp),%xmm0\n+\tmovupd (%r15),%xmm5\n+\tadd $0x10,%rbp\n+\tsub $0x10,%r15\n \tsubpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rax\n-\tjne 69b03 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rsi\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %ecx\n-\tneg %rsi\n-\tmovupd (%r9,%rsi,1),%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 69b70 \n-\tmovupd -0x10(%rdi),%xmm4\n-\tcmp $0x2,%r8d\n-\tmovapd %xmm4,%xmm0\n-\tshufpd $0x1,%xmm4,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd (%rdi),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tjle 69f21 \n-\tcmp $0x6,%r8d\n-\tmovsd 0x38(%r10),%xmm1\n-\tmovsd 0x30(%r10),%xmm2\n-\tjle 69f43 \n-\tlea 0xf0(%rdi),%rcx\n-\tlea 0x6(%r15),%edx\n-\tmov $0x2,%esi\n-\tmovupd -0xe0(%rcx),%xmm5\n-\tmovupd -0xd0(%rcx),%xmm3\n-\tunpcklpd %xmm1,%xmm2\n-\tmovsd -0xe0(%rcx),%xmm9\n-\tmovupd -0xb0(%rcx),%xmm1\n-\tadd $0x4,%esi\n-\tmovapd %xmm5,%xmm0\n-\tmov %rcx,%rax\n-\tprefetcht0 (%rcx)\n-\tsubpd %xmm4,%xmm0\n-\tmovupd -0xc0(%rcx),%xmm4\n-\tmovsd %xmm9,%xmm5\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x130(%rcx)\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp %rbp,%rcx\n+\tjne 4a080 \n+\tmovupd -0x10(%rsi),%xmm3\n \tmovapd %xmm3,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\tmovsd -0x110(%rcx),%xmm2\n-\tmovsd %xmm2,%xmm3\n-\tmovsd -0xf0(%rcx),%xmm2\n-\tshufpd $0x1,%xmm0,%xmm0\n+\tshufpd $0x1,%xmm3,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x120(%rcx)\n-\tmovapd %xmm4,%xmm0\n-\tmovlpd -0x100(%rcx),%xmm4\n-\tsubpd %xmm5,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x110(%rcx)\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm1\n-\tsubpd %xmm3,%xmm0\n+\tmovups %xmm0,-0x20(%rsi)\n+\tmovupd (%rsi),%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x100(%rcx)\n-\tcmp %edx,%esi\n-\tjne 69beb \n-\tsub $0xb0,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tinc %edx\n-\tmovsd %xmm2,%xmm4\n-\tadd $0x10,%rax\n-\tmovapd %xmm3,%xmm0\n-\tunpckhpd %xmm3,%xmm3\n-\tunpcklpd %xmm1,%xmm4\n-\tsubpd %xmm5,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm3,%xmm1\n-\tmovsd %xmm2,%xmm3\n-\tmovsd (%rax),%xmm2\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp $0x2,%r8d\n+\tjle 4a331 \n+\tmovsd 0x18(%rdi),%xmm1\n+\tmovsd 0x10(%rdi),%xmm2\n+\tmov %rsi,%rbp\n+\tmov %rdx,%r15\n+\tmovupd 0x10(%rbp),%xmm0\n+\tmovapd %xmm3,%xmm4\n+\tmovapd %xmm2,%xmm3\n+\tmovapd %xmm2,%xmm5\n+\tunpcklpd %xmm1,%xmm3\n+\tmovsd 0x10(%rbp),%xmm2\n+\tadd $0x10,%rbp\n+\tsubpd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmovsd 0x8(%rbp),%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%r8d\n-\tjg 69cc0 \n-\tlea (%r12,%rdi,1),%rax\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp %rdx,%rbp\n+\tjne 4a0e0 \n+\tmulsd %xmm7,%xmm4\n+\tadd $0x2,%r9d\n+\tadd %r11,%rdx\n+\tadd %r10,%rdi\n \tmulsd %xmm7,%xmm5\n-\tadd $0x2,%r11d\n-\tadd %rbx,%r10\n-\tmulsd %xmm7,%xmm3\n-\txorpd %xmm8,%xmm5\n-\tunpcklpd %xmm3,%xmm5\n-\tmovups %xmm5,(%rax)\n-\tmovupd -0x20(%rdi),%xmm0\n+\tadd %r10,%rcx\n+\txorpd %xmm8,%xmm4\n+\tunpcklpd %xmm5,%xmm4\n+\tmovups %xmm4,(%r15)\n+\tmovupd -0x20(%rsi),%xmm0\n \taddpd %xmm0,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tadd %r13,%rdi\n-\tcmp %r11d,%r14d\n-\tjge 69ae0 \n-\tmov (%rsp),%r9\n-\tmov 0x10(%rsp),%ecx\n-\tmov 0x18(%rsp),%r15\n-\tmov %ecx,%eax\n-\timul %ecx,%eax\n+\tmovups %xmm0,-0x20(%rsi)\n+\tadd %r11,%rsi\n+\tcmp %r13d,%r9d\n+\tjle 4a070 \n+\timul %eax,%eax\n \tlea (%r8,%rax,2),%edx\n-\tmov 0x402fe(%rip),%rax \n+\tmov 0x2def2(%rip),%rax \n \tmovslq %edx,%rdx\n \tinc %rdx\n \tmov (%rax),%rdi\n \tshl $0x4,%rdx\n-\tadd %r9,%rdx\n-\ttestb $0x4,0x44(%r15)\n-\tje 69f8d \n+\tadd %r14,%rdx\n+\ttestb $0x4,0x44(%rbx)\n+\tje 4a378 \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5110 \n-\tmov 0x402c8(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x2debd(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x2866(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tlea -0x1dbf(%rip),%rdi \n+\tmov %rbx,0x18(%rsp)\n \tcall 54d0 \n-\tmov 0x44(%r15),%eax\n+\tmov 0x44(%rbx),%eax\n \ttest $0x1,%al\n-\tjne 69fbd \n+\tjne 4a3a6 \n \ttest $0x10000,%eax\n-\tje 69e03 \n-\tmov 0x30(%r15),%ecx\n-\tmov %ecx,%ebx\n+\tje 4a20a \n+\tmov 0x30(%rbx),%ecx\n+\tmov %ecx,%ebp\n \tlea 0x1(%rcx),%eax\n-\tneg %ebx\n-\tcmp %eax,%ebx\n-\tjg 69e03 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %ebx,%edx\n+\tneg %ebp\n+\tcmp %eax,%ebp\n+\tjg 4a20a \n+\tnopl 0x0(%rax)\n+\tmov %ebp,%edx\n \tneg %edx\n-\tcmovs %ebx,%edx\n-\tsub %ebx,%ecx\n+\tcmovs %ebp,%edx\n+\tsub %ebp,%ecx\n \txor %esi,%esi\n \tlea 0x1(%rcx),%edi\n \timul %eax,%edi\n \tadd %eax,%edx\n \tmovslq %edx,%rdx\n \tshl $0x4,%rdx\n \tadd %edi,%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n-\tadd 0x10(%r15),%rdi\n+\tadd 0x10(%rbx),%rdi\n \tcall 50b0 \n-\tmov 0x30(%r15),%ecx\n-\tmov %ebx,%edx\n-\tinc %ebx\n-\tcmp %edx,%ecx\n+\tmov 0x30(%rbx),%ecx\n+\tmov %ebp,%edx\n+\tinc %ebp\n \tlea 0x1(%rcx),%eax\n-\tjge 69dc8 \n-\tadd $0x38,%rsp\n+\tcmp %edx,%ecx\n+\tjge 4a1d0 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+\tmov 0x10(%rbx),%rdi\n \ttest %edx,%edx\n-\tmov 0x10(%r15),%rdi\n-\tjs 69e03 \n+\tjs 4a20a \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x386e8(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x262cc(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n \tshl $0x4,%rcx\n \tmovslq %esi,%rsi\n \tadd %rcx,%rdi\n \tshl $0x4,%rsi\n \tmov $0x1,%ecx\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 69e68 \n+\tjb 4a270 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %ecx,%r9d\n-\tjne 69e60 \n-\tadd $0x38,%rsp\n+\tcmp %r9d,%ecx\n+\tjne 4a268 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x10(%rbx),%rdi\n \ttest %edx,%edx\n-\tmov 0x10(%r15),%rdi\n-\tjs 69e03 \n+\tjs 4a20a \n \tlea 0x1(%rdx),%eax\n \tmovslq %edx,%rsi\n-\tmovq 0x38666(%rip),%xmm0 \n+\tlea 0x3(%rdx,%rdx,1),%r9d\n+\tmovq 0x26241(%rip),%xmm0 \n \tmov %eax,%ecx\n \tmovslq %eax,%r8\n-\tlea 0x3(%rdx,%rdx,1),%r9d\n \timul %eax,%ecx\n \tneg %eax\n \tshl $0x5,%r8\n \tadd $0x10,%r8\n \tmovslq %ecx,%rcx\n \tlea 0x1(%rsi,%rcx,2),%rcx\n \tlea (%rax,%rax,1),%esi\n@@ -92110,3050 +63789,2253 @@\n \tmov %rdi,%rdx\n \txor %eax,%eax\n \tnopl (%rax)\n \tinc %eax\n \tmovups %xmm0,(%rdx)\n \tadd %rsi,%rdx\n \tcmp %ecx,%eax\n-\tjb 69ee8 \n+\tjb 4a2f8 \n \tadd $0x2,%ecx\n \tadd %r8,%rdi\n-\tcmp %r9d,%ecx\n-\tjne 69ee0 \n-\tadd $0x38,%rsp\n+\tcmp %ecx,%r9d\n+\tjne 4a2f0 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tadd $0x38,%rsp\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 5290 \n-\tmovapd %xmm4,%xmm2\n-\tmovsd %xmm4,%xmm3\n-\tmov %rdi,%rax\n+\tmovapd %xmm3,%xmm2\n+\tmovapd %xmm3,%xmm5\n+\tmov %rsi,%r15\n \tunpckhpd %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm5\n-\tjmp 69d09 \n-\txor %ecx,%ecx\n-\tmov %r10,%r9\n-\tjmp 69b69 \n-\tmov %rdi,%rax\n-\tmov $0x2,%edx\n-\tjmp 69cc0 \n-\txor %edi,%edi\n-\tmov %rax,%r9\n-\tjmp 699f0 \n+\tmovapd %xmm2,%xmm4\n+\tjmp 4a11d \n \tmov 0x38(%rdi),%rdx\n-\ttest $0x2,%al\n-\tmov %r10,0x58(%rdi)\n+\tmovq %r10,%xmm0\n+\tmovhps 0x18(%rdi),%xmm0\n \tmov %rdx,0xc0(%rdi)\n-\tmov 0x18(%rdi),%rdx\n-\tmov %rdx,0x60(%rdi)\n-\tje 69fe0 \n+\tmovups %xmm0,0x58(%rdi)\n+\ttest $0x2,%al\n+\tje 4a3c6 \n \tlea 0x48(%rdi),%rdi\n+\tlea 0x18(%rsp),%r12\n \tcall 57e0 \n-\tlea 0x28(%rsp),%rax\n-\tmov %rax,0x8(%rsp)\n-\tjmp 698d0 \n+\tjmp 49eff \n \tmov %rdx,%rcx\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tcall 5680 \n-\tmov 0x400b0(%rip),%edx \n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x2dcc5(%rip),%edx \n \txor %ecx,%ecx\n-\tlea -0x293e(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tlea -0x1e77(%rip),%rdi \n+\tmov %rbx,0x18(%rsp)\n \tcall 54d0 \n-\tjmp 69da0 \n-\tmov 0x8(%rsp),%rsi\n+\tjmp 4a1a9 \n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2b9d(%rip),%rdi \n-\tmov %r15,0x28(%rsp)\n+\tmov %r12,%rsi\n+\tmov %rbx,0x18(%rsp)\n+\tlea -0x20e9(%rip),%rdi \n \tcall 54d0 \n-\tmov 0x44(%r15),%eax\n-\tjmp 69dac \n+\tmov 0x44(%rbx),%eax\n+\tjmp 4a1b4 \n \tlea 0x48(%rdi),%rdi\n+\tlea 0x18(%rsp),%r12\n \tcall 5310 \n-\tlea 0x28(%rsp),%rax\n-\tmov %rax,0x8(%rsp)\n-\tjmp 698d0 \n-\tmov $0x1,%eax\n-\tmov %r8d,%r14d\n-\tsub %esi,%eax\n-\tmov %eax,%r11d\n-\tsub %eax,%r14d\n-\tsub %r8d,%r11d\n-\tcmp %r14d,%r11d\n-\tjg 69d4a \n-\tlea -0x5(%r8),%eax\n-\tmovslq %r8d,%rdx\n-\tmov %eax,(%rsp)\n-\tjmp 69a46 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 49eff \n+\tmov $0x1,%ecx\n+\tmov %r8d,%r13d\n+\tmovslq %r8d,%rdi\n+\tsub %edx,%ecx\n+\tmov %ecx,%r9d\n+\tsub %ecx,%r13d\n+\tsub %r8d,%r9d\n+\tcmp %r13d,%r9d\n+\tjle 49fe1 \n+\tjmp 4a158 \n+\tnopl (%rax)\n \n-000000000006a028 :\n+000000000004a400 :\n \ttestl $0x24000,0x44(%rdi)\n-\tjne 6a045 \n+\tjne 4a41d \n \tmov 0x38(%rdi),%rax\n-\ttestb $0x3c,0xb8(%rdi)\n \tmov %rax,0xc0(%rdi)\n-\tjne 6a048 \n+\ttestb $0x3c,0xb8(%rdi)\n+\tjne 4a420 \n \tret\n \txchg %ax,%ax\n \tadd $0x48,%rdi\n \tjmp 5870 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov $0x1,%ecx\n \tmov $0x1,%edx\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x68,%rsp\n-\tmov 0xc(%rdi),%r14d\n+\tmov 0xc(%rdi),%r12d\n \tmov (%rdi),%rax\n-\tmov 0x8(%rdi),%r12d\n-\tmov %r9,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r14d,%eax\n-\tlea 0x1(%r14),%esi\n+\tmov %r9,-0x88(%rbp)\n+\tmov 0x8(%rdi),%ebx\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r12d,%eax\n+\tlea 0x1(%r12),%esi\n \tneg %eax\n \tmovslq %esi,%rsi\n-\tmov %r8,-0x88(%rbp)\n \tmovslq %eax,%rdi\n-\tmov %eax,-0x68(%rbp)\n+\tmov %eax,-0x74(%rbp)\n \tcall 5240 \n \ttest %al,%al\n-\tje 6a21a \n-\tlea 0x2(%r14),%eax\n-\tlea 0x1(%r14,%r14,1),%ebx\n-\tcvtsi2sd %r12d,%xmm1\n+\tje 4a5e6 \n+\tlea 0x2(%r12),%eax\n+\tpxor %xmm1,%xmm1\n+\tlea 0x1(%r12,%r12,1),%r13d\n+\tcvtsi2sd %ebx,%xmm1\n \tcltq\n-\tmov %ebx,-0x7c(%rbp)\n+\tmov %r13d,-0x78(%rbp)\n \tlea 0xf(,%rax,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmovsd %xmm1,-0x78(%rbp)\n+\tmovsd %xmm1,-0x70(%rbp)\n \tmov %rax,%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x68(%rbp),%esi\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x38(%rbp),%eax\n-\tcmp %esi,%r14d\n-\tmov %ecx,%r13d\n-\tjl 6a1ff \n-\tmov -0x7c(%rbp),%edi\n-\tadd %r14d,%ecx\n-\tmov %eax,-0x80(%rbp)\n+\tnop\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x74(%rbp),%edx\n+\tmov -0x38(%rbp),%ecx\n+\tmov %eax,%r14d\n+\tcmp %edx,%r12d\n+\tjl 4a5cb \n+\tmov -0x78(%rbp),%edx\n+\tadd %r12d,%eax\n+\tmov %ecx,-0x7c(%rbp)\n+\timul %edx,%eax\n+\tadd %r12d,%eax\n+\tmov %eax,-0x5c(%rbp)\n \tmov %r15,%rax\n-\tmov %r13d,%r15d\n-\timul %edi,%ecx\n-\tmov %rax,%r13\n-\tlea (%rcx,%r14,1),%esi\n-\tmov %esi,-0x60(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14d,%r15d\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax)\n \tmov %r15d,%eax\n-\tmov -0x68(%rbp),%ebx\n-\tmov %r13,%r10\n+\tmov %r15d,-0x44(%rbp)\n+\tmov -0x74(%rbp),%ebx\n+\tmov %r14,%r13\n \tneg %eax\n \tcmovs %r15d,%eax\n-\tmov %eax,-0x64(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %eax,-0x60(%rbp)\n+\txchg %ax,%ax\n \tmov %ebx,%r9d\n-\tmov -0x64(%rbp),%eax\n-\tmov %rsp,-0x48(%rbp)\n-\tneg %r9d\n+\tmov -0x60(%rbp),%eax\n+\tmov %rsp,-0x50(%rbp)\n \tmov %ebx,%ecx\n-\tmov %r15d,%edx\n+\tneg %r9d\n+\tmov -0x44(%rbp),%edx\n+\tmov %r12d,%esi\n \tcmovs %ebx,%r9d\n-\tmov %r14d,%esi\n-\tmov %r10,-0x58(%rbp)\n \tcmp %eax,%r9d\n \tcmovl %eax,%r9d\n-\tsub %r10,%rsp\n-\tmov %rsp,%r11\n-\tsub %r10,%rsp\n-\tmov %r11,%rdi\n-\tmov %rsp,%r12\n-\tsub %r10,%rsp\n-\tmov %r9d,-0x5c(%rbp)\n-\tmov %rsp,%r13\n-\tmov %r11,-0x50(%rbp)\n+\tsub %r13,%rsp\n+\tmov %rsp,%rax\n+\tsub %r13,%rsp\n+\tmov %rax,%rdi\n+\tmov %rsp,%r15\n+\tsub %r13,%rsp\n+\tmov %r9d,-0x48(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov %rsp,%r14\n \tcall 5530 \n+\tmov -0x44(%rbp),%edx\n \tmov %ebx,%ecx\n-\tmov %r15d,%edx\n-\tmov %r14d,%esi\n-\tmov %r12,%rdi\n+\tmov %r12d,%esi\n+\tmov %r15,%rdi\n \tcall 54b0 \n+\tmov -0x44(%rbp),%edx\n \tmov %ebx,%ecx\n-\tmov %r15d,%edx\n-\tmov %r14d,%esi\n-\tmov %r13,%rdi\n+\tmov %r12d,%esi\n+\tmov %r14,%rdi\n \tcall 5260 \n \tcall 52f0 \n-\tmov -0x60(%rbp),%edx\n-\tmov -0x70(%rbp),%rcx\n+\tmov -0x5c(%rbp),%ecx\n+\tmovsd -0x70(%rbp),%xmm0\n+\tmov %r14,%r8\n \tcltq\n-\tmovsd -0x78(%rbp),%xmm0\n-\tmov -0x5c(%rbp),%r9d\n-\tlea (%rbx,%rdx,1),%esi\n-\tmov (%rcx,%rax,8),%rdi\n-\tmov -0x50(%rbp),%rdx\n-\tmov %r13,%r8\n-\tmov %r12,%rcx\n+\tmov -0x48(%rbp),%r9d\n+\tmov -0x58(%rbp),%rdx\n+\tlea (%rbx,%rcx,1),%esi\n+\tmov -0x68(%rbp),%rcx\n \tinc %ebx\n+\tmov (%rcx,%rax,8),%rdi\n+\tmov %r15,%rcx\n \tcall 5570 \n-\tcmp %ebx,%r14d\n-\tmov -0x48(%rbp),%rsp\n-\tmov -0x58(%rbp),%r10\n-\tjge 6a140 \n-\tmov -0x7c(%rbp),%edx\n+\tmov -0x50(%rbp),%rsp\n+\tcmp %ebx,%r12d\n+\tjge 4a510 \n+\tmov -0x44(%rbp),%r15d\n+\tmov -0x78(%rbp),%edx\n+\tmov %r13,%r14\n+\tadd %edx,-0x5c(%rbp)\n \tinc %r15d\n-\tadd %edx,-0x60(%rbp)\n-\tcmp %r15d,-0x80(%rbp)\n-\tmov %r10,%r13\n-\tjg 6a128 \n-\tmov %r10,%r15\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n+\tcmp %r15d,-0x7c(%rbp)\n+\tjg 4a4f8 \n+\tmov %r13,%r15\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdi\n \tcall 5630 \n \ttest %al,%al\n-\tjne 6a0f0 \n+\tjne 4a4c0 \n \tcall 5820 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000006a230 :\n+000000000004a600 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n \tmov (%rdi),%rsi\n-\tmov 0x8(%rdi),%rdi\n+\tmov 0x8(%rdi),%rcx\n \ttest %esi,%esi\n-\tje 6a378 \n-\tmov 0x58(%rbx),%rcx\n-\ttest %rcx,%rcx\n-\tjle 6a2a7 \n-\txor %edx,%edx\n-\tcmp $0x4,%rcx\n-\tmov 0x68(%rbx),%rax\n-\tlea -0x3(%rcx),%r8\n-\tjbe 6a28e \n-\tpxor %xmm0,%xmm0\n-\tmov %rdx,%rdi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rdi\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r8,%rdi\n-\tjb 6a264 \n+\tje 4a6d0 \n+\tmov 0x58(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 4a658 \n+\tmov 0x68(%rdi),%rax\n+\tshl $0x4,%rdx\n \tpxor %xmm0,%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tlea (%rdx,%rax,1),%rcx\n+\tand $0x10,%edx\n+\tje 4a648 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 6a298 \n+\tcmp %rax,%rcx\n+\tje 4a658 \n+\tnopl 0x0(%rax)\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 4a648 \n \tmov 0x158(%rbx),%edx\n \tmov %esi,0x8(%rsp)\n-\txor %ecx,%ecx\n-\tlea 0x258e(%rip),%rdi \n+\tlea 0x1877(%rip),%rdi \n \tmov %rsp,%rsi\n+\txor %ecx,%ecx\n \tmov %rbx,(%rsp)\n \tcall 54d0 \n-\ttestb $0x2,0x54(%rbx)\n \tlea 0x58(%rbx),%rdi\n-\tjne 6a368 \n+\ttestb $0x2,0x54(%rbx)\n+\tjne 4a6c0 \n \tcall 5938 \n \tmov 0x18(%rbx),%rcx\n \tmov 0x70(%rbx),%rsi\n \tcmp %rsi,%rcx\n-\tje 6a35d \n-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 6a35d \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tlea -0x3(%rdi),%r8\n-\tjbe 6a343 \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%rcx)\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r8,%rax\n-\tjb 6a2fb \n+\tje 4a6ba \n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 4a6ba \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 6a348 \n+\tcmp %rax,%rdx\n+\tjne 4a6a8 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \tcall 58d0 \n-\tjmp 6a2d9 \n+\tjmp 4a686 \n \tnopw 0x0(%rax,%rax,1)\n-\ttest %edi,%edi\n-\tjle 6a35d \n-\tlea -0x1(%rdi),%esi\n-\tmov 0x10(%rbx),%rcx\n-\tmov 0x18(%rbx),%rax\n-\tcmp $0x1,%esi\n-\tjbe 6a3a3 \n-\tmov %edi,%edx\n+\ttest %ecx,%ecx\n+\tjle 4a6ba \n+\tmov 0x10(%rdi),%rsi\n+\tmov 0x18(%rdi),%rax\n+\tlea -0x1(%rcx),%edi\n+\tcmp $0x1,%edi\n+\tjbe 4a6fb \n+\tmov %ecx,%edx\n \tshl $0x4,%rdx\n \tadd %rax,%rdx\n-\tcmp %rdx,%rcx\n-\tjae 6a3c8 \n-\tlea 0x10(%rcx),%rdx\n+\tcmp %rdx,%rsi\n+\tjae 4a720 \n+\tlea 0x10(%rsi),%rdx\n \tcmp %rdx,%rax\n-\tjae 6a3c8 \n-\tshl $0x4,%rsi\n-\tlea 0x10(%rax,%rsi,1),%rdx\n+\tjae 4a720 \n+\tshl $0x4,%rdi\n+\tlea 0x10(%rax,%rdi,1),%rdx\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx),%xmm0\n+\tmovupd (%rsi),%xmm2\n \tadd $0x10,%rax\n-\tmovups %xmm0,-0x10(%rax)\n+\tmovups %xmm2,-0x10(%rax)\n \tcmp %rax,%rdx\n-\tjne 6a3b0 \n+\tjne 4a708 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n \tnop\n-\tmov %edi,%r8d\n-\tmovsd (%rcx),%xmm0\n-\tmovsd 0x8(%rcx),%xmm1\n-\tshr $1,%r8d\n-\tlea -0x1(%r8),%edx\n-\tcmp $0x1,%edx\n-\tjbe 6a452 \n-\tlea -0x3(%r8),%r9d\n+\tmov %ecx,%edi\n+\tmovupd (%rsi),%xmm0\n \tmov %rax,%rdx\n-\tmov $0x2,%r10d\n-\tand $0xfffffffe,%r9d\n-\tunpcklpd %xmm1,%xmm0\n-\tadd $0x4,%r9d\n-\tmov %r10d,%esi\n-\tadd $0x2,%r10d\n-\tmovups %xmm0,(%rdx)\n-\tmovups %xmm0,0x10(%rdx)\n-\tprefetcht0 0x2f0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9d,%r10d\n-\tjne 6a3f9 \n-\tnop\n-\tinc %esi\n+\tshr $1,%edi\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n \tmovups %xmm0,(%rdx)\n \tadd $0x20,%rdx\n \tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8d,%esi\n-\tjb 6a420 \n-\tmov %edi,%edx\n+\tcmp %rdx,%rdi\n+\tjne 4a738 \n+\tmov %ecx,%edx\n \tand $0xfffffffe,%edx\n-\tand $0x1,%edi\n-\tje 6a35d \n-\tmovupd (%rcx),%xmm0\n+\tand $0x1,%ecx\n+\tje 4a6ba \n+\tmovupd (%rsi),%xmm0\n \tshl $0x4,%rdx\n \tmovups %xmm0,(%rax,%rdx,1)\n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n-\tmov %rax,%rdx\n-\txor %esi,%esi\n-\tunpcklpd %xmm1,%xmm0\n-\tjmp 6a420 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000006a460 :\n+000000000004a770 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmov (%rdi),%rbp\n-\tmov 0x8(%rdi),%rax\n+\tmov 0x8(%rdi),%rcx\n \ttest %ebp,%ebp\n-\tje 6a548 \n-\tmov 0x70(%rdi),%rdx\n-\tmov 0x18(%rdi),%rsi\n-\tcmp %rsi,%rdx\n-\tje 6a503 \n-\ttest %eax,%eax\n-\tjle 6a503 \n-\tcmp $0x4,%eax\n-\tmov %eax,%edi\n-\tjbe 6a5fc \n-\tsub $0x5,%eax\n-\txor %ecx,%ecx\n-\tshr $0x2,%eax\n-\tinc %eax\n-\tshl $0x6,%rax\n-\tadd %rdx,%rax\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%ecx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rax,%rdx\n-\tjne 6a4a5 \n+\tje 4a800 \n+\tmov 0x70(%rdi),%rsi\n+\tmov 0x18(%rdi),%rdi\n+\tcmp %rdi,%rsi\n+\tje 4a7b3 \n+\ttest %ecx,%ecx\n+\tjle 4a7b3 \n+\txor %eax,%eax\n \txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rdx,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %edi,%ecx\n-\tjb 6a4f0 \n+\tnopl 0x0(%rax)\n+\tmovupd (%rdi,%rax,1),%xmm2\n+\tinc %edx\n+\tmovups %xmm2,(%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %ecx,%edx\n+\tjb 4a7a0 \n \ttestb $0x2,0x54(%rbx)\n-\tjne 6a538 \n+\tjne 4a7f0 \n \tlea 0x58(%rbx),%rdi\n \tcall 5940 \n \tmov 0x158(%rbx),%edx\n \tmov %rsp,%rsi\n \txor %ecx,%ecx\n-\tlea 0x1bc(%rip),%rdi \n \tmov %ebp,0x8(%rsp)\n+\tlea 0x158(%rip),%rdi \n \tmov %rbx,(%rsp)\n \tcall 54d0 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tlea 0x58(%rbx),%rdi\n \tcall 57e0 \n-\tjmp 6a512 \n+\tjmp 4a7c2 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x10(%rdi),%rcx\n-\ttest %eax,%eax\n-\tmovq $0x0,(%rcx)\n-\tmovq $0x0,0x8(%rcx)\n-\tjle 6a531 \n-\tcmp $0x4,%eax\n-\tmov 0x18(%rdi),%rdx\n-\tmov %eax,%esi\n-\tjle 6a606 \n-\tsub $0x5,%eax\n-\tmov %ebp,%r8d\n-\tlea 0x110(%rdx),%rdi\n-\tand $0xfffffffc,%eax\n+\tmov 0x10(%rdi),%rsi\n \tpxor %xmm0,%xmm0\n-\tadd $0x4,%eax\n-\tmovupd -0x110(%rdi),%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r8d\n-\tadd $0x40,%rdi\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x140(%rdi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x130(%rdi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x120(%rdi),%xmm5\n-\tcmp %eax,%r8d\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjne 6a585 \n-\tmovslq %eax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rdx\n-\txchg %ax,%ax\n+\tmovups %xmm0,(%rsi)\n+\ttest %ecx,%ecx\n+\tjle 4a7e1 \n+\tmov 0x18(%rdi),%rdx\n+\tdec %ecx\n+\tshl $0x4,%rcx\n+\tlea 0x10(%rdx),%rax\n+\tadd %rax,%rcx\n+\tjmp 4a82c \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%rax\n \tmovupd (%rdx),%xmm1\n-\tinc %eax\n-\tadd $0x10,%rdx\n-\tcmp %eax,%esi\n+\tmov %rax,%rdx\n \taddpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rcx)\n-\tjg 6a5e0 \n+\tmovups %xmm0,(%rsi)\n+\tcmp %rax,%rcx\n+\tjne 4a828 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tmov %rdx,%rax\n-\txor %ecx,%ecx\n-\tjmp 6a4e6 \n-\txor %eax,%eax\n-\tpxor %xmm0,%xmm0\n-\tjmp 6a5d4 \n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %edi,%r13d\n+\tmov %esi,%r13d\n \tpush %r12\n-\tmov %esi,%r12d\n+\tmov %edi,%r12d\n \tpush %rbp\n \tlea -0x1(%rdi),%ebp\n \tpush %rbx\n \tmov %edx,%ebx\n \tneg %edx\n \tsub $0x8,%rsp\n-\tneg %r12d\n-\tcmovs %esi,%r12d\n+\tneg %r13d\n+\tcmovs %esi,%r13d\n \tcmp %edx,%ebp\n-\tjg 6a660 \n-\tcmp $0x1,%r13d\n+\tjg 4a8a8 \n+\tmov $0x1,%edx\n \tlea 0x1(%rbx),%eax\n-\tjg 6a647 \n-\tmov $0x1,%ebp\n-\tsub %r13d,%ebp\n-\tcmp %r12d,%ebp\n-\tcmovl %r12d,%ebp\n+\tsub %r12d,%edx\n+\tcmp $0x2,%r12d\n+\tcmovl %edx,%ebp\n+\tcmp %r13d,%ebp\n+\tmov %r13d,%edx\n+\tcmovge %ebp,%edx\n \tadd $0x8,%rsp\n \tpop %rbx\n-\tsub %ebp,%eax\n \tpop %rbp\n+\tsub %edx,%eax\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tlea -0x2(%rdi),%r14d\n \tmov %ebx,%eax\n \tcmp %r14d,%edx\n-\tjl 6a6a0 \n+\tjl 4a8e8 \n \tinc %eax\n \tcmp $0x1,%ebp\n-\tjle 6a688 \n-\tcmp %r12d,%r14d\n-\tcmovl %r12d,%r14d\n+\tjle 4a8d0 \n+\tcmp %r13d,%r14d\n+\tcmovl %r13d,%r14d\n \tsub %r14d,%eax\n \tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6a647 \n+\tjmp 4a888 \n \tnopw 0x0(%rax,%rax,1)\n \tmov $0x1,%edx\n \tsub %ebp,%edx\n-\tcmp %r12d,%edx\n-\tcmovl %r12d,%edx\n+\tcmp %r13d,%edx\n+\tcmovl %r13d,%edx\n \tsub %edx,%eax\n \tadd %eax,%ebx\n-\tjmp 6a636 \n+\tjmp 4a876 \n \tnopl 0x0(%rax)\n \tlea -0x3(%rdi),%r15d\n \tcmp %r15d,%edx\n-\tjl 6a6c8 \n+\tjl 4a918 \n+\tmov $0x1,%edx\n \tinc %eax\n-\tcmp $0x1,%r14d\n-\tjg 6a6ba \n-\tmov $0x1,%r15d\n-\tsub %r14d,%r15d\n-\tcmp %r12d,%r15d\n-\tcmovl %r12d,%r15d\n+\tsub %r14d,%edx\n+\tcmp $0x2,%r14d\n+\tcmovl %edx,%r15d\n+\tcmp %r13d,%r15d\n+\tcmovl %r13d,%r15d\n \tsub %r15d,%eax\n \tadd %ebx,%eax\n-\tjmp 6a66b \n+\tjmp 4a8b3 \n+\tnopl 0x0(%rax)\n \tmov %ebx,%edx\n \tmov %r15d,%edi\n-\tcall 6a610 \n+\tcall 4a850 \n \tadd %ebx,%eax\n-\tjmp 6a6a9 \n+\tjmp 4a8f1 \n \tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0xf8,%rsp\n+\tsub $0xd8,%rsp\n \tmov 0x8(%rdi),%r14d\n \tmov %r14d,-0x34(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n+\tlea 0x1(%r14),%edi\n \tmovslq %eax,%rcx\n \tmov %r14d,%eax\n-\tinc %r14d\n-\tadd %r14d,%eax\n+\tmov %edi,-0x38(%rbp)\n+\tadd %edi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 6b79e \n+\tjl 4b444 \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\n-\tjge 6b1bc \n-\tmov -0x34(%rbp),%edi\n+\tjge 4b06a \n \tmov (%r12),%rbx\n-\tsub %edi,%edx\n-\tsub %edi,%eax\n+\tmov -0x38(%rbp),%r11d\n+\tlea 0x0(,%rcx,8),%rdi\n+\tmov %rdi,-0x90(%rbp)\n \tmov %rbx,-0x40(%rbp)\n-\tmov %edx,-0x38(%rbp)\n+\tmov -0x34(%rbp),%ebx\n+\tmov %r11d,%edi\n+\timul %r11d,%edi\n+\tsub %ebx,%eax\n+\tsub %ebx,%edx\n+\tmov %eax,-0xec(%rbp)\n+\tmov %eax,%r9d\n+\tmov %ebx,%eax\n \tmov %edx,%r10d\n-\tlea 0x2(%rdi),%edx\n-\timul %r14d,%edx\n-\tmov %eax,-0x108(%rbp)\n-\tmov %edi,%eax\n-\tadd %eax,%eax\n-\tlea 0x0(,%rcx,8),%rbx\n+\tmov %edx,-0x44(%rbp)\n+\tlea 0x2(%rax),%edx\n \tmov %edi,%esi\n+\tneg %ebx\n+\timul %r11d,%edx\n+\tmov %edi,-0xdc(%rbp)\n+\tmov %eax,%edi\n+\tlea (%rax,%rax,1),%eax\n \tlea 0x3(%rax),%ecx\n-\tneg %esi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %ebx,-0x48(%rbp)\n \timul %edx,%ecx\n-\tmov %r14d,%ebx\n-\tmov %esi,-0x58(%rbp)\n-\timul %r14d,%ebx\n-\tcmp %esi,%edi\n-\tmov %ecx,-0x104(%rbp)\n-\tjl 6b1bc \n+\tmov %ecx,-0xe4(%rbp)\n+\tcmp %ebx,%edi\n+\tjl 4b06a \n+\tmov %edi,%r15d\n+\tmovslq %edi,%r8\n+\tmov %r15,-0x100(%rbp)\n+\tmov %r8,-0x60(%rbp)\n \ttest %r10d,%r10d\n-\tjs 6b7cd \n-\tmovslq %edi,%rax\n-\tlea -0x2(%rax),%esi\n-\tmov %rax,-0x70(%rbp)\n-\tmov %esi,-0x54(%rbp)\n-\tmov -0x38(%rbp),%eax\n-\tmov -0x34(%rbp),%edx\n-\tlea (%rbx,%rbx,1),%r15d\n-\tmov %ebx,-0x10c(%rbp)\n-\tadd %r14d,%eax\n-\tmov %r15d,-0x110(%rbp)\n-\tmov %eax,%r13d\n-\timul %r14d,%eax\n-\timul %ebx,%r13d\n+\tjs 4b464 \n+\tmov -0x38(%rbp),%edi\n+\tmov -0xdc(%rbp),%esi\n+\tmov -0x44(%rbp),%eax\n+\tmov %esi,%ebx\n+\tlea (%rsi,%rsi,1),%r12d\n+\tadd %edi,%eax\n+\tmov %r12d,-0xe8(%rbp)\n+\timul %eax,%ebx\n+\timul %edi,%eax\n \tlea 0x1(%rax,%rax,1),%eax\n-\timul %r14d,%eax\n-\tmov %r13d,%r12d\n-\tmov %r14d,%r13d\n-\tmov %eax,%esi\n+\timul %eax,%edi\n \tmov $0x2,%eax\n-\tcmp %eax,%edx\n-\tmov %esi,%ecx\n-\tcmovge %edx,%eax\n-\tlea 0x1(%rax,%rax,1),%edx\n-\tmov %eax,-0xe8(%rbp)\n+\tmov %edi,%r14d\n+\tmov -0x34(%rbp),%edi\n+\tcmp %eax,%edi\n+\tcmovge %edi,%eax\n+\tlea 0x1(%rax,%rax,1),%edi\n+\tmov %eax,-0xd0(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %edx,-0xe4(%rbp)\n+\tmov %edi,-0xcc(%rbp)\n \tshl $0x4,%rax\n-\tcmpl $0x1,-0x54(%rbp)\n-\tseta %dl\n-\tcmp $0x2,%r14d\n-\tmov %rax,-0xe0(%rbp)\n-\tseta %al\n-\tand %eax,%edx\n-\tmov -0x70(%rbp),%rax\n-\tmov %dl,-0x88(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x100(%rbp),%rax\n \tinc %rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x38(%rbp),%ebx\n-\tmov -0x104(%rbp),%esi\n-\tmov %ecx,-0x80(%rbp)\n-\tmov %r12d,-0x100(%rbp)\n-\tmov -0x58(%rbp),%r15d\n-\tlea -0x1(%rbx),%edx\n-\tlea -0x1(%rbx,%rbx,1),%eax\n-\tmov %ecx,-0xf8(%rbp)\n-\timul %ebx,%edx\n+\tmov %rax,%r11\n+\tmov -0x60(%rbp),%rax\n+\tmov %r11,%r15\n+\tinc %rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0x44(%rbp),%edi\n+\tmov -0xe4(%rbp),%esi\n+\tmov %ebx,-0xd8(%rbp)\n+\tmov -0x48(%rbp),%r12d\n+\tmov %r14d,-0x80(%rbp)\n+\tlea -0x1(%rdi),%edx\n+\tlea -0x1(%rdi,%rdi,1),%eax\n+\tmov %r14d,-0xe0(%rbp)\n+\timul %edi,%edx\n+\tmov %r12d,%r14d\n \timul %edx,%eax\n \tadd %esi,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %r12d,%eax\n-\tmov %eax,-0xbc(%rbp)\n-\tmov %ebx,%eax\n+\tadd %ebx,%eax\n+\tmov %eax,-0xac(%rbp)\n+\tmov %edi,%eax\n \tneg %eax\n-\tcmovs %ebx,%eax\n+\tcmovs %edi,%eax\n \tmov %eax,-0x9c(%rbp)\n-\tnopl (%rax)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rbp),%rdi\n+\tmov %rsp,-0x88(%rbp)\n \tcall 5440 \n-\tmov -0x40(%rbp),%rsi\n-\tmovapd 0x37c97(%rip),%xmm2 \n+\tmov -0x40(%rbp),%r10\n+\tmov -0x9c(%rbp),%ecx\n \tshl $0x4,%rax\n+\tmovapd 0x25a1a(%rip),%xmm2 \n \tadd $0x10,%rax\n-\tmov (%rsi),%rdx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tlea 0x1(%rdx),%r12\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffff8,%rax\n-\tlea (%r12,%r12,1),%rdi\n-\tmov %rax,-0x48(%rbp)\n+\tlea 0x7(%rsp),%r12\n \tmov %r12,%rax\n-\tshr $0x3,%rbx\n-\tshl $0x5,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tsub %rax,%rsp\n+\tand $0xfffffffffffffff8,%r12\n+\tshr $0x3,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov (%r10),%rax\n+\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rdi,%rsi\n+\tlea (%rdi,%rdi,1),%rdx\n+\tshl $0x5,%rsi\n+\tsub %rsi,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%rax\n \tshr $0x3,%rbx\n-\tmov %rax,%r14\n-\tmov -0x9c(%rbp),%eax\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %r15d,%ebx\n+\tmov %rbx,-0x70(%rbp)\n+\tmov %r14d,%ebx\n \tneg %ebx\n-\tcmovs %r15d,%ebx\n-\tcmp %eax,%ebx\n-\tcmovl %eax,%ebx\n-\ttest %rdi,%rdi\n-\tjle 6a987 \n+\tcmovs %r14d,%ebx\n+\tcmp %ecx,%ebx\n+\tcmovl %ecx,%ebx\n+\ttest %rdx,%rdx\n+\tjle 4ab82 \n \tmovslq -0x80(%rbp),%rcx\n-\txor %eax,%eax\n-\tlea -0x3(%rdi),%r9\n+\txor %edx,%edx\n \tshl $0x5,%rcx\n-\tadd 0x68(%rsi),%rcx\n-\tcmp $0x4,%rdi\n-\tmov %r14,%rsi\n-\tjbe 6a968 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %rax,%r8\n-\tadd $0x5,%r8\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rax\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%r8\n-\tjb 6a920 \n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%r8,1),%xmm0\n-\tinc %rax\n-\tmovups %xmm0,(%rsi,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %rdi,%rax\n-\tjb 6a970 \n-\tmov -0x38(%rbp),%eax\n-\tlea (%r12,%r12,1),%esi\n-\tmov %rsp,-0x50(%rbp)\n-\tlea (%r15,%rax,1),%edi\n-\tmovslq %esi,%rax\n-\tshl $0x4,%rax\n-\tmov %edi,%ecx\n-\tmov %edi,-0xb8(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rax,-0xa8(%rbp)\n-\tshr $0x1f,%ecx\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%r9\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %rax,%r11\n-\tmov %rax,%r10\n-\tlea (%rdi,%rcx,1),%eax\n-\tshr $0x3,%r9\n-\tand $0x1,%eax\n-\tmov %r9,-0x98(%rbp)\n-\tsub %ecx,%eax\n-\tmov %eax,%ecx\n-\tneg %ecx\n-\tcmovs %eax,%ecx\n-\tdec %ecx\n-\tjne 6ad25 \n-\tmov -0x60(%rbp),%rcx\n-\tlea -0x1(%rsi),%eax\n-\tmov %eax,-0xc0(%rbp)\n-\tdec %eax\n-\tmovupd 0x10(,%rcx,8),%xmm0\n+\tadd 0x68(%r10),%rcx\n+\tnop\n+\tmovupd (%rcx,%rdx,1),%xmm7\n+\tmovups %xmm7,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 4ab70 \n+\tmov -0x44(%rbp),%esi\n+\tlea (%rdi,%rdi,1),%ecx\n+\tmov %rsp,-0x58(%rbp)\n+\tmovslq %ecx,%rdx\n+\tlea (%r14,%rsi,1),%r10d\n+\tshl $0x4,%rdx\n+\tmov %r10d,%r8d\n+\tsub %rdx,%rsp\n+\tmov %rdx,-0xa8(%rbp)\n+\tshr $0x1f,%r8d\n+\tlea 0x7(%rsp),%rsi\n+\tmov %r10d,-0xa0(%rbp)\n+\tlea (%r10,%r8,1),%edx\n+\tmov %rsi,%r11\n+\tand $0xfffffffffffffff8,%rsi\n+\tand $0x1,%edx\n+\tshr $0x3,%r11\n+\tsub %r8d,%edx\n+\tmov %r11,-0x98(%rbp)\n+\tmov %edx,%r8d\n+\tsar $0x1f,%r8d\n+\txor %r8d,%edx\n+\tsub %r8d,%edx\n+\tcmp $0x1,%edx\n+\tjne 4ad5a \n+\tmov -0x70(%rbp),%r13\n+\tlea -0x1(%rcx),%edx\n+\tmov %edx,-0xb0(%rbp)\n+\tmovupd 0x10(,%r13,8),%xmm0\n \tmovapd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,0x0(,%r9,8)\n-\tjle 6b6a7 \n-\tlea -0x2(%rsi),%r9d\n-\tlea 0x20(%r14),%rax\n-\tcmp $0x1,%r9d\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x10(%r11),%rdi\n-\tlea -0x4(%rsi),%r8d\n-\tjbe 6b6fa \n-\tcmp $0x1,%r8d\n-\tjbe 6b6fa \n-\tmovl $0x3,-0xa0(%rbp)\n-\tmovupd 0x0(,%rcx,8),%xmm3\n-\tmov -0xc8(%rbp),%rcx\n-\tmovupd (%rcx),%xmm4\n-\tmov -0xa0(%rbp),%r11d\n-\tprefetcht0 0x170(%rcx)\n-\tprefetcht0 0x170(%rdi)\n-\tmov %rcx,-0xd8(%rbp)\n-\tadd $0x30,%rdi\n+\tmovups %xmm1,0x0(,%r11,8)\n+\tcmp $0x1,%edx\n+\tjle 4b38d \n+\tlea -0x2(%rcx),%r10d\n+\tlea 0x20(%rax),%r8\n+\tlea 0x10(%rsi),%r9\n+\tlea -0x4(%rcx),%r11d\n+\tcmp $0x1,%r10d\n+\tjbe 4b3e0 \n+\tcmp $0x1,%r11d\n+\tjbe 4b3e0 \n+\tmovupd 0x0(,%r13,8),%xmm3\n+\tmov $0x3,%r13d\n+\tmovupd (%r8),%xmm4\n+\tmov %r13d,%edx\n+\tadd $0x30,%r9\n+\tadd $0x3,%r13d\n+\tinc %edx\n+\tmov %r8,-0xc0(%rbp)\n+\tadd $0x30,%r8\n \tmovapd %xmm4,%xmm1\n-\tlea 0x3(%r11),%eax\n-\tadd $0x30,%rcx\n \tsubpd %xmm3,%xmm1\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmov %eax,-0xa0(%rbp)\n-\tlea 0x1(%r11),%eax\n+\tmovupd -0x20(%r8),%xmm3\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n+\tmovups %xmm1,-0x30(%r9)\n \tmovapd %xmm3,%xmm1\n \tsubpd %xmm0,%xmm1\n-\tmovupd -0x10(%rcx),%xmm0\n+\tmovupd -0x10(%r8),%xmm0\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n+\tmovups %xmm1,-0x20(%r9)\n \tmovapd %xmm0,%xmm1\n \tsubpd %xmm4,%xmm1\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8d,%eax\n-\tjb 6aa66 \n-\tmov -0xd8(%rbp),%r8\n-\tmov %rcx,-0xc8(%rbp)\n-\tadd $0x10,%r8\n-\tmov %r8,-0xd8(%rbp)\n-\tlea -0x5(%rsi),%ecx\n-\tcmp %ecx,%eax\n-\tmov %ecx,-0xa0(%rbp)\n-\tlea -0x2(%r12,%r12,1),%ecx\n-\tsetb -0xf0(%rbp)\n-\tcmp %eax,%ecx\n-\tsetae -0xf4(%rbp)\n-\tmovzbl -0xf4(%rbp),%r8d\n-\ttest %r8b,-0xf0(%rbp)\n-\tje 6ac1b \n-\tcmp $0x2,%ecx\n-\tjbe 6ac1b \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd8(%rbp),%r8\n-\tmov %rdx,-0xf0(%rbp)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0x110(%r8)\n-\tmovupd 0x10(%r8),%xmm7\n-\tmov %r11d,%eax\n-\tsubpd %xmm4,%xmm0\n-\tmovupd 0x20(%r8),%xmm4\n-\tmov -0xa0(%rbp),%edx\n-\tadd $0x5,%eax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x4,%r11d\n-\tprefetcht0 0x110(%rdi)\n-\tadd $0x40,%rdi\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tmovupd -0x10(%r8),%xmm7\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tsubpd %xmm4,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %edx,%eax\n-\tjb 6ab5a \n-\tmov %rcx,-0xc8(%rbp)\n-\tmov -0xf0(%rbp),%rdx\n-\tlea 0x1(%r11),%eax\n-\tmov %r8,-0xd8(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd8(%rbp),%r8\n-\txor %r11d,%r11d\n-\tjmp 6ac32 \n-\txchg %ax,%ax\n-\tinc %eax\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmovupd (%r8,%r11,1),%xmm5\n-\tsubpd %xmm5,%xmm0\n+\tmovups %xmm1,-0x10(%r9)\n+\tcmp %r11d,%edx\n+\tjb 4ac50 \n+\tmov -0xc0(%rbp),%r11\n+\tadd $0x10,%r11\n+\txor %r13d,%r13d\n+\tjmp 4acd2 \n+\tinc %edx\n+\tmovupd (%r8,%r13,1),%xmm0\n+\tmovupd (%r11,%r13,1),%xmm3\n+\tsubpd %xmm3,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi,%r11,1)\n-\tadd $0x10,%r11\n-\tcmp %r9d,%eax\n-\tjb 6ac30 \n-\tmov -0xa8(%rbp),%rax\n-\tmovsd 0x378c8(%rip),%xmm3 \n-\tmov -0x98(%rbp),%rdi\n-\tlea -0x20(%r14,%rax,1),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd 0x8(%rax),%xmm0\n-\txorpd 0x3781b(%rip),%xmm0 \n-\tmovhpd (%rax),%xmm0\n-\tmovslq -0xc0(%rbp),%rax\n-\tmulpd %xmm3,%xmm0\n-\tshl $0x4,%rax\n-\tcmp $0x4,%esi\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tje 6b6e9 \n-\tmov -0xa0(%rbp),%edi\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r14,%rcx\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rdi,%rax\n-\tmov %rax,%rdi\n+\tmovups %xmm0,(%r9,%r13,1)\n+\tadd $0x10,%r13\n+\tcmp %r10d,%edx\n+\tjb 4acd0 \n+\tmov -0xa8(%rbp),%rdx\n+\tmovsd 0x25818(%rip),%xmm4 \n+\tmov -0x98(%rbp),%r11\n+\tlea -0x20(%rax,%rdx,1),%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tmovsd 0x8(%rdx),%xmm0\n+\txorpd 0x2577b(%rip),%xmm0 \n+\tmovhpd (%rdx),%xmm0\n+\tmovslq -0xb0(%rbp),%rdx\n+\tmulpd %xmm4,%xmm0\n+\tshl $0x4,%rdx\n+\tmovups %xmm0,(%rdx,%r11,8)\n+\tmov %ecx,%ecx\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tnopl (%rax)\n+\tmovupd (%rsi,%rdx,1),%xmm7\n+\tmovups %xmm7,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 4ad48 \n+\tmov -0x70(%rbp),%rsi\n+\tshl $0x4,%rdi\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmovupd (%rdi,%rsi,8),%xmm7\n+\tmov -0x50(%rbp),%rsi\n+\tmovaps %xmm7,-0x70(%rbp)\n+\tmovups %xmm7,0x0(,%rsi,8)\n+\tjle 4adc8 \n+\tmovsd 0x2579a(%rip),%xmm4 \n+\tlea -0x10(%rdi),%rcx\n+\tlea 0x10(%rax,%rdi,1),%rsi\n+\tlea (%rax,%rcx,1),%r8\n \txor %eax,%eax\n-\tmovupd (%r10),%xmm0\n-\tprefetcht0 0x1d0(%r10)\n-\tadd $0x40,%r10\n-\tadd $0x4,%eax\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%r10),%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r10),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r10),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%r10\n-\tjne 6acc6 \n-\txor %r8d,%r8d\n-\tnop\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rcx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %esi,%eax\n-\tjb 6ad10 \n-\tmov -0x60(%rbp),%rdi\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tmovupd (%rax,%rdi,8),%xmm0\n-\tmov -0x68(%rbp),%rdi\n-\tmovups %xmm0,0x0(,%rdi,8)\n-\tjle 6ae3a \n-\tmovsd 0x377de(%rip),%xmm3 \n-\tlea -0x10(%r14,%rax,1),%rdi\n-\tlea 0x10(%r14,%rax,1),%r8\n-\tmov -0x48(%rbp),%rax\n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n-\tlea -0x3(%rdx),%rsi\n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x10(%rax),%r9\n-\tjbe 6ae0d \n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%r8),%xmm6\n-\tprefetcht0 0x130(%r8)\n-\tprefetcht0 -0x130(%rdi)\n-\tmov %rcx,%rax\n-\tsub $0x40,%rdi\n-\taddpd %xmm6,%xmm0\n-\tadd $0x5,%rax\n-\tadd $0x40,%r8\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%r9)\n-\tadd $0x40,%r9\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%r9)\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovupd 0x30(%rdi),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovupd 0x20(%rdi),%xmm6\n+\tunpcklpd %xmm4,%xmm4\n+\tnopl 0x0(%rax)\n+\tmov %rax,%rdx\n+\tmovupd (%rsi,%rax,1),%xmm6\n+\tneg %rdx\n+\tmovupd (%r8,%rdx,1),%xmm0\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovupd 0x10(%rdi),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %rsi,%rax\n-\tjb 6ad78 \n-\txor %eax,%eax\n-\tnop\n-\tmov %rax,%rsi\n-\tmovupd (%r8,%rax,1),%xmm7\n-\tinc %rcx\n-\tneg %rsi\n-\tmovupd (%rdi,%rsi,1),%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x10(%r12,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 6ae10 \n+\tcmp %rax,%rcx\n+\tjne 4ada0 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%rsp\n+\tmov -0x58(%rbp),%rsp\n \tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n-\tmov %edi,-0x60(%rbp)\n-\tmov -0x60(%rbp),%edx\n+\tmov %edi,-0x70(%rbp)\n \tmov -0x90(%rbp),%rdi\n-\tand $0x4,%edx\n-\tmov (%rax,%rdi,1),%r11\n-\tjne 6b248 \n+\tmov -0x70(%rbp),%r9d\n+\tmov (%rax,%rdi,1),%r10\n+\tand $0x4,%r9d\n+\tjne 4b100 \n \tcmpl $0x1,-0x34(%rbp)\n-\tjg 6b5e0 \n+\tjg 4b2e0 \n \tmov $0x30,%eax\n-\tmov $0x5,%ecx\n+\tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tmov -0x38(%rbp),%edi\n+\tmov -0x44(%rbp),%edi\n \tsub %rax,%rsp\n-\tlea (%r8,%rdi,1),%esi\n-\tmov -0x34(%rbp),%edi\n-\timul %ecx,%esi\n-\tlea (%r8,%r15,1),%ecx\n-\tadd %ecx,%esi\n+\tmov -0x34(%rbp),%r11d\n \tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\ttest %edi,%edi\n-\tmov %rsp,%r12\n-\tjs 6af26 \n-\txor %edi,%edi\n-\tcmpb $0x0,-0x88(%rbp)\n-\tmov -0x48(%rbp),%r9\n-\tmov %rcx,%r10\n-\tje 6af0c \n-\tmovupd (%r9),%xmm0\n-\tprefetcht0 0x1d0(%r9)\n-\tmov %edi,%eax\n-\tmov -0x54(%rbp),%r14d\n-\tadd $0x5,%eax\n-\tadd $0x40,%r9\n-\tmovups %xmm0,(%r10)\n-\tmovupd -0x30(%r9),%xmm0\n-\tadd $0x4,%edi\n-\tprefetcht0 0x1d0(%r10)\n-\tadd $0x40,%r10\n-\tmovups %xmm0,-0x30(%r10)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovups %xmm0,-0x20(%r10)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovups %xmm0,-0x10(%r10)\n-\tcmp %r14d,%eax\n-\tjb 6aeb9 \n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%r9,%rax,1),%xmm0\n-\tinc %edi\n-\tmovups %xmm0,(%r10,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%edi\n-\tjb 6af10 \n-\tcmp %r8d,%r13d\n-\tjg 6af96 \n-\tmov -0x34(%rbp),%eax\n-\tmov %r8d,%r9d\n-\tsub %eax,%r9d\n-\tmov -0xd0(%rbp),%rax\n-\tadd %rcx,%rax\n-\tcmp $0x4,%r9d\n-\tjbe 6b6a0 \n-\tlea -0x5(%r9),%edi\n-\txor %r10d,%r10d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edi\n-\tmov %r10d,%r14d\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r10d\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edi,%r14d\n-\tjne 6af56 \n-\tadd $0x4,%edi\n+\tlea (%r8,%rdi,1),%esi\n+\tmov %rsp,%rax\n+\timul %edx,%esi\n+\tlea (%r8,%r14,1),%edx\n+\tadd %edx,%esi\n+\ttest %r11d,%r11d\n+\tjs 4ae53 \n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rdx,1),%xmm5\n+\tmovups %xmm5,(%rcx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r15,%rdx\n+\tjne 4ae40 \n+\tcmp %r8d,-0x38(%rbp)\n+\tjg 4aea0 \n+\tmov -0xb8(%rbp),%rdi\n+\tmov %r8d,%r11d\n \tpxor %xmm0,%xmm0\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov -0x34(%rbp),%edi\n+\tsub %edi,%r11d\n+\tshl $0x4,%r11\n+\tlea (%r11,%rdx,1),%rdi\n+\tand $0x10,%r11d\n+\tje 4ae90 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tje 4aea0 \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %edi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r9d,%edi\n-\tjb 6af88 \n-\tmovslq %ebx,%r10\n-\txor %r9d,%r9d\n-\tmov %r11,%rdi\n-\tmov %r10,%r14\n-\tmov %r10,-0x60(%rbp)\n-\tshl $0x4,%r14\n-\ttest %edx,%edx\n-\tlea (%r12,%r14,1),%rax\n-\tmov %rax,%rdx\n-\tje 6b200 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rdi\n+\tjne 4ae90 \n+\tmovslq %ebx,%r11\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r10,%rdi\n+\tmov %r11,%r13\n+\tmov %r11,-0x78(%rbp)\n+\tshl $0x4,%r13\n+\ttest %r9d,%r9d\n+\tmov $0x0,%r9d\n+\tlea (%rax,%r13,1),%rdx\n+\tje 4b0b0 \n \tcall 5110 \n-\tmov -0x34(%rbp),%eax\n-\tmov -0x60(%rbp),%r10\n-\ttest %eax,%eax\n-\tjs 6b214 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tje 6b696 \n-\tmov $0x4,%eax\n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %eax,%edx\n-\tmov -0x54(%rbp),%edi\n-\tinc %edx\n-\tadd $0x40,%r12\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%r12),%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %edi,%edx\n-\tjb 6afe3 \n-\txor %eax,%eax\n-\tjmp 6b03a \n-\tnop\n-\tinc %edx\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%edx\n-\tjb 6b038 \n-\tcmp %r15d,-0x58(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tmov -0xbc(%rbp),%eax\n-\tjl 6b308 \n-\tmov -0x34(%rbp),%r11d\n-\tmov %eax,%esi\n-\tsub %ebx,%esi\n-\tcmp %ebx,%r11d\n-\tjl 6b177 \n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x54(%rdi),%edx\n-\tmov 0x10(%rdi),%rdi\n-\tmov %edx,%ecx\n+\tmov -0x34(%rbp),%r8d\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%r11\n+\ttest %r8d,%r8d\n+\tjs 4b0ca \n+\txor %edx,%edx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rax,%rdx,1),%xmm3\n+\tmovups %xmm3,(%r12,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r15,%rdx\n+\tjne 4aee8 \n+\tmov -0x58(%rbp),%rsp\n+\tmov -0xac(%rbp),%ecx\n+\tcmp %r14d,-0x48(%rbp)\n+\tjl 4b160 \n+\tmov -0x34(%rbp),%r9d\n+\tmov %ecx,%edi\n+\tsub %ebx,%edi\n+\tcmp %ebx,%r9d\n+\tjl 4b020 \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x54(%rax),%esi\n+\tmov 0x10(%rax),%rax\n+\tmov %esi,%edx\n+\tand $0x1,%edx\n+\tand $0x10,%esi\n+\tje 4b120 \n+\tmovslq %edi,%rdi\n+\tmov -0xa0(%rbp),%ecx\n+\tmov %r14d,%esi\n+\tadd %r12,%r13\n+\tmovsd 0x2554f(%rip),%xmm8 \n+\tadd %r11,%rdi\n+\tmovsd 0x2510c(%rip),%xmm3 \n+\tand $0x1,%esi\n+\tshl $0x4,%rdi\n+\tmovq 0x25535(%rip),%xmm6 \n \tand $0x1,%ecx\n-\tand $0x10,%edx\n-\tje 6b268 \n-\tmovslq %esi,%rsi\n-\tmovsd 0x37409(%rip),%xmm8 \n-\tmov -0xb8(%rbp),%r8d\n-\tlea 0x4(%rsi,%r10,1),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd 0x36fb1(%rip),%xmm3 \n-\tmov %r15d,%r9d\n-\tshl $0x4,%rdx\n+\tmovsd 0x2508a(%rip),%xmm5 \n \tunpcklpd %xmm8,%xmm8\n-\tmovq 0x373dd(%rip),%xmm6 \n-\tmovsd 0x36f35(%rip),%xmm5 \n-\tand $0x1,%r9d\n-\tmovsd 0x37459(%rip),%xmm4 \n-\tand $0x1,%r8d\n-\tlea 0x40(%rax,%r14,1),%rax\n-\tadd %rdi,%rdx\n-\tmovapd %xmm8,%xmm7\n+\tadd %rdi,%rax\n \tunpcklpd %xmm3,%xmm3\n-\tmov %r11d,%esi\n-\tjmp 6b10a \n+\tmov %r9d,%edi\n+\tmovsd 0x25593(%rip),%xmm4 \n+\tmovapd %xmm8,%xmm7\n+\tjmp 4afae \n \tnopl 0x0(%rax)\n-\tinc %ebx\n-\tmovups %xmm1,-0x40(%rdx)\n+\tmovups %xmm1,(%rax)\n+\tlea 0x1(%rbx),%r8d\n+\tadd $0x10,%r13\n \tadd $0x10,%rax\n-\tadd $0x10,%rdx\n-\tcmp %ebx,%esi\n-\tjl 6b177 \n-\ttest %r15d,%r15d\n-\tmovsd -0x38(%rax),%xmm0\n-\tprefetcht0 (%rax)\n-\tjs 6b1d0 \n-\ttest %r8d,%r8d\n-\tje 6b135 \n-\tmovsd -0x40(%rax),%xmm1\n+\tcmp %ebx,%edi\n+\tje 4b020 \n+\tmov %r8d,%ebx\n+\tmovsd 0x8(%r13),%xmm0\n+\ttest %r14d,%r14d\n+\tjs 4b080 \n+\ttest %ecx,%ecx\n+\tje 4afd8 \n+\tmovsd 0x0(%r13),%xmm1\n \tunpcklpd %xmm0,%xmm1\n \txorpd %xmm6,%xmm0\n \txorpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tmovsd -0x40(%rax),%xmm1\n-\ttest %ecx,%ecx\n-\tprefetcht0 (%rdx)\n+\tmovups %xmm1,0x0(%r13)\n+\tmovsd 0x0(%r13),%xmm1\n \tunpcklpd %xmm0,%xmm1\n-\tje 6b0f8 \n+\ttest %edx,%edx\n+\tje 4af98 \n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rbx),%r8d\n+\tadd $0x10,%r13\n+\tadd $0x10,%rax\n \tcvtsi2sd %ebx,%xmm0\n \tmulpd %xmm3,%xmm1\n-\tinc %ebx\n-\tadd $0x10,%rax\n-\tadd $0x10,%rdx\n \taddsd %xmm0,%xmm0\n \taddsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rdx)\n-\tcmp %ebx,%esi\n-\tjge 6b10a \n-\tinc %r15d\n-\tadd %r13d,-0x80(%rbp)\n-\tcmp %r15d,-0x34(%rbp)\n-\tmov -0x78(%rbp),%rsp\n-\tjge 6a880 \n-\tmov -0x10c(%rbp),%ebx\n-\tmov -0x100(%rbp),%r12d\n-\tmov -0xf8(%rbp),%ecx\n-\tincl -0x38(%rbp)\n-\tadd %ebx,%r12d\n-\tmov -0x110(%rbp),%ebx\n-\tmov -0x38(%rbp),%eax\n-\tadd %ebx,%ecx\n-\tcmp %eax,-0x108(%rbp)\n-\tjg 6a828 \n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %ebx,%edi\n+\tjne 4afab \n+\txchg %ax,%ax\n+\tinc %r14d\n+\tmov -0x38(%rbp),%edi\n+\tmov -0x88(%rbp),%rsp\n+\tadd %edi,-0x80(%rbp)\n+\tcmp %r14d,-0x34(%rbp)\n+\tjge 4aae0 \n+\tmov -0xdc(%rbp),%edi\n+\tmov -0xd8(%rbp),%ebx\n+\tmov -0xe0(%rbp),%r14d\n+\tincl -0x44(%rbp)\n+\tadd %edi,%ebx\n+\tmov -0xe8(%rbp),%edi\n+\tmov -0x44(%rbp),%eax\n+\tadd %edi,%r14d\n+\tcmp %eax,-0xec(%rbp)\n+\tjg 4aa84 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r9d,%r9d\n-\tje 6b11b \n-\tmovsd -0x40(%rax),%xmm1\n-\tprefetcht0 (%rax)\n+\tnopl 0x0(%rax)\n+\ttest %esi,%esi\n+\tje 4afbd \n+\tmovsd 0x0(%r13),%xmm1\n \tunpcklpd %xmm0,%xmm1\n-\txorpd 0x372b3(%rip),%xmm0 \n+\txorpd 0x25406(%rip),%xmm0 \n \txorpd %xmm8,%xmm1\n-\tmovups %xmm1,-0x40(%rax)\n-\tjmp 6b11b \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,0x0(%r13)\n+\tjmp 4afbd \n+\tnopl 0x0(%rax)\n \tcall 5680 \n-\tmov -0x34(%rbp),%eax\n-\tmov -0x60(%rbp),%r10\n-\ttest %eax,%eax\n-\tjns 6afcd \n-\tcmp %r15d,-0x58(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tjge 6b177 \n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x58(%rbp)\n-\tjge 6b177 \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x58(%rbp)\n-\tjl 6b63a \n-\tmov %r13d,%eax\n-\tjmp 6b67a \n-\tnopl (%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xe4(%rbp),%ecx\n-\tmov -0xe8(%rbp),%r8d\n-\tjmp 6ae80 \n+\tmov -0x34(%rbp),%r8d\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x70(%rbp),%rax\n+\ttest %r8d,%r8d\n+\tjns 4aee2 \n+\tmov -0x58(%rbp),%rsp\n+\tcmp %r14d,-0x48(%rbp)\n+\tjge 4b020 \n+\tlea -0x1(%r14),%r8d\n+\tcmp %r8d,-0x48(%rbp)\n+\tjge 4b020 \n+\tlea -0x2(%r14),%ecx\n+\tcmp %ecx,-0x48(%rbp)\n+\tjl 4b337 \n+\tmov -0x38(%rbp),%eax\n+\tjmp 4b374 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xcc(%rbp),%edx\n+\tmov -0xd0(%rbp),%r8d\n+\tjmp 4ae10 \n \tnopl 0x0(%rax)\n-\ttest %ecx,%ecx\n-\tjne 6b340 \n-\tmov %r11d,%esi\n-\tcltq\n+\tmov -0x38(%rbp),%esi\n \tsub %ebx,%esi\n-\tshl $0x4,%rax\n-\tmov -0x48(%rbp),%rbx\n-\tlea (%rdi,%rax,1),%rdx\n-\tlea -0x4(%rsi),%eax\n-\tadd %r14,%rbx\n-\tcmp $0xfffffffa,%eax\n-\tmov %rbx,%r14\n-\tja 6b2dd \n-\tand $0xfffffffc,%eax\n-\tmovupd (%r14),%xmm0\n-\tprefetcht0 0x1d0(%r14)\n-\tmov %ecx,%edi\n-\tadd $0x40,%r14\n-\tadd $0x4,%ecx\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%r14),%xmm0\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%r14),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%r14),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %eax,%edi\n-\tjne 6b294 \n-\tlea 0x4(%rax),%ecx\n-\tinc %esi\n+\ttest %edx,%edx\n+\tjne 4b1a0 \n+\tmovslq %ecx,%rcx\n+\tadd %r12,%r13\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r14,%rax,1),%xmm0\n-\tinc %ecx\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rax,1),%xmm3\n+\tinc %edx\n+\tmovups %xmm3,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %esi,%ecx\n-\tjb 6b2e8 \n-\tjmp 6b177 \n-\tnopl 0x0(%rax)\n-\tlea -0x1(%r15),%ecx\n-\tcmp %ecx,-0x58(%rbp)\n-\tmov %r13d,%eax\n-\tjl 6b630 \n-\tcmp $0x1,%r15d\n-\tjg 6b326 \n-\tmov $0x1,%ecx\n-\tsub %r15d,%ecx\n-\tmov -0x9c(%rbp),%edx\n-\tcmp %edx,%ecx\n-\tcmovl %edx,%ecx\n-\tmov -0xbc(%rbp),%edx\n-\tsub %ecx,%eax\n-\tadd %edx,%eax\n-\tjmp 6b061 \n-\tmov %r11d,%ecx\n-\tsub %ebx,%ecx\n-\tcmp $0x1,%ecx\n-\tlea 0x1(%rcx),%r9d\n-\tjbe 6b72f \n-\tmov -0x48(%rbp),%rcx\n-\tmov %ebx,-0x48(%rbp)\n-\tmov %r9d,%r8d\n+\tcmp %esi,%edx\n+\tjb 4b140 \n+\tjmp 4b020 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%ecx\n+\tlea -0x1(%r14),%r8d\n+\tcmp %r8d,-0x48(%rbp)\n+\tjl 4b32c \n+\tmov $0x1,%eax\n+\tsub %r14d,%eax\n+\tcmp $0x2,%r14d\n+\tcmovl %eax,%r8d\n+\tmov -0x9c(%rbp),%eax\n+\tcmp %eax,%r8d\n+\tcmovl %eax,%r8d\n+\tmov -0xac(%rbp),%eax\n+\tsub %r8d,%ecx\n+\tadd %eax,%ecx\n+\tjmp 4af0f \n+\txchg %ax,%ax\n+\tmovsd 0x24ec0(%rip),%xmm1 \n+\tunpcklpd %xmm1,%xmm1\n+\tcmp %ebx,-0x34(%rbp)\n+\tje 4b289 \n+\tmovsd 0x25363(%rip),%xmm4 \n+\tmovslq %ecx,%rcx\n+\tmov %esi,%r8d\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tmovd %ebx,%xmm5\n \tshr $1,%r8d\n-\tcltq\n-\tadd %r14,%rcx\n-\tshl $0x4,%rax\n-\tmovd -0x48(%rbp),%xmm4\n-\tmov %rcx,%r14\n-\tlea -0x1(%r8),%ecx\n-\tadd %rdi,%rax\n-\tcmp $0x1,%ecx\n-\tpshufd $0x0,%xmm4,%xmm4\n-\tpaddd 0x371b9(%rip),%xmm4 \n-\tjbe 6b740 \n-\tmovsd 0x3719b(%rip),%xmm3 \n-\tmovsd 0x36cc3(%rip),%xmm5 \n-\tlea -0x3(%r8),%edx\n-\tmovsd 0x36c57(%rip),%xmm6 \n-\tand $0xfffffffe,%edx\n-\tmovdqa 0x3719c(%rip),%xmm7 \n-\tmovdqa 0x370c4(%rip),%xmm1 \n-\tlea 0x4(%rdx),%r10d\n-\tmov $0x2,%ecx\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n+\tadd %r12,%r13\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovsd 0x24e88(%rip),%xmm1 \n+\tadd %rax,%rcx\n+\tmovsd 0x24e15(%rip),%xmm6 \n+\tpaddd 0x2533d(%rip),%xmm5 \n+\tmovdqa 0x25345(%rip),%xmm7 \n+\tshl $0x5,%r8\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm1,%xmm1\n \tunpcklpd %xmm6,%xmm6\n-\tcvtdq2pd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm0\n-\tmovupd 0x10(%r14),%xmm14\n-\tprefetcht0 0x110(%r14)\n-\tmovupd (%r14),%xmm15\n-\tmov %ecx,%edx\n-\tadd $0x2,%ecx\n-\tadd $0x40,%r14\n-\tprefetcht0 0x110(%rax)\n-\tmovapd %xmm0,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tadd $0x40,%rax\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd %xmm6,%xmm9\n-\tmulpd %xmm3,%xmm9\n-\tmovapd %xmm0,%xmm8\n-\tmovdqa %xmm4,%xmm0\n-\taddpd %xmm6,%xmm8\n-\tpaddd %xmm7,%xmm0\n-\tpaddd %xmm1,%xmm4\n-\tmulpd %xmm3,%xmm8\n-\tsqrtpd %xmm9,%xmm9\n-\tmulpd %xmm5,%xmm9\n-\tsqrtpd %xmm8,%xmm8\n-\tmulpd %xmm5,%xmm8\n-\tmulpd %xmm15,%xmm9\n-\tmovupd -0x20(%r14),%xmm15\n-\tmulpd %xmm14,%xmm8\n-\tmovupd -0x10(%r14),%xmm14\n-\tmovups %xmm9,-0x40(%rax)\n-\tmovups %xmm8,-0x30(%rax)\n-\tcvtdq2pd %xmm0,%xmm8\n-\tpshufd $0xee,%xmm0,%xmm0\n-\taddpd %xmm8,%xmm8\n-\tcvtdq2pd %xmm0,%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tcvtdq2pd %xmm5,%xmm0\n \taddpd %xmm0,%xmm0\n-\taddpd %xmm6,%xmm8\n+\tmovupd 0x10(%r13,%rdx,1),%xmm8\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm8\n-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm8,%xmm8\n-\tmulpd %xmm5,%xmm8\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm15,%xmm8\n-\tmulpd %xmm14,%xmm0\n-\tmovups %xmm8,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %ecx,%r10d\n-\tjne 6b3d1 \n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tcvtdq2pd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovupd 0x10(%r14,%rcx,1),%xmm10\n-\taddpd %xmm0,%xmm1\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tmovupd (%r14,%rcx,1),%xmm11\n+\tmulpd %xmm4,%xmm0\n+\tsqrtpd %xmm0,%xmm3\n+\tmulpd %xmm1,%xmm3\n+\tpshufd $0xee,%xmm5,%xmm0\n+\tpaddd %xmm7,%xmm5\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\tinc %edx\n-\tpaddd %xmm7,%xmm4\n-\taddpd %xmm6,%xmm1\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm11,%xmm1\n-\tmulpd %xmm10,%xmm0\n-\tmovups %xmm1,(%rax,%rcx,1)\n-\tmovups %xmm0,0x10(%rax,%rcx,1)\n-\tadd $0x20,%rcx\n-\tcmp %r8d,%edx\n-\tjb 6b4c8 \n-\ttest $0x1,%r9b\n-\tje 6b177 \n-\tand $0xfffffffe,%r9d\n-\tadd %r9d,%ebx\n-\tmovslq %ebx,%r10\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x36ab0(%rip),%xmm3 \n-\tmovsd 0x36fd8(%rip),%xmm1 \n-\tmov -0x68(%rbp),%rdx\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tmovupd (%rax,%rdx,8),%xmm4\n-\tlea (%rsi,%rbx,1),%eax\n-\tinc %ebx\n-\taddsd %xmm0,%xmm0\n-\tcltq\n-\tshl $0x4,%rax\n-\tcmp %ebx,-0x34(%rbp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n \tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tjl 6b177 \n+\tsqrtpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm0\n+\tmulpd %xmm0,%xmm8\n+\tmovapd %xmm3,%xmm0\n+\tmovupd 0x0(%r13,%rdx,1),%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm8,0x10(%rcx,%rdx,1)\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %rdx,%r8\n+\tjne 4b210 \n+\ttest $0x1,%sil\n+\tje 4b020 \n+\tand $0xfffffffe,%esi\n+\tadd %esi,%ebx\n+\tmovslq %ebx,%r11\n+\tpxor %xmm0,%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r11,%rdx\n+\tadd %ebx,%edi\n \tcvtsi2sd %ebx,%xmm0\n-\tmovslq %ebx,%rax\n-\tshl $0x4,%rax\n+\tshl $0x4,%rdx\n+\tmovslq %edi,%rdi\n+\tshl $0x4,%rdi\n \taddsd %xmm0,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovupd (%rax,%rdx,8),%xmm1\n-\tlea (%rbx,%rsi,1),%eax\n-\tcltq\n-\tmulpd %xmm5,%xmm1\n-\tshl $0x4,%rax\n+\taddsd 0x24d4f(%rip),%xmm0 \n+\tmulsd 0x25267(%rip),%xmm0 \n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tjmp 6b177 \n+\tmovupd (%rdx,%rsi,8),%xmm1\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,(%rax,%rdi,1)\n+\tjmp 4b020 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r11,-0x98(%rbp)\n-\tmov %edx,-0x60(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r9d,-0x70(%rbp)\n \tcall 5440 \n-\tmov -0x38(%rbp),%edx\n-\tmov -0x98(%rbp),%r11\n+\tmov -0x44(%rbp),%edi\n+\tmov -0x70(%rbp),%r9d\n \tlea 0x1(%rax,%rax,1),%esi\n-\tlea 0x1(%rax),%ecx\n+\tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rdx,%rax,1),%edi\n-\tmovslq %ecx,%rcx\n-\tadd %r15d,%eax\n-\timul %edi,%esi\n-\tmov -0x60(%rbp),%edx\n+\tmov -0x78(%rbp),%r10\n+\tlea (%rdi,%rax,1),%ecx\n+\tmovslq %edx,%rdx\n+\tadd %r14d,%eax\n+\timul %ecx,%esi\n \tadd %eax,%esi\n-\tmov %rcx,%rax\n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n-\tjmp 6aea7 \n-\tlea -0x2(%r15),%r8d\n-\tcmp %r8d,-0x58(%rbp)\n-\tjge 6b671 \n-\tlea -0x3(%r15),%r9d\n-\tcmp %r9d,-0x58(%rbp)\n-\tmov %r13d,%eax\n-\tjl 6b771 \n-\tcmp $0x1,%r8d\n-\tjg 6b65a \n-\tmov $0x3,%r9d\n-\tsub %r15d,%r9d\n-\tmov -0x9c(%rbp),%esi\n-\tmov -0x34(%rbp),%edx\n-\tcmp %esi,%r9d\n-\tcmovl %esi,%r9d\n+\tmov %rsp,%rax\n+\tjmp 4ae35 \n+\tmov %ecx,%eax\n+\tlea -0x2(%r14),%ecx\n+\tcmp %ecx,-0x48(%rbp)\n+\tjge 4b36e \n+\tmov -0x38(%rbp),%eax\n+\tlea -0x3(%r14),%r9d\n+\tcmp %r9d,-0x48(%rbp)\n+\tjl 4b40e \n+\tmov $0x3,%edx\n+\tmov -0x9c(%rbp),%edi\n+\tsub %r14d,%edx\n+\tcmp $0x2,%ecx\n+\tcmovl %edx,%r9d\n+\tcmp %edi,%r9d\n+\tcmovl %edi,%r9d\n+\tmov -0x34(%rbp),%edi\n \tsub %r9d,%eax\n-\tlea 0x1(%rdx,%rax,1),%eax\n-\tcmp $0x1,%ecx\n-\tjle 6b70e \n-\tmov -0x9c(%rbp),%esi\n-\tmov -0x34(%rbp),%edx\n-\tcmp %r8d,%esi\n-\tcmovge %esi,%r8d\n-\tsub %r8d,%eax\n-\tlea 0x1(%rdx,%rax,1),%eax\n-\tjmp 6b326 \n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tcmp $0x1,%r8d\n+\tjle 4b3ed \n+\tmov -0x9c(%rbp),%edi\n+\tcmp %ecx,%edi\n+\tcmovge %edi,%ecx\n+\tmov -0x34(%rbp),%edi\n+\tsub %ecx,%eax\n+\tlea 0x1(%rdi,%rax,1),%ecx\n+\tjmp 4b181 \n+\tmovsd 0x2518b(%rip),%xmm4 \n+\tmovslq -0xb0(%rbp),%rdx\n+\tmovsd 0x8(,%r13,8),%xmm0\n+\txorpd 0x250f2(%rip),%xmm0 \n+\tunpcklpd %xmm4,%xmm4\n+\tshl $0x4,%rdx\n+\tmovhpd 0x0(,%r13,8),%xmm0\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx,%r11,8)\n+\ttest %ecx,%ecx\n+\tjle 4ad5a \n+\tjmp 4ad3d \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,%r11\n \tmov $0x1,%edx\n-\tjmp 6b033 \n-\txor %edi,%edi\n-\tjmp 6af7f \n-\tmovsd 0x8(,%rcx,8),%xmm0\n-\tmovsd 0x36e78(%rip),%xmm3 \n-\tmovslq -0xc0(%rbp),%rax\n-\txorpd 0x36dd9(%rip),%xmm0 \n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rax\n-\ttest %esi,%esi\n-\tmovhpd 0x0(,%rcx,8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%r9,8)\n-\tjle 6ad25 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r14,%rcx\n-\txor %eax,%eax\n-\tjmp 6ad0c \n-\tmov %r14,-0xd8(%rbp)\n-\txor %r11d,%r11d\n-\tmov $0x1,%eax\n-\tjmp 6ab07 \n-\tmov -0x9c(%rbp),%esi\n+\tjmp 4accb \n+\tmov -0x9c(%rbp),%edi\n \tmov $0x2,%edx\n-\tsub %r15d,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n-\tsub %edx,%eax\n-\tmov -0x34(%rbp),%edx\n-\tlea 0x1(%rdx,%rax,1),%eax\n-\tjmp 6b318 \n-\tmovsd 0x36929(%rip),%xmm5 \n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 6b544 \n-\tmovsd 0x36de8(%rip),%xmm3 \n-\tmovsd 0x36910(%rip),%xmm5 \n-\tmovsd 0x368a8(%rip),%xmm6 \n-\tmovdqa 0x36df0(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 6b4c2 \n-\tlea -0x4(%r15),%r11d\n-\tcmp %r11d,-0x58(%rbp)\n-\tjl 6b7b4 \n-\tcmp $0x1,%r9d\n-\tjle 6b7a7 \n-\tmov -0x9c(%rbp),%esi\n-\tmov %r11d,%edx\n-\tcmp %r11d,%esi\n-\tcmovge %esi,%edx\n-\tmov -0x34(%rbp),%esi\n+\tsub %r14d,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x34(%rbp),%edi\n \tsub %edx,%eax\n-\tlea 0x1(%rsi,%rax,1),%eax\n-\tjmp 6b64b \n+\tlea 0x1(%rdi,%rax,1),%ecx\n+\tjmp 4b171 \n+\tlea -0x4(%r14),%r10d\n+\tcmp %r10d,-0x48(%rbp)\n+\tjl 4b44d \n+\tmov $0x4,%edx\n+\tmov -0x9c(%rbp),%edi\n+\tsub %r14d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r10d\n+\tcmp %r10d,%edi\n+\tcmovge %edi,%r10d\n+\tmov -0x34(%rbp),%edi\n+\tsub %r10d,%eax\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4b348 \n \tinc %eax\n \txor %edx,%edx\n-\tjmp 6a722 \n-\tmov $0x4,%edx\n-\tsub %r15d,%edx\n-\tmov %edx,%r11d\n-\tjmp 6b781 \n-\tmov -0x34(%rbp),%r12d\n-\tmov -0x38(%rbp),%esi\n-\tmov %r11d,%edi\n-\tmov %r12d,%edx\n-\tcall 6a610 \n-\tlea 0x1(%r12,%rax,1),%eax\n-\tjmp 6b77b \n-\tmov -0x108(%rbp),%esi\n+\tjmp 4a975 \n+\tmov -0x34(%rbp),%edx\n+\tmov -0x44(%rbp),%esi\n+\tmov %r10d,%edi\n+\tcall 4a850 \n+\tmov -0x34(%rbp),%edi\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4b418 \n \txor %ecx,%ecx\n-\tmov %ebx,-0x114(%rbp)\n-\ttest %esi,%esi\n-\tcmovle %esi,%ecx\n-\tmov -0x38(%rbp),%esi\n+\ttest %r9d,%r9d\n+\tcmovle %r9d,%ecx\n \tadd $0x2,%eax\n-\tsub %r14d,%edx\n-\tmov %ecx,%r15d\n-\tlea (%r14,%rsi,1),%ecx\n-\tlea (%rdx,%rdx,1),%esi\n+\tsub %r11d,%edx\n+\tlea (%rdx,%rdx,1),%ebx\n+\tmov %ecx,-0xf0(%rbp)\n+\tlea (%r11,%r10,1),%ecx\n \timul %ecx,%eax\n-\tmov -0x34(%rbp),%edx\n-\tmov %ecx,%r13d\n-\timul %ebx,%r13d\n-\tmov %esi,-0x118(%rbp)\n-\tmov %r10d,%ebx\n-\tmov %r15d,-0x11c(%rbp)\n+\tmov %ebx,-0xf4(%rbp)\n+\timul %ecx,%esi\n \tinc %eax\n-\timul %r14d,%eax\n-\tmov %r13d,%r12d\n-\tmov %r14d,%r13d\n-\tmov %eax,%ecx\n+\timul %eax,%r11d\n \tmov $0x2,%eax\n-\tcmp %eax,%edx\n-\tcmovge %edx,%eax\n-\tlea 0x1(%rax,%rax,1),%esi\n-\tmov %eax,-0xe4(%rbp)\n+\tmov %esi,%r12d\n+\tcmp %eax,%edi\n+\tcmovge %edi,%eax\n+\tmov %r11d,%r14d\n+\tlea 0x1(%rax,%rax,1),%edi\n+\tmov %eax,-0xcc(%rbp)\n \tinc %eax\n \tcltq\n-\tmov %esi,-0xe8(%rbp)\n-\tmov %edx,%esi\n+\tmov %edi,-0xd0(%rbp)\n+\tmov %r10d,%edi\n \tshl $0x4,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea -0x2(%rdx),%eax\n-\tcmp $0x1,%eax\n-\tmov %eax,-0x54(%rbp)\n-\tseta %dl\n-\tcmp $0x2,%r14d\n-\tseta %al\n-\tand %eax,%edx\n-\tmovslq %esi,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tinc %rax\n+\tmov %rax,-0xd8(%rbp)\n+\tlea 0x1(%r15),%rax\n \tshl $0x4,%rax\n-\tmov %dl,-0xa8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tlea -0x1(%rbx),%eax\n-\tlea -0x1(%rbx,%rbx,1),%edx\n-\tmov %ecx,-0x9c(%rbp)\n-\timul %ebx,%eax\n-\tmov %r12d,-0x10c(%rbp)\n-\tmov -0x58(%rbp),%r14d\n-\tmov %ecx,-0x110(%rbp)\n-\tmov -0x34(%rbp),%r15d\n+\tmov %rax,%r15\n+\tlea 0x1(%r8),%rax\n+\tshl $0x4,%rax\n+\tmov %r15,%r13\n+\tmov %rax,-0xb8(%rbp)\n+\tlea -0x1(%rdi),%eax\n+\tlea -0x1(%rdi,%rdi,1),%edx\n+\tmov -0xe4(%rbp),%ebx\n+\tmov %r14d,-0x98(%rbp)\n+\timul %edi,%eax\n+\tmov %r12d,-0xe0(%rbp)\n+\tmov -0x48(%rbp),%r15d\n+\tmov %r14d,-0xe8(%rbp)\n \timul %edx,%eax\n-\tmov -0x104(%rbp),%edx\n-\tadd %edx,%eax\n+\tadd %ebx,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n \tadd %r12d,%eax\n-\tmov %eax,-0xc0(%rbp)\n-\tmov %ebx,%eax\n-\tneg %ebx\n+\tmov %eax,-0xb0(%rbp)\n+\tmov %edi,%eax\n+\tneg %edi\n \tand $0x1,%eax\n-\tmov %ebx,-0xb0(%rbp)\n-\tmov %eax,-0xd8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %edi,-0x9c(%rbp)\n+\tmov %eax,-0xc0(%rbp)\n+\txchg %ax,%ax\n+\tmov -0x60(%rbp),%rdi\n+\tmov %rsp,-0x80(%rbp)\n+\tmov %r15d,%r12d\n \tcall 5440 \n-\tmovapd 0x36c38(%rip),%xmm1 \n+\tmovapd 0x24fc8(%rip),%xmm1 \n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tshr $0x3,%rbx\n-\tmov %rbx,-0x78(%rbp)\n-\tmov (%rax),%rdx\n-\tlea 0x1(%rdx),%rax\n-\tlea (%rax,%rax,1),%rdi\n+\tlea 0x7(%rsp),%rbx\n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%rax\n \tmov %rax,-0x50(%rbp)\n-\tshl $0x5,%rax\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rbx\n-\tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rbx\n-\tmov %rax,%r12\n-\tmov -0xb0(%rbp),%eax\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %r14d,%ebx\n-\tneg %ebx\n-\tcmovs %r14d,%ebx\n-\tcmp %eax,%ebx\n-\tcmovl %eax,%ebx\n-\ttest %rdi,%rdi\n-\tjle 6b9f7 \n \tmov -0x40(%rbp),%rax\n-\tmovslq -0x9c(%rbp),%rcx\n-\tlea -0x3(%rdi),%r9\n-\tmov %r12,%rsi\n-\tshl $0x5,%rcx\n-\tadd 0x68(%rax),%rcx\n-\txor %eax,%eax\n-\tcmp $0x4,%rdi\n-\tjbe 6b9d3 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %rax,%r8\n-\tadd $0x5,%r8\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rax\n-\tmovups %xmm0,(%rsi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%r8\n-\tjb 6b98b \n-\txor %r8d,%r8d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%r8,1),%xmm0\n-\tinc %rax\n-\tmovups %xmm0,(%rsi,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %rdi,%rax\n-\tjb 6b9e0 \n-\tmov -0x38(%rbp),%eax\n-\tmov %rsp,-0x60(%rbp)\n-\tlea (%r14,%rax,1),%edi\n-\tmov -0x50(%rbp),%eax\n-\tmov %edi,-0xa0(%rbp)\n-\tlea (%rax,%rax,1),%esi\n-\tmovslq %esi,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov %rax,-0xb8(%rbp)\n+\tmov (%rax),%rax\n+\tlea 0x1(%rax),%rdi\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rdi,%rsi\n+\tlea (%rdi,%rdi,1),%rdx\n+\tshl $0x5,%rsi\n+\tsub %rsi,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n \tshr $0x3,%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rax,%r10\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %edi,%ecx\n-\tshr $0x1f,%ecx\n-\tlea (%rdi,%rcx,1),%eax\n-\tand $0x1,%eax\n-\tsub %ecx,%eax\n-\tmov %eax,%ecx\n-\tneg %ecx\n-\tcmovs %eax,%ecx\n-\tdec %ecx\n-\tjne 6bd9d \n-\tmov -0x68(%rbp),%r11\n-\tmov -0x80(%rbp),%rax\n-\tmovupd 0x10(,%r11,8),%xmm0\n+\tneg %r12d\n+\tcmovs %r15d,%r12d\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x9c(%rbp),%ecx\n+\tcmp %ecx,%r12d\n+\tcmovl %ecx,%r12d\n+\ttest %rdx,%rdx\n+\tjle 4b5f2 \n+\tmov -0x40(%rbp),%rdx\n+\tmovslq -0x98(%rbp),%rcx\n+\tshl $0x5,%rcx\n+\tadd 0x68(%rdx),%rcx\n+\txor %edx,%edx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rcx,%rdx,1),%xmm4\n+\tmovups %xmm4,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 4b5e0 \n+\tlea (%rdi,%rdi,1),%ecx\n+\tmov -0x44(%rbp),%esi\n+\tmov %rsp,-0x58(%rbp)\n+\tmovslq %ecx,%rdx\n+\tshl $0x4,%rdx\n+\tlea (%r15,%rsi,1),%r9d\n+\tsub %rdx,%rsp\n+\tmov %rdx,-0xa8(%rbp)\n+\tmov %r9d,%r8d\n+\tlea 0x7(%rsp),%rsi\n+\tshr $0x1f,%r8d\n+\tmov %r9d,-0xa0(%rbp)\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdx\n+\tmov %rdx,-0x78(%rbp)\n+\tlea (%r9,%r8,1),%edx\n+\tand $0x1,%edx\n+\tsub %r8d,%edx\n+\tmov %edx,%r8d\n+\tsar $0x1f,%r8d\n+\txor %r8d,%edx\n+\tsub %r8d,%edx\n+\tcmp $0x1,%edx\n+\tjne 4b7ca \n+\tmov -0x70(%rbp),%r14\n+\tmov -0x78(%rbp),%rdx\n+\tmovupd 0x10(,%r14,8),%xmm0\n \tmovapd %xmm0,%xmm2\n \tshufpd $0x1,%xmm0,%xmm2\n \tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,0x0(,%rax,8)\n-\tlea -0x1(%rsi),%eax\n-\tmov %eax,-0xc8(%rbp)\n-\tdec %eax\n-\tjle 6c703 \n-\tmov -0x88(%rbp),%rax\n-\tlea -0x4(%rsi),%r8d\n-\tlea -0x2(%rsi),%r9d\n-\tcmp $0x1,%r8d\n-\tlea 0x20(%r12),%rcx\n-\tlea 0x10(%rax),%rdi\n-\tjbe 6c75b \n-\tcmp $0x1,%r9d\n-\tjbe 6c75b \n-\tmovl $0x3,-0xbc(%rbp)\n-\tmovupd 0x0(,%r11,8),%xmm3\n-\tmovupd (%rcx),%xmm4\n-\tmov -0xbc(%rbp),%r11d\n-\tprefetcht0 0x170(%rcx)\n-\tprefetcht0 0x170(%rdi)\n-\tmov %rcx,-0xe0(%rbp)\n-\tadd $0x30,%rdi\n+\tmovups %xmm2,0x0(,%rdx,8)\n+\tlea -0x1(%rcx),%edx\n+\tmov %edx,-0xac(%rbp)\n+\tcmp $0x1,%edx\n+\tjle 4bdec \n+\tlea -0x4(%rcx),%r11d\n+\tlea -0x2(%rcx),%r10d\n+\tlea 0x20(%rax),%r8\n+\tlea 0x10(%rsi),%r9\n+\tcmp $0x1,%r11d\n+\tjbe 4be40 \n+\tcmp $0x1,%r10d\n+\tjbe 4be40 \n+\tmovupd 0x0(,%r14,8),%xmm3\n+\tmov $0x3,%r14d\n+\tmovupd (%r8),%xmm4\n+\tmov %r14d,%edx\n+\tadd $0x30,%r9\n+\tadd $0x3,%r14d\n+\tinc %edx\n+\tmov %r8,-0xc8(%rbp)\n+\tadd $0x30,%r8\n \tmovapd %xmm4,%xmm2\n-\tlea 0x3(%r11),%eax\n-\tadd $0x30,%rcx\n \tsubpd %xmm3,%xmm2\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmov %eax,-0xbc(%rbp)\n-\tlea 0x1(%r11),%eax\n+\tmovupd -0x20(%r8),%xmm3\n \tshufpd $0x1,%xmm2,%xmm2\n \tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n+\tmovups %xmm2,-0x30(%r9)\n \tmovapd %xmm3,%xmm2\n \tsubpd %xmm0,%xmm2\n-\tmovupd -0x10(%rcx),%xmm0\n+\tmovupd -0x10(%r8),%xmm0\n \tshufpd $0x1,%xmm2,%xmm2\n \tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n+\tmovups %xmm2,-0x20(%r9)\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm4,%xmm2\n \tshufpd $0x1,%xmm2,%xmm2\n \tmulpd %xmm1,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tcmp %r8d,%eax\n-\tjb 6bad1 \n-\tmov -0xe0(%rbp),%r8\n-\tmov %r11d,-0xf4(%rbp)\n-\tadd $0x10,%r8\n-\tmov %r8,-0xe0(%rbp)\n-\tlea -0x5(%rsi),%r8d\n-\tmov %r8d,%r11d\n-\tmov %r8d,-0xbc(%rbp)\n-\tmov -0x50(%rbp),%r8\n-\tcmp %r11d,%eax\n-\tlea -0x2(%r8,%r8,1),%r8d\n-\tsetb -0xf8(%rbp)\n-\tmov %r8d,-0x100(%rbp)\n-\tmov -0x100(%rbp),%r8d\n-\tcmp %eax,%r8d\n-\tsetae -0x100(%rbp)\n-\tmovzbl -0x100(%rbp),%r11d\n-\ttest %r11b,-0xf8(%rbp)\n-\tje 6bc99 \n-\tcmp $0x2,%r8d\n-\tjbe 6bc99 \n-\tmov -0xf4(%rbp),%r11d\n-\tmov -0xe0(%rbp),%r8\n-\tmov %rdx,-0x100(%rbp)\n-\tmovupd (%r8),%xmm4\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0x110(%r8)\n-\tmovupd 0x10(%r8),%xmm7\n-\tmov %r11d,%eax\n-\tsubpd %xmm4,%xmm0\n-\tmovupd 0x20(%r8),%xmm4\n-\tmov -0xbc(%rbp),%edx\n-\tadd $0x5,%eax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%r8\n-\tadd $0x4,%r11d\n-\tprefetcht0 0x110(%rdi)\n-\tadd $0x40,%rdi\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tmovupd -0x10(%r8),%xmm7\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tsubpd %xmm4,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tsubpd %xmm7,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %edx,%eax\n-\tjb 6bbdf \n-\tmov %r8,-0xe0(%rbp)\n-\tmov -0x100(%rbp),%rdx\n-\tlea 0x1(%r11),%eax\n-\tmov -0xe0(%rbp),%r8\n-\txor %r11d,%r11d\n-\tjmp 6bcaa \n-\tnopl (%rax)\n-\tinc %eax\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tmovupd (%r8,%r11,1),%xmm4\n-\tsubpd %xmm4,%xmm0\n+\tmovups %xmm2,-0x10(%r9)\n+\tcmp %r11d,%edx\n+\tjb 4b6c0 \n+\tmov -0xc8(%rbp),%r11\n+\tadd $0x10,%r11\n+\txor %r14d,%r14d\n+\tjmp 4b742 \n+\tinc %edx\n+\tmovupd (%r8,%r14,1),%xmm0\n+\tmovupd (%r11,%r14,1),%xmm6\n+\tsubpd %xmm6,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%r11,1)\n-\tadd $0x10,%r11\n-\tcmp %r9d,%eax\n-\tjb 6bca8 \n-\tmov -0xb8(%rbp),%rax\n-\tmovsd 0x36850(%rip),%xmm3 \n-\tmov -0x80(%rbp),%rdi\n-\tlea -0x20(%r12,%rax,1),%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd 0x8(%rax),%xmm0\n-\txorpd 0x367a6(%rip),%xmm0 \n-\tmovhpd (%rax),%xmm0\n-\tmovslq -0xc8(%rbp),%rax\n-\tmulpd %xmm3,%xmm0\n-\tshl $0x4,%rax\n-\tcmp $0x4,%esi\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tje 6c74a \n-\tmov -0xbc(%rbp),%edi\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,%rcx\n-\tshr $0x2,%edi\n-\tinc %edi\n-\tshl $0x6,%rdi\n-\tadd %rdi,%rax\n-\tmov %rax,%rdi\n+\tmovups %xmm0,(%r9,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r10d,%edx\n+\tjb 4b740 \n+\tmov -0xa8(%rbp),%rdx\n+\tmovsd 0x24da8(%rip),%xmm4 \n+\tmov -0x78(%rbp),%r11\n+\tlea -0x20(%rax,%rdx,1),%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tmovsd 0x8(%rdx),%xmm0\n+\txorpd 0x24d0e(%rip),%xmm0 \n+\tmovhpd (%rdx),%xmm0\n+\tmovslq -0xac(%rbp),%rdx\n+\tmulpd %xmm4,%xmm0\n+\tshl $0x4,%rdx\n+\tmovups %xmm0,(%rdx,%r11,8)\n+\tmov %ecx,%ecx\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rdx,1),%xmm5\n+\tmovups %xmm5,(%rax,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%rdx\n+\tjne 4b7b8 \n+\tmov -0x70(%rbp),%rsi\n+\tshl $0x4,%rdi\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmovupd (%rdi,%rsi,8),%xmm6\n+\tmov -0x50(%rbp),%rsi\n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovups %xmm6,0x0(,%rsi,8)\n+\tjle 4b837 \n+\tmovsd 0x24d27(%rip),%xmm4 \n+\tlea -0x10(%rdi),%rcx\n+\tlea 0x10(%rax,%rdi,1),%rsi\n+\tlea (%rax,%rcx,1),%r8\n \txor %eax,%eax\n-\tmovupd (%r10),%xmm0\n-\tprefetcht0 0x1d0(%r10)\n-\tadd $0x40,%r10\n-\tadd $0x4,%eax\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%r10),%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r10),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r10),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%r10\n-\tjne 6bd3b \n-\txor %r8d,%r8d\n+\tunpcklpd %xmm4,%xmm4\n \tnopl 0x0(%rax)\n-\tmovupd (%rdi,%r8,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rcx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %esi,%eax\n-\tjb 6bd88 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tmovupd (%rax,%rsi,8),%xmm0\n-\tmov -0x78(%rbp),%rsi\n-\tmovups %xmm0,0x0(,%rsi,8)\n-\tjle 6beba \n-\tmovsd 0x36765(%rip),%xmm3 \n-\tlea -0x10(%r12,%rax,1),%rdi\n-\tlea 0x10(%r12,%rax,1),%r8\n-\tmov -0x48(%rbp),%rax\n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n-\tlea -0x3(%rdx),%rsi\n-\tunpcklpd %xmm3,%xmm3\n-\tlea 0x10(%rax),%r9\n-\tjbe 6be86 \n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%r8),%xmm5\n-\tprefetcht0 0x130(%r8)\n-\tprefetcht0 -0x130(%rdi)\n-\tmov %rcx,%rax\n-\tsub $0x40,%rdi\n-\taddpd %xmm5,%xmm0\n-\tadd $0x5,%rax\n-\tadd $0x40,%r8\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%r9)\n-\tadd $0x40,%r9\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%r9)\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovupd 0x30(%rdi),%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovupd 0x20(%rdi),%xmm7\n+\tmov %rax,%rdx\n+\tmovupd (%rsi,%rax,1),%xmm7\n+\tneg %rdx\n+\tmovupd (%r8,%rdx,1),%xmm0\n \taddpd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovupd 0x10(%rdi),%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %rsi,%rax\n-\tjb 6bdf1 \n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rsi\n-\tmovupd (%r8,%rax,1),%xmm6\n-\tinc %rcx\n-\tneg %rsi\n-\tmovupd (%rdi,%rsi,1),%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r9,%rax,1)\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,0x10(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 6be90 \n+\tcmp %rcx,%rax\n+\tjne 4b810 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x60(%rbp),%rsp\n-\tmov 0x54(%rax),%edx\n+\tmov -0x58(%rbp),%rsp\n+\tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n-\tmov %edx,%r11d\n-\tmov (%rax,%rdi,1),%rax\n-\tmov %edx,-0x50(%rbp)\n-\tand $0x4,%r11d\n-\tmov %rax,-0x68(%rbp)\n-\tje 6c258 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe8(%rbp),%edx\n-\tmov -0xe4(%rbp),%r8d\n-\tmov -0x38(%rbp),%edi\n+\tmov %edi,-0x70(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x70(%rbp),%r9d\n+\tmov (%rax,%rdi,1),%r11\n+\tand $0x4,%r9d\n+\tje 4baa0 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xd0(%rbp),%edx\n+\tmov -0xcc(%rbp),%r8d\n+\tmov -0x44(%rbp),%edi\n \tsub %rax,%rsp\n-\tlea (%rdi,%r8,1),%esi\n-\tmov %rsp,%rdi\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n+\tlea (%rdi,%r8,1),%esi\n+\tmov -0x34(%rbp),%edi\n+\tmov %rsp,%rax\n \timul %edx,%esi\n-\tlea (%r8,%r14,1),%edx\n-\tmov %rsp,%r12\n+\tlea (%r8,%r15,1),%edx\n \tadd %edx,%esi\n-\ttest %r15d,%r15d\n-\tjs 6bf9d \n+\ttest %edi,%edi\n+\tjs 4b8b2 \n \txor %edx,%edx\n-\tcmpb $0x0,-0xa8(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tmov %rdi,%r9\n-\tje 6bf80 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %edx,%eax\n-\tmov -0x54(%rbp),%r10d\n-\tadd $0x5,%eax\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,(%r9)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%r9)\n-\tadd $0x40,%r9\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %r10d,%eax\n-\tjb 6bf32 \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%r9,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%edx\n-\tjb 6bf88 \n-\tcmp %r8d,%r13d\n-\tjg 6c005 \n-\tmov -0xd0(%rbp),%rax\n-\tmov %r8d,%ecx\n-\tsub %r15d,%ecx\n-\tadd %rdi,%rax\n-\tcmp $0x4,%ecx\n-\tjbe 6c6fc \n-\tlea -0x5(%rcx),%edx\n-\txor %r9d,%r9d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edx\n-\tmov %r9d,%r10d\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r9d\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%r10d\n-\tjne 6bfc8 \n-\tadd $0x4,%edx\n+\txchg %ax,%ax\n+\tmovupd (%rbx,%rdx,1),%xmm6\n+\tmovups %xmm6,(%rcx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r13\n+\tjne 4b8a0 \n+\tcmp %r8d,-0x38(%rbp)\n+\tjg 4b900 \n+\tmov -0xb8(%rbp),%rdi\n+\tmov %r8d,%r10d\n \tpxor %xmm0,%xmm0\n-\tnopl (%rax)\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 6bff8 \n-\tmovslq %ebx,%rax\n-\tmov %rax,%r10\n-\tmov %rax,-0x50(%rbp)\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov -0x34(%rbp),%edi\n+\tsub %edi,%r10d\n \tshl $0x4,%r10\n-\ttest %r11d,%r11d\n-\tlea (%r12,%r10,1),%rdx\n-\tje 6c1f0 \n-\tmov %rdi,%rcx\n-\tmov -0x68(%rbp),%rdi\n+\tlea (%r10,%rdx,1),%rdi\n+\tand $0x10,%r10d\n+\tje 4b8f0 \n+\tmovups %xmm0,(%rdx)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rdi\n+\tje 4b900 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rdi\n+\tjne 4b8f0 \n+\tmovslq %r12d,%r14\n+\tmov %r14,%r10\n+\tshl $0x4,%r10\n+\tlea (%rax,%r10,1),%rdx\n+\ttest %r9d,%r9d\n+\tje 4ba30 \n \txor %r9d,%r9d\n-\tmov %r10,-0x80(%rbp)\n+\tmov %r11,%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r10,-0x70(%rbp)\n \tcall 5110 \n-\ttest %r15d,%r15d\n-\tmov -0x80(%rbp),%r10\n-\tjs 6c210 \n+\tmov -0x34(%rbp),%ecx\n+\tmov -0x70(%rbp),%r10\n \txor %edx,%edx\n-\tcmpb $0x0,-0xa8(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tje 6c0a0 \n-\tmovupd (%r12),%xmm0\n-\tprefetcht0 0x1d0(%r12)\n-\tmov %edx,%eax\n-\tmov -0x54(%rbp),%esi\n-\tadd $0x5,%eax\n-\tadd $0x40,%r12\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%r12),%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%r12),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%r12),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %esi,%eax\n-\tjb 6c04f \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r12,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r13d,%edx\n-\tjb 6c0a8 \n-\tcmp %r14d,-0x58(%rbp)\n-\tmov -0x60(%rbp),%rsp\n-\tjl 6c3b8 \n-\tmov -0xc0(%rbp),%edx\n-\tmov %edx,%r8d\n-\tsub %ebx,%r8d\n-\tcmp %ebx,%r15d\n-\tjl 6c183 \n+\tmov -0x78(%rbp),%rax\n+\ttest %ecx,%ecx\n+\tjs 4ba58 \n+\tnop\n+\tmovupd (%rax,%rdx,1),%xmm5\n+\tmovups %xmm5,(%rbx,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r13\n+\tjne 4b940 \n+\tmov -0x58(%rbp),%rsp\n+\tcmp %r15d,-0x48(%rbp)\n+\tjl 4bbf0 \n+\tmov -0xb0(%rbp),%ecx\n+\tmov %ecx,%edi\n+\tsub %r12d,%edi\n+\tcmp %r12d,-0x34(%rbp)\n+\tjl 4b9c8 \n \tmov -0x40(%rbp),%rax\n-\tmov 0x54(%rax),%ecx\n+\tmov 0x54(%rax),%esi\n \tmov 0x10(%rax),%rax\n-\tmov %ecx,%esi\n-\tand $0x1,%esi\n-\tand $0x10,%ecx\n-\tjne 6c278 \n-\ttest %esi,%esi\n-\tjne 6c3f0 \n-\tmov %r15d,%edi\n-\tmovslq %edx,%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tsub %ebx,%edi\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tlea -0x4(%rdi),%eax\n-\tadd %r10,%rcx\n-\tcmp $0xfffffffa,%eax\n-\tja 6c168 \n-\tand $0xfffffffc,%eax\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %esi,%r8d\n-\tadd $0x40,%rcx\n-\tadd $0x4,%esi\n-\tprefetcht0 0x1d0(%rdx)\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %eax,%r8d\n-\tjne 6c122 \n-\tlea 0x4(%rax),%esi\n-\tinc %edi\n+\tmov %esi,%edx\n+\tand $0x1,%edx\n+\tand $0x10,%esi\n+\tjne 4bac0 \n+\tmov -0x38(%rbp),%esi\n+\tsub %r12d,%esi\n+\ttest %edx,%edx\n+\tjne 4bc30 \n+\tmovslq %ecx,%rcx\n+\tadd %r10,%rbx\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %esi\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rbx,%rax,1),%xmm6\n+\tinc %edx\n+\tmovups %xmm6,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%esi\n-\tjb 6c170 \n-\tinc %r14d\n-\tadd %r13d,-0x9c(%rbp)\n-\tmov -0x98(%rbp),%rsp\n-\tcmp %r14d,%r15d\n-\tjge 6b8e0 \n-\tmov -0x114(%rbp),%ebx\n-\tmov -0x10c(%rbp),%r12d\n-\tmov -0x110(%rbp),%ecx\n-\tincl -0x38(%rbp)\n+\tcmp %esi,%edx\n+\tjb 4b9b0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tinc %r15d\n+\tmov -0x38(%rbp),%edi\n+\tmov -0x80(%rbp),%rsp\n+\tadd %edi,-0x98(%rbp)\n+\tcmp %r15d,-0x34(%rbp)\n+\tjge 4b540 \n+\tmov -0xdc(%rbp),%ebx\n+\tmov -0xe0(%rbp),%r12d\n+\tmov -0xe8(%rbp),%r14d\n+\tincl -0x44(%rbp)\n \tadd %ebx,%r12d\n-\tmov -0x118(%rbp),%ebx\n-\tmov -0x38(%rbp),%eax\n-\tadd %ebx,%ecx\n-\tmov -0x11c(%rbp),%ebx\n+\tmov -0xf4(%rbp),%ebx\n+\tmov -0x44(%rbp),%eax\n+\tadd %ebx,%r14d\n+\tmov -0xf0(%rbp),%ebx\n \tcmp %ebx,%eax\n-\tjl 6c776 \n-\tcmp %eax,-0x108(%rbp)\n-\tmov -0x114(%rbp),%ebx\n-\tmov %r13d,%r14d\n-\tjg 6a7a0 \n-\tjmp 6b1bc \n-\tnopl 0x0(%rax)\n-\tmov %rdi,%rcx\n-\tmov -0x68(%rbp),%rdi\n+\tjl 4be4d \n+\tcmp %eax,-0xec(%rbp)\n+\tjg 4aa07 \n+\tjmp 4b06a \n+\tnopw 0x0(%rax,%rax,1)\n \txor %r9d,%r9d\n-\tmov %r10,-0x80(%rbp)\n+\tmov %r11,%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r10,-0x70(%rbp)\n \tcall 5680 \n-\ttest %r15d,%r15d\n-\tmov -0x80(%rbp),%r10\n-\tjns 6c040 \n-\tcmp %r14d,-0x58(%rbp)\n-\tmov -0x60(%rbp),%rsp\n-\tjge 6c183 \n-\tlea -0x1(%r14),%ecx\n-\tcmp %ecx,-0x58(%rbp)\n-\tjge 6c183 \n-\tlea -0x2(%r14),%r8d\n-\tcmp %r8d,-0x58(%rbp)\n-\tjl 6c77d \n-\tmov %r13d,%eax\n-\tmov -0xb0(%rbp),%edx\n-\tcmp %r8d,%edx\n-\tcmovge %edx,%r8d\n-\tsub %r8d,%eax\n-\tlea 0x1(%r15,%rax,1),%edx\n-\tjmp 6c3d6 \n-\txchg %ax,%ax\n-\tcmp $0x1,%r15d\n-\tjg 6c67f \n+\tmov -0x34(%rbp),%ecx\n+\tmov -0x78(%rbp),%rax\n+\txor %edx,%edx\n+\tmov -0x70(%rbp),%r10\n+\ttest %ecx,%ecx\n+\tjns 4b940 \n+\tmov -0x58(%rbp),%rsp\n+\tcmp %r15d,-0x48(%rbp)\n+\tjge 4b9c8 \n+\tlea -0x1(%r15),%r8d\n+\tcmp %r8d,-0x48(%rbp)\n+\tjge 4b9c8 \n+\tlea -0x2(%r15),%ecx\n+\tcmp %ecx,-0x48(%rbp)\n+\tjl 4be54 \n+\tmov -0x38(%rbp),%eax\n+\tmov -0x9c(%rbp),%edi\n+\tcmp %ecx,%edi\n+\tcmovge %edi,%ecx\n+\tmov -0x34(%rbp),%edi\n+\tsub %ecx,%eax\n+\tlea 0x1(%rdi,%rax,1),%ecx\n+\tjmp 4bc11 \n+\tnopl (%rax)\n+\tcmpl $0x1,-0x34(%rbp)\n+\tjg 4bd66 \n \tmov $0x30,%eax\n \tmov $0x5,%edx\n \tmov $0x2,%r8d\n-\tjmp 6beff \n+\tjmp 4b879 \n \tnop\n-\tmov -0x48(%rbp),%rdx\n-\tmovsd 0x3621c(%rip),%xmm6 \n-\tmovslq %r8d,%r8\n+\tmovslq %edi,%rdi\n \tmov -0xa0(%rbp),%ecx\n-\tmovsd 0x35dcb(%rip),%xmm3 \n-\tmov %r14d,%edi\n-\tlea 0x40(%rdx,%r10,1),%rdx\n-\tmov -0x50(%rbp),%r10\n-\tunpcklpd %xmm6,%xmm6\n-\tmovq 0x361f3(%rip),%xmm7 \n-\tmovsd 0x35d4b(%rip),%xmm5 \n-\tand $0x1,%edi\n-\tlea 0x4(%r8,%r10,1),%r8\n-\tmovsd 0x3626b(%rip),%xmm4 \n+\tmov %r15d,%esi\n+\tadd %r10,%rbx\n+\tmovsd 0x249c9(%rip),%xmm6 \n+\tadd %r14,%rdi\n+\tmovsd 0x24586(%rip),%xmm3 \n+\tand $0x1,%esi\n+\tshl $0x4,%rdi\n+\tmovq 0x249af(%rip),%xmm7 \n+\tmovsd 0x24507(%rip),%xmm5 \n \tand $0x1,%ecx\n-\tshl $0x4,%r8\n-\tmovapd %xmm6,%xmm8\n+\tunpcklpd %xmm6,%xmm6\n+\tadd %rdi,%rax\n \tunpcklpd %xmm3,%xmm3\n-\tadd %r8,%rax\n-\tmov -0xd8(%rbp),%r8d\n-\tjmp 6c2ff \n-\tnopl 0x0(%rax)\n-\tmovups %xmm2,-0x40(%rax)\n-\tinc %ebx\n-\tadd $0x10,%rdx\n+\tmovsd 0x24a11(%rip),%xmm4 \n+\tmov -0x34(%rbp),%edi\n+\tmov -0xc0(%rbp),%r8d\n+\tmovapd %xmm6,%xmm8\n+\tjmp 4bb3c \n+\tmovups %xmm2,(%rax)\n+\tlea 0x1(%r12),%r9d\n+\tadd $0x10,%rbx\n \tadd $0x10,%rax\n-\tcmp %ebx,%r15d\n-\tjl 6c183 \n+\tcmp %r12d,%edi\n+\tje 4b9c8 \n+\tmov %r9d,%r12d\n+\tmovsd 0x8(%rbx),%xmm0\n \ttest %r8d,%r8d\n-\tmovsd -0x38(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tje 6c328 \n-\tmovsd -0x40(%rdx),%xmm2\n-\tprefetcht0 (%rdx)\n+\tje 4bb5d \n+\tmovsd (%rbx),%xmm2\n \tunpcklpd %xmm0,%xmm2\n-\txorpd 0x36180(%rip),%xmm0 \n+\txorpd 0x2494a(%rip),%xmm0 \n \txorpd %xmm6,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\ttest %r14d,%r14d\n-\tjs 6c380 \n+\tmovups %xmm2,(%rbx)\n+\ttest %r15d,%r15d\n+\tjs 4bbb8 \n \ttest %ecx,%ecx\n-\tje 6c347 \n-\tmovsd -0x40(%rdx),%xmm2\n+\tje 4bb7a \n+\tmovsd (%rbx),%xmm2\n \tunpcklpd %xmm0,%xmm2\n \txorpd %xmm7,%xmm0\n \txorpd %xmm8,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovsd -0x40(%rdx),%xmm2\n-\ttest %esi,%esi\n-\tprefetcht0 (%rax)\n+\tmovups %xmm2,(%rbx)\n+\tmovsd (%rbx),%xmm2\n \tunpcklpd %xmm0,%xmm2\n-\tje 6c2e8 \n-\tcvtsi2sd %ebx,%xmm0\n+\ttest %edx,%edx\n+\tje 4bb20 \n \tmulpd %xmm3,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %r12d,%xmm0\n \taddsd %xmm0,%xmm0\n \taddsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm0,%xmm2\n-\tmovups %xmm2,-0x40(%rax)\n-\tjmp 6c2ec \n-\ttest %edi,%edi\n-\tje 6c32d \n-\tmovsd -0x40(%rdx),%xmm2\n-\tmovsd 0x3610e(%rip),%xmm9 \n-\tunpcklpd %xmm0,%xmm2\n+\tmovups %xmm2,(%rax)\n+\tjmp 4bb23 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %esi,%esi\n+\tje 4bb62 \n+\tmovsd 0x248db(%rip),%xmm9 \n+\tmovsd (%rbx),%xmm2\n \tunpcklpd %xmm9,%xmm9\n-\txorpd 0x360fd(%rip),%xmm0 \n+\tunpcklpd %xmm0,%xmm2\n+\txorpd 0x248c6(%rip),%xmm0 \n \txorpd %xmm9,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tjmp 6c32d \n-\tnopl 0x0(%rax)\n-\tlea -0x1(%r14),%ecx\n-\tcmp %ecx,-0x58(%rbp)\n-\tmov %r13d,%edx\n-\tjl 6c6c3 \n-\tcmp $0x1,%r14d\n-\tjg 6c3d6 \n-\tmov $0x1,%ecx\n-\tsub %r14d,%ecx\n+\tmovups %xmm2,(%rbx)\n+\tjmp 4bb62 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%ecx\n+\tlea -0x1(%r15),%r8d\n+\tcmp %r8d,-0x48(%rbp)\n+\tjl 4bdb2 \n+\tmov $0x1,%eax\n+\tsub %r15d,%eax\n+\tcmp $0x2,%r15d\n+\tcmovl %eax,%r8d\n+\tmov -0x9c(%rbp),%eax\n+\tcmp %eax,%r8d\n+\tcmovl %eax,%r8d\n \tmov -0xb0(%rbp),%eax\n-\tcmp %eax,%ecx\n-\tcmovl %eax,%ecx\n-\tmov -0xc0(%rbp),%eax\n-\tsub %ecx,%edx\n-\tadd %eax,%edx\n-\tjmp 6c0d1 \n-\tmov %r15d,%esi\n-\tsub %ebx,%esi\n-\tcmp $0x1,%esi\n-\tlea 0x1(%rsi),%r11d\n-\tjbe 6c7b3 \n-\tmov -0x48(%rbp),%rdi\n-\tmov %ebx,-0x48(%rbp)\n-\tmov %r11d,%r9d\n-\tshr $1,%r9d\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n-\tlea -0x1(%r9),%esi\n-\tadd %r10,%rdi\n-\tmovd -0x48(%rbp),%xmm7\n-\tadd %rax,%rdx\n-\tcmp $0x1,%esi\n-\tpshufd $0x0,%xmm7,%xmm4\n-\tpaddd 0x3610b(%rip),%xmm4 \n-\tjbe 6c7c8 \n-\tmovsd 0x360ed(%rip),%xmm3 \n-\tmovsd 0x35c15(%rip),%xmm5 \n-\tlea -0x3(%r9),%esi\n-\tmovsd 0x35ba9(%rip),%xmm6 \n-\tand $0xfffffffe,%esi\n-\tmovdqa 0x360ee(%rip),%xmm7 \n-\tmovdqa 0x36015(%rip),%xmm8 \n-\tmov %esi,%r10d\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n+\tsub %r8d,%ecx\n+\tadd %eax,%ecx\n+\tjmp 4b966 \n+\txchg %ax,%ax\n+\tmovsd 0x24430(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tcmp %r12d,-0x34(%rbp)\n+\tje 4bd18 \n+\tmovsd 0x248d2(%rip),%xmm4 \n+\tmovslq %ecx,%rcx\n+\tmov %esi,%r8d\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tmovd %r12d,%xmm5\n+\tshr $1,%r8d\n+\tadd %r10,%rbx\n+\tpshufd $0x0,%xmm5,%xmm5\n+\tmovsd 0x243f6(%rip),%xmm2 \n+\tadd %rax,%rcx\n+\tmovsd 0x24383(%rip),%xmm6 \n+\tpaddd 0x248ab(%rip),%xmm5 \n+\tmovdqa 0x248b3(%rip),%xmm7 \n+\tshl $0x5,%r8\n+\tunpcklpd %xmm4,%xmm4\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm6,%xmm6\n-\tcvtdq2pd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm0\n-\tmovupd 0x10(%rdi),%xmm14\n-\tprefetcht0 0x110(%rdi)\n-\tmovupd (%rdi),%xmm15\n-\tmov %ecx,%esi\n-\tadd $0x40,%rdi\n-\tadd $0x2,%ecx\n-\tprefetcht0 0x110(%rdx)\n-\tmovapd %xmm0,%xmm9\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tadd $0x40,%rdx\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm6,%xmm9\n-\taddpd %xmm0,%xmm2\n-\tmovdqa %xmm4,%xmm0\n-\tpaddd %xmm8,%xmm4\n-\tpaddd %xmm7,%xmm0\n-\tmulpd %xmm3,%xmm9\n-\taddpd %xmm6,%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tsqrtpd %xmm9,%xmm9\n-\tmulpd %xmm5,%xmm9\n-\tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tmulpd %xmm15,%xmm9\n-\tmovupd -0x20(%rdi),%xmm15\n-\tmulpd %xmm14,%xmm2\n-\tmovupd -0x10(%rdi),%xmm14\n-\tmovups %xmm9,-0x40(%rdx)\n-\tmovups %xmm2,-0x30(%rdx)\n-\tcvtdq2pd %xmm0,%xmm2\n-\tpshufd $0xee,%xmm0,%xmm0\n-\taddpd %xmm2,%xmm2\n-\tcvtdq2pd %xmm0,%xmm0\n+\tnopl (%rax)\n+\tcvtdq2pd %xmm5,%xmm0\n \taddpd %xmm0,%xmm0\n-\taddpd %xmm6,%xmm2\n+\tmovupd 0x10(%rbx,%rdx,1),%xmm8\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm15,%xmm2\n-\tmulpd %xmm14,%xmm0\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r10d,%esi\n-\tjne 6c47a \n-\tlea 0x2(%r10),%ecx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tcvtdq2pd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmovupd 0x10(%rdi,%rsi,1),%xmm12\n-\taddpd %xmm0,%xmm2\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tmovupd (%rdi,%rsi,1),%xmm13\n+\tmulpd %xmm4,%xmm0\n+\tsqrtpd %xmm0,%xmm3\n+\tmulpd %xmm2,%xmm3\n+\tpshufd $0xee,%xmm5,%xmm0\n+\tpaddd %xmm7,%xmm5\n \tcvtdq2pd %xmm0,%xmm0\n \taddpd %xmm0,%xmm0\n-\tinc %ecx\n-\tpaddd %xmm7,%xmm4\n-\taddpd %xmm6,%xmm2\n \taddpd %xmm6,%xmm0\n-\tmulpd %xmm3,%xmm2\n-\tmulpd %xmm3,%xmm0\n-\tsqrtpd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm4,%xmm0\n \tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm13,%xmm2\n-\tmulpd %xmm12,%xmm0\n-\tmovups %xmm2,(%rdx,%rsi,1)\n-\tmovups %xmm0,0x10(%rdx,%rsi,1)\n-\tadd $0x20,%rsi\n-\tcmp %r9d,%ecx\n-\tjb 6c568 \n-\ttest $0x1,%r11b\n-\tje 6c183 \n-\tand $0xfffffffe,%r11d\n-\tadd %r11d,%ebx\n-\tmovslq %ebx,%rdx\n-\tmov %rdx,-0x50(%rbp)\n-\tcvtsi2sd %ebx,%xmm0\n-\tmovsd 0x35a0c(%rip),%xmm4 \n-\tmovsd 0x35f34(%rip),%xmm3 \n-\tmov -0x78(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tmovupd (%rdx,%rsi,8),%xmm2\n-\tlea (%r8,%rbx,1),%edx\n-\tinc %ebx\n-\taddsd %xmm0,%xmm0\n-\tmovslq %edx,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %ebx,%r15d\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tjl 6c183 \n-\tcvtsi2sd %ebx,%xmm0\n-\tmovslq %ebx,%rdx\n-\tshl $0x4,%rdx\n-\tmovupd (%rdx,%rsi,8),%xmm2\n-\tlea (%r8,%rbx,1),%edx\n-\tmovslq %edx,%rdx\n+\tmulpd %xmm0,%xmm8\n+\tmovapd %xmm3,%xmm0\n+\tmovupd (%rbx,%rdx,1),%xmm3\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm8,0x10(%rcx,%rdx,1)\n+\tmovups %xmm0,(%rcx,%rdx,1)\n+\tadd $0x20,%rdx\n+\tcmp %r8,%rdx\n+\tjne 4bca0 \n+\ttest $0x1,%sil\n+\tje 4b9c8 \n+\tand $0xfffffffe,%esi\n+\tadd %esi,%r12d\n+\tmovslq %r12d,%r14\n+\tpxor %xmm0,%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tshl $0x4,%r14\n+\tadd %r12d,%edi\n+\tcvtsi2sd %r12d,%xmm0\n+\tmovslq %edi,%rdi\n+\tmovupd (%r14,%rsi,8),%xmm3\n+\tshl $0x4,%rdi\n \taddsd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm2\n-\tshl $0x4,%rdx\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\taddsd 0x242bb(%rip),%xmm0 \n+\tmulsd 0x247d3(%rip),%xmm0 \n \tsqrtsd %xmm0,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rax,%rdx,1)\n-\tjmp 6c183 \n-\tmov -0x70(%rbp),%rdi\n-\tmov %r11d,-0x50(%rbp)\n+\tmulpd %xmm3,%xmm0\n+\tmovups %xmm0,(%rax,%rdi,1)\n+\tjmp 4b9c8 \n+\tmov -0x60(%rbp),%rdi\n+\tmov %r9d,-0x78(%rbp)\n+\tmov %r11,-0x70(%rbp)\n \tcall 5440 \n-\tmov -0x38(%rbp),%edi\n-\tmov -0x50(%rbp),%r11d\n+\tmov -0x44(%rbp),%edi\n+\tmov -0x70(%rbp),%r11\n \tlea 0x1(%rax,%rax,1),%esi\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n+\tmov -0x78(%rbp),%r9d\n \tlea (%rdi,%rax,1),%ecx\n \tmovslq %edx,%rdx\n-\tadd %r14d,%eax\n+\tadd %r15d,%eax\n \timul %ecx,%esi\n \tadd %eax,%esi\n \tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rdi\n+\tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n-\tjmp 6bf20 \n-\tlea -0x2(%r14),%r8d\n-\tcmp %r8d,-0x58(%rbp)\n-\tmov %r13d,%eax\n-\tjl 6c77d \n-\tcmp $0x1,%ecx\n-\tjg 6c23c \n-\tmov -0xb0(%rbp),%esi\n+\tmov %rsp,%rax\n+\tjmp 4b89c \n+\tmov %ecx,%eax\n+\tlea -0x2(%r15),%ecx\n+\tcmp %ecx,-0x48(%rbp)\n+\tjl 4be54 \n+\tcmp $0x1,%r8d\n+\tjg 4ba84 \n+\tmov -0x9c(%rbp),%edi\n \tmov $0x2,%edx\n-\tsub %r14d,%edx\n-\tcmp %esi,%edx\n-\tcmovl %esi,%edx\n+\tsub %r15d,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x34(%rbp),%edi\n \tsub %edx,%eax\n-\tlea 0x1(%r15,%rax,1),%edx\n-\tjmp 6c3c8 \n-\txor %edx,%edx\n-\tjmp 6bff1 \n-\tmovsd 0x8(,%r11,8),%xmm0\n-\tmovsd 0x35e1b(%rip),%xmm3 \n-\tmovslq -0xc8(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\txorpd 0x35d78(%rip),%xmm0 \n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rax\n-\ttest %esi,%esi\n-\tmovhpd 0x0(,%r11,8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tjle 6bd9d \n-\tmov -0x88(%rbp),%rdi\n-\tmov %r12,%rcx\n-\txor %eax,%eax\n-\tjmp 6bd81 \n-\tmov %r12,-0xe0(%rbp)\n-\tmov $0x1,%eax\n-\tmovl $0x0,-0xf4(%rbp)\n-\tjmp 6bb72 \n-\tmov %eax,%ebx\n-\tjmp 6b879 \n-\tlea -0x3(%r14),%r9d\n-\tcmp %r9d,-0x58(%rbp)\n-\tmov %r13d,%eax\n-\tjl 6c7f9 \n-\tcmp $0x1,%r8d\n-\tjg 6c799 \n-\tmov $0x3,%r9d\n-\tsub %r14d,%r9d\n-\tmov -0xb0(%rbp),%edx\n-\tcmp %edx,%r9d\n+\tlea 0x1(%rdi,%rax,1),%ecx\n+\tjmp 4bc01 \n+\tmovsd 0x8(,%r14,8),%xmm0\n+\tmovsd 0x24722(%rip),%xmm4 \n+\txorpd 0x2469a(%rip),%xmm0 \n+\tmovslq -0xac(%rbp),%rdx\n+\tunpcklpd %xmm4,%xmm4\n+\tmov -0x78(%rbp),%r11\n+\tmovhpd 0x0(,%r14,8),%xmm0\n+\tshl $0x4,%rdx\n+\tmulpd %xmm4,%xmm0\n+\tmovups %xmm0,(%rdx,%r11,8)\n+\ttest %ecx,%ecx\n+\tjle 4b7ca \n+\tjmp 4b7aa \n+\tnopl 0x0(%rax)\n+\tmov %rax,%r11\n+\tmov $0x1,%edx\n+\tjmp 4b73b \n+\tmov %eax,%edi\n+\tjmp 4b4e1 \n+\tmov -0x38(%rbp),%eax\n+\tlea -0x3(%r15),%r9d\n+\tcmp %r9d,-0x48(%rbp)\n+\tjl 4be8c \n+\tmov $0x3,%edx\n+\tmov -0x9c(%rbp),%edi\n+\tsub %r15d,%edx\n+\tcmp $0x2,%ecx\n \tcmovl %edx,%r9d\n+\tcmp %edi,%r9d\n+\tcmovl %edi,%r9d\n+\tmov -0x34(%rbp),%edi\n \tsub %r9d,%eax\n-\tlea 0x1(%r15,%rax,1),%eax\n-\tjmp 6c6d4 \n-\tmovsd 0x358a5(%rip),%xmm5 \n-\tmov -0x50(%rbp),%rdx\n-\tunpcklpd %xmm5,%xmm5\n-\tjmp 6c5e8 \n-\tmovsd 0x35d60(%rip),%xmm3 \n-\tmovsd 0x35888(%rip),%xmm5 \n-\tmovsd 0x35820(%rip),%xmm6 \n-\tmovdqa 0x35d68(%rip),%xmm7 \n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm5,%xmm5\n-\tunpcklpd %xmm6,%xmm6\n-\tjmp 6c562 \n-\tlea -0x4(%r14),%r11d\n-\tcmp %r11d,-0x58(%rbp)\n-\tjl 6c82c \n-\tcmp $0x1,%r9d\n-\tjg 6c812 \n-\tmov $0x4,%r11d\n-\tsub %r14d,%r11d\n-\tmov -0xb0(%rbp),%esi\n-\tcmp %esi,%r11d\n-\tcmovl %esi,%r11d\n-\tsub %r11d,%eax\n-\tlea 0x1(%r15,%rax,1),%eax\n-\tjmp 6c78a \n-\tmov -0x38(%rbp),%esi\n-\tmov %r15d,%edx\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4bdc1 \n+\tlea -0x4(%r15),%r11d\n+\tcmp %r11d,-0x48(%rbp)\n+\tjl 4bec0 \n+\tmov $0x4,%edx\n+\tmov -0x9c(%rbp),%edi\n+\tsub %r15d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r11d\n+\tcmp %edi,%r11d\n+\tmov %r11d,%edx\n+\tcmovl %edi,%edx\n+\tmov -0x34(%rbp),%edi\n+\tsub %edx,%eax\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4be61 \n+\tmov -0x34(%rbp),%edx\n+\tmov -0x44(%rbp),%esi\n \tmov %r11d,%edi\n-\tcall 6a610 \n-\tlea 0x1(%r15,%rax,1),%eax\n-\tjmp 6c803 \n-\tnopl 0x0(%rax)\n+\tcall 4a850 \n+\tmov -0x34(%rbp),%edi\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4be96 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x178,%rsp\n+\tsub $0x188,%rsp\n \tmov 0x8(%rdi),%r14d\n-\tmov %r14d,-0x3c(%rbp)\n+\tmov %r14d,-0x34(%rbp)\n \tcall 50c0 \n \tmov %eax,%ebx\n \tcall 52f0 \n-\tlea 0x1(%r14),%esi\n+\tlea 0x1(%r14),%edi\n \tmovslq %eax,%rcx\n \tmov %r14d,%eax\n-\tmov %esi,-0x140(%rbp)\n-\tadd %esi,%eax\n+\tmov %edi,-0x128(%rbp)\n+\tadd %edi,%eax\n \tcltd\n \tidiv %ebx\n \tcmp %edx,%ecx\n-\tjl 70206 \n+\tjl 4ee3e \n \tmov %eax,%esi\n \timul %ecx,%esi\n \tadd %esi,%edx\n \tadd %edx,%eax\n \tcmp %eax,%edx\n-\tjge 6db1d \n-\tmov -0x3c(%rbp),%ebx\n-\tmov -0x140(%rbp),%edi\n-\tmov (%r12),%r13\n+\tjge 4ce7c \n+\tmov -0x34(%rbp),%ebx\n+\tmov -0x128(%rbp),%r11d\n+\tmov (%r12),%r12\n \tsub %ebx,%eax\n-\tmov %edi,%r15d\n \tmov %eax,-0x18c(%rbp)\n-\tmov %eax,%r14d\n+\tmov %eax,%r9d\n \tmov %ebx,%eax\n \tneg %ebx\n-\timul %edi,%r15d\n+\tmov %ebx,-0x7c(%rbp)\n+\tmov %r11d,%ebx\n \tlea 0x3(%rax,%rax,1),%esi\n-\tmov %ebx,-0x104(%rbp)\n+\timul %r11d,%ebx\n+\tmov %ebx,-0x184(%rbp)\n+\tmov %ebx,%edi\n \tmov %eax,%ebx\n \tlea 0x2(%rax),%eax\n-\timul %edi,%eax\n-\tlea -0x2(%rbx),%r9d\n-\tmov %r9d,-0x13c(%rbp)\n+\timul %r11d,%eax\n+\tmovslq %ebx,%r13\n+\tmov %r13d,%ebx\n \timul %eax,%esi\n \tlea 0x0(,%rcx,8),%rax\n-\tmovslq %ebx,%rcx\n-\tmov %rax,-0x128(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %esi,-0x168(%rbp)\n-\tmov %edx,%esi\n-\tsub %ebx,%esi\n-\tmov %esi,-0x40(%rbp)\n-\tjs 6db2c \n-\tmovslq -0x40(%rbp),%rbx\n-\tmov -0x3c(%rbp),%esi\n-\tmov %r13,-0xa0(%rbp)\n-\tmov %r15d,-0x198(%rbp)\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x148(%rbp)\n-\tmov -0x140(%rbp),%ebx\n-\tadd %ebx,%eax\n-\timul %r15d,%eax\n-\tmov %eax,%r12d\n+\tsub %r13d,%edx\n+\tmov %rax,-0x118(%rbp)\n+\tmov %edx,-0x3c(%rbp)\n+\tmov %esi,-0x188(%rbp)\n+\tjs 4ce8b \n+\tmovslq -0x3c(%rbp),%rdi\n+\tmov -0x184(%rbp),%esi\n+\tlea 0x1(%r13),%rdx\n+\tmov %r12,-0x78(%rbp)\n+\tmov %r13,-0x130(%rbp)\n+\tmov %rdi,%rax\n+\tmov %rdi,-0x140(%rbp)\n+\tmov -0x128(%rbp),%edi\n+\tadd %edi,%eax\n+\tmov -0x34(%rbp),%edi\n+\timul %esi,%eax\n+\tmov %eax,-0x180(%rbp)\n \tmov $0x2,%eax\n-\tcmp %eax,%esi\n-\tcmovge %esi,%eax\n-\tlea 0x1(%rax,%rax,1),%esi\n-\tmov %eax,-0x150(%rbp)\n+\tcmp %eax,%edi\n+\tcmovge %edi,%eax\n+\tinc %rbx\n+\tshl $0x4,%rdx\n+\tshl $0x4,%rbx\n+\tmov %rdx,-0x148(%rbp)\n+\tlea 0x1(%rax,%rax,1),%edi\n+\tmov %eax,-0x158(%rbp)\n \tinc %eax\n-\tmov %esi,-0x164(%rbp)\n-\tmov -0x110(%rbp),%rsi\n \tcltq\n+\tmov %edi,-0x160(%rbp)\n \tshl $0x4,%rax\n-\tlea 0x1(%rsi),%rdx\n-\tshl $0x4,%rdx\n-\tcmpl $0x1,-0x13c(%rbp)\n-\tseta %cl\n-\tcmp $0x2,%ebx\n-\tmov %rdx,-0x158(%rbp)\n-\tseta %dl\n+\tmov %rbx,-0x150(%rbp)\n \tadd $0xf,%rax\n-\tmov %r12d,%ebx\n-\tmov %rax,-0x170(%rbp)\n+\tmov %rax,-0x168(%rbp)\n \tshr $0x4,%rax\n-\tand %edx,%ecx\n \tshl $0x4,%rax\n-\tmov %cl,-0x160(%rbp)\n-\tmov %rax,-0x178(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov %rsp,-0x180(%rbp)\n+\tmov %rax,-0x170(%rbp)\n+\tmov -0x130(%rbp),%rdi\n+\tmov %rsp,-0x178(%rbp)\n \tcall 5440 \n-\tmov -0x104(%rbp),%edi\n+\tmov -0x7c(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tcmp %edi,-0x3c(%rbp)\n-\tmov %rsp,-0x50(%rbp)\n-\tjl 6daf5 \n-\tmov -0x40(%rbp),%esi\n-\tmov -0x168(%rbp),%ecx\n-\tmov %edi,-0x38(%rbp)\n-\tmov %ebx,-0x188(%rbp)\n-\tlea -0x1(%rsi),%edx\n-\tlea -0x1(%rsi,%rsi,1),%eax\n-\timul %esi,%edx\n+\tmov %rsp,%r15\n+\tcmp %edi,-0x34(%rbp)\n+\tjl 4ce50 \n+\tmov -0x3c(%rbp),%ebx\n+\tmov -0x188(%rbp),%esi\n+\tlea -0x1(%rbx),%edx\n+\tlea -0x1(%rbx,%rbx,1),%eax\n+\timul %ebx,%edx\n \timul %edx,%eax\n-\tadd %ecx,%eax\n+\tadd %esi,%eax\n+\tmov -0x180(%rbp),%esi\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %ebx,%eax\n-\tmov %eax,-0x130(%rbp)\n-\tmov %esi,%eax\n+\tadd %esi,%eax\n+\tmov %eax,-0x124(%rbp)\n+\tmov %ebx,%eax\n \tneg %eax\n-\tcmovs %esi,%eax\n-\tmov %eax,-0x12c(%rbp)\n+\tcmovs %ebx,%eax\n+\tmov %eax,-0x120(%rbp)\n \tmovslq %edi,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tnop\n-\tmov -0x38(%rbp),%esi\n-\tmov -0x12c(%rbp),%ebx\n-\tmov -0x130(%rbp),%r13d\n-\tmov %esi,%eax\n+\tmov %rax,-0x110(%rbp)\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %ebx,%eax\n+\tmov -0x120(%rbp),%edi\n+\tmov -0x124(%rbp),%r12d\n \tneg %eax\n-\tcmovs %esi,%eax\n-\tcmp %ebx,%eax\n-\tcmovl %ebx,%eax\n-\tcmp %esi,-0x104(%rbp)\n-\tmov %eax,%r15d\n-\tjl 6e6f8 \n-\tmov -0x3c(%rbp),%r12d\n-\tsub %r15d,%r12d\n-\tjs 6e740 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x38(%rbp),%ebx\n-\tmov -0x40(%rbp),%esi\n-\tmov 0x54(%rax),%edx\n-\tmov 0x10(%rax),%r14\n+\tcmovs %ebx,%eax\n+\tcmp %edi,%eax\n+\tcmovl %edi,%eax\n+\tmov %eax,-0x38(%rbp)\n+\tcmp %ebx,-0x7c(%rbp)\n+\tjl 4d5f0 \n+\tmov -0x34(%rbp),%r13d\n+\tmov -0x38(%rbp),%eax\n+\tsub %eax,%r13d\n+\tjs 4d636 \n+\tmov -0x78(%rbp),%rax\n+\tmov -0x3c(%rbp),%edi\n \tmov %ebx,%r11d\n-\tlea (%rbx,%rsi,1),%edi\n \tand $0x1,%r11d\n-\tmov %edx,%eax\n-\tmov %edi,%r9d\n-\tmov %edi,-0x108(%rbp)\n-\tand $0x10,%eax\n-\tand $0x1,%r9d\n-\tand $0x1,%edx\n-\tje 6e5d0 \n-\ttest %eax,%eax\n-\tmov %esi,%edx\n-\tsetne %cl\n-\tshr $0x1f,%edx\n-\tand %ecx,%edx\n-\tmov %edx,%edi\n-\tmov %dl,-0x14c(%rbp)\n-\tand %esi,%edi\n-\tnot %esi\n-\tmov %dil,-0x138(%rbp)\n-\tmov %esi,%edi\n-\tmov %edx,%esi\n-\tmov %ebx,%edx\n+\tmov 0x10(%rax),%r14\n+\tmov 0x54(%rax),%eax\n+\tlea (%rbx,%rdi,1),%esi\n+\tmov %esi,%r10d\n+\tmov %esi,-0x80(%rbp)\n+\tmov %eax,%r8d\n+\tand $0x1,%r10d\n+\tand $0x10,%r8d\n+\ttest $0x1,%al\n+\tje 4d550 \n+\ttest %r8d,%r8d\n+\tmov %edi,%eax\n+\tmov %ebx,%r9d\n+\tsetne %dl\n+\tshr $0x1f,%eax\n+\tnot %r9d\n+\tand %edx,%eax\n+\tshr $0x1f,%r9d\n+\tmov %eax,%esi\n+\tmov %eax,%ecx\n+\tmov %al,-0x138(%rbp)\n \tand %edi,%esi\n-\tshr $0x1f,%edi\n-\tnot %edx\n-\tmov %esi,%r8d\n+\tnot %edi\n \tand %edi,%ecx\n-\tmov %edx,%r10d\n-\tor -0x138(%rbp),%cl\n-\tshr $0x1f,%ebx\n-\tshr $0x1f,%r10d\n-\tmov %r11d,%edx\n-\tand %r10d,%r8d\n-\tmov %r8b,-0x70(%rbp)\n-\tmov %esi,%r8d\n-\tor %ecx,%esi\n-\tmov %esi,%edi\n-\tand %ebx,%r8d\n-\tand %ebx,%ecx\n-\tand %ebx,%edi\n-\tand %edx,%r8d\n-\tand %r10d,%esi\n-\tand %edx,%edi\n-\txor $0x1,%edx\n-\tlea 0x1(%r12),%ebx\n-\tand %ecx,%edx\n-\tor %esi,%edx\n-\tor %edi,%edx\n-\tand %r9d,%edx\n-\tcmp $0x3,%r12d\n-\tjbe 6ffd0 \n-\tmov %r15d,-0x60(%rbp)\n-\tmovzbl -0x138(%rbp),%esi\n-\tmovzbl %r8b,%r8d\n+\tmov %sil,-0x40(%rbp)\n+\tmov %edi,%esi\n+\tmov %ebx,%edi\n+\tshr $0x1f,%edi\n+\tshr $0x1f,%esi\n+\tmov %ecx,%eax\n+\tmov %edi,-0x50(%rbp)\n+\tand %esi,%edx\n+\tmovzbl -0x50(%rbp),%esi\n+\tand %r9d,%eax\n+\tor -0x40(%rbp),%dl\n+\tand %ecx,%edi\n+\tmov %al,-0x60(%rbp)\n+\tmov %r11d,%eax\n+\tor %edx,%ecx\n+\tand %eax,%edi\n+\tand -0x50(%rbp),%dl\n+\tand %ecx,%esi\n+\tand %r9d,%ecx\n+\tand %eax,%esi\n+\txor $0x1,%eax\n+\tand %edx,%eax\n+\tor %ecx,%eax\n+\tlea 0x1(%r13),%ecx\n+\tor %esi,%eax\n+\tmov %ecx,-0x90(%rbp)\n+\tand %r10d,%eax\n+\tcmp $0x4,%r13d\n+\tjbe 4ebd7 \n+\tmovd -0x38(%rbp),%xmm4\n+\tmovzbl -0x40(%rbp),%edx\n \tmovzbl %dil,%edi\n-\tmovzbl %dl,%edx\n-\tmovsd 0x359f5(%rip),%xmm4 \n-\tneg %rsi\n+\tmovzbl %al,%eax\n \tneg %rdi\n+\tneg %rax\n+\tmovzbl %sil,%esi\n+\tshr $0x2,%ecx\n+\tpshufd $0x0,%xmm4,%xmm4\n \tneg %rdx\n-\tmov %rsi,-0x80(%rbp)\n-\tmovd -0x60(%rbp),%xmm5\n-\tmov %r8,%rsi\n-\tneg %rsi\n-\tmovslq %r13d,%rcx\n-\tunpcklpd %xmm4,%xmm4\n-\tpshufd $0x0,%xmm5,%xmm5\n-\tshl $0x4,%rcx\n-\tmovaps %xmm5,-0x60(%rbp)\n-\tmovq -0x80(%rbp),%xmm5\n-\tadd %r14,%rcx\n-\tmov %rsi,-0x80(%rbp)\n-\tmovzbl -0x70(%rbp),%esi\n-\tpunpcklqdq %xmm5,%xmm5\n+\tmovq %rdi,%xmm2\n \tneg %rsi\n-\tmov %rsi,-0x70(%rbp)\n-\tmovq -0x80(%rbp),%xmm2\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %ebx,%edi\n-\tmov -0x50(%rbp),%rsi\n+\tmovaps %xmm4,-0xa0(%rbp)\n \tpunpcklqdq %xmm2,%xmm2\n-\tshr $0x2,%edi\n+\tmovq %rdx,%xmm4\n+\tmovzbl -0x60(%rbp),%edx\n \tmovaps %xmm2,-0xb0(%rbp)\n-\tmovq -0x70(%rbp),%xmm2\n-\tshl $0x6,%rdi\n-\tmov %rdx,-0x70(%rbp)\n-\tmovq -0x80(%rbp),%xmm3\n-\tlea 0xb0(%rcx),%rdx\n-\tpunpcklqdq %xmm2,%xmm2\n-\tadd $0xb0,%rsi\n-\tlea 0xb0(%rcx,%rdi,1),%rcx\n-\tmovaps %xmm2,-0xc0(%rbp)\n-\tmovdqa 0x35896(%rip),%xmm2 \n+\tmovq %rax,%xmm15\n+\tmovslq %r12d,%rax\n+\tshl $0x6,%rcx\n+\tneg %rdx\n+\tshl $0x4,%rax\n+\tmovq %rsi,%xmm3\n+\tpunpcklqdq %xmm4,%xmm4\n+\tmovq %rdx,%xmm2\n+\tadd %r14,%rax\n \tpunpcklqdq %xmm3,%xmm3\n-\tmovq -0x70(%rbp),%xmm15\n-\tmovaps %xmm2,-0x80(%rbp)\n-\tmovdqa 0x35950(%rip),%xmm2 \n+\tmov %r15,%rdx\n+\tpunpcklqdq %xmm2,%xmm2\n+\tmovsd 0x2430f(%rip),%xmm5 \n \tpunpcklqdq %xmm15,%xmm15\n-\tmovaps %xmm2,-0x70(%rbp)\n-\tmovdqa 0x3587f(%rip),%xmm2 \n-\tmovaps %xmm2,-0xf0(%rbp)\n-\tmovdqa 0x35940(%rip),%xmm2 \n+\tadd %rax,%rcx\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovdqa 0x24248(%rip),%xmm2 \n+\tunpcklpd %xmm5,%xmm5\n+\tmovaps %xmm2,-0x60(%rbp)\n+\tmovdqa 0x242f8(%rip),%xmm2 \n+\tmovaps %xmm5,-0x100(%rbp)\n+\tmovaps %xmm2,-0x50(%rbp)\n+\tmovdqa 0x24235(%rip),%xmm2 \n \tmovaps %xmm2,-0xe0(%rbp)\n-\tmovsd 0x353e1(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n+\tmovdqa 0x242e6(%rip),%xmm2 \n \tmovaps %xmm2,-0xd0(%rbp)\n-\tmovsd 0x3542e(%rip),%xmm2 \n+\tmovsd 0x23d97(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tmovaps %xmm2,-0x90(%rbp)\n-\tmovsd 0x3585b(%rip),%xmm2 \n-\tmovaps %xmm4,-0x100(%rbp)\n+\tmovaps %xmm2,-0xf0(%rbp)\n+\tmovsd 0x23dec(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tmovdqa -0x80(%rbp),%xmm4\n-\tmovdqa -0xf0(%rbp),%xmm7\n-\tprefetcht0 (%rdx)\n-\tmovapd -0xd0(%rbp),%xmm14\n-\tmovapd -0x100(%rbp),%xmm13\n+\tmovaps %xmm2,-0x70(%rbp)\n+\tmovsd 0x24214(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmovdqa -0x60(%rbp),%xmm5\n+\tmovapd -0x70(%rbp),%xmm10\n+\tadd $0x40,%rax\n \tadd $0x40,%rdx\n-\tmovdqa %xmm4,%xmm0\n-\tpaddd %xmm7,%xmm4\n-\tmovapd -0x90(%rbp),%xmm12\n-\tmovaps %xmm4,-0x80(%rbp)\n-\tmovdqa -0x70(%rbp),%xmm4\n-\tmovupd -0xe0(%rdx),%xmm10\n-\tmovupd -0xd0(%rdx),%xmm1\n-\tmovupd -0xf0(%rdx),%xmm8\n-\tprefetcht0 (%rsi)\n-\tmovdqa %xmm4,%xmm6\n-\tpaddd %xmm7,%xmm4\n-\tpaddd -0x60(%rbp),%xmm0\n-\tmovaps %xmm4,-0x70(%rbp)\n-\tmovdqa -0x60(%rbp),%xmm4\n-\tmovupd -0xc0(%rdx),%xmm9\n-\tadd $0x40,%rsi\n-\tmovdqa %xmm4,%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\tmovupd -0x40(%rax),%xmm9\n+\tmovdqa %xmm5,%xmm0\n+\tmovupd -0x10(%rax),%xmm8\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tpaddd %xmm7,%xmm5\n+\tmovlpd -0x18(%rax),%xmm8\n+\tmovapd -0xf0(%rbp),%xmm14\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0x50(%rbp),%xmm5\n+\tpaddd %xmm1,%xmm0\n+\tmovapd -0x100(%rbp),%xmm13\n+\tmovdqa %xmm5,%xmm6\n+\tpaddd %xmm7,%xmm5\n+\tmovdqa %xmm1,%xmm7\n \tpaddd %xmm6,%xmm7\n-\tpaddd -0xe0(%rbp),%xmm6\n+\tpaddd -0xd0(%rbp),%xmm6\n+\tmovaps %xmm5,-0x50(%rbp)\n \tcvtdq2pd %xmm7,%xmm11\n-\tpshufd $0xee,%xmm7,%xmm7\n \taddpd %xmm11,%xmm11\n-\tpaddd %xmm4,%xmm6\n+\tpshufd $0xee,%xmm7,%xmm7\n \tcvtdq2pd %xmm7,%xmm7\n \taddpd %xmm7,%xmm7\n-\tcvtdq2pd %xmm6,%xmm4\n-\taddpd %xmm4,%xmm4\n+\tpaddd %xmm1,%xmm6\n+\tcvtdq2pd %xmm0,%xmm1\n+\tcvtdq2pd %xmm6,%xmm5\n+\taddpd %xmm5,%xmm5\n \tpshufd $0xee,%xmm6,%xmm6\n+\taddpd %xmm1,%xmm1\n \taddpd %xmm14,%xmm11\n \tcvtdq2pd %xmm6,%xmm6\n \taddpd %xmm6,%xmm6\n+\tpshufd $0xee,%xmm0,%xmm0\n \taddpd %xmm14,%xmm7\n-\taddpd %xmm14,%xmm4\n+\tcvtdq2pd %xmm0,%xmm0\n+\taddpd %xmm0,%xmm0\n+\taddpd %xmm14,%xmm5\n+\taddpd %xmm14,%xmm1\n \tmulpd %xmm13,%xmm11\n \taddpd %xmm14,%xmm6\n \tmulpd %xmm13,%xmm7\n-\tmulpd %xmm13,%xmm4\n+\taddpd %xmm14,%xmm0\n+\tmovdqa -0xb0(%rbp),%xmm14\n+\tmulpd %xmm13,%xmm5\n \tmulpd %xmm13,%xmm6\n+\tmulpd %xmm13,%xmm1\n \tsqrtpd %xmm11,%xmm11\n-\tmulpd %xmm12,%xmm11\n+\tmulpd %xmm10,%xmm11\n \tsqrtpd %xmm7,%xmm7\n-\tmulpd %xmm12,%xmm7\n-\tsqrtpd %xmm4,%xmm4\n-\tmulpd %xmm12,%xmm4\n-\tsqrtpd %xmm6,%xmm6\n-\tmulpd %xmm12,%xmm6\n-\tmulpd %xmm8,%xmm11\n-\tunpckhpd %xmm10,%xmm8\n \tmulpd %xmm10,%xmm7\n-\tmovapd %xmm1,%xmm10\n-\tmulpd %xmm1,%xmm4\n-\tcvtdq2pd %xmm0,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm1\n-\tmulpd %xmm9,%xmm6\n-\tunpckhpd %xmm9,%xmm10\n-\taddpd %xmm14,%xmm0\n-\taddpd %xmm14,%xmm1\n-\tmovdqa -0xb0(%rbp),%xmm14\n+\tsqrtpd %xmm5,%xmm5\n+\tmulpd %xmm10,%xmm5\n \tmulpd %xmm13,%xmm0\n-\tmulpd %xmm13,%xmm1\n+\tsqrtpd %xmm6,%xmm6\n \tmovapd %xmm14,%xmm13\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm12,%xmm0\n+\tmulpd %xmm10,%xmm6\n \tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm12,%xmm1\n-\tmovapd %xmm4,%xmm12\n-\tunpcklpd %xmm6,%xmm12\n-\tunpckhpd %xmm6,%xmm4\n+\tmulpd %xmm9,%xmm11\n+\tmovupd -0x30(%rax),%xmm9\n+\tmulpd %xmm10,%xmm1\n+\tmulpd %xmm9,%xmm7\n+\tmovupd -0x20(%rax),%xmm9\n+\tsqrtpd %xmm0,%xmm0\n \tmulpd %xmm10,%xmm0\n+\tmulpd %xmm9,%xmm5\n+\tmovupd -0x10(%rax),%xmm9\n \tmovapd %xmm11,%xmm10\n-\tunpckhpd %xmm7,%xmm11\n-\tmulpd %xmm8,%xmm1\n+\tmulpd %xmm9,%xmm6\n+\tmovupd -0x30(%rax),%xmm9\n+\tmovlpd -0x38(%rax),%xmm9\n \tunpcklpd %xmm7,%xmm10\n-\tmovapd %xmm5,%xmm8\n+\tunpckhpd %xmm7,%xmm11\n+\tmulpd %xmm9,%xmm1\n \tmovapd %xmm10,%xmm7\n+\tmulpd %xmm8,%xmm0\n+\tmovapd %xmm5,%xmm12\n+\txorpd %xmm2,%xmm7\n+\tmovapd %xmm4,%xmm8\n+\tandpd %xmm4,%xmm7\n+\tunpcklpd %xmm6,%xmm12\n \tandnpd %xmm10,%xmm8\n+\tunpckhpd %xmm6,%xmm5\n \tmovapd %xmm12,%xmm10\n-\txorpd %xmm2,%xmm7\n-\txorpd %xmm2,%xmm10\n-\tandpd %xmm5,%xmm7\n-\tandpd %xmm5,%xmm10\n \torpd %xmm7,%xmm8\n-\tmovapd %xmm5,%xmm7\n-\tmovapd %xmm0,%xmm6\n+\tmovapd %xmm4,%xmm7\n+\txorpd %xmm2,%xmm10\n \tmovapd %xmm1,%xmm9\n \tandnpd %xmm12,%xmm7\n+\tandpd %xmm4,%xmm10\n+\txorpd %xmm2,%xmm9\n \tmovapd %xmm8,%xmm12\n \torpd %xmm10,%xmm7\n-\txorpd %xmm2,%xmm9\n-\tmovapd %xmm5,%xmm10\n-\tandpd %xmm5,%xmm9\n+\tmovapd %xmm4,%xmm10\n+\tandpd %xmm4,%xmm9\n \tandnpd %xmm11,%xmm10\n-\tmovapd %xmm5,%xmm11\n+\tmovapd %xmm0,%xmm6\n+\tmovapd %xmm4,%xmm11\n \torpd %xmm9,%xmm10\n-\tandnpd %xmm4,%xmm11\n+\tandnpd %xmm5,%xmm11\n \txorpd %xmm2,%xmm6\n \tunpckhpd %xmm10,%xmm8\n \tunpcklpd %xmm10,%xmm12\n-\tmovapd %xmm5,%xmm10\n+\tmovapd %xmm4,%xmm10\n \tandnpd %xmm1,%xmm10\n-\tandpd %xmm5,%xmm6\n-\tmovapd %xmm11,%xmm4\n+\tandpd %xmm4,%xmm6\n+\tmovapd %xmm11,%xmm5\n \torpd %xmm9,%xmm10\n-\tmovapd %xmm5,%xmm9\n-\torpd %xmm6,%xmm4\n+\tmovapd %xmm4,%xmm9\n+\torpd %xmm6,%xmm5\n \tmovapd %xmm7,%xmm11\n \tandnpd %xmm0,%xmm9\n-\tunpckhpd %xmm4,%xmm7\n+\tunpckhpd %xmm5,%xmm7\n \torpd %xmm6,%xmm9\n-\tunpcklpd %xmm4,%xmm11\n+\tunpcklpd %xmm5,%xmm11\n \tmovapd %xmm14,%xmm6\n-\tmovapd %xmm14,%xmm4\n+\tmovapd %xmm14,%xmm5\n \tandnpd %xmm10,%xmm6\n \tandpd %xmm0,%xmm13\n-\tandpd %xmm1,%xmm4\n-\torpd %xmm4,%xmm6\n-\tmovapd %xmm14,%xmm4\n+\tandpd %xmm1,%xmm5\n+\torpd %xmm5,%xmm6\n+\tmovapd %xmm14,%xmm5\n \tmovapd %xmm12,%xmm14\n-\tandnpd %xmm9,%xmm4\n+\tandnpd %xmm9,%xmm5\n \tunpcklpd %xmm8,%xmm14\n \tunpckhpd %xmm8,%xmm12\n-\torpd %xmm13,%xmm4\n+\torpd %xmm13,%xmm5\n \tmovapd %xmm11,%xmm13\n \tunpckhpd %xmm7,%xmm11\n \tunpcklpd %xmm7,%xmm13\n \tmovapd %xmm14,%xmm7\n \tmovapd %xmm3,%xmm8\n \txorpd %xmm2,%xmm7\n \tandnpd %xmm14,%xmm8\n-\tmovapd %xmm13,%xmm14\n-\tandpd %xmm3,%xmm7\n \txorpd %xmm2,%xmm6\n-\txorpd %xmm2,%xmm14\n+\tandpd %xmm3,%xmm7\n+\tmovapd %xmm13,%xmm14\n+\tandpd %xmm3,%xmm6\n \torpd %xmm7,%xmm8\n \tmovapd %xmm3,%xmm7\n-\tandpd %xmm3,%xmm6\n+\txorpd %xmm2,%xmm14\n \tandnpd %xmm13,%xmm7\n \tmovapd %xmm3,%xmm13\n-\txorpd %xmm2,%xmm4\n+\txorpd %xmm2,%xmm5\n \tandnpd %xmm12,%xmm13\n \tandpd %xmm3,%xmm14\n-\tandpd %xmm3,%xmm4\n+\tandpd %xmm3,%xmm5\n+\torpd %xmm6,%xmm13\n+\torpd %xmm14,%xmm7\n \tmovapd %xmm13,%xmm12\n \tmovapd %xmm3,%xmm13\n-\torpd %xmm14,%xmm7\n-\torpd %xmm6,%xmm12\n \tandnpd %xmm11,%xmm13\n \tmovapd %xmm8,%xmm11\n-\torpd %xmm4,%xmm13\n \tunpckhpd %xmm12,%xmm8\n+\torpd %xmm5,%xmm13\n \tunpcklpd %xmm12,%xmm11\n \tmovapd %xmm7,%xmm12\n-\tunpckhpd %xmm13,%xmm7\n \tunpcklpd %xmm13,%xmm12\n+\tunpckhpd %xmm13,%xmm7\n \tmovapd %xmm3,%xmm13\n \tandnpd %xmm10,%xmm13\n \torpd %xmm6,%xmm13\n \tmovapd %xmm3,%xmm6\n \tandnpd %xmm9,%xmm6\n \tmovdqa -0xc0(%rbp),%xmm9\n-\torpd %xmm4,%xmm6\n-\tmovapd %xmm9,%xmm4\n+\torpd %xmm5,%xmm6\n+\tmovapd %xmm9,%xmm5\n \tandpd %xmm9,%xmm1\n \tandpd %xmm9,%xmm0\n-\tandnpd %xmm13,%xmm4\n-\torpd %xmm1,%xmm4\n+\tandnpd %xmm13,%xmm5\n+\torpd %xmm1,%xmm5\n \tmovapd %xmm9,%xmm1\n \tandnpd %xmm6,%xmm1\n \tmovapd %xmm12,%xmm6\n \tunpckhpd %xmm7,%xmm12\n \torpd %xmm1,%xmm0\n \tmovapd %xmm11,%xmm1\n \tunpckhpd %xmm8,%xmm11\n@@ -95161,1679 +66043,1250 @@\n \tunpcklpd %xmm7,%xmm6\n \tmovapd %xmm15,%xmm7\n \tmovapd %xmm1,%xmm8\n \tandnpd %xmm1,%xmm7\n \tmovapd %xmm15,%xmm1\n \txorpd %xmm2,%xmm8\n \tandnpd %xmm6,%xmm1\n-\txorpd %xmm2,%xmm4\n+\txorpd %xmm2,%xmm5\n \tandpd %xmm15,%xmm8\n-\tandpd %xmm15,%xmm4\n+\tandpd %xmm15,%xmm5\n \txorpd %xmm2,%xmm0\n \torpd %xmm8,%xmm7\n \tmovapd %xmm6,%xmm8\n \tmovapd %xmm15,%xmm6\n \tandnpd %xmm11,%xmm6\n \tandpd %xmm15,%xmm0\n \txorpd %xmm2,%xmm8\n-\torpd %xmm4,%xmm6\n-\tmovapd %xmm15,%xmm4\n+\torpd %xmm5,%xmm6\n+\tmovapd %xmm15,%xmm5\n \tandpd %xmm15,%xmm8\n-\tandnpd %xmm12,%xmm4\n+\tandnpd %xmm12,%xmm5\n \torpd %xmm8,%xmm1\n-\torpd %xmm0,%xmm4\n+\torpd %xmm0,%xmm5\n \tmovapd %xmm7,%xmm0\n \tunpckhpd %xmm6,%xmm7\n \tunpcklpd %xmm6,%xmm0\n-\tmovups %xmm7,-0xe0(%rsi)\n-\tmovups %xmm0,-0xf0(%rsi)\n+\tmovups %xmm7,-0x30(%rdx)\n+\tmovups %xmm0,-0x40(%rdx)\n \tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm4,%xmm1\n+\tunpckhpd %xmm5,%xmm1\n+\tunpcklpd %xmm5,%xmm0\n+\tmovups %xmm1,-0x10(%rdx)\n+\tmovups %xmm0,-0x20(%rdx)\n+\tcmp %rax,%rcx\n+\tjne 4c290 \n+\tmov -0x90(%rbp),%eax\n+\ttest $0x3,%al\n+\tje 4ca10 \n+\tand $0xfffffffc,%eax\n+\tmov -0x38(%rbp),%edi\n+\tpxor %xmm0,%xmm0\n+\tlea (%r12,%rax,1),%edx\n+\tmovslq %eax,%rsi\n+\tmovsd 0x2392e(%rip),%xmm1 \n+\tmovsd 0x23e46(%rip),%xmm3 \n+\tmovslq %edx,%rdx\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rdx\n+\tadd %eax,%edi\n+\tshl $0x4,%rcx\n+\tcvtsi2sd %edi,%xmm0\n+\tadd %r14,%rdx\n+\tadd %r15,%rcx\n+\tmovupd (%rdx),%xmm4\n+\tmovsd 0x8(%rdx),%xmm5\n+\taddsd %xmm0,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd -0x70(%rbp),%xmm2\n+\tmulpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r8d,%r8d\n+\tje 4c769 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x138(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 4e86e \n+\ttest %ebx,%ebx\n+\tjs 4e8b3 \n+\ttest %r10d,%r10d\n+\tje 4c769 \n+\tshl $0x4,%rsi\n+\tmovsd 0x23d4c(%rip),%xmm2 \n+\tmovsd (%r15,%rsi,1),%xmm0\n+\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n-\tmovups %xmm1,-0xc0(%rsi)\n-\tmovups %xmm0,-0xd0(%rsi)\n-\tcmp %rcx,%rdx\n-\tjne 6cc50 \n-\ttest $0x3,%bl\n-\tje 6d360 \n-\tmov %ebx,%edx\n-\tand $0xfffffffc,%edx\n-\tlea (%r15,%rdx,1),%r8d\n-\tmovsd 0x34f67(%rip),%xmm1 \n-\tmovsd 0x3548f(%rip),%xmm3 \n-\tcvtsi2sd %r8d,%xmm0\n-\tlea 0x0(%r13,%rdx,1),%ecx\n-\tmovslq %edx,%rdi\n-\tmovslq %ecx,%rcx\n-\tmov -0x50(%rbp),%r10\n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjl 4ca10 \n+\tmov -0x38(%rbp),%r9d\n+\tlea (%r12,%rcx,1),%edx\n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n \tmov %rdi,%rsi\n-\tshl $0x4,%rcx\n+\tshl $0x4,%rdx\n+\tadd %r9d,%ecx\n \tshl $0x4,%rsi\n-\tadd %r14,%rcx\n-\tadd %r10,%rsi\n-\ttest %eax,%eax\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r14,%rdx\n+\tadd %r15,%rsi\n+\tmovupd (%rdx),%xmm2\n+\tmulpd -0x70(%rbp),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\tmovupd (%rcx),%xmm4\n-\tmovsd 0x8(%rcx),%xmm5\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd -0x90(%rbp),%xmm2\n+\tmovapd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n \tmovups %xmm2,(%rsi)\n-\tje 6d145 \n-\tunpckhpd %xmm2,%xmm2\n-\tcmpb $0x0,-0x14c(%rbp)\n-\tmovsd %xmm2,%xmm4\n-\tjne 6fd1b \n-\tmov -0x38(%rbp),%r8d\n \ttest %r8d,%r8d\n-\tjs 6fd68 \n-\ttest %r9d,%r9d\n-\tje 6d145 \n-\tmov -0x50(%rbp),%rcx\n+\tje 4c814 \n+\tunpckhpd %xmm2,%xmm2\n+\tcmpb $0x0,-0x138(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 4e95e \n+\ttest %ebx,%ebx\n+\tjs 4e9a3 \n+\ttest %r10d,%r10d\n+\tje 4c814 \n \tshl $0x4,%rdi\n-\tmovsd 0x3536f(%rip),%xmm2 \n-\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovsd 0x23ca1(%rip),%xmm2 \n+\tmovsd (%r15,%rdi,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tlea 0x1(%rdx),%esi\n-\tcmp %esi,%r12d\n-\tjl 6d360 \n-\tlea 0x0(%r13,%rsi,1),%ecx\n-\tmovslq %esi,%r8\n-\tadd %r15d,%esi\n-\tcvtsi2sd %esi,%xmm0\n-\tmovslq %ecx,%rcx\n-\tmov -0x50(%rbp),%r10\n-\tshl $0x4,%rcx\n-\tmov %r8,%rdi\n-\tadd %r14,%rcx\n-\tshl $0x4,%rdi\n-\tmovupd (%rcx),%xmm2\n-\tadd %r10,%rdi\n-\ttest %eax,%eax\n+\tlea 0x2(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjl 4ca10 \n+\tmov -0x38(%rbp),%r9d\n+\tlea (%r12,%rcx,1),%edx\n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rdi,%rsi\n+\tshl $0x4,%rdx\n+\tadd %r9d,%ecx\n+\tshl $0x4,%rsi\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r14,%rdx\n+\tadd %r15,%rsi\n+\tmovupd (%rdx),%xmm2\n+\tmulpd -0x70(%rbp),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\tmovsd 0x8(%rcx),%xmm5\n-\tmulpd -0x90(%rbp),%xmm2\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tje 6d1f8 \n+\tmovups %xmm2,(%rsi)\n+\ttest %r8d,%r8d\n+\tje 4c8bf \n \tunpckhpd %xmm2,%xmm2\n-\tcmpb $0x0,-0x14c(%rbp)\n-\tmovsd %xmm2,%xmm4\n-\tjne 6fe18 \n-\tmov -0x38(%rbp),%r10d\n+\tcmpb $0x0,-0x138(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 4ea48 \n+\ttest %ebx,%ebx\n+\tjs 4ea8d \n \ttest %r10d,%r10d\n-\tjs 6fe65 \n-\ttest %r9d,%r9d\n-\tje 6d1f8 \n-\tmov -0x50(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd 0x352bd(%rip),%xmm2 \n-\tmovsd (%rsi,%r8,1),%xmm0\n+\tje 4c8bf \n+\tshl $0x4,%rdi\n+\tmovsd 0x23bf6(%rip),%xmm2 \n+\tmovsd (%r15,%rdi,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tlea 0x2(%rdx),%esi\n-\tcmp %esi,%r12d\n-\tjl 6d360 \n-\tlea 0x0(%r13,%rsi,1),%ecx\n-\tmovslq %esi,%r8\n-\tadd %r15d,%esi\n-\tcvtsi2sd %esi,%xmm0\n-\tmovslq %ecx,%rcx\n-\tmov -0x50(%rbp),%r10\n-\tshl $0x4,%rcx\n-\tmov %r8,%rdi\n-\tadd %r14,%rcx\n-\tshl $0x4,%rdi\n-\tmovupd (%rcx),%xmm2\n-\tadd %r10,%rdi\n-\ttest %eax,%eax\n+\tmovups %xmm0,(%rsi)\n+\tlea 0x3(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjl 4ca10 \n+\tmov -0x38(%rbp),%r9d\n+\tlea (%r12,%rcx,1),%edx\n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rdi,%rsi\n+\tshl $0x4,%rdx\n+\tadd %r9d,%ecx\n+\tshl $0x4,%rsi\n+\tcvtsi2sd %ecx,%xmm0\n+\tadd %r14,%rdx\n+\tadd %r15,%rsi\n+\tmovupd (%rdx),%xmm2\n+\tmulpd -0x70(%rbp),%xmm2\n+\tmovsd 0x8(%rdx),%xmm5\n \taddsd %xmm0,%xmm0\n-\tmovsd 0x8(%rcx),%xmm5\n-\tmulpd -0x90(%rbp),%xmm2\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \tunpcklpd %xmm4,%xmm4\n \tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tje 6d2a9 \n+\tmovups %xmm2,(%rsi)\n+\ttest %r8d,%r8d\n+\tje 4c96a \n \tunpckhpd %xmm2,%xmm2\n-\tcmpb $0x0,-0x14c(%rbp)\n-\tmovsd %xmm2,%xmm4\n-\tjne 6fea9 \n-\tmov -0x38(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjs 6fef4 \n-\ttest %r9d,%r9d\n-\tje 6d2a9 \n-\tmov -0x50(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd 0x3520c(%rip),%xmm2 \n-\tmovsd (%rsi,%r8,1),%xmm0\n+\tcmpb $0x0,-0x138(%rbp)\n+\tmovapd %xmm2,%xmm4\n+\tjne 4ead9 \n+\ttest %ebx,%ebx\n+\tjs 4eb1e \n+\ttest %r10d,%r10d\n+\tje 4c96a \n+\tshl $0x4,%rdi\n+\tmovsd 0x23b4b(%rip),%xmm2 \n+\tmovsd (%r15,%rdi,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tadd $0x3,%edx\n-\tcmp %edx,%r12d\n-\tjl 6d360 \n-\tlea 0x0(%r13,%rdx,1),%ecx\n-\tmovslq %edx,%rdi\n-\tadd %r15d,%edx\n-\tcvtsi2sd %edx,%xmm0\n-\tmovslq %ecx,%rcx\n-\tmov %rdi,%rsi\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x4,%eax\n+\tcmp %eax,%r13d\n+\tjl 4ca10 \n+\tmov -0x38(%rbp),%edi\n+\tlea (%r12,%rax,1),%edx\n+\tmovslq %eax,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rdx\n+\tadd %edi,%eax\n \tshl $0x4,%rcx\n-\tshl $0x4,%rsi\n-\tadd %r14,%rcx\n-\tmov -0x50(%rbp),%r14\n-\tmovsd 0x8(%rcx),%xmm4\n+\tcvtsi2sd %eax,%xmm0\n+\tadd %r14,%rdx\n+\tadd %r15,%rcx\n+\tmovsd 0x8(%rdx),%xmm4\n \taddsd %xmm0,%xmm0\n-\tadd %r14,%rsi\n-\ttest %eax,%eax\n \taddsd %xmm1,%xmm0\n-\tmovupd (%rcx),%xmm1\n-\tmulpd -0x90(%rbp),%xmm1\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x70(%rbp),%xmm1\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tje 6d360 \n-\tcmpb $0x0,-0x14c(%rbp)\n+\tmovups %xmm1,(%rcx)\n+\ttest %r8d,%r8d\n+\tje 4ca10 \n+\tcmpb $0x0,-0x138(%rbp)\n \tunpckhpd %xmm1,%xmm1\n-\tjne 6ff46 \n-\tmov -0x38(%rbp),%r14d\n-\ttest %r14d,%r14d\n-\tjs 6ff93 \n-\ttest %r9d,%r9d\n-\tje 6d360 \n-\tmov -0x50(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tmovsd 0x3515d(%rip),%xmm2 \n-\tmovsd (%rax,%rdi,1),%xmm0\n+\tjne 4eb58 \n+\ttest %ebx,%ebx\n+\tjs 4eb9d \n+\ttest %r10d,%r10d\n+\tje 4ca10 \n+\tshl $0x4,%rsi\n+\tmovsd 0x23aa6(%rip),%xmm2 \n+\tmovsd (%r15,%rsi,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\tmovslq %r12d,%r13\n-\tmovslq %ebx,%r14\n-\tshl $0x4,%r13\n-\tmov %ebx,-0x60(%rbp)\n-\tmov %r14,%rbx\n-\tadd %rax,%r13\n-\tmov -0x110(%rbp),%r14\n-\tjmp 6d393 \n-\tmovq $0x0,0x0(%r13)\n-\tinc %rbx\n-\tmovq $0x0,0x8(%r13)\n+\tmovups %xmm0,(%rcx)\n+\tnop\n+\tmovslq -0x90(%rbp),%r12\n+\tmov -0x130(%rbp),%r14\n+\tjmp 4ca33 \n+\tmov %r12,%rax\n+\tpxor %xmm3,%xmm3\n+\tinc %r12\n+\tshl $0x4,%rax\n+\tmovups %xmm3,(%r15,%rax,1)\n \tmov %r14,%rdi\n-\tadd $0x10,%r13\n \tcall 5440 \n-\tcmp %rbx,%rax\n-\tjge 6d380 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x60(%rbp),%ebx\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0x54(%rax),%esi\n+\tcmp %r12,%rax\n+\tjge 4ca20 \n+\tmov -0x78(%rbp),%rax\n+\tmov %rsp,-0x50(%rbp)\n+\tmov 0x54(%rax),%edi\n \tmov 0x150(%rax),%rax\n-\tmov %esi,-0x70(%rbp)\n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x70(%rbp),%r13d\n-\tmov (%rax,%rsi,1),%rax\n-\tand $0x4,%r13d\n-\tmov %rax,-0x80(%rbp)\n-\tjne 6e548 \n-\tcmpl $0x1,-0x3c(%rbp)\n-\tjg 6f4a0 \n-\tmov -0x40(%rbp),%eax\n-\tmov -0x38(%rbp),%esi\n+\tmov %edi,-0x60(%rbp)\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x60(%rbp),%r14d\n+\tmov (%rax,%rdi,1),%r12\n+\tand $0x4,%r14d\n+\tjne 4d510 \n+\tcmpl $0x1,-0x34(%rbp)\n+\tjg 4e240 \n+\tmov -0x3c(%rbp),%eax\n \tsub $0x30,%rsp\n \tmov $0x2,%r8d\n-\tmov $0x3,%ecx\n-\tmov $0x3f,%r10d\n+\tmov $0x3f,%edi\n+\tmov %rsp,%rcx\n \tlea 0xa(%rax,%rax,4),%eax\n-\tmov $0x1,%edx\n-\tlea 0x2(%rsi,%rax,1),%edi\n-\tmov %rsp,%rax\n-\tmov %rax,%r9\n+\tlea 0x2(%rbx,%rax,1),%esi\n+\tmovslq %r8d,%rdx\n+\tlea 0x10(%rcx),%r9\n \tpxor %xmm0,%xmm0\n-\tjmp 6d422 \n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 6d420 \n-\ttest %r12d,%r12d\n-\tmovslq %r15d,%rsi\n-\tjs 6d4bd \n-\tmov %rsi,%rdx\n-\tlea -0x2(%r12),%r14d\n-\txor %eax,%eax\n+\tmov %rcx,%rax\n \tshl $0x4,%rdx\n-\tmov -0x50(%rbp),%rcx\n \tadd %r9,%rdx\n-\tcmp $0x1,%r14d\n-\tjbe 6d4a0 \n-\tcmp $0x2,%ebx\n-\tjbe 6d4a0 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %eax,%r11d\n-\tadd $0x5,%r11d\n-\tadd $0x40,%rcx\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r14d,%r11d\n-\tjb 6d459 \n-\txor %r11d,%r11d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rdx,%r11,1)\n-\tadd $0x10,%r11\n-\tcmp %ebx,%eax\n-\tjb 6d4a8 \n-\tmov %r8d,%ecx\n-\tsub %r15d,%ecx\n-\tcmp %ecx,%ebx\n-\tjg 6d52d \n-\tmov -0x158(%rbp),%rax\n-\tsub %r12d,%ecx\n-\tadd %r9,%rax\n-\tcmp $0x4,%ecx\n-\tjbe 6fbf0 \n-\tlea -0x5(%rcx),%edx\n-\txor %r11d,%r11d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edx\n-\tmov %r11d,%ebx\n+\tmov %rdx,%r10\n+\tsub %rcx,%r10\n+\tand $0x10,%r10d\n+\tje 4cac8 \n+\tmovups %xmm0,(%rcx)\n+\tmov %r9,%rax\n+\tcmp %r9,%rdx\n+\tje 4cad8 \n+\tnopl 0x0(%rax)\n \tmovups %xmm0,(%rax)\n-\tadd $0x4,%r11d\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n+\tadd $0x20,%rax\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %ebx,%edx\n-\tjne 6d4ea \n-\tadd $0x4,%edx\n+\tcmp %rax,%rdx\n+\tjne 4cac8 \n+\tmovslq -0x38(%rbp),%rdx\n+\ttest %r13d,%r13d\n+\tjs 4cb14 \n+\tmov %rdx,%r10\n+\tmovslq %r13d,%r9\n+\txor %eax,%eax\n+\tshl $0x4,%r10\n+\tinc %r9\n+\tadd %rcx,%r10\n+\tshl $0x4,%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%r15,%rax,1),%xmm2\n+\tmovups %xmm2,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r9\n+\tjne 4cb00 \n+\tmov -0x38(%rbp),%eax\n+\tmov %r8d,%r9d\n+\tsub %eax,%r9d\n+\tcmp %r9d,-0x90(%rbp)\n+\tjg 4cb68 \n+\tmov -0x148(%rbp),%rax\n+\tsub %r13d,%r9d\n \tpxor %xmm0,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %edx\n+\tshl $0x4,%r9\n+\tadd %rcx,%rax\n+\tlea (%r9,%rax,1),%r10\n+\tand $0x10,%r9d\n+\tje 4cb58 \n \tmovups %xmm0,(%rax)\n \tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 6d520 \n-\tand $0xfffffffffffffff0,%r10\n-\tshl $0x4,%rsi\n-\tsub %r10,%rsp\n-\tlea (%r9,%rsi,1),%rdx\n+\tcmp %r10,%rax\n+\tje 4cb68 \n+\tnopl 0x0(%rax)\n+\tmovups %xmm0,(%rax)\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %r10,%rax\n+\tjne 4cb58 \n+\tand $0xfffffffffffffff0,%rdi\n+\tshl $0x4,%rdx\n \txor %r9d,%r9d\n-\tmov %rsp,%rbx\n-\ttest %r13d,%r13d\n-\tmov %edi,%esi\n-\tmov %rbx,%rcx\n-\tmov -0x80(%rbp),%rdi\n-\tje 6e538 \n+\tsub %rdi,%rsp\n+\tadd %rcx,%rdx\n+\tmov %r12,%rdi\n+\tmov %rsp,%r13\n+\tmov %r13,%rcx\n+\ttest %r14d,%r14d\n+\tje 4d500 \n \tcall 5430 \n-\tmov -0x3c(%rbp),%r11d\n-\ttest %r11d,%r11d\n-\tjs 6d5db \n-\txor %edx,%edx\n-\tcmpb $0x0,-0x160(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tje 6d5bb \n-\tmovupd (%rbx),%xmm0\n-\tprefetcht0 0x1d0(%rbx)\n-\tmov %edx,%eax\n-\tmov -0x13c(%rbp),%esi\n-\tadd $0x5,%eax\n-\tadd $0x40,%rbx\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rbx),%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rbx),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rbx),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %esi,%eax\n-\tjb 6d571 \n-\tmov -0x140(%rbp),%esi\n+\tmov -0x34(%rbp),%r10d\n+\tmov -0x150(%rbp),%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\ttest %r10d,%r10d\n+\tjs 4cbbd \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x0(%r13,%rax,1),%xmm4\n+\tmovups %xmm4,(%r15,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %esi,%edx\n-\tjb 6d5c8 \n-\tmov -0x108(%rbp),%eax\n-\tmov -0x60(%rbp),%rsp\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tadd %edx,%eax\n-\tand $0x1,%eax\n-\tsub %edx,%eax\n-\tmov %eax,%edx\n-\tneg %edx\n-\tcmovns %edx,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%rax),%r13\n-\tlea 0x1(%r13),%r11\n-\tmov %r11,%rax\n-\tlea (%r11,%r11,1),%ebx\n-\tlea (%r11,%r11,1),%r9\n-\tshl $0x5,%rax\n-\tsub %rax,%rsp\n-\tmov -0x50(%rbp),%rax\n+\tcmp %rdx,%rax\n+\tjne 4cba8 \n+\tmov -0x80(%rbp),%edi\n+\tmov -0x50(%rbp),%rsp\n+\tpxor %xmm0,%xmm0\n+\tmovupd (%r15),%xmm4\n+\tmov %edi,%eax\n+\tshr $0x1f,%eax\n+\tadd %eax,%edi\n+\tand $0x1,%edi\n+\tsub %eax,%edi\n+\tmov %edi,%eax\n+\tsar $0x1f,%eax\n+\txor %eax,%edi\n+\tsub %eax,%edi\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax),%rsi\n+\tlea 0x1(%rsi),%r9\n+\tmov %r9,%r8\n+\tlea (%r9,%r9,1),%r10d\n+\tlea (%r9,%r9,1),%r12\n+\tmov %r9,%rax\n+\tshl $0x5,%r8\n+\tshl $0x4,%rax\n+\tsub %r8,%rsp\n \tlea 0x7(%rsp),%rdx\n-\tmovupd (%rax),%xmm0\n-\tmov %rdx,%r14\n-\tmov %r11,%rax\n-\tshr $0x3,%r14\n+\tmov %rdx,%r11\n \tand $0xfffffffffffffff8,%rdx\n-\tshl $0x4,%rax\n-\ttest %r13,%r13\n-\tmovups %xmm0,(%rax,%r14,8)\n-\tmov %rdx,%rsi\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmovq $0x0,0x8(,%r14,8)\n-\tjle 6d74e \n-\tmov -0x50(%rbp),%rax\n-\tmovsd 0x34ec1(%rip),%xmm4 \n-\txor %ecx,%ecx\n-\tlea -0x3(%r13),%rdi\n-\tlea 0x10(%rax),%r8\n-\tmov %r13,%rax\n-\tunpcklpd %xmm4,%xmm4\n-\tshl $0x4,%rax\n-\tcmp $0x4,%r13\n-\tlea (%rdx,%rax,1),%r12\n-\tlea 0x20(%rdx,%rax,1),%r10\n-\tjbe 6d723 \n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r10)\n-\tprefetcht0 -0x140(%r12)\n-\tmov %rcx,%rax\n-\tadd $0x40,%r8\n-\tmulpd %xmm4,%xmm0\n-\tadd $0x5,%rax\n-\tsub $0x40,%r12\n-\tadd $0x40,%r10\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,-0x40(%r10)\n-\tmovups %xmm0,0x40(%r12)\n-\tmovupd -0x30(%r8),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r10)\n-\tmovups %xmm0,0x30(%r12)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r10)\n-\tmovups %xmm0,0x20(%r12)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r10)\n-\tmovups %xmm0,0x10(%r12)\n-\tcmp %rdi,%rax\n-\tjb 6d697 \n+\tshr $0x3,%r11\n+\tmovups %xmm4,(%rax,%r11,8)\n+\tmovups %xmm0,0x0(,%r11,8)\n+\ttest %rsi,%rsi\n+\tjle 4cc6d \n+\tmovsd 0x238ef(%rip),%xmm5 \n+\tshl $0x4,%rsi\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmov %rax,%rdi\n-\tinc %rcx\n-\tneg %rdi\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r10,%rax,1)\n+\tlea (%rdx,%rsi,1),%r14\n+\tlea 0x20(%rdx,%rsi,1),%r13\n+\tunpcklpd %xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmovupd 0x10(%r15,%rax,1),%xmm0\n+\tmov %rax,%rcx\n+\tneg %rcx\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%rcx\n-\tmovups %xmm0,(%r12,%rdi,1)\n-\tjb 6d728 \n-\tlea 0x2(%rbx),%eax\n+\tmovups %xmm0,(%r14,%rcx,1)\n+\tcmp %rax,%rsi\n+\tjne 4cc48 \n+\tlea 0x2(%r10),%eax\n \tcltq\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r13\n-\tcmp $0x1,%ebx\n-\tmov %rcx,%r12\n-\tjle 6d806 \n-\tlea -0x4(%r11,%r11,1),%r15d\n-\txor %eax,%eax\n-\tlea -0x1(%rbx),%r10d\n-\tcmp $0x1,%r15d\n-\tlea 0x10(%rdx),%r8\n-\tlea 0x10(%rcx),%rdi\n-\tjbe 6d7e9 \n-\tcmp $0x2,%r10d\n-\tjbe 6d7e9 \n-\tmov %rcx,-0x80(%rbp)\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %eax,%r12d\n-\tadd $0x5,%r12d\n-\tadd $0x40,%r8\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rdi)\n-\tmovupd -0x30(%r8),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tadd $0x40,%rdi\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r15d,%r12d\n-\tjb 6d799 \n-\tmov -0x80(%rbp),%r12\n-\txor %r15d,%r15d\n+\tshr $0x3,%r14\n+\tmov %rcx,%r13\n+\tcmp $0x1,%r10d\n+\tjle 4e282 \n+\tlea -0x2(%r9,%r9,1),%esi\n+\tmov $0x10,%eax\n+\tadd $0x2,%rsi\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax)\n-\tmovupd (%r8,%r15,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rdi,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r10d,%eax\n-\tjb 6d7f0 \n-\tmovslq %ebx,%rax\n-\tmovq $0x0,0x0(,%r13,8)\n+\tmovupd (%rdx,%rax,1),%xmm3\n+\tmovups %xmm3,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rax\n+\tjne 4ccb0 \n+\tmovslq %r10d,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r14,8)\n \tshl $0x4,%rax\n-\tmovq $0x0,0x8(,%r13,8)\n-\tadd %rcx,%rax\n-\tcmpl $0x1,-0x70(%rbp)\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tjne 6da30 \n-\tmovsd 0x34ce7(%rip),%xmm1 \n-\tmovsd 0x18(,%r13,8),%xmm0\n-\tcmp $0x1,%ebx\n+\tmovups %xmm0,(%rax,%r14,8)\n+\tcmp $0x1,%edi\n+\tjne 4cdf1 \n+\tmovsd 0x23834(%rip),%xmm1 \n+\tlea -0x1(%r10),%esi\n+\tadd $0x20,%rcx\n+\tlea 0x10(%rdx),%rdi\n+\tmovsd 0x18(,%r14,8),%xmm0\n+\tsub $0x3,%r10d\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%r13,8),%xmm1\n-\txorpd 0x34c34(%rip),%xmm0 \n+\tmulsd 0x10(,%r14,8),%xmm1\n+\txorpd 0x23784(%rip),%xmm0 \n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(,%r14,8)\n-\tjle 6da30 \n-\tlea -0x1(%rbx),%edi\n-\tadd $0x20,%rcx\n-\tadd $0x10,%rdx\n-\tsub $0x3,%ebx\n-\tcmp $0x3,%edi\n-\tjbe 6ff31 \n-\tmovupd 0x10(,%r13,8),%xmm3\n-\tmovupd 0x0(,%r13,8),%xmm2\n-\tmov $0x3,%r10d\n-\tmovapd 0x34c78(%rip),%xmm1 \n+\tmovups %xmm0,0x0(,%r11,8)\n+\tcmp $0x3,%esi\n+\tjbe 4eac7 \n+\tmovupd 0x10(,%r14,8),%xmm3\n+\tmovapd 0x237dc(%rip),%xmm1 \n+\tmov $0x3,%r11d\n+\tmovupd 0x0(,%r14,8),%xmm2\n \tmovupd (%rcx),%xmm4\n-\tmov %r10d,%r8d\n-\tprefetcht0 0x170(%rcx)\n-\tlea 0x1(%r8),%eax\n-\tmov %rcx,%r12\n-\tprefetcht0 0x170(%rdx)\n-\tmovapd %xmm4,%xmm0\n+\tmov %r11d,%eax\n+\tmov %rcx,%r13\n+\tadd $0x30,%rdi\n+\tinc %eax\n \tadd $0x30,%rcx\n-\tadd $0x30,%rdx\n+\tadd $0x3,%r11d\n+\tmovapd %xmm4,%xmm0\n \tsubpd %xmm2,%xmm0\n \tmovupd -0x20(%rcx),%xmm2\n-\tlea 0x3(%r10),%r10d\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n+\tmovups %xmm0,-0x30(%rdi)\n \tmovapd %xmm2,%xmm0\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x10(%rcx),%xmm3\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm3,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ebx,%eax\n-\tjb 6d8b8 \n-\tadd $0x10,%r12\n-\tcmp %eax,%edi\n-\tlea -0x4(%r11,%r11,1),%r10d\n-\tsetae %r13b\n-\tcmp %r10d,%eax\n-\tsetb %bl\n-\ttest %bl,%r13b\n-\tje 6da00 \n-\tcmp $0x2,%edi\n-\tjbe 6da00 \n-\tmovupd (%r12),%xmm5\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0x110(%r12)\n-\tmov %r8d,%eax\n-\tadd $0x40,%rcx\n-\tsubpd %xmm5,%xmm0\n-\tmovupd 0x10(%r12),%xmm5\n-\tadd $0x5,%eax\n-\tadd $0x40,%r12\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x110(%rdx)\n-\tadd $0x40,%rdx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tmovupd -0x20(%r12),%xmm5\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tmovupd -0x10(%r12),%xmm5\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n+\tmovups %xmm0,-0x10(%rdi)\n \tcmp %r10d,%eax\n-\tjb 6d954 \n-\tlea 0x1(%r8),%eax\n-\txor %r8d,%r8d\n-\tjmp 6da0a \n-\tnopl (%rax)\n+\tjb 4cd54 \n+\tadd $0x10,%r13\n+\txor %r10d,%r10d\n+\tjmp 4cdca \n+\tnopl 0x0(%rax,%rax,1)\n \tinc %eax\n-\tmovupd (%rcx,%r8,1),%xmm0\n-\tmovupd (%r12,%r8,1),%xmm5\n-\tsubpd %xmm5,%xmm0\n+\tmovupd (%rcx,%r10,1),%xmm0\n+\tmovupd 0x0(%r13,%r10,1),%xmm4\n+\tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %edi,%eax\n-\tjb 6da08 \n-\ttest %r9,%r9\n-\tjle 6dad5 \n-\tmov -0x148(%rbp),%rax\n-\tmov -0x120(%rbp),%rbx\n-\tlea -0x3(%r9),%rdi\n-\tadd %r11,%rax\n-\tlea (%rbx,%r11,1),%rdx\n-\timul %r11,%rax\n-\tlea (%rdx,%rax,2),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\txor %edx,%edx\n-\timul %r11,%rcx\n+\tmovups %xmm0,(%rdi,%r10,1)\n+\tadd $0x10,%r10\n+\tcmp %esi,%eax\n+\tjb 4cdc8 \n+\ttest %r12,%r12\n+\tjle 4ce3a \n+\tmov -0x140(%rbp),%rax\n+\tmov -0x110(%rbp),%rdi\n+\tadd %r9,%rax\n+\tlea (%rdi,%r9,1),%rcx\n+\timul %r9,%rax\n+\tlea (%rcx,%rax,2),%rcx\n+\tmov -0x78(%rbp),%rax\n+\timul %r9,%rcx\n \tshl $0x5,%rcx\n \tadd 0x68(%rax),%rcx\n-\tcmp $0x4,%r9\n-\tjbe 6dabd \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%rax\n-\tjb 6da75 \n \txor %eax,%eax\n-\tnop\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%rdx,%rax,1),%xmm4\n+\tmovups %xmm4,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n-\tjb 6dac0 \n-\tincl -0x38(%rbp)\n-\tmov -0x60(%rbp),%rsp\n-\tincq -0x120(%rbp)\n-\tmov -0x38(%rbp),%eax\n-\tcmp %eax,-0x3c(%rbp)\n-\tjge 6ca30 \n-\tmov -0x188(%rbp),%ebx\n-\tmov -0x198(%rbp),%esi\n-\tincl -0x40(%rbp)\n-\tincq -0x148(%rbp)\n-\tmov -0x40(%rbp),%eax\n-\tadd %esi,%ebx\n+\tcmp %rax,%r8\n+\tjne 4ce28 \n+\tinc %ebx\n+\tincq -0x110(%rbp)\n+\tmov -0x50(%rbp),%rsp\n+\tcmp %ebx,-0x34(%rbp)\n+\tjge 4c0b0 \n+\tincl -0x3c(%rbp)\n+\tmov -0x184(%rbp),%esi\n+\tincq -0x140(%rbp)\n+\tmov -0x178(%rbp),%rsp\n+\tadd %esi,-0x180(%rbp)\n+\tmov -0x3c(%rbp),%eax\n \tcmp %eax,-0x18c(%rbp)\n-\tmov -0x180(%rbp),%rsp\n-\tjg 6c9ab \n+\tjg 4c02b \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %eax,%eax\n-\ttest %r14d,%r14d\n-\tlea 0x1(%rcx),%rdx\n-\tcmovle %r14d,%eax\n-\tmov %r13,-0xb0(%rbp)\n-\tmov %r15d,-0x1a0(%rbp)\n+\ttest %r9d,%r9d\n+\tmov %r12,-0xa0(%rbp)\n+\tcmovle %r9d,%eax\n+\tmov %r13,-0x138(%rbp)\n+\tmov %rbx,-0x1a8(%rbp)\n \tmov %eax,-0x19c(%rbp)\n-\tmovslq %esi,%rax\n-\tmov %rax,-0x158(%rbp)\n-\tlea (%rsi,%rdi,1),%eax\n-\timul %r15d,%eax\n-\tmov %eax,%r12d\n+\tmovslq %edx,%rax\n+\tmov %rax,-0x150(%rbp)\n+\tlea (%r11,%rdx,1),%eax\n+\tlea 0x1(%r13),%rdx\n+\timul %edi,%eax\n+\tmov %eax,%r14d\n \tmov $0x2,%eax\n-\tcmp %eax,%ebx\n-\tcmovge %ebx,%eax\n+\tcmp %eax,%r13d\n+\tcmovge %r13d,%eax\n \tshl $0x4,%rdx\n \tmov %rdx,-0x160(%rbp)\n-\tlea 0x1(%rax,%rax,1),%ebx\n-\tmov %eax,-0x170(%rbp)\n+\tlea 0x1(%rbx),%rdx\n+\tlea 0x1(%rax,%rax,1),%edi\n+\tmov %eax,-0x168(%rbp)\n \tinc %eax\n+\tshl $0x4,%rdx\n \tcltq\n-\tmov %ebx,-0x178(%rbp)\n-\tmov %r12d,%ebx\n+\tmov %edi,-0x170(%rbp)\n \tshl $0x4,%rax\n-\tcmp $0x1,%r9d\n-\tseta %cl\n-\tcmp $0x2,%edi\n-\tseta %dl\n+\tmov %rdx,-0x158(%rbp)\n \tadd $0xf,%rax\n-\tmov %rax,-0x180(%rbp)\n+\tmov %rax,-0x178(%rbp)\n \tshr $0x4,%rax\n-\tand %edx,%ecx\n \tshl $0x4,%rax\n-\tmov %cl,-0x150(%rbp)\n-\tmov %rax,-0x188(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov %rsp,%r14\n+\tmov %rax,-0x180(%rbp)\n+\tmov -0x138(%rbp),%rdi\n+\tmov %rsp,%r12\n \tcall 5440 \n-\tmov -0x104(%rbp),%esi\n+\tmov -0x7c(%rbp),%edi\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tcmp %esi,-0x3c(%rbp)\n-\tmov %rsp,-0x38(%rbp)\n-\tjl 6e4ea \n-\tmov %esi,%r12d\n-\tmov -0x40(%rbp),%esi\n-\tmov -0x168(%rbp),%edi\n-\tmov %ebx,-0x190(%rbp)\n+\tmov %rsp,%rbx\n+\tcmp %edi,-0x34(%rbp)\n+\tjl 4d4a8 \n+\tmov -0x3c(%rbp),%esi\n+\tmov -0x188(%rbp),%edi\n+\tmov %r14d,-0x190(%rbp)\n+\tmov %r12,-0x198(%rbp)\n \tlea -0x1(%rsi),%eax\n \tlea -0x1(%rsi,%rsi,1),%edx\n-\tmov %r14,-0x198(%rbp)\n \timul %esi,%eax\n-\tmov %r12d,%r14d\n \timul %edx,%eax\n \tadd %edi,%eax\n \tmovslq %eax,%rdx\n \tsar $0x1f,%eax\n \timul $0x2aaaaaab,%rdx,%rdx\n \tshr $0x20,%rdx\n \tsub %edx,%eax\n-\tadd %ebx,%eax\n-\tmov %eax,-0x14c(%rbp)\n+\tadd %r14d,%eax\n+\tmov %eax,-0x130(%rbp)\n \tmov %esi,%eax\n \tneg %esi\n+\tmov %esi,-0x124(%rbp)\n+\tmovslq -0x7c(%rbp),%rsi\n \tand $0x1,%eax\n-\tmov %esi,-0x148(%rbp)\n-\tmov %eax,-0x12c(%rbp)\n-\tmovslq %r12d,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %r14d,%eax\n-\tmov -0x148(%rbp),%ebx\n-\tmov -0x14c(%rbp),%r11d\n+\tmov %eax,-0x148(%rbp)\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %esi,%r12d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r12d,%eax\n+\tmov -0x124(%rbp),%esi\n+\tmov -0x130(%rbp),%r10d\n \tneg %eax\n-\tcmovs %r14d,%eax\n-\tcmp %ebx,%eax\n-\tcmovl %ebx,%eax\n-\tcmp %r14d,-0x104(%rbp)\n-\tmov %eax,-0x60(%rbp)\n-\tjl 6f080 \n-\tmov -0x3c(%rbp),%r15d\n-\tmov -0x60(%rbp),%eax\n-\tsub %eax,%r15d\n-\tjs 6f0cb \n-\tmov %r14d,%ebx\n-\tmov -0xb0(%rbp),%rax\n-\tand $0x1,%ebx\n-\tmov 0x54(%rax),%ecx\n-\tmov 0x10(%rax),%r12\n-\tmov %ebx,-0x108(%rbp)\n-\tmov -0x40(%rbp),%ebx\n-\tmov %ecx,%eax\n-\tadd %r14d,%ebx\n-\tand $0x10,%eax\n-\tmov %ebx,%r13d\n-\tmov %ebx,-0x130(%rbp)\n-\tand $0x1,%r13d\n-\tand $0x1,%ecx\n-\tjne 6e758 \n-\ttest %eax,%eax\n-\tjne 6f4e8 \n-\tmovslq %r11d,%rdx\n-\tlea -0x2(%r15),%edi\n-\tmov -0x38(%rbp),%rcx\n+\tcmovs %r12d,%eax\n+\tcmp %esi,%eax\n+\tcmovl %esi,%eax\n+\tmov %eax,-0x38(%rbp)\n+\tcmp %r12d,-0x7c(%rbp)\n+\tjl 4dfe0 \n+\tmov -0x34(%rbp),%r14d\n+\tmov -0x38(%rbp),%eax\n+\tsub %eax,%r14d\n+\tjs 4e02a \n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x3c(%rbp),%edi\n+\tmov %r12d,%r11d\n+\tand $0x1,%r11d\n+\tmov 0x10(%rax),%r13\n+\tmov 0x54(%rax),%eax\n+\tlea (%r12,%rdi,1),%esi\n+\tmov %r11d,-0x70(%rbp)\n+\tmov %esi,-0x40(%rbp)\n+\tand $0x1,%esi\n+\tmov %eax,%r15d\n+\tmov %esi,-0x80(%rbp)\n+\tand $0x10,%r15d\n+\ttest $0x1,%al\n+\tjne 4d650 \n+\ttest %r15d,%r15d\n+\tjne 4e2e0 \n+\tlea 0x1(%r14),%eax\n+\tmovslq %r10d,%rdx\n+\tmovslq %eax,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x1(%r15),%ebx\n-\tadd %r12,%rdx\n-\tcmp $0x1,%edi\n-\tjbe 6dd32 \n-\tcmp $0x2,%ebx\n-\tjbe 6dd32 \n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %eax,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %edi,%esi\n-\tjb 6dcee \n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%eax\n-\tjb 6dd38 \n+\tmov %eax,-0x78(%rbp)\n+\txor %eax,%eax\n+\tadd %r13,%rdx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmovslq %r15d,%r12\n-\tmovslq %ebx,%r13\n-\tshl $0x4,%r12\n-\tmov %ebx,-0x50(%rbp)\n-\tmov %r13,%rbx\n-\tadd %rax,%r12\n-\tmov -0x110(%rbp),%r13\n-\tjmp 6dd84 \n-\tmovq $0x0,(%r12)\n-\tinc %rbx\n-\tmovq $0x0,0x8(%r12)\n-\tmov %r13,%rdi\n-\tadd $0x10,%r12\n+\tmovupd (%rdx,%rax,1),%xmm4\n+\tmovups %xmm4,(%rbx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 4d048 \n+\tmovslq -0x78(%rbp),%r13\n+\tmov -0x138(%rbp),%r15\n+\tjmp 4d082 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n+\tpxor %xmm2,%xmm2\n+\tinc %r13\n+\tshl $0x4,%rax\n+\tmovups %xmm2,(%rbx,%rax,1)\n+\tmov %r15,%rdi\n \tcall 5440 \n-\tcmp %rbx,%rax\n-\tjge 6dd70 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x50(%rbp),%ebx\n+\tcmp %r13,%rax\n+\tjge 4d070 \n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x118(%rbp),%rdi\n \tmov %rsp,-0x50(%rbp)\n \tmov 0x54(%rax),%esi\n \tmov 0x150(%rax),%rax\n-\tmov %esi,-0x70(%rbp)\n-\tmov -0x70(%rbp),%r13d\n-\tmov -0x128(%rbp),%rsi\n-\tand $0x4,%r13d\n-\tmov (%rax,%rsi,1),%r12\n-\tjne 6e658 \n-\tcmpl $0x1,-0x3c(%rbp)\n-\tjg 6fafa \n-\tmov -0x40(%rbp),%eax\n+\tmov %esi,%r15d\n+\tmov %esi,-0x60(%rbp)\n+\tmov (%rax,%rdi,1),%r13\n+\tand $0x4,%r15d\n+\tjne 4d5b0 \n+\tcmpl $0x1,-0x34(%rbp)\n+\tjg 4e61e \n+\tmov -0x3c(%rbp),%eax\n \tsub $0x30,%rsp\n-\txor %edx,%edx\n \tmov $0x2,%r8d\n-\tmov $0x3,%ecx\n-\tmov $0x3f,%r10d\n+\tmov $0x3f,%r9d\n+\tmov %rsp,%rcx\n \tlea 0xa(%rax,%rax,4),%eax\n-\tlea 0x2(%r14,%rax,1),%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov %rsp,%rax\n-\tmov %rax,%r9\n+\tlea 0x2(%r12,%rax,1),%esi\n+\tmovslq %r8d,%rdx\n+\tlea 0x10(%rcx),%rdi\n \tpxor %xmm0,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %edx\n+\tmov %rcx,%rax\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tmov %rdx,%r10\n+\tsub %rcx,%r10\n+\tand $0x10,%r10d\n+\tje 4d118 \n+\tmovups %xmm0,(%rcx)\n+\tmov %rdi,%rax\n+\tcmp %rdx,%rdi\n+\tje 4d128 \n+\tnopl 0x0(%rax)\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 6de08 \n-\ttest %r15d,%r15d\n-\tmovslq -0x60(%rbp),%rsi\n-\tjs 6dea5 \n-\tmov %rsi,%rdx\n-\tlea -0x2(%r15),%edi\n+\tadd $0x20,%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 4d118 \n+\tmovslq -0x38(%rbp),%rdi\n+\ttest %r14d,%r14d\n+\tjs 4d15b \n+\tmovslq -0x78(%rbp),%rdx\n+\tmov %rdi,%r10\n \txor %eax,%eax\n+\tshl $0x4,%r10\n+\tadd %rcx,%r10\n \tshl $0x4,%rdx\n-\tmov -0x38(%rbp),%rcx\n-\tadd %r9,%rdx\n-\tcmp $0x1,%edi\n-\tjbe 6de87 \n-\tcmp $0x2,%ebx\n-\tjbe 6de87 \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tmov %eax,%r11d\n-\tadd $0x5,%r11d\n-\tadd $0x40,%rcx\n-\tadd $0x4,%eax\n+\tnopl (%rax)\n+\tmovupd (%rbx,%rax,1),%xmm4\n+\tmovups %xmm4,(%r10,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 4d148 \n+\tmov -0x38(%rbp),%edx\n+\tmov %r8d,%eax\n+\tsub %edx,%eax\n+\tcmp %eax,-0x78(%rbp)\n+\tjg 4d1a8 \n+\tmov -0x160(%rbp),%rdx\n+\tsub %r14d,%eax\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tadd %rcx,%rdx\n+\tlea (%rax,%rdx,1),%r10\n+\ttest $0x10,%al\n+\tje 4d198 \n \tmovups %xmm0,(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n+\tadd $0x10,%rdx\n+\tcmp %r10,%rdx\n+\tje 4d1a8 \n+\tnopl 0x0(%rax)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n \tmovups %xmm0,-0x10(%rdx)\n-\tcmp %edi,%r11d\n-\tjb 6de40 \n-\txor %r11d,%r11d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%r11,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rdx,%r11,1)\n-\tadd $0x10,%r11\n-\tcmp %ebx,%eax\n-\tjb 6de90 \n-\tmov -0x60(%rbp),%eax\n-\tmov %r8d,%ecx\n-\tsub %eax,%ecx\n-\tcmp %ecx,%ebx\n-\tjg 6df0d \n-\tmov -0x160(%rbp),%rax\n-\tsub %r15d,%ecx\n-\tadd %r9,%rax\n-\tcmp $0x4,%ecx\n-\tjbe 6fea2 \n-\tlea -0x5(%rcx),%edx\n-\txor %r11d,%r11d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffc,%edx\n-\tmov %r11d,%edi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r11d\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %edx,%edi\n-\tjne 6ded4 \n-\tadd $0x4,%edx\n-\tpxor %xmm0,%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %ecx,%edx\n-\tjb 6df00 \n-\tand $0xfffffffffffffff0,%r10\n-\tshl $0x4,%rsi\n-\tsub %r10,%rsp\n-\ttest %r13d,%r13d\n-\tlea (%r9,%rsi,1),%rdx\n-\tmov %rsp,%rbx\n-\tje 6e6e0 \n-\tmov -0x70(%rbp),%esi\n+\tcmp %r10,%rdx\n+\tjne 4d198 \n+\tand $0xfffffffffffffff0,%r9\n+\tshl $0x4,%rdi\n+\tsub %r9,%rsp\n+\tlea (%rcx,%rdi,1),%rdx\n+\tmov %rsp,%r14\n+\ttest %r15d,%r15d\n+\tje 4d598 \n \txor %r9d,%r9d\n-\tmov %rbx,%rcx\n-\tmov %r12,%rdi\n+\tmov %r14,%rcx\n+\tmov %r13,%rdi\n \tcall 5430 \n-\tmov -0x3c(%rbp),%r12d\n-\ttest %r12d,%r12d\n-\tjs 6dfbb \n-\txor %edx,%edx\n-\tcmpb $0x0,-0x150(%rbp)\n-\tmov -0x38(%rbp),%rcx\n-\tje 6df9b \n-\tmovupd (%rbx),%xmm0\n-\tprefetcht0 0x1d0(%rbx)\n-\tmov %edx,%eax\n-\tmov -0x13c(%rbp),%esi\n-\tadd $0x5,%eax\n-\tadd $0x40,%rbx\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rbx),%xmm0\n-\tadd $0x4,%edx\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rbx),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rbx),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %esi,%eax\n-\tjb 6df51 \n-\tmov -0x140(%rbp),%esi\n+\tmov -0x34(%rbp),%r9d\n+\tmov -0x158(%rbp),%rdx\n \txor %eax,%eax\n+\ttest %r9d,%r9d\n+\tjs 4d1fb \n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovupd (%r14,%rax,1),%xmm2\n+\tmovups %xmm2,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %esi,%edx\n-\tjb 6dfa8 \n-\tmov -0x130(%rbp),%eax\n+\tcmp %rax,%rdx\n+\tjne 4d1e8 \n+\tmov -0x40(%rbp),%edi\n \tmov -0x50(%rbp),%rsp\n-\tmov %eax,%edx\n-\tshr $0x1f,%edx\n-\tadd %edx,%eax\n-\tand $0x1,%eax\n-\tsub %edx,%eax\n-\tmov %eax,%edx\n-\tneg %edx\n-\tcmovns %edx,%eax\n-\tmov %eax,-0x60(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov (%rax),%r13\n-\tlea 0x1(%r13),%r11\n-\tmov %r11,%rax\n-\tlea (%r11,%r11,1),%ebx\n-\tlea (%r11,%r11,1),%r9\n-\tshl $0x5,%rax\n-\tsub %rax,%rsp\n-\tmov -0x38(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovupd (%rbx),%xmm4\n+\tmov %edi,%eax\n+\tshr $0x1f,%eax\n+\tadd %eax,%edi\n+\tand $0x1,%edi\n+\tsub %eax,%edi\n+\tmov %edi,%eax\n+\tsar $0x1f,%eax\n+\txor %eax,%edi\n+\tsub %eax,%edi\n+\tmov -0xa0(%rbp),%rax\n+\tmov (%rax),%rsi\n+\tlea 0x1(%rsi),%r9\n+\tmov %r9,%r8\n+\tlea (%r9,%r9,1),%r10d\n+\tlea (%r9,%r9,1),%r13\n+\tmov %r9,%rax\n+\tshl $0x5,%r8\n+\tshl $0x4,%rax\n+\tsub %r8,%rsp\n \tlea 0x7(%rsp),%rdx\n-\tmovupd (%rax),%xmm0\n-\tmov %rdx,%rdi\n-\tmov %r11,%rax\n-\tshr $0x3,%rdi\n+\tmov %rdx,%r11\n \tand $0xfffffffffffffff8,%rdx\n-\tshl $0x4,%rax\n-\ttest %r13,%r13\n-\tmovups %xmm0,(%rax,%rdi,8)\n-\tmov %rdx,%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tmovq $0x0,0x0(,%rdi,8)\n-\tmovq $0x0,0x8(,%rdi,8)\n-\tjle 6e136 \n-\tmov -0x38(%rbp),%rax\n-\tmovsd 0x344de(%rip),%xmm3 \n-\txor %ecx,%ecx\n-\tlea -0x3(%r13),%rdi\n-\tlea 0x10(%rax),%r8\n-\tmov %r13,%rax\n-\tunpcklpd %xmm3,%xmm3\n-\tshl $0x4,%rax\n-\tcmp $0x4,%r13\n-\tlea (%rdx,%rax,1),%r10\n-\tlea 0x20(%rdx,%rax,1),%r12\n-\tjbe 6e106 \n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r12)\n-\tprefetcht0 -0x140(%r10)\n-\tmov %rcx,%rax\n-\tadd $0x40,%r8\n-\tmulpd %xmm3,%xmm0\n-\tadd $0x5,%rax\n-\tsub $0x40,%r10\n-\tadd $0x40,%r12\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,-0x40(%r12)\n-\tmovups %xmm0,0x40(%r10)\n-\tmovupd -0x30(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r12)\n-\tmovups %xmm0,0x30(%r10)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tmovups %xmm0,0x20(%r10)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r12)\n-\tmovups %xmm0,0x10(%r10)\n-\tcmp %rdi,%rax\n-\tjb 6e07a \n+\tshr $0x3,%r11\n+\tmovups %xmm4,(%rax,%r11,8)\n+\tmovups %xmm0,0x0(,%r11,8)\n+\ttest %rsi,%rsi\n+\tjle 4d2ab \n+\tmovsd 0x232af(%rip),%xmm5 \n+\tshl $0x4,%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmov %rax,%rdi\n-\tinc %rcx\n-\tneg %rdi\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n+\tlea (%rdx,%rsi,1),%r15\n+\tlea 0x20(%rdx,%rsi,1),%r14\n+\tunpcklpd %xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmovupd 0x10(%rbx,%rax,1),%xmm0\n+\tmov %rax,%rcx\n+\tneg %rcx\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,(%r14,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%rcx\n-\tmovups %xmm0,(%r10,%rdi,1)\n-\tjb 6e110 \n-\tlea 0x2(%rbx),%eax\n+\tmovups %xmm0,(%r15,%rcx,1)\n+\tcmp %rax,%rsi\n+\tjne 4d288 \n+\tlea 0x2(%r10),%eax\n \tcltq\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%r15\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r13\n-\tcmp $0x1,%ebx\n-\tmov %rcx,%r12\n-\tjle 6e1ee \n-\tlea -0x4(%r11,%r11,1),%r15d\n-\txor %eax,%eax\n-\tlea -0x1(%rbx),%r10d\n-\tcmp $0x1,%r15d\n-\tlea 0x10(%rdx),%rdi\n-\tlea 0x10(%rcx),%r8\n-\tjbe 6e1d1 \n-\tcmp $0x2,%r10d\n-\tjbe 6e1d1 \n-\tmov %r14d,-0x80(%rbp)\n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tmov %eax,%r14d\n-\tadd $0x5,%r14d\n-\tadd $0x40,%rdi\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%r8)\n-\tmovupd -0x30(%rdi),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tadd $0x40,%r8\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r15d,%r14d\n-\tjb 6e181 \n-\tmov -0x80(%rbp),%r14d\n-\txor %r15d,%r15d\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdi,%r15,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%r8,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r10d,%eax\n-\tjb 6e1d8 \n-\tmovslq %ebx,%rax\n-\tmovq $0x0,0x0(,%r13,8)\n+\tshr $0x3,%r15\n+\tmov %rcx,%r14\n+\tcmp $0x1,%r10d\n+\tjle 4e660 \n+\tlea -0x2(%r9,%r9,1),%esi\n+\tmov $0x10,%eax\n+\tadd $0x2,%rsi\n+\tshl $0x4,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm4\n+\tmovups %xmm4,(%rcx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 4d2f0 \n+\tmovslq %r10d,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r15,8)\n \tshl $0x4,%rax\n-\tmovq $0x0,0x8(,%r13,8)\n-\tadd %rcx,%rax\n-\tcmpl $0x1,-0x60(%rbp)\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tjne 6e418 \n-\tmovsd 0x342ff(%rip),%xmm1 \n-\tmovsd 0x18(,%r13,8),%xmm0\n-\tcmp $0x1,%ebx\n-\tmov -0x70(%rbp),%rax\n+\tmovups %xmm0,(%rax,%r15,8)\n+\tcmp $0x1,%edi\n+\tjne 4d430 \n+\tmovsd 0x231f4(%rip),%xmm1 \n+\tlea -0x1(%r10),%esi\n+\tadd $0x20,%rcx\n+\tlea 0x10(%rdx),%rdi\n+\tmovsd 0x18(,%r15,8),%xmm0\n+\tsub $0x3,%r10d\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(,%r13,8),%xmm1\n-\txorpd 0x34248(%rip),%xmm0 \n+\tmulsd 0x10(,%r15,8),%xmm1\n+\txorpd 0x23144(%rip),%xmm0 \n \tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(,%rax,8)\n-\tjle 6e418 \n-\tlea -0x1(%rbx),%edi\n-\tadd $0x20,%rcx\n-\tadd $0x10,%rdx\n-\tsub $0x3,%ebx\n-\tcmp $0x3,%edi\n-\tjbe 70036 \n-\tmovupd 0x10(,%r13,8),%xmm3\n-\tmovupd 0x0(,%r13,8),%xmm2\n-\tmov $0x3,%r10d\n-\tmovapd 0x3428d(%rip),%xmm1 \n+\tmovups %xmm0,0x0(,%r11,8)\n+\tcmp $0x3,%esi\n+\tjbe 4ecc8 \n+\tmovupd 0x10(,%r15,8),%xmm3\n+\tmovapd 0x2319c(%rip),%xmm1 \n+\tmov $0x3,%r11d\n+\tmovupd 0x0(,%r15,8),%xmm2\n \tmovupd (%rcx),%xmm4\n-\tmov %r10d,%r8d\n-\tprefetcht0 0x170(%rcx)\n-\tlea 0x1(%r8),%eax\n-\tmov %rcx,%r12\n-\tprefetcht0 0x170(%rdx)\n-\tmovapd %xmm4,%xmm0\n+\tmov %r11d,%eax\n+\tmov %rcx,%r14\n+\tadd $0x30,%rdi\n+\tinc %eax\n \tadd $0x30,%rcx\n-\tadd $0x30,%rdx\n+\tadd $0x3,%r11d\n+\tmovapd %xmm4,%xmm0\n \tsubpd %xmm2,%xmm0\n \tmovupd -0x20(%rcx),%xmm2\n-\tlea 0x3(%r10),%r10d\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n+\tmovups %xmm0,-0x30(%rdi)\n \tmovapd %xmm2,%xmm0\n \tsubpd %xmm3,%xmm0\n \tmovupd -0x10(%rcx),%xmm3\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n+\tmovups %xmm0,-0x20(%rdi)\n \tmovapd %xmm3,%xmm0\n \tsubpd %xmm4,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ebx,%eax\n-\tjb 6e2a3 \n-\tadd $0x10,%r12\n-\tlea -0x4(%r11,%r11,1),%r10d\n-\tcmp %r10d,%eax\n-\tsetb %r13b\n-\tcmp %eax,%edi\n-\tsetae %bl\n-\ttest %bl,%r13b\n-\tje 6e3eb \n-\tcmp $0x2,%edi\n-\tjbe 6e3eb \n-\tmovupd (%r12),%xmm5\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x110(%rcx)\n-\tprefetcht0 0x110(%r12)\n-\tmov %r8d,%eax\n-\tadd $0x40,%rcx\n-\tsubpd %xmm5,%xmm0\n-\tmovupd 0x10(%r12),%xmm5\n-\tadd $0x5,%eax\n-\tadd $0x40,%r12\n-\tadd $0x4,%r8d\n-\tprefetcht0 0x110(%rdx)\n-\tadd $0x40,%rdx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tmovupd -0x20(%r12),%xmm5\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tmovupd -0x10(%r12),%xmm5\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tsubpd %xmm5,%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n+\tmovups %xmm0,-0x10(%rdi)\n \tcmp %r10d,%eax\n-\tjb 6e33f \n-\tlea 0x1(%r8),%eax\n-\txor %r8d,%r8d\n-\tjmp 6e3f2 \n+\tjb 4d394 \n+\tadd $0x10,%r14\n+\txor %r10d,%r10d\n+\tjmp 4d40a \n+\tnopl 0x0(%rax,%rax,1)\n \tinc %eax\n-\tmovupd (%rcx,%r8,1),%xmm0\n-\tmovupd (%r12,%r8,1),%xmm5\n-\tsubpd %xmm5,%xmm0\n+\tmovupd (%rcx,%r10,1),%xmm0\n+\tmovupd (%r14,%r10,1),%xmm3\n+\tsubpd %xmm3,%xmm0\n \tshufpd $0x1,%xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %edi,%eax\n-\tjb 6e3f0 \n-\ttest %r9,%r9\n-\tjle 6e4c5 \n-\tmov -0x158(%rbp),%rax\n-\tmov -0x138(%rbp),%rbx\n-\tlea -0x3(%r9),%rdi\n-\tadd %r11,%rax\n-\tlea (%rbx,%r11,1),%rdx\n-\timul %r11,%rax\n-\tlea (%rdx,%rax,2),%rcx\n-\tmov -0xb0(%rbp),%rax\n-\txor %edx,%edx\n-\timul %r11,%rcx\n+\tmovups %xmm0,(%rdi,%r10,1)\n+\tadd $0x10,%r10\n+\tcmp %esi,%eax\n+\tjb 4d408 \n+\ttest %r13,%r13\n+\tjle 4d482 \n+\tmov -0x150(%rbp),%rax\n+\tmov -0x120(%rbp),%rsi\n+\tadd %r9,%rax\n+\tlea (%rsi,%r9,1),%rcx\n+\timul %r9,%rax\n+\tlea (%rcx,%rax,2),%rcx\n+\tmov -0xa0(%rbp),%rax\n+\timul %r9,%rcx\n \tshl $0x5,%rcx\n \tadd 0x68(%rax),%rcx\n-\tcmp $0x4,%r9\n-\tjbe 6e4a5 \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rdi,%rax\n-\tjb 6e45d \n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovupd (%rdx,%rax,1),%xmm3\n+\tmovups %xmm3,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n-\tjb 6e4b0 \n-\tinc %r14d\n-\tincq -0x138(%rbp)\n-\tcmp %r14d,-0x3c(%rbp)\n+\tcmp %rax,%r8\n+\tjne 4d470 \n+\tinc %r12d\n+\tincq -0x120(%rbp)\n \tmov -0x50(%rbp),%rsp\n-\tjge 6dc50 \n-\tmov -0x198(%rbp),%r14\n-\tmov -0x190(%rbp),%ebx\n-\tincl -0x40(%rbp)\n-\tmov -0x1a0(%rbp),%r15d\n-\tmov %r14,%rsp\n-\tmov -0x40(%rbp),%eax\n-\tmov -0x19c(%rbp),%esi\n-\tincq -0x158(%rbp)\n-\tadd %r15d,%ebx\n-\tcmp %esi,%eax\n-\tjl 6dbc0 \n+\tcmp %r12d,-0x34(%rbp)\n+\tjge 4cfb0 \n+\tmov -0x198(%rbp),%r12\n+\tmov -0x190(%rbp),%r14d\n+\tmov -0x184(%rbp),%ebx\n+\tincl -0x3c(%rbp)\n+\tmov %r12,%rsp\n+\tmov -0x3c(%rbp),%eax\n+\tincq -0x150(%rbp)\n+\tadd %ebx,%r14d\n+\tmov -0x19c(%rbp),%ebx\n+\tcmp %ebx,%eax\n+\tjl 4cf1f \n+\tmov -0xa0(%rbp),%r12\n+\tmov -0x138(%rbp),%r13\n+\tmov -0x1a8(%rbp),%rbx\n \tcmp %eax,-0x18c(%rbp)\n-\tmov -0xb0(%rbp),%r13\n-\tjg 6c910 \n+\tjg 4bf9f \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \tcall 56d0 \n-\tjmp 6d559 \n+\tjmp 4cb90 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%eax\n-\tmov -0x150(%rbp),%r8d\n-\tmov -0x170(%rbp),%r10\n-\tlea (%rax,%r8,1),%edi\n-\tmov -0x164(%rbp),%eax\n-\timul %eax,%edi\n-\tmov -0x38(%rbp),%eax\n-\tadd %r8d,%eax\n-\tadd %eax,%edi\n-\tmov -0x178(%rbp),%rax\n+\tmov -0x3c(%rbp),%eax\n+\tmov -0x158(%rbp),%r8d\n+\tmov -0x168(%rbp),%rdi\n+\tlea (%rax,%r8,1),%esi\n+\tmov -0x160(%rbp),%eax\n+\timul %eax,%esi\n+\tlea (%rbx,%r8,1),%eax\n+\tadd %eax,%esi\n+\tmov -0x170(%rbp),%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r9\n-\tlea 0x1(%r8),%ecx\n-\tlea -0x2(%r8),%r11d\n-\tmov %r9,%rax\n-\tcmp $0x2,%ecx\n-\tjbe 702fb \n-\tcmp $0x1,%r11d\n-\tjbe 702fb \n-\tmov $0x4,%esi\n-\tpxor %xmm0,%xmm0\n-\tmov %esi,%edx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%esi\n-\tinc %edx\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11d,%edx\n-\tjb 6e5a2 \n-\tjmp 6d414 \n-\tnopl (%rax)\n-\ttest %eax,%eax\n-\tjne 6f0e0 \n+\tmov %rsp,%rcx\n+\tjmp 4ca95 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\ttest %r8d,%r8d\n+\tjne 4e040 \n+\tmovslq %r12d,%rcx\n \tmovslq %r13d,%rdx\n-\tlea -0x2(%r12),%edi\n-\tmov -0x50(%rbp),%rcx\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tinc %rdx\n+\tadd %r14,%rcx\n \tshl $0x4,%rdx\n-\tlea 0x1(%r12),%ebx\n-\tadd %r14,%rdx\n-\tcmp $0x1,%edi\n-\tjbe 6e63e \n-\tcmp $0x2,%ebx\n-\tjbe 6e63e \n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rdx)\n-\tmov %eax,%esi\n-\tadd $0x5,%esi\n-\tadd $0x40,%rdx\n-\tadd $0x4,%eax\n-\tmovups %xmm0,(%rcx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tprefetcht0 0x1d0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %edi,%esi\n-\tjb 6e5fa \n-\txor %esi,%esi\n-\tmovupd (%rdx,%rsi,1),%xmm0\n-\tinc %eax\n-\tmovups %xmm0,(%rcx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %ebx,%eax\n-\tjb 6e640 \n-\tjmp 6d360 \n-\tmov -0x40(%rbp),%eax\n-\tmov -0x170(%rbp),%r8d\n-\tmov -0x180(%rbp),%r10\n-\tlea (%rax,%r8,1),%edi\n-\tmov -0x178(%rbp),%eax\n-\timul %eax,%edi\n-\tlea (%r8,%r14,1),%eax\n-\tadd %edi,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov -0x188(%rbp),%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,%r9\n-\tlea -0x2(%r8),%r11d\n-\txor %edx,%edx\n-\tlea 0x1(%r8),%ecx\n-\tcmp $0x1,%r11d\n-\tmov %r9,%rax\n-\tjbe 6ddff \n-\tcmp $0x2,%ecx\n-\tjbe 6ddff \n-\tpxor %xmm0,%xmm0\n-\tmov %edx,%esi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%edx\n-\tadd $0x5,%esi\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tmovups %xmm0,0x20(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r11d,%esi\n-\tjb 6e6b0 \n-\tjmp 6ddff \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%esi\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm3\n+\tmovups %xmm3,(%r15,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 4d570 \n+\tlea 0x1(%r13),%eax\n+\tmov %eax,-0x90(%rbp)\n+\tjmp 4ca10 \n+\tnopw 0x0(%rax,%rax,1)\n \txor %r9d,%r9d\n-\tmov %rbx,%rcx\n-\tmov %r12,%rdi\n+\tmov %r14,%rcx\n+\tmov %r13,%rdi\n \tcall 56d0 \n-\tjmp 6df39 \n-\txchg %ax,%ax\n-\tlea -0x1(%rsi),%ecx\n-\tcmp %ecx,-0x104(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tjl 6fb41 \n-\tmov -0x38(%rbp),%ebx\n-\tcmp $0x1,%ebx\n-\tjg 6e71c \n-\tmov $0x1,%ecx\n-\tsub %ebx,%ecx\n-\tmov -0x12c(%rbp),%ebx\n-\tmov -0x3c(%rbp),%r12d\n-\tcmp %ecx,%ebx\n-\tcmovge %ebx,%ecx\n-\tmov -0x130(%rbp),%ebx\n+\tjmp 4d1d1 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x3c(%rbp),%eax\n+\tmov -0x168(%rbp),%r8d\n+\tmov -0x178(%rbp),%r9\n+\tlea (%rax,%r8,1),%esi\n+\tmov -0x170(%rbp),%eax\n+\timul %eax,%esi\n+\tlea (%r8,%r12,1),%eax\n+\tadd %eax,%esi\n+\tmov -0x180(%rbp),%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rcx\n+\tjmp 4d0e8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x128(%rbp),%eax\n+\tlea -0x1(%rbx),%ecx\n+\tcmp %ecx,-0x7c(%rbp)\n+\tjl 4e6bc \n+\tmov $0x1,%edx\n+\tsub %ebx,%edx\n+\tcmp $0x2,%ebx\n+\tcmovl %edx,%ecx\n+\tmov -0x120(%rbp),%esi\n+\tmov -0x124(%rbp),%edi\n+\tmov -0x34(%rbp),%r13d\n+\tcmp %ecx,%esi\n+\tcmovge %esi,%ecx\n \tsub %ecx,%eax\n-\tsub %r15d,%r12d\n-\tlea (%rax,%rbx,1),%r13d\n-\tjns 6ca68 \n+\tlea (%rax,%rdi,1),%r12d\n \tmov -0x38(%rbp),%eax\n-\tmov -0x40(%rbp),%esi\n-\tlea 0x1(%r12),%ebx\n-\tadd %esi,%eax\n-\tmov %eax,-0x108(%rbp)\n-\tjmp 6d360 \n-\tmov -0x12c(%rbp),%esi\n-\ttest %eax,%eax\n-\tmov -0x40(%rbp),%ecx\n-\tsetne -0x50(%rbp)\n-\tmovzbl -0x50(%rbp),%edi\n-\tmovzbl -0x108(%rbp),%edx\n-\tmov %esi,%r10d\n-\tmov %ecx,%ebx\n-\txor $0x1,%esi\n-\txor $0x1,%r10d\n-\tand %edi,%ebx\n-\tand %edi,%esi\n-\tor %ecx,%r10d\n-\tmovzbl -0x50(%rbp),%ecx\n-\tmov %r14d,%edi\n-\tshr $0x1f,%edi\n-\tmov %r14d,%r9d\n-\tmov %esi,%r8d\n-\tand %r10d,%ecx\n-\tmov %edx,%r10d\n-\tand %edi,%esi\n-\tand %edi,%ecx\n-\txor $0x1,%r10d\n-\tand %ebx,%edi\n-\tnot %r9d\n-\tand %r10d,%edi\n-\tmovzbl %bl,%r10d\n-\tshr $0x1f,%r9d\n+\tsub %eax,%r13d\n+\tjns 4c0e5 \n+\tlea 0x1(%r13),%eax\n+\tmov %eax,-0x90(%rbp)\n+\tmov -0x3c(%rbp),%eax\n+\tadd %ebx,%eax\n+\tmov %eax,-0x80(%rbp)\n+\tjmp 4ca10 \n+\tnopl (%rax)\n+\tmov -0x148(%rbp),%eax\n+\ttest %r15d,%r15d\n+\tmov %edi,%r11d\n+\tmov %edi,%r9d\n+\tsetne %dl\n+\tmov %r12d,%r8d\n+\tmov %eax,%edi\n+\tmov %eax,%ecx\n+\tand %edx,%r9d\n+\tmov %r12d,%eax\n+\txor $0x1,%edi\n+\txor $0x1,%ecx\n+\tshr $0x1f,%eax\n+\tmov %r9b,-0x140(%rbp)\n+\tor %r11d,%edi\n+\tmovzbl -0x70(%rbp),%r9d\n \tand %edx,%ecx\n-\tand %edx,%esi\n+\tnot %r8d\n+\tand %edx,%edi\n+\tmov %ecx,%esi\n+\tand %eax,%ecx\n+\tshr $0x1f,%r8d\n+\tand %eax,%edi\n+\tmov %r9d,%edx\n+\tand %r9d,%ecx\n+\tand %r8d,%esi\n+\tand %r9d,%edi\n+\tmovzbl -0x140(%rbp),%r9d\n+\txor $0x1,%edx\n+\tand %r9d,%eax\n \tand %r9d,%r8d\n-\tand %r10d,%r9d\n-\tmov %bl,-0x164(%rbp)\n-\tor %r9d,%edi\n-\tlea 0x1(%r15),%ebx\n-\tmovzbl %dil,%edx\n-\tmov %ecx,%edi\n-\tor %edx,%edi\n-\tor %r8d,%edi\n-\tand %r13d,%edi\n-\tcmp $0x3,%r15d\n-\tjbe 700e6 \n-\tneg %r10\n-\tmovd -0x60(%rbp),%xmm5\n-\tmovzbl %sil,%esi\n-\tmov %r10,-0x70(%rbp)\n-\tneg %rsi\n+\tand %edx,%eax\n+\tmov %edi,%edx\n+\tor %r8d,%eax\n+\tlea 0x1(%r14),%r8d\n+\tor %eax,%edx\n+\tmov %r8d,-0x78(%rbp)\n+\tmov %r8d,%r11d\n+\tor %esi,%edx\n+\tand -0x80(%rbp),%dl\n+\tcmp $0x4,%r14d\n+\tjbe 4ed4a \n \tmovzbl %cl,%ecx\n-\tpshufd $0x0,%xmm5,%xmm5\n+\tmovzbl %sil,%esi\n+\tmovzbl %al,%eax\n+\tmovd -0x38(%rbp),%xmm4\n \tneg %rcx\n-\tmovzbl %r8b,%r8d\n-\tmovaps %xmm5,-0x50(%rbp)\n-\tneg %r8\n-\tneg %rdx\n-\tmovq -0x70(%rbp),%xmm5\n-\tmov %rsi,-0x70(%rbp)\n+\tneg %rsi\n+\tneg %rax\n+\tmovzbl %r9b,%r8d\n+\tmovq %rcx,%xmm2\n \tmovzbl %dil,%edi\n-\tneg %rdi\n-\tmov -0x38(%rbp),%rsi\n-\tmovslq %r11d,%r9\n-\tmovsd 0x33d03(%rip),%xmm3 \n-\tshl $0x4,%r9\n-\tpunpcklqdq %xmm5,%xmm5\n-\tmovq -0x70(%rbp),%xmm2\n-\tmov %rcx,-0x70(%rbp)\n-\tlea 0xb0(%rsi),%rcx\n-\tmov %ebx,%esi\n-\tadd %r12,%r9\n-\tunpcklpd %xmm3,%xmm3\n+\tmov %r11d,%ecx\n+\tmovzbl %dl,%edx\n \tpunpcklqdq %xmm2,%xmm2\n-\tshr $0x2,%esi\n-\tmovq -0x70(%rbp),%xmm4\n-\tmov %r8,-0x70(%rbp)\n-\tshl $0x6,%rsi\n+\tpshufd $0x0,%xmm4,%xmm4\n+\tneg %rdx\n+\tneg %r8\n+\tneg %rdi\n+\tshr $0x2,%ecx\n+\tmovq %rdx,%xmm15\n+\tmov -0x70(%rbp),%r11d\n \tmovaps %xmm2,-0xc0(%rbp)\n-\tlea 0xb0(%r9,%rsi,1),%rsi\n-\tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x70(%rbp),%xmm2\n-\tmov %rdx,-0x70(%rbp)\n-\tlea 0xb0(%r9),%rdx\n+\tmovq %rsi,%xmm2\n+\tshl $0x6,%rcx\n+\tmov %rbx,%rdx\n \tpunpcklqdq %xmm2,%xmm2\n+\tmovq %rdi,%xmm3\n+\tpunpcklqdq %xmm15,%xmm15\n+\tmovsd 0x22dd6(%rip),%xmm5 \n \tmovaps %xmm2,-0xd0(%rbp)\n-\tmovq -0x70(%rbp),%xmm2\n-\tmov %rdi,-0x70(%rbp)\n+\tmovq %rax,%xmm2\n+\tmovslq %r10d,%rax\n+\tpunpcklqdq %xmm3,%xmm3\n \tpunpcklqdq %xmm2,%xmm2\n+\tshl $0x4,%rax\n+\tmovaps %xmm4,-0xb0(%rbp)\n+\tunpcklpd %xmm5,%xmm5\n \tmovaps %xmm2,-0xe0(%rbp)\n-\tmovdqa 0x33bc4(%rip),%xmm2 \n-\tmovq -0x70(%rbp),%xmm15\n-\tmovaps %xmm2,-0x80(%rbp)\n-\tmovdqa 0x33c82(%rip),%xmm2 \n-\tpunpcklqdq %xmm15,%xmm15\n-\tmovaps %xmm2,-0x70(%rbp)\n-\tmovdqa 0x33bb1(%rip),%xmm2 \n-\tmovaps %xmm2,-0x120(%rbp)\n-\tmovdqa 0x33c72(%rip),%xmm2 \n+\tmovq %r8,%xmm4\n+\tadd %r13,%rax\n+\tmovdqa 0x22ce9(%rip),%xmm2 \n+\tpunpcklqdq %xmm4,%xmm4\n+\tadd %rax,%rcx\n+\tmovaps %xmm2,-0x60(%rbp)\n+\tmovdqa 0x22d96(%rip),%xmm2 \n+\tmovaps %xmm2,-0x50(%rbp)\n+\tmovdqa 0x22cda(%rip),%xmm2 \n+\tmovaps %xmm2,-0x110(%rbp)\n+\tmovdqa 0x22d8b(%rip),%xmm2 \n \tmovaps %xmm2,-0x100(%rbp)\n-\tmovsd 0x33713(%rip),%xmm2 \n+\tmovsd 0x2283c(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n \tmovaps %xmm2,-0xf0(%rbp)\n-\tmovsd 0x33760(%rip),%xmm2 \n+\tmovsd 0x22891(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tmovaps %xmm2,-0xa0(%rbp)\n-\tmovsd 0x33b8d(%rip),%xmm2 \n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovsd 0x22cb6(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa -0x80(%rbp),%xmm6\n-\tmovdqa -0x120(%rbp),%xmm7\n-\tprefetcht0 (%rdx)\n-\tmovdqa -0x70(%rbp),%xmm1\n-\tmovapd -0xf0(%rbp),%xmm14\n+\txchg %ax,%ax\n+\tmovdqa -0x60(%rbp),%xmm1\n+\tmovupd (%rax),%xmm13\n+\tadd $0x40,%rax\n \tadd $0x40,%rdx\n-\tmovdqa %xmm6,%xmm0\n-\tpaddd %xmm7,%xmm6\n-\tmovapd -0xa0(%rbp),%xmm13\n-\tmovaps %xmm6,-0x80(%rbp)\n-\tmovdqa %xmm1,%xmm6\n+\tmovdqa -0x110(%rbp),%xmm7\n+\tmovupd -0x30(%rax),%xmm10\n+\tmovdqa %xmm1,%xmm0\n+\tmovlpd -0x38(%rax),%xmm10\n+\tmovapd -0xf0(%rbp),%xmm12\n+\tmovapd -0x90(%rbp),%xmm14\n \tpaddd %xmm7,%xmm1\n-\tmovaps %xmm1,-0x70(%rbp)\n+\tmovaps %xmm1,-0x60(%rbp)\n \tmovdqa -0x50(%rbp),%xmm1\n-\tmovupd -0xe0(%rdx),%xmm12\n-\tmovupd -0xf0(%rdx),%xmm9\n-\tpaddd -0x50(%rbp),%xmm0\n-\tprefetcht0 (%rcx)\n+\tmovdqa %xmm1,%xmm6\n+\tpaddd %xmm7,%xmm1\n+\tmovaps %xmm1,-0x50(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm1\n \tmovdqa %xmm1,%xmm7\n-\tmovupd -0xc0(%rdx),%xmm10\n-\tadd $0x40,%rcx\n+\tpaddd %xmm1,%xmm0\n \tpaddd %xmm6,%xmm7\n \tpaddd -0x100(%rbp),%xmm6\n \tcvtdq2pd %xmm7,%xmm11\n-\tpshufd $0xee,%xmm7,%xmm7\n \taddpd %xmm11,%xmm11\n-\tpaddd %xmm1,%xmm6\n+\tpshufd $0xee,%xmm7,%xmm7\n \tcvtdq2pd %xmm7,%xmm7\n \taddpd %xmm7,%xmm7\n+\tpaddd %xmm1,%xmm6\n+\tcvtdq2pd %xmm0,%xmm1\n \tcvtdq2pd %xmm6,%xmm8\n \taddpd %xmm8,%xmm8\n \tpshufd $0xee,%xmm6,%xmm6\n-\taddpd %xmm14,%xmm11\n-\tmovupd -0xd0(%rdx),%xmm1\n+\tpshufd $0xee,%xmm0,%xmm0\n+\taddpd %xmm12,%xmm11\n \tcvtdq2pd %xmm6,%xmm6\n-\taddpd %xmm14,%xmm7\n \taddpd %xmm6,%xmm6\n-\taddpd %xmm14,%xmm8\n-\tmulpd %xmm3,%xmm11\n-\tmulpd %xmm3,%xmm7\n-\taddpd %xmm14,%xmm6\n-\tmulpd %xmm3,%xmm8\n-\tmulpd %xmm3,%xmm6\n+\tcvtdq2pd %xmm0,%xmm0\n+\taddpd %xmm12,%xmm7\n+\taddpd %xmm0,%xmm0\n+\taddpd %xmm12,%xmm8\n+\taddpd %xmm1,%xmm1\n+\tmulpd %xmm5,%xmm11\n+\taddpd %xmm12,%xmm6\n+\tmulpd %xmm5,%xmm7\n+\taddpd %xmm12,%xmm0\n+\tmulpd %xmm5,%xmm8\n+\taddpd %xmm12,%xmm1\n+\tmulpd %xmm5,%xmm6\n+\tmulpd %xmm5,%xmm0\n \tsqrtpd %xmm11,%xmm11\n-\tmulpd %xmm13,%xmm11\n+\tmulpd %xmm14,%xmm11\n \tsqrtpd %xmm7,%xmm7\n-\tmulpd %xmm13,%xmm7\n+\tmulpd %xmm14,%xmm7\n \tsqrtpd %xmm8,%xmm8\n-\tmulpd %xmm13,%xmm8\n+\tmulpd %xmm14,%xmm8\n \tsqrtpd %xmm6,%xmm6\n-\tmulpd %xmm13,%xmm6\n-\tmulpd %xmm9,%xmm11\n-\tunpckhpd %xmm12,%xmm9\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm1,%xmm8\n-\tcvtdq2pd %xmm0,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm1\n-\tmulpd %xmm10,%xmm6\n-\tunpckhpd %xmm10,%xmm12\n-\taddpd %xmm14,%xmm0\n-\taddpd %xmm14,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm14,%xmm6\n+\tmulpd %xmm5,%xmm1\n \tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n+\tmulpd %xmm13,%xmm11\n+\tmovupd -0x30(%rax),%xmm13\n+\tmulpd %xmm14,%xmm0\n+\tmulpd %xmm13,%xmm7\n+\tmovupd -0x20(%rax),%xmm13\n+\tmulpd %xmm13,%xmm8\n+\tmovupd -0x10(%rax),%xmm13\n \tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm13,%xmm1\n+\tmulpd %xmm14,%xmm1\n+\tmovapd %xmm11,%xmm12\n+\tmulpd %xmm13,%xmm6\n+\tmovapd %xmm13,%xmm9\n+\tmovlpd -0x18(%rax),%xmm9\n+\tunpcklpd %xmm7,%xmm12\n+\tunpckhpd %xmm7,%xmm11\n+\tmovapd %xmm4,%xmm7\n+\tmulpd %xmm9,%xmm0\n+\tandnpd %xmm12,%xmm7\n \tmovapd %xmm8,%xmm13\n+\tmulpd %xmm10,%xmm1\n \tunpcklpd %xmm6,%xmm13\n \tunpckhpd %xmm6,%xmm8\n-\tmulpd %xmm12,%xmm0\n-\tmovapd %xmm11,%xmm12\n-\tunpckhpd %xmm7,%xmm11\n-\tmulpd %xmm9,%xmm1\n-\tunpcklpd %xmm7,%xmm12\n-\tmovapd %xmm5,%xmm7\n \tmovapd %xmm12,%xmm6\n-\tandnpd %xmm12,%xmm7\n-\tmovapd %xmm13,%xmm12\n \txorpd %xmm2,%xmm6\n+\tmovapd %xmm13,%xmm12\n+\tandpd %xmm4,%xmm6\n \txorpd %xmm2,%xmm12\n-\tandpd %xmm5,%xmm6\n-\tandpd %xmm5,%xmm12\n-\torpd %xmm6,%xmm7\n-\tmovapd %xmm5,%xmm6\n \tmovapd %xmm0,%xmm9\n+\torpd %xmm6,%xmm7\n+\tmovapd %xmm4,%xmm6\n+\tandpd %xmm4,%xmm12\n \tandnpd %xmm13,%xmm6\n \txorpd %xmm2,%xmm9\n \tmovapd %xmm1,%xmm10\n \torpd %xmm12,%xmm6\n-\tmovapd %xmm5,%xmm12\n-\tandpd %xmm5,%xmm9\n+\tmovapd %xmm4,%xmm12\n+\tandpd %xmm4,%xmm9\n \tandnpd %xmm11,%xmm12\n-\tmovapd %xmm5,%xmm11\n+\tmovapd %xmm4,%xmm11\n \tmovapd %xmm6,%xmm13\n \tandnpd %xmm8,%xmm11\n \txorpd %xmm2,%xmm10\n \torpd %xmm9,%xmm11\n-\tandpd %xmm5,%xmm10\n+\tandpd %xmm4,%xmm10\n \tmovapd %xmm11,%xmm8\n \torpd %xmm10,%xmm12\n \tmovapd %xmm7,%xmm11\n \tunpckhpd %xmm8,%xmm6\n \tunpcklpd %xmm8,%xmm13\n-\tmovapd %xmm5,%xmm8\n+\tmovapd %xmm4,%xmm8\n \tandnpd %xmm1,%xmm8\n \tunpckhpd %xmm12,%xmm7\n \tunpcklpd %xmm12,%xmm11\n-\torpd %xmm10,%xmm8\n-\tmovapd %xmm5,%xmm10\n \tmovdqa -0xc0(%rbp),%xmm12\n+\torpd %xmm10,%xmm8\n+\tmovapd %xmm4,%xmm10\n \tandnpd %xmm0,%xmm10\n \torpd %xmm9,%xmm10\n \tmovapd %xmm12,%xmm9\n \tmovapd %xmm10,%xmm14\n \tmovapd %xmm12,%xmm10\n \tandpd %xmm1,%xmm9\n \tandnpd %xmm8,%xmm10\n-\tmovaps %xmm14,-0x90(%rbp)\n+\tmovaps %xmm14,-0x70(%rbp)\n \torpd %xmm9,%xmm10\n \tmovdqa %xmm12,%xmm9\n \tandpd %xmm0,%xmm12\n \tandnpd %xmm14,%xmm9\n \txorpd %xmm2,%xmm10\n \torpd %xmm12,%xmm9\n \tmovapd %xmm11,%xmm12\n@@ -96842,63 +67295,62 @@\n \tmovapd %xmm13,%xmm7\n \tunpckhpd %xmm6,%xmm13\n \tunpcklpd %xmm6,%xmm7\n \tmovapd %xmm12,%xmm6\n \txorpd %xmm2,%xmm9\n \tmovapd %xmm7,%xmm14\n \txorpd %xmm2,%xmm6\n-\tmovapd %xmm4,%xmm7\n-\tandpd %xmm4,%xmm6\n+\tmovapd %xmm3,%xmm7\n+\tandpd %xmm3,%xmm6\n \tandnpd %xmm12,%xmm7\n \tmovapd %xmm14,%xmm12\n \torpd %xmm6,%xmm7\n \txorpd %xmm2,%xmm12\n-\tmovapd %xmm4,%xmm6\n-\tandpd %xmm4,%xmm12\n+\tmovapd %xmm3,%xmm6\n+\tandpd %xmm3,%xmm12\n \tandnpd %xmm14,%xmm6\n \torpd %xmm12,%xmm6\n \tmovapd %xmm10,%xmm12\n-\tandpd %xmm4,%xmm12\n+\tandpd %xmm3,%xmm12\n \tmovapd %xmm12,%xmm14\n-\tmovapd %xmm4,%xmm12\n+\tmovapd %xmm3,%xmm12\n \tandnpd %xmm11,%xmm12\n \tmovapd %xmm9,%xmm11\n-\tandpd %xmm4,%xmm11\n+\tandpd %xmm3,%xmm11\n \torpd %xmm14,%xmm12\n \tmovapd %xmm11,%xmm14\n-\tmovapd %xmm4,%xmm11\n+\tmovapd %xmm3,%xmm11\n \tandnpd %xmm13,%xmm11\n \tmovapd %xmm7,%xmm13\n \tunpckhpd %xmm12,%xmm7\n \torpd %xmm14,%xmm11\n-\tmovdqa -0xd0(%rbp),%xmm14\n \tunpcklpd %xmm12,%xmm13\n \tmovapd %xmm6,%xmm12\n+\tmovdqa -0xd0(%rbp),%xmm14\n \tunpckhpd %xmm11,%xmm6\n \tunpcklpd %xmm11,%xmm12\n \tmovapd %xmm14,%xmm11\n \tandpd %xmm14,%xmm1\n-\tandnpd %xmm10,%xmm11\n-\tmovdqa -0xe0(%rbp),%xmm10\n \tandpd %xmm14,%xmm0\n+\tandnpd %xmm10,%xmm11\n \torpd %xmm1,%xmm11\n \tmovapd %xmm14,%xmm1\n \tandnpd %xmm9,%xmm1\n-\tandpd %xmm10,%xmm8\n-\tmovapd %xmm10,%xmm9\n+\tmovdqa -0xe0(%rbp),%xmm9\n \torpd %xmm0,%xmm1\n-\tmovapd %xmm10,%xmm0\n+\tmovapd %xmm9,%xmm0\n+\tandpd %xmm9,%xmm8\n \tandnpd %xmm11,%xmm0\n-\tandnpd %xmm1,%xmm9\n \torpd %xmm8,%xmm0\n-\tmovapd -0x90(%rbp),%xmm8\n-\tmovapd %xmm9,%xmm1\n+\tmovapd -0x70(%rbp),%xmm8\n \txorpd %xmm2,%xmm0\n-\tandpd %xmm10,%xmm8\n+\tandpd %xmm9,%xmm8\n+\tandnpd %xmm1,%xmm9\n \tandpd %xmm15,%xmm0\n+\tmovapd %xmm9,%xmm1\n \torpd %xmm8,%xmm1\n \tmovapd %xmm13,%xmm8\n \tunpckhpd %xmm7,%xmm13\n \tunpcklpd %xmm7,%xmm8\n \tmovapd %xmm12,%xmm7\n \tunpckhpd %xmm6,%xmm12\n \tmovapd %xmm8,%xmm9\n@@ -96922,6328 +67374,4548 @@\n \torpd %xmm0,%xmm7\n \tmovapd %xmm15,%xmm0\n \tandnpd %xmm12,%xmm0\n \torpd %xmm1,%xmm0\n \tmovapd %xmm8,%xmm1\n \tunpckhpd %xmm7,%xmm8\n \tunpcklpd %xmm7,%xmm1\n-\tmovups %xmm8,-0xe0(%rcx)\n-\tmovups %xmm1,-0xf0(%rcx)\n+\tmovups %xmm8,-0x30(%rdx)\n+\tmovups %xmm1,-0x40(%rdx)\n \tmovapd %xmm6,%xmm1\n \tunpckhpd %xmm0,%xmm6\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm6,-0xc0(%rcx)\n-\tmovups %xmm1,-0xd0(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 6e920 \n-\tmov %ebx,%edx\n-\tand $0xfffffffc,%edx\n-\ttest $0x3,%bl\n-\tje 6dd50 \n-\tmovslq %edx,%rdi\n-\tmov -0x38(%rbp),%r9\n-\tmovsd 0x3324c(%rip),%xmm1 \n-\tmov %rdi,%rsi\n-\tmovsd 0x33771(%rip),%xmm3 \n-\tlea (%r11,%rdx,1),%ecx\n-\tshl $0x4,%rsi\n-\tmovslq %ecx,%rcx\n-\tadd %r9,%rsi\n-\tmov -0x60(%rbp),%r9d\n-\tshl $0x4,%rcx\n-\tadd %r12,%rcx\n-\ttest %eax,%eax\n-\tlea (%r9,%rdx,1),%r8d\n-\tmovupd (%rcx),%xmm4\n-\tmovsd 0x8(%rcx),%xmm5\n-\tcvtsi2sd %r8d,%xmm0\n+\tmovups %xmm6,-0x10(%rdx)\n+\tmovups %xmm1,-0x20(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 4d7f0 \n+\tmov -0x78(%rbp),%eax\n+\tmov %r11d,-0x70(%rbp)\n+\tmov %eax,%edi\n+\tand $0xfffffffc,%edi\n+\ttest $0x3,%al\n+\tje 4d05a \n+\tmov -0x38(%rbp),%esi\n+\tpxor %xmm0,%xmm0\n+\tlea (%r10,%rdi,1),%eax\n+\tmovslq %edi,%rcx\n+\tmovsd 0x2238e(%rip),%xmm1 \n+\tmovsd 0x228a6(%rip),%xmm3 \n+\tcltq\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rax\n+\tadd %edi,%esi\n+\tshl $0x4,%rdx\n+\tcvtsi2sd %esi,%xmm0\n+\tadd %r13,%rax\n+\tadd %rbx,%rdx\n+\tmovupd (%rax),%xmm4\n+\tmovsd 0x8(%rax),%xmm5\n \taddsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tunpcklpd %xmm2,%xmm2\n-\tmulpd -0xa0(%rbp),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n \tmulpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rsi)\n-\tje 6ee5c \n-\tcmpb $0x0,-0x164(%rbp)\n-\tjne 6fb7d \n+\tmovups %xmm2,(%rdx)\n+\ttest %r15d,%r15d\n+\tje 4dd0d \n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 4e6ef \n \tunpckhpd %xmm2,%xmm2\n-\ttest %r14d,%r14d\n-\tmovsd %xmm2,%xmm4\n-\tjs 701dd \n-\ttest %r13d,%r13d\n-\tje 6ee5c \n-\tmov -0x38(%rbp),%rcx\n-\tshl $0x4,%rdi\n-\tmovsd 0x33658(%rip),%xmm2 \n-\tmovsd (%rcx,%rdi,1),%xmm0\n+\tmovapd %xmm2,%xmm4\n+\ttest %r12d,%r12d\n+\tjs 4ee47 \n+\tmov -0x80(%rbp),%esi\n+\ttest %esi,%esi\n+\tje 4dd0d \n+\tshl $0x4,%rcx\n+\tmovsd 0x227a7(%rip),%xmm2 \n+\tmovsd (%rbx,%rcx,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tlea 0x1(%rdx),%esi\n-\tcmp %esi,%r15d\n-\tjl 6dd50 \n-\tmovslq %esi,%r8\n-\tmov -0x38(%rbp),%r9\n-\tlea (%r11,%rsi,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rdi\n+\tmovups %xmm0,(%rdx)\n+\tlea 0x1(%rdi),%edx\n+\tcmp %edx,%r14d\n+\tjl 4d05a \n+\tmov -0x38(%rbp),%r11d\n+\tlea (%r10,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r11d,%edx\n \tshl $0x4,%rcx\n-\tadd %r9,%rdi\n-\tmov -0x60(%rbp),%r9d\n-\tadd %r12,%rcx\n-\tmovupd (%rcx),%xmm2\n-\tmovsd 0x8(%rcx),%xmm4\n-\tadd %r9d,%esi\n-\ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xa0(%rbp),%xmm2\n+\tcvtsi2sd %edx,%xmm0\n+\tadd %r13,%rax\n+\tadd %rbx,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm4\n \taddsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tje 6ef0e \n-\tcmpb $0x0,-0x164(%rbp)\n-\tjne 6fbf7 \n+\tmovups %xmm2,(%rcx)\n+\ttest %r15d,%r15d\n+\tje 4ddbc \n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 4e75c \n \tunpckhpd %xmm2,%xmm2\n-\ttest %r14d,%r14d\n-\tmovsd %xmm2,%xmm0\n-\tjs 70233 \n-\ttest %r13d,%r13d\n-\tje 6ef0e \n-\tmov -0x38(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd 0x335a7(%rip),%xmm2 \n-\tmovsd (%rsi,%r8,1),%xmm4\n+\tmovapd %xmm2,%xmm0\n+\ttest %r12d,%r12d\n+\tjs 4eef7 \n+\tmov -0x80(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4ddbc \n+\tshl $0x4,%rsi\n+\tmovsd 0x226f8(%rip),%xmm2 \n+\tmovsd (%rbx,%rsi,1),%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm0,%xmm4\n \txorpd %xmm2,%xmm4\n-\tmovups %xmm4,(%rdi)\n-\tlea 0x2(%rdx),%esi\n-\tcmp %esi,%r15d\n-\tjl 6dd50 \n-\tmovslq %esi,%r8\n-\tmov -0x38(%rbp),%r9\n-\tlea (%r11,%rsi,1),%ecx\n-\tmov %r8,%rdi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rdi\n+\tmovups %xmm4,(%rcx)\n+\tlea 0x2(%rdi),%edx\n+\tcmp %edx,%r14d\n+\tjl 4d05a \n+\tmov -0x38(%rbp),%r11d\n+\tlea (%r10,%rdx,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r11d,%edx\n \tshl $0x4,%rcx\n-\tadd %r9,%rdi\n-\tmov -0x60(%rbp),%r9d\n-\tadd %r12,%rcx\n-\tmovupd (%rcx),%xmm2\n-\tmovsd 0x8(%rcx),%xmm4\n-\tadd %r9d,%esi\n-\ttest %eax,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmulpd -0xa0(%rbp),%xmm2\n+\tcvtsi2sd %edx,%xmm0\n+\tadd %r13,%rax\n+\tadd %rbx,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm4\n \taddsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tunpcklpd %xmm5,%xmm5\n \tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tje 6efc0 \n-\tcmpb $0x0,-0x164(%rbp)\n-\tjne 6fc6f \n+\tmovups %xmm2,(%rcx)\n+\ttest %r15d,%r15d\n+\tje 4de6b \n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 4e7ff \n \tunpckhpd %xmm2,%xmm2\n-\ttest %r14d,%r14d\n-\tmovsd %xmm2,%xmm0\n-\tjs 702bb \n-\ttest %r13d,%r13d\n-\tje 6efc0 \n-\tmov -0x38(%rbp),%rsi\n-\tshl $0x4,%r8\n-\tmovsd 0x334f5(%rip),%xmm2 \n-\tmovsd (%rsi,%r8,1),%xmm4\n+\tmovapd %xmm2,%xmm0\n+\ttest %r12d,%r12d\n+\tjs 4ef1b \n+\tmov -0x80(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4de6b \n+\tshl $0x4,%rsi\n+\tmovsd 0x22649(%rip),%xmm2 \n+\tmovsd (%rbx,%rsi,1),%xmm4\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm0,%xmm4\n \txorpd %xmm2,%xmm4\n-\tmovups %xmm4,(%rdi)\n-\tadd $0x3,%edx\n-\tcmp %edx,%r15d\n-\tjl 6dd50 \n-\tmovslq %edx,%rdi\n-\tmov -0x38(%rbp),%r9\n-\tlea (%r11,%rdx,1),%ecx\n-\tmov %rdi,%rsi\n-\tmovslq %ecx,%rcx\n-\tshl $0x4,%rsi\n+\tmovups %xmm4,(%rcx)\n+\tlea 0x3(%rdi),%edx\n+\tcmp %edx,%r14d\n+\tjl 4d05a \n+\tmov -0x38(%rbp),%r11d\n+\tlea (%rdx,%r10,1),%eax\n+\tmovslq %edx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcltq\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rax\n+\tadd %r11d,%edx\n \tshl $0x4,%rcx\n-\tadd %r9,%rsi\n-\tmov -0x60(%rbp),%r9d\n-\tadd %r12,%rcx\n-\tmovsd 0x8(%rcx),%xmm2\n-\tadd %r9d,%edx\n-\ttest %eax,%eax\n \tcvtsi2sd %edx,%xmm0\n+\tadd %r13,%rax\n+\tadd %rbx,%rcx\n+\tmovupd (%rax),%xmm2\n+\tmulpd -0x90(%rbp),%xmm2\n+\tmovsd 0x8(%rax),%xmm4\n \taddsd %xmm0,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmovupd (%rcx),%xmm1\n-\tmulpd -0xa0(%rbp),%xmm1\n \tmulsd %xmm3,%xmm0\n \tsqrtsd %xmm0,%xmm0\n-\tmovsd %xmm0,%xmm3\n+\tmovapd %xmm0,%xmm5\n+\tunpcklpd %xmm5,%xmm5\n+\tmulpd %xmm5,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\ttest %r15d,%r15d\n+\tje 4df1c \n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 4e8ed \n+\tunpckhpd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\ttest %r12d,%r12d\n+\tjs 4ef76 \n+\tmov -0x80(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 4df1c \n+\tshl $0x4,%rsi\n+\tmovsd 0x22598(%rip),%xmm2 \n+\tmovsd (%rbx,%rsi,1),%xmm4\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm0,%xmm4\n+\txorpd %xmm2,%xmm4\n+\tmovups %xmm4,(%rcx)\n+\tlea 0x4(%rdi),%eax\n+\tcmp %eax,%r14d\n+\tjl 4d05a \n+\tmov -0x38(%rbp),%edi\n+\tlea (%r10,%rax,1),%edx\n+\tmovslq %eax,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovslq %edx,%rdx\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rdx\n+\tadd %edi,%eax\n+\tshl $0x4,%rcx\n+\tcvtsi2sd %eax,%xmm0\n+\tadd %r13,%rdx\n+\tadd %rbx,%rcx\n+\tmovsd 0x8(%rdx),%xmm2\n+\taddsd %xmm0,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmovupd (%rdx),%xmm1\n+\tmulpd -0x90(%rbp),%xmm1\n+\tmulsd %xmm3,%xmm0\n+\tsqrtsd %xmm0,%xmm0\n+\tmovapd %xmm0,%xmm3\n \tunpcklpd %xmm3,%xmm3\n \tmulpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rsi)\n-\tje 6dd50 \n-\tcmpb $0x0,-0x164(%rbp)\n-\tjne 6fda6 \n-\ttest %r14d,%r14d\n+\tmovups %xmm1,(%rcx)\n+\ttest %r15d,%r15d\n+\tje 4d05a \n+\tcmpb $0x0,-0x140(%rbp)\n+\tjne 4e9dd \n \tunpckhpd %xmm1,%xmm1\n-\tjs 70294 \n-\ttest %r13d,%r13d\n-\tje 6dd50 \n-\tmov -0x38(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tmovsd 0x3343f(%rip),%xmm2 \n-\tmovsd (%rax,%rdi,1),%xmm0\n+\ttest %r12d,%r12d\n+\tjs 4ee6d \n+\tmov -0x80(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 4d05a \n+\tmov %rsi,%rax\n+\tmovsd 0x224e7(%rip),%xmm2 \n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6dd50 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%r14),%ecx\n-\tcmp %ecx,-0x104(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tjl 6fce5 \n-\tcmp $0x1,%r14d\n-\tjg 6f0a4 \n-\tmov $0x1,%ecx\n-\tsub %r14d,%ecx\n-\tmov -0x148(%rbp),%ebx\n-\tmov -0x3c(%rbp),%r15d\n-\tcmp %ebx,%ecx\n-\tcmovl %ebx,%ecx\n-\tmov -0x14c(%rbp),%ebx\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4d05a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x128(%rbp),%eax\n+\tlea -0x1(%r12),%ecx\n+\tcmp %ecx,-0x7c(%rbp)\n+\tjl 4e7cb \n+\tmov $0x1,%edx\n+\tsub %r12d,%edx\n+\tcmp $0x2,%r12d\n+\tcmovl %edx,%ecx\n+\tmov -0x124(%rbp),%edi\n+\tmov -0x130(%rbp),%esi\n+\tmov -0x34(%rbp),%r14d\n+\tcmp %edi,%ecx\n+\tcmovl %edi,%ecx\n \tsub %ecx,%eax\n-\tlea (%rax,%rbx,1),%r11d\n-\tmov -0x60(%rbp),%eax\n-\tsub %eax,%r15d\n-\tjns 6dc8b \n-\tmov -0x40(%rbp),%eax\n-\tlea 0x1(%r15),%ebx\n-\tadd %r14d,%eax\n-\tmov %eax,-0x130(%rbp)\n-\tjmp 6dd50 \n-\tmov %ebx,%ecx\n-\tmov %r11d,%esi\n-\tnot %ebx\n-\tshr $0x1f,%ecx\n-\txor $0x1,%esi\n-\tmov %r11d,%eax\n-\tand %ecx,%esi\n-\tand %ecx,%eax\n-\tmov %ebx,%ecx\n-\tshr $0x1f,%ecx\n-\tlea 0x1(%r12),%ebx\n-\tor %ecx,%esi\n-\ttest %r12d,%r12d\n-\tmovzbl %r9b,%ecx\n-\tje 70170 \n-\tmovzbl %al,%eax\n-\tmovzbl %sil,%esi\n-\tneg %rcx\n+\tlea (%rax,%rsi,1),%r10d\n+\tmov -0x38(%rbp),%eax\n+\tsub %eax,%r14d\n+\tjns 4cfe8 \n+\tlea 0x1(%r14),%eax\n+\tmov %eax,-0x78(%rbp)\n+\tmov -0x3c(%rbp),%eax\n+\tadd %r12d,%eax\n+\tmov %eax,-0x40(%rbp)\n+\tjmp 4d05a \n+\tnop\n+\tmov %ebx,%eax\n+\tmov %r11d,%ecx\n+\tlea 0x1(%r13),%edi\n+\tmov %r11d,%edx\n+\tshr $0x1f,%eax\n+\txor $0x1,%ecx\n+\tmov %edi,-0x90(%rbp)\n+\tand %eax,%ecx\n+\tand %eax,%edx\n+\tmov %ebx,%eax\n+\tnot %eax\n+\tshr $0x1f,%eax\n+\tor %eax,%ecx\n+\tmovzbl %r10b,%eax\n+\ttest %r13d,%r13d\n+\tje 4edf7 \n+\tmovzbl %dl,%edx\n+\tmovzbl %cl,%ecx\n \tneg %rax\n-\tneg %rsi\n-\tmov %ebx,%r8d\n-\tmov %rax,-0x60(%rbp)\n-\tshr $1,%r8d\n-\tmovslq %r13d,%rdi\n-\tshl $0x4,%rdi\n-\tlea -0x1(%r8),%eax\n-\tadd %r14,%rdi\n-\tcmp $0x1,%eax\n-\tmovq -0x60(%rbp),%xmm4\n-\tmov %rsi,-0x60(%rbp)\n-\tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x60(%rbp),%xmm6\n-\tmov %rcx,-0x60(%rbp)\n-\tpunpcklqdq %xmm6,%xmm6\n-\tmovq -0x60(%rbp),%xmm5\n+\tmovslq %r12d,%rsi\n+\tneg %rdx\n+\tmovsd 0x22417(%rip),%xmm2 \n+\tneg %rcx\n+\tshr $1,%edi\n+\tmovq %rdx,%xmm5\n+\tmovq %rax,%xmm4\n+\tshl $0x4,%rsi\n+\tmov %edi,%edx\n+\tmovq %rcx,%xmm6\n+\tadd %r14,%rsi\n \tpunpcklqdq %xmm5,%xmm5\n-\tjbe 70177 \n-\tmovsd 0x33337(%rip),%xmm2 \n-\tlea -0x3(%r8),%eax\n-\tmov -0x50(%rbp),%rcx\n-\tand $0xfffffffe,%eax\n-\tmov %eax,%esi\n+\tshl $0x5,%rdx\n+\tpunpcklqdq %xmm6,%xmm6\n+\tpunpcklqdq %xmm4,%xmm4\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x10(%rdi),%xmm0\n-\tmovupd (%rdi),%xmm3\n-\tmovapd %xmm4,%xmm1\n-\tprefetcht0 0xd0(%rdi)\n-\tmov %edx,%eax\n-\tadd $0x40,%rdi\n-\tmovlpd -0x38(%rdi),%xmm0\n-\tmovhpd -0x30(%rdi),%xmm3\n-\tadd $0x2,%edx\n-\tmovapd %xmm3,%xmm7\n-\tandnpd %xmm3,%xmm1\n-\tmovapd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm8\n-\txorpd %xmm2,%xmm7\n-\tandnpd %xmm0,%xmm3\n-\txorpd %xmm2,%xmm8\n-\tandpd %xmm4,%xmm7\n-\tprefetcht0 0xd0(%rcx)\n-\torpd %xmm7,%xmm1\n-\tmovapd %xmm8,%xmm7\n-\tadd $0x40,%rcx\n-\tandpd %xmm4,%xmm7\n-\torpd %xmm7,%xmm3\n-\tmovapd %xmm1,%xmm7\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tmovapd %xmm6,%xmm0\n-\tandpd %xmm6,%xmm3\n-\tandnpd %xmm8,%xmm0\n-\tmovapd %xmm7,%xmm8\n-\tunpckhpd %xmm1,%xmm7\n-\tunpcklpd %xmm1,%xmm8\n-\torpd %xmm3,%xmm0\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tmovupd 0x10(%rsi,%rax,1),%xmm0\n \tmovapd %xmm5,%xmm1\n-\tmovapd %xmm8,%xmm3\n-\tandnpd %xmm8,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm3\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm3\n-\torpd %xmm3,%xmm1\n-\tmovapd %xmm5,%xmm3\n-\tandnpd %xmm7,%xmm3\n-\torpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovupd -0x20(%rdi),%xmm3\n-\tmovlpd -0x18(%rdi),%xmm0\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovapd %xmm4,%xmm1\n-\tmovhpd -0x10(%rdi),%xmm3\n+\tmovlpd 0x8(%rsi,%rax,1),%xmm0\n+\tmovhpd 0x10(%rsi,%rax,1),%xmm3\n \tmovapd %xmm3,%xmm7\n \tmovapd %xmm0,%xmm8\n \tandnpd %xmm3,%xmm1\n \txorpd %xmm2,%xmm7\n \txorpd %xmm2,%xmm8\n-\tmovapd %xmm4,%xmm3\n-\tandpd %xmm4,%xmm7\n-\tandnpd %xmm0,%xmm3\n-\torpd %xmm7,%xmm1\n-\tmovapd %xmm8,%xmm7\n-\tandpd %xmm4,%xmm7\n-\torpd %xmm7,%xmm3\n-\tmovapd %xmm1,%xmm7\n-\tunpcklpd %xmm3,%xmm7\n-\tunpckhpd %xmm3,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tmovapd %xmm6,%xmm0\n-\tandpd %xmm6,%xmm3\n-\tandnpd %xmm8,%xmm0\n-\tmovapd %xmm7,%xmm8\n-\tunpckhpd %xmm1,%xmm7\n-\tunpcklpd %xmm1,%xmm8\n-\torpd %xmm3,%xmm0\n-\tmovapd %xmm5,%xmm1\n-\tmovapd %xmm8,%xmm3\n-\tandnpd %xmm8,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm3\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm3\n-\torpd %xmm3,%xmm1\n \tmovapd %xmm5,%xmm3\n-\tandnpd %xmm7,%xmm3\n-\torpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %esi,%eax\n-\tjne 6f17a \n-\tlea 0x2(%rsi),%edx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rdi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm3\n-\tmovapd %xmm4,%xmm1\n-\tinc %edx\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm0\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm3\n-\tmovapd %xmm3,%xmm7\n-\tandnpd %xmm3,%xmm1\n-\tmovapd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm8\n-\txorpd %xmm2,%xmm7\n+\tandpd %xmm5,%xmm7\n \tandnpd %xmm0,%xmm3\n-\txorpd %xmm2,%xmm8\n-\tandpd %xmm4,%xmm7\n \torpd %xmm7,%xmm1\n \tmovapd %xmm8,%xmm7\n-\tandpd %xmm4,%xmm7\n+\tandpd %xmm5,%xmm7\n \torpd %xmm7,%xmm3\n \tmovapd %xmm1,%xmm7\n \tunpcklpd %xmm3,%xmm7\n \tunpckhpd %xmm3,%xmm1\n \tmovapd %xmm0,%xmm3\n \tmovapd %xmm6,%xmm0\n \tandpd %xmm6,%xmm3\n \tandnpd %xmm8,%xmm0\n \tmovapd %xmm7,%xmm8\n \tunpckhpd %xmm1,%xmm7\n \tunpcklpd %xmm1,%xmm8\n \torpd %xmm3,%xmm0\n-\tmovapd %xmm5,%xmm1\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm8,%xmm3\n \tandnpd %xmm8,%xmm1\n \txorpd %xmm2,%xmm0\n \txorpd %xmm2,%xmm3\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm3\n+\tandpd %xmm4,%xmm0\n+\tandpd %xmm4,%xmm3\n \torpd %xmm3,%xmm1\n-\tmovapd %xmm5,%xmm3\n+\tmovapd %xmm4,%xmm3\n \tandnpd %xmm7,%xmm3\n \torpd %xmm3,%xmm0\n \tmovapd %xmm1,%xmm3\n \tunpcklpd %xmm0,%xmm3\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,(%rcx,%rax,1)\n-\tmovups %xmm1,0x10(%rcx,%rax,1)\n+\tmovups %xmm3,(%r15,%rax,1)\n+\tmovups %xmm1,0x10(%r15,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %r8d,%edx\n-\tjb 6f320 \n-\ttest $0x1,%bl\n-\tje 6d360 \n-\tmov %ebx,%eax\n+\tcmp %rdx,%rax\n+\tjne 4e0c0 \n+\tmov -0x90(%rbp),%eax\n+\ttest $0x1,%al\n+\tje 4ca10 \n \tand $0xfffffffe,%eax\n-\tadd %eax,%r13d\n+\tadd %eax,%r12d\n \tcltq\n-\tmov -0x50(%rbp),%rsi\n-\tmovslq %r13d,%r13\n+\tmovslq %r12d,%r12\n \tmov %rax,%rdx\n-\tshl $0x4,%r13\n+\tshl $0x4,%r12\n \tshl $0x4,%rdx\n-\tadd %r13,%r14\n-\tmov -0x38(%rbp),%r13d\n-\tadd %rsi,%rdx\n+\tadd %r12,%r14\n+\tadd %r15,%rdx\n \tmovupd (%r14),%xmm0\n-\tmovsd 0x8(%r14),%xmm2\n-\ttest %r13d,%r13d\n-\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm2\n \tmovups %xmm0,(%rdx)\n-\tunpckhpd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm1\n-\tjs 6f470 \n-\ttest %r9d,%r9d\n-\tje 6d360 \n-\tmov -0x50(%rbp),%rsi\n+\tunpckhpd %xmm2,%xmm2\n+\tmovapd %xmm2,%xmm1\n+\tmovsd 0x8(%r14),%xmm2\n+\ttest %ebx,%ebx\n+\tjs 4e210 \n+\ttest %r10d,%r10d\n+\tje 4ca10 \n \tshl $0x4,%rax\n-\tmovsd 0x3304a(%rip),%xmm2 \n-\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovsd 0x222b4(%rip),%xmm2 \n+\tmovsd (%r15,%rax,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n \txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 6d360 \n-\tnop\n+\tjmp 4ca10 \n+\tcs nopw 0x0(%rax,%rax,1)\n \ttest %r11d,%r11d\n-\tje 6f43d \n+\tje 4e1d7 \n \tmovsd (%rdx),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\txorpd 0x3301b(%rip),%xmm1 \n+\tmovapd %xmm2,%xmm1\n+\txorpd 0x2227b(%rip),%xmm1 \n \tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x3300f(%rip),%xmm2 \n+\tmovsd 0x2226f(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n \txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjmp 6f43d \n+\tjmp 4e1d7 \n \txchg %ax,%ax\n-\tmov -0x110(%rbp),%rdi\n+\tmov -0x130(%rbp),%rdi\n \tcall 5440 \n-\tmov -0x40(%rbp),%esi\n+\tmov -0x3c(%rbp),%edi\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rsi,%rax,1),%edi\n-\tmov -0x38(%rbp),%esi\n+\tlea (%rdi,%rax,1),%esi\n \tmovslq %edx,%rdx\n-\timul %ecx,%edi\n+\timul %ecx,%esi\n \tshl $0x4,%rdx\n-\tlea (%rsi,%rax,1),%ecx\n+\tlea (%rbx,%rax,1),%ecx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rdx),%r10\n-\tmov %rsp,%r9\n-\tadd %ecx,%edi\n+\tlea 0xf(%rdx),%rdi\n+\tadd %ecx,%esi\n+\tmov %rsp,%rcx\n \ttest %eax,%eax\n-\tjs 6d42d \n-\tjmp 6e57b \n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%eax\n-\tmov %r14d,%r9d\n-\tmov -0x12c(%rbp),%ebx\n-\tshr $0x1f,%r9d\n-\tmovzbl -0x108(%rbp),%edx\n-\tmov %r14d,%r8d\n-\tmov %eax,%r10d\n-\tmov %eax,%esi\n-\tmov %ebx,%edi\n-\tand %r9d,%r10d\n-\tmov %ebx,%eax\n-\tnot %r8d\n-\tmov %r10d,%ebx\n-\txor $0x1,%eax\n+\tjs 4cad8 \n+\tjmp 4ca95 \n+\tmovslq %r10d,%r10\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r14,8)\n+\tshl $0x4,%r10\n+\tmovups %xmm0,(%r10,%r14,8)\n+\tcmp $0x1,%edi\n+\tjne 4cdf1 \n+\tmovsd 0x22274(%rip),%xmm1 \n+\tmovsd 0x18(,%r14,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x10(,%r14,8),%xmm1\n+\txorpd 0x221d4(%rip),%xmm0 \n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(,%r11,8)\n+\tjmp 4cdf1 \n+\txchg %ax,%ax\n+\tmov -0x148(%rbp),%esi\n+\tmov %edi,%r11d\n+\tmov %r12d,%r8d\n+\tmov %edi,%r9d\n \tshr $0x1f,%r8d\n-\tand %edx,%ebx\n-\txor $0x1,%edi\n-\tand $0x1,%esi\n-\tmov %bl,-0x50(%rbp)\n-\tmov -0x40(%rbp),%ebx\n-\tand %r8d,%edi\n-\tor %ebx,%eax\n-\tlea 0x1(%r15),%ebx\n-\tand %r9d,%eax\n+\tmovzbl -0x70(%rbp),%edx\n+\tmov %edi,%ecx\n+\tmov %r12d,%edi\n+\tmov %esi,%eax\n+\tand %r8d,%r9d\n+\tnot %edi\n+\txor $0x1,%esi\n+\txor $0x1,%eax\n+\tmov %r9d,%r15d\n+\tshr $0x1f,%edi\n+\tand $0x1,%ecx\n+\tor %r11d,%eax\n+\tand %edx,%r15d\n+\tlea 0x1(%r14),%r11d\n+\tand %edi,%esi\n+\tand %r8d,%eax\n+\tmov -0x70(%rbp),%r8d\n+\tmov %r11d,-0x78(%rbp)\n \tand %edx,%eax\n+\tmov %r8d,%edx\n \txor $0x1,%edx\n-\tand %r10d,%edx\n-\tor %r8d,%edx\n+\tand %r9d,%edx\n+\tor %edi,%edx\n \tor %eax,%edx\n-\tand %r13d,%edx\n-\ttest %r15d,%r15d\n-\tje 7018c \n-\tmovzbl %sil,%esi\n-\tmovzbl %al,%eax\n-\tmovzbl %dil,%edi\n-\tneg %rsi\n-\tneg %rax\n-\tneg %rdi\n-\tmov %rsi,-0x70(%rbp)\n-\tmovzbl -0x50(%rbp),%esi\n+\tand -0x80(%rbp),%dl\n+\tcmp $0x1,%r14d\n+\tjbe 4edfe \n+\tmovzbl %cl,%ecx\n \tmovzbl %dl,%edx\n+\tmovzbl %al,%eax\n+\tmovzbl %sil,%esi\n+\tneg %rcx\n \tneg %rdx\n-\tmov %ebx,%r9d\n-\tmovslq %r11d,%r8\n-\tshr $1,%r9d\n+\tneg %rax\n+\tmovslq %r10d,%rdi\n+\tmovq %rcx,%xmm5\n+\tmovzbl %r15b,%ecx\n+\tmovq %rdx,%xmm4\n \tneg %rsi\n-\tshl $0x4,%r8\n-\tmovq -0x70(%rbp),%xmm4\n-\tmov %rsi,-0x70(%rbp)\n-\tadd %r12,%r8\n-\tpunpcklqdq %xmm4,%xmm4\n-\tmovq -0x70(%rbp),%xmm6\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x1(%r9),%eax\n-\tcmp $0x1,%eax\n-\tpunpcklqdq %xmm6,%xmm6\n-\tmovq -0x70(%rbp),%xmm3\n-\tmov %rdi,-0x70(%rbp)\n+\tmov %r11d,%edx\n+\tneg %rcx\n+\tmovq %rax,%xmm3\n+\tshl $0x4,%rdi\n+\tmovsd 0x2211a(%rip),%xmm2 \n+\tshr $1,%edx\n+\tadd %r13,%rdi\n+\txor %eax,%eax\n+\tmovq %rcx,%xmm7\n+\tpunpcklqdq %xmm5,%xmm5\n \tpunpcklqdq %xmm3,%xmm3\n-\tmovq -0x70(%rbp),%xmm7\n-\tmov %rdx,-0x70(%rbp)\n+\tmov %r8d,%r11d\n \tpunpcklqdq %xmm7,%xmm7\n-\tmovq -0x70(%rbp),%xmm5\n-\tpunpcklqdq %xmm5,%xmm5\n-\tjbe 70193 \n-\tmovsd 0x32ecb(%rip),%xmm2 \n-\tlea -0x3(%r9),%eax\n-\tmov -0x38(%rbp),%rdx\n-\tand $0xfffffffe,%eax\n-\tmov %eax,%esi\n+\tpunpcklqdq %xmm4,%xmm4\n+\tshl $0x5,%rdx\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x10(%r8),%xmm8\n-\tmovupd (%r8),%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tprefetcht0 0x90(%r8)\n-\tmov %ecx,%eax\n-\tadd $0x40,%r8\n-\tmovlpd -0x38(%r8),%xmm8\n-\tmovhpd -0x30(%r8),%xmm0\n-\tadd $0x2,%ecx\n-\tmovapd %xmm0,%xmm10\n-\tandnpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmovapd %xmm8,%xmm9\n-\txorpd %xmm2,%xmm10\n-\tandnpd %xmm8,%xmm0\n-\txorpd %xmm2,%xmm9\n-\tandpd %xmm4,%xmm10\n-\tprefetcht0 0x90(%rdx)\n-\torpd %xmm10,%xmm1\n-\tmovapd %xmm9,%xmm10\n-\tadd $0x40,%rdx\n-\tandpd %xmm4,%xmm10\n-\tmovapd %xmm1,%xmm11\n-\torpd %xmm10,%xmm0\n-\tmovapd %xmm9,%xmm10\n-\tunpcklpd %xmm0,%xmm11\n-\tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm6,%xmm0\n-\tmovapd %xmm11,%xmm12\n-\tandpd %xmm6,%xmm10\n-\tandnpd %xmm8,%xmm0\n-\tunpcklpd %xmm1,%xmm12\n-\torpd %xmm10,%xmm0\n-\tunpckhpd %xmm1,%xmm11\n-\tmovapd %xmm12,%xmm10\n-\tmovapd %xmm3,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm10\n-\tandnpd %xmm12,%xmm1\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm10\n-\tandpd %xmm7,%xmm8\n-\torpd %xmm10,%xmm1\n-\tmovapd %xmm3,%xmm10\n-\tandnpd %xmm11,%xmm10\n-\tmovapd %xmm1,%xmm11\n-\torpd %xmm0,%xmm10\n-\tunpckhpd %xmm10,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tmovapd %xmm3,%xmm10\n-\tandnpd %xmm9,%xmm10\n-\tmovapd %xmm10,%xmm9\n-\torpd %xmm0,%xmm9\n-\tmovapd %xmm7,%xmm0\n-\tandnpd %xmm9,%xmm0\n-\tmovapd %xmm11,%xmm9\n-\tunpckhpd %xmm1,%xmm11\n-\tunpcklpd %xmm1,%xmm9\n-\torpd %xmm8,%xmm0\n+\tmovq %rsi,%xmm6\n+\tpunpcklqdq %xmm6,%xmm6\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd 0x10(%rdi,%rax,1),%xmm8\n \tmovapd %xmm5,%xmm1\n-\tmovapd %xmm9,%xmm8\n-\tandnpd %xmm9,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm8\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm8\n-\torpd %xmm8,%xmm1\n-\tmovapd %xmm5,%xmm8\n-\tandnpd %xmm11,%xmm8\n-\torpd %xmm8,%xmm0\n-\tmovapd %xmm1,%xmm8\n-\tunpcklpd %xmm0,%xmm8\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm8,-0x40(%rdx)\n-\tmovupd -0x10(%r8),%xmm8\n-\tmovhpd -0x10(%r8),%xmm0\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovapd %xmm4,%xmm1\n-\tmovlpd -0x18(%r8),%xmm8\n+\tmovlpd 0x8(%rdi,%rax,1),%xmm8\n+\tmovhpd 0x10(%rdi,%rax,1),%xmm0\n \tmovapd %xmm0,%xmm10\n-\tandnpd %xmm0,%xmm1\n-\txorpd %xmm2,%xmm10\n-\tmovapd %xmm4,%xmm0\n \tmovapd %xmm8,%xmm9\n-\tandpd %xmm4,%xmm10\n-\tandnpd %xmm8,%xmm0\n-\txorpd %xmm2,%xmm9\n-\torpd %xmm10,%xmm1\n-\tmovapd %xmm9,%xmm10\n-\tmovapd %xmm1,%xmm11\n-\tandpd %xmm4,%xmm10\n-\torpd %xmm10,%xmm0\n-\tmovapd %xmm9,%xmm10\n-\tunpcklpd %xmm0,%xmm11\n-\tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm6,%xmm0\n-\tmovapd %xmm11,%xmm12\n-\tandpd %xmm6,%xmm10\n-\tandnpd %xmm8,%xmm0\n-\tunpcklpd %xmm1,%xmm12\n-\torpd %xmm10,%xmm0\n-\tunpckhpd %xmm1,%xmm11\n-\tmovapd %xmm12,%xmm10\n-\tmovapd %xmm3,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm10\n-\tandnpd %xmm12,%xmm1\n-\tandpd %xmm3,%xmm0\n-\tandpd %xmm3,%xmm10\n-\tandpd %xmm7,%xmm8\n-\torpd %xmm10,%xmm1\n-\tmovapd %xmm3,%xmm10\n-\tandnpd %xmm11,%xmm10\n-\tmovapd %xmm1,%xmm11\n-\torpd %xmm0,%xmm10\n-\tunpckhpd %xmm10,%xmm1\n-\tunpcklpd %xmm10,%xmm11\n-\tmovapd %xmm3,%xmm10\n-\tandnpd %xmm9,%xmm10\n-\tmovapd %xmm10,%xmm9\n-\torpd %xmm0,%xmm9\n-\tmovapd %xmm7,%xmm0\n-\tandnpd %xmm9,%xmm0\n-\tmovapd %xmm11,%xmm9\n-\tunpckhpd %xmm1,%xmm11\n-\tunpcklpd %xmm1,%xmm9\n-\torpd %xmm8,%xmm0\n-\tmovapd %xmm5,%xmm1\n-\tmovapd %xmm9,%xmm8\n-\tandnpd %xmm9,%xmm1\n-\txorpd %xmm2,%xmm0\n-\txorpd %xmm2,%xmm8\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm8\n-\torpd %xmm8,%xmm1\n-\tmovapd %xmm5,%xmm8\n-\tandnpd %xmm11,%xmm8\n-\torpd %xmm8,%xmm0\n-\tmovapd %xmm1,%xmm8\n-\tunpcklpd %xmm0,%xmm8\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm8,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %esi,%eax\n-\tjne 6f5e6 \n-\tlea 0x2(%rsi),%ecx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%r8,%rax,1),%xmm8\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tinc %ecx\n-\tmovlpd 0x8(%r8,%rax,1),%xmm8\n-\tmovhpd 0x10(%r8,%rax,1),%xmm0\n-\tmovapd %xmm0,%xmm10\n \tandnpd %xmm0,%xmm1\n-\tmovapd %xmm4,%xmm0\n-\tmovapd %xmm8,%xmm9\n \txorpd %xmm2,%xmm10\n-\tandnpd %xmm8,%xmm0\n \txorpd %xmm2,%xmm9\n-\tandpd %xmm4,%xmm10\n+\tmovapd %xmm5,%xmm0\n+\tandpd %xmm5,%xmm10\n+\tandnpd %xmm8,%xmm0\n \torpd %xmm10,%xmm1\n \tmovapd %xmm9,%xmm10\n-\tandpd %xmm4,%xmm10\n+\tandpd %xmm5,%xmm10\n \tmovapd %xmm1,%xmm11\n \torpd %xmm10,%xmm0\n \tmovapd %xmm9,%xmm10\n \tunpcklpd %xmm0,%xmm11\n \tunpckhpd %xmm0,%xmm1\n-\tmovapd %xmm6,%xmm0\n+\tmovapd %xmm7,%xmm0\n \tmovapd %xmm11,%xmm12\n-\tandpd %xmm6,%xmm10\n+\tandpd %xmm7,%xmm10\n \tandnpd %xmm8,%xmm0\n \tunpcklpd %xmm1,%xmm12\n \torpd %xmm10,%xmm0\n \tunpckhpd %xmm1,%xmm11\n \tmovapd %xmm12,%xmm10\n \tmovapd %xmm3,%xmm1\n \txorpd %xmm2,%xmm0\n \txorpd %xmm2,%xmm10\n \tandnpd %xmm12,%xmm1\n \tandpd %xmm3,%xmm0\n \tandpd %xmm3,%xmm10\n-\tandpd %xmm7,%xmm8\n+\tandpd %xmm6,%xmm8\n \torpd %xmm10,%xmm1\n \tmovapd %xmm3,%xmm10\n \tandnpd %xmm11,%xmm10\n \tmovapd %xmm1,%xmm11\n \torpd %xmm0,%xmm10\n \tunpckhpd %xmm10,%xmm1\n \tunpcklpd %xmm10,%xmm11\n \tmovapd %xmm3,%xmm10\n \tandnpd %xmm9,%xmm10\n \tmovapd %xmm10,%xmm9\n \torpd %xmm0,%xmm9\n-\tmovapd %xmm7,%xmm0\n+\tmovapd %xmm6,%xmm0\n \tandnpd %xmm9,%xmm0\n \tmovapd %xmm11,%xmm9\n \tunpckhpd %xmm1,%xmm11\n \tunpcklpd %xmm1,%xmm9\n \torpd %xmm8,%xmm0\n-\tmovapd %xmm5,%xmm1\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm9,%xmm8\n \tandnpd %xmm9,%xmm1\n \txorpd %xmm2,%xmm0\n \txorpd %xmm2,%xmm8\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm8\n+\tandpd %xmm4,%xmm0\n+\tandpd %xmm4,%xmm8\n \torpd %xmm8,%xmm1\n-\tmovapd %xmm5,%xmm8\n+\tmovapd %xmm4,%xmm8\n \tandnpd %xmm11,%xmm8\n \torpd %xmm8,%xmm0\n \tmovapd %xmm1,%xmm8\n \tunpcklpd %xmm0,%xmm8\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm8,(%rdx,%rax,1)\n-\tmovups %xmm1,0x10(%rdx,%rax,1)\n+\tmovups %xmm8,(%rbx,%rax,1)\n+\tmovups %xmm1,0x10(%rbx,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %r9d,%ecx\n-\tjb 6f8b0 \n-\ttest $0x1,%bl\n-\tje 6dd50 \n-\tmov %ebx,%eax\n+\tcmp %rax,%rdx\n+\tjne 4e3c0 \n+\tmov -0x78(%rbp),%eax\n+\tmov %r11d,-0x70(%rbp)\n+\ttest $0x1,%al\n+\tje 4d05a \n \tand $0xfffffffe,%eax\n-\tlea (%r11,%rax,1),%edx\n+\tmov %eax,%ecx\n+\tlea (%r10,%rcx,1),%eax\n+\tmovslq %ecx,%rsi\n+\tmov -0x148(%rbp),%r8d\n \tcltq\n-\tmov -0x38(%rbp),%rsi\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n+\tmovupd (%rax),%xmm0\n+\tmovsd 0x8(%rax),%xmm1\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmovups %xmm0,(%rax)\n+\ttest %r8d,%r8d\n+\tjne 4ec0e \n+\tunpckhpd %xmm0,%xmm0\n+\ttest %r12d,%r12d\n+\tjs 4eeb7 \n+\tmov -0x80(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 4e59c \n+\tshl $0x4,%rsi\n+\tmovsd 0x21f18(%rip),%xmm2 \n+\tmovsd (%rbx,%rsi,1),%xmm1\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm0,%xmm1\n+\txorpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tlea 0x1(%rcx),%eax\n+\tcmp %eax,%r14d\n+\tjl 4d05a \n+\tlea (%r10,%rax,1),%edx\n \tmovslq %edx,%rdx\n-\tmov -0x12c(%rbp),%r11d\n \tshl $0x4,%rdx\n-\tadd %r12,%rdx\n+\tadd %r13,%rdx\n+\tmov -0x148(%rbp),%r13d\n \tmovupd (%rdx),%xmm0\n \tmovsd 0x8(%rdx),%xmm1\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rsi,%rdx\n-\ttest %r11d,%r11d\n-\tmovups %xmm0,(%rdx)\n-\tjne 6faa0 \n-\ttest %r14d,%r14d\n-\tunpckhpd %xmm0,%xmm0\n-\tjs 7000d \n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13d,%r13d\n-\tje 6dd50 \n-\tmov -0x38(%rbp),%rsi\n+\tmovslq %eax,%rdx\n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n-\tmovsd 0x32a1f(%rip),%xmm2 \n-\tmovsd (%rsi,%rax,1),%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm0,%xmm1\n-\txorpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tjmp 6dd50 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx),%xmm3\n-\tmovsd 0x329f4(%rip),%xmm2 \n-\tmovsd %xmm1,%xmm0\n-\tmovq 0x329e8(%rip),%xmm5 \n-\ttest %r10b,%r10b\n-\tunpcklpd %xmm1,%xmm3\n+\tadd %rbx,%rax\n+\tmovups %xmm0,(%rax)\n+\ttest %r13d,%r13d\n+\tjne 4ec6b \n+\tunpckhpd %xmm0,%xmm0\n+\ttest %r12d,%r12d\n+\tjs 4ee91 \n+\tmov -0x80(%rbp),%r11d\n+\ttest %r11d,%r11d\n+\tje 4d05a \n+\tshl $0x4,%rdx\n+\tmovsd 0x21e9b(%rip),%xmm2 \n+\tmovsd (%rbx,%rdx,1),%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\txorpd %xmm2,%xmm3\n-\txorpd %xmm5,%xmm0\n-\tmovups %xmm3,(%rdx)\n-\tje 6fa68 \n-\tcmpb $0x0,-0x50(%rbp)\n-\tje 6fa68 \n-\tmov -0x38(%rbp),%rsi\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm1\n \tunpcklpd %xmm0,%xmm1\n-\txorpd %xmm5,%xmm0\n \txorpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rdx)\n-\tjmp 6fa68 \n-\tmov -0x110(%rbp),%rdi\n+\tmovups %xmm1,(%rax)\n+\tjmp 4d05a \n+\tmov -0x138(%rbp),%rdi\n \tcall 5440 \n-\tmov -0x40(%rbp),%esi\n+\tmov -0x3c(%rbp),%esi\n \tlea 0x1(%rax,%rax,1),%ecx\n \tlea 0x1(%rax),%edx\n \tmov %eax,%r8d\n-\tlea (%rsi,%rax,1),%edi\n+\tadd %eax,%esi\n \tmovslq %edx,%rdx\n-\timul %ecx,%edi\n+\timul %ecx,%esi\n \tshl $0x4,%rdx\n-\tlea (%r14,%rax,1),%ecx\n+\tlea (%r12,%rax,1),%ecx\n \tsub %rdx,%rsp\n+\tlea 0xf(%rdx),%r9\n+\tadd %ecx,%esi\n+\tmov %rsp,%rcx\n \ttest %eax,%eax\n-\tlea 0xf(%rdx),%r10\n-\tmov %rsp,%r9\n-\tlea (%rdi,%rcx,1),%esi\n-\tmov %esi,-0x70(%rbp)\n-\tjs 6de15 \n-\tjmp 6e68c \n-\tlea -0x2(%rsi),%r8d\n-\tcmp %r8d,-0x104(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tjl 7004b \n+\tjs 4d128 \n+\tjmp 4d0e8 \n+\tmovslq %r10d,%r10\n+\tpxor %xmm0,%xmm0\n+\tmovups %xmm0,0x0(,%r15,8)\n+\tshl $0x4,%r10\n+\tmovups %xmm0,(%r10,%r15,8)\n+\tcmp $0x1,%edi\n+\tjne 4d430 \n+\tmovsd 0x21e96(%rip),%xmm1 \n+\tmovsd 0x18(,%r15,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x10(,%r15,8),%xmm1\n+\txorpd 0x21df6(%rip),%xmm0 \n+\tunpcklpd %xmm1,%xmm0\n+\tmovups %xmm0,0x0(,%r11,8)\n+\tjmp 4d430 \n+\tlea -0x2(%rbx),%r8d\n+\tcmp %r8d,-0x7c(%rbp)\n+\tjl 4ecda \n \tcmp $0x1,%ecx\n-\tjle 6ffea \n-\tmov -0x12c(%rbp),%ebx\n-\tcmp %r8d,%ebx\n-\tcmovge %ebx,%r8d\n-\tmov -0x3c(%rbp),%ebx\n+\tjle 4ebee \n+\tmov -0x120(%rbp),%esi\n+\tcmp %r8d,%esi\n+\tcmovge %esi,%r8d\n+\tmov -0x34(%rbp),%esi\n \tsub %r8d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6e71c \n-\tmulsd 0x324db(%rip),%xmm0 \n-\tmovsd (%rsi),%xmm6\n-\ttest %r14d,%r14d\n-\tmovsd 0x3290c(%rip),%xmm2 \n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4d60f \n+\tmulsd 0x21971(%rip),%xmm0 \n+\tmovsd (%rdx),%xmm6\n+\tmovsd 0x21d9d(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm5,%xmm0\n-\tmovq 0x328fc(%rip),%xmm5 \n+\tmovq 0x21d8d(%rip),%xmm5 \n \tunpcklpd %xmm0,%xmm6\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n \txorpd %xmm2,%xmm6\n \txorpd %xmm5,%xmm4\n-\tmovups %xmm6,(%rsi)\n-\tjns 6ee33 \n-\tmov -0x108(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tje 6ee33 \n-\tmov -0x38(%rbp),%r9\n-\tmov %rdi,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%r9,%rcx,1),%xmm0\n+\tmovups %xmm6,(%rdx)\n+\ttest %r12d,%r12d\n+\tjns 4dce6 \n+\tmov -0x70(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tje 4dce6 \n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm0\n \tunpcklpd %xmm4,%xmm0\n \txorpd %xmm5,%xmm4\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6ee33 \n-\txor %edx,%edx\n-\tjmp 6d512 \n-\tmulsd 0x32461(%rip),%xmm4 \n-\tmovsd (%rdi),%xmm6\n-\ttest %r14d,%r14d\n-\tmovsd 0x32892(%rip),%xmm2 \n-\tmovq 0x3288a(%rip),%xmm5 \n+\tmovups %xmm0,(%rdx)\n+\tjmp 4dce6 \n+\tmulsd 0x21904(%rip),%xmm4 \n+\tmovsd (%rcx),%xmm6\n+\tmovsd 0x21d30(%rip),%xmm2 \n+\tmovq 0x21d28(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm0,%xmm4\n \tunpcklpd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tmovapd %xmm6,%xmm4\n \txorpd %xmm5,%xmm0\n \txorpd %xmm2,%xmm4\n-\tmovups %xmm4,(%rdi)\n-\tjns 6eee4 \n-\tmov -0x108(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tje 6eee4 \n-\tmov -0x38(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm4\n+\tmovups %xmm4,(%rcx)\n+\ttest %r12d,%r12d\n+\tjns 4dd95 \n+\tmov -0x70(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4dd95 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm4\n \tunpcklpd %xmm0,%xmm4\n \txorpd %xmm5,%xmm0\n \txorpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tjmp 6eee4 \n-\tmulsd 0x323e9(%rip),%xmm4 \n-\tmovsd (%rdi),%xmm6\n-\ttest %r14d,%r14d\n-\tmovsd 0x3281a(%rip),%xmm2 \n-\tmovq 0x32812(%rip),%xmm5 \n+\tmovups %xmm2,(%rcx)\n+\tjmp 4dd95 \n+\tlea -0x2(%r12),%r8d\n+\tcmp %r8d,-0x7c(%rbp)\n+\tjl 4ed90 \n+\tcmp $0x1,%ecx\n+\tjle 4ed29 \n+\tmov -0x124(%rbp),%esi\n+\tmov -0x34(%rbp),%edi\n+\tcmp %esi,%r8d\n+\tcmovl %esi,%r8d\n+\tsub %r8d,%eax\n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4e003 \n+\tmulsd 0x21861(%rip),%xmm4 \n+\tmovsd (%rcx),%xmm6\n+\tmovsd 0x21c8d(%rip),%xmm2 \n+\tmovq 0x21c85(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n \tmulsd %xmm0,%xmm4\n \tunpcklpd %xmm4,%xmm6\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tmovapd %xmm6,%xmm4\n \txorpd %xmm5,%xmm0\n \txorpd %xmm2,%xmm4\n-\tmovups %xmm4,(%rdi)\n-\tjns 6ef96 \n-\tmov -0x108(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tje 6ef96 \n-\tmov -0x38(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm4\n+\tmovups %xmm4,(%rcx)\n+\ttest %r12d,%r12d\n+\tjns 4de44 \n+\tmov -0x70(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4de44 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm4\n \tunpcklpd %xmm0,%xmm4\n \txorpd %xmm5,%xmm0\n \txorpd %xmm4,%xmm2\n-\tmovups %xmm2,(%rdi)\n-\tjmp 6ef96 \n-\tlea -0x2(%r14),%r8d\n-\tcmp %r8d,-0x104(%rbp)\n-\tjl 70119 \n-\tcmp $0x1,%ecx\n-\tjle 700ac \n-\tmov -0x148(%rbp),%ebx\n-\tcmp %ebx,%r8d\n-\tcmovl %ebx,%r8d\n-\tmov -0x3c(%rbp),%ebx\n-\tsub %r8d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6f0a4 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 70091 \n-\tmulsd 0x32330(%rip),%xmm0 \n-\tmovsd 0x32768(%rip),%xmm2 \n-\tmov -0x38(%rbp),%r8d\n+\tmovups %xmm2,(%rcx)\n+\tjmp 4de44 \n+\tcmpb $0x0,-0x40(%rbp)\n+\tje 4ed13 \n+\tmulsd 0x217e8(%rip),%xmm0 \n+\tmovsd 0x21c18(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\ttest %r8d,%r8d\n \tmulsd %xmm5,%xmm0\n-\tmovsd (%rsi),%xmm5\n+\tmovsd (%rcx),%xmm5\n \tunpcklpd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm4\n+\txorpd 0x21bfc(%rip),%xmm4 \n \txorpd %xmm2,%xmm5\n-\txorpd 0x32741(%rip),%xmm4 \n-\tmovups %xmm5,(%rsi)\n-\tjns 6d11c \n+\tmovups %xmm5,(%rcx)\n+\ttest %ebx,%ebx\n+\tjns 4c743 \n \ttest %r11d,%r11d\n-\tje 6d11c \n-\tmov -0x50(%rbp),%r10\n-\tmov %rdi,%rcx\n-\tmovsd 0x32720(%rip),%xmm2 \n-\tshl $0x4,%rcx\n-\tmovsd (%r10,%rcx,1),%xmm0\n+\tje 4c743 \n+\tmov %rsi,%rdx\n+\tmovsd 0x21bd9(%rip),%xmm2 \n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n-\txorpd 0x32706(%rip),%xmm4 \n+\txorpd 0x21bbf(%rip),%xmm4 \n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4c743 \n+\tmulsd 0x21773(%rip),%xmm4 \n+\tmovsd (%rcx),%xmm6\n+\tmovsd 0x21b9f(%rip),%xmm2 \n+\tmovq 0x21b97(%rip),%xmm5 \n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm4\n+\tunpcklpd %xmm4,%xmm6\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm6,%xmm4\n+\txorpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm4\n+\tmovups %xmm4,(%rcx)\n+\ttest %r12d,%r12d\n+\tjns 4def3 \n+\tmov -0x70(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tje 4def3 \n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tmovsd (%rbx,%rax,1),%xmm4\n+\tunpcklpd %xmm0,%xmm4\n+\txorpd %xmm5,%xmm0\n+\txorpd %xmm4,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tjmp 4def3 \n+\tcmpb $0x0,-0x40(%rbp)\n+\tje 4ed64 \n+\tmulsd 0x216f8(%rip),%xmm5 \n+\tmovsd 0x21b28(%rip),%xmm2 \n+\tunpcklpd %xmm2,%xmm2\n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rsi),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm4\n+\txorpd 0x21b0c(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n \tmovups %xmm0,(%rsi)\n-\tjmp 6d11c \n-\tmulsd 0x322b2(%rip),%xmm2 \n-\tmovq 0x326ea(%rip),%xmm5 \n-\ttest %r14d,%r14d\n+\ttest %ebx,%ebx\n+\tjns 4c7ee \n+\ttest %r11d,%r11d\n+\tje 4c7ee \n+\tmov %rdi,%rdx\n+\tmovsd 0x21ae9(%rip),%xmm2 \n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\tunpcklpd %xmm4,%xmm0\n+\txorpd 0x21acf(%rip),%xmm4 \n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\tjmp 4c7ee \n+\tmulsd 0x21683(%rip),%xmm2 \n+\tmovq 0x21ab3(%rip),%xmm5 \n \tmulsd %xmm0,%xmm2\n-\tmovsd (%rsi),%xmm0\n-\tmovsd %xmm2,%xmm1\n+\tmovsd (%rcx),%xmm0\n+\tmovapd %xmm2,%xmm1\n \tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x326cf(%rip),%xmm2 \n+\tmovsd 0x21a9b(%rip),%xmm2 \n \txorpd %xmm5,%xmm1\n \tunpcklpd %xmm2,%xmm2\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjns 6f048 \n-\tmov -0x108(%rbp),%eax\n+\tmovups %xmm0,(%rcx)\n+\ttest %r12d,%r12d\n+\tjns 4dfa3 \n+\tmov -0x70(%rbp),%eax\n \ttest %eax,%eax\n-\tje 6f048 \n-\tmov -0x38(%rbp),%rcx\n-\tmov %rdi,%rax\n+\tje 4dfa3 \n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd (%rbx,%rax,1),%xmm0\n \tunpcklpd %xmm1,%xmm0\n \txorpd %xmm5,%xmm1\n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6f048 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 700cd \n-\tmulsd 0x32233(%rip),%xmm5 \n-\tmovsd 0x3266b(%rip),%xmm2 \n-\tmov -0x38(%rbp),%r10d\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4dfa3 \n+\tcmpb $0x0,-0x40(%rbp)\n+\tje 4ed7a \n+\tmulsd 0x2160e(%rip),%xmm5 \n+\tmovsd 0x21a3e(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\ttest %r10d,%r10d\n \tmulsd %xmm0,%xmm5\n-\tmovsd (%rdi),%xmm0\n+\tmovsd (%rsi),%xmm0\n \tunpcklpd %xmm5,%xmm0\n-\tmovsd %xmm5,%xmm4\n+\tmovapd %xmm5,%xmm4\n+\txorpd 0x21a22(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n-\txorpd 0x32644(%rip),%xmm4 \n-\tmovups %xmm0,(%rdi)\n-\tjns 6d1ce \n+\tmovups %xmm0,(%rsi)\n+\ttest %ebx,%ebx\n+\tjns 4c899 \n \ttest %r11d,%r11d\n-\tje 6d1ce \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tmovsd 0x32623(%rip),%xmm2 \n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm0\n+\tje 4c899 \n+\tmov %rdi,%rdx\n+\tmovsd 0x219ff(%rip),%xmm2 \n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n-\txorpd 0x3260a(%rip),%xmm4 \n+\txorpd 0x219e5(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 6d1ce \n-\txor %edx,%edx\n-\tjmp 6defc \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 70100 \n-\tmulsd 0x321a2(%rip),%xmm5 \n-\tmovsd 0x325da(%rip),%xmm2 \n-\tmov -0x38(%rbp),%ecx\n+\tmovups %xmm0,(%rsi)\n+\tjmp 4c899 \n+\tmovapd 0x21a51(%rip),%xmm1 \n+\tmov $0x1,%eax\n+\tjmp 4cdbe \n+\tcmpb $0x0,-0x40(%rbp)\n+\tje 4edcb \n+\tmulsd 0x2157d(%rip),%xmm5 \n+\tmovsd 0x219ad(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\ttest %ecx,%ecx\n-\tmulsd %xmm5,%xmm0\n-\tmovsd (%rdi),%xmm5\n-\tunpcklpd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm4\n-\txorpd %xmm2,%xmm5\n-\txorpd 0x325b5(%rip),%xmm4 \n-\tmovups %xmm5,(%rdi)\n-\tjns 6d27f \n+\tmulsd %xmm0,%xmm5\n+\tmovsd (%rsi),%xmm0\n+\tunpcklpd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm4\n+\txorpd 0x21991(%rip),%xmm4 \n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rsi)\n+\ttest %ebx,%ebx\n+\tjns 4c944 \n \ttest %r11d,%r11d\n-\tje 6d27f \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%rcx\n-\tmovsd 0x32594(%rip),%xmm2 \n-\tshl $0x4,%rcx\n-\tmovsd (%rsi,%rcx,1),%xmm0\n+\tje 4c944 \n+\tmov %rdi,%rdx\n+\tmovsd 0x2196e(%rip),%xmm2 \n+\tshl $0x4,%rdx\n+\tmovsd (%r15,%rdx,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm4,%xmm0\n-\txorpd 0x3257b(%rip),%xmm4 \n+\txorpd 0x21954(%rip),%xmm4 \n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tjmp 6d27f \n-\tmovapd 0x325f7(%rip),%xmm1 \n-\txor %r8d,%r8d\n-\tmov $0x1,%eax\n-\tjmp 6d931 \n-\tcmpb $0x0,-0x138(%rbp)\n-\tje 70157 \n-\tmulsd 0x32105(%rip),%xmm4 \n-\tmovsd (%rsi),%xmm3\n-\tmovsd 0x32539(%rip),%xmm2 \n-\tmov -0x38(%rbp),%r14d\n+\tmovups %xmm0,(%rsi)\n+\tjmp 4c944 \n+\tcmpb $0x0,-0x40(%rbp)\n+\tje 4ede1 \n+\tmulsd 0x214fe(%rip),%xmm4 \n+\tmovsd 0x2192e(%rip),%xmm2 \n \tunpcklpd %xmm2,%xmm2\n-\ttest %r14d,%r14d\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm0,%xmm3\n-\tmovsd %xmm0,%xmm1\n-\txorpd %xmm2,%xmm3\n-\txorpd 0x32516(%rip),%xmm1 \n-\tmovups %xmm3,(%rsi)\n-\tjns 6d32e \n+\tmulsd %xmm0,%xmm4\n+\tmovsd (%rcx),%xmm0\n+\tunpcklpd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\txorpd 0x21912(%rip),%xmm1 \n+\txorpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rcx)\n+\ttest %ebx,%ebx\n+\tjns 4c9e9 \n \ttest %r11d,%r11d\n-\tje 6d32e \n-\tmov -0x50(%rbp),%rcx\n-\tmov %rdi,%rax\n-\tmovsd 0x324f5(%rip),%xmm2 \n+\tje 4c9e9 \n+\tmov %rsi,%rax\n+\tmovsd 0x218ef(%rip),%xmm2 \n \tshl $0x4,%rax\n-\tmovsd (%rcx,%rax,1),%xmm0\n+\tmovsd (%r15,%rax,1),%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm1,%xmm0\n-\txorpd 0x324dc(%rip),%xmm1 \n+\txorpd 0x218d5(%rip),%xmm1 \n \txorpd %xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tjmp 6d32e \n-\tmovsd 0x32088(%rip),%xmm5 \n-\txor %edx,%edx\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0x90(%rbp)\n-\tjmp 6d08d \n-\tmov -0x38(%rbp),%ebx\n+\tmovups %xmm0,(%rcx)\n+\tjmp 4c9e9 \n+\tmovsd 0x21489(%rip),%xmm4 \n+\txor %eax,%eax\n+\tunpcklpd %xmm4,%xmm4\n+\tmovaps %xmm4,-0x70(%rbp)\n+\tjmp 4c6bc \n+\tmov -0x120(%rbp),%edi\n \tmov $0x2,%edx\n+\tmov -0x34(%rbp),%esi\n \tsub %ebx,%edx\n-\tmov -0x12c(%rbp),%ebx\n-\tcmp %ebx,%edx\n-\tcmovl %ebx,%edx\n-\tmov -0x3c(%rbp),%ebx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n \tsub %edx,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6e70d \n-\tmov -0x108(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tje 6dd50 \n-\tmovsd 0x3247b(%rip),%xmm2 \n-\tmovq 0x32473(%rip),%xmm5 \n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4d602 \n+\tmovsd (%rax),%xmm3\n+\tmovsd 0x21886(%rip),%xmm2 \n+\tmovapd %xmm1,%xmm0\n+\tmovq 0x2187a(%rip),%xmm5 \n+\tunpcklpd %xmm1,%xmm3\n \tunpcklpd %xmm2,%xmm2\n-\tjmp 6fad6 \n-\tmovapd 0x324f2(%rip),%xmm1 \n-\txor %r8d,%r8d\n+\txorpd %xmm2,%xmm3\n+\txorpd %xmm5,%xmm0\n+\tmovups %xmm3,(%rax)\n+\ttest %r9b,%r9b\n+\tje 4e575 \n+\ttest %r15b,%r15b\n+\tje 4e575 \n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tmovsd (%rbx,%rdx,1),%xmm1\n+\tunpcklpd %xmm0,%xmm1\n+\txorpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tjmp 4e575 \n+\tmovsd (%rax),%xmm3\n+\tmovsd 0x21829(%rip),%xmm2 \n+\tmovapd %xmm1,%xmm0\n+\tmovq 0x2181d(%rip),%xmm5 \n+\tunpcklpd %xmm1,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\txorpd %xmm2,%xmm3\n+\txorpd %xmm5,%xmm0\n+\tmovups %xmm3,(%rax)\n+\ttest %r9b,%r9b\n+\tje 4e5ec \n+\ttest %r15b,%r15b\n+\tje 4e5ec \n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n+\tmovsd (%rbx,%rcx,1),%xmm1\n+\tunpcklpd %xmm0,%xmm1\n+\txorpd %xmm5,%xmm0\n+\txorpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rax)\n+\tjmp 4e5ec \n+\tmovapd 0x21850(%rip),%xmm1 \n \tmov $0x1,%eax\n-\tjmp 6e31c \n-\tlea -0x3(%rsi),%r9d\n-\tcmp %r9d,-0x104(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tjl 701a8 \n-\tcmp $0x1,%r8d\n-\tjg 70075 \n-\tmov -0x38(%rbp),%ebx\n+\tjmp 4d3fe \n+\tlea -0x3(%rbx),%r9d\n+\tcmp %r9d,-0x7c(%rbp)\n+\tjl 4ee05 \n \tmov $0x3,%edx\n+\tmov -0x120(%rbp),%esi\n+\tmov -0x34(%rbp),%edi\n \tsub %ebx,%edx\n-\tmov %edx,%r9d\n-\tmov -0x12c(%rbp),%ebx\n-\tcmp %r9d,%ebx\n-\tcmovge %ebx,%r9d\n-\tmov -0x3c(%rbp),%ebx\n+\tcmp $0x2,%r8d\n+\tcmovl %edx,%r9d\n+\tcmp %r9d,%esi\n+\tcmovge %esi,%r9d\n \tsub %r9d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6fb58 \n-\tmov -0x38(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tjns 6d11c \n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4e6ca \n+\ttest %ebx,%ebx\n+\tjns 4c743 \n \ttest %r11d,%r11d\n-\tjne 6fd71 \n-\tjmp 6d145 \n-\tmov -0x148(%rbp),%ebx\n+\tjne 4e8bc \n+\tjmp 4c769 \n+\tmov -0x124(%rbp),%edi\n \tmov $0x2,%edx\n-\tsub %r14d,%edx\n-\tcmp %ebx,%edx\n-\tcmovl %ebx,%edx\n-\tmov -0x3c(%rbp),%ebx\n+\tmov -0x34(%rbp),%esi\n+\tsub %r12d,%edx\n+\tcmp %edi,%edx\n+\tcmovl %edi,%edx\n \tsub %edx,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6f096 \n-\tmov -0x38(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjns 6d1ce \n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4dff4 \n+\tmovsd 0x21316(%rip),%xmm4 \n+\txor %edi,%edi\n+\tunpcklpd %xmm4,%xmm4\n+\tmovaps %xmm4,-0x90(%rbp)\n+\tjmp 4dc5c \n+\ttest %ebx,%ebx\n+\tjns 4c7ee \n \ttest %r11d,%r11d\n-\tjne 6fe6e \n-\tjmp 6d1f8 \n-\tmovsd 0x31f72(%rip),%xmm5 \n-\txor %edx,%edx\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,-0xa0(%rbp)\n-\tjmp 6eda5 \n-\tmov -0x38(%rbp),%esi\n-\ttest %esi,%esi\n-\tjns 6d27f \n+\tjne 4e9ac \n+\tjmp 4c814 \n+\ttest %ebx,%ebx\n+\tjns 4c899 \n \ttest %r11d,%r11d\n-\tjne 6fefd \n-\tjmp 6d2a9 \n-\tlea -0x3(%r14),%r9d\n-\tcmp %r9d,-0x104(%rbp)\n-\tjl 7025c \n-\tcmp $0x1,%r8d\n-\tjg 7013b \n+\tjne 4ea96 \n+\tjmp 4c8bf \n+\tlea -0x3(%r12),%r9d\n+\tcmp %r9d,-0x7c(%rbp)\n+\tjl 4ef3f \n \tmov $0x3,%edx\n-\tsub %r14d,%edx\n-\tmov %edx,%r9d\n-\tmov -0x148(%rbp),%ebx\n-\tcmp %ebx,%r9d\n-\tcmovl %ebx,%r9d\n-\tmov -0x3c(%rbp),%ebx\n+\tmov -0x124(%rbp),%esi\n+\tmov -0x34(%rbp),%edi\n+\tsub %r12d,%edx\n+\tcmp $0x2,%r8d\n+\tcmovl %edx,%r9d\n+\tcmp %esi,%r9d\n+\tcmovl %esi,%r9d\n \tsub %r9d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 6fcf6 \n-\tmov -0x38(%rbp),%eax\n-\ttest %eax,%eax\n-\tjns 6d32e \n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4e7da \n+\ttest %ebx,%ebx\n+\tjns 4c944 \n \ttest %r11d,%r11d\n-\tjne 6ff9c \n-\tjmp 6d360 \n-\txor %eax,%eax\n-\tjmp 6f3fd \n-\tmovsd 0x32321(%rip),%xmm2 \n-\tmov -0x50(%rbp),%rcx\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6f317 \n+\tjne 4eb27 \n+\tjmp 4c96a \n+\ttest %ebx,%ebx\n+\tjns 4c9e9 \n+\ttest %r11d,%r11d\n+\tjne 4eba6 \n+\tjmp 4ca10 \n \txor %eax,%eax\n-\tjmp 6fa20 \n-\tmovsd 0x32305(%rip),%xmm2 \n-\tmov -0x38(%rbp),%rdx\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6f8aa \n-\tlea -0x4(%rsi),%r10d\n-\tcmp %r10d,-0x104(%rbp)\n-\tmov -0x140(%rbp),%eax\n-\tjl 7021d \n-\tcmp $0x1,%r9d\n-\tjle 7020f \n-\tmov -0x12c(%rbp),%ebx\n-\tcmp %r10d,%ebx\n-\tcmovge %ebx,%r10d\n-\tmov -0x3c(%rbp),%ebx\n+\tjmp 4e1a0 \n+\txor %ecx,%ecx\n+\tjmp 4e532 \n+\tlea -0x4(%rbx),%r10d\n+\tcmp %r10d,-0x7c(%rbp)\n+\tjl 4eedb \n+\tmov $0x4,%edx\n+\tmov -0x120(%rbp),%esi\n+\tmov -0x34(%rbp),%edi\n+\tsub %ebx,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r10d\n+\tcmp %r10d,%esi\n+\tcmovge %esi,%r10d\n \tsub %r10d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 70062 \n-\tmov -0x108(%rbp),%r8d\n-\ttest %r8d,%r8d\n-\tje 6ee5c \n-\tmovsd 0x322ab(%rip),%xmm2 \n-\tmovq 0x322a3(%rip),%xmm5 \n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 6fbcb \n+\tlea 0x1(%rdi,%rax,1),%eax\n+\tjmp 4ece8 \n \tinc %eax\n \txor %edx,%edx\n-\tjmp 6c890 \n-\tmov -0x38(%rbp),%ebx\n-\tmov $0x4,%r10d\n-\tsub %ebx,%r10d\n-\tjmp 701c1 \n-\tmov -0x3c(%rbp),%ebx\n-\tmov -0x40(%rbp),%esi\n-\tmov %r10d,%edi\n-\tmov %ebx,%edx\n-\tcall 6a610 \n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 701bb \n-\tmov -0x108(%rbp),%r10d\n+\tjmp 4bf28 \n+\tmov -0x70(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tje 4dd0d \n+\tmovsd 0x21644(%rip),%xmm2 \n+\tmovq 0x2163c(%rip),%xmm5 \n+\tunpcklpd %xmm2,%xmm2\n+\tjmp 4e73c \n+\tmov -0x70(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 4d05a \n+\tmovsd 0x21620(%rip),%xmm2 \n+\tmovq 0x21618(%rip),%xmm5 \n+\tunpcklpd %xmm2,%xmm2\n+\tjmp 4ea28 \n+\tmov -0x70(%rbp),%r10d\n \ttest %r10d,%r10d\n-\tje 6ef0e \n-\tmovsd 0x32255(%rip),%xmm2 \n-\tmovq 0x3224d(%rip),%xmm5 \n+\tje 4d05a \n+\tmovsd 0x215fa(%rip),%xmm2 \n+\tmovq 0x215f2(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n-\tjmp 6fc4b \n-\tlea -0x4(%r14),%r10d\n-\tcmp %r10d,-0x104(%rbp)\n-\tjl 702e2 \n-\tcmp $0x1,%r9d\n-\tjg 70278 \n-\tmov $0x4,%r10d\n-\tsub %r14d,%r10d\n-\tmov -0x148(%rbp),%ebx\n-\tcmp %ebx,%r10d\n-\tcmovl %ebx,%r10d\n-\tmov -0x3c(%rbp),%ebx\n-\tsub %r10d,%eax\n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 7012a \n-\tmov -0x108(%rbp),%edx\n+\tjmp 4eca8 \n+\tmov -0x70(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 4e59c \n+\tmovsd 0x215d6(%rip),%xmm2 \n+\tmovq 0x215ce(%rip),%xmm5 \n+\tunpcklpd %xmm2,%xmm2\n+\tjmp 4ec4b \n+\tmov -0x34(%rbp),%r11d\n+\tmov -0x3c(%rbp),%esi\n+\tmov %r10d,%edi\n+\tmov %r11d,%edx\n+\tcall 4a850 \n+\tlea 0x1(%r11,%rax,1),%eax\n+\tjmp 4ee13 \n+\tmov -0x70(%rbp),%edx\n \ttest %edx,%edx\n-\tje 6dd50 \n-\tmovsd 0x321f6(%rip),%xmm2 \n-\tmovq 0x321ee(%rip),%xmm5 \n+\tje 4ddbc \n+\tmovsd 0x21596(%rip),%xmm2 \n+\tmovq 0x2158e(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n-\tjmp 6fdf4 \n-\tmov -0x108(%rbp),%esi\n-\ttest %esi,%esi\n-\tje 6efc0 \n-\tmovsd 0x321cf(%rip),%xmm2 \n-\tmovq 0x321c7(%rip),%xmm5 \n+\tjmp 4e7ab \n+\tmov -0x70(%rbp),%eax\n+\ttest %eax,%eax\n+\tje 4de6b \n+\tmovsd 0x21572(%rip),%xmm2 \n+\tmovq 0x2156a(%rip),%xmm5 \n+\tunpcklpd %xmm2,%xmm2\n+\tjmp 4e84e \n+\tlea -0x4(%r12),%r10d\n+\tcmp %r10d,-0x7c(%rbp)\n+\tjl 4ef9c \n+\tmov $0x4,%edx\n+\tmov -0x124(%rbp),%edi\n+\tmov -0x34(%rbp),%esi\n+\tsub %r12d,%edx\n+\tcmp $0x2,%r9d\n+\tcmovl %edx,%r10d\n+\tcmp %edi,%r10d\n+\tcmovl %edi,%r10d\n+\tsub %r10d,%eax\n+\tlea 0x1(%rsi,%rax,1),%eax\n+\tjmp 4ed9f \n+\tmov -0x70(%rbp),%r11d\n+\ttest %r11d,%r11d\n+\tje 4df1c \n+\tmovsd 0x21515(%rip),%xmm2 \n+\tmovq 0x2150d(%rip),%xmm5 \n \tunpcklpd %xmm2,%xmm2\n-\tjmp 6fcc1 \n-\tmov -0x3c(%rbp),%ebx\n-\tmov -0x40(%rbp),%esi\n+\tjmp 4e93e \n+\tmov -0x34(%rbp),%r11d\n+\tmov -0x3c(%rbp),%esi\n \tmov %r10d,%edi\n-\tmov %ebx,%edx\n-\tcall 6a610 \n-\tlea 0x1(%rbx,%rax,1),%eax\n-\tjmp 70269 \n-\tmov $0x1,%edx\n-\tjmp 6d414 \n-\tnopl (%rax)\n+\tmov %r11d,%edx\n+\tcall 4a850 \n+\tlea 0x1(%r11,%rax,1),%eax\n+\tjmp 4ef4a \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000070308 :\n+000000000004efc0 :\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tlea 0x58(%rdi),%r14\n \tpush %r13\n+\tlea 0x1(%rsi),%r13d\n \tpush %r12\n-\tmovslq %esi,%r12\n-\tmov $0x3,%esi\n+\tlea 0x0(%r13,%r13,1),%eax\n+\tmovslq %edx,%r12\n \tpush %rbp\n-\tlea 0x1(%r12),%r13d\n-\tmovslq %edx,%rbp\n+\tmovd %eax,%xmm4\n+\tmov %ecx,%ebp\n+\tmov %r12d,%ecx\n \tpush %rbx\n-\tlea 0x0(%r13,%r13,1),%eax\n-\tmov %ecx,%ebx\n-\tmov %ebp,%ecx\n+\tmov %esi,%ebx\n+\tmov $0x3,%esi\n \tsub $0x78,%rsp\n-\tmov %eax,0x8(%rsp)\n+\tmovq 0x28f8f(%rip),%xmm1 \n \tmovd 0xb8(%rsp),%xmm0\n+\tmov %rdi,0x28(%rsp)\n \tlea 0x40(%rsp),%rdx\n-\tmov %eax,0x48(%rsp)\n-\tmovd %xmm0,0x58(%rsp)\n-\tmovd 0x8(%rsp),%xmm2\n-\tmov %rdi,0x8(%rsp)\n \tmov %r14,%rdi\n-\tpshufd $0xe0,%xmm2,%xmm1\n+\tmovdqa %xmm1,%xmm2\n+\tpshufd $0xe0,%xmm4,%xmm1\n+\tmov %eax,0x48(%rsp)\n \tmovq %xmm1,0x40(%rsp)\n+\tmovhps 0x28fa7(%rip),%xmm2 \n \tpshufd $0xe0,%xmm0,%xmm1\n+\tmovaps %xmm2,(%rsp)\n \tmovq %xmm1,0x50(%rsp)\n+\tmovd %xmm0,0x58(%rsp)\n \tpush $0x41\n \tpush %r8\n \tlea 0x60(%rsp),%r8\n \tcall 5540 \n \tpop %rax\n \tpop %rdx\n-\tmov 0x8(%rsp),%r10\n-\ttestb $0x4,0xc8(%r10)\n-\tjne 70751 \n-\ttest $0x20,%bl\n-\tmov %r12,(%r10)\n-\tmov %rbp,0x8(%r10)\n-\tmov %ebx,0x54(%r10)\n-\tjne 70772 \n-\ttest $0x8,%bl\n-\tjne 707c7 \n-\tand $0x40,%ebx\n-\tjne 707fc \n-\tmov 0x39bc5(%rip),%rax \n-\tmovq $0x0,0x38(%r10)\n-\tmovq $0x0,0x40(%r10)\n-\tmov %rax,0x20(%r10)\n-\tmov 0x39bf2(%rip),%rax \n-\tmovq $0x0,0x48(%r10)\n-\tmov %rax,0x28(%r10)\n-\tmov %r10,0x8(%rsp)\n+\ttestb $0x4,0xc8(%r15)\n+\tjne 4f281 \n+\tmovslq %ebx,%rax\n+\tmovq %r12,%xmm5\n+\tmovq %rax,%xmm0\n+\tmov 0x28(%rsp),%rax\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %ebp,0x54(%rax)\n+\tmovups %xmm0,(%rax)\n+\ttest $0x20,%bpl\n+\tjne 4f333 \n+\ttest $0x8,%bpl\n+\tjne 4f30c \n+\tand $0x40,%ebp\n+\tjne 4f2d4 \n+\tmov 0x28(%rsp),%rbx\n+\tmovdqa (%rsp),%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovq $0x0,0x48(%rbx)\n+\tmovups %xmm0,0x38(%rbx)\n+\tmovups %xmm6,0x20(%rbx)\n \tcall 5520 \n-\tmov 0x8(%rsp),%r10\n-\tmovslq %eax,%rdi\n-\tmov %rax,0x18(%rsp)\n-\tmov %eax,0x158(%r10)\n-\tmov 0x54(%r10),%ebx\n+\tmov %eax,0x158(%rbx)\n+\tmov %rax,%rcx\n+\tmov %rax,0x30(%rsp)\n+\tmovslq %ecx,%rdi\n+\tmov %rbx,%rax\n+\tmov 0x54(%rbx),%ebx\n \tshl $0x3,%rdi\n-\tmov (%r10),%r13\n-\tmov %eax,0x28(%rsp)\n+\tmov (%rax),%r12\n \tcall 5740 \n \tmov %ebx,%edx\n-\tmov 0x8(%rsp),%r10\n+\tmov %rax,%r13\n \tand $0x4,%edx\n-\tmov %rax,%rbp\n-\tjne 70836 \n-\tcmp $0x1,%r13d\n-\tjg 706a8 \n-\tmovl $0xfffffffe,0x8(%rsp)\n-\tmov $0x19,%r14d\n-\tmov $0x1,%r12d\n-\tmovl $0x5,0x14(%rsp)\n-\tmov $0x2,%r13d\n+\tjne 4f28e \n+\tcmp $0x1,%r12d\n+\tjg 4f1f7 \n+\tmovl $0xfffffffe,(%rsp)\n+\tmov $0x19,%r15d\n+\tmov $0x1,%ebp\n+\tmov $0x2,%r12d\n+\tmovl $0x5,0x18(%rsp)\n \tshr $0xd,%ebx\n-\tmov %r14d,%edi\n-\tmov %r12d,%esi\n+\tmovd %r12d,%xmm7\n+\tmov %r15d,%edi\n+\tmov %ebp,%esi\n+\tmovd 0xb0(%rsp),%xmm3\n \tand $0x1,%ebx\n-\tmov %r10,0x20(%rsp)\n \tor %edx,%ebx\n+\tpunpckldq %xmm7,%xmm3\n \tmov %ebx,%edx\n+\tmovq %xmm3,0x38(%rsp)\n \tcall 5410 \n-\tcmpl $0x1,0x18(%rsp)\n-\tmov 0x20(%rsp),%r10\n-\tmov %rax,0x0(%rbp)\n+\tmov %rax,0x0(%r13)\n \tmov %rax,%rdi\n-\tjle 70630 \n-\tmov 0x18(%rsp),%rcx\n-\tmov %ebx,%eax\n-\tor $0x80,%al\n-\tcmp $0x9,%ecx\n-\tmov %eax,0x30(%rsp)\n-\tjle 708a7 \n-\tsub $0xa,%ecx\n-\tmov %r10,0x38(%rsp)\n-\tmov $0x1,%r8d\n-\tand $0xfffffff8,%ecx\n-\tmov %r13d,0x34(%rsp)\n-\tlea 0x50(%rbp),%rbx\n-\tlea 0x9(%rcx),%r15d\n-\tmov %rbp,%r13\n-\tmov %eax,%ebp\n-\tmov %r15d,0x20(%rsp)\n-\tmov %r8d,%r15d\n-\tmov %ebp,%edx\n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tcall 5410 \n-\tprefetcht0 (%rbx)\n-\tmov %r12d,%esi\n-\tmov %rax,-0x48(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov %r14d,%edi\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rbx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 5410 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x80(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 5410 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x78(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 5410 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x70(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 5410 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x68(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 5410 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x60(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 5410 \n-\tmov %r12d,%esi\n-\tmov %r14d,%edi\n-\tmov %rax,-0x58(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov %ebp,%edx\n-\tcall 5410 \n-\tmov %rax,-0x50(%rbx)\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x10(%rdx),%rdx\n-\tmov %rdx,0x10(%rax)\n-\tmov 0x20(%rsp),%eax\n-\tcmp %eax,%r15d\n-\tjne 704cd \n-\tmov %r13,%rbp\n-\tmov 0x38(%rsp),%r10\n-\tmov 0x34(%rsp),%r13d\n-\tmov %eax,%r15d\n-\tmovslq %r15d,%rbx\n-\tmov 0x28(%rsp),%r15d\n-\tmov %r10,0x28(%rsp)\n-\tmov %r13d,0x20(%rsp)\n-\tmov %rbx,%r13\n-\tmov 0x30(%rsp),%ebx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %ebx,%edx\n-\tmov %r14d,%edi\n-\tmov %r12d,%esi\n+\tmov 0x30(%rsp),%rax\n+\tcmp $0x1,%eax\n+\tjle 4f18f \n+\tor $0x80,%bl\n+\tsub $0x2,%eax\n+\tlea 0x8(%r13),%r14\n+\tmov %ebx,0x24(%rsp)\n+\tlea 0x10(%r13,%rax,8),%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x24(%rsp),%edx\n+\tmov %r15d,%edi\n+\tmov %ebp,%esi\n+\tadd $0x8,%r14\n \tcall 5410 \n-\tmov %rax,0x0(%rbp,%r13,8)\n-\tmov 0x0(%rbp),%rdi\n-\tinc %r13\n-\tcmp %r13d,%r15d\n+\tmov %rax,-0x8(%r14)\n+\tmov 0x0(%r13),%rdi\n \tmov 0x10(%rdi),%rdx\n \tmov %rdx,0x10(%rax)\n-\tjg 70600 \n-\tmov 0x20(%rsp),%r13d\n-\tmov 0x28(%rsp),%r10\n-\tmov 0x8(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjl 70705 \n-\tmov 0x8(%rsp),%r14d\n-\tmov 0x14(%rsp),%eax\n-\tmov %r10,0x20(%rsp)\n-\tlea (%r14,%r13,1),%r12d\n-\timul %eax,%r12d\n-\tadd %r13d,%r12d\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rbx,%r14\n+\tjne 4f168 \n+\tmov (%rsp),%r14d\n+\tcmp %r14d,%r12d\n+\tjl 4f240 \n+\tmov 0x18(%rsp),%eax\n+\tlea (%r12,%r14,1),%ebp\n+\timul %eax,%ebp\n+\tadd %r12d,%ebp\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r14d,%ebx\n-\tmov 0x8(%rsp),%r15d\n+\tmov (%rsp),%r15d\n \tneg %ebx\n \tcmovs %r14d,%ebx\n-\tjmp 70674 \n-\tmov 0x0(%rbp),%rdi\n+\tjmp 4f1c4 \n+\tnop\n+\tmov 0x0(%r13),%rdi\n \tmov %r15d,%edx\n-\tlea (%r15,%r12,1),%esi\n+\tlea (%r15,%rbp,1),%esi\n \tneg %edx\n \tcmovs %r15d,%edx\n \tcmp %ebx,%edx\n \tcmovl %ebx,%edx\n \tinc %r15d\n \tcall 5350 \n-\tcmp %r13d,%r15d\n-\tjle 70670 \n-\tmov 0x14(%rsp),%eax\n+\tcmp %r12d,%r15d\n+\tjle 4f1c0 \n+\tmov 0x18(%rsp),%eax\n \tinc %r14d\n-\tadd %eax,%r12d\n-\tcmp %r13d,%r14d\n-\tjg 70700 \n-\tmov 0x0(%rbp),%rdi\n-\tjmp 70660 \n-\tmovslq %r13d,%rdi\n-\tmov %r10,0x20(%rsp)\n+\tadd %eax,%ebp\n+\tcmp %r12d,%r14d\n+\tjg 4f240 \n+\tmov 0x0(%r13),%rdi\n+\tjmp 4f1b0 \n+\tmovslq %r12d,%rdi\n \tcall 5440 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n-\tmov %rax,0x8(%rsp)\n-\tmov %eax,%r13d\n+\tmov %rax,%r14\n+\tmov %eax,%r12d\n+\tlea 0x1(%r14,%r14,1),%r15d\n \tcall 56f0 \n-\tmov 0x8(%rsp),%rax\n \txor %edx,%edx\n-\tcvttsd2si %xmm0,%r12d\n-\tmov 0x20(%rsp),%r10\n-\tlea 0x1(%rax,%rax,1),%r14d\n-\tmov %r14d,0x14(%rsp)\n-\tcmp $0x1,%r12d\n+\tmov %r14d,%eax\n+\tmov %r15d,0x18(%rsp)\n+\tcvttsd2si %xmm0,%ebp\n+\tcmp $0x1,%ebp\n \tsetg %dl\n-\timul %r14d,%r14d\n+\timul %r15d,%r15d\n \tneg %eax\n-\tmov %eax,0x8(%rsp)\n+\tmov %eax,(%rsp)\n \tshl $0x3,%edx\n-\tjmp 7045b \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x20(%rsp),%r10\n-\tmov 0xb0(%rsp),%eax\n-\tmov 0x18(%rsp),%edx\n+\tjmp 4f113 \n+\tnopl 0x0(%rax)\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x30(%rsp),%edx\n \tlea 0x60(%rsp),%rsi\n \txor %ecx,%ecx\n-\tlea -0x66be(%rip),%rdi \n-\tmov %r10,0x8(%rsp)\n-\tmov %r13d,0x6c(%rsp)\n-\tmov %rbp,0x60(%rsp)\n-\tmov %eax,0x68(%rsp)\n+\tlea -0x4e27(%rip),%rdi \n+\tmov %r13,0x60(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 54d0 \n-\tmov 0x8(%rsp),%r10\n-\tmov %rbp,0x150(%r10)\n+\tmov 0x28(%rsp),%rax\n+\tmov %r13,0x150(%rax)\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tmov %r14,%rdi\n \tcall 55b0 \n-\tmov 0x8(%rsp),%r10\n-\ttest $0x20,%bl\n-\tmov %r12,(%r10)\n-\tmov %rbp,0x8(%r10)\n-\tmov %ebx,0x54(%r10)\n-\tje 703aa \n+\tjmp 4f05c \n+\tmov $0x2,%eax\n+\tcmp %eax,%r12d\n+\tcmovl %eax,%r12d\n+\tmovslq %r12d,%rdi\n+\tlea 0x1(%r12,%r12,1),%r15d\n+\tcall 5440 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tcall 56f0 \n+\tmov %r12d,%eax\n+\tmov %r15d,0x18(%rsp)\n+\tmov $0x4,%edx\n+\tneg %eax\n+\tcvttsd2si %xmm0,%ebp\n+\timul %r15d,%r15d\n+\tmov %eax,(%rsp)\n+\tjmp 4f113 \n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x8(%rbx),%rax\n+\tmov %rax,%rdi\n+\tmov %rax,0x18(%rsp)\n+\tshl $0x4,%rdi\n+\tcall 5740 \n+\tmov %rax,0x18(%rbx)\n+\ttest %rax,%rax\n+\tjne 4f095 \n+\tlea 0x2130e(%rip),%rdi \n+\tcall 5180 \n+\tjmp 4f095 \n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x8(%rbx),%rax\n+\tlea (%rax,%rax,2),%rdi\n+\tshl $0x3,%rdi\n+\tcall 5740 \n+\tmov %rax,0x30(%rbx)\n+\ttest %rax,%rax\n+\tje 4f393 \n+\tmov 0x54(%rbx),%ebp\n+\tjmp 4f08c \n \tmov %r13d,%eax\n-\tmov %r10,0x8(%rsp)\n \timul %r13d,%eax\n \tlea -0x1(,%rax,4),%eax\n \timul %r13d,%eax\n \tmovslq %eax,%rdi\n \tsar $0x1f,%eax\n \timul $0x55555556,%rdi,%rdi\n \tshr $0x20,%rdi\n \tsub %eax,%edi\n \tmovslq %edi,%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmov 0x8(%rsp),%r10\n-\ttest %rax,%rax\n-\tmov %rax,0x10(%r10)\n-\tje 708cd \n-\tmov 0x54(%r10),%ebx\n-\ttest $0x8,%bl\n-\tje 703b3 \n-\tmov 0x8(%r10),%rax\n-\tmov %r10,0x8(%rsp)\n-\tlea (%rax,%rax,2),%rdi\n-\tshl $0x3,%rdi\n-\tcall 5740 \n-\tmov 0x8(%rsp),%r10\n-\ttest %rax,%rax\n-\tmov %rax,0x30(%r10)\n-\tje 708b2 \n-\tmov 0x54(%r10),%ebx\n-\tand $0x40,%ebx\n-\tje 703bc \n-\tmov 0x8(%r10),%rdi\n-\tmov %r10,0x8(%rsp)\n-\tshl $0x4,%rdi\n-\tcall 5740 \n-\tmov 0x8(%rsp),%r10\n+\tmov 0x28(%rsp),%rcx\n+\tmov %rax,0x10(%rcx)\n \ttest %rax,%rax\n-\tmov %rax,0x18(%r10)\n-\tjne 703bc \n-\tlea 0x31de9(%rip),%rdi \n-\tcall 5180 \n-\tmov 0x8(%rsp),%r10\n-\tjmp 703bc \n-\tmov $0x2,%eax\n-\tmov %r10,0x20(%rsp)\n-\tcmp %eax,%r13d\n-\tcmovl %eax,%r13d\n-\tshr $0xd,%ebx\n-\tand $0x1,%ebx\n-\tmovslq %r13d,%rdi\n-\tlea 0x1(%r13,%r13,1),%r14d\n-\tor $0x4,%ebx\n-\tcall 5440 \n-\tcvtsi2sd %rax,%xmm0\n-\tcall 56f0 \n-\tmov %r14d,0x14(%rsp)\n-\timul %r14d,%r14d\n-\tcvttsd2si %xmm0,%r12d\n-\tmov %r13d,%eax\n-\tmov %ebx,%edx\n-\tneg %eax\n-\tmov %r14d,%edi\n-\tmov %eax,0x8(%rsp)\n-\tmov %r12d,%esi\n-\tcall 5410 \n-\tcmpl $0x1,0x18(%rsp)\n-\tmov 0x20(%rsp),%r10\n-\tmov %rax,0x0(%rbp)\n-\tmov %rax,%rdi\n-\tjg 7048c \n-\tjmp 7063d \n-\tmov $0x1,%r15d\n-\tjmp 705dd \n-\tlea 0x31d57(%rip),%rdi \n-\tmov %r10,0x8(%rsp)\n+\tje 4f37a \n+\tmov 0x54(%rcx),%ebp\n+\tjmp 4f082 \n+\tlea 0x2128f(%rip),%rdi \n \tcall 5180 \n-\tmov 0x8(%rsp),%r10\n-\tjmp 707ef \n-\tlea 0x31d3c(%rip),%rdi \n-\tmov %r10,0x8(%rsp)\n+\tmov 0x28(%rsp),%rax\n+\tmov 0x54(%rax),%ebp\n+\tjmp 4f082 \n+\tlea 0x21276(%rip),%rdi \n \tcall 5180 \n-\tmov 0x8(%rsp),%r10\n-\tjmp 707ba \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x28(%rsp),%rax\n+\tmov 0x54(%rax),%ebp\n+\tjmp 4f08c \n+\tnopl 0x0(%rax)\n \n-00000000000708f0 :\n+000000000004f3b0 :\n \tsub $0x8,%rsp\n \tlea 0x0(,%rsi,8),%eax\n \tpush %rax\n \tmov 0x18(%rsp),%eax\n \tpush %rax\n \tcall 5360 \n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000070910 :\n+000000000004f3d0 :\n \tsub $0x10,%rsp\n \tmov $0x6,%r9d\n \tmov $0x15d1,%r8d\n \tpush $0x3e8\n \tcall 5670 \n \tadd $0x18,%rsp\n \tret\n \tnop\n \n-0000000000070930 :\n+000000000004f3f0 :\n \tmov $0x68,%ecx\n \tjmp 5050 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000070940 :\n+000000000004f400 :\n \tpush %rbx\n \tmov 0x30(%rdi),%rax\n \tmov %rdi,%rbx\n-\tmov 0xd0(%rdi),%rsi\n-\tcmp %rsi,%rax\n-\tje 70b34 \n-\tmov 0x8(%rdi),%rdx\n-\ttest %edx,%edx\n-\tmov %edx,%edi\n-\tjle 70a68 \n-\tcmp $0x1,%edx\n-\tje 7097c \n-\tlea 0x2f(%rax),%rcx\n-\tsub %rsi,%rcx\n-\tcmp $0x5e,%rcx\n-\tja 70b50 \n-\tcmp $0x2,%edx\n-\tjle 70c3f \n-\tsub $0x3,%edx\n-\tlea 0x100(%rax),%r9\n-\tlea 0x100(%rsi),%r8\n-\tand $0xfffffffe,%edx\n-\tlea 0x2(%rdx),%ecx\n-\txor %edx,%edx\n-\tmovsd -0xf0(%r9),%xmm0\n-\tprefetcht0 (%r9)\n-\tadd $0x2,%edx\n-\tadd $0x30,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x30,%r8\n-\tmovsd %xmm0,-0x130(%r8)\n-\tmovsd -0x130(%r9),%xmm0\n-\tmovsd %xmm0,-0x128(%r8)\n-\tmovsd -0x128(%r9),%xmm0\n-\tmovsd %xmm0,-0x120(%r8)\n-\tmovsd -0x108(%r9),%xmm0\n-\tmovsd %xmm0,-0x118(%r8)\n-\tmovsd -0x118(%r9),%xmm0\n-\tmovsd %xmm0,-0x110(%r8)\n-\tmovsd -0x110(%r9),%xmm0\n-\tmovsd %xmm0,-0x108(%r8)\n-\tcmp %ecx,%edx\n-\tjne 7099e \n-\tlea (%rcx,%rcx,2),%edx\n-\tmovslq %edx,%rdx\n-\tshl $0x3,%rdx\n-\tadd %rdx,%rax\n-\tadd %rsi,%rdx\n+\tmov 0xd0(%rdi),%rcx\n+\tcmp %rcx,%rax\n+\tje 4f4df \n+\tmov 0x8(%rdi),%rdi\n+\ttest %edi,%edi\n+\tjle 4f478 \n+\tcmp $0x1,%edi\n+\tje 4f436 \n+\tlea 0x2f(%rax),%rdx\n+\tsub %rcx,%rdx\n+\tcmp $0x5e,%rdx\n+\tja 4f500 \n+\tlea -0x1(%rdi),%esi\n+\tmov %rcx,%rdx\n+\tlea (%rsi,%rsi,2),%rsi\n+\tlea 0x18(%rax,%rsi,8),%rsi\n \tnopl (%rax)\n \tmovsd 0x10(%rax),%xmm0\n-\tinc %ecx\n \tadd $0x18,%rax\n \tadd $0x18,%rdx\n \tmovsd %xmm0,-0x18(%rdx)\n \tmovsd -0x18(%rax),%xmm0\n \tmovsd %xmm0,-0x10(%rdx)\n \tmovsd -0x10(%rax),%xmm0\n \tmovsd %xmm0,-0x8(%rdx)\n-\tcmp %ecx,%edi\n-\tjg 70a38 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjne 4f448 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x60(%rbx),%rax\n \ttest %rax,%rax\n-\tjle 70b34 \n-\tlea (%rax,%rax,2),%r8\n-\tmov %r8,%rdi\n-\tshr $1,%rdi\n-\tcmp $0x9,%r8\n-\tjbe 70c29 \n-\tmovsd 0x315cf(%rip),%xmm1 \n-\tlea -0x5(%rdi),%rcx\n+\tjle 4f4df \n+\tlea (%rax,%rax,2),%rsi\n+\tmovsd 0x20bdb(%rip),%xmm1 \n+\tmov %rcx,%rax\n \tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n+\tshr $1,%rdx\n \tunpcklpd %xmm1,%xmm1\n-\tmovupd (%rdx),%xmm0\n-\tmov %rax,%r9\n-\tprefetcht0 0x190(%rdx)\n-\tadd $0x4,%rax\n-\tadd $0x40,%rdx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r9,%rcx\n-\tjne 70aa2 \n-\tadd $0x4,%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tinc %rcx\n-\tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 70af8 \n-\tmov %r8,%rax\n+\tmulpd %xmm1,%xmm0\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 4f4a8 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r8d\n-\tje 70b34 \n-\tmovsd 0x3153a(%rip),%xmm0 \n+\tand $0x1,%esi\n+\tje 4f4df \n \tcltq\n-\tlea (%rsi,%rax,8),%rax\n+\tmovsd 0x20b95(%rip),%xmm0 \n+\tlea (%rcx,%rax,8),%rax\n \tmulsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov 0xc8(%rbx),%eax\n \ttest $0x2,%al\n-\tjne 70c08 \n+\tjne 4f5b0 \n \ttest $0x10,%al\n-\tjne 70c1f \n+\tjne 4f5a0 \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %edx,%r8d\n-\tlea 0x260(%rax),%rcx\n-\tlea 0x260(%rsi),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edi,%r8d\n+\tmov %rax,%rdx\n+\tmov %rcx,%rsi\n \tshr $1,%r8d\n \tlea (%r8,%r8,2),%r8\n \tshl $0x4,%r8\n-\tadd %rcx,%r8\n-\tnop\n-\tmovupd -0x250(%rcx),%xmm0\n-\tmovupd -0x260(%rcx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tmovupd -0x240(%rcx),%xmm2\n-\tadd $0x30,%rcx\n-\tprefetcht0 (%rdi)\n+\tadd %rax,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rdx),%xmm0\n+\tmovupd (%rdx),%xmm1\n+\tadd $0x30,%rdx\n+\tadd $0x30,%rsi\n+\tmovupd -0x10(%rdx),%xmm2\n \tmovapd %xmm0,%xmm3\n-\tadd $0x30,%rdi\n \tunpcklpd %xmm1,%xmm3\n \tunpckhpd %xmm2,%xmm1\n \tshufpd $0x1,%xmm2,%xmm0\n-\tmovups %xmm3,-0x290(%rdi)\n-\tmovups %xmm1,-0x280(%rdi)\n-\tmovups %xmm0,-0x270(%rdi)\n-\tcmp %r8,%rcx\n-\tjne 70b70 \n-\tmov %edx,%ecx\n-\tand $0xfffffffe,%ecx\n-\tand $0x1,%edx\n-\tje 70a68 \n-\tlea (%rcx,%rcx,2),%edx\n+\tmovups %xmm0,-0x10(%rsi)\n+\tmovups %xmm3,-0x30(%rsi)\n+\tmovups %xmm1,-0x20(%rsi)\n+\tcmp %r8,%rdx\n+\tjne 4f520 \n+\tmov %edi,%edx\n+\tand $0xfffffffe,%edx\n+\tand $0x1,%edi\n+\tje 4f478 \n+\tlea (%rdx,%rdx,2),%edx\n \tmovslq %edx,%rdx\n-\tlea 0x2(%rdx),%rcx\n-\tmovsd (%rax,%rcx,8),%xmm0\n-\tlea 0x0(,%rcx,8),%rdi\n-\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tlea 0x2(%rdx),%rsi\n+\tmovsd (%rax,%rsi,8),%xmm0\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd %xmm0,(%rcx,%rdx,8)\n \tmovsd (%rax,%rdx,8),%xmm0\n-\tmovsd %xmm0,-0x8(%rsi,%rdi,1)\n+\tmovsd %xmm0,-0x8(%rcx,%rdi,1)\n \tmovsd -0x8(%rax,%rdi,1),%xmm0\n-\tmovsd %xmm0,(%rsi,%rcx,8)\n-\tjmp 70a68 \n-\txchg %ax,%ax\n-\tlea 0x58(%rbx),%rdi\n-\tcall 5870 \n-\tmov 0xc8(%rbx),%eax\n-\ttest $0x10,%al\n-\tje 70b4a \n+\tmovsd %xmm0,(%rcx,%rsi,8)\n+\tjmp 4f478 \n+\tnopl (%rax)\n \tlea 0x58(%rbx),%rdi\n \tpop %rbx\n \tjmp 5870 \n-\tmovsd 0x3142f(%rip),%xmm1 \n-\tmov %rsi,%rdx\n-\txor %ecx,%ecx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 70af0 \n-\txor %ecx,%ecx\n-\tjmp 70a25 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x58(%rbx),%rdi\n+\tcall 5870 \n+\tmov 0xc8(%rbx),%eax\n+\tjmp 4f4ed \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000070c50 :\n+000000000004f5d0 :\n \tpush %rbp\n \tmov %rdi,%rbp\n \tadd $0x58,%rdi\n \tpush %rbx\n \txor %ebx,%ebx\n \tsub $0x8,%rsp\n \tcall 5060 \n \tmov 0x158(%rbp),%eax\n \ttest %eax,%eax\n-\tjle 70c8b \n+\tjle 4f60b \n \txchg %ax,%ax\n \tmov 0x150(%rbp),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tinc %rbx\n \tcall 5790 \n \tcmp %ebx,0x158(%rbp)\n-\tjg 70c70 \n+\tjg 4f5f0 \n \tmov 0x150(%rbp),%rdi\n \tcall 58a0 \n \tmov 0x54(%rbp),%eax\n \tmovq $0x0,0x150(%rbp)\n \ttest $0x20,%al\n-\tjne 70cb8 \n+\tjne 4f640 \n \ttest $0x40,%al\n-\tjne 70cc8 \n+\tjne 4f650 \n \ttest $0x8,%al\n-\tjne 70cd8 \n+\tjne 4f660 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x10(%rbp),%rdi\n \tcall 58a0 \n \tmov 0x54(%rbp),%eax\n \ttest $0x40,%al\n-\tje 70cad \n+\tje 4f62d \n \tmov 0x18(%rbp),%rdi\n \tcall 58a0 \n \tmov 0x54(%rbp),%eax\n \ttest $0x8,%al\n-\tje 70cb1 \n+\tje 4f631 \n \tmov 0x30(%rbp),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tjmp 58a0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000070cf0 :\n-\ttest %edx,%edx\n+000000000004f670 :\n \tmov %esi,%eax\n-\tjs 70d70 \n+\tpxor %xmm0,%xmm0\n+\ttest %edx,%edx\n+\tjs 4f6a8 \n \tmov %esi,%ecx\n-\tjne 70d20 \n+\tjne 4f6b0 \n \tor %edi,%ecx\n-\tje 70de8 \n+\tje 4f788 \n \tcmp %edi,%esi\n-\tje 70dd9 \n+\tje 4f6a0 \n \tadd %edi,%eax\n-\tpxor %xmm0,%xmm0\n \ttest $0x1,%al\n-\tjne 70d6a \n-\tmovsd 0x3132c(%rip),%xmm0 \n+\tjne 4f6a8 \n+\tmovsd 0x209b8(%rip),%xmm0 \n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x209a0(%rip),%xmm0 \n+\tret\n+\tnopl 0x0(%rax)\n \tneg %ecx\n \tcmovs %esi,%ecx\n \tmov %edi,%esi\n \tneg %esi\n \tcmovs %edi,%esi\n \tcmp %esi,%ecx\n \tmov %esi,%r8d\n \tcmovge %ecx,%r8d\n \tcmovg %esi,%ecx\n \tmov %r8d,%esi\n \tsub %ecx,%esi\n \tcmp %edx,%esi\n-\tjg 70dd0 \n+\tjg 4f770 \n \tcmp %edx,%r8d\n-\tjle 70d78 \n+\tjle 4f700 \n \ttest %edi,%edi\n-\tjs 70e00 \n-\tmovsd 0x312ee(%rip),%xmm1 \n-\tmovsd 0x312b6(%rip),%xmm0 \n+\tjs 4f798 \n+\tmovsd 0x20966(%rip),%xmm1 \n+\tmovsd 0x20956(%rip),%xmm0 \n \ttest %eax,%eax\n-\tjs 70df8 \n+\tjns 4f6a8 \n+\tmovapd %xmm1,%xmm0\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tpxor %xmm0,%xmm0\n-\tret\n-\tnopl (%rax)\n \tlea 0x1(%rdx),%ecx\n+\tpxor %xmm2,%xmm2\n \tlea 0x1(%rdx,%rdx,1),%edx\n-\tcvtsi2sd %edx,%xmm1\n+\tcvtsi2sd %edx,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n \tmov %ecx,%edx\n-\tcvtsi2sd %ecx,%xmm2\n+\tcvtsi2sd %ecx,%xmm1\n \tsub %edi,%edx\n+\tpxor %xmm4,%xmm4\n \tcvtsi2sd %edx,%xmm3\n \tlea (%rdi,%rcx,1),%edx\n \tcvtsi2sd %edx,%xmm4\n \tmov %ecx,%edx\n \tsub %eax,%edx\n \tadd %ecx,%eax\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tdivsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm2,%xmm3\n \tdivsd %xmm4,%xmm3\n \tmulsd %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sd %edx,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %eax,%xmm3\n \tdivsd %xmm3,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tcvtsi2sd %eax,%xmm2\n-\tdivsd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm0\n \tsqrtsd %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n \tand $0x1,%edx\n-\tje 70d14 \n-\tmovsd 0x31237(%rip),%xmm0 \n+\tmovsd 0x208cd(%rip),%xmm0 \n+\tje 4f690 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x31210(%rip),%xmm0 \n+\tmovsd 0x20870(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd %xmm1,%xmm0\n-\tret\n-\tnopl (%rax)\n-\tmovsd 0x31210(%rip),%xmm1 \n-\tmovsd 0x31238(%rip),%xmm0 \n-\tjmp 70d62 \n+\tmovsd 0x208a8(%rip),%xmm1 \n+\tmovsd 0x208a8(%rip),%xmm0 \n+\tjmp 4f6f2 \n \tnopl (%rax)\n \n-0000000000070e18 :\n+000000000004f7b0 :\n+\tmov %edi,%eax\n+\tmov %esi,%ecx\n+\tpxor %xmm0,%xmm0\n+\tmov %edx,%edi\n \ttest %edx,%edx\n-\tjs 70f08 \n-\tmov %esi,%eax\n-\tmov %edi,%ecx\n-\tneg %eax\n-\tcmovs %esi,%eax\n-\tneg %ecx\n-\tcmovs %edi,%ecx\n-\tcmp %ecx,%eax\n-\tcmovl %ecx,%eax\n-\tcmp %edx,%eax\n-\tjg 70f10 \n-\ttest %edi,%edi\n-\tje 70f08 \n-\ttest %esi,%esi\n-\tje 70f08 \n-\tcvtsi2sd %edi,%xmm0\n-\tmovq 0x31609(%rip),%xmm2 \n-\ttest %edi,%edi\n-\tcvtsi2sd %esi,%xmm1\n-\tandpd %xmm2,%xmm0\n+\tjs 4f8d4 \n+\tmov %esi,%edx\n+\tneg %edx\n+\tcmovs %esi,%edx\n+\tmov %eax,%esi\n+\tneg %esi\n+\tcmovs %eax,%esi\n+\tcmp %esi,%edx\n+\tcmovl %esi,%edx\n+\tcmp %edi,%edx\n+\tjg 4f8d8 \n+\ttest %eax,%eax\n+\tje 4f8d0 \n+\ttest %ecx,%ecx\n+\tje 4f8d0 \n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovq 0x20c63(%rip),%xmm2 \n+\tcvtsi2sd %eax,%xmm1\n+\tcvtsi2sd %ecx,%xmm0\n \tandpd %xmm2,%xmm1\n-\tjs 70f20 \n-\tmovsd 0x311cd(%rip),%xmm2 \n-\tmovsd 0x31185(%rip),%xmm4 \n-\ttest %esi,%esi\n-\tjns 70e83 \n-\tmovsd %xmm2,%xmm4\n-\tlea 0x1(%rdx),%eax\n-\tlea 0x1(%rdx,%rdx,1),%ecx\n-\tmovsd %xmm0,%xmm2\n-\tcvtsi2sd %ecx,%xmm3\n-\tmulsd %xmm1,%xmm2\n-\tmov %eax,%ecx\n-\tsub %edi,%ecx\n-\tadd %eax,%edi\n-\tcvtsi2sd %ecx,%xmm5\n-\tmov %eax,%ecx\n-\tcvtsi2sd %edi,%xmm6\n-\tsub %esi,%ecx\n-\tadd %eax,%esi\n-\tsqrtsd %xmm2,%xmm2\n+\tandpd %xmm2,%xmm0\n+\ttest %eax,%eax\n+\tjs 4f8e8 \n+\tmovsd 0x20823(%rip),%xmm2 \n+\tmovsd 0x207db(%rip),%xmm4 \n+\ttest %ecx,%ecx\n+\tjns 4f82d \n+\tmovapd %xmm2,%xmm4\n+\tlea 0x1(%rdi),%edx\n+\tlea 0x1(%rdi,%rdi,1),%esi\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %esi,%xmm3\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmov %edx,%esi\n+\tsub %ecx,%esi\n+\tadd %edx,%ecx\n+\tmovapd %xmm1,%xmm2\n+\tcvtsi2sd %esi,%xmm5\n+\tmulsd %xmm0,%xmm2\n+\tcvtsi2sd %ecx,%xmm6\n+\tmov %edx,%ecx\n+\tsub %eax,%ecx\n+\tadd %edx,%eax\n \tdivsd %xmm5,%xmm0\n-\tmovsd %xmm3,%xmm5\n+\tmovapd %xmm3,%xmm5\n+\tsqrtsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm5\n \tmulsd %xmm5,%xmm0\n+\tpxor %xmm5,%xmm5\n \tcvtsi2sd %ecx,%xmm5\n \tdivsd %xmm5,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %eax,%xmm5\n+\tdivsd %xmm5,%xmm3\n+\tmulsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %edi,%xmm3\n \tmulsd %xmm1,%xmm0\n-\tcvtsi2sd %esi,%xmm1\n-\tdivsd %xmm1,%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tmovq 0x315c2(%rip),%xmm2 \n-\tandpd %xmm2,%xmm4\n-\tmulsd %xmm3,%xmm0\n-\tcvtsi2sd %edx,%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tmovq 0x20bf8(%rip),%xmm2 \n \tdivsd %xmm3,%xmm1\n+\tandpd %xmm2,%xmm4\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm0,%xmm1\n \tmovapd %xmm2,%xmm0\n \tandnpd %xmm1,%xmm0\n \torpd %xmm4,%xmm0\n \txorpd %xmm2,%xmm0\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n-\tmovsd 0x31100(%rip),%xmm0 \n+\tmovsd 0x20768(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x310d8(%rip),%xmm2 \n-\tmovsd 0x31110(%rip),%xmm4 \n-\tjmp 70e7b \n+\tmovsd 0x20710(%rip),%xmm2 \n+\tmovsd 0x20748(%rip),%xmm4 \n+\tjmp 4f825 \n \tnopl (%rax)\n \n-0000000000070f38 :\n-\tmov %esi,%ecx\n-\tmov %edx,%esi\n+000000000004f900 :\n \tmov %edi,%eax\n-\tmov %ecx,%edx\n+\tmov %edx,%edi\n+\tmov %esi,%edx\n+\tmov %esi,%ecx\n \tneg %edx\n-\tcmovs %ecx,%edx\n-\tneg %edi\n-\tcmovs %eax,%edi\n-\tcmp %edi,%edx\n-\tcmovl %edi,%edx\n+\tcmovs %esi,%edx\n+\tmov %eax,%esi\n+\tneg %esi\n+\tcmovs %eax,%esi\n \tcmp %esi,%edx\n-\tjl 70fa0 \n-\tinc %esi\n+\tcmovl %esi,%edx\n+\tcmp %edi,%edx\n+\tjl 4f980 \n \tpxor %xmm0,%xmm0\n-\tje 70f60 \n+\tcmp $0xffffffff,%edi\n+\tje 4f930 \n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tsub $0x18,%rsp\n-\tcmp %eax,%ecx\n \tlea (%rcx,%rax,1),%edx\n-\tjge 71018 \n+\tcmp %eax,%ecx\n+\tjge 4fa20 \n \ttest %edx,%edx\n-\tjle 71068 \n+\tjle 4fa60 \n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x206ad(%rip),%xmm2 \n \tcvtsi2sd %edx,%xmm1\n-\tmovsd 0x3107d(%rip),%xmm4 \n-\tmovsd %xmm4,0x8(%rsp)\n \tsub %ecx,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %eax,%xmm0\n+\tmovsd %xmm2,0x8(%rsp)\n \tcall 5650 \n-\tmulsd 0x8(%rsp),%xmm0\n+\tmovsd 0x8(%rsp),%xmm2\n \tadd $0x18,%rsp\n+\tmulsd %xmm2,%xmm0\n \tret\n-\tnop\n-\tmov %esi,%edi\n-\tlea 0x1(%rsi),%edx\n-\tsub %eax,%edi\n-\tcvtsi2sd %edi,%xmm1\n-\tmov %edx,%edi\n-\tsub %eax,%edi\n-\tcvtsi2sd %edi,%xmm0\n-\tlea (%rax,%rsi,1),%edi\n-\tadd %edx,%eax\n-\tcvtsi2sd %eax,%xmm2\n-\tmov %esi,%eax\n-\tsub %ecx,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%rdi),%edx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov %edi,%esi\n+\tsub %ecx,%esi\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %esi,%xmm1\n+\tmov %edx,%esi\n+\tsub %ecx,%esi\n+\tcvtsi2sd %esi,%xmm0\n+\tlea (%rcx,%rdi,1),%esi\n+\tadd %edx,%ecx\n+\tcvtsi2sd %ecx,%xmm2\n+\tmov %edi,%ecx\n+\tsub %eax,%ecx\n \tdivsd %xmm0,%xmm1\n-\tcvtsi2sd %edi,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %esi,%xmm0\n \tdivsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %eax,%xmm0\n-\tmov %edx,%eax\n-\tsub %ecx,%eax\n-\tcvtsi2sd %eax,%xmm2\n-\tlea (%rcx,%rsi,1),%eax\n-\tadd %edx,%ecx\n-\tdivsd %xmm2,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %edx,%ecx\n+\tsub %eax,%ecx\n \tcvtsi2sd %ecx,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sd %eax,%xmm0\n+\tlea (%rax,%rdi,1),%ecx\n+\tadd %edx,%eax\n+\tcvtsi2sd %eax,%xmm3\n \tdivsd %xmm2,%xmm0\n-\tcvtsi2sd %esi,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %ecx,%xmm2\n+\tdivsd %xmm3,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %edi,%xmm2\n \tmulsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %edx,%xmm0\n \tdivsd %xmm2,%xmm0\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\txorpd 0x3148b(%rip),%xmm0 \n+\txorpd 0x20a83(%rip),%xmm0 \n \tret\n \txchg %ax,%ax\n+\tmovsd 0x205d8(%rip),%xmm2 \n \ttest $0x1,%dl\n-\tje 71058 \n-\tmovsd 0x3101b(%rip),%xmm5 \n-\tmovsd %xmm5,0x8(%rsp)\n+\tje 4fa35 \n+\tmovsd 0x2060b(%rip),%xmm2 \n \ttest %edx,%edx\n-\tjg 71031 \n+\tjg 4fa3b \n \tneg %edx\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %edx,%xmm1\n \tmov %ecx,%edx\n \tsub %eax,%edx\n-\tje 70f89 \n+\tje 4f957 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %edx,%xmm0\n-\tcall 5650 \n-\tmulsd 0x8(%rsp),%xmm0\n-\tadd $0x18,%rsp\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30fa0(%rip),%xmm6 \n-\tmovsd %xmm6,0x8(%rsp)\n-\tjmp 7102b \n-\tmovsd 0x30f90(%rip),%xmm7 \n+\tjmp 4f961 \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %edx\n+\tpxor %xmm1,%xmm1\n+\tmovsd 0x20592(%rip),%xmm2 \n \tcvtsi2sd %edx,%xmm1\n-\tmovsd %xmm7,0x8(%rsp)\n-\tjmp 70f89 \n-\tnopl 0x0(%rax)\n+\tjmp 4f957 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000071088 :\n+000000000004fa80 :\n \tcmp $0xffffffff,%esi\n-\tjl 710d8 \n+\tjl 4fad0 \n \tpush %r14\n \tmov %ecx,%r14d\n \tpush %r13\n \tmov %edx,%r13d\n \tpush %r12\n \tmov %esi,%r12d\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov $0xffffffff,%ebx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r13d,%edi\n+\tadd $0x8,%rbp\n \tcall 57c0 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 710b0 \n+\tcmp %ebx,%r12d\n+\tjge 4faa0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-00000000000710e0 :\n+000000000004fae0 :\n \tcmp $0xffffffff,%esi\n-\tjl 71128 \n+\tjl 4fb30 \n \tpush %r14\n \tmov %ecx,%r14d\n \tpush %r13\n \tmov %edx,%r13d\n \tpush %r12\n \tmov %esi,%r12d\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov $0xffffffff,%ebx\n \txchg %ax,%ax\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r13d,%edi\n+\tadd $0x8,%rbp\n \tcall 5660 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 71100 \n+\tcmp %ebx,%r12d\n+\tjge 4fb00 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000071130 :\n+000000000004fb40 :\n \tcmp $0xffffffff,%esi\n-\tjl 71178 \n+\tjl 4fb90 \n \tpush %r14\n \tmov %ecx,%r14d\n \tpush %r13\n \tmov %edx,%r13d\n \tpush %r12\n \tmov %esi,%r12d\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov $0xffffffff,%ebx\n \txchg %ax,%ax\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r13d,%edi\n+\tadd $0x8,%rbp\n \tcall 50a0 \n \tinc %ebx\n-\tadd $0x8,%rbp\n-\tcmp %ebx,%r12d\n \tmovsd %xmm0,-0x8(%rbp)\n-\tjge 71150 \n+\tcmp %ebx,%r12d\n+\tjge 4fb60 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000071180 :\n+000000000004fba0 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tcmp %r12d,%esi\n \tpush %rbx\n-\tjl 711d5 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 4fbf5 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 711d5 \n+\tcmp $0xffffffff,%esi\n+\tjl 4fbf5 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 57c0 \n \tinc %ebx\n+\tcall 57c0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 711b0 \n+\tjge 4fbd0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 711a8 \n+\tjge 4fbc8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-00000000000711e0 :\n+000000000004fc00 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tcmp %r12d,%esi\n \tpush %rbx\n-\tjl 71235 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 4fc55 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 71235 \n+\tcmp $0xffffffff,%esi\n+\tjl 4fc55 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 5660 \n \tinc %ebx\n+\tcall 5660 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 71210 \n+\tjge 4fc30 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 71208 \n+\tjge 4fc28 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-0000000000071240 :\n+000000000004fc60 :\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %esi,%r12d\n \tneg %r12d\n \tpush %rbp\n-\tcmp %r12d,%esi\n \tpush %rbx\n-\tjl 71295 \n-\tcmp $0xffffffff,%esi\n+\tcmp %r12d,%esi\n+\tjl 4fcb5 \n \tmov %rdi,%rbp\n \tmov %esi,%r13d\n \tmov %edx,%r14d\n-\tjl 71295 \n+\tcmp $0xffffffff,%esi\n+\tjl 4fcb5 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 50a0 \n \tinc %ebx\n+\tcall 50a0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 71270 \n+\tjge 4fc90 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 71268 \n+\tjge 4fc88 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n \txchg %ax,%ax\n \n-00000000000712a0 :\n+000000000004fcc0 :\n \tpush %r15\n \tmov %esi,%eax\n \tpush %r14\n \tneg %eax\n+\tmov %esi,%r14d\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n+\tmov %eax,%r12d\n \tpush %rbp\n \tpush %rbx\n \tsub $0x18,%rsp\n-\tcmp %eax,%esi\n \tmov %eax,0xc(%rsp)\n-\tjl 71349 \n-\tmov %rdi,%r13\n-\tmov %esi,%r14d\n-\tmov %eax,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %eax,%esi\n+\tjl 4fd61 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0xc(%rsp),%ebp\n \tcmp $0xffffffff,%r14d\n-\tjl 71358 \n-\tmov 0x38d17(%rip),%r15 \n+\tjl 4fd70 \n+\tmov 0x282ff(%rip),%r15 \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r12d,%esi\n \tmov %ebp,%edi\n+\tadd $0x8,%r13\n \tcall 57c0 \n \tmov %ebx,%edx\n \tmov %r12d,%esi\n-\tmovsd %xmm0,0x0(%r13)\n \tmov %ebp,%edi\n-\tadd $0x8,%r13\n+\tmovsd %xmm0,-0x8(%r13)\n \tcall 57c0 \n \tmov (%r15),%rdi\n \tmov %ebx,%ecx\n \tmov %r12d,%r9d\n \tmov %ebp,%r8d\n-\tlea 0x312ff(%rip),%rdx \n \tmov $0x1,%esi\n \tmov $0x1,%eax\n \tinc %ebx\n+\tlea 0x208db(%rip),%rdx \n \tcall 5160 <__fprintf_chk@plt>\n \tcmp %ebx,%r14d\n-\tjge 712f0 \n+\tjge 4fd08 \n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 712e8 \n+\tjge 4fd00 \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 712d0 \n+\tjge 4fce8 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %ebp\n \tcmp %ebp,%r14d\n-\tjge 712d4 \n+\tjge 4fcec \n \tinc %r12d\n \tcmp %r12d,%r14d\n-\tjge 712d0 \n-\tjmp 71349 \n+\tjge 4fce8 \n+\tjmp 4fd61 \n \tnopl 0x0(%rax)\n \n-0000000000071378 :\n+000000000004fd90 :\n \tpush %r15\n \tmov %esi,%r15d\n \tpush %r14\n \tneg %r15d\n \tpush %r13\n+\tmov %r15d,%r14d\n+\tmov %esi,%r13d\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tcmp %r15d,%esi\n-\tjl 713e5 \n-\tmov %rdi,%rbp\n-\tmov %esi,%r13d\n-\tmov %r15d,%r14d\n+\tjl 4fdfd \n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjl 713f4 \n+\tjl 4fe0c \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 5660 \n \tinc %ebx\n+\tcall 5660 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 713b8 \n+\tjge 4fdd0 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 713b0 \n+\tjge 4fdc8 \n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 713a0 \n+\tjge 4fdb8 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 713a3 \n+\tjge 4fdbb \n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 713a0 \n-\tjmp 713e5 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjge 4fdb8 \n+\tjmp 4fdfd \n+\txchg %ax,%ax\n \n-0000000000071410 :\n+000000000004fe20 :\n \tpush %r15\n \tmov %esi,%r15d\n \tpush %r14\n \tneg %r15d\n \tpush %r13\n+\tmov %r15d,%r14d\n+\tmov %esi,%r13d\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tcmp %r15d,%esi\n-\tjl 7147d \n-\tmov %rdi,%rbp\n-\tmov %esi,%r13d\n-\tmov %r15d,%r14d\n+\tjl 4fe8d \n \tnopw 0x0(%rax,%rax,1)\n \tmov %r15d,%r12d\n \tcmp $0xffffffff,%r13d\n-\tjl 7148c \n+\tjl 4fe9c \n \tnopl 0x0(%rax)\n \tmov $0xffffffff,%ebx\n \tnopl (%rax)\n \tmov %ebx,%edx\n \tmov %r14d,%esi\n \tmov %r12d,%edi\n-\tcall 50a0 \n \tinc %ebx\n+\tcall 50a0 \n \tadd $0x8,%rbp\n \tmovsd %xmm0,-0x8(%rbp)\n \tcmp %ebx,%r13d\n-\tjge 71450 \n+\tjge 4fe60 \n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 71448 \n+\tjge 4fe58 \n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 71438 \n+\tjge 4fe48 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %r12d\n \tcmp %r12d,%r13d\n-\tjge 7143b \n+\tjge 4fe4b \n \tinc %r14d\n \tcmp %r14d,%r13d\n-\tjge 71438 \n-\tjmp 7147d \n+\tjge 4fe48 \n+\tjmp 4fe8d \n \txchg %ax,%ax\n \n-00000000000714a0 :\n+000000000004feb0 :\n \ttest %edx,%edx\n-\tjle 716fd \n+\tjle 4ffb7 \n \tmovslq %edx,%rdx\n-\txor %r10d,%r10d\n-\ttest %ecx,%ecx\n-\tpush %r15\n-\tmovsd 0x30b46(%rip),%xmm4 \n-\tlea 0x0(,%rdx,8),%r11\n-\tpush %r14\n \tpush %r13\n+\tmovsd 0x2013b(%rip),%xmm5 \n+\tmov %rsi,%r11\n \tpush %r12\n \tpush %rbp\n-\tmov %rsi,%rbp\n+\tmov %ecx,%ebp\n \tpush %rbx\n-\tmov %ecx,%ebx\n-\tjne 714f3 \n+\tlea 0x0(,%rdx,8),%rbx\n+\txor %edx,%edx\n+\ttest %ecx,%ecx\n+\tjne 4fef6 \n \tnopl 0x0(%rax)\n-\tmovsd %xmm4,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r10,%r11\n-\tjne 714d8 \n+\tmovsd %xmm5,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 4fee0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n+\tmov %rdi,%r10\n \tmovslq %ecx,%rax\n-\tlea -0xa(%rcx),%r14d\n-\tmov %rdi,%r12\n+\tlea -0x2(%rbp),%edi\n \tshl $0x3,%rax\n-\tand $0xfffffff8,%r14d\n-\tmovsd (%r12,%r10,1),%xmm3\n-\tlea (%r8,%rax,1),%r13\n-\tlea (%r9,%rax,1),%r8\n-\tadd 0x38(%rsp),%rax\n-\tmov %rax,%r9\n-\tlea -0x2(%rcx),%eax\n-\tnot %rax\n-\tshl $0x3,%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tadd %r8,%rax\n-\tcmp $0x1,%ebx\n-\tmov %rax,-0x10(%rsp)\n-\tlea -0x8(%rcx),%eax\n-\tmov %eax,-0x4(%rsp)\n-\tjle 716d5 \n-\tcmp $0x9,%ebx\n-\tjle 716e5 \n-\tmov -0x4(%rsp),%edx\n-\tmov %r9,%rdi\n-\tmov %r8,%rsi\n-\tmov %r13,%rcx\n-\tmov %ebx,%eax\n-\tpxor %xmm2,%xmm2\n-\tsub %r14d,%edx\n-\tmovsd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rdi\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 71565 \n+\tnot %rdi\n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tlea (%r8,%rax,1),%rsi\n+\tlea (%r9,%rax,1),%rcx\n+\tshl $0x3,%rdi\n+\tadd 0x28(%rsp),%rax\n+\tmov %rax,%r8\n+\tlea (%rsi,%rdi,1),%r12\n+\tlea (%rcx,%rdi,1),%r9\n+\tcmp $0x1,%ebp\n+\tjle 4ffa7 \n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tdec %edx\n-\tmulsd (%rdi,%rax,1),%xmm5\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rsi,%rax,1),%xmm0\n+\tmovapd %xmm1,%xmm4\n+\tmulsd (%r8,%rax,1),%xmm4\n \tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n+\taddsd (%rcx,%rax,1),%xmm0\n \tsub $0x8,%rax\n-\tcmp $0x1,%edx\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd %xmm5,%xmm2\n-\tjne 71668 \n-\tmov -0x10(%rsp),%rax\n-\tmov %r15,%rdx\n-\tmulsd (%rdx),%xmm3\n+\tmovapd %xmm4,%xmm2\n+\tcmp %rax,%rdi\n+\tjne 4ff40 \n+\tmov %r9,%rax\n+\tmov %r12,%r13\n+\tmulsd 0x0(%r13),%xmm3\n \taddsd (%rax),%xmm3\n \tmulsd %xmm1,%xmm3\n \taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,0x0(%rbp,%r10,1)\n-\tadd $0x8,%r10\n-\tcmp %r11,%r10\n-\tje 714e8 \n-\tcmp $0x1,%ebx\n-\tmovsd (%r12,%r10,1),%xmm3\n-\tjg 71542 \n-\tmov %r8,%rax\n-\tmov %r13,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 716a2 \n-\tmov %r9,%rdi\n-\tmov %r8,%rsi\n-\tmov %r13,%rcx\n-\tmov %ebx,%edx\n+\tmovsd %xmm3,(%r11,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rbx\n+\tje 4feef \n+\tmovsd (%r10,%rdx,1),%xmm3\n+\tcmp $0x1,%ebp\n+\tjg 4ff2d \n+\tmov %rcx,%rax\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 7165f \n+\tmovapd %xmm5,%xmm1\n+\tmov %rsi,%r13\n+\tjmp 4ff77 \n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000071700 :\n-\ttest %edx,%edx\n-\tjle 7197e \n-\tpush %r15\n-\tmovslq %edx,%rdx\n+000000000004ffc0 :\n+\tmovslq %edx,%rax\n+\ttest %eax,%eax\n+\tjle 4fff1 \n+\tmovsd (%rdi),%xmm3\n+\tmovsd 0x2002d(%rip),%xmm6 \n+\tmov %ecx,%r11d\n+\tlea (%rdi,%rax,8),%r10\n \ttest %ecx,%ecx\n-\tpush %r14\n-\tmovsd 0x308e7(%rip),%xmm4 \n-\tmov %rdi,%r10\n-\tpush %r13\n-\tmov %rsi,%r11\n+\tjne 4fff4 \n+\txchg %ax,%ax\n+\tadd $0x8,%rdi\n+\tmovsd %xmm6,(%rsi)\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%r10\n+\tjne 4ffe0 \n+\txor %eax,%eax\n+\tret\n+\tmovslq %ecx,%rax\n \tpush %r12\n+\tmovq 0x2045f(%rip),%xmm7 \n+\tshl $0x3,%rax\n \tpush %rbp\n-\tlea (%rdi,%rdx,8),%rbp\n+\tlea (%r8,%rax,1),%rcx\n+\tlea -0x2(%r11),%r8d\n \tpush %rbx\n-\tmov %ecx,%ebx\n+\tnot %r8\n+\tlea (%r9,%rax,1),%rdx\n+\tadd 0x20(%rsp),%rax\n+\tshl $0x3,%r8\n+\tmov %rax,%r9\n+\tlea (%rcx,%r8,1),%rbp\n+\tlea (%rdx,%r8,1),%rbx\n+\tcmp $0x1,%r11d\n+\tjle 500ae \n+\txor %eax,%eax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rcx,%rax,1),%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd (%r9,%rax,1),%xmm5\n+\tmulsd %xmm3,%xmm1\n+\taddsd (%rdx,%rax,1),%xmm1\n+\tsub $0x8,%rax\n+\tmulsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm2\n+\tmovapd %xmm5,%xmm4\n+\tcmp %rax,%r8\n+\tjne 50040 \n+\tmov %rbx,%rax\n+\tmov %rbp,%r12\n+\tmulsd (%r12),%xmm3\n+\taddsd (%rax),%xmm3\n+\tmulsd %xmm2,%xmm3\n+\taddsd %xmm4,%xmm3\n+\tmovsd %xmm3,(%rsi)\n+\tandpd %xmm7,%xmm3\n+\tcomisd %xmm0,%xmm3\n+\tja 500c5 \n+\tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%r10\n+\tje 500be \n \tmovsd (%rdi),%xmm3\n-\tjne 71757 \n-\tnopl 0x0(%rax)\n-\tadd $0x8,%r10\n-\tmovsd %xmm4,(%r11)\n-\tadd $0x8,%r11\n-\tcmp %rbp,%r10\n-\tjne 71738 \n+\tcmp $0x1,%r11d\n+\tjg 50030 \n+\tmov %rdx,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovapd %xmm6,%xmm2\n+\tmov %rcx,%r12\n+\tjmp 50077 \n \tpop %rbx\n \txor %eax,%eax\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tmovslq %ecx,%r13\n-\tlea -0xa(%rcx),%r14d\n-\tlea -0x8(%rcx),%eax\n-\tshl $0x3,%r13\n-\tand $0xfffffff8,%r14d\n-\tmov %eax,-0x4(%rsp)\n-\tlea (%r8,%r13,1),%r12\n-\tlea (%r9,%r13,1),%r8\n-\tadd 0x38(%rsp),%r13\n-\tlea -0x2(%rcx),%r9d\n-\tmovq 0x30cda(%rip),%xmm6 \n-\tmovsd %xmm0,%xmm5\n-\tnot %r9\n-\tshl $0x3,%r9\n-\tlea (%r12,%r9,1),%r15\n-\tadd %r8,%r9\n-\tcmp $0x1,%ebx\n-\tjle 71946 \n-\tnopl 0x0(%rax)\n-\tcmp $0x9,%ebx\n-\tjle 71956 \n-\tmov -0x4(%rsp),%edx\n-\tmov %r13,%rdi\n-\tmov %r8,%rsi\n-\tmov %r12,%rcx\n-\tmov %ebx,%eax\n-\tpxor %xmm2,%xmm2\n-\tsub %r14d,%edx\n-\tmovsd %xmm4,%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tsub $0x8,%eax\n-\tprefetcht0 -0x78(%rcx)\n-\tprefetcht0 -0x78(%rsi)\n-\tsub $0x40,%rcx\n-\tsub $0x40,%rsi\n-\tmulsd %xmm3,%xmm0\n-\tprefetcht0 -0x78(%rdi)\n-\tsub $0x40,%rdi\n-\taddsd 0x40(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x40(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x38(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x38(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x38(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x30(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x30(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x30(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x28(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x28(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x28(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x20(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x20(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x20(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x18(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x18(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x18(%rdi),%xmm2\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x10(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x10(%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x10(%rdi),%xmm1\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x8(%rcx),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x8(%rsi),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmulsd 0x8(%rdi),%xmm2\n-\tcmp %eax,%edx\n-\taddsd %xmm0,%xmm1\n-\tjne 717cb \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,1),%xmm0\n-\tmovsd %xmm1,%xmm7\n-\tdec %edx\n-\tmulsd (%rdi,%rax,1),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\taddsd (%rsi,%rax,1),%xmm0\n-\tsub $0x8,%rax\n-\tcmp $0x1,%edx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm7,%xmm2\n-\tjne 718d0 \n-\tmov %r9,%rax\n-\tmov %r15,%rdx\n-\tmulsd (%rdx),%xmm3\n-\taddsd (%rax),%xmm3\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovsd %xmm3,(%r11)\n-\tandpd %xmm6,%xmm3\n-\tcomisd %xmm5,%xmm3\n-\tja 7196e \n-\tadd $0x8,%r10\n-\tadd $0x8,%r11\n-\tcmp %r10,%rbp\n-\tje 7174a \n-\tcmp $0x1,%ebx\n-\tmovsd (%r10),%xmm3\n-\tjg 717a8 \n-\tmov %r8,%rax\n-\tmov %r12,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 71908 \n-\tmov %r13,%rdi\n-\tmov %r8,%rsi\n-\tmov %r12,%rcx\n-\tmov %ebx,%edx\n-\tpxor %xmm2,%xmm2\n-\tmovsd %xmm4,%xmm1\n-\tjmp 718c5 \n \tpop %rbx\n \tmov $0x1,%eax\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \n-0000000000071988 :\n+00000000000500d0 :\n \tpush %rbp\n \tmov %edi,%r8d\n \tmov %esi,%eax\n-\tpush %rbx\n \tmov %edi,%edx\n+\tpush %rbx\n \tmov %esi,%ecx\n-\tmovsd %xmm0,%xmm9\n \tsub $0x28,%rsp\n \tneg %r8d\n \tcmovs %edi,%r8d\n \tneg %eax\n \tcmovs %esi,%eax\n \tcmp %eax,%r8d\n-\tjle 719d8 \n+\tjle 50120 \n+\tpxor %xmm5,%xmm5\n+\tmov %edi,%esi\n+\tcvtsi2sd %edi,%xmm5\n \ttest %edi,%edi\n-\tjle 71bb8 \n+\tjle 50350 \n \ttest %ecx,%ecx\n-\tcvtsi2sd %edi,%xmm4\n-\tmov %edi,%esi\n-\tjle 71bc8 \n-\tcvtsi2sd %ecx,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%edi\n-\tjmp 71a09 \n-\tnopl (%rax)\n+\tjle 503c0 \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tcvtsi2sd %ecx,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%edi\n+\tjmp 50159 \n \ttest %esi,%esi\n-\tjle 71bd0 \n+\tjle 50320 \n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %esi,%xmm5\n \tcmp %eax,%r8d\n-\tcvtsi2sd %esi,%xmm4\n-\tjge 71c60 \n-\ttest %edx,%edx\n+\tjge 503e8 \n \tmov %edx,%eax\n-\tjg 71c30 \n+\ttest %edx,%edx\n+\tjg 503a0 \n \tneg %eax\n-\tmovsd %xmm4,%xmm0\n-\tcvtsi2sd %eax,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%edi\n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tcvtsi2sd %eax,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%edi\n+\taddsd %xmm5,%xmm5\n \ttest %edi,%edi\n-\taddsd %xmm4,%xmm4\n-\tjle 71cb7 \n+\tjle 5043e \n \tlea -0x1(%rdi),%eax\n \tcmp $0x2,%eax\n-\tjbe 71c8d \n-\tmovsd 0x305d7(%rip),%xmm6 \n+\tjbe 5042b \n+\tmovsd 0x1fe87(%rip),%xmm7 \n \tmov %edi,%r9d\n-\tmovsd %xmm4,%xmm7\n-\tmovdqa 0x30a38(%rip),%xmm5 \n-\tmovdqa 0x30a3f(%rip),%xmm8 \n+\tmovapd %xmm5,%xmm8\n+\txor %eax,%eax\n+\tmovdqa 0x202e5(%rip),%xmm6 \n \tshr $0x2,%r9d\n-\tunpcklpd %xmm6,%xmm6\n+\tunpcklpd %xmm8,%xmm8\n+\tmovdqa 0x202e3(%rip),%xmm9 \n \tunpcklpd %xmm7,%xmm7\n-\txor %eax,%eax\n-\tmovapd %xmm6,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqa %xmm5,%xmm0\n-\tmovapd %xmm7,%xmm1\n+\tmovapd %xmm7,%xmm4\n+\tnopl (%rax)\n+\tmovdqa %xmm6,%xmm1\n+\tmovapd %xmm8,%xmm2\n+\tpaddd %xmm9,%xmm6\n \tinc %eax\n-\tcvtdq2pd %xmm0,%xmm2\n-\tpshufd $0xee,%xmm0,%xmm0\n+\tcvtdq2pd %xmm1,%xmm3\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm1,%xmm1\n+\tsubpd %xmm1,%xmm2\n+\taddpd %xmm7,%xmm1\n+\tdivpd %xmm1,%xmm2\n+\tmovapd %xmm8,%xmm1\n+\tsubpd %xmm3,%xmm1\n+\taddpd %xmm7,%xmm3\n+\tdivpd %xmm3,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\tsqrtpd %xmm1,%xmm1\n+\tmulpd %xmm1,%xmm4\n \tcmp %r9d,%eax\n-\tcvtdq2pd %xmm0,%xmm0\n-\tsubpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm0\n-\tpaddd %xmm8,%xmm5\n-\tdivpd %xmm0,%xmm1\n-\tmovapd %xmm7,%xmm0\n-\tsubpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm2\n-\tdivpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tsqrtpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm3\n-\tjne 71a58 \n-\tmovdqa %xmm3,%xmm0\n+\tjne 501a8 \n+\tmovdqa %xmm4,%xmm1\n \tmov %edi,%eax\n-\tmovsd 0x30551(%rip),%xmm1 \n-\tpsrldq $0x8,%xmm0\n+\tmovsd 0x1fdff(%rip),%xmm2 \n+\tpsrldq $0x8,%xmm1\n \tand $0xfffffffc,%eax\n+\tmulpd %xmm1,%xmm4\n \ttest $0x3,%dil\n-\tmulpd %xmm0,%xmm3\n-\tje 71b26 \n-\tcvtsi2sd %eax,%xmm2\n-\tmovsd %xmm4,%xmm0\n+\tje 50284 \n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm5,%xmm1\n \tlea 0x1(%rax),%r9d\n+\tcvtsi2sd %eax,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\taddsd %xmm2,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm4\n \tcmp %edi,%r9d\n-\tsubsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tdivsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\tjge 71b26 \n-\tcvtsi2sd %r9d,%xmm2\n-\tmovsd %xmm4,%xmm0\n+\tjge 50284 \n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm5,%xmm1\n \tadd $0x2,%eax\n+\tcvtsi2sd %r9d,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\taddsd %xmm2,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm4\n \tcmp %edi,%eax\n-\tsubsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tdivsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\tjge 71b26 \n-\tcvtsi2sd %eax,%xmm2\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tdivsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm4\n-\tmovsd 0x304e6(%rip),%xmm0 \n+\tjge 50284 \n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm5,%xmm1\n+\tcvtsi2sd %eax,%xmm3\n+\tsubsd %xmm3,%xmm1\n+\taddsd %xmm2,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm4\n+\taddsd %xmm2,%xmm5\n+\tmovsd 0x1fdb8(%rip),%xmm1 \n+\tmulsd %xmm1,%xmm5\n+\tsqrtsd %xmm5,%xmm5\n+\tmulsd %xmm4,%xmm5\n \tcmp %esi,%r8d\n-\tmulsd %xmm0,%xmm4\n-\tsqrtsd %xmm4,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tje 71bf8 \n+\tje 50368 \n \tmov %esi,%ebp\n \tlea (%rdx,%rsi,1),%ebx\n \tsub %edx,%ebp\n \ttest %ecx,%ecx\n-\tjs 71c20 \n-\tmulsd %xmm9,%xmm0\n+\tjs 50390 \n+\tmulsd %xmm1,%xmm0\n \tlea 0x18(%rsp),%rdi\n \tlea 0x10(%rsp),%rsi\n-\tmovsd %xmm4,0x8(%rsp)\n+\tmovsd %xmm5,0x8(%rsp)\n \tcall 5550 \n-\tcvtsi2sd %ebp,%xmm1\n+\tpxor %xmm1,%xmm1\n \tmovsd 0x18(%rsp),%xmm0\n+\tcvtsi2sd %ebp,%xmm1\n \tcall 5800 \n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %ebx,%xmm1\n \tmovsd %xmm0,(%rsp)\n \tmovsd 0x10(%rsp),%xmm0\n \tcall 5800 \n-\tmovsd 0x8(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n+\tmovsd 0x8(%rsp),%xmm5\n+\tmovapd %xmm0,%xmm1\n \tmovsd (%rsp),%xmm0\n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm5,%xmm0\n \tmulsd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %edi,%esi\n-\tneg %esi\n-\ttest %ecx,%ecx\n-\tcvtsi2sd %esi,%xmm4\n-\tjg 719c3 \n-\tmov %ecx,%eax\n-\tjmp 719f7 \n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %esi\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %esi,%xmm5\n \tcmp %eax,%r8d\n-\tcvtsi2sd %esi,%xmm4\n-\tjl 719ed \n-\tmovsd 0x30419(%rip),%xmm1 \n-\taddsd %xmm4,%xmm4\n-\tmovsd %xmm1,%xmm3\n-\tjmp 71b26 \n+\tjl 50139 \n+\tmovsd 0x1fcc5(%rip),%xmm2 \n+\taddsd %xmm5,%xmm5\n+\tmovapd %xmm2,%xmm4\n+\tjmp 50284 \n+\tnopl 0x0(%rax,%rax,1)\n+\tneg %esi\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2sd %esi,%xmm5\n+\ttest %ecx,%ecx\n+\tjg 5010a \n+\tjmp 503c0 \n \tnopl 0x0(%rax)\n \tmov %r8d,%ebp\n \tlea (%rcx,%r8,1),%ebx\n \tsub %ecx,%ebp\n \ttest %edx,%edx\n-\tjs 71c25 \n+\tjs 50395 \n \ttest $0x1,%bpl\n-\tje 71b56 \n-\txorpd 0x30889(%rip),%xmm4 \n-\tjmp 71b56 \n+\tje 502b4 \n+\txorpd 0x20119(%rip),%xmm5 \n+\tjmp 502b4 \n \tnopl 0x0(%rax)\n \ttest $0x1,%bl\n-\tjne 71c48 \n+\tjne 503d0 \n \tmov %ebx,%eax\n \tmov %ebp,%ebx\n \tmov %eax,%ebp\n-\tjmp 71b56 \n-\tcvtsi2sd %edx,%xmm1\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tcvttsd2si %xmm0,%edi\n-\tjmp 71a09 \n-\tnopl (%rax)\n+\tjmp 502b4 \n+\tpxor %xmm2,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tcvtsi2sd %edx,%xmm2\n+\tsubsd %xmm2,%xmm1\n+\tcvttsd2si %xmm1,%edi\n+\tjmp 50159 \n+\tnopl 0x0(%rax)\n+\tmov %ecx,%eax\n+\tjmp 50143 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %ebx,%eax\n-\txorpd 0x3084e(%rip),%xmm4 \n+\txorpd 0x200c6(%rip),%xmm5 \n \tmov %ebp,%ebx\n \tmov %eax,%ebp\n-\tjmp 71b56 \n+\tjmp 502b4 \n \tnopl 0x0(%rax,%rax,1)\n-\taddsd %xmm4,%xmm4\n-\tmovsd 0x303ac(%rip),%xmm0 \n-\tcmp %esi,%r8d\n-\taddsd 0x30389(%rip),%xmm4 \n-\tmulsd %xmm0,%xmm4\n-\tsqrtsd %xmm4,%xmm4\n-\tje 71ca0 \n+\taddsd %xmm5,%xmm5\n+\tmovsd 0x1fc54(%rip),%xmm1 \n \tmov %esi,%ebp\n \tlea (%rdi,%rsi,1),%ebx\n+\taddsd 0x1fbff(%rip),%xmm5 \n \tsub %edi,%ebp\n-\tjmp 71b56 \n-\tmovsd 0x3036b(%rip),%xmm1 \n-\txor %eax,%eax\n-\tmovsd %xmm1,%xmm3\n-\tjmp 71ac1 \n+\tmulsd %xmm1,%xmm5\n+\tsqrtsd %xmm5,%xmm5\n+\tcmp %esi,%r8d\n+\tjne 502b4 \n+\tlea (%r8,%r8,1),%ebp\n \txor %ebx,%ebx\n \ttest %edi,%edi\n-\tlea (%r8,%r8,1),%ebp\n-\tjs 71b56 \n+\tjs 502b4 \n \tmov %ebp,%ebx\n \txor %ebp,%ebp\n-\tjmp 71b56 \n-\tmovsd 0x30341(%rip),%xmm1 \n-\tmovsd %xmm1,%xmm3\n-\tjmp 71b26 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 502b4 \n+\tmovsd 0x1fbcd(%rip),%xmm2 \n+\txor %eax,%eax\n+\tmovapd %xmm2,%xmm4\n+\tjmp 50213 \n+\tmovsd 0x1fbba(%rip),%xmm2 \n+\tmovapd %xmm2,%xmm4\n+\tjmp 50284 \n+\tnop\n \n-0000000000071cd0 :\n-\tmov 0x38321(%rip),%rax \n+0000000000050450 :\n+\tmov 0x27ba1(%rip),%rax \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %esi,%ebp\n \tpush %rbx\n \tmov (%rax),%rdi\n \tmov %rdx,%rbx\n \tcall 58c0 \n-\tmov 0x382e6(%rip),%rax \n \tmov %r12,%r9\n \tmov %ebp,%r8d\n \tmov %rbx,%rcx\n-\tlea 0x30a66(%rip),%rdx \n-\tmov (%rax),%rdi\n+\tmov 0x27b5d(%rip),%rax \n+\tlea 0x202e6(%rip),%rdx \n \tmov $0x1,%esi\n+\tmov (%rax),%rdi\n \txor %eax,%eax\n \tcall 5160 <__fprintf_chk@plt>\n \tcall 5100 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000071d20 :\n-\tmovsd %xmm0,%xmm3\n+00000000000504a0 :\n+\tmovapd %xmm0,%xmm3\n \tpxor %xmm0,%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 72050 \n+\tja 507e0 \n \tcomisd %xmm0,%xmm3\n-\tje 72040 \n-\tmovsd 0x30324(%rip),%xmm0 \n+\tje 507d0 \n+\tmovsd 0x1fbac(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 71f18 \n+\tjb 506a0 \n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x30316(%rip),%xmm0 \n-\tmovsd 0x3031e(%rip),%xmm4 \n-\tmovsd 0x30326(%rip),%xmm2 \n-\tmovsd 0x30356(%rip),%xmm7 \n-\tmovsd 0x3035e(%rip),%xmm6 \n-\tmovsd 0x30365(%rip),%xmm8 \n-\tmovsd 0x30335(%rip),%xmm5 \n-\tmovsd %xmm3,%xmm1\n+\tmovsd 0x1fb9e(%rip),%xmm0 \n+\tmovsd 0x1fba6(%rip),%xmm4 \n+\tmovsd 0x1fbae(%rip),%xmm2 \n+\tmovsd 0x1fbde(%rip),%xmm7 \n+\tmovsd 0x1fbe6(%rip),%xmm6 \n+\tmovsd 0x1fbc6(%rip),%xmm5 \n+\tmovsd 0x1fbe5(%rip),%xmm8 \n+\tmovapd %xmm3,%xmm1\n \taddsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm0\n+\taddsd 0x1fb61(%rip),%xmm0 \n \tmulsd %xmm1,%xmm7\n-\taddsd 0x302d5(%rip),%xmm0 \n-\taddsd 0x30325(%rip),%xmm7 \n+\taddsd 0x1fbad(%rip),%xmm7 \n \tsubsd %xmm0,%xmm4\n \tmulsd %xmm1,%xmm0\n+\taddsd 0x1fb55(%rip),%xmm0 \n \tsubsd %xmm7,%xmm6\n \tmulsd %xmm1,%xmm7\n-\taddsd 0x302c5(%rip),%xmm0 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x302c1(%rip),%xmm0 \n+\tmovsd 0x1fb49(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x302b5(%rip),%xmm4 \n+\tmovsd 0x1fb3d(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd 0x302a9(%rip),%xmm2 \n+\tmovsd 0x1fb31(%rip),%xmm2 \n \tsubsd %xmm0,%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm4\n-\tmovsd 0x3029d(%rip),%xmm0 \n+\tmovsd 0x1fb25(%rip),%xmm0 \n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm1,%xmm4\n \taddsd %xmm4,%xmm2\n-\tmovsd 0x30291(%rip),%xmm4 \n+\tmovsd 0x1fb19(%rip),%xmm4 \n \tsubsd %xmm2,%xmm4\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmovsd %xmm7,%xmm2\n-\tsubsd 0x302a1(%rip),%xmm2 \n+\tmovapd %xmm7,%xmm2\n+\tsubsd 0x1fb29(%rip),%xmm2 \n+\tmulsd %xmm1,%xmm2\n \tsubsd %xmm0,%xmm5\n \tmulsd %xmm1,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm2\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,%xmm6\n+\taddsd %xmm0,%xmm4\n+\tmovapd %xmm1,%xmm0\n+\tmovapd %xmm2,%xmm6\n \tsubsd %xmm2,%xmm8\n-\tmovsd 0x30284(%rip),%xmm2 \n+\tmovsd 0x1fb10(%rip),%xmm2 \n \tmulsd %xmm1,%xmm6\n \tsubsd %xmm7,%xmm2\n-\tmovsd 0x30284(%rip),%xmm7 \n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x30298(%rip),%xmm5 \n+\tmovsd 0x1fb10(%rip),%xmm7 \n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x30264(%rip),%xmm6 \n-\tsubsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x1faf8(%rip),%xmm6 \n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x1fb14(%rip),%xmm5 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n-\taddsd %xmm5,%xmm0\n+\tsubsd %xmm4,%xmm5\n+\tmulsd %xmm3,%xmm0\n \taddsd %xmm8,%xmm2\n+\taddsd %xmm5,%xmm0\n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x30247(%rip),%xmm6 \n+\tmovsd 0x1facf(%rip),%xmm6 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm7,%xmm2\n-\tmovsd 0x3023b(%rip),%xmm7 \n+\tmovsd 0x1fac3(%rip),%xmm7 \n \tsubsd %xmm2,%xmm7\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm6,%xmm2\n-\tmovsd 0x3022f(%rip),%xmm6 \n+\tmovsd 0x1fab7(%rip),%xmm6 \n \tsubsd %xmm2,%xmm6\n \tmulsd %xmm1,%xmm2\n \taddsd %xmm7,%xmm2\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm6,%xmm1\n \tmulsd %xmm3,%xmm1\n-\tmovsd 0x3021f(%rip),%xmm3 \n+\tmovsd 0x1faa7(%rip),%xmm3 \n \tsubsd %xmm2,%xmm3\n \taddsd %xmm3,%xmm1\n \tdivsd %xmm1,%xmm0\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tsub $0x18,%rsp\n-\tmovsd %xmm3,%xmm0\n-\tmovsd 0x30208(%rip),%xmm5 \n+\tmovsd 0x1fa8c(%rip),%xmm4 \n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,(%rsp)\n-\tsubsd %xmm3,%xmm5\n-\tdivsd %xmm3,%xmm5\n-\tmovsd %xmm5,0x8(%rsp)\n+\tsubsd %xmm3,%xmm4\n+\tdivsd %xmm3,%xmm4\n+\tmovsd %xmm4,0x8(%rsp)\n \tcall 5120 \n-\tmovsd 0x8(%rsp),%xmm5\n-\tmovsd 0x301ea(%rip),%xmm1 \n-\tmovsd %xmm0,%xmm4\n-\tmovsd 0x301ed(%rip),%xmm8 \n-\tmovsd 0x301f5(%rip),%xmm6 \n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x301f9(%rip),%xmm7 \n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd 0x1fa6a(%rip),%xmm6 \n+\tmovsd 0x1fa71(%rip),%xmm8 \n+\tmovsd 0x1fa79(%rip),%xmm5 \n+\tmovapd %xmm0,%xmm9\n+\tmovapd %xmm4,%xmm1\n+\tmovsd 0x1fa78(%rip),%xmm7 \n \tmovsd (%rsp),%xmm3\n-\taddsd %xmm5,%xmm0\n+\taddsd %xmm4,%xmm1\n \tsqrtsd %xmm3,%xmm3\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm0,%xmm9\n-\tmulsd %xmm0,%xmm6\n-\tdivsd %xmm3,%xmm4\n-\taddsd 0x301ab(%rip),%xmm1 \n-\taddsd 0x301c3(%rip),%xmm6 \n-\tsubsd %xmm1,%xmm8\n-\tmulsd %xmm0,%xmm1\n-\tsubsd %xmm6,%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tsubsd 0x30196(%rip),%xmm2 \n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm8\n-\tmovsd %xmm6,%xmm2\n-\tsubsd 0x301a1(%rip),%xmm2 \n-\tmulsd %xmm8,%xmm9\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm2\n-\tmovsd 0x30190(%rip),%xmm0 \n-\tsubsd %xmm1,%xmm0\n-\tmovsd 0x3018c(%rip),%xmm1 \n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm6\n+\tmovapd %xmm1,%xmm10\n+\taddsd 0x1fa32(%rip),%xmm6 \n+\tmulsd %xmm1,%xmm5\n+\taddsd 0x1fa46(%rip),%xmm5 \n+\tsubsd %xmm6,%xmm8\n+\tmulsd %xmm1,%xmm6\n+\tsubsd %xmm5,%xmm7\n+\tmulsd %xmm1,%xmm5\n+\tmovapd %xmm6,%xmm0\n+\tsubsd 0x1fa19(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm8\n+\tmovapd %xmm5,%xmm0\n+\tsubsd 0x1fa24(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm10\n+\taddsd %xmm0,%xmm7\n+\tmulsd %xmm7,%xmm1\n+\tmovapd %xmm1,%xmm2\n+\tmovsd 0x1fa0f(%rip),%xmm1 \n+\tsubsd %xmm6,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tmovsd 0x1fa07(%rip),%xmm1 \n+\taddsd %xmm10,%xmm0\n \tsubsd %xmm8,%xmm1\n-\taddsd %xmm9,%xmm0\n-\tmulsd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm1,%xmm0\n-\tmovsd 0x30176(%rip),%xmm1 \n-\tsubsd %xmm6,%xmm1\n+\tmovsd 0x1f9f5(%rip),%xmm1 \n+\tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm1\n-\tmovsd 0x3016e(%rip),%xmm2 \n+\tmovsd 0x1f9ed(%rip),%xmm2 \n \tadd $0x18,%rsp\n \tsubsd %xmm7,%xmm2\n-\tmulsd %xmm5,%xmm1\n+\tmulsd %xmm4,%xmm1\n \taddsd %xmm2,%xmm1\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm9,%xmm1\n+\tdivsd %xmm3,%xmm1\n+\tmulsd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x2ffb8(%rip),%xmm0 \n+\tnopl (%rax)\n+\tmovsd 0x1f828(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorpd 0x30448(%rip),%xmm3 \n-\tmovsd 0x30008(%rip),%xmm0 \n+\txorpd 0x1fcb8(%rip),%xmm3 \n+\tmovsd 0x1f880(%rip),%xmm0 \n \tcomisd %xmm3,%xmm0\n-\tjb 71f18 \n-\tjmp 71d4e \n+\tjb 506a0 \n+\tjmp 504ce \n \tnop\n \n-0000000000072070 :\n+0000000000050800 :\n \tpush %rbp\n \tlea 0x0(,%rdi,8),%rdx\n \tpxor %xmm1,%xmm1\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n+\tsub $0x28,%rsp\n \tsub %rax,%rsp\n \tcomisd %xmm1,%xmm0\n-\tjbe 73260 \n+\tjbe 50d38 \n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rdi,%xmm2\n \tcomisd %xmm0,%xmm2\n-\tjbe 73260 \n+\tjbe 50d38 \n \tsubsd %xmm0,%xmm2\n-\tmovsd 0x300db(%rip),%xmm4 \n-\tmovsd 0x2ff5b(%rip),%xmm3 \n \tmov %rdi,%rbx\n \tmov %rsp,%rcx\n+\tmovsd 0x1f949(%rip),%xmm1 \n+\tmovsd 0x1f7c1(%rip),%xmm5 \n+\tmovsd 0x1f799(%rip),%xmm3 \n \tminsd %xmm0,%xmm2\n-\tandpd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm2,%xmm0\n-\tcomisd %xmm4,%xmm3\n-\tunpcklpd %xmm1,%xmm1\n-\tjbe 73273 \n-\tcvttsd2si %xmm2,%rax\n-\tmovsd 0x2ff0a(%rip),%xmm3 \n-\tcvtsi2sd %rax,%xmm4\n-\tcmpnlesd %xmm4,%xmm0\n-\tandpd %xmm3,%xmm0\n-\taddsd %xmm4,%xmm0\n+\tandpd %xmm2,%xmm1\n+\tmovapd %xmm2,%xmm4\n+\tmovapd %xmm2,%xmm0\n+\tcomisd %xmm1,%xmm5\n+\tunpcklpd %xmm4,%xmm4\n+\tja 50d4b \n \tsubsd %xmm3,%xmm0\n-\ttest %rbx,%rbx\n \tcvttsd2si %xmm0,%r15\n-\tjle 72140 \n+\ttest %rbx,%rbx\n+\tjle 508bb \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmovsd %xmm3,-0x40(%rbp)\n-\tmovaps %xmm1,-0x50(%rbp)\n+\tmovaps %xmm4,-0x50(%rbp)\n \tmovsd %xmm2,-0x38(%rbp)\n \tcall 50b0 \n \tmovsd -0x38(%rbp),%xmm2\n-\tmovapd -0x50(%rbp),%xmm1\n-\tmovsd -0x40(%rbp),%xmm3\n+\tmovapd -0x50(%rbp),%xmm4\n+\tmovsd 0x1f748(%rip),%xmm3 \n \tmov %rax,%rcx\n-\tlea -0x1(%rbx),%rsi\n-\tmov %rbx,%rax\n-\tmov $0x1,%r10d\n-\tmov %rsi,-0x68(%rbp)\n+\tlea -0x1(%rbx),%r11\n+\tmov %rbx,%rsi\n+\tmov %r11,%r8\n \tsub %r15,%rsi\n-\tsub %r15,%rax\n-\tlea 0x1(%rsi),%rdx\n+\tsub %r15,%r8\n+\tmovsd %xmm3,-0x8(%rcx,%rsi,8)\n+\tlea -0x2(%rsi),%r12\n+\tlea 0x1(%r8),%rdx\n+\tlea -0x1(%r8),%r10\n+\tmov %r8,%rdi\n+\tmov %rdx,%rax\n \ttest %r15,%r15\n-\tmovsd %xmm3,-0x8(%rcx,%rax,8)\n-\tmov %rdx,%r13\n-\tmov %rsi,%r8\n-\tjle 72746 \n-\tsub $0x2,%rax\n-\tmovsd 0x2fe84(%rip),%xmm6 \n-\tmov %rdx,-0x70(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tlea -0x1(%rsi),%r11\n-\tmov %rbx,-0x78(%rbp)\n-\tlea -0x60(%rcx,%rsi,8),%r9\n-\tlea 0x7(%rsi),%r12\n-\tadd %rsi,%rax\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %rax,-0x38(%rbp)\n-\tmov $0x1,%eax\n-\tmov %rax,%rdi\n-\tsub %rsi,%rax\n-\tsub %rbx,%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tadd %r15,%rdi\n-\tmov %rdi,-0x50(%rbp)\n+\tjle 50dab \n+\tmov %r15,%rsi\n+\tmovsd 0x1f709(%rip),%xmm7 \n+\tmov %r15,-0x50(%rbp)\n+\tlea (%r11,%r8,1),%r14\n+\tsub %rbx,%rsi\n+\tmov %rdx,%r15\n+\tlea 0x1(%rsi),%r13\n+\tunpcklpd %xmm7,%xmm7\n \tnopl (%rax)\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm3,%xmm5\n-\tmovsd 0x60(%r9),%xmm8\n-\tmov -0x50(%rbp),%rbx\n-\tsub %r8,%rdi\n-\tsub %r8,%rax\n-\tcmp %rdx,%r8\n-\tcvtsi2sd %rdi,%xmm0\n-\tlea (%rbx,%r8,1),%rdi\n-\tcvtsi2sd %rax,%xmm4\n-\tmov %r8,%rax\n+\tmov %r12,%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,%rax\n+\tmovsd (%rcx,%rdi,8),%xmm8\n+\tsub %rdi,%rsi\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm3,%xmm1\n+\tsub %rdi,%rax\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea 0x0(%r13,%rdi,1),%rsi\n+\tcvtsi2sd %rax,%xmm6\n+\tmov %rdi,%rax\n \taddsd %xmm2,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tsubsd %xmm0,%xmm5\n-\tmulsd %xmm8,%xmm5\n-\tmovsd %xmm5,0x68(%r9)\n-\tjl 72709 \n-\tmovsd %xmm3,%xmm5\n-\tcmp %r11,%rdx\n-\tmov %r11,%r10\n-\tdivsd %xmm4,%xmm5\n-\tlea 0x7(%rsi),%r13\n-\tmovsd %xmm5,%xmm10\n+\tdivsd %xmm6,%xmm0\n+\tsubsd %xmm0,%xmm1\n+\tmulsd %xmm8,%xmm1\n+\tmovsd %xmm1,0x8(%rcx,%rdi,8)\n+\tcmp %rdx,%rdi\n+\tjl 50a35 \n+\tmovapd %xmm3,%xmm5\n+\tdivsd %xmm6,%xmm5\n+\tmovapd %xmm5,%xmm10\n \tunpcklpd %xmm10,%xmm10\n-\tjge 72467 \n-\tlea -0x3(%r8),%rbx\n-\tmov %r12,%r13\n-\tcmp %rbx,%r12\n-\tlea -0x2(%r8),%rbx\n-\tsetl %r14b\n-\tcmp %rbx,%rsi\n-\tsetl %bl\n-\ttest %bl,%r14b\n-\tje 732e8 \n-\tmovabs $0x7ffffffffffffff8,%rbx\n-\tcmp %rbx,%rsi\n-\tjg 732e8 \n-\tmov %r9,%r10\n-\tmovapd %xmm6,%xmm11\n-\tlea -0x1(%rdi),%r14\n-\tmovsd 0x58(%r10),%xmm12\n-\tmovupd 0x50(%r10),%xmm9\n-\tcvtsi2sd %rdi,%xmm7\n-\tlea 0x8(%r10),%rbx\n-\tprefetcht0 (%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tunpcklpd %xmm8,%xmm12\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tlea -0x3(%rdi),%rbx\n-\tmovupd 0x40(%r10),%xmm8\n-\tprefetcht0 (%r10)\n-\tsub $0x40,%r10\n-\tunpcklpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tsubpd %xmm0,%xmm7\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm9,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x98(%r10)\n-\tcvtsi2sd %rbx,%xmm0\n-\tlea -0x2(%rdi),%rbx\n-\tcvtsi2sd %rbx,%xmm7\n-\tlea -0x5(%rdi),%rbx\n-\tunpcklpd %xmm7,%xmm0\n-\tmovsd 0x88(%r10),%xmm7\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm9,%xmm7\n-\tmovupd 0x70(%r10),%xmm9\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x88(%r10)\n-\tcvtsi2sd %rbx,%xmm0\n-\tlea -0x4(%rdi),%rbx\n-\tcvtsi2sd %rbx,%xmm7\n-\tlea -0x7(%rdi),%rbx\n-\tunpcklpd %xmm7,%xmm0\n-\tmovsd 0x78(%r10),%xmm7\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm8,%xmm7\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmulpd %xmm9,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovupd 0x60(%r10),%xmm7\n-\tmovsd %xmm7,%xmm8\n-\tmovups %xmm0,0x78(%r10)\n-\tcvtsi2sd %rbx,%xmm0\n-\tlea -0x6(%rdi),%rbx\n-\tcvtsi2sd %rbx,%xmm12\n-\tmov %rax,%rbx\n-\tsub $0x8,%rdi\n-\tlea -0xb(%rbx),%r14\n-\tsub $0x8,%rax\n-\tunpcklpd %xmm12,%xmm0\n-\tmovapd %xmm1,%xmm12\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovsd 0x68(%r10),%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm9,%xmm7\n-\tmulpd %xmm12,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x68(%r10)\n-\tcmp %r14,%r12\n-\tjl 7226b \n-\tlea -0x9(%rbx),%r10\n-\tmov %rax,%rbx\n-\tsub %rbx,%r10\n-\tlea -0x1(%rdi),%rbx\n-\tmovupd -0x10(%rcx,%rax,8),%xmm9\n-\tmovsd %xmm8,%xmm12\n-\tcvtsi2sd %rdi,%xmm7\n-\tsub $0x2,%rdi\n-\tcvtsi2sd %rbx,%xmm0\n-\tmovsd %xmm9,%xmm8\n-\tunpcklpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tsubpd %xmm0,%xmm7\n-\tmovapd %xmm11,%xmm0\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm0\n-\tmulpd %xmm9,%xmm0\n+\tcmp %r10,%rdx\n+\tjge 509f1 \n+\tlea -0x1(%rsi),%r9\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,-0x38(%rbp)\n+\tcvtsi2sd %rsi,%xmm1\n+\tmovapd %xmm8,%xmm11\n+\tsub $0x2,%rsi\n \tmovsd -0x8(%rcx,%rax,8),%xmm9\n-\tunpcklpd %xmm12,%xmm9\n-\tmulpd %xmm9,%xmm7\n-\taddpd %xmm7,%xmm0\n+\tcvtsi2sd %r9,%xmm0\n+\tmovupd -0x10(%rcx,%rax,8),%xmm12\n+\tmov -0x38(%rbp),%r9\n+\tunpcklpd %xmm11,%xmm9\n+\tmovsd -0x10(%rcx,%rax,8),%xmm8\n+\tsub $0x3,%r9\n+\tunpcklpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tsubpd %xmm0,%xmm1\n+\tmovapd %xmm7,%xmm0\n+\tmulpd %xmm10,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm9,%xmm1\n+\tmulpd %xmm12,%xmm0\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x8(%rcx,%rax,8)\n \tsub $0x2,%rax\n-\tlea (%r10,%rax,1),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 723fe \n-\tmovabs $0x7ffffffffffffff8,%rbx\n-\tcmp %rbx,%rsi\n-\tsetle %bl\n-\tcmp %rax,%rsi\n-\tsetl %r10b\n-\ttest %r10b,%bl\n-\tje 726c6 \n-\tlea -0x1(%rax),%r14\n-\tcmp %r13,%r14\n-\tjle 726c6 \n-\tsub %rdi,%r14\n-\tlea -0x68(%rcx,%rax,8),%r10\n-\tmov %rdi,%rbx\n-\tmov %r14,-0x60(%rbp)\n-\tcvtsi2sd %rbx,%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm9\n-\tmovsd 0x68(%r10),%xmm8\n-\tlea -0x1(%rbx),%r14\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x8(%r10)\n-\tsub $0x40,%r10\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0xa0(%r10),%xmm7\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm9\n-\tmulsd %xmm0,%xmm8\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x98(%r10),%xmm8\n-\tmovsd %xmm0,0xa8(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x2(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x90(%r10),%xmm7\n-\tmovsd %xmm0,0xa0(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x3(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x88(%r10),%xmm8\n-\tmovsd %xmm0,0x98(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x4(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x80(%r10),%xmm7\n-\tmovsd %xmm0,0x90(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x5(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x78(%r10),%xmm8\n-\tmovsd %xmm0,0x88(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x6(%rbx),%r14\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x70(%r10),%xmm7\n-\tmovsd %xmm0,0x80(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x7(%rbx),%r14\n-\tsub $0x8,%rbx\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd %xmm2,%xmm8\n-\tmovsd %xmm0,0x78(%r10)\n-\tcvtsi2sd %r14,%xmm0\n-\tmov -0x60(%rbp),%r14\n-\tadd %rbx,%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmulsd 0x68(%r10),%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,0x70(%r10)\n-\tcmp %r14,%r13\n-\tjl 724a3 \n-\tsub %rdi,%rax\n-\tmov %rbx,%rdi\n-\tadd %rbx,%rax\n-\tsub %rax,%rdi\n+\tcmp %r9,%rdx\n+\tjl 50977 \n+\tsub %rax,%rsi\n \tnopl 0x0(%rax)\n-\tlea (%rdi,%rax,1),%r10\n-\tmovsd %xmm2,%xmm0\n-\tcvtsi2sd %r10,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm7\n+\tlea (%rsi,%rax,1),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r9,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n \tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm7\n+\tsubsd %xmm0,%xmm1\n \tmulsd (%rcx,%rax,8),%xmm0\n-\tmulsd -0x8(%rcx,%rax,8),%xmm7\n-\taddsd %xmm7,%xmm0\n+\tmulsd -0x8(%rcx,%rax,8),%xmm1\n+\taddsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n \tdec %rax\n \tcmp %rax,%rdx\n-\tjle 726d0 \n-\tmovsd %xmm2,%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tinc %r8\n-\tdivsd %xmm4,%xmm0\n-\tinc %r11\n-\tadd $0x8,%r9\n-\tadd %r8,%rax\n-\tcmp %rax,%r15\n-\tmulsd (%rcx,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tjge 721c0 \n-\tmov -0x70(%rbp),%r13\n-\tmov -0x78(%rbp),%rbx\n+\tjle 509f8 \n+\tmovapd %xmm2,%xmm0\n+\tinc %rdi\n+\tinc %r10\n+\tdivsd %xmm6,%xmm0\n+\tmulsd (%rcx,%r8,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%r8,8)\n+\tcmp %r11,%rdi\n+\tjne 50910 \n+\tmov %r15,%rax\n+\tmov -0x50(%rbp),%r15\n \tlea 0x1(%r15),%r10\n-\tlea -0x1(%r15,%rdx,1),%r8\n-\tcmp %r10,%rsi\n-\tjl 732fe \n-\tlea (%r15,%r8,1),%rax\n-\tlea 0x0(,%r8,8),%rdi\n-\tmovsd 0x2f89d(%rip),%xmm6 \n-\tsub %rbx,%rax\n-\tlea 0x7(%rsi),%r14\n-\tlea -0x2(%r8),%r9\n-\tinc %rax\n-\tmov %r13,-0x78(%rbp)\n+\tlea -0x1(%r15,%rdx,1),%rdi\n+\tcmp %r10,%r8\n+\tjl 50db6 \n+\tlea (%r15,%rdi,1),%rsi\n+\tmov %r11,%r13\n+\tmov %rbx,%r9\n+\tmov %r11,-0x40(%rbp)\n+\tsub %rbx,%rsi\n+\tsub %r10,%r9\n+\tsub %r8,%r13\n+\tmov %r15,-0x50(%rbp)\n+\tinc %rsi\n+\tmovsd 0x1f569(%rip),%xmm6 \n+\tlea (%rcx,%rdi,8),%r14\n+\tmov %rax,%r15\n+\tmov %rsi,-0x38(%rbp)\n+\tlea -0x1(%rdi),%rsi\n+\tmov -0x38(%rbp),%r11\n+\tcmp %rsi,%rdx\n \tunpcklpd %xmm6,%xmm6\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%rcx,%rdi,1),%rax\n-\tlea -0x60(%rcx,%rdi,1),%rdi\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x1(%r8),%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,-0x80(%rbp)\n-\tmovabs $0x7fffffffffffffff,%rax\n+\tmovabs $0x7fffffffffffffff,%rsi\n \tsetl %r12b\n-\tcmp %rax,%rsi\n-\tmov %rdi,-0x50(%rbp)\n-\tsetne %al\n-\tmov %r15,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r15\n-\tand %eax,%r12d\n-\tmovabs $0x7ffffffffffffff8,%rax\n-\tmov %r14,-0x40(%rbp)\n-\tcmp %rax,%rsi\n-\tlea -0x3(%r8),%rax\n-\tsetle -0x58(%rbp)\n-\tcmp %r14,%rax\n-\tmovzbl -0x58(%rbp),%r11d\n-\tsetg %al\n-\tcmp %r9,%rsi\n-\tsetl %r9b\n-\tand %r9d,%eax\n-\tand %r11d,%eax\n-\tmov %eax,%r14d\n+\tcmp %rsi,%r8\n+\tsetne %sil\n+\tand %esi,%r12d\n \tnopl 0x0(%rax)\n-\tmov %rbx,%rax\n-\tsub %r10,%rax\n-\tcmp %r8,%rdx\n-\tcvtsi2sd %rax,%xmm4\n-\tjg 72cd1 \n-\tmovsd %xmm3,%xmm5\n-\ttest %r12b,%r12b\n-\tdivsd %xmm4,%xmm5\n-\tmovsd %xmm5,%xmm10\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r9,%xmm7\n+\tcmp %rdi,%rdx\n+\tjg 50bc5 \n+\tmovapd %xmm3,%xmm5\n+\tdivsd %xmm7,%xmm5\n+\tmovapd %xmm5,%xmm10\n \tunpcklpd %xmm10,%xmm10\n-\tje 732a4 \n-\ttest %r14b,%r14b\n-\tmovsd (%r15),%xmm9\n-\tje 732ca \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tmovapd %xmm6,%xmm11\n-\tlea -0x1(%rdi),%r13\n-\tmovsd 0x58(%r9),%xmm12\n-\tmovupd 0x50(%r9),%xmm8\n-\tcvtsi2sd %rdi,%xmm7\n-\tlea 0x8(%r9),%r11\n-\tprefetcht0 (%r9)\n-\tcvtsi2sd %r13,%xmm0\n-\tunpcklpd %xmm9,%xmm12\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tlea -0x3(%rdi),%r11\n-\tmovupd 0x40(%r9),%xmm9\n-\tprefetcht0 (%r9)\n-\tsub $0x40,%r9\n-\tunpcklpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tsubpd %xmm0,%xmm7\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x98(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x2(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm7\n-\tlea -0x5(%rdi),%r11\n-\tunpcklpd %xmm7,%xmm0\n-\tmovsd 0x88(%r9),%xmm7\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm8,%xmm7\n-\tmovupd 0x70(%r9),%xmm8\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmovapd %xmm1,%xmm12\n-\tmulpd %xmm9,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x88(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x4(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm7\n-\tlea -0x7(%rdi),%r11\n-\tunpcklpd %xmm7,%xmm0\n-\tmovsd 0x78(%r9),%xmm7\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm9,%xmm7\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm12,%xmm7\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovupd 0x60(%r9),%xmm7\n-\tmovsd %xmm7,%xmm9\n-\tmovups %xmm0,0x78(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x6(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm12\n-\tmov %rax,%r11\n-\tsub $0x8,%rdi\n-\tsub $0x8,%rax\n-\tlea -0xb(%r11),%r13\n-\tunpcklpd %xmm12,%xmm0\n-\tmovapd %xmm1,%xmm12\n-\tsubpd %xmm0,%xmm12\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm12,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovsd 0x68(%r9),%xmm7\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm8,%xmm7\n-\tmulpd %xmm12,%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,0x68(%r9)\n-\tcmp %r13,-0x40(%rbp)\n-\tjl 7283d \n-\tsub $0x9,%r11\n-\tsub %rax,%r11\n-\tlea -0x1(%rdi),%r9\n-\tmovupd -0x10(%rcx,%rax,8),%xmm8\n-\tmovsd %xmm9,%xmm12\n-\tcvtsi2sd %rdi,%xmm7\n-\tsub $0x2,%rdi\n-\tcvtsi2sd %r9,%xmm0\n-\tmovsd %xmm8,%xmm9\n-\tunpcklpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tsubpd %xmm0,%xmm7\n-\tmovapd %xmm11,%xmm0\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm0\n-\tmulpd %xmm8,%xmm0\n+\ttest %r12b,%r12b\n+\tje 50da0 \n+\tmovsd (%r14),%xmm9\n+\tmov %rdi,%rax\n+\tmov %r11,%rsi\n+\tlea -0x1(%rsi),%r10\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,-0x38(%rbp)\n+\tcvtsi2sd %rsi,%xmm1\n+\tmovapd %xmm9,%xmm11\n+\tsub $0x2,%rsi\n \tmovsd -0x8(%rcx,%rax,8),%xmm8\n-\tunpcklpd %xmm12,%xmm8\n-\tmulpd %xmm8,%xmm7\n-\taddpd %xmm7,%xmm0\n+\tcvtsi2sd %r10,%xmm0\n+\tmovupd -0x10(%rcx,%rax,8),%xmm13\n+\tmov -0x38(%rbp),%r10\n+\tunpcklpd %xmm11,%xmm8\n+\tmovsd -0x10(%rcx,%rax,8),%xmm9\n+\tsub $0x3,%r10\n+\tunpcklpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tsubpd %xmm0,%xmm1\n+\tmovapd %xmm6,%xmm0\n+\tmulpd %xmm10,%xmm1\n+\tsubpd %xmm1,%xmm0\n+\tmulpd %xmm8,%xmm1\n+\tmulpd %xmm13,%xmm0\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x8(%rcx,%rax,8)\n \tsub $0x2,%rax\n-\tlea (%r11,%rax,1),%r9\n-\tcmp %r9,%rdx\n-\tjl 729d0 \n-\tmov -0x40(%rbp),%r11\n-\tlea -0x1(%rax),%r13\n-\tcmp %r11,%r13\n-\tjle 72c90 \n-\tcmp %rax,%rsi\n-\tsetl %r9b\n-\ttest %r9b,-0x58(%rbp)\n-\tje 72c90 \n-\tmov %rsi,-0x60(%rbp)\n-\tlea -0x68(%rcx,%rax,8),%r9\n-\tmov %rdi,%r11\n-\tsub %rdi,%r13\n-\tcvtsi2sd %r11,%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm3,%xmm9\n-\tmovsd 0x68(%r9),%xmm8\n-\tlea -0x1(%r11),%rsi\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x8(%r9)\n-\tsub $0x40,%r9\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0xa0(%r9),%xmm7\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm9\n-\tmulsd %xmm0,%xmm8\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x98(%r9),%xmm8\n-\tmovsd %xmm0,0xa8(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x2(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x90(%r9),%xmm7\n-\tmovsd %xmm0,0xa0(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x3(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x88(%r9),%xmm8\n-\tmovsd %xmm0,0x98(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x4(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x80(%r9),%xmm7\n-\tmovsd %xmm0,0x90(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x5(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x78(%r9),%xmm8\n-\tmovsd %xmm0,0x88(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x6(%r11),%rsi\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovsd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x70(%r9),%xmm7\n-\tmovsd %xmm0,0x80(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea -0x7(%r11),%rsi\n-\tsub $0x8,%r11\n-\tsubsd %xmm0,%xmm9\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm9\n-\tsubsd %xmm9,%xmm0\n-\tmulsd %xmm9,%xmm8\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd %xmm2,%xmm8\n-\tmovsd %xmm0,0x78(%r9)\n-\tcvtsi2sd %rsi,%xmm0\n-\tlea 0x0(%r13,%r11,1),%rsi\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmulsd 0x68(%r9),%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,0x70(%r9)\n-\tcmp %rsi,-0x40(%rbp)\n-\tjl 72a6a \n-\tsub %rdi,%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r11,%rdi\n-\tadd %r11,%rax\n-\tsub %rax,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rax,1),%r9\n-\tmovsd %xmm2,%xmm0\n-\tcvtsi2sd %r9,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm7\n+\tcmp %r10,%rdx\n+\tjl 50b08 \n+\tsub %rax,%rsi\n+\tnopl (%rax)\n+\tlea (%rsi,%rax,1),%r10\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r10,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n \tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm7\n+\tsubsd %xmm0,%xmm1\n \tmulsd (%rcx,%rax,8),%xmm0\n-\tmulsd -0x8(%rcx,%rax,8),%xmm7\n-\taddsd %xmm7,%xmm0\n+\tmulsd -0x8(%rcx,%rax,8),%xmm1\n+\taddsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n \tdec %rax\n \tcmp %rax,%rdx\n-\tjle 72c98 \n-\tmovsd %xmm2,%xmm0\n-\tinc %r10\n-\tdivsd %xmm4,%xmm0\n-\tcmp %r10,%rsi\n-\tmulsd (%rcx,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tjge 727f0 \n-\tmov -0x70(%rbp),%r15\n-\tmov -0x78(%rbp),%r13\n-\tcmp %r13,%rbx\n-\tjle 73280 \n-\tadd %r8,%r15\n-\tmovsd 0x2f2f5(%rip),%xmm6 \n-\tlea 0x7(%rsi),%r10\n+\tjle 50b88 \n+\tmovapd %xmm2,%xmm0\n+\tdec %r9\n+\tdivsd %xmm7,%xmm0\n+\tmulsd (%rcx,%r8,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%r8,8)\n+\tcmp %r13,%r9\n+\tjne 50ad0 \n+\tmov %r15,%rax\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x50(%rbp),%r15\n+\tcmp %rax,%rbx\n+\tjle 50d80 \n+\tmovsd 0x1f3ff(%rip),%xmm6 \n+\tadd %rdi,%r15\n+\tlea (%rbx,%r8,1),%r9\n+\tlea (%rcx,%rdi,8),%r10\n \tsub %rbx,%r15\n-\tadd %rsi,%rbx\n-\tlea -0x1(%r8),%r12\n-\tlea 0x1(%r15),%rax\n-\tsub %r13,%rbx\n+\tlea 0x1(%r8,%rbx,1),%rbx\n+\tlea -0x1(%rdi),%r12\n+\tsub %rax,%r9\n+\tlea 0x1(%r15),%rsi\n+\tsub %rax,%rbx\n \tunpcklpd %xmm6,%xmm6\n-\tmov %rax,-0x38(%rbp)\n-\tlea 0x0(,%r8,8),%rax\n-\tmovabs $0x7ffffffffffffff8,%r13\n-\tlea (%rcx,%rax,1),%r15\n-\tlea -0x60(%rcx,%rax,1),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x3(%r8),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x2(%r8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %r8,%rdx\n-\tjg 73249 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rdi,%rdx\n+\tjg 50d25 \n \tmov %rbx,%rax\n-\tmovsd %xmm3,%xmm5\n-\tmov %r12,%r11\n-\tsub %rsi,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm3,%xmm5\n+\tsub %rdx,%rax\n \tcvtsi2sd %rax,%xmm0\n-\tmovabs $0x7fffffffffffffff,%rax\n-\tcmp %rax,%rsi\n \tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,%xmm9\n+\tmovapd %xmm5,%xmm9\n \tunpcklpd %xmm9,%xmm9\n-\tje 73298 \n \tcmp %r12,%rdx\n-\tjge 73298 \n-\tcmp %r10,-0x50(%rbp)\n-\tmovsd (%r15),%xmm8\n-\tsetg %dil\n-\tcmp %r13,%rsi\n-\tsetle %al\n-\ttest %al,%dil\n-\tje 732b0 \n-\tcmp %rsi,-0x40(%rbp)\n-\tjle 732b0 \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tmovapd %xmm6,%xmm10\n-\tlea -0x1(%rdi),%r14\n-\tmovsd 0x58(%r9),%xmm11\n-\tmovupd 0x50(%r9),%xmm7\n-\tcvtsi2sd %rdi,%xmm4\n-\tlea 0x8(%r9),%r11\n-\tprefetcht0 (%r9)\n+\tjge 50d95 \n+\tmovsd (%r10),%xmm8\n+\tmov %rdi,%rax\n+\tmov %rsi,%r8\n+\tlea -0x1(%r8),%r14\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,%r13\n+\tcvtsi2sd %r8,%xmm1\n+\tmovupd -0x10(%rcx,%rax,8),%xmm7\n+\tmovapd %xmm8,%xmm10\n+\tsub $0x3,%r13\n \tcvtsi2sd %r14,%xmm0\n-\tunpcklpd %xmm8,%xmm11\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tlea -0x3(%rdi),%r11\n-\tmovupd 0x40(%r9),%xmm8\n-\tprefetcht0 (%r9)\n-\tsub $0x40,%r9\n-\tunpcklpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tsubpd %xmm0,%xmm4\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm9,%xmm4\n-\tsubpd %xmm4,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmovapd %xmm1,%xmm11\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x98(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x2(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm4\n-\tlea -0x5(%rdi),%r11\n-\tunpcklpd %xmm4,%xmm0\n-\tmovsd 0x88(%r9),%xmm4\n-\tsubpd %xmm0,%xmm11\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm7,%xmm4\n-\tmovupd 0x70(%r9),%xmm7\n-\tmulpd %xmm9,%xmm11\n-\tsubpd %xmm11,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmovapd %xmm1,%xmm11\n-\tmulpd %xmm8,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x88(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x4(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm4\n-\tlea -0x7(%rdi),%r11\n-\tunpcklpd %xmm4,%xmm0\n-\tmovsd 0x78(%r9),%xmm4\n-\tsubpd %xmm0,%xmm11\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm8,%xmm4\n-\tmulpd %xmm9,%xmm11\n-\tsubpd %xmm11,%xmm0\n-\tmulpd %xmm11,%xmm4\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovupd 0x60(%r9),%xmm4\n-\tmovsd %xmm4,%xmm8\n-\tmovups %xmm0,0x78(%r9)\n-\tcvtsi2sd %r11,%xmm0\n-\tlea -0x6(%rdi),%r11\n-\tcvtsi2sd %r11,%xmm11\n-\tmov %rax,%r11\n-\tsub $0x8,%rdi\n-\tlea -0xb(%r11),%r14\n-\tsub $0x8,%rax\n-\tunpcklpd %xmm11,%xmm0\n-\tmovapd %xmm1,%xmm11\n-\tsubpd %xmm0,%xmm11\n+\tmovsd -0x10(%rcx,%rax,8),%xmm8\n+\tsub $0x2,%r8\n+\tunpcklpd %xmm1,%xmm0\n+\tmovapd %xmm4,%xmm1\n+\tsubpd %xmm0,%xmm1\n \tmovapd %xmm6,%xmm0\n-\tmulpd %xmm9,%xmm11\n-\tsubpd %xmm11,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovsd 0x68(%r9),%xmm4\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm7,%xmm4\n-\tmulpd %xmm11,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,0x68(%r9)\n-\tcmp %r10,%r14\n-\tjg 72ddb \n-\tsub $0x9,%r11\n-\tsub %rax,%r11\n-\tlea -0x1(%rdi),%r9\n-\tmovupd -0x10(%rcx,%rax,8),%xmm7\n-\tmovsd %xmm8,%xmm11\n-\tcvtsi2sd %rdi,%xmm4\n-\tsub $0x2,%rdi\n-\tcvtsi2sd %r9,%xmm0\n-\tmovsd %xmm7,%xmm8\n-\tunpcklpd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm4\n-\tsubpd %xmm0,%xmm4\n-\tmovapd %xmm10,%xmm0\n-\tmulpd %xmm9,%xmm4\n-\tsubpd %xmm4,%xmm0\n+\tmulpd %xmm9,%xmm1\n+\tsubpd %xmm1,%xmm0\n \tmulpd %xmm7,%xmm0\n \tmovsd -0x8(%rcx,%rax,8),%xmm7\n-\tunpcklpd %xmm11,%xmm7\n-\tmulpd %xmm7,%xmm4\n-\taddpd %xmm4,%xmm0\n+\tunpcklpd %xmm10,%xmm7\n+\tmulpd %xmm7,%xmm1\n+\taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x8(%rcx,%rax,8)\n \tsub $0x2,%rax\n-\tlea (%r11,%rax,1),%r9\n-\tcmp %r9,%rdx\n-\tjl 72f69 \n-\tcmp %rsi,%rax\n-\tsetg %r11b\n-\tcmp %r13,%rsi\n-\tsetle %r9b\n-\ttest %r9b,%r11b\n-\tje 73207 \n-\tlea -0x1(%rax),%r14\n-\tcmp %r10,%r14\n-\tjle 73207 \n-\tsub %rdi,%r14\n-\tlea -0x68(%rcx,%rax,8),%r9\n-\tmov %rdi,%r11\n-\tmov %r14,-0x60(%rbp)\n-\tcvtsi2sd %r11,%xmm4\n-\tmovsd %xmm2,%xmm0\n-\tmovsd 0x60(%r9),%xmm8\n-\tlea -0x1(%r11),%r14\n-\tmovsd 0x58(%r9),%xmm7\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x8(%r9)\n-\tsub $0x40,%r9\n-\tsubsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm4\n-\tmulsd 0xa8(%r9),%xmm0\n-\tmulsd %xmm8,%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tmovsd %xmm0,0xa8(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x2(%r11),%r14\n-\tsubsd %xmm0,%xmm4\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm4\n-\tsubsd %xmm4,%xmm0\n-\tmulsd %xmm4,%xmm8\n-\tmovsd 0x90(%r9),%xmm4\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovsd %xmm2,%xmm8\n-\tmovsd %xmm0,0xa0(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x3(%r11),%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm2,%xmm8\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x88(%r9),%xmm7\n-\tmovsd %xmm0,0x98(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x4(%r11),%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm4\n-\tmovsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x80(%r9),%xmm4\n-\tmovsd %xmm0,0x90(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x5(%r11),%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm2,%xmm8\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x78(%r9),%xmm7\n-\tmovsd %xmm0,0x88(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x6(%r11),%r14\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm4\n-\tmovsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x70(%r9),%xmm4\n-\tmovsd %xmm0,0x80(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tlea -0x7(%r11),%r14\n-\tsub $0x8,%r11\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm8\n-\tsubsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovsd %xmm0,0x78(%r9)\n-\tcvtsi2sd %r14,%xmm0\n-\tmov -0x60(%rbp),%r14\n-\tadd %r11,%r14\n-\tsubsd %xmm0,%xmm7\n-\tmovsd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\tmulsd %xmm7,%xmm4\n-\tmulsd 0x68(%r9),%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm0,0x70(%r9)\n-\tcmp %r10,%r14\n-\tjg 73001 \n-\tsub %rdi,%rax\n-\tmov %r11,%rdi\n-\tadd %r11,%rax\n-\tsub %rax,%rdi\n+\tcmp %r13,%rdx\n+\tjl 50c6e \n+\tsub %rax,%r8\n \tnopw 0x0(%rax,%rax,1)\n-\tlea (%rdi,%rax,1),%r9\n-\tmovsd %xmm2,%xmm0\n-\tcvtsi2sd %r9,%xmm4\n-\tsubsd %xmm4,%xmm0\n-\tmovsd %xmm3,%xmm4\n+\tlea (%r8,%rax,1),%r13\n+\tpxor %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tcvtsi2sd %r13,%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm1\n \tmulsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm4\n+\tsubsd %xmm0,%xmm1\n \tmulsd (%rcx,%rax,8),%xmm0\n-\tmulsd -0x8(%rcx,%rax,8),%xmm4\n-\taddsd %xmm4,%xmm0\n+\tmulsd -0x8(%rcx,%rax,8),%xmm1\n+\taddsd %xmm1,%xmm0\n \tmovsd %xmm0,(%rcx,%rax,8)\n \tdec %rax\n \tcmp %rax,%rdx\n-\tjle 73210 \n-\tinc %rsi\n-\tinc %r10\n-\tcmp %rbx,%rdx\n-\tje 73280 \n+\tjle 50ce8 \n+\tcmp %r9,%rdx\n+\tje 50d80 \n \tinc %rdx\n-\tjmp 72d60 \n-\tnopl 0x0(%rax)\n+\tjmp 50c30 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea -0x28(%rbp),%rsp\n \tpxor %xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovsd 0x2ed85(%rip),%xmm3 \n-\tjmp 72108 \n-\tmov -0x68(%rbp),%rax\n-\tmovsd (%rcx,%rax,8),%xmm0\n+\tcvttsd2si %xmm2,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %rax,%xmm1\n+\tcmpnlesd %xmm1,%xmm0\n+\tandpd %xmm3,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tcvttsd2si %xmm0,%r15\n+\ttest %rbx,%rbx\n+\tjg 50893 \n+\tjmp 508bb \n+\tnopl (%rax)\n+\tmovsd (%rcx,%r11,8),%xmm0\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tjmp 72fce \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tjmp 72a39 \n-\tmovsd 0x2ed47(%rip),%xmm10 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %r8,%rax\n-\tunpcklpd %xmm10,%xmm10\n-\tjmp 72f66 \n-\tmovsd 0x2ed2d(%rip),%xmm11 \n-\tmov -0x80(%rbp),%r11\n-\tmov %r8,%rax\n-\tmov -0x38(%rbp),%rdi\n-\tunpcklpd %xmm11,%xmm11\n-\tjmp 729cd \n-\tmovsd 0x2ed0f(%rip),%xmm11 \n-\tmov %r8,%rbx\n-\tunpcklpd %xmm11,%xmm11\n-\tjmp 723fb \n-\tmov %r10,%r13\n-\tjmp 72cf7 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n+\tmov %rsi,%r8\n+\tjmp 50cdf \n+\tmov %rdi,%rax\n+\tmov %r11,%rsi\n+\tjmp 50b82 \n+\tmov $0x1,%r10d\n+\tjmp 50a68 \n+\tmov %r10,%rax\n+\tjmp 50bf0 \n+\txchg %ax,%ax\n \n-0000000000073310 :\n+0000000000050dc0 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sd %rsi,%xmm0\n \tcvtsi2sd %rdi,%xmm2\n \timul %rdi,%rdi\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \taddsd %xmm0,%xmm1\n-\tmovsd 0x2ecd2(%rip),%xmm0 \n+\tmovsd 0x1f21a(%rip),%xmm0 \n \taddsd %xmm0,%xmm1\n-\tandpd 0x2f126(%rip),%xmm1 \n+\tandpd 0x1f66e(%rip),%xmm1 \n \tdivsd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rdi,%xmm1\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm1,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \n-0000000000073350 :\n+0000000000050e10 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov %rsi,%rax\n+\tmovsd 0x1f225(%rip),%xmm4 \n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x2ecbb(%rip),%xmm3 \n-\tmovsd 0x2ec9b(%rip),%xmm7 \n-\tmovsd 0x2ecbb(%rip),%xmm5 \n-\tcvtsi2sd %rsi,%xmm1\n-\tmovsd %xmm7,%xmm9\n-\tmulsd %xmm3,%xmm0\n+\tmovsd 0x1f1d0(%rip),%xmm7 \n+\tmovsd 0x1f1f0(%rip),%xmm5 \n+\tcvtsi2sd %rsi,%xmm3\n+\tmovapd %xmm4,%xmm8\n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm7,%xmm0\n \tdivsd %xmm0,%xmm5\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,%xmm8\n+\tmovapd %xmm0,%xmm2\n+\tmulsd %xmm4,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm9\n \tmulsd %xmm2,%xmm0\n-\taddsd %xmm2,%xmm8\n+\taddsd %xmm2,%xmm9\n \taddsd %xmm0,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,%xmm6\n+\tmovapd %xmm0,%xmm6\n \tpxor %xmm0,%xmm0\n \tmulsd %xmm2,%xmm6\n-\tcomisd %xmm0,%xmm1\n-\tdivsd %xmm6,%xmm9\n-\tja 733c7 \n-\tmov %rsi,%rax\n-\tneg %rax\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm5,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcomisd %xmm0,%xmm7\n-\tja 73448 \n-\tmovsd %xmm8,%xmm4\n-\tmovsd %xmm9,%xmm0\n-\tsubsd %xmm1,%xmm4\n+\tcomisd %xmm0,%xmm3\n+\tdivsd %xmm6,%xmm8\n+\tja 50e96 \n+\tmov %rsi,%rdx\n+\tpxor %xmm3,%xmm3\n+\tneg %rdx\n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\tcomisd %xmm0,%xmm7\n+\tja 50f18 \n+\tmovapd %xmm9,%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n \tsubsd %xmm7,%xmm1\n \tmulsd %xmm0,%xmm1\n-\tlea 0x1(%rsi),%rax\n+\tmulsd %xmm8,%xmm1\n+\tlea 0x1(%rax),%rdx\n+\tpxor %xmm3,%xmm3\n \tpxor %xmm0,%xmm0\n-\tcvtsi2sd %rax,%xmm4\n-\tcomisd %xmm0,%xmm4\n-\tja 73416 \n-\tnot %rsi\n-\tcvtsi2sd %rsi,%xmm4\n-\tmulsd %xmm4,%xmm5\n+\tcvtsi2sd %rdx,%xmm3\n+\tcomisd %xmm0,%xmm3\n+\tja 50ee5 \n+\tnot %rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sd %rax,%xmm3\n+\tmulsd %xmm3,%xmm5\n \tcomisd %xmm5,%xmm7\n-\tja 73490 \n-\tsubsd %xmm4,%xmm8\n-\tmulsd %xmm3,%xmm9\n-\tmovsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm0\n-\tmulsd %xmm8,%xmm9\n+\tja 50f60 \n+\tmovapd %xmm9,%xmm2\n+\tsubsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm2,%xmm0\n \tsubsd %xmm7,%xmm0\n-\tmulsd %xmm9,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmulsd %xmm8,%xmm0\n \taddsd %xmm1,%xmm0\n \tret\n-\tnop\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd %xmm4,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x2ed44(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm10\n+\tmovsd 0x1f28b(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm10\n \tmulsd %xmm2,%xmm0\n-\tmulsd 0x2ed30(%rip),%xmm1 \n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm0,%xmm1\n+\tmovapd %xmm10,%xmm1\n+\tsubsd %xmm7,%xmm1\n+\tmulsd %xmm10,%xmm0\n \tmulsd %xmm3,%xmm1\n+\tmulsd 0x1f260(%rip),%xmm1 \n+\tsubsd %xmm0,%xmm1\n+\tmulsd %xmm4,%xmm1\n \tdivsd %xmm6,%xmm1\n \taddsd %xmm7,%xmm1\n-\tjmp 733fb \n-\tnopl 0x0(%rax)\n-\tmulsd 0x2ed10(%rip),%xmm2 \n-\tmovsd %xmm4,%xmm5\n+\tjmp 50ec2 \n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm5\n \taddsd %xmm7,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0x1f238(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm5\n+\tmulsd 0x1f234(%rip),%xmm2 \n+\tmovapd %xmm1,%xmm8\n+\tmovapd %xmm5,%xmm1\n+\tsubsd %xmm7,%xmm1\n \tmulsd %xmm5,%xmm2\n-\tmovsd %xmm5,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmulsd 0x2ece4(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm1\n+\tmulsd %xmm1,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm0\n+\tmulsd %xmm4,%xmm0\n \tdivsd %xmm6,%xmm0\n-\taddsd %xmm1,%xmm0\n+\taddsd %xmm8,%xmm0\n \tret\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000734d0 :\n+0000000000050fb0 :\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x1f1fc(%rip),%xmm2 \n+\tmovsd 0x1f1fc(%rip),%xmm6 \n+\tmov %rsi,%rax\n \tcvtsi2sd %rdi,%xmm0\n-\tmovsd 0x2ecd3(%rip),%xmm1 \n-\tmovsd 0x2ecd3(%rip),%xmm5 \n-\tmovsd 0x2ecd3(%rip),%xmm4 \n-\tmovsd 0x2ecd3(%rip),%xmm3 \n-\tlea 0x2(%rsi),%rax\n-\tmovsd 0x2eafe(%rip),%xmm9 \n-\tmulsd 0x2eb0e(%rip),%xmm0 \n-\taddsd 0x2ec8e(%rip),%xmm0 \n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm5\n-\tmovsd %xmm1,%xmm6\n-\tmovsd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm5,-0x8(%rsp)\n-\tmulsd %xmm6,%xmm2\n-\tmovsd %xmm6,%xmm11\n-\tmulsd %xmm6,%xmm11\n+\tlea 0x2(%rsi),%rsi\n+\tmulsd 0x1f070(%rip),%xmm0 \n+\tmovsd 0x1f1f8(%rip),%xmm1 \n+\taddsd 0x1f1c0(%rip),%xmm0 \n+\tmovsd 0x1f1d8(%rip),%xmm4 \n+\tmovsd 0x1f007(%rip),%xmm8 \n+\tmulsd %xmm0,%xmm2\n+\tmulsd %xmm2,%xmm6\n+\tmovapd %xmm2,%xmm5\n+\tmovapd %xmm2,%xmm3\n+\tmulsd %xmm2,%xmm5\n \tmulsd %xmm2,%xmm4\n-\tmovsd %xmm2,%xmm10\n-\tmulsd %xmm6,%xmm10\n-\tmovsd %xmm11,%xmm13\n-\tmulsd %xmm2,%xmm13\n-\taddsd %xmm5,%xmm4\n-\tmovsd 0x2ec7a(%rip),%xmm5 \n-\tdivsd %xmm0,%xmm5\n-\tmulsd %xmm13,%xmm3\n-\taddsd %xmm3,%xmm4\n-\tmovsd 0x2ec5d(%rip),%xmm3 \n-\tmulsd %xmm10,%xmm3\n-\taddsd %xmm3,%xmm4\n-\tmovsd %xmm5,-0x10(%rsp)\n-\tpxor %xmm5,%xmm5\n-\tcvtsi2sd %rsi,%xmm0\n-\tpxor %xmm7,%xmm7\n-\tcomisd %xmm7,%xmm0\n-\tja 735a0 \n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd -0x10(%rsp),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tcomisd %xmm3,%xmm9\n-\tja 73940 \n-\tmovsd 0x2ea6b(%rip),%xmm7 \n-\tcomisd %xmm3,%xmm7\n-\tjbe 73758 \n-\tmovsd 0x2ec69(%rip),%xmm3 \n-\tmovsd 0x2ec58(%rip),%xmm8 \n-\tmovsd %xmm0,%xmm7\n-\tmovsd 0x2ec73(%rip),%xmm14 \n-\tmulsd %xmm0,%xmm7\n-\tmovsd %xmm0,%xmm15\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm11,%xmm8\n-\tmulsd %xmm2,%xmm14\n-\tmulsd %xmm7,%xmm15\n-\tmovsd %xmm7,%xmm12\n-\tmulsd %xmm7,%xmm12\n-\tsubsd %xmm3,%xmm8\n-\tmovsd %xmm2,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x2ec1f(%rip),%xmm8 \n-\tmulsd 0x2ec1f(%rip),%xmm3 \n-\tsubsd %xmm3,%xmm8\n-\tmovsd 0x2ec1a(%rip),%xmm3 \n-\tmulsd %xmm1,%xmm3\n-\tsubsd %xmm14,%xmm3\n-\tmovsd 0x2ec18(%rip),%xmm14 \n-\tmulsd %xmm10,%xmm14\n-\tsubsd %xmm14,%xmm3\n-\tmovsd 0x2ec1d(%rip),%xmm14 \n-\tmulsd %xmm11,%xmm14\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm8\n-\tmovsd 0x2ebf7(%rip),%xmm3 \n-\tmulsd %xmm6,%xmm3\n-\tsubsd 0x2ebf3(%rip),%xmm3 \n-\tsubsd %xmm14,%xmm3\n-\tmovsd 0x2ebf5(%rip),%xmm14 \n-\tmulsd %xmm6,%xmm14\n-\tmulsd %xmm7,%xmm3\n-\tmulsd 0x2ebf4(%rip),%xmm7 \n-\taddsd %xmm3,%xmm8\n-\tmovsd 0x2ebdf(%rip),%xmm3 \n+\tmovsd %xmm6,-0x10(%rsp)\n+\tmovsd 0x1f1b1(%rip),%xmm6 \n+\tmulsd %xmm5,%xmm3\n+\tmovapd %xmm5,%xmm9\n+\tmulsd %xmm5,%xmm9\n+\tmovsd %xmm4,-0x8(%rsp)\n+\tmovapd %xmm3,%xmm11\n+\tmulsd %xmm5,%xmm11\n+\tmovapd %xmm9,%xmm12\n+\tmulsd %xmm3,%xmm12\n+\tmulsd %xmm11,%xmm1\n+\tmulsd %xmm12,%xmm6\n+\taddsd %xmm1,%xmm6\n+\tmovsd 0x1f183(%rip),%xmm1 \n+\tmulsd %xmm3,%xmm1\n+\taddsd %xmm4,%xmm1\n+\tmovsd 0x1f17b(%rip),%xmm4 \n+\tdivsd %xmm0,%xmm4\n+\taddsd %xmm1,%xmm6\n+\tmovsd %xmm4,-0x18(%rsp)\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm1\n+\tcomisd %xmm0,%xmm1\n+\tja 510a1 \n+\tmov %rax,%rdi\n+\tpxor %xmm1,%xmm1\n+\tneg %rdi\n+\tcvtsi2sd %rdi,%xmm1\n+\tmovsd -0x18(%rsp),%xmm7\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm1,%xmm7\n-\tsubsd %xmm14,%xmm3\n-\tmulsd %xmm12,%xmm3\n-\tmulsd %xmm15,%xmm12\n-\taddsd %xmm8,%xmm3\n-\tmovsd %xmm2,%xmm8\n-\tsubsd %xmm1,%xmm8\n-\tmulsd 0x2ebec(%rip),%xmm12 \n-\tmulsd 0x2ebbb(%rip),%xmm8 \n-\taddsd %xmm8,%xmm7\n-\tmulsd %xmm15,%xmm7\n-\taddsd %xmm7,%xmm3\n-\tmovsd 0x2ebb5(%rip),%xmm7 \n+\tcomisd %xmm7,%xmm8\n+\tja 51480 \n+\tmovsd 0x1ef61(%rip),%xmm15 \n+\tcomisd %xmm7,%xmm15\n+\tjbe 51278 \n+\tmovsd 0x1f165(%rip),%xmm14 \n+\tmovapd %xmm1,%xmm10\n+\tmovapd %xmm0,%xmm13\n+\tmovsd 0x1f14b(%rip),%xmm7 \n+\tmovsd 0x1f16a(%rip),%xmm15 \n+\tmulsd %xmm0,%xmm10\n+\tmulsd %xmm3,%xmm14\n+\tmulsd %xmm2,%xmm7\n+\tmulsd %xmm9,%xmm15\n+\tmulsd %xmm0,%xmm13\n+\tsubsd %xmm14,%xmm7\n+\tmovsd 0x1f12c(%rip),%xmm14 \n+\tmulsd %xmm11,%xmm14\n+\tsubsd %xmm14,%xmm7\n+\tmovsd 0x1f121(%rip),%xmm14 \n+\tmulsd %xmm5,%xmm14\n+\tsubsd 0x1f11b(%rip),%xmm14 \n \tmulsd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x2eb9d(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0x2eb9d(%rip),%xmm7 \n-\tmulsd %xmm13,%xmm7\n+\tsubsd %xmm15,%xmm14\n+\tmulsd %xmm0,%xmm14\n+\tmulsd 0x1f115(%rip),%xmm0 \n+\taddsd %xmm14,%xmm7\n+\tmovapd %xmm3,%xmm14\n+\tmulsd %xmm2,%xmm0\n+\tsubsd %xmm2,%xmm14\n+\tmulsd 0x1f101(%rip),%xmm14 \n+\tmovapd %xmm7,%xmm15\n+\tmovsd 0x1f0fc(%rip),%xmm7 \n+\tmulsd %xmm5,%xmm7\n+\taddsd %xmm14,%xmm0\n+\tmovsd 0x1f0f2(%rip),%xmm14 \n+\tsubsd %xmm7,%xmm14\n+\tmulsd %xmm10,%xmm0\n+\tmovapd %xmm15,%xmm7\n+\tmovsd 0x1f0fa(%rip),%xmm15 \n+\tmulsd %xmm13,%xmm10\n+\tmulsd %xmm5,%xmm15\n+\tmulsd %xmm13,%xmm14\n+\tmulsd 0x1f0ea(%rip),%xmm10 \n+\taddsd %xmm14,%xmm0\n+\tmovapd %xmm3,%xmm14\n+\tmulsd %xmm3,%xmm14\n+\tmulsd 0x1f0b2(%rip),%xmm14 \n+\taddsd %xmm0,%xmm7\n+\tmovsd 0x1f0ae(%rip),%xmm0 \n+\tsubsd %xmm14,%xmm0\n+\tmovsd 0x1f0a8(%rip),%xmm14 \n+\tmulsd %xmm9,%xmm14\n+\tsubsd %xmm15,%xmm14\n+\taddsd %xmm14,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd 0x2eb94(%rip),%xmm7 \n-\tmulsd %xmm10,%xmm7\n+\tmovsd 0x1f0a5(%rip),%xmm7 \n+\tmulsd %xmm12,%xmm7\n+\tmulsd %xmm1,%xmm0\n+\tmovsd 0x1f09c(%rip),%xmm1 \n+\tmulsd %xmm11,%xmm1\n+\tsubsd %xmm10,%xmm0\n+\tmovsd 0x1f099(%rip),%xmm10 \n+\taddsd %xmm1,%xmm7\n+\tmovsd 0x1f085(%rip),%xmm1 \n+\tmulsd %xmm2,%xmm10\n+\tmulsd %xmm3,%xmm1\n+\tsubsd %xmm10,%xmm1\n+\taddsd %xmm1,%xmm7\n+\tmovapd %xmm8,%xmm1\n+\tdivsd %xmm6,%xmm1\n \taddsd %xmm7,%xmm0\n-\tsubsd %xmm12,%xmm0\n-\taddsd %xmm0,%xmm3\n-\tmovsd %xmm9,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 73586 \n-\tmovsd %xmm5,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm4\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 5107f \n+\tmovapd %xmm4,%xmm0\n \tret\n-\tmovsd 0x2ea40(%rip),%xmm7 \n-\tcomisd %xmm3,%xmm7\n-\tjbe 738d8 \n-\tmovsd %xmm2,%xmm7\n-\tmovsd 0x2eac2(%rip),%xmm3 \n-\tmovsd 0x2ea89(%rip),%xmm15 \n-\tmulsd %xmm2,%xmm7\n-\tmovsd %xmm0,%xmm8\n-\tmovsd %xmm0,%xmm12\n-\tmulsd %xmm6,%xmm3\n-\tmulsd %xmm1,%xmm15\n-\tmulsd %xmm0,%xmm8\n-\tmulsd 0x2eb25(%rip),%xmm7 \n-\tsubsd 0x2eae5(%rip),%xmm3 \n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm3,%xmm7\n-\tmovsd 0x2eb14(%rip),%xmm3 \n-\tmulsd %xmm11,%xmm3\n-\tmovsd %xmm12,%xmm14\n-\tmulsd %xmm12,%xmm14\n-\tsubsd %xmm3,%xmm7\n-\tmovsd 0x2eb01(%rip),%xmm3 \n-\tmulsd %xmm2,%xmm3\n-\tsubsd %xmm15,%xmm3\n-\tmovsd 0x2eaf7(%rip),%xmm15 \n-\tmulsd %xmm10,%xmm15\n-\tsubsd %xmm15,%xmm3\n-\tmovsd 0x2eaec(%rip),%xmm15 \n-\tmulsd %xmm2,%xmm15\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm7\n-\tmovsd 0x2e9d7(%rip),%xmm3 \n-\tmulsd %xmm1,%xmm3\n-\tsubsd %xmm15,%xmm3\n-\tmulsd %xmm12,%xmm3\n-\tmovsd 0x2ea40(%rip),%xmm12 \n-\tmulsd %xmm6,%xmm12\n-\taddsd %xmm7,%xmm3\n-\tmovsd 0x2eab7(%rip),%xmm7 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1ef27(%rip),%xmm15 \n+\tcomisd %xmm7,%xmm15\n+\tjbe 51410 \n+\tmovsd 0x1efe4(%rip),%xmm7 \n+\tmovapd %xmm1,%xmm14\n+\tmovsd 0x1efae(%rip),%xmm10 \n+\tmovsd 0x1f035(%rip),%xmm13 \n+\tmulsd %xmm0,%xmm14\n+\tmulsd %xmm5,%xmm10\n+\tmulsd %xmm5,%xmm7\n+\tmulsd %xmm9,%xmm13\n+\tsubsd 0x1f00a(%rip),%xmm7 \n+\tmovapd %xmm14,%xmm15\n+\tmulsd %xmm0,%xmm7\n+\taddsd 0x1f001(%rip),%xmm7 \n+\tmulsd %xmm14,%xmm15\n+\tsubsd %xmm10,%xmm13\n+\tmovsd 0x1ef2e(%rip),%xmm10 \n+\tmulsd %xmm2,%xmm10\n+\taddsd %xmm13,%xmm7\n+\tmovsd 0x1eefb(%rip),%xmm13 \n+\tmulsd %xmm2,%xmm13\n+\tmulsd %xmm0,%xmm7\n+\tmovsd 0x1efda(%rip),%xmm0 \n+\tmulsd %xmm15,%xmm0\n+\tmulsd -0x10(%rsp),%xmm15\n+\taddsd %xmm0,%xmm7\n+\tmovsd 0x1efca(%rip),%xmm0 \n+\tmulsd %xmm3,%xmm0\n+\tsubsd %xmm10,%xmm0\n+\tmovsd 0x1efc0(%rip),%xmm10 \n+\tmulsd %xmm11,%xmm10\n+\tsubsd %xmm10,%xmm0\n+\tmovsd 0x1efb5(%rip),%xmm10 \n+\tmulsd %xmm3,%xmm10\n+\tmulsd %xmm1,%xmm0\n+\tsubsd %xmm10,%xmm13\n+\tmovsd 0x1efae(%rip),%xmm10 \n+\tmulsd %xmm9,%xmm10\n+\tmulsd %xmm14,%xmm13\n+\taddsd %xmm13,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovapd %xmm3,%xmm7\n+\tmulsd %xmm3,%xmm7\n+\tmulsd 0x1ef83(%rip),%xmm7 \n+\tsubsd %xmm10,%xmm7\n+\tmovsd 0x1ef0d(%rip),%xmm10 \n+\tmulsd %xmm5,%xmm10\n+\tsubsd 0x1eec7(%rip),%xmm10 \n+\taddsd %xmm10,%xmm7\n+\tmovsd 0x1ef79(%rip),%xmm10 \n+\tmulsd %xmm12,%xmm10\n+\taddsd %xmm0,%xmm7\n+\tmulsd %xmm1,%xmm7\n+\tmovsd 0x1ef5c(%rip),%xmm1 \n+\tmulsd %xmm3,%xmm1\n+\tmovapd %xmm7,%xmm0\n+\tmovsd 0x1ef44(%rip),%xmm7 \n+\tsubsd %xmm15,%xmm0\n \tmulsd %xmm11,%xmm7\n-\tsubsd %xmm12,%xmm7\n-\tmovsd 0x2ea34(%rip),%xmm12 \n-\tmulsd %xmm6,%xmm12\n-\taddsd 0x2ea9f(%rip),%xmm7 \n-\tsubsd 0x2ea9e(%rip),%xmm12 \n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm12,%xmm7\n-\tmulsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm3\n-\tmovsd 0x2ea8b(%rip),%xmm7 \n-\tmulsd %xmm14,%xmm7\n-\taddsd %xmm7,%xmm3\n-\tmovsd 0x2ea8a(%rip),%xmm7 \n+\tsubsd %xmm1,%xmm7\n+\tmovsd -0x8(%rsp),%xmm1\n+\tsubsd %xmm10,%xmm1\n+\taddsd %xmm1,%xmm7\n+\taddsd %xmm7,%xmm0\n+\tmovapd %xmm8,%xmm7\n+\tdivsd %xmm6,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\taddsd %xmm0,%xmm4\n+\tjmp 51262 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1edd0(%rip),%xmm0 \n+\tcomisd %xmm7,%xmm0\n+\tjbe 51262 \n+\tmovapd %xmm0,%xmm7\n \tmulsd %xmm2,%xmm7\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x2ea72(%rip),%xmm0 \n-\tmulsd %xmm10,%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0x2ea71(%rip),%xmm7 \n-\tmulsd %xmm13,%xmm7\n-\taddsd -0x8(%rsp),%xmm0\n-\tsubsd %xmm7,%xmm0\n-\tmovsd 0x2e962(%rip),%xmm7 \n+\tsubsd %xmm1,%xmm7\n+\tmovapd %xmm7,%xmm10\n+\tmulsd %xmm7,%xmm10\n+\tmovapd %xmm10,%xmm0\n+\tmovapd %xmm10,%xmm1\n+\tsubsd 0x1ed9e(%rip),%xmm1 \n+\tsubsd 0x1eedd(%rip),%xmm10 \n+\tsubsd %xmm8,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovapd %xmm8,%xmm1\n+\tdivsd %xmm6,%xmm1\n \tmulsd %xmm1,%xmm7\n-\tmulsd %xmm14,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\tjmp 73732 \n-\tmovsd 0x2e8f8(%rip),%xmm7 \n-\tcomisd %xmm3,%xmm7\n-\tjbe 73747 \n+\tmulsd %xmm0,%xmm7\n+\tmulsd %xmm10,%xmm7\n+\taddsd %xmm7,%xmm4\n+\tjmp 51262 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1ed6f(%rip),%xmm13 \n+\tmovapd %xmm1,%xmm10\n+\tmovsd 0x1ed5a(%rip),%xmm7 \n+\taddsd %xmm8,%xmm4\n+\tmovsd 0x1ed74(%rip),%xmm14 \n+\tmulsd %xmm0,%xmm10\n+\tmulsd %xmm2,%xmm13\n+\tmulsd %xmm3,%xmm7\n+\tmulsd %xmm2,%xmm14\n+\taddsd %xmm13,%xmm7\n+\tmovsd 0x1ed3b(%rip),%xmm13 \n+\tmulsd %xmm10,%xmm13\n+\taddsd %xmm13,%xmm7\n+\tmovsd 0x1ed38(%rip),%xmm13 \n+\tmulsd %xmm3,%xmm13\n \tmulsd %xmm1,%xmm7\n-\tsubsd %xmm0,%xmm7\n-\tmovsd %xmm9,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmovsd %xmm7,%xmm3\n-\tmulsd %xmm7,%xmm3\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm7\n-\tsubsd %xmm9,%xmm7\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm7\n-\tsubsd 0x2ea08(%rip),%xmm3 \n-\tsubsd 0x2e8b0(%rip),%xmm7 \n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm0,%xmm5\n-\tjmp 73747 \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm8\n-\tmovsd 0x2e89a(%rip),%xmm12 \n-\tmovsd 0x2e88a(%rip),%xmm3 \n-\tmulsd %xmm0,%xmm8\n-\tmovsd %xmm0,%xmm7\n-\tmovsd 0x2e8a0(%rip),%xmm14 \n-\tmulsd %xmm1,%xmm12\n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm14\n-\tmulsd %xmm8,%xmm7\n-\taddsd %xmm12,%xmm3\n-\tmovsd 0x2e862(%rip),%xmm12 \n-\tmulsd %xmm7,%xmm12\n-\taddsd %xmm12,%xmm3\n-\tmovsd 0x2e85f(%rip),%xmm12 \n-\tmulsd %xmm2,%xmm12\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x2e866(%rip),%xmm0 \n-\taddsd %xmm14,%xmm12\n-\tmovsd 0x2e850(%rip),%xmm14 \n-\taddsd 0x2e830(%rip),%xmm3 \n-\tmulsd %xmm10,%xmm14\n-\tmulsd %xmm7,%xmm3\n-\taddsd %xmm14,%xmm12\n-\tmulsd %xmm8,%xmm12\n-\tmulsd 0x2e83c(%rip),%xmm8 \n-\taddsd %xmm12,%xmm0\n-\tmulsd %xmm7,%xmm8\n-\taddsd %xmm8,%xmm0\n-\tmovsd 0x2e82c(%rip),%xmm8 \n-\tmulsd %xmm1,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmulsd %xmm8,%xmm7\n-\taddsd %xmm7,%xmm0\n-\tsubsd %xmm0,%xmm3\n-\tmovsd %xmm9,%xmm0\n-\tdivsd %xmm4,%xmm0\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tjmp 73747 \n+\taddsd 0x1ed1f(%rip),%xmm7 \n+\taddsd %xmm14,%xmm13\n+\tmulsd %xmm1,%xmm7\n+\tmovsd 0x1ed25(%rip),%xmm14 \n+\tmulsd 0x1ed25(%rip),%xmm1 \n+\tmulsd %xmm11,%xmm14\n+\tmulsd %xmm0,%xmm7\n+\taddsd %xmm14,%xmm13\n+\tmulsd %xmm0,%xmm13\n+\tmulsd 0x1ed12(%rip),%xmm0 \n+\taddsd %xmm1,%xmm13\n+\tmulsd %xmm10,%xmm0\n+\tmulsd %xmm10,%xmm10\n+\tmulsd -0x10(%rsp),%xmm10\n+\taddsd %xmm10,%xmm0\n+\taddsd %xmm0,%xmm13\n+\tmovapd %xmm8,%xmm0\n+\tdivsd %xmm6,%xmm0\n+\tsubsd %xmm13,%xmm7\n+\tmulsd %xmm0,%xmm7\n+\taddsd %xmm7,%xmm4\n+\tjmp 51262 \n \tnopl 0x0(%rax)\n \n-0000000000073a30 :\n+0000000000051560 :\n \tpush %rbx\n-\tmov %rdi,%rax\n \tpxor %xmm2,%xmm2\n-\tneg %rax\n+\tmov %rdi,%rax\n \tmov %rdi,%rbx\n+\tneg %rax\n \tsub $0x10,%rsp\n-\tmovsd 0x2e8e6(%rip),%xmm1 \n+\tmovsd 0x1edbe(%rip),%xmm1 \n \tmulsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n \tcomisd %xmm0,%xmm2\n+\tmovsd 0x1ea6d(%rip),%xmm2 \n \tcmovb %rdi,%rax\n \ttest %rax,%rax\n-\tje 73ab0 \n-\tcvtsi2sd %rax,%xmm0\n+\tje 515ba \n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n+\tcvtsi2sd %rax,%xmm0\n \tcall 5800 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovsd %xmm0,%xmm2\n+\tmovapd %xmm0,%xmm2\n \tlea 0x1(%rbx),%rax\n+\tpxor %xmm0,%xmm0\n \tpxor %xmm3,%xmm3\n+\tnot %rbx\n \tcvtsi2sd %rax,%xmm0\n \tcomisd %xmm0,%xmm3\n-\tjb 73a93 \n-\tmov %rbx,%rax\n-\tnot %rax\n+\tcmovae %rbx,%rax\n \ttest %rax,%rax\n-\tjne 73ac0 \n-\taddsd 0x2e560(%rip),%xmm2 \n+\tjne 515f0 \n+\taddsd 0x1ea1d(%rip),%xmm2 \n \tadd $0x10,%rsp\n \tpop %rbx\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x2e548(%rip),%xmm2 \n-\tjmp 73a7a \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n+\tcvtsi2sd %rax,%xmm0\n \tcall 5800 \n \tmovsd 0x8(%rsp),%xmm2\n \tadd $0x10,%rsp\n \tpop %rbx\n \taddsd %xmm2,%xmm0\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000073ae0 :\n+0000000000051620 :\n \tmov %rdi,%rax\n-\tmovsd %xmm1,%xmm2\n+\tmovapd %xmm1,%xmm2\n \tpush %rbx\n+\tmov %rdi,%rbx\n \timul %rdi,%rax\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmov %rdi,%rbx\n-\tsub $0x20,%rsp\n+\tmovapd %xmm0,%xmm1\n \tinc %rbx\n-\tcvtsi2sd %rax,%xmm0\n-\txorpd 0x2e995(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n \timul %rbx,%rbx\n-\tmovsd %xmm2,0x18(%rsp)\n+\tsub $0x20,%rsp\n+\txorpd 0x1ee52(%rip),%xmm1 \n+\tcvtsi2sd %rax,%xmm0\n \tmovsd %xmm1,0x10(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \taddsd %xmm2,%xmm0\n \tcall 5800 \n \tmovsd 0x18(%rsp),%xmm2\n \tmovsd 0x10(%rsp),%xmm1\n \tmovsd %xmm0,0x8(%rsp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rbx,%xmm0\n \taddsd %xmm2,%xmm0\n \tcall 5800 \n \taddsd 0x8(%rsp),%xmm0\n \tadd $0x20,%rsp\n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000073b50 :\n-\tmov %rsi,%r9\n+00000000000516a0 :\n \tmov %rdi,%rcx\n-\tmov %rdx,%rsi\n-\ttest %r9,%r9\n-\tje 73e00 \n+\tmov %rdx,%rdi\n+\ttest %rsi,%rsi\n+\tje 517a8 \n \ttest %rdx,%rdx\n-\tjle 73f08 \n+\tjle 517f0 \n \tcmp $0x1,%rdx\n-\tje 73f1c \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 73f27 \n-\tlea -0x3(%r10),%rdx\n-\tmov %r9,%rdi\n-\tmov %rcx,%r8\n-\tand $0xfffffffffffffffe,%rdx\n+\tje 517f9 \n+\tshr $1,%rdx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovupd (%r8),%xmm1\n-\tmovupd (%rdi),%xmm0\n-\tmov %rax,%r11\n-\tmovupd 0x10(%rdi),%xmm2\n-\tmovupd 0x30(%rdi),%xmm4\n-\tadd $0x2,%rax\n-\tmovhpd 0x10(%rdi),%xmm0\n-\tmovhpd 0x10(%r8),%xmm1\n-\tprefetcht0 0x150(%r8)\n+\tshl $0x5,%rdx\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd 0x10(%rsi,%rax,1),%xmm2\n+\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n+\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n+\tmovhpd 0x10(%rcx,%rax,1),%xmm1\n \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%r8),%xmm0\n-\tmovlpd 0x8(%rdi),%xmm2\n-\tmovlpd 0x28(%rdi),%xmm4\n-\tadd $0x40,%r8\n-\tprefetcht0 0x150(%rdi)\n-\tmovlpd -0x38(%r8),%xmm0\n-\tadd $0x40,%rdi\n-\tmulpd %xmm1,%xmm1\n+\tmovupd 0x10(%rcx,%rax,1),%xmm0\n+\tmovlpd 0x8(%rcx,%rax,1),%xmm0\n+\tadd $0x20,%rax\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovhpd -0x10(%rdi),%xmm2\n-\tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%r8),%xmm1\n-\tmovhpd -0x10(%r8),%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmovupd -0x10(%r8),%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmovlpd -0x18(%r8),%xmm2\n-\tcmp %rdx,%r11\n \tmulpd %xmm1,%xmm1\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 73b9d \n-\tadd $0x2,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm1\n-\tinc %rdx\n-\tmovupd 0x10(%rdi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rdi,%rax,1),%xmm1\n-\tmovhpd 0x10(%r8,%rax,1),%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%r8,%rax,1),%xmm1\n-\tmovlpd 0x8(%rdi,%rax,1),%xmm2\n-\tmovlpd 0x8(%r8,%rax,1),%xmm1\n-\tadd $0x20,%rax\n-\tcmp %r10,%rdx\n \tmulpd %xmm0,%xmm0\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm1\n \taddpd %xmm1,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmaxpd %xmm0,%xmm3\n-\tjb 73c60 \n+\tcmp %rdx,%rax\n+\tjne 516d0 \n \tmovapd %xmm3,%xmm0\n-\tmov %rsi,%rax\n+\tmov %rdi,%rax\n \tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%sil\n \tmaxpd %xmm3,%xmm0\n-\tje 73cfe \n+\ttest $0x1,%dil\n+\tje 51766 \n \tshl $0x4,%rax\n-\tmovupd (%r9,%rax,1),%xmm2\n+\tmovupd (%rsi,%rax,1),%xmm2\n \tmovupd (%rcx,%rax,1),%xmm1\n \tsubpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm1\n \tmovapd %xmm1,%xmm2\n \tunpckhpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tcmp $0x4,%rsi\n-\tjle 73f11 \n-\tlea -0x5(%rsi),%rax\n-\tlea 0x90(%rcx),%rdx\n \tpxor %xmm3,%xmm3\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rax\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmovsd -0x88(%rdx),%xmm1\n-\tadd $0x4,%rdi\n-\tmovsd -0x60(%rdx),%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm6,%xmm6\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xb8(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm5\n-\tmovsd -0xc0(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xb0(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm4\n-\tmovsd -0xa8(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm5,%xmm4\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0x98(%rdx),%xmm1\n-\tcmp %rax,%rdi\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm2\n-\taddsd %xmm6,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm2,%xmm1\n-\tmaxsd %xmm1,%xmm3\n-\tjne 73d21 \n-\tnopw 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n \tmov %rax,%rdx\n \tinc %rax\n \tshl $0x4,%rdx\n-\tcmp %rax,%rsi\n \tmovsd (%rcx,%rdx,1),%xmm1\n \tmovsd 0x8(%rcx,%rdx,1),%xmm2\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm3\n-\tjg 73dc8 \n+\tcmp %rax,%rdi\n+\tjg 51770 \n \tdivsd %xmm3,%xmm0\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 73f08 \n-\tcmp $0x4,%rdx\n-\tjle 73f38 \n-\tlea -0x5(%rsi),%rax\n-\tlea 0x90(%rdi),%rdx\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rax\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmovsd -0x88(%rdx),%xmm1\n-\tadd $0x4,%rdi\n-\tmovsd -0x58(%rdx),%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xc0(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm4\n-\tmovsd -0xb8(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xa8(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xb0(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rdx),%xmm1\n-\tcmp %rax,%rdi\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm3,%xmm2\n-\taddsd %xmm5,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm2,%xmm1\n-\tmaxsd %xmm1,%xmm0\n-\tjne 73e2c \n-\tnopl (%rax)\n-\tmov %rax,%rdx\n-\tinc %rax\n+\tjle 517f0 \n \tshl $0x4,%rdx\n-\tcmp %rax,%rsi\n-\tmovsd (%rcx,%rdx,1),%xmm1\n-\tmovsd 0x8(%rcx,%rdx,1),%xmm2\n+\tmov %rcx,%rax\n+\tpxor %xmm0,%xmm0\n+\tadd %rcx,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm1\n+\tmovsd 0x8(%rax),%xmm2\n+\tadd $0x10,%rax\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tjg 73ed0 \n-\tjmp 73cfe \n+\tcmp %rdx,%rax\n+\tjne 517c0 \n+\tjmp 51766 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x2e428(%rip),%xmm0 \n+\tmovsd 0x1eb48(%rip),%xmm0 \n \tret\n-\tpxor %xmm3,%xmm3\n-\txor %eax,%eax\n-\tjmp 73dc8 \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 73cd3 \n-\tmov %r9,%rdi\n-\tmov %rcx,%r8\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 73c56 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 73ed0 \n+\tjmp 5173c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000073f40 :\n-\ttest %rsi,%rsi\n+0000000000051810 :\n \tmov %rdi,%rcx\n \tmov %rdx,%rdi\n-\tje 74168 \n+\ttest %rsi,%rsi\n+\tje 51930 \n \ttest %rdx,%rdx\n-\tjle 74258 \n+\tjle 519b8 \n \tcmp $0x1,%rdx\n-\tje 7427a \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 74285 \n-\tmovsd 0x2e4e6(%rip),%xmm2 \n-\tlea -0x5(%r10),%rdx\n-\tmov %rsi,%r9\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rcx,%r8\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r9),%xmm6\n-\tmovupd 0x10(%r9),%xmm7\n-\tmov %rax,%r11\n-\tmovupd (%r8),%xmm0\n-\tmovupd 0x10(%r8),%xmm3\n-\tadd $0x4,%rax\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r9)\n-\tadd $0x40,%r8\n-\tsubpd %xmm6,%xmm0\n-\tsubpd %xmm7,%xmm3\n-\tmovupd 0x20(%r9),%xmm6\n-\tmovupd 0x30(%r9),%xmm7\n-\tadd $0x40,%r9\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x20(%r8),%xmm3\n-\tsubpd %xmm6,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x10(%r8),%xmm3\n-\tcmp %rdx,%r11\n-\tsubpd %xmm7,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tjne 73f92 \n-\tadd $0x4,%rdx\n+\tje 519cc \n+\tmovsd 0x1ec26(%rip),%xmm3 \n+\tshr $1,%rdx\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tinc %rdx\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm3,%xmm3\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tsubpd %xmm5,%xmm0\n-\tandpd %xmm2,%xmm0\n+\tsubpd %xmm4,%xmm0\n+\tandpd %xmm3,%xmm0\n \tmaxpd %xmm0,%xmm1\n-\tjb 74020 \n+\tcmp %rdx,%rax\n+\tjne 51850 \n \tmovapd %xmm1,%xmm0\n \tmov %rdi,%rax\n \tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%dil\n \tmaxpd %xmm1,%xmm0\n-\tje 74250 \n+\ttest $0x1,%dil\n+\tje 51987 \n \tmovsd (%rcx,%rax,8),%xmm1\n-\tmovq 0x2e3f2(%rip),%xmm2 \n \tsubsd (%rsi,%rax,8),%xmm1\n+\tmovq 0x1ebc2(%rip),%xmm2 \n \tandpd %xmm2,%xmm1\n \tmaxsd %xmm1,%xmm0\n \ttest %rdi,%rdi\n \tmov $0x1,%eax\n \tcmovg %rdi,%rax\n-\tdec %rdi\n-\tmov %rax,%rsi\n-\tjle 74261 \n-\tmovsd 0x2e3c5(%rip),%xmm2 \n-\tunpcklpd %xmm2,%xmm2\n-\tmov %rsi,%rdi\n-\tshr $1,%rdi\n-\tcmp $0x9,%rsi\n-\tjbe 7426c \n-\tlea -0x5(%rdi),%r8\n+\tmov %rax,%rdx\n+\tcmp $0x1,%rdi\n+\tjle 519c1 \n+\tmovsd 0x1eb99(%rip),%xmm3 \n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rdx,%rsi\n \tmov %rcx,%rax\n-\tmov $0x4,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tpxor %xmm4,%xmm4\n-\tadd $0x8,%r8\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm3\n-\tmov %r9,%rdx\n-\tadd $0x4,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm3,%xmm1\n-\tmovupd -0x20(%rax),%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm1\n-\tmovupd -0x10(%rax),%xmm3\n-\tcmp %r8,%r9\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm1\n-\tmaxpd %xmm1,%xmm4\n-\tjne 740c8 \n-\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm2,%xmm2\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tnop\n \tmovupd (%rax),%xmm1\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tandpd %xmm2,%xmm1\n-\tmaxpd %xmm1,%xmm4\n-\tjb 74118 \n-\tmovapd %xmm4,%xmm3\n-\ttest $0x1,%sil\n-\tunpckhpd %xmm4,%xmm3\n-\tmaxpd %xmm4,%xmm3\n-\tje 7415e \n-\tmov %rsi,%rax\n-\tmovq 0x2e313(%rip),%xmm2 \n+\tandpd %xmm3,%xmm1\n+\tmaxpd %xmm1,%xmm2\n+\tcmp %rax,%rsi\n+\tjne 518e0 \n+\tmovapd %xmm2,%xmm3\n+\tunpckhpd %xmm2,%xmm3\n+\tmaxpd %xmm2,%xmm3\n+\ttest $0x1,%dl\n+\tje 51922 \n+\tmov %rdx,%rax\n+\tmovq 0x1eb4f(%rip),%xmm2 \n \tand $0xfffffffffffffffe,%rax\n \tmovsd (%rcx,%rax,8),%xmm1\n \tandpd %xmm2,%xmm1\n \tmaxsd %xmm1,%xmm3\n \tdivsd %xmm3,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 74258 \n+\tjle 519b8 \n \tcmp $0x1,%rdx\n-\tje 742a2 \n-\tmov %rdx,%rsi\n-\tshr $1,%rsi\n-\tcmp $0x9,%rdx\n-\tjbe 742aa \n-\tmovsd 0x2e2cd(%rip),%xmm2 \n-\tlea -0x5(%rsi),%rdx\n+\tje 519d7 \n+\tmovsd 0x1eb15(%rip),%xmm3 \n+\tshr $1,%rdx\n \tmov %rcx,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n \tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %r8,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%r8\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x20(%rax),%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x10(%rax),%xmm3\n-\tcmp %rdx,%r9\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tjne 741a9 \n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tunpcklpd %xmm3,%xmm3\n \tmovupd (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n-\tandpd %xmm2,%xmm0\n+\tandpd %xmm3,%xmm0\n \tmaxpd %xmm0,%xmm1\n-\tjb 74200 \n+\tcmp %rax,%rdx\n+\tjne 51960 \n \tmovapd %xmm1,%xmm0\n-\ttest $0x1,%dil\n \tunpckhpd %xmm1,%xmm0\n \tmaxpd %xmm1,%xmm0\n-\tje 74250 \n+\ttest $0x1,%dil\n+\tjne 51990 \n+\tmov %rdi,%rdx\n+\tjmp 518cb \n+\tnop\n \tmov %rdi,%rax\n \tand $0xfffffffffffffffe,%rax\n \tmovsd (%rcx,%rax,8),%xmm1\n-\tmovq 0x2e222(%rip),%xmm2 \n+\tmovq 0x1eabc(%rip),%xmm2 \n \tandpd %xmm2,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tjmp 7407b \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdi,%rsi\n-\tjmp 7409f \n-\tmovsd 0x2e0d8(%rip),%xmm0 \n+\tjmp 518a6 \n+\tnopl 0x0(%rax)\n+\tmovsd 0x1e980(%rip),%xmm0 \n \tret\n \tpxor %xmm3,%xmm3\n \txor %eax,%eax\n-\tjmp 74151 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm4,%xmm4\n-\tjmp 74118 \n+\tjmp 51915 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 74061 \n-\tmovsd 0x2e1d3(%rip),%xmm2 \n-\tmov %rsi,%r9\n-\tmov %rcx,%r8\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 7401c \n+\tjmp 5188c \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 74231 \n-\tmovsd 0x2e1ae(%rip),%xmm2 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 74200 \n-\tnopl 0x0(%rax)\n+\tjmp 51997 \n+\tnop\n \n-00000000000742c8 :\n-\ttest %rsi,%rsi\n-\tpush %rbp\n+00000000000519e0 :\n \tmov %rdx,%r9\n-\tpush %rbx\n-\tje 74578 \n+\tmov %rcx,%rax\n+\ttest %rsi,%rsi\n+\tje 51af0 \n \ttest %rdx,%rdx\n-\tjle 74680 \n+\tjle 51b40 \n \tcmp $0x1,%rdx\n-\tmov %rsi,%r10\n-\tje 746a3 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tlea -0x1(%rbx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 746ae \n-\tlea -0x3(%rbx),%rdx\n-\tmov %rdi,%r11\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffe,%rdx\n+\tje 51b49 \n+\tshr $1,%rdx\n+\txor %ecx,%ecx\n \tpxor %xmm3,%xmm3\n-\tmovupd (%r11),%xmm1\n-\tmovupd (%rsi),%xmm0\n-\tmov %rax,%rbp\n-\tmovupd 0x10(%rsi),%xmm2\n-\tmovupd 0x30(%rsi),%xmm4\n-\tadd $0x2,%rax\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tmovhpd 0x10(%r11),%xmm1\n-\tprefetcht0 0x150(%r11)\n+\tshl $0x5,%rdx\n+\tnop\n+\tmovupd (%rdi,%rcx,1),%xmm1\n+\tmovupd (%rsi,%rcx,1),%xmm0\n+\tmovupd 0x10(%rsi,%rcx,1),%xmm2\n+\tmovlpd 0x8(%rsi,%rcx,1),%xmm2\n+\tmovhpd 0x10(%rsi,%rcx,1),%xmm0\n+\tmovhpd 0x10(%rdi,%rcx,1),%xmm1\n \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%r11),%xmm0\n-\tmovlpd 0x8(%rsi),%xmm2\n-\tmovlpd 0x28(%rsi),%xmm4\n-\tadd $0x40,%r11\n-\tprefetcht0 0x150(%rsi)\n-\tmovlpd -0x38(%r11),%xmm0\n-\tadd $0x40,%rsi\n-\tmulpd %xmm1,%xmm1\n+\tmovupd 0x10(%rdi,%rcx,1),%xmm0\n+\tmovlpd 0x8(%rdi,%rcx,1),%xmm0\n+\tadd $0x20,%rcx\n \tsubpd %xmm2,%xmm0\n-\tmovupd -0x20(%rsi),%xmm2\n-\tmovhpd -0x10(%rsi),%xmm2\n-\tmulpd %xmm0,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%r11),%xmm1\n-\tmovhpd -0x10(%r11),%xmm1\n-\tsubpd %xmm2,%xmm1\n-\tmovupd -0x10(%r11),%xmm2\n-\tsqrtpd %xmm0,%xmm0\n-\tmovlpd -0x18(%r11),%xmm2\n-\tcmp %rdx,%rbp\n \tmulpd %xmm1,%xmm1\n-\tsubpd %xmm4,%xmm2\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm2,%xmm1\n-\tsqrtpd %xmm1,%xmm1\n-\tmaxpd %xmm1,%xmm0\n-\tmaxpd %xmm0,%xmm3\n-\tjne 74311 \n-\tadd $0x2,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r11,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\tinc %rdx\n-\tmovupd 0x10(%rsi,%rax,1),%xmm2\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm1\n-\tmovhpd 0x10(%r11,%rax,1),%xmm0\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%r11,%rax,1),%xmm1\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n-\tmovlpd 0x8(%r11,%rax,1),%xmm1\n-\tadd $0x20,%rax\n-\tcmp %rbx,%rdx\n \tmulpd %xmm0,%xmm0\n-\tsubpd %xmm2,%xmm1\n-\tmulpd %xmm1,%xmm1\n \taddpd %xmm1,%xmm0\n \tsqrtpd %xmm0,%xmm0\n \tmaxpd %xmm0,%xmm3\n-\tjb 743d0 \n-\tmov %r9,%rax\n+\tcmp %rcx,%rdx\n+\tjne 51a10 \n+\tmov %r9,%rdx\n \tmovapd %xmm3,%xmm0\n \tunpckhpd %xmm3,%xmm0\n-\tand $0xfffffffffffffffe,%rax\n+\tand $0xfffffffffffffffe,%rdx\n \tand $0x1,%r9d\n \tmaxpd %xmm3,%xmm0\n-\tje 7446e \n-\tshl $0x4,%rax\n-\tmovupd (%r10,%rax,1),%xmm2\n-\tmovupd (%rdi,%rax,1),%xmm1\n+\tje 51aa6 \n+\tshl $0x4,%rdx\n+\tmovupd (%rsi,%rdx,1),%xmm2\n+\tmovupd (%rdi,%rdx,1),%xmm1\n \tsubpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm1\n \tmovapd %xmm1,%xmm2\n \tunpckhpd %xmm1,%xmm2\n \taddpd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 7468d \n-\tcmp $0x4,%r8\n-\tjle 74698 \n-\tlea -0x5(%r8),%rax\n-\tlea 0x90(%rcx),%rdx\n+\tjle 51b37 \n+\tshl $0x4,%r8\n \tpxor %xmm3,%xmm3\n-\tand $0xfffffffffffffffc,%rax\n-\txor %esi,%esi\n-\tadd $0x4,%rax\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmovsd -0x88(%rdx),%xmm1\n-\tadd $0x4,%rsi\n-\tmovsd -0x60(%rdx),%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm6,%xmm6\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xb8(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm5\n-\tmovsd -0xc0(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xb0(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm4\n-\tmovsd -0xa8(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm5,%xmm4\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0x98(%rdx),%xmm1\n-\tcmp %rax,%rsi\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm4,%xmm2\n-\taddsd %xmm6,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm3\n-\tjne 7449a \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r8\n-\tmovsd (%rcx,%rdx,1),%xmm1\n-\tmovsd 0x8(%rcx,%rdx,1),%xmm2\n+\tadd %rax,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm1\n+\tmovsd 0x8(%rax),%xmm2\n+\tadd $0x10,%rax\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \taddsd %xmm1,%xmm3\n-\tjg 74540 \n+\tcmp %r8,%rax\n+\tjne 51ac0 \n \tdivsd %xmm3,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 74680 \n-\tcmp $0x4,%rdx\n-\tjle 746bc \n-\tlea -0x5(%r9),%rax\n-\tlea 0x90(%rdi),%rdx\n+\tjle 51b40 \n+\tshl $0x4,%r9\n+\tmov %rdi,%rcx\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%rax\n-\txor %esi,%esi\n-\tadd $0x4,%rax\n-\tmovsd -0x90(%rdx),%xmm2\n-\tmovsd -0x88(%rdx),%xmm1\n-\tadd $0x4,%rsi\n-\tmovsd -0x58(%rdx),%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\taddsd %xmm1,%xmm2\n-\tmovsd -0xc0(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tsqrtsd %xmm2,%xmm4\n-\tmovsd -0xb8(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0xa8(%rdx),%xmm2\n-\tmulsd %xmm2,%xmm2\n-\tsqrtsd %xmm1,%xmm3\n-\tmovsd -0xb0(%rdx),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm4,%xmm3\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm2\n-\tmovsd -0xa0(%rdx),%xmm1\n-\tcmp %rax,%rsi\n-\tmulsd %xmm1,%xmm1\n-\tmaxsd %xmm3,%xmm2\n-\taddsd %xmm5,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\tmaxsd %xmm2,%xmm1\n-\tmaxsd %xmm1,%xmm0\n-\tjne 745a4 \n-\tnopl (%rax)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r9\n-\tmovsd (%rdi,%rdx,1),%xmm1\n-\tmovsd 0x8(%rdi,%rdx,1),%xmm2\n+\tadd %rdi,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd (%rcx),%xmm1\n+\tmovsd 0x8(%rcx),%xmm2\n+\tadd $0x10,%rcx\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm2,%xmm2\n \taddsd %xmm2,%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmaxsd %xmm1,%xmm0\n-\tjg 74648 \n-\tjmp 7446e \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r9,%rcx\n+\tjne 51b08 \n \ttest %r8,%r8\n-\tpxor %xmm0,%xmm0\n-\tjg 74477 \n+\tjg 51aaf \n \tpxor %xmm3,%xmm3\n-\tpop %rbx\n-\tpop %rbp\n \tdivsd %xmm3,%xmm0\n \tret\n-\tpxor %xmm3,%xmm3\n-\txor %eax,%eax\n-\tjmp 74540 \n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 74443 \n-\tmov %rdi,%r11\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 743ca \n+\tjmp 51aa6 \n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 74648 \n-\tnopl 0x0(%rax)\n+\txor %edx,%edx\n+\tjmp 51a7c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000746c8 :\n-\tmov %rsi,%r9\n-\tpush %rbp\n-\tmov %rdx,%rsi\n+0000000000051b60 :\n+\tmov %rdx,%r9\n+\tmov %rcx,%rdx\n+\ttest %rsi,%rsi\n+\tje 51c78 \n \ttest %r9,%r9\n-\tpush %rbx\n-\tje 748e8 \n-\ttest %rdx,%rdx\n-\tjle 749d8 \n-\tcmp $0x1,%rdx\n-\tje 74a07 \n-\tmov %rdx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 74a12 \n-\tmovsd 0x2dd5c(%rip),%xmm2 \n-\tlea -0x5(%rbx),%rdx\n-\tmov %r9,%r11\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rdi,%r10\n+\tjle 51d08 \n+\tcmp $0x1,%r9\n+\tje 51d1d \n+\tmovsd 0x1e8d6(%rip),%xmm2 \n+\tmov %r9,%rcx\n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd (%r11),%xmm6\n-\tmovupd 0x10(%r11),%xmm7\n-\tmov %rax,%rbp\n-\tmovupd (%r10),%xmm0\n-\tmovupd 0x10(%r10),%xmm3\n-\tadd $0x4,%rax\n-\tprefetcht0 0x140(%r10)\n-\tprefetcht0 0x140(%r11)\n-\tadd $0x40,%r10\n-\tsubpd %xmm6,%xmm0\n-\tsubpd %xmm7,%xmm3\n-\tmovupd 0x20(%r11),%xmm6\n-\tmovupd 0x30(%r11),%xmm7\n-\tadd $0x40,%r11\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x20(%r10),%xmm3\n-\tsubpd %xmm6,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x10(%r10),%xmm3\n-\tcmp %rdx,%rbp\n-\tsubpd %xmm7,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tjne 7471c \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r10,%rax,1),%xmm0\n-\tmovupd (%r11,%rax,1),%xmm5\n-\tinc %rdx\n+\txchg %ax,%ax\n+\tmovupd (%rdi,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n \tadd $0x10,%rax\n-\tcmp %rbx,%rdx\n-\tsubpd %xmm5,%xmm0\n+\tsubpd %xmm4,%xmm0\n \tandpd %xmm2,%xmm0\n \tmaxpd %xmm0,%xmm1\n-\tjb 747b0 \n-\tmov %rsi,%rax\n+\tcmp %rcx,%rax\n+\tjne 51ba0 \n+\tmov %r9,%rax\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%esi\n+\tand $0x1,%r9d\n \tmaxpd %xmm1,%xmm0\n-\tje 74803 \n+\tje 51bee \n \tmovsd (%rdi,%rax,8),%xmm1\n-\tsubsd (%r9,%rax,8),%xmm1\n-\tandpd 0x2dc61(%rip),%xmm1 \n+\tsubsd (%rsi,%rax,8),%xmm1\n+\tandpd 0x1e876(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 749cc \n-\tnopl 0x0(%rax)\n+\tjle 51cfa \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp $0x1,%r8\n-\tje 749e1 \n-\tmov %r8,%rsi\n-\tshr $1,%rsi\n-\tcmp $0x9,%r8\n-\tjbe 749ed \n-\tmovsd 0x2dc2e(%rip),%xmm2 \n-\tlea -0x5(%rsi),%rdi\n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov $0x4,%r9d\n+\tje 51d11 \n+\tmov %r8,%rcx\n+\tmovsd 0x1e84b(%rip),%xmm2 \n+\tmov %rdx,%rax\n \tpxor %xmm3,%xmm3\n-\tadd $0x8,%rdi\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd 0x10(%rax),%xmm1\n-\tmovupd (%rax),%xmm4\n-\tmov %r9,%rdx\n-\tadd $0x4,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm4\n-\tandpd %xmm2,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x20(%rax),%xmm4\n-\tandpd %xmm2,%xmm4\n-\taddpd %xmm4,%xmm1\n-\tmovupd -0x10(%rax),%xmm4\n-\tcmp %rdi,%r9\n-\tandpd %xmm2,%xmm4\n-\taddpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm3\n-\tjne 7484f \n-\tnopl 0x0(%rax)\n+\tadd %rdx,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm1\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n \tandpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm3\n-\tjb 748a0 \n+\tcmp %rcx,%rax\n+\tjne 51c30 \n \tmovapd %xmm3,%xmm2\n-\ttest $0x1,%r8b\n \tunpckhpd %xmm3,%xmm2\n \taddpd %xmm3,%xmm2\n-\tje 748e0 \n+\ttest $0x1,%r8b\n+\tje 51c6d \n \tand $0xfffffffffffffffe,%r8\n-\tmovsd (%rcx,%r8,8),%xmm1\n-\tandpd 0x2db84(%rip),%xmm1 \n+\tmovsd (%rdx,%r8,8),%xmm1\n+\tandpd 0x1e7f7(%rip),%xmm1 \n \taddsd %xmm1,%xmm2\n \tdivsd %xmm2,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnop\n-\ttest %rdx,%rdx\n-\tjle 749d8 \n-\tcmp $0x1,%rdx\n-\tje 74a2f \n-\tmov %rdx,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%rdx\n-\tjbe 74a3a \n-\tmovsd 0x2db4d(%rip),%xmm2 \n-\tlea -0x5(%r9),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %r9,%r9\n+\tjle 51d08 \n+\tcmp $0x1,%r9\n+\tje 51d28 \n+\tmov %r9,%rcx\n+\tmovsd 0x1e7ca(%rip),%xmm2 \n \tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r10d,%r10d\n \tpxor %xmm1,%xmm1\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tunpcklpd %xmm2,%xmm2\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %r10,%r11\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rax\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm2,%xmm0\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x20(%rax),%xmm3\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmovupd -0x10(%rax),%xmm3\n-\tcmp %rdx,%r11\n-\tandpd %xmm2,%xmm3\n-\tmaxpd %xmm3,%xmm0\n-\tmaxpd %xmm0,%xmm1\n-\tjne 74929 \n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n \tandpd %xmm2,%xmm0\n \tmaxpd %xmm0,%xmm1\n-\tjb 74980 \n+\tcmp %rax,%rcx\n+\tjne 51cb0 \n \tmovapd %xmm1,%xmm0\n-\ttest $0x1,%sil\n \tunpckhpd %xmm1,%xmm0\n \tmaxpd %xmm1,%xmm0\n-\tje 74803 \n-\tand $0xfffffffffffffffe,%rsi\n-\tmovsd (%rdi,%rsi,8),%xmm1\n-\ttest %r8,%r8\n-\tandpd 0x2da9e(%rip),%xmm1 \n+\ttest $0x1,%r9b\n+\tje 51bee \n+\tand $0xfffffffffffffffe,%r9\n+\tmovsd (%rdi,%r9,8),%xmm1\n+\tandpd 0x1e773(%rip),%xmm1 \n \tmaxsd %xmm1,%xmm0\n-\tjg 74810 \n+\ttest %r8,%r8\n+\tjg 51c00 \n \tpxor %xmm2,%xmm2\n-\tpop %rbx\n-\tpop %rbp\n \tdivsd %xmm2,%xmm0\n \tret\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n-\tjmp 74803 \n+\tjmp 51bee \n \tpxor %xmm2,%xmm2\n \txor %r8d,%r8d\n-\tjmp 748ce \n-\tmovsd 0x2da6b(%rip),%xmm2 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 748a0 \n+\tjmp 51c5b \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 747ec \n-\tmovsd 0x2da46(%rip),%xmm2 \n-\tmov %r9,%r11\n-\tmov %rdi,%r10\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 747a6 \n+\tjmp 51bd8 \n \tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 749b2 \n-\tmovsd 0x2da1e(%rip),%xmm2 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tunpcklpd %xmm2,%xmm2\n-\tjmp 74980 \n+\txor %r9d,%r9d\n+\tjmp 51cdf \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000074a58 :\n+0000000000051d40 :\n+\tmov %rdi,%rcx\n+\tmov %rdx,%rdi\n \ttest %rsi,%rsi\n-\tmov %rsi,%rcx\n-\tmov %rdx,%r9\n-\tje 74d10 \n+\tje 51eb0 \n \ttest %rdx,%rdx\n-\tjle 74e30 \n+\tjle 51f70 \n \tcmp $0x1,%rdx\n-\tje 74e52 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 74e5d \n-\tlea -0x3(%r10),%rdx\n-\tmov %rsi,%r8\n+\tje 51f84 \n+\tshr $1,%rdx\n \txor %eax,%eax\n-\tand $0xfffffffffffffffe,%rdx\n-\tmov %rdi,%rsi\n \tpxor %xmm3,%xmm3\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%r8),%xmm1\n-\tmov %rax,%r11\n-\tmovupd 0x10(%rsi),%xmm2\n-\tmovupd 0x20(%rsi),%xmm4\n-\tadd $0x2,%rax\n-\tmovhpd 0x10(%r8),%xmm1\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tmovupd 0x30(%r8),%xmm5\n-\tsubpd %xmm1,%xmm0\n-\tmovupd 0x10(%r8),%xmm1\n-\tmovlpd 0x8(%rsi),%xmm2\n-\tmovhpd 0x30(%rsi),%xmm4\n-\tmovlpd 0x28(%r8),%xmm5\n-\tprefetcht0 0x150(%rsi)\n-\tmovlpd 0x8(%r8),%xmm1\n-\tadd $0x40,%rsi\n-\tprefetcht0 0x150(%r8)\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm2\n-\tmovupd -0x20(%r8),%xmm1\n-\tmovhpd -0x10(%r8),%xmm1\n-\tsubpd %xmm1,%xmm4\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmulpd %xmm2,%xmm2\n-\tmovlpd -0x18(%rsi),%xmm1\n-\tcmp %rdx,%r11\n-\tmulpd %xmm4,%xmm4\n-\tsubpd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 74aa2 \n-\tadd $0x2,%rdx\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%rsi,%rax,1),%xmm1\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovupd 0x10(%r8,%rax,1),%xmm2\n-\tmovhpd 0x10(%r8,%rax,1),%xmm0\n-\tmovhpd 0x10(%rsi,%rax,1),%xmm1\n+\tshl $0x5,%rdx\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd 0x10(%rsi,%rax,1),%xmm2\n+\tmovlpd 0x8(%rsi,%rax,1),%xmm2\n+\tmovhpd 0x10(%rsi,%rax,1),%xmm0\n+\tmovhpd 0x10(%rcx,%rax,1),%xmm1\n \tsubpd %xmm0,%xmm1\n-\tmovupd 0x10(%rsi,%rax,1),%xmm0\n-\tmovlpd 0x8(%r8,%rax,1),%xmm2\n-\tmovlpd 0x8(%rsi,%rax,1),%xmm0\n+\tmovupd 0x10(%rcx,%rax,1),%xmm0\n+\tmovlpd 0x8(%rcx,%rax,1),%xmm0\n \tadd $0x20,%rax\n-\tcmp %r10,%rdx\n-\tmulpd %xmm1,%xmm1\n \tsubpd %xmm2,%xmm0\n+\tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm3\n-\tjb 74b58 \n-\tmovapd %xmm3,%xmm2\n-\tmov %r9,%rax\n-\tunpckhpd %xmm3,%xmm2\n+\tcmp %rdx,%rax\n+\tjne 51d70 \n+\tmovapd %xmm3,%xmm0\n+\tmov %rdi,%rax\n+\tunpckhpd %xmm3,%xmm0\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r9b\n-\taddpd %xmm3,%xmm2\n-\tje 74e20 \n+\taddpd %xmm0,%xmm3\n+\ttest $0x1,%dil\n+\tje 51f48 \n \tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%rdx\n-\tadd %rcx,%rax\n-\tmovsd (%rdx),%xmm0\n-\tmovsd 0x8(%rdx),%xmm1\n-\tsubsd (%rax),%xmm0\n-\tsubsd 0x8(%rax),%xmm1\n+\tlea (%rcx,%rax,1),%rdx\n+\tadd %rax,%rsi\n+\tmovsd (%rdx),%xmm2\n+\tmovsd 0x8(%rdx),%xmm0\n+\tsubsd 0x8(%rsi),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tsubsd (%rsi),%xmm1\n \tmulsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm1\n-\taddsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\ttest %r9,%r9\n-\tsqrtsd %xmm0,%xmm0\n+\taddsd %xmm0,%xmm1\n+\taddsd %xmm3,%xmm1\n+\ttest %rdi,%rdi\n+\tsqrtsd %xmm1,%xmm1\n \tmov $0x1,%eax\n-\tcmovg %r9,%rax\n-\tdec %r9\n-\tjle 74e39 \n+\tcmovg %rdi,%rax\n+\tcmp $0x1,%rdi\n+\tjle 51f79 \n \tmov %rax,%rsi\n-\tshr $1,%rsi\n-\tlea -0x1(%rsi),%rdx\n-\tcmp $0x1,%rdx\n-\tjbe 74e44 \n-\tlea -0x3(%rsi),%r8\n-\tmov %rdi,%rdx\n-\tmov $0x2,%r9d\n-\tand $0xfffffffffffffffe,%r8\n \tpxor %xmm4,%xmm4\n-\tadd $0x4,%r8\n-\tmovupd 0x10(%rdx),%xmm1\n-\tmovupd (%rdx),%xmm5\n-\tmov %r9,%rcx\n-\tmovupd 0x20(%rdx),%xmm3\n-\tmovupd 0x30(%rdx),%xmm2\n-\tadd $0x2,%r9\n-\tmovlpd 0x8(%rdx),%xmm1\n-\tmovhpd 0x10(%rdx),%xmm5\n-\tprefetcht0 0x210(%rdx)\n-\tmulpd %xmm5,%xmm5\n-\tmovhpd 0x30(%rdx),%xmm3\n-\tmovlpd 0x28(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm1\n-\tadd $0x40,%rdx\n-\tcmp %r8,%r9\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm5,%xmm1\n-\taddpd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjne 74c3e \n-\tnopl 0x0(%rax)\n-\tmovupd 0x10(%rdx),%xmm1\n+\tmov %rcx,%rdx\n+\tshr $1,%rsi\n+\tshl $0x5,%rsi\n+\tadd %rcx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rdx),%xmm2\n-\tinc %rcx\n+\tmovupd 0x10(%rdx),%xmm0\n \tadd $0x20,%rdx\n-\tmovlpd -0x18(%rdx),%xmm1\n+\tmovlpd -0x18(%rdx),%xmm0\n \tmovhpd -0x10(%rdx),%xmm2\n-\tcmp %rsi,%rcx\n+\tmulpd %xmm0,%xmm0\n \tmulpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm4\n-\tjb 74ca0 \n+\taddpd %xmm2,%xmm0\n+\taddpd %xmm0,%xmm4\n+\tcmp %rsi,%rdx\n+\tjne 51e40 \n \tmovapd %xmm4,%xmm3\n-\ttest $0x1,%al\n \tunpckhpd %xmm4,%xmm3\n \taddpd %xmm4,%xmm3\n-\tje 74d03 \n+\ttest $0x1,%al\n+\tje 51ea0 \n \tand $0xfffffffffffffffe,%rax\n \tshl $0x4,%rax\n-\tadd %rdi,%rax\n+\tadd %rcx,%rax\n \tmovsd (%rax),%xmm2\n-\tmovsd 0x8(%rax),%xmm1\n+\tmovsd 0x8(%rax),%xmm0\n \tmulsd %xmm2,%xmm2\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm1\n-\taddsd %xmm1,%xmm3\n+\tmulsd %xmm0,%xmm0\n+\taddsd %xmm2,%xmm0\n+\taddsd %xmm0,%xmm3\n \tsqrtsd %xmm3,%xmm3\n-\tdivsd %xmm3,%xmm0\n+\tdivsd %xmm3,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \ttest %rdx,%rdx\n-\tjle 74e30 \n+\tjle 51f70 \n \tcmp $0x1,%rdx\n-\tje 74e6e \n-\tmov %rdx,%rcx\n-\tshr $1,%rcx\n-\tlea -0x1(%rcx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 74e76 \n-\tlea -0x3(%rcx),%rdx\n-\tmov %rdi,%rax\n-\txor %esi,%esi\n-\tand $0xfffffffffffffffe,%rdx\n+\tje 51f8f \n+\tshr $1,%rdx\n+\tmov %rcx,%rax\n \tpxor %xmm2,%xmm2\n-\tmovupd 0x10(%rax),%xmm0\n-\tmovupd (%rax),%xmm4\n-\tmov %rsi,%r8\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x2,%rsi\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm4\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm4,%xmm4\n-\tmovhpd 0x30(%rax),%xmm3\n-\tmovlpd 0x28(%rax),%xmm1\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%rax\n-\tcmp %rdx,%r8\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tjne 74d48 \n-\tadd $0x2,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm0\n+\tshl $0x5,%rdx\n+\tadd %rcx,%rdx\n+\tnopl 0x0(%rax)\n \tmovupd (%rax),%xmm1\n-\tinc %rdx\n+\tmovupd 0x10(%rax),%xmm0\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tcmp %rcx,%rdx\n-\tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm1\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm2\n-\tjb 74db0 \n+\tcmp %rax,%rdx\n+\tjne 51ed8 \n \tmovapd %xmm2,%xmm0\n-\ttest $0x1,%r9b\n \tunpckhpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm2\n-\tje 74e20 \n-\tmov %r9,%rax\n+\ttest $0x1,%dil\n+\tje 51f58 \n+\tmov %rdi,%rax\n \tand $0xfffffffffffffffe,%rax\n \tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tmovsd (%rax),%xmm1\n-\tmovsd 0x8(%rax),%xmm0\n-\tmulsd %xmm1,%xmm1\n+\tadd %rcx,%rax\n+\tmovsd (%rax),%xmm0\n+\tmovsd 0x8(%rax),%xmm1\n \tmulsd %xmm0,%xmm0\n-\taddsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tjmp 74bf8 \n-\tnopl (%rax)\n-\tsqrtsd %xmm2,%xmm0\n-\tmov %r9,%rax\n-\tjmp 74c11 \n-\tnopl 0x0(%rax)\n-\tmovsd 0x2d500(%rip),%xmm0 \n+\tmulsd %xmm1,%xmm1\n+\taddsd %xmm0,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tjmp 51e0d \n+\tnopw 0x0(%rax,%rax,1)\n+\tsqrtsd %xmm3,%xmm3\n+\tmov %rdi,%rax\n+\tmovapd %xmm3,%xmm1\n+\tjmp 51e27 \n+\tsqrtsd %xmm2,%xmm2\n+\tmov %rdi,%rax\n+\tmovapd %xmm2,%xmm1\n+\tjmp 51e27 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x1e3c8(%rip),%xmm0 \n \tret\n \tpxor %xmm3,%xmm3\n \txor %eax,%eax\n-\tjmp 74ce3 \n-\tmov %rdi,%rdx\n-\txor %ecx,%ecx\n-\tpxor %xmm4,%xmm4\n-\tjmp 74ca0 \n-\tpxor %xmm2,%xmm2\n-\txor %eax,%eax\n-\tjmp 74bcb \n-\tmov %rsi,%r8\n-\txor %edx,%edx\n-\tmov %rdi,%rsi\n+\tjmp 51e80 \n \tpxor %xmm3,%xmm3\n-\tjmp 74b53 \n-\tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 74df8 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n+\tjmp 51ddc \n \tpxor %xmm2,%xmm2\n-\tjmp 74db0 \n-\tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tjmp 51f1d \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000074e88 :\n-\ttest %rsi,%rsi\n+0000000000051fa0 :\n \tmov %rdi,%rcx\n \tmov %rdx,%rdi\n-\tje 75090 \n+\ttest %rsi,%rsi\n+\tje 520a0 \n \ttest %rdx,%rdx\n-\tjle 75170 \n+\tjle 52120 \n \tcmp $0x1,%rdx\n-\tje 75192 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 7519d \n-\tlea -0x5(%r10),%rdx\n-\tmov %rsi,%r9\n-\tmov %rcx,%r8\n-\tand $0xfffffffffffffffc,%rdx\n+\tje 52134 \n+\tshr $1,%rdx\n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tmovupd (%r9),%xmm7\n-\tmovupd (%r8),%xmm0\n-\tmov %rax,%r11\n-\tmovupd 0x10(%r8),%xmm4\n-\tmovupd 0x20(%r8),%xmm3\n-\tadd $0x4,%rax\n-\tsubpd %xmm7,%xmm0\n-\tmovupd 0x10(%r9),%xmm7\n-\tmovupd 0x30(%r8),%xmm2\n-\tmovupd 0x30(%r9),%xmm5\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r9)\n-\tsubpd %xmm7,%xmm4\n-\tmovupd 0x20(%r9),%xmm7\n-\tadd $0x40,%r8\n-\tmulpd %xmm0,%xmm0\n-\tsubpd %xmm5,%xmm2\n-\tadd $0x40,%r9\n-\tsubpd %xmm7,%xmm3\n-\tcmp %rdx,%r11\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm3,%xmm3\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tjne 74ece \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tmovupd (%r9,%rax,1),%xmm6\n-\tinc %rdx\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovupd (%rcx,%rax,1),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm4\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tsubpd %xmm6,%xmm0\n+\tsubpd %xmm4,%xmm0\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n-\tjb 74f60 \n+\tcmp %rdx,%rax\n+\tjne 51fd0 \n \tmovapd %xmm1,%xmm0\n \tmov %rdi,%rax\n \tunpckhpd %xmm1,%xmm0\n \tand $0xfffffffffffffffe,%rax\n+\taddpd %xmm1,%xmm0\n \ttest $0x1,%dil\n-\taddpd %xmm0,%xmm1\n-\tje 75160 \n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tsubsd (%rsi,%rax,8),%xmm0\n-\tmulsd %xmm0,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tje 520e7 \n+\tmovsd (%rcx,%rax,8),%xmm2\n+\tsubsd (%rsi,%rax,8),%xmm2\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm2,%xmm1\n+\taddsd %xmm0,%xmm1\n \ttest %rdi,%rdi\n-\tsqrtsd %xmm0,%xmm0\n+\tsqrtsd %xmm1,%xmm1\n \tmov $0x1,%eax\n \tcmovg %rdi,%rax\n-\tdec %rdi\n-\tmov %rax,%rsi\n-\tjle 75179 \n-\tmov %rsi,%rdi\n-\tshr $1,%rdi\n-\tcmp $0x9,%rsi\n-\tjbe 75184 \n-\tlea -0x5(%rdi),%r8\n+\tmov %rax,%rdx\n+\tcmp $0x1,%rdi\n+\tjle 52129 \n+\tmov %rdx,%rsi\n \tmov %rcx,%rax\n-\tmov $0x4,%r9d\n-\tand $0xfffffffffffffffc,%r8\n \tpxor %xmm3,%xmm3\n-\tadd $0x8,%r8\n-\tmovupd (%rax),%xmm5\n-\tmovupd 0x10(%rax),%xmm1\n-\tmov %r9,%rdx\n-\tmovupd 0x20(%rax),%xmm4\n-\tmovupd 0x30(%rax),%xmm2\n-\tadd $0x4,%r9\n-\tmulpd %xmm1,%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm5,%xmm5\n-\tcmp %r8,%r9\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm5,%xmm1\n-\taddpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm3\n-\tjne 74ff8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm1\n-\tinc %rdx\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm1,%xmm3\n-\tjb 75048 \n+\tmulpd %xmm0,%xmm0\n+\taddpd %xmm0,%xmm3\n+\tcmp %rax,%rsi\n+\tjne 52058 \n \tmovapd %xmm3,%xmm2\n-\ttest $0x1,%sil\n \tunpckhpd %xmm3,%xmm2\n \taddpd %xmm3,%xmm2\n-\tje 75086 \n-\tmov %rsi,%rax\n+\ttest $0x1,%dl\n+\tje 52092 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm1,%xmm2\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmulsd %xmm0,%xmm0\n+\taddsd %xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tdivsd %xmm2,%xmm0\n+\tdivsd %xmm2,%xmm1\n+\tmovapd %xmm1,%xmm0\n \tret\n \tnop\n \ttest %rdx,%rdx\n-\tjle 75170 \n+\tjle 52120 \n \tcmp $0x1,%rdx\n-\tje 751ae \n-\tmov %rdx,%rsi\n-\tshr $1,%rsi\n-\tcmp $0x9,%rdx\n-\tjbe 751b6 \n-\tlea -0x5(%rsi),%rdx\n+\tje 5213f \n+\tshr $1,%rdx\n \tmov %rcx,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rdx\n \tpxor %xmm1,%xmm1\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n \tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm4\n-\tmov %r8,%r9\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm2\n-\tadd $0x4,%r8\n-\tmulpd %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm4,%xmm4\n-\tcmp %rdx,%r9\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tjne 750c5 \n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n-\tjb 75118 \n+\tcmp %rax,%rdx\n+\tjne 520c0 \n \tmovapd %xmm1,%xmm0\n-\ttest $0x1,%dil\n \tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tje 75160 \n+\taddpd %xmm1,%xmm0\n+\ttest $0x1,%dil\n+\tjne 52100 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rdi,%rdx\n+\tsqrtsd %xmm1,%xmm1\n+\tjmp 5203f \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmulsd %xmm0,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tjmp 74fb3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm1,%xmm0\n-\tmov %rdi,%rsi\n-\tjmp 74fcf \n+\tmovsd (%rcx,%rax,8),%xmm1\n+\tmulsd %xmm1,%xmm1\n+\taddsd %xmm0,%xmm1\n+\tjmp 52022 \n \tnopl 0x0(%rax)\n-\tmovsd 0x2d1c0(%rip),%xmm0 \n+\tmovsd 0x1e218(%rip),%xmm0 \n \tret\n \tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 75079 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 75048 \n-\tpxor %xmm1,%xmm1\n+\tjmp 52085 \n+\tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 74fa1 \n-\tmov %rsi,%r9\n-\tmov %rcx,%r8\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tjmp 74f58 \n-\tpxor %xmm1,%xmm1\n+\tjmp 5200c \n+\tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 75149 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tjmp 75118 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tjmp 52107 \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000751d0 :\n-\tmovsd 0x34ea8(%rip),%xmm5 \n-\tcmpw $0x0,0x34e98(%rip) \n-\tmovsd %xmm5,%xmm2\n-\tje 752e5 \n-\tmovsd 0x2ce0e(%rip),%xmm0 \n-\tmovsd 0x2ce1e(%rip),%xmm1 \n+0000000000052150 :\n+\tmovsd 0x25f28(%rip),%xmm5 \n+\tcmpw $0x0,0x25f18(%rip) \n+\tmovapd %xmm5,%xmm2\n+\tje 52269 \n+\tmovsd 0x1de8e(%rip),%xmm0 \n+\tmovsd 0x1dece(%rip),%xmm1 \n \txor %eax,%eax\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmovapd %xmm0,%xmm2\n \tnopl 0x0(%rax,%rax,1)\n \tmulpd %xmm1,%xmm2\n \tadd $0x2,%eax\n-\tcmp $0x1a,%eax\n \tmulpd %xmm1,%xmm2\n-\tjne 75210 \n+\tcmp $0x1a,%eax\n+\tjne 52190 \n \tmulpd %xmm1,%xmm0\n \tmovdqa %xmm2,%xmm3\n \tmov $0x1,%eax\n \tpsrldq $0x8,%xmm3\n \tmulpd %xmm3,%xmm2\n-\tmovsd 0x34e32(%rip),%xmm3 \n+\tmovsd 0x25eb2(%rip),%xmm3 \n \tmulsd %xmm5,%xmm2\n-\tmovsd %xmm2,0x34e36(%rip) \n+\tmovsd %xmm2,0x25eb6(%rip) \n \tnopw 0x0(%rax,%rax,1)\n \tmulpd %xmm1,%xmm0\n \tadd $0x2,%eax\n-\tcmp $0x1ff,%eax\n \tmulpd %xmm1,%xmm0\n-\tjne 75250 \n+\tcmp $0x1ff,%eax\n+\tjne 521d0 \n \tmovdqa %xmm0,%xmm1\n-\tmovsd 0x2d0e2(%rip),%xmm6 \n+\tmovsd 0x1e16a(%rip),%xmm6 \n \txor %eax,%eax\n \tpsrldq $0x8,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovsd 0x34de7(%rip),%xmm1 \n+\tmovsd 0x25e67(%rip),%xmm1 \n \tsubsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x34ddf(%rip) \n+\tmovsd %xmm0,0x25e5f(%rip) \n \tnopl 0x0(%rax)\n \tinc %rax\n-\tmovsd %xmm1,%xmm4\n-\taddsd %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmovapd %xmm1,%xmm4\n \tcvtsi2sd %rax,%xmm3\n+\taddsd %xmm1,%xmm1\n \tcomisd %xmm3,%xmm6\n-\tja 75298 \n-\tmovsd 0x2cd62(%rip),%xmm3 \n+\tja 52218 \n+\tmovsd 0x1de0e(%rip),%xmm3 \n \tdivsd %xmm4,%xmm3\n \tcomisd %xmm0,%xmm3\n-\tjb 752cc \n-\tmovsd %xmm2,%xmm0\n+\tjb 52250 \n+\tmovapd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \taddsd %xmm3,%xmm0\n-\tmovw $0x0,0x34da3(%rip) \n-\tmovsd %xmm1,0x34d8b(%rip) \n-\tmovsd %xmm0,0x34d7b(%rip) \n+\txor %eax,%eax\n+\tmovsd %xmm1,0x25e0e(%rip) \n+\tmov %ax,0x25e17(%rip) \n+\tmovsd %xmm0,0x25df7(%rip) \n \tcmp $0x9,%edi\n-\tja 75355 \n-\tlea 0x2d517(%rip),%rdx \n+\tja 522d9 \n+\tlea 0x1e593(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovsd 0x2cd24(%rip),%xmm2 \n-\tmovsd %xmm2,%xmm0\n+\tmovsd 0x1dda0(%rip),%xmm2 \n+\tmovapd %xmm2,%xmm0\n \tret\n \taddsd %xmm5,%xmm5\n-\tmovsd %xmm5,%xmm2\n-\tjmp 75304 \n-\tmovsd 0x2d025(%rip),%xmm2 \n-\tjmp 75304 \n-\tpxor %xmm2,%xmm2\n-\tjmp 75304 \n-\tmovsd 0x2d01d(%rip),%xmm2 \n-\tjmp 75304 \n-\tmovsd 0x34d33(%rip),%xmm2 \n-\tjmp 75304 \n-\tmovsd 0x34d31(%rip),%xmm2 \n-\tjmp 75304 \n-\tmovsd 0x2d007(%rip),%xmm2 \n-\tjmp 75304 \n-\tmovsd 0x34d0d(%rip),%xmm2 \n-\tjmp 75304 \n+\tmovapd %xmm5,%xmm2\n+\tjmp 52288 \n+\tmovsd 0x1e0a9(%rip),%xmm2 \n+\tjmp 52288 \n+\tpxor %xmm2,%xmm2\n+\tjmp 52288 \n+\tmovsd 0x1e0a1(%rip),%xmm2 \n+\tjmp 52288 \n+\tmovsd 0x25daf(%rip),%xmm2 \n+\tjmp 52288 \n+\tmovsd 0x25dad(%rip),%xmm2 \n+\tjmp 52288 \n+\tmovsd 0x1e08b(%rip),%xmm2 \n+\tjmp 52288 \n+\tmovsd 0x25d89(%rip),%xmm2 \n+\tjmp 52288 \n \tsub $0x8,%rsp\n-\tlea 0x2d2dc(%rip),%rdx \n+\tlea 0x1e358(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x2d2ed(%rip),%rdi \n+\tlea 0x1e369(%rip),%rdi \n \tcall 5810 \n-\tmovsd 0x2ccc7(%rip),%xmm2 \n+\tmovsd 0x1dd43(%rip),%xmm2 \n \tadd $0x8,%rsp\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000075388 :\n+0000000000052310 :\n \ttest %rsi,%rsi\n-\tjle 75470 \n+\tjle 523a0 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\n-\tjbe 75481 \n-\tmov %rsi,%rcx\n-\tshr $1,%rcx\n-\tcmp $0x9,%rsi\n-\tjbe 7548d \n-\tmovsd 0x2cc49(%rip),%xmm0 \n-\tlea -0x5(%rcx),%rdx\n+\tjbe 523b1 \n+\tmov %rsi,%rdx\n+\tmovsd 0x1dcce(%rip),%xmm0 \n \tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm3\n-\tmov %r8,%r9\n-\tmovupd 0x20(%rax),%xmm4\n-\tmovupd 0x30(%rax),%xmm5\n-\tadd $0x4,%r8\n-\tmulpd %xmm3,%xmm1\n-\tprefetcht0 0x220(%rax)\n-\tadd $0x40,%rax\n-\tcmp %rdx,%r9\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm1,%xmm0\n-\tjne 753c9 \n-\tadd $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %rdi,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm2\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n \tmulpd %xmm2,%xmm0\n-\tjb 75410 \n+\tcmp %rdx,%rax\n+\tjne 52348 \n \tmovdqa %xmm0,%xmm1\n \tmov %rsi,%rax\n \tpsrldq $0x8,%xmm1\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%sil\n \tmulpd %xmm1,%xmm0\n-\tje 75480 \n+\ttest $0x1,%sil\n+\tje 523b0 \n \tlea 0x1(%rax),%rcx\n \tmulsd (%rdi,%rax,8),%xmm0\n \tlea 0x0(,%rax,8),%rdx\n \tcmp %rcx,%rsi\n-\tjle 75478 \n+\tjle 523a8 \n \tmulsd 0x8(%rdi,%rdx,1),%xmm0\n \tadd $0x2,%rax\n \tcmp %rax,%rsi\n-\tjle 75478 \n+\tjle 523a8 \n \tmulsd 0x10(%rdi,%rdx,1),%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x2cb88(%rip),%xmm0 \n+\tnop\n+\tmovsd 0x1dc58(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovsd 0x2cb77(%rip),%xmm0 \n+\tmovsd 0x1dc47(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 7543e \n-\tmovsd 0x2cb6b(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 75410 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 52373 \n \tnopl (%rax)\n \n-00000000000754b0 :\n+00000000000523c0 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000754c0 :\n+00000000000523d0 :\n \ttest %rdi,%rdi\n-\tjle 7551e \n+\tjle 5242e \n \tmov %rdi,%rdx\n \tshr $1,%rdx\n \tor %rdi,%rdx\n \tmov %rdx,%rax\n \tshr $0x2,%rax\n \tor %rdx,%rax\n \tmov %rax,%rdx\n@@ -103256,27 +71928,27 @@\n \tshr $0x10,%rdx\n \tor %rax,%rdx\n \tmov %rdx,%rax\n \tshr $0x20,%rax\n \tor %rdx,%rax\n \tmovabs $0x3f6eaf2cd271461,%rdx\n \timul %rdx,%rax\n-\tlea 0x2d32b(%rip),%rdx \n+\tlea 0x1e41b(%rip),%rdx \n \tshr $0x3a,%rax\n \tmov (%rdx,%rax,8),%rax\n \tret\n \tmov $0xffffffffffffffff,%rax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000075530 :\n+0000000000052440 :\n \ttest %rdi,%rdi\n-\tjs 7557e \n+\tjs 5248e \n \tcmp $0x1,%rdi\n-\tjle 75579 \n+\tjle 52489 \n \tdec %rdi\n \tmov %rdi,%rax\n \tshr $1,%rax\n \tor %rdi,%rax\n \tmov %rax,%rdx\n \tshr $0x2,%rdx\n \tor %rax,%rdx\n@@ -103294,1095 +71966,1097 @@\n \tor %rax,%rdi\n \tlea 0x1(%rdi),%rax\n \tret\n \tmov $0xffffffffffffffff,%rax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000075590 :\n-\ttest %rdi,%rdi\n+00000000000524a0 :\n \tmov %rdi,%rax\n \tmov %rsi,%r9\n \tmov %rdx,%r10\n \tmov $0x1,%ecx\n-\tje 75620 \n+\ttest %rdi,%rdi\n+\tje 52540 \n \tcmp $0x1,%rdi\n-\tje 75628 \n+\tje 52550 \n \txor %esi,%esi\n \txor %edi,%edi\n \tmov $0x1,%r11d\n-\tjmp 755bb \n+\tjmp 524d3 \n \tnopl (%rax)\n \tmov %rdx,%rdi\n \tmov %rax,%rcx\n \tshr $0x3f,%rcx\n \tlea (%rax,%rcx,1),%rdx\n \tand $0x1,%edx\n \tsub %rcx,%rdx\n-\tdec %rdx\n+\tcmp $0x1,%rdx\n \tlea 0x1(%rdi),%rdx\n \tcmove %r11,%rsi\n \tadd %rcx,%rax\n \tmov %rdx,%r8\n \tsar $1,%rax\n \tcmp $0x1,%rax\n-\tjne 755b8 \n+\tjne 524d0 \n \ttest %rsi,%rsi\n-\tje 755f2 \n+\tje 5250b \n \tlea 0x2(%rdi),%r8\n \tmov %r8,%rdx\n+\tmov $0x1,%ecx\n \txor %eax,%eax\n \ttest $0x1,%dl\n-\tmov $0x1,%ecx\n-\tje 75610 \n+\tje 52530 \n \tmov $0x1,%eax\n \tmov $0x2,%ecx\n \tcmp %rdx,%rax\n-\tje 7561d \n-\tnopl (%rax)\n+\tje 5253d \n+\tcs nopw 0x0(%rax,%rax,1)\n \tadd $0x2,%rax\n \tshl $0x2,%rcx\n \tcmp %rdx,%rax\n-\tjne 75610 \n+\tjne 52530 \n \tmov %r8,%rax\n \tmov %rcx,(%r9)\n \tmov %rax,(%r10)\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \txor %r8d,%r8d\n-\tjmp 7561d \n-\tnopl (%rax)\n+\tjmp 5253d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000075630 :\n-\ttest %edi,%edi\n+0000000000052560 :\n \tmov %edi,%eax\n \tmov %rsi,%r9\n \tmov %rdx,%r10\n \tmov $0x1,%ecx\n-\tje 756b5 \n+\ttest %edi,%edi\n+\tje 525e5 \n \tcmp $0x1,%edi\n-\tje 756c0 \n+\tje 525f0 \n \txor %esi,%esi\n \txor %edi,%edi\n \tmov $0x1,%r11d\n-\tjmp 7565a \n+\tjmp 5258a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %edx,%edi\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tlea (%rax,%rcx,1),%edx\n \tand $0x1,%edx\n \tsub %ecx,%edx\n-\tdec %edx\n+\tcmp $0x1,%edx\n \tlea 0x1(%rdi),%edx\n \tcmove %r11d,%esi\n \tadd %ecx,%eax\n \tmov %edx,%r8d\n \tsar $1,%eax\n \tcmp $0x1,%eax\n-\tjne 75658 \n+\tjne 52588 \n \ttest %esi,%esi\n-\tje 75687 \n+\tje 525b8 \n \tlea 0x2(%rdi),%r8d\n \tmov %r8d,%edx\n+\tmov $0x1,%ecx\n \txor %eax,%eax\n \ttest $0x1,%dl\n-\tmov $0x1,%ecx\n-\tje 756a8 \n+\tje 525d8 \n \tmov $0x1,%eax\n \tmov $0x2,%ecx\n \tcmp %edx,%eax\n-\tje 756b2 \n-\tnopl 0x0(%rax)\n+\tje 525e2 \n+\tnopw 0x0(%rax,%rax,1)\n \tadd $0x2,%eax\n \tshl $0x2,%ecx\n \tcmp %edx,%eax\n-\tjne 756a8 \n+\tjne 525d8 \n \tmov %r8d,%eax\n \tmov %ecx,(%r9)\n \tmov %eax,(%r10)\n \tret\n \tnopl 0x0(%rax)\n \txor %r8d,%r8d\n-\tjmp 756b2 \n+\tjmp 525e2 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnop\n \n-00000000000756d0 :\n-\tsub $0x78,%rsp\n-\tmovsd %xmm1,%xmm7\n-\tmovsd 0x2c920(%rip),%xmm2 \n-\tmovsd %xmm7,%xmm4\n-\tmovsd %xmm0,0x10(%rsp)\n-\tsubsd 0x2c926(%rip),%xmm4 \n-\taddsd 0x2cc5e(%rip),%xmm0 \n-\tmovsd %xmm7,0x20(%rsp)\n-\tmovsd %xmm2,%xmm1\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm4,0x8(%rsp)\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm1,0x18(%rsp)\n-\tdivsd %xmm0,%xmm5\n-\tmovsd %xmm5,%xmm0\n+0000000000052600 :\n+\tsub $0x68,%rsp\n+\tmovapd %xmm1,%xmm5\n+\tmovsd 0x1d9f0(%rip),%xmm2 \n+\tmovapd %xmm5,%xmm3\n+\tmovsd %xmm0,0x8(%rsp)\n+\tsubsd 0x1da26(%rip),%xmm3 \n+\taddsd 0x1dd36(%rip),%xmm0 \n+\tmovapd %xmm2,%xmm1\n+\tmovsd %xmm5,0x18(%rsp)\n+\tsubsd %xmm5,%xmm1\n+\taddsd %xmm3,%xmm0\n+\tmovsd %xmm3,(%rsp)\n+\tmovapd %xmm1,%xmm6\n+\tmovsd %xmm1,0x10(%rsp)\n+\tdivsd %xmm0,%xmm6\n+\tmovapd %xmm6,%xmm0\n \tcall 5190 \n+\tmovsd (%rsp),%xmm3\n \tmovsd 0x8(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm3\n-\taddsd %xmm3,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\txorpd 0x2cd5b(%rip),%xmm4 \n-\tmovsd %xmm4,%xmm0\n+\taddsd %xmm4,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\txorpd 0x1de2d(%rip),%xmm0 \n \tcall 5120 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x2cc04(%rip),%xmm4 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tmovsd 0x2cbfe(%rip),%xmm0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\taddsd %xmm3,%xmm4\n-\tdivsd %xmm4,%xmm0\n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd 0x1dce2(%rip),%xmm3 \n+\tmovsd %xmm0,(%rsp)\n+\tmovsd 0x1dcdd(%rip),%xmm0 \n+\tmovsd 0x10(%rsp),%xmm1\n+\taddsd %xmm4,%xmm3\n+\tdivsd %xmm3,%xmm0\n \tcall 5800 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm7\n-\tmovsd 0x8(%rsp),%xmm6\n-\tmovsd 0x2c869(%rip),%xmm2 \n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm0,%xmm6\n-\tcomisd %xmm7,%xmm2\n-\tmovsd %xmm6,0x8(%rsp)\n-\tjae 75b50 \n-\tmovsd %xmm2,%xmm1\n-\tmovsd 0x2cc34(%rip),%xmm13 \n-\tmovsd 0x2cc24(%rip),%xmm6 \n-\tdivsd %xmm7,%xmm1\n-\tmovsd 0x2cb37(%rip),%xmm14 \n-\tmovsd 0x2cbbe(%rip),%xmm10 \n-\tmovsd %xmm6,0x50(%rsp)\n-\tmovsd 0x2cbef(%rip),%xmm12 \n-\tmovsd 0x2cb96(%rip),%xmm11 \n-\tmovsd %xmm10,0x18(%rsp)\n-\tmovsd 0x2cb76(%rip),%xmm9 \n-\tmovsd %xmm11,0x68(%rsp)\n-\tmovsd %xmm9,0x58(%rsp)\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovsd %xmm1,%xmm4\n-\tmulsd %xmm13,%xmm0\n-\taddsd %xmm1,%xmm4\n-\tmovsd %xmm1,%xmm7\n-\tmovsd %xmm1,%xmm8\n-\taddsd %xmm2,%xmm4\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2cb82(%rip),%xmm6 \n+\tmovsd 0x18(%rsp),%xmm5\n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm7\n+\tmovsd 0x1d941(%rip),%xmm2 \n+\taddsd %xmm4,%xmm5\n+\tmulsd %xmm0,%xmm7\n+\tcomisd %xmm5,%xmm2\n+\tmovapd %xmm5,%xmm1\n+\tmovsd %xmm7,(%rsp)\n+\tjae 52a70 \n+\tmovapd %xmm2,%xmm15\n+\tmovsd 0x1dce9(%rip),%xmm6 \n+\tmovsd 0x1dd08(%rip),%xmm14 \n+\tdivsd %xmm5,%xmm15\n+\tmovsd 0x1dccb(%rip),%xmm7 \n+\tmovsd 0x1dca3(%rip),%xmm5 \n+\tmovsd 0x1dada(%rip),%xmm9 \n \tmovsd %xmm6,0x40(%rsp)\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2cb64(%rip),%xmm6 \n-\tmovsd %xmm6,0x38(%rsp)\n-\tmulsd %xmm1,%xmm0\n+\tmovsd 0x1dcd3(%rip),%xmm8 \n+\tmovsd 0x1dbc2(%rip),%xmm10 \n+\tmovsd %xmm7,0x38(%rsp)\n+\tmovsd 0x1dbfb(%rip),%xmm11 \n+\tmovsd %xmm5,0x18(%rsp)\n+\tmovapd %xmm15,%xmm0\n+\tmovapd %xmm15,%xmm1\n+\tmovapd %xmm15,%xmm13\n+\tmulsd %xmm14,%xmm0\n+\taddsd %xmm15,%xmm13\n+\tmovapd %xmm15,%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tmovapd %xmm15,%xmm12\n+\tmulsd %xmm11,%xmm12\n+\taddsd %xmm2,%xmm13\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2c936(%rip),%xmm6 \n-\tmulsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm5\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm1,%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmulsd %xmm5,%xmm4\n-\tmovsd 0x2cb22(%rip),%xmm5 \n-\taddsd %xmm5,%xmm0\n-\tmovsd %xmm5,0x30(%rsp)\n-\tmovsd 0x2c938(%rip),%xmm5 \n-\tmulsd %xmm5,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovsd 0x2caf0(%rip),%xmm4 \n-\taddsd %xmm4,%xmm0\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd 0x2cb16(%rip),%xmm4 \n-\tmulsd %xmm4,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovsd 0x2cabb(%rip),%xmm7 \n+\tmovsd 0x1dc47(%rip),%xmm6 \n+\taddsd %xmm2,%xmm3\n+\tmovsd %xmm6,0x30(%rsp)\n+\taddsd %xmm2,%xmm12\n+\tmulsd %xmm15,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x20(%rsp)\n-\tmovsd 0x2c8b1(%rip),%xmm7 \n-\tmovsd %xmm7,0x48(%rsp)\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\taddsd %xmm10,%xmm0\n-\tmovsd 0x2cab9(%rip),%xmm10 \n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm1,%xmm8\n-\tmulsd %xmm14,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovsd 0x2ca54(%rip),%xmm7 \n+\tmovsd 0x1dc1f(%rip),%xmm7 \n+\tmovsd %xmm7,0x28(%rsp)\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1dc00(%rip),%xmm6 \n+\tmovsd %xmm6,0x20(%rsp)\n+\tmulsd %xmm15,%xmm0\n \taddsd %xmm7,%xmm0\n+\tmovsd 0x1dbd9(%rip),%xmm7 \n \tmovsd %xmm7,0x10(%rsp)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm12,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\taddsd %xmm11,%xmm0\n-\tmovsd 0x2c9c3(%rip),%xmm11 \n-\tmulsd %xmm8,%xmm7\n-\tmovsd %xmm1,%xmm8\n-\tmulsd %xmm11,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovsd 0x2c9f6(%rip),%xmm7 \n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1dbba(%rip),%xmm6 \n+\tmovsd %xmm6,0x8(%rsp)\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovsd 0x1db9b(%rip),%xmm5 \n+\tmovsd %xmm5,0x58(%rsp)\n+\tmulsd %xmm15,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x60(%rsp)\n-\tmovsd %xmm1,%xmm7\n-\tmulsd %xmm10,%xmm7\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm7\n-\taddsd %xmm9,%xmm0\n-\tmulsd %xmm8,%xmm7\n-\tmovsd 0x2ca10(%rip),%xmm8 \n-\tmovsd 0x2c9af(%rip),%xmm9 \n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm1\n-\taddsd %xmm9,%xmm0\n-\taddsd %xmm2,%xmm1\n+\tmovsd 0x1db7c(%rip),%xmm7 \n+\tmovsd %xmm7,0x50(%rsp)\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1db5d(%rip),%xmm6 \n+\tmovsd %xmm6,0x48(%rsp)\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm5,%xmm0\n+\tmovapd %xmm15,%xmm5\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1d960(%rip),%xmm7 \n \tmulsd %xmm7,%xmm1\n-\tpxor %xmm15,%xmm15\n-\tmovsd %xmm3,%xmm7\n-\tcomisd %xmm3,%xmm15\n-\taddsd %xmm2,%xmm7\n-\tjae 75d58 \n-\tmovsd %xmm2,%xmm15\n-\tmovsd %xmm13,%xmm3\n-\tdivsd %xmm7,%xmm15\n-\tmulsd %xmm15,%xmm3\n-\tmovsd %xmm15,%xmm7\n-\tmulsd %xmm15,%xmm6\n-\taddsd %xmm15,%xmm7\n-\tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm4\n-\taddsd %xmm2,%xmm7\n-\taddsd 0x50(%rsp),%xmm3\n-\taddsd %xmm2,%xmm6\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm6,%xmm0\n+\tmovsd 0x1db87(%rip),%xmm6 \n+\tmulsd %xmm1,%xmm13\n+\tmovapd %xmm15,%xmm1\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm15,%xmm0\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm3,%xmm1\n+\tmovsd 0x1d92b(%rip),%xmm3 \n+\tmulsd %xmm3,%xmm5\n+\tmulsd %xmm1,%xmm13\n+\tmovapd %xmm15,%xmm1\n+\tmulsd %xmm10,%xmm1\n \taddsd %xmm2,%xmm5\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm7,%xmm6\n-\tmovsd %xmm15,%xmm7\n-\taddsd %xmm2,%xmm7\n-\taddsd 0x40(%rsp),%xmm3\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm7,%xmm5\n-\taddsd 0x38(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmovsd 0x48(%rsp),%xmm5\n-\tmulsd %xmm15,%xmm5\n-\taddsd 0x30(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm15,%xmm5\n \taddsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm14,%xmm4\n-\tmulsd %xmm15,%xmm4\n-\taddsd 0x28(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm12,%xmm5\n-\taddsd 0x20(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm3\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm15,%xmm5\n+\tmulsd %xmm1,%xmm13\n+\tmovapd %xmm15,%xmm1\n+\tmulsd %xmm6,%xmm1\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm12,%xmm1\n+\tmovsd 0x1db0a(%rip),%xmm12 \n+\tmulsd %xmm12,%xmm5\n \taddsd %xmm2,%xmm5\n-\taddsd 0x18(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm11,%xmm5\n+\tmulsd %xmm1,%xmm5\n+\tmulsd %xmm13,%xmm5\n+\tmovsd 0x1dae7(%rip),%xmm13 \n+\tmulsd %xmm13,%xmm15\n+\taddsd %xmm2,%xmm15\n \tmulsd %xmm15,%xmm5\n-\tmulsd %xmm15,%xmm3\n-\taddsd %xmm2,%xmm5\n-\taddsd 0x10(%rsp),%xmm3\n-\tmulsd %xmm4,%xmm5\n-\tmovsd %xmm10,%xmm4\n-\tmulsd %xmm15,%xmm4\n-\tmulsd %xmm15,%xmm3\n+\tmovsd 0x1da6f(%rip),%xmm15 \n+\taddsd %xmm15,%xmm0\n+\tmovq %xmm0,%rdx\n+\txor %eax,%eax\n+\tmovapd %xmm4,%xmm1\n+\tmovq %rax,%xmm0\n+\taddsd %xmm2,%xmm1\n+\tcomisd %xmm4,%xmm0\n+\tjae 52c80 \n+\tmovapd %xmm2,%xmm4\n+\tdivsd %xmm1,%xmm4\n+\tmovapd %xmm14,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm4,%xmm14\n+\taddsd 0x40(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm7\n+\taddsd %xmm4,%xmm14\n+\tmulsd %xmm4,%xmm9\n+\tmulsd %xmm4,%xmm8\n+\tmulsd %xmm4,%xmm1\n+\taddsd %xmm2,%xmm14\n+\taddsd 0x38(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm3\n+\tmulsd %xmm4,%xmm10\n+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm4,%xmm6\n+\taddsd %xmm2,%xmm9\n+\tmulsd %xmm4,%xmm1\n+\taddsd %xmm2,%xmm8\n+\taddsd 0x30(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm11\n+\taddsd %xmm2,%xmm3\n+\tmulsd %xmm14,%xmm7\n+\taddsd %xmm2,%xmm10\n+\tmulsd %xmm8,%xmm9\n+\tmovapd %xmm4,%xmm8\n+\tmulsd %xmm4,%xmm1\n+\taddsd %xmm2,%xmm8\n+\taddsd %xmm2,%xmm6\n+\taddsd 0x28(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm12\n+\tmulsd %xmm10,%xmm3\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x20(%rsp),%xmm1\n+\tmulsd %xmm9,%xmm7\n+\tmulsd %xmm11,%xmm6\n+\taddsd %xmm2,%xmm12\n+\tmulsd %xmm8,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x18(%rsp),%xmm1\n+\tmulsd %xmm6,%xmm12\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x10(%rsp),%xmm1\n+\tmulsd %xmm7,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x8(%rsp),%xmm1\n+\tmulsd %xmm12,%xmm3\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x58(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x50(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\taddsd 0x48(%rsp),%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmulsd %xmm13,%xmm4\n+\taddsd %xmm15,%xmm1\n \taddsd %xmm2,%xmm4\n-\taddsd 0x68(%rsp),%xmm3\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm15,%xmm3\n-\taddsd 0x60(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\taddsd 0x58(%rsp),%xmm3\n-\tmulsd %xmm15,%xmm3\n-\tmulsd %xmm8,%xmm15\n-\taddsd %xmm2,%xmm15\n-\tmovsd %xmm3,%xmm2\n-\taddsd %xmm9,%xmm2\n-\tmulsd %xmm4,%xmm15\n-\tdivsd %xmm15,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tdivsd %xmm2,%xmm0\n-\tmulsd 0x8(%rsp),%xmm0\n-\tadd $0x78,%rsp\n+\tmulsd %xmm4,%xmm3\n+\tdivsd %xmm3,%xmm1\n+\tmovq %rdx,%xmm0\n+\tmulsd %xmm5,%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmulsd (%rsp),%xmm0\n+\tadd $0x68,%rsp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x2c817(%rip),%xmm9 \n-\tmovsd %xmm7,%xmm0\n-\tmovsd 0x2c813(%rip),%xmm6 \n-\tmovsd 0x2c833(%rip),%xmm5 \n-\tmovsd 0x2c83b(%rip),%xmm1 \n-\tmovsd %xmm7,%xmm13\n-\tmulsd %xmm9,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x1d8ff(%rip),%xmm15 \n+\tmovapd %xmm5,%xmm0\n+\tmovsd 0x1d8fb(%rip),%xmm7 \n+\tmovapd %xmm1,%xmm14\n+\tmovsd 0x1d8fe(%rip),%xmm6 \n+\tmovsd 0x1d8fe(%rip),%xmm3 \n+\tmulsd %xmm15,%xmm0\n+\tmovsd %xmm7,0x48(%rsp)\n+\tmovsd 0x1d92a(%rip),%xmm13 \n+\tmovsd 0x1d929(%rip),%xmm12 \n+\tmovsd 0x1d870(%rip),%xmm11 \n \tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x2c83a(%rip),%xmm8 \n-\tmovsd 0x2c839(%rip),%xmm10 \n-\tmovsd %xmm1,0x30(%rsp)\n-\tmovsd 0x2c782(%rip),%xmm11 \n-\taddsd %xmm8,%xmm13\n-\tmovsd %xmm5,0x20(%rsp)\n-\tmovsd 0x2c81e(%rip),%xmm12 \n-\tmovsd 0x2c745(%rip),%xmm14 \n-\tmovsd 0x2c815(%rip),%xmm4 \n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2c7a9(%rip),%xmm6 \n-\tmovsd %xmm6,0x60(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2c79b(%rip),%xmm6 \n-\tmovsd %xmm6,0x68(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2c78d(%rip),%xmm6 \n-\tmovsd %xmm6,0x10(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2c77f(%rip),%xmm6 \n-\tmovsd %xmm6,0x18(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1d819(%rip),%xmm10 \n+\tmovsd %xmm3,0x8(%rsp)\n+\taddsd %xmm13,%xmm14\n+\tmovsd 0x1d90d(%rip),%xmm8 \n+\tmovsd 0x1d6fc(%rip),%xmm9 \n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1d890(%rip),%xmm7 \n+\tmovsd %xmm7,0x50(%rsp)\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1d89a(%rip),%xmm7 \n+\tmovsd %xmm7,0x18(%rsp)\n+\tmulsd %xmm5,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2c779(%rip),%xmm6 \n-\tmovsd %xmm6,0x28(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1d88c(%rip),%xmm6 \n+\tmovsd %xmm6,0x20(%rsp)\n+\tmulsd %xmm5,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmovsd 0x1d87e(%rip),%xmm3 \n+\tmovsd %xmm3,0x28(%rsp)\n+\tmulsd %xmm5,%xmm0\n+\tmovsd 0x1d854(%rip),%xmm5 \n+\tmovsd %xmm5,0x10(%rsp)\n \taddsd %xmm5,%xmm0\n-\tmovsd 0x2c773(%rip),%xmm5 \n-\tmovsd %xmm5,0x38(%rsp)\n-\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1d862(%rip),%xmm5 \n+\tmovsd %xmm5,0x30(%rsp)\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovsd 0x1d854(%rip),%xmm7 \n+\tmovsd %xmm7,0x38(%rsp)\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2c765(%rip),%xmm6 \n+\tmovsd 0x1d846(%rip),%xmm6 \n \tmovsd %xmm6,0x40(%rsp)\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm10,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm11,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm3,%xmm0\n+\tmovapd %xmm1,%xmm3\n+\taddsd %xmm12,%xmm3\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm3,%xmm14\n+\tmovapd %xmm1,%xmm3\n+\taddsd %xmm11,%xmm3\n \taddsd %xmm5,%xmm0\n-\tmovsd 0x2c548(%rip),%xmm5 \n-\tmulsd %xmm7,%xmm13\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm12,%xmm1\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm7,%xmm0\n+\tmovapd %xmm1,%xmm7\n+\tmulsd %xmm1,%xmm0\n \taddsd %xmm6,%xmm0\n-\tmovsd 0x2c4f5(%rip),%xmm6 \n-\tmovsd %xmm6,0x48(%rsp)\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm14,%xmm1\n-\tmulsd %xmm7,%xmm0\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm6,%xmm1\n-\tmovsd 0x2c4c4(%rip),%xmm6 \n-\taddsd %xmm7,%xmm1\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm5,%xmm1\n-\tmulsd %xmm1,%xmm13\n-\tmovsd %xmm7,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmulsd %xmm13,%xmm1\n-\tmovsd 0x2c313(%rip),%xmm13 \n-\taddsd %xmm7,%xmm13\n-\tmulsd %xmm13,%xmm1\n-\tmovsd 0x2c6c0(%rip),%xmm13 \n-\taddsd %xmm13,%xmm0\n-\tmovsd %xmm13,0x50(%rsp)\n-\tmovsd 0x2c6b3(%rip),%xmm13 \n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm7\n-\tmulsd %xmm7,%xmm1\n-\taddsd %xmm13,%xmm0\n-\tjmp 759d7 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm9,%xmm2\n-\tmovsd 0x2c692(%rip),%xmm9 \n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm7,%xmm2\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm5\n-\taddsd %xmm3,%xmm9\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm9\n+\tmovsd 0x1d811(%rip),%xmm6 \n+\taddsd %xmm6,%xmm5\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm5,%xmm3\n+\tmovapd %xmm1,%xmm5\n+\taddsd %xmm10,%xmm5\n+\tmovq %xmm0,%rax\n+\tmovapd %xmm1,%xmm0\n+\taddsd %xmm9,%xmm0\n+\tmulsd %xmm3,%xmm14\n+\tmovsd 0x1d5a9(%rip),%xmm3 \n+\taddsd %xmm3,%xmm7\n+\tmulsd %xmm7,%xmm5\n+\tmovapd %xmm1,%xmm7\n+\taddsd %xmm8,%xmm7\n+\tmulsd %xmm0,%xmm7\n+\tmovapd %xmm1,%xmm0\n+\tmulsd %xmm7,%xmm5\n+\tmovsd 0x1d57c(%rip),%xmm7 \n+\taddsd %xmm7,%xmm0\n+\tmulsd %xmm5,%xmm14\n+\tmovsd 0x1d3eb(%rip),%xmm5 \n+\taddsd %xmm1,%xmm5\n+\tmulsd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm5\n+\tmovq %rax,%xmm0\n+\tmulsd %xmm14,%xmm5\n+\tmovsd 0x1d790(%rip),%xmm14 \n+\taddsd %xmm14,%xmm0\n+\tmovq %xmm0,%rdx\n+\tjmp 52913 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm15,%xmm2\n+\taddsd %xmm4,%xmm3\n+\taddsd %xmm4,%xmm6\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm11\n+\taddsd %xmm4,%xmm10\n+\taddsd 0x48(%rsp),%xmm2\n+\taddsd %xmm4,%xmm13\n+\taddsd %xmm4,%xmm8\n+\taddsd %xmm4,%xmm9\n+\tmulsd %xmm3,%xmm10\n+\tmovapd %xmm12,%xmm3\n+\taddsd %xmm4,%xmm7\n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm3\n+\taddsd 0x50(%rsp),%xmm2\n+\tmulsd %xmm11,%xmm6\n+\tmulsd %xmm9,%xmm8\n+\tmulsd %xmm13,%xmm3\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x58(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmovsd %xmm9,%xmm15\n-\tmulsd %xmm8,%xmm15\n-\taddsd 0x60(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x68(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm10,%xmm6\n+\tmovsd 0x1d70d(%rip),%xmm10 \n+\tmulsd %xmm1,%xmm2\n+\taddsd %xmm4,%xmm10\n+\taddsd 0x1d324(%rip),%xmm4 \n+\taddsd 0x8(%rsp),%xmm2\n+\tmulsd %xmm4,%xmm7\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x10(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x18(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm7,%xmm8\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x20(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x28(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x30(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x38(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n+\tmulsd %xmm1,%xmm2\n \taddsd 0x40(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x50(%rsp),%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmovsd %xmm10,%xmm7\n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm7,%xmm15\n-\tmovsd %xmm11,%xmm7\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm13,%xmm2\n-\tmulsd %xmm7,%xmm15\n-\tmovsd %xmm12,%xmm7\n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm7,%xmm15\n-\tmovsd %xmm14,%xmm7\n-\taddsd %xmm3,%xmm7\n-\tmulsd %xmm7,%xmm15\n-\tmovsd 0x48(%rsp),%xmm7\n-\taddsd %xmm3,%xmm7\n-\taddsd 0x2c1dc(%rip),%xmm3 \n-\tmulsd %xmm7,%xmm15\n-\tmulsd %xmm4,%xmm15\n-\tmulsd %xmm5,%xmm15\n-\tmulsd %xmm6,%xmm15\n-\tmulsd %xmm3,%xmm15\n-\tjmp 75b31 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm10,%xmm1\n+\taddsd %xmm14,%xmm2\n+\tmulsd %xmm1,%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm6,%xmm3\n+\tmulsd %xmm8,%xmm3\n+\tjmp 52a4c \n+\tnopl (%rax)\n \n-0000000000075e70 :\n-\tpxor %xmm6,%xmm6\n-\tcomisd %xmm6,%xmm0\n-\tje 75e80 \n-\tcomisd %xmm6,%xmm1\n-\tjne 75e90 \n-\tmovsd 0x2c178(%rip),%xmm0 \n+0000000000052d80 :\n+\tpxor %xmm5,%xmm5\n+\tcomisd %xmm5,%xmm0\n+\tje 52d90 \n+\tcomisd %xmm5,%xmm1\n+\tjne 52da0 \n+\tmovsd 0x1d268(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\tmovsd %xmm0,%xmm14\n+\tmovapd %xmm0,%xmm11\n \tsub $0x88,%rsp\n-\tmovsd %xmm0,%xmm7\n-\taddsd %xmm1,%xmm14\n-\tmovsd 0x2c4b3(%rip),%xmm5 \n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm1\n-\taddsd %xmm5,%xmm7\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm14,%xmm3\n-\tmovsd %xmm14,0x38(%rsp)\n-\taddsd %xmm5,%xmm3\n-\tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n+\tmovsd 0x1d5b4(%rip),%xmm6 \n+\tmovapd %xmm0,%xmm7\n+\taddsd %xmm1,%xmm11\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm1,0x10(%rsp)\n+\taddsd %xmm6,%xmm7\n+\tmovapd %xmm3,%xmm1\n+\tmovsd %xmm3,0x20(%rsp)\n+\tmovapd %xmm11,%xmm2\n+\tmovsd %xmm11,0x30(%rsp)\n+\taddsd %xmm6,%xmm2\n+\tmovsd %xmm7,0x28(%rsp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,0x8(%rsp)\n \tdivsd %xmm7,%xmm0\n \tcall 5800 \n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0x2c464(%rip),%xmm5 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd %xmm0,0x8(%rsp)\n-\taddsd %xmm4,%xmm5\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmovsd %xmm3,%xmm7\n-\tmovsd %xmm3,0x20(%rsp)\n-\tdivsd %xmm5,%xmm7\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmovsd %xmm7,%xmm0\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmovsd 0x1d55c(%rip),%xmm6 \n+\tmovsd 0x8(%rsp),%xmm2\n+\tmovsd %xmm0,(%rsp)\n+\taddsd %xmm4,%xmm6\n+\tmovapd %xmm4,%xmm1\n+\tmovsd %xmm4,0x8(%rsp)\n+\tmovapd %xmm2,%xmm7\n+\tmovsd %xmm2,0x18(%rsp)\n+\tdivsd %xmm6,%xmm7\n+\tmovsd %xmm6,0x10(%rsp)\n+\tmovapd %xmm7,%xmm0\n \tcall 5800 \n-\tmovsd 0x18(%rsp),%xmm5\n+\tmovsd (%rsp),%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x28(%rsp),%xmm7\n+\tmovsd 0x18(%rsp),%xmm2\n+\tmulsd 0x1d511(%rip),%xmm2 \n+\tmulsd %xmm0,%xmm6\n+\tmovsd 0x30(%rsp),%xmm11\n+\tmovsd 0x8(%rsp),%xmm4\n \tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm7\n-\tmulsd 0x8(%rsp),%xmm0\n-\tpxor %xmm6,%xmm6\n-\tmulsd 0x2c411(%rip),%xmm3 \n-\tmovsd 0x38(%rsp),%xmm14\n-\tmulsd %xmm5,%xmm7\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x28(%rsp),%xmm2\n-\tcomisd %xmm14,%xmm6\n-\tmovsd %xmm14,%xmm5\n-\tdivsd %xmm7,%xmm3\n-\tsqrtsd %xmm3,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd 0x2c074(%rip),%xmm3 \n-\taddsd %xmm3,%xmm5\n-\tmovsd %xmm0,0x68(%rsp)\n-\tjae 764e8 \n-\tmovsd %xmm3,%xmm10\n-\tmovsd 0x2c447(%rip),%xmm1 \n-\tmovsd 0x2c437(%rip),%xmm7 \n-\tdivsd %xmm5,%xmm10\n-\tmovsd 0x2c3fa(%rip),%xmm6 \n-\tmovsd 0x2c1da(%rip),%xmm5 \n-\tmovsd %xmm7,0x10(%rsp)\n-\tmovsd 0x2c203(%rip),%xmm9 \n-\tmovsd 0x2c402(%rip),%xmm8 \n-\tmovsd %xmm6,0x40(%rsp)\n-\tmovsd 0x2c31b(%rip),%xmm12 \n-\tmovsd 0x2c3a2(%rip),%xmm13 \n-\tmovsd %xmm13,0x20(%rsp)\n-\tmovsd %xmm12,0x8(%rsp)\n-\tmovsd %xmm10,%xmm0\n-\tmovsd %xmm10,%xmm11\n-\tmovsd %xmm10,%xmm14\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm8,%xmm11\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2c398(%rip),%xmm7 \n-\taddsd %xmm3,%xmm11\n-\tmovsd %xmm7,0x48(%rsp)\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm10,%xmm7\n-\taddsd %xmm10,%xmm7\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm10,%xmm6\n-\tmulsd %xmm5,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm6,%xmm7\n-\tmovsd %xmm10,%xmm6\n-\taddsd %xmm3,%xmm6\n+\tcomisd %xmm11,%xmm5\n+\tmovsd %xmm6,0x70(%rsp)\n+\tmovsd 0x10(%rsp),%xmm6\n \tmulsd %xmm6,%xmm7\n-\tmovsd 0x2c332(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x38(%rsp)\n-\tmovsd %xmm10,%xmm6\n-\tmulsd %xmm9,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm6\n-\tmovsd 0x2c301(%rip),%xmm7 \n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm7,0x30(%rsp)\n-\tmovsd 0x2c2e7(%rip),%xmm7 \n-\tmovsd %xmm7,0x28(%rsp)\n-\tmulsd %xmm10,%xmm0\n-\tmulsd %xmm6,%xmm11\n-\tmovsd %xmm10,%xmm6\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2c0ce(%rip),%xmm7 \n-\tmulsd %xmm7,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\taddsd %xmm13,%xmm0\n-\tmovsd 0x2c2e3(%rip),%xmm13 \n-\tmulsd %xmm11,%xmm6\n-\tmovsd %xmm12,%xmm11\n-\tmovsd 0x2c280(%rip),%xmm12 \n-\tmulsd %xmm10,%xmm11\n-\tmulsd %xmm10,%xmm0\n-\tmovsd %xmm12,0x60(%rsp)\n-\taddsd %xmm3,%xmm11\n-\tmulsd %xmm6,%xmm11\n-\tmovsd 0x2c265(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmovsd %xmm10,%xmm6\n-\tmulsd %xmm13,%xmm6\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm6\n-\taddsd %xmm12,%xmm0\n-\tmovsd 0x2c1d2(%rip),%xmm12 \n-\tmulsd %xmm11,%xmm6\n-\tmovsd %xmm10,%xmm11\n+\tmovapd %xmm11,%xmm6\n+\tdivsd %xmm7,%xmm2\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm2,0x68(%rsp)\n+\tmovsd 0x1d15a(%rip),%xmm2 \n+\taddsd %xmm2,%xmm6\n+\tjae 53408 \n+\tmovapd %xmm2,%xmm0\n+\tmovsd 0x1d514(%rip),%xmm1 \n+\tmovsd 0x1d533(%rip),%xmm13 \n+\tdivsd %xmm6,%xmm0\n+\tmovsd 0x1d4f7(%rip),%xmm6 \n+\tmovsd 0x1d4e7(%rip),%xmm5 \n+\tmovsd 0x1d4d7(%rip),%xmm7 \n+\tmovsd %xmm1,0x38(%rsp)\n+\tmovsd 0x1d2f8(%rip),%xmm10 \n+\tmovsd 0x1d3ef(%rip),%xmm9 \n+\tmovsd %xmm6,0x30(%rsp)\n+\tmovsd %xmm5,0x28(%rsp)\n+\tmovsd %xmm7,0x20(%rsp)\n+\tmovapd %xmm0,%xmm15\n+\tmovapd %xmm0,%xmm12\n+\tmovapd %xmm0,%xmm8\n+\tmulsd %xmm13,%xmm15\n+\taddsd %xmm0,%xmm12\n+\tmovapd %xmm0,%xmm11\n+\tmovapd %xmm0,%xmm14\n+\taddsd %xmm2,%xmm12\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1d470(%rip),%xmm1 \n+\tmovsd %xmm1,0x18(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1d450(%rip),%xmm6 \n+\tmovsd %xmm6,0x10(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1d430(%rip),%xmm5 \n+\tmovsd %xmm5,0x8(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x1d410(%rip),%xmm7 \n+\tmovsd %xmm7,(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1d3f1(%rip),%xmm1 \n+\tmovsd %xmm1,0x60(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1d3d1(%rip),%xmm6 \n+\tmovsd %xmm6,0x58(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1d3b1(%rip),%xmm5 \n+\tmovsd %xmm5,0x50(%rsp)\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x1d409(%rip),%xmm7 \n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm6,%xmm15\n+\tmovsd 0x1d1a1(%rip),%xmm6 \n+\tmulsd %xmm6,%xmm1\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm5,%xmm15\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm7,%xmm5\n+\tmulsd %xmm1,%xmm12\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm10,%xmm1\n+\tmulsd %xmm0,%xmm15\n+\taddsd %xmm2,%xmm5\n+\taddsd %xmm2,%xmm1\n+\tmulsd %xmm5,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm9,%xmm5\n+\tmulsd %xmm1,%xmm12\n+\tmovsd 0x1d15a(%rip),%xmm1 \n+\taddsd %xmm2,%xmm5\n+\tmulsd %xmm1,%xmm8\n+\taddsd %xmm2,%xmm8\n+\tmulsd %xmm8,%xmm5\n+\tmovapd %xmm0,%xmm8\n+\taddsd %xmm2,%xmm8\n+\tmulsd %xmm8,%xmm5\n+\tmovsd 0x1d2af(%rip),%xmm8 \n+\tmulsd %xmm8,%xmm14\n+\tmulsd %xmm5,%xmm12\n+\tmovsd 0x1d355(%rip),%xmm5 \n+\tmulsd %xmm5,%xmm11\n+\taddsd %xmm2,%xmm14\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm14,%xmm11\n+\tmovsd 0x1d330(%rip),%xmm14 \n+\tmovsd %xmm14,0x48(%rsp)\n+\tmulsd %xmm0,%xmm14\n+\taddsd %xmm2,%xmm14\n+\tmulsd %xmm14,%xmm11\n \tmulsd %xmm12,%xmm11\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm3,%xmm11\n+\tmovsd 0x1d304(%rip),%xmm12 \n+\tmulsd %xmm12,%xmm0\n+\tmovsd %xmm12,0x40(%rsp)\n+\tmovsd 0x1d28f(%rip),%xmm12 \n+\taddsd %xmm12,%xmm15\n+\taddsd %xmm2,%xmm0\n+\tmovq %xmm15,%rax\n+\tmulsd %xmm0,%xmm11\n+\tmovsd %xmm11,0x78(%rsp)\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm3,%xmm11\n+\tcomisd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm11\n+\tjae 53740 \n+\tmovapd %xmm2,%xmm3\n+\tdivsd %xmm11,%xmm3\n+\tmovapd %xmm3,%xmm14\n+\tmovapd %xmm3,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\tmulsd %xmm13,%xmm14\n+\taddsd 0x38(%rsp),%xmm14\n \tmulsd %xmm6,%xmm11\n-\tmovsd 0x2c204(%rip),%xmm6 \n-\taddsd %xmm6,%xmm0\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x2c242(%rip),%xmm6 \n-\tmulsd %xmm6,%xmm14\n-\tmulsd %xmm10,%xmm0\n+\tmulsd %xmm7,%xmm15\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x30(%rsp),%xmm14\n+\taddsd %xmm2,%xmm11\n+\taddsd %xmm2,%xmm15\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x28(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x20(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x18(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x10(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x8(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd (%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x60(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x58(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\taddsd 0x50(%rsp),%xmm14\n+\tmovapd %xmm14,%xmm0\n+\tmovapd %xmm3,%xmm14\n \taddsd %xmm3,%xmm14\n+\tmulsd %xmm3,%xmm0\n+\taddsd %xmm2,%xmm14\n+\taddsd %xmm12,%xmm0\n \tmulsd %xmm11,%xmm14\n-\tmovsd 0x2c1cd(%rip),%xmm11 \n-\taddsd %xmm11,%xmm0\n-\tmovsd %xmm11,0x50(%rsp)\n-\tmovsd 0x2c208(%rip),%xmm11 \n-\tmulsd %xmm10,%xmm0\n-\tmulsd %xmm11,%xmm10\n-\taddsd %xmm3,%xmm10\n-\tmulsd %xmm14,%xmm10\n-\tmovsd %xmm10,0x70(%rsp)\n-\tmovsd 0x2c18c(%rip),%xmm10 \n-\taddsd %xmm10,%xmm0\n-\tmovsd %xmm0,0x78(%rsp)\n-\tpxor %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm15\n-\tcomisd %xmm2,%xmm0\n-\taddsd %xmm3,%xmm15\n-\tjae 76808 \n-\tmovsd %xmm3,%xmm14\n-\tdivsd %xmm15,%xmm14\n-\tmovsd %xmm14,%xmm0\n-\tmovsd %xmm14,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm14,%xmm15\n-\tmulsd %xmm5,%xmm2\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x10(%rsp),%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x48(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm9,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm8,%xmm2\n-\taddsd 0x38(%rsp),%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm7,%xmm15\n-\taddsd 0x30(%rsp),%xmm0\n-\taddsd %xmm3,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmulsd %xmm14,%xmm2\n-\taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm13,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x18(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm12,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm2\n-\taddsd 0x60(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm2\n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm6,%xmm15\n-\tmulsd %xmm14,%xmm0\n-\taddsd %xmm3,%xmm15\n-\taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm2,%xmm15\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm11,%xmm2\n-\taddsd 0x50(%rsp),%xmm0\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm0\n-\tmulsd %xmm15,%xmm2\n-\taddsd %xmm10,%xmm0\n-\tdivsd %xmm2,%xmm0\n-\tpxor %xmm14,%xmm14\n-\tmovsd %xmm4,%xmm2\n-\tcomisd %xmm4,%xmm14\n-\taddsd %xmm3,%xmm2\n-\tjae 766f8 \n-\tmovsd %xmm3,%xmm14\n-\tmovsd %xmm13,%xmm4\n-\tdivsd %xmm2,%xmm14\n-\tmulsd %xmm14,%xmm1\n-\tmovsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm5\n-\taddsd %xmm14,%xmm2\n-\tmulsd %xmm14,%xmm9\n-\tmulsd %xmm14,%xmm8\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm7\n-\taddsd 0x10(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm4\n-\taddsd %xmm3,%xmm5\n-\tmulsd %xmm14,%xmm6\n-\taddsd %xmm3,%xmm9\n-\tmulsd %xmm14,%xmm1\n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm2,%xmm5\n-\tmovsd %xmm14,%xmm2\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm3,%xmm2\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm6\n-\taddsd 0x48(%rsp),%xmm1\n-\tmulsd %xmm2,%xmm5\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm14,%xmm2\n-\tmulsd %xmm5,%xmm9\n-\taddsd 0x40(%rsp),%xmm1\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm9,%xmm8\n-\taddsd 0x38(%rsp),%xmm1\n-\tmulsd %xmm8,%xmm7\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm7,%xmm2\n-\taddsd 0x30(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm2,%xmm4\n-\tmovsd %xmm12,%xmm2\n-\tmulsd %xmm14,%xmm2\n-\taddsd 0x28(%rsp),%xmm1\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm14,%xmm1\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x20(%rsp),%xmm1\n-\tmulsd %xmm2,%xmm6\n-\tmulsd %xmm14,%xmm1\n-\taddsd 0x18(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n-\taddsd 0x60(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n-\taddsd 0x58(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n-\taddsd 0x50(%rsp),%xmm1\n-\tmulsd %xmm14,%xmm1\n+\tmovapd %xmm3,%xmm11\n+\tmulsd %xmm10,%xmm11\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\tmulsd %xmm1,%xmm15\n \tmulsd %xmm11,%xmm14\n-\taddsd %xmm10,%xmm1\n-\taddsd %xmm3,%xmm14\n-\tmovsd %xmm1,%xmm3\n-\tmulsd %xmm6,%xmm14\n-\tdivsd %xmm14,%xmm3\n-\tmulsd 0x70(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x78(%rsp),%xmm0\n-\tmulsd %xmm3,%xmm1\n-\tdivsd %xmm1,%xmm0\n+\tmovapd %xmm3,%xmm11\n+\tmulsd %xmm9,%xmm11\n+\taddsd %xmm2,%xmm15\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\taddsd %xmm2,%xmm15\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\tmulsd %xmm5,%xmm15\n+\tmulsd %xmm11,%xmm14\n+\tmovapd %xmm3,%xmm11\n+\tmulsd %xmm8,%xmm11\n+\taddsd %xmm2,%xmm15\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tmovsd 0x48(%rsp),%xmm15\n+\tmulsd %xmm3,%xmm15\n+\tmulsd 0x40(%rsp),%xmm3\n+\taddsd %xmm2,%xmm15\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm14,%xmm15\n+\tmovapd %xmm0,%xmm14\n+\tmulsd %xmm11,%xmm15\n+\tmovapd %xmm3,%xmm11\n+\taddsd %xmm2,%xmm11\n+\tmulsd %xmm15,%xmm11\n+\tdivsd %xmm11,%xmm14\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm4,%xmm3\n+\tcomisd %xmm4,%xmm0\n+\taddsd %xmm2,%xmm3\n+\tjae 53640 \n+\tmovapd %xmm2,%xmm4\n+\tdivsd %xmm3,%xmm4\n+\tmovapd %xmm13,%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tmovapd %xmm4,%xmm11\n+\tmovapd %xmm4,%xmm0\n+\taddsd 0x38(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm1\n+\taddsd %xmm4,%xmm11\n+\tmulsd %xmm4,%xmm9\n+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm4,%xmm3\n+\taddsd %xmm2,%xmm11\n+\taddsd 0x30(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm10\n+\tmulsd %xmm4,%xmm7\n+\taddsd %xmm2,%xmm1\n+\taddsd %xmm2,%xmm9\n+\tmulsd %xmm4,%xmm5\n+\tmulsd %xmm4,%xmm3\n+\taddsd %xmm2,%xmm6\n+\taddsd 0x28(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm8\n+\tmulsd %xmm9,%xmm1\n+\taddsd %xmm2,%xmm10\n+\taddsd %xmm2,%xmm7\n+\tmulsd %xmm11,%xmm6\n+\tmulsd %xmm4,%xmm3\n+\taddsd %xmm2,%xmm5\n+\taddsd 0x20(%rsp),%xmm3\n+\tmulsd %xmm10,%xmm7\n+\taddsd %xmm2,%xmm8\n+\tmulsd %xmm0,%xmm1\n+\tmovsd 0x48(%rsp),%xmm0\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x18(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm8,%xmm5\n+\tmulsd %xmm6,%xmm7\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x10(%rsp),%xmm3\n+\taddsd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x8(%rsp),%xmm3\n+\tmulsd %xmm1,%xmm7\n+\tmulsd %xmm0,%xmm5\n+\tmulsd %xmm4,%xmm3\n+\taddsd (%rsp),%xmm3\n+\tmulsd %xmm5,%xmm7\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x60(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x58(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm3\n+\taddsd 0x50(%rsp),%xmm3\n+\tmulsd %xmm4,%xmm3\n+\tmulsd 0x40(%rsp),%xmm4\n+\taddsd %xmm12,%xmm3\n+\taddsd %xmm2,%xmm4\n+\tmulsd %xmm4,%xmm7\n+\tdivsd %xmm7,%xmm3\n+\tmovq %rax,%xmm0\n+\tmulsd 0x78(%rsp),%xmm14\n+\tmulsd %xmm3,%xmm14\n+\tdivsd %xmm14,%xmm0\n \tmulsd 0x68(%rsp),%xmm0\n+\tmulsd 0x70(%rsp),%xmm0\n \tadd $0x88,%rsp\n \tsqrtsd %xmm0,%xmm0\n \tret\n-\tmovsd 0x2be7f(%rip),%xmm10 \n-\tmovsd %xmm5,%xmm0\n-\tmovsd 0x2be7b(%rip),%xmm7 \n-\tmovsd 0x2be93(%rip),%xmm1 \n-\tmovsd 0x2be9b(%rip),%xmm6 \n-\tmovsd %xmm14,%xmm15\n-\tmulsd %xmm10,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm6,%xmm15\n+\tmovsd 0x1cf6b(%rip),%xmm7 \n+\tmovsd 0x1cf5a(%rip),%xmm12 \n+\tmovapd %xmm11,%xmm0\n+\tmovsd 0x1cf5d(%rip),%xmm1 \n+\tmovapd %xmm11,%xmm10\n+\tmovsd 0x1cf58(%rip),%xmm5 \n+\tmovapd %xmm11,%xmm13\n+\tmulsd %xmm12,%xmm15\n \tmovsd %xmm7,0x50(%rsp)\n-\tmovsd 0x2bea2(%rip),%xmm11 \n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd 0x2bdf3(%rip),%xmm12 \n-\tmovsd 0x2be9a(%rip),%xmm13 \n-\tmovsd %xmm6,0x30(%rsp)\n-\tmovsd 0x2be93(%rip),%xmm8 \n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2be27(%rip),%xmm7 \n-\tmovsd %xmm7,0x58(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2be19(%rip),%xmm7 \n-\tmovsd %xmm7,0x60(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2be0b(%rip),%xmm7 \n+\tmovsd 0x1cedf(%rip),%xmm8 \n+\tmovsd 0x1ce8e(%rip),%xmm9 \n+\tmovsd %xmm1,0x58(%rsp)\n+\tmovapd %xmm11,%xmm14\n+\tmovsd %xmm5,0x60(%rsp)\n+\taddsd %xmm8,%xmm0\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x1cf1b(%rip),%xmm7 \n+\tmovsd %xmm7,(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1cf0c(%rip),%xmm1 \n+\tmovsd %xmm1,0x8(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1cefc(%rip),%xmm5 \n+\tmovsd %xmm5,0x10(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x1ceec(%rip),%xmm7 \n \tmovsd %xmm7,0x18(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2be05(%rip),%xmm7 \n-\tmovsd %xmm7,0x28(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x2bdff(%rip),%xmm1 \n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1cedc(%rip),%xmm1 \n+\tmovsd %xmm1,0x20(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm5,%xmm15\n+\tmovsd 0x1cecc(%rip),%xmm5 \n+\tmovsd %xmm5,0x28(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovsd 0x1cebc(%rip),%xmm7 \n+\tmovsd %xmm7,0x30(%rsp)\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovsd 0x1ceac(%rip),%xmm1 \n \tmovsd %xmm1,0x38(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2bdf1(%rip),%xmm7 \n-\tmovsd %xmm7,0x40(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2bde3(%rip),%xmm6 \n-\tmovsd %xmm6,0x48(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x2bdf5(%rip),%xmm1 \n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd 0x2bb9f(%rip),%xmm7 \n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x2bdb7(%rip),%xmm6 \n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x2bdcf(%rip),%xmm1 \n-\taddsd %xmm14,%xmm1\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm11,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm6,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm12,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm13,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd 0x2bc93(%rip),%xmm5 \n-\tmovsd %xmm5,0x8(%rsp)\n-\taddsd %xmm14,%xmm5\n-\tmovsd 0x2bb4f(%rip),%xmm9 \n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm7,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd %xmm8,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd %xmm14,%xmm5\n-\taddsd 0x2b972(%rip),%xmm14 \n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm5,%xmm1\n-\tmovsd 0x2bad9(%rip),%xmm5 \n+\tmulsd %xmm6,%xmm15\n \taddsd %xmm5,%xmm15\n-\tmulsd %xmm1,%xmm15\n-\tmovsd 0x2bd17(%rip),%xmm1 \n-\taddsd %xmm1,%xmm0\n-\tmulsd %xmm14,%xmm15\n+\tmovsd 0x1ceac(%rip),%xmm5 \n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm7,%xmm15\n+\tmovapd %xmm11,%xmm7\n+\taddsd %xmm9,%xmm7\n+\tmulsd %xmm6,%xmm15\n+\taddsd %xmm1,%xmm15\n+\tmovapd %xmm11,%xmm1\n+\taddsd %xmm5,%xmm1\n+\tmulsd %xmm6,%xmm15\n+\tmulsd %xmm1,%xmm0\n+\tmovsd 0x1cc3c(%rip),%xmm1 \n+\taddsd %xmm1,%xmm10\n+\tmulsd %xmm10,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1ce4e(%rip),%xmm7 \n+\tmovsd %xmm7,0x40(%rsp)\n+\tmovapd %xmm7,%xmm10\n+\tmovsd 0x1ce43(%rip),%xmm7 \n+\taddsd %xmm11,%xmm10\n+\tmovsd %xmm7,0x48(%rsp)\n+\taddsd %xmm11,%xmm7\n+\tmulsd %xmm10,%xmm7\n+\tmovsd 0x1ce45(%rip),%xmm10 \n+\taddsd %xmm11,%xmm10\n+\tmulsd %xmm6,%xmm10\n+\tmovapd %xmm11,%xmm6\n+\tmulsd %xmm10,%xmm7\n+\tmulsd %xmm7,%xmm0\n+\tmovsd 0x1ce15(%rip),%xmm7 \n+\tmovsd 0x1cc04(%rip),%xmm10 \n+\taddsd 0x1ca3b(%rip),%xmm11 \n+\taddsd %xmm10,%xmm6\n+\taddsd %xmm7,%xmm13\n+\tmulsd %xmm6,%xmm13\n+\tmovsd 0x1cba4(%rip),%xmm6 \n+\taddsd %xmm6,%xmm14\n+\tmulsd %xmm11,%xmm14\n+\tmulsd %xmm14,%xmm13\n+\tmulsd %xmm13,%xmm0\n+\tmovsd 0x1cdd7(%rip),%xmm13 \n+\taddsd %xmm13,%xmm15\n \tmovsd %xmm0,0x78(%rsp)\n-\tmovsd %xmm15,0x70(%rsp)\n-\tjmp 761ef \n-\tnopl 0x0(%rax)\n-\tmovsd %xmm10,%xmm3\n-\tmovsd 0x2bcf2(%rip),%xmm10 \n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm2,%xmm3\n-\taddsd %xmm4,%xmm7\n+\tmovq %xmm15,%rax\n+\tjmp 53103 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm12,%xmm2\n+\taddsd %xmm4,%xmm5\n \taddsd %xmm4,%xmm8\n-\taddsd %xmm4,%xmm10\n+\tmulsd %xmm3,%xmm2\n+\taddsd %xmm4,%xmm1\n \taddsd %xmm4,%xmm9\n+\taddsd 0x50(%rsp),%xmm2\n+\taddsd %xmm4,%xmm7\n+\tmulsd %xmm5,%xmm8\n+\tmovsd 0x40(%rsp),%xmm5\n+\taddsd %xmm4,%xmm10\n+\taddsd %xmm4,%xmm6\n+\tmulsd %xmm9,%xmm1\n+\tmulsd %xmm3,%xmm2\n \taddsd %xmm4,%xmm5\n-\tmulsd %xmm2,%xmm10\n-\taddsd 0x50(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x58(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x60(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x18(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x20(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x28(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x30(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x38(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x40(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x48(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x10(%rsp),%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd %xmm11,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmulsd %xmm2,%xmm10\n-\tmovsd %xmm12,%xmm2\n-\taddsd %xmm4,%xmm2\n-\taddsd %xmm1,%xmm3\n-\tmovsd %xmm10,%xmm14\n-\tmulsd %xmm6,%xmm14\n-\tmulsd %xmm2,%xmm14\n-\tmovsd %xmm13,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmulsd %xmm2,%xmm14\n-\tmovsd 0x8(%rsp),%xmm2\n-\taddsd %xmm4,%xmm2\n-\taddsd 0x2b846(%rip),%xmm4 \n-\tmulsd %xmm2,%xmm14\n-\tmulsd %xmm7,%xmm14\n-\tmulsd %xmm8,%xmm14\n-\tmulsd %xmm9,%xmm14\n-\tmulsd %xmm5,%xmm14\n-\tmulsd %xmm4,%xmm14\n-\tjmp 764b9 \n-\tnopl (%rax)\n-\tmovsd %xmm15,%xmm0\n-\tmovsd 0x2bbe2(%rip),%xmm14 \n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm2,%xmm14\n-\taddsd 0x50(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x58(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x60(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x18(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x20(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x28(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x30(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x38(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x40(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x48(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\taddsd 0x10(%rsp),%xmm0\n-\tmulsd %xmm15,%xmm0\n-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd %xmm11,%xmm14\n+\taddsd 0x58(%rsp),%xmm2\n+\tmulsd %xmm10,%xmm7\n+\tmovapd %xmm8,%xmm0\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x60(%rsp),%xmm2\n+\tmulsd %xmm1,%xmm0\n+\tmovsd 0x48(%rsp),%xmm1\n+\taddsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm2\n+\taddsd (%rsp),%xmm2\n+\tmulsd %xmm5,%xmm1\n+\tmovsd 0x1cd3d(%rip),%xmm5 \n+\tmulsd %xmm3,%xmm2\n+\taddsd %xmm4,%xmm5\n+\taddsd 0x1c955(%rip),%xmm4 \n+\taddsd 0x8(%rsp),%xmm2\n+\tmulsd %xmm4,%xmm6\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x10(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x18(%rsp),%xmm2\n+\tmulsd %xmm6,%xmm7\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x20(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x28(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x30(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\taddsd 0x38(%rsp),%xmm2\n+\tmulsd %xmm3,%xmm2\n+\tmulsd %xmm5,%xmm3\n+\taddsd %xmm13,%xmm2\n+\tmulsd %xmm3,%xmm1\n+\tmovapd %xmm2,%xmm3\n+\tmulsd %xmm0,%xmm1\n+\tmulsd %xmm1,%xmm7\n+\tjmp 533d0 \n+\tnop\n+\tmovapd %xmm11,%xmm14\n+\tmovapd %xmm3,%xmm15\n+\tmovapd %xmm3,%xmm0\n+\tmulsd %xmm12,%xmm14\n+\taddsd %xmm8,%xmm15\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm6,%xmm15\n-\tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd %xmm12,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm13,%xmm15\n-\tmulsd %xmm14,%xmm15\n-\tmovsd 0x8(%rsp),%xmm14\n-\taddsd %xmm2,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm7,%xmm15\n+\taddsd 0x50(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x58(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x60(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd (%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x8(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x10(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x18(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x20(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x28(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x30(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\taddsd 0x38(%rsp),%xmm14\n+\tmulsd %xmm11,%xmm14\n+\tmovq %xmm14,%rdx\n+\tmovapd %xmm3,%xmm14\n+\taddsd %xmm5,%xmm14\n \tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd %xmm8,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd %xmm2,%xmm15\n-\taddsd %xmm9,%xmm15\n+\tmovapd %xmm3,%xmm14\n+\taddsd %xmm9,%xmm14\n+\tmulsd %xmm0,%xmm14\n+\tmovsd 0x40(%rsp),%xmm0\n+\taddsd %xmm3,%xmm0\n \tmulsd %xmm14,%xmm15\n-\tmovsd %xmm2,%xmm14\n-\taddsd 0x2b6ff(%rip),%xmm2 \n-\taddsd %xmm5,%xmm14\n+\tmovsd 0x48(%rsp),%xmm14\n+\taddsd %xmm3,%xmm14\n+\tmulsd %xmm0,%xmm14\n+\tmovsd 0x1cbd6(%rip),%xmm0 \n+\taddsd %xmm3,%xmm0\n+\tmulsd %xmm11,%xmm0\n+\tmovapd %xmm3,%xmm11\n+\taddsd %xmm7,%xmm11\n+\tmulsd %xmm0,%xmm14\n \tmulsd %xmm15,%xmm14\n-\tmulsd %xmm14,%xmm2\n-\tjmp 76365 \n-\tnopl (%rax)\n+\tmovapd %xmm3,%xmm15\n+\taddsd %xmm10,%xmm15\n+\tmulsd %xmm15,%xmm11\n+\tmovapd %xmm3,%xmm15\n+\taddsd 0x1c7c5(%rip),%xmm3 \n+\taddsd %xmm6,%xmm15\n+\tmulsd %xmm3,%xmm15\n+\tmulsd %xmm15,%xmm11\n+\tmulsd %xmm14,%xmm11\n+\tmovq %rdx,%xmm14\n+\taddsd %xmm13,%xmm14\n+\tjmp 53299 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000076940 :\n+0000000000053890 :\n \ttest %rdi,%rdi\n-\tje 76960 \n-\tmov 0x33674(%rip),%rax \n+\tje 538b8 \n+\tmov 0x24724(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 76958 \n+\tje 538b0 \n \tjmp *%rax\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tjmp 5720 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000076968 :\n+00000000000538c0 :\n \tsub $0x8,%rsp\n-\tmov 0x3367d(%rip),%rax \n+\tmov 0x24725(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 7697d \n+\tje 538d5 \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 51c0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000076990 :\n-\tmov 0x33651(%rip),%rax \n+00000000000538e0 :\n+\tmov 0x24701(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 769a8 \n+\tje 538f8 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tsub $0x18,%rsp\n \tmov $0x1,%eax\n \ttest %rdi,%rdi\n \tcmove %rax,%rdi\n \tcall 5900 \n \ttest %rax,%rax\n-\tje 769c8 \n+\tje 53920 \n \tadd $0x18,%rsp\n \tret\n-\tnop\n-\tlea 0x2bc8c(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1cd34(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 5150 \n \tmov 0x8(%rsp),%rax\n-\tjmp 769c2 \n+\tjmp 53912 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000769e0 :\n+0000000000053940 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \ttest %rdi,%rdi\n-\tje 76c12 \n-\ttest %rdx,%rdx\n+\tje 53a77 \n \tmov %rdi,%r12\n \tmov %rsi,%rbp\n-\tje 76ac8 \n+\ttest %rdx,%rdx\n+\tje 53a28 \n \tmov %rdi,%rcx\n+\tlea 0x1cd14(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x2bc72(%rip),%rsi \n-\tmov $0x1,%edi\n \txor %ebx,%ebx\n-\tlea 0x2bc79(%rip),%r14 \n+\tmov $0x1,%edi\n+\tlea 0x1cd19(%rip),%r14 \n+\tlea 0x1cd0b(%rip),%r15 \n \tcall 51d0 <__printf_chk@plt>\n \ttest %rbp,%rbp\n-\tlea 0x2bc63(%rip),%r15 \n-\tjg 76a90 \n+\tjg 539f0 \n \tnopl 0x0(%rax)\n \tand $0x7,%ebp\n-\tjne 76bf8 \n-\tmov 0x335b0(%rip),%rax \n+\tjne 53a68 \n+\tmov 0x24650(%rip),%rax \n \tmov (%rax),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n@@ -104391,5960 +73065,3410 @@\n \txchg %ax,%ax\n \tmovsd (%r12,%rbx,8),%xmm0\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51d0 <__printf_chk@plt>\n \tcmp $0x7,%r13\n-\tjne 76a88 \n+\tjne 539e8 \n \tmov $0xa,%edi\n \tcall 5210 \n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tje 76a38 \n+\tje 53998 \n \tmov %rbx,%r13\n \tand $0x7,%r13d\n-\tjne 76a60 \n+\tjne 539c0 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 51d0 <__printf_chk@plt>\n \tmovsd (%r12,%rbx,8),%xmm0\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcall 51d0 <__printf_chk@plt>\n-\tjmp 76a88 \n+\tjmp 539e8 \n \tnopl (%rax)\n+\txor %ebx,%ebx\n+\tlea 0x1cc70(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 76a41 \n-\tcmp $0x8,%rsi\n-\tjle 76c07 \n-\tlea -0x9(%rsi),%rbx\n-\tlea 0x58(%rdi),%r14\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea 0x2bbb0(%rip),%r13 \n-\tadd $0x8,%rbx\n-\tmovsd -0x58(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tprefetcht0 (%r14)\n-\tadd $0x8,%r15\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x50(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tadd $0x40,%r14\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x88(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x80(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x78(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x70(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x68(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x60(%r14),%xmm0\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tcmp %rbx,%r15\n-\tjne 76af5 \n-\tnopl (%rax)\n+\tjle 539a1 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%r12,%rbx,8),%xmm0\n \tmov %r13,%rsi\n \tmov $0x1,%edi\n-\tmov $0x1,%eax\n \tinc %rbx\n+\tmov $0x1,%eax\n \tcall 51d0 <__printf_chk@plt>\n-\tcmp %rbp,%rbx\n-\tjl 76bd0 \n-\tjmp 76a41 \n+\tcmp %rbx,%rbp\n+\tjne 53a40 \n+\tjmp 539a1 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 5210 \n-\tjmp 76a41 \n-\txor %ebx,%ebx\n-\tlea 0x2ba91(%rip),%r13 \n-\tjmp 76bd0 \n-\tlea 0x2ba5e(%rip),%rdi \n+\tjmp 539a1 \n+\tlea 0x1cbf9(%rip),%rdi \n \tcall 5180 \n-\tmov 0x333d3(%rip),%rax \n+\tmov 0x2456e(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 58c0 \n \tor $0xffffffff,%edi\n \tcall 51c0 \n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000076c38 :\n+0000000000053aa0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \ttest %rdx,%rdx\n-\tje 76d40 \n+\tje 53b98 \n \tmov %rdi,%rcx\n+\tlea 0x1cbbd(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x2ba23(%rip),%rsi \n+\txor %ebp,%ebp\n \tmov $0x1,%edi\n+\tlea 0x1cbd1(%rip),%r14 \n+\tlea 0x1cbb4(%rip),%r15 \n \tcall 51d0 <__printf_chk@plt>\n \ttest %r12,%r12\n-\tjle 76d05 \n-\tadd $0x40,%rbp\n-\txor %ebx,%ebx\n-\tlea 0x2ba27(%rip),%r14 \n-\tlea 0x2ba0a(%rip),%r15 \n-\tjmp 76cc2 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tprefetcht0 0x0(%rbp)\n-\tcall 51d0 <__printf_chk@plt>\n-\tcmp $0x3,%r13\n-\tje 76d30 \n-\tinc %rbx\n-\tadd $0x10,%rbp\n-\tcmp %rbx,%r12\n-\tje 76d05 \n-\tmov %rbx,%r13\n-\tand $0x3,%r13d\n-\tjne 76c90 \n-\tmov %rbx,%rdx\n-\tmov %r15,%rsi\n-\tmov $0x1,%edi\n-\txor %eax,%eax\n-\tinc %rbx\n-\tadd $0x10,%rbp\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x50(%rbp),%xmm0\n-\tmovsd -0x48(%rbp),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcall 51d0 <__printf_chk@plt>\n-\tcmp %rbx,%r12\n-\tjne 76cc2 \n+\tjg 53b4d \n+\tnopl 0x0(%rax,%rax,1)\n \tand $0x3,%r12d\n-\tjne 76e40 \n-\tmov 0x332e2(%rip),%rax \n+\tjne 53be0 \n+\tmov 0x244f7(%rip),%rax \n \tmov (%rax),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 58c0 \n-\tnopl 0x0(%rax)\n-\tmov $0xa,%edi\n-\tcall 5210 \n-\tjmp 76cb6 \n-\tnop\n-\ttest %rsi,%rsi\n-\tjle 76d0f \n-\tcmp $0x4,%rsi\n-\tjle 76e4f \n-\tlea -0x5(%rsi),%rbx\n-\tlea 0xa0(%rdi),%r13\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea 0x2b94f(%rip),%r14 \n-\tadd $0x4,%rbx\n-\tmovsd -0xa0(%r13),%xmm0\n-\tmovsd -0x98(%r13),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tprefetcht0 0x0(%r13)\n-\tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x90(%r13),%xmm0\n-\tmovsd -0x88(%r13),%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd 0x8(%rbx),%xmm1\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n \tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x80(%r13),%xmm0\n-\tmovsd -0x78(%r13),%xmm1\n-\tmov %r14,%rsi\n+\tcmp $0x3,%r13\n+\tje 53b88 \n+\tinc %rbp\n+\tadd $0x10,%rbx\n+\tcmp %rbp,%r12\n+\tje 53af0 \n+\tmov %rbp,%r13\n+\tand $0x3,%r13d\n+\tjne 53b20 \n+\tmov %r15,%rsi\n+\tmov %rbp,%rdx\n \tmov $0x1,%edi\n-\tmov $0x2,%eax\n+\txor %eax,%eax\n \tcall 51d0 <__printf_chk@plt>\n-\tmovsd -0x70(%r13),%xmm0\n-\tmovsd -0x68(%r13),%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tmovsd 0x8(%rbx),%xmm1\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n \tcall 51d0 <__printf_chk@plt>\n-\tadd $0x4,%r15\n-\tadd $0x40,%r13\n-\tcmp %rbx,%r15\n-\tjne 76d6c \n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd %rax,%rbp\n-\tmovsd 0x0(%rbp),%xmm0\n-\tmovsd 0x8(%rbp),%xmm1\n-\tmov %r14,%rsi\n+\tjmp 53b41 \n+\tnopl (%rax)\n+\tmov $0xa,%edi\n+\tcall 5210 \n+\tjmp 53b41 \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tlea 0x1cb16(%rip),%r13 \n+\ttest %rsi,%rsi\n+\tjle 53afa \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx),%xmm0\n+\tmovsd 0x8(%rbx),%xmm1\n+\tmov %r13,%rsi\n+\tinc %rbp\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n-\tinc %rbx\n+\tadd $0x10,%rbx\n \tcall 51d0 <__printf_chk@plt>\n-\tadd $0x10,%rbp\n-\tcmp %r12,%rbx\n-\tjl 76e10 \n-\tjmp 76d0f \n-\tnopl (%rax)\n+\tcmp %rbp,%r12\n+\tjne 53bb0 \n+\tjmp 53afa \n+\tnopl 0x0(%rax)\n \tmov $0xa,%edi\n \tcall 5210 \n-\tjmp 76d0f \n-\txor %ebx,%ebx\n-\tlea 0x2b85f(%rip),%r14 \n-\tjmp 76e06 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 53afa \n+\tnop\n \n-0000000000076e60 :\n+0000000000053bf0 :\n \tjmp 5910 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000076e68 :\n+0000000000053c00 :\n \tjmp 5840 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000076e70 :\n+0000000000053c10 :\n \ttest %rsi,%rsi\n-\tjle 76f98 \n-\tpush %r14\n-\tpush %r13\n+\tjle 53c70 \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n+\txor %ebx,%ebx\n \tsub $0x10,%rsp\n-\tcmp $0x4,%rsi\n-\tjle 76f99 \n-\tlea -0x5(%rsi),%rbx\n-\tlea 0x60(%rdi),%r13\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffffc,%rbx\n-\tadd $0x4,%rbx\n-\tcall 56c0 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r14\n-\tmovsd %xmm0,0x8(%rsp)\n-\tadd $0x40,%r13\n-\tcall 56c0 \n-\tcall 56c0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0xa0(%r13)\n-\tcall 56c0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 56c0 \n-\tcall 56c0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x90(%r13)\n-\tcall 56c0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 56c0 \n-\tcall 56c0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tcall 56c0 \n-\tmovsd %xmm0,0x8(%rsp)\n-\tcall 56c0 \n-\tcall 56c0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%r13)\n-\tcmp %rbx,%r14\n-\tjne 76ea8 \n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tcall 56c0 \n \tmovsd %xmm0,0x8(%rsp)\n \tcall 56c0 \n \tcall 56c0 \n \tmovsd 0x8(%rsp),%xmm1\n \tmov %rbx,%rax\n \tinc %rbx\n+\tmovapd %xmm0,%xmm2\n \tshl $0x4,%rax\n-\tunpcklpd %xmm0,%xmm1\n+\tmovapd %xmm1,%xmm0\n+\tunpcklpd %xmm2,%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n \tcmp %rbx,%rbp\n-\tmovups %xmm1,(%r12,%rax,1)\n-\tjg 76f58 \n+\tjne 53c28 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n+\tnopl 0x0(%rax)\n \tret\n-\txor %ebx,%ebx\n-\tjmp 76f58 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000076fa0 :\n+0000000000053c80 :\n \ttest %rsi,%rsi\n-\tjle 770b8 \n-\tpush %r14\n-\tpush %r13\n+\tjle 53cc0 \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n-\tsub $0x10,%rsp\n-\tcmp $0x8,%rsi\n-\tjle 770b9 \n-\tmovsd 0x2b04b(%rip),%xmm3 \n-\tlea -0x9(%rsi),%rbx\n-\tlea 0x60(%rdi),%r13\n-\tand $0xfffffffffffffff8,%rbx\n-\txor %r14d,%r14d\n-\tadd $0x8,%rbx\n-\tmovsd %xmm3,0x8(%rsp)\n-\tcall 56c0 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x8,%r14\n-\tsubsd 0x8(%rsp),%xmm0\n-\tadd $0x40,%r13\n-\tmovsd %xmm0,-0xa0(%r13)\n-\tcall 56c0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x98(%r13)\n-\tcall 56c0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x90(%r13)\n-\tcall 56c0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x88(%r13)\n-\tcall 56c0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x80(%r13)\n-\tcall 56c0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x78(%r13)\n-\tcall 56c0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x70(%r13)\n-\tcall 56c0 \n-\tsubsd 0x8(%rsp),%xmm0\n-\tmovsd %xmm0,-0x68(%r13)\n-\tcmp %rbx,%r14\n-\tjne 76fe6 \n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n \tcall 56c0 \n-\tsubsd 0x8(%rsp),%xmm0\n+\tsubsd 0x1c3a3(%rip),%xmm0 \n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjg 77090 \n-\tadd $0x10,%rsp\n+\tjne 53c98 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tret\n-\txchg %ax,%ax\n \tret\n-\tmovsd 0x2af57(%rip),%xmm4 \n-\txor %ebx,%ebx\n-\tmovsd %xmm4,0x8(%rsp)\n-\tjmp 77090 \n \tnopl 0x0(%rax,%rax,1)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-00000000000770d0 :\n-\tpush %r14\n-\tpush %r13\n+0000000000053cd0 :\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\ttest %rsi,%rsi\n \tmovsd %xmm0,(%rsp)\n-\tjle 7720e \n+\ttest %rsi,%rsi\n+\tjle 53d16 \n \tsubsd %xmm0,%xmm1\n-\tcmp $0x8,%rsi\n \tmov %rdi,%r12\n \tmov %rsi,%rbp\n+\txor %ebx,%ebx\n \tmovsd %xmm1,0x8(%rsp)\n-\tjle 7721b \n-\tlea -0x9(%rsi),%rbx\n-\tlea 0x58(%rdi),%r13\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffff8,%rbx\n-\tadd $0x8,%rbx\n-\tcall 56c0 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x8,%r14\n-\tmulsd 0x8(%rsp),%xmm0\n-\tadd $0x40,%r13\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x98(%r13)\n-\tcall 56c0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x90(%r13)\n-\tcall 56c0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x88(%r13)\n-\tcall 56c0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x80(%r13)\n-\tcall 56c0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x78(%r13)\n-\tcall 56c0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x70(%r13)\n-\tcall 56c0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x68(%r13)\n-\tcall 56c0 \n-\tmulsd 0x8(%rsp),%xmm0\n-\taddsd (%rsp),%xmm0\n-\tmovsd %xmm0,-0x60(%r13)\n-\tcmp %rbx,%r14\n-\tjne 77117 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tcall 56c0 \n \tmulsd 0x8(%rsp),%xmm0\n \taddsd (%rsp),%xmm0\n \tmovsd %xmm0,(%r12,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjg 771f0 \n+\tjne 53cf8 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\txor %ebx,%ebx\n-\tjmp 771f0 \n \tnop\n \n-0000000000077220 :\n-\tmovsd %xmm0,%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tandpd 0x2b230(%rip),%xmm2 \n-\tcomisd 0x2b1c8(%rip),%xmm2 \n-\tjb 77258 \n+0000000000053d20 :\n+\tmovapd %xmm0,%xmm2\n+\tandpd 0x1c734(%rip),%xmm2 \n+\tmovapd %xmm0,%xmm1\n+\tcomisd 0x1c6d0(%rip),%xmm2 \n+\tjb 53d60 \n \tsub $0x18,%rsp\n \tmovsd %xmm0,0x8(%rsp)\n \tcall 5860 \n \tmovsd 0x8(%rsp),%xmm1\n \tadd $0x18,%rsp\n \tdivsd %xmm1,%xmm0\n \tret\n-\tcomisd 0x2b1a8(%rip),%xmm2 \n-\tjb 772a0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd 0x1c6a8(%rip),%xmm2 \n+\tjb 53da8 \n \tmulsd %xmm0,%xmm1\n-\tmovsd 0x2b1a2(%rip),%xmm3 \n-\tcomisd 0x2b1a2(%rip),%xmm2 \n-\tmovsd 0x2ad82(%rip),%xmm0 \n+\tmovsd 0x1c6a2(%rip),%xmm3 \n+\tcomisd 0x1c6a2(%rip),%xmm2 \n+\tmovsd 0x1c27a(%rip),%xmm0 \n \tmulsd %xmm1,%xmm3\n \tsubsd %xmm3,%xmm0\n-\tjb 772b0 \n+\tjb 53db8 \n \tmulsd %xmm1,%xmm1\n-\tmulsd 0x2b18c(%rip),%xmm1 \n+\tmulsd 0x1c68c(%rip),%xmm1 \n \taddsd %xmm1,%xmm0\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd 0x2ad58(%rip),%xmm0 \n+\tmovsd 0x1c250(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x8,%rsp\n-\tmov (%rdi),%rbp\n+\tsub $0x18,%rsp\n+\tmov 0x10(%rdi),%rax\n+\tmov (%rdi),%r14\n+\tmov 0x8(%rdi),%rbp\n \tmov 0x20(%rdi),%rbx\n-\tmov 0x10(%rdi),%r13\n-\tmov 0x8(%rdi),%r14\n-\tmov 0x18(%rdi),%r12\n+\tmov 0x18(%rdi),%r13\n+\tmov %rax,(%rsp)\n \tcall 52f0 \n \tmovslq %eax,%r15\n \tcall 50c0 \n-\tmov %r15,%r8\n-\timul %rbp,%r15\n-\tshl $0xc,%r8\n-\tmovslq %eax,%rsi\n-\txor %eax,%eax\n-\tlea (%rbx,%r8,1),%rdx\n-\tlea 0x8(%rdx),%rdi\n-\tmovq $0x0,(%rdx)\n-\tand $0xfffffffffffffff8,%rdi\n-\tmovq $0x0,0xff8(%rdx)\n-\tsub %rdi,%rdx\n-\tlea 0x1000(%rdx),%ecx\n-\tshr $0x3,%ecx\n-\trep stos %rax,%es:(%rdi)\n+\tmov %r15,%r12\n+\timul %r14,%r15\n+\txor %esi,%esi\n+\tshl $0xc,%r12\n+\tmovslq %eax,%rcx\n+\tmov $0x1000,%edx\n+\tlea (%rbx,%r12,1),%rdi\n+\tmov %rcx,0x8(%rsp)\n+\tcall 50b0 \n+\tmov 0x8(%rsp),%rcx\n \tmov %r15,%rax\n-\tmov %r13,%rcx\n \tcqto\n-\tsub %r14,%rcx\n-\tidiv %rsi\n-\tmov %rax,%rdi\n-\tlea 0x0(%rbp,%r15,1),%rax\n+\tidiv %rcx\n+\tmov %rax,%rsi\n+\tlea (%r14,%r15,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tsub %rdi,%rax\n-\ttest %rax,%rax\n-\tjle 7741c \n-\tcmp $0x4,%rax\n-\tjle 7742b \n-\tlea 0xe(%rdi),%rdx\n-\tlea -0x5(%rax),%rsi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rsi\n-\tadd %r12,%rdx\n-\tadd $0x4,%rsi\n-\tmov -0xe0(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x110(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x100(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0xf0(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tcmp %rsi,%r10\n-\tjne 77376 \n-\tshl $0x4,%rdi\n-\tadd %rdi,%r12\n-\tnopl 0x0(%rax)\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tshl $0x4,%rdx\n-\tmov (%r12,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n+\tidiv %rcx\n+\tmov (%rsp),%rcx\n+\tsub %rbp,%rcx\n \tcmp %rsi,%rax\n-\tjg 773f8 \n-\tadd $0x8,%rsp\n+\tjle 53e6c \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tnopl 0x0(%rax)\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r12,%rax,8),%rax\n+\tincq (%rbx,%rax,1)\n+\tcmp %rdx,%rsi\n+\tjne 53e50 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %esi,%esi\n-\tjmp 773ea \n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdi),%rbp\n+\tsub $0x18,%rsp\n+\tmov 0x10(%rdi),%rax\n+\tmov (%rdi),%r14\n \tmov 0x18(%rdi),%rbx\n-\tmov 0x10(%rdi),%r13\n-\tmov 0x8(%rdi),%r12\n+\tmov 0x8(%rdi),%r13\n+\tmov %rax,0x8(%rsp)\n \tcall 52f0 \n-\tmovslq %eax,%r14\n+\tmovslq %eax,%r15\n \tcall 50c0 \n-\tmov %r14,%r8\n-\timul %rbp,%r14\n-\tshl $0xc,%r8\n-\tmovslq %eax,%rsi\n-\txor %eax,%eax\n-\tlea (%rbx,%r8,1),%rdx\n-\tlea 0x8(%rdx),%rdi\n-\tmovq $0x0,(%rdx)\n-\tand $0xfffffffffffffff8,%rdi\n-\tmovq $0x0,0xff8(%rdx)\n-\tsub %rdi,%rdx\n-\tlea 0x1000(%rdx),%ecx\n-\tshr $0x3,%ecx\n-\trep stos %rax,%es:(%rdi)\n-\tmov %r14,%rax\n+\tmov %r15,%r12\n+\timul %r14,%r15\n+\txor %esi,%esi\n+\tshl $0xc,%r12\n+\tmov $0x1000,%edx\n+\tmovslq %eax,%rbp\n+\tlea (%rbx,%r12,1),%rdi\n+\tcall 50b0 \n+\tmov %r15,%rax\n+\tmov 0x8(%rsp),%rcx\n \tcqto\n-\tidiv %rsi\n-\tmov %rax,%rdi\n-\tlea 0x0(%rbp,%r14,1),%rax\n+\tidiv %rbp\n+\tinc %rcx\n+\tmov %rax,%rsi\n+\tlea (%r14,%r15,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tsub %rdi,%rax\n-\ttest %rax,%rax\n-\tjle 7757c \n-\tcmp $0x4,%rax\n-\tlea 0x1(%r13),%rcx\n-\tjle 77585 \n-\tlea 0xe(%rdi),%rdx\n-\tlea -0x5(%rax),%rsi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rsi\n-\tadd %r12,%rdx\n-\tadd $0x4,%rsi\n-\tmov -0xe0(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x110(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x100(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0xf0(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tcmp %rsi,%r10\n-\tjne 774da \n-\tshl $0x4,%rdi\n-\tadd %rdi,%r12\n-\tnopl (%rax)\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tshl $0x4,%rdx\n-\tmov (%r12,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n+\tidiv %rbp\n \tcmp %rsi,%rax\n-\tjg 77558 \n+\tjle 53f1c \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r12,%rax,8),%rax\n+\tincq (%rbx,%rax,1)\n+\tcmp %rdx,%rsi\n+\tjne 53f00 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\n-\txor %esi,%esi\n-\tjmp 7754e \n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdi),%r13\n+\tmov (%rdi),%r12\n \tmov 0x28(%rdi),%rbp\n \tmov 0x20(%rdi),%rbx\n \tcall 52f0 \n \tmov %eax,%r14d\n \tcall 50c0 \n-\tmovslq %r14d,%r10\n-\tmov 0x10(%r12),%rcx\n-\tmov %r10,%r8\n-\tmovslq %eax,%rdi\n-\tshl $0xc,%r10\n-\timul %r13,%r8\n-\tsub 0x8(%r12),%rcx\n-\tmov %r8,%rax\n+\tmovslq %r14d,%r9\n+\tmov 0x10(%r13),%rcx\n+\tsub 0x8(%r13),%rcx\n+\tmov %r9,%rdi\n+\tmovslq %eax,%rsi\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rax,%r9\n-\tmov %rax,%rsi\n-\tlea 0x0(%r13,%r8,1),%rax\n+\tidiv %rsi\n+\tmov %rax,%rdx\n+\tmov %rax,%r8\n+\tlea (%r12,%rdi,1),%rax\n+\tshl $0x4,%rdx\n+\tadd 0x18(%r13),%rdx\n+\tmov %rdx,%r10\n \tcqto\n-\tshl $0x4,%rsi\n-\tadd 0x18(%r12),%rsi\n-\tidiv %rdi\n-\tsub %r9,%rax\n+\tidiv %rsi\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle 77768 \n-\tcmp $0x4,%rax\n-\tjle 77771 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%rsi),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdx\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tcmp %r8,%r9\n-\tjne 7761b \n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rsi\n-\tnopl (%rax)\n-\tmov (%rsi),%r9\n-\tinc %r8\n-\tadd $0x10,%rsi\n-\tmov %r9,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r10,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tmov %r9,(%rbx,%rdi,1)\n+\tjle 53fe4 \n+\tshl $0x4,%rax\n+\tmov %r10,%rdx\n+\tlea (%r10,%rax,1),%r8\n+\tnopl 0x0(%rax)\n \tmov (%rdx),%rdi\n-\tmov -0x8(%rsi),%r9\n-\tshl $0x4,%rdi\n-\tmov %r9,0x8(%rbx,%rdi,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg 77728 \n+\tadd $0x10,%rdx\n+\tmov %rdi,%rax\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r9,%rax,8),%rax\n+\tadd %rbp,%rax\n+\tmov (%rax),%rsi\n+\tshl $0x4,%rsi\n+\tmov %rdi,(%rbx,%rsi,1)\n+\tmov (%rax),%rsi\n+\tmov -0x8(%rdx),%rdi\n+\tshl $0x4,%rsi\n+\tmov %rdi,0x8(%rbx,%rsi,1)\n+\tincq (%rax)\n+\tcmp %r8,%rdx\n+\tjne 53fa8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp 7771b \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdi),%r12\n \tmov 0x20(%rdi),%rbp\n \tmov 0x10(%rdi),%rbx\n \tcall 52f0 \n \tmov %eax,%r14d\n \tcall 50c0 \n-\tmovslq %r14d,%r10\n-\tmov %r10,%r8\n-\tmovslq %eax,%rdi\n-\tshl $0xc,%r10\n-\timul %r12,%r8\n-\tmov %r8,%rax\n+\tmovslq %r14d,%r9\n+\tmov %r9,%rdi\n+\tmovslq %eax,%rsi\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rax,%r9\n+\tidiv %rsi\n+\tmov %rax,%r8\n \tmov 0x18(%r13),%rax\n-\tmov %r9,%rsi\n+\tmov %r8,%rdx\n \tlea 0x1(%rax),%rcx\n-\tlea (%r12,%r8,1),%rax\n-\tshl $0x4,%rsi\n+\tshl $0x4,%rdx\n+\tlea (%r12,%rdi,1),%rax\n+\tadd 0x8(%r13),%rdx\n+\tmov %rdx,%r10\n \tcqto\n-\tadd 0x8(%r13),%rsi\n-\tidiv %rdi\n-\tsub %r9,%rax\n+\tidiv %rsi\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle 77958 \n-\tcmp $0x4,%rax\n-\tjle 77961 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%rsi),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdx\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tcmp %r8,%r9\n-\tjne 77807 \n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rsi\n+\tjle 540a4 \n+\tshl $0x4,%rax\n+\tmov %r10,%rdx\n+\tlea (%r10,%rax,1),%r8\n \tnopl 0x0(%rax)\n-\tmov (%rsi),%r9\n-\tinc %r8\n-\tadd $0x10,%rsi\n-\tmov %r9,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r10,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n \tmov (%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tmov %r9,(%rbx,%rdi,1)\n-\tmov (%rdx),%rdi\n-\tmov -0x8(%rsi),%r9\n-\tshl $0x4,%rdi\n-\tmov %r9,0x8(%rbx,%rdi,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg 77918 \n+\tadd $0x10,%rdx\n+\tmov %rdi,%rax\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r9,%rax,8),%rax\n+\tadd %rbp,%rax\n+\tmov (%rax),%rsi\n+\tshl $0x4,%rsi\n+\tmov %rdi,(%rbx,%rsi,1)\n+\tmov (%rax),%rsi\n+\tmov -0x8(%rdx),%rdi\n+\tshl $0x4,%rsi\n+\tmov %rdi,0x8(%rbx,%rsi,1)\n+\tincq (%rax)\n+\tcmp %r8,%rdx\n+\tjne 54068 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp 77907 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000077970 :\n+00000000000540b0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rdx,%r15\n \tpush %r14\n \tpush %r13\n+\tmov %rcx,%r13\n \tpush %r12\n-\tmov %rcx,%r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n+\tsub $0x78,%rsp\n+\tmov %rsi,-0x68(%rbp)\n \tcall 58b0 \n-\tmov -0x70(%rbp),%rdi\n-\tmovslq %eax,%r14\n-\tmov %r14,%rax\n-\tshl $0xc,%rax\n-\tadd $0x10,%rax\n+\tmovslq %eax,%rbx\n+\tmov %eax,-0x84(%rbp)\n+\tshl $0xc,%rbx\n+\tlea 0x10(%rbx),%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%r13\n-\tand $0xfffffffffffffff0,%r13\n-\ttest %r12,%r12\n-\tjs 77abd \n-\tmov %rdi,-0x78(%rbp)\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttest %r13,%r13\n+\tjs 54218 \n+\tlea (%r10,%rbx,1),%rax\n+\tmov %r15,%r14\n+\tmov %r10,-0x80(%rbp)\n+\tmov -0x68(%rbp),%r15\n+\tmov %rax,-0x90(%rbp)\n \tlea -0x60(%rbp),%rax\n-\tmov %r12,%rbx\n \tmov %rax,-0x70(%rbp)\n-\tmov %r13,%rax\n-\tmov %rdi,%r13\n-\tmov %rax,-0x40(%rbp)\n+\tmov %r12,-0x78(%rbp)\n+\tmov %r15,%r12\n+\tmov %rbx,%r15\n+\tmov %r13,%rbx\n+\tmovq -0x78(%rbp),%xmm0\n \tmov -0x70(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x68(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x72b(%rip),%rdi \n-\tmov %r13,-0x48(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %r12,-0x58(%rbp)\n-\tcall 54d0 \n-\ttest %r14,%r14\n-\tmov -0x80(%rbp),%rax\n-\tjle 77a53 \n-\tlea 0x14000(%rax),%r9\n \txor %ecx,%ecx\n+\tmovq %rbx,%xmm2\n+\tmovq %r12,%xmm1\n+\tlea -0x382(%rip),%rdi \n+\tmov %r13,-0x50(%rbp)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmovhps -0x80(%rbp),%xmm1\n+\tmovaps %xmm0,-0x60(%rbp)\n+\tmovaps %xmm0,-0xa0(%rbp)\n+\tmovups %xmm1,-0x48(%rbp)\n+\tcall 54d0 \n+\tmov -0x84(%rbp),%eax\n+\txor %edx,%edx\n \txor %edi,%edi\n-\tnopl 0x0(%rax)\n-\tmov %r9,%rdx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmov %rcx,%r8\n-\tinc %rsi\n-\tadd -0x14000(%rdx),%rcx\n-\tprefetcht0 (%rdx)\n-\tmov %r8,-0x14000(%rdx)\n-\tadd $0x1000,%rdx\n-\tcmp %rsi,%r14\n-\tjne 77a20 \n+\tmov -0x90(%rbp),%rsi\n+\tmovdqa -0xa0(%rbp),%xmm0\n+\ttest %eax,%eax\n+\tjle 541bc \n+\tnop\n+\tmov %rsi,%rax\n+\tsub %r15,%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rcx\n+\tadd $0x1000,%rax\n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 54190 \n \tinc %rdi\n-\tadd $0x8,%r9\n+\tadd $0x8,%rsi\n \tcmp $0x200,%rdi\n-\tjne 77a18 \n-\tmov %rax,-0x38(%rbp)\n+\tjne 54180 \n+\tmov -0x80(%rbp),%rax\n \tmov -0x70(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x68(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x4de(%rip),%rdi \n-\tmov %r12,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r15,-0x40(%rbp)\n-\tmov %r13,-0x48(%rbp)\n-\tmov %rbx,-0x50(%rbp)\n+\tlea -0x29f(%rip),%rdi \n+\tmov %r14,-0x40(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r12,-0x48(%rbp)\n+\tmov %r13,-0x50(%rbp)\n+\tmovaps %xmm0,-0x60(%rbp)\n \tcall 54d0 \n-\tsub $0x9,%r12\n-\tmov -0x80(%rbp),%rax\n-\tjs 77a9f \n-\tmov %r13,%rdx\n-\tmov %r15,%r13\n-\tmov %rdx,%r15\n-\tjmp 779d0 \n-\tmov -0x78(%rbp),%rdi\n-\tmov %r15,%rsi\n-\tmov %r13,%r15\n-\tcmp %r15,%rdi\n-\tje 77ac5 \n+\tsub $0x9,%rbx\n+\tjs 541fc \n+\tmov %r12,%rax\n+\tmov %r14,%r12\n+\tmov %rax,%r14\n+\tjmp 54124 \n+\tmov %r12,%r15\n+\tmov -0x78(%rbp),%r12\n+\tcmp %r15,-0x68(%rbp)\n+\tje 54222 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcmp %r15,%rdi\n-\tmov %rdi,%rsi\n-\tjne 77aae \n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x68(%rbp),%r14\n+\tcmp %r15,-0x68(%rbp)\n+\tjne 54209 \n+\tmov -0x68(%rbp),%rdi\n+\tmov %r12,%rdx\n+\tmov %r14,%rsi\n \tshl $0x4,%rdx\n \tcall 5830 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000077ae8 :\n+0000000000054250 :\n \tpush %rbp\n+\tmovq %rsi,%xmm0\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rsi,%r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n-\tlea -0x1030(%rbp),%r13\n \tpush %r12\n-\tmov %rdx,%r12\n+\tlea -0x1030(%rbp),%r12\n \tpush %rbx\n \tmov %rcx,%rbx\n \tsub $0x9,%rbx\n-\tsub $0x2048,%rsp\n+\tsub $0x2068,%rsp\n+\tmov %rdx,-0x2068(%rbp)\n+\tmovhps -0x2068(%rbp),%xmm0\n+\tmovaps %xmm0,-0x2090(%rbp)\n \tcall 58b0 \n-\txor %ecx,%ecx\n \txor %edx,%edx\n-\tmovslq %eax,%r8\n-\tmov %r13,%rsi\n-\tlea -0x6f9(%rip),%rdi \n-\tmov %r8,%rax\n-\tmov %r8,-0x2070(%rbp)\n-\tshl $0xc,%rax\n+\tlea -0x420(%rip),%rdi \n+\txor %ecx,%ecx\n+\tmovslq %eax,%rsi\n \tmov %rbx,-0x1020(%rbp)\n-\tadd $0x10,%rax\n+\tmov %esi,-0x2074(%rbp)\n+\tshl $0xc,%rsi\n+\tlea 0x10(%rsi),%rax\n+\tmov %rsi,%r13\n+\tmov %r12,%rsi\n \tmov %r15,-0x1028(%rbp)\n \tsub %rax,%rsp\n \tmov %r14,-0x1030(%rbp)\n \tlea 0xf(%rsp),%r9\n \tand $0xfffffffffffffff0,%r9\n \tmov %r9,-0x1018(%rbp)\n-\tmov %r9,-0x2068(%rbp)\n+\tmov %r9,-0x2070(%rbp)\n \tcall 54d0 \n-\tmov -0x2070(%rbp),%r8\n-\tmov -0x2068(%rbp),%r9\n-\ttest %r8,%r8\n-\tlea 0x14000(%r9),%r10\n-\tjle 77d37 \n-\txor %ecx,%ecx\n-\txor %edi,%edi\n-\tnopl 0x0(%rax)\n-\tmov %r10,%rax\n+\tmov -0x2070(%rbp),%r9\n \txor %edx,%edx\n+\txor %edi,%edi\n+\tmov -0x2074(%rbp),%r8d\n+\tmovdqa -0x2090(%rbp),%xmm0\n+\tlea (%r9,%r13,1),%rsi\n+\tmov %r9,%r10\n+\tlea -0x2030(%rbp),%r13\n \tnopl (%rax)\n-\tmov %rcx,%rsi\n-\tinc %rdx\n-\tadd -0x14000(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tmov %rsi,-0x14000(%rax)\n+\tmov %r10,%rax\n+\ttest %r8d,%r8d\n+\tjle 5433c \n+\tmov %rdx,%rcx\n \tadd $0x1000,%rax\n-\tcmp %rdx,%r8\n-\tjne 77ba0 \n-\tmov -0x14000(%r10),%rax\n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 54320 \n+\tmov (%r10),%rax\n+\tmov %rax,(%r12,%rdi,8)\n \ttest %rdi,%rdi\n-\tmov %rax,0x0(%r13,%rdi,8)\n-\tje 77c08 \n-\tsub -0x1038(%rbp,%rdi,8),%rax\n+\tje 54478 \n+\tsub -0x8(%r12,%rdi,8),%rax\n \tadd $0x8,%r10\n-\tmov %rax,-0x2038(%rbp,%rdi,8)\n+\tadd $0x8,%rsi\n+\tmov %rax,-0x8(%r13,%rdi,8)\n \tinc %rdi\n \tcmp $0x200,%rdi\n-\tje 77c13 \n-\ttest %r8,%r8\n-\tjg 77b98 \n-\tmov -0x14000(%r10),%rax\n-\tmov %rax,0x0(%r13,%rdi,8)\n-\tjmp 77bd3 \n-\txchg %ax,%ax\n-\tadd $0x8,%r10\n-\tmov $0x1,%edi\n-\tjmp 77b98 \n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x2060(%rbp),%rsi\n-\tlea -0x4a5(%rip),%rdi \n+\tjne 54318 \n \tmov %r14,%rax\n+\tlea -0x2060(%rbp),%rsi\n \tsub -0x38(%rbp),%rax\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x393(%rip),%rdi \n \tmov %rax,-0x1038(%rbp)\n \tmov %r9,-0x2040(%rbp)\n-\tmov %rbx,-0x2048(%rbp)\n-\tmov %r12,-0x2050(%rbp)\n-\tmov %r15,-0x2058(%rbp)\n \tmov %r14,-0x2060(%rbp)\n+\tmovups %xmm0,-0x2058(%rbp)\n+\tmov %rbx,-0x2048(%rbp)\n \tcall 54d0 \n \tmov %r14,%rdx\n-\tmov %r12,%rsi\n-\tshl $0x4,%rdx\n \tmov %r15,%rdi\n+\txor %r14d,%r14d\n+\tmov -0x2068(%rbp),%rsi\n+\tshl $0x4,%rdx\n \tcall 5830 \n \ttest %rbx,%rbx\n-\tjs 77d28 \n-\txor %r14d,%r14d\n-\tlea -0x2030(%rbp),%r8\n-\tjmp 77cbc \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r12,%r10,1),%rdx\n-\tlea (%r15,%r10,1),%rsi\n+\tjns 54400 \n+\tjmp 5448a \n+\txchg %ax,%ax\n+\tmov -0x2068(%rbp),%rax\n+\tlea (%r15,%r9,1),%rsi\n \tmov %rbx,%rcx\n-\tmov %r8,-0x2068(%rbp)\n-\tcall 77ae8 \n-\tmov -0x2068(%rbp),%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%r9,1),%rdx\n+\tcall 54250 \n+\tnopw 0x0(%rax,%rax,1)\n \tinc %r14\n \tcmp $0x200,%r14\n-\tje 77d28 \n-\tmov (%r8,%r14,8),%rdi\n+\tje 5448a \n+\tmov 0x0(%r13,%r14,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 77cb0 \n-\tmov 0x0(%r13,%r14,8),%r10\n-\tshl $0x4,%r10\n+\tjle 543f0 \n+\tmov (%r12,%r14,8),%r9\n+\tshl $0x4,%r9\n \tcmp $0x100,%rdi\n-\tjg 77c88 \n-\tadd %r15,%r10\n-\txor %r9d,%r9d\n-\txchg %ax,%ax\n-\tinc %r9\n-\tadd $0x10,%r10\n-\tcmp %r9,%rdi\n-\tje 77cb0 \n-\tmov %r10,%rax\n-\tmov %r9,%rdx\n+\tjg 543d0 \n+\tadd %r15,%r9\n+\txor %r8d,%r8d\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rax),%rcx\n-\tmov -0x10(%rax),%rsi\n-\tdec %rdx\n-\tcmp %rcx,%rsi\n-\tjle 77ce0 \n-\tmov %rsi,(%rax)\n-\tmov -0x8(%rax),%rsi\n+\tinc %r8\n+\tadd $0x10,%r9\n+\tcmp %r8,%rdi\n+\tje 543f0 \n+\tmov %r9,%rax\n+\tmov %r8,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rax),%rdx\n+\tmov -0x10(%rax),%rcx\n+\tdec %rsi\n+\tcmp %rdx,%rcx\n+\tjle 54428 \n+\tmovq %rcx,%xmm1\n+\tmovq %rdx,%xmm0\n \tsub $0x10,%rax\n-\tmov %rcx,(%rax)\n-\tmov 0x18(%rax),%rcx\n-\tmov %rsi,0x18(%rax)\n-\tmov %rcx,0x8(%rax)\n-\ttest %rdx,%rdx\n-\tjne 77cf8 \n-\tjmp 77ce0 \n+\tmovhps 0x8(%rax),%xmm1\n+\tmovhps 0x18(%rax),%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmovups %xmm1,0x10(%rax)\n+\ttest %rsi,%rsi\n+\tjne 54440 \n+\tjmp 54428 \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x8,%r10\n+\tadd $0x8,%rsi\n+\tmov $0x1,%edi\n+\tjmp 54318 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x14000(%r10),%rax\n-\tlea 0x14008(%r9),%r10\n-\tmov $0x1,%edi\n-\txor %ecx,%ecx\n-\tmov %rax,-0x1030(%rbp)\n-\tmov -0x14000(%r10),%rax\n-\tmov %rax,0x0(%r13,%rdi,8)\n-\tjmp 77bd3 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 52f0 \n \ttest %eax,%eax\n-\tjne 77d87 \n+\tjne 544b7 \n \tcall 50c0 \n \tcltq\n \tmov %rax,(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000077d90 :\n+00000000000544c0 :\n \tsub $0x18,%rsp\n \txor %ecx,%ecx\n+\tlea -0x2d(%rip),%rdi \n \txor %edx,%edx\n-\tlea 0x8(%rsp),%rsi\n-\tlea -0x34(%rip),%rdi \n \tmovq $0x0,0x8(%rsp)\n+\tlea 0x8(%rsp),%rsi\n \tcall 54d0 \n \tmov 0x8(%rsp),%rax\n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000077dc0 :\n+00000000000544f0 :\n \tjmp 55f0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000077dc8 :\n+0000000000054500 :\n \tmov $0x1,%eax\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000077dd0 :\n-\ttest %rdi,%rdi\n+0000000000054510 :\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tjns 77def \n+\ttest %rdi,%rdi\n+\tjns 54537 \n \tmov %rdi,%rax\n \tand $0x1,%edi\n+\tpxor %xmm0,%xmm0\n \tshr $1,%rax\n \tor %rdi,%rax\n \tcvtsi2sd %rax,%xmm0\n \taddsd %xmm0,%xmm0\n-\ttest %rsi,%rsi\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rsi,%xmm1\n-\tjns 77e0e \n+\ttest %rsi,%rsi\n+\tjns 5455e \n \tmov %rsi,%rax\n \tand $0x1,%esi\n+\tpxor %xmm1,%xmm1\n \tshr $1,%rax\n \tor %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \taddsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x2a60e(%rip),%xmm0 \n+\tmulsd 0x1bec6(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000077e20 :\n+0000000000054570 :\n \tsub $0x18,%rsp\n \txor %edi,%edi\n \tmov %rsp,%rsi\n \tcall 5130 \n \tpxor %xmm0,%xmm0\n \ttest %eax,%eax\n-\tjne 77e4f \n+\tjne 545a7 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x8(%rsp),%xmm0\n+\tmulsd 0x1be9b(%rip),%xmm0 \n \tcvtsi2sdq (%rsp),%xmm1\n-\tmulsd 0x2a5e5(%rip),%xmm0 \n \taddsd %xmm1,%xmm0\n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \n-0000000000077e60 :\n+00000000000545b0 :\n \ttest %rsi,%rsi\n-\tjle 77f70 \n+\tjle 54650 \n \tcmp $0x1,%rsi\n-\tje 77f79 \n-\tmov %rsi,%rcx\n-\tshr $1,%rcx\n-\tlea -0x1(%rcx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 77f81 \n-\tlea -0x3(%rcx),%rdx\n+\tje 54659 \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffe,%rdx\n \tpxor %xmm3,%xmm3\n-\tmovupd 0x10(%rax),%xmm2\n-\tmovupd (%rax),%xmm0\n-\tmov %r8,%r9\n-\tmovupd 0x20(%rax),%xmm4\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x2,%r8\n-\tmovlpd 0x8(%rax),%xmm2\n-\tmovhpd 0x10(%rax),%xmm0\n-\tprefetcht0 0x210(%rax)\n-\tmulpd %xmm0,%xmm0\n-\tmovhpd 0x30(%rax),%xmm4\n-\tmovlpd 0x28(%rax),%xmm1\n-\tmulpd %xmm2,%xmm2\n-\tadd $0x40,%rax\n-\tcmp %rdx,%r9\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 77e99 \n-\tadd $0x2,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm0\n+\tshr $1,%rdx\n+\tshl $0x5,%rdx\n+\tadd %rdi,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rax),%xmm1\n-\tinc %rdx\n+\tmovupd 0x10(%rax),%xmm0\n \tadd $0x20,%rax\n \tmovlpd -0x18(%rax),%xmm0\n \tmovhpd -0x10(%rax),%xmm1\n-\tcmp %rcx,%rdx\n \tmulpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm3\n-\tjb 77f00 \n+\tcmp %rax,%rdx\n+\tjne 545e0 \n \tmovapd %xmm3,%xmm2\n-\ttest $0x1,%sil\n \tunpckhpd %xmm3,%xmm2\n \taddpd %xmm3,%xmm2\n-\tje 77f65 \n+\ttest $0x1,%sil\n+\tje 54642 \n \tand $0xfffffffffffffffe,%rsi\n \tshl $0x4,%rsi\n \tadd %rsi,%rdi\n \tmovsd 0x8(%rdi),%xmm0\n \tmovsd (%rdi),%xmm1\n \tmulsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm1\n \taddsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n \tpxor %xmm2,%xmm2\n \txor %esi,%esi\n-\tjmp 77f45 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 77f00 \n-\tnop\n+\tjmp 54622 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000077f90 :\n+0000000000054670 :\n \ttest %rsi,%rsi\n-\tjle 78060 \n+\tjle 546d0 \n \tcmp $0x1,%rsi\n-\tje 78069 \n-\tmov %rsi,%rcx\n-\tshr $1,%rcx\n-\tcmp $0x9,%rsi\n-\tjbe 78071 \n-\tlea -0x5(%rcx),%rdx\n+\tje 546d9 \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rdx\n \tpxor %xmm2,%xmm2\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tnop\n \tmovupd (%rax),%xmm0\n-\tmovupd 0x10(%rax),%xmm4\n-\tmov %r8,%r9\n-\tmovupd 0x20(%rax),%xmm3\n-\tmovupd 0x30(%rax),%xmm1\n-\tadd $0x4,%r8\n-\tmulpd %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulpd %xmm4,%xmm4\n-\tcmp %rdx,%r9\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tjne 77fc5 \n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n \tmulpd %xmm0,%xmm0\n \taddpd %xmm0,%xmm2\n-\tjb 78018 \n+\tcmp %rax,%rdx\n+\tjne 54690 \n \tmov %rsi,%rax\n \tmovapd %xmm2,%xmm1\n \tunpckhpd %xmm2,%xmm1\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%esi\n \taddpd %xmm2,%xmm1\n-\tje 78055 \n+\tje 546ca \n \tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd %xmm0,%xmm0\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tpxor %xmm1,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tret\n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 78048 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm2,%xmm2\n-\tjmp 78018 \n+\tjmp 546bd \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000078080 :\n+00000000000546f0 :\n \ttest %rdx,%rdx\n-\tmov %rdi,%rax\n-\tjle 78250 \n+\tjle 547a0 \n \tcmp $0x1,%rdx\n-\tje 78255 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 7825d \n-\tlea -0x5(%r10),%r8\n-\tmov %rsi,%r9\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n+\tje 547a5 \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm2,%xmm2\n-\tmovupd (%rdi),%xmm0\n-\tmovupd 0x20(%rdi),%xmm12\n-\tmov %rcx,%r11\n-\tmovupd 0x40(%rdi),%xmm11\n-\tmovupd (%r9),%xmm9\n-\tadd $0x4,%rcx\n-\tmovhpd 0x10(%rdi),%xmm0\n-\tmovhpd 0x30(%rdi),%xmm12\n-\tmovupd 0x10(%r9),%xmm8\n-\tmulpd %xmm0,%xmm0\n-\tmovhpd 0x50(%rdi),%xmm11\n-\tmovupd 0x60(%rdi),%xmm10\n-\tmulpd %xmm12,%xmm12\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovupd 0x20(%r9),%xmm7\n-\tmulpd %xmm11,%xmm11\n-\tmovhpd 0x70(%rdi),%xmm10\n-\tmovupd 0x30(%rdi),%xmm4\n-\tmulpd %xmm10,%xmm10\n-\tmovlpd 0x8(%rdi),%xmm5\n-\tmovupd 0x30(%r9),%xmm6\n-\tmovlpd 0x28(%rdi),%xmm4\n-\tmovupd 0x50(%rdi),%xmm3\n-\tprefetcht0 0xc0(%r9)\n-\tmulpd %xmm9,%xmm0\n-\tmovupd 0x70(%rdi),%xmm1\n-\tadd $0x40,%r9\n-\tmulpd %xmm8,%xmm12\n-\tmovlpd 0x48(%rdi),%xmm3\n-\tprefetcht0 0x190(%rdi)\n-\tmulpd %xmm7,%xmm11\n-\tmovlpd 0x68(%rdi),%xmm1\n-\tprefetcht0 0x1d0(%rdi)\n-\tmulpd %xmm5,%xmm5\n-\tsub $0xffffffffffffff80,%rdi\n-\tcmp %r8,%r11\n-\tmulpd %xmm6,%xmm10\n-\tmulpd %xmm4,%xmm4\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm3,%xmm3\n-\tmulpd %xmm1,%xmm1\n-\tmulpd %xmm9,%xmm5\n-\taddpd %xmm11,%xmm0\n-\tmulpd %xmm8,%xmm4\n-\tmulpd %xmm7,%xmm3\n-\taddpd %xmm10,%xmm0\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm5,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tjne 780b7 \n-\tadd $0x4,%r8\n-\txor %ecx,%ecx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rdi,%rcx,2),%xmm0\n-\tmovupd (%rdi,%rcx,2),%xmm1\n-\tinc %r8\n-\tmovupd (%r9,%rcx,1),%xmm6\n-\tmovlpd 0x8(%rdi,%rcx,2),%xmm0\n-\tmovhpd 0x10(%rdi,%rcx,2),%xmm1\n-\tadd $0x10,%rcx\n-\tmulpd %xmm1,%xmm1\n-\tcmp %r10,%r8\n+\tmovupd (%rdi,%rax,2),%xmm0\n+\tmovupd 0x10(%rdi,%rax,2),%xmm1\n+\tmovlpd 0x8(%rdi,%rax,2),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm5\n+\tmovhpd 0x10(%rdi,%rax,2),%xmm0\n+\tadd $0x10,%rax\n \tmulpd %xmm0,%xmm0\n+\tmulpd %xmm1,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulpd %xmm6,%xmm0\n+\tmulpd %xmm5,%xmm0\n \taddpd %xmm0,%xmm2\n-\tjb 781c8 \n+\tcmp %rcx,%rax\n+\tjne 54718 \n \tmovapd %xmm2,%xmm0\n-\ttest $0x1,%dl\n \tunpckhpd %xmm2,%xmm0\n \taddpd %xmm2,%xmm0\n-\tje 78254 \n+\ttest $0x1,%dl\n+\tje 547a4 \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm1\n \tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tmovsd (%rax),%xmm4\n-\tmovsd 0x8(%rax),%xmm3\n-\tmovsd %xmm4,%xmm2\n+\tadd %rdx,%rdi\n+\tmovsd (%rdi),%xmm4\n+\tmovsd 0x8(%rdi),%xmm3\n+\tmovapd %xmm4,%xmm2\n \tmulsd %xmm1,%xmm2\n \tmulsd %xmm3,%xmm1\n \tmulsd %xmm4,%xmm2\n \tmulsd %xmm3,%xmm1\n \taddsd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp 7821a \n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tpxor %xmm2,%xmm2\n-\tjmp 781c1 \n-\tnopl 0x0(%rax)\n+\tjmp 54766 \n+\tnopl (%rax)\n \n-0000000000078270 :\n+00000000000547b0 :\n \ttest %rdx,%rdx\n-\tmov %rdi,%r9\n-\tjle 78388 \n+\tjle 54820 \n \tcmp $0x1,%rdx\n-\tje 78391 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 78399 \n-\tlea -0x5(%r10),%rcx\n-\tmov %rdi,%r8\n+\tje 54829 \n+\tmov %rdx,%rcx\n \txor %eax,%eax\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rsi,%rdi\n \tpxor %xmm3,%xmm3\n-\tmovupd (%r8),%xmm1\n-\tmovupd (%rdi),%xmm0\n-\tmov %rax,%r11\n-\tmovupd 0x10(%r8),%xmm5\n-\tmovupd 0x20(%r8),%xmm4\n-\tadd $0x4,%rax\n-\tmulpd %xmm1,%xmm0\n-\tmovupd 0x30(%r8),%xmm2\n-\tprefetcht0 0x140(%rdi)\n-\tprefetcht0 0x140(%r8)\n-\tadd $0x40,%rdi\n-\tadd $0x40,%r8\n-\tmulpd %xmm1,%xmm0\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmulpd %xmm5,%xmm1\n-\tmulpd %xmm5,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmulpd %xmm4,%xmm1\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%rdi),%xmm1\n-\tcmp %rcx,%r11\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 782aa \n-\tadd $0x4,%rcx\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm1\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tinc %rcx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n \tmulpd %xmm1,%xmm0\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb 78330 \n+\tcmp %rcx,%rax\n+\tjne 547d0 \n \tmovapd %xmm3,%xmm2\n-\ttest $0x1,%dl\n \tunpckhpd %xmm3,%xmm2\n \taddpd %xmm3,%xmm2\n-\tje 7837f \n+\ttest $0x1,%dl\n+\tje 5481a \n \tand $0xfffffffffffffffe,%rdx\n-\tmovsd (%r9,%rdx,8),%xmm1\n+\tmovsd (%rdi,%rdx,8),%xmm1\n \tmovsd (%rsi,%rdx,8),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmulsd %xmm1,%xmm0\n \taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \tpxor %xmm2,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tret\n \tpxor %xmm2,%xmm2\n \txor %edx,%edx\n-\tjmp 78368 \n-\tmov %rdi,%r8\n-\txor %ecx,%ecx\n-\tmov %rsi,%rdi\n-\tpxor %xmm3,%xmm3\n-\tjmp 7832b \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 54804 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-00000000000783b0 :\n+0000000000054840 :\n \ttest %rcx,%rcx\n-\tjle 785e8 \n+\tjle 54900 \n \tcmp $0x1,%rcx\n-\tpush %rbp\n-\tmov %rsi,%r10\n-\tpush %rbx\n-\tmov %rdx,%r11\n-\tje 785ed \n-\tmov %rcx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe 785f5 \n-\tlea -0x5(%rbx),%rsi\n-\tmov %rdi,%rdx\n-\tmov %r11,%r8\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov %r10,%r9\n+\tje 54905 \n+\tmov %rcx,%r8\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovupd 0x10(%r8),%xmm1\n-\tmovupd 0x10(%r9),%xmm8\n-\tmov %rax,%rbp\n-\tmovupd (%r8),%xmm0\n-\tmovupd (%r9),%xmm9\n-\tadd $0x4,%rax\n-\tmulpd %xmm1,%xmm8\n-\tmovupd 0x20(%r9),%xmm7\n-\tmovupd 0x20(%rdx),%xmm12\n-\tmulpd %xmm0,%xmm9\n-\tmovupd 0x30(%r9),%xmm6\n-\tmovupd 0x40(%rdx),%xmm11\n-\tmovhpd 0x30(%rdx),%xmm12\n-\tmovupd 0x60(%rdx),%xmm10\n-\tmovupd 0x10(%rdx),%xmm5\n-\tmulpd %xmm12,%xmm12\n-\tmovhpd 0x50(%rdx),%xmm11\n-\tmovupd 0x30(%rdx),%xmm4\n-\tmulpd %xmm11,%xmm11\n-\tmovhpd 0x70(%rdx),%xmm10\n-\tmovlpd 0x8(%rdx),%xmm5\n-\tmulpd %xmm1,%xmm8\n-\tmovupd 0x20(%r8),%xmm1\n-\tmovlpd 0x28(%rdx),%xmm4\n-\tmulpd %xmm0,%xmm9\n-\tmovupd (%rdx),%xmm0\n-\tmovupd 0x50(%rdx),%xmm2\n-\tmulpd %xmm1,%xmm7\n-\tprefetcht0 0xa0(%r9)\n-\tprefetcht0 0xa0(%r8)\n-\tmovhpd 0x10(%rdx),%xmm0\n-\tmovlpd 0x48(%rdx),%xmm2\n-\tadd $0x40,%r9\n-\tmulpd %xmm0,%xmm0\n-\tadd $0x40,%r8\n-\tprefetcht0 0x150(%rdx)\n-\tmulpd %xmm8,%xmm12\n-\tprefetcht0 0x190(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm10,%xmm10\n-\tmulpd %xmm1,%xmm7\n-\tmovupd -0x10(%r8),%xmm1\n-\tmulpd %xmm5,%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm9,%xmm0\n-\tmulpd %xmm4,%xmm4\n-\tmulpd %xmm7,%xmm11\n-\tmulpd %xmm9,%xmm5\n-\tmulpd %xmm1,%xmm6\n-\tmovupd -0x10(%rdx),%xmm1\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm2,%xmm2\n-\tmovlpd -0x18(%rdx),%xmm1\n-\tmulpd %xmm8,%xmm4\n-\tcmp %rsi,%rbp\n-\taddpd %xmm11,%xmm0\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%rax,2),%xmm0\n+\tmovupd 0x10(%rdi,%rax,2),%xmm1\n+\tmovlpd 0x8(%rdi,%rax,2),%xmm1\n+\tmovupd (%rdx,%rax,1),%xmm2\n+\tmovhpd 0x10(%rdi,%rax,2),%xmm0\n \tmulpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm10\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm10,%xmm0\n-\taddpd %xmm5,%xmm0\n-\taddpd %xmm4,%xmm0\n-\taddpd %xmm2,%xmm0\n+\tmulpd %xmm0,%xmm0\n \taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 783f2 \n-\tadd $0x4,%rsi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmovupd 0x10(%rdx,%rax,2),%xmm0\n-\tinc %rsi\n-\tmovupd (%r9,%rax,1),%xmm1\n-\tmovupd (%rdx,%rax,2),%xmm2\n-\tmovlpd 0x8(%rdx,%rax,2),%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tmovhpd 0x10(%rdx,%rax,2),%xmm2\n+\tmovupd (%rsi,%rax,1),%xmm1\n \tadd $0x10,%rax\n-\tmulpd %xmm0,%xmm0\n-\tcmp %rbx,%rsi\n-\tmulpd %xmm2,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\taddpd %xmm2,%xmm0\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm2,%xmm1\n \tmulpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb 78548 \n+\tcmp %r8,%rax\n+\tjne 54868 \n \tmovapd %xmm3,%xmm0\n-\ttest $0x1,%cl\n \tunpckhpd %xmm3,%xmm0\n \taddpd %xmm3,%xmm0\n-\tje 785e5 \n+\ttest $0x1,%cl\n+\tje 54904 \n \tand $0xfffffffffffffffe,%rcx\n-\tmovsd (%r11,%rcx,8),%xmm1\n-\tmovsd (%r10,%rcx,8),%xmm3\n+\tmovsd (%rdx,%rcx,8),%xmm1\n+\tmovsd (%rsi,%rcx,8),%xmm3\n \tshl $0x4,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n+\tadd %rcx,%rdi\n \tmulsd %xmm1,%xmm3\n-\tmovsd (%rax),%xmm2\n+\tmovsd (%rdi),%xmm2\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm1,%xmm3\n-\tmovsd 0x8(%rax),%xmm1\n+\tmovsd 0x8(%rdi),%xmm1\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm3,%xmm2\n \tmulsd %xmm3,%xmm1\n \taddsd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n+\txchg %ax,%ax\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %ecx,%ecx\n-\tjmp 785a8 \n-\tmov %rsi,%r9\n-\tmov %rdi,%rdx\n-\tmov %r11,%r8\n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tjmp 78543 \n-\tnopl 0x0(%rax)\n+\tjmp 548c3 \n+\tnopl (%rax)\n \n-0000000000078610 :\n+0000000000054910 :\n \ttest %rdx,%rdx\n-\tmov %rdi,%rax\n-\tjle 78810 \n+\tjle 549c8 \n \tcmp $0x1,%rdx\n-\tje 78815 \n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 7881d \n-\tlea -0x5(%r10),%r8\n-\tmov %rsi,%r9\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%r8\n+\tje 549cd \n+\tmov %rdx,%rcx\n+\txor %eax,%eax\n \tpxor %xmm4,%xmm4\n-\tmovupd (%r9),%xmm5\n-\tmovupd (%rdi),%xmm10\n-\tmov %rcx,%r11\n-\tmovupd 0x10(%r9),%xmm3\n-\tmovupd 0x20(%rdi),%xmm13\n-\tadd $0x4,%rcx\n-\tmulpd %xmm5,%xmm5\n-\tmovhpd 0x10(%rdi),%xmm10\n-\tmovupd 0x20(%r9),%xmm2\n-\tmovapd %xmm10,%xmm0\n-\tmovhpd 0x30(%rdi),%xmm13\n-\tmovupd 0x40(%rdi),%xmm12\n-\tmulpd %xmm3,%xmm3\n-\tmovupd 0x30(%r9),%xmm1\n-\tmovupd 0x60(%rdi),%xmm11\n-\tmulpd %xmm2,%xmm2\n-\tmovhpd 0x50(%rdi),%xmm12\n-\tmovupd 0x10(%rdi),%xmm9\n-\tmulpd %xmm1,%xmm1\n-\tmovhpd 0x70(%rdi),%xmm11\n-\tmovupd 0x30(%rdi),%xmm8\n-\tmulpd %xmm5,%xmm0\n-\tmovlpd 0x8(%rdi),%xmm9\n-\tmovupd 0x50(%rdi),%xmm7\n-\tmovlpd 0x28(%rdi),%xmm8\n-\tmovupd 0x70(%rdi),%xmm6\n-\tprefetcht0 0xb0(%r9)\n-\tmulpd %xmm9,%xmm5\n-\tmovlpd 0x48(%rdi),%xmm7\n-\tadd $0x40,%r9\n-\tmovlpd 0x68(%rdi),%xmm6\n-\tprefetcht0 0x170(%rdi)\n-\tprefetcht0 0x1b0(%rdi)\n-\tsub $0xffffffffffffff80,%rdi\n-\tcmp %r8,%r11\n-\tmulpd %xmm10,%xmm0\n-\tmovapd %xmm3,%xmm10\n-\tmulpd %xmm13,%xmm10\n-\tmulpd %xmm8,%xmm3\n-\tmulpd %xmm9,%xmm5\n-\tmulpd %xmm13,%xmm10\n-\tmulpd %xmm8,%xmm3\n-\taddpd %xmm10,%xmm0\n-\tmovapd %xmm2,%xmm10\n-\tmulpd %xmm12,%xmm10\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm12,%xmm10\n-\tmulpd %xmm7,%xmm2\n-\taddpd %xmm10,%xmm0\n-\tmovapd %xmm1,%xmm10\n-\tmulpd %xmm11,%xmm10\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm11,%xmm10\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm10,%xmm0\n-\taddpd %xmm5,%xmm0\n-\taddpd %xmm3,%xmm0\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm4\n-\tjne 78647 \n-\tadd $0x4,%r8\n-\txor %ecx,%ecx\n-\tnop\n-\tmovupd (%r9,%rcx,1),%xmm0\n-\tmovupd 0x10(%rdi,%rcx,2),%xmm2\n-\tinc %r8\n-\tmovupd (%rdi,%rcx,2),%xmm3\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm3\n+\tmovupd 0x10(%rdi,%rax,2),%xmm2\n+\tmovlpd 0x8(%rdi,%rax,2),%xmm2\n \tmulpd %xmm0,%xmm0\n-\tmovlpd 0x8(%rdi,%rcx,2),%xmm2\n-\tmovhpd 0x10(%rdi,%rcx,2),%xmm3\n-\tadd $0x10,%rcx\n-\tcmp %r10,%r8\n-\tmovapd %xmm0,%xmm1\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm3,%xmm1\n-\tmulpd %xmm2,%xmm0\n+\tmovhpd 0x10(%rdi,%rax,2),%xmm3\n+\tadd $0x10,%rax\n+\tmovapd %xmm2,%xmm1\n+\tmulpd %xmm0,%xmm1\n+\tmulpd %xmm3,%xmm0\n+\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm3,%xmm0\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm4\n-\tjb 78780 \n+\tcmp %rcx,%rax\n+\tjne 54938 \n \tmovapd %xmm4,%xmm0\n-\ttest $0x1,%dl\n \tunpckhpd %xmm4,%xmm0\n \taddpd %xmm4,%xmm0\n-\tje 78814 \n+\ttest $0x1,%dl\n+\tje 549cc \n \tand $0xfffffffffffffffe,%rdx\n \tmovsd (%rsi,%rdx,8),%xmm3\n \tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tmovsd (%rax),%xmm2\n+\tadd %rdx,%rdi\n+\tmovsd (%rdi),%xmm2\n \tmulsd %xmm3,%xmm3\n-\tmovsd 0x8(%rax),%xmm1\n+\tmovsd 0x8(%rdi),%xmm1\n \tmulsd %xmm2,%xmm2\n \tmulsd %xmm1,%xmm1\n \tmulsd %xmm3,%xmm2\n \tmulsd %xmm3,%xmm1\n \taddsd %xmm2,%xmm0\n \taddsd %xmm1,%xmm0\n \tret\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n \tret\n \tpxor %xmm0,%xmm0\n \txor %edx,%edx\n-\tjmp 787de \n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tpxor %xmm4,%xmm4\n-\tjmp 7877d \n-\tnopl 0x0(%rax)\n+\tjmp 54992 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000078830 :\n+00000000000549e0 :\n \ttest %rdx,%rdx\n-\tjle 788a5 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n-\tlea -0x3(%rdx),%r8\n-\tjbe 78889 \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tmovups %xmm0,(%rdi)\n-\tprefetcht0 0x1d0(%rdi)\n-\tadd $0x40,%rdi\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb 78841 \n+\tjle 54a02 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rcx\n \tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 78890 \n+\tcmp %rax,%rdx\n+\tjne 549f0 \n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000788b0 :\n+0000000000054a10 :\n \ttest %rdx,%rdx\n-\tmov %rsi,%rcx\n-\tjle 789c2 \n+\tjle 54a42 \n \tlea -0x1(%rdx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 789a8 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne 789c8 \n-\tcmp $0x8,%rdx\n-\tjle 789a8 \n-\tlea -0x9(%rdx),%rax\n-\tlea 0xc8(%rsi),%r8\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0xd0(%rsi),%rsi\n-\tadd $0x8,%rax\n-\tmovsd -0xc8(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmovsd %xmm0,-0x108(%rsi)\n-\tmovsd -0x100(%r8),%xmm0\n-\tmovsd %xmm0,-0x100(%rsi)\n-\tmovsd -0xf8(%r8),%xmm0\n-\tmovsd %xmm0,-0xf8(%rsi)\n-\tmovsd -0xf0(%r8),%xmm0\n-\tmovsd %xmm0,-0xf0(%rsi)\n-\tmovsd -0xe8(%r8),%xmm0\n-\tmovsd %xmm0,-0xe8(%rsi)\n-\tmovsd -0xe0(%r8),%xmm0\n-\tmovsd %xmm0,-0xe0(%rsi)\n-\tmovsd -0xd8(%r8),%xmm0\n-\tmovsd %xmm0,-0xd8(%rsi)\n-\tmovsd -0xd0(%r8),%xmm0\n-\tmovsd %xmm0,-0xd0(%rsi)\n-\tcmp %rax,%r9\n-\tjne 788fe \n-\tjmp 789b0 \n-\tnopl 0x0(%rax)\n+\tcmp $0x2,%rax\n+\tjbe 54a88 \n+\tlea 0x8(%rsi),%rcx\n \txor %eax,%eax\n+\tcmp %rcx,%rdi\n+\tjne 54a48 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n+\tmovsd (%rsi,%rax,8),%xmm0\n \tmovsd %xmm0,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjl 789b0 \n+\tcmp %rax,%rdx\n+\tjne 54a30 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 78a72 \n-\tlea -0x5(%r10),%rsi\n-\tmov %rdi,%r9\n-\tmov %rcx,%r8\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %rax,%r11\n-\tadd $0x40,%r8\n-\tadd $0x4,%rax\n-\tprefetcht0 0x1d0(%r9)\n-\tmovups %xmm0,(%r9)\n-\tadd $0x40,%r9\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %rsi,%r11\n-\tjne 789e8 \n-\tadd $0x4,%rsi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r8,%rax,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%r9,%rax,1)\n+\tmov %rdx,%rcx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tjb 78a40 \n+\tcmp %rax,%rcx\n+\tjne 54a58 \n \tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%edx\n-\tje 789c2 \n-\tmovsd (%rcx,%rax,8),%xmm0\n+\tje 54a42 \n+\tmovsd (%rsi,%rax,8),%xmm0\n \tmovsd %xmm0,(%rdi,%rax,8)\n \tret\n-\tmov %rsi,%r8\n-\tmov %rdi,%r9\n-\txor %esi,%esi\n-\tjmp 78a3a \n+\tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tjmp 54a30 \n \tnopl 0x0(%rax)\n \n-0000000000078a80 :\n+0000000000054a90 :\n \ttest %rdx,%rdx\n-\tjle 78b11 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n+\tjle 54ab6 \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe 78af2 \n-\tmovupd (%rsi),%xmm1\n-\tprefetcht0 0x190(%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tmulpd %xmm0,%xmm1\n-\tprefetcht0 0x190(%rdi)\n-\tadd $0x40,%rdi\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb 78a99 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnop\n \tmovupd (%rsi,%rax,1),%xmm1\n-\tinc %rcx\n \tmulpd %xmm0,%xmm1\n \tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 78af8 \n+\tcmp %rax,%rdx\n+\tjne 54aa0 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000078b18 :\n+0000000000054ac0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tmov %rsi,%r8\n-\tmov %rdx,%r9\n-\tjle 78c37 \n-\tcmp $0x1,%rdx\n-\tje 78cf8 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne 78c38 \n-\tcmp $0x8,%rdx\n-\tjle 78d0b \n-\tlea -0x9(%r9),%rax\n-\tlea 0xb8(%rsi),%rcx\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0xc0(%rsi),%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rax\n-\tmovsd -0xb8(%rcx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rsi\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xf8(%rdx)\n-\tmovsd -0xf0(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xf0(%rdx)\n-\tmovsd -0xe8(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xe8(%rdx)\n-\tmovsd -0xe0(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xe0(%rdx)\n-\tmovsd -0xd8(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xd8(%rdx)\n-\tmovsd -0xd0(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xd0(%rdx)\n-\tmovsd -0xc8(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xc8(%rdx)\n-\tmovsd -0xc0(%rcx),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0xc0(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 78b64 \n-\tnop\n-\tmovsd (%r8,%rax,8),%xmm1\n+\tjle 54af6 \n+\tlea -0x1(%rdx),%rax\n+\tcmp $0x1,%rax\n+\tjbe 54b48 \n+\tlea 0x8(%rsi),%rdi\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tjne 54b00 \n+\tnopl (%rax)\n+\tmovsd (%rsi,%rax,8),%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdi,%rax,8)\n+\tmovsd %xmm1,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %r9,%rax\n-\tjl 78c20 \n+\tcmp %rax,%rdx\n+\tjne 54ae0 \n \tret\n-\tmov %rdx,%r10\n-\tmovsd %xmm0,%xmm2\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\tshr $1,%rdi\n \tunpcklpd %xmm2,%xmm2\n-\tjbe 78d01 \n-\tlea -0x5(%r10),%rdx\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %eax,%eax\n-\tmovupd (%rcx),%xmm1\n-\tprefetcht0 0x190(%rcx)\n-\tmov %rax,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rax\n-\tprefetcht0 0x190(%rsi)\n-\tmulpd %xmm2,%xmm1\n-\tadd $0x40,%rsi\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovupd -0x30(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %rdx,%r11\n-\tjne 78c60 \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm1\n-\tinc %rdx\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n \tmulpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rsi,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tjb 78cc0 \n-\tmov %r9,%rax\n+\tcmp %rax,%rdi\n+\tjne 54b18 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r9d\n-\tje 78c37 \n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tret\n-\txchg %ax,%ax\n-\tmulsd (%rsi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n+\tand $0x1,%edx\n+\tje 54af6 \n+\tmulsd (%rsi,%rax,8),%xmm0\n+\tmovsd %xmm0,(%rcx,%rax,8)\n \tret\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\txor %edx,%edx\n-\tjmp 78cb9 \n+\tnopl (%rax)\n \txor %eax,%eax\n-\tjmp 78c20 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 54ae0 \n+\tnopl 0x0(%rax)\n \n-0000000000078d18 :\n+0000000000054b50 :\n+\tmov %rsi,%rax\n+\tmov %rdx,%rsi\n \ttest %rcx,%rcx\n-\tjle 790f0 \n+\tjle 54c52 \n \tcmp $0x1,%rcx\n-\tpush %rbp\n-\tpush %rbx\n-\tje 78f40 \n-\tmov %rcx,%rax\n-\tlea (%rsi,%rcx,8),%r8\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tcmp %rax,%rsi\n-\tsetae %al\n+\tje 54c20 \n+\tmov %rcx,%rdx\n+\tlea (%rax,%rcx,8),%r8\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tcmp %rdx,%rax\n+\tsetae %dl\n \tcmp %r8,%rdi\n \tsetae %r8b\n-\tor %r8b,%al\n-\tje 78f80 \n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n-\tsub $0x8,%rax\n-\tcmp $0x10,%rax\n-\tjbe 78f80 \n-\tmov %rcx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe 790f1 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rdi,%r9\n-\tmov %rdx,%r8\n-\tand $0xfffffffffffffffc,%r10\n-\tmov %rsi,%r11\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm1\n-\tmovupd 0x10(%r8),%xmm0\n-\tprefetcht0 0xb0(%r11)\n-\tmovupd (%r11),%xmm2\n-\tprefetcht0 0x170(%r8)\n-\tprefetcht0 0x1b0(%r8)\n-\tmovlpd 0x8(%r8),%xmm0\n-\tmovhpd 0x10(%r8),%xmm1\n-\tmov %rax,%rbp\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x170(%r9)\n-\tprefetcht0 0x1b0(%r9)\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%rax\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%r9)\n-\tmovups %xmm1,-0x70(%r9)\n-\tmovupd -0x60(%r8),%xmm1\n-\tmovupd -0x50(%r8),%xmm0\n-\tmovupd -0x30(%r11),%xmm2\n-\tmovhpd -0x50(%r8),%xmm1\n-\tmovlpd -0x58(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%r9)\n-\tmovups %xmm1,-0x50(%r9)\n-\tmovupd -0x40(%r8),%xmm1\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovupd -0x20(%r11),%xmm2\n-\tmovhpd -0x30(%r8),%xmm1\n-\tmovlpd -0x38(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovups %xmm1,-0x30(%r9)\n-\tmovupd -0x20(%r8),%xmm1\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovupd -0x10(%r11),%xmm2\n-\tmovhpd -0x10(%r8),%xmm1\n-\tmovlpd -0x18(%r8),%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%r9)\n-\tmovups %xmm1,-0x10(%r9)\n-\tcmp %r10,%rbp\n-\tjne 78d88 \n-\tadd $0x4,%r10\n-\txor %eax,%eax\n-\tmovupd (%r8,%rax,2),%xmm1\n-\tmovupd 0x10(%r8,%rax,2),%xmm0\n-\tinc %r10\n-\tmovupd (%r11,%rax,1),%xmm2\n-\tmovlpd 0x8(%r8,%rax,2),%xmm0\n-\tmovhpd 0x10(%r8,%rax,2),%xmm1\n+\tor %r8b,%dl\n+\tje 54c20 \n+\tmov %rdi,%rdx\n+\tsub %rsi,%rdx\n+\tsub $0x8,%rdx\n+\tcmp $0x10,%rdx\n+\tjbe 54c20 \n+\tmov %rcx,%r8\n+\txor %edx,%edx\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n+\tnopl (%rax)\n+\tmovupd (%rsi,%rdx,2),%xmm1\n+\tmovupd (%rax,%rdx,1),%xmm2\n+\tmovupd 0x10(%rsi,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rsi,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rsi,%rdx,2),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%r9,%rax,2)\n-\tmovups %xmm1,0x10(%r9,%rax,2)\n-\tadd $0x10,%rax\n-\tcmp %rbx,%r10\n-\tjb 78ec0 \n+\tmovups %xmm2,(%rdi,%rdx,2)\n+\tmovups %xmm1,0x10(%rdi,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r8\n+\tjne 54bb0 \n \tmov %rcx,%r8\n \tand $0xfffffffffffffffe,%r8\n \tand $0x1,%ecx\n-\tje 78f36 \n-\tmov %r8,%rax\n-\tmovsd (%rsi,%r8,8),%xmm1\n-\tshl $0x4,%rax\n-\tmovupd (%rdx,%rax,1),%xmm0\n+\tje 54c52 \n+\tmov %r8,%rdx\n+\tmovsd (%rax,%r8,8),%xmm1\n+\tshl $0x4,%rdx\n+\tmovupd (%rsi,%rdx,1),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n-\tpop %rbx\n-\tpop %rbp\n+\tmovups %xmm0,(%rdi,%rdx,1)\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n+\tmov %rax,%rdx\n+\tshl $0x4,%rcx\n \txor %eax,%eax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tadd %r8,%rdx\n \tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmovupd (%rdx),%xmm3\n-\tmov %rax,%r8\n-\tinc %rax\n-\tshl $0x4,%r8\n-\tadd $0x10,%rdx\n+\tmovsd (%rdx),%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tcmp %rax,%rcx\n \tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdi,%r8,1)\n-\tjg 78f50 \n-\tjmp 78f36 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x8,%rcx\n-\tjle 78f40 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x68(%rsi),%r10\n-\txor %ebx,%ebx\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0xd0(%rdx),%r9\n-\tlea 0x110(%rdx),%r11\n-\tlea 0xd0(%rdi),%r8\n-\tadd $0x8,%rax\n-\tmovsd -0x68(%r10),%xmm0\n-\tmovupd -0xd0(%r9),%xmm4\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r9)\n-\tunpcklpd %xmm0,%xmm0\n-\tprefetcht0 (%r11)\n-\tadd $0x8,%rbx\n-\tmulpd %xmm4,%xmm0\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%r11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x40(%r8)\n-\tsub $0xffffffffffffff80,%r8\n-\tmovups %xmm0,-0x150(%r8)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmovupd -0x140(%r9),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x140(%r8)\n-\tmovsd -0x98(%r10),%xmm0\n-\tmovupd -0x130(%r9),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x130(%r8)\n-\tmovsd -0x90(%r10),%xmm0\n-\tmovupd -0x120(%r9),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x120(%r8)\n-\tmovsd -0x88(%r10),%xmm0\n-\tmovupd -0x110(%r9),%xmm4\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x110(%r8)\n-\tmovsd -0x80(%r10),%xmm0\n-\tmovupd -0x100(%r9),%xmm5\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x100(%r8)\n-\tmovsd -0x78(%r10),%xmm0\n-\tmovupd -0xf0(%r9),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0xf0(%r8)\n-\tmovsd -0x70(%r10),%xmm0\n-\tmovupd -0xe0(%r9),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0xe0(%r8)\n-\tcmp %rax,%rbx\n-\tjne 78fad \n-\tjmp 78f42 \n+\tmovups %xmm0,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 54c30 \n \tret\n-\tmov %rdi,%r9\n-\tmov %rdx,%r8\n-\tmov %rsi,%r11\n-\txor %r10d,%r10d\n-\tjmp 78ebe \n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000079108 :\n+0000000000054c60 :\n+\tmov %rsi,%r8\n \ttest %rcx,%rcx\n-\tjle 79230 \n-\tcmp $0x1,%rcx\n-\tje 79238 \n+\tjle 54cf8 \n+\tlea -0x1(%rcx),%rax\n+\tcmp $0x1,%rax\n+\tjbe 54cd8 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 79248 \n+\tje 54cd8 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 79248 \n-\tpush %rbp\n-\tpush %rbx\n-\tmov %rcx,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe 79390 \n-\tlea -0x5(%rbx),%r8\n-\tmov %rdi,%r11\n-\tmov %rdx,%r10\n-\tand $0xfffffffffffffffc,%r8\n-\tmov %rsi,%r9\n-\txor %eax,%eax\n-\tmovupd (%r9),%xmm0\n-\tmovupd (%r10),%xmm2\n-\tprefetcht0 0x140(%r9)\n-\tprefetcht0 0x140(%r10)\n-\tmov %rax,%rbp\n-\tadd $0x40,%r9\n-\tmulpd %xmm2,%xmm0\n-\tadd $0x40,%r10\n-\tadd $0x4,%rax\n-\tprefetcht0 0x140(%r11)\n-\tadd $0x40,%r11\n-\tmovups %xmm0,-0x40(%r11)\n-\tmovupd -0x30(%r9),%xmm0\n-\tmovupd -0x30(%r10),%xmm3\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r11)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovupd -0x20(%r10),%xmm4\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r11)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovupd -0x10(%r10),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r11)\n-\tcmp %r8,%rbp\n-\tjne 7915a \n-\tadd $0x4,%r8\n+\tje 54cd8 \n+\tmov %rcx,%rsi\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rax,1),%xmm0\n-\tmovupd (%r10,%rax,1),%xmm1\n-\tinc %r8\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax)\n+\tmovupd (%r8,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm1\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r11,%rax,1)\n+\tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r8\n-\tjb 791f0 \n+\tcmp %rsi,%rax\n+\tjne 54c98 \n \tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%ecx\n-\tje 7922c \n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tje 54cf8 \n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd (%rdx,%rax,8),%xmm0\n \tmovsd %xmm0,(%rdi,%rax,8)\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tnop\n \tret\n \tnopl 0x0(%rax)\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rsi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tret\n-\tnopl (%rax)\n-\tcmp $0x8,%rcx\n-\tjle 793a1 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x98(%rsi),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x98(%rdx),%r9\n-\tlea 0x98(%rdi),%r8\n-\tadd $0x8,%rax\n-\tmovsd -0x98(%r10),%xmm0\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmulsd -0xd8(%r9),%xmm0\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tmovsd %xmm0,-0xd8(%r8)\n-\tmovsd -0xd0(%r10),%xmm0\n-\tmulsd -0xd0(%r9),%xmm0\n-\tmovsd %xmm0,-0xd0(%r8)\n-\tmovsd -0xc8(%r10),%xmm0\n-\tmulsd -0xc8(%r9),%xmm0\n-\tmovsd %xmm0,-0xc8(%r8)\n-\tmovsd -0xc0(%r10),%xmm0\n-\tmulsd -0xc0(%r9),%xmm0\n-\tmovsd %xmm0,-0xc0(%r8)\n-\tmovsd -0xb8(%r10),%xmm0\n-\tmulsd -0xb8(%r9),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovsd -0xb0(%r10),%xmm0\n-\tmulsd -0xb0(%r9),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovsd -0xa8(%r10),%xmm0\n-\tmulsd -0xa8(%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmulsd -0xa0(%r9),%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tcmp %rax,%r11\n-\tjne 79276 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsi,%rax,8),%xmm0\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r8,%rax,8),%xmm0\n \tmulsd (%rdx,%rax,8),%xmm0\n \tmovsd %xmm0,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjl 79378 \n+\tcmp %rax,%rcx\n+\tjne 54ce0 \n \tret\n-\tmov %rdi,%r11\n-\tmov %rdx,%r10\n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tjmp 791e4 \n-\txor %eax,%eax\n-\tjmp 79378 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-00000000000793b0 :\n+0000000000054d00 :\n \ttest %rdx,%rdx\n-\tjle 79472 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n+\tjle 54d2f \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe 79445 \n-\tmovupd (%rdi),%xmm1\n-\tmovupd (%rsi),%xmm3\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tmulpd %xmm0,%xmm1\n-\tadd $0x5,%rax\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmovupd -0x30(%rsi),%xmm4\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x20(%rsi),%xmm5\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb 793c9 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tmovupd (%rdi,%rax,1),%xmm1\n \tmovupd (%rsi,%rax,1),%xmm2\n-\tinc %rcx\n \tmulpd %xmm0,%xmm1\n \taddpd %xmm2,%xmm1\n \tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 79450 \n+\tcmp %rax,%rdx\n+\tjne 54d10 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \n-0000000000079478 :\n-\ttest %rdx,%rdx\n+0000000000054d30 :\n \tmov %rdi,%rcx\n-\tjle 795eb \n+\ttest %rdx,%rdx\n+\tjle 54d6b \n \tcmp $0x1,%rdx\n-\tje 796e8 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne 795f0 \n-\tcmp $0x8,%rdx\n-\tjle 796fd \n-\tlea -0x9(%rdx),%rax\n-\tlea 0xa0(%rsi),%rdi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x98(%rsi),%r8\n-\tadd $0x8,%rax\n-\tmovsd -0x98(%rdi),%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xd8(%r8),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdi)\n-\tmovsd -0xd0(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xd0(%r8),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdi)\n-\tmovsd -0xc8(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xc8(%r8),%xmm1\n-\tmovsd %xmm1,-0xc8(%rdi)\n-\tmovsd -0xc0(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xc0(%r8),%xmm1\n-\tmovsd %xmm1,-0xc0(%rdi)\n-\tmovsd -0xb8(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xb8(%r8),%xmm1\n-\tmovsd %xmm1,-0xb8(%rdi)\n-\tmovsd -0xb0(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xb0(%r8),%xmm1\n-\tmovsd %xmm1,-0xb0(%rdi)\n-\tmovsd -0xa8(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xa8(%r8),%xmm1\n-\tmovsd %xmm1,-0xa8(%rdi)\n-\tmovsd -0xa0(%rdi),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xa0(%r8),%xmm1\n-\tmovsd %xmm1,-0xa0(%rdi)\n-\tcmp %rax,%r9\n-\tjne 794c2 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tje 54dc8 \n+\tlea 0x8(%rsi),%rdi\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tjne 54d70 \n+\tnopl (%rax)\n \tmovsd (%rcx,%rax,8),%xmm1\n \tmulsd %xmm0,%xmm1\n \taddsd (%rsi,%rax,8),%xmm1\n \tmovsd %xmm1,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjl 795d0 \n+\tcmp %rax,%rdx\n+\tjne 54d50 \n \tret\n \tnopl 0x0(%rax)\n-\tmov %rdx,%r10\n-\tmovsd %xmm0,%xmm2\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\tshr $1,%rdi\n \tunpcklpd %xmm2,%xmm2\n-\tjbe 796f5 \n-\tlea -0x5(%r10),%r8\n-\tmov %rsi,%r9\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffc,%r8\n-\tmovupd (%rdi),%xmm1\n-\tmovupd (%r9),%xmm4\n-\tprefetcht0 0x130(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rdi),%xmm1\n-\tmovupd -0x30(%r9),%xmm5\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm1\n-\tmovupd -0x20(%r9),%xmm6\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rdi),%xmm1\n-\tmovupd -0x10(%r9),%xmm7\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%r11\n-\tjne 79615 \n-\tadd $0x4,%r8\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm1\n-\tmovupd (%r9,%rax,1),%xmm3\n-\tinc %r8\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm1\n+\tmovupd (%rsi,%rax,1),%xmm3\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%r8\n-\tjb 796a0 \n+\tcmp %rdi,%rax\n+\tjne 54d88 \n \tmov %rdx,%rdi\n \tand $0xfffffffffffffffe,%rdi\n \tand $0x1,%edx\n-\tje 795eb \n+\tje 54d6b \n \tlea (%rcx,%rdi,8),%rax\n \tmulsd (%rax),%xmm0\n \taddsd (%rsi,%rdi,8),%xmm0\n \tmovsd %xmm0,(%rax)\n \tret\n \tnopl (%rax)\n-\tmulsd (%rdi),%xmm0\n-\taddsd (%rsi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tret\n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tjmp 79696 \n \txor %eax,%eax\n-\tjmp 795d0 \n+\tjmp 54d50 \n \tnopl 0x0(%rax)\n \n-0000000000079708 :\n+0000000000054dd0 :\n \ttest %rdx,%rdx\n-\tjle 797c2 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n+\tjle 54dff \n \tunpcklpd %xmm0,%xmm0\n-\tlea -0x3(%rdx),%r8\n-\tjbe 7979d \n-\tmovupd (%rsi),%xmm1\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0x130(%rsi)\n-\tmovupd 0x10(%rdi),%xmm4\n-\tmovupd 0x20(%rdi),%xmm5\n-\tmov %rcx,%rax\n-\tmulpd %xmm0,%xmm1\n-\tmovupd 0x30(%rdi),%xmm6\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\taddpd %xmm3,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm1\n-\tmulpd %xmm0,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb 79721 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n \tnop\n \tmovupd (%rsi,%rax,1),%xmm1\n \tmovupd (%rdi,%rax,1),%xmm2\n-\tinc %rcx\n \tmulpd %xmm0,%xmm1\n \taddpd %xmm2,%xmm1\n \tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 797a0 \n+\tcmp %rax,%rdx\n+\tjne 54de0 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \n-00000000000797c8 :\n-\ttest %rdx,%rdx\n+0000000000054e00 :\n \tmov %rdi,%rcx\n-\tjle 7993b \n+\ttest %rdx,%rdx\n+\tjle 54e3b \n \tcmp $0x1,%rdx\n-\tje 79a38 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne 79940 \n-\tcmp $0x8,%rdx\n-\tjle 79a4d \n-\tlea -0x9(%rdx),%rax\n-\tlea 0xa0(%rsi),%rdi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x98(%rsi),%r8\n-\tadd $0x8,%rax\n-\tmovsd -0x98(%r8),%xmm1\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xd8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd8(%rdi)\n-\tmovsd -0xd0(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xd0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xd0(%rdi)\n-\tmovsd -0xc8(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xc8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc8(%rdi)\n-\tmovsd -0xc0(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xc0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xc0(%rdi)\n-\tmovsd -0xb8(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xb8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xb8(%rdi)\n-\tmovsd -0xb0(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xb0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xb0(%rdi)\n-\tmovsd -0xa8(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xa8(%rdi),%xmm1\n-\tmovsd %xmm1,-0xa8(%rdi)\n-\tmovsd -0xa0(%r8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd -0xa0(%rdi),%xmm1\n-\tmovsd %xmm1,-0xa0(%rdi)\n-\tcmp %rax,%r9\n-\tjne 79812 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tje 54e98 \n+\tlea 0x8(%rsi),%rdi\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tjne 54e40 \n+\tnopl (%rax)\n \tmovsd (%rsi,%rax,8),%xmm1\n \tmulsd %xmm0,%xmm1\n \taddsd (%rcx,%rax,8),%xmm1\n \tmovsd %xmm1,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjl 79920 \n+\tcmp %rax,%rdx\n+\tjne 54e20 \n \tret\n \tnopl 0x0(%rax)\n-\tmov %rdx,%r10\n-\tmovsd %xmm0,%xmm2\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm2\n+\tshr $1,%rdi\n \tunpcklpd %xmm2,%xmm2\n-\tjbe 79a45 \n-\tlea -0x5(%r10),%r8\n-\tmov %rsi,%r9\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffc,%r8\n-\tmovupd (%r9),%xmm1\n-\tmovupd (%rdi),%xmm4\n-\tprefetcht0 0x130(%r9)\n-\tmovupd 0x10(%rdi),%xmm5\n-\tmovupd 0x20(%rdi),%xmm6\n-\tmov %rax,%r11\n-\tmulpd %xmm2,%xmm1\n-\tmovupd 0x30(%rdi),%xmm7\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tprefetcht0 0x130(%rdi)\n-\tadd $0x40,%rdi\n-\taddpd %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovupd -0x30(%r9),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovupd -0x20(%r9),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovupd -0x10(%r9),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %r8,%r11\n-\tjne 79965 \n-\tadd $0x4,%r8\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rax,1),%xmm1\n-\tmovupd (%rdi,%rax,1),%xmm3\n-\tinc %r8\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rcx,%rax,1),%xmm3\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm3,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%r8\n-\tjb 799f0 \n+\tcmp %rdi,%rax\n+\tjne 54e58 \n \tmov %rdx,%rdi\n \tand $0xfffffffffffffffe,%rdi\n \tand $0x1,%edx\n-\tje 7993b \n+\tje 54e3b \n \tmulsd (%rsi,%rdi,8),%xmm0\n \tlea (%rcx,%rdi,8),%rax\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tret\n \tnopl (%rax)\n-\tmulsd (%rsi),%xmm0\n-\taddsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n-\tret\n-\tmov %rsi,%r9\n-\txor %r8d,%r8d\n-\tjmp 799e6 \n \txor %eax,%eax\n-\tjmp 79920 \n+\tjmp 54e20 \n \tnopl 0x0(%rax)\n \n-0000000000079a58 :\n+0000000000054ea0 :\n \ttest %rdx,%rdx\n-\tjle 79b36 \n-\txor %ecx,%ecx\n-\tcmp $0x4,%rdx\n+\tjle 54edb \n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tlea -0x3(%rdx),%r8\n-\tjbe 79b09 \n-\tmovupd (%rsi),%xmm2\n-\tmovupd (%rdi),%xmm3\n-\tprefetcht0 0x110(%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rcx\n-\tmulpd %xmm0,%xmm3\n-\tadd $0x5,%rax\n-\tprefetcht0 0x110(%rdi)\n-\tmulpd %xmm1,%xmm2\n-\tadd $0x40,%rdi\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovupd -0x30(%rdi),%xmm2\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rdi)\n-\tmovupd -0x20(%rdi),%xmm2\n-\tmovupd -0x20(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovupd -0x10(%rdi),%xmm2\n-\tmovupd -0x10(%rsi),%xmm3\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n-\taddpd %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rdi)\n-\tcmp %r8,%rax\n-\tjb 79a79 \n+\tshl $0x4,%rdx\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm2\n-\tmovupd (%rsi,%rax,1),%xmm3\n-\tinc %rcx\n-\tmulpd %xmm0,%xmm2\n-\tmulpd %xmm1,%xmm3\n+\tmovupd (%rsi,%rax,1),%xmm2\n+\tmovupd (%rdi,%rax,1),%xmm3\n+\tmulpd %xmm1,%xmm2\n+\tmulpd %xmm0,%xmm3\n \taddpd %xmm3,%xmm2\n \tmovups %xmm2,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjb 79b10 \n+\tcmp %rax,%rdx\n+\tjne 54eb8 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000079b40 :\n-\ttest %rdx,%rdx\n+0000000000054ee0 :\n \tmov %rdi,%rcx\n-\tmovsd %xmm0,%xmm2\n-\tmov %rdx,%r9\n-\tjle 79cf3 \n+\ttest %rdx,%rdx\n+\tjle 54f23 \n \tcmp $0x1,%rdx\n-\tje 79e10 \n-\tlea 0x8(%rsi),%rax\n-\tcmp %rax,%rdi\n-\tjne 79cf8 \n-\tcmp $0x8,%rdx\n-\tjle 79e2b \n-\tlea -0x9(%r9),%rax\n-\tlea 0x90(%rsi),%rdx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x88(%rsi),%rdi\n-\tadd $0x8,%rax\n-\tmovsd -0x88(%rdi),%xmm0\n-\tmovsd -0x88(%rdx),%xmm3\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rdx)\n-\tmulsd %xmm2,%xmm3\n-\tadd $0x40,%rdx\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xc8(%rdx)\n-\tmovsd -0xc0(%rdx),%xmm0\n-\tmovsd -0xc0(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xc0(%rdx)\n-\tmovsd -0xb8(%rdx),%xmm0\n-\tmovsd -0xb8(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xb8(%rdx)\n-\tmovsd -0xb0(%rdx),%xmm0\n-\tmovsd -0xb0(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xb0(%rdx)\n-\tmovsd -0xa8(%rdx),%xmm0\n-\tmovsd -0xa8(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa8(%rdx)\n-\tmovsd -0xa0(%rdx),%xmm0\n-\tmovsd -0xa0(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0xa0(%rdx)\n-\tmovsd -0x98(%rdx),%xmm0\n-\tmovsd -0x98(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0x98(%rdx)\n-\tmovsd -0x90(%rdx),%xmm0\n-\tmovsd -0x90(%rdi),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,-0x90(%rdx)\n-\tcmp %rax,%r8\n-\tjne 79b91 \n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmovsd (%rsi,%rax,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n+\tje 54f90 \n+\tlea 0x8(%rsi),%rdi\n+\txor %eax,%eax\n+\tcmp %rdi,%rcx\n+\tjne 54f28 \n+\tnopl (%rax)\n+\tmovsd (%rsi,%rax,8),%xmm2\n+\tmovsd (%rcx,%rax,8),%xmm3\n+\tmulsd %xmm1,%xmm2\n+\tmulsd %xmm0,%xmm3\n+\taddsd %xmm3,%xmm2\n+\tmovsd %xmm2,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %r9,%rax\n-\tjl 79cd0 \n+\tcmp %rax,%rdx\n+\tjne 54f00 \n \tret\n \tnopl 0x0(%rax)\n-\tmov %rdx,%r10\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm1,%xmm5\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tunpcklpd %xmm4,%xmm4\n+\tmov %rdx,%rdi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm1,%xmm4\n+\tshr $1,%rdi\n \tunpcklpd %xmm5,%xmm5\n-\tjbe 79e21 \n-\tlea -0x5(%r10),%rdi\n-\tmov %rsi,%r8\n-\tmov %rcx,%rdx\n-\tand $0xfffffffffffffffc,%rdi\n-\txor %eax,%eax\n-\tmovupd (%r8),%xmm3\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0x110(%r8)\n-\tmov %rax,%r11\n-\tadd $0x40,%r8\n-\tadd $0x4,%rax\n-\tmulpd %xmm5,%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tadd $0x40,%rdx\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%r8),%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%r8),%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%r8),%xmm3\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rdi,%r11\n-\tjne 79d28 \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnop\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmovupd (%r8,%rax,1),%xmm3\n-\tinc %rdi\n-\tmulpd %xmm4,%xmm0\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tunpcklpd %xmm4,%xmm4\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rcx,%rax,1),%xmm2\n+\tmovupd (%rsi,%rax,1),%xmm3\n+\tmulpd %xmm5,%xmm2\n+\tmulpd %xmm4,%xmm3\n+\taddpd %xmm3,%xmm2\n+\tmovups %xmm2,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 79dc0 \n-\tmov %r9,%rdx\n-\tand $0xfffffffffffffffe,%rdx\n-\tand $0x1,%r9d\n-\tje 79cf3 \n-\tlea (%rcx,%rdx,8),%rax\n-\tmulsd (%rsi,%rdx,8),%xmm1\n-\tmulsd (%rax),%xmm2\n-\taddsd %xmm2,%xmm1\n+\tcmp %rdi,%rax\n+\tjne 54f48 \n+\tmov %rdx,%rdi\n+\tand $0xfffffffffffffffe,%rdi\n+\tand $0x1,%edx\n+\tje 54f23 \n+\tlea (%rcx,%rdi,8),%rax\n+\tmulsd (%rsi,%rdi,8),%xmm1\n+\tmulsd (%rax),%xmm0\n+\taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax)\n \tret\n-\txchg %ax,%ax\n-\tmulsd (%rdi),%xmm2\n-\tmulsd (%rsi),%xmm1\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rdi)\n-\tret\n-\tmov %rdi,%rdx\n-\tmov %rsi,%r8\n-\txor %edi,%edi\n-\tjmp 79dbd \n+\tnopl (%rax)\n \txor %eax,%eax\n-\tjmp 79cd0 \n+\tjmp 54f00 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000079e38 :\n+0000000000054fa0 :\n+\tmov %rdi,%rax\n+\tmov %rsi,%r8\n+\tmovapd %xmm0,%xmm3\n+\tmov %rdx,%rdi\n+\tmov %rcx,%rsi\n \ttest %rcx,%rcx\n-\tjle 7a160 \n+\tjle 550f2 \n \tcmp $0x1,%rcx\n-\tmov %rdi,%rax\n-\tmovsd %xmm0,%xmm2\n-\tmov %rsi,%r10\n-\tmov %rdx,%r11\n-\tmov %rcx,%rdi\n-\tje 7a118 \n+\tje 550b0 \n \tmov %rcx,%rdx\n-\tlea (%rsi,%rcx,8),%rcx\n+\tlea (%r8,%rcx,8),%rcx\n \tshl $0x4,%rdx\n \tadd %rax,%rdx\n-\tcmp %rdx,%rsi\n+\tcmp %rdx,%r8\n \tsetae %dl\n \tcmp %rcx,%rax\n \tsetae %cl\n \tor %cl,%dl\n-\tje 7a118 \n+\tje 550b0 \n \tmov %rax,%rdx\n-\tsub %r11,%rdx\n+\tsub %rdi,%rdx\n \tsub $0x8,%rdx\n \tcmp $0x10,%rdx\n-\tjbe 7a118 \n-\tpush %rbp\n-\tmovsd %xmm0,%xmm4\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tunpcklpd %xmm4,%xmm4\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdi\n-\tjbe 7a161 \n-\tlea -0x5(%rbx),%r9\n+\tjbe 550b0 \n \tmov %rsi,%rcx\n-\tmov %r11,%r8\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %rax,%rsi\n-\txor %edx,%edx\n-\tmovupd (%rcx),%xmm3\n-\tmovupd (%r8),%xmm1\n-\tprefetcht0 0x80(%rcx)\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x110(%r8)\n-\tprefetcht0 0x150(%r8)\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd 0x10(%r8),%xmm1\n-\tprefetcht0 0x110(%rsi)\n-\tmovhpd 0x10(%rsi),%xmm0\n-\tprefetcht0 0x150(%rsi)\n-\tmov %rdx,%rbp\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x4,%rdx\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x70(%r8),%xmm0\n-\tmovlpd -0x78(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x70(%rsi),%xmm3\n-\tmovlpd -0x78(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x60(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rsi)\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovhpd -0x50(%rsi),%xmm0\n-\tmovupd -0x30(%rcx),%xmm3\n-\tmovupd -0x60(%r8),%xmm1\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x50(%r8),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x50(%r8),%xmm0\n-\tmovlpd -0x58(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x50(%rsi),%xmm3\n-\tmovlpd -0x58(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x40(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rsi)\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovhpd -0x30(%rsi),%xmm0\n-\tmovupd -0x20(%rcx),%xmm3\n-\tmovupd -0x40(%r8),%xmm1\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x30(%r8),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovlpd -0x38(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x30(%rsi),%xmm3\n-\tmovlpd -0x38(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rsi)\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovhpd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rcx),%xmm3\n-\tmovupd -0x20(%r8),%xmm1\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd -0x10(%r8),%xmm1\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovlpd -0x18(%r8),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd -0x10(%rsi),%xmm3\n-\tmovlpd -0x18(%rsi),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x20(%rsi)\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %r9,%rbp\n-\tjne 79ebe \n-\tadd $0x4,%r9\n+\tmovapd %xmm0,%xmm4\n \txor %edx,%edx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rdx,1),%xmm3\n-\tmovupd (%r8,%rdx,2),%xmm1\n-\tinc %r9\n-\tmovupd (%rsi,%rdx,2),%xmm0\n-\tmulpd %xmm4,%xmm3\n-\tmovhpd 0x10(%r8,%rdx,2),%xmm1\n-\tmovhpd 0x10(%rsi,%rdx,2),%xmm0\n-\tmulpd %xmm3,%xmm1\n+\tshr $1,%rcx\n+\tunpcklpd %xmm4,%xmm4\n+\tshl $0x4,%rcx\n+\tnopl (%rax)\n+\tmovupd (%r8,%rdx,1),%xmm2\n+\tmovupd (%rdi,%rdx,2),%xmm1\n+\tmovupd (%rax,%rdx,2),%xmm0\n+\tmulpd %xmm4,%xmm2\n+\tmovhpd 0x10(%rdi,%rdx,2),%xmm1\n+\tmovhpd 0x10(%rax,%rdx,2),%xmm0\n+\tmulpd %xmm2,%xmm1\n \taddpd %xmm0,%xmm1\n-\tmovupd 0x10(%r8,%rdx,2),%xmm0\n-\tmovlpd 0x8(%r8,%rdx,2),%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovupd 0x10(%rsi,%rdx,2),%xmm3\n-\tmovlpd 0x8(%rsi,%rdx,2),%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n+\tmovupd 0x10(%rdi,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rdi,%rdx,2),%xmm0\n+\tmulpd %xmm2,%xmm0\n+\tmovupd 0x10(%rax,%rdx,2),%xmm2\n+\tmovlpd 0x8(%rax,%rdx,2),%xmm2\n+\taddpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,(%rsi,%rdx,2)\n-\tmovups %xmm1,0x10(%rsi,%rdx,2)\n+\tmovups %xmm2,(%rax,%rdx,2)\n+\tmovups %xmm1,0x10(%rax,%rdx,2)\n \tadd $0x10,%rdx\n-\tcmp %rbx,%r9\n-\tjb 7a070 \n-\tmov %rdi,%rcx\n+\tcmp %rcx,%rdx\n+\tjne 55010 \n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%edi\n-\tje 7a115 \n-\tmulsd (%r10,%rcx,8),%xmm2\n+\tand $0x1,%esi\n+\tje 550f2 \n+\tmulsd (%r8,%rcx,8),%xmm3\n \tmov %rcx,%rdx\n \tshl $0x4,%rdx\n+\tmovupd (%rdi,%rdx,1),%xmm0\n \tadd %rdx,%rax\n \tmovupd (%rax),%xmm7\n-\tmovsd %xmm2,%xmm0\n-\tmovupd (%r11,%rdx,1),%xmm2\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm0,%xmm2\n-\taddpd %xmm7,%xmm2\n-\tmovups %xmm2,(%rax)\n-\tpop %rbx\n-\tpop %rbp\n+\tmovapd %xmm3,%xmm1\n+\tunpcklpd %xmm1,%xmm1\n+\tmulpd %xmm1,%xmm0\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax)\n \tret\n-\tshl $0x4,%rdi\n-\tmov %r10,%rdx\n-\tmov %r11,%rcx\n-\tadd %rax,%rdi\n+\tnop\n+\tshl $0x4,%rsi\n+\tmov %r8,%rcx\n+\tmov %rdi,%rdx\n+\tadd %rax,%rsi\n \tnopl (%rax)\n-\tmovsd (%rdx),%xmm0\n-\tmovupd (%rcx),%xmm5\n+\tmovsd (%rcx),%xmm0\n+\tmovupd (%rdx),%xmm5\n \tadd $0x10,%rax\n+\tadd $0x8,%rcx\n \tmovupd -0x10(%rax),%xmm6\n-\tadd $0x8,%rdx\n-\tadd $0x10,%rcx\n-\tmulsd %xmm2,%xmm0\n+\tadd $0x10,%rdx\n+\tmulsd %xmm3,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm5,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdi,%rax\n-\tjne 7a128 \n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rsi,%rax\n+\tjne 550c0 \n \tret\n-\tmov %rsi,%rcx\n-\tmov %r11,%r8\n-\tmov %rax,%rsi\n-\txor %r9d,%r9d\n-\tjmp 7a064 \n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000007a178 :\n+0000000000055100 :\n \ttest %rcx,%rcx\n-\tjle 7a2f8 \n+\tjle 551b8 \n \tcmp $0x1,%rcx\n-\tmovsd %xmm0,%xmm1\n-\tje 7a300 \n+\tje 55190 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 7a318 \n+\tje 55190 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 7a318 \n-\tpush %rbp\n-\tmovsd %xmm0,%xmm2\n-\tpush %rbx\n-\tmov %rcx,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe 7a4b1 \n-\tlea -0x5(%rbx),%r9\n-\tmov %rdx,%r11\n-\tmov %rsi,%r10\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %rdi,%r8\n-\txor %eax,%eax\n-\tmovupd (%r11),%xmm5\n-\tmovupd (%r10),%xmm0\n-\tprefetcht0 0xf0(%r10)\n-\tmovupd (%r8),%xmm6\n-\tprefetcht0 0xf0(%r11)\n-\tmov %rax,%rbp\n-\tmulpd %xmm5,%xmm0\n-\tmovupd 0x10(%r8),%xmm5\n-\tadd $0x40,%r10\n-\tadd $0x40,%r11\n-\tadd $0x4,%rax\n-\tprefetcht0 0xf0(%r8)\n-\tadd $0x40,%r8\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovupd -0x30(%r11),%xmm7\n-\tmovupd -0x30(%r10),%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x20(%r8),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%r11),%xmm6\n-\tmovupd -0x20(%r10),%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x10(%r8),%xmm6\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%r10),%xmm0\n-\tmovupd -0x10(%r11),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r9,%rbp\n-\tjne 7a1d6 \n-\tadd $0x4,%r9\n+\tje 55190 \n+\tmov %rcx,%r8\n+\tmovapd %xmm0,%xmm2\n \txor %eax,%eax\n+\tshr $1,%r8\n+\tunpcklpd %xmm2,%xmm2\n+\tshl $0x4,%r8\n \tnopl 0x0(%rax)\n-\tmovupd (%r10,%rax,1),%xmm0\n-\tmovupd (%r11,%rax,1),%xmm3\n-\tinc %r9\n-\tmovupd (%r8,%rax,1),%xmm4\n-\tmulpd %xmm3,%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rdx,%rax,1),%xmm3\n+\tmovupd (%rdi,%rax,1),%xmm4\n+\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm2,%xmm1\n+\taddpd %xmm4,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r9\n-\tjb 7a2a0 \n+\tcmp %r8,%rax\n+\tjne 55140 \n \tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%ecx\n-\tje 7a2f5 \n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tje 551b8 \n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmulsd (%rdx,%rax,8),%xmm1\n \tlea (%rdi,%rax,8),%rcx\n-\tmulsd (%rdx,%rax,8),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rcx),%xmm0\n-\tmovsd %xmm0,(%rcx)\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx),%xmm0\n-\tmulsd (%rsi),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rdi),%xmm0\n-\tmovsd %xmm0,(%rdi)\n+\tmulsd %xmm0,%xmm1\n+\taddsd (%rcx),%xmm1\n+\tmovsd %xmm1,(%rcx)\n \tret\n-\tnopl (%rax)\n-\tcmp $0x8,%rcx\n-\tjle 7a4c2 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x78(%rdi),%r8\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x78(%rsi),%r10\n-\tlea 0x78(%rdx),%r9\n-\tadd $0x8,%rax\n-\tmovsd -0x78(%r9),%xmm0\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r8\n-\tmulsd -0x78(%r10),%xmm0\n-\tadd $0x40,%r9\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xb8(%r8),%xmm0\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovsd -0xb0(%r10),%xmm0\n-\tmulsd -0xb0(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xb0(%r8),%xmm0\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovsd -0xa8(%r10),%xmm0\n-\tmulsd -0xa8(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xa8(%r8),%xmm0\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmulsd -0xa0(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0xa0(%r8),%xmm0\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tmovsd -0x98(%r10),%xmm0\n-\tmulsd -0x98(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x98(%r8),%xmm0\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmovsd -0x90(%r10),%xmm0\n-\tmulsd -0x90(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x90(%r8),%xmm0\n-\tmovsd %xmm0,-0x90(%r8)\n-\tmovsd -0x88(%r10),%xmm0\n-\tmulsd -0x88(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x88(%r8),%xmm0\n-\tmovsd %xmm0,-0x88(%r8)\n-\tmovsd -0x80(%r10),%xmm0\n-\tmulsd -0x80(%r9),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd -0x80(%r8),%xmm0\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcmp %rax,%r11\n-\tjne 7a33d \n-\tmovsd (%rsi,%rax,8),%xmm0\n-\tmulsd (%rdx,%rax,8),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n+\tnop\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%rsi,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm1\n+\taddsd (%rdi,%rax,8),%xmm1\n+\tmovsd %xmm1,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjl 7a490 \n+\tcmp %rax,%rcx\n+\tjne 55198 \n \tret\n-\tmov %rdx,%r11\n-\tmov %rsi,%r10\n-\tmov %rdi,%r8\n-\txor %r9d,%r9d\n-\tjmp 7a297 \n-\txor %eax,%eax\n-\tjmp 7a490 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-000000000007a4d0 :\n-\ttest %rcx,%rcx\n-\tjle 7a9f0 \n-\tmovsd %xmm0,%xmm2\n-\tcmp $0x1,%rcx\n-\tpush %rbp\n+00000000000551c0 :\n+\tmovapd %xmm0,%xmm3\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n-\tpush %rbx\n-\tmov %rdx,%rsi\n-\tmov %rcx,%rdi\n-\tunpcklpd %xmm2,%xmm2\n-\tje 7a7c0 \n+\tmov %rdx,%rdi\n+\tmov %rcx,%rsi\n+\tunpcklpd %xmm3,%xmm3\n+\ttest %rcx,%rcx\n+\tjle 55319 \n+\tcmp $0x1,%rcx\n+\tje 552d8 \n \tmov %rcx,%rdx\n \tlea (%r8,%rcx,8),%rcx\n \tshl $0x4,%rdx\n \tadd %rax,%rdx\n \tcmp %rdx,%r8\n \tsetae %dl\n \tcmp %rcx,%rax\n \tsetae %cl\n \tor %cl,%dl\n-\tje 7a808 \n+\tje 552d8 \n \tmov %rax,%rdx\n-\tsub %rsi,%rdx\n+\tsub %rdi,%rdx\n \tsub $0x8,%rdx\n \tcmp $0x10,%rdx\n-\tjbe 7a808 \n-\tmov %rdi,%rbx\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdi\n-\tjbe 7a9f1 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rsi,%r9\n-\tmov %r8,%r11\n-\tand $0xfffffffffffffffc,%r10\n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tmovupd (%r9),%xmm0\n-\tmovupd (%rcx),%xmm1\n-\tprefetcht0 0x70(%r11)\n-\tmovupd (%r11),%xmm4\n-\tmovupd 0x10(%r9),%xmm3\n-\tprefetcht0 0xf0(%r9)\n-\tmovhpd 0x10(%r9),%xmm0\n-\tmovhpd 0x10(%rcx),%xmm1\n-\tprefetcht0 0x130(%r9)\n-\tmulpd %xmm4,%xmm0\n-\tmovlpd 0x8(%r9),%xmm3\n-\tprefetcht0 0xf0(%rcx)\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x130(%rcx)\n-\tmov %rdx,%rbp\n-\tmulpd %xmm4,%xmm3\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%rdx\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x70(%rcx),%xmm0\n-\tmovlpd -0x78(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovupd -0x60(%rcx),%xmm1\n-\tmovups %xmm3,-0x80(%rcx)\n-\tmovupd -0x60(%r9),%xmm0\n-\tmovupd -0x30(%r11),%xmm4\n-\tmovhpd -0x50(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovupd -0x50(%r9),%xmm3\n-\tmovhpd -0x50(%r9),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovlpd -0x58(%r9),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x50(%rcx),%xmm0\n-\tmovlpd -0x58(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x60(%rcx)\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovupd -0x40(%rcx),%xmm1\n-\tmovupd -0x40(%r9),%xmm0\n-\tmovupd -0x20(%r11),%xmm4\n-\tmovhpd -0x30(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovhpd -0x30(%r9),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%r9),%xmm3\n-\tmovlpd -0x38(%rcx),%xmm0\n-\tmovlpd -0x38(%r9),%xmm3\n-\tmulpd %xmm2,%xmm0\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm1\n-\tmovups %xmm3,-0x40(%rcx)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovupd -0x10(%r11),%xmm4\n-\tmovhpd -0x10(%rcx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovupd -0x10(%r9),%xmm3\n-\tmovhpd -0x10(%r9),%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovlpd -0x18(%r9),%xmm3\n-\tmulpd %xmm4,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovlpd -0x18(%rcx),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r10,%rbp\n-\tjne 7a552 \n-\tadd $0x4,%r10\n+\tjbe 552d8 \n+\tmov %rsi,%rcx\n \txor %edx,%edx\n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax)\n-\tmovupd (%r9,%rdx,2),%xmm0\n-\tmovupd (%rcx,%rdx,2),%xmm1\n-\tinc %r10\n-\tmovupd (%r11,%rdx,1),%xmm4\n-\tmovupd 0x10(%r9,%rdx,2),%xmm3\n-\tmovhpd 0x10(%r9,%rdx,2),%xmm0\n-\tmovhpd 0x10(%rcx,%rdx,2),%xmm1\n+\tmovupd (%rdi,%rdx,2),%xmm0\n+\tmovupd (%rax,%rdx,2),%xmm1\n+\tmovupd (%r8,%rdx,1),%xmm4\n+\tmovupd 0x10(%rdi,%rdx,2),%xmm2\n+\tmovhpd 0x10(%rdi,%rdx,2),%xmm0\n+\tmovhpd 0x10(%rax,%rdx,2),%xmm1\n+\tmovlpd 0x8(%rdi,%rdx,2),%xmm2\n \tmulpd %xmm4,%xmm0\n-\tmovlpd 0x8(%r9,%rdx,2),%xmm3\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm3\n+\tmulpd %xmm3,%xmm1\n+\tmulpd %xmm4,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovupd 0x10(%rcx,%rdx,2),%xmm0\n-\tmovlpd 0x8(%rcx,%rdx,2),%xmm0\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovapd %xmm1,%xmm3\n-\tunpcklpd %xmm0,%xmm3\n+\tmovupd 0x10(%rax,%rdx,2),%xmm0\n+\tmovlpd 0x8(%rax,%rdx,2),%xmm0\n+\tmulpd %xmm3,%xmm0\n+\taddpd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm3,(%rcx,%rdx,2)\n-\tmovups %xmm1,0x10(%rcx,%rdx,2)\n+\tmovups %xmm2,(%rax,%rdx,2)\n+\tmovups %xmm1,0x10(%rax,%rdx,2)\n \tadd $0x10,%rdx\n-\tcmp %rbx,%r10\n-\tjb 7a710 \n-\tmov %rdi,%rcx\n+\tcmp %rcx,%rdx\n+\tjne 55230 \n+\tmov %rsi,%rcx\n \tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%edi\n-\tje 7a7b9 \n+\tand $0x1,%esi\n+\tje 55319 \n \tmov %rcx,%rdx\n \tmovsd (%r8,%rcx,8),%xmm1\n \tshl $0x4,%rdx\n-\tmovupd (%rsi,%rdx,1),%xmm0\n+\tmovupd (%rdi,%rdx,1),%xmm0\n \tadd %rdx,%rax\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n \tmovupd (%rax),%xmm1\n-\tmulpd %xmm2,%xmm1\n+\tmulpd %xmm3,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\txor %edx,%edx\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tadd %rsi,%rcx\n-\tnop\n-\tmovsd (%r8,%rdx,8),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tshl $0x4,%rsi\n+\tmov %r8,%rcx\n+\tmov %rdi,%rdx\n+\tadd %rax,%rsi\n+\tnopl (%rax)\n+\tmovsd (%rcx),%xmm1\n \tmovupd (%rax),%xmm0\n-\tinc %rdx\n-\tmovupd (%rcx),%xmm5\n \tadd $0x10,%rax\n-\tadd $0x10,%rcx\n-\tmulpd %xmm2,%xmm0\n+\tadd $0x8,%rcx\n+\tmovupd (%rdx),%xmm5\n+\tadd $0x10,%rdx\n+\tmulpd %xmm3,%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm5,%xmm1\n \taddpd %xmm1,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rdi\n-\tjg 7a7d0 \n-\tjmp 7a7b9 \n-\tnopl 0x0(%rax)\n-\tcmp $0x8,%rdi\n-\tjle 7a7c0 \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0x80(%rax),%rcx\n-\txor %ebp,%ebp\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xc0(%rax),%rbx\n-\tlea 0x40(%r8),%r10\n-\tlea 0x80(%rsi),%r9\n-\tlea 0xc0(%rsi),%r11\n-\tadd $0x8,%rdx\n-\tmovsd -0x40(%r10),%xmm1\n-\tmovupd -0x80(%r9),%xmm6\n-\tprefetcht0 (%rbx)\n-\tmovupd -0x80(%rcx),%xmm0\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r10)\n-\tunpcklpd %xmm1,%xmm1\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r11)\n-\tmulpd %xmm6,%xmm1\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r11)\n-\tmulpd %xmm2,%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rbp\n-\tsub $0xffffffffffffff80,%rcx\n-\tsub $0xffffffffffffff80,%rbx\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%r9\n-\tsub $0xffffffffffffff80,%r11\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x100(%rcx)\n-\tmovupd -0xf0(%rcx),%xmm0\n-\tmovsd -0x78(%r10),%xmm1\n-\tmovupd -0xf0(%r9),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xf0(%rcx)\n-\tmovupd -0xe0(%rcx),%xmm0\n-\tmovsd -0x70(%r10),%xmm1\n-\tmovupd -0xe0(%r9),%xmm6\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xe0(%rcx)\n-\tmovupd -0xd0(%rcx),%xmm0\n-\tmovsd -0x68(%r10),%xmm1\n-\tmovupd -0xd0(%r9),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xd0(%rcx)\n-\tmovupd -0xc0(%rcx),%xmm0\n-\tmovsd -0x60(%r10),%xmm1\n-\tmovupd -0xc0(%r9),%xmm6\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xc0(%rcx)\n-\tmovupd -0xb0(%rcx),%xmm0\n-\tmovsd -0x58(%r10),%xmm1\n-\tmovupd -0xb0(%r9),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xb0(%rcx)\n-\tmovsd -0x50(%r10),%xmm1\n-\tmovupd -0xa0(%r9),%xmm6\n-\tmovupd -0xa0(%rcx),%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0xa0(%rcx)\n-\tmovupd -0x90(%rcx),%xmm0\n-\tmovsd -0x48(%r10),%xmm1\n-\tmovupd -0x90(%r9),%xmm7\n-\tmulpd %xmm2,%xmm0\n-\tunpcklpd %xmm1,%xmm1\n-\tmulpd %xmm7,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x90(%rcx)\n-\tcmp %rdx,%rbp\n-\tjne 7a83c \n-\tjmp 7a7c2 \n-\tnopl 0x0(%rax)\n+\tcmp %rsi,%rax\n+\tjne 552e8 \n \tret\n-\tmov %rsi,%r9\n-\tmov %r8,%r11\n-\tmov %rax,%rcx\n-\txor %r10d,%r10d\n-\tjmp 7a70a \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000007aa08 :\n+0000000000055320 :\n \ttest %rcx,%rcx\n-\tjle 7ab88 \n+\tjle 553dc \n \tcmp $0x1,%rcx\n-\tmovsd %xmm0,%xmm1\n-\tje 7ab90 \n+\tje 553b0 \n \tlea 0x8(%rdx),%rax\n \tcmp %rax,%rdi\n-\tje 7aba8 \n+\tje 553b0 \n \tlea 0x8(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 7aba8 \n-\tpush %rbp\n-\tmovsd %xmm0,%xmm3\n-\tpush %rbx\n-\tmov %rcx,%rbx\n-\tunpcklpd %xmm3,%xmm3\n-\tshr $1,%rbx\n-\tcmp $0x9,%rcx\n-\tjbe 7ad65 \n-\tlea -0x5(%rbx),%r9\n-\tmov %rdx,%r11\n-\tmov %rsi,%r10\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %rdi,%r8\n-\txor %eax,%eax\n-\tmovupd (%r11),%xmm5\n-\tmovupd (%r10),%xmm0\n-\tprefetcht0 0xf0(%r10)\n-\tmovupd (%r8),%xmm2\n-\tprefetcht0 0xf0(%r11)\n-\tmov %rax,%rbp\n-\tmulpd %xmm5,%xmm0\n-\tadd $0x40,%r10\n-\tadd $0x40,%r11\n-\tmulpd %xmm3,%xmm2\n-\tadd $0x4,%rax\n-\tprefetcht0 0xf0(%r8)\n-\tadd $0x40,%r8\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x30(%r8),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovupd -0x30(%r10),%xmm0\n-\tmovupd -0x30(%r11),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%r8),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%r10),%xmm0\n-\tmovupd -0x20(%r11),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n-\tmulpd %xmm3,%xmm2\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%r10),%xmm0\n-\tmovupd -0x10(%r11),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r9,%rbp\n-\tjne 7aa66 \n-\tadd $0x4,%r9\n+\tje 553b0 \n+\tmov %rcx,%r8\n+\tmovapd %xmm0,%xmm3\n \txor %eax,%eax\n+\tshr $1,%r8\n+\tunpcklpd %xmm3,%xmm3\n+\tshl $0x4,%r8\n \tnopl 0x0(%rax)\n-\tmovupd (%r10,%rax,1),%xmm0\n-\tmovupd (%r11,%rax,1),%xmm4\n-\tinc %r9\n-\tmovupd (%r8,%rax,1),%xmm2\n-\tmulpd %xmm4,%xmm0\n+\tmovupd (%rsi,%rax,1),%xmm1\n+\tmovupd (%rdx,%rax,1),%xmm4\n+\tmovupd (%rdi,%rax,1),%xmm2\n+\tmulpd %xmm4,%xmm1\n \tmulpd %xmm3,%xmm2\n-\taddpd %xmm2,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\taddpd %xmm2,%xmm1\n+\tmovups %xmm1,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r9\n-\tjb 7ab30 \n+\tcmp %r8,%rax\n+\tjne 55360 \n \tmov %rcx,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%ecx\n-\tje 7ab85 \n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tje 553dc \n \tlea (%rdi,%rax,8),%rcx\n-\tmulsd (%rcx),%xmm1\n-\tmulsd (%rdx,%rax,8),%xmm0\n+\tmovsd (%rsi,%rax,8),%xmm1\n+\tmulsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%rcx),%xmm0\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rcx)\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi),%xmm0\n-\tmulsd (%rdi),%xmm1\n-\tmulsd (%rdx),%xmm0\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdi)\n-\tret\n-\tnopl (%rax)\n-\tcmp $0x8,%rcx\n-\tjle 7ad76 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x78(%rdi),%r8\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x78(%rsi),%r10\n-\tlea 0x78(%rdx),%r9\n-\tadd $0x8,%rax\n-\tmovsd -0x78(%r9),%xmm0\n-\tmovsd -0x78(%r8),%xmm2\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%r11\n-\tmulsd -0x78(%r10),%xmm0\n-\tadd $0x40,%r8\n-\tadd $0x40,%r10\n-\tmulsd %xmm1,%xmm2\n-\tadd $0x40,%r9\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0xb0(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0xb8(%r8)\n-\tmovsd -0xb0(%r10),%xmm0\n-\tmulsd -0xb0(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0xa8(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0xb0(%r8)\n-\tmovsd -0xa8(%r10),%xmm0\n-\tmulsd -0xa8(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0xa0(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0xa8(%r8)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmulsd -0xa0(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0x98(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0xa0(%r8)\n-\tmovsd -0x98(%r10),%xmm0\n-\tmulsd -0x98(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0x90(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0x98(%r8)\n-\tmovsd -0x90(%r10),%xmm0\n-\tmulsd -0x90(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd -0x88(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm0,-0x90(%r8)\n-\tmovsd -0x88(%r10),%xmm0\n-\tmulsd -0x88(%r9),%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0x88(%r8)\n-\tmovsd -0x80(%r10),%xmm0\n-\tmulsd -0x80(%r9),%xmm0\n-\tmovsd -0x80(%r8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,-0x80(%r8)\n-\tcmp %rax,%r11\n-\tjne 7abcd \n-\tnopl (%rax)\n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tnop\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd (%rdi,%rax,8),%xmm2\n-\tmulsd (%rdx,%rax,8),%xmm0\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n+\tmovsd (%rdx,%rax,8),%xmm1\n+\tmulsd (%rsi,%rax,8),%xmm1\n+\tmulsd %xmm0,%xmm2\n+\taddsd %xmm2,%xmm1\n+\tmovsd %xmm1,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjl 7ad40 \n+\tcmp %rax,%rcx\n+\tjne 553b8 \n \tret\n-\tmov %rdx,%r11\n-\tmov %rsi,%r10\n-\tmov %rdi,%r8\n-\txor %r9d,%r9d\n-\tjmp 7ab27 \n-\txor %eax,%eax\n-\tjmp 7ad40 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000007ad80 :\n+00000000000553e0 :\n \ttest %rsi,%rsi\n-\tjle 7b048 \n-\tcmp $0x1,%rsi\n+\tjle 555b2 \n \tpush %r15\n \tmov %rdx,%rax\n+\tmov $0x1,%r10d\n \tpush %r14\n-\tmov %rdi,%r14\n+\tmov %rsi,%r14\n \tpush %r13\n-\tmov %rsi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdx),%rbx\n-\tje 7b049 \n-\tmov $0x1,%r10d\n+\tmov (%rdx),%r11\n \tmov $0x1,%edx\n-\tlea -0x7(%r13),%r8\n-\tlea 0x1(%rdx),%rcx\n-\tcmp %rcx,%r8\n-\tjle 7b03b \n-\tcmp %rdx,%r13\n-\tjle 7b03b \n-\tlea 0xe8(%rax,%rdx,8),%rdi\n-\tmov %rdx,%rsi\n-\tmov $0x1,%ecx\n-\tmov %rsi,%r9\n-\timul -0xe8(%rdi),%rcx\n-\tadd $0x8,%rsi\n-\tadd $0x9,%r9\n-\timul -0xe0(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xd8(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %r9,%r8\n-\tjg 7adde \n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,8),%rcx\n-\tinc %rsi\n+\tcmp $0x1,%rsi\n+\tje 5558b \n+\tmov %rdx,%rdi\n+\tlea 0x1(%rdx),%rsi\n+\tmov (%rax,%rdx,8),%rcx\n \tnot %rdi\n-\tadd %r13,%rdi\n+\tadd %r14,%rdi\n \tand $0x1,%edi\n-\tcmp %rsi,%r13\n-\tjle 7ae74 \n+\tcmp %rsi,%r14\n+\tjle 55454 \n \ttest %rdi,%rdi\n-\tje 7ae60 \n+\tje 55440 \n \timul (%rax,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%r13\n-\tjle 7ae74 \n+\tlea 0x2(%rdx),%rsi\n+\tcmp %rsi,%r14\n+\tjle 55454 \n \timul (%rax,%rsi,8),%rcx\n \timul 0x8(%rax,%rsi,8),%rcx\n \tadd $0x2,%rsi\n-\tcmp %rsi,%r13\n-\tjg 7ae60 \n+\tcmp %rsi,%r14\n+\tjg 55440 \n \ttest %r10,%r10\n-\tjle 7af34 \n-\tmov %rbx,%r9\n+\tjle 55516 \n+\tmov %r11,%r9\n \tshr $0x3f,%r9\n-\tadd %rbx,%r9\n+\tadd %r11,%r9\n \tsar $1,%r9\n-\tcmp $0x1,%rbx\n-\tjle 7af34 \n+\tcmp $0x1,%r11\n+\tjle 55516 \n \ttest %rcx,%rcx\n-\tjle 7af34 \n-\tmov %rdx,-0x10(%rsp)\n+\tjle 55516 \n+\tmov %r11,-0x18(%rsp)\n \tmov %rcx,%rsi\n-\tmov %r9,%r12\n-\tshl $0x4,%rsi\n-\txor %r11d,%r11d\n+\tmov %r9,%r13\n \txor %ebp,%ebp\n-\tmov %r13,%r15\n+\tmov %rdx,-0x10(%rsp)\n+\tshl $0x4,%rsi\n+\txor %ebx,%ebx\n+\tmov %r14,%r15\n \tmov %rax,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r11,%r9,1),%rdi\n-\tmov %r11,%rax\n-\tmov %rcx,-0x18(%rsp)\n-\timul %rcx,%rdi\n-\tsub %r12,%rax\n-\txor %r13d,%r13d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,%rdx\n+\tmov %rbp,%rax\n+\txor %r14d,%r14d\n+\timul %rcx,%rdx\n \timul %rcx,%rax\n+\tmov %rdx,%rdi\n \tshl $0x4,%rdi\n-\tadd %r14,%rdi\n+\tsub %rdx,%rax\n+\tadd %r12,%rdi\n \tshl $0x4,%rax\n-\tnopl (%rax)\n-\tlea (%rdi,%rax,1),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rax,1),%r11\n \txor %edx,%edx\n \txchg %ax,%ax\n-\tmovupd (%rcx,%rdx,1),%xmm0\n+\tmovupd (%r11,%rdx,1),%xmm0\n \tmovupd (%rdi,%rdx,1),%xmm1\n-\tmovups %xmm1,(%rcx,%rdx,1)\n+\tmovups %xmm1,(%r11,%rdx,1)\n \tmovups %xmm0,(%rdi,%rdx,1)\n \tadd $0x10,%rdx\n \tcmp %rdx,%rsi\n-\tjne 7aef0 \n-\tinc %r13\n+\tjne 554d0 \n+\tinc %r14\n \tadd %rsi,%rdi\n-\tcmp %r9,%r13\n-\tjl 7aee8 \n-\tinc %rbp\n-\tadd %rbx,%r11\n-\tadd %rbx,%r12\n-\tcmp %r10,%rbp\n-\tmov -0x18(%rsp),%rcx\n-\tjne 7aec0 \n+\tcmp %r9,%r14\n+\tjl 554c8 \n+\tmov -0x18(%rsp),%rax\n+\tinc %rbx\n+\tadd %rax,%r13\n+\tadd %rax,%rbp\n+\tcmp %r10,%rbx\n+\tjne 554a0 \n \tmov -0x10(%rsp),%rdx\n-\tmov %r15,%r13\n+\tmov %r15,%r14\n \tmov %r8,%rax\n-\tcmp %rdx,%r13\n-\tjle 7b030 \n-\txor %ecx,%ecx\n-\tcmp $0x8,%rdx\n-\tmov $0x1,%r10d\n-\tjle 7afb6 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %rdx,%r14\n+\tjle 555a7 \n+\tlea 0x0(,%rdx,8),%rdi\n+\tmov %rax,%rcx\n \tmov $0x1,%r10d\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%r10\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%r10\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%r10\n-\timul -0x110(%rsi),%r10\n-\timul -0x108(%rsi),%r10\n-\timul -0x100(%rsi),%r10\n-\timul -0xf8(%rsi),%r10\n-\timul -0xf0(%rsi),%r10\n-\tcmp %rcx,%rdi\n-\tjne 7af66 \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%r10\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 7aff5 \n-\ttest %rsi,%rsi\n-\tje 7afe1 \n-\timul (%rax,%rcx,8),%r10\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 7aff5 \n-\timul (%rax,%rcx,8),%r10\n-\timul 0x8(%rax,%rcx,8),%r10\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 7afe1 \n-\tmov (%rax,%rdx,8),%rbx\n+\tlea (%rdi,%rax,1),%rsi\n+\ttest $0x8,%dil\n+\tje 55546 \n+\tlea 0x8(%rax),%rcx\n+\tmov (%rax),%r10\n+\tcmp %rcx,%rsi\n+\tje 55558 \n+\timul (%rcx),%r10\n+\tadd $0x10,%rcx\n+\timul -0x8(%rcx),%r10\n+\tcmp %rcx,%rsi\n+\tjne 55546 \n \tinc %rdx\n-\tcmp %rdx,%r13\n-\tjg 7adb4 \n+\tmov (%rax,%rdi,1),%r11\n+\tcmp %rdx,%r14\n+\tjg 55414 \n \ttest %r10,%r10\n-\tjle 7b030 \n-\tmov %rbx,%r9\n+\tjle 555a7 \n+\tmov %r11,%r9\n+\tmov $0x1,%ecx\n+\tshr $0x3f,%r9\n+\tadd %r11,%r9\n+\tsar $1,%r9\n+\tcmp $0x1,%r11\n+\tjg 5547d \n+\tjmp 55516 \n+\tmov %r11,%r9\n \tmov $0x1,%ecx\n \tshr $0x3f,%r9\n-\tadd %rbx,%r9\n+\tadd %r11,%r9\n \tsar $1,%r9\n-\tcmp $0x1,%rbx\n-\tjg 7ae9d \n-\tjmp 7af34 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp $0x1,%r11\n+\tjg 5547d \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %rdx,%rsi\n-\tmov $0x1,%ecx\n-\tjmp 7ae35 \n \tret\n-\tmov %rbx,%r9\n-\tshr $0x3f,%r9\n-\tadd %rbx,%r9\n-\tsar $1,%r9\n-\tcmp $0x1,%rbx\n-\tjle 7b030 \n-\tmov $0x1,%edx\n-\tmov $0x1,%r10d\n-\tmov $0x1,%ecx\n-\tjmp 7ae9d \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000007b078 :\n+00000000000555c0 :\n \ttest %esi,%esi\n-\tjle 7b575 \n-\tcmp $0x1,%esi\n+\tjle 5591c \n \tpush %r15\n \tmov %rdx,%rax\n-\tpush %r14\n \tmov %rdi,%r15\n+\tpush %r14\n \tmov %esi,%r14d\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdx),%ebx\n-\tje 7b576 \n-\tmov $0x1,%r11d\n+\tmov $0x1,%ebx\n+\tmov (%rdx),%ebp\n \tmov $0x1,%edx\n-\tmov %r14d,%r8d\n+\tcmp $0x1,%esi\n+\tje 558de \n+\tmov %r14d,%edi\n \tmov $0x1,%ecx\n-\tsub %edx,%r8d\n+\tsub %edx,%edi\n \tcmp %edx,%r14d\n-\tcmovle %ecx,%r8d\n+\tcmovle %ecx,%edi\n \tlea -0x1(%r14),%ecx\n \tsub %edx,%ecx\n-\tcmp $0x11,%ecx\n-\tjbe 7b569 \n+\tcmp $0x34,%ecx\n+\tjbe 55910 \n \tcmp %edx,%r14d\n-\tjle 7b569 \n-\tmov %r8d,%edi\n+\tjle 55910 \n+\tmov %edi,%esi\n \tmovslq %edx,%rcx\n-\tshr $0x2,%edi\n-\tcmp $0x13,%r8d\n+\tmovdqa 0x1ae8b(%rip),%xmm1 \n+\tshr $0x2,%esi\n \tlea (%rax,%rcx,4),%rcx\n-\tjbe 7b55a \n-\tlea -0x5(%rdi),%r9d\n-\tmovdqa 0x273ba(%rip),%xmm0 \n-\tmov $0x4,%r10d\n-\tand $0xfffffffc,%r9d\n-\tadd $0x8,%r9d\n-\tmovdqu (%rcx),%xmm1\n-\tmov %r10d,%esi\n-\tadd $0x4,%r10d\n-\tprefetcht0 0x220(%rcx)\n-\tadd $0x40,%rcx\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm2,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqu -0x20(%rcx),%xmm0\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tmovdqu (%rcx),%xmm0\n+\tadd $0x10,%rcx\n \tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n-\tmovdqu -0x10(%rcx),%xmm1\n-\tcmp %r9d,%r10d\n-\tpshufd $0x8,%xmm2,%xmm2\n+\tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n+\tpunpckldq %xmm0,%xmm1\n+\tcmp %rcx,%rsi\n+\tjne 55633 \n \tmovdqa %xmm1,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tpsrlq $0x20,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjne 7b104 \n-\tmovdqu (%rcx),%xmm1\n-\tinc %esi\n-\tadd $0x10,%rcx\n-\tcmp %edi,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjb 7b1c2 \n-\tmovdqa %xmm0,%xmm1\n-\tmov %r8d,%esi\n-\tpsrldq $0x8,%xmm1\n+\tmov %edi,%esi\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tadd %edx,%esi\n-\tpmuludq %xmm0,%xmm2\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n-\tand $0x3,%r8d\n+\tadd %edx,%esi\n+\tand $0x3,%edi\n+\tpmuludq %xmm1,%xmm2\n+\tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n \tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n \tpunpckldq %xmm0,%xmm1\n \tmovdqa %xmm1,%xmm0\n \tpsrldq $0x4,%xmm0\n \tpmuludq %xmm1,%xmm0\n \tmovd %xmm0,%ecx\n-\tje 7b27d \n+\tje 556eb \n \tmovslq %esi,%rsi\n \tmov %rsi,%rdi\n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tnot %rdi\n \tadd %r14d,%edi\n \tand $0x1,%edi\n \tcmp %esi,%r14d\n-\tjle 7b27d \n+\tjle 556eb \n \ttest %edi,%edi\n-\tje 7b26b \n+\tje 556d9 \n \timul (%rax,%rsi,4),%ecx\n \tinc %rsi\n \tcmp %esi,%r14d\n-\tjle 7b27d \n+\tjle 556eb \n \timul (%rax,%rsi,4),%ecx\n \timul 0x4(%rax,%rsi,4),%ecx\n \tadd $0x2,%rsi\n \tcmp %esi,%r14d\n-\tjg 7b26b \n-\ttest %r11d,%r11d\n-\tjle 7b343 \n-\tmov %ebx,%r9d\n+\tjg 556d9 \n+\ttest %ebx,%ebx\n+\tjle 557cb \n+\tmov %ebp,%r9d\n \tshr $0x1f,%r9d\n-\tadd %ebx,%r9d\n+\tadd %ebp,%r9d\n \tsar $1,%r9d\n-\tcmp $0x1,%ebx\n-\tjle 7b343 \n+\tcmp $0x1,%ebp\n+\tjle 557cb \n \ttest %ecx,%ecx\n-\tjle 7b343 \n+\tjle 557cb \n \tmov %edx,-0x10(%rsp)\n \tmovslq %ecx,%r10\n \tmov %ecx,%esi\n-\tmov %r14d,-0xc(%rsp)\n \tmov %r9d,%r13d\n+\tmov %r14d,-0xc(%rsp)\n \tshl $0x4,%r10\n \tshl $0x4,%rsi\n+\txor %r11d,%r11d\n \txor %r12d,%r12d\n-\txor %ebp,%ebp\n \tmov %rax,%rdi\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r11,%r9,1),%edx\n+\tmov %r11d,%r14d\n \tmov %r13d,%eax\n-\tmov %r12d,%r14d\n-\tmov %ebx,-0x14(%rsp)\n-\timul %ecx,%eax\n+\tmov %r11d,-0x14(%rsp)\n+\timul %ecx,%edx\n \txor %r8d,%r8d\n \timul %ecx,%r14d\n-\tcltq\n-\tmov %rax,%rdx\n+\timul %ecx,%eax\n+\tmovslq %edx,%rdx\n \tmovslq %r14d,%r14\n \tshl $0x4,%rdx\n-\tsub %rax,%r14\n+\tcltq\n \tadd %r15,%rdx\n+\tsub %rax,%r14\n \tshl $0x4,%r14\n \tnopw 0x0(%rax,%rax,1)\n-\tlea (%rdx,%r14,1),%rbx\n+\tlea (%r14,%rdx,1),%r11\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rbx,%rax,1),%xmm0\n-\tmovupd (%rdx,%rax,1),%xmm1\n-\tmovups %xmm1,(%rbx,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r11,%rax,1),%xmm0\n+\tmovupd (%rdx,%rax,1),%xmm3\n+\tmovups %xmm3,(%r11,%rax,1)\n \tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n \tcmp %rsi,%rax\n-\tjne 7b300 \n+\tjne 55780 \n \tinc %r8d\n \tadd %r10,%rdx\n \tcmp %r9d,%r8d\n-\tjl 7b2f8 \n-\tmov -0x14(%rsp),%ebx\n-\tinc %ebp\n-\tadd %ebx,%r13d\n-\tadd %ebx,%r12d\n-\tcmp %r11d,%ebp\n-\tjne 7b2c8 \n+\tjl 55770 \n+\tmov -0x14(%rsp),%r11d\n+\tinc %r12d\n+\tadd %ebp,%r13d\n+\tadd %ebp,%r11d\n+\tcmp %ebx,%r12d\n+\tjne 55738 \n \tmov -0x10(%rsp),%edx\n \tmov -0xc(%rsp),%r14d\n \tmov %rdi,%rax\n \tcmp %edx,%r14d\n-\tjle 7b530 \n+\tjle 558f9 \n \tlea -0x1(%rdx),%ecx\n-\tcmp $0x11,%ecx\n-\tjbe 7b54d \n-\tmov %edx,%edi\n-\tshr $0x2,%edi\n-\tcmp $0x4,%edi\n-\tje 7b53b \n-\tlea -0x5(%rdi),%esi\n-\tmovdqa 0x2713f(%rip),%xmm0 \n+\tcmp $0x34,%ecx\n+\tjbe 55904 \n+\tmov %edx,%esi\n+\tmovdqa 0x1acc6(%rip),%xmm1 \n \tmov %rax,%rcx\n-\tand $0xfffffffc,%esi\n-\txor %r8d,%r8d\n-\tmovdqu (%rcx),%xmm1\n-\tmov %r8d,%r9d\n-\tprefetcht0 0x220(%rcx)\n-\tadd $0x4,%r8d\n-\tadd $0x40,%rcx\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm2,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqu -0x20(%rcx),%xmm0\n+\tshr $0x2,%esi\n+\tshl $0x4,%rsi\n+\tadd %rax,%rsi\n+\tmovdqu (%rcx),%xmm0\n+\tadd $0x10,%rcx\n \tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n-\tmovdqu -0x10(%rcx),%xmm1\n-\tcmp %esi,%r9d\n-\tpshufd $0x8,%xmm2,%xmm2\n+\tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n+\tpunpckldq %xmm0,%xmm1\n+\tcmp %rsi,%rcx\n+\tjne 557f7 \n \tmovdqa %xmm1,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tpsrlq $0x20,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjne 7b37a \n-\tadd $0x4,%esi\n-\tmovdqu (%rcx),%xmm1\n-\tinc %esi\n-\tadd $0x10,%rcx\n-\tcmp %edi,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjb 7b43b \n-\tmovdqa %xmm0,%xmm1\n \tmov %edx,%ecx\n-\tpsrldq $0x8,%xmm1\n+\tpsrldq $0x8,%xmm0\n \tand $0xfffffffc,%ecx\n-\ttest $0x3,%dl\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n+\tpmuludq %xmm1,%xmm2\n+\tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n \tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n \tpunpckldq %xmm0,%xmm1\n \tmovdqa %xmm1,%xmm0\n \tpsrldq $0x4,%xmm0\n \tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%r11d\n-\tje 7b4f3 \n+\tmovd %xmm0,%ebx\n+\ttest $0x3,%dl\n+\tje 558a9 \n \tmovslq %ecx,%rcx\n \tmov %rcx,%rsi\n-\timul (%rax,%rcx,4),%r11d\n+\timul (%rax,%rcx,4),%ebx\n \tinc %rcx\n \tnot %rsi\n \tadd %edx,%esi\n \tand $0x1,%esi\n \tcmp %ecx,%edx\n-\tjle 7b4f3 \n+\tjle 558a9 \n \ttest %esi,%esi\n-\tje 7b4e0 \n-\timul (%rax,%rcx,4),%r11d\n+\tje 55898 \n+\timul (%rax,%rcx,4),%ebx\n \tinc %rcx\n \tcmp %ecx,%edx\n-\tjle 7b4f3 \n-\timul (%rax,%rcx,4),%r11d\n-\timul 0x4(%rax,%rcx,4),%r11d\n+\tjle 558a9 \n+\timul (%rax,%rcx,4),%ebx\n+\timul 0x4(%rax,%rcx,4),%ebx\n \tadd $0x2,%rcx\n \tcmp %ecx,%edx\n-\tjg 7b4e0 \n+\tjg 55898 \n \tmovslq %edx,%rcx\n \tinc %edx\n+\tmov (%rax,%rcx,4),%ebp\n \tcmp %edx,%r14d\n-\tmov (%rax,%rcx,4),%ebx\n-\tjg 7b0a9 \n-\ttest %r11d,%r11d\n-\tjle 7b530 \n-\tmov %ebx,%r9d\n+\tjg 555f0 \n+\ttest %ebx,%ebx\n+\tjle 558f9 \n+\tmov %ebp,%r9d\n \tmov $0x1,%ecx\n \tshr $0x1f,%r9d\n-\tadd %ebx,%r9d\n+\tadd %ebp,%r9d\n \tsar $1,%r9d\n-\tcmp $0x1,%ebx\n-\tjg 7b2a4 \n-\tjmp 7b343 \n-\tnopl 0x0(%rax)\n+\tcmp $0x1,%ebp\n+\tjg 55711 \n+\tjmp 557cb \n+\tmov %ebp,%r9d\n+\tmov $0x1,%ecx\n+\tshr $0x1f,%r9d\n+\tadd %ebp,%r9d\n+\tsar $1,%r9d\n+\tcmp $0x1,%ebp\n+\tjg 55711 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovdqa 0x26f6d(%rip),%xmm0 \n-\tmov %rax,%rcx\n-\txor %esi,%esi\n-\tjmp 7b43b \n-\tmov $0x1,%r11d\n+\tmov $0x1,%ebx\n \txor %ecx,%ecx\n-\tjmp 7b4b6 \n-\tmovdqa 0x26f4e(%rip),%xmm0 \n-\txor %esi,%esi\n-\tjmp 7b1c2 \n+\tjmp 55870 \n \tmov %edx,%esi\n \tmov $0x1,%ecx\n-\tjmp 7b240 \n+\tjmp 556ae \n \tret\n-\tmov %ebx,%r9d\n-\tshr $0x1f,%r9d\n-\tadd %ebx,%r9d\n-\tsar $1,%r9d\n-\tcmp $0x1,%ebx\n-\tjle 7b530 \n-\tmov $0x1,%edx\n-\tmov $0x1,%r11d\n-\tmov $0x1,%ecx\n-\tjmp 7b2a4 \n \tnopl (%rax)\n \n-000000000007b5a0 :\n+0000000000055920 :\n \tmovl $0x3,(%rdi)\n \tmovl $0x5,(%rsi)\n \tmovl $0x3,(%rdx)\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \n-000000000007b5c0 :\n+0000000000055940 :\n \tmov $0x8,%eax\n-\tlea 0x27474(%rip),%rdx \n+\tlea 0x1b0f4(%rip),%rdx \n \tcmp %eax,%edi\n \tcmovle %edi,%eax\n \tadd $0x2,%rdi\n \tcltq\n \tmov (%rdx,%rax,8),%rcx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \timul %rdi,%rax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-000000000007b5f0 :\n+0000000000055970 :\n \tmov $0x8,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000007b600 :\n-\tlea 0x270bc(%rip),%rax \n+0000000000055980 :\n+\tlea 0x1ad3c(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000007b610 :\n+0000000000055990 :\n \tpush %r15\n-\tmov %rdi,%r11\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x8(%rdi),%rdi\n-\tmov %r11,(%rsp)\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmov (%rsp),%r11\n-\tmov %rax,%r14\n-\tmov (%r11),%rdi\n+\tmov (%r14),%rdi\n+\tmov %rax,%r12\n \tshl $0x4,%rdi\n \tcall 5740 \n \tmov $0x20,%edi\n-\tmov %rax,0x48(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tcall 5740 \n-\tmov (%rsp),%r11\n+\tmov 0x88(%r14),%rdx\n \tmov $0x8,%edi\n+\tmovsd 0x130(%r14),%xmm0\n \tmov %rax,%r15\n-\tmov 0x88(%r11),%rdx\n-\tmov 0x128(%r11),%eax\n-\tmovsd 0x130(%r11),%xmm0\n-\tmovl $0x1,(%r15)\n+\tmov 0x128(%r14),%eax\n \tmov %edx,0x4(%r15)\n+\tmovl $0x1,(%r15)\n \tmov %eax,0x8(%r15)\n \tmovsd %xmm0,0x10(%r15)\n \tcall 5740 \n \tmov (%r15),%edx\n-\tmov (%rsp),%r11\n \tmov %rax,0x18(%r15)\n \ttest %edx,%edx\n-\tjle 7b6c9 \n-\tmovsd 0x26955(%rip),%xmm1 \n-\tmovsd 0x26975(%rip),%xmm0 \n+\tjle 55a36 \n+\tmovsd 0x1a610(%rip),%xmm0 \n+\tmovsd 0x1a5e0(%rip),%xmm1 \n \tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x2694b(%rip),%xmm0 \n+\tmulsd 0x1a5de(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov (%r11),%rdx\n-\tmov 0x48(%rsp),%rdi\n+\tmov (%r14),%rdx\n+\tmov 0x50(%rsp),%rdi\n \txor %esi,%esi\n-\tmov %r11,(%rsp)\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov (%rsp),%r11\n-\tmov 0x8(%r11),%rbp\n-\tmov 0x18(%r11),%rbx\n-\tmov 0x10(%r11),%rax\n-\ttest %rbp,%rbp\n-\tmov %rbx,0x48(%r11)\n-\tmov %rbx,%rsi\n-\tmov %rax,0x40(%r11)\n-\tjle 7b776 \n-\txor %edx,%edx\n-\tcmp $0x4,%rbp\n-\tlea -0x3(%rbp),%r9\n-\tmov %r14,%r8\n-\tjbe 7b75c \n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%r8)\n-\tprefetcht0 0x1d0(%r8)\n-\tadd $0x40,%r8\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r9,%rax\n-\tjb 7b70f \n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmov 0x8(%r14),%rbx\n+\tmov 0x18(%r14),%rax\n+\tmov %r12,%rsi\n+\tmovdqu 0x10(%r14),%xmm7\n+\tmov %rbx,%rdx\n+\tsub %rax,%rsi\n+\tshl $0x4,%rdx\n+\tmovups %xmm7,0x40(%r14)\n+\tadd %rax,%rdx\n+\ttest %rbx,%rbx\n+\tjle 55a89 \n+\tnopl 0x0(%rax)\n+\tmovupd (%rax),%xmm6\n+\tmovups %xmm6,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbp,%rdx\n-\tjb 7b760 \n-\tmov 0x8(%r15),%edx\n-\tmov %edx,%r13d\n+\tcmp %rax,%rdx\n+\tjne 55a78 \n+\tmov 0x8(%r15),%eax\n+\tmov %eax,%r13d\n \tshr $0x1f,%r13d\n-\tadd %edx,%r13d\n+\tadd %eax,%r13d\n \tsar $1,%r13d\n \tneg %r13d\n-\tmov %r13d,%eax\n+\tmov %r13d,%edx\n \tmov %r13d,0x34(%rsp)\n-\tneg %eax\n-\tcmp %eax,%r13d\n-\tjg 7bf25 \n-\tlea 0x30(%r11),%rax\n-\ttest %rbp,%rbp\n-\tmov %rax,0x50(%rsp)\n-\tjle 7bf2d \n-\tnop\n-\tcvtsi2sd %edx,%xmm0\n-\tmov %r11,0x40(%rsp)\n-\tmov 0x138(%r11),%r13\n+\tneg %edx\n+\tcmp %edx,%r13d\n+\tjg 55ecb \n+\ttest %rbx,%rbx\n+\tjle 55ed3 \n+\tlea 0x30(%r14),%rdi\n+\tmov 0x18(%r14),%rbp\n+\tmov %rdi,0x58(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tshl $0x4,%rbx\n+\tcvtsi2sd %eax,%xmm0\n+\tmov 0x138(%r14),%r13\n+\tadd %rbp,%rbx\n+\tmovq 0x1a96a(%rip),%xmm4 \n \tcvtsi2sdl 0x34(%rsp),%xmm2\n-\tmovq 0x26c92(%rip),%xmm4 \n-\tadd $0x20,%rbx\n-\tcvtsi2sdq 0x88(%r11),%xmm3\n-\txor %r12d,%r12d\n-\tpxor %xmm5,%xmm5\n+\tcvtsi2sdq 0x88(%r14),%xmm3\n \tdivsd %xmm0,%xmm2\n \tdivsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,(%rsp)\n-\tjmp 7b8a1 \n-\tmulsd (%rsp),%xmm0\n-\tcvtsi2sdl 0x4(%r15),%xmm7\n-\tmovsd %xmm2,%xmm1\n-\tsubsd %xmm8,%xmm1\n-\tmov 0x18(%r15),%rdx\n-\tmovupd -0x20(%rbx),%xmm6\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tmulsd %xmm7,%xmm7\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 55bc8 \n+\tnopl 0x0(%rax)\n+\tmulsd 0x8(%rsp),%xmm0\n+\tpxor %xmm6,%xmm6\n+\tmovapd %xmm2,%xmm1\n+\tmov 0x18(%r15),%rax\n+\tcvtsi2sdl 0x4(%r15),%xmm6\n+\tsubsd %xmm7,%xmm1\n+\tmovupd 0x0(%rbp),%xmm5\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%rdx),%xmm0\n-\taddsd %xmm7,%xmm1\n-\tcomisd %xmm5,%xmm1\n-\tjbe 7be80 \n+\tmovsd (%rax),%xmm0\n+\tmulsd %xmm6,%xmm6\n+\taddsd %xmm6,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tcomisd %xmm6,%xmm1\n+\tjbe 55bf0 \n \tsqrtsd %xmm1,%xmm1\n-\tmovaps %xmm6,0x20(%rsp)\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n+\tmovsd %xmm3,0x38(%rsp)\n+\tmovaps %xmm5,0x20(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 58e0 \n-\tmulsd 0x267d7(%rip),%xmm0 \n-\tmovsd 0x8(%rsp),%xmm1\n-\tpxor %xmm5,%xmm5\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd 0x20(%rsp),%xmm6\n-\tmovq 0x26bdb(%rip),%xmm4 \n+\tmulsd 0x1a4ad(%rip),%xmm0 \n+\tmovsd 0x10(%rsp),%xmm1\n+\tmovsd 0x18(%rsp),%xmm2\n+\tmovapd 0x20(%rsp),%xmm5\n+\tmovq 0x1a8bb(%rip),%xmm4 \n+\tmovsd 0x38(%rsp),%xmm3\n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x30(%rbx)\n-\tcmp %rbp,%r12\n-\tje 7b8d7 \n-\tmovsd 0x0(%r13,%r12,8),%xmm8\n-\tmovsd %xmm8,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovups %xmm0,0x0(%rbp)\n+\tadd $0x10,%rbp\n+\tadd $0x8,%r13\n+\tcmp %rbp,%rbx\n+\tje 55c08 \n+\tmovsd 0x0(%r13),%xmm7\n+\tmovapd %xmm7,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tja 7b7f8 \n+\tja 55b20 \n \tpxor %xmm0,%xmm0\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tmovups %xmm0,-0x30(%rbx)\n-\tcmp %rbp,%r12\n-\tjne 7b8a1 \n-\tmov %r14,0x38(%rsp)\n-\tmov 0x40(%rsp),%rsi\n+\tjmp 55bb7 \n+\txchg %ax,%ax\n+\tcomisd %xmm1,%xmm6\n+\tja 55e60 \n+\tmulsd 0x1a436(%rip),%xmm0 \n+\tjmp 55baf \n+\tnopl 0x0(%rax)\n+\tmov %r12,0x38(%rsp)\n+\tmov %r14,%rcx\n \tmov %r15,0x20(%rsp)\n-\tmov 0x50(%rsp),%rdi\n-\tmov %rsi,(%rsp)\n+\tmov 0x58(%rsp),%rdi\n+\tmov %rcx,0x8(%rsp)\n \tcall 5940 \n-\tmov (%rsp),%rsi\n-\tmov (%rsi),%r15\n-\ttest %r15,%r15\n-\tjle 7bccf \n-\tcmp $0x4,%r15\n-\tcvtsi2sdl 0x34(%rsp),%xmm2\n-\tmov 0x10(%rsi),%rdx\n-\tmov 0x140(%rsi),%rax\n-\tjle 7bf06 \n-\tmovsd 0x26709(%rip),%xmm0 \n-\tmovsd %xmm2,%xmm6\n-\tmov 0x48(%rsp),%rcx\n-\tlea -0x5(%r15),%rdi\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x20(%rax),%rbx\n-\tmulsd %xmm0,%xmm6\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x40(%rcx),%r13\n-\tmov %rsi,0x70(%rsp)\n-\tshr $0x2,%rdi\n-\tmov $0x4,%ecx\n-\tmov %r15,0x60(%rsp)\n-\tlea 0x40(%rdx),%r14\n-\tmov %rbx,%r15\n-\tlea 0x8(,%rdi,4),%r9\n-\tlea 0x88(%rsp),%r12\n-\tmovsd %xmm2,0x68(%rsp)\n-\tlea 0x80(%rsp),%rbp\n-\tmov %rcx,%rbx\n-\tmovsd %xmm0,0x78(%rsp)\n-\tmovsd %xmm6,(%rsp)\n-\tmovsd (%rsp),%xmm1\n-\tmovsd -0x40(%r14),%xmm6\n-\tmov %rbp,%rsi\n-\tmovsd -0x38(%r14),%xmm5\n-\tmov %r12,%rdi\n-\tmov %r9,0x18(%rsp)\n-\tmulsd -0x20(%r15),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r14)\n-\tmovsd %xmm6,0x10(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm5,0x8(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%r14\n-\tadd $0x20,%r15\n-\tmovsd %xmm1,%xmm0\n-\tcall 5550 \n-\tmovsd 0x80(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm6\n-\tmovsd 0x88(%rsp),%xmm3\n-\tmovsd 0x8(%rsp),%xmm5\n-\tmov %rbp,%rsi\n-\tmovsd %xmm4,%xmm7\n-\tmov %r12,%rdi\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm7,%xmm1\n-\tmovsd %xmm3,%xmm7\n-\tmulsd %xmm5,%xmm7\n-\tmulsd %xmm6,%xmm3\n-\tmovupd -0x80(%r13),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmovsd (%rsp),%xmm1\n-\tmovsd -0x70(%r14),%xmm5\n-\tmovsd -0x68(%r14),%xmm6\n-\tmulsd -0x38(%r15),%xmm1\n-\tmovsd %xmm5,0x10(%rsp)\n-\tmovsd %xmm6,0x8(%rsp)\n-\tmovsd %xmm1,%xmm0\n-\tcall 5550 \n-\tmovsd 0x80(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd 0x88(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n-\tmovsd %xmm3,%xmm6\n-\tmulsd %xmm5,%xmm6\n-\tmovsd %xmm4,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm6,%xmm1\n-\tmovsd 0x8(%rsp),%xmm6\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm6,%xmm3\n-\tmovupd -0x70(%r13),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x70(%r13)\n-\tmovsd (%rsp),%xmm1\n-\tmovsd -0x60(%r14),%xmm5\n-\tmovsd -0x58(%r14),%xmm6\n-\tmulsd -0x30(%r15),%xmm1\n-\tmovsd %xmm5,0x10(%rsp)\n-\tmovsd %xmm6,0x8(%rsp)\n-\tmovsd %xmm1,%xmm0\n-\tcall 5550 \n-\tmovsd 0x80(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm5\n-\tmovsd 0x88(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm6\n-\tmulsd %xmm5,%xmm6\n-\tmovsd %xmm4,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmovsd %xmm6,%xmm1\n-\tmovsd 0x8(%rsp),%xmm6\n-\tmulsd %xmm6,%xmm7\n-\tmulsd %xmm6,%xmm3\n-\tmovupd -0x60(%r13),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x60(%r13)\n-\tmovsd (%rsp),%xmm1\n-\tmovsd -0x50(%r14),%xmm6\n-\tmovsd -0x48(%r14),%xmm5\n-\tmulsd -0x28(%r15),%xmm1\n-\tmovsd %xmm6,0x10(%rsp)\n-\tmovsd %xmm5,0x8(%rsp)\n-\tmovsd %xmm1,%xmm0\n-\tcall 5550 \n-\tmovsd 0x80(%rsp),%xmm4\n-\tmovsd 0x8(%rsp),%xmm5\n-\tmovsd 0x88(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm6\n-\tmov %rbx,%rdi\n-\tmovsd %xmm4,%xmm1\n-\tmovsd %xmm5,%xmm7\n-\tmov 0x18(%rsp),%r9\n-\tmulsd %xmm6,%xmm1\n-\tadd $0x4,%rbx\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmulsd %xmm6,%xmm3\n-\tmovupd -0x50(%r13),%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm4,%xmm3\n-\tunpcklpd %xmm3,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x50(%r13)\n-\tcmp %r9,%rbx\n-\tjne 7b990 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%r15\n-\tmovsd 0x68(%rsp),%xmm2\n-\tmov 0x70(%rsp),%rsi\n-\tmovsd 0x78(%rsp),%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovslq %edi,%r13\n+\tmov 0x8(%rsp),%rcx\n+\tmov (%rcx),%rsi\n+\ttest %rsi,%rsi\n+\tjle 55d25 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%rsp),%rax\n+\tmov %rsi,%rbp\n+\tmov 0x10(%rcx),%r15\n+\tcvtsi2sdl 0x34(%rsp),%xmm0\n+\tmovsd 0x1a3dd(%rip),%xmm1 \n+\tmov 0x140(%rcx),%rbx\n+\tshl $0x4,%rbp\n \tmov %rsi,0x40(%rsp)\n-\tmov %r13,%rcx\n-\tmov 0x48(%rsp),%rdi\n-\tmov %rbp,0x18(%rsp)\n-\tshl $0x4,%rcx\n-\tlea (%rdx,%rcx,1),%rbx\n-\tlea (%rdi,%rcx,1),%r14\n-\tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tmovsd %xmm2,0x10(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd 0x0(%rbp),%xmm3\n+\tmov %rax,%r14\n+\tadd %rax,%rbp\n+\tlea 0x68(%rsp),%r12\n+\tmov %rcx,0x48(%rsp)\n+\tmov %rbx,%rax\n+\tlea 0x60(%rsp),%r13\n+\tmov %r15,%rbx\n+\tmov %rax,%r15\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm0,0x18(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmovsd (%rbx),%xmm4\n+\tmov %r13,%rsi\n \tmov %r12,%rdi\n-\tmovsd 0x8(%rbp),%xmm4\n-\tmov 0x18(%rsp),%rsi\n+\tmulsd (%r15),%xmm0\n \tadd $0x10,%r14\n-\tmulsd (%rbx,%r13,8),%xmm0\n+\tadd $0x10,%rbx\n+\tadd $0x8,%r15\n+\tmovsd -0x8(%rbx),%xmm3\n+\tmovsd %xmm4,0x10(%rsp)\n \tmovsd %xmm3,0x8(%rsp)\n-\tinc %r13\n-\tmovsd %xmm4,(%rsp)\n-\tadd $0x10,%rbp\n \tcall 5550 \n-\tmovsd 0x80(%rsp),%xmm1\n-\tmovsd 0x88(%rsp),%xmm2\n+\tmovsd 0x60(%rsp),%xmm2\n+\tmovsd 0x68(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n \tmovsd 0x8(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%r14),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmovupd -0x10(%r14),%xmm6\n+\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,-0x10(%r14)\n-\tcmp %r13,%r15\n-\tjg 7bc38 \n+\tcmp %rbp,%r14\n+\tjne 55c90 \n \tmov 0x40(%rsp),%rsi\n-\tmov 0x8(%rsi),%rbp\n-\ttest %rbp,%rbp\n-\tjle 7bed0 \n-\tmov %rsi,%r11\n-\tmov 0x38(%rsp),%r14\n-\txor %edx,%edx\n-\tmov 0x18(%r11),%rbx\n-\tcmp $0x4,%rbp\n-\tmov %r15,%rsi\n-\tlea -0x3(%rbp),%r10\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x8(%rcx),%rbx\n+\ttest %rbx,%rbx\n+\tjle 55e98 \n+\tmov %rbx,%rdx\n+\tmov 0x38(%rsp),%r12\n \tmov 0x20(%rsp),%r15\n-\tmov %r14,%r9\n-\tmov %rbx,%r8\n-\tjle 7bd54 \n-\tmovupd (%r9),%xmm0\n-\tprefetcht0 0x1d0(%r9)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%r9\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%r8)\n-\tprefetcht0 0x1d0(%r8)\n-\tadd $0x40,%r8\n-\tmovupd -0x30(%r9),%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %r10,%rax\n-\tjb 7bd02 \n+\tmov %rcx,%r14\n+\tmov 0x18(%rcx),%rbp\n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%r9,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%r12,%rax,1),%xmm7\n+\tmovups %xmm7,0x0(%rbp,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbp,%rdx\n-\tjb 7bd60 \n-\tmov 0x8(%r15),%edx\n+\tcmp %rax,%rdx\n+\tjne 55d50 \n+\tmov 0x8(%r15),%eax\n \tincl 0x34(%rsp)\n \tmov 0x34(%rsp),%ecx\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tcmp %ecx,%eax\n-\tjge 7b7b0 \n+\tmov %eax,%edx\n+\tshr $0x1f,%edx\n+\tadd %eax,%edx\n+\tsar $1,%edx\n+\tcmp %ecx,%edx\n+\tjge 55ad0 \n \ttest %rsi,%rsi\n-\tjle 7be34 \n-\tmov 0x48(%rsp),%rax\n-\tmovsd 0x26286(%rip),%xmm6 \n-\txor %r12d,%r12d\n-\tmov %r11,%rbp\n-\tlea 0x30(%rax),%rbx\n-\tmovsd %xmm6,(%rsp)\n-\tjmp 7bdc4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r15),%edx\n-\tcvtsi2sd %edx,%xmm2\n-\tmovsd (%rsp),%xmm1\n-\tmov 0x18(%r15),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rbx)\n-\tadd $0x10,%rbx\n-\tmovsd (%rax),%xmm0\n-\tmov 0x140(%rbp),%rax\n-\tmulsd %xmm2,%xmm1\n+\tjle 55e1a \n+\tmovsd 0x1a29e(%rip),%xmm7 \n+\tmov 0x50(%rsp),%rbp\n+\txor %ebx,%ebx\n+\tmovsd %xmm7,0x8(%rsp)\n+\tjmp 55dac \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%r15),%eax\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x8(%rsp),%xmm1\n+\tmov 0x18(%r15),%rdx\n+\tadd $0x10,%rbp\n+\tcvtsi2sd %eax,%xmm2\n+\tmov 0x140(%r14),%rax\n+\tmovsd (%rdx),%xmm0\n \tmulsd %xmm0,%xmm0\n-\tmulsd (%rax,%r12,8),%xmm1\n-\tinc %r12\n+\tmulsd %xmm2,%xmm1\n+\tmulsd (%rax,%rbx,8),%xmm1\n+\tinc %rbx\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdl 0x4(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd %xmm0,%xmm1\n-\tmovupd -0x40(%rbx),%xmm0\n+\tmovapd %xmm0,%xmm1\n+\tmovupd -0x10(%rbp),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tdivpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x40(%rbx)\n-\tcmp %r12,0x0(%rbp)\n-\tjg 7bdc0 \n-\tmov %rbp,%r11\n-\tmov 0x40(%r11),%rdi\n-\tmov %r11,(%rsp)\n+\tmovups %xmm0,-0x10(%rbp)\n+\tcmp (%r14),%rbx\n+\tjl 55da8 \n+\tmov 0x40(%r14),%rdi\n \tcall 58a0 \n-\tmov 0x48(%rsp),%rax\n-\tmov (%rsp),%r11\n-\tmov %r14,%rdi\n-\tmov %rax,0x10(%r11)\n-\tmov %rax,0x40(%r11)\n+\tmov 0x50(%rsp),%rax\n+\tmov %r12,%rdi\n+\tmov %rax,0x10(%r14)\n+\tmov %rax,0x40(%r14)\n \tcall 58a0 \n \tmov 0x18(%r15),%rdi\n \tcall 58a0 \n-\tadd $0x98,%rsp\n+\tadd $0x78,%rsp\n \tmov %r15,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 58a0 \n-\tnopl 0x0(%rax)\n-\tcomisd %xmm1,%xmm5\n-\tja 7be98 \n-\tmulsd 0x261aa(%rip),%xmm0 \n-\tjmp 7b889 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x26600(%rip),%xmm1 \n-\tmovaps %xmm6,0x20(%rsp)\n-\tmovsd %xmm3,0x18(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\txorpd 0x1a638(%rip),%xmm1 \n+\tmovsd %xmm3,0x38(%rsp)\n+\tmovaps %xmm5,0x20(%rsp)\n \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x10(%rsp)\n+\tmovsd %xmm2,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n+\tmovsd %xmm1,0x10(%rsp)\n \tcall 5860 \n-\tjmp 7b859 \n+\tjmp 55b83 \n \tnopl 0x0(%rax)\n \tmov 0x20(%rsp),%rax\n \tincl 0x34(%rsp)\n-\tmov 0x34(%rsp),%ecx\n-\tmov 0x8(%rax),%edx\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tcmp %eax,%ecx\n-\tjle 7b8e6 \n-\tmov %rsi,%r11\n-\tmov 0x38(%rsp),%r14\n-\tmov %r15,%rsi\n+\tmov 0x34(%rsp),%edi\n+\tmov 0x8(%rax),%eax\n+\tmov %eax,%edx\n+\tshr $0x1f,%edx\n+\tadd %eax,%edx\n+\tsar $1,%edx\n+\tcmp %edi,%edx\n+\tjge 55c15 \n+\tmov 0x38(%rsp),%r12\n \tmov 0x20(%rsp),%r15\n-\tjmp 7bd94 \n-\tmovsd 0x26122(%rip),%xmm0 \n-\txor %edi,%edi\n-\tlea 0x88(%rsp),%r12\n-\tlea 0x80(%rsp),%rbp\n-\tjmp 7bc00 \n-\tmov (%r11),%rsi\n-\tjmp 7bd94 \n-\tmov %r14,0x38(%rsp)\n-\tmov %r11,%rsi\n+\tmov %rcx,%r14\n+\tjmp 55d81 \n+\tmov (%r14),%rsi\n+\tjmp 55d81 \n+\tlea 0x30(%r14),%rax\n+\tmov %r12,0x38(%rsp)\n+\tmov %r14,%rcx\n+\tmov %rax,0x58(%rsp)\n \tmov %r15,0x20(%rsp)\n-\tjmp 7b8e6 \n-\tnop\n+\tjmp 55c15 \n+\txchg %ax,%ax\n \n-000000000007bf40 :\n+0000000000055ef0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n-\tmov $0x20,%edi\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n+\tmov %rdi,%rbx\n+\tmov $0x20,%edi\n \tsub $0x78,%rsp\n \tcall 5740 \n-\tmov 0x88(%r13),%rdx\n-\tmovsd 0x130(%r13),%xmm0\n-\tmov %rax,%rbx\n-\tmov %rax,0x58(%rsp)\n-\tmov 0x128(%r13),%eax\n-\tmov %edx,0x4(%rbx)\n+\tmov 0x88(%rbx),%rdx\n \tmov $0x8,%edi\n-\tmovl $0x1,(%rbx)\n-\tmov %eax,0x8(%rbx)\n-\tmovsd %xmm0,0x10(%rbx)\n+\tmovsd 0x130(%rbx),%xmm0\n+\tmov %rax,%r15\n+\tmov %rax,0x50(%rsp)\n+\tmov 0x128(%rbx),%eax\n+\tmov %edx,0x4(%r15)\n+\tmovl $0x1,(%r15)\n+\tmov %eax,0x8(%r15)\n+\tmovsd %xmm0,0x10(%r15)\n \tcall 5740 \n-\tmov (%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n+\tmov (%r15),%edx\n+\tmov %rax,0x18(%r15)\n \ttest %edx,%edx\n-\tjle 7bfc4 \n-\tmovsd 0x26059(%rip),%xmm1 \n-\tmovsd 0x26079(%rip),%xmm0 \n-\tdivsd 0x10(%rbx),%xmm1\n+\tjle 55f78 \n+\tmovsd 0x1a0ce(%rip),%xmm0 \n+\tmovsd 0x1a09e(%rip),%xmm1 \n+\tdivsd 0x10(%r15),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x26050(%rip),%xmm0 \n+\tmulsd 0x1a09c(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov 0x18(%r13),%rdx\n-\tcmpq $0x0,0x8(%r13)\n-\tmov %rdx,0x48(%r13)\n-\tjle 7c05e \n-\tmov $0x10,%r12d\n-\txor %ebx,%ebx\n-\tjmp 7bfec \n-\tnopl 0x0(%rax)\n-\tmov 0x18(%r15),%rax\n-\tmov 0x58(%rsp),%r15\n-\tmovsd 0x26037(%rip),%xmm1 \n+\tmov 0x18(%rbx),%rdx\n+\tcmpq $0x0,0x8(%rbx)\n+\tmov %rdx,0x48(%rbx)\n+\tjle 56016 \n+\tmov $0x10,%r13d\n+\txor %ebp,%ebp\n+\tjmp 55f9c \n+\tnopl (%rax)\n+\tmov 0x18(%r14),%rax\n+\tmov 0x50(%rsp),%r14\n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x1a083(%rip),%xmm1 \n \tmovsd (%rax),%xmm0\n-\tmov 0xa8(%r13),%rax\n-\tcvtsi2sdl 0x8(%r15),%xmm2\n+\tmov 0xa8(%rbx),%rax\n+\tcvtsi2sdl 0x8(%r14),%xmm2\n \tmulsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmulsd (%rax,%r12,1),%xmm1\n-\tadd $0x18,%r12\n+\tmulsd (%rax,%r13,1),%xmm1\n+\tadd $0x18,%r13\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdl 0x4(%r15),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x4(%r14),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov %rbx,%rax\n-\tinc %rbx\n+\tmov %rbp,%rax\n+\tinc %rbp\n \tshl $0x4,%rax\n-\tadd 0x18(%r13),%rax\n+\tadd 0x18(%rbx),%rax\n \tunpcklpd %xmm0,%xmm0\n \tmovupd (%rax),%xmm1\n-\tcmp %rbx,0x8(%r13)\n \tdivpd %xmm0,%xmm1\n \tmovups %xmm1,(%rax)\n-\tjg 7bfe8 \n-\tlea 0x30(%r13),%rdi\n+\tcmp %rbp,0x8(%rbx)\n+\tjg 55f98 \n+\tlea 0x30(%rbx),%rdi\n \tcall 5940 \n-\tmov 0x0(%r13),%rax\n+\tmov (%rbx),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x68(%rsp)\n-\tjle 7c2a6 \n-\tmov 0x58(%rsp),%rcx\n-\tmovsd 0x25f7a(%rip),%xmm2 \n-\tmovq $0x0,0x50(%rsp)\n-\tmovq 0x263c9(%rip),%xmm4 \n-\tmov 0x8(%rcx),%eax\n-\tcvtsi2sd %eax,%xmm0\n-\tmov %eax,%r14d\n-\tmov %eax,0x64(%rsp)\n-\tshr $0x1f,%r14d\n-\tadd %eax,%r14d\n-\tmov 0x18(%rcx),%rax\n-\tsar $1,%r14d\n+\tjle 56256 \n+\tmov 0x50(%rsp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rax\n+\tmovsd 0x19fc0(%rip),%xmm2 \n+\tmovq $0x0,0x58(%rsp)\n+\tmovq 0x1a40f(%rip),%xmm4 \n+\tmov 0x8(%rsi),%ecx\n+\tmov 0x18(%rsi),%rdx\n+\tmov %ecx,%r15d\n+\tcvtsi2sd %ecx,%xmm0\n+\tmov %ecx,0x64(%rsp)\n+\tshr $0x1f,%r15d\n+\tmov %rdx,0x40(%rsp)\n+\tadd %ecx,%r15d\n+\tsar $1,%r15d\n \tdivsd %xmm0,%xmm2\n-\tneg %r14d\n-\tmov %rax,0x40(%rsp)\n-\tmulsd %xmm0,%xmm0\n-\tmov %r14d,%r15d\n-\tmov 0x10(%r13),%rax\n \tneg %r15d\n-\tmov %r14d,0x60(%rsp)\n-\tmov %r15d,%ebx\n-\tlea 0x20(%rax),%r14\n+\tmulsd %xmm0,%xmm0\n+\tmov %r15d,%r14d\n+\tmov %r15d,0x60(%rsp)\n+\tmov 0x10(%rbx),%r15\n+\tneg %r14d\n+\tadd %r15,%rax\n+\tmov %r14d,%ebp\n+\tmov %rax,0x68(%rsp)\n \tmovsd %xmm0,0x48(%rsp)\n-\tnop\n-\tcmp %r15d,0x60(%rsp)\n-\tmovq $0x0,-0x20(%r14)\n-\tprefetcht0 (%r14)\n-\tmovq $0x0,-0x18(%r14)\n-\tjge 7c228 \n-\tmov 0x140(%r13),%rax\n-\tmov 0x50(%rsp),%rdi\n-\tmovsd %xmm2,%xmm3\n-\tmov 0x60(%rsp),%r12d\n-\tlea (%rax,%rdi,8),%rbp\n-\tmov 0x58(%rsp),%rax\n+\tnopl (%rax)\n+\tpxor %xmm6,%xmm6\n+\tmovups %xmm6,(%r15)\n+\tcmp %r14d,0x60(%rsp)\n+\tjge 561e0 \n+\tmov 0x50(%rsp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovapd %xmm2,%xmm3\n+\tmov 0x58(%rsp),%r12\n+\tmov 0x60(%rsp),%r13d\n+\tadd 0x140(%rbx),%r12\n \tcvtsi2sdl 0x4(%rax),%xmm0\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,(%rsp)\n-\tjmp 7c1ac \n-\tnopl 0x0(%rax)\n+\tjmp 5615f \n+\tnopl (%rax)\n \tsqrtsd %xmm1,%xmm1\n \tmovaps %xmm6,0x30(%rsp)\n \tmovaps %xmm5,0x20(%rsp)\n \tmovsd %xmm3,0x18(%rsp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm2,0x10(%rsp)\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 58e0 \n-\tmulsd 0x25ecf(%rip),%xmm0 \n+\tmulsd 0x19f1f(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n \tmovsd 0x10(%rsp),%xmm2\n \tmovsd 0x18(%rsp),%xmm3\n \tmovapd 0x20(%rsp),%xmm5\n \tmovapd 0x30(%rsp),%xmm6\n-\tmovq 0x262d1(%rip),%xmm4 \n+\tmovq 0x1a321(%rip),%xmm4 \n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%r14)\n-\tinc %r12d\n-\tcmp %r15d,%r12d\n-\tje 7c228 \n-\tcvtsi2sd %r12d,%xmm1\n-\tmovsd 0x0(%rbp),%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovups %xmm0,(%r15)\n+\tinc %r13d\n+\tcmp %r14d,%r13d\n+\tje 561e0 \n+\tpxor %xmm1,%xmm1\n+\tmovsd (%r12),%xmm7\n+\tcvtsi2sd %r13d,%xmm1\n+\tmovapd %xmm7,%xmm0\n \tmulsd %xmm2,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tandpd %xmm4,%xmm5\n \tcomisd %xmm5,%xmm3\n-\tjbe 7c1a4 \n+\tjbe 56153 \n \tsubsd %xmm7,%xmm1\n-\tlea (%r12,%rbx,1),%edx\n+\tlea 0x0(%r13,%rbp,1),%edi\n \tpxor %xmm7,%xmm7\n-\tmovslq %edx,%rdx\n \tmov 0x40(%rsp),%rax\n-\tmovupd -0x20(%r14),%xmm5\n-\tshl $0x4,%rdx\n-\tadd 0x40(%r13),%rdx\n+\tmovslq %edi,%rdi\n+\tmovupd (%r15),%xmm5\n+\tshl $0x4,%rdi\n+\tadd 0x40(%rbx),%rdi\n \tmulsd %xmm0,%xmm1\n-\tmovupd (%rdx),%xmm6\n+\tmovupd (%rdi),%xmm6\n \tmovsd (%rax),%xmm0\n \tmulsd 0x48(%rsp),%xmm1\n \taddsd (%rsp),%xmm1\n \tcomisd %xmm7,%xmm1\n-\tja 7c138 \n+\tja 560e8 \n \tcomisd %xmm1,%xmm7\n-\tja 7c270 \n-\tmulsd 0x25e17(%rip),%xmm0 \n-\tjmp 7c193 \n+\tja 56220 \n+\tmulsd 0x19e5f(%rip),%xmm0 \n+\tjmp 56143 \n \txchg %ax,%ax\n-\tmov 0x64(%rsp),%ecx\n-\tincq 0x50(%rsp)\n-\tadd $0x10,%r14\n-\tmov 0x50(%rsp),%rax\n-\tadd %ecx,%ebx\n-\tcmp %rax,0x68(%rsp)\n-\tjne 7c0e0 \n+\tmov 0x64(%rsp),%eax\n+\taddq $0x8,0x58(%rsp)\n+\tadd $0x10,%r15\n+\tadd %eax,%ebp\n+\tcmp %r15,0x68(%rsp)\n+\tjne 560a0 \n \tmov 0x40(%rsp),%rdi\n \tcall 58a0 \n-\tmov 0x58(%rsp),%rdi\n+\tmov 0x50(%rsp),%rdi\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 58a0 \n-\tnopl 0x0(%rax)\n-\txorpd 0x26228(%rip),%xmm1 \n+\tnopl (%rax)\n+\txorpd 0x1a278(%rip),%xmm1 \n \tmovaps %xmm6,0x30(%rsp)\n \tmovaps %xmm5,0x20(%rsp)\n \tsqrtsd %xmm1,%xmm1\n \tmovsd %xmm3,0x18(%rsp)\n \tmovsd %xmm2,0x10(%rsp)\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5860 \n-\tjmp 7c161 \n-\tmov 0x58(%rsp),%rax\n+\tjmp 56111 \n+\tmov 0x50(%rsp),%rax\n \tmov 0x18(%rax),%rax\n \tmov %rax,0x40(%rsp)\n-\tjmp 7c247 \n+\tjmp 561fb \n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000007c2c0 :\n+0000000000056270 :\n \tpush %r15\n \tpush %r14\n-\tpush %r13\n-\tmov %rdi,%r13\n+\tmov %rdi,%r14\n \tmov $0x20,%edi\n+\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x88,%rsp\n \tcall 5740 \n-\tmov 0x88(%r13),%rdx\n-\tmovsd 0x130(%r13),%xmm0\n-\tmov %rax,%r12\n-\tmov 0x128(%r13),%eax\n+\tmov 0x88(%r14),%rcx\n \tmov $0x8,%edi\n-\tmov %edx,0x4(%r12)\n+\tmovsd 0x130(%r14),%xmm0\n+\tmov %rax,%r12\n+\tmov 0x128(%r14),%eax\n \tmovl $0x1,(%r12)\n+\tmov %ecx,0x4(%r12)\n \tmov %eax,0x8(%r12)\n \tmovsd %xmm0,0x10(%r12)\n \tcall 5740 \n \tmov (%r12),%edx\n \tmov %rax,0x18(%r12)\n \ttest %edx,%edx\n-\tjle 7c34f \n-\tmovsd 0x25cd0(%rip),%xmm1 \n-\tmovsd 0x25cf0(%rip),%xmm0 \n+\tjle 562ff \n+\tmovsd 0x19d48(%rip),%xmm0 \n+\tmovsd 0x19d18(%rip),%xmm1 \n \tdivsd 0x10(%r12),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x25cc5(%rip),%xmm0 \n+\tmulsd 0x19d15(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmov 0x0(%r13),%r10\n-\tmov 0x18(%r13),%rdx\n-\ttest %r10,%r10\n-\tmov %rdx,0x48(%r13)\n-\tjle 7c563 \n-\tmov 0x8(%r12),%r9d\n-\tmovsd 0x25c8f(%rip),%xmm2 \n-\tmov %r9d,%r8d\n-\tcvtsi2sd %r9d,%xmm5\n-\tshr $0x1f,%r8d\n-\tadd %r9d,%r8d\n-\tsar $1,%r8d\n+\tmov 0x18(%r14),%rdx\n+\tmov (%r14),%rcx\n+\tmov %rdx,0x48(%r14)\n+\ttest %rcx,%rcx\n+\tjle 56516 \n+\tmov 0x8(%r12),%r10d\n+\tpxor %xmm5,%xmm5\n+\tmovsd 0x19cdc(%rip),%xmm2 \n+\tmov %r10d,%r9d\n+\tcvtsi2sd %r10d,%xmm5\n+\tshr $0x1f,%r9d\n+\tadd %r10d,%r9d\n+\tsar $1,%r9d\n \tdivsd %xmm5,%xmm2\n-\tneg %r8d\n+\tneg %r9d\n \tmulsd %xmm5,%xmm5\n-\tmov %r8d,%r15d\n+\tmov %r9d,%r15d\n \tneg %r15d\n-\tcmp %r8d,%r15d\n-\tjle 7c563 \n+\tcmp %r9d,%r15d\n+\tjle 56516 \n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %r10d,0x70(%rsp)\n+\txor %r8d,%r8d\n \tcvtsi2sdl 0x4(%r12),%xmm0\n-\tmov 0x40(%r13),%rsi\n-\tmov %r9d,0x70(%rsp)\n-\tmov 0x140(%r13),%rdi\n+\tmov 0x140(%r14),%rcx\n+\tmov %rdx,0x60(%rsp)\n+\tmov %r9d,0x74(%rsp)\n+\tmov 0x40(%r14),%rdx\n+\tmov %rcx,0x58(%rsp)\n+\tmovq 0x1a0d3(%rip),%xmm3 \n+\tmov %rdx,0x68(%rsp)\n+\txor %edx,%edx\n+\tmovapd %xmm0,%xmm4\n \tmov %r12,0x78(%rsp)\n-\txor %ecx,%ecx\n-\tmov %rsi,0x60(%rsp)\n-\tmovq 0x26098(%rip),%xmm3 \n-\tmov %r13,%r14\n-\tmov %rax,0x40(%rsp)\n-\tmovsd %xmm0,%xmm4\n-\tmov %r10,0x68(%rsp)\n+\tmov %r14,%r12\n \tmulsd %xmm0,%xmm0\n-\tmov %r8d,0x74(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tmov %r8d,%eax\n \tmulsd %xmm2,%xmm4\n-\tmov %rdi,0x58(%rsp)\n-\txor %edi,%edi\n \tmovsd %xmm5,0x38(%rsp)\n-\tmov %edi,%edx\n \tmovsd %xmm0,0x30(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%rsi\n-\tmov %rcx,%rbx\n-\tshl $0x4,%rbx\n-\tmov %edx,0x4c(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov 0x58(%rsp),%rdi\n+\tmovslq %eax,%rcx\n+\tlea (%rdx,%rdx,1),%rbx\n+\tmov %eax,0x4c(%rsp)\n \tmov 0x74(%rsp),%r13d\n-\tlea (%rax,%rcx,8),%rbp\n-\tmovslq %edx,%rax\n-\tmov %rcx,0x50(%rsp)\n-\tadd $0x2,%rax\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n+\tshl $0x4,%rcx\n+\tmov %r12,%rax\n+\tmov %rdx,0x50(%rsp)\n+\tlea (%rdi,%rdx,1),%r14\n+\tmov 0x68(%rsp),%rdi\n+\tmov %r13d,%r12d\n+\tmov %r15d,%r13d\n+\tlea (%rdi,%rcx,1),%rbp\n+\tmov %rbp,%r15\n \tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tjmp 7c4ef \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rbx\n+\tmov %rax,%r14\n+\tjmp 564ad \n+\tnopl (%rax)\n \tsubsd %xmm7,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tmov 0x10(%rbx),%rcx\n+\tpxor %xmm7,%xmm7\n+\tmov 0x10(%r14),%rsi\n \tmov 0x40(%rsp),%rax\n-\tmovupd (%rcx,%rbp,1),%xmm6\n+\tmovupd (%rsi,%rbp,1),%xmm6\n+\tmovsd (%rax),%xmm5\n \tmulsd %xmm1,%xmm0\n-\tmovsd (%rax),%xmm7\n \tmulsd 0x38(%rsp),%xmm0\n \taddsd 0x30(%rsp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 7c520 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovaps %xmm6,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm1,%xmm7\n+\tcomisd %xmm7,%xmm0\n+\tjbe 565e0 \n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,0x28(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovaps %xmm6,0x10(%rsp)\n+\tmovsd %xmm2,0x20(%rsp)\n+\tmulsd %xmm1,%xmm5\n \tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm7,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tcall 58e0 \n-\tmulsd 0x25b8c(%rip),%xmm0 \n+\tmulsd 0x19bc8(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovapd 0x20(%rsp),%xmm6\n-\tmovq 0x25f94(%rip),%xmm3 \n+\tmovsd 0x20(%rsp),%xmm2\n+\tmovapd 0x10(%rsp),%xmm6\n+\tmovq 0x19fd6(%rip),%xmm3 \n+\tmovsd 0x28(%rsp),%xmm4\n \tdivsd %xmm1,%xmm0\n \tunpcklpd %xmm0,%xmm0\n+\tinc %r12d\n+\tadd $0x10,%r15\n \tmulpd %xmm6,%xmm0\n-\tinc %r13d\n-\tmovups %xmm0,-0x20(%r12)\n-\tprefetcht0 (%r12)\n-\tadd $0x10,%r12\n-\tcmp %r13d,%r15d\n-\tje 7c538 \n-\tcvtsi2sd %r13d,%xmm0\n-\tmovsd (%r14),%xmm7\n-\tmovsd %xmm7,%xmm1\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r12d,%r13d\n+\tje 564ed \n+\tpxor %xmm0,%xmm0\n+\tmovsd (%rbx),%xmm7\n+\tcvtsi2sd %r12d,%xmm0\n+\tmovapd %xmm7,%xmm1\n \tmulsd %xmm2,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tmovsd %xmm1,%xmm6\n+\tmovapd %xmm1,%xmm6\n \tandpd %xmm3,%xmm6\n \tcomisd %xmm6,%xmm4\n-\tja 7c448 \n+\tja 56408 \n \tpxor %xmm0,%xmm0\n-\tjmp 7c4d8 \n-\tnopl (%rax)\n-\tcomisd %xmm0,%xmm5\n-\tja 7c620 \n-\tmovsd 0x25b06(%rip),%xmm0 \n-\tmulsd %xmm7,%xmm0\n-\tjmp 7c4d0 \n-\tmov 0x70(%rsp),%eax\n-\tmov 0x4c(%rsp),%edx\n-\tmov %rbx,%r14\n-\tmov 0x50(%rsp),%rcx\n-\tadd %eax,%edx\n-\tmov 0x68(%rsp),%rax\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 7c400 \n+\tinc %r12d\n+\tadd $0x10,%r15\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r12d,%r13d\n+\tjne 564ad \n+\tmov 0x4c(%rsp),%eax\n+\tmov 0x50(%rsp),%rdx\n+\tmov %r13d,%r15d\n+\tmov %r14,%r12\n+\tmov 0x70(%rsp),%ecx\n+\tadd $0x8,%rdx\n+\tadd %ecx,%eax\n+\tcmp %rdx,0x60(%rsp)\n+\tjne 563c0 \n \tmov 0x78(%rsp),%r12\n-\tmov %rbx,%r13\n-\tlea 0x30(%r13),%rdi\n+\tlea 0x30(%r14),%rdi\n \txor %ebx,%ebx\n \tmov $0x10,%ebp\n \tcall 5938 \n-\tcmpq $0x0,0x8(%r13)\n-\tjle 7c5f7 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x8(%r12),%xmm2\n-\tmovsd 0x25aa1(%rip),%xmm1 \n+\tcmpq $0x0,0x8(%r14)\n+\tjle 565b7 \n+\tnopl 0x0(%rax)\n+\tpxor %xmm2,%xmm2\n \tmov 0x18(%r12),%rax\n+\tmovsd 0x19ae7(%rip),%xmm1 \n+\tcvtsi2sdl 0x8(%r12),%xmm2\n \tmovsd (%rax),%xmm0\n-\tmov 0xa8(%r13),%rax\n-\tmulsd %xmm2,%xmm1\n+\tmov 0xa8(%r14),%rax\n \tmulsd %xmm0,%xmm0\n+\tmulsd %xmm2,%xmm1\n \tmulsd (%rax,%rbp,1),%xmm1\n \tadd $0x18,%rbp\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdl 0x4(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n \tmov %rbx,%rax\n \tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x18(%r13),%rax\n-\tmovsd %xmm0,%xmm1\n+\tadd 0x18(%r14),%rax\n+\tmovapd %xmm0,%xmm1\n \tmovupd (%rax),%xmm0\n \tunpcklpd %xmm1,%xmm1\n-\tcmp %rbx,0x8(%r13)\n \tdivpd %xmm1,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjg 7c580 \n+\tcmp %rbx,0x8(%r14)\n+\tjg 56538 \n \tmov 0x18(%r12),%rdi\n \tcall 58a0 \n \tadd $0x88,%rsp\n \tmov %r12,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 58a0 \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x25e78(%rip),%xmm0 \n-\tmovaps %xmm6,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmulsd %xmm1,%xmm7\n+\tcomisd %xmm0,%xmm7\n+\tja 56600 \n+\tmovsd 0x19a4a(%rip),%xmm0 \n+\tmulsd %xmm5,%xmm0\n+\tjmp 56494 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x19e94(%rip),%xmm1 \n+\tmovsd %xmm4,0x28(%rsp)\n+\tmovaps %xmm6,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm2,0x20(%rsp)\n+\tmulsd %xmm1,%xmm5\n \tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm7,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tcall 5860 \n-\tjmp 7c4a4 \n-\tnopl (%rax)\n+\tjmp 56468 \n+\tnopl 0x0(%rax)\n \n-000000000007c658 :\n+0000000000056640 :\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov 0x8(%rdi),%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmov (%r14),%rdi\n-\tmov %rax,0x38(%rsp)\n+\tmov (%r15),%rdi\n+\tmov %rax,0x40(%rsp)\n \tshl $0x4,%rdi\n \tcall 5740 \n \tmov $0x20,%edi\n-\tmov %rax,0x40(%rsp)\n+\tmov %rax,%r12\n \tcall 5740 \n-\tmov 0x88(%r14),%rdx\n-\tmovsd 0x130(%r14),%xmm0\n-\tmov %rax,%r15\n-\tmov 0x128(%r14),%eax\n+\tmov 0x88(%r15),%rdx\n \tmov $0x8,%edi\n-\tmov %edx,0x4(%r15)\n-\tmovl $0x1,(%r15)\n-\tmov %eax,0x8(%r15)\n-\tmovsd %xmm0,0x10(%r15)\n+\tmovsd 0x130(%r15),%xmm0\n+\tmov %rax,%rbx\n+\tmov 0x128(%r15),%eax\n+\tmov %edx,0x4(%rbx)\n+\tmovl $0x1,(%rbx)\n+\tmov %eax,0x8(%rbx)\n+\tmovsd %xmm0,0x10(%rbx)\n \tcall 5740 \n-\tmov (%r15),%edx\n-\tmov %rax,0x18(%r15)\n+\tmov (%rbx),%edx\n+\tmov %rax,0x18(%rbx)\n \ttest %edx,%edx\n-\tjle 7c700 \n-\tmovsd 0x2591e(%rip),%xmm1 \n-\tmovsd 0x2593e(%rip),%xmm0 \n-\tdivsd 0x10(%r15),%xmm1\n+\tjle 566e0 \n+\tmovsd 0x19965(%rip),%xmm0 \n+\tmovsd 0x19935(%rip),%xmm1 \n+\tdivsd 0x10(%rbx),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x25914(%rip),%xmm0 \n+\tmulsd 0x19934(%rip),%xmm0 \n \tmovsd %xmm0,(%rax)\n-\tmovdqu 0x10(%r14),%xmm0\n-\tmov 0x8(%r14),%rdx\n+\tmovdqu 0x10(%r15),%xmm6\n+\tmov 0x8(%r15),%rdx\n \txor %esi,%esi\n-\tmov 0x38(%rsp),%rdi\n+\tmov 0x40(%rsp),%rdi\n+\tmovups %xmm6,0x40(%r15)\n \tshl $0x4,%rdx\n-\tmovups %xmm0,0x40(%r14)\n \tcall 50b0 \n-\tmov (%r14),%r9\n-\ttest %r9,%r9\n-\tjle 7c7a5 \n-\tcmp $0x4,%r9\n-\tmov 0x10(%r14),%rsi\n-\tmov 0x40(%rsp),%rdi\n-\tlea -0x3(%r9),%r10\n-\tjbe 7cb7e \n-\tmov $0x4,%eax\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rax,%rdx\n-\tinc %rdx\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tmovups %xmm0,(%rdi)\n-\tprefetcht0 0x1d0(%rdi)\n-\tadd $0x40,%rdi\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %r10,%rdx\n-\tjb 7c743 \n+\tmov (%r15),%rdi\n+\ttest %rdi,%rdi\n+\tjle 5672b \n+\tmov %rdi,%rdx\n+\tmov 0x10(%r15),%rsi\n \txor %eax,%eax\n-\tjmp 7c793 \n-\txchg %ax,%ax\n-\tinc %rdx\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tshl $0x4,%rdx\n+\tnopl 0x0(%rax)\n+\tmovupd (%rsi,%rax,1),%xmm7\n+\tmovups %xmm7,(%r12,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n-\tjb 7c790 \n-\tmov 0x8(%r15),%ebx\n-\tmov %ebx,%eax\n+\tcmp %rax,%rdx\n+\tjne 56718 \n+\tmov 0x8(%rbx),%ebp\n+\tmov %ebp,%eax\n \tshr $0x1f,%eax\n-\tadd %ebx,%eax\n+\tadd %ebp,%eax\n \tsar $1,%eax\n-\tmov %eax,%ecx\n-\tneg %ecx\n-\tcmp %eax,%ecx\n-\tmov %ecx,0x2c(%rsp)\n-\tjg 7cae6 \n-\tlea 0x30(%r14),%rax\n-\ttest %r9,%r9\n+\tmov %eax,%esi\n+\tneg %esi\n+\tmov %esi,0x3c(%rsp)\n+\tcmp %eax,%esi\n+\tjg 56a1c \n+\tlea 0x30(%r15),%rax\n \tmov %rax,0x48(%rsp)\n-\tjle 7c8e0 \n+\ttest %rdi,%rdi\n+\tjle 5687a \n \tnopl 0x0(%rax)\n-\tcvtsi2sdl 0x2c(%rsp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tlea 0x50(%rsp),%rax\n \txor %r13d,%r13d\n-\tlea 0x58(%rsp),%r12\n-\tlea 0x50(%rsp),%rbp\n-\tmulsd 0x25c45(%rip),%xmm0 \n-\tmovsd %xmm0,0x20(%rsp)\n-\tjmp 7c804 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%r15),%ebx\n-\tmov 0x140(%r14),%rdx\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmov %rbp,%rsi\n-\tmov %r12,%rdi\n+\tcvtsi2sdl 0x3c(%rsp),%xmm0\n+\tmov %rax,0x30(%rsp)\n+\tlea 0x58(%rsp),%r14\n+\tmulsd 0x19cbc(%rip),%xmm0 \n+\tmovsd %xmm0,0x28(%rsp)\n+\tjmp 56793 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%ebp\n+\tmov 0x140(%r15),%rdx\n+\tmovsd 0x28(%rsp),%xmm0\n+\tmov %r14,%rdi\n+\tmov 0x30(%rsp),%rsi\n \tmovsd (%rdx,%r13,8),%xmm5\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n \tcall 5550 \n-\tcvtsi2sd %ebx,%xmm4\n-\tmovsd 0x257f8(%rip),%xmm2 \n-\tmovsd 0x18(%rsp),%xmm5\n-\tmov 0x18(%r15),%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovsd 0x20(%rsp),%xmm5\n+\tmovsd 0x19861(%rip),%xmm2 \n+\tcvtsi2sd %ebp,%xmm4\n+\tmov 0x18(%rbx),%rdx\n \tmovsd 0x50(%rsp),%xmm1\n \tmovsd 0x58(%rsp),%xmm3\n \tmovsd (%rdx),%xmm0\n+\tmovsd %xmm1,0x18(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tmulsd %xmm4,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm3,0x8(%rsp)\n \tmulsd %xmm5,%xmm2\n \tdivsd %xmm4,%xmm2\n \tmulsd %xmm2,%xmm2\n \tsubsd %xmm2,%xmm0\n-\tsqrtsd %xmm0,%xmm2\n-\tcvtsi2sdl 0x4(%r15),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sdl 0x4(%rbx),%xmm2\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 52b0 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm3\n+\tmovsd 0x18(%rsp),%xmm1\n+\tmovsd (%rsp),%xmm3\n \tmov %r13,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x10(%r15),%rdx\n \tinc %r13\n \tdivsd %xmm0,%xmm1\n-\tshl $0x4,%rdx\n-\tadd 0x10(%r14),%rdx\n-\tcmp %r13,(%r14)\n \tdivsd %xmm0,%xmm3\n \tmovupd (%rdx),%xmm0\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n+\tmovapd %xmm3,%xmm2\n+\tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tmulpd %xmm3,%xmm0\n \tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n \tmovups %xmm0,(%rdx)\n-\tjg 7c800 \n+\tcmp %r13,(%r15)\n+\tjg 56790 \n \tmov 0x48(%rsp),%rdi\n \tcall 5938 \n-\tmov 0x8(%r14),%rdx\n-\ttest %rdx,%rdx\n-\tjle 7ca40 \n-\tmov 0x8(%r15),%ebx\n-\tcvtsi2sdl 0x2c(%rsp),%xmm2\n-\txor %ebp,%ebp\n-\tcvtsi2sdq 0x88(%r14),%xmm3\n-\tmov 0x38(%rsp),%rax\n-\tpxor %xmm5,%xmm5\n-\tcvtsi2sd %ebx,%xmm0\n-\tmov 0x138(%r14),%r13\n-\tmovq 0x25b38(%rip),%xmm4 \n-\tlea 0x20(%rax),%r12\n+\tmov 0x8(%r15),%r13\n+\tmov 0x8(%rbx),%ebp\n+\ttest %r13,%r13\n+\tjle 569d0 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tshl $0x4,%r13\n+\tcvtsi2sd %ebp,%xmm0\n+\tmov 0x138(%r15),%rax\n+\txor %r14d,%r14d\n+\tmovq 0x19ba6(%rip),%xmm4 \n+\tcvtsi2sdl 0x3c(%rsp),%xmm2\n+\tcvtsi2sdq 0x88(%r15),%xmm3\n \tdivsd %xmm0,%xmm2\n \tdivsd %xmm0,%xmm3\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,0x8(%rsp)\n-\tjmp 7c9d9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm0,0x18(%rsp)\n+\tjmp 56964 \n \tsqrtsd %xmm1,%xmm1\n-\tmov %rdx,0x30(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm2,0x18(%rsp)\n+\tmov %rax,0x20(%rsp)\n+\tmovsd %xmm3,0x30(%rsp)\n+\tmovsd %xmm2,0x28(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tcall 58e0 \n-\tmulsd 0x256c4(%rip),%xmm0 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tpxor %xmm5,%xmm5\n-\tmovsd 0x18(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov 0x30(%rsp),%rdx\n-\tmovq 0x25ac9(%rip),%xmm4 \n+\tmulsd 0x1972d(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tmov 0x20(%rsp),%rax\n+\tmovsd 0x28(%rsp),%xmm2\n+\tmovsd 0x30(%rsp),%xmm3\n+\tmovq 0x19b37(%rip),%xmm4 \n \tdivsd %xmm1,%xmm0\n-\tmov %rbp,%rax\n+\tmov 0x18(%r15),%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x20(%r12),%xmm6\n-\tshl $0x4,%rax\n-\tadd 0x18(%r14),%rax\n-\tprefetcht0 (%r12)\n-\tmovupd (%rax),%xmm1\n-\tprefetcht0 (%r12)\n+\tmov 0x40(%rsp),%rcx\n+\tmovupd (%rdx,%r14,1),%xmm1\n+\tmovupd (%rcx,%r14,1),%xmm7\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tinc %rbp\n-\tadd $0x10,%r12\n-\tcmp %rdx,%rbp\n-\tje 7ca48 \n-\tmovsd 0x0(%r13,%rbp,8),%xmm7\n-\tmovsd %xmm7,%xmm0\n+\tmovaps %xmm7,(%rsp)\n+\taddpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rcx,%r14,1)\n+\tadd $0x10,%r14\n+\tadd $0x8,%rax\n+\tcmp %r14,%r13\n+\tje 569d0 \n+\tmovsd (%rax),%xmm6\n+\tmovapd %xmm6,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tandpd %xmm4,%xmm1\n \tcomisd %xmm1,%xmm3\n-\tjbe 7c9cd \n-\tmulsd 0x8(%rsp),%xmm0\n-\tcvtsi2sdl 0x4(%r15),%xmm6\n-\tmovsd %xmm2,%xmm1\n-\tsubsd %xmm7,%xmm1\n-\tmov 0x18(%r15),%rax\n-\tmulsd %xmm6,%xmm6\n+\tjbe 56957 \n+\tmulsd 0x18(%rsp),%xmm0\n+\tpxor %xmm5,%xmm5\n+\tmovapd %xmm2,%xmm1\n+\tmov 0x18(%rbx),%rdx\n+\tcvtsi2sdl 0x4(%rbx),%xmm5\n+\tsubsd %xmm6,%xmm1\n+\tpxor %xmm6,%xmm6\n \tmulsd %xmm0,%xmm1\n-\tmovsd (%rax),%xmm0\n-\taddsd %xmm6,%xmm1\n-\tcomisd %xmm5,%xmm1\n-\tja 7c948 \n-\tcomisd %xmm1,%xmm5\n-\tja 7cb28 \n-\tmulsd 0x255fe(%rip),%xmm0 \n-\tjmp 7c99b \n-\tnop\n-\tmov 0x8(%r15),%ebx\n-\tnopl 0x0(%rax)\n-\tmov (%r14),%r9\n-\ttest %r9,%r9\n-\tjle 7cb60 \n-\txor %edx,%edx\n-\tcmp $0x4,%r9\n-\tmov 0x10(%r14),%rsi\n-\tmov 0x40(%rsp),%rdi\n-\tlea -0x3(%r9),%r10\n-\tjle 7cab1 \n-\tmovupd (%rdi),%xmm0\n-\tprefetcht0 0x1d0(%rdi)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rdx\n-\tmovups %xmm0,(%rsi)\n-\tprefetcht0 0x1d0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovupd -0x30(%rdi),%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rdi),%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rdi),%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r10,%rax\n-\tjb 7ca69 \n+\tmovsd (%rdx),%xmm0\n+\tmulsd %xmm5,%xmm5\n+\taddsd %xmm5,%xmm1\n+\tcomisd %xmm6,%xmm1\n+\tja 568e0 \n+\tcomisd %xmm1,%xmm6\n+\tja 56a60 \n+\tmulsd 0x1966f(%rip),%xmm0 \n+\tjmp 5692d \n+\txchg %ax,%ax\n+\tmov (%r15),%rdx\n+\ttest %rdx,%rdx\n+\tjle 56a90 \n+\tmov 0x10(%r15),%rsi\n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovupd (%r12,%rax,1),%xmm7\n+\tmovups %xmm7,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%rdx\n-\tjb 7cab8 \n-\tmov %ebx,%eax\n-\tincl 0x2c(%rsp)\n+\tcmp %rdx,%rax\n+\tjne 569f0 \n+\tmov %ebp,%eax\n+\tincl 0x3c(%rsp)\n+\tmov 0x3c(%rsp),%edi\n \tshr $0x1f,%eax\n-\tmov 0x2c(%rsp),%ecx\n-\tadd %ebx,%eax\n+\tadd %ebp,%eax\n \tsar $1,%eax\n-\tcmp %ecx,%eax\n-\tjge 7c7d8 \n-\tmov 0x48(%r14),%rdi\n+\tcmp %edi,%eax\n+\tjge 56760 \n+\tmov 0x48(%r15),%rdi\n \tcall 58a0 \n-\tmov 0x38(%rsp),%rax\n-\tmov 0x40(%rsp),%rdi\n-\tmov %rax,0x18(%r14)\n-\tmov %rax,0x48(%r14)\n+\tmov 0x40(%rsp),%rax\n+\tmov %r12,%rdi\n+\tmov %rax,0x18(%r15)\n+\tmov %rax,0x48(%r15)\n \tcall 58a0 \n-\tmov 0x18(%r15),%rdi\n+\tmov 0x18(%rbx),%rdi\n \tcall 58a0 \n \tadd $0x68,%rsp\n-\tmov %r15,%rdi\n+\tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 58a0 \n-\tnopl (%rax)\n-\txorpd 0x25970(%rip),%xmm1 \n-\tmov %rdx,0x30(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n+\tnopl 0x0(%rax)\n+\txorpd 0x19a38(%rip),%xmm1 \n+\tmov %rax,0x20(%rsp)\n+\tmovsd %xmm3,0x30(%rsp)\n \tsqrtsd %xmm1,%xmm1\n-\tmovsd %xmm2,0x18(%rsp)\n+\tmovsd %xmm2,0x28(%rsp)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n+\tmovsd %xmm1,(%rsp)\n \tcall 5860 \n-\tjmp 7c96c \n-\tnopl 0x0(%rax)\n-\tmov %ebx,%eax\n-\tincl 0x2c(%rsp)\n+\tjmp 56903 \n+\tmov %ebp,%eax\n+\tincl 0x3c(%rsp)\n+\tmov 0x3c(%rsp),%edi\n \tshr $0x1f,%eax\n-\tmov 0x2c(%rsp),%ecx\n-\tadd %ebx,%eax\n+\tadd %ebp,%eax\n \tsar $1,%eax\n-\tcmp %ecx,%eax\n-\tjge 7c8e0 \n-\tjmp 7cae6 \n-\tmov $0x1,%edx\n-\tjmp 7c78a \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %eax,%edi\n+\tjle 5687a \n+\tjmp 56a1c \n+\txchg %ax,%ax\n \n-000000000007cb90 :\n+0000000000056ab0 :\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tlea 0x30(%rdi),%rdi\n-\tsub $0x18,%rsp\n-\tmov 0x30(%rsp),%eax\n-\tmovsd %xmm0,0x8(%rsp)\n+\tsub $0x28,%rsp\n+\tmovq 0x214c8(%rip),%xmm1 \n+\tmov 0x40(%rsp),%eax\n+\tmovsd %xmm0,0x18(%rsp)\n+\tmovhps 0x21497(%rip),%xmm1 \n+\tmovaps %xmm1,(%rsp)\n \tpush %rax\n \tpush %r9\n \tmov %r8d,%r9d\n \tmov %rcx,%r8\n \tmov %edx,%ecx\n \tmov %rsi,%rdx\n \tmov $0x2,%esi\n \tcall 5540 \n \tmov 0x8(%rbp),%eax\n-\tmovsd 0x18(%rsp),%xmm0\n+\tmovsd 0x28(%rsp),%xmm0\n+\tmovdqu 0x30(%rbx),%xmm2\n+\tmovdqu 0x40(%rbx),%xmm3\n \tmov 0x38(%rbx),%rdi\n \tmov %eax,0x128(%rbx)\n-\tmov 0x30(%rbx),%rax\n-\tmov %rdi,0x8(%rbx)\n-\tshl $0x3,%rdi\n \tmovsd %xmm0,0x130(%rbx)\n-\tmovdqu 0x40(%rbx),%xmm0\n-\tmov %rax,(%rbx)\n-\tmovups %xmm0,0x10(%rbx)\n+\tmovups %xmm2,(%rbx)\n+\tshl $0x3,%rdi\n+\tmovups %xmm3,0x10(%rbx)\n \tcall 5740 \n \tmov %rax,0x138(%rbx)\n \tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n+\tmovdqa 0x10(%rsp),%xmm1\n \tmov %rax,0x140(%rbx)\n-\tmov 0x2d371(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2d346(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n-\tadd $0x28,%rsp\n+\tmovups %xmm1,0x20(%rbx)\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \n-000000000007cc38 :\n+0000000000056b60 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x138(%rdi),%rdi\n \tcall 58a0 \n \tmov 0x140(%rbx),%rdi\n \tcall 58a0 \n \tmovdqu 0x10(%rbx),%xmm0\n \tlea 0x30(%rbx),%rdi\n \tmovups %xmm0,0x40(%rbx)\n \tpop %rbx\n \tjmp 5060 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000007cc70 :\n+0000000000056b90 :\n \tpush %rbp\n+\tmovapd %xmm0,%xmm1\n \tmov %rsi,%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tlea 0x30(%rdi),%rdi\n-\tsub $0x8,%rsp\n+\tsub $0x18,%rsp\n \tmov 0x8(%rsi),%eax\n-\tmovsd %xmm0,0x100(%rdi)\n+\tmovsd %xmm1,0x100(%rdi)\n+\tmovq 0x213f1(%rip),%xmm0 \n \tmov %eax,0xf8(%rdi)\n-\tmov 0x20(%rsp),%eax\n+\tmov 0x30(%rsp),%eax\n+\tmovhps 0x21370(%rip),%xmm0 \n+\tmovaps %xmm0,(%rsp)\n \tpush %rax\n \tpush %r9\n \tmov %r8d,%r9d\n \tmov %rcx,%r8\n \tmov %edx,%ecx\n \tmov %rsi,%rdx\n \tmov $0x3,%esi\n \tcall 5540 \n \tmov 0x0(%rbp),%edi\n-\tmov 0x38(%rbx),%rax\n \timul 0x4(%rbp),%edi\n-\tmov %rax,0x8(%rbx)\n \tmov 0x48(%rbx),%rax\n \tmovslq %edi,%rdi\n \tmov %rax,0x18(%rbx)\n-\tmov %rdi,(%rbx)\n+\tmovq %rdi,%xmm1\n \tshl $0x4,%rdi\n+\tmovhps 0x38(%rbx),%xmm1\n+\tmovups %xmm1,(%rbx)\n \tcall 5740 \n \tmov %rax,0x10(%rbx)\n \tmov (%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n+\tmovdqa 0x10(%rsp),%xmm0\n \tmov %rax,0x140(%rbx)\n-\tmov 0x2d2b3(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2d238(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n-\tadd $0x18,%rsp\n+\tmovups %xmm0,0x20(%rbx)\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000007cd10 :\n+0000000000056c40 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x140(%rdi),%rdi\n \tcall 58a0 \n \tmov 0x10(%rbx),%rdi\n \tcall 58a0 \n \tlea 0x30(%rbx),%rdi\n@@ -110352,6290 +76476,5274 @@\n \tjmp 5060 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x21329(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x21346(%rip),%xmm5 \n+\tmovaps %xmm5,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 7cd62 \n+\tje 56ca9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rdx,%rdx\n-\tjle 7d922 \n-\tcmp $0x8,%rdx\n-\tjle 7d955 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 7cd98 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 7ce2c \n-\ttest %rsi,%rsi\n-\tje 7ce18 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 7ce2c \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 7ce18 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x40(%rbx),%rdi\n-\tjle 7d949 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 7ce58 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 7ceec \n-\ttest %rsi,%rsi\n-\tje 7ced8 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 7ceec \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 7ced8 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tcall 5740 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%rsi\n-\ttest %rcx,%rcx\n-\tjle 7d06b \n-\tcmp $0x8,%rcx\n-\tmov 0x40(%rbx),%rdi\n-\tmov 0x38(%rbx),%r8\n-\tjle 7d968 \n-\tlea 0x48(%rax),%rdx\n-\tlea -0x9(%rcx),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x48(%rdi),%r10\n-\tlea 0x48(%r8),%r9\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 57385 \n+\tshl $0x3,%rdi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rdi,1),%rcx\n+\ttest $0x8,%dil\n+\tje 56ce0 \n+\tmov (%rax),%rdx\n \tadd $0x8,%rax\n-\tmov -0x48(%r10),%r14\n-\tcvtsi2sdq -0x48(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tlea -0x1(%r14),%r12\n-\tmov -0x80(%r10),%r14\n-\tadd $0x40,%r9\n-\tcvtsi2sd %r12,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tlea -0x1(%r14),%r12\n-\tmov -0x78(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%r9),%xmm1\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x70(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%r9),%xmm1\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x68(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%r9),%xmm1\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x60(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%r9),%xmm1\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x58(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%r9),%xmm1\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x50(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%r9),%xmm1\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x50(%r9),%xmm1\n-\tmovsd %xmm0,-0x58(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x50(%rdx)\n-\tcmp %rax,%r11\n-\tjne 7cf3e \n-\tnopl (%rax)\n-\tmov (%rdi,%rax,8),%rdx\n-\tcvtsi2sdq (%r8,%rax,8),%xmm1\n-\tdec %rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tinc %rax\n \tcmp %rax,%rcx\n-\tjg 7d048 \n-\tlea 0x0(,%rcx,4),%rdi\n+\tje 56cf2 \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 56ce0 \n+\tmov 0x40(%r14),%rax\n+\tmov %rdx,(%r14)\n+\tmov $0x1,%edx\n+\tlea (%rdi,%rax,1),%rcx\n+\ttest $0x8,%dil\n+\tje 56d18 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 56d2a \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 56d18 \n+\tmov %rdx,0x48(%r14)\n \tcall 5740 \n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%rdi\n-\ttest %rsi,%rsi\n-\tjle 7d13d \n-\tlea -0x1(%rsi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 7d961 \n-\tmov %rsi,%rcx\n-\tshr $0x2,%rcx\n-\tcmp $0x13,%rsi\n-\tjbe 7d96f \n-\tlea -0x5(%rcx),%rdx\n-\tmovdqa 0x254a6(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n-\tmov %r8,%r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r8\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne 7d0c4 \n-\tadd $0x4,%rdx\n-\txchg %ax,%ax\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x50(%r14)\n+\ttest %rdi,%rdi\n+\tjle 56d7c \n+\tmov 0x40(%r14),%r8\n+\tmov 0x38(%r14),%rsi\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8,%rdx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq (%rsi,%rdx,8),%xmm1\n+\tlea -0x1(%rbx),%rcx\n+\tcvtsi2sd %rcx,%xmm0\n+\tdivsd %xmm1,%xmm0\n+\tmovsd %xmm0,(%rax,%rdx,8)\n \tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 56d50 \n+\tshl $0x2,%rdi\n+\tcall 5740 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0xa0(%r14)\n+\ttest %rdi,%rdi\n+\tjle 56e26 \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 5739e \n+\tmov %rdi,%rcx\n+\tmovdqa 0x1979e(%rip),%xmm0 \n+\tmov %rax,%rdx\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rcx,%rax,1),%rsi\n+\tand $0x10,%ecx\n+\tje 56dd8 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 7d0f0 \n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%sil\n-\tje 7d13d \n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x3,(%rdi,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rsi\n-\tjle 7d13d \n-\tadd $0x2,%rax\n-\tmovl $0x3,0x4(%rdi,%rdx,1)\n-\tcmp %rsi,%rax\n-\tjge 7d13d \n-\tmovl $0x3,0x8(%rdi,%rdx,1)\n-\tlea 0x0(,%rsi,8),%rdi\n+\tcmp %rdx,%rsi\n+\tje 56de8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 56dd8 \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\ttest $0x3,%dil\n+\tje 56e26 \n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x3,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 56e26 \n+\tadd $0x2,%rdx\n+\tmovl $0x3,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 56e26 \n+\tmovl $0x3,0x8(%rax,%rcx,1)\n+\tshl $0x3,%rdi\n \tcall 5740 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r14),%rsi\n+\tmov %rax,0x60(%r14)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle 7d2ea \n-\tcmp $0x1,%rcx\n-\tmov 0x50(%rbx),%rsi\n-\tje 7d3e0 \n-\tlea 0x8(%rsi),%rax\n+\ttest %rsi,%rsi\n+\tjle 56ea3 \n+\tmov 0x50(%r14),%rcx\n+\tcmp $0x1,%rsi\n+\tje 56e56 \n+\tlea 0x8(%rcx),%rax\n \tcmp %rax,%rdx\n-\tjne 7d400 \n-\tcmp $0x8,%rcx\n-\tjle 7d3e0 \n-\tlea -0x9(%rcx),%rax\n-\tmovsd 0x24e71(%rip),%xmm2 \n-\tmovsd 0x24e91(%rip),%xmm3 \n-\tshr $0x3,%rax\n-\tmovsd 0x24e6d(%rip),%xmm4 \n-\tlea 0x50(%rsi),%r8\n-\tlea 0x58(%rsi),%rdi\n-\tlea 0x10(,%rax,8),%r10\n-\tmov $0x8,%r9d\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivsd -0x50(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x88(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x80(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x78(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x70(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x68(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x60(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x58(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tcmp %r10,%r9\n-\tjne 7d1b9 \n-\tnopl 0x0(%rax)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tdivsd (%rsi,%rax,8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 7d2c8 \n-\tmov 0x70(%rbx),%eax\n+\tjne 56f90 \n+\tmovsd 0x191a2(%rip),%xmm1 \n+\tmovsd 0x191c2(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd 0x19198(%rip),%xmm3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tdivsd (%rcx,%rax,1),%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne 56e80 \n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tjne 7d55e \n-\tnopl (%rax)\n+\tjne 5702b \n+\tnop\n \ttest $0x80,%al\n-\tjne 7d57f \n+\tjne 5704d \n \ttest $0x1,%ah\n-\tjne 7d59f \n+\tjne 5706e \n \ttest $0x1,%al\n-\tjne 7d5bf \n+\tjne 5708f \n \ttest $0x4,%al\n-\tjne 7d738 \n+\tjne 57320 \n \ttest $0x8,%al\n-\tjne 7d710 \n+\tjne 572f8 \n \ttest $0x10,%al\n-\tjne 7d6e0 \n+\tjne 572c8 \n \ttest $0x20,%al\n-\tje 7d3ab \n-\tmov 0x30(%rbx),%rcx\n+\tje 56f64 \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 7d981 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 57365 \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r12\n+\tnopl 0x0(%rax)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 7d350 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 56f08 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xc8(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r14),%rbx\n+\tmov %rax,0xc8(%r14)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 5740 \n-\tmov %rax,0xc0(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0xc0(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x4,%ah\n-\tjne 7d780 \n-\tmov 0x2cbfd(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x2cc1a(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 571b8 \n+\tmovdqa -0x40(%rbp),%xmm7\n+\tmovups %xmm7,0x20(%r14)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x24c18(%rip),%xmm2 \n-\tmovsd 0x24c38(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x24c16(%rip),%xmm4 \n-\tjmp 7d2c0 \n-\tnop\n-\tmov %rcx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rcx\n-\tjbe 7d98c \n-\tmovsd 0x24be8(%rip),%xmm2 \n-\tmovsd 0x24c08(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tmovsd 0x24be4(%rip),%xmm4 \n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x19068(%rip),%xmm4 \n+\tmovsd 0x19088(%rip),%xmm3 \n+\tmov %rsi,%rdi\n \txor %eax,%eax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmovsd 0x19063(%rip),%xmm2 \n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%r9),%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tdivpd %xmm7,%xmm1\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x30(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x20(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x10(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne 7d444 \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rcx,%rax,1),%xmm6\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm3,%xmm0\n-\tinc %rdi\n-\tdivpd %xmm5,%xmm1\n+\tdivpd %xmm6,%xmm1\n \tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 7d4f0 \n-\tmov %rcx,%rax\n+\tcmp %rax,%rdi\n+\tjne 56fc0 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%cl\n-\tje 7d2ea \n-\tmovsd 0x24acd(%rip),%xmm2 \n-\tmovsd 0x24aed(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 56ea3 \n+\tmovsd 0x19029(%rip),%xmm0 \n \tcltq\n-\tdivsd (%rsi,%rax,8),%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmulsd 0x24ac2(%rip),%xmm0 \n+\tmovsd 0x18ff7(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmulsd 0x18ff6(%rip),%xmm0 \n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tje 7d2f8 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n+\tje 56eb0 \n+\timul 0x8(%r14),%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n \tcall 5740 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x78(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x80,%al\n-\tje 7d300 \n-\tmov (%rbx),%rax\n+\tje 56eb8 \n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x10(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x1,%ah\n-\tje 7d309 \n-\tmov 0x8(%rbx),%rax\n+\tje 56ec1 \n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x1,%al\n-\tje 7d311 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tje 56ec9 \n+\tmov 0x30(%r14),%rax\n+\tmov %rsp,-0x48(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 5740 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 7d770 \n-\tmov 0x38(%rbx),%rcx\n-\txor %r14d,%r14d\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 57358 \n+\tmov 0x38(%r14),%rcx\n+\txor %r12d,%r12d\n \txchg %ax,%ax\n-\tmov (%rcx,%r14,8),%rdi\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tmov (%rcx,%r12,8),%rdi\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tshl $0x3,%rdi\n \tcall 5740 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tcmpq $0x0,(%rcx,%r14,8)\n-\tjle 7d6be \n-\txor %r12d,%r12d\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd (%rax,%r15,1),%xmm0\n-\tmov 0x40(%rbx),%rax\n-\tmov (%rax,%r15,1),%rax\n-\tmulsd 0x24f11(%rip),%xmm1 \n+\tmov 0x38(%r14),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r15)\n+\tcmpq $0x0,(%rcx,%r12,8)\n+\tjle 57195 \n+\txor %r15d,%r15d\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r14),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r15,%xmm1\n+\tmulsd 0x18f0f(%rip),%xmm1 \n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmov 0x40(%r14),%rax\n+\tmov (%rax,%r13,1),%rax\n \tmulsd %xmm0,%xmm0\n \tlea -0x2(%rax,%rax,1),%rax\n \tcvtsi2sd %rax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x2495d(%rip),%xmm0 \n-\tmov (%rax,%r15,1),%rax\n+\tmov 0xa8(%r14),%rax\n+\tmov 0x38(%r14),%rcx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x18e89(%rip),%xmm0 \n+\tmov (%rax,%r13,1),%rax\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax,%r12,8)\n+\tmovsd %xmm0,(%rax,%r15,8)\n+\tinc %r15\n+\tmov %r15,(%rbx)\n+\tcmp (%rcx,%r13,1),%r15\n+\tjl 57108 \n \tinc %r12\n-\tcmp (%rcx,%r15,1),%r12\n-\tmov %r12,0x0(%r13)\n-\tjl 7d640 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 7d770 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 7d600 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x4,%rdi\n-\tcall 5740 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7d329 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5740 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7d321 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n-\tadd $0x2,%rax\n-\tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n-\tinc %rax\n-\timul 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tcall 5740 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7d319 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 7d311 \n-\tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rax\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 57358 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 570d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 7d933 \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 5736f \n+\tmov %rax,0xe8(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5740 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 7d8ea \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 5728e \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 7d9bd \n-\tmov %r10,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r10\n-\tjbe 7d9c4 \n-\tlea -0x5(%rdi),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r9d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm7\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm6\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r9,%rcx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm7\n-\tadd $0x4,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm6\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 7d805 \n+\tjbe 573a5 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n-\tinc %rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n+\tshufps $0x88,%xmm7,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 7d880 \n-\ttest $0x3,%r10b\n-\tje 7d8ea \n-\tmov %r10,%rax\n+\tcmp %rcx,%rax\n+\tjne 57228 \n+\ttest $0x3,%dil\n+\tje 5728e \n+\tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r8,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %r10,%rsi\n-\tjge 7d8ea \n-\tmov 0x8(%r8,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjge 5728e \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 7d8ea \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xe8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rdx\n-\tmov %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n-\tmov 0xa0(%rbx),%r8\n-\tmov %r12,%rsi\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 5728e \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xe8(%r14),%rcx\n+\tmov 0x74(%r14),%r9d\n+\tmov %rbx,%rsi\n+\tmov 0xe0(%r14),%rdx\n+\tmov 0xa0(%r14),%r8\n \tcall 52a0 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0x98(%r14)\n \tcall 58a0 \n-\tjmp 7d3b4 \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 7ceec \n-\tmov 0x48(%rbx),%rax\n+\tjmp 56f6d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r14),%rdi\n+\tmov 0x58(%r14),%rax\n+\timul 0x30(%r14),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x4,%rdi\n+\tcall 5740 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 56ee1 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5740 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 56ed9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n+\tadd $0x2,%rax\n+\tshl $0xa,%rax\n+\tmov %rax,0x68(%r14)\n+\tinc %rax\n+\timul 0x30(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tjmp 7d7a2 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 7cea8 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 7cde8 \n-\txor %eax,%eax\n-\tjmp 7d10c \n-\txor %eax,%eax\n-\tjmp 7d048 \n-\tmovdqa 0x24be9(%rip),%xmm0 \n-\tmov %rdi,%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 56ed1 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%eax\n+\tjmp 56ec9 \n+\tmov $0x1,%ebx\n+\tjmp 56f17 \n+\tmov 0x48(%r14),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tcall 5740 \n+\tjmp 571db \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 56d2a \n \txor %edx,%edx\n-\tjmp 7d0f0 \n-\tmov $0x1,%r12d\n-\tjmp 7d35f \n-\tmovsd 0x2466c(%rip),%xmm2 \n-\tmovsd 0x2468c(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmovsd 0x24669(%rip),%xmm4 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 7d4eb \n+\tjmp 56df5 \n \txor %eax,%eax\n-\tjmp 7d8ac \n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tjmp 7d874 \n+\tjmp 57251 \n \tnopl 0x0(%rax)\n \n-000000000007d9d8 :\n+00000000000573b0 :\n \tpush %rbp\n \tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov 0xe8(%rdi),%rax\n-\tmov 0xe0(%rdi),%r9\n-\tmov %rsp,-0x130(%rbp)\n-\tmov 0x68(%r11),%r12\n-\tmov %rax,0xd8(%rdi)\n+\tsub $0x128,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov %r9,0xd0(%rdi)\n+\tmov 0x68(%r11),%r13\n+\tmov %r11,-0xd8(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm7\n+\tmov %rsp,-0x140(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %r11,-0xf8(%rbp)\n \tlea 0xf(%rdx),%rax\n+\tmovaps %xmm7,-0x40(%rbp)\n \tlea 0x17(%rdx),%rsi\n-\tmov %r9,-0x90(%rbp)\n+\tmovq %xmm7,%r10\n \tshr $0x4,%rax\n \tshr $0x4,%rsi\n+\tmovups %xmm7,0xd0(%rdi)\n \tshl $0x4,%rax\n \tshl $0x4,%rsi\n+\tmovq %xmm7,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc8(%rbp)\n+\tmov %rsp,-0xd0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0x120(%rbp)\n \tsub %rsi,%rsp\n \tlea 0x7(%rsp),%rdi\n \tsub %rsi,%rsp\n+\tmov %rdi,%rcx\n \tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n-\tmov %rdi,%r13\n+\tmov %rdi,%r14\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rsp,-0x80(%rbp)\n+\tmov %r10,%rdi\n+\tshr $0x3,%r14\n+\tmov %rcx,-0xb8(%rbp)\n \tmov %rsi,%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\tmov %rsp,-0x78(%rbp)\n \tshr $0x3,%rcx\n-\tmov %rsi,-0xb8(%rbp)\n-\tand $0xfffffffffffffff8,%rdi\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n \tmov 0x58(%r11),%rcx\n-\tshr $0x3,%r13\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov %r9,%rdi\n-\tlea 0x1(%rcx),%r14\n-\tmov %rcx,-0x50(%rbp)\n-\tlea (%r14,%r14,1),%rsi\n+\tlea 0x1(%rcx),%r12\n+\tmov %rcx,-0x58(%rbp)\n+\tlea (%r12,%r12,1),%rsi\n \timul %rsi,%rdx\n \txor %esi,%esi\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n \tmov 0x18(%r11),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmov 0x48(%r11),%rax\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0xf8(%rbp),%r11\n-\tmov -0x50(%rbp),%rcx\n-\tmov 0x70(%r11),%r8d\n-\ttest $0x20,%r8b\n-\tjne 7de4c \n-\tmov -0x68(%rbp),%rax\n-\tmovsd 0x244e2(%rip),%xmm1 \n-\tmov %r8d,%edi\n-\tshl $0x4,%r14\n-\tand $0x10,%edi\n-\tmovq $0x0,0x0(,%r13,8)\n-\tmovsd %xmm1,0x0(,%rax,8)\n-\tmov -0xf8(%rbp),%rax\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0x58(%rbp),%rcx\n+\tmov 0x70(%r11),%edi\n+\ttest $0x20,%dil\n+\tjne 57835 \n+\tmov -0x70(%rbp),%rax\n+\tshl $0x4,%r12\n+\tmov %edi,%r8d\n \tmov %rsp,%r15\n-\tmov %r14,-0x60(%rbp)\n+\tmovsd 0x18afd(%rip),%xmm1 \n+\tmov %r12,-0x68(%rbp)\n+\tand $0x10,%r8d\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmovsd %xmm1,0x0(,%rax,8)\n+\tmov -0xd8(%rbp),%rax\n \tmov 0x30(%rax),%r9\n-\ttest %r9,%r9\n \tmov %r9,-0x98(%rbp)\n-\tjle 7dcf3 \n-\tmov 0x58(%rax),%r13\n+\ttest %r9,%r9\n+\tjle 576cb \n+\tmov 0x58(%rax),%r14\n \tmov $0x1,%edx\n \txor %eax,%eax\n-\tlea 0x1(%r13),%rsi\n-\txchg %ax,%ax\n+\tlea 0x1(%r14),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r9,%rax\n-\tjne 7db70 \n-\ttest %edi,%edi\n+\tjne 57550 \n \tmov %rdx,-0xa0(%rbp)\n-\tjne 7dd06 \n-\ttest $0x8,%r8b\n-\tjne 7f112 \n-\ttest $0x2,%r8b\n-\tjne 7e2c1 \n-\tmov -0xf8(%rbp),%rax\n-\tand $0x4,%r8d\n-\tmov 0x8(%rax),%rsi\n-\tmov %rsi,-0x138(%rbp)\n-\tjne 7f694 \n-\ttest %rsi,%rsi\n-\tjle 7df41 \n-\tmov -0x98(%rbp),%rcx\n-\tmovq $0x0,-0x108(%rbp)\n+\ttest %r8d,%r8d\n+\tjne 576df \n+\ttest $0x8,%dil\n+\tjne 58b66 \n+\ttest $0x2,%dil\n+\tjne 57cb9 \n+\tmov -0xd8(%rbp),%r10\n+\tand $0x4,%edi\n+\tmov 0x8(%r10),%rax\n+\tmov %rax,-0x148(%rbp)\n+\tjne 590fc \n+\ttest %rax,%rax\n+\tjle 5792b \n \txor %r13d,%r13d\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov -0xf0(%rbp),%r14\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x50(%rbp),%r9\n \tmov %r15,%r8\n-\tlea 0x0(,%rcx,8),%r12\n-\tmov -0x48(%rbp),%r9\n-\tmov %r13,-0x128(%rbp)\n-\tlea -0x8(%r12),%rcx\n-\tmov %r12,-0x120(%rbp)\n-\tmov %rax,%r13\n-\tmov %rcx,-0x118(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tmovsd %xmm1,-0x140(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r13,-0x138(%rbp)\n+\tmovq $0x0,-0x110(%rbp)\n+\tlea 0x0(,%rax,8),%r12\n+\tmovsd %xmm1,-0x150(%rbp)\n+\tlea -0x8(%r12),%rax\n+\tmov %r12,-0x130(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tmovq $0x0,-0x108(%rbp)\n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 7ec83 \n-\tmov 0x78(%r13),%rax\n-\tmov -0x128(%rbp),%rsi\n-\tmov %r13,-0x40(%rbp)\n-\tmov 0x40(%r13),%r15\n-\tmov 0x58(%r13),%r12\n-\tmov %r14,-0x48(%rbp)\n+\tjle 586ab \n+\tmov -0x138(%rbp),%rsi\n+\tmov 0x78(%r10),%rax\n+\tmov %r10,-0x48(%rbp)\n+\tmov 0x40(%r10),%r15\n+\tmov 0x58(%r10),%r13\n \tlea (%rax,%rsi,8),%rdi\n-\tmov -0x38(%rbp),%r13\n-\tmov -0xc8(%rbp),%r14\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xd0(%rbp),%r12\n \txor %esi,%esi\n-\tjmp 7dc96 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 5766b \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %r10,%rax\n \tcmp %rbx,%rdx\n-\tjl 7dc70 \n-\tsub %r10,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r9,%rsi,8)\n-\tjle 7dce7 \n+\ttest %rdx,%rdx\n+\tjle 576bf \n \tmov $0x1,%eax\n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,-0x98(%rbp)\n-\tje 7ec52 \n+\tje 5867a \n \tmov (%r15,%rsi,8),%rbx\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%rbx,%rbx,1),%r10\n \tcvtsi2sd %r10,%xmm0\n \tmulsd (%rdi,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r11\n-\tlea 0x1(%r12,%rax,1),%rax\n-\tsub %r12,%r11\n-\tmov %rax,(%r14,%rsi,8)\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r11\n+\tmov %rax,(%r12,%rsi,8)\n \tmov %r11,%rax\n-\tmov %r11,0x0(%r13,%rsi,8)\n+\tmov %r11,(%r14,%rsi,8)\n \tcqto\n \tidiv %r10\n \ttest %r11,%r11\n-\tjns 7dc68 \n+\tjns 57638 \n \tadd %rdx,%r10\n \tcmp %rbx,%r10\n-\tjge 7ec2c \n+\tjge 58654 \n \tmov %r10,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r9,%rsi,8)\n-\tjg 7dc79 \n+\ttest %rdx,%rdx\n+\tjg 5764e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 7dc7e \n-\ttest %edi,%edi\n-\tje 7fbe4 \n+\tjmp 57653 \n+\ttest %r8d,%r8d\n+\tje 5968c \n \tmovq $0x1,-0xa0(%rbp)\n-\tmov -0xf8(%rbp),%r8\n-\tmov 0x8(%r8),%r13\n+\tmov -0xd8(%rbp),%rcx\n+\tmov 0x8(%rcx),%r13\n \ttest %r13,%r13\n-\tjle 7df41 \n+\tjle 5792b \n \tmov -0x98(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmovq $0x0,-0x80(%rbp)\n-\tmovq $0x0,-0x70(%rbp)\n+\tmov -0x60(%rbp),%rbx\n \txor %r14d,%r14d\n-\tmovsd 0x242d8(%rip),%xmm3 \n+\tmovq $0x0,-0x88(%rbp)\n+\tmovq $0x0,-0x78(%rbp)\n+\tmovsd 0x1892c(%rip),%xmm3 \n \tlea 0x0(,%rax,8),%r12\n-\tmov %r13,-0xe0(%rbp)\n+\tmov %r13,-0xf0(%rbp)\n \tlea -0x8(%r12),%rax\n \tlea (%rbx,%r12,1),%r9\n-\tmov %r12,-0xe8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r9,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r9\n-\tmov %r14,-0xd8(%rbp)\n+\tmov %r12,-0xf8(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n+\tmov -0x120(%rbp),%r9\n+\tmov %r14,-0xe8(%rbp)\n \tmov %r15,%r14\n \tcmpq $0x0,-0x98(%rbp)\n-\tjle 7e979 \n-\tmov -0xd8(%rbp),%rcx\n-\tmov 0x78(%r8),%rax\n-\tmov %r9,-0x50(%rbp)\n-\tmov 0x40(%r8),%r13\n-\tmov 0x58(%r8),%r11\n-\tmov %r8,-0x40(%rbp)\n-\tlea (%rax,%rcx,8),%r12\n-\tmov -0xc8(%rbp),%r15\n-\tmov -0x38(%rbp),%r9\n-\tmov -0x48(%rbp),%r10\n-\txor %ecx,%ecx\n-\tjmp 7ddee \n-\txchg %ax,%ax\n-\tcmp %r8,%rdx\n-\tjl 7ddc8 \n-\tsub %rsi,%rdx\n+\tjle 58399 \n+\tmov 0x78(%rcx),%rax\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %rcx,-0x48(%rbp)\n+\tmov 0x40(%rcx),%r12\n+\tmov 0x58(%rcx),%r11\n+\tmov %r9,-0x58(%rbp)\n+\tlea (%rax,%rsi,8),%r13\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\txor %esi,%esi\n+\tmov -0xd0(%rbp),%r15\n+\tjmp 577d3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r10,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%rcx,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjle 7de40 \n+\tjle 57829 \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tje 7e943 \n-\tmov 0x0(%r13,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n-\tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,-0x98(%rbp)\n+\tje 58363 \n+\tmov (%r12,%rsi,8),%r10\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r10,%r10,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r8\n \tlea 0x1(%r11,%rax,1),%rax\n-\tsub %r11,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r9,%rcx,8)\n+\tsub %r11,%r8\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %r8,%rax\n+\tmov %r8,(%r9,%rsi,8)\n \tcqto\n-\tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 7ddc0 \n-\tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 7e930 \n-\tmov %rsi,%rdx\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 577a0 \n+\tadd %rdx,%rdi\n+\tcmp %r10,%rdi\n+\tjge 58350 \n+\tmov %rdi,%rdx\n+\tmov %rdx,(%rcx,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjg 7ddd1 \n+\tjg 577b6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 7ddd6 \n+\tjmp 577bb \n \tmov 0x8(%r11),%rax\n-\tmovsd 0x241a8(%rip),%xmm1 \n+\tmovsd 0x187bf(%rip),%xmm1 \n \ttest %rax,%rax\n-\tjle 7df41 \n-\tmov -0xa8(%rbp),%rbx\n-\tmov 0xc8(%r11),%r8\n-\tmov %r11,%r14\n-\tmovsd 0x24186(%rip),%xmm1 \n-\tmovsd 0x24196(%rip),%xmm3 \n+\tjle 5792b \n+\tmov -0xa8(%rbp),%r14\n+\tmov 0xc8(%r11),%rsi\n+\tmov %r11,%r15\n \txor %edi,%edi\n-\tlea (%rbx,%rax,8),%rsi\n-\tmov %rsi,-0x38(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r8),%r11\n+\tmovsd 0x1879b(%rip),%xmm1 \n+\tmovsd 0x187db(%rip),%xmm3 \n+\tmov -0xb0(%rbp),%r13\n+\tlea (%r14,%rax,8),%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rsi),%r11\n \ttest %r11,%r11\n-\tjle 7df2c \n-\tmov 0x30(%r14),%rax\n-\tmov 0xc0(%r14),%r12\n+\tjle 5791a \n+\tmov 0x30(%r15),%rax\n+\tmov %rsi,-0x48(%rbp)\n \tadd %rdi,%r11\n-\tmov 0xb0(%r14),%r15\n \tmov %r8,%rcx\n+\tmov 0xc0(%r15),%r12\n+\tmov 0xb0(%r15),%rbx\n \tlea -0x1(%rax),%r10\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r12,-0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%rdi,8),%r9\n \ttest %r10,%r10\n-\tmov (%r12,%rdi,8),%r9\n-\tjs 7e2b8 \n-\tmov 0x40(%r14),%r8\n+\tjs 57cb0 \n+\tmov 0x40(%r15),%r8\n \tmov %r9,%rax\n \tmov %r10,%rsi\n-\tmovsd %xmm1,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r8,%rsi,8),%r13\n+\tmovapd %xmm1,%xmm2\n+\tnop\n+\tmov (%r8,%rsi,8),%r12\n \tcqto\n-\tidiv %r13\n+\tidiv %r12\n \ttest %rdx,%rdx\n-\tje 7defa \n-\tdec %r13\n-\tcmp %rdx,%r13\n-\tje 7defa \n+\tje 578ea \n+\tdec %r12\n+\tcmp %rdx,%r12\n+\tje 578ea \n \tmulsd %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 7dee0 \n-\tmovsd (%r15,%rdi,8),%xmm0\n-\tmov -0x90(%rbp),%rax\n+\tjae 578d0 \n+\tmovsd (%rbx,%rdi,8),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tlea 0x0(%r13,%r9,8),%rax\n \tinc %rdi\n-\tcmp %r11,%rdi\n-\tmulsd (%rbx),%xmm0\n-\tlea (%rax,%r9,8),%rax\n \tmulsd %xmm2,%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjne 7dec0 \n+\tcmp %r11,%rdi\n+\tjne 578b0 \n+\tmov -0x48(%rbp),%rsi\n \tmov %rcx,%r8\n-\tmov -0x38(%rbp),%rax\n-\tadd $0x8,%rbx\n-\tadd $0x8,%r8\n-\tcmp %rax,%rbx\n-\tjne 7de90 \n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0x130(%rbp),%rsp\n+\tadd $0x8,%r14\n+\tadd $0x8,%rsi\n+\tcmp %r8,%r14\n+\tjne 57880 \n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0x140(%rbp),%rsp\n \tmovsd %xmm1,-0x48(%rbp)\n \tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n \tmov 0x30(%rbx),%rax\n \tmov %rbx,%rsi\n-\tmov 0x10(%rsi),%r13\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov 0x10(%rsi),%rdi\n+\tmov %rsi,-0xd8(%rbp)\n \tlea 0x8(,%rax,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %r13,%rdi\n+\tmov %rdi,-0x70(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%r12\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tmov 0xd8(%rsi),%rax\n-\tlea 0x7(%rsp),%rcx\n \tmov %r12,%r15\n+\tlea 0x7(%rsp),%rcx\n+\tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%r12\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov (%rsi),%rax\n \tmov %rcx,%r14\n \txor %esi,%esi\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r15\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rcx,-0x40(%rbp)\n \tshr $0x3,%r14\n-\tmov %rax,-0x38(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rcx,%r13\n \tcall 50b0 \n \tmovsd -0x48(%rbp),%xmm1\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rsi\n \tmovq $0x0,0x0(,%r14,8)\n-\tmov -0x40(%rbp),%rcx\n \tmovsd %xmm1,0x0(,%r15,8)\n \tmov 0x30(%rsi),%r15\n \ttest %r15,%r15\n-\tjle 7e031 \n+\tjle 57a0f \n \tlea 0x0(,%r15,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %rcx,-0x38(%rbp)\n \tmovsd %xmm1,-0x40(%rbp)\n \tcall 50b0 \n-\tmov -0x38(%rbp),%rcx\n \tmovsd -0x40(%rbp),%xmm1\n-\tmov -0xf8(%rbp),%rsi\n-\ttestb $0x1,0x70(%rsi)\n-\tmov (%rsi),%rax\n-\tje 7e14a \n+\tmov -0xd8(%rbp),%rcx\n+\tmov (%rcx),%rax\n+\ttestb $0x1,0x70(%rcx)\n+\tje 57b2e \n \ttest %rax,%rax\n-\tjle 7e13b \n-\tmov 0x38(%rsi),%rdi\n+\tjle 57b1f \n+\tmov 0x38(%rcx),%rdi\n \tlea -0x1(%r15),%r11\n-\tmov %r13,%r8\n-\tlea 0x0(%r13,%rax,8),%r13\n+\tmov -0x70(%rbp),%r14\n \ttest %r11,%r11\n-\tmov %rsi,%r10\n-\tmov (%rdi,%r11,8),%r14\n-\tmov %r13,-0x48(%rbp)\n+\tmov (%rdi,%r11,8),%rcx\n+\tlea (%r14,%rax,8),%r8\n \tsetg %sil\n \txor %eax,%eax\n-\tmov %r14,%r9\n-\tnopl (%rax)\n+\tmov %rcx,%rdx\n+\tmov %r8,%rcx\n+\tmov %rdx,%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r15\n-\tjle 7e0d4 \n-\tmov 0xa8(%r10),%r14\n-\tmov 0x40(%r10),%r13\n-\tmov %r11,-0x38(%rbp)\n-\tmov (%rcx,%rax,8),%rdx\n+\tjle 57abd \n+\tmov -0xd8(%rbp),%rdx\n \tmovsd (%r12,%rax,8),%xmm0\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r14,-0x40(%rbp)\n+\tmov %r11,-0x48(%rbp)\n+\tmov 0xa8(%rdx),%r10\n+\tmov 0x40(%rdx),%r9\n+\tmov 0x0(%r13,%rax,8),%rdx\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%r11\n-\tmov (%rbx,%rax,8),%r8\n+\tmov %rax,%r14\n+\tmov (%rbx,%rax,8),%r11\n \tinc %rax\n-\tmov (%r14,%r11,8),%r11\n-\timul -0x8(%r13,%rax,8),%rdx\n-\tmulsd (%r11,%r8,8),%xmm0\n-\tadd %r8,%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%rcx,%rax,8)\n+\tmov (%r10,%r14,8),%r14\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmulsd (%r14,%r11,8),%xmm0\n+\tadd %r11,%rdx\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmovsd %xmm0,(%r12,%rax,8)\n-\tjne 7e0a0 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r8\n-\tmov (%rcx,%r15,8),%rax\n-\tmov -0x60(%rbp),%rdx\n+\tcmp %r15,%rax\n+\tjne 57a88 \n+\tmov -0x40(%rbp),%r14\n+\tmov -0x48(%rbp),%r11\n+\tmov 0x0(%r13,%r15,8),%rax\n+\tmov -0x68(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n-\tmov (%rbx,%r11,8),%rax\n \tmulsd (%r12,%r15,8),%xmm0\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %r9,%rax\n+\tcmp %r8,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n-\tmovsd %xmm0,(%r8)\n-\tjne 7e12a \n+\tmovsd %xmm0,(%r14)\n+\tjne 57b12 \n \ttest %sil,%sil\n-\tjne 7e10d \n-\tjmp 7e12a \n-\txchg %ax,%ax\n+\tjne 57af5 \n+\tjmp 57b12 \n \ttest %rax,%rax\n-\tjle 7e12a \n+\tjle 57b12 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%rbx,%rax,8),%rdx\n \tinc %rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 7e108 \n-\tmov -0x48(%rbp),%rdx\n-\tadd $0x8,%r8\n-\tcmp %rdx,%r8\n-\tjne 7e078 \n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 57af0 \n+\tadd $0x8,%r14\n+\tcmp %rcx,%r14\n+\tjne 57a58 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\txor %edx,%edx\n \txor %r14d,%r14d\n \ttest %rax,%rax\n-\tmovq $0x0,-0x58(%rbp)\n-\tjle 7e13b \n-\tmov %r15,%rdi\n-\tmov -0xf8(%rbp),%r15\n-\tmov %r13,-0x68(%rbp)\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmov %rbx,%r13\n-\tmov %rcx,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdi,%r14\n-\tjge 7e238 \n-\tmov 0x40(%r15),%rdx\n-\tnopl (%rax)\n-\tmov 0x60(%r15),%rdi\n-\tmov (%rdx,%r14,8),%rdx\n-\tlea 0x0(,%r14,8),%rax\n-\tmovsd (%r12,%r14,8),%xmm6\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd (%rdi,%r14,8),%xmm0\n-\tmov 0x0(%r13,%r14,8),%rdi\n-\tlea -0x2(%rdx,%rdx,1),%rdx\n-\tcvtsi2sd %rdx,%xmm3\n-\tmovsd %xmm6,-0x38(%rbp)\n-\tinc %r14\n-\tcvtsi2sd %rdi,%xmm2\n+\tjle 57b1f \n+\tmov %r12,-0x40(%rbp)\n+\tmov %r15,%rcx\n+\tmov -0xd8(%rbp),%r15\n+\tmov %r13,-0x50(%rbp)\n+\tmov %r14,-0x60(%rbp)\n+\tmov %rbx,%r14\n+\tmov %rdx,%rbx\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rcx,%rbx\n+\tjge 57c2c \n+\tmov 0x40(%r15),%r8\n+\tnopl 0x0(%rax)\n+\tmov (%r14,%rbx,8),%r12\n+\tmov (%r8,%rbx,8),%r8\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov 0x60(%r15),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tlea 0x0(,%rbx,8),%r13\n+\tcvtsi2sd %r12,%xmm2\n+\tlea -0x2(%r8,%r8,1),%r8\n+\tmulsd 0x18486(%rip),%xmm2 \n+\tcvtsi2sd %r8,%xmm3\n+\tmovsd (%rcx,%rbx,8),%xmm0\n+\tmovsd (%rax,%rbx,8),%xmm6\n+\tinc %rbx\n \tmulsd %xmm0,%xmm0\n-\tmov %rdi,-0x40(%rbp)\n-\tmulsd 0x2439c(%rip),%xmm2 \n+\tmovsd %xmm6,-0x48(%rbp)\n \tdivsd %xmm3,%xmm2\n \tmulsd %xmm2,%xmm2\n \tsubsd %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2sdq 0x58(%r15),%xmm2\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm2,%xmm0\n \tcall 52b0 \n-\tmov 0x40(%r15),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm2\n-\tmovsd -0x50(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rdi\n-\tmov (%rdx,%rax,1),%rax\n-\timul -0x8(%rbx,%r14,8),%rax\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmovapd %xmm0,%xmm2\n+\tmovsd -0x58(%rbp),%xmm0\n+\tmov 0x40(%r15),%r8\n+\tmov 0x30(%r15),%rcx\n \tdivsd %xmm2,%xmm0\n-\tadd %rdi,%rax\n-\tmov 0x30(%r15),%rdi\n-\tmov %rax,(%rbx,%r14,8)\n-\tcmp %rdi,%r14\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n-\tjl 7e188 \n+\tmulsd -0x48(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%rbx,8)\n+\tmov (%r8,%r13,1),%rax\n+\timul -0x8(%rsi,%rbx,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rsi,%rbx,8)\n+\tcmp %rcx,%rbx\n+\tjl 57b78 \n \tmov (%r15),%rax\n-\tmov (%rbx,%rdi,8),%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tlea -0x1(%rdi),%r14\n-\tmov -0x58(%rbp),%rsi\n-\tmovsd (%rcx,%rdx,8),%xmm0\n-\tmov -0x68(%rbp),%rcx\n-\tmulsd (%r12,%rdi,8),%xmm0\n-\tmov 0x38(%r15),%rdi\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tmov 0x0(%r13,%r14,8),%rcx\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tje 7e298 \n-\tjmp 7e29d \n-\txchg %ax,%ax\n-\tdec %r14\n-\tmov 0x0(%r13,%r14,8),%rcx\n-\tmovq $0x0,0x8(%r13,%r14,8)\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,0x0(%r13,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tjne 7e29d \n-\ttest %r14,%r14\n-\tjg 7e278 \n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tcmp %rax,%rcx\n-\tjge 7e13b \n-\tmov 0x30(%r15),%rdi\n-\tjmp 7e178 \n-\tnop\n-\tmovsd %xmm1,%xmm2\n-\tjmp 7df00 \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x60(%rbp),%r12\n-\txor %r14d,%r14d\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd 0x23d65(%rip),%xmm7 \n-\tlea 0x3(%r13,%r13,1),%rdx\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n+\tmov 0x38(%r15),%r8\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmov -0x40(%rbp),%rsi\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tmov -0x70(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rbx,8)\n+\tlea -0x1(%rcx),%rbx\n+\tmov (%r14,%rbx,8),%rcx\n+\tinc %rcx\n+\tmov %rcx,(%r14,%rbx,8)\n+\tcmp %rcx,(%r8,%rbx,8)\n+\tje 57c8d \n+\tjmp 57c92 \n+\tnopw 0x0(%rax,%rax,1)\n+\tdec %rbx\n+\tmovq $0x0,0x8(%r14,%rbx,8)\n+\tmov (%r14,%rbx,8),%rcx\n+\tinc %rcx\n+\tmov %rcx,(%r14,%rbx,8)\n+\tcmp %rcx,(%r8,%rbx,8)\n+\tjne 57c92 \n+\ttest %rbx,%rbx\n+\tjg 57c70 \n+\tincq -0x60(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 57b1f \n+\tmov 0x30(%r15),%rcx\n+\tjmp 57b60 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm1,%xmm2\n+\tjmp 578f0 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tlea 0x3(%r14,%r14,1),%rdx\n+\tmov 0x1836a(%rip),%r12 \n+\tmov %rbx,-0x78(%rbp)\n+\tmov %r13,%rbx\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tshr $0x3,%r12\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r14,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rcx,%r13\n \tmov %rdx,%r15\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rcx,%r14\n-\tmovsd %xmm7,-0x40(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd %xmm1,-0x50(%rbp)\n+\tshr $0x3,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmovq %r12,%xmm0\n \tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5120 \n-\tmov %r12,%rax\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n \timul %rbx,%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\ttest %r13,%r13\n-\tmovsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm5\n \tmovsd %xmm1,(%rcx,%rax,8)\n-\tjs 7e36e \n-\tmovsd (%r14),%xmm2\n+\ttest %r14,%r14\n+\tjs 57d6f \n+\tmovsd 0x0(%r13),%xmm2\n \tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\txchg %ax,%ax\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%r14,%rax,8)\n+\tmovsd %xmm2,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 7e350 \n-\tmov -0x60(%rbp),%rax\n+\tjne 57d50 \n+\tmov -0x68(%rbp),%rax\n \tinc %rbx\n-\tadd %rax,%r14\n+\tadd %rax,%r13\n \tmov -0x98(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 7e302 \n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x78(%rbp),%r15\n-\tmov -0xf8(%rbp),%r10\n+\tjne 57cfb \n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x80(%rbp),%r15\n+\tmov -0xd8(%rbp),%r10\n \tmov 0x8(%r10),%r13\n \ttest %r13,%r13\n-\tjle 7df41 \n+\tjle 5792b \n \tmov -0x98(%rbp),%rax\n-\tmov -0x60(%rbp),%r11\n+\tmov -0x68(%rbp),%r11\n \tmovq $0x0,-0x108(%rbp)\n-\tmovq $0x0,-0x78(%rbp)\n+\tmovq $0x0,-0x80(%rbp)\n \tlea 0x0(,%rax,8),%r12\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0x58(%rbp),%rbx\n-\tlea -0x8(%r12),%rcx\n-\tmov %r12,-0x140(%rbp)\n+\tmov %rbx,-0x58(%rbp)\n+\tmov -0x60(%rbp),%rbx\n \tshr $0x3,%r11\n+\tlea -0x8(%r12),%rcx\n+\tmov %r12,-0x148(%rbp)\n \tmov %rcx,-0x100(%rbp)\n \tmov %r13,-0x138(%rbp)\n \tmov %rax,%r13\n \ttest %r13,%r13\n-\tjle 7e73e \n+\tjle 58156 \n \tmov 0x40(%r10),%rax\n \tmov -0x108(%rbp),%rcx\n-\tmov %r11,-0x58(%rbp)\n+\tmov %r11,-0x60(%rbp)\n \tmov 0x58(%r10),%r9\n-\tmov -0x38(%rbp),%r11\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0x48(%rbp),%r14\n-\tmov %rax,-0x40(%rbp)\n+\tmov -0x40(%rbp),%r11\n+\tmov %r10,-0x70(%rbp)\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0x50(%rbp),%r14\n+\tmov %rax,-0x48(%rbp)\n \tmov 0x78(%r10),%rax\n \tlea (%rax,%rcx,8),%rax\n \txor %ecx,%ecx\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov %rax,%r10\n-\tjmp 7e466 \n-\tnopl 0x0(%rax)\n+\tjmp 57e6b \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 7e448 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r14,%rcx,8)\n-\tjle 7e4bb \n+\ttest %rdx,%rdx\n+\tjle 57ec4 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r13\n-\tje 7e4d5 \n-\tmov -0x40(%rbp),%rax\n+\tje 57ede \n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tmov (%rax,%rcx,8),%r8\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r10,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rdi,%rax\n \tmov %rdi,(%r11,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 7e440 \n+\tjns 57e40 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 7ec3f \n+\tjge 58667 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rcx,8)\n-\tjg 7e451 \n+\ttest %rdx,%rdx\n+\tjg 57e56 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r13\n-\tjne 7e466 \n-\tmov -0x68(%rbp),%r10\n-\tmov -0x58(%rbp),%r11\n+\tjne 57e6b \n+\tmov -0x70(%rbp),%r10\n+\tmov -0x60(%rbp),%r11\n \txor %esi,%esi\n-\tmov -0x140(%rbp),%rdx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmovsd %xmm1,-0x88(%rbp)\n-\tmov %r11,-0x68(%rbp)\n+\tmov %r9,-0x60(%rbp)\n+\tmov -0x148(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n+\tmovsd %xmm1,-0x90(%rbp)\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r11,-0x70(%rbp)\n \tcall 50b0 \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x60(%rbp),%r9\n+\tpxor %xmm0,%xmm0\n+\txor %esi,%esi\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x58(%rbp),%rdx\n \tmov %rbx,-0x118(%rbp)\n \tcvtsi2sd %r9,%xmm0\n+\tmov -0x88(%rbp),%rcx\n+\tmov %r13,-0x78(%rbp)\n+\tmov %rsi,%r13\n \tmov 0x60(%r10),%rax\n-\tmovsd -0x88(%rbp),%xmm1\n-\tmov %r10,-0x110(%rbp)\n-\txor %esi,%esi\n+\tmovsd -0x90(%rbp),%xmm1\n \tmov %rdx,%r14\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %r10,-0x110(%rbp)\n+\tmov %r15,-0x128(%rbp)\n \tmov %rcx,%r12\n-\tmov %r15,-0x120(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rsi,%r13\n-\tmovsd %xmm1,-0x128(%rbp)\n-\tmovsd %xmm0,-0xd8(%rbp)\n+\tmovsd %xmm1,-0x130(%rbp)\n+\tmovsd %xmm0,-0xe8(%rbp)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n+\tmov -0xf8(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n \tmovsd (%rax,%r13,8),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r13,8),%rbx\n \tmov -0x40(%rbp),%rax\n+\tmov (%rax,%r13,8),%rbx\n+\tmov -0x48(%rbp),%rax\n+\tmovapd %xmm2,%xmm0\n \tmov (%rax,%r13,8),%rdi\n \tcvtsi2sd %rbx,%xmm5\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rax\n \tlea -0x2(%rdi,%rdi,1),%rdi\n \tmovsd (%rax,%r13,8),%xmm6\n \tcvtsi2sd %rdi,%xmm7\n-\tmovsd %xmm5,%xmm3\n+\tmovapd %xmm5,%xmm3\n \tdivsd %xmm7,%xmm3\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tsubsd %xmm2,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0xd8(%rbp),%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 7f0b8 \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xc0(%rbp)\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmovapd %xmm7,%xmm3\n+\tmulsd %xmm7,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\taddsd -0xe8(%rbp),%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tjbe 58b08 \n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,-0xe0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm5,-0xc8(%rbp)\n \tmovsd %xmm2,-0x98(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x88(%rbp)\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x58(%rbp)\n \tcall 58e0 \n-\tmovsd 0x23a13(%rip),%xmm4 \n-\tmovsd -0x88(%rbp),%xmm3\n-\tmovsd -0x58(%rbp),%xmm6\n+\tmovsd 0x17ffb(%rip),%xmm4 \n+\tmovsd -0x90(%rbp),%xmm3\n+\tmovsd -0x60(%rbp),%xmm6\n \tmovsd -0x98(%rbp),%xmm2\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0xc0(%rbp),%xmm5\n-\tmovsd -0xd0(%rbp),%xmm7\n+\tmovsd -0xc8(%rbp),%xmm5\n+\tmovsd -0xe0(%rbp),%xmm7\n \tdivsd %xmm3,%xmm4\n \tmulsd %xmm7,%xmm2\n-\tmov -0x68(%rbp),%r15\n-\tmov -0x50(%rbp),%rax\n-\tmovsd %xmm4,-0x58(%rbp)\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm4,-0x60(%rbp)\n \timul %r13,%r15\n \tsubsd %xmm5,%xmm2\n \tmovsd %xmm4,(%rax,%r15,8)\n \taddsd %xmm2,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5120 \n-\tmov -0xc8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rcx,%r13,8),%rdi\n+\tmov -0xd0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rsi,%r13,8),%rdi\n \tcmp %rdi,%rbx\n-\tjge 7e700 \n-\tmov -0x80(%rbp),%rcx\n-\tmovsd -0x58(%rbp),%xmm4\n+\tjge 58118 \n+\tmov -0x88(%rbp),%rsi\n+\tmovsd -0x60(%rbp),%xmm4\n \tlea 0x2(%rbx),%r8\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rdi,%r8\n-\tmovsd 0x8(%rcx,%r15,8),%xmm0\n+\tmov -0x58(%rbp),%rax\n+\tmovsd 0x8(%rsi,%r15,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tmovsd %xmm0,0x8(%rax,%r15,8)\n-\tjg 7e700 \n+\tcmp %rdi,%r8\n+\tjg 58118 \n \tinc %rdi\n-\tmovsd (%r14),%xmm4\n-\tmovsd %xmm3,%xmm2\n-\tsub %rbx,%rdi\n+\tmovsd (%r14),%xmm1\n+\tmovapd %xmm3,%xmm2\n \tmov $0x2,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tsub %rbx,%rdi\n+\tnopl 0x0(%rax)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 7e6e0 \n-\tmov -0x60(%rbp),%rax\n+\tjne 580f8 \n+\tmov -0x68(%rbp),%rax\n \tinc %r13\n \tadd %rax,%r12\n \tadd %rax,%r14\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tcmp %rax,%r13\n-\tjne 7e570 \n-\tmov -0x68(%rbp),%r11\n+\tjne 57f80 \n+\tmov -0x70(%rbp),%r11\n \tmov -0x110(%rbp),%r10\n \tmov %rax,%r13\n \tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r15\n-\tmovsd -0x128(%rbp),%xmm1\n+\tmov -0x128(%rbp),%r15\n+\tmovsd -0x130(%rbp),%xmm1\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 7f080 \n+\tjle 58ad0 \n \tlea -0x1(%r13),%r8\n \tmov 0x58(%r10),%rax\n-\tmov %r11,-0x88(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \ttest %r8,%r8\n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xb0(%rbp),%r9\n+\tmov -0x120(%rbp),%r12\n+\tmov -0xb8(%rbp),%r9\n \tsetg -0x98(%rbp)\n+\tmov -0xc0(%rbp),%r14\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%r14\n-\tmov %rsi,-0x40(%rbp)\n \tlea 0x2(%rax,%rax,1),%rcx\n+\tmov %rsi,-0x48(%rbp)\n \txor %eax,%eax\n+\tmov %r8,%rsi\n \tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r13\n-\tjle 7e81d \n-\tmov %rcx,-0x58(%rbp)\n+\tjle 5823d \n \tmov 0x40(%r10),%r11\n \tmov (%r9,%rax,8),%rdx\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n \tmovsd (%r14,%rax,8),%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmov -0x88(%rbp),%r8\n-\tmov -0x50(%rbp),%r10\n-\txchg %ax,%ax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x58(%rbp),%r10\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%rax,8),%r8\n \tmov (%r11,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %rdi,%rdi\n-\tje 7e7e2 \n-\tlea -0x1(%rcx),%rsi\n-\tcmp %rdi,%rsi\n-\tje 7e7e2 \n-\tmovsd 0x23836(%rip),%xmm0 \n-\tmov %r8,%rsi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r8,%r8\n+\tje 58202 \n+\tlea -0x1(%rcx),%rdi\n+\tcmp %r8,%rdi\n+\tje 58202 \n+\tmovsd 0x17e46(%rip),%xmm0 \n+\tmov %rsi,%rdi\n \timul %rdx,%rcx\n-\timul %rax,%rsi\n-\tadd (%r12,%rax,8),%rsi\n+\timul %rax,%rdi\n+\tadd (%r12,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r10,%rsi,8),%xmm0\n-\tcmp %r13,%rax\n-\tlea (%rcx,%rdi,1),%rdx\n+\tmulsd (%r10,%rdi,8),%xmm0\n+\tlea (%rcx,%r8,1),%rdx\n \tmov %rdx,(%r9,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r14,%rax,8)\n-\tjne 7e7c0 \n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x90(%rbp),%rsi\n+\tcmp %r13,%rax\n+\tjne 581e0 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%r10\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%r9,%r13,8),%rax\n+\tmov -0x80(%rbp),%rdx\n \tmovsd (%r14,%r13,8),%xmm0\n-\tmov -0x78(%rbp),%rdi\n-\tlea (%rsi,%rax,8),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov (%r15,%r8,8),%rdx\n-\tmulsd (%rsi,%rdi,8),%xmm0\n+\tlea (%rdi,%rax,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmulsd (%rdi,%rdx,8),%xmm0\n+\tmov (%r15,%rsi,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r8,8),%rax\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 7f0a8 \n-\tmov 0x40(%r10),%rsi\n-\tmov -0x100(%rbp),%rdi\n-\tmov (%rsi,%rdi,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 7f0a8 \n+\tje 58af8 \n+\tmov 0x40(%r10),%rdi\n+\tmov -0x100(%rbp),%r11\n+\tmov (%rdi,%r11,1),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rax\n+\tje 58af8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r8,8)\n-\tmov (%r12,%r8,8),%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n \tinc %rax\n \tcmp %rcx,%rax\n-\tmov %rax,(%r12,%r8,8)\n-\tmov %r8,%rax\n-\tjne 7f064 \n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 58ab4 \n \tcmpb $0x0,-0x98(%rbp)\n-\tje 7f064 \n-\tmov %r13,-0x58(%rbp)\n-\tmov -0x48(%rbp),%r13\n-\tjmp 7e8fc \n+\tje 58ab4 \n+\tmov %rsi,-0x60(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tjmp 5831d \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%r10),%r11\n \tmov (%r11,%rax,8),%r11\n \tdec %r11\n \tcmp %r11,%rdx\n-\tje 7e920 \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n+\tje 58341 \n+\tadd %r8,%rdx\n+\tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r13,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7e8e0 \n+\tjg 58301 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n-\tcmp %rcx,%rsi\n-\tmov %rdi,0x8(%r15,%rax,8)\n+\tmov $0xffffffffffffffff,%r8\n+\tmov %r8,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 7f060 \n+\tcmp %rcx,%rdi\n+\tjne 58ab0 \n \ttest %rax,%rax\n-\tjle 7f060 \n+\tjle 58ab0 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r15,%rax,8),%rdi\n-\tinc %rsi\n+\tmov (%r15,%rax,8),%r8\n+\tinc %rdi\n+\tmov %rdi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%r12,%rax,8)\n-\tjne 7e8b0 \n-\tneg %rdi\n-\tmov %rdi,(%r15,%rax,8)\n-\tjmp 7e8c0 \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r10,%rcx,8)\n+\tjne 582d0 \n+\tneg %r8\n+\tmov %r8,(%r15,%rax,8)\n+\tjmp 582e0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rcx,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 7ddd6 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x40(%rbp),%r8\n+\tjmp 577bb \n+\tmov -0x58(%rbp),%r9\n+\tmov -0x48(%rbp),%rcx\n \txor %esi,%esi\n-\tmov -0xe8(%rbp),%rdx\n-\tmovsd %xmm1,-0x40(%rbp)\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmov -0xf8(%rbp),%rdx\n \tmov %r9,%rdi\n-\tmov %r8,-0x50(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n \tcall 50b0 \n-\tmov -0x50(%rbp),%r8\n-\tmovsd 0x236a7(%rip),%xmm3 \n-\tmovsd -0x40(%rbp),%xmm1\n+\tmov -0x58(%rbp),%rcx\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovsd 0x17cb2(%rip),%xmm3 \n \tmov %rax,%r9\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 7ebeb \n-\tmov 0x58(%r8),%rax\n-\tmovq $0x0,-0x40(%rbp)\n+\tjle 58613 \n+\tmov 0x58(%rcx),%rax\n+\tmovq $0x0,-0x48(%rbp)\n \tinc %rax\n \tlea (%rax,%rax,1),%r13\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov -0x98(%rbp),%rax\n \tmov %r13,%r15\n-\tmov %r8,%r13\n-\tlea -0x1(%rax),%rcx\n-\ttest %rcx,%rcx\n-\tmov %rcx,%r8\n-\tsetg -0x78(%rbp)\n+\tmov %rcx,%r13\n+\tlea -0x1(%rax),%r8\n+\ttest %r8,%r8\n+\tsetg -0x80(%rbp)\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,-0x98(%rbp)\n-\tjle 7eabc \n-\tmov 0xb0(%r13),%rcx\n-\tmov -0xb8(%rbp),%r10\n+\tjle 584dc \n+\tmov 0xb0(%r13),%rsi\n+\tmov -0xb8(%rbp),%rcx\n \tlea 0x0(,%rax,8),%rdi\n-\tmov -0x80(%rbp),%rdx\n+\tmov %r13,-0x68(%rbp)\n+\tmov -0xc0(%rbp),%r10\n \tmov 0x40(%r13),%r12\n-\tmov %r13,-0x60(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rcx\n \tlea (%r9,%rdi,1),%r11\n+\tmov %r9,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rdx\n+\tmov %rsi,-0x58(%rbp)\n \tmovsd (%r10,%rax,8),%xmm2\n-\tmov -0x50(%rbp),%r13\n-\tadd %rdi,%r12\n \tmov (%rcx,%rax,8),%rsi\n+\tadd %rdi,%r12\n \tadd %rdx,%rax\n-\tmov -0x88(%rbp),%rdx\n-\tmov %rbx,-0x50(%rbp)\n-\timul %rdx,%rax\n-\tmov %rsi,-0x58(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x58(%rbp),%r13\n+\tmov %rbx,-0x58(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tlea (%rbx,%rdi,1),%rsi\n-\tmov -0x58(%rbp),%rdx\n \tadd $0x8,%rdi\n-\tmov %r8,-0x58(%rbp)\n-\tmov %r9,-0x68(%rbp)\n+\timul %rdx,%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmov %r8,-0x60(%rbp)\n \tadd %rdi,%r10\n \tadd %rcx,%rdi\n-\tmov -0xc0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rcx\n \tadd %rax,%rax\n \tnopl 0x0(%rax)\n \tmov (%rsi),%r9\n \tmov (%r12),%r8\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \ttest %r9,%r9\n-\tje 7ea6d \n+\tje 5848d \n \tlea -0x1(%r8),%rbx\n \tcmp %rbx,%r9\n-\tje 7ea6d \n-\tmovsd %xmm3,%xmm0\n+\tje 5848d \n+\tmovapd %xmm3,%xmm0\n \tmov (%r11),%rbx\n \timul %rdx,%r8\n \tadd $0x8,%rsi\n \tadd $0x8,%r12\n \tadd $0x8,%r11\n \tadd $0x8,%r10\n-\tadd %rax,%rbx\n \tadd $0x8,%rdi\n+\tadd %rax,%rbx\n \tadd %r15,%rax\n \tmulsd 0x0(%r13,%rbx,8),%xmm0\n \tlea (%r8,%r9,1),%rdx\n \tmov %rdx,-0x8(%rdi)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,-0x8(%r10)\n \tcmp %rsi,%rcx\n-\tjne 7ea50 \n-\tmov -0x58(%rbp),%r8\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n+\tjne 58470 \n+\tmov -0x60(%rbp),%r8\n+\tmov -0x68(%rbp),%r13\n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x98(%rbp),%rsi\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rcx\n \tmov (%r14,%r8,8),%rdx\n-\tmov (%rax,%rcx,8),%rax\n-\tlea (%rsi,%rax,8),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tmulsd (%rcx,%rsi,8),%xmm0\n+\tmov (%rax,%rsi,8),%rax\n+\tlea (%rcx,%rax,8),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmovsd (%rcx,%rsi,8),%xmm0\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x78(%rbp),%rcx\n+\tmulsd (%rsi,%rcx,8),%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 7ec20 \n+\tje 58648 \n \tmov 0x40(%r13),%rsi\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rcx\n \tmov (%rsi,%rcx,1),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 7ec20 \n+\tje 58648 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%r8,8)\n \tmov (%r9,%r8,8),%rax\n \tinc %rax\n \tcmp %r15,%rax\n \tmov %rax,(%r9,%r8,8)\n \tmov %r8,%rax\n-\tjne 7ebd0 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 7ebd0 \n-\tmov -0x48(%rbp),%rcx\n-\tjmp 7eb9c \n-\tnop\n+\tjne 585f8 \n+\tcmpb $0x0,-0x80(%rbp)\n+\tje 585f8 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 585c4 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r13),%r10\n \tmov (%r10,%rax,8),%r10\n \tdec %r10\n \tcmp %r10,%rdx\n-\tje 7ebc0 \n+\tje 585e8 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7eb88 \n+\tjg 585b0 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\ttest %rax,%rax\n \tmov %rdi,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 7ebd0 \n+\ttest %rax,%rax\n+\tjle 585f8 \n \tcmp %r15,%rsi\n-\tjne 7ebd0 \n+\tjne 585f8 \n \tdec %rax\n \tmov (%r9,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r9,%rax,8)\n \tmov (%r14,%rax,8),%rdi\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r9,%rax,8)\n-\tjne 7eb58 \n+\ttest %rdx,%rdx\n+\tjne 58580 \n \tneg %rdi\n \tmov %rdi,(%r14,%rax,8)\n-\tjmp 7eb68 \n+\tjmp 58590 \n \tnopl 0x0(%rax)\n-\tincq -0x40(%rbp)\n+\tincq -0x48(%rbp)\n \tmov -0xa0(%rbp),%rsi\n-\tmov -0x40(%rbp),%rcx\n+\tmov -0x48(%rbp),%rcx\n \tcmp %rsi,%rcx\n-\tjne 7e9c0 \n-\tmov %r13,%r8\n-\tincq -0x70(%rbp)\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tadd %rsi,-0x80(%rbp)\n-\tadd %rsi,-0xd8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 7dd7e \n-\tjmp 7df41 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 583e0 \n+\tmov %r13,%rcx\n+\tincq -0x78(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tadd %rdi,-0x88(%rbp)\n+\tadd %rdi,-0xe8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 5775a \n+\tjmp 5792b \n+\tnopl (%rax)\n \tneg %rdx\n \tmov %rdx,(%r14,%r8,8)\n-\tjmp 7eb29 \n+\tjmp 58549 \n \tmov %rdx,(%r9,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 7dc7e \n+\tjmp 57653 \n \tmov %rdx,(%r14,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 7e4c5 \n-\tmov -0x48(%rbp),%r14\n-\tmov -0x120(%rbp),%rdx\n+\tjmp 57ece \n+\tmov -0x130(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r8,-0x50(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tmov %r14,%rdi\n-\tmov %r9,-0x48(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tcall 50b0 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x40(%rbp),%rcx\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x48(%rbp),%r10\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 7f008 \n-\tmov 0x58(%r13),%rdx\n-\tmov -0x98(%rbp),%r12\n-\tmov %r13,%r11\n-\tmov %rcx,%r13\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %r9,%r15\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea -0x1(%r12),%rax\n-\tmov %r12,%r9\n+\tjle 58a55 \n+\tmov 0x58(%r10),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %rcx,%r14\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x120(%rbp),%r15\n+\tmov -0xc0(%rbp),%rcx\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea -0x1(%rdi),%rax\n \ttest %rax,%rax\n-\tlea 0x2(%rdx,%rdx,1),%r10\n-\tmov -0xb0(%rbp),%rdx\n-\tsetg -0x110(%rbp)\n-\txor %edi,%edi\n+\tlea 0x2(%rsi,%rsi,1),%rdx\n \tmov %rax,%rsi\n-\tmov %rdi,-0xc0(%rbp)\n+\tsetg -0x118(%rbp)\n+\tmov %rdx,%rax\n+\txor %r13d,%r13d\n \txor %ebx,%ebx\n-\tmov %r10,%rax\n+\tmov -0xb8(%rbp),%rdx\n+\tmov %r13,-0xc8(%rbp)\n+\tmov %r9,%r13\n+\tmov %rdi,%r9\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0x88(%rbp)\n+\tmovsd %xmm0,-0x90(%rbp)\n \tnopl 0x0(%rax)\n \tcmp %rbx,%r9\n-\tjle 7eed5 \n-\tmov 0x40(%r11),%rdi\n+\tjle 58925 \n+\tmov 0x40(%r10),%rdi\n \tmov (%rdx,%rbx,8),%r12\n-\tmov %r13,-0x48(%rbp)\n-\tmov -0x108(%rbp),%r10\n-\tadd 0x78(%r11),%r10\n-\tmov %r15,-0xe8(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x60(%r11),%rdi\n-\tmov %rbx,%r15\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0x110(%rbp),%r11\n+\tadd 0x78(%r10),%r11\n+\tmov %r13,-0xf8(%rbp)\n+\tmov %rbx,%r13\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x60(%r10),%rdi\n+\tmov %r11,%r14\n \tmovsd (%rcx,%rbx,8),%xmm3\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tmov %r12,%rbx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r14,%r12\n-\tmov %r10,%r13\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %r11,-0xe0(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %r8,-0xf0(%rbp)\n-\tjmp 7edc4 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n+\tmov %r15,%r12\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n+\tmov %rdx,-0x58(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %r8,-0x100(%rbp)\n+\tjmp 58800 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmovsd %xmm3,-0x70(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n-\tmulsd 0x232b1(%rip),%xmm0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x68(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rcx\n+\tmulsd 0x17875(%rip),%xmm0 \n+\tmovsd -0x68(%rbp),%xmm1\n+\tmovsd -0x70(%rbp),%xmm3\n+\tmov -0x78(%rbp),%rcx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n+\tmov -0x60(%rbp),%rax\n \timul %rbx,%rcx\n+\tinc %r13\n+\tlea (%rcx,%r15,1),%rbx\n+\tmovsd %xmm3,(%rax,%r13,8)\n \tmov -0x58(%rbp),%rax\n-\tinc %r15\n-\tcmp %r15,-0x40(%rbp)\n-\tlea (%rcx,%r14,1),%rbx\n-\tmovsd %xmm3,(%rax,%r15,8)\n+\tmov %rbx,(%rax,%r13,8)\n+\tcmp %r13,-0x48(%rbp)\n+\tje 588f0 \n \tmov -0x50(%rbp),%rax\n-\tmov %rbx,(%rax,%r15,8)\n-\tje 7eea0 \n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r15,8),%r14\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%r15,8),%rcx\n-\ttest %r14,%r14\n+\tmov (%rax,%r13,8),%r15\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rax,%r13,8),%rcx\n \tlea -0x1(%rcx),%rdx\n-\tje 7edea \n-\tcmp %r14,%rdx\n-\tje 7edea \n-\tmulsd 0x2322e(%rip),%xmm3 \n-\tmov -0x38(%rbp),%rax\n-\tmov (%r12,%r15,8),%rsi\n+\ttest %r15,%r15\n+\tje 58826 \n+\tcmp %r15,%rdx\n+\tje 58826 \n+\tmulsd 0x17822(%rip),%xmm3 \n+\tmov -0x40(%rbp),%rax\n+\tmov (%r12,%r13,8),%r9\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tadd %rdx,%rdx\n-\tmovsd 0x0(%r13,%r15,8),%xmm4\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tadd (%rax,%r15,8),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm2\n-\tmulsd 0x231fe(%rip),%xmm2 \n+\tadd %rdx,%rdx\n+\tadd (%rax,%r13,8),%r9\n+\tmovsd (%r14,%r13,8),%xmm5\n+\tcvtsi2sd %rdx,%xmm4\n+\tcvtsi2sd %r9,%xmm2\n+\tmulsd 0x177e6(%rip),%xmm2 \n+\tmov -0x88(%rbp),%rax\n+\tmulsd %xmm4,%xmm4\n \tdivsd %xmm0,%xmm2\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\tsubsd %xmm2,%xmm4\n-\tmovsd (%rax,%r15,8),%xmm2\n+\tmovapd %xmm2,%xmm0\n+\tsubsd %xmm5,%xmm0\n+\tsubsd %xmm2,%xmm5\n+\tmovsd (%rax,%r13,8),%xmm2\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm4,%xmm0\n-\taddsd -0x88(%rbp),%xmm0\n+\taddsd -0x90(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 7ed60 \n+\tja 58798 \n \tcomisd %xmm0,%xmm7\n-\tja 7ee70 \n-\tmovsd 0x231d7(%rip),%xmm0 \n+\tja 588b8 \n+\tmovsd 0x1778d(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 7ed99 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x23628(%rip),%xmm0 \n-\tmov %rcx,-0x70(%rbp)\n-\tmovsd %xmm3,-0x68(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 587d5 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x17bdc(%rip),%xmm1 \n+\tmov %rcx,-0x78(%rbp)\n+\tmovsd %xmm3,-0x70(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x68(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5860 \n-\tjmp 7ed7f \n-\tnopl 0x0(%rax)\n+\tjmp 587bb \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%rdx\n-\tmov -0x40(%rbp),%r9\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0xe0(%rbp),%r11\n-\tmov %r12,%r14\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0xe8(%rbp),%r15\n-\tmov -0xf0(%rbp),%r8\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x50(%rbp),%r14\n+\tmov %r12,%r15\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xf0(%rbp),%r10\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0xf8(%rbp),%r13\n+\tmov -0x100(%rbp),%r8\n+\tmov -0xb0(%rbp),%rbx\n \tmov (%rdx,%r9,8),%rdi\n-\tmov -0x100(%rbp),%r10\n+\tmov -0x108(%rbp),%r11\n \tmovsd (%rcx,%r9,8),%xmm0\n \tlea (%rbx,%rdi,8),%rdi\n \tmov -0xa8(%rbp),%rbx\n-\tmulsd (%rbx,%r10,8),%xmm0\n-\tmov (%r8,%rsi,8),%r10\n+\tmulsd (%rbx,%r11,8),%xmm0\n+\tmov (%r8,%rsi,8),%r11\n \taddsd (%rdi),%xmm0\n \tmovsd %xmm0,(%rdi)\n-\tmov 0x0(%r13,%rsi,8),%rdi\n+\tmov (%r14,%rsi,8),%rdi\n \ttest %rdi,%rdi\n-\tje 7f050 \n-\tmov 0x40(%r11),%rbx\n-\tmov -0x118(%rbp),%r12\n+\tje 58aa0 \n+\tmov 0x40(%r10),%rbx\n+\tmov -0x128(%rbp),%r12\n \tmov (%rbx,%r12,1),%rbx\n \tdec %rbx\n \tcmp %rbx,%rdi\n-\tje 7f050 \n-\tmov (%r14,%rsi,8),%rbx\n-\tadd %r10,%rdi\n-\tmov %rdi,0x0(%r13,%rsi,8)\n-\tlea 0x1(%rbx),%rdi\n+\tje 58aa0 \n+\tadd %r11,%rdi\n \tmov %rsi,%rbx\n-\tcmp %rax,%rdi\n \tmov %rdi,(%r14,%rsi,8)\n-\tjne 7efe4 \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 7efe4 \n-\tmov %r9,-0x40(%rbp)\n-\tjmp 7efae \n-\txchg %ax,%ax\n-\tmov 0x40(%r11),%r12\n+\tmov (%r15,%rsi,8),%rdi\n+\tinc %rdi\n+\tmov %rdi,(%r15,%rsi,8)\n+\tcmp %rax,%rdi\n+\tjne 58a34 \n+\tcmpb $0x0,-0x118(%rbp)\n+\tje 58a34 \n+\tmov %r9,-0x48(%rbp)\n+\tjmp 589fd \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r10),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rdi\n-\tje 7efd4 \n-\tadd %r10,%rdi\n-\tmov $0x1,%r10d\n-\tmov %rdi,0x0(%r13,%rbx,8)\n-\tmov 0x8(%r15,%rbx,8),%rdi\n+\tje 58a22 \n+\tadd %r11,%rdi\n+\tmov $0x1,%r11d\n+\tmov %rdi,(%r14,%rbx,8)\n+\tmov 0x8(%r13,%rbx,8),%rdi\n \ttest %rdi,%rdi\n-\tjg 7ef9a \n+\tjg 589e9 \n \tneg %rdi\n-\tmov $0xffffffffffffffff,%r10\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%r8,%rbx,8)\n+\tmov %rdi,0x8(%r14,%rbx,8)\n \ttest %rbx,%rbx\n-\tmov %r10,0x8(%r8,%rbx,8)\n-\tmov %rdi,0x8(%r13,%rbx,8)\n-\tjle 7efe0 \n+\tjle 58a30 \n \tcmp %rax,%r9\n-\tjne 7efe0 \n+\tjne 58a30 \n \tdec %rbx\n-\tmov (%r14,%rbx,8),%rdi\n-\tmov (%r8,%rbx,8),%r10\n-\tmovq $0x0,0x8(%r14,%rbx,8)\n+\tmov (%r15,%rbx,8),%rdi\n+\tmov (%r8,%rbx,8),%r11\n+\tmovq $0x0,0x8(%r15,%rbx,8)\n \tlea 0x1(%rdi),%r9\n-\tmov 0x0(%r13,%rbx,8),%rdi\n-\tmov %r9,(%r14,%rbx,8)\n+\tmov (%r14,%rbx,8),%rdi\n+\tmov %r9,(%r15,%rbx,8)\n \ttest %rdi,%rdi\n-\tjne 7ef68 \n-\tneg %r10\n-\tmov %r10,(%r8,%rbx,8)\n-\tjmp 7ef78 \n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%r9\n-\tincq -0xc0(%rbp)\n-\tmov -0xc0(%rbp),%rdi\n+\tjne 589b8 \n+\tneg %r11\n+\tmov %r11,(%r8,%rbx,8)\n+\tjmp 589c8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r9\n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n \tcmp %rdi,-0xa0(%rbp)\n-\tjne 7ecf0 \n-\tmov %r13,%rcx\n-\tmov %r15,%r9\n-\tmov %r11,%r13\n-\tincq -0x100(%rbp)\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x120(%rbp),%rbx\n-\tadd %rbx,-0x108(%rbp)\n+\tjne 58720 \n+\tmov %r14,%rcx\n+\tmov %r13,%r9\n+\tincq -0x108(%rbp)\n+\tmov -0x148(%rbp),%rsi\n+\tmov -0x108(%rbp),%rax\n+\tmov -0x130(%rbp),%rbx\n+\tadd %rbx,-0x110(%rbp)\n \tmov -0x98(%rbp),%rbx\n-\tadd %rbx,-0x128(%rbp)\n+\tadd %rbx,-0x138(%rbp)\n \tcmp %rsi,%rax\n-\tjne 7dc26 \n-\tmovsd -0x140(%rbp),%xmm1\n-\tjmp 7df41 \n-\tnop\n-\tneg %r10\n-\tmov %r10,(%r8,%rsi,8)\n-\tjmp 7ef33 \n+\tjne 575fc \n+\tmovsd -0x150(%rbp),%xmm1\n+\tjmp 5792b \n \tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%r13\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tcmp %rsi,-0xa0(%rbp)\n-\tjne 7e790 \n-\tmov -0x88(%rbp),%r11\n-\tincq -0x78(%rbp)\n+\tneg %r11\n+\tmov %r11,(%r8,%rsi,8)\n+\tjmp 58982 \n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rbp),%rsi\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rdi,-0xa0(%rbp)\n+\tjne 581a8 \n+\tmov -0x90(%rbp),%r11\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tadd %r13,-0x108(%rbp)\n-\tmov -0x78(%rbp),%rax\n \tcmp %rax,-0x138(%rbp)\n-\tjne 7e3f3 \n-\tjmp 7df41 \n+\tjne 57df4 \n+\tjmp 5792b \n \tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tjmp 7e876 \n+\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 58296 \n \tnopl 0x0(%rax)\n-\tcomisd %xmm0,%xmm1\n-\tja 7f0cf \n-\tmovsd 0x22f72(%rip),%xmm4 \n+\tcomisd %xmm0,%xmm4\n+\tja 58b1f \n+\tmovsd 0x17522(%rip),%xmm4 \n \tmulsd %xmm6,%xmm4\n-\tjmp 7e652 \n-\txorpd 0x233c9(%rip),%xmm0 \n-\tmovsd %xmm7,-0xd0(%rbp)\n-\tmovsd %xmm5,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n+\tjmp 5806a \n+\tmovapd %xmm0,%xmm3\n+\txorpd 0x17975(%rip),%xmm3 \n+\tmovsd %xmm7,-0xe0(%rbp)\n+\tmovsd %xmm5,-0xc8(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n \tmovsd %xmm2,-0x98(%rbp)\n-\tmovsd %xmm6,-0x58(%rbp)\n-\tmovsd %xmm3,%xmm0\n-\tmovsd %xmm3,-0x88(%rbp)\n+\tmovsd %xmm6,-0x60(%rbp)\n+\tmovapd %xmm3,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5860 \n-\tjmp 7e61d \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x60(%rbp),%r12\n-\txor %r14d,%r14d\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd 0x22f14(%rip),%xmm7 \n-\tlea 0x3(%r13,%r13,1),%rdx\n+\tjmp 58035 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tlea 0x3(%r14,%r14,1),%rdx\n+\tmov 0x174bd(%rip),%r12 \n+\tmov %rbx,-0x78(%rbp)\n+\tmov %r13,%rbx\n \tmov 0x60(%rax),%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tshr $0x3,%r12\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r14,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rcx,%r13\n \tmov %rdx,%r15\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rcx,%r14\n-\tmovsd %xmm7,-0x40(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd %xmm1,-0x50(%rbp)\n+\tshr $0x3,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmovsd %xmm1,-0x48(%rbp)\n+\tmovq %r12,%xmm0\n \tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5120 \n-\tmov %r12,%rax\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tmovsd -0x48(%rbp),%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n \timul %rbx,%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm0,%xmm5\n-\ttest %r13,%r13\n-\tmovsd %xmm0,%xmm4\n \tmulsd %xmm0,%xmm5\n \tmovsd %xmm1,(%rcx,%rax,8)\n-\tjs 7f1be \n-\tmovsd (%r14),%xmm2\n+\ttest %r14,%r14\n+\tjs 58c1f \n+\tmovsd 0x0(%r13),%xmm2\n \tmov $0x1,%eax\n-\tmovsd %xmm1,%xmm0\n-\tnop\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm1,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm2\n-\tmovsd %xmm2,(%r14,%rax,8)\n+\tmovsd %xmm2,0x0(%r13,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 7f1a0 \n-\tmov -0x60(%rbp),%rax\n+\tjne 58c00 \n+\tmov -0x68(%rbp),%rax\n \tinc %rbx\n-\tadd %rax,%r14\n+\tadd %rax,%r13\n \tmov -0x98(%rbp),%rax\n \tcmp %rax,%rbx\n-\tjne 7f153 \n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x78(%rbp),%r15\n-\tmov -0xf8(%rbp),%rax\n+\tjne 58ba8 \n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x80(%rbp),%r15\n+\tmov -0xd8(%rbp),%rax\n \tmov 0x8(%rax),%rcx\n+\tmov %rcx,-0xe0(%rbp)\n \ttest %rcx,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tjle 7df41 \n+\tjle 5792b \n \tmov -0x98(%rbp),%rsi\n-\tmov -0x60(%rbp),%r11\n-\tmovq $0x0,-0xc0(%rbp)\n+\tmov -0x68(%rbp),%r11\n \txor %r14d,%r14d\n-\tmovsd 0x22dfc(%rip),%xmm5 \n+\tmovq $0x0,-0xc8(%rbp)\n+\tmovsd 0x173cb(%rip),%xmm5 \n+\tmov %r14,-0x70(%rbp)\n+\tmov %rax,%r14\n \tlea 0x0(,%rsi,8),%rcx\n \tshr $0x3,%r11\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rcx,-0xd8(%rbp)\n+\tmov %rcx,-0xe8(%rbp)\n \tlea -0x8(%rcx),%r12\n-\tmov %rax,%r14\n-\tmov %r11,-0x88(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \tmov %rbx,%r11\n-\tmov -0x58(%rbp),%rbx\n+\tmov -0x60(%rbp),%rbx\n \tmov %r12,-0x98(%rbp)\n \tmov %rsi,%r12\n \ttest %r12,%r12\n-\tjle 7f450 \n+\tjle 58eb0 \n \tmov 0x78(%r14),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %r14,-0x40(%rbp)\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %r14,-0x48(%rbp)\n \tmov 0x40(%r14),%r9\n \tmov 0x58(%r14),%r10\n-\tmov %r11,-0x50(%rbp)\n+\tmov %r11,-0x58(%rbp)\n \tlea (%rax,%rcx,8),%rax\n-\tmov -0xc8(%rbp),%r13\n-\tmov -0x48(%rbp),%r14\n+\tmov -0xd0(%rbp),%r13\n+\tmov -0x40(%rbp),%r11\n \txor %ecx,%ecx\n-\tmov %rax,%r11\n-\tjmp 7f2b6 \n-\tnopl 0x0(%rax)\n+\tmov %rax,%r14\n+\tjmp 58d1f \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 7f298 \n-\tsub %rsi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjle 7f30c \n+\tjle 58d79 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tje 7f326 \n+\tje 58d93 \n \tmov (%r9,%rcx,8),%r8\n-\tmov -0x38(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11,%rcx,8),%xmm0\n+\tmulsd (%r14,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r11,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 7f290 \n+\tjns 58cf0 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 7f62b \n+\tjge 5908b \n+\tmov -0x50(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjg 7f2a1 \n+\tjg 58d0a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tjne 7f2b6 \n-\tmov -0x50(%rbp),%r11\n-\tmov -0xd8(%rbp),%rdx\n+\tjne 58d1f \n+\tmov -0x58(%rbp),%r11\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x40(%rbp),%r14\n-\tmovsd %xmm1,-0x70(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov -0x48(%rbp),%r14\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdi\n+\tmov %r11,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0xc0(%rbp),%rax\n-\tmov 0xb0(%r14),%rdx\n-\tmov -0x40(%rbp),%r11\n-\tmov %rbx,-0x50(%rbp)\n+\tmov -0x48(%rbp),%r11\n+\tmov %rbx,-0x58(%rbp)\n \txor %esi,%esi\n-\tshl $0x4,%rax\n-\tmov %r14,-0x40(%rbp)\n-\tmov -0x60(%rbp),%r10\n-\tlea 0x60(%rdx,%rax,1),%r8\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x38(%rbp),%r13\n-\tmov -0xc8(%rbp),%r14\n-\tmov -0x88(%rbp),%rbx\n-\tmov %r15,-0x58(%rbp)\n-\tmovsd 0x22c81(%rip),%xmm5 \n-\tmovsd -0x70(%rbp),%xmm1\n-\tmov %rax,%rcx\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0x88(%rbp),%rax\n+\tmov %r14,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tmovsd -0x78(%rbp),%xmm1\n+\tmov %r15,-0x60(%rbp)\n \tmov %r11,%rdx\n+\tshl $0x4,%r8\n+\tmov -0x90(%rbp),%r9\n+\tadd 0xb0(%r14),%r8\n+\tmov %rax,%rcx\n+\tmov -0x68(%rbp),%r14\n+\tmov -0xd0(%rbp),%r13\n \tmov %rax,%r15\n-\tnopl (%rax)\n-\tmov %rbx,%rdi\n-\tmov 0x0(%r13,%rsi,8),%r9\n-\tmov (%r14,%rsi,8),%rax\n+\tmovsd 0x17238(%rip),%xmm5 \n+\tmov %r9,%rdi\n+\tmovsd (%r8),%xmm2\n+\tmov (%rbx,%rsi,8),%r10\n \timul %rsi,%rdi\n-\tmovsd -0x60(%r8),%xmm2\n-\tprefetcht0 (%r8)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%r8),%xmm3\n-\tprefetcht0 0x8(%r8)\n+\tmov 0x0(%r13,%rsi,8),%rax\n+\tmovsd 0x8(%r8),%xmm3\n \tmovsd %xmm2,(%r11,%rdi,8)\n-\tjle 7f42e \n+\tcmp %r10,%rax\n+\tjle 58e8e \n \tmovsd 0x8(%r15,%rdi,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,0x8(%r11,%rdi,8)\n-\tlea 0x2(%r9),%rdi\n+\tlea 0x2(%r10),%rdi\n \tcmp %rdi,%rax\n-\tjl 7f42e \n+\tjl 58e8e \n \tinc %rax\n \tmovsd (%rdx),%xmm4\n-\tmovsd %xmm3,%xmm2\n-\tsub %r9,%rax\n+\tmovapd %xmm3,%xmm2\n \tmov $0x2,%edi\n-\tnopw 0x0(%rax,%rax,1)\n+\tsub %r10,%rax\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd (%rcx,%rdi,8),%xmm0\n \tmulsd %xmm3,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm0,(%rdx,%rdi,8)\n \tinc %rdi\n \tcmp %rax,%rdi\n-\tjne 7f410 \n+\tjne 58e70 \n \tinc %rsi\n \tadd $0x10,%r8\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd %r14,%rcx\n+\tadd %r14,%rdx\n \tcmp %r12,%rsi\n-\tjne 7f3a8 \n-\tmov -0x40(%rbp),%r14\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x58(%rbp),%r15\n+\tjne 58e10 \n+\tmov -0x48(%rbp),%r14\n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x60(%rbp),%r15\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 7f660 \n+\tjle 590c8 \n \tlea -0x1(%r12),%r8\n \tmov 0x58(%r14),%rax\n-\tmov -0xb0(%rbp),%r9\n+\tmov -0xb8(%rbp),%r9\n \ttest %r8,%r8\n-\tmov -0xb8(%rbp),%r13\n+\tmov -0xc0(%rbp),%r13\n \tmov %r8,%rcx\n-\tsetg -0x78(%rbp)\n+\tsetg -0x80(%rbp)\n \txor %esi,%esi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tmov -0x120(%rbp),%rsi\n+\tmov %rax,-0x78(%rbp)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r12\n-\tjle 7f51e \n+\tjle 58f7e \n \tmov 0x40(%r14),%r10\n \tmov (%r9,%rax,8),%rdx\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r14,-0x58(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r14,-0x60(%rbp)\n \tmovsd 0x0(%r13,%rax,8),%xmm2\n-\tmov -0x88(%rbp),%r14\n+\tmov -0x90(%rbp),%rdi\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%r8\n+\tmov (%rbx,%rax,8),%r14\n \tmov (%r10,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r8,%r8\n-\tje 7f4e6 \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %rdi,%r8\n-\tje 7f4e6 \n-\tmovsd %xmm5,%xmm0\n-\tmov %r14,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r14,%r14\n+\tje 58f46 \n+\tlea -0x1(%rcx),%r8\n+\tcmp %r8,%r14\n+\tje 58f46 \n+\tmovapd %xmm5,%xmm0\n+\tmov %rdi,%r8\n \timul %rdx,%rcx\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rax,%r8\n+\tadd (%rsi,%rax,8),%r8\n \tinc %rax\n-\tmulsd (%r11,%rdi,8),%xmm0\n-\tcmp %rax,%r12\n-\tlea (%rcx,%r8,1),%rdx\n+\tmulsd (%r11,%r8,8),%xmm0\n+\tlea (%rcx,%r14,1),%rdx\n \tmov %rdx,(%r9,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,0x0(%r13,%rax,8)\n-\tjne 7f4c8 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x58(%rbp),%r14\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %rax,%r12\n+\tjne 58f28 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r14\n+\tmov -0xb0(%rbp),%rdi\n \tmov (%r9,%r12,8),%rax\n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdx\n \tmovsd 0x0(%r13,%r12,8),%xmm0\n \tlea (%rdi,%rax,8),%rax\n \tmov -0xa8(%rbp),%rdi\n \tmulsd (%rdi,%rdx,8),%xmm0\n \tmov (%r15,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 7f688 \n+\tje 590f0 \n \tmov 0x40(%r14),%r8\n \tmov -0x98(%rbp),%rdi\n \tmov (%r8,%rdi,1),%r8\n \tdec %r8\n \tcmp %r8,%rax\n-\tje 7f688 \n+\tje 590f0 \n \tadd %rdx,%rax\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x78(%rbp),%rdi\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%rsi,%rcx,8),%rax\n \tinc %rax\n \tcmp %rax,%rdi\n \tmov %rax,(%rsi,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 7f648 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 7f648 \n-\tmov %rcx,-0x58(%rbp)\n+\tjne 590b0 \n+\tcmpb $0x0,-0x80(%rbp)\n+\tje 590b0 \n+\tmov %rcx,-0x60(%rbp)\n \tmov %rdi,%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tmov %r12,-0x50(%rbp)\n-\tjmp 7f5fd \n+\tmov -0x50(%rbp),%rdi\n+\tmov %r12,-0x58(%rbp)\n+\tjmp 5905d \n \tnopl (%rax)\n \tmov 0x40(%r14),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 7f622 \n+\tje 59082 \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7f5e9 \n+\tjg 59049 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\ttest %rax,%rax\n \tmov %r10,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 7f640 \n+\ttest %rax,%rax\n+\tjle 590a8 \n \tcmp %r8,%rcx\n-\tjne 7f640 \n+\tjne 590a8 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rdx\n \tmov (%r15,%rax,8),%r10\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tlea 0x1(%rdx),%r8\n \tmov (%rbx,%rax,8),%rdx\n \tmov %r8,(%rsi,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 7f5b8 \n+\tjne 59018 \n \tneg %r10\n \tmov %r10,(%r15,%rax,8)\n-\tjmp 7f5c8 \n-\tmov %rdx,(%r14,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tjmp 59028 \n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 7f316 \n-\txchg %ax,%ax\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x58(%rbp),%rcx\n-\tincq -0x40(%rbp)\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 58d83 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%r12\n+\tmov -0x60(%rbp),%rcx\n+\tincq -0x48(%rbp)\n \tmov -0xa0(%rbp),%rdx\n-\tmov -0x40(%rbp),%rdi\n+\tmov -0x48(%rbp),%rdi\n \tcmp %rdx,%rdi\n-\tjne 7f4a0 \n-\tincq -0x68(%rbp)\n-\tadd %r12,-0xc0(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjne 7f252 \n-\tjmp 7df41 \n+\tjne 58f00 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tadd %r12,-0xc8(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 58cb3 \n+\tjmp 5792b \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjmp 7f578 \n-\tcmpq $0x0,-0x138(%rbp)\n-\tjle 7df41 \n-\tmov %r12,%rax\n+\tjmp 58fd8 \n+\tcmpq $0x0,-0x148(%rbp)\n+\tjle 5792b \n+\tmov %r13,%rax\n \tlea 0x2(%rcx),%rsi\n \tmov -0x98(%rbp),%r13\n-\tcqto\n \txor %r10d,%r10d\n-\tmovq $0x0,-0x70(%rbp)\n+\tcqto\n+\tmovq $0x0,-0x78(%rbp)\n+\tmovsd 0x16f1b(%rip),%xmm6 \n \tidiv %rsi\n-\tmov %r10,-0xd0(%rbp)\n-\tmovsd 0x22949(%rip),%xmm6 \n-\tmov %rbx,-0x88(%rbp)\n-\tmov -0x58(%rbp),%rbx\n+\tmov %r10,-0xe0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x60(%rbp),%rbx\n \tlea 0x0(,%r13,8),%r12\n-\tmov %r12,-0xd8(%rbp)\n+\tmov %r12,-0xe8(%rbp)\n \tmov %rax,%r9\n-\tmov -0x60(%rbp),%rax\n-\tmov %r9,-0xe0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov %r9,-0xf0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tlea -0x8(%r12),%rax\n \tmov %rax,-0x98(%rbp)\n \ttest %r13,%r13\n-\tjle 7f9a1 \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x38(%rbp),%r10\n+\tjle 59438 \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0x48(%rbp),%r12\n-\tmov 0x40(%rax),%rcx\n+\tmov -0xd0(%rbp),%r11\n+\tmov -0x50(%rbp),%r12\n+\tmov 0x40(%rax),%r9\n \tmov 0x58(%rax),%r14\n \tmov 0x78(%rax),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n-\tlea (%rax,%rcx,8),%r9\n-\tmov %r9,-0x50(%rbp)\n-\tjmp 7f776 \n+\tmov %r9,-0x48(%rbp)\n+\tlea (%rax,%rcx,8),%r10\n+\tmov %r10,-0x58(%rbp)\n+\tjmp 591e3 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rcx,%rax\n \tcmp %r8,%rdx\n-\tjl 7f758 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r12,%rsi,8)\n-\tjle 7f7cb \n+\ttest %rdx,%rdx\n+\tjle 5923c \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rsi,8)\n \tmov %rax,(%r15,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r13\n-\tje 7f7e5 \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rsi,8),%r8\n+\tje 59256 \n+\tmov (%r9,%rsi,8),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x40(%rbp),%rdx\n \tlea -0x2(%r8,%r8,1),%rcx\n \tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r9,%rsi,8),%xmm0\n+\tmulsd (%r10,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r14,%rax,1),%rax\n \tsub %r14,%rdi\n \tmov %rax,(%r11,%rsi,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rsi,8)\n+\tmov %rdi,(%rdx,%rsi,8)\n \tcqto\n \tidiv %rcx\n \ttest %rdi,%rdi\n-\tjns 7f750 \n+\tjns 591b8 \n \tadd %rdx,%rcx\n \tcmp %r8,%rcx\n-\tjge 7fb84 \n+\tjge 59624 \n \tmov %rcx,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r12,%rsi,8)\n-\tjg 7f761 \n+\ttest %rdx,%rdx\n+\tjg 591ce \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r15,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r13\n-\tjne 7f776 \n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0xf0(%rbp),%rdi\n-\tadd $0x2,%r14\n+\tjne 591e3 \n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tadd $0x2,%r14\n+\tmov -0x120(%rbp),%rdi\n \tcall 50b0 \n-\tcvtsi2sd %r14,%xmm2\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x88(%rbp),%r11\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n \txor %r8d,%r8d\n-\tmovsd %xmm1,%xmm0\n-\tmovsd 0x227f5(%rip),%xmm8 \n-\tmovsd 0x22c2d(%rip),%xmm7 \n-\tmov 0x68(%rax),%rax\n-\tmov -0xe0(%rbp),%r9\n+\tcvtsi2sd %r14,%xmm2\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmov -0xd8(%rbp),%rax\n \txor %r14d,%r14d\n+\tmov -0x90(%rbp),%r11\n+\tmovsd 0x171be(%rip),%xmm7 \n+\tmovapd %xmm1,%xmm0\n+\tmov 0x68(%rax),%rax\n+\tmov -0x58(%rbp),%r12\n+\tmov %rbx,-0x58(%rbp)\n+\tmovsd 0x16d65(%rip),%xmm8 \n+\tmov -0xf0(%rbp),%r9\n \tdivsd %xmm2,%xmm0\n-\tmovsd 0x227cb(%rip),%xmm6 \n-\tmov -0x50(%rbp),%r12\n \tcvtsi2sd %rax,%xmm3\n \tinc %rax\n-\tmov %rbx,-0x50(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tmovsd 0x16d6e(%rip),%xmm6 \n+\tmov %r15,-0x48(%rbp)\n \tpxor %xmm2,%xmm2\n-\tmov -0x40(%rbp),%rbx\n-\tmov %r15,-0x40(%rbp)\n \tmov %rax,%r15\n \tmulsd %xmm0,%xmm3\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r14,8),%rdx\n-\tmov (%rbx,%r14,8),%rax\n-\tcvtsi2sd %rdx,%xmm4\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x78(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rbx,%r14,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov -0x80(%rbp),%rcx\n+\tmov (%rax,%r14,8),%rax\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n \tmulsd (%r12,%r14,8),%xmm0\n+\tcvtsi2sd %rax,%xmm4\n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,(%rax,%r14,8)\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,(%rcx,%r14,8)\n+\tmovapd %xmm0,%xmm5\n \tandpd %xmm7,%xmm4\n \tcomisd %xmm4,%xmm8\n-\tjbe 7f8d9 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm9\n-\tmovsd %xmm4,%xmm5\n+\tjbe 59365 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rdx,%xmm4\n+\tmovapd %xmm4,%xmm9\n+\tmovapd %xmm4,%xmm5\n \tcmpnlesd %xmm0,%xmm9\n \tandpd %xmm1,%xmm9\n \tsubsd %xmm9,%xmm5\n-\tcvttsd2si %xmm5,%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm5\n+\tcvttsd2si %xmm5,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmov -0xd0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm5\n \tmov (%rcx,%r14,8),%r10\n-\tcvtsi2sd %rax,%xmm4\n-\tcmp %r10,%rdx\n+\tcvtsi2sd %rdx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjg 7f983 \n+\tcmp %r10,%rax\n+\tjg 5941a \n \taddsd %xmm1,%xmm4\n-\tmov -0xf8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rdx,%rsi\n \tinc %r10\n \tnot %rsi\n+\tsub %rax,%r10\n \tmov 0xb0(%rcx),%rdi\n-\tsub %rdx,%r10\n \txor %ecx,%ecx\n \tsubsd %xmm0,%xmm4\n \tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2sd %rdx,%xmm0\n \tcomisd %xmm2,%xmm0\n-\tja 7f93a \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %r8,%rax\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,%xmm10\n-\tcvtsi2sd %rdx,%xmm0\n-\tadd %r8,%rdx\n+\tmovapd %xmm0,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %r8,%rax\n \tcomisd %xmm2,%xmm0\n-\tja 7f961 \n-\tlea (%rsi,%r8,1),%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm0\n-\tsub %r9,%rax\n+\tja 593f8 \n+\tlea (%rsi,%r8,1),%rax\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tsub %r9,%rdx\n \tadd %r9,%rsi\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm10,%xmm0\n \tmovsd %xmm0,(%r11,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r10\n-\tjne 7f928 \n-\tmov -0x60(%rbp),%rax\n+\tjne 593b8 \n+\tmov -0x68(%rbp),%rax\n \tinc %r14\n \tadd %r15,%r8\n \tadd %rax,%r11\n \tcmp %r13,%r14\n-\tjne 7f870 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x40(%rbp),%r15\n+\tjne 592f0 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x48(%rbp),%r15\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 7fbb1 \n+\tjle 59659 \n \tlea -0x1(%r13),%r11\n-\tmov -0xf8(%rbp),%r12\n-\tmov -0xf0(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r12\n+\tmov -0x120(%rbp),%rsi\n \ttest %r11,%r11\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r10\n-\tsetg -0x80(%rbp)\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r10\n+\tmov %r11,%r8\n+\tsetg -0x88(%rbp)\n \txor %ecx,%ecx\n \tmov 0x58(%r12),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r11,%r8\n+\tmov %rcx,-0x48(%rbp)\n \tlea 0x2(%rax,%rax,1),%r14\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tcmp %rax,%r13\n-\tjle 7fa81 \n-\tmov %r8,-0x58(%rbp)\n+\tjle 59519 \n \tmov 0x40(%r12),%r11\n \tmov (%r9,%rax,8),%rdx\n+\tmov %r14,-0x58(%rbp)\n+\tmov %r8,-0x60(%rbp)\n \tmovsd (%r10,%rax,8),%xmm2\n-\tmov %r14,-0x50(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tmov -0xc0(%rbp),%r12\n+\tmov %r12,-0x70(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0x90(%rbp),%r12\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%r8\n+\tmov (%rbx,%rax,8),%r14\n \tmov (%r11,%rax,8),%rcx\n-\tmovsd %xmm1,%xmm0\n-\ttest %r8,%r8\n-\tje 7fa46 \n-\tlea -0x1(%rcx),%rdi\n-\tcmp %r8,%rdi\n-\tje 7fa46 \n-\tmovsd %xmm6,%xmm0\n-\tmov %rax,%rdi\n+\tmovapd %xmm1,%xmm0\n+\ttest %r14,%r14\n+\tje 594de \n+\tlea -0x1(%rcx),%r8\n+\tcmp %r14,%r8\n+\tje 594de \n+\tmovapd %xmm6,%xmm0\n+\tmov %rax,%r8\n \timul %rdx,%rcx\n-\timul %r12,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\timul %rdi,%r8\n+\tadd (%rsi,%rax,8),%r8\n \tinc %rax\n-\tmulsd (%r14,%rdi,8),%xmm0\n-\tcmp %rax,%r13\n-\tlea (%rcx,%r8,1),%rdx\n+\tmulsd (%r12,%r8,8),%xmm0\n+\tlea (%rcx,%r14,1),%rdx\n \tmov %rdx,(%r9,%rax,8)\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%r10,%rax,8)\n-\tjne 7fa28 \n-\tmov -0x50(%rbp),%r14\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x68(%rbp),%r12\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rax,%r13\n+\tjne 594c0 \n+\tmov -0x58(%rbp),%r14\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x70(%rbp),%r12\n+\tmov -0xb0(%rbp),%rcx\n \tmov (%r9,%r13,8),%rax\n+\tmov -0x78(%rbp),%rdi\n \tmovsd (%r10,%r13,8),%xmm0\n-\tmov -0x70(%rbp),%rdi\n \tlea (%rcx,%rax,8),%rax\n \tmov -0xa8(%rbp),%rcx\n \tmov (%r15,%r8,8),%rdx\n \tmulsd (%rcx,%rdi,8),%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 7fbd8 \n+\tje 59680 \n \tmov 0x40(%r12),%rcx\n \tmov -0x98(%rbp),%rdi\n \tmov (%rcx,%rdi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 7fbd8 \n+\tje 59680 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%r8,8)\n \tmov (%rsi,%r8,8),%rax\n \tinc %rax\n \tcmp %r14,%rax\n \tmov %rax,(%rsi,%r8,8)\n \tmov %r8,%rax\n-\tjne 7fb9c \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 7fb9c \n-\tmov %r13,-0x50(%rbp)\n-\tmov -0x48(%rbp),%rdi\n-\tjmp 7fb57 \n-\tnopl (%rax)\n+\tjne 59644 \n+\tcmpb $0x0,-0x88(%rbp)\n+\tje 59644 \n+\tmov %r13,-0x58(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\tjmp 595f7 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%r12),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 7fb7b \n+\tje 5961b \n \tadd %r11,%rdx\n \tmov $0x1,%r11d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 7fb43 \n+\tjg 595e3 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r11\n-\ttest %rax,%rax\n \tmov %r11,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 7fb98 \n+\ttest %rax,%rax\n+\tjle 59640 \n \tcmp %r14,%rcx\n-\tjne 7fb98 \n+\tjne 59640 \n \tdec %rax\n \tmov (%rsi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%rsi,%rax,8)\n \tmov (%r15,%rax,8),%r11\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rsi,%rax,8)\n-\tjne 7fb10 \n+\ttest %rdx,%rdx\n+\tjne 595b0 \n \tneg %r11\n \tmov %r11,(%r15,%rax,8)\n-\tjmp 7fb22 \n+\tjmp 595c2 \n \tmov %rdx,(%r12,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 7f7d5 \n-\tnop\n-\tmov -0x50(%rbp),%r13\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rcx\n+\tjmp 59246 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%r13\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rcx\n \tcmp %rcx,-0xa0(%rbp)\n-\tjne 7f9f0 \n-\tincq -0x70(%rbp)\n-\tmov -0x138(%rbp),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tadd %r13,-0xd0(%rbp)\n+\tjne 59488 \n+\tincq -0x78(%rbp)\n+\tmov -0x148(%rbp),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tadd %r13,-0xe0(%rbp)\n \tcmp %rcx,%rax\n-\tjne 7f70e \n-\tjmp 7df41 \n+\tjne 59176 \n+\tjmp 5792b \n \tnopl (%rax)\n \tneg %rdx\n \tmov %rdx,(%r15,%r8,8)\n-\tjmp 7fadb \n-\ttest $0x8,%r8b\n-\tjne 7fc04 \n-\ttest $0x2,%r8b\n+\tjmp 59573 \n+\ttest $0x8,%dil\n+\tjne 596ac \n \tmovq $0x1,-0xa0(%rbp)\n-\tje 7dba2 \n-\tjmp 7e390 \n+\ttest $0x2,%dil\n+\tje 57583 \n+\tjmp 57d91 \n \tmovq $0x1,-0xa0(%rbp)\n-\tjmp 7f1e0 \n+\tjmp 58c41 \n \tnopl 0x0(%rax)\n \n-000000000007fc18 :\n+00000000000596c0 :\n \tpush %rbp\n-\tmov %rdi,%rsi\n+\txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x158,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x170(%rbp)\n-\tmov 0x10(%rsi),%r13\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tsub $0x108,%rsp\n+\tmov 0x30(%rdi),%rax\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm0\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rsi,-0x118(%rbp)\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%r13\n+\tshufpd $0x1,%xmm0,%xmm0\n \tshr $0x4,%rax\n+\tmovups %xmm0,0xd0(%rdi)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov 0x48(%rsi),%rax\n-\tmov %rcx,%r15\n-\txor %esi,%esi\n+\tmov 0x10(%rdi),%rax\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tlea 0x0(,%rax,8),%rdx\n+\tshr $0x3,%r14\n+\tlea 0x7(%rsp),%r15\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %r13,%rdi\n+\tmov %r15,%r12\n \tmov %rcx,-0x40(%rbp)\n-\tshr $0x3,%r15\n+\tshr $0x3,%r12\n+\tand $0xfffffffffffffff8,%r15\n+\tlea 0x0(,%rax,8),%rdx\n \tmov %rax,-0x38(%rbp)\n-\tlea 0x7(%rsp),%r12\n \tcall 50b0 \n-\tmov 0x22340(%rip),%rax \n-\tmov -0x118(%rbp),%rsi\n-\tmov %r12,%r14\n-\tand $0xfffffffffffffff8,%r12\n-\tmov -0x40(%rbp),%rcx\n-\tmov %rax,0x0(,%r15,8)\n-\tmov 0x30(%rsi),%r15\n-\tshr $0x3,%r14\n-\tmovq $0x0,0x0(,%r14,8)\n-\ttest %r15,%r15\n-\tjle 7fd0d \n-\tlea 0x0(,%r15,8),%rdx\n+\tmov 0x16893(%rip),%rax \n+\tmov -0x58(%rbp),%rdi\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov %rax,0x0(,%r14,8)\n+\tmov 0x30(%rdi),%r14\n+\ttest %r14,%r14\n+\tjle 597a0 \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %rcx,-0x38(%rbp)\n \tcall 50b0 \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x118(%rbp),%rsi\n-\ttestb $0x1,0x70(%rsi)\n+\tmov -0x58(%rbp),%rsi\n \tmov (%rsi),%rax\n-\tje 8031b \n+\ttestb $0x1,0x70(%rsi)\n+\tje 59dc8 \n \ttest %rax,%rax\n-\tjle 7fe31 \n+\tjle 598c1 \n+\tmov -0x60(%rbp),%r12\n \tmov 0x38(%rsi),%rdi\n-\tlea -0x1(%r15),%r11\n-\tmov %rsi,%r9\n-\tmov %r13,%r8\n-\tlea 0x0(%r13,%rax,8),%r13\n-\ttest %r11,%r11\n-\tmov (%rdi,%r11,8),%rsi\n-\tmov %r13,-0x48(%rbp)\n-\tsetg %r14b\n-\tmovsd 0x222c4(%rip),%xmm2 \n+\tlea -0x1(%r14),%r10\n+\ttest %r10,%r10\n+\tmovsd 0x16877(%rip),%xmm2 \n+\tmov -0x40(%rbp),%r8\n+\tlea (%r12,%rax,8),%rcx\n+\tmov (%rdi,%r10,8),%rsi\n+\tsetg %r11b\n \txor %eax,%eax\n-\tmov %rsi,-0x40(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %r13,%rsi\n+\txchg %ax,%ax\n+\tcmp %rax,%r14\n+\tjle 5985d \n+\tmov -0x58(%rbp),%rcx\n+\tmov (%r15,%rax,8),%rdx\n+\tmov %rsi,-0x38(%rbp)\n+\tmovsd (%r8,%rax,8),%xmm1\n+\tmov 0xa8(%rcx),%r13\n+\tmov 0x40(%rcx),%r9\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r15\n-\tjle 7fdc5 \n-\tmov 0xa8(%r9),%r13\n-\tmov 0x40(%r9),%r10\n-\tmov %r11,-0x38(%rbp)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovsd (%rcx,%rax,8),%xmm1\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov %rax,%r11\n-\tmovsd %xmm2,%xmm0\n-\ttest %rsi,%rsi\n-\tjne 7fd98 \n-\tmovsd 0x22268(%rip),%xmm0 \n-\tmov 0x0(%r13,%r11,8),%r11\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov %rax,%rsi\n+\tmovapd %xmm2,%xmm0\n+\ttest %rcx,%rcx\n+\tjne 59830 \n+\tmovsd 0x167d0(%rip),%xmm0 \n+\tmov 0x0(%r13,%rsi,8),%rsi\n \tinc %rax\n-\timul -0x8(%r10,%rax,8),%rdx\n-\tmulsd (%r11,%rsi,8),%xmm0\n-\tadd %rsi,%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%r12,%rax,8)\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r15,%rax,8)\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rcx,%rax,8)\n-\tjne 7fd80 \n-\tmov -0x38(%rbp),%r11\n-\tmovsd (%r8),%xmm0\n-\tmov (%r12,%r15,8),%rax\n-\tmov -0x58(%rbp),%rsi\n-\tmulsd (%rcx,%r15,8),%xmm0\n+\tmovsd %xmm1,(%r8,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 59818 \n+\tmov -0x38(%rbp),%rsi\n+\tmovsd (%r12),%xmm0\n+\tmulsd (%r8,%r14,8),%xmm0\n+\tmov (%r15,%r14,8),%rax\n+\tmov -0x48(%rbp),%rcx\n \tmovsd %xmm0,(%rsi,%rax,8)\n-\tmov (%rbx,%r11,8),%rax\n-\tmov -0x40(%rbp),%rsi\n+\tmov (%rbx,%r10,8),%rax\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov %r11,%rax\n-\tjne 7fe23 \n-\ttest %r14b,%r14b\n-\tjne 7fe05 \n-\tjmp 7fe23 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tjne 598b3 \n+\ttest %r11b,%r11b\n+\tjne 59895 \n+\tjmp 598b3 \n \ttest %rax,%rax\n-\tjle 7fe23 \n+\tjle 598b3 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rsi\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rsi),%rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n+\tmov (%rbx,%rax,8),%rcx\n+\tlea 0x1(%rcx),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 7fe00 \n-\tadd $0x8,%r8\n-\tcmp %r8,-0x48(%rbp)\n-\tjne 7fd60 \n-\tmov -0x118(%rbp),%r15\n-\tmov -0x170(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 59890 \n+\tadd $0x8,%r12\n+\tcmp %r12,-0x50(%rbp)\n+\tjne 597f0 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x108(%rbp),%rsp\n+\tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n-\tmov 0x30(%r15),%rax\n-\tmov 0x58(%r15),%r8\n-\tmov 0x18(%r15),%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r8),%r12\n-\tmov %r8,-0x50(%rbp)\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n-\tmov %rdi,-0x90(%rbp)\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n+\tlea 0x1(%r15),%r12\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r11\n+\tmov %rsp,-0xd8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rsp,%r11\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n-\tmov %r11,-0x58(%rbp)\n+\tmov %r11,-0x50(%rbp)\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n \tmov %rsi,%rbx\n+\tand $0xfffffffffffffff8,%rsi\n \tmov %rcx,%r13\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\tshr $0x3,%rbx\n \tmov %rcx,-0x38(%rbp)\n \tlea (%r12,%r12,1),%rcx\n-\tand $0xfffffffffffffff8,%rsi\n-\timul %rcx,%rdx\n-\tmov 0x68(%r15),%rcx\n-\tmov %rsi,-0x160(%rbp)\n-\tshr $0x3,%rbx\n-\txor %esi,%esi\n \tshr $0x3,%r13\n-\tmov %rcx,-0x60(%rbp)\n+\timul %rcx,%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x68(%rdi),%rsi\n+\tmov %rsi,-0x68(%rbp)\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov 0xd0(%r15),%rax\n+\tmov %rdi,%rax\n+\tmov 0x18(%rdi),%rdi\n+\tmov 0xd0(%rax),%rsi\n \tmov %rsp,%r10\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r15),%rax\n+\tmov %rax,-0x58(%rbp)\n \tmov %r10,-0x48(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tmov 0x8(%rax),%rsi\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rsi,-0x40(%rbp)\n+\tlea 0x0(,%rsi,8),%rdx\n+\txor %esi,%esi\n \tcall 50b0 \n-\tmov 0x70(%r15),%esi\n+\tmov -0x58(%rbp),%rax\n \tmov -0x48(%rbp),%r10\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x58(%rbp),%r11\n+\tmov -0x50(%rbp),%r11\n+\tmov 0x70(%rax),%esi\n \ttest $0x20,%sil\n-\tjne 805e8 \n-\tmov 0x220a9(%rip),%rax \n+\tjne 5a0aa \n+\tmov 0x16614(%rip),%rax \n \tshl $0x4,%r12\n \tmov %esi,%edi\n-\tmov %r12,-0x58(%rbp)\n+\tmovq $0x0,0x0(,%rbx,8)\n+\tmov %r12,-0x50(%rbp)\n \tand $0x10,%edi\n \tmov %rax,0x0(,%r13,8)\n-\tmov -0x118(%rbp),%rax\n-\tmovq $0x0,0x0(,%rbx,8)\n+\tmov -0x58(%rbp),%rax\n \tmov 0x30(%rax),%r12\n \ttest %r12,%r12\n-\tjle 8049d \n-\tmov 0x58(%rax),%r15\n+\tjle 59f55 \n+\tmov 0x58(%rax),%r8\n \tmov $0x1,%edx\n \txor %eax,%eax\n-\tlea 0x1(%r15),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%r8),%rcx\n+\tnopl (%rax)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r12,%rax\n-\tjne 7ffa0 \n-\ttest %edi,%edi\n+\tjne 59a30 \n \tmov %rdx,-0x88(%rbp)\n-\tjne 804b0 \n+\ttest %edi,%edi\n+\tjne 59f68 \n \ttest $0x8,%sil\n-\tjne 816e2 \n+\tjne 5ad1e \n \ttest $0x2,%sil\n-\tjne 807f4 \n-\tmov -0x118(%rbp),%rax\n+\tjne 5a13b \n+\tmov -0x58(%rbp),%rax\n \tand $0x4,%esi\n-\tmov 0x8(%rax),%rcx\n-\tmov %rcx,-0x110(%rbp)\n-\tjne 81c11 \n-\ttest %rcx,%rcx\n-\tjle 807d7 \n-\tlea 0x0(,%r12,8),%rbx\n+\tmov 0x8(%rax),%rbx\n+\tmov %rbx,-0x120(%rbp)\n+\tjne 5b23d \n+\ttest %rbx,%rbx\n+\tjle 5a125 \n \txor %r13d,%r13d\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmovq $0x0,-0xe0(%rbp)\n-\tlea -0x8(%rbx),%rcx\n-\tmov -0x80(%rbp),%r15\n-\tmov %rbx,-0x100(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r14\n-\tmov %r13,-0x108(%rbp)\n-\tmov -0x68(%rbp),%r8\n-\tmov %rcx,-0xf8(%rbp)\n-\tmov %r12,%rcx\n-\ttest %rcx,%rcx\n-\tjle 80149 \n-\tmov 0x78(%r14),%rax\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r14,-0x40(%rbp)\n-\tmov 0x40(%r14),%r12\n-\tmov 0x58(%r14),%r13\n-\tmov %rdi,-0x48(%rbp)\n-\tlea (%rax,%rbx,8),%rax\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x60(%rbp),%r9\n+\tmov %r11,%rdi\n+\tlea 0x0(,%r12,8),%rbx\n+\tmov %r12,%r8\n+\tmov %rax,%r11\n+\tmovq $0x0,-0xf8(%rbp)\n+\tlea -0x8(%rbx),%rsi\n+\tmov %rbx,-0x110(%rbp)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rsi,-0x100(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov %r13,-0x118(%rbp)\n+\ttest %r8,%r8\n+\tjle 59beb \n+\tmov 0x78(%r11),%rax\n+\tmov 0x40(%r11),%r12\n+\tmov %r11,-0x40(%rbp)\n \txor %esi,%esi\n-\tmov %rax,%r14\n-\tjmp 8009e \n+\tmov -0x118(%rbp),%rbx\n+\tmov 0x58(%r11),%r14\n+\tmov %rdi,-0x48(%rbp)\n+\tlea (%rax,%rbx,8),%r13\n+\tjmp 59b33 \n \tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %rbx,%rdx\n-\tjl 80080 \n-\tsub %rdi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r9,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tjle 800f6 \n+\tjle 59b90 \n \tmov $0x1,%eax\n-\tmov %rdx,(%r11,%rsi,8)\n+\tmov %rdx,(%rcx,%rsi,8)\n \tmov %rax,(%r10,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 80110 \n+\tcmp %rsi,%r8\n+\tje 59baa \n \tmov (%r12,%rsi,8),%rbx\n-\tmov -0xa8(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n \tlea -0x2(%rbx,%rbx,1),%rdi\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd (%r14,%rsi,8),%xmm0\n+\tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r9\n+\tmov %rax,%r11\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%r11\n \tmov %rax,(%rdx,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%r15,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,(%r15,%rsi,8)\n \tcqto\n \tidiv %rdi\n-\ttest %r9,%r9\n-\tjns 80078 \n+\ttest %r11,%r11\n+\tjns 59b08 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 81430 \n+\tjge 5aa40 \n \tmov %rdi,%rdx\n+\tmov %rdx,(%r9,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tjg 80089 \n+\tjg 59b1e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n-\tmov %rdx,(%r11,%rsi,8)\n+\tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjne 8009e \n+\tcmp %rsi,%r8\n+\tjne 59b33 \n+\tmov -0x40(%rbp),%r11\n \tmov -0x48(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %r8,-0x50(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov -0x110(%rbp),%rdx\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %r11,-0x48(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tcall 50b0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n \tmov -0x48(%rbp),%r11\n-\tmov -0x40(%rbp),%rcx\n \tmov %rax,%rdi\n+\tmov -0x40(%rbp),%r8\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 815ea \n-\tmov 0x58(%r14),%rdx\n+\tjle 5ac17 \n+\tmov 0x58(%r11),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x40(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r14,%r9\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea 0x2(%rdx,%rdx,1),%rsi\n+\tmov -0xe8(%rbp),%rbx\n+\tcvtsi2sd %rsi,%xmm0\n+\tlea 0x2(%rsi,%rsi,1),%rdx\n \tmovsd (%rax,%rbx,8),%xmm1\n-\tlea -0x1(%rcx),%rax\n-\tmov -0x160(%rbp),%rcx\n+\tlea -0x1(%r8),%rax\n+\tmov -0xa8(%rbp),%r8\n \ttest %rax,%rax\n \tmov %rax,%r13\n-\tmov %rsi,%rax\n-\tsetg -0xe8(%rbp)\n+\tsetg -0xf0(%rbp)\n+\txor %r14d,%r14d\n \txor %ebx,%ebx\n \tmulsd %xmm0,%xmm0\n+\tmov %r14,-0xb0(%rbp)\n \tmovsd %xmm0,-0x80(%rbp)\n+\tnop\n \tcmp %rbx,-0x40(%rbp)\n-\tjle 814c1 \n-\tmov 0x40(%r9),%rsi\n-\tmov (%rcx,%rbx,8),%r12\n-\tmov %r13,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r14\n-\tadd 0x78(%r9),%r14\n-\tmov %r15,%r13\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x60(%r9),%rsi\n-\tmov %r12,%rdx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rcx,%r15\n-\tmov %r14,%r12\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r11,-0x48(%rbp)\n-\tmovsd (%rsi,%rbx,8),%xmm3\n+\tjle 5ac5c \n+\tmov 0x40(%r11),%rax\n+\tmov (%r8,%rbx,8),%r12\n+\tmov %r13,-0xc8(%rbp)\n+\tmov %rbx,%r13\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x60(%r11),%rax\n+\tmov %r11,-0xd0(%rbp)\n+\tadd 0x78(%r11),%r14\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rcx,-0x48(%rbp)\n+\tmovsd (%rax,%rbx,8),%xmm3\n \tmov %rdi,-0x50(%rbp)\n-\tmov %r8,-0xd0(%rbp)\n-\tmov %r10,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xb0(%rbp)\n-\tjmp 8028f \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %r12,%rbx\n+\tmov %r15,%r12\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r10,-0xe0(%rbp)\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tjmp 59d30 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n-\tmulsd 0x21de9(%rip),%xmm0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x1633f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\timul %r14,%rdx\n-\tmovsd %xmm3,(%rax,%rbx,8)\n+\timul %r15,%rbx\n+\tinc %r13\n+\tmovsd %xmm3,(%rax,%r13,8)\n \tmov -0x48(%rbp),%rax\n-\tadd -0x8(%rax,%rbx,8),%rdx\n+\tadd -0x8(%rax,%r13,8),%rbx\n+\tmov -0x58(%rbp),%rax\n+\tmov %rbx,(%rax,%r13,8)\n \tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%r15,%rbx,8)\n-\tcmp %rax,%rbx\n-\tje 81488 \n+\tcmp %rax,%r13\n+\tje 5aab8 \n \tmov -0x70(%rbp),%rax\n-\tmov 0x0(%r13,%rbx,8),%rsi\n-\tpxor %xmm6,%xmm6\n-\tmovsd (%r12,%rbx,8),%xmm4\n-\tmov (%rax,%rbx,8),%r14\n+\tmov (%r12,%r13,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd (%r14,%r13,8),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm5,%xmm5\n+\tmov (%rax,%r13,8),%r15\n \tmov -0x50(%rbp),%rax\n-\tadd (%rax,%rbx,8),%rsi\n-\tlea -0x1(%r14),%rcx\n+\tadd (%rax,%r13,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rsi,%xmm2\n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x162d9(%rip),%xmm1 \n \tcvtsi2sd %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2sd %rcx,%xmm5\n-\tmulsd 0x21d48(%rip),%xmm2 \n-\tmulsd %xmm5,%xmm5\n-\tdivsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm4\n-\tmovsd (%rax,%rbx,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tmulsd %xmm4,%xmm0\n+\tcvtsi2sd %rcx,%xmm2\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd (%rax,%r13,8),%xmm2\n \taddsd -0x80(%rbp),%xmm0\n-\tcomisd %xmm6,%xmm0\n-\tja 80228 \n-\tcomisd %xmm0,%xmm6\n-\tja 81458 \n-\tmovsd 0x21d26(%rip),%xmm0 \n+\tcomisd %xmm5,%xmm0\n+\tja 59cc8 \n+\tcomisd %xmm0,%xmm5\n+\tja 5aa70 \n+\tmovsd 0x16279(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 80261 \n-\txor %r14d,%r14d\n-\ttest %rax,%rax\n+\tjmp 59cfd \n \tmovq $0x0,-0x50(%rbp)\n-\tjle 7fe31 \n-\tmov %rcx,-0x48(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,%r15\n-\tmov %r13,-0x60(%rbp)\n-\tmov -0x118(%rbp),%r13\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 598c1 \n+\tmov %r15,-0x48(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %rbx,%r12\n+\tmov %r13,-0x68(%rbp)\n+\tmov -0x58(%rbp),%r13\n \tnopl 0x0(%rax)\n-\tcmp %rdx,%r14\n-\tjge 8041a \n-\tmov -0x48(%rbp),%rax\n-\tmov 0x40(%r13),%rdi\n+\tcmp %rcx,%r14\n+\tjge 59ed2 \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x40(%r13),%r8\n \tmovsd (%rax,%r14,8),%xmm2\n \tnop\n-\tmov (%r15,%r14,8),%rbx\n+\tmov (%r12,%r14,8),%rbx\n \ttest %rbx,%rbx\n-\tje 80371 \n-\tmulsd 0x21ca7(%rip),%xmm2 \n-\tcvtsi2sd %rbx,%xmm1\n-\tmov (%rdi,%r14,8),%rdi\n+\tje 59e21 \n+\tmulsd 0x16227(%rip),%xmm2 \n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n \tmov 0x60(%r13),%r9\n-\tlea 0x0(,%r14,8),%rax\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tlea -0x2(%rdi,%rdi,1),%rdi\n+\tcvtsi2sd %rbx,%xmm1\n+\tmulsd 0x161f2(%rip),%xmm1 \n+\tmovsd %xmm2,-0x38(%rbp)\n+\tlea 0x0(,%r14,8),%r15\n+\tlea -0x2(%r8,%r8,1),%r8\n \tmovsd (%r9,%r14,8),%xmm0\n-\tmov %rax,-0x38(%rbp)\n-\tcvtsi2sd %rdi,%xmm3\n \tinc %r14\n-\tmulsd 0x221c6(%rip),%xmm1 \n+\tcvtsi2sd %r8,%xmm3\n \tmulsd %xmm0,%xmm0\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%r13),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x21c1e(%rip),%xmm0 \n-\tmov 0x40(%r13),%rdi\n-\tmov 0x30(%r13),%rdx\n+\tmovsd -0x38(%rbp),%xmm2\n+\tmov -0x48(%rbp),%rcx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x16166(%rip),%xmm0 \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x40(%r13),%r8\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n \tmovsd %xmm2,(%rax,%r14,8)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rdi,%rax,1),%rax\n-\timul -0x8(%r12,%r14,8),%rax\n+\tmov (%r8,%r15,1),%rax\n+\timul -0x8(%rcx,%r14,8),%rax\n \tadd %rbx,%rax\n-\tcmp %rdx,%r14\n-\tmov %rax,(%r12,%r14,8)\n-\tjl 80360 \n+\tmov %rax,(%rcx,%r14,8)\n+\tmov 0x30(%r13),%rcx\n+\tcmp %rcx,%r14\n+\tjl 59e10 \n \tmov 0x0(%r13),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x50(%rbp),%rbx\n-\tlea -0x1(%rdx),%r14\n-\tmov (%r12,%rdx,8),%rdi\n-\tmovsd (%rcx,%rbx,8),%xmm0\n-\tmov -0x48(%rbp),%rcx\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tmov -0x58(%rbp),%rcx\n-\tmovsd %xmm0,(%rcx,%rdi,8)\n-\tmov (%r15,%r14,8),%rcx\n-\tmov 0x38(%r13),%rdi\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%r15,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tje 8047e \n-\tjmp 80483 \n-\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rbx\n+\tmov -0x50(%rbp),%rsi\n+\tlea -0x1(%rcx),%r14\n+\tmov 0x38(%r13),%r8\n+\tmov (%rbx,%rcx,8),%rdx\n+\tmov -0x60(%rbp),%rbx\n+\tmovsd (%rbx,%rsi,8),%xmm0\n+\tmov -0x40(%rbp),%rbx\n+\tmulsd (%rbx,%rcx,8),%xmm0\n+\tmov -0x68(%rbp),%rbx\n+\tmovsd %xmm0,(%rbx,%rdx,8)\n+\tmov (%r12,%r14,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,(%r12,%r14,8)\n+\tcmp %rcx,(%r8,%r14,8)\n+\tje 59f36 \n+\tjmp 59f3b \n+\tnopl (%rax)\n \tdec %r14\n-\tmov (%r15,%r14,8),%rcx\n-\tmovq $0x0,0x8(%r15,%r14,8)\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%r15,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tjne 80483 \n+\tmovq $0x0,0x8(%r12,%r14,8)\n+\tmov (%r12,%r14,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%r12,%r14,8)\n+\tcmp %rcx,(%r8,%r14,8)\n+\tjne 59f3b \n \ttest %r14,%r14\n-\tjg 80460 \n+\tjg 59f18 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tcmp %rax,%rcx\n-\tjge 7fe31 \n-\tmov 0x30(%r13),%rdx\n-\tjmp 80348 \n+\tmov -0x50(%rbp),%rbx\n+\tcmp %rax,%rbx\n+\tjge 598c1 \n+\tmov 0x30(%r13),%rcx\n+\tjmp 59df8 \n \ttest %edi,%edi\n-\tje 8216f \n+\tje 5b78d \n \tmovq $0x1,-0x88(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov 0x8(%rax),%r13\n-\ttest %r13,%r13\n-\tjle 807d7 \n-\tlea 0x0(,%r12,8),%rbx\n+\tmov -0x58(%rbp),%r13\n+\tmov 0x8(%r13),%rdx\n+\ttest %rdx,%rdx\n+\tjle 5a125 \n+\tlea 0x0(,%r12,8),%rsi\n \txor %r8d,%r8d\n-\tmovq $0x0,-0x60(%rbp)\n-\tlea -0x8(%rbx),%r9\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov %r12,%r14\n-\tmov %r9,-0x158(%rbp)\n-\tmov %r8,-0x168(%rbp)\n-\tmov %rbx,-0x180(%rbp)\n-\tmov %r11,%rbx\n-\tmov -0xe8(%rbp),%r11\n-\tmov %r13,-0x178(%rbp)\n-\tmov %r10,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tjle 80e30 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x168(%rbp),%rcx\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov -0xa8(%rbp),%r11\n-\tmov 0x40(%rax),%r12\n-\tmov 0x58(%rax),%r9\n-\tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,8),%r15\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tlea -0x8(%rsi),%rax\n+\tlea (%r11,%rsi,1),%r14\n+\tmovq $0x0,-0x68(%rbp)\n+\tmov -0x60(%rbp),%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %r14,-0xb8(%rbp)\n+\tmov %r12,-0x40(%rbp)\n+\tmov %r10,%r12\n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 5a7b4 \n+\tmov 0x78(%r13),%rax\n+\tmov 0x40(%r13),%r10\n+\tmov %r13,-0x48(%rbp)\n \txor %ecx,%ecx\n-\tjmp 80587 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%rsi\n+\tmov 0x58(%r13),%r9\n+\tmov %r11,-0x50(%rbp)\n+\tmov -0x70(%rbp),%r13\n+\tmov -0xa0(%rbp),%r11\n+\tlea (%rax,%rsi,8),%r14\n+\tjmp 5a048 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 80560 \n-\tsub %rsi,%rdx\n-\tmov -0x68(%rbp),%rax\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r15,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n-\tjle 805dc \n+\tjle 5a09e \n \tmov $0x1,%eax\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 80e18 \n-\tmov (%r12,%rcx,8),%r8\n+\tcmp %rcx,-0x40(%rbp)\n+\tje 5a798 \n+\tmov (%r10,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r15,%rcx,8),%xmm0\n+\tmulsd (%r14,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n \tmov %rax,(%r11,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rcx,8)\n+\tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 80558 \n+\tjns 5a018 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 80e00 \n+\tjge 5a780 \n \tmov %rsi,%rdx\n-\tmov -0x68(%rbp),%rax\n+\tmov %rdx,(%r15,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n-\tjg 8056d \n+\tjg 5a02e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 80572 \n-\tmov -0x118(%rbp),%rcx\n-\tmov 0x8(%rcx),%r12\n-\ttest %r12,%r12\n-\tjle 807d7 \n-\tmov 0xc8(%rcx),%r13\n-\tmov %r12,-0x38(%rbp)\n-\txor %r8d,%r8d\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmov %r13,-0x40(%rbp)\n-\tmov $0x8,%r14d\n-\tmov %rcx,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rcx\n-\tmov (%rcx,%r9,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 807c3 \n-\tcmp $0x8,%rcx\n-\tmov 0xb0(%r13),%r10\n-\tmov 0xc0(%r13),%rdi\n-\tmovsd (%rax),%xmm0\n-\tjle 807ed \n-\tlea -0x9(%rcx),%rbx\n-\tlea 0x70(,%r8,8),%rsi\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea (%r10,%rsi,1),%r11\n-\tadd %rdi,%rsi\n-\tlea 0x8(%r8,%rbx,1),%r12\n-\tmov %r8,%rbx\n-\tmov -0x70(%rsi),%r15\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r11\n-\tadd $0x40,%rsi\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0xa8(%rsi),%r15\n-\tmulsd -0xb0(%r11),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0xa0(%rsi),%r15\n-\tmulsd -0xa8(%r11),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0x98(%rsi),%r15\n-\tmulsd -0xa0(%r11),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm0\n-\tmov -0x90(%rsi),%r15\n-\tmulsd -0x98(%r11),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0x88(%rsi),%r15\n-\tmulsd -0x90(%r11),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm0\n-\tmov -0x80(%rsi),%r15\n-\tmulsd -0x88(%r11),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm1\n-\tmov -0x78(%rsi),%r15\n-\tmulsd -0x80(%r11),%xmm1\n+\tjmp 5a033 \n+\tmov %rax,%rbx\n+\tmov 0x8(%rax),%rax\n+\ttest %rax,%rax\n+\tjle 5a125 \n+\tmov -0x90(%rbp),%rcx\n+\tmov 0xc8(%rbx),%r8\n+\tmov -0x98(%rbp),%r11\n+\tlea (%rcx,%rax,8),%r9\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 5a118 \n+\tmov 0xb0(%rbx),%r10\n+\tmov 0xc0(%rbx),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rcx),%xmm1\n+\tnopl (%rax)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd (%r10,%rax,8),%xmm0\n+\tinc %rax\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r15,8),%xmm0\n-\tmov %rbx,%r15\n-\tadd $0x8,%rbx\n-\tmulsd -0x78(%r11),%xmm0\n-\tcmp %rbx,%r12\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjne 8067c \n-\tmov %r14,%rsi\n-\tsub %r8,%rsi\n-\tadd %r15,%rsi\n-\tsub %rsi,%r12\n-\tlea 0x0(,%r12,8),%r11\n-\tadd %r11,%r10\n-\tadd %r11,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rsi,8),%r11\n-\tmovsd (%rdx,%r11,8),%xmm1\n-\tmulsd (%r10,%rsi,8),%xmm1\n-\tinc %rsi\n-\tcmp %rcx,%rsi\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjl 807a0 \n-\tadd %rcx,%r8\n-\tmov -0x38(%rbp),%rcx\n-\tinc %r9\n-\tadd $0x8,%rax\n-\tcmp %rcx,%r9\n-\tjne 80630 \n-\tmov -0x170(%rbp),%rsp\n+\tmovsd %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 5a0f8 \n+\tadd $0x8,%rcx\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 5a0d8 \n+\tmov -0x108(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r8,%r12\n-\txor %esi,%esi\n-\tjmp 80785 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov %r11,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd 0x21831(%rip),%xmm7 \n-\tmov %r10,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tshr $0x3,%rbx\n-\tlea 0x3(%r15,%r15,1),%rdx\n-\tmov %rbx,-0x50(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmov %r11,-0x78(%rbp)\n \txor %r13d,%r13d\n-\tmov %rdx,%rbx\n+\tmov 0x15eef(%rip),%rbx \n+\tmov %r10,-0xb8(%rbp)\n+\tlea 0x3(%r8,%r8,1),%r15\n+\tmov 0x60(%rax),%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %r13,%r14\n+\tmov %r12,%r13\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r8,%r12\n+\tmov %r15,%rbx\n+\tmov %rdx,%r15\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tshr $0x3,%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov %rcx,%r14\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x68(%rbp),%xmm0\n+\tdivsd (%rax,%r14,8),%xmm0\n \tcall 5120 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmov 0x217a0(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\timul %r13,%rax\n-\ttest %r15,%r15\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmov 0x15e52(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r14,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjs 808ae \n-\tmovsd (%r14),%xmm1\n-\tmovsd 0x2177a(%rip),%xmm0 \n+\tmov %rdi,(%rcx,%rax,8)\n+\ttest %r12,%r12\n+\tjs 5a1fe \n+\tmovsd (%r15),%xmm1\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rdi,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r14,%rax,8)\n+\tmovsd %xmm1,(%r15,%rax,8)\n \tinc %rax\n \tcmp %rbx,%rax\n-\tjne 80890 \n+\tjne 5a1e0 \n+\tmov -0x50(%rbp),%rax\n+\tinc %r14\n+\tadd %rax,%r15\n+\tcmp %r13,%r14\n+\tjne 5a18b \n+\tmov -0x78(%rbp),%r11\n+\tmov -0xb0(%rbp),%r14\n+\tmov %r13,%r12\n+\tmov -0xb8(%rbp),%r10\n \tmov -0x58(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r14\n-\tcmp %r12,%r13\n-\tjne 8083d \n-\tmov -0x60(%rbp),%r11\n-\tmov -0x70(%rbp),%r14\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x118(%rbp),%r8\n-\tmov 0x8(%r8),%rsi\n+\tmov 0x8(%rax),%rsi\n \ttest %rsi,%rsi\n-\tjle 807d7 \n-\tmov -0x58(%rbp),%r15\n+\tjle 5a125 \n \tlea 0x0(,%r12,8),%rax\n-\tmovq $0x0,-0xf8(%rbp)\n-\tmov %rax,-0x118(%rbp)\n+\tmov -0x50(%rbp),%r9\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tsub $0x8,%rax\n-\tmov %r11,%rbx\n-\tshr $0x3,%r15\n-\tmov %rax,-0xf0(%rbp)\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %r15,-0x50(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rax,-0xf8(%rbp)\n+\tshr $0x3,%r9\n+\tmovq $0x0,-0xb0(%rbp)\n+\tmov %rsi,-0x130(%rbp)\n+\tmov %r11,-0x110(%rbp)\n \tmov %r14,-0x48(%rbp)\n \tmov %r10,%r14\n \ttest %r12,%r12\n-\tjle 80c33 \n-\tmov 0x40(%r8),%rax\n-\tmov -0xf8(%rbp),%rcx\n-\tmov %r8,-0x70(%rbp)\n-\tmov 0x58(%r8),%r9\n-\tmov -0x80(%rbp),%r13\n-\txor %esi,%esi\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0x68(%rbp),%r11\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r8),%rax\n-\tmov %r9,-0x60(%rbp)\n-\tlea (%rax,%rcx,8),%r10\n-\tmov %r10,-0xe0(%rbp)\n-\tjmp 8099e \n-\tnopl 0x0(%rax,%rax,1)\n+\tjle 5a5a8 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x100(%rbp),%rcx\n+\tmov %r9,-0x68(%rbp)\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x60(%rbp),%r11\n+\tmov 0x58(%rax),%rsi\n+\tmov 0x40(%rax),%r10\n+\tmov 0x78(%rax),%rax\n+\tmov %r10,-0xe8(%rbp)\n+\tmov %rsi,%r9\n+\tlea (%rax,%rcx,8),%r13\n+\tmov %rsi,-0x40(%rbp)\n+\txor %ecx,%ecx\n+\tmov %r13,-0xf0(%rbp)\n+\tjmp 5a303 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 80980 \n-\tsub %rcx,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rsi,8)\n-\tjle 809f4 \n+\tjle 5a360 \n \tmov $0x1,%eax\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tmov %rax,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tje 80a0e \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rsi,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r10,%rsi,8),%xmm0\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tmov %rax,(%r14,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tje 5a37a \n+\tmov (%r10,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n+\tlea -0x2(%r8,%r8,1),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd 0x0(%r13,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r15,%rsi,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,0x0(%r13,%rsi,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 80978 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjge 81443 \n-\tmov %rcx,%rdx\n+\tjns 5a2d8 \n+\tadd %rdx,%rsi\n+\tcmp %r8,%rsi\n+\tjge 5aa53 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rsi,8)\n-\tjg 80989 \n+\tjg 5a2ee \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjne 8099e \n-\tmov -0x118(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n+\tmov %rax,(%r14,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tjne 5a303 \n+\tmov -0x128(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n-\txor %r15d,%r15d\n \tcall 50b0 \n-\tcvtsi2sdq -0x60(%rbp),%xmm0\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x78(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov -0x58(%rbp),%rax\n+\txor %esi,%esi\n+\tcvtsi2sdq -0x40(%rbp),%xmm0\n+\tmov -0x80(%rbp),%rcx\n \tmov -0x48(%rbp),%rdx\n-\tmov %rbx,-0x108(%rbp)\n-\tmov 0x60(%r8),%rax\n-\tmov %r8,-0x100(%rbp)\n-\tmov %r14,-0x110(%rbp)\n-\tmov %rsi,%r13\n+\tmov %rbx,-0x118(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %r12,-0x78(%rbp)\n+\tmov %rsi,%r12\n+\tmov %r14,-0x120(%rbp)\n+\tmov %rcx,%r13\n+\tmov %rdx,%r14\n+\tmov %rax,-0xe0(%rbp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,-0x70(%rbp)\n-\tmov %rdx,%r12\n-\tmovsd %xmm0,-0xd0(%rbp)\n-\txchg %ax,%ax\n-\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm0,-0xd8(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xf0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n-\tmovsd (%rax,%r15,8),%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r15,8),%rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r15,8),%rcx\n+\tmovsd (%rax,%r12,8),%xmm1\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r12,8),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r12,8),%rdi\n \tcvtsi2sd %rbx,%xmm4\n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x2(%rcx,%rcx,1),%rcx\n-\tmovsd (%rax,%r15,8),%xmm5\n-\tcvtsi2sd %rcx,%xmm6\n-\tmovsd %xmm4,%xmm2\n+\tmov -0xe0(%rbp),%rax\n+\tlea -0x2(%rdi,%rdi,1),%rdi\n+\tmovsd (%rax,%r12,8),%xmm5\n+\tcvtsi2sd %rdi,%xmm6\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm6,%xmm3\n-\tmulsd %xmm6,%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\taddsd -0xd0(%rbp),%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm6,%xmm2\n+\tmulsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\taddsd -0xd8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 81688 \n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tmovsd %xmm1,-0xb8(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tjbe 5acc0 \n+\tmovapd %xmm0,%xmm2\n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0xc8(%rbp)\n+\tmovsd %xmm1,-0xc0(%rbp)\n+\tmovsd %xmm5,-0x40(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xb8(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x60(%rbp)\n \tcall 58e0 \n-\tmovsd 0x21513(%rip),%xmm3 \n-\tmovsd -0xb0(%rbp),%xmm2\n-\tmovsd -0x60(%rbp),%xmm5\n-\tmovsd -0xb8(%rbp),%xmm1\n+\tmovsd 0x15b98(%rip),%xmm3 \n+\tmovsd -0xb8(%rbp),%xmm2\n+\tmovsd -0x40(%rbp),%xmm5\n+\tmovsd -0xc0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xc0(%rbp),%xmm4\n-\tmovsd -0xc8(%rbp),%xmm6\n+\tmovsd -0xc8(%rbp),%xmm4\n+\tmovsd -0xd0(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x50(%rbp),%r14\n+\tmov -0x68(%rbp),%r15\n \tmov -0x48(%rbp),%rax\n-\tmovsd %xmm3,-0x60(%rbp)\n-\timul %r15,%r14\n+\tmovsd %xmm3,-0x40(%rbp)\n+\timul %r12,%r15\n \tsubsd %xmm4,%xmm1\n-\tmovsd %xmm3,(%rax,%r14,8)\n+\tmovsd %xmm3,(%rax,%r15,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0xa8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rcx,%r15,8),%rcx\n-\tcmp %rbx,%rcx\n-\tjle 80c01 \n-\tmov -0x78(%rbp),%rsi\n-\tmovsd -0x60(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rcx,%r12,8),%rdi\n+\tcmp %rbx,%rdi\n+\tjle 5a579 \n+\tmov -0x80(%rbp),%rcx\n+\tmovsd -0x40(%rbp),%xmm3\n \tlea 0x2(%rbx),%r8\n \tmov -0x48(%rbp),%rax\n-\tcmp %r8,%rcx\n-\tmovsd 0x8(%rsi,%r14,8),%xmm0\n+\tmovsd 0x8(%rcx,%r15,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,0x8(%rax,%r14,8)\n-\tjl 80c01 \n-\tinc %rcx\n-\tmovsd (%r12),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rbx,%rcx\n+\tmovsd %xmm0,0x8(%rax,%r15,8)\n+\tcmp %r8,%rdi\n+\tjl 5a579 \n+\tinc %rdi\n+\tmovsd (%r14),%xmm3\n+\tmovapd %xmm2,%xmm1\n \tmov $0x2,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tsub %rbx,%rdi\n+\tnopl 0x0(%rax)\n \tmovsd 0x0(%r13,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r12,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 80be0 \n-\tmov -0x58(%rbp),%rax\n-\tinc %r15\n+\tcmp %rdi,%rax\n+\tjne 5a558 \n+\tmov -0x50(%rbp),%rax\n+\tinc %r12\n \tadd %rax,%r13\n-\tadd %rax,%r12\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 80a70 \n-\tmov -0x100(%rbp),%r8\n-\tmov -0x108(%rbp),%rbx\n+\tadd %rax,%r14\n+\tmov -0x78(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 5a3e0 \n+\tmov -0x68(%rbp),%r9\n+\tmov -0x118(%rbp),%rbx\n \tmov %rax,%r12\n-\tmov -0x110(%rbp),%r14\n+\tmov -0x120(%rbp),%r14\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 81651 \n-\tmov 0x58(%r8),%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tlea -0x1(%r12),%rsi\n+\tjle 5ac85 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rdi\n+\tlea -0x1(%r12),%rcx\n \tmovq $0x0,-0x40(%rbp)\n-\ttest %rsi,%rsi\n-\tmov -0xe8(%rbp),%r13\n-\tlea 0x2(%rax,%rax,1),%r9\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x160(%rbp),%r15\n+\ttest %rcx,%rcx\n+\tmov -0x110(%rbp),%r13\n+\tmov -0xa8(%rbp),%r15\n+\tmov 0x58(%rsi),%rax\n \tmov -0x38(%rbp),%r10\n-\tmov -0x68(%rbp),%r11\n-\tsetg -0xb0(%rbp)\n-\tmovsd (%rax,%rcx,8),%xmm1\n+\tsetg -0xc0(%rbp)\n+\tmov -0x60(%rbp),%r11\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tmov -0x90(%rbp),%rax\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rsi,%r8\n+\tmovsd (%rax,%rdi,8),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnop\n \tcmp %rax,%r12\n-\tjle 80cef \n+\tjle 5a662 \n \tmov 0x40(%r8),%rdi\n \tmov (%r15,%rax,8),%rdx\n-\tmov %r9,-0x60(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tmovsd (%r10,%rax,8),%xmm0\n-\tmov -0x48(%rbp),%r9\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x48(%rbp),%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rsi,%rcx\n-\timul %rax,%rcx\n-\tadd 0x0(%r13,%rax,8),%rcx\n+\tmov %r9,%rsi\n+\timul %rax,%rsi\n+\tadd 0x0(%r13,%rax,8),%rsi\n \tinc %rax\n-\tmulsd (%r9,%rcx,8),%xmm0\n+\tmulsd (%rcx,%rsi,8),%xmm0\n \timul -0x8(%rdi,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n-\tcmp %r12,%rax\n \tmov %rdx,(%r15,%rax,8)\n \tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 80cb8 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0x70(%rbp),%rsi\n+\tcmp %r12,%rax\n+\tjne 5a630 \n+\tmov -0x68(%rbp),%rcx\n \tmov (%r15,%r12,8),%rax\n-\tmov -0x98(%rbp),%rcx\n-\tmov (%r14,%rsi,8),%rdx\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xa0(%rbp),%rcx\n+\tmov -0x98(%rbp),%rsi\n+\tmov (%r14,%rcx,8),%rdx\n+\tmovsd (%rsi,%rax,8),%xmm0\n \tmulsd (%r10,%r12,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xb0(%rbp),%rsi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmovsd %xmm1,(%rax,%rsi,8)\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 81678 \n-\tmov 0x40(%r8),%rcx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 81678 \n+\tje 5acb0 \n+\tmov 0x40(%r8),%rsi\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rsi,%rdi,1),%rsi\n+\tdec %rsi\n+\tcmp %rsi,%rax\n+\tje 5acb0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov 0x0(%r13,%rsi,8),%rax\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov 0x0(%r13,%rcx,8),%rax\n \tinc %rax\n-\tcmp %rax,%r9\n-\tmov %rax,0x0(%r13,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 8163c \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 8163c \n-\tmov %r12,-0x60(%rbp)\n-\tjmp 80dcc \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r8),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 80df2 \n+\tcmp %rax,%rsi\n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 5ac70 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tje 5ac70 \n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rsi,%rcx\n+\tmov %r9,-0x68(%rbp)\n+\tjmp 5a74c \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r8),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tdec %r9\n+\tcmp %r9,%rdx\n+\tje 5a773 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 80db0 \n+\tjg 5a730 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\tcmp %rcx,%r9\n \tmov %rdi,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 81638 \n+\tcmp %rsi,%rcx\n+\tjne 5ac68 \n \ttest %rax,%rax\n-\tjle 81638 \n+\tjle 5ac68 \n \tdec %rax\n-\tmov 0x0(%r13,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r13,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n \tmov (%r14,%rax,8),%rdi\n-\tinc %rcx\n+\tmov %rsi,0x0(%r13,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,0x0(%r13,%rax,8)\n-\tjne 80d80 \n+\tjne 5a700 \n \tneg %rdi\n \tmov %rdi,(%r14,%rax,8)\n-\tjmp 80d90 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x68(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n+\tjmp 5a710 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,(%r15,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 80572 \n-\tnop\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x180(%rbp),%rdx\n+\tneg %rdx\n+\tjmp 5a033 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%r11\n+\tmov -0xe0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r11,%rdi\n-\tcall 50b0 \n-\tmov %rax,%r11\n-\tcmpq $0x0,-0x88(%rbp)\n-\tjle 813e3 \n-\tmov -0x118(%rbp),%r9\n-\tmov -0x90(%rbp),%rcx\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0x160(%rbp),%r12\n-\tmov %r14,%r10\n-\tmov 0x58(%r9),%rax\n-\tmovsd (%rcx,%rsi,8),%xmm1\n-\tlea -0x1(%r14),%rcx\n+\tmov -0x48(%rbp),%r13\n+\tmov %r11,%rdi\n+\tcall 50b0 \n+\tmov %rax,%r11\n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 5a9fb \n+\tmov 0x58(%r13),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmovq $0x0,-0x48(%rbp)\n+\tmov %r15,%r14\n \tinc %rax\n-\ttest %rcx,%rcx\n-\tmov %rcx,-0x58(%rbp)\n-\tsetg -0x110(%rbp)\n-\tlea (%rax,%rax,1),%rdx\n-\txor %edi,%edi\n-\tmov %rax,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tlea -0x7(%r14),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x2(%rax),%rcx\n-\tmov %rcx,-0x138(%rbp)\n-\tlea 0x3(%rax),%rcx\n-\tmov %rcx,-0x140(%rbp)\n-\tlea 0x1(%rax),%rcx\n-\tadd $0x4,%rax\n-\tmov %rcx,-0x148(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tcmp %rdi,%r10\n-\tjle 812ac \n-\tmov 0x40(%r9),%r15\n-\tmov (%r12,%rdi,8),%rax\n-\tlea 0x1(%rdi),%r8\n-\tmov -0x38(%rbp),%r14\n-\tcmp %r8,-0x78(%rbp)\n-\tlea 0x0(,%rdi,8),%rsi\n-\tmov %r15,-0x108(%rbp)\n-\tmov 0xb0(%r9),%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd (%r14,%rdi,8),%xmm0\n-\tjle 8124b \n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r10\n-\tjl 8124b \n-\tlea 0x50(%rsi),%r8\n-\tadd $0x58,%rsi\n-\tmov %r10,-0x128(%rbp)\n-\tadd %rsi,%r14\n-\tadd %r12,%rsi\n-\tadd %r8,%r15\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov -0x138(%rbp),%rsi\n-\tlea (%r11,%r8,1),%rax\n-\tmov %r15,-0xe8(%rbp)\n-\tmov -0x40(%rbp),%r15\n-\tadd %rbx,%r8\n-\tmov %r14,-0xf0(%rbp)\n-\tlea (%rsi,%rdi,1),%r14\n-\timul %r15,%r14\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tmov %rdx,-0x120(%rbp)\n-\tlea (%rax,%rdi,1),%r15\n-\tlea (%r14,%r14,1),%rsi\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %r15,%rsi\n-\tmov -0x40(%rbp),%r15\n-\timul %r15,%rsi\n-\tmov -0x60(%rbp),%r15\n-\tadd %rdi,%r15\n-\tmov %rsi,-0x48(%rbp)\n-\tlea (%rsi,%rsi,1),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\timul %rsi,%r15\n-\tmov -0x48(%rbp),%rsi\n-\tsub %rsi,%r15\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%rax\n-\tmov -0x60(%rbp),%r15\n-\tmov %rax,-0xb8(%rbp)\n-\tlea 0x5(%rdi,%r15,1),%r15\n-\timul %rsi,%r15\n-\tmov -0x48(%rbp),%rsi\n-\tsub %rsi,%r15\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%r15,%r15,1),%rax\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x6(%rdi,%rax,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%r14\n-\tmov %r14,-0xa0(%rbp)\n-\tlea 0x7(%rdi,%rax,1),%r14\n-\tmov -0x70(%rbp),%rax\n-\timul %rsi,%r14\n-\tmov -0x48(%rbp),%rsi\n-\tsub %rsi,%r14\n-\tlea (%r14,%r14,1),%rsi\n-\tmov %rsi,-0x48(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xf8(%rbp),%r10\n-\tmov %r9,-0xe0(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %r11,-0xd8(%rbp)\n-\tmov -0xd0(%rbp),%r11\n-\tmov -0xc8(%rbp),%r15\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\timul -0x50(%rdx),%rax\n-\tlea (%r15,%r11,1),%r14\n-\tadd -0x50(%r10),%r14\n-\tmov -0xc0(%rbp),%r15\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tadd -0x50(%r8),%rax\n-\tprefetcht0 (%r9)\n-\tlea (%r15,%rbx,1),%r14\n-\tadd -0x48(%r10),%r14\n-\tmov %rax,-0x50(%rsi)\n-\timul -0x48(%rdx),%rax\n-\tadd -0x48(%r8),%rax\n-\tadd $0x40,%r10\n-\tmov %rax,-0x48(%rsi)\n-\tmov -0xb8(%rbp),%r15\n-\tadd $0x40,%r9\n-\timul -0x40(%rdx),%rax\n-\tadd -0x40(%r8),%rax\n-\tadd $0x40,%rdx\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmov -0x80(%r10),%r14\n-\tmov %rax,-0x40(%rsi)\n-\timul -0x78(%rdx),%rax\n-\tadd $0x40,%r8\n-\tadd %rbx,%r14\n-\tadd -0x78(%r8),%rax\n-\tadd $0x40,%rsi\n-\tmov %rax,-0x78(%rsi)\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmov -0x78(%r10),%r14\n-\tadd %r11,%r14\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tlea (%r15,%rbx,1),%r14\n-\tmovsd %xmm0,-0x78(%r9)\n-\tadd -0x70(%r10),%r14\n-\tmov -0xb0(%rbp),%r15\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\timul -0x70(%rdx),%rax\n-\tlea (%r15,%r11,1),%r14\n-\tadd -0x68(%r10),%r14\n-\tmov -0xa0(%rbp),%r15\n-\tadd -0x70(%r8),%rax\n-\tmov %rax,-0x70(%rsi)\n-\timul -0x68(%rdx),%rax\n-\tadd -0x68(%r8),%rax\n-\tmovsd %xmm0,-0x70(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tlea (%r15,%rbx,1),%r14\n-\tadd -0x60(%r10),%r14\n-\tmov -0x48(%rbp),%r15\n-\tmov %rax,-0x68(%rsi)\n-\timul -0x60(%rdx),%rax\n-\tadd -0x60(%r8),%rax\n-\tadd %r11,%r15\n-\tadd -0x58(%r10),%r15\n-\tmov %rax,-0x60(%rsi)\n-\timul -0x58(%rdx),%rax\n-\tadd -0x58(%r8),%rax\n-\tmovsd %xmm0,-0x68(%r9)\n-\tmulsd (%rcx,%r14,8),%xmm0\n-\tmov %rdi,%r14\n-\tmov %rax,-0x58(%rsi)\n-\tadd $0x8,%rdi\n-\tmovsd %xmm0,-0x60(%r9)\n-\tmulsd (%rcx,%r15,8),%xmm0\n-\tmov -0x130(%rbp),%r15\n-\tadd %r15,%rbx\n-\tmovsd %xmm0,-0x58(%r9)\n-\tadd %r15,%r11\n-\tmov -0x78(%rbp),%r15\n-\tadd $0x9,%r14\n-\tcmp %r15,%r14\n-\tjl 810a3 \n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x120(%rbp),%rdx\n-\tlea 0x1(%rdi),%r8\n-\tmov -0x128(%rbp),%r10\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x108(%rbp),%r14\n-\tmov %r9,-0x48(%rbp)\n-\tmov -0x38(%rbp),%r15\n-\tlea (%rax,%rdi,1),%rsi\n+\tlea (%rax,%rax,1),%r10\n+\tmov -0x90(%rbp),%rax\n+\tmovsd (%rax,%rsi,8),%xmm1\n \tmov -0x40(%rbp),%rax\n-\timul %rax,%rsi\n-\tmov -0x70(%rbp),%rax\n-\tadd %rsi,%rsi\n-\tjmp 8127b \n+\tdec %rax\n+\ttest %rax,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tsetg -0x78(%rbp)\n+\txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r8\n-\tmov (%r11,%rdi,8),%r9\n-\timul -0x8(%r14,%r8,8),%rax\n-\tmov %r8,%rdi\n-\tadd -0x8(%rbx,%r8,8),%rax\n-\tadd %rsi,%r9\n-\tadd %rdx,%rsi\n-\tcmp %r8,%r10\n-\tmulsd (%rcx,%r9,8),%xmm0\n-\tmov %rax,(%r12,%r8,8)\n-\tmovsd %xmm0,(%r15,%r8,8)\n-\tjg 81278 \n-\tmov -0x48(%rbp),%r9\n-\tmov (%r12,%r10,8),%rax\n+\tcmp %rax,-0x40(%rbp)\n+\tjle 5a8c1 \n+\tlea 0x0(,%rax,8),%rsi\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x38(%rbp),%r8\n+\tmov %r11,-0x60(%rbp)\n+\tlea (%r11,%rsi,1),%rdi\n+\tmov 0xb0(%r13),%r15\n+\tmov -0xb8(%rbp),%r11\n+\tmov (%rcx,%rax,8),%rdx\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tmov %rdi,-0x58(%rbp)\n+\tmov -0x80(%rbp),%rdi\n+\tadd %rdi,%rax\n+\tmov -0xb0(%rbp),%rdi\n+\timul %rdi,%rax\n+\tlea 0x8(%rsi),%rdi\n+\tlea (%r8,%rdi,1),%r9\n+\tmov 0x40(%r13),%r8\n+\tadd %rcx,%rdi\n+\tmov -0x58(%rbp),%rcx\n+\tmov %r13,-0x58(%rbp)\n+\tadd %rsi,%r8\n+\tadd %rax,%rax\n+\tadd %rbx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rcx),%r13\n+\timul (%r8),%rdx\n+\tadd $0x8,%rcx\n+\tadd $0x8,%r9\n+\tadd (%rsi),%rdx\n+\tadd $0x8,%r8\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n+\tadd %rax,%r13\n+\tmov %rdx,-0x8(%rdi)\n+\tadd %r10,%rax\n+\tmulsd (%r15,%r13,8),%xmm0\n+\tmovsd %xmm0,-0x8(%r9)\n+\tcmp %r11,%rcx\n+\tjne 5a880 \n+\tmov -0x58(%rbp),%r13\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x40(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rax\n \tmov -0x98(%rbp),%rcx\n+\tmov -0x50(%rbp),%rdi\n+\tmov (%rax,%rsi,8),%rax\n+\tmov (%r12,%rdi,8),%rdx\n \tmovsd (%rcx,%rax,8),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n-\tmulsd (%rax,%r10,8),%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\tmulsd (%rax,%rsi,8),%xmm0\n \tmov -0x90(%rbp),%rax\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rcx,8)\n-\tmov -0x58(%rbp),%rcx\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov 0x0(%r13,%rcx,8),%rcx\n+\tmov (%rbx,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 81418 \n-\tmov 0x40(%r9),%rsi\n-\tmov -0x158(%rbp),%rdi\n-\tmov (%rsi,%rdi,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 81418 \n-\tadd %rcx,%rax\n-\tmov -0x58(%rbp),%rcx\n+\tje 5aa30 \n+\tmov 0x40(%r13),%rcx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tdec %rcx\n+\tcmp %rcx,%rax\n+\tje 5aa30 \n+\tmov -0x50(%rbp),%rcx\n+\tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r11,%rcx,8),%rax\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tinc %rax\n-\tcmp %rdx,%rax\n \tmov %rax,(%r11,%rcx,8)\n-\tjne 813c0 \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 813c0 \n-\tmov -0x68(%rbp),%r8\n-\tmov %rcx,%rdi\n-\tjmp 8138c \n-\tnop\n-\tmov 0x40(%r9),%r14\n-\tmov (%r14,%rdi,8),%r14\n-\tdec %r14\n-\tcmp %r14,%rax\n-\tje 813b2 \n-\tadd %rsi,%rax\n+\tcmp %r10,%rax\n+\tjne 5a9d8 \n+\tcmpb $0x0,-0x78(%rbp)\n+\tje 5a9d8 \n+\tmov %rcx,%rax\n+\tjmp 5a9a4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r13),%rdi\n+\tmov (%rdi,%rax,8),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rdx\n+\tje 5a9c9 \n+\tadd %rsi,%rdx\n \tmov $0x1,%esi\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov 0x8(%r8,%rdi,8),%rax\n-\ttest %rax,%rax\n-\tjg 81378 \n-\tneg %rax\n+\tmov %rdx,(%rbx,%rax,8)\n+\tmov 0x8(%r14,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 5a990 \n+\tneg %rdx\n \tmov $0xffffffffffffffff,%rsi\n-\tcmp %rdx,%rcx\n-\tmov %rsi,0x8(%r13,%rdi,8)\n-\tmov %rax,0x8(%rbx,%rdi,8)\n-\tjne 813c8 \n-\ttest %rdi,%rdi\n-\tjle 813c8 \n-\tdec %rdi\n-\tmov (%r11,%rdi,8),%rax\n-\tmov 0x0(%r13,%rdi,8),%rsi\n-\tmovq $0x0,0x8(%r11,%rdi,8)\n-\tlea 0x1(%rax),%rcx\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rcx,(%r11,%rdi,8)\n+\tmov %rsi,0x8(%r12,%rax,8)\n+\tmov %rdx,0x8(%rbx,%rax,8)\n+\tcmp %r10,%rcx\n+\tjne 5a9e0 \n \ttest %rax,%rax\n-\tjne 81348 \n+\tjle 5a9e0 \n+\tdec %rax\n+\tmov (%r11,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r11,%rax,8)\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r12,%rax,8),%rsi\n+\tmov %rcx,(%r11,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 5a960 \n \tneg %rsi\n-\tmov %rsi,0x0(%r13,%rdi,8)\n-\tjmp 81358 \n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rdi\n-\tnopl 0x0(%rax)\n-\tincq -0x50(%rbp)\n-\tmov -0x88(%rbp),%rcx\n+\tmov %rsi,(%r12,%rax,8)\n+\tjmp 5a970 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x50(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 80ed0 \n-\tmov %r10,%r14\n-\tincq -0x100(%rbp)\n-\tmov -0x178(%rbp),%rcx\n-\tmov -0x100(%rbp),%rax\n-\tadd %r14,-0x60(%rbp)\n-\tadd %r14,-0x168(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 80518 \n-\tjmp 807d7 \n \tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rsi\n-\tneg %rcx\n-\tmov %rcx,0x0(%r13,%rsi,8)\n-\tjmp 8130e \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r8,%rsi,8)\n+\tincq -0x48(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rsi,%rdi\n+\tjne 5a808 \n+\tmov %r14,%r15\n+\tincq -0x68(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tadd %rdi,-0x80(%rbp)\n+\tadd %rdi,-0xc8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 59fd8 \n+\tjmp 5a125 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rcx\n+\tneg %rdx\n+\tmov %rdx,(%r12,%rcx,8)\n+\tjmp 5a929 \n+\tmov %rdx,(%r9,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 80100 \n-\tmov %rdx,(%r11,%rsi,8)\n+\tjmp 59b9a \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 809fe \n-\txchg %ax,%ax\n-\txorpd 0x21040(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 5a36a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x15a24(%rip),%xmm1 \n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5860 \n-\tjmp 80247 \n-\tnopl 0x0(%rax)\n-\tmov %r15,%rcx\n-\tmovsd -0xb0(%rbp),%xmm1\n-\tmov %r13,%r15\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0x48(%rbp),%r11\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x1558f(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 59cfd \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd -0xb8(%rbp),%xmm1\n+\tmov -0x48(%rbp),%rcx\n+\tmov %r12,%r15\n+\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%r13\n+\tmov -0xd0(%rbp),%r11\n \tmov -0x50(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r13\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0x40(%rbp),%rbx\n+\tmov -0x58(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r10\n+\tmov (%r8,%rbx,8),%rax\n \tmov -0x98(%rbp),%rsi\n-\tmov (%rcx,%rbx,8),%rdx\n-\tmovsd (%rsi,%rdx,8),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmov (%r11,%r13,8),%rdx\n-\tmulsd (%rsi,%rbx,8),%xmm0\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rbx\n-\ttest %rdx,%rdx\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%rsi,8)\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x38(%rbp),%rax\n \tmov (%r10,%r13,8),%rsi\n-\tje 81628 \n-\tmov 0x40(%r9),%rbx\n-\tmov -0xf8(%rbp),%r14\n+\tmulsd (%rax,%rbx,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xe8(%rbp),%rbx\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rax,%rbx,8)\n+\tmov (%rcx,%r13,8),%rax\n+\ttest %rax,%rax\n+\tje 5ac50 \n+\tmov 0x40(%r11),%rbx\n+\tmov -0x100(%rbp),%r14\n \tmov (%rbx,%r14,1),%rbx\n \tdec %rbx\n-\tcmp %rbx,%rdx\n-\tje 81628 \n-\tmov (%rdi,%r13,8),%rbx\n-\tadd %rsi,%rdx\n-\tmov %rdx,(%r11,%r13,8)\n-\tlea 0x1(%rbx),%rdx\n+\tcmp %rbx,%rax\n+\tje 5ac50 \n+\tadd %rsi,%rax\n \tmov %r13,%rbx\n-\tcmp %rax,%rdx\n-\tmov %rdx,(%rdi,%r13,8)\n-\tjne 815c8 \n-\tcmpb $0x0,-0xe8(%rbp)\n-\tjne 81595 \n-\tjmp 815c8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r9),%r14\n+\tmov %rax,(%rcx,%r13,8)\n+\tmov (%rdi,%r13,8),%rax\n+\tinc %rax\n+\tmov %rax,(%rdi,%r13,8)\n+\tcmp %rdx,%rax\n+\tjne 5abf8 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tjne 5abc5 \n+\tjmp 5abf8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n \tmov (%r14,%rbx,8),%r14\n \tdec %r14\n-\tcmp %r14,%rdx\n-\tje 815b9 \n-\tadd %r12,%rdx\n+\tcmp %r14,%rax\n+\tje 5abea \n+\tadd %r12,%rax\n \tmov $0x1,%r12d\n-\tmov %rdx,(%r11,%rbx,8)\n-\tmov 0x8(%r8,%rbx,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 81581 \n-\tneg %rdx\n+\tmov %rax,(%rcx,%rbx,8)\n+\tmov 0x8(%r9,%rbx,8),%rax\n+\ttest %rax,%rax\n+\tjg 5abb1 \n+\tneg %rax\n \tmov $0xffffffffffffffff,%r12\n-\ttest %rbx,%rbx\n \tmov %r12,0x8(%r10,%rbx,8)\n-\tmov %rdx,0x8(%r11,%rbx,8)\n-\tjle 815c8 \n-\tcmp %rax,%rsi\n-\tjne 815c8 \n+\tmov %rax,0x8(%rcx,%rbx,8)\n+\ttest %rbx,%rbx\n+\tjle 5abf8 \n+\tcmp %rdx,%rsi\n+\tjne 5abf8 \n \tdec %rbx\n-\tmov (%rdi,%rbx,8),%rsi\n-\tmov (%r11,%rbx,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rbx,8)\n+\tmov (%rdi,%rbx,8),%rax\n \tmov (%r10,%rbx,8),%r12\n-\tinc %rsi\n-\ttest %rdx,%rdx\n+\tmovq $0x0,0x8(%rdi,%rbx,8)\n+\tlea 0x1(%rax),%rsi\n+\tmov (%rcx,%rbx,8),%rax\n \tmov %rsi,(%rdi,%rbx,8)\n-\tjne 81550 \n+\ttest %rax,%rax\n+\tjne 5ab80 \n \tneg %r12\n \tmov %r12,(%r10,%rbx,8)\n-\tjmp 81560 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tcmp %rsi,-0x88(%rbp)\n-\tjne 801b0 \n-\tmov -0x40(%rbp),%rcx\n-\tmov %r9,%r14\n-\tincq -0xe0(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rax\n-\tadd %rcx,-0x108(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tadd %rsi,-0xf0(%rbp)\n+\tjmp 5ab90 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tjne 59c50 \n+\tmov -0x40(%rbp),%r8\n+\tincq -0xe8(%rbp)\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x110(%rbp),%rsi\n+\tadd %r8,-0x118(%rbp)\n+\tadd %rsi,-0xf8(%rbp)\n \tcmp %rbx,%rax\n-\tjne 80045 \n-\tjmp 807d7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 59ad5 \n+\tjmp 5a125 \n+\tnop\n \tneg %rsi\n \tmov %rsi,(%r10,%r13,8)\n-\tjmp 81521 \n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%r12\n+\tjmp 5ab51 \n+\tmov -0x40(%rbp),%rbx\n+\tjmp 5aaf5 \n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%r9\n+\tmov -0x78(%rbp),%rcx\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rcx\n-\tcmp %rcx,-0x88(%rbp)\n-\tjne 80c90 \n-\tincq -0xa0(%rbp)\n-\tadd %r12,-0xf8(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0x120(%rbp)\n-\tjne 8092d \n-\tjmp 807d7 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rsi,-0x88(%rbp)\n+\tjne 5a610 \n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tadd %r12,-0x100(%rbp)\n+\tcmp %rax,-0x130(%rbp)\n+\tjne 5a28b \n+\tjmp 5a125 \n+\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 80d48 \n+\tmov %rdx,(%r14,%rcx,8)\n+\tjmp 5a6bb \n \tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 8169f \n-\tmovsd 0x209a2(%rip),%xmm3 \n+\tja 5acd7 \n+\tmovsd 0x1536a(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 80b52 \n-\txorpd 0x20df9(%rip),%xmm0 \n-\tmovsd %xmm6,-0xc8(%rbp)\n-\tmovsd %xmm4,-0xc0(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0xb8(%rbp)\n-\tmovsd %xmm5,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm2,-0xb0(%rbp)\n+\tjmp 5a4cd \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x157bd(%rip),%xmm2 \n+\tmovsd %xmm6,-0xd0(%rbp)\n+\tmovsd %xmm4,-0xc8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xc0(%rbp)\n+\tmovsd %xmm5,-0x40(%rbp)\n+\tmovapd %xmm2,%xmm0\n+\tmovsd %xmm2,-0xb8(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5860 \n-\tjmp 80b1d \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov %r11,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rcx\n-\tmovsd 0x20943(%rip),%xmm7 \n-\tmov %r10,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tshr $0x3,%rbx\n-\tlea 0x3(%r15,%r15,1),%rdx\n-\tmov %rbx,-0x50(%rbp)\n+\tjmp 5a498 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmov %r11,-0x78(%rbp)\n \txor %r13d,%r13d\n-\tmov %rdx,%rbx\n+\tmov 0x1530c(%rip),%rbx \n+\tmov %r10,-0xb8(%rbp)\n+\tlea 0x3(%r8,%r8,1),%r15\n+\tmov 0x60(%rax),%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %rdx,%r14\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r12,%r13\n+\tmov %r8,%r12\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tshr $0x3,%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %r14,-0x70(%rbp)\n-\tmov %rcx,%r14\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm0\n-\tdivsd (%rax,%r13,8),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x68(%rbp),%xmm0\n+\tdivsd (%rax,%rbx,8),%xmm0\n \tcall 5120 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmov 0x208b2(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\timul %r13,%rax\n-\ttest %r15,%r15\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov 0x15273(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %rbx,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjs 8179e \n+\tmov %rdi,(%rsi,%rax,8)\n+\ttest %r12,%r12\n+\tjs 5add6 \n \tmovsd (%r14),%xmm1\n-\tmovsd 0x2088c(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rdi,%xmm0\n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n \tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 81780 \n-\tmov -0x58(%rbp),%rax\n-\tinc %r13\n+\tcmp %r15,%rax\n+\tjne 5adb8 \n+\tmov -0x50(%rbp),%rax\n+\tinc %rbx\n \tadd %rax,%r14\n-\tcmp %r12,%r13\n-\tjne 8172b \n-\tmov -0x60(%rbp),%r11\n-\tmov -0x70(%rbp),%r14\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x118(%rbp),%r8\n-\tmov 0x8(%r8),%rbx\n-\ttest %rbx,%rbx\n-\tjle 807d7 \n-\tmov -0x58(%rbp),%r15\n-\tlea 0x0(,%r12,8),%rax\n-\tmovq $0x0,-0x60(%rbp)\n-\tlea -0x8(%rax),%r9\n+\tcmp %r13,%rbx\n+\tjne 5ad6b \n+\tmov -0x78(%rbp),%r11\n+\tmov -0xb0(%rbp),%r14\n+\tmov %r13,%r12\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0x58(%rbp),%r8\n+\tmov 0x8(%r8),%rax\n \tmov %rax,-0xc8(%rbp)\n-\txor %r13d,%r13d\n+\ttest %rax,%rax\n+\tjle 5a125 \n+\tmov -0x50(%rbp),%r15\n+\tlea 0x0(,%r12,8),%rax\n+\txor %ebx,%ebx\n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tlea -0x8(%rax),%r13\n \tshr $0x3,%r15\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %r15,-0xa0(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %r11,%rbx\n-\tmov %r13,-0xb8(%rbp)\n+\tmov %r11,-0xc0(%rbp)\n+\tmov %r15,-0x78(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r13,-0xb0(%rbp)\n \tmov %r10,%r13\n \ttest %r12,%r12\n-\tjle 81a00 \n-\tmov -0xb8(%rbp),%rcx\n+\tjle 5b032 \n \tmov 0x78(%r8),%rax\n-\tmov %r14,-0x48(%rbp)\n \tmov 0x40(%r8),%r10\n+\tmov %r14,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xb8(%rbp),%rdi\n \tmov 0x58(%r8),%r9\n \tmov %r8,-0x40(%rbp)\n-\tlea (%rax,%rcx,8),%r11\n-\tmov -0xa8(%rbp),%r14\n-\tmov -0x68(%rbp),%r15\n-\txor %ecx,%ecx\n-\tjmp 8187f \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x60(%rbp),%r15\n+\tlea (%rax,%rdi,8),%r11\n+\tjmp 5aebc \n+\txchg %ax,%ax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 81860 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjle 818d0 \n+\ttest %rdx,%rdx\n+\tjle 5af14 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tje 818f3 \n+\tje 5af33 \n \tmov (%r10,%rcx,8),%r8\n-\tmov -0x80(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r11,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 81858 \n+\tjns 5ae90 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 818e0 \n+\tjge 5af20 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjg 81869 \n+\ttest %rdx,%rdx\n+\tjg 5aea6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 8186e \n-\tnopl 0x0(%rax)\n+\tjmp 5aeab \n \tmov %rdx,(%r15,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 8186e \n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n+\tjmp 5aeab \n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdi\n \txor %esi,%esi\n \tmov -0x48(%rbp),%r14\n \tcall 50b0 \n \tmov -0x40(%rbp),%r8\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x78(%rbp),%r15\n-\tmov %rbx,-0x48(%rbp)\n+\tmov -0x80(%rbp),%r15\n \txor %esi,%esi\n-\tmov 0xb0(%r8),%rdx\n-\tmov %r13,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tmov -0x58(%rbp),%r10\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r15,%rcx\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r13\n-\tlea 0x60(%rdx,%rax,1),%r9\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x70(%rbp),%r11\n+\tmov %rbx,-0x48(%rbp)\n \tmov %r14,%rdx\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r13,-0x68(%rbp)\n+\tmov %r15,%rcx\n+\tmov -0xa0(%rbp),%r13\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%r8),%rdi\n \tnopl 0x0(%rax)\n-\tmov %r11,%rdi\n-\tmov (%rbx,%rsi,8),%r8\n+\tmov %r10,%r8\n+\tmovsd (%rdi),%xmm1\n+\tmov (%r11,%rsi,8),%r9\n+\timul %rsi,%r8\n \tmov 0x0(%r13,%rsi,8),%rax\n-\timul %rsi,%rdi\n-\tmovsd -0x60(%r9),%xmm1\n-\tprefetcht0 (%r9)\n-\tcmp %r8,%rax\n-\tmovsd -0x58(%r9),%xmm2\n-\tprefetcht0 0x8(%r9)\n-\tmovsd %xmm1,(%r14,%rdi,8)\n-\tjle 819de \n-\tmovsd 0x8(%r15,%rdi,8),%xmm0\n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm1,(%r14,%r8,8)\n+\tcmp %r9,%rax\n+\tjle 5b010 \n+\tmovsd 0x8(%r15,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r14,%rdi,8)\n-\tlea 0x2(%r8),%rdi\n-\tcmp %rdi,%rax\n-\tjl 819de \n+\tmovsd %xmm0,0x8(%r14,%r8,8)\n+\tlea 0x2(%r9),%r8\n+\tcmp %r8,%rax\n+\tjl 5b010 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r8,%rax\n-\tmov $0x2,%edi\n+\tmovapd %xmm2,%xmm1\n+\tmov $0x2,%r8d\n+\tsub %r9,%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rdi,8),%xmm0\n+\tmovsd (%rcx,%r8,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 819c0 \n+\tmovsd %xmm0,(%rdx,%r8,8)\n+\tinc %r8\n+\tcmp %rax,%r8\n+\tjne 5aff0 \n \tinc %rsi\n-\tadd $0x10,%r9\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd $0x10,%rdi\n+\tadd %rbx,%rcx\n+\tadd %rbx,%rdx\n \tcmp %r12,%rsi\n-\tjne 81958 \n+\tjne 5af90 \n \tmov -0x40(%rbp),%r8\n \tmov -0x48(%rbp),%rbx\n-\tmov -0x50(%rbp),%r13\n+\tmov -0x68(%rbp),%r13\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 81bd8 \n+\tjle 5b204 \n \tmov 0x58(%r8),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x160(%rbp),%r15\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0x90(%rbp),%rax\n-\tmovsd (%rax,%rcx,8),%xmm1\n \tlea -0x1(%r12),%rcx\n+\tmov -0x58(%rbp),%rsi\n+\tmovq $0x0,-0x40(%rbp)\n \ttest %rcx,%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tsetg -0x70(%rbp)\n+\tmov -0xc0(%rbp),%r11\n+\tmov -0xa8(%rbp),%r15\n+\tmov %rcx,%r10\n+\tlea 0x2(%rax,%rax,1),%r9\n+\tmov -0x90(%rbp),%rax\n+\tsetg -0x68(%rbp)\n+\tmovsd (%rax,%rsi,8),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r12\n-\tjle 81ab2 \n-\tmov -0x38(%rbp),%r11\n-\tmov 0x40(%r8),%rsi\n-\tmov %r10,-0x50(%rbp)\n+\tjle 5b0da \n+\tmov -0x38(%rbp),%rdi\n \tmov (%r15,%rax,8),%rdx\n-\tmov -0xa0(%rbp),%r9\n-\tmovsd (%r11,%rax,8),%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r9,%r10\n-\timul %rax,%r10\n-\tadd (%rdi,%rax,8),%r10\n+\tmov %r8,-0x48(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tmov 0x40(%r8),%rsi\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmov %rdi,%r8\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rdi\n+\timul %rax,%rdi\n+\tadd (%r11,%rax,8),%rdi\n \tinc %rax\n-\tmulsd (%r14,%r10,8),%xmm0\n+\tmulsd (%r14,%rdi,8),%xmm0\n \timul -0x8(%rsi,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n-\tcmp %r12,%rax\n \tmov %rdx,(%r15,%rax,8)\n-\tmovsd %xmm0,(%r11,%rax,8)\n-\tjne 81a80 \n-\tmov -0x50(%rbp),%r10\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tcmp %r12,%rax\n+\tjne 5b0a8 \n+\tmov -0x48(%rbp),%r8\n \tmov (%r15,%r12,8),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov -0x98(%rbp),%rcx\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmovsd (%rcx,%rax,8),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%rcx\n \tmulsd (%rax,%r12,8),%xmm0\n \tmov -0x90(%rbp),%rax\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rsi,8)\n-\tmov -0x48(%rbp),%rsi\n-\tmov (%rbx,%rsi,8),%rax\n-\tmov 0x0(%r13,%rsi,8),%rdx\n+\tmovsd %xmm1,(%rax,%rcx,8)\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 81c00 \n+\tje 5b230 \n \tmov 0x40(%r8),%rsi\n-\tmov -0xb0(%rbp),%r11\n-\tmov (%rsi,%r11,1),%rsi\n+\tmov -0xb0(%rbp),%rcx\n+\tmov (%rsi,%rcx,1),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 81c00 \n-\tmov -0x48(%rbp),%rsi\n+\tje 5b230 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%rdi,%rsi,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r11,%r10,8),%rax\n \tinc %rax\n-\tcmp %r10,%rax\n-\tmov %rax,(%rdi,%rsi,8)\n-\tjne 81bb4 \n-\tcmpb $0x0,-0x70(%rbp)\n-\tje 81bb4 \n-\tmov %rsi,%rax\n-\tjmp 81b85 \n-\tnop\n-\tmov 0x40(%r8),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 81baa \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tcmp %r9,%rax\n+\tmov %rax,(%r11,%r10,8)\n+\tmov %r10,%rax\n+\tjne 5b1ec \n+\tcmpb $0x0,-0x68(%rbp)\n+\tje 5b1ec \n+\tmov %r12,-0x48(%rbp)\n+\tmov -0x60(%rbp),%rcx\n+\tjmp 5b1b4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r8),%r12\n+\tmov (%r12,%rax,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rdx\n+\tje 5b1d9 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 81b71 \n+\tjg 5b1a0 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\ttest %rax,%rax\n-\tmov %r9,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 81bc0 \n-\tcmp %r10,%rsi\n-\tjne 81bc0 \n+\ttest %rax,%rax\n+\tjle 5b1e8 \n+\tcmp %r9,%rsi\n+\tjne 5b1e8 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rsi\n+\tmov (%r11,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r9\n+\tmovq $0x0,0x8(%r11,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%rdi\n \tinc %rsi\n+\tmov %rsi,(%r11,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjne 81b40 \n-\tneg %r9\n-\tmov %r9,0x0(%r13,%rax,8)\n-\tjmp 81b50 \n-\tmov -0x48(%rbp),%rax\n+\tjne 5b170 \n+\tneg %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n+\tjmp 5b180 \n \tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r12\n \tincq -0x40(%rbp)\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0x88(%rbp),%rcx\n \tmov -0x40(%rbp),%rsi\n-\tcmp %rdx,%rsi\n-\tjne 81a58 \n-\tincq -0x60(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n+\tcmp %rcx,%rsi\n+\tjne 5b080 \n+\tincq -0x58(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0x58(%rbp),%rax\n \tadd %r12,-0xb8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 8181c \n-\tjmp 807d7 \n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rsi\n+\tcmp %rsi,%rax\n+\tjne 5ae5a \n+\tjmp 5a125 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tjmp 81b11 \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 807d7 \n-\tmov -0x60(%rbp),%rax\n-\tlea 0x2(%r8),%rcx\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 5b135 \n+\tcmpq $0x0,-0x120(%rbp)\n+\tjle 5a125 \n+\tmov %rax,%r9\n+\tmov -0x68(%rbp),%rax\n+\tlea 0x2(%r15),%rcx\n \tlea 0x0(,%r12,8),%rsi\n-\tmovq $0x0,-0xb8(%rbp)\n-\tmov %r11,%rbx\n+\tmov -0xd8(%rbp),%rbx\n+\tmovq $0x0,-0x78(%rbp)\n \tmov %r10,%r13\n \tcqto\n-\tmovq $0x0,-0x60(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n \tidiv %rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %r14,-0xc0(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n \tmov %rax,%r15\n-\tmov -0x58(%rbp),%rax\n-\tmov %r15,-0xd0(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %r15,-0xf0(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tlea -0x8(%rsi),%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \ttest %r12,%r12\n-\tjle 81f13 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x80(%rbp),%r10\n-\txor %esi,%esi\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x68(%rbp),%r15\n-\tmov 0x40(%rax),%rcx\n-\tmov 0x58(%rax),%r14\n-\tmov 0x78(%rax),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0xb8(%rbp),%rcx\n-\tlea (%rax,%rcx,8),%r9\n-\tmov %r9,-0x48(%rbp)\n-\tjmp 81cef \n+\tjle 5b564 \n+\tmov 0x78(%r9),%rax\n+\tmov 0x40(%r9),%r8\n+\tmov %r9,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov 0x58(%r9),%r14\n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x60(%rbp),%r11\n+\tmov %r8,-0x48(%rbp)\n+\tlea (%rax,%rdi,8),%r15\n+\tmov %r15,-0x40(%rbp)\n+\tjmp 5b324 \n \tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 81cd0 \n-\tsub %rcx,%rdx\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tcmp %r9,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tjle 81d40 \n+\tjle 5b379 \n \tmov $0x1,%eax\n-\tmov %rax,0x0(%r13,%rsi,8)\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tje 81d5c \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rsi,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%r9,%rsi,8),%xmm0\n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tje 5b398 \n+\tmov (%r8,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n+\tlea -0x2(%r9,%r9,1),%rsi\n+\tcvtsi2sd %rsi,%xmm0\n+\tmulsd (%r15,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r14,%rax,1),%rax\n \tsub %r14,%rdi\n-\tmov %rax,(%r11,%rsi,8)\n+\tmov %rax,(%r10,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rsi,8)\n+\tmov %rdi,(%rdx,%rcx,8)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 81cc8 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjge 81d4c \n-\tmov %rcx,%rdx\n+\tjns 5b2f8 \n+\tadd %rdx,%rsi\n+\tcmp %r9,%rsi\n+\tjge 5b385 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tjg 81cd9 \n+\tjg 5b30e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 81cde \n-\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 5b313 \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 81cde \n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tadd $0x2,%r14\n+\tjmp 5b313 \n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n+\tadd $0x2,%r14\n \tcall 50b0 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x58(%rbp),%r9\n+\txor %edi,%edi\n \tcvtsi2sd %r14,%xmm3\n-\tmovsd 0x2027e(%rip),%xmm0 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0xc0(%rbp),%r11\n-\txor %r8d,%r8d\n-\tmovsd 0x20285(%rip),%xmm5 \n-\tmovsd 0x206bd(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovsd 0x14c34(%rip),%xmm0 \n+\tmov -0xe0(%rbp),%r10\n+\tmov 0x68(%r9),%rax\n+\tmov %rbx,-0x58(%rbp)\n \txor %r14d,%r14d\n-\tmov 0x68(%rax),%rax\n-\tmov -0xd0(%rbp),%r15\n \tpxor %xmm1,%xmm1\n-\tdivsd %xmm3,%xmm0\n-\tmov -0x40(%rbp),%r10\n-\tmov %rbx,-0x40(%rbp)\n+\tmovsd 0x14c36(%rip),%xmm5 \n+\tmovsd 0x1506e(%rip),%xmm6 \n \tcvtsi2sd %rax,%xmm2\n+\tmov -0xf0(%rbp),%r15\n \tinc %rax\n \tmov -0x48(%rbp),%rbx\n+\tdivsd %xmm3,%xmm0\n \tmov %r13,-0x48(%rbp)\n \tmov %rax,%r13\n \tmulsd %xmm0,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r14,8),%rdx\n-\tmov (%r10,%r14,8),%rax\n-\tcvtsi2sd %rdx,%xmm3\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n+\tnopl 0x0(%rax)\n \tmov -0x70(%rbp),%rax\n-\tmulsd (%rbx,%r14,8),%xmm0\n+\tmov (%rbx,%r14,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rsi\n+\tmov (%rax,%r14,8),%rax\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd (%rsi,%r14,8),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tcvtsi2sd %rax,%xmm3\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r14,8)\n-\tmovsd %xmm0,%xmm6\n-\tandpd %xmm4,%xmm3\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%r14,8)\n+\tmovapd %xmm0,%xmm4\n+\tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 81e4c \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x201ce(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm7\n+\tjbe 5b497 \n+\tcvttsd2si %xmm0,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x14b83(%rip),%xmm4 \n+\tcvtsi2sd %rdx,%xmm3\n+\tmovapd %xmm3,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tmovsd %xmm3,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tcvttsd2si %xmm6,%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmovsd %xmm0,%xmm6\n-\tmov (%rcx,%r14,8),%r9\n-\tcvtsi2sd %rax,%xmm3\n-\tcmp %rdx,%r9\n-\tsubsd %xmm3,%xmm6\n-\tjl 81ef5 \n-\taddsd 0x20186(%rip),%xmm3 \n-\tmov -0x118(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tinc %r9\n-\tnot %rsi\n-\tmov 0xb0(%rcx),%rdi\n-\tsub %rdx,%r9\n+\tandpd %xmm4,%xmm7\n+\tmovapd %xmm3,%xmm4\n+\tsubsd %xmm7,%xmm4\n+\tcvttsd2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rcx\n+\tmovapd %xmm0,%xmm4\n+\tmov (%rcx,%r14,8),%r11\n+\tcvtsi2sd %rdx,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tcmp %rax,%r11\n+\tjl 5b546 \n+\taddsd 0x14b37(%rip),%xmm3 \n+\tmov %rdx,%rsi\n+\tinc %r11\n \txor %ecx,%ecx\n+\tmov 0xb0(%r9),%r8\n+\tnot %rsi\n+\tsub %rax,%r11\n \tsubsd %xmm0,%xmm3\n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomisd %xmm1,%xmm0\n-\tja 81eb2 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovsd (%rdi,%rdx,8),%xmm7\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2sd %rdx,%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovsd (%r8,%rax,8),%xmm7\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2sd %rax,%xmm0\n+\tadd %rdi,%rax\n \tmulsd %xmm3,%xmm7\n \tcomisd %xmm1,%xmm0\n-\tjbe 82138 \n-\tadd %r8,%rdx\n-\tsub %r15,%rax\n+\tja 5b524 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovsd (%r8,%rax,8),%xmm0\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n-\tmulsd %xmm6,%xmm0\n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,8)\n+\tmovsd %xmm0,(%r10,%rcx,8)\n \tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 81ea0 \n-\tmov -0x58(%rbp),%rax\n+\tcmp %r11,%rcx\n+\tjne 5b4e8 \n+\tmov -0x50(%rbp),%rax\n \tinc %r14\n-\tadd %r13,%r8\n-\tadd %rax,%r11\n+\tadd %r13,%rdi\n+\tadd %rax,%r10\n \tcmp %r12,%r14\n-\tjne 81de0 \n-\tmov -0x40(%rbp),%rbx\n+\tjne 5b418 \n+\tmov -0x58(%rbp),%rbx\n \tmov -0x48(%rbp),%r13\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 820f9 \n-\tmov -0x118(%rbp),%r15\n-\tlea -0x1(%r12),%rsi\n-\tmov -0x60(%rbp),%rdi\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x48(%rbp)\n-\tmov -0x160(%rbp),%r9\n-\tmov 0x58(%r15),%rax\n-\tsetg %cl\n-\txor %r11d,%r11d\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x38(%rbp),%r10\n-\tmov %r11,-0x40(%rbp)\n+\tjle 5b759 \n+\tmov 0x58(%r9),%rax\n+\tlea -0x1(%r12),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r9,-0x48(%rbp)\n+\ttest %rcx,%rcx\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r8\n \tlea 0x2(%rax,%rax,1),%r14\n \tmov -0x90(%rbp),%rax\n-\tmov %cl,-0x78(%rbp)\n-\tmov -0x68(%rbp),%r11\n-\tmov -0xc0(%rbp),%rcx\n-\tmovsd (%rax,%rdi,8),%xmm2\n+\tsetg %r11b\n+\txor %r10d,%r10d\n+\tmov %r14,-0x80(%rbp)\n+\tmov -0x60(%rbp),%r14\n+\tmovsd (%rax,%rsi,8),%xmm2\n+\tmov -0x38(%rbp),%rsi\n+\tmov %r10,-0x40(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tmov %r11b,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov %rcx,%r10\n+\tnop\n \tcmp %rax,%r12\n-\tjle 81fd1 \n-\tmov 0x40(%r15),%r8\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r14,-0x50(%rbp)\n-\tmovsd (%r10,%rax,8),%xmm0\n-\tmov -0xa0(%rbp),%r14\n-\txchg %ax,%ax\n-\tmov %r14,%rdi\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\tjle 5b61d \n+\tmov -0x48(%rbp),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tmovsd (%rsi,%rax,8),%xmm0\n+\tmov 0x40(%rcx),%r15\n+\tmov -0xc0(%rbp),%rcx\n+\tnopl (%rax)\n+\tmov %rcx,%r9\n+\timul %rax,%r9\n+\tadd (%rdi,%rax,8),%r9\n \tinc %rax\n-\tmulsd (%rcx,%rdi,8),%xmm0\n-\timul -0x8(%r8,%rax,8),%rdx\n+\tmulsd (%r11,%r9,8),%xmm0\n+\timul -0x8(%r15,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%rsi,%rax,8)\n \tcmp %r12,%rax\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tjne 81fa0 \n-\tmov -0x50(%rbp),%r14\n-\tmov (%r9,%r12,8),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovsd (%rdi,%rax,8),%xmm0\n+\tjne 5b5f0 \n+\tmov (%r8,%r12,8),%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmovsd (%rcx,%rax,8),%xmm0\n+\tmulsd (%rsi,%r12,8),%xmm0\n \tmov -0x90(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmulsd (%r10,%r12,8),%xmm0\n+\tmov -0x78(%rbp),%rcx\n \taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rax,%rdi,8)\n-\tmov -0x48(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov 0x0(%r13,%rdi,8),%rdx\n+\tmovsd %xmm2,(%rax,%rcx,8)\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 82120 \n-\tmov 0x40(%r15),%rdi\n-\tmov -0xb0(%rbp),%r8\n-\tmov (%rdi,%r8,1),%rdi\n-\tdec %rdi\n-\tcmp %rdi,%rax\n-\tje 82120 \n-\tmov -0x48(%rbp),%rdi\n+\tje 5b780 \n+\tmov -0x48(%rbp),%rcx\n+\tmov 0x40(%rcx),%r9\n+\tmov -0xc8(%rbp),%rcx\n+\tmov (%r9,%rcx,1),%r9\n+\tdec %r9\n+\tcmp %r9,%rax\n+\tje 5b780 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%rsi,%rdi,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%rdi,%r10,8),%rax\n \tinc %rax\n-\tcmp %rax,%r14\n-\tmov %rax,(%rsi,%rdi,8)\n-\tjne 82166 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 82166 \n-\tmov %r12,-0x50(%rbp)\n-\tmov %rdi,%rax\n-\tjmp 820ad \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r15),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 820d2 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n+\tcmp %rax,%rcx\n+\tmov %rax,(%rdi,%r10,8)\n+\tmov %r10,%rax\n+\tjne 5b740 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 5b740 \n+\tmov %r8,-0x58(%rbp)\n+\tmov -0x48(%rbp),%r8\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rcx,%rsi\n+\tjmp 5b705 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r8),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tdec %r15\n+\tcmp %r15,%rdx\n+\tje 5b72a \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r11,%rax,8),%rdx\n+\tmov 0x8(%r14,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 82099 \n+\tjg 5b6f1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %rdi,%r14\n-\tmov %r8,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 820e0 \n+\tcmp %rcx,%rsi\n+\tjne 5b738 \n \ttest %rax,%rax\n-\tjle 820e0 \n+\tjle 5b738 \n \tdec %rax\n-\tmov (%rsi,%rax,8),%rdi\n+\tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rsi,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r8\n-\tinc %rdi\n+\tmovq $0x0,0x8(%rdi,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%r9\n+\tinc %rcx\n+\tmov %rcx,(%rdi,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%rsi,%rax,8)\n-\tjne 82068 \n-\tneg %r8\n-\tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 82078 \n+\tjne 5b6c0 \n+\tneg %r9\n+\tmov %r9,0x0(%r13,%rax,8)\n+\tjmp 5b6d0 \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%r12\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x68(%rbp),%rsi\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,-0x88(%rbp)\n-\tjne 81f80 \n-\tincq -0x60(%rbp)\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tadd %r12,-0xb8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 81c7f \n-\tjmp 807d7 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rcx,-0x88(%rbp)\n+\tjne 5b5d0 \n+\tmov -0x48(%rbp),%r9\n+\tincq -0x78(%rbp)\n+\tmov -0x120(%rbp),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tadd %r12,-0xd0(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 5b2b9 \n+\tjmp 5a125 \n \tnopl (%rax)\n-\tmov -0x48(%rbp),%rdi\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rdi,8)\n-\tjmp 8202c \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r8,1),%rdx\n-\tsub %r15,%rax\n-\tadd %r15,%rsi\n-\tmovsd (%rdi,%rdx,8),%xmm0\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r11,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r9\n-\tjne 81ea0 \n-\tjmp 81ef5 \n-\tmov -0x48(%rbp),%rax\n-\tjmp 820e4 \n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 5b678 \n \ttest $0x8,%sil\n-\tjne 8218f \n-\ttest $0x2,%sil\n+\tjne 5b7ad \n \tmovq $0x1,-0x88(%rbp)\n-\tje 7ffd2 \n-\tjmp 808cc \n+\ttest $0x2,%sil\n+\tje 59a62 \n+\tjmp 5a226 \n \tmovq $0x1,-0x88(%rbp)\n-\tjmp 817c0 \n-\tnop\n+\tjmp 5adfa \n+\tnopl (%rax)\n \n-00000000000821a0 :\n+000000000005b7c0 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x10(%rdi),%rax\n+\tmov %rdi,-0x58(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x60(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rax,-0x38(%rbp)\n \tcall 50b0 \n \tcmpq $0x1,0x30(%rbx)\n-\tje 827bd \n-\txor %r10d,%r10d\n+\tje 5bac0 \n+\txor %ecx,%ecx\n \tcmpq $0x0,0x8(%rbx)\n-\tmov %rbx,%r11\n-\tjle 82772 \n+\tmov %rcx,%r8\n+\tjle 5ba96 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r11),%rbx\n-\tmov %rsp,-0xa0(%rbp)\n-\tlea 0x0(,%rbx,8),%rdx\n-\tlea -0x1(%rbx),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r12\n+\tlea 0x0(,%r12,8),%rdx\n+\tlea -0x1(%r12),%r9\n \tlea 0xf(%rdx),%rax\n-\tlea 0x17(%rdx),%rcx\n+\tlea 0x17(%rdx),%rsi\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rcx\n+\tand $0xfffffffffffffff0,%rsi\n+\tlea 0x8(%rdx),%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n-\tsub %rcx,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tmov %rsp,%r14\n+\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x1fdbc(%rip),%rax \n-\tmov %rcx,%rsi\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,%rdi\n-\tshr $0x3,%rsi\n-\ttest %rbx,%rbx\n-\tmov %rcx,%r15\n-\tmov %rax,0x0(,%rsi,8)\n-\tjle 82439 \n+\tmov 0x14797(%rip),%rax \n+\tmov %rbx,%r11\n+\tmov %rsp,%r13\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%r11\n+\tmov %rax,0x0(,%r11,8)\n+\ttest %r12,%r12\n+\tjle 5b978 \n+\tmov -0x58(%rbp),%rax\n \txor %esi,%esi\n-\tmov %rbx,%r12\n-\tmov %r9,-0x50(%rbp)\n-\timul %r10,%r12\n-\tmov %r11,-0x48(%rbp)\n-\tmov 0x78(%r11),%r13\n-\tmov %r10,-0x38(%rbp)\n+\tmov %r12,%r15\n+\tmov %r13,%rdi\n+\timul %r8,%r15\n+\tmov %r11,-0x60(%rbp)\n+\tmov 0x78(%rax),%r10\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r9,-0x48(%rbp)\n+\tmov %r10,-0x40(%rbp)\n+\tmov %r8,-0x38(%rbp)\n \tcall 50b0 \n-\tcmp $0x1,%rbx\n-\tmov -0x38(%rbp),%r10\n-\tmov -0x48(%rbp),%r11\n-\tmov -0x50(%rbp),%r9\n-\tmov %rax,%rdi\n-\tje 82798 \n-\tmov %rbx,%rcx\n-\tlea 0x0(%r13,%r12,8),%r14\n-\tshr $1,%rcx\n-\tcmp $0x9,%rbx\n-\tjbe 827a6 \n-\tlea -0x5(%rcx),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmovapd 0x202ae(%rip),%xmm1 \n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%r8\n-\txor %eax,%eax\n-\tmovupd (%r14),%xmm0\n-\tprefetcht0 0x190(%r14)\n-\tmov %rax,%rdx\n-\tadd $0x40,%r14\n-\tadd $0x4,%rax\n-\tprefetcht0 0x190(%rsi)\n-\tmulpd 0x2027e(%rip),%xmm0 \n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%r14),%xmm0\n-\tmulpd 0x20268(%rip),%xmm0 \n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%r14),%xmm0\n-\tmulpd 0x20256(%rip),%xmm0 \n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%r14),%xmm0\n-\tmulpd 0x20244(%rip),%xmm0 \n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r8,%rdx\n-\tjne 822cb \n-\tlea 0x4(%r8),%rdx\n+\tcmp $0x1,%r12\n+\tmov -0x38(%rbp),%r8\n+\tmov -0x40(%rbp),%r10\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x60(%rbp),%r11\n+\tje 5bab9 \n+\tmovsd 0x14755(%rip),%xmm1 \n+\tmov %r12,%rdx\n+\tlea (%r10,%r15,8),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r14,%rax,1),%xmm0\n-\tinc %rdx\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tnop\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,(%r14,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 82340 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rdx\n+\tjne 5b8f0 \n+\tmov %r12,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%bl\n-\tje 82381 \n-\tmovsd 0x20202(%rip),%xmm0 \n-\tadd %rax,%r12\n-\tmov -0x40(%rbp),%rdx\n-\tmulsd 0x0(%r13,%r12,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tcmp $0x8,%rbx\n-\tjle 8279f \n-\tlea -0x9(%rbx),%rax\n-\tlea 0x198(%r15),%rsi\n-\txor %edx,%edx\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov 0x1fc59(%rip),%rcx \n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmov %rcx,-0x1d0(%rsi)\n-\tmov %rcx,-0x1c8(%rsi)\n-\tmov %rcx,-0x1c0(%rsi)\n-\tmov %rcx,-0x1b8(%rsi)\n-\tmov %rcx,-0x1b0(%rsi)\n-\tmov %rcx,-0x1a8(%rsi)\n-\tmov %rcx,-0x1a0(%rsi)\n-\tmov %rcx,-0x198(%rsi)\n+\ttest $0x1,%r12b\n+\tje 5b92b \n+\tadd %rax,%r15\n+\tmovsd (%r10,%r15,8),%xmm0\n+\tmulsd 0x1470b(%rip),%xmm0 \n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tlea (%rbx,%rcx,1),%rdx\n+\tlea 0x8(%rbx),%rax\n+\tmov %rdx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 5b960 \n+\tmov 0x146bb(%rip),%rax \n+\tmov %rax,0x8(,%r11,8)\n+\tlea 0x10(%rbx),%rax\n \tcmp %rax,%rdx\n-\tjne 823a0 \n-\tmov %rax,%rdx\n-\tmov 0x1fc07(%rip),%rsi \n-\tinc %rax\n-\tnot %rdx\n-\tadd %rbx,%rdx\n-\tmov %rsi,(%r15,%rax,8)\n-\tand $0x1,%edx\n-\tcmp %rax,%rbx\n-\tjle 82439 \n-\ttest %rdx,%rdx\n-\tje 82420 \n-\tinc %rax\n-\tcmp %rax,%rbx\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 82439 \n-\tnop\n-\tmov 0x1fbd9(%rip),%rdx \n-\tmov %rdx,0x8(%r15,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdx,(%r15,%rax,8)\n-\tjg 82420 \n-\tmov (%r11),%rcx\n-\tmovsd (%r15,%rbx,8),%xmm0\n-\ttest %rcx,%rcx\n-\tjle 8275e \n-\tmov -0x60(%rbp),%rax\n-\tmov %r10,-0x50(%rbp)\n-\txor %edx,%edx\n-\tmov %rcx,-0x68(%rbp)\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tmov %r11,-0x58(%rbp)\n-\tlea -0x7(%rbx),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdi,%rax\n-\tmov %rbx,%rdi\n-\tmov %r15,%rbx\n-\tmov %rax,%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovsd (%rax,%rdx,8),%xmm1\n-\tmov -0x60(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rax,%rsi,8)\n-\tmov (%r15,%r9,8),%rsi\n-\tjle 82790 \n+\tje 5b978 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x14699(%rip),%rcx \n+\tadd $0x10,%rax\n+\tmov %rcx,-0x10(%rax)\n+\tmov %rcx,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 5b960 \n \tmov -0x58(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n+\tmovsd (%rbx,%r12,8),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 5ba81 \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x68(%rbp),%rcx\n+\tmov %r8,-0x60(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n+\tmovsd (%rcx,%r8,8),%xmm2\n+\tmov %rdx,%rcx\n+\tmov %rax,-0x70(%rbp)\n \tmov %r9,%rax\n-\tjmp 824d1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%r15,%rax,8)\n-\tdec %rax\n-\tje 82788 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 824c0 \n-\tinc %rsi\n-\tcmp %rax,%rdi\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 82746 \n-\tmov -0x48(%rbp),%rsi\n-\tlea 0x1(%rax),%r12\n-\tmovsd (%rbx,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rsi,%r12\n-\tjge 826e4 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rdi\n-\tjl 826e4 \n-\tmov -0x40(%rbp),%rsi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea 0x50(%rcx),%r12\n-\tmov %r9,-0x78(%rbp)\n-\tlea (%r15,%r12,1),%r14\n-\tlea 0x58(%rbx,%rcx,1),%r13\n-\tmov %rdx,-0x90(%rbp)\n-\tadd %rsi,%r12\n-\tmov %rbx,-0x98(%rbp)\n-\tmov %rax,%rbx\n-\tmovsd %xmm2,-0x80(%rbp)\n-\tcvtsi2sdq -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n-\tadd $0x40,%r13\n-\tmulsd -0x90(%r12),%xmm0\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x88(%r14),%xmm0\n-\tmulsd -0x88(%r12),%xmm0\n-\tmovsd %xmm1,-0x90(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x80(%r14),%xmm0\n-\tmulsd -0x80(%r12),%xmm0\n-\tmovsd %xmm1,-0x88(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x78(%r14),%xmm0\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm1,-0x80(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x70(%r14),%xmm0\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd %xmm1,-0x78(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x68(%r14),%xmm0\n-\tmulsd -0x68(%r12),%xmm0\n-\tmovsd %xmm1,-0x70(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x60(%r14),%xmm0\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd %xmm1,-0x68(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x60(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq -0x58(%r14),%xmm0\n-\tmulsd -0x58(%r12),%xmm0\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %rbx,%rdx\n-\tadd $0x9,%rdx\n-\tadd $0x8,%rbx\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r13)\n-\tcmp %rdx,-0x48(%rbp)\n-\tjg 82554 \n-\tmov %rbx,%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x78(%rbp),%r9\n-\tmovsd -0x80(%rbp),%xmm2\n-\tmov -0x90(%rbp),%rdx\n-\tlea 0x1(%rax),%r12\n-\tmov -0x98(%rbp),%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %rdi,%r13\n-\tmov %rdx,-0x80(%rbp)\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tjmp 82703 \n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %r12\n-\tcvtsi2sdq (%r15,%rax,8),%xmm0\n+\txchg %ax,%ax\n+\tmovsd (%rcx),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdx\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rsi,%rdx,8)\n+\ttest %rax,%rax\n+\tjle 5bab1 \n+\tmov -0x58(%rbp),%rsi\n+\tmov %rax,%r15\n+\tmov 0x38(%rsi),%r8\n+\tjmp 5b9fa \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,0x0(%r13,%r15,8)\n+\tdec %r15\n+\tje 5baa8 \n+\tmov (%r8,%r15,8),%rsi\n+\tmov 0x0(%r13,%r15,8),%rdi\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%rdi\n+\tje 5b9e8 \n+\tinc %rdi\n+\tmov %rdi,0x0(%r13,%r15,8)\n+\tcmp %r15,%r12\n+\tjle 5ba6f \n+\tmov %rax,-0x40(%rbp)\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmov %rcx,-0x50(%rbp)\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%r14,%rax,8),%xmm0\n+\tcvtsi2sdq 0x0(%r13,%r15,8),%xmm0\n+\tmulsd (%r14,%r15,8),%xmm0\n+\tinc %r15\n \tcall 5270 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r12,%r13\n-\tmov %r12,%rax\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rbx,%r12,8)\n-\tjg 82700 \n-\tmov -0x70(%rbp),%r9\n-\tmovsd -0x78(%rbp),%xmm2\n-\tmov %r13,%rdi\n-\tmov -0x80(%rbp),%rdx\n-\tmovsd (%rbx,%r13,8),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 82480 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x58(%rbp),%r11\n-\tinc %r10\n-\tcmp %r10,0x8(%r11)\n-\tmov -0xa0(%rbp),%rsp\n-\tjg 82200 \n+\tmovsd %xmm1,(%rbx,%r15,8)\n+\tcmp %r15,%r12\n+\tjne 5ba30 \n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rcx\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x70(%rbp)\n+\tjne 5b9b0 \n+\tmov -0x60(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%rsp\n+\tinc %r8\n+\tcmp %r8,0x8(%rax)\n+\tjg 5b820 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tincq (%r15)\n-\tjmp 824f1 \n-\tmov %r9,%rax\n-\tjmp 824e1 \n-\txor %eax,%eax\n-\tjmp 82366 \n+\tnopl (%rax)\n+\tincq 0x0(%r13)\n+\tjmp 5ba19 \n+\tmov %rax,%r15\n+\tjmp 5ba0c \n \txor %eax,%eax\n-\tjmp 823ef \n-\tmovsd 0x1fdc2(%rip),%xmm1 \n-\tmov -0x40(%rbp),%rsi\n-\txor %edx,%edx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 82339 \n-\tmov 0x8(%rbx),%rsi\n-\tmov %rbx,%rax\n-\ttest %rsi,%rsi\n-\tjle 82772 \n-\tmov (%rbx),%rdx\n-\ttest %rdx,%rdx\n-\tjle 82772 \n-\tmov 0x78(%rax),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x88(%rbp),%r13\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x40(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\txor %r14d,%r14d\n-\tcmpq $0x8,-0x40(%rbp)\n+\tjmp 5b914 \n+\tmov -0x58(%rbp),%rcx\n+\tmov 0x8(%rcx),%rax\n+\ttest %rax,%rax\n+\tjle 5ba96 \n+\tmov (%rcx),%r14\n+\ttest %r14,%r14\n+\tjle 5ba96 \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x80(%rbp),%r15\n+\tmov %r13,-0x40(%rbp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rcx\n+\txor %r13d,%r13d\n \tmovsd (%rbx),%xmm1\n-\tlea (%rax,%rdi,8),%r12\n-\tjle 82a48 \n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tlea 0x40(%r13),%r15\n-\tlea 0x8(%rax),%r14\n-\tmovsd 0x1fd36(%rip),%xmm0 \n-\tcvtsi2sdq -0x38(%rbp),%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmulsd (%r12),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tcall 5270 \n-\tmovsd -0x80(%r15),%xmm2\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x1fcf9(%rip),%xmm0 \n-\tlea 0x1(%rax),%rdx\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x1fcb9(%rip),%xmm0 \n-\tlea 0x2(%rax),%rdx\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5270 \n-\tmovsd -0x70(%r15),%xmm2\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm2\n-\tlea 0x3(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x1fc6c(%rip),%xmm1 \n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm1\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmovsd -0x68(%r15),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tlea 0x4(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tmovsd 0x1fc2c(%rip),%xmm2 \n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5270 \n-\tmovsd -0x60(%r15),%xmm2\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx)\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmovsd 0x1fbec(%rip),%xmm1 \n-\tlea 0x5(%rax),%rdx\n-\tmulsd (%r12),%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmovsd -0x58(%r15),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tlea 0x6(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tmovsd 0x1fbac(%rip),%xmm2 \n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm2\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5270 \n-\tmovsd -0x50(%r15),%xmm2\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm2\n-\tlea 0x7(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\taddsd %xmm1,%xmm2\n-\tmovsd 0x1fb6c(%rip),%xmm1 \n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm1\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmovsd -0x48(%r15),%xmm1\n-\tmovsd -0x50(%rbp),%xmm2\n-\taddq $0x8,-0x38(%rbp)\n-\tmulsd %xmm0,%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tcmp %r14,%rax\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx)\n-\tjne 82832 \n-\tnopl (%rax)\n-\tmovsd 0x1fb20(%rip),%xmm0 \n-\tcvtsi2sd %r14,%xmm2\n+\tlea (%rax,%rcx,1),%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x14518(%rip),%xmm0 \n+\tpxor %xmm2,%xmm2\n \tmovsd %xmm1,-0x38(%rbp)\n \tmulsd (%r12),%xmm0\n+\tcvtsi2sd %r13,%xmm2\n \tmulsd %xmm2,%xmm0\n \tcall 5270 \n+\tmulsd (%r15,%r13,8),%xmm0\n \tmovsd -0x38(%rbp),%xmm1\n-\tmulsd 0x0(%r13,%r14,8),%xmm0\n-\tinc %r14\n-\tcmp %r14,-0x40(%rbp)\n+\tinc %r13\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rbx)\n-\tjg 82a48 \n-\tincq -0x48(%rbp)\n+\tcmp %r14,%r13\n+\tjne 5bb10 \n+\taddq $0x8,-0x40(%rbp)\n \tadd $0x8,%rbx\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 82800 \n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 5baf4 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000082ab0 :\n+000000000005bb70 :\n \tpush %rbp\n+\tmov %rdi,%r8\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n-\tmov 0x18(%rbx),%rax\n-\tmov %rdi,-0x50(%rbp)\n+\tsub $0x58,%rsp\n+\tmov 0x18(%r8),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %rax,-0x80(%rbp)\n-\tmov (%rbx),%rax\n+\tmov %r8,-0x38(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r8),%rax\n \tmov %rdi,-0x78(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x38(%rbp)\n \tcall 50b0 \n-\tcmpq $0x1,0x30(%rbx)\n-\tje 830b0 \n-\tcmpq $0x0,0x8(%rbx)\n-\tjle 83057 \n-\tmovq $0x0,-0x48(%rbp)\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tje 5be57 \n+\tcmpq $0x0,0x8(%r8)\n+\tmovq $0x0,-0x50(%rbp)\n+\tjle 5be2a \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tlea 0x0(,%r15,8),%rdx\n-\tlea -0x1(%r15),%r9\n+\tmov 0x30(%r8),%r12\n+\tmov %rsp,-0x70(%rbp)\n+\tlea 0x0(,%r12,8),%rdx\n+\tlea -0x1(%r12),%rax\n+\tmov %rax,%r14\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rsi\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rsi\n+\tlea 0x8(%rdx),%rcx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n+\tmov %rsp,%r13\n \tsub %rsi,%rsp\n-\tlea 0x7(%rsp),%r8\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x1f4a9(%rip),%rax \n-\tmov %r8,%rsi\n-\tand $0xfffffffffffffff8,%r8\n-\tmov %rsp,%rdi\n-\tshr $0x3,%rsi\n-\ttest %r15,%r15\n-\tmov %r8,%r14\n-\tmov %rax,0x0(,%rsi,8)\n-\tjle 82d49 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rbx\n+\tmov 0x143e8(%rip),%rax \n+\tmov %rbx,%r11\n+\tmov %rsp,%r15\n+\tand $0xfffffffffffffff8,%rbx\n+\tshr $0x3,%r11\n+\tmov %rax,0x0(,%r11,8)\n+\ttest %r12,%r12\n+\tjle 5bd28 \n+\tmov -0x50(%rbp),%r9\n+\tmov 0x78(%r8),%r10\n \txor %esi,%esi\n+\tmov %r15,%rdi\n+\tmov %r11,-0x60(%rbp)\n+\timul %r12,%r9\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r8,-0x48(%rbp)\n \tmov %r10,-0x40(%rbp)\n \tmov %r9,-0x38(%rbp)\n-\timul %r15,%rbx\n-\tmov 0x78(%rax),%r12\n \tcall 50b0 \n-\tcmp $0x1,%r15\n+\tcmp $0x1,%r12\n \tmov -0x38(%rbp),%r9\n \tmov -0x40(%rbp),%r10\n-\tmov %rax,%rdi\n-\tje 8308c \n-\tmov %r15,%r13\n-\tlea (%r12,%rbx,8),%r11\n-\tshr $1,%r13\n-\tcmp $0x9,%r15\n-\tjbe 8309a \n-\tlea -0x5(%r13),%rax\n-\tmovapd 0x1f9a3(%rip),%xmm1 \n-\tmov %r10,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edx,%edx\n-\tmov %rax,%rcx\n-\tmovupd (%r11),%xmm0\n-\tprefetcht0 0x190(%r11)\n-\tmov %rdx,%rax\n-\tadd $0x40,%r11\n-\tadd $0x4,%rdx\n-\tprefetcht0 0x190(%rsi)\n-\tmulpd 0x1f970(%rip),%xmm0 \n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%r11),%xmm0\n-\tmulpd 0x1f95a(%rip),%xmm0 \n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%r11),%xmm0\n-\tmulpd 0x1f948(%rip),%xmm0 \n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%r11),%xmm0\n-\tmulpd 0x1f936(%rip),%xmm0 \n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %rcx,%rax\n-\tjne 82bd9 \n-\tlea 0x4(%rcx),%rdx\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r11\n+\tje 5be50 \n+\tmovsd 0x143a9(%rip),%xmm1 \n+\tmov %r12,%rdx\n+\tlea (%r10,%r9,8),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r11,%rax,1),%xmm0\n-\tinc %rdx\n+\tshr $1,%rdx\n+\tshl $0x4,%rdx\n+\tunpcklpd %xmm1,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rsi,%rax,1),%xmm0\n \tmulpd %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovups %xmm0,0x0(%r13,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%rdx\n-\tjb 82c50 \n-\tmov %r15,%rax\n+\tcmp %rax,%rdx\n+\tjne 5bca0 \n+\tmov %r12,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%r15b\n-\tje 82c8e \n-\tmovsd 0x1f8f1(%rip),%xmm0 \n-\tadd %rax,%rbx\n-\tmulsd (%r12,%rbx,8),%xmm0\n-\tmovsd %xmm0,(%r10,%rax,8)\n-\tcmp $0x8,%r15\n-\tjle 83093 \n-\tlea -0x9(%r15),%rax\n-\tlea 0x198(%r14),%rsi\n-\txor %edx,%edx\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov 0x1f34c(%rip),%rcx \n-\tadd $0x8,%rdx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmov %rcx,-0x1d0(%rsi)\n-\tmov %rcx,-0x1c8(%rsi)\n-\tmov %rcx,-0x1c0(%rsi)\n-\tmov %rcx,-0x1b8(%rsi)\n-\tmov %rcx,-0x1b0(%rsi)\n-\tmov %rcx,-0x1a8(%rsi)\n-\tmov %rcx,-0x1a0(%rsi)\n-\tmov %rcx,-0x198(%rsi)\n+\ttest $0x1,%r12b\n+\tje 5bcdd \n+\tadd %rax,%r9\n+\tmovsd (%r10,%r9,8),%xmm0\n+\tmulsd 0x1435a(%rip),%xmm0 \n+\tmovsd %xmm0,0x0(%r13,%rax,8)\n+\tlea (%rbx,%rcx,1),%rdx\n+\tlea 0x8(%rbx),%rax\n+\tmov %rdx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 5bd10 \n+\tmov 0x14309(%rip),%rax \n+\tmov %rax,0x8(,%r11,8)\n+\tlea 0x10(%rbx),%rax\n \tcmp %rax,%rdx\n-\tjne 82cad \n-\tmov %rax,%rdx\n-\tmov 0x1f2fa(%rip),%rsi \n-\tinc %rax\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tmov %rsi,(%r14,%rax,8)\n-\tand $0x1,%edx\n-\tcmp %rax,%r15\n-\tjle 82d49 \n-\ttest %rdx,%rdx\n-\tje 82d30 \n-\tinc %rax\n-\tcmp %rax,%r15\n-\tmov %rsi,(%r14,%rax,8)\n-\tjle 82d49 \n-\tnopl 0x0(%rax)\n-\tmov 0x1f2c9(%rip),%rdx \n-\tmov %rdx,0x8(%r14,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r14,%rax,8)\n-\tjg 82d30 \n-\tmov -0x50(%rbp),%rax\n-\txor %edx,%edx\n-\tmovsd (%r14,%r15,8),%xmm1\n-\tlea -0x7(%r15),%r11\n-\tmov (%rax),%rcx\n-\ttest %rcx,%rcx\n-\tjle 8303a \n-\tmov %rcx,-0x58(%rbp)\n-\tmov %rdi,%rax\n-\tmov %r15,%rdi\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n-\tmov %r11,-0x40(%rbp)\n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovsd (%rax,%rsi,8),%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov (%r14,%r9,8),%rsi\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rax,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tjle 83084 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r9,%rax\n-\tjmp 82dd1 \n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%r14,%rax,8)\n-\tdec %rax\n-\tje 83068 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov (%r14,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 82dc0 \n-\tinc %rsi\n-\tcmp %rax,%rdi\n-\tmov %rsi,(%r14,%rax,8)\n-\tjle 8302a \n-\tmov -0x40(%rbp),%rsi\n-\tlea 0x1(%rax),%rbx\n-\tmovsd (%r15,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rsi,%rbx\n-\tjge 83070 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rdi\n-\tjl 83070 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %rdi,-0x68(%rbp)\n-\tlea 0x50(%rcx),%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tlea (%r14,%rbx,1),%r13\n-\tlea 0x58(%r15,%rcx,1),%r12\n-\tmov %rdx,-0x88(%rbp)\n-\tadd %rsi,%rbx\n-\tmov %r14,-0x90(%rbp)\n-\tmov %rax,%r14\n-\tcvtsi2sdq -0x50(%r13),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r13\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tmulsd -0x90(%rbx),%xmm0\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x88(%r13),%xmm0\n-\tmulsd -0x88(%rbx),%xmm0\n-\tmovsd %xmm1,-0x90(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x80(%r13),%xmm0\n-\tmulsd -0x80(%rbx),%xmm0\n-\tmovsd %xmm1,-0x88(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x78(%r13),%xmm0\n-\tmulsd -0x78(%rbx),%xmm0\n-\tmovsd %xmm1,-0x80(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x70(%r13),%xmm0\n-\tmulsd -0x70(%rbx),%xmm0\n-\tmovsd %xmm1,-0x78(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x68(%r13),%xmm0\n-\tmulsd -0x68(%rbx),%xmm0\n-\tmovsd %xmm1,-0x70(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x60(%r13),%xmm0\n-\tmulsd -0x60(%rbx),%xmm0\n-\tmovsd %xmm1,-0x68(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x60(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq -0x58(%r13),%xmm0\n-\tmulsd -0x58(%rbx),%xmm0\n-\tcall 5270 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r14,%rdx\n-\tadd $0x9,%rdx\n-\tadd $0x8,%r14\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r12)\n-\tcmp %rdx,-0x40(%rbp)\n-\tjg 82e50 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x70(%rbp),%r9\n+\tje 5bd28 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x142e9(%rip),%rcx \n+\tadd $0x10,%rax\n+\tmov %rcx,-0x10(%rax)\n+\tmov %rcx,-0x8(%rax)\n+\tcmp %rax,%rdx\n+\tjne 5bd10 \n+\tmov (%r8),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmovsd (%rbx,%r12,8),%xmm1\n+\tlea (%rcx,%rax,8),%r11\n+\ttest %rax,%rax\n+\tjle 5be14 \n+\tmov %r11,-0x60(%rbp)\n \tmov %r14,%rax\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0x90(%rbp),%r14\n-\tlea 0x1(%rax),%rbx\n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tmov %rdi,%r12\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 82feb \n+\tmov %r15,%r14\n+\tmov %r8,-0x58(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x50(%rbp),%rdx\n+\tmov (%r14,%rax,8),%rsi\n+\tmovsd (%rdi,%rdx,8),%xmm0\n+\tmulsd %xmm1,%xmm0\n+\taddsd (%rcx),%xmm0\n+\tmovsd %xmm0,(%rcx)\n+\ttest %rax,%rax\n+\tjle 5be48 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov 0x38(%rdi),%r8\n+\tjmp 5bd99 \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %rbx\n-\tcvtsi2sdq (%r14,%rax,8),%xmm0\n+\tmovq $0x0,(%r14,%r15,8)\n+\tdec %r15\n+\tje 5be40 \n+\tmov (%r8,%r15,8),%rdi\n+\tmov (%r14,%r15,8),%rsi\n+\tlea -0x1(%rdi),%rdx\n+\tcmp %rdx,%rsi\n+\tje 5bd88 \n+\tinc %rsi\n+\tmov %rsi,(%r14,%r15,8)\n+\tcmp %r15,%r12\n+\tjle 5be02 \n+\tmov %rax,-0x40(%rbp)\n+\tmovsd (%rbx,%r15,8),%xmm1\n+\tmov %rcx,-0x48(%rbp)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n+\tcvtsi2sdq (%r14,%r15,8),%xmm0\n+\tmulsd 0x0(%r13,%r15,8),%xmm0\n+\tinc %r15\n \tcall 5270 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r12\n-\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r15,%rbx,8)\n-\tjg 82fe8 \n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%rdx\n-\tmov %r12,%rdi\n-\tmovsd (%r15,%r12,8),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 82d80 \n-\tmov -0x50(%rbp),%rdi\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x98(%rbp),%rsp\n-\tcmp %rax,0x8(%rdi)\n-\tjg 82b10 \n+\tmovsd %xmm1,(%rbx,%r15,8)\n+\tcmp %r15,%r12\n+\tjne 5bdc8 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 5bd50 \n+\tmov -0x58(%rbp),%r8\n+\tincq -0x50(%rbp)\n+\tmov -0x70(%rbp),%rsp\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%r8)\n+\tjg 5bbd0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tincq (%r14)\n-\tjmp 82df1 \n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tmov %rdi,%r12\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 82feb \n-\tmov %r9,%rax\n-\tjmp 82de1 \n-\txor %eax,%eax\n-\tjmp 82c77 \n+\tjmp 5bdb6 \n+\tmov %rax,%r15\n+\tjmp 5bdaa \n \txor %eax,%eax\n-\tjmp 82cfc \n-\tmovsd 0x1f4ce(%rip),%xmm1 \n-\tmov %r10,%rsi\n-\txor %edx,%edx\n-\tunpcklpd %xmm1,%xmm1\n-\tjmp 82c47 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x8(%rax),%rdi\n-\ttest %rdi,%rdi\n-\tjle 83057 \n-\tmov (%rax),%rdx\n-\ttest %rdx,%rdx\n-\tjle 83057 \n-\tmov 0x78(%rax),%rax\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov -0x80(%rbp),%rbx\n+\tjmp 5bcc5 \n+\tmov 0x8(%r8),%rax\n+\ttest %rax,%rax\n+\tjle 5be2a \n+\tmov (%r8),%r14\n+\ttest %r14,%r14\n+\tjle 5be2a \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n \tmov -0x78(%rbp),%r12\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\txor %r14d,%r14d\n-\tcmpq $0x8,-0x38(%rbp)\n-\tlea (%rax,%rdi,8),%r13\n-\tjle 832d8 \n-\tmov -0x60(%rbp),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x40(%r12),%r15\n-\tlea 0x8(%rax),%r14\n-\tmovsd 0x1f448(%rip),%xmm0 \n-\tcvtsi2sdq -0x40(%rbp),%xmm1\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x1(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x80(%r15),%xmm0\n-\tmovsd %xmm0,-0x80(%r15)\n-\tmovsd 0x1f406(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x2(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x78(%r15),%xmm0\n-\tmovsd %xmm0,-0x78(%r15)\n-\tmovsd 0x1f3d2(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x3(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x70(%r15),%xmm0\n-\tmovsd %xmm0,-0x70(%r15)\n-\tmovsd 0x1f39e(%rip),%xmm0 \n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x1f383(%rip),%xmm1 \n-\tmulsd (%rbx),%xmm0\n-\tlea 0x4(%rax),%rcx\n-\taddsd -0x68(%r15),%xmm0\n-\tmovsd %xmm0,-0x68(%r15)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmulsd (%rbx),%xmm0\n-\taddsd -0x60(%r15),%xmm0\n-\tmovsd %xmm0,-0x60(%r15)\n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x1f33f(%rip),%xmm1 \n-\tlea 0x5(%rax),%rcx\n-\tmulsd 0x0(%r13),%xmm1\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x1f31b(%rip),%xmm1 \n-\tmulsd (%rbx),%xmm0\n-\tlea 0x6(%rax),%rcx\n-\taddsd -0x58(%r15),%xmm0\n-\tmovsd %xmm0,-0x58(%r15)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd 0x1f2e7(%rip),%xmm1 \n-\tmulsd (%rbx),%xmm0\n-\tlea 0x7(%rax),%rcx\n-\taddsd -0x50(%r15),%xmm0\n-\tmovsd %xmm0,-0x50(%r15)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5270 \n-\taddq $0x8,-0x40(%rbp)\n-\tmulsd (%rbx),%xmm0\n+\tmov %r13,-0x38(%rbp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tmov %rax,-0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\taddsd -0x48(%r15),%xmm0\n-\tmovsd %xmm0,-0x48(%r15)\n-\tcmp %r14,%rax\n-\tjne 83120 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x1f290(%rip),%xmm0 \n-\tcvtsi2sd %r14,%xmm1\n-\tmulsd 0x0(%r13),%xmm0\n+\tmov -0x38(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tlea (%rax,%rcx,1),%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x14188(%rip),%xmm0 \n+\tpxor %xmm1,%xmm1\n+\tmulsd (%r15),%xmm0\n+\tcvtsi2sd %r13,%xmm1\n \tmulsd %xmm1,%xmm0\n \tcall 5270 \n \tmulsd (%rbx),%xmm0\n-\taddsd (%r12,%r14,8),%xmm0\n-\tmovsd %xmm0,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %r14,-0x38(%rbp)\n-\tjg 832d8 \n-\tincq -0x48(%rbp)\n+\taddsd (%r12,%r13,8),%xmm0\n+\tmovsd %xmm0,(%r12,%r13,8)\n+\tinc %r13\n+\tcmp %r14,%r13\n+\tjne 5bea0 \n+\taddq $0x8,-0x38(%rbp)\n \tadd $0x8,%rbx\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tjne 830f1 \n+\tcmp %rbx,-0x48(%rbp)\n+\tjne 5be87 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000083338 :\n+000000000005bf00 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 834ef \n+\tjle 5c0cf \n \tpush %r15\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n \tmov 0x58(%rdi),%rdx\n \tmov 0x68(%rdi),%r12\n \tmov 0x40(%rdi),%rsi\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %r12,%r12\n \tcvtsi2sd %rcx,%xmm7\n \tmov %rsi,0x28(%rsp)\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm7,0x18(%rsp)\n+\tpxor %xmm7,%xmm7\n \tcvtsi2sd %r12,%xmm7\n \tmovsd %xmm0,(%rsp)\n \tmovsd %xmm7,0x20(%rsp)\n-\tjs 834ae \n+\ttest %r12,%r12\n+\tjs 5c08a \n \tshl $0x3,%rax\n \tlea 0x8(,%r12,8),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x30(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x38(%rsp)\n \tmov %rax,0x48(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x40(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x28(%rsp),%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd 0x20(%rsp),%xmm2\n \txor %r15d,%r15d\n \tmovsd 0x18(%rsp),%xmm1\n \tmov (%rax,%r13,1),%rax\n \tlea -0x2(%rax,%rax,1),%rax\n \tcvtsi2sd %rax,%xmm0\n \tmov 0x40(%rsp),%rax\n \tlea (%rax,%r13,1),%rbp\n \tmov 0x48(%rsp),%rax\n \tmulsd %xmm0,%xmm2\n \tlea (%rax,%r14,1),%rbx\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,0x10(%rsp)\n-\tjmp 8344f \n+\tjmp 5c027 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 58e0 \n+\tmulsd 0x1402d(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmulsd 0x1ebff(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovsd %xmm0,(%rbx,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 83497 \n+\tcmp %r15,%r12\n+\tje 5c073 \n \tmov %rdx,%r15\n-\tcvtsi2sd %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%rbp),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 83418 \n+\tja 5bff0 \n \tcomisd %xmm2,%xmm4\n-\tja 834c0 \n-\tmulsd 0x1ebb0(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 5c0a0 \n+\tmulsd 0x13fd4(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tjne 8344c \n+\tcmp %r15,%r12\n+\tjne 5c024 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 833d0 \n+\tjne 5bfa0 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tsubsd (%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5860 \n+\tmulsd 0x13f78(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x1eb52(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 8343d \n+\tjmp 5c015 \n \tret\n \n-00000000000834f0 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 83791 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 83791 \n+000000000005c0d0 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 5c315 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 5c315 \n \tpush %r15\n-\tmov %r10,%r9\n+\tpxor %xmm0,%xmm0\n+\txor %ecx,%ecx\n \tpush %r14\n-\tshl $0x5,%r9\n-\tmov %r10,%r14\n+\tlea 0x0(,%r8,8),%r14\n \tpush %r13\n-\tshl $0x4,%r14\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x78(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov %r10,0x88(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %r8,0x68(%rsp)\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tcvtsi2sd %r15,%xmm0\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rsi,0x48(%rsp)\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tmov 0x60(%rdi),%rax\n-\txor %edi,%edi\n-\tmov %rcx,0x50(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov %r9,%rax\n-\tneg %rax\n-\tmov %rax,0x10(%rsp)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tnopl (%rax)\n-\tmov (%r11,%rdi,8),%rax\n-\tmovsd 0x1ea64(%rip),%xmm5 \n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %r9,0x58(%rsp)\n-\txor %ebx,%ebx\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tmov %rdi,0x60(%rsp)\n-\tcvtsi2sd %rax,%xmm3\n-\tmov 0x70(%rsp),%rax\n-\tmov %r11,0x68(%rsp)\n-\tlea (%rax,%rdx,1),%rbp\n-\tmov 0x80(%rsp),%rax\n+\tmov %rax,0x48(%rsp)\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x28(%rsp)\n+\tmovsd %xmm0,0x30(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%rsp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov 0x48(%rsp),%rdi\n+\txor %ebp,%ebp\n+\tmovsd 0x13e88(%rip),%xmm5 \n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %rcx,%rbx\n+\tmov %rcx,0x40(%rsp)\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov 0x60(%rsp),%rsi\n+\tlea (%rdi,%rax,1),%r12\n+\tshl $0x4,%rbx\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tlea (%rsi,%rax,1),%r13\n+\tmov 0x50(%rsp),%rax\n+\tcvtsi2sd %rdx,%xmm3\n+\tadd %rax,%rbx\n \tdivsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm6\n-\tlea (%rax,%rdx,1),%r15\n+\tmovapd %xmm3,%xmm6\n+\tmovsd %xmm3,(%rsp)\n \tmulsd %xmm3,%xmm6\n-\tmov 0x78(%rsp),%rax\n-\tmovsd %xmm3,0x8(%rsp)\n-\tlea (%rax,%r9,1),%r13\n-\tmovsd %xmm6,0x28(%rsp)\n-\tmovsd %xmm5,0x30(%rsp)\n-\tjmp 83690 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n+\tjmp 5c24d \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x1ea07(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tinc %rbx\n-\tmovsd %xmm0,0x0(%r13,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmulsd (%r15),%xmm0\n-\tmov %r12,%r15\n+\tmovsd 0x13e3f(%rip),%xmm2 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx)\n+\tmovsd (%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tinc %rbp\n+\tadd %r14,%r13\n \tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd 0x0(%rbp),%xmm0\n+\tdivsd (%r12),%xmm0\n \tcall 5120 \n-\tmov 0x10(%rsp),%rax\n-\tmovsd %xmm0,0x8(%r13,%rax,1)\n-\tmov 0x38(%rsp),%rax\n-\tadd %r14,%r13\n-\tsub %rax,%r15\n-\tcmp %rbx,0x48(%rsp)\n-\tje 83758 \n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n+\tmov 0x28(%rsp),%rax\n+\tmovsd %xmm0,0x8(%rbx)\n+\tadd %rax,%rbx\n+\tcmp %rbp,0x38(%rsp)\n+\tje 5c2f0 \n+\tmovsd 0x0(%r13),%xmm1\n+\tmovsd (%rsp),%xmm0\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tmov 0x50(%rsp),%rax\n-\tmovsd 0x30(%rsp),%xmm2\n-\tlea (%r14,%r15,1),%r12\n+\tmovsd 0x20(%rsp),%xmm2\n \tmulsd %xmm1,%xmm0\n-\tprefetcht0 (%r12)\n-\tcvtsd2si %xmm0,%rcx\n-\tsub %rax,%rcx\n-\tcvtsi2sd %rcx,%xmm4\n+\tcvtsd2si %xmm0,%rdx\n+\tsub %r15,%rdx\n+\tcvtsi2sd %rdx,%xmm4\n \tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n+\tmulsd 0x18(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rbp),%xmm2\n-\tmulsd 0x28(%rsp),%xmm0\n+\tmovsd (%r12),%xmm2\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x40(%rsp),%xmm0\n+\taddsd 0x30(%rsp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 83600 \n+\tja 5c1d0 \n \tcomisd %xmm0,%xmm7\n-\tja 83710 \n-\tmovsd 0x1e937(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 83635 \n+\tja 5c2c0 \n+\tmulsd 0x13d83(%rip),%xmm2 \n+\tjmp 5c20d \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x1ed88(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x141d4(%rip),%xmm1 \n+\tmovsd %xmm4,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5860 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x1e8ef(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 83635 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rdi\n-\tmov 0x58(%rsp),%r9\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x68(%rsp),%r11\n-\tinc %rdi\n-\tadd $0x10,%r9\n-\tcmp %rax,%rdi\n-\tjne 83590 \n-\tadd $0x98,%rsp\n+\tjmp 5c1f1 \n+\txchg %ax,%ax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x68(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 5c160 \n+\tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000083798 :\n+000000000005c320 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 83a2c \n+\tjle 5c5d4 \n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 83a2c \n+\tjle 5c5d4 \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \txor %ebp,%ebp\n \tpush %rbx\n-\tmov %rbp,%r14\n \tsub $0x98,%rsp\n \tmov 0x58(%rdi),%r8\n \tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x80(%rsp)\n \tmov 0x40(%rdi),%r10\n+\tmov %rax,0x78(%rsp)\n \tcvtsi2sd %r8,%xmm0\n \tlea 0x1(%r8),%r11\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rcx,0x80(%rsp)\n \tmov %r11,%rdx\n \tlea 0x0(,%rax,8),%rcx\n \tmov %r8,0x50(%rsp)\n \timul %rax,%rdx\n \tmov %rcx,0x40(%rsp)\n \tlea (%r11,%r11,1),%rcx\n \tmov %rcx,0x48(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,0x58(%rsp)\n+\tmov %rdi,0x88(%rsp)\n \tshl $0x4,%rdx\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rbp,%rsi\n \tmov %rdx,0x38(%rsp)\n+\tmov %r11,0x60(%rsp)\n+\tmov %r10,%r11\n \tmovsd %xmm0,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%r14,8),%rax\n-\tlea 0x0(,%r14,8),%r13\n+\tmov (%r11,%rsi,8),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rsi,8),%r13\n \tdec %rax\n-\ttest %r11,%r11\n+\tcmpq $0x0,0x60(%rsp)\n \tcvtsi2sd %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tmulsd %xmm1,%xmm3\n-\tjle 839d1 \n-\tmovsd 0x1e7b2(%rip),%xmm6 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x68(%rsp)\n+\tjle 5c571 \n+\tmovsd 0x13c47(%rip),%xmm6 \n+\tmov 0x60(%rsp),%rcx\n+\tmov %rsi,0x68(%rsp)\n \txor %edx,%edx\n+\tmov 0x80(%rsp),%rax\n+\tmov %r11,0x70(%rsp)\n \tdivsd %xmm0,%xmm6\n-\tlea (%rax,%r13,1),%r15\n-\tmov 0xb0(%rdi),%rax\n-\tmov %rdi,0x70(%rsp)\n-\tadd 0x60(%rdi),%r13\n-\tmov %rax,0x28(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r11,0x78(%rsp)\n-\tmov %r14,0x60(%rsp)\n-\tmov %r15,%r14\n-\tmov %rcx,%r15\n+\timul %rsi,%rcx\n \tmovsd %xmm3,0x10(%rsp)\n+\tlea (%rax,%r13,1),%r15\n+\tmov 0x88(%rsp),%rax\n \tmovsd %xmm1,0x30(%rsp)\n+\tshl $0x4,%rcx\n+\tadd 0x60(%rax),%r13\n+\tmov %rcx,%rbp\n+\tmov 0xb0(%rax),%rcx\n+\tmov %rbp,%r14\n+\tmov %rcx,0x28(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnop\n-\tmovsd (%r14),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x50(%rsp),%rsi\n+\tmov 0x50(%rsp),%rcx\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n-\tmov %rax,%rbp\n+\tsub %rcx,%rax\n+\tmov %rax,%r12\n \tmov 0x48(%rsp),%rax\n-\tmov %rbp,%rdi\n-\tlea (%rax,%rbp,1),%r12\n+\tmov %r12,%rdi\n+\tlea (%rax,%r12,1),%rbp\n \tneg %rdi\n \tmov 0x28(%rsp),%rax\n-\tlea (%r15,%rdi,8),%rbx\n+\tlea (%r14,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 83941 \n+\tjmp 5c4ea \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n+\tmovsd 0x13b6e(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x1e70d(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tje 83997 \n-\tmovsd (%r14),%xmm2\n-\tcvtsi2sd %rbp,%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tje 5c541 \n+\tmovsd (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r12,%xmm4\n \tmulsd 0x8(%rsp),%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm2\n \tmulsd 0x10(%rsp),%xmm0\n+\tsubsd %xmm4,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 83908 \n+\tja 5c4a8 \n \tcomisd %xmm0,%xmm3\n-\tja 839f8 \n-\tmovsd 0x1e6b2(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjne 8393c \n+\tja 5c598 \n+\tmulsd 0x13b05(%rip),%xmm2 \n+\tmovsd %xmm2,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tjne 5c4e5 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tadd %rax,%r14\n+\tadd %rax,%r15\n \tmov 0x38(%rsp),%rax\n \tinc %rdx\n-\tadd %rax,%r15\n+\tadd %rax,%r14\n \tmov 0x58(%rsp),%rax\n \tcmp %rax,%rdx\n-\tjne 838c0 \n-\tmov 0x60(%rsp),%r14\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x78(%rsp),%r11\n-\tmov 0x80(%rsp),%rax\n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjne 83830 \n+\tjne 5c460 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x70(%rsp),%r11\n+\tmov 0x78(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 5c3c0 \n \tadd $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\txorpd 0x1eaa0(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x13efc(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5860 \n+\tmovsd 0x13a76(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x1e615(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 8392f \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 5c4d7 \n \tret\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000083a30 :\n+000000000005c5e0 :\n \tpush %rbp\n-\tmov %rdi,%r9\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xb8,%rsp\n \tmov 0x30(%rdi),%r11\n \tlea 0x0(,%r11,8),%rdx\n \tlea 0xf(%rdx),%rax\n@@ -116652,910 +81760,768 @@\n \tlea 0x7(%rsp),%r8\n \tsub %rax,%rsp\n \tmov %r8,%rsi\n \tand $0xfffffffffffffff8,%r8\n \tmov %r8,-0x38(%rbp)\n \tmov %rsp,%r8\n \tsub %rax,%rsp\n+\tshr $0x3,%rsi\n+\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tshr $0x3,%rsi\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x1e52e(%rip),%rax \n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x13984(%rip),%rax \n \tshr $0x3,%rdx\n-\ttest %r11,%r11\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 8401b \n-\tmov 0x58(%r9),%rax\n+\ttest %r11,%r11\n+\tjle 5cc03 \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %rax,%r11\n-\tjne 83b00 \n+\tjne 5c6a8 \n \tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r15)\n-\tjle 84008 \n-\tmov 0xc8(%r15),%rsi\n+\tcmpq $0x0,0x8(%r14)\n+\tjle 5cbf0 \n+\tmov 0xc8(%r14),%rsi\n \tmov %r12,-0xc0(%rbp)\n \tmov %rbx,%r9\n-\tmovq $0x0,-0xb0(%rbp)\n \tmov %r8,%r13\n+\tmovq $0x0,-0xb0(%rbp)\n+\tmov %r14,%r8\n \txor %ebx,%ebx\n+\tmov %r13,%r15\n \tmov %rsi,-0xd8(%rbp)\n-\tmov %r15,%r8\n \tmov %r9,%r14\n-\tmov %r13,%r15\n \tnopw 0x0(%rax,%rax,1)\n \ttest %r11,%r11\n-\tjle 83c5f \n+\tjle 5c810 \n \tmov -0xb0(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %r8,-0x48(%rbp)\n-\tmov 0x40(%r8),%r12\n+\tmov %rbx,-0x48(%rbp)\n \txor %esi,%esi\n-\timul %r11,%rdx\n-\tmov %rdi,-0x50(%rbp)\n+\tmov 0x40(%r8),%r12\n \tmov 0x58(%r8),%r9\n+\tmov %r8,-0x50(%rbp)\n+\timul %r11,%rdx\n+\tmov %rdi,-0x58(%rbp)\n \tlea (%rax,%rdx,8),%r13\n-\tjmp 83bb6 \n+\tjmp 5c763 \n \tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %rbx,%rdx\n-\tjl 83b98 \n-\tsub %rdi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjle 83c0f \n+\ttest %rdx,%rdx\n+\tjle 5c7c0 \n \tmov $0x1,%eax\n \tmov %rdx,(%rcx,%rsi,8)\n \tmov %rax,(%r10,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tje 83c29 \n+\tje 5c7da \n \tmov (%r12,%rsi,8),%rbx\n+\tpxor %xmm0,%xmm0\n \tmov -0xc0(%rbp),%rdx\n \tlea -0x2(%rbx,%rbx,1),%rdi\n \tcvtsi2sd %rdi,%xmm0\n \tmulsd 0x0(%r13,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r8\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%r8\n \tmov %rax,(%rdx,%rsi,8)\n \tmov %r8,%rax\n \tmov %r8,(%r15,%rsi,8)\n \tcqto\n \tidiv %rdi\n \ttest %r8,%r8\n-\tjns 83b90 \n+\tjns 5c738 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 83e28 \n+\tjge 5ca00 \n \tmov %rdi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjg 83ba1 \n+\ttest %rdx,%rdx\n+\tjg 5c74e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tjne 83bb6 \n-\tmov -0x50(%rbp),%rdi\n-\tlea 0x0(,%r11,8),%rdx\n+\tjne 5c763 \n+\tmov -0x58(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tmov %r10,-0x60(%rbp)\n+\tlea 0x0(,%r11,8),%rdx\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r11,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x40(%rbp),%r11\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x48(%rbp),%r11\n \tmov %rax,%rdi\n-\tmov -0xc8(%rbp),%r9\n-\ttest %r9,%r9\n-\tjle 84017 \n+\tmov -0xc8(%rbp),%rsi\n+\ttest %rsi,%rsi\n+\tjle 5cbff \n \tmov 0xc0(%r8),%rax\n-\tlea (%r9,%rbx,1),%r12\n \tlea 0x0(,%rbx,8),%rdx\n+\tlea (%rsi,%rbx,1),%r12\n+\txor %ebx,%ebx\n \tmov %r12,-0xd0(%rbp)\n-\tmov %r14,%r9\n-\tmov %r11,%r14\n-\tlea (%rax,%rdx,1),%rsi\n+\tlea (%rax,%rdx,1),%r9\n \tadd 0xb0(%r8),%rdx\n \tlea (%rax,%r12,8),%rax\n-\tmov %rdx,-0x90(%rbp)\n-\tmov -0xe0(%rbp),%r11\n-\txor %ebx,%ebx\n+\tmov %rdx,-0x88(%rbp)\n \tmov %rax,-0xb8(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %r14,%rax\n+\tmov %r11,%r14\n+\tmov %rax,%r11\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %r14,%rbx\n-\tjge 83e96 \n+\tjge 5ca8a \n \tmov 0x40(%r8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %r14,-0x48(%rbp)\n \tcvtsi2sdq 0x58(%r8),%xmm0\n-\tmov %r14,-0x40(%rbp)\n \tmov -0xb0(%rbp),%rdx\n-\tmov %r8,-0x98(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r11,-0x48(%rbp)\n-\tmovsd (%r11,%rbx,8),%xmm3\n-\tmulsd %xmm0,%xmm0\n+\tmov %r9,-0x90(%rbp)\n+\tmov %r15,%r14\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov %rcx,-0x50(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %r8,-0x98(%rbp)\n \tmov (%rax,%rbx,8),%r12\n-\tmov 0x78(%r8),%rax\n+\tmov -0x40(%rbp),%rax\n+\tmov %rdi,-0x58(%rbp)\n \tmov %r10,-0xa0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n+\tmovsd (%rax,%rbx,8),%xmm3\n+\tmov 0x78(%r8),%rax\n+\tmov %r11,-0xa8(%rbp)\n \tlea (%rax,%rdx,8),%rsi\n-\tmov %r12,%rdx\n-\tmov %r15,%r12\n+\tmov %rbx,%rax\n \tmovsd %xmm0,-0x70(%rbp)\n+\tmov %r12,%rbx\n \tmov %rsi,%r13\n-\tmov %rdi,%r15\n-\tjmp 83da3 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %rax,%r12\n+\tjmp 5c966 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n-\tmulsd 0x1e2d9(%rip),%xmm0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x1370f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov -0x48(%rbp),%rax\n-\tinc %rbx\n-\timul %r14,%rdx\n-\tmovsd %xmm3,(%rax,%rbx,8)\n+\tmov -0x40(%rbp),%rax\n+\tinc %r12\n+\tmov %r15,%rdx\n+\timul %rbx,%rdx\n+\tmovsd %xmm3,(%rax,%r12,8)\n \tmov -0x50(%rbp),%rax\n-\tadd -0x8(%rax,%rbx,8),%rdx\n+\tadd -0x8(%rax,%r12,8),%rdx\n \tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%rbx,8)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tje 83e70 \n-\tmov (%r12,%rbx,8),%rdi\n-\tadd (%r15,%rbx,8),%rdi\n-\tpxor %xmm6,%xmm6\n+\tmov %rdx,%rbx\n+\tmov %rdx,(%rax,%r12,8)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,%r12\n+\tje 5ca60 \n \tmov -0x78(%rbp),%rax\n-\tcvtsi2sd %rdi,%xmm1\n-\tmovsd 0x0(%r13,%rbx,8),%xmm2\n-\tmov (%rax,%rbx,8),%r14\n+\tmov (%r14,%r12,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x0(%r13,%r12,8),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmov (%rax,%r12,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%r12,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x80(%rbp),%rax\n-\tlea -0x1(%r14),%rcx\n-\tmulsd 0x1e245(%rip),%xmm1 \n+\tcvtsi2sd %r9,%xmm1\n+\tmulsd 0x136a2(%rip),%xmm1 \n \tcvtsi2sd %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2sd %rcx,%xmm4\n+\tcvtsi2sd %rcx,%xmm2\n \tdivsd %xmm0,%xmm1\n-\tmulsd %xmm4,%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm1,%xmm2\n+\tmulsd %xmm2,%xmm2\n+\tmovapd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm0\n+\tsubsd %xmm1,%xmm4\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd (%rax,%rbx,8),%xmm2\n+\tmovsd (%rax,%r12,8),%xmm2\n \taddsd -0x70(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 83d38 \n+\tja 5c8f8 \n \tcomisd %xmm0,%xmm6\n-\tja 83e40 \n-\tmovsd 0x1e21a(%rip),%xmm0 \n+\tja 5ca18 \n+\tmovsd 0x13646(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 83d71 \n-\tnop\n+\tjmp 5c92d \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 83c19 \n+\tjmp 5c7ca \n \tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x1e658(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x13a7c(%rip),%xmm1 \n+\tmovsd %xmm3,-0x68(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x60(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5860 \n-\tjmp 83d57 \n-\tnopl 0x0(%rax)\n+\tmovsd -0x60(%rbp),%xmm1\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmulsd 0x135e7(%rip),%xmm0 \n+\tdivsd %xmm1,%xmm0\n+\tjmp 5c92d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%r9\n \tmov -0x98(%rbp),%r8\n-\tmov -0x48(%rbp),%r11\n-\tmov %r15,%rdi\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n \tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%rdi\n \tmov -0xa0(%rbp),%r10\n-\tmov %rax,%r14\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r12,%r15\n+\tmov -0xa8(%rbp),%r11\n \tmov -0x38(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n \tmov (%rax,%r14,8),%rax\n-\tmov %rax,(%rsi)\n+\tmov %rax,(%r9)\n+\tmov -0x40(%rbp),%rax\n \tmov 0x30(%r8),%r14\n-\tmov -0x90(%rbp),%rax\n-\tmovsd (%r11,%r14,8),%xmm0\n+\tmovsd (%rax,%r14,8),%xmm0\n+\tmov -0x88(%rbp),%rax\n \tlea -0x1(%r14),%rbx\n \tmovsd %xmm0,(%rax)\n \tmov (%rcx,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 83ff8 \n+\tje 5cbe0 \n \tmov 0x40(%r8),%rdx\n \tmov -0x8(%rdx,%r14,8),%rdx\n \tdec %rdx\n \tcmp %rdx,%rax\n-\tje 83ff8 \n+\tje 5cbe0 \n \tmov (%r10,%rbx,8),%rdx\n \tadd %rdx,%rax\n \tmov 0x58(%r8),%rdx\n \tmov %rax,(%rcx,%rbx,8)\n \tmov (%rdi,%rbx,8),%rax\n \tlea 0x2(%rdx,%rdx,1),%r13\n \tinc %rax\n-\ttest %rbx,%rbx\n \tmov %rax,(%rdi,%rbx,8)\n-\tjle 83f90 \n+\ttest %rbx,%rbx\n+\tjle 5cb80 \n \tcmp %rax,%r13\n-\tje 83f5c \n-\tjmp 83f90 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 5cb4c \n+\tjmp 5cb80 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rax\n-\tje 83f81 \n+\tje 5cb71 \n \tadd %rsi,%rax\n \tmov $0x1,%esi\n \tmov %rax,(%rcx,%rbx,8)\n-\tmov 0x8(%r9,%rbx,8),%rax\n+\tmov 0x8(%r11,%rbx,8),%rax\n \ttest %rax,%rax\n-\tjg 83f48 \n+\tjg 5cb38 \n \tneg %rax\n \tmov $0xffffffffffffffff,%rsi\n-\tcmp %rdx,%r13\n \tmov %rsi,0x8(%r10,%rbx,8)\n \tmov %rax,0x8(%rcx,%rbx,8)\n-\tjne 83f90 \n+\tcmp %rdx,%r13\n+\tjne 5cb80 \n \ttest %rbx,%rbx\n-\tjle 83f90 \n+\tjle 5cb80 \n \tdec %rbx\n \tmov (%rdi,%rbx,8),%rax\n \tmov (%r10,%rbx,8),%rsi\n \tmovq $0x0,0x8(%rdi,%rbx,8)\n \tlea 0x1(%rax),%rdx\n \tmov (%rcx,%rbx,8),%rax\n \tmov %rdx,(%rdi,%rbx,8)\n \ttest %rax,%rax\n-\tjne 83f18 \n+\tjne 5cb08 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 83f28 \n+\tjmp 5cb18 \n \tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb8(%rbp),%rax\n+\tadd $0x8,%r9\n \taddq $0x8,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0x88(%rbp),%rax\n-\taddq $0x8,-0x90(%rbp)\n-\tcmp %rsi,%rax\n-\tjne 83cc0 \n+\tcmp %rax,%r9\n+\tjne 5c868 \n \tmov -0xd0(%rbp),%r12\n \tmov -0xc8(%rbp),%rax\n-\tmov %r9,%r14\n+\tmov %r11,%r14\n \tmov %r12,%rbx\n \tmov -0xb0(%rbp),%rsi\n \tmov -0xd8(%rbp),%rdx\n \tmov %rax,(%rdx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,0x8(%r8)\n \tmov %rsi,-0xb0(%rbp)\n-\tjle 84008 \n+\tcmp %rsi,0x8(%r8)\n+\tjle 5cbf0 \n \tmov 0x30(%r8),%r11\n-\tjmp 83b58 \n-\txchg %ax,%ax\n+\tjmp 5c700 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%r10,%rbx,8),%rdx\n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 83ee7 \n+\tjmp 5cad8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %eax,%eax\n-\tjmp 83fcb \n+\tjmp 5cbb0 \n \tmovq $0x1,-0xc8(%rbp)\n-\tjmp 83b16 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5c6be \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000084030 :\n+000000000005cc20 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 84050 \n+\tjne 5cc40 \n \ttest $0x20,%al\n-\tjne 8405c \n+\tjne 5cc4c \n \ttest $0x8,%al\n-\tjne 8406b \n+\tjne 5cc5b \n \ttest $0x4,%al\n-\tjne 8407a \n+\tjne 5cc6a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5850 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 8403f \n+\tje 5cc2f \n \tmov %rbx,%rdi\n \tcall 5140 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 84043 \n+\tje 5cc33 \n \tmov %rbx,%rdi\n \tcall 57b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 84047 \n+\tje 5cc37 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5070 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000084088 :\n+000000000005cc80 :\n \tpush %r14\n \tmovslq %ecx,%r14\n \tpush %r13\n \tpush %r12\n \tmovslq %esi,%r12\n \tpush %rbp\n \tmov %r12,%r13\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov %rdx,%rbx\n \tmov %r12,0x30(%rdi)\n \tshl $0x3,%r12\n \tmov %r12,%rdi\n \tcall 5740 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 84290 \n-\tmov %rax,%rdi\n+\ttest %r13d,%r13d\n+\tjle 5cdb0 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 842af \n-\tmov %r13d,%r8d\n-\tshr $0x2,%r8d\n-\tcmp $0x13,%r13d\n-\tjbe 842b6 \n-\tlea -0x5(%r8),%ecx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffc,%ecx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tadd $0x4,%eax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%r9d\n-\tjne 840f0 \n-\tadd $0x4,%ecx\n+\tjbe 5cdcf \n+\tmov %r13d,%ecx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %ecx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 841b0 \n+\tcmp %rax,%rcx\n+\tjne 5ccd8 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 84228 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %r8,(%rdi,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 84228 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 5cd4e \n+\tmovslq %eax,%rcx\n+\tmovslq (%rbx,%rcx,4),%r8\n+\tlea 0x0(,%rcx,4),%rdi\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %r8,(%rdx,%rcx,8)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjle 5cd4e \n+\tmovslq 0x4(%rbx,%rdi,1),%rcx\n \tadd $0x2,%eax\n+\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tmov %rdx,0x8(%rdi,%rcx,1)\n-\tjle 84228 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n+\tjle 5cd4e \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rsi,1)\n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 5740 \n \tmov %rax,0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 5440 \n \tmov 0x40(%rbp),%rcx\n \tlea -0x2(%rax,%rax,1),%rdx\n \tmov %rdx,(%rcx,%rbx,1)\n \tadd $0x8,%rbx\n \tcmp %rbx,%r12\n-\tjne 84240 \n-\tdec %r13d\n+\tjne 5cd60 \n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 842a8 \n+\tcmp $0x1,%r13d\n+\tje 5cdc8 \n \tmov %eax,0x70(%rbp)\n \tmov %rbp,%rdi\n \tmovl $0x41,0x74(%rbp)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tjmp 7cd40 \n-\tnop\n+\tjmp 56c70 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 5740 \n \tmovq $0x8,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 84275 \n+\tjmp 5cd96 \n \txor %eax,%eax\n-\tjmp 841e9 \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 841a2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5cd0f \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000842c8 :\n+000000000005cde0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 5740 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 84670 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 84687 \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 84695 \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 8435a \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 5cfe0 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 5d000 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 84418 \n-\ttest $0x3,%r12b\n-\tje 84650 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 5ce60 \n+\ttest $0x3,%bpl\n+\tje 5cfc0 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 84498 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 5cedb \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 84498 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 5cedb \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 8468e \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 846a0 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 844e9 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 5cff9 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 845a8 \n-\tand $0x3,%r12d\n-\tje 84622 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 5cf20 \n+\tand $0x3,%ebp\n+\tje 5cf96 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 84622 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 5cf96 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 84622 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 5cf96 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 7cd40 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 56c70 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tjmp 844c4 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 5cf09 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tmov %rax,0x40(%r15)\n-\tjmp 84622 \n+\tmov %rax,0x40(%r12)\n+\tjmp 5cf96 \n \txor %eax,%eax\n-\tjmp 8445a \n+\tjmp 5cf58 \n \txor %eax,%eax\n-\tjmp 845e3 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 8440e \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 8459d \n-\tnopl (%rax)\n+\tjmp 5ce9d \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000846b0 :\n+000000000005d010 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 5470 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-00000000000846d0 :\n+000000000005d030 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 5470 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000846f0 :\n+000000000005d060 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 5470 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-0000000000084720 :\n+000000000005d090 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x1de74(%rip),%rax \n-\tje 84797 \n+\tlea 0x13504(%rip),%rax \n+\tje 5d107 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x1de81(%rip),%rax \n+\tlea 0x13511(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 84797 \n+\tje 5d107 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x1de8a(%rip),%rax \n-\tje 84797 \n+\tlea 0x1351a(%rip),%rax \n+\tje 5d107 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 84798 \n+\tjle 5d110 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 84776 \n+\tjmp 5d0e6 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 84785 \n+\tja 5d0f5 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 84798 \n+\tje 5d110 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x1d895(%rip),%xmm0 \n-\tjb 84768 \n-\tlea 0x1df44(%rip),%rax \n+\tcomisd 0x12f55(%rip),%xmm0 \n+\tjb 5d0d8 \n+\tlea 0x135d4(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x1dff9(%rip),%rax \n+\tlea 0x13689(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 847d8 \n+\tjle 5d150 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x1d857(%rip),%xmm0 \n+\tmovsd 0x12edf(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 847c9 \n+\tjmp 5d141 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 84790 \n+\tjle 5d100 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 847d8 \n+\tje 5d150 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 847b0 \n-\tlea 0x1de1b(%rip),%rax \n+\tjb 5d128 \n+\tlea 0x134a3(%rip),%rax \n \tret\n \txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000847e0 :\n+000000000005d160 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x4,%ah\n-\tjne 848a0 \n+\tjne 5d220 \n \ttest $0x20,%al\n-\tjne 848cd \n+\tjne 5d24d \n \ttest $0x10,%al\n-\tjne 848fc \n+\tjne 5d27c \n \ttest $0x8,%al\n-\tjne 84913 \n+\tjne 5d293 \n \ttest $0x4,%al\n-\tjne 8492a \n+\tjne 5d2aa \n \ttest $0x1,%al\n-\tje 84850 \n+\tje 5d1d0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 84841 \n+\tjle 5d1c1 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 58a0 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 84828 \n+\tjg 5d1a8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 84968 \n+\tjne 5d2e8 \n \ttest $0x80,%al\n-\tjne 84950 \n+\tjne 5d2d0 \n \ttest $0x40,%al\n-\tjne 84940 \n+\tjne 5d2c0 \n \tmov 0x60(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x38(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x40(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x50(%rbx),%rdi\n@@ -117565,6552 +82531,5332 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 58a0 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 5690 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 84980 \n+\tjne 5d300 \n \tmov 0xe0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 847fd \n+\tje 5d17d \n \tmov 0xc0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0xc8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 84805 \n+\tje 5d185 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 8480d \n+\tje 5d18d \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 84815 \n+\tje 5d195 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 84815 \n+\tjmp 5d195 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 58a0 \n-\tjmp 84869 \n+\tjmp 5d1e9 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 84861 \n+\tjmp 5d1e1 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 84859 \n+\tjmp 5d1d9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 58a0 \n-\tjmp 848b6 \n+\tjmp 5d236 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x1ac19(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x1abfe(%rip),%xmm5 \n+\tmovaps %xmm5,-0x40(%rbp)\n \ttest $0x10,%ah\n-\tje 849c2 \n+\tje 5d359 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rsi\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rsi,%rsi\n-\tjle 85592 \n-\tcmp $0x8,%rsi\n-\tjle 855c7 \n-\tlea -0x9(%rsi),%rax\n-\tlea 0xc8(%rdi),%rdx\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x38(%r14),%rax\n+\ttest %rdi,%rdi\n+\tjle 5da35 \n+\tshl $0x3,%rdi\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rax\n-\txor %r9d,%r9d\n+\tlea (%rax,%rdi,1),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rax),%rbx\n \tadd $0x8,%rax\n-\tmov -0xc8(%rdx),%r11\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xf8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0x100(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xe8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0xf0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xd8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0xe0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\timul %rcx,%r8\n-\tmov -0xd0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tcmp %rax,%r9\n-\tjne 849f8 \n-\tmov (%rdi,%rax,8),%rdx\n-\tinc %rax\n-\tdec %rdx\n+\tlea -0x1(%rbx),%rdx\n \timul %rdx,%rcx\n \tcmp %rax,%rsi\n-\tjg 84a80 \n-\tcmp $0x8,%rsi\n-\tmov %rcx,(%rbx)\n-\tmov 0x40(%rbx),%rdi\n-\tjle 855d3 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%r8\n-\tjne 84abf \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 84b54 \n-\ttest %rcx,%rcx\n-\tje 84b40 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 84b54 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 84b40 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rsi,8),%rdi\n-\tcall 5740 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%rsi\n-\ttest %rcx,%rcx\n-\tjle 84cd3 \n-\tcmp $0x8,%rcx\n-\tmov 0x40(%rbx),%rdi\n-\tmov 0x38(%rbx),%r8\n-\tjle 855b9 \n-\tlea 0x48(%rax),%rdx\n-\tlea -0x9(%rcx),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x48(%rdi),%r10\n-\tlea 0x48(%r8),%r9\n+\tjne 5d380 \n+\tmov 0x40(%r14),%rax\n+\tmov %rcx,(%r14)\n+\tmov $0x1,%edx\n+\tlea (%rdi,%rax,1),%rcx\n+\ttest $0x8,%dil\n+\tje 5d3c0 \n+\tmov (%rax),%rdx\n \tadd $0x8,%rax\n-\tmov -0x48(%r10),%r14\n-\tcvtsi2sdq -0x48(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tlea 0x1(%r14),%r12\n-\tmov -0x80(%r10),%r14\n-\tadd $0x40,%r9\n-\tcvtsi2sd %r12,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tlea 0x1(%r14),%r12\n-\tmov -0x78(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x80(%r9),%xmm1\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x70(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x78(%r9),%xmm1\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x68(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x70(%r9),%xmm1\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x60(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x68(%r9),%xmm1\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x58(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x60(%r9),%xmm1\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x50(%r10),%r14\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x58(%r9),%xmm1\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tdivsd %xmm1,%xmm0\n-\tcvtsi2sdq -0x50(%r9),%xmm1\n-\tmovsd %xmm0,-0x58(%rdx)\n-\tcvtsi2sd %r12,%xmm0\n+\tcmp %rax,%rcx\n+\tje 5d3d2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 5d3c0 \n+\tmov %rdx,0x48(%r14)\n+\tcall 5740 \n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0x50(%r14)\n+\ttest %rdi,%rdi\n+\tjle 5d424 \n+\tmov 0x40(%r14),%r8\n+\tmov 0x38(%r14),%rsi\n+\txor %edx,%edx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8,%rdx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq (%rsi,%rdx,8),%xmm1\n+\tlea 0x1(%rbx),%rcx\n+\tcvtsi2sd %rcx,%xmm0\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x50(%rdx)\n-\tcmp %rax,%r11\n-\tjne 84ba6 \n-\tnopl (%rax)\n-\tmov (%rdi,%rax,8),%rdx\n-\tcvtsi2sdq (%r8,%rax,8),%xmm1\n+\tmovsd %xmm0,(%rax,%rdx,8)\n \tinc %rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rsi,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 84cb0 \n-\tlea 0x0(,%rcx,4),%rdi\n+\tcmp %rdi,%rdx\n+\tjne 5d3f8 \n+\tshl $0x2,%rdi\n \tcall 5740 \n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%rdi\n-\ttest %rsi,%rsi\n-\tjle 84dad \n-\tlea -0x1(%rsi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 855c0 \n-\tmov %rsi,%rcx\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,0xa0(%r14)\n+\ttest %rdi,%rdi\n+\tjle 5d4ce \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 5da4e \n+\tmov %rdi,%rcx\n+\tmovdqa 0x13106(%rip),%xmm0 \n+\tmov %rax,%rdx\n \tshr $0x2,%rcx\n-\tcmp $0x13,%rsi\n-\tjbe 855df \n-\tlea -0x5(%rcx),%rdx\n-\tmovdqa 0x1d85e(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n-\tmov %r8,%r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r8\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne 84d2c \n-\tadd $0x4,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tshl $0x4,%rcx\n+\tlea (%rcx,%rax,1),%rsi\n+\tand $0x10,%ecx\n+\tje 5d480 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 84d60 \n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%sil\n-\tje 84dad \n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x7,(%rdi,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rsi\n-\tjle 84dad \n-\tadd $0x2,%rax\n-\tmovl $0x7,0x4(%rdi,%rdx,1)\n-\tcmp %rsi,%rax\n-\tjge 84dad \n-\tmovl $0x7,0x8(%rdi,%rdx,1)\n-\tlea 0x0(,%rsi,8),%rdi\n+\tcmp %rdx,%rsi\n+\tje 5d490 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 5d480 \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\ttest $0x3,%dil\n+\tje 5d4ce \n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x7,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 5d4ce \n+\tadd $0x2,%rdx\n+\tmovl $0x7,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 5d4ce \n+\tmovl $0x7,0x8(%rax,%rcx,1)\n+\tshl $0x3,%rdi\n \tcall 5740 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r14),%rsi\n+\tmov %rax,0x60(%r14)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle 84f5a \n-\tcmp $0x1,%rcx\n-\tmov 0x50(%rbx),%rsi\n-\tje 85050 \n-\tlea 0x8(%rsi),%rax\n+\ttest %rsi,%rsi\n+\tjle 5d543 \n+\tmov 0x50(%r14),%rcx\n+\tcmp $0x1,%rsi\n+\tje 5d4fe \n+\tlea 0x8(%rcx),%rax\n \tcmp %rax,%rdx\n-\tjne 85070 \n-\tcmp $0x8,%rcx\n-\tjle 85050 \n-\tlea -0x9(%rcx),%rax\n-\tmovsd 0x1d201(%rip),%xmm2 \n-\tmovsd 0x1d221(%rip),%xmm3 \n-\tshr $0x3,%rax\n-\tmovsd 0x1d1fd(%rip),%xmm4 \n-\tlea 0x50(%rsi),%r8\n-\tlea 0x58(%rsi),%rdi\n-\tlea 0x10(,%rax,8),%r10\n-\tmov $0x8,%r9d\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivsd -0x50(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x88(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x80(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x78(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x70(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x68(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x60(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x58(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tcmp %r10,%r9\n-\tjne 84e29 \n-\tnopl 0x0(%rax)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tdivsd (%rsi,%rax,8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 84f38 \n-\tmov 0x70(%rbx),%eax\n+\tjne 5d630 \n+\tmovsd 0x12afa(%rip),%xmm1 \n+\tmovsd 0x12b1a(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmovsd 0x12af0(%rip),%xmm3 \n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm2\n+\tdivsd (%rcx,%rax,1),%xmm2\n+\tsubsd %xmm2,%xmm0\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne 5d520 \n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tjne 851ce \n-\tnopl (%rax)\n+\tjne 5d6cb \n+\tnop\n \ttest $0x80,%al\n-\tjne 851ef \n+\tjne 5d6ed \n \ttest $0x1,%ah\n-\tjne 8520f \n+\tjne 5d70e \n \ttest $0x1,%al\n-\tjne 8522f \n+\tjne 5d72f \n \ttest $0x4,%al\n-\tjne 853b0 \n+\tjne 5d9d0 \n \ttest $0x8,%al\n-\tjne 85388 \n+\tjne 5d9a8 \n \ttest $0x10,%al\n-\tjne 85358 \n+\tjne 5d978 \n \ttest $0x20,%al\n-\tje 8501b \n-\tmov 0x30(%rbx),%rcx\n+\tje 5d604 \n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 855f1 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 5da15 \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r12\n+\tnopl 0x0(%rax)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 84fc0 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 5d5a8 \n+\tmov 0x8(%r14),%rdi\n+\timul %rbx,%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xc8(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r14),%rbx\n+\tmov %rax,0xc8(%r14)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 5740 \n-\tmov %rax,0xc0(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0xc0(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x4,%ah\n-\tjne 853f8 \n-\tmov 0x24f2d(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x24f12(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 5d868 \n+\tmovdqa -0x40(%rbp),%xmm7\n+\tmovups %xmm7,0x20(%r14)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x1cfa8(%rip),%xmm2 \n-\tmovsd 0x1cfc8(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x1cfa6(%rip),%xmm4 \n-\tjmp 84f30 \n-\tnop\n-\tmov %rcx,%r10\n-\tshr $1,%r10\n-\tcmp $0x9,%rcx\n-\tjbe 855fc \n-\tmovsd 0x1cf78(%rip),%xmm2 \n-\tmovsd 0x1cf98(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tmovsd 0x1cf74(%rip),%xmm4 \n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x129c8(%rip),%xmm4 \n+\tmovsd 0x129e8(%rip),%xmm3 \n+\tmov %rsi,%rdi\n \txor %eax,%eax\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n+\tmovsd 0x129c3(%rip),%xmm2 \n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tmovupd (%r9),%xmm7\n-\tmovapd %xmm2,%xmm1\n-\tmovapd %xmm3,%xmm0\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tdivpd %xmm7,%xmm1\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x30(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x20(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm2,%xmm1\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovapd %xmm3,%xmm0\n-\tmovupd -0x10(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne 850b4 \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovapd %xmm2,%xmm1\n+\tunpcklpd %xmm3,%xmm3\n+\tunpcklpd %xmm2,%xmm2\n+\tmovupd (%rcx,%rax,1),%xmm6\n+\tmovapd %xmm4,%xmm1\n \tmovapd %xmm3,%xmm0\n-\tinc %rdi\n-\tdivpd %xmm5,%xmm1\n+\tdivpd %xmm6,%xmm1\n \tsubpd %xmm1,%xmm0\n-\tmulpd %xmm4,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 85160 \n-\tmov %rcx,%rax\n+\tcmp %rax,%rdi\n+\tjne 5d660 \n+\tmov %rsi,%rax\n \tand $0xfffffffffffffffe,%rax\n-\ttest $0x1,%cl\n-\tje 84f5a \n-\tmovsd 0x1ce5d(%rip),%xmm2 \n-\tmovsd 0x1ce7d(%rip),%xmm0 \n+\ttest $0x1,%sil\n+\tje 5d543 \n+\tmovsd 0x12989(%rip),%xmm0 \n \tcltq\n-\tdivsd (%rsi,%rax,8),%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmulsd 0x1ce52(%rip),%xmm0 \n+\tmovsd 0x12957(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n+\tsubsd %xmm1,%xmm0\n+\tmulsd 0x12956(%rip),%xmm0 \n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x70(%r14),%eax\n \ttest $0x40,%al\n-\tje 84f68 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n+\tje 5d550 \n+\timul 0x8(%r14),%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n \tcall 5740 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x78(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x80,%al\n-\tje 84f70 \n-\tmov (%rbx),%rax\n+\tje 5d558 \n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x10(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x1,%ah\n-\tje 84f79 \n-\tmov 0x8(%rbx),%rax\n+\tje 5d561 \n+\tmov 0x8(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x70(%r14),%eax\n \ttest $0x1,%al\n-\tje 84f81 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tje 5d569 \n+\tmov 0x30(%r14),%rax\n+\tmov %rsp,-0x48(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 5740 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r13\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r12\n-\tjle 853e8 \n-\tmov 0x38(%rbx),%rcx\n-\txor %r14d,%r14d\n+\tcmpq $0x0,0x30(%r14)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r14)\n+\tmov %rax,%r15\n+\tjle 5da08 \n+\tmov 0x38(%r14),%rcx\n+\txor %r12d,%r12d\n \txchg %ax,%ax\n-\tmov (%rcx,%r14,8),%rax\n-\tlea 0x0(,%r14,8),%r15\n-\tadd %r15,%r12\n+\tmov (%rcx,%r12,8),%rax\n+\tlea 0x0(,%r12,8),%r13\n+\tadd %r13,%r15\n \tlea -0x8(,%rax,8),%rdi\n \tcall 5740 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,0x0(%r13)\n-\tmov %rax,(%r12)\n-\tcmpq $0x1,(%rcx,%r14,8)\n-\tjle 85339 \n-\txor %r12d,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tinc %r12\n-\tcvtsi2sd %r12,%xmm1\n-\tmovsd (%rax,%r15,1),%xmm0\n-\tmov 0x40(%rbx),%rax\n-\tmov (%rax,%r15,1),%rax\n+\tmov 0x38(%r14),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r15)\n+\tcmpq $0x1,(%rcx,%r12,8)\n+\tjle 5d844 \n+\txor %r15d,%r15d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r14),%rax\n+\tinc %r15\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2sd %r15,%xmm1\n+\tmulsd 0x12864(%rip),%xmm1 \n+\tmovsd (%rax,%r13,1),%xmm0\n+\tmov 0x40(%r14),%rax\n+\tmov (%rax,%r13,1),%rax\n \tmulsd %xmm0,%xmm0\n-\tmulsd 0x1cd5a(%rip),%xmm1 \n \tlea 0x2(%rax,%rax,1),%rax\n \tcvtsi2sd %rax,%xmm2\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r14),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0xa8(%rbx),%rax\n-\tmov 0x38(%rbx),%rcx\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x1ccea(%rip),%xmm0 \n-\tmov %r12,0x0(%r13)\n-\tmov (%rax,%r15,1),%rax\n+\tmov 0xa8(%r14),%rax\n+\tmov 0x38(%r14),%rcx\n+\tmov %r15,(%rbx)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x127db(%rip),%xmm0 \n+\tmov (%rax,%r13,1),%rax\n \tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x8(%rax,%r12,8)\n-\tmov (%rcx,%r15,1),%rax\n+\tmovsd %xmm0,-0x8(%rax,%r15,8)\n+\tmov (%rcx,%r13,1),%rax\n \tdec %rax\n-\tcmp %rax,%r12\n-\tjl 852b0 \n-\tinc %r14\n-\tadd $0x8,%r13\n-\tcmp 0x30(%rbx),%r14\n-\tjge 853e8 \n-\tmov 0xa8(%rbx),%r12\n-\tjmp 85270 \n-\txchg %ax,%ax\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x4,%rdi\n-\tcall 5740 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 84f99 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 5740 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 84f91 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n-\tadd $0x2,%rax\n-\tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n-\tinc %rax\n-\timul 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%rdi\n-\tcall 5740 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 84f89 \n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 84f81 \n+\tcmp %rax,%r15\n+\tjl 5d7b0 \n+\tinc %r12\n+\tadd $0x8,%rbx\n+\tcmp 0x30(%r14),%r12\n+\tjge 5da08 \n+\tmov 0xa8(%r14),%r15\n+\tjmp 5d770 \n \tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rax\n+\tmov 0x48(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 855a3 \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r14)\n+\ttestb $0x2,0x71(%r14)\n+\tjne 5da1f \n+\tmov %rax,0xe8(%r14)\n+\tmov 0x30(%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5740 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 8555a \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n+\tmov 0x30(%r14),%rdi\n+\tmov %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 5d93e \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r14),%rdx\n \tcmp $0x2,%rax\n-\tjbe 8562d \n-\tmov %r10,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r10\n-\tjbe 85634 \n-\tlea -0x5(%rdi),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r9d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm7\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm6\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r9,%rcx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm7\n-\tadd $0x4,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm6\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 8547d \n+\tjbe 5da55 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n-\tinc %rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm7\n+\tshufps $0x88,%xmm7,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 854f0 \n-\ttest $0x3,%r10b\n-\tje 8555a \n-\tmov %r10,%rax\n+\tcmp %rcx,%rax\n+\tjne 5d8d8 \n+\ttest $0x3,%dil\n+\tje 5d93e \n+\tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r8,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %r10,%rsi\n-\tjge 8555a \n-\tmov 0x8(%r8,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjge 5d93e \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 8555a \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xe8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rdx\n-\tmov %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n-\tmov 0xa0(%rbx),%r8\n-\tmov %r12,%rsi\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 5d93e \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xe8(%r14),%rcx\n+\tmov 0x74(%r14),%r9d\n+\tmov %rbx,%rsi\n+\tmov 0xe0(%r14),%rdx\n+\tmov 0xa0(%r14),%r8\n \tcall 52a0 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0x98(%r14)\n \tcall 58a0 \n-\tjmp 85024 \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 84b54 \n-\tmov 0x48(%rbx),%rax\n+\tjmp 5d60d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r14),%rdi\n+\tmov 0x58(%r14),%rax\n+\timul 0x30(%r14),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x4,%rdi\n+\tcall 5740 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5d581 \n+\tnopl (%rax)\n+\tmov 0x8(%r14),%rdi\n+\timul 0x30(%r14),%rdi\n+\tshl $0x4,%rdi\n+\tcall 5740 \n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5d579 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r14),%rax\n+\tadd $0x2,%rax\n+\tshl $0xa,%rax\n+\tmov %rax,0x68(%r14)\n+\tinc %rax\n+\timul 0x30(%r14),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tjmp 8541a \n-\txor %eax,%eax\n-\tjmp 84cb0 \n-\txor %eax,%eax\n-\tjmp 84d7c \n-\tmov $0x1,%ecx\n-\txor %eax,%eax\n-\tjmp 84a80 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 84b0f \n-\tmovdqa 0x1cf99(%rip),%xmm0 \n-\tmov %rdi,%rax\n+\tmov %rax,0xb0(%r14)\n+\tmov 0x70(%r14),%eax\n+\tjmp 5d571 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rsp\n+\tmov 0x70(%r14),%eax\n+\tjmp 5d569 \n+\tmov $0x1,%ebx\n+\tjmp 5d5b7 \n+\tmov 0x48(%r14),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tcall 5740 \n+\tjmp 5d88b \n+\tmovq $0x1,(%r14)\n+\tmov $0x1,%edx\n+\tlea 0x0(,%rdi,8),%rdi\n+\tjmp 5d3d2 \n \txor %edx,%edx\n-\tjmp 84d60 \n-\tmov $0x1,%r12d\n-\tjmp 84fcf \n-\tmovsd 0x1c9fc(%rip),%xmm2 \n-\tmovsd 0x1ca1c(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmovsd 0x1c9f9(%rip),%xmm4 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tunpcklpd %xmm4,%xmm4\n-\tjmp 8515b \n+\tjmp 5d49d \n \txor %eax,%eax\n-\tjmp 8551c \n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tjmp 854ec \n+\tjmp 5d901 \n \tnopl 0x0(%rax)\n \n-0000000000085648 :\n+000000000005da60 :\n \tpush %rbp\n+\tmov %rdi,%rsi\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x108,%rsp\n-\tmov 0xe8(%r15),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x100(%rbp)\n-\tmov 0x48(%r15),%rsi\n-\tmov %rax,0xd0(%r15)\n-\tmov 0x30(%r15),%rax\n-\tmov %rdi,0xd8(%r15)\n+\tmov 0x30(%rsi),%rax\n+\tmov %rsi,-0x58(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm0\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rdi,-0x58(%rbp)\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x60(%rbp)\n \tshr $0x4,%rax\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xd0(%rsi)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r15\n \tsub %rdx,%rsp\n-\tlea 0x0(,%rsi,8),%rdx\n-\tmov %rcx,%rbx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %esi,%esi\n-\tshr $0x3,%rbx\n-\tmov %rcx,%r13\n-\tmov 0x10(%r15),%rcx\n-\tmov %rbx,-0x38(%rbp)\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,%r12\n-\tmov %rax,%r14\n-\tcall 50b0 \n+\tmov 0x10(%rsi),%rax\n+\tmov %r15,%r14\n+\tlea 0x7(%rsp),%rcx\n+\tshr $0x3,%r14\n+\tand $0xfffffffffffffff8,%r15\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x48(%rsi),%rax\n+\tmov %rcx,%r12\n+\txor %esi,%esi\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%r12\n-\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rcx,%r13\n+\tcall 50b0 \n+\tmov 0x124ef(%rip),%rax \n+\tmov -0x58(%rbp),%rsi\n \tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r15),%r12\n-\tand $0xfffffffffffffff8,%r14\n-\tmov 0x1c8f2(%rip),%rdi \n-\ttest %r12,%r12\n-\tmov %rdi,0x0(,%rax,8)\n-\tjle 8572d \n-\tlea 0x0(,%r12,8),%rdx\n+\tmov %rax,0x0(,%r14,8)\n+\tmov 0x30(%rsi),%r14\n+\ttest %r14,%r14\n+\tjle 5db44 \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tcall 50b0 \n-\tmov (%r15),%rax\n-\ttestb $0x1,0x70(%r15)\n-\tmov %rax,-0x68(%rbp)\n-\tje 860cb \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 85aa3 \n-\tmov 0x38(%r15),%rdi\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\ttestb $0x1,0x70(%rdi)\n+\tje 5e2e3 \n \ttest %rax,%rax\n-\tmovsd 0x1c8b2(%rip),%xmm3 \n-\tmov %rax,-0x50(%rbp)\n-\tmov (%rdi,%rax,8),%rsi\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r12,%r15\n-\tsetg -0x80(%rbp)\n-\txor %eax,%eax\n-\tlea -0x1(%rsi),%rcx\n-\tmov %rcx,-0x70(%rbp)\n-\tlea -0x7(%r12),%rcx\n-\tmov %rdi,%r12\n+\tjle 5dc6e \n+\tmov %rdi,%rdx\n+\tmov 0x38(%rdi),%rdi\n+\tlea -0x1(%r14),%r11\n+\tmov -0x68(%rbp),%r12\n+\ttest %r11,%r11\n+\tmovsd 0x124d0(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%r12,%rax,8),%rcx\n \tmov %rcx,-0x48(%rbp)\n-\tnop\n-\tcmp %rax,%r15\n-\tjle 85a10 \n-\tmov -0x78(%rbp),%rsi\n-\tmov (%r14,%rax,8),%rdx\n-\tlea 0x0(,%rax,8),%rcx\n-\tmovsd 0x0(%r13,%rax,8),%xmm0\n-\tmov 0xa8(%rsi),%rdi\n-\tmov 0x40(%rsi),%r8\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,-0x48(%rbp)\n-\tjle 86576 \n-\tmovabs $0x8000000000000007,%r11\n-\tcmp %r11,%r15\n-\tjl 86576 \n-\tmov %r8,-0x40(%rbp)\n-\tlea 0x60(%rcx),%rsi\n-\tadd $0x68,%rcx\n-\tmov %rbx,-0x90(%rbp)\n-\tlea (%rdi,%rsi,1),%r11\n-\tlea (%rbx,%rsi,1),%r10\n-\tmov %r15,-0x88(%rbp)\n-\tlea 0x0(%r13,%rcx,1),%r9\n-\tadd %r8,%rsi\n-\tadd %r14,%rcx\n-\tmovsd %xmm3,%xmm2\n-\tmov %rdi,%r15\n-\tmov -0x60(%r10),%rdi\n-\tmov -0x60(%r11),%r8\n-\tprefetcht0 (%r11)\n-\timul -0x60(%rsi),%rdx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rsi)\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmov -0x58(%r11),%r8\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r11\n-\tadd $0x40,%r10\n-\tmulsd %xmm3,%xmm1\n-\tadd %rdi,%rdx\n-\tmov -0x98(%r10),%rdi\n-\tmov %rdx,-0x60(%rcx)\n-\timul -0x58(%rsi),%rdx\n-\tadd $0x40,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd %rdi,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmov -0x90(%r10),%rdi\n-\tmov -0x90(%r11),%r8\n-\tmov %rdx,-0x98(%rcx)\n-\tmulsd %xmm3,%xmm1\n-\timul -0x90(%rsi),%rdx\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tadd %rdi,%rdx\n-\tmov %rdx,-0x90(%rcx)\n-\timul -0x88(%rsi),%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmov -0x88(%r10),%rdi\n-\tmov -0x88(%r11),%r8\n-\tmulsd %xmm3,%xmm1\n-\tadd %rdi,%rdx\n-\tmov %rdx,-0x88(%rcx)\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r8,%rdi,8),%xmm0\n-\tmov -0x80(%r10),%rdi\n-\tmov -0x80(%r11),%r8\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0x90(%r9)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x80(%r9)\n-\timul -0x80(%rsi),%rdx\n-\tmov -0x78(%r11),%r8\n-\tmov -0x68(%r10),%rbx\n-\tadd %rdi,%rdx\n-\tmov -0x78(%r10),%rdi\n-\tmov %rdx,-0x80(%rcx)\n-\timul -0x78(%rsi),%rdx\n-\tmovsd (%r8,%rdi,8),%xmm0\n-\tmov -0x70(%r11),%r8\n-\tmulsd %xmm3,%xmm0\n-\tadd %rdi,%rdx\n-\tmov -0x70(%r10),%rdi\n-\tmov %rdx,-0x78(%rcx)\n-\timul -0x70(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r8,%rdi,8),%xmm1\n-\tmov -0x68(%r11),%r8\n-\tmov %rdx,-0x70(%rcx)\n-\timul -0x68(%rsi),%rdx\n-\tmov %rax,%rdi\n-\tmulsd %xmm3,%xmm1\n-\tadd $0x9,%rdi\n-\tadd $0x8,%rax\n-\tadd %rbx,%rdx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tmov %rdx,-0x68(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r8,%rbx,8),%xmm0\n-\tmov -0x48(%rbp),%rbx\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0x70(%r9)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%r9)\n-\tcmp %rbx,%rdi\n-\tjl 85810 \n-\tmov %r15,%rdi\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x88(%rbp),%r15\n-\tmov -0x90(%rbp),%rbx\n-\tlea 0x1(%rax),%rsi\n-\tjmp 859db \n+\tmov %rdx,%rcx\n+\tlea -0x1(%rsi),%r10\n+\tsetg %sil\n+\txor %eax,%eax\n+\tmov %r10,%r8\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r14\n+\tjle 5dbfd \n+\tmov 0xa8(%rcx),%r10\n+\tmov 0x40(%rcx),%r9\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r15,%rax,8),%xmm0\n+\tmov %rdi,-0x40(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tmov %rax,%r9\n-\tmov (%rbx,%rax,8),%rcx\n-\timul -0x8(%r8,%rsi,8),%rdx\n-\tmov (%rdi,%r9,8),%r9\n-\tmov %rsi,%rax\n-\tmovsd (%r9,%rcx,8),%xmm1\n-\tadd %rcx,%rdx\n-\tcmp %rsi,%r15\n-\tmov %rdx,(%r14,%rsi,8)\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rdi\n+\tinc %rax\n+\tmov (%r10,%r11,8),%r11\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmovsd (%r11,%rdi,8),%xmm1\n+\tadd %rdi,%rdx\n \tmulsd %xmm2,%xmm1\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rsi,8)\n-\tjg 859d8 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tmov (%r14,%r15,8),%rax\n-\tmovsd (%rdi,%rsi,8),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x70(%rbp),%rsi\n-\tmulsd 0x0(%r13,%r15,8),%xmm0\n-\tmovsd %xmm0,(%rdi,%rax,8)\n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %r14,%rax\n+\tjne 5dbc0 \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%rdi\n+\tmovsd (%r12),%xmm0\n+\tmulsd (%r15,%r14,8),%xmm0\n+\tmov 0x0(%r13,%r14,8),%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 8656d \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 8656d \n-\tmov %rdi,%rax\n-\tjmp 85a65 \n+\tcmp %r8,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tjne 5dc60 \n+\ttest %sil,%sil\n+\tjne 5dc3d \n+\tjmp 5dc60 \n+\tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tjle 85a8a \n+\tjle 5dc60 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rdi),%rdx\n-\tmov (%r12,%rax,8),%rdi\n+\tinc %rdx\n+\tdec %r9\n \tmov %rdx,(%rbx,%rax,8)\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rdx,%rcx\n-\tje 85a60 \n-\tincq -0x38(%rbp)\n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x38(%rbp),%rdi\n-\tcmp %rsi,%rdi\n-\tjne 85790 \n-\tmov -0x78(%rbp),%r15\n-\tmov -0x100(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tcmp %rdx,%r9\n+\tje 5dc38 \n+\tadd $0x8,%r12\n+\tcmp %r12,-0x48(%rbp)\n+\tjne 5db98 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0xf8(%rbp),%rsp\n+\tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n-\tmov 0x30(%r15),%rax\n-\tmov 0x58(%r15),%r9\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x58(%rdi),%r10\n \tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r9),%r13\n-\tmov %r9,-0x60(%rbp)\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n+\tmov %r10,-0x88(%rbp)\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n+\tlea 0x1(%r10),%r13\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tsub %rax,%rsp\n \tmov %rsi,%r14\n-\tmov %rcx,%rdi\n+\tand $0xfffffffffffffff8,%rsi\n+\tsub %rax,%rsp\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rcx,%rsi\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n+\tshr $0x3,%r14\n+\tmov %rcx,%r15\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tshr $0x3,%rdi\n+\tmov %rsp,-0xb0(%rbp)\n+\tshr $0x3,%rsi\n \timul %rcx,%rdx\n-\tmov %rdi,-0x70(%rbp)\n-\tmov 0x68(%r15),%rdi\n-\tand $0xfffffffffffffff8,%rsi\n-\tshr $0x3,%r14\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x18(%r15),%rdi\n-\tsub %rdx,%rsp\n-\tmov %rsi,-0x58(%rbp)\n+\tmov 0x68(%rdi),%rcx\n+\tmov %rsi,-0x90(%rbp)\n \txor %esi,%esi\n+\tmov %rcx,-0xa0(%rbp)\n+\tsub %rdx,%rsp\n \tmov %rsp,-0x38(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov 0xd0(%r15),%rax\n+\tmov %rdi,%rax\n+\tmov 0x18(%rdi),%rdi\n+\tmov 0xd0(%rax),%rcx\n \tmov %rsp,%r8\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r8,-0x78(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tmov 0x8(%rax),%rcx\n+\tmov %rdi,-0x48(%rbp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %rcx,-0x40(%rbp)\n \tcall 50b0 \n-\tmov 0x70(%r15),%esi\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x88(%rbp),%r10\n+\tmov 0x70(%rax),%esi\n \ttest $0x20,%sil\n-\tjne 8637f \n-\tmov 0x1c445(%rip),%rdi \n-\tmov -0x70(%rbp),%rax\n+\tjne 5e5c8 \n+\tmov -0x90(%rbp),%rax\n+\tmov 0x1225c(%rip),%rcx \n \tshl $0x4,%r13\n-\tmov 0x30(%r15),%r11\n-\tmov %r13,-0x88(%rbp)\n-\tmov %rdi,0x0(,%rax,8)\n \tmov %esi,%edi\n+\tmov %r13,-0x98(%rbp)\n \tand $0x10,%edi\n-\ttest %r11,%r11\n+\tmov %rcx,0x0(,%rax,8)\n+\tmov -0x58(%rbp),%rax\n \tmovq $0x0,0x0(,%r14,8)\n-\tjle 8624b \n-\tmov 0x58(%r15),%r14\n-\txor %eax,%eax\n+\tmov 0x30(%rax),%r11\n+\ttest %r11,%r11\n+\tjle 5e47d \n+\tmov 0x58(%rax),%r9\n \tmov $0x1,%edx\n-\tlea 0x1(%r14),%rcx\n-\tnop\n+\txor %eax,%eax\n+\tlea 0x1(%r9),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r11,%rax\n-\tjne 85c00 \n+\tjne 5ddf0 \n+\tmov %rdx,-0x40(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x48(%rbp)\n-\tjne 8625b \n+\tjne 5e48d \n \ttest $0x8,%sil\n-\tjne 86fda \n+\tjne 5f12e \n \ttest $0x2,%sil\n-\tjne 8658d \n-\tmov 0x8(%r15),%rax\n+\tjne 5e653 \n+\tmov -0x58(%rbp),%r9\n \tand $0x4,%esi\n-\tmov %rax,-0x118(%rbp)\n-\tjne 87545 \n+\tmov 0x8(%r9),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tjne 5f6dd \n \ttest %rax,%rax\n-\tjle 86557 \n+\tjle 5e63d \n \tlea 0x0(,%r11,8),%rax\n \txor %r14d,%r14d\n \tmovq $0x0,-0xe0(%rbp)\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tsub $0x8,%rax\n-\tmov -0xe8(%rbp),%r10\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r15,%r9\n-\tmov %r14,-0x110(%rbp)\n-\tmov %r12,%r15\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %r14,-0x108(%rbp)\n \tneg %rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %r15,-0x118(%rbp)\n+\tmov %r12,%r15\n+\tmov %rax,-0xb8(%rbp)\n \ttest %r11,%r11\n-\tjle 85da2 \n+\tjle 5df96 \n \tmov 0x78(%r9),%rax\n-\tmov -0x110(%rbp),%rdi\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r9,-0x38(%rbp)\n-\tmov 0x40(%r9),%r12\n+\tmov 0x40(%r9),%r14\n+\tmov %r15,-0x58(%rbp)\n \txor %esi,%esi\n-\tmov 0x58(%r9),%r14\n-\tmov -0xb8(%rbp),%r15\n-\tlea (%rax,%rdi,8),%r13\n-\tjmp 85cf6 \n-\tnopl 0x0(%rax)\n-\tcmp %rdi,%rdx\n-\tjle 85cd8 \n-\tsub %rcx,%rdx\n+\tmov -0x108(%rbp),%rcx\n+\tmov 0x58(%r9),%r13\n+\tmov %r9,-0x38(%rbp)\n+\tmov -0x68(%rbp),%r15\n+\tlea (%rax,%rcx,8),%r12\n+\tmov -0x70(%rbp),%rcx\n+\tjmp 5deef \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r9,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tjle 85d4f \n+\tjle 5df4b \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rsi,8)\n \tmov %rax,(%r8,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tje 85d69 \n-\tmov (%r12,%rsi,8),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13,%rsi,8),%xmm0\n+\tje 5df65 \n+\tmov (%r14,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r9\n+\tlea (%r9,%r9,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r12,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r9\n+\tmov %rax,%r10\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r10\n \tmov %rax,(%r15,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%rdx,%rsi,8)\n+\tmov %r10,%rax\n+\tmov %r10,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %r9,%r9\n-\tjns 85cd0 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 86a30 \n-\tmov %rcx,%rdx\n+\tidiv %rdi\n+\ttest %r10,%r10\n+\tjns 5dec0 \n+\tadd %rdx,%rdi\n+\tcmp %r9,%rdi\n+\tjg 5eb40 \n+\tmov -0x80(%rbp),%rax\n+\tmov %rdi,%rdx\n+\tmov %rdx,(%rax,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tjg 85ce1 \n+\tjg 5deda \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tjne 85cf6 \n-\tmov -0x60(%rbp),%r15\n+\tjne 5deef \n+\tmov -0x58(%rbp),%r15\n \tmov -0x38(%rbp),%r9\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%rdx\n \tmov %r8,-0x78(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r9,-0x60(%rbp)\n+\tmov -0x100(%rbp),%rdx\n \tmov %r11,-0x38(%rbp)\n+\tmov %r15,%rdi\n+\tmov %r9,-0x58(%rbp)\n \tcall 50b0 \n \tmov -0x78(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x60(%rbp),%r9\n+\tmov -0x58(%rbp),%r9\n \tmov -0x38(%rbp),%r11\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 86a8b \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 5eba8 \n \tmov 0x58(%r9),%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rcx\n-\tcvtsi2sd %rdx,%xmm0\n-\tlea 0x2(%rdx,%rdx,1),%rax\n-\tmovsd (%rdi,%rsi,8),%xmm1\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%r11),%rsi\n-\tmov %r10,%rdi\n+\tmov -0x48(%rbp),%rcx\n \ttest %rsi,%rsi\n+\tmov -0xe0(%rbp),%rdi\n+\tcvtsi2sd %rdx,%xmm0\n \tsetg -0xe8(%rbp)\n \txor %r14d,%r14d\n+\tmov %r14,-0xb0(%rbp)\n+\tmovsd (%rcx,%rdi,8),%xmm1\n+\tlea 0x2(%rdx,%rdx,1),%rax\n \txor %edx,%edx\n+\tmov -0x118(%rbp),%rcx\n \tmulsd %xmm0,%xmm0\n-\tmov %r14,-0xa0(%rbp)\n-\tmovsd %xmm0,-0xb0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovsd %xmm0,-0xc0(%rbp)\n \tcmp %rdx,%r11\n-\tjle 85fc5 \n-\tmov -0x58(%rbp),%r14\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea 0x1(%rdx),%r12\n-\tmov %r15,-0x38(%rbp)\n+\tjle 5e1d9 \n+\tmov -0x50(%rbp),%rdi\n \tmov 0x40(%r9),%r10\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xc8(%rbp)\n-\tlea (%r14,%rdx,8),%r14\n-\tmov %r11,%r15\n-\tmov %rdi,-0xd8(%rbp)\n-\tmovsd %xmm1,-0xc0(%rbp)\n-\tjmp 85f6d \n-\tnopl (%rax)\n-\tlea 0x1(%r13),%rax\n-\tcmp %rax,%rbx\n-\tje 85f80 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r9),%rdx\n-\tcvtsi2sdq -0x8(%r8,%r12,8),%xmm3\n-\tadd %rax,%rax\n-\tmovsd (%rdx,%r14,1),%xmm4\n-\tmov -0x8(%rdi,%r12,8),%rdx\n-\tcvtsi2sd %rax,%xmm5\n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x60(%r9),%rax\n-\tmulsd -0x8(%rcx,%r12,8),%xmm3\n-\tadd -0x8(%rdi,%r12,8),%rdx\n+\tmov %r15,-0x38(%rbp)\n+\tlea 0x1(%rdx),%r12\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,%r15\n+\tlea (%rdi,%rdx,8),%r14\n+\tmov %r10,%r8\n+\tmov %rbx,%rdi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %r11,%rbx\n+\tmovsd %xmm1,-0xc8(%rbp)\n+\tjmp 5e181 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%r13),%rdx\n+\tcmp %rdx,%rax\n+\tje 5e194 \n+\tmov -0x58(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%r11\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sdq -0x8(%rsi,%r12,8),%xmm3\n+\tmov -0xb8(%rbp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tmovsd (%rsi,%r14,1),%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n \tcvtsi2sd %rdx,%xmm2\n-\tmulsd %xmm5,%xmm5\n-\tmulsd 0x1c170(%rip),%xmm2 \n-\tdivsd %xmm0,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm0\n-\tsubsd %xmm2,%xmm4\n-\tmovsd -0x8(%rax,%r12,8),%xmm2\n-\tmulsd %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0xb0(%rbp),%xmm0\n-\tcomisd %xmm5,%xmm0\n-\tjbe 86a58 \n-\tsqrtsd %xmm0,%xmm1\n+\tmov 0x60(%r15),%rdx\n+\tmulsd -0x8(%rcx,%r12,8),%xmm3\n+\tmov -0x8(%rsi,%r12,8),%rsi\n+\tadd -0x8(%r11,%r12,8),%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmulsd 0x11f94(%rip),%xmm1 \n+\tmulsd %xmm2,%xmm2\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd -0x8(%rdx,%r12,8),%xmm2\n+\taddsd -0xc0(%rbp),%xmm0\n+\tcomisd %xmm6,%xmm0\n+\tjbe 5eb70 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0xa8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rdi,-0xa0(%rbp)\n \tmov %r8,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm3,-0x90(%rbp)\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n-\tmulsd 0x1c11b(%rip),%xmm0 \n-\tmovsd -0x60(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm3\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x90(%rbp),%rcx\n+\tmulsd 0x11f09(%rip),%xmm0 \n+\tmovsd -0x78(%rbp),%xmm1\n+\tmov -0x88(%rbp),%rax\n+\tmovsd -0x90(%rbp),%xmm3\n \tmov -0x98(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rcx\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm3,%xmm0\n \timul (%r14),%r13\n-\tmov %r12,%rax\n+\tmov %r12,%rdx\n \tadd $0x8,%r14\n-\tlea -0x1(%rbx,%r13,1),%rdx\n-\tmov %rdx,(%r14)\n-\tmovsd %xmm3,(%rcx,%r12,8)\n+\tlea -0x1(%rax,%r13,1),%rax\n+\tmov %rax,(%r14)\n+\tmovsd %xmm0,(%rcx,%r12,8)\n \tinc %r12\n-\tcmp %rax,%r15\n-\tjle 85f9e \n-\tmov -0x8(%rsi,%r12,8),%rbx\n-\tmov -0x8(%r10,%r12,8),%r13\n-\ttest %rbx,%rbx\n-\tjne 85e48 \n+\tcmp %rdx,%rbx\n+\tjle 5e1b2 \n+\tmov -0x8(%rdi,%r12,8),%rax\n+\tmov -0x8(%r8,%r12,8),%r13\n+\ttest %rax,%rax\n+\tjne 5e040 \n \timul (%r14),%r13\n-\tmov %r12,%rax\n+\tmov %r12,%rdx\n \tmovq $0x0,(%rcx,%r12,8)\n \tadd $0x8,%r14\n \tinc %r12\n \tmov %r13,(%r14)\n-\tcmp %rax,%r15\n-\tjg 85f6d \n-\tmov %r15,%r11\n-\tmov %rsi,%rbx\n-\tmovsd -0xc0(%rbp),%xmm1\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rsi\n+\tcmp %rdx,%rbx\n+\tjg 5e181 \n+\tmov %r15,%r9\n+\tmov -0x58(%rbp),%r8\n \tmov -0x38(%rbp),%r15\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x68(%rbp),%r14\n+\tmov %rbx,%r11\n+\tmovsd -0xc8(%rbp),%xmm1\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,%rbx\n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n \tmov (%r8,%rsi,8),%r10\n-\tmov (%rdx,%r11,8),%rdx\n-\tmovsd (%r14,%rdx,8),%xmm0\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r14\n+\tmov (%rdi,%r11,8),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\tmovsd (%rdi,%rdx,8),%xmm0\n \tmulsd (%rcx,%r11,8),%xmm0\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdi\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rdx,%r14,8)\n+\tmovsd %xmm1,(%rdi,%rdx,8)\n \tmov (%rbx,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tje 86ac8 \n+\tje 5ebe0 \n \tmov 0x40(%r9),%r12\n-\tmov -0xf8(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n+\tmov -0xf0(%rbp),%rdi\n+\tmov (%r12,%rdi,1),%r12\n \tinc %r12\n \tcmp %r12,%rdx\n-\tje 86ac8 \n+\tje 5ebe0 \n+\tmov (%r15,%rsi,8),%rdi\n \tadd %r10,%rdx\n \tmov %rdx,(%rbx,%rsi,8)\n-\tmov (%r15,%rsi,8),%rdx\n-\tinc %rdx\n+\tlea 0x1(%rdi),%rdx\n \tcmp %rax,%rdx\n \tmov %rdx,(%r15,%rsi,8)\n \tmov %rsi,%rdx\n-\tjne 86a70 \n+\tjne 5eb90 \n \tcmpb $0x0,-0xe8(%rbp)\n-\tjne 8609d \n-\tjmp 86a70 \n+\tje 5eb90 \n+\tmov -0x80(%rbp),%rdi\n+\tjmp 5e2b5 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r9),%r14\n \tmov (%r14,%rdx,8),%r14\n \tinc %r14\n \tcmp %r14,%r10\n-\tje 860c2 \n+\tje 5e2da \n \tadd %r13,%r10\n \tmov $0x1,%r13d\n \tmov %r10,(%rbx,%rdx,8)\n \tmov 0x8(%rdi,%rdx,8),%r10\n \ttest %r10,%r10\n-\tjg 86081 \n+\tjg 5e299 \n \tneg %r10\n \tmov $0xffffffffffffffff,%r13\n-\ttest %rdx,%rdx\n \tmov %r13,0x8(%r8,%rdx,8)\n \tmov %r10,0x8(%rbx,%rdx,8)\n-\tjle 86a70 \n+\ttest %rdx,%rdx\n+\tjle 5eb90 \n \tcmp %rax,%r12\n-\tjne 86a70 \n+\tjne 5eb90 \n \tdec %rdx\n \tmov (%r15,%rdx,8),%r14\n \tmov (%rbx,%rdx,8),%r10\n \tmovq $0x0,0x8(%r15,%rdx,8)\n \tmov (%r8,%rdx,8),%r13\n \tlea 0x1(%r14),%r12\n-\ttest %r10,%r10\n \tmov %r12,(%r15,%rdx,8)\n-\tjne 86050 \n+\ttest %r10,%r10\n+\tjne 5e268 \n \tneg %r13\n \tmov %r13,(%r8,%rdx,8)\n-\tjmp 86060 \n-\tmov %rax,%rdi\n-\txor %eax,%eax\n+\tjmp 5e278 \n \tmovq $0x0,-0x50(%rbp)\n-\ttest %rdi,%rdi\n-\tjle 85aa3 \n-\tmov %rdi,%r9\n-\tmov %r14,%rdi\n-\tmov %rbx,%r14\n-\tmov %rax,%rbx\n-\tmov %r12,%rax\n-\tmov %rdi,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rbx\n-\tjge 861c0 \n-\tmov 0x40(%r15),%rcx\n-\tnopl (%rax)\n-\tmov 0x60(%r15),%r8\n-\tmov (%rcx,%rbx,8),%rcx\n-\tlea 0x0(,%rbx,8),%rax\n-\tmovsd 0x0(%r13,%rbx,8),%xmm6\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd (%r8,%rbx,8),%xmm0\n-\tmov (%r14,%rbx,8),%r8\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm6,-0x38(%rbp)\n-\tinc %rbx\n-\tlea 0x1(%r8),%r9\n-\tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x40(%rbp)\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 5dc6e \n+\tmov %r15,-0x38(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov -0x58(%rbp),%r12\n+\tmov %r13,-0x48(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 5e3eb \n+\tmov 0x40(%r12),%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%r14,8),%r15\n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0x60(%r12),%rcx\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%r14,8),%r13\n+\tlea 0x1(%r15),%r9\n+\tlea 0x2(%r8,%r8,1),%r8\n \tcvtsi2sd %r9,%xmm1\n-\tmulsd 0x1bed8(%rip),%xmm1 \n+\tmulsd 0x11cd1(%rip),%xmm1 \n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tcvtsi2sd %r8,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm5\n+\tinc %r14\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm5,-0x40(%rbp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdq 0x58(%r15),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdq 0x58(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x1be8d(%rip),%xmm0 \n-\tmov -0x40(%rbp),%r8\n-\tmov (%rcx,%rax,1),%rax\n-\timul -0x8(%r12,%rbx,8),%rax\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmovapd %xmm0,%xmm1\n+\tmov 0x40(%r12),%r8\n+\tmov 0x30(%r12),%rcx\n+\tmovsd 0x11c8a(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tadd %r8,%rax\n-\tmov %rax,(%r12,%rbx,8)\n-\tmov 0x30(%r15),%rax\n-\tcmp %rax,%rbx\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm0,0x0(%r13,%rbx,8)\n-\tjl 86108 \n-\tmov (%r15),%r9\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x50(%rbp),%rbx\n-\tmov (%r12,%rax,8),%rcx\n-\tmov 0x38(%r15),%r8\n-\tmovsd (%rdi,%rbx,8),%xmm0\n-\tlea -0x1(%rax),%rbx\n-\tmov -0x58(%rbp),%rdi\n-\tmulsd 0x0(%r13,%rax,8),%xmm0\n-\tmov (%r14,%rbx,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%rbx,8)\n-\tmovsd %xmm0,(%rdi,%rcx,8)\n-\tmov (%r8,%rbx,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tje 8622c \n-\tjmp 86231 \n-\tnopl 0x0(%rax,%rax,1)\n-\tdec %rbx\n-\tmov (%r14,%rbx,8),%rax\n-\tmovq $0x0,0x8(%r14,%rbx,8)\n-\tinc %rax\n-\tmov %rax,(%r14,%rbx,8)\n-\tmov (%r8,%rbx,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tjne 86231 \n-\ttest %rbx,%rbx\n-\tjg 86208 \n+\tmulsd -0x40(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%r14,8)\n+\tmov (%r8,%r13,1),%rax\n+\timul -0x8(%rsi,%r14,8),%rax\n+\tadd %r15,%rax\n+\tmov %rax,(%rsi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 5e328 \n+\tmov (%r12),%rax\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x68(%rbp),%rsi\n+\tmov 0x38(%r12),%r9\n+\tmovsd (%rsi,%rdi,8),%xmm0\n+\tmov -0x38(%rbp),%rsi\n+\tmulsd (%rsi,%rcx,8),%xmm0\n+\tmov -0x60(%rbp),%rsi\n+\tmovsd %xmm0,(%rsi,%rdx,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r9,%r14,8),%rsi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tlea -0x1(%rsi),%r8\n+\tcmp %rcx,%r8\n+\tje 5e45d \n+\tjmp 5e462 \n+\tnopw 0x0(%rax,%rax,1)\n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r9,%r14,8),%rdi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tlea -0x1(%rdi),%r8\n+\tcmp %rcx,%r8\n+\tjne 5e462 \n+\ttest %r14,%r14\n+\tjg 5e438 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 85aa3 \n-\tmov 0x30(%r15),%rax\n-\tjmp 860f8 \n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 5dc6e \n+\tmov 0x30(%r12),%rcx\n+\tjmp 5e310 \n \ttest %edi,%edi\n-\tje 87a7c \n-\tmovq $0x1,-0x48(%rbp)\n-\tmov 0x8(%r15),%rdx\n+\tje 5fc94 \n+\tmovq $0x1,-0x40(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov 0x8(%rax),%rdx\n \ttest %rdx,%rdx\n-\tjle 86557 \n-\tlea 0x0(,%r11,8),%r14\n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tlea -0x8(%r14),%rax\n-\tmovq $0x0,-0x80(%rbp)\n+\tjle 5e63d \n+\txor %r10d,%r10d\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov %r11,%r9\n \tmov %r8,%r13\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %r11,%r14\n-\tmov -0xe8(%rbp),%r11\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tjle 86801 \n-\tmov 0x78(%r15),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %r15,-0x38(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov 0x40(%r15),%r9\n+\tlea 0x0(,%r11,8),%r14\n+\tmov %r10,-0xa8(%rbp)\n+\tmov -0x80(%rbp),%r11\n+\tlea -0x8(%r14),%rsi\n+\tmov %r14,-0xb8(%rbp)\n+\tmov %rax,%r14\n+\tmov %rsi,-0xa0(%rbp)\n+\tmovq $0x0,-0x98(%rbp)\n+\tmovq $0x0,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n+\ttest %r9,%r9\n+\tjle 5e905 \n+\tmov 0x78(%r14),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %r14,-0x38(%rbp)\n+\tmov 0x40(%r14),%rdi\n+\tmov 0x58(%r14),%r10\n+\tmov %r12,-0x58(%rbp)\n+\tlea (%rax,%rcx,8),%rax\n+\tmov %r15,-0x78(%rbp)\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,8),%rax\n-\tmov 0x58(%r15),%r10\n-\tmov -0xb8(%rbp),%r15\n-\tmov %rax,%r12\n-\tjmp 8631b \n-\txchg %ax,%ax\n+\tmov -0x70(%rbp),%r15\n+\tmov %rax,%r14\n+\tmov %rdi,%r12\n+\tjmp 5e560 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 862f8 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n-\tjle 86373 \n+\ttest %rdx,%rdx\n+\tjle 5e5bc \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 867e0 \n-\tmov (%r9,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rcx,%r9\n+\tje 5e8d8 \n+\tmov (%r12,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmulsd (%r14,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 862f0 \n+\tjns 5e530 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 867c8 \n+\tjg 5e8c0 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n-\tjg 86301 \n+\ttest %rdx,%rdx\n+\tjg 5e546 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 86306 \n-\tmov 0x8(%r15),%r12\n-\ttest %r12,%r12\n-\tjle 86557 \n-\tmov 0xc8(%r15),%r13\n-\tmov %r12,-0x38(%rbp)\n-\txor %r8d,%r8d\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmov %r13,-0x40(%rbp)\n-\tmov $0x8,%r14d\n-\tnop\n-\tmov -0x40(%rbp),%rdi\n-\tmov (%rdi,%r9,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 86543 \n-\tcmp $0x8,%rcx\n-\tmov 0xb0(%r15),%r10\n-\tmov 0xc0(%r15),%rdi\n-\tmovsd (%rax),%xmm0\n-\tjle 86583 \n-\tlea -0x9(%rcx),%rbx\n-\tlea 0x70(,%r8,8),%rsi\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea (%r10,%rsi,1),%r11\n-\tadd %rdi,%rsi\n-\tlea 0x8(%r8,%rbx,1),%r12\n-\tmov %r8,%rbx\n-\tmov -0x70(%rsi),%r13\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r11\n-\tadd $0x40,%rsi\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0xa8(%rsi),%r13\n-\tmulsd -0xb0(%r11),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0xa0(%rsi),%r13\n-\tmulsd -0xa8(%r11),%xmm1\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0x98(%rsi),%r13\n-\tmulsd -0xa0(%r11),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm0\n-\tmov -0x90(%rsi),%r13\n-\tmulsd -0x98(%r11),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0x88(%rsi),%r13\n-\tmulsd -0x90(%r11),%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm0\n-\tmov -0x80(%rsi),%r13\n-\tmulsd -0x88(%r11),%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm1\n-\tmov -0x78(%rsi),%r13\n-\tmulsd -0x80(%r11),%xmm1\n+\tjmp 5e54b \n+\tmov %rax,%rbx\n+\tmov 0x8(%rax),%rax\n+\ttest %rax,%rax\n+\tjle 5e63d \n+\tmov -0x48(%rbp),%rcx\n+\tmov 0xc8(%rbx),%r8\n+\tmov -0x60(%rbp),%r11\n+\tlea (%rcx,%rax,8),%r9\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 5e630 \n+\tmov 0xb0(%rbx),%r10\n+\tmov 0xc0(%rbx),%rdi\n+\tadd %rax,%rsi\n+\tmovsd (%rcx),%xmm1\n+\tnopl (%rax)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovsd (%r11,%rdx,8),%xmm0\n+\tmulsd (%r10,%rax,8),%xmm0\n+\tinc %rax\n \taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax)\n-\tmovsd (%rdx,%r13,8),%xmm0\n-\tmov %rbx,%r13\n-\tadd $0x8,%rbx\n-\tmulsd -0x78(%r11),%xmm0\n-\tcmp %rbx,%r12\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjne 863fc \n-\tmov %r14,%rsi\n-\tsub %r8,%rsi\n-\tadd %r13,%rsi\n-\tsub %rsi,%r12\n-\tlea 0x0(,%r12,8),%r11\n-\tadd %r11,%r10\n-\tadd %r11,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rsi,8),%r11\n-\tmovsd (%rdx,%r11,8),%xmm1\n-\tmulsd (%r10,%rsi,8),%xmm1\n-\tinc %rsi\n-\tcmp %rcx,%rsi\n-\taddsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tjl 86520 \n-\tadd %rcx,%r8\n-\tmov -0x38(%rbp),%rdi\n-\tinc %r9\n-\tadd $0x8,%rax\n-\tcmp %rdi,%r9\n-\tjne 863b0 \n-\tmov -0x100(%rbp),%rsp\n+\tmovsd %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 5e610 \n+\tadd $0x8,%rcx\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 5e5f0 \n+\tmov -0xf8(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x50(%rbp),%rax\n-\tjmp 85a8a \n-\tmovsd 0x1ba9a(%rip),%xmm2 \n-\tjmp 859db \n-\tmov %r8,%r12\n-\txor %esi,%esi\n-\tjmp 86505 \n-\tmov 0x60(%r15),%rax\n-\tmovsd 0x1baa7(%rip),%xmm4 \n-\tmov %r8,-0xa8(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n-\txor %edx,%edx\n-\tmov -0x98(%rbp),%r13\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r15,-0x80(%rbp)\n-\tmov %rcx,%r15\n+\tmov -0x58(%rbp),%rax\n+\txor %r14d,%r14d\n+\tlea 0x3(%r9,%r9,1),%rdx\n+\tmov -0xa8(%rbp),%r13\n+\tmovsd 0x119d2(%rip),%xmm6 \n+\tmov %r8,-0xc0(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,-0xb8(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r11,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %rdx,%r12\n-\tmovsd %xmm4,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm0\n-\tdivsd (%rax,%r12,8),%xmm0\n+\tmovsd %xmm6,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tmov -0x88(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm0\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5120 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov 0x1b9f9(%rip),%rcx \n-\tmovsd %xmm0,%xmm4\n-\timul %r12,%rax\n-\ttest %r14,%r14\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov 0x11916(%rip),%rsi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjs 86657 \n-\tmovsd 0x0(%r13),%xmm1\n-\tmovsd 0x1b9d2(%rip),%xmm0 \n+\tmov %rsi,(%rdi,%rax,8)\n+\ttest %rbx,%rbx\n+\tjs 5e736 \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rsi,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,0x0(%r13,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 86638 \n-\tmov -0x88(%rbp),%rax\n-\tinc %r12\n-\tadd %rax,%r13\n-\tcmp %rbx,%r12\n-\tjne 865e1 \n-\tmov %rbx,%r11\n-\tmov -0x80(%rbp),%r15\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xa8(%rbp),%r8\n-\tmov 0x8(%r15),%r14\n-\ttest %r14,%r14\n-\tjle 86557 \n-\tmov -0x88(%rbp),%rax\n-\tmovq $0x0,-0xf8(%rbp)\n+\tjne 5e718 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 5e6be \n+\tmov %r12,%r11\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmov 0x8(%rax),%r9\n+\ttest %r9,%r9\n+\tjle 5e63d \n+\tmov -0x98(%rbp),%rdi\n+\tmov %r11,%r14\n \tmov %r8,%r13\n+\tmovq $0x0,-0xf0(%rbp)\n \tmovq $0x0,-0x90(%rbp)\n-\tmov %r15,%r8\n-\tshr $0x3,%rax\n-\tmov %r12,-0x108(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r14,-0x130(%rbp)\n-\tmov %r11,%r14\n+\tshr $0x3,%rdi\n+\tmov %r9,-0x128(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n+\tlea 0x0(,%r11,8),%rdi\n+\tmov %rax,%r11\n+\tlea -0x8(%rdi),%rsi\n+\tmov %rdi,-0x120(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %r12,-0x100(%rbp)\n+\tmov %r15,-0x130(%rbp)\n \ttest %r14,%r14\n-\tjle 86d55 \n-\tmov 0x78(%r8),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %r8,-0x78(%rbp)\n-\tmov 0x40(%r8),%r9\n-\tmov 0x58(%r8),%r10\n+\tjle 5ee90 \n+\tmov 0x78(%r11),%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %r11,-0x78(%rbp)\n+\tmov 0x40(%r11),%rdi\n+\tmov 0x58(%r11),%r10\n+\tlea (%rax,%rcx,8),%r8\n+\tmov -0x70(%rbp),%r12\n+\tmov -0x68(%rbp),%r15\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,8),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0xe8(%rbp),%r15\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 86763 \n-\tnopl 0x0(%rax)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %rdi,%r11\n+\tmov %r8,-0xe0(%rbp)\n+\tjmp 5e854 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 86740 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 867ba \n+\tjle 5e8b0 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tje 86b1d \n-\tmov (%r9,%rcx,8),%rax\n+\tje 5ec3b \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n-\tmov -0x70(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%rcx,8),%xmm0\n+\tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r8\n+\tmov %rax,%r9\n \tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%r8\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tsub %r10,%r9\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r9,%rax\n+\tmov %r9,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 86738 \n+\ttest %r9,%r9\n+\tjns 5e820 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 86a43 \n+\tjg 5eb57 \n+\tmov -0x80(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 86749 \n+\tjg 5e83a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 8674e \n-\txchg %ax,%ax\n+\tjmp 5e83f \n+\tnopl 0x0(%rax)\n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 86306 \n+\tjmp 5e54b \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%r12\n-\tmov -0xb0(%rbp),%rdx\n+\tmov -0x58(%rbp),%r12\n \txor %esi,%esi\n-\tmov -0x38(%rbp),%r15\n-\tmov %r11,-0x38(%rbp)\n+\tmov -0x38(%rbp),%r14\n+\tmov %r11,-0x58(%rbp)\n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x78(%rbp),%r15\n+\tmov %r9,-0x38(%rbp)\n \tmov %r12,%rdi\n \tcall 50b0 \n-\tmov -0x38(%rbp),%r11\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 869f5 \n-\tmov 0x58(%r15),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tlea -0x1(%r14),%rsi\n+\tmov -0x58(%rbp),%r11\n+\tmov -0x38(%rbp),%r9\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 5eafd \n+\tmov 0x58(%r14),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tlea -0x1(%r9),%rsi\n \ttest %rsi,%rsi\n-\tmov -0xf0(%rbp),%r9\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0x88(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0x90(%rbp)\n \tmovsd (%rax,%rcx,8),%xmm1\n \txor %ecx,%ecx\n \txor %eax,%eax\n-\tmov %rcx,-0x60(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n \tmov %rsi,%rcx\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r14\n-\tjle 868ea \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x58(%rbp),%r10\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r11,-0x78(%rbp)\n-\tmov 0x40(%r15),%r8\n+\tcmp %rax,%r9\n+\tjle 5e9ee \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x50(%rbp),%r10\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov 0x40(%r14),%r8\n \tadd %rax,%rsi\n \tmov (%r10,%rax,8),%rdx\n \tmov %r12,-0x38(%rbp)\n-\timul %rdi,%rsi\n \tmov %r10,%r12\n+\timul %rdi,%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%rcx\n \tmov (%r8,%rax,8),%r10\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rcx\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %r10,%rdx\n \ttest %rcx,%rcx\n-\tje 868cc \n+\tje 5e9d0 \n \tinc %r10\n \tcmp %r10,%rcx\n-\tje 868cc \n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tje 5e9d0 \n \tmov -0x38(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n \tmov -0x8(%r10,%rax,8),%r11\n-\tmov 0xb0(%r15),%r10\n-\tmulsd -0x8(%r9,%rax,8),%xmm0\n+\tmov 0xb0(%r14),%r10\n \tadd %rsi,%r11\n \tmulsd (%r10,%r11,8),%xmm0\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r14\n \tmov %rdx,(%r12,%rax,8)\n-\tmovsd %xmm0,(%r9,%rax,8)\n-\tjne 86880 \n-\tmov -0x70(%rbp),%rcx\n+\tadd %rdi,%rsi\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r9\n+\tjne 5e980 \n+\tmov -0x78(%rbp),%rcx\n \tmov -0x38(%rbp),%r12\n-\tmov -0x78(%rbp),%r11\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n \tmov 0x0(%r13,%rcx,8),%rdx\n-\tmov (%rax,%r14,8),%rax\n+\tmov (%rax,%r9,8),%rax\n \tmovsd (%rsi,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmulsd (%r9,%r14,8),%xmm0\n+\tmulsd (%r15,%r9,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rsi,8)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 86a20 \n-\tmov 0x40(%r15),%rsi\n-\tmov -0x98(%rbp),%r8\n+\tje 5eb30 \n+\tmov 0x40(%r14),%rsi\n+\tmov -0xa0(%rbp),%r8\n \tmov (%rsi,%r8,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 86a20 \n+\tje 5eb30 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 869e0 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tjne 869ad \n-\tjmp 869e0 \n-\tmov 0x40(%r15),%r10\n+\tjne 5eae8 \n+\tcmpb $0x0,-0x90(%rbp)\n+\tjne 5eab5 \n+\tjmp 5eae8 \n+\tnop\n+\tmov 0x40(%r14),%r10\n \tmov (%r10,%rax,8),%r10\n \tinc %r10\n \tcmp %r10,%rdx\n-\tje 869d2 \n+\tje 5eada \n \tadd %r8,%rdx\n \tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 86999 \n+\tjg 5eaa1 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r8\n-\tcmp %rdi,%rsi\n \tmov %r8,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 869e0 \n+\tcmp %rdi,%rsi\n+\tjne 5eae8 \n \ttest %rax,%rax\n-\tjle 869e0 \n+\tjle 5eae8 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov 0x0(%r13,%rax,8),%r8\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 86968 \n+\ttest %rdx,%rdx\n+\tjne 5ea70 \n \tneg %r8\n \tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 86978 \n+\tjmp 5ea80 \n \tnopl 0x0(%rax)\n-\tincq -0x60(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x60(%rbp),%rsi\n+\tincq -0x58(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tmov -0x58(%rbp),%rsi\n \tcmp %rdx,%rsi\n-\tjne 86848 \n-\tincq -0x80(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tadd %r14,-0x90(%rbp)\n-\tadd %r14,-0xa0(%rbp)\n+\tjne 5e948 \n+\tincq -0x88(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tadd %r9,-0x98(%rbp)\n+\tadd %r9,-0xa8(%rbp)\n \tcmp %rdi,%rax\n-\tjne 862b8 \n-\tjmp 86557 \n+\tjne 5e4f0 \n+\tjmp 5e63d \n+\txchg %ax,%ax\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 8693f \n+\tjmp 5ea46 \n \tnopl (%rax)\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tjmp 85d59 \n-\tmov %rdx,(%r15,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n+\tjmp 5df55 \n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 8674e \n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 5e83f \n \txchg %ax,%ax\n-\tcomisd %xmm0,%xmm5\n-\tja 86ad8 \n-\tmovsd 0x1b5d2(%rip),%xmm0 \n+\tcomisd %xmm0,%xmm6\n+\tja 5ebf0 \n+\tmovsd 0x114ba(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 85f48 \n-\tnop\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%r14\n-\tcmp %r14,-0x48(%rbp)\n-\tjne 85e00 \n-\tmov %rdi,%r10\n+\tjmp 5e15c \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 5dff0 \n \tincq -0xe0(%rbp)\n-\tmov -0x118(%rbp),%rdi\n+\tmov -0x110(%rbp),%rcx\n \tmov -0xe0(%rbp),%rax\n-\tadd %r11,-0x110(%rbp)\n-\tmov -0x108(%rbp),%rcx\n-\tadd %rcx,-0xa8(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 85c96 \n-\tjmp 86557 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x100(%rbp),%rdi\n+\tadd %r11,-0x108(%rbp)\n+\tadd %rdi,-0xb8(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 5de87 \n+\tjmp 5e63d \n \tneg %r10\n \tmov %r10,(%r8,%rsi,8)\n-\tjmp 8601e \n+\tjmp 5e230 \n \tnopl 0x0(%rax)\n-\txorpd 0x1b9c0(%rip),%xmm0 \n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x118a4(%rip),%xmm1 \n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmov %r8,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovsd %xmm3,-0x90(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x70(%rbp)\n-\tmovsd %xmm1,-0x60(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5860 \n-\tjmp 85f15 \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x128(%rbp),%rdx\n+\tjmp 5e127 \n+\tmov -0x78(%rbp),%r11\n+\tmov -0x120(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r10,-0x78(%rbp)\n \txor %r15d,%r15d\n-\tmov %r8,-0x80(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r11,-0x88(%rbp)\n \tcall 50b0 \n \tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%r8\n-\tmov -0x98(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x88(%rbp),%r11\n+\tmov -0xa8(%rbp),%rcx\n \tmov -0x38(%rbp),%rdx\n-\tmov %rbx,-0x118(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n \tcvtsi2sd %r10,%xmm0\n-\tmov 0x60(%r8),%rax\n-\tmov %r8,-0x110(%rbp)\n-\tmov %r13,-0x120(%rbp)\n+\tmov 0x60(%r11),%rax\n+\tmov %r11,-0x108(%rbp)\n+\tmov %r13,-0x118(%rbp)\n \tmov %rcx,%r12\n \tmov %rax,-0xd0(%rbp)\n-\tmov %r14,-0x80(%rbp)\n+\tmov %r14,-0x88(%rbp)\n \tmov %rdx,%r14\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm0,-0xc8(%rbp)\n-\tnop\n-\tmov -0x70(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovsd (%rax,%r15,8),%xmm1\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax,%r15,8),%rbx\n \tmov -0xd8(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n \tmov (%rax,%r15,8),%rdi\n \tcvtsi2sd %rbx,%xmm4\n \tmov -0xd0(%rbp),%rax\n \tlea 0x2(%rdi,%rdi,1),%rdi\n \tmovsd (%rax,%r15,8),%xmm5\n \tcvtsi2sd %rdi,%xmm6\n-\tmovsd %xmm4,%xmm2\n+\tmovapd %xmm4,%xmm2\n \tdivsd %xmm6,%xmm2\n-\tmovsd %xmm6,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovsd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm0\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tmulsd %xmm2,%xmm0\n+\tmovapd %xmm6,%xmm2\n+\tmulsd %xmm6,%xmm2\n+\tmulsd %xmm2,%xmm0\n \taddsd -0xc8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 86f80 \n-\tsqrtsd %xmm0,%xmm2\n+\tjbe 5f0d0 \n+\tmovapd %xmm0,%xmm2\n \tmovsd %xmm6,-0xc0(%rbp)\n-\tmovsd %xmm4,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tmovsd %xmm1,-0xb0(%rbp)\n+\tmovsd %xmm5,-0x78(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tmovsd %xmm2,-0xa0(%rbp)\n \tmulsd %xmm5,%xmm0\n-\tmovsd %xmm5,-0x78(%rbp)\n \tcall 58e0 \n-\tmovsd 0x1b3f3(%rip),%xmm3 \n+\tmovsd 0x112b8(%rip),%xmm3 \n \tmovsd -0xa0(%rbp),%xmm2\n \tmovsd -0x78(%rbp),%xmm5\n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0xb0(%rbp),%xmm1\n \tmulsd %xmm0,%xmm3\n-\tmovsd -0xb0(%rbp),%xmm4\n+\tmovsd -0xb8(%rbp),%xmm4\n \tmovsd -0xc0(%rbp),%xmm6\n \tdivsd %xmm2,%xmm3\n \tmulsd %xmm6,%xmm1\n-\tmov -0x60(%rbp),%r13\n+\tmov -0x58(%rbp),%r13\n \tmov -0x38(%rbp),%rax\n \tmovsd %xmm3,-0x78(%rbp)\n \timul %r15,%r13\n \tsubsd %xmm4,%xmm1\n \tmovsd %xmm3,(%rax,%r13,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm5,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0xb8(%rbp),%rdi\n-\tmovsd %xmm0,%xmm2\n-\tmov (%rdi,%r15,8),%rdi\n+\tmov -0x68(%rbp),%rsi\n+\tmovapd %xmm0,%xmm2\n+\tmov (%rsi,%r15,8),%rdi\n \tcmp %rbx,%rdi\n-\tjle 86d20 \n-\tmov -0x98(%rbp),%rsi\n+\tjle 5ee58 \n+\tmov -0xa8(%rbp),%rsi\n \tmovsd -0x78(%rbp),%xmm3\n \tlea 0x2(%rbx),%r8\n \tmov -0x38(%rbp),%rax\n-\tcmp %r8,%rdi\n \tmovsd 0x8(%rsi,%r13,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm3,%xmm0\n \tmovsd %xmm0,0x8(%rax,%r13,8)\n-\tjl 86d20 \n+\tcmp %r8,%rdi\n+\tjl 5ee58 \n \tinc %rdi\n \tmovsd (%r14),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %rbx,%rdi\n+\tmovapd %xmm2,%xmm1\n \tmov $0x2,%eax\n+\tsub %rbx,%rdi\n \tnopl 0x0(%rax)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 86d00 \n-\tmov -0x88(%rbp),%rax\n+\tjne 5ee38 \n+\tmov -0x98(%rbp),%rax\n \tinc %r15\n \tadd %rax,%r12\n \tadd %rax,%r14\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tcmp %rax,%r15\n-\tjne 86b90 \n-\tmov -0x110(%rbp),%r8\n-\tmov -0x118(%rbp),%rbx\n+\tjne 5ecc0 \n+\tmov -0x108(%rbp),%r11\n+\tmov -0x110(%rbp),%rbx\n \tmov %rax,%r14\n-\tmov -0x120(%rbp),%r13\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 86f46 \n-\tmov 0x58(%r8),%rax\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0x118(%rbp),%r13\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 5f099 \n \tlea -0x1(%r14),%r10\n+\tmov 0x58(%r11),%rax\n+\tmov -0x50(%rbp),%r8\n \ttest %r10,%r10\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x58(%rbp),%r11\n-\tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%r15\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x100(%rbp),%r12\n+\tsetg -0xb0(%rbp)\n \txor %ecx,%ecx\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x130(%rbp),%r15\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n \txor %eax,%eax\n-\tmov %r10,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r14\n-\tjle 86e2c \n-\tmov 0x40(%r8),%r10\n-\tmov (%r11,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov (%r10,%rax,8),%rcx\n-\tmov %rax,%r9\n-\tinc %rax\n+\tjle 5ef6f \n+\tmov 0x40(%r11),%r9\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %r10,-0x88(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r9,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov %rax,%r10\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 86e15 \n+\ttest %rdi,%rdi\n+\tje 5ef59 \n \tinc %rcx\n-\tcmp %rcx,%rsi\n-\tje 86e15 \n-\tmov -0x60(%rbp),%rcx\n+\tcmp %rcx,%rdi\n+\tje 5ef59 \n+\tmov -0x58(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rdi,%rdx,1),%rdx\n \tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r9\n+\timul %rcx,%r10\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r9\n-\tmulsd (%rcx,%r9,8),%xmm0\n+\tadd -0x8(%r12,%rax,8),%r10\n+\tmulsd (%rcx,%r10,8),%xmm0\n \tmulsd -0x8(%r15,%rax,8),%xmm0\n-\tcmp %rax,%r14\n-\tmov %rdx,(%r11,%rax,8)\n+\tmov %rdx,(%r8,%rax,8)\n \tmovsd %xmm0,(%r15,%rax,8)\n-\tjne 86dc8 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov (%r11,%r14,8),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n+\tcmp %rax,%r14\n+\tjne 5ef08 \n+\tmov -0x88(%rbp),%r10\n+\tmov (%r8,%r14,8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n \tmulsd (%r15,%r14,8),%xmm0\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%rax,%rdx,8)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov 0x0(%r13,%rcx,8),%rdx\n-\ttest %rax,%rax\n-\tje 86f70 \n-\tmov 0x40(%r8),%r10\n-\tmov -0xe0(%rbp),%r9\n-\tmov (%r10,%r9,1),%r10\n-\tinc %r10\n-\tcmp %r10,%rax\n-\tje 86f70 \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\taddsd %xmm0,%xmm1\n+\tmovsd %xmm1,(%rax,%rdi,8)\n+\tmov (%rbx,%r10,8),%rax\n+\ttest %rax,%rax\n+\tje 5f0c0 \n+\tmov 0x40(%r11),%rdi\n+\tmov -0xe8(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 5f0c0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r12,%r10,8),%rax\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 86f34 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 86f34 \n-\tmov %r14,-0x78(%rbp)\n-\tjmp 86efd \n+\tcmp %rax,%rdi\n+\tmov %rax,(%r12,%r10,8)\n+\tmov %r10,%rax\n+\tjne 5f087 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 5f087 \n+\tmov %r8,-0x88(%rbp)\n+\tmov %rdi,%r8\n+\tjmp 5f04c \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r8),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 86f23 \n-\tadd %r10,%rdx\n-\tmov $0x1,%r10d\n+\tmov 0x40(%r11),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tinc %r9\n+\tcmp %r9,%rdx\n+\tje 5f072 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 86ee9 \n+\tjg 5f038 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r10\n-\tcmp %r9,%rsi\n-\tmov %r10,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 86f30 \n+\tcmp %rcx,%r8\n+\tjne 5f080 \n \ttest %rax,%rax\n-\tjle 86f30 \n+\tjle 5f080 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdx\n-\tmov 0x0(%r13,%rax,8),%r10\n-\tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdx),%r9\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r9,(%r12,%rax,8)\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tlea 0x1(%rdi),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 86eb8 \n-\tneg %r10\n-\tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 86ec8 \n-\tnopl (%rax)\n-\tmov -0x78(%rbp),%r14\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,-0x48(%rbp)\n-\tjne 86db0 \n+\tjne 5f008 \n+\tneg %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n+\tjmp 5f018 \n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%r8\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 5eef0 \n \tincq -0x90(%rbp)\n-\tadd %r14,-0xf8(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tcmp %rax,-0x130(%rbp)\n-\tjne 866ec \n-\tjmp 86557 \n-\tnopl (%rax)\n+\tadd %r14,-0xf0(%rbp)\n+\tcmp %rax,-0x128(%rbp)\n+\tjne 5e7d9 \n+\tjmp 5e63d \n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 86e80 \n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 5efc3 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 86f97 \n-\tmovsd 0x1b0aa(%rip),%xmm3 \n+\tja 5f0e7 \n+\tmovsd 0x10f5a(%rip),%xmm3 \n \tmulsd %xmm5,%xmm3\n-\tjmp 86c72 \n-\txorpd 0x1b501(%rip),%xmm0 \n+\tjmp 5edad \n+\tmovapd %xmm0,%xmm2\n+\txorpd 0x113ad(%rip),%xmm2 \n \tmovsd %xmm6,-0xc0(%rbp)\n-\tmovsd %xmm4,-0xb0(%rbp)\n-\tsqrtsd %xmm0,%xmm2\n-\tmovsd %xmm1,-0xa8(%rbp)\n+\tmovsd %xmm4,-0xb8(%rbp)\n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm1,-0xb0(%rbp)\n \tmovsd %xmm5,-0x78(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tmovsd %xmm2,-0xa0(%rbp)\n \tmulsd %xmm5,%xmm0\n \tcall 5860 \n-\tjmp 86c3d \n-\tmov 0x60(%r15),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r8,-0xa8(%rbp)\n-\tmovsd 0x1b04c(%rip),%xmm4 \n-\tlea 0x3(%r14,%r14,1),%rcx\n-\txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r15,-0x80(%rbp)\n-\tmov %r11,%r15\n+\tjmp 5ed78 \n+\tmov -0x58(%rbp),%rax\n+\txor %r14d,%r14d\n+\tlea 0x3(%r9,%r9,1),%rdx\n+\tmov -0xa8(%rbp),%r13\n+\tmovsd 0x10ef7(%rip),%xmm6 \n+\tmov %r8,-0xc0(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,-0xb8(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %r13,%r12\n-\tmov %rcx,%r13\n-\tmovsd %xmm4,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovsd -0x60(%rbp),%xmm0\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmovsd %xmm6,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tmov -0x88(%rbp),%rax\n+\tmovsd -0x78(%rbp),%xmm0\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5120 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov 0x1afaa(%rip),%rsi \n-\tmovsd %xmm0,%xmm4\n-\timul %rbx,%rax\n-\ttest %r14,%r14\n-\tmovsd %xmm0,%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov 0x10e3b(%rip),%rdi \n+\tmovapd %xmm0,%xmm4\n+\tmovapd %xmm0,%xmm3\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm4\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjs 870a6 \n-\tmovsd (%r12),%xmm1\n-\tmovsd 0x1af83(%rip),%xmm0 \n+\tmov %rdi,(%rcx,%rax,8)\n+\ttest %rbx,%rbx\n+\tjs 5f20e \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm3,%xmm2\n+\tmovq %rdi,%xmm0\n+\tnopl (%rax)\n+\tmovapd %xmm3,%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 87088 \n-\tmov -0x88(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 87031 \n-\tmov %r15,%r11\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x80(%rbp),%r15\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xa8(%rbp),%r8\n-\tmov 0x8(%r15),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tjle 86557 \n-\tlea 0x0(,%r11,8),%rax\n-\tmov -0x88(%rbp),%r13\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tsub $0x8,%rax\n+\tcmp %r15,%rax\n+\tjne 5f1f0 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 5f199 \n+\tmov %r12,%r11\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x58(%rbp),%rax\n+\tmov 0x8(%rax),%rdi\n+\tmov %rdi,-0xd0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 5e63d \n+\tlea 0x0(,%r11,8),%rsi\n+\tmov -0x98(%rbp),%r13\n \txor %r14d,%r14d\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n+\tsub $0x8,%rsi\n+\tmov %rsi,-0xb8(%rbp)\n \tshr $0x3,%r13\n-\tmov %r12,-0xc0(%rbp)\n-\tmov %r13,-0x70(%rbp)\n+\tmov %r12,-0xc8(%rbp)\n+\tmov %r15,-0xe0(%rbp)\n+\tmov %r13,-0x78(%rbp)\n \tmov %r8,%r13\n-\tmov %r15,%r8\n-\tmov %r14,-0xb0(%rbp)\n+\tmov %r14,-0xa0(%rbp)\n \tmov %r11,%r14\n+\tmov %rax,%r11\n \ttest %r14,%r14\n-\tjle 87312 \n-\tmov 0x78(%r8),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r8,-0x60(%rbp)\n-\tmov 0x40(%r8),%r9\n-\tmov 0x58(%r8),%r10\n+\tjle 5f498 \n+\tmov 0x78(%r11),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %r11,-0x58(%rbp)\n+\tmov 0x40(%r11),%rdi\n+\tmov 0x58(%r11),%r10\n+\tlea (%rax,%rcx,8),%rax\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x80(%rbp),%r12\n \txor %ecx,%ecx\n-\tmov -0xb8(%rbp),%r12\n-\tmov -0xe8(%rbp),%r15\n-\tlea (%rax,%rdi,8),%r11\n-\tjmp 87197 \n+\tmov %rax,%r9\n+\tmov %rdi,%r11\n+\tjmp 5f31c \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 87178 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 871eb \n+\tjle 5f374 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tje 8720b \n-\tmov (%r9,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tje 5f393 \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r11,%rcx,8),%xmm0\n+\tmulsd (%r9,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 87170 \n+\tjns 5f2f0 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 871f8 \n+\tjg 5f380 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 87181 \n+\tjg 5f306 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 87186 \n-\tnop\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjmp 5f30b \n+\tmov %rdx,(%r12,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 87186 \n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tjmp 5f30b \n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50b0 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x98(%rbp),%r15\n-\tmov -0x38(%rbp),%r11\n-\tmov %rbx,-0x78(%rbp)\n-\tmov 0xb0(%r8),%rdx\n-\tmov %r13,-0x80(%rbp)\n-\tshl $0x4,%rax\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x40(%rbp),%r12\n-\tmov %r15,%rcx\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0xb8(%rbp),%r13\n-\tlea 0x60(%rdx,%rax,1),%rdi\n+\tmov -0x58(%rbp),%r11\n+\tmov -0x38(%rbp),%rax\n \txor %esi,%esi\n-\tmov %r11,%rdx\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%r8\n-\tmov (%r12,%rsi,8),%r9\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x70(%rbp),%r12\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x68(%rbp),%r13\n+\tmov %rax,%rdx\n+\tmov %rbx,-0x88(%rbp)\n+\tmov -0xa8(%rbp),%r15\n+\tmov %rax,%rbx\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%r11),%rdi\n+\tmov -0x98(%rbp),%r11\n+\tmov %r15,%rcx\n+\tnopl (%rax)\n+\tmov %r8,%r9\n+\tmovsd (%rdi),%xmm1\n+\tmov (%r12,%rsi,8),%r10\n+\timul %rsi,%r9\n \tmov 0x0(%r13,%rsi,8),%rax\n-\timul %rsi,%r8\n-\tmovsd -0x60(%rdi),%xmm1\n-\tprefetcht0 (%rdi)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%rdi),%xmm2\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm1,(%r11,%r8,8)\n-\tjle 872f0 \n-\tmovsd 0x8(%r15,%r8,8),%xmm0\n+\tmovsd 0x8(%rdi),%xmm2\n+\tmovsd %xmm1,(%rbx,%r9,8)\n+\tcmp %r10,%rax\n+\tjle 5f470 \n+\tmovsd 0x8(%r15,%r9,8),%xmm0\n \tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r11,%r8,8)\n-\tlea 0x2(%r9),%r8\n-\tcmp %r8,%rax\n-\tjl 872f0 \n+\tmovsd %xmm0,0x8(%rbx,%r9,8)\n+\tlea 0x2(%r10),%r9\n+\tcmp %r9,%rax\n+\tjl 5f470 \n \tinc %rax\n \tmovsd (%rdx),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n+\tmovapd %xmm2,%xmm1\n+\tmov $0x2,%r9d\n+\tsub %r10,%rax\n \tnop\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovsd (%rcx,%r9,8),%xmm0\n \tmulsd %xmm2,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tinc %r8\n-\tcmp %rax,%r8\n-\tjne 872d0 \n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 5f450 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd %r11,%rcx\n+\tadd %r11,%rdx\n \tcmp %r14,%rsi\n-\tjne 87270 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x80(%rbp),%r13\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 87509 \n-\tmov 0x58(%r8),%rax\n-\tmov -0x90(%rbp),%rdi\n+\tjne 5f3f8 \n+\tmov -0x58(%rbp),%r11\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x90(%rbp),%r13\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 5f6a4 \n+\tmov 0x58(%r11),%rax\n \tlea -0x1(%r14),%r10\n+\tmov -0x50(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n \ttest %r10,%r10\n-\tmov -0xc0(%rbp),%r12\n-\tmov -0x58(%rbp),%r11\n+\tmov -0xc8(%rbp),%r12\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%r15\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0xb0(%rbp)\n \txor %ecx,%ecx\n+\tmov -0xe0(%rbp),%r15\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r10,%rcx\n \tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rcx,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rdi\n \txor %eax,%eax\n-\tmov %r10,%rcx\n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r14\n-\tjle 873ec \n-\tmov 0x40(%r8),%r10\n-\tmov (%r11,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n+\tjle 5f57e \n+\tmov 0x40(%r11),%r10\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tnop\n \tmov (%r10,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rsi\n \tmov %rax,%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 873d5 \n+\tje 5f561 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 873d5 \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tje 5f561 \n+\tmov -0x78(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n \timul %rcx,%r9\n \tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r9\n \tmulsd (%rcx,%r9,8),%xmm0\n \tmulsd -0x8(%r15,%rax,8),%xmm0\n-\tcmp %rax,%r14\n-\tmov %rdx,(%r11,%rax,8)\n+\tmov %rdx,(%r8,%rax,8)\n \tmovsd %xmm0,(%r15,%rax,8)\n-\tjne 87388 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov (%r11,%r14,8),%rax\n-\tmov -0x68(%rbp),%rdx\n+\tcmp %rax,%r14\n+\tjne 5f510 \n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x90(%rbp),%rcx\n+\tmov (%r8,%r14,8),%rax\n+\tmov -0x60(%rbp),%rdx\n \tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n \tmulsd (%r15,%r14,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdx\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rax,%rdx,8)\n \tmov (%rbx,%rcx,8),%rax\n \tmov 0x0(%r13,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 87538 \n-\tmov 0x40(%r8),%r10\n-\tmov -0xa8(%rbp),%r9\n+\tje 5f6d0 \n+\tmov 0x40(%r11),%r10\n+\tmov -0xb8(%rbp),%r9\n \tmov (%r10,%r9,1),%r10\n \tinc %r10\n \tcmp %r10,%rax\n-\tje 87538 \n+\tje 5f6d0 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 874f4 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 874f4 \n-\tmov %r14,-0x78(%rbp)\n-\tjmp 874bd \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r8),%r14\n+\tjne 5f68f \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 5f68f \n+\tmov %r14,-0x88(%rbp)\n+\tjmp 5f655 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n \tmov (%r14,%rax,8),%r14\n \tinc %r14\n \tcmp %r14,%rdx\n-\tje 874e3 \n+\tje 5f67b \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 874a9 \n+\tjg 5f641 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\ttest %rax,%rax\n \tmov %r10,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 874f0 \n+\ttest %rax,%rax\n+\tjle 5f688 \n \tcmp %rsi,%r9\n-\tjne 874f0 \n+\tjne 5f688 \n \tdec %rax\n \tmov (%r12,%rax,8),%rdx\n \tmov 0x0(%r13,%rax,8),%r10\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tlea 0x1(%rdx),%r9\n \tmov (%rbx,%rax,8),%rdx\n \tmov %r9,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 87478 \n+\tjne 5f610 \n \tneg %r10\n \tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 87488 \n+\tjmp 5f620 \n \tnopl (%rax)\n-\tmov -0x78(%rbp),%r14\n-\tincq -0x60(%rbp)\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0x88(%rbp),%r14\n+\tincq -0x58(%rbp)\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x58(%rbp),%rdx\n \tcmp %r9,%rdx\n-\tjne 87370 \n-\tincq -0x90(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r14,-0xb0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 8713a \n-\tjmp 86557 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 5f4f0 \n+\tincq -0xa0(%rbp)\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 5f2b0 \n+\tjmp 5e63d \n+\txchg %ax,%ax\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 87440 \n-\tcmpq $0x0,-0x118(%rbp)\n-\tjle 86557 \n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n+\tjmp 5f5d2 \n+\tcmpq $0x0,-0x110(%rbp)\n+\tjle 5e63d \n+\tmov -0xa0(%rbp),%rax\n+\tlea 0x2(%r10),%rcx\n \tmov %r8,%r14\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmovq $0x0,-0xa0(%rbp)\n \tcqto\n-\tmov %r12,-0xc0(%rbp)\n+\tmov %r12,-0xd0(%rbp)\n \tidiv %rcx\n+\tmov %r15,-0xe0(%rbp)\n \tmov %rax,%r13\n-\tmov -0x88(%rbp),%rax\n-\tmov %r13,-0xd0(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r13,-0xe8(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tlea 0x0(,%r11,8),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r11,%r15\n-\tmov %rax,%r11\n-\ttest %r15,%r15\n-\tjle 87848 \n-\tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r11,-0x80(%rbp)\n-\tmov 0x40(%r11),%r9\n-\tmov 0x58(%r11),%r13\n+\tmov %rax,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 5fa32 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0xc8(%rbp),%rsi\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,8),%rax\n-\tmov -0x40(%rbp),%r10\n-\tmov -0xb8(%rbp),%r11\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe8(%rbp),%r12\n-\tmov %rax,-0x60(%rbp)\n-\tjmp 87626 \n-\txchg %ax,%ax\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x80(%rbp),%r13\n+\tmov 0x40(%rax),%r10\n+\tmov 0x58(%rax),%r9\n+\tmov 0x78(%rax),%rax\n+\tmov %r10,-0x78(%rbp)\n+\tlea (%rax,%rsi,8),%r12\n+\tmov %r12,-0x90(%rbp)\n+\tjmp 5f7c4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 87608 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,0x0(%r13,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,8)\n-\tjle 8767d \n+\tjle 5f821 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r14,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 87697 \n-\tmov (%r9,%rcx,8),%rax\n+\tcmp %rcx,%r11\n+\tje 5f83b \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdx\n \tlea 0x1(%rax),%rdi\n-\tmov -0x60(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%rcx,8),%xmm0\n+\tmulsd (%r12,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r8\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r8\n-\tmov %rax,(%r11,%rcx,8)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%r8\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %r8,%rax\n-\tmov %r8,(%r10,%rcx,8)\n+\tmov %r8,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 87600 \n+\tjns 5f798 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 87a1b \n+\tjg 5fc2a \n \tmov %rsi,%rdx\n+\tmov %rdx,0x0(%r13,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,8)\n-\tjg 87611 \n+\tjg 5f7af \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 87626 \n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tcmp %rcx,%r11\n+\tjne 5f7c4 \n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdx\n \txor %esi,%esi\n-\txor %r12d,%r12d\n+\tmov %r11,-0xb8(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n \tcall 50b0 \n-\tlea 0x2(%r13),%rdx\n-\tmovsd 0x1a945(%rip),%xmm0 \n-\tcvtsi2sd %rdx,%xmm3\n-\tmov -0x80(%rbp),%r11\n+\tpxor %xmm3,%xmm3\n+\tmov -0x58(%rbp),%rax\n+\txor %edi,%edi\n+\tpxor %xmm2,%xmm2\n \tmov -0x78(%rbp),%r13\n-\tmov %rbx,-0x78(%rbp)\n \tmov -0x38(%rbp),%r10\n-\txor %edi,%edi\n-\tmov 0x68(%r11),%rax\n-\tmovsd 0x1a942(%rip),%xmm5 \n-\tmov %r14,-0x80(%rbp)\n-\tmovsd 0x1ad76(%rip),%xmm4 \n-\tmov -0xd0(%rbp),%r9\n+\tmov %rbx,-0x78(%rbp)\n+\tmov -0xa8(%rbp),%r9\n+\tmov 0x68(%rax),%rax\n+\tmov %r14,-0xa8(%rbp)\n \tpxor %xmm1,%xmm1\n-\tdivsd %xmm3,%xmm0\n+\tmovsd 0x1076a(%rip),%xmm0 \n+\tmovsd 0x10782(%rip),%xmm5 \n+\tadd $0x2,%r9\n \tcvtsi2sd %rax,%xmm2\n-\tinc %rax\n-\tmov %rax,%r14\n+\tmovsd 0x10bb1(%rip),%xmm6 \n+\tmov -0xb8(%rbp),%r11\n+\tcvtsi2sd %r9,%xmm3\n+\tmov -0x90(%rbp),%r14\n+\tmov -0xe8(%rbp),%rbx\n+\tlea 0x1(%rax),%r15\n+\txor %eax,%eax\n+\tdivsd %xmm3,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r12,8),%rdx\n-\tmov 0x0(%r13,%r12,8),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rsi\n+\tmov 0x0(%r13,%rax,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov (%rsi,%rax,8),%rdx\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tmov -0xb0(%rbp),%rsi\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%r14,%rax,8),%xmm0\n \tcvtsi2sd %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x60(%rbp),%rax\n-\tmulsd (%rax,%r12,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n \tsubsd %xmm3,%xmm0\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,%xmm3\n-\tmovsd %xmm0,(%rax,%r12,8)\n-\tmovsd %xmm0,%xmm6\n-\tandpd %xmm4,%xmm3\n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmovapd %xmm0,%xmm4\n+\tandpd %xmm6,%xmm3\n \tcomisd %xmm3,%xmm5\n-\tjbe 87784 \n-\tcvttsd2si %xmm0,%rax\n-\tmovsd 0x1a896(%rip),%xmm6 \n-\tcvtsi2sd %rax,%xmm3\n-\tmovsd %xmm3,%xmm7\n+\tjbe 5f95b \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x106bf(%rip),%xmm4 \n+\tcvtsi2sd %rcx,%xmm3\n+\tmovapd %xmm3,%xmm7\n \tcmpnlesd %xmm0,%xmm7\n-\tandpd %xmm6,%xmm7\n-\tmovsd %xmm3,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tcvttsd2si %xmm6,%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd %xmm0,%xmm6\n-\tmov (%rsi,%r12,8),%rbx\n-\tcvtsi2sd %rax,%xmm3\n-\tcmp %rdx,%rbx\n-\tsubsd %xmm3,%xmm6\n-\tjl 87827 \n-\taddsd 0x1a84e(%rip),%xmm3 \n-\tmov %rax,%rsi\n-\tinc %rbx\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tsub %rdx,%rbx\n-\txor %ecx,%ecx\n+\tandpd %xmm4,%xmm7\n+\tmovapd %xmm3,%xmm4\n+\tsubsd %xmm7,%xmm4\n+\tcvttsd2si %xmm4,%rcx\n+\tpxor %xmm3,%xmm3\n+\tmov -0x68(%rbp),%rsi\n+\tmovapd %xmm0,%xmm4\n+\tmov (%rsi,%rax,8),%r12\n+\tcvtsi2sd %rcx,%xmm3\n+\tsubsd %xmm3,%xmm4\n+\tcmp %rdx,%r12\n+\tjl 5fa0e \n+\taddsd 0x10676(%rip),%xmm3 \n+\tmov -0x58(%rbp),%rsi\n+\tmov %rcx,%r8\n+\tinc %r12\n+\tnot %r8\n+\tsub %rdx,%r12\n+\tmov 0xb0(%rsi),%r9\n+\txor %esi,%esi\n \tsubsd %xmm0,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%r8),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tja 877e2 \n-\tlea 0x1(%rsi),%rdx\n+\tpxor %xmm0,%xmm0\n+\tcmova %rcx,%rdx\n \tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm7\n-\tlea 0x1(%rax),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm7\n+\tlea 0x1(%rcx),%rdx\n \tcvtsi2sd %rdx,%xmm0\n \tadd %rdi,%rdx\n \tmulsd %xmm3,%xmm7\n \tcomisd %xmm1,%xmm0\n-\tja 87805 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tsub %r9,%rax\n-\tadd %r9,%rsi\n-\tmulsd %xmm6,%xmm0\n+\tja 5f9ec \n+\tlea (%r8,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %rbx,%rcx\n+\tadd %rbx,%r8\n+\tmulsd %xmm4,%xmm0\n \taddsd %xmm7,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 877d0 \n-\tmov -0x88(%rbp),%rax\n-\tinc %r12\n-\tadd %r14,%rdi\n-\tadd %rax,%r10\n-\tcmp %r15,%r12\n-\tjne 87710 \n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 5f9b0 \n+\tmov -0x98(%rbp),%rsi\n+\tinc %rax\n+\tadd %r15,%rdi\n+\tadd %rsi,%r10\n+\tcmp %r11,%rax\n+\tjne 5f8e0 \n \tmov -0x78(%rbp),%rbx\n-\tmov -0x80(%rbp),%r14\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 87a46 \n-\tmov 0x58(%r11),%rax\n-\tlea -0x1(%r15),%rdi\n-\tmov -0x90(%rbp),%rcx\n-\ttest %rdi,%rdi\n-\tmov -0xc0(%rbp),%r12\n-\tmov -0xf0(%rbp),%r9\n-\tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0x98(%rbp)\n+\tmov -0xa8(%rbp),%r14\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 5fc59 \n+\tmov -0x58(%rbp),%rdi\n+\tlea -0x1(%r11),%r9\n+\tmov -0xa0(%rbp),%rcx\n+\ttest %r9,%r9\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r9,%r13\n+\tmov 0x58(%rdi),%rax\n+\tsetg %r8b\n \txor %r10d,%r10d\n+\tmov %r8b,-0xb8(%rbp)\n+\tmov -0x50(%rbp),%r8\n+\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov %r10,-0x78(%rbp)\n+\tmov %rdi,%r10\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov -0x80(%rbp),%rsi\n \tmovsd (%rax,%rcx,8),%xmm2\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rdi,%rcx\n-\tmov -0x58(%rbp),%r10\n-\tmov -0xe8(%rbp),%rdi\n \txor %eax,%eax\n-\tnop\n-\tcmp %rax,%r15\n-\tjle 8791d \n-\tmov 0x40(%r11),%r13\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %rax,%r8\n-\tinc %rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjle 5fb22 \n+\tmov 0x40(%r10),%r9\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %r13,-0x90(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r9,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov %rax,%r13\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 87906 \n+\ttest %rdi,%rdi\n+\tje 5fb0c \n \tinc %rcx\n-\tcmp %rcx,%rsi\n-\tje 87906 \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rcx,%rdi\n+\tje 5fb0c \n+\tmov -0x88(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rdi,%rdx,1),%rdx\n \tcvtsi2sdq -0x8(%r14,%rax,8),%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r8\n+\timul %rcx,%r13\n \tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r8\n-\tmulsd (%rcx,%r8,8),%xmm0\n-\tmulsd -0x8(%r9,%rax,8),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r9,%rax,8)\n-\tjne 878b8 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov (%r10,%r15,8),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmulsd (%r9,%r15,8),%xmm0\n+\tadd -0x8(%r12,%rax,8),%r13\n+\tmulsd (%rcx,%r13,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r11\n+\tjne 5fab8 \n+\tmov -0x90(%rbp),%r13\n+\tmov (%r8,%r11,8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tmov (%r14,%r13,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tmulsd (%r15,%r11,8),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n \taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,(%rax,%rdx,8)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov (%r14,%rcx,8),%rdx\n+\tmovsd %xmm2,(%rax,%rdi,8)\n+\tmov (%rbx,%r13,8),%rax\n \ttest %rax,%rax\n-\tje 87a70 \n-\tmov 0x40(%r11),%r13\n-\tmov -0xa8(%rbp),%r8\n-\tmov 0x0(%r13,%r8,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rax\n-\tje 87a70 \n+\tje 5fc88 \n+\tmov 0x40(%r10),%rdi\n+\tmov -0xc0(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 5fc88 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,(%rbx,%r13,8)\n+\tmov (%r12,%r13,8),%rax\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 87a34 \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 87a34 \n-\tmov %r15,-0x78(%rbp)\n-\tjmp 879ed \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 87a12 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tcmp %rax,%rdi\n+\tmov %rax,(%r12,%r13,8)\n+\tmov %r13,%rax\n+\tjne 5fc47 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 5fc47 \n+\tmov %r8,-0x90(%rbp)\n+\tmov %rdi,%r8\n+\tjmp 5fbfc \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r10),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tinc %r9\n+\tcmp %r9,%rdx\n+\tje 5fc21 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 879d9 \n+\tjg 5fbe8 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tcmp %r8,%rsi\n-\tmov %r13,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 87a30 \n+\tcmp %rcx,%r8\n+\tjne 5fc40 \n \ttest %rax,%rax\n-\tjle 87a30 \n+\tjle 5fc40 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdx\n-\tmov (%r14,%rax,8),%r13\n-\tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdx),%r8\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,(%r12,%rax,8)\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tlea 0x1(%rdi),%rcx\n+\tmov (%r14,%rax,8),%rdi\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 879a8 \n-\tneg %r13\n-\tmov %r13,(%r14,%rax,8)\n-\tjmp 879b8 \n-\tmov %rdx,(%r12,%rcx,8)\n+\tjne 5fbb8 \n+\tneg %rdi\n+\tmov %rdi,(%r14,%rax,8)\n+\tjmp 5fbc8 \n+\tmov %rdx,0x0(%r13,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 87687 \n+\tjmp 5f82b \n \txchg %ax,%ax\n-\tmov -0x78(%rbp),%r15\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tcmp %rdx,-0x48(%rbp)\n-\tjne 878a0 \n-\tincq -0x90(%rbp)\n-\tmov -0x118(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0xb0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 875bc \n-\tjmp 86557 \n+\tmov -0x90(%rbp),%r8\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 5faa0 \n+\tincq -0xa0(%rbp)\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r11,-0xc8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 5f758 \n+\tjmp 5e63d \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjmp 87971 \n+\tmov %rdx,(%r14,%r13,8)\n+\tjmp 5fb75 \n \ttest $0x8,%sil\n-\tjne 87a99 \n+\tjne 5fcb1 \n+\tmovq $0x1,-0x40(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x48(%rbp)\n-\tje 85c2f \n-\tjmp 86689 \n-\tmovq $0x1,-0x48(%rbp)\n-\tjmp 870d8 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tje 5de1f \n+\tjmp 5e76b \n+\tmovq $0x1,-0x40(%rbp)\n+\tjmp 5f243 \n+\txchg %ax,%ax\n \n-0000000000087ab0 :\n+000000000005fcc0 :\n \tpush %rbp\n \tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov 0xe8(%rdi),%rax\n-\tmov 0x58(%r11),%r9\n-\tmov %rsp,-0xf8(%rbp)\n-\tmov %rax,0xd8(%rdi)\n+\tsub $0x128,%rsp\n \tmov 0x30(%r11),%rax\n-\tlea 0x1(%r9),%r13\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %r9,-0x70(%rbp)\n+\tmov 0x58(%r11),%r10\n+\tmov %r11,-0xe0(%rbp)\n+\tmov %rsp,-0x100(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm7\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %r11,-0x48(%rbp)\n+\tlea 0x1(%r10),%r13\n+\tmov %r10,-0x80(%rbp)\n \tlea 0xf(%rdx),%rax\n \tlea 0x17(%rdx),%rcx\n-\tmov %rdi,0xd0(%r11)\n+\tmovaps %xmm7,-0x40(%rbp)\n+\tmovq %xmm7,%rdi\n \tshr $0x4,%rax\n \tshr $0x4,%rcx\n-\tmov %rdi,-0x60(%rbp)\n+\tmovups %xmm7,0xd0(%r11)\n \tshl $0x4,%rax\n \tshl $0x4,%rcx\n+\tmovq %xmm7,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n+\tmov %rsi,%r15\n \tsub %rax,%rsp\n-\tmov %rsi,%r14\n-\tmov %rcx,%r15\n-\tand $0xfffffffffffffff8,%rcx\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov %rcx,-0xe8(%rbp)\n-\tlea 0x0(%r13,%r13,1),%rcx\n \tand $0xfffffffffffffff8,%rsi\n-\timul %rcx,%rdx\n+\tshr $0x3,%r15\n+\tmov %rcx,%r14\n+\tand $0xfffffffffffffff8,%rcx\n \tmov %rsi,-0x50(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rcx,%r15\n+\tlea 0x0(%r13,%r13,1),%rcx\n \tmov 0x68(%r11),%rsi\n+\timul %rcx,%rdx\n+\tmov %rsp,-0xb8(%rbp)\n \tshr $0x3,%r14\n-\tshr $0x3,%r15\n-\tmov %rsi,-0x78(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n \txor %esi,%esi\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n \tmov 0x18(%r11),%rax\n \tmov %rsp,%r8\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x48(%r11),%rax\n \tmov %r8,-0x58(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rax,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0x48(%rbp),%r11\n+\tmov -0xe0(%rbp),%r11\n \tmov -0x58(%rbp),%r8\n-\tmov -0x70(%rbp),%r9\n+\tmov -0x80(%rbp),%r10\n \tmov 0x70(%r11),%esi\n \ttest $0x20,%sil\n-\tjne 8821f \n-\tmovsd 0x1a413(%rip),%xmm2 \n-\tmov %esi,%edi\n+\tjne 604a8 \n+\tmov -0x90(%rbp),%rax\n+\tmovsd 0x101f1(%rip),%xmm2 \n \tshl $0x4,%r13\n+\tmov %esi,%edi\n+\tmov %r13,-0x98(%rbp)\n \tand $0x10,%edi\n-\tmov %r13,-0x80(%rbp)\n-\tmovsd %xmm2,0x0(,%r15,8)\n-\tmov 0x30(%r11),%r15\n-\tmovq $0x0,0x0(,%r14,8)\n-\ttest %r15,%r15\n-\tjle 880e3 \n-\tmov 0x58(%r11),%r14\n-\txor %eax,%eax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov -0xe0(%rbp),%rax\n+\tmovsd %xmm2,0x0(,%r14,8)\n+\tmov 0x30(%rax),%r11\n+\ttest %r11,%r11\n+\tjle 60353 \n+\tmov 0x58(%rax),%r9\n \tmov $0x1,%edx\n-\tlea 0x1(%r14),%rcx\n-\tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tlea 0x1(%r9),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r15,%rax\n-\tjne 87c30 \n-\ttest %edi,%edi\n+\tcmp %r11,%rax\n+\tjne 5fe60 \n \tmov %rdx,-0x48(%rbp)\n-\tjne 880f3 \n+\ttest %edi,%edi\n+\tjne 60363 \n \ttest $0x8,%sil\n-\tjne 8945a \n+\tjne 613f6 \n \ttest $0x2,%sil\n-\tjne 889f3 \n-\tmov 0x8(%r11),%rax\n+\tjne 608e4 \n+\tmov -0xe0(%rbp),%r9\n \tand $0x4,%esi\n-\tmov %rax,-0x110(%rbp)\n-\tjne 899bd \n+\tmov 0x8(%r9),%rax\n+\tmov %rax,-0x118(%rbp)\n+\tjne 619b5 \n \ttest %rax,%rax\n-\tjle 88411 \n-\tlea 0x0(,%r15,8),%rax\n+\tjle 60526 \n+\tlea 0x0(,%r11,8),%rax\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmov %rax,-0x100(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov %rax,-0x108(%rbp)\n \tsub $0x8,%rax\n-\tmov -0xe0(%rbp),%r10\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tmov %r15,%rcx\n-\tmov %r14,-0x108(%rbp)\n-\tmov %r12,%r15\n+\tmov %r14,-0x110(%rbp)\n \tneg %rax\n-\tmovsd %xmm2,-0x118(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\ttest %rcx,%rcx\n-\tjle 87dda \n-\tmov -0x108(%rbp),%rsi\n-\tmov 0x78(%r11),%rax\n+\tmov %r15,-0x120(%rbp)\n+\tmov %r12,%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tmovsd %xmm2,-0x128(%rbp)\n+\ttest %r11,%r11\n+\tjle 6001c \n+\tmov 0x78(%r9),%rax\n+\tmov 0x40(%r9),%r14\n \tmov %r15,-0x58(%rbp)\n-\tmov 0x40(%r11),%r12\n-\tmov 0x58(%r11),%r14\n-\tmov %r11,-0x38(%rbp)\n-\tlea (%rax,%rsi,8),%r13\n-\tmov -0xb8(%rbp),%r15\n \txor %esi,%esi\n-\tjmp 87d2e \n-\tnopl 0x0(%rax)\n+\tmov -0x110(%rbp),%rdi\n+\tmov 0x58(%r9),%r13\n+\tmov %r9,-0x40(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x70(%rbp),%r15\n+\tlea (%rax,%rdi,8),%r12\n+\tjmp 5ff72 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %r9,%rdx\n-\tjle 87d10 \n-\tsub %rdi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tjle 87d87 \n+\tjle 5ffd1 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rsi,8)\n \tmov %rax,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 87da1 \n-\tmov (%r12,%rsi,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rsi,%r11\n+\tje 5ffeb \n+\tmov (%r14,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%r9\n \tlea (%r9,%r9,1),%rdi\n \tcvtsi2sd %rdi,%xmm0\n-\tmulsd 0x0(%r13,%rsi,8),%xmm0\n+\tmulsd (%r12,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r11\n+\tmov %rax,%r10\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%r10\n \tmov %rax,(%r15,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,(%rdx,%rsi,8)\n+\tmov %r10,%rax\n+\tmov %r10,(%rcx,%rsi,8)\n \tcqto\n \tidiv %rdi\n-\ttest %r11,%r11\n-\tjns 87d08 \n+\ttest %r10,%r10\n+\tjns 5ff40 \n \tadd %rdx,%rdi\n \tcmp %r9,%rdi\n-\tjg 88e90 \n+\tjg 60df0 \n+\tmov -0x88(%rbp),%rax\n \tmov %rdi,%rdx\n+\tmov %rdx,(%rax,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tjg 87d19 \n+\tjg 5ff5d \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjne 87d2e \n+\tcmp %rsi,%r11\n+\tjne 5ff72 \n \tmov -0x58(%rbp),%r15\n-\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%r9\n \txor %esi,%esi\n-\tmov -0x100(%rbp),%rdx\n-\tmov %r8,-0x78(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov -0x108(%rbp),%rdx\n+\tmov %r11,-0x40(%rbp)\n \tmov %r15,%rdi\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r11,-0x58(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n+\tmov %r9,-0x58(%rbp)\n \tcall 50b0 \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x38(%rbp),%rcx\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x40(%rbp),%r11\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 88ef3 \n-\tmov 0x58(%r11),%rdx\n-\tlea -0x1(%rcx),%rsi\n-\tmov -0xe8(%rbp),%r9\n+\tjle 60e60 \n+\tmov 0x58(%r9),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%r11),%rsi\n+\tmov -0x120(%rbp),%rcx\n \ttest %rsi,%rsi\n-\tmov %r10,%rdi\n \tcvtsi2sd %rdx,%xmm0\n-\tsetg -0xe0(%rbp)\n+\tsetg -0xf0(%rbp)\n \txor %r14d,%r14d\n-\tmov %r14,-0xa0(%rbp)\n+\tmov %r14,-0xb8(%rbp)\n \tlea 0x2(%rdx,%rdx,1),%rax\n \txor %edx,%edx\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xb0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdx,%rcx\n-\tjle 87fdd \n-\tmov -0x50(%rbp),%r14\n-\tmov %rsi,-0xc8(%rbp)\n+\tmovsd %xmm0,-0xc8(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rdx,%r11\n+\tjle 60241 \n+\tmov -0x50(%rbp),%rdi\n+\tmov 0x40(%r9),%r10\n+\tmov %r15,-0x40(%rbp)\n \tlea 0x1(%rdx),%r12\n-\tmov %r15,-0x38(%rbp)\n-\tmov 0x40(%r11),%r10\n-\tmov %rbx,%rsi\n-\tmov %rax,-0xc0(%rbp)\n-\tlea (%r14,%rdx,8),%r14\n-\tmov %rcx,%r15\n-\tmov %rdi,-0xd0(%rbp)\n-\tjmp 87f8d \n-\tnopl (%rax)\n-\tlea 0x1(%r13),%rax\n-\tcmp %rax,%rbx\n-\tje 87fa0 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r11),%rdx\n-\tadd %rax,%rax\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,%r15\n+\tlea (%rdi,%rdx,8),%r14\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %r10,%r8\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %r11,%rbx\n+\tjmp 601f1 \n+\tlea 0x1(%r13),%rdx\n+\tcmp %rdx,%rax\n+\tje 60204 \n+\tmov -0x58(%rbp),%rsi\n+\tpxor %xmm4,%xmm4\n+\tmov -0x40(%rbp),%r11\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n \tpxor %xmm7,%xmm7\n-\tmovsd (%rdx,%r14,1),%xmm3\n-\tmov -0x8(%rdi,%r12,8),%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tcvtsi2sdq -0x8(%r8,%r12,8),%xmm4\n-\tadd -0x8(%rdi,%r12,8),%rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmulsd -0x8(%r9,%r12,8),%xmm4\n-\tmulsd 0x1a159(%rip),%xmm1 \n+\tcvtsi2sdq -0x8(%rsi,%r12,8),%xmm4\n+\tmov -0xc0(%rbp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tmovsd (%rsi,%r14,1),%xmm5\n+\tmov -0x78(%rbp),%rsi\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n+\tcvtsi2sd %rdx,%xmm3\n+\tmov 0x60(%r15),%rdx\n+\tmulsd -0x8(%rcx,%r12,8),%xmm4\n+\tmov -0x8(%rsi,%r12,8),%rsi\n+\tadd -0x8(%r11,%r12,8),%rsi\n+\tcvtsi2sd %rsi,%xmm1\n+\tmulsd 0xff24(%rip),%xmm1 \n+\tmovsd -0x8(%rdx,%r12,8),%xmm2\n+\tmulsd %xmm3,%xmm3\n \tdivsd %xmm0,%xmm1\n-\tcvtsi2sd %rax,%xmm0\n-\tmov 0x60(%r11),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tsubsd %xmm3,%xmm5\n-\tsubsd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm5,%xmm1\n+\tmulsd %xmm1,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd -0x8(%rax,%r12,8),%xmm3\n-\taddsd -0xb0(%rbp),%xmm0\n+\taddsd -0xc8(%rbp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tjbe 88eb8 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r8,-0x98(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmulsd %xmm1,%xmm3\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tjbe 60e28 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rcx,-0xb0(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm4,-0x98(%rbp)\n+\tmovsd %xmm1,-0x80(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n-\tmulsd 0x1a0fb(%rip),%xmm0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm4\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x90(%rbp),%r9\n-\tmov -0x98(%rbp),%r8\n+\tmulsd 0xfe99(%rip),%xmm0 \n+\tmovsd -0x80(%rbp),%xmm1\n+\tmov -0x90(%rbp),%rax\n+\tmovsd -0x98(%rbp),%xmm4\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rcx\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm4\n+\tmulsd %xmm4,%xmm0\n \timul (%r14),%r13\n-\tmov %r12,%rax\n+\tmov %r12,%rdx\n \tadd $0x8,%r14\n-\tlea -0x1(%rbx,%r13,1),%rdx\n-\tmov %rdx,(%r14)\n-\tmovsd %xmm4,(%r9,%r12,8)\n+\tlea -0x1(%rax,%r13,1),%rax\n+\tmov %rax,(%r14)\n+\tmovsd %xmm0,(%rcx,%r12,8)\n \tinc %r12\n-\tcmp %rax,%r15\n-\tjle 87fbe \n-\tmov -0x8(%rsi,%r12,8),%rbx\n-\tmov -0x8(%r10,%r12,8),%r13\n-\ttest %rbx,%rbx\n-\tjne 87e68 \n+\tcmp %rdx,%rbx\n+\tjle 60222 \n+\tmov -0x8(%rdi,%r12,8),%rax\n+\tmov -0x8(%r8,%r12,8),%r13\n+\ttest %rax,%rax\n+\tjne 600b0 \n \timul (%r14),%r13\n-\tmov %r12,%rax\n-\tmovq $0x0,(%r9,%r12,8)\n+\tmov %r12,%rdx\n+\tmovq $0x0,(%rcx,%r12,8)\n \tadd $0x8,%r14\n \tinc %r12\n \tmov %r13,(%r14)\n-\tcmp %rax,%r15\n-\tjg 87f8d \n-\tmov %r15,%rcx\n-\tmov %rsi,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0x38(%rbp),%r15\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x60(%rbp),%r14\n-\tmov -0xd8(%rbp),%r10\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tmov (%rdx,%rcx,8),%rdx\n-\tlea (%r14,%rdx,8),%rdx\n-\tmov -0x68(%rbp),%r14\n-\tmulsd (%r14,%r10,8),%xmm0\n+\tcmp %rdx,%rbx\n+\tjg 601f1 \n+\tmov %r15,%r9\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x40(%rbp),%r15\n+\tmov %rbx,%r11\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %rdi,%rbx\n+\tmov -0x50(%rbp),%rdi\n+\tmov -0xe8(%rbp),%r14\n+\tmovsd (%rcx,%r11,8),%xmm0\n \tmov (%r8,%rsi,8),%r10\n+\tmov (%rdi,%r11,8),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\tmulsd (%rdi,%r14,8),%xmm0\n \taddsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rdx)\n \tmov (%rbx,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tje 88f38 \n-\tmov 0x40(%r11),%r12\n-\tmov -0xf0(%rbp),%r14\n-\tmov (%r12,%r14,1),%r12\n+\tje 60ea0 \n+\tmov 0x40(%r9),%r12\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%r12,%rdi,1),%r12\n \tinc %r12\n \tcmp %r12,%rdx\n-\tje 88f38 \n+\tje 60ea0 \n+\tmov (%r15,%rsi,8),%rdi\n \tadd %r10,%rdx\n \tmov %rdx,(%rbx,%rsi,8)\n-\tmov (%r15,%rsi,8),%rdx\n-\tinc %rdx\n+\tlea 0x1(%rdi),%rdx\n \tcmp %rax,%rdx\n \tmov %rdx,(%r15,%rsi,8)\n \tmov %rsi,%rdx\n-\tjne 88ed8 \n-\tcmpb $0x0,-0xe0(%rbp)\n-\tjne 880b5 \n-\tjmp 88ed8 \n+\tjne 60e48 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tje 60e48 \n+\tmov -0x88(%rbp),%rdi\n+\tjmp 60325 \n \tnopl 0x0(%rax)\n-\tmov 0x40(%r11),%r14\n+\tmov 0x40(%r9),%r14\n \tmov (%r14,%rdx,8),%r14\n \tinc %r14\n \tcmp %r14,%r10\n-\tje 880da \n+\tje 6034a \n \tadd %r13,%r10\n \tmov $0x1,%r13d\n \tmov %r10,(%rbx,%rdx,8)\n \tmov 0x8(%rdi,%rdx,8),%r10\n \ttest %r10,%r10\n-\tjg 88099 \n+\tjg 60309 \n \tneg %r10\n \tmov $0xffffffffffffffff,%r13\n-\tcmp %rax,%r12\n \tmov %r13,0x8(%r8,%rdx,8)\n \tmov %r10,0x8(%rbx,%rdx,8)\n-\tjne 88ed8 \n+\tcmp %rax,%r12\n+\tjne 60e48 \n \ttest %rdx,%rdx\n-\tjle 88ed8 \n+\tjle 60e48 \n \tdec %rdx\n \tmov (%r15,%rdx,8),%r14\n \tmov (%rbx,%rdx,8),%r10\n \tmovq $0x0,0x8(%r15,%rdx,8)\n \tmov (%r8,%rdx,8),%r13\n \tlea 0x1(%r14),%r12\n-\ttest %r10,%r10\n \tmov %r12,(%r15,%rdx,8)\n-\tjne 88068 \n+\ttest %r10,%r10\n+\tjne 602d8 \n \tneg %r13\n \tmov %r13,(%r8,%rdx,8)\n-\tjmp 88078 \n+\tjmp 602e8 \n \ttest %edi,%edi\n-\tje 89f38 \n+\tje 61f74 \n \tmovq $0x1,-0x48(%rbp)\n-\tmov 0x8(%r11),%rdx\n+\tmov -0xe0(%rbp),%rax\n+\tmov 0x8(%rax),%rdx\n \ttest %rdx,%rdx\n-\tjle 88411 \n-\tlea 0x0(,%r15,8),%r14\n-\txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tlea -0x8(%r14),%rax\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov -0xe0(%rbp),%r10\n-\tmov %rax,-0x98(%rbp)\n+\tjle 60526 \n+\txor %r10d,%r10d\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %r11,%r9\n \tmov %r8,%r13\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %r9,-0xa0(%rbp)\n-\tmovsd %xmm2,-0xc0(%rbp)\n-\ttest %r15,%r15\n-\tjle 88c61 \n-\tmov 0x78(%r11),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %r11,-0x38(%rbp)\n-\tmov 0x40(%r11),%rdi\n-\tmov %r12,-0x58(%rbp)\n+\tlea 0x0(,%r11,8),%r14\n+\tmov %r10,-0xb0(%rbp)\n+\tmov -0x88(%rbp),%r11\n+\tlea -0x8(%r14),%rdi\n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rax,%r14\n+\tmov %rdi,-0xa8(%rbp)\n+\tmovq $0x0,-0xa0(%rbp)\n+\tmovq $0x0,-0x90(%rbp)\n+\tmovsd %xmm2,-0xc8(%rbp)\n+\ttest %r9,%r9\n+\tjle 60bad \n+\tmov 0x78(%r14),%rax\n+\tmov 0x40(%r14),%rdi\n+\tmov %r14,-0x40(%rbp)\n \txor %ecx,%ecx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov 0x58(%r14),%r10\n+\tmov %r12,-0x58(%rbp)\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rdi,%r12\n+\tmov -0x78(%rbp),%r15\n \tlea (%rax,%rsi,8),%rax\n-\tmov 0x58(%r11),%r9\n-\tmov -0xb8(%rbp),%r14\n-\tmov %rdi,%r11\n-\tmov %rax,%r12\n-\tjmp 881bb \n-\tnopl 0x0(%rax)\n+\tmov %rax,%r14\n+\tjmp 60440 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 88198 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjle 88213 \n+\tjle 6049c \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 88c40 \n-\tmov (%r11,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rcx,%r9\n+\tje 60b80 \n+\tmov (%r12,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%r12,%rcx,8),%xmm0\n+\tmulsd (%r14,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 88190 \n+\tjns 60410 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 88c28 \n+\tjg 60b68 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjg 881a1 \n+\tjg 60426 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 881a6 \n-\tmov 0x8(%r11),%r12\n-\ttest %r12,%r12\n-\tjle 88409 \n-\tmov 0xc8(%r11),%r13\n-\tmov %r12,-0x40(%rbp)\n-\txor %edi,%edi\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x68(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmov %r13,-0x38(%rbp)\n-\tmov $0x8,%r14d\n-\txchg %ax,%ax\n-\tmov -0x38(%rbp),%rbx\n-\tmov (%rbx,%r8,8),%rcx\n+\tjmp 6042b \n+\tmov 0x8(%r11),%rax\n+\ttest %rax,%rax\n+\tjle 6051e \n+\tmov -0x60(%rbp),%rsi\n+\tmov 0xc8(%r11),%r8\n+\tmov %r11,%rbx\n+\tmov -0x68(%rbp),%r11\n+\tlea (%rsi,%rax,8),%r9\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \ttest %rcx,%rcx\n-\tjle 883f5 \n-\tcmp $0x8,%rcx\n-\tmov 0xc0(%r11),%r10\n-\tmov 0xb0(%r11),%r9\n-\tjle 889e9 \n-\tlea -0x9(%rcx),%r12\n-\tlea 0x68(,%rdi,8),%rsi\n-\tand $0xfffffffffffffff8,%r12\n-\tlea (%r10,%rsi,1),%rbx\n-\tadd %r9,%rsi\n-\tlea 0x8(%rdi,%r12,1),%r15\n-\tmov %rdi,%r12\n-\tmovsd -0x68(%rsi),%xmm0\n-\tmov -0x68(%rbx),%r13\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rbx\n-\tadd $0x40,%rsi\n-\tmulsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0xa0(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0xa0(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x98(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x98(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x90(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x90(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x88(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x88(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x80(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x80(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x78(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tmulsd -0x78(%rsi),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov -0x70(%rbx),%r13\n-\tmovsd (%rax),%xmm0\n-\tlea (%rdx,%r13,8),%r13\n-\tmulsd -0x70(%rsi),%xmm0\n-\taddsd 0x0(%r13),%xmm0\n-\tmovsd %xmm0,0x0(%r13)\n-\tmov %r12,%r13\n-\tadd $0x8,%r12\n-\tcmp %r12,%r15\n-\tjne 88298 \n-\tmov %r14,%rsi\n-\tsub %rdi,%rsi\n-\tadd %r13,%rsi\n-\tsub %rsi,%r15\n-\tlea 0x0(,%r15,8),%rbx\n-\tadd %rbx,%r10\n-\tadd %rbx,%r9\n-\tmovsd (%rax),%xmm0\n-\tmov (%r10,%rsi,8),%rbx\n-\tmulsd (%r9,%rsi,8),%xmm0\n-\tlea (%rdx,%rbx,8),%rbx\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\taddsd (%rbx),%xmm0\n-\tmovsd %xmm0,(%rbx)\n-\tjg 883d0 \n-\tadd %rcx,%rdi\n-\tmov -0x40(%rbp),%rbx\n-\tinc %r8\n-\tadd $0x8,%rax\n-\tcmp %rbx,%r8\n-\tjne 88250 \n-\tmovsd 0x19bef(%rip),%xmm2 \n-\tmov 0x98(%r11),%rdi\n-\tmov -0xf8(%rbp),%rsp\n-\tmovsd %xmm2,-0x40(%rbp)\n-\tmov %r11,-0x38(%rbp)\n+\tjle 60511 \n+\tmov 0xc0(%rbx),%r10\n+\tmov 0xb0(%rbx),%rdi\n+\tadd %rax,%rcx\n+\tnopl 0x0(%rax)\n+\tmov (%r10,%rax,8),%rdx\n+\tmovsd (%rdi,%rax,8),%xmm0\n+\tinc %rax\n+\tmulsd (%rsi),%xmm0\n+\tlea (%r11,%rdx,8),%rdx\n+\taddsd (%rdx),%xmm0\n+\tmovsd %xmm0,(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 604f0 \n+\tadd $0x8,%rsi\n+\tadd $0x8,%r8\n+\tcmp %r9,%rsi\n+\tjne 604d0 \n+\tmovsd 0xfada(%rip),%xmm2 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x100(%rbp),%rsp\n+\tmovsd %xmm2,-0x50(%rbp)\n+\tmov 0x98(%rbx),%rdi\n \tcall 53a0 \n-\tmov -0x38(%rbp),%r11\n-\txor %esi,%esi\n-\tmov 0x30(%r11),%rax\n-\tmov 0x10(%r11),%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov %rbx,%rdi\n \tlea 0x8(,%rax,8),%rdx\n-\tmov %rdi,-0x58(%rbp)\n \tlea 0xf(%rdx),%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rcx\n+\tlea 0x7(%rsp),%r12\n \tsub %rdx,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rcx,%r13\n-\tlea 0x7(%rsp),%rax\n+\tmov %rdi,%rax\n+\tmov 0x10(%rdi),%rdi\n+\tmov (%rax),%rsi\n+\tmov 0xd8(%rax),%r10\n+\tlea 0x7(%rsp),%rcx\n+\tmov %r12,%r15\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r13\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rcx,%r15\n-\tmov %rax,%r14\n-\tmov 0xd8(%r11),%rax\n-\tshr $0x3,%r12\n-\tmov %rax,-0x60(%rbp)\n-\tmov (%r11),%rax\n-\tlea 0x0(,%rax,8),%rdx\n+\tmov %rdi,-0x60(%rbp)\n+\tshr $0x3,%r15\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %rcx,%r13\n+\tshr $0x3,%r14\n+\tand $0xfffffffffffffff8,%r12\n+\tlea 0x0(,%rsi,8),%rdx\n+\txor %esi,%esi\n+\tmov %r10,-0x48(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tcall 50b0 \n-\tmov -0x38(%rbp),%r11\n-\tmovq $0x0,0x0(,%r12,8)\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmov 0x30(%r11),%r12\n-\tmovsd %xmm2,0x0(,%r13,8)\n-\ttest %r12,%r12\n-\tjle 884e6 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmovsd -0x50(%rbp),%xmm2\n+\tmov -0xe0(%rbp),%rax\n+\tmovq $0x0,0x0(,%r14,8)\n+\tmov -0x48(%rbp),%r10\n+\tmovsd %xmm2,0x0(,%r15,8)\n+\tmov 0x30(%rax),%r15\n+\ttest %r15,%r15\n+\tjle 6060f \n+\tlea 0x0(,%r15,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %r11,-0x38(%rbp)\n+\tmov %r10,-0x40(%rbp)\n \tcall 50b0 \n-\tmov -0x38(%rbp),%r11\n-\tmov (%r11),%rax\n-\ttestb $0x1,0x70(%r11)\n-\tmov %rax,-0x68(%rbp)\n-\tje 8885f \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 88850 \n-\tmov 0x38(%r11),%r13\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov %r11,-0x80(%rbp)\n+\tmov -0x40(%rbp),%r10\n+\tmov -0xe0(%rbp),%rsi\n+\tmov (%rsi),%rax\n+\ttestb $0x1,0x70(%rsi)\n+\tje 60755 \n \ttest %rax,%rax\n-\tmovsd 0x19af5(%rip),%xmm3 \n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r15,%r10\n-\tsetg -0x78(%rbp)\n+\tjle 60746 \n+\tmov 0x38(%rsi),%rdi\n+\tlea -0x1(%r15),%r11\n+\tmov -0x60(%rbp),%rcx\n+\tmov %rsi,%rdx\n+\tmov %r10,-0x50(%rbp)\n+\ttest %r11,%r11\n+\tmovsd 0xf9fe(%rip),%xmm2 \n+\tmov (%rdi,%r11,8),%rsi\n+\tlea (%rcx,%rax,8),%r8\n+\tmov %r8,-0x58(%rbp)\n+\tmov %rcx,%r8\n+\tlea -0x1(%rsi),%r14\n+\tsetg %sil\n \txor %eax,%eax\n-\tlea -0x1(%rsi),%rdi\n-\tmov %rdi,-0x70(%rbp)\n-\tlea -0x7(%r12),%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r12\n-\tjle 887be \n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov (%r14,%rax,8),%rdx\n-\tmovsd (%r10,%rax,8),%xmm0\n-\tmov 0xa8(%rsi),%r15\n-\tmov 0x40(%rsi),%r11\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rdi,%rsi\n-\tjge 889dc \n-\tmovabs $0x8000000000000007,%rdi\n-\tcmp %rdi,%r12\n-\tjl 889dc \n-\tmov %r10,-0x88(%rbp)\n-\tlea 0x60(%rcx),%rsi\n-\tadd $0x68,%rcx\n-\tmov %rbx,-0x90(%rbp)\n-\tlea (%r15,%rsi,1),%r9\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov %r12,-0x40(%rbp)\n-\tlea (%r10,%rcx,1),%rdi\n-\tadd %r11,%rsi\n-\tadd %r14,%rcx\n-\tmovsd %xmm3,%xmm2\n-\tmov %r11,%r12\n-\tmov -0x60(%r8),%r11\n-\tmov -0x60(%r9),%r10\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rsi),%rdx\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmov -0x58(%r9),%r10\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulsd %xmm3,%xmm1\n-\tadd %r11,%rdx\n-\tmov -0x98(%r8),%r11\n-\tmov %rdx,-0x60(%rcx)\n-\timul -0x58(%rsi),%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd %r11,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmov -0x90(%r8),%r11\n-\tmov -0x90(%r9),%r10\n-\tmov %rdx,-0x98(%rcx)\n-\tmulsd %xmm3,%xmm1\n-\timul -0x90(%rsi),%rdx\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x90(%rcx)\n-\timul -0x88(%rsi),%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmov -0x88(%r8),%r11\n-\tmov -0x88(%r9),%r10\n-\tmulsd %xmm3,%xmm1\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x88(%rcx)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r10,%r11,8),%xmm0\n-\tmov -0x80(%r8),%r11\n-\tmov -0x80(%r9),%r10\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0x90(%rdi)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x80(%rdi)\n-\timul -0x80(%rsi),%rdx\n-\tmov -0x78(%r9),%r10\n-\tmov -0x68(%r8),%rbx\n-\tadd %r11,%rdx\n-\tmov -0x78(%r8),%r11\n-\tmov %rdx,-0x80(%rcx)\n-\timul -0x78(%rsi),%rdx\n-\tmovsd (%r10,%r11,8),%xmm0\n-\tmov -0x70(%r9),%r10\n-\tmulsd %xmm3,%xmm0\n-\tadd %r11,%rdx\n-\tmov -0x70(%r8),%r11\n-\tmov %rdx,-0x78(%rcx)\n-\timul -0x70(%rsi),%rdx\n-\tadd %r11,%rdx\n-\tmulsd %xmm1,%xmm0\n-\tmovsd (%r10,%r11,8),%xmm1\n-\tmov -0x68(%r9),%r10\n-\tmov %rdx,-0x70(%rcx)\n-\timul -0x68(%rsi),%rdx\n+\tmov %r14,%rcx\n+\tmov %rdx,%r14\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r15\n+\tjle 606d5 \n+\tmov 0xa8(%r14),%r10\n+\tmov 0x40(%r14),%r9\n+\tmov %r8,-0x40(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovsd (%r12,%rax,8),%xmm0\n+\tmov %r11,-0x48(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%r11\n-\tmulsd %xmm3,%xmm1\n-\tadd $0x8,%rax\n-\tadd $0x9,%r11\n-\tadd %rbx,%rdx\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmov %rdx,-0x68(%rcx)\n-\tmulsd %xmm0,%xmm1\n-\tmovsd (%r10,%rbx,8),%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmovsd %xmm1,-0x70(%rdi)\n-\tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tcmp %r11,-0x48(%rbp)\n-\tjg 885d1 \n-\tmov %r12,%r11\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x90(%rbp),%rbx\n-\tlea 0x1(%rax),%rsi\n-\tjmp 8878b \n-\tinc %rsi\n-\tmov %rax,%rdi\n-\tmov (%rbx,%rax,8),%rcx\n-\timul -0x8(%r11,%rsi,8),%rdx\n-\tmov (%r15,%rdi,8),%rdi\n-\tmov %rsi,%rax\n-\tmovsd (%rdi,%rcx,8),%xmm1\n-\tadd %rcx,%rdx\n-\tcmp %r12,%rsi\n-\tmov %rdx,(%r14,%rsi,8)\n+\tmov (%rbx,%rax,8),%r8\n+\tinc %rax\n+\tmov (%r10,%r11,8),%r11\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmovsd (%r11,%r8,8),%xmm1\n+\tadd %r8,%rdx\n \tmulsd %xmm2,%xmm1\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r10,%rsi,8)\n-\tjl 88788 \n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x50(%rbp),%rsi\n-\tmovsd (%rdi,%rax,8),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmulsd (%r10,%r12,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tmov (%rbx,%rsi,8),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rax,-0x40(%rbp)\n+\tmovsd %xmm0,(%r12,%rax,8)\n+\tcmp %r15,%rax\n+\tjne 60698 \n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%r11\n+\tmov 0x0(%r13,%r15,8),%rax\n+\tmov -0x50(%rbp),%rdx\n+\tmovsd (%rdx,%rax,8),%xmm0\n+\tmulsd (%r12,%r15,8),%xmm0\n+\tmov (%rbx,%r11,8),%rax\n \tinc %rax\n-\tcmp %rdi,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tjne 889d3 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 889d3 \n-\tmov %rsi,%rax\n-\tjmp 88815 \n-\tnopl (%rax)\n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r11,8)\n+\tmov %r11,%rax\n+\tmovsd %xmm0,(%r8)\n+\tjne 60738 \n+\ttest %sil,%sil\n+\tjne 60715 \n+\tjmp 60738 \n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rax,%rax\n-\tjle 8883b \n+\tjle 60738 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rdi),%rdx\n-\tmov 0x0(%r13,%rax,8),%rdi\n+\tinc %rdx\n+\tdec %r9\n \tmov %rdx,(%rbx,%rax,8)\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rdx,%rcx\n-\tje 88810 \n-\tincq -0x38(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tcmp %rdi,%rsi\n-\tjne 88550 \n+\tcmp %rdx,%r9\n+\tje 60710 \n+\tadd $0x8,%r8\n+\tcmp %r8,-0x58(%rbp)\n+\tjne 60670 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %r13d,%r13d\n+\tmovq $0x0,-0x58(%rbp)\n+\txor %r14d,%r14d\n \ttest %rax,%rax\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov %rax,%r9\n-\tjle 88850 \n-\tmov %r14,%rsi\n-\tmov %r12,%rax\n-\tmov %rbx,%r14\n-\tmov %r15,%r12\n-\tmov %rsi,%rbx\n-\tmov %r11,%r15\n+\tjle 60746 \n+\tmov %r10,-0x68(%rbp)\n+\tmov %r15,%rcx\n+\tmov -0xe0(%rbp),%r15\n+\tmov %r12,-0x40(%rbp)\n+\tmov %r13,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 6085a \n+\tmov 0x40(%r15),%r8\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r13\n-\tjge 8894e \n-\tmov 0x40(%r15),%rcx\n-\tnopl (%rax)\n-\tmov 0x60(%r15),%r8\n-\tmov (%rcx,%r13,8),%rcx\n-\tlea 0x0(,%r13,8),%rax\n-\tmovsd (%r12,%r13,8),%xmm6\n-\tmov %rax,-0x48(%rbp)\n-\tmovsd (%r8,%r13,8),%xmm0\n-\tmov (%r14,%r13,8),%r8\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tcvtsi2sd %rcx,%xmm2\n-\tmovsd %xmm6,-0x38(%rbp)\n-\tinc %r13\n-\tlea 0x1(%r8),%r9\n-\tmulsd %xmm0,%xmm0\n-\tmov %r8,-0x40(%rbp)\n+\tmov (%rbx,%r14,8),%r12\n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0x60(%r15),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tlea 0x0(,%r14,8),%r13\n+\tlea 0x1(%r12),%r9\n+\tlea 0x2(%r8,%r8,1),%r8\n \tcvtsi2sd %r9,%xmm1\n-\tmulsd 0x19749(%rip),%xmm1 \n+\tmulsd 0xf861(%rip),%xmm1 \n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tcvtsi2sd %r8,%xmm2\n+\tmovsd (%rax,%r14,8),%xmm6\n+\tinc %r14\n+\tmulsd %xmm0,%xmm0\n+\tmovsd %xmm6,-0x48(%rbp)\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sdq 0x58(%r15),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x196fe(%rip),%xmm0 \n-\tmov -0x40(%rbp),%r8\n-\tmov (%rcx,%rax,1),%rax\n-\timul -0x8(%rbx,%r13,8),%rax\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0xf825(%rip),%xmm0 \n+\tmov 0x40(%r15),%r8\n+\tmov 0x30(%r15),%rcx\n \tdivsd %xmm1,%xmm0\n-\tadd %r8,%rax\n-\tmov %rax,(%rbx,%r13,8)\n-\tmov 0x30(%r15),%rax\n-\tcmp %rax,%r13\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovsd %xmm0,(%r12,%r13,8)\n-\tjl 88898 \n-\tmov (%r15),%r9\n-\tmov (%rbx,%rax,8),%rcx\n+\tmulsd -0x48(%rbp),%xmm0\n+\tmovsd %xmm0,(%rax,%r14,8)\n+\tmov (%r8,%r13,1),%rax\n+\timul -0x8(%rdi,%r14,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rdi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 60798 \n+\tmov (%r15),%rax\n+\tmov %rdi,%rsi\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x40(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x68(%rbp),%rsi\n+\tmov 0x38(%r15),%r9\n+\tmovsd (%rsi,%rdx,8),%xmm0\n+\tmulsd (%rdi,%rcx,8),%xmm0\n \tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%rax),%r13\n-\tmov -0x50(%rbp),%rdi\n-\tmov 0x38(%r15),%r8\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmulsd (%r12,%rax,8),%xmm0\n-\tmov (%r14,%r13,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%r13,8)\n+\tmov -0x58(%rbp),%rdi\n \tmovsd %xmm0,(%rsi,%rdi,8)\n-\tmov (%r8,%r13,8),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tcmp %rax,%rcx\n-\tje 889b4 \n-\tjmp 889b9 \n-\tdec %r13\n-\tmov (%r14,%r13,8),%rax\n-\tmov (%r8,%r13,8),%rdi\n-\tmovq $0x0,0x8(%r14,%r13,8)\n-\tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%r14,%r13,8)\n-\tjne 889b9 \n-\ttest %r13,%r13\n-\tjg 88990 \n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 88850 \n-\tmov 0x30(%r15),%rax\n-\tjmp 88888 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 8883b \n-\tmovsd 0x19634(%rip),%xmm2 \n-\tjmp 8878b \n-\tmov %rdi,%r15\n-\txor %esi,%esi\n-\tjmp 883bf \n-\tmov 0x60(%r11),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r11,-0x90(%rbp)\n-\tmovsd 0x19633(%rip),%xmm7 \n-\tmov %r8,-0xb0(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\txor %edx,%edx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rdx,%rbx\n+\tmov (%rbx,%r14,8),%rsi\n+\tmov (%r9,%r14,8),%rdi\n+\tlea 0x1(%rsi),%rcx\n+\tlea -0x1(%rdi),%r8\n+\tmov %rcx,(%rbx,%r14,8)\n+\tcmp %rcx,%r8\n+\tje 608c5 \n+\tjmp 608ca \n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%r9,%r14,8),%rsi\n+\tmov %rcx,(%rbx,%r14,8)\n+\tlea -0x1(%rsi),%r8\n+\tcmp %rcx,%r8\n+\tjne 608ca \n+\ttest %r14,%r14\n+\tjg 608a0 \n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 60746 \n+\tmov 0x30(%r15),%rcx\n+\tjmp 60780 \n+\tmov -0xe0(%rbp),%rax\n+\txor %r14d,%r14d\n+\tlea 0x3(%r9,%r9,1),%rdx\n+\tmov -0xb0(%rbp),%r13\n+\tmovsd 0xf73e(%rip),%xmm7 \n+\tmov %r8,-0xc8(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r12,-0xb8(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %r13,%r12\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rcx,%r13\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm7,-0x80(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd %xmm2,-0x58(%rbp)\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmovsd -0x80(%rbp),%xmm0\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5120 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n \tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\timul %rbx,%rax\n-\ttest %r14,%r14\n-\tmovsd %xmm0,%xmm4\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm5\n \tmovsd %xmm2,(%rsi,%rax,8)\n-\tjs 88abe \n-\tmovsd (%r12),%xmm1\n+\ttest %rbx,%rbx\n+\tjs 609ce \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm0\n-\txchg %ax,%ax\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 88aa0 \n-\tmov -0x80(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 88a4a \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%r8\n-\tmov 0x8(%r11),%r14\n-\ttest %r14,%r14\n-\tjle 88411 \n-\tmov -0x80(%rbp),%rax\n-\tmovq $0x0,-0x100(%rbp)\n+\tcmp %r15,%rax\n+\tjne 609b0 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 60952 \n+\tmov %r12,%r11\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xe0(%rbp),%rax\n+\tmov 0x8(%rax),%r9\n+\ttest %r9,%r9\n+\tjle 60526 \n+\tmov -0x98(%rbp),%rsi\n+\tmov %r11,%r14\n \tmov %r8,%r13\n-\tmovq $0x0,-0x90(%rbp)\n-\tshr $0x3,%rax\n-\tmov %r14,-0x130(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tlea 0x0(,%r15,8),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r12,-0x108(%rbp)\n-\tmovsd %xmm2,-0x138(%rbp)\n-\ttest %r15,%r15\n-\tjle 891d5 \n+\tmovq $0x0,-0x108(%rbp)\n+\tmovq $0x0,-0xa8(%rbp)\n+\tshr $0x3,%rsi\n+\tmov %r9,-0x138(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tlea 0x0(,%r11,8),%rsi\n+\tmov %rax,%r11\n+\tmov %rsi,-0x130(%rbp)\n+\tsub $0x8,%rsi\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r15,-0x140(%rbp)\n+\tmovsd %xmm2,-0x148(%rbp)\n+\ttest %r14,%r14\n+\tjle 61150 \n \tmov 0x78(%r11),%rax\n-\tmov -0x100(%rbp),%rsi\n-\tmov %r11,-0x78(%rbp)\n-\tmov 0x40(%r11),%r10\n-\tmov 0x58(%r11),%r9\n+\tmov 0x40(%r11),%rsi\n+\tmov %r11,-0x80(%rbp)\n \txor %ecx,%ecx\n-\tlea (%rax,%rsi,8),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r10,-0xd8(%rbp)\n-\tmov -0xe0(%rbp),%r14\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 88bc3 \n-\tnopl 0x0(%rax)\n+\tmov -0x108(%rbp),%rdi\n+\tmov 0x58(%r11),%r10\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov -0x78(%rbp),%r12\n+\tmov %rsi,%r11\n+\tlea (%rax,%rdi,8),%r8\n+\tmov -0x70(%rbp),%r15\n+\tmov %r8,-0xf0(%rbp)\n+\tjmp 60af7 \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 88ba0 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjle 88c1a \n+\tjle 60b56 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 88f8d \n-\tmov (%r10,%rcx,8),%rax\n+\tcmp %rcx,%r14\n+\tje 60efb \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n-\tmov -0x70(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%rcx,8),%xmm0\n+\tmulsd (%r8,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%r8\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tmov %rax,%r9\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%r9\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov %r9,%rax\n+\tmov %r9,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 88b98 \n+\ttest %r9,%r9\n+\tjns 60ac0 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 88ea3 \n+\tjg 60e0a \n+\tmov -0x88(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjg 88ba9 \n+\tjg 60add \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 88bae \n-\txchg %ax,%ax\n-\tmov %rdx,(%r10,%rcx,8)\n+\tjmp 60ae2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 881a6 \n+\tjmp 6042b \n \tnopl 0x0(%rax,%rax,1)\n \tmov -0x58(%rbp),%r12\n-\tmov -0xb0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r10,-0x58(%rbp)\n+\tmov -0x40(%rbp),%r14\n+\tmov %r11,-0x58(%rbp)\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0x80(%rbp),%r15\n+\tmov %r9,-0x40(%rbp)\n \tmov %r12,%rdi\n \tcall 50b0 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x38(%rbp),%r11\n+\tmov -0x58(%rbp),%r11\n+\tmov -0x40(%rbp),%r9\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 88e4d \n-\tlea -0x1(%r15),%rsi\n-\tmov 0x58(%r11),%rax\n-\tmov -0xe8(%rbp),%r14\n+\tjle 60d9d \n+\tlea -0x1(%r9),%rsi\n+\tmov 0x58(%r14),%rax\n \ttest %rsi,%rsi\n-\tsetg -0x88(%rbp)\n+\tsetg -0x98(%rbp)\n \txor %ecx,%ecx\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov %rcx,-0x58(%rbp)\n \txor %eax,%eax\n+\tmov %rcx,-0x58(%rbp)\n \tmov %rsi,%rcx\n-\tnopl (%rax)\n-\tcmp %rax,%r15\n-\tjle 88d3a \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x50(%rbp),%r9\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov 0x40(%r11),%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r9\n+\tjle 60c89 \n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0x50(%rbp),%r10\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %r11,-0x88(%rbp)\n+\tmov 0x40(%r14),%r8\n \tadd %rax,%rsi\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r12,-0x38(%rbp)\n+\tmov (%r10,%rax,8),%rdx\n+\tmov %r12,-0x40(%rbp)\n+\tmov %r10,%r12\n \timul %rdi,%rsi\n-\tmov %r9,%r12\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmov (%r8,%rax,8),%r10\n \tmov (%rbx,%rax,8),%rcx\n-\tmov (%r8,%rax,8),%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n-\timul %r9,%rdx\n+\tinc %rax\n+\timul %r10,%rdx\n \ttest %rcx,%rcx\n-\tje 88d1c \n-\tinc %r9\n-\tcmp %r9,%rcx\n-\tje 88d1c \n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%r9\n+\tje 60c68 \n+\tinc %r10\n+\tcmp %r10,%rcx\n+\tje 60c68 \n+\tmov -0x40(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r9,%rax,8),%r10\n-\tmov 0xb0(%r11),%r9\n-\tmulsd -0x8(%r14,%rax,8),%xmm0\n-\tadd %rsi,%r10\n-\tmulsd (%r9,%r10,8),%xmm0\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r15\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n+\tmov -0x8(%r10,%rax,8),%r11\n+\tmov 0xb0(%r14),%r10\n+\tadd %rsi,%r11\n+\tmulsd (%r10,%r11,8),%xmm0\n \tmov %rdx,(%r12,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 88cd0 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x78(%rbp),%r10\n+\tadd %rdi,%rsi\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r9\n+\tjne 60c18 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x40(%rbp),%r12\n+\tmov -0x88(%rbp),%r11\n \tmov -0x50(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdx\n-\tmovsd (%r14,%r15,8),%xmm0\n-\tmov (%rax,%r15,8),%rax\n-\tlea (%rsi,%rax,8),%rax\n \tmov -0x68(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdx\n+\tmovsd (%r15,%r9,8),%xmm0\n+\tmov (%rax,%r9,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n+\tmov -0x60(%rbp),%rsi\n \tmulsd (%rsi,%rdx,8),%xmm0\n \tmov 0x0(%r13,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 88e80 \n-\tmov 0x40(%r11),%rsi\n-\tmov -0x98(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n+\tje 60de0 \n+\tmov 0x40(%r14),%rsi\n+\tmov -0xa8(%rbp),%r8\n+\tmov (%rsi,%r8,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 88e80 \n+\tje 60de0 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 88e38 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tjne 88e05 \n-\tjmp 88e38 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r11),%r9\n-\tmov (%r9,%rax,8),%r9\n-\tinc %r9\n-\tcmp %r9,%rdx\n-\tje 88e2a \n+\tjne 60d88 \n+\tcmpb $0x0,-0x98(%rbp)\n+\tjne 60d55 \n+\tjmp 60d88 \n+\tnopl (%rax)\n+\tmov 0x40(%r14),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tje 60d7a \n \tadd %r8,%rdx\n \tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r10,%rax,8),%rdx\n+\tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 88df1 \n+\tjg 60d41 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r8\n-\ttest %rax,%rax\n \tmov %r8,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 88e38 \n+\ttest %rax,%rax\n+\tjle 60d88 \n \tcmp %rdi,%rsi\n-\tjne 88e38 \n+\tjne 60d88 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov 0x0(%r13,%rax,8),%r8\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 88dc0 \n+\ttest %rdx,%rdx\n+\tjne 60d10 \n \tneg %r8\n \tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 88dd0 \n+\tjmp 60d20 \n \tnopl 0x0(%rax)\n \tincq -0x58(%rbp)\n \tmov -0x48(%rbp),%rdx\n \tmov -0x58(%rbp),%rsi\n \tcmp %rdx,%rsi\n-\tjne 88c98 \n-\tincq -0x80(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tadd %r15,-0x90(%rbp)\n-\tadd %r15,-0xa0(%rbp)\n+\tjne 60be0 \n+\tincq -0x90(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tadd %r9,-0xa0(%rbp)\n+\tadd %r9,-0xb0(%rbp)\n \tcmp %rdi,%rax\n-\tjne 88150 \n-\tmovsd -0xc0(%rbp),%xmm2\n-\tjmp 88411 \n+\tjne 603d0 \n+\tmovsd -0xc8(%rbp),%xmm2\n+\tjmp 60526 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 88d92 \n+\tjmp 60ce4 \n \tnopl (%rax)\n-\tmov %rdx,(%r10,%rsi,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,8)\n \tneg %rdx\n-\tjmp 87d91 \n-\tmov %rdx,(%r14,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n+\tjmp 5ffdb \n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 88bae \n-\txchg %ax,%ax\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 60ae2 \n+\tnopl 0x0(%rax)\n \tcomisd %xmm0,%xmm7\n-\tja 88f48 \n-\tmovsd 0x1916e(%rip),%xmm0 \n-\tmulsd %xmm3,%xmm0\n-\tjmp 87f68 \n+\tja 60eb0 \n+\tmovsd 0xf1fe(%rip),%xmm0 \n+\tmulsd %xmm2,%xmm0\n+\tjmp 601cc \n \tnopl 0x0(%rax,%rax,1)\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%r14\n-\tcmp %r14,-0x48(%rbp)\n-\tjne 87e28 \n-\tmov %rdi,%r10\n-\tincq -0xd8(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rax\n-\tadd %rcx,-0x108(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tadd %rsi,-0xa8(%rbp)\n+\tincq -0xb8(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tcmp %rdi,-0x48(%rbp)\n+\tjne 60070 \n+\tincq -0xe8(%rbp)\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x108(%rbp),%rsi\n+\tadd %r11,-0x110(%rbp)\n+\tadd %rsi,-0xc0(%rbp)\n \tcmp %rdi,%rax\n-\tjne 87cce \n-\tmovsd -0x118(%rbp),%xmm2\n-\tjmp 88411 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 5ff02 \n+\tmovsd -0x128(%rbp),%xmm2\n+\tjmp 60526 \n \tneg %r10\n \tmov %r10,(%r8,%rsi,8)\n-\tjmp 88038 \n+\tjmp 6029c \n \tnopl 0x0(%rax)\n-\txorpd 0x19550(%rip),%xmm0 \n-\tmov %r8,-0x98(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm4,-0x70(%rbp)\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xf5e4(%rip),%xmm1 \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmovsd %xmm4,-0x98(%rbp)\n+\tmulsd %xmm1,%xmm2\n+\tmovsd %xmm1,-0x80(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5860 \n-\tjmp 87f35 \n-\tmov -0x78(%rbp),%r11\n-\tmov -0x128(%rbp),%rdx\n+\tjmp 60197 \n+\tmov -0x80(%rbp),%r11\n+\tmov -0x130(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r9,-0x78(%rbp)\n-\txor %r14d,%r14d\n-\tmov %r11,-0x88(%rbp)\n+\txor %r15d,%r15d\n+\tmov -0x110(%rbp),%rdi\n+\tmov %r10,-0x80(%rbp)\n+\tmov %r11,-0x90(%rbp)\n \tcall 50b0 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x38(%rbp),%rdx\n-\tmov %rbx,-0x118(%rbp)\n-\tcvtsi2sd %r9,%xmm0\n+\tmov -0x80(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n+\tmov -0x90(%rbp),%r11\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x40(%rbp),%rdx\n+\tmov %rbx,-0x120(%rbp)\n+\tcvtsi2sd %r10,%xmm0\n \tmov 0x60(%r11),%rax\n-\tmov %r11,-0x110(%rbp)\n-\tmov %r13,-0x120(%rbp)\n+\tmov %r11,-0x118(%rbp)\n+\tmov %r13,-0x128(%rbp)\n \tmov %rcx,%r12\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rdx,%r15\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r14,-0x90(%rbp)\n+\tmov %rdx,%r14\n \tmulsd %xmm0,%xmm0\n-\tmovsd %xmm0,-0xc8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmovsd (%rax,%r14,8),%xmm1\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r14,8),%rbx\n-\tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r14,8),%rdi\n+\tmovsd %xmm0,-0xd0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xf0(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tmovsd (%rax,%r15,8),%xmm1\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax,%r15,8),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmovapd %xmm1,%xmm0\n+\tmov (%rax,%r15,8),%rdi\n \tcvtsi2sd %rbx,%xmm5\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tlea 0x2(%rdi,%rdi,1),%rdi\n-\tmovsd (%rax,%r14,8),%xmm6\n+\tmovsd (%rax,%r15,8),%xmm6\n \tcvtsi2sd %rdi,%xmm7\n-\tmovsd %xmm5,%xmm3\n+\tmovapd %xmm5,%xmm3\n \tdivsd %xmm7,%xmm3\n-\tmovsd %xmm7,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovsd %xmm3,%xmm4\n-\tsubsd %xmm1,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm1,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\tmulsd %xmm4,%xmm0\n-\taddsd -0xc8(%rbp),%xmm0\n-\tcomisd %xmm2,%xmm0\n-\tjbe 89400 \n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm7,-0xc0(%rbp)\n-\tmovsd %xmm5,-0xb0(%rbp)\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tsubsd %xmm3,%xmm0\n+\tsubsd %xmm1,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmovapd %xmm7,%xmm3\n+\tmulsd %xmm7,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\taddsd -0xd0(%rbp),%xmm0\n+\tcomisd %xmm4,%xmm0\n+\tjbe 61398 \n+\tmovapd %xmm0,%xmm3\n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tmovsd %xmm6,-0x80(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0xa0(%rbp)\n \tmulsd %xmm6,%xmm0\n-\tmovsd %xmm6,-0x78(%rbp)\n \tcall 58e0 \n-\tmovsd 0x18f73(%rip),%xmm4 \n+\tmovsd 0xeff8(%rip),%xmm4 \n \tmovsd -0xa0(%rbp),%xmm3\n-\tmovsd -0x78(%rbp),%xmm6\n-\tmovsd -0xa8(%rbp),%xmm1\n+\tmovsd -0x80(%rbp),%xmm6\n+\tmovsd -0xb8(%rbp),%xmm1\n \tmulsd %xmm0,%xmm4\n-\tmovsd -0xb0(%rbp),%xmm5\n-\tmovsd -0xc0(%rbp),%xmm7\n+\tmovsd -0xc0(%rbp),%xmm5\n+\tmovsd -0xc8(%rbp),%xmm7\n \tdivsd %xmm3,%xmm4\n \tmulsd %xmm7,%xmm1\n \tmov -0x58(%rbp),%r13\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm4,-0x78(%rbp)\n-\timul %r14,%r13\n+\tmov -0x40(%rbp),%rax\n+\tmovsd %xmm4,-0x80(%rbp)\n+\timul %r15,%r13\n \tsubsd %xmm5,%xmm1\n \tmovsd %xmm4,(%rax,%r13,8)\n \taddsd %xmm1,%xmm1\n \tdivsd %xmm6,%xmm1\n-\tmovsd %xmm1,%xmm0\n+\tmovapd %xmm1,%xmm0\n \tcall 5120 \n-\tmov -0xb8(%rbp),%rsi\n-\tmovsd %xmm0,%xmm3\n-\tmov (%rsi,%r14,8),%rdi\n+\tmov -0x70(%rbp),%rsi\n+\tmovapd %xmm0,%xmm3\n+\tmov (%rsi,%r15,8),%rdi\n \tcmp %rdi,%rbx\n-\tjge 891a0 \n-\tmov -0x98(%rbp),%rsi\n-\tmovsd -0x78(%rbp),%xmm4\n+\tjge 61118 \n+\tmov -0xb0(%rbp),%rsi\n+\tmovsd -0x80(%rbp),%xmm4\n \tlea 0x2(%rbx),%r8\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rdi,%r8\n+\tmov -0x40(%rbp),%rax\n \tmovsd 0x8(%rsi,%r13,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm4,%xmm0\n \tmovsd %xmm0,0x8(%rax,%r13,8)\n-\tjg 891a0 \n+\tcmp %rdi,%r8\n+\tjg 61118 \n \tinc %rdi\n-\tmovsd (%r15),%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tsub %rbx,%rdi\n+\tmovsd (%r14),%xmm2\n+\tmovapd %xmm3,%xmm1\n \tmov $0x2,%eax\n+\tsub %rbx,%rdi\n \tnopl 0x0(%rax)\n \tmovsd (%r12,%rax,8),%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%r15,%rax,8)\n+\tmovsd %xmm0,(%r14,%rax,8)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 89180 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r14\n+\tjne 610f8 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r15\n \tadd %rax,%r12\n-\tadd %rax,%r15\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 89010 \n-\tmov -0x110(%rbp),%r11\n-\tmov -0x118(%rbp),%rbx\n-\tmov %rax,%r15\n-\tmov -0x120(%rbp),%r13\n+\tadd %rax,%r14\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 60f80 \n+\tmov -0x118(%rbp),%r11\n+\tmov -0x120(%rbp),%rbx\n+\tmov %rax,%r14\n+\tmov -0x128(%rbp),%r13\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 893be \n-\tlea -0x1(%r15),%r9\n+\tjle 61351 \n+\tlea -0x1(%r14),%r10\n \tmov 0x58(%r11),%rax\n-\tmov -0x108(%rbp),%r12\n-\ttest %r9,%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov -0xe8(%rbp),%r14\n-\tsetg -0xa0(%rbp)\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0x50(%rbp),%r8\n+\ttest %r10,%r10\n+\tmov -0x110(%rbp),%r12\n+\tmov -0x140(%rbp),%r15\n+\tsetg -0xb8(%rbp)\n+\tmov -0x88(%rbp),%rdi\n \txor %ecx,%ecx\n-\tmov %rcx,-0x70(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %r9,%rcx\n+\tmov %rcx,-0x80(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r15\n-\tjle 892a7 \n-\tmov 0x40(%r11),%r9\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %r10,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 6122e \n+\tmov 0x40(%r11),%r10\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tnop\n+\tmov (%r10,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov (%r9,%rax,8),%rcx\n-\tmov %rax,%r8\n-\tinc %rax\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 8928d \n+\tje 61211 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 8928d \n+\tje 61211 \n \tmov -0x58(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r8\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r8\n-\tmulsd (%rcx,%r8,8),%xmm0\n-\tmulsd -0x8(%r14,%rax,8),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 89240 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdx\n-\tmov (%r10,%r15,8),%rax\n-\tmovsd (%r14,%r15,8),%xmm0\n-\tmov -0x90(%rbp),%r9\n-\tlea (%rdx,%rax,8),%rax\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\timul %rcx,%r9\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r9\n+\tmulsd (%rcx,%r9,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 611c0 \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rcx\n \tmov -0x68(%rbp),%rdx\n+\tmov (%r8,%r14,8),%rax\n+\tmov -0xa8(%rbp),%r9\n+\tmovsd (%r15,%r14,8),%xmm0\n+\tlea (%rdx,%rax,8),%rax\n+\tmov -0x60(%rbp),%rdx\n \tmulsd (%rdx,%r9,8),%xmm0\n \tmov 0x0(%r13,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 893f0 \n-\tmov 0x40(%r11),%r9\n-\tmov -0xf0(%rbp),%r8\n-\tmov (%r9,%r8,1),%r9\n-\tinc %r9\n-\tcmp %r9,%rax\n-\tje 893f0 \n+\tje 61388 \n+\tmov 0x40(%r11),%r10\n+\tmov -0xf8(%rbp),%r9\n+\tmov (%r10,%r9,1),%r10\n+\tinc %r10\n+\tcmp %r10,%rax\n+\tje 61388 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 893ac \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 893ac \n-\tmov %r15,-0x78(%rbp)\n-\tjmp 89375 \n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 8939b \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tjne 6133f \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 6133f \n+\tmov %r14,-0x90(%rbp)\n+\tjmp 61305 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n+\tmov (%r14,%rax,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rdx\n+\tje 6132b \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 89361 \n+\tjg 612f1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%r8\n-\tmov %r9,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 893a8 \n+\tcmp %rsi,%r9\n+\tjne 61338 \n \ttest %rax,%rax\n-\tjle 893a8 \n+\tjle 61338 \n \tdec %rax\n \tmov (%r12,%rax,8),%rdx\n-\tmov 0x0(%r13,%rax,8),%r9\n+\tmov 0x0(%r13,%rax,8),%r10\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdx),%r8\n+\tlea 0x1(%rdx),%r9\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,(%r12,%rax,8)\n+\tmov %r9,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 89330 \n-\tneg %r9\n-\tmov %r9,0x0(%r13,%rax,8)\n-\tjmp 89340 \n+\tjne 612c0 \n+\tneg %r10\n+\tmov %r10,0x0(%r13,%rax,8)\n+\tjmp 612d0 \n \tnopl (%rax)\n-\tmov -0x78(%rbp),%r15\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x90(%rbp),%r14\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rdx\n \tcmp %rdx,-0x48(%rbp)\n-\tjne 89220 \n-\tincq -0x90(%rbp)\n-\tmov -0x130(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0x100(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 88b4f \n-\tmovsd -0x138(%rbp),%xmm2\n-\tjmp 88411 \n+\tjne 611a0 \n+\tincq -0xa8(%rbp)\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rax\n+\tadd %r14,-0x108(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 60a7c \n+\tmovsd -0x148(%rbp),%xmm2\n+\tjmp 60526 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 892ff \n+\tjmp 61286 \n \tnopl (%rax)\n-\tcomisd %xmm0,%xmm2\n-\tja 89417 \n-\tmovsd 0x18c2a(%rip),%xmm4 \n+\tcomisd %xmm0,%xmm4\n+\tja 613af \n+\tmovsd 0xec92(%rip),%xmm4 \n \tmulsd %xmm6,%xmm4\n-\tjmp 890f2 \n-\txorpd 0x19081(%rip),%xmm0 \n-\tmovsd %xmm7,-0xc0(%rbp)\n-\tmovsd %xmm5,-0xb0(%rbp)\n-\tsqrtsd %xmm0,%xmm3\n-\tmovsd %xmm1,-0xa8(%rbp)\n-\tmovsd %xmm6,-0x78(%rbp)\n-\tmovsd %xmm3,%xmm0\n+\tjmp 6106d \n+\tmovapd %xmm0,%xmm3\n+\txorpd 0xf0e5(%rip),%xmm3 \n+\tmovsd %xmm7,-0xc8(%rbp)\n+\tmovsd %xmm5,-0xc0(%rbp)\n+\tsqrtsd %xmm3,%xmm3\n+\tmovsd %xmm1,-0xb8(%rbp)\n+\tmovsd %xmm6,-0x80(%rbp)\n+\tmovapd %xmm3,%xmm0\n \tmovsd %xmm3,-0xa0(%rbp)\n \tmulsd %xmm6,%xmm0\n \tcall 5860 \n-\tjmp 890bd \n-\tmov 0x60(%r11),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r11,-0x90(%rbp)\n-\tmovsd 0x18bcc(%rip),%xmm7 \n-\tmov %r8,-0xb0(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\txor %edx,%edx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rdx,%rbx\n+\tjmp 61038 \n+\tmov -0xe0(%rbp),%rax\n+\txor %r14d,%r14d\n+\tlea 0x3(%r9,%r9,1),%rdx\n+\tmov -0xb0(%rbp),%r13\n+\tmovsd 0xec2c(%rip),%xmm7 \n+\tmov %r8,-0xc8(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov %r9,%rbx\n+\tmov %r12,-0xb8(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rdx,%r15\n \tshr $0x3,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %r13,%r12\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rcx,%r13\n-\tmovsd %xmm7,-0x70(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmovsd -0x70(%rbp),%xmm0\n+\tmovsd %xmm7,-0x80(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tmov -0x90(%rbp),%rax\n \tmovsd %xmm2,-0x58(%rbp)\n-\tdivsd (%rax,%rbx,8),%xmm0\n+\tmovsd -0x80(%rbp),%xmm0\n+\tdivsd (%rax,%r13,8),%xmm0\n \tcall 5120 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n \tmovsd -0x58(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm5\n-\timul %rbx,%rax\n-\ttest %r14,%r14\n-\tmovsd %xmm0,%xmm4\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\timul %r13,%rax\n \tmulsd %xmm0,%xmm5\n \tmovsd %xmm2,(%rsi,%rax,8)\n-\tjs 89526 \n-\tmovsd (%r12),%xmm1\n+\ttest %rbx,%rbx\n+\tjs 614de \n+\tmovsd (%r14),%xmm1\n \tmov $0x1,%eax\n-\tmovsd %xmm2,%xmm0\n-\tnopl (%rax)\n-\tmovsd %xmm4,%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm4,%xmm3\n \tmulsd %xmm0,%xmm3\n \tmulsd %xmm5,%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmovsd %xmm1,(%r12,%rax,8)\n+\tmovsd %xmm1,(%r14,%rax,8)\n \tinc %rax\n-\tcmp %r13,%rax\n-\tjne 89508 \n-\tmov -0x80(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 894b1 \n-\tmov -0x90(%rbp),%r11\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%r8\n-\tmov 0x8(%r11),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tjle 88411 \n-\tlea 0x0(,%r15,8),%rax\n-\tmov -0x80(%rbp),%r13\n+\tcmp %r15,%rax\n+\tjne 614c0 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r13\n+\tadd %rax,%r14\n+\tcmp %r12,%r13\n+\tjne 61464 \n+\tmov %r12,%r11\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xe0(%rbp),%rax\n+\tmov 0x8(%rax),%rdi\n+\tmov %rdi,-0xd8(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 60526 \n+\tlea 0x0(,%r11,8),%rdi\n+\tmov -0x98(%rbp),%r13\n \txor %r14d,%r14d\n-\tmov %rax,-0xd0(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub $0x8,%rdi\n+\tmov %rdi,-0xc0(%rbp)\n \tshr $0x3,%r13\n-\tmovq $0x0,-0x88(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %r12,-0xc0(%rbp)\n-\tmov %r13,-0x70(%rbp)\n+\tmov %r12,-0xd0(%rbp)\n+\tmov %r15,-0xf0(%rbp)\n+\tmov %r13,-0x80(%rbp)\n \tmov %r8,%r13\n-\tmovsd %xmm2,-0xd8(%rbp)\n-\ttest %r15,%r15\n-\tjle 89795 \n+\tmov %r14,-0xa0(%rbp)\n+\tmov %r11,%r14\n+\tmov %rax,%r11\n+\tmovsd %xmm2,-0xf8(%rbp)\n+\ttest %r14,%r14\n+\tjle 61778 \n \tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tmov 0x40(%r11),%r9\n \tmov %r11,-0x58(%rbp)\n-\tmov 0x40(%r11),%r10\n-\tmov 0x58(%r11),%r9\n \txor %ecx,%ecx\n+\tmov -0xc8(%rbp),%rdi\n+\tmov 0x58(%r11),%r10\n+\tmov -0x78(%rbp),%r15\n+\tmov -0x88(%rbp),%r12\n \tlea (%rax,%rdi,8),%rax\n-\tmov -0xb8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r14\n \tmov %rax,%r11\n-\tjmp 89617 \n-\tnop\n+\tjmp 615f4 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 895f8 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjle 8966b \n+\tjle 6164c \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 8968b \n-\tmov (%r10,%rcx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tcmp %rcx,%r14\n+\tje 61673 \n+\tmov (%r9,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n \tmulsd (%r11,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 895f0 \n+\tjns 615c8 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 89678 \n+\tjg 61660 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjg 89601 \n+\tjg 615de \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 89606 \n-\tnop\n-\tmov %rdx,(%r14,%rcx,8)\n+\tjmp 615e3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r12,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 89606 \n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tjmp 615e3 \n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0xd0(%rbp),%rdi\n \txor %esi,%esi\n \tcall 50b0 \n \tmov -0x58(%rbp),%r11\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x98(%rbp),%r14\n-\tmov %rbx,-0x78(%rbp)\n+\tmov -0x40(%rbp),%rax\n \txor %esi,%esi\n-\tmov 0xb0(%r11),%rdx\n-\tshl $0x4,%rax\n-\tmov %r13,-0x90(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x40(%rbp),%r12\n-\tmov %r14,%rcx\n-\tlea 0x60(%rdx,%rax,1),%rdi\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0xb8(%rbp),%r13\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x78(%rbp),%r12\n+\tmov %r13,-0xa8(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0x70(%rbp),%r13\n \tmov %rax,%rdx\n-\tmov %rax,%r11\n-\tnop\n-\tmov %rbx,%r8\n-\tmov (%r12,%rsi,8),%r9\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0xb0(%rbp),%r15\n+\tmov %rax,%rbx\n+\tshl $0x4,%rdi\n+\tadd 0xb0(%r11),%rdi\n+\tmov -0x98(%rbp),%r11\n+\tmov %r15,%rcx\n+\tnopl (%rax)\n+\tmov %r8,%r9\n+\tmovsd (%rdi),%xmm1\n+\tmov (%r12,%rsi,8),%r10\n+\timul %rsi,%r9\n \tmov 0x0(%r13,%rsi,8),%rax\n-\timul %rsi,%r8\n-\tmovsd -0x60(%rdi),%xmm1\n-\tprefetcht0 (%rdi)\n-\tcmp %r9,%rax\n-\tmovsd -0x58(%rdi),%xmm3\n-\tprefetcht0 0x8(%rdi)\n-\tmovsd %xmm1,(%r11,%r8,8)\n-\tjle 89770 \n-\tmovsd 0x8(%r14,%r8,8),%xmm0\n+\tmovsd 0x8(%rdi),%xmm3\n+\tmovsd %xmm1,(%rbx,%r9,8)\n+\tcmp %r10,%rax\n+\tjle 61750 \n+\tmovsd 0x8(%r15,%r9,8),%xmm0\n \tmulsd %xmm3,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,0x8(%r11,%r8,8)\n-\tlea 0x2(%r9),%r8\n-\tcmp %r8,%rax\n-\tjl 89770 \n+\tmovsd %xmm0,0x8(%rbx,%r9,8)\n+\tlea 0x2(%r10),%r9\n+\tcmp %r9,%rax\n+\tjl 61750 \n \tinc %rax\n-\tmovsd (%rdx),%xmm4\n-\tmovsd %xmm3,%xmm1\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n+\tmovsd (%rdx),%xmm2\n+\tmovapd %xmm3,%xmm1\n+\tmov $0x2,%r9d\n+\tsub %r10,%rax\n \tnop\n-\tmovsd (%rcx,%r8,8),%xmm0\n+\tmovsd (%rcx,%r9,8),%xmm0\n \tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm0\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tinc %r8\n-\tcmp %rax,%r8\n-\tjne 89750 \n+\tmovsd %xmm0,(%rdx,%r9,8)\n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 61730 \n \tinc %rsi\n \tadd $0x10,%rdi\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n-\tcmp %r15,%rsi\n-\tjne 896f0 \n+\tadd %r11,%rcx\n+\tadd %r11,%rdx\n+\tcmp %r14,%rsi\n+\tjne 616d8 \n \tmov -0x58(%rbp),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x90(%rbp),%r13\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r13\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 89981 \n-\tlea -0x1(%r15),%r9\n+\tjle 61974 \n+\tlea -0x1(%r14),%r10\n \tmov 0x58(%r11),%rax\n-\tmov -0xc0(%rbp),%r12\n-\ttest %r9,%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov -0xe8(%rbp),%r14\n-\tsetg -0xa0(%rbp)\n+\tmov -0x50(%rbp),%r8\n+\ttest %r10,%r10\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xf0(%rbp),%r15\n+\tsetg -0xb8(%rbp)\n \txor %ecx,%ecx\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %rcx,-0x58(%rbp)\n \txor %eax,%eax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tnop\n-\tcmp %rax,%r15\n-\tjle 89858 \n-\tmov 0x40(%r11),%r8\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %r9,-0x78(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 61847 \n+\tmov 0x40(%r11),%r9\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %r10,-0x90(%rbp)\n \tnopl 0x0(%rax)\n+\tmov (%r9,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdi\n-\tmov (%r8,%rax,8),%rcx\n-\tmov %rax,%r9\n-\tinc %rax\n+\tmov %rax,%r10\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 89845 \n+\tje 61831 \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 89845 \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\tje 61831 \n+\tmov -0x80(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rdi,%rdx,1),%rdx\n-\timul %rcx,%r9\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r9\n-\tmulsd (%rcx,%r9,8),%xmm0\n-\tmulsd -0x8(%r14,%rax,8),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovsd %xmm0,(%r14,%rax,8)\n-\tjne 897f8 \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x60(%rbp),%rdi\n-\tmov (%r10,%r15,8),%rax\n-\tmovsd (%r14,%r15,8),%xmm0\n-\tmov -0x88(%rbp),%rcx\n-\tlea (%rdi,%rax,8),%rax\n+\tcvtsi2sdq -0x8(%r13,%rax,8),%xmm0\n+\timul %rcx,%r10\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r10\n+\tmulsd (%rcx,%r10,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 617e0 \n+\tmov -0x90(%rbp),%r10\n \tmov -0x68(%rbp),%rdi\n-\tmov 0x0(%r13,%r9,8),%rdx\n+\tmov (%r8,%r14,8),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmovsd (%r15,%r14,8),%xmm0\n+\tlea (%rdi,%rax,8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0x0(%r13,%r10,8),%rdx\n \tmulsd (%rdi,%rcx,8),%xmm0\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r9,8),%rax\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 899b0 \n+\tje 619a8 \n \tmov 0x40(%r11),%rdi\n-\tmov -0xa8(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rcx\n \tmov (%rdi,%rcx,1),%rdi\n \tinc %rdi\n \tcmp %rdi,%rax\n-\tje 899b0 \n+\tje 619a8 \n \tadd %rdx,%rax\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rax,(%rbx,%r9,8)\n-\tmov (%r12,%r9,8),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r12,%r10,8),%rax\n \tinc %rax\n \tcmp %rax,%rdi\n-\tmov %rax,(%r12,%r9,8)\n-\tmov %r9,%rax\n-\tjne 8996c \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 8996c \n-\tmov %r9,-0x78(%rbp)\n-\tmov %rdi,%r9\n-\tjmp 89934 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r11),%r8\n-\tmov (%r8,%rax,8),%r8\n-\tinc %r8\n-\tcmp %r8,%rdx\n-\tje 8995a \n+\tmov %rax,(%r12,%r10,8)\n+\tmov %r10,%rax\n+\tjne 6195f \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 6195f \n+\tmov %r8,-0x90(%rbp)\n+\tmov %rdi,%r8\n+\tjmp 61924 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r11),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tinc %r9\n+\tcmp %r9,%rdx\n+\tje 6194a \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 89920 \n+\tjg 61910 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\ttest %rax,%rax\n \tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 89968 \n-\tcmp %rcx,%r9\n-\tjne 89968 \n+\ttest %rax,%rax\n+\tjle 61958 \n+\tcmp %rcx,%r8\n+\tjne 61958 \n \tdec %rax\n \tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tlea 0x1(%rdi),%rcx\n-\ttest %rdx,%rdx\n \tmov 0x0(%r13,%rax,8),%rdi\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 898f0 \n+\ttest %rdx,%rdx\n+\tjne 618e0 \n \tneg %rdi\n \tmov %rdi,0x0(%r13,%rax,8)\n-\tjmp 89900 \n+\tjmp 618f0 \n \tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%r9\n+\tmov -0x90(%rbp),%r8\n \tincq -0x58(%rbp)\n \tmov -0x48(%rbp),%rcx\n \tmov -0x58(%rbp),%rdi\n \tcmp %rcx,%rdi\n-\tjne 897e0 \n-\tincq -0x88(%rbp)\n-\tadd %r15,-0xb0(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 895b6 \n-\tmovsd -0xd8(%rbp),%xmm2\n-\tjmp 88411 \n+\tjne 617c8 \n+\tincq -0xa0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r14,-0xc8(%rbp)\n+\tcmp %rax,-0xd8(%rbp)\n+\tjne 6158b \n+\tmovsd -0xf8(%rbp),%xmm2\n+\tjmp 60526 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%r9,8)\n-\tjmp 898af \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 88411 \n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%r9),%rcx\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 6189e \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 60526 \n+\tmov -0xa0(%rbp),%rax\n+\tlea 0x2(%r10),%rcx\n+\tmovq $0x0,-0xc8(%rbp)\n \tmov %r8,%r14\n+\tmovq $0x0,-0xa8(%rbp)\n \tcqto\n-\tmov %r12,-0xc0(%rbp)\n+\tmov %r12,-0xd0(%rbp)\n \tidiv %rcx\n+\tmov %r15,-0xf0(%rbp)\n \tmov %rax,%r13\n-\tmov -0x80(%rbp),%rax\n-\tmov %r13,-0xd8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r13,-0xf8(%rbp)\n \tshr $0x3,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r15,8),%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tlea 0x0(,%r11,8),%rax\n+\tmov %rax,-0xe8(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\ttest %r15,%r15\n-\tjle 89cde \n-\tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r11,-0x88(%rbp)\n-\tmov 0x40(%r11),%r9\n-\tmov 0x58(%r11),%r10\n+\tmov %rax,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 61d10 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rdi\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,8),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r13\n-\tmov %rax,-0x58(%rbp)\n-\tjmp 89a97 \n-\tnopl (%rax)\n+\tmov -0x78(%rbp),%r15\n+\tmov -0x88(%rbp),%r13\n+\tmov 0x40(%rax),%r10\n+\tmov 0x58(%rax),%r9\n+\tmov 0x78(%rax),%rax\n+\tmov %r10,-0x58(%rbp)\n+\tlea (%rax,%rdi,8),%r12\n+\tmov %r12,-0x90(%rbp)\n+\tjmp 61a9c \n+\txchg %ax,%ax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 89a78 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjle 89aef \n+\ttest %rdx,%rdx\n+\tjle 61af9 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r14,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 89b09 \n-\tmov (%r9,%rcx,8),%rax\n+\tcmp %rcx,%r11\n+\tje 61b13 \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n \tlea 0x1(%rax),%rdi\n-\tmov -0x58(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2sd %rsi,%xmm0\n-\tmulsd (%rax,%rcx,8),%xmm0\n+\tmulsd (%r12,%rcx,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n \tmov %rax,%r8\n-\tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%r8\n-\tmov %rax,(%r12,%rcx,8)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%r8\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tmov %r8,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 89a70 \n+\tjns 61a70 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 89ea2 \n+\tjg 61f03 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjg 89a82 \n+\ttest %rdx,%rdx\n+\tjg 61a87 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 89a97 \n-\tmov -0x88(%rbp),%r11\n-\tmov -0xc0(%rbp),%rdi\n+\tcmp %rcx,%r11\n+\tjne 61a9c \n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xd0(%rbp),%rdx\n-\tmov %r10,-0x88(%rbp)\n-\txor %r12d,%r12d\n-\tmov %r11,-0xc8(%rbp)\n-\tmovsd %xmm2,-0x98(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmovsd %xmm2,-0xb0(%rbp)\n \tcall 50b0 \n-\tmov -0x88(%rbp),%r10\n-\tmovsd -0x98(%rbp),%xmm2\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0x78(%rbp),%r13\n-\tmov %rbx,-0x78(%rbp)\n-\tadd $0x2,%r10\n-\tmovsd %xmm2,%xmm0\n-\tmovsd 0x184b4(%rip),%xmm7 \n-\tcvtsi2sd %r10,%xmm4\n-\tmov 0x68(%r11),%rax\n-\tmov -0x38(%rbp),%r10\n-\tmovsd 0x188df(%rip),%xmm6 \n-\tmov -0xd8(%rbp),%r9\n-\tmov %r14,-0x88(%rbp)\n-\tcvtsi2sd %rax,%xmm3\n-\tinc %rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n \txor %edi,%edi\n-\tmov %rax,%r14\n+\tmov -0xa0(%rbp),%r9\n+\tmovsd -0xb0(%rbp),%xmm2\n+\tmov %r14,-0xa0(%rbp)\n \tpxor %xmm1,%xmm1\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x58(%rbp),%r13\n+\tmov %rbx,-0x58(%rbp)\n+\tadd $0x2,%r9\n+\tmovapd %xmm2,%xmm0\n+\tmov -0x40(%rbp),%r10\n+\tmovsd 0xe49b(%rip),%xmm7 \n+\tcvtsi2sd %r9,%xmm4\n+\tmov 0x68(%rax),%rax\n+\tmovsd 0xe8ca(%rip),%xmm6 \n+\tmov -0xd8(%rbp),%r11\n+\tmov -0x90(%rbp),%r14\n+\tcvtsi2sd %rax,%xmm3\n+\tmov -0xf8(%rbp),%rbx\n+\tlea 0x1(%rax),%r15\n+\txor %eax,%eax\n \tdivsd %xmm4,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r12,8),%rdx\n-\tmov 0x0(%r13,%r12,8),%rax\n+\txchg %ax,%ax\n+\tmov -0x78(%rbp),%rsi\n+\tmov 0x0(%r13,%rax,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov (%rsi,%rax,8),%rdx\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tmov -0xb8(%rbp),%rsi\n+\tcvtsi2sd %rcx,%xmm0\n+\tmulsd (%r14,%rax,8),%xmm0\n \tcvtsi2sd %rdx,%xmm4\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2sd %rax,%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmulsd (%rax,%r12,8),%xmm0\n-\tmov -0xa0(%rbp),%rax\n \tsubsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm0,(%rax,%r12,8)\n-\tmovsd %xmm0,%xmm5\n+\tmovapd %xmm0,%xmm4\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmovapd %xmm0,%xmm5\n \tandpd %xmm6,%xmm4\n \tcomisd %xmm4,%xmm7\n-\tjbe 89c20 \n-\tcvttsd2si %xmm0,%rax\n-\tcvtsi2sd %rax,%xmm4\n-\tmovsd %xmm4,%xmm8\n-\tmovsd %xmm4,%xmm5\n+\tjbe 61c37 \n+\tcvttsd2si %xmm0,%rcx\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2sd %rcx,%xmm4\n+\tmovapd %xmm4,%xmm8\n+\tmovapd %xmm4,%xmm5\n \tcmpnlesd %xmm0,%xmm8\n \tandpd %xmm2,%xmm8\n \tsubsd %xmm8,%xmm5\n-\tcvttsd2si %xmm5,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovsd %xmm0,%xmm5\n-\tmov (%rbx,%r12,8),%rbx\n-\tcvtsi2sd %rax,%xmm4\n-\tcmp %rbx,%rdx\n+\tcvttsd2si %xmm5,%rcx\n+\tpxor %xmm4,%xmm4\n+\tmov -0x70(%rbp),%rsi\n+\tmovapd %xmm0,%xmm5\n+\tmov (%rsi,%rax,8),%r12\n+\tcvtsi2sd %rcx,%xmm4\n \tsubsd %xmm4,%xmm5\n-\tjg 89cbd \n+\tcmp %r12,%rdx\n+\tjg 61cec \n \taddsd %xmm2,%xmm4\n-\tmov %rax,%rsi\n-\tinc %rbx\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tsub %rdx,%rbx\n-\txor %ecx,%ecx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %rcx,%r8\n+\tinc %r12\n+\tnot %r8\n+\tsub %rdx,%r12\n+\tmov 0xb0(%rsi),%r9\n+\txor %esi,%esi\n \tsubsd %xmm0,%xmm4\n-\tnop\n-\tcvtsi2sd %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%r8),%rdx\n+\tcvtsi2sd %rcx,%xmm0\n \tcomisd %xmm1,%xmm0\n-\tja 89c72 \n-\tlea 0x1(%rsi),%rdx\n+\tcmova %rcx,%rdx\n \tadd %rdi,%rdx\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tlea 0x1(%rcx),%rdx\n \tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,%xmm9\n+\tmovapd %xmm0,%xmm9\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdx,%xmm0\n-\tcomisd %xmm1,%xmm0\n-\tjbe 89f08 \n \tadd %rdi,%rdx\n-\tsub %r9,%rax\n-\tadd %r9,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n+\tcomisd %xmm1,%xmm0\n+\tja 61cc9 \n+\tlea (%r8,%rdi,1),%rdx\n+\tmovsd (%r9,%rdx,8),%xmm0\n+\tsub %rbx,%rcx\n+\tadd %rbx,%r8\n \tmulsd %xmm5,%xmm0\n \taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 89c60 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r12\n-\tadd %r14,%rdi\n-\tadd %rax,%r10\n-\tcmp %r15,%r12\n-\tjne 89bb0 \n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%r14\n+\tmovsd %xmm0,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 61c88 \n+\tmov -0x98(%rbp),%rsi\n+\tinc %rax\n+\tadd %r15,%rdi\n+\tadd %rsi,%r10\n+\tcmp %r11,%rax\n+\tjne 61bc0 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r14\n \tcmpq $0x0,-0x48(%rbp)\n-\tjle 89ece \n-\tlea -0x1(%r15),%r10\n-\tmov 0x58(%r11),%rax\n-\tmov -0xc0(%rbp),%r12\n-\ttest %r10,%r10\n+\tjle 61f39 \n+\tlea -0x1(%r11),%r9\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xd0(%rbp),%r12\n+\ttest %r9,%r9\n+\tmov %r9,%rcx\n+\tmov -0xf0(%rbp),%r15\n \tmov -0x50(%rbp),%r9\n-\tmov -0xe8(%rbp),%r8\n-\tsetg -0x98(%rbp)\n-\txor %edi,%edi\n+\tsetg %r8b\n+\txor %r10d,%r10d\n+\tmov 0x58(%rdi),%rax\n+\tmov -0x88(%rbp),%r13\n+\tmov %r10,-0x58(%rbp)\n+\tmov %r8b,-0xb0(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %rdi,-0x58(%rbp)\n-\tmov -0xe0(%rbp),%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r15\n-\tjle 89da8 \n-\tmov 0x40(%r11),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjle 61dfe \n+\tmov 0x40(%rdi),%r10\n \tmov (%r9,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r10,-0x88(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r10,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tinc %rax\n+\tmov %rax,%r8\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 89d8e \n+\tje 61de1 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 89d8e \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2sdq -0x8(%r14,%rax,8),%xmm0\n+\tje 61de1 \n+\tmov -0x80(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r10\n-\tmov -0x38(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r10\n-\tmulsd (%rcx,%r10,8),%xmm0\n-\tmulsd -0x8(%r8,%rax,8),%xmm0\n-\tcmp %rax,%r15\n+\tcvtsi2sdq -0x8(%r14,%rax,8),%xmm0\n+\timul %rcx,%r8\n+\tmov -0x40(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r8\n+\tmulsd (%rcx,%r8,8),%xmm0\n+\tmulsd -0x8(%r15,%rax,8),%xmm0\n \tmov %rdx,(%r9,%rax,8)\n-\tmovsd %xmm0,(%r8,%rax,8)\n-\tjne 89d40 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x60(%rbp),%rcx\n-\tmov (%r9,%r15,8),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmovsd (%r8,%r15,8),%xmm0\n-\tlea (%rcx,%rax,8),%rax\n-\tmov -0x68(%rbp),%rcx\n-\tmulsd (%rcx,%rdx,8),%xmm0\n-\tmov (%r14,%r10,8),%rdx\n+\tmovsd %xmm0,(%r15,%rax,8)\n+\tcmp %rax,%r11\n+\tjne 61d90 \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0x68(%rbp),%rdx\n+\tmov (%r9,%r11,8),%rax\n+\tmov -0xa8(%rbp),%r8\n+\tmovsd (%r15,%r11,8),%xmm0\n+\tlea (%rdx,%rax,8),%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmulsd (%rdx,%r8,8),%xmm0\n+\tmov (%r14,%rcx,8),%rdx\n \taddsd (%rax),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tmov (%rbx,%r10,8),%rax\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 89ef8 \n-\tmov 0x40(%r11),%r13\n-\tmov -0xa8(%rbp),%rcx\n-\tmov 0x0(%r13,%rcx,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rax\n-\tje 89ef8 \n+\tje 61f68 \n+\tmov 0x40(%rdi),%r10\n+\tmov -0xc0(%rbp),%r8\n+\tmov (%r10,%r8,1),%r10\n+\tinc %r10\n+\tcmp %r10,%rax\n+\tje 61f68 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r10,8)\n-\tmov (%r12,%r10,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n-\tmov %rax,(%r12,%r10,8)\n-\tmov %r10,%rax\n-\tjne 89ebc \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 89ebc \n-\tmov %r15,-0x78(%rbp)\n-\tjmp 89e75 \n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 89e99 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 61f27 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 61f27 \n+\tmov %r11,-0x90(%rbp)\n+\tjmp 61ed5 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%rdi),%r11\n+\tmov (%r11,%rax,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rdx\n+\tje 61efa \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 89e61 \n+\tjg 61ec1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\ttest %rax,%rax\n-\tmov %r13,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 89eb8 \n-\tcmp %rsi,%rcx\n-\tjne 89eb8 \n+\ttest %rax,%rax\n+\tjle 61f20 \n+\tcmp %rsi,%r8\n+\tjne 61f20 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n+\tmov (%r12,%rax,8),%rdx\n+\tmov (%r14,%rax,8),%r10\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r14,%rax,8),%r13\n-\tinc %rcx\n+\tlea 0x1(%rdx),%r8\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov %r8,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 89e30 \n-\tneg %r13\n-\tmov %r13,(%r14,%rax,8)\n-\tjmp 89e40 \n+\tjne 61e90 \n+\tneg %r10\n+\tmov %r10,(%r14,%rax,8)\n+\tjmp 61ea0 \n \tmov %rdx,0x0(%r13,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 89af9 \n-\txchg %ax,%ax\n-\tmov -0x78(%rbp),%r15\n+\tjmp 61b03 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%r11\n \tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tcmp %rcx,-0x48(%rbp)\n-\tjne 89d28 \n-\tincq -0x90(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0xb0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 89a28 \n-\tjmp 88411 \n+\tmov -0x58(%rbp),%rdx\n+\tcmp %rdx,-0x48(%rbp)\n+\tjne 61d68 \n+\tincq -0xa8(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rax\n+\tadd %r11,-0xc8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 61a2d \n+\tjmp 60526 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r14,%r10,8)\n-\tjmp 89dff \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r9,%rax\n-\tadd %r9,%rsi\n-\tmovsd (%r8,%rdx,8),%xmm0\n-\tmulsd %xmm5,%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmovsd %xmm0,(%r10,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 89c60 \n-\tjmp 89cbd \n+\tmov %rdx,(%r14,%rcx,8)\n+\tjmp 61e55 \n \ttest $0x8,%sil\n-\tjne 89f55 \n-\ttest $0x2,%sil\n+\tjne 61f91 \n \tmovq $0x1,-0x48(%rbp)\n-\tje 87c5f \n-\tjmp 88aed \n+\ttest $0x2,%sil\n+\tje 5fe8f \n+\tjmp 60a03 \n \tmovq $0x1,-0x48(%rbp)\n-\tjmp 89555 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 61513 \n+\txchg %ax,%ax\n \n-0000000000089f68 :\n+0000000000061fa0 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov %rdi,-0x48(%rbp)\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x60(%rbp)\n+\tmov 0x18(%rdi),%r8\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %r8,%rdi\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rax,-0x38(%rbp)\n \tcall 50b0 \n \tcmpq $0x1,0x30(%rbx)\n-\tje 8a704 \n+\tmov %rax,%r8\n+\tje 6229f \n \txor %r10d,%r10d\n \tcmpq $0x0,0x8(%rbx)\n-\tjle 8a6ba \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tlea 0x0(,%r15,8),%rdx\n-\tlea -0x1(%r15),%r9\n-\tlea 0xf(%rdx),%rax\n-\tadd $0x17,%rdx\n+\tjle 62275 \n+\tmov %rax,-0x68(%rbp)\n+\tmov %r10,%rcx\n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r13\n+\tlea 0x0(,%r13,8),%rsi\n+\tlea -0x1(%r13),%r10\n+\tlea 0xf(%rsi),%rax\n+\tadd $0x17,%rsi\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rdx\n+\tand $0xfffffffffffffff0,%rsi\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n-\tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rsi\n+\tmov %rsp,%r12\n+\tsub %rsi,%rsp\n+\tlea 0x7(%rsp),%rbx\n \tsub %rax,%rsp\n-\tmov 0x17ff0(%rip),%rax \n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsp,%rdx\n-\tshr $0x3,%rdi\n-\ttest %r15,%r15\n-\tmov %rsi,%r12\n-\tmov %rax,0x0(,%rdi,8)\n-\tjle 8a396 \n-\tmov -0x48(%rbp),%rax\n-\tmov %r15,%rdi\n-\timul %r10,%rdi\n-\tcmp $0x8,%r15\n-\tmov 0x78(%rax),%r8\n-\tjle 8a6e0 \n-\tlea -0x9(%r15),%rax\n-\tlea 0x190(%rdx),%r11\n-\txor %ebx,%ebx\n+\tlea 0x7(%rsp),%rax\n+\tmov %rbx,%rsi\n+\tand $0xfffffffffffffff8,%rbx\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tadd $0x8,%rbx\n-\tmovq $0x1,-0x190(%r11)\n-\tprefetcht0 (%r11)\n-\tmovq $0x1,-0x188(%r11)\n-\tadd $0x40,%r11\n-\tmovq $0x1,-0x1c0(%r11)\n-\tmovq $0x1,-0x1b8(%r11)\n-\tmovq $0x1,-0x1b0(%r11)\n-\tmovq $0x1,-0x1a8(%r11)\n-\tmovq $0x1,-0x1a0(%r11)\n-\tmovq $0x1,-0x198(%r11)\n-\tcmp %rax,%rbx\n-\tjne 8a060 \n-\tmov %rax,%r11\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tnot %r11\n-\tadd %r15,%r11\n-\tand $0x1,%r11d\n-\tcmp %rax,%r15\n-\tjle 8a11a \n-\ttest %r11,%r11\n-\tje 8a100 \n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjle 8a11a \n+\tshr $0x3,%rsi\n+\tmov %rax,%r15\n+\tmov 0xdf9a(%rip),%rax \n+\tshr $0x3,%rdx\n+\tmov %rax,0x0(,%rsi,8)\n+\ttest %r13,%r13\n+\tjle 62159 \n+\tmov -0x58(%rbp),%rax\n+\tmov %r13,%r11\n+\timul %rcx,%r11\n+\tmov 0x78(%rax),%r9\n+\tcmp $0x1,%r13\n+\tje 62298 \n+\tmov %r13,%rdi\n+\tmov %r15,%rsi\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tlea (%r15,%rdi,1),%r8\n+\tand $0x10,%edi\n+\tje 620c8 \n+\tmovdqa 0xe4be(%rip),%xmm5 \n+\tlea 0x10(%r15),%rsi\n+\tmovups %xmm5,0x0(,%rdx,8)\n+\tcmp %rsi,%r8\n+\tje 620e1 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tmovq $0x1,0x8(%rdx,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%r15\n-\tjg 8a100 \n-\tcmp $0x8,%r15\n-\tjle 8a6e7 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x17f01(%rip),%rcx \n-\tmov %r9,-0x68(%rbp)\n-\tmov %r8,-0x70(%rbp)\n-\tlea 0x50(%r12),%rbx\n-\tmovsd 0x17ebc(%rip),%xmm1 \n-\tlea 0x48(%rax),%rsi\n-\tlea -0x9(%r15),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x48(%r8,%rdi,8),%r14\n-\tmov %r10,-0x80(%rbp)\n-\tlea 0x8(%rax),%r13\n-\txor %eax,%eax\n-\tmov %rdx,-0x98(%rbp)\n-\tmov %r15,-0x58(%rbp)\n-\tmov %r13,%r15\n-\tmov %rax,%r13\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rbx,%r12\n-\tmov %rsi,%rbx\n-\tmovsd 0x17ea3(%rip),%xmm0 \n-\tprefetcht0 (%r14)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r12)\n-\tadd $0x8,%r13\n-\tmulsd -0x48(%r14),%xmm0\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n-\tmovsd %xmm0,-0x88(%rbx)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17e5e(%rip),%xmm0 \n-\tmulsd -0x80(%r14),%xmm0\n-\tmovsd %xmm1,-0x88(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x80(%rbx)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17e2e(%rip),%xmm0 \n-\tmulsd -0x78(%r14),%xmm0\n-\tmovsd %xmm1,-0x80(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x78(%rbx)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17e01(%rip),%xmm0 \n-\tmulsd -0x70(%r14),%xmm0\n-\tmovsd %xmm1,-0x78(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x70(%rbx)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17dd4(%rip),%xmm0 \n-\tmulsd -0x68(%r14),%xmm0\n-\tmovsd %xmm1,-0x70(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x68(%rbx)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17da7(%rip),%xmm0 \n-\tmulsd -0x60(%r14),%xmm0\n-\tmovsd %xmm1,-0x68(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x60(%rbx)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17d7a(%rip),%xmm0 \n-\tmulsd -0x58(%r14),%xmm0\n-\tmovsd %xmm1,-0x60(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x58(%rbx)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17d4d(%rip),%xmm0 \n-\tmulsd -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x58(%r12)\n+\tmovdqa 0xe4a0(%rip),%xmm3 \n+\tadd $0x20,%rsi\n+\tmovups %xmm3,-0x20(%rsi)\n+\tmovups %xmm3,-0x10(%rsi)\n+\tcmp %rsi,%r8\n+\tjne 620c8 \n+\tmov %r13,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\ttest $0x1,%r13b\n+\tje 620f6 \n+\tmovq $0x1,(%r15,%rsi,8)\n+\tmov %r10,-0x40(%rbp)\n+\txor %esi,%esi\n+\tlea (%r9,%r11,8),%r14\n+\tmovsd 0xdef8(%rip),%xmm1 \n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r15,-0x50(%rbp)\n+\tmov %rsi,%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0xdf10(%rip),%xmm0 \n+\tmulsd (%r14,%r15,8),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x50(%rbx)\n+\tmovsd %xmm0,(%r12,%r15,8)\n+\tinc %r15\n \tcall 5860 \n \tmovsd -0x38(%rbp),%xmm1\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x50(%r12)\n+\tmovsd %xmm1,(%rbx,%r15,8)\n \tcmp %r15,%r13\n-\tjne 8a185 \n-\tmov %r15,%r13\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x58(%rbp),%r15\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x98(%rbp),%rdx\n-\tmov %r9,-0x58(%rbp)\n-\tmov -0x50(%rbp),%r14\n-\tlea (%r8,%rdi,8),%rbx\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rdx,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%rbx,%r13,8),%xmm0\n-\tmovsd %xmm0,(%r14,%r13,8)\n-\tinc %r13\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r13,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%r13,8)\n-\tjg 8a358 \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmovsd (%r12,%r15,8),%xmm0\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 8a6a2 \n-\tmov -0x60(%rbp),%rax\n-\tmov %r10,-0x58(%rbp)\n-\txor %edi,%edi\n-\tmov %r11,-0x68(%rbp)\n-\tmovsd (%rax,%r10,8),%xmm2\n-\tlea -0x7(%r15),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdx,%rax\n-\tmov %r15,%rdx\n-\tmov %rax,%r15\n+\tjne 62118 \n+\tmov -0x40(%rbp),%r10\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x50(%rbp),%r15\n+\tmov -0x58(%rbp),%rax\n+\tmovsd (%rbx,%r13,8),%xmm1\n+\tmov (%rax),%rsi\n+\ttest %rsi,%rsi\n+\tjle 62260 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rcx,-0x60(%rbp)\n+\tmovsd (%rax,%rcx,8),%xmm2\n+\tmov -0x80(%rbp),%rax\n+\tmov %rax,%r8\n+\tlea (%rax,%rsi,8),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r8,%rcx\n+\tmov %r10,%rax\n \tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x58(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovsd (%rax,%rdi,8),%xmm1\n-\tmov -0x60(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rax,%rsi,8)\n-\tmov (%r15,%r9,8),%rsi\n-\tjle 8a6d8 \n-\tmov -0x48(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r9,%rax\n-\tjmp 8a429 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%rax,8)\n-\tdec %rax\n-\tje 8a6d0 \n-\tmov (%r11,%rax,8),%rcx\n+\tmovsd (%rcx),%xmm0\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tmulsd %xmm1,%xmm0\n+\taddsd %xmm0,%xmm2\n+\tmovsd %xmm2,(%rdi,%rsi,8)\n \tmov (%r15,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 8a418 \n+\ttest %rax,%rax\n+\tjle 62290 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r14\n+\tmov 0x38(%rdi),%rdi\n+\tjmp 621e1 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,(%r15,%r14,8)\n+\tdec %r14\n+\tje 62288 \n+\tmov (%rdi,%r14,8),%rdx\n+\tmov (%r15,%r14,8),%rsi\n+\tdec %rdx\n+\tcmp %rdx,%rsi\n+\tje 621d0 \n \tinc %rsi\n-\tcmp %rax,%rdx\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 8a68e \n-\tmov -0x40(%rbp),%rsi\n-\tlea 0x1(%rax),%rbx\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rsi,%rbx\n-\tjge 8a62b \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rdx\n-\tjl 8a62b \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rdx,-0x70(%rbp)\n-\tlea 0x50(%rcx),%rbx\n-\tmov %r9,-0x78(%rbp)\n-\tlea (%r15,%rbx,1),%r14\n-\tlea 0x58(%r12,%rcx,1),%r13\n-\tmov %rdi,-0x90(%rbp)\n-\tadd %rsi,%rbx\n-\tmov %r12,-0x98(%rbp)\n-\tmov %rax,%r12\n-\tmovsd %xmm2,-0x80(%rbp)\n-\tcvtsi2sdq -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r14\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r13\n-\tmulsd -0x90(%rbx),%xmm0\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x88(%r14),%xmm0\n-\tmulsd -0x88(%rbx),%xmm0\n-\tmovsd %xmm1,-0x90(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x80(%r14),%xmm0\n-\tmulsd -0x80(%rbx),%xmm0\n-\tmovsd %xmm1,-0x88(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x78(%r14),%xmm0\n-\tmulsd -0x78(%rbx),%xmm0\n-\tmovsd %xmm1,-0x80(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x70(%r14),%xmm0\n-\tmulsd -0x70(%rbx),%xmm0\n-\tmovsd %xmm1,-0x78(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x68(%r14),%xmm0\n-\tmulsd -0x68(%rbx),%xmm0\n-\tmovsd %xmm1,-0x70(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x60(%r14),%xmm0\n-\tmulsd -0x60(%rbx),%xmm0\n-\tmovsd %xmm1,-0x68(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x60(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq -0x58(%r14),%xmm0\n-\tmulsd -0x58(%rbx),%xmm0\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmov %r12,%rdx\n-\tadd $0x9,%rdx\n-\tadd $0x8,%r12\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r13)\n-\tcmp %rdx,-0x40(%rbp)\n-\tjg 8a4ad \n-\tmov %r12,%rax\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x78(%rbp),%r9\n-\tmovsd -0x80(%rbp),%xmm2\n-\tmov -0x90(%rbp),%rdi\n-\tlea 0x1(%rax),%rbx\n-\tmov -0x98(%rbp),%r12\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x50(%rbp),%r14\n-\tmov %rdx,%r13\n-\tmov %rdi,-0x80(%rbp)\n-\tmovsd %xmm2,-0x78(%rbp)\n-\tjmp 8a64b \n-\tnopl 0x0(%rax)\n-\tinc %rbx\n-\tcvtsi2sdq (%r15,%rax,8),%xmm0\n+\tmov %rsi,(%r15,%r14,8)\n+\tcmp %r14,%r13\n+\tjle 6224e \n+\tmov %rax,-0x40(%rbp)\n+\tmovsd (%rbx,%r14,8),%xmm1\n+\tmov %rcx,-0x50(%rbp)\n+\tmovsd %xmm2,-0x48(%rbp)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%r14,%rax,8),%xmm0\n+\tcvtsi2sdq (%r15,%r14,8),%xmm0\n+\tmulsd (%r12,%r14,8),%xmm0\n+\tinc %r14\n \tcall 5860 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r13\n-\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%rbx,8)\n-\tjg 8a648 \n-\tmov -0x70(%rbp),%r9\n-\tmovsd -0x78(%rbp),%xmm2\n-\tmov %r13,%rdx\n-\tmov -0x80(%rbp),%rdi\n-\tmovsd (%r12,%r13,8),%xmm0\n-\tmov -0x68(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 8a3d8 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x48(%rbp),%rax\n-\tinc %r10\n-\tmov -0xa0(%rbp),%rsp\n-\tcmp %r10,0x8(%rax)\n-\tjg 89fc8 \n+\tmovsd %xmm1,(%rbx,%r14,8)\n+\tcmp %r14,%r13\n+\tjne 62210 \n+\tmov -0x40(%rbp),%rax\n+\tmovsd -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rcx\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x70(%rbp)\n+\tjne 62198 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%rsp\n+\tinc %rcx\n+\tcmp %rcx,0x8(%rax)\n+\tjg 62008 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n \tincq (%r15)\n-\tjmp 8a449 \n-\tmov %r9,%rax\n-\tjmp 8a439 \n-\txor %eax,%eax\n-\tjmp 8a0c9 \n-\tmovsd 0x17941(%rip),%xmm7 \n-\tmovsd 0x17909(%rip),%xmm1 \n+\tjmp 621fd \n+\tmov %rax,%r14\n+\tjmp 621f1 \n+\txor %esi,%esi\n+\tjmp 620ee \n+\tmov -0x58(%rbp),%rcx\n+\tmov 0x8(%rcx),%rax\n+\ttest %rax,%rax\n+\tjle 62275 \n+\tmov (%rcx),%r14\n+\ttest %r14,%r14\n+\tjle 62275 \n+\tlea (%r8,%rax,8),%rax\n \txor %r13d,%r13d\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tjmp 8a33d \n+\tmov -0x80(%rbp),%r15\n+\tmov %r8,%rbx\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%rcx),%rax\n+\tmov %r13,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov -0x48(%rbp),%rax\n-\tmov 0x8(%rax),%rsi\n-\ttest %rsi,%rsi\n-\tjle 8a6ba \n-\tmov (%rax),%rdx\n-\ttest %rdx,%rdx\n-\tjle 8a6ba \n-\tmov 0x78(%rax),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tmovq $0x0,-0x50(%rbp)\n-\tmovsd 0x178ff(%rip),%xmm7 \n-\tmov -0x88(%rbp),%r13\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\txor %r14d,%r14d\n-\tcmpq $0x8,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rcx\n+\txor %r13d,%r13d\n \tmovsd (%rbx),%xmm1\n-\tlea (%rax,%rdi,8),%r12\n-\tjle 8a990 \n-\tmov -0x70(%rbp),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tlea 0x40(%r13),%r15\n-\tlea 0x8(%rax),%r14\n-\tmov -0x38(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmulsd (%r12),%xmm2\n-\tlea 0x1(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tcall 5860 \n-\tmovsd -0x80(%r15),%xmm4\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm4\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea 0x2(%rax),%rdx\n-\tmovsd %xmm4,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5860 \n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea 0x3(%rax),%rdx\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5860 \n-\tmovsd -0x70(%r15),%xmm2\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm2\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea 0x4(%rax),%rdx\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5860 \n-\tmovsd -0x68(%r15),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm1\n-\tmovsd -0x40(%rbp),%xmm0\n-\tlea 0x5(%rax),%rdx\n-\taddsd %xmm2,%xmm1\n-\tcvtsi2sd %rdx,%xmm2\n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5860 \n-\tmovsd -0x60(%r15),%xmm2\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovsd %xmm2,(%rbx)\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmovsd -0x40(%rbp),%xmm1\n-\tlea 0x6(%rax),%rdx\n-\tmulsd (%r12),%xmm1\n-\tcvtsi2sd %rdx,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5860 \n-\tmovsd -0x58(%r15),%xmm5\n-\tmovsd -0x58(%rbp),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmulsd %xmm0,%xmm5\n-\tlea 0x7(%rax),%rdx\n-\tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd -0x40(%rbp),%xmm2\n-\tmovsd %xmm1,(%rbx)\n-\tmulsd (%r12),%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmulsd %xmm2,%xmm0\n-\tcall 5860 \n-\tmovsd -0x50(%r15),%xmm6\n-\tmovsd -0x58(%rbp),%xmm1\n-\taddq $0x8,-0x38(%rbp)\n-\tmulsd %xmm0,%xmm6\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmovsd %xmm6,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tcvtsi2sd %rax,%xmm1\n-\tmovsd %xmm2,(%rbx)\n-\tmulsd (%r12),%xmm0\n-\tmovsd %xmm2,-0x58(%rbp)\n-\tmulsd %xmm1,%xmm0\n-\tcall 5860 \n-\tmovsd -0x48(%r15),%xmm1\n-\tmovsd -0x58(%rbp),%xmm2\n-\tcmp %r14,-0x38(%rbp)\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovsd %xmm1,(%rbx)\n-\tjne 8a787 \n-\txchg %ax,%ax\n-\tinc %r14\n+\tlea (%rax,%rcx,1),%r12\n+\tnopl (%rax)\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sd %r14,%xmm0\n-\tmulsd -0x40(%rbp),%xmm0\n+\tcvtsi2sd %r13,%xmm0\n+\tmulsd 0xdd2f(%rip),%xmm0 \n \tmulsd (%r12),%xmm0\n \tcall 5860 \n+\tmulsd -0x8(%r15,%r13,8),%xmm0\n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r14,-0x48(%rbp)\n-\tmulsd -0x8(%r13,%r14,8),%xmm0\n \taddsd %xmm0,%xmm1\n \tmovsd %xmm1,(%rbx)\n-\tjg 8a990 \n-\tincq -0x50(%rbp)\n+\tcmp %r14,%r13\n+\tjne 622e8 \n+\taddq $0x8,-0x40(%rbp)\n \tadd $0x8,%rbx\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 8a755 \n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 622d2 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000008a9f0 :\n+0000000000062350 :\n \tpush %rbp\n-\tmov %rdi,%r9\n+\tmov %rdi,%r8\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov 0x18(%r9),%rax\n+\tsub $0x58,%rsp\n+\tmov 0x18(%r8),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %r9,-0x38(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov (%r9),%rax\n+\tmov %r8,-0x38(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r8),%rax\n \tmov %rdi,-0x78(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n \tcall 50b0 \n-\tmov -0x38(%rbp),%r9\n-\tcmpq $0x1,0x30(%r9)\n-\tje 8b168 \n-\tcmpq $0x0,0x8(%r9)\n-\tjle 8b10e \n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tlea 0x0(,%r15,8),%rdx\n-\tlea -0x1(%r15),%r9\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tje 62637 \n+\tcmpq $0x0,0x8(%r8)\n+\tmovq $0x0,-0x50(%rbp)\n+\tjle 6260a \n+\tmov %r8,%rsi\n+\tnop\n+\tmov 0x30(%rsi),%r14\n+\tmov %rsp,-0x70(%rbp)\n+\tlea 0x0(,%r14,8),%rdx\n+\tlea -0x1(%r14),%r8\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,%r13\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rsi\n+\tlea 0x7(%rsp),%r12\n \tsub %rax,%rsp\n-\tmov 0x17568(%rip),%rax \n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsp,%rdx\n-\tshr $0x3,%rdi\n-\ttest %r15,%r15\n-\tmov %rsi,%r12\n-\tmov %rax,0x0(,%rdi,8)\n-\tjle 8ae12 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x50(%rbp),%rax\n-\timul %r15,%r10\n-\tcmp $0x8,%r15\n-\tmov 0x78(%rax),%r8\n-\tjle 8b144 \n-\tlea -0x9(%r15),%rax\n-\tlea 0x190(%rdx),%rdi\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tadd $0x8,%r11\n-\tmovq $0x1,-0x190(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmovq $0x1,-0x188(%rdi)\n-\tadd $0x40,%rdi\n-\tmovq $0x1,-0x1c0(%rdi)\n-\tmovq $0x1,-0x1b8(%rdi)\n-\tmovq $0x1,-0x1b0(%rdi)\n-\tmovq $0x1,-0x1a8(%rdi)\n-\tmovq $0x1,-0x1a0(%rdi)\n-\tmovq $0x1,-0x198(%rdi)\n-\tcmp %rax,%r11\n-\tjne 8aaea \n-\tmov %rax,%rdi\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tnot %rdi\n-\tadd %r15,%rdi\n-\tand $0x1,%edi\n-\tcmp %rax,%r15\n-\tjle 8aba2 \n-\ttest %rdi,%rdi\n-\tje 8ab88 \n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjle 8aba2 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tmovq $0x1,0x8(%rdx,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%r15\n-\tjg 8ab88 \n-\tcmp $0x8,%r15\n-\tjle 8b14b \n-\tmov -0x58(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n-\tlea 0x50(%r12),%rbx\n-\tmov %r8,-0x70(%rbp)\n-\txor %edi,%edi\n-\tmovsd 0x17439(%rip),%xmm1 \n-\tlea 0x48(%rax),%rsi\n-\tlea -0x9(%r15),%rax\n-\tmov %r10,-0x88(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0xa0(%rbp)\n-\tlea 0x48(%r8,%r10,8),%r14\n-\tlea 0x8(%rax),%r13\n-\tmov 0x1743f(%rip),%rax \n-\tmov %r15,-0x60(%rbp)\n-\tmov %r12,-0x90(%rbp)\n-\tmov %r13,%r15\n-\tmov %rbx,%r12\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdi,%r13\n-\tmov %rsi,%rbx\n-\tmovsd 0x1741c(%rip),%xmm0 \n-\tprefetcht0 (%r14)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r12)\n-\tadd $0x8,%r13\n-\tmulsd -0x48(%r14),%xmm0\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n-\tmovsd %xmm0,-0x88(%rbx)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x173d7(%rip),%xmm0 \n-\tmulsd -0x80(%r14),%xmm0\n-\tmovsd %xmm1,-0x88(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x80(%rbx)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x173a7(%rip),%xmm0 \n-\tmulsd -0x78(%r14),%xmm0\n-\tmovsd %xmm1,-0x80(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x78(%rbx)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x1737a(%rip),%xmm0 \n-\tmulsd -0x70(%r14),%xmm0\n-\tmovsd %xmm1,-0x78(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x70(%rbx)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x1734d(%rip),%xmm0 \n-\tmulsd -0x68(%r14),%xmm0\n-\tmovsd %xmm1,-0x70(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x68(%rbx)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x17320(%rip),%xmm0 \n-\tmulsd -0x60(%r14),%xmm0\n-\tmovsd %xmm1,-0x68(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x60(%rbx)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x172f3(%rip),%xmm0 \n-\tmulsd -0x58(%r14),%xmm0\n-\tmovsd %xmm1,-0x60(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x58(%rbx)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x172c6(%rip),%xmm0 \n-\tmulsd -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x58(%r12)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmovsd %xmm0,-0x50(%rbx)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x50(%r12)\n-\tcmp %r15,%r13\n-\tjne 8ac0c \n-\tmov %r15,%r13\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x60(%rbp),%r15\n-\tmov -0x90(%rbp),%r12\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %r9,-0x60(%rbp)\n-\tmov -0x58(%rbp),%r14\n-\tlea (%r8,%r10,8),%rbx\n-\tmov %rdx,-0x68(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%rbx,%r13,8),%xmm0\n-\tmovsd %xmm0,(%r14,%r13,8)\n-\tinc %r13\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tcmp %r13,%r15\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%r13,8)\n-\tjg 8add8 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\txor %edi,%edi\n-\tmovsd (%r12,%r15,8),%xmm1\n-\tlea -0x7(%r15),%r10\n-\tmov (%rax),%r11\n-\ttest %r11,%r11\n-\tjle 8b0f1 \n-\tmov %r11,-0x60(%rbp)\n+\tmov 0xdc10(%rip),%rax \n+\tmov %r12,%rcx\n+\tlea 0x7(%rsp),%rdx\n+\tand $0xfffffffffffffff8,%r12\n+\tmov %rdx,%rbx\n+\tshr $0x3,%rcx\n+\tand $0xfffffffffffffff8,%rdx\n+\tmov %rax,0x0(,%rcx,8)\n+\tshr $0x3,%rbx\n+\tmov %rdx,%r15\n+\ttest %r14,%r14\n+\tjle 62502 \n+\tmov -0x50(%rbp),%r11\n+\tmov 0x78(%rsi),%r9\n+\timul %r14,%r11\n+\tcmp $0x1,%r14\n+\tje 62630 \n+\tmov %r14,%rcx\n \tmov %rdx,%rax\n-\tmov %r15,%rdx\n-\tmov %r10,-0x40(%rbp)\n-\tmov %rax,%r15\n-\tnop\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovsd (%rax,%rsi,8),%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov (%r15,%r9,8),%rsi\n-\tmulsd %xmm1,%xmm0\n-\taddsd (%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdi,8)\n-\tjle 8b13c \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r9,%rax\n-\tjmp 8ae91 \n+\tshr $1,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rdx,%rcx,1),%rdi\n+\tand $0x10,%ecx\n+\tje 62468 \n+\tmovdqa 0xe11d(%rip),%xmm4 \n+\tlea 0x10(%rdx),%rax\n+\tmovups %xmm4,0x0(,%rbx,8)\n+\tcmp %rax,%rdi\n+\tje 62481 \n \tnopl 0x0(%rax)\n+\tmovdqa 0xe100(%rip),%xmm2 \n+\tadd $0x20,%rax\n+\tmovups %xmm2,-0x20(%rax)\n+\tmovups %xmm2,-0x10(%rax)\n+\tcmp %rax,%rdi\n+\tjne 62468 \n+\tmov %r14,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r14b\n+\tje 62496 \n \tmovq $0x1,(%r15,%rax,8)\n-\tdec %rax\n-\tje 8b120 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 8ae80 \n-\tinc %rsi\n-\tcmp %rax,%rdx\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 8b0e1 \n-\tmov -0x40(%rbp),%rsi\n-\tlea 0x1(%rax),%rbx\n-\tmovsd (%r12,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rcx\n-\tcmp %rsi,%rbx\n-\tjge 8b128 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rdx\n-\tjl 8b128 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %rdx,-0x68(%rbp)\n-\tlea 0x50(%rcx),%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tlea (%r15,%rbx,1),%r14\n-\tlea 0x58(%r12,%rcx,1),%r13\n-\tmov %rdi,-0x88(%rbp)\n-\tadd %rsi,%rbx\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rax,%r12\n-\tcvtsi2sdq -0x50(%r14),%xmm0\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x40,%r14\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r13\n-\tmulsd -0x90(%rbx),%xmm0\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x88(%r14),%xmm0\n-\tmulsd -0x88(%rbx),%xmm0\n-\tmovsd %xmm1,-0x90(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x80(%r14),%xmm0\n-\tmulsd -0x80(%rbx),%xmm0\n-\tmovsd %xmm1,-0x88(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x78(%r14),%xmm0\n-\tmulsd -0x78(%rbx),%xmm0\n-\tmovsd %xmm1,-0x80(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x70(%r14),%xmm0\n-\tmulsd -0x70(%rbx),%xmm0\n-\tmovsd %xmm1,-0x78(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x68(%r14),%xmm0\n-\tmulsd -0x68(%rbx),%xmm0\n-\tmovsd %xmm1,-0x70(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tcvtsi2sdq -0x60(%r14),%xmm0\n-\tmulsd -0x60(%rbx),%xmm0\n-\tmovsd %xmm1,-0x68(%r13)\n-\tmovsd %xmm1,-0x38(%rbp)\n-\tcall 5860 \n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x60(%r13)\n+\tmov %r8,-0x40(%rbp)\n+\txor %ebx,%ebx\n+\tlea (%r9,%r11,8),%rax\n+\tmovsd 0xdb58(%rip),%xmm1 \n+\tmov %rsi,-0x48(%rbp)\n+\tmov %r15,-0x58(%rbp)\n+\tmov %rbx,%r15\n+\tmov %rax,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0xdb68(%rip),%xmm0 \n+\tmulsd (%rbx,%r15,8),%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tcvtsi2sdq -0x58(%r14),%xmm0\n-\tmulsd -0x58(%rbx),%xmm0\n+\tmovsd %xmm0,0x0(%r13,%r15,8)\n+\tinc %r15\n \tcall 5860 \n \tmovsd -0x38(%rbp),%xmm1\n-\tmov %r12,%rdx\n-\tadd $0x9,%rdx\n-\tadd $0x8,%r12\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,-0x58(%r13)\n-\tcmp %rdx,-0x40(%rbp)\n-\tjg 8af10 \n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x70(%rbp),%r9\n-\tmov %r12,%rax\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x90(%rbp),%r12\n-\tlea 0x1(%rax),%rbx\n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x58(%rbp),%r14\n-\tmov %rdx,%r13\n-\tmov %rdi,-0x70(%rbp)\n-\tjmp 8b0a3 \n+\tmovsd %xmm1,(%r12,%r15,8)\n+\tcmp %r15,%r14\n+\tjne 624c0 \n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x58(%rbp),%r15\n+\tmov (%rsi),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmovsd (%r12,%r14,8),%xmm1\n+\tlea (%rcx,%rax,8),%r11\n+\ttest %rax,%rax\n+\tjle 625f4 \n+\tmov %r11,-0x60(%rbp)\n+\tmov %r8,%rax\n+\tmov %r15,%rbx\n+\tmov %rsi,-0x58(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %rbx\n-\tcvtsi2sdq (%r15,%rax,8),%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tmovsd (%rdi,%rsi,8),%xmm0\n+\tmov (%rbx,%rax,8),%rsi\n+\tmulsd %xmm1,%xmm0\n+\taddsd (%rcx),%xmm0\n+\tmovsd %xmm0,(%rcx)\n+\ttest %rax,%rax\n+\tjle 62628 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov 0x38(%rdi),%rdi\n+\tjmp 62579 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x1,(%rbx,%r15,8)\n+\tdec %r15\n+\tje 62620 \n+\tmov (%rdi,%r15,8),%rdx\n+\tmov (%rbx,%r15,8),%rsi\n+\tdec %rdx\n+\tcmp %rdx,%rsi\n+\tje 62568 \n+\tinc %rsi\n+\tmov %rsi,(%rbx,%r15,8)\n+\tcmp %r15,%r14\n+\tjle 625e2 \n+\tmov %rax,-0x40(%rbp)\n+\tmovsd (%r12,%r15,8),%xmm1\n+\tmov %rcx,-0x48(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n \tmovsd %xmm1,-0x38(%rbp)\n-\tmulsd (%r14,%rax,8),%xmm0\n+\tcvtsi2sdq (%rbx,%r15,8),%xmm0\n+\tmulsd 0x0(%r13,%r15,8),%xmm0\n+\tinc %r15\n \tcall 5860 \n \tmovsd -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r13\n-\tmov %rbx,%rax\n \tmulsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r12,%rbx,8)\n-\tjg 8b0a0 \n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r13,%rdx\n-\tmovsd (%r12,%r13,8),%xmm1\n-\tmov -0x60(%rbp),%rax\n-\tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 8ae40 \n-\tmov -0x50(%rbp),%rdi\n-\tincq -0x48(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x98(%rbp),%rsp\n-\tcmp %rax,0x8(%rdi)\n-\tjg 8aa50 \n+\tmovsd %xmm1,(%r12,%r15,8)\n+\tcmp %r15,%r14\n+\tjne 625a8 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 62530 \n+\tmov -0x58(%rbp),%rsi\n+\tincq -0x50(%rbp)\n+\tmov -0x70(%rbp),%rsp\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%rsi)\n+\tjg 623b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tincq (%r15)\n-\tjmp 8aeb1 \n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x58(%rbp),%r14\n-\tmov %rdx,%r13\n-\tmov %rdi,-0x70(%rbp)\n-\tjmp 8b0a3 \n-\tmov %r9,%rax\n-\tjmp 8aea1 \n+\tnopl 0x0(%rax)\n+\tincq (%rbx)\n+\tjmp 62595 \n+\tmov %rax,%r15\n+\tjmp 62589 \n \txor %eax,%eax\n-\tjmp 8ab52 \n-\tmovsd 0x16edd(%rip),%xmm4 \n-\tmovsd 0x16ea5(%rip),%xmm1 \n-\txor %r13d,%r13d\n-\tmovsd %xmm4,-0x40(%rbp)\n-\tjmp 8adc3 \n-\tmov 0x8(%r9),%rdi\n-\ttest %rdi,%rdi\n-\tjle 8b10e \n-\tmov (%r9),%rdx\n-\ttest %rdx,%rdx\n-\tjle 8b10e \n-\tmov 0x78(%r9),%rax\n-\tmovsd 0x16eab(%rip),%xmm3 \n-\tmovq $0x0,-0x50(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x78(%rbp),%r12\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmovsd %xmm3,-0x38(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n+\tjmp 6248e \n+\tmov 0x8(%r8),%rax\n+\ttest %rax,%rax\n+\tjle 6260a \n+\tmov (%r8),%r13\n+\ttest %r13,%r13\n+\tjle 6260a \n+\tmov -0x68(%rbp),%rbx\n \txor %r14d,%r14d\n-\tcmpq $0x8,-0x48(%rbp)\n-\tlea (%rax,%rdi,8),%r13\n-\tjle 8b380 \n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x40(%r12),%r15\n-\tlea 0x8(%rax),%r14\n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm1\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tmulsd 0x0(%r13),%xmm1\n-\tlea 0x1(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5860 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x2(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x80(%r15),%xmm0\n-\tmovsd %xmm0,-0x80(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5860 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x3(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x78(%r15),%xmm0\n-\tmovsd %xmm0,-0x78(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5860 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x4(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x70(%r15),%xmm0\n-\tmovsd %xmm0,-0x70(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5860 \n-\tmov -0x40(%rbp),%rax\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x5(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\taddsd -0x68(%r15),%xmm0\n-\tmovsd %xmm0,-0x68(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5860 \n-\tmulsd (%rbx),%xmm0\n-\taddsd -0x60(%r15),%xmm0\n-\tmovsd %xmm0,-0x60(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmulsd 0x0(%r13),%xmm0\n-\tlea 0x6(%rax),%rcx\n-\tcvtsi2sd %rcx,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5860 \n-\tmov -0x40(%rbp),%rax\n-\tmovsd -0x38(%rbp),%xmm1\n-\tmulsd (%rbx),%xmm0\n-\tlea 0x7(%rax),%rcx\n-\taddsd -0x58(%r15),%xmm0\n-\tmovsd %xmm0,-0x58(%r15)\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd 0x0(%r13),%xmm1\n-\tmulsd %xmm1,%xmm0\n-\tcall 5860 \n-\taddq $0x8,-0x40(%rbp)\n-\tmulsd (%rbx),%xmm0\n+\tmov -0x78(%rbp),%r12\n+\tmov %r14,-0x38(%rbp)\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tmov %rax,-0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tcvtsi2sd %rax,%xmm1\n-\taddsd -0x50(%r15),%xmm0\n-\tmovsd %xmm0,-0x50(%r15)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcall 5860 \n-\tmulsd (%rbx),%xmm0\n-\taddsd -0x48(%r15),%xmm0\n-\tmovsd %xmm0,-0x48(%r15)\n-\tcmp %r14,-0x40(%rbp)\n-\tjne 8b1e1 \n-\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rcx\n+\txor %r14d,%r14d\n+\tlea (%rax,%rcx,1),%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n \tinc %r14\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %r14,%xmm0\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd 0xd99c(%rip),%xmm0 \n+\tmulsd (%r15),%xmm0\n \tcall 5860 \n-\tcmp %r14,-0x48(%rbp)\n \tmulsd (%rbx),%xmm0\n \taddsd -0x8(%r12,%r14,8),%xmm0\n \tmovsd %xmm0,-0x8(%r12,%r14,8)\n-\tjg 8b380 \n-\tincq -0x50(%rbp)\n+\tcmp %r13,%r14\n+\tjne 62680 \n+\tmov -0x48(%rbp),%rax\n \tadd $0x8,%rbx\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 8b1b2 \n+\taddq $0x8,-0x38(%rbp)\n+\tcmp %rax,%rbx\n+\tjne 62667 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000008b3d8 :\n+00000000000626e0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 8b58f \n+\tjle 628af \n \tpush %r15\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n \tmov 0x58(%rdi),%rdx\n \tmov 0x68(%rdi),%r12\n \tmov 0x40(%rdi),%rsi\n \tcvtsi2sd %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %r12,%r12\n \tcvtsi2sd %rcx,%xmm7\n \tmov %rsi,0x28(%rsp)\n \tmulsd %xmm0,%xmm0\n \tmovsd %xmm7,0x18(%rsp)\n+\tpxor %xmm7,%xmm7\n \tcvtsi2sd %r12,%xmm7\n \tmovsd %xmm0,(%rsp)\n \tmovsd %xmm7,0x20(%rsp)\n-\tjs 8b54e \n+\ttest %r12,%r12\n+\tjs 6286a \n \tshl $0x3,%rax\n \tlea 0x8(,%r12,8),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x30(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x38(%rsp)\n \tmov %rax,0x48(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x40(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x28(%rsp),%rax\n+\tpxor %xmm0,%xmm0\n \tmovsd 0x20(%rsp),%xmm2\n \txor %r15d,%r15d\n \tmovsd 0x18(%rsp),%xmm1\n \tmov (%rax,%r13,1),%rax\n \tlea 0x2(%rax,%rax,1),%rax\n \tcvtsi2sd %rax,%xmm0\n \tmov 0x40(%rsp),%rax\n \tlea (%rax,%r13,1),%rbp\n \tmov 0x48(%rsp),%rax\n \tmulsd %xmm0,%xmm2\n \tlea (%rax,%r14,1),%rbx\n \tdivsd %xmm2,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm1,0x10(%rsp)\n-\tjmp 8b4ef \n+\tjmp 62807 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd %xmm2,0x8(%rsp)\n \tcall 58e0 \n+\tmulsd 0xd84d(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm2\n-\tmulsd 0x16b5f(%rip),%xmm0 \n \tdivsd %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovsd %xmm0,(%rbx,%r15,8)\n \tlea 0x1(%r15),%rdx\n-\tje 8b537 \n+\tcmp %r15,%r12\n+\tje 62853 \n \tmov %rdx,%r15\n-\tcvtsi2sd %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovsd (%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2sd %r15,%xmm0\n \tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd 0x0(%rbp),%xmm0\n \tsubsd %xmm1,%xmm2\n \tcomisd %xmm4,%xmm2\n-\tja 8b4b8 \n+\tja 627d0 \n \tcomisd %xmm2,%xmm4\n-\tja 8b560 \n-\tmulsd 0x16b10(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 62880 \n+\tmulsd 0xd7f4(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovsd %xmm0,(%rbx,%r15,8)\n-\tjne 8b4ec \n+\tcmp %r15,%r12\n+\tjne 62804 \n \tmov 0x38(%rsp),%rax\n \tadd $0x8,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x30(%rsp)\n-\tjne 8b470 \n+\tjne 62780 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tsubsd (%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,0x8(%rsp)\n \tcall 5860 \n+\tmulsd 0xd798(%rip),%xmm0 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0x16ab2(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 8b4dd \n+\tjmp 627f5 \n \tret\n \n-000000000008b590 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 8b831 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 8b831 \n+00000000000628b0 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 62af5 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 62af5 \n \tpush %r15\n-\tmov %r10,%r9\n+\tpxor %xmm0,%xmm0\n+\txor %ecx,%ecx\n \tpush %r14\n-\tshl $0x5,%r9\n-\tmov %r10,%r14\n+\tlea 0x0(,%r8,8),%r14\n \tpush %r13\n-\tshl $0x4,%r14\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x98,%rsp\n+\tsub $0x78,%rsp\n \tmov 0x78(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov %r10,0x88(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2sd %rcx,%xmm0\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %r8,0x68(%rsp)\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tcvtsi2sd %r15,%xmm0\n+\tmov %rdx,0x38(%rsp)\n+\tmov %rax,0x58(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rsi,0x48(%rsp)\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x50(%rsp)\n \tmov 0x60(%rdi),%rax\n-\txor %edi,%edi\n-\tmov %rcx,0x50(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rax,0x70(%rsp)\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov %r9,%rax\n-\tneg %rax\n-\tmov %rax,0x10(%rsp)\n-\tmovsd %xmm0,0x40(%rsp)\n-\tnopl (%rax)\n-\tmov (%r11,%rdi,8),%rax\n-\tmovsd 0x169c4(%rip),%xmm5 \n-\tlea 0x0(,%rdi,8),%rdx\n-\tmov %r9,0x58(%rsp)\n-\txor %ebx,%ebx\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rdi,0x60(%rsp)\n-\tcvtsi2sd %rax,%xmm3\n-\tmov 0x70(%rsp),%rax\n-\tmov %r11,0x68(%rsp)\n-\tlea (%rax,%rdx,1),%rbp\n-\tmov 0x80(%rsp),%rax\n+\tmov %rax,0x48(%rsp)\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,0x28(%rsp)\n+\tmovsd %xmm0,0x30(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%rsp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov 0x48(%rsp),%rdi\n+\txor %ebp,%ebp\n+\tmovsd 0xd6a8(%rip),%xmm5 \n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %rcx,%rbx\n+\tmov %rcx,0x40(%rsp)\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov 0x60(%rsp),%rsi\n+\tlea (%rdi,%rax,1),%r12\n+\tshl $0x4,%rbx\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tlea (%rsi,%rax,1),%r13\n+\tmov 0x50(%rsp),%rax\n+\tcvtsi2sd %rdx,%xmm3\n+\tadd %rax,%rbx\n \tdivsd %xmm3,%xmm5\n-\tmovsd %xmm3,%xmm6\n-\tlea (%rax,%rdx,1),%r15\n+\tmovapd %xmm3,%xmm6\n+\tmovsd %xmm3,(%rsp)\n \tmulsd %xmm3,%xmm6\n-\tmov 0x78(%rsp),%rax\n-\tmovsd %xmm3,0x8(%rsp)\n-\tlea (%rax,%r9,1),%r13\n-\tmovsd %xmm6,0x28(%rsp)\n-\tmovsd %xmm5,0x30(%rsp)\n-\tjmp 8b730 \n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm6,0x18(%rsp)\n+\tmovsd %xmm5,0x20(%rsp)\n+\tjmp 62a2d \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm4,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x16967(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tinc %rbx\n-\tmovsd %xmm0,0x0(%r13,%rax,1)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmulsd (%r15),%xmm0\n-\tmov %r12,%r15\n+\tmovsd 0xd65f(%rip),%xmm2 \n+\tmovsd 0x8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx)\n+\tmovsd (%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tinc %rbp\n+\tadd %r14,%r13\n \tsubsd %xmm4,%xmm0\n \taddsd %xmm0,%xmm0\n-\tdivsd 0x0(%rbp),%xmm0\n+\tdivsd (%r12),%xmm0\n \tcall 5120 \n-\tmov 0x10(%rsp),%rax\n-\tmovsd %xmm0,0x8(%r13,%rax,1)\n-\tmov 0x38(%rsp),%rax\n-\tadd %r14,%r13\n-\tsub %rax,%r15\n-\tcmp %rbx,0x48(%rsp)\n-\tje 8b7f8 \n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n+\tmov 0x28(%rsp),%rax\n+\tmovsd %xmm0,0x8(%rbx)\n+\tadd %rax,%rbx\n+\tcmp %rbp,0x38(%rsp)\n+\tje 62ad0 \n+\tmovsd 0x0(%r13),%xmm1\n+\tmovsd (%rsp),%xmm0\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tmov 0x50(%rsp),%rax\n-\tmovsd 0x30(%rsp),%xmm2\n-\tlea (%r14,%r15,1),%r12\n+\tmovsd 0x20(%rsp),%xmm2\n \tmulsd %xmm1,%xmm0\n-\tprefetcht0 (%r12)\n-\tcvtsd2si %xmm0,%rcx\n-\tsub %rax,%rcx\n-\tcvtsi2sd %rcx,%xmm4\n+\tcvtsd2si %xmm0,%rdx\n+\tsub %r15,%rdx\n+\tcvtsi2sd %rdx,%xmm4\n \tmulsd %xmm4,%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n+\tmulsd 0x18(%rsp),%xmm0\n \tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rbp),%xmm2\n-\tmulsd 0x28(%rsp),%xmm0\n+\tmovsd (%r12),%xmm2\n \tmulsd %xmm1,%xmm0\n-\taddsd 0x40(%rsp),%xmm0\n+\taddsd 0x30(%rsp),%xmm0\n \tcomisd %xmm7,%xmm0\n-\tja 8b6a0 \n+\tja 629b0 \n \tcomisd %xmm0,%xmm7\n-\tja 8b7b0 \n-\tmovsd 0x16897(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 8b6d5 \n+\tja 62aa0 \n+\tmulsd 0xd5a3(%rip),%xmm2 \n+\tjmp 629ed \n \tnopw 0x0(%rax,%rax,1)\n-\txorpd 0x16ce8(%rip),%xmm0 \n-\tmovsd %xmm4,0x20(%rsp)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xd9f4(%rip),%xmm1 \n+\tmovsd %xmm4,0x10(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x18(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,0x8(%rsp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5860 \n-\tmovsd 0x18(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmulsd 0x1684f(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 8b6d5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rdi\n-\tmov 0x58(%rsp),%r9\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x68(%rsp),%r11\n-\tinc %rdi\n-\tadd $0x10,%r9\n-\tcmp %rax,%rdi\n-\tjne 8b630 \n-\tadd $0x98,%rsp\n+\tjmp 629d1 \n+\txchg %ax,%ax\n+\tmov 0x40(%rsp),%rcx\n+\tmov 0x68(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 62940 \n+\tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000008b838 :\n+0000000000062b00 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 8bacc \n+\tjle 62db4 \n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 8bacc \n+\tjle 62db4 \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \txor %ebp,%ebp\n \tpush %rbx\n-\tmov %rbp,%r14\n \tsub $0x98,%rsp\n \tmov 0x58(%rdi),%r8\n \tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x80(%rsp)\n \tmov 0x40(%rdi),%r10\n+\tmov %rax,0x78(%rsp)\n \tcvtsi2sd %r8,%xmm0\n \tlea 0x1(%r8),%r11\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rcx,0x80(%rsp)\n \tmov %r11,%rdx\n \tlea 0x0(,%rax,8),%rcx\n \tmov %r8,0x50(%rsp)\n \timul %rax,%rdx\n \tmov %rcx,0x40(%rsp)\n \tlea (%r11,%r11,1),%rcx\n \tmov %rcx,0x48(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tmov %rsi,0x58(%rsp)\n+\tmov %rdi,0x88(%rsp)\n \tshl $0x4,%rdx\n+\tmov %rsi,0x58(%rsp)\n+\tmov %rbp,%rsi\n \tmov %rdx,0x38(%rsp)\n+\tmov %r11,0x60(%rsp)\n+\tmov %r10,%r11\n \tmovsd %xmm0,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%r14,8),%rax\n-\tlea 0x0(,%r14,8),%r13\n+\tmov (%r11,%rsi,8),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rsi,8),%r13\n \tinc %rax\n-\ttest %r11,%r11\n+\tcmpq $0x0,0x60(%rsp)\n \tcvtsi2sd %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2sd %rdx,%xmm1\n-\tmovsd %xmm1,%xmm3\n+\tmovapd %xmm1,%xmm3\n \tmulsd %xmm1,%xmm3\n-\tjle 8ba71 \n-\tmovsd 0x16712(%rip),%xmm6 \n-\tmov 0x88(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x68(%rsp)\n+\tjle 62d51 \n+\tmovsd 0xd467(%rip),%xmm6 \n+\tmov 0x60(%rsp),%rcx\n+\tmov %rsi,0x68(%rsp)\n \txor %edx,%edx\n+\tmov 0x80(%rsp),%rax\n+\tmov %r11,0x70(%rsp)\n \tdivsd %xmm0,%xmm6\n-\tlea (%rax,%r13,1),%r15\n-\tmov 0xb0(%rdi),%rax\n-\tmov %rdi,0x70(%rsp)\n-\tadd 0x60(%rdi),%r13\n-\tmov %rax,0x28(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r11,0x78(%rsp)\n-\tmov %r14,0x60(%rsp)\n-\tmov %r15,%r14\n-\tmov %rcx,%r15\n+\timul %rsi,%rcx\n \tmovsd %xmm3,0x10(%rsp)\n+\tlea (%rax,%r13,1),%r15\n+\tmov 0x88(%rsp),%rax\n \tmovsd %xmm1,0x30(%rsp)\n+\tshl $0x4,%rcx\n+\tadd 0x60(%rax),%r13\n+\tmov %rcx,%rbp\n+\tmov 0xb0(%rax),%rcx\n+\tmov %rbp,%r14\n+\tmov %rcx,0x28(%rsp)\n \tmovsd %xmm6,0x8(%rsp)\n-\tnop\n-\tmovsd (%r14),%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd (%r15),%xmm2\n \tmovsd 0x30(%rsp),%xmm0\n \tmov %rdx,0x20(%rsp)\n-\tmov 0x50(%rsp),%rsi\n+\tmov 0x50(%rsp),%rcx\n \tmulsd %xmm2,%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tsub %rsi,%rax\n-\tmov %rax,%rbp\n+\tsub %rcx,%rax\n+\tmov %rax,%r12\n \tmov 0x48(%rsp),%rax\n-\tmov %rbp,%rdi\n-\tlea (%rax,%rbp,1),%r12\n+\tmov %r12,%rdi\n+\tlea (%rax,%r12,1),%rbp\n \tneg %rdi\n \tmov 0x28(%rsp),%rax\n-\tlea (%r15,%rdi,8),%rbx\n+\tlea (%r14,%rdi,8),%rbx\n \tadd %rax,%rbx\n-\tjmp 8b9e1 \n+\tjmp 62cca \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n+\tmovsd 0xd38e(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x1666d(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tje 8ba37 \n-\tmovsd (%r14),%xmm2\n-\tcvtsi2sd %rbp,%xmm4\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tmovsd %xmm2,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tje 62d21 \n+\tmovsd (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2sd %r12,%xmm4\n \tmulsd 0x8(%rsp),%xmm4\n-\tmovsd %xmm4,%xmm0\n+\tmovapd %xmm4,%xmm0\n \tsubsd %xmm2,%xmm0\n-\tsubsd %xmm4,%xmm2\n \tmulsd 0x10(%rsp),%xmm0\n+\tsubsd %xmm4,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd 0x0(%r13),%xmm2\n \taddsd 0x18(%rsp),%xmm0\n \tcomisd %xmm3,%xmm0\n-\tja 8b9a8 \n+\tja 62c88 \n \tcomisd %xmm0,%xmm3\n-\tja 8ba98 \n-\tmovsd 0x16612(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm0,(%rbx,%rbp,8)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjne 8b9dc \n+\tja 62d78 \n+\tmulsd 0xd325(%rip),%xmm2 \n+\tmovsd %xmm2,(%rbx,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tjne 62cc5 \n \tmov 0x40(%rsp),%rax\n \tmov 0x20(%rsp),%rdx\n-\tadd %rax,%r14\n+\tadd %rax,%r15\n \tmov 0x38(%rsp),%rax\n \tinc %rdx\n-\tadd %rax,%r15\n+\tadd %rax,%r14\n \tmov 0x58(%rsp),%rax\n \tcmp %rax,%rdx\n-\tjne 8b960 \n-\tmov 0x60(%rsp),%r14\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x78(%rsp),%r11\n-\tmov 0x80(%rsp),%rax\n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjne 8b8d0 \n+\tjne 62c40 \n+\tmov 0x68(%rsp),%rsi\n+\tmov 0x70(%rsp),%r11\n+\tmov 0x78(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 62ba0 \n \tadd $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\txorpd 0x16a00(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xd71c(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5860 \n+\tmovsd 0xd296(%rip),%xmm2 \n \tmovsd (%rsp),%xmm1\n-\tmulsd 0x16575(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 8b9cf \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 62cb7 \n \tret\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000008bad0 :\n+0000000000062dc0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x30(%rdi),%r9\n \tlea 0x0(,%r9,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tshr $0x4,%rax\n \tshr $0x4,%rdx\n \tshl $0x4,%rax\n@@ -124121,924 +87867,778 @@\n \tmov %rsp,%rcx\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdi\n \tsub %rax,%rsp\n \tmov %rsp,%r8\n \tsub %rax,%rsp\n \tmov %rdi,%rsi\n+\tand $0xfffffffffffffff8,%rdi\n \tmov %rsp,%r14\n \tsub %rax,%rsp\n \tshr $0x3,%rsi\n+\tmov %rdi,-0x90(%rbp)\n+\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff8,%rdi\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n-\tmov %rdi,-0xd8(%rbp)\n \tlea 0x7(%rsp),%rax\n-\tmovq $0x0,0x0(,%rsi,8)\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,%r12\n-\tmov 0x16492(%rip),%rax \n+\tmov 0xd1a2(%rip),%rax \n \tshr $0x3,%rdx\n-\ttest %r9,%r9\n \tmov %rax,0x0(,%rdx,8)\n-\tjle 8c102 \n+\ttest %r9,%r9\n+\tjle 63432 \n \tmov 0x58(%r15),%rax\n \tmov $0x1,%edi\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rdi\n \tinc %rax\n \tadd %rdi,%rdi\n \tcmp %rax,%r9\n-\tjne 8bb98 \n+\tjne 62e88 \n \tcmpq $0x0,0x8(%r15)\n-\tjle 8c0ec \n+\tjle 6341c \n \tmov 0xc8(%r15),%rax\n+\tmov %rdi,-0xc0(%rbp)\n \tmovq $0x0,-0xa8(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rcx,-0xc0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \txor %ecx,%ecx\n-\tmov %r14,-0xe0(%rbp)\n+\tmov %r14,-0xb8(%rbp)\n \tmov %rbx,%r14\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r8,-0x88(%rbp)\n \tmov %r15,%r8\n-\tmov %r12,-0xe8(%rbp)\n+\tmov %r12,-0xe0(%rbp)\n \tmov %rcx,%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \ttest %r9,%r9\n-\tjle 8bd06 \n-\tmov -0xa8(%rbp),%rdx\n+\tjle 63016 \n \tmov 0x78(%r8),%rax\n+\tmov 0x40(%r8),%rbx\n \tmov %r12,-0x38(%rbp)\n-\tmov %r8,-0x48(%rbp)\n-\tmov 0x40(%r8),%r11\n \txor %esi,%esi\n-\timul %r9,%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov 0x58(%r8),%r15\n-\tmov -0xe0(%rbp),%r12\n-\tlea (%rax,%rdx,8),%rbx\n-\tjmp 8bc5f \n-\tnop\n-\tcmp %r8,%rdx\n-\tjle 8bc40 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\timul %r9,%rdx\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,%r12\n+\tjmp 62f60 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r11,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjle 8bcb2 \n+\ttest %rdx,%rdx\n+\tjle 62fbb \n \tmov $0x1,%eax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r9\n-\tje 8bcd8 \n-\tmov (%r11,%rsi,8),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rcx\n-\tcvtsi2sd %rcx,%xmm0\n-\tmulsd (%rbx,%rsi,8),%xmm0\n+\tje 62fe8 \n+\tmov (%rbx,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0xb8(%rbp),%rdx\n+\tlea 0x1(%rax),%r11\n+\tlea (%r11,%r11,1),%rdi\n+\tcvtsi2sd %rdi,%xmm0\n+\tmulsd (%r12,%rsi,8),%xmm0\n \tcvtsd2si %xmm0,%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r8\n \tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%rdi\n-\tmov %rax,(%r12,%rsi,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rsi,8)\n+\tsub %r15,%r8\n+\tmov %rax,(%rdx,%rsi,8)\n+\tmov %r8,%rax\n+\tmov %r8,(%rcx,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %rdi,%rdi\n-\tjns 8bc38 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjg 8bcc0 \n-\tmov %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 62f30 \n+\tadd %rdx,%rdi\n+\tcmp %r11,%rdi\n+\tjg 62fd0 \n+\tmov %rdi,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjg 8bc49 \n+\ttest %rdx,%rdx\n+\tjg 62f46 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 8bc4e \n-\txchg %ax,%ax\n+\tjmp 62f4b \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 8bc4e \n+\tjmp 62f4b \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc0(%rbp),%rdi\n-\tlea 0x0(,%r9,8),%rdx\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x50(%rbp)\n \tmov -0x38(%rbp),%r12\n+\tmov %r10,-0x48(%rbp)\n+\tlea 0x0(,%r9,8),%rdx\n \tmov %r9,-0x38(%rbp)\n \tcall 50b0 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x48(%rbp),%r8\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x40(%rbp),%r8\n \tmov -0x38(%rbp),%r9\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdi\n \ttest %rdi,%rdi\n-\tjle 8c0fb \n+\tjle 6342b \n \tmov 0xc0(%r8),%rax\n \tlea 0x0(,%r12,8),%rdx\n \tadd %rdi,%r12\n-\tmov %r12,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov %r12,-0xd0(%rbp)\n \tmov %r14,%rdi\n-\tmov -0xe8(%rbp),%r11\n+\tmov -0xc8(%rbp),%r14\n \tlea (%rax,%rdx,1),%rsi\n-\tadd 0xb0(%r8),%rdx\n \tlea (%rax,%r12,8),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rsi,%rcx\n-\tmov -0xd8(%rbp),%rdx\n+\tadd 0xb0(%r8),%rdx\n+\tmov %rsi,-0x48(%rbp)\n \tmov %rax,-0xb0(%rbp)\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tcmp %r9,%rax\n-\tjge 8bf26 \n+\tjge 6324d \n+\tmov -0x90(%rbp),%rcx\n \tlea 0x1(%rax),%rbx\n-\tlea (%rdx,%rax,8),%r15\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rcx,-0x90(%rbp)\n \tmov 0x40(%r8),%rsi\n-\tmov %r13,%rcx\n-\timul %r9,%rax\n \tmov %r14,-0x38(%rbp)\n-\tmov %r9,%r14\n-\tmov %rdx,-0x98(%rbp)\n+\tmov %r10,-0x40(%rbp)\n+\tmov %r8,%r14\n+\tlea (%rcx,%rax,8),%r15\n+\tmov -0xa8(%rbp),%rax\n \tmov %rdi,-0xa0(%rbp)\n+\tmov %rsi,%r10\n+\tmov %r13,%rdi\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %r9,%r13\n+\timul %r9,%rax\n \tshl $0x3,%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tjmp 8bed6 \n-\tnop\n-\tlea 0x1(%r12),%rax\n-\tcmp %rax,%r13\n-\tje 8bee9 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x48(%rbp),%rdx\n-\tcvtsi2sd %rax,%xmm0\n-\tadd 0x78(%r8),%rdx\n-\tadd %rax,%rax\n+\tsub %rcx,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tjmp 631fd \n+\tnopl 0x0(%rax)\n+\tlea 0x1(%r12),%rdx\n+\tcmp %rdx,%rax\n+\tje 63210 \n+\tmov -0x40(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov -0x50(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tadd 0x78(%r14),%rcx\n+\tmovsd (%rcx,%r15,1),%xmm5\n+\tcvtsi2sd %rdx,%xmm0\n+\tadd %rdx,%rdx\n \tpxor %xmm6,%xmm6\n-\tmovsd (%rdx,%r15,1),%xmm5\n-\tmov -0x8(%rdi,%rbx,8),%rdx\n-\tcvtsi2sd %rax,%xmm4\n-\tmov -0x38(%rbp),%rdi\n-\tcvtsi2sdq 0x58(%r8),%xmm2\n-\tcvtsi2sdq -0x8(%r10,%rbx,8),%xmm3\n-\tmov 0x60(%r8),%rax\n-\tadd -0x8(%rdi,%rbx,8),%rdx\n-\tcvtsi2sd %rdx,%xmm1\n-\tmulsd %xmm2,%xmm2\n+\tcvtsi2sdq -0x8(%rsi,%rbx,8),%xmm3\n+\tmov -0x88(%rbp),%rsi\n \tmulsd -0x8(%r11,%rbx,8),%xmm3\n-\tmulsd 0x161f0(%rip),%xmm1 \n+\tcvtsi2sd %rdx,%xmm4\n+\tmov 0x60(%r14),%rdx\n+\tmov -0x8(%rsi,%rbx,8),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\tcvtsi2sdq 0x58(%r14),%xmm2\n+\tadd -0x8(%rsi,%rbx,8),%rcx\n+\tcvtsi2sd %rcx,%xmm1\n+\tmulsd 0xcef9(%rip),%xmm1 \n+\tmulsd %xmm2,%xmm2\n \tdivsd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm0\n+\tmovapd %xmm5,%xmm0\n \tsubsd %xmm1,%xmm0\n \tsubsd %xmm5,%xmm1\n \tmulsd %xmm1,%xmm0\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm4,%xmm0\n \taddsd %xmm2,%xmm0\n-\tmovsd -0x8(%rax,%rbx,8),%xmm2\n+\tmovsd -0x8(%rdx,%rbx,8),%xmm2\n \tcomisd %xmm6,%xmm0\n-\tjbe 8c020 \n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r11,-0x70(%rbp)\n+\tjbe 63348 \n+\tmovapd %xmm0,%xmm1\n+\tmov %rdi,-0x80(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r11,-0x78(%rbp)\n+\tmov %r10,-0x70(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmovsd %xmm3,-0x58(%rbp)\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm3,-0x68(%rbp)\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n-\tmulsd 0x161a9(%rip),%xmm0 \n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd -0x58(%rbp),%xmm3\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%r10\n+\tmulsd 0xce7e(%rip),%xmm0 \n+\tmovsd -0x58(%rbp),%xmm1\n+\tmov -0x60(%rbp),%rax\n+\tmovsd -0x68(%rbp),%xmm3\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x80(%rbp),%rdi\n \tdivsd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm3\n+\tmulsd %xmm3,%xmm0\n \timul (%r15),%r12\n-\tmov %rbx,%rax\n+\tmov %rbx,%rdx\n \tadd $0x8,%r15\n-\tlea -0x1(%r13,%r12,1),%rdx\n-\tmov %rdx,(%r15)\n-\tmovsd %xmm3,(%r11,%rbx,8)\n+\tlea -0x1(%rax,%r12,1),%rax\n+\tmov %rax,(%r15)\n+\tmovsd %xmm0,(%r11,%rbx,8)\n \tinc %rbx\n-\tcmp %rax,%r14\n-\tjle 8bf07 \n-\tmov -0x8(%rcx,%rbx,8),%r13\n-\tmov -0x8(%rsi,%rbx,8),%r12\n-\ttest %r13,%r13\n-\tjne 8bdc0 \n+\tcmp %rdx,%r13\n+\tjle 6322e \n+\tmov -0x8(%rdi,%rbx,8),%rax\n+\tmov -0x8(%r10,%rbx,8),%r12\n+\ttest %rax,%rax\n+\tjne 630d0 \n \timul (%r15),%r12\n-\tmov %rbx,%rax\n+\tmov %rbx,%rdx\n \tmovq $0x0,(%r11,%rbx,8)\n \tadd $0x8,%r15\n \tinc %rbx\n \tmov %r12,(%r15)\n-\tcmp %rax,%r14\n-\tjg 8bed6 \n-\tmov %r14,%r9\n-\tmov %rcx,%r13\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rcx\n+\tcmp %rdx,%r13\n+\tjg 631fd \n+\tmov %r13,%r9\n+\tmov %r14,%r8\n+\tmov %rdi,%r13\n \tmov -0x38(%rbp),%r14\n+\tmov -0x98(%rbp),%rdx\n+\tmov -0x40(%rbp),%r10\n \tmov -0xa0(%rbp),%rdi\n-\tmov (%rdx,%r9,8),%rax\n-\tmov %rax,(%rcx)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rax,%r9,8),%rax\n+\tmov %rax,(%rsi)\n \tmov 0x30(%r8),%r9\n-\tmov -0x88(%rbp),%rax\n-\tmovsd (%r11,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rax)\n \tlea -0x1(%r9),%rax\n+\tmovsd (%r11,%r9,8),%xmm0\n \tmov 0x0(%r13,%rax,8),%rsi\n+\tmovsd %xmm0,(%rdx)\n \ttest %rsi,%rsi\n-\tje 8c0a0 \n+\tje 633c8 \n \tmov 0x40(%r8),%rbx\n \tmov -0x8(%rbx,%r9,8),%rbx\n \tinc %rbx\n \tcmp %rbx,%rsi\n-\tje 8c0a0 \n+\tje 633c8 \n \tmov (%r10,%rax,8),%rbx\n \tadd %rbx,%rsi\n \tmov 0x58(%r8),%rbx\n \tmov %rsi,0x0(%r13,%rax,8)\n \tmov (%r14,%rax,8),%rsi\n \tlea 0x2(%rbx,%rbx,1),%r12\n \tinc %rsi\n-\ttest %rax,%rax\n \tmov %rsi,(%r14,%rax,8)\n-\tjle 8c044 \n+\ttest %rax,%rax\n+\tjle 63368 \n \tcmp %rsi,%r12\n-\tjne 8c044 \n-\tmov %rcx,-0x38(%rbp)\n-\tjmp 8bfed \n-\tnopl 0x0(%rax)\n+\tje 63315 \n+\tjmp 63368 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r8),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rcx\n-\tje 8c012 \n+\tje 6333a \n \tadd %rbx,%rcx\n \tmov $0x1,%ebx\n \tmov %rcx,0x0(%r13,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rcx\n \ttest %rcx,%rcx\n-\tjg 8bfd9 \n+\tjg 63301 \n \tneg %rcx\n \tmov $0xffffffffffffffff,%rbx\n-\tcmp %rsi,%r12\n \tmov %rbx,0x8(%r10,%rax,8)\n \tmov %rcx,0x8(%r13,%rax,8)\n-\tjne 8c040 \n+\tcmp %rsi,%r12\n+\tjne 63368 \n \ttest %rax,%rax\n-\tjle 8c040 \n+\tjle 63368 \n \tdec %rax\n \tmov (%r14,%rax,8),%rsi\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovq $0x0,0x8(%r14,%rax,8)\n \tmov (%r10,%rax,8),%rbx\n \tinc %rsi\n-\ttest %rcx,%rcx\n \tmov %rsi,(%r14,%rax,8)\n-\tjne 8bfa8 \n+\ttest %rcx,%rcx\n+\tjne 632d0 \n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 8bfb8 \n+\tjmp 632e0 \n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm0,%xmm6\n-\tja 8c0b0 \n-\tmovsd 0x16006(%rip),%xmm0 \n+\tja 633e0 \n+\tmovsd 0xccde(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 8beb1 \n+\tjmp 631d8 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rsi\n-\tadd $0x8,%rcx\n-\taddq $0x8,-0x88(%rbp)\n-\tcmp %rsi,%rcx\n-\tjne 8bd70 \n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xb8(%rbp),%rax\n+\taddq $0x8,-0x48(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\tadd $0x8,%rdx\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%rsi\n+\tjne 63070 \n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xc0(%rbp),%rax\n \tmov %rdi,%r14\n \tmov -0xa8(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rdx\n+\tmov -0xd8(%rbp),%rdx\n \tmov %rax,(%rdx,%rdi,8)\n \tinc %rdi\n-\tcmp %rdi,0x8(%r8)\n \tmov %rdi,-0xa8(%rbp)\n-\tjle 8c0ec \n+\tcmp %rdi,0x8(%r8)\n+\tjle 6341c \n \tmov 0x30(%r8),%r9\n-\tjmp 8bc00 \n+\tjmp 62ef0 \n \tnopl 0x0(%rax)\n \tmov (%r10,%rax,8),%rbx\n \tneg %rbx\n \tmov %rbx,(%r10,%rax,8)\n-\tjmp 8bf6d \n-\txorpd 0x163e8(%rip),%xmm0 \n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n-\tmov %r11,-0x70(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n+\tjmp 63298 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xd0b4(%rip),%xmm1 \n+\tmov %rdi,-0x80(%rbp)\n+\tmov %r11,-0x78(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmov %r10,-0x70(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmovsd %xmm3,-0x68(%rbp)\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm3,-0x58(%rbp)\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x58(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5860 \n-\tjmp 8be87 \n+\tjmp 631b2 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %eax,%eax\n-\tjmp 8c071 \n+\tjmp 63396 \n \tmov $0x1,%edi\n-\tjmp 8bba7 \n+\tjmp 62e97 \n \tnopl 0x0(%rax)\n \n-000000000008c110 :\n+0000000000063440 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 8c130 \n+\tjne 63460 \n \ttest $0x20,%al\n-\tjne 8c13c \n+\tjne 6346c \n \ttest $0x8,%al\n-\tjne 8c14b \n+\tjne 6347b \n \ttest $0x4,%al\n-\tjne 8c15a \n+\tjne 6348a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 54c0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 8c11f \n+\tje 6344f \n \tmov %rbx,%rdi\n \tcall 5170 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 8c123 \n+\tje 63453 \n \tmov %rbx,%rdi\n \tcall 5610 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 8c127 \n+\tje 63457 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 51a0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000008c168 :\n+00000000000634a0 :\n \tpush %r14\n \tmovslq %ecx,%r14\n \tpush %r13\n \tpush %r12\n \tmovslq %esi,%r12\n \tpush %rbp\n \tmov %r12,%r13\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov %rdx,%rbx\n \tmov %r12,0x30(%rdi)\n \tshl $0x3,%r12\n \tmov %r12,%rdi\n \tcall 5740 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 8c370 \n-\tmov %rax,%rdi\n+\ttest %r13d,%r13d\n+\tjle 635d0 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 8c38f \n-\tmov %r13d,%r8d\n-\tshr $0x2,%r8d\n-\tcmp $0x13,%r13d\n-\tjbe 8c396 \n-\tlea -0x5(%r8),%ecx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffc,%ecx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tadd $0x4,%eax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%r9d\n-\tjne 8c1d0 \n-\tadd $0x4,%ecx\n+\tjbe 635ef \n+\tmov %r13d,%ecx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %ecx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 8c290 \n+\tcmp %rax,%rcx\n+\tjne 634f8 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 8c308 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %r8,(%rdi,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 8c308 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 6356e \n+\tmovslq %eax,%rcx\n+\tmovslq (%rbx,%rcx,4),%r8\n+\tlea 0x0(,%rcx,4),%rdi\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %r8,(%rdx,%rcx,8)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjle 6356e \n+\tmovslq 0x4(%rbx,%rdi,1),%rcx\n \tadd $0x2,%eax\n+\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tmov %rdx,0x8(%rdi,%rcx,1)\n-\tjle 8c308 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n+\tjle 6356e \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rsi,1)\n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 5740 \n \tmov %rax,0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 5440 \n \tmov 0x40(%rbp),%rcx\n \tlea -0x1(%rax,%rax,1),%rdx\n \tmov %rdx,(%rcx,%rbx,1)\n \tadd $0x8,%rbx\n \tcmp %rbx,%r12\n-\tjne 8c320 \n-\tdec %r13d\n+\tjne 63580 \n \tmovq $0x8,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 8c388 \n+\tcmp $0x1,%r13d\n+\tje 635e8 \n \tmov %eax,0x70(%rbp)\n \tmov %rbp,%rdi\n \tmovl $0x41,0x74(%rbp)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tjmp 849a0 \n-\tnop\n+\tjmp 5d320 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 5740 \n \tmovq $0x8,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 8c355 \n+\tjmp 635b6 \n \txor %eax,%eax\n-\tjmp 8c2c9 \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 8c282 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6352f \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000008c3a8 :\n+0000000000063600 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n-\tcall 5740 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 8c750 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 8c767 \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 8c775 \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 8c43a \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n+\tcall 5740 \n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 63800 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 63820 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 8c4f8 \n-\ttest $0x3,%r12b\n-\tje 8c730 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 63680 \n+\ttest $0x3,%bpl\n+\tje 637e0 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 8c578 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 636fb \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 8c578 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 636fb \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 8c76e \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 8c780 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 8c5c9 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 63819 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 8c688 \n-\tand $0x3,%r12d\n-\tje 8c702 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 63740 \n+\tand $0x3,%ebp\n+\tje 637b6 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 8c702 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 637b6 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 8c702 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 637b6 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 849a0 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 5d320 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tjmp 8c5a4 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 63729 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n-\tmov %rax,0x40(%r15)\n-\tjmp 8c702 \n+\tmov %rax,0x40(%r12)\n+\tjmp 637b6 \n \txor %eax,%eax\n-\tjmp 8c53a \n+\tjmp 63778 \n \txor %eax,%eax\n-\tjmp 8c6c3 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 8c4ee \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 8c67d \n-\tnopl (%rax)\n+\tjmp 636bd \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000008c790 :\n+0000000000063830 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 5640 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-000000000008c7b0 :\n+0000000000063850 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 5640 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000008c7d0 :\n+0000000000063880 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 5640 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-000000000008c800 :\n+00000000000638b0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x15d94(%rip),%rax \n-\tje 8c877 \n+\tlea 0xcce4(%rip),%rax \n+\tje 63927 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x15da1(%rip),%rax \n+\tlea 0xccf1(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 8c877 \n+\tje 63927 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x15daa(%rip),%rax \n-\tje 8c877 \n+\tlea 0xccfa(%rip),%rax \n+\tje 63927 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 8c878 \n+\tjle 63930 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 8c856 \n+\tjmp 63906 \n \tnopl (%rax)\n \tcomisd %xmm0,%xmm1\n-\tja 8c865 \n+\tja 63915 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 8c878 \n+\tje 63930 \n \tmovsd (%rdx,%rax,8),%xmm0\n-\tcomisd 0x157b5(%rip),%xmm0 \n-\tjb 8c848 \n-\tlea 0x15e64(%rip),%rax \n+\tcomisd 0xc735(%rip),%xmm0 \n+\tjb 638f8 \n+\tlea 0xcdb4(%rip),%rax \n \tret\n \tnopl (%rax)\n-\tlea 0x15f19(%rip),%rax \n+\tlea 0xce69(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 8c8b8 \n+\tjle 63970 \n \tmov 0x50(%rdi),%rcx\n-\tmovsd 0x15777(%rip),%xmm0 \n+\tmovsd 0xc6bf(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 8c8a9 \n+\tjmp 63961 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 8c870 \n+\tjle 63920 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 8c8b8 \n+\tje 63970 \n \tcomisd (%rcx,%rax,8),%xmm0\n-\tjb 8c890 \n-\tlea 0x15d3b(%rip),%rax \n+\tjb 63948 \n+\tlea 0xcc83(%rip),%rax \n \tret\n \txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000008c8c0 :\n+0000000000063980 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x4,%ah\n-\tjne 8c980 \n+\tjne 63a40 \n \ttest $0x20,%al\n-\tjne 8c9ad \n+\tjne 63a6d \n \ttest $0x10,%al\n-\tjne 8c9dc \n+\tjne 63a9c \n \ttest $0x8,%al\n-\tjne 8c9f3 \n+\tjne 63ab3 \n \ttest $0x4,%al\n-\tjne 8ca0a \n+\tjne 63aca \n \ttest $0x1,%al\n-\tje 8c930 \n+\tje 639f0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 8c921 \n+\tjle 639e1 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 58a0 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 8c908 \n+\tjg 639c8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 8ca48 \n+\tjne 63b08 \n \ttest $0x80,%al\n-\tjne 8ca30 \n+\tjne 63af0 \n \ttest $0x40,%al\n-\tjne 8ca20 \n+\tjne 63ae0 \n \tmov 0x60(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x38(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x40(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x50(%rbx),%rdi\n@@ -125048,2813 +88648,1794 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 58a0 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 5690 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 8ca60 \n+\tjne 63b20 \n \tmov 0xe0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 8c8dd \n+\tje 6399d \n \tmov 0xc0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0xc8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 8c8e5 \n+\tje 639a5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 8c8ed \n+\tje 639ad \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 8c8f5 \n+\tje 639b5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 8c8f5 \n+\tjmp 639b5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 58a0 \n-\tjmp 8c949 \n+\tjmp 63a09 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 8c941 \n+\tjmp 63a01 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 8c939 \n+\tjmp 639f9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 58a0 \n-\tjmp 8c996 \n+\tjmp 63a56 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000008ca80 :\n+0000000000063b40 :\n \tpush %rbp\n+\txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x138,%rsp\n+\tsub $0xf8,%rsp\n \tmovslq 0x30(%rdi),%rcx\n-\tmov 0x10(%rdi),%rsi\n-\tmov %rsp,-0x158(%rbp)\n+\tmov %rsp,-0x120(%rbp)\n \tmov %rcx,%rax\n \tshl $0x2,%rcx\n-\tmov %rsi,-0x98(%rbp)\n \tlea 0xf(%rcx),%rdx\n \tadd $0x13,%rcx\n \tinc %eax\n \tshr $0x4,%rdx\n \tand $0xfffffffffffffff0,%rcx\n \tcltq\n \tshl $0x4,%rdx\n \tshl $0x3,%rax\n-\txor %esi,%esi\n-\tsub %rdx,%rsp\n-\tmov %rsp,%r11\n \tsub %rdx,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rdx,%rsp\n-\tmov %r11,-0x38(%rbp)\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,%r13\n+\tsub %rdx,%rsp\n+\tmov %rsp,%r15\n \tsub %rcx,%rsp\n \tlea 0x3(%rsp),%rcx\n-\tmov %rcx,%r13\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffffc,%rcx\n \tmov %rcx,-0x40(%rbp)\n \tlea 0xf(%rax),%rcx\n \tand $0xfffffffffffffff0,%rax\n+\tshr $0x2,%r12\n \tand $0xfffffffffffffff0,%rcx\n-\tshr $0x2,%r13\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n \tmov %rdi,%rax\n+\tmov 0x10(%rdi),%rdi\n \tmov %rsp,%rbx\n \tsub %rdx,%rsp\n \tmovslq 0x74(%rax),%rdx\n-\tmov 0xc8(%rdi),%rdi\n-\tmov %rcx,%r15\n+\tmov %rcx,%r14\n+\tmov %rdi,-0x98(%rbp)\n \tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%r14\n+\tmov 0xc8(%rax),%rdi\n \tshl $0x4,%rdx\n-\tmov %rsp,-0x50(%rbp)\n-\tmov %rcx,%r12\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tmov %rdi,-0xa8(%rbp)\n-\tshr $0x3,%r15\n \tmov %rax,-0xb0(%rbp)\n \tcall 50b0 \n \tmov -0xb0(%rbp),%rax\n-\tmov -0x38(%rbp),%r11\n \tmov 0x80(%rax),%esi\n \tmov %esi,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0x100(%rbp)\n-\tjne 8d0d5 \n-\tmov -0xb0(%rbp),%rdi\n-\tmovsd 0x15477(%rip),%xmm7 \n-\tmovl $0x0,0x0(,%r13,4)\n-\tmov 0x30(%rdi),%eax\n-\tmovsd %xmm7,0x0(,%r15,8)\n-\ttest %eax,%eax\n-\tmov %eax,-0x38(%rbp)\n-\tjle 8eb37 \n-\tmov 0x60(%rdi),%edi\n-\tmov %edi,-0x68(%rbp)\n-\tlea 0x1(%rdi),%edx\n-\tmov %eax,%edi\n-\tlea -0x1(%rax),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 8eb46 \n-\tmovl $0x2,-0x68(%rbp)\n-\tshr $1,%edi\n+\tmov %eax,-0x88(%rbp)\n+\tjne 64872 \n+\tmov -0xb0(%rbp),%rax\n+\tmovsd 0xc3be(%rip),%xmm4 \n+\tmovl $0x0,0x0(,%r12,4)\n+\tmovsd %xmm4,0x0(,%r14,8)\n+\tmov 0x30(%rax),%edi\n+\tmov %edi,-0x38(%rbp)\n+\ttest %edi,%edi\n+\tjle 64f83 \n+\tmov 0x60(%rax),%eax\n+\tmov $0x1,%ecx\n+\tmov %eax,-0x78(%rbp)\n+\tlea 0x1(%rax),%edx\n \txor %eax,%eax\n-\tmov %edi,%ecx\n-\tmovd -0x68(%rbp),%xmm0\n-\tmov %edx,-0x68(%rbp)\n-\tmovd -0x68(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x158c6(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tinc %eax\n-\tpmuludq %xmm4,%xmm0\n-\tpmuludq %xmm3,%xmm2\n-\tcmp %eax,%ecx\n-\tpshufd $0x8,%xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpunpckldq %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tjne 8cc00 \n-\tmovdqa %xmm2,%xmm1\n-\tmov -0x38(%rbp),%edi\n-\tpsrldq $0x8,%xmm1\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\ttest $0x1,%dil\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tpsrldq $0x4,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%ecx\n-\tmovd %xmm0,-0x9c(%rbp)\n-\tje 8cc91 \n-\tmov %edi,%eax\n-\tand $0xfffffffe,%eax\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \timul %edx,%ecx\n \tinc %eax\n \tadd %ecx,%ecx\n-\tcmp %eax,%edi\n-\tjg 8cc80 \n+\tcmp %edi,%eax\n+\tjne 63c80 \n \tmov %ecx,-0x9c(%rbp)\n \tmov -0xb0(%rbp),%rax\n-\tmov %esi,%ecx\n-\tand $0x10,%ecx\n+\tmov %esi,%edi\n+\tand $0x10,%edi\n+\tmov %edi,-0x90(%rbp)\n \tmov (%rax),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tjne 8cfd7 \n+\tjne 63fe8 \n \tand $0x4,%esi\n-\tmov %esi,%r15d\n-\tjne 8e304 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 8d174 \n-\tmov -0x38(%rbp),%edi\n-\tmov -0x98(%rbp),%rbx\n+\tmov %esi,%r14d\n+\tjne 649cf \n+\ttest %rax,%rax\n+\tjle 6431a \n+\tmov -0x38(%rbp),%ecx\n \tshl $0x4,%rax\n-\tmov -0x80(%rbp),%r9\n-\tmov %r12,-0x50(%rbp)\n-\tmov %r14,%r13\n-\tlea -0x1(%rdi),%esi\n-\tlea (%rbx,%rax,1),%r8\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %esi,%eax\n-\tmov %esi,-0xe8(%rbp)\n \tmov -0x60(%rbp),%r10\n-\tlea 0x4(,%rax,4),%rbx\n-\tmov %r15d,-0x100(%rbp)\n-\tmov %r8,%r14\n-\tmov %rbx,-0x118(%rbp)\n-\tmovslq %esi,%rbx\n-\tmov %rbx,-0xf0(%rbp)\n-\tsub %rax,%rbx\n-\ttest %esi,%esi\n-\tlea (%r9,%rbx,4),%rax\n-\tcmovns %r15d,%edi\n-\tmov %rax,-0x110(%rbp)\n-\tmov %edi,%r15d\n-\tnopl 0x0(%rax)\n-\tmov -0xe8(%rbp),%r12d\n-\ttest %r12d,%r12d\n-\tjs 8cdf9 \n-\tmovslq -0x100(%rbp),%rax\n+\tmov %r15,%r9\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0x50(%rbp),%r11\n+\tlea -0x1(%rcx),%ebx\n+\tlea (%rdi,%rax,1),%r12\n+\tmov %ebx,%eax\n+\tmovslq %ebx,%rdi\n+\tmov %ebx,-0xe0(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub %rax,%rdi\n+\tlea 0x4(,%rax,4),%rsi\n+\ttest %ebx,%ebx\n+\tlea (%r15,%rdi,4),%rax\n+\tmov %ecx,%ebx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %r12,-0x110(%rbp)\n+\tcmovns %r14d,%ebx\n+\tmov %rax,-0x118(%rbp)\n+\tmov %r14d,%r12d\n+\tmov %rsi,%r14\n+\tmov %ebx,%r15d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%r8d\n+\ttest %r8d,%r8d\n+\tjs 63df4 \n \tmov 0x98(%rcx),%rdx\n+\tmovslq %r12d,%rax\n+\tmov 0x60(%rcx),%r8d\n \tpxor %xmm1,%xmm1\n-\tmov 0x88(%rcx),%r12\n-\tmov 0x60(%rcx),%esi\n-\tlea (%rdx,%rax,8),%rbx\n-\tmov -0xf0(%rbp),%rax\n-\tjmp 8cd94 \n-\tnopl 0x0(%rax)\n-\tmov %edx,%edi\n-\tlea 0x1(%rsi,%rdx,1),%edx\n-\tsub %esi,%edi\n-\tmov %edx,(%r10,%rax,4)\n-\tmov %edi,(%r11,%rax,4)\n-\tmov %edi,0x0(%r13,%rax,4)\n+\tmov 0x88(%rcx),%rbx\n+\tlea (%rdx,%rax,8),%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tjmp 63d8e \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %edx,%esi\n+\tlea 0x1(%r8,%rdx,1),%edx\n+\tsub %r8d,%esi\n+\tmov %edx,(%r11,%rax,4)\n+\tmov %esi,(%r10,%rax,4)\n+\tmov %esi,0x0(%r13,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 8cdc4 \n-\tcvtsi2sdl (%r12,%rax,4),%xmm0\n-\tmulsd (%rbx,%rax,8),%xmm0\n+\tjs 63dc3 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%rbx,%rax,4),%xmm0\n+\tmulsd (%rdi,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 8cd78 \n-\tlea -0x1(%rdx),%edi\n-\tadd %esi,%edx\n-\tsub %esi,%edi\n-\tmov %edx,(%r10,%rax,4)\n-\tmov %edi,(%r11,%rax,4)\n-\tmov %edi,0x0(%r13,%rax,4)\n+\tjbe 63d70 \n+\tlea -0x1(%rdx),%esi\n+\tadd %r8d,%edx\n+\tsub %r8d,%esi\n+\tmov %edx,(%r11,%rax,4)\n+\tmov %esi,(%r10,%rax,4)\n+\tmov %esi,0x0(%r13,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 8cd94 \n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x110(%rbp),%rdi\n+\tjns 63d8e \n+\tmov -0x118(%rbp),%rdi\n+\tmov %r14,%rdx\n \txor %esi,%esi\n \tmov %r9,-0x78(%rbp)\n+\tmov %r11,-0x50(%rbp)\n \tmov %r10,-0x70(%rbp)\n-\tmov %r11,-0x68(%rbp)\n \tmov %rcx,-0x60(%rbp)\n \tcall 50b0 \n \tmov -0x78(%rbp),%r9\n+\tmov -0x50(%rbp),%r11\n \tmov -0x70(%rbp),%r10\n-\tmov -0x68(%rbp),%r11\n \tmov -0x60(%rbp),%rcx\n-\tmov -0x9c(%rbp),%ebx\n-\ttest %ebx,%ebx\n-\tjle 8d9cc \n-\tmovslq -0x100(%rbp),%rax\n-\tmovslq -0x38(%rbp),%rdx\n-\tmov %r15d,-0xa0(%rbp)\n-\tmov %r14,-0x108(%rbp)\n-\txor %r8d,%r8d\n+\tmov -0x9c(%rbp),%edi\n+\ttest %edi,%edi\n+\tjle 6470b \n+\tmovslq %r12d,%rax\n+\tmov %r15d,-0xfc(%rbp)\n+\txor %esi,%esi\n \tmov %r15d,%ebx\n \tshl $0x3,%rax\n-\tmov %rdx,%rsi\n-\tmov %r13,%r12\n+\tmov %r14,-0x108(%rbp)\n+\tmov %esi,%edx\n \tmov %rax,-0xf8(%rbp)\n-\tmov %r8d,%edx\n-\tmov %r10,%rax\n+\tmovslq -0x38(%rbp),%rax\n+\tmov %r12d,-0xa0(%rbp)\n+\tmov %r13,%r12\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %r11,%rax\n \tnopl (%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 8d915 \n+\tjle 6464e \n \tmov 0x50(%rcx),%rdi\n-\tcvtsi2sdl 0x60(%rcx),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n \tmov 0x58(%rcx),%r15\n+\tcvtsi2sdl 0x60(%rcx),%xmm0\n \tmov -0xf8(%rbp),%r14\n+\tadd 0x98(%rcx),%r14\n \tmov %edx,-0xb8(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x88(%rcx),%rdi\n-\tadd 0x98(%rcx),%r14\n \tmov %rcx,-0xc0(%rbp)\n \tmov %rdi,-0x88(%rbp)\n \tmov 0x68(%rcx),%rdi\n \tmulsd %xmm0,%xmm0\n-\tmov %r11,-0xc8(%rbp)\n+\tmov %r10,-0xc8(%rbp)\n \tmov %rdi,-0x90(%rbp)\n \tmov -0x40(%rbp),%rdi\n \tmov %rax,-0xd0(%rbp)\n \tmov (%rdi,%rbx,4),%r13d\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x48(%rbp),%rdi\n \tmov %r12,-0x60(%rbp)\n \tmov %r9,-0xd8(%rbp)\n \tmovsd (%rdi,%rbx,8),%xmm3\n \tmov %r14,%rdi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %rbx,%r14\n \tmovsd %xmm0,-0x78(%rbp)\n-\tmov %r13d,%ebx\n-\tmov %r15,%r13\n+\tmov %rbx,%r14\n+\tmov %r15,%rbx\n \tmov %rdi,%r15\n-\tjmp 8cf56 \n+\tjmp 63f5b \n \tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x70(%rbp)\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x50(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm3\n-\tmulsd 0x15683(%rip),%xmm0 \n+\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd -0x50(%rbp),%xmm3\n+\tmulsd 0xc67f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov 0x0(%r13,%r14,4),%esi\n-\tmov -0x50(%rbp),%rax\n+\tmov (%rbx,%r14,4),%esi\n+\tmov -0x48(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n \tmovsd %xmm3,0x8(%rax,%r14,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n \tadd %r12d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x40(%rbp),%rax\n-\timul %ebx,%esi\n-\tlea (%rdx,%rsi,1),%ebx\n-\tmov %ebx,0x4(%rax,%r14,4)\n+\timul %r13d,%esi\n+\tlea (%rdx,%rsi,1),%r13d\n+\tmov %r13d,0x4(%rax,%r14,4)\n \tinc %r14\n \tcmp %r14d,-0x38(%rbp)\n-\tjle 8d8e8 \n+\tjle 64628 \n \tmov -0x60(%rbp),%rax\n-\tmovsd (%r15,%r14,8),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%r15,%r14,8),%xmm4\n \tpxor %xmm5,%xmm5\n \tmov (%rax,%r14,4),%r12d\n \tmov -0x80(%rbp),%rax\n-\tcvtsi2sd %r12d,%xmm2\n+\tcvtsi2sd %r12d,%xmm1\n \tcvtsi2sdl (%rax,%r14,4),%xmm0\n \tmov -0x88(%rbp),%rax\n-\tdivsd %xmm0,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sdl (%rax,%r14,4),%xmm2\n \tmov -0x90(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tsubsd %xmm1,%xmm4\n-\tsubsd %xmm2,%xmm1\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd (%rax,%r14,8),%xmm2\n \taddsd -0x78(%rbp),%xmm0\n \tcomisd %xmm5,%xmm0\n-\tja 8cee0 \n+\tja 63ee0 \n \tcomisd %xmm0,%xmm5\n-\tja 8d8a8 \n-\tmovsd 0x155c2(%rip),%xmm0 \n+\tja 645e0 \n+\tmovsd 0xc5b1(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 8cf11 \n+\tjmp 63f15 \n \ttest %rax,%rax\n-\tjle 8d174 \n-\tmov -0x38(%rbp),%edi\n-\tmov -0x80(%rbp),%rcx\n+\tjle 6431a \n+\tmov -0x38(%rbp),%esi\n+\tshl $0x4,%rax\n+\tmov %r15,%r14\n \tpxor %xmm1,%xmm1\n-\tlea -0x1(%rdi),%eax\n-\tmovslq %eax,%rbx\n-\tmov %rax,%rsi\n-\tlea 0x4(,%rax,4),%r13\n-\tmov %eax,-0xa0(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tsub %rax,%rbx\n+\tmov -0x98(%rbp),%rbx\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rax,%rbx\n+\tmov %ecx,%eax\n+\tmov %ecx,-0x80(%rbp)\n+\tlea 0x4(,%rax,4),%rdi\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovslq %ecx,%rdi\n+\tmov %rdi,-0xb8(%rbp)\n+\tsub %rax,%rdi\n \txor %eax,%eax\n-\ttest %esi,%esi\n-\tlea (%rcx,%rbx,4),%rbx\n-\tmov %r13,-0x160(%rbp)\n-\tcmovs %edi,%eax\n-\txor %r10d,%r10d\n-\tmov %rcx,%r13\n-\tmov %r10,-0x140(%rbp)\n-\tmov %eax,%r15d\n-\tmovslq %edi,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tlea -0x7(%rdi),%eax\n-\tmov %eax,-0x70(%rbp)\n-\tmov %r12,%rax\n-\tmov %r14,%r12\n-\tmov %r11,%r14\n-\tmov %rbx,%r11\n-\tmov %rax,%rbx\n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r10d\n-\ttest %r10d,%r10d\n-\tjs 8db54 \n-\tmov -0xb0(%rbp),%rsi\n-\tmovslq -0x100(%rbp),%rax\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n-\tlea (%rdx,%rax,8),%rdi\n-\tmov -0x108(%rbp),%rax\n-\tjmp 8d0b3 \n-\tnopl 0x0(%rax)\n-\tmov %edx,%esi\n-\tlea 0x1(%rcx,%rdx,1),%edx\n-\tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tmov -0x60(%rbp),%r10\n-\tmov %esi,(%r12,%rax,4)\n-\tmov %edx,(%r10,%rax,4)\n+\ttest %ecx,%ecx\n+\tcmovs %esi,%eax\n+\tlea (%r15,%rdi,4),%rdi\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x50(%rbp),%r15\n+\tmov %eax,-0xe0(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%eax\n+\ttest %eax,%eax\n+\tjs 64102 \n+\tmov -0xb0(%rbp),%rdx\n+\tmovslq -0x88(%rbp),%rax\n+\tmov 0x88(%rdx),%r9\n+\tmov 0x60(%rdx),%esi\n+\tmov 0x98(%rdx),%rdx\n+\tlea (%rdx,%rax,8),%r8\n+\tmov -0xb8(%rbp),%rax\n+\tjmp 640ae \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %edx,%r10d\n+\tlea 0x1(%rsi,%rdx,1),%edx\n+\tsub %esi,%r10d\n+\tmov %edx,(%r15,%rax,4)\n+\tmov %r10d,(%rcx,%rax,4)\n+\tmov %r10d,0x0(%r13,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 8db3c \n-\tcvtsi2sdl (%r8,%rax,4),%xmm0\n-\tmulsd (%rdi,%rax,8),%xmm0\n+\tjs 640e5 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r9,%rax,4),%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 8d090 \n-\tlea -0x1(%rdx),%esi\n-\tadd %ecx,%edx\n-\tsub %ecx,%esi\n-\tmov %esi,(%r14,%rax,4)\n-\tjmp 8d09c \n-\tmov -0xb0(%rbp),%r13\n-\tmov 0x0(%r13),%rax\n-\ttest %rax,%rax\n-\tjle 8d174 \n-\tmov -0x98(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tmov 0xc0(%r13),%r9\n-\tmov -0xa8(%rbp),%rbx\n-\txor %r10d,%r10d\n-\tlea (%rcx,%rax,1),%r11\n-\tnopl 0x0(%rax)\n-\tmov (%r9),%r12d\n+\tjbe 64090 \n+\tlea -0x1(%rdx),%r10d\n+\tadd %esi,%edx\n+\tsub %esi,%r10d\n+\tmov %edx,(%r15,%rax,4)\n+\tmov %r10d,(%rcx,%rax,4)\n+\tmov %r10d,0x0(%r13,%rax,4)\n+\tdec %rax\n+\ttest %eax,%eax\n+\tjns 640ae \n+\tmov -0xd8(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x60(%rbp)\n+\tcall 50b0 \n+\tmov -0x60(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,%rdi\n+\tmov -0x9c(%rbp),%r12d\n \ttest %r12d,%r12d\n-\tjle 8d167 \n-\tmovslq %r10d,%rdx\n-\tmovslq %r12d,%rsi\n-\tmov 0xb8(%r13),%r8\n-\tmov 0xa8(%r13),%rdi\n-\tadd %rdx,%rsi\n-\tnop\n-\tmovsd (%rdi,%rdx,8),%xmm1\n-\tmovsd (%rcx),%xmm0\n-\tmovslq (%r8,%rdx,4),%rax\n-\tinc %rdx\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x8(%rcx),%xmm1\n+\tjle 642f9 \n+\tmovslq -0x38(%rbp),%rdx\n+\tmovl $0x0,-0x60(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%eax\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rcx,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 6422d \n+\tmov -0xb0(%rbp),%r11\n+\tmovslq %eax,%rcx\n+\tmov -0x40(%rbp),%r12\n+\tmov %rdx,-0x50(%rbp)\n+\tlea 0x0(,%rcx,4),%r9\n+\tmov %r13,-0x78(%rbp)\n+\tmov 0x60(%r11),%ebx\n+\tmov 0xa8(%r11),%r15\n+\tlea (%r14,%r9,1),%rdi\n+\tmov (%r12,%rcx,4),%esi\n+\tlea 0x1(%rbx),%r10d\n+\tmov -0x48(%rbp),%rbx\n+\tlea (%r10,%r10,1),%r8d\n+\tmov %r8d,-0x70(%rbp)\n+\tmov -0x88(%rbp),%r8d\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tlea 0x8(%rbx,%rcx,8),%rbx\n+\tadd %eax,%r8d\n+\timul %r10d,%r8d\n+\tmov 0x58(%r11),%r10\n+\tadd %r9,%r10\n+\tmov %r10,%r11\n+\tlea 0x0(%r13,%r9,1),%r10\n+\tlea 0x4(%r12,%r9,1),%r9\n+\tadd %r8d,%r8d\n+\tmov -0x38(%rbp),%r12d\n+\tmov -0x70(%rbp),%r13d\n+\tsub %eax,%r12d\n+\tadd %rcx,%r12\n+\tlea (%r14,%r12,4),%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi),%eax\n+\tmov (%r11),%ecx\n+\tadd $0x4,%rdi\n+\tadd $0x8,%rbx\n+\tadd $0x4,%r11\n+\tadd $0x4,%r10\n+\tadd $0x4,%r9\n+\tadd %r8d,%eax\n+\timul %ecx,%esi\n+\tlea (%rcx,%rcx,2),%edx\n+\tadd %r13d,%r8d\n+\tcltq\n+\tmulsd (%r15,%rax,8),%xmm0\n+\tmov %edx,%eax\n+\tshr $0x1f,%eax\n+\tadd %edx,%eax\n+\tsar $1,%eax\n+\tadd -0x4(%r10),%eax\n+\tcltd\n+\tidiv %ecx\n+\tmovsd %xmm0,-0x8(%rbx)\n+\tadd %edx,%esi\n+\tmov %esi,-0x4(%r9)\n+\tcmp %rdi,%r12\n+\tjne 641d8 \n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x78(%rbp),%r13\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x80(%rbp),%ebx\n+\tmovslq (%rax,%rdi,4),%rax\n \tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tcmp %rsi,%rdx\n-\tmovupd (%rax),%xmm6\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n+\tadd %rcx,%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmovupd (%rax),%xmm7\n+\tmovupd (%rcx),%xmm6\n+\tmov -0x48(%rbp),%rcx\n+\tmovsd (%rcx,%rdi,8),%xmm0\n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tunpcklpd %xmm0,%xmm0\n+\tmulpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tjne 8d130 \n-\tadd %r12d,%r10d\n-\tadd $0x10,%rcx\n-\tadd $0x4,%r9\n-\tcmp %r11,%rcx\n-\tjne 8d110 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x158(%rbp),%rsp\n-\tmov 0x8(%rdi),%rax\n+\tmov -0xb8(%rbp),%rax\n+\tmov 0x0(%r13,%rax,4),%ecx\n+\ttest %ebx,%ebx\n+\tjg 642b3 \n+\tjmp 64930 \n+\tnopl 0x0(%rax)\n+\tmov (%rdx,%rax,4),%ecx\n+\tmovl $0x0,(%r14,%rax,4)\n+\tmov %ecx,0x0(%r13,%rax,4)\n+\tdec %rax\n+\ttest %eax,%eax\n+\tjle 64920 \n+\tmov 0x0(%r13,%rax,4),%ecx\n+\tmov %eax,%esi\n+\tcmp (%rdi,%rax,4),%ecx\n+\tje 64298 \n+\tmovslq %eax,%rsi\n+\tinc %ecx\n+\tincl -0x60(%rbp)\n+\tmov -0x60(%rbp),%edi\n+\tmov %ecx,0x0(%r13,%rsi,4)\n+\tmov -0x9c(%rbp),%ecx\n+\tincl (%r14,%rsi,4)\n+\tcmp %ecx,%edi\n+\tjne 64148 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov %rdx,%rcx\n+\tmov -0x90(%rbp),%r15\n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x38(%rbp),%esi\n+\tadd %esi,-0x88(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 64050 \n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x120(%rbp),%rsp\n+\tmov 0x8(%rcx),%rax\n \ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 8d31a \n-\tmov 0x30(%rdi),%esi\n-\ttest %esi,%esi\n-\tjle 8d31a \n-\tmov 0x38(%rdi),%r8\n-\tmovslq %esi,%rax\n-\tmov %esi,%r12d\n-\tshl $0x3,%rax\n-\tshr $1,%r12d\n-\tmov %esi,%ebx\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x8(%r8),%rax\n-\tand $0xfffffffe,%ebx\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x5(%r12),%eax\n-\tmov 0x90(%rdi),%r10\n-\tand $0xfffffffc,%eax\n+\tjle 643c8 \n+\tmov 0x30(%rcx),%ebx\n+\ttest %ebx,%ebx\n+\tjle 643c8 \n+\tmov %ebx,%r9d\n+\tmov 0x38(%rcx),%rdi\n+\tmovslq %ebx,%r13\n+\tmov %ebx,%r10d\n+\tand $0xfffffffe,%r9d\n+\tmov %eax,-0x38(%rbp)\n+\tshl $0x3,%r13\n+\txor %r8d,%r8d\n+\tshr $1,%r10d\n+\tmov %r9d,%eax\n+\tmov 0x90(%rcx),%rsi\n \txor %r11d,%r11d\n-\txor %r9d,%r9d\n-\tmov %eax,-0x78(%rbp)\n-\tadd $0x4,%eax\n-\txor %r14d,%r14d\n-\tmov %eax,-0x80(%rbp)\n-\tmov %ebx,%eax\n-\tlea (%r8,%rax,8),%r13\n-\tlea 0x50(%r8),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%rsi),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,-0x60(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%esi\n-\tje 8d898 \n-\tlea (%r10,%r11,1),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tmov %rdx,%rcx\n-\tjne 8d7b8 \n-\tcmp $0x8,%esi\n-\tjle 8eb55 \n-\tmov -0x60(%rbp),%eax\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x50(%r10,%r11,1),%rcx\n-\txor %r15d,%r15d\n-\tmov %eax,-0x70(%rbp)\n-\tmovsd -0x50(%rcx),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov -0x60(%rbp),%eax\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tdivsd -0x90(%rdi),%xmm0\n-\tmovsd %xmm0,-0x50(%rcx)\n-\tmovsd -0x48(%rcx),%xmm0\n-\tadd $0x40,%rcx\n-\tdivsd -0x88(%rdi),%xmm0\n-\tmovsd %xmm0,-0x88(%rcx)\n-\tmovsd -0x80(%rcx),%xmm0\n-\tdivsd -0x80(%rdi),%xmm0\n-\tmovsd %xmm0,-0x80(%rcx)\n-\tmovsd -0x78(%rcx),%xmm0\n-\tdivsd -0x78(%rdi),%xmm0\n-\tmovsd %xmm0,-0x78(%rcx)\n-\tmovsd -0x70(%rcx),%xmm0\n-\tdivsd -0x70(%rdi),%xmm0\n-\tmovsd %xmm0,-0x70(%rcx)\n-\tmovsd -0x68(%rcx),%xmm0\n-\tdivsd -0x68(%rdi),%xmm0\n-\tmovsd %xmm0,-0x68(%rcx)\n-\tmovsd -0x60(%rcx),%xmm0\n-\tdivsd -0x60(%rdi),%xmm0\n-\tmovsd %xmm0,-0x60(%rcx)\n-\tmovsd -0x58(%rcx),%xmm0\n-\tdivsd -0x58(%rdi),%xmm0\n-\tmovsd %xmm0,-0x58(%rcx)\n-\tcmp %eax,%r15d\n-\tjne 8d235 \n-\tmovslq -0x70(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tdivsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%esi\n-\tjg 8d2e0 \n+\tlea 0x8(%rdi),%r15\n+\tshl $0x4,%r10\n+\tlea (%rdi,%rax,8),%r12\n+\txor %ecx,%ecx\n+\tlea 0x0(%r13,%rdi,1),%rdx\n+\txchg %ax,%ax\n+\tlea (%rsi,%r8,1),%rax\n+\tcmp $0x1,%ebx\n+\tje 64392 \n+\tcmp %rax,%r15\n+\tjne 64580 \n+\tmov %rdi,%r14\n+\tnopl (%rax)\n+\tmovsd (%rax),%xmm0\n+\tadd $0x8,%r14\n+\tdivsd -0x8(%r14),%xmm0\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %rdx,%r14\n+\tjne 64398 \n+\tinc %r11d\n+\tadd %ebx,%ecx\n+\tadd %r13,%r8\n+\tcmp %r11d,-0x38(%rbp)\n+\tjne 64380 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\tinc %r14\n-\tadd %esi,%r9d\n-\tadd %rax,%r11\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 8d200 \n \tmov -0xb0(%rbp),%rbx\n-\tmov 0x18(%rbx),%rax\n \tmov 0x78(%rbx),%rdi\n+\tmov 0x18(%rbx),%rax\n \tmov %rax,0x18(%rdi)\n \tcall 5938 \n-\tmov 0x8(%rbx),%rax\n-\tmov %rbx,%rsi\n-\ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 8d6e1 \n+\tmov 0x8(%rbx),%r14\n+\tmov %rbx,%rdi\n+\ttest %r14,%r14\n+\tjle 64511 \n \tmov 0x30(%rbx),%ebx\n \ttest %ebx,%ebx\n-\tjle 8d50a \n-\tmov 0x38(%rsi),%rdi\n+\tjle 64494 \n+\tmov 0x90(%rdi),%rsi\n+\tmov 0x38(%rdi),%rdi\n \tmovslq %ebx,%rax\n-\tmov %ebx,%r12d\n-\tshl $0x3,%rax\n-\tshr $1,%r12d\n-\tmov %ebx,%r11d\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x8(%rdi),%rax\n-\tand $0xfffffffe,%r11d\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x5(%r12),%eax\n-\tmov 0x90(%rsi),%r9\n-\tand $0xfffffffc,%eax\n-\txor %r10d,%r10d\n+\txor %ecx,%ecx\n+\tmov %ebx,%r9d\n+\tmov %ebx,%r10d\n+\tmov %r14,-0x40(%rbp)\n+\tmov %r14d,%r13d\n+\tand $0xfffffffe,%r9d\n+\tshr $1,%r10d\n \txor %r8d,%r8d\n-\tmov %eax,-0x78(%rbp)\n-\tadd $0x4,%eax\n-\txor %r14d,%r14d\n-\tmov %eax,-0x80(%rbp)\n-\tmov %r11d,%eax\n-\tlea (%rdi,%rax,8),%r13\n-\tlea 0x88(%rdi),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%rbx),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,-0x60(%rbp)\n+\txor %r11d,%r11d\n+\tlea 0x0(,%rax,8),%r15\n+\tlea 0x8(%rdi),%rax\n+\tshl $0x4,%r10\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r9d,%eax\n+\tlea (%r15,%rdi,1),%rdx\n+\tlea (%rdi,%rax,8),%r12\n \tnopl 0x0(%rax)\n+\tlea (%rsi,%r8,1),%rax\n \tcmp $0x1,%ebx\n-\tje 8d888 \n-\tlea (%r9,%r10,1),%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tmov %rdx,%rcx\n-\tjne 8d6f0 \n-\tcmp $0x8,%ebx\n-\tjle 8eb5c \n-\tmov -0x60(%rbp),%eax\n-\tmov -0x68(%rbp),%rsi\n-\tlea 0x88(%r9,%r10,1),%rcx\n-\txor %r15d,%r15d\n-\tmov %eax,-0x70(%rbp)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov -0x60(%rbp),%eax\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tmulsd -0xc8(%rsi),%xmm0\n-\tadd $0x40,%rcx\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rcx),%xmm0\n-\tmulsd -0xc0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%rcx),%xmm0\n-\tmulsd -0xb8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rsi),%xmm0\n-\tmovsd %xmm0,-0x98(%rcx)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rsi),%xmm0\n-\tmovsd %xmm0,-0x90(%rcx)\n-\tcmp %eax,%r15d\n-\tjne 8d3f0 \n-\tmovslq -0x70(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%ebx\n-\tjg 8d4d8 \n+\tje 6445b \n+\tcmp %rax,-0x38(%rbp)\n+\tjne 64520 \n+\tmov %rdi,%r14\n \txchg %ax,%ax\n-\tmov -0x50(%rbp),%rax\n-\tinc %r14\n-\tadd %ebx,%r8d\n-\tadd %rax,%r10\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 8d3b8 \n-\tmov -0xb0(%rbp),%rsi\n-\ttestb $0x1,0x80(%rsi)\n-\tje 8da11 \n-\tmov -0x38(%rbp),%rdi\n-\tmov 0x18(%rsi),%rax\n-\tmov 0xa0(%rsi),%rsi\n-\tcmp $0x1,%rdi\n-\tje 8e2fd \n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tcmp %rdx,%rsi\n-\tjae 8e141 \n-\tlea (%rsi,%rdi,8),%rdx\n-\tcmp %rdx,%rax\n-\tjae 8e141 \n-\tcmp $0x8,%rdi\n-\tmov %rdi,%rbx\n-\tjle 8e2fd \n-\tlea -0x9(%rbx),%rdx\n-\tlea 0xe0(%rax),%rcx\n-\tmov $0x8,%r8d\n-\tshr $0x3,%rdx\n-\tlea 0x120(%rax),%r9\n-\tlea 0x70(%rsi),%rdi\n-\tlea 0x10(,%rdx,8),%r10\n-\tmovsd -0x70(%rdi),%xmm0\n-\tmovupd -0xe0(%rcx),%xmm5\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tmovupd -0xd0(%rcx),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmovupd -0x90(%rcx),%xmm6\n-\tmov %r8,%rdx\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0xc0(%rcx),%xmm5\n-\tadd $0x8,%r8\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tmovups %xmm0,-0x160(%rcx)\n-\tmovsd -0xa8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x130(%rcx),%xmm7\n-\tmovups %xmm0,-0x150(%rcx)\n-\tmovsd -0xa0(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x120(%rcx),%xmm5\n-\tmovups %xmm0,-0x140(%rcx)\n-\tmovsd -0x98(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x100(%rcx),%xmm7\n-\tmovups %xmm0,-0x130(%rcx)\n-\tmovsd -0x90(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0xf0(%rcx),%xmm5\n-\tmovups %xmm0,-0x120(%rcx)\n-\tmovsd -0x88(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x110(%rcx)\n-\tmovsd -0x80(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x100(%rcx)\n-\tmovsd -0x78(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0xf0(%rcx)\n-\tcmp %r10,%r8\n-\tjne 8d58c \n-\tmovslq %edx,%rdx\n-\tmov %rdx,%rcx\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x8,%r14\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %r14,%rdx\n+\tjne 64460 \n+\tinc %r11d\n+\tadd %ebx,%ecx\n+\tadd %r15,%r8\n+\tcmp %r13d,%r11d\n+\tjne 64448 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xb0(%rbp),%rax\n+\ttestb $0x1,0x80(%rax)\n+\tje 64751 \n+\tmov %rax,%rbx\n+\tmov 0x18(%rax),%rax\n+\tmov 0xa0(%rbx),%rdx\n+\tcmp $0x1,%r14\n+\tje 644dc \n+\tmov %r14,%rcx\n \tshl $0x4,%rcx\n-\tadd %rcx,%rax\n-\tmov -0x38(%rbp),%rcx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsi,%rdx,8),%xmm0\n-\tmovupd (%rax),%xmm7\n-\tinc %rdx\n+\tadd %rax,%rcx\n+\tcmp %rcx,%rdx\n+\tjae 6493b \n+\tlea (%rdx,%r14,8),%rcx\n+\tcmp %rcx,%rax\n+\tjae 6493b \n+\tmov %r14,%rcx\n+\tshl $0x4,%rcx\n+\tadd %rax,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rdx),%xmm0\n+\tmovupd (%rax),%xmm5\n \tadd $0x10,%rax\n+\tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n \tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 8d6c0 \n+\tcmp %rax,%rcx\n+\tjne 644f0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcmp $0x4,%r12d\n-\tmov %rdi,%rsi\n-\tjbe 8db35 \n-\txor %eax,%eax\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%rcx),%xmm6\n-\tprefetcht0 0x140(%rsi)\n-\tmov -0x78(%rbp),%r15d\n-\tmov %eax,%edx\n-\tadd $0x40,%rsi\n-\tmulpd %xmm6,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm5\n-\tmulpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r15d,%edx\n-\tjne 8d6ff \n-\tmov -0x80(%rbp),%edx\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rcx,%rax,1),%xmm6\n-\tinc %edx\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rdi,%r14,1),%xmm0\n+\tmovupd (%rax,%r14,1),%xmm6\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%edx\n-\tjb 8d770 \n-\tcmp %ebx,%r11d\n-\tje 8d4f0 \n-\tlea (%r8,%r11,1),%eax\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r14,%r10\n+\tjne 64528 \n+\tcmp %r9d,%ebx\n+\tje 6447b \n+\tlea (%rcx,%r9,1),%eax\n+\tinc %r11d\n+\tadd %ebx,%ecx\n+\tadd %r15,%r8\n \tcltq\n-\tlea (%r9,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd (%r12),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 8d4f0 \n+\tcmp %r13d,%r11d\n+\tjne 64448 \n+\tjmp 64490 \n+\tnopl (%rax)\n+\txor %r14d,%r14d\n \tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x4,%r12d\n-\tmov %r8,%rdi\n-\tjbe 8db2e \n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm5\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0xb0(%rdi)\n-\tmov -0x78(%rbp),%r15d\n-\tmov %eax,%edx\n-\tadd $0x40,%rdi\n-\tdivpd %xmm5,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rdi),%xmm5\n+\tmovupd (%rax,%r14,1),%xmm0\n+\tmovupd (%rdi,%r14,1),%xmm5\n \tdivpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rdi),%xmm6\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rdi),%xmm5\n-\tdivpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r15d,%edx\n-\tjne 8d7c7 \n-\tmov -0x80(%rbp),%edx\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tinc %edx\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%edx\n-\tjb 8d840 \n-\tcmp %esi,%ebx\n-\tje 8d300 \n-\tlea (%r9,%rbx,1),%eax\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r14,%r10\n+\tjne 64588 \n+\tcmp %ebx,%r9d\n+\tje 643b4 \n+\tlea (%rcx,%r9,1),%eax\n+\tinc %r11d\n+\tadd %ebx,%ecx\n+\tadd %r13,%r8\n \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd 0x0(%r13),%xmm0\n+\tdivsd (%r12),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 8d300 \n-\tnopw 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tlea (%r9,%r10,1),%rdx\n-\tjmp 8d4d8 \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %eax,%eax\n-\tlea (%r10,%r11,1),%rdx\n-\tjmp 8d2e0 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorpd 0x14bf0(%rip),%xmm0 \n-\tmovsd %xmm3,-0x70(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tcmp %r11d,-0x38(%rbp)\n+\tjne 64380 \n+\tjmp 643c8 \n+\txchg %ax,%ax\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xbeb4(%rip),%xmm1 \n+\tmovsd %xmm3,-0x50(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x68(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x70(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5860 \n-\tmovsd -0x68(%rbp),%xmm1\n-\tmovsd -0x70(%rbp),%xmm3\n-\tmulsd 0x14cb3(%rip),%xmm0 \n+\tmovsd -0x70(%rbp),%xmm1\n+\tmovsd -0x50(%rbp),%xmm3\n+\tmulsd 0xbf77(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 8cf11 \n-\txchg %ax,%ax\n+\tjmp 63f15 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xb8(%rbp),%edx\n \tmov -0xc0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r11\n+\tmov -0xc8(%rbp),%r10\n \tmov -0xd0(%rbp),%rax\n \tmov -0x60(%rbp),%r12\n \tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rbx\n \tmov -0x40(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r8d\n-\tmovslq (%rdi,%rsi,4),%rdi\n+\tmov -0xa8(%rbp),%rsi\n+\tmovslq (%rdi,%rbx,4),%rdi\n \tshl $0x4,%rdi\n-\tadd %rbx,%rdi\n-\tmov -0x98(%rbp),%rbx\n-\ttest %r8d,%r8d\n-\tmovupd (%rbx),%xmm7\n-\tmov -0x50(%rbp),%rbx\n-\tmovsd (%rbx,%rsi,8),%xmm0\n-\tmovaps %xmm7,-0x60(%rbp)\n-\tmov -0xf0(%rbp),%rbx\n+\tadd %rsi,%rdi\n+\tmov -0x98(%rbp),%rsi\n+\tmovupd (%rsi),%xmm5\n+\tmov -0x48(%rbp),%rsi\n+\tmovsd (%rsi,%rbx,8),%xmm0\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%esi\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rdi),%xmm7\n-\taddpd %xmm7,%xmm0\n+\tmulpd %xmm5,%xmm0\n+\tmovupd (%rdi),%xmm5\n+\taddpd %xmm5,%xmm0\n \tmovups %xmm0,(%rdi)\n \tmov (%r12,%rbx,4),%edi\n-\tjg 8d98f \n-\tjmp 8da05 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rbx,4),%edi\n+\ttest %esi,%esi\n+\tjg 646c7 \n+\tjmp 64745 \n+\tmov (%r10,%rbx,4),%esi\n \tmovl $0x0,(%r9,%rbx,4)\n-\tmov %edi,(%r12,%rbx,4)\n+\tmov %esi,(%r12,%rbx,4)\n \tdec %rbx\n \ttest %ebx,%ebx\n-\tjle 8d9f8 \n+\tjle 64738 \n \tmov (%r12,%rbx,4),%edi\n-\tcmp (%rax,%rbx,4),%edi\n \tmov %ebx,%r8d\n-\tje 8d978 \n+\tcmp (%rax,%rbx,4),%edi\n+\tje 646b0 \n \tmovslq %ebx,%r8\n \tinc %edi\n \tinc %edx\n \tincl (%r9,%r8,4)\n \tmov %edi,(%r12,%r8,4)\n \tmov -0x9c(%rbp),%edi\n \tcmp %edi,%edx\n-\tjne 8ce40 \n-\tmov -0xa0(%rbp),%r15d\n-\tmov -0x108(%rbp),%r14\n-\tmov %rax,%r10\n+\tjne 63e40 \n \tmov %r12,%r13\n+\tmov -0xfc(%rbp),%r15d\n+\tmov -0x108(%rbp),%r14\n+\tmov %rax,%r11\n+\tmov -0xa0(%rbp),%r12d\n+\tmov -0x38(%rbp),%ebx\n \taddq $0x10,-0x98(%rbp)\n-\tmov -0x38(%rbp),%edi\n \tmov -0x98(%rbp),%rax\n-\tadd %edi,-0x100(%rbp)\n-\tcmp %r14,%rax\n-\tjne 8cd38 \n-\tjmp 8d174 \n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %ebx,%r12d\n+\tmov -0x110(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjne 63d30 \n+\tjmp 6431a \n+\tnopl (%rax)\n \tlea -0x1(%r8),%ebx\n \tmovslq %ebx,%r8\n \tmov (%r12,%r8,4),%edi\n-\tjmp 8d99e \n-\tmovslq -0xe8(%rbp),%r8\n+\tjmp 646d6 \n+\tmovslq -0xe0(%rbp),%r8\n \tmov %r8d,%ebx\n-\tjmp 8d99e \n-\tmovsd 0x145e7(%rip),%xmm7 \n+\tjmp 646d6 \n+\tmovsd 0xb8a7(%rip),%xmm4 \n+\tmov %rax,%r12\n \tmov $0x1,%r13d\n-\ttest %ebx,%ebx\n-\tmov -0x38(%rbp),%rcx\n-\tmov %rsi,%r15\n-\tlea -0x1(%r13),%r12d\n-\tmovsd %xmm7,-0x40(%rbp)\n-\tmov %ebx,%eax\n-\tjle 8db27 \n-\tnopl 0x0(%rax)\n+\tmov %r14,%rsi\n+\tmovsd %xmm4,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovsd -0x40(%rbp),%xmm2\n+\tlea -0x1(%r13),%r15d\n+\tmov %ebx,%eax\n \txor %r14d,%r14d\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %r12d,%eax\n-\tmov 0x68(%r15),%rdx\n-\tmovsd 0x145d0(%rip),%xmm1 \n+\ttest %ebx,%ebx\n+\tjle 64837 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul %r15d,%eax\n+\tmov 0x68(%r12),%rcx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0xb88b(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rdx,%r14,8),%xmm0\n-\tmov 0x90(%r15),%rdx\n+\tmovsd (%rcx,%r14,8),%xmm0\n+\tmov 0x90(%r12),%rcx\n \tadd %r14d,%eax\n \tmulsd %xmm0,%xmm0\n \tcltq\n-\tmulsd (%rdx,%rax,8),%xmm1\n-\tmov 0x48(%r15),%rax\n+\tmulsd (%rcx,%rax,8),%xmm1\n+\tmov 0x48(%r12),%rax\n \tcvtsi2sdl (%rax,%r14,4),%xmm3\n-\tmov 0x88(%r15),%rax\n+\tmov 0x88(%r12),%rax\n \tmulsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sdl (%rax,%r14,4),%xmm3\n \tinc %r14\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdl 0x60(%r15),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x60(%r12),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x30(%r15),%eax\n \tmovsd -0x38(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x30(%r12),%eax\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tcmp %r14d,%eax\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 8da50 \n-\tmov 0x8(%r15),%rcx\n-\tmov 0x18(%r15),%rsi\n-\tmov %r13,%rdx\n+\tcmp %r14d,%eax\n+\tjg 64790 \n+\tmov 0x8(%r12),%rsi\n+\tmov 0x18(%r12),%rdi\n+\tmov %r13,%rcx\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rdx\n-\tcmp %r13,%rcx\n-\tlea -0x10(%rsi,%rdx,1),%rdx\n-\tmovupd (%rdx),%xmm5\n-\tmulpd %xmm5,%xmm2\n-\tmovups %xmm2,(%rdx)\n-\tjle 8d6e1 \n+\tshl $0x4,%rcx\n+\tlea -0x10(%rdi,%rcx,1),%rcx\n+\tmovupd (%rcx),%xmm6\n+\tmulpd %xmm6,%xmm2\n+\tmovups %xmm2,(%rcx)\n+\tcmp %rsi,%r13\n+\tjge 64511 \n \tinc %r13\n \ttest %ebx,%ebx\n-\tjle 8d6e1 \n+\tjle 64511 \n \tmov %eax,%ebx\n-\tlea -0x1(%r13),%r12d\n-\ttest %ebx,%ebx\n-\tmov %ebx,%eax\n-\tjg 8da40 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tjmp 8dae4 \n-\txor %edx,%edx\n-\tjmp 8d834 \n-\txor %edx,%edx\n-\tjmp 8d76c \n-\tmov -0x160(%rbp),%rdx\n-\tmov %r11,%rdi\n-\txor %esi,%esi\n-\tcall 50b0 \n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%r11\n-\tmov -0x9c(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 8e0f1 \n-\tmov -0x100(%rbp),%eax\n-\tmovl $0x0,-0x68(%rbp)\n-\tmov %r15d,%r9d\n-\tmov %r11,-0x150(%rbp)\n-\tmov -0x40(%rbp),%r11\n-\tlea 0x2(%rax),%esi\n-\tmov %r15d,-0x138(%rbp)\n-\tmov %rbx,%r15\n-\tmov %esi,-0x11c(%rbp)\n-\tlea 0x3(%rax),%esi\n-\tmov %esi,-0x120(%rbp)\n-\tlea 0x1(%rax),%esi\n-\tmov %esi,-0x124(%rbp)\n-\tlea 0x4(%rax),%esi\n-\tmov %esi,-0x128(%rbp)\n-\tlea 0x5(%rax),%esi\n-\tmov %esi,-0x12c(%rbp)\n-\tlea 0x6(%rax),%esi\n-\tadd $0x7,%eax\n-\tmov %esi,-0x130(%rbp)\n-\tmov %eax,-0x134(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r9d,-0x38(%rbp)\n-\tjle 8e02f \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x70(%rbp),%r10d\n-\tlea 0x1(%r9),%edx\n-\tmovslq %r9d,%r8\n-\tmov 0x60(%rdi),%eax\n-\tmov 0xa8(%rdi),%rsi\n-\tlea 0x0(,%r8,8),%rcx\n-\tmov 0x58(%rdi),%rdi\n-\tmov (%r11,%r8,4),%ebx\n-\tinc %eax\n-\tcmp %r10d,%edx\n-\tmovsd (%r15,%r8,8),%xmm0\n-\tmov %eax,-0x50(%rbp)\n-\tlea 0x0(,%r8,4),%rax\n-\tjge 8dfc6 \n-\tcmpl $0x80000007,-0x38(%rbp)\n-\tjl 8dfc6 \n-\tlea 0x1c(%rax),%rdx\n-\tmov %rdi,-0x118(%rbp)\n-\tlea 0x0(%r13,%rdx,1),%r10\n-\tlea (%rdi,%rdx,1),%r8\n-\tadd %r12,%rdx\n-\tmov %rdx,-0x88(%rbp)\n-\tlea 0x20(%r11,%rax,1),%rdx\n-\tmov -0x50(%rbp),%eax\n-\tmov %r10,-0x78(%rbp)\n-\tlea 0x40(%r15,%rcx,1),%r10\n-\tmov -0x11c(%rbp),%ecx\n-\tmov %rdx,-0x90(%rbp)\n-\tmov %eax,%edx\n-\tmov -0x88(%rbp),%rdi\n-\tshl $0x4,%edx\n-\tmov %r10,-0x80(%rbp)\n-\tmov %edx,-0xc0(%rbp)\n-\tlea (%rcx,%r9,1),%edx\n-\tmov %eax,%ecx\n-\timul %eax,%edx\n-\tmov %r13,-0x88(%rbp)\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0xb8(%rbp)\n-\tmov -0x120(%rbp),%eax\n-\tmov -0xb8(%rbp),%r13d\n-\tadd %r9d,%eax\n-\timul %ecx,%eax\n-\tlea (%rax,%rax,1),%r10d\n-\tmov %r10d,-0xc8(%rbp)\n-\tmov -0x100(%rbp),%r10d\n-\tlea (%r10,%r9,1),%ecx\n-\tmov -0x50(%rbp),%r10d\n-\timul %r10d,%ecx\n-\tsub %eax,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xd0(%rbp)\n-\tmov -0x124(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xd8(%rbp)\n-\tmov -0x128(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xe0(%rbp)\n-\tmov -0x12c(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %eax,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xe8(%rbp)\n-\tmov -0x130(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov -0x134(%rbp),%ecx\n-\tlea (%rcx,%r9,1),%edx\n-\tmov -0x78(%rbp),%rcx\n-\tmov %r14,-0x78(%rbp)\n-\timul %r10d,%edx\n-\tmov -0xc8(%rbp),%r14d\n-\tmov -0x80(%rbp),%r10\n-\tmov %r12,-0x80(%rbp)\n-\tmov %ebx,%r12d\n-\tmov %r9d,%ebx\n-\tsub %eax,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0xf8(%rbp)\n-\tmov %r11,-0xb8(%rbp)\n-\tmov -0x90(%rbp),%r11\n-\tmov %r15,-0x90(%rbp)\n-\tmov -0xd0(%rbp),%eax\n-\tmov -0x1c(%r8),%r9d\n-\tprefetcht0 (%rcx)\n-\tmov -0x18(%r8),%r15d\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tadd %r14d,%eax\n-\tadd -0x1c(%rcx),%eax\n-\tlea (%r9,%r9,2),%edx\n-\tcltq\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r11)\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x1c(%rdi),%eax\n-\tcltd\n-\tidiv %r9d\n-\tmov -0xd8(%rbp),%eax\n-\tmovsd %xmm0,-0x38(%r10)\n-\timul %r12d,%r9d\n-\tadd %r13d,%eax\n-\tadd -0x18(%rcx),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x30(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0x1c(%r11)\n-\timul %r15d,%r12d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x18(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x14(%rcx),%eax\n-\tmov -0x14(%r8),%r15d\n-\tadd %r13d,%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x28(%r10)\n-\tlea (%rdx,%r12,1),%r9d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r9d,-0x18(%r11)\n-\timul %r15d,%r9d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x14(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x10(%rcx),%eax\n-\tmov -0x10(%r8),%r15d\n-\tadd %r14d,%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x20(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0x14(%r11)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x10(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xe0(%rbp),%eax\n-\timul %r15d,%r12d\n-\tadd %r13d,%eax\n-\tlea (%rdx,%r12,1),%r9d\n-\tmov %r9d,-0x10(%r11)\n-\tadd -0xc(%rcx),%eax\n-\tmov -0xc(%r8),%r15d\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\timul %r15d,%r9d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0xc(%rdi),%eax\n-\tmovsd %xmm0,-0x18(%r10)\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xe8(%rbp),%eax\n-\tmov -0x8(%r8),%r15d\n-\tadd %r14d,%eax\n-\tadd -0x8(%rcx),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0xc(%r11)\n-\timul %r15d,%r12d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x8(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xf0(%rbp),%eax\n-\tmov -0x4(%r8),%r15d\n-\tadd %r13d,%eax\n-\tadd -0x4(%rcx),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%r10)\n-\tlea (%rdx,%r12,1),%r9d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r9d,-0x8(%r11)\n-\timul %r15d,%r9d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x4(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xf8(%rbp),%eax\n-\tmov (%r8),%r15d\n-\tadd %r14d,%eax\n-\tadd (%rcx),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %ebx,%r9d\n-\tmov %edx,%eax\n-\tadd $0x8,%ebx\n-\tmov %r12d,-0x4(%r11)\n-\tshr $0x1f,%eax\n-\timul %r15d,%r12d\n-\tadd $0x20,%rcx\n-\tadd %edx,%eax\n-\tadd $0x40,%r10\n-\tadd $0x20,%r8\n-\tsar $1,%eax\n-\tadd (%rdi),%eax\n-\tadd $0x20,%r11\n-\tcltd\n-\tadd $0x20,%rdi\n-\tadd $0x9,%r9d\n-\tidiv %r15d\n-\tmov -0xc0(%rbp),%eax\n-\tadd %eax,%r13d\n-\tadd %eax,%r14d\n-\tadd %edx,%r12d\n-\tmov %r12d,-0x20(%r11)\n-\tcmp %r9d,-0x70(%rbp)\n-\tjg 8dd7c \n-\tmovslq %ebx,%r8\n-\tmov -0x118(%rbp),%rdi\n-\tmov %r12d,%ebx\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x80(%rbp),%r12\n-\tmov %r8,%r9\n-\tmov -0x88(%rbp),%r13\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0x90(%rbp),%r15\n-\tmov -0x100(%rbp),%ecx\n-\tmov -0x50(%rbp),%eax\n-\tmov %r14,-0x50(%rbp)\n-\tmov -0x38(%rbp),%r14d\n-\tadd %ecx,%r9d\n-\tlea (%rax,%rax,1),%r10d\n-\timul %eax,%r9d\n-\tadd %r9d,%r9d\n-\tnopl (%rax)\n-\tmov 0x0(%r13,%r8,4),%eax\n-\tmov (%rdi,%r8,4),%ecx\n-\tadd %r9d,%eax\n-\tlea (%rcx,%rcx,2),%edx\n-\tadd %r10d,%r9d\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd (%r12,%r8,4),%eax\n-\tcltd\n-\tidiv %ecx\n-\tmovsd %xmm0,0x8(%r15,%r8,8)\n-\timul %ebx,%ecx\n-\tlea (%rdx,%rcx,1),%ebx\n-\tmov %ebx,0x4(%r11,%r8,4)\n-\tinc %r8\n-\tcmp %r8d,%r14d\n-\tjg 8dfe8 \n-\tmov -0x50(%rbp),%r14\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r8d\n-\tmov -0x108(%rbp),%r9\n-\tmovslq (%r11,%rsi,4),%rax\n-\tmovsd (%r15,%rsi,8),%xmm0\n+\tjmp 64770 \n+\tmov -0xb0(%rbp),%r13\n+\tmov 0x0(%r13),%rax\n+\ttest %rax,%rax\n+\tjle 6431a \n+\tmov -0x98(%rbp),%rcx\n \tshl $0x4,%rax\n-\tunpcklpd %xmm0,%xmm0\n-\tadd %rdi,%rax\n-\tmov -0x98(%rbp),%rdi\n-\ttest %r8d,%r8d\n-\tmovupd (%rax),%xmm7\n-\tmovupd (%rdi),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovaps %xmm6,-0x50(%rbp)\n-\taddpd %xmm7,%xmm0\n+\txor %r10d,%r10d\n+\tmov 0xc0(%r13),%r9\n+\tmov -0xa8(%rbp),%rbx\n+\tlea (%rcx,%rax,1),%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9),%r12d\n+\ttest %r12d,%r12d\n+\tjle 64907 \n+\tmovslq %r10d,%rdx\n+\tmovslq %r12d,%rsi\n+\tmov 0xb8(%r13),%r8\n+\tmov 0xa8(%r13),%rdi\n+\tadd %rdx,%rsi\n+\tnop\n+\tmovsd (%rdi,%rdx,8),%xmm1\n+\tmovsd (%rcx),%xmm0\n+\tmovslq (%r8,%rdx,4),%rax\n+\tinc %rdx\n+\tmulsd %xmm1,%xmm0\n+\tmulsd 0x8(%rcx),%xmm1\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmovupd (%rax),%xmm6\n+\tunpcklpd %xmm1,%xmm0\n+\taddpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov (%r12,%r9,4),%eax\n-\tjle 8e135 \n-\tmov -0x60(%rbp),%rcx\n-\tjmp 8e0b1 \n+\tcmp %rsi,%rdx\n+\tjne 648d0 \n+\tadd %r12d,%r10d\n+\tadd $0x10,%rcx\n+\tadd $0x4,%r9\n+\tcmp %r11,%rcx\n+\tjne 648b0 \n+\tjmp 6431a \n \tnopl 0x0(%rax)\n-\tmov (%r14,%r9,4),%eax\n-\tmovl $0x0,0x0(%r13,%r9,4)\n-\tmov %eax,(%r12,%r9,4)\n-\tdec %r9\n-\ttest %r9d,%r9d\n-\tjle 8e128 \n-\tmov (%r12,%r9,4),%eax\n-\tcmp (%rcx,%r9,4),%eax\n-\tmov %r9d,%edx\n-\tje 8e098 \n-\tmovslq %r9d,%r8\n-\tinc %eax\n-\tincl -0x68(%rbp)\n-\tmov -0x9c(%rbp),%esi\n-\tmov %eax,(%r12,%r8,4)\n-\tmov -0x68(%rbp),%eax\n-\tincl 0x0(%r13,%r8,4)\n-\tcmp %esi,%eax\n-\tjne 8dbd0 \n-\tmov %r15,%rbx\n-\tmov -0x150(%rbp),%r11\n-\tmov -0x138(%rbp),%r15d\n-\tincq -0x140(%rbp)\n-\tmov -0x148(%rbp),%rsi\n-\tmov -0x140(%rbp),%rax\n-\taddq $0x10,-0x98(%rbp)\n-\tmov -0x38(%rbp),%edi\n-\tadd %edi,-0x100(%rbp)\n-\tcmp %rsi,%rax\n-\tjne 8d050 \n-\tjmp 8d174 \n-\tnopl (%rax)\n-\tlea -0x1(%rdx),%r9d\n-\tmovslq %r9d,%r8\n-\tmov (%r12,%r8,4),%eax\n-\tjmp 8e0c1 \n-\tmovslq -0xa0(%rbp),%r8\n-\tmov %r8d,%r9d\n-\tjmp 8e0c1 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %rdi,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%rdi\n-\tjbe 8eb63 \n-\tlea -0x5(%r9),%rcx\n-\tmov %rsi,%r8\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov $0x4,%r10d\n-\tadd $0x8,%rcx\n-\tmovupd (%rdx),%xmm1\n-\tmovupd 0x10(%rdx),%xmm0\n-\tprefetcht0 0xb0(%r8)\n-\tmovupd (%r8),%xmm2\n-\tmov %r10,%rdi\n-\tadd $0x4,%r10\n-\tmovlpd 0x8(%rdx),%xmm0\n-\tmovhpd 0x10(%rdx),%xmm1\n-\tadd $0x40,%r8\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x170(%rdx)\n-\tprefetcht0 0x1b0(%rdx)\n-\tmulpd %xmm2,%xmm0\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x50(%rdx),%xmm0\n-\tmovups %xmm1,-0x70(%rdx)\n-\tmovupd -0x60(%rdx),%xmm1\n-\tmovups %xmm2,-0x80(%rdx)\n-\tmovlpd -0x58(%rdx),%xmm0\n-\tmovupd -0x30(%r8),%xmm2\n-\tmovhpd -0x50(%rdx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovups %xmm1,-0x50(%rdx)\n-\tmovupd -0x40(%rdx),%xmm1\n-\tmovups %xmm2,-0x60(%rdx)\n-\tmovlpd -0x38(%rdx),%xmm0\n-\tmovupd -0x20(%r8),%xmm2\n-\tmovhpd -0x30(%rdx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm1\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovlpd -0x18(%rdx),%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n-\tmovhpd -0x10(%rdx),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rcx,%r10\n-\tjne 8e16d \n-\txor %ecx,%ecx\n-\tmovupd (%rdx,%rcx,2),%xmm1\n-\tmovupd 0x10(%rdx,%rcx,2),%xmm0\n-\tinc %rdi\n-\tmovupd (%r8,%rcx,1),%xmm2\n-\tmovlpd 0x8(%rdx,%rcx,2),%xmm0\n-\tmovhpd 0x10(%rdx,%rcx,2),%xmm1\n+\tlea -0x1(%rsi),%eax\n+\tmovslq %eax,%rsi\n+\tmov 0x0(%r13,%rsi,4),%ecx\n+\tjmp 642c2 \n+\tmovslq -0x80(%rbp),%rsi\n+\tmov %esi,%eax\n+\tjmp 642c2 \n+\tmov %r14,%rdi\n+\tmov %rax,%rcx\n+\tmov %rdx,%rsi\n+\tshr $1,%rdi\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n+\tmovupd (%rcx),%xmm1\n+\tmovupd (%rsi),%xmm2\n+\tadd $0x20,%rcx\n+\tadd $0x10,%rsi\n+\tmovupd -0x10(%rcx),%xmm0\n+\tmovlpd -0x18(%rcx),%xmm0\n+\tmovhpd -0x10(%rcx),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rdx,%rcx,2)\n-\tmovups %xmm1,0x10(%rdx,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rdi\n-\tjb 8e273 \n-\tmov -0x38(%rbp),%rdi\n-\tmov %rdi,%rcx\n-\tand $0xfffffffffffffffe,%rcx\n-\tand $0x1,%edi\n-\tje 8d6e1 \n-\tmovslq %ecx,%rcx\n-\tmov %rcx,%rdx\n-\tmovsd (%rsi,%rcx,8),%xmm0\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rax\n+\tmovups %xmm2,-0x20(%rcx)\n+\tmovups %xmm1,-0x10(%rcx)\n+\tcmp %rcx,%rdi\n+\tjne 6494e \n+\tmov %r14,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\tand $0x1,%r14d\n+\tje 64511 \n+\tmovslq %esi,%rsi\n+\tmov %rsi,%rcx\n+\tmovsd (%rdx,%rsi,8),%xmm0\n+\tshl $0x4,%rcx\n+\tadd %rcx,%rax\n \tunpcklpd %xmm0,%xmm0\n-\tmovupd (%rax),%xmm6\n-\tmulpd %xmm6,%xmm0\n+\tmovupd (%rax),%xmm5\n+\tmulpd %xmm5,%xmm0\n \tmovups %xmm0,(%rax)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %edx,%edx\n-\tjmp 8d6a8 \n-\tcmpq $0x0,-0x148(%rbp)\n-\tjle 8d174 \n-\tmov -0x38(%rbp),%r10d\n-\tmovl $0x0,-0x90(%rbp)\n-\tmov %r14,%r15\n-\tmovq 0x14134(%rip),%xmm9 \n-\tmov -0x50(%rbp),%r14\n-\tpxor %xmm10,%xmm10\n-\tlea -0x1(%r10),%eax\n-\tpxor %xmm4,%xmm4\n-\tmovslq %eax,%rdi\n-\tmov %rax,%rsi\n-\tlea 0x4(,%rax,4),%r13\n-\tmov %rdi,-0xc8(%rbp)\n-\tsub %rax,%rdi\n-\ttest %esi,%esi\n-\tcmovs %r10d,%ecx\n-\tmov %eax,-0xc0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmov %r13,-0x100(%rbp)\n-\tmov %r12,%r13\n-\tmov %ecx,-0xf8(%rbp)\n-\tlea (%rax,%rdi,4),%rax\n-\tmov %r9,%r10\n-\tmov %rbx,%r12\n-\tmov %rax,%r9\n-\tmov %r11,%rbx\n-\tmov -0xc0(%rbp),%edi\n+\ttest %rax,%rax\n+\tjle 6431a \n+\tmov -0x38(%rbp),%esi\n+\tshl $0x4,%rax\n+\tmov %edi,%r14d\n+\tmov %r15,-0x78(%rbp)\n+\tmov -0x98(%rbp),%rcx\n+\tmovsd 0xbb8b(%rip),%xmm2 \n+\tpxor %xmm6,%xmm6\n+\tlea -0x1(%rsi),%edi\n+\tmovq 0xba5c(%rip),%xmm5 \n+\tadd %rcx,%rax\n+\tmovslq %edi,%rcx\n+\tmov %edi,-0xb8(%rbp)\n+\tunpcklpd %xmm2,%xmm2\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %edi,%eax\n+\tmov %rcx,-0xc0(%rbp)\n+\tsub %rax,%rcx\n \ttest %edi,%edi\n-\tjs 8e440 \n-\tmov -0xb0(%rbp),%rsi\n+\tlea 0x4(,%rax,4),%r12\n+\tcmovs %esi,%r14d\n+\tmov %r12,-0xf0(%rbp)\n+\tlea (%r15,%rcx,4),%r9\n+\tmov -0x70(%rbp),%r12\n+\tmov -0x48(%rbp),%r15\n+\tmov %r14d,-0xe8(%rbp)\n+\tmov -0x60(%rbp),%r14\n+\tmov -0xb8(%rbp),%r11d\n+\ttest %r11d,%r11d\n+\tjs 64b08 \n+\tmov -0xb0(%rbp),%rdi\n \tmovslq -0x90(%rbp),%rax\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n+\tmov 0x98(%rdi),%rdx\n+\tmov 0x88(%rdi),%r8\n+\tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tjmp 8e3e6 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%rax\n+\tjmp 64ab0 \n+\tnop\n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%rbx,%rax,4)\n-\tmov -0x60(%rbp),%r11\n-\tmov %esi,(%r15,%rax,4)\n+\tmov %esi,(%r14,%rax,4)\n+\tmov -0x50(%rbp),%r11\n+\tmov %esi,0x0(%r13,%rax,4)\n \tmov %edx,(%r11,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 8e408 \n+\tjs 64ad6 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n-\tcomisd %xmm0,%xmm10\n+\tcomisd %xmm0,%xmm6\n \tcvttsd2si %xmm0,%edx\n-\tjbe 8e3c8 \n+\tjbe 64a90 \n \tlea -0x1(%rdx),%esi\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%rbx,%rax,4)\n-\tjmp 8e3d3 \n-\tmov -0x100(%rbp),%rdx\n+\tmov %esi,(%r14,%rax,4)\n+\tjmp 64a9c \n+\tmov -0xf0(%rbp),%rdx\n \tmov %r9,%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x68(%rbp)\n-\tmovsd %xmm7,-0x50(%rbp)\n+\tmovsd %xmm4,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0x68(%rbp),%r10\n-\tmovq 0x14031(%rip),%xmm9 \n-\tmovsd -0x50(%rbp),%xmm7\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm10,%xmm10\n+\tmovsd -0x48(%rbp),%xmm4\n+\tpxor %xmm6,%xmm6\n+\tmovapd 0xba83(%rip),%xmm2 \n+\tmovq 0xb95b(%rip),%xmm5 \n \tmov %rax,%r9\n-\tmov -0x9c(%rbp),%esi\n-\ttest %esi,%esi\n-\tjle 8eacd \n-\tmov -0xf8(%rbp),%eax\n-\tmovsd 0x14004(%rip),%xmm5 \n-\tmovl $0x0,-0x68(%rbp)\n-\tmov %r9,-0xe8(%rbp)\n-\tmov %eax,-0x50(%rbp)\n+\tmov -0x9c(%rbp),%r10d\n+\ttest %r10d,%r10d\n+\tjle 64f32 \n+\tmov -0xe8(%rbp),%eax\n+\tmovl $0x0,-0x60(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %eax,-0x48(%rbp)\n \tmovslq -0x38(%rbp),%rax\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tmovslq -0x90(%rbp),%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%esi\n-\tcmp %esi,-0x38(%rbp)\n-\tjle 8ea07 \n+\tmov -0x48(%rbp),%ecx\n+\tcmp %ecx,-0x38(%rbp)\n+\tjle 64e72 \n+\tmovslq %ecx,%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%esi\n+\tpxor %xmm8,%xmm8\n \tmov -0xb0(%rbp),%rax\n-\tmovslq %esi,%rdi\n-\tmovsd %xmm7,%xmm8\n-\tmov 0x70(%rax),%esi\n-\tmov 0x50(%rax),%rcx\n+\tmovapd %xmm4,%xmm9\n+\tsub %edi,%esi\n+\tmov 0x70(%rax),%ecx\n \tmov 0x98(%rax),%rdx\n+\tmov %esi,-0x80(%rbp)\n+\tmov 0x50(%rax),%r11\n \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %esi,%xmm6\n-\tmov %esi,-0x70(%rbp)\n-\tmov -0x38(%rbp),%esi\n+\tcvtsi2sd %ecx,%xmm8\n+\tmov %rdx,-0x70(%rbp)\n \tinc %eax\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov %ecx,-0x88(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %edi,%esi\n-\tmov %rdx,-0x78(%rbp)\n \tlea -0x1(%rsi),%eax\n-\tmov %esi,-0x88(%rbp)\n+\tdivsd %xmm0,%xmm9\n \tcmp $0x2,%eax\n-\tdivsd %xmm0,%xmm8\n-\tjbe 8eb07 \n-\tmov -0xd8(%rbp),%rax\n+\tjbe 64f70 \n+\tmovapd %xmm9,%xmm7\n+\tmovapd %xmm8,%xmm0\n+\tshr $0x2,%esi\n+\tmov -0xd0(%rbp),%rax\n+\tunpcklpd %xmm7,%xmm7\n+\tunpcklpd %xmm0,%xmm0\n \tlea 0x0(,%rdi,4),%r8\n-\tmov %esi,%r11d\n-\tlea (%rcx,%r8,1),%r10\n-\tshr $0x2,%r11d\n-\tlea (%r15,%r8,1),%r9\n+\tshl $0x4,%rsi\n+\tmulpd %xmm0,%xmm7\n+\tlea (%r11,%r8,1),%r10\n+\tlea 0x0(%r13,%r8,1),%r9\n \tadd %rdi,%rax\n-\tmovsd %xmm6,%xmm0\n-\tmovsd %xmm8,%xmm2\n-\tadd %r14,%r8\n-\tcmp $0x13,%esi\n \tlea (%rdx,%rax,8),%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%r12,%rdi,8),%rdx\n-\tjbe 8eb11 \n-\tmulpd %xmm0,%xmm2\n-\tmov %r11d,-0xe0(%rbp)\n-\tlea -0x5(%r11),%eax\n-\tand $0xfffffffc,%eax\n-\txor %esi,%esi\n-\tmovapd %xmm5,%xmm3\n-\tmovdqu (%r10),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovupd (%rcx),%xmm13\n-\tmovupd 0x10(%rcx),%xmm14\n-\tmovdqu (%r9),%xmm11\n-\tprefetcht0 0x70(%r10)\n+\tadd %r12,%r8\n+\tlea (%rbx,%rdi,8),%rdx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqu (%r10,%rax,1),%xmm0\n+\tmovdqa %xmm3,%xmm1\n+\tmovupd (%rcx,%rax,2),%xmm12\n+\tmovupd 0x10(%rcx,%rax,2),%xmm13\n+\tmovdqu (%r9,%rax,1),%xmm10\n \tpsubd %xmm0,%xmm1\n-\tprefetcht0 0xf0(%rcx)\n-\tprefetcht0 0x130(%rcx)\n \tcvtdq2pd %xmm1,%xmm0\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm11,%xmm12\n-\tmulpd %xmm13,%xmm0\n+\tcvtdq2pd %xmm10,%xmm11\n+\tpshufd $0xee,%xmm10,%xmm10\n+\tmulpd %xmm12,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tmulpd %xmm14,%xmm1\n-\tcvtdq2pd %xmm11,%xmm11\n-\tprefetcht0 0x70(%r9)\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\n-\tmovupd 0x20(%rcx),%xmm15\n-\tmovupd 0x30(%rcx),%xmm13\n-\tprefetcht0 0x70(%r8)\n-\tmovupd 0x40(%rcx),%xmm14\n-\tmov %esi,%r11d\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\taddpd %xmm12,%xmm0\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\taddpd %xmm11,%xmm1\n-\tmovdqu -0x30(%r9),%xmm11\n-\tadd $0x40,%r8\n-\tadd $0x4,%esi\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm11,%xmm12\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm11,%xmm11\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tmovups %xmm0,-0x80(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tmovups %xmm1,-0x70(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tpunpcklqdq %xmm1,%xmm0\n-\tmovdqu -0x30(%r10),%xmm1\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm15,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm13,%xmm0\n-\tmovupd -0x30(%rcx),%xmm15\n-\tmovupd -0x20(%rcx),%xmm13\n-\taddpd %xmm12,%xmm1\n-\taddpd %xmm11,%xmm0\n-\tmovdqu -0x20(%r9),%xmm11\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm11,%xmm12\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm11,%xmm11\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x60(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x50(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%r8)\n-\tmovdqu -0x20(%r10),%xmm1\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm14,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tmovupd -0x10(%rcx),%xmm14\n-\taddpd %xmm12,%xmm1\n-\taddpd %xmm11,%xmm0\n-\tmovdqu -0x10(%r9),%xmm11\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm11,%xmm12\n-\tpshufd $0xee,%xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm11,%xmm11\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x40(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x30(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%r8)\n-\tmovdqu -0x10(%r10),%xmm1\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n+\tcvtdq2pd %xmm10,%xmm10\n \tmulpd %xmm13,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm14,%xmm0\n-\taddpd %xmm12,%xmm1\n \taddpd %xmm11,%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x20(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%r8)\n-\tcmp %eax,%r11d\n-\tjne 8e556 \n-\tmov -0xe0(%rbp),%r11d\n-\tlea 0x4(%rax),%esi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovdqu (%r10,%rax,1),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovdqu (%r9,%rax,1),%xmm12\n-\tinc %esi\n-\tpsubd %xmm0,%xmm1\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tcvtdq2pd %xmm1,%xmm11\n-\tmulpd %xmm0,%xmm11\n-\tcvtdq2pd %xmm12,%xmm0\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tcvtdq2pd %xmm12,%xmm12\n-\taddpd %xmm0,%xmm11\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm11\n-\taddpd %xmm12,%xmm0\n-\tandpd %xmm3,%xmm11\n-\tmovups %xmm11,(%rdx,%rax,2)\n-\tcvttpd2dq %xmm11,%xmm11\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\taddpd %xmm10,%xmm1\n+\tmulpd %xmm7,%xmm0\n+\tmulpd %xmm7,%xmm1\n+\tandpd %xmm2,%xmm0\n+\tandpd %xmm2,%xmm1\n+\tmovups %xmm0,(%rdx,%rax,2)\n \tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm11\n-\tmovups %xmm11,(%r8,%rax,1)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n+\tcvttpd2dq %xmm1,%xmm1\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmovups %xmm0,(%r8,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r11d,%esi\n-\tjb 8e798 \n-\tmov -0x88(%rbp),%esi\n-\tmov -0x50(%rbp),%ecx\n-\tmov %esi,%eax\n+\tcmp %rsi,%rax\n+\tjne 64c00 \n+\tmov -0x80(%rbp),%ecx\n+\tmov -0x48(%rbp),%edx\n+\tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n-\tadd %ecx,%eax\n-\tand $0x3,%esi\n-\tje 8e950 \n-\tmov -0xb8(%rbp),%r11\n+\tadd %edx,%eax\n+\tand $0x3,%ecx\n+\tje 64dae \n \tmovslq %eax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%r8\n+\tpxor %xmm1,%xmm1\n+\tmov (%r11,%rdx,4),%esi\n \tmov -0x90(%rbp),%r10d\n-\tmov -0x78(%rbp),%r8\n+\tmulsd %xmm9,%xmm8\n \tlea 0x0(,%rdx,4),%rcx\n-\tmovsd %xmm8,%xmm1\n-\tmov (%r11,%rdx,4),%esi\n-\tlea (%r15,%rcx,1),%r9\n-\tmulsd %xmm6,%xmm1\n-\tcvtsi2sdl (%r9),%xmm2\n-\tlea (%r12,%rdx,8),%rdx\n+\tlea 0x0(%r13,%rcx,1),%r9\n+\tlea (%rbx,%rdx,8),%rdx\n \tneg %esi\n-\tmov %rdx,-0x88(%rbp)\n+\tcvtsi2sdl (%r9),%xmm1\n+\tmov %rdx,-0x80(%rbp)\n \tcvtsi2sd %esi,%xmm0\n \tlea (%r10,%rax,1),%esi\n \tmovslq %esi,%rsi\n \tmulsd (%r8,%rsi,8),%xmm0\n+\tlea (%r12,%rcx,1),%rsi\n \tmov -0x38(%rbp),%r8d\n-\tlea (%r14,%rcx,1),%rsi\n-\taddsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tandpd %xmm9,%xmm0\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n \tmov %edx,(%rsi)\n \tlea 0x1(%rax),%edx\n \tcmp %r8d,%edx\n-\tjge 8e950 \n+\tjge 64dae \n \tmov 0x4(%r11,%rcx,1),%r10d\n-\tmov -0x78(%rbp),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%r8\n \tadd $0x2,%eax\n-\tcvtsi2sdl 0x4(%r9),%xmm2\n-\tmov %r10d,-0xb8(%rbp)\n+\tpxor %xmm1,%xmm1\n \tneg %r10d\n+\tcvtsi2sdl 0x4(%r9),%xmm1\n \tcvtsi2sd %r10d,%xmm0\n \tmov -0x90(%rbp),%r10d\n \tadd %r10d,%edx\n-\tcmp %eax,-0x38(%rbp)\n \tmovslq %edx,%rdx\n \tmulsd (%r8,%rdx,8),%xmm0\n-\tmov -0x88(%rbp),%rdx\n-\taddsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tandpd %xmm9,%xmm0\n+\tmov -0x80(%rbp),%rdx\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm5,%xmm0\n \tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n \tmov %edx,0x4(%rsi)\n-\tjle 8e950 \n+\tcmp %eax,-0x38(%rbp)\n+\tjle 64dae \n \tmov 0x8(%r11,%rcx,1),%edx\n \tadd %r10d,%eax\n-\tcvtsi2sdl 0x8(%r9),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcltq\n+\tcvtsi2sdl 0x8(%r9),%xmm1\n \tneg %edx\n-\tcvtsi2sd %edx,%xmm6\n-\tmulsd (%r8,%rax,8),%xmm6\n-\tmov -0x88(%rbp),%rax\n-\taddsd %xmm0,%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tandpd %xmm9,%xmm6\n-\tmovsd %xmm6,0x10(%rax)\n-\tcvttsd2si %xmm6,%eax\n+\tcvtsi2sd %edx,%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n+\tmov -0x80(%rbp),%rax\n+\taddsd %xmm1,%xmm0\n+\tmulsd %xmm8,%xmm0\n+\tandpd %xmm5,%xmm0\n+\tmovsd %xmm0,0x10(%rax)\n+\tcvttsd2si %xmm0,%eax\n \tmov %eax,0x8(%rsi)\n \tmov -0xb0(%rbp),%rax\n-\tmov -0x70(%rbp),%r11d\n-\tmov -0x50(%rbp),%r8d\n-\tmovsd 0x0(%r13,%rdi,8),%xmm2\n-\tmov %rbx,-0x50(%rbp)\n+\tmov -0x88(%rbp),%r11d\n+\tmov -0x48(%rbp),%r8d\n+\tmovsd (%r15,%rdi,8),%xmm7\n+\tmov %r14,-0x48(%rbp)\n \tmov 0xa8(%rax),%r10\n \tmov 0x58(%rax),%r9\n \tinc %r11d\n \tmov -0x40(%rbp),%rax\n \timul %r11d,%r8d\n \tmov (%rax,%rdi,4),%esi\n-\tmov %rax,%rbx\n+\tmov %rax,%r14\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%rdi,4),%eax\n-\tmovsd (%r12,%rdi,8),%xmm1\n+\tmov (%r12,%rdi,4),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tmovsd (%rbx,%rdi,8),%xmm1\n \tmov (%r9,%rdi,4),%ecx\n-\tcvtsi2sd %eax,%xmm3\n+\tcvtsi2sd %eax,%xmm8\n \tlea 0x1(%rax),%edx\n \tadd %r8d,%eax\n+\tadd %r11d,%r8d\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n \tlea (%rcx,%rcx,2),%edx\n-\tadd %r11d,%r8d\n+\timul %ecx,%esi\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm8,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovupd (%r10,%rax,8),%xmm1\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tmulpd %xmm1,%xmm0\n \tadd %edx,%eax\n \tsar $1,%eax\n-\tadd (%r15,%rdi,4),%eax\n+\tadd 0x0(%r13,%rdi,4),%eax\n \tcltd\n \tidiv %ecx\n \tmovapd %xmm0,%xmm1\n-\timul %esi,%ecx\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x8(%r13,%rdi,8)\n-\tlea (%rdx,%rcx,1),%esi\n-\tmov %esi,0x4(%rbx,%rdi,4)\n+\tmulsd %xmm0,%xmm7\n+\tmovsd %xmm7,0x8(%r15,%rdi,8)\n+\tadd %edx,%esi\n+\tmov %esi,0x4(%r14,%rdi,4)\n \tinc %rdi\n \tcmp %edi,-0x38(%rbp)\n-\tjg 8e990 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0xd0(%rbp),%rsi\n+\tjg 64df0 \n+\tmov -0x48(%rbp),%r14\n+\tmov -0xc8(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n \tmov -0xa8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%ecx\n-\tmovsd 0x0(%r13,%rsi,8),%xmm1\n-\tmovslq (%rax,%rsi,4),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdx\n+\tmovsd (%r15,%rcx,8),%xmm1\n+\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r9d\n \tshl $0x4,%rax\n-\tmovsd (%rsi),%xmm0\n+\tmovsd (%rcx),%xmm0\n \tadd %rdi,%rax\n-\ttest %ecx,%ecx\n-\tmovupd (%rax),%xmm6\n+\tmovupd (%rax),%xmm7\n \tmulsd %xmm1,%xmm0\n-\tmulsd 0x8(%rsi),%xmm1\n+\tmulsd 0x8(%rcx),%xmm1\n \tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n+\taddpd %xmm7,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov (%r15,%rdx,4),%eax\n-\tjle 8eb28 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdi\n-\tjmp 8ea8d \n-\tnopl 0x0(%rax)\n-\tmov (%rbx,%rdx,4),%eax\n+\tmov 0x0(%r13,%rdx,4),%eax\n+\ttest %r9d,%r9d\n+\tjle 64f77 \n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tjmp 64ef7 \n+\txchg %ax,%ax\n+\tmov (%r14,%rdx,4),%eax\n \tmovl $0x0,(%rdi,%rdx,4)\n-\tmov %eax,(%r15,%rdx,4)\n+\tmov %eax,0x0(%r13,%rdx,4)\n \tdec %rdx\n \ttest %edx,%edx\n-\tjle 8eaf8 \n-\tmov (%r15,%rdx,4),%eax\n-\tcmp (%rsi,%rdx,4),%eax\n+\tjle 64f60 \n+\tmov 0x0(%r13,%rdx,4),%eax\n \tmov %edx,%ecx\n-\tje 8ea78 \n+\tcmp (%rsi,%rdx,4),%eax\n+\tje 64ee0 \n+\tmov %edx,-0x48(%rbp)\n \tmovslq %edx,%rdi\n-\tmov %edi,-0x50(%rbp)\n \tinc %eax\n-\tincl -0x68(%rbp)\n-\tmov -0x9c(%rbp),%esi\n-\tmov %eax,(%r15,%rdi,4)\n-\tmov -0x80(%rbp),%rax\n+\tincl -0x60(%rbp)\n+\tmov -0x9c(%rbp),%ecx\n+\tmov %eax,0x0(%r13,%rdi,4)\n+\tmov -0x78(%rbp),%rax\n \tincl (%rax,%rdi,4)\n-\tmov -0x68(%rbp),%eax\n-\tcmp %esi,%eax\n-\tjne 8e498 \n-\tmov -0xe8(%rbp),%r9\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0x148(%rbp),%rax\n-\tinc %r10\n+\tmov -0x60(%rbp),%eax\n+\tcmp %ecx,%eax\n+\tjne 64b50 \n+\tmov -0xd8(%rbp),%r9\n \taddq $0x10,-0x98(%rbp)\n-\tmov -0x38(%rbp),%esi\n-\tadd %esi,-0x90(%rbp)\n-\tcmp %rax,%r10\n-\tjne 8e388 \n-\tjmp 8d174 \n-\txchg %ax,%ax\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x38(%rbp),%ecx\n+\tadd %ecx,-0x90(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 64a53 \n+\tjmp 6431a \n+\tnop\n \tlea -0x1(%rcx),%eax\n \tmovslq %eax,%rdi\n-\tmov %eax,-0x50(%rbp)\n-\tmov (%r15,%rdi,4),%eax\n-\tjmp 8ea9e \n-\tmovslq %edi,%rdi\n+\tmov %eax,-0x48(%rbp)\n+\tmov 0x0(%r13,%rdi,4),%eax\n+\tjmp 64f09 \n \tmov %edi,%eax\n-\tjmp 8e83f \n-\tmovsd 0x13947(%rip),%xmm3 \n-\tmulpd %xmm0,%xmm2\n-\txor %esi,%esi\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 8e793 \n-\tmovslq -0xc0(%rbp),%rdi\n-\tmov %edi,-0x50(%rbp)\n-\tjmp 8ea9e \n+\tjmp 64c9f \n+\tmovslq -0xb8(%rbp),%rdi\n+\tmov %edi,-0x48(%rbp)\n+\tjmp 64f09 \n \tmovl $0x1,-0x9c(%rbp)\n-\tjmp 8cc91 \n-\tmov -0x38(%rbp),%edi\n-\txor %eax,%eax\n-\tmov $0x1,%ecx\n-\tjmp 8cc80 \n-\txor %eax,%eax\n-\tjmp 8d2e0 \n-\txor %eax,%eax\n-\tjmp 8d4d8 \n-\tmov %rsi,%r8\n-\tmov %rax,%rdx\n-\txor %edi,%edi\n-\tjmp 8e271 \n+\tjmp 63c91 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %edx,%r14d\n+\tmov %rdi,%r14\n \tpush %r13\n-\tmov %esi,%r13d\n+\tmov %edx,%r13d\n \tpush %r12\n+\tmov %esi,%r12d\n \tpush %rbx\n-\tmov %rdi,%rbx\n \tsub $0x18,%rsp\n \tmovslq 0x30(%rdi),%rdi\n+\tmovq 0x12fa2(%rip),%xmm0 \n \tshl $0x2,%rdi\n+\tmovdqa %xmm0,%xmm5\n \tlea 0xf(%rdi),%rax\n+\tmovhps 0x12fc7(%rip),%xmm5 \n \tand $0xfffffffffffffff0,%rax\n+\tmovaps %xmm5,-0x40(%rbp)\n \tsub %rax,%rsp\n \tcall 5740 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rsp,%r12\n-\tmov %rax,0x58(%rbx)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %rsp,%rbx\n+\tmov %rax,0x58(%r14)\n \tshl $0x3,%rdi\n \tcall 5740 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %rax,0x40(%rbx)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %rax,0x40(%r14)\n \tshl $0x3,%rdi\n \tcall 5740 \n-\tmovslq 0x30(%rbx),%rdi\n-\tmov 0x50(%rbx),%rcx\n-\tmov %rax,0x38(%rbx)\n+\tmov 0x50(%r14),%rcx\n+\tmovslq 0x30(%r14),%rdi\n+\tmovl $0x1,0x74(%r14)\n+\tmov %rax,0x38(%r14)\n+\tmov %rcx,0x88(%r14)\n \ttest %edi,%edi\n-\tmov %rcx,0x88(%rbx)\n-\tmovl $0x1,0x74(%rbx)\n-\tjle 8ec8d \n-\tmov 0x40(%rbx),%r10\n-\tmov 0x58(%rbx),%rsi\n+\tjle 650ed \n+\tmov 0x40(%r14),%r10\n+\tmov 0x58(%r14),%rsi\n \tmov %rax,%r8\n-\tmov 0x48(%rbx),%r9\n-\tmovsd 0x13400(%rip),%xmm2 \n \txor %eax,%eax\n+\tmov 0x48(%r14),%r9\n+\tmovsd 0xafb6(%rip),%xmm2 \n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2sdl 0x60(%rbx),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x60(%r14),%xmm0\n \tcvtsi2sdl (%rcx,%rax,4),%xmm1\n \taddsd %xmm0,%xmm0\n \tdivsd %xmm1,%xmm0\n \taddsd %xmm2,%xmm0\n \tmulsd %xmm0,%xmm1\n \tmovsd %xmm0,(%r10,%rax,8)\n+\tpxor %xmm0,%xmm0\n \tcvttsd2si %xmm1,%edx\n+\tpxor %xmm1,%xmm1\n \tmov %edx,%edi\n \tand $0x1,%edi\n \tcmp $0x1,%edi\n \tsbb $0xffffffff,%edx\n-\txor %edi,%edi\n \tmov %edx,(%rsi,%rax,4)\n-\timul 0x74(%rbx),%edx\n-\tmov %edx,0x74(%rbx)\n+\timul 0x74(%r14),%edx\n+\tmov %edx,0x74(%r14)\n \tcvtsi2sdl (%r9,%rax,4),%xmm0\n \tcvtsi2sdl (%rcx,%rax,4),%xmm1\n \tdivsd %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%rsi,%rax,4),%xmm0\n \tmulsd %xmm1,%xmm0\n \tmovsd %xmm1,(%r8,%rax,8)\n+\tpxor %xmm1,%xmm1\n \tcvttsd2si %xmm0,%edx\n \tcvtsi2sd %edx,%xmm1\n+\tlea 0x1(%rdx),%edi\n \tcomisd %xmm1,%xmm0\n-\tseta %dil\n-\tadd %edi,%edx\n+\tcmova %edi,%edx\n \ttest $0x1,%dl\n-\tje 8ec7a \n+\tje 650db \n \tinc %edx\n-\tmovslq 0x30(%rbx),%rdi\n-\tmov %edx,(%r12,%rax,4)\n+\tmovslq 0x30(%r14),%rdi\n+\tmov %edx,(%rbx,%rax,4)\n \tinc %rax\n \tcmp %eax,%edi\n-\tjg 8ec08 \n+\tjg 65050 \n \tshl $0x3,%rdi\n \tcall 5740 \n-\tmov 0x30(%rbx),%ecx\n-\tmov %rax,0x68(%rbx)\n+\tmov 0x30(%r14),%esi\n+\tmov %rax,0x68(%r14)\n \tmov %rax,%rdx\n-\ttest %ecx,%ecx\n-\tjle 8ee21 \n-\tcmp $0x1,%ecx\n-\tmov 0x38(%rbx),%rsi\n-\tje 8f250 \n-\tlea 0x8(%rsi),%rax\n+\ttest %esi,%esi\n+\tjle 65163 \n+\tmov 0x38(%r14),%rcx\n+\tcmp $0x1,%esi\n+\tje 6511b \n+\tlea 0x8(%rcx),%rax\n \tcmp %rax,%rdx\n-\tjne 8eff8 \n-\tcmp $0x8,%ecx\n-\tjle 8f250 \n-\tlea -0x9(%rcx),%eax\n-\tmovsd 0x1332a(%rip),%xmm2 \n-\tmovsd 0x1334a(%rip),%xmm3 \n-\tand $0xfffffff8,%eax\n-\tmovsd 0x13327(%rip),%xmm4 \n-\tlea 0x50(%rsi),%r8\n-\tlea 0x58(%rsi),%rdi\n-\tadd $0x8,%eax\n-\txor %r9d,%r9d\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivsd -0x50(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tadd $0x8,%r9d\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x90(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x88(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x88(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x80(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x80(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x78(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x78(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x70(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x70(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x68(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x68(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x60(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x60(%rdi)\n-\tmovsd %xmm3,%xmm0\n-\tdivsd -0x58(%r8),%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,-0x58(%rdi)\n-\tcmp %eax,%r9d\n-\tjne 8ecf7 \n+\tjne 65280 \n+\tmovslq %esi,%rdi\n+\tmovsd 0xaeda(%rip),%xmm2 \n+\txor %eax,%eax\n+\tmovsd 0xaef8(%rip),%xmm4 \n+\tmovsd 0xaed8(%rip),%xmm3 \n+\tshl $0x3,%rdi\n \tnopl 0x0(%rax)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm3,%xmm0\n-\tdivsd (%rsi,%rax,8),%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tdivsd (%rcx,%rax,1),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%ecx\n-\tjg 8ee00 \n-\tmov 0x80(%rbx),%eax\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tjne 65140 \n+\tmov 0x80(%r14),%eax\n \ttest $0x40,%al\n-\tjne 8f154 \n-\tnop\n+\tjne 6531a \n+\tnopw 0x0(%rax,%rax,1)\n \ttest $0x1,%ah\n-\tjne 8f182 \n+\tjne 65349 \n \ttest $0x8,%ah\n-\tjne 8f1a2 \n+\tjne 6536a \n \ttest $0x80,%al\n-\tjne 8f1c8 \n+\tjne 65391 \n \ttest $0x4,%al\n-\tjne 8f1e6 \n+\tjne 653b0 \n \ttest $0x10,%al\n-\tjne 8f219 \n+\tjne 653e7 \n \ttest $0x20,%al\n-\tje 8ef7f \n-\tmov 0x30(%rbx),%ecx\n-\ttest %ecx,%ecx\n-\tjle 8f26f \n-\tmov 0x60(%rbx),%eax\n-\tlea 0x1(%rax),%esi\n-\tlea -0x1(%rcx),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 8f27a \n-\tmovl $0x2,-0x34(%rbp)\n-\tmov %ecx,%edx\n-\txor %eax,%eax\n-\tshr $1,%edx\n-\tmovd -0x34(%rbp),%xmm0\n-\tmov %esi,-0x34(%rbp)\n-\tmovd -0x34(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x1360b(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tinc %eax\n-\tpmuludq %xmm4,%xmm0\n-\tpmuludq %xmm3,%xmm1\n-\tcmp %eax,%edx\n-\tpshufd $0x8,%xmm0,%xmm2\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm2,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tjne 8eeb8 \n-\tpsrldq $0x8,%xmm1\n-\ttest $0x1,%cl\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm1,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tpsrldq $0x4,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tmovd %xmm0,%eax\n-\tje 8ef33 \n-\tmov %ecx,%edx\n-\tand $0xfffffffe,%edx\n-\tnopl (%rax)\n-\timul %esi,%eax\n+\tje 65217 \n+\tmov 0x30(%r14),%esi\n+\ttest %esi,%esi\n+\tjle 65419 \n+\tmov 0x60(%r14),%eax\n+\txor %edx,%edx\n+\tlea 0x1(%rax),%ecx\n+\tmov $0x1,%eax\n+\timul %ecx,%eax\n \tinc %edx\n \tadd %eax,%eax\n-\tcmp %edx,%ecx\n-\tjg 8ef28 \n+\tcmp %edx,%esi\n+\tjne 651c0 \n \tmovslq %eax,%r15\n-\tmov (%rbx),%rdi\n+\tmov (%r14),%rdi\n \timul %r15,%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n-\tmov %rax,0xa8(%rbx)\n-\tmov (%rbx),%rax\n+\tmov %rax,0xa8(%r14)\n+\tmov (%r14),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5740 \n-\tmov %rax,0xc0(%rbx)\n-\tmov (%rbx),%rax\n+\tmov %rax,0xc0(%r14)\n+\tmov (%r14),%rax\n \timul %r15,%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 5740 \n-\tmov %rax,0xb8(%rbx)\n+\tmov %rax,0xb8(%r14)\n \tmov $0xf8,%edi\n \tcall 5740 \n-\tmov 0x58(%rbx),%rdx\n-\tmov 0x30(%rbx),%esi\n-\tmov %rax,0x78(%rbx)\n-\tmov 0x8(%rbx),%ecx\n+\tmov 0x58(%r14),%rdx\n+\tmov 0x30(%r14),%esi\n+\tmov %r12d,%r9d\n+\tmov %rax,0x78(%r14)\n+\tmov 0x8(%r14),%ecx\n \tmov %rax,%rdi\n+\tmov %rbx,%r8\n \tpush $0x41\n-\tmov %r13d,%r9d\n-\tmov %r12,%r8\n-\tpush %r14\n+\tpush %r13\n \tcall 5540 \n-\tmov 0x78(%rbx),%rax\n-\tmov 0x90(%rbx),%rdx\n+\tmov 0x78(%r14),%rax\n+\tmovdqa -0x40(%rbp),%xmm7\n+\tmov 0x90(%r14),%rdx\n \tmov %rdx,0x78(%rax)\n-\tmov 0x18(%rbx),%rdx\n+\tmov 0x18(%r14),%rdx\n \tmov %rdx,0x18(%rax)\n \tmov 0x10(%rax),%rax\n-\tmov %rax,0xc8(%rbx)\n-\tmov 0x1af96(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x1afc3(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tmovups %xmm7,0x20(%r14)\n+\tmov %rax,0xc8(%r14)\n \tpop %rax\n \tpop %rdx\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %ecx,%r10d\n-\tshr $1,%r10d\n-\tcmp $0x9,%ecx\n-\tjbe 8f286 \n-\tmovsd 0x12ff1(%rip),%xmm4 \n-\tmovsd 0x13011(%rip),%xmm2 \n-\tlea -0x5(%r10),%edi\n-\tmovsd 0x12fed(%rip),%xmm3 \n-\tand $0xfffffffc,%edi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tmovsd 0xad78(%rip),%xmm4 \n+\tmovsd 0xad98(%rip),%xmm3 \n+\tmov %esi,%edi\n \txor %eax,%eax\n+\tmovsd 0xad74(%rip),%xmm2 \n+\tshr $1,%edi\n+\tshl $0x4,%rdi\n \tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n \tunpcklpd %xmm3,%xmm3\n-\tmovupd (%r9),%xmm6\n-\tmovapd %xmm4,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tprefetcht0 0xb0(%r9)\n-\tmov %eax,%r11d\n-\tadd $0x40,%r9\n-\tdivpd %xmm6,%xmm1\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%r8)\n-\tadd $0x40,%r8\n-\tsubpd %xmm1,%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovapd %xmm2,%xmm0\n-\tmovupd -0x30(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n+\tunpcklpd %xmm2,%xmm2\n+\txchg %ax,%ax\n+\tmovupd (%rcx,%rax,1),%xmm6\n \tmovapd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovapd %xmm2,%xmm0\n-\tmovupd -0x20(%r9),%xmm6\n+\tmovapd %xmm3,%xmm0\n \tdivpd %xmm6,%xmm1\n \tsubpd %xmm1,%xmm0\n-\tmovapd %xmm4,%xmm1\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovapd %xmm2,%xmm0\n-\tmovupd -0x10(%r9),%xmm7\n-\tdivpd %xmm7,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %edi,%r11d\n-\tjne 8f03a \n-\tadd $0x4,%edi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%r9,%rax,1),%xmm5\n-\tmovapd %xmm4,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tinc %edi\n-\tdivpd %xmm5,%xmm1\n-\tsubpd %xmm1,%xmm0\n-\tmulpd %xmm3,%xmm0\n-\tmovups %xmm0,(%r8,%rax,1)\n+\tmulpd %xmm2,%xmm0\n+\tmovups %xmm0,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10d,%edi\n-\tjb 8f0e8 \n-\tmov %ecx,%eax\n+\tcmp %rax,%rdi\n+\tjne 652b0 \n+\tmov %esi,%eax\n \tand $0xfffffffe,%eax\n-\ttest $0x1,%cl\n-\tje 8ee21 \n-\tmovsd 0x12ed8(%rip),%xmm1 \n-\tmovsd 0x12ef8(%rip),%xmm0 \n-\tdivsd (%rsi,%rax,8),%xmm1\n+\ttest $0x1,%sil\n+\tje 65163 \n+\tmovsd 0xad3b(%rip),%xmm0 \n+\tmovsd 0xad0b(%rip),%xmm1 \n+\tdivsd (%rcx,%rax,8),%xmm1\n \tsubsd %xmm1,%xmm0\n-\tmulsd 0x12ecf(%rip),%xmm0 \n+\tmulsd 0xad0a(%rip),%xmm0 \n \tmovsd %xmm0,(%rdx,%rax,8)\n-\tmov 0x80(%rbx),%eax\n+\tmov 0x80(%r14),%eax\n \ttest $0x40,%al\n-\tje 8ee30 \n-\tmovslq %ecx,%rdi\n-\tmov 0x8(%rbx),%rcx\n-\timul %rdi,%rcx\n-\tlea 0x0(,%rcx,8),%rdi\n+\tje 65178 \n+\tmovslq %esi,%rdi\n+\tmov 0x8(%r14),%rsi\n+\timul %rdi,%rsi\n+\tlea 0x0(,%rsi,8),%rdi\n \tcall 5740 \n-\tmov %rax,0x90(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0x90(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x1,%ah\n-\tje 8ee39 \n-\tmov 0x8(%rbx),%rdi\n+\tje 65181 \n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0x18(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x8,%ah\n-\tje 8ee42 \n-\tmovslq 0x30(%rbx),%rdi\n-\timul (%rbx),%rdi\n+\tje 6518a \n+\tmovslq 0x30(%r14),%rdi\n+\timul (%r14),%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n-\tmov %rax,0x98(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0x98(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x80,%al\n-\tje 8ee4a \n-\tmov (%rbx),%rdi\n+\tje 65192 \n+\tmov (%r14),%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0x10(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x4,%al\n-\tje 8ee52 \n-\tmov 0x60(%rbx),%eax\n+\tje 6519a \n+\tmov 0x60(%r14),%eax\n \tinc %eax\n \tshl $0xa,%eax\n \tlea 0x1(%rax),%edi\n-\tmov %eax,0x70(%rbx)\n-\timul 0x30(%rbx),%edi\n+\tmov %eax,0x70(%r14)\n+\timul 0x30(%r14),%edi\n \tmovslq %edi,%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n-\tmov %rax,0xa8(%rbx)\n-\tmov 0x80(%rbx),%eax\n+\tmov %rax,0xa8(%r14)\n+\tmov 0x80(%r14),%eax\n \ttest $0x10,%al\n-\tje 8ee5a \n-\tmov 0x60(%rbx),%eax\n-\tmovslq 0x30(%rbx),%rdi\n-\timul (%rbx),%rdi\n+\tje 651a2 \n+\tmov 0x60(%r14),%eax\n+\tmovslq 0x30(%r14),%rdi\n+\timul (%r14),%rdi\n \tlea 0x2(%rax,%rax,1),%eax\n \tcltq\n \timul %rax,%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n-\tmov %rax,0xa8(%rbx)\n-\tmov 0x80(%rbx),%eax\n-\tjmp 8ee5a \n-\tnopl 0x0(%rax)\n-\tmovsd 0x12da8(%rip),%xmm2 \n-\tmovsd 0x12dc8(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovsd 0x12da6(%rip),%xmm4 \n-\tjmp 8edf8 \n+\tmov %rax,0xa8(%r14)\n+\tmov 0x80(%r14),%eax\n+\tjmp 651a2 \n \tmov $0x1,%r15d\n-\tjmp 8ef36 \n-\txor %edx,%edx\n-\tmov $0x1,%eax\n-\tjmp 8ef28 \n-\tmovsd 0x12d72(%rip),%xmm4 \n-\tmovsd 0x12d92(%rip),%xmm2 \n-\tmov %rdx,%r8\n-\tmovsd 0x12d6f(%rip),%xmm3 \n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm2,%xmm2\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 8f0df \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 651ce \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000008f2c0 :\n+0000000000065430 :\n \tpush %rbp\n-\tmov %rdi,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x148,%rsp\n+\tsub $0xf8,%rsp\n+\tmov %rdi,-0x50(%rbp)\n+\tmov 0x8(%rdi),%rcx\n \ttestb $0x1,0x80(%rdi)\n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rdi),%r15\n-\tjne 8f414 \n-\ttest %r15,%r15\n-\tjle 90521 \n+\tjne 6557e \n+\ttest %rcx,%rcx\n+\tjle 66207 \n \tmov 0x30(%rdi),%edx\n-\tmovsd 0x12d00(%rip),%xmm7 \n-\tmov $0x1,%r12d\n-\tmov %r15,%rdi\n-\tlea -0x1(%r12),%ebx\n-\tmov %rax,%r15\n-\tmov %edx,%r13d\n-\tmovsd %xmm7,-0x40(%rbp)\n-\ttest %r13d,%r13d\n-\tmov %r13d,%eax\n-\tjle 8f40d \n+\tmovsd 0xab90(%rip),%xmm4 \n+\tmov $0x1,%ebx\n+\tmov %edx,%r12d\n+\tmovsd %xmm4,-0x40(%rbp)\n \tnopl (%rax)\n \tmovsd -0x40(%rbp),%xmm2\n-\txor %r14d,%r14d\n-\timul %ebx,%eax\n-\tmov 0x68(%r15),%rdx\n-\tmovsd 0x12cf1(%rip),%xmm1 \n+\tlea -0x1(%rbx),%r13d\n+\tmov %r12d,%eax\n+\txor %r15d,%r15d\n+\ttest %r12d,%r12d\n+\tjle 65542 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul %r13d,%eax\n+\tmov 0x68(%r14),%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0xab7c(%rip),%xmm1 \n \tmovsd %xmm2,-0x38(%rbp)\n-\tmovsd (%rdx,%r14,8),%xmm0\n-\tmov 0x90(%r15),%rdx\n-\tadd %r14d,%eax\n+\tmovsd (%rdx,%r15,8),%xmm0\n+\tmov 0x90(%r14),%rdx\n+\tadd %r15d,%eax\n \tmulsd %xmm0,%xmm0\n \tcltq\n \tmulsd (%rdx,%rax,8),%xmm1\n-\tmov 0x48(%r15),%rax\n-\tcvtsi2sdl (%rax,%r14,4),%xmm3\n-\tmov 0x88(%r15),%rax\n+\tmov 0x48(%r14),%rax\n+\tcvtsi2sdl (%rax,%r15,4),%xmm3\n+\tmov 0x88(%r14),%rax\n \tmulsd %xmm3,%xmm1\n-\tcvtsi2sdl (%rax,%r14,4),%xmm3\n-\tinc %r14\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2sdl (%rax,%r15,4),%xmm3\n+\tinc %r15\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tcvtsi2sdl 0x60(%r15),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x60(%r14),%xmm1\n \tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x30(%r15),%eax\n \tmovsd -0x38(%rbp),%xmm2\n-\tmovsd %xmm0,%xmm1\n+\tmov 0x30(%r14),%eax\n+\tmovapd %xmm0,%xmm1\n \tmovsd -0x40(%rbp),%xmm0\n-\tcmp %r14d,%eax\n \tmov %eax,%edx\n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 8f330 \n-\tmov 0x8(%r15),%rdi\n-\tmov 0x18(%r15),%rsi\n-\tmov %r12,%rcx\n+\tcmp %r15d,%eax\n+\tjg 654a0 \n+\tmov 0x8(%r14),%rcx\n+\tmov 0x18(%r14),%r13\n+\tmov %rbx,%rdi\n \tunpcklpd %xmm2,%xmm2\n-\tshl $0x4,%rcx\n-\tcmp %r12,%rdi\n-\tlea -0x10(%rsi,%rcx,1),%rcx\n-\tmovupd (%rcx),%xmm7\n-\tmulpd %xmm7,%xmm2\n-\tmovups %xmm2,(%rcx)\n-\tjle 90379 \n-\tinc %r12\n-\ttest %r13d,%r13d\n-\tjle 90379 \n-\tmov %eax,%r13d\n-\tlea -0x1(%r12),%ebx\n-\ttest %r13d,%r13d\n-\tmov %r13d,%eax\n-\tjg 8f328 \n-\tmovsd -0x40(%rbp),%xmm2\n-\tjmp 8f3c5 \n-\ttest %r15,%r15\n-\tmov 0x18(%rdi),%rsi\n-\tjle 8f6b6 \n-\tcmp $0x1,%r15\n-\tmov 0xa0(%rdi),%rcx\n-\tje 90cd8 \n-\tmov %r15,%rax\n+\tshl $0x4,%rdi\n+\tlea -0x10(%r13,%rdi,1),%rdi\n+\tmovupd (%rdi),%xmm6\n+\tmulpd %xmm6,%xmm2\n+\tmovups %xmm2,(%rdi)\n+\tcmp %rcx,%rbx\n+\tjge 66154 \n+\tinc %rbx\n+\ttest %r12d,%r12d\n+\tjle 66154 \n+\tmov %eax,%r12d\n+\tjmp 65480 \n+\tmov 0x18(%rdi),%r13\n+\ttest %rcx,%rcx\n+\tjle 656a4 \n+\tmov 0xa0(%rdi),%rdx\n+\tcmp $0x1,%rcx\n+\tje 655b8 \n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\tcmp %rax,%rcx\n-\tjae 90b2a \n-\tlea (%rcx,%r15,8),%rax\n-\tcmp %rax,%rsi\n-\tjae 90b2a \n-\tcmp $0x8,%r15\n-\tjle 90cd8 \n-\tlea -0x9(%r15),%rax\n-\tlea 0xe0(%rsi),%rdx\n-\tmov $0x8,%r8d\n-\tshr $0x3,%rax\n-\tlea 0x120(%rsi),%r9\n-\tlea 0x70(%rcx),%rdi\n-\tlea 0x10(,%rax,8),%r10\n-\tmovsd -0x70(%rdi),%xmm0\n-\tmovupd -0xe0(%rdx),%xmm7\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tmovupd -0xb0(%rdx),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0xd0(%rdx),%xmm7\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmovups %xmm0,-0x160(%rdx)\n-\tmovsd -0xa8(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x140(%rdx),%xmm7\n-\tmovups %xmm0,-0x150(%rdx)\n-\tmovsd -0xa0(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x120(%rdx),%xmm7\n-\tmovups %xmm0,-0x140(%rdx)\n-\tmovsd -0x98(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x110(%rdx),%xmm6\n-\tmovups %xmm0,-0x130(%rdx)\n-\tmovsd -0x90(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovupd -0x100(%rdx),%xmm7\n-\tmovups %xmm0,-0x120(%rdx)\n-\tmovsd -0x88(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0xf0(%rdx),%xmm6\n-\tmovups %xmm0,-0x110(%rdx)\n-\tmovsd -0x80(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x100(%rdx)\n-\tmovsd -0x78(%rdi),%xmm0\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0xf0(%rdx)\n-\tcmp %r10,%r8\n-\tjne 8f484 \n-\tcltq\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rsi,%rdx\n-\tnopl 0x0(%rax)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmovupd (%rdx),%xmm6\n-\tinc %rax\n-\tadd $0x10,%rdx\n+\tadd %r13,%rax\n+\tcmp %rax,%rdx\n+\tjae 6622a \n+\tlea (%rdx,%rcx,8),%rax\n+\tcmp %rax,%r13\n+\tjae 6622a \n+\tmov %rcx,%rsi\n+\tmov %r13,%rax\n+\tshl $0x4,%rsi\n+\tadd %r13,%rsi\n+\tnopl (%rax)\n+\tmovsd (%rdx),%xmm0\n+\tmovupd (%rax),%xmm6\n+\tadd $0x10,%rax\n+\tadd $0x8,%rdx\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rax,%r15\n-\tjg 8f5b0 \n-\tmov -0x58(%rbp),%rax\n+\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rsi,%rax\n+\tjne 655c8 \n+\tmov -0x50(%rbp),%rax\n \tmov 0x30(%rax),%edx\n-\tjmp 90385 \n-\tnopl (%rax)\n-\tcmp $0x4,%r12d\n-\tmov %r8,%rdi\n-\tjbe 90508 \n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm7\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0xb0(%rdi)\n-\tmov -0x70(%rbp),%r15d\n-\tmov %eax,%ecx\n-\tadd $0x40,%rdi\n-\tdivpd %xmm7,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x30(%rdi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x20(%rdi),%xmm6\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r15d,%ecx\n-\tjne 8f5ef \n-\tmov -0x80(%rbp),%ecx\n-\txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tinc %ecx\n-\tdivpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%ecx\n-\tjb 8f660 \n-\tcmp %edx,%ebx\n-\tje 8f698 \n-\tlea (%r9,%rbx,1),%eax\n-\tcltq\n-\tlea (%r10,%rax,8),%rax\n-\tmovsd (%rax),%xmm0\n-\tdivsd (%r14),%xmm0\n-\tmovsd %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\tadd %edx,%r9d\n-\tadd %rax,%r11\n+\ttest %edx,%edx\n+\tjle 656a4 \n+\tmovslq %edx,%rax\n+\tmov %edx,%r10d\n+\tmov %edx,%r11d\n+\tmov %ecx,%r14d\n+\tlea 0x0(,%rax,8),%r12\n+\tshr $1,%r11d\n+\txor %r9d,%r9d\n+\txor %esi,%esi\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 90400 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x58(%rbp),%rbx\n+\tand $0xfffffffe,%r10d\n+\tmov %r13,-0x40(%rbp)\n+\tshl $0x4,%r11\n+\txor %ebx,%ebx\n+\tmov %r14d,%r13d\n+\tmov 0x38(%rax),%r8\n+\tmov 0x90(%rax),%rdi\n+\tlea 0x8(%r8),%rax\n+\tlea (%r8,%r12,1),%rcx\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r10d,%eax\n+\tlea (%r8,%rax,8),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r9,1),%rax\n+\tcmp $0x1,%edx\n+\tje 65663 \n+\tcmp %rax,-0x38(%rbp)\n+\tjne 65f70 \n+\tmov %r8,%r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tadd $0x8,%r14\n+\tdivsd -0x8(%r14),%xmm0\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %rcx,%r14\n+\tjne 65670 \n+\tinc %ebx\n+\tadd %edx,%esi\n+\tadd %r12,%r9\n+\tcmp %r13d,%ebx\n+\tjne 65650 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%r13\n+\tmov -0x50(%rbp),%rbx\n \tmov 0x78(%rbx),%rdi\n-\tmov %rsi,0x18(%rdi)\n+\tmov %r13,0x18(%rdi)\n \tcall 5940 \n \tmov 0x8(%rbx),%rax\n \ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 9150f \n-\tmov -0x58(%rbp),%rsi\n-\tmov 0x30(%rsi),%edx\n+\tjle 66845 \n+\tmov -0x50(%rbp),%rcx\n+\tmov 0x30(%rcx),%edx\n \ttest %edx,%edx\n-\tjle 8f8aa \n-\tmov 0x38(%rsi),%r8\n-\tmovslq %edx,%rax\n-\tmov %edx,%r12d\n-\tshl $0x3,%rax\n-\tshr $1,%r12d\n-\tmov %edx,%ebx\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x8(%r8),%rax\n-\tand $0xfffffffe,%ebx\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x5(%r12),%eax\n-\tmov 0x90(%rsi),%r10\n-\tand $0xfffffffc,%eax\n-\txor %r11d,%r11d\n+\tjle 65760 \n+\tmov 0x38(%rcx),%r8\n+\tmov %edx,%r10d\n+\tmovslq %edx,%r13\n+\tmov %eax,%r12d\n+\tmov %edx,%r11d\n+\tand $0xfffffffe,%r10d\n+\tshl $0x3,%r13\n \txor %r9d,%r9d\n-\tmov %eax,-0x70(%rbp)\n-\tadd $0x4,%eax\n-\txor %r15d,%r15d\n-\tmov %eax,-0x78(%rbp)\n-\tmov %ebx,%eax\n-\tlea (%r8,%rax,8),%r14\n-\tlea 0x88(%r8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%rdx),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,-0x50(%rbp)\n+\tlea 0x8(%r8),%rax\n+\tshr $1,%r11d\n+\tmov 0x90(%rcx),%rdi\n+\txor %esi,%esi\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r10d,%eax\n+\tshl $0x4,%r11\n+\tlea 0x0(%r13,%r8,1),%rcx\n+\tlea (%r8,%rax,8),%r15\n+\txor %ebx,%ebx\n \tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r9,1),%rax\n \tcmp $0x1,%edx\n-\tje 8feb8 \n-\tlea (%r10,%r11,1),%rcx\n-\tcmp %rcx,-0x40(%rbp)\n-\tmov %rcx,%rsi\n-\tjne 8fde8 \n-\tcmp $0x8,%edx\n-\tjle 91541 \n-\tmov -0x50(%rbp),%eax\n-\tmov -0x60(%rbp),%rdi\n-\tlea 0x88(%r10,%r11,1),%rsi\n-\txor %r13d,%r13d\n-\tmov %eax,-0x68(%rbp)\n-\tmovsd -0x88(%rsi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov -0x50(%rbp),%eax\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rsi)\n-\tmulsd -0xc8(%rdi),%xmm0\n-\tadd $0x40,%rsi\n-\tmovsd %xmm0,-0xc8(%rsi)\n-\tmovsd -0xc0(%rsi),%xmm0\n-\tmulsd -0xc0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rsi)\n-\tmovsd -0xb8(%rsi),%xmm0\n-\tmulsd -0xb8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmovsd -0xb0(%rsi),%xmm0\n-\tmulsd -0xb0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rsi)\n-\tmovsd -0xa8(%rsi),%xmm0\n-\tmulsd -0xa8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rsi)\n-\tmovsd -0xa0(%rsi),%xmm0\n-\tmulsd -0xa0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tmovsd -0x98(%rsi),%xmm0\n-\tmulsd -0x98(%rdi),%xmm0\n-\tmovsd %xmm0,-0x98(%rsi)\n-\tmovsd -0x90(%rsi),%xmm0\n-\tmulsd -0x90(%rdi),%xmm0\n-\tmovsd %xmm0,-0x90(%rsi)\n-\tcmp %eax,%r13d\n-\tjne 8f788 \n-\tmovslq -0x68(%rbp),%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%edx\n-\tjg 8f870 \n+\tje 6572b \n+\tcmp %rax,-0x38(%rbp)\n+\tjne 65be8 \n+\tmov %r8,%r14\n+\txchg %ax,%ax\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x8,%r14\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %rcx,%r14\n+\tjne 65730 \n+\tinc %ebx\n+\tadd %edx,%esi\n+\tadd %r13,%r9\n+\tcmp %r12d,%ebx\n+\tjne 65718 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tinc %r15\n-\tadd %edx,%r9d\n-\tadd %rax,%r11\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 8f750 \n \tmovslq %edx,%rax\n-\tmov %rsp,-0x160(%rbp)\n+\tmov %rsp,-0x120(%rbp)\n+\txor %esi,%esi\n \tshl $0x2,%rax\n \tlea 0xf(%rax),%rcx\n \tadd $0x13,%rax\n \tshr $0x4,%rcx\n \tand $0xfffffffffffffff0,%rax\n \tshl $0x4,%rcx\n \tsub %rcx,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,%r13\n \tsub %rcx,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rcx,%rsp\n \tmov %rsp,%r14\n \tsub %rcx,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%r12\n@@ -127866,250 +90447,205 @@\n \tshl $0x3,%rax\n \tlea 0xf(%rax),%rdx\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov -0x58(%rbp),%rax\n-\tmov %rdx,%r13\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,%rbx\n \tand $0xfffffffffffffff8,%rdx\n+\tshr $0x3,%rbx\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov 0x10(%rax),%rdi\n+\tmov %rbx,-0x48(%rbp)\n \tmov %rsp,%rbx\n-\tmov 0xc8(%rax),%rsi\n-\tmov %rdx,-0xe8(%rbp)\n \tsub %rcx,%rsp\n-\tmov 0x10(%rax),%rdi\n-\tmov %rsp,-0x60(%rbp)\n-\tshr $0x3,%r13\n-\tmov %rsi,-0x98(%rbp)\n-\tmov (%rax),%rsi\n-\tmov %rsi,%rdx\n-\tmov %rsi,-0x38(%rbp)\n-\txor %esi,%esi\n+\tmov 0xc8(%rax),%rcx\n+\tmov %rsp,-0x58(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov (%rax),%rcx\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %rcx,-0x38(%rbp)\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov %rax,%rdi\n-\tmov -0x58(%rbp),%rax\n-\tmov 0x80(%rax),%edx\n-\tmov %edx,%eax\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x80(%rax),%esi\n+\tmov %esi,%eax\n \tand $0x20,%eax\n-\tmov %eax,-0xf0(%rbp)\n-\tjne 8ffd6 \n-\tmov -0x58(%rbp),%rsi\n-\tmovsd 0x12672(%rip),%xmm7 \n+\tmov %eax,-0x78(%rbp)\n+\tjne 66168 \n+\tmov -0x48(%rbp),%rax\n+\tmovsd 0xa7b8(%rip),%xmm4 \n \tmovl $0x0,0x0(,%r12,4)\n-\tmov 0x30(%rsi),%eax\n-\tmovsd %xmm7,0x0(,%r13,8)\n-\ttest %eax,%eax\n-\tmov %eax,-0x38(%rbp)\n-\tjle 9151b \n-\tmov 0x60(%rsi),%esi\n-\tmov %esi,-0x68(%rbp)\n-\tlea 0x1(%rsi),%ecx\n-\tmov %eax,%esi\n-\tlea -0x1(%rax),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 9152a \n-\tmovl $0x2,-0x68(%rbp)\n-\tshr $1,%esi\n+\tmovsd %xmm4,0x0(,%rax,8)\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x30(%rax),%edi\n+\tmov %edi,-0x38(%rbp)\n+\ttest %edi,%edi\n+\tjle 66851 \n+\tmov 0x60(%rax),%eax\n+\tmov $0x1,%ecx\n+\tmov %eax,-0x48(%rbp)\n+\tlea 0x1(%rax),%edx\n \txor %eax,%eax\n-\tmovd -0x68(%rbp),%xmm0\n-\tmov %ecx,-0x68(%rbp)\n-\tmovd -0x68(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0x12ac3(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tinc %eax\n-\tpmuludq %xmm4,%xmm0\n-\tpmuludq %xmm3,%xmm2\n-\tcmp %eax,%esi\n-\tpshufd $0x8,%xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpunpckldq %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tjne 8fa00 \n-\tmovdqa %xmm2,%xmm1\n-\tmov -0x38(%rbp),%r8d\n-\tpsrldq $0x8,%xmm1\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\ttest $0x1,%r8b\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tpsrldq $0x4,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%esi\n-\tmovd %xmm0,-0x8c(%rbp)\n-\tje 8fa92 \n-\tmov %r8d,%eax\n-\tand $0xfffffffe,%eax\n \tnop\n-\timul %ecx,%esi\n+\timul %edx,%ecx\n \tinc %eax\n-\tadd %esi,%esi\n-\tcmp %eax,%r8d\n-\tjg 8fa80 \n-\tmov %esi,-0x8c(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax),%rsi\n-\tmov %edx,%eax\n-\tand $0x10,%eax\n-\tjne 8fec3 \n-\tand $0x4,%edx\n-\tmov %edx,%r13d\n-\tjne 90cdf \n-\ttest %rsi,%rsi\n-\tjle 901f2 \n-\tmov -0x38(%rbp),%ebx\n-\tlea 0x10(%rdi),%r11\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov %r11,-0xd8(%rbp)\n+\tadd %ecx,%ecx\n+\tcmp %edi,%eax\n+\tjne 65880 \n+\tmov %ecx,-0x94(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %esi,%ecx\n+\tand $0x10,%ecx\n+\tmov %ecx,-0x80(%rbp)\n+\tmov (%rax),%rax\n+\tjne 65c43 \n+\tand $0x4,%esi\n+\tmov %esi,-0x98(%rbp)\n+\tjne 662b3 \n+\ttest %rax,%rax\n+\tjle 65f53 \n+\tmov -0x38(%rbp),%edi\n+\tmov -0x88(%rbp),%rbx\n+\tmov %esi,%r12d\n+\tmov %r13,%r10\n+\tshl $0x4,%rax\n+\tmov -0x50(%rbp),%r9\n \tmov %r15,%r11\n-\tlea -0x1(%rbx),%eax\n-\tmov %r13d,-0x100(%rbp)\n-\tmov %eax,-0xe0(%rbp)\n-\tmov %eax,%eax\n-\tlea 0x4(,%rax,4),%rcx\n-\tmov %rax,%rdi\n-\tmov %rcx,-0x128(%rbp)\n-\tmovslq %eax,%rcx\n-\tmov %rcx,-0xf0(%rbp)\n-\tsub %rax,%rcx\n-\ttest %edi,%edi\n-\tcmovns %r13d,%ebx\n-\tlea (%r15,%rcx,4),%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tmov %r14,%r15\n-\tmov %ebx,-0x118(%rbp)\n+\tlea -0x1(%rdi),%ecx\n+\tlea (%rbx,%rax,1),%rsi\n+\tmov %ecx,%eax\n+\tmov %ecx,-0xe8(%rbp)\n \tmov %rsi,%r13\n-\tmov %r12,%r14\n+\tlea 0x4(,%rax,4),%rbx\n+\tmov %rbx,-0x118(%rbp)\n+\tmovslq %ecx,%rbx\n+\tmov %rbx,-0xf0(%rbp)\n+\tsub %rax,%rbx\n+\ttest %ecx,%ecx\n+\tmov -0x68(%rbp),%rcx\n+\tlea (%r15,%rbx,4),%rax\n+\tcmovs %edi,%r12d\n+\tmov %r14,%r15\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r12d,%r14d\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rbp),%r12d\n+\tmov -0xe8(%rbp),%r12d\n \ttest %r12d,%r12d\n-\tjs 8fbed \n-\tmovslq -0x100(%rbp),%rax\n+\tjs 659e9 \n+\tmovslq -0x98(%rbp),%rax\n \tmov 0x98(%r9),%rdx\n \tpxor %xmm1,%xmm1\n \tmov 0x88(%r9),%r12\n \tmov 0x60(%r9),%esi\n \tlea (%rdx,%rax,8),%rbx\n \tmov -0xf0(%rbp),%rax\n-\tjmp 8fb8a \n+\tjmp 65982 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %edx,%edi\n \tlea 0x1(%rsi,%rdx,1),%edx\n \tsub %esi,%edi\n \tmov %edx,(%rcx,%rax,4)\n \tmov %edi,(%r10,%rax,4)\n \tmov %edi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 8fbb8 \n+\tjs 659b4 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r12,%rax,4),%xmm0\n \tmulsd (%rbx,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 8fb70 \n+\tjbe 65968 \n \tlea -0x1(%rdx),%edi\n \tadd %esi,%edx\n \tsub %esi,%edi\n \tmov %edx,(%rcx,%rax,4)\n \tmov %edi,(%r10,%rax,4)\n \tmov %edi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 8fb8a \n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x120(%rbp),%rdi\n+\tjns 65982 \n+\tmov -0x118(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n \tmov %r11,-0x60(%rbp)\n \tmov %rcx,-0x58(%rbp)\n \tmov %r10,-0x50(%rbp)\n \tmov %r9,-0x48(%rbp)\n \tcall 50b0 \n \tmov -0x60(%rbp),%r11\n \tmov -0x58(%rbp),%rcx\n \tmov -0x50(%rbp),%r10\n \tmov -0x48(%rbp),%r9\n-\tmov -0x8c(%rbp),%ebx\n+\tmov -0x94(%rbp),%ebx\n \ttest %ebx,%ebx\n-\tjle 9033b \n-\tmov -0xd8(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmovslq -0x38(%rbp),%rdx\n-\tmov -0x118(%rbp),%ebx\n-\tmov -0xe8(%rbp),%rsi\n+\tjle 6610b \n+\tmov -0x88(%rbp),%rax\n+\tmovslq -0x38(%rbp),%r8\n+\txor %edx,%edx\n+\tmov %r14d,%ebx\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %r13,-0x100(%rbp)\n \tmov %r15,%r12\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmovslq -0x100(%rbp),%rax\n-\tmov %r8d,-0x88(%rbp)\n-\tmov %r13,-0x108(%rbp)\n-\tmov %r14,-0x110(%rbp)\n+\tmovupd (%rax),%xmm1\n+\tmovslq -0x98(%rbp),%rax\n+\tmov %r14d,-0x104(%rbp)\n+\tmov %edx,-0x90(%rbp)\n+\tmov %r9,%rdx\n \tshl $0x3,%rax\n \tmov %rax,-0xf8(%rbp)\n \tmov %rcx,%rax\n-\tmov %rdx,%rcx\n-\tmov %r9,%rdx\n+\tmov %r8,%rcx\n \tnopl 0x0(%rax)\n \tcmp %ebx,-0x38(%rbp)\n-\tjle 9027b \n+\tjle 6604b \n \tmov 0x50(%rdx),%rdi\n-\tcvtsi2sdl 0x60(%rdx),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n \tmov 0x58(%rdx),%r14\n+\tcvtsi2sdl 0x60(%rdx),%xmm0\n \tmov -0xf8(%rbp),%r13\n \tmov %r12,-0x48(%rbp)\n \tadd 0x98(%rdx),%r13\n \tmovsd (%rsi,%rbx,8),%xmm3\n \tmov %rdi,-0x70(%rbp)\n \tmov 0x88(%rdx),%rdi\n \tmov %r13,%r12\n-\tmov %rdx,-0xa0(%rbp)\n-\tmulsd %xmm0,%xmm0\n+\tmov %rdx,-0xb0(%rbp)\n \tmov %r14,%r13\n-\tmov %r10,-0xb8(%rbp)\n+\tmov %r10,-0xc8(%rbp)\n+\tmov %rbx,%r14\n \tmov %rdi,-0x78(%rbp)\n \tmov 0x68(%rdx),%rdi\n-\tmov %rbx,%r14\n-\tmov %rax,-0xc0(%rbp)\n+\tmulsd %xmm0,%xmm0\n+\tmov %rax,-0xd0(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tmov %r11,-0xc8(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n \tmov (%rdi,%rbx,4),%r15d\n \tmov %rsi,-0x50(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n \tmovsd %xmm0,-0x68(%rbp)\n \tmov %r15d,%ebx\n-\tmovaps %xmm1,-0xb0(%rbp)\n-\tjmp 8fd66 \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tmovaps %xmm1,-0xc0(%rbp)\n+\tjmp 65b5a \n+\tmovapd %xmm0,%xmm1\n \tmovsd %xmm3,-0x60(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x12873(%rip),%xmm0 \n+\tmulsd 0xaa7f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n \tmov 0x0(%r13,%r14,4),%esi\n \tmov -0x50(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n \tmovsd %xmm3,0x8(%rax,%r14,8)\n \tmov %r10d,%eax\n@@ -128121,7402 +90657,4127 @@\n \tidiv %esi\n \tmov -0x40(%rbp),%rax\n \timul %ebx,%esi\n \tlea (%rdx,%rsi,1),%ebx\n \tmov %ebx,0x4(%rax,%r14,4)\n \tinc %r14\n \tcmp %r14d,-0x38(%rbp)\n-\tjle 90248 \n+\tjle 66018 \n \tmov -0x48(%rbp),%rax\n-\tmovsd (%r12,%r14,8),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmovsd (%r12,%r14,8),%xmm5\n \tpxor %xmm6,%xmm6\n \tmov (%rax,%r14,4),%r15d\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm4\n+\tcvtsi2sd %r15d,%xmm2\n \tcvtsi2sdl (%rax,%r14,4),%xmm0\n \tmov -0x78(%rbp),%rax\n-\tdivsd %xmm0,%xmm4\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sdl (%rax,%r14,4),%xmm4\n \tmov -0x80(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm4,%xmm5\n-\tsubsd %xmm2,%xmm5\n-\tsubsd %xmm4,%xmm2\n-\tmulsd %xmm5,%xmm0\n+\tdivsd %xmm0,%xmm2\n+\tmovapd %xmm5,%xmm0\n+\tmulsd %xmm4,%xmm4\n+\tsubsd %xmm2,%xmm0\n+\tsubsd %xmm5,%xmm2\n \tmulsd %xmm2,%xmm0\n \tmovsd (%rax,%r14,8),%xmm2\n+\tmulsd %xmm4,%xmm0\n \taddsd -0x68(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 8fcf0 \n+\tja 65ae0 \n \tcomisd %xmm0,%xmm6\n-\tja 90208 \n-\tmovsd 0x127b8(%rip),%xmm0 \n+\tja 65fd0 \n+\tmovsd 0xa9b8(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 8fd21 \n+\tjmp 65b15 \n \tnopl 0x0(%rax)\n-\tcmp $0x4,%r12d\n-\tmov %r8,%rdi\n-\tjbe 9050f \n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%rsi),%xmm6\n-\tprefetcht0 0x140(%rdi)\n-\tmov -0x70(%rbp),%r13d\n-\tmov %eax,%ecx\n-\tadd $0x40,%rdi\n-\tmulpd %xmm6,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovupd -0x30(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovupd -0x20(%rdi),%xmm6\n-\tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovupd -0x10(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r13d,%ecx\n-\tjne 8fdf7 \n-\tmov -0x78(%rbp),%ecx\n-\txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm6\n-\tinc %ecx\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r8,%r14,1),%xmm0\n+\tmovupd (%rax,%r14,1),%xmm6\n \tmulpd %xmm6,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r12d,%ecx\n-\tjb 8fe70 \n-\tcmp %edx,%ebx\n-\tje 8f890 \n-\tlea (%r9,%rbx,1),%eax\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r14,%r11\n+\tjne 65bf0 \n+\tcmp %r10d,%edx\n+\tje 6574b \n+\tlea (%rsi,%r10,1),%eax\n+\tinc %ebx\n+\tadd %edx,%esi\n+\tadd %r13,%r9\n \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rdi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r14),%xmm0\n+\tmulsd (%r15),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 8f890 \n-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tlea (%r10,%r11,1),%rcx\n-\tjmp 8f870 \n-\ttest %rsi,%rsi\n-\tjle 901f2 \n-\tmov -0x38(%rbp),%ebx\n-\tadd $0x10,%rdi\n-\tmov %rsi,-0x158(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n+\tcmp %r12d,%ebx\n+\tjne 65718 \n+\tjmp 65760 \n+\ttest %rax,%rax\n+\tjle 65f53 \n+\tmov -0x38(%rbp),%esi\n+\tmov -0x88(%rbp),%rbx\n+\tshl $0x4,%rax\n \tpxor %xmm3,%xmm3\n-\tlea -0x1(%rbx),%eax\n-\tmov %eax,-0x100(%rbp)\n-\tmov %eax,%eax\n-\tmovslq %eax,%rcx\n-\tmov %rax,%rdi\n-\tlea 0x4(,%rax,4),%r13\n-\tmov %rcx,-0x108(%rbp)\n-\tsub %rax,%rcx\n+\tlea -0x1(%rsi),%ecx\n+\tadd %rax,%rbx\n+\tmovslq %ecx,%rdi\n+\tmov %ecx,%eax\n+\tmov %ecx,-0x70(%rbp)\n+\tlea 0x4(,%rax,4),%r12\n+\tmov %rdi,-0x90(%rbp)\n+\tsub %rax,%rdi\n \txor %eax,%eax\n-\tlea (%r15,%rcx,4),%r12\n-\tmovslq %ebx,%rcx\n-\ttest %edi,%edi\n-\tmov %eax,%edi\n-\tmov %rcx,%rax\n-\tmov %rcx,-0x110(%rbp)\n-\tcmovs %ecx,%edi\n-\tsub $0x7,%eax\n-\txor %ebx,%ebx\n-\tmov %eax,-0x60(%rbp)\n-\tmov %r12,%r11\n-\tmov -0x40(%rbp),%r12\n-\tmov %r13,-0x168(%rbp)\n-\tmov %r14,%r13\n-\tmov %r15,%r14\n-\tmov -0x50(%rbp),%r15\n-\tmov %rbx,-0x140(%rbp)\n-\tmov %edi,%ebx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x100(%rbp),%r10d\n+\ttest %ecx,%ecx\n+\tmov %r12,-0xd8(%rbp)\n+\tlea (%r15,%rdi,4),%rdi\n+\tmov %r13,%rcx\n+\tcmovs %esi,%eax\n+\tmov %r15,%r13\n+\tmov -0x68(%rbp),%r15\n+\tmov %eax,-0xd0(%rbp)\n+\tmov -0x70(%rbp),%r10d\n \ttest %r10d,%r10d\n-\tjs 90548 \n-\tmov -0x58(%rbp),%rsi\n-\tmovslq -0xf0(%rbp),%rax\n-\tmov 0x98(%rsi),%rdx\n-\tmov 0x88(%rsi),%r8\n-\tmov 0x60(%rsi),%ecx\n-\tlea (%rdx,%rax,8),%rdi\n-\tmov -0x108(%rbp),%rax\n-\tjmp 8ffb4 \n-\tnopl 0x0(%rax)\n-\tmov %edx,%esi\n-\tlea 0x1(%rcx,%rdx,1),%edx\n-\tsub %ecx,%esi\n-\tmov %esi,(%r15,%rax,4)\n-\tmov -0x48(%rbp),%r10\n-\tmov %esi,0x0(%r13,%rax,4)\n-\tmov %edx,(%r10,%rax,4)\n+\tjs 65d48 \n+\tmov -0x50(%rbp),%rdx\n+\tmovslq -0x78(%rbp),%rax\n+\tmov 0x88(%rdx),%r9\n+\tmov 0x60(%rdx),%esi\n+\tmov 0x98(%rdx),%rdx\n+\tlea (%rdx,%rax,8),%r8\n+\tmov -0x90(%rbp),%rax\n+\tjmp 65cf5 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %edx,%r10d\n+\tlea 0x1(%rsi,%rdx,1),%edx\n+\tsub %esi,%r10d\n+\tmov %edx,(%r15,%rax,4)\n+\tmov %r10d,(%rcx,%rax,4)\n+\tmov %r10d,(%r14,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 90530 \n-\tcvtsi2sdl (%r8,%rax,4),%xmm0\n-\tmulsd (%rdi,%rax,8),%xmm0\n+\tjs 65d2b \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2sdl (%r9,%rax,4),%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm3\n \tcvttsd2si %xmm0,%edx\n-\tjbe 8ff90 \n-\tlea -0x1(%rdx),%esi\n-\tadd %ecx,%edx\n-\tsub %ecx,%esi\n-\tmov %esi,(%r15,%rax,4)\n-\tjmp 8ff9c \n-\tmov -0x58(%rbp),%rsi\n-\tmov (%rsi),%r14\n-\ttest %r14,%r14\n-\tjle 901f2 \n-\tmov 0xc0(%rsi),%r15\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x10(%rdi),%rax\n-\tmov -0x98(%rbp),%rdx\n-\txor %r10d,%r10d\n-\txor %r9d,%r9d\n-\tmov %r15,-0x38(%rbp)\n-\tmov $0x8,%r13d\n-\tmov %rsi,%r15\n-\tnop\n-\tmov -0x38(%rbp),%rdi\n-\tmov (%rdi,%r10,4),%ecx\n-\ttest %ecx,%ecx\n-\tjle 901e1 \n-\tcmp $0x8,%ecx\n-\tmov 0xa8(%r15),%rsi\n-\tmov 0xb8(%r15),%rdi\n-\tmovupd -0x10(%rax),%xmm0\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tjle 90516 \n-\tmovslq %r9d,%r8\n-\tlea -0x9(%rcx),%ebx\n-\tadd $0xa,%r8\n-\tand $0xfffffff8,%ebx\n-\tlea (%rsi,%r8,8),%r11\n-\tlea 0x8(%r9,%rbx,1),%r14d\n-\tmov %r9d,%ebx\n-\tlea (%rdi,%r8,4),%r8\n-\tmovslq -0x28(%r8),%r12\n-\tmovsd -0x50(%r11),%xmm2\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r11\n-\tadd $0x20,%r8\n-\tshl $0x4,%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x44(%r8),%r12\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x88(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x40(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x80(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x3c(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmovsd -0x78(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm0\n-\tmovslq -0x38(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x70(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x34(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n-\taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmovsd -0x68(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm0\n-\tmovslq -0x30(%r8),%r12\n+\tjbe 65cd8 \n+\tlea -0x1(%rdx),%r10d\n+\tadd %esi,%edx\n+\tsub %esi,%r10d\n+\tmov %edx,(%r15,%rax,4)\n+\tmov %r10d,(%rcx,%rax,4)\n+\tmov %r10d,(%r14,%rax,4)\n+\tdec %rax\n+\ttest %eax,%eax\n+\tjns 65cf5 \n+\tmov -0xd8(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %rcx,-0x48(%rbp)\n+\tcall 50b0 \n+\tmov -0x48(%rbp),%rcx\n+\tpxor %xmm3,%xmm3\n+\tmov %rax,%rdi\n+\tmov -0x94(%rbp),%r9d\n+\ttest %r9d,%r9d\n+\tjle 65f35 \n+\tmovslq -0x38(%rbp),%rsi\n+\tmov -0x88(%rbp),%rax\n+\tmovl $0x0,-0x48(%rbp)\n+\tmov %rcx,%rdx\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmovupd (%rax),%xmm1\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov -0xd0(%rbp),%eax\n+\tmov %r15,-0x80(%rbp)\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 65e75 \n+\tmov -0x50(%rbp),%r11\n+\tmov -0x40(%rbp),%r12\n+\tmov %rdx,-0x60(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r14,-0x68(%rbp)\n+\tmov 0x60(%r11),%ecx\n+\tmov 0xa8(%r11),%r15\n+\tlea 0x1(%rcx),%r10d\n+\tmovslq %eax,%rcx\n+\tlea (%r10,%r10,1),%r8d\n+\tmov (%r12,%rcx,4),%esi\n+\tmovsd (%rbx,%rcx,8),%xmm0\n+\tlea 0x0(,%rcx,4),%r9\n+\tmov %r8d,-0x58(%rbp)\n+\tmov -0x78(%rbp),%r8d\n+\tlea 0x0(%r13,%r9,1),%rdi\n+\tlea 0x8(%rbx,%rcx,8),%rbx\n+\tadd %eax,%r8d\n+\timul %r10d,%r8d\n+\tmov 0x58(%r11),%r10\n+\tadd %r9,%r10\n+\tmov %r10,%r11\n+\tlea (%r14,%r9,1),%r10\n+\tlea 0x4(%r12,%r9,1),%r9\n+\tmov -0x38(%rbp),%r12d\n+\tmov -0x58(%rbp),%r14d\n+\tadd %r8d,%r8d\n+\tsub %eax,%r12d\n+\tadd %rcx,%r12\n+\tlea 0x0(%r13,%r12,4),%r12\n+\tnopl 0x0(%rax)\n+\tmov (%rdi),%eax\n+\tmov (%r11),%ecx\n+\tadd $0x4,%rdi\n+\tadd $0x8,%rbx\n+\tadd $0x4,%r11\n+\tadd $0x4,%r10\n+\tadd $0x4,%r9\n+\tadd %r8d,%eax\n+\timul %ecx,%esi\n+\tlea (%rcx,%rcx,2),%edx\n+\tadd %r14d,%r8d\n+\tcltq\n+\tmulsd (%r15,%rax,8),%xmm0\n+\tmov %edx,%eax\n+\tshr $0x1f,%eax\n+\tadd %edx,%eax\n+\tsar $1,%eax\n+\tadd -0x4(%r10),%eax\n+\tcltd\n+\tidiv %ecx\n+\tmovsd %xmm0,-0x8(%rbx)\n+\tadd %edx,%esi\n+\tmov %esi,-0x4(%r9)\n+\tcmp %rdi,%r12\n+\tjne 65e20 \n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x68(%rbp),%r14\n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0x70(%rbp),%r8d\n+\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tshl $0x4,%rax\n+\tmovupd (%rbx,%rax,1),%xmm0\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd (%rax,%rcx,8),%xmm2\n+\tmov -0x88(%rbp),%rax\n \tunpcklpd %xmm2,%xmm2\n \tmulpd %xmm2,%xmm0\n-\tshl $0x4,%r12\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tmovsd -0x60(%r11),%xmm2\n-\tmovupd (%rdx,%r12,1),%xmm1\n-\tmovslq -0x2c(%r8),%r12\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\tshl $0x4,%r12\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmovupd (%rdx,%r12,1),%xmm0\n-\tmovsd -0x58(%r11),%xmm2\n-\tmov %ebx,%r12d\n-\tadd $0x8,%ebx\n-\tunpcklpd %xmm2,%xmm2\n-\tcmp %r14d,%ebx\n-\tmulpd %xmm2,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjne 9005f \n-\tmov %r13d,%r11d\n-\tsub %r9d,%r11d\n-\tadd %r12d,%r11d\n-\tmovslq %r14d,%r8\n-\tsub %r14d,%r11d\n-\tmovslq (%rdi,%r8,4),%rbx\n-\tmovsd (%rsi,%r8,8),%xmm2\n-\tinc %r8\n-\tshl $0x4,%rbx\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd (%rdx,%rbx,1),%xmm1\n-\tlea (%r11,%r8,1),%ebx\n-\tcmp %ebx,%ecx\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tjg 901b0 \n-\tadd %ecx,%r9d\n-\tinc %r10\n-\tadd $0x10,%rax\n-\tcmp %r10,-0x40(%rbp)\n-\tjne 90010 \n-\tmov -0x160(%rbp),%rsp\n+\tmovups %xmm1,(%rax)\n+\tmov -0x90(%rbp),%rax\n+\tmov (%r14,%rax,4),%ecx\n+\ttest %r8d,%r8d\n+\tjg 65ef3 \n+\tjmp 6621f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovl $0x0,0x0(%r13,%rax,4)\n+\tmov (%rdx,%rax,4),%ecx\n+\tmov %ecx,(%r14,%rax,4)\n+\tdec %rax\n+\ttest %eax,%eax\n+\tjle 66210 \n+\tmov (%r14,%rax,4),%ecx\n+\tmov %eax,%esi\n+\tcmp (%rdi,%rax,4),%ecx\n+\tje 65ed8 \n+\tmovslq %eax,%rsi\n+\tinc %ecx\n+\tincl -0x48(%rbp)\n+\tmov -0x94(%rbp),%edi\n+\tmov %ecx,(%r14,%rsi,4)\n+\tmov -0x48(%rbp),%ecx\n+\tincl 0x0(%r13,%rsi,4)\n+\tcmp %edi,%ecx\n+\tjne 65d90 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rdx,%rcx\n+\tmov -0x80(%rbp),%r15\n+\taddq $0x10,-0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x38(%rbp),%edx\n+\tadd %edx,-0x78(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 65ca0 \n+\tmov -0x120(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorpd 0x12290(%rip),%xmm0 \n+\tnopl 0x0(%rax)\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%rax,%r14,1),%xmm0\n+\tmovupd (%r8,%r14,1),%xmm6\n+\tdivpd %xmm6,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r11,%r14\n+\tjne 65f78 \n+\tcmp %edx,%r10d\n+\tje 6568c \n+\tlea (%rsi,%r10,1),%eax\n+\tinc %ebx\n+\tadd %edx,%esi\n+\tadd %r12,%r9\n+\tcltq\n+\tlea (%rdi,%rax,8),%rax\n+\tmovsd (%rax),%xmm0\n+\tdivsd (%r15),%xmm0\n+\tmovsd %xmm0,(%rax)\n+\tcmp %r13d,%ebx\n+\tjne 65650 \n+\tjmp 656a0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0xa4c4(%rip),%xmm1 \n \tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5860 \n \tmovsd -0x58(%rbp),%xmm1\n \tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0x12353(%rip),%xmm0 \n+\tmulsd 0xa587(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 8fd21 \n-\txchg %ax,%ax\n-\tmovapd -0xb0(%rbp),%xmm1\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc0(%rbp),%rax\n+\tjmp 65b15 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd -0xc0(%rbp),%xmm1\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%r10\n+\tmov -0xd0(%rbp),%rax\n \tmov -0x48(%rbp),%r12\n-\tmov -0xc8(%rbp),%r11\n+\tmov -0xd8(%rbp),%r11\n \tmov -0x50(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rcx\n \tmov -0x40(%rbp),%rdi\n-\tmov -0x98(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rbx\n \tmovsd (%rsi,%rcx,8),%xmm0\n-\tmov -0xe0(%rbp),%r8d\n+\tmov -0xe8(%rbp),%r8d\n \tmovslq (%rdi,%rcx,4),%rdi\n \tshl $0x4,%rdi\n \tadd %rbx,%rdi\n \tmov -0xf0(%rbp),%rbx\n-\ttest %r8d,%r8d\n \tmovsd (%rdi),%xmm2\n \tmulsd %xmm0,%xmm2\n \tmulsd 0x8(%rdi),%xmm0\n-\tmov -0xd8(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdi\n \tunpcklpd %xmm0,%xmm2\n \taddpd %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n+\tmovups %xmm1,(%rdi)\n \tmov (%r12,%rbx,4),%edi\n-\tjg 902ef \n-\tjmp 9036d \n-\tnopw 0x0(%rax,%rax,1)\n+\ttest %r8d,%r8d\n+\tjg 660bf \n+\tjmp 66145 \n+\tnopl 0x0(%rax)\n \tmov (%r10,%rbx,4),%edi\n \tmovl $0x0,(%r11,%rbx,4)\n \tmov %edi,(%r12,%rbx,4)\n \tdec %rbx\n \ttest %ebx,%ebx\n-\tjle 90360 \n+\tjle 66138 \n \tmov (%r12,%rbx,4),%edi\n-\tcmp (%rax,%rbx,4),%edi\n \tmov %ebx,%r8d\n-\tje 902d8 \n+\tcmp (%rax,%rbx,4),%edi\n+\tje 660a8 \n \tmovslq %ebx,%r8\n \tinc %edi\n-\tincl -0x88(%rbp)\n-\tmov -0x8c(%rbp),%r15d\n+\tmov -0x94(%rbp),%r9d\n+\tincl -0x90(%rbp)\n \tmov %edi,(%r12,%r8,4)\n-\tmov -0x88(%rbp),%edi\n+\tmov -0x90(%rbp),%edi\n \tincl (%r11,%r8,4)\n-\tcmp %r15d,%edi\n-\tjne 8fc58 \n-\tmov -0x108(%rbp),%r13\n-\tmov -0x110(%rbp),%r14\n+\tcmp %r9d,%edi\n+\tjne 65a48 \n+\tmov -0x100(%rbp),%r13\n \tmov %rdx,%r9\n \tmov %rax,%rcx\n \tmov %r12,%r15\n-\tinc %r14\n-\taddq $0x10,-0xd8(%rbp)\n-\tmov -0x38(%rbp),%esi\n-\tadd %esi,-0x100(%rbp)\n-\tcmp %r13,%r14\n-\tjne 8fb30 \n-\tjmp 901f2 \n-\tnopl (%rax)\n+\tmov -0x104(%rbp),%r14d\n+\taddq $0x10,-0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x38(%rbp),%edi\n+\tadd %edi,-0x98(%rbp)\n+\tcmp %r13,%rax\n+\tjne 65928 \n+\tjmp 65f53 \n+\tnopl 0x0(%rax)\n \tlea -0x1(%r8),%ebx\n \tmovslq %ebx,%r8\n \tmov (%r12,%r8,4),%edi\n-\tjmp 902fe \n-\tmovslq -0xe0(%rbp),%r8\n+\tjmp 660ce \n+\tmovslq -0xe8(%rbp),%r8\n \tmov %r8d,%ebx\n-\tjmp 902fe \n-\ttest %rdi,%rdi\n-\tmov %rdi,%r15\n-\tjle 8f6b6 \n-\ttest %edx,%edx\n-\tjle 8f6b6 \n-\tmovslq %edx,%rax\n-\tmov %edx,%r12d\n-\tmov %edx,%ebx\n-\tshl $0x3,%rax\n-\tshr $1,%r12d\n-\tand $0xfffffffe,%ebx\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\txor %r11d,%r11d\n-\tmov %r15,-0x50(%rbp)\n-\txor %r9d,%r9d\n-\txor %r13d,%r13d\n-\tmov 0x38(%rax),%r8\n-\tmov 0x90(%rax),%r10\n-\tmov %rsi,-0x78(%rbp)\n-\tlea 0x8(%r8),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,-0x70(%rbp)\n-\tadd $0x4,%eax\n-\tmov %eax,-0x80(%rbp)\n-\tmov %ebx,%eax\n-\tlea (%r8,%rax,8),%r14\n-\tlea 0x50(%r8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%rdx),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,-0x48(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%edx\n-\tje 90500 \n-\tlea (%r10,%r11,1),%rcx\n-\tcmp %rcx,-0x38(%rbp)\n-\tmov %rcx,%rsi\n-\tjne 8f5e0 \n-\tcmp $0x8,%edx\n-\tjle 9153a \n-\tmov -0x48(%rbp),%eax\n-\tmov -0x60(%rbp),%rdi\n-\tlea 0x50(%r10,%r11,1),%rsi\n-\txor %r15d,%r15d\n-\tmov %eax,-0x68(%rbp)\n-\tmovsd -0x50(%rsi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov -0x48(%rbp),%eax\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rsi)\n-\tdivsd -0x90(%rdi),%xmm0\n-\tmovsd %xmm0,-0x50(%rsi)\n-\tmovsd -0x48(%rsi),%xmm0\n-\tadd $0x40,%rsi\n-\tdivsd -0x88(%rdi),%xmm0\n-\tmovsd %xmm0,-0x88(%rsi)\n-\tmovsd -0x80(%rsi),%xmm0\n-\tdivsd -0x80(%rdi),%xmm0\n-\tmovsd %xmm0,-0x80(%rsi)\n-\tmovsd -0x78(%rsi),%xmm0\n-\tdivsd -0x78(%rdi),%xmm0\n-\tmovsd %xmm0,-0x78(%rsi)\n-\tmovsd -0x70(%rsi),%xmm0\n-\tdivsd -0x70(%rdi),%xmm0\n-\tmovsd %xmm0,-0x70(%rsi)\n-\tmovsd -0x68(%rsi),%xmm0\n-\tdivsd -0x68(%rdi),%xmm0\n-\tmovsd %xmm0,-0x68(%rsi)\n-\tmovsd -0x60(%rsi),%xmm0\n-\tdivsd -0x60(%rdi),%xmm0\n-\tmovsd %xmm0,-0x60(%rsi)\n-\tmovsd -0x58(%rsi),%xmm0\n-\tdivsd -0x58(%rdi),%xmm0\n-\tmovsd %xmm0,-0x58(%rsi)\n-\tcmp %eax,%r15d\n-\tjne 90435 \n-\tmovslq -0x68(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rcx,%rax,8),%xmm0\n-\tdivsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%edx\n-\tjg 904e0 \n-\tjmp 8f698 \n-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tlea (%r10,%r11,1),%rcx\n-\tjmp 904e0 \n-\txor %ecx,%ecx\n-\tjmp 8f65c \n-\txor %ecx,%ecx\n-\tjmp 8fe64 \n-\tmov %r9d,%r14d\n-\txor %r11d,%r11d\n-\tjmp 901aa \n-\tmov 0x18(%rdi),%rsi\n-\tjmp 8f6b6 \n+\tjmp 660ce \n+\ttest %rcx,%rcx\n+\tjg 655f0 \n+\tjmp 656a4 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x168(%rbp),%rdx\n-\tmov %r11,%rdi\n-\txor %esi,%esi\n-\tcall 50b0 \n-\tpxor %xmm3,%xmm3\n-\tmov %rax,%r11\n-\tmov -0x8c(%rbp),%r9d\n-\ttest %r9d,%r9d\n-\tjle 90ad6 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %ebx,%r9d\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm1\n-\tmov -0xf0(%rbp),%eax\n-\tmovl $0x0,-0x50(%rbp)\n-\tmov %ebx,-0x14c(%rbp)\n-\tlea 0x2(%rax),%edi\n-\tlea 0x4(%rax),%esi\n-\tmov %r11,-0x148(%rbp)\n-\tmov %edi,-0x120(%rbp)\n-\tlea 0x3(%rax),%edi\n-\tmov -0xe8(%rbp),%r11\n-\tmov %edi,-0x128(%rbp)\n-\tlea 0x1(%rax),%edi\n-\tmov %edi,-0x90(%rbp)\n-\tlea 0x5(%rax),%edi\n-\tmov %esi,-0x12c(%rbp)\n-\tlea 0x6(%rax),%esi\n-\tadd $0x7,%eax\n-\tmov %edi,-0x130(%rbp)\n-\tmov %esi,-0x134(%rbp)\n-\tmov %eax,-0x138(%rbp)\n-\tnopl (%rax)\n-\tcmp %r9d,-0x38(%rbp)\n-\tjle 90a1f \n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x60(%rbp),%r10d\n-\tlea 0x1(%r9),%edx\n-\tmovslq %r9d,%r8\n-\tmov 0x60(%rdi),%eax\n-\tmov 0xa8(%rdi),%rsi\n-\tlea 0x0(,%r8,8),%rcx\n-\tmov 0x58(%rdi),%rdi\n-\tmov (%r12,%r8,4),%ebx\n-\tinc %eax\n-\tcmp %r10d,%edx\n-\tmovsd (%r11,%r8,8),%xmm0\n-\tmov %eax,-0x40(%rbp)\n-\tlea 0x0(,%r8,4),%rax\n-\tjge 909b5 \n-\tcmpl $0x80000007,-0x38(%rbp)\n-\tjl 909b5 \n-\tlea 0x40(%r11,%rcx,1),%rcx\n-\tlea 0x1c(%rax),%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tlea 0x20(%r12,%rax,1),%rcx\n-\tlea (%r14,%rdx,1),%r10\n-\tmov %rcx,-0x68(%rbp)\n-\tmov -0x40(%rbp),%ecx\n-\tlea (%rdi,%rdx,1),%r8\n-\tadd %r13,%rdx\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rdx,-0x78(%rbp)\n-\tmov %ecx,%edx\n-\tshl $0x4,%edx\n-\tmov %edx,-0xb0(%rbp)\n-\tmov -0x120(%rbp),%edx\n-\tadd %r9d,%edx\n-\timul %ecx,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0x88(%rbp)\n-\tmov -0x128(%rbp),%eax\n-\tadd %r9d,%eax\n-\timul %ecx,%eax\n-\tlea (%rax,%rax,1),%r10d\n-\tmov %r10d,-0xa0(%rbp)\n-\tmov -0xf0(%rbp),%r10d\n-\tlea (%r10,%r9,1),%ecx\n-\tmov -0x40(%rbp),%r10d\n-\timul %r10d,%ecx\n-\tsub %eax,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xb8(%rbp)\n-\tmov -0x90(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xc0(%rbp)\n-\tmov -0x12c(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xc8(%rbp)\n-\tmov -0x130(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %eax,%ecx\n-\tadd %ecx,%ecx\n-\tmov %ecx,-0xd0(%rbp)\n-\tmov -0x134(%rbp),%ecx\n-\tadd %r9d,%ecx\n-\timul %r10d,%ecx\n-\tsub %edx,%ecx\n-\tlea (%rcx,%rcx,1),%edx\n-\tmov -0x68(%rbp),%rcx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %edx,-0xd8(%rbp)\n-\tmov -0x138(%rbp),%edx\n-\tmov -0x78(%rbp),%rdi\n-\tmov %r13,-0x78(%rbp)\n-\tadd %r9d,%edx\n-\tmov -0x88(%rbp),%r13d\n-\tmov %r14,-0x88(%rbp)\n-\timul %r10d,%edx\n-\tmov -0xa0(%rbp),%r14d\n-\tmov -0x70(%rbp),%r10\n-\tmov %r15,-0x70(%rbp)\n-\tsub %eax,%edx\n-\tlea (%rdx,%rdx,1),%eax\n-\tmov %eax,-0xe0(%rbp)\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %ebx,%r12d\n-\tmov %r9d,%ebx\n-\tmov %r11,-0x118(%rbp)\n-\tmov -0x80(%rbp),%r11\n-\tmov -0xb8(%rbp),%eax\n-\tmov -0x1c(%r8),%r9d\n-\tprefetcht0 (%r11)\n-\tmov -0x18(%r8),%r15d\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tadd %r14d,%eax\n-\tadd -0x1c(%r11),%eax\n-\tlea (%r9,%r9,2),%edx\n-\tcltq\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x1c(%rdi),%eax\n-\tcltd\n-\tidiv %r9d\n-\tmov -0xc0(%rbp),%eax\n-\tmovsd %xmm0,-0x38(%r10)\n-\timul %r12d,%r9d\n-\tadd %r13d,%eax\n-\tadd -0x18(%r11),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x30(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov -0x14(%r8),%r9d\n-\tmov %edx,%eax\n-\tmov %r12d,-0x1c(%rcx)\n-\timul %r15d,%r12d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x18(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0x14(%r11),%eax\n-\tadd %r13d,%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x28(%r10)\n-\tadd %edx,%r12d\n-\tlea (%r9,%r9,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0x18(%rcx)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x14(%rdi),%eax\n-\tcltd\n-\tidiv %r9d\n-\tmov -0x10(%r11),%eax\n-\timul %r12d,%r9d\n-\tmov -0x10(%r8),%r12d\n-\tadd %r14d,%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x20(%r10)\n-\tadd %edx,%r9d\n-\tlea (%r12,%r12,2),%edx\n-\tmov %edx,%eax\n-\tmov %r9d,-0x14(%rcx)\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x10(%rdi),%eax\n-\tcltd\n-\tidiv %r12d\n-\tmov -0xc8(%rbp),%eax\n-\timul %r9d,%r12d\n-\tadd %r13d,%eax\n-\tlea (%rdx,%r12,1),%r15d\n-\tmov %r15d,-0x10(%rcx)\n-\tadd -0xc(%r11),%eax\n-\tmov -0xc(%r8),%r9d\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tlea (%r9,%r9,2),%edx\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0xc(%rdi),%eax\n-\tmovsd %xmm0,-0x18(%r10)\n-\tcltd\n-\tidiv %r9d\n-\tmov -0xd0(%rbp),%eax\n-\timul %r15d,%r9d\n-\tmov -0x8(%r8),%r15d\n-\tadd %r14d,%eax\n-\tadd -0x8(%r11),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x10(%r10)\n-\tlea (%rdx,%r9,1),%r12d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r12d,-0xc(%rcx)\n-\timul %r15d,%r12d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x8(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xd8(%rbp),%eax\n-\tmov -0x4(%r8),%r15d\n-\tadd %r13d,%eax\n-\tadd -0x4(%r11),%eax\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x8(%r10)\n-\tlea (%rdx,%r12,1),%r9d\n-\tlea (%r15,%r15,2),%edx\n-\tmov %edx,%eax\n-\tmov %r9d,-0x8(%rcx)\n-\timul %r15d,%r9d\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd -0x4(%rdi),%eax\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xe0(%rbp),%eax\n-\tmov (%r8),%r15d\n-\tlea (%rdx,%r9,1),%r12d\n-\tmov %ebx,%r9d\n-\tadd $0x8,%ebx\n-\tadd %r14d,%eax\n-\tadd (%r11),%eax\n-\tlea (%r15,%r15,2),%edx\n-\tcltq\n-\tmov %r12d,-0x4(%rcx)\n-\timul %r15d,%r12d\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tadd $0x20,%r11\n-\tshr $0x1f,%eax\n-\tadd $0x40,%r10\n-\tadd $0x20,%r8\n-\tadd %edx,%eax\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rcx\n-\tsar $1,%eax\n-\tadd -0x20(%rdi),%eax\n-\tadd $0x9,%r9d\n-\tcltd\n-\tidiv %r15d\n-\tmov -0xb0(%rbp),%eax\n-\tmovsd %xmm0,-0x40(%r10)\n-\tadd %eax,%r13d\n-\tadd %eax,%r14d\n-\tadd %edx,%r12d\n-\tmov %r12d,-0x20(%rcx)\n-\tcmp %r9d,-0x60(%rbp)\n-\tjg 90766 \n-\tmovslq %ebx,%r8\n-\tmov -0x68(%rbp),%rdi\n-\tmov %r12d,%ebx\n-\tmov -0x70(%rbp),%r15\n-\tmov -0x78(%rbp),%r13\n-\tmov %r8,%r9\n-\tmov -0x88(%rbp),%r14\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0x118(%rbp),%r11\n-\tmov -0xf0(%rbp),%ecx\n-\tmov -0x40(%rbp),%eax\n-\tmov %r15,-0x40(%rbp)\n-\tmov -0x38(%rbp),%r15d\n-\tadd %ecx,%r9d\n-\tlea (%rax,%rax,1),%r10d\n-\timul %eax,%r9d\n-\tadd %r9d,%r9d\n-\tnopl 0x0(%rax)\n-\tmov (%r14,%r8,4),%eax\n-\tmov (%rdi,%r8,4),%ecx\n-\tadd %r9d,%eax\n-\tlea (%rcx,%rcx,2),%edx\n-\tadd %r10d,%r9d\n-\tcltq\n-\tmulsd (%rsi,%rax,8),%xmm0\n-\tmov %edx,%eax\n-\tshr $0x1f,%eax\n-\tadd %edx,%eax\n-\tsar $1,%eax\n-\tadd 0x0(%r13,%r8,4),%eax\n-\tcltd\n-\tidiv %ecx\n-\tmovsd %xmm0,0x8(%r11,%r8,8)\n-\timul %ebx,%ecx\n-\tlea (%rdx,%rcx,1),%ebx\n-\tmov %ebx,0x4(%r12,%r8,4)\n-\tinc %r8\n-\tcmp %r8d,%r15d\n-\tjg 909d8 \n-\tmov -0x40(%rbp),%r15\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x100(%rbp),%r8d\n-\tmov -0x108(%rbp),%r9\n-\tmovslq (%r12,%rsi,4),%rax\n-\tmovsd (%r11,%rsi,8),%xmm2\n+\tmov -0x50(%rbp),%r13\n+\tmov 0x0(%r13),%rax\n+\ttest %rax,%rax\n+\tjle 65f53 \n+\tmov -0x88(%rbp),%rcx\n \tshl $0x4,%rax\n+\txor %r10d,%r10d\n+\tmov 0xc0(%r13),%r9\n+\tmov -0xa8(%rbp),%rbx\n+\tlea (%rcx,%rax,1),%r11\n+\tnopl 0x0(%rax)\n+\tmov (%r9),%r12d\n+\ttest %r12d,%r12d\n+\tjle 661f5 \n+\tmovslq %r10d,%rax\n+\tmovslq %r12d,%rsi\n+\tmovupd (%rcx),%xmm1\n+\tmov 0xa8(%r13),%r8\n+\tmov 0xb8(%r13),%rdi\n+\tadd %rax,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovslq (%rdi,%rax,4),%rdx\n+\tmovsd (%r8,%rax,8),%xmm2\n+\tinc %rax\n+\tshl $0x4,%rdx\n \tunpcklpd %xmm2,%xmm2\n-\ttest %r8d,%r8d\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmov -0xf8(%rbp),%rax\n+\tmovupd (%rbx,%rdx,1),%xmm0\n \tmulpd %xmm2,%xmm0\n \taddpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rax)\n-\tmov 0x0(%r13,%r9,4),%eax\n-\tjle 90b1e \n-\tmov -0x48(%rbp),%rcx\n-\tjmp 90a99 \n-\tnopl 0x0(%rax)\n-\tmov (%r15,%r9,4),%eax\n-\tmovl $0x0,(%r14,%r9,4)\n-\tmov %eax,0x0(%r13,%r9,4)\n-\tdec %r9\n-\ttest %r9d,%r9d\n-\tjle 90b10 \n-\tmov 0x0(%r13,%r9,4),%eax\n-\tcmp (%rcx,%r9,4),%eax\n-\tmov %r9d,%edx\n-\tje 90a80 \n-\tmovslq %r9d,%r8\n-\tinc %eax\n-\tincl -0x50(%rbp)\n-\tmov -0x8c(%rbp),%esi\n-\tmov %eax,0x0(%r13,%r8,4)\n-\tmov -0x50(%rbp),%eax\n-\tincl (%r14,%r8,4)\n-\tcmp %esi,%eax\n-\tjne 905d0 \n-\tmov -0x148(%rbp),%r11\n-\tmov -0x14c(%rbp),%ebx\n-\tincq -0x140(%rbp)\n-\tmov -0x38(%rbp),%esi\n-\tmov -0x140(%rbp),%rax\n-\tadd %esi,-0xf0(%rbp)\n-\tmov -0x158(%rbp),%rsi\n-\taddq $0x10,-0xf8(%rbp)\n+\tmovups %xmm1,(%rcx)\n \tcmp %rsi,%rax\n-\tjne 8ff50 \n-\tjmp 901f2 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x1(%rdx),%r9d\n-\tmovslq %r9d,%r8\n-\tmov 0x0(%r13,%r8,4),%eax\n-\tjmp 90aaa \n-\tmovslq -0x100(%rbp),%r8\n-\tmov %r8d,%r9d\n-\tjmp 90aaa \n-\tmov %r15,%r9\n-\tshr $1,%r9\n-\tcmp $0x9,%r15\n-\tjbe 91548 \n-\tlea -0x5(%r9),%rdi\n-\tmov %rcx,%r8\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rdi\n-\txor %edx,%edx\n+\tjne 661c8 \n+\tadd %r12d,%r10d\n+\tadd $0x10,%rcx\n+\tadd $0x4,%r9\n+\tcmp %r11,%rcx\n+\tjne 661a0 \n+\tjmp 65f53 \n+\tmov 0x18(%rdi),%r13\n+\tjmp 656a4 \n+\tlea -0x1(%rsi),%eax\n+\tmovslq %eax,%rsi\n+\tmov (%r14,%rsi,4),%ecx\n+\tjmp 65f01 \n+\tmovslq -0x70(%rbp),%rsi\n+\tmov %esi,%eax\n+\tjmp 65f01 \n+\tmov %rcx,%rdi\n+\tmov %r13,%rax\n+\tmov %rdx,%rsi\n+\tshr $1,%rdi\n+\tshl $0x5,%rdi\n+\tadd %r13,%rdi\n \tmovupd (%rax),%xmm1\n-\tmovupd 0x10(%rax),%xmm0\n-\tprefetcht0 0xb0(%r8)\n-\tmovupd (%r8),%xmm2\n-\tmov %rdx,%r10\n-\tadd $0x40,%r8\n-\tmovlpd 0x8(%rax),%xmm0\n-\tmovhpd 0x10(%rax),%xmm1\n-\tadd $0x4,%rdx\n-\tmulpd %xmm2,%xmm1\n-\tprefetcht0 0x170(%rax)\n-\tprefetcht0 0x1b0(%rax)\n-\tmulpd %xmm2,%xmm0\n-\tsub $0xffffffffffffff80,%rax\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x50(%rax),%xmm0\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovupd -0x60(%rax),%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovlpd -0x58(%rax),%xmm0\n-\tmovupd -0x30(%r8),%xmm2\n-\tmovhpd -0x50(%rax),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovupd -0x40(%rax),%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovlpd -0x38(%rax),%xmm0\n-\tmovupd -0x20(%r8),%xmm2\n-\tmovhpd -0x30(%rax),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n+\tmovupd (%rsi),%xmm2\n+\tadd $0x20,%rax\n+\tadd $0x10,%rsi\n \tmovupd -0x10(%rax),%xmm0\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovupd -0x20(%rax),%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n \tmovlpd -0x18(%rax),%xmm0\n-\tmovupd -0x10(%r8),%xmm2\n \tmovhpd -0x10(%rax),%xmm1\n \tmulpd %xmm2,%xmm1\n \tmulpd %xmm2,%xmm0\n \tmovapd %xmm1,%xmm2\n \tunpcklpd %xmm0,%xmm2\n \tunpckhpd %xmm0,%xmm1\n \tmovups %xmm2,-0x20(%rax)\n \tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdi,%r10\n-\tjne 90b4a \n-\tadd $0x4,%rdi\n-\txor %edx,%edx\n-\tmovupd (%rax,%rdx,2),%xmm1\n-\tmovupd 0x10(%rax,%rdx,2),%xmm0\n-\tinc %rdi\n-\tmovupd (%r8,%rdx,1),%xmm2\n-\tmovlpd 0x8(%rax,%rdx,2),%xmm0\n-\tmovhpd 0x10(%rax,%rdx,2),%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tunpcklpd %xmm0,%xmm2\n-\tunpckhpd %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rdi\n-\tjb 90c54 \n-\tmov %r15,%rdx\n-\tand $0xfffffffffffffffe,%rdx\n-\ttest $0x1,%r15b\n-\tje 8f5d1 \n-\tmovslq %edx,%rdx\n-\tmov %rdx,%rax\n-\tmovsd (%rcx,%rdx,8),%xmm0\n+\tcmp %rdi,%rax\n+\tjne 6623d \n+\tmov %rcx,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\ttest $0x1,%cl\n+\tje 655e9 \n+\tmovslq %esi,%rsi\n+\tmov %rsi,%rax\n+\tmovsd (%rdx,%rsi,8),%xmm0\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n+\tadd %r13,%rax\n \tunpcklpd %xmm0,%xmm0\n \tmovupd (%rax),%xmm6\n \tmulpd %xmm6,%xmm0\n \tmovups %xmm0,(%rax)\n-\tmov -0x58(%rbp),%rax\n-\tmov 0x30(%rax),%edx\n-\tjmp 90385 \n-\txor %eax,%eax\n-\tjmp 8f5a0 \n-\ttest %rsi,%rsi\n-\tjle 901f2 \n-\tmov -0x38(%rbp),%r11d\n-\tadd $0x10,%rdi\n-\tmovl $0x0,-0xc8(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmovq 0x11756(%rip),%xmm10 \n-\tpxor %xmm11,%xmm11\n-\tlea -0x1(%r11),%ecx\n-\tmov %rsi,-0x100(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tmov %ecx,%edx\n-\tmov %ecx,-0xa0(%rbp)\n-\tpxor %xmm4,%xmm4\n-\tmovslq %edx,%rcx\n-\tlea 0x4(,%rdx,4),%r12\n-\tmov %rcx,-0xb8(%rbp)\n-\tsub %rdx,%rcx\n-\ttest %edx,%edx\n-\tcmovs %r11d,%eax\n-\tlea (%r15,%rcx,4),%rcx\n-\txor %r9d,%r9d\n-\tmov %r12,-0xf0(%rbp)\n-\tmov %rbx,%r12\n-\tmov -0x50(%rbp),%rbx\n-\tmov %eax,-0xf8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r9,%r10\n-\tmov %r14,%r15\n-\tmov %rcx,%r9\n-\tmov %rax,%r14\n-\tmov -0xa0(%rbp),%edi\n+\tjmp 655e9 \n+\ttest %rax,%rax\n+\tjle 65f53 \n+\tmov -0x38(%rbp),%esi\n+\tshl $0x4,%rax\n+\tmov -0x88(%rbp),%rdi\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0xa2aa(%rip),%xmm2 \n+\tmovq 0xa182(%rip),%xmm6 \n+\tlea -0x1(%rsi),%ecx\n+\tadd %rdi,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %ecx,%eax\n+\tunpcklpd %xmm2,%xmm2\n+\tlea 0x4(,%rax,4),%rdi\n+\tmov %ecx,-0x90(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovslq %ecx,%rdi\n+\tmov %rdi,-0xc0(%rbp)\n+\tsub %rax,%rdi\n+\tmov -0x80(%rbp),%eax\n+\ttest %ecx,%ecx\n+\tlea (%r15,%rdi,4),%r12\n+\tcmovs %esi,%eax\n+\tmov %r12,%r9\n+\tmov -0x58(%rbp),%r12\n+\tmov %eax,-0xe0(%rbp)\n+\tmov -0x90(%rbp),%edi\n \ttest %edi,%edi\n-\tjs 90e20 \n-\tmov -0x58(%rbp),%rdi\n-\tmovslq -0xc8(%rbp),%rax\n+\tjs 663d9 \n+\tmov -0x50(%rbp),%rdi\n+\tmovslq -0x80(%rbp),%rax\n \tmov 0x98(%rdi),%rdx\n \tmov 0x88(%rdi),%r8\n \tmov 0x60(%rdi),%ecx\n \tlea (%rdx,%rax,8),%rdi\n-\tmov -0xb8(%rbp),%rax\n-\tjmp 90dc6 \n-\txchg %ax,%ax\n+\tmov -0xc0(%rbp),%rax\n+\tjmp 66380 \n \tmov %edx,%esi\n \tlea 0x1(%rcx,%rdx,1),%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%rbx,%rax,4)\n-\tmov -0x48(%rbp),%r11\n-\tmov %esi,(%r15,%rax,4)\n+\tmov %esi,0x0(%r13,%rax,4)\n+\tmov -0x68(%rbp),%r11\n+\tmov %esi,(%r14,%rax,4)\n \tmov %edx,(%r11,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 90de8 \n+\tjs 663a7 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r8,%rax,4),%xmm0\n \tmulsd (%rdi,%rax,8),%xmm0\n-\tcomisd %xmm0,%xmm11\n+\tcomisd %xmm0,%xmm7\n \tcvttsd2si %xmm0,%edx\n-\tjbe 90da8 \n+\tjbe 66360 \n \tlea -0x1(%rdx),%esi\n \tadd %ecx,%edx\n \tsub %ecx,%esi\n-\tmov %esi,(%rbx,%rax,4)\n-\tjmp 90db3 \n-\tmov -0xf0(%rbp),%rdx\n+\tmov %esi,0x0(%r13,%rax,4)\n+\tjmp 6636d \n+\tmov -0xd8(%rbp),%rdx\n \tmov %r9,%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x60(%rbp)\n-\tmovsd %xmm7,-0x50(%rbp)\n+\tmovsd %xmm4,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0x60(%rbp),%r10\n-\tmovq 0x11651(%rip),%xmm10 \n-\tmovsd -0x50(%rbp),%xmm7\n-\tpxor %xmm4,%xmm4\n-\tpxor %xmm11,%xmm11\n+\tmovsd -0x48(%rbp),%xmm4\n+\tpxor %xmm7,%xmm7\n+\tmovapd 0xa1b2(%rip),%xmm2 \n+\tmovq 0xa08a(%rip),%xmm6 \n \tmov %rax,%r9\n-\tmov -0x8c(%rbp),%esi\n+\tmov -0x94(%rbp),%esi\n \ttest %esi,%esi\n-\tjle 914a3 \n+\tjle 667f6 \n \tmov -0x88(%rbp),%rax\n-\tmovsd 0x11623(%rip),%xmm5 \n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tmovupd -0x10(%rax),%xmm8\n-\tmov -0xf8(%rbp),%eax\n-\tmovl $0x0,-0x60(%rbp)\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %eax,-0x50(%rbp)\n+\tmovl $0x0,-0x58(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmov %r9,-0xd0(%rbp)\n+\tmovupd (%rax),%xmm5\n+\tmov -0xe0(%rbp),%eax\n+\tmov %eax,-0x48(%rbp)\n \tmovslq -0x38(%rbp),%rax\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmovslq -0xc8(%rbp),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%esi\n-\tcmp %esi,-0x38(%rbp)\n-\tjle 913ec \n-\tmov -0x58(%rbp),%rax\n-\tmovslq %esi,%rdi\n-\tmovsd %xmm7,%xmm6\n-\tmov 0x70(%rax),%esi\n-\tmov 0x50(%rax),%rcx\n+\tmov %rax,-0xb0(%rbp)\n+\tmovslq -0x80(%rbp),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%ecx\n+\tcmp %ecx,-0x38(%rbp)\n+\tjle 66746 \n+\tmov -0x50(%rbp),%rax\n+\tpxor %xmm10,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%esi\n+\tmovapd %xmm4,%xmm9\n+\tmov 0x70(%rax),%ecx\n \tmov 0x98(%rax),%rdx\n+\tmov 0x50(%rax),%r11\n \tmov 0x60(%rax),%eax\n-\tcvtsi2sd %esi,%xmm9\n-\tmov %esi,-0x78(%rbp)\n-\tmov -0x38(%rbp),%esi\n+\tcvtsi2sd %ecx,%xmm10\n+\tmov %ecx,-0x78(%rbp)\n+\tmov -0x48(%rbp),%ecx\n \tinc %eax\n-\tmov %rcx,-0x68(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n \tcvtsi2sd %eax,%xmm0\n-\tsub %edi,%esi\n-\tmov %rdx,-0x70(%rbp)\n+\tsub %ecx,%esi\n \tlea -0x1(%rsi),%eax\n-\tmov %esi,-0x80(%rbp)\n+\tmov %esi,-0x70(%rbp)\n+\tdivsd %xmm0,%xmm9\n \tcmp $0x2,%eax\n-\tdivsd %xmm0,%xmm6\n-\tjbe 914df \n-\tmov -0xd0(%rbp),%rax\n+\tjbe 6682f \n+\tmovapd %xmm9,%xmm8\n+\tmovapd %xmm10,%xmm0\n+\tmovslq %ecx,%rdi\n+\tshr $0x2,%esi\n+\tunpcklpd %xmm8,%xmm8\n+\tunpcklpd %xmm0,%xmm0\n+\tshl $0x4,%rsi\n+\tmov -0xc8(%rbp),%rax\n+\tmulpd %xmm0,%xmm8\n \tlea 0x0(,%rdi,4),%r8\n-\tmov %esi,%r11d\n-\tlea (%rcx,%r8,1),%r10\n-\tshr $0x2,%r11d\n-\tlea (%r15,%r8,1),%r9\n \tadd %rdi,%rax\n-\tmovsd %xmm9,%xmm0\n-\tmovsd %xmm6,%xmm2\n-\tadd %r13,%r8\n-\tcmp $0x13,%esi\n+\tlea (%r11,%r8,1),%r10\n+\tlea (%r14,%r8,1),%r9\n+\tadd %r12,%r8\n \tlea (%rdx,%rax,8),%rcx\n-\tunpcklpd %xmm0,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tlea (%r12,%rdi,8),%rdx\n-\tjbe 914e9 \n-\tmulpd %xmm0,%xmm2\n-\tmov %r11d,-0xb0(%rbp)\n-\tlea -0x5(%r11),%eax\n-\tand $0xfffffffc,%eax\n-\txor %esi,%esi\n-\tmovapd %xmm5,%xmm3\n-\tmovdqu (%r10),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovupd (%rcx),%xmm14\n-\tmovupd 0x10(%rcx),%xmm15\n-\tmovdqu (%r9),%xmm12\n-\tprefetcht0 0x70(%r10)\n+\tlea (%rbx,%rdi,8),%rdx\n+\txor %eax,%eax\n+\txchg %ax,%ax\n+\tmovdqu (%r10,%rax,1),%xmm0\n+\tmovdqa %xmm3,%xmm1\n+\tmovupd (%rcx,%rax,2),%xmm13\n+\tmovupd 0x10(%rcx,%rax,2),%xmm14\n+\tmovdqu (%r9,%rax,1),%xmm11\n \tpsubd %xmm0,%xmm1\n-\tprefetcht0 0xf0(%rcx)\n-\tprefetcht0 0x130(%rcx)\n \tcvtdq2pd %xmm1,%xmm0\n \tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm12,%xmm13\n-\tmulpd %xmm14,%xmm0\n+\tcvtdq2pd %xmm11,%xmm12\n+\tpshufd $0xee,%xmm11,%xmm11\n+\tmulpd %xmm13,%xmm0\n \tcvtdq2pd %xmm1,%xmm1\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tmulpd %xmm15,%xmm1\n-\tcvtdq2pd %xmm12,%xmm12\n-\tprefetcht0 0x70(%r9)\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\n-\tmovupd 0x20(%rcx),%xmm14\n-\tmovupd 0x30(%rcx),%xmm15\n-\tprefetcht0 0x70(%r8)\n-\tmov %esi,%r11d\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r9\n-\taddpd %xmm13,%xmm0\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%r8\n-\taddpd %xmm12,%xmm1\n-\tmovdqu -0x30(%r9),%xmm12\n-\tadd $0x4,%esi\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm12,%xmm12\n-\tandpd %xmm5,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tmovups %xmm0,-0x80(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tmovups %xmm1,-0x70(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tpunpcklqdq %xmm1,%xmm0\n-\tmovdqu -0x30(%r10),%xmm1\n-\tmovups %xmm0,-0x40(%r8)\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm14,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tmovupd -0x40(%rcx),%xmm14\n-\tmovupd -0x30(%rcx),%xmm15\n-\taddpd %xmm13,%xmm1\n-\taddpd %xmm12,%xmm0\n-\tmovdqu -0x20(%r9),%xmm12\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm12,%xmm12\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x60(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x50(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%r8)\n-\tmovdqu -0x20(%r10),%xmm1\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n+\tcvtdq2pd %xmm11,%xmm11\n \tmulpd %xmm14,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\tmovupd -0x20(%rcx),%xmm14\n-\tmovupd -0x10(%rcx),%xmm15\n-\taddpd %xmm13,%xmm1\n \taddpd %xmm12,%xmm0\n-\tmovdqu -0x10(%r9),%xmm12\n-\tmulpd %xmm2,%xmm1\n-\tcvtdq2pd %xmm12,%xmm13\n-\tpshufd $0xee,%xmm12,%xmm12\n-\tmulpd %xmm2,%xmm0\n-\tcvtdq2pd %xmm12,%xmm12\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x40(%rdx)\n-\tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x30(%rdx)\n+\taddpd %xmm11,%xmm1\n+\tmulpd %xmm8,%xmm0\n+\tmulpd %xmm8,%xmm1\n+\tandpd %xmm2,%xmm0\n+\tandpd %xmm2,%xmm1\n+\tmovups %xmm0,(%rdx,%rax,2)\n \tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%r8)\n-\tmovdqu -0x10(%r10),%xmm1\n-\tmovdqa %xmm4,%xmm0\n-\tpsubd %xmm1,%xmm0\n-\tcvtdq2pd %xmm0,%xmm1\n-\tmulpd %xmm14,%xmm1\n-\tpshufd $0xee,%xmm0,%xmm0\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm15,%xmm0\n-\taddpd %xmm13,%xmm1\n-\taddpd %xmm12,%xmm0\n-\tmulpd %xmm2,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm5,%xmm1\n-\tandpd %xmm5,%xmm0\n-\tmovups %xmm1,-0x20(%rdx)\n+\tmovups %xmm1,0x10(%rdx,%rax,2)\n \tcvttpd2dq %xmm1,%xmm1\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%r8)\n-\tcmp %eax,%r11d\n-\tjne 90f3c \n-\tmov -0xb0(%rbp),%r11d\n-\tlea 0x4(%rax),%esi\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%r10,%rax,1),%xmm0\n-\tmovdqa %xmm4,%xmm1\n-\tmovdqu (%r9,%rax,1),%xmm13\n-\tinc %esi\n-\tpsubd %xmm0,%xmm1\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tcvtdq2pd %xmm1,%xmm12\n-\tmulpd %xmm0,%xmm12\n-\tcvtdq2pd %xmm13,%xmm0\n-\tpshufd $0xee,%xmm13,%xmm13\n-\tcvtdq2pd %xmm13,%xmm13\n-\taddpd %xmm0,%xmm12\n-\tpshufd $0xee,%xmm1,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm1\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tmulpd %xmm2,%xmm12\n-\taddpd %xmm13,%xmm0\n-\tandpd %xmm3,%xmm12\n-\tmovups %xmm12,(%rdx,%rax,2)\n-\tcvttpd2dq %xmm12,%xmm12\n-\tmulpd %xmm2,%xmm0\n-\tandpd %xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n-\tcvttpd2dq %xmm0,%xmm0\n-\tpunpcklqdq %xmm0,%xmm12\n-\tmovups %xmm12,(%r8,%rax,1)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmovups %xmm0,(%r8,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r11d,%esi\n-\tjb 91180 \n-\tmov -0x80(%rbp),%esi\n-\tmov -0x50(%rbp),%ecx\n-\tmov %esi,%eax\n+\tcmp %rsi,%rax\n+\tjne 664d0 \n+\tmov -0x70(%rbp),%ecx\n+\tmov -0x48(%rbp),%esi\n+\tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n-\tadd %ecx,%eax\n-\tand $0x3,%esi\n-\tje 9132b \n-\tmov -0x68(%rbp),%r10\n+\tadd %esi,%eax\n+\tand $0x3,%ecx\n+\tje 66679 \n \tmovslq %eax,%rdx\n-\tmov -0xc8(%rbp),%r11d\n+\tmov -0x80(%rbp),%r10d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%r8\n+\tmov (%r11,%rdx,4),%esi\n+\tmulsd %xmm10,%xmm9\n+\tpxor %xmm1,%xmm1\n \tlea 0x0(,%rdx,4),%rcx\n-\tmulsd %xmm9,%xmm6\n-\tmov (%r10,%rdx,4),%r8d\n-\tlea (%r11,%rax,1),%esi\n-\tlea (%r15,%rcx,1),%r9\n-\tmovslq %esi,%rsi\n+\tlea (%r14,%rcx,1),%r9\n+\tlea (%rbx,%rdx,8),%rdx\n+\tneg %esi\n \tcvtsi2sdl (%r9),%xmm1\n-\tmov %r8d,-0x68(%rbp)\n-\tneg %r8d\n-\tcvtsi2sd %r8d,%xmm0\n-\tmov -0x70(%rbp),%r8\n+\tmov %rdx,-0x70(%rbp)\n+\tcvtsi2sd %esi,%xmm0\n+\tlea (%r10,%rax,1),%esi\n+\tmovslq %esi,%rsi\n \tmulsd (%r8,%rsi,8),%xmm0\n-\tlea (%r12,%rdx,8),%r8\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tmov %rsi,-0x80(%rbp)\n+\tlea (%r12,%rcx,1),%rsi\n+\tmov -0x38(%rbp),%r8d\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tandpd %xmm6,%xmm0\n+\tmovsd %xmm0,(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmovsd %xmm0,(%r8)\n \tmov %edx,(%rsi)\n-\tmov -0x38(%rbp),%esi\n \tlea 0x1(%rax),%edx\n-\tcmp %esi,%edx\n-\tjge 9132b \n-\tmov 0x4(%r10,%rcx,1),%esi\n-\tadd %r11d,%edx\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0x70(%rbp),%r10\n-\tmovslq %edx,%rdx\n-\tcvtsi2sdl 0x4(%r9),%xmm1\n-\tmov %esi,-0xb0(%rbp)\n-\tneg %esi\n+\tcmp %r8d,%edx\n+\tjge 66679 \n+\tmov 0x4(%r11,%rcx,1),%r10d\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%r8\n \tadd $0x2,%eax\n-\tcvtsi2sd %esi,%xmm0\n-\tmov -0x80(%rbp),%rsi\n-\tcmp %eax,-0x38(%rbp)\n-\tmulsd (%r10,%rdx,8),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tneg %r10d\n+\tcvtsi2sdl 0x4(%r9),%xmm1\n+\tcvtsi2sd %r10d,%xmm0\n+\tmov -0x80(%rbp),%r10d\n+\tadd %r10d,%edx\n+\tmovslq %edx,%rdx\n+\tmulsd (%r8,%rdx,8),%xmm0\n+\tmov -0x70(%rbp),%rdx\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tandpd %xmm6,%xmm0\n+\tmovsd %xmm0,0x8(%rdx)\n \tcvttsd2si %xmm0,%edx\n-\tmovsd %xmm0,0x8(%r8)\n \tmov %edx,0x4(%rsi)\n-\tjle 9132b \n-\tmov -0x68(%rbp),%r10\n-\tadd %r11d,%eax\n-\tcvtsi2sdl 0x8(%r9),%xmm1\n+\tcmp %eax,-0x38(%rbp)\n+\tjle 66679 \n+\tmov 0x8(%r11,%rcx,1),%edx\n+\tadd %r10d,%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcltq\n-\tmov 0x8(%r10,%rcx,1),%edx\n-\tmov -0x70(%rbp),%r10\n+\tcvtsi2sdl 0x8(%r9),%xmm1\n \tneg %edx\n \tcvtsi2sd %edx,%xmm0\n-\tmulsd (%r10,%rax,8),%xmm0\n+\tmulsd (%r8,%rax,8),%xmm0\n+\tmov -0x70(%rbp),%rax\n \taddsd %xmm1,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tandpd %xmm10,%xmm0\n+\tmulsd %xmm9,%xmm0\n+\tandpd %xmm6,%xmm0\n+\tmovsd %xmm0,0x10(%rax)\n \tcvttsd2si %xmm0,%eax\n-\tmovsd %xmm0,0x10(%r8)\n \tmov %eax,0x8(%rsi)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tmov -0x78(%rbp),%r11d\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0x50(%rbp),%r8d\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %rbx,-0x50(%rbp)\n+\tmov %r15,-0x60(%rbp)\n+\tmov -0x48(%rbp),%r8d\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %r13,-0x48(%rbp)\n \tmov 0xa8(%rax),%r10\n \tmov 0x58(%rax),%r9\n \tinc %r11d\n \tmov -0x40(%rbp),%rax\n \timul %r11d,%r8d\n-\tmovsd (%rcx,%rdi,8),%xmm2\n-\tmov %rcx,%r14\n+\tmovsd (%rcx,%rdi,8),%xmm8\n+\tmov %rcx,%r13\n \tmov (%rax,%rdi,4),%esi\n-\tmov %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%rdi,4),%eax\n-\tmovsd (%r12,%rdi,8),%xmm1\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax)\n+\tmov (%r12,%rdi,4),%eax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm9,%xmm9\n+\tmovsd (%rbx,%rdi,8),%xmm1\n \tmov (%r9,%rdi,4),%ecx\n-\tcvtsi2sd %eax,%xmm3\n+\tcvtsi2sd %eax,%xmm9\n \tlea 0x1(%rax),%edx\n \tadd %r8d,%eax\n+\tadd %r11d,%r8d\n \tcvtsi2sd %edx,%xmm0\n \tcltq\n \tlea (%rcx,%rcx,2),%edx\n-\tadd %r11d,%r8d\n+\timul %ecx,%esi\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm3,%xmm1\n+\tsubsd %xmm9,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \tmovupd (%r10,%rax,8),%xmm1\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tmulpd %xmm1,%xmm0\n \tadd %edx,%eax\n \tsar $1,%eax\n-\tadd (%r15,%rdi,4),%eax\n+\tadd (%r14,%rdi,4),%eax\n \tcltd\n \tidiv %ecx\n \tmovapd %xmm0,%xmm1\n-\timul %esi,%ecx\n \tunpckhpd %xmm0,%xmm1\n \taddpd %xmm1,%xmm0\n-\tmulsd %xmm0,%xmm2\n-\tmovsd %xmm2,0x8(%r14,%rdi,8)\n-\tlea (%rdx,%rcx,1),%esi\n-\tmov %esi,0x4(%rbx,%rdi,4)\n+\tmulsd %xmm0,%xmm8\n+\tmovsd %xmm8,0x8(%r13,%rdi,8)\n+\tadd %edx,%esi\n+\tmov %esi,0x4(%r15,%rdi,4)\n \tinc %rdi\n \tcmp %edi,-0x38(%rbp)\n-\tjg 91370 \n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x68(%rbp),%r14\n-\tmov -0xc0(%rbp),%rsi\n+\tjg 666c0 \n+\tmov -0x48(%rbp),%r13\n+\tmov -0x60(%rbp),%r15\n+\tmov -0xb0(%rbp),%rcx\n \tmov -0x40(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xa0(%rbp),%ecx\n-\tmovslq (%rax,%rsi,4),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdx\n+\tmovslq (%rax,%rcx,4),%rax\n+\tmov -0x68(%rbp),%rsi\n \tshl $0x4,%rax\n-\ttest %ecx,%ecx\n \tmovupd (%rdi,%rax,1),%xmm0\n-\tmov -0xe8(%rbp),%rax\n-\tmovsd (%rax,%rsi,8),%xmm1\n+\tmov -0xa0(%rbp),%rax\n+\tmovsd (%rax,%rcx,8),%xmm1\n \tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%ecx\n \tunpcklpd %xmm1,%xmm1\n \tmulpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm8\n-\tmovups %xmm8,-0x10(%rax)\n-\tmov (%r15,%rdx,4),%eax\n-\tjle 91500 \n-\tmov -0x48(%rbp),%rsi\n-\tjmp 91466 \n-\tnop\n-\tmov (%rbx,%rdx,4),%eax\n-\tmovl $0x0,(%r14,%rdx,4)\n-\tmov %eax,(%r15,%rdx,4)\n+\taddpd %xmm0,%xmm5\n+\tmovups %xmm5,(%rax)\n+\tmov (%r14,%rdx,4),%eax\n+\ttest %ecx,%ecx\n+\tjg 667c0 \n+\tjmp 66839 \n+\tnopl (%rax)\n+\tmov 0x0(%r13,%rdx,4),%eax\n+\tmovl $0x0,(%r15,%rdx,4)\n+\tmov %eax,(%r14,%rdx,4)\n \tdec %rdx\n \ttest %edx,%edx\n-\tjle 914d0 \n-\tmov (%r15,%rdx,4),%eax\n-\tcmp (%rsi,%rdx,4),%eax\n+\tjle 66820 \n+\tmov (%r14,%rdx,4),%eax\n \tmov %edx,%ecx\n-\tje 91450 \n+\tcmp (%rsi,%rdx,4),%eax\n+\tje 667a8 \n+\tmov %edx,-0x48(%rbp)\n \tmovslq %edx,%rdi\n-\tmov %edi,-0x50(%rbp)\n \tinc %eax\n-\tincl -0x60(%rbp)\n-\tmov -0x8c(%rbp),%esi\n-\tmov %eax,(%r15,%rdi,4)\n-\tmov -0x60(%rbp),%eax\n-\tincl (%r14,%rdi,4)\n-\tcmp %esi,%eax\n-\tjne 90e88 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0x100(%rbp),%rax\n-\tinc %r10\n+\tincl -0x58(%rbp)\n+\tmov -0x94(%rbp),%ecx\n+\tmov %eax,(%r14,%rdi,4)\n+\tmov -0x58(%rbp),%eax\n+\tincl (%r15,%rdi,4)\n+\tcmp %ecx,%eax\n+\tjne 66428 \n+\tmov -0xd0(%rbp),%r9\n \taddq $0x10,-0x88(%rbp)\n+\tmov -0xe8(%rbp),%rcx\n+\tmov -0x88(%rbp),%rax\n \tmov -0x38(%rbp),%edi\n-\tadd %edi,-0xc8(%rbp)\n-\tcmp %rax,%r10\n-\tjne 90d6f \n-\tjmp 901f2 \n-\tnopl 0x0(%rax)\n+\tadd %edi,-0x80(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 6632c \n+\tjmp 65f53 \n \tlea -0x1(%rcx),%eax\n \tmovslq %eax,%rdi\n-\tmov %eax,-0x50(%rbp)\n-\tmov (%r15,%rdi,4),%eax\n-\tjmp 91477 \n-\tmovslq %edi,%rdi\n-\tmov %edi,%eax\n-\tjmp 91224 \n-\tmovsd 0x10f6f(%rip),%xmm3 \n-\tmulpd %xmm0,%xmm2\n-\txor %esi,%esi\n-\tunpcklpd %xmm3,%xmm3\n-\tjmp 91179 \n-\tmovslq -0xa0(%rbp),%rdi\n-\tmov %edi,-0x50(%rbp)\n-\tjmp 91477 \n-\tmov -0x58(%rbp),%rax\n+\tmov %eax,-0x48(%rbp)\n+\tmov (%r14,%rdi,4),%eax\n+\tjmp 667d1 \n+\tmov %ecx,%eax\n+\tmovslq %ecx,%rdi\n+\tjmp 66571 \n+\tmovslq -0x90(%rbp),%rdi\n+\tmov %edi,-0x48(%rbp)\n+\tjmp 667d1 \n+\tmov -0x50(%rbp),%rax\n \tmov 0x30(%rax),%edx\n-\tjmp 8f8aa \n-\tmovl $0x1,-0x8c(%rbp)\n-\tjmp 8fa92 \n-\tmov -0x38(%rbp),%r8d\n-\txor %eax,%eax\n-\tmov $0x1,%esi\n-\tjmp 8fa80 \n-\txor %eax,%eax\n-\tjmp 904e0 \n-\txor %eax,%eax\n-\tjmp 8f870 \n-\tmov %rcx,%r8\n-\tmov %rsi,%rax\n-\txor %edi,%edi\n-\tjmp 90c52 \n-\tnopl (%rax)\n+\tjmp 65760 \n+\tmovl $0x1,-0x94(%rbp)\n+\tjmp 65891 \n \n-0000000000091558 :\n+0000000000066860 :\n \tpush %r15\n \txor %esi,%esi\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov 0x8(%rbp),%rdx\n-\tmov 0x10(%rdi),%r13\n-\tmov 0x18(%rdi),%rdi\n+\tsub $0x68,%rsp\n+\tmov 0x8(%rdi),%rdx\n+\tmov 0x18(%rdi),%r9\n+\tmov 0x10(%rdi),%rbx\n \tshl $0x4,%rdx\n+\tmov %r9,%rdi\n+\tmov %rbx,0x40(%rsp)\n \tcall 50b0 \n-\tmov 0x8(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 91972 \n-\tmov %rax,%rdi\n-\tmov 0x0(%rbp),%rax\n+\tmov 0x8(%r12),%rdx\n+\ttest %rdx,%rdx\n+\tjle 66b13 \n+\tmov %rax,%r9\n+\tmov (%r12),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x18(%rsp)\n-\tjle 91972 \n-\tmov 0x30(%rbp),%ebx\n-\tmov %rcx,0x58(%rsp)\n-\tlea 0x10(%rdi),%r9\n-\txor %edx,%edx\n-\tmov %ebx,%r12d\n-\tlea -0x1(%rbx),%eax\n-\tshr $0x2,%r12d\n-\tmov %eax,0x34(%rsp)\n-\tlea -0x5(%r12),%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x48(%rsp)\n-\tadd $0x4,%eax\n-\tmov %eax,0x4c(%rsp)\n-\tmov %ebx,%eax\n-\tand $0xfffffffc,%eax\n+\tjle 66b13 \n+\tmov 0x30(%r12),%r14d\n+\tshl $0x4,%rax\n+\tmov %edx,0x4c(%rsp)\n+\tadd %rbx,%rax\n+\tmov %rax,0x20(%rsp)\n+\tlea -0x1(%r14),%eax\n+\tmov %r14d,%ebx\n \tmov %eax,0x38(%rsp)\n-\tlea 0x10(%r13),%rax\n-\tmov %rax,0x50(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %ebx,%eax\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\timul %edx,%eax\n-\tmov 0x50(%rsp),%r13\n-\tmovupd -0x10(%r9),%xmm1\n-\tmov %rdx,0x40(%rsp)\n-\txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tmov %r9,0x10(%rsp)\n-\tmovapd %xmm1,%xmm8\n+\tmov %r14d,%eax\n+\tshr $0x2,%ebx\n+\tand $0xfffffffc,%eax\n+\tshl $0x4,%rbx\n \tmov %eax,0x3c(%rsp)\n-\tcltq\n-\tshl $0x3,%rax\n-\tmov %rax,0x28(%rsp)\n-\tlea 0x68(%rsp),%rax\n-\tmov %rax,0x20(%rsp)\n-\tmov %rbp,%rax\n-\tmov %r15,%rbp\n-\tmov %r14d,%r15d\n-\tmov %r13,%r14\n-\tmov %rax,%r13\n-\tnopl (%rax)\n-\ttest %ebx,%ebx\n-\tjle 91988 \n-\tcmpl $0x2,0x34(%rsp)\n-\tmov 0x98(%r13),%r8\n-\tmov 0x90(%r13),%r10\n-\tmov 0x48(%r13),%r11\n-\tjbe 91999 \n-\tmovslq %r15d,%rax\n-\tcmp $0x4,%r12d\n-\tmov %r11,%rdi\n-\tlea (%r8,%rax,8),%rcx\n-\tmov 0x28(%rsp),%rax\n-\tlea (%r10,%rax,1),%rdx\n-\tjbe 919a4 \n \txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov %eax,%r15d\n+\tmov 0x40(%rsp),%r13\n+\tmovupd (%r9),%xmm1\n+\txor %ebp,%ebp\n+\timul %r14d,%r15d\n+\tmov %r9,0x18(%rsp)\n+\tmov %eax,0x48(%rsp)\n+\tmov %r12,%rax\n+\tmovapd %xmm1,%xmm4\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tmovslq %r15d,%rdx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rcx,0x30(%rsp)\n+\tlea 0x58(%rsp),%rcx\n+\tmov %rcx,0x28(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x96c8(%rip),%xmm0 \n \tpxor %xmm3,%xmm3\n-\tmovupd 0x10(%rcx),%xmm6\n-\tmovupd 0x10(%rdx),%xmm0\n-\tmov %eax,%esi\n-\tmovdqu (%rdi),%xmm7\n-\tmovupd (%rcx),%xmm1\n-\tadd $0x4,%eax\n-\tmulpd %xmm6,%xmm0\n-\tmovdqu 0x10(%rdi),%xmm5\n-\tmovdqu 0x20(%rdi),%xmm4\n-\tpshufd $0xee,%xmm7,%xmm6\n-\tcvtdq2pd %xmm7,%xmm7\n-\tmovdqu 0x30(%rdi),%xmm2\n-\tcvtdq2pd %xmm6,%xmm6\n-\tmov 0x48(%rsp),%r9d\n-\tprefetcht0 0x150(%rcx)\n-\tprefetcht0 0x190(%rcx)\n-\tprefetcht0 0x150(%rdx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tprefetcht0 0x190(%rdx)\n-\tprefetcht0 0xa0(%rdi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm6,%xmm0\n-\tmovupd -0x80(%rdx),%xmm6\n-\tadd $0x40,%rdi\n-\tmulpd %xmm1,%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x60(%rdx),%xmm7\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x60(%rcx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tcvtdq2pd %xmm5,%xmm7\n-\tpshufd $0xee,%xmm5,%xmm5\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x50(%rdx),%xmm7\n-\taddpd %xmm6,%xmm0\n-\tmovupd -0x50(%rcx),%xmm6\n-\tmulpd %xmm7,%xmm6\n-\tmovupd -0x40(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tcvtdq2pd %xmm4,%xmm6\n-\tpshufd $0xee,%xmm4,%xmm4\n-\tcvtdq2pd %xmm4,%xmm4\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x40(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x30(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmulpd %xmm5,%xmm4\n-\tmovupd -0x20(%rdx),%xmm5\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x20(%rcx),%xmm4\n-\tmulpd %xmm5,%xmm4\n-\tcvtdq2pd %xmm2,%xmm5\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\tmulpd %xmm5,%xmm4\n-\tmovupd -0x10(%rdx),%xmm5\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x10(%rcx),%xmm4\n-\tcmp %r9d,%esi\n-\tmulpd %xmm5,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\taddpd %xmm2,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 91688 \n-\tmov 0x4c(%rsp),%esi\n+\ttest %r14d,%r14d\n+\tjle 66aa9 \n+\tcmpl $0x2,0x38(%rsp)\n+\tmov 0x98(%r13),%rcx\n+\tmov 0x90(%r13),%rsi\n+\tmov 0x48(%r13),%rdx\n+\tjbe 66b22 \n+\tmovslq %ebp,%rax\n+\tpxor %xmm3,%xmm3\n+\tlea (%rcx,%rax,8),%r8\n+\tmov 0x30(%rsp),%rax\n+\tlea (%rsi,%rax,1),%rdi\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tinc %esi\n-\tmovdqu (%rdi,%rax,1),%xmm1\n-\tmovupd 0x10(%rdx,%rax,2),%xmm4\n-\tmulpd %xmm7,%xmm0\n-\tcvtdq2pd %xmm1,%xmm2\n-\tpshufd $0xee,%xmm1,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rdi,%rax,2),%xmm0\n+\tmovupd 0x10(%r8,%rax,2),%xmm5\n+\tmovdqu (%rdx,%rax,1),%xmm2\n+\tmovupd (%r8,%rax,2),%xmm6\n+\tmulpd %xmm5,%xmm0\n+\tpshufd $0xee,%xmm2,%xmm1\n+\tcvtdq2pd %xmm2,%xmm2\n \tcvtdq2pd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm1\n \tadd $0x10,%rax\n-\tcmp %r12d,%esi\n-\tmulpd %xmm4,%xmm2\n+\tmulpd %xmm6,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb 917d0 \n-\tmov 0x38(%rsp),%eax\n+\tcmp %rbx,%rax\n+\tjne 66980 \n \tmovapd %xmm3,%xmm0\n+\tmov 0x3c(%rsp),%eax\n \tunpckhpd %xmm3,%xmm0\n-\tcmp %eax,%ebx\n \taddpd %xmm3,%xmm0\n-\tje 918c8 \n-\tmov 0x3c(%rsp),%r9d\n-\tlea (%r15,%rax,1),%ecx\n-\tmovslq %eax,%rsi\n-\tmovslq %ecx,%rcx\n-\tcvtsi2sdl (%r11,%rsi,4),%xmm3\n-\tlea 0x0(,%rsi,4),%rdi\n-\tmovsd (%r8,%rcx,8),%xmm2\n-\tlea (%r9,%rax,1),%edx\n-\tmovslq %edx,%rdx\n-\tmulsd (%r10,%rdx,8),%xmm2\n-\tlea 0x1(%rax),%edx\n-\tcmp %ebx,%edx\n+\tcmp %eax,%r14d\n+\tje 66a7d \n+\tlea 0x0(%rbp,%rax,1),%r8d\n+\tlea (%r15,%rax,1),%edi\n+\tpxor %xmm3,%xmm3\n+\tmovslq %eax,%r10\n+\tmovslq %edi,%rdi\n+\tmovslq %r8d,%r8\n+\tlea 0x0(,%r10,4),%r11\n+\tmovsd (%rcx,%r8,8),%xmm2\n+\tmulsd (%rsi,%rdi,8),%xmm2\n+\tlea 0x1(%rax),%edi\n+\tcvtsi2sdl (%rdx,%r10,4),%xmm3\n \tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tjge 918c8 \n-\tcvtsi2sdl 0x4(%r11,%rdi,1),%xmm3\n-\tlea (%r9,%rdx,1),%ecx\n-\tadd %r15d,%edx\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n+\tcmp %r14d,%edi\n+\tjge 66a7d \n+\tlea (%r15,%rdi,1),%r8d\n+\tadd %ebp,%edi\n+\tpxor %xmm3,%xmm3\n \tadd $0x2,%eax\n-\tmovsd (%r10,%rcx,8),%xmm2\n-\tcmp %eax,%ebx\n-\tmulsd (%r8,%rdx,8),%xmm2\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl 0x4(%rdx,%r11,1),%xmm3\n+\tmovslq %edi,%rdi\n+\tmovsd (%rsi,%r8,8),%xmm2\n+\tmulsd (%rcx,%rdi,8),%xmm2\n \tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tjle 918c8 \n-\tcvtsi2sdl 0x8(%r11,%rdi,1),%xmm3\n-\tlea (%r9,%rax,1),%edx\n-\tadd %r15d,%eax\n-\tmovslq %edx,%rdx\n+\tcmp %eax,%r14d\n+\tjle 66a7d \n+\tlea (%r15,%rax,1),%edi\n+\tadd %ebp,%eax\n+\tpxor %xmm3,%xmm3\n+\tmovslq %edi,%rdi\n+\tcvtsi2sdl 0x8(%rdx,%r11,1),%xmm3\n \tcltq\n-\tmovsd (%r10,%rdx,8),%xmm2\n-\tmulsd (%r8,%rax,8),%xmm2\n+\tmovsd (%rsi,%rdi,8),%xmm2\n+\tmulsd (%rcx,%rax,8),%xmm2\n \tmulsd %xmm3,%xmm2\n \taddsd %xmm2,%xmm0\n-\tmulsd 0x10b68(%rip),%xmm0 \n-\tmov 0x20(%rsp),%rdi\n-\tlea 0x60(%rsp),%rsi\n-\tmovaps %xmm8,(%rsp)\n+\tmov 0x28(%rsp),%rdi\n+\tmulsd 0x99b6(%rip),%xmm0 \n+\tlea 0x50(%rsp),%rsi\n+\tmovaps %xmm4,(%rsp)\n \tcall 5550 \n-\tmovsd 0x60(%rsp),%xmm0\n-\tmovsd 0x68(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm8\n-\tmovupd -0x10(%r14),%xmm2\n+\tmovsd 0x50(%rsp),%xmm0\n+\tmovsd 0x58(%rsp),%xmm3\n+\tmovapd (%rsp),%xmm4\n \tunpcklpd %xmm0,%xmm0\n \tunpcklpd %xmm3,%xmm3\n-\tmov 0x10(%rsp),%rax\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n+\tmov 0x18(%rsp),%rax\n+\tadd %r14d,%ebp\n+\tmovupd (%r12),%xmm2\n+\tadd $0x10,%r12\n \tmulpd %xmm2,%xmm0\n \tshufpd $0x1,%xmm2,%xmm2\n-\tinc %rbp\n \tmulpd %xmm3,%xmm2\n-\tadd $0x10,%r14\n-\tadd %ebx,%r15d\n \tmovapd %xmm0,%xmm3\n \tsubpd %xmm2,%xmm3\n \taddpd %xmm2,%xmm0\n \tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm8\n-\tmovups %xmm8,-0x10(%rax)\n-\tmov 0x18(%rsp),%rax\n-\tcmp %rax,%rbp\n-\tjne 91640 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x10(%rsp),%r9\n-\tmov %r13,%rbp\n-\tmov 0x58(%rsp),%rax\n-\tinc %rdx\n+\taddpd %xmm0,%xmm4\n+\tmovups %xmm4,(%rax)\n+\tmov 0x20(%rsp),%rax\n+\tcmp %rax,%r12\n+\tjne 66930 \n+\tmov 0x48(%rsp),%eax\n+\tmov 0x18(%rsp),%r9\n+\tmov %r13,%r12\n+\tmov 0x4c(%rsp),%ecx\n+\tinc %eax\n \tadd $0x10,%r9\n-\tcmp %rax,%rdx\n-\tjne 915e8 \n-\tadd $0x78,%rsp\n+\tcmp %ecx,%eax\n+\tjne 668e8 \n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmovsd 0x10670(%rip),%xmm0 \n-\tpxor %xmm3,%xmm3\n-\tjmp 918f6 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 91833 \n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tjmp 917c4 \n-\tnop\n+\tjmp 669e4 \n+\tnopl (%rax)\n \n-00000000000919b0 :\n+0000000000066b30 :\n \tpush %r15\n \txor %esi,%esi\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x68,%rsp\n-\tmov 0x0(%rbp),%rdx\n-\tmov 0x18(%rbp),%r9\n-\tmov 0x10(%rdi),%rdi\n+\tsub $0x58,%rsp\n+\tmov (%rdi),%rdx\n+\tmov 0x10(%rdi),%rcx\n+\tmov 0x18(%rdi),%r13\n \tshl $0x4,%rdx\n-\tmov %r9,(%rsp)\n+\tmov %rcx,%rdi\n \tcall 50b0 \n-\tmov 0x8(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 91d99 \n-\tmov %rax,%rdi\n-\tmov 0x0(%rbp),%rax\n+\tmov 0x8(%r12),%rdx\n+\ttest %rdx,%rdx\n+\tjle 66dd1 \n+\tmov %rax,%rcx\n+\tmov (%r12),%rax\n \ttest %rax,%rax\n-\tmov %rax,0x10(%rsp)\n-\tjle 91d99 \n-\tmov 0x30(%rbp),%ebx\n-\tmov %rcx,0x48(%rsp)\n-\txor %edx,%edx\n-\tmov (%rsp),%r9\n-\tmov %ebx,%r13d\n-\tlea -0x1(%rbx),%eax\n-\tshr $0x2,%r13d\n-\tmov %eax,0x28(%rsp)\n-\tlea -0x5(%r13),%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x38(%rsp)\n-\tadd $0x4,%eax\n-\tmov %eax,0x3c(%rsp)\n-\tmov %ebx,%eax\n+\tjle 66dd1 \n+\tmov 0x30(%r12),%r15d\n+\tshl $0x4,%rax\n+\tmov %edx,0x34(%rsp)\n+\tadd %rcx,%rax\n+\tmov %rcx,0x38(%rsp)\n+\tmov %rax,0x8(%rsp)\n+\tlea -0x1(%r15),%eax\n+\tmov %r15d,%ebp\n+\tmov %eax,0x24(%rsp)\n+\tmov %r15d,%eax\n+\tshr $0x2,%ebp\n \tand $0xfffffffc,%eax\n-\tmov %eax,0x2c(%rsp)\n-\tlea 0x10(%rdi),%rax\n-\tmov %rax,0x40(%rsp)\n-\txchg %ax,%ax\n-\tmov %ebx,%eax\n-\tmov %rdx,0x30(%rsp)\n-\tmov 0x40(%rsp),%r12\n-\timul %edx,%eax\n+\tshl $0x4,%rbp\n+\tmov %eax,0x28(%rsp)\n+\txor %eax,%eax\n+\tmov %eax,%r9d\n+\tmov %eax,0x30(%rsp)\n+\tmov 0x38(%rsp),%rbx\n+\tmov %r12,%rax\n+\timul %r15d,%r9d\n+\tmov %r13,%r12\n \txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tmov %eax,0xc(%rsp)\n-\tcltq\n-\tshl $0x3,%rax\n-\tmov %rax,0x20(%rsp)\n-\tlea 0x58(%rsp),%rax\n-\tmov %rax,0x18(%rsp)\n-\txchg %ax,%ax\n-\ttest %ebx,%ebx\n-\tjle 91da8 \n-\tcmpl $0x2,0x28(%rsp)\n-\tmov 0x98(%rbp),%r8\n-\tmov 0x90(%rbp),%r10\n-\tmov 0x48(%rbp),%r11\n-\tjbe 91db9 \n+\tmov %rax,%r13\n+\tmovslq %r9d,%rdx\n+\tmov %r9d,0x2c(%rsp)\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rcx,0x18(%rsp)\n+\tlea 0x48(%rsp),%rcx\n+\tmov %rcx,0x10(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovsd 0x9408(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\ttest %r15d,%r15d\n+\tjle 66d66 \n+\tcmpl $0x2,0x24(%rsp)\n+\tmov 0x98(%r13),%rcx\n+\tmov 0x90(%r13),%rsi\n+\tmov 0x48(%r13),%rdx\n+\tjbe 66de0 \n \tmovslq %r14d,%rax\n-\tcmp $0x4,%r13d\n-\tmov %r11,%rdi\n-\tlea (%r8,%rax,8),%rcx\n-\tmov 0x20(%rsp),%rax\n-\tlea (%r10,%rax,1),%rdx\n-\tjbe 91dc4 \n-\tmov %r8,(%rsp)\n-\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovupd 0x10(%rcx),%xmm7\n-\tmovupd 0x10(%rdx),%xmm0\n-\tmov %eax,%esi\n-\tmovdqu (%rdi),%xmm6\n-\tmovdqu 0x10(%rdi),%xmm4\n-\tadd $0x4,%eax\n-\tmulpd %xmm7,%xmm0\n-\tmovupd (%rcx),%xmm7\n-\tmovdqu 0x20(%rdi),%xmm2\n-\tpshufd $0xee,%xmm6,%xmm5\n-\tcvtdq2pd %xmm6,%xmm6\n-\tmovdqu 0x30(%rdi),%xmm1\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmov 0x38(%rsp),%r8d\n-\tprefetcht0 0x150(%rcx)\n-\tprefetcht0 0x190(%rcx)\n-\tprefetcht0 0x150(%rdx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tprefetcht0 0x190(%rdx)\n-\tprefetcht0 0xa0(%rdi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulpd %xmm5,%xmm0\n-\tmovupd -0x80(%rdx),%xmm5\n-\tadd $0x40,%rdi\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x60(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tcvtdq2pd %xmm4,%xmm6\n-\tpshufd $0xee,%xmm4,%xmm4\n-\tcvtdq2pd %xmm4,%xmm4\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x60(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x50(%rdx),%xmm7\n-\tmulpd %xmm6,%xmm5\n-\tmovupd -0x40(%rdx),%xmm6\n-\taddpd %xmm5,%xmm0\n-\tmovupd -0x50(%rcx),%xmm5\n-\tmulpd %xmm7,%xmm5\n-\tmovupd -0x30(%rdx),%xmm7\n-\tmulpd %xmm5,%xmm4\n-\tcvtdq2pd %xmm2,%xmm5\n-\tpshufd $0xee,%xmm2,%xmm2\n-\tcvtdq2pd %xmm2,%xmm2\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x40(%rcx),%xmm4\n-\tmulpd %xmm6,%xmm4\n-\tmovupd -0x20(%rdx),%xmm6\n-\tmulpd %xmm5,%xmm4\n-\taddpd %xmm4,%xmm0\n-\tmovupd -0x30(%rcx),%xmm4\n-\tmulpd %xmm7,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tcvtdq2pd %xmm1,%xmm4\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tcvtdq2pd %xmm1,%xmm1\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x20(%rcx),%xmm2\n-\tmulpd %xmm6,%xmm2\n-\tmulpd %xmm4,%xmm2\n-\tmovupd -0x10(%rdx),%xmm4\n-\taddpd %xmm2,%xmm0\n-\tmovupd -0x10(%rcx),%xmm2\n-\tcmp %r8d,%esi\n-\tmulpd %xmm4,%xmm2\n-\tmulpd %xmm2,%xmm1\n-\taddpd %xmm1,%xmm0\n-\taddpd %xmm0,%xmm3\n-\tjne 91abc \n-\tmov (%rsp),%r8\n-\tmov 0x3c(%rsp),%esi\n+\tlea (%rcx,%rax,8),%r8\n+\tmov 0x18(%rsp),%rax\n+\tlea (%rsi,%rax,1),%rdi\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovupd (%rcx,%rax,2),%xmm0\n-\tmovupd (%rdx,%rax,2),%xmm7\n-\tinc %esi\n-\tmovdqu (%rdi,%rax,1),%xmm1\n-\tmovupd 0x10(%rdx,%rax,2),%xmm6\n-\tmulpd %xmm7,%xmm0\n-\tcvtdq2pd %xmm1,%xmm2\n-\tpshufd $0xee,%xmm1,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rdi,%rax,2),%xmm0\n+\tmovupd 0x10(%r8,%rax,2),%xmm4\n+\tmovdqu (%rdx,%rax,1),%xmm2\n+\tmovupd (%r8,%rax,2),%xmm5\n+\tmulpd %xmm4,%xmm0\n+\tpshufd $0xee,%xmm2,%xmm1\n+\tcvtdq2pd %xmm2,%xmm2\n \tcvtdq2pd %xmm1,%xmm1\n-\tmulpd %xmm2,%xmm0\n-\tmovupd 0x10(%rcx,%rax,2),%xmm2\n+\tmulpd %xmm1,%xmm0\n+\tmovupd (%rdi,%rax,2),%xmm1\n \tadd $0x10,%rax\n-\tcmp %r13d,%esi\n-\tmulpd %xmm6,%xmm2\n+\tmulpd %xmm5,%xmm1\n \tmulpd %xmm2,%xmm1\n \taddpd %xmm1,%xmm0\n \taddpd %xmm0,%xmm3\n-\tjb 91c00 \n-\tmov 0x2c(%rsp),%eax\n+\tcmp %rbp,%rax\n+\tjne 66c40 \n \tmovapd %xmm3,%xmm0\n+\tmov 0x28(%rsp),%eax\n \tunpckhpd %xmm3,%xmm0\n-\tcmp %eax,%ebx\n \taddpd %xmm3,%xmm0\n-\tje 91cf7 \n-\tmov 0xc(%rsp),%edx\n-\tlea (%r14,%rax,1),%ecx\n-\tmovslq %eax,%rsi\n-\tmovslq %ecx,%rcx\n-\tcvtsi2sdl (%r11,%rsi,4),%xmm2\n-\tlea 0x0(,%rsi,4),%rdi\n-\tadd %eax,%edx\n-\tmovsd (%r8,%rcx,8),%xmm1\n-\tmovslq %edx,%rdx\n-\tmulsd (%r10,%rdx,8),%xmm1\n-\tlea 0x1(%rax),%edx\n-\tcmp %ebx,%edx\n+\tcmp %eax,%r15d\n+\tje 66d43 \n+\tmov 0x2c(%rsp),%r9d\n+\tlea (%r14,%rax,1),%r8d\n+\tmovslq %eax,%r10\n+\tpxor %xmm2,%xmm2\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl (%rdx,%r10,4),%xmm2\n+\tlea 0x0(,%r10,4),%r11\n+\tlea (%r9,%rax,1),%edi\n+\tmovsd (%rcx,%r8,8),%xmm1\n+\tmovslq %edi,%rdi\n+\tmulsd (%rsi,%rdi,8),%xmm1\n+\tlea 0x1(%rax),%edi\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tjge 91cf7 \n-\tmov 0xc(%rsp),%esi\n-\tcvtsi2sdl 0x4(%r11,%rdi,1),%xmm2\n+\tcmp %r15d,%edi\n+\tjge 66d43 \n+\tlea (%r9,%rdi,1),%r8d\n+\tadd %r14d,%edi\n+\tpxor %xmm2,%xmm2\n \tadd $0x2,%eax\n-\tlea (%rsi,%rdx,1),%ecx\n-\tadd %r14d,%edx\n-\tcmp %eax,%ebx\n-\tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tmovsd (%r10,%rcx,8),%xmm1\n-\tmulsd (%r8,%rdx,8),%xmm1\n+\tmovslq %r8d,%r8\n+\tcvtsi2sdl 0x4(%rdx,%r11,1),%xmm2\n+\tmovslq %edi,%rdi\n+\tmovsd (%rsi,%r8,8),%xmm1\n+\tmulsd (%rcx,%rdi,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tjle 91cf7 \n-\tcvtsi2sdl 0x8(%r11,%rdi,1),%xmm2\n-\tlea (%rsi,%rax,1),%edx\n+\tcmp %eax,%r15d\n+\tjle 66d43 \n+\tlea (%r9,%rax,1),%edi\n \tadd %r14d,%eax\n-\tmovslq %edx,%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovslq %edi,%rdi\n+\tcvtsi2sdl 0x8(%rdx,%r11,1),%xmm2\n \tcltq\n-\tmovsd (%r10,%rdx,8),%xmm1\n-\tmulsd (%r8,%rax,8),%xmm1\n+\tmovsd (%rsi,%rdi,8),%xmm1\n+\tmulsd (%rcx,%rax,8),%xmm1\n \tmulsd %xmm2,%xmm1\n \taddsd %xmm1,%xmm0\n-\tmulsd 0x10331(%rip),%xmm0 \n-\tmov 0x18(%rsp),%rdi\n-\tlea 0x50(%rsp),%rsi\n-\tmov %r9,(%rsp)\n+\tmulsd 0x92e5(%rip),%xmm0 \n+\tmov 0x10(%rsp),%rdi\n+\tlea 0x40(%rsp),%rsi\n \tcall 5550 \n-\tmovsd 0x50(%rsp),%xmm1\n-\tmovsd 0x58(%rsp),%xmm2\n-\tmov (%rsp),%r9\n-\tmovupd (%r9),%xmm0\n+\tmovsd 0x40(%rsp),%xmm1\n+\tmovsd 0x48(%rsp),%xmm2\n \tunpcklpd %xmm1,%xmm1\n \tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x10(%r12),%xmm3\n-\tmov 0x10(%rsp),%rax\n-\tinc %r15\n+\tmovupd (%rbx),%xmm6\n+\tadd $0x10,%rbx\n+\tmovupd (%r12),%xmm0\n+\tmov 0x8(%rsp),%rax\n+\tadd %r15d,%r14d\n \tmulpd %xmm0,%xmm1\n \tshufpd $0x1,%xmm0,%xmm0\n-\tadd %ebx,%r14d\n \tmulpd %xmm2,%xmm0\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r12)\n-\tadd $0x10,%r12\n \tmovapd %xmm1,%xmm2\n \tsubpd %xmm0,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm0\n-\tmovups %xmm0,-0x20(%r12)\n-\tcmp %rax,%r15\n-\tjne 91a70 \n-\tmov 0x30(%rsp),%rdx\n-\tmov 0x48(%rsp),%rax\n-\tadd $0x10,%r9\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 91a40 \n-\tadd $0x68,%rsp\n+\taddpd %xmm6,%xmm0\n+\tmovups %xmm0,-0x10(%rbx)\n+\tcmp %rax,%rbx\n+\tjne 66bf0 \n+\tmov %r13,%rcx\n+\tmov 0x30(%rsp),%eax\n+\tmov %r12,%r13\n+\tmov %rcx,%r12\n+\tmov 0x34(%rsp),%ecx\n+\tadd $0x10,%r13\n+\tinc %eax\n+\tcmp %ecx,%eax\n+\tjne 66bb0 \n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0x10250(%rip),%xmm1 \n-\tpxor %xmm2,%xmm2\n-\tjmp 91d22 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 91c63 \n-\txor %esi,%esi\n-\tpxor %xmm3,%xmm3\n-\tjmp 91bfc \n-\tnop\n+\tjmp 66ca4 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000091dd0 :\n+0000000000066df0 :\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x18,%rsp\n \tmov 0x8(%rdi),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 5740 \n \tmov 0x8(%r13),%rcx\n \tmov %rax,0xa0(%r13)\n \ttest %rcx,%rcx\n-\tjle 91f88 \n-\tmov %rax,%rdx\n-\tmov 0x30(%r13),%eax\n+\tjle 66f8e \n+\tmov 0x30(%r13),%edx\n \tmov $0x1,%ebp\n \tlea -0x1(%rbp),%ebx\n-\ttest %eax,%eax\n-\tjle 91eec \n-\tnopl 0x0(%rax)\n-\tmovsd 0x101d8(%rip),%xmm2 \n+\ttest %edx,%edx\n+\tjle 66f19 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x91b8(%rip),%xmm2 \n \txor %r12d,%r12d\n \tnopl 0x0(%rax,%rax,1)\n-\timul %ebx,%eax\n-\tmov 0x68(%r13),%rdx\n-\tmovsd 0x101f1(%rip),%xmm1 \n+\timul %ebx,%edx\n+\tmov 0x68(%r13),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovsd 0x91cd(%rip),%xmm1 \n \tmovsd %xmm2,0x8(%rsp)\n-\tmovsd (%rdx,%r12,8),%xmm0\n-\tmov 0x90(%r13),%rdx\n-\tadd %r12d,%eax\n+\tmovsd (%rax,%r12,8),%xmm0\n+\tmov 0x90(%r13),%rax\n+\tadd %r12d,%edx\n \tmulsd %xmm0,%xmm0\n-\tcltq\n-\tmulsd (%rdx,%rax,8),%xmm1\n+\tmovslq %edx,%rdx\n+\tmulsd (%rax,%rdx,8),%xmm1\n \tmov 0x48(%r13),%rax\n \tcvtsi2sdl (%rax,%r12,4),%xmm3\n \tmov 0x88(%r13),%rax\n \tmulsd %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n \tcvtsi2sdl (%rax,%r12,4),%xmm3\n \tinc %r12\n \tdivsd %xmm3,%xmm1\n \tmulsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tcvtsi2sdl 0x60(%r13),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sdl 0x60(%r13),%xmm1\n+\tsqrtsd %xmm0,%xmm0\n \tmulsd %xmm1,%xmm0\n \tcall 52b0 \n-\tmov 0x30(%r13),%eax\n \tmovsd 0x8(%rsp),%xmm2\n-\tmovsd %xmm0,%xmm1\n-\tmovsd 0x1014d(%rip),%xmm0 \n-\tcmp %r12d,%eax\n+\tmov 0x30(%r13),%edx\n+\tmovapd %xmm0,%xmm1\n+\tmovsd 0x9120(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm2\n-\tjg 91e30 \n+\tcmp %r12d,%edx\n+\tjg 66e50 \n+\tmov 0xa0(%r13),%rax\n \tmov 0x8(%r13),%rcx\n-\tmov 0xa0(%r13),%rdx\n+\tmovsd %xmm2,-0x8(%rax,%rbp,8)\n \tcmp %rcx,%rbp\n-\tmovsd %xmm2,-0x8(%rdx,%rbp,8)\n-\tjge 91f88 \n+\tjge 66f8e \n \tinc %rbp\n-\ttest %eax,%eax\n \tlea -0x1(%rbp),%ebx\n-\tjg 91e20 \n-\tmov 0x1010d(%rip),%rax \n+\ttest %edx,%edx\n+\tjg 66e40 \n+\tmov 0x90e0(%rip),%rsi \n+\tmov %ebp,%edx\n+\tmov %rsi,-0x8(%rax,%rbp,8)\n \tcmp %rbp,%rcx\n-\tmov %ebp,%edi\n-\tmov %rax,-0x8(%rdx,%rbp,8)\n-\tjle 91f88 \n+\tjle 66f8e \n \tmovslq %ebp,%rbp\n \tsub %rbp,%rcx\n \tcmp $0x1,%rcx\n-\tje 91f7a \n+\tje 66f80 \n \tmov %rcx,%r8\n-\tlea (%rdx,%rbp,8),%rax\n+\tmovq %rsi,%xmm0\n+\tlea (%rax,%rbp,8),%rsi\n \tshr $1,%r8\n-\tcmp $0x9,%rcx\n-\tjbe 91f93 \n-\tmovsd 0x100d9(%rip),%xmm0 \n-\tlea -0x5(%r8),%rsi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rsi\n \tunpcklpd %xmm0,%xmm0\n-\tmov %r9,%r10\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r9\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %r10,%rsi\n-\tjne 91f36 \n-\tadd $0x4,%rsi\n-\tinc %rsi\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %r8,%rsi\n-\tjb 91f60 \n+\tshl $0x4,%r8\n+\tlea (%r8,%rsi,1),%rdi\n+\tand $0x10,%r8d\n+\tje 66f65 \n+\tmovups %xmm0,(%rsi)\n+\tadd $0x10,%rsi\n+\tcmp %rsi,%rdi\n+\tje 66f75 \n+\tmovups %xmm0,(%rsi)\n+\tadd $0x20,%rsi\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %rsi,%rdi\n+\tjne 66f65 \n \ttest $0x1,%cl\n-\tje 91f88 \n+\tje 66f8e \n \tand $0xfffffffffffffffe,%rcx\n-\tadd %ecx,%edi\n-\tmov 0x1007f(%rip),%rsi \n-\tmovslq %edi,%rax\n-\tmov %rsi,(%rdx,%rax,8)\n+\tadd %ecx,%edx\n+\tmov 0x9079(%rip),%rsi \n+\tmovslq %edx,%rdx\n+\tmov %rsi,(%rax,%rdx,8)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n-\tmovsd 0x10065(%rip),%xmm0 \n-\txor %esi,%esi\n-\tunpcklpd %xmm0,%xmm0\n-\tjmp 91f60 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000091fa8 :\n+0000000000066fa0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x1c8,%rsp\n+\tsub $0x178,%rsp\n \tmov 0x78(%rdi),%rdi\n \tcall 55b0 \n \tmovslq 0x30(%rbx),%rax\n \ttest %eax,%eax\n-\tjle 92c92 \n+\tjle 676ad \n \tmov 0x60(%rbx),%edx\n-\tmov 0x50(%rbx),%r9\n-\tcvtsi2sd %edx,%xmm0\n+\tpxor %xmm11,%xmm11\n+\tpxor %xmm13,%xmm13\n+\tmov 0x50(%rbx),%r10\n+\tcvtsi2sd %edx,%xmm11\n \tlea 0x1(%rdx),%ecx\n-\tcvtsi2sd %ecx,%xmm7\n+\tcvtsi2sd %ecx,%xmm13\n \tmov 0x70(%rbx),%ecx\n+\tmulsd %xmm11,%xmm11\n \ttest %ecx,%ecx\n-\tmov %ecx,0x138(%rsp)\n-\tmov %ecx,%esi\n-\tmulsd %xmm0,%xmm0\n-\tjs 92c92 \n+\tjs 676ad \n \tshl $0x2,%rax\n-\tlea 0x1(%rcx),%ecx\n-\tmovslq %esi,%r12\n-\tmov %rax,0x160(%rsp)\n+\tlea 0x1(%rcx),%edi\n+\tmovslq %ecx,%r12\n+\txor %ebp,%ebp\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm5,%xmm5\n+\tmov %edi,%r9d\n+\tmov %rax,0x118(%rsp)\n+\tand $0xfffffffc,%r9d\n \tmov 0x88(%rbx),%rax\n-\tmov %ecx,%r8d\n-\tand $0xfffffffc,%r8d\n-\tlea 0x8(,%r12,8),%rdx\n-\tmovq $0x0,0x108(%rsp)\n-\tmov %rax,0x150(%rsp)\n+\tlea 0x8(,%r12,8),%rsi\n+\tcvtsi2sd %r9d,%xmm7\n+\tlea 0x2(%r9),%r8d\n+\tmov %rsi,0x110(%rsp)\n+\tmov 0xa8(%rbx),%r14\n+\tcvtsi2sd %r8d,%xmm5\n+\tlea 0x1(%r9),%esi\n+\tmov %rax,0x120(%rsp)\n \tmov 0x68(%rbx),%rax\n-\tcvtsi2sd %r8d,%xmm6\n-\tmov %rdx,0x158(%rsp)\n-\tlea 0x2(%r8),%esi\n-\tmov 0xa8(%rbx),%r13\n-\tmov %rax,0x130(%rsp)\n-\tmov %ecx,%eax\n-\txor %ebp,%ebp\n+\tcvtsi2sd %esi,%xmm3\n+\tmov %ecx,0x108(%rsp)\n+\tmov %rax,0xf0(%rsp)\n+\tmov %edi,%eax\n \tshl $0x3,%rax\n-\tmovl $0x0,0x104(%rsp)\n-\tmov %rax,0x190(%rsp)\n-\tmov %ecx,%eax\n+\tmov %r10,0x140(%rsp)\n+\tmov %rax,0x148(%rsp)\n+\tmov %edi,%eax\n \tshr $0x2,%eax\n-\tmovsd %xmm6,0x198(%rsp)\n-\tcvtsi2sd %esi,%xmm6\n-\tlea -0x1(%rax),%edx\n-\tlea -0x3(%rax),%edi\n-\tmov %eax,0x1b8(%rsp)\n-\tmov %edx,0x14c(%rsp)\n-\tlea 0x1(%r8),%edx\n-\tand $0xfffffffe,%edi\n-\tcvtsi2sd %edx,%xmm5\n-\tlea 0x2(%rdi),%eax\n-\tmov %r9,0x170(%rsp)\n-\tmov %eax,0x1bc(%rsp)\n-\tmov %ecx,%eax\n+\tmovsd %xmm3,0x160(%rsp)\n+\tmovapd %xmm11,%xmm3\n+\tshl $0x5,%rax\n+\tmov %r8d,0x130(%rsp)\n+\tunpcklpd %xmm3,%xmm3\n+\tmov %rax,0x128(%rsp)\n+\tmov %edi,%eax\n \tand $0x3,%eax\n-\tmov %esi,0x148(%rsp)\n-\tmov %eax,0x178(%rsp)\n-\tmovsd %xmm5,0x1a8(%rsp)\n-\tmovsd %xmm0,%xmm5\n-\tmov %edx,0x13c(%rsp)\n-\tunpcklpd %xmm5,%xmm5\n-\tmov %r8d,0x1a4(%rsp)\n-\tmov %edi,0x1a0(%rsp)\n-\tmov %ecx,0x17c(%rsp)\n-\tmovsd %xmm6,0x1b0(%rsp)\n-\tmovaps %xmm5,(%rsp)\n-\tmovsd %xmm7,0x168(%rsp)\n-\tmovsd %xmm0,0x38(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x170(%rsp),%rcx\n-\tmov 0x138(%rsp),%esi\n-\tlea 0x0(%rbp,%rbp,1),%rdx\n-\tmovsd 0x168(%rsp),%xmm0\n+\tmov %esi,0x10c(%rsp)\n+\tmovq $0x0,0xe8(%rsp)\n+\tmovl $0x0,0xe4(%rsp)\n+\tmov %eax,0x134(%rsp)\n+\tmov %edi,0x158(%rsp)\n+\tmov %r9d,0x15c(%rsp)\n+\tmovsd %xmm7,0x150(%rsp)\n+\tmovsd %xmm5,0x168(%rsp)\n+\tmovaps %xmm3,0x10(%rsp)\n+\tmovsd %xmm13,0x138(%rsp)\n+\tmovsd %xmm11,0x28(%rsp)\n+\tnop\n+\tmov 0x140(%rsp),%rcx\n+\tmov 0x108(%rsp),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n+\tmovsd 0x138(%rsp),%xmm3\n+\tmov 0xf0(%rsp),%rdi\n \tmov (%rcx,%rbp,1),%eax\n \timul %esi,%eax\n+\tcvtsi2sd %eax,%xmm0\n+\tmov 0x120(%rsp),%rax\n+\tcvtsi2sdl (%rax,%rbp,1),%xmm7\n+\tlea 0x0(%rbp,%rbp,1),%rax\n+\tlea (%rdi,%rax,1),%rbx\n+\tdivsd %xmm0,%xmm3\n \tcmp $0x2,%esi\n-\tcvtsi2sd %eax,%xmm1\n-\tmov 0x150(%rsp),%rax\n-\tcvtsi2sdl (%rax,%rbp,1),%xmm11\n-\tmov 0x130(%rsp),%rax\n-\tdivsd %xmm1,%xmm0\n-\tlea (%rax,%rdx,1),%rbx\n-\tjbe 92cd8 \n-\tmov %rax,%rdi\n-\tmov 0x108(%rsp),%rax\n-\tlea 0x8(%rdi,%rdx,1),%rdx\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tcmp %rdx,%r15\n-\tmov %r15,%r14\n-\tjae 92238 \n-\tmov 0x190(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rdx\n-\tadd %r13,%rdx\n-\tcmp %rdx,%rbx\n-\tjae 92238 \n-\tmulsd %xmm0,%xmm11\n-\txor %r14d,%r14d\n-\tmovsd %xmm11,0x10(%rsp)\n-\tjmp 921f3 \n+\tjbe 676f0 \n+\tmov 0xe8(%rsp),%rdx\n+\tlea 0x8(%rdi,%rax,1),%rax\n+\tlea (%r14,%rdx,1),%r13\n+\tcmp %rax,%r13\n+\tjae 67230 \n+\tmov 0x148(%rsp),%rax\n+\tadd %rdx,%rax\n+\tadd %r14,%rax\n+\tcmp %rax,%rbx\n+\tjae 67230 \n+\tmulsd %xmm3,%xmm7\n+\txor %r15d,%r15d\n+\tmovsd %xmm7,(%rsp)\n+\tjmp 671e4 \n+\tnopl 0x0(%rax)\n \tsqrtsd %xmm2,%xmm2\n \tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,0x20(%rsp)\n+\tmovsd %xmm2,0x30(%rsp)\n \tcall 58e0 \n-\tmovsd 0x20(%rsp),%xmm2\n-\tmulsd 0x103b7(%rip),%xmm0 \n+\tmulsd 0x93cd(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm2\n \tdivsd %xmm2,%xmm0\n-\tcmp %r12,%r14\n-\tmovsd %xmm0,(%r15,%r14,8)\n-\tlea 0x1(%r14),%rax\n-\tje 92c5f \n-\tmov %rax,%r14\n-\tcvtsi2sd %r14d,%xmm0\n-\tmovsd 0x38(%rsp),%xmm2\n-\tpxor %xmm5,%xmm5\n-\tmulsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm0,%xmm1\n+\tmovsd %xmm0,0x0(%r13,%r15,8)\n+\tlea 0x1(%r15),%rax\n+\tcmp %r12,%r15\n+\tje 6767d \n+\tmov %rax,%r15\n+\tpxor %xmm0,%xmm0\n+\tmovsd 0x28(%rsp),%xmm2\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %r15d,%xmm0\n+\tmulsd (%rsp),%xmm0\n+\tmovapd %xmm0,%xmm1\n \tmulsd %xmm0,%xmm1\n \tmovsd (%rbx),%xmm0\n \tsubsd %xmm1,%xmm2\n-\tcomisd %xmm5,%xmm2\n-\tja 921b8 \n-\tcomisd %xmm2,%xmm5\n-\tja 92ca8 \n-\tmulsd 0x10360(%rip),%xmm0 \n-\tjmp 921dd \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rbx),%xmm5\n-\tmovsd %xmm0,%xmm4\n-\tmovsd %xmm11,%xmm3\n-\tcmpl $0x1,0x14c(%rsp)\n-\tunpcklpd %xmm4,%xmm4\n-\tunpcklpd %xmm3,%xmm3\n-\tmovsd %xmm5,%xmm1\n+\tcomisd %xmm7,%xmm2\n+\tja 671a8 \n+\tcomisd %xmm2,%xmm7\n+\tja 676c0 \n+\tmulsd 0x936c(%rip),%xmm0 \n+\tjmp 671cd \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rbx),%xmm4\n+\tmovapd %xmm3,%xmm1\n+\tmovapd %xmm7,%xmm0\n+\tmov %r13,%r15\n \tunpcklpd %xmm1,%xmm1\n-\tjbe 92db6 \n-\tmovsd 0x10325(%rip),%xmm2 \n-\tmulpd %xmm3,%xmm4\n-\tmovdqa 0x10209(%rip),%xmm6 \n-\tmovapd 0x10311(%rip),%xmm7 \n-\txor %r15d,%r15d\n-\tmovsd %xmm11,0x140(%rsp)\n-\tmulsd %xmm5,%xmm2\n-\tmovaps %xmm6,0xe0(%rsp)\n-\tmovaps %xmm7,0x10(%rsp)\n-\tmovsd %xmm0,0x180(%rsp)\n+\tunpcklpd %xmm0,%xmm0\n+\tmov 0x128(%rsp),%rax\n+\tmovdqa 0x9219(%rip),%xmm5 \n+\tmulpd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm2\n+\tmovsd %xmm7,0xf8(%rsp)\n+\tmulsd 0x9320(%rip),%xmm4 \n+\tunpcklpd %xmm2,%xmm2\n+\tlea 0x0(%r13,%rax,1),%r13\n+\tmovsd %xmm3,0x100(%rsp)\n+\tmovaps %xmm2,(%rsp)\n+\tmovaps %xmm1,0xc0(%rsp)\n+\tunpcklpd %xmm4,%xmm4\n \tmovaps %xmm4,0xd0(%rsp)\n-\tmovsd %xmm5,0x188(%rsp)\n-\tmovsd %xmm2,%xmm14\n-\tmovdqa 0x101ac(%rip),%xmm2 \n-\tunpcklpd %xmm14,%xmm14\n-\tmovapd 0xd0(%rsp),%xmm6\n-\tpshufd $0xee,%xmm2,%xmm5\n-\tcvtdq2pd %xmm2,%xmm9\n-\tcvtdq2pd %xmm5,%xmm5\n-\tmovapd (%rsp),%xmm7\n-\tmovdqa 0x10193(%rip),%xmm4 \n-\tmulpd %xmm6,%xmm9\n-\tmovaps %xmm2,0xc0(%rsp)\n-\tprefetcht0 0x50(%r14)\n-\tmulpd %xmm6,%xmm5\n-\tmovapd %xmm7,%xmm3\n-\tmovapd %xmm7,%xmm10\n-\tpaddd %xmm2,%xmm4\n-\tmovapd %xmm1,%xmm2\n-\tmovaps %xmm14,0xf0(%rsp)\n-\tmovaps %xmm4,0x120(%rsp)\n-\tadd $0x40,%r14\n-\tmovaps %xmm1,0x60(%rsp)\n-\tmulpd %xmm9,%xmm9\n-\tmulpd %xmm5,%xmm5\n-\tsubpd %xmm9,%xmm3\n-\tmovaps %xmm9,0xb0(%rsp)\n-\tsubpd %xmm5,%xmm10\n-\tmovaps %xmm5,0x80(%rsp)\n-\tsqrtpd %xmm3,%xmm8\n-\tmovaps %xmm3,0xa0(%rsp)\n-\tmulpd %xmm8,%xmm2\n-\tmovapd %xmm1,%xmm3\n-\tsqrtpd %xmm10,%xmm7\n-\tmovaps %xmm10,0x90(%rsp)\n-\tmulpd %xmm7,%xmm3\n-\tmovaps %xmm7,0x70(%rsp)\n-\tmovaps %xmm8,0x50(%rsp)\n-\tmovapd %xmm2,%xmm0\n-\tmovaps %xmm3,0x20(%rsp)\n-\tcall 5760 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x40(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n-\tcall 5760 <_ZGVbN2v_sinh@plt>\n-\tmovapd 0x40(%rsp),%xmm6\n-\tmovapd 0x70(%rsp),%xmm7\n-\tmulpd 0x101d9(%rip),%xmm0 \n-\tmovapd 0x50(%rsp),%xmm8\n-\tmulpd 0x101ca(%rip),%xmm6 \n-\tmovapd 0xb0(%rsp),%xmm9\n-\tmovapd 0x80(%rsp),%xmm5\n-\tmovapd 0x60(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm13\n-\tmovapd %xmm1,%xmm4\n-\tmovaps %xmm1,0x110(%rsp)\n-\tdivpd %xmm7,%xmm0\n-\tmovapd (%rsp),%xmm7\n-\tmovapd %xmm6,%xmm3\n-\tsubpd %xmm7,%xmm9\n-\tsubpd %xmm7,%xmm5\n-\tsqrtpd %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm13\n-\tsqrtpd %xmm5,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\tmovaps %xmm6,0x80(%rsp)\n-\tmovaps %xmm9,0x70(%rsp)\n-\tmovaps %xmm4,0x50(%rsp)\n-\tdivpd %xmm8,%xmm3\n-\tmovaps %xmm0,0x40(%rsp)\n-\tmovapd %xmm13,%xmm0\n-\tmovaps %xmm3,0x20(%rsp)\n-\tcall 5580 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x60(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n-\tcall 5580 <_ZGVbN2v_sin@plt>\n-\tmovapd 0x60(%rsp),%xmm5\n-\tmovapd 0x80(%rsp),%xmm6\n-\tmulpd 0x10125(%rip),%xmm0 \n-\tmovapd 0x70(%rsp),%xmm9\n-\tpxor %xmm15,%xmm15\n-\tmulpd 0x10111(%rip),%xmm5 \n-\tmovapd 0x90(%rsp),%xmm10\n-\tmovapd %xmm15,%xmm4\n-\tmovapd 0xa0(%rsp),%xmm3\n-\tmovapd 0xf0(%rsp),%xmm14\n-\tmovapd %xmm10,%xmm12\n-\tmovapd %xmm10,%xmm8\n-\tmovdqa 0xc0(%rsp),%xmm2\n-\tcmplepd %xmm15,%xmm12\n-\tcmpltpd %xmm15,%xmm8\n-\tmovapd %xmm3,%xmm11\n-\tdivpd %xmm6,%xmm0\n-\tcmplepd %xmm15,%xmm11\n-\tcmplepd %xmm3,%xmm4\n-\tcmpltpd %xmm15,%xmm3\n-\tpand %xmm12,%xmm8\n-\tpand %xmm11,%xmm3\n-\tmovapd %xmm4,%xmm7\n-\tmovapd %xmm15,%xmm4\n-\tcmplepd %xmm10,%xmm4\n-\tpand %xmm11,%xmm7\n-\tmovapd %xmm4,%xmm6\n-\tpand %xmm12,%xmm6\n-\tdivpd %xmm9,%xmm5\n-\tandpd %xmm8,%xmm0\n-\tandnpd 0x40(%rsp),%xmm8\n-\torpd %xmm0,%xmm8\n-\tmovapd %xmm14,%xmm0\n-\tandpd %xmm7,%xmm0\n-\tandpd %xmm3,%xmm5\n-\tandnpd 0x20(%rsp),%xmm3\n-\torpd %xmm5,%xmm3\n-\tandnpd %xmm3,%xmm7\n-\torpd %xmm0,%xmm7\n-\tmovapd %xmm14,%xmm0\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm8,%xmm6\n-\tmovups %xmm7,-0x40(%r14)\n-\torpd %xmm0,%xmm6\n-\tmovups %xmm6,-0x30(%r14)\n-\tpaddd 0xff36(%rip),%xmm2 \n-\tmovdqa 0x120(%rsp),%xmm4\n-\tmovapd 0xd0(%rsp),%xmm5\n-\tmovapd (%rsp),%xmm7\n-\tpshufd $0xee,%xmm4,%xmm0\n-\tcvtdq2pd %xmm4,%xmm6\n-\tmovapd 0x110(%rsp),%xmm1\n-\tmulpd %xmm5,%xmm6\n-\tcvtdq2pd %xmm0,%xmm0\n-\tmovapd %xmm7,%xmm3\n-\tmulpd %xmm5,%xmm0\n-\tmovapd %xmm7,%xmm9\n-\tmovaps %xmm2,0xc0(%rsp)\n-\tmovaps %xmm1,0x60(%rsp)\n-\tmulpd %xmm6,%xmm6\n-\tmovapd %xmm0,%xmm5\n-\tmulpd %xmm0,%xmm5\n-\tsubpd %xmm6,%xmm3\n-\tmovaps %xmm6,0x90(%rsp)\n-\tmovapd %xmm1,%xmm6\n-\tsubpd %xmm5,%xmm9\n-\tmovaps %xmm5,0x80(%rsp)\n-\tmovapd %xmm1,%xmm5\n-\tsqrtpd %xmm3,%xmm8\n-\tmulpd %xmm8,%xmm5\n-\tmovaps %xmm3,0xb0(%rsp)\n-\tmovaps %xmm8,0x50(%rsp)\n+\tmovdqa %xmm5,%xmm1\n+\tmovapd 0x10(%rsp),%xmm6\n+\tpaddd 0x91d4(%rip),%xmm5 \n+\tadd $0x20,%r15\n+\tmovapd 0xc0(%rsp),%xmm4\n+\tcvtdq2pd %xmm1,%xmm3\n+\tpshufd $0xee,%xmm1,%xmm1\n+\tcvtdq2pd %xmm1,%xmm1\n+\tmovapd %xmm6,%xmm9\n+\tmovaps %xmm5,0xb0(%rsp)\n+\tmovapd %xmm6,%xmm2\n+\tmulpd %xmm4,%xmm1\n+\tmovapd (%rsp),%xmm5\n+\tmulpd %xmm4,%xmm3\n+\tmovapd %xmm5,%xmm6\n+\tmulpd %xmm1,%xmm1\n+\tmulpd %xmm3,%xmm3\n+\tsubpd %xmm1,%xmm9\n+\tmovaps %xmm1,0x70(%rsp)\n+\tsubpd %xmm3,%xmm2\n+\tmovaps %xmm3,0x80(%rsp)\n+\tmovaps %xmm9,0x90(%rsp)\n \tsqrtpd %xmm9,%xmm7\n \tmulpd %xmm7,%xmm6\n-\tmovaps %xmm9,0xa0(%rsp)\n-\tmovaps %xmm7,0x70(%rsp)\n-\tmovapd %xmm5,%xmm0\n-\tmovaps %xmm6,0x20(%rsp)\n+\tmovaps %xmm7,0x60(%rsp)\n+\tmovapd %xmm5,%xmm7\n+\tsqrtpd %xmm2,%xmm8\n+\tmulpd %xmm8,%xmm7\n+\tmovaps %xmm2,0xa0(%rsp)\n+\tmovaps %xmm8,0x50(%rsp)\n+\tmovaps %xmm6,0x30(%rsp)\n+\tmovapd %xmm7,%xmm0\n \tcall 5760 <_ZGVbN2v_sinh@plt>\n \tmovaps %xmm0,0x40(%rsp)\n-\tmovapd 0x20(%rsp),%xmm0\n+\tmovapd 0x30(%rsp),%xmm0\n \tcall 5760 <_ZGVbN2v_sinh@plt>\n \tmovapd 0x40(%rsp),%xmm4\n-\tmovapd 0x70(%rsp),%xmm7\n-\tmulpd 0xff5d(%rip),%xmm0 \n+\tmulpd 0x922b(%rip),%xmm0 \n+\tmulpd 0x9223(%rip),%xmm4 \n+\tmovapd 0x60(%rsp),%xmm7\n \tmovapd 0x50(%rsp),%xmm8\n-\tmulpd 0xff4e(%rip),%xmm4 \n-\tmovapd (%rsp),%xmm3\n-\tmovapd 0x80(%rsp),%xmm5\n-\tmovapd 0x90(%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm1\n-\tsubpd %xmm3,%xmm5\n-\tsubpd %xmm3,%xmm6\n+\tmovapd 0x10(%rsp),%xmm6\n+\tmovapd 0x80(%rsp),%xmm3\n+\tmovapd 0x70(%rsp),%xmm1\n+\tmovapd (%rsp),%xmm5\n \tdivpd %xmm7,%xmm0\n-\tmovapd %xmm1,%xmm7\n+\tsubpd %xmm6,%xmm3\n+\tsubpd %xmm6,%xmm1\n+\tmovapd %xmm5,%xmm6\n+\tsqrtpd %xmm3,%xmm3\n+\tmulpd %xmm3,%xmm5\n+\tsqrtpd %xmm1,%xmm1\n+\tmovaps %xmm3,0x70(%rsp)\n+\tmulpd %xmm1,%xmm6\n \tmovaps %xmm1,0x80(%rsp)\n-\tsqrtpd %xmm5,%xmm5\n-\tmulpd %xmm5,%xmm7\n-\tmovaps %xmm5,0x90(%rsp)\n-\tmovapd %xmm1,%xmm5\n-\tsqrtpd %xmm6,%xmm6\n-\tmovaps %xmm6,0x70(%rsp)\n-\tmulpd %xmm6,%xmm5\n-\tmovaps %xmm7,0x50(%rsp)\n+\tmovaps %xmm6,0x50(%rsp)\n \tdivpd %xmm8,%xmm4\n \tmovaps %xmm0,0x40(%rsp)\n \tmovapd %xmm5,%xmm0\n-\tmovaps %xmm4,0x20(%rsp)\n+\tmovaps %xmm4,0x30(%rsp)\n \tcall 5580 <_ZGVbN2v_sin@plt>\n \tmovaps %xmm0,0x60(%rsp)\n \tmovapd 0x50(%rsp),%xmm0\n \tcall 5580 <_ZGVbN2v_sin@plt>\n \tmovapd 0x60(%rsp),%xmm4\n-\tmovapd 0xfebc(%rip),%xmm8 \n-\tmovapd 0x70(%rsp),%xmm6\n-\tmovapd 0x90(%rsp),%xmm5\n-\tpxor %xmm15,%xmm15\n-\tmulpd 0xfea0(%rip),%xmm4 \n-\tmovapd 0xb0(%rsp),%xmm3\n-\tmovapd %xmm15,%xmm7\n-\tmulpd %xmm0,%xmm8\n-\tmovapd 0xa0(%rsp),%xmm9\n-\tmovapd %xmm15,%xmm2\n-\tmovapd %xmm3,%xmm10\n-\tcmplepd %xmm3,%xmm7\n-\tmovapd 0xf0(%rsp),%xmm14\n-\tcmplepd %xmm15,%xmm10\n-\tcmpltpd %xmm15,%xmm3\n-\tmovapd %xmm9,%xmm11\n-\tcmplepd %xmm15,%xmm11\n-\tcmplepd %xmm9,%xmm2\n-\tmov %r15d,%eax\n-\tdivpd %xmm6,%xmm4\n-\tmovapd %xmm14,%xmm6\n-\tadd $0x2,%r15d\n-\tpand %xmm10,%xmm3\n-\tpand %xmm10,%xmm7\n-\tmovapd %xmm2,%xmm0\n-\tandpd %xmm7,%xmm6\n-\tpand %xmm11,%xmm0\n-\tdivpd %xmm5,%xmm8\n-\tmovapd %xmm9,%xmm5\n-\tcmpltpd %xmm15,%xmm5\n-\tpand %xmm11,%xmm5\n-\tandpd %xmm3,%xmm4\n-\tandnpd 0x20(%rsp),%xmm3\n-\torpd %xmm4,%xmm3\n-\tmovapd %xmm7,%xmm4\n-\tandnpd %xmm3,%xmm4\n-\tmovapd %xmm4,%xmm3\n-\tmovapd %xmm14,%xmm4\n-\tandpd %xmm0,%xmm4\n-\torpd %xmm6,%xmm3\n-\tmovups %xmm3,-0x20(%r14)\n-\tandpd %xmm5,%xmm8\n-\tandnpd 0x40(%rsp),%xmm5\n-\torpd %xmm8,%xmm5\n-\tandnpd %xmm5,%xmm0\n-\torpd %xmm4,%xmm0\n-\tmovups %xmm0,-0x10(%r14)\n-\tmov 0x1a0(%rsp),%ecx\n-\tmovapd 0x80(%rsp),%xmm1\n-\tmovdqa 0xc0(%rsp),%xmm2\n-\tcmp %ecx,%eax\n-\tjne 922c9 \n-\tmovsd 0x140(%rsp),%xmm11\n-\tmovsd 0x180(%rsp),%xmm0\n-\tmovsd 0x188(%rsp),%xmm5\n-\tmov 0x1bc(%rsp),%r15d\n-\tmulsd 0xfd7b(%rip),%xmm5 \n-\tmov %rbx,0x110(%rsp)\n-\tmov %r15d,%ebx\n-\tmov 0x1b8(%rsp),%r15d\n-\tmovsd %xmm11,0x120(%rsp)\n-\tmovsd %xmm0,0x140(%rsp)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tunpcklpd %xmm5,%xmm5\n-\tmovaps %xmm5,0xf0(%rsp)\n-\tnopl 0x0(%rax)\n-\tmovapd 0xd0(%rsp),%xmm6\n-\tmovdqa %xmm2,%xmm1\n-\tmovapd (%rsp),%xmm7\n-\tcvtdq2pd %xmm1,%xmm4\n-\tpshufd $0xee,%xmm1,%xmm1\n-\tpaddd 0xe0(%rsp),%xmm2\n-\tcvtdq2pd %xmm1,%xmm1\n-\tmulpd %xmm6,%xmm1\n-\tmovapd %xmm7,%xmm8\n-\tmulpd %xmm6,%xmm4\n-\tmovaps %xmm2,0xc0(%rsp)\n-\tmovapd %xmm7,%xmm3\n-\tmovapd 0x20(%rsp),%xmm2\n-\tinc %ebx\n-\tadd $0x20,%r14\n-\tmulpd %xmm1,%xmm1\n-\tmulpd %xmm4,%xmm4\n-\tsubpd %xmm1,%xmm8\n-\tmovaps %xmm1,0x80(%rsp)\n-\tsubpd %xmm4,%xmm3\n-\tmovaps %xmm4,0x90(%rsp)\n-\tmovapd %xmm2,%xmm4\n-\tsqrtpd %xmm8,%xmm6\n-\tmulpd %xmm6,%xmm4\n-\tmovaps %xmm6,0x70(%rsp)\n-\tmovapd %xmm2,%xmm6\n-\tsqrtpd %xmm3,%xmm7\n-\tmovaps %xmm3,0xb0(%rsp)\n-\tmulpd %xmm7,%xmm6\n-\tmovaps %xmm8,0xa0(%rsp)\n-\tmovaps %xmm7,0x60(%rsp)\n-\tmovaps %xmm4,0x40(%rsp)\n-\tmovapd %xmm6,%xmm0\n-\tcall 5760 <_ZGVbN2v_sinh@plt>\n-\tmovaps %xmm0,0x50(%rsp)\n-\tmovapd 0x40(%rsp),%xmm0\n-\tcall 5760 <_ZGVbN2v_sinh@plt>\n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovapd 0x50(%rsp),%xmm5\n-\tmovapd 0x70(%rsp),%xmm6\n-\tmovapd 0x60(%rsp),%xmm7\n-\tmulpd %xmm4,%xmm0\n+\tmovapd 0x70(%rsp),%xmm3\n+\tpxor %xmm6,%xmm6\n+\tmulpd 0x918a(%rip),%xmm0 \n+\tmovapd %xmm6,%xmm7\n \tmovapd 0x80(%rsp),%xmm1\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmulpd %xmm4,%xmm5\n-\tmovapd 0x90(%rsp),%xmm4\n-\tdivpd %xmm6,%xmm0\n-\tdivpd %xmm7,%xmm5\n-\tmovapd (%rsp),%xmm7\n-\tsubpd %xmm7,%xmm4\n-\tsubpd %xmm7,%xmm1\n-\tmovapd %xmm2,%xmm7\n-\tsqrtpd %xmm4,%xmm4\n-\tmulpd %xmm4,%xmm2\n-\tsqrtpd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm7\n-\tmovaps %xmm1,0x90(%rsp)\n-\tmovaps %xmm4,0x80(%rsp)\n-\tmovaps %xmm0,0x40(%rsp)\n-\tmovapd %xmm2,%xmm0\n-\tmovaps %xmm7,0x50(%rsp)\n-\tmovaps %xmm5,0x60(%rsp)\n-\tcall 5580 <_ZGVbN2v_sin@plt>\n-\tmovaps %xmm0,0x70(%rsp)\n-\tmovapd 0x50(%rsp),%xmm0\n-\tcall 5580 <_ZGVbN2v_sin@plt>\n-\tmovapd 0x10(%rsp),%xmm4\n-\tmovapd 0x70(%rsp),%xmm5\n-\tmovapd 0x90(%rsp),%xmm1\n-\tmovapd 0xb0(%rsp),%xmm3\n-\tpxor %xmm15,%xmm15\n-\tmulpd %xmm4,%xmm0\n-\tmovapd 0xa0(%rsp),%xmm8\n-\tmovapd %xmm15,%xmm6\n-\tmulpd %xmm4,%xmm5\n-\tmovapd 0x80(%rsp),%xmm4\n-\tmovapd %xmm3,%xmm9\n-\tmovapd %xmm8,%xmm10\n-\tmovapd %xmm8,%xmm7\n-\tmovapd 0xf0(%rsp),%xmm2\n-\tcmplepd %xmm15,%xmm9\n-\tcmplepd %xmm15,%xmm10\n-\tcmplepd %xmm3,%xmm6\n-\tcmpltpd %xmm15,%xmm7\n+\tmulpd 0x9175(%rip),%xmm4 \n+\tmovapd 0xa0(%rsp),%xmm2\n+\tmovapd 0x90(%rsp),%xmm9\n+\tmovapd 0xd0(%rsp),%xmm5\n+\tmovapd %xmm2,%xmm10\n+\tcmplepd %xmm2,%xmm7\n+\tmovapd %xmm9,%xmm11\n+\tcmplepd %xmm6,%xmm10\n+\tmovapd %xmm9,%xmm8\n \tdivpd %xmm1,%xmm0\n-\tcmpltpd %xmm15,%xmm3\n-\tmovapd %xmm15,%xmm1\n-\tcmplepd %xmm8,%xmm1\n+\tcmplepd %xmm6,%xmm11\n+\tmovapd %xmm6,%xmm1\n+\tcmpltpd %xmm6,%xmm8\n+\tcmpltpd %xmm6,%xmm2\n+\tcmplepd %xmm9,%xmm1\n \tpand %xmm10,%xmm7\n-\tpand %xmm9,%xmm6\n-\tpand %xmm9,%xmm3\n-\tpand %xmm10,%xmm1\n-\tdivpd %xmm4,%xmm5\n+\tpand %xmm11,%xmm8\n+\tpand %xmm10,%xmm2\n+\tpand %xmm11,%xmm1\n+\tdivpd %xmm3,%xmm4\n+\tandpd %xmm8,%xmm0\n+\tandnpd 0x40(%rsp),%xmm8\n+\torpd %xmm0,%xmm8\n+\tmovapd %xmm5,%xmm0\n+\tandpd %xmm1,%xmm5\n \tandpd %xmm7,%xmm0\n-\tandnpd 0x40(%rsp),%xmm7\n+\tandnpd %xmm8,%xmm1\n+\torpd %xmm5,%xmm1\n+\tmovdqa 0xb0(%rsp),%xmm5\n+\tmovups %xmm1,-0x10(%r15)\n+\tandpd %xmm2,%xmm4\n+\tandnpd 0x30(%rsp),%xmm2\n+\torpd %xmm4,%xmm2\n+\tandnpd %xmm2,%xmm7\n \torpd %xmm0,%xmm7\n-\tmovapd %xmm2,%xmm0\n-\tandpd %xmm1,%xmm2\n-\tandpd %xmm6,%xmm0\n-\tandnpd %xmm7,%xmm1\n-\torpd %xmm2,%xmm1\n-\tmovdqa 0xc0(%rsp),%xmm2\n-\tmovups %xmm1,-0x10(%r14)\n-\tandpd %xmm3,%xmm5\n-\tandnpd 0x60(%rsp),%xmm3\n-\torpd %xmm5,%xmm3\n-\tandnpd %xmm3,%xmm6\n-\torpd %xmm0,%xmm6\n-\tmovups %xmm6,-0x20(%r14)\n-\tcmp %r15d,%ebx\n-\tjb 92850 \n-\tmov 0x178(%rsp),%eax\n-\tmov 0x110(%rsp),%rbx\n-\tmovsd 0x120(%rsp),%xmm11\n-\tmovsd 0x140(%rsp),%xmm0\n+\tmovups %xmm7,-0x20(%r15)\n+\tcmp %r15,%r13\n+\tjne 6729a \n+\tmovsd 0xf8(%rsp),%xmm7\n+\tmov 0x134(%rsp),%eax\n+\tmovsd 0x100(%rsp),%xmm3\n \ttest %eax,%eax\n-\tje 92c5f \n-\tmulsd %xmm0,%xmm11\n-\tmovsd 0x198(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm3\n+\tje 6767d \n+\tmulsd %xmm7,%xmm3\n+\tmovsd 0x28(%rsp),%xmm2\n \tpxor %xmm5,%xmm5\n-\tmulsd %xmm11,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd (%rbx),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tcomisd %xmm5,%xmm3\n-\tjbe 92cf0 \n-\tsqrtsd %xmm3,%xmm3\n-\tmovsd %xmm11,0x20(%rsp)\n+\tmovsd 0x150(%rsp),%xmm0\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tcomisd %xmm5,%xmm2\n+\tjbe 67708 \n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm3,0x30(%rsp)\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm2,(%rsp)\n \tcall 58e0 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm11\n-\tmulsd 0xfa64(%rip),%xmm0 \n-\tdivsd %xmm3,%xmm0\n-\tmov 0x104(%rsp),%eax\n-\tmov 0x1a4(%rsp),%edi\n-\tmov 0x13c(%rsp),%ecx\n-\tadd %edi,%eax\n-\tcmp %ecx,0x138(%rsp)\n+\tmovsd (%rsp),%xmm2\n+\tmulsd 0x9035(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm3\n+\tdivsd %xmm2,%xmm0\n+\tmov 0xe4(%rsp),%eax\n+\tmov 0x15c(%rsp),%esi\n+\tmov 0x10c(%rsp),%edi\n+\tadd %esi,%eax\n \tcltq\n-\tmovsd %xmm0,0x0(%r13,%rax,8)\n-\tjl 92c5f \n-\tmovsd 0x1a8(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm3\n-\tpxor %xmm7,%xmm7\n-\tmulsd %xmm11,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd (%rbx),%xmm0\n-\tsubsd %xmm2,%xmm3\n-\tcomisd %xmm7,%xmm3\n-\tjbe 92d08 \n-\tsqrtsd %xmm3,%xmm3\n-\tmovsd %xmm11,0x20(%rsp)\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tcmp %edi,0x108(%rsp)\n+\tjl 6767d \n+\tmovsd 0x160(%rsp),%xmm0\n+\tmovsd 0x28(%rsp),%xmm2\n+\tpxor %xmm5,%xmm5\n \tmulsd %xmm3,%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n+\tmovapd %xmm0,%xmm1\n+\tmulsd %xmm0,%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tsubsd %xmm1,%xmm2\n+\tcomisd %xmm5,%xmm2\n+\tjbe 67720 \n+\tsqrtsd %xmm2,%xmm2\n+\tmovsd %xmm3,0x30(%rsp)\n+\tmulsd %xmm2,%xmm0\n+\tmovsd %xmm2,(%rsp)\n \tcall 58e0 \n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm11\n-\tmulsd 0xf9d2(%rip),%xmm0 \n-\tdivsd %xmm3,%xmm0\n-\tmov 0x13c(%rsp),%eax\n-\tmov 0x104(%rsp),%edi\n-\tmov 0x148(%rsp),%esi\n-\tadd %edi,%eax\n-\tcmp %esi,0x138(%rsp)\n+\tmovsd (%rsp),%xmm2\n+\tmulsd 0x8fa9(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm3\n+\tdivsd %xmm2,%xmm0\n+\tmov 0x10c(%rsp),%eax\n+\tmov 0xe4(%rsp),%edx\n+\tmov 0x130(%rsp),%ecx\n+\tadd %edx,%eax\n \tcltq\n-\tmovsd %xmm0,0x0(%r13,%rax,8)\n-\tjl 92c5f \n-\tmovsd 0x1b0(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm1\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tcmp %ecx,0x108(%rsp)\n+\tjl 6767d \n+\tmovsd 0x28(%rsp),%xmm1\n \tpxor %xmm5,%xmm5\n-\tmovsd (%rbx),%xmm2\n-\tmulsd %xmm11,%xmm0\n-\tmulsd %xmm0,%xmm0\n-\tsubsd %xmm0,%xmm1\n+\tmovsd (%rbx),%xmm0\n+\tmulsd 0x168(%rsp),%xmm3\n+\tmulsd %xmm3,%xmm3\n+\tsubsd %xmm3,%xmm1\n \tcomisd %xmm5,%xmm1\n-\tjbe 92d20 \n+\tjbe 67738 \n \tsqrtsd %xmm1,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n \tcall 58e0 \n-\tmovsd 0xf958(%rip),%xmm2 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tmov 0x148(%rsp),%eax\n-\tmov 0x104(%rsp),%edi\n-\tadd %edi,%eax\n+\tmulsd 0x8f34(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm1\n+\tdivsd %xmm1,%xmm0\n+\tmov 0x130(%rsp),%eax\n+\tmov 0xe4(%rsp),%esi\n+\tadd %esi,%eax\n \tcltq\n-\tmovsd %xmm2,0x0(%r13,%rax,8)\n-\tmov 0x160(%rsp),%rax\n+\tmovsd %xmm0,(%r14,%rax,8)\n+\tmov 0x158(%rsp),%edi\n+\tmov 0x110(%rsp),%rcx\n \tadd $0x4,%rbp\n-\tmov 0x17c(%rsp),%ecx\n-\tmov 0x158(%rsp),%rdi\n-\tadd %ecx,0x104(%rsp)\n-\tadd %rdi,0x108(%rsp)\n-\tcmp %rax,%rbp\n-\tjne 92120 \n-\tadd $0x1c8,%rsp\n+\tadd %edi,0xe4(%rsp)\n+\tadd %rcx,0xe8(%rsp)\n+\tcmp %rbp,0x118(%rsp)\n+\tjne 67110 \n+\tadd $0x178,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tsubsd 0x38(%rsp),%xmm1\n+\tnop\n+\tsubsd 0x28(%rsp),%xmm1\n \tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n+\tmovsd %xmm1,0x30(%rsp)\n \tcall 5860 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmulsd 0xf8c1(%rip),%xmm0 \n+\tmulsd 0x8eaf(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm1\n \tdivsd %xmm1,%xmm0\n-\tjmp 921dd \n-\tmov 0x108(%rsp),%rax\n-\tlea 0x0(%r13,%rax,1),%r15\n-\tjmp 921a7 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcomisd %xmm3,%xmm5\n-\tja 92d38 \n-\tmulsd 0xf892(%rip),%xmm0 \n-\tjmp 92b30 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcomisd %xmm3,%xmm7\n-\tja 92d78 \n-\tmulsd 0xf87a(%rip),%xmm0 \n-\tjmp 92bc2 \n+\tjmp 671cd \n+\tmov 0xe8(%rsp),%rax\n+\tlea (%r14,%rax,1),%r13\n+\tjmp 67196 \n+\tnopl 0x0(%rax)\n+\tcomisd %xmm2,%xmm5\n+\tja 67750 \n+\tmulsd 0x8e7a(%rip),%xmm0 \n+\tjmp 67565 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomisd %xmm2,%xmm5\n+\tja 67790 \n+\tmulsd 0x8e62(%rip),%xmm0 \n+\tjmp 675f1 \n \tnopl 0x0(%rax,%rax,1)\n \tcomisd %xmm1,%xmm5\n-\tja 92df3 \n-\tmulsd 0xf85e(%rip),%xmm2 \n-\tjmp 92c46 \n+\tja 677ca \n+\tmulsd 0x8e46(%rip),%xmm0 \n+\tjmp 67665 \n \tnop\n-\tsubsd 0x38(%rsp),%xmm2\n-\tmovsd %xmm11,0x20(%rsp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,0x10(%rsp)\n+\tsubsd 0x28(%rsp),%xmm1\n+\tmovsd %xmm3,0x30(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n \tcall 5860 \n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm11\n-\tmulsd 0xf823(%rip),%xmm0 \n-\tdivsd %xmm2,%xmm0\n-\tjmp 92b30 \n-\txchg %ax,%ax\n-\tsubsd 0x38(%rsp),%xmm2\n-\tmovsd %xmm11,0x20(%rsp)\n-\tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\tmovsd %xmm2,0x10(%rsp)\n+\tmovsd (%rsp),%xmm1\n+\tmulsd 0x8e15(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm3\n+\tdivsd %xmm1,%xmm0\n+\tjmp 67565 \n+\tnopw 0x0(%rax,%rax,1)\n+\tsubsd 0x28(%rsp),%xmm1\n+\tmovsd %xmm3,0x30(%rsp)\n+\tsqrtsd %xmm1,%xmm1\n+\tmulsd %xmm1,%xmm0\n+\tmovsd %xmm1,(%rsp)\n \tcall 5860 \n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm11\n-\tmulsd 0xf7e3(%rip),%xmm0 \n-\tdivsd %xmm2,%xmm0\n-\tjmp 92bc2 \n-\tmovdqa 0xf6c2(%rip),%xmm7 \n-\tmulpd %xmm3,%xmm4\n-\tmovdqa 0xf6a6(%rip),%xmm2 \n-\txor %r15d,%r15d\n-\tmovaps %xmm7,0xe0(%rsp)\n-\tmovsd 0xf7b3(%rip),%xmm7 \n-\tunpcklpd %xmm7,%xmm7\n-\tmovaps %xmm4,0xd0(%rsp)\n-\tmovaps %xmm7,0x10(%rsp)\n-\tjmp 9280d \n-\tsubsd 0x38(%rsp),%xmm0\n-\tsqrtsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd (%rsp),%xmm1\n+\tmulsd 0x8dd5(%rip),%xmm0 \n+\tmovsd 0x30(%rsp),%xmm3\n+\tdivsd %xmm1,%xmm0\n+\tjmp 675f1 \n+\tsubsd 0x28(%rsp),%xmm3\n+\tsqrtsd %xmm3,%xmm3\n+\tmulsd %xmm3,%xmm0\n+\tmovsd %xmm3,(%rsp)\n \tcall 5860 \n-\tmovsd 0xf778(%rip),%xmm2 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tdivsd %xmm1,%xmm2\n-\tjmp 92c46 \n+\tmulsd 0x8da6(%rip),%xmm0 \n+\tmovsd (%rsp),%xmm3\n+\tdivsd %xmm3,%xmm0\n+\tjmp 67665 \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000092e30 :\n+0000000000067800 :\n \tpush %r15\n-\tmov %rdi,%rax\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x98,%rsp\n+\tmov 0x30(%rdi),%r8d\n \tmov %rdi,0x80(%rsp)\n-\tmov 0x30(%rdi),%edi\n-\ttest %edi,%edi\n-\tmov %edi,0x8c(%rsp)\n-\tjle 93267 \n-\tmov (%rax),%r12\n+\ttest %r8d,%r8d\n+\tjle 67b6a \n+\tmov (%rdi),%r12\n \ttest %r12,%r12\n-\tjle 93629 \n-\tmov %rax,%r14\n-\tmov 0x98(%rax),%rax\n-\tmovslq %edi,%r13\n-\tmov 0x60(%r14),%ecx\n-\tmov %r13,0x68(%rsp)\n+\tjle 67cd5 \n+\tmov 0x98(%rdi),%rax\n+\tmov 0x60(%rdi),%ecx\n+\tpxor %xmm0,%xmm0\n \txor %ebp,%ebp\n+\tmovslq %r8d,%rdx\n+\tmov %r8d,%r13d\n+\tmov %rdi,%rsi\n+\tmov %r12d,0x48(%rsp)\n \tmov %rax,0x70(%rsp)\n-\tmov 0x88(%r14),%rax\n \tcvtsi2sd %ecx,%xmm0\n-\tmov %r12d,0x4c(%rsp)\n-\tmov %rbp,%r12\n+\tmov %rbp,%r14\n+\tmov %rsi,%r12\n+\tmov 0x88(%rdi),%rax\n+\tmov %ecx,0x4c(%rsp)\n+\tmov %r8d,0x8c(%rsp)\n \tmov %rax,0x78(%rsp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %rax,0x40(%rsp)\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rax,0x38(%rsp)\n \tlea 0x1(%rcx),%eax\n-\timul %eax,%edi\n-\tmov %eax,0x88(%rsp)\n \tmulsd %xmm0,%xmm0\n-\tlea (%rdi,%rdi,1),%edi\n-\tmov %edi,0x48(%rsp)\n+\timul %eax,%r13d\n+\tmov %eax,0x88(%rsp)\n+\tmov %rdx,0x68(%rsp)\n+\tlea 0x0(%r13,%r13,1),%edi\n+\tmov %edi,0x44(%rsp)\n \tmovsd %xmm0,0x20(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tlea 0x0(,%r12,4),%rax\n-\tmov 0x88(%rsp),%edi\n-\tlea 0x0(,%r12,8),%r10\n+\tlea 0x0(,%r14,4),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %r12,%r15\n+\tmov 0x88(%rsp),%esi\n \tmov %rax,0x50(%rsp)\n \tmov 0x78(%rsp),%rax\n-\tmov %r14,%r9\n-\timul %r12d,%edi\n-\tmov %r12,0x60(%rsp)\n-\tcvtsi2sdl (%rax,%r12,4),%xmm0\n+\tlea 0x0(,%r14,8),%r9\n+\timul %r14d,%esi\n+\tmov %r14,0x60(%rsp)\n+\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tmov %r9,0x58(%rsp)\n \tmov 0x70(%rsp),%rax\n-\tmov %r10,0x58(%rsp)\n-\tlea (%rax,%r10,1),%r13\n-\tlea (%rdi,%rdi,1),%esi\n-\txor %edi,%edi\n-\tmov %r13,%r15\n-\tmov %edi,%r13d\n-\tmovsd %xmm0,%xmm7\n-\tmovsd %xmm0,0x38(%rsp)\n+\tlea (%rsi,%rsi,1),%edx\n+\tlea (%rax,%r9,1),%rbp\n+\txor %esi,%esi\n+\tmovapd %xmm0,%xmm7\n+\tmovsd %xmm0,0x30(%rsp)\n \tmulsd %xmm0,%xmm7\n \tmovsd %xmm7,0x18(%rsp)\n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x38(%rsp),%xmm2\n+\txchg %ax,%ax\n+\tmovsd 0x0(%rbp),%xmm1\n+\tmovsd 0x30(%rsp),%xmm2\n \tpxor %xmm7,%xmm7\n \tmulsd %xmm1,%xmm2\n \tcvttsd2si %xmm2,%eax\n \tcomisd %xmm2,%xmm7\n \tlea 0x1(%rax),%ebx\n-\tjbe 92f54 \n+\tjbe 67934 \n \tmov %eax,%ebx\n \tdec %eax\n-\tsub %ecx,%eax\n-\tadd %ecx,%ebx\n+\tmov 0x4c(%rsp),%edi\n+\tsub %edi,%eax\n+\tadd %edi,%ebx\n+\tmov %eax,%r13d\n \tcmp %ebx,%eax\n-\tmov %eax,%r14d\n-\tjg 93090 \n-\tmov 0x50(%r9),%rdx\n+\tjg 67a88 \n+\tmov 0x50(%r15),%rcx\n \tmov 0x50(%rsp),%rax\n-\tmov %r13d,0x2c(%rsp)\n-\tmovsd 0xf087(%rip),%xmm7 \n-\tmov 0xa8(%r9),%r10\n-\tmov %ecx,0x30(%rsp)\n-\tcvtsi2sdl (%rdx,%rax,1),%xmm2\n-\tmovslq %esi,%rdx\n-\tmov 0x58(%rsp),%rbp\n-\tlea (%r10,%rdx,8),%r12\n-\tmov %esi,0x34(%rsp)\n-\tadd 0x68(%r9),%rbp\n-\tmov %r12,%r13\n+\tpxor %xmm2,%xmm2\n \tinc %ebx\n-\tmov %r14d,%r12d\n-\tmov %r9,%r14\n+\tmov 0xa8(%r15),%r9\n+\tmovsd 0x869b(%rip),%xmm7 \n+\tmov %esi,0x2c(%rsp)\n+\tcvtsi2sdl (%rcx,%rax,1),%xmm2\n+\tmovslq %edx,%rcx\n+\tmov 0x58(%rsp),%r14\n+\tmov %edx,0x40(%rsp)\n+\tlea (%r9,%rcx,8),%r12\n+\tadd 0x68(%r15),%r14\n+\tmov %r12,%rax\n+\tmov %r13d,%r12d\n+\tmov %rax,%r13\n \tdivsd %xmm2,%xmm7\n \tmovsd %xmm7,0x10(%rsp)\n-\tjmp 92ffc \n-\tnopl 0x0(%rax)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 679ec \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n+\tmovsd 0x8bcd(%rip),%xmm2 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0xf5b3(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n \tinc %r12d\n-\tmovsd %xmm0,0x0(%r13)\n+\tmovsd %xmm2,0x0(%r13)\n \tadd $0x8,%r13\n \tcmp %ebx,%r12d\n-\tje 93080 \n-\tmovsd (%r15),%xmm1\n-\tcvtsi2sd %r12d,%xmm2\n+\tje 67a80 \n+\tmovsd 0x0(%rbp),%xmm1\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm6,%xmm6\n+\tcvtsi2sd %r12d,%xmm2\n \tmulsd 0x10(%rsp),%xmm2\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tsubsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rbp),%xmm2\n \tmulsd 0x18(%rsp),%xmm0\n+\tsubsd %xmm2,%xmm1\n+\tmovsd (%r14),%xmm2\n \tmulsd %xmm1,%xmm0\n \taddsd 0x20(%rsp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 92fb8 \n+\tja 679a0 \n \tcomisd %xmm0,%xmm6\n-\tja 93048 \n-\tmovsd 0xf550(%rip),%xmm0 \n-\tmulsd %xmm2,%xmm0\n-\tjmp 92fe1 \n-\txchg %ax,%ax\n-\txorpd 0xf450(%rip),%xmm0 \n-\tsqrtsd %xmm0,%xmm1\n+\tja 67a40 \n+\tmulsd 0x8b58(%rip),%xmm2 \n+\tjmp 679d1 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x8a54(%rip),%xmm1 \n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n \tmovsd %xmm1,0x8(%rsp)\n-\tmovsd %xmm2,%xmm0\n+\tmovapd %xmm2,%xmm0\n \tcall 5860 \n+\tmovsd 0x8b25(%rip),%xmm2 \n \tmovsd 0x8(%rsp),%xmm1\n-\tmulsd 0xf51b(%rip),%xmm0 \n-\tdivsd %xmm1,%xmm0\n-\tjmp 92fe1 \n+\tmulsd %xmm0,%xmm2\n+\tdivsd %xmm1,%xmm2\n+\tjmp 679d1 \n \txchg %ax,%ax\n-\tmov 0x2c(%rsp),%r13d\n-\tmov 0x30(%rsp),%ecx\n-\tmov %r14,%r9\n-\tmov 0x34(%rsp),%esi\n-\tmov 0x40(%rsp),%rax\n-\tinc %r13d\n-\tadd %rax,%r15\n+\tmov 0x2c(%rsp),%esi\n+\tmov 0x40(%rsp),%edx\n+\tmov 0x38(%rsp),%rax\n+\tinc %esi\n+\tadd %rax,%rbp\n+\tmov 0x44(%rsp),%eax\n+\tadd %eax,%edx\n \tmov 0x48(%rsp),%eax\n-\tadd %eax,%esi\n-\tmov 0x4c(%rsp),%eax\n-\tcmp %eax,%r13d\n-\tjne 92f30 \n-\tmov 0x60(%rsp),%r12\n+\tcmp %eax,%esi\n+\tjne 67910 \n+\tmov 0x60(%rsp),%r14\n \tmov 0x68(%rsp),%rax\n-\tmov %r9,%r14\n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 92ed0 \n-\tmov %rax,%r13\n+\tmov %r15,%r12\n+\tinc %r14\n+\tcmp %rax,%r14\n+\tjne 678b0 \n+\tmov %rax,%rdx\n \tmov 0x80(%rsp),%rax\n-\tmov 0x8(%rax),%r8\n-\ttest %r8,%r8\n-\tjle 93267 \n-\tlea 0x0(,%r13,8),%rax\n-\tmov 0x8c(%rsp),%esi\n-\txor %r11d,%r11d\n-\tmov %rax,0x10(%rsp)\n+\tmov 0x8c(%rsp),%r8d\n+\tmov 0x8(%rax),%r12\n+\ttest %r12,%r12\n+\tjle 67b6a \n \tmov 0x80(%rsp),%rax\n+\tmov %r8d,%r10d\n+\tmov %r8d,%ebx\n+\txor %ecx,%ecx\n+\tand $0xfffffffe,%r10d\n+\tshr $1,%ebx\n \txor %r9d,%r9d\n-\tmov %esi,%ecx\n-\txor %r12d,%r12d\n+\txor %r11d,%r11d\n \tmov 0x38(%rax),%rdi\n-\tshr $1,%ecx\n-\tmov 0x90(%rax),%r10\n-\tmov %ecx,%ebp\n-\tlea 0x8(%rdi),%rax\n-\tmov %rax,0x8(%rsp)\n-\tlea -0x5(%rcx),%eax\n-\tmov %esi,%ecx\n-\tand $0xfffffffc,%eax\n-\tand $0xfffffffe,%ecx\n-\tmov %eax,0x2c(%rsp)\n-\tadd $0x4,%eax\n-\tmov %eax,0x30(%rsp)\n-\tmov %ecx,%eax\n-\tmov %esi,%ecx\n-\tmov %rax,%rbx\n-\tlea (%rdi,%rax,8),%r13\n-\tlea 0x50(%rdi),%rax\n-\tmov %rax,0x20(%rsp)\n-\tlea -0x9(%rsi),%eax\n-\tand $0xfffffff8,%eax\n-\tlea 0x8(%rax),%r15d\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%ecx\n-\tje 9360d \n-\tlea (%r10,%r11,1),%rax\n-\tcmp %rax,0x8(%rsp)\n-\tmov %rax,%rdx\n-\tjne 93531 \n-\tcmp $0x8,%ecx\n-\tjle 9363e \n-\tmov %r15d,0x18(%rsp)\n-\tmov 0x20(%rsp),%rsi\n-\tlea 0x50(%r10,%r11,1),%rdx\n-\txor %r14d,%r14d\n-\tmovsd -0x50(%rdx),%xmm0\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r14d\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tdivsd -0x90(%rsi),%xmm0\n-\tmovsd %xmm0,-0x90(%rdx)\n-\tmovsd -0x88(%rdx),%xmm0\n-\tdivsd -0x88(%rsi),%xmm0\n-\tmovsd %xmm0,-0x88(%rdx)\n-\tmovsd -0x80(%rdx),%xmm0\n-\tdivsd -0x80(%rsi),%xmm0\n-\tmovsd %xmm0,-0x80(%rdx)\n-\tmovsd -0x78(%rdx),%xmm0\n-\tdivsd -0x78(%rsi),%xmm0\n-\tmovsd %xmm0,-0x78(%rdx)\n-\tmovsd -0x70(%rdx),%xmm0\n-\tdivsd -0x70(%rsi),%xmm0\n-\tmovsd %xmm0,-0x70(%rdx)\n-\tmovsd -0x68(%rdx),%xmm0\n-\tdivsd -0x68(%rsi),%xmm0\n-\tmovsd %xmm0,-0x68(%rdx)\n-\tmovsd -0x60(%rdx),%xmm0\n-\tdivsd -0x60(%rsi),%xmm0\n-\tmovsd %xmm0,-0x60(%rdx)\n-\tmovsd -0x58(%rdx),%xmm0\n-\tdivsd -0x58(%rsi),%xmm0\n-\tmovsd %xmm0,-0x58(%rdx)\n-\tcmp %r15d,%r14d\n-\tjne 9318e \n-\tmovslq 0x18(%rsp),%rdx\n-\tnopl (%rax)\n-\tmovsd (%rax,%rdx,8),%xmm0\n-\tdivsd (%rdi,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %edx,%ecx\n-\tjg 93238 \n-\txchg %ax,%ax\n-\tmov 0x10(%rsp),%rax\n-\tinc %r12\n-\tadd %ecx,%r9d\n-\tadd %rax,%r11\n-\tcmp %r8,%r12\n-\tjne 93158 \n+\tmov 0x90(%rax),%rsi\n+\tmov %r10d,%eax\n+\tshl $0x4,%rbx\n+\tlea 0x0(,%rdx,8),%r13\n+\tlea 0x8(%rdi),%r14\n+\tlea (%rdi,%rax,8),%rbp\n+\tlea 0x0(%r13,%rdi,1),%rdx\n+\tlea (%rsi,%r9,1),%rax\n+\tcmp $0x1,%r8d\n+\tje 67b33 \n+\tcmp %rax,%r14\n+\tjne 67c75 \n+\tmov %rdi,%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tadd $0x8,%r15\n+\tdivsd -0x8(%r15),%xmm0\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %rdx,%r15\n+\tjne 67b40 \n+\tinc %r11d\n+\tadd %r8d,%ecx\n+\tadd %r13,%r9\n+\tcmp %r11d,%r12d\n+\tjne 67b20 \n \tmov 0x80(%rsp),%rbx\n \tmov 0x78(%rbx),%rdi\n \tcall 5340 \n-\tmov 0x8(%rbx),%r14\n-\ttest %r14,%r14\n-\tjle 93457 \n-\tmov 0x30(%rbx),%esi\n-\ttest %esi,%esi\n-\tjle 93457 \n-\tmov 0x38(%rbx),%r8\n-\tmovslq %esi,%rax\n-\tmov %esi,%ebp\n-\tshl $0x3,%rax\n-\tshr $1,%ebp\n-\tmov 0x90(%rbx),%r10\n-\tmov %rax,0x10(%rsp)\n-\tlea 0x8(%r8),%rax\n-\tmov %esi,%ebx\n-\tmov %rax,0x8(%rsp)\n-\tlea -0x5(%rbp),%eax\n-\tand $0xfffffffe,%ebx\n-\tand $0xfffffffc,%eax\n-\txor %r11d,%r11d\n-\txor %r9d,%r9d\n-\tmov %eax,0x30(%rsp)\n-\tadd $0x4,%eax\n-\txor %r12d,%r12d\n-\tmov %eax,0x34(%rsp)\n-\tmov %ebx,%eax\n-\tlea (%r8,%rax,8),%r13\n-\tlea 0x88(%r8),%rax\n-\tmov %rax,0x20(%rsp)\n-\tlea -0x9(%rsi),%eax\n-\tand $0xfffffff8,%eax\n-\tadd $0x8,%eax\n-\tmov %eax,0x18(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%esi\n-\tje 93602 \n-\tlea (%r10,%r11,1),%rdx\n-\tcmp %rdx,0x8(%rsp)\n-\tmov %rdx,%rcx\n-\tjne 93469 \n-\tcmp $0x8,%esi\n-\tjle 9364b \n-\tmov 0x18(%rsp),%eax\n-\tmov 0x20(%rsp),%rdi\n-\tlea 0x88(%r10,%r11,1),%rcx\n-\txor %r15d,%r15d\n-\tmov %eax,0x2c(%rsp)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov 0x18(%rsp),%eax\n-\tadd $0x8,%r15d\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tmulsd -0xc8(%rdi),%xmm0\n-\tadd $0x40,%rcx\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rcx),%xmm0\n-\tmulsd -0xc0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%rcx),%xmm0\n-\tmulsd -0xb8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rdi),%xmm0\n-\tmovsd %xmm0,-0x98(%rcx)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rdi),%xmm0\n-\tmovsd %xmm0,-0x90(%rcx)\n-\tcmp %eax,%r15d\n-\tjne 93334 \n-\tmovslq 0x2c(%rsp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%esi\n-\tjg 93420 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x10(%rsp),%rax\n-\tinc %r12\n-\tadd %esi,%r9d\n-\tadd %rax,%r11\n-\tcmp %r14,%r12\n-\tjne 932f8 \n+\tmov 0x8(%rbx),%r13\n+\tmov %rbx,%rax\n+\ttest %r13,%r13\n+\tjle 67c10 \n+\tmov 0x30(%rbx),%ebx\n+\ttest %ebx,%ebx\n+\tjle 67c10 \n+\tmov %ebx,%r9d\n+\tmov 0x38(%rax),%rdi\n+\tmovslq %ebx,%r12\n+\tmov %ebx,%r11d\n+\tand $0xfffffffe,%r9d\n+\tmov 0x90(%rax),%rsi\n+\tshr $1,%r11d\n+\txor %ecx,%ecx\n+\tshl $0x3,%r12\n+\tmov %r9d,%eax\n+\tlea 0x8(%rdi),%r14\n+\tshl $0x4,%r11\n+\tlea (%rdi,%rax,8),%rbp\n+\tlea (%r12,%rdi,1),%rdx\n+\txor %r8d,%r8d\n+\txor %r10d,%r10d\n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%r8,1),%rax\n+\tcmp $0x1,%ebx\n+\tje 67bde \n+\tcmp %rax,%r14\n+\tjne 67c22 \n+\tmov %rdi,%r15\n+\tnopl 0x0(%rax)\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r15),%xmm0\n+\tadd $0x8,%r15\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %r15,%rdx\n+\tjne 67be8 \n+\tinc %r10d\n+\tadd %ebx,%ecx\n+\tadd %r12,%r8\n+\tcmp %r10d,%r13d\n+\tjne 67bd0 \n \tadd $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tcmp $0x4,%ebp\n-\tmov %r8,%rdi\n-\tjbe 93622 \n-\txor %eax,%eax\n-\tmovupd (%rdi),%xmm0\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x140(%rdi)\n-\tmov 0x30(%rsp),%r15d\n-\tmov %eax,%edx\n-\tadd $0x40,%rdi\n-\tmulpd %xmm7,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rdi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r15d,%edx\n-\tjne 93477 \n-\tmov 0x34(%rsp),%edx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rdi,%rax,1),%xmm7\n-\tinc %edx\n+\txor %r15d,%r15d\n+\tnopl (%rax)\n+\tmovupd (%rdi,%r15,1),%xmm0\n+\tmovupd (%rax,%r15,1),%xmm7\n \tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%edx\n-\tjb 934f0 \n-\tcmp %esi,%ebx\n-\tje 93440 \n-\tlea (%r9,%rbx,1),%eax\n+\tmovups %xmm0,(%rax,%r15,1)\n+\tadd $0x10,%r15\n+\tcmp %r11,%r15\n+\tjne 67c28 \n+\tcmp %r9d,%ebx\n+\tje 67c03 \n+\tlea (%rcx,%r9,1),%eax\n+\tinc %r10d\n+\tadd %ebx,%ecx\n+\tadd %r12,%r8\n \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd 0x0(%r13),%xmm0\n+\tmulsd 0x0(%rbp),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 93440 \n-\tcmp $0x4,%ebp\n-\tmov %rdi,%r14\n-\tjbe 9361e \n-\tmov %ecx,0x18(%rsp)\n-\txor %eax,%eax\n-\tmovupd (%r14),%xmm7\n-\tmovupd (%rdx),%xmm0\n-\tprefetcht0 0xb0(%r14)\n-\tmov 0x2c(%rsp),%ecx\n-\tmov %eax,%esi\n-\tadd $0x40,%r14\n-\tdivpd %xmm7,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%rdx)\n-\tadd $0x40,%rdx\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovupd -0x30(%rdx),%xmm0\n-\tmovupd -0x30(%r14),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovupd -0x20(%rdx),%xmm0\n-\tmovupd -0x20(%r14),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovupd -0x10(%rdx),%xmm0\n-\tmovupd -0x10(%r14),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%esi\n-\tjne 93543 \n-\tmov 0x18(%rsp),%ecx\n-\tmov 0x30(%rsp),%esi\n-\txor %eax,%eax\n+\tcmp %r10d,%r13d\n+\tjne 67bd0 \n+\tjmp 67c10 \n+\txor %r15d,%r15d\n \tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rdx,%rax,1),%xmm0\n-\tmovupd (%r14,%rax,1),%xmm7\n-\tinc %esi\n+\tmovupd (%rax,%r15,1),%xmm0\n+\tmovupd (%rdi,%r15,1),%xmm7\n \tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %ebp,%esi\n-\tjb 935c0 \n-\tcmp %ecx,%ebx\n-\tje 93250 \n-\tlea (%r9,%rbx,1),%eax\n+\tmovups %xmm0,(%rax,%r15,1)\n+\tadd $0x10,%r15\n+\tcmp %rbx,%r15\n+\tjne 67c80 \n+\tcmp %r8d,%r10d\n+\tje 67b5c \n+\tlea (%rcx,%r10,1),%eax\n+\tinc %r11d\n+\tadd %r8d,%ecx\n+\tadd %r13,%r9\n \tcltq\n-\tlea (%r10,%rax,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd 0x0(%r13),%xmm0\n+\tdivsd 0x0(%rbp),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 93250 \n-\txor %eax,%eax\n-\tlea (%r10,%r11,1),%rdx\n-\tjmp 93420 \n-\tmovl $0x0,0x18(%rsp)\n-\tlea (%r10,%r11,1),%rax\n-\tjmp 93230 \n-\txor %esi,%esi\n-\tjmp 935b9 \n-\txor %edx,%edx\n-\tjmp 934e6 \n-\tmov 0x8(%rax),%r8\n-\tmovslq %edi,%r13\n-\ttest %r8,%r8\n-\tjg 930df \n-\tjmp 93267 \n-\tmovl $0x0,0x18(%rsp)\n-\tjmp 93230 \n-\txor %eax,%eax\n-\tjmp 93420 \n+\tcmp %r11d,%r12d\n+\tjne 67b20 \n+\tjmp 67b6a \n+\tmov 0x8(%rdi),%r12\n+\tmovslq %r8d,%rdx\n+\ttest %r12,%r12\n+\tjg 67add \n+\tjmp 67b6a \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000093658 :\n+0000000000067cf0 :\n \tpush %rbp\n-\tmov %rdi,%r11\n+\tmov %rdi,%r9\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xd8,%rsp\n+\tsub $0xc8,%rsp\n \tmovslq 0x30(%rdi),%rdx\n-\tmov 0x8(%r11),%rbx\n-\tmov %rdx,%rdi\n+\tmov %rdx,%r13\n \tshl $0x2,%rdx\n-\tmov %rbx,-0x40(%rbp)\n \tlea 0xf(%rdx),%rax\n \tadd $0x13,%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,%r10\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x1(%rdi),%eax\n+\tlea 0x1(%r13),%eax\n+\tmov %rdx,%rdi\n \tcltq\n-\tmov %rdx,%rsi\n \tand $0xfffffffffffffffc,%rdx\n+\tmov %rsp,%r8\n+\tshr $0x2,%rdi\n \tshl $0x3,%rax\n \tmov %rdx,-0xf0(%rbp)\n-\tmov %rsp,%r10\n \tlea 0xf(%rax),%rdx\n-\tshr $0x2,%rsi\n+\tmov %rdi,-0x48(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%r8\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffff8,%r8\n-\tshr $0x3,%rdx\n-\ttest %rbx,%rbx\n-\tmov %r8,-0xf8(%rbp)\n-\tjle 938bc \n-\ttest %edi,%edi\n-\tjle 938bc \n-\tmov 0x38(%r11),%r8\n-\tsub $0x8,%rax\n-\tmov %edi,%ecx\n-\tshr $1,%ecx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %edi,%r9d\n-\tlea 0x8(%r8),%rax\n-\tand $0xfffffffe,%r9d\n-\tmov %r13,-0x90(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x5(%rcx),%eax\n-\tmov 0x90(%r11),%r14\n-\tand $0xfffffffc,%eax\n-\tmov %rsi,-0x98(%rbp)\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdx,%rdi\n+\tand $0xfffffffffffffff8,%rdx\n+\tmov %rdx,-0x38(%rbp)\n+\tmov 0x8(%r9),%rdx\n+\tshr $0x3,%rdi\n+\tmov %rdi,-0x50(%rbp)\n+\ttest %rdx,%rdx\n+\tjle 67e59 \n+\ttest %r13d,%r13d\n+\tjle 67e59 \n+\tmov 0x38(%r9),%rbx\n+\tlea -0x8(%rax),%r12\n+\tmov %r13d,%r11d\n+\tmov %edx,-0x40(%rbp)\n+\tand $0xfffffffe,%r11d\n+\tmov %r9,-0x70(%rbp)\n \txor %r15d,%r15d\n-\tmov %eax,-0x68(%rbp)\n-\tadd $0x4,%eax\n-\txor %ebx,%ebx\n-\tmov %eax,-0x70(%rbp)\n-\tmov %r9d,%eax\n-\tlea (%r8,%rax,8),%r12\n-\tlea 0x50(%r8),%rax\n-\tmov %rdx,-0xa8(%rbp)\n+\txor %esi,%esi\n+\tlea 0x8(%rbx),%rax\n+\tmov 0x90(%r9),%rdi\n+\tmov %r8,-0x80(%rbp)\n+\txor %ecx,%ecx\n \tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rdi),%eax\n-\tand $0xfffffff8,%eax\n-\tmov %r11,-0x88(%rbp)\n-\txor %r11d,%r11d\n-\tadd $0x8,%eax\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %ecx,%r10d\n-\tmov %eax,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp $0x1,%edi\n-\tje 94203 \n-\tmov -0x38(%rbp),%rax\n-\tlea (%r14,%r15,1),%rdx\n-\tmov %rdx,%rcx\n-\tcmp %rax,%rdx\n-\tjne 9413b \n-\tcmp $0x8,%edi\n-\tjle 94295 \n-\tmov -0x50(%rbp),%eax\n-\tmov -0x58(%rbp),%rsi\n-\tlea 0x50(%r14,%r15,1),%rcx\n-\txor %r13d,%r13d\n-\tmov %eax,-0x60(%rbp)\n-\tmovsd -0x50(%rcx),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov -0x50(%rbp),%eax\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tdivsd -0x90(%rsi),%xmm0\n-\tmovsd %xmm0,-0x50(%rcx)\n-\tmovsd -0x48(%rcx),%xmm0\n-\tadd $0x40,%rcx\n-\tdivsd -0x88(%rsi),%xmm0\n-\tmovsd %xmm0,-0x88(%rcx)\n-\tmovsd -0x80(%rcx),%xmm0\n-\tdivsd -0x80(%rsi),%xmm0\n-\tmovsd %xmm0,-0x80(%rcx)\n-\tmovsd -0x78(%rcx),%xmm0\n-\tdivsd -0x78(%rsi),%xmm0\n-\tmovsd %xmm0,-0x78(%rcx)\n-\tmovsd -0x70(%rcx),%xmm0\n-\tdivsd -0x70(%rsi),%xmm0\n-\tmovsd %xmm0,-0x70(%rcx)\n-\tmovsd -0x68(%rcx),%xmm0\n-\tdivsd -0x68(%rsi),%xmm0\n-\tmovsd %xmm0,-0x68(%rcx)\n-\tmovsd -0x60(%rcx),%xmm0\n-\tdivsd -0x60(%rsi),%xmm0\n-\tmovsd %xmm0,-0x60(%rcx)\n-\tmovsd -0x58(%rcx),%xmm0\n-\tdivsd -0x58(%rsi),%xmm0\n-\tmovsd %xmm0,-0x58(%rcx)\n-\tcmp %eax,%r13d\n-\tjne 937c0 \n-\tmovslq -0x60(%rbp),%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tdivsd (%r8,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%edi\n-\tjg 93868 \n-\tnop\n-\tmov -0x48(%rbp),%rax\n-\tinc %r11\n-\tadd %edi,%ebx\n-\tadd %rax,%r15\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 93788 \n-\tmov -0x88(%rbp),%r11\n-\tmov -0x90(%rbp),%r13\n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %r11,%rdi\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %r11,-0x38(%rbp)\n+\tmov %r13d,%eax\n+\tmov -0x58(%rbp),%r8\n+\tshr $1,%eax\n+\tmov %r10,-0x78(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r11d,%eax\n+\tmov -0x60(%rbp),%r9\n+\tlea (%rbx,%rax,8),%rdx\n+\tmov %r14,-0x60(%rbp)\n+\tmov %rdx,%rax\n+\tlea (%r12,%rbx,1),%rdx\n+\tmov %rax,%r10\n+\txchg %ax,%ax\n+\tlea (%rdi,%r15,1),%rax\n+\tcmp $0x1,%r13d\n+\tje 67e13 \n+\tcmp %rax,%r8\n+\tjne 68456 \n+\tmov %rbx,%r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tadd $0x8,%r14\n+\tdivsd -0x8(%r14),%xmm0\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %r14,%rdx\n+\tjne 67e20 \n+\tinc %ecx\n+\tadd %r13d,%esi\n+\tadd %r12,%r15\n+\tcmp %ecx,-0x40(%rbp)\n+\tjne 67e00 \n+\tmov -0x70(%rbp),%r9\n+\tmov -0x60(%rbp),%r14\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x80(%rbp),%r8\n+\tmov %r9,%rdi\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r10,-0x58(%rbp)\n+\tmov %r9,-0x40(%rbp)\n \tcall 5710 \n-\tmov -0x38(%rbp),%r11\n-\tmov 0x78(%r11),%rdi\n+\tmov -0x40(%rbp),%r9\n+\tmov 0x78(%r9),%rdi\n \tcall 50f0 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x50(%rbp),%r10\n-\tmov -0x58(%rbp),%rdx\n-\tmov 0x8(%r11),%rax\n-\tmov 0x30(%r11),%r14d\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x58(%rbp),%r10\n+\tmov -0x60(%rbp),%r8\n+\tmov 0x8(%r9),%rax\n+\tmov 0x30(%r9),%r11d\n \ttest %rax,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjle 94258 \n-\ttest %r14d,%r14d\n-\tjle 94233 \n-\tmov 0x38(%r11),%rdi\n-\tmovslq %r14d,%rax\n-\tmov %r14d,%ecx\n-\tshl $0x3,%rax\n-\tshr $1,%ecx\n-\tmov %r13,-0x88(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0x8(%rdi),%rax\n-\tlea 0x88(%rdi),%r8\n-\tmov %rax,-0x38(%rbp)\n-\tlea -0x5(%rcx),%eax\n-\tmov 0x90(%r11),%rbx\n-\tand $0xfffffffc,%eax\n-\tmov %rsi,-0x90(%rbp)\n+\tjle 68524 \n+\ttest %r11d,%r11d\n+\tjle 68560 \n+\tmov %eax,-0x40(%rbp)\n+\tmov %r11d,%eax\n+\tmov %r11d,%ecx\n+\tmov 0x38(%r9),%rbx\n+\tshr $1,%eax\n+\tand $0xfffffffe,%ecx\n+\tmovslq %r11d,%rdx\n+\tmov %r9,-0x60(%rbp)\n+\tshl $0x4,%rax\n+\tmov 0x90(%r9),%rdi\n \txor %r15d,%r15d\n-\tadd $0x8,%eax\n-\tmov %rdx,-0xa0(%rbp)\n-\txor %r9d,%r9d\n-\tmov %eax,-0x68(%rbp)\n-\tmov %r14d,%eax\n-\tand $0xfffffffe,%eax\n-\tmov %r8,-0x58(%rbp)\n-\tmov %eax,-0x60(%rbp)\n-\tlea (%rdi,%rax,8),%r12\n-\tlea -0x9(%r14),%eax\n-\tand $0xfffffff8,%eax\n-\tmov %r11,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r11d\n-\tlea 0x8(%rax),%r8d\n-\tmov %r10,-0x98(%rbp)\n-\tmov %ecx,%r10d\n-\tmov %r8d,-0x50(%rbp)\n+\txor %esi,%esi\n+\tmov %rax,-0x58(%rbp)\n+\tmov %ecx,%eax\n+\tmov -0x58(%rbp),%r9\n+\tlea 0x8(%rbx),%r12\n+\tmov %r14,-0x58(%rbp)\n+\tlea 0x0(,%rdx,8),%r13\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %r10,-0x70(%rbp)\n+\tlea 0x0(%r13,%rbx,1),%rdx\n+\tmov %rax,%r10\n+\tmov %r8,-0x78(%rbp)\n \txor %r8d,%r8d\n-\tnopl (%rax)\n-\tcmp $0x1,%r14d\n-\tje 9420e \n-\tlea (%rbx,%r8,1),%rdx\n-\tcmp %rdx,-0x38(%rbp)\n-\tmov %rdx,%rcx\n-\tjne 94076 \n-\tcmp $0x8,%r14d\n-\tjle 9429c \n-\tmov -0x50(%rbp),%eax\n-\tmov -0x58(%rbp),%rsi\n-\tlea 0x88(%rbx,%r8,1),%rcx\n-\txor %r13d,%r13d\n-\tmov %eax,-0x60(%rbp)\n-\tmovsd -0x88(%rcx),%xmm0\n-\tprefetcht0 (%rsi)\n-\tmov -0x50(%rbp),%eax\n-\tadd $0x8,%r13d\n-\tadd $0x40,%rsi\n-\tprefetcht0 (%rcx)\n-\tmulsd -0xc8(%rsi),%xmm0\n-\tadd $0x40,%rcx\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rcx),%xmm0\n-\tmulsd -0xc0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%rcx),%xmm0\n-\tmulsd -0xb8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%rcx),%xmm0\n-\tmulsd -0xb0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%rcx),%xmm0\n-\tmulsd -0xa8(%rsi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tmovsd -0xa0(%rcx),%xmm0\n-\tmulsd -0xa0(%rsi),%xmm0\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tmovsd -0x98(%rcx),%xmm0\n-\tmulsd -0x98(%rsi),%xmm0\n-\tmovsd %xmm0,-0x98(%rcx)\n-\tmovsd -0x90(%rcx),%xmm0\n-\tmulsd -0x90(%rsi),%xmm0\n-\tmovsd %xmm0,-0x90(%rcx)\n-\tcmp %eax,%r13d\n-\tjne 939d2 \n-\tmovslq -0x60(%rbp),%rax\n-\tnopl 0x0(%rax)\n-\tmovsd (%rdx,%rax,8),%xmm0\n-\tmulsd (%rdi,%rax,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %eax,%r14d\n-\tjg 93ab8 \n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r15,1),%rax\n+\tcmp $0x1,%r11d\n+\tje 67f13 \n+\tcmp %rax,%r12\n+\tjne 684b4 \n+\tmov %rbx,%r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd (%rax),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x8,%r14\n+\tadd $0x8,%rax\n+\tmovsd %xmm0,-0x8(%rax)\n+\tcmp %r14,%rdx\n+\tjne 67f20 \n+\tinc %r8d\n+\tadd %r11d,%esi\n+\tadd %r13,%r15\n+\tcmp %r8d,-0x40(%rbp)\n+\tjne 67f00 \n+\tmov -0x50(%rbp),%rax\n+\tmov 0x80ab(%rip),%rdi \n+\tmov -0x60(%rbp),%r9\n+\tmov -0x58(%rbp),%r14\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x78(%rbp),%r8\n+\tmov %rdi,0x0(,%rax,8)\n \tmov -0x48(%rbp),%rax\n-\tinc %r9\n-\tadd %r14d,%r15d\n-\tadd %rax,%r8\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r9\n-\tjne 93998 \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rdx\n-\tmov 0xe501(%rip),%rax \n-\tmov -0x70(%rbp),%r11\n-\tmov -0x88(%rbp),%r13\n-\tmov -0x98(%rbp),%r10\n-\tmovl $0x0,0x0(,%rsi,4)\n-\tmov %rax,0x0(,%rdx,8)\n-\tmov 0x60(%r11),%eax\n+\tmovl $0x0,0x0(,%rax,4)\n+\tmov 0x60(%r9),%eax\n+\tmov $0x1,%edx\n \tlea 0x1(%rax),%esi\n-\tlea -0x1(%r14),%eax\n-\tcmp $0x1c,%eax\n-\tjbe 94288 \n-\tmovl $0x2,-0x38(%rbp)\n-\tmov %r14d,%edx\n \txor %eax,%eax\n-\tshr $1,%edx\n-\tmovd -0x38(%rbp),%xmm0\n-\tmov %esi,-0x38(%rbp)\n-\tmovd -0x38(%rbp),%xmm3\n-\tpunpckldq %xmm0,%xmm3\n-\tmovdqa 0xe951(%rip),%xmm0 \n-\tpunpcklqdq %xmm3,%xmm3\n-\tmovdqa %xmm3,%xmm4\n-\tpsrlq $0x20,%xmm4\n-\tmovdqa %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tinc %eax\n-\tpmuludq %xmm4,%xmm0\n-\tpmuludq %xmm3,%xmm2\n-\tcmp %eax,%edx\n-\tpshufd $0x8,%xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpunpckldq %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tjne 93b6c \n-\tmovdqa %xmm2,%xmm1\n-\ttest $0x1,%r14b\n-\tpsrldq $0x8,%xmm1\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqa %xmm1,%xmm0\n-\tpsrldq $0x4,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%r9d\n-\tje 93bee \n-\tmov %r14d,%eax\n-\tand $0xfffffffe,%eax\n-\timul %esi,%r9d\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %esi,%edx\n \tinc %eax\n-\tadd %r9d,%r9d\n-\tcmp %r14d,%eax\n-\tjl 93be0 \n-\tmov (%r11),%rax\n-\ttest %rax,%rax\n+\tadd %edx,%edx\n+\tcmp %r11d,%eax\n+\tjne 67f90 \n+\tmov %edx,%edi\n+\tmov (%r9),%r12\n+\ttest %r12,%r12\n+\tjle 68515 \n+\tmov 0xc0(%r9),%rax\n+\tmov %r14,%r15\n+\txor %r13d,%r13d\n+\tmov %r8,%rcx\n+\tmov %r11d,-0x40(%rbp)\n+\tmov %r9,%r11\n+\tmov -0x68(%rbp),%r9\n \tmov %rax,-0xe0(%rbp)\n-\tjle 94219 \n \txor %eax,%eax\n-\tmov %r14d,-0x38(%rbp)\n-\tmov 0xc0(%r11),%r12\n \tmov %rax,%r14\n-\tmov -0x38(%rbp),%eax\n-\tmov %r9d,-0xc8(%rbp)\n-\tmov %r10,%rcx\n-\tmov %r11,%r9\n-\tmovl $0x0,-0xcc(%rbp)\n-\tmov %eax,%r8d\n+\tmov -0x40(%rbp),%eax\n+\tmov %r13d,-0xc8(%rbp)\n+\tmov %edi,%r13d\n \tmov %r12,-0xe8(%rbp)\n-\tmov -0x78(%rbp),%r11\n-\tdec %r8d\n+\tmov %eax,%r8d\n \tmov %r14d,-0xc4(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov %r13,%r15\n-\tjs 94050 \n+\tdec %r8d\n+\tjs 68433 \n+\tnopl 0x0(%rax,%rax,1)\n \timul %r14d,%eax\n-\tmov 0x98(%r9),%rdx\n+\tmov 0x60(%r11),%esi\n \tmovslq %r8d,%rdi\n-\tmov 0x88(%r9),%r12\n-\tmov 0x60(%r9),%esi\n \tpxor %xmm1,%xmm1\n+\tmov 0x98(%r11),%rdx\n+\tmov %rdi,-0x48(%rbp)\n+\tmov 0x88(%r11),%r12\n \tcltq\n \tlea (%rdx,%rax,8),%rbx\n \tmov %rdi,%rax\n-\tjmp 93c94 \n-\tmov %edx,%r13d\n-\tlea 0x1(%rsi,%rdx,1),%edx\n-\tsub %esi,%r13d\n+\tmov %esi,%edi\n+\tjmp 6804a \n+\txchg %ax,%ax\n+\tmov %edx,%esi\n+\tlea 0x1(%rdi,%rdx,1),%edx\n+\tsub %edi,%esi\n \tmov %edx,(%rcx,%rax,4)\n-\tmov %r13d,(%r10,%rax,4)\n-\tmov %r13d,(%r15,%rax,4)\n+\tmov %esi,(%r9,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjs 93cc4 \n+\tjs 6807c \n+\tpxor %xmm0,%xmm0\n \tcvtsi2sdl (%r12,%rax,4),%xmm0\n \tmulsd (%rbx,%rax,8),%xmm0\n \tcomisd %xmm0,%xmm1\n \tcvttsd2si %xmm0,%edx\n-\tjbe 93c78 \n-\tlea -0x1(%rdx),%r13d\n-\tadd %esi,%edx\n-\tsub %esi,%r13d\n+\tjbe 68030 \n+\tlea -0x1(%rdx),%esi\n+\tadd %edi,%edx\n+\tsub %edi,%esi\n \tmov %edx,(%rcx,%rax,4)\n-\tmov %r13d,(%r10,%rax,4)\n-\tmov %r13d,(%r15,%rax,4)\n+\tmov %esi,(%r9,%rax,4)\n+\tmov %esi,(%r15,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjns 93c94 \n-\tmov -0x38(%rbp),%edx\n+\tjns 6804a \n+\tmov -0x48(%rbp),%rdi\n+\tmov -0x40(%rbp),%edx\n \tmov %r8d,%eax\n \txor %esi,%esi\n-\tsub %rax,%rdi\n-\tmov %rcx,-0x58(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n \txor %ebx,%ebx\n-\tlea (%r11,%rdi,4),%rdi\n+\tsub %rax,%rdi\n \tshl $0x2,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov %r9,-0x58(%rbp)\n+\tlea (%r10,%rdi,4),%rdi\n+\tmov %r11,-0x50(%rbp)\n+\tmov %r10,-0x48(%rbp)\n \tcall 50b0 \n-\tmov -0xc8(%rbp),%edi\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\ttest %edi,%edi\n-\tmov -0x58(%rbp),%rcx\n-\tjle 94060 \n-\tmov 0xb8(%r9),%rsi\n-\tmovslq -0xcc(%rbp),%rdx\n-\tmov %r14,-0xd8(%rbp)\n-\tmovslq -0x38(%rbp),%r8\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x50(%rbp),%r11\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rcx\n+\ttest %r13d,%r13d\n+\tjle 6843e \n+\tmov 0xb8(%r11),%rsi\n+\tmovslq -0x40(%rbp),%r8\n+\tmov %r13d,-0xcc(%rbp)\n \tmov %r15,%r12\n+\tmovslq -0xc8(%rbp),%rdx\n+\tmov %r14,-0xd8(%rbp)\n+\tmov %rcx,%rdi\n \tlea (%rsi,%rdx,4),%rax\n \tmov %rax,-0x88(%rbp)\n-\tmov 0xa8(%r9),%rax\n+\tmov 0xa8(%r11),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov %rax,-0x90(%rbp)\n-\tmovslq %edi,%rax\n-\tmov %rcx,%rdi\n+\tmovslq %r13d,%rax\n \tadd %rdx,%rax\n-\tmov %r11,%rdx\n-\tmov %r9,%r11\n+\tmov %r10,%rdx\n+\tmov -0xf0(%rbp),%r10\n \tlea (%rsi,%rax,4),%rax\n-\tmov -0xf8(%rbp),%r9\n \tmov %r8,%rsi\n \tmov %rax,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r8\n-\tmov -0x38(%rbp),%eax\n-\tcmp %eax,%ebx\n-\tjge 93f6e \n-\tmov %eax,%ecx\n-\tmov 0x50(%r11),%rax\n-\tcvtsi2sdl 0x60(%r11),%xmm0\n+\tmov %r8,%rax\n+\tmov %r11,%r8\n+\tmov %eax,%r11d\n+\tnopl (%rax)\n+\tcmp %r11d,%ebx\n+\tjge 68342 \n+\tmov 0x50(%r8),%rax\n+\tpxor %xmm0,%xmm0\n \tmovslq %ebx,%rbx\n-\tmov 0x58(%r11),%r14\n+\tmov 0x58(%r8),%r14\n+\tcvtsi2sdl 0x60(%r8),%xmm0\n+\tmov 0x98(%r8),%rcx\n+\tmov (%r10,%rbx,4),%r15d\n \tmov %r12,-0x40(%rbp)\n-\tmov (%r8,%rbx,4),%r15d\n-\tmovsd (%r9,%rbx,8),%xmm3\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x88(%r8),%rax\n+\tmov %r14,%r12\n+\tmov %r11d,-0x80(%rbp)\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x88(%r11),%rax\n-\tmov %r11,-0x98(%rbp)\n+\tmov 0x68(%r8),%rax\n \tmulsd %xmm0,%xmm0\n-\tmov %rdx,-0xa0(%rbp)\n+\tmov %r8,-0x98(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov 0x68(%r11),%rax\n-\tmov %r8,-0x48(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovsd (%rax,%rbx,8),%xmm3\n \tmov -0xc4(%rbp),%eax\n-\tmov %r10,-0xa8(%rbp)\n-\timul %ecx,%eax\n-\tmov 0x98(%r11),%rcx\n+\tmov %r10,-0x48(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n+\timul %r11d,%eax\n \tmov %rdi,-0xb0(%rbp)\n-\tmov %r9,-0x50(%rbp)\n \tmov %rsi,-0xb8(%rbp)\n+\tmovsd %xmm0,-0x60(%rbp)\n \tcltq\n-\tmovsd %xmm0,-0x68(%rbp)\n \tlea (%rcx,%rax,8),%r13\n-\tmov %rbx,%rax\n-\tmov %r14,%rbx\n-\tmov %r13,%r12\n-\tmov %rax,%r14\n-\tmov %r15d,%r13d\n-\tjmp 93e87 \n-\txchg %ax,%ax\n-\tsqrtsd %xmm0,%xmm1\n-\tmovsd %xmm3,-0x60(%rbp)\n+\tmov %r13,%r14\n+\tmov %rbx,%r13\n+\tmov %r15d,%ebx\n+\tjmp 68249 \n+\tnop\n+\tmovapd %xmm0,%xmm1\n+\tmovsd %xmm3,-0x58(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 58e0 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0xe753(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmulsd 0x838f(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n \tmulsd %xmm0,%xmm3\n-\tmov (%rbx,%r14,4),%esi\n-\tmov -0x50(%rbp),%rax\n+\tmov (%r12,%r13,4),%esi\n+\tmov -0x38(%rbp),%rax\n \tlea (%rsi,%rsi,2),%r10d\n-\tmovsd %xmm3,0x8(%rax,%r14,8)\n+\tmovsd %xmm3,0x8(%rax,%r13,8)\n \tmov %r10d,%eax\n \tshr $0x1f,%eax\n \tadd %r10d,%eax\n \tsar $1,%eax\n \tadd %r15d,%eax\n \tcltd\n \tidiv %esi\n \tmov -0x48(%rbp),%rax\n-\timul %r13d,%esi\n-\tlea (%rdx,%rsi,1),%r13d\n-\tmov %r13d,0x4(%rax,%r14,4)\n-\tinc %r14\n-\tcmp %r14d,-0x38(%rbp)\n-\tjle 93f40 \n+\timul %ebx,%esi\n+\tlea (%rdx,%rsi,1),%ebx\n+\tmov %ebx,0x4(%rax,%r13,4)\n+\tinc %r13\n+\tcmp %r13d,-0x80(%rbp)\n+\tjle 68318 \n \tmov -0x40(%rbp),%rax\n-\tmovsd (%r12,%r14,8),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovsd (%r14,%r13,8),%xmm4\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r14,4),%r15d\n+\tmov (%rax,%r13,4),%r15d\n+\tmov -0x68(%rbp),%rax\n+\tcvtsi2sd %r15d,%xmm1\n+\tcvtsi2sdl (%rax,%r13,4),%xmm0\n \tmov -0x70(%rbp),%rax\n-\tcvtsi2sd %r15d,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n+\tcvtsi2sdl (%rax,%r13,4),%xmm2\n \tmov -0x78(%rbp),%rax\n-\tdivsd %xmm0,%xmm2\n-\tcvtsi2sdl (%rax,%r14,4),%xmm0\n-\tmov -0x80(%rbp),%rax\n-\tmulsd %xmm0,%xmm0\n-\tmovsd %xmm2,%xmm4\n-\tsubsd %xmm1,%xmm4\n-\tsubsd %xmm2,%xmm1\n-\tmovsd (%rax,%r14,8),%xmm2\n-\tmulsd %xmm4,%xmm0\n+\tdivsd %xmm0,%xmm1\n+\tmovapd %xmm4,%xmm0\n+\tmulsd %xmm2,%xmm2\n+\tsubsd %xmm1,%xmm0\n+\tsubsd %xmm4,%xmm1\n \tmulsd %xmm1,%xmm0\n-\taddsd -0x68(%rbp),%xmm0\n+\tmulsd %xmm2,%xmm0\n+\tmovsd (%rax,%r13,8),%xmm2\n+\taddsd -0x60(%rbp),%xmm0\n \tcomisd %xmm6,%xmm0\n-\tja 93e10 \n+\tja 681d0 \n \tcomisd %xmm0,%xmm6\n-\tja 93f00 \n-\tmovsd 0xe69b(%rip),%xmm0 \n+\tja 682d0 \n+\tmovsd 0x82cd(%rip),%xmm0 \n \tmulsd %xmm2,%xmm0\n-\tjmp 93e41 \n-\txchg %ax,%ax\n-\txorpd 0xe598(%rip),%xmm0 \n-\tmovsd %xmm3,-0x60(%rbp)\n-\tsqrtsd %xmm0,%xmm1\n+\tjmp 68205 \n+\tnopl 0x0(%rax)\n+\tmovapd %xmm0,%xmm1\n+\txorpd 0x81c4(%rip),%xmm1 \n+\tmovsd %xmm3,-0x58(%rbp)\n+\tsqrtsd %xmm1,%xmm1\n \tmulsd %xmm1,%xmm2\n-\tmovsd %xmm1,-0x58(%rbp)\n-\tmovsd %xmm2,%xmm0\n+\tmovsd %xmm1,-0x50(%rbp)\n+\tmovapd %xmm2,%xmm0\n \tcall 5860 \n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovsd -0x60(%rbp),%xmm3\n-\tmulsd 0xe65b(%rip),%xmm0 \n+\tmovsd -0x50(%rbp),%xmm1\n+\tmovsd -0x58(%rbp),%xmm3\n+\tmulsd 0x8287(%rip),%xmm0 \n \tdivsd %xmm1,%xmm0\n-\tjmp 93e41 \n-\txchg %ax,%ax\n-\tmov -0x98(%rbp),%r11\n+\tjmp 68205 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%r8\n \tmov -0x40(%rbp),%r12\n-\tmov %rax,%r8\n+\tmov %rax,%r10\n \tmov -0xa0(%rbp),%rdx\n-\tmov -0xa8(%rbp),%r10\n+\tmov -0xa8(%rbp),%r9\n \tmov -0xb0(%rbp),%rdi\n-\tmov -0x50(%rbp),%r9\n \tmov -0xb8(%rbp),%rsi\n-\tmov (%r8,%rsi,4),%eax\n-\tmov -0x88(%rbp),%rbx\n-\tmov %eax,(%rbx)\n-\tmovslq 0x30(%r11),%rsi\n-\tmov -0x90(%rbp),%rbx\n-\tmovsd (%r9,%rsi,8),%xmm0\n-\tmov %esi,-0x38(%rbp)\n-\tmovsd %xmm0,(%rbx)\n+\tmov (%r10,%rsi,4),%eax\n+\tmov -0x88(%rbp),%rcx\n+\tmov %eax,(%rcx)\n+\tmov -0x38(%rbp),%rax\n+\tmovslq 0x30(%r8),%rsi\n+\tmovsd (%rax,%rsi,8),%xmm0\n+\tmov -0x90(%rbp),%rax\n \tlea -0x1(%rsi),%ebx\n-\ttest %ebx,%ebx\n+\tmov %rsi,%r11\n+\tmovsd %xmm0,(%rax)\n \tmovslq %ebx,%rax\n-\tjg 93fc2 \n-\tjmp 9406d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rax,4),%ecx\n+\ttest %ebx,%ebx\n+\tjg 6839a \n+\tjmp 6844d \n+\tnopl 0x0(%rax)\n+\tmov (%r9,%rax,4),%ecx\n \tmovl $0x0,(%rdx,%rax,4)\n \tmov %ecx,(%r12,%rax,4)\n \tdec %rax\n \ttest %eax,%eax\n-\tjle 94068 \n+\tjle 68448 \n \tmov (%r12,%rax,4),%ecx\n-\tcmp (%rdi,%rax,4),%ecx\n \tmov %eax,%ebx\n-\tje 93fa8 \n+\tcmp (%rdi,%rax,4),%ecx\n+\tje 68380 \n \tcltq\n-\taddq $0x4,-0x88(%rbp)\n \tinc %ecx\n \tincl (%rdx,%rax,4)\n-\taddq $0x8,-0x90(%rbp)\n \tmov %ecx,(%r12,%rax,4)\n+\tmov -0xc0(%rbp),%rcx\n+\taddq $0x4,-0x88(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 93d70 \n-\tmov -0xc8(%rbp),%eax\n-\tadd %eax,-0xcc(%rbp)\n-\tmov %r11,%r9\n-\tmov -0xd8(%rbp),%r14\n+\taddq $0x8,-0x90(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 68130 \n+\tmov -0xcc(%rbp),%r13d\n+\tmov %r8,%r11\n \tmov %r12,%r15\n-\tmov %rdx,%r11\n+\tmov %rdx,%r10\n+\tadd %r13d,-0xc8(%rbp)\n+\tmov -0xd8(%rbp),%r14\n \tmov %rdi,%rcx\n-\tmov -0xe8(%rbp),%rdi\n+\tmov %r13d,%eax\n+\tmov -0xe0(%rbp),%rdi\n \tmov %eax,(%rdi,%r14,4)\n+\tmov -0xe8(%rbp),%rax\n \tinc %r14\n-\tcmp %r14,-0xe0(%rbp)\n-\tje 94219 \n-\tmov 0x30(%r9),%eax\n+\tcmp %rax,%r14\n+\tje 68515 \n+\tmov 0x30(%r11),%eax\n \tmov %r14d,-0xc4(%rbp)\n \tmov %eax,%r8d\n-\tmov %eax,-0x38(%rbp)\n+\tmov %eax,-0x40(%rbp)\n \tdec %r8d\n-\tjns 93c50 \n-\tmov -0xc8(%rbp),%edi\n+\tjns 68000 \n \tmov %eax,%ebx\n-\ttest %edi,%edi\n-\tjg 93d0c \n+\ttest %r13d,%r13d\n+\tjg 680c3 \n \txor %eax,%eax\n-\tjmp 9401b \n-\tnopl 0x0(%rax)\n+\tjmp 683fb \n+\tnopw 0x0(%rax,%rax,1)\n \tdec %ebx\n \tmovslq %ebx,%rax\n \tmov (%r12,%rax,4),%ecx\n-\tjmp 93fcf \n-\tcmp $0x4,%r10d\n-\tmov %rdi,%rsi\n-\tjbe 9422c \n-\tmov $0x4,%eax\n-\tmovupd (%rsi),%xmm0\n-\tmovupd (%rcx),%xmm7\n-\tprefetcht0 0x140(%rsi)\n-\tmov -0x68(%rbp),%r13d\n-\tmov %eax,%edx\n-\tadd $0x4,%eax\n-\tmulpd %xmm7,%xmm0\n-\tadd $0x40,%rsi\n-\tprefetcht0 0x140(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm7\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r13d,%eax\n-\tjne 94088 \n-\txor %eax,%eax\n+\tjmp 683a7 \n+\txor %r14d,%r14d\n \tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm7\n-\tinc %edx\n-\tmulpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb 940f8 \n-\tcmp %r14d,%r11d\n-\tje 93ad0 \n-\tlea (%r15,%r11,1),%eax\n+\tmovupd (%rax,%r14,1),%xmm0\n+\tmovupd (%rbx,%r14,1),%xmm7\n+\tdivpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r9,%r14\n+\tjne 68460 \n+\tcmp %r11d,%r13d\n+\tje 67e3c \n+\tlea (%rsi,%r11,1),%eax\n+\tinc %ecx\n+\tadd %r13d,%esi\n+\tadd %r12,%r15\n \tcltq\n-\tlea (%rbx,%rax,8),%rax\n+\tlea (%rdi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tmulsd (%r12),%xmm0\n+\tdivsd (%r10),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 93ad0 \n-\tcmp $0x4,%r10d\n-\tmov %r8,%rsi\n-\tjbe 94228 \n-\txor %eax,%eax\n-\tmovupd (%rsi),%xmm7\n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0xb0(%rsi)\n-\tmov -0x68(%rbp),%r13d\n-\tmov %eax,%edx\n-\tadd $0x40,%rsi\n-\tdivpd %xmm7,%xmm0\n-\tadd $0x4,%eax\n-\tprefetcht0 0xb0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tmovupd -0x30(%rsi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tmovupd -0x20(%rsi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tmovupd -0x10(%rsi),%xmm7\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r13d,%edx\n-\tjne 9414a \n-\tmov -0x70(%rbp),%edx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rcx,%rax,1),%xmm0\n-\tmovupd (%rsi,%rax,1),%xmm7\n-\tinc %edx\n-\tdivpd %xmm7,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r10d,%edx\n-\tjb 941c0 \n-\tcmp %edi,%r9d\n-\tje 93880 \n-\tlea (%rbx,%r9,1),%eax\n+\tcmp %ecx,-0x40(%rbp)\n+\tjne 67e00 \n+\tjmp 67e49 \n+\txor %r14d,%r14d\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd (%rbx,%r14,1),%xmm0\n+\tmovupd (%rax,%r14,1),%xmm7\n+\tmulpd %xmm7,%xmm0\n+\tmovups %xmm0,(%rax,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %r14,%r9\n+\tjne 684c0 \n+\tcmp %ecx,%r11d\n+\tje 67f3b \n+\tlea (%rsi,%rcx,1),%eax\n+\tinc %r8d\n+\tadd %r11d,%esi\n+\tadd %r13,%r15\n \tcltq\n-\tlea (%r14,%rax,8),%rax\n+\tlea (%rdi,%rax,8),%rax\n \tmovsd (%rax),%xmm0\n-\tdivsd (%r12),%xmm0\n+\tmulsd (%r10),%xmm0\n \tmovsd %xmm0,(%rax)\n-\tjmp 93880 \n-\txor %eax,%eax\n-\tlea (%r14,%r15,1),%rdx\n-\tjmp 93868 \n-\txor %eax,%eax\n-\tlea (%rbx,%r8,1),%rdx\n-\tjmp 93ab8 \n+\tcmp %r8d,-0x40(%rbp)\n+\tjne 67f00 \n+\tjmp 67f4a \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %edx,%edx\n-\tjmp 941b7 \n-\txor %edx,%edx\n-\tjmp 940f2 \n-\tmov 0xddc6(%rip),%rax \n-\tmovl $0x0,0x0(,%rsi,4)\n-\tmov $0x1,%r9d\n-\tmov %rax,0x0(,%rdx,8)\n-\tjmp 93bee \n-\tmov 0xdda1(%rip),%rax \n-\ttest %r14d,%r14d\n-\tmovl $0x0,0x0(,%rsi,4)\n-\tmov %rax,0x0(,%rdx,8)\n-\tjg 93b24 \n-\tmov $0x1,%r9d\n-\tjmp 93bee \n-\txchg %ax,%ax\n-\tmov $0x1,%r9d\n-\txor %eax,%eax\n-\tjmp 93be0 \n-\txor %eax,%eax\n-\tjmp 93868 \n-\txor %eax,%eax\n-\tjmp 93ab8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x7ad1(%rip),%rdi \n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0x48(%rbp),%rax\n+\tmovl $0x0,0x0(,%rax,4)\n+\ttest %r11d,%r11d\n+\tjg 67f7c \n+\tmov $0x1,%edi\n+\tjmp 67f9e \n+\tnopl 0x0(%rax)\n+\tmov -0x50(%rbp),%rax\n+\tmov 0x7a95(%rip),%rdi \n+\tmov %rdi,0x0(,%rax,8)\n+\tmov -0x48(%rbp),%rax\n+\tmov $0x1,%edi\n+\tmovl $0x0,0x0(,%rax,4)\n+\tjmp 67f9e \n+\tnopl 0x0(%rax)\n \n-00000000000942a8 :\n+0000000000068590 :\n \tpush %rbx\n \tmov 0x80(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 942c8 \n+\tjne 685b0 \n \ttest $0x20,%al\n-\tjne 942d7 \n+\tjne 685bf \n \ttest $0x4,%al\n-\tjne 942e9 \n+\tjne 685d1 \n \ttest $0x1,%al\n-\tjne 942fb \n+\tjne 685e3 \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 5710 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tje 942ba \n+\tje 685a2 \n \tmov %rbx,%rdi\n \tcall 5750 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 942be \n+\tje 685a6 \n \tmov %rbx,%rdi\n \tcall 5380 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 942c2 \n+\tje 685aa \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 5480 \n \tnopl 0x0(%rax)\n \n-0000000000094308 :\n+00000000000685f0 :\n \tpush %r15\n-\tmov $0x1685,%eax\n+\tmovslq %edx,%rax\n \tmov $0x1485,%r10d\n-\tpush %r14\n \tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n+\tpush %r14\n+\tmov %esi,%r14d\n+\tmovq %rax,%xmm0\n+\tmov $0x1685,%eax\n \tpush %r13\n-\tmov %r8,%r13\n-\tmov $0x14a1,%r8d\n+\tmovq %rcx,%xmm3\n+\tmov $0x1495,%ecx\n+\tmov $0x14b5,%r13d\n \tpush %r12\n-\tmov %r9,%r12\n-\tmov $0x14a5,%r9d\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rdi,%r12\n+\tmov $0x16b1,%edx\n \tpush %rbp\n-\tmov $0x14b5,%r15d\n-\tmov %rdi,%rbp\n-\tpush %rbx\n-\tmov %esi,%ebx\n+\tmov %r8,%rbp\n+\tmov $0x14a1,%r8d\n \tmov $0x1681,%r11d\n-\tsub $0x8,%rsp\n-\tcmp $0x1,%ebx\n-\tmov %rcx,0x8(%rdi)\n+\tpush %rbx\n+\tmov %r9,%rbx\n+\tmov $0x14a5,%r9d\n+\tsub $0x18,%rsp\n+\tcmp $0x1,%r14d\n+\tmovups %xmm0,(%rdi)\n \tcmove %eax,%r10d\n \tmov $0x16a5,%eax\n-\tmov $0x1495,%ecx\n+\tmov 0x58(%rsp),%esi\n+\tmov %r14d,0x30(%rdi)\n \tcmove %eax,%r9d\n \tmov $0x16a1,%eax\n-\tmov 0x48(%rsp),%esi\n+\tmov 0x50(%rsp),%r15d\n \tcmove %eax,%r8d\n \tmov $0x1695,%eax\n-\tmov 0x40(%rsp),%r14d\n+\tmov %esi,0x80(%rdi)\n \tcmove %eax,%ecx\n \tmov $0x16b5,%eax\n-\tmov %rdx,(%rdi)\n-\tcmove %eax,%r15d\n-\tmov $0x16b1,%edx\n+\tmov %r15d,0x60(%rdi)\n+\tmov $0x1691,%edi\n+\tcmove %eax,%r13d\n \tmov $0x14b1,%eax\n \tcmove %edx,%eax\n-\tmov %ebx,0x30(%rdi)\n \tmov $0x1491,%edx\n-\tmov %r14d,0x60(%rdi)\n-\tmov %esi,0x80(%rdi)\n-\tmov $0x1691,%edi\n \tcmove %edi,%edx\n \tmov $0x1481,%edi\n \tcmove %r11d,%edi\n \ttest $0x10,%sil\n-\tjne 943ca \n-\tmov %r10d,%ecx\n-\tmov %r9d,%r15d\n-\tmov %r8d,%eax\n-\tmov %edi,%edx\n+\tcmove %r10d,%ecx\n+\tcmove %r9d,%r13d\n+\tcmove %r8d,%eax\n+\tcmove %edi,%edx\n \ttest $0x20,%sil\n-\tmovslq %ebx,%rdi\n+\tmovslq %r14d,%r8\n+\tcmove %ecx,%r13d\n \tcmove %edx,%eax\n-\tcmove %ecx,%r15d\n \tand $0x4,%esi\n-\tcmove %eax,%r15d\n-\tshl $0x2,%rdi\n+\tcmove %eax,%r13d\n+\tshl $0x2,%r8\n+\tmov %r8,%rdi\n+\tmov %r8,0x8(%rsp)\n \tcall 5740 \n-\tmovslq 0x30(%rbp),%rdi\n-\tmov %rax,0x48(%rbp)\n+\tmovslq 0x30(%r12),%rdi\n+\tmov %rax,0x48(%r12)\n \tshl $0x2,%rdi\n \tcall 5740 \n-\ttest %ebx,%ebx\n-\tmov %rax,0x50(%rbp)\n+\ttest %r14d,%r14d\n+\tmov 0x8(%rsp),%r8\n+\tmov %rax,0x50(%r12)\n+\tjle 687fe \n+\tmov 0x48(%r12),%rcx\n \tmov %rax,%rdx\n-\tjle 944fd \n-\tlea -0x1(%rbx),%eax\n-\tmov 0x48(%rbp),%rcx\n-\tcmp $0x2,%eax\n-\tjbe 94520 \n+\tcmp $0x1,%r14d\n+\tje 68820 \n \tlea 0x4(%rcx),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x4(%r13),%rsi\n+\tlea 0x4(%rbp),%rsi\n \tsub %rdi,%rax\n \tmov %rdx,%rdi\n-\tlea 0x4(%r12),%r8\n+\tlea 0x4(%rbx),%r9\n \tcmp $0x8,%rax\n \tseta %al\n \tsub %rsi,%rdi\n \tcmp $0x8,%rdi\n \tseta %dil\n \tand %edi,%eax\n \tmov %rdx,%rdi\n-\tsub %r8,%rdi\n+\tsub %r9,%rdi\n \tcmp $0x8,%rdi\n \tseta %dil\n \tand %edi,%eax\n \tmov %rcx,%rdi\n \tsub %rsi,%rdi\n \tcmp $0x8,%rdi\n \tseta %sil\n \ttest %sil,%al\n-\tje 94540 \n+\tje 68820 \n \tlea 0xf(%rcx),%rax\n-\tsub %r12,%rax\n+\tsub %rbx,%rax\n \tcmp $0x1e,%rax\n-\tjbe 94540 \n-\tmov %ebx,%esi\n+\tjbe 68820 \n+\tlea -0x1(%r14),%eax\n+\tmov %r14d,%edi\n+\tcmp $0x2,%eax\n+\tjbe 68840 \n+\tmov %r14d,%esi\n \txor %eax,%eax\n \tshr $0x2,%esi\n \tshl $0x4,%rsi\n-\tnopl (%rax)\n-\tmovdqu 0x0(%r13,%rax,1),%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tmovdqu (%r12,%rax,1),%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovdqu 0x0(%rbp,%rax,1),%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n+\tmovdqu (%rbx,%rax,1),%xmm2\n+\tmovups %xmm2,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%rax\n-\tjne 94488 \n-\tmov %ebx,%esi\n-\tand $0xfffffffc,%esi\n-\ttest $0x3,%bl\n-\tje 944fd \n-\tmov %esi,%edi\n-\tmov 0x0(%r13,%rdi,4),%r8d\n-\tlea 0x0(,%rdi,4),%rax\n-\tmov %r8d,(%rcx,%rdi,4)\n-\tmov (%r12,%rdi,4),%r8d\n-\tmov %r8d,(%rdx,%rdi,4)\n-\tlea 0x1(%rsi),%edi\n-\tcmp %edi,%ebx\n-\tjle 944fd \n-\tmov 0x4(%r13,%rax,1),%edi\n-\tadd $0x2,%esi\n-\tcmp %esi,%ebx\n-\tmov %edi,0x4(%rcx,%rax,1)\n-\tmov 0x4(%r12,%rax,1),%edi\n-\tmov %edi,0x4(%rdx,%rax,1)\n-\tjle 944fd \n-\tmov 0x8(%r13,%rax,1),%esi\n-\tmov %esi,0x8(%rcx,%rax,1)\n-\tmov 0x8(%r12,%rax,1),%ecx\n-\tmov %ecx,0x8(%rdx,%rax,1)\n-\tadd $0x8,%rsp\n-\tmov %r15d,%edx\n-\tmov %r14d,%esi\n+\tcmp %rax,%rsi\n+\tjne 687a0 \n+\tmov %r14d,%eax\n+\tand $0xfffffffc,%eax\n+\tmov %eax,%esi\n+\tcmp %eax,%r14d\n+\tje 687fe \n+\tmov %r14d,%edi\n+\tsub %eax,%edi\n+\tcmp $0x1,%edi\n+\tje 687ef \n+\tmov 0x0(%rbp,%rsi,4),%r8\n+\tmov %r8,(%rcx,%rsi,4)\n+\tmov (%rbx,%rsi,4),%r8\n+\tmov %r8,(%rdx,%rsi,4)\n+\ttest $0x1,%dil\n+\tje 687fe \n+\tand $0xfffffffe,%edi\n+\tadd %edi,%eax\n+\tcltq\n+\tmov 0x0(%rbp,%rax,4),%esi\n+\tmov %esi,(%rcx,%rax,4)\n+\tmov (%rbx,%rax,4),%ecx\n+\tmov %ecx,(%rdx,%rax,4)\n+\tadd $0x18,%rsp\n+\tmov %r13d,%edx\n+\tmov %r15d,%esi\n+\tmov %r12,%rdi\n \tpop %rbx\n-\tmov %rbp,%rdi\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 8eb70 \n-\tnopl 0x0(%rax)\n+\tjmp 64fa0 \n+\tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tcltq\n-\tnopl 0x0(%rax)\n-\tmov 0x0(%r13,%rax,4),%esi\n-\tmov %esi,(%rcx,%rax,4)\n-\tmov (%r12,%rax,4),%esi\n-\tmov %esi,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %eax,%ebx\n-\tjg 94528 \n-\tjmp 944fd \n-\tcmp $0x10,%ebx\n-\tjle 94520 \n-\tlea -0x11(%rbx),%eax\n-\tlea 0x44(%r13),%r9\n-\txor %r10d,%r10d\n-\tand $0xfffffff0,%eax\n-\tlea 0x44(%rcx),%r8\n-\tlea 0x44(%r12),%rdi\n-\tlea 0x44(%rdx),%rsi\n-\tadd $0x10,%eax\n-\tmov -0x44(%r9),%r11d\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%r10d\n-\tmov %r11d,-0x44(%r8)\n-\tmov -0x44(%rdi),%r11d\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tmov %r11d,-0x84(%rsi)\n-\tmov -0x80(%r9),%r11d\n-\tmov %r11d,-0x80(%r8)\n-\tmov -0x80(%rdi),%r11d\n-\tmov %r11d,-0x80(%rsi)\n-\tmov -0x7c(%r9),%r11d\n-\tmov %r11d,-0x7c(%r8)\n-\tmov -0x7c(%rdi),%r11d\n-\tmov %r11d,-0x7c(%rsi)\n-\tmov -0x78(%r9),%r11d\n-\tmov %r11d,-0x78(%r8)\n-\tmov -0x78(%rdi),%r11d\n-\tmov %r11d,-0x78(%rsi)\n-\tmov -0x74(%r9),%r11d\n-\tmov %r11d,-0x74(%r8)\n-\tmov -0x74(%rdi),%r11d\n-\tmov %r11d,-0x74(%rsi)\n-\tmov -0x70(%r9),%r11d\n-\tmov %r11d,-0x70(%r8)\n-\tmov -0x70(%rdi),%r11d\n-\tmov %r11d,-0x70(%rsi)\n-\tmov -0x6c(%r9),%r11d\n-\tmov %r11d,-0x6c(%r8)\n-\tmov -0x6c(%rdi),%r11d\n-\tmov %r11d,-0x6c(%rsi)\n-\tmov -0x68(%r9),%r11d\n-\tmov %r11d,-0x68(%r8)\n-\tmov -0x68(%rdi),%r11d\n-\tmov %r11d,-0x68(%rsi)\n-\tmov -0x64(%r9),%r11d\n-\tmov %r11d,-0x64(%r8)\n-\tmov -0x64(%rdi),%r11d\n-\tmov %r11d,-0x64(%rsi)\n-\tmov -0x60(%r9),%r11d\n-\tmov %r11d,-0x60(%r8)\n-\tmov -0x60(%rdi),%r11d\n-\tmov %r11d,-0x60(%rsi)\n-\tmov -0x5c(%r9),%r11d\n-\tmov %r11d,-0x5c(%r8)\n-\tmov -0x5c(%rdi),%r11d\n-\tmov %r11d,-0x5c(%rsi)\n-\tmov -0x58(%r9),%r11d\n-\tmov %r11d,-0x58(%r8)\n-\tmov -0x58(%rdi),%r11d\n-\tmov %r11d,-0x58(%rsi)\n-\tmov -0x54(%r9),%r11d\n-\tmov %r11d,-0x54(%r8)\n-\tmov -0x54(%rdi),%r11d\n-\tmov %r11d,-0x54(%rsi)\n-\tmov -0x50(%r9),%r11d\n-\tmov %r11d,-0x50(%r8)\n-\tmov -0x50(%rdi),%r11d\n-\tmov %r11d,-0x50(%rsi)\n-\tmov -0x4c(%r9),%r11d\n-\tmov %r11d,-0x4c(%r8)\n-\tmov -0x4c(%rdi),%r11d\n-\tmov %r11d,-0x4c(%rsi)\n-\tmov -0x48(%r9),%r11d\n-\tmov %r11d,-0x48(%r8)\n-\tmov -0x48(%rdi),%r11d\n-\tmov %r11d,-0x48(%rsi)\n-\tcmp %eax,%r10d\n-\tjne 94562 \n-\tjmp 94522 \n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x0(%rbp,%rax,1),%esi\n+\tmov %esi,(%rcx,%rax,1)\n+\tmov (%rbx,%rax,1),%esi\n+\tmov %esi,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%r8\n+\tjne 68828 \n+\tjmp 687fe \n+\txor %esi,%esi\n+\txor %eax,%eax\n+\tjmp 687d3 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000094698 :\n+0000000000068850 :\n \tpush %r13\n+\tmovslq %edx,%rax\n \tmovslq %ecx,%rcx\n-\tmovslq %edx,%rdx\n-\tpush %r12\n \tmov %r8,%r13\n+\tpush %r12\n+\tmovslq %esi,%r12\n+\tmovq %rcx,%xmm3\n+\tmovq %rax,%xmm0\n \tpush %rbp\n-\tmovslq %esi,%rbp\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %r12,%rbp\n \tpush %rbx\n-\tmov %rbp,%r12\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n-\tmov %ebp,0x30(%rdi)\n-\tshl $0x2,%rbp\n-\tmov %rcx,0x8(%rdi)\n-\tmov %rdx,(%rdi)\n+\tmov %r12d,0x30(%rdi)\n+\tshl $0x2,%r12\n \tmovl $0x8,0x60(%rdi)\n-\tmov %rbp,%rdi\n+\tmovups %xmm0,(%rdi)\n+\tmov %r12,%rdi\n \tcall 5740 \n \tmovslq 0x30(%rbx),%rdi\n \tmov %rax,0x48(%rbx)\n \tshl $0x2,%rdi\n \tcall 5740 \n-\ttest %r12d,%r12d\n \tmov %rax,0x50(%rbx)\n-\tjle 94770 \n+\ttest %ebp,%ebp\n+\tjle 68930 \n \tmov 0x48(%rbx),%r8\n-\tmovsd 0xdd45(%rip),%xmm2 \n+\tmovsd 0x7b8b(%rip),%xmm2 \n \txor %ecx,%ecx\n-\tnopl (%rax)\n-\tmov 0x0(%r13,%rcx,1),%edi\n-\txor %esi,%esi\n-\tcvtsi2sd %edi,%xmm0\n-\tmov %edi,(%r8,%rcx,1)\n+\tnop\n+\tmov 0x0(%r13,%rcx,1),%esi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2sd %esi,%xmm0\n+\tmov %esi,(%r8,%rcx,1)\n \tmulsd %xmm2,%xmm0\n \tcvttsd2si %xmm0,%edx\n \tcvtsi2sd %edx,%xmm1\n+\tlea 0x1(%rdx),%edi\n \tcomisd %xmm1,%xmm0\n-\tseta %sil\n-\tadd %esi,%edx\n-\tmov %edx,%esi\n-\tand $0x1,%esi\n-\tcmp $0x1,%esi\n+\tcmova %edi,%edx\n+\tmov %edx,%edi\n+\tand $0x1,%edi\n+\tcmp $0x1,%edi\n \tsbb $0xffffffff,%edx\n \tmov %edx,(%rax,%rcx,1)\n \tadd $0x4,%rcx\n-\tcmp %rcx,%rbp\n-\tjne 94700 \n-\tdec %r12d\n+\tcmp %rcx,%r12\n+\tjne 688c0 \n \tmovl $0x9d1,0x80(%rbx)\n \tmov $0x1691,%edx\n-\tje 94755 \n+\tcmp $0x1,%ebp\n+\tje 6891b \n \tmov $0x1491,%edx\n \tmov 0x60(%rbx),%esi\n \tadd $0x8,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tjmp 8eb70 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 64fa0 \n \tmovl $0x9d1,0x80(%rbx)\n-\tjmp 94750 \n+\tjmp 68916 \n \tnopl 0x0(%rax)\n \n-0000000000094780 :\n+0000000000068940 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,%edx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%r8\n \tmov $0x1,%esi\n \tcall 5450 \n \tadd $0x18,%rsp\n \tret\n \n-00000000000947a0 :\n+0000000000068960 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov 0x78(%rdi),%rdi\n \tcall 5060 \n \tmov 0x78(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x58(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x48(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x50(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 94810 \n+\tjne 689d0 \n \ttest $0x10,%al\n-\tjne 9483e \n+\tjne 689fe \n \ttest $0x4,%al\n-\tjne 94854 \n+\tjne 68a14 \n \ttest $0x1,%al\n-\tjne 9486e \n+\tjne 68a2e \n \ttest $0x1,%ah\n-\tjne 94889 \n+\tjne 68a49 \n \ttest $0x80,%al\n-\tjne 948a0 \n+\tjne 68a60 \n \ttest $0x40,%al\n-\tjne 948b7 \n+\tjne 68a77 \n \ttest $0x8,%ah\n-\tjne 948d2 \n+\tjne 68a92 \n \tpop %rbx\n \tret\n \tnop\n \tmov 0xb8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0xc0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x10,%al\n-\tje 947df \n+\tje 6899f \n \tmov 0xa8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x4,%al\n-\tje 947e3 \n+\tje 689a3 \n \tmov 0xa8(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%al\n-\tje 947eb \n+\tje 689ab \n \tmov 0xa0(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x1,%ah\n-\tje 947f4 \n+\tje 689b4 \n \tmov 0x18(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x80,%al\n-\tje 947fc \n+\tje 689bc \n \tmov 0x10(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x40,%al\n-\tje 94804 \n+\tje 689c4 \n \tmov 0x90(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x80(%rbx),%eax\n \ttest $0x8,%ah\n-\tje 9480d \n+\tje 689cd \n \tmov 0x98(%rbx),%rdi\n \tpop %rbx\n \tjmp 58a0 \n \tnop\n \tpush %r15\n-\tmov %rdi,%r11\n+\tmov %rdi,%rcx\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x68,%rsp\n \tmov %rsi,0x48(%rsp)\n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 949e8 \n-\tmov 0x18(%rdi),%rax\n-\tmov 0x78(%rdi),%rcx\n-\tmov 0x30(%rdi),%rdi\n-\tmov 0x48(%rsp),%rdx\n-\tcmp $0x1,%rdi\n-\tmov 0x78(%rdx),%rdx\n-\tjne 950b9 \n-\tlea -0x1(%rsi),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 94edd \n-\tmov %rsi,%rdi\n-\tlea (%rdx,%rsi,8),%r8\n-\tlea 0x8(%rcx),%r10\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tcmp %r8,%rax\n-\tsetae %r9b\n+\tjle 68b95 \n+\tmov 0x48(%rsp),%rbx\n+\tmov 0x30(%rdi),%rax\n+\tmov 0x18(%rdi),%rdx\n+\tmov 0x78(%rdi),%r9\n+\tmov 0x78(%rbx),%r8\n+\tcmp $0x1,%rax\n+\tjne 68d67 \n+\tlea -0x1(%rsi),%rax\n+\tcmp $0x1,%rax\n+\tjbe 68d39 \n+\tmov %rsi,%rax\n+\tlea (%r8,%rsi,8),%rdi\n+\tlea 0x8(%r9),%r11\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n \tcmp %rdi,%rdx\n-\tsetae %r8b\n-\tor %r8d,%r9d\n-\tlea 0x8(%rcx,%rsi,8),%r8\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tcmp %rdi,%r10\n+\tsetae %r10b\n+\tcmp %rax,%r8\n \tsetae %dil\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 94f1f \n-\tlea 0x10(%rcx),%rdi\n+\tor %edi,%r10d\n+\tlea 0x8(%r9,%rsi,8),%rdi\n \tcmp %rdi,%rdx\n-\tje 94f1f \n-\tmov %rsi,%r8\n-\txor %edi,%edi\n+\tsetae %dil\n+\tcmp %rax,%r11\n+\tsetae %al\n+\tor %edi,%eax\n+\ttest %al,%r10b\n+\tje 68d39 \n+\tlea 0x10(%r9),%rax\n+\tcmp %rax,%r8\n+\tje 68d39 \n+\tmov %rsi,%rdi\n+\txor %eax,%eax\n \tpxor %xmm0,%xmm0\n-\tshr $1,%r8\n-\tshl $0x4,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups %xmm0,(%rax,%rdi,2)\n-\tmovups %xmm0,0x10(%rax,%rdi,2)\n-\tmovupd 0x8(%rcx,%rdi,1),%xmm1\n-\tmovups %xmm1,(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r8,%rdi\n-\tjne 94998 \n-\tmov %rsi,%r8\n-\tand $0xfffffffffffffffe,%r8\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n+\tmovups %xmm0,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovupd 0x8(%r9,%rax,1),%xmm7\n+\tmovups %xmm7,(%r8,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdi,%rax\n+\tjne 68b50 \n+\tmov %rsi,%rdi\n+\tand $0xfffffffffffffffe,%rdi\n \tand $0x1,%esi\n-\tje 949e8 \n-\tmovslq %r8d,%rdi\n-\tmov %rdi,%rsi\n+\tje 68b95 \n+\tmovslq %edi,%rax\n+\tmov %rax,%rsi\n \tshl $0x4,%rsi\n-\tadd %rsi,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x8(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tmov 0x38(%r11),%r9\n-\tmovq $0x0,0x30(%rsp)\n-\tcmpq $0x0,(%r9)\n-\tjle 94ea3 \n-\tnop\n-\tmov 0x8(%r9),%rax\n-\tmov 0x30(%rsp),%rbx\n-\tmov %r11,(%rsp)\n+\tmovups %xmm0,(%rdx,%rsi,1)\n+\tmovsd 0x8(%r9,%rdi,8),%xmm0\n+\tmovsd %xmm0,(%r8,%rax,8)\n+\tmov 0x38(%rcx),%r8\n+\txor %esi,%esi\n+\tcmpq $0x0,(%r8)\n+\tjle 68d2a \n+\tmov %rcx,%rax\n+\tmov %r8,%rcx\n+\tmov %rax,%r8\n+\txchg %ax,%ax\n+\tmov %rsi,%rax\n+\timul 0x8(%rcx),%rax\n \tmov 0x48(%rsp),%r14\n-\timul %rbx,%rax\n+\tmov %rsi,0x10(%rsp)\n+\tmov %r8,0x8(%rsp)\n \tmov %r14,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n+\tadd 0x10(%r8),%rax\n \tmov %rax,0x10(%r14)\n \tcall 5938 \n-\tmov (%rsp),%r11\n-\tmov 0x8(%r11),%rsi\n-\tmov 0x38(%r11),%r9\n-\ttest %rsi,%rsi\n-\tmov (%r9),%rdi\n-\tjle 94e90 \n+\tmov 0x8(%rsp),%r8\n+\tmov 0x10(%rsp),%rsi\n+\tmov 0x8(%r8),%rbx\n+\tmov 0x38(%r8),%rcx\n+\ttest %rbx,%rbx\n+\tmov (%rcx),%rdi\n+\tjle 68d1e \n \tmov %rdi,%rax\n-\tmov %rbx,%rdx\n-\tmov 0x78(%r11),%r10\n+\tmov %rsi,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r8),%r12\n \tshr $0x3f,%rax\n-\tmov 0x30(%r11),%rbx\n-\tmov 0x18(%r14),%r8\n+\tmov 0x18(%r8),%r15\n+\tmov %rdi,0x28(%rsp)\n+\tlea 0x50(%rsp),%r13\n \tadd %rdi,%rax\n+\tmov %rcx,0x30(%rsp)\n+\tshl $0x4,%rbx\n \tsar $1,%rax\n+\tmov %rsi,0x38(%rsp)\n+\tadd %r15,%rbx\n \tsub %rax,%rdx\n-\tmov 0x18(%r11),%rax\n-\tcmp $0x4,%rsi\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov %rax,0x50(%rsp)\n-\tjle 94eb5 \n-\tmovsd 0xd9b7(%rip),%xmm7 \n-\tlea 0x40(%rax),%r15\n-\tlea -0x5(%rsi),%rax\n-\tshr $0x2,%rax\n-\tmov %rbx,%r14\n-\tmov %rdi,0x58(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmovsd 0xd995(%rip),%xmm7 \n-\tlea 0x8(,%rax,4),%rax\n-\tmov %r8,0x70(%rsp)\n-\tmov %rbx,%rcx\n-\tshl $0x4,%r14\n-\tmulsd %xmm6,%xmm7\n-\tmov %rsi,0x78(%rsp)\n-\tadd %r10,%r14\n-\tmov %r9,0x80(%rsp)\n-\tshl $0x5,%rcx\n-\tlea 0x40(%r8),%r13\n-\tmov %r11,0x88(%rsp)\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmov %rax,0x18(%rsp)\n-\tmov $0x4,%eax\n-\tmov %r10,0x68(%rsp)\n-\tmov %rbx,0x8(%rsp)\n-\tmov %r10,%rbx\n-\tmov %rax,%r10\n-\tmovsd %xmm7,(%rsp)\n-\tmovsd %xmm6,0x60(%rsp)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd -0x38(%r13),%xmm3\n-\tmov %r12,%rdi\n-\tmov %r10,0x40(%rsp)\n-\tmulsd (%rbx),%xmm0\n-\tmov %rcx,0x38(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tcall 5550 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r15),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm3,0x28(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0x28(%rsp),%xmm3\n-\tmovsd 0x90(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm3,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm1,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r15),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r13),%xmm2\n-\tmovsd -0x58(%r13),%xmm1\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm2,0x28(%rsp)\n-\tmovsd %xmm1,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x60(%r15),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm1\n-\tmovsd -0x48(%r13),%xmm2\n-\tmulsd (%r14,%rax,8),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r15),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x40(%rsp),%r10\n-\tmov 0x38(%rsp),%rcx\n-\tmulsd %xmm4,%xmm5\n-\tmov 0x18(%rsp),%rdx\n-\tmulsd %xmm4,%xmm1\n-\tmov %r10,%rax\n-\tadd $0x4,%r10\n-\tmulsd %xmm3,%xmm2\n-\tadd %rcx,%rbx\n-\tadd %rcx,%r14\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %rdx,%r10\n-\tjne 94b10 \n-\tmov 0x58(%rsp),%rdi\n-\tmovsd 0x60(%rsp),%xmm6\n-\tmovslq %eax,%r14\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x8(%rsp),%rbx\n-\tmov 0x70(%rsp),%r8\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r11\n-\tmov 0x50(%rsp),%r13\n-\tlea 0x1(%r14),%edx\n-\tmov %rdi,0x38(%rsp)\n-\tmovslq %edx,%r15\n-\tshl $0x4,%r14\n-\tmov %r9,0x40(%rsp)\n-\tmov %r11,0x50(%rsp)\n-\tmov %r15,%rcx\n-\tadd %r14,%r13\n-\tadd %r8,%r14\n-\tmov %rbp,0x20(%rsp)\n-\tmov %rbx,%rbp\n-\tmov %r12,0x28(%rsp)\n-\tmov %r14,%r15\n-\tmov %r10,%rbx\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmov %rsi,%r12\n-\tmov %rcx,%r14\n+\tmov 0x30(%r8),%rax\n+\tmov %r8,0x40(%rsp)\n+\tcvtsi2sd %rdx,%xmm0\n+\tmov 0x18(%r14),%rdx\n+\tmov %r13,0x20(%rsp)\n+\tlea 0x58(%rsp),%r14\n+\tmulsd 0x77e9(%rip),%xmm0 \n+\tshl $0x3,%rax\n+\tmov %r12,%r13\n+\tmov %rdx,0x8(%rsp)\n+\tlea 0x8(%rdx),%rbp\n+\tmov %rbp,%r12\n+\tmov %rax,%rbp\n+\tmovsd %xmm0,0x18(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\timul %rbp,%rax\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd (%r15),%xmm4\n-\tmovsd 0x8(%r15),%xmm3\n \tmov 0x20(%rsp),%rsi\n-\tadd $0x10,%r13\n-\tmov 0x28(%rsp),%rdi\n-\tmovsd %xmm4,0x8(%rsp)\n+\tmov %r14,%rdi\n \tadd $0x10,%r15\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm3,(%rsp)\n-\tmulsd 0x18(%rsp),%xmm0\n+\tadd $0x10,%r12\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tadd %rbp,%r13\n+\tmovsd -0x18(%r12),%xmm4\n+\tmovsd -0x10(%r12),%xmm3\n+\tmovsd %xmm4,0x10(%rsp)\n+\tmovsd %xmm3,0x8(%rsp)\n \tcall 5550 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm3\n-\tmov %r14,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd -0x10(%r13),%xmm6\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmovsd 0x58(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmovsd 0x8(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmovupd -0x10(%r15),%xmm6\n \tmulsd %xmm4,%xmm0\n-\tinc %r14\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tcmp %rax,%r12\n-\tjg 94de0 \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%r9\n-\tmov 0x50(%rsp),%r11\n-\tincq 0x30(%rsp)\n-\tmov 0x30(%rsp),%rax\n-\tcmp %rax,%rdi\n-\tjg 94a00 \n-\tadd $0xa8,%rsp\n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 68c78 \n+\tmov 0x28(%rsp),%rdi\n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x38(%rsp),%rsi\n+\tmov 0x40(%rsp),%r8\n+\tinc %rsi\n+\tcmp %rsi,%rdi\n+\tjg 68bb0 \n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0xd57b(%rip),%xmm7 \n-\txor %r14d,%r14d\n+\tshl $0x3,%rsi\n \txor %eax,%eax\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjmp 94d94 \n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%rax)\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x8(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rsi\n-\tmov %rdi,%r8\n-\tjg 94ef0 \n-\tjmp 949e8 \n-\tcmp $0x8,%rsi\n-\tjle 94edd \n-\tlea -0x9(%rsi),%r8\n-\tlea 0xf0(%rax),%rdi\n+\tpxor %xmm1,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovsd 0x8(%r9,%rax,1),%xmm0\n+\tmovsd %xmm0,(%r8,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tjne 68d48 \n+\tjmp 68b95 \n+\tlea -0x1(%rsi),%r12\n+\tlea 0x0(,%rax,8),%rdi\n+\tcmp $0x3,%r12\n+\tjbe 68e76 \n+\tmov %r12,%rdi\n \tmov $0x8,%ebp\n-\tshr $0x3,%r8\n-\tlea 0x80(%rcx),%r10\n-\tlea 0x78(%rdx),%r9\n-\tlea 0x10(,%r8,8),%rbx\n-\tmovq $0x0,-0xf0(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tmov %rbp,%r8\n-\tadd $0x8,%rbp\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmovsd -0xb8(%r10),%xmm0\n-\tmovsd %xmm0,-0xb8(%r9)\n-\tmovq $0x0,-0x160(%rdi)\n-\tmovq $0x0,-0x158(%rdi)\n-\tmovsd -0xb0(%r10),%xmm0\n-\tmovsd %xmm0,-0xb0(%r9)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd -0xa8(%r10),%xmm0\n-\tmovsd %xmm0,-0xa8(%r9)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd -0xa0(%r10),%xmm0\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd -0x98(%r10),%xmm0\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd -0x90(%r10),%xmm0\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd -0x88(%r10),%xmm0\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd -0x80(%r10),%xmm0\n-\tmovsd %xmm0,-0x80(%r9)\n-\tcmp %rbx,%rbp\n-\tjne 94f4c \n-\tmovslq %r8d,%rdi\n-\tjmp 94ee2 \n-\tlea -0x1(%rsi),%rbp\n-\tcmp $0x2,%rbp\n-\tjbe 951d4 \n-\tmov %rbp,%r8\n-\tmov $0x8,%ebx\n-\tmov %rsi,%r13\n-\timul %rdi,%r8\n-\tmov %rdi,%r9\n-\tshl $0x4,%r13\n-\tmov %rbx,%r10\n-\tshl $0x3,%r9\n-\tlea (%rdx,%rbp,8),%rbp\n-\tlea 0x8(,%r8,8),%r8\n-\tcmovs %r8,%r10\n-\tadd %rcx,%r10\n-\ttest %r9,%r9\n-\tcmovs %rbx,%r8\n-\tlea -0x8(%rax,%r13,1),%rbx\n-\tadd %rcx,%r8\n-\tcmp %r10,%rbx\n-\tsetb %bl\n-\tcmp %rax,%r8\n-\tsetb %r12b\n-\tor %r12d,%ebx\n-\tcmp %r10,%rbp\n+\tlea (%r8,%r12,8),%r12\n+\tmov %rsi,%rbx\n+\timul %rax,%rdi\n+\tshl $0x4,%rbx\n+\tmov %rbp,%r11\n+\tlea 0x8(,%rdi,8),%r10\n+\tmov %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcmovs %r10,%r11\n+\tadd %r9,%r11\n+\ttest %rdi,%rdi\n+\tcmovs %rbp,%r10\n+\tlea -0x8(%rdx,%rbx,1),%rbp\n+\tadd %r9,%r10\n+\tcmp %r11,%rbp\n+\tsetb %bpl\n+\tcmp %rdx,%r10\n+\tsetb %r13b\n+\tor %r13d,%ebp\n+\tcmp %r11,%r12\n+\tsetb %r11b\n+\tcmp %r8,%r10\n \tsetb %r10b\n-\tcmp %rdx,%r8\n-\tsetb %r8b\n-\tor %r10d,%r8d\n-\ttest %r8b,%bl\n-\tje 9521c \n-\tlea (%rdx,%rsi,8),%r8\n-\tlea (%rax,%r13,1),%r10\n-\tcmp %r8,%rax\n-\tsetae %r8b\n+\tor %r11d,%r10d\n+\ttest %r10b,%bpl\n+\tje 68e76 \n+\tlea (%r8,%rsi,8),%r10\n \tcmp %r10,%rdx\n \tsetae %r10b\n-\tor %r10b,%r8b\n-\tje 9521c \n-\tmov %rsi,%r10\n-\tmov %rdi,%rbx\n-\tlea 0x8(%rcx),%r9\n-\tshr $1,%r10\n+\tadd %rdx,%rbx\n+\tcmp %rbx,%r8\n+\tsetae %r11b\n+\tor %r11b,%r10b\n+\tje 68e76 \n+\tmov %rsi,%r11\n+\tmov %rax,%rbx\n+\tlea 0x8(%r9),%r10\n+\txor %edi,%edi\n+\tshr $1,%r11\n \tshl $0x4,%rbx\n-\txor %r8d,%r8d\n-\tshl $0x4,%r10\n \tpxor %xmm1,%xmm1\n-\tmovups %xmm1,(%rax,%r8,2)\n-\tmovups %xmm1,0x10(%rax,%r8,2)\n-\tmovsd (%r9),%xmm0\n-\tmovhpd (%r9,%rdi,8),%xmm0\n-\tadd %rbx,%r9\n-\tmovups %xmm0,(%rdx,%r8,1)\n-\tadd $0x10,%r8\n-\tcmp %r10,%r8\n-\tjne 9516b \n-\tmov %rsi,%r8\n-\tand $0xfffffffffffffffe,%r8\n+\tshl $0x4,%r11\n+\tmovups %xmm1,(%rdx,%rdi,2)\n+\tmovups %xmm1,0x10(%rdx,%rdi,2)\n+\tmovsd (%r10),%xmm0\n+\tmovhpd (%r10,%rax,8),%xmm0\n+\tadd %rbx,%r10\n+\tmovups %xmm0,(%r8,%rdi,1)\n+\tadd $0x10,%rdi\n+\tcmp %rdi,%r11\n+\tjne 68e1c \n+\tmov %rsi,%rdi\n+\tand $0xfffffffffffffffe,%rdi\n \tand $0x1,%esi\n-\tje 949e8 \n-\tmovslq %r8d,%r9\n-\timul %rdi,%r8\n-\tmov %r9,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x8(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r9,8)\n-\tjmp 949e8 \n-\txor %r8d,%r8d\n-\txor %r9d,%r9d\n-\tmov %r8,%r10\n-\tshl $0x4,%r10\n-\tadd %r10,%rax\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%rax)\n-\timul %rdi,%r9\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x8(%rcx,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rsi\n-\tmov %r8,%r9\n-\tjg 951e8 \n-\tjmp 949e8 \n-\tcmp $0x8,%rsi\n-\tjle 951d4 \n-\tlea -0x9(%rsi),%r12\n-\tmov %rdi,%r14\n-\tmov %r9,%rbp\n-\tshr $0x3,%r12\n-\tshl $0x6,%r14\n-\tsub %rdi,%rbp\n-\tlea 0x10(,%r12,8),%r8\n-\tlea 0xe0(%rax),%rbx\n-\tmov %rbp,%r10\n-\tmov %r8,0x10(%rsp)\n-\tmov %r14,%r8\n+\tje 68b95 \n+\tmovslq %edi,%rsi\n+\timul %rdi,%rax\n+\tmov %rsi,%r10\n \tshl $0x4,%r10\n-\tneg %r8\n-\tmov %rax,0x20(%rsp)\n-\tmov %rdi,%r13\n-\tmov %r8,0x8(%rsp)\n-\tlea 0x0(,%rbp,8),%r8\n-\tmov %rdi,%r12\n-\tmov %rbx,(%rsp)\n-\tlea 0x8(%rcx,%r10,1),%r15\n-\tlea 0x8(%rcx),%rbx\n-\tmov %r8,0x18(%rsp)\n-\tmov (%rsp),%r8\n-\tlea 0x70(%rdx),%r10\n-\tadd %rcx,%r9\n-\tshl $0x4,%r13\n-\tmov $0x8,%ebp\n-\tshl $0x5,%r12\n-\tmovq $0x0,-0xe0(%r8)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovq $0x0,-0xd8(%r8)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tmovsd (%rbx),%xmm0\n-\tprefetcht0 0x40(%r8)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%r8\n-\tmovsd %xmm0,-0xb0(%r10)\n-\tmovq $0x0,-0x150(%r8)\n-\tmovq $0x0,-0x148(%r8)\n-\tmovsd 0x8(%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%r10)\n-\tmovq $0x0,-0x140(%r8)\n-\tmovq $0x0,-0x138(%r8)\n-\tmovsd (%rbx,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xa0(%r10)\n-\tmovq $0x0,-0x130(%r8)\n-\tmovq $0x0,-0x128(%r8)\n-\tmovsd 0x8(%r9,%r13,1),%xmm0\n-\tmovsd %xmm0,-0x98(%r10)\n-\tmovq $0x0,-0x120(%r8)\n-\tmovq $0x0,-0x118(%r8)\n-\tmovsd (%rbx,%r12,1),%xmm0\n-\tmovsd %xmm0,-0x90(%r10)\n-\tmovq $0x0,-0x110(%r8)\n-\tmovq $0x0,-0x108(%r8)\n-\tmovsd 0x8(%r9,%r12,1),%xmm0\n-\tadd %r14,%r9\n-\tmov 0x8(%rsp),%rax\n-\tmov %rbp,(%rsp)\n-\tadd $0x8,%rbp\n-\tmovsd %xmm0,-0x88(%r10)\n-\tmovq $0x0,-0x100(%r8)\n-\tmovq $0x0,-0xf8(%r8)\n-\tmovsd (%r15,%rax,1),%xmm0\n-\tmov 0x18(%rsp),%rax\n-\tadd %r14,%r15\n-\tmovsd %xmm0,-0x80(%r10)\n-\tmovq $0x0,-0xf0(%r8)\n-\tmovq $0x0,-0xe8(%r8)\n-\tmovsd (%rbx,%rax,1),%xmm0\n-\tmov 0x10(%rsp),%rax\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0x78(%r10)\n-\tcmp %rax,%rbp\n-\tjne 9529a \n-\tmov (%rsp),%r9\n-\tmov 0x20(%rsp),%rax\n-\tmovslq %r9d,%r8\n-\tjmp 951da \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rdx,%r10,1)\n+\tmovsd 0x8(%r9,%rax,8),%xmm0\n+\tmovsd %xmm0,(%r8,%rsi,8)\n+\tjmp 68b95 \n+\tmov %rsi,%rax\n+\tadd $0x8,%r9\n+\tpxor %xmm1,%xmm1\n+\tshl $0x4,%rax\n+\tadd %rdx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%rdx)\n+\tmovsd (%r9),%xmm0\n+\tadd $0x10,%rdx\n+\tadd %rdi,%r9\n+\tadd $0x8,%r8\n+\tmovsd %xmm0,-0x8(%r8)\n+\tcmp %rdx,%rax\n+\tjne 68e90 \n+\tjmp 68b95 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %r15\n-\tmov %rdi,%r10\n+\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xb8,%rsp\n-\tmov 0x8(%rdi),%rdx\n-\tmov %rsi,0x78(%rsp)\n-\ttest %rdx,%rdx\n-\tjle 9552d \n-\tmov 0x30(%r10),%r8\n-\tmov 0x18(%r10),%rax\n-\tmov 0x78(%r10),%rcx\n+\tsub $0x78,%rsp\n+\tmov 0x8(%rdi),%rax\n+\tmov %rsi,0x58(%rsp)\n+\ttest %rax,%rax\n+\tjle 68faa \n+\tmov 0x30(%r8),%rcx\n+\tmov 0x18(%rdi),%rdx\n \tmov 0x78(%rsi),%rsi\n-\tcmp $0x1,%r8\n-\tjne 95c42 \n-\tlea -0x1(%rdx),%rdi\n-\tcmp $0x1,%rdi\n-\tjbe 95a71 \n-\tmov %rdx,%rdi\n-\tlea (%rsi,%rdx,8),%r8\n-\tlea 0x10(%rcx),%r11\n-\tshl $0x4,%rdi\n-\tadd %rax,%rdi\n-\tcmp %r8,%rax\n+\tmov 0x78(%rdi),%rdi\n+\tcmp $0x1,%rcx\n+\tjne 691be \n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rcx\n+\tjbe 69193 \n+\tmov %rax,%rcx\n+\tlea (%rsi,%rax,8),%r9\n+\tlea 0x10(%rdi),%r11\n+\tshl $0x4,%rcx\n+\tadd %rdx,%rcx\n+\tcmp %r9,%rdx\n+\tsetae %r10b\n+\tcmp %rcx,%rsi\n \tsetae %r9b\n-\tcmp %rdi,%rsi\n-\tsetae %r8b\n-\tor %r8d,%r9d\n-\tlea 0x10(%rcx,%rdx,8),%r8\n-\tcmp %r8,%rax\n-\tsetae %r8b\n-\tcmp %rdi,%r11\n-\tsetae %dil\n-\tor %r8d,%edi\n-\ttest %dil,%r9b\n-\tje 95aaf \n-\tlea 0x18(%rcx),%rdi\n-\tcmp %rdi,%rsi\n-\tje 95aaf \n-\tmov %rdx,%r8\n-\txor %edi,%edi\n+\tor %r9d,%r10d\n+\tlea 0x10(%rdi,%rax,8),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %rcx,%r11\n+\tsetae %cl\n+\tor %r9d,%ecx\n+\ttest %cl,%r10b\n+\tje 69193 \n+\tlea 0x18(%rdi),%rcx\n+\tcmp %rcx,%rsi\n+\tje 69193 \n+\tmov %rax,%r9\n+\txor %ecx,%ecx\n \tpxor %xmm0,%xmm0\n-\tshr $1,%r8\n-\tshl $0x4,%r8\n-\tmovups %xmm0,(%rax,%rdi,2)\n-\tmovups %xmm0,0x10(%rax,%rdi,2)\n-\tmovupd 0x10(%rcx,%rdi,1),%xmm1\n-\tmovups %xmm1,(%rsi,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %r8,%rdi\n-\tjne 954dd \n-\tmov %rdx,%r8\n-\tand $0xfffffffffffffffe,%r8\n-\tand $0x1,%edx\n-\tje 9552d \n-\tmovslq %r8d,%rdi\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x10(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tmov 0x38(%r10),%rsi\n-\tcmpq $0x0,(%rsi)\n-\tjle 95a29 \n-\tmov 0x8(%rsi),%r11\n-\tmovq $0x0,0x60(%rsp)\n-\tmov %r11,0x48(%rsp)\n-\tmov %rsi,%r11\n-\tmov %r10,%rsi\n+\tshr $1,%r9\n+\tshl $0x4,%r9\n+\tmovups %xmm0,(%rdx,%rcx,2)\n+\tmovups %xmm0,0x10(%rdx,%rcx,2)\n+\tmovupd 0x10(%rdi,%rcx,1),%xmm6\n+\tmovups %xmm6,(%rsi,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rcx,%r9\n+\tjne 68f69 \n+\tmov %rax,%rcx\n+\tand $0xfffffffffffffffe,%rcx\n+\ttest $0x1,%al\n+\tje 68faa \n+\tmovslq %ecx,%rax\n+\tmov %rax,%r9\n+\tshl $0x4,%r9\n+\tmovups %xmm0,(%rdx,%r9,1)\n+\tmovsd 0x10(%rdi,%rcx,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tmov 0x38(%r8),%r9\n+\tcmpq $0x0,(%r9)\n+\tjle 69184 \n+\tmov 0x8(%r9),%rcx\n+\txor %edi,%edi\n+\txchg %ax,%ax\n+\ttest %rcx,%rcx\n+\tjle 69184 \n+\tmov %rdi,0x50(%rsp)\n+\txor %esi,%esi\n+\tmov %r9,%rdi\n \tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,0x48(%rsp)\n-\tjle 95a29 \n-\tmovq $0x0,0x40(%rsp)\n-\tmov %r11,%rdi\n-\tmov 0x48(%rsp),%rbx\n-\tmov 0x60(%rsp),%r14\n-\tmov %rsi,(%rsp)\n-\tmov 0x40(%rsp),%r15\n-\timul %r14,%rbx\n-\tlea (%rbx,%r15,1),%rax\n-\tmov 0x78(%rsp),%rbx\n+\tmov 0x50(%rsp),%r14\n+\tmov 0x58(%rsp),%r15\n+\tmov %rsi,0x10(%rsp)\n+\tmov %r8,(%rsp)\n+\timul %r14,%rcx\n+\tlea (%rcx,%rsi,1),%rax\n \timul 0x10(%rdi),%rax\n-\tmov %rbx,%rdi\n+\tmov %r15,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%rsi),%rax\n-\tmov %rax,0x10(%rbx)\n+\tadd 0x10(%r8),%rax\n+\tmov %rax,0x10(%r15)\n \tcall 5938 \n-\tmov (%rsp),%rsi\n-\tmov 0x8(%rsi),%r11\n-\tmov 0x38(%rsi),%rdi\n-\ttest %r11,%r11\n-\tjle 95a40 \n-\tmov (%rdi),%rdx\n+\tmov (%rsp),%r8\n+\tmov 0x10(%rsp),%rsi\n+\tmov 0x8(%r8),%rbx\n+\tmov 0x38(%r8),%rdi\n+\ttest %rbx,%rbx\n \tmov 0x8(%rdi),%rcx\n-\tmov 0x78(%rsi),%r10\n-\tmov 0x30(%rsi),%rbp\n+\tjle 69164 \n+\tmov (%rdi),%rdx\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov 0x78(%r8),%rbp\n+\tmov 0x18(%r15),%r15\n+\tmov %rdi,0x30(%rsp)\n+\tlea 0x60(%rsp),%r12\n+\tshl $0x4,%rbx\n \tmov %rdx,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tmov 0x18(%rbx),%r9\n+\tmov %rsi,0x40(%rsp)\n+\tlea 0x68(%rsp),%r13\n \tshr $0x3f,%rax\n-\tmov %r10,0x68(%rsp)\n+\tmov %r8,0x48(%rsp)\n \tadd %rdx,%rax\n \tmov %r14,%rdx\n+\tmov 0x18(%r8),%r14\n+\tmov %rcx,0x38(%rsp)\n \tsar $1,%rax\n+\tmov %r12,0x28(%rsp)\n+\tmov %rbp,%r12\n \tsub %rax,%rdx\n \tmov %rcx,%rax\n+\tadd %r14,%rbx\n \tshr $0x3f,%rax\n-\tcvtsi2sd %rdx,%xmm1\n-\tmov %r15,%rdx\n+\tcvtsi2sd %rdx,%xmm3\n+\tmov %rsi,%rdx\n \tadd %rcx,%rax\n-\tmov 0x18(%rsi),%rcx\n+\tmov %r14,%rcx\n+\tmov %r15,%r14\n \tsar $1,%rax\n+\tmov %rcx,%r15\n \tsub %rax,%rdx\n-\tcmp $0x4,%r11\n-\tmov %rcx,0x70(%rsp)\n+\tmov 0x30(%r8),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm1,%xmm6\n-\tunpcklpd %xmm0,%xmm6\n-\tmovaps %xmm6,0x10(%rsp)\n-\tjle 95a4b \n-\tlea -0x5(%r11),%rax\n-\tmov %rbp,%r8\n-\tmov %r9,0x80(%rsp)\n-\tshr $0x2,%rax\n-\tmov %r11,0x88(%rsp)\n-\tlea 0xa0(%rsp),%r12\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rdi,0x90(%rsp)\n-\tmov %rbp,%rdx\n-\tmov %rax,0x28(%rsp)\n-\tmov 0xcdcb(%rip),%rax \n-\tshl $0x4,%r8\n-\tmov %rsi,0x98(%rsp)\n-\tlea 0x40(%rcx),%r15\n-\tshl $0x5,%rdx\n-\tmov %rax,0x20(%rsp)\n-\tlea 0x40(%r9),%r14\n-\tlea (%r10,%r8,1),%rbx\n-\tmov %r12,(%rsp)\n-\tmov $0x4,%ecx\n-\tlea 0xa8(%rsp),%r13\n-\tmov %r10,%r12\n-\tmovupd (%r12),%xmm1\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tmov %rcx,0x58(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmov %rdx,0x50(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r14\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%r14),%xmm1\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0xcd42(%rip),%xmm0 \n-\tcall 5550 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x80(%r15),%xmm6\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov (%rsp),%rsi\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovupd (%r12,%rbp,8),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x70(%r14),%xmm1\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0xccbf(%rip),%xmm0 \n-\tcall 5550 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x70(%r15),%xmm6\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov (%rsp),%rsi\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovupd (%rbx),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x60(%r14),%xmm1\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0xcc3e(%rip),%xmm0 \n-\tcall 5550 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x60(%r15),%xmm6\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmov (%rsp),%rsi\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovupd (%rbx,%rbp,8),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x50(%r14),%xmm1\n-\tmovaps %xmm1,0x30(%rsp)\n-\tmulsd 0xcbbc(%rip),%xmm0 \n-\tcall 5550 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x30(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x50(%r15),%xmm7\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x50(%rsp),%rdx\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmov 0x28(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tadd $0x4,%rcx\n-\tadd %rdx,%r12\n-\tadd %rdx,%rbx\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %rdi,%rcx\n-\tjne 956a2 \n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r11\n-\tmovslq %eax,%r8\n-\tmov 0x90(%rsp),%rdi\n-\tmov 0x98(%rsp),%rsi\n-\tmov (%rsp),%r12\n-\tmov 0x70(%rsp),%r14\n-\tlea 0x1(%r8),%ecx\n-\tshl $0x4,%r8\n-\tmovslq %ecx,%r15\n-\tlea (%r9,%r8,1),%rbx\n-\tmov %rdi,0x50(%rsp)\n-\tadd %r8,%r14\n-\tmov %rsi,0x58(%rsp)\n-\tmov %r13,0x30(%rsp)\n-\tmov %r14,%r13\n-\tmov %r15,%r14\n-\tmov %rbx,%r15\n-\tmov 0x68(%rsp),%rbx\n-\tmov %r12,0x28(%rsp)\n-\tmov %r11,%r12\n-\tnopl (%rax)\n-\timul %rbp,%rax\n+\tshl $0x3,%rax\n+\tmov %rax,%rbp\n+\tunpcklpd %xmm0,%xmm3\n+\tmovaps %xmm3,0x10(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x28(%rsp),%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tadd $0x10,%r13\n+\tmov %r13,%rdi\n \tadd $0x10,%r15\n-\tmovupd (%rbx,%rax,8),%xmm1\n+\tadd $0x10,%r14\n+\tmovupd (%r12),%xmm1\n \tmulpd 0x10(%rsp),%xmm1\n+\tadd %rbp,%r12\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%r15),%xmm1\n+\tmulsd 0x734d(%rip),%xmm0 \n+\tmovupd -0x10(%r14),%xmm1\n \tmovaps %xmm1,(%rsp)\n-\tmulsd 0x20(%rsp),%xmm0\n \tcall 5550 \n-\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0x60(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovupd -0x10(%r13),%xmm5\n-\tmov %r14,%rax\n+\tmovsd 0x68(%rsp),%xmm2\n+\tmovupd -0x10(%r15),%xmm5\n \tunpcklpd %xmm0,%xmm0\n-\tinc %r14\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm1,%xmm0\n \tmovsd %xmm2,%xmm0\n \taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%r13)\n-\tcmp %rax,%r12\n-\tjg 95958 \n+\tmovups %xmm0,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 690c0 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x38(%rsp),%rcx\n+\tmov 0x40(%rsp),%rsi\n+\tmov 0x48(%rsp),%r8\n+\tinc %rsi\n+\tcmp %rsi,%rcx\n+\tjg 68fd8 \n+\tmov %rdi,%r9\n \tmov 0x50(%rsp),%rdi\n-\tmov 0x58(%rsp),%rsi\n-\tincq 0x40(%rsp)\n-\tmov 0x40(%rsp),%rax\n-\tcmp %rax,0x48(%rsp)\n-\tjg 95570 \n-\tincq 0x60(%rsp)\n-\tmov %rdi,%r11\n-\tmov 0x60(%rsp),%rax\n-\tcmp (%rdi),%rax\n-\tjl 95558 \n-\tadd $0xb8,%rsp\n+\tinc %rdi\n+\tcmp (%r9),%rdi\n+\tjl 68fc0 \n+\tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rdi),%rax\n-\tmov %rax,0x48(%rsp)\n-\tjmp 959fe \n-\tmov 0xc9e6(%rip),%rdx \n-\txor %r8d,%r8d\n+\tlea 0x0(,%rax,8),%rcx\n+\tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tlea 0xa8(%rsp),%r13\n-\tlea 0xa0(%rsp),%r12\n-\tmov %rdx,0x20(%rsp)\n-\tjmp 95919 \n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tmov %rdi,%r9\n-\tshl $0x4,%r9\n-\tadd %r9,%rax\n-\tmovq $0x0,(%rax)\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x10(%rcx,%r8,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tmov %rdi,%r8\n-\tjg 95a80 \n-\tjmp 9552d \n-\tcmp $0x8,%rdx\n-\tjle 95a71 \n-\tlea -0x9(%rdx),%r8\n-\tlea 0xf0(%rax),%rdi\n-\tmov $0x8,%r11d\n-\tshr $0x3,%r8\n-\tlea 0x88(%rcx),%rbp\n-\tlea 0x78(%rsi),%r9\n-\tlea 0x10(,%r8,8),%rbx\n-\tmovq $0x0,-0xf0(%rdi)\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 (%r9)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tmov %r11,%r8\n-\tadd $0x8,%r11\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%rbp\n-\tadd $0x40,%r9\n-\tmovsd -0xb8(%rbp),%xmm0\n-\tmovsd %xmm0,-0xb8(%r9)\n-\tmovq $0x0,-0x160(%rdi)\n-\tmovq $0x0,-0x158(%rdi)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tmovsd %xmm0,-0xb0(%r9)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tmovsd %xmm0,-0xa8(%r9)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd -0xa0(%rbp),%xmm0\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd -0x98(%rbp),%xmm0\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd -0x90(%rbp),%xmm0\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd -0x88(%rbp),%xmm0\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd -0x80(%rbp),%xmm0\n-\tmovsd %xmm0,-0x80(%r9)\n-\tcmp %rbx,%r11\n-\tjne 95add \n-\tmovslq %r8d,%rdi\n-\tjmp 95a76 \n-\tlea -0x1(%rdx),%r12\n-\tcmp $0x2,%r12\n-\tjbe 95d5d \n-\tmov %r12,%rdi\n-\tmov %rdx,%r13\n-\tmov %r8,%r11\n-\timul %r8,%rdi\n-\tshl $0x4,%r13\n-\tshl $0x3,%r11\n-\tlea 0x10(,%rdi,8),%r9\n-\tmov $0x10,%edi\n-\tmov %rdi,%rbx\n-\tcmovs %r9,%rbx\n-\tadd %rcx,%rbx\n-\ttest %r11,%r11\n-\tcmovs %rdi,%r9\n-\tlea (%rcx,%r9,1),%rdi\n-\tlea -0x8(%rax,%r13,1),%r9\n-\tcmp %rbx,%r9\n-\tsetb %bpl\n-\tcmp %rax,%rdi\n-\tsetb %r9b\n-\tor %r9d,%ebp\n-\tlea (%rsi,%r12,8),%r9\n-\tcmp %rbx,%r9\n+\tmovups %xmm1,(%rdx,%rax,2)\n+\tmovsd 0x10(%rdi,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tjne 691a1 \n+\tjmp 68faa \n+\tlea -0x1(%rax),%r13\n+\tlea 0x0(,%rcx,8),%rbp\n+\tcmp $0x3,%r13\n+\tjbe 692d0 \n+\tmov %r13,%r9\n+\tmov %rax,%r11\n+\tmov %rcx,%rbp\n+\timul %rcx,%r9\n+\tshl $0x4,%r11\n+\tshl $0x3,%rbp\n+\tlea 0x10(,%r9,8),%r10\n+\tmov $0x10,%r9d\n+\tmov %r9,%rbx\n+\tcmovs %r10,%rbx\n+\tadd %rdi,%rbx\n+\ttest %rbp,%rbp\n+\tcmovs %r9,%r10\n+\tlea (%rdi,%r10,1),%r9\n+\tlea -0x8(%rdx,%r11,1),%r10\n+\tcmp %rbx,%r10\n+\tsetb %r12b\n+\tcmp %rdx,%r9\n+\tsetb %r10b\n+\tor %r10d,%r12d\n+\tlea (%rsi,%r13,8),%r10\n+\tcmp %rbx,%r10\n+\tsetb %r10b\n+\tcmp %rsi,%r9\n \tsetb %r9b\n-\tcmp %rsi,%rdi\n-\tsetb %dil\n-\tor %r9d,%edi\n-\ttest %dil,%bpl\n-\tje 95d9f \n-\tlea (%rsi,%rdx,8),%rdi\n-\tcmp %rdi,%rax\n-\tlea (%rax,%r13,1),%rdi\n+\tor %r10d,%r9d\n+\ttest %r9b,%r12b\n+\tje 692d0 \n+\tlea (%rsi,%rax,8),%r9\n+\tcmp %r9,%rdx\n+\tlea (%rdx,%r11,1),%r9\n+\tsetae %r10b\n+\tcmp %r9,%rsi\n \tsetae %r9b\n-\tcmp %rdi,%rsi\n-\tsetae %dil\n-\tor %dil,%r9b\n-\tje 95d9f \n-\tmov %rdx,%rdi\n-\tmov %r8,%r11\n-\tlea 0x10(%rcx),%r9\n-\tshr $1,%rdi\n+\tor %r9b,%r10b\n+\tje 692d0 \n+\tmov %rax,%r11\n+\tmov %rcx,%rbx\n+\tlea 0x10(%rdi),%r10\n+\txor %r9d,%r9d\n+\tshr $1,%r11\n+\tshl $0x4,%rbx\n+\tpxor %xmm0,%xmm0\n \tshl $0x4,%r11\n-\tpxor %xmm1,%xmm1\n-\tshl $0x4,%rdi\n-\tmov %rdi,%rbx\n-\txor %edi,%edi\n-\tmovups %xmm1,(%rax,%rdi,2)\n-\tmovups %xmm1,0x10(%rax,%rdi,2)\n-\tmovsd (%r9),%xmm0\n-\tmovhpd (%r9,%r8,8),%xmm0\n-\tadd %r11,%r9\n-\tmovups %xmm0,(%rsi,%rdi,1)\n+\tmovups %xmm0,(%rdx,%r9,2)\n+\tmovups %xmm0,0x10(%rdx,%r9,2)\n+\tmovsd (%r10),%xmm1\n+\tmovhpd (%r10,%rcx,8),%xmm1\n+\tadd %rbx,%r10\n+\tmovups %xmm1,(%rsi,%r9,1)\n+\tadd $0x10,%r9\n+\tcmp %r11,%r9\n+\tjne 69277 \n+\tmov %rax,%r9\n+\tand $0xfffffffffffffffe,%r9\n+\ttest $0x1,%al\n+\tje 68faa \n+\tmovslq %r9d,%rax\n+\timul %r9,%rcx\n+\tmov %rax,%r10\n+\tshl $0x4,%r10\n+\tmovups %xmm0,(%rdx,%r10,1)\n+\tmovsd 0x10(%rdi,%rcx,8),%xmm0\n+\tmovsd %xmm0,(%rsi,%rax,8)\n+\tjmp 68faa \n+\tshl $0x4,%rax\n \tadd $0x10,%rdi\n-\tcmp %rbx,%rdi\n-\tjne 95cf8 \n-\tmov %rdx,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\tand $0x1,%edx\n-\tje 9552d \n-\tmovslq %edi,%r9\n-\timul %r8,%rdi\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n+\tpxor %xmm0,%xmm0\n \tadd %rdx,%rax\n-\tmovq $0x0,(%rax)\n-\tmovq $0x0,0x8(%rax)\n-\tmovsd 0x10(%rcx,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%r9,8)\n-\tjmp 9552d \n-\txor %edi,%edi\n-\txor %r9d,%r9d\n-\tmov %rdi,%r11\n-\tshl $0x4,%r11\n-\tadd %r11,%rax\n-\tmovq $0x0,(%rax)\n-\timul %r8,%r9\n-\tadd $0x10,%rax\n-\tmovq $0x0,-0x8(%rax)\n-\tmovsd 0x10(%rcx,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tmov %rdi,%r9\n-\tjg 95d6c \n-\tjmp 9552d \n-\tcmp $0x8,%rdx\n-\tjle 95d5d \n-\tlea -0x9(%rdx),%r12\n-\tlea 0xe0(%rax),%rdi\n-\tmov %r8,%r14\n-\tshr $0x3,%r12\n-\tmov %rdi,(%rsp)\n-\tshl $0x6,%r14\n-\tlea 0x10(,%r12,8),%rdi\n-\tmov %r11,%rbp\n-\tmov %rax,0x30(%rsp)\n-\tmov %rdi,0x20(%rsp)\n-\tmov %r14,%rdi\n-\tsub %r8,%rbp\n-\tneg %rdi\n-\tmov %rbp,%r9\n-\tmov %r8,%r13\n-\tmov %rdi,0x10(%rsp)\n-\tlea 0x0(,%rbp,8),%rdi\n-\tshl $0x4,%r9\n-\tmov %rdi,0x28(%rsp)\n-\tmov %r8,%r12\n-\tmov (%rsp),%rdi\n-\tlea 0x10(%rcx,%r9,1),%r15\n-\tlea 0x10(%rcx),%rbx\n-\tadd %rcx,%r11\n-\tlea 0x70(%rsi),%r9\n-\tshl $0x4,%r13\n-\tshl $0x5,%r12\n-\tmov $0x8,%ebp\n-\tmovq $0x0,-0xe0(%rdi)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovq $0x0,-0xd8(%rdi)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tmovsd (%rbx),%xmm0\n-\tprefetcht0 0x40(%rdi)\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rdi\n-\tmovsd %xmm0,-0xb0(%r9)\n-\tmovq $0x0,-0x150(%rdi)\n-\tmovq $0x0,-0x148(%rdi)\n-\tmovsd 0x10(%r11),%xmm0\n-\tmovsd %xmm0,-0xa8(%r9)\n-\tmovq $0x0,-0x140(%rdi)\n-\tmovq $0x0,-0x138(%rdi)\n-\tmovsd (%rbx,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tmovq $0x0,-0x130(%rdi)\n-\tmovq $0x0,-0x128(%rdi)\n-\tmovsd 0x10(%r11,%r13,1),%xmm0\n-\tmovsd %xmm0,-0x98(%r9)\n-\tmovq $0x0,-0x120(%rdi)\n-\tmovq $0x0,-0x118(%rdi)\n-\tmovsd (%rbx,%r12,1),%xmm0\n-\tmovsd %xmm0,-0x90(%r9)\n-\tmovq $0x0,-0x110(%rdi)\n-\tmovq $0x0,-0x108(%rdi)\n-\tmovsd 0x10(%r11,%r12,1),%xmm0\n-\tadd %r14,%r11\n-\tmov 0x10(%rsp),%rax\n-\tmov %rbp,(%rsp)\n-\tadd $0x8,%rbp\n-\tmovsd %xmm0,-0x88(%r9)\n-\tmovq $0x0,-0x100(%rdi)\n-\tmovq $0x0,-0xf8(%rdi)\n-\tmovsd (%r15,%rax,1),%xmm0\n-\tmov 0x28(%rsp),%rax\n-\tadd %r14,%r15\n-\tmovsd %xmm0,-0x80(%r9)\n-\tmovq $0x0,-0xf0(%rdi)\n-\tmovq $0x0,-0xe8(%rdi)\n-\tmovsd (%rbx,%rax,1),%xmm0\n-\tmov 0x20(%rsp),%rax\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0x78(%r9)\n-\tcmp %rax,%rbp\n-\tjne 95e1d \n-\tmov (%rsp),%r9\n-\tmov 0x30(%rsp),%rax\n-\tmovslq %r9d,%rdi\n-\tjmp 95d62 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tmovsd (%rdi),%xmm1\n+\tadd $0x10,%rdx\n+\tadd %rbp,%rdi\n+\tadd $0x8,%rsi\n+\tmovsd %xmm1,-0x8(%rsi)\n+\tcmp %rax,%rdx\n+\tjne 692df \n+\tjmp 68faa \n \tpush %r15\n-\tmov %rdi,%r11\n+\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n-\tmov 0x8(%rdi),%r8\n+\tsub $0x68,%rsp\n+\tmov 0x8(%rdi),%rcx\n \tmov %rsi,0x48(%rsp)\n-\ttest %r8,%r8\n-\tjle 96068 \n-\tmov 0x78(%rdi),%rax\n+\ttest %rcx,%rcx\n+\tjle 693a9 \n+\tmov 0x78(%rdi),%rdx\n+\tmov 0x18(%rdi),%r9\n+\tlea -0x1(%rcx),%r10\n+\tmov $0x8,%r11d\n+\tmov 0x78(%rsi),%rdi\n+\tmov 0x30(%r8),%rsi\n+\tshl $0x4,%rcx\n+\timul %rsi,%r10\n+\tshl $0x3,%rsi\n+\tlea 0x8(,%r10,8),%rax\n+\tcmovns %r11,%rax\n+\tlea -0x8(%rdi,%rcx,1),%r11\n+\tadd %rdx,%rax\n+\tcmp %rax,%r11\n+\tjb 69383 \n+\tlea 0x10(,%r10,8),%rax\n+\ttest %rsi,%rsi\n+\tmov $0x10,%r10d\n+\tcmovs %r10,%rax\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdi\n+\tjbe 69550 \n+\tadd $0x8,%rdx\n+\txor %eax,%eax\n+\tpxor %xmm0,%xmm0\n+\tnopl (%rax)\n+\tmovups %xmm0,(%r9,%rax,1)\n+\tmovupd (%rdx),%xmm7\n+\tadd %rsi,%rdx\n+\tmovups %xmm7,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 69390 \n+\tmovq $0x0,0x28(%rsp)\n+\tmov 0x38(%r8),%rsi\n+\tcmpq $0x0,(%rsi)\n+\tjle 69541 \n \tmov %rsi,%rcx\n-\tmov 0x18(%rdi),%rsi\n-\tmov 0x30(%rdi),%rdi\n-\tlea -0x1(%r8),%rdx\n-\tmov %r8,%r10\n-\tshl $0x4,%r10\n-\tmov $0x8,%ebx\n-\tmov 0x78(%rcx),%rcx\n-\timul %rdi,%rdx\n-\tmov %rdi,%r9\n-\tshl $0x3,%r9\n-\tmov %rdx,%rbp\n-\tlea 0x8(,%rdx,8),%rdx\n-\tcmovns %rbx,%rdx\n-\tlea -0x8(%rcx,%r10,1),%rbx\n-\tadd %rax,%rdx\n-\tcmp %rdx,%rbx\n-\tjb 96040 \n-\ttest %r9,%r9\n-\tlea 0x10(,%rbp,8),%rdx\n-\tmov $0x10,%ebx\n-\tcmovs %rbx,%rdx\n-\tadd %rax,%rdx\n-\tcmp %rdx,%rcx\n-\tjbe 9655d \n-\tadd $0x8,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups %xmm1,(%rsi,%rdx,1)\n-\tmovupd (%rax),%xmm0\n-\tadd %r9,%rax\n-\tmovups %xmm0,(%rcx,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rdx,%r10\n-\tjne 96050 \n-\tmov 0x38(%r11),%r9\n-\tmovq $0x0,0x30(%rsp)\n-\tcmpq $0x0,(%r9)\n-\tjle 96523 \n-\tnop\n-\tmov 0x8(%r9),%rax\n-\tmov 0x30(%rsp),%rbx\n-\tmov %r11,(%rsp)\n-\tmov 0x48(%rsp),%r14\n-\timul %rbx,%rax\n-\timul 0x10(%r9),%rax\n-\tmov %r14,%rdi\n+\tmov %r8,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x8(%rcx),%rax\n+\tmov 0x28(%rsp),%r14\n+\tmov %rsi,0x8(%rsp)\n+\tmov 0x48(%rsp),%r15\n+\timul %r14,%rax\n+\timul 0x10(%rcx),%rax\n+\tmov %r15,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%r14)\n+\tadd 0x10(%rsi),%rax\n+\tmov %rax,0x10(%r15)\n \tcall 5938 \n-\tmov (%rsp),%r11\n-\tmov 0x8(%r11),%rsi\n-\tmov 0x38(%r11),%r9\n-\ttest %rsi,%rsi\n-\tmov (%r9),%rdi\n-\tjle 96510 \n+\tmov 0x8(%rsp),%rsi\n+\tmov 0x38(%rsi),%rcx\n+\tmov 0x8(%rsi),%rbx\n+\tmov (%rcx),%rdi\n+\ttest %rbx,%rbx\n+\tjle 6952e \n \tmov %rdi,%rax\n-\tmov %rbx,%rdx\n-\tmov 0x78(%r11),%r10\n+\tmov %r14,%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x18(%rsi),%rbp\n \tshr $0x3f,%rax\n-\tmov 0x30(%r11),%rbx\n-\tmov 0x18(%r14),%r8\n+\tshl $0x4,%rbx\n+\tmov %rdi,0x30(%rsp)\n+\tlea 0x50(%rsp),%r13\n \tadd %rdi,%rax\n+\tmov %rcx,0x38(%rsp)\n+\tadd %rbp,%rbx\n+\tmov 0x78(%rsi),%r12\n \tsar $1,%rax\n+\tmov %rsi,0x40(%rsp)\n+\tlea 0x58(%rsp),%r14\n \tsub %rax,%rdx\n-\tmov 0x18(%r11),%rax\n-\tcmp $0x4,%rsi\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov %rax,0x50(%rsp)\n-\tjle 96535 \n-\tmovsd 0xc332(%rip),%xmm7 \n-\tlea 0x40(%rax),%r13\n-\tlea -0x5(%rsi),%rax\n-\tshr $0x2,%rax\n-\tmov %rbx,%r14\n-\tmov %rdi,0x58(%rsp)\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmovsd 0xc310(%rip),%xmm7 \n-\tlea 0x8(,%rax,4),%rax\n-\tmov %r10,0x68(%rsp)\n-\tmov %rbx,%rcx\n-\tlea 0x40(%r8),%r15\n-\tmulsd %xmm6,%xmm7\n-\tmov %r8,0x70(%rsp)\n-\tshl $0x4,%r14\n-\tmov %rsi,0x78(%rsp)\n-\tshl $0x5,%rcx\n-\tadd %r10,%r14\n-\tmov %r9,0x80(%rsp)\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmov %r11,0x88(%rsp)\n-\tmov %rax,0x18(%rsp)\n-\tmov $0x4,%eax\n-\tmov %rbx,0x8(%rsp)\n-\tmov %rax,%rdx\n-\tmov %r15,%rbx\n-\tmovsd %xmm7,(%rsp)\n-\tmov %r10,%r15\n-\tmovsd %xmm6,0x60(%rsp)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%rbx),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd -0x38(%rbx),%xmm3\n-\tmov %r12,%rdi\n-\tmov %rcx,0x40(%rsp)\n-\tmulsd (%r15),%xmm0\n-\tmov %rdx,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rbx)\n-\tmovsd %xmm4,0x28(%rsp)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%rbx\n-\tcall 5550 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x28(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmovupd -0x80(%r13),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%rbx),%xmm1\n-\tmovsd -0x68(%rbx),%xmm2\n-\tmulsd (%r15,%rax,8),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r13),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r13)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%rbx),%xmm1\n-\tmovsd -0x58(%rbx),%xmm2\n-\tmulsd (%r14),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x60(%r13),%xmm6\n-\tmov 0x8(%rsp),%rax\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x60(%r13)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%rbx),%xmm1\n-\tmovsd -0x48(%rbx),%xmm2\n-\tmulsd (%r14,%rax,8),%xmm0\n-\tmovsd %xmm1,0x28(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r13),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x38(%rsp),%rdx\n-\tmov 0x40(%rsp),%rcx\n-\tmulsd %xmm4,%xmm5\n-\tmov 0x18(%rsp),%rsi\n-\tmulsd %xmm4,%xmm1\n-\tmov %rdx,%rax\n-\tadd $0x4,%rdx\n-\tmulsd %xmm3,%xmm2\n-\tadd %rcx,%r15\n-\tadd %rcx,%r14\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %rsi,%rdx\n-\tjne 96198 \n-\tmov 0x58(%rsp),%rdi\n-\tmovsd 0x60(%rsp),%xmm6\n-\tmovslq %eax,%r14\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x8(%rsp),%rbx\n-\tmov 0x70(%rsp),%r8\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x80(%rsp),%r9\n-\tmov 0x88(%rsp),%r11\n-\tmov 0x50(%rsp),%r15\n-\tlea 0x1(%r14),%edx\n-\tmov %rdi,0x38(%rsp)\n-\tmovslq %edx,%r13\n-\tshl $0x4,%r14\n-\tmov %r9,0x40(%rsp)\n-\tmov %r11,0x50(%rsp)\n-\tadd %r14,%r15\n-\tmov %r13,%rcx\n-\tadd %r8,%r14\n-\tmov %rbp,0x20(%rsp)\n-\tmov %r15,%r13\n-\tmov %r12,0x28(%rsp)\n-\tmov %r14,%r15\n+\tmov 0x30(%rsi),%rax\n+\tmov %r13,0x20(%rsp)\n+\tmov %rbp,%r13\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x6fcf(%rip),%xmm0 \n+\tmov 0x18(%r15),%rdx\n \tmov %rbx,%rbp\n-\tmovsd %xmm6,0x18(%rsp)\n-\tmov %r10,%rbx\n-\tmov %rsi,%r12\n-\tmov %rcx,%r14\n-\timul %rbp,%rax\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd (%r15),%xmm2\n-\tmovsd 0x8(%r15),%xmm1\n-\tmov 0x20(%rsp),%rsi\n+\tshl $0x3,%rax\n+\tmov %rdx,0x8(%rsp)\n+\tlea 0x8(%rdx),%r15\n+\tmov %rax,%rbx\n+\tmovsd %xmm0,0x18(%rsp)\n+\txchg %ax,%ax\n+\tmovsd (%r15),%xmm3\n+\tmov %r14,%rdi\n \tadd $0x10,%r13\n-\tmov 0x28(%rsp),%rdi\n-\tmovsd %xmm2,0x8(%rsp)\n \tadd $0x10,%r15\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm1,(%rsp)\n-\tmulsd 0x18(%rsp),%xmm0\n+\tmovsd 0x18(%rsp),%xmm0\n+\tmulsd (%r12),%xmm0\n+\tadd %rbx,%r12\n+\tmovsd -0x18(%r15),%xmm4\n+\tmov 0x20(%rsp),%rsi\n+\tmovsd %xmm3,0x8(%rsp)\n+\tmovsd %xmm4,0x10(%rsp)\n \tcall 5550 \n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd (%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r14,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmovsd 0x58(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm4\n+\tmovsd 0x8(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmovupd -0x10(%r13),%xmm6\n \tmulsd %xmm4,%xmm0\n-\tinc %r14\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n \tmovups %xmm0,-0x10(%r13)\n-\tcmp %r12,%rax\n-\tjl 96460 \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%r9\n-\tmov 0x50(%rsp),%r11\n-\tincq 0x30(%rsp)\n-\tmov 0x30(%rsp),%rax\n-\tcmp %rax,%rdi\n-\tjg 96080 \n-\tadd $0xa8,%rsp\n+\tcmp %r13,%rbp\n+\tjne 69490 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x38(%rsp),%rcx\n+\tmov 0x40(%rsp),%rsi\n+\tincq 0x28(%rsp)\n+\tmov 0x28(%rsp),%rax\n+\tcmp %rdi,%rax\n+\tjl 693d0 \n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0xbefb(%rip),%xmm7 \n-\txor %r14d,%r14d\n+\tadd $0x8,%rdx\n \txor %eax,%eax\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x10(%rsp)\n-\tjmp 96416 \n-\tcmp $0x4,%r8\n-\tjle 96734 \n-\tlea -0x5(%r8),%rdx\n-\tmov %rdi,%rbp\n-\tmov %rdi,%r13\n-\tshr $0x2,%rdx\n-\tmov %rax,0x8(%rsp)\n-\tadd %rdi,%r9\n-\tlea 0x8(,%rdx,4),%rdx\n-\tshl $0x4,%rbp\n-\tmov %rdi,%r14\n-\tmov %rdx,(%rsp)\n-\tneg %r13\n-\tlea 0x8(%rax,%r9,8),%r15\n-\tlea (%rax,%rbp,1),%rbx\n-\tlea 0x90(%rsi),%r10\n-\tshl $0x5,%r14\n-\tlea 0x98(%rcx),%r9\n-\tneg %rbp\n-\tshl $0x6,%r13\n-\tmov $0x4,%r12d\n-\tmovq $0x0,-0x90(%r10)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovq $0x0,-0x88(%r10)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r10)\n-\tlea 0x8(%r15),%rdx\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tmovsd 0x8(%rbx,%rbp,1),%xmm0\n-\tprefetcht0 (%rdx)\n-\tmov %r12,%rdx\n-\tadd $0x4,%r12\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmovsd %xmm0,-0xd8(%r9)\n-\tmovsd 0x10(%rbx,%rbp,1),%xmm0\n-\tmovsd %xmm0,-0xd0(%r9)\n-\tmovq $0x0,-0xc0(%r10)\n-\tmovq $0x0,-0xb8(%r10)\n-\tmovsd (%r15,%r13,1),%xmm0\n-\tmovsd %xmm0,-0xc8(%r9)\n-\tmovsd 0x8(%r15,%r13,1),%xmm0\n-\tadd %r14,%r15\n-\tmovsd %xmm0,-0xc0(%r9)\n-\tmovq $0x0,-0xb0(%r10)\n-\tmovq $0x0,-0xa8(%r10)\n-\tmovsd 0x8(%rbx),%xmm0\n-\tmovsd %xmm0,-0xb8(%r9)\n-\tmovsd 0x10(%rbx),%xmm0\n-\tmovsd %xmm0,-0xb0(%r9)\n-\tmovq $0x0,-0xa0(%r10)\n-\tmovq $0x0,-0x98(%r10)\n-\tmovsd 0x8(%rbx,%rdi,8),%xmm0\n-\tmovsd %xmm0,-0xa8(%r9)\n-\tmovsd 0x10(%rbx,%rdi,8),%xmm0\n-\tmov (%rsp),%rax\n-\tadd %r14,%rbx\n-\tmovsd %xmm0,-0xa0(%r9)\n-\tcmp %rax,%r12\n-\tjne 965bb \n-\tmov 0x8(%rsp),%rax\n-\tmovslq %edx,%r9\n-\tlea 0x1(%r9),%r10d\n-\tshl $0x4,%r9\n-\tmovslq %r10d,%r10\n+\tpxor %xmm1,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm1,(%r9,%rax,1)\n+\tmovsd (%rdx),%xmm0\n+\tmovsd %xmm0,(%rdi,%rax,1)\n+\tmovsd 0x8(%rdx),%xmm0\n+\tadd %rsi,%rdx\n+\tmovsd %xmm0,0x8(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rax\n+\tjne 69560 \n+\tjmp 693a9 \n \tnopw 0x0(%rax,%rax,1)\n-\timul %rdi,%rdx\n-\tmovq $0x0,(%rsi,%r9,1)\n-\tmovq $0x0,0x8(%rsi,%r9,1)\n-\tinc %rdx\n-\tmovsd (%rax,%rdx,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%r9,1)\n-\tmovsd 0x8(%rax,%rdx,8),%xmm0\n-\tmov %r10,%rdx\n-\tinc %r10\n-\tmovsd %xmm0,0x8(%rcx,%r9,1)\n-\tadd $0x10,%r9\n-\tcmp %rdx,%r8\n-\tjg 966f0 \n-\tjmp 96068 \n-\txor %r9d,%r9d\n-\txor %edx,%edx\n-\tjmp 966dc \n-\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%r10\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x8(%rdi),%rbx\n-\tmov %rsi,0x40(%rsp)\n+\tmov %rsi,0x38(%rsp)\n \ttest %rbx,%rbx\n-\tjle 96910 \n-\tmov 0x30(%rdi),%rcx\n-\tmov 0x78(%rdi),%rax\n+\tjle 69608 \n+\tmov 0x30(%r14),%rax\n+\tmov 0x78(%r14),%rcx\n \tmov 0x78(%rsi),%rdx\n-\tcmp $0x1,%rcx\n-\tjne 96deb \n-\tlea -0x1(%rbx),%rcx\n-\tcmp $0x1,%rcx\n-\tjbe 96dca \n-\tlea 0x10(%rax),%rcx\n-\tcmp %rcx,%rdx\n-\tjne 9686b \n-\tcmp $0x8,%rbx\n-\tjle 96dca \n-\tlea -0x9(%rbx),%rsi\n-\tlea 0xa8(%rax),%rdi\n-\tmov $0x8,%r8d\n-\tshr $0x3,%rsi\n-\tlea 0xb0(%rax),%rcx\n-\tlea 0x10(,%rsi,8),%r9\n-\tmovsd -0xa0(%rdi),%xmm0\n-\tprefetcht0 (%rdi)\n-\tmov %r8,%rsi\n-\tadd $0x8,%r8\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tmovsd %xmm0,-0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tmovsd -0xd8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xd8(%rcx)\n-\tmovsd -0xd0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xd0(%rcx)\n-\tmovsd -0xc8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc8(%rcx)\n-\tmovsd -0xc0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xc0(%rcx)\n-\tmovsd -0xb8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb8(%rcx)\n-\tmovsd -0xb0(%rdi),%xmm0\n-\tmovsd %xmm0,-0xb0(%rcx)\n-\tmovsd -0xa8(%rdi),%xmm0\n-\tmovsd %xmm0,-0xa8(%rcx)\n-\tcmp %r9,%r8\n-\tjne 967c5 \n-\tmovslq %esi,%rcx\n-\tjmp 96dd0 \n-\tmov %rbx,%r9\n-\tlea 0x8(%rax),%r8\n-\tshr $1,%r9\n-\tcmp $0x9,%rbx\n-\tjbe 96fca \n-\tlea -0x5(%r9),%rsi\n-\tmov %rdx,%rdi\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%rsi\n-\tmovupd (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %rcx,%r11\n-\tadd $0x40,%r8\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x1d0(%rdi)\n-\tmovups %xmm0,(%rdi)\n-\tadd $0x40,%rdi\n-\tmovupd -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovupd -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovupd -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %rsi,%r11\n-\tjne 9688c \n-\tadd $0x4,%rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%r8,%rcx,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%rdi,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 968e0 \n-\tmov %rbx,%rcx\n-\tand $0xfffffffffffffffe,%rcx\n-\ttest $0x1,%bl\n-\tje 96910 \n-\tmovsd 0x8(%rax,%rcx,8),%xmm0\n-\tmovslq %ecx,%rcx\n-\tmovsd %xmm0,(%rdx,%rcx,8)\n-\tmov 0x38(%r10),%rsi\n-\tmovq $0x0,0x38(%rsp)\n-\tmov (%rsi),%rax\n-\tmov %rsi,%rdi\n-\ttest %rax,%rax\n-\tmov %rax,%rdx\n-\tjle 96d90 \n-\tnop\n+\tcmp $0x1,%rax\n+\tjne 697d5 \n+\tlea -0x1(%rbx),%rax\n+\tcmp $0x2,%rax\n+\tjbe 695dc \n+\tlea 0x10(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tjne 6978f \n+\tlea 0x0(,%rbx,8),%rsi\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rcx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 695f0 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,0x28(%rsp)\n+\tmov 0x38(%r14),%rax\n+\tmov (%rax),%rdx\n+\tmov %rax,0x30(%rsp)\n+\ttest %rdx,%rdx\n+\tjle 69780 \n+\tcs nopw 0x0(%rax,%rax,1)\n \ttest %rbx,%rbx\n-\tjle 96d3e \n+\tjle 6972f \n \tmov %rdx,%rax\n-\tmov 0x78(%r10),%rsi\n-\tmov 0x30(%r10),%rbp\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov 0x78(%r14),%r13\n \tshr $0x3f,%rax\n-\tmov 0x18(%r10),%r8\n \tadd %rdx,%rax\n-\tmov 0x38(%rsp),%rdx\n+\tmov 0x28(%rsp),%rdx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n-\tcmp $0x4,%rbx\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov 0x18(%rax),%rdx\n-\tjle 96da2 \n-\tmovsd 0xb6b6(%rip),%xmm7 \n-\tmov %rbp,%rax\n-\tlea 0x50(%r8),%r14\n-\tshl $0x4,%rax\n-\tmov %rsi,0x60(%rsp)\n-\tlea 0x50(%rdx),%r15\n-\tmovsd %xmm7,0x18(%rsp)\n-\tmovsd 0xb694(%rip),%xmm7 \n-\tadd %rsi,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x5(%rbx),%rax\n-\tmov %rbp,%rcx\n-\tmulsd %xmm6,%xmm7\n-\tshr $0x2,%rax\n-\tmov %r8,0x68(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rdx,0x70(%rsp)\n-\tshl $0x5,%rcx\n-\tmov %rdi,0x78(%rsp)\n-\tmov $0x4,%r9d\n-\tlea 0x98(%rsp),%r13\n-\tmov %r10,0x88(%rsp)\n-\tlea 0x90(%rsp),%r12\n+\tmov 0x30(%r14),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x69c5(%rip),%xmm0 \n+\tlea 0x0(,%rax,8),%rbp\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x18(%rax),%r15\n+\tmov 0x18(%r14),%rax\n+\tlea 0x8(%rax),%r12\n+\tlea 0x48(%rsp),%rax\n+\tadd %r15,%rbx\n+\tmovsd %xmm0,0x10(%rsp)\n \tmov %rax,0x20(%rsp)\n-\tmov %r14,%rax\n-\tmov %r15,%r14\n-\tmov %rbx,0x80(%rsp)\n-\tmov %rax,%r15\n-\tmov %rsi,%rbx\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %r12,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %r13,%rdi\n-\tmov %r9,0x50(%rsp)\n-\tmulsd (%rbx),%xmm0\n-\tmov %rcx,0x48(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r15\n-\tmovsd %xmm3,0x28(%rsp)\n-\tadd $0x40,%r14\n+\tlea 0x40(%rsp),%rax\n+\tmov %rax,0x18(%rsp)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tadd $0x10,%r15\n+\tadd %rbp,%r13\n+\tmovsd -0x8(%r12),%xmm4\n+\tmovsd (%r12),%xmm3\n+\tadd $0x10,%r12\n+\tmov 0x18(%rsp),%rsi\n+\tmov 0x20(%rsp),%rdi\n+\tmovsd %xmm4,0x8(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5550 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovsd 0x40(%rsp),%xmm2\n+\tmovsd 0x48(%rsp),%xmm0\n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r14)\n-\tmulsd (%rbx,%rbp,8),%xmm0\n-\tmovsd -0x80(%r15),%xmm2\n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd %xmm2,0x30(%rsp)\n-\tmovsd %xmm1,0x28(%rsp)\n-\tcall 5550 \n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x28(%rsp),%xmm1\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov 0x10(%rsp),%rax\n-\tmov %r13,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd (%rax),%xmm0\n-\tmovsd %xmm1,0x30(%rsp)\n-\tmovsd %xmm2,0x28(%rsp)\n-\tcall 5550 \n-\tmovsd 0x30(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x10(%rsp),%rax\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd (%rax,%rbp,8),%xmm0\n-\tmovsd %xmm1,0x30(%rsp)\n-\tmovsd %xmm2,0x28(%rsp)\n-\tcall 5550 \n-\tmovsd 0x30(%rsp),%xmm1\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x50(%rsp),%r9\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x48(%rsp),%rcx\n-\tadd %rcx,0x10(%rsp)\n-\tmulsd %xmm4,%xmm5\n-\tmov %r9,%rax\n-\tadd $0x4,%r9\n-\tmulsd %xmm4,%xmm1\n-\tadd %rcx,%rbx\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tcmp %r9,0x20(%rsp)\n-\tjne 96a11 \n-\tmovsd 0x58(%rsp),%xmm6\n-\tmov 0x60(%rsp),%rsi\n-\tmovslq %eax,%r14\n-\tmov 0x68(%rsp),%r8\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x88(%rsp),%r10\n-\tmov %r14,%rcx\n-\tmov %rdi,0x48(%rsp)\n-\tmov %r10,0x50(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r12,0x28(%rsp)\n-\tlea (%r8,%rcx,1),%r15\n-\tmov %rdx,%r12\n-\tmov %r13,0x30(%rsp)\n-\tmov %rbx,%r13\n-\tmov %rsi,%rbx\n-\tmovsd %xmm6,0x20(%rsp)\n-\tnopl 0x0(%rax)\n-\timul %rbp,%rax\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmovsd (%r15),%xmm1\n-\tmovsd 0x8(%r15),%xmm2\n-\tmov 0x28(%rsp),%rsi\n-\tadd $0x10,%r15\n-\tmov 0x30(%rsp),%rdi\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm2,0x8(%rsp)\n-\tmulsd 0x20(%rsp),%xmm0\n-\tcall 5550 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0x8(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r14,%rax\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tinc %r14\n-\tmulsd %xmm3,%xmm0\n-\tshl $0x4,%rax\n-\tcmp %r13,%r14\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tmov %r14,%rax\n-\tjl 96c98 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x50(%rsp),%r10\n-\tmov 0x8(%rdi),%rax\n-\tmov 0x38(%rsp),%rbx\n-\tmov %r10,0x8(%rsp)\n-\tmov 0x40(%rsp),%rcx\n+\tmovups %xmm1,-0x10(%r15)\n+\tcmp %rbx,%r15\n+\tjne 696a8 \n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x8(%rcx),%rax\n+\tmov 0x38(%rsp),%rcx\n \timul %rbx,%rax\n-\tinc %rbx\n \tmov %rcx,%rdi\n+\tinc %rbx\n \tshl $0x4,%rax\n-\tadd 0x10(%r10),%rax\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rcx)\n \tcall 5940 \n-\tmov 0x8(%rsp),%r10\n-\tmov %rbx,0x38(%rsp)\n-\tmov 0x38(%r10),%rdi\n-\tmov (%rdi),%rdx\n+\tmov 0x38(%r14),%rax\n+\tmov %rbx,0x28(%rsp)\n+\tmov (%rax),%rdx\n+\tmov %rax,0x30(%rsp)\n \tcmp %rbx,%rdx\n-\tjle 96d90 \n-\tmov 0x8(%r10),%rbx\n-\tjmp 96930 \n-\tnopl 0x0(%rax,%rax,1)\n-\tadd $0xa8,%rsp\n+\tjle 69780 \n+\tmov 0x8(%r14),%rbx\n+\tjmp 69630 \n+\tnopl 0x0(%rax)\n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0xb286(%rip),%xmm7 \n-\txor %r14d,%r14d\n+\tmov %rbx,%rsi\n \txor %eax,%eax\n-\tlea 0x98(%rsp),%r13\n-\tlea 0x90(%rsp),%r12\n-\tmovsd %xmm7,0x18(%rsp)\n-\tjmp 96c63 \n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\txchg %ax,%ax\n-\tmovsd 0x8(%rax,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tmov %rcx,%rsi\n-\tjg 96dd0 \n-\tjmp 96910 \n-\tlea -0x1(%rbx),%rdi\n-\tcmp $0x8,%rdi\n-\tjbe 96fd4 \n-\tmov %rcx,%rsi\n-\tmov $0x8,%r8d\n-\tmov %rcx,%r11\n-\timul %rdi,%rsi\n-\tlea (%rdx,%rdi,8),%r9\n-\tshl $0x3,%r11\n-\tmov %r8,%rdi\n-\tlea 0x8(,%rsi,8),%rsi\n-\tcmovs %rsi,%rdi\n-\tadd %rax,%rdi\n-\tcmp %rdi,%r9\n-\tjb 96f6f \n-\ttest %r11,%r11\n-\tcmovs %r8,%rsi\n-\tadd %rax,%rsi\n-\tcmp %rsi,%rdx\n-\tja 96f6f \n-\timul $0x98,%rcx,%rsi\n-\tmov %rcx,%r11\n-\tmov %rcx,%r12\n-\tshl $0x4,%r11\n-\tmov %rcx,%r13\n-\tneg %r12\n-\tlea (%rax,%r11,1),%r15\n-\tshl $0x6,%r13\n-\tlea 0x98(%rdx),%rdi\n-\tlea 0x8(%rax,%rsi,1),%r8\n-\tlea (%rcx,%rcx,2),%rsi\n-\tneg %r11\n-\tlea 0x1(%rsi,%rsi,1),%rsi\n-\tshl $0x3,%r12\n-\tmov $0x8,%ebp\n-\tlea (%rax,%rsi,8),%r9\n-\tlea -0x9(%rbx),%rsi\n-\tshr $0x3,%rsi\n-\tlea 0x10(,%rsi,8),%r14\n-\tmovsd 0x8(%r15,%r11,1),%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmov %rbp,%rsi\n-\tadd $0x8,%rbp\n-\tmovsd 0x8(%r15,%r12,1),%xmm0\n-\tadd %r13,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmovsd %xmm0,-0xd0(%rdi)\n-\tmovsd 0x8(%r15),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdi)\n-\tmovsd 0x8(%r15,%rcx,8),%xmm0\n-\tadd %r13,%r15\n-\tmovsd %xmm0,-0xc0(%rdi)\n-\tmovsd (%r9,%r11,1),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdi)\n-\tmovsd (%r9,%r12,1),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdi)\n-\tmovsd (%r9),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdi)\n-\tmovsd (%r9,%rcx,8),%xmm0\n-\tadd %r13,%r9\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tcmp %r14,%rbp\n-\tjne 96e93 \n-\tmovslq %esi,%rdi\n+\tshr $1,%rsi\n+\tshl $0x4,%rsi\n \tnopl 0x0(%rax,%rax,1)\n-\timul %rcx,%rsi\n-\tmovsd 0x8(%rax,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rbx\n-\tmov %rdi,%rsi\n-\tjg 96f50 \n-\tjmp 96910 \n-\tmov %rbx,%r8\n-\tmov %rcx,%r9\n-\tlea 0x8(%rax),%rdi\n-\tshr $1,%r8\n-\tshl $0x4,%r9\n-\tmov %rdx,%rsi\n-\tshl $0x4,%r8\n-\tadd %rdx,%r8\n-\tmovsd (%rdi),%xmm0\n-\tadd $0x10,%rsi\n-\tmovhpd (%rdi,%rcx,8),%xmm0\n-\tadd %r9,%rdi\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r8,%rsi\n-\tjne 96f8a \n-\tmov %rbx,%rsi\n-\tand $0xfffffffffffffffe,%rsi\n+\tmovupd 0x8(%rcx,%rax,1),%xmm6\n+\tmovups %xmm6,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rsi\n+\tjne 697a0 \n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffffe,%rax\n \ttest $0x1,%bl\n-\tje 96910 \n-\timul %rsi,%rcx\n-\tmovslq %esi,%rsi\n-\tmovsd 0x8(%rax,%rcx,8),%xmm0\n-\tmovsd %xmm0,(%rdx,%rsi,8)\n-\tjmp 96910 \n-\tmov %rdx,%rdi\n-\txor %esi,%esi\n-\tjmp 968d9 \n-\tcmp $0x9,%rbx\n-\tje 96e3f \n-\txor %edi,%edi\n-\txor %esi,%esi\n-\tjmp 96f50 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 69608 \n+\tmovsd 0x8(%rcx,%rax,8),%xmm0\n+\tcltq\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tjmp 69608 \n+\tshl $0x3,%rax\n+\tadd $0x8,%rcx\n+\tlea (%rdx,%rbx,8),%rsi\n+\tnopl 0x0(%rax)\n+\tmovsd (%rcx),%xmm0\n+\tadd $0x8,%rdx\n+\tadd %rax,%rcx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rsi,%rdx\n+\tjne 697e8 \n+\tjmp 69608 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n-\tmov %rdi,%r10\n+\tmov %rdi,%r8\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xb8,%rsp\n-\tmov 0x8(%rdi),%rdx\n-\tmov %rsi,0x48(%rsp)\n-\ttest %rdx,%rdx\n-\tjle 971cd \n-\tmov %rsi,%rcx\n-\tmov 0x30(%rdi),%rsi\n-\tmov 0x78(%rdi),%rax\n-\tmov 0x78(%rcx),%rcx\n-\tcmp $0x1,%rsi\n-\tjne 97703 \n-\tlea -0x1(%rdx),%rsi\n-\tcmp $0x1,%rsi\n-\tjbe 976e4 \n-\tlea 0x18(%rax),%rsi\n-\tcmp %rsi,%rcx\n-\tjne 97127 \n-\tcmp $0x8,%rdx\n-\tjle 976e4 \n-\tlea -0x9(%rdx),%rdi\n-\tlea 0xb0(%rax),%r8\n-\tmov $0x8,%r9d\n-\tshr $0x3,%rdi\n-\tlea 0xb8(%rax),%rsi\n-\tlea 0x10(,%rdi,8),%r11\n-\tmovsd -0xa0(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tmov %r9,%rdi\n-\tadd $0x8,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rsi)\n-\tmovsd %xmm0,-0xa0(%rsi)\n-\tadd $0x40,%rsi\n-\tmovsd -0xd8(%r8),%xmm0\n-\tmovsd %xmm0,-0xd8(%rsi)\n-\tmovsd -0xd0(%r8),%xmm0\n-\tmovsd %xmm0,-0xd0(%rsi)\n-\tmovsd -0xc8(%r8),%xmm0\n-\tmovsd %xmm0,-0xc8(%rsi)\n-\tmovsd -0xc0(%r8),%xmm0\n-\tmovsd %xmm0,-0xc0(%rsi)\n-\tmovsd -0xb8(%r8),%xmm0\n-\tmovsd %xmm0,-0xb8(%rsi)\n-\tmovsd -0xb0(%r8),%xmm0\n-\tmovsd %xmm0,-0xb0(%rsi)\n-\tmovsd -0xa8(%r8),%xmm0\n-\tmovsd %xmm0,-0xa8(%rsi)\n-\tcmp %r11,%r9\n-\tjne 97078 \n-\tmovslq %edi,%rsi\n-\tjmp 976e8 \n-\tmov %rdx,%rbx\n-\tlea 0x10(%rax),%r9\n-\tshr $1,%rbx\n-\tcmp $0x9,%rdx\n-\tjbe 978bf \n-\tlea -0x5(%rbx),%rsi\n-\tmov %rcx,%r8\n-\txor %edi,%edi\n-\tand $0xfffffffffffffffc,%rsi\n-\tmovupd (%r9),%xmm0\n-\tprefetcht0 0x1d0(%r9)\n-\tmov %rdi,%r11\n-\tadd $0x40,%r9\n-\tadd $0x4,%rdi\n-\tprefetcht0 0x1d0(%r8)\n-\tmovups %xmm0,(%r8)\n-\tadd $0x40,%r8\n-\tmovupd -0x30(%r9),%xmm0\n-\tmovups %xmm0,-0x30(%r8)\n-\tmovupd -0x20(%r9),%xmm0\n-\tmovups %xmm0,-0x20(%r8)\n-\tmovupd -0x10(%r9),%xmm0\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rsi,%r11\n-\tjne 97148 \n-\tadd $0x4,%rsi\n-\txor %edi,%edi\n-\tmovupd (%r9,%rdi,1),%xmm0\n-\tinc %rsi\n-\tmovups %xmm0,(%r8,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %rbx,%rsi\n-\tjb 9719c \n-\tmov %rdx,%rsi\n-\tand $0xfffffffffffffffe,%rsi\n-\tand $0x1,%edx\n-\tje 971cd \n-\tmovsd 0x10(%rax,%rsi,8),%xmm0\n-\tmovslq %esi,%rsi\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tmov 0x38(%r10),%rsi\n-\tcmpq $0x0,(%rsi)\n-\tjle 976ad \n-\tmov 0x8(%rsi),%r11\n-\tmovq $0x0,0x40(%rsp)\n-\tmov %r11,0x38(%rsp)\n-\tmov %rsi,%r11\n-\tcmpq $0x0,0x38(%rsp)\n-\tjle 976ad \n+\tsub $0x78,%rsp\n+\tmov %rsi,0x38(%rsp)\n+\tmov 0x8(%rdi),%rsi\n+\ttest %rsi,%rsi\n+\tjle 6987b \n+\tmov 0x38(%rsp),%rbx\n+\tmov 0x30(%rdi),%rax\n+\tmov 0x78(%rdi),%rcx\n+\tmov 0x78(%rbx),%rdx\n+\tcmp $0x1,%rax\n+\tjne 69a94 \n+\tlea -0x1(%rsi),%rax\n+\tcmp $0x2,%rax\n+\tjbe 69861 \n+\tlea 0x18(%rcx),%rax\n+\tcmp %rax,%rdx\n+\tjne 69a53 \n+\tshl $0x3,%rsi\n+\txor %eax,%eax\n+\tmovsd 0x10(%rcx,%rax,1),%xmm0\n+\tmovsd %xmm0,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tjne 69867 \n+\tmov 0x38(%r8),%rdi\n+\tcmpq $0x0,(%rdi)\n+\tjle 69a44 \n+\tmov 0x8(%rdi),%rcx\n+\txor %r9d,%r9d\n+\ttest %rcx,%rcx\n+\tjle 69a44 \n+\tmov %r9,0x30(%rsp)\n \txor %esi,%esi\n-\tmov %r11,%rdi\n-\tnopl 0x0(%rax)\n-\tmov 0x8(%r10),%rax\n-\ttest %rax,%rax\n-\tmov %rax,0x30(%rsp)\n-\tjle 9763c \n+\tmov 0x8(%r8),%rbx\n+\ttest %rbx,%rbx\n+\tjle 699e2 \n \tmov (%rdi),%rdx\n-\tmov %rax,%r8\n-\tmov 0x38(%rsp),%rcx\n-\tmov 0x78(%r10),%r15\n-\tmov 0x30(%r10),%rbp\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov 0x18(%r8),%r14\n+\tmov 0x78(%r8),%rbp\n+\tshl $0x4,%rbx\n+\tmov %rdi,0x40(%rsp)\n+\tlea 0x60(%rsp),%r12\n \tmov %rdx,%rax\n+\tmov %rcx,0x48(%rsp)\n+\tadd %r14,%rbx\n+\tlea 0x68(%rsp),%r13\n \tshr $0x3f,%rax\n+\tmov %rsi,0x50(%rsp)\n \tadd %rdx,%rax\n-\tmov 0x40(%rsp),%rdx\n+\tmov 0x30(%rsp),%rdx\n+\tmov %r8,0x58(%rsp)\n \tsar $1,%rax\n+\tmov %r12,0x28(%rsp)\n+\tmov %r14,%r12\n \tsub %rax,%rdx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n-\tcvtsi2sd %rdx,%xmm1\n+\tcvtsi2sd %rdx,%xmm3\n \tmov %rsi,%rdx\n \tadd %rcx,%rax\n-\tmov 0x48(%rsp),%rcx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x18(%r10),%rax\n-\tcmp $0x4,%r8\n+\tmov 0x30(%r8),%rax\n \tcvtsi2sd %rdx,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmov 0x18(%rcx),%rdx\n-\tmov %rax,0x70(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tmovaps %xmm5,0x10(%rsp)\n-\tjle 976bf \n-\tlea 0x40(%rax),%rbx\n-\tlea -0x5(%r8),%rax\n-\tmov %rbp,%r9\n-\tshr $0x2,%rax\n-\tshl $0x4,%r9\n-\tmov %rdx,0x80(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rdi,0x88(%rsp)\n-\tmov %r15,%r11\n-\tmov %rax,0x28(%rsp)\n-\tmov 0xad6e(%rip),%rax \n-\tadd %r15,%r9\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0xa0(%rsp),%r12\n-\tmov %rbp,%rcx\n-\tmov %rax,0x20(%rsp)\n-\tshl $0x5,%rcx\n-\tlea 0x40(%rdx),%r14\n-\tmov %r10,0x98(%rsp)\n-\tmov $0x4,%r8d\n-\tlea 0xa8(%rsp),%r13\n-\tmov %r15,0x78(%rsp)\n-\tmov %rbx,%r15\n-\tmov %r9,%rbx\n-\tmov %r12,(%rsp)\n-\tmov %r11,%r12\n-\tmovupd (%r12),%xmm1\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tmov %r8,0x68(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmov %rcx,0x60(%rsp)\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r14\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x80(%r15),%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulsd 0xacd3(%rip),%xmm0 \n-\tcall 5550 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x50(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmovupd (%r12,%rbp,8),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulsd 0xac5a(%rip),%xmm0 \n-\tcall 5550 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x50(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovupd (%rbx),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulsd 0xabe3(%rip),%xmm0 \n-\tcall 5550 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x50(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov (%rsp),%rsi\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovupd (%rbx,%rbp,8),%xmm1\n-\tmulpd 0x10(%rsp),%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tunpckhpd %xmm1,%xmm0\n-\taddpd %xmm1,%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmovaps %xmm1,0x50(%rsp)\n-\tmulsd 0xab6b(%rip),%xmm0 \n-\tcall 5550 \n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd 0x50(%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov 0x68(%rsp),%r8\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x28(%rsp),%rdi\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmov %r8,%rax\n-\tadd $0x4,%r8\n-\tadd %rcx,%r12\n-\tadd %rcx,%rbx\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %rdi,%r8\n-\tjne 9730d \n-\tmov 0x78(%rsp),%r15\n-\tmov 0x80(%rsp),%rdx\n-\tmov %eax,%ecx\n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x98(%rsp),%r10\n-\tmov (%rsp),%r12\n-\tmovslq %ecx,%r14\n-\tmov 0x70(%rsp),%rbx\n-\tmov %rdi,0x50(%rsp)\n-\tmov %r14,%r8\n-\tmov %rsi,0x60(%rsp)\n-\tshl $0x4,%r8\n-\tmov %r10,0x68(%rsp)\n-\tadd %r8,%rbx\n-\tmov %r12,0x28(%rsp)\n-\tmov 0x30(%rsp),%r12\n-\tmov %r13,0x30(%rsp)\n-\tmov %r14,%r13\n-\tmov %rbx,%r14\n-\tmov %rdx,%rbx\n+\tmov 0x38(%rsp),%rdx\n+\tshl $0x3,%rax\n+\tmov 0x18(%rdx),%r15\n+\tunpcklpd %xmm0,%xmm3\n+\tmov %r15,%r14\n+\tmov %rbp,%r15\n+\tmov %rbx,%rbp\n+\tmovaps %xmm3,0x10(%rsp)\n+\tmov %rax,%rbx\n \tnopl (%rax)\n-\timul %rbp,%rax\n+\tmovupd (%r15),%xmm1\n \tmov 0x28(%rsp),%rsi\n-\tmov 0x30(%rsp),%rdi\n-\tadd $0x10,%r14\n-\tmovupd (%r15,%rax,8),%xmm1\n+\tmov %r13,%rdi\n+\tadd %rbx,%r15\n \tmulpd 0x10(%rsp),%xmm1\n+\tadd $0x10,%r12\n+\tadd $0x10,%r14\n \tmovapd %xmm1,%xmm0\n \tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tmovupd -0x10(%r14),%xmm1\n+\tmulsd 0x66b6(%rip),%xmm0 \n+\tmovupd -0x10(%r12),%xmm1\n \tmovaps %xmm1,(%rsp)\n-\tmulsd 0x20(%rsp),%xmm0\n \tcall 5550 \n-\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0x60(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmov %r13,%rax\n-\tinc %r13\n+\tmovsd 0x68(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tshl $0x4,%rax\n-\tcmp %r13,%r12\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,(%rbx,%rax,1)\n-\tmov %r13,%rax\n-\tjg 97598 \n-\tmov 0x50(%rsp),%rdi\n-\tmov 0x60(%rsp),%rsi\n-\tmov 0x68(%rsp),%r10\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x38(%rsp),%rbx\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %rbp,%r12\n+\tjne 69948 \n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x50(%rsp),%rsi\n+\tmov 0x58(%rsp),%r8\n+\tmov 0x30(%rsp),%rax\n+\tmov 0x38(%rsp),%rdx\n \tmov %rsi,0x10(%rsp)\n-\tmov 0x48(%rsp),%rdx\n-\tmov %r10,(%rsp)\n-\timul %rax,%rbx\n-\tlea (%rbx,%rsi,1),%rax\n+\tmov %r8,(%rsp)\n+\timul %rax,%rcx\n+\tlea (%rcx,%rsi,1),%rax\n \timul 0x10(%rdi),%rax\n \tmov %rdx,%rdi\n \tshl $0x4,%rax\n-\tadd 0x10(%r10),%rax\n+\tadd 0x10(%r8),%rax\n \tmov %rax,0x10(%rdx)\n \tcall 5940 \n-\tmov (%rsp),%r10\n+\tmov (%rsp),%r8\n \tmov 0x10(%rsp),%rsi\n-\tmov 0x38(%r10),%rdi\n+\tmov 0x38(%r8),%rdi\n \tinc %rsi\n-\tmov 0x8(%rdi),%rax\n-\tcmp %rsi,%rax\n-\tmov %rax,0x38(%rsp)\n-\tjg 97208 \n-\tincq 0x40(%rsp)\n-\tmov %rdi,%r11\n-\tmov 0x40(%rsp),%rax\n-\tcmp (%rdi),%rax\n-\tjl 971f0 \n-\tadd $0xb8,%rsp\n+\tmov 0x8(%rdi),%rcx\n+\tcmp %rsi,%rcx\n+\tjg 698a0 \n+\tmov 0x30(%rsp),%r9\n+\tinc %r9\n+\tcmp (%rdi),%r9\n+\tjl 69890 \n+\tadd $0x78,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov 0xa96a(%rip),%rbx \n-\txor %ecx,%ecx\n-\txor %eax,%eax\n-\tlea 0xa8(%rsp),%r13\n-\tlea 0xa0(%rsp),%r12\n-\tmov %rbx,0x20(%rsp)\n-\tjmp 9755c \n-\txor %esi,%esi\n-\txor %edi,%edi\n-\tmovsd 0x10(%rax,%rdi,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n \tmov %rsi,%rdi\n-\tjg 976e8 \n-\tjmp 971cd \n-\tlea -0x1(%rdx),%r9\n-\tcmp $0x8,%r9\n-\tjbe 978c9 \n-\tmov %rsi,%rdi\n-\tmov $0x10,%ebx\n-\tmov %rsi,%r11\n-\timul %r9,%rdi\n-\tmov %rbx,%r8\n-\tshl $0x3,%r11\n-\tlea (%rcx,%r9,8),%r9\n-\tlea 0x10(,%rdi,8),%rdi\n-\tcmovs %rdi,%r8\n-\tadd %rax,%r8\n-\tcmp %r8,%r9\n-\tjb 97861 \n-\ttest %r11,%r11\n-\tcmovs %rbx,%rdi\n-\tadd %rax,%rdi\n-\tcmp %rdi,%rcx\n-\tja 97861 \n-\tlea (%rsi,%rsi,2),%r9\n-\tmov %rsi,%rbx\n-\tmov %rsi,%r12\n-\timul $0x98,%rsi,%rdi\n-\tlea 0x2(%r9,%r9,1),%r9\n-\tshl $0x4,%rbx\n-\tlea (%rax,%r9,8),%r15\n-\tlea -0x9(%rdx),%r9\n-\tmov %rsi,%r13\n-\tshr $0x3,%r9\n-\tneg %r12\n-\tlea (%rax,%rbx,1),%r11\n-\tlea 0x10(%rax,%rdi,1),%r8\n-\tshl $0x6,%r13\n-\tlea 0x98(%rcx),%rdi\n-\tlea 0x10(,%r9,8),%r14\n-\tneg %rbx\n-\tshl $0x3,%r12\n-\tmov $0x8,%ebp\n-\tmovsd 0x10(%r11,%rbx,1),%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tmovsd %xmm0,-0x98(%rdi)\n-\tmov %rbp,%r9\n-\tadd $0x8,%rbp\n-\tmovsd 0x10(%r11,%r12,1),%xmm0\n-\tadd %r13,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tmovsd %xmm0,-0xd0(%rdi)\n-\tmovsd 0x10(%r11),%xmm0\n-\tmovsd %xmm0,-0xc8(%rdi)\n-\tmovsd 0x10(%r11,%rsi,8),%xmm0\n-\tadd %r13,%r11\n-\tmovsd %xmm0,-0xc0(%rdi)\n-\tmovsd (%r15,%rbx,1),%xmm0\n-\tmovsd %xmm0,-0xb8(%rdi)\n-\tmovsd (%r15,%r12,1),%xmm0\n-\tmovsd %xmm0,-0xb0(%rdi)\n-\tmovsd (%r15),%xmm0\n-\tmovsd %xmm0,-0xa8(%rdi)\n-\tmovsd (%r15,%rsi,8),%xmm0\n-\tadd %r13,%r15\n-\tmovsd %xmm0,-0xa0(%rdi)\n-\tcmp %r14,%rbp\n-\tjne 977aa \n-\tmovslq %r9d,%rdi\n-\tjmp 978d8 \n-\tmov %rdx,%rdi\n-\tmov %rsi,%r11\n-\tlea 0x10(%rax),%r9\n+\txor %eax,%eax\n \tshr $1,%rdi\n-\tshl $0x4,%r11\n-\tmov %rcx,%r8\n \tshl $0x4,%rdi\n-\tadd %rcx,%rdi\n-\tmovsd (%r9),%xmm0\n-\tadd $0x10,%r8\n-\tmovhpd (%r9,%rsi,8),%xmm0\n-\tadd %r11,%r9\n-\tmovups %xmm0,-0x10(%r8)\n-\tcmp %rdi,%r8\n-\tjne 9787c \n-\tmov %rdx,%rdi\n-\tand $0xfffffffffffffffe,%rdi\n-\tand $0x1,%edx\n-\tje 971cd \n-\timul %rdi,%rsi\n-\tmovslq %edi,%rdi\n-\tmovsd 0x10(%rax,%rsi,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rdi,8)\n-\tjmp 971cd \n-\tmov %rcx,%r8\n-\txor %esi,%esi\n-\tjmp 9719a \n-\tcmp $0x9,%rdx\n-\tje 97756 \n-\txor %edi,%edi\n-\txor %r9d,%r9d\n-\timul %rsi,%r9\n-\tmovsd 0x10(%rax,%r9,8),%xmm0\n-\tmovsd %xmm0,(%rcx,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tmov %rdi,%r9\n-\tjg 978d8 \n-\tjmp 971cd \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%rcx,%rax,1),%xmm5\n+\tmovups %xmm5,(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdi\n+\tjne 69a5f \n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\tand $0x1,%esi\n+\tje 6987b \n+\tmovsd 0x10(%rcx,%rax,8),%xmm0\n+\tcltq\n+\tmovsd %xmm0,(%rdx,%rax,8)\n+\tjmp 6987b \n+\tshl $0x3,%rax\n+\tadd $0x10,%rcx\n+\tlea (%rdx,%rsi,8),%rsi\n+\tmovsd (%rcx),%xmm0\n+\tadd $0x8,%rdx\n+\tadd %rax,%rcx\n+\tmovsd %xmm0,-0x8(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 69aa0 \n+\tjmp 6987b \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %rdi,%r11\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xa8,%rsp\n-\tmov 0x8(%rdi),%r13\n-\tmov %rsi,0x40(%rsp)\n-\ttest %r13,%r13\n-\tjle 979a4 \n+\tsub $0x58,%rsp\n+\tmov 0x8(%rdi),%rbx\n+\tmov %rsi,0x38(%rsp)\n+\ttest %rbx,%rbx\n+\tjle 69b5c \n \tmov 0x30(%rdi),%rcx\n-\tlea -0x1(%r13),%r8\n+\tlea -0x1(%rbx),%r8\n \tmov 0x78(%rsi),%rax\n-\tmov %r13,%rsi\n+\tmov %rbx,%rsi\n \tmov 0x78(%rdi),%rdx\n+\tshl $0x4,%rsi\n \tmov $0x8,%r9d\n \timul %rcx,%r8\n-\tshl $0x4,%rsi\n \tshl $0x3,%rcx\n \tlea 0x8(,%r8,8),%rdi\n \tcmovns %r9,%rdi\n \tlea -0x8(%rax,%rsi,1),%r9\n \tadd %rdx,%rdi\n \tcmp %rdi,%r9\n-\tjb 97985 \n-\ttest %rcx,%rcx\n+\tjb 69b3e \n \tlea 0x10(,%r8,8),%rdi\n+\ttest %rcx,%rcx\n \tmov $0x10,%r8d\n \tcmovs %r8,%rdi\n \tadd %rdx,%rdi\n \tcmp %rdi,%rax\n-\tjbe 97e72 \n+\tjbe 69cdf \n \tadd $0x8,%rdx\n \tadd %rax,%rsi\n-\tnopl 0x0(%rax)\n-\tmovupd (%rdx),%xmm0\n+\tnopl (%rax)\n+\tmovupd (%rdx),%xmm6\n \tadd $0x10,%rax\n \tadd %rcx,%rdx\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%rax\n-\tjne 97990 \n-\tmov 0x38(%r11),%rsi\n-\tmovq $0x0,0x38(%rsp)\n-\tmov (%rsi),%rax\n-\tmov %rsi,%rdi\n-\ttest %rax,%rax\n-\tmov %rax,%rdx\n-\tjle 97e38 \n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tjle 97de6 \n+\tmovups %xmm6,-0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne 69b48 \n+\tmovq $0x0,0x28(%rsp)\n+\tmov 0x38(%r14),%rax\n+\tmov (%rax),%rdx\n+\tmov %rax,0x30(%rsp)\n+\ttest %rdx,%rdx\n+\tjle 69cd0 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %rbx,%rbx\n+\tjle 69c7f \n \tmov %rdx,%rax\n-\tmov 0x78(%r11),%rsi\n-\tmov 0x30(%r11),%rbx\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n+\tmov 0x78(%r14),%r13\n \tshr $0x3f,%rax\n-\tmov 0x18(%r11),%r8\n \tadd %rdx,%rax\n-\tmov 0x38(%rsp),%rdx\n+\tmov 0x28(%rsp),%rdx\n \tsar $1,%rax\n \tsub %rax,%rdx\n-\tmov 0x40(%rsp),%rax\n-\tcmp $0x4,%r13\n-\tcvtsi2sd %rdx,%xmm6\n-\tmov 0x18(%rax),%rdx\n-\tjle 97e4a \n-\tmovsd 0xa61e(%rip),%xmm7 \n-\tmov %rbx,%rax\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rax\n-\tmov %rsi,0x60(%rsp)\n-\tlea 0x50(%rdx),%r15\n-\tmovsd %xmm7,0x18(%rsp)\n-\tmovsd 0xa5fd(%rip),%xmm7 \n-\tadd %rsi,%rax\n-\tmov %rax,0x10(%rsp)\n-\tlea -0x5(%r13),%rax\n-\tlea 0x50(%r8),%r14\n-\tmulsd %xmm6,%xmm7\n-\tshr $0x2,%rax\n-\tmov %r8,0x68(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmov %rdi,0x78(%rsp)\n-\tshl $0x5,%rcx\n-\tmov %rax,0x28(%rsp)\n-\tmov $0x4,%r9d\n-\tlea 0x98(%rsp),%r12\n-\tmov %r11,0x88(%rsp)\n-\tlea 0x90(%rsp),%rbp\n-\tmov %rbx,0x20(%rsp)\n-\tmov %r15,%rbx\n-\tmov %r14,%r15\n-\tmov %rdx,0x70(%rsp)\n-\tmov %rsi,%r14\n-\tmov %rcx,%rdx\n-\tmov %r13,0x80(%rsp)\n-\tmov %r9,%r13\n-\tmovsd %xmm7,0x8(%rsp)\n-\tmovsd %xmm6,0x58(%rsp)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n-\tmov %r12,%rdi\n-\tmov %rdx,0x50(%rsp)\n-\tmulsd (%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x48(%rsp)\n-\tmovsd %xmm3,0x30(%rsp)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%r15\n-\tadd $0x40,%rbx\n+\tmov 0x30(%r14),%rax\n+\tcvtsi2sd %rdx,%xmm0\n+\tmulsd 0x6475(%rip),%xmm0 \n+\tlea 0x0(,%rax,8),%rbp\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x18(%rax),%r15\n+\tmov 0x18(%r14),%rax\n+\tlea 0x8(%rax),%r12\n+\tlea 0x48(%rsp),%rax\n+\tadd %r15,%rbx\n+\tmovsd %xmm0,0x10(%rsp)\n+\tmov %rax,0x18(%rsp)\n+\tlea 0x40(%rsp),%rax\n+\tmov %rax,0x20(%rsp)\n+\tnopl 0x0(%rax)\n+\tmovsd 0x10(%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tadd $0x10,%r15\n+\tadd %rbp,%r13\n+\tmovsd -0x8(%r12),%xmm4\n+\tmovsd (%r12),%xmm3\n+\tadd $0x10,%r12\n+\tmov 0x20(%rsp),%rsi\n+\tmov 0x18(%rsp),%rdi\n+\tmovsd %xmm4,0x8(%rsp)\n+\tmovsd %xmm3,(%rsp)\n \tcall 5550 \n-\tmovsd 0x90(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm0\n-\tmovsd 0x48(%rsp),%xmm4\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmov %rbp,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov 0x20(%rsp),%rax\n-\tmulsd %xmm3,%xmm5\n-\tmov %r12,%rdi\n-\tmulsd %xmm3,%xmm2\n+\tmovsd 0x40(%rsp),%xmm2\n+\tmovsd 0x48(%rsp),%xmm0\n+\tmovsd 0x8(%rsp),%xmm4\n+\tmovsd (%rsp),%xmm3\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%rbx)\n-\tmulsd (%r14,%rax,8),%xmm0\n-\tmovsd -0x80(%r15),%xmm3\n-\tmovsd -0x78(%r15),%xmm4\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovsd %xmm4,0x30(%rsp)\n-\tcall 5550 \n-\tmovsd 0x90(%rsp),%xmm0\n-\tmovsd 0x98(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmov %rbp,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x10(%rsp),%rax\n-\tmulsd %xmm4,%xmm5\n-\tmov %r12,%rdi\n \tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%rbx)\n-\tmulsd (%rax),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x30(%rsp)\n-\tcall 5550 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r12,%rdi\n-\tmovsd %xmm1,%xmm6\n-\tmov 0x10(%rsp),%rax\n-\tmov 0x20(%rsp),%rsi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x70(%rbx)\n-\tmovsd 0x8(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd (%rax,%rsi,8),%xmm0\n-\tmov %rbp,%rsi\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x30(%rsp)\n-\tcall 5550 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0x90(%rsp),%xmm3\n-\tmovsd 0x98(%rsp),%xmm4\n-\tmov %r13,%rax\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x50(%rsp),%rdx\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x28(%rsp),%rcx\n-\tadd $0x4,%r13\n-\tmulsd %xmm4,%xmm5\n-\tadd %rdx,0x10(%rsp)\n-\tadd %rdx,%r14\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%rbx)\n-\tcmp %rcx,%r13\n-\tjne 97ab1 \n-\tmovsd 0x58(%rsp),%xmm6\n-\tmov 0x60(%rsp),%rsi\n-\tmovslq %eax,%r14\n-\tmov 0x20(%rsp),%rbx\n-\tmov 0x68(%rsp),%r8\n-\tmov 0x70(%rsp),%rdx\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x88(%rsp),%r11\n-\tmov %r14,%rcx\n-\tmov %rdi,0x48(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r11,0x50(%rsp)\n-\tlea (%r8,%rcx,1),%r15\n-\tmov %r14,%rcx\n-\tmov %rbp,0x28(%rsp)\n-\tmov %r12,0x30(%rsp)\n-\tmov %r15,%r14\n-\tmov %rbx,%rbp\n-\tmovsd %xmm6,0x20(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rdx,%r12\n-\tmov %rcx,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %rbp,%rax\n-\tmovsd 0x18(%rsp),%xmm0\n-\tmovsd (%r14),%xmm2\n-\tmovsd 0x8(%r14),%xmm1\n-\tmov 0x28(%rsp),%rsi\n-\tadd $0x10,%r14\n-\tmov 0x30(%rsp),%rdi\n-\tmovsd %xmm2,0x10(%rsp)\n-\tmulsd (%rbx,%rax,8),%xmm0\n-\tmovsd %xmm1,0x8(%rsp)\n-\tmulsd 0x20(%rsp),%xmm0\n-\tcall 5550 \n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0x8(%rsp),%xmm1\n-\tmovsd 0x90(%rsp),%xmm4\n-\tmovsd 0x98(%rsp),%xmm3\n-\tmov %r15,%rax\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tinc %r15\n-\tmulsd %xmm4,%xmm0\n-\tshl $0x4,%rax\n-\tcmp %r13,%r15\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,(%r12,%rax,1)\n-\tmov %r15,%rax\n-\tjl 97d40 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x50(%rsp),%r11\n-\tmov 0x8(%rdi),%rax\n-\tmov 0x38(%rsp),%rbx\n-\tmov %r11,0x8(%rsp)\n-\tmov 0x40(%rsp),%rcx\n+\tmovups %xmm1,-0x10(%r15)\n+\tcmp %r15,%rbx\n+\tjne 69bf8 \n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x28(%rsp),%rbx\n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x8(%rcx),%rax\n \timul %rbx,%rax\n \tinc %rbx\n-\timul 0x10(%rdi),%rax\n-\tmov %rcx,%rdi\n+\timul 0x10(%rcx),%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rcx)\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rdi)\n \tcall 5940 \n-\tmov 0x8(%rsp),%r11\n-\tmov %rbx,0x38(%rsp)\n-\tmov 0x38(%r11),%rdi\n-\tmov (%rdi),%rdx\n+\tmov 0x38(%r14),%rax\n+\tmov %rbx,0x28(%rsp)\n+\tmov (%rax),%rdx\n+\tmov %rax,0x30(%rsp)\n \tcmp %rbx,%rdx\n-\tjle 97e38 \n-\tmov 0x8(%r11),%r13\n-\tjmp 979c8 \n-\tadd $0xa8,%rsp\n+\tjle 69cd0 \n+\tmov 0x8(%r14),%rbx\n+\tjmp 69b80 \n+\txchg %ax,%ax\n+\tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovsd 0xa1de(%rip),%xmm7 \n-\txor %r14d,%r14d\n-\txor %eax,%eax\n-\tlea 0x98(%rsp),%r12\n-\tlea 0x90(%rsp),%rbp\n-\tmovsd %xmm7,0x18(%rsp)\n-\tjmp 97d04 \n \tadd $0x8,%rdx\n \tadd %rax,%rsi\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd (%rdx),%xmm0\n \tadd $0x10,%rax\n \tmovsd %xmm0,-0x10(%rax)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd %rcx,%rdx\n \tmovsd %xmm0,-0x8(%rax)\n-\tcmp %rsi,%rax\n-\tjne 97e80 \n-\tjmp 979a4 \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rsi\n+\tjne 69cf0 \n+\tjmp 69b5c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000097ea8 :\n+0000000000069d20 :\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov (%rsi),%rdx\n \tmov 0x10(%rsi),%rdi\n \txor %esi,%esi\n \tshl $0x4,%rdx\n \tcall 50b0 \n \tmov (%rbx),%rsi\n \ttest %rsi,%rsi\n-\tjle 97f04 \n+\tjle 69d7c \n \tmov 0x10(%rbx),%rax\n \tshl $0x4,%rsi\n \tmov 0x10(%rbp),%rdi\n \tmov 0x40(%rbx),%rcx\n \tadd %rax,%rsi\n \tnopl 0x0(%rax)\n \tmovslq (%rcx),%rdx\n \tmovupd (%rax),%xmm0\n \tadd $0x10,%rax\n \tadd $0x4,%rcx\n \tshl $0x4,%rdx\n-\tcmp %rax,%rsi\n \tmovups %xmm0,(%rdi,%rdx,1)\n-\tjne 97ee8 \n+\tcmp %rax,%rsi\n+\tjne 69d60 \n \tmovslq 0x30(%rbx),%rdx\n \tmov 0x50(%rbx),%rax\n \timul 0x8(%rbx),%rdx\n \tmov 0x78(%rbp),%rdi\n \tmov 0x78(%rax),%rsi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tshl $0x3,%rdx\n \tjmp 5830 \n-\tnopl 0x0(%rax,%rax,1)\n \n-0000000000097f30 :\n-\tpush %r13\n-\tpush %r12\n+0000000000069da0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rsi\n \tmov 0x10(%rdi),%rdi\n \tcall 55e0 \n \tmov 0x50(%rbx),%rax\n \tmovslq 0x30(%rbx),%rsi\n \timul 0x8(%rbx),%rsi\n \tmov 0x78(%rax),%rdi\n \tcall 52c0 \n \tcmpl $0x2,0x30(%rbx)\n-\tje 982d8 \n+\tje 6a130 \n \tmov 0x8(%rbx),%r10\n \ttest %r10,%r10\n-\tjle 98227 \n+\tjle 6a089 \n \tmov 0x50(%rbx),%rax\n \tmov 0x88(%rbx),%r8\n \tmov 0x90(%rbx),%rdi\n \tmov 0x98(%rbx),%rcx\n \tmov 0x78(%rax),%rdx\n \tlea -0x1(%r10),%rax\n \tmov 0xa0(%rbx),%rsi\n \tcmp $0x1,%rax\n-\tjbe 98238 \n+\tjbe 6a090 \n \tlea 0x2f(%rdx),%r11\n \tlea 0x18(%r8),%rbx\n \tmov %r11,%rax\n \tmov %r11,%rbp\n \tlea 0x18(%rdi),%r9\n \tsub %r8,%rax\n \tcmp $0x5e,%rax\n@@ -135560,89 +94821,82 @@\n \tand %r11d,%eax\n \tmov %rsi,%r11\n \tsub %r9,%r11\n \tlea 0x10(%r11),%r9\n \tcmp $0x20,%r9\n \tseta %r9b\n \ttest %r9b,%al\n-\tje 98238 \n+\tje 6a090 \n \tmov %rsi,%rax\n \tsub %rcx,%rax\n \tsub $0x8,%rax\n \tcmp $0x20,%rax\n-\tjbe 98238 \n-\tmov %r10,%r13\n-\tmov %r10,%r12\n-\tmov %rdx,%rax\n-\tshr $1,%r13\n-\tand $0xfffffffffffffffe,%r12\n-\tmov %r8,%rbp\n-\tadd %r13,%r12\n-\tmov %rcx,%r9\n-\tmov %rsi,%rbx\n-\tshl $0x4,%r12\n-\tmov %rdi,%r11\n-\tadd %rdx,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd 0x10(%rax),%xmm0\n-\tmovupd (%rax),%xmm2\n-\tadd $0x30,%rax\n-\tmovupd -0x10(%rax),%xmm3\n-\tadd $0x30,%rbp\n+\tjbe 6a090 \n+\tmov %r10,%rax\n+\tmov %r10,%r11\n+\tmov %rdx,%r9\n+\tshr $1,%rax\n+\tand $0xfffffffffffffffe,%r11\n+\tadd %rax,%r11\n+\txor %eax,%eax\n+\tshl $0x4,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovupd 0x10(%r9),%xmm0\n+\tmovupd (%r9),%xmm2\n \tadd $0x30,%r9\n+\tmovupd -0x10(%r9),%xmm3\n \tmovapd %xmm0,%xmm1\n-\tadd $0x30,%rbx\n-\tadd $0x30,%r11\n \tunpcklpd %xmm2,%xmm1\n \tshufpd $0x1,%xmm2,%xmm2\n-\tmovups %xmm2,-0x30(%rbp)\n+\tmovups %xmm2,(%r8,%rax,1)\n \tmovapd %xmm0,%xmm2\n+\tunpcklpd %xmm3,%xmm2\n \tunpckhpd %xmm3,%xmm0\n \tshufpd $0x2,%xmm3,%xmm1\n-\tunpcklpd %xmm3,%xmm2\n-\tmovups %xmm0,-0x10(%rbp)\n+\tmovups %xmm2,0x10(%r8,%rax,1)\n \tmovapd %xmm1,%xmm6\n-\tmovups %xmm2,-0x20(%rbp)\n \tmovapd %xmm1,%xmm7\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm5\n-\tmovupd -0x10(%rax),%xmm4\n+\tmovups %xmm0,0x20(%r8,%rax,1)\n+\tmovupd -0x30(%r9),%xmm0\n+\tmovupd -0x20(%r9),%xmm5\n+\tmovupd -0x10(%r9),%xmm4\n \tmovapd %xmm0,%xmm2\n \tmovapd %xmm5,%xmm3\n \tmovsd %xmm0,%xmm3\n \tshufpd $0x1,%xmm0,%xmm2\n \tunpcklpd %xmm4,%xmm2\n+\tshufpd $0x1,%xmm5,%xmm0\n \tunpcklpd %xmm3,%xmm6\n \tmovsd %xmm2,%xmm7\n \tshufpd $0x1,%xmm1,%xmm3\n \tmovsd %xmm3,%xmm2\n-\tmovups %xmm6,-0x30(%r11)\n-\tshufpd $0x1,%xmm5,%xmm0\n-\tmovups %xmm7,-0x20(%r11)\n-\tmovups %xmm2,-0x10(%r11)\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovups %xmm4,-0x18(%r9)\n-\tmovupd -0x30(%rax),%xmm0\n-\tmovupd -0x20(%rax),%xmm2\n-\tmovupd -0x10(%rax),%xmm1\n+\tmovups %xmm6,(%rdi,%rax,1)\n+\tmovups %xmm7,0x10(%rdi,%rax,1)\n+\tmovups %xmm2,0x20(%rdi,%rax,1)\n+\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovups %xmm4,0x18(%rcx,%rax,1)\n+\tmovupd -0x30(%r9),%xmm0\n+\tmovupd -0x20(%r9),%xmm2\n+\tmovupd -0x10(%r9),%xmm1\n \tmovapd %xmm0,%xmm3\n-\tmovlpd %xmm0,-0x20(%r9)\n+\tmovlpd %xmm0,0x10(%rcx,%rax,1)\n \tunpckhpd %xmm2,%xmm0\n \tunpcklpd %xmm2,%xmm3\n-\tmovhpd %xmm2,-0x8(%r9)\n+\tmovhpd %xmm2,0x28(%rcx,%rax,1)\n \tshufpd $0x1,%xmm1,%xmm1\n-\tmovups %xmm3,-0x30(%rbx)\n-\tmovups %xmm0,-0x20(%rbx)\n-\tmovups %xmm1,-0x10(%rbx)\n-\tcmp %r12,%rax\n-\tjne 980a0 \n+\tmovups %xmm3,(%rsi,%rax,1)\n+\tmovups %xmm0,0x10(%rsi,%rax,1)\n+\tmovups %xmm1,0x20(%rsi,%rax,1)\n+\tadd $0x30,%rax\n+\tcmp %r11,%rax\n+\tjne 69f00 \n \tmov %r10,%rax\n \tand $0xfffffffffffffffe,%rax\n \tand $0x1,%r10d\n-\tje 98227 \n+\tje 6a089 \n \tlea (%rax,%rax,2),%eax\n \tcltq\n \tlea 0x1(%rax),%r10\n \tlea (%rdx,%rax,8),%rbx\n \tlea 0x0(,%r10,8),%r9\n \tlea (%rdx,%r9,1),%r11\n \tlea 0x8(%rdx,%r9,1),%rdx\n@@ -135666,18 +94920,15 @@\n \tmovsd (%rdx),%xmm0\n \tmovsd %xmm0,(%rsi,%r10,8)\n \tmovsd (%r11),%xmm0\n \tmovsd %xmm0,0x8(%rsi,%r9,1)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n \tlea (%r10,%r10,2),%r9\n \txor %eax,%eax\n \tshl $0x3,%r9\n \tnopw 0x0(%rax,%rax,1)\n \tmovsd 0x8(%rdx),%xmm0\n \tadd $0x18,%rdx\n \tmovsd %xmm0,(%r8,%rax,1)\n@@ -135697,361 +94948,193 @@\n \tmovsd %xmm0,0x10(%rcx,%rax,1)\n \tmovsd %xmm0,(%rsi,%rax,1)\n \tmovsd -0x8(%rdx),%xmm0\n \tmovsd %xmm0,0x8(%rsi,%rax,1)\n \tmovsd -0x10(%rdx),%xmm0\n \tmovsd %xmm0,0x10(%rsi,%rax,1)\n \tadd $0x18,%rax\n-\tcmp %r9,%rax\n-\tjne 98248 \n+\tcmp %rax,%r9\n+\tjne 6a0a0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 98227 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 6a089 \n \tmov 0x50(%rbx),%rax\n \tmov 0x80(%rbx),%rsi\n+\tshl $0x4,%rdx\n \tmov 0x78(%rax),%rcx\n \tlea 0xf(%rcx),%rax\n \tsub %rsi,%rax\n \tcmp $0x1e,%rax\n-\tjbe 98398 \n-\txor %edx,%edx\n-\tcmp $0x4,%rdi\n-\tlea -0x3(%rdi),%r8\n-\tjbe 9836d \n-\tmovupd (%rcx),%xmm0\n-\tprefetcht0 0x190(%rcx)\n-\tmov %rdx,%rax\n-\tadd $0x5,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rdx\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tprefetcht0 0x190(%rsi)\n-\tmovupd -0x30(%rcx),%xmm0\n-\tadd $0x40,%rsi\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovupd -0x20(%rcx),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovupd -0x10(%rcx),%xmm0\n-\tshufpd $0x1,%xmm0,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r8,%rax\n-\tjb 98311 \n-\txor %eax,%eax\n-\tnop\n+\tmov $0x0,%eax\n+\tjbe 6a190 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovupd (%rcx,%rax,1),%xmm0\n-\tinc %rdx\n \tshufpd $0x1,%xmm0,%xmm0\n \tmovups %xmm0,(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjb 98370 \n+\tcmp %rax,%rdx\n+\tjne 6a168 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n \tret\n-\tnopl (%rax)\n-\tcmp $0x4,%rdi\n-\tjle 984a7 \n-\tlea -0x5(%rdi),%rax\n-\tlea 0xe8(%rcx),%r8\n-\tmov $0x4,%r9d\n-\tshr $0x2,%rax\n-\tlea 0xe8(%rsi),%rdx\n-\tlea 0x8(,%rax,4),%r10\n-\tmovsd -0xe0(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tmov %r9,%rax\n-\tadd $0x4,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rdx)\n-\tmovsd %xmm0,-0xe8(%rdx)\n-\tadd $0x40,%rdx\n-\tmovsd -0x128(%r8),%xmm0\n-\tmovsd %xmm0,-0x120(%rdx)\n-\tmovsd -0x110(%r8),%xmm0\n-\tmovsd %xmm0,-0x118(%rdx)\n-\tmovsd -0x118(%r8),%xmm0\n-\tmovsd %xmm0,-0x110(%rdx)\n-\tmovsd -0x100(%r8),%xmm0\n-\tmovsd %xmm0,-0x108(%rdx)\n-\tmovsd -0x108(%r8),%xmm0\n-\tmovsd %xmm0,-0x100(%rdx)\n-\tmovsd -0xf0(%r8),%xmm0\n-\tmovsd %xmm0,-0xf8(%rdx)\n-\tmovsd -0xf8(%r8),%xmm0\n-\tmovsd %xmm0,-0xf0(%rdx)\n-\tcmp %r10,%r9\n-\tjne 983c6 \n-\tmovslq %eax,%rdx\n-\tadd %eax,%eax\n-\tcltq\n-\tshl $0x3,%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovsd 0x8(%rcx,%rax,1),%xmm0\n-\tinc %rdx\n \tmovsd %xmm0,(%rsi,%rax,1)\n \tmovsd (%rcx,%rax,1),%xmm0\n \tmovsd %xmm0,0x8(%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rdi\n-\tjg 98480 \n-\tjmp 98227 \n-\txor %eax,%eax\n-\tjmp 9846d \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%rdx\n+\tjne 6a190 \n+\tjmp 6a089 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000984b0 :\n+000000000006a1c0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xb8,%rsp\n+\tsub $0xa8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 988d9 \n+\tje 6a403 \n \tcall 5420 \n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x50(%rsp)\n+\tmov %eax,0x58(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50b0 \n \tmov (%rbx),%r8\n \ttest %r8,%r8\n-\tjle 988c7 \n+\tjle 6a3f1 \n \tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rdx\n-\tmov %ebp,%r11d\n+\tmov 0x8(%rbx),%rax\n+\tmov %ebp,%ecx\n+\tmov 0x40(%rbx),%r10\n \tshr $0x1f,%edi\n-\timul %ebp,%r11d\n-\tmov 0x40(%rbx),%r9\n+\timul %ebp,%ecx\n \tadd %ebp,%edi\n-\tmov %rdx,0x38(%rsp)\n \tsar $1,%edi\n \tneg %edi\n-\ttest %rdx,%rdx\n-\tjle 988c7 \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r9,0x60(%rsp)\n-\tmovsd 0x9ef9(%rip),%xmm5 \n-\tmov %r11d,0x68(%rsp)\n-\tlea 0xa8(%rsp),%r13\n-\tmov 0x78(%rax),%rsi\n-\tmov 0x10(%rbx),%rax\n-\tmov %rcx,0x98(%rsp)\n-\tmov %r8,0x70(%rsp)\n-\tlea 0xa0(%rsp),%r12\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x58(%rsi),%rax\n-\tmov %rax,0x78(%rsp)\n-\tlea 0x30(%rcx),%rax\n-\tmov %rax,0x80(%rsp)\n-\tlea -0x3(%rdx),%rax\n-\tshr $1,%rax\n-\tmov %rsi,0x90(%rsp)\n-\tmov %edi,%esi\n-\tlea 0x4(%rax,%rax,1),%rax\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmov %rax,0x88(%rsp)\n+\ttest %rax,%rax\n+\tjle 6a3f1 \n+\tmov 0x10(%rbx),%rdx\n+\tmov 0x18(%rbx),%r9\n+\tshl $0x4,%rax\n+\tmov %ecx,0x7c(%rsp)\n+\tmovsd 0x61f5(%rip),%xmm7 \n+\tmov %r10,0x70(%rsp)\n+\tmov %edi,%ecx\n+\tlea 0x98(%rsp),%r12\n+\tmov %rdx,0x60(%rsp)\n+\tmov 0x50(%rbx),%rdx\n+\tlea (%rax,%r9,1),%r13\n \txor %eax,%eax\n+\tmov %r9,0x80(%rsp)\n+\tlea 0x90(%rsp),%rbp\n \tmov %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x50(%rsp),%ebx\n-\txor %r9d,%r9d\n-\tmov (%rax,%rdi,4),%ecx\n-\tmov %ecx,%eax\n+\tmov 0x78(%rdx),%rdx\n+\tmov %r8,0x88(%rsp)\n+\tmovsd %xmm7,0x30(%rsp)\n+\tmov %rdx,0x68(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x70(%rsp),%rax\n+\tmov 0x58(%rsp),%ebx\n+\tpxor %xmm7,%xmm7\n+\tmov %rdi,0x48(%rsp)\n+\tmov 0x68(%rsp),%r14\n+\tmov 0x80(%rsp),%r15\n+\tmov %ecx,0x50(%rsp)\n+\tmov (%rax,%rdi,4),%esi\n+\tmov %esi,%eax\n \tcltd\n-\tidivl 0x68(%rsp)\n+\tidivl 0x7c(%rsp)\n \tmov %eax,%r8d\n-\tmov %ecx,%eax\n+\tmov %esi,%eax\n \tcltd\n-\tadd %esi,%r8d\n+\tadd %ecx,%r8d\n \tidiv %ebx\n-\tcvtsi2sd %r8d,%xmm6\n-\tmov %rdi,%r8\n-\tshl $0x4,%r8\n-\tmovsd %xmm6,0x20(%rsp)\n-\tmov %edx,%ecx\n+\tcvtsi2sd %r8d,%xmm7\n+\tmovsd %xmm7,0x20(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tmov %edx,%esi\n \tcltd\n \tidiv %ebx\n-\tmov 0x58(%rsp),%rax\n-\tadd %esi,%ecx\n-\tlea (%rax,%r8,1),%rbx\n-\tcvtsi2sd %ecx,%xmm6\n-\tmovsd %xmm6,0x30(%rsp)\n-\tadd %esi,%edx\n-\tcmpq $0x2,0x38(%rsp)\n+\tmov 0x60(%rsp),%rax\n+\tadd %ecx,%esi\n+\tmov %rdi,%rbx\n+\tshl $0x4,%rbx\n+\tadd %rax,%rbx\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n+\tmov %rax,%r15\n+\tadd %ecx,%edx\n \tcvtsi2sd %edx,%xmm7\n-\tmovsd %xmm7,0x28(%rsp)\n-\tjle 987b3 \n-\tmov %rdi,0x40(%rsp)\n-\tmov 0x80(%rsp),%r15\n-\tmov $0x2,%ebp\n-\tmov %esi,0x48(%rsp)\n-\tmov 0x78(%rsp),%r14\n+\tmovsd %xmm7,0x38(%rsp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2sd %esi,%xmm7\n+\tmovsd %xmm7,0x40(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd 0x30(%rsp),%xmm5\n \tmovsd (%rbx),%xmm3\n-\tmov %r13,%rdi\n-\tmulsd -0x50(%r14),%xmm2\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulsd (%r15),%xmm0\n \tmovupd (%rbx),%xmm1\n-\tprefetcht0 (%r14)\n-\tmulsd -0x58(%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x48(%r14),%xmm5\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x30,%r14\n+\tadd $0x10,%r14\n+\tadd $0x18,%r15\n+\tmovsd 0x38(%rsp),%xmm2\n+\tmulsd -0x10(%r15),%xmm2\n+\tmovsd %xmm3,0x18(%rsp)\n \tmovaps %xmm1,(%rsp)\n-\tadd $0x20,%r15\n \taddsd %xmm2,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n+\tmovsd 0x40(%rsp),%xmm2\n+\tmulsd -0x8(%r15),%xmm2\n+\taddsd %xmm2,%xmm0\n+\tmulsd 0x30(%rsp),%xmm0\n \tcall 5550 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0x18(%rsp),%xmm3\n \tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmov %r13,%rdi\n+\tmovsd 0x98(%rsp),%xmm2\n+\tmovupd -0x10(%r14),%xmm7\n+\tmovsd 0x90(%rsp),%xmm0\n+\tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm4\n \tmulsd %xmm3,%xmm2\n \tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n \tmulsd %xmm3,%xmm0\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tsubpd %xmm1,%xmm6\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd %xmm6,%xmm1\n-\tmovupd -0x50(%r15),%xmm6\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x50(%r15)\n-\tmulsd -0x68(%r14),%xmm3\n-\tmovsd (%rbx),%xmm2\n-\tmulsd -0x70(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm2,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmulsd -0x60(%r14),%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5550 \n-\tmovsd 0xa8(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm1\n-\tmov %rbp,%r9\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x40(%r15),%xmm7\n-\tmov 0x88(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tadd $0x2,%rbp\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n \tmulpd %xmm4,%xmm1\n \tunpcklpd %xmm2,%xmm0\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x40(%r15)\n-\tcmp %rax,%rbp\n-\tjne 98630 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x48(%rsp),%esi\n-\tmov 0x90(%rsp),%rcx\n-\tlea (%r9,%r9,2),%eax\n-\tmovslq %r9d,%rbp\n-\tcltq\n-\tmov %rbp,%rdx\n-\tmov %rdi,0x40(%rsp)\n-\tlea (%rcx,%rax,8),%r15\n-\tmov 0x98(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tmov %esi,0x48(%rsp)\n-\tlea (%rax,%rdx,1),%r14\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n-\tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd 0x0(%rbp),%xmm2\n-\tmovupd 0x0(%rbp),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%r15),%xmm3\n-\tinc %r14\n-\tadd $0x18,%r15\n-\tmulsd -0x18(%r15),%xmm0\n-\tmovsd %xmm2,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmulsd -0x8(%r15),%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5550 \n-\tmovsd 0xa8(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x10(%rbx),%xmm6\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x10(%rbx)\n-\tcmp %r14,0x38(%rsp)\n-\tjg 987f0 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x48(%rsp),%esi\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %r13,%r14\n+\tjne 6a320 \n+\tmov 0x48(%rsp),%rdi\n+\tmov 0x50(%rsp),%ecx\n \tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 985b0 \n-\tadd $0xb8,%rsp\n+\tcmp %rdi,0x88(%rsp)\n+\tjne 6a298 \n+\tadd $0xa8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n@@ -136059,6714 +95142,3065 @@\n \tmov 0x8(%rbx),%rdx\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n \tmov %eax,0x40(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 988c7 \n-\tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rdx\n-\tmov 0x40(%rbx),%r9\n-\tshr $0x1f,%edi\n-\tadd %ebp,%edi\n-\tmov %rdx,0x30(%rsp)\n-\tsar $1,%edi\n-\tneg %edi\n-\ttest %rdx,%rdx\n-\tjle 988c7 \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r8,0x50(%rsp)\n-\tmovsd 0x9b06(%rip),%xmm5 \n-\tmov %r9,0x58(%rsp)\n-\txor %esi,%esi\n-\tmov 0x78(%rax),%r11\n+\tmov (%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 6a3f1 \n+\tmov %ebp,%esi\n+\tmov 0x8(%rbx),%r13\n+\tmov 0x40(%rbx),%rcx\n+\tshr $0x1f,%esi\n+\tadd %ebp,%esi\n+\tsar $1,%esi\n+\tneg %esi\n+\ttest %r13,%r13\n+\tjle 6a3f1 \n \tmov 0x10(%rbx),%rax\n-\tmov %edi,0x60(%rsp)\n-\tmov %rcx,0x88(%rsp)\n-\tlea 0xa8(%rsp),%r13\n-\tlea 0xa0(%rsp),%r12\n+\tmov %rdi,0x58(%rsp)\n+\tshl $0x4,%r13\n+\txor %r9d,%r9d\n+\tmovsd 0x5fe6(%rip),%xmm7 \n+\tmov %esi,0x70(%rsp)\n+\tlea 0x98(%rsp),%r12\n+\tlea 0x90(%rsp),%rbp\n \tmov %rax,0x48(%rsp)\n-\tlea 0x48(%r11),%rax\n-\tmov %rax,0x68(%rsp)\n-\tlea 0x40(%rcx),%rax\n-\tmov %rsi,%rcx\n-\tmov %rax,0x70(%rsp)\n-\tlea -0x5(%rdx),%rax\n-\tshr $0x2,%rax\n-\tmov %r11,0x80(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmovsd %xmm5,0x18(%rsp)\n-\tmov %rax,0x78(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tmov %rcx,0x60(%rsp)\n+\tmov %r9,%rcx\n+\tmov 0x78(%rax),%r8\n+\tmov 0x18(%rbx),%rax\n+\tmovsd %xmm7,0x30(%rsp)\n+\tmov %rax,0x50(%rsp)\n+\tadd %r8,%r13\n+\tmov %r8,0x68(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%esi\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x70(%rsp),%esi\n+\tmov %rcx,%rbx\n+\tmov %rcx,0x38(%rsp)\n+\tshl $0x4,%rbx\n+\tmov 0x50(%rsp),%r14\n+\tmov 0x68(%rsp),%r15\n \tmov (%rax,%rcx,4),%eax\n \tcltd\n \tidivl 0x40(%rsp)\n \tadd %esi,%eax\n \tadd %esi,%edx\n-\tcvtsi2sd %eax,%xmm5\n+\tmovd %eax,%xmm2\n+\tmovd %edx,%xmm5\n \tmov 0x48(%rsp),%rax\n-\tmovsd %xmm5,0x20(%rsp)\n-\tcvtsi2sd %edx,%xmm5\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tlea (%rax,%rdx,1),%rbx\n-\txor %eax,%eax\n-\tcmpq $0x4,0x30(%rsp)\n-\tmovsd %xmm5,0x28(%rsp)\n-\tjle 98c89 \n-\tmov %rcx,0x38(%rsp)\n-\tmov 0x70(%rsp),%r15\n-\tmov $0x4,%ebp\n-\tmov 0x68(%rsp),%r14\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd (%rbx),%xmm3\n-\tmovupd (%rbx),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd -0x40(%r14),%xmm2\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x48(%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5550 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovsd 0x28(%rsp),%xmm6\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm7\n-\tsubpd %xmm1,%xmm7\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm7,%xmm1\n-\tmovupd -0x80(%r15),%xmm7\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x80(%r15)\n-\tmulsd -0x70(%r14),%xmm6\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x78(%r14),%xmm2\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\tmovsd %xmm6,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5550 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm7\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x70(%r15),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd 0x28(%rsp),%xmm0\n-\tmulsd -0x68(%r14),%xmm2\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5550 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmov %r13,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovapd %xmm0,%xmm7\n+\tpunpckldq %xmm5,%xmm2\n+\tcvtdq2pd %xmm2,%xmm2\n+\tadd %rax,%rbx\n+\tmovaps %xmm2,0x20(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovupd (%r15),%xmm1\n+\tmovsd (%rbx),%xmm4\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tmulpd 0x20(%rsp),%xmm1\n+\tadd $0x10,%r15\n+\tadd $0x10,%r14\n+\tmovsd %xmm4,0x18(%rsp)\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n \taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm7\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x60(%r15),%xmm7\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd 0x28(%rsp),%xmm0\n-\tmulsd -0x58(%r14),%xmm2\n-\tmovsd (%rbx),%xmm3\n-\tmulsd -0x50(%r14),%xmm0\n+\tmulsd 0x30(%rsp),%xmm0\n \tmovupd (%rbx),%xmm1\n-\tmovsd %xmm3,0x10(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n-\tcall 5550 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmov %rbp,%rax\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x50(%r15),%xmm5\n-\tmov 0x78(%rsp),%rcx\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tadd $0x4,%rbp\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm5,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %rcx,%rbp\n-\tjne 989fb \n-\tmov 0x38(%rsp),%rcx\n-\tmovslq %eax,%r14\n-\tadd %eax,%eax\n-\tmov 0x80(%rsp),%rdx\n-\tcltq\n-\tmov %rcx,0x38(%rsp)\n-\tshl $0x3,%rax\n-\tlea (%rdx,%rax,1),%r15\n-\tmov 0x88(%rsp),%rdx\n-\tlea (%rdx,%rax,1),%rbp\n-\tmov %r14,%rax\n-\tmov %rbx,%r14\n-\tmov %rax,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x28(%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd (%r14),%xmm3\n-\tmovupd (%r14),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%r15),%xmm2\n-\tinc %rbx\n-\tadd $0x10,%r15\n-\tmulsd -0x10(%r15),%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x10,%rbp\n \tmovaps %xmm1,(%rsp)\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x18(%rsp),%xmm0\n \tcall 5550 \n-\tmovsd 0xa8(%rsp),%xmm2\n-\tmovsd 0xa0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm3\n+\tmovsd 0x18(%rsp),%xmm4\n \tmovapd (%rsp),%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x10(%rbp),%xmm7\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n+\tmovsd 0x98(%rsp),%xmm3\n+\tmovupd -0x10(%r14),%xmm6\n+\tmovsd 0x90(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp %rbx,0x30(%rsp)\n-\tjg 98cc0 \n+\tmovapd %xmm3,%xmm5\n+\tmulsd %xmm4,%xmm3\n+\tunpcklpd %xmm0,%xmm5\n+\tmulsd %xmm4,%xmm0\n+\tmulpd %xmm5,%xmm1\n+\tunpcklpd %xmm3,%xmm0\n+\tmovapd %xmm0,%xmm3\n+\tsubpd %xmm1,%xmm3\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm3,%xmm1\n+\taddpd %xmm6,%xmm1\n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %r13,%r15\n+\tjne 6a4f0 \n \tmov 0x38(%rsp),%rcx\n-\tmov 0x50(%rsp),%rax\n \tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 989a0 \n-\tjmp 988c7 \n+\tcmp %rcx,0x58(%rsp)\n+\tjne 6a4a0 \n+\tjmp 6a3f1 \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000098d90 :\n+000000000006a5b0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x34(%rdi),%eax\n \tcmpl $0x2,0x30(%rbx)\n \tlea 0x2(%rax),%edi\n \tmovslq %edi,%rdi\n-\tje 99350 \n+\tje 6a819 \n \tcall 5420 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x60(%rsp)\n+\tmov %eax,0x70(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 9933e \n+\tmov (%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 6a807 \n \tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rdx\n-\tmov %ebp,%r11d\n+\tmov 0x8(%rbx),%r15\n+\tmov %ebp,%r9d\n+\tmov 0x40(%rbx),%rsi\n \tshr $0x1f,%edi\n-\timul %ebp,%r11d\n-\tmov 0x40(%rbx),%r9\n+\timul %ebp,%r9d\n \tadd %ebp,%edi\n-\tmov %rdx,0x48(%rsp)\n \tsar $1,%edi\n \tneg %edi\n-\ttest %rdx,%rdx\n-\tjle 9933e \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r9,0x70(%rsp)\n-\tmovsd 0x9212(%rip),%xmm7 \n-\tmov %r11d,0x78(%rsp)\n-\tlea 0xb8(%rsp),%r13\n-\tmov 0x78(%rax),%rsi\n+\ttest %r15,%r15\n+\tjle 6a807 \n+\tlea (%rsi,%rax,4),%rax\n+\tmov %rsi,%r10\n+\tmov 0x18(%rbx),%rsi\n+\txor %r8d,%r8d\n+\tmov %rax,0x80(%rsp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rcx,0xa8(%rsp)\n-\tmov %r8,0x80(%rsp)\n-\tlea 0xb0(%rsp),%r12\n-\tmov %rax,0x68(%rsp)\n-\tlea 0x70(%rsi),%rax\n+\tshl $0x4,%r15\n+\tlea 0xa8(%rsp),%rbp\n+\tmovsd 0x59de(%rip),%xmm7 \n+\tmov %rsi,0x98(%rsp)\n+\tadd %rsi,%r15\n+\tmov %rax,0x78(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r9d,0x94(%rsp)\n+\tmov %r10,%r9\n+\tmov 0x78(%rax),%rax\n+\tmovsd %xmm7,0x40(%rsp)\n \tmov %rax,0x88(%rsp)\n-\tlea 0x40(%rcx),%rax\n-\tmov %rax,0x90(%rsp)\n-\tlea -0x5(%rdx),%rax\n-\tshr $0x2,%rax\n-\tmov %rsi,0xa0(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmov %rax,0x98(%rsp)\n-\txor %eax,%eax\n-\tmov %rax,%r8\n+\tmov %edi,%eax\n+\tmov %r8,%rdi\n+\tmov %eax,%r8d\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rax\n-\tmov 0x60(%rsp),%ebx\n-\txor %r9d,%r9d\n-\tmov (%rax,%r8,4),%ecx\n+\tmov (%r9),%ecx\n+\tmov 0x70(%rsp),%r11d\n+\tpxor %xmm6,%xmm6\n+\tmov %rdi,0x58(%rsp)\n+\tmov %r9,0x60(%rsp)\n+\tmov 0x98(%rsp),%r14\n \tmov %ecx,%eax\n+\tmov %r8d,0x68(%rsp)\n+\tmov 0x88(%rsp),%r12\n \tcltd\n-\tidivl 0x78(%rsp)\n+\tidivl 0x94(%rsp)\n \tmov %eax,%esi\n \tmov %ecx,%eax\n \tcltd\n-\tadd %edi,%esi\n-\tidiv %ebx\n-\tcvtsi2sd %esi,%xmm7\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tmovsd %xmm7,0x30(%rsp)\n+\tadd %r8d,%esi\n+\tidiv %r11d\n+\tcvtsi2sd %esi,%xmm6\n+\tmovsd %xmm6,0x30(%rsp)\n+\tpxor %xmm6,%xmm6\n \tmov %edx,%ecx\n \tcltd\n-\tidiv %ebx\n-\tmov 0x68(%rsp),%rax\n-\tadd %edi,%ecx\n-\tlea (%rax,%rsi,1),%rbx\n-\tmovupd (%rbx),%xmm2\n-\tadd %edi,%edx\n-\tcmpq $0x4,0x48(%rsp)\n-\tcvtsi2sd %edx,%xmm7\n-\tmovsd %xmm7,0x38(%rsp)\n-\tcvtsi2sd %ecx,%xmm7\n-\tmovsd %xmm7,0x40(%rsp)\n-\tjle 99224 \n-\tmov %r8,0x50(%rsp)\n-\tmov 0x90(%rsp),%r15\n-\tmov $0x4,%ebp\n-\tmov %edi,0x58(%rsp)\n-\tmov 0x88(%rsp),%r14\n+\tidiv %r11d\n+\tmov 0x78(%rsp),%rax\n+\tadd %r8d,%ecx\n+\tlea (%rax,%rdi,1),%r13\n+\tmovupd 0x0(%r13),%xmm3\n+\tadd %r8d,%edx\n+\tcvtsi2sd %edx,%xmm6\n+\tmovsd %xmm6,0x48(%rsp)\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2sd %ecx,%xmm6\n+\tmovsd %xmm6,0x50(%rsp)\n+\tnopl 0x0(%rax)\n \tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd 0x40(%rsp),%xmm7\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %r13,%rdi\n-\tmulsd -0x68(%r14),%xmm3\n-\tmovupd -0x40(%r15),%xmm1\n-\tprefetcht0 (%r14)\n-\tmulsd -0x70(%r14),%xmm0\n-\tprefetcht0 0x30(%r14)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x60(%r14),%xmm7\n-\tmovaps %xmm2,0x20(%rsp)\n-\tprefetcht0 (%r15)\n+\tmovsd 0x48(%rsp),%xmm2\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tmulsd 0x8(%r12),%xmm2\n+\tmovsd (%r14),%xmm4\n+\tmovaps %xmm3,0x20(%rsp)\n+\tadd $0x10,%r14\n+\tmulsd (%r12),%xmm0\n+\tmovupd -0x10(%r14),%xmm1\n+\tadd $0x18,%r12\n \tmovsd %xmm4,0x18(%rsp)\n-\tadd $0x60,%r14\n-\tadd $0x40,%r15\n \tmovaps %xmm1,(%rsp)\n-\taddsd %xmm3,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n+\taddsd %xmm2,%xmm0\n+\tmovsd 0x50(%rsp),%xmm2\n+\tmulsd -0x8(%r12),%xmm2\n+\taddsd %xmm2,%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n \tcall 5550 \n-\tmovsd 0xb8(%rsp),%xmm3\n \tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n \tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm3,%xmm2\n-\tmovsd 0x40(%rsp),%xmm6\n-\tmov %r13,%rdi\n-\tmulsd %xmm4,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n+\tmovsd 0xa8(%rsp),%xmm2\n+\tmovapd 0x20(%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n+\tmovapd %xmm2,%xmm5\n+\tmulsd %xmm4,%xmm2\n+\tunpcklpd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmulpd %xmm2,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n+\tmulpd %xmm5,%xmm1\n+\tunpcklpd %xmm2,%xmm0\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n \tmovsd %xmm2,%xmm1\n-\tmovapd 0x20(%rsp),%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0xb0(%r14),%xmm4\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd -0xb8(%r14),%xmm0\n-\tmovupd -0x70(%r15),%xmm2\n-\tmulsd -0xa8(%r14),%xmm6\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovaps %xmm2,(%rsp)\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5550 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm2\n-\tmov %r12,%rsi\n-\tmovsd %xmm4,%xmm1\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm1\n-\tunpckhpd %xmm2,%xmm2\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmulpd %xmm1,%xmm2\n-\tmovapd 0x20(%rsp),%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x98(%r14),%xmm4\n-\tmovaps %xmm2,0x20(%rsp)\n-\tmovsd 0x40(%rsp),%xmm2\n-\tmulsd -0xa0(%r14),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmulsd -0x90(%r14),%xmm2\n-\tmovupd -0x60(%r15),%xmm1\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5550 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm4,%xmm7\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmov %r13,%rdi\n-\tunpcklpd %xmm0,%xmm7\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmulpd %xmm7,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x80(%r14),%xmm4\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd -0x88(%r14),%xmm0\n-\tmovupd -0x50(%r15),%xmm2\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovaps %xmm2,(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x40(%rsp),%xmm4\n-\tmulsd -0x78(%r14),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5550 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm2\n-\tmov %rbp,%r9\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov 0x98(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tadd $0x4,%rbp\n-\tmulsd %xmm3,%xmm0\n-\tcmp %rax,%rbp\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tjne 98f1d \n-\tmov 0x50(%rsp),%r8\n-\tmov 0x58(%rsp),%edi\n-\tmov 0xa0(%rsp),%rcx\n-\tlea (%r9,%r9,2),%eax\n-\tmovslq %r9d,%rbp\n-\tcltq\n-\tmov %rbp,%rdx\n-\tmov %r8,0x50(%rsp)\n-\tlea (%rcx,%rax,8),%r15\n-\tmov 0xa8(%rsp),%rax\n-\tshl $0x4,%rdx\n-\tmov %edi,0x58(%rsp)\n-\tlea (%rax,%rdx,1),%r14\n-\tmov %r14,%rax\n-\tmov %rbp,%r14\n-\tmov %rax,%rbp\n-\txchg %ax,%ax\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmovsd 0x0(%rbp),%xmm3\n-\tmovupd 0x0(%rbp),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x8(%r15),%xmm4\n-\tmovaps %xmm2,0x20(%rsp)\n-\tinc %r14\n-\tmulsd (%r15),%xmm0\n-\tmovsd %xmm3,0x18(%rsp)\n-\tadd $0x18,%r15\n-\tmovaps %xmm1,(%rsp)\n-\tadd $0x10,%rbp\n-\taddsd %xmm4,%xmm0\n-\tmovsd 0x40(%rsp),%xmm4\n-\tmulsd -0x8(%r15),%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5550 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x20(%rsp),%xmm2\n-\tcmp %r14,0x48(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm1,%xmm3\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm1\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tjg 99260 \n-\tmov 0x50(%rsp),%r8\n-\tmov 0x80(%rsp),%rax\n-\tmov 0x58(%rsp),%edi\n-\tinc %r8\n-\tcmp %rax,%r8\n-\tjne 98e98 \n-\tadd $0xc8,%rsp\n+\taddpd %xmm1,%xmm3\n+\tmovups %xmm3,0x0(%r13)\n+\tcmp %r14,%r15\n+\tjne 6a720 \n+\tmov 0x58(%rsp),%rdi\n+\tmov 0x60(%rsp),%r9\n+\tmov 0x68(%rsp),%r8d\n+\tadd $0x4,%r9\n+\tadd $0x10,%rdi\n+\tcmp %r9,0x80(%rsp)\n+\tjne 6a698 \n+\tadd $0xb8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 5420 \n \tmov (%rbx),%rdx\n \tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %eax,0x50(%rsp)\n+\tmov %eax,0x58(%rsp)\n \tmov %rax,%rbp\n \tshl $0x4,%rdx\n \tcall 50b0 \n-\tmov (%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 9933e \n+\tmov (%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 6a807 \n \tmov %ebp,%edi\n-\tmov 0x8(%rbx),%rdx\n-\tmov 0x40(%rbx),%r9\n+\tmov 0x8(%rbx),%r12\n+\tmov 0x40(%rbx),%rcx\n \tshr $0x1f,%edi\n \tadd %ebp,%edi\n-\tmov %rdx,0x40(%rsp)\n-\tsar $1,%edi\n-\tneg %edi\n-\ttest %rdx,%rdx\n-\tjle 9933e \n-\tmov 0x50(%rbx),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov %r8,0x60(%rsp)\n-\tmovsd 0x8c88(%rip),%xmm7 \n-\tmov %r9,0x68(%rsp)\n-\txor %esi,%esi\n-\tmov 0x78(%rax),%r11\n+\tmov %edi,%esi\n+\tsar $1,%esi\n+\tneg %esi\n+\ttest %r12,%r12\n+\tjle 6a807 \n+\tlea (%rcx,%rax,4),%rax\n+\tmovsd 0x57cb(%rip),%xmm7 \n+\tmov %rcx,%rdi\n+\tshl $0x4,%r12\n+\tmov %rax,0x70(%rsp)\n \tmov 0x10(%rbx),%rax\n-\tmov %edi,0x70(%rsp)\n-\tmov %rcx,0x98(%rsp)\n-\tlea 0xb8(%rsp),%r13\n-\tlea 0xb0(%rsp),%r12\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x48(%r11),%rax\n-\tmov %rax,0x78(%rsp)\n-\tlea 0x40(%rcx),%rax\n-\tmov %rsi,%rcx\n-\tmov %rax,0x80(%rsp)\n-\tlea -0x5(%rdx),%rax\n-\tshr $0x2,%rax\n-\tmov %r11,0x90(%rsp)\n-\tlea 0x8(,%rax,4),%rax\n-\tmovsd %xmm7,0x10(%rsp)\n-\tmov %rax,0x88(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x70(%rsp),%edi\n-\txor %r8d,%r8d\n-\tmov (%rax,%rcx,4),%eax\n+\txor %ecx,%ecx\n+\tlea 0xa8(%rsp),%rbp\n+\tmov %esi,0x80(%rsp)\n+\tmov %rdi,%rsi\n+\tmov %rax,0x60(%rsp)\n+\tmov 0x50(%rbx),%rax\n+\tmovsd %xmm7,0x40(%rsp)\n+\tmov 0x78(%rax),%r8\n+\tmov 0x18(%rbx),%rax\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %rax,0x68(%rsp)\n+\tadd %r8,%r12\n+\tmov %r8,0x78(%rsp)\n+\tnopl (%rax)\n+\tmov (%rsi),%eax\n+\tmov 0x68(%rsp),%r14\n+\tmov %rsi,0x48(%rsp)\n+\tmov 0x80(%rsp),%edi\n+\tmov 0x78(%rsp),%r13\n+\tmov %rcx,0x50(%rsp)\n \tcltd\n-\tidivl 0x50(%rsp)\n+\tidivl 0x58(%rsp)\n \tadd %edi,%eax\n \tadd %edi,%edx\n-\tmov %rcx,%rdi\n-\tcvtsi2sd %eax,%xmm7\n-\tmov 0x58(%rsp),%rax\n-\tshl $0x4,%rdi\n-\tcvtsi2sd %edx,%xmm6\n-\tcmpq $0x4,0x40(%rsp)\n-\tlea (%rax,%rdi,1),%rbx\n-\tmovupd (%rbx),%xmm2\n-\tmovsd %xmm7,0x30(%rsp)\n-\tmovsd %xmm6,0x38(%rsp)\n-\tjle 99730 \n-\tmov %rcx,0x48(%rsp)\n-\tmov 0x80(%rsp),%r15\n-\tmov $0x4,%ebp\n-\tmov 0x78(%rsp),%r14\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd -0x40(%r15),%xmm4\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd -0x40(%r14),%xmm3\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmulsd -0x48(%r14),%xmm0\n-\tmovaps %xmm2,0x20(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x18(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tmovaps %xmm1,(%rsp)\n-\taddsd %xmm3,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5550 \n-\tmovsd 0xb8(%rsp),%xmm3\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmov %r12,%rsi\n-\tmovsd %xmm3,%xmm5\n-\tmovapd 0x20(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm7\n-\tmulsd %xmm4,%xmm3\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tmov %r13,%rdi\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm5\n-\tsubpd %xmm1,%xmm5\n-\taddpd %xmm0,%xmm1\n-\tmovsd %xmm5,%xmm1\n-\taddpd %xmm2,%xmm1\n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x70(%r14),%xmm7\n-\tmovsd -0x70(%r15),%xmm4\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd -0x78(%r14),%xmm2\n-\tmovupd -0x70(%r15),%xmm3\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmovaps %xmm3,(%rsp)\n-\tmovsd %xmm7,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5550 \n-\tmovsd 0xb8(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm2,%xmm5\n-\tunpckhpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm2\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm0,%xmm2\n-\tmovapd %xmm2,%xmm0\n-\taddpd %xmm3,%xmm2\n-\tsubpd %xmm3,%xmm0\n-\tmovsd %xmm0,%xmm2\n-\tmovsd 0x38(%rsp),%xmm0\n-\taddpd %xmm1,%xmm2\n-\tmovsd 0x30(%rsp),%xmm1\n-\tmovups %xmm2,(%rbx)\n-\tmulsd -0x68(%r14),%xmm1\n-\tmovsd -0x60(%r15),%xmm4\n-\tmovaps %xmm2,0x20(%rsp)\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovupd -0x60(%r15),%xmm3\n-\tmovsd %xmm4,0x18(%rsp)\n-\tmovaps %xmm3,(%rsp)\n-\taddsd %xmm1,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5550 \n-\tmovsd 0xb8(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm1\n-\tmovapd (%rsp),%xmm3\n-\tmov %r12,%rsi\n-\tmovsd %xmm0,%xmm5\n-\tmov %r13,%rdi\n-\tmulsd %xmm4,%xmm0\n-\tunpcklpd %xmm1,%xmm5\n-\tunpckhpd %xmm3,%xmm3\n-\tmulsd %xmm4,%xmm1\n-\tmovsd 0x30(%rsp),%xmm4\n-\tmulpd %xmm5,%xmm3\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovapd %xmm1,%xmm2\n-\taddpd %xmm3,%xmm1\n-\tsubpd %xmm3,%xmm2\n-\tmovsd %xmm2,%xmm1\n-\tmovapd 0x20(%rsp),%xmm2\n-\taddpd %xmm2,%xmm1\n-\tmovups %xmm1,(%rbx)\n-\tmulsd -0x58(%r14),%xmm4\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovaps %xmm1,0x20(%rsp)\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovupd -0x50(%r15),%xmm2\n-\tmovsd %xmm3,0x18(%rsp)\n-\tmovaps %xmm2,(%rsp)\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n-\tcall 5550 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm2\n-\tmov %rbp,%r8\n-\tmovsd %xmm4,%xmm5\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov 0x88(%rsp),%rax\n-\tunpcklpd %xmm0,%xmm5\n-\tunpckhpd %xmm2,%xmm2\n-\tadd $0x4,%rbp\n-\tmulsd %xmm3,%xmm0\n-\tcmp %rax,%rbp\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm2\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubpd %xmm2,%xmm3\n-\taddpd %xmm0,%xmm2\n-\tmovsd %xmm3,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tjne 99483 \n-\tmov 0x48(%rsp),%rcx\n-\tmovslq %r8d,%r14\n-\tmov 0x98(%rsp),%rdx\n-\tadd %r8d,%r8d\n-\tmov %r14,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r15\n-\tmov 0x90(%rsp),%rax\n-\tmovslq %r8d,%rdx\n-\tlea 0x8(%rax,%rdx,8),%rbp\n-\txchg %ax,%ax\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmov %r12,%rsi\n-\tmovsd (%r15),%xmm3\n-\tmovupd (%r15),%xmm1\n-\tmov %r13,%rdi\n-\tmulsd 0x0(%rbp),%xmm4\n+\tmovd %eax,%xmm3\n+\tmov 0x60(%rsp),%rax\n+\tmovd %edx,%xmm7\n+\tpunpckldq %xmm7,%xmm3\n+\tlea (%rax,%rcx,1),%r15\n+\tcvtdq2pd %xmm3,%xmm3\n+\tmovaps %xmm3,0x30(%rsp)\n+\tmovupd (%r15),%xmm2\n+\tnopl 0x0(%rax)\n+\tmovupd 0x0(%r13),%xmm1\n+\tmov %rbx,%rsi\n+\tmov %rbp,%rdi\n+\tadd $0x10,%r13\n+\tmulpd 0x30(%rsp),%xmm1\n+\tmovsd (%r14),%xmm5\n \tmovaps %xmm2,0x20(%rsp)\n-\tinc %r14\n-\tmulsd -0x8(%rbp),%xmm0\n-\tmovsd %xmm3,0x18(%rsp)\n-\tadd $0x10,%r15\n+\tadd $0x10,%r14\n+\tmovsd %xmm5,0x18(%rsp)\n+\tmovapd %xmm1,%xmm0\n+\tunpckhpd %xmm1,%xmm0\n+\taddpd %xmm1,%xmm0\n+\tmulsd 0x40(%rsp),%xmm0\n+\tmovupd -0x10(%r14),%xmm1\n \tmovaps %xmm1,(%rsp)\n-\tadd $0x10,%rbp\n-\taddsd %xmm4,%xmm0\n-\tmulsd 0x10(%rsp),%xmm0\n \tcall 5550 \n-\tmovsd 0xb8(%rsp),%xmm4\n-\tmovsd 0xb0(%rsp),%xmm0\n-\tmovsd 0x18(%rsp),%xmm3\n+\tmovsd 0x18(%rsp),%xmm5\n \tmovapd (%rsp),%xmm1\n-\tmovsd %xmm4,%xmm5\n+\tmovsd 0xa8(%rsp),%xmm4\n \tmovapd 0x20(%rsp),%xmm2\n-\tcmp %r14,0x40(%rsp)\n-\tunpcklpd %xmm0,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\tmulpd %xmm5,%xmm1\n-\tunpcklpd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm3\n-\tmovsd %xmm3,%xmm0\n-\taddpd %xmm0,%xmm2\n-\tmovups %xmm2,(%rbx)\n-\tjg 99760 \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x60(%rsp),%rax\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 99420 \n-\tjmp 9933e \n+\tmovapd %xmm4,%xmm6\n+\tmulsd %xmm5,%xmm4\n+\tunpcklpd %xmm0,%xmm6\n+\tmulsd %xmm5,%xmm0\n+\tmulpd %xmm6,%xmm1\n+\tunpcklpd %xmm4,%xmm0\n+\tmovapd %xmm0,%xmm4\n+\tsubpd %xmm1,%xmm4\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm4,%xmm1\n+\taddpd %xmm1,%xmm2\n+\tmovups %xmm2,(%r15)\n+\tcmp %r12,%r13\n+\tjne 6a908 \n+\tmov 0x48(%rsp),%rsi\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x70(%rsp),%rax\n+\tadd $0x4,%rsi\n+\tadd $0x10,%rcx\n+\tcmp %rax,%rsi\n+\tjne 6a8b8 \n+\tjmp 6a807 \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000099830 :\n+000000000006a9e0 :\n \tpush %r15\n-\tmov %rdi,%r11\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xe8,%rsp\n+\tsub $0xb8,%rsp\n \tmovslq 0x34(%rdi),%rcx\n-\tmov 0x8(%rdi),%rax\n+\tmov 0x8(%rdi),%r13\n \tmov 0x10(%rdi),%rbp\n-\tlea 0x1(%rcx),%edx\n-\tmov %rax,0x50(%rsp)\n-\tmov %eax,%r13d\n-\tmov %edx,%eax\n-\tmov %ecx,0x6c(%rsp)\n+\tmov %rcx,0x70(%rsp)\n+\tmov %ecx,0x54(%rsp)\n+\tinc %ecx\n+\tmov %ecx,%eax\n+\tmov %r13d,0x50(%rsp)\n \tshr $0x1f,%eax\n-\tmov %rcx,0x80(%rsp)\n-\tadd %edx,%eax\n+\tadd %ecx,%eax\n \tsar $1,%eax\n \tcmpl $0x2,0x30(%rdi)\n+\tmov 0x70(%rsp),%rdi\n \tmov %eax,0x9c(%rsp)\n \tlea 0x1(%rax),%ebx\n-\tje 9bb30 \n-\tmov %rcx,%rdi\n-\tmov %r11,(%rsp)\n+\tje 6b966 \n \tcall 5420 \n \tmovslq %ebx,%rdi\n \tmov %rax,%r12\n \tcall 5420 \n-\tmov (%rsp),%r11\n+\tmov 0x58(%r14),%rdi\n \tdec %rax\n \timul %r12,%rax\n-\tmov 0x58(%r11),%rdi\n-\tmov 0x58(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n \tadd %rax,%rbp\n \tmov 0x38(%rdi),%rax\n \tmov %rbp,0x10(%rdi)\n-\tcmp %rcx,(%rax)\n-\tjle 9b551 \n-\tmov %r11,(%rsp)\n+\tcmp %rdx,(%rax)\n+\tjle 6b5c4 \n \tcall 5938 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%rsp),%edx\n-\ttest %edx,%edx\n-\tjle 9996b \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x58(%r11),%rax\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rsi\n-\tmov %ecx,%edi\n-\tmov 0x18(%r11),%rax\n-\tjbe 9d02e \n-\tsub $0x5,%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 99910 \n+\ttest %r13d,%r13d\n+\tjle 6aaa4 \n+\tmov 0x58(%r14),%rax\n+\tmov 0x18(%r14),%rdi\n+\tmov %r13d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%r8\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 99958 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tmovq $0x0,0x60(%rsp)\n-\tmovl $0x0,0x90(%rsp)\n-\tjl 9b53f \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%r14\n-\tmov 0x80(%rsp),%rax\n-\tmov %r11,(%rsp)\n-\tsub %r14,%rax\n+\tmovupd (%r8,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovups %xmm6,(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %esi,%ecx\n+\tjb 6aa90 \n+\tcmpl $0xfffffffe,0x54(%rsp)\n+\tjl 6b5b2 \n+\tmovq $0x0,0x48(%rsp)\n+\tlea -0x1(%r13),%eax\n+\tmov %r14,%r15\n+\tmovl $0x0,0x98(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x40(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x48(%rsp),%rbx\n+\tmov 0x70(%rsp),%rax\n+\tsub %rbx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0xa0(%rsp)\n-\tcall 5420 \n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov %rax,0x90(%rsp)\n \tcall 5420 \n-\tmov (%rsp),%r11\n-\tmov 0x6c(%rsp),%r15d\n+\tmov %rbx,%rdi\n \tmov %rax,%r12\n-\tmov %rax,0x40(%rsp)\n-\timul %ebx,%eax\n-\tmov 0x60(%r11),%rdx\n-\tmov %rbx,0x38(%rsp)\n-\tmov %r15d,%ebx\n-\tsub %r14d,%ebx\n-\timul %r12d,%eax\n-\tmov (%rdx,%r14,8),%rdx\n-\tcmp %r14d,%ebx\n-\tcmovg %r14d,%ebx\n-\tmov %eax,0x98(%rsp)\n-\tmov 0x50(%r11),%rax\n-\tmovslq %ebx,%rdi\n-\tmov %rdi,0x70(%rsp)\n-\tmov %rdx,0x98(%rax)\n-\tmov 0x38(%rax),%rbp\n+\tmov %rax,0x28(%rsp)\n \tcall 5420 \n-\tmov (%rsp),%r11\n-\tmov %rax,0x0(%rbp)\n-\tmov %r15d,%eax\n-\tsub %ebx,%eax\n-\tcmp %r12d,0x38(%rsp)\n-\tmovslq %eax,%rbp\n-\tmov 0x50(%r11),%rax\n-\tjge 9b7d8 \n+\tmov 0x54(%rsp),%r14d\n+\tmov 0x60(%r15),%rcx\n+\tmov %rax,%r13\n+\tmov %rax,0x30(%rsp)\n+\timul %r12d,%eax\n+\tmov %r14d,%ebp\n+\tmov (%rcx,%rbx,8),%rcx\n+\tsub %ebx,%ebp\n+\timul %r13d,%eax\n+\tcmp %ebx,%ebp\n+\tcmovg %ebx,%ebp\n+\tmov %eax,0x60(%rsp)\n+\tmov 0x50(%r15),%rax\n+\tmovslq %ebp,%rdi\n+\tmov %rdi,0x58(%rsp)\n+\tmov %rcx,0x98(%rax)\n \tmov 0x38(%rax),%rbx\n-\tmov %rbp,%rdi\n \tcall 5420 \n-\tmov (%rsp),%r11\n-\tmov %rax,0x8(%rbx)\n-\tmov 0x50(%r11),%rax\n-\tmov %rbp,%rdi\n-\tmov %r11,(%rsp)\n-\tmov 0x38(%rax),%rbx\n+\tmov %rax,(%rbx)\n+\tmov 0x50(%r15),%rax\n+\tmov %r14d,%ebx\n+\tsub %ebp,%ebx\n+\tcmp %r13d,%r12d\n+\tmov 0x38(%rax),%rbp\n+\tmovslq %ebx,%rbx\n+\tjge 6b600 \n+\tmov %rbx,%rdi\n \tcall 5420 \n-\tmov (%rsp),%r11\n-\tmov %rax,0x10(%rbx)\n-\tmov 0x50(%r11),%rdi\n-\tmovslq 0x38(%r11),%rcx\n+\tmov %rax,0x8(%rbp)\n+\tmov 0x50(%r15),%rax\n+\tmov %rbx,%rdi\n+\tmov 0x38(%rax),%rbp\n+\tcall 5420 \n+\tmov 0x50(%r15),%rdi\n+\tmovslq 0x38(%r15),%rsi\n+\tmov %rax,0x10(%rbp)\n+\tmov 0x58a9(%rip),%rdx \n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rdi),%rsi\n-\tmov (%rax),%rdx\n-\timul 0x8(%rax),%rdx\n-\timul 0x10(%rax),%rdx\n-\tmov %rdx,(%rdi)\n-\tmov (%rax),%rdx\n-\timul %rcx,%rdx\n-\tmov %rdx,(%rsi)\n-\tmov 0x8(%rax),%r8\n-\timul %rcx,%r8\n-\tmov %r8,0x8(%rsi)\n-\timul %r8,%rdx\n+\tmov 0x48(%rdi),%r8\n+\tmov %rdx,0x8(%rsp)\n+\tmov 0x54(%rsp),%edx\n+\tmov (%rax),%rcx\n+\timul 0x8(%rax),%rcx\n \timul 0x10(%rax),%rcx\n-\timul %rcx,%rdx\n-\tmov %rcx,0x10(%rsi)\n-\tmov 0x8987(%rip),%rcx \n-\tmov %rcx,(%rsp)\n-\tmov 0x6c(%rsp),%ecx\n-\tmov %rdx,0x50(%rdi)\n-\ttest %ecx,%ecx\n-\tje 99ad4 \n-\tdec %ecx\n-\tjne 9ba50 \n-\tcmpl $0x1,0x60(%rsp)\n-\tjne 9ba50 \n-\tmovslq 0x90(%rsp),%rcx\n-\tmov 0x40(%rsp),%esi\n-\tmov %rcx,%rdx\n-\tmov %rcx,0x88(%rsp)\n+\tmov %rcx,(%rdi)\n \tmov (%rax),%rcx\n-\tshl $0x4,%rdx\n-\tadd 0x10(%r11),%rdx\n-\tcmp %esi,0x38(%rsp)\n-\tmov %rdx,0x10(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tjg 9b7a0 \n-\tcmp %rdx,%rcx\n-\tjg 9b710 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 9b9a8 \n-\tcmp %rdx,0x10(%rax)\n-\tjg 9b828 \n-\tmov %r11,0x10(%rsp)\n+\timul %rsi,%rcx\n+\tmov %rcx,(%r8)\n+\tmov 0x8(%rax),%r9\n+\timul %rsi,%r9\n+\tmov %r9,0x8(%r8)\n+\timul %r9,%rcx\n+\timul 0x10(%rax),%rsi\n+\timul %rsi,%rcx\n+\tmov %rsi,0x10(%r8)\n+\tmov %rcx,0x50(%rdi)\n+\ttest %edx,%edx\n+\tje 6abfb \n+\tcmp $0x1,%edx\n+\tjne 6b8d0 \n+\tcmpl $0x1,0x48(%rsp)\n+\tjne 6b8d0 \n+\tmovslq 0x98(%rsp),%rdx\n+\tmov (%rax),%rsi\n+\tmov %rdx,%rcx\n+\tmov %rdx,0x78(%rsp)\n+\tmov 0x30(%rsp),%edx\n+\tshl $0x4,%rcx\n+\tadd 0x10(%r15),%rcx\n+\tmov %rcx,0x10(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %edx,0x28(%rsp)\n+\tjg 6b5d0 \n+\tcmp %rcx,%rsi\n+\tjg 6b8c0 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b8a0 \n+\tcmp %rcx,0x10(%rax)\n+\tjg 6b760 \n \tcall 58d0 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x50(%r11),%rax\n-\tmov 0x40(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n+\tmov 0x50(%r15),%rax\n+\tmov 0x30(%rsp),%edx\n \tmov %rax,%rdi\n-\tjle 9b723 \n-\tmov 0x98(%r11),%rdx\n+\tcmp %edx,0x28(%rsp)\n+\tjle 6ac78 \n+\tmov 0x98(%r15),%rcx\n \tmov %rax,%rdi\n \tmov 0x78(%rax),%rax\n-\ttest %r13d,%r13d\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x98(%r11)\n-\tjle 99eca \n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rcx\n-\tmov 0x18(%rdi),%r10\n-\tmov 0x78(%rdi),%rsi\n-\tjle 9bb00 \n-\tmov 0x50(%rsp),%eax\n-\tmov %rcx,0x48(%rsp)\n-\tlea 0x40(%r10),%r12\n-\tmov %r10,0x58(%rsp)\n-\tlea 0x60(%rsi),%r15\n-\tlea 0x40(%rcx),%rdx\n-\tsub $0x5,%eax\n-\tmov %rsi,0x78(%rsp)\n-\txor %r9d,%r9d\n-\tand $0xfffffffc,%eax\n-\tmov %rdi,0xb0(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r11,0xb8(%rsp)\n-\tlea 0x4(%rax),%r14d\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0xa8(%rsp)\n-\tmov %r15,%r13\n-\tmov %r12,%r15\n-\tmov %r14d,0x10(%rsp)\n-\tmov %r9d,%r12d\n-\tmov %rdx,%r14\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %rbp,%rdi\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm7,%xmm7\n-\tmov %rbp,%rdi\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbx,%rsi\n-\tunpcklpd %xmm6,%xmm6\n-\tmov %rbp,%rdi\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 99be6 \n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x58(%rsp),%r10\n-\tmov %eax,%r14d\n-\tmov 0x78(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r13d\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0xb8(%rsp),%r11\n-\tmovslq %r14d,%rdx\n-\tmov %rdi,0x48(%rsp)\n-\tshl $0x4,%rdx\n-\tmov %r11,0x58(%rsp)\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%r14,%r14,2),%ecx\n-\tadd %r10,%rdx\n-\tmovslq %ecx,%rcx\n-\tmov %rbx,0x20(%rsp)\n-\tlea (%rsi,%rcx,8),%r12\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r15)\n+\tmov 0x50(%rsp),%r9d\n+\ttest %r9d,%r9d\n+\tjle 6ad5a \n+\tmov 0x18(%r15),%r12\n+\tmov 0x40(%rsp),%rax\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r9\n+\tmov 0x78(%rdi),%r13\n+\tmov %r15,0x68(%rsp)\n+\tlea 0x10(%r12),%r14\n+\tmov %rdi,0x38(%rsp)\n+\tadd %r14,%rax\n+\tmov %r9,%r15\n+\tmov %rax,0x20(%rsp)\n+\tmov %rbp,%rax\n+\tmov %rbx,%rbp\n \tmov %r12,%rbx\n-\tmov %r14d,%r12d\n-\tmov %rdx,%r14\n-\txchg %ax,%ax\n-\tmovsd (%rsp),%xmm0\n-\tmovupd (%r14),%xmm1\n-\tmov %rbp,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %r12d\n+\tmov %rax,%r12\n+\tjmp 6acd4 \n+\tnop\n+\tadd $0x10,%r14\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n \tadd $0x10,%r15\n-\tmulsd (%rbx),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tmovupd -0x10(%r15),%xmm1\n+\tadd $0x18,%r13\n \tmovaps %xmm1,0x10(%rsp)\n-\tadd $0x10,%r14\n-\tadd $0x18,%rbx\n \tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x10(%r15),%xmm6\n+\tmovupd (%rbx),%xmm6\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r15)\n-\tcmp %r12d,%r13d\n-\tjg 99e40 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x58(%rsp),%r11\n-\tmovslq 0x98(%rsp),%rax\n-\tmov 0x88(%rsp),%rcx\n-\tmov %rax,0x78(%rsp)\n-\tadd %rcx,%rax\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\taddpd %xmm6,%xmm1\n+\tmovups %xmm1,(%rbx)\n+\tmov %r14,%rbx\n+\tcmp %r14,0x20(%rsp)\n+\tjne 6acd0 \n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x68(%rsp),%r15\n+\tmovslq 0x60(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tmov %rax,0x68(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n+\tadd 0x10(%r15),%rax\n \tmov %rax,0x10(%rdi)\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tjle 9b758 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6b658 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r11)\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 9b789 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 9b978 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 9b7f8 \n-\tmov %r11,0x10(%rsp)\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6b685 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6b880 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6b740 \n \tcall 58d0 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x50(%r11),%rcx\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tmov %rcx,0x58(%rsp)\n-\tjle 9b6e8 \n-\tmov 0x78(%rcx),%rax\n-\tmov 0xa0(%r11),%rdx\n-\tmov %rdx,0x78(%rcx)\n-\tmov %rax,0xa0(%r11)\n-\ttest %r13d,%r13d\n-\tjle 9a33d \n-\tmov 0x58(%rsp),%rax\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rsi\n-\tmov 0x18(%rax),%r10\n-\tmov 0x78(%rax),%rdi\n-\tjle 9bab8 \n-\tmov 0x50(%rsp),%eax\n-\tmov %rsi,0xa8(%rsp)\n-\tlea 0x40(%r10),%r14\n-\tmov %r10,0xb0(%rsp)\n-\tlea 0x68(%rdi),%r15\n-\tlea 0x40(%rsi),%rdx\n-\tsub $0x5,%eax\n-\tmov %rdi,0xb8(%rsp)\n-\txor %r9d,%r9d\n-\tand $0xfffffffc,%eax\n-\tmov %r11,0xc8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rax),%r12d\n-\tmov %r13d,0xc0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12d,0x10(%rsp)\n-\tmov %r15,%r13\n-\tmov %r9d,%r12d\n-\tmov %r14,%r15\n-\tmov %rdx,%r14\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x48(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x80(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm1\n-\tmovsd -0x68(%r15),%xmm2\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm1\n-\tmovsd -0x48(%r15),%xmm2\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm1,0x48(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0x48(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 99ffd \n-\tmov 0xa8(%rsp),%rsi\n-\tmov 0xb0(%rsp),%r10\n-\tmov %eax,%r12d\n-\tmov 0xb8(%rsp),%rdi\n-\tmov 0xc0(%rsp),%r13d\n-\tmov 0xc8(%rsp),%r11\n-\tmovslq %r12d,%rcx\n-\tmov %r11,0xa8(%rsp)\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6b630 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n+\tmov 0x50(%rsp),%r8d\n+\ttest %r8d,%r8d\n+\tjle 6aefc \n+\tmov 0x78(%rdi),%rdx\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%rax\n+\tmov %r15,0x88(%rsp)\n+\tlea 0x8(%rdx),%r13\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0x10(%r12),%r14\n+\tmov %r12,%r15\n+\tmov %rbx,%r12\n+\tmov %rax,%rbx\n \tmov %rbp,%rax\n-\tshl $0x4,%rcx\n-\tmov %rbx,0x48(%rsp)\n-\tlea (%rsi,%rcx,1),%rdx\n-\tlea (%r10,%rcx,1),%r15\n-\tlea (%r12,%r12,2),%ecx\n-\tmov %rdx,%rbx\n-\tmovslq %ecx,%rcx\n-\tlea (%rdi,%rcx,8),%r14\n+\tmov %rdi,0x80(%rsp)\n+\tadd %r14,%rdx\n \tmov %r14,%rbp\n-\tmov %r12d,%r14d\n-\tmov %rax,%r12\n-\tnop\n-\tmovsd (%rsp),%xmm0\n-\tmovsd (%r15),%xmm1\n-\tmov %r12,%rdi\n-\tmovsd 0x8(%r15),%xmm2\n-\tmov 0x48(%rsp),%rsi\n-\tinc %r14d\n-\tmulsd 0x8(%rbp),%xmm0\n-\tmovsd %xmm1,0x20(%rsp)\n+\tmov %r13,%r14\n+\tmov %rax,%r13\n+\tmov %rdx,0x38(%rsp)\n+\tjmp 6ae5c \n+\tnopl (%rax)\n+\tadd $0x10,%rbp\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmovsd (%rbx),%xmm4\n+\tmov %r12,%rsi\n+\tmov %r13,%rdi\n+\tmulsd (%r14),%xmm0\n+\tmovsd 0x8(%rbx),%xmm3\n+\tadd $0x18,%r14\n \tadd $0x10,%rbx\n-\tmovsd %xmm2,0x10(%rsp)\n-\tadd $0x10,%r15\n-\tadd $0x18,%rbp\n+\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 5550 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%rbx),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0x20(%rsp),%xmm4\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r15),%xmm6\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r14d,%r13d\n-\tjg 9a2a0 \n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x98(%rsp),%eax\n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x40(%rsp),%esi\n-\tlea (%rax,%rax,1),%r15d\n-\tmov 0x88(%rsp),%rax\n-\tmovslq %r15d,%r15\n-\tadd %r15,%rax\n-\tmov %rax,0x48(%rsp)\n+\tmovups %xmm0,(%r15)\n+\tmov %rbp,%r15\n+\tcmp %rbp,0x38(%rsp)\n+\tjne 6ae58 \n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x88(%rsp),%r15\n+\tmov 0x60(%rsp),%eax\n+\tmov 0x58(%rdi),%rcx\n+\tmov 0x30(%rsp),%edx\n+\tadd %eax,%eax\n+\tmovslq %eax,%r12\n+\tmov %eax,0x80(%rsp)\n+\tmov 0x78(%rsp),%rax\n+\tadd %r12,%rax\n+\tmov %rax,0x38(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rdx)\n-\tmov 0x38(%rdx),%rax\n-\tcmp %esi,0x38(%rsp)\n-\tmov 0x58(%rdx),%rdx\n-\tmov (%rax),%rcx\n-\tjge 9b6c0 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x90(%r11),%r8\n-\tcmp %rdx,%rcx\n-\tmov 0x78(%rdi),%rsi\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x90(%r11)\n-\tjg 9ba88 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 9b918 \n-\tcmp %rdx,0x10(%rax)\n-\tjg 9b8b8 \n-\tmov 0x58(%rsp),%rdi\n-\tmov %r11,0x10(%rsp)\n+\tadd 0x10(%r15),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x38(%rdi),%rax\n+\tmov (%rax),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 6b618 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r15)\n+\tcmp %rcx,%rsi\n+\tjg 6b918 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b800 \n+\tcmp %rcx,0x10(%rax)\n+\tjg 6b7a0 \n \tcall 58d0 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tjge 9a3f5 \n-\tmov 0x50(%r11),%rax\n-\tmov 0x90(%r11),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x90(%r11)\n-\ttest %r13d,%r13d\n-\tjle 9a754 \n-\tmov 0x50(%r11),%rdx\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rax\n-\tmov 0x18(%rdx),%rsi\n-\tmov 0x78(%rdx),%r8\n-\tjle 9bad0 \n-\tmov 0x50(%rsp),%edx\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x40(%rsi),%r12\n-\tmov %rsi,0x88(%rsp)\n-\tlea 0x70(%r8),%r15\n-\tlea 0x40(%rax),%rcx\n-\tsub $0x5,%edx\n-\tmov %r8,0xa8(%rsp)\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%edx\n-\tmov %r11,0xb8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rdx),%r14d\n-\tmov %r13d,0xb0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r14d,0x10(%rsp)\n-\tmov %r15,%r13\n-\tmov %rcx,%r14\n-\tmov %r12,%r15\n-\tmov %r10d,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r15)\n-\tmovaps %xmm1,0x20(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x80(%r14),%xmm7\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x70(%r14),%xmm6\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmovupd -0x60(%r14),%xmm7\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x50(%r14),%xmm6\n-\tunpcklpd %xmm0,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 9a47b \n-\tmov %eax,%r14d\n-\tmov 0x88(%rsp),%rsi\n-\tmov 0x58(%rsp),%rax\n-\tmov 0xa8(%rsp),%r8\n-\tmov 0xb0(%rsp),%r13d\n-\tmov 0xb8(%rsp),%r11\n-\tmovslq %r14d,%rcx\n-\tlea (%r14,%r14,2),%edi\n-\tmov %r11,0x58(%rsp)\n-\tshl $0x4,%rcx\n-\tmovslq %edi,%rdi\n-\tmov %rbx,0x20(%rsp)\n-\tadd %rcx,%rax\n-\tlea (%r8,%rdi,8),%r12\n-\tlea (%rsi,%rcx,1),%r15\n-\tmov %rax,%rbx\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 6af9a \n+\tmov 0x50(%r15),%rax\n+\tmov 0x90(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x90(%r15)\n+\tmov 0x50(%rsp),%edi\n+\ttest %edi,%edi\n+\tjle 6b07c \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov %r15,0x78(%rsp)\n+\tmov 0x18(%rax),%r9\n+\tmov 0x78(%rax),%rcx\n+\tlea 0x10(%r12),%r13\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rcx),%r14\n+\tmov %r9,%r15\n+\tadd %r13,%rax\n+\tmov %rax,0x20(%rsp)\n \tmov %rbp,%rax\n-\tmov %r12,%rbp\n+\tmov %rbx,%rbp\n+\tmov %r12,%rbx\n \tmov %rax,%r12\n-\tnop\n-\tmovsd (%rsp),%xmm0\n-\tmovupd (%r15),%xmm1\n+\tjmp 6affc \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r13\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %r14d\n-\tadd $0x10,%rbx\n-\tmulsd 0x10(%rbp),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n \tadd $0x10,%r15\n-\tadd $0x18,%rbp\n+\tmulsd (%r14),%xmm0\n+\tmovupd -0x10(%r15),%xmm1\n+\tadd $0x18,%r14\n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovupd -0x10(%rbx),%xmm7\n+\tmovupd (%rbx),%xmm7\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n+\tmulpd %xmm1,%xmm0\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r14d,%r13d\n-\tjg 9a6d0 \n-\tmov 0x58(%rsp),%r11\n-\tmov 0x6c(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 9b670 \n-\tmovsd 0x7ce0(%rip),%xmm7 \n-\tmovsd %xmm7,0x58(%rsp)\n-\tmov 0x50(%r11),%rdi\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x40(%rsp),%esi\n-\tmov 0x38(%rdi),%rdx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\taddpd %xmm7,%xmm1\n+\tmovups %xmm1,(%rbx)\n+\tmov %r13,%rbx\n+\tcmp %r13,0x20(%rsp)\n+\tjne 6aff8 \n+\tmov 0x78(%rsp),%r15\n+\tmovsd 0x53cc(%rip),%xmm7 \n+\tmov 0x54(%rsp),%esi\n+\tmovsd %xmm7,0x8(%rsp)\n+\ttest %esi,%esi\n+\tje 6b0a8 \n+\tcmpl $0x1,0x54(%rsp)\n+\tjne 6b928 \n+\tcmpl $0x1,0x48(%rsp)\n+\tjne 6b928 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x68(%rsp),%rdx\n+\tmov 0x38(%rsp),%rax\n+\tmov 0x38(%rdi),%rcx\n+\tadd %rdx,%rax\n+\tmov 0x30(%rsp),%edx\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tcmp %esi,0x38(%rsp)\n-\tmov (%rdx),%rcx\n+\tadd 0x10(%r15),%rax\n \tmov %rax,0x10(%rdi)\n+\tmov (%rcx),%rsi\n \tmov 0x58(%rdi),%rax\n-\tjg 9b638 \n-\tcmp %rax,%rcx\n-\tjg 9b5a8 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 9ba08 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 9b888 \n-\tmov %r11,(%rsp)\n+\tcmp %edx,0x28(%rsp)\n+\tjg 6b710 \n+\tcmp %rax,%rsi\n+\tjg 6b958 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6b840 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6b7e0 \n \tcall 58d0 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%r11),%rax\n-\tmov 0x40(%rsp),%ecx\n-\tcmp %ecx,0x38(%rsp)\n+\tmov 0x50(%r15),%rax\n+\tmov 0x30(%rsp),%edx\n \tmov %rax,%rdi\n-\tjle 9b5b9 \n-\tmov 0x98(%r11),%rdx\n+\tcmp %edx,0x28(%rsp)\n+\tjle 6b12f \n+\tmov 0x98(%r15),%rcx\n \tmov %rax,%rdi\n \tmov 0x78(%rax),%rax\n-\ttest %r13d,%r13d\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x98(%r11)\n-\tjle 9ac22 \n-\tmovsd 0x58(%rsp),%xmm6\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rax\n-\tmov 0x18(%rdi),%rsi\n-\tmov 0x78(%rdi),%r9\n-\txorpd 0x7c75(%rip),%xmm6 \n-\tmovsd %xmm6,0x20(%rsp)\n-\tjle 9bb18 \n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r15)\n \tmov 0x50(%rsp),%ecx\n-\tlea 0x60(%r9),%r15\n-\tmov %rsi,0xa8(%rsp)\n-\tmov %r9,0xb0(%rsp)\n-\tlea 0x40(%rax),%r8\n-\tlea 0x40(%rsi),%r12\n-\tlea -0x5(%rcx),%edx\n-\tmov %rdi,0xc0(%rsp)\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%edx\n-\tmov %r11,0xc8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0x4(%rdx),%r14d\n-\tmov %rax,0xa0(%rsp)\n-\tmov %r15,%rax\n-\tmov %r14d,(%rsp)\n-\tmov %r12,%r15\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0xb8(%rsp)\n-\tmov %r8,%r14\n-\tmov %r10d,%r13d\n+\ttest %ecx,%ecx\n+\tjle 6b247 \n+\tmov 0x18(%r15),%r14\n+\tmov 0x18(%rdi),%rax\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x40(%rsp),%rdx\n+\tmov 0x78(%rdi),%r13\n+\tmov %r15,0x90(%rsp)\n+\tlea 0x10(%r14),%r12\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tmov %rbp,%rax\n+\tadd %r12,%rdx\n+\tmov %rbx,%rbp\n+\tmov %rdi,0x88(%rsp)\n+\tmov %r12,%rbx\n+\tmov %rdx,0x38(%rsp)\n \tmov %rax,%r12\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm3\n-\tmov %rbx,%rsi\n-\tmovupd -0x40(%r15),%xmm1\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r12),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x48(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r12)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 0x30(%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r12\n-\tcall 5550 \n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\taddpd %xmm7,%xmm1\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0xa8(%r12),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovupd -0x70(%r15),%xmm1\n-\tmovsd %xmm3,0x48(%rsp)\n+\tjmp 6b194 \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%rbx\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n+\tadd $0x10,%r14\n+\tmulsd 0x0(%r13),%xmm0\n+\tmovsd -0x10(%r14),%xmm3\n+\tadd $0x18,%r13\n+\tmovupd -0x10(%r14),%xmm1\n+\txorpd 0x52de(%rip),%xmm0 \n+\tmovsd %xmm3,0x20(%rsp)\n \tmovaps %xmm1,0x10(%rsp)\n \tcall 5550 \n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n+\tmovsd 0x20(%rsp),%xmm3\n \tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n+\tmovsd 0xa8(%rsp),%xmm2\n+\tmovupd (%r15),%xmm6\n+\tmovsd 0xa0(%rsp),%xmm0\n \tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovupd -0x60(%r15),%xmm1\n-\tmulsd -0x90(%r12),%xmm0\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n+\tmovapd %xmm2,%xmm4\n \tmulsd %xmm3,%xmm2\n \tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n \tmulsd %xmm3,%xmm0\n \tmulpd %xmm4,%xmm1\n \tunpcklpd %xmm2,%xmm0\n \tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm2\n-\tmovupd -0x50(%r15),%xmm1\n-\tmulsd -0x78(%r12),%xmm0\n-\tmovsd %xmm2,0x48(%rsp)\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0x48(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd %xmm3,%xmm4\n-\tmovupd -0x50(%r14),%xmm6\n-\tmov (%rsp),%eax\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n \taddpd %xmm0,%xmm1\n \tmovsd %xmm2,%xmm1\n \taddpd %xmm6,%xmm1\n-\tmovups %xmm1,-0x50(%r14)\n-\tcmp %eax,%r13d\n-\tjne 9a8a7 \n-\tmov %eax,%r14d\n-\tmov 0xa8(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rax\n-\tmov 0xb0(%rsp),%r9\n-\tmov 0xb8(%rsp),%r13d\n-\tmov 0xc0(%rsp),%rdi\n-\tmov 0xc8(%rsp),%r11\n-\tmovslq %r14d,%rcx\n-\tlea (%r14,%r14,2),%r8d\n-\tmov %rdi,0xa0(%rsp)\n-\tshl $0x4,%rcx\n-\tmovslq %r8d,%r8\n-\tmov %r11,0xa8(%rsp)\n-\tadd %rcx,%rax\n-\tlea (%r9,%r8,8),%r12\n-\tmov %rbx,0x48(%rsp)\n-\tmov %rax,%rbx\n-\tmov %rbp,%rax\n-\tlea (%rsi,%rcx,1),%r15\n-\tmov %r12,%rbp\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd (%r15),%xmm3\n-\tmov %r12,%rdi\n-\tmovupd (%r15),%xmm1\n-\tmov 0x48(%rsp),%rsi\n-\tinc %r14d\n-\tmulsd 0x0(%rbp),%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovaps %xmm1,(%rsp)\n-\tadd $0x10,%r15\n-\tadd $0x18,%rbp\n-\tcall 5550 \n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovapd (%rsp),%xmm1\n-\tmovsd %xmm2,%xmm4\n-\tmovupd -0x10(%rbx),%xmm6\n-\tmulsd %xmm3,%xmm2\n-\tunpcklpd %xmm0,%xmm4\n-\tunpckhpd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\tmulpd %xmm4,%xmm1\n-\tunpcklpd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovsd %xmm2,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r13d,%r14d\n-\tjl 9ab78 \n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x88(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n+\tmovups %xmm1,(%r15)\n+\tmov %rbx,%r15\n+\tcmp %rbx,0x38(%rsp)\n+\tjne 6b190 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r15\n+\tmov 0x78(%rsp),%rax\n+\tmov 0x68(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n+\tadd 0x10(%r15),%rax\n \tmov %rax,0x10(%rdi)\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tjle 9b5f0 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6b6d0 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r11)\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 9b621 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 9b9d8 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 9b858 \n-\tmov %r11,(%rsp)\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6b6fd \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6b820 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6b7c0 \n \tcall 58d0 \n-\tmov (%rsp),%r11\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tmov 0x50(%r11),%rdi\n-\tjle 9b580 \n+\tmov 0x50(%r15),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6b6a8 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r11)\n-\ttest %r13d,%r13d\n-\tjle 9b0c4 \n-\tmovsd 0x58(%rsp),%xmm6\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rsi\n-\tmov 0x18(%rdi),%r10\n-\tmov 0x78(%rdi),%r8\n-\txorpd 0x77b5(%rip),%xmm6 \n-\tmovsd %xmm6,0x20(%rsp)\n-\tjle 9baa0 \n-\tmov 0x50(%rsp),%eax\n-\tmov %rsi,0xa0(%rsp)\n-\tlea 0x40(%r10),%r14\n-\tmov %r10,0xa8(%rsp)\n-\tlea 0x68(%r8),%r15\n-\tlea 0x40(%rsi),%rdx\n-\tsub $0x5,%eax\n-\tmov %r8,0xb0(%rsp)\n-\txor %r9d,%r9d\n-\tand $0xfffffffc,%eax\n-\tmov %rdi,0xb8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r11,0xc8(%rsp)\n-\tlea 0x4(%rax),%r12d\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12d,(%rsp)\n-\tmov %r9d,%r12d\n-\tmov %r13d,0xc0(%rsp)\n-\tmov %r15,%r13\n-\tmov %r14,%r15\n-\tmov %rdx,%r14\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x48(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n+\tmov 0xa0(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r15)\n+\tmov 0x50(%rsp),%edx\n+\ttest %edx,%edx\n+\tjle 6b3ec \n+\tmov 0x78(%rdi),%rdx\n+\tmov 0x18(%r15),%r14\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%rax\n+\tmov %r15,0x90(%rsp)\n+\tlea 0x8(%rdx),%r13\n+\tmov 0x40(%rsp),%rdx\n+\tlea 0x10(%r14),%r12\n+\tmov %rbx,0x38(%rsp)\n+\tmov %r13,%r15\n+\tmov %rdi,0x88(%rsp)\n+\tmov %rbp,%r13\n+\tmov %rax,%rbx\n+\tadd %r12,%rdx\n+\tmov %rdx,%rbp\n+\tjmp 6b344 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r12\n+\tmovsd (%rbx),%xmm4\n+\tmovsd 0x8(%rbx),%xmm3\n+\tmov %r13,%rdi\n+\tadd $0x10,%rbx\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r15),%xmm0\n+\tadd $0x18,%r15\n+\txorpd 0x5135(%rip),%xmm0 \n+\tmov 0x38(%rsp),%rsi\n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n \tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n+\tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd (%r14),%xmm7\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x80(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x60(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm3,0x48(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x48(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov (%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 9ad64 \n-\tmov 0xa0(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r10\n-\tmov %eax,%r12d\n-\tmov 0xb0(%rsp),%r8\n-\tmov 0xb8(%rsp),%rdi\n-\tmov 0xc0(%rsp),%r13d\n-\tmov 0xc8(%rsp),%r11\n-\tmovslq %r12d,%rcx\n-\tmov %rdi,0xa0(%rsp)\n-\tmov %rbp,%rax\n-\tshl $0x4,%rcx\n-\tmov %r11,0xa8(%rsp)\n-\tlea (%rsi,%rcx,1),%rdx\n-\tlea (%r10,%rcx,1),%r15\n-\tmov %rbx,0x48(%rsp)\n-\tlea (%r12,%r12,2),%ecx\n-\tmov %rdx,%rbx\n-\tmovslq %ecx,%rcx\n-\tlea (%r8,%rcx,8),%r14\n-\tmov %r14,%rbp\n-\tmov %r12d,%r14d\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd (%r15),%xmm3\n-\tmov %r12,%rdi\n-\tmovsd 0x8(%r15),%xmm4\n-\tmov 0x48(%rsp),%rsi\n-\tinc %r14d\n-\tmulsd 0x8(%rbp),%xmm0\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovsd %xmm4,(%rsp)\n-\tadd $0x10,%r15\n-\tadd $0x18,%rbp\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%rbx),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r13d,%r14d\n-\tjl 9b020 \n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x88(%rsp),%rcx\n+\tmovups %xmm0,(%r14)\n+\tmov %r12,%r14\n+\tcmp %rbp,%r12\n+\tjne 6b340 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r15\n \tmov 0x78(%rsp),%rax\n-\tmov 0x40(%rsp),%esi\n-\tmov 0x58(%rdi),%rdx\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tcmp %esi,0x38(%rsp)\n-\tmov %rax,0x10(%rdi)\n+\tmov 0x68(%rsp),%r12\n+\tmov 0x58(%rdi),%rcx\n+\tmov 0x30(%rsp),%edx\n+\tadd %rax,%r12\n \tmov 0x38(%rdi),%rax\n-\tmov (%rax),%rcx\n-\tjge 9b560 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x90(%r11),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x90(%r11)\n-\tjg 9ba38 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 9b948 \n-\tcmp %rdx,0x10(%rax)\n-\tjg 9b8e8 \n-\tmov %r11,(%rsp)\n+\tshl $0x4,%r12\n+\tadd 0x10(%r15),%r12\n+\tmov %r12,0x10(%rdi)\n+\tmov (%rax),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 6b690 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r15)\n+\tcmp %rcx,%rsi\n+\tjg 6b908 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6b860 \n+\tcmp %rcx,0x10(%rax)\n+\tjg 6b780 \n \tcall 58d0 \n-\tmov (%rsp),%r11\n-\tmov 0x40(%rsp),%eax\n-\tcmp %eax,0x38(%rsp)\n-\tjge 9b15d \n-\tmov 0x50(%r11),%rax\n-\tmov 0x90(%r11),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x90(%r11)\n-\ttest %r13d,%r13d\n-\tjle 9b519 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tmov 0x50(%r11),%rax\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r11),%rdx\n-\txorpd 0x7320(%rip),%xmm7 \n-\tmov 0x18(%rax),%rdi\n-\tmov 0x78(%rax),%rsi\n-\tmovsd %xmm7,0x20(%rsp)\n-\tjle 9bae8 \n-\tmov 0x50(%rsp),%ecx\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x70(%rsi),%r12\n-\tmov %rdi,0x48(%rsp)\n-\tlea 0x40(%rdi),%rax\n-\tlea 0x40(%rdx),%r14\n-\tlea -0x5(%rcx),%r15d\n-\tmov %rsi,0x58(%rsp)\n-\txor %ecx,%ecx\n-\tand $0xfffffffc,%r15d\n-\tmov %r11,0x78(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tadd $0x4,%r15d\n-\tmov %r13d,0x70(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r15d,(%rsp)\n-\tmov %r12,%r13\n-\tmov %rax,%r15\n-\tmov %ecx,%r12d\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x30(%r13)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x60,%r13\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0xa8(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x90(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x78(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov (%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 9b1e8 \n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 6b47a \n+\tmov 0x50(%r15),%rax\n+\tmov 0x90(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x90(%r15)\n+\tmov 0x50(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 6b57d \n+\tmov 0x50(%r15),%rcx\n+\tmov 0x18(%r15),%r12\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n \tmov 0x40(%rsp),%rdx\n-\tmov 0x48(%rsp),%rdi\n-\tmov %eax,%r15d\n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x70(%rsp),%r13d\n-\tmov 0x78(%rsp),%r11\n-\tmovslq %r15d,%r14\n-\tmov %r11,0x40(%rsp)\n-\tshl $0x4,%r14\n-\tmov %rbx,0x38(%rsp)\n-\tlea (%rdx,%r14,1),%rax\n-\tlea (%r15,%r15,2),%edx\n-\tadd %rdi,%r14\n-\tmovslq %edx,%rdx\n-\tmov %rax,%rbx\n+\tmov %r15,0x30(%rsp)\n+\tmov 0x78(%rcx),%rax\n+\tlea 0x10(%r12),%r14\n+\tmov %rbx,0x28(%rsp)\n+\tadd %r14,%rdx\n+\tmov 0x18(%rcx),%r13\n+\tadd $0x10,%rax\n+\tmov %rdx,%rbx\n+\tmov %rax,%r15\n \tmov %rbp,%rax\n-\tlea (%rsi,%rdx,8),%r12\n \tmov %r12,%rbp\n \tmov %rax,%r12\n+\tjmp 6b4dc \n \tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd (%r14),%xmm3\n+\tadd $0x10,%r14\n+\tmov 0x28(%rsp),%rsi\n \tmov %r12,%rdi\n-\tmovsd 0x8(%r14),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tinc %r15d\n-\tmulsd 0x10(%rbp),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r15\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd -0x18(%r15),%xmm0\n+\tmovsd -0x10(%r13),%xmm4\n+\tmovsd -0x8(%r13),%xmm3\n+\txorpd 0x4f94(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x10,%rbx\n-\tmovsd %xmm4,(%rsp)\n-\tadd $0x10,%r14\n-\tadd $0x18,%rbp\n \tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x10(%rbx),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovupd 0x0(%rbp),%xmm7\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovapd %xmm2,%xmm0\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r13d,%r15d\n-\tjl 9b480 \n-\tmov 0x40(%rsp),%r11\n-\tincq 0x60(%rsp)\n-\timul $0x6,0x98(%rsp),%eax\n-\tadd %eax,0x90(%rsp)\n-\tmov 0x60(%rsp),%rax\n+\tmovups %xmm0,0x0(%rbp)\n+\tmov %r14,%rbp\n+\tcmp %rbx,%r14\n+\tjne 6b4d8 \n+\tmov 0x30(%rsp),%r15\n+\tmov 0x60(%rsp),%edx\n+\tmov 0x80(%rsp),%eax\n+\tincq 0x48(%rsp)\n+\tadd %edx,%eax\n+\tmov 0x98(%rsp),%edx\n+\tlea (%rdx,%rax,2),%eax\n+\tmov %eax,0x98(%rsp)\n+\tmov 0x48(%rsp),%rax\n \tcmp %eax,0x9c(%rsp)\n-\tjge 99990 \n-\tadd $0xe8,%rsp\n+\tjge 6aad8 \n+\tadd $0xb8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 58d0 \n-\tmov (%rsp),%r11\n-\tjmp 998d7 \n-\tnop\n-\tcmp %rdx,%rcx\n-\tjle 9b118 \n-\tmov %r11,(%rsp)\n+\tjmp 6aa72 \n+\txchg %ax,%ax\n+\tmov 0x78(%rdi),%r8\n+\tmov 0x98(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x98(%r15)\n+\tcmp %rcx,%rsi\n+\tjle 6ac35 \n+\tcall 5938 \n+\tmov 0x50(%r15),%rax\n+\tjmp 6ac5f \n+\tnopl (%rax)\n+\tmov 0x58(%rsp),%rdi\n+\tcall 5420 \n+\tmov %rax,0x8(%rbp)\n+\tjmp 6ab74 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rcx,%rsi\n+\tjle 6af5d \n \tcall 5938 \n-\tmov (%rsp),%r11\n-\tjmp 9b15d \n+\tjmp 6af9a \n \tnopl 0x0(%rax,%rax,1)\n-\tjge 9acc4 \n+\tjge 6adee \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x88(%r11)\n-\tjmp 9acc4 \n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r15)\n+\tjmp 6adee \n \tnopl 0x0(%rax)\n-\tmov %r11,(%rsp)\n-\tcall 5938 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%r11),%rdi\n-\ttest %r13d,%r13d\n-\tjg 9a80d \n-\tmov 0x88(%rsp),%rax\n-\tmov 0x78(%rsp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,0x88(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rdi)\n-\tmov 0x40(%rsp),%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %eax,0x38(%rsp)\n-\tjge 9ac6a \n+\tjge 6ad9c \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r11)\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rax,0x88(%r15)\n \tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 9ac7b \n-\tmov %r11,(%rsp)\n-\tcall 5938 \n-\tmov (%rsp),%r11\n-\tjmp 9ac9c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x98(%r11),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x98(%r11)\n-\tjle 9a7b5 \n-\tmov %r11,(%rsp)\n-\tcall 5938 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%r11),%rax\n-\tjmp 9a7eb \n-\tnopl (%rax)\n-\tcmpl $0x1,0x6c(%rsp)\n-\tjne 9b690 \n-\tmovsd 0x6dc9(%rip),%xmm6 \n-\tcmpl $0x1,0x60(%rsp)\n-\tmovsd %xmm6,0x58(%rsp)\n-\tje 9a76e \n-\tmov 0xa0(%rsp),%rdi\n-\tmov %r11,(%rsp)\n-\tcall 5420 \n-\tmov (%rsp),%r11\n-\tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x6d9e(%rip),%xmm0 \n-\tmovsd %xmm0,0x58(%rsp)\n-\tjmp 9a76e \n-\tnopl (%rax)\n-\tcmp %rdx,%rcx\n-\tjle 9a3a9 \n-\tmov 0x58(%rsp),%rdi\n-\tmov %r11,0x10(%rsp)\n+\tcmp %rcx,(%rax)\n+\tjle 6adad \n \tcall 5938 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 9a3f5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tjge 99f73 \n-\tmov 0x78(%rcx),%rax\n-\tmov 0x88(%r11),%rdx\n-\tmov %rdx,0x78(%rcx)\n-\tmov %rax,0x88(%r11)\n-\tjmp 99f73 \n-\tnopl 0x0(%rax)\n-\tmov %r11,0x10(%rsp)\n+\tjmp 6adc6 \n+\tnop\n+\tcmp %rcx,%rsi\n+\tjle 6b43d \n \tcall 5938 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x50(%r11),%rdi\n-\ttest %r13d,%r13d\n-\tjg 99b6b \n-\tmovslq 0x98(%rsp),%rax\n-\tmov 0x88(%rsp),%rcx\n-\tmov %rax,0x78(%rsp)\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r11),%rax\n-\tmov %rax,0x10(%rdi)\n-\tmov 0x40(%rsp),%eax\n+\tjmp 6b47a \n+\tnopl 0x0(%rax,%rax,1)\n+\tjge 6b2db \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r15)\n+\tjmp 6b2db \n \tnopl 0x0(%rax)\n-\tcmp %eax,0x38(%rsp)\n-\tjge 99f12 \n+\tjge 6b289 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r11),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r11)\n+\tmov 0x88(%r15),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rax,0x88(%r15)\n \tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 99f23 \n-\tmov %r11,0x10(%rsp)\n+\tcmp %rcx,(%rax)\n+\tjle 6b29a \n \tcall 5938 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 99f46 \n+\tjmp 6b2b3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x78(%rdi),%r8\n+\tmov 0x98(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x98(%r15)\n+\tcmp %rax,%rsi\n+\tjle 6b0ec \n+\tcall 5938 \n+\tmov 0x50(%r15),%rax\n+\tjmp 6b116 \n \tnopl (%rax)\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x98(%r11),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x98(%r11)\n-\tjle 99b11 \n-\tmov %r11,0x10(%rsp)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68ec0 \n+\tjmp 6adc6 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68ec0 \n+\tjmp 6ac4e \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68ec0 \n+\tjmp 6b456 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68ec0 \n+\tjmp 6af76 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68ec0 \n+\tjmp 6b2b3 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68ec0 \n+\tjmp 6b105 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 69300 \n+\tjmp 6af76 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 69300 \n+\tjmp 6b2b3 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 69300 \n+\tjmp 6b105 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 69300 \n+\tjmp 6b456 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 69300 \n+\tjmp 6adc6 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x58(%rsp),%rsi\n+\tadd 0x78(%r15),%rsi\n+\tcall 69300 \n+\tjmp 6ac4e \n+\tnopw 0x0(%rax,%rax,1)\n \tcall 5938 \n-\tmov 0x10(%rsp),%r11\n-\tmov 0x50(%r11),%rax\n-\tjmp 99b49 \n-\tnop\n-\tmov 0x70(%rsp),%rdi\n-\tmov 0x38(%rax),%rbx\n-\tmov %r11,(%rsp)\n+\tmov 0x50(%r15),%rdi\n+\tjmp 6ac78 \n+\txchg %ax,%ax\n+\tmov 0x90(%rsp),%rdi\n \tcall 5420 \n-\tmov (%rsp),%r11\n-\tmov %rax,0x8(%rbx)\n-\tjmp 99a47 \n-\tnop\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95430 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 99f46 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95430 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 99b34 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95430 \n-\tmov (%rsp),%r11\n-\tjmp 9ac9c \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95430 \n-\tmov (%rsp),%r11\n-\tjmp 9a7d6 \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov 0x58(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95430 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 9a3d1 \n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x70(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95430 \n-\tmov (%rsp),%r11\n-\tjmp 9b139 \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov 0x58(%rsp),%rdi\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95fb0 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 9a3d1 \n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95fb0 \n-\tmov (%rsp),%r11\n-\tjmp 9b139 \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95fb0 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 99f46 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,0x10(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95fb0 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 99b34 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95fb0 \n-\tmov (%rsp),%r11\n-\tjmp 9ac9c \n-\tnopl 0x0(%rax)\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x78(%r11),%rdx\n-\tmov %r11,(%rsp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 95fb0 \n-\tmov (%rsp),%r11\n-\tjmp 9a7d6 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%r15),%rdi\n+\tcvtsi2sd %rax,%xmm0\n+\tmulsd 0x4b66(%rip),%xmm0 \n+\tmov 0x38(%rdi),%rax\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 6abfb \n \tnopl 0x0(%rax)\n-\tmov %r11,(%rsp)\n \tcall 5938 \n-\tmov (%rsp),%r11\n-\tjmp 9b143 \n+\tjmp 6b460 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0xa0(%rsp),%rdi\n-\tmov %r11,0x10(%rsp)\n+\tcall 5938 \n+\tjmp 6af80 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x90(%rsp),%rdi\n \tcall 5420 \n-\tmov 0x10(%rsp),%r11\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmov 0x50(%r11),%rdi\n-\tmov 0x38(%rdi),%rax\n-\tmulsd 0x69d4(%rip),%xmm0 \n-\tmovsd %xmm0,(%rsp)\n-\tjmp 99ad4 \n-\txchg %ax,%ax\n-\tmov %r11,0x10(%rsp)\n-\tcall 5938 \n-\tmov 0x10(%rsp),%r11\n-\tjmp 9a3db \n+\tmulsd 0x4b12(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 6b0a8 \n \tnopl 0x0(%rax)\n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9afdb \n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9a269 \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9a6a0 \n-\txor %r15d,%r15d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9b448 \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 99e0d \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9ab37 \n-\tmov %rdi,(%rsp)\n-\tmov %rcx,%rdi\n-\tshl $0x2,%ebx\n+\tcall 5938 \n+\tmov 0x50(%r15),%rdi\n+\tjmp 6b12f \n \tcall 5420 \n-\tmov (%rsp),%r11\n-\tmov %rax,%rdx\n+\tshl $0x2,%ebx\n+\tmov 0x58(%r14),%rdi\n+\tmov %rax,%rcx\n \tmovslq %ebx,%rax\n-\timul %rdx,%rax\n-\tmov 0x58(%r11),%rdi\n+\timul %rcx,%rax\n \tmov 0x58(%rdi),%rcx\n \tshl $0x4,%rax\n \tadd %rbp,%rax\n \tmov %rax,0x10(%rdi)\n \tmov 0x38(%rdi),%rax\n \tcmp %rcx,(%rax)\n-\tjle 9ce49 \n-\tmov %r11,(%rsp)\n+\tjle 6c0b2 \n \tcall 5938 \n-\tmov (%rsp),%r11\n-\tmov 0x50(%rsp),%ecx\n-\ttest %ecx,%ecx\n-\tjle 9bc13 \n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x58(%r11),%rax\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rsi\n-\tmov %ecx,%edi\n-\tmov 0x18(%r11),%rax\n-\tjbe 9d038 \n-\tsub $0x5,%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 9bbb3 \n+\ttest %r13d,%r13d\n+\tjle 6b9cc \n+\tmov 0x58(%r14),%rax\n+\tmov 0x18(%r14),%rdi\n+\tmov %r13d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%r8\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tnopl (%rax)\n+\tmovupd (%r8,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovups %xmm6,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 9bc00 \n-\tcmpl $0xfffffffe,0x6c(%rsp)\n-\tjl 9b53f \n-\tmov 0x6c(%rsp),%eax\n-\tmovq $0x0,0x70(%rsp)\n-\tmov %r11,%r12\n-\tmov %eax,0x58(%rsp)\n-\tmov 0x50(%rsp),%eax\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x98(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x70(%rsp),%r15\n-\tmov 0x58(%rsp),%eax\n-\tmov 0x60(%r12),%rdx\n-\tcmp %r15d,%eax\n-\tmov %r15d,%r14d\n-\tcmovle %eax,%r14d\n-\tmov 0x50(%r12),%rax\n-\tmovslq %r14d,%rdi\n-\tmov 0x38(%rax),%rbx\n-\tmov %r14d,0x48(%rsp)\n-\tmov (%rdx,%rdi,8),%rdx\n-\tmov %rdi,0x78(%rsp)\n-\tmov %rdx,0x98(%rax)\n+\tcmp %esi,%ecx\n+\tjb 6b9b8 \n+\tcmpl $0xfffffffe,0x54(%rsp)\n+\tjl 6b5b2 \n+\tmov 0x54(%rsp),%eax\n+\tlea 0xa0(%rsp),%rbp\n+\tmov %r14,%r15\n+\tmovq $0x0,0x30(%rsp)\n+\tmov %eax,0x40(%rsp)\n+\tlea -0x1(%r13),%eax\n+\tlea 0xa8(%rsp),%r13\n+\tinc %rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov 0x40(%rsp),%edx\n+\tmov 0x30(%rsp),%eax\n+\tmov 0x60(%r15),%rcx\n+\tcmp %eax,%edx\n+\tcmovle %edx,%eax\n+\tmovslq %eax,%rdi\n+\tmov 0x50(%r15),%rax\n+\tmov (%rcx,%rdi,8),%rcx\n+\tmov %rdi,%r14\n+\tmov %edi,0x58(%rsp)\n+\tmov 0x38(%rax),%r12\n+\tmov %rdi,0x60(%rsp)\n+\tmov %rcx,0x98(%rax)\n \tcall 5420 \n-\tmov 0x6c(%rsp),%edi\n-\tmov %rax,(%rbx)\n-\tmov 0x50(%r12),%rax\n+\tmov 0x54(%rsp),%edi\n+\tmov %rax,(%r12)\n+\tmov 0x50(%r15),%rax\n \tsub %r14d,%edi\n-\tmov 0x38(%rax),%rbx\n-\tmov 0x48(%rax),%rdx\n+\tmov 0x38(%rax),%r12\n+\tmov 0x48(%rax),%rcx\n \tmovslq %edi,%rdi\n-\tmovslq 0x38(%r12),%rax\n-\timul (%rbx),%rax\n-\tmov %rax,(%rdx)\n+\tmovslq 0x38(%r15),%rax\n+\timul (%r12),%rax\n+\tmov %rax,(%rcx)\n \tcall 5420 \n-\tmov 0x80(%rsp),%rbp\n-\tmov %rax,0x8(%rbx)\n-\tmov 0x50(%r12),%rax\n-\tmov %rbp,%rdi\n-\tmov 0x38(%rax),%rcx\n-\tmov 0x48(%rax),%rdx\n-\tsub %r15,%rdi\n-\tmovslq 0x38(%r12),%rax\n-\timul 0x8(%rcx),%rax\n-\tmov %rax,0x8(%rdx)\n+\tmov 0x70(%rsp),%rdx\n+\tmov %rax,0x8(%r12)\n+\tmov 0x50(%r15),%rax\n+\tmov 0x38(%rax),%rsi\n+\tmov 0x48(%rax),%rcx\n+\tmovslq 0x38(%r15),%rax\n+\timul 0x8(%rsi),%rax\n+\tmov %rax,0x8(%rcx)\n+\tmov 0x30(%rsp),%rax\n+\tsub %rax,%rdx\n+\tmov %rdx,%rdi\n \tcall 5420 \n-\tmov %rbp,%rdi\n-\tmov 0x10(%r12),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x10(%r15),%r12\n \tcvtsi2sd %rax,%xmm0\n-\tlea 0x0(,%r15,4),%rax\n-\tmov %rax,0x60(%rsp)\n-\tmulsd 0x674b(%rip),%xmm0 \n-\tmovsd %xmm0,(%rsp)\n+\tmulsd 0x4998(%rip),%xmm0 \n+\tmov 0x30(%rsp),%rax\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %rcx,0x48(%rsp)\n+\tmovsd %xmm0,0x8(%rsp)\n \tcall 5420 \n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x50(%r12),%rdi\n-\tmov %r15d,0x50(%rsp)\n+\tmov 0x48(%rsp),%rcx\n+\tmov 0x50(%r15),%rdi\n \timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %r15d,%r14d\n-\tmov %rbx,0x10(%rdi)\n-\tjl 9ceb8 \n-\tmov 0x38(%rdi),%rdx\n+\tadd %rax,%r12\n+\tmov 0x30(%rsp),%rax\n+\tmov %r12,0x10(%rdi)\n+\tmov %eax,0x38(%rsp)\n+\tcmp %eax,%r14d\n+\tjl 6c100 \n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,(%rdx)\n-\tjg 9cfb0 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 9cef0 \n+\tcmp %rax,(%rcx)\n+\tjg 6c1e3 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6c158 \n \tcall 58d0 \n-\tmov 0x50(%rsp),%ecx\n-\tcmp %ecx,0x48(%rsp)\n-\tjge 9bd7d \n-\tmov 0x50(%r12),%rax\n-\tmov 0x80(%r12),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r12)\n-\ttest %r13d,%r13d\n-\tjle 9c126 \n-\tmov 0x50(%r12),%rax\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r12),%rdx\n-\tmov 0x18(%rax),%rcx\n-\tmov 0x78(%rax),%rsi\n-\tjle 9cfce \n-\tmov 0x98(%rsp),%eax\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x48(%rsi),%r14\n-\tmov %rcx,0x88(%rsp)\n-\tlea 0x40(%rdx),%r8\n-\tlea 0x40(%rcx),%r9\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x4(%rax),%r15d\n-\txor %eax,%eax\n-\tmov %r15d,0x10(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0xa0(%rsp)\n-\tmov %r9,%r15\n-\tmov %r14,%r13\n-\tmov %r12,0xa8(%rsp)\n-\tmov %r8,%r14\n-\tmov %eax,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x40(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x80(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r14),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x60(%r14),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x58(%rsp)\n+\tjge 6bb4b \n+\tmov 0x50(%r15),%rax\n+\tmov 0x80(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x80(%r15)\n+\tmov 0x50(%rsp),%r14d\n+\ttest %r14d,%r14d\n+\tjle 6bc23 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\txor %r14d,%r14d\n+\tmov %r15,0x68(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov 0x18(%rax),%rdx\n+\tmov 0x78(%rax),%rax\n+\tmov %r12,%r15\n+\tmov %rax,%r14\n+\tmov %rdx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r14,%rbp,1),%xmm0\n+\tmov %r13,%rdi\n+\tmovsd (%r12,%rbp,1),%xmm4\n+\tmovsd 0x8(%r12,%rbp,1),%xmm3\n+\tmov 0x28(%rsp),%rsi\n \tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n \tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 9be01 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x88(%rsp),%rcx\n-\tmov %eax,%r15d\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r13d\n-\tmov 0xa8(%rsp),%r12\n-\tmovslq %r15d,%r8\n-\tmov %r12,0x88(%rsp)\n-\tmov %rdx,%r12\n-\tshl $0x4,%r8\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x40(%rsp)\n-\tmov %r8,%r14\n-\tmov %rcx,%rbp\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x0(%rbp,%r14,1),%xmm3\n-\tinc %r15d\n-\tmovsd 0x8(%rbp,%r14,1),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd 0x8(%rbx,%r14,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%r12,%r14,1),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%r15,%rbp,1),%xmm6\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r12,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %r13d,%r15d\n-\tjl 9c088 \n-\tmov 0x88(%rsp),%r12\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r12),%rbx\n+\tmovups %xmm0,(%r15,%rbp,1)\n+\tadd $0x10,%rbp\n+\tcmp %rbx,%rbp\n+\tjne 6bb88 \n+\tmov 0x68(%rsp),%r15\n+\tmov 0x28(%rsp),%rbp\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x10(%r15),%r12\n \tcall 5420 \n-\tmov 0x50(%r12),%rdi\n-\tmov 0x50(%rsp),%ecx\n-\tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x38(%rsp),%edx\n+\tmov %rax,%rcx\n+\tmov 0x48(%rsp),%rax\n \tinc %rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %ecx,0x58(%rsp)\n-\tmov %rbx,0x10(%rdi)\n-\tjl 9ce98 \n+\tadd %rax,%r12\n+\tmov %r12,0x10(%rdi)\n+\tcmp %edx,0x40(%rsp)\n+\tjl 6c138 \n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tmov (%rax),%rcx\n-\tje 9cf98 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r12),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r12)\n-\tjg 9cfc4 \n-\tcmp %rdx,0x8(%rax)\n-\tjg 9cf40 \n+\tmov 0x58(%rdi),%rcx\n+\tmov (%rax),%rsi\n+\tje 6c1c7 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x80(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x80(%r15)\n+\tcmp %rcx,%rsi\n+\tjg 6c201 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6c190 \n \tcall 58d0 \n-\tmov 0x50(%rsp),%ecx\n-\tcmp %ecx,0x58(%rsp)\n-\tjl 9c1cf \n-\tje 9c1cf \n-\tmov 0x50(%r12),%rax\n-\tmov 0x80(%r12),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r12)\n-\ttest %r13d,%r13d\n-\tjle 9c57d \n-\tmov 0x50(%r12),%rax\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r12),%rdx\n-\tmov 0x18(%rax),%rcx\n-\tmov 0x78(%rax),%rsi\n-\tjle 9cfe6 \n-\tmov 0x98(%rsp),%eax\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x40(%rsi),%r15\n-\tmov %rcx,0x88(%rsp)\n-\tlea 0x40(%rdx),%r8\n-\tlea 0x40(%rcx),%r9\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x4(%rax),%r14d\n-\txor %eax,%eax\n-\tmov %r14d,0x10(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0xa0(%rsp)\n-\tmov %r8,%r14\n-\tmov %r15,%r13\n-\tmov %r12,0xa8(%rsp)\n-\tmov %r9,%r15\n-\tmov %eax,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x40(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm3\n-\tmovsd -0x58(%r15),%xmm4\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x40(%rsp)\n+\tjl 6bcc2 \n+\tje 6bcc2 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x80(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x80(%r15)\n+\tmov 0x50(%rsp),%r12d\n+\ttest %r12d,%r12d\n+\tjle 6bd9a \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\txor %r14d,%r14d\n+\tmov %r15,0x68(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov 0x18(%rax),%rdx\n+\tmov 0x78(%rax),%rax\n+\tmov %r12,%r15\n+\tmov %rax,%r14\n+\tmov %rdx,%r12\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r14,%rbp,1),%xmm0\n+\tmov %r13,%rdi\n+\tmovsd (%r12,%rbp,1),%xmm4\n+\tmovsd 0x8(%r12,%rbp,1),%xmm3\n+\tmov 0x28(%rsp),%rsi\n \tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n \tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %eax,%r12d\n-\tjne 9c253 \n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x88(%rsp),%rcx\n-\tmov %eax,%r14d\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r13d\n-\tmov 0xa8(%rsp),%r12\n-\tmovslq %r14d,%r8\n-\tmov %r12,0x88(%rsp)\n-\tmov %rdx,%r12\n-\tshl $0x4,%r8\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x40(%rsp)\n-\tmov %r8,%r15\n-\tmov %rcx,%rbp\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x0(%rbp,%r15,1),%xmm3\n-\tinc %r14d\n-\tmovsd 0x8(%rbp,%r15,1),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd (%rbx,%r15,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%r12,%r15,1),%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%r15,%rbp,1),%xmm7\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r12,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r13d,%r14d\n-\tjl 9c4e0 \n-\tmov 0x88(%rsp),%r12\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r12),%rbx\n+\tmovups %xmm0,(%r15,%rbp,1)\n+\tadd $0x10,%rbp\n+\tcmp %rbx,%rbp\n+\tjne 6bd00 \n+\tmov 0x68(%rsp),%r15\n+\tmov 0x28(%rsp),%rbp\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x10(%r15),%r12\n \tcall 5420 \n-\tmov 0x50(%r12),%rdi\n-\tmov 0x50(%rsp),%ecx\n-\tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x38(%rsp),%edx\n+\tmov %rax,%rcx\n+\tmov 0x48(%rsp),%rax\n \tadd $0x2,%rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %ecx,0x48(%rsp)\n-\tmov %rbx,0x10(%rdi)\n-\tjge 9ce78 \n-\tmov 0x80(%r12),%rdx\n+\tadd %rax,%r12\n+\tmov %r12,0x10(%rdi)\n+\tcmp %edx,0x58(%rsp)\n+\tjge 6c0e0 \n+\tmov 0x80(%r15),%rcx\n \tmov 0x78(%rdi),%rax\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x38(%rdi),%rdx\n-\tmov %rax,0x80(%r12)\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x38(%rdi),%rcx\n+\tmov %rax,0x80(%r15)\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,(%rdx)\n-\tjg 9cfa6 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 9cf68 \n+\tcmp %rax,(%rcx)\n+\tjg 6c1ed \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6c1b0 \n \tcall 58d0 \n-\tmov 0x50(%rsp),%ecx\n-\tcmp %ecx,0x48(%rsp)\n-\tjge 9c61c \n-\tmov 0x50(%r12),%rax\n-\tmov 0x80(%r12),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r12)\n-\ttest %r13d,%r13d\n-\tjle 9c9df \n-\tmovsd (%rsp),%xmm7\n-\tmov 0x50(%r12),%rcx\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r12),%rax\n-\txorpd 0x5e60(%rip),%xmm7 \n-\tmov 0x18(%rcx),%rdx\n-\tmov 0x78(%rcx),%rsi\n-\tmovsd %xmm7,0x38(%rsp)\n-\tjle 9cffe \n-\tmov 0x98(%rsp),%edi\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x48(%rsi),%r15\n-\tmov %rdx,0x88(%rsp)\n-\tlea 0x40(%rax),%rcx\n-\tlea 0x40(%rdx),%r8\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x4(%rdi),%r14d\n-\txor %r9d,%r9d\n-\tmov %r14d,0x10(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15,%r14\n-\tmov %r13d,0xa0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %rcx,%r15\n-\tmov %r12,0xa8(%rsp)\n-\tmov %r8,%r13\n-\tmov %r9d,%r12d\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd -0x40(%r13),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r13),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x40(%r14),%xmm0\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x0(%r13)\n-\tmovsd %xmm4,0x40(%rsp)\n-\tprefetcht0 (%r14)\n-\tadd $0x4,%r12d\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tadd $0x40,%r14\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x40(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm7\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x80(%r15),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r15)\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmulsd -0x70(%r14),%xmm0\n-\tmovsd %xmm3,0x40(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x40(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tmovupd -0x70(%r15),%xmm6\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r15)\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovsd -0x58(%r13),%xmm4\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovsd %xmm3,0x40(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x40(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tmovupd -0x60(%r15),%xmm7\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r15)\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm3\n-\tmovsd -0x48(%r13),%xmm4\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovsd %xmm3,0x40(%rsp)\n+\tmov 0x38(%rsp),%ecx\n+\tcmp %ecx,0x58(%rsp)\n+\tjge 6be2f \n+\tmov 0x50(%r15),%rax\n+\tmov 0x80(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x80(%r15)\n+\tmov 0x50(%rsp),%r11d\n+\ttest %r11d,%r11d\n+\tjle 6bf13 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\txor %r14d,%r14d\n+\tmov %r15,0x58(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov 0x18(%rax),%rdx\n+\tmov 0x78(%rax),%rax\n+\tmov %r12,%r15\n+\tmov %rax,%r14\n+\tmov %rdx,%r12\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r14,%rbp,1),%xmm0\n+\tmov %r13,%rdi\n+\tmovsd (%r12,%rbp,1),%xmm4\n+\tmovsd 0x8(%r12,%rbp,1),%xmm3\n+\txorpd 0x460b(%rip),%xmm0 \n+\tmov 0x28(%rsp),%rsi\n \tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x40(%rsp),%xmm3\n \tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r15),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r15)\n-\tcmp %eax,%r12d\n-\tjne 9c6b4 \n-\tmov %eax,%r14d\n-\tmov 0x88(%rsp),%rdx\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r13d\n-\tmov 0xa8(%rsp),%r12\n-\tmovslq %r14d,%rcx\n-\tmov %r12,0x88(%rsp)\n-\tmov %rax,%r12\n-\tshl $0x4,%rcx\n-\tmov %rbx,0x40(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x48(%rsp)\n-\tmov %rcx,%r15\n-\tmov %rdx,%rbp\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x38(%rsp),%xmm0\n-\tmovsd 0x0(%rbp,%r15,1),%xmm3\n-\tinc %r14d\n-\tmovsd 0x8(%rbp,%r15,1),%xmm4\n-\tmov 0x40(%rsp),%rsi\n-\tmulsd 0x8(%rbx,%r15,1),%xmm0\n-\tmov 0x48(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd (%r12,%r15,1),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm1\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%r15,%rbp,1),%xmm6\n+\tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm6,%xmm0\n-\tmovups %xmm0,(%r12,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r13d,%r14d\n-\tjl 9c940 \n-\tmov 0x88(%rsp),%r12\n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x10(%r12),%rbx\n+\tmovups %xmm0,(%r15,%rbp,1)\n+\tadd $0x10,%rbp\n+\tcmp %rbp,%rbx\n+\tjne 6be70 \n+\tmov 0x58(%rsp),%r15\n+\tmov 0x28(%rsp),%rbp\n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x10(%r15),%r12\n \tcall 5420 \n-\tmov 0x50(%r12),%rdi\n-\tmov 0x50(%rsp),%ecx\n-\tmov %rax,%rdx\n-\tmov 0x60(%rsp),%rax\n+\tmov 0x50(%r15),%rdi\n+\tmov 0x38(%rsp),%edx\n+\tmov %rax,%rcx\n+\tmov 0x48(%rsp),%rax\n \tadd $0x3,%rax\n-\timul %rdx,%rax\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tcmp %ecx,0x58(%rsp)\n-\tmov %rbx,0x10(%rdi)\n-\tjl 9ce58 \n+\tadd %rax,%r12\n+\tmov %r12,0x10(%rdi)\n+\tcmp %edx,0x40(%rsp)\n+\tjl 6c0c0 \n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tmov (%rax),%rcx\n-\tje 9cf8a \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r12),%r8\n-\tcmp %rdx,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r12)\n-\tjg 9cfba \n-\tcmp %rdx,0x8(%rax)\n-\tjg 9cf18 \n+\tmov 0x58(%rdi),%rcx\n+\tmov (%rax),%rsi\n+\tje 6c1d5 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x80(%r15),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x80(%r15)\n+\tcmp %rcx,%rsi\n+\tjg 6c1f7 \n+\tcmp %rcx,0x8(%rax)\n+\tjg 6c170 \n \tcall 58d0 \n-\tmov 0x50(%rsp),%ecx\n-\tcmp %ecx,0x58(%rsp)\n-\tjl 9ca89 \n-\tje 9ca89 \n-\tmov 0x50(%r12),%rax\n-\tmov 0x80(%r12),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r12)\n-\ttest %r13d,%r13d\n-\tjle 9ce29 \n-\tmovsd (%rsp),%xmm6\n-\tmov 0x50(%r12),%rcx\n-\tcmp $0x4,%r13d\n-\tmov 0x18(%r12),%rax\n-\txorpd 0x59f3(%rip),%xmm6 \n-\tmov 0x18(%rcx),%rdx\n-\tmov 0x78(%rcx),%rsi\n-\tmovsd %xmm6,0x20(%rsp)\n-\tjle 9d016 \n-\tmov 0x98(%rsp),%edi\n-\tmov %rax,0x40(%rsp)\n-\tlea 0x40(%rsi),%r15\n-\tmov %rdx,0x48(%rsp)\n-\tlea 0x40(%rax),%rcx\n-\tlea 0x40(%rdx),%r8\n-\tmov %rsi,0x50(%rsp)\n-\tlea 0x4(%rdi),%r14d\n-\txor %r9d,%r9d\n-\tmov %r14d,(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r13d,0x60(%rsp)\n-\tmov %rcx,%r14\n-\tmov %r15,%r13\n-\tmov %r12,0x78(%rsp)\n-\tmov %r8,%r15\n-\tmov %r9d,%r12d\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x40(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x38(%r15),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x40(%r13),%xmm0\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n+\tmov 0x38(%rsp),%edx\n+\tcmp %edx,0x40(%rsp)\n+\tjl 6bfb3 \n+\tje 6bfb3 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x80(%r15),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x80(%r15)\n+\tmov 0x50(%rsp),%r10d\n+\ttest %r10d,%r10d\n+\tjle 6c092 \n+\tmov 0x50(%r15),%rax\n+\tmov 0x18(%r15),%r12\n+\txor %r14d,%r14d\n+\tmov %r15,0x38(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %r14,%rbp\n+\tmov 0x18(%rax),%rdx\n+\tmov 0x78(%rax),%rax\n+\tmov %r12,%r15\n+\tmov %rax,%r14\n+\tmov %rdx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r14,%rbp,1),%xmm0\n+\tmov %r13,%rdi\n+\tmovsd (%r12,%rbp,1),%xmm4\n+\tmovsd 0x8(%r12,%rbp,1),%xmm3\n+\txorpd 0x448c(%rip),%xmm0 \n+\tmov 0x28(%rsp),%rsi\n+\tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n \tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0xd8(%rsp),%xmm1\n+\tmovsd 0x20(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm1\n \tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmovupd -0x80(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x80(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmovupd -0x70(%r14),%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x70(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r15),%xmm1\n-\tmovsd -0x58(%r15),%xmm2\n-\tmulsd -0x60(%r13),%xmm0\n-\tmovsd %xmm1,0x38(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0x38(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmovupd -0x60(%r14),%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovups %xmm0,-0x60(%r14)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm3\n-\tmovsd -0x48(%r15),%xmm4\n-\tmulsd -0x50(%r13),%xmm0\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmovupd -0x50(%r14),%xmm6\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\taddpd %xmm6,%xmm0\n-\tmovups %xmm0,-0x50(%r14)\n-\tcmp %r12d,(%rsp)\n-\tjne 9cb14 \n-\tmov 0x40(%rsp),%rax\n-\tmov 0x48(%rsp),%rdx\n-\tmov 0x50(%rsp),%rsi\n-\tmov (%rsp),%r14d\n-\tmov 0x60(%rsp),%r13d\n-\tmov 0x78(%rsp),%r12\n-\tmovslq %r14d,%rcx\n-\tmov %r12,0x48(%rsp)\n-\tmov %rax,%r12\n-\tshl $0x4,%rcx\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x40(%rsp)\n-\tmov %rcx,%r15\n-\tmov %rdx,%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd 0x0(%rbp,%r15,1),%xmm4\n-\tinc %r14d\n-\tmovsd 0x8(%rbp,%r15,1),%xmm3\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd (%rbx,%r15,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmovsd %xmm3,(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm3\n-\tmovsd %xmm2,%xmm0\n-\tmovsd %xmm1,%xmm5\n-\tmovupd (%r12,%r15,1),%xmm7\n+\tmovapd %xmm2,%xmm0\n+\tmovupd (%r15,%rbp,1),%xmm7\n \tmulsd %xmm4,%xmm0\n+\tmovapd %xmm1,%xmm5\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm0\n \taddsd %xmm2,%xmm1\n \tunpcklpd %xmm1,%xmm0\n \taddpd %xmm7,%xmm0\n-\tmovups %xmm0,(%r12,%r15,1)\n-\tadd $0x10,%r15\n-\tcmp %r13d,%r14d\n-\tjl 9cd90 \n-\tmov 0x48(%rsp),%r12\n-\tincq 0x70(%rsp)\n-\tdecl 0x58(%rsp)\n-\tmov 0x70(%rsp),%rax\n+\tmovups %xmm0,(%r15,%rbp,1)\n+\tadd $0x10,%rbp\n+\tcmp %rbp,%rbx\n+\tjne 6bff0 \n+\tmov 0x38(%rsp),%r15\n+\tmov 0x28(%rsp),%rbp\n+\tincq 0x30(%rsp)\n+\tmov 0x30(%rsp),%rax\n+\tdecl 0x40(%rsp)\n \tcmp %eax,0x9c(%rsp)\n-\tjge 9bc48 \n-\tjmp 9b53f \n+\tjge 6ba10 \n+\tjmp 6b5b2 \n \tcall 58d0 \n-\tmov (%rsp),%r11\n-\tjmp 9bb7a \n-\tnop\n+\tjmp 6b99d \n+\tnopl 0x0(%rax)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjle 9ca51 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjle 6bf7e \n \tcall 5938 \n-\tjmp 9ca89 \n+\tjmp 6bfb3 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rdi),%rdx\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,(%rdx)\n-\tjle 9c5e6 \n-\tcall 5938 \n-\tjmp 9c61c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjle 9c197 \n+\tcmp %rax,(%rcx)\n+\tjle 6bdfc \n \tcall 5938 \n-\tjmp 9c1cf \n+\tjmp 6be2f \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x80(%r12),%rdx\n+\tmov 0x80(%r15),%rcx\n \tmov 0x78(%rdi),%rax\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x38(%rdi),%rdx\n-\tmov %rax,0x80(%r12)\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x38(%rdi),%rcx\n+\tmov %rax,0x80(%r15)\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,(%rdx)\n-\tjle 9bd47 \n+\tcmp %rax,(%rcx)\n+\tjle 6bb18 \n+\tcall 5938 \n+\tjmp 6bb31 \n+\tnopl 0x0(%rax)\n+\tmov 0x38(%rdi),%rax\n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjle 6bc8d \n \tcall 5938 \n-\tjmp 9bd60 \n+\tjmp 6bcc2 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x70(%r12),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 948e0 \n-\tjmp 9bd56 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x70(%r12),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 948e0 \n-\tjmp 9ca60 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x70(%r12),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 948e0 \n-\tjmp 9c1a6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x78(%rsp),%rcx\n-\tmov 0x70(%r12),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 948e0 \n-\tjmp 9c5f5 \n-\tcmp %rdx,%rcx\n-\tjle 9ca51 \n-\tjmp 9ce69 \n-\tcmp %rdx,%rcx\n-\tjle 9c197 \n-\tjmp 9cea9 \n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68aa0 \n+\tjmp 6bb27 \n+\tnop\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68aa0 \n+\tjmp 6bf8d \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68aa0 \n+\tjmp 6bc9c \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r15),%rsi\n+\tcall 68aa0 \n+\tjmp 6be0b \n+\tcmp %rcx,%rsi\n+\tjle 6bc8d \n+\tjmp 6c149 \n+\tcmp %rcx,%rsi\n+\tjle 6bf7e \n+\tjmp 6c0d1 \n \tcall 5938 \n-\tjmp 9c5ff \n+\tjmp 6bb4b \n \tcall 5938 \n-\tjmp 9bd7d \n+\tjmp 6be15 \n \tcall 5938 \n-\tjmp 9ca6c \n+\tjmp 6bf99 \n \tcall 5938 \n-\tjmp 9c1b2 \n-\txor %r15d,%r15d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9c05f \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9c4b1 \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9c916 \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9cd68 \n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tjmp 99951 \n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tjmp 9bbf4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 6bca8 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000009d048 :\n+000000000006c210 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xe8,%rsp\n-\tmov 0x8(%rdi),%rax\n-\tcmpl $0x2,0x30(%rdi)\n-\tmov %rax,0x48(%rsp)\n-\tmov %eax,%r15d\n+\tsub $0xb8,%rsp\n+\tmov 0x8(%rdi),%r13\n \tmov 0x34(%rdi),%eax\n-\tmov %eax,0x88(%rsp)\n-\tje 9f0c0 \n-\tmov 0x48(%rsp),%eax\n-\ttest %eax,%eax\n-\tjle 9d113 \n-\tmov 0x48(%rsp),%rcx\n+\tcmpl $0x2,0x30(%rdi)\n+\tmov %r13d,0x3c(%rsp)\n+\tmov %eax,0x98(%rsp)\n+\tje 6d156 \n+\ttest %r13d,%r13d\n+\tjle 6c274 \n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%rsi\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rax\n-\tmov %ecx,%edi\n-\tjbe a0564 \n-\tsub $0x5,%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 9d0b5 \n+\tmov 0x18(%rdi),%r8\n+\tmov %r13d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmovupd (%r8,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovups %xmm6,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 9d100 \n-\tmovslq 0x88(%rsp),%rax\n-\tmov 0x10(%r13),%rbx\n+\tcmp %esi,%ecx\n+\tjb 6c260 \n+\tmovslq 0x98(%rsp),%rax\n+\tmov 0x10(%r12),%rbx\n \tmov %rax,%r14\n \tmov %rax,%rdi\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 5420 \n-\tlea 0x1(%r14),%edx\n+\tlea 0x1(%r14),%ecx\n \tmov %rax,%rbp\n-\tmov %edx,%eax\n+\tmov %ecx,%eax\n \tshr $0x1f,%eax\n-\tadd %edx,%eax\n+\tadd %ecx,%eax\n \tsar $1,%eax\n \tlea 0x1(%rax),%edi\n-\tmov %eax,0x98(%rsp)\n+\tmov %eax,0x9c(%rsp)\n \tmovslq %edi,%rdi\n \tcall 5420 \n-\tmov 0x58(%r13),%rdi\n+\tmov 0x58(%r12),%rdi\n \tdec %rax\n \timul %rbp,%rax\n-\tmov 0x58(%rdi),%rcx\n+\tmov 0x58(%rdi),%rdx\n \tlea (%rax,%rax,2),%rax\n \tshl $0x5,%rax\n \tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\n \tmov %rbx,0x10(%rdi)\n-\tcmp %rcx,(%rax)\n-\tjle 9ec03 \n+\tcmp %rdx,(%rax)\n+\tjle 6cdda \n \tcall 5940 \n-\tcmpl $0xfffffffe,0x88(%rsp)\n-\tjl 9ebf1 \n-\tmovq $0x0,0x50(%rsp)\n-\tmovl $0x0,0x8c(%rsp)\n+\tcmpl $0xfffffffe,0x98(%rsp)\n+\tjl 6cdc8 \n+\tlea -0x1(%r13),%eax\n+\tmovl $0x0,0x70(%rsp)\n+\tmov %r12,%r14\n+\tmovq $0x0,0x48(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x40(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x50(%rsp),%r14\n-\tmov 0x78(%rsp),%rax\n-\tsub %r14,%rax\n+\tmov 0x48(%rsp),%rbx\n+\tmov 0x68(%rsp),%rax\n+\tsub %rbx,%rax\n \tmov %rax,%rdi\n \tmov %rax,0x90(%rsp)\n \tcall 5420 \n-\tmov %r14,%rdi\n-\tmov %rax,%rbx\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n+\tmov %rax,0x28(%rsp)\n \tcall 5420 \n-\tmov 0x60(%r13),%rdx\n-\tmov 0x88(%rsp),%r12d\n-\tmov %rax,%rcx\n-\timul %ebx,%eax\n-\tmov %rbx,0x30(%rsp)\n-\tmov (%rdx,%r14,8),%rdx\n-\tmov %r12d,%ebx\n-\tmov %rcx,0x38(%rsp)\n-\tsub %r14d,%ebx\n-\timul %ecx,%eax\n-\tcmp %r14d,%ebx\n-\tcmovg %r14d,%ebx\n-\tmov %eax,0x68(%rsp)\n-\tmov 0x50(%r13),%rax\n-\tmovslq %ebx,%rdi\n-\tmov %rdi,0x60(%rsp)\n-\tmov %rdx,0x98(%rax)\n-\tmov 0x68(%r13),%rdx\n-\tmov 0x38(%rax),%rbp\n-\tmov (%rdx,%r14,8),%rdx\n-\tmov %rdx,0xa0(%rax)\n+\tmov 0x60(%r14),%rcx\n+\tmov 0x98(%rsp),%r15d\n+\tmov %rax,%r13\n+\tmov %rax,0x30(%rsp)\n+\timul %r12d,%eax\n+\tmov (%rcx,%rbx,8),%rcx\n+\tmov %r15d,%ebp\n+\tsub %ebx,%ebp\n+\timul %r13d,%eax\n+\tcmp %ebx,%ebp\n+\tcmovg %ebx,%ebp\n+\tmov %eax,0x58(%rsp)\n+\tmov 0x50(%r14),%rax\n+\tmovslq %ebp,%rdi\n+\tmov %rdi,0x50(%rsp)\n+\tmov %rcx,0x98(%rax)\n+\tmov 0x68(%r14),%rcx\n+\tmov (%rcx,%rbx,8),%rcx\n+\tmov 0x38(%rax),%rbx\n+\tmov %rcx,0xa0(%rax)\n \tcall 5420 \n-\tmov %rax,0x0(%rbp)\n-\tmov %r12d,%eax\n-\tsub %ebx,%eax\n-\tmovslq %eax,%rbx\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%rax\n+\tmov %rax,(%rbx)\n+\tmov 0x50(%r14),%rax\n+\tmov %r15d,%ebx\n+\tsub %ebp,%ebx\n+\tcmp %r13d,%r12d\n \tmov 0x38(%rax),%rbp\n-\tjge 9ecc8 \n+\tmovslq %ebx,%rbx\n+\tjge 6ce00 \n \tmov %rbx,%rdi\n \tcall 5420 \n \tmov %rax,0x8(%rbp)\n-\tmov 0x50(%r13),%rax\n+\tmov 0x50(%r14),%rax\n \tmov %rbx,%rdi\n \tmov 0x38(%rax),%rbp\n \tcall 5420 \n-\tmov 0x50(%r13),%rdi\n-\tmovslq 0x38(%r13),%rdx\n+\tmov 0x50(%r14),%rdi\n+\tmovslq 0x38(%r14),%rcx\n \tmov %rax,0x10(%rbp)\n-\tmov 0x38(%rdi),%rsi\n-\tmov 0x48(%rdi),%rcx\n-\tmov (%rsi),%rax\n-\timul 0x8(%rsi),%rax\n-\timul 0x10(%rsi),%rax\n+\tmov 0x38(%rdi),%rdx\n+\tmov 0x48(%rdi),%rsi\n+\tmov (%rdx),%rax\n+\timul 0x8(%rdx),%rax\n+\timul 0x10(%rdx),%rax\n \tmov %rax,(%rdi)\n-\tmov (%rsi),%rax\n-\timul %rdx,%rax\n-\tmov %rax,(%rcx)\n-\tmov 0x8(%rsi),%r8\n-\timul %rdx,%r8\n-\tmov %r8,0x8(%rcx)\n+\tmov (%rdx),%rax\n+\timul %rcx,%rax\n+\tmov %rax,(%rsi)\n+\tmov 0x8(%rdx),%r8\n+\timul %rcx,%r8\n+\tmov %r8,0x8(%rsi)\n \timul %r8,%rax\n-\timul 0x10(%rsi),%rdx\n-\timul %rdx,%rax\n-\tmov %rdx,0x10(%rcx)\n+\timul 0x10(%rdx),%rcx\n+\timul %rcx,%rax\n+\tmov %rcx,0x10(%rsi)\n \tmov %rax,0x50(%rdi)\n-\tmov 0x5175(%rip),%rax \n-\tmov %rax,0x58(%rsp)\n-\tmov 0x88(%rsp),%eax\n+\tmov 0x4014(%rip),%rax \n+\tmov %rax,0x8(%rsp)\n+\tmov 0x98(%rsp),%eax\n \ttest %eax,%eax\n-\tje 9d2e6 \n-\tdec %eax\n-\tjne 9f008 \n-\tcmpl $0x1,0x50(%rsp)\n-\tjne 9f008 \n-\tmovslq 0x8c(%rsp),%rax\n-\tmov %rax,0x80(%rsp)\n+\tje 6c450 \n+\tcmp $0x1,%eax\n+\tjne 6d0c0 \n+\tcmpl $0x1,0x48(%rsp)\n+\tjne 6d0c0 \n+\tmovslq 0x70(%rsp),%rax\n+\tmov 0x3c(%rsp),%r9d\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 9d678 \n-\tmovsd 0x58(%rsp),%xmm7\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x78(%rdi),%r11\n-\tmov 0x18(%rdi),%rax\n-\txorpd 0x5177(%rip),%xmm7 \n-\tmovsd %xmm7,0x10(%rsp)\n-\tjle 9f0a8 \n-\tmov 0x48(%rsp),%ebx\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x40(%rax),%r14\n-\tmov %rsi,0x70(%rsp)\n-\tlea 0x40(%rdx),%r8\n-\tlea 0x60(%r11),%rcx\n-\tlea -0x5(%rbx),%r12d\n-\tmov %rdx,0xa0(%rsp)\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%r12d\n-\tmov %r11,0xa8(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %rax,0xb0(%rsp)\n-\tadd $0x4,%r12d\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r15d,0xb8(%rsp)\n-\tmov %rcx,%r15\n-\tmov %r12d,(%rsp)\n-\tmov %r10d,%r12d\n-\tmov %r13,0xc0(%rsp)\n-\tmov %r14,%r13\n-\tmov %r8,%r14\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovupd -0x40(%r14),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovaps %xmm1,0x20(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovupd -0x70(%r14),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm7\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x70(%r13)\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovupd -0x60(%r14),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm6\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x60(%r13)\n-\tmulsd -0x78(%r15),%xmm0\n-\tmovupd -0x50(%r14),%xmm1\n-\tmovaps %xmm1,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov (%rsp),%eax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %eax,%r12d\n-\tjne 9d3a6 \n-\tmov %eax,%r12d\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x70(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rdx\n-\tmov 0xa8(%rsp),%r11\n-\tmov 0xb0(%rsp),%rax\n-\tmov 0xb8(%rsp),%r15d\n-\tmov 0xc0(%rsp),%r13\n-\tmovslq %r12d,%r8\n-\tlea (%r12,%r12,2),%ecx\n-\tmov %rdi,0x40(%rsp)\n-\tshl $0x4,%r8\n-\tmovslq %ecx,%rcx\n-\tmov %rsi,0x70(%rsp)\n-\tlea (%rax,%r8,1),%r14\n-\tadd %r8,%rdx\n-\tlea (%r11,%rcx,8),%rcx\n-\tmov %r13,0xa0(%rsp)\n-\tmov %rdx,%r13\n-\tmov %rbx,0x20(%rsp)\n-\tmov %r14,%rbx\n-\tmov %rcx,%r14\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovupd 0x0(%r13),%xmm1\n-\tmov %rbp,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %r12d\n-\tadd $0x10,%r13\n+\ttest %r9d,%r9d\n+\tjle 6c54f \n+\tmov 0x18(%r14),%rsi\n+\tmov 0x40(%rsp),%rax\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x78(%rdi),%r12\n+\tmov 0x18(%rdi),%r13\n+\tmov %rdi,0x20(%rsp)\n+\tlea 0x10(%rsi),%r15\n+\tmov %r14,0x80(%rsp)\n+\tadd %r15,%rax\n+\tmov %r12,%r14\n+\tmov %rdx,0x60(%rsp)\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tjmp 6c4c4 \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n+\tmov %r12,%rdi\n \tmulsd (%r14),%xmm0\n-\tmovaps %xmm1,(%rsp)\n+\tadd $0x10,%r13\n \tadd $0x18,%r14\n-\tadd $0x10,%rbx\n+\txorpd 0x3fb7(%rip),%xmm0 \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r12d,%r15d\n-\tjg 9d5f0 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x70(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r13\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n-\tmov (%rsi),%rdx\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6c4c0 \n+\tmov 0x20(%rsp),%rdi\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x80(%rsp),%r14\n+\tmov (%rdx),%rcx\n \tmov 0x58(%rdi),%rax\n-\tjle 9ece0 \n-\tmov 0x78(%rdi),%rcx\n-\tmov 0x98(%r13),%r8\n-\tcmp %rax,%rdx\n+\tmov 0x30(%rsp),%ebx\n+\tcmp %ebx,0x28(%rsp)\n+\tjle 6cde8 \n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x98(%r14),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rcx,0x98(%r13)\n-\tjg 9efa0 \n-\tcmp %rax,0x8(%rsi)\n-\tjg 9eeb0 \n-\tcmp %rax,0x10(%rsi)\n-\tjg 9edc0 \n+\tmov %rsi,0x98(%r14)\n+\tcmp %rax,%rcx\n+\tjg 6d0b0 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6d090 \n+\tcmp %rax,0x10(%rdx)\n+\tjg 6cf50 \n \tcall 57e0 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\tmov 0x50(%r14),%rax\n+\tmov 0x30(%rsp),%edx\n \tmov %rax,%rdi\n-\tjle 9ecf2 \n-\tmov 0x98(%r13),%rdx\n+\tcmp %edx,0x28(%rsp)\n+\tjle 6c5c6 \n+\tmov 0x98(%r14),%rcx\n \tmov %rax,%rdi\n \tmov 0x78(%rax),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x98(%r13)\n-\tmovslq 0x68(%rsp),%rax\n-\tmov %rax,0x70(%rsp)\n-\tadd %rcx,%rax\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r14)\n+\tmovslq 0x58(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tmov 0x3c(%rsp),%r8d\n+\tmov %rax,0x60(%rsp)\n+\tadd %rdx,%rax\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 9dace \n-\tmovsd 0x58(%rsp),%xmm7\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%r9\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdx\n-\txorpd 0x4d65(%rip),%xmm7 \n-\tmovsd %xmm7,0x20(%rsp)\n-\tjle 9f035 \n-\tmov 0x48(%rsp),%eax\n-\tmov %r9,0xa0(%rsp)\n-\tlea 0x80(%rsi),%r14\n-\tmov %rsi,0xa8(%rsp)\n-\tlea 0x50(%rdx),%r12\n-\tlea 0x50(%r9),%rcx\n-\tsub $0x5,%eax\n-\tmov %rdx,0xb0(%rsp)\n-\txor %r10d,%r10d\n-\tmov %rdi,0xc0(%rsp)\n-\tand $0xfffffffc,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15d,0xb8(%rsp)\n-\tadd $0x4,%eax\n-\tmov %r14,%r15\n-\tmov %r13,0xc8(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12,%r13\n-\tmov %rcx,%r14\n-\tmov %r10d,%r12d\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n-\tmov %rbp,%rdi\n-\tmov %eax,0x40(%rsp)\n-\tmulsd -0x78(%r15),%xmm0\n-\tprefetcht0 (%r14)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tmovsd %xmm3,(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n+\ttest %r8d,%r8d\n+\tjle 6c6ea \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r15\n+\tmov %r14,0x88(%rsp)\n+\tlea 0x8(%rax),%r13\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rsi),%r12\n+\tmov %rdi,0x80(%rsp)\n+\tmov %r13,%r14\n+\tmov %r15,%r13\n+\tmov %r12,%r15\n+\tadd %r12,%rax\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tjmp 6c64c \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm4\n+\tmovsd 0x8(%rsi),%xmm3\n+\tmov %r12,%rdi\n+\tmov %rbp,%rsi\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n+\txorpd 0x3e2a(%rip),%xmm0 \n+\tmovsd %xmm4,0x20(%rsp)\n+\tmovsd %xmm3,0x10(%rsp)\n \tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd (%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovsd 0x20(%rsp),%xmm4\n+\tmovsd 0x10(%rsp),%xmm3\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n+\tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r13)\n-\tmulsd -0xc0(%r15),%xmm0\n-\tmovsd -0x80(%r14),%xmm1\n-\tmovsd -0x78(%r14),%xmm2\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tcall 5550 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x80(%r13)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x70(%r14),%xmm1\n-\tmovsd -0x68(%r14),%xmm2\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tcall 5550 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm6\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x70(%r13)\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd -0x60(%r14),%xmm1\n-\tmovsd -0x58(%r14),%xmm2\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n-\tmovsd %xmm2,(%rsp)\n-\tcall 5550 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x40(%rsp),%eax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%r13)\n-\tcmp %eax,%r12d\n-\tjne 9d7b2 \n-\tmov 0xa0(%rsp),%r9\n-\tmov 0xa8(%rsp),%rsi\n-\tmov 0xb0(%rsp),%rdx\n-\tmov 0xb8(%rsp),%r15d\n-\tmov 0xc0(%rsp),%rdi\n-\tmov 0xc8(%rsp),%r13\n-\tmovslq %eax,%r8\n-\tlea (%rax,%rax,2),%ecx\n-\tmov %rdi,0xa0(%rsp)\n-\tshl $0x4,%r8\n-\tmovslq %ecx,%rcx\n-\tmov %r13,0xa8(%rsp)\n-\tlea (%rdx,%r8,1),%r14\n-\tlea (%rsi,%rcx,8),%rcx\n-\tmov %rbx,0x40(%rsp)\n-\tlea (%r9,%r8,1),%r12\n-\tmov %r14,%rbx\n-\tmov %eax,%r13d\n-\tmov %rcx,%r14\n-\tmovsd 0x20(%rsp),%xmm0\n-\tmovsd (%r12),%xmm1\n-\tmov %rbp,%rdi\n-\tmovsd 0x8(%r12),%xmm2\n-\tmov 0x40(%rsp),%rsi\n-\tinc %r13d\n-\tmulsd 0x8(%r14),%xmm0\n-\tmovsd %xmm1,0x10(%rsp)\n-\tadd $0x10,%r12\n-\tmovsd %xmm2,(%rsp)\n-\tadd $0x18,%r14\n-\tadd $0x10,%rbx\n-\tcall 5550 \n-\tmovsd 0x10(%rsp),%xmm1\n-\tmovsd (%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rbx)\n-\tcmp %r13d,%r15d\n-\tjg 9da30 \n-\tmov 0xa0(%rsp),%rdi\n-\tmov 0xa8(%rsp),%r13\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 9ed20 \n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6c648 \n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6ce58 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r13)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r14)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 9ed51 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 9eed8 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 9ede8 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6ce85 \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6d070 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6cf30 \n \tcall 57e0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%rdi\n-\tjle 9ed68 \n+\tmov 0x50(%r14),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6ce30 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x68(%rsp),%eax\n-\tlea (%rax,%rax,1),%r12d\n-\tmov 0x80(%rsp),%rax\n-\tmovslq %r12d,%r12\n-\tadd %r12,%rax\n-\tmov %rax,0x40(%rsp)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r14)\n+\tmov 0x58(%rsp),%eax\n+\tmov 0x3c(%rsp),%esi\n+\tadd %eax,%eax\n+\tmovslq %eax,%r15\n+\tmov %eax,0x80(%rsp)\n+\tmov 0x78(%rsp),%rax\n+\tadd %r15,%rax\n+\tmov %rax,0x20(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 9decb \n-\tmovsd 0x58(%rsp),%xmm6\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rcx\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdx\n-\txorpd 0x490e(%rip),%xmm6 \n-\tmovsd %xmm6,0x10(%rsp)\n-\tjle 9f07a \n-\tmov 0x48(%rsp),%eax\n-\tmov %rcx,0x58(%rsp)\n-\tlea 0x70(%rsi),%r14\n-\tmov %rsi,0x80(%rsp)\n-\tlea 0x40(%rdx),%r12\n-\tlea 0x40(%rcx),%r9\n-\tsub $0x5,%eax\n-\tmov %rdx,0xa0(%rsp)\n-\txor %r11d,%r11d\n-\tmov %rdi,0xa8(%rsp)\n-\tand $0xfffffffc,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15d,0xb0(%rsp)\n-\tadd $0x4,%eax\n-\tmov %r14,%r15\n-\tmov %r13,0xb8(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12,%r13\n-\tmov %r9,%r14\n-\tmov %r11d,%r12d\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovupd -0x40(%r14),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tmov %eax,0x20(%rsp)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovaps %xmm1,(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tmovapd %xmm7,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovupd -0x70(%r14),%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm7\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x70(%r13)\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovupd -0x60(%r14),%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd (%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm6\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x60(%r13)\n-\tmulsd -0x78(%r15),%xmm0\n-\tmovupd -0x50(%r14),%xmm1\n-\tmovaps %xmm1,(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x20(%rsp),%eax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %eax,%r12d\n-\tjne 9dc03 \n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x80(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rdx\n-\tmov 0xa8(%rsp),%rdi\n-\tmov 0xb0(%rsp),%r15d\n-\tmov 0xb8(%rsp),%r13\n-\tmovslq %eax,%r9\n-\tlea (%rax,%rax,2),%r8d\n-\tmov %rdi,0x58(%rsp)\n-\tshl $0x4,%r9\n-\tmov %rbx,0x20(%rsp)\n-\tmovslq %r8d,%r8\n-\tlea (%rdx,%r9,1),%r12\n-\tadd %r9,%rcx\n-\tmov %eax,%ebx\n-\tmov %rbp,%rax\n-\tmov %r13,0x80(%rsp)\n-\tmov %r12,%rbp\n-\tlea (%rsi,%r8,8),%r14\n-\tmov %rcx,%r13\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x10(%rsp),%xmm0\n-\tmovupd 0x0(%r13),%xmm1\n+\ttest %esi,%esi\n+\tjle 6c872 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r15\n+\tmov %r14,0x88(%rsp)\n+\tlea 0x10(%rax),%r12\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rsi),%r13\n+\tmov %rdi,0x78(%rsp)\n+\tmov %r12,%r14\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tadd %r13,%rax\n+\tmov %rax,%rbx\n+\tmov %r13,%rax\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\tjmp 6c7ec \n+\tnopl (%rax)\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %ebx\n+\tmulsd (%r14),%xmm0\n \tadd $0x10,%r13\n-\tmulsd 0x10(%r14),%xmm0\n-\tmovaps %xmm1,(%rsp)\n \tadd $0x18,%r14\n-\tadd $0x10,%rbp\n+\txorpd 0x3c8f(%rip),%xmm0 \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd (%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovapd 0x10(%rsp),%xmm1\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp %ebx,%r15d\n-\tjg 9de48 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tcmp %esi,0x30(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6c7e8 \n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rcx\n-\tjge 9eda8 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x90(%r13),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x90(%r13)\n-\tjg 9efd0 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 9ef50 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 9ee10 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 6ce18 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r14),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r14)\n+\tcmp %rax,%rsi\n+\tjg 6d108 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6cff0 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6cf90 \n \tcall 57e0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 9df40 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x90(%r13),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x90(%r13)\n-\tmov 0x88(%rsp),%eax\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 6c8e7 \n+\tmov 0x50(%r14),%rax\n+\tmov 0x90(%r14),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x90(%r14)\n+\tmovsd 0x3b61(%rip),%xmm7 \n+\tmov 0x98(%rsp),%eax\n+\tmovsd %xmm7,0x8(%rsp)\n \ttest %eax,%eax\n-\tje 9ed90 \n-\tdec %eax\n-\tjne 9efe0 \n-\tmovsd 0x44e9(%rip),%xmm6 \n-\tcmpl $0x1,0x50(%rsp)\n-\tmovsd %xmm6,(%rsp)\n-\tjne 9efe0 \n-\tmov 0x40(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n-\tmov 0x50(%r13),%rdi\n-\tadd %rcx,%rax\n-\tmov %rax,0x40(%rsp)\n+\tje 6c914 \n+\tcmp $0x1,%eax\n+\tjne 6d118 \n+\tcmpl $0x1,0x48(%rsp)\n+\tjne 6d118 \n+\tmov 0x20(%rsp),%rax\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x50(%r14),%rdi\n+\tmov 0x3c(%rsp),%ecx\n+\tadd %rdx,%rax\n+\tmov %rax,0x20(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 9e2e3 \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rcx\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%rdx\n-\tjle 9f04c \n-\tmov 0x48(%rsp),%eax\n-\tmov %rdi,0x58(%rsp)\n-\tlea 0x60(%rsi),%r14\n-\tmov %rcx,0x80(%rsp)\n-\tlea 0x40(%rdx),%r12\n-\tlea 0x40(%rcx),%r9\n-\tsub $0x5,%eax\n-\tmov %rsi,0x90(%rsp)\n-\txor %r11d,%r11d\n-\tmov %rdx,0xa0(%rsp)\n-\tand $0xfffffffc,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15d,0xa8(%rsp)\n-\tadd $0x4,%eax\n-\tmov %r14,%r15\n-\tmov %r13,0xb0(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n+\ttest %ecx,%ecx\n+\tjle 6ca12 \n+\tmov 0x18(%r14),%rsi\n+\tmov 0x40(%rsp),%rax\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x78(%rdi),%r13\n+\tmov 0x18(%rdi),%r12\n+\tmov %rdi,0x78(%rsp)\n+\tlea 0x10(%rsi),%r15\n+\tmov %r14,0x88(%rsp)\n+\tadd %r15,%rax\n+\tmov %r13,%r14\n \tmov %r12,%r13\n-\tmov %r9,%r14\n-\tmov %r11d,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovupd -0x40(%r14),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tmov %eax,0x20(%rsp)\n-\tprefetcht0 (%r14)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tmovapd %xmm6,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm1\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovupd -0x70(%r14),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm7\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm7,%xmm7\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm7,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm7\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm7\n-\tmovups %xmm7,-0x70(%r13)\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovupd -0x60(%r14),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm6\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmov %rbx,%rsi\n-\tmov %rbp,%rdi\n-\tunpcklpd %xmm6,%xmm6\n-\tunpcklpd %xmm2,%xmm2\n-\tmovapd %xmm6,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tsubpd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm6\n-\tmovsd (%rsp),%xmm0\n-\tmovsd %xmm2,%xmm6\n-\tmovups %xmm6,-0x60(%r13)\n-\tmulsd -0x78(%r15),%xmm0\n-\tmovupd -0x50(%r14),%xmm1\n-\tmovaps %xmm1,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmov 0x20(%rsp),%eax\n-\tunpcklpd %xmm0,%xmm0\n-\tmulpd %xmm1,%xmm0\n-\tunpcklpd %xmm2,%xmm2\n-\tshufpd $0x1,%xmm1,%xmm1\n-\tmulpd %xmm2,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x50(%r13)\n-\tcmp %eax,%r12d\n-\tjne 9e015 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0xa0(%rsp),%rdx\n-\tmov 0xa8(%rsp),%r15d\n-\tmov 0xb0(%rsp),%r13\n-\tmovslq %eax,%r9\n-\tlea (%rax,%rax,2),%r8d\n-\tmov %rdi,0x58(%rsp)\n-\tshl $0x4,%r9\n-\tmov %rbx,0x20(%rsp)\n-\tmovslq %r8d,%r8\n-\tlea (%rdx,%r9,1),%r12\n-\tadd %r9,%rcx\n-\tmov %eax,%ebx\n-\tmov %rbp,%rax\n-\tmov %r13,0x80(%rsp)\n-\tmov %r12,%rbp\n-\tlea (%rsi,%r8,8),%r14\n-\tmov %rcx,%r13\n-\tmov %rax,%r12\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tjmp 6c994 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd (%rsp),%xmm0\n-\tmovupd 0x0(%r13),%xmm1\n+\tadd $0x10,%r15\n+\tmovupd (%rsi),%xmm1\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tmov 0x20(%rsp),%rsi\n-\tinc %ebx\n-\tadd $0x10,%r13\n \tmulsd (%r14),%xmm0\n-\tmovaps %xmm1,0x10(%rsp)\n+\tadd $0x10,%r13\n \tadd $0x18,%r14\n-\tadd $0x10,%rbp\n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n \tmovapd 0x10(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm0\n+\tmovsd 0xa8(%rsp),%xmm2\n \tunpcklpd %xmm0,%xmm0\n \tmulpd %xmm1,%xmm0\n \tunpcklpd %xmm2,%xmm2\n \tshufpd $0x1,%xmm1,%xmm1\n \tmulpd %xmm2,%xmm1\n \tmovapd %xmm0,%xmm2\n \tsubpd %xmm1,%xmm2\n-\taddpd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rbp)\n-\tcmp %ebx,%r15d\n-\tjg 9e260 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x80(%rsp),%r13\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tcmp %esi,0x30(%rsp)\n+\taddpd %xmm0,%xmm1\n+\tmovsd %xmm2,%xmm1\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6c990 \n+\tmov 0x78(%rsp),%rdi\n+\tmov 0x88(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rcx\n-\tjle 9ec48 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x98(%r13),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x98(%r13)\n-\tjg 9efc0 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 9ef28 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 9ee60 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjle 6cf10 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x98(%r14),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x98(%r14)\n+\tcmp %rax,%rsi\n+\tjg 6d148 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6d030 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6cfd0 \n \tcall 57e0 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x38(%rsp),%ecx\n-\tcmp %ecx,0x30(%rsp)\n+\tmov 0x50(%r14),%rax\n+\tmov 0x30(%rsp),%ecx\n \tmov %rax,%rdi\n-\tjle 9ec5a \n-\tmov 0x98(%r13),%rdx\n+\tcmp %ecx,0x28(%rsp)\n+\tjle 6ca8d \n+\tmov 0x98(%r14),%rcx\n \tmov %rax,%rdi\n \tmov 0x78(%rax),%rax\n-\tmov 0x70(%rsp),%rcx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x98(%r13)\n-\tmov 0x40(%rsp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,0x58(%rsp)\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x98(%r14)\n+\tmov 0x60(%rsp),%rdx\n+\tmov 0x20(%rsp),%rax\n+\tadd %rdx,%rax\n+\tmov 0x3c(%rsp),%edx\n+\tmov %rax,0x78(%rsp)\n \tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n+\tadd 0x10(%r14),%rax\n \tmov %rax,0x10(%rdi)\n-\tjle 9e73b \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rax\n-\tmov 0x78(%rdi),%r9\n-\tmov 0x18(%rdi),%rsi\n-\tjle 9f091 \n-\tmov 0x48(%rsp),%edx\n-\tmov %rax,0x80(%rsp)\n-\tlea 0x80(%r9),%r12\n-\tmov %r9,0x90(%rsp)\n-\tlea 0x50(%rsi),%r14\n-\tlea 0x50(%rax),%rcx\n-\tsub $0x5,%edx\n-\tmov %rsi,0xa0(%rsp)\n-\txor %r10d,%r10d\n-\tand $0xfffffffc,%edx\n-\tmov %rdi,0xb0(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tadd $0x4,%edx\n-\tmov %r15d,0xa8(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %edx,0x10(%rsp)\n-\tmov %r12,%r15\n-\tmov %r14,%r12\n-\tmov %r13,0xb8(%rsp)\n-\tmov %rcx,%r14\n-\tmov %r10d,%r13d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x78(%r15),%xmm0\n-\tmovsd %xmm4,0x40(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r12\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x40(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0xc0(%r15),%xmm0\n-\tmovsd -0x80(%r14),%xmm2\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm2,0x40(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x40(%rsp),%xmm2\n-\tmov %rbx,%rsi\n-\tmovsd %xmm3,%xmm5\n-\tmovsd %xmm0,%xmm1\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r12)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovsd -0x70(%r14),%xmm1\n-\tmovsd -0x68(%r14),%xmm2\n-\tmovsd %xmm1,0x40(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0x40(%rsp),%xmm1\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm1,%xmm7\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm7\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm7,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x70(%r12)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x60(%r14),%xmm1\n-\tmovsd -0x58(%r14),%xmm2\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovsd %xmm1,0x40(%rsp)\n-\tmovsd %xmm2,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0x40(%rsp),%xmm1\n-\tmovsd 0x20(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x60(%r12)\n-\tcmp %eax,%r13d\n-\tjne 9e40e \n-\tmov %eax,%edx\n-\tmov 0x90(%rsp),%r9\n-\tmov 0x80(%rsp),%rax\n-\tmov 0xa0(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r15d\n-\tmov 0xb0(%rsp),%rdi\n-\tmov 0xb8(%rsp),%r13\n-\tmovslq %edx,%rcx\n-\tlea (%rdx,%rdx,2),%r8d\n-\tmov %rdi,0x80(%rsp)\n-\tshl $0x4,%rcx\n-\tmovslq %r8d,%r8\n-\tmov %rbx,0x40(%rsp)\n-\tadd %rcx,%rax\n-\tlea (%r9,%r8,8),%r12\n-\tlea (%rsi,%rcx,1),%r14\n+\ttest %edx,%edx\n+\tjle 6cba3 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r13\n+\tmov %r14,0x90(%rsp)\n+\tlea 0x8(%rax),%r12\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rsi),%r15\n+\tmov %rdi,0x88(%rsp)\n+\tmov %r13,%r14\n+\tmov %r12,%r13\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tadd %r15,%rax\n \tmov %rax,%rbx\n-\tmov %rbp,%rax\n-\tmov %r13,0x90(%rsp)\n-\tmov %r14,%rbp\n-\tmov %edx,%r13d\n-\tmov %r12,%r14\n-\tmov %rax,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd (%rbx),%xmm4\n+\tjmp 6cb0c \n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm4\n+\tmovsd 0x8(%rsi),%xmm3\n \tmov %r12,%rdi\n-\tmovsd 0x8(%rbx),%xmm3\n-\tmov 0x40(%rsp),%rsi\n-\tinc %r13d\n-\tmulsd 0x8(%r14),%xmm0\n+\tmov %rbp,%rsi\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x0(%r13),%xmm0\n+\tadd $0x10,%r14\n+\tadd $0x18,%r13\n \tmovsd %xmm4,0x20(%rsp)\n-\tadd $0x10,%rbx\n \tmovsd %xmm3,0x10(%rsp)\n-\tadd $0x18,%r14\n-\tadd $0x10,%rbp\n \tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rbp)\n-\tcmp %r15d,%r13d\n-\tjl 9e6a0 \n-\tmov 0x80(%rsp),%rdi\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjle 9ec88 \n+\tmovups %xmm1,-0x10(%r14)\n+\tcmp %rbx,%r15\n+\tjne 6cb08 \n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x90(%rsp),%r14\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6ced0 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r13)\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r14)\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tcmp %rdx,(%rax)\n-\tjg 9ecb9 \n-\tcmp 0x8(%rax),%rdx\n-\tjl 9ef78 \n-\tcmp 0x10(%rax),%rdx\n-\tjl 9ee38 \n+\tmov 0x58(%rdi),%rcx\n+\tcmp %rcx,(%rax)\n+\tjg 6cefd \n+\tcmp 0x8(%rax),%rcx\n+\tjl 6d010 \n+\tcmp 0x10(%rax),%rcx\n+\tjl 6cfb0 \n \tcall 57e0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%rdi\n-\tjle 9ec20 \n+\tmov 0x50(%r14),%rdi\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjle 6cea8 \n \tmov 0x78(%rdi),%rax\n-\tmov 0xa0(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0xa0(%r13)\n-\tmov 0x70(%rsp),%r12\n-\tmov 0x58(%rsp),%rax\n-\tadd %rax,%r12\n-\tshl $0x4,%r12\n-\tadd 0x10(%r13),%r12\n-\ttest %r15d,%r15d\n-\tmov %r12,0x10(%rdi)\n-\tjle 9eb59 \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rcx\n-\tmov 0x78(%rdi),%r10\n-\tmov 0x18(%rdi),%rsi\n-\tjle 9f063 \n-\tmov 0x48(%rsp),%eax\n-\tmov %rcx,0x58(%rsp)\n-\tlea 0x88(%r10),%r14\n-\tmov %r10,0x70(%rsp)\n-\tlea 0x50(%rsi),%r12\n-\tlea 0x50(%rcx),%rdx\n-\tsub $0x5,%eax\n-\tmov %rsi,0x80(%rsp)\n-\txor %r9d,%r9d\n-\tmov %rdi,0x90(%rsp)\n-\tand $0xfffffffc,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tmov %r15d,0xa0(%rsp)\n-\tadd $0x4,%eax\n-\tmov %r14,%r15\n-\tmov %r13,0xa8(%rsp)\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12,%r13\n-\tmov %rdx,%r14\n-\tmov %r9d,%r12d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n-\tmov %rbp,%rdi\n-\tmov %eax,0x40(%rsp)\n-\tmulsd -0x78(%r15),%xmm0\n-\tprefetcht0 (%r14)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x30(%r15)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x60,%r15\n-\tadd $0x40,%r13\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r13)\n-\tmulsd -0xc0(%r15),%xmm0\n-\tmovsd -0x80(%r14),%xmm3\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0xa8(%r15),%xmm0\n-\tmovsd -0x70(%r14),%xmm4\n-\tmovsd -0x68(%r14),%xmm3\n-\tmovsd %xmm4,0x20(%rsp)\n-\tmovsd %xmm3,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd 0x10(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r13)\n-\tmulsd -0x90(%r15),%xmm0\n-\tmovsd -0x60(%r14),%xmm4\n-\tmovsd -0x58(%r14),%xmm3\n+\tmov 0xa0(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0xa0(%r14)\n+\tmov 0x60(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tshl $0x4,%rax\n+\tadd 0x10(%r14),%rax\n+\tmov %rax,0x10(%rdi)\n+\tmov 0x3c(%rsp),%eax\n+\ttest %eax,%eax\n+\tjle 6cd24 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x18(%r14),%rsi\n+\tlea 0xa8(%rsp),%rbp\n+\tlea 0xa0(%rsp),%rbx\n+\tmov 0x18(%rdi),%r15\n+\tmov %r14,0x78(%rsp)\n+\tlea 0x10(%rax),%r13\n+\tmov 0x40(%rsp),%rax\n+\tlea 0x10(%rsi),%r12\n+\tmov %rdi,0x60(%rsp)\n+\tmov %r13,%r14\n+\tmov %r15,%r13\n+\tmov %r12,%r15\n+\tadd %r12,%rax\n+\tmov %rbp,%r12\n+\tmov %rbx,%rbp\n+\tmov %rax,%rbx\n+\tjmp 6cc94 \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tmovsd (%rsi),%xmm4\n+\tmovsd 0x8(%rsi),%xmm3\n+\tmov %r12,%rdi\n+\tmov %rbp,%rsi\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r14),%xmm0\n+\tadd $0x10,%r13\n+\tadd $0x18,%r14\n \tmovsd %xmm4,0x20(%rsp)\n \tmovsd %xmm3,0x10(%rsp)\n \tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm4\n \tmovsd 0x10(%rsp),%xmm3\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov 0x40(%rsp),%eax\n+\tmov %r15,%rsi\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n+\tmovapd %xmm2,%xmm1\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm4,%xmm1\n \tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r13)\n-\tcmp %eax,%r12d\n-\tjne 9e84e \n-\tmov 0x58(%rsp),%rcx\n-\tmov 0x70(%rsp),%r10\n-\tmov 0x80(%rsp),%rsi\n-\tmov 0x90(%rsp),%rdi\n-\tmov 0xa0(%rsp),%r15d\n-\tmov 0xa8(%rsp),%r13\n-\tmovslq %eax,%rdx\n-\tmov %rdi,0x58(%rsp)\n-\tshl $0x4,%rdx\n-\tmov %r13,0x70(%rsp)\n-\tmov %eax,%r13d\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%rax,2),%ecx\n-\tmov %rbx,0x40(%rsp)\n-\tmovslq %ecx,%rcx\n-\tlea (%rsi,%rdx,1),%r14\n-\tlea (%r10,%rcx,8),%rcx\n-\tmov %r14,%rbx\n-\tmov %rcx,%r14\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd (%r12),%xmm3\n-\tmov %rbp,%rdi\n-\tmovsd 0x8(%r12),%xmm4\n-\tmov 0x40(%rsp),%rsi\n-\tinc %r13d\n-\tmulsd 0x10(%r14),%xmm0\n-\tmovsd %xmm3,0x20(%rsp)\n-\tadd $0x10,%r12\n-\tmovsd %xmm4,0x10(%rsp)\n-\tadd $0x18,%r14\n-\tadd $0x10,%rbx\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rbx)\n-\tcmp %r15d,%r13d\n-\tjl 9eac0 \n-\tmov 0x58(%rsp),%rdi\n-\tmov 0x70(%rsp),%r13\n-\tmov 0x38(%rdi),%rdx\n-\tmov 0x38(%rsp),%esi\n-\tcmp %esi,0x30(%rsp)\n+\tmovups %xmm1,-0x10(%r13)\n+\tcmp %r15,%rbx\n+\tjne 6cc90 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x78(%rsp),%r14\n+\tmov 0x38(%rdi),%rcx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%rcx\n-\tjge 9ec10 \n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x90(%r13),%r8\n-\tcmp %rax,%rcx\n-\tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x90(%r13)\n-\tjg 9efb0 \n-\tcmp %rax,0x8(%rdx)\n-\tjg 9ef00 \n-\tcmp %rax,0x10(%rdx)\n-\tjg 9ee88 \n+\tmov 0x30(%rsp),%edx\n+\tmov (%rcx),%rsi\n+\tcmp %edx,0x28(%rsp)\n+\tjge 6ce90 \n+\tmov 0x78(%rdi),%r8\n+\tmov 0x90(%r14),%r9\n+\tmov %r9,0x78(%rdi)\n+\tmov %r8,0x90(%r14)\n+\tcmp %rax,%rsi\n+\tjg 6d0f8 \n+\tcmp %rax,0x8(%rcx)\n+\tjg 6d050 \n+\tcmp %rax,0x10(%rcx)\n+\tjg 6cf70 \n \tcall 57e0 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 9ebce \n-\tmov 0x50(%r13),%rax\n-\tmov 0x90(%r13),%rcx\n-\tmov 0x78(%rax),%rdx\n-\tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x90(%r13)\n-\tincq 0x50(%rsp)\n-\timul $0x6,0x68(%rsp),%eax\n-\tadd %eax,0x8c(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tcmp %eax,0x98(%rsp)\n-\tjge 9d1a8 \n-\tadd $0xe8,%rsp\n+\tmov 0x30(%rsp),%eax\n+\tcmp %eax,0x28(%rsp)\n+\tjge 6cd99 \n+\tmov 0x50(%r14),%rax\n+\tmov 0x90(%r14),%rsi\n+\tmov 0x78(%rax),%rcx\n+\tmov %rsi,0x78(%rax)\n+\tmov %rcx,0x90(%r14)\n+\tmov 0x58(%rsp),%edx\n+\tmov 0x80(%rsp),%eax\n+\tincq 0x48(%rsp)\n+\tadd %edx,%eax\n+\tmov 0x70(%rsp),%edx\n+\tlea (%rdx,%rax,2),%eax\n+\tmov %eax,0x70(%rsp)\n+\tmov 0x48(%rsp),%rax\n+\tcmp %eax,0x9c(%rsp)\n+\tjge 6c318 \n+\tadd $0xb8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tcall 57e0 \n-\tjmp 9d181 \n-\tnopl (%rax)\n-\tcmp %rax,%rcx\n-\tjle 9eb91 \n-\tcall 5940 \n-\tjmp 9ebce \n-\tjge 9e7b1 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x88(%r13)\n-\tjmp 9e7b1 \n+\tjmp 6c2e4 \n \tnopl 0x0(%rax)\n \tcmp %rax,%rcx\n-\tjle 9e31b \n-\tcall 5940 \n-\tmov 0x50(%r13),%rdi\n-\tmov 0x40(%rsp),%rax\n-\tmov 0x70(%rsp),%rcx\n-\tadd %rcx,%rax\n-\tmov %rax,0x58(%rsp)\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n-\tmov %rax,0x10(%rdi)\n-\tjg 9e389 \n-\tmov 0x38(%rsp),%eax\n-\tnopl (%rax)\n-\tcmp %eax,0x30(%rsp)\n-\tjge 9e75f \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r13)\n-\tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 9e770 \n+\tjle 6c583 \n \tcall 5940 \n-\tjmp 9e789 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rdi\n+\tmov 0x50(%r14),%rdi\n+\tjmp 6c5c6 \n+\tnop\n+\tmov 0x50(%rsp),%rdi\n \tcall 5420 \n \tmov %rax,0x8(%rbp)\n-\tjmp 9d25d \n+\tjmp 6c3c6 \n \tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%rdx\n-\tjle 9d6ac \n+\tcmp %rax,%rsi\n+\tjle 6c8aa \n \tcall 5940 \n-\tmov 0x50(%r13),%rdi\n-\tmovslq 0x68(%rsp),%rax\n-\tmov 0x80(%rsp),%rcx\n-\tmov %rax,0x70(%rsp)\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x10(%r13),%rax\n-\ttest %r15d,%r15d\n-\tmov %rax,0x10(%rdi)\n-\tjg 9d71d \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tjge 9daf2 \n+\tjmp 6c8e7 \n+\tnopl 0x0(%rax,%rax,1)\n+\tjge 6c760 \n \tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,0x88(%r13)\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r14)\n+\tjmp 6c760 \n+\tnopl 0x0(%rax)\n+\tjge 6c70e \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rax,0x88(%r14)\n \tmov 0x38(%rdi),%rax\n-\tcmp %rdx,(%rax)\n-\tjle 9db03 \n+\tcmp %rcx,(%rax)\n+\tjle 6c71f \n \tcall 5940 \n-\tmov 0x38(%rsp),%eax\n-\tcmp %eax,0x30(%rsp)\n-\tmov 0x50(%r13),%rdi\n-\tjg 9db2e \n-\tjge 9db44 \n-\tmov 0x78(%rdi),%rax\n-\tmov 0x88(%r13),%rdx\n-\tmov %rdx,0x78(%rdi)\n-\tmov %rax,0x88(%r13)\n-\tjmp 9db44 \n-\tnopl 0x0(%rax)\n-\tmovsd 0x36b0(%rip),%xmm7 \n-\tmovsd %xmm7,(%rsp)\n-\tjmp 9df6f \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%rcx\n-\tjle 9df03 \n+\tjmp 6c738 \n+\tnop\n+\tcmp %rax,%rsi\n+\tjle 6cd5c \n \tcall 5940 \n-\tjmp 9df40 \n+\tjmp 6cd99 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96ff0 \n-\tjmp 9d6c5 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96ff0 \n-\tjmp 9db1c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96ff0 \n-\tjmp 9df1c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96ff0 \n-\tjmp 9e789 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96ff0 \n-\tjmp 9e334 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96ff0 \n-\tjmp 9ebaa \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 97900 \n-\tjmp 9d6c5 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 97900 \n-\tjmp 9db1c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 97900 \n-\tjmp 9ebaa \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 97900 \n-\tjmp 9e334 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 97900 \n-\tjmp 9df1c \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rsp),%rcx\n-\tmov 0x78(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 97900 \n-\tjmp 9e789 \n+\tjge 6cc19 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov %rax,0x88(%r14)\n+\tjmp 6cc19 \n \tnopl 0x0(%rax)\n+\tjge 6cbc7 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x88(%r14),%rcx\n+\tmov %rcx,0x78(%rdi)\n+\tmov 0x58(%rdi),%rcx\n+\tmov %rax,0x88(%r14)\n+\tmov 0x38(%rdi),%rax\n+\tcmp %rcx,(%rax)\n+\tjle 6cbd8 \n \tcall 5940 \n-\tmov 0x50(%r13),%rax\n-\tjmp 9d6da \n-\txchg %ax,%ax\n+\tjmp 6cbf1 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rsi\n+\tjle 6ca4a \n \tcall 5940 \n-\tjmp 9ebb4 \n+\tmov 0x50(%r14),%rdi\n+\tjmp 6ca8d \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 69810 \n+\tjmp 6c738 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 69810 \n+\tjmp 6c59c \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 69810 \n+\tjmp 6cd75 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 69810 \n+\tjmp 6c8c3 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 69810 \n+\tjmp 6cbf1 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x70(%r14),%rsi\n+\tcall 69810 \n+\tjmp 6ca63 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 69ac0 \n+\tjmp 6c8c3 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 69ac0 \n+\tjmp 6cbf1 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 69ac0 \n+\tjmp 6ca63 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 69ac0 \n+\tjmp 6cd75 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 69ac0 \n+\tjmp 6c738 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul $0xf8,0x50(%rsp),%rsi\n+\tadd 0x78(%r14),%rsi\n+\tcall 69ac0 \n+\tjmp 6c59c \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5940 \n-\tmov 0x50(%r13),%rax\n-\tjmp 9e349 \n+\tmov 0x50(%r14),%rax\n+\tjmp 6c5ad \n \txchg %ax,%ax\n-\tcall 5940 \n-\tjmp 9df26 \n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x90(%rsp),%rdi\n \tcall 5420 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x50(%r14),%rdi\n \tcvtsi2sd %rax,%xmm0\n-\tmulsd 0x3456(%rip),%xmm0 \n-\tmovsd %xmm0,(%rsp)\n-\tjmp 9df6f \n+\tmulsd 0x3376(%rip),%xmm0 \n+\tmov 0x38(%rdi),%rdx\n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 6c450 \n \tnopl 0x0(%rax)\n+\tcall 5940 \n+\tjmp 6cd7f \n+\tnopw 0x0(%rax,%rax,1)\n+\tcall 5940 \n+\tjmp 6c8cd \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x90(%rsp),%rdi\n \tcall 5420 \n-\tmov 0x50(%r13),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rax,%xmm0\n-\tmov 0x38(%rdi),%rsi\n-\tmulsd 0x3426(%rip),%xmm0 \n-\tmovsd %xmm0,0x58(%rsp)\n-\tjmp 9d2e6 \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9d9f9 \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9e21f \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9ea8b \n-\txor %eax,%eax\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9de09 \n-\txor %edx,%edx\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9e657 \n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9d5b7 \n-\tmov 0x48(%rsp),%edx\n-\ttest %edx,%edx\n-\tjle 9f153 \n-\tmov 0x48(%rsp),%rcx\n+\tmulsd 0x3322(%rip),%xmm0 \n+\tmovsd %xmm0,0x8(%rsp)\n+\tjmp 6c914 \n+\tnopl 0x0(%rax)\n+\tcall 5940 \n+\tmov 0x50(%r14),%rax\n+\tjmp 6ca74 \n+\ttest %r13d,%r13d\n+\tjle 6d184 \n \tmov 0x58(%rdi),%rax\n-\tmov 0x18(%rdi),%rsi\n-\tcmp $0x4,%ecx\n-\tmov 0x18(%rax),%rax\n-\tmov %ecx,%edi\n-\tjbe a056e \n-\tsub $0x5,%ecx\n-\txor %edx,%edx\n-\tshr $0x2,%ecx\n-\tinc %ecx\n-\tshl $0x6,%rcx\n-\tadd %rax,%rcx\n-\tmovupd (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x4,%edx\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovupd -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovupd -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovupd -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rax\n-\tjne 9f0f9 \n+\tmov 0x18(%rdi),%r8\n+\tmov %r13d,%esi\n+\txor %ecx,%ecx\n+\tmov 0x18(%rax),%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovupd (%rsi,%rax,1),%xmm0\n-\tinc %edx\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\txchg %ax,%ax\n+\tmovupd (%r8,%rax,1),%xmm6\n+\tinc %ecx\n+\tmovups %xmm6,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %edi,%edx\n-\tjb 9f140 \n-\tmov 0x88(%rsp),%ecx\n-\tmov 0x10(%r13),%rbx\n-\tlea 0x1(%rcx),%edx\n-\tmov %edx,%eax\n+\tcmp %esi,%ecx\n+\tjb 6d170 \n+\tmov 0x98(%rsp),%edx\n+\tmov 0x10(%r12),%rbx\n+\tlea 0x1(%rdx),%ecx\n+\tmov %ecx,%eax\n \tshr $0x1f,%eax\n-\tadd %edx,%eax\n+\tadd %ecx,%eax\n \tsar $1,%eax\n-\tmov %eax,0x8c(%rsp)\n+\tmov %eax,0x80(%rsp)\n \tmov %eax,%r14d\n-\tmovslq %ecx,%rax\n+\tmovslq %edx,%rax\n \tmov %rax,%rdi\n-\tmov %rax,0x78(%rsp)\n+\tmov %rax,0x68(%rsp)\n \tcall 5420 \n-\tmov 0x58(%r13),%rdi\n-\tmov %rax,%rdx\n+\tmov 0x58(%r12),%rdi\n+\tmov %rax,%rcx\n \tlea 0x4(,%r14,4),%eax\n \tcltq\n+\timul %rcx,%rax\n \tmov 0x58(%rdi),%rcx\n-\timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n \tmov 0x38(%rdi),%rax\n \tmov %rbx,0x10(%rdi)\n \tcmp %rcx,(%rax)\n-\tjle a0351 \n+\tjle 6d8c1 \n \tcall 5940 \n-\tmov 0x88(%rsp),%eax\n+\tmov 0x98(%rsp),%eax\n \tcmp $0xfffffffe,%eax\n-\tjl 9ebf1 \n-\tmov %eax,0x50(%rsp)\n-\tmov 0x48(%rsp),%eax\n-\tmovq $0x0,0x58(%rsp)\n-\tsub $0x5,%eax\n-\tand $0xfffffffc,%eax\n-\tmov %eax,0x70(%rsp)\n-\tnopl (%rax)\n-\tmov 0x58(%rsp),%rbp\n-\tmov 0x50(%rsp),%ecx\n-\tmov 0x68(%r13),%rdx\n-\tcmp %ebp,%ecx\n-\tmov %ebp,%eax\n-\tcmovle %ecx,%eax\n+\tjl 6cdc8 \n+\tmov %eax,0x40(%rsp)\n+\tlea -0x1(%r13),%eax\n+\tlea 0xa8(%rsp),%rbp\n+\tinc %rax\n+\tlea 0xa0(%rsp),%r14\n+\tmovq $0x0,0x48(%rsp)\n+\tshl $0x4,%rax\n+\tmov %rax,0x10(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%rsp),%r13\n+\tmov 0x40(%rsp),%edx\n+\tmov %r13d,%eax\n+\tcmp %r13d,%edx\n+\tcmovle %edx,%eax\n+\tmov 0x68(%r12),%rdx\n \tmovslq %eax,%rdi\n-\tmov 0x50(%r13),%rax\n+\tmov 0x50(%r12),%rax\n \tmov (%rdx,%rdi,8),%rdx\n-\tmov %rdi,%r14\n-\tmov %edi,0x60(%rsp)\n+\tmov %rdi,%r15\n+\tmov %edi,0x50(%rsp)\n \tmov 0x38(%rax),%rbx\n-\tmov %rdi,0x80(%rsp)\n+\tmov %rdi,0x60(%rsp)\n \tmov %rdx,0xa0(%rax)\n \tcall 5420 \n-\tmov 0x88(%rsp),%edi\n+\tmov 0x98(%rsp),%edi\n \tmov %rax,(%rbx)\n-\tmov 0x50(%r13),%rax\n-\tsub %r14d,%edi\n+\tmov 0x50(%r12),%rax\n+\tsub %r15d,%edi\n \tmov 0x38(%rax),%rbx\n \tmov 0x48(%rax),%rdx\n \tmovslq %edi,%rdi\n-\tmovslq 0x38(%r13),%rax\n+\tmovslq 0x38(%r12),%rax\n \timul (%rbx),%rax\n \tmov %rax,(%rdx)\n \tcall 5420 \n-\tmov 0x78(%rsp),%r14\n+\tmov 0x68(%rsp),%r15\n \tmov %rax,0x8(%rbx)\n-\tmov 0x50(%r13),%rax\n-\tmov %r14,%rdi\n+\tmov 0x50(%r12),%rax\n+\tmov %r15,%rdi\n \tmov 0x38(%rax),%rcx\n \tmov 0x48(%rax),%rdx\n-\tsub %rbp,%rdi\n-\tmovslq 0x38(%r13),%rax\n-\tshl $0x2,%rbp\n+\tsub %r13,%rdi\n+\tshl $0x2,%r13\n+\tmovslq 0x38(%r12),%rax\n \timul 0x8(%rcx),%rax\n \tmov %rax,0x8(%rdx)\n \tcall 5420 \n-\tmov %r14,%rdi\n-\tmov 0x10(%r13),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov %r15,%rdi\n+\tmov %r13,0x58(%rsp)\n \tcvtsi2sd %rax,%xmm0\n-\tmov %rbp,0x68(%rsp)\n-\tmulsd 0x31b4(%rip),%xmm0 \n-\tmovsd %xmm0,(%rsp)\n+\tmulsd 0x316f(%rip),%xmm0 \n+\tmov 0x10(%r12),%rbx\n+\tmovsd %xmm0,0x8(%rsp)\n \tcall 5420 \n-\tmov 0x50(%r13),%rdi\n-\timul %rbp,%rax\n+\tmov 0x50(%r12),%rdi\n+\timul %r13,%rax\n+\tmov 0x3c(%rsp),%r13d\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\ttest %r15d,%r15d\n \tmov %rbx,0x10(%rdi)\n-\tjle 9f64b \n-\tmovsd (%rsp),%xmm6\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rax\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%r10\n-\txorpd 0x31c1(%rip),%xmm6 \n-\tmovsd %xmm6,0x30(%rsp)\n-\tjle a051c \n-\tmov 0x70(%rsp),%ecx\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x50(%r10),%r12\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x50(%rax),%rdx\n-\tlea 0x58(%rsi),%r8\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x4(%rcx),%r14d\n-\txor %ecx,%ecx\n-\tmov %r10,0x98(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r14d,0x10(%rsp)\n-\tmov %rdx,%r14\n-\tmov %r15d,0xa0(%rsp)\n-\tmov %r8,%r15\n-\tmov %r13,0xa8(%rsp)\n-\tmov %r12,%r13\n-\tmov %ecx,%r12d\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n-\tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x50(%r15),%xmm0\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 (%r15)\n-\tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r13\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r13)\n-\tmulsd -0x80(%r15),%xmm0\n-\tmovsd -0x80(%r14),%xmm3\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r13)\n-\tmulsd -0x70(%r15),%xmm0\n-\tmovsd -0x70(%r14),%xmm3\n-\tmovsd -0x68(%r14),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r13)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovsd -0x60(%r14),%xmm3\n-\tmovsd -0x58(%r14),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r13)\n-\tcmp %eax,%r12d\n-\tjne 9f34c \n-\tmov %eax,%r14d\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x48(%rsp),%rax\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x98(%rsp),%r10\n-\tmov 0xa0(%rsp),%r15d\n-\tmov 0xa8(%rsp),%r13\n-\tmovslq %r14d,%rdx\n-\tmov %rdi,0x48(%rsp)\n-\tmov %r14d,%r12d\n-\tshl $0x4,%rdx\n-\tmov %r13,0x90(%rsp)\n+\ttest %r13d,%r13d\n+\tjle 6d3da \n+\tmov 0x18(%rdi),%rax\n+\txor %r13d,%r13d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x30(%rsp)\n+\tmov %r12,0x70(%rsp)\n+\tmov 0x18(%r12),%rbx\n+\tmov %r13,%r12\n \tmov %rax,%r13\n-\tmov %rbx,0x38(%rsp)\n-\tmov %rdx,%r14\n-\tmov %rsi,%rbx\n-\tmov %rbp,0x40(%rsp)\n-\tmov %r10,%rbp\n \tnopl 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r14,1),%xmm3\n-\tinc %r12d\n-\tmovsd 0x8(%r13,%r14,1),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd 0x8(%rbx,%r14,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r15,%r12,1),%xmm0\n+\tmov %r14,%rsi\n+\tmov %rbp,%rdi\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmovsd 0x8(%rbx,%r12,1),%xmm3\n+\txorpd 0x3138(%rip),%xmm0 \n+\tmovsd %xmm4,0x28(%rsp)\n \tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n \tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n+\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovapd %xmm2,%xmm1\n+\tmulsd %xmm4,%xmm1\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,0x0(%rbp,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %r15d,%r12d\n-\tjl 9f5b0 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x90(%rsp),%r13\n-\tmov 0x58(%rsp),%rsi\n+\tmovups %xmm1,0x0(%r13,%r12,1)\n+\tadd $0x10,%r12\n+\tcmp %r12,0x10(%rsp)\n+\tjne 6d340 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x70(%rsp),%r12\n \tmov 0x38(%rdi),%rdx\n-\tcmp %esi,0x60(%rsp)\n+\tmov 0x48(%rsp),%rbx\n \tmov 0x58(%rdi),%rax\n-\tmov %esi,0x48(%rsp)\n+\tmov %ebx,0x30(%rsp)\n \tmov (%rdx),%rcx\n-\tjge a0380 \n+\tcmp %ebx,0x50(%rsp)\n+\tjge 6d910 \n \tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r13),%r8\n-\tcmp %rax,%rcx\n+\tmov 0x80(%r12),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r13)\n-\tjg a04e6 \n+\tmov %rsi,0x80(%r12)\n+\tcmp %rax,%rcx\n+\tjg 6da14 \n \tcmp %rax,0x8(%rdx)\n-\tjg a0458 \n+\tjg 6d970 \n \tcall 57e0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x60(%rsp)\n-\tjge 9f6bb \n-\tmov 0x50(%r13),%rax\n-\tmov 0x80(%r13),%rcx\n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x50(%rsp)\n+\tjge 6d44f \n+\tmov 0x50(%r12),%rax\n+\tmov 0x80(%r12),%rcx\n \tmov 0x78(%rax),%rdx\n \tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r13)\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r13),%rbx\n+\tmov %rdx,0x80(%r12)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r12),%rbx\n \tcall 5420 \n-\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%r12),%rdi\n \tmov %rax,%rdx\n-\tmov 0x68(%rsp),%rax\n+\tmov 0x58(%rsp),%rax\n \tinc %rax\n \timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\ttest %r15d,%r15d\n \tmov %rbx,0x10(%rdi)\n-\tjle 9fa85 \n-\tmovsd (%rsp),%xmm7\n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x78(%rdi),%rcx\n-\tmov 0x18(%rdi),%rsi\n-\txorpd 0x2d93(%rip),%xmm7 \n-\tmovsd %xmm7,0x30(%rsp)\n-\tjle a0534 \n-\tmov 0x70(%rsp),%eax\n-\tmov %rdi,0x40(%rsp)\n-\tlea 0x50(%rdx),%r8\n-\tmov %rdx,0x90(%rsp)\n-\tlea 0x50(%rcx),%r10\n-\tlea 0x50(%rsi),%r14\n-\tmov %rcx,0x98(%rsp)\n-\tlea 0x4(%rax),%r12d\n-\txor %eax,%eax\n-\tmov %rsi,0xa0(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12d,0x10(%rsp)\n-\tmov %eax,%r12d\n-\tmov %r15d,0xa8(%rsp)\n-\tmov %r10,%r15\n-\tmov %r13,0xb0(%rsp)\n-\tmov %r8,%r13\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd -0x50(%r13),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r13),%xmm3\n+\tmov 0x3c(%rsp),%ebx\n+\ttest %ebx,%ebx\n+\tjle 6d549 \n+\tmov 0x18(%rdi),%rax\n+\txor %r13d,%r13d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x70(%rsp)\n+\tmov %r12,0x78(%rsp)\n+\tmov 0x18(%r12),%rbx\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tnopl 0x0(%rax)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r15,%r12,1),%xmm0\n+\tmov %r14,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmulsd -0x50(%r15),%xmm0\n-\tmovsd %xmm4,0x38(%rsp)\n-\tprefetcht0 (%r15)\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmovsd 0x8(%rbx,%r12,1),%xmm3\n+\txorpd 0x2fc9(%rip),%xmm0 \n+\tmovsd %xmm4,0x28(%rsp)\n \tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 (%r14)\n-\tadd $0x4,%r12d\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tadd $0x40,%r14\n \tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x38(%rsp),%xmm4\n+\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r14)\n-\tmulsd -0x80(%r15),%xmm0\n-\tmovsd -0x80(%r13),%xmm3\n-\tmovsd -0x78(%r13),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r14)\n-\tmulsd -0x70(%r15),%xmm0\n-\tmovsd -0x70(%r13),%xmm3\n-\tmovsd -0x68(%r13),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r14)\n-\tmulsd -0x60(%r15),%xmm0\n-\tmovsd -0x60(%r13),%xmm3\n-\tmovsd -0x58(%r13),%xmm4\n-\tmovsd %xmm3,0x38(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x38(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r14)\n-\tcmp %eax,%r12d\n-\tjne 9f77a \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x90(%rsp),%rdx\n-\tmov %eax,%r12d\n-\tmov 0x98(%rsp),%rcx\n-\tmov 0xa0(%rsp),%rsi\n-\tmov 0xa8(%rsp),%r15d\n-\tmov 0xb0(%rsp),%r13\n-\tmovslq %r12d,%r8\n-\tmov %rdi,0x90(%rsp)\n-\tmov %r12d,%eax\n-\tshl $0x4,%r8\n-\tmov %r13,0x98(%rsp)\n-\tmov %eax,%r14d\n-\tmov %rbx,0x38(%rsp)\n-\tmov %r8,%r12\n-\tmov %rdx,%r13\n-\tmov %rbp,0x40(%rsp)\n-\tmov %rcx,%rbx\n-\tmov %rsi,%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovsd 0x30(%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r12,1),%xmm3\n-\tinc %r14d\n-\tmovsd 0x8(%r13,%r12,1),%xmm4\n-\tmov 0x38(%rsp),%rsi\n-\tmulsd (%rbx,%r12,1),%xmm0\n-\tmov 0x40(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,0x0(%rbp,%r12,1)\n+\tmovups %xmm1,0x0(%r13,%r12,1)\n \tadd $0x10,%r12\n-\tcmp %r15d,%r14d\n-\tjl 9f9e8 \n-\tmov 0x90(%rsp),%rdi\n-\tmov 0x98(%rsp),%r13\n+\tcmp %r12,0x10(%rsp)\n+\tjne 6d4b0 \n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x78(%rsp),%r12\n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x50(%rsp)\n \tmov 0x58(%rdi),%rdx\n+\tmov 0x30(%rsp),%esi\n \tmov (%rax),%rcx\n-\tjl a03c0 \n-\tje a049a \n+\tcmp %esi,0x40(%rsp)\n+\tjl 6d930 \n+\tje 6d9ff \n \tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r13),%r8\n-\tcmp %rdx,%rcx\n+\tmov 0x80(%r12),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r13)\n-\tjg a04f0 \n+\tmov %rsi,0x80(%r12)\n+\tcmp %rdx,%rcx\n+\tjg 6da46 \n \tcmp %rdx,0x8(%rax)\n-\tjg a0430 \n+\tjg 6d9b0 \n \tcall 57e0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x50(%rsp)\n-\tjl 9fb00 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x50(%rsp)\n-\tje 9fb00 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x80(%r13),%rcx\n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x40(%rsp)\n+\tjl 6d5c9 \n+\tmov 0x30(%rsp),%edx\n+\tcmp %edx,0x40(%rsp)\n+\tje 6d5c9 \n+\tmov 0x50(%r12),%rax\n+\tmov 0x80(%r12),%rcx\n \tmov 0x78(%rax),%rdx\n \tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r13)\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r13),%rbx\n+\tmov %rdx,0x80(%r12)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r12),%rbx\n \tcall 5420 \n-\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%r12),%rdi\n+\tmov 0x3c(%rsp),%r11d\n \tmov %rax,%rdx\n-\tmov 0x68(%rsp),%rax\n+\tmov 0x58(%rsp),%rax\n \tadd $0x2,%rax\n \timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\ttest %r15d,%r15d\n \tmov %rbx,0x10(%rdi)\n-\tjle 9feaa \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x78(%rdi),%rcx\n-\tmov 0x18(%rdi),%rsi\n-\tjle a054c \n-\tmov 0x70(%rsp),%eax\n-\tmov %rdi,0x38(%rsp)\n-\tlea 0x50(%rsi),%r12\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x50(%rdx),%r8\n-\tlea 0x58(%rcx),%r10\n-\tmov %rcx,0x90(%rsp)\n-\tlea 0x4(%rax),%r14d\n-\txor %eax,%eax\n-\tmov %rsi,0x98(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r14d,0x10(%rsp)\n-\tmov %r8,%r14\n-\tmov %r15d,0xa0(%rsp)\n-\tmov %r12,%r15\n-\tmov %r10,%r12\n-\tmov %r13,0xa8(%rsp)\n-\tmov %eax,%r13d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r14),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r14),%xmm3\n+\ttest %r11d,%r11d\n+\tjle 6d6c2 \n+\tmov 0x18(%rdi),%rax\n+\txor %r13d,%r13d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x70(%rsp)\n+\tmov %r12,0x78(%rsp)\n+\tmov 0x18(%r12),%rbx\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd 0x8(%r15,%r12,1),%xmm0\n+\tmov %r14,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r14)\n-\tmulsd -0x50(%r12),%xmm0\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 (%r12)\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmovsd 0x8(%rbx,%r12,1),%xmm3\n+\tmovsd %xmm4,0x28(%rsp)\n \tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 (%r15)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n-\tadd $0x40,%r15\n \tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n+\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r15)\n-\tmulsd -0x80(%r12),%xmm0\n-\tmovsd -0x80(%r14),%xmm3\n-\tmovsd -0x78(%r14),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x80(%r15)\n-\tmulsd -0x70(%r12),%xmm0\n-\tmovsd -0x70(%r14),%xmm3\n-\tmovsd -0x68(%r14),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r15)\n-\tmulsd -0x60(%r12),%xmm0\n-\tmovsd -0x60(%r14),%xmm3\n-\tmovsd -0x58(%r14),%xmm4\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm0\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r15)\n-\tcmp %r13d,0x10(%rsp)\n-\tjne 9fbad \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%rdx\n-\tmov 0x90(%rsp),%rcx\n-\tmov 0x98(%rsp),%rsi\n-\tmov 0x10(%rsp),%r14d\n-\tmov 0xa0(%rsp),%r15d\n-\tmov 0xa8(%rsp),%r13\n-\tmovslq %r14d,%r8\n-\tmov %rdi,0x40(%rsp)\n-\tmov %r14d,%r12d\n-\tshl $0x4,%r8\n-\tmov %r13,0x90(%rsp)\n-\tmov %rdx,%r13\n-\tmov %rbx,0x30(%rsp)\n-\tmov %r8,%r14\n-\tmov %rcx,%rbx\n-\tmov %rbp,0x38(%rsp)\n-\tmov %rsi,%rbp\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r14,1),%xmm3\n-\tinc %r12d\n-\tmovsd 0x8(%r13,%r14,1),%xmm4\n-\tmov 0x30(%rsp),%rsi\n-\tmulsd 0x8(%rbx,%r14,1),%xmm0\n-\tmov 0x38(%rsp),%rdi\n-\tmovsd %xmm3,0x20(%rsp)\n-\tmovsd %xmm4,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm3\n-\tmovsd 0x10(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm5\n+\tmovapd %xmm0,%xmm5\n+\tmulsd %xmm3,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,0x0(%rbp,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %r15d,%r12d\n-\tjl 9fe10 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x90(%rsp),%r13\n+\tmovups %xmm1,0x0(%r13,%r12,1)\n+\tadd $0x10,%r12\n+\tcmp %r12,0x10(%rsp)\n+\tjne 6d630 \n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x78(%rsp),%r12\n \tmov 0x38(%rdi),%rdx\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x60(%rsp)\n \tmov 0x58(%rdi),%rax\n+\tmov 0x30(%rsp),%esi\n \tmov (%rdx),%rcx\n-\tjge a03a0 \n+\tcmp %esi,0x50(%rsp)\n+\tjge 6d8f0 \n \tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r13),%r8\n-\tcmp %rax,%rcx\n+\tmov 0x80(%r12),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r13)\n-\tjg a04dc \n+\tmov %rsi,0x80(%r12)\n+\tcmp %rax,%rcx\n+\tjg 6da1e \n \tcmp %rax,0x8(%rdx)\n-\tjg a03e0 \n+\tjg 6d950 \n \tcall 57e0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x60(%rsp)\n-\tjge 9ff15 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x80(%r13),%rcx\n+\tmov 0x30(%rsp),%ecx\n+\tcmp %ecx,0x50(%rsp)\n+\tjge 6d732 \n+\tmov 0x50(%r12),%rax\n+\tmov 0x80(%r12),%rcx\n \tmov 0x78(%rax),%rdx\n \tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r13)\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x10(%r13),%rbx\n+\tmov %rdx,0x80(%r12)\n+\tmov 0x68(%rsp),%rdi\n+\tmov 0x10(%r12),%rbx\n \tcall 5420 \n-\tmov 0x50(%r13),%rdi\n+\tmov 0x50(%r12),%rdi\n+\tmov 0x3c(%rsp),%r10d\n \tmov %rax,%rdx\n-\tmov 0x68(%rsp),%rax\n+\tmov 0x58(%rsp),%rax\n \tadd $0x3,%rax\n \timul %rdx,%rax\n \tshl $0x4,%rax\n \tadd %rax,%rbx\n-\ttest %r15d,%r15d\n \tmov %rbx,0x10(%rdi)\n-\tjle a02b6 \n-\tcmp $0x4,%r15d\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x78(%rdi),%rsi\n-\tmov 0x18(%rdi),%r11\n-\tjle a0504 \n-\tmov 0x70(%rsp),%eax\n-\tmov %rdi,0x38(%rsp)\n-\tlea 0x50(%r11),%r14\n-\tmov %rdx,0x40(%rsp)\n-\tlea 0x50(%rdx),%rcx\n-\tlea 0x50(%rsi),%r9\n-\tmov %rsi,0x60(%rsp)\n-\tlea 0x4(%rax),%r12d\n-\txor %eax,%eax\n-\tmov %r11,0x68(%rsp)\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tmov %r12d,0x10(%rsp)\n-\tmov %r14,%r12\n-\tmov %r9,%r14\n-\tmov %r15d,0x90(%rsp)\n-\tmov %rcx,%r15\n-\tmov %r13,0x98(%rsp)\n-\tmov %eax,%r13d\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x50(%r15),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd -0x48(%r15),%xmm3\n+\ttest %r10d,%r10d\n+\tjle 6d821 \n+\tmov 0x18(%rdi),%rax\n+\txor %r13d,%r13d\n+\tmov 0x78(%rdi),%r15\n+\tmov %rdi,0x50(%rsp)\n+\tmov %r12,0x58(%rsp)\n+\tmov 0x18(%r12),%rbx\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tnop\n+\tmovsd 0x8(%rsp),%xmm0\n+\tmulsd (%r15,%r12,1),%xmm0\n+\tmov %r14,%rsi\n \tmov %rbp,%rdi\n-\tprefetcht0 (%r15)\n-\tmulsd -0x50(%r14),%xmm0\n-\tmovsd %xmm4,0x30(%rsp)\n-\tprefetcht0 (%r14)\n+\tmovsd (%rbx,%r12,1),%xmm4\n+\tmovsd 0x8(%rbx,%r12,1),%xmm3\n+\tmovsd %xmm4,0x28(%rsp)\n \tmovsd %xmm3,0x20(%rsp)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r13d\n-\tadd $0x40,%r15\n-\tadd $0x40,%r14\n-\tadd $0x40,%r12\n \tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm2\n-\tmovsd 0xd8(%rsp),%xmm0\n-\tmovsd 0x30(%rsp),%xmm4\n+\tmovsd 0x28(%rsp),%xmm4\n+\tmovsd 0xa0(%rsp),%xmm2\n+\tmovsd 0xa8(%rsp),%xmm0\n \tmovsd 0x20(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm1\n-\tmovsd %xmm0,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n+\tmovapd %xmm2,%xmm1\n \tmulsd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x90(%r12)\n-\tmulsd -0x80(%r14),%xmm0\n-\tmovsd -0x80(%r15),%xmm2\n-\tmovsd -0x78(%r15),%xmm1\n-\tmovsd %xmm2,0x30(%rsp)\n-\tmovsd %xmm1,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm4\n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmov %rbx,%rsi\n-\tmovsd %xmm2,%xmm6\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm6\n-\tmovsd %xmm1,%xmm5\n+\tmovapd %xmm0,%xmm5\n \tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm1\n-\tmovsd %xmm6,%xmm0\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,-0x80(%r12)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd -0x70(%r15),%xmm3\n-\tmovsd -0x68(%r15),%xmm4\n-\tmulsd -0x70(%r14),%xmm0\n-\tmovsd %xmm3,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm2\n-\tmovsd 0x30(%rsp),%xmm3\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmov %rbx,%rsi\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm2,%xmm5\n-\tmov %rbp,%rdi\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm0\n-\tsubsd %xmm5,%xmm1\n-\taddsd %xmm2,%xmm0\n-\tunpcklpd %xmm0,%xmm1\n-\tmovsd (%rsp),%xmm0\n-\tmovups %xmm1,-0x70(%r12)\n-\tmulsd -0x60(%r14),%xmm0\n-\tmovsd -0x60(%r15),%xmm2\n-\tmovsd -0x58(%r15),%xmm4\n-\tmovsd %xmm2,0x30(%rsp)\n-\tmovsd %xmm4,0x20(%rsp)\n-\tcall 5550 \n-\tmovsd 0xd0(%rsp),%xmm0\n-\tmovsd 0xd8(%rsp),%xmm3\n-\tmovsd 0x30(%rsp),%xmm2\n-\tmovsd 0x20(%rsp),%xmm4\n-\tmovsd %xmm0,%xmm1\n-\tmovsd %xmm3,%xmm5\n-\tmov 0x10(%rsp),%eax\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm4,%xmm5\n \tmulsd %xmm4,%xmm0\n \tmulsd %xmm3,%xmm2\n \tsubsd %xmm5,%xmm1\n \taddsd %xmm2,%xmm0\n \tunpcklpd %xmm0,%xmm1\n-\tmovups %xmm1,-0x60(%r12)\n-\tcmp %eax,%r13d\n-\tjne 9ffbc \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%rdx\n-\tmov %eax,%r12d\n-\tmov 0x60(%rsp),%rsi\n-\tmov 0x68(%rsp),%r11\n-\tmov 0x90(%rsp),%r15d\n-\tmov 0x98(%rsp),%r13\n-\tmovslq %r12d,%rcx\n-\tmov %rdi,0x40(%rsp)\n-\tmov %r12d,%eax\n-\tshl $0x4,%rcx\n-\tmov %r13,0x60(%rsp)\n-\tmov %eax,%r14d\n-\tmov %rbx,0x30(%rsp)\n-\tmov %rcx,%r12\n-\tmov %rdx,%r13\n-\tmov %rbp,0x38(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %r11,%rbp\n-\tnopl 0x0(%rax)\n-\tmovsd (%rsp),%xmm0\n-\tmovsd 0x0(%r13,%r12,1),%xmm1\n-\tinc %r14d\n-\tmovsd 0x8(%r13,%r12,1),%xmm2\n-\tmov 0x30(%rsp),%rsi\n-\tmulsd (%rbx,%r12,1),%xmm0\n-\tmov 0x38(%rsp),%rdi\n-\tmovsd %xmm1,0x20(%rsp)\n-\tmovsd %xmm2,0x10(%rsp)\n-\tcall 5550 \n-\tmovsd 0x20(%rsp),%xmm1\n-\tmovsd 0x10(%rsp),%xmm2\n-\tmovsd 0xd0(%rsp),%xmm3\n-\tmovsd 0xd8(%rsp),%xmm4\n-\tmovsd %xmm1,%xmm0\n-\tmovsd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm4,%xmm5\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm3,%xmm2\n-\tsubsd %xmm5,%xmm0\n-\taddsd %xmm2,%xmm1\n-\tunpcklpd %xmm1,%xmm0\n-\tmovups %xmm0,0x0(%rbp,%r12,1)\n+\tmovups %xmm1,0x0(%r13,%r12,1)\n \tadd $0x10,%r12\n-\tcmp %r15d,%r14d\n-\tjl a0220 \n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x60(%rsp),%r13\n+\tcmp %r12,0x10(%rsp)\n+\tjne 6d790 \n+\tmov 0x50(%rsp),%rdi\n+\tmov 0x58(%rsp),%r12\n \tmov 0x38(%rdi),%rax\n-\tmov 0x48(%rsp),%ebx\n-\tcmp %ebx,0x50(%rsp)\n \tmov 0x58(%rdi),%rdx\n+\tmov 0x30(%rsp),%esi\n \tmov (%rax),%rcx\n-\tjl a0360 \n-\tje a04af \n+\tcmp %esi,0x40(%rsp)\n+\tjl 6d8d0 \n+\tje 6d9ea \n \tmov 0x78(%rdi),%rsi\n-\tmov 0x80(%r13),%r8\n-\tcmp %rdx,%rcx\n+\tmov 0x80(%r12),%r8\n \tmov %r8,0x78(%rdi)\n-\tmov %rsi,0x80(%r13)\n-\tjg a04fa \n+\tmov %rsi,0x80(%r12)\n+\tcmp %rdx,%rcx\n+\tjg 6da3c \n \tcmp %rdx,0x8(%rax)\n-\tjg a0408 \n+\tjg 6d990 \n \tcall 57e0 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x50(%rsp)\n-\tjl a0331 \n-\tmov 0x48(%rsp),%ecx\n-\tcmp %ecx,0x50(%rsp)\n-\tje a0331 \n-\tmov 0x50(%r13),%rax\n-\tmov 0x80(%r13),%rcx\n+\tmov 0x30(%rsp),%ecx\n+\tcmp %ecx,0x40(%rsp)\n+\tjl 6d8a1 \n+\tmov 0x30(%rsp),%ecx\n+\tcmp %ecx,0x40(%rsp)\n+\tje 6d8a1 \n+\tmov 0x50(%r12),%rax\n+\tmov 0x80(%r12),%rcx\n \tmov 0x78(%rax),%rdx\n \tmov %rcx,0x78(%rax)\n-\tmov %rdx,0x80(%r13)\n-\tincq 0x58(%rsp)\n-\tdecl 0x50(%rsp)\n-\tmov 0x58(%rsp),%rax\n-\tcmp %eax,0x8c(%rsp)\n-\tjge 9f1e8 \n-\tjmp 9ebf1 \n+\tmov %rdx,0x80(%r12)\n+\tincq 0x48(%rsp)\n+\tmov 0x48(%rsp),%rax\n+\tdecl 0x40(%rsp)\n+\tcmp %eax,0x80(%rsp)\n+\tjge 6d230 \n+\tjmp 6cdc8 \n \tcall 57e0 \n-\tjmp 9f1ba \n+\tjmp 6d1ed \n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rdx,%rcx\n-\tjg a0490 \n-\tcmp 0x8(%rax),%rdx\n-\tjl a0408 \n+\tjg 6d9e0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6d990 \n \tcall 57e0 \n-\tjmp a0331 \n+\tjmp 6d8a1 \n \tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%rcx\n-\tjg a04c8 \n+\tjg 6da32 \n \tcmp %rax,0x8(%rdx)\n-\tjg a0458 \n+\tjg 6d950 \n \tcall 57e0 \n-\tjmp 9f6bb \n-\tnopl (%rax)\n+\tjmp 6d732 \n+\tnopl 0x0(%rax)\n \tcmp %rax,%rcx\n-\tjg a04d2 \n-\tcmp 0x8(%rdx),%rax\n-\tjl a03e0 \n+\tjg 6da28 \n+\tcmp %rax,0x8(%rdx)\n+\tjg 6d970 \n \tcall 57e0 \n-\tjmp 9ff15 \n+\tjmp 6d44f \n \tnopl 0x0(%rax)\n \tcmp %rdx,%rcx\n-\tjg a0480 \n-\tcmp 0x8(%rax),%rdx\n-\tjl a0430 \n+\tjg 6d9d0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6d9b0 \n \tcall 57e0 \n-\tjmp 9fb00 \n-\tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96740 \n-\tjmp 9fef1 \n-\tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96740 \n-\tjmp a0303 \n-\tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96740 \n-\tjmp 9fad2 \n-\tnopl 0x0(%rax)\n-\tmov 0x80(%rsp),%rcx\n-\tmov 0x70(%r13),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub %rcx,%rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tcall 96740 \n-\tjmp 9f697 \n+\tjmp 6d5c9 \n \tnopl 0x0(%rax)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r12),%rsi\n+\tcall 69590 \n+\tjmp 6d70b \n+\tnopl 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r12),%rsi\n+\tcall 69590 \n+\tjmp 6d428 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r12),%rsi\n+\tcall 69590 \n+\tjmp 6d870 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul $0xf8,0x60(%rsp),%rsi\n+\tadd 0x70(%r12),%rsi\n+\tcall 69590 \n+\tjmp 6d598 \n+\tnopl 0x0(%rax,%rax,1)\n \tcall 5940 \n-\tjmp 9fb00 \n+\tjmp 6d5c9 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5940 \n-\tjmp a0331 \n+\tjmp 6d8a1 \n \tcmp %rdx,%rcx\n-\tjg a0480 \n-\tcmp 0x8(%rax),%rdx\n-\tjl a0430 \n+\tjg 6d9e0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6d990 \n \tcall 57e0 \n-\tjmp 9fadc \n+\tjmp 6d87a \n \tcmp %rdx,%rcx\n-\tjg a0490 \n-\tcmp 0x8(%rax),%rdx\n-\tjl a0408 \n+\tjg 6d9d0 \n+\tcmp %rdx,0x8(%rax)\n+\tjg 6d9b0 \n \tcall 57e0 \n-\tjmp a030d \n+\tjmp 6d5a2 \n \tcall 5940 \n-\tjmp 9f6bb \n+\tjmp 6d432 \n \tcall 5940 \n-\tjmp 9ff15 \n+\tjmp 6d715 \n \tcall 5940 \n-\tjmp 9fefb \n+\tjmp 6d44f \n \tcall 5940 \n-\tjmp 9f6a1 \n+\tjmp 6d732 \n \tcall 5940 \n-\tjmp 9fae6 \n+\tjmp 6d884 \n \tcall 5940 \n-\tjmp a0317 \n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp a01ec \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9f57e \n-\txor %r12d,%r12d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9f9af \n-\txor %r14d,%r14d\n-\tlea 0xd8(%rsp),%rbp\n-\tlea 0xd0(%rsp),%rbx\n-\tjmp 9fddf \n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tjmp 9d0f6 \n-\tmov %rax,%rcx\n-\txor %edx,%edx\n-\tjmp 9f13a \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6d5ac \n \n-00000000000a0580 :\n-\tmov 0x9a51(%rip),%rax \n+000000000006da50 :\n+\tmov 0xa581(%rip),%rax \n \tmov $0x3e,%edx\n \tmov $0x1,%esi\n-\tlea 0x2228(%rip),%rdi \n+\tlea 0x2d58(%rip),%rdi \n \tmov (%rax),%rcx\n \tjmp 5730 \n \n-00000000000a05a0 :\n+000000000006da70 :\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov 0x3c(%rdi),%eax\n \tmov %rdi,%rbx\n \tand $0x1000,%eax\n \tcmpl $0x2,0x30(%rdi)\n-\tje a0728 \n+\tje 6dc00 \n \ttest %eax,%eax\n-\tjne a0718 \n+\tjne 6dbf0 \n \tmov 0x58(%rbx),%rdi\n \txor %r12d,%r12d\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n-\tjmp a05ea \n+\tjmp 6daba \n \tnopl (%rax)\n \tinc %rbp\n \tadd $0xf8,%r12\n \tcall 53b0 \n \tcmp %rbp,%rax\n-\tjl a0638 \n+\tjl 6db10 \n \tmov 0x34(%rbx),%edi\n \tsub %ebp,%edi\n \tmovslq %edi,%rdi\n \tcall 5420 \n \tmov 0x50(%rbx),%rdx\n \tmov 0x58(%rdx),%rdi\n \tcmp %rdi,%rax\n-\tjle a05e0 \n+\tjle 6dab0 \n \tmov 0x78(%rbx),%rdi\n \tadd %r12,%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n \tmov 0x70(%rbx),%rdi\n \tadd %r12,%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n-\tjmp a05e0 \n+\tjmp 6dab0 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x68(%rbx),%rax\n \tmov 0x50(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov %rdx,0xa0(%rdi)\n \tmov 0x60(%rbx),%rdx\n \tmov (%rdx),%rdx\n \tmov %rdx,0x98(%rdi)\n \tmov 0x34(%rbx),%edx\n \ttest %edx,%edx\n-\tjle a06a9 \n+\tjle 6db81 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp a0674 \n+\tjmp 6db4c \n \tnopl 0x0(%rax)\n \tmov 0x68(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tinc %r12d\n \tcall 5690 \n \tmov 0x60(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n@@ -142775,15 +98209,15 @@\n \tmov 0x34(%rbx),%eax\n \tlea 0x1(%rax),%edx\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tadd %edx,%eax\n \tsar $1,%eax\n \tcmp %eax,%r12d\n-\tjle a0670 \n+\tjle 6db48 \n \tmov 0x50(%rbx),%rdi\n \tcall 5060 \n \tmov 0x70(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x78(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x68(%rbx),%rdi\n@@ -142803,82 +98237,79 @@\n \tmov 0x18(%rbx),%rdi\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tjmp 58a0 \n \tmov 0x40(%rdi),%rdi\n \tcall 58a0 \n-\tjmp a05c1 \n+\tjmp 6da91 \n \txchg %ax,%ax\n \ttest %eax,%eax\n-\tjne a0818 \n+\tjne 6dce8 \n \tmov 0x58(%rbx),%rdi\n \txor %ebp,%ebp\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n-\tjmp a0766 \n+\tjmp 6dc37 \n \tnopl 0x0(%rax)\n-\tmov %rbp,%rax\n-\tmov 0x70(%rbx),%rdx\n-\tshl $0x5,%rax\n-\tsub %rbp,%rax\n+\timul $0xf8,%rbp,%rdi\n+\tadd 0x70(%rbx),%rdi\n \tinc %rbp\n-\tlea (%rdx,%rax,8),%rdi\n \txorl $0x2,0x70(%rdi)\n \tcall 5060 \n \tmov 0x50(%rbx),%rax\n \tmov 0x58(%rax),%rdi\n \tcall 53b0 \n \tcmp %rbp,%rax\n-\tjge a0748 \n+\tjge 6dc20 \n \tmov 0x68(%rbx),%rax\n \tmov 0x50(%rbx),%rdi\n \tcmpl $0x1,0x34(%rbx)\n \tmov (%rax),%rdx\n \tmov %rdx,0xa0(%rdi)\n \tmov 0x60(%rbx),%rdx\n \tmov (%rdx),%rdx\n \tmov %rdx,0x98(%rdi)\n-\tjle a07e6 \n+\tjle 6dcb6 \n \tmov $0x8,%ebp\n \tmov $0x1,%r12d\n-\tjmp a07b4 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6dc84 \n+\tnopl 0x0(%rax)\n \tmov 0x68(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tinc %r12d\n \tcall 5690 \n \tmov 0x60(%rbx),%rax\n \tmov (%rax,%rbp,1),%rdi\n \tadd $0x8,%rbp\n \tcall 5690 \n \tmov 0x34(%rbx),%edx\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tadd %edx,%eax\n \tsar $1,%eax\n \tcmp %eax,%r12d\n-\tjle a07b0 \n+\tjle 6dc80 \n \tmov 0x50(%rbx),%rdi\n \tcall 5060 \n \tmov 0x70(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x68(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x60(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x80(%rbx),%rdi\n-\tjmp a06fd \n+\tjmp 6dbd5 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%rdi\n \tcall 58a0 \n-\tjmp a0730 \n+\tjmp 6dc08 \n \tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000a0830 :\n+000000000006dd00 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov %edx,0x8(%rdi)\n \tmov %rsi,(%rdi)\n \tmov 0x8(%rsi),%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n@@ -142896,74 +98327,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje a0891 \n+\tje 6dd61 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne a0920 \n+\tjne 6de00 \n \ttest $0x4,%dl\n-\tjne a08f0 \n+\tjne 6ddc8 \n \ttest $0x8,%dl\n-\tje a08ac \n+\tje 6dd7c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne a08d0 \n+\tjne 6dda8 \n \tand $0x40,%edx\n-\tjne a08b8 \n+\tjne 6dd90 \n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n \tmov %rax,0x18(%rbx)\n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp a08b1 \n+\tjmp 6dd81 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp a089f \n-\tnopl 0x0(%rax)\n+\tjmp 6dd6f \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 5740 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp a089a \n+\tjmp 6dd6a \n \n-00000000000a0940 :\n+000000000006de20 :\n \tmov $0x4,%edx\n \tjmp 50e0 \n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000a0950 :\n+000000000006de30 :\n \tpush %rbx\n \tmov (%rdi),%rax\n \tmov %rdi,%rbx\n \tmov 0x28(%rdi),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 5770 \n@@ -142973,40 +98405,40 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovsd 0x16ad(%rip),%xmm0 \n+\tmovsd 0x21cd(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 53c0 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje a09d8 \n+\tcmp $0x1,%edx\n+\tje 6deb9 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje a0a88 \n+\ttest $0x20,%al\n+\tje 6df68 \n \tmov 0x10(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje a0a60 \n+\ttest $0x20,%al\n+\tje 6df40 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55d0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -143017,120 +98449,120 @@\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \tmov %eax,%ecx\n \tand $0x11,%ecx\n-\tdec %ecx\n-\tje a0a47 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 6df29 \n \tmov (%rdx),%rdx\n-\tje a0a70 \n+\ttest $0x40,%al\n+\tje 6df50 \n \tmov 0x18(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje a0a58 \n+\tje 6df3a \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne a0aa0 \n+\tjne 6df80 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 5770 \n-\tjmp a09f7 \n+\tjmp 6ded8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5780 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a0a47 \n+\tjmp 6df29 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5780 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp a09d8 \n+\tjmp 6deb9 \n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tpop %rbx\n \tmov (%rax),%rdx\n \tjmp 5770 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000a0ab8 :\n+000000000006dfa0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne a0ef0 \n+\tjne 6e3d8 \n \ttest $0x2,%al\n-\tjne a0d90 \n+\tjne 6e278 \n \ttest $0x4,%al\n-\tjne a0c08 \n+\tjne 6e0f0 \n \ttest $0x8,%al\n-\tjne a0ae0 \n+\tjne 6dfc8 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmovsd 0x60(%rbx),%xmm0\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n+\tmovsd 0x60(%rbx),%xmm0\n+\tdivsd 0x80(%rbx),%xmm0\n+\tmovsd %xmm0,0x50(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n-\tdivsd 0x80(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\tmovsd %xmm0,0x50(%rbx)\n-\tjne a1040 \n+\ttest $0x40,%al\n+\tjne 6e528 \n \tcall 5040 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n-\tje a1128 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e610 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55d0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n+\txorpd 0x2467(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorpd 0x1947(%rip),%xmm0 \n \tcall 5040 \n \tmovsd 0x60(%rbx),%xmm0\n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n \tmovsd %xmm0,0x68(%rbx)\n-\tje a1110 \n+\tje 6e5f8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 51b0 \n \tmov (%rbx),%rax\n-\tmovsd %xmm0,%xmm1\n-\ttestb $0x20,0x8(%rbx)\n+\tmovapd %xmm0,%xmm1\n \tdivsd 0x68(%rbx),%xmm1\n \tunpcklpd %xmm0,%xmm1\n \tmov 0x30(%rbx),%rsi\n+\tmovups %xmm1,0x58(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tmovups %xmm1,0x58(%rbx)\n-\tje a1088 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e570 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55d0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n@@ -143138,211 +98570,211 @@\n \tmovsd 0x58(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 53c0 \n \ttestb $0x40,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a1070 \n+\tje 6e558 \n \tmov 0x18(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tcall 51b0 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \tnop\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne a1010 \n+\ttest $0x40,%al\n+\tjne 6e4f8 \n \tmov %rcx,%rdx\n \tcall 5770 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje a1180 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e668 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 51b0 \n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd 0x70(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovsd %xmm1,0x88(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivsd %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovsd %xmm0,0x50(%rbx)\n-\tje a1170 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e658 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5320 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorpd 0x22fa(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorpd 0x17da(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 5040 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a1158 \n+\tje 6e640 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 51b0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje a1148 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e630 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55d0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmovsd 0x70(%rbx),%xmm0\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tmovsd %xmm0,0x78(%rbx)\n-\tje a1098 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e580 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 51b0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovsd %xmm0,0x70(%rbx)\n-\tmov 0x40(%rbx),%rdi\n \tdivsd 0x78(%rbx),%xmm0\n+\tmov 0x40(%rbx),%rdi\n \tmovsd %xmm0,0x58(%rbx)\n \tmov (%rax),%rdx\n \tcall 53c0 \n \tmov 0x8(%rbx),%eax\n-\tjmp a0ad7 \n+\tjmp 6dfbf \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne a1028 \n+\ttest $0x40,%al\n+\tjne 6e510 \n \tmov %rcx,%rdx\n \tcall 5770 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje a10f8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e5e0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 51b0 \n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd 0x70(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovsd %xmm1,0x88(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x38(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivsd %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovsd %xmm0,0x50(%rbx)\n-\tje a10e8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e5d0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5320 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorpd 0x2172(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorpd 0x1652(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 5040 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a10d0 \n+\tje 6e5b8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 51b0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje a10c0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6e5a8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55d0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n-\tje a10a8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6e590 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a0acf \n+\tjmp 6dfb7 \n \tnopl (%rax)\n \tmov (%rdi),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rdi),%rsi\n \tmovsd 0x50(%rdi),%xmm0\n \tmov 0x28(%rdi),%rdi\n \tmov (%rdx),%rdx\n-\tjne a1058 \n+\ttest $0x40,%al\n+\tjne 6e540 \n \tcall 5040 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 5770 \n \tmov (%rbx),%rax\n@@ -143351,38 +98783,38 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovsd 0x10f1(%rip),%xmm0 \n+\tmovsd 0x1c09(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 53c0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje a0f8f \n+\tje 6e477 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje a1198 \n+\ttest $0x20,%al\n+\tje 6e680 \n \tmov 0x10(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje a1138 \n+\ttest $0x20,%al\n+\tje 6e620 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 55d0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -143392,168 +98824,169 @@\n \tmov (%rbx),%rdx\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje a0ac7 \n-\ttest $0x40,%al\n+\tje 6dfaf \n \tmov (%rdx),%rdx\n-\tje a11b0 \n+\ttest $0x40,%al\n+\tje 6e698 \n \tmov 0x18(%rbx),%rsi\n \tcall 51b0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a0ac7 \n+\tjmp 6dfaf \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55d0 \n-\tjmp a0c26 \n+\tjmp 6e10e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 55d0 \n-\tjmp a0dae \n+\tjmp 6e296 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5320 \n-\tjmp a0b0d \n+\tjmp 6dff5 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5320 \n-\tjmp a0f10 \n+\tjmp 6e3f8 \n \tnopl 0x0(%rax)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rsi\n \tcall 5780 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \txchg %ax,%ax\n \tcall 5770 \n-\tjmp a0bbf \n+\tjmp 6e0a7 \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rax),%rsi\n \tcall 5780 \n-\tjmp a0d62 \n+\tjmp 6e24a \n \tnopl (%rax)\n \tmov (%rax),%rsi\n \tcall 5780 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a0acf \n+\tjmp 6dfb7 \n \tnopl (%rax)\n \tcall 5770 \n-\tjmp a0e9e \n+\tjmp 6e386 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5780 \n-\tjmp a0e71 \n+\tjmp 6e359 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5040 \n-\tjmp a0e32 \n+\tjmp 6e31a \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 5780 \n-\tmovsd %xmm0,%xmm1\n-\tjmp a0df5 \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6e2dd \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5780 \n-\tjmp a0b86 \n+\tjmp 6e06e \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5770 \n-\tjmp a0b34 \n+\tjmp 6e01c \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 5770 \n-\tjmp a0fb2 \n+\tjmp 6e49a \n \tnopl (%rax)\n \tcall 5770 \n-\tjmp a0d16 \n+\tjmp 6e1fe \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5780 \n-\tjmp a0ce9 \n+\tjmp 6e1d1 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5040 \n-\tjmp a0caa \n+\tjmp 6e192 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 5780 \n-\tmovsd %xmm0,%xmm1\n-\tjmp a0c6d \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6e155 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5780 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp a0f8f \n+\tjmp 6e477 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5780 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a0ac7 \n+\tjmp 6dfaf \n \tnopl (%rax)\n \n-00000000000a11c8 :\n+000000000006e6b0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne a1208 \n+\tjne 6e6f0 \n \ttest $0x40,%al\n-\tjne a1218 \n+\tjne 6e700 \n \ttest $0x4,%al\n-\tjne a1228 \n+\tjne 6e710 \n \ttest $0x2,%al\n-\tjne a1241 \n+\tjne 6e729 \n \tmov 0x40(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x28(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x30(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 58a0 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 58a0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje a11d7 \n+\tje 6e6bf \n \tmov 0x18(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje a11db \n+\tje 6e6c3 \n \tmov 0x48(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x38(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje a11df \n+\tje 6e6c7 \n \tmov 0x48(%rbx),%rdi\n \tcall 58a0 \n-\tjmp a11df \n-\tnopl 0x0(%rax)\n+\tjmp 6e6c7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000a1250 :\n+000000000006e740 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov %edx,0x8(%rdi)\n \tmov %rsi,(%rdi)\n \tmov 0x8(%rsi),%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n@@ -143571,74 +99004,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje a12b1 \n+\tje 6e7a1 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne a1340 \n+\tjne 6e840 \n \ttest $0x4,%dl\n-\tjne a1310 \n+\tjne 6e808 \n \ttest $0x8,%dl\n-\tje a12cc \n+\tje 6e7bc \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne a12f0 \n+\tjne 6e7e8 \n \tand $0x40,%edx\n-\tjne a12d8 \n+\tjne 6e7d0 \n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n \tmov %rax,0x18(%rbx)\n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp a12d1 \n+\tjmp 6e7c1 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp a12bf \n-\tnop\n+\tjmp 6e7af \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 5740 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp a12ba \n+\tjmp 6e7aa \n \n-00000000000a1360 :\n+000000000006e860 :\n \tmov $0x4,%edx\n \tjmp 5620 \n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000a1370 :\n+000000000006e870 :\n \tpush %rbx\n \tmov (%rdi),%rax\n \tmov %rdi,%rbx\n \tmov 0x28(%rdi),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 54e0 \n@@ -143648,40 +99082,40 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovsd 0xc8d(%rip),%xmm0 \n+\tmovsd 0x178d(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 5700 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje a13f8 \n+\tcmp $0x1,%edx\n+\tje 6e8f9 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje a14a8 \n+\ttest $0x20,%al\n+\tje 6e9a8 \n \tmov 0x10(%rbx),%rsi\n \tcall 52e0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje a1480 \n+\ttest $0x20,%al\n+\tje 6e980 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -143692,120 +99126,120 @@\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \tmov %eax,%ecx\n \tand $0x11,%ecx\n-\tdec %ecx\n-\tje a1467 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 6e969 \n \tmov (%rdx),%rdx\n-\tje a1490 \n+\ttest $0x40,%al\n+\tje 6e990 \n \tmov 0x18(%rbx),%rsi\n \tcall 52e0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n \ttest $0x8,%al\n-\tje a1478 \n+\tje 6e97a \n \tmovsd 0x70(%rbx),%xmm0\n \tmovsd %xmm0,0x80(%rbx)\n \ttest $0x4,%al\n-\tjne a14c0 \n+\tjne 6e9c0 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n \tmov %rcx,%rdx\n \tcall 54e0 \n-\tjmp a1417 \n+\tjmp 6e918 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a1467 \n+\tjmp 6e969 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp a13f8 \n+\tjmp 6e8f9 \n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tpop %rbx\n \tmov (%rax),%rdx\n \tjmp 54e0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000a14d8 :\n+000000000006e9e0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne a1910 \n+\tjne 6ee18 \n \ttest $0x2,%al\n-\tjne a17b0 \n+\tjne 6ecb8 \n \ttest $0x4,%al\n-\tjne a1628 \n+\tjne 6eb30 \n \ttest $0x8,%al\n-\tjne a1500 \n+\tjne 6ea08 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmovsd 0x60(%rbx),%xmm0\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n+\tmovsd 0x60(%rbx),%xmm0\n+\tdivsd 0x80(%rbx),%xmm0\n+\tmovsd %xmm0,0x50(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n-\tdivsd 0x80(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\tmovsd %xmm0,0x50(%rbx)\n-\tjne a1a60 \n+\ttest $0x40,%al\n+\tjne 6ef68 \n \tcall 5510 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n-\tje a1b48 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6f050 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n+\txorpd 0x1a27(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorpd 0xf27(%rip),%xmm0 \n \tcall 5510 \n \tmovsd 0x60(%rbx),%xmm0\n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n \tmovsd %xmm0,0x68(%rbx)\n-\tje a1b30 \n+\tje 6f038 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 52e0 \n \tmov (%rbx),%rax\n-\tmovsd %xmm0,%xmm1\n-\ttestb $0x20,0x8(%rbx)\n+\tmovapd %xmm0,%xmm1\n \tdivsd 0x68(%rbx),%xmm1\n \tunpcklpd %xmm0,%xmm1\n \tmov 0x30(%rbx),%rsi\n+\tmovups %xmm1,0x58(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tmovups %xmm1,0x58(%rbx)\n-\tje a1aa8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6efb0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n@@ -143813,211 +99247,211 @@\n \tmovsd 0x58(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 5700 \n \ttestb $0x40,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a1a90 \n+\tje 6ef98 \n \tmov 0x18(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tcall 52e0 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \tnop\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne a1a30 \n+\ttest $0x40,%al\n+\tjne 6ef38 \n \tmov %rcx,%rdx\n \tcall 54e0 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje a1ba0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6f0a8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 52e0 \n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd 0x70(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovsd %xmm1,0x88(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivsd %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovsd %xmm0,0x50(%rbx)\n-\tje a1b90 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6f098 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58f0 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorpd 0x18ba(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorpd 0xdba(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 5510 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a1b78 \n+\tje 6f080 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 52e0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje a1b68 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6f070 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmovsd 0x70(%rbx),%xmm0\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tmovsd %xmm0,0x78(%rbx)\n-\tje a1ab8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6efc0 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 52e0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovsd %xmm0,0x70(%rbx)\n-\tmov 0x40(%rbx),%rdi\n \tdivsd 0x78(%rbx),%xmm0\n+\tmov 0x40(%rbx),%rdi\n \tmovsd %xmm0,0x58(%rbx)\n \tmov (%rax),%rdx\n \tcall 5700 \n \tmov 0x8(%rbx),%eax\n-\tjmp a14f7 \n+\tjmp 6e9ff \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne a1a48 \n+\ttest $0x40,%al\n+\tjne 6ef50 \n \tmov %rcx,%rdx\n \tcall 54e0 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje a1b18 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6f020 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 52e0 \n-\tmovsd %xmm0,%xmm1\n+\tmovapd %xmm0,%xmm1\n \tmovsd 0x70(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovsd %xmm1,0x88(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x38(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivsd %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovsd %xmm0,0x50(%rbx)\n-\tje a1b08 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6f010 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58f0 \n \tmov (%rbx),%rax\n \tmovsd 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorpd 0x1732(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorpd 0xc32(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 5510 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje a1af0 \n+\tje 6eff8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 52e0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovsd %xmm0,0x60(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje a1ae0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 6efe8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n-\tje a1ac8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 6efd0 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 52e0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a14ef \n+\tjmp 6e9f7 \n \tnopl (%rax)\n \tmov (%rdi),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rdi),%rsi\n \tmovsd 0x50(%rdi),%xmm0\n \tmov 0x28(%rdi),%rdi\n \tmov (%rdx),%rdx\n-\tjne a1a78 \n+\ttest $0x40,%al\n+\tjne 6ef80 \n \tcall 5510 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 54e0 \n \tmov (%rbx),%rax\n@@ -144026,38 +99460,38 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovsd 0x6d1(%rip),%xmm0 \n+\tmovsd 0x11c9(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 5700 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje a19af \n+\tje 6eeb7 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje a1bb8 \n+\ttest $0x20,%al\n+\tje 6f0c0 \n \tmov 0x10(%rbx),%rsi\n \tcall 52e0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje a1b58 \n+\ttest $0x20,%al\n+\tje 6f060 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 5090 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -144067,158 +99501,158 @@\n \tmov (%rbx),%rdx\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje a14e7 \n-\ttest $0x40,%al\n+\tje 6e9ef \n \tmov (%rdx),%rdx\n-\tje a1bd0 \n+\ttest $0x40,%al\n+\tje 6f0d8 \n \tmov 0x18(%rbx),%rsi\n \tcall 52e0 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a14e7 \n+\tjmp 6e9ef \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5090 \n-\tjmp a1646 \n+\tjmp 6eb4e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 5090 \n-\tjmp a17ce \n+\tjmp 6ecd6 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58f0 \n-\tjmp a152d \n+\tjmp 6ea35 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 58f0 \n-\tjmp a1930 \n+\tjmp 6ee38 \n \tnopl 0x0(%rax)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rsi\n \tcall 5220 \n \tmovsd %xmm0,0x80(%rbx)\n \tpop %rbx\n \tret\n \txchg %ax,%ax\n \tcall 54e0 \n-\tjmp a15df \n+\tjmp 6eae7 \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rax),%rsi\n \tcall 5220 \n-\tjmp a1782 \n+\tjmp 6ec8a \n \tnopl (%rax)\n \tmov (%rax),%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a14ef \n+\tjmp 6e9f7 \n \tnopl (%rax)\n \tcall 54e0 \n-\tjmp a18be \n+\tjmp 6edc6 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5220 \n-\tjmp a1891 \n+\tjmp 6ed99 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5510 \n-\tjmp a1852 \n+\tjmp 6ed5a \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 5220 \n-\tmovsd %xmm0,%xmm1\n-\tjmp a1815 \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6ed1d \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5220 \n-\tjmp a15a6 \n+\tjmp 6eaae \n \tnopw 0x0(%rax,%rax,1)\n \tcall 54e0 \n-\tjmp a1554 \n+\tjmp 6ea5c \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 54e0 \n-\tjmp a19d2 \n+\tjmp 6eeda \n \tnopl (%rax)\n \tcall 54e0 \n-\tjmp a1736 \n+\tjmp 6ec3e \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 5220 \n-\tjmp a1709 \n+\tjmp 6ec11 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 5510 \n-\tjmp a16ca \n+\tjmp 6ebd2 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 5220 \n-\tmovsd %xmm0,%xmm1\n-\tjmp a168d \n+\tmovapd %xmm0,%xmm1\n+\tjmp 6eb95 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x60(%rbx)\n-\tjmp a19af \n+\tjmp 6eeb7 \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 5220 \n \tmov 0x8(%rbx),%eax\n \tmovsd %xmm0,0x70(%rbx)\n-\tjmp a14e7 \n+\tjmp 6e9ef \n \tnopl (%rax)\n \n-00000000000a1be8 :\n+000000000006f0f0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne a1c28 \n+\tjne 6f130 \n \ttest $0x40,%al\n-\tjne a1c38 \n+\tjne 6f140 \n \ttest $0x4,%al\n-\tjne a1c48 \n+\tjne 6f150 \n \ttest $0x2,%al\n-\tjne a1c61 \n+\tjne 6f169 \n \tmov 0x40(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x28(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x30(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 58a0 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 58a0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje a1bf7 \n+\tje 6f0ff \n \tmov 0x18(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje a1bfb \n+\tje 6f103 \n \tmov 0x48(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x38(%rbx),%rdi\n \tcall 58a0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje a1bff \n+\tje 6f107 \n \tmov 0x48(%rbx),%rdi\n \tcall 58a0 \n-\tjmp a1bff \n+\tjmp 6f107 \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n \n \n Disassembly of section .fini:\n \n-00000000000a1c6c <.fini>:\n+000000000006f174 <.fini>:\n \tsub $0x8,%rsp\n \tadd $0x8,%rsp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -1,172 +1,172 @@\n \n Hex dump of section '.rodata':\n- 0x000a2000 00000000 0000f03f cd765bd0 30e23673 .......?.v[.0.6s\n- 0x000a2010 182d4454 fb210940 00000000 0000e03f .-DT.!.@.......?\n- 0x000a2020 00000000 00003043 00000000 00000040 ......0C.......@\n- 0x000a2030 182d4454 fb211940 83c8c96d 305fd43f .-DT.!.@...m0_.?\n- 0x000a2040 00000000 0000f0bf 00000000 0000e0bf ................\n- 0x000a2050 6d9b4250 d70de23f 83c8c96d 305fb43f m.BP...?...m0_.?\n- 0x000a2060 83c8c96d 305fc43f 00000000 00002e40 ...m0_.?.......@\n- 0x000a2070 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...:\n- 0x000a2080 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.;\n- 0x000a2090 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.=\n- 0x000a20a0 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....>\n- 0x000a20b0 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|?\n- 0x000a20c0 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p...\n- 0x000a20d0 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...:\n- 0x000a20e0 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z<\n- 0x000a20f0 40b4b00b 100da7bb 1da383b4 866107bd @............a..\n- 0x000a2100 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R.\n- 0x000a2110 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~.\n- 0x000a2120 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...?\n- 0x000a2130 00000000 00003e40 67ffffec 8b6654be ......>@g....fT.\n- 0x000a2140 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....?\n- 0x000a2150 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v.\n- 0x000a2160 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...?\n- 0x000a2170 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y..\n- 0x000a2180 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3..\n- 0x000a2190 3101c001 3c38f13f ffffffff ffffff7f 1...<8.?........\n- 0x000a21a0 00000000 00000840 00000000 00001840 .......@.......@\n- 0x000a21b0 00000000 0000d03f 00000000 00808640 .......?.......@\n- 0x000a21c0 00000000 00808840 00000000 00e0a240 .......@.......@\n- 0x000a21d0 00000000 00809140 00000000 00001040 .......@.......@\n- 0x000a21e0 00000000 00808140 00000000 00e09540 .......@.......@\n- 0x000a21f0 00000000 00804140 00000000 00cc9a40 ......A@.......@\n- 0x000a2200 00000000 0080a140 00000000 00f8a640 .......@.......@\n- 0x000a2210 00000000 00409a40 00000000 00b09340 .....@.@.......@\n- 0x000a2220 00000000 00a07e40 00000000 00806140 ......~@......a@\n- 0x000a2230 00000000 00a0ae40 00000000 0014c040 .......@.......@\n- 0x000a2240 00000000 00a08740 00000000 00807840 .......@......x@\n- 0x000a2250 00000000 00acb440 00000000 00b0c340 .......@.......@\n- 0x000a2260 00000000 00807f40 00000000 00a0be40 .......@.......@\n- 0x000a2270 00000000 00149040 00000000 00a09e40 .......@.......@\n- 0x000a2280 00000000 00609240 00000000 00607240 .....`.@.....`r@\n- 0x000a2290 00000000 00806f40 00000000 00b0a340 ......o@.......@\n- 0x000a22a0 00000000 0090ab40 00000000 00409440 .......@.....@.@\n- 0x000a22b0 00000000 0050a340 00000000 00007540 .....P.@......u@\n- 0x000a22c0 00000000 00003540 00000000 00bcc740 ......5@.......@\n- 0x000a22d0 00000000 00ccda40 00000000 00c8d440 .......@.......@\n- 0x000a22e0 00000000 00ded240 00000000 00c8b440 .......@.......@\n- 0x000a22f0 00000000 00ccca40 00000000 00707540 .......@.....pu@\n- 0x000a2300 00000000 00805840 00000000 00001c40 ......X@.......@\n- 0x000a2310 00000000 0028c940 00000000 0018bd40 .....(.@.......@\n- 0x000a2320 00000000 00609140 00000000 00002240 .....`.@......\"@\n- 0x000a2330 00000000 000000c0 00000000 0000f87f ................\n- 0x000a2340 00000000 00804a40 00000000 00e88fc0 ......J@........\n- 0x000a2350 00000000 00009040 000080b9 45191840 .......@....E..@\n- 0x000a2360 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@\n- 0x000a2370 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.?\n- 0x000a2380 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@\n- 0x000a2390 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@\n- 0x000a23a0 6075fd3b 075e2241 e367d613 38904a41 `u.;.^\"A.g..8.JA\n- 0x000a23b0 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A\n- 0x000a23c0 ce0d27ed 2f979441 00000000 00002640 ..'./..A......&@\n- 0x000a23d0 00000000 00002440 00000000 00002040 ......$@...... @\n- 0x000a23e0 00000000 00001440 062377ec 15bf9841 .......@.#w....A\n- 0x000a23f0 2eca4ecf 98228b41 00000000 00002840 ..N..\".A......(@\n- 0x000a2400 00000000 0000203f 00000000 0000b03c ...... ?.......<\n- 0x000a2410 55555555 5555c53f 00000000 0000503e UUUUUU.?......P>\n- 0x000a2420 11111111 1111813f b232c0eb 308af83d .......?.2..0..=\n- 0x000a2430 95d626e8 0b2e113e 182d4454 fb2119c0 ..&....>.-DT.!..\n- 0x000a2440 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!).\n- 0x000a2450 d221337f 7cd922c0 00000000 00000000 .!3.|.\".........\n- 0x000a2460 ffffffff ffffff7f 00000000 00000000 ................\n- 0x000a2470 00000000 01000000 02000000 03000000 ................\n- 0x000a2480 04000000 04000000 04000000 04000000 ................\n- 0x000a2490 08000000 08000000 08000000 08000000 ................\n- 0x000a24a0 00000000 00000080 00000000 00000000 ................\n- 0x000a24b0 01000000 01000000 01000000 01000000 ................\n- 0x000a24c0 05000000 05000000 05000000 05000000 ................\n- 0x000a24d0 ffffffff 00000000 01000000 02000000 ................\n- 0x000a24e0 01000000 02000000 03000000 04000000 ................\n- 0x000a24f0 00000080 00000080 00000080 00000080 ................\n- 0x000a2500 00000080 00000000 00000000 00000000 ................\n- 0x000a2510 00000000 0000f87f 00000000 00000000 ................\n- 0x000a2520 00000000 0000d03f 00000000 0000d0bf .......?........\n- 0x000a2530 00000000 0000e03f 00000000 0000e0bf .......?........\n- 0x000a2540 00000000 00000000 01000000 01000000 ................\n- 0x000a2550 02000000 02000000 02000000 02000000 ................\n- 0x000a2560 03000000 03000000 03000000 03000000 ................\n- 0x000a2570 182d4454 fb211940 182d4454 fb211940 .-DT.!.@.-DT.!.@\n- 0x000a2580 07000000 07000000 07000000 07000000 ................\n- 0x000a2590 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.?\n- 0x000a25a0 4d656d62 65722066 206e6f74 20696e69 Member f not ini\n- 0x000a25b0 7469616c 697a6564 2e004d65 6d626572 tialized..Member\n- 0x000a25c0 2078206e 6f742069 6e697469 616c697a x not initializ\n- 0x000a25d0 65642e00 4d656d62 65722066 5f686174 ed..Member f_hat\n- 0x000a25e0 206e6f74 20696e69 7469616c 697a6564 not initialized\n- 0x000a25f0 2e004f76 65727361 6d706c69 6e672066 ..Oversampling f\n- 0x000a2600 6163746f 7220746f 6f20736d 616c6c00 actor too small.\n- 0x000a2610 416c6c6f 63617469 6f6e2066 61696c65 Allocation faile\n- 0x000a2620 64210061 6c706861 5f616c6c 5f25645e d!.alpha_all_%d^\n- 0x000a2630 5b25642c 25645d3d 25660a00 2e2e2f2e [%d,%d]=%f..../.\n- 0x000a2640 2e2f2e2e 2f6b6572 6e656c2f 7574696c ./../kernel/util\n- 0x000a2650 2f666c6f 61742e63 0030006e 6666745f /float.c.0.nfft_\n- 0x000a2660 6d616c6c 6f633a20 6f757420 6f66206d malloc: out of m\n- 0x000a2670 656d6f72 790a006e 756c6c20 706f696e emory..null poin\n- 0x000a2680 74657200 0a202573 2c206164 723d2570 ter.. %s, adr=%p\n- 0x000a2690 0a002536 74642e09 00252b2e 316c452c ..%6td...%+.1lE,\n- 0x000a26a0 00252b6c 452c0a00 252b2e31 6c45252b .%+lE,..%+.1lE%+\n- 0x000a26b0 2e316c45 692c0025 2b6c4525 2b6c4569 .1lEi,.%+lE%+lEi\n- 0x000a26c0 2c0a006b 61697365 72626573 73656c00 ,..kaiserbessel.\n- 0x000a26d0 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n- 0x000a26e0 6e676520 5b302e30 2c302e35 29000000 nge [0.0,0.5)...\n- 0x000a26f0 4e756d62 6572206f 66206e6f 64657320 Number of nodes \n- 0x000a2700 746f6f20 736d616c 6c20746f 20757365 too small to use\n- 0x000a2710 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI....\n- 0x000a2720 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n- 0x000a2730 6e676520 5b2d302e 352c302e 35290000 nge [-0.5,0.5)..\n- 0x000a2740 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre\n- 0x000a2750 65204e20 68617320 746f2062 65206576 e N has to be ev\n- 0x000a2760 656e0000 00000000 6e666674 3a202573 en......nfft: %s\n- 0x000a2770 3a25643a 20617373 65727469 6f6e2066 :%d: assertion f\n- 0x000a2780 61696c65 643a2025 730a0000 00000000 ailed: %s.......\n- 0x000a2790 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n- 0x000a27a0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n- 0x000a27b0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n- 0x000a27c0 0a457272 6f722069 6e206b65 726e656c .Error in kernel\n- 0x000a27d0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req\n- 0x000a27e0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi\n- 0x000a27f0 6e646f77 2066756e 6374696f 6e0a0000 ndow function...\n- 0x000a2800 6d9b4250 d70de23f fc2afdff 432bfdff m.BP...?.*..C+..\n- 0x000a2810 f42afdff 012bfdff 0b2bfdff 152bfdff .*...+...+...+..\n- 0x000a2820 1b2bfdff 2f2bfdff 392bfdff 252bfdff .+../+..9+..%+..\n- 0x000a2830 00000000 00000000 00000000 00000000 ................\n- 0x000a2840 00000000 00000000 3a000000 00000000 ........:.......\n- 0x000a2850 01000000 00000000 3b000000 00000000 ........;.......\n- 0x000a2860 2f000000 00000000 35000000 00000000 /.......5.......\n- 0x000a2870 02000000 00000000 3c000000 00000000 ........<.......\n- 0x000a2880 27000000 00000000 30000000 00000000 '.......0.......\n- 0x000a2890 1b000000 00000000 36000000 00000000 ........6.......\n- 0x000a28a0 21000000 00000000 2a000000 00000000 !.......*.......\n- 0x000a28b0 03000000 00000000 3d000000 00000000 ........=.......\n- 0x000a28c0 33000000 00000000 25000000 00000000 3.......%.......\n- 0x000a28d0 28000000 00000000 31000000 00000000 (.......1.......\n- 0x000a28e0 12000000 00000000 1c000000 00000000 ................\n- 0x000a28f0 14000000 00000000 37000000 00000000 ........7.......\n- 0x000a2900 1e000000 00000000 22000000 00000000 ........\".......\n- 0x000a2910 0b000000 00000000 2b000000 00000000 ........+.......\n- 0x000a2920 0e000000 00000000 16000000 00000000 ................\n- 0x000a2930 04000000 00000000 3e000000 00000000 ........>.......\n- 0x000a2940 39000000 00000000 2e000000 00000000 9...............\n- 0x000a2950 34000000 00000000 26000000 00000000 4.......&.......\n- 0x000a2960 1a000000 00000000 20000000 00000000 ........ .......\n- 0x000a2970 29000000 00000000 32000000 00000000 ).......2.......\n- 0x000a2980 24000000 00000000 11000000 00000000 $...............\n- 0x000a2990 13000000 00000000 1d000000 00000000 ................\n- 0x000a29a0 0a000000 00000000 0d000000 00000000 ................\n- 0x000a29b0 15000000 00000000 38000000 00000000 ........8.......\n- 0x000a29c0 2d000000 00000000 19000000 00000000 -...............\n- 0x000a29d0 1f000000 00000000 23000000 00000000 ........#.......\n- 0x000a29e0 10000000 00000000 09000000 00000000 ................\n- 0x000a29f0 0c000000 00000000 2c000000 00000000 ........,.......\n- 0x000a2a00 18000000 00000000 0f000000 00000000 ................\n- 0x000a2a10 08000000 00000000 17000000 00000000 ................\n- 0x000a2a20 07000000 00000000 06000000 00000000 ................\n- 0x000a2a30 05000000 00000000 3f000000 00000000 ........?.......\n- 0x000a2a40 01000000 00000000 03000000 00000000 ................\n- 0x000a2a50 07000000 00000000 09000000 00000000 ................\n- 0x000a2a60 0e000000 00000000 11000000 00000000 ................\n- 0x000a2a70 14000000 00000000 17000000 00000000 ................\n- 0x000a2a80 18000000 00000000 ........\n+ 0x00070000 00000000 0000f03f cd765bd0 30e23673 .......?.v[.0.6s\n+ 0x00070010 182d4454 fb210940 05000000 05000000 .-DT.!.@........\n+ 0x00070020 00000000 00003043 00000000 00000040 ......0C.......@\n+ 0x00070030 182d4454 fb211940 83c8c96d 305fd43f .-DT.!.@...m0_.?\n+ 0x00070040 00000000 0000f0bf 00000000 0000e03f ...............?\n+ 0x00070050 00000000 0000e0bf 6d9b4250 d70de23f ........m.BP...?\n+ 0x00070060 83c8c96d 305fb43f 83c8c96d 305fc43f ...m0_.?...m0_.?\n+ 0x00070070 00000000 00002e40 b23e9bba 90692a3a .......@.>...i*:\n+ 0x00070080 46ec8057 84b8f43a 4446e3cb 2f4b583c F..W...:DF../KX<\n+ 0x00070090 ca2ee513 6762ad3b 8987717f 5a72f93c ....gb.;..q.Zr.<\n+ 0x000700a0 1aad30e6 6050913d 524e5d49 4c651e3e ..0.`P.=RN]ILe.>\n+ 0x000700b0 52668fe9 b6a3a03e b0e1813c e546153f Rf.....>...<.F.?\n+ 0x000700c0 6604a13e 96417c3f 0b5d7bd4 3e14cf3f f..>.A|?.]{.>..?\n+ 0x000700d0 ee073712 70bf8cb8 0bd34e4a be5d6539 ..7.p.....NJ.]e9\n+ 0x000700e0 7bef3d4f be8bef3a 894d5a93 48de2f3a {.=O...:.MZ.H./:\n+ 0x000700f0 c0f91a95 e61c5a3c 40b4b00b 100da7bb ......Z<@.......\n+ 0x00070100 1da383b4 866107bd e80bd62b 2886b03d .....a.....+(..=\n+ 0x00070110 bc9eac89 780852be 1e769f89 10e1ec3e ....x.R..v.....>\n+ 0x00070120 04afda55 83777ebf f92e2111 411cf03f ...U.w~...!.A..?\n+ 0x00070130 6d3c8770 0e00f03f 00000000 00003e40 m<.p...?......>@\n+ 0x00070140 67ffffec 8b6654be 5e9e6833 c06de83e g....fT.^.h3.m.>\n+ 0x00070150 1063601c 19a99e3f cf4ed900 a79f513f .c`....?.N....Q?\n+ 0x00070160 8a913a81 d03f76be 7677e40f 34ba013f ..:..?v.vw..4..?\n+ 0x00070170 a20f8262 f785b33f b88b7be5 3938673f ...b...?..{.98g?\n+ 0x00070180 ee99ab69 3079d2bf fef80b73 698edb3f ...i0y.....si..?\n+ 0x00070190 ff80b6c0 df33e7bf 3101c001 3c38f13f .....3..1...<8.?\n+ 0x000701a0 ffffffff ffffff7f 00000000 00000840 ...............@\n+ 0x000701b0 00000000 00001840 00000000 0000d03f .......@.......?\n+ 0x000701c0 00000000 00806140 00000000 00808640 ......a@.......@\n+ 0x000701d0 00000000 00e0a240 00000000 00809140 .......@.......@\n+ 0x000701e0 00000000 00808840 00000000 00001040 .......@.......@\n+ 0x000701f0 00000000 00808140 00000000 00e09540 .......@.......@\n+ 0x00070200 00000000 00804140 00000000 00cc9a40 ......A@.......@\n+ 0x00070210 00000000 0080a140 00000000 00f8a640 .......@.......@\n+ 0x00070220 00000000 00409a40 00000000 00b09340 .....@.@.......@\n+ 0x00070230 00000000 00a07e40 00000000 00acb440 ......~@.......@\n+ 0x00070240 00000000 00b0c340 00000000 00807f40 .......@.......@\n+ 0x00070250 00000000 00a0be40 00000000 00149040 .......@.......@\n+ 0x00070260 00000000 00a09e40 00000000 00806f40 .......@......o@\n+ 0x00070270 00000000 00b0a340 00000000 00609240 .......@.....`.@\n+ 0x00070280 00000000 00607240 00000000 00807840 .....`r@......x@\n+ 0x00070290 00000000 00a08740 00000000 00a0ae40 .......@.......@\n+ 0x000702a0 00000000 0014c040 00000000 00003540 .......@......5@\n+ 0x000702b0 00000000 0050a340 00000000 00007540 .....P.@......u@\n+ 0x000702c0 00000000 0090ab40 00000000 00409440 .......@.....@.@\n+ 0x000702d0 00000000 00805840 00000000 00707540 ......X@.....pu@\n+ 0x000702e0 00000000 00ccca40 00000000 00001c40 .......@.......@\n+ 0x000702f0 00000000 00c8d440 00000000 00ded240 .......@.......@\n+ 0x00070300 00000000 00c8b440 00000000 00bcc740 .......@.......@\n+ 0x00070310 00000000 00ccda40 00000000 0028c940 .......@.....(.@\n+ 0x00070320 00000000 0018bd40 00000000 00609140 .......@.....`.@\n+ 0x00070330 00000000 00002240 00000000 000000c0 ......\"@........\n+ 0x00070340 00000000 0000f87f 00000000 00804a40 ..............J@\n+ 0x00070350 00000000 00e88fc0 00000000 00009040 ...............@\n+ 0x00070360 000080b9 45191840 000080b9 45191a40 ....E..@....E..@\n+ 0x00070370 6957148b 0abf0540 4521176a 4dd4783f iW.....@E!.jM.x?\n+ 0x00070380 4bc4f777 9f50e03f 828363fe 19853340 K..w.P.?..c...3@\n+ 0x00070390 77ddb3e7 1c1f7c40 8a50f3e5 ff2bbb40 w.....|@.P...+.@\n+ 0x000703a0 10dd4ab0 f48df240 6075fd3b 075e2241 ..J....@`u.;.^\"A\n+ 0x000703b0 e367d613 38904a41 ea50ce42 a1db6b41 .g..8.JA.P.B..kA\n+ 0x000703c0 ceef984a 64aa8441 ce0d27ed 2f979441 ...Jd..A..'./..A\n+ 0x000703d0 062377ec 15bf9841 00000000 00002640 .#w....A......&@\n+ 0x000703e0 00000000 00002440 00000000 00002040 ......$@...... @\n+ 0x000703f0 00000000 00001440 2eca4ecf 98228b41 .......@..N..\".A\n+ 0x00070400 00000000 00002840 00000000 0000203f ......(@...... ?\n+ 0x00070410 00000000 0000b03c 55555555 5555c53f ..............?\n+ 0x00070430 e3fc3c92 ac9cfc3d 95d626e8 0b2e113e ..<....=..&....>\n+ 0x00070440 182d4454 fb2119c0 00000000 0000f83f .-DT.!.........?\n+ 0x00070450 182d4454 fb2129c0 d221337f 7cd922c0 .-DT.!)..!3.|.\".\n+ 0x00070460 ffffffff ffffff7f 00000000 00000000 ................\n+ 0x00070470 00000000 01000000 02000000 03000000 ................\n+ 0x00070480 04000000 04000000 04000000 04000000 ................\n+ 0x00070490 00000000 0000e03f 00000000 0000e03f .......?.......?\n+ 0x000704a0 00000000 00000080 00000000 00000000 ................\n+ 0x000704b0 01000000 01000000 01000000 01000000 ................\n+ 0x000704c0 ffffffff 00000000 01000000 02000000 ................\n+ 0x000704d0 01000000 02000000 03000000 04000000 ................\n+ 0x000704e0 00000080 00000080 00000080 00000080 ................\n+ 0x000704f0 00000080 00000000 00000000 00000000 ................\n+ 0x00070500 00000000 0000f87f 00000000 00000000 ................\n+ 0x00070510 00000000 0000d03f 00000000 0000d0bf .......?........\n+ 0x00070520 00000000 0000e03f 00000000 0000e0bf .......?........\n+ 0x00070530 00000000 00000000 01000000 01000000 ................\n+ 0x00070540 02000000 02000000 02000000 02000000 ................\n+ 0x00070550 03000000 03000000 03000000 03000000 ................\n+ 0x00070560 07000000 07000000 07000000 07000000 ................\n+ 0x00070570 01000000 00000000 01000000 00000000 ................\n+ 0x00070580 ffffffff ffffff7f ffffffff ffffff7f ................\n+ 0x00070590 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.?\n+ 0x000705a0 4d656d62 65722066 206e6f74 20696e69 Member f not ini\n+ 0x000705b0 7469616c 697a6564 2e004d65 6d626572 tialized..Member\n+ 0x000705c0 2078206e 6f742069 6e697469 616c697a x not initializ\n+ 0x000705d0 65642e00 4d656d62 65722066 5f686174 ed..Member f_hat\n+ 0x000705e0 206e6f74 20696e69 7469616c 697a6564 not initialized\n+ 0x000705f0 2e004f76 65727361 6d706c69 6e672066 ..Oversampling f\n+ 0x00070600 6163746f 7220746f 6f20736d 616c6c00 actor too small.\n+ 0x00070610 416c6c6f 63617469 6f6e2066 61696c65 Allocation faile\n+ 0x00070620 64210061 6c706861 5f616c6c 5f25645e d!.alpha_all_%d^\n+ 0x00070630 5b25642c 25645d3d 25660a00 2e2e2f2e [%d,%d]=%f..../.\n+ 0x00070640 2e2f2e2e 2f6b6572 6e656c2f 7574696c ./../kernel/util\n+ 0x00070650 2f666c6f 61742e63 0030006e 6666745f /float.c.0.nfft_\n+ 0x00070660 6d616c6c 6f633a20 6f757420 6f66206d malloc: out of m\n+ 0x00070670 656d6f72 790a006e 756c6c20 706f696e emory..null poin\n+ 0x00070680 74657200 0a202573 2c206164 723d2570 ter.. %s, adr=%p\n+ 0x00070690 0a002536 74642e09 00252b2e 316c452c ..%6td...%+.1lE,\n+ 0x000706a0 00252b6c 452c0a00 252b2e31 6c45252b .%+lE,..%+.1lE%+\n+ 0x000706b0 2e316c45 692c0025 2b6c4525 2b6c4569 .1lEi,.%+lE%+lEi\n+ 0x000706c0 2c0a006b 61697365 72626573 73656c00 ,..kaiserbessel.\n+ 0x000706d0 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n+ 0x000706e0 6e676520 5b302e30 2c302e35 29000000 nge [0.0,0.5)...\n+ 0x000706f0 4e756d62 6572206f 66206e6f 64657320 Number of nodes \n+ 0x00070700 746f6f20 736d616c 6c20746f 20757365 too small to use\n+ 0x00070710 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI....\n+ 0x00070720 7468732d 3e78206f 7574206f 66207261 ths->x out of ra\n+ 0x00070730 6e676520 5b2d302e 352c302e 35290000 nge [-0.5,0.5)..\n+ 0x00070740 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre\n+ 0x00070750 65204e20 68617320 746f2062 65206576 e N has to be ev\n+ 0x00070760 656e0000 00000000 6e666674 3a202573 en......nfft: %s\n+ 0x00070770 3a25643a 20617373 65727469 6f6e2066 :%d: assertion f\n+ 0x00070780 61696c65 643a2025 730a0000 00000000 ailed: %s.......\n+ 0x00070790 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n+ 0x000707a0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n+ 0x000707b0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n+ 0x000707c0 0a457272 6f722069 6e206b65 726e656c .Error in kernel\n+ 0x000707d0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req\n+ 0x000707e0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi\n+ 0x000707f0 6e646f77 2066756e 6374696f 6e0a0000 ndow function...\n+ 0x00070800 6d9b4250 d70de23f 801afeff c71afeff m.BP...?........\n+ 0x00070810 781afeff 851afeff 8f1afeff 991afeff x...............\n+ 0x00070820 9f1afeff b31afeff bd1afeff a91afeff ................\n+ 0x00070830 00000000 00000000 00000000 00000000 ................\n+ 0x00070840 00000000 00000000 3a000000 00000000 ........:.......\n+ 0x00070850 01000000 00000000 3b000000 00000000 ........;.......\n+ 0x00070860 2f000000 00000000 35000000 00000000 /.......5.......\n+ 0x00070870 02000000 00000000 3c000000 00000000 ........<.......\n+ 0x00070880 27000000 00000000 30000000 00000000 '.......0.......\n+ 0x00070890 1b000000 00000000 36000000 00000000 ........6.......\n+ 0x000708a0 21000000 00000000 2a000000 00000000 !.......*.......\n+ 0x000708b0 03000000 00000000 3d000000 00000000 ........=.......\n+ 0x000708c0 33000000 00000000 25000000 00000000 3.......%.......\n+ 0x000708d0 28000000 00000000 31000000 00000000 (.......1.......\n+ 0x000708e0 12000000 00000000 1c000000 00000000 ................\n+ 0x000708f0 14000000 00000000 37000000 00000000 ........7.......\n+ 0x00070900 1e000000 00000000 22000000 00000000 ........\".......\n+ 0x00070910 0b000000 00000000 2b000000 00000000 ........+.......\n+ 0x00070920 0e000000 00000000 16000000 00000000 ................\n+ 0x00070930 04000000 00000000 3e000000 00000000 ........>.......\n+ 0x00070940 39000000 00000000 2e000000 00000000 9...............\n+ 0x00070950 34000000 00000000 26000000 00000000 4.......&.......\n+ 0x00070960 1a000000 00000000 20000000 00000000 ........ .......\n+ 0x00070970 29000000 00000000 32000000 00000000 ).......2.......\n+ 0x00070980 24000000 00000000 11000000 00000000 $...............\n+ 0x00070990 13000000 00000000 1d000000 00000000 ................\n+ 0x000709a0 0a000000 00000000 0d000000 00000000 ................\n+ 0x000709b0 15000000 00000000 38000000 00000000 ........8.......\n+ 0x000709c0 2d000000 00000000 19000000 00000000 -...............\n+ 0x000709d0 1f000000 00000000 23000000 00000000 ........#.......\n+ 0x000709e0 10000000 00000000 09000000 00000000 ................\n+ 0x000709f0 0c000000 00000000 2c000000 00000000 ........,.......\n+ 0x00070a00 18000000 00000000 0f000000 00000000 ................\n+ 0x00070a10 08000000 00000000 17000000 00000000 ................\n+ 0x00070a20 07000000 00000000 06000000 00000000 ................\n+ 0x00070a30 05000000 00000000 3f000000 00000000 ........?.......\n+ 0x00070a40 01000000 00000000 03000000 00000000 ................\n+ 0x00070a50 07000000 00000000 09000000 00000000 ................\n+ 0x00070a60 0e000000 00000000 11000000 00000000 ................\n+ 0x00070a70 14000000 00000000 17000000 00000000 ................\n+ 0x00070a80 18000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "unified_diff": "@@ -1,188 +1,188 @@\n \n Hex dump of section '.eh_frame_hdr':\n- 0x000a2a88 011b033b 840b0000 6f010000 9825f6ff ...;....o....%..\n- 0x000a2a98 a00b0000 982ef6ff c80b0000 882ff6ff ............./..\n- 0x000a2aa8 e00b0000 982ff6ff f40b0000 a02ff6ff ...../......./..\n- 0x000a2ab8 080c0000 3832f6ff 580c0000 0034f6ff ....82..X....4..\n- 0x000a2ac8 6c0c0000 d035f6ff 800c0000 e835f6ff l....5.......5..\n- 0x000a2ad8 9c0c0000 f835f6ff b80c0000 0836f6ff .....5.......6..\n- 0x000a2ae8 d40c0000 1836f6ff f00c0000 3836f6ff .....6......86..\n- 0x000a2af8 100d0000 6839f6ff 800d0000 e83cf6ff ....h9.......<..\n- 0x000a2b08 e40d0000 683ef6ff 200e0000 b845f6ff ....h>.. ....E..\n- 0x000a2b18 b80e0000 d048f6ff 040f0000 a863f6ff .....H.......c..\n- 0x000a2b28 940f0000 0864f6ff dc0f0000 8074f6ff .....d.......t..\n- 0x000a2b38 2c100000 884af7ff a0100000 1856f7ff ,....J.......V..\n- 0x000a2b48 18110000 38f3f7ff 8c110000 88f7f7ff ....8...........\n- 0x000a2b58 d8110000 48f8f7ff 04120000 10fef7ff ....H...........\n- 0x000a2b68 6c120000 c0fff7ff b8120000 8002f8ff l...............\n- 0x000a2b78 04130000 5008f8ff 6c130000 100af8ff ....P...l.......\n- 0x000a2b88 b8130000 180df8ff e8130000 a00ef8ff ................\n- 0x000a2b98 34140000 500ff8ff 60140000 0812f8ff 4...P...`.......\n- 0x000a2ba8 b0140000 6817f8ff 00150000 201af8ff ....h....... ...\n- 0x000a2bb8 4c150000 081df8ff 9c150000 9822f8ff L............\"..\n- 0x000a2bc8 ec150000 5823f8ff 18160000 782af8ff ....X#......x*..\n- 0x000a2bd8 68160000 5834f8ff b8160000 1037f8ff h...X4.......7..\n- 0x000a2be8 04170000 583ef8ff 54170000 2848f8ff ....X>..T...(H..\n- 0x000a2bf8 a4170000 b84bf8ff d4170000 104ef8ff .....K.......N..\n- 0x000a2c08 04180000 c850f8ff 50180000 5854f8ff .....P..P...XT..\n- 0x000a2c18 80180000 b056f8ff b0180000 a862f8ff .....V.......b..\n- 0x000a2c28 e0180000 5867f8ff 30190000 986ef8ff ....Xg..0....n..\n- 0x000a2c38 60190000 5872f8ff b0190000 d076f8ff `...Xr.......v..\n- 0x000a2c48 e0190000 0879f8ff 101a0000 307bf8ff .....y......0{..\n- 0x000a2c58 401a0000 307df8ff 701a0000 d883f8ff @...0}..p.......\n- 0x000a2c68 a01a0000 d885f8ff cc1a0000 b886f8ff ................\n- 0x000a2c78 181b0000 7089f8ff 481b0000 2898f8ff ....p...H...(...\n- 0x000a2c88 781b0000 a8a9f8ff a81b0000 88b9f8ff x...............\n- 0x000a2c98 d81b0000 c0c8f8ff 081c0000 e0d8f8ff ................\n- 0x000a2ca8 381c0000 88e4f8ff 681c0000 a8f0f8ff 8.......h.......\n- 0x000a2cb8 981c0000 c0fdf8ff 0c1d0000 200cf9ff ............ ...\n- 0x000a2cc8 3c1d0000 3818f9ff 6c1d0000 4825f9ff <...8...l...H%..\n- 0x000a2cd8 9c1d0000 982af9ff d01d0000 382ef9ff .....*......8...\n- 0x000a2ce8 001e0000 482ff9ff 581e0000 0834f9ff ....H/..X....4..\n- 0x000a2cf8 881e0000 6039f9ff b81e0000 b83af9ff ....`9.......:..\n- 0x000a2d08 1c1f0000 a041f9ff 4c1f0000 984af9ff .....A..L....J..\n- 0x000a2d18 841f0000 304df9ff b41f0000 c04ff9ff ....0M.......O..\n- 0x000a2d28 04200000 6052f9ff 34200000 0055f9ff . ..`R..4 ...U..\n- 0x000a2d38 84200000 f857f9ff b4200000 305bf9ff . ...W... ..0[..\n- 0x000a2d48 e4200000 e85ff9ff 14210000 8064f9ff . ..._...!...d..\n- 0x000a2d58 44210000 d86ff9ff 7c210000 6074f9ff D!...o..|!..`t..\n- 0x000a2d68 ac210000 0887f9ff 20220000 708bf9ff .!...... \"..p...\n- 0x000a2d78 50220000 2890f9ff 80220000 2894f9ff P\"..(....\"..(...\n- 0x000a2d88 18230000 8099f9ff 48230000 d89ef9ff .#......H#......\n- 0x000a2d98 78230000 58a7f9ff a8230000 d8aff9ff x#..X....#......\n- 0x000a2da8 d8230000 88b6f9ff 08240000 58bef9ff .#.......$..X...\n- 0x000a2db8 38240000 58cbf9ff 68240000 c8dff9ff 8$..X...h$......\n- 0x000a2dc8 38250000 b8e7f9ff 68250000 58eef9ff 8%......h%..X...\n- 0x000a2dd8 98250000 f8faf9ff c8250000 d001faff .%.......%......\n- 0x000a2de8 f8250000 d805faff b4260000 400cfaff .%.......&..@...\n- 0x000a2df8 04270000 5014faff 34270000 8817faff .'..P...4'......\n- 0x000a2e08 ac270000 f81afaff 4c280000 9021faff .'......L(...!..\n- 0x000a2e18 78280000 5025faff 38290000 b02afaff x(..P%..8)...*..\n- 0x000a2e28 9c290000 9835faff c8290000 d83bfaff .)...5...)...;..\n- 0x000a2e38 f4290000 384bfaff 202a0000 2853faff .)..8K.. *..(S..\n- 0x000a2e48 4c2a0000 685efaff 7c2a0000 8868faff L*..h^..|*...h..\n- 0x000a2e58 a82a0000 6875faff d42a0000 9889faff .*..hu...*......\n- 0x000a2e68 002b0000 0898faff 2c2b0000 d8a9faff .+......,+......\n- 0x000a2e78 582b0000 98c5faff 842b0000 88dffaff X+.......+......\n- 0x000a2e88 b02b0000 8801fbff dc2b0000 881dfbff .+.......+......\n- 0x000a2e98 082c0000 4039fbff 342c0000 e855fbff .,..@9..4,...U..\n- 0x000a2ea8 602c0000 a866fbff a82c0000 1867fbff `,...f...,...g..\n- 0x000a2eb8 dc2c0000 8867fbff 102d0000 e876fbff .,...g...-...v..\n- 0x000a2ec8 3c2d0000 9089fbff 7c2d0000 309efbff <-......|-..0...\n- 0x000a2ed8 a82d0000 60b6fbff d42d0000 78cffbff .-..`....-..x...\n- 0x000a2ee8 042e0000 20ddfbff 302e0000 d0f9fbff .... ...0.......\n- 0x000a2ef8 602e0000 f0fafbff bc2e0000 a8fcfbff `...............\n- 0x000a2f08 142f0000 b0fffbff 402f0000 c002fcff ./......@/......\n- 0x000a2f18 6c2f0000 f805fcff 9c2f0000 5006fcff l/......./..P...\n- 0x000a2f28 bc2f0000 b008fcff 08300000 a00cfcff ./.......0......\n- 0x000a2f38 54300000 9810fcff a0300000 b810fcff T0.......0......\n- 0x000a2f48 b8300000 d810fcff d0300000 0811fcff .0.......0......\n- 0x000a2f58 e8300000 f811fcff fc300000 0814fcff .0.......0......\n- 0x000a2f68 28310000 681ffcff 58310000 7821fcff (1..h...X1..x!..\n- 0x000a2f78 6c310000 3822fcff ac310000 c82cfcff l1..8\"...1...,..\n- 0x000a2f88 e4310000 582ffcff 34320000 3030fcff .1..X/..42..00..\n- 0x000a2f98 74320000 9832fcff c4320000 2835fcff t2...2...2..(5..\n- 0x000a2fa8 28330000 5035fcff 40330000 2837fcff (3..P5..@3..(7..\n- 0x000a2fb8 84330000 8839fcff d0330000 883afcff .3...9...3...:..\n- 0x000a2fc8 00340000 1845fcff 60340000 1846fcff .4...E..`4...F..\n- 0x000a2fd8 90340000 1847fcff c0340000 6048fcff .4...G...4..`H..\n- 0x000a2fe8 0c350000 a849fcff 58350000 a84afcff .5...I..X5...J..\n- 0x000a2ff8 88350000 e84bfcff d4350000 284dfcff .5...K...5..(M..\n- 0x000a3008 20360000 e857fcff 80360000 805bfcff 6...W...6...[..\n- 0x000a3018 dc360000 985bfcff f0360000 a85bfcff .6...[...6...[..\n- 0x000a3028 04370000 485dfcff 48370000 205efcff .7..H]..H7.. ^..\n- 0x000a3038 70370000 a05efcff 94370000 c060fcff p7...^...7...`..\n- 0x000a3048 cc370000 086afcff 7c380000 386cfcff .7...j..|8..8l..\n- 0x000a3058 c0380000 a075fcff 58390000 d875fcff .8...u..X9...u..\n- 0x000a3068 70390000 a877fcff 9c390000 d879fcff p9...w...9...y..\n- 0x000a3078 d4390000 887bfcff 0c3a0000 587cfcff .9...{...:..X|..\n- 0x000a3088 583a0000 c09dfcff 883a0000 80d8fcff X:.......:......\n- 0x000a3098 c03a0000 68defcff 203b0000 88defcff .:..h... ;......\n- 0x000a30a8 403b0000 a8defcff 5c3b0000 b8defcff @;......\\;......\n- 0x000a30b8 703b0000 c8e1fcff 983b0000 68e2fcff p;.......;..h...\n- 0x000a30c8 d03b0000 90e3fcff e43b0000 b0e4fcff .;.......;......\n- 0x000a30d8 f83b0000 00e6fcff 1c3c0000 58e6fcff .;.......<..X...\n- 0x000a30e8 5c3c0000 a8e6fcff 9c3c0000 f8e6fcff \\<.......<......\n- 0x000a30f8 dc3c0000 58e7fcff 183d0000 b8e7fcff .<..X....=......\n- 0x000a3108 543d0000 18e8fcff 903d0000 f0e8fcff T=.......=......\n- 0x000a3118 dc3d0000 88e9fcff 283e0000 18eafcff .=......(>......\n- 0x000a3128 743e0000 78ecfcff c43e0000 00effcff t>..x....>......\n- 0x000a3138 243f0000 48f2fcff 503f0000 98f2fcff $?..H...P?......\n- 0x000a3148 703f0000 e8f5fcff 903f0000 8808fdff p?.......?......\n- 0x000a3158 c83f0000 c808fdff dc3f0000 480afdff .?.......?..H...\n- 0x000a3168 f03f0000 a80ffdff 04400000 5810fdff .?.......@..X...\n- 0x000a3178 30400000 c810fdff 50400000 b814fdff 0@......P@......\n- 0x000a3188 64400000 4018fdff 78400000 401cfdff d@..@...x@..@...\n- 0x000a3198 ac400000 d01ffdff dc400000 0024fdff .@.......@...$..\n- 0x000a31a8 f0400000 4827fdff 08410000 0029fdff .@..H'...A...)..\n- 0x000a31b8 24410000 282afdff 38410000 382afdff $A..(*..8A..8*..\n- 0x000a31c8 4c410000 a82afdff 60410000 082bfdff LA...*..`A...+..\n- 0x000a31d8 74410000 a82bfdff 88410000 482cfdff tA...+...A..H,..\n- 0x000a31e8 a0410000 e833fdff c0410000 b83efdff .A...3...A...>..\n- 0x000a31f8 e0410000 e03efdff f4410000 083ffdff .A...>...A...?..\n- 0x000a3208 08420000 583ffdff 28420000 b041fdff .B..X?..(B...A..\n- 0x000a3218 74420000 d843fdff c0420000 e043fdff tB...C...B...C..\n- 0x000a3228 d4420000 e843fdff e8420000 1845fdff .B...C...B...E..\n- 0x000a3238 3c430000 4846fdff 90430000 9847fdff .......E..\n+ 0x00070bd8 28160000 d84ffaff 78160000 0851faff (....O..x....Q..\n+ 0x00070be8 b8160000 2858faff 08170000 5862faff ....(X......Xb..\n+ 0x00070bf8 58170000 0864faff 88170000 7866faff X....d......xf..\n+ 0x00070c08 b8170000 a867faff f8170000 5869faff .....g......Xi..\n+ 0x00070c18 28180000 c86bfaff 58180000 e872faff (....k..X....r..\n+ 0x00070c28 88180000 a874faff d8180000 c877faff .....t.......w..\n+ 0x00070c38 08190000 4879faff 58190000 887bfaff ....Hy..X....{..\n+ 0x00070c48 88190000 b87dfaff b8190000 e87ffaff .....}..........\n+ 0x00070c58 e8190000 e881faff 181a0000 e887faff ................\n+ 0x00070c68 481a0000 1889faff 701a0000 088afaff H.......p.......\n+ 0x00070c78 bc1a0000 888bfaff ec1a0000 d895faff ................\n+ 0x00070c88 1c1b0000 28a0faff 4c1b0000 c8abfaff ....(...L.......\n+ 0x00070c98 7c1b0000 18b7faff ac1b0000 f8c2faff |...............\n+ 0x00070ca8 dc1b0000 c8c7faff 441c0000 38c9faff ........D...8...\n+ 0x00070cb8 581c0000 c8cafaff 881c0000 78d5faff X...........x...\n+ 0x00070cc8 b81c0000 e8e0faff e81c0000 e8eafaff ................\n+ 0x00070cd8 181d0000 68f6faff 481d0000 a802fbff ....h...H.......\n+ 0x00070ce8 781d0000 c804fbff a81d0000 d805fbff x...............\n+ 0x00070cf8 001e0000 0808fbff 301e0000 180bfbff ........0.......\n+ 0x00070d08 601e0000 780cfbff c41e0000 680ffbff `...x.......h...\n+ 0x00070d18 f41e0000 b812fbff 2c1f0000 7815fbff ........,...x...\n+ 0x00070d28 5c1f0000 4818fbff 8c1f0000 e81afbff \\...H...........\n+ 0x00070d38 dc1f0000 581dfbff 2c200000 8820fbff ....X..., ... ..\n+ 0x00070d48 5c200000 d823fbff 8c200000 5827fbff \\ ...#... ..X'..\n+ 0x00070d58 bc200000 c82afbff ec200000 582ffbff . ...*... ..X/..\n+ 0x00070d68 24210000 0835fbff 98210000 4837fbff $!...5...!..H7..\n+ 0x00070d78 c8210000 1839fbff 48220000 c83dfbff .!...9..H\"...=..\n+ 0x00070d88 78220000 8842fbff a8220000 3848fbff x\"...B...\"..8H..\n+ 0x00070d98 d8220000 d84dfbff 08230000 d853fbff .\"...M...#...S..\n+ 0x00070da8 38230000 f859fbff 68230000 1861fbff 8#...Y..h#...a..\n+ 0x00070db8 98230000 4869fbff c8230000 6872fbff .#..Hi...#..hr..\n+ 0x00070dc8 f8230000 e886fbff c8240000 288ffbff .#.......$..(...\n+ 0x00070dd8 f8240000 3896fbff 28250000 289ffbff .$..8...(%..(...\n+ 0x00070de8 58250000 28a2fbff 88250000 58a4fbff X%..(....%..X...\n+ 0x00070df8 20260000 d8a6fbff 6c260000 08aafbff &......l&......\n+ 0x00070e08 e4260000 88adfbff 84270000 88b1fbff .&.......'......\n+ 0x00070e18 b0270000 38b5fbff 70280000 18bafbff .'..8...p(......\n+ 0x00070e28 d0280000 e8bffbff fc280000 78c6fbff .(.......(..x...\n+ 0x00070e38 28290000 c8cdfbff 54290000 18d6fbff ()......T)......\n+ 0x00070e48 80290000 08dffbff ac290000 98e9fbff .).......)......\n+ 0x00070e58 d8290000 08f7fbff 042a0000 3806fcff .).......*..8...\n+ 0x00070e68 302a0000 8815fcff 5c2a0000 8827fcff 0*......\\*...'..\n+ 0x00070e78 882a0000 383cfcff b42a0000 1854fcff .*..8<...*...T..\n+ 0x00070e88 e02a0000 b86cfcff 0c2b0000 d887fcff .*...l...+......\n+ 0x00070e98 382b0000 f8a1fcff 642b0000 88bdfcff 8+......d+......\n+ 0x00070ea8 902b0000 48cdfcff d82b0000 c8cdfcff .+..H....+......\n+ 0x00070eb8 042c0000 48cefcff 382c0000 58dbfcff .,..H...8,..X...\n+ 0x00070ec8 642c0000 28ecfcff a02c0000 18fbfcff d,..(....,......\n+ 0x00070ed8 d02c0000 580dfdff fc2c0000 481efdff .,..X....,..H...\n+ 0x00070ee8 2c2d0000 882afdff 582d0000 d840fdff ,-...*..X-...@..\n+ 0x00070ef8 882d0000 0842fdff e42d0000 d843fdff .-...B...-...C..\n+ 0x00070f08 3c2e0000 5846fdff 682e0000 d848fdff <...XF..h....H..\n+ 0x00070f18 942e0000 884bfdff c42e0000 e84bfdff .....K.......K..\n+ 0x00070f28 e42e0000 684dfdff 302f0000 a84ffdff ....hM..0/...O..\n+ 0x00070f38 7c2f0000 d851fdff c82f0000 f851fdff |/...Q.../...Q..\n+ 0x00070f48 e02f0000 2852fdff f82f0000 5852fdff ./..(R.../..XR..\n+ 0x00070f58 10300000 4853fdff 24300000 5855fdff .0..HS..$0..XU..\n+ 0x00070f68 50300000 585bfdff 64300000 885cfdff P0..X[..d0...\\..\n+ 0x00070f78 78300000 685dfdff b8300000 1863fdff x0..h]...0...c..\n+ 0x00070f88 ec300000 d864fdff 34310000 c865fdff .0...d..41...e..\n+ 0x00070f98 74310000 d866fdff b0310000 e867fdff t1...f...1...g..\n+ 0x00070fa8 e8310000 1868fdff 00320000 f869fdff .1...h...2...i..\n+ 0x00070fb8 4c320000 586cfdff 98320000 686dfdff L2..Xl...2..hm..\n+ 0x00070fc8 c8320000 8873fdff 28330000 9874fdff .2...s..(3...t..\n+ 0x00070fd8 58330000 a875fdff 88330000 f876fdff X3...u...3...v..\n+ 0x00070fe8 d4330000 4878fdff 20340000 5879fdff .3..Hx.. 4..Xy..\n+ 0x00070ff8 50340000 987afdff 9c340000 d87bfdff P4...z...4...{..\n+ 0x00071008 e8340000 a881fdff 48350000 5885fdff .4......H5..X...\n+ 0x00071018 a4350000 7885fdff b8350000 8885fdff .5..x....5......\n+ 0x00071028 cc350000 1887fdff 08360000 f887fdff .5.......6......\n+ 0x00071038 30360000 7888fdff 54360000 488afdff 06..x...T6..H...\n+ 0x00071048 88360000 e890fdff 20370000 7892fdff .6...... 7..x...\n+ 0x00071058 58370000 7899fdff f0370000 a899fdff X7..x....7......\n+ 0x00071068 08380000 789bfdff 34380000 e89cfdff .8..x...48......\n+ 0x00071078 68380000 c89dfdff a0380000 a89efdff h8.......8......\n+ 0x00071088 ec380000 58b4fdff 1c390000 38e5fdff .8..X....9..8...\n+ 0x00071098 54390000 28e9fdff b4390000 48e9fdff T9..(....9..H...\n+ 0x000710a8 d4390000 68e9fdff f0390000 78e9fdff .9..h....9..x...\n+ 0x000710b8 043a0000 48ebfdff 283a0000 e8ebfdff .:..H...(:......\n+ 0x000710c8 603a0000 28edfdff 743a0000 78eefdff `:..(...t:..x...\n+ 0x000710d8 883a0000 f8effdff a43a0000 58f0fdff .:.......:..X...\n+ 0x000710e8 e43a0000 b8f0fdff 243b0000 18f1fdff .:......$;......\n+ 0x000710f8 643b0000 78f1fdff a03b0000 d8f1fdff d;..x....;......\n+ 0x00071108 dc3b0000 38f2fdff 183c0000 08f3fdff .;..8....<......\n+ 0x00071118 643c0000 98f3fdff b03c0000 28f4fdff d<.......<..(...\n+ 0x00071128 fc3c0000 38f5fdff 383d0000 48f6fdff .<..8...8=..H...\n+ 0x00071138 703d0000 c8f9fdff a03d0000 18fafdff p=.......=......\n+ 0x00071148 c03d0000 78fdfdff e03d0000 3803feff .=..x....=..8...\n+ 0x00071158 183e0000 8803feff 2c3e0000 2805feff .>......,>..(...\n+ 0x00071168 403e0000 d80afeff 543e0000 980bfeff @>......T>......\n+ 0x00071178 803e0000 180cfeff a03e0000 880dfeff .>.......>......\n+ 0x00071188 b43e0000 580ffeff c83e0000 d810feff .>..X....>......\n+ 0x00071198 dc3e0000 b812feff f03e0000 1815feff .>.......>......\n+ 0x000711a8 043f0000 c816feff 183f0000 8818feff .?.......?......\n+ 0x000711b8 343f0000 3819feff 483f0000 4819feff 4?..8...H?..H...\n+ 0x000711c8 5c3f0000 b819feff 703f0000 181afeff \\?......p?......\n+ 0x000711d8 843f0000 d81afeff 983f0000 781bfeff .?.......?..x...\n+ 0x000711e8 b03f0000 f822feff cc3f0000 082efeff .?...\"...?......\n+ 0x000711f8 f03f0000 382efeff 04400000 582efeff .?..8....@..X...\n+ 0x00071208 18400000 b82efeff 38400000 1830feff .@......8@...0..\n+ 0x00071218 84400000 6831feff d0400000 7831feff .@..h1...@..x1..\n+ 0x00071228 e4400000 8831feff f8400000 f831feff .@...1...@...1..\n+ 0x00071238 2c410000 4832feff 5c410000 9832feff ,A..H2..\\A...2..\n+ 0x00071248 90410000 3833feff a8410000 f833feff .A..83...A...3..\n+ 0x00071258 f0410000 a834feff 38420000 6835feff .A...4..8B..h5..\n+ 0x00071268 74420000 2836feff b0420000 c837feff tB..(6...B...7..\n+ 0x00071278 e4420000 183afeff 18430000 383afeff .B...:...C..8:..\n+ 0x00071288 34430000 683afeff 4c430000 783afeff 4C..h:..LC..x:..\n+ 0x00071298 60430000 883afeff 78430000 e83afeff `C...:..xC...:..\n+ 0x000712a8 8c430000 283bfeff a8430000 e83bfeff .C..(;...C...;..\n+ 0x000712b8 bc430000 683cfeff d0430000 283dfeff .C..h<...C..(=..\n+ 0x000712c8 e4430000 b83dfeff f8430000 883efeff .C...=...C...>..\n+ 0x000712d8 0c440000 583ffeff 20440000 883ffeff .D..X?.. D...?..\n+ 0x000712e8 34440000 0840feff 48440000 3840feff 4D...@..HD..8@..\n+ 0x000712f8 5c440000 c840feff 70440000 d841feff \\D...@..pD...A..\n+ 0x00071308 84440000 7842feff 98440000 a842feff .D..xB...D...B..\n+ 0x00071318 ac440000 4843feff c0440000 7843feff .D..HC...D..xC..\n+ 0x00071328 d4440000 1844feff e8440000 5844feff .D...D...D..XD..\n+ 0x00071338 fc440000 1845feff 10450000 7846feff .D...E...E..xF..\n+ 0x00071348 24450000 3847feff 38450000 9848feff $E..8G..8E...H..\n+ 0x00071358 4c450000 5849feff 60450000 384bfeff LE..XI..`E..8K..\n+ 0x00071368 ac450000 984efeff 00460000 b84efeff .E...N...F...N..\n+ 0x00071378 18460000 e84efeff 2c460000 f84efeff .F...N..,F...N..\n+ 0x00071388 40460000 084ffeff 58460000 6854feff @F...O..XF..hT..\n+ 0x00071398 a8460000 e857feff f8460000 b85bfeff .F...W...F...[..\n+ 0x000713a8 48470000 2860feff 98470000 d860feff HG..(`...G...`..\n+ 0x000713b8 c8470000 0861feff e4470000 b861feff .G...a...G...a..\n+ 0x000713c8 14480000 e861feff 30480000 2869feff .H...a..0H..(i..\n+ 0x000713d8 60480000 388cfeff 90480000 38adfeff `H..8....H..8...\n+ 0x000713e8 c0480000 e8b0feff f4480000 78b4feff .H.......H..x...\n+ 0x000713f8 28490000 48b6feff 80490000 98b8feff (I..H....I......\n+ 0x00071408 d4490000 58bbfeff 2c4a0000 98c1feff .I..X...,J......\n+ 0x00071418 5c4a0000 f8c1feff 7c4a0000 58c3feff \\J......|J..X...\n+ 0x00071428 bc4a0000 88c5feff 084b0000 a8c5feff .J.......K......\n+ 0x00071438 204b0000 d8c5feff 384b0000 08c6feff K......8K......\n+ 0x00071448 504b0000 d8c6feff 644b0000 98c8feff PK......dK......\n+ 0x00071458 904b0000 d8cffeff c04b0000 38f2feff .K.......K..8...\n+ 0x00071468 f04b0000 1815ffff 204c0000 c818ffff .K...... L......\n+ 0x00071478 544c0000 581cffff 884c0000 281effff TL..X....L..(...\n+ 0x00071488 e04c0000 7820ffff 344d0000 3823ffff .L..x ..4M..8#..\n+ 0x00071498 8c4d0000 b829ffff bc4d0000 182affff .M...)...M...*..\n+ 0x000714a8 dc4d0000 782bffff 1c4e0000 a82dffff .M..x+...N...-..\n+ 0x000714b8 684e0000 c82dffff 804e0000 f82dffff hN...-...N...-..\n+ 0x000714c8 984e0000 282effff b04e0000 f82effff .N..(....N......\n+ 0x000714d8 c44e0000 b830ffff f04e0000 1845ffff .N...0...N...E..\n+ 0x000714e8 284f0000 a849ffff 584f0000 d85dffff (O...I..XO...]..\n+ 0x000714f8 884f0000 a860ffff d84f0000 6863ffff .O...`...O..hc..\n+ 0x00071508 28500000 1865ffff 64500000 786dffff (P...e..dP..xm..\n+ 0x00071518 b4500000 6872ffff 04510000 087bffff .P..hr...Q...{..\n+ 0x00071528 34510000 687bffff 54510000 c87dffff 4Q..h{..TQ...}..\n+ 0x00071538 a0510000 b87effff dc510000 d87effff .Q...~...Q...~..\n+ 0x00071548 f4510000 1880ffff 18520000 3884ffff .Q.......R..8...\n+ 0x00071558 68520000 7888ffff b8520000 088bffff hR..x....R......\n+ 0x00071568 08530000 888dffff 58530000 3890ffff .S......XS..8...\n+ 0x00071578 a8530000 9892ffff f8530000 1893ffff .S.......S......\n+ 0x00071588 20540000 3897ffff 68540000 289bffff T..8...hT..(...\n+ 0x00071598 b8540000 589fffff 08550000 88b7ffff .T..X....U......\n+ 0x000715a8 58550000 c8cfffff a8550000 e8cfffff XU.......U......\n+ 0x000715b8 bc550000 78d2ffff f0550000 98d3ffff .U..x....U......\n+ 0x000715c8 14560000 a8d3ffff 28560000 18d5ffff .V......(V......\n+ 0x000715d8 4c560000 28dcffff 78560000 b8dcffff LV..(...xV......\n+ 0x000715e8 94560000 d8ddffff b8560000 e8ddffff .V.......V......\n+ 0x000715f8 cc560000 58dfffff f0560000 68e6ffff .V..X....V..h...\n+ 0x00071608 1c570000 .W..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,1269 +1,1215 @@\n \n Hex dump of section '.eh_frame':\n- 0x000a3610 14000000 00000000 017a5200 01781001 .........zR..x..\n- 0x000a3620 1b0c0708 90010000 24000000 1c000000 ........$.......\n- 0x000a3630 f019f6ff 00090000 000e1046 0e184a0f ...........F..J.\n- 0x000a3640 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n- 0x000a3650 14000000 44000000 c822f6ff 28000000 ....D....\"..(...\n- 0x000a3660 00000000 00000000 10000000 5c000000 ............\\...\n- 0x000a3670 a023f6ff 0a000000 00000000 10000000 .#..............\n- 0x000a3680 70000000 9c23f6ff 05000000 00000000 p....#..........\n- 0x000a3690 4c000000 84000000 9023f6ff 97020000 L........#......\n- 0x000a36a0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x000a36b0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a36c0 0e800103 cc010a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a36d0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a36e0 10000000 d4000000 d825f6ff c4010000 .........%......\n- 0x000a36f0 00000000 10000000 e8000000 8c27f6ff .............'..\n- 0x000a3700 cc010000 00000000 18000000 fc000000 ................\n- 0x000a3710 4829f6ff 0f000000 00410e10 83024d0e H).......A....M.\n- 0x000a3720 08000000 18000000 18010000 4429f6ff ............D)..\n- 0x000a3730 0f000000 00410e10 83024d0e 08000000 .....A....M.....\n- 0x000a3740 18000000 34010000 3829f6ff 0f000000 ....4...8)......\n- 0x000a3750 00410e10 83024d0e 08000000 18000000 .A....M.........\n- 0x000a3760 50010000 2c29f6ff 0f000000 00410e10 P...,).......A..\n- 0x000a3770 83024d0e 08000000 1c000000 6c010000 ..M.........l...\n- 0x000a3780 2029f6ff 12000000 00410e10 83024c0e ).......A....L.\n- 0x000a3790 08000000 00000000 6c000000 8c010000 ........l.......\n- 0x000a37a0 2029f6ff 2d030000 00520e10 8f02520e )..-....R....R.\n- 0x000a37b0 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n- 0x000a37c0 8606440e 38830759 0a0e3041 0e28420e ..D.8..Y..0A.(B.\n- 0x000a37d0 20420e18 420e1042 0e08410b 03c2020e B..B..B..A.....\n- 0x000a37e0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000a37f0 41c3c6cc cdcecf41 0e388307 86068c05 A......A.8......\n- 0x000a3800 8d048e03 8f020000 60000000 fc010000 ........`.......\n- 0x000a3810 e02bf6ff 79030000 004a0e10 8f02480e .+..y....J....H.\n- 0x000a3820 188e0342 0e208d04 450e288c 05440e30 ...B. ..E.(..D.0\n- 0x000a3830 8606440e 38830778 0a0e3043 0e28420e ..D.8..x..0C.(B.\n- 0x000a3840 20420e18 420e1042 0e08410b 03f4020a B..B..B..A.....\n- 0x000a3850 0e30460e 28420e20 420e1842 0e10420e .0F.(B. B..B..B.\n- 0x000a3860 08410b4e 0e08c3c6 cccdcecf 38000000 .A.N........8...\n- 0x000a3870 60020000 fc2ef6ff 7b010000 00420e10 `.......{....B..\n- 0x000a3880 8e02420e 188d0345 0e208c04 440e2886 ..B....E. ..D.(.\n- 0x000a3890 05480e30 8306035e 010e2841 0e20420e .H.0...^..(A. B.\n- 0x000a38a0 18420e10 420e0800 94000000 9c020000 .B..B...........\n- 0x000a38b0 4030f6ff 50070000 00420e10 8f02420e @0..P....B....B.\n- 0x000a38c0 188e0345 0e208d04 420e288c 05440e30 ...E. ..B.(..D.0\n- 0x000a38d0 8606430e 38830747 0e900203 64040e98 ..C.8..G....d...\n- 0x000a38e0 024a0ea0 02460ea8 024d0eb0 024a0eb8 .J...F...M...J..\n- 0x000a38f0 02490ec0 02430ec8 02420ed0 02490e90 .I...C...B...I..\n- 0x000a3900 02028a0e 98024a0e a002460e a8024d0e ......J...F...M.\n- 0x000a3910 b0024a0e b802490e c002430e c802420e ..J...I...C...B.\n- 0x000a3920 d002490e 9002027b 0a0e3844 0e30410e ..I....{..8D.0A.\n- 0x000a3930 28420e20 420e1842 0e10420e 08410b00 (B. B..B..B..A..\n- 0x000a3940 48000000 34030000 f836f6ff 13030000 H...4....6......\n- 0x000a3950 005a0e10 8f02420e 188e0345 0e208d04 .Z....B....E. ..\n- 0x000a3960 450e288c 05410e30 8606440e 38830744 E.(..A.0..D.8..D\n- 0x000a3970 0e800174 0a0e3841 0e30410e 28420e20 ...t..8A.0A.(B. \n- 0x000a3980 420e1842 0e10420e 08430b00 8c000000 B..B..B..C......\n- 0x000a3990 80030000 c439f6ff cf1a0000 00420e10 .....9.......B..\n- 0x000a39a0 8f02450e 188e0346 0e208d04 460e288c ..E....F. ..F.(.\n- 0x000a39b0 05410e30 8606410e 3883074a 0e900303 .A.0..A.8..J....\n- 0x000a39c0 76090a0e 38410e30 410e2842 0e20420e v...8A.0A.(B. B.\n- 0x000a39d0 18420e10 420e0841 0b700e98 03420ea0 .B..B..A.p...B..\n- 0x000a39e0 035d0e98 03410e90 03460e98 034a0ea0 .]...A...F...J..\n- 0x000a39f0 035c0e98 034b0e90 0302f20e 98030248 .\\...K.........H\n- 0x000a3a00 0ea0036d 0e980349 0e900303 6a090a0e ...m...I....j...\n- 0x000a3a10 98030248 0ea00361 0b000000 44000000 ...H...a....D...\n- 0x000a3a20 10040000 0c54f6ff 57000000 00420e10 .....T..W....B..\n- 0x000a3a30 8f02450e 188e0345 0e208d04 480e288c ..E....E. ..H.(.\n- 0x000a3a40 05440e30 8606430e 38830747 0e50550e .D.0..C.8..G.PU.\n- 0x000a3a50 38520e30 410e2842 0e20420e 18420e10 8R.0A.(B. B..B..\n- 0x000a3a60 420e0800 4c000000 58040000 2454f6ff B...L...X...$T..\n- 0x000a3a70 73100000 00420e10 8f02460e 188e0342 s....B....F....B\n- 0x000a3a80 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D.\n- 0x000a3a90 3883074a 0ea00203 6a080a0e 38410e30 8..J....j...8A.0\n- 0x000a3aa0 410e2842 0e20420e 18420e10 420e0843 A.(B. B..B..B..C\n- 0x000a3ab0 0b000000 70000000 a8040000 4c64f6ff ....p.......Ld..\n- 0x000a3ac0 03d60000 00420e10 8f02490e 188e0342 .....B....I....B\n- 0x000a3ad0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D.\n- 0x000a3ae0 3883074a 0e800503 660f0a0e 38410e30 8..J....f...8A.0\n- 0x000a3af0 410e2842 0e20420e 18420e10 420e0844 A.(B. B..B..B..D\n- 0x000a3b00 0b036cb3 0e880546 0e90055c 0e980542 ..l....F...\\...B\n- 0x000a3b10 0ea00542 0ea80542 0eb00541 0eb80542 ...B...B...A...B\n- 0x000a3b20 0ec00558 0e800500 74000000 1c050000 ...X....t.......\n- 0x000a3b30 e039f7ff 8d0b0000 00420e10 8f02460e .9.......B....F.\n- 0x000a3b40 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0\n- 0x000a3b50 8606440e 3883074a 0ea00203 21040ea8 ..D.8..J....!...\n- 0x000a3b60 024d0eb0 02440eb8 02450ec0 02590ea0 .M...D...E...Y..\n- 0x000a3b70 026e0a0e 38410e30 410e2842 0e20420e .n..8A.0A.(B. B.\n- 0x000a3b80 18420e10 420e0847 0b034603 0ea8024e .B..B..G..F....N\n- 0x000a3b90 0eb00244 0eb80245 0ec0024c 0ea00200 ...D...E...L....\n- 0x000a3ba0 70000000 94050000 f844f7ff 179d0000 p........D......\n- 0x000a3bb0 00420e10 8f024f0e 188e0349 0e208d04 .B....O....I. ..\n- 0x000a3bc0 450e288c 05440e30 8606410e 3883074a E.(..D.0..A.8..J\n- 0x000a3bd0 0e900602 b30e9806 460ea006 5c0ea806 ........F...\\...\n- 0x000a3be0 420eb006 420eb806 420ec006 410ec806 B...B...B...A...\n- 0x000a3bf0 420ed006 500e9006 02d50a0e 38410e30 B...P.......8A.0\n- 0x000a3c00 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x000a3c10 0b000000 48000000 08060000 a4e1f7ff ....H...........\n- 0x000a3c20 49040000 00420e10 8f02420e 188e0342 I....B....B....B\n- 0x000a3c30 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n- 0x000a3c40 38830744 0e700338 030a0e38 440e3041 8..D.p.8...8D.0A\n- 0x000a3c50 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E.\n- 0x000a3c60 28000000 54060000 a8e5f7ff bc000000 (...T...........\n- 0x000a3c70 00410e10 8602410e 18830344 0e20029d .A....A....D. ..\n- 0x000a3c80 0a0e1841 0e10410e 08430b00 64000000 ...A..A..C..d...\n- 0x000a3c90 80060000 3ce6f7ff c4050000 00420e10 ....<........B..\n- 0x000a3ca0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a3cb0 05410e30 8606410e 38830747 0ea00103 .A.0..A.8..G....\n- 0x000a3cc0 0e050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a3cd0 18420e10 420e0847 0b026e0a 0e38410e .B..B..G..n..8A.\n- 0x000a3ce0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000a3cf0 480b0000 48000000 e8060000 9cebf7ff H...H...........\n- 0x000a3d00 aa010000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x000a3d10 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a3d20 38830744 0e600381 010a0e38 410e3041 8..D.`.....8A.0A\n- 0x000a3d30 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G.\n- 0x000a3d40 48000000 34070000 00edf7ff ba020000 H...4...........\n- 0x000a3d50 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a3d60 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x000a3d70 0e600375 020a0e38 410e3041 0e28420e .`.u...8A.0A.(B.\n- 0x000a3d80 20420e18 420e1042 0e08480b 64000000 B..B..B..H.d...\n- 0x000a3d90 80070000 74eff7ff cc050000 00420e10 ....t........B..\n- 0x000a3da0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a3db0 05410e30 8606410e 38830747 0ea00103 .A.0..A.8..G....\n- 0x000a3dc0 16050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a3dd0 18420e10 420e0847 0b026e0a 0e38410e .B..B..G..n..8A.\n- 0x000a3de0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000a3df0 480b0000 48000000 e8070000 dcf4f7ff H...H...........\n- 0x000a3e00 ba010000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x000a3e10 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a3e20 38830744 0e600391 010a0e38 410e3041 8..D.`.....8A.0A\n- 0x000a3e30 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G.\n- 0x000a3e40 2c000000 34080000 50f6f7ff 01030000 ,...4...P.......\n- 0x000a3e50 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n- 0x000a3e60 058c0683 07039502 0a0c0708 410b0000 ............A...\n- 0x000a3e70 48000000 64080000 28f9f7ff 83010000 H...d...(.......\n- 0x000a3e80 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a3e90 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a3ea0 0e60033f 010a0e38 410e3041 0e28420e .`.?...8A.0A.(B.\n- 0x000a3eb0 20420e18 420e1042 0e08460b 28000000 B..B..B..F.(...\n- 0x000a3ec0 b0080000 64faf7ff ac000000 00410e10 ....d........A..\n- 0x000a3ed0 8602410e 18830344 0e200295 0a0e1841 ..A....D. .....A\n- 0x000a3ee0 0e10410e 08430b00 4c000000 dc080000 ..A..C..L.......\n- 0x000a3ef0 e8faf7ff b6020000 00420e10 8f02420e .........B....B.\n- 0x000a3f00 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a3f10 8606440e 38830744 0ea00103 90020a0e ..D.8..D........\n- 0x000a3f20 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000a3f30 420e0841 0b000000 4c000000 2c090000 B..A....L...,...\n- 0x000a3f40 50fdf7ff 57050000 00420e10 8f02420e P...W....B....B.\n- 0x000a3f50 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a3f60 8606410e 3883074a 0eb00203 2e050a0e ..A.8..J........\n- 0x000a3f70 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000a3f80 420e0841 0b000000 48000000 7c090000 B..A....H...|...\n- 0x000a3f90 6002f8ff b2020000 00420e10 8f02420e `........B....B.\n- 0x000a3fa0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a3fb0 8606440e 38830744 0e60036d 020a0e38 ..D.8..D.`.m...8\n- 0x000a3fc0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x000a3fd0 0e08480b 4c000000 c8090000 cc04f8ff ..H.L...........\n- 0x000a3fe0 e5020000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x000a3ff0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x000a4000 38830744 0ea00103 bf020a0e 38410e30 8..D........8A.0\n- 0x000a4010 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x000a4020 0b000000 4c000000 180a0000 6407f8ff ....L.......d...\n- 0x000a4030 87050000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x000a4040 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a4050 3883074a 0ec00203 5e050a0e 38410e30 8..J....^...8A.0\n- 0x000a4060 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x000a4070 0b000000 28000000 680a0000 a40cf8ff ....(...h.......\n- 0x000a4080 bc000000 00410e10 8602410e 18830344 .....A....A....D\n- 0x000a4090 0e20029d 0a0e1841 0e10410e 08430b00 . .....A..A..C..\n- 0x000a40a0 4c000000 940a0000 380df8ff 1e070000 L.......8.......\n- 0x000a40b0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a40c0 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n- 0x000a40d0 0ed00303 f5060a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a40e0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a40f0 4c000000 e40a0000 0814f8ff dd090000 L...............\n- 0x000a4100 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a4110 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x000a4120 0eb00403 b4090a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a4130 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a4140 48000000 340b0000 981df8ff b2020000 H...4...........\n- 0x000a4150 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a4160 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x000a4170 0e60036d 020a0e38 410e3041 0e28420e .`.m...8A.0A.(B.\n- 0x000a4180 20420e18 420e1042 0e08480b 4c000000 B..B..B..H.L...\n- 0x000a4190 800b0000 0420f8ff 46070000 00420e10 ..... ..F....B..\n- 0x000a41a0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a41b0 05410e30 8606410e 3883074a 0ed00303 .A.0..A.8..J....\n- 0x000a41c0 1d070a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a41d0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n- 0x000a41e0 d00b0000 fc26f8ff cd090000 00420e10 .....&.......B..\n- 0x000a41f0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a4200 05410e30 8606440e 38830747 0eb00403 .A.0..D.8..G....\n- 0x000a4210 a4090a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a4220 18420e10 420e0841 0b000000 2c000000 .B..B..A....,...\n- 0x000a4230 200c0000 7c30f8ff 87030000 00410e10 ...|0.......A..\n- 0x000a4240 8602430d 06488f03 8e048d05 8c064883 ..C..H........H.\n- 0x000a4250 07034403 0a0c0708 480b0000 2c000000 ..D.....H...,...\n- 0x000a4260 500c0000 dc33f8ff 54020000 00410e10 P....3..T....A..\n- 0x000a4270 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J...\n- 0x000a4280 07032002 0a0c0708 440b0000 48000000 .. .....D...H...\n- 0x000a4290 800c0000 0436f8ff b2020000 00420e10 .....6.......B..\n- 0x000a42a0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a42b0 05440e30 8606410e 38830744 0e60036d .D.0..A.8..D.`.m\n- 0x000a42c0 020a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x000a42d0 420e1042 0e08480b 2c000000 cc0c0000 B..B..H.,.......\n- 0x000a42e0 7038f8ff 87030000 00410e10 8602430d p8.......A....C.\n- 0x000a42f0 06488f03 8e048d05 8c064883 07034403 .H........H...D.\n- 0x000a4300 0a0c0708 480b0000 2c000000 fc0c0000 ....H...,.......\n- 0x000a4310 d03bf8ff 54020000 00410e10 8602430d .;..T....A....C.\n- 0x000a4320 06468f03 8e048d05 4a8c0683 07031d02 .F......J.......\n- 0x000a4330 0a0c0708 470b0000 2c000000 2c0d0000 ....G...,...,...\n- 0x000a4340 f83df8ff f80b0000 00410e10 8602430d .=.......A....C.\n- 0x000a4350 06498f03 8e048d05 8c068307 03cd050a .I..............\n- 0x000a4360 0c070846 0b000000 4c000000 5c0d0000 ...F....L...\\...\n- 0x000a4370 c049f8ff a9040000 00420e10 8f02420e .I.......B....B.\n- 0x000a4380 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n- 0x000a4390 8606410e 38830744 0ea00103 7b040a0e ..A.8..D....{...\n- 0x000a43a0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000a43b0 420e0841 0b000000 2c000000 ac0d0000 B..A....,.......\n- 0x000a43c0 204ef8ff 3d070000 00410e10 8602430d N..=....A....C.\n- 0x000a43d0 06498f03 8e048d05 8c068307 0312070a .I..............\n- 0x000a43e0 0c070841 0b000000 4c000000 dc0d0000 ...A....L.......\n- 0x000a43f0 3055f8ff bc030000 00420e10 8f02420e 0U.......B....B.\n- 0x000a4400 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n- 0x000a4410 8606410e 38830744 0eb00103 96030a0e ..A.8..D........\n- 0x000a4420 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000a4430 420e0841 0b000000 2c000000 2c0e0000 B..A....,...,...\n- 0x000a4440 a058f8ff 75040000 00410e10 8602430d .X..u....A....C.\n- 0x000a4450 06498f03 8e048d05 8c068307 0355040a .I...........U..\n- 0x000a4460 0c070841 0b000000 2c000000 5c0e0000 ...A....,...\\...\n- 0x000a4470 e85cf8ff 2e020000 00410e10 8602430d .\\.......A....C.\n- 0x000a4480 064d8f03 8e048d05 8c068307 03e3010a .M..............\n- 0x000a4490 0c070841 0b000000 2c000000 8c0e0000 ...A....,.......\n- 0x000a44a0 f05ef8ff 22020000 00410e10 8602430d .^..\"....A....C.\n- 0x000a44b0 064d8f03 8e048d05 8c068307 03d4010a .M..............\n- 0x000a44c0 0c070841 0b000000 2c000000 bc0e0000 ...A....,.......\n- 0x000a44d0 e860f8ff f9010000 00410e10 8602430d .`.......A....C.\n- 0x000a44e0 064d8f03 8e048d05 8c068307 03b0010a .M..............\n- 0x000a44f0 0c070841 0b000000 2c000000 ec0e0000 ...A....,.......\n- 0x000a4500 b862f8ff a8060000 00410e10 8602430d .b.......A....C.\n- 0x000a4510 06488f03 8e048d05 8c064b83 07036906 .H........K...i.\n- 0x000a4520 0a0c0708 480b0000 28000000 1c0f0000 ....H...(.......\n- 0x000a4530 3069f8ff ff010000 00410e10 8602590d 0i.......A....Y.\n- 0x000a4540 064b8e03 8d048c05 830603c7 010a0c07 .K..............\n- 0x000a4550 08410b00 48000000 480f0000 046bf8ff .A..H...H....k..\n- 0x000a4560 da000000 00420e10 8f02420e 188e0345 .....B....B....E\n- 0x000a4570 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a4580 38830744 0e4002b3 0a0e3841 0e30410e 8..D.@....8A.0A.\n- 0x000a4590 28420e20 420e1842 0e10420e 08420b00 (B. B..B..B..B..\n- 0x000a45a0 2c000000 940f0000 986bf8ff b3020000 ,........k......\n- 0x000a45b0 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L.\n- 0x000a45c0 058c0683 07036a02 0a0c0708 420b0000 ......j.....B...\n- 0x000a45d0 2c000000 c40f0000 206ef8ff b10e0000 ,....... n......\n- 0x000a45e0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a45f0 8c068307 0385060a 0c070841 0b000000 ...........A....\n- 0x000a4600 2c000000 f40f0000 a87cf8ff 7e110000 ,........|..~...\n- 0x000a4610 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000a4620 8c064b83 0703ef08 0a0c0708 410b0000 ..K.........A...\n- 0x000a4630 2c000000 24100000 f88df8ff d70f0000 ,...$...........\n- 0x000a4640 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000a4650 8c064b83 07030007 0a0c0708 410b0000 ..K.........A...\n- 0x000a4660 2c000000 54100000 a89df8ff 350f0000 ,...T.......5...\n- 0x000a4670 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000a4680 8c064b83 0703fc06 0a0c0708 410b0000 ..K.........A...\n- 0x000a4690 2c000000 84100000 b0acf8ff 1d100000 ,...............\n- 0x000a46a0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a46b0 8c068307 038a070a 0c070841 0b000000 ...........A....\n- 0x000a46c0 2c000000 b4100000 a0bcf8ff a10b0000 ,...............\n- 0x000a46d0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a46e0 8c068307 0365060a 0c070841 0b000000 .....e.....A....\n- 0x000a46f0 2c000000 e4100000 18c8f8ff 1e0c0000 ,...............\n- 0x000a4700 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000a4710 8c064b83 07030b07 0a0c0708 410b0000 ..K.........A...\n- 0x000a4720 70000000 14110000 08d4f8ff 140d0000 p...............\n- 0x000a4730 00530e10 8f02490e 188e0345 0e208d04 .S....I....E. ..\n- 0x000a4740 4e0e288c 05410e30 8606410e 38830703 N.(..A.0..A.8...\n- 0x000a4750 5e020a0e 30410e28 420e2042 0e18420e ^...0A.(B. B..B.\n- 0x000a4760 10420e08 480b032e 040a0e30 410e2842 .B..H......0A.(B\n- 0x000a4770 0e20420e 18420e10 420e0841 0b03f803 . B..B..B..A....\n- 0x000a4780 0a0e3041 0e28420e 20420e18 420e1042 ..0A.(B. B..B..B\n- 0x000a4790 0e08470b 2c000000 88110000 ace0f8ff ..G.,...........\n- 0x000a47a0 5b0e0000 00410e10 8602430d 06488f03 [....A....C..H..\n- 0x000a47b0 8e048d05 8c064b83 07039e08 0a0c0708 ......K.........\n- 0x000a47c0 410b0000 2c000000 b8110000 dceef8ff A...,...........\n- 0x000a47d0 120c0000 00410e10 8602430d 06488f03 .....A....C..H..\n- 0x000a47e0 8e048d05 8c064b83 0703d406 0a0c0708 ......K.........\n- 0x000a47f0 410b0000 2c000000 e8110000 c4faf8ff A...,...........\n- 0x000a4800 0a0d0000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x000a4810 8e048d05 8c068307 0386070a 0c070841 ...............A\n- 0x000a4820 0b000000 30000000 18120000 a407f9ff ....0...........\n- 0x000a4830 4f050000 00520e10 8602440e 18830303 O....R....D.....\n- 0x000a4840 13020a0e 10410e08 460b0305 030a0e10 .....A..F.......\n- 0x000a4850 410e0841 0b000000 2c000000 4c120000 A..A....,...L...\n- 0x000a4860 c00cf9ff 9d030000 00410e10 86024c0d .........A....L.\n- 0x000a4870 064d8f03 8e048d05 8c068307 0365030a .M...........e..\n- 0x000a4880 0c070841 0b000000 54000000 7c120000 ...A....T...|...\n- 0x000a4890 3010f9ff 0a010000 00420e10 8f02450e 0........B....E.\n- 0x000a48a0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a48b0 8606410e 38830744 0e5002a9 0e58420e ..A.8..D.P...XB.\n- 0x000a48c0 60560e58 410e5061 0a0e3841 0e30410e `V.XA.Pa..8A.0A.\n- 0x000a48d0 28420e20 420e1842 0e10420e 08420b00 (B. B..B..B..B..\n- 0x000a48e0 2c000000 d4120000 e810f9ff b9040000 ,...............\n- 0x000a48f0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4900 8c068307 0362040a 0c070841 0b000000 .....b.....A....\n- 0x000a4910 2c000000 04130000 7815f9ff 52050000 ,.......x...R...\n- 0x000a4920 00410e10 86024b0d 06498f03 8e048d05 .A....K..I......\n- 0x000a4930 8c068307 030f050a 0c070841 0b000000 ...........A....\n- 0x000a4940 60000000 34130000 a01af9ff 52010000 `...4.......R...\n- 0x000a4950 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x000a4960 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a4970 0e6002ac 0e684f0e 70440e78 4b0e8001 .`...hO.pD.xK...\n- 0x000a4980 480e8801 480e9001 660e606b 0a0e3841 H...H...f.`k..8A\n- 0x000a4990 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a49a0 08420b00 2c000000 98130000 941bf9ff .B..,...........\n- 0x000a49b0 e4060000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x000a49c0 8e048d05 8c068307 0375060a 0c070846 .........u.....F\n- 0x000a49d0 0b000000 34000000 c8130000 4c22f9ff ....4.......L\"..\n- 0x000a49e0 f1080000 00410e10 86024b0d 06448f03 .....A....K..D..\n- 0x000a49f0 8e04518d 058c0683 07032b04 0a0c0708 ..Q.......+.....\n- 0x000a4a00 440b035c 040a0c07 08410b00 2c000000 D..\\.....A..,...\n- 0x000a4a10 00140000 0c2bf9ff 91020000 00410e10 .....+.......A..\n- 0x000a4a20 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000a4a30 035c020a 0c070847 0b000000 4c000000 .\\.....G....L...\n- 0x000a4a40 30140000 742df9ff 8a020000 00420e10 0...t-.......B..\n- 0x000a4a50 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a4a60 05410e30 8606440e 38830744 0ea00103 .A.0..D.8..D....\n- 0x000a4a70 2f020a0e 38410e30 410e2842 0e20420e /...8A.0A.(B. B.\n- 0x000a4a80 18420e10 420e0846 0b000000 2c000000 .B..B..F....,...\n- 0x000a4a90 80140000 b42ff9ff 9a020000 00410e10 ...../.......A..\n- 0x000a4aa0 8602430d 06448f03 8e044c8d 058c0683 ..C..D....L.....\n- 0x000a4ab0 07035f02 0a0c0708 450b0000 4c000000 .._.....E...L...\n- 0x000a4ac0 b0140000 2432f9ff 9a020000 00420e10 ....$2.......B..\n- 0x000a4ad0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n- 0x000a4ae0 05410e30 8606410e 38830744 0e900103 .A.0..A.8..D....\n- 0x000a4af0 33020a0e 38410e30 410e2842 0e20420e 3...8A.0A.(B. B.\n- 0x000a4b00 18420e10 420e0842 0b000000 2c000000 .B..B..B....,...\n- 0x000a4b10 00150000 7434f9ff f5020000 00410e10 ....t4.......A..\n- 0x000a4b20 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n- 0x000a4b30 07037402 0a0c0708 450b0000 2c000000 ..t.....E...,...\n- 0x000a4b40 30150000 3c37f9ff 31030000 00410e10 0...<7..1....A..\n- 0x000a4b50 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O.....\n- 0x000a4b60 0703b802 0a0c0708 410b0000 2c000000 ........A...,...\n- 0x000a4b70 60150000 443af9ff b2040000 00410e10 `...D:.......A..\n- 0x000a4b80 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000a4b90 03f0030a 0c070843 0b000000 2c000000 .......C....,...\n- 0x000a4ba0 90150000 cc3ef9ff 92040000 00410e10 .....>.......A..\n- 0x000a4bb0 8602430d 06508f03 8e048d05 8c068307 ..C..P..........\n- 0x000a4bc0 03ed030a 0c070847 0b000000 34000000 .......G....4...\n- 0x000a4bd0 c0150000 3443f9ff 520b0000 00410e10 ....4C..R....A..\n- 0x000a4be0 86024b0d 06428f03 4e8e048d 058c0683 ..K..B..N.......\n- 0x000a4bf0 0703ed05 0a0c0708 410b03df 040a0c07 ........A.......\n- 0x000a4c00 08470b00 2c000000 f8150000 544ef9ff .G..,.......TN..\n- 0x000a4c10 82040000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x000a4c20 8e048d05 8c068307 0335040a 0c070846 .........5.....F\n- 0x000a4c30 0b000000 70000000 28160000 ac52f9ff ....p...(....R..\n- 0x000a4c40 a1120000 004f0e10 8f02420e 188e0345 .....O....B....E\n- 0x000a4c50 0e208d04 420e288c 054d0e30 8606410e . ..B.(..M.0..A.\n- 0x000a4c60 38830703 ff040a0e 30410e28 420e2042 8.......0A.(B. B\n- 0x000a4c70 0e18420e 10420e08 420b034d 0c0a0e30 ..B..B..B..M...0\n- 0x000a4c80 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B\n- 0x000a4c90 0b02940a 0e30410e 28420e20 420e1842 .....0A.(B. B..B\n- 0x000a4ca0 0e10420e 08430b00 2c000000 9c160000 ..B..C..,.......\n- 0x000a4cb0 e064f9ff 62040000 00410e10 8602430d .d..b....A....C.\n- 0x000a4cc0 06498f03 8e048d05 8c068307 0314040a .I..............\n- 0x000a4cd0 0c070847 0b000000 2c000000 cc160000 ...G....,.......\n- 0x000a4ce0 1869f9ff b1040000 00410e10 8602430d .i.......A....C.\n- 0x000a4cf0 06498f03 8e048d05 8c068307 0355040a .I...........U..\n- 0x000a4d00 0c070846 0b000000 94000000 fc160000 ...F............\n- 0x000a4d10 a06df9ff fa030000 00420e10 8f02420e .m.......B....B.\n- 0x000a4d20 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a4d30 8606440e 38830747 0ec00103 9c010ec8 ..D.8..G........\n- 0x000a4d40 01440ed0 01590ed8 01440ee0 01640ec0 .D...Y...D...d..\n- 0x000a4d50 01580ec8 01440ed0 01720ed8 01440ee0 .X...D...r...D..\n- 0x000a4d60 01650ec0 0102a60e c801460e d001630e .e........F...c.\n- 0x000a4d70 c801410e c001510a 0e38410e 30410e28 ..A...Q..8A.0A.(\n- 0x000a4d80 420e2042 0e18420e 10420e08 410b025e B. B..B..B..A..^\n- 0x000a4d90 0ec80144 0ed00167 0ec80141 0ec00100 ...D...g...A....\n- 0x000a4da0 2c000000 94170000 0871f9ff 52050000 ,........q..R...\n- 0x000a4db0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4dc0 8c068307 0367030a 0c070844 0b000000 .....g.....D....\n- 0x000a4dd0 2c000000 c4170000 3076f9ff 52050000 ,.......0v..R...\n- 0x000a4de0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4df0 8c068307 0367030a 0c070844 0b000000 .....g.....D....\n- 0x000a4e00 2c000000 f4170000 587bf9ff 78080000 ,.......X{..x...\n- 0x000a4e10 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4e20 8c068307 038d070a 0c070846 0b000000 ...........F....\n- 0x000a4e30 2c000000 24180000 a883f9ff 80080000 ,...$...........\n- 0x000a4e40 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4e50 8c068307 038e070a 0c070845 0b000000 ...........E....\n- 0x000a4e60 2c000000 54180000 f88bf9ff ad060000 ,...T...........\n- 0x000a4e70 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4e80 8c068307 0317060a 0c070844 0b000000 ...........D....\n- 0x000a4e90 2c000000 84180000 7892f9ff c8070000 ,.......x.......\n- 0x000a4ea0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4eb0 8c068307 037a070a 0c070841 0b000000 .....z.....A....\n- 0x000a4ec0 2c000000 b4180000 189af9ff fc0c0000 ,...............\n- 0x000a4ed0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4ee0 8c068307 032c0b0a 0c070847 0b000000 .....,.....G....\n- 0x000a4ef0 cc000000 e4180000 e8a6f9ff 68140000 ............h...\n- 0x000a4f00 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a4f10 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a4f20 0e4803f9 020a0e38 410e3041 0e28420e .H.....8A.0A.(B.\n- 0x000a4f30 20420e18 420e1042 0e08410b 0330060a B..B..B..A..0..\n- 0x000a4f40 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x000a4f50 10420e08 410b0353 020a0e38 410e3041 .B..A..S...8A.0A\n- 0x000a4f60 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x000a4f70 02d70a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a4f80 18420e10 420e0841 0b037901 0a0e3841 .B..B..A..y...8A\n- 0x000a4f90 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a4fa0 08410b03 3f060a0e 38410e30 410e2842 .A..?...8A.0A.(B\n- 0x000a4fb0 0e20420e 18420e10 420e0846 0b000000 . B..B..B..F....\n- 0x000a4fc0 2c000000 b4190000 88baf9ff e8070000 ,...............\n- 0x000a4fd0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a4fe0 8c068307 0398070a 0c070843 0b000000 ...........C....\n- 0x000a4ff0 2c000000 e4190000 48c2f9ff 9d060000 ,.......H.......\n- 0x000a5000 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a5010 8c068307 0309060a 0c070842 0b000000 ...........B....\n- 0x000a5020 2c000000 141a0000 b8c8f9ff 9e0c0000 ,...............\n- 0x000a5030 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a5040 8c068307 03ef0a0a 0c070844 0b000000 ...........D....\n- 0x000a5050 2c000000 441a0000 28d5f9ff d2060000 ,...D...(.......\n- 0x000a5060 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a5070 8c068307 0362060a 0c070841 0b000000 .....b.....A....\n- 0x000a5080 b8000000 741a0000 d0dbf9ff 08040000 ....t...........\n- 0x000a5090 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a50a0 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n- 0x000a50b0 0ed00103 77010ed8 014b0ee0 01440ee8 ....w....K...D..\n- 0x000a50c0 014b0ef0 01420ef8 01410e80 025b0ed8 .K...B...A...[..\n- 0x000a50d0 015e0ee0 01440ee8 014c0ef0 01490ef8 .^...D...L...I..\n- 0x000a50e0 01450e80 02780ed0 0102a80e d8014c0e .E...x........L.\n- 0x000a50f0 e0014b0e e801480e f001420e f801410e ..K...H...B...A.\n- 0x000a5100 80025f0e d001550a 0e38410e 30410e28 .._...U..8A.0A.(\n- 0x000a5110 420e2042 0e18420e 10420e08 410b5c0e B. B..B..B..A.\\.\n- 0x000a5120 d801750e e001440e e801440e f001480e ..u...D...D...H.\n- 0x000a5130 f801460e 8002780e d0010000 4c000000 ..F...x.....L...\n- 0x000a5140 301b0000 1cdff9ff 65060000 00420e10 0.......e....B..\n- 0x000a5150 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a5160 05440e30 8606410e 38830744 0e900103 .D.0..A.8..D....\n- 0x000a5170 10030a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a5180 18420e10 420e0845 0b000000 2c000000 .B..B..E....,...\n- 0x000a5190 801b0000 34e5f9ff 0a080000 00410e10 ....4........A..\n- 0x000a51a0 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000a51b0 0391040a 0c070842 0b000000 74000000 .......B....t...\n- 0x000a51c0 b01b0000 14edf9ff 33030000 00420e10 ........3....B..\n- 0x000a51d0 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n- 0x000a51e0 05410e30 8606410e 38830744 0e900175 .A.0..A.8..D...u\n- 0x000a51f0 0e980144 0ea00155 0e980141 0e90015e ...D...U...A...^\n- 0x000a5200 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x000a5210 0e10420e 08480b03 62020a0e 38410e30 ..B..H..b...8A.0\n- 0x000a5220 410e2842 0e20420e 18420e10 420e0844 A.(B. B..B..B..D\n- 0x000a5230 0b000000 9c000000 281c0000 d4eff9ff ........(.......\n- 0x000a5240 6b030000 00420e10 8f02420e 188e0342 k....B....B....B\n- 0x000a5250 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a5260 38830744 0ea0017e 0ea80143 0eb00155 8..D...~...C...U\n- 0x000a5270 0ea80141 0ea00159 0a0e3841 0e30410e ...A...Y..8A.0A.\n- 0x000a5280 28420e20 420e1842 0e10420e 08480b02 (B. B..B..B..H..\n- 0x000a5290 fd0ea801 440eb001 450eb801 420ec001 ....D...E...B...\n- 0x000a52a0 530ea001 0332010e a801440e b001450e S....2....D...E.\n- 0x000a52b0 b801420e c001530e a0016b0a 0e38410e ..B...S...k..8A.\n- 0x000a52c0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000a52d0 480b0000 28000000 c81c0000 a4f2f9ff H...(...........\n- 0x000a52e0 93060000 00410e10 8602460d 065d8f03 .....A....F..]..\n- 0x000a52f0 8e048d05 8c068307 02640a0c 0708480b .........d....H.\n- 0x000a5300 bc000000 f41c0000 10f9f9ff bb030000 ................\n- 0x000a5310 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a5320 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a5330 0ea00102 510ea801 450eb001 550ea801 ....Q...E...U...\n- 0x000a5340 410ea001 5e0a0e38 410e3041 0e28420e A...^..8A.0A.(B.\n- 0x000a5350 20420e18 420e1042 0e08460b 02d80ea8 B..B..B..F.....\n- 0x000a5360 01520eb0 01470eb8 01490ec0 01480ec8 .R...G...I...H..\n- 0x000a5370 014b0ed0 014b0ed8 01470ee0 015d0ea0 .K...K...G...]..\n- 0x000a5380 01030901 0ea80152 0eb00147 0eb80149 .......R...G...I\n- 0x000a5390 0ec00148 0ec8014b 0ed0014b 0ed80147 ...H...K...K...G\n- 0x000a53a0 0ee0015d 0ea00168 0a0e3841 0e30410e ...]...h..8A.0A.\n- 0x000a53b0 28420e20 420e1842 0e10420e 08450b00 (B. B..B..B..E..\n- 0x000a53c0 60000000 b41d0000 10fcf9ff 59050000 `...........Y...\n- 0x000a53d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a53e0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a53f0 0ec00103 28010ec8 01440ed0 01420ed8 ....(....D...B..\n- 0x000a5400 01420ee0 01610ec0 0103a303 0a0e3841 .B...a........8A\n- 0x000a5410 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a5420 08410b00 28000000 181e0000 0c01faff .A..(...........\n- 0x000a5430 e10a0000 00410e10 8602430d 06608f03 .....A....C..`..\n- 0x000a5440 8e048d05 8c068307 02810a0c 0708430b ..............C.\n- 0x000a5450 28000000 441e0000 c80bfaff 3c060000 (...D.......<...\n- 0x000a5460 00410e10 8602460d 06618f03 8e048d05 .A....F..a......\n- 0x000a5470 8c068307 026a0a0c 0708460b 28000000 .....j....F.(...\n- 0x000a5480 701e0000 dc11faff 5e0f0000 00410e10 p.......^....A..\n- 0x000a5490 8602430d 06608f03 8e048d05 8c068307 ..C..`..........\n- 0x000a54a0 028d0a0c 0708470b 28000000 9c1e0000 ......G.(.......\n- 0x000a54b0 1021faff e9070000 00410e10 8602460d .!.......A....F.\n- 0x000a54c0 06608f03 8e048d05 8c068307 026d0a0c .`...........m..\n- 0x000a54d0 0708440b 2c000000 c81e0000 d428faff ..D.,........(..\n- 0x000a54e0 360b0000 00410e10 8602430d 06428f03 6....A....C..B..\n- 0x000a54f0 658e048d 058c0683 0702600a 0c070845 e.........`....E\n- 0x000a5500 0b000000 28000000 f81e0000 e433faff ....(........3..\n- 0x000a5510 190a0000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x000a5520 8e048d05 8c068307 02800a0c 0708480b ..............H.\n- 0x000a5530 28000000 241f0000 d83dfaff e00c0000 (...$....=......\n- 0x000a5540 00410e10 8602430d 06608f03 8e048d05 .A....C..`......\n- 0x000a5550 8c068307 027b0a0c 0708410b 28000000 .....{....A.(...\n- 0x000a5560 501f0000 8c4afaff 2d140000 00410e10 P....J..-....A..\n- 0x000a5570 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x000a5580 02780a0c 0708480b 28000000 7c1f0000 .x....H.(...|...\n- 0x000a5590 905efaff 680e0000 00410e10 8602430d .^..h....A....C.\n- 0x000a55a0 06648f03 8e048d05 8c068307 02880a0c .d..............\n- 0x000a55b0 0708480b 28000000 a81f0000 d46cfaff ..H.(........l..\n- 0x000a55c0 cc110000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x000a55d0 8e048d05 8c068307 02840a0c 0708440b ..............D.\n- 0x000a55e0 28000000 d41f0000 787efaff bd1b0000 (.......x~......\n- 0x000a55f0 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x000a5600 8c068307 02860a0c 0708420b 28000000 ..........B.(...\n- 0x000a5610 00200000 0c9afaff e8190000 00410e10 . ...........A..\n- 0x000a5620 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x000a5630 02760a0c 0708410b 28000000 2c200000 .v....A.(..., ..\n- 0x000a5640 d0b3faff fc210000 00410e10 8602430d .....!...A....C.\n- 0x000a5650 06648f03 8e048d05 8c068307 02600a0c .d...........`..\n- 0x000a5660 0708410b 28000000 58200000 a4d5faff ..A.(...X ......\n- 0x000a5670 ff1b0000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x000a5680 8e048d05 8c068307 02630a0c 0708410b .........c....A.\n- 0x000a5690 28000000 84200000 78f1faff b21b0000 (.... ..x.......\n- 0x000a56a0 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x000a56b0 8c068307 02600a0c 0708410b 28000000 .....`....A.(...\n- 0x000a56c0 b0200000 040dfbff 9e1c0000 00410e10 . ...........A..\n- 0x000a56d0 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x000a56e0 02760a0c 0708410b 44000000 dc200000 .v....A.D.... ..\n- 0x000a56f0 8029fbff c0100000 00410e10 8602450d .).......A....E.\n- 0x000a5700 06448f03 8e044f8d 058c0683 0702cd0a .D....O.........\n- 0x000a5710 0c070842 0b03e503 0a0c0708 430b0292 ...B........C...\n- 0x000a5720 0a0c0708 410b730a 0c070841 0b000000 ....A.s....A....\n- 0x000a5730 30000000 24210000 f839fbff 6b000000 0...$!...9..k...\n- 0x000a5740 00410e10 8602430e 18830347 0e40024a .A....C....G.@.J\n- 0x000a5750 0a0e1841 0e10410e 08410b50 0e18410e ...A..A..A.P..A.\n- 0x000a5760 10410e08 30000000 58210000 343afbff .A..0...X!..4:..\n- 0x000a5770 6b000000 00410e10 8602430e 18830347 k....A....C....G\n- 0x000a5780 0e400249 0a0e1841 0e10410e 08420b50 .@.I...A..A..B.P\n- 0x000a5790 0e18410e 10410e08 28000000 8c210000 ..A..A..(....!..\n- 0x000a57a0 703afbff 5d0f0000 00410e10 8602430d p:..]....A....C.\n- 0x000a57b0 06508f03 8e048d05 8c068307 7c0a0c07 .P..........|...\n- 0x000a57c0 08480b00 3c000000 b8210000 a449fbff .H..<....!...I..\n- 0x000a57d0 a1120000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x000a57e0 8e048d05 8c068307 02440a0c 0708470b .........D....G.\n- 0x000a57f0 0382010a 0c070846 0b02f30a 0c070845 .......F.......E\n- 0x000a5800 0b000000 28000000 f8210000 0c5cfbff ....(....!...\\..\n- 0x000a5810 9d140000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x000a5820 8e048d05 8c068307 02530a0c 0708480b .........S....H.\n- 0x000a5830 28000000 24220000 8070fbff 2d180000 (...$\"...p..-...\n- 0x000a5840 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000a5850 8c068307 02650a0c 0708460b 2c000000 .....e....F.,...\n- 0x000a5860 50220000 8488fbff 15190000 00410e10 P\"...........A..\n- 0x000a5870 8602430d 06508f03 8e048d05 8c068307 ..C..P..........\n- 0x000a5880 0336020a 0c070846 0b000000 28000000 .6.....F....(...\n- 0x000a5890 80220000 6ca1fbff a30d0000 00410e10 .\"..l........A..\n- 0x000a58a0 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000a58b0 02590a0c 0708420b 2c000000 ac220000 .Y....B.,....\"..\n- 0x000a58c0 e8aefbff ac1c0000 00410e10 8602430d .........A....C.\n- 0x000a58d0 06498f03 8e048d05 8c068307 03a9020a .I..............\n- 0x000a58e0 0c070842 0b000000 58000000 dc220000 ...B....X....\"..\n- 0x000a58f0 68cbfbff 19010000 00410e10 8602410e h........A....A.\n- 0x000a5900 18830347 0e407b0a 0e18440e 10410e08 ...G.@{...D..A..\n- 0x000a5910 470b550a 0e18440e 10410e08 450b440a G.U...D..A..E.D.\n- 0x000a5920 0e18440e 10410e08 450b440a 0e18440e ..D..A..E.D...D.\n- 0x000a5930 10410e08 450b027d 0a0e1841 0e10410e .A..E..}...A..A.\n- 0x000a5940 08410b00 54000000 38230000 2cccfbff .A..T...8#..,...\n- 0x000a5950 b1010000 004f0e10 8f02420e 188e0342 .....O....B....B\n- 0x000a5960 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a5970 38830744 0e900103 53010a0e 38410e30 8..D....S...8A.0\n- 0x000a5980 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H\n- 0x000a5990 0b700e08 c3c6cccd cecf0000 28000000 .p..........(...\n- 0x000a59a0 90230000 8ccdfbff 03030000 00410e10 .#...........A..\n- 0x000a59b0 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000a59c0 02510a0c 0708420b 28000000 bc230000 .Q....B.(....#..\n- 0x000a59d0 68d0fbff 0b030000 00410e10 8602430d h........A....C.\n- 0x000a59e0 06498f03 8e048d05 8c068307 02590a0c .I...........Y..\n- 0x000a59f0 0708420b 2c000000 e8230000 4cd3fbff ..B.,....#..L...\n- 0x000a5a00 2e030000 00410e10 8602430d 06488f03 .....A....C..H..\n- 0x000a5a10 8e048d05 8c064883 07025d0a 0c070847 ......H...]....G\n- 0x000a5a20 0b000000 1c000000 18240000 54d6fbff .........$..T...\n- 0x000a5a30 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n- 0x000a5a40 6e0e0800 48000000 38240000 8cd6fbff n...H...8$......\n- 0x000a5a50 5b020000 00420e10 8f02420e 188e0345 [....B....B....E\n- 0x000a5a60 0e208d04 420e288c 05440e30 86064c0e . ..B.(..D.0..L.\n- 0x000a5a70 38830747 0e4003f1 010a0e38 410e3041 8..G.@.....8A.0A\n- 0x000a5a80 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K.\n- 0x000a5a90 48000000 84240000 a0d8fbff ed030000 H....$..........\n- 0x000a5aa0 00420e10 8f02480e 188e0342 0e208d04 .B....H....B. ..\n- 0x000a5ab0 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x000a5ac0 0e500360 030a0e38 410e3041 0e28420e .P.`...8A.0A.(B.\n- 0x000a5ad0 20420e18 420e1042 0e084c0b 48000000 B..B..B..L.H...\n- 0x000a5ae0 d0240000 44dcfbff ef030000 00420e10 .$..D........B..\n- 0x000a5af0 8f02480e 188e0342 0e208d04 420e288c ..H....B. ..B.(.\n- 0x000a5b00 05440e30 8606410e 38830747 0e500367 .D.0..A.8..G.P.g\n- 0x000a5b10 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x000a5b20 420e1042 0e08450b 14000000 1c250000 B..B..E......%..\n- 0x000a5b30 f0dffbff 1e000000 00440e20 590e0800 .........D. Y...\n- 0x000a5b40 14000000 34250000 f8dffbff 20000000 ....4%...... ...\n- 0x000a5b50 00440e20 5b0e0800 14000000 4c250000 .D. [.......L%..\n- 0x000a5b60 00e0fbff 29000000 00440e20 640e0800 ....)....D. d...\n- 0x000a5b70 10000000 64250000 18e0fbff e8000000 ....d%..........\n- 0x000a5b80 00000000 28000000 78250000 f4e0fbff ....(...x%......\n- 0x000a5b90 01020000 00410e10 8602410e 18830347 .....A....A....G\n- 0x000a5ba0 0e2002ab 0a0e1841 0e10410e 084a0b00 . .....A..A..J..\n- 0x000a5bb0 2c000000 a4250000 d8e2fbff 560b0000 ,....%......V...\n- 0x000a5bc0 004c0e10 8302030b 0a0a0e08 410b600e .L..........A.`.\n- 0x000a5bd0 08c3410e 10830277 0a0e0841 0b000000 ..A....w...A....\n- 0x000a5be0 10000000 d4250000 08eefbff 09020000 .....%..........\n- 0x000a5bf0 00000000 3c000000 e8250000 04f0fbff ....<....%......\n- 0x000a5c00 b9000000 004b0e10 8d02490e 188c0344 .....K....I....D\n- 0x000a5c10 0e208604 430e2883 054a0e30 02880e28 . ..C.(..J.0...(\n- 0x000a5c20 410e2041 0e18420e 10420e08 45c3c6cc A. A..B..B..E...\n- 0x000a5c30 cd000000 34000000 28260000 84f0fbff ....4...(&......\n- 0x000a5c40 870a0000 004a0e10 8c02440e 18860341 .....J....D....A\n- 0x000a5c50 0e208304 03b5090a 0e18410e 10420e08 . ........A..B..\n- 0x000a5c60 410b02be 0e08c3c6 cc000000 4c000000 A...........L...\n- 0x000a5c70 60260000 dcfafbff 88020000 004a0e10 `&...........J..\n- 0x000a5c80 8f02480e 188e0348 0e208d04 4d0e288c ..H....H. ..M.(.\n- 0x000a5c90 054d0e30 86064c0e 38830703 05020a0e .M.0..L.8.......\n- 0x000a5ca0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000a5cb0 420b770e 08c3c6cc cdcecf00 3c000000 B.w.........<...\n- 0x000a5cc0 b0260000 1cfdfbff d1000000 004a0e10 .&...........J..\n- 0x000a5cd0 8d02450e 188c0344 0e208604 410e2883 ..E....D. ..A.(.\n- 0x000a5ce0 05470e30 02ae0e28 410e2041 0e18420e .G.0...(A. A..B.\n- 0x000a5cf0 10420e08 41c3c6cc cd000000 4c000000 .B..A.......L...\n- 0x000a5d00 f0260000 b4fdfbff 5e020000 00520e10 .&......^....R..\n- 0x000a5d10 8f02520e 188e0342 0e208d04 420e288c ..R....B. ..B.(.\n- 0x000a5d20 05410e30 8606440e 3883075c 0a0e3041 .A.0..D.8..\\..0A\n- 0x000a5d30 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x000a5d40 030a020e 08c3c6cc cdcecf00 60000000 ............`...\n- 0x000a5d50 40270000 ccfffbff 81020000 004a0e10 @'...........J..\n- 0x000a5d60 8f02470e 188e034d 0e208d04 450e288c ..G....M. ..E.(.\n- 0x000a5d70 05410e30 8606450e 38830762 0a0e3043 .A.0..E.8..b..0C\n- 0x000a5d80 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x000a5d90 0318020e 30460e28 420e2042 0e18420e ....0F.(B. B..B.\n- 0x000a5da0 10420e08 41c3c6cc cdcecf00 00000000 .B..A...........\n- 0x000a5db0 14000000 a4270000 f801fcff 21000000 .....'......!...\n- 0x000a5dc0 00440e10 580e0800 40000000 bc270000 .D..X...@....'..\n- 0x000a5dd0 0802fcff d1010000 00420e10 8e02420e .........B....B.\n- 0x000a5de0 188d0342 0e208c04 410e2886 05410e30 ...B. ..A.(..A.0\n- 0x000a5df0 8306440e 50034801 0a0e3041 0e28410e ..D.P.H...0A.(A.\n- 0x000a5e00 20420e18 420e1042 0e08440b 48000000 B..B..B..D.H...\n- 0x000a5e10 00280000 9c03fcff 5b020000 00420e10 .(......[....B..\n- 0x000a5e20 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a5e30 05410e30 8606410e 38830744 0e7003c1 .A.0..A.8..D.p..\n- 0x000a5e40 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x000a5e50 420e1042 0e08470b 2c000000 4c280000 B..B..G.,...L(..\n- 0x000a5e60 b005fcff fa000000 00420e10 8c024b0e .........B....K.\n- 0x000a5e70 18860341 0e208304 440e3002 e30e2041 ...A. ..D.0... A\n- 0x000a5e80 0e18410e 10420e08 5c000000 7c280000 ..A..B..\\...|(..\n- 0x000a5e90 8006fcff 8f0a0000 00420e10 8f02420e .........B....B.\n- 0x000a5ea0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a5eb0 8606410e 38830747 0eb00203 f8040ec0 ..A.8..G........\n- 0x000a5ec0 026e0ec8 02470ed0 025f0eb0 0202ca0a .n...G..._......\n- 0x000a5ed0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x000a5ee0 10420e08 470b0000 2c000000 dc280000 .B..G...,....(..\n- 0x000a5ef0 b010fcff fa000000 00420e10 8c024b0e .........B....K.\n- 0x000a5f00 18860341 0e208304 440e3002 e30e2041 ...A. ..D.0... A\n- 0x000a5f10 0e18410e 10420e08 2c000000 0c290000 ..A..B..,....)..\n- 0x000a5f20 8011fcff fa000000 00420e10 8c024b0e .........B....K.\n- 0x000a5f30 18860341 0e208304 440e3002 e30e2041 ...A. ..D.0... A\n- 0x000a5f40 0e18410e 10420e08 48000000 3c290000 ..A..B..H...<)..\n- 0x000a5f50 5012fcff 42010000 00420e10 8f024c0e P...B....B....L.\n- 0x000a5f60 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a5f70 8606410e 38830744 0e60031f 010e3841 ..A.8..D.`....8A\n- 0x000a5f80 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a5f90 08000000 48000000 88290000 4c13fcff ....H....)..L...\n- 0x000a5fa0 42010000 00420e10 8f024c0e 188e0342 B....B....L....B\n- 0x000a5fb0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a5fc0 38830744 0e60031f 010e3841 0e30410e 8..D.`....8A.0A.\n- 0x000a5fd0 28420e20 420e1842 0e10420e 08000000 (B. B..B..B.....\n- 0x000a5fe0 2c000000 d4290000 4814fcff fa000000 ,....)..H.......\n- 0x000a5ff0 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n- 0x000a6000 440e3002 e30e2041 0e18410e 10420e08 D.0... A..A..B..\n- 0x000a6010 48000000 042a0000 1815fcff 3c010000 H....*......<...\n- 0x000a6020 00420e10 8f024c0e 188e0342 0e208d04 .B....L....B. ..\n- 0x000a6030 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a6040 0e600319 010e3841 0e30410e 28420e20 .`....8A.0A.(B. \n- 0x000a6050 420e1842 0e10420e 08000000 48000000 B..B..B.....H...\n- 0x000a6060 502a0000 0c16fcff 3c010000 00420e10 P*......<....B..\n- 0x000a6070 8f024c0e 188e0342 0e208d04 420e288c ..L....B. ..B.(.\n- 0x000a6080 05410e30 8606410e 38830744 0e600319 .A.0..A.8..D.`..\n- 0x000a6090 010e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x000a60a0 0e10420e 08000000 5c000000 9c2a0000 ..B.....\\....*..\n- 0x000a60b0 0017fcff bb0a0000 00420e10 8f024c0e .........B....L.\n- 0x000a60c0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a60d0 8606410e 38830747 0e800303 3a030e88 ..A.8..G....:...\n- 0x000a60e0 03470e90 03480ea0 034c0e80 03036a04 .G...H...L....j.\n- 0x000a60f0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x000a6100 0e10420e 08440b00 58000000 fc2a0000 ..B..D..X....*..\n- 0x000a6110 6021fcff 92030000 00420e10 8f02450e `!.......B....E.\n- 0x000a6120 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a6130 8606410e 38830747 0e500270 0a0e3841 ..A.8..G.P.p..8A\n- 0x000a6140 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a6150 08420b03 9f020e58 450e606f 0e58410e .B.....XE.`o.XA.\n- 0x000a6160 50000000 10000000 582b0000 9c24fcff P.......X+...$..\n- 0x000a6170 11000000 00000000 10000000 6c2b0000 ............l+..\n- 0x000a6180 a024fcff 0a000000 00000000 40000000 .$..........@...\n- 0x000a6190 802b0000 9c24fcff 9e010000 00420e10 .+...$.......B..\n- 0x000a61a0 8c02410e 18860341 0e208304 440e4053 ..A....A. ..D.@S\n- 0x000a61b0 0a0e2041 0e18410e 10420e08 410b02aa .. A..A..B..A...\n- 0x000a61c0 0a0e2041 0e18410e 10420e08 420b0000 .. A..A..B..B...\n- 0x000a61d0 24000000 c42b0000 f825fcff d1000000 $....+...%......\n- 0x000a61e0 00540e10 8302520a 0e08420b 02470a0e .T....R...B..G..\n- 0x000a61f0 08410b02 600e08c3 20000000 ec2b0000 .A..`... ....+..\n- 0x000a6200 a826fcff 79000000 00460e10 83025e0a .&..y....F....^.\n- 0x000a6210 0e08440b 0248c30e 08000000 34000000 ..D..H......4...\n- 0x000a6220 102c0000 0427fcff 1c020000 00410e10 .,...'.......A..\n- 0x000a6230 8302470e 2002960a 0e10410e 08410b02 ..G. .....A..A..\n- 0x000a6240 610a0e10 410e0846 0b030701 0a0e1041 a...A..F.......A\n- 0x000a6250 0e08410b ac000000 482c0000 ec28fcff ..A.....H,...(..\n- 0x000a6260 45090000 00420e10 8f02420e 188e0342 E....B....B....B\n- 0x000a6270 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000a6280 38830747 0e7003b8 050a0e38 410e3041 8..G.p.....8A.0A\n- 0x000a6290 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E.\n- 0x000a62a0 026b0a0e 38410e30 410e2842 0e20420e .k..8A.0A.(B. B.\n- 0x000a62b0 18420e10 420e0843 0b026b0a 0e38410e .B..B..C..k..8A.\n- 0x000a62c0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000a62d0 410b027c 0a0e3841 0e30410e 28420e20 A..|..8A.0A.(B. \n- 0x000a62e0 420e1842 0e10420e 08450b44 0a0e3841 B..B..B..E.D..8A\n- 0x000a62f0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000a6300 08450b00 40000000 f82c0000 8431fcff .E..@....,...1..\n- 0x000a6310 26020000 00410e10 8602410e 18830347 &....A....A....G\n- 0x000a6320 0e300316 010a0e18 410e1041 0e08410b .0......A..A..A.\n- 0x000a6330 027c0a0e 18410e10 410e0848 0b027b0e .|...A..A..H..{.\n- 0x000a6340 18410e10 410e0800 94000000 3c2d0000 .A..A.......<-..\n- 0x000a6350 7033fcff 63090000 00420e10 8f02450e p3..c....B....E.\n- 0x000a6360 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000a6370 8606410e 38830744 0e700336 070a0e38 ..A.8..D.p.6...8\n- 0x000a6380 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x000a6390 0e08410b 02710a0e 38410e30 410e2842 ..A..q..8A.0A.(B\n- 0x000a63a0 0e20420e 18420e10 420e0843 0b02730a . B..B..B..C..s.\n- 0x000a63b0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x000a63c0 10420e08 410b440a 0e38410e 30410e28 .B..A.D..8A.0A.(\n- 0x000a63d0 420e2042 0e18420e 10420e08 450b0000 B. B..B..B..E...\n- 0x000a63e0 14000000 d42d0000 403cfcff 29000000 .....-..@<..)...\n- 0x000a63f0 00000000 00000000 28000000 ec2d0000 ........(....-..\n- 0x000a6400 603cfcff ce010000 00410e10 86024d0d `<.......A....M.\n- 0x000a6410 06558f03 8e048d05 8c068307 03aa010c .U..............\n- 0x000a6420 07080000 34000000 182e0000 043efcff ....4........>..\n- 0x000a6430 2d020000 00410e10 8302470e 20032901 -....A....G. .).\n- 0x000a6440 0a0e1041 0e08460b 025d0a0e 10410e08 ...A..F..]...A..\n- 0x000a6450 420b0288 0a0e1041 0e08410b 34000000 B......A..A.4...\n- 0x000a6460 502e0000 fc3ffcff ae010000 00410e10 P....?.......A..\n- 0x000a6470 8602410e 18830347 0e3002cc 0a0e1841 ..A....G.0.....A\n- 0x000a6480 0e10410e 08410b02 c10a0e18 410e1041 ..A..A......A..A\n- 0x000a6490 0e08410b 48000000 882e0000 7441fcff ..A.H.......tA..\n- 0x000a64a0 c6000000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x000a64b0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D.\n- 0x000a64c0 38830748 0e40670a 0e38410e 30430e28 8..H.@g..8A.0C.(\n- 0x000a64d0 420e2042 0e18420e 10420e08 420b0000 B. B..B..B..B...\n- 0x000a64e0 2c000000 d42e0000 f841fcff 61210000 ,........A..a!..\n- 0x000a64f0 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000a6500 8c064b83 0703d30a 0a0c0708 460b0000 ..K.........F...\n- 0x000a6510 34000000 042f0000 3063fcff bd3a0000 4..../..0c...:..\n- 0x000a6520 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000a6530 8c064b83 0703cc12 0a0c0708 410b0307 ..K.........A...\n- 0x000a6540 0a0a0c07 08450b00 5c000000 3c2f0000 .....E..\\.....\n- 0x000a7420 e041fdff 08000000 00000000 00000000 .A..............\n- 0x000a7430 4c000000 243e0000 d841fdff 2f090000 L...$>...A../...\n- 0x000a7440 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x000a7450 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a7460 0ed00103 46080a0e 38440e30 410e2842 ....F...8D.0A.(B\n- 0x000a7470 0e20420e 18420e10 420e0849 0b000000 . B..B..B..I....\n- 0x000a7480 4c000000 743e0000 b84afdff 76030000 L...t>...J..v...\n- 0x000a7490 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a74a0 4a0e288c 05410e30 8606410e 38830744 J.(..A.0..A.8..D\n- 0x000a74b0 0eb00103 04030a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a74c0 0e20420e 18420e10 420e084c 0b000000 . B..B..B..L....\n- 0x000a74d0 4c000000 c43e0000 e84dfdff 95030000 L....>...M......\n- 0x000a74e0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000a74f0 4a0e288c 05410e30 8606410e 38830747 J.(..A.0..A.8..G\n- 0x000a7500 0ec00103 2f030a0e 38440e30 410e2842 ..../...8D.0A.(B\n- 0x000a7510 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K....\n- 0x000a7520 4c000000 143f0000 3051fdff 30050000 L....?..0Q..0...\n- 0x000a7530 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x000a7540 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a7550 0ea00103 aa040a0e 38440e30 410e2842 ........8D.0A.(B\n- 0x000a7560 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H....\n- 0x000a7570 2c000000 643f0000 1856fdff a5000000 ,...d?...V......\n- 0x000a7580 00410e10 8602440e 1883034b 0e304b0e .A....D....K.0K.\n- 0x000a7590 38420e40 02850e18 410e1041 0e080000 8B.@....A..A....\n- 0x000a75a0 18000000 943f0000 9056fdff 2f000000 .....?...V../...\n- 0x000a75b0 00410e10 8302690e 08000000 2c000000 .A....i.....,...\n- 0x000a75c0 b03f0000 ac56fdff 9b000000 00410e10 .?...V.......A..\n- 0x000a75d0 8602440e 1883034b 0e20560e 28420e30 ..D....K. V.(B.0\n- 0x000a75e0 02700e18 410e1041 0e080000 18000000 .p..A..A........\n- 0x000a75f0 e03f0000 1c57fdff 23000000 00410e10 .?...W..#....A..\n- 0x000a7600 83025d0e 08000000 2c000000 fc3f0000 ..].....,....?..\n- 0x000a7610 3057fdff 910c0000 00410e10 8602430d 0W.......A....C.\n- 0x000a7620 06498f03 8e048d05 8c068307 038b060a .I..............\n- 0x000a7630 0c070848 0b000000 2c000000 2c400000 ...H....,...,@..\n- 0x000a7640 9863fdff 3c220000 00410e10 8602460d .c..<\"...A....F.\n- 0x000a7650 06508f03 8e048d05 8c068307 035a070a .P...........Z..\n- 0x000a7660 0c070841 0b000000 2c000000 5c400000 ...A....,...\\@..\n- 0x000a7670 a885fdff 87250000 00410e10 8602460d .....%...A....F.\n- 0x000a7680 06508f03 8e048d05 8c068307 03bd0b0a .P..............\n- 0x000a7690 0c070841 0b000000 30000000 8c400000 ...A....0....@..\n- 0x000a76a0 00abfdff 0b090000 00410e10 8602450d .........A....E.\n- 0x000a76b0 06498f03 8e048d05 8c068307 03d1050a .I..............\n- 0x000a76c0 0c070848 0b032203 0c070800 30000000 ...H..\".....0...\n- 0x000a76d0 c0400000 dcb3fdff 82080000 00410e10 .@...........A..\n- 0x000a76e0 8602450d 06498f03 8e048d05 8c068307 ..E..I..........\n- 0x000a76f0 03a6050a 0c070843 0b03c902 0c070800 .......C........\n- 0x000a7700 54000000 f4400000 30bcfdff b8010000 T....@..0.......\n- 0x000a7710 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. ..\n- 0x000a7720 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a7730 0e900103 5f010a0e 38410e30 410e2842 ...._...8A.0A.(B\n- 0x000a7740 0e20420e 18420e10 420e0844 0b6f0e08 . B..B..B..D.o..\n- 0x000a7750 c3c6cccd cecf0000 50000000 4c410000 ........P...LA..\n- 0x000a7760 90bdfdff a2020000 005c0e10 8f02450e .........\\....E.\n- 0x000a7770 188e0349 0e208d04 460e288c 05410e30 ...I. ..F.(..A.0\n- 0x000a7780 8606410e 38830747 0ed00103 5d020e38 ..A.8..G....]..8\n- 0x000a7790 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x000a77a0 0e0841c3 c6cccdce cf000000 54000000 ..A.........T...\n- 0x000a77b0 a0410000 e4bffdff 95020000 005c0e10 .A...........\\..\n- 0x000a77c0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a77d0 05410e30 8606430e 3883074a 0ed00103 .A.0..C.8..J....\n- 0x000a77e0 24020a0e 38410e30 410e2842 0e20420e $...8A.0A.(B. B.\n- 0x000a77f0 18420e10 420e0842 0b740e08 c3c6cccd .B..B..B.t......\n- 0x000a7800 cecf0000 2c000000 f8410000 24c2fdff ....,....A..$...\n- 0x000a7810 fb050000 00410e10 8602460d 06428f03 .....A....F..B..\n- 0x000a7820 518e048d 058c0683 0703cc05 0a0c0708 Q...............\n- 0x000a7830 410b0000 1c000000 28420000 f4c7fdff A.......(B......\n- 0x000a7840 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n- 0x000a7850 6e0e0800 3c000000 48420000 2cc8fdff n...<...HB..,...\n- 0x000a7860 3b020000 00420e10 8e02450e 188d0342 ;....B....E....B\n- 0x000a7870 0e208c04 440e2886 05470e30 830603e7 . ..D.(..G.0....\n- 0x000a7880 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n- 0x000a7890 460b0000 48000000 88420000 2ccafdff F...H....B..,...\n- 0x000a78a0 e5030000 00420e10 8f02480e 188e0342 .....B....H....B\n- 0x000a78b0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x000a78c0 38830747 0e500358 030a0e38 410e3041 8..G.P.X...8A.0A\n- 0x000a78d0 0e28420e 20420e18 420e1042 0e084c0b .(B. B..B..B..L.\n- 0x000a78e0 14000000 d4420000 c8cdfdff 1e000000 .....B..........\n- 0x000a78f0 00440e20 590e0800 14000000 ec420000 .D. Y........B..\n- 0x000a7900 d0cdfdff 20000000 00440e20 5b0e0800 .... ....D. [...\n- 0x000a7910 14000000 04430000 d8cdfdff 29000000 .....C......)...\n- 0x000a7920 00440e20 640e0800 10000000 1c430000 .D. d........C..\n- 0x000a7930 f0cdfdff bb000000 00000000 28000000 ............(...\n- 0x000a7940 30430000 9ccefdff b1010000 00410e10 0C...........A..\n- 0x000a7950 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A\n- 0x000a7960 0e10410e 08460b00 2c000000 5c430000 ..A..F..,...\\C..\n- 0x000a7970 30d0fdff a10c0000 00410e10 8602430d 0........A....C.\n- 0x000a7980 06498f03 8e048d05 8c068307 039b060a .I..............\n- 0x000a7990 0c070848 0b000000 2c000000 8c430000 ...H....,....C..\n- 0x000a79a0 a8dcfdff 5e240000 00410e10 8602430d ....^$...A....C.\n- 0x000a79b0 06428f03 518e048d 058c0683 07030d0f .B..Q...........\n- 0x000a79c0 0a0c0708 410b0000 2c000000 bc430000 ....A...,....C..\n- 0x000a79d0 e000feff b2240000 00410e10 8602460d .....$...A....F.\n- 0x000a79e0 06508f03 8e048d05 8c068307 03970d0a .P..............\n- 0x000a79f0 0c070841 0b000000 30000000 ec430000 ...A....0....C..\n- 0x000a7a00 6825feff 840a0000 00410e10 8602450d h%.......A....E.\n- 0x000a7a10 06498f03 8e048d05 8c068307 0351070a .I...........Q..\n- 0x000a7a20 0c070848 0b031b03 0c070800 30000000 ...H........0...\n- 0x000a7a30 20440000 bc2ffeff e5090000 00410e10 D.../.......A..\n- 0x000a7a40 8602480d 064d8f03 8e048d05 8c068307 ..H..M..........\n- 0x000a7a50 0316070a 0c070844 0b03b402 0c070800 .......D........\n- 0x000a7a60 54000000 54440000 7039feff b8010000 T...TD..p9......\n- 0x000a7a70 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. ..\n- 0x000a7a80 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000a7a90 0e900103 5f010a0e 38410e30 410e2842 ...._...8A.0A.(B\n- 0x000a7aa0 0e20420e 18420e10 420e0844 0b6f0e08 . B..B..B..D.o..\n- 0x000a7ab0 c3c6cccd cecf0000 50000000 ac440000 ........P....D..\n- 0x000a7ac0 d03afeff a2020000 005c0e10 8f02450e .:.......\\....E.\n- 0x000a7ad0 188e0349 0e208d04 460e288c 05410e30 ...I. ..F.(..A.0\n- 0x000a7ae0 8606410e 38830747 0ed00103 5d020e38 ..A.8..G....]..8\n- 0x000a7af0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x000a7b00 0e0841c3 c6cccdce cf000000 54000000 ..A.........T...\n- 0x000a7b10 00450000 243dfeff 95020000 005c0e10 .E..$=.......\\..\n- 0x000a7b20 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a7b30 05410e30 8606430e 3883074a 0ed00103 .A.0..C.8..J....\n- 0x000a7b40 24020a0e 38410e30 410e2842 0e20420e $...8A.0A.(B. B.\n- 0x000a7b50 18420e10 420e0842 0b740e08 c3c6cccd .B..B..B.t......\n- 0x000a7b60 cecf0000 2c000000 58450000 643ffeff ....,...XE..d?..\n- 0x000a7b70 3c060000 00410e10 8602430d 06428f03 <....A....C..B..\n- 0x000a7b80 518e048d 058c0683 07031306 0a0c0708 Q...............\n- 0x000a7b90 410b0000 1c000000 88450000 7445feff A........E..tE..\n- 0x000a7ba0 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n- 0x000a7bb0 6e0e0800 3c000000 a8450000 ac45feff n...<....E...E..\n- 0x000a7bc0 3b020000 00420e10 8e02450e 188d0342 ;....B....E....B\n- 0x000a7bd0 0e208c04 440e2886 05470e30 830603e7 . ..D.(..G.0....\n- 0x000a7be0 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n- 0x000a7bf0 460b0000 48000000 e8450000 ac47feff F...H....E...G..\n- 0x000a7c00 e5030000 00420e10 8f02480e 188e0342 .....B....H....B\n- 0x000a7c10 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x000a7c20 38830747 0e500358 030a0e38 410e3041 8..G.P.X...8A.0A\n- 0x000a7c30 0e28420e 20420e18 420e1042 0e084c0b .(B. B..B..B..L.\n- 0x000a7c40 14000000 34460000 484bfeff 1e000000 ....4F..HK......\n- 0x000a7c50 00440e20 590e0800 14000000 4c460000 .D. Y.......LF..\n- 0x000a7c60 504bfeff 20000000 00440e20 5b0e0800 PK.. ....D. [...\n- 0x000a7c70 14000000 64460000 584bfeff 29000000 ....dF..XK..)...\n- 0x000a7c80 00440e20 640e0800 10000000 7c460000 .D. d.......|F..\n- 0x000a7c90 704bfeff bb000000 00000000 28000000 pK..........(...\n- 0x000a7ca0 90460000 1c4cfeff b1010000 00410e10 .F...L.......A..\n- 0x000a7cb0 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A\n- 0x000a7cc0 0e10410e 08460b00 34000000 bc460000 ..A..F..4....F..\n- 0x000a7cd0 b04dfeff f0200000 00410e10 8602430d .M... ...A....C.\n- 0x000a7ce0 06508f03 8e048d05 8c068307 035b0c0a .P...........[..\n- 0x000a7cf0 0c070841 0b030c0c 0a0c0708 410b0000 ...A........A...\n- 0x000a7d00 2c000000 f4460000 686efeff 47070000 ,....F..hn..G...\n- 0x000a7d10 00410e10 8602430d 06448f03 8e04458d .A....C..D....E.\n- 0x000a7d20 05468c06 8307036e 040a0c07 08470b00 .F.....n.....G..\n- 0x000a7d30 2c000000 24470000 8875feff 95220000 ,...$G...u...\"..\n- 0x000a7d40 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n- 0x000a7d50 8c068307 03300f0a 0c070841 0b000000 .....0.....A....\n- 0x000a7d60 4c000000 54470000 f097feff 57040000 L...TG......W...\n- 0x000a7d70 00420e10 8f02440e 188e0342 0e208d04 .B....D....B. ..\n- 0x000a7d80 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x000a7d90 0eb00103 0b040a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a7da0 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H....\n- 0x000a7db0 4c000000 a4470000 f89bfeff 1f040000 L....G..........\n- 0x000a7dc0 00420e10 8f02440e 188e0342 0e208d04 .B....D....B. ..\n- 0x000a7dd0 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x000a7de0 0ea00103 da030a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a7df0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a7e00 38000000 f4470000 c89ffeff d3010000 8....G..........\n- 0x000a7e10 00420e10 8d02450e 188c0341 0e208604 .B....E....A. ..\n- 0x000a7e20 410e2883 05440e40 03af010a 0e28410e A.(..D.@.....(A.\n- 0x000a7e30 20410e18 420e1042 0e08410b 4c000000 A..B..B..A.L...\n- 0x000a7e40 30480000 64a1feff 830e0000 00420e10 0H..d........B..\n- 0x000a7e50 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a7e60 05410e30 8606410e 3883074a 0e800403 .A.0..A.8..J....\n- 0x000a7e70 dd0c0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a7e80 18420e10 420e0845 0b000000 4c000000 .B..B..E....L...\n- 0x000a7e90 80480000 9caffeff 22080000 00420e10 .H......\"....B..\n- 0x000a7ea0 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n- 0x000a7eb0 05410e30 8606410e 38830747 0ed00103 .A.0..A.8..G....\n- 0x000a7ec0 1a060a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a7ed0 18420e10 420e0841 0b000000 2c000000 .B..B..A....,...\n- 0x000a7ee0 d0480000 74b7feff 4b0c0000 00410e10 .H..t...K....A..\n- 0x000a7ef0 8602460d 06508f03 8e048d05 8c068307 ..F..P..........\n- 0x000a7f00 03b80b0a 0c070841 0b000000 1c000000 .......A........\n- 0x000a7f10 00490000 94c3feff 5c000000 00410e10 .I......\\....A..\n- 0x000a7f20 83025a0a 0e08450b 770e0800 48000000 ..Z...E.w...H...\n- 0x000a7f30 20490000 d4c3feff 8d030000 00420e10 I...........B..\n- 0x000a7f40 8f024d0e 188e0348 0e208d04 4b0e288c ..M....H. ..K.(.\n- 0x000a7f50 054a0e30 86064a0e 3883074c 0e4003b7 .J.0..J.8..L.@..\n- 0x000a7f60 010a0e38 470e3044 0e28420e 20420e18 ...8G.0D.(B. B..\n- 0x000a7f70 420e1042 0e084c0b 38000000 6c490000 B..B..L.8...lI..\n- 0x000a7f80 18c7feff e4000000 00420e10 8d02480e .........B....H.\n- 0x000a7f90 188c0344 0e208604 440e2883 054a0e30 ...D. ..D.(..J.0\n- 0x000a7fa0 02a80a0e 28440e20 410e1842 0e10420e ....(D. A..B..B.\n- 0x000a7fb0 084b0b00 14000000 a8490000 c4c7feff .K.......I......\n- 0x000a7fc0 20000000 00440e20 5b0e0800 20000000 ....D. [... ...\n- 0x000a7fd0 c0490000 ccc7feff 3f010000 00410e10 .I......?....A..\n- 0x000a7fe0 8302026d 0a0e0842 0b02ca0e 08000000 ...m...B........\n- 0x000a7ff0 4c000000 e4490000 e8c8feff 4a0b0000 L....I......J...\n- 0x000a8000 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x000a8010 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a8020 0ee00103 b6050a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a8030 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a8040 4c000000 344a0000 e8d3feff 7b0b0000 L...4J......{...\n- 0x000a8050 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x000a8060 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a8070 0ef00103 ec050a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a8080 0e20420e 18420e10 420e0846 0b000000 . B..B..B..F....\n- 0x000a8090 4c000000 844a0000 18dffeff 8b070000 L....J..........\n- 0x000a80a0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x000a80b0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a80c0 0ee00103 66050a0e 38410e30 410e2842 ....f...8A.0A.(B\n- 0x000a80d0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a80e0 4c000000 d44a0000 58e6feff a7080000 L....J..X.......\n- 0x000a80f0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x000a8100 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a8110 0ee00103 43060a0e 38410e30 410e2842 ....C...8A.0A.(B\n- 0x000a8120 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a8130 4c000000 244b0000 b8eefeff 08090000 L...$K..........\n- 0x000a8140 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x000a8150 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a8160 0ef00103 b0060a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x000a8170 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a8180 4c000000 744b0000 78f7feff a4050000 L...tK..x.......\n- 0x000a8190 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n- 0x000a81a0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x000a81b0 0ee00103 2b050a0e 38410e30 410e2842 ....+...8A.0A.(B\n- 0x000a81c0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000a81d0 24000000 c44b0000 d0fcfeff 80000000 $....K..........\n- 0x000a81e0 00410e10 8602440e 18830347 0e200269 .A....D....G. .i\n- 0x000a81f0 0e18410e 10410e08 60000000 ec4b0000 ..A..A..`....K..\n- 0x000a8200 30fdfeff 7b050000 00420e10 8d02420e 0...{....B....B.\n- 0x000a8210 188c0341 0e208604 410e2883 05470e30 ...A. ..A.(..G.0\n- 0x000a8220 03ee020a 0e28410e 20410e18 420e1042 .....(A. A..B..B\n- 0x000a8230 0e08470b 02990a0e 28410e20 410e1842 ..G.....(A. A..B\n- 0x000a8240 0e10420e 08410b02 b60a0e28 410e2041 ..B..A.....(A. A\n- 0x000a8250 0e18420e 10420e08 440b0000 4c000000 ..B..B..D...L...\n- 0x000a8260 504c0000 4c02ffff d8080000 00420e10 PL..L........B..\n- 0x000a8270 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a8280 05410e30 8606410e 3883074a 0ef00103 .A.0..A.8..J....\n- 0x000a8290 0a040a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a82a0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n- 0x000a82b0 a04c0000 dc0affff 9b0a0000 00420e10 .L...........B..\n- 0x000a82c0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000a82d0 05410e30 8606410e 3883074a 0e800203 .A.0..A.8..J....\n- 0x000a82e0 a1050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a82f0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n- 0x000a8300 f04c0000 2c15ffff 12380000 00420e10 .L..,....8...B..\n- 0x000a8310 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n- 0x000a8320 05410e30 8606410e 38830747 0ea00203 .A.0..A.8..G....\n- 0x000a8330 021d0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a8340 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n- 0x000a8350 404d0000 f44cffff 30350000 00420e10 @M...L..05...B..\n- 0x000a8360 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(.\n- 0x000a8370 05410e30 8606410e 38830747 0ea00203 .A.0..A.8..G....\n- 0x000a8380 9c1b0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000a8390 18420e10 420e0841 0b000000 10000000 .B..B..A........\n- 0x000a83a0 904d0000 dc81ffff 20000000 00000000 .M...... .......\n- 0x000a83b0 2c000000 a44d0000 e881ffff 86020000 ,....M..........\n- 0x000a83c0 00420e10 8c02410e 18860341 0e208304 .B....A....A. ..\n- 0x000a83d0 036c010a 0e18410e 10420e08 450b0000 .l....A..B..E...\n- 0x000a83e0 20000000 d44d0000 4884ffff 10010000 ....M..H.......\n- 0x000a83f0 00410e10 83020286 0a0e0841 0b540a0e .A.........A.T..\n- 0x000a8400 08440b00 10000000 f84d0000 3485ffff .D.......M..4...\n- 0x000a8410 0a000000 00000000 20000000 0c4e0000 ........ ....N..\n- 0x000a8420 3085ffff 64010000 00410e10 8302030c 0...d....A......\n- 0x000a8430 010a0e08 430b024c 0e080000 28000000 ....C..L....(...\n- 0x000a8440 304e0000 7486ffff 0d070000 00410e10 0N..t........A..\n- 0x000a8450 8302630a 0e08440b 0326010a 0e08420b ..c...D..&....B.\n- 0x000a8460 037d040a 0e08430b 18000000 5c4e0000 .}....C.....\\N..\n- 0x000a8470 588dffff 84000000 00410e10 8302760a X........A....v.\n- 0x000a8480 0e08490b 20000000 784e0000 c48dffff ..I. ...xN......\n- 0x000a8490 10010000 00410e10 83020286 0a0e0841 .....A.........A\n- 0x000a84a0 0b540a0e 08440b00 10000000 9c4e0000 .T...D.......N..\n- 0x000a84b0 b08effff 0a000000 00000000 20000000 ............ ...\n- 0x000a84c0 b04e0000 ac8effff 64010000 00410e10 .N......d....A..\n- 0x000a84d0 8302030c 010a0e08 430b024c 0e080000 ........C..L....\n- 0x000a84e0 28000000 d44e0000 f08fffff 0d070000 (....N..........\n- 0x000a84f0 00410e10 8302630a 0e08440b 0326010a .A....c...D..&..\n- 0x000a8500 0e08420b 037d040a 0e08430b 18000000 ..B..}....C.....\n- 0x000a8510 004f0000 d496ffff 84000000 00410e10 .O...........A..\n- 0x000a8520 8302760a 0e08490b 00000000 ..v...I.....\n+ 0x00071610 14000000 00000000 017a5200 01781001 .........zR..x..\n+ 0x00071620 1b0c0708 90010000 24000000 1c000000 ........$.......\n+ 0x00071630 f039f9ff 00090000 000e1046 0e184a0f .9.........F..J.\n+ 0x00071640 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n+ 0x00071650 14000000 44000000 c842f9ff 28000000 ....D....B..(...\n+ 0x00071660 00000000 00000000 10000000 5c000000 ............\\...\n+ 0x00071670 a043f9ff 0a000000 00000000 10000000 .C..............\n+ 0x00071680 70000000 9c43f9ff 05000000 00000000 p....C..........\n+ 0x00071690 48000000 84000000 9843f9ff 1e010000 H........C......\n+ 0x000716a0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x000716b0 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n+ 0x000716c0 0e5002c1 0a0e3841 0e30410e 28420e20 .P....8A.0A.(B. \n+ 0x000716d0 420e1842 0e10420e 08440b00 10000000 B..B..B..D......\n+ 0x000716e0 d0000000 6c44f9ff 7c000000 00000000 ....lD..|.......\n+ 0x000716f0 10000000 e4000000 d844f9ff 84000000 .........D......\n+ 0x00071700 00000000 18000000 f8000000 5445f9ff ............TE..\n+ 0x00071710 0f000000 00410e10 83024d0e 08000000 .....A....M.....\n+ 0x00071720 18000000 14010000 4845f9ff 0f000000 ........HE......\n+ 0x00071730 00410e10 83024d0e 08000000 18000000 .A....M.........\n+ 0x00071740 30010000 3c45f9ff 0f000000 00410e10 0.......B....E....B\n+ 0x00071930 0e208d04 420e288c 05410e30 8606450e . ..B.(..A.0..E.\n+ 0x00071940 38830748 0e80014f 0a0e3841 0e30410e 8..H...O..8A.0A.\n+ 0x00071950 28420e20 420e1842 0e10420e 08460b00 (B. B..B..B..F..\n+ 0x00071960 8c000000 54030000 8851f9ff eb100000 ....T....Q......\n+ 0x00071970 00420e10 8f02450e 188e0346 0e208d04 .B....E....F. ..\n+ 0x00071980 460e288c 05410e30 8606410e 38830747 F.(..A.0..A.8..G\n+ 0x00071990 0ef00203 38060a0e 38410e30 410e2842 ....8...8A.0A.(B\n+ 0x000719a0 0e20420e 18420e10 420e0842 0b6b0ef8 . B..B..B..B.k..\n+ 0x000719b0 024a0e80 03680ef8 02410ef0 025a0ef8 .J...h...A...Z..\n+ 0x000719c0 024a0e80 03600ef8 024c0ef0 0202e70e .J...`...L......\n+ 0x000719d0 f8020246 0e800302 490ef802 490ef002 ...F....I...I...\n+ 0x000719e0 0325050a 0ef80202 480e8003 780b0000 .%......H...x...\n+ 0x000719f0 44000000 e4030000 e861f9ff 57000000 D........a..W...\n+ 0x00071a00 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. ..\n+ 0x00071a10 480e288c 05440e30 8606430e 38830747 H.(..D.0..C.8..G\n+ 0x00071a20 0e505a0e 384d0e30 410e2842 0e20420e .PZ.8M.0A.(B. B.\n+ 0x00071a30 18420e10 420e0800 4c000000 2c040000 .B..B...L...,...\n+ 0x00071a40 0062f9ff 51080000 00420e10 8f02490e .b..Q....B....I.\n+ 0x00071a50 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0\n+ 0x00071a60 8606410e 3883074a 0ec00103 2b040a0e ..A.8..J....+...\n+ 0x00071a70 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00071a80 420e0847 0b000000 70000000 7c040000 B..G....p...|...\n+ 0x00071a90 106af9ff ab580000 00420e10 8f02490e .j...X...B....I.\n+ 0x00071aa0 188e0345 0e208d04 420e288c 05440e30 ...E. ..B.(..D.0\n+ 0x00071ab0 8606440e 3883074a 0ec00403 4e0a0a0e ..D.8..J....N...\n+ 0x00071ac0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00071ad0 420e0844 0b03864d 0ec80446 0ed0045c B..D...M...F...\\\n+ 0x00071ae0 0ed80442 0ee00442 0ee80442 0ef00441 ...B...B...B...A\n+ 0x00071af0 0ef80442 0e800558 0ec00400 74000000 ...B...X....t...\n+ 0x00071b00 f0040000 4cc2f9ff a6050000 00420e10 ....L........B..\n+ 0x00071b10 8f02450e 188e0345 0e208d04 420e288c ..E....E. ..B.(.\n+ 0x00071b20 05450e30 8606440e 3883074a 0ec00103 .E.0..D.8..J....\n+ 0x00071b30 ea010ec8 01530ed0 01490ed8 01490ee0 .....S...I...I..\n+ 0x00071b40 01670ec0 01650a0e 38410e30 410e2842 .g...e..8A.0A.(B\n+ 0x00071b50 0e20420e 18420e10 420e084a 0b039501 . B..B..B..J....\n+ 0x00071b60 0ec8016f 0ed00149 0ed80149 0ee00149 ...o...I...I...I\n+ 0x00071b70 0ec00100 70000000 68050000 84c7f9ff ....p...h.......\n+ 0x00071b80 7f3f0000 00420e10 8f02450e 188e0346 .?...B....E....F\n+ 0x00071b90 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D.\n+ 0x00071ba0 3883074a 0ed00502 b80ed805 460ee005 8..J........F...\n+ 0x00071bb0 5c0ee805 420ef005 420ef805 420e8006 \\...B...B...B...\n+ 0x00071bc0 410e8806 420e9006 490ed005 03160c0a A...B...I.......\n+ 0x00071bd0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x00071be0 10420e08 430b0000 4c000000 dc050000 .B..C...L.......\n+ 0x00071bf0 9006faff 42040000 00420e10 8f02420e ....B....B....B.\n+ 0x00071c00 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n+ 0x00071c10 8606410e 38830744 0e700339 030a0e38 ..A.8..D.p.9...8\n+ 0x00071c20 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B\n+ 0x00071c30 0e08450b 00000000 28000000 2c060000 ..E.....(...,...\n+ 0x00071c40 900afaff 87000000 00410e10 8602410e .........A....A.\n+ 0x00071c50 18830344 0e20026e 0a0e1841 0e10410e ...D. .n...A..A.\n+ 0x00071c60 084a0b00 64000000 58060000 f40afaff .J..d...X.......\n+ 0x00071c70 9a030000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00071c80 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00071c90 38830747 0ea00103 f6020a0e 38410e30 8..G........8A.0\n+ 0x00071ca0 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G\n+ 0x00071cb0 0b02640a 0e38410e 30410e28 420e2042 ..d..8A.0A.(B. B\n+ 0x00071cc0 0e18420e 10420e08 4a0b0000 48000000 ..B..B..J...H...\n+ 0x00071cd0 c0060000 2c0efaff aa010000 00420e10 ....,........B..\n+ 0x00071ce0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00071cf0 05410e30 8606410e 38830747 0e70037c .A.0..A.8..G.p.|\n+ 0x00071d00 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x00071d10 420e1042 0e08490b 3c000000 0c070000 B..B..I.<.......\n+ 0x00071d20 900ffaff 2b010000 00420e10 8e02420e ....+....B....B.\n+ 0x00071d30 188d0342 0e208c04 410e2886 05440e30 ...B. ..A.(..D.0\n+ 0x00071d40 830602f3 0a0e2841 0e20420e 18420e10 ......(A. B..B..\n+ 0x00071d50 420e084b 0b000000 64000000 4c070000 B..K....d...L...\n+ 0x00071d60 8010faff aa030000 00420e10 8f02420e .........B....B.\n+ 0x00071d70 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00071d80 8606410e 38830747 0ea00103 06030a0e ..A.8..G........\n+ 0x00071d90 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00071da0 420e0847 0b02640a 0e38410e 30410e28 B..G..d..8A.0A.(\n+ 0x00071db0 420e2042 0e18420e 10420e08 4a0b0000 B. B..B..B..J...\n+ 0x00071dc0 48000000 b4070000 c813faff aa010000 H...............\n+ 0x00071dd0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00071de0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00071df0 0e700387 010a0e38 410e3041 0e28420e .p.....8A.0A.(B.\n+ 0x00071e00 20420e18 420e1042 0e08410b 2c000000 B..B..B..A.,...\n+ 0x00071e10 00080000 2c15faff 83020000 00410e10 ....,........A..\n+ 0x00071e20 8602430d 064d8f03 8e048d05 8c068307 ..C..M..........\n+ 0x00071e30 0323020a 0c070841 0b000000 48000000 .#.....A....H...\n+ 0x00071e40 30080000 8c17faff 8a010000 00420e10 0............B..\n+ 0x00071e50 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00071e60 05410e30 8606410e 38830747 0e500343 .A.0..A.8..G.P.C\n+ 0x00071e70 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x00071e80 420e1042 0e08410b 28000000 7c080000 B..B..A.(...|...\n+ 0x00071e90 d018faff 87000000 00410e10 8602410e .........A....A.\n+ 0x00071ea0 18830344 0e20026e 0a0e1841 0e10410e ...D. .n...A..A.\n+ 0x00071eb0 084a0b00 4c000000 a8080000 3419faff .J..L.......4...\n+ 0x00071ec0 ae020000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00071ed0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n+ 0x00071ee0 38830744 0ea00103 88020a0e 38410e30 8..D........8A.0\n+ 0x00071ef0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00071f00 0b000000 4c000000 f8080000 941bfaff ....L...........\n+ 0x00071f10 a4040000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00071f20 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00071f30 3883074a 0e800203 7b040a0e 38410e30 8..J....{...8A.0\n+ 0x00071f40 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00071f50 0b000000 3c000000 48090000 f41ffaff ....<...H.......\n+ 0x00071f60 2b010000 00420e10 8e02420e 188d0342 +....B....B....B\n+ 0x00071f70 0e208c04 410e2886 05440e30 830602f3 . ..A.(..D.0....\n+ 0x00071f80 0a0e2841 0e20420e 18420e10 420e084b ..(A. B..B..B..K\n+ 0x00071f90 0b000000 4c000000 88090000 e420faff ....L........ ..\n+ 0x00071fa0 e5020000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00071fb0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n+ 0x00071fc0 38830744 0ea00103 bf020a0e 38410e30 8..D........8A.0\n+ 0x00071fd0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00071fe0 0b000000 4c000000 d8090000 8423faff ....L........#..\n+ 0x00071ff0 da040000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00072000 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00072010 3883074a 0e900203 b1040a0e 38410e30 8..J........8A.0\n+ 0x00072020 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00072030 0b000000 28000000 280a0000 1428faff ....(...(....(..\n+ 0x00072040 87000000 00410e10 8602410e 18830344 .....A....A....D\n+ 0x00072050 0e20026e 0a0e1841 0e10410e 084a0b00 . .n...A..A..J..\n+ 0x00072060 4c000000 540a0000 7828faff 2f070000 L...T...x(../...\n+ 0x00072070 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00072080 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n+ 0x00072090 0ed00303 06070a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x000720a0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x000720b0 4c000000 a40a0000 582ffaff 410a0000 L.......X/..A...\n+ 0x000720c0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x000720d0 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n+ 0x000720e0 0ec00403 180a0a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x000720f0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00072100 3c000000 f40a0000 5839faff 2b010000 <.......X9..+...\n+ 0x00072110 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. ..\n+ 0x00072120 410e2886 05440e30 830602f3 0a0e2841 A.(..D.0......(A\n+ 0x00072130 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K....\n+ 0x00072140 4c000000 340b0000 483afaff 1b070000 L...4...H:......\n+ 0x00072150 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00072160 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n+ 0x00072170 0ed00303 f2060a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00072180 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00072190 4c000000 840b0000 1841faff 290a0000 L........A..)...\n+ 0x000721a0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x000721b0 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n+ 0x000721c0 0ec00403 000a0a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x000721d0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x000721e0 2c000000 d40b0000 f84afaff b0010000 ,........J......\n+ 0x000721f0 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n+ 0x00072200 4a8c0683 07037f01 0a0c0708 450b0000 J...........E...\n+ 0x00072210 2c000000 040c0000 784cfaff 6c020000 ,.......xL..l...\n+ 0x00072220 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n+ 0x00072230 4a8c0683 07033702 0a0c0708 450b0000 J.....7.....E...\n+ 0x00072240 3c000000 340c0000 b84efaff 2a010000 <...4....N..*...\n+ 0x00072250 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. ..\n+ 0x00072260 440e2886 05410e30 830602f3 0a0e2841 D.(..A.0......(A\n+ 0x00072270 0e20420e 18420e10 420e084b 0b000000 . B..B..B..K....\n+ 0x00072280 2c000000 740c0000 a84ffaff b0010000 ,...t....O......\n+ 0x00072290 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n+ 0x000722a0 4a8c0683 07037f01 0a0c0708 450b0000 J...........E...\n+ 0x000722b0 2c000000 a40c0000 2851faff 6c020000 ,.......(Q..l...\n+ 0x000722c0 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n+ 0x000722d0 4a8c0683 07033702 0a0c0708 450b0000 J.....7.....E...\n+ 0x000722e0 2c000000 d40c0000 6853faff 18070000 ,.......hS......\n+ 0x000722f0 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L.\n+ 0x00072300 058c0683 07039302 0a0c0708 490b0000 ............I...\n+ 0x00072310 4c000000 040d0000 585afaff b4010000 L.......XZ......\n+ 0x00072320 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00072330 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n+ 0x00072340 0e900103 8e010a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00072350 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00072360 2c000000 540d0000 c85bfaff 1a030000 ,...T....[......\n+ 0x00072370 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x00072380 8c064b83 0703e402 0a0c0708 450b0000 ..K.........E...\n+ 0x00072390 4c000000 840d0000 b85efaff 7c010000 L........^..|...\n+ 0x000723a0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x000723b0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n+ 0x000723c0 0e900103 56010a0e 38410e30 410e2842 ....V...8A.0A.(B\n+ 0x000723d0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x000723e0 2c000000 d40d0000 e85ffaff 3b020000 ,........_..;...\n+ 0x000723f0 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x00072400 8c064883 07031c02 0a0c0708 410b0000 ..H.........A...\n+ 0x00072410 2c000000 040e0000 f861faff 2a020000 ,........a..*...\n+ 0x00072420 00410e10 8602430d 064d8f03 8e048d05 .A....C..M......\n+ 0x00072430 8c068307 03e0010a 0c070841 0b000000 ...........A....\n+ 0x00072440 2c000000 340e0000 f863faff 23020000 ,...4....c..#...\n+ 0x00072450 00410e10 8602430d 064d8f03 8e048d05 .A....C..M......\n+ 0x00072460 8c068307 03d5010a 0c070841 0b000000 ...........A....\n+ 0x00072470 2c000000 640e0000 f865faff fa010000 ,...d....e......\n+ 0x00072480 00410e10 8602430d 064d8f03 8e048d05 .A....C..M......\n+ 0x00072490 8c068307 03b1010a 0c070841 0b000000 ...........A....\n+ 0x000724a0 2c000000 940e0000 c867faff fd050000 ,........g......\n+ 0x000724b0 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x000724c0 8c064b83 0703c605 0a0c0708 430b0000 ..K.........C...\n+ 0x000724d0 24000000 c40e0000 986dfaff 30010000 $........m..0...\n+ 0x000724e0 00410e10 86025d0d 06458303 0302010a .A....]..E......\n+ 0x000724f0 0c070841 0b000000 48000000 ec0e0000 ...A....H.......\n+ 0x00072500 a06efaff ea000000 00420e10 8f02420e .n.......B....B.\n+ 0x00072510 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00072520 8606440e 38830744 0e4002c3 0a0e3841 ..D.8..D.@....8A\n+ 0x00072530 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x00072540 08420b00 2c000000 380f0000 446ffaff .B..,...8...Do..\n+ 0x00072550 79010000 00410e10 8602430d 06448f03 y....A....C..D..\n+ 0x00072560 8e044c8d 058c0683 07033d01 0a0c0708 ..L.......=.....\n+ 0x00072570 470b0000 2c000000 680f0000 9470faff G...,...h....p..\n+ 0x00072580 480a0000 00410e10 8602430d 06498f03 H....A....C..I..\n+ 0x00072590 8e048d05 8c068307 0385050a 0c070841 ...............A\n+ 0x000725a0 0b000000 2c000000 980f0000 b47afaff ....,........z..\n+ 0x000725b0 440a0000 00410e10 8602430d 06488f03 D....A....C..H..\n+ 0x000725c0 8e048d05 8c064b83 07036b04 0a0c0708 ......K...k.....\n+ 0x000725d0 410b0000 2c000000 c80f0000 d484faff A...,...........\n+ 0x000725e0 970b0000 00410e10 8602430d 06488f03 .....A....C..H..\n+ 0x000725f0 8e048d05 8c064b83 07034406 0a0c0708 ......K...D.....\n+ 0x00072600 410b0000 2c000000 f80f0000 4490faff A...,.......D...\n+ 0x00072610 460b0000 00410e10 8602430d 06488f03 F....A....C..H..\n+ 0x00072620 8e048d05 8c064b83 07035806 0a0c0708 ......K...X.....\n+ 0x00072630 410b0000 2c000000 28100000 649bfaff A...,...(...d...\n+ 0x00072640 d80b0000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x00072650 8e048d05 8c068307 03bb060a 0c070841 ...............A\n+ 0x00072660 0b000000 64000000 58100000 14a7faff ....d...X.......\n+ 0x00072670 c8040000 00520e10 8e02470e 188d0346 .....R....G....F\n+ 0x00072680 0e208c04 410e2886 05410e30 8306031d . ..A.(..A.0....\n+ 0x00072690 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n+ 0x000726a0 4b0b0339 010a0e28 410e2042 0e18420e K..9...(A. B..B.\n+ 0x000726b0 10420e08 480b02b1 0a0e2841 0e20420e .B..H.....(A. B.\n+ 0x000726c0 18420e10 420e0848 0b000000 10000000 .B..B..H........\n+ 0x000726d0 c0100000 7cabfaff 66010000 00000000 ....|...f.......\n+ 0x000726e0 2c000000 d4100000 d8acfaff 81010000 ,...............\n+ 0x000726f0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072700 8c068307 0352010a 0c070841 0b000000 .....R.....A....\n+ 0x00072710 2c000000 04110000 38aefaff a90a0000 ,.......8.......\n+ 0x00072720 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072730 8c068307 037f050a 0c070841 0b000000 ...........A....\n+ 0x00072740 2c000000 34110000 b8b8faff 700b0000 ,...4.......p...\n+ 0x00072750 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x00072760 8c064b83 07035a06 0a0c0708 410b0000 ..K...Z.....A...\n+ 0x00072770 2c000000 64110000 f8c3faff fa090000 ,...d...........\n+ 0x00072780 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x00072790 8c064883 07030204 0a0c0708 410b0000 ..H.........A...\n+ 0x000727a0 2c000000 94110000 c8cdfaff 7d0b0000 ,...........}...\n+ 0x000727b0 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x000727c0 8c064b83 07030b06 0a0c0708 410b0000 ..K.........A...\n+ 0x000727d0 2c000000 c4110000 18d9faff 3a0c0000 ,...........:...\n+ 0x000727e0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x000727f0 8c068307 03bc060a 0c070841 0b000000 ...........A....\n+ 0x00072800 2c000000 f4110000 28e5faff 17020000 ,.......(.......\n+ 0x00072810 00410e10 86025a0d 06468f03 8e048d05 .A....Z..F......\n+ 0x00072820 4f8c0683 0703dc01 0a0c0708 410b0000 O...........A...\n+ 0x00072830 54000000 24120000 18e7faff 0a010000 T...$...........\n+ 0x00072840 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00072850 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x00072860 0e5002c1 0e58450e 60500e58 410e5049 .P...XE.`P.XA.PI\n+ 0x00072870 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x00072880 0e10420e 08450b00 2c000000 7c120000 ..B..E..,...|...\n+ 0x00072890 d0e7faff 24020000 00410e10 8602430d ....$....A....C.\n+ 0x000728a0 06498f03 8e048d05 8c068307 03e6010a .I..............\n+ 0x000728b0 0c070845 0b000000 2c000000 ac120000 ...E....,.......\n+ 0x000728c0 d0e9faff 06030000 00410e10 86024b0d .........A....K.\n+ 0x000728d0 06498f03 8e048d05 8c068307 03e3020a .I..............\n+ 0x000728e0 0c070841 0b000000 60000000 dc120000 ...A....`.......\n+ 0x000728f0 b0ecfaff 5a010000 00420e10 8f02420e ....Z....B....B.\n+ 0x00072900 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n+ 0x00072910 8606410e 38830744 0e600295 0e68690e ..A.8..D.`...hi.\n+ 0x00072920 70450e78 440e8001 4b0e8801 480e9001 pE.xD...K...H...\n+ 0x00072930 660e6073 0a0e3841 0e30410e 28420e20 f.`s..8A.0A.(B. \n+ 0x00072940 420e1842 0e10420e 08420b00 2c000000 B..B..B..B..,...\n+ 0x00072950 40130000 acedfaff e7020000 00410e10 @............A..\n+ 0x00072960 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x00072970 0392020a 0c070841 0b000000 34000000 .......A....4...\n+ 0x00072980 70130000 6cf0faff 4a030000 00410e10 p...l...J....A..\n+ 0x00072990 8602570d 064d8f03 8e048d05 8c068307 ..W..M..........\n+ 0x000729a0 03c7010a 0c070844 0b032c01 0a0c0708 .......D..,.....\n+ 0x000729b0 410b0000 2c000000 a8130000 84f3faff A...,...........\n+ 0x000729c0 b1020000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x000729d0 8e048d05 8c068307 037f020a 0c070844 ...............D\n+ 0x000729e0 0b000000 2c000000 d8130000 14f6faff ....,...........\n+ 0x000729f0 c2020000 00410e10 8602430d 06448f03 .....A....C..D..\n+ 0x00072a00 8e044c8d 058c0683 07038602 0a0c0708 ..L.............\n+ 0x00072a10 460b0000 4c000000 08140000 b4f8faff F...L...........\n+ 0x00072a20 9a020000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00072a30 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n+ 0x00072a40 38830744 0ea00103 43020a0e 38410e30 8..D....C...8A.0\n+ 0x00072a50 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B\n+ 0x00072a60 0b000000 4c000000 58140000 04fbfaff ....L...X.......\n+ 0x00072a70 6a020000 00420e10 8f02420e 188e0342 j....B....B....B\n+ 0x00072a80 0e208d04 420e288c 05440e30 8606410e . ..B.(..D.0..A.\n+ 0x00072a90 38830744 0e800103 03020a0e 38410e30 8..D........8A.0\n+ 0x00072aa0 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B\n+ 0x00072ab0 0b000000 2c000000 a8140000 24fdfaff ....,.......$...\n+ 0x00072ac0 21030000 00410e10 8602430d 06498f03 !....A....C..I..\n+ 0x00072ad0 8e048d05 8c068307 03a4020a 0c070847 ...............G\n+ 0x00072ae0 0b000000 2c000000 d8140000 2400fbff ....,.......$...\n+ 0x00072af0 4a030000 00410e10 8602430d 06428f03 J....A....C..B..\n+ 0x00072b00 518e048d 058c0683 0703c602 0a0c0708 Q...............\n+ 0x00072b10 430b0000 2c000000 08150000 4403fbff C...,.......D...\n+ 0x00072b20 7c030000 00410e10 8602430d 06498f03 |....A....C..I..\n+ 0x00072b30 8e048d05 8c068307 03bf020a 0c070844 ...............D\n+ 0x00072b40 0b000000 2c000000 38150000 9406fbff ....,...8.......\n+ 0x00072b50 6c030000 00410e10 8602430d 06508f03 l....A....C..P..\n+ 0x00072b60 8e048d05 8c068307 03c8020a 0c070844 ...............D\n+ 0x00072b70 0b000000 34000000 68150000 d409fbff ....4...h.......\n+ 0x00072b80 86040000 00410e10 8602520d 064d8f03 .....A....R..M..\n+ 0x00072b90 8e048d05 8c068307 03a5020a 0c070841 ...............A\n+ 0x00072ba0 0b038f01 0a0c0708 410b0000 70000000 ........A...p...\n+ 0x00072bb0 a0150000 2c0efbff a8050000 004e0e10 ....,........N..\n+ 0x00072bc0 8f02470e 188e0342 0e208d04 420e288c ..G....B. ..B.(.\n+ 0x00072bd0 05410e30 86064d0e 38830703 d8010a0e .A.0..M.8.......\n+ 0x00072be0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x00072bf0 480b0311 010a0e30 410e2842 0e20420e H......0A.(B. B.\n+ 0x00072c00 18420e10 420e0846 0b03cf01 0a0e3041 .B..B..F......0A\n+ 0x00072c10 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H.\n+ 0x00072c20 2c000000 14160000 6813fbff 35020000 ,.......h...5...\n+ 0x00072c30 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072c40 8c068307 03ed010a 0c070846 0b000000 ...........F....\n+ 0x00072c50 7c000000 44160000 7815fbff ca010000 |...D...x.......\n+ 0x00072c60 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x00072c70 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00072c80 0e7002d0 0e784b0e 8001630e 78410e70 .p...xK...c.xA.p\n+ 0x00072c90 4c0a0e38 410e3041 0e28420e 20420e18 L..8A.0A.(B. B..\n+ 0x00072ca0 420e1042 0e084a0b 02460e78 480e8001 B..B..J..F.xH...\n+ 0x00072cb0 630e7841 0e704b0a 0e38410e 30410e28 c.xA.pK..8A.0A.(\n+ 0x00072cc0 420e2042 0e18420e 10420e08 490b0000 B. B..B..B..I...\n+ 0x00072cd0 2c000000 c4160000 c816fbff aa040000 ,...............\n+ 0x00072ce0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072cf0 8c068307 035b040a 0c070848 0b000000 .....[.....H....\n+ 0x00072d00 2c000000 f4160000 481bfbff ba040000 ,.......H.......\n+ 0x00072d10 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072d20 8c068307 036c040a 0c070847 0b000000 .....l.....G....\n+ 0x00072d30 2c000000 24170000 d81ffbff aa050000 ,...$...........\n+ 0x00072d40 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072d50 8c068307 0397030a 0c070844 0b000000 ...........D....\n+ 0x00072d60 2c000000 54170000 5825fbff 9a050000 ,...T...X%......\n+ 0x00072d70 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072d80 8c068307 0397030a 0c070844 0b000000 ...........D....\n+ 0x00072d90 2c000000 84170000 c82afbff 00060000 ,........*......\n+ 0x00072da0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072db0 8c068307 031a050a 0c070849 0b000000 ...........I....\n+ 0x00072dc0 2c000000 b4170000 9830fbff 20060000 ,........0.. ...\n+ 0x00072dd0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072de0 8c068307 0343050a 0c070848 0b000000 .....C.....H....\n+ 0x00072df0 2c000000 e4170000 8836fbff 15070000 ,........6......\n+ 0x00072e00 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072e10 8c068307 0376060a 0c070845 0b000000 .....v.....E....\n+ 0x00072e20 2c000000 14180000 783dfbff 28080000 ,.......x=..(...\n+ 0x00072e30 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072e40 8c068307 03d3070a 0c070848 0b000000 ...........H....\n+ 0x00072e50 2c000000 44180000 7845fbff 1c090000 ,...D...xE......\n+ 0x00072e60 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072e70 8c068307 037c070a 0c070847 0b000000 .....|.....G....\n+ 0x00072e80 cc000000 74180000 684efbff 78140000 ....t...hN..x...\n+ 0x00072e90 00420e10 8f02460e 188e0342 0e208d04 .B....F....B. ..\n+ 0x00072ea0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00072eb0 0e48031e 030a0e38 410e3041 0e28420e .H.....8A.0A.(B.\n+ 0x00072ec0 20420e18 420e1042 0e08410b 0327060a B..B..B..A..'..\n+ 0x00072ed0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x00072ee0 10420e08 410b0388 010a0e38 410e3041 .B..A......8A.0A\n+ 0x00072ef0 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n+ 0x00072f00 02c80a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x00072f10 18420e10 420e0841 0b033f02 0a0e3841 .B..B..A..?...8A\n+ 0x00072f20 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x00072f30 08410b03 45060a0e 38410e30 410e2842 .A..E...8A.0A.(B\n+ 0x00072f40 0e20420e 18420e10 420e0844 0b000000 . B..B..B..D....\n+ 0x00072f50 2c000000 44190000 1862fbff 38080000 ,...D....b..8...\n+ 0x00072f60 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072f70 8c068307 03e5070a 0c070846 0b000000 ...........F....\n+ 0x00072f80 2c000000 74190000 286afbff 05070000 ,...t...(j......\n+ 0x00072f90 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072fa0 8c068307 0368060a 0c07084b 0b000000 .....h.....K....\n+ 0x00072fb0 2c000000 a4190000 0871fbff ec080000 ,........q......\n+ 0x00072fc0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00072fd0 8c068307 035d070a 0c070846 0b000000 .....].....F....\n+ 0x00072fe0 2c000000 d4190000 c879fbff fd020000 ,........y......\n+ 0x00072ff0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00073000 8c068307 039a020a 0c070849 0b000000 ...........I....\n+ 0x00073010 94000000 041a0000 987cfbff 2a020000 .........|..*...\n+ 0x00073020 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00073030 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n+ 0x00073040 0e7002e3 0e78530e 80014c0e 8801480e .p...xS...L...H.\n+ 0x00073050 9001440e 9801410e a001560e 70520a0e ..D...A...V.pR..\n+ 0x00073060 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00073070 420e0846 0b5f0e78 6c0e8001 4d0e8801 B..F._.xl...M...\n+ 0x00073080 440e9001 440e9801 480ea001 7e0e704f D...D...H...~.pO\n+ 0x00073090 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x000730a0 0e10420e 08490b00 48000000 9c1a0000 ..B..I..H.......\n+ 0x000730b0 307efbff 7e020000 00420e10 8f02420e 0~..~....B....B.\n+ 0x000730c0 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n+ 0x000730d0 8606410e 38830744 0e6003b4 010a0e38 ..A.8..D.`.....8\n+ 0x000730e0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x000730f0 0e08410b 74000000 e81a0000 6480fbff ..A.t.......d...\n+ 0x00073100 2c030000 00420e10 8f02420e 188e0342 ,....B....B....B\n+ 0x00073110 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n+ 0x00073120 38830744 0e900175 0e980144 0ea00155 8..D...u...D...U\n+ 0x00073130 0e980141 0e90015e 0a0e3841 0e30410e ...A...^..8A.0A.\n+ 0x00073140 28420e20 420e1842 0e10420e 08480b03 (B. B..B..B..H..\n+ 0x00073150 47020a0e 38410e30 410e2842 0e20420e G...8A.0A.(B. B.\n+ 0x00073160 18420e10 420e0847 0b000000 9c000000 .B..B..G........\n+ 0x00073170 601b0000 1c83fbff 7c030000 00420e10 `.......|....B..\n+ 0x00073180 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00073190 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D....\n+ 0x000731a0 420ea801 440eb001 550ea801 410ea001 B...D...U...A...\n+ 0x000731b0 5e0a0e38 410e3041 0e28420e 20420e18 ^..8A.0A.(B. B..\n+ 0x000731c0 420e1042 0e08460b 0300010e a801440e B..B..F.......D.\n+ 0x000731d0 b001410e b801420e c001530e a0010336 ..A...B...S....6\n+ 0x000731e0 010ea801 440eb001 420eb801 420ec001 ....D...B...B...\n+ 0x000731f0 530ea001 620a0e38 410e3041 0e28420e S...b..8A.0A.(B.\n+ 0x00073200 20420e18 420e1042 0e08410b 28000000 B..B..B..A.(...\n+ 0x00073210 001c0000 fc85fbff ff030000 00410e10 .............A..\n+ 0x00073220 8602460d 065d8f03 8e048d05 8c068307 ..F..]..........\n+ 0x00073230 02640a0c 0708480b bc000000 2c1c0000 .d....H.....,...\n+ 0x00073240 d089fbff ab030000 00420e10 8f02420e .........B....B.\n+ 0x00073250 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00073260 8606410e 38830744 0ea00102 4b0ea801 ..A.8..D....K...\n+ 0x00073270 430eb001 550ea801 410ea001 590a0e38 C...U...A...Y..8\n+ 0x00073280 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00073290 0e084b0b 02be0ea8 016c0eb0 01480eb8 ..K......l...H..\n+ 0x000732a0 01460ec0 014b0ec8 014b0ed0 01480ed8 .F...K...K...H..\n+ 0x000732b0 014a0ee0 01590ea0 0102e50e a8016c0e .J...Y........l.\n+ 0x000732c0 b001480e b801460e c0014b0e c8014b0e ..H...F...K...K.\n+ 0x000732d0 d001480e d8014a0e e001590e a0015f0a ..H...J...Y..._.\n+ 0x000732e0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x000732f0 10420e08 460b0000 5c000000 ec1c0000 .B..F...\\.......\n+ 0x00073300 c08cfbff d5040000 00420e10 8f02420e .........B....B.\n+ 0x00073310 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00073320 8606410e 38830747 0ec00102 ae0ec801 ..A.8..G........\n+ 0x00073330 440ed001 420ed801 420ee001 610ec001 D...B...B...a...\n+ 0x00073340 610a0e38 410e3041 0e28420e 20420e18 a..8A.0A.(B. B..\n+ 0x00073350 420e1042 0e08410b 28000000 4c1d0000 B..B..A.(...L...\n+ 0x00073360 4091fbff ce050000 00410e10 8602430d @........A....C.\n+ 0x00073370 06608f03 8e048d05 8c068307 02730a0c .`...........s..\n+ 0x00073380 0708490b 28000000 781d0000 e496fbff ..I.(...x.......\n+ 0x00073390 83060000 00410e10 8602460d 06618f03 .....A....F..a..\n+ 0x000733a0 8e048d05 8c068307 026b0a0c 0708450b .........k....E.\n+ 0x000733b0 28000000 a41d0000 489dfbff 4b070000 (.......H...K...\n+ 0x000733c0 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n+ 0x000733d0 8c068307 02840a0c 0708440b 28000000 ..........D.(...\n+ 0x000733e0 d01d0000 6ca4fbff 4a080000 00410e10 ....l...J....A..\n+ 0x000733f0 8602460d 06608f03 8e048d05 8c068307 ..F..`..........\n+ 0x00073400 026d0a0c 0708440b 28000000 fc1d0000 .m....D.(.......\n+ 0x00073410 90acfbff e1080000 00410e10 8602460d .........A....F.\n+ 0x00073420 06608f03 8e048d05 8c068307 02680a0c .`...........h..\n+ 0x00073430 0708410b 28000000 281e0000 54b5fbff ..A.(...(...T...\n+ 0x00073440 840a0000 00410e10 8602430d 06608f03 .....A....C..`..\n+ 0x00073450 8e048d05 8c068307 02880a0c 0708440b ..............D.\n+ 0x00073460 28000000 541e0000 b8bffbff 670d0000 (...T.......g...\n+ 0x00073470 00410e10 8602430d 065c8f03 8e048d05 .A....C..\\......\n+ 0x00073480 8c068307 027f0a0c 0708410b 28000000 ..........A.(...\n+ 0x00073490 801e0000 fcccfbff 240f0000 00410e10 ........$....A..\n+ 0x000734a0 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n+ 0x000734b0 027b0a0c 0708450b 28000000 ac1e0000 .{....E.(.......\n+ 0x000734c0 00dcfbff 460f0000 00410e10 8602430d ....F....A....C.\n+ 0x000734d0 06648f03 8e048d05 8c068307 02850a0c .d..............\n+ 0x000734e0 0708430b 28000000 d81e0000 24ebfbff ..C.(.......$...\n+ 0x000734f0 f5110000 00410e10 8602430d 06648f03 .....A....C..d..\n+ 0x00073500 8e048d05 8c068307 02890a0c 0708470b ..............G.\n+ 0x00073510 28000000 041f0000 f8fcfbff a9140000 (...............\n+ 0x00073520 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n+ 0x00073530 8c068307 02860a0c 0708420b 28000000 ..........B.(...\n+ 0x00073540 301f0000 7c11fcff d9170000 00410e10 0...|........A..\n+ 0x00073550 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n+ 0x00073560 02760a0c 0708410b 28000000 5c1f0000 .v....A.(...\\...\n+ 0x00073570 3029fcff 9a180000 00410e10 8602430d 0).......A....C.\n+ 0x00073580 06648f03 8e048d05 8c068307 02600a0c .d...........`..\n+ 0x00073590 0708410b 28000000 881f0000 a441fcff ..A.(........A..\n+ 0x000735a0 201b0000 00410e10 8602430d 06648f03 ....A....C..d..\n+ 0x000735b0 8e048d05 8c068307 02630a0c 0708410b .........c....A.\n+ 0x000735c0 28000000 b41f0000 985cfcff 171a0000 (........\\......\n+ 0x000735d0 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n+ 0x000735e0 8c068307 02600a0c 0708410b 28000000 .....`....A.(...\n+ 0x000735f0 e01f0000 8c76fcff 8a1b0000 00410e10 .....v.......A..\n+ 0x00073600 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n+ 0x00073610 02760a0c 0708410b 44000000 0c200000 .v....A.D.... ..\n+ 0x00073620 f091fcff bd0f0000 00410e10 8602450d .........A....E.\n+ 0x00073630 06428f03 518e048d 058c0683 0702d70a .B..Q...........\n+ 0x00073640 0c070848 0b03e703 0a0c0708 410b029b ...H........A...\n+ 0x00073650 0a0c0708 410b730a 0c070841 0b000000 ....A.s....A....\n+ 0x00073660 28000000 54200000 68a1fcff 7a000000 (...T ..h...z...\n+ 0x00073670 00410e10 83024e0e 4002510a 0e10410e .A....N.@.Q...A.\n+ 0x00073680 08470b50 0e10410e 08000000 30000000 .G.P..A.....0...\n+ 0x00073690 80200000 bca1fcff 7b000000 00410e10 . ......{....A..\n+ 0x000736a0 8602480e 18830347 0e500251 0a0e1841 ..H....G.P.Q...A\n+ 0x000736b0 0e10410e 08450b50 0e18410e 10410e08 ..A..E.P..A..A..\n+ 0x000736c0 28000000 b4200000 08a2fcff 090d0000 (.... ..........\n+ 0x000736d0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x000736e0 8c068307 02410a0c 0708420b 38000000 .....A....B.8...\n+ 0x000736f0 e0200000 ecaefcff c5100000 00410e10 . ...........A..\n+ 0x00073700 8602460d 06508f03 8e048d05 8c068307 ..F..P..........\n+ 0x00073710 7b0a0c07 08460b03 f0010a0c 0708480b {....F........H.\n+ 0x00073720 02f70a0c 0708490b 2c000000 1c210000 ......I.,....!..\n+ 0x00073730 80bffcff ef0e0000 00410e10 8602430d .........A....C.\n+ 0x00073740 06468f03 8e048d05 4d8c0683 0702490a .F......M.....I.\n+ 0x00073750 0c070848 0b000000 28000000 4c210000 ...H....(...L!..\n+ 0x00073760 40cefcff 3a120000 00410e10 8602430d @...:....A....C.\n+ 0x00073770 06498f03 8e048d05 8c068307 02560a0c .I...........V..\n+ 0x00073780 0708450b 2c000000 78210000 54e0fcff ..E.,...x!..T...\n+ 0x00073790 f0100000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x000737a0 8e048d05 8c068307 0331020a 0c070842 .........1.....B\n+ 0x000737b0 0b000000 28000000 a8210000 14f1fcff ....(....!......\n+ 0x000737c0 380c0000 00410e10 8602430d 06498f03 8....A....C..I..\n+ 0x000737d0 8e048d05 8c068307 02590a0c 07084a0b .........Y....J.\n+ 0x000737e0 2c000000 d4210000 28fdfcff 4d160000 ,....!..(...M...\n+ 0x000737f0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00073800 8c068307 03d9020a 0c07084a 0b000000 ...........J....\n+ 0x00073810 58000000 04220000 4813fdff 2c010000 X....\"..H...,...\n+ 0x00073820 00410e10 8602410e 18830347 0e507b0a .A....A....G.P{.\n+ 0x00073830 0e18440e 10410e08 470b560a 0e18440e ..D..A..G.V...D.\n+ 0x00073840 10410e08 450b440a 0e18440e 10410e08 .A..E.D...D..A..\n+ 0x00073850 450b440a 0e18440e 10410e08 450b027c E.D...D..A..E..|\n+ 0x00073860 0a0e1841 0e10410e 08410b00 54000000 ...A..A..A..T...\n+ 0x00073870 60220000 1c14fdff c1010000 004f0e10 `\"...........O..\n+ 0x00073880 8f024a0e 188e0342 0e208d04 420e288c ..J....B. ..B.(.\n+ 0x00073890 05410e30 8606410e 38830744 0e900103 .A.0..A.8..D....\n+ 0x000738a0 5f010a0e 38410e30 410e2842 0e20420e _...8A.0A.(B. B.\n+ 0x000738b0 18420e10 420e0844 0b700e08 c3c6cccd .B..B..D.p......\n+ 0x000738c0 cecf0000 28000000 b8220000 9415fdff ....(....\"......\n+ 0x000738d0 7a020000 00410e10 8602430d 06498f03 z....A....C..I..\n+ 0x000738e0 8e048d05 8c068307 02510a0c 0708420b .........Q....B.\n+ 0x000738f0 28000000 e4220000 e817fdff 7a020000 (....\"......z...\n+ 0x00073900 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00073910 8c068307 02510a0c 0708420b 2c000000 .....Q....B.,...\n+ 0x00073920 10230000 3c1afdff ad020000 00410e10 .#..<........A..\n+ 0x00073930 8602430d 06488f03 8e048d05 8c064883 ..C..H........H.\n+ 0x00073940 0702650a 0c070847 0b000000 1c000000 ..e....G........\n+ 0x00073950 40230000 bc1cfdff 53000000 00410e10 @#......S....A..\n+ 0x00073960 8302570a 0e08480b 6e0e0800 48000000 ..W...H.n...H...\n+ 0x00073970 60230000 fc1cfdff 76010000 00420e10 `#......v....B..\n+ 0x00073980 8f02450e 188e0342 0e208d04 450e288c ..E....B. ..E.(.\n+ 0x00073990 05410e30 8606440e 3883074f 0e40031c .A.0..D.8..O.@..\n+ 0x000739a0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x000739b0 420e1042 0e08480b 48000000 ac230000 B..B..H.H....#..\n+ 0x000739c0 301efdff 37020000 00420e10 8f02480e 0...7....B....H.\n+ 0x000739d0 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0\n+ 0x000739e0 8606410e 38830747 0e5003b4 010a0e38 ..A.8..G.P.....8\n+ 0x000739f0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00073a00 0e084a0b 48000000 f8230000 2420fdff ..J.H....#..$ ..\n+ 0x00073a10 2d020000 00420e10 8f02480e 188e0345 -....B....H....E\n+ 0x00073a20 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n+ 0x00073a30 38830747 0e6003b6 010a0e38 410e3041 8..G.`.....8A.0A\n+ 0x00073a40 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K.\n+ 0x00073a50 14000000 44240000 0822fdff 1e000000 ....D$...\"......\n+ 0x00073a60 00440e20 590e0800 14000000 5c240000 .D. Y.......\\$..\n+ 0x00073a70 1022fdff 2a000000 00440e20 650e0800 .\"..*....D. e...\n+ 0x00073a80 14000000 74240000 2822fdff 30000000 ....t$..(\"..0...\n+ 0x00073a90 00440e20 6b0e0800 10000000 8c240000 .D. k........$..\n+ 0x00073aa0 4022fdff f0000000 00000000 28000000 @\"..........(...\n+ 0x00073ab0 a0240000 1c23fdff 01020000 00410e10 .$...#.......A..\n+ 0x00073ac0 8602410e 18830347 0e2002ab 0a0e1841 ..A....G. .....A\n+ 0x00073ad0 0e10410e 084a0b00 10000000 cc240000 ..A..J.......$..\n+ 0x00073ae0 0025fdff f2050000 00000000 10000000 .%..............\n+ 0x00073af0 e0240000 ec2afdff 21010000 00000000 .$...*..!.......\n+ 0x00073b00 3c000000 f4240000 082cfdff d1000000 <....$...,......\n+ 0x00073b10 004b0e10 8d02490e 188c0348 0e208604 .K....I....H. ..\n+ 0x00073b20 430e2883 054a0e30 029c0e28 410e2041 C.(..J.0...(A. A\n+ 0x00073b30 0e18420e 10420e08 45c3c6cc cd000000 ..B..B..E.......\n+ 0x00073b40 30000000 34250000 a82cfdff b0050000 0...4%...,......\n+ 0x00073b50 00037202 0e108602 450e1883 03031103 ..r.....E.......\n+ 0x00073b60 0e10410e 0841c3c6 4b0e1883 03860250 ..A..A..K......P\n+ 0x00073b70 0e08c3c6 44000000 68250000 2432fdff ....D...h%..$2..\n+ 0x00073b80 bc010000 004a0e10 8e02590e 188d034b .....J....Y....K\n+ 0x00073b90 0e208c04 4a0e2886 05410e30 83060336 . ..J.(..A.0...6\n+ 0x00073ba0 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n+ 0x00073bb0 4a0b7b0e 08c3c6cc cdce0000 3c000000 J.{.........<...\n+ 0x00073bc0 b0250000 9c33fdff e1000000 004a0e10 .%...3.......J..\n+ 0x00073bd0 8d02450e 188c0344 0e208604 410e2883 ..E....D. ..A.(.\n+ 0x00073be0 05470e30 02be0e28 410e2041 0e18420e .G.0...(A. A..B.\n+ 0x00073bf0 10420e08 41c3c6cc cd000000 38000000 .B..A.......8...\n+ 0x00073c00 f0250000 4c34fdff 08010000 004d0e10 .%..L4.......M..\n+ 0x00073c10 8d024d0e 188c0341 0e208604 430e2883 ..M....A. ..C.(.\n+ 0x00073c20 05620a0e 20410e18 420e1042 0e08410b .b.. A..B..B..A.\n+ 0x00073c30 02c10e08 c3c6cccd 34000000 2c260000 ........4...,&..\n+ 0x00073c40 2035fdff 0f010000 00790e10 8c024d0e 5.......y....M.\n+ 0x00073c50 18860349 0e208304 02b00a0e 18430e10 ...I. .......C..\n+ 0x00073c60 420e0841 0b410e18 460e1042 0e080000 B..A.A..F..B....\n+ 0x00073c70 14000000 64260000 f835fdff 21000000 ....d&...5..!...\n+ 0x00073c80 00440e10 580e0800 48000000 7c260000 .D..X...H...|&..\n+ 0x00073c90 1036fdff d1010000 00420e10 8f02420e .6.......B....B.\n+ 0x00073ca0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00073cb0 8606410e 38830744 0e50033d 010a0e38 ..A.8..D.P.=...8\n+ 0x00073cc0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00073cd0 0e084b0b 48000000 c8260000 a437fdff ..K.H....&...7..\n+ 0x00073ce0 5b020000 00420e10 8f02420e 188e0342 [....B....B....B\n+ 0x00073cf0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00073d00 38830744 0e7003c1 010a0e38 410e3041 8..D.p.....8A.0A\n+ 0x00073d10 0e28420e 20420e18 420e1042 0e08470b .(B. B..B..B..G.\n+ 0x00073d20 2c000000 14270000 b839fdff 02010000 ,....'...9......\n+ 0x00073d30 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n+ 0x00073d40 440e3002 eb0e2041 0e18410e 10420e08 D.0... A..A..B..\n+ 0x00073d50 5c000000 44270000 983afdff 19060000 \\...D'...:......\n+ 0x00073d60 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00073d70 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x00073d80 0eb00203 ef020ec0 02740ec8 02470ed0 .........t...G..\n+ 0x00073d90 02630eb0 0202d40a 0e38410e 30410e28 .c.......8A.0A.(\n+ 0x00073da0 420e2042 0e18420e 10420e08 440b0000 B. B..B..B..D...\n+ 0x00073db0 2c000000 a4270000 5840fdff 02010000 ,....'..X@......\n+ 0x00073dc0 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n+ 0x00073dd0 440e3002 eb0e2041 0e18410e 10420e08 D.0... A..A..B..\n+ 0x00073de0 2c000000 d4270000 3841fdff 02010000 ,....'..8A......\n+ 0x00073df0 00420e10 8c024b0e 18860341 0e208304 .B....K....A. ..\n+ 0x00073e00 440e3002 eb0e2041 0e18410e 10420e08 D.0... A..A..B..\n+ 0x00073e10 48000000 04280000 1842fdff 42010000 H....(...B..B...\n+ 0x00073e20 00420e10 8f024c0e 188e0342 0e208d04 .B....L....B. ..\n+ 0x00073e30 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00073e40 0e60031f 010e3841 0e30410e 28420e20 .`....8A.0A.(B. \n+ 0x00073e50 420e1842 0e10420e 08000000 48000000 B..B..B.....H...\n+ 0x00073e60 50280000 1c43fdff 42010000 00420e10 P(...C..B....B..\n+ 0x00073e70 8f024c0e 188e0342 0e208d04 420e288c ..L....B. ..B.(.\n+ 0x00073e80 05410e30 8606410e 38830744 0e60031f .A.0..A.8..D.`..\n+ 0x00073e90 010e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x00073ea0 0e10420e 08000000 2c000000 9c280000 ..B.....,....(..\n+ 0x00073eb0 2044fdff 02010000 00420e10 8c024b0e D.......B....K.\n+ 0x00073ec0 18860341 0e208304 440e3002 eb0e2041 ...A. ..D.0... A\n+ 0x00073ed0 0e18410e 10420e08 48000000 cc280000 ..A..B..H....(..\n+ 0x00073ee0 0045fdff 3c010000 00420e10 8f024c0e .E..<....B....L.\n+ 0x00073ef0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00073f00 8606410e 38830744 0e600319 010e3841 ..A.8..D.`....8A\n+ 0x00073f10 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x00073f20 08000000 48000000 18290000 f445fdff ....H....)...E..\n+ 0x00073f30 3c010000 00420e10 8f024c0e 188e0342 <....B....L....B\n+ 0x00073f40 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00073f50 38830744 0e600319 010e3841 0e30410e 8..D.`....8A.0A.\n+ 0x00073f60 28420e20 420e1842 0e10420e 08000000 (B. B..B..B.....\n+ 0x00073f70 5c000000 64290000 e846fdff cd050000 \\...d)...F......\n+ 0x00073f80 00420e10 8f024c0e 188e0342 0e208d04 .B....L....B. ..\n+ 0x00073f90 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x00073fa0 0ec00203 72020ec8 02470ed0 02480ee0 ....r....G...H..\n+ 0x00073fb0 02520ec0 02035f01 0a0e3841 0e30410e .R...._...8A.0A.\n+ 0x00073fc0 28420e20 420e1842 0e10420e 08490b00 (B. B..B..B..I..\n+ 0x00073fd0 58000000 c4290000 584cfdff aa030000 X....)..XL......\n+ 0x00073fe0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00073ff0 420e288c 05440e30 8606440e 38830747 B.(..D.0..D.8..G\n+ 0x00074000 0e600271 0a0e3841 0e30410e 28420e20 .`.q..8A.0A.(B. \n+ 0x00074010 420e1842 0e10420e 084b0b03 b2020e68 B..B..B..K.....h\n+ 0x00074020 420e706a 0e68410e 60000000 10000000 B.pj.hA.`.......\n+ 0x00074030 202a0000 ac4ffdff 11000000 00000000 *...O..........\n+ 0x00074040 10000000 342a0000 b84ffdff 0a000000 ....4*...O......\n+ 0x00074050 00000000 38000000 482a0000 b44ffdff ....8...H*...O..\n+ 0x00074060 8c010000 00520e10 8e02490e 188c0346 .....R....I....F\n+ 0x00074070 0e208604 450e2883 054d0e40 02810a0e . ..E.(..M.@....\n+ 0x00074080 28410e20 410e1842 0e10420e 08460b00 (A. A..B..B..F..\n+ 0x00074090 24000000 842a0000 0851fdff d1000000 $....*...Q......\n+ 0x000740a0 00540e10 8302520a 0e084a0b 02470a0e .T....R...J..G..\n+ 0x000740b0 08490b02 500e08c3 20000000 ac2a0000 .I..P... ....*..\n+ 0x000740c0 c051fdff 79000000 00460e10 83025e0a .Q..y....F....^.\n+ 0x000740d0 0e08440b 0248c30e 08000000 30000000 ..D..H......0...\n+ 0x000740e0 d02a0000 1c52fdff ce010000 00410e10 .*...R.......A..\n+ 0x000740f0 8302470e 20029e0a 0e10410e 08490b02 ..G. .....A..I..\n+ 0x00074100 610a0e10 410e0846 0b02b40e 10410e08 a...A..F.....A..\n+ 0x00074110 94000000 042b0000 b853fdff 96060000 .....+...S......\n+ 0x00074120 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00074130 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n+ 0x00074140 0e50038e 030a0e38 410e3041 0e28420e .P.....8A.0A.(B.\n+ 0x00074150 20420e18 420e1042 0e08470b 02440a0e B..B..B..G..D..\n+ 0x00074160 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00074170 420e0842 0b028a0a 0e38410e 30410e28 B..B.....8A.0A.(\n+ 0x00074180 420e2042 0e18420e 10420e08 450b440a B. B..B..B..E.D.\n+ 0x00074190 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x000741a0 10420e08 450b0000 34000000 9c2b0000 .B..E...4....+..\n+ 0x000741b0 c059fdff 86010000 00410e10 8602410e .Y.......A....A.\n+ 0x000741c0 18830347 0e3002bd 0a0e1841 0e10410e ...G.0.....A..A.\n+ 0x000741d0 08410b02 ba0e1841 0e10410e 08000000 .A.....A..A.....\n+ 0x000741e0 94000000 d42b0000 185bfdff fd060000 .....+...[......\n+ 0x000741f0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00074200 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x00074210 0e6003fd 040a0e38 410e3041 0e28420e .`.....8A.0A.(B.\n+ 0x00074220 20420e18 420e1042 0e08410b 02720a0e B..B..B..A..r..\n+ 0x00074230 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00074240 420e084b 0b02730a 0e38410e 30410e28 B..K..s..8A.0A.(\n+ 0x00074250 420e2042 0e18420e 10420e08 410b440a B. B..B..B..A.D.\n+ 0x00074260 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x00074270 10420e08 450b0000 14000000 6c2c0000 .B..E.......l,..\n+ 0x00074280 8061fdff 29000000 00000000 00000000 .a..)...........\n+ 0x00074290 28000000 842c0000 9861fdff ca010000 (....,...a......\n+ 0x000742a0 00410e10 86024d0d 06558f03 8e048d05 .A....M..U......\n+ 0x000742b0 8c068307 03a6010c 07080000 30000000 ............0...\n+ 0x000742c0 b02c0000 3c63fdff 68010000 00410e10 .,.....n.......\\..\n+ 0x00075470 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(.\n+ 0x00075480 05410e30 8606430e 38830747 0ed00103 .A.0..C.8..G....\n+ 0x00075490 38020a0e 38410e30 410e2842 0e20420e 8...8A.0A.(B. B.\n+ 0x000754a0 18420e10 420e0845 0b7c0e08 c3c6cccd .B..B..E.|......\n+ 0x000754b0 cecf0000 2c000000 a83e0000 2471feff ....,....>..$q..\n+ 0x000754c0 33060000 00410e10 8602430d 06448f03 3....A....C..D..\n+ 0x000754d0 8e044f8d 058c0683 07030706 0a0c0708 ..O.............\n+ 0x000754e0 410b0000 1c000000 d83e0000 3477feff A........>..4w..\n+ 0x000754f0 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n+ 0x00075500 6e0e0800 3c000000 f83e0000 7477feff n...<....>..tw..\n+ 0x00075510 56010000 00420e10 8e02450e 188d0342 V....B....E....B\n+ 0x00075520 0e208c04 440e2886 05470e30 83060310 . ..D.(..G.0....\n+ 0x00075530 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n+ 0x00075540 450b0000 48000000 383f0000 9478feff E...H...8?...x..\n+ 0x00075550 27020000 00420e10 8f02480e 188e0345 '....B....H....E\n+ 0x00075560 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A.\n+ 0x00075570 38830747 0e5003ab 010a0e38 410e3041 8..G.P.....8A.0A\n+ 0x00075580 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K.\n+ 0x00075590 14000000 843f0000 787afeff 1e000000 .....?..xz......\n+ 0x000755a0 00440e20 590e0800 14000000 9c3f0000 .D. Y........?..\n+ 0x000755b0 807afeff 2a000000 00440e20 650e0800 .z..*....D. e...\n+ 0x000755c0 14000000 b43f0000 987afeff 30000000 .....?...z..0...\n+ 0x000755d0 00440e20 6b0e0800 10000000 cc3f0000 .D. k........?..\n+ 0x000755e0 b07afeff c3000000 00000000 28000000 .z..........(...\n+ 0x000755f0 e03f0000 6c7bfeff b1010000 00410e10 .?..l{.......A..\n+ 0x00075600 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A\n+ 0x00075610 0e10410e 08460b00 2c000000 0c400000 ..A..F..,....@..\n+ 0x00075620 007dfeff 3c070000 00410e10 8602430d .}..<....A....C.\n+ 0x00075630 06448f03 8e044c8d 058c0683 0703f102 .D....L.........\n+ 0x00075640 0a0c0708 4b0b0000 2c000000 3c400000 ....K...,...<@..\n+ 0x00075650 1084feff 5e220000 00410e10 8602460d ....^\"...A....F.\n+ 0x00075660 06508f03 8e048d05 8c068307 03db0b0a .P..............\n+ 0x00075670 0c070841 0b000000 2c000000 6c400000 ...A....,...l@..\n+ 0x00075680 40a6feff de220000 00410e10 8602460d @....\"...A....F.\n+ 0x00075690 06508f03 8e048d05 8c068307 037d0a0a .P...........}..\n+ 0x000756a0 0c070841 0b000000 30000000 9c400000 ...A....0....@..\n+ 0x000756b0 f0c8feff a3030000 00410e10 8602450d .........A....E.\n+ 0x000756c0 06498f03 8e048d05 8c068307 03d4020a .I..............\n+ 0x000756d0 0c070845 0b02ba0c 07080000 30000000 ...E........0...\n+ 0x000756e0 d0400000 6cccfeff 86030000 00410e10 .@..l........A..\n+ 0x000756f0 8602480d 064d8f03 8e048d05 8c068307 ..H..M..........\n+ 0x00075700 03b2020a 0c070848 0b02b50c 07080000 .......H........\n+ 0x00075710 54000000 04410000 c8cffeff d0010000 T....A..........\n+ 0x00075720 004f0e10 8f024a0e 188e0342 0e208d04 .O....J....B. ..\n+ 0x00075730 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075740 0e900103 6b010a0e 38410e30 410e2842 ....k...8A.0A.(B\n+ 0x00075750 0e20420e 18420e10 420e0848 0b6f0e08 . B..B..B..H.o..\n+ 0x00075760 c3c6cccd cecf0000 50000000 5c410000 ........P...\\A..\n+ 0x00075770 40d1feff 46020000 005c0e10 8f02480e @...F....\\....H.\n+ 0x00075780 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0\n+ 0x00075790 8606410e 38830744 0eb00103 04020e38 ..A.8..D.......8\n+ 0x000757a0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x000757b0 0e0841c3 c6cccdce cf000000 54000000 ..A.........T...\n+ 0x000757c0 b0410000 3cd3feff b5020000 005c0e10 .A..<........\\..\n+ 0x000757d0 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(.\n+ 0x000757e0 05410e30 8606430e 38830747 0ed00103 .A.0..C.8..G....\n+ 0x000757f0 38020a0e 38410e30 410e2842 0e20420e 8...8A.0A.(B. B.\n+ 0x00075800 18420e10 420e0845 0b7c0e08 c3c6cccd .B..B..E.|......\n+ 0x00075810 cecf0000 2c000000 08420000 a4d5feff ....,....B......\n+ 0x00075820 7c060000 00410e10 8602430d 06428f03 |....A....C..B..\n+ 0x00075830 518e048d 058c0683 07035306 0a0c0708 Q.........S.....\n+ 0x00075840 410b0000 1c000000 38420000 f4dbfeff A.......8B......\n+ 0x00075850 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n+ 0x00075860 6e0e0800 3c000000 58420000 34dcfeff n...<...XB..4...\n+ 0x00075870 56010000 00420e10 8e02450e 188d0342 V....B....E....B\n+ 0x00075880 0e208c04 440e2886 05470e30 83060310 . ..D.(..G.0....\n+ 0x00075890 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n+ 0x000758a0 450b0000 48000000 98420000 54ddfeff E...H....B..T...\n+ 0x000758b0 27020000 00420e10 8f02480e 188e0345 '....B....H....E\n+ 0x000758c0 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A.\n+ 0x000758d0 38830747 0e5003ab 010a0e38 410e3041 8..G.P.....8A.0A\n+ 0x000758e0 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K.\n+ 0x000758f0 14000000 e4420000 38dffeff 1e000000 .....B..8.......\n+ 0x00075900 00440e20 590e0800 14000000 fc420000 .D. Y........B..\n+ 0x00075910 40dffeff 2a000000 00440e20 650e0800 @...*....D. e...\n+ 0x00075920 14000000 14430000 58dffeff 30000000 .....C..X...0...\n+ 0x00075930 00440e20 6b0e0800 10000000 2c430000 .D. k.......,C..\n+ 0x00075940 70dffeff c3000000 00000000 28000000 p...........(...\n+ 0x00075950 40430000 2ce0feff b1010000 00410e10 @C..,........A..\n+ 0x00075960 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A\n+ 0x00075970 0e10410e 08460b00 34000000 6c430000 ..A..F..4...lC..\n+ 0x00075980 c0e1feff 52140000 00410e10 8602450d ....R....A....E.\n+ 0x00075990 06508f03 8e048d05 8c068307 03c9090a .P..............\n+ 0x000759a0 0c070841 0b03ae04 0a0c0708 410b0000 ...A........A...\n+ 0x000759b0 2c000000 a4430000 e8f5feff 84040000 ,....C..........\n+ 0x000759c0 00410e10 8602430d 06448f03 8e04458d .A....C..D....E.\n+ 0x000759d0 05458c06 48830703 c5020a0c 0708410b .E..H.........A.\n+ 0x000759e0 2c000000 d4430000 48fafeff 30140000 ,....C..H...0...\n+ 0x000759f0 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O.\n+ 0x00075a00 058c0683 0703210b 0a0c0708 480b0000 ......!.....H...\n+ 0x00075a10 4c000000 04440000 480effff cd020000 L....D..H.......\n+ 0x00075a20 00420e10 8f02440e 188e0342 0e208d04 .B....D....B. ..\n+ 0x00075a30 420e288c 05440e30 8606410e 38830744 B.(..D.0..A.8..D\n+ 0x00075a40 0ea00103 a4020a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00075a50 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075a60 4c000000 54440000 c810ffff bb020000 L...TD..........\n+ 0x00075a70 00420e10 8f02440e 188e0342 0e208d04 .B....D....B. ..\n+ 0x00075a80 420e288c 05440e30 8606410e 38830744 B.(..D.0..A.8..D\n+ 0x00075a90 0e900103 92020a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00075aa0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075ab0 38000000 a4440000 3813ffff a9010000 8....D..8.......\n+ 0x00075ac0 00420e10 8d02450e 188c0341 0e208604 .B....E....A. ..\n+ 0x00075ad0 410e2883 05440e40 0395010e 28410e20 A.(..D.@....(A. \n+ 0x00075ae0 410e1842 0e10420e 08000000 4c000000 A..B..B.....L...\n+ 0x00075af0 e0440000 ac14ffff 58080000 00420e10 .D......X....B..\n+ 0x00075b00 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00075b10 05410e30 8606410e 3883074a 0eb00303 .A.0..A.8..J....\n+ 0x00075b20 00070a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x00075b30 18420e10 420e0842 0b000000 4c000000 .B..B..B....L...\n+ 0x00075b40 30450000 bc1cffff ea040000 00420e10 0E...........B..\n+ 0x00075b50 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00075b60 05410e30 8606410e 38830747 0ed00103 .A.0..A.8..G....\n+ 0x00075b70 06040a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x00075b80 18420e10 420e0841 0b000000 2c000000 .B..B..A....,...\n+ 0x00075b90 80450000 5c21ffff 9c080000 00410e10 .E..\\!.......A..\n+ 0x00075ba0 8602460d 06508f03 8e048d05 8c068307 ..F..P..........\n+ 0x00075bb0 031c080a 0c070841 0b000000 1c000000 .......A........\n+ 0x00075bc0 b0450000 cc29ffff 5c000000 00410e10 .E...)..\\....A..\n+ 0x00075bd0 83025a0a 0e08450b 770e0800 48000000 ..Z...E.w...H...\n+ 0x00075be0 d0450000 0c2affff 56020000 00420e10 .E...*..V....B..\n+ 0x00075bf0 8f024e0e 188e034f 0e208d04 520e288c ..N....O. ..R.(.\n+ 0x00075c00 054d0e30 8606500e 3883074d 0e5003b7 .M.0..P.8..M.P..\n+ 0x00075c10 010a0e38 4a0e3041 0e28420e 20420e18 ...8J.0A.(B. B..\n+ 0x00075c20 420e1042 0e084b0b 38000000 1c460000 B..B..K.8....F..\n+ 0x00075c30 202cffff ec000000 00420e10 8d024b0e ,.......B....K.\n+ 0x00075c40 188c034e 0e208604 480e2883 05470e30 ...N. ..H.(..G.0\n+ 0x00075c50 02a80a0e 28440e20 410e1842 0e10420e ....(D. A..B..B.\n+ 0x00075c60 08450b00 14000000 58460000 d42cffff .E......XF...,..\n+ 0x00075c70 20000000 00440e20 5b0e0800 20000000 ....D. [... ...\n+ 0x00075c80 70460000 dc2cffff 3f010000 00410e10 pF...,..?....A..\n+ 0x00075c90 8302026d 0a0e0842 0b02ca0e 08000000 ...m...B........\n+ 0x00075ca0 4c000000 94460000 f82dffff 13040000 L....F...-......\n+ 0x00075cb0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00075cc0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075cd0 0ea00103 7d020a0e 38410e30 410e2842 ....}...8A.0A.(B\n+ 0x00075ce0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075cf0 4c000000 e4460000 c831ffff 40040000 L....F...1..@...\n+ 0x00075d00 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00075d10 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075d20 0eb00103 b7020a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00075d30 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075d40 4c000000 34470000 b835ffff 8a020000 L...4G...5......\n+ 0x00075d50 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00075d60 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075d70 0ea00103 34020a0e 38410e30 410e2842 ....4...8A.0A.(B\n+ 0x00075d80 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075d90 4c000000 84470000 f837ffff 72020000 L....G...7..r...\n+ 0x00075da0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x00075db0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075dc0 0e900103 e3010a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00075dd0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075de0 4c000000 d4470000 283affff aa020000 L....G..(:......\n+ 0x00075df0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00075e00 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075e10 0eb00103 27020a0e 38410e30 410e2842 ....'...8A.0A.(B\n+ 0x00075e20 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075e30 4c000000 24480000 883cffff 54020000 L...$H...<..T...\n+ 0x00075e40 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x00075e50 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00075e60 0e900103 03020a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00075e70 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075e80 24000000 74480000 983effff 80000000 $...tH...>......\n+ 0x00075e90 00410e10 8602440e 18830347 0e200269 .A....D....G. .i\n+ 0x00075ea0 0e18410e 10410e08 44000000 9c480000 ..A..A..D....H..\n+ 0x00075eb0 f03effff 14040000 00410e10 8602410e .>.......A....A.\n+ 0x00075ec0 18830347 0e2003e4 020a0e18 410e1041 ...G. ......A..A\n+ 0x00075ed0 0e08410b 02990a0e 18410e10 410e0845 ..A......A..A..E\n+ 0x00075ee0 0b02530a 0e18410e 10410e08 4b0b0000 ..S...A..A..K...\n+ 0x00075ef0 4c000000 e4480000 c842ffff eb030000 L....H...B......\n+ 0x00075f00 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00075f10 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n+ 0x00075f20 0ee00103 24020a0e 38410e30 410e2842 ....$...8A.0A.(B\n+ 0x00075f30 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075f40 4c000000 34490000 6846ffff 28040000 L...4I..hF..(...\n+ 0x00075f50 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00075f60 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n+ 0x00075f70 0ef00103 4a020a0e 38410e30 410e2842 ....J...8A.0A.(B\n+ 0x00075f80 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075f90 4c000000 84490000 484affff 2b180000 L....I..HJ..+...\n+ 0x00075fa0 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x00075fb0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n+ 0x00075fc0 0ef00103 c50b0a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00075fd0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00075fe0 4c000000 d4490000 2862ffff 40180000 L....I..(b..@...\n+ 0x00075ff0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00076000 420e288c 05440e30 8606410e 38830747 B.(..D.0..A.8..G\n+ 0x00076010 0ef00103 ab0b0a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00076020 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00076030 10000000 244a0000 187affff 20000000 ....$J...z.. ...\n+ 0x00076040 00000000 30000000 384a0000 247affff ....0...8J..$z..\n+ 0x00076050 86020000 00420e10 8c02410e 18860341 .....B....A....A\n+ 0x00076060 0e208304 0374010a 0e18410e 10420e08 . ...t....A..B..\n+ 0x00076070 450b0000 00000000 20000000 6c4a0000 E....... ...lJ..\n+ 0x00076080 807cffff 20010000 00410e10 83020286 .|.. ....A......\n+ 0x00076090 0a0e0849 0b540a0e 08440b00 10000000 ...I.T...D......\n+ 0x000760a0 904a0000 7c7dffff 0a000000 00000000 .J..|}..........\n+ 0x000760b0 20000000 a44a0000 787dffff 64010000 ....J..x}..d...\n+ 0x000760c0 00410e10 8302030e 010a0e08 410b024c .A..........A..L\n+ 0x000760d0 0e080000 28000000 c84a0000 c47effff ....(....J...~..\n+ 0x000760e0 0d070000 00410e10 8302630a 0e08440b .....A....c...D.\n+ 0x000760f0 0326010a 0e08420b 037d040a 0e08430b .&....B..}....C.\n+ 0x00076100 18000000 f44a0000 a885ffff 84000000 .....J..........\n+ 0x00076110 00410e10 8302760a 0e08490b 20000000 .A....v...I. ...\n+ 0x00076120 104b0000 1c86ffff 20010000 00410e10 .K...... ....A..\n+ 0x00076130 83020286 0a0e0849 0b540a0e 08440b00 .......I.T...D..\n+ 0x00076140 10000000 344b0000 1887ffff 0a000000 ....4K..........\n+ 0x00076150 00000000 20000000 484b0000 1487ffff .... ...HK......\n+ 0x00076160 64010000 00410e10 8302030e 010a0e08 d....A..........\n+ 0x00076170 410b024c 0e080000 28000000 6c4b0000 A..L....(...lK..\n+ 0x00076180 6088ffff 0d070000 00410e10 8302630a `........A....c.\n+ 0x00076190 0e08440b 0326010a 0e08420b 037d040a ..D..&....B..}..\n+ 0x000761a0 0e08430b 18000000 984b0000 448fffff ..C......K..D...\n+ 0x000761b0 84000000 00410e10 8302760a 0e08490b .....A....v...I.\n+ 0x000761c0 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.init_array {}", "source2": "readelf --wide --decompress --hex-dump=.init_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.init_array':\n- 0x000a9850 005a0000 00000000 .Z......\n+ 0x00077850 005a0000 00000000 .Z......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.fini_array {}", "source2": "readelf --wide --decompress --hex-dump=.fini_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.fini_array':\n- 0x000a9858 c0590000 00000000 .Y......\n+ 0x00077858 c0590000 00000000 .Y......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,90 +1,90 @@\n \n Hex dump of section '.got':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n- 0x000a9aa0 60980a00 00000000 00000000 00000000 `...............\n- 0x000a9ab0 00000000 00000000 36500000 00000000 ........6P......\n- 0x000a9ac0 46500000 00000000 56500000 00000000 FP......VP......\n- 0x000a9ad0 66500000 00000000 76500000 00000000 fP......vP......\n- 0x000a9ae0 86500000 00000000 96500000 00000000 .P.......P......\n- 0x000a9af0 a6500000 00000000 b6500000 00000000 .P.......P......\n- 0x000a9b00 c6500000 00000000 d6500000 00000000 .P.......P......\n- 0x000a9b10 e6500000 00000000 f6500000 00000000 .P.......P......\n- 0x000a9b20 06510000 00000000 16510000 00000000 .Q.......Q......\n- 0x000a9b30 26510000 00000000 36510000 00000000 &Q......6Q......\n- 0x000a9b40 46510000 00000000 56510000 00000000 FQ......VQ......\n- 0x000a9b50 66510000 00000000 76510000 00000000 fQ......vQ......\n- 0x000a9b60 86510000 00000000 96510000 00000000 .Q.......Q......\n- 0x000a9b70 a6510000 00000000 b6510000 00000000 .Q.......Q......\n- 0x000a9b80 c6510000 00000000 d6510000 00000000 .Q.......Q......\n- 0x000a9b90 e6510000 00000000 f6510000 00000000 .Q.......Q......\n- 0x000a9ba0 06520000 00000000 16520000 00000000 .R.......R......\n- 0x000a9bb0 26520000 00000000 36520000 00000000 &R......6R......\n- 0x000a9bc0 46520000 00000000 56520000 00000000 FR......VR......\n- 0x000a9bd0 66520000 00000000 76520000 00000000 fR......vR......\n- 0x000a9be0 86520000 00000000 96520000 00000000 .R.......R......\n- 0x000a9bf0 a6520000 00000000 b6520000 00000000 .R.......R......\n- 0x000a9c00 c6520000 00000000 d6520000 00000000 .R.......R......\n- 0x000a9c10 e6520000 00000000 f6520000 00000000 .R.......R......\n- 0x000a9c20 06530000 00000000 16530000 00000000 .S.......S......\n- 0x000a9c30 26530000 00000000 36530000 00000000 &S......6S......\n- 0x000a9c40 46530000 00000000 56530000 00000000 FS......VS......\n- 0x000a9c50 66530000 00000000 76530000 00000000 fS......vS......\n- 0x000a9c60 86530000 00000000 96530000 00000000 .S.......S......\n- 0x000a9c70 a6530000 00000000 b6530000 00000000 .S.......S......\n- 0x000a9c80 c6530000 00000000 d6530000 00000000 .S.......S......\n- 0x000a9c90 e6530000 00000000 f6530000 00000000 .S.......S......\n- 0x000a9ca0 06540000 00000000 16540000 00000000 .T.......T......\n- 0x000a9cb0 26540000 00000000 36540000 00000000 &T......6T......\n- 0x000a9cc0 46540000 00000000 56540000 00000000 FT......VT......\n- 0x000a9cd0 66540000 00000000 76540000 00000000 fT......vT......\n- 0x000a9ce0 86540000 00000000 96540000 00000000 .T.......T......\n- 0x000a9cf0 a6540000 00000000 b6540000 00000000 .T.......T......\n- 0x000a9d00 c6540000 00000000 d6540000 00000000 .T.......T......\n- 0x000a9d10 e6540000 00000000 f6540000 00000000 .T.......T......\n- 0x000a9d20 06550000 00000000 16550000 00000000 .U.......U......\n- 0x000a9d30 26550000 00000000 36550000 00000000 &U......6U......\n- 0x000a9d40 46550000 00000000 56550000 00000000 FU......VU......\n- 0x000a9d50 66550000 00000000 76550000 00000000 fU......vU......\n- 0x000a9d60 86550000 00000000 96550000 00000000 .U.......U......\n- 0x000a9d70 a6550000 00000000 b6550000 00000000 .U.......U......\n- 0x000a9d80 c6550000 00000000 d6550000 00000000 .U.......U......\n- 0x000a9d90 e6550000 00000000 f6550000 00000000 .U.......U......\n- 0x000a9da0 06560000 00000000 16560000 00000000 .V.......V......\n- 0x000a9db0 26560000 00000000 36560000 00000000 &V......6V......\n- 0x000a9dc0 46560000 00000000 56560000 00000000 FV......VV......\n- 0x000a9dd0 66560000 00000000 76560000 00000000 fV......vV......\n- 0x000a9de0 86560000 00000000 96560000 00000000 .V.......V......\n- 0x000a9df0 a6560000 00000000 b6560000 00000000 .V.......V......\n- 0x000a9e00 c6560000 00000000 d6560000 00000000 .V.......V......\n- 0x000a9e10 e6560000 00000000 f6560000 00000000 .V.......V......\n- 0x000a9e20 06570000 00000000 16570000 00000000 .W.......W......\n- 0x000a9e30 26570000 00000000 36570000 00000000 &W......6W......\n- 0x000a9e40 46570000 00000000 56570000 00000000 FW......VW......\n- 0x000a9e50 66570000 00000000 76570000 00000000 fW......vW......\n- 0x000a9e60 86570000 00000000 96570000 00000000 .W.......W......\n- 0x000a9e70 a6570000 00000000 b6570000 00000000 .W.......W......\n- 0x000a9e80 c6570000 00000000 d6570000 00000000 .W.......W......\n- 0x000a9e90 e6570000 00000000 f6570000 00000000 .W.......W......\n- 0x000a9ea0 06580000 00000000 16580000 00000000 .X.......X......\n- 0x000a9eb0 26580000 00000000 36580000 00000000 &X......6X......\n- 0x000a9ec0 46580000 00000000 56580000 00000000 FX......VX......\n- 0x000a9ed0 66580000 00000000 76580000 00000000 fX......vX......\n- 0x000a9ee0 86580000 00000000 96580000 00000000 .X.......X......\n- 0x000a9ef0 a6580000 00000000 b6580000 00000000 .X.......X......\n- 0x000a9f00 c6580000 00000000 d6580000 00000000 .X.......X......\n- 0x000a9f10 e6580000 00000000 f6580000 00000000 .X.......X......\n- 0x000a9f20 06590000 00000000 16590000 00000000 .Y.......Y......\n- 0x000a9f30 00000000 00000000 00000000 00000000 ................\n- 0x000a9f40 00000000 00000000 00000000 00000000 ................\n- 0x000a9f50 00000000 00000000 00000000 00000000 ................\n- 0x000a9f60 00000000 00000000 00000000 00000000 ................\n- 0x000a9f70 00000000 00000000 00000000 00000000 ................\n- 0x000a9f80 00000000 00000000 00000000 00000000 ................\n- 0x000a9f90 00000000 00000000 00000000 00000000 ................\n- 0x000a9fa0 00000000 00000000 00000000 00000000 ................\n- 0x000a9fb0 00000000 00000000 00000000 00000000 ................\n- 0x000a9fc0 00000000 00000000 00000000 00000000 ................\n- 0x000a9fd0 00000000 00000000 00000000 00000000 ................\n- 0x000a9fe0 00000000 00000000 00000000 00000000 ................\n- 0x000a9ff0 00000000 00000000 00000000 00000000 ................\n+ 0x00077aa0 60780700 00000000 00000000 00000000 `x..............\n+ 0x00077ab0 00000000 00000000 36500000 00000000 ........6P......\n+ 0x00077ac0 46500000 00000000 56500000 00000000 FP......VP......\n+ 0x00077ad0 66500000 00000000 76500000 00000000 fP......vP......\n+ 0x00077ae0 86500000 00000000 96500000 00000000 .P.......P......\n+ 0x00077af0 a6500000 00000000 b6500000 00000000 .P.......P......\n+ 0x00077b00 c6500000 00000000 d6500000 00000000 .P.......P......\n+ 0x00077b10 e6500000 00000000 f6500000 00000000 .P.......P......\n+ 0x00077b20 06510000 00000000 16510000 00000000 .Q.......Q......\n+ 0x00077b30 26510000 00000000 36510000 00000000 &Q......6Q......\n+ 0x00077b40 46510000 00000000 56510000 00000000 FQ......VQ......\n+ 0x00077b50 66510000 00000000 76510000 00000000 fQ......vQ......\n+ 0x00077b60 86510000 00000000 96510000 00000000 .Q.......Q......\n+ 0x00077b70 a6510000 00000000 b6510000 00000000 .Q.......Q......\n+ 0x00077b80 c6510000 00000000 d6510000 00000000 .Q.......Q......\n+ 0x00077b90 e6510000 00000000 f6510000 00000000 .Q.......Q......\n+ 0x00077ba0 06520000 00000000 16520000 00000000 .R.......R......\n+ 0x00077bb0 26520000 00000000 36520000 00000000 &R......6R......\n+ 0x00077bc0 46520000 00000000 56520000 00000000 FR......VR......\n+ 0x00077bd0 66520000 00000000 76520000 00000000 fR......vR......\n+ 0x00077be0 86520000 00000000 96520000 00000000 .R.......R......\n+ 0x00077bf0 a6520000 00000000 b6520000 00000000 .R.......R......\n+ 0x00077c00 c6520000 00000000 d6520000 00000000 .R.......R......\n+ 0x00077c10 e6520000 00000000 f6520000 00000000 .R.......R......\n+ 0x00077c20 06530000 00000000 16530000 00000000 .S.......S......\n+ 0x00077c30 26530000 00000000 36530000 00000000 &S......6S......\n+ 0x00077c40 46530000 00000000 56530000 00000000 FS......VS......\n+ 0x00077c50 66530000 00000000 76530000 00000000 fS......vS......\n+ 0x00077c60 86530000 00000000 96530000 00000000 .S.......S......\n+ 0x00077c70 a6530000 00000000 b6530000 00000000 .S.......S......\n+ 0x00077c80 c6530000 00000000 d6530000 00000000 .S.......S......\n+ 0x00077c90 e6530000 00000000 f6530000 00000000 .S.......S......\n+ 0x00077ca0 06540000 00000000 16540000 00000000 .T.......T......\n+ 0x00077cb0 26540000 00000000 36540000 00000000 &T......6T......\n+ 0x00077cc0 46540000 00000000 56540000 00000000 FT......VT......\n+ 0x00077cd0 66540000 00000000 76540000 00000000 fT......vT......\n+ 0x00077ce0 86540000 00000000 96540000 00000000 .T.......T......\n+ 0x00077cf0 a6540000 00000000 b6540000 00000000 .T.......T......\n+ 0x00077d00 c6540000 00000000 d6540000 00000000 .T.......T......\n+ 0x00077d10 e6540000 00000000 f6540000 00000000 .T.......T......\n+ 0x00077d20 06550000 00000000 16550000 00000000 .U.......U......\n+ 0x00077d30 26550000 00000000 36550000 00000000 &U......6U......\n+ 0x00077d40 46550000 00000000 56550000 00000000 FU......VU......\n+ 0x00077d50 66550000 00000000 76550000 00000000 fU......vU......\n+ 0x00077d60 86550000 00000000 96550000 00000000 .U.......U......\n+ 0x00077d70 a6550000 00000000 b6550000 00000000 .U.......U......\n+ 0x00077d80 c6550000 00000000 d6550000 00000000 .U.......U......\n+ 0x00077d90 e6550000 00000000 f6550000 00000000 .U.......U......\n+ 0x00077da0 06560000 00000000 16560000 00000000 .V.......V......\n+ 0x00077db0 26560000 00000000 36560000 00000000 &V......6V......\n+ 0x00077dc0 46560000 00000000 56560000 00000000 FV......VV......\n+ 0x00077dd0 66560000 00000000 76560000 00000000 fV......vV......\n+ 0x00077de0 86560000 00000000 96560000 00000000 .V.......V......\n+ 0x00077df0 a6560000 00000000 b6560000 00000000 .V.......V......\n+ 0x00077e00 c6560000 00000000 d6560000 00000000 .V.......V......\n+ 0x00077e10 e6560000 00000000 f6560000 00000000 .V.......V......\n+ 0x00077e20 06570000 00000000 16570000 00000000 .W.......W......\n+ 0x00077e30 26570000 00000000 36570000 00000000 &W......6W......\n+ 0x00077e40 46570000 00000000 56570000 00000000 FW......VW......\n+ 0x00077e50 66570000 00000000 76570000 00000000 fW......vW......\n+ 0x00077e60 86570000 00000000 96570000 00000000 .W.......W......\n+ 0x00077e70 a6570000 00000000 b6570000 00000000 .W.......W......\n+ 0x00077e80 c6570000 00000000 d6570000 00000000 .W.......W......\n+ 0x00077e90 e6570000 00000000 f6570000 00000000 .W.......W......\n+ 0x00077ea0 06580000 00000000 16580000 00000000 .X.......X......\n+ 0x00077eb0 26580000 00000000 36580000 00000000 &X......6X......\n+ 0x00077ec0 46580000 00000000 56580000 00000000 FX......VX......\n+ 0x00077ed0 66580000 00000000 76580000 00000000 fX......vX......\n+ 0x00077ee0 86580000 00000000 96580000 00000000 .X.......X......\n+ 0x00077ef0 a6580000 00000000 b6580000 00000000 .X.......X......\n+ 0x00077f00 c6580000 00000000 d6580000 00000000 .X.......X......\n+ 0x00077f10 e6580000 00000000 f6580000 00000000 .X.......X......\n+ 0x00077f20 06590000 00000000 16590000 00000000 .Y.......Y......\n+ 0x00077f30 00000000 00000000 00000000 00000000 ................\n+ 0x00077f40 00000000 00000000 00000000 00000000 ................\n+ 0x00077f50 00000000 00000000 00000000 00000000 ................\n+ 0x00077f60 00000000 00000000 00000000 00000000 ................\n+ 0x00077f70 00000000 00000000 00000000 00000000 ................\n+ 0x00077f80 00000000 00000000 00000000 00000000 ................\n+ 0x00077f90 00000000 00000000 00000000 00000000 ................\n+ 0x00077fa0 00000000 00000000 00000000 00000000 ................\n+ 0x00077fb0 00000000 00000000 00000000 00000000 ................\n+ 0x00077fc0 00000000 00000000 00000000 00000000 ................\n+ 0x00077fd0 00000000 00000000 00000000 00000000 ................\n+ 0x00077fe0 00000000 00000000 00000000 00000000 ................\n+ 0x00077ff0 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.data':\n- 0x000aa000 00a00a00 00000000 00000000 00000000 ................\n- 0x000aa010 00000000 00000000 00000000 00000000 ................\n- 0x000aa020 00000000 00000000 ffffffff ffffffff ................\n- 0x000aa030 00000000 00000000 00000000 00000000 ................\n- 0x000aa040 00000000 00000000 00000000 00000000 ................\n- 0x000aa050 00000000 00000000 00000000 00000000 ................\n- 0x000aa060 00000000 0000f0bf 00000000 0000f03f ...............?\n- 0x000aa070 00000000 0000f03f 01000000 00000000 .......?........\n- 0x000aa080 00000000 0000f03f .......?\n+ 0x00078000 00800700 00000000 00000000 00000000 ................\n+ 0x00078010 00000000 00000000 00000000 00000000 ................\n+ 0x00078020 00000000 00000000 ffffffff ffffffff ................\n+ 0x00078030 00000000 00000000 00000000 00000000 ................\n+ 0x00078040 00000000 00000000 00000000 00000000 ................\n+ 0x00078050 00000000 00000000 00000000 00000000 ................\n+ 0x00078060 00000000 0000f0bf 00000000 0000f03f ...............?\n+ 0x00078070 00000000 0000f03f 01000000 00000000 .......?........\n+ 0x00078080 00000000 0000f03f .......?\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38303961 33656633 64653537 30373263 809a3ef3de57072c\n- 0x00000010 39646130 32633466 30633930 65643665 9da02c4f0c90ed6e\n- 0x00000020 31333337 37342e64 65627567 00000000 133774.debug....\n- 0x00000030 1d2fcaa0 ./..\n+ 0x00000000 39303865 32343139 31623239 39326265 908e24191b2992be\n+ 0x00000010 64656537 62373533 65303735 38663564 dee7b753e0758f5d\n+ 0x00000020 66623239 33342e64 65627567 00000000 fb2934.debug....\n+ 0x00000030 26d58c48 &..H\n \n"}]}]}]}]}, {"source1": "libnfft3-long4_3.5.3-3_amd64.deb", "source2": "libnfft3-long4_3.5.3-3_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-02-12 11:37:39.000000 debian-binary\n--rw-r--r-- 0 0 0 1380 2024-02-12 11:37:39.000000 control.tar.xz\n--rw-r--r-- 0 0 0 189076 2024-02-12 11:37:39.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1384 2024-02-12 11:37:39.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 142536 2024-02-12 11:37:39.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: libnfft3-long4\n Source: nfft\n Version: 3.5.3-3\n Architecture: amd64\n Maintainer: Debian Science Maintainers \n-Installed-Size: 747\n+Installed-Size: 535\n Depends: libc6 (>= 2.17), libfftw3-long3 (>= 3.3.10), libgomp1 (>= 4.9)\n Breaks: libnfft3-single2 (<= 3.5.3-1)\n Replaces: libnfft3-single2 (<= 3.5.3-1)\n Section: libs\n Priority: optional\n Multi-Arch: same\n Homepage: https://www-user.tu-chemnitz.de/~potts/nfft\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,13 +1,13 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/\n--rw-r--r-- 0 root (0) root (0) 317368 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/libnfft3l.so.4.0.3\n--rw-r--r-- 0 root (0) root (0) 423864 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/libnfft3l_threads.so.4.0.3\n+-rw-r--r-- 0 root (0) root (0) 214968 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/libnfft3l.so.4.0.3\n+-rw-r--r-- 0 root (0) root (0) 309176 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/libnfft3l_threads.so.4.0.3\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/doc/libnfft3-long4/\n -rw-r--r-- 0 root (0) root (0) 840 2024-02-12 11:37:39.000000 ./usr/share/doc/libnfft3-long4/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 3460 2022-02-05 22:44:38.000000 ./usr/share/doc/libnfft3-long4/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 2146 2024-02-12 11:37:39.000000 ./usr/share/doc/libnfft3-long4/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/lintian/\n"}, {"source1": "./usr/lib/x86_64-linux-gnu/libnfft3l.so.4.0.3", "source2": "./usr/lib/x86_64-linux-gnu/libnfft3l.so.4.0.3", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 315768 (bytes into file)\n+ Start of section headers: 213368 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 25\n Section header string table index: 24\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -2,22 +2,22 @@\n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x002c40 0x002c40 R 0x1000\n- LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x04628d 0x04628d R E 0x1000\n- LOAD 0x04a000 0x000000000004a000 0x000000000004a000 0x00295c 0x00295c R 0x1000\n- LOAD 0x04cb38 0x000000000004db38 0x000000000004db38 0x000528 0x000548 RW 0x1000\n- DYNAMIC 0x04cb48 0x000000000004db48 0x000000000004db48 0x000210 0x000210 RW 0x8\n+ LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x02dffd 0x02dffd R E 0x1000\n+ LOAD 0x031000 0x0000000000031000 0x0000000000031000 0x00283c 0x00283c R 0x1000\n+ LOAD 0x033b38 0x0000000000034b38 0x0000000000034b38 0x000528 0x000548 RW 0x1000\n+ DYNAMIC 0x033b48 0x0000000000034b48 0x0000000000034b48 0x000210 0x000210 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x04aac8 0x000000000004aac8 0x000000000004aac8 0x0004ac 0x0004ac R 0x4\n+ GNU_EH_FRAME 0x031aa8 0x0000000000031aa8 0x0000000000031aa8 0x0004a4 0x0004a4 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x04cb38 0x000000000004db38 0x000000000004db38 0x0004c8 0x0004c8 R 0x1\n+ GNU_RELRO 0x033b38 0x0000000000034b38 0x0000000000034b38 0x0004c8 0x0004c8 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt \n 01 .init .plt .plt.got .text .fini \n 02 .rodata .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .dynamic .got .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 25 section headers, starting at offset 0x4d178:\n+There are 25 section headers, starting at offset 0x34178:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 0000000000000260 000260 0004c0 00 A 3 0 8\n [ 3] .dynsym DYNSYM 0000000000000720 000720 000f48 18 A 4 1 8\n@@ -10,25 +10,25 @@\n [ 5] .gnu.version VERSYM 000000000000228c 00228c 000146 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000000000023d8 0023d8 000070 00 A 4 2 8\n [ 7] .rela.dyn RELA 0000000000002448 002448 0001b0 18 A 3 0 8\n [ 8] .rela.plt RELA 00000000000025f8 0025f8 000648 18 AI 3 20 8\n [ 9] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000003020 003020 000440 10 AX 0 0 16\n [11] .plt.got PROGBITS 0000000000003460 003460 000008 08 AX 0 0 8\n- [12] .text PROGBITS 0000000000003470 003470 045e14 00 AX 0 0 16\n- [13] .fini PROGBITS 0000000000049284 049284 000009 00 AX 0 0 4\n- [14] .rodata PROGBITS 000000000004a000 04a000 000ac8 00 A 0 0 32\n- [15] .eh_frame_hdr PROGBITS 000000000004aac8 04aac8 0004ac 00 A 0 0 4\n- [16] .eh_frame PROGBITS 000000000004af78 04af78 0019e4 00 A 0 0 8\n- [17] .init_array INIT_ARRAY 000000000004db38 04cb38 000008 08 WA 0 0 8\n- [18] .fini_array FINI_ARRAY 000000000004db40 04cb40 000008 08 WA 0 0 8\n- [19] .dynamic DYNAMIC 000000000004db48 04cb48 000210 10 WA 4 0 8\n- [20] .got PROGBITS 000000000004dd58 04cd58 0002a8 08 WA 0 0 8\n- [21] .data PROGBITS 000000000004e000 04d000 000060 00 WA 0 0 16\n- [22] .bss NOBITS 000000000004e060 04d060 000020 00 WA 0 0 8\n- [23] .gnu_debuglink PROGBITS 0000000000000000 04d060 000034 00 0 0 4\n- [24] .shstrtab STRTAB 0000000000000000 04d094 0000de 00 0 0 1\n+ [12] .text PROGBITS 0000000000003470 003470 02db84 00 AX 0 0 16\n+ [13] .fini PROGBITS 0000000000030ff4 030ff4 000009 00 AX 0 0 4\n+ [14] .rodata PROGBITS 0000000000031000 031000 000aa8 00 A 0 0 32\n+ [15] .eh_frame_hdr PROGBITS 0000000000031aa8 031aa8 0004a4 00 A 0 0 4\n+ [16] .eh_frame PROGBITS 0000000000031f50 031f50 0018ec 00 A 0 0 8\n+ [17] .init_array INIT_ARRAY 0000000000034b38 033b38 000008 08 WA 0 0 8\n+ [18] .fini_array FINI_ARRAY 0000000000034b40 033b40 000008 08 WA 0 0 8\n+ [19] .dynamic DYNAMIC 0000000000034b48 033b48 000210 10 WA 4 0 8\n+ [20] .got PROGBITS 0000000000034d58 033d58 0002a8 08 WA 0 0 8\n+ [21] .data PROGBITS 0000000000035000 034000 000060 00 WA 0 0 16\n+ [22] .bss NOBITS 0000000000035060 034060 000020 00 WA 0 0 8\n+ [23] .gnu_debuglink PROGBITS 0000000000000000 034060 000034 00 0 0 4\n+ [24] .shstrtab STRTAB 0000000000000000 034094 0000de 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -23,144 +23,144 @@\n 19: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5 (6)\n 20: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5 (2)\n 21: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4 (5)\n 22: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n 23: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5 (2)\n 24: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (2)\n 25: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5 (2)\n- 26: 0000000000048920 10 FUNC GLOBAL DEFAULT 12 solverl_init_double\n- 27: 00000000000473e0 83 FUNC GLOBAL DEFAULT 12 nfstl_precompute_one_psi\n- 28: 0000000000009510 431 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex\n- 29: 0000000000004f40 137 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric\n- 30: 0000000000008ca0 240 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex\n- 31: 000000000003fd78 997 FUNC GLOBAL DEFAULT 12 nfctl_init_guru\n+ 26: 0000000000030670 10 FUNC GLOBAL DEFAULT 12 solverl_init_double\n+ 27: 000000000002f370 83 FUNC GLOBAL DEFAULT 12 nfstl_precompute_one_psi\n+ 28: 0000000000007140 99 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex\n+ 29: 0000000000004870 116 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric\n+ 30: 0000000000006ed0 75 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex\n+ 31: 00000000000293a0 551 FUNC GLOBAL DEFAULT 12 nfctl_init_guru\n 32: 0000000000003580 751 FUNC GLOBAL DEFAULT 12 nfftl_bessel_i0\n- 33: 00000000000057c0 551 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex\n- 34: 000000000003e9b0 1480 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct\n- 35: 0000000000038b20 473 FUNC GLOBAL DEFAULT 12 nfftl_finalize\n- 36: 000000000003fae8 83 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi\n- 37: 0000000000019610 12740 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d\n- 38: 0000000000047ea0 10 FUNC GLOBAL DEFAULT 12 solverl_init_complex\n- 39: 0000000000009148 241 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double\n- 40: 0000000000007970 1016 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf\n- 41: 0000000000005580 576 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double\n- 42: 0000000000036e30 1583 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi\n- 43: 000000000003bc90 10033 FUNC GLOBAL DEFAULT 12 nfctl_trafo\n- 44: 0000000000040ec8 9836 FUNC GLOBAL DEFAULT 12 nfstl_trafo\n- 45: 000000000002fb60 27383 FUNC GLOBAL DEFAULT 12 nfftl_adjoint\n- 46: 0000000000008d90 215 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double\n- 47: 0000000000038970 30 FUNC GLOBAL DEFAULT 12 nfftl_init_1d\n- 48: 0000000000023da8 31099 FUNC GLOBAL DEFAULT 12 nfftl_trafo\n+ 33: 0000000000004bf0 183 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex\n+ 34: 00000000000283e0 741 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct\n+ 35: 0000000000023530 481 FUNC GLOBAL DEFAULT 12 nfftl_finalize\n+ 36: 00000000000291e0 83 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi\n+ 37: 000000000000f5f0 8061 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d\n+ 38: 000000000002fbc0 10 FUNC GLOBAL DEFAULT 12 solverl_init_complex\n+ 39: 0000000000007050 69 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double\n+ 40: 00000000000067e0 325 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf\n+ 41: 0000000000004b40 164 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double\n+ 42: 00000000000221b0 1055 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi\n+ 43: 0000000000025f40 8586 FUNC GLOBAL DEFAULT 12 nfctl_trafo\n+ 44: 0000000000029f60 8564 FUNC GLOBAL DEFAULT 12 nfstl_trafo\n+ 45: 000000000001d8a0 17275 FUNC GLOBAL DEFAULT 12 nfftl_adjoint\n+ 46: 0000000000006f20 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double\n+ 47: 0000000000023380 30 FUNC GLOBAL DEFAULT 12 nfftl_init_1d\n+ 48: 0000000000016390 17844 FUNC GLOBAL DEFAULT 12 nfftl_trafo\n 49: 0000000000003530 70 FUNC GLOBAL DEFAULT 12 nfftl_assertion_failed\n- 50: 0000000000046df0 1517 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi\n- 51: 00000000000401d0 259 FUNC GLOBAL DEFAULT 12 nfctl_check\n- 52: 00000000000071c0 565 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double\n- 53: 0000000000014570 1955 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct\n- 54: 0000000000047ad0 259 FUNC GLOBAL DEFAULT 12 nfstl_check\n- 55: 0000000000005e40 86 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2\n- 56: 0000000000008690 297 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex\n- 57: 00000000000389e0 310 FUNC GLOBAL DEFAULT 12 nfftl_check\n- 58: 0000000000005dc0 10 FUNC GLOBAL DEFAULT 12 nfftl_exp2i\n- 59: 000000000000a210 8 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name\n- 60: 00000000000044e8 599 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2\n- 61: 0000000000005f40 149 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int\n- 62: 000000000002b728 17464 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d\n- 63: 0000000000045b08 1719 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct\n- 64: 0000000000047d90 272 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex\n- 65: 0000000000004740 1863 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4\n- 66: 00000000000054c0 191 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex\n- 67: 0000000000038578 1007 FUNC GLOBAL DEFAULT 12 nfftl_init_lin\n- 68: 0000000000007900 107 FUNC GLOBAL DEFAULT 12 nfftl_sinc\n- 69: 0000000000005dd0 102 FUNC GLOBAL DEFAULT 12 nfftl_log2i\n- 70: 0000000000047678 997 FUNC GLOBAL DEFAULT 12 nfstl_init_guru\n- 71: 0000000000005bf0 327 FUNC GLOBAL DEFAULT 12 nfftl_float_property\n- 72: 00000000000093f0 287 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double\n- 73: 000000000003e3c8 1510 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct\n- 74: 0000000000036660 355 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi\n- 75: 0000000000047438 571 FUNC GLOBAL DEFAULT 12 nfstl_init\n- 76: 000000000001f970 17461 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d\n- 77: 0000000000009ba8 1529 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int\n- 78: 00000000000097e0 961 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex\n- 79: 0000000000008530 345 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex\n- 80: 0000000000008140 1 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads\n- 81: 0000000000008f60 215 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double\n- 82: 0000000000047eb0 364 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex\n- 83: 0000000000006718 2560 FUNC GLOBAL DEFAULT 12 nfftl_lambda2\n- 84: 0000000000040160 30 FUNC GLOBAL DEFAULT 12 nfctl_init_1d\n- 85: 0000000000048aa0 1878 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double\n- 86: 0000000000008288 137 FUNC GLOBAL DEFAULT 12 nfftl_dot_double\n- 87: 0000000000043538 9676 FUNC GLOBAL DEFAULT 12 nfstl_adjoint\n- 88: 0000000000038188 1005 FUNC GLOBAL DEFAULT 12 nfftl_init_guru\n- 89: 0000000000047a60 30 FUNC GLOBAL DEFAULT 12 nfstl_init_1d\n- 90: 000000000003f520 1473 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi\n- 91: 000000000004e068 8 OBJECT GLOBAL DEFAULT 22 nfftl_die_hook\n- 92: 0000000000038990 32 FUNC GLOBAL DEFAULT 12 nfftl_init_2d\n- 93: 0000000000037f28 603 FUNC GLOBAL DEFAULT 12 nfftl_init\n- 94: 0000000000005d40 121 FUNC GLOBAL DEFAULT 12 nfftl_prod_real\n- 95: 0000000000048780 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex\n- 96: 0000000000008458 209 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double\n- 97: 0000000000007808 237 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real\n- 98: 0000000000008870 159 FUNC GLOBAL DEFAULT 12 nfftl_cp_double\n- 99: 0000000000007d70 949 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf\n- 100: 0000000000039720 9580 FUNC GLOBAL DEFAULT 12 nfctl_adjoint\n- 101: 0000000000007628 229 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex\n- 102: 0000000000046be8 519 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi\n- 103: 00000000000087c0 167 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex\n- 104: 00000000000073f8 514 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex\n- 105: 00000000000461c0 1672 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct\n- 106: 00000000000089d0 175 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double\n- 107: 0000000000008910 191 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex\n- 108: 0000000000007120 33 FUNC GLOBAL DEFAULT 12 nfftl_free\n- 109: 0000000000048808 272 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double\n- 110: 0000000000007600 24 FUNC GLOBAL DEFAULT 12 nfftl_drand48\n- 111: 0000000000037ed0 83 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi\n- 112: 0000000000049200 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_double\n- 113: 0000000000048020 1878 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex\n- 114: 000000000000a1d0 39 FUNC GLOBAL DEFAULT 12 nfftl_m2K\n- 115: 0000000000008318 313 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex\n- 116: 0000000000040180 32 FUNC GLOBAL DEFAULT 12 nfctl_init_2d\n- 117: 00000000000096c0 287 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double\n- 118: 0000000000047a80 32 FUNC GLOBAL DEFAULT 12 nfstl_init_2d\n- 119: 0000000000008150 83 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds\n- 120: 000000000000a1b0 19 FUNC GLOBAL DEFAULT 12 nfftl_get_version\n- 121: 00000000000389b0 41 FUNC GLOBAL DEFAULT 12 nfftl_init_3d\n- 122: 0000000000009240 423 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex\n- 123: 0000000000008e70 240 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex\n- 124: 0000000000003870 3128 FUNC GLOBAL DEFAULT 12 nfftl_bsplines\n- 125: 0000000000004e90 169 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev\n- 126: 0000000000013d70 2041 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct\n- 127: 00000000000402d8 433 FUNC GLOBAL DEFAULT 12 nfctl_finalize\n- 128: 0000000000037460 2664 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi\n- 129: 0000000000007710 243 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double\n- 130: 0000000000005270 583 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double\n- 131: 0000000000017190 9341 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d\n- 132: 00000000000081e0 161 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex\n- 133: 0000000000008a80 320 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex\n- 134: 0000000000005fe0 1843 FUNC GLOBAL DEFAULT 12 nfftl_lambda\n- 135: 00000000000044b0 52 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer\n- 136: 0000000000046850 381 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi\n- 137: 00000000000059f0 511 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double\n- 138: 0000000000008130 6 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads\n- 139: 0000000000048930 364 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double\n- 140: 000000000000a200 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off\n- 141: 0000000000005ea0 157 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp\n- 142: 0000000000007170 80 FUNC GLOBAL DEFAULT 12 nfftl_malloc\n- 143: 000000000003ef80 381 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi\n- 144: 0000000000014d18 9332 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d\n- 145: 0000000000007620 5 FUNC GLOBAL DEFAULT 12 nfftl_srand48\n- 146: 0000000000008148 3 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled\n- 147: 000000000004e070 8 OBJECT GLOBAL DEFAULT 22 nfftl_free_hook\n- 148: 00000000000081a8 47 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds\n- 149: 0000000000007148 31 FUNC GLOBAL DEFAULT 12 nfftl_die\n- 150: 0000000000047bd8 433 FUNC GLOBAL DEFAULT 12 nfstl_finalize\n- 151: 000000000003f318 519 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi\n- 152: 000000000003fb40 563 FUNC GLOBAL DEFAULT 12 nfctl_init\n- 153: 00000000000401a0 41 FUNC GLOBAL DEFAULT 12 nfctl_init_3d\n- 154: 0000000000047aa0 41 FUNC GLOBAL DEFAULT 12 nfstl_init_3d\n- 155: 00000000000469d0 529 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi\n- 156: 00000000000367c8 1635 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi\n- 157: 000000000004e078 8 OBJECT GLOBAL DEFAULT 22 nfftl_malloc_hook\n- 158: 0000000000005198 207 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex\n- 159: 0000000000008bc0 221 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double\n- 160: 000000000001c7d8 12694 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d\n- 161: 000000000003f100 529 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi\n- 162: 0000000000009040 258 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_complex\n+ 50: 000000000002edd0 1434 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi\n+ 51: 0000000000029650 245 FUNC GLOBAL DEFAULT 12 nfctl_check\n+ 52: 0000000000006350 362 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double\n+ 53: 000000000000ca40 794 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct\n+ 54: 000000000002f7e0 245 FUNC GLOBAL DEFAULT 12 nfstl_check\n+ 55: 0000000000004f40 86 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2\n+ 56: 0000000000006d50 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex\n+ 57: 0000000000023400 290 FUNC GLOBAL DEFAULT 12 nfftl_check\n+ 58: 0000000000004ec0 10 FUNC GLOBAL DEFAULT 12 nfftl_exp2i\n+ 59: 00000000000077a0 8 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name\n+ 60: 0000000000003db0 623 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2\n+ 61: 0000000000005060 149 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int\n+ 62: 000000000001a950 12112 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d\n+ 63: 000000000002e230 795 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct\n+ 64: 000000000002faa0 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex\n+ 65: 0000000000004020 1941 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4\n+ 66: 0000000000004a70 196 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex\n+ 67: 0000000000023150 557 FUNC GLOBAL DEFAULT 12 nfftl_init_lin\n+ 68: 0000000000006760 115 FUNC GLOBAL DEFAULT 12 nfftl_sinc\n+ 69: 0000000000004ed0 102 FUNC GLOBAL DEFAULT 12 nfftl_log2i\n+ 70: 000000000002f530 551 FUNC GLOBAL DEFAULT 12 nfstl_init_guru\n+ 71: 0000000000004d40 335 FUNC GLOBAL DEFAULT 12 nfftl_float_property\n+ 72: 0000000000007100 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double\n+ 73: 00000000000280d0 770 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct\n+ 74: 0000000000021c20 388 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi\n+ 75: 000000000002f3d0 342 FUNC GLOBAL DEFAULT 12 nfstl_init\n+ 76: 00000000000134f0 11927 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d\n+ 77: 00000000000073d0 870 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int\n+ 78: 00000000000071f0 478 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex\n+ 79: 0000000000006d00 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex\n+ 80: 0000000000006b30 1 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads\n+ 81: 0000000000006fb0 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double\n+ 82: 000000000002fbd0 372 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex\n+ 83: 0000000000005860 2614 FUNC GLOBAL DEFAULT 12 nfftl_lambda2\n+ 84: 00000000000295d0 30 FUNC GLOBAL DEFAULT 12 nfctl_init_1d\n+ 85: 0000000000030800 1902 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double\n+ 86: 0000000000006c40 35 FUNC GLOBAL DEFAULT 12 nfftl_dot_double\n+ 87: 000000000002c0e0 8524 FUNC GLOBAL DEFAULT 12 nfstl_adjoint\n+ 88: 0000000000022f10 567 FUNC GLOBAL DEFAULT 12 nfftl_init_guru\n+ 89: 000000000002f760 30 FUNC GLOBAL DEFAULT 12 nfstl_init_1d\n+ 90: 0000000000028c40 1435 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi\n+ 91: 0000000000035068 8 OBJECT GLOBAL DEFAULT 22 nfftl_die_hook\n+ 92: 00000000000233a0 42 FUNC GLOBAL DEFAULT 12 nfftl_init_2d\n+ 93: 0000000000022d90 374 FUNC GLOBAL DEFAULT 12 nfftl_init\n+ 94: 0000000000004e90 35 FUNC GLOBAL DEFAULT 12 nfftl_prod_real\n+ 95: 00000000000304c0 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex\n+ 96: 0000000000006cc0 51 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double\n+ 97: 0000000000006700 89 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real\n+ 98: 0000000000006dd0 32 FUNC GLOBAL DEFAULT 12 nfftl_cp_double\n+ 99: 0000000000006930 490 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf\n+ 100: 0000000000023d70 8652 FUNC GLOBAL DEFAULT 12 nfctl_adjoint\n+ 101: 0000000000006650 81 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex\n+ 102: 000000000002ebb0 540 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi\n+ 103: 0000000000006da0 40 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex\n+ 104: 00000000000064c0 351 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex\n+ 105: 000000000002e550 773 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct\n+ 106: 0000000000006e30 43 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double\n+ 107: 0000000000006df0 51 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex\n+ 108: 00000000000062a0 41 FUNC GLOBAL DEFAULT 12 nfftl_free\n+ 109: 0000000000030550 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double\n+ 110: 0000000000006620 24 FUNC GLOBAL DEFAULT 12 nfftl_drand48\n+ 111: 0000000000022d30 83 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi\n+ 112: 0000000000030f70 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_double\n+ 113: 000000000002fd50 1902 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex\n+ 114: 0000000000007760 39 FUNC GLOBAL DEFAULT 12 nfftl_m2K\n+ 115: 0000000000006c70 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex\n+ 116: 00000000000295f0 42 FUNC GLOBAL DEFAULT 12 nfctl_init_2d\n+ 117: 00000000000071b0 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double\n+ 118: 000000000002f780 42 FUNC GLOBAL DEFAULT 12 nfstl_init_2d\n+ 119: 0000000000006b50 99 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds\n+ 120: 0000000000007740 19 FUNC GLOBAL DEFAULT 12 nfftl_get_version\n+ 121: 00000000000233d0 48 FUNC GLOBAL DEFAULT 12 nfftl_init_3d\n+ 122: 00000000000070a0 91 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex\n+ 123: 0000000000006f60 75 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex\n+ 124: 0000000000003870 1273 FUNC GLOBAL DEFAULT 12 nfftl_bsplines\n+ 125: 00000000000047c0 172 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev\n+ 126: 000000000000c700 820 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct\n+ 127: 0000000000029750 433 FUNC GLOBAL DEFAULT 12 nfctl_finalize\n+ 128: 00000000000225d0 1879 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi\n+ 129: 00000000000066b0 65 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double\n+ 130: 00000000000049d0 151 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double\n+ 131: 000000000000e140 5291 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d\n+ 132: 0000000000006c00 51 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex\n+ 133: 0000000000006e60 52 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex\n+ 134: 0000000000005100 1887 FUNC GLOBAL DEFAULT 12 nfftl_lambda\n+ 135: 0000000000003d70 52 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer\n+ 136: 000000000002e860 388 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi\n+ 137: 0000000000004cb0 143 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double\n+ 138: 0000000000006b20 6 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads\n+ 139: 0000000000030680 372 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double\n+ 140: 0000000000007790 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off\n+ 141: 0000000000004fa0 181 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp\n+ 142: 00000000000062f0 88 FUNC GLOBAL DEFAULT 12 nfftl_malloc\n+ 143: 00000000000286d0 388 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi\n+ 144: 000000000000cd60 5080 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d\n+ 145: 0000000000006640 5 FUNC GLOBAL DEFAULT 12 nfftl_srand48\n+ 146: 0000000000006b40 3 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled\n+ 147: 0000000000035070 8 OBJECT GLOBAL DEFAULT 22 nfftl_free_hook\n+ 148: 0000000000006bc0 55 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds\n+ 149: 00000000000062d0 31 FUNC GLOBAL DEFAULT 12 nfftl_die\n+ 150: 000000000002f8e0 433 FUNC GLOBAL DEFAULT 12 nfstl_finalize\n+ 151: 0000000000028a20 540 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi\n+ 152: 0000000000029240 342 FUNC GLOBAL DEFAULT 12 nfctl_init\n+ 153: 0000000000029620 48 FUNC GLOBAL DEFAULT 12 nfctl_init_3d\n+ 154: 000000000002f7b0 48 FUNC GLOBAL DEFAULT 12 nfstl_init_3d\n+ 155: 000000000002e9f0 445 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi\n+ 156: 0000000000021db0 1010 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi\n+ 157: 0000000000035078 8 OBJECT GLOBAL DEFAULT 22 nfftl_malloc_hook\n+ 158: 00000000000048f0 215 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex\n+ 159: 0000000000006ea0 37 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double\n+ 160: 0000000000011570 8055 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d\n+ 161: 0000000000028860 445 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi\n+ 162: 0000000000006ff0 93 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_complex\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,91 +1,91 @@\n \n Relocation section '.rela.dyn' at offset 0x2448 contains 18 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000004db38 0000000000000008 R_X86_64_RELATIVE 3520\n-000000000004db40 0000000000000008 R_X86_64_RELATIVE 34e0\n-000000000004e000 0000000000000008 R_X86_64_RELATIVE 4e000\n-000000000004df88 0000006400000006 R_X86_64_GLOB_DAT 0000000000039720 nfctl_adjoint + 0\n-000000000004df90 0000000300000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n-000000000004df98 0000000400000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n-000000000004dfa0 0000009300000006 R_X86_64_GLOB_DAT 000000000004e070 nfftl_free_hook + 0\n-000000000004dfa8 0000003000000006 R_X86_64_GLOB_DAT 0000000000023da8 nfftl_trafo + 0\n-000000000004dfb0 0000002d00000006 R_X86_64_GLOB_DAT 000000000002fb60 nfftl_adjoint + 0\n-000000000004dfb8 0000005700000006 R_X86_64_GLOB_DAT 0000000000043538 nfstl_adjoint + 0\n-000000000004dfc0 0000005b00000006 R_X86_64_GLOB_DAT 000000000004e068 nfftl_die_hook + 0\n-000000000004dfc8 0000000a00000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n-000000000004dfd0 0000002c00000006 R_X86_64_GLOB_DAT 0000000000040ec8 nfstl_trafo + 0\n-000000000004dfd8 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n-000000000004dfe0 0000009d00000006 R_X86_64_GLOB_DAT 000000000004e078 nfftl_malloc_hook + 0\n-000000000004dfe8 0000001700000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n-000000000004dff0 0000002b00000006 R_X86_64_GLOB_DAT 000000000003bc90 nfctl_trafo + 0\n-000000000004dff8 0000001900000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n+0000000000034b38 0000000000000008 R_X86_64_RELATIVE 3520\n+0000000000034b40 0000000000000008 R_X86_64_RELATIVE 34e0\n+0000000000035000 0000000000000008 R_X86_64_RELATIVE 35000\n+0000000000034f88 0000006400000006 R_X86_64_GLOB_DAT 0000000000023d70 nfctl_adjoint + 0\n+0000000000034f90 0000000300000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n+0000000000034f98 0000000400000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n+0000000000034fa0 0000009300000006 R_X86_64_GLOB_DAT 0000000000035070 nfftl_free_hook + 0\n+0000000000034fa8 0000003000000006 R_X86_64_GLOB_DAT 0000000000016390 nfftl_trafo + 0\n+0000000000034fb0 0000002d00000006 R_X86_64_GLOB_DAT 000000000001d8a0 nfftl_adjoint + 0\n+0000000000034fb8 0000005700000006 R_X86_64_GLOB_DAT 000000000002c0e0 nfstl_adjoint + 0\n+0000000000034fc0 0000005b00000006 R_X86_64_GLOB_DAT 0000000000035068 nfftl_die_hook + 0\n+0000000000034fc8 0000000a00000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n+0000000000034fd0 0000002c00000006 R_X86_64_GLOB_DAT 0000000000029f60 nfstl_trafo + 0\n+0000000000034fd8 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n+0000000000034fe0 0000009d00000006 R_X86_64_GLOB_DAT 0000000000035078 nfftl_malloc_hook + 0\n+0000000000034fe8 0000001700000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n+0000000000034ff0 0000002b00000006 R_X86_64_GLOB_DAT 0000000000025f40 nfctl_trafo + 0\n+0000000000034ff8 0000001900000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n \n Relocation section '.rela.plt' at offset 0x25f8 contains 67 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000004dd70 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000048808 solverl_init_advanced_double + 0\n-000000000004dd78 0000009000000007 R_X86_64_JUMP_SLOT 0000000000014d18 nfftl_trafo_1d + 0\n-000000000004dd80 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n-000000000004dd88 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n-000000000004dd90 0000002800000007 R_X86_64_JUMP_SLOT 0000000000007970 nfftl_sort_node_indices_radix_lsdf + 0\n-000000000004dd98 0000008400000007 R_X86_64_JUMP_SLOT 00000000000081e0 nfftl_dot_complex + 0\n-000000000004dda0 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_destroy_plan + 0\n-000000000004dda8 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n-000000000004ddb0 0000005a00000007 R_X86_64_JUMP_SLOT 000000000003f520 nfctl_precompute_full_psi + 0\n-000000000004ddb8 0000007b00000007 R_X86_64_JUMP_SLOT 0000000000008e70 nfftl_upd_xpay_complex + 0\n-000000000004ddc0 0000006e00000007 R_X86_64_JUMP_SLOT 0000000000007600 nfftl_drand48 + 0\n-000000000004ddc8 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000008ca0 nfftl_upd_axpy_complex + 0\n-000000000004ddd0 0000002500000007 R_X86_64_JUMP_SLOT 0000000000019610 nfftl_trafo_2d + 0\n-000000000004ddd8 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n-000000000004dde0 0000007300000007 R_X86_64_JUMP_SLOT 0000000000008318 nfftl_dot_w_complex + 0\n-000000000004dde8 0000006200000007 R_X86_64_JUMP_SLOT 0000000000008870 nfftl_cp_double + 0\n-000000000004ddf0 0000009700000007 R_X86_64_JUMP_SLOT 000000000003f318 nfctl_precompute_psi + 0\n-000000000004ddf8 0000005600000007 R_X86_64_JUMP_SLOT 0000000000008288 nfftl_dot_double + 0\n-000000000004de00 0000003700000007 R_X86_64_JUMP_SLOT 0000000000005e40 nfftl_next_power_of_2 + 0\n-000000000004de08 0000004a00000007 R_X86_64_JUMP_SLOT 0000000000036660 nfftl_precompute_lin_psi + 0\n-000000000004de10 0000004000000007 R_X86_64_JUMP_SLOT 0000000000047d90 solverl_init_advanced_complex + 0\n-000000000004de18 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_r2r + 0\n-000000000004de20 000000a100000007 R_X86_64_JUMP_SLOT 000000000003f100 nfctl_precompute_fg_psi + 0\n-000000000004de28 0000009500000007 R_X86_64_JUMP_SLOT 0000000000007148 nfftl_die + 0\n-000000000004de30 0000004800000007 R_X86_64_JUMP_SLOT 00000000000093f0 nfftl_upd_xpawy_double + 0\n-000000000004de38 0000009f00000007 R_X86_64_JUMP_SLOT 0000000000008bc0 nfftl_cp_w_double + 0\n-000000000004de40 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n-000000000004de48 0000003100000007 R_X86_64_JUMP_SLOT 0000000000003530 nfftl_assertion_failed + 0\n-000000000004de50 0000008f00000007 R_X86_64_JUMP_SLOT 000000000003ef80 nfctl_precompute_lin_psi + 0\n-000000000004de58 0000008500000007 R_X86_64_JUMP_SLOT 0000000000008a80 nfftl_cp_w_complex + 0\n-000000000004de60 0000006000000007 R_X86_64_JUMP_SLOT 0000000000008458 nfftl_dot_w_double + 0\n-000000000004de68 0000009b00000007 R_X86_64_JUMP_SLOT 00000000000469d0 nfstl_precompute_fg_psi + 0\n-000000000004de70 0000003500000007 R_X86_64_JUMP_SLOT 0000000000014570 nfftl_adjoint_direct + 0\n-000000000004de78 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_free + 0\n-000000000004de80 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n-000000000004de88 0000007e00000007 R_X86_64_JUMP_SLOT 0000000000013d70 nfftl_trafo_direct + 0\n-000000000004de90 0000009800000007 R_X86_64_JUMP_SLOT 000000000003fb40 nfctl_init + 0\n-000000000004de98 0000006700000007 R_X86_64_JUMP_SLOT 00000000000087c0 nfftl_cp_complex + 0\n-000000000004dea0 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000007170 nfftl_malloc + 0\n-000000000004dea8 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n-000000000004deb0 0000007200000007 R_X86_64_JUMP_SLOT 000000000000a1d0 nfftl_m2K + 0\n-000000000004deb8 000000a000000007 R_X86_64_JUMP_SLOT 000000000001c7d8 nfftl_adjoint_2d + 0\n-000000000004dec0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_dft + 0\n-000000000004dec8 0000005d00000007 R_X86_64_JUMP_SLOT 0000000000037f28 nfftl_init + 0\n-000000000004ded0 0000005100000007 R_X86_64_JUMP_SLOT 0000000000008f60 nfftl_upd_xpay_double + 0\n-000000000004ded8 0000003200000007 R_X86_64_JUMP_SLOT 0000000000046df0 nfstl_precompute_full_psi + 0\n-000000000004dee0 0000003e00000007 R_X86_64_JUMP_SLOT 000000000002b728 nfftl_adjoint_3d + 0\n-000000000004dee8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_execute + 0\n-000000000004def0 0000008000000007 R_X86_64_JUMP_SLOT 0000000000037460 nfftl_precompute_full_psi + 0\n-000000000004def8 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000036e30 nfftl_precompute_psi + 0\n-000000000004df00 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n-000000000004df08 0000006c00000007 R_X86_64_JUMP_SLOT 0000000000007120 nfftl_free + 0\n-000000000004df10 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n-000000000004df18 0000008800000007 R_X86_64_JUMP_SLOT 0000000000046850 nfstl_precompute_lin_psi + 0\n-000000000004df20 0000002000000007 R_X86_64_JUMP_SLOT 0000000000003580 nfftl_bessel_i0 + 0\n-000000000004df28 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_malloc + 0\n-000000000004df30 0000004b00000007 R_X86_64_JUMP_SLOT 0000000000047438 nfstl_init + 0\n-000000000004df38 0000007a00000007 R_X86_64_JUMP_SLOT 0000000000009240 nfftl_upd_xpawy_complex + 0\n-000000000004df40 0000004c00000007 R_X86_64_JUMP_SLOT 000000000001f970 nfftl_trafo_3d + 0\n-000000000004df48 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n-000000000004df50 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n-000000000004df58 0000009c00000007 R_X86_64_JUMP_SLOT 00000000000367c8 nfftl_precompute_fg_psi + 0\n-000000000004df60 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n-000000000004df68 0000008300000007 R_X86_64_JUMP_SLOT 0000000000017190 nfftl_adjoint_1d + 0\n-000000000004df70 0000006600000007 R_X86_64_JUMP_SLOT 0000000000046be8 nfstl_precompute_psi + 0\n-000000000004df78 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n-000000000004df80 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000008d90 nfftl_upd_axpy_double + 0\n+0000000000034d70 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000030550 solverl_init_advanced_double + 0\n+0000000000034d78 0000009000000007 R_X86_64_JUMP_SLOT 000000000000cd60 nfftl_trafo_1d + 0\n+0000000000034d80 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n+0000000000034d88 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n+0000000000034d90 0000002800000007 R_X86_64_JUMP_SLOT 00000000000067e0 nfftl_sort_node_indices_radix_lsdf + 0\n+0000000000034d98 0000008400000007 R_X86_64_JUMP_SLOT 0000000000006c00 nfftl_dot_complex + 0\n+0000000000034da0 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_destroy_plan + 0\n+0000000000034da8 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n+0000000000034db0 0000005a00000007 R_X86_64_JUMP_SLOT 0000000000028c40 nfctl_precompute_full_psi + 0\n+0000000000034db8 0000007b00000007 R_X86_64_JUMP_SLOT 0000000000006f60 nfftl_upd_xpay_complex + 0\n+0000000000034dc0 0000006e00000007 R_X86_64_JUMP_SLOT 0000000000006620 nfftl_drand48 + 0\n+0000000000034dc8 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000006ed0 nfftl_upd_axpy_complex + 0\n+0000000000034dd0 0000002500000007 R_X86_64_JUMP_SLOT 000000000000f5f0 nfftl_trafo_2d + 0\n+0000000000034dd8 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n+0000000000034de0 0000007300000007 R_X86_64_JUMP_SLOT 0000000000006c70 nfftl_dot_w_complex + 0\n+0000000000034de8 0000006200000007 R_X86_64_JUMP_SLOT 0000000000006dd0 nfftl_cp_double + 0\n+0000000000034df0 0000009700000007 R_X86_64_JUMP_SLOT 0000000000028a20 nfctl_precompute_psi + 0\n+0000000000034df8 0000005600000007 R_X86_64_JUMP_SLOT 0000000000006c40 nfftl_dot_double + 0\n+0000000000034e00 0000003700000007 R_X86_64_JUMP_SLOT 0000000000004f40 nfftl_next_power_of_2 + 0\n+0000000000034e08 0000004a00000007 R_X86_64_JUMP_SLOT 0000000000021c20 nfftl_precompute_lin_psi + 0\n+0000000000034e10 0000004000000007 R_X86_64_JUMP_SLOT 000000000002faa0 solverl_init_advanced_complex + 0\n+0000000000034e18 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_r2r + 0\n+0000000000034e20 000000a100000007 R_X86_64_JUMP_SLOT 0000000000028860 nfctl_precompute_fg_psi + 0\n+0000000000034e28 0000009500000007 R_X86_64_JUMP_SLOT 00000000000062d0 nfftl_die + 0\n+0000000000034e30 0000004800000007 R_X86_64_JUMP_SLOT 0000000000007100 nfftl_upd_xpawy_double + 0\n+0000000000034e38 0000009f00000007 R_X86_64_JUMP_SLOT 0000000000006ea0 nfftl_cp_w_double + 0\n+0000000000034e40 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n+0000000000034e48 0000003100000007 R_X86_64_JUMP_SLOT 0000000000003530 nfftl_assertion_failed + 0\n+0000000000034e50 0000008f00000007 R_X86_64_JUMP_SLOT 00000000000286d0 nfctl_precompute_lin_psi + 0\n+0000000000034e58 0000008500000007 R_X86_64_JUMP_SLOT 0000000000006e60 nfftl_cp_w_complex + 0\n+0000000000034e60 0000006000000007 R_X86_64_JUMP_SLOT 0000000000006cc0 nfftl_dot_w_double + 0\n+0000000000034e68 0000009b00000007 R_X86_64_JUMP_SLOT 000000000002e9f0 nfstl_precompute_fg_psi + 0\n+0000000000034e70 0000003500000007 R_X86_64_JUMP_SLOT 000000000000ca40 nfftl_adjoint_direct + 0\n+0000000000034e78 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_free + 0\n+0000000000034e80 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n+0000000000034e88 0000007e00000007 R_X86_64_JUMP_SLOT 000000000000c700 nfftl_trafo_direct + 0\n+0000000000034e90 0000009800000007 R_X86_64_JUMP_SLOT 0000000000029240 nfctl_init + 0\n+0000000000034e98 0000006700000007 R_X86_64_JUMP_SLOT 0000000000006da0 nfftl_cp_complex + 0\n+0000000000034ea0 0000008e00000007 R_X86_64_JUMP_SLOT 00000000000062f0 nfftl_malloc + 0\n+0000000000034ea8 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n+0000000000034eb0 0000007200000007 R_X86_64_JUMP_SLOT 0000000000007760 nfftl_m2K + 0\n+0000000000034eb8 000000a000000007 R_X86_64_JUMP_SLOT 0000000000011570 nfftl_adjoint_2d + 0\n+0000000000034ec0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_dft + 0\n+0000000000034ec8 0000005d00000007 R_X86_64_JUMP_SLOT 0000000000022d90 nfftl_init + 0\n+0000000000034ed0 0000005100000007 R_X86_64_JUMP_SLOT 0000000000006fb0 nfftl_upd_xpay_double + 0\n+0000000000034ed8 0000003200000007 R_X86_64_JUMP_SLOT 000000000002edd0 nfstl_precompute_full_psi + 0\n+0000000000034ee0 0000003e00000007 R_X86_64_JUMP_SLOT 000000000001a950 nfftl_adjoint_3d + 0\n+0000000000034ee8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_execute + 0\n+0000000000034ef0 0000008000000007 R_X86_64_JUMP_SLOT 00000000000225d0 nfftl_precompute_full_psi + 0\n+0000000000034ef8 0000002a00000007 R_X86_64_JUMP_SLOT 00000000000221b0 nfftl_precompute_psi + 0\n+0000000000034f00 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n+0000000000034f08 0000006c00000007 R_X86_64_JUMP_SLOT 00000000000062a0 nfftl_free + 0\n+0000000000034f10 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n+0000000000034f18 0000008800000007 R_X86_64_JUMP_SLOT 000000000002e860 nfstl_precompute_lin_psi + 0\n+0000000000034f20 0000002000000007 R_X86_64_JUMP_SLOT 0000000000003580 nfftl_bessel_i0 + 0\n+0000000000034f28 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_malloc + 0\n+0000000000034f30 0000004b00000007 R_X86_64_JUMP_SLOT 000000000002f3d0 nfstl_init + 0\n+0000000000034f38 0000007a00000007 R_X86_64_JUMP_SLOT 00000000000070a0 nfftl_upd_xpawy_complex + 0\n+0000000000034f40 0000004c00000007 R_X86_64_JUMP_SLOT 00000000000134f0 nfftl_trafo_3d + 0\n+0000000000034f48 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n+0000000000034f50 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n+0000000000034f58 0000009c00000007 R_X86_64_JUMP_SLOT 0000000000021db0 nfftl_precompute_fg_psi + 0\n+0000000000034f60 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n+0000000000034f68 0000008300000007 R_X86_64_JUMP_SLOT 000000000000e140 nfftl_adjoint_1d + 0\n+0000000000034f70 0000006600000007 R_X86_64_JUMP_SLOT 000000000002ebb0 nfstl_precompute_psi + 0\n+0000000000034f78 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n+0000000000034f80 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000006f20 nfftl_upd_axpy_double + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,26 +1,26 @@\n \n-Dynamic section at offset 0x4cb48 contains 29 entries:\n+Dynamic section at offset 0x33b48 contains 29 entries:\n Tag Type Name/Value\n 0x0000000000000001 (NEEDED) Shared library: [libfftw3l.so.3]\n 0x0000000000000001 (NEEDED) Shared library: [libm.so.6]\n 0x0000000000000001 (NEEDED) Shared library: [libc.so.6]\n 0x000000000000000e (SONAME) Library soname: [libnfft3l.so.4]\n 0x000000000000000c (INIT) 0x3000\n- 0x000000000000000d (FINI) 0x49284\n- 0x0000000000000019 (INIT_ARRAY) 0x4db38\n+ 0x000000000000000d (FINI) 0x30ff4\n+ 0x0000000000000019 (INIT_ARRAY) 0x34b38\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0x4db40\n+ 0x000000000000001a (FINI_ARRAY) 0x34b40\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x1668\n 0x0000000000000006 (SYMTAB) 0x720\n 0x000000000000000a (STRSZ) 3107 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n- 0x0000000000000003 (PLTGOT) 0x4dd58\n+ 0x0000000000000003 (PLTGOT) 0x34d58\n 0x0000000000000002 (PLTRELSZ) 1608 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x25f8\n 0x0000000000000007 (RELA) 0x2448\n 0x0000000000000008 (RELASZ) 432 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 90f1a68c81260faaaf1b58591e7eed6e2ff0f7e7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2977af81231fb1fd40f06193e9d9a7282717add8\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -49,2949 +49,2813 @@\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000090 0000000000000034 00000094 FDE cie=00000000 pc=0000000000003870..00000000000044a8\n+00000090 0000000000000034 00000094 FDE cie=00000000 pc=0000000000003870..0000000000003d69\n DW_CFA_advance_loc: 1 to 0000000000003871\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n DW_CFA_advance_loc: 14 to 000000000000387f\n DW_CFA_def_cfa_register: r6 (rbp)\n DW_CFA_advance_loc: 13 to 000000000000388c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2996 to 0000000000004440\n+ DW_CFA_advance_loc2: 1178 to 0000000000003d26\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000004441\n+ DW_CFA_advance_loc: 1 to 0000000000003d27\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 37 to 0000000000004466\n+ DW_CFA_advance_loc: 35 to 0000000000003d4a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000004467\n+ DW_CFA_advance_loc: 1 to 0000000000003d4b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000c8 0000000000000010 000000cc FDE cie=00000000 pc=00000000000044b0..00000000000044e4\n+000000c8 0000000000000010 000000cc FDE cie=00000000 pc=0000000000003d70..0000000000003da4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=00000000000044e8..000000000000473f\n+000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=0000000000003db0..000000000000401f\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f0 0000000000000018 000000f4 FDE cie=00000000 pc=0000000000004740..0000000000004e87\n- DW_CFA_advance_loc: 4 to 0000000000004744\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc2: 1190 to 0000000000004bea\n+000000f0 0000000000000018 000000f4 FDE cie=00000000 pc=0000000000004020..00000000000047b5\n+ DW_CFA_advance_loc: 4 to 0000000000004024\n+ DW_CFA_def_cfa_offset: 72\n+ DW_CFA_advance_loc2: 1252 to 0000000000004508\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000004bf0\n+ DW_CFA_advance_loc: 8 to 0000000000004510\n DW_CFA_restore_state\n \n-0000010c 0000000000000030 00000110 FDE cie=00000000 pc=0000000000004e90..0000000000004f39\n- DW_CFA_advance_loc: 1 to 0000000000004e91\n+0000010c 0000000000000030 00000110 FDE cie=00000000 pc=00000000000047c0..000000000000486c\n+ DW_CFA_advance_loc: 1 to 00000000000047c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000004e95\n+ DW_CFA_advance_loc: 4 to 00000000000047c5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 19 to 0000000000004ea8\n+ DW_CFA_advance_loc: 19 to 00000000000047d8\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 44 to 0000000000004ed4\n+ DW_CFA_advance_loc: 44 to 0000000000004804\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 17 to 0000000000004ee5\n+ DW_CFA_advance_loc: 17 to 0000000000004815\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 3 to 0000000000004ee8\n+ DW_CFA_advance_loc: 3 to 0000000000004818\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000004ef0\n+ DW_CFA_advance_loc: 8 to 0000000000004820\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 29 to 0000000000004f0d\n+ DW_CFA_advance_loc: 29 to 000000000000483d\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 32 to 0000000000004f2d\n+ DW_CFA_advance_loc: 39 to 0000000000004864\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 8 to 0000000000004f35\n+ DW_CFA_advance_loc: 4 to 0000000000004868\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000004f36\n+ DW_CFA_advance_loc: 1 to 0000000000004869\n DW_CFA_def_cfa_offset: 8\n \n-00000140 0000000000000044 00000144 FDE cie=00000000 pc=0000000000004f40..0000000000004fc9\n- DW_CFA_advance_loc: 2 to 0000000000004f42\n+00000140 000000000000001c 00000144 FDE cie=00000000 pc=0000000000004870..00000000000048e4\n+ DW_CFA_advance_loc: 1 to 0000000000004871\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000004f47\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000004f4c\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 14 to 0000000000004f5a\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 26 to 0000000000004f74\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 0000000000004f76\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 0000000000004f7f\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 24 to 0000000000004f97\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 5 to 0000000000004f9c\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 0000000000004f9e\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc: 21 to 0000000000004886\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 17 to 0000000000004faf\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 18 to 0000000000004fc1\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000004fc2\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000004fc4\n+ DW_CFA_advance_loc1: 90 to 00000000000048e0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000004fc6\n+ DW_CFA_advance_loc: 1 to 00000000000048e1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000188 0000000000000010 0000018c FDE cie=00000000 pc=0000000000004fd0..0000000000005192\n+00000160 0000000000000010 00000164 FDE cie=00000000 pc=00000000000048f0..00000000000049c7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000019c 0000000000000020 000001a0 FDE cie=00000000 pc=0000000000005198..0000000000005267\n- DW_CFA_advance_loc: 4 to 000000000000519c\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 180 to 0000000000005250\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000005258\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 6 to 000000000000525e\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000005261\n- DW_CFA_restore_state\n+00000174 0000000000000010 00000178 FDE cie=00000000 pc=00000000000049d0..0000000000004a67\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001c0 0000000000000010 000001c4 FDE cie=00000000 pc=0000000000005270..00000000000054b7\n+00000188 0000000000000010 0000018c FDE cie=00000000 pc=0000000000004a70..0000000000004b34\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001d4 0000000000000020 000001d8 FDE cie=00000000 pc=00000000000054c0..000000000000557f\n- DW_CFA_advance_loc: 4 to 00000000000054c4\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 166 to 000000000000556a\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000005570\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 6 to 0000000000005576\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000005579\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-000001f8 0000000000000010 000001fc FDE cie=00000000 pc=0000000000005580..00000000000057c0\n+0000019c 0000000000000010 000001a0 FDE cie=00000000 pc=0000000000004b40..0000000000004be4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000020c 0000000000000010 00000210 FDE cie=00000000 pc=00000000000057c0..00000000000059e7\n+000001b0 0000000000000010 000001b4 FDE cie=00000000 pc=0000000000004bf0..0000000000004ca7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000220 0000000000000014 00000224 FDE cie=00000000 pc=00000000000059f0..0000000000005bef\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n+000001c4 0000000000000010 000001c8 FDE cie=00000000 pc=0000000000004cb0..0000000000004d3f\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000238 0000000000000018 0000023c FDE cie=00000000 pc=0000000000005bf0..0000000000005d37\n- DW_CFA_advance_loc2: 294 to 0000000000005d16\n+000001d8 0000000000000018 000001dc FDE cie=00000000 pc=0000000000004d40..0000000000004e8f\n+ DW_CFA_advance_loc2: 302 to 0000000000004e6e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 28 to 0000000000005d32\n+ DW_CFA_advance_loc: 28 to 0000000000004e8a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000254 0000000000000010 00000258 FDE cie=00000000 pc=0000000000005d40..0000000000005db9\n+000001f4 0000000000000010 000001f8 FDE cie=00000000 pc=0000000000004e90..0000000000004eb3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000268 0000000000000010 0000026c FDE cie=00000000 pc=0000000000005dc0..0000000000005dca\n+00000208 0000000000000010 0000020c FDE cie=00000000 pc=0000000000004ec0..0000000000004eca\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000027c 0000000000000010 00000280 FDE cie=00000000 pc=0000000000005dd0..0000000000005e36\n+0000021c 0000000000000010 00000220 FDE cie=00000000 pc=0000000000004ed0..0000000000004f36\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000290 0000000000000010 00000294 FDE cie=00000000 pc=0000000000005e40..0000000000005e96\n+00000230 0000000000000010 00000234 FDE cie=00000000 pc=0000000000004f40..0000000000004f96\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002a4 0000000000000010 000002a8 FDE cie=00000000 pc=0000000000005ea0..0000000000005f3d\n+00000244 0000000000000010 00000248 FDE cie=00000000 pc=0000000000004fa0..0000000000005055\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002b8 0000000000000014 000002bc FDE cie=00000000 pc=0000000000005f40..0000000000005fd5\n+00000258 0000000000000014 0000025c FDE cie=00000000 pc=0000000000005060..00000000000050f5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002d0 0000000000000028 000002d4 FDE cie=00000000 pc=0000000000005fe0..0000000000006713\n- DW_CFA_advance_loc: 4 to 0000000000005fe4\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 82 to 0000000000006036\n+00000270 0000000000000024 00000274 FDE cie=00000000 pc=0000000000005100..000000000000585f\n+ DW_CFA_advance_loc: 4 to 0000000000005104\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc1: 68 to 000000000000607a\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 863 to 00000000000063d9\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 15 to 00000000000063e8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 779 to 00000000000066f3\n+ DW_CFA_advance_loc1: 84 to 0000000000005158\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc1: 75 to 00000000000051a3\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 892 to 000000000000551f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 13 to 0000000000006700\n+ DW_CFA_advance_loc: 9 to 0000000000005528\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000002fc 0000000000000028 00000300 FDE cie=00000000 pc=0000000000006718..0000000000007118\n- DW_CFA_advance_loc: 7 to 000000000000671f\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 48 to 000000000000674f\n+00000298 000000000000002c 0000029c FDE cie=00000000 pc=0000000000005860..0000000000006296\n+ DW_CFA_advance_loc: 7 to 0000000000005867\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 54 to 000000000000589d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006750\n+ DW_CFA_advance_loc: 3 to 00000000000058a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 6 to 0000000000006756\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc1: 95 to 00000000000067b5\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 1286 to 0000000000006cbb\n+ DW_CFA_advance_loc: 4 to 00000000000058a4\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc1: 101 to 0000000000005909\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 1311 to 0000000000005e28\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000006cc0\n+ DW_CFA_advance_loc: 8 to 0000000000005e30\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000328 0000000000000010 0000032c FDE cie=00000000 pc=0000000000007120..0000000000007141\n+000002c8 0000000000000010 000002cc FDE cie=00000000 pc=00000000000062a0..00000000000062c9\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000033c 0000000000000010 00000340 FDE cie=00000000 pc=0000000000007148..0000000000007167\n- DW_CFA_advance_loc: 4 to 000000000000714c\n+000002dc 0000000000000010 000002e0 FDE cie=00000000 pc=00000000000062d0..00000000000062ef\n+ DW_CFA_advance_loc: 4 to 00000000000062d4\n DW_CFA_def_cfa_offset: 16\n \n-00000350 000000000000001c 00000354 FDE cie=00000000 pc=0000000000007170..00000000000071c0\n- DW_CFA_advance_loc: 28 to 000000000000718c\n+000002f0 000000000000001c 000002f4 FDE cie=00000000 pc=00000000000062f0..0000000000006348\n+ DW_CFA_advance_loc: 28 to 000000000000630c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 00000000000071a6\n+ DW_CFA_advance_loc: 26 to 0000000000006326\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000071a8\n+ DW_CFA_advance_loc: 10 to 0000000000006330\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000370 000000000000008c 00000374 FDE cie=00000000 pc=00000000000071c0..00000000000073f5\n- DW_CFA_advance_loc: 2 to 00000000000071c2\n+00000310 000000000000006c 00000314 FDE cie=00000000 pc=0000000000006350..00000000000064ba\n+ DW_CFA_advance_loc: 2 to 0000000000006352\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000071c4\n+ DW_CFA_advance_loc: 2 to 0000000000006354\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000071c6\n+ DW_CFA_advance_loc: 2 to 0000000000006356\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000071c8\n+ DW_CFA_advance_loc: 2 to 0000000000006358\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000071c9\n+ DW_CFA_advance_loc: 1 to 0000000000006359\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000071ca\n+ DW_CFA_advance_loc: 1 to 000000000000635a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000071ce\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 89 to 0000000000007227\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 6 to 000000000000722d\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 17 to 000000000000723e\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 1 to 000000000000723f\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 51 to 0000000000007272\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 8 to 000000000000727a\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 14 to 0000000000007288\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 2 to 000000000000728a\n+ DW_CFA_advance_loc: 4 to 000000000000635e\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 26 to 00000000000072a4\n+ DW_CFA_advance_loc1: 98 to 00000000000063c0\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000072a5\n+ DW_CFA_advance_loc: 1 to 00000000000063c1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000072a6\n+ DW_CFA_advance_loc: 1 to 00000000000063c2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000072a8\n+ DW_CFA_advance_loc: 2 to 00000000000063c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000072aa\n+ DW_CFA_advance_loc: 2 to 00000000000063c6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000072ac\n+ DW_CFA_advance_loc: 2 to 00000000000063c8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000072ae\n+ DW_CFA_advance_loc: 2 to 00000000000063ca\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 00000000000072b8\n+ DW_CFA_advance_loc: 6 to 00000000000063d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 71 to 00000000000072ff\n+ DW_CFA_advance_loc: 3 to 00000000000063d3\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 10 to 0000000000007309\n+ DW_CFA_advance_loc: 13 to 00000000000063e0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 27 to 0000000000007324\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 10 to 000000000000732e\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 16 to 000000000000733e\n+ DW_CFA_advance_loc: 6 to 00000000000063e6\n+ DW_CFA_def_cfa_offset: 72\n+ DW_CFA_advance_loc: 1 to 00000000000063e7\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 7 to 0000000000007345\n+ DW_CFA_advance_loc: 58 to 0000000000006421\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 7 to 000000000000734c\n+ DW_CFA_advance_loc: 11 to 000000000000642c\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 22 to 0000000000007362\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 9 to 000000000000736b\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 17 to 000000000000737c\n+ DW_CFA_advance_loc: 8 to 0000000000006434\n+ DW_CFA_def_cfa_offset: 72\n+ DW_CFA_advance_loc: 2 to 0000000000006436\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 34 to 000000000000739e\n+ DW_CFA_advance_loc: 56 to 000000000000646e\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 4 to 00000000000073a2\n+ DW_CFA_advance_loc: 4 to 0000000000006472\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 11 to 00000000000073ad\n+ DW_CFA_advance_loc: 8 to 000000000000647a\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 1 to 00000000000073ae\n+ DW_CFA_advance_loc: 1 to 000000000000647b\n DW_CFA_def_cfa_offset: 64\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000400 0000000000000094 00000404 FDE cie=00000000 pc=00000000000073f8..00000000000075fa\n- DW_CFA_advance_loc: 2 to 00000000000073fa\n+00000380 0000000000000074 00000384 FDE cie=00000000 pc=00000000000064c0..000000000000661f\n+ DW_CFA_advance_loc: 2 to 00000000000064c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000073fc\n+ DW_CFA_advance_loc: 2 to 00000000000064c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000073fe\n+ DW_CFA_advance_loc: 2 to 00000000000064c6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000007400\n+ DW_CFA_advance_loc: 2 to 00000000000064c8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000007404\n+ DW_CFA_advance_loc: 4 to 00000000000064cc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000007408\n+ DW_CFA_advance_loc: 1 to 00000000000064cd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000740c\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 75 to 0000000000007457\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 5 to 000000000000745c\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 11 to 0000000000007467\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 3 to 000000000000746a\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 0000000000007473\n+ DW_CFA_advance_loc: 7 to 00000000000064d4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 55 to 00000000000074aa\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 5 to 00000000000074af\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 11 to 00000000000074ba\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 3 to 00000000000074bd\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 00000000000074c6\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 29 to 00000000000074e3\n+ DW_CFA_advance_loc1: 84 to 0000000000006528\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000074e4\n+ DW_CFA_advance_loc: 1 to 0000000000006529\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000074e5\n+ DW_CFA_advance_loc: 1 to 000000000000652a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000074e7\n+ DW_CFA_advance_loc: 2 to 000000000000652c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000074e9\n+ DW_CFA_advance_loc: 2 to 000000000000652e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000074eb\n+ DW_CFA_advance_loc: 2 to 0000000000006530\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000074ed\n+ DW_CFA_advance_loc: 2 to 0000000000006532\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 00000000000074f8\n+ DW_CFA_advance_loc: 14 to 0000000000006540\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 72 to 0000000000007540\n+ DW_CFA_advance_loc: 3 to 0000000000006543\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 10 to 000000000000754a\n+ DW_CFA_advance_loc: 13 to 0000000000006550\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 14 to 0000000000007558\n+ DW_CFA_advance_loc: 3 to 0000000000006553\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 15 to 0000000000007567\n+ DW_CFA_advance_loc: 2 to 0000000000006555\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 0000000000007570\n+ DW_CFA_advance_loc: 9 to 000000000000655e\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 7 to 0000000000007577\n+ DW_CFA_advance_loc: 48 to 000000000000658e\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 7 to 000000000000757e\n+ DW_CFA_advance_loc: 11 to 0000000000006599\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 12 to 000000000000758a\n+ DW_CFA_advance_loc: 5 to 000000000000659e\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 12 to 0000000000007596\n+ DW_CFA_advance_loc: 2 to 00000000000065a0\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 000000000000759f\n+ DW_CFA_advance_loc: 9 to 00000000000065a9\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 20 to 00000000000075b3\n+ DW_CFA_advance_loc: 50 to 00000000000065db\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 8 to 00000000000075bb\n+ DW_CFA_advance_loc: 13 to 00000000000065e8\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 11 to 00000000000075c6\n+ DW_CFA_advance_loc: 10 to 00000000000065f2\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 7 to 00000000000075cd\n+ DW_CFA_advance_loc: 3 to 00000000000065f5\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 00000000000075d6\n+ DW_CFA_advance_loc: 9 to 00000000000065fe\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_nop\n \n-00000498 0000000000000014 0000049c FDE cie=00000000 pc=0000000000007600..0000000000007618\n- DW_CFA_advance_loc: 4 to 0000000000007604\n+000003f8 0000000000000014 000003fc FDE cie=00000000 pc=0000000000006620..0000000000006638\n+ DW_CFA_advance_loc: 4 to 0000000000006624\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 19 to 0000000000007617\n+ DW_CFA_advance_loc: 19 to 0000000000006637\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000004b0 0000000000000010 000004b4 FDE cie=00000000 pc=0000000000007620..0000000000007625\n+00000410 0000000000000010 00000414 FDE cie=00000000 pc=0000000000006640..0000000000006645\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000004c4 0000000000000050 000004c8 FDE cie=00000000 pc=0000000000007628..000000000000770d\n- DW_CFA_advance_loc: 11 to 0000000000007633\n+00000424 0000000000000030 00000428 FDE cie=00000000 pc=0000000000006650..00000000000066a1\n+ DW_CFA_advance_loc: 7 to 0000000000006657\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007635\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 000000000000665b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000007637\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 3 to 000000000000665e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000763b\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000763c\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 7 to 0000000000007643\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 186 to 00000000000076fd\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 7 to 0000000000006665\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000076fe\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000076ff\n+ DW_CFA_advance_loc: 48 to 0000000000006695\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007701\n+ DW_CFA_advance_loc: 1 to 0000000000006696\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007703\n+ DW_CFA_advance_loc: 1 to 0000000000006697\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007705\n+ DW_CFA_advance_loc: 2 to 0000000000006699\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000007708\n+ DW_CFA_advance_loc: 7 to 00000000000066a0\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_advance_loc: 1 to 0000000000007709\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-16\n DW_CFA_nop\n \n-00000518 0000000000000050 0000051c FDE cie=00000000 pc=0000000000007710..0000000000007803\n- DW_CFA_advance_loc: 11 to 000000000000771b\n+00000458 000000000000002c 0000045c FDE cie=00000000 pc=00000000000066b0..00000000000066f1\n+ DW_CFA_advance_loc: 7 to 00000000000066b7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000771d\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 00000000000066bb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000771f\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000007723\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000007727\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000772b\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 181 to 00000000000077e0\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000077e1\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000077e2\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 00000000000066bf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000077e4\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 40 to 00000000000066e7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000077e6\n+ DW_CFA_advance_loc: 1 to 00000000000066e8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000077e8\n+ DW_CFA_advance_loc: 2 to 00000000000066ea\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000077f0\n+ DW_CFA_advance_loc: 6 to 00000000000066f0\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_advance_loc: 1 to 00000000000077f1\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-0000056c 0000000000000050 00000570 FDE cie=00000000 pc=0000000000007808..00000000000078f5\n- DW_CFA_advance_loc: 11 to 0000000000007813\n+00000488 0000000000000034 0000048c FDE cie=00000000 pc=0000000000006700..0000000000006759\n+ DW_CFA_advance_loc: 7 to 0000000000006707\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007815\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 000000000000670b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000007817\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 000000000000670f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000781b\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000000781f\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000007823\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 196 to 00000000000078e7\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 6 to 0000000000006715\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000078e8\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000078e9\n+ DW_CFA_advance_loc: 58 to 000000000000674f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000078eb\n+ DW_CFA_advance_loc: 1 to 0000000000006750\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000078ed\n+ DW_CFA_advance_loc: 1 to 0000000000006751\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000078ef\n+ DW_CFA_advance_loc: 2 to 0000000000006753\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000078f0\n+ DW_CFA_advance_loc: 5 to 0000000000006758\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_advance_loc: 1 to 00000000000078f1\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000005c0 0000000000000014 000005c4 FDE cie=00000000 pc=0000000000007900..000000000000796b\n+000004c0 0000000000000014 000004c4 FDE cie=00000000 pc=0000000000006760..00000000000067d3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005d8 0000000000000030 000005dc FDE cie=00000000 pc=0000000000007970..0000000000007d68\n- DW_CFA_advance_loc: 1 to 0000000000007971\n+000004d8 0000000000000030 000004dc FDE cie=00000000 pc=00000000000067e0..0000000000006925\n+ DW_CFA_advance_loc: 1 to 00000000000067e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000000797a\n+ DW_CFA_advance_loc: 3 to 00000000000067e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000007983\n+ DW_CFA_advance_loc: 4 to 00000000000067e8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 5 to 00000000000067ed\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 13 to 00000000000067fa\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 935 to 0000000000007d2a\n+ DW_CFA_advance_loc2: 264 to 0000000000006902\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000007d2b\n+ DW_CFA_advance_loc: 1 to 0000000000006903\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 60 to 0000000000007d67\n+ DW_CFA_advance_loc: 33 to 0000000000006924\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-0000060c 0000000000000030 00000610 FDE cie=00000000 pc=0000000000007d70..0000000000008125\n- DW_CFA_advance_loc: 1 to 0000000000007d71\n+0000050c 0000000000000030 00000510 FDE cie=00000000 pc=0000000000006930..0000000000006b1a\n+ DW_CFA_advance_loc: 1 to 0000000000006931\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000007d79\n+ DW_CFA_advance_loc: 3 to 0000000000006934\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000007d7b\n+ DW_CFA_advance_loc: 2 to 0000000000006936\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007d80\n+ DW_CFA_advance_loc: 10 to 0000000000006940\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 6 to 0000000000007d86\n+ DW_CFA_advance_loc: 9 to 0000000000006949\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 21 to 0000000000007d9b\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 4 to 000000000000694d\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 891 to 0000000000008116\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 460 to 0000000000006b19\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000008117\n- DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000640 0000000000000010 00000644 FDE cie=00000000 pc=0000000000008130..0000000000008136\n+00000540 0000000000000010 00000544 FDE cie=00000000 pc=0000000000006b20..0000000000006b26\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000654 0000000000000010 00000658 FDE cie=00000000 pc=0000000000008140..0000000000008141\n+00000554 0000000000000010 00000558 FDE cie=00000000 pc=0000000000006b30..0000000000006b31\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000668 0000000000000014 0000066c FDE cie=00000000 pc=0000000000008148..000000000000814b\n+00000568 0000000000000014 0000056c FDE cie=00000000 pc=0000000000006b40..0000000000006b43\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000008150..00000000000081a3\n+00000580 0000000000000010 00000584 FDE cie=00000000 pc=0000000000006b50..0000000000006bb3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000694 0000000000000020 00000698 FDE cie=00000000 pc=00000000000081a8..00000000000081d7\n- DW_CFA_advance_loc: 4 to 00000000000081ac\n+00000594 0000000000000020 00000598 FDE cie=00000000 pc=0000000000006bc0..0000000000006bf7\n+ DW_CFA_advance_loc: 4 to 0000000000006bc4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 00000000000081cd\n+ DW_CFA_advance_loc: 33 to 0000000000006be5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000081d0\n+ DW_CFA_advance_loc: 11 to 0000000000006bf0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 6 to 00000000000081d6\n+ DW_CFA_advance_loc: 6 to 0000000000006bf6\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006b8 0000000000000010 000006bc FDE cie=00000000 pc=00000000000081e0..0000000000008281\n+000005b8 0000000000000010 000005bc FDE cie=00000000 pc=0000000000006c00..0000000000006c33\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006cc 0000000000000010 000006d0 FDE cie=00000000 pc=0000000000008288..0000000000008311\n+000005cc 0000000000000010 000005d0 FDE cie=00000000 pc=0000000000006c40..0000000000006c63\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006e0 0000000000000010 000006e4 FDE cie=00000000 pc=0000000000008318..0000000000008451\n+000005e0 0000000000000010 000005e4 FDE cie=00000000 pc=0000000000006c70..0000000000006cb3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006f4 0000000000000010 000006f8 FDE cie=00000000 pc=0000000000008458..0000000000008529\n+000005f4 0000000000000010 000005f8 FDE cie=00000000 pc=0000000000006cc0..0000000000006cf3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000708 0000000000000010 0000070c FDE cie=00000000 pc=0000000000008530..0000000000008689\n+00000608 0000000000000010 0000060c FDE cie=00000000 pc=0000000000006d00..0000000000006d43\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000071c 0000000000000010 00000720 FDE cie=00000000 pc=0000000000008690..00000000000087b9\n+0000061c 0000000000000010 00000620 FDE cie=00000000 pc=0000000000006d50..0000000000006d93\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000730 0000000000000010 00000734 FDE cie=00000000 pc=00000000000087c0..0000000000008867\n+00000630 0000000000000010 00000634 FDE cie=00000000 pc=0000000000006da0..0000000000006dc8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000744 0000000000000010 00000748 FDE cie=00000000 pc=0000000000008870..000000000000890f\n+00000644 0000000000000010 00000648 FDE cie=00000000 pc=0000000000006dd0..0000000000006df0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000758 0000000000000010 0000075c FDE cie=00000000 pc=0000000000008910..00000000000089cf\n+00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000006df0..0000000000006e23\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000076c 0000000000000010 00000770 FDE cie=00000000 pc=00000000000089d0..0000000000008a7f\n+0000066c 0000000000000010 00000670 FDE cie=00000000 pc=0000000000006e30..0000000000006e5b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000780 0000000000000010 00000784 FDE cie=00000000 pc=0000000000008a80..0000000000008bc0\n+00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000006e60..0000000000006e94\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000794 0000000000000010 00000798 FDE cie=00000000 pc=0000000000008bc0..0000000000008c9d\n+00000694 0000000000000010 00000698 FDE cie=00000000 pc=0000000000006ea0..0000000000006ec5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007a8 0000000000000010 000007ac FDE cie=00000000 pc=0000000000008ca0..0000000000008d90\n+000006a8 0000000000000010 000006ac FDE cie=00000000 pc=0000000000006ed0..0000000000006f1b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007bc 0000000000000010 000007c0 FDE cie=00000000 pc=0000000000008d90..0000000000008e67\n+000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=0000000000006f20..0000000000006f53\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007d0 0000000000000010 000007d4 FDE cie=00000000 pc=0000000000008e70..0000000000008f60\n+000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=0000000000006f60..0000000000006fab\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007e4 0000000000000010 000007e8 FDE cie=00000000 pc=0000000000008f60..0000000000009037\n+000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=0000000000006fb0..0000000000006fe3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007f8 0000000000000010 000007fc FDE cie=00000000 pc=0000000000009040..0000000000009142\n+000006f8 0000000000000010 000006fc FDE cie=00000000 pc=0000000000006ff0..000000000000704d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000080c 0000000000000010 00000810 FDE cie=00000000 pc=0000000000009148..0000000000009239\n+0000070c 0000000000000010 00000710 FDE cie=00000000 pc=0000000000007050..0000000000007095\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000820 0000000000000010 00000824 FDE cie=00000000 pc=0000000000009240..00000000000093e7\n+00000720 0000000000000010 00000724 FDE cie=00000000 pc=00000000000070a0..00000000000070fb\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000834 0000000000000010 00000838 FDE cie=00000000 pc=00000000000093f0..000000000000950f\n+00000734 0000000000000010 00000738 FDE cie=00000000 pc=0000000000007100..0000000000007133\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000848 0000000000000010 0000084c FDE cie=00000000 pc=0000000000009510..00000000000096bf\n+00000748 0000000000000010 0000074c FDE cie=00000000 pc=0000000000007140..00000000000071a3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000085c 0000000000000010 00000860 FDE cie=00000000 pc=00000000000096c0..00000000000097df\n+0000075c 0000000000000010 00000760 FDE cie=00000000 pc=00000000000071b0..00000000000071e3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000870 000000000000005c 00000874 FDE cie=00000000 pc=00000000000097e0..0000000000009ba1\n- DW_CFA_advance_loc: 15 to 00000000000097ef\n+00000770 0000000000000048 00000774 FDE cie=00000000 pc=00000000000071f0..00000000000073ce\n+ DW_CFA_advance_loc: 11 to 00000000000071fb\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000097f4\n+ DW_CFA_advance_loc: 8 to 0000000000007203\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000097f9\n+ DW_CFA_advance_loc: 2 to 0000000000007205\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000097fb\n+ DW_CFA_advance_loc: 5 to 000000000000720a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000097ff\n+ DW_CFA_advance_loc: 1 to 000000000000720b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000009800\n+ DW_CFA_advance_loc: 1 to 000000000000720c\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 865 to 0000000000009b61\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 439 to 00000000000073c3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009b62\n+ DW_CFA_advance_loc: 1 to 00000000000073c4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000009b64\n+ DW_CFA_advance_loc: 2 to 00000000000073c6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009b66\n+ DW_CFA_advance_loc: 2 to 00000000000073c8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009b68\n+ DW_CFA_advance_loc: 2 to 00000000000073ca\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009b6a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000009b6b\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 13 to 0000000000009b78\n+ DW_CFA_advance_loc: 2 to 00000000000073cc\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 00000000000073cd\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n- DW_CFA_advance_loc: 1 to 0000000000009b79\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r15 (r15) at cfa-16\n DW_CFA_nop\n DW_CFA_nop\n \n-000008d0 000000000000005c 000008d4 FDE cie=00000000 pc=0000000000009ba8..000000000000a1a1\n- DW_CFA_advance_loc: 13 to 0000000000009bb5\n+000007bc 0000000000000050 000007c0 FDE cie=00000000 pc=00000000000073d0..0000000000007736\n+ DW_CFA_advance_loc: 10 to 00000000000073da\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000009bba\n+ DW_CFA_advance_loc: 14 to 00000000000073e8\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000009bbf\n+ DW_CFA_advance_loc: 7 to 00000000000073ef\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000009bc4\n+ DW_CFA_advance_loc: 5 to 00000000000073f4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000009bc5\n+ DW_CFA_advance_loc: 1 to 00000000000073f5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000009bc6\n+ DW_CFA_advance_loc: 1 to 00000000000073f6\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1395 to 000000000000a139\n+ DW_CFA_advance_loc2: 796 to 0000000000007712\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a13a\n+ DW_CFA_advance_loc: 1 to 0000000000007713\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000a13c\n+ DW_CFA_advance_loc: 2 to 0000000000007715\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a13e\n+ DW_CFA_advance_loc: 2 to 0000000000007717\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a140\n+ DW_CFA_advance_loc: 2 to 0000000000007719\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a142\n+ DW_CFA_advance_loc: 2 to 000000000000771b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000a143\n+ DW_CFA_advance_loc: 1 to 000000000000771c\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 58 to 000000000000a17d\n+ DW_CFA_advance_loc: 25 to 0000000000007735\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n- DW_CFA_advance_loc: 1 to 000000000000a17e\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000930 0000000000000014 00000934 FDE cie=00000000 pc=000000000000a1b0..000000000000a1c3\n+00000810 0000000000000014 00000814 FDE cie=00000000 pc=0000000000007740..0000000000007753\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000948 0000000000000010 0000094c FDE cie=00000000 pc=000000000000a1d0..000000000000a1f7\n+00000828 0000000000000010 0000082c FDE cie=00000000 pc=0000000000007760..0000000000007787\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000095c 0000000000000010 00000960 FDE cie=00000000 pc=000000000000a200..000000000000a206\n+0000083c 0000000000000010 00000840 FDE cie=00000000 pc=0000000000007790..0000000000007796\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000970 0000000000000014 00000974 FDE cie=00000000 pc=000000000000a210..000000000000a218\n+00000850 0000000000000014 00000854 FDE cie=00000000 pc=00000000000077a0..00000000000077a8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000988 000000000000002c 0000098c FDE cie=00000000 pc=000000000000a220..000000000000a93c\n- DW_CFA_advance_loc: 1 to 000000000000a221\n+00000868 000000000000002c 0000086c FDE cie=00000000 pc=00000000000077b0..0000000000007d9a\n+ DW_CFA_advance_loc: 1 to 00000000000077b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000a226\n+ DW_CFA_advance_loc: 5 to 00000000000077b6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000000a22e\n+ DW_CFA_advance_loc: 8 to 00000000000077be\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000000a236\n+ DW_CFA_advance_loc: 8 to 00000000000077c6\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1685 to 000000000000a8cb\n+ DW_CFA_advance_loc2: 1399 to 0000000000007d3d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000000a8d0\n+ DW_CFA_advance_loc: 3 to 0000000000007d40\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000009b8 000000000000002c 000009bc FDE cie=00000000 pc=000000000000a940..000000000000b05c\n- DW_CFA_advance_loc: 1 to 000000000000a941\n+00000898 000000000000002c 0000089c FDE cie=00000000 pc=0000000000007da0..000000000000838a\n+ DW_CFA_advance_loc: 1 to 0000000000007da1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000a946\n+ DW_CFA_advance_loc: 5 to 0000000000007da6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000000a94e\n+ DW_CFA_advance_loc: 8 to 0000000000007dae\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000000a956\n+ DW_CFA_advance_loc: 8 to 0000000000007db6\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1685 to 000000000000afeb\n+ DW_CFA_advance_loc2: 1399 to 000000000000832d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000000aff0\n+ DW_CFA_advance_loc: 3 to 0000000000008330\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000009e8 000000000000002c 000009ec FDE cie=00000000 pc=000000000000b060..000000000000b99b\n- DW_CFA_advance_loc: 1 to 000000000000b061\n+000008c8 000000000000002c 000008cc FDE cie=00000000 pc=0000000000008390..0000000000008993\n+ DW_CFA_advance_loc: 1 to 0000000000008391\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000b064\n+ DW_CFA_advance_loc: 3 to 0000000000008394\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000000b06d\n+ DW_CFA_advance_loc: 9 to 000000000000839d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1245 to 000000000000b54a\n+ DW_CFA_advance_loc2: 604 to 00000000000085f9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000000b550\n+ DW_CFA_advance_loc: 7 to 0000000000008600\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a18 0000000000000010 00000a1c FDE cie=00000000 pc=000000000000b9a0..000000000000bd2e\n+000008f8 0000000000000010 000008fc FDE cie=00000000 pc=00000000000089a0..0000000000008af8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a2c 0000000000000010 00000a30 FDE cie=00000000 pc=000000000000bd30..000000000000c0f4\n+0000090c 0000000000000010 00000910 FDE cie=00000000 pc=0000000000008b00..0000000000008c95\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a40 0000000000000088 00000a44 FDE cie=00000000 pc=000000000000c0f8..000000000000cead\n- DW_CFA_advance_loc: 2 to 000000000000c0fa\n+00000920 0000000000000088 00000924 FDE cie=00000000 pc=0000000000008ca0..0000000000009298\n+ DW_CFA_advance_loc: 2 to 0000000000008ca2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000c0fc\n+ DW_CFA_advance_loc: 5 to 0000000000008ca7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000c0fe\n+ DW_CFA_advance_loc: 2 to 0000000000008ca9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000c100\n+ DW_CFA_advance_loc: 2 to 0000000000008cab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000c101\n+ DW_CFA_advance_loc: 1 to 0000000000008cac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000c102\n+ DW_CFA_advance_loc: 1 to 0000000000008cad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 891 to 000000000000c47d\n+ DW_CFA_advance_loc2: 474 to 0000000000008e87\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c47e\n+ DW_CFA_advance_loc: 1 to 0000000000008e88\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c480\n+ DW_CFA_advance_loc: 2 to 0000000000008e8a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c482\n+ DW_CFA_advance_loc: 2 to 0000000000008e8c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c484\n+ DW_CFA_advance_loc: 2 to 0000000000008e8e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c486\n+ DW_CFA_advance_loc: 2 to 0000000000008e90\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000c488\n+ DW_CFA_advance_loc: 8 to 0000000000008e98\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1374 to 000000000000c9e6\n+ DW_CFA_advance_loc2: 535 to 00000000000090af\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c9e7\n+ DW_CFA_advance_loc: 1 to 00000000000090b0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c9e9\n+ DW_CFA_advance_loc: 2 to 00000000000090b2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c9eb\n+ DW_CFA_advance_loc: 2 to 00000000000090b4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c9ed\n+ DW_CFA_advance_loc: 2 to 00000000000090b6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c9ef\n+ DW_CFA_advance_loc: 2 to 00000000000090b8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000c9f0\n+ DW_CFA_advance_loc: 8 to 00000000000090c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 761 to 000000000000cce9\n+ DW_CFA_advance_loc2: 306 to 00000000000091f2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ccea\n+ DW_CFA_advance_loc: 1 to 00000000000091f3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ccec\n+ DW_CFA_advance_loc: 2 to 00000000000091f5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ccee\n+ DW_CFA_advance_loc: 2 to 00000000000091f7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ccf0\n+ DW_CFA_advance_loc: 2 to 00000000000091f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ccf2\n+ DW_CFA_advance_loc: 2 to 00000000000091fb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000ccf8\n+ DW_CFA_advance_loc: 5 to 0000000000009200\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 337 to 000000000000ce49\n+ DW_CFA_advance_loc1: 130 to 0000000000009282\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ce4a\n+ DW_CFA_advance_loc: 1 to 0000000000009283\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ce4c\n+ DW_CFA_advance_loc: 2 to 0000000000009285\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ce4e\n+ DW_CFA_advance_loc: 2 to 0000000000009287\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ce50\n+ DW_CFA_advance_loc: 2 to 0000000000009289\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ce52\n+ DW_CFA_advance_loc: 2 to 000000000000928b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000ce58\n+ DW_CFA_advance_loc: 5 to 0000000000009290\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000acc 0000000000000088 00000ad0 FDE cie=00000000 pc=000000000000ceb0..000000000000dcf8\n- DW_CFA_advance_loc: 2 to 000000000000ceb2\n+000009ac 0000000000000088 000009b0 FDE cie=00000000 pc=00000000000092a0..00000000000098f8\n+ DW_CFA_advance_loc: 2 to 00000000000092a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000ceb4\n+ DW_CFA_advance_loc: 2 to 00000000000092a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000ceb6\n+ DW_CFA_advance_loc: 2 to 00000000000092a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000ceb8\n+ DW_CFA_advance_loc: 2 to 00000000000092a8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000ceb9\n+ DW_CFA_advance_loc: 1 to 00000000000092a9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000ceba\n+ DW_CFA_advance_loc: 1 to 00000000000092aa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 931 to 000000000000d25d\n+ DW_CFA_advance_loc2: 517 to 00000000000094af\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000d25e\n+ DW_CFA_advance_loc: 1 to 00000000000094b0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000d260\n+ DW_CFA_advance_loc: 2 to 00000000000094b2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000d262\n+ DW_CFA_advance_loc: 2 to 00000000000094b4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000d264\n+ DW_CFA_advance_loc: 2 to 00000000000094b6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d266\n+ DW_CFA_advance_loc: 2 to 00000000000094b8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000d268\n+ DW_CFA_advance_loc: 8 to 00000000000094c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1426 to 000000000000d7fa\n+ DW_CFA_advance_loc2: 342 to 0000000000009616\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000d7fb\n+ DW_CFA_advance_loc: 1 to 0000000000009617\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000d7fd\n+ DW_CFA_advance_loc: 2 to 0000000000009619\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000d7ff\n+ DW_CFA_advance_loc: 2 to 000000000000961b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000d801\n+ DW_CFA_advance_loc: 2 to 000000000000961d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d803\n+ DW_CFA_advance_loc: 2 to 000000000000961f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000d808\n+ DW_CFA_advance_loc: 1 to 0000000000009620\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 790 to 000000000000db1e\n+ DW_CFA_advance_loc2: 563 to 0000000000009853\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000db1f\n+ DW_CFA_advance_loc: 1 to 0000000000009854\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000db21\n+ DW_CFA_advance_loc: 2 to 0000000000009856\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000db23\n+ DW_CFA_advance_loc: 2 to 0000000000009858\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000db25\n+ DW_CFA_advance_loc: 2 to 000000000000985a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000db27\n+ DW_CFA_advance_loc: 2 to 000000000000985c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000db28\n+ DW_CFA_advance_loc: 4 to 0000000000009860\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 357 to 000000000000dc8d\n+ DW_CFA_advance_loc1: 134 to 00000000000098e6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000dc8e\n+ DW_CFA_advance_loc: 1 to 00000000000098e7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000dc90\n+ DW_CFA_advance_loc: 2 to 00000000000098e9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000dc92\n+ DW_CFA_advance_loc: 2 to 00000000000098eb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000dc94\n+ DW_CFA_advance_loc: 2 to 00000000000098ed\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000dc96\n+ DW_CFA_advance_loc: 2 to 00000000000098ef\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000dc98\n+ DW_CFA_advance_loc: 1 to 00000000000098f0\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000b58 00000000000000cc 00000b5c FDE cie=00000000 pc=000000000000dd00..0000000000010e14\n- DW_CFA_advance_loc: 2 to 000000000000dd02\n+00000a38 00000000000000cc 00000a3c FDE cie=00000000 pc=0000000000009900..000000000000b078\n+ DW_CFA_advance_loc: 2 to 0000000000009902\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000000dd0a\n+ DW_CFA_advance_loc: 2 to 0000000000009904\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000dd0c\n+ DW_CFA_advance_loc: 2 to 0000000000009906\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000dd0e\n+ DW_CFA_advance_loc: 2 to 0000000000009908\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000dd0f\n+ DW_CFA_advance_loc: 1 to 0000000000009909\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000dd10\n+ DW_CFA_advance_loc: 1 to 000000000000990a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000dd14\n+ DW_CFA_advance_loc: 7 to 0000000000009911\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc2: 1260 to 000000000000e200\n+ DW_CFA_advance_loc2: 768 to 0000000000009c11\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e201\n+ DW_CFA_advance_loc: 1 to 0000000000009c12\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e202\n+ DW_CFA_advance_loc: 1 to 0000000000009c13\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e204\n+ DW_CFA_advance_loc: 2 to 0000000000009c15\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e206\n+ DW_CFA_advance_loc: 2 to 0000000000009c17\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e208\n+ DW_CFA_advance_loc: 2 to 0000000000009c19\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e20a\n+ DW_CFA_advance_loc: 2 to 0000000000009c1b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000e20b\n+ DW_CFA_advance_loc: 1 to 0000000000009c1c\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 3801 to 000000000000f0e4\n+ DW_CFA_advance_loc2: 1852 to 000000000000a358\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f0e5\n+ DW_CFA_advance_loc: 1 to 000000000000a359\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f0e6\n+ DW_CFA_advance_loc: 1 to 000000000000a35a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f0e8\n+ DW_CFA_advance_loc: 2 to 000000000000a35c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f0ea\n+ DW_CFA_advance_loc: 2 to 000000000000a35e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f0ec\n+ DW_CFA_advance_loc: 2 to 000000000000a360\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f0ee\n+ DW_CFA_advance_loc: 2 to 000000000000a362\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000f0ef\n+ DW_CFA_advance_loc: 1 to 000000000000a363\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1613 to 000000000000f73c\n+ DW_CFA_advance_loc2: 459 to 000000000000a52e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f73d\n+ DW_CFA_advance_loc: 1 to 000000000000a52f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f73e\n+ DW_CFA_advance_loc: 1 to 000000000000a530\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f740\n+ DW_CFA_advance_loc: 2 to 000000000000a532\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f742\n+ DW_CFA_advance_loc: 2 to 000000000000a534\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f744\n+ DW_CFA_advance_loc: 2 to 000000000000a536\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f746\n+ DW_CFA_advance_loc: 2 to 000000000000a538\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000f747\n+ DW_CFA_advance_loc: 1 to 000000000000a539\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 480 to 000000000000f927\n+ DW_CFA_advance_loc1: 228 to 000000000000a61d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f928\n+ DW_CFA_advance_loc: 1 to 000000000000a61e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f929\n+ DW_CFA_advance_loc: 1 to 000000000000a61f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f92b\n+ DW_CFA_advance_loc: 2 to 000000000000a621\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f92d\n+ DW_CFA_advance_loc: 2 to 000000000000a623\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f92f\n+ DW_CFA_advance_loc: 2 to 000000000000a625\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f931\n+ DW_CFA_advance_loc: 2 to 000000000000a627\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000f932\n+ DW_CFA_advance_loc: 1 to 000000000000a628\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 934 to 000000000000fcd8\n+ DW_CFA_advance_loc2: 678 to 000000000000a8ce\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000fcd9\n+ DW_CFA_advance_loc: 1 to 000000000000a8cf\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000fcda\n+ DW_CFA_advance_loc: 1 to 000000000000a8d0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000fcdc\n+ DW_CFA_advance_loc: 2 to 000000000000a8d2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000fcde\n+ DW_CFA_advance_loc: 2 to 000000000000a8d4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000fce0\n+ DW_CFA_advance_loc: 2 to 000000000000a8d6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000fce2\n+ DW_CFA_advance_loc: 2 to 000000000000a8d8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000fce3\n+ DW_CFA_advance_loc: 1 to 000000000000a8d9\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 4234 to 0000000000010d6d\n+ DW_CFA_advance_loc2: 1925 to 000000000000b05e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000010d6e\n+ DW_CFA_advance_loc: 1 to 000000000000b05f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000010d6f\n+ DW_CFA_advance_loc: 1 to 000000000000b060\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000010d71\n+ DW_CFA_advance_loc: 2 to 000000000000b062\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000010d73\n+ DW_CFA_advance_loc: 2 to 000000000000b064\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000010d75\n+ DW_CFA_advance_loc: 2 to 000000000000b066\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000010d77\n+ DW_CFA_advance_loc: 2 to 000000000000b068\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000010d78\n+ DW_CFA_advance_loc: 8 to 000000000000b070\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000c28 00000000000000cc 00000c2c FDE cie=00000000 pc=0000000000010e18..0000000000013d67\n- DW_CFA_advance_loc: 2 to 0000000000010e1a\n+00000b08 00000000000000cc 00000b0c FDE cie=00000000 pc=000000000000b080..000000000000c6f8\n+ DW_CFA_advance_loc: 2 to 000000000000b082\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000010e1f\n+ DW_CFA_advance_loc: 2 to 000000000000b084\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000010e21\n+ DW_CFA_advance_loc: 2 to 000000000000b086\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000010e23\n+ DW_CFA_advance_loc: 2 to 000000000000b088\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000010e24\n+ DW_CFA_advance_loc: 1 to 000000000000b089\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000010e25\n+ DW_CFA_advance_loc: 1 to 000000000000b08a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000010e29\n+ DW_CFA_advance_loc: 7 to 000000000000b091\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc2: 1207 to 00000000000112e0\n+ DW_CFA_advance_loc2: 736 to 000000000000b371\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000112e1\n+ DW_CFA_advance_loc: 1 to 000000000000b372\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000112e2\n+ DW_CFA_advance_loc: 1 to 000000000000b373\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000112e4\n+ DW_CFA_advance_loc: 2 to 000000000000b375\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000112e6\n+ DW_CFA_advance_loc: 2 to 000000000000b377\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000112e8\n+ DW_CFA_advance_loc: 2 to 000000000000b379\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000112ea\n+ DW_CFA_advance_loc: 2 to 000000000000b37b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000112eb\n+ DW_CFA_advance_loc: 1 to 000000000000b37c\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 3651 to 000000000001212e\n+ DW_CFA_advance_loc2: 1768 to 000000000000ba64\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001212f\n+ DW_CFA_advance_loc: 1 to 000000000000ba65\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000012130\n+ DW_CFA_advance_loc: 1 to 000000000000ba66\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000012132\n+ DW_CFA_advance_loc: 2 to 000000000000ba68\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000012134\n+ DW_CFA_advance_loc: 2 to 000000000000ba6a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000012136\n+ DW_CFA_advance_loc: 2 to 000000000000ba6c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012138\n+ DW_CFA_advance_loc: 2 to 000000000000ba6e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000012139\n+ DW_CFA_advance_loc: 1 to 000000000000ba6f\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1551 to 0000000000012748\n+ DW_CFA_advance_loc2: 459 to 000000000000bc3a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000012749\n+ DW_CFA_advance_loc: 1 to 000000000000bc3b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001274a\n+ DW_CFA_advance_loc: 1 to 000000000000bc3c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001274c\n+ DW_CFA_advance_loc: 2 to 000000000000bc3e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001274e\n+ DW_CFA_advance_loc: 2 to 000000000000bc40\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000012750\n+ DW_CFA_advance_loc: 2 to 000000000000bc42\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012752\n+ DW_CFA_advance_loc: 2 to 000000000000bc44\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000012753\n+ DW_CFA_advance_loc: 1 to 000000000000bc45\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 480 to 0000000000012933\n+ DW_CFA_advance_loc1: 212 to 000000000000bd19\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000012934\n+ DW_CFA_advance_loc: 1 to 000000000000bd1a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000012935\n+ DW_CFA_advance_loc: 1 to 000000000000bd1b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000012937\n+ DW_CFA_advance_loc: 2 to 000000000000bd1d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000012939\n+ DW_CFA_advance_loc: 2 to 000000000000bd1f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001293b\n+ DW_CFA_advance_loc: 2 to 000000000000bd21\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001293d\n+ DW_CFA_advance_loc: 2 to 000000000000bd23\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001293e\n+ DW_CFA_advance_loc: 1 to 000000000000bd24\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 911 to 0000000000012ccd\n+ DW_CFA_advance_loc2: 638 to 000000000000bfa2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000012cce\n+ DW_CFA_advance_loc: 1 to 000000000000bfa3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000012ccf\n+ DW_CFA_advance_loc: 1 to 000000000000bfa4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000012cd1\n+ DW_CFA_advance_loc: 2 to 000000000000bfa6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000012cd3\n+ DW_CFA_advance_loc: 2 to 000000000000bfa8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000012cd5\n+ DW_CFA_advance_loc: 2 to 000000000000bfaa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012cd7\n+ DW_CFA_advance_loc: 2 to 000000000000bfac\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000012cd8\n+ DW_CFA_advance_loc: 1 to 000000000000bfad\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 4080 to 0000000000013cc8\n+ DW_CFA_advance_loc2: 1845 to 000000000000c6e2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000013cc9\n+ DW_CFA_advance_loc: 1 to 000000000000c6e3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000013cca\n+ DW_CFA_advance_loc: 1 to 000000000000c6e4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000013ccc\n+ DW_CFA_advance_loc: 2 to 000000000000c6e6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000013cce\n+ DW_CFA_advance_loc: 2 to 000000000000c6e8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000013cd0\n+ DW_CFA_advance_loc: 2 to 000000000000c6ea\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000013cd2\n+ DW_CFA_advance_loc: 2 to 000000000000c6ec\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000013cd8\n+ DW_CFA_advance_loc: 4 to 000000000000c6f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000cf8 000000000000002c 00000cfc FDE cie=00000000 pc=0000000000013d70..0000000000014569\n- DW_CFA_advance_loc: 1 to 0000000000013d71\n+00000bd8 0000000000000030 00000bdc FDE cie=00000000 pc=000000000000c700..000000000000ca34\n+ DW_CFA_advance_loc: 1 to 000000000000c701\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000013d76\n+ DW_CFA_advance_loc: 5 to 000000000000c706\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000013d7f\n+ DW_CFA_advance_loc: 13 to 000000000000c713\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1567 to 000000000001439e\n+ DW_CFA_advance_loc2: 581 to 000000000000c958\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000143a0\n+ DW_CFA_advance_loc: 8 to 000000000000c960\n DW_CFA_restore_state\n- DW_CFA_nop\n+ DW_CFA_advance_loc1: 211 to 000000000000ca33\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d28 000000000000002c 00000d2c FDE cie=00000000 pc=0000000000014570..0000000000014d13\n- DW_CFA_advance_loc: 1 to 0000000000014571\n+00000c0c 0000000000000030 00000c10 FDE cie=00000000 pc=000000000000ca40..000000000000cd5a\n+ DW_CFA_advance_loc: 1 to 000000000000ca41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000014576\n+ DW_CFA_advance_loc: 8 to 000000000000ca49\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000014578\n+ DW_CFA_advance_loc: 13 to 000000000000ca56\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000014586\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1520 to 0000000000014b76\n+ DW_CFA_advance_loc2: 564 to 000000000000cc8a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000014b78\n+ DW_CFA_advance_loc: 6 to 000000000000cc90\n DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 201 to 000000000000cd59\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d58 0000000000000030 00000d5c FDE cie=00000000 pc=0000000000014d18..000000000001718c\n- DW_CFA_advance_loc: 1 to 0000000000014d19\n+00000c40 0000000000000034 00000c44 FDE cie=00000000 pc=000000000000cd60..000000000000e138\n+ DW_CFA_advance_loc: 1 to 000000000000cd61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014d1c\n+ DW_CFA_advance_loc: 3 to 000000000000cd64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000014d2c\n+ DW_CFA_advance_loc: 9 to 000000000000cd6d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 60 to 0000000000014d68\n+ DW_CFA_advance_loc1: 65 to 000000000000cdae\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000014d70\n+ DW_CFA_advance_loc: 2 to 000000000000cdb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2983 to 0000000000015917\n+ DW_CFA_advance_loc2: 1407 to 000000000000d32f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000015918\n+ DW_CFA_advance_loc: 1 to 000000000000d330\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000d8c 000000000000003c 00000d90 FDE cie=00000000 pc=0000000000017190..000000000001960d\n- DW_CFA_advance_loc: 1 to 0000000000017191\n+00000c78 000000000000003c 00000c7c FDE cie=00000000 pc=000000000000e140..000000000000f5eb\n+ DW_CFA_advance_loc: 1 to 000000000000e141\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000017194\n+ DW_CFA_advance_loc: 3 to 000000000000e144\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001719d\n+ DW_CFA_advance_loc: 9 to 000000000000e14d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 94 to 00000000000171fb\n+ DW_CFA_advance_loc1: 83 to 000000000000e1a0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000017200\n+ DW_CFA_advance_loc: 8 to 000000000000e1a8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1682 to 0000000000017892\n+ DW_CFA_advance_loc2: 1057 to 000000000000e5c9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000017898\n+ DW_CFA_advance_loc: 7 to 000000000000e5d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 624 to 0000000000017b08\n+ DW_CFA_advance_loc1: 193 to 000000000000e691\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000017b10\n+ DW_CFA_advance_loc: 7 to 000000000000e698\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000dcc 0000000000000028 00000dd0 FDE cie=00000000 pc=0000000000019610..000000000001c7d4\n- DW_CFA_advance_loc: 1 to 0000000000019611\n+00000cb8 0000000000000028 00000cbc FDE cie=00000000 pc=000000000000f5f0..000000000001156d\n+ DW_CFA_advance_loc: 1 to 000000000000f5f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000019614\n+ DW_CFA_advance_loc: 3 to 000000000000f5f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000019624\n+ DW_CFA_advance_loc: 16 to 000000000000f604\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 98 to 0000000000019686\n+ DW_CFA_advance_loc1: 91 to 000000000000f65f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000019688\n+ DW_CFA_advance_loc: 1 to 000000000000f660\n DW_CFA_restore_state\n \n-00000df8 0000000000000028 00000dfc FDE cie=00000000 pc=000000000001c7d8..000000000001f96e\n- DW_CFA_advance_loc: 1 to 000000000001c7d9\n+00000ce4 000000000000002c 00000ce8 FDE cie=00000000 pc=0000000000011570..00000000000134e7\n+ DW_CFA_advance_loc: 1 to 0000000000011571\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001c7dc\n+ DW_CFA_advance_loc: 3 to 0000000000011574\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000001c7ec\n+ DW_CFA_advance_loc: 4 to 0000000000011578\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 0000000000011587\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 113 to 000000000001c85d\n+ DW_CFA_advance_loc1: 111 to 00000000000115f6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000001c860\n+ DW_CFA_advance_loc: 10 to 0000000000011600\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000e24 000000000000002c 00000e28 FDE cie=00000000 pc=000000000001f970..0000000000023da5\n- DW_CFA_advance_loc: 1 to 000000000001f971\n+00000d14 000000000000002c 00000d18 FDE cie=00000000 pc=00000000000134f0..0000000000016387\n+ DW_CFA_advance_loc: 1 to 00000000000134f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001f974\n+ DW_CFA_advance_loc: 3 to 00000000000134f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000001f984\n+ DW_CFA_advance_loc: 16 to 0000000000013504\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2422 to 00000000000202fa\n+ DW_CFA_advance_loc2: 1878 to 0000000000013c5a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000202fb\n+ DW_CFA_advance_loc: 1 to 0000000000013c5b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e54 0000000000000028 00000e58 FDE cie=00000000 pc=0000000000023da8..000000000002b723\n- DW_CFA_advance_loc: 1 to 0000000000023da9\n+00000d44 0000000000000028 00000d48 FDE cie=00000000 pc=0000000000016390..000000000001a944\n+ DW_CFA_advance_loc: 1 to 0000000000016391\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000023dac\n+ DW_CFA_advance_loc: 3 to 0000000000016394\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000023dbc\n+ DW_CFA_advance_loc: 16 to 00000000000163a4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 90 to 0000000000023e16\n+ DW_CFA_advance_loc1: 80 to 00000000000163f4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000023e17\n+ DW_CFA_advance_loc: 1 to 00000000000163f5\n DW_CFA_restore_state\n \n-00000e80 000000000000002c 00000e84 FDE cie=00000000 pc=000000000002b728..000000000002fb60\n- DW_CFA_advance_loc: 1 to 000000000002b729\n+00000d70 000000000000002c 00000d74 FDE cie=00000000 pc=000000000001a950..000000000001d8a0\n+ DW_CFA_advance_loc: 1 to 000000000001a951\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002b72c\n+ DW_CFA_advance_loc: 3 to 000000000001a954\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000002b73c\n+ DW_CFA_advance_loc: 4 to 000000000001a958\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 000000000001a967\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 907 to 000000000002bac7\n+ DW_CFA_advance_loc2: 863 to 000000000001acc6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002bac8\n+ DW_CFA_advance_loc: 1 to 000000000001acc7\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000eb0 0000000000000028 00000eb4 FDE cie=00000000 pc=000000000002fb60..0000000000036657\n- DW_CFA_advance_loc: 1 to 000000000002fb61\n+00000da0 0000000000000028 00000da4 FDE cie=00000000 pc=000000000001d8a0..0000000000021c1b\n+ DW_CFA_advance_loc: 1 to 000000000001d8a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000002fb67\n+ DW_CFA_advance_loc: 6 to 000000000001d8a7\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000002fb77\n+ DW_CFA_advance_loc: 16 to 000000000001d8b7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 90 to 000000000002fbd1\n+ DW_CFA_advance_loc1: 80 to 000000000001d907\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002fbd2\n+ DW_CFA_advance_loc: 1 to 000000000001d908\n DW_CFA_restore_state\n \n-00000edc 000000000000002c 00000ee0 FDE cie=00000000 pc=0000000000036660..00000000000367c3\n- DW_CFA_advance_loc: 15 to 000000000003666f\n+00000dcc 0000000000000030 00000dd0 FDE cie=00000000 pc=0000000000021c20..0000000000021da4\n+ DW_CFA_advance_loc: 15 to 0000000000021c2f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000036670\n+ DW_CFA_advance_loc: 1 to 0000000000021c30\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000036671\n+ DW_CFA_advance_loc: 1 to 0000000000021c31\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 333 to 00000000000367be\n+ DW_CFA_advance_loc2: 333 to 0000000000021d7e\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000367bf\n+ DW_CFA_advance_loc: 1 to 0000000000021d7f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000367c1\n+ DW_CFA_advance_loc: 2 to 0000000000021d81\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 7 to 0000000000021d88\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 0000000000021da3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000367c2\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_nop\n \n-00000f0c 000000000000002c 00000f10 FDE cie=00000000 pc=00000000000367c8..0000000000036e2b\n- DW_CFA_advance_loc: 1 to 00000000000367c9\n+00000e00 000000000000002c 00000e04 FDE cie=00000000 pc=0000000000021db0..00000000000221a2\n+ DW_CFA_advance_loc: 1 to 0000000000021db1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000367cc\n+ DW_CFA_advance_loc: 3 to 0000000000021db4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000367d5\n+ DW_CFA_advance_loc: 9 to 0000000000021dbd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 551 to 00000000000369fc\n+ DW_CFA_advance_loc2: 491 to 0000000000021fa8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000369fd\n+ DW_CFA_advance_loc: 1 to 0000000000021fa9\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f3c 000000000000002c 00000f40 FDE cie=00000000 pc=0000000000036e30..000000000003745f\n- DW_CFA_advance_loc: 1 to 0000000000036e31\n+00000e30 000000000000002c 00000e34 FDE cie=00000000 pc=00000000000221b0..00000000000225cf\n+ DW_CFA_advance_loc: 1 to 00000000000221b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000036e34\n+ DW_CFA_advance_loc: 3 to 00000000000221b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000036e3d\n+ DW_CFA_advance_loc: 9 to 00000000000221bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 530 to 000000000003704f\n+ DW_CFA_advance_loc2: 530 to 00000000000223cf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000037050\n+ DW_CFA_advance_loc: 1 to 00000000000223d0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f6c 000000000000002c 00000f70 FDE cie=00000000 pc=0000000000037460..0000000000037ec8\n- DW_CFA_advance_loc: 1 to 0000000000037461\n+00000e60 000000000000002c 00000e64 FDE cie=00000000 pc=00000000000225d0..0000000000022d27\n+ DW_CFA_advance_loc: 1 to 00000000000225d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037464\n+ DW_CFA_advance_loc: 3 to 00000000000225d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003746d\n+ DW_CFA_advance_loc: 16 to 00000000000225e4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1556 to 0000000000037a81\n+ DW_CFA_advance_loc2: 1301 to 0000000000022af9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000037a82\n+ DW_CFA_advance_loc: 1 to 0000000000022afa\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f9c 000000000000001c 00000fa0 FDE cie=00000000 pc=0000000000037ed0..0000000000037f23\n- DW_CFA_advance_loc: 1 to 0000000000037ed1\n+00000e90 000000000000001c 00000e94 FDE cie=00000000 pc=0000000000022d30..0000000000022d83\n+ DW_CFA_advance_loc: 1 to 0000000000022d31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000037ee8\n+ DW_CFA_advance_loc: 23 to 0000000000022d48\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000037ef0\n+ DW_CFA_advance_loc: 8 to 0000000000022d50\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000037f1e\n+ DW_CFA_advance_loc: 46 to 0000000000022d7e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000fbc 0000000000000048 00000fc0 FDE cie=00000000 pc=0000000000037f28..0000000000038183\n- DW_CFA_advance_loc: 2 to 0000000000037f2a\n+00000eb0 0000000000000048 00000eb4 FDE cie=00000000 pc=0000000000022d90..0000000000022f06\n+ DW_CFA_advance_loc: 2 to 0000000000022d92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000037f2c\n+ DW_CFA_advance_loc: 5 to 0000000000022d97\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000037f31\n+ DW_CFA_advance_loc: 2 to 0000000000022d99\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000037f33\n+ DW_CFA_advance_loc: 5 to 0000000000022d9e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000037f37\n+ DW_CFA_advance_loc: 1 to 0000000000022d9f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 12 to 0000000000037f43\n+ DW_CFA_advance_loc: 4 to 0000000000022da3\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000037f4a\n+ DW_CFA_advance_loc: 15 to 0000000000022db2\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 497 to 000000000003813b\n+ DW_CFA_advance_loc2: 284 to 0000000000022ece\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003813c\n+ DW_CFA_advance_loc: 1 to 0000000000022ecf\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003813d\n+ DW_CFA_advance_loc: 1 to 0000000000022ed0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003813f\n+ DW_CFA_advance_loc: 2 to 0000000000022ed2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000038141\n+ DW_CFA_advance_loc: 2 to 0000000000022ed4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000038143\n+ DW_CFA_advance_loc: 2 to 0000000000022ed6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000038145\n+ DW_CFA_advance_loc: 2 to 0000000000022ed8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000038150\n+ DW_CFA_advance_loc: 8 to 0000000000022ee0\n DW_CFA_restore_state\n \n-00001008 0000000000000048 0000100c FDE cie=00000000 pc=0000000000038188..0000000000038575\n- DW_CFA_advance_loc: 2 to 000000000003818a\n+00000efc 0000000000000048 00000f00 FDE cie=00000000 pc=0000000000022f10..0000000000023147\n+ DW_CFA_advance_loc: 2 to 0000000000022f12\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000038192\n+ DW_CFA_advance_loc: 8 to 0000000000022f1a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000038194\n+ DW_CFA_advance_loc: 5 to 0000000000022f1f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000038196\n+ DW_CFA_advance_loc: 5 to 0000000000022f24\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000038197\n+ DW_CFA_advance_loc: 4 to 0000000000022f28\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000003819b\n+ DW_CFA_advance_loc: 1 to 0000000000022f29\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 00000000000381a2\n+ DW_CFA_advance_loc: 7 to 0000000000022f30\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 864 to 0000000000038502\n+ DW_CFA_advance_loc2: 436 to 00000000000230e4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000038503\n+ DW_CFA_advance_loc: 1 to 00000000000230e5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000038504\n+ DW_CFA_advance_loc: 1 to 00000000000230e6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000038506\n+ DW_CFA_advance_loc: 2 to 00000000000230e8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000038508\n+ DW_CFA_advance_loc: 2 to 00000000000230ea\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003850a\n+ DW_CFA_advance_loc: 2 to 00000000000230ec\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003850c\n+ DW_CFA_advance_loc: 2 to 00000000000230ee\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000038518\n+ DW_CFA_advance_loc: 10 to 00000000000230f8\n DW_CFA_restore_state\n \n-00001054 0000000000000048 00001058 FDE cie=00000000 pc=0000000000038578..0000000000038967\n- DW_CFA_advance_loc: 2 to 000000000003857a\n+00000f48 0000000000000048 00000f4c FDE cie=00000000 pc=0000000000023150..000000000002337d\n+ DW_CFA_advance_loc: 2 to 0000000000023152\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000038582\n+ DW_CFA_advance_loc: 8 to 000000000002315a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000038584\n+ DW_CFA_advance_loc: 5 to 000000000002315f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000038586\n+ DW_CFA_advance_loc: 5 to 0000000000023164\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000003858a\n+ DW_CFA_advance_loc: 1 to 0000000000023165\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003858b\n+ DW_CFA_advance_loc: 1 to 0000000000023166\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000038592\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 871 to 00000000000388f9\n+ DW_CFA_advance_loc: 7 to 000000000002316d\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 438 to 0000000000023323\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000388fa\n+ DW_CFA_advance_loc: 1 to 0000000000023324\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000388fb\n+ DW_CFA_advance_loc: 1 to 0000000000023325\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000388fd\n+ DW_CFA_advance_loc: 2 to 0000000000023327\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000388ff\n+ DW_CFA_advance_loc: 2 to 0000000000023329\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000038901\n+ DW_CFA_advance_loc: 2 to 000000000002332b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000038903\n+ DW_CFA_advance_loc: 2 to 000000000002332d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000038908\n+ DW_CFA_advance_loc: 11 to 0000000000023338\n DW_CFA_restore_state\n \n-000010a0 0000000000000014 000010a4 FDE cie=00000000 pc=0000000000038970..000000000003898e\n- DW_CFA_advance_loc: 4 to 0000000000038974\n+00000f94 0000000000000014 00000f98 FDE cie=00000000 pc=0000000000023380..000000000002339e\n+ DW_CFA_advance_loc: 4 to 0000000000023384\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000003898d\n+ DW_CFA_advance_loc: 25 to 000000000002339d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000010b8 0000000000000014 000010bc FDE cie=00000000 pc=0000000000038990..00000000000389b0\n- DW_CFA_advance_loc: 4 to 0000000000038994\n+00000fac 0000000000000014 00000fb0 FDE cie=00000000 pc=00000000000233a0..00000000000233ca\n+ DW_CFA_advance_loc: 4 to 00000000000233a4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 00000000000389af\n+ DW_CFA_advance_loc: 37 to 00000000000233c9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000010d0 0000000000000014 000010d4 FDE cie=00000000 pc=00000000000389b0..00000000000389d9\n- DW_CFA_advance_loc: 4 to 00000000000389b4\n+00000fc4 0000000000000014 00000fc8 FDE cie=00000000 pc=00000000000233d0..0000000000023400\n+ DW_CFA_advance_loc: 4 to 00000000000233d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 00000000000389d8\n+ DW_CFA_advance_loc: 43 to 00000000000233ff\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000010e8 0000000000000010 000010ec FDE cie=00000000 pc=00000000000389e0..0000000000038b16\n+00000fdc 0000000000000010 00000fe0 FDE cie=00000000 pc=0000000000023400..0000000000023522\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000010fc 0000000000000028 00001100 FDE cie=00000000 pc=0000000000038b20..0000000000038cf9\n- DW_CFA_advance_loc: 1 to 0000000000038b21\n+00000ff0 000000000000002c 00000ff4 FDE cie=00000000 pc=0000000000023530..0000000000023711\n+ DW_CFA_advance_loc: 1 to 0000000000023531\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000038b22\n+ DW_CFA_advance_loc: 1 to 0000000000023532\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000038b29\n+ DW_CFA_advance_loc: 7 to 0000000000023539\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 0000000000038bd4\n+ DW_CFA_advance_loc1: 171 to 00000000000235e4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000038bd5\n+ DW_CFA_advance_loc: 1 to 00000000000235e5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000038bd6\n+ DW_CFA_advance_loc: 1 to 00000000000235e6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000038be0\n+ DW_CFA_advance_loc: 10 to 00000000000235f0\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001128 000000000000002c 0000112c FDE cie=00000000 pc=0000000000038d00..000000000003971f\n- DW_CFA_advance_loc: 1 to 0000000000038d01\n+00001020 000000000000002c 00001024 FDE cie=00000000 pc=0000000000023720..0000000000023d70\n+ DW_CFA_advance_loc: 1 to 0000000000023721\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000038d04\n+ DW_CFA_advance_loc: 3 to 0000000000023724\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000038d0d\n+ DW_CFA_advance_loc: 9 to 000000000002372d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1495 to 00000000000392e4\n+ DW_CFA_advance_loc2: 734 to 0000000000023a0b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000392e8\n+ DW_CFA_advance_loc: 5 to 0000000000023a10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001158 000000000000002c 0000115c FDE cie=00000000 pc=0000000000039720..000000000003bc8c\n- DW_CFA_advance_loc: 1 to 0000000000039721\n+00001050 000000000000002c 00001054 FDE cie=00000000 pc=0000000000023d70..0000000000025f3c\n+ DW_CFA_advance_loc: 1 to 0000000000023d71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000039724\n+ DW_CFA_advance_loc: 3 to 0000000000023d74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003972d\n+ DW_CFA_advance_loc: 4 to 0000000000023d78\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 0000000000023d87\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2446 to 000000000003a0bb\n+ DW_CFA_advance_loc2: 1847 to 00000000000244be\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003a0bc\n+ DW_CFA_advance_loc: 1 to 00000000000244bf\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001188 000000000000002c 0000118c FDE cie=00000000 pc=000000000003bc90..000000000003e3c1\n- DW_CFA_advance_loc: 1 to 000000000003bc91\n+00001080 000000000000002c 00001084 FDE cie=00000000 pc=0000000000025f40..00000000000280ca\n+ DW_CFA_advance_loc: 1 to 0000000000025f41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000003bc96\n+ DW_CFA_advance_loc: 5 to 0000000000025f46\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000003bc9a\n+ DW_CFA_advance_loc: 8 to 0000000000025f4e\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 15 to 000000000003bca9\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 11 to 0000000000025f59\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2610 to 000000000003c6db\n+ DW_CFA_advance_loc2: 2225 to 000000000002680a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003c6dc\n+ DW_CFA_advance_loc: 1 to 000000000002680b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000011b8 0000000000000030 000011bc FDE cie=00000000 pc=000000000003e3c8..000000000003e9ae\n- DW_CFA_advance_loc: 1 to 000000000003e3c9\n+000010b0 0000000000000030 000010b4 FDE cie=00000000 pc=00000000000280d0..00000000000283d2\n+ DW_CFA_advance_loc: 1 to 00000000000280d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000003e3ce\n+ DW_CFA_advance_loc: 5 to 00000000000280d6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003e3d7\n+ DW_CFA_advance_loc: 8 to 00000000000280de\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 8 to 00000000000280e6\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1142 to 000000000003e84d\n+ DW_CFA_advance_loc2: 578 to 0000000000028328\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000003e850\n+ DW_CFA_advance_loc: 8 to 0000000000028330\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 349 to 000000000003e9ad\n+ DW_CFA_advance_loc1: 161 to 00000000000283d1\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n \n-000011ec 0000000000000030 000011f0 FDE cie=00000000 pc=000000000003e9b0..000000000003ef78\n- DW_CFA_advance_loc: 1 to 000000000003e9b1\n+000010e4 0000000000000030 000010e8 FDE cie=00000000 pc=00000000000283e0..00000000000286c5\n+ DW_CFA_advance_loc: 1 to 00000000000283e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000003e9b6\n+ DW_CFA_advance_loc: 5 to 00000000000283e6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000003e9b8\n+ DW_CFA_advance_loc: 8 to 00000000000283ee\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 000000000003e9c6\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 8 to 00000000000283f6\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1098 to 000000000003ee10\n+ DW_CFA_advance_loc2: 554 to 0000000000028620\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000003ee18\n+ DW_CFA_advance_loc: 8 to 0000000000028628\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 351 to 000000000003ef77\n+ DW_CFA_advance_loc1: 156 to 00000000000286c4\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_nop\n \n-00001220 000000000000002c 00001224 FDE cie=00000000 pc=000000000003ef80..000000000003f0fd\n- DW_CFA_advance_loc: 15 to 000000000003ef8f\n+00001118 0000000000000030 0000111c FDE cie=00000000 pc=00000000000286d0..0000000000028854\n+ DW_CFA_advance_loc: 15 to 00000000000286df\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000003ef90\n+ DW_CFA_advance_loc: 1 to 00000000000286e0\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000003ef91\n+ DW_CFA_advance_loc: 1 to 00000000000286e1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 359 to 000000000003f0f8\n+ DW_CFA_advance_loc2: 335 to 0000000000028830\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003f0f9\n+ DW_CFA_advance_loc: 1 to 0000000000028831\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003f0fb\n+ DW_CFA_advance_loc: 2 to 0000000000028833\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 5 to 0000000000028838\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 0000000000028853\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003f0fc\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_nop\n \n-00001250 0000000000000040 00001254 FDE cie=00000000 pc=000000000003f100..000000000003f311\n- DW_CFA_advance_loc: 2 to 000000000003f102\n+0000114c 0000000000000040 00001150 FDE cie=00000000 pc=0000000000028860..0000000000028a1d\n+ DW_CFA_advance_loc: 2 to 0000000000028862\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003f104\n+ DW_CFA_advance_loc: 2 to 0000000000028864\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003f106\n+ DW_CFA_advance_loc: 2 to 0000000000028866\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003f108\n+ DW_CFA_advance_loc: 2 to 0000000000028868\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003f109\n+ DW_CFA_advance_loc: 1 to 0000000000028869\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003f10a\n+ DW_CFA_advance_loc: 1 to 000000000002886a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 509 to 000000000003f307\n+ DW_CFA_advance_loc2: 425 to 0000000000028a13\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003f308\n+ DW_CFA_advance_loc: 1 to 0000000000028a14\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003f30a\n+ DW_CFA_advance_loc: 2 to 0000000000028a16\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003f30c\n+ DW_CFA_advance_loc: 2 to 0000000000028a18\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003f30e\n+ DW_CFA_advance_loc: 2 to 0000000000028a1a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003f310\n+ DW_CFA_advance_loc: 2 to 0000000000028a1c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001294 0000000000000048 00001298 FDE cie=00000000 pc=000000000003f318..000000000003f51f\n- DW_CFA_advance_loc: 15 to 000000000003f327\n+00001190 000000000000004c 00001194 FDE cie=00000000 pc=0000000000028a20..0000000000028c3c\n+ DW_CFA_advance_loc: 15 to 0000000000028a2f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003f329\n+ DW_CFA_advance_loc: 2 to 0000000000028a31\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003f32b\n+ DW_CFA_advance_loc: 2 to 0000000000028a33\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003f32d\n+ DW_CFA_advance_loc: 2 to 0000000000028a35\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003f32e\n+ DW_CFA_advance_loc: 1 to 0000000000028a36\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003f32f\n+ DW_CFA_advance_loc: 1 to 0000000000028a37\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 485 to 000000000003f514\n+ DW_CFA_advance_loc2: 477 to 0000000000028c14\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003f515\n+ DW_CFA_advance_loc: 1 to 0000000000028c15\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003f517\n+ DW_CFA_advance_loc: 2 to 0000000000028c17\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003f519\n+ DW_CFA_advance_loc: 2 to 0000000000028c19\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003f51b\n+ DW_CFA_advance_loc: 2 to 0000000000028c1b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003f51d\n+ DW_CFA_advance_loc: 2 to 0000000000028c1d\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 3 to 0000000000028c20\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 0000000000028c3b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000003f51e\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n- DW_CFA_nop\n \n-000012e0 000000000000002c 000012e4 FDE cie=00000000 pc=000000000003f520..000000000003fae1\n- DW_CFA_advance_loc: 1 to 000000000003f521\n+000011e0 000000000000002c 000011e4 FDE cie=00000000 pc=0000000000028c40..00000000000291db\n+ DW_CFA_advance_loc: 1 to 0000000000028c41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003f529\n+ DW_CFA_advance_loc: 5 to 0000000000028c46\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000003f52b\n+ DW_CFA_advance_loc: 4 to 0000000000028c4a\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000003f53c\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 0000000000028c59\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1421 to 000000000003fac9\n+ DW_CFA_advance_loc2: 1389 to 00000000000291c6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003faca\n+ DW_CFA_advance_loc: 1 to 00000000000291c7\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001310 000000000000001c 00001314 FDE cie=00000000 pc=000000000003fae8..000000000003fb3b\n- DW_CFA_advance_loc: 1 to 000000000003fae9\n+00001210 000000000000001c 00001214 FDE cie=00000000 pc=00000000000291e0..0000000000029233\n+ DW_CFA_advance_loc: 1 to 00000000000291e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000003fb00\n+ DW_CFA_advance_loc: 23 to 00000000000291f8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000003fb08\n+ DW_CFA_advance_loc: 8 to 0000000000029200\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000003fb36\n+ DW_CFA_advance_loc: 46 to 000000000002922e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001330 000000000000003c 00001334 FDE cie=00000000 pc=000000000003fb40..000000000003fd73\n- DW_CFA_advance_loc: 2 to 000000000003fb42\n+00001230 000000000000003c 00001234 FDE cie=00000000 pc=0000000000029240..0000000000029396\n+ DW_CFA_advance_loc: 2 to 0000000000029242\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000003fb47\n+ DW_CFA_advance_loc: 5 to 0000000000029247\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003fb49\n+ DW_CFA_advance_loc: 2 to 0000000000029249\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000003fb4d\n+ DW_CFA_advance_loc: 4 to 000000000002924d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000003fb54\n+ DW_CFA_advance_loc: 7 to 0000000000029254\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 479 to 000000000003fd33\n+ DW_CFA_advance_loc2: 272 to 0000000000029364\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000003fd34\n+ DW_CFA_advance_loc: 1 to 0000000000029365\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003fd36\n+ DW_CFA_advance_loc: 2 to 0000000000029367\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003fd38\n+ DW_CFA_advance_loc: 2 to 0000000000029369\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003fd3a\n+ DW_CFA_advance_loc: 2 to 000000000002936b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000003fd40\n+ DW_CFA_advance_loc: 5 to 0000000000029370\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001370 0000000000000048 00001374 FDE cie=00000000 pc=000000000003fd78..000000000004015d\n- DW_CFA_advance_loc: 2 to 000000000003fd7a\n+00001270 0000000000000048 00001274 FDE cie=00000000 pc=00000000000293a0..00000000000295c7\n+ DW_CFA_advance_loc: 2 to 00000000000293a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003fd82\n+ DW_CFA_advance_loc: 8 to 00000000000293aa\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003fd84\n+ DW_CFA_advance_loc: 5 to 00000000000293af\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003fd86\n+ DW_CFA_advance_loc: 5 to 00000000000293b4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003fd87\n+ DW_CFA_advance_loc: 4 to 00000000000293b8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000003fd8b\n+ DW_CFA_advance_loc: 1 to 00000000000293b9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000003fd92\n+ DW_CFA_advance_loc: 7 to 00000000000293c0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 856 to 00000000000400ea\n+ DW_CFA_advance_loc2: 427 to 000000000002956b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000400eb\n+ DW_CFA_advance_loc: 1 to 000000000002956c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000400ec\n+ DW_CFA_advance_loc: 1 to 000000000002956d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000400ee\n+ DW_CFA_advance_loc: 2 to 000000000002956f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000400f0\n+ DW_CFA_advance_loc: 2 to 0000000000029571\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000400f2\n+ DW_CFA_advance_loc: 2 to 0000000000029573\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000400f4\n+ DW_CFA_advance_loc: 2 to 0000000000029575\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000040100\n+ DW_CFA_advance_loc: 11 to 0000000000029580\n DW_CFA_restore_state\n \n-000013bc 0000000000000014 000013c0 FDE cie=00000000 pc=0000000000040160..000000000004017e\n- DW_CFA_advance_loc: 4 to 0000000000040164\n+000012bc 0000000000000014 000012c0 FDE cie=00000000 pc=00000000000295d0..00000000000295ee\n+ DW_CFA_advance_loc: 4 to 00000000000295d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000004017d\n+ DW_CFA_advance_loc: 25 to 00000000000295ed\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000013d4 0000000000000014 000013d8 FDE cie=00000000 pc=0000000000040180..00000000000401a0\n- DW_CFA_advance_loc: 4 to 0000000000040184\n+000012d4 0000000000000014 000012d8 FDE cie=00000000 pc=00000000000295f0..000000000002961a\n+ DW_CFA_advance_loc: 4 to 00000000000295f4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000004019f\n+ DW_CFA_advance_loc: 37 to 0000000000029619\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000013ec 0000000000000014 000013f0 FDE cie=00000000 pc=00000000000401a0..00000000000401c9\n- DW_CFA_advance_loc: 4 to 00000000000401a4\n+000012ec 0000000000000014 000012f0 FDE cie=00000000 pc=0000000000029620..0000000000029650\n+ DW_CFA_advance_loc: 4 to 0000000000029624\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 00000000000401c8\n+ DW_CFA_advance_loc: 43 to 000000000002964f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001404 0000000000000010 00001408 FDE cie=00000000 pc=00000000000401d0..00000000000402d3\n+00001304 0000000000000010 00001308 FDE cie=00000000 pc=0000000000029650..0000000000029745\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001418 000000000000002c 0000141c FDE cie=00000000 pc=00000000000402d8..0000000000040489\n- DW_CFA_advance_loc: 1 to 00000000000402d9\n+00001318 000000000000002c 0000131c FDE cie=00000000 pc=0000000000029750..0000000000029901\n+ DW_CFA_advance_loc: 1 to 0000000000029751\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000402da\n+ DW_CFA_advance_loc: 1 to 0000000000029752\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000402e1\n+ DW_CFA_advance_loc: 7 to 0000000000029759\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000040390\n+ DW_CFA_advance_loc1: 175 to 0000000000029808\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000040391\n+ DW_CFA_advance_loc: 1 to 0000000000029809\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000040392\n+ DW_CFA_advance_loc: 1 to 000000000002980a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000040398\n+ DW_CFA_advance_loc: 6 to 0000000000029810\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001448 000000000000002c 0000144c FDE cie=00000000 pc=0000000000040490..0000000000040ec3\n- DW_CFA_advance_loc: 1 to 0000000000040491\n+00001348 000000000000002c 0000134c FDE cie=00000000 pc=0000000000029910..0000000000029f58\n+ DW_CFA_advance_loc: 1 to 0000000000029911\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000040494\n+ DW_CFA_advance_loc: 3 to 0000000000029914\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004049d\n+ DW_CFA_advance_loc: 9 to 000000000002991d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1499 to 0000000000040a78\n+ DW_CFA_advance_loc2: 718 to 0000000000029beb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000040a80\n+ DW_CFA_advance_loc: 5 to 0000000000029bf0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001478 000000000000002c 0000147c FDE cie=00000000 pc=0000000000040ec8..0000000000043534\n- DW_CFA_advance_loc: 1 to 0000000000040ec9\n+00001378 000000000000002c 0000137c FDE cie=00000000 pc=0000000000029f60..000000000002c0d4\n+ DW_CFA_advance_loc: 1 to 0000000000029f61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000040ece\n+ DW_CFA_advance_loc: 5 to 0000000000029f66\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000040ed4\n+ DW_CFA_advance_loc: 4 to 0000000000029f6a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 0000000000029f79\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 13 to 0000000000040ee1\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3186 to 0000000000041b53\n+ DW_CFA_advance_loc2: 2201 to 000000000002a812\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000041b54\n+ DW_CFA_advance_loc: 1 to 000000000002a813\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000014a8 000000000000002c 000014ac FDE cie=00000000 pc=0000000000043538..0000000000045b04\n- DW_CFA_advance_loc: 1 to 0000000000043539\n+000013a8 000000000000002c 000013ac FDE cie=00000000 pc=000000000002c0e0..000000000002e22c\n+ DW_CFA_advance_loc: 1 to 000000000002c0e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004353c\n+ DW_CFA_advance_loc: 3 to 000000000002c0e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000004353e\n+ DW_CFA_advance_loc: 4 to 000000000002c0e8\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000004354f\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 000000000002c0f7\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2725 to 0000000000043ff4\n+ DW_CFA_advance_loc2: 1808 to 000000000002c807\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000043ff5\n+ DW_CFA_advance_loc: 1 to 000000000002c808\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000014d8 0000000000000030 000014dc FDE cie=00000000 pc=0000000000045b08..00000000000461bf\n- DW_CFA_advance_loc: 1 to 0000000000045b09\n+000013d8 0000000000000030 000013dc FDE cie=00000000 pc=000000000002e230..000000000002e54b\n+ DW_CFA_advance_loc: 1 to 000000000002e231\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000045b0e\n+ DW_CFA_advance_loc: 5 to 000000000002e236\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000045b17\n+ DW_CFA_advance_loc: 9 to 000000000002e23f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1337 to 0000000000046050\n+ DW_CFA_advance_loc2: 616 to 000000000002e4a7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000046058\n+ DW_CFA_advance_loc: 9 to 000000000002e4b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 358 to 00000000000461be\n+ DW_CFA_advance_loc1: 154 to 000000000002e54a\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-0000150c 0000000000000030 00001510 FDE cie=00000000 pc=00000000000461c0..0000000000046848\n- DW_CFA_advance_loc: 1 to 00000000000461c1\n+0000140c 0000000000000030 00001410 FDE cie=00000000 pc=000000000002e550..000000000002e855\n+ DW_CFA_advance_loc: 1 to 000000000002e551\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000461c6\n+ DW_CFA_advance_loc: 5 to 000000000002e556\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000461ca\n+ DW_CFA_advance_loc: 2 to 000000000002e558\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 000000000002e566\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 12 to 00000000000461d6\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1286 to 00000000000466dc\n+ DW_CFA_advance_loc2: 593 to 000000000002e7b7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000466e0\n+ DW_CFA_advance_loc: 9 to 000000000002e7c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 359 to 0000000000046847\n+ DW_CFA_advance_loc1: 148 to 000000000002e854\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_nop\n \n-00001540 000000000000002c 00001544 FDE cie=00000000 pc=0000000000046850..00000000000469cd\n- DW_CFA_advance_loc: 15 to 000000000004685f\n+00001440 0000000000000030 00001444 FDE cie=00000000 pc=000000000002e860..000000000002e9e4\n+ DW_CFA_advance_loc: 15 to 000000000002e86f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000046860\n+ DW_CFA_advance_loc: 1 to 000000000002e870\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000046861\n+ DW_CFA_advance_loc: 1 to 000000000002e871\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 359 to 00000000000469c8\n+ DW_CFA_advance_loc2: 335 to 000000000002e9c0\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000469c9\n+ DW_CFA_advance_loc: 1 to 000000000002e9c1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000469cb\n+ DW_CFA_advance_loc: 2 to 000000000002e9c3\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 5 to 000000000002e9c8\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 000000000002e9e3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000469cc\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_nop\n \n-00001570 0000000000000040 00001574 FDE cie=00000000 pc=00000000000469d0..0000000000046be1\n- DW_CFA_advance_loc: 2 to 00000000000469d2\n+00001474 0000000000000040 00001478 FDE cie=00000000 pc=000000000002e9f0..000000000002ebad\n+ DW_CFA_advance_loc: 2 to 000000000002e9f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000469d4\n+ DW_CFA_advance_loc: 2 to 000000000002e9f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000469d6\n+ DW_CFA_advance_loc: 2 to 000000000002e9f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000469d8\n+ DW_CFA_advance_loc: 2 to 000000000002e9f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000469d9\n+ DW_CFA_advance_loc: 1 to 000000000002e9f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000469da\n+ DW_CFA_advance_loc: 1 to 000000000002e9fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 509 to 0000000000046bd7\n+ DW_CFA_advance_loc2: 425 to 000000000002eba3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000046bd8\n+ DW_CFA_advance_loc: 1 to 000000000002eba4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046bda\n+ DW_CFA_advance_loc: 2 to 000000000002eba6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046bdc\n+ DW_CFA_advance_loc: 2 to 000000000002eba8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046bde\n+ DW_CFA_advance_loc: 2 to 000000000002ebaa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046be0\n+ DW_CFA_advance_loc: 2 to 000000000002ebac\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000015b4 0000000000000048 000015b8 FDE cie=00000000 pc=0000000000046be8..0000000000046def\n- DW_CFA_advance_loc: 15 to 0000000000046bf7\n+000014b8 000000000000004c 000014bc FDE cie=00000000 pc=000000000002ebb0..000000000002edcc\n+ DW_CFA_advance_loc: 15 to 000000000002ebbf\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000046bf9\n+ DW_CFA_advance_loc: 2 to 000000000002ebc1\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000046bfb\n+ DW_CFA_advance_loc: 2 to 000000000002ebc3\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000046bfd\n+ DW_CFA_advance_loc: 2 to 000000000002ebc5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000046bfe\n+ DW_CFA_advance_loc: 1 to 000000000002ebc6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000046bff\n+ DW_CFA_advance_loc: 1 to 000000000002ebc7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 485 to 0000000000046de4\n+ DW_CFA_advance_loc2: 477 to 000000000002eda4\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000046de5\n+ DW_CFA_advance_loc: 1 to 000000000002eda5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000046de7\n+ DW_CFA_advance_loc: 2 to 000000000002eda7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000046de9\n+ DW_CFA_advance_loc: 2 to 000000000002eda9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000046deb\n+ DW_CFA_advance_loc: 2 to 000000000002edab\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000046ded\n+ DW_CFA_advance_loc: 2 to 000000000002edad\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 3 to 000000000002edb0\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 000000000002edcb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000046dee\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001600 000000000000002c 00001604 FDE cie=00000000 pc=0000000000046df0..00000000000473dd\n- DW_CFA_advance_loc: 1 to 0000000000046df1\n+00001508 000000000000002c 0000150c FDE cie=00000000 pc=000000000002edd0..000000000002f36a\n+ DW_CFA_advance_loc: 1 to 000000000002edd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000046df6\n+ DW_CFA_advance_loc: 5 to 000000000002edd6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000046dfc\n+ DW_CFA_advance_loc: 2 to 000000000002edd8\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 000000000002ede6\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 13 to 0000000000046e09\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1469 to 00000000000473c6\n+ DW_CFA_advance_loc2: 1397 to 000000000002f35b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000473c7\n+ DW_CFA_advance_loc: 1 to 000000000002f35c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001630 000000000000001c 00001634 FDE cie=00000000 pc=00000000000473e0..0000000000047433\n- DW_CFA_advance_loc: 1 to 00000000000473e1\n+00001538 000000000000001c 0000153c FDE cie=00000000 pc=000000000002f370..000000000002f3c3\n+ DW_CFA_advance_loc: 1 to 000000000002f371\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 00000000000473f8\n+ DW_CFA_advance_loc: 23 to 000000000002f388\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000047400\n+ DW_CFA_advance_loc: 8 to 000000000002f390\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000004742e\n+ DW_CFA_advance_loc: 46 to 000000000002f3be\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001650 000000000000003c 00001654 FDE cie=00000000 pc=0000000000047438..0000000000047673\n- DW_CFA_advance_loc: 2 to 000000000004743a\n+00001558 000000000000003c 0000155c FDE cie=00000000 pc=000000000002f3d0..000000000002f526\n+ DW_CFA_advance_loc: 2 to 000000000002f3d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004743f\n+ DW_CFA_advance_loc: 5 to 000000000002f3d7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000047441\n+ DW_CFA_advance_loc: 2 to 000000000002f3d9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000047445\n+ DW_CFA_advance_loc: 4 to 000000000002f3dd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000004744c\n+ DW_CFA_advance_loc: 7 to 000000000002f3e4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 0000000000047633\n+ DW_CFA_advance_loc2: 272 to 000000000002f4f4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000047634\n+ DW_CFA_advance_loc: 1 to 000000000002f4f5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000047636\n+ DW_CFA_advance_loc: 2 to 000000000002f4f7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000047638\n+ DW_CFA_advance_loc: 2 to 000000000002f4f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004763a\n+ DW_CFA_advance_loc: 2 to 000000000002f4fb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000047640\n+ DW_CFA_advance_loc: 5 to 000000000002f500\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001690 0000000000000048 00001694 FDE cie=00000000 pc=0000000000047678..0000000000047a5d\n- DW_CFA_advance_loc: 2 to 000000000004767a\n+00001598 0000000000000048 0000159c FDE cie=00000000 pc=000000000002f530..000000000002f757\n+ DW_CFA_advance_loc: 2 to 000000000002f532\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000047682\n+ DW_CFA_advance_loc: 8 to 000000000002f53a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000047684\n+ DW_CFA_advance_loc: 5 to 000000000002f53f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000047686\n+ DW_CFA_advance_loc: 5 to 000000000002f544\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000047687\n+ DW_CFA_advance_loc: 4 to 000000000002f548\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000004768b\n+ DW_CFA_advance_loc: 1 to 000000000002f549\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000047692\n+ DW_CFA_advance_loc: 7 to 000000000002f550\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 856 to 00000000000479ea\n+ DW_CFA_advance_loc2: 427 to 000000000002f6fb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000479eb\n+ DW_CFA_advance_loc: 1 to 000000000002f6fc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000479ec\n+ DW_CFA_advance_loc: 1 to 000000000002f6fd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000479ee\n+ DW_CFA_advance_loc: 2 to 000000000002f6ff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000479f0\n+ DW_CFA_advance_loc: 2 to 000000000002f701\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000479f2\n+ DW_CFA_advance_loc: 2 to 000000000002f703\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000479f4\n+ DW_CFA_advance_loc: 2 to 000000000002f705\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000047a00\n+ DW_CFA_advance_loc: 11 to 000000000002f710\n DW_CFA_restore_state\n \n-000016dc 0000000000000014 000016e0 FDE cie=00000000 pc=0000000000047a60..0000000000047a7e\n- DW_CFA_advance_loc: 4 to 0000000000047a64\n+000015e4 0000000000000014 000015e8 FDE cie=00000000 pc=000000000002f760..000000000002f77e\n+ DW_CFA_advance_loc: 4 to 000000000002f764\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 0000000000047a7d\n+ DW_CFA_advance_loc: 25 to 000000000002f77d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000016f4 0000000000000014 000016f8 FDE cie=00000000 pc=0000000000047a80..0000000000047aa0\n- DW_CFA_advance_loc: 4 to 0000000000047a84\n+000015fc 0000000000000014 00001600 FDE cie=00000000 pc=000000000002f780..000000000002f7aa\n+ DW_CFA_advance_loc: 4 to 000000000002f784\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 0000000000047a9f\n+ DW_CFA_advance_loc: 37 to 000000000002f7a9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000170c 0000000000000014 00001710 FDE cie=00000000 pc=0000000000047aa0..0000000000047ac9\n- DW_CFA_advance_loc: 4 to 0000000000047aa4\n+00001614 0000000000000014 00001618 FDE cie=00000000 pc=000000000002f7b0..000000000002f7e0\n+ DW_CFA_advance_loc: 4 to 000000000002f7b4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 0000000000047ac8\n+ DW_CFA_advance_loc: 43 to 000000000002f7df\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001724 0000000000000010 00001728 FDE cie=00000000 pc=0000000000047ad0..0000000000047bd3\n+0000162c 0000000000000010 00001630 FDE cie=00000000 pc=000000000002f7e0..000000000002f8d5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001738 000000000000002c 0000173c FDE cie=00000000 pc=0000000000047bd8..0000000000047d89\n- DW_CFA_advance_loc: 1 to 0000000000047bd9\n+00001640 000000000000002c 00001644 FDE cie=00000000 pc=000000000002f8e0..000000000002fa91\n+ DW_CFA_advance_loc: 1 to 000000000002f8e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000047bda\n+ DW_CFA_advance_loc: 1 to 000000000002f8e2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000047be1\n+ DW_CFA_advance_loc: 7 to 000000000002f8e9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000047c90\n+ DW_CFA_advance_loc1: 175 to 000000000002f998\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047c91\n+ DW_CFA_advance_loc: 1 to 000000000002f999\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000047c92\n+ DW_CFA_advance_loc: 1 to 000000000002f99a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000047c98\n+ DW_CFA_advance_loc: 6 to 000000000002f9a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001768 0000000000000020 0000176c FDE cie=00000000 pc=0000000000047d90..0000000000047ea0\n- DW_CFA_advance_loc: 1 to 0000000000047d91\n+00001670 0000000000000020 00001674 FDE cie=00000000 pc=000000000002faa0..000000000002fbc0\n+ DW_CFA_advance_loc: 1 to 000000000002faa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000047e17\n+ DW_CFA_advance_loc1: 134 to 000000000002fb27\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000047e18\n+ DW_CFA_advance_loc: 9 to 000000000002fb30\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 0000000000047e2c\n+ DW_CFA_advance_loc: 20 to 000000000002fb44\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000047e30\n+ DW_CFA_advance_loc: 4 to 000000000002fb48\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000178c 0000000000000010 00001790 FDE cie=00000000 pc=0000000000047ea0..0000000000047eaa\n+00001694 0000000000000010 00001698 FDE cie=00000000 pc=000000000002fbc0..000000000002fbca\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017a0 000000000000002c 000017a4 FDE cie=00000000 pc=0000000000047eb0..000000000004801c\n- DW_CFA_advance_loc: 1 to 0000000000047eb1\n+000016a8 000000000000002c 000016ac FDE cie=00000000 pc=000000000002fbd0..000000000002fd44\n+ DW_CFA_advance_loc: 1 to 000000000002fbd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 89 to 0000000000047f0a\n+ DW_CFA_advance_loc1: 89 to 000000000002fc2a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047f0b\n+ DW_CFA_advance_loc: 1 to 000000000002fc2b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000047f14\n+ DW_CFA_advance_loc: 9 to 000000000002fc34\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000047f15\n+ DW_CFA_advance_loc: 1 to 000000000002fc35\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 176 to 0000000000047fc5\n+ DW_CFA_advance_loc1: 178 to 000000000002fce7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000047fc8\n+ DW_CFA_advance_loc: 9 to 000000000002fcf0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 0000000000048014\n+ DW_CFA_advance_loc1: 76 to 000000000002fd3c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000017d0 00000000000000b4 000017d4 FDE cie=00000000 pc=0000000000048020..0000000000048776\n- DW_CFA_advance_loc: 1 to 0000000000048021\n+000016d8 00000000000000b4 000016dc FDE cie=00000000 pc=000000000002fd50..00000000000304be\n+ DW_CFA_advance_loc: 1 to 000000000002fd51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 0000000000048044\n+ DW_CFA_advance_loc: 35 to 000000000002fd74\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000048048\n+ DW_CFA_advance_loc: 4 to 000000000002fd78\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 0000000000048072\n+ DW_CFA_advance_loc: 42 to 000000000002fda2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000004807b\n+ DW_CFA_advance_loc: 9 to 000000000002fdab\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004807d\n+ DW_CFA_advance_loc: 2 to 000000000002fdad\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 55 to 00000000000480b4\n+ DW_CFA_advance_loc: 58 to 000000000002fde7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 42 to 00000000000480de\n+ DW_CFA_advance_loc: 39 to 000000000002fe0e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000480df\n+ DW_CFA_advance_loc: 1 to 000000000002fe0f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 105 to 0000000000048148\n+ DW_CFA_advance_loc1: 105 to 000000000002fe78\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 3 to 000000000004814b\n+ DW_CFA_advance_loc: 3 to 000000000002fe7b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000048155\n+ DW_CFA_advance_loc: 10 to 000000000002fe85\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000048159\n+ DW_CFA_advance_loc: 4 to 000000000002fe89\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 29 to 0000000000048176\n+ DW_CFA_advance_loc: 29 to 000000000002fea6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000048178\n+ DW_CFA_advance_loc: 10 to 000000000002feb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 156 to 0000000000048214\n+ DW_CFA_advance_loc1: 156 to 000000000002ff4c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 000000000004821e\n+ DW_CFA_advance_loc: 10 to 000000000002ff56\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000048220\n+ DW_CFA_advance_loc: 2 to 000000000002ff58\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 000000000004822a\n+ DW_CFA_advance_loc: 10 to 000000000002ff62\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 0000000000048245\n+ DW_CFA_advance_loc: 27 to 000000000002ff7d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000048249\n+ DW_CFA_advance_loc: 4 to 000000000002ff81\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 167 to 00000000000482f0\n+ DW_CFA_advance_loc1: 163 to 0000000000030024\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 000000000004830a\n+ DW_CFA_advance_loc: 30 to 0000000000030042\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000004830e\n+ DW_CFA_advance_loc: 4 to 0000000000030046\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 166 to 00000000000483b4\n+ DW_CFA_advance_loc1: 166 to 00000000000300ec\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 00000000000483bd\n+ DW_CFA_advance_loc: 9 to 00000000000300f5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000483be\n+ DW_CFA_advance_loc: 1 to 00000000000300f6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 00000000000483c8\n+ DW_CFA_advance_loc: 10 to 0000000000030100\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 28 to 00000000000483e4\n+ DW_CFA_advance_loc: 28 to 000000000003011c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000483e5\n+ DW_CFA_advance_loc: 1 to 000000000003011d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 184 to 000000000004849d\n+ DW_CFA_advance_loc1: 184 to 00000000000301d5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 00000000000484a7\n+ DW_CFA_advance_loc: 10 to 00000000000301df\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000484a8\n+ DW_CFA_advance_loc: 1 to 00000000000301e0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 86 to 00000000000484fe\n+ DW_CFA_advance_loc1: 86 to 0000000000030236\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000048500\n+ DW_CFA_advance_loc: 2 to 0000000000030238\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 000000000004850a\n+ DW_CFA_advance_loc: 10 to 0000000000030242\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004850c\n+ DW_CFA_advance_loc: 2 to 0000000000030244\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 226 to 00000000000485ee\n+ DW_CFA_advance_loc1: 234 to 000000000003032e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 00000000000485f8\n+ DW_CFA_advance_loc: 10 to 0000000000030338\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000485fa\n+ DW_CFA_advance_loc: 2 to 000000000003033a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 20 to 000000000004860e\n+ DW_CFA_advance_loc: 20 to 000000000003034e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000048617\n+ DW_CFA_advance_loc: 9 to 0000000000030357\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000048618\n+ DW_CFA_advance_loc: 1 to 0000000000030358\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 27 to 0000000000048633\n+ DW_CFA_advance_loc: 27 to 0000000000030373\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000048638\n+ DW_CFA_advance_loc: 5 to 0000000000030378\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 100 to 000000000004869c\n+ DW_CFA_advance_loc1: 100 to 00000000000303dc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 00000000000486a5\n+ DW_CFA_advance_loc: 9 to 00000000000303e5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000486a6\n+ DW_CFA_advance_loc: 1 to 00000000000303e6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 126 to 0000000000048724\n+ DW_CFA_advance_loc1: 126 to 0000000000030464\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000004872d\n+ DW_CFA_advance_loc: 9 to 000000000003046d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004872f\n+ DW_CFA_advance_loc: 2 to 000000000003046f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001888 0000000000000018 0000188c FDE cie=00000000 pc=0000000000048780..0000000000048804\n- DW_CFA_advance_loc: 1 to 0000000000048781\n+00001790 0000000000000018 00001794 FDE cie=00000000 pc=00000000000304c0..0000000000030544\n+ DW_CFA_advance_loc: 1 to 00000000000304c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 00000000000487b7\n+ DW_CFA_advance_loc: 54 to 00000000000304f7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000487c0\n+ DW_CFA_advance_loc: 9 to 0000000000030500\n DW_CFA_restore_state\n \n-000018a4 0000000000000020 000018a8 FDE cie=00000000 pc=0000000000048808..0000000000048918\n- DW_CFA_advance_loc: 1 to 0000000000048809\n+000017ac 0000000000000020 000017b0 FDE cie=00000000 pc=0000000000030550..0000000000030670\n+ DW_CFA_advance_loc: 1 to 0000000000030551\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000004888f\n+ DW_CFA_advance_loc1: 134 to 00000000000305d7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000048890\n+ DW_CFA_advance_loc: 9 to 00000000000305e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 00000000000488a4\n+ DW_CFA_advance_loc: 20 to 00000000000305f4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000488a8\n+ DW_CFA_advance_loc: 4 to 00000000000305f8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000018c8 0000000000000010 000018cc FDE cie=00000000 pc=0000000000048920..000000000004892a\n+000017d0 0000000000000010 000017d4 FDE cie=00000000 pc=0000000000030670..000000000003067a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000018dc 000000000000002c 000018e0 FDE cie=00000000 pc=0000000000048930..0000000000048a9c\n- DW_CFA_advance_loc: 1 to 0000000000048931\n+000017e4 000000000000002c 000017e8 FDE cie=00000000 pc=0000000000030680..00000000000307f4\n+ DW_CFA_advance_loc: 1 to 0000000000030681\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 89 to 000000000004898a\n+ DW_CFA_advance_loc1: 89 to 00000000000306da\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004898b\n+ DW_CFA_advance_loc: 1 to 00000000000306db\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000048994\n+ DW_CFA_advance_loc: 9 to 00000000000306e4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000048995\n+ DW_CFA_advance_loc: 1 to 00000000000306e5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 176 to 0000000000048a45\n+ DW_CFA_advance_loc1: 178 to 0000000000030797\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000048a48\n+ DW_CFA_advance_loc: 9 to 00000000000307a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 0000000000048a94\n+ DW_CFA_advance_loc1: 76 to 00000000000307ec\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-0000190c 00000000000000b4 00001910 FDE cie=00000000 pc=0000000000048aa0..00000000000491f6\n- DW_CFA_advance_loc: 1 to 0000000000048aa1\n+00001814 00000000000000b4 00001818 FDE cie=00000000 pc=0000000000030800..0000000000030f6e\n+ DW_CFA_advance_loc: 1 to 0000000000030801\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 0000000000048ac4\n+ DW_CFA_advance_loc: 35 to 0000000000030824\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000048ac8\n+ DW_CFA_advance_loc: 4 to 0000000000030828\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 0000000000048af2\n+ DW_CFA_advance_loc: 42 to 0000000000030852\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000048afb\n+ DW_CFA_advance_loc: 9 to 000000000003085b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000048afd\n+ DW_CFA_advance_loc: 2 to 000000000003085d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 55 to 0000000000048b34\n+ DW_CFA_advance_loc: 58 to 0000000000030897\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 42 to 0000000000048b5e\n+ DW_CFA_advance_loc: 39 to 00000000000308be\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000048b5f\n+ DW_CFA_advance_loc: 1 to 00000000000308bf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 105 to 0000000000048bc8\n+ DW_CFA_advance_loc1: 105 to 0000000000030928\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 3 to 0000000000048bcb\n+ DW_CFA_advance_loc: 3 to 000000000003092b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000048bd5\n+ DW_CFA_advance_loc: 10 to 0000000000030935\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000048bd9\n+ DW_CFA_advance_loc: 4 to 0000000000030939\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 29 to 0000000000048bf6\n+ DW_CFA_advance_loc: 29 to 0000000000030956\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000048bf8\n+ DW_CFA_advance_loc: 10 to 0000000000030960\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 156 to 0000000000048c94\n+ DW_CFA_advance_loc1: 156 to 00000000000309fc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000048c9e\n+ DW_CFA_advance_loc: 10 to 0000000000030a06\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000048ca0\n+ DW_CFA_advance_loc: 2 to 0000000000030a08\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 0000000000048caa\n+ DW_CFA_advance_loc: 10 to 0000000000030a12\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 0000000000048cc5\n+ DW_CFA_advance_loc: 27 to 0000000000030a2d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000048cc9\n+ DW_CFA_advance_loc: 4 to 0000000000030a31\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 167 to 0000000000048d70\n+ DW_CFA_advance_loc1: 163 to 0000000000030ad4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 0000000000048d8a\n+ DW_CFA_advance_loc: 30 to 0000000000030af2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000048d8e\n+ DW_CFA_advance_loc: 4 to 0000000000030af6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 166 to 0000000000048e34\n+ DW_CFA_advance_loc1: 166 to 0000000000030b9c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000048e3d\n+ DW_CFA_advance_loc: 9 to 0000000000030ba5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000048e3e\n+ DW_CFA_advance_loc: 1 to 0000000000030ba6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 0000000000048e48\n+ DW_CFA_advance_loc: 10 to 0000000000030bb0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 28 to 0000000000048e64\n+ DW_CFA_advance_loc: 28 to 0000000000030bcc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000048e65\n+ DW_CFA_advance_loc: 1 to 0000000000030bcd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 184 to 0000000000048f1d\n+ DW_CFA_advance_loc1: 184 to 0000000000030c85\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000048f27\n+ DW_CFA_advance_loc: 10 to 0000000000030c8f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000048f28\n+ DW_CFA_advance_loc: 1 to 0000000000030c90\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 86 to 0000000000048f7e\n+ DW_CFA_advance_loc1: 86 to 0000000000030ce6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000048f80\n+ DW_CFA_advance_loc: 2 to 0000000000030ce8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000048f8a\n+ DW_CFA_advance_loc: 10 to 0000000000030cf2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000048f8c\n+ DW_CFA_advance_loc: 2 to 0000000000030cf4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 226 to 000000000004906e\n+ DW_CFA_advance_loc1: 234 to 0000000000030dde\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000049078\n+ DW_CFA_advance_loc: 10 to 0000000000030de8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004907a\n+ DW_CFA_advance_loc: 2 to 0000000000030dea\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 20 to 000000000004908e\n+ DW_CFA_advance_loc: 20 to 0000000000030dfe\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000049097\n+ DW_CFA_advance_loc: 9 to 0000000000030e07\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000049098\n+ DW_CFA_advance_loc: 1 to 0000000000030e08\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 27 to 00000000000490b3\n+ DW_CFA_advance_loc: 27 to 0000000000030e23\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000490b8\n+ DW_CFA_advance_loc: 5 to 0000000000030e28\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 100 to 000000000004911c\n+ DW_CFA_advance_loc1: 100 to 0000000000030e8c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000049125\n+ DW_CFA_advance_loc: 9 to 0000000000030e95\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000049126\n+ DW_CFA_advance_loc: 1 to 0000000000030e96\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 126 to 00000000000491a4\n+ DW_CFA_advance_loc1: 126 to 0000000000030f14\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 00000000000491ad\n+ DW_CFA_advance_loc: 9 to 0000000000030f1d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000491af\n+ DW_CFA_advance_loc: 2 to 0000000000030f1f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000019c4 0000000000000018 000019c8 FDE cie=00000000 pc=0000000000049200..0000000000049284\n- DW_CFA_advance_loc: 1 to 0000000000049201\n+000018cc 0000000000000018 000018d0 FDE cie=00000000 pc=0000000000030f70..0000000000030ff4\n+ DW_CFA_advance_loc: 1 to 0000000000030f71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 0000000000049237\n+ DW_CFA_advance_loc: 54 to 0000000000030fa7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000049240\n+ DW_CFA_advance_loc: 9 to 0000000000030fb0\n DW_CFA_restore_state\n \n-000019e0 ZERO terminator\n+000018e8 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -159,125 +159,117 @@\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATI\n []A\\A]A^A_\n-[]A\\A]A^\n- []A\\A]A^\n-[]A\\A]A^\n-AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n []A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSL\n+AVAUATUSH\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n-AWAVAUATUSL\n+AWAVAUATUSH\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n-AVAUATUSH\n+AWAVAUATUSH\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n-AVAUATUSH\n+AWAVAUATUSH\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-[A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n+[A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n+[A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n+[A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n []A\\A]A^A_\n-AVAUATUL\n-[]A\\A]A^A_\n-AVAUATLc\n []A\\A]A^A_\n+([]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n S8XYN;<2|\n-AWAVAUATSH\n [A\\A]A^A_]\n+AWAVAUATI\n [A\\A]A^A_]\n-AWAVAUATSH\n+AWAVAUATI\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AVAUATSH\n+AWAVAUATI\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATUSL\n []A\\A]A^A_\n AWAVAUATUSL\n []A\\A]A^A_\n-AVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n-AVAUATUL\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n+AVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATUSL\n []A\\A]A^A_\n AWAVAUATUSL\n []A\\A]A^A_\n+AVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n-AVAUATUL\n []A\\A]A^A_\n nfft: %s:%d: assertion failed: %s\n Number of nodes too small to use PRE_LIN_PSI.\n ths->x out of range [-0.5,0.5)\n polynomial degree N has to be even\n Polynomial degree N is smaller than cut-off m\n ../../../kernel/util/float.c\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n \n \n Disassembly of section .init:\n \n 0000000000003000 <.init>:\n \tsub $0x8,%rsp\n-\tmov 0x4afbd(%rip),%rax \n+\tmov 0x31fbd(%rip),%rax \n \ttest %rax,%rax\n \tje 3012 \n \tcall *%rax\n \tadd $0x8,%rsp\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,344 +1,344 @@\n \n \n \n Disassembly of section .plt:\n \n 0000000000003020 :\n-\tpush 0x4ad3a(%rip) \n-\tjmp *0x4ad3c(%rip) \n+\tpush 0x31d3a(%rip) \n+\tjmp *0x31d3c(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000003030 :\n-\tjmp *0x4ad3a(%rip) \n+\tjmp *0x31d3a(%rip) \n \tpush $0x0\n \tjmp 3020 \n \n 0000000000003040 :\n-\tjmp *0x4ad32(%rip) \n+\tjmp *0x31d32(%rip) \n \tpush $0x1\n \tjmp 3020 \n \n 0000000000003050 :\n-\tjmp *0x4ad2a(%rip) \n+\tjmp *0x31d2a(%rip) \n \tpush $0x2\n \tjmp 3020 \n \n 0000000000003060 :\n-\tjmp *0x4ad22(%rip) \n+\tjmp *0x31d22(%rip) \n \tpush $0x3\n \tjmp 3020 \n \n 0000000000003070 :\n-\tjmp *0x4ad1a(%rip) \n+\tjmp *0x31d1a(%rip) \n \tpush $0x4\n \tjmp 3020 \n \n 0000000000003080 :\n-\tjmp *0x4ad12(%rip) \n+\tjmp *0x31d12(%rip) \n \tpush $0x5\n \tjmp 3020 \n \n 0000000000003090 :\n-\tjmp *0x4ad0a(%rip) \n+\tjmp *0x31d0a(%rip) \n \tpush $0x6\n \tjmp 3020 \n \n 00000000000030a0 :\n-\tjmp *0x4ad02(%rip) \n+\tjmp *0x31d02(%rip) \n \tpush $0x7\n \tjmp 3020 \n \n 00000000000030b0 :\n-\tjmp *0x4acfa(%rip) \n+\tjmp *0x31cfa(%rip) \n \tpush $0x8\n \tjmp 3020 \n \n 00000000000030c0 :\n-\tjmp *0x4acf2(%rip) \n+\tjmp *0x31cf2(%rip) \n \tpush $0x9\n \tjmp 3020 \n \n 00000000000030d0 :\n-\tjmp *0x4acea(%rip) \n+\tjmp *0x31cea(%rip) \n \tpush $0xa\n \tjmp 3020 \n \n 00000000000030e0 :\n-\tjmp *0x4ace2(%rip) \n+\tjmp *0x31ce2(%rip) \n \tpush $0xb\n \tjmp 3020 \n \n 00000000000030f0 :\n-\tjmp *0x4acda(%rip) \n+\tjmp *0x31cda(%rip) \n \tpush $0xc\n \tjmp 3020 \n \n 0000000000003100 :\n-\tjmp *0x4acd2(%rip) \n+\tjmp *0x31cd2(%rip) \n \tpush $0xd\n \tjmp 3020 \n \n 0000000000003110 :\n-\tjmp *0x4acca(%rip) \n+\tjmp *0x31cca(%rip) \n \tpush $0xe\n \tjmp 3020 \n \n 0000000000003120 :\n-\tjmp *0x4acc2(%rip) \n+\tjmp *0x31cc2(%rip) \n \tpush $0xf\n \tjmp 3020 \n \n 0000000000003130 :\n-\tjmp *0x4acba(%rip) \n+\tjmp *0x31cba(%rip) \n \tpush $0x10\n \tjmp 3020 \n \n 0000000000003140 :\n-\tjmp *0x4acb2(%rip) \n+\tjmp *0x31cb2(%rip) \n \tpush $0x11\n \tjmp 3020 \n \n 0000000000003150 :\n-\tjmp *0x4acaa(%rip) \n+\tjmp *0x31caa(%rip) \n \tpush $0x12\n \tjmp 3020 \n \n 0000000000003160 :\n-\tjmp *0x4aca2(%rip) \n+\tjmp *0x31ca2(%rip) \n \tpush $0x13\n \tjmp 3020 \n \n 0000000000003170 :\n-\tjmp *0x4ac9a(%rip) \n+\tjmp *0x31c9a(%rip) \n \tpush $0x14\n \tjmp 3020 \n \n 0000000000003180 :\n-\tjmp *0x4ac92(%rip) \n+\tjmp *0x31c92(%rip) \n \tpush $0x15\n \tjmp 3020 \n \n 0000000000003190 :\n-\tjmp *0x4ac8a(%rip) \n+\tjmp *0x31c8a(%rip) \n \tpush $0x16\n \tjmp 3020 \n \n 00000000000031a0 :\n-\tjmp *0x4ac82(%rip) \n+\tjmp *0x31c82(%rip) \n \tpush $0x17\n \tjmp 3020 \n \n 00000000000031b0 :\n-\tjmp *0x4ac7a(%rip) \n+\tjmp *0x31c7a(%rip) \n \tpush $0x18\n \tjmp 3020 \n \n 00000000000031c0 :\n-\tjmp *0x4ac72(%rip) \n+\tjmp *0x31c72(%rip) \n \tpush $0x19\n \tjmp 3020 \n \n 00000000000031d0 :\n-\tjmp *0x4ac6a(%rip) \n+\tjmp *0x31c6a(%rip) \n \tpush $0x1a\n \tjmp 3020 \n \n 00000000000031e0 :\n-\tjmp *0x4ac62(%rip) \n+\tjmp *0x31c62(%rip) \n \tpush $0x1b\n \tjmp 3020 \n \n 00000000000031f0 :\n-\tjmp *0x4ac5a(%rip) \n+\tjmp *0x31c5a(%rip) \n \tpush $0x1c\n \tjmp 3020 \n \n 0000000000003200 :\n-\tjmp *0x4ac52(%rip) \n+\tjmp *0x31c52(%rip) \n \tpush $0x1d\n \tjmp 3020 \n \n 0000000000003210 :\n-\tjmp *0x4ac4a(%rip) \n+\tjmp *0x31c4a(%rip) \n \tpush $0x1e\n \tjmp 3020 \n \n 0000000000003220 :\n-\tjmp *0x4ac42(%rip) \n+\tjmp *0x31c42(%rip) \n \tpush $0x1f\n \tjmp 3020 \n \n 0000000000003230 :\n-\tjmp *0x4ac3a(%rip) \n+\tjmp *0x31c3a(%rip) \n \tpush $0x20\n \tjmp 3020 \n \n 0000000000003240 :\n-\tjmp *0x4ac32(%rip) \n+\tjmp *0x31c32(%rip) \n \tpush $0x21\n \tjmp 3020 \n \n 0000000000003250 :\n-\tjmp *0x4ac2a(%rip) \n+\tjmp *0x31c2a(%rip) \n \tpush $0x22\n \tjmp 3020 \n \n 0000000000003260 :\n-\tjmp *0x4ac22(%rip) \n+\tjmp *0x31c22(%rip) \n \tpush $0x23\n \tjmp 3020 \n \n 0000000000003270 :\n-\tjmp *0x4ac1a(%rip) \n+\tjmp *0x31c1a(%rip) \n \tpush $0x24\n \tjmp 3020 \n \n 0000000000003280 :\n-\tjmp *0x4ac12(%rip) \n+\tjmp *0x31c12(%rip) \n \tpush $0x25\n \tjmp 3020 \n \n 0000000000003290 :\n-\tjmp *0x4ac0a(%rip) \n+\tjmp *0x31c0a(%rip) \n \tpush $0x26\n \tjmp 3020 \n \n 00000000000032a0 :\n-\tjmp *0x4ac02(%rip) \n+\tjmp *0x31c02(%rip) \n \tpush $0x27\n \tjmp 3020 \n \n 00000000000032b0 :\n-\tjmp *0x4abfa(%rip) \n+\tjmp *0x31bfa(%rip) \n \tpush $0x28\n \tjmp 3020 \n \n 00000000000032c0 :\n-\tjmp *0x4abf2(%rip) \n+\tjmp *0x31bf2(%rip) \n \tpush $0x29\n \tjmp 3020 \n \n 00000000000032d0 :\n-\tjmp *0x4abea(%rip) \n+\tjmp *0x31bea(%rip) \n \tpush $0x2a\n \tjmp 3020 \n \n 00000000000032e0 :\n-\tjmp *0x4abe2(%rip) \n+\tjmp *0x31be2(%rip) \n \tpush $0x2b\n \tjmp 3020 \n \n 00000000000032f0 :\n-\tjmp *0x4abda(%rip) \n+\tjmp *0x31bda(%rip) \n \tpush $0x2c\n \tjmp 3020 \n \n 0000000000003300 :\n-\tjmp *0x4abd2(%rip) \n+\tjmp *0x31bd2(%rip) \n \tpush $0x2d\n \tjmp 3020 \n \n 0000000000003310 :\n-\tjmp *0x4abca(%rip) \n+\tjmp *0x31bca(%rip) \n \tpush $0x2e\n \tjmp 3020 \n \n 0000000000003320 :\n-\tjmp *0x4abc2(%rip) \n+\tjmp *0x31bc2(%rip) \n \tpush $0x2f\n \tjmp 3020 \n \n 0000000000003330 :\n-\tjmp *0x4abba(%rip) \n+\tjmp *0x31bba(%rip) \n \tpush $0x30\n \tjmp 3020 \n \n 0000000000003340 :\n-\tjmp *0x4abb2(%rip) \n+\tjmp *0x31bb2(%rip) \n \tpush $0x31\n \tjmp 3020 \n \n 0000000000003350 :\n-\tjmp *0x4abaa(%rip) \n+\tjmp *0x31baa(%rip) \n \tpush $0x32\n \tjmp 3020 \n \n 0000000000003360 :\n-\tjmp *0x4aba2(%rip) \n+\tjmp *0x31ba2(%rip) \n \tpush $0x33\n \tjmp 3020 \n \n 0000000000003370 <__printf_chk@plt>:\n-\tjmp *0x4ab9a(%rip) \n+\tjmp *0x31b9a(%rip) \n \tpush $0x34\n \tjmp 3020 \n \n 0000000000003380 :\n-\tjmp *0x4ab92(%rip) \n+\tjmp *0x31b92(%rip) \n \tpush $0x35\n \tjmp 3020 \n \n 0000000000003390 :\n-\tjmp *0x4ab8a(%rip) \n+\tjmp *0x31b8a(%rip) \n \tpush $0x36\n \tjmp 3020 \n \n 00000000000033a0 :\n-\tjmp *0x4ab82(%rip) \n+\tjmp *0x31b82(%rip) \n \tpush $0x37\n \tjmp 3020 \n \n 00000000000033b0 :\n-\tjmp *0x4ab7a(%rip) \n+\tjmp *0x31b7a(%rip) \n \tpush $0x38\n \tjmp 3020 \n \n 00000000000033c0 :\n-\tjmp *0x4ab72(%rip) \n+\tjmp *0x31b72(%rip) \n \tpush $0x39\n \tjmp 3020 \n \n 00000000000033d0 :\n-\tjmp *0x4ab6a(%rip) \n+\tjmp *0x31b6a(%rip) \n \tpush $0x3a\n \tjmp 3020 \n \n 00000000000033e0 :\n-\tjmp *0x4ab62(%rip) \n+\tjmp *0x31b62(%rip) \n \tpush $0x3b\n \tjmp 3020 \n \n 00000000000033f0 :\n-\tjmp *0x4ab5a(%rip) \n+\tjmp *0x31b5a(%rip) \n \tpush $0x3c\n \tjmp 3020 \n \n 0000000000003400 :\n-\tjmp *0x4ab52(%rip) \n+\tjmp *0x31b52(%rip) \n \tpush $0x3d\n \tjmp 3020 \n \n 0000000000003410 <__fprintf_chk@plt>:\n-\tjmp *0x4ab4a(%rip) \n+\tjmp *0x31b4a(%rip) \n \tpush $0x3e\n \tjmp 3020 \n \n 0000000000003420 :\n-\tjmp *0x4ab42(%rip) \n+\tjmp *0x31b42(%rip) \n \tpush $0x3f\n \tjmp 3020 \n \n 0000000000003430 :\n-\tjmp *0x4ab3a(%rip) \n+\tjmp *0x31b3a(%rip) \n \tpush $0x40\n \tjmp 3020 \n \n 0000000000003440 :\n-\tjmp *0x4ab32(%rip) \n+\tjmp *0x31b32(%rip) \n \tpush $0x41\n \tjmp 3020 \n \n 0000000000003450 :\n-\tjmp *0x4ab2a(%rip) \n+\tjmp *0x31b2a(%rip) \n \tpush $0x42\n \tjmp 3020 \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n \n \n Disassembly of section .plt.got:\n \n 0000000000003460 <__cxa_finalize@plt>:\n-\tjmp *0x4ab82(%rip) \n+\tjmp *0x31b82(%rip) \n \txchg %ax,%ax\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,218 +1,218 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000003470 :\n-\tlea 0x4abe9(%rip),%rdi \n-\tlea 0x4abe2(%rip),%rax \n+\tlea 0x31be9(%rip),%rdi \n+\tlea 0x31be2(%rip),%rax \n \tcmp %rdi,%rax\n \tje 3498 <__cxa_finalize@plt+0x38>\n-\tmov 0x4ab06(%rip),%rax \n+\tmov 0x31b06(%rip),%rax \n \ttest %rax,%rax\n \tje 3498 <__cxa_finalize@plt+0x38>\n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x4abb9(%rip),%rdi \n-\tlea 0x4abb2(%rip),%rsi \n+\tlea 0x31bb9(%rip),%rdi \n+\tlea 0x31bb2(%rip),%rsi \n \tsub %rdi,%rsi\n \tmov %rsi,%rax\n \tshr $0x3f,%rsi\n \tsar $0x3,%rax\n \tadd %rax,%rsi\n \tsar $1,%rsi\n \tje 34d8 <__cxa_finalize@plt+0x78>\n-\tmov 0x4ab0d(%rip),%rax \n+\tmov 0x31b0d(%rip),%rax \n \ttest %rax,%rax\n \tje 34d8 <__cxa_finalize@plt+0x78>\n \tjmp *%rax\n \tnopw 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n-\tcmpb $0x0,0x4ab75(%rip) \n+\tcmpb $0x0,0x31b75(%rip) \n \tjne 3518 <__cxa_finalize@plt+0xb8>\n \tpush %rbp\n-\tcmpq $0x0,0x4aaf2(%rip) \n+\tcmpq $0x0,0x31af2(%rip) \n \tmov %rsp,%rbp\n \tje 3507 <__cxa_finalize@plt+0xa7>\n-\tmov 0x4aafe(%rip),%rdi \n+\tmov 0x31afe(%rip),%rdi \n \tcall 3460 <__cxa_finalize@plt>\n \tcall 3470 <__cxa_finalize@plt+0x10>\n-\tmovb $0x1,0x4ab4d(%rip) \n+\tmovb $0x1,0x31b4d(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 34a0 <__cxa_finalize@plt+0x40>\n \tnopl 0x0(%rax)\n \n 0000000000003530 :\n-\tmov 0x4aa61(%rip),%rax \n+\tmov 0x31a61(%rip),%rax \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %esi,%ebp\n \tpush %rbx\n \tmov (%rax),%rdi\n \tmov %rdx,%rbx\n \tcall 32a0 \n-\tmov 0x4aaa6(%rip),%rax \n \tmov %r12,%r9\n \tmov %ebp,%r8d\n \tmov %rbx,%rcx\n-\tlea 0x46a9e(%rip),%rdx \n-\tmov (%rax),%rdi\n+\tmov 0x31a9d(%rip),%rax \n+\tlea 0x2da9e(%rip),%rdx \n \tmov $0x1,%esi\n+\tmov (%rax),%rdi\n \txor %eax,%eax\n \tcall 3410 <__fprintf_chk@plt>\n \tcall 3060 \n \tcs nopw 0x0(%rax,%rax,1)\n \n 0000000000003580 :\n \tfldt 0x8(%rsp)\n \tfldz\n \tfcomi %st(1),%st\n \tja 3858 \n \tfcomip %st(1),%st\n \tje 3850 \n-\tflds 0x46b34(%rip) \n+\tflds 0x2db34(%rip) \n \tfcomip %st(1),%st\n \tjb 3708 \n \tfmul %st(0),%st\n \tfld %st(0)\n \tfadd %st(1),%st\n-\tfldt 0x46c40(%rip) \n+\tfldt 0x2dc40(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x46c48(%rip) \n+\tfldt 0x2dc48(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x46c50(%rip) \n+\tfldt 0x2dc50(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(2),%st\n-\tfldt 0x46c54(%rip) \n+\tfldt 0x2dc54(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x46c5c(%rip) \n+\tfldt 0x2dc5c(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x46c5e(%rip) \n+\tfldt 0x2dc5e(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x46c60(%rip) \n+\tfldt 0x2dc60(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x46c62(%rip) \n+\tfldt 0x2dc62(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x46c64(%rip) \n+\tfldt 0x2dc64(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x46c66(%rip) \n+\tfldt 0x2dc66(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x46c68(%rip) \n+\tfldt 0x2dc68(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x46c6a(%rip) \n+\tfldt 0x2dc6a(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(2)\n \tfmul %st(1),%st\n \tfstpt -0x38(%rsp)\n-\tfldt 0x46c64(%rip) \n+\tfldt 0x2dc64(%rip) \n \tfmul %st(3),%st\n-\tfldt 0x46c6c(%rip) \n+\tfldt 0x2dc6c(%rip) \n \tfsubr %st(1),%st\n \tfmul %st(4),%st\n-\tfldt 0x46c72(%rip) \n+\tfldt 0x2dc72(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x46c7a(%rip) \n+\tfldt 0x2dc7a(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n-\tfldt 0x46c7e(%rip) \n+\tfldt 0x2dc7e(%rip) \n \tfsubp %st,%st(3)\n \tfaddp %st,%st(2)\n-\tfldt 0x46c84(%rip) \n+\tfldt 0x2dc84(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(5),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x46c86(%rip) \n+\tfldt 0x2dc86(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x46c88(%rip) \n+\tfldt 0x2dc88(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(5),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x46c8a(%rip) \n+\tfldt 0x2dc8a(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x46c8c(%rip) \n+\tfldt 0x2dc8c(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(5),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x46c8e(%rip) \n+\tfldt 0x2dc8e(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x46c90(%rip) \n+\tfldt 0x2dc90(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(5),%st\n \tfaddp %st,%st(1)\n \tfmul %st,%st(4)\n \tfldt -0x38(%rsp)\n \tfaddp %st,%st(4)\n \tfxch %st(3)\n \tfmul %st(5),%st\n-\tfldt 0x46c86(%rip) \n+\tfldt 0x2dc86(%rip) \n \tfsubp %st,%st(3)\n \tfaddp %st,%st(2)\n \tfaddp %st,%st(3)\n \tfxch %st(2)\n \tfmulp %st,%st(3)\n-\tfldt 0x46c86(%rip) \n+\tfldt 0x2dc86(%rip) \n \tfsubp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfdivp %st,%st(1)\n \tret\n \tnopl 0x0(%rax)\n \tfld %st(0)\n-\tfsubrs 0x469c4(%rip) \n+\tfsubrs 0x2d9c4(%rip) \n \tfdiv %st(1),%st\n-\tfldt 0x46c78(%rip) \n+\tfldl2e\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n@@ -222,115 +222,115 @@\n \tfstpt -0x38(%rsp)\n \tfxch %st(1)\n \tfsqrt\n \tfstpt -0x28(%rsp)\n \tfld %st(0)\n \tfadd %st(1),%st\n \tfld %st(0)\n-\tfldt 0x46c5c(%rip) \n+\tfldt 0x2dc50(%rip) \n \tfmul %st(2),%st\n-\tfldt 0x46c64(%rip) \n+\tfldt 0x2dc58(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x46c6c(%rip) \n+\tfldt 0x2dc60(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n-\tfldt 0x46c70(%rip) \n+\tfldt 0x2dc64(%rip) \n \tfsubr %st(1),%st\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x46c74(%rip) \n+\tfldt 0x2dc68(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n-\tfldt 0x46c78(%rip) \n+\tfldt 0x2dc6c(%rip) \n \tfsubp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfldt 0x46c7e(%rip) \n+\tfldt 0x2dc72(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x46c80(%rip) \n+\tfldt 0x2dc74(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmulp %st,%st(4)\n \tfaddp %st,%st(3)\n-\tfldt 0x46c82(%rip) \n+\tfldt 0x2dc76(%rip) \n \tfsub %st(3),%st\n \tfstpt -0x18(%rsp)\n \tfxch %st(2)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfld %st(0)\n \tfmul %st(2),%st\n-\tfldt 0x46c7c(%rip) \n+\tfldt 0x2dc70(%rip) \n \tfmul %st(2),%st\n-\tfldt 0x46c84(%rip) \n+\tfldt 0x2dc78(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x46c8c(%rip) \n+\tfldt 0x2dc80(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n-\tfldt 0x46c90(%rip) \n+\tfldt 0x2dc84(%rip) \n \tfsubr %st(1),%st\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x46c94(%rip) \n+\tfldt 0x2dc88(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n-\tfldt 0x46c98(%rip) \n+\tfldt 0x2dc8c(%rip) \n \tfsubp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfldt 0x46c9e(%rip) \n+\tfldt 0x2dc92(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x46ca0(%rip) \n+\tfldt 0x2dc94(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x46ca2(%rip) \n+\tfldt 0x2dc96(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n \tfxch %st(3)\n \tfmul %st(1),%st\n \tfldt -0x18(%rsp)\n \tfaddp %st,%st(3)\n \tfxch %st(2)\n \tfmul %st(5),%st\n-\tfldt 0x46c96(%rip) \n+\tfldt 0x2dc8a(%rip) \n \tfsubp %st,%st(5)\n \tfaddp %st,%st(4)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfmulp %st,%st(3)\n-\tfldt 0x46c94(%rip) \n+\tfldt 0x2dc88(%rip) \n \tfsubp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfdivp %st,%st(1)\n \tfldt -0x38(%rsp)\n \tfldt -0x28(%rsp)\n \tfdivrp %st,%st(1)\n \tfmulp %st,%st(1)\n \tret\n-\tnop\n-\tffreep %st(0)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tfld1\n \tret\n \tnopl (%rax)\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tfchs\n-\tflds 0x4686e(%rip) \n+\tflds 0x2d86e(%rip) \n \tfcomip %st(1),%st\n \tjb 3708 \n \tjmp 35a4 \n \tnop\n \n 0000000000003870 :\n \tpush %rbp\n@@ -339,972 +339,436 @@\n \tlea 0x10(%rdx),%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x68,%rsp\n+\tsub $0x48,%rsp\n \tmov %rdi,-0x50(%rbp)\n \tfldt 0x10(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n+\tlea 0xf(%rsp),%r10\n \tfildll -0x50(%rbp)\n+\tand $0xfffffffffffffff0,%r10\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n \tfstp %st(2)\n-\tjbe 4426 \n+\tjbe 3d0c \n \tfcomi %st(1),%st\n-\tjbe 442c \n+\tjbe 3d12 \n \tfnstcw -0x32(%rbp)\n \tfsub %st(1),%st\n-\tmov %rax,%r15\n-\tmov %rdi,%r13\n+\tmov %rdi,%rbx\n \tmovzwl -0x32(%rbp),%eax\n \tfcomi %st(1),%st\n \tfcmovnbe %st(1),%st\n \tfstp %st(1)\n \tand $0xf3,%ah\n \tor $0x8,%ah\n-\tfld %st(0)\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\ttest %rdi,%rdi\n+\tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfld1\n-\tmov %ax,-0x36(%rbp)\n+\tor $0xc,%ah\n \tfsubrp %st,%st(1)\n+\tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n+\ttest %rdi,%rdi\n \tjle 390e \n-\tfstpt -0x50(%rbp)\n+\tmov %r10,%rdi\n \txor %esi,%esi\n-\tmov %r15,%rdi\n+\tfstpt -0x50(%rbp)\n \tcall 31d0 \n \tfldt -0x50(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tmov %r13,%rdx\n-\tlea -0x1(%r13),%rbx\n-\tmov %rbx,-0x58(%rbp)\n+\tmov %rax,%r10\n+\tmov -0x40(%rbp),%r15\n+\tlea -0x1(%rbx),%rsi\n \tfld1\n-\tmov $0x1,%r8d\n-\tsub %rsi,%rdx\n-\tsub %rsi,%rbx\n-\tmov %rdx,%rax\n-\tmov %rbx,%rcx\n-\tmov %rbx,%r12\n-\tshl $0x4,%rax\n-\ttest %rsi,%rsi\n-\tfstpt -0x10(%rax,%r15,1)\n-\tlea 0x1(%rbx),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tjle 3d26 \n-\tlea -0x1(%rbx),%r11\n \tmov %rbx,%rdi\n-\tlea -0x2(%rdx),%rbx\n-\tmov %rbx,-0x60(%rbp)\n-\tmov $0x1,%edx\n-\tmov -0x40(%rbp),%rbx\n-\tsub %r13,%rdx\n-\tmov %rax,%r9\n-\tmov %r13,-0x68(%rbp)\n-\tshl $0x4,%r9\n-\tadd %rdx,%rbx\n-\tadd %r15,%r9\n-\tmov %rbx,%r13\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x60(%rbp),%rsi\n-\tprefetcht0 (%r9)\n-\tmov %r9,%r8\n-\tadd $0x10,%r9\n-\tlea (%rbx,%rcx,1),%rdx\n-\tsub %rdi,%rsi\n-\tsub %rdi,%rdx\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %rdi,%rdx\n+\tmov %rsi,%rdx\n+\tmov $0x1,%r11d\n+\tsub %r15,%rdi\n+\tsub %r15,%rdx\n+\tmov %rdi,%rax\n+\tlea 0x1(%rdx),%rcx\n+\tmov %rdx,%r8\n+\tshl $0x4,%rax\n+\tfld %st(0)\n+\tfstpt -0x10(%rax,%r10,1)\n+\tmov %rcx,%rax\n+\ttest %r15,%r15\n+\tjle 3aa2 \n+\tlea -0x2(%rdi),%r15\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rcx,%r12\n+\tlea -0x1(%rdx),%r13\n+\tmov %rcx,-0x58(%rbp)\n+\tshl $0x4,%r12\n+\tmov %rdx,%r11\n+\tsub %rbx,%rdi\n+\tadd %r10,%r12\n+\tlea 0x1(%rdi),%r14\n+\tnop\n+\tlea (%rsi,%rdx,1),%rax\n+\tmov %r11,%rdi\n+\tlea (%r14,%r11,1),%r9\n+\tsub %r11,%rax\n+\tmov %rax,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt -0x20(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %rsi,-0x50(%rbp)\n-\tcmp %rax,%rdi\n-\tlea 0x0(%r13,%rdi,1),%rsi\n+\tmov %r15,%rax\n+\tsub %r11,%rax\n+\tfldt -0x10(%r12)\n+\tmov %rax,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfadd %st(3),%st\n+\tfadd %st(4),%st\n \tfdiv %st(2),%st\n-\tfld1\n-\tfsubp %st,%st(1)\n+\tfsubr %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%r8)\n-\tjl 3ce0 \n-\tfld1\n-\tcmp %r11,%rax\n-\tmov %r11,%rbx\n-\tfdiv %st(2),%st\n-\tlea 0x3(%rcx),%r12\n-\tjge 3b7d \n-\tlea -0x3(%rdi),%r10\n-\tlea 0x3(%rcx),%r12\n-\tprefetcht0 (%r8)\n-\tcmp %r10,%r12\n-\tlea -0x2(%rdi),%r10\n-\tsetl %r14b\n-\tcmp %r10,%rcx\n-\tsetl %r10b\n-\ttest %r10b,%r14b\n-\tje 3b06 \n-\tmovabs $0x7ffffffffffffffc,%r10\n-\tcmp %r10,%rcx\n-\tjg 3b06 \n-\tsub $0xe0,%r8\n-\tfld1\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x1(%rsi),%r10\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x10(%r8)\n-\tprefetcht0 -0x10(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %rdx,%rbx\n-\tsub $0x40,%r8\n-\tsub $0x4,%rdx\n-\tfildll -0x50(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tlea -0x2(%rsi),%r10\n-\tfsubr %st(5),%st\n-\tfmul %st(2),%st\n-\tfldt 0x100(%r8)\n+\tfstpt (%r12)\n+\tcmp %rcx,%r11\n+\tjl 3a60 \n \tfld %st(2)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(5)\n-\tfxch %st(1)\n-\tfaddp %st,%st(4)\n-\tfxch %st(3)\n-\tfstpt 0x110(%r8)\n+\tfdiv %st(2),%st\n+\tcmp %r13,%rcx\n+\tjge 3a14 \n+\tmov %r12,%rax\n+\tmov %r9,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tlea -0x3(%rsi),%r10\n-\tsub $0x4,%rsi\n+\tlea -0x1(%r9),%r8\n+\tsub $0x20,%rax\n+\tmov %r8,-0x50(%rbp)\n+\tmov %rdi,%r8\n+\tsub $0x2,%r9\n+\tsub $0x2,%rdi\n+\tsub $0x3,%r8\n \tfsubr %st(5),%st\n-\tfmul %st(2),%st\n-\tfldt 0xf0(%r8)\n-\tfld %st(2)\n-\tfsub %st(2),%st\n \tfmul %st(1),%st\n-\tfxch %st(5)\n-\tfmulp %st,%st(2)\n-\tfxch %st(4)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x100(%r8)\n-\tfildll -0x50(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tlea -0x7(%rbx),%r10\n-\tfsubr %st(5),%st\n-\tfmul %st(2),%st\n-\tfldt 0xe0(%r8)\n-\tfld %st(2)\n+\tfldt (%rax)\n+\tfld %st(5)\n \tfsub %st(2),%st\n \tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(5)\n \tfxch %st(4)\n-\tfaddp %st,%st(1)\n-\tfstpt 0xf0(%r8)\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(5),%st\n-\tfmul %st(2),%st\n-\tfldt 0xd0(%r8)\n-\tfld %st(2)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(5)\n \tfmulp %st,%st(2)\n-\tfxch %st(4)\n+\tfxch %st(3)\n \tfaddp %st,%st(1)\n-\tfstpt 0xe0(%r8)\n-\tcmp %r10,%r12\n-\tjl 3a28 \n-\tffreep %st(0)\n-\tsub $0x5,%rbx\n-\tmov %rdx,%r8\n-\tmov %rsi,%r10\n-\tsub %rsi,%rbx\n-\tshl $0x4,%r8\n-\tadd %r15,%r8\n-\tmov %r10,-0x50(%rbp)\n-\tlea -0x1(%r10),%r14\n-\tsub $0x2,%r10\n-\tsub $0x20,%r8\n-\tfildll -0x50(%rbp)\n-\tmov %r14,-0x50(%rbp)\n-\tlea (%rbx,%r10,1),%r14\n-\tfsubr %st(4),%st\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r8)\n-\tfld1\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(4)\n-\tfxch %st(1)\n-\tfaddp %st,%st(3)\n-\tfxch %st(2)\n-\tfstpt 0x20(%r8)\n+\tfstpt 0x10(%rax)\n \tfildll -0x50(%rbp)\n-\tfsubr %st(4),%st\n+\tfsubr %st(5),%st\n \tfmul %st(1),%st\n-\tfldt (%r8)\n-\tfld1\n+\tfldt -0x10(%rax)\n+\tfld %st(5)\n \tfsub %st(2),%st\n \tfmul %st(1),%st\n \tfxch %st(4)\n \tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(3)\n-\tfxch %st(2)\n-\tfstpt 0x10(%r8)\n-\tcmp %r14,%rax\n-\tjl 3b16 \n-\tfstp %st(1)\n-\tsub %rsi,%rdx\n-\tmov %r10,%rsi\n-\tadd %r10,%rdx\n-\tjmp 3b7f \n-\tfstp %st(1)\n-\tmovabs $0x7ffffffffffffffc,%r8\n-\tcmp %r8,%rcx\n-\tsetle %r10b\n-\tcmp %rdx,%rcx\n-\tsetl %r8b\n-\ttest %r8b,%r10b\n-\tlea -0x1(%rdx),%r8\n-\tje 3c90 \n-\tcmp %r12,%r8\n-\tjle 3c90 \n-\tmov %rdx,%r8\n-\tshl $0x4,%r8\n-\tlea -0xb0(%r15,%r8,1),%r8\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x1(%rsi),%r10\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x10(%r8)\n-\tsub $0x40,%r8\n-\tfildll -0x50(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tlea -0x2(%rsi),%r10\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfldt 0xe0(%r8)\n-\tfldt 0xf0(%r8)\n-\tfmul %st(2),%st\n-\tfld1\n-\tfsub %st,%st(3)\n \tfxch %st(3)\n-\tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt 0xf0(%r8)\n+\tfstpt (%rax)\n+\tcmp %r8,%rcx\n+\tjl 39b8 \n+\tfstp %st(1)\n+\tjmp 3a16 \n+\tfstp %st(1)\n+\tmov %rdi,%rax\n+\tsub %rdi,%r9\n+\tshl $0x4,%rax\n+\tadd %r10,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r9,%rdi,1),%r8\n+\tdec %rdi\n+\tsub $0x10,%rax\n+\tmov %r8,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tlea -0x3(%rsi),%r10\n-\tsub $0x4,%rsi\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0xd0(%r8)\n-\tfld %st(3)\n-\tfsub %st(2),%st\n+\tfsubr %st(4),%st\n \tfmul %st(1),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0xe0(%r8)\n-\tfildll -0x50(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,%r10\n-\tsub $0x5,%r10\n-\tsub $0x4,%rdx\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0xc0(%r8)\n \tfld %st(3)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0xd0(%r8)\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfsubr %st,%st(2)\n-\tfldt 0xb0(%r8)\n-\tfmulp %st,%st(3)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfstpt 0xc0(%r8)\n-\tcmp %r10,%r12\n-\tjl 3bbc \n-\tlea -0x1(%rdx),%r8\n-\tmov %rdx,%r10\n-\tfld1\n-\tsub %rdx,%rsi\n-\tshl $0x4,%r10\n-\tadd %r15,%r10\n-\tjmp 3cab \n-\tnopl 0x0(%rax)\n-\tdec %r8\n-\tadd %rsi,%rdx\n-\tsub $0x10,%r10\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %r8,%rdx\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfld %st(1)\n \tfsub %st(1),%st\n-\tfldt (%r10)\n+\tfldt (%rax)\n \tfmulp %st,%st(1)\n-\tfldt 0x10(%r10)\n+\tfldt 0x10(%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r10)\n-\tcmp %r8,%rax\n-\tjle 3ca8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3ce8 \n-\tffreep %st(0)\n+\tfstpt 0x10(%rax)\n+\tcmp %rdi,%rcx\n+\tjle 3a28 \n+\tfstp %st(0)\n+\tjmp 3a68 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n \tnopw 0x0(%rax,%rax,1)\n-\tfdivr %st(1),%st\n-\tmov %rcx,%rdx\n-\tinc %rdi\n-\tshl $0x4,%rdx\n+\tfdivr %st(2),%st\n+\tmov %rdx,%rax\n \tinc %r11\n-\tadd %r15,%rdx\n-\tfldt (%rdx)\n+\tinc %r13\n+\tshl $0x4,%rax\n+\tadd $0x10,%r12\n+\tadd %r10,%rax\n+\tfldt (%rax)\n \tfmulp %st,%st(1)\n-\tfstpt (%rdx)\n-\tmov $0x1,%edx\n-\tsub %rcx,%rdx\n-\tadd %rdi,%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tjge 3980 \n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x68(%rbp),%r13\n-\tlea 0x1(%rbx),%r8\n-\tlea -0x1(%rbx,%rax,1),%r12\n-\tcmp %r8,%rcx\n-\tjl 449c \n-\tmov -0x40(%rbp),%rbx\n-\tmov %r12,%rsi\n-\tshl $0x4,%rsi\n-\tlea (%rbx,%r12,1),%rdx\n-\tsub %r13,%rdx\n-\tlea 0x1(%rdx),%rbx\n-\tmovabs $0x7fffffffffffffff,%rdx\n-\tmov %rbx,-0x60(%rbp)\n-\tlea (%r15,%rsi,1),%rbx\n-\tlea -0xd0(%r15,%rsi,1),%rsi\n-\tmov %rbx,-0x68(%rbp)\n-\tlea -0x1(%r12),%rbx\n-\tcmp %rbx,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tlea 0x3(%rcx),%rbx\n-\tsetl %dil\n-\tcmp %rdx,%rcx\n-\tmov %rbx,-0x70(%rbp)\n-\tsetne %dl\n-\tmov %rsi,-0x78(%rbp)\n-\tand %edx,%edi\n-\tmovabs $0x7ffffffffffffffc,%rdx\n-\tcmp %rdx,%rcx\n-\tlea -0x3(%r12),%rdx\n-\tmov %edi,%r14d\n-\tsetle -0x37(%rbp)\n-\tlea -0x2(%r12),%rdi\n-\tcmp %rbx,%rdx\n-\tsetg %dl\n+\tfstpt (%rax)\n+\tcmp %rsi,%r11\n+\tjne 3970 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rdi\n+\tmov -0x58(%rbp),%rax\n+\tlea 0x1(%rdi),%r11\n+\tlea -0x1(%rdi,%rcx,1),%r8\n+\tjmp 3aa8 \n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n+\tcmp %r11,%rdx\n+\tjl 3d61 \n+\tmov -0x40(%rbp),%rdi\n+\tmov %r8,%r12\n+\tmov %rsi,%r15\n+\tmov %rbx,%r9\n+\tshl $0x4,%r12\n+\tsub %r11,%r9\n+\tsub %rdx,%r15\n+\tmov %rdx,%r11\n+\tadd %r8,%rdi\n+\tmov %rax,-0x58(%rbp)\n+\tfld1\n+\tadd %r10,%r12\n+\tsub %rbx,%rdi\n+\tmov %rdx,-0x60(%rbp)\n+\tlea 0x1(%rdi),%r14\n+\tlea -0x1(%r8),%rdi\n+\tmov %rsi,-0x68(%rbp)\n \tcmp %rdi,%rcx\n-\tmovzbl -0x37(%rbp),%r11d\n-\tsetl %dil\n-\tand %edi,%edx\n-\tmov %edx,%ebx\n-\tand %r11d,%ebx\n-\tmov %rcx,%r11\n+\tmov %r14,%rsi\n+\tmovabs $0x7fffffffffffffff,%rdi\n+\tsetl %r13b\n+\tcmp %rdi,%rdx\n+\tsetne %dil\n \tshl $0x4,%r11\n-\tadd %r15,%r11\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r13,%rdx\n-\tsub %r8,%rdx\n-\tcmp %r12,%rax\n-\tmov %rdx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tjg 409b \n-\tfld1\n-\ttest %r14b,%r14b\n-\tfdiv %st(1),%st\n-\tje 4472 \n-\tmov -0x68(%rbp),%rsi\n-\ttest %bl,%bl\n-\tfldt (%rsi)\n-\tje 4489 \n-\tmov -0x78(%rbp),%rsi\n-\tfld1\n-\tmov %r12,%rdx\n-\tmov -0x60(%rbp),%r9\n+\tand %edi,%r13d\n+\tadd %r10,%r11\n+\tnop\n \tmov %r9,-0x50(%rbp)\n-\tlea -0x1(%r9),%rdi\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x10(%rsi)\n-\tprefetcht0 -0x10(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %rdx,%r10\n-\tsub $0x40,%rsi\n-\tsub $0x4,%rdx\n-\tfildll -0x50(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x2(%r9),%rdi\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0x100(%rsi)\n-\tfld %st(2)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(4)\n-\tfxch %st(1)\n-\tfaddp %st,%st(3)\n-\tfxch %st(2)\n-\tfstpt 0x110(%rsi)\n \tfildll -0x50(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x3(%r9),%rdi\n-\tsub $0x4,%r9\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0xf0(%rsi)\n-\tfld %st(2)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(4)\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x100(%rsi)\n+\tcmp %r8,%rcx\n+\tjg 3bd7 \n+\tfld %st(1)\n+\tfdiv %st(1),%st\n+\ttest %r13b,%r13b\n+\tje 3d56 \n+\tfldt (%r12)\n+\tmov %r12,%rax\n+\tmov %r8,%rdx\n+\tmov %rsi,%r14\n+\tmov %r14,-0x50(%rbp)\n+\tlea -0x1(%r14),%rdi\n+\tsub $0x20,%rax\n+\tsub $0x2,%r14\n \tfildll -0x50(%rbp)\n \tmov %rdi,-0x50(%rbp)\n-\tlea -0x7(%r10),%rdi\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0xe0(%rsi)\n-\tfld %st(2)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tfstpt 0xf0(%rsi)\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0xd0(%rsi)\n-\tfld %st(2)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(4)\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tfstpt 0xe0(%rsi)\n-\tcmp %rdi,-0x70(%rbp)\n-\tjl 3e0e \n-\tffreep %st(0)\n-\tsub $0x5,%r10\n \tmov %rdx,%rdi\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %r9,%rsi\n-\tshl $0x4,%rdi\n-\tsub %r9,%r10\n-\tadd %r15,%rdi\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x1(%rsi),%rcx\n-\tsub $0x2,%rsi\n-\tsub $0x20,%rdi\n-\tfildll -0x50(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tlea (%r10,%rsi,1),%rcx\n-\tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfldt 0x10(%rdi)\n-\tfld1\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(3)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0x20(%rdi)\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(4),%st\n+\tsub $0x2,%rdx\n+\tsub $0x3,%rdi\n+\tfsubr %st(5),%st\n \tfmul %st(2),%st\n-\tfldt (%rdi)\n-\tfld1\n+\tfldt 0x10(%rax)\n+\tfld %st(5)\n \tfsub %st(2),%st\n \tfmul %st(1),%st\n \tfxch %st(3)\n \tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rdi)\n-\tcmp %rcx,%rax\n-\tjl 3ef5 \n-\tffreep %st(0)\n-\tsub %r9,%rdx\n-\tmov -0x80(%rbp),%rcx\n-\tlea (%rdx,%rsi,1),%r9\n-\tmov -0x70(%rbp),%rdx\n-\tlea -0x1(%r9),%rdi\n-\tcmp %rdx,%rdi\n-\tjle 4051 \n-\tcmp %r9,%rcx\n-\tsetl %dl\n-\ttest %dl,-0x37(%rbp)\n-\tje 4051 \n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tlea -0xb0(%r15,%rdx,1),%rdx\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x1(%rsi),%rdi\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x10(%rdx)\n-\tsub $0x40,%rdx\n-\tfildll -0x50(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x2(%rsi),%rdi\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfldt 0xe0(%rdx)\n-\tfldt 0xf0(%rdx)\n-\tfmul %st(2),%st\n-\tfld1\n-\tfsub %st,%st(3)\n-\tfxch %st(3)\n-\tfmul %st(2),%st\n+\tfxch %st(2)\n \tfaddp %st,%st(1)\n-\tfstpt 0xf0(%rdx)\n-\tfildll -0x50(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x3(%rsi),%rdi\n-\tsub $0x4,%rsi\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0xd0(%rdx)\n-\tfld %st(3)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0xe0(%rdx)\n+\tfstpt 0x20(%rax)\n \tfildll -0x50(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %r9,%rdi\n-\tsub $0x5,%rdi\n-\tsub $0x4,%r9\n \tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0xc0(%rdx)\n-\tfld %st(3)\n+\tfmul %st(2),%st\n+\tfldt (%rax)\n+\tfld %st(5)\n \tfsub %st(2),%st\n \tfmul %st(1),%st\n \tfxch %st(3)\n \tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0xd0(%rdx)\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfsubr %st,%st(2)\n-\tfldt 0xb0(%rdx)\n-\tfmulp %st,%st(3)\n-\tfmulp %st,%st(1)\n+\tfxch %st(2)\n \tfaddp %st,%st(1)\n-\tfstpt 0xc0(%rdx)\n-\tcmp %rdi,-0x70(%rbp)\n-\tjl 3f87 \n-\tlea -0x1(%r9),%rdi\n-\tmov %r9,%rdx\n-\tfld1\n-\tsub %r9,%rsi\n-\tshl $0x4,%rdx\n-\tadd %r15,%rdx\n-\tjmp 406b \n+\tfstpt 0x10(%rax)\n+\tcmp %rdi,%rcx\n+\tjl 3b3a \n+\tfstp %st(0)\n+\tmov %rdx,%rax\n+\tsub %rdx,%r14\n+\tshl $0x4,%rax\n+\tadd %r10,%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tdec %rdi\n-\tadd %rsi,%r9\n-\tsub $0x10,%rdx\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rdi,%r9\n+\tlea (%r14,%rdx,1),%rdi\n+\tdec %rdx\n+\tsub $0x10,%rax\n+\tmov %rdi,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n \tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfld %st(1)\n+\tfmul %st(1),%st\n+\tfld %st(3)\n \tfsub %st(1),%st\n-\tfldt (%rdx)\n+\tfldt (%rax)\n \tfmulp %st,%st(1)\n-\tfldt 0x10(%rdx)\n+\tfldt 0x10(%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%rdx)\n-\tcmp %rdi,%rax\n-\tjle 4068 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfdivr %st(1),%st\n-\tinc %r8\n-\tcmp %r8,%rcx\n+\tfstpt 0x10(%rax)\n+\tcmp %rdx,%rcx\n+\tjle 3ba8 \n+\tfstp %st(0)\n+\tfdivr %st(2),%st\n+\tdec %r9\n \tfldt (%r11)\n \tfmulp %st,%st(1)\n \tfstpt (%r11)\n-\tjge 3dd0 \n-\tmov -0x88(%rbp),%rbx\n-\tcmp %rbx,%r13\n-\tjle 4441 \n-\tmov -0x40(%rbp),%rdx\n-\tmov %rbx,%rsi\n-\tlea 0x0(%r13,%rcx,1),%r8\n-\tsub %rsi,%r8\n+\tcmp %r15,%r9\n+\tjne 3b10 \n+\tfstp %st(0)\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x68(%rbp),%rsi\n+\tcmp %rax,%rbx\n+\tjle 3d27 \n+\tmov -0x40(%rbp),%r9\n+\tmov %r8,%r11\n+\tlea (%rbx,%rdx,1),%r12\n+\tlea 0x1(%rdx,%rbx,1),%r13\n+\tshl $0x4,%r11\n+\tsub %rax,%r12\n+\tlea -0x1(%r8),%r14\n+\tsub %rax,%r13\n+\tadd %r8,%r9\n \tfld1\n-\tlea 0x3(%rcx),%r10\n-\tadd %r12,%rdx\n-\tsub %r13,%rdx\n-\tmovabs $0x7fffffffffffffff,%r13\n-\tlea 0x1(%rdx),%rbx\n-\tmov %r12,%rdx\n-\tshl $0x4,%rdx\n-\tlea -0xd0(%r15,%rdx,1),%rsi\n-\tlea (%r15,%rdx,1),%r14\n-\tmov %rsi,-0x40(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %r12,%rax\n-\tjg 4413 \n-\tmov %r8,%rdx\n-\tlea -0x1(%r12),%r9\n-\tsub %rcx,%rdx\n-\tcmp %r13,%rcx\n-\tmov %rdx,-0x50(%rbp)\n+\tadd %r10,%r11\n+\tsub %rbx,%r9\n+\tinc %r9\n+\tcmp %r8,%rcx\n+\tjg 3cff \n+\tmov %r13,%rax\n+\tsub %rcx,%rax\n+\tmov %rax,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n \tfdivr %st(1),%st\n-\tje 4467 \n-\tcmp %r9,%rax\n-\tjge 4467 \n-\tlea -0x3(%r12),%rdx\n-\tfldt (%r14)\n-\tcmp %r10,%rdx\n-\tmovabs $0x7ffffffffffffffc,%rdx\n-\tsetg %sil\n-\tcmp %rdx,%rcx\n-\tsetle %dl\n-\ttest %dl,%sil\n-\tje 447e \n-\tlea -0x2(%r12),%rdx\n-\tcmp %rcx,%rdx\n-\tjle 447e \n-\tmov -0x40(%rbp),%rsi\n-\tmov %r12,%rdx\n-\tmov %rbx,%r11\n+\tcmp %r14,%rcx\n+\tjge 3d4b \n+\tfldt (%r11)\n+\tmov %r11,%rax\n+\tmov %r8,%rdx\n+\tmov %r9,%rbx\n \tfld1\n-\tmov %r11,-0x50(%rbp)\n-\tlea -0x1(%r11),%rdi\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x10(%rsi)\n-\tprefetcht0 -0x10(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %rdx,%r9\n-\tsub $0x40,%rsi\n-\tsub $0x4,%rdx\n+\tmov %rbx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n+\tlea -0x1(%rbx),%rdi\n+\tsub $0x20,%rax\n \tmov %rdi,-0x50(%rbp)\n-\tlea -0x2(%r11),%rdi\n+\tmov %rdx,%rdi\n+\tsub $0x2,%rbx\n+\tsub $0x2,%rdx\n+\tsub $0x3,%rdi\n \tfsubr %st(5),%st\n \tfmul %st(3),%st\n-\tfldt 0x100(%rsi)\n+\tfldt 0x10(%rax)\n \tfld %st(2)\n \tfsub %st(2),%st\n \tfmul %st(1),%st\n-\tfxch %st(4)\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x110(%rsi)\n+\tfxch %st(2)\n+\tfmulp %st,%st(4)\n+\tfxch %st(1)\n+\tfaddp %st,%st(3)\n+\tfxch %st(2)\n+\tfstpt 0x20(%rax)\n \tfildll -0x50(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x3(%r11),%rdi\n-\tsub $0x4,%r11\n \tfsubr %st(5),%st\n \tfmul %st(3),%st\n-\tfldt 0xf0(%rsi)\n+\tfldt (%rax)\n \tfld %st(2)\n \tfsub %st(2),%st\n \tfmul %st(1),%st\n \tfxch %st(4)\n \tfmulp %st,%st(2)\n \tfxch %st(3)\n \tfaddp %st,%st(1)\n-\tfstpt 0x100(%rsi)\n-\tfildll -0x50(%rbp)\n+\tfstpt 0x10(%rax)\n+\tcmp %rdi,%rcx\n+\tjl 3c5f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %rdx,%rax\n+\tsub %rdx,%rbx\n+\tshl $0x4,%rax\n+\tadd %r10,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rbx,%rdx,1),%rdi\n+\tdec %rdx\n+\tsub $0x10,%rax\n \tmov %rdi,-0x50(%rbp)\n-\tlea -0x7(%r9),%rdi\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0xe0(%rsi)\n-\tfld %st(2)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tfstpt 0xf0(%rsi)\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0xd0(%rsi)\n-\tfld %st(2)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tfstpt 0xe0(%rsi)\n-\tcmp %r10,%rdi\n-\tjg 4179 \n-\tffreep %st(0)\n-\tsub $0x5,%r9\n-\tmov %rdx,%rdi\n-\tmov %r14,-0x60(%rbp)\n-\tmov %r11,%rsi\n-\tshl $0x4,%rdi\n-\tsub %r11,%r9\n-\tadd %r15,%rdi\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x1(%rsi),%r14\n-\tsub $0x2,%rsi\n-\tsub $0x20,%rdi\n-\tfildll -0x50(%rbp)\n-\tmov %r14,-0x50(%rbp)\n-\tlea (%r9,%rsi,1),%r14\n-\tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfldt 0x10(%rdi)\n-\tfld %st(4)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0x20(%rdi)\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfldt (%rdi)\n-\tfld %st(4)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rdi)\n-\tcmp %r14,%rax\n-\tjl 425d \n-\tffreep %st(0)\n-\tsub %r11,%rdx\n-\tmov -0x60(%rbp),%r14\n-\tlea (%rdx,%rsi,1),%rdi\n-\tcmp %rcx,%rdi\n-\tmovabs $0x7ffffffffffffffc,%rdx\n-\tsetg %r9b\n-\tcmp %rdx,%rcx\n-\tsetle %dl\n-\ttest %dl,%r9b\n-\tlea -0x1(%rdi),%r9\n-\tje 43c9 \n-\tcmp %r10,%r9\n-\tjle 43c9 \n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tlea -0xb0(%r15,%rdx,1),%rdx\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x1(%rsi),%r9\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x10(%rdx)\n-\tsub $0x40,%rdx\n \tfildll -0x50(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tlea -0x2(%rsi),%r9\n \tfsubr %st(3),%st\n \tfmul %st(1),%st\n-\tfldt 0xe0(%rdx)\n-\tfldt 0xf0(%rdx)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfsubr %st(4),%st\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0xf0(%rdx)\n-\tfildll -0x50(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tlea -0x3(%rsi),%r9\n-\tsub $0x4,%rsi\n-\tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfldt 0xd0(%rdx)\n-\tfld %st(4)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0xe0(%rdx)\n-\tfildll -0x50(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rdi,%r9\n-\tsub $0x5,%r9\n-\tsub $0x4,%rdi\n-\tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfldt 0xc0(%rdx)\n-\tfld %st(4)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0xd0(%rdx)\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfld %st(3)\n-\tfsub %st(1),%st\n-\tfldt 0xb0(%rdx)\n-\tfmulp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfstpt 0xc0(%rdx)\n-\tcmp %r10,%r9\n-\tjg 42fc \n-\tlea -0x1(%rdi),%r9\n-\tmov %rdi,%rdx\n-\tfld1\n-\tsub %rdi,%rsi\n-\tshl $0x4,%rdx\n-\tadd %r15,%rdx\n-\tjmp 43e3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tdec %r9\n-\tadd %rsi,%rdi\n-\tsub $0x10,%rdx\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %r9,%rdi\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfld %st(1)\n+\tfld %st(2)\n \tfsub %st(1),%st\n-\tfldt (%rdx)\n+\tfldt (%rax)\n \tfmulp %st,%st(1)\n-\tfldt 0x10(%rdx)\n+\tfldt 0x10(%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%rdx)\n-\tcmp %r9,%rax\n-\tjle 43e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x10(%rax)\n+\tcmp %rdx,%rcx\n+\tjle 3cd0 \n+\tfstp %st(0)\n+\tcmp %r12,%rcx\n+\tje 3d30 \n \tinc %rcx\n-\tinc %r10\n-\tcmp %r8,%rax\n-\tje 4448 \n-\tinc %rax\n-\tjmp 4108 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 4430 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 3c30 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3d16 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tfldz\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tffreep %st(0)\n-\tjmp 444c \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x58(%rbp),%rax\n-\tshl $0x4,%rax\n-\tfldt (%r15,%rax,1)\n+\tfstp %st(0)\n+\tjmp 3d34 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tshl $0x4,%rsi\n+\tfldt (%r10,%rsi,1)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r12,%rdi\n-\tmov %rbx,%rsi\n-\tjmp 42c0 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r12,%r9\n-\tjmp 3f58 \n-\tmov %r12,%rdx\n-\tmov %rbx,%r11\n-\tjmp 4249 \n-\tmov -0x90(%rbp),%r10\n-\tmov -0x60(%rbp),%r9\n-\tmov %r12,%rdx\n-\tjmp 3ee1 \n-\tmov %r8,-0x88(%rbp)\n-\tjmp 40b1 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r8,%rdx\n+\tmov %r9,%rbx\n+\tjmp 3cbe \n+\tmov %r8,%rdx\n+\tmov %rsi,%r14\n+\tjmp 3b95 \n+\tmov %r11,%rax\n+\tjmp 3bfb \n+\tnopl 0x0(%rax)\n \n-00000000000044b0 :\n+0000000000003d70 :\n \tmov %rsi,-0x10(%rsp)\n \tfildll -0x10(%rsp)\n \tmov %rdi,-0x10(%rsp)\n \timul %rdi,%rdi\n \tfadd %st(0),%st\n \tfld1\n \tfadd %st,%st(1)\n@@ -1315,802 +779,834 @@\n \tfdivrp %st,%st(1)\n \tfsubrp %st,%st(1)\n \tfildll -0x10(%rsp)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n \tret\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000044e8 :\n+0000000000003db0 :\n \tmov %rdi,-0x38(%rsp)\n-\ttest %rsi,%rsi\n \tfildll -0x38(%rsp)\n-\tflds 0x45be2(%rip) \n+\tflds 0x2d31d(%rip) \n \tfstpt -0x28(%rsp)\n \tfldt -0x28(%rsp)\n \tfmul %st,%st(1)\n \tfld1\n \tfadd %st,%st(2)\n \tfxch %st(1)\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tfdivrs 0x45bc4(%rip) \n+\tfdivrs 0x2d2ff(%rip) \n \tfld %st(2)\n \tfadd %st(3),%st\n \tfstpt -0x38(%rsp)\n \tfld %st(2)\n \tfmul %st(3),%st\n \tfadd %st(0),%st\n \tfadd %st(2),%st\n \tfmul %st(3),%st\n \tfld %st(2)\n \tfdiv %st(1),%st\n-\tjg 4690 \n+\ttest %rsi,%rsi\n+\tjg 3f70 \n \tlea 0x1(%rsi),%rax\n \txor %edx,%edx\n \tmov %rsi,%rcx\n \ttest %rax,%rax\n \tcmovle %rax,%rdx\n \tneg %rcx\n-\tmov %rcx,-0x10(%rsp)\n-\tfildll -0x10(%rsp)\n+\tmov %rcx,-0x18(%rsp)\n+\tfildll -0x18(%rsp)\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfxch %st(5)\n \tfcomi %st(5),%st\n \tfstp %st(5)\n-\tja 4618 \n+\tja 3ef0 \n \tfldt -0x38(%rsp)\n-\tcmp %rdx,%rax\n \tfsubp %st,%st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfsubp %st,%st(5)\n+\tfxch %st(4)\n+\tfmul %st(1),%st\n \tfldt -0x28(%rsp)\n-\tfmulp %st,%st(1)\n+\tfmulp %st,%st(5)\n \tfmulp %st,%st(4)\n-\tfmul %st,%st(3)\n-\tjle 4649 \n+\tcmp %rdx,%rax\n+\tjle 3f21 \n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tjmp 4590 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3e60 \n+\tnopl (%rax)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tflds 0x2d276(%rip) \n \tmov %rax,-0x28(%rsp)\n+\tfstpt -0x18(%rsp)\n+\tfldt -0x18(%rsp)\n+\tfmulp %st,%st(2)\n \tfildll -0x28(%rsp)\n \tfld %st(0)\n \tfmul %st(5),%st\n \tfld1\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tja 46d8 \n+\tja 3fb8 \n \tfldt -0x38(%rsp)\n \tfsubp %st,%st(2)\n-\tflds 0x45b27(%rip) \n-\tfmul %st(4),%st\n+\tfld %st(1)\n \tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n \tfsubp %st,%st(1)\n \tfmulp %st,%st(1)\n+\tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tcmp %rsi,%rax\n-\tjg 4608 \n+\tjg 3ee0 \n \tinc %rax\n \tmov %rax,-0x28(%rsp)\n \tfildll -0x28(%rsp)\n \tfmul %st,%st(4)\n \tfld1\n \tfcomi %st(5),%st\n \tfstp %st(5)\n-\tja 46a0 \n+\tja 3f80 \n \tfstp %st(5)\n \tfstp %st(2)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfldt -0x38(%rsp)\n \tfsubp %st,%st(1)\n-\tflds 0x45ae6(%rip) \n+\tfld %st(0)\n+\tfmul %st(1),%st\n+\tfsubp %st,%st(4)\n \tfmulp %st,%st(3)\n-\tfmul %st,%st(2)\n-\tfmul %st(0),%st\n-\tfsubp %st,%st(3)\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tjmp 4610 \n-\txchg %ax,%ax\n+\tjmp 3ee8 \n+\tnopl 0x0(%rax,%rax,1)\n \tfstp %st(3)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(1)\n \tret\n \tnopl 0x0(%rax)\n \tfld %st(0)\n-\tcmp %rdx,%rax\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfsub %st(6),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfmuls 0x45ab3(%rip) \n+\tfmuls 0x2d1de(%rip) \n \tfxch %st(1)\n-\tfmuls 0x45aaf(%rip) \n+\tfmuls 0x2d1da(%rip) \n \tfmul %st(6),%st\n \tfsubrp %st,%st(1)\n \tfldt -0x28(%rsp)\n \tfmulp %st,%st(1)\n \tfdiv %st(2),%st\n \tfaddp %st,%st(4)\n-\tjg 4588 \n+\tcmp %rdx,%rax\n+\tjg 3e50 \n \tnot %rsi\n \tmov %rsi,-0x28(%rsp)\n \tfildll -0x28(%rsp)\n \tfmul %st,%st(3)\n \tfld1\n \tfcomi %st(4),%st\n \tfstp %st(4)\n-\tja 4710 \n+\tja 3ff0 \n \tfstp %st(5)\n \tfstp %st(1)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfldt -0x38(%rsp)\n \tfsubp %st,%st(1)\n \tfld %st(0)\n \tfld %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfsubp %st,%st(3)\n-\tfmuls 0x45a59(%rip) \n-\tfmulp %st,%st(2)\n+\tfxch %st(2)\n+\tfmulp %st,%st(1)\n+\tfxch %st(1)\n+\tfmuls 0x2d17b(%rip) \n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfldz\n \tmov %rsi,%rax\n-\tjmp 4590 \n+\tjmp 3e60 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfsub %st(5),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfmuls 0x45a2a(%rip) \n+\tfmuls 0x2d14a(%rip) \n \tfxch %st(5)\n-\tfmuls 0x45a26(%rip) \n+\tfmuls 0x2d146(%rip) \n \tfmulp %st,%st(1)\n \tfsubrp %st,%st(4)\n \tfxch %st(3)\n-\tfmuls 0x45a12(%rip) \n+\tfmuls 0x2d132(%rip) \n \tfdivp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n \tret\n \tnopl 0x0(%rax)\n \tfld %st(1)\n \tfmul %st(2),%st\n \tfxch %st(3)\n \tfadd %st(1),%st\n-\tfstpt -0x28(%rsp)\n-\tfsubr %st(2),%st\n-\tfmulp %st,%st(1)\n-\tfmuls 0x459f2(%rip) \n-\tfld %st(5)\n-\tfmuls 0x459ee(%rip) \n+\tfxch %st(1)\n+\tfsubr %st(3),%st\n \tfmulp %st,%st(2)\n-\tfsubp %st,%st(1)\n-\tfmuls 0x459dc(%rip) \n-\tfdiv %st(2),%st\n-\tfldt -0x28(%rsp)\n+\tfxch %st(1)\n+\tfmuls 0x2d112(%rip) \n+\tfld %st(6)\n+\tfmuls 0x2d10e(%rip) \n+\tfmulp %st,%st(3)\n+\tfsubp %st,%st(2)\n+\tfldt -0x18(%rsp)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfdiv %st(3),%st\n \tfaddp %st,%st(1)\n-\tjmp 45c3 \n-\tnopl (%rax)\n+\tjmp 3e9b \n+\tnopl 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfmuls 0x459bc(%rip) \n+\tfmuls 0x2d0dc(%rip) \n \tfxch %st(1)\n-\tfmuls 0x459b8(%rip) \n+\tfmuls 0x2d0d8(%rip) \n \tfmulp %st,%st(5)\n \tfsubp %st,%st(4)\n \tfxch %st(3)\n-\tfmuls 0x459a4(%rip) \n+\tfmuls 0x2d0c4(%rip) \n \tfdivp %st,%st(3)\n \tfaddp %st,%st(2)\n \tfaddp %st,%st(1)\n \tret\n \tnop\n \n-0000000000004740 :\n-\tsub $0x30,%rsp\n-\ttest %rsi,%rsi\n+0000000000004020 :\n+\tsub $0x40,%rsp\n \tmov %rdi,-0x78(%rsp)\n \tfildll -0x78(%rsp)\n-\tfmuls 0x45986(%rip) \n-\tfadds 0x45984(%rip) \n+\tfmuls 0x2d0a9(%rip) \n+\tfadds 0x2d0a7(%rip) \n+\tfld %st(0)\n+\tfmuls 0x2d0a7(%rip) \n \tfld %st(0)\n-\tfmuls 0x45984(%rip) \n+\tfmuls 0x2d0a3(%rip) \n+\tfstpt -0x8(%rsp)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt -0x48(%rsp)\n \tfld %st(0)\n-\tfmul %st(2),%st\n+\tfstpt -0x58(%rsp)\n \tfld %st(0)\n-\tfstpt -0x68(%rsp)\n-\tfld %st(1)\n-\tfmul %st(2),%st\n+\tfmul %st(3),%st\n+\tfxch %st(1)\n+\tfmul %st(0),%st\n \tfld %st(0)\n \tfstpt -0x28(%rsp)\n-\tfld %st(1)\n-\tfmulp %st,%st(1)\n+\tfmul %st(1),%st\n \tfld %st(0)\n \tfstpt 0x8(%rsp)\n-\tfld %st(1)\n-\tfmulp %st,%st(3)\n \tfxch %st(2)\n+\tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt -0x58(%rsp)\n+\tfstpt -0x78(%rsp)\n \tfld %st(3)\n-\tfmuls 0x4594c(%rip) \n+\tfmuls 0x2d06f(%rip) \n \tfld %st(0)\n-\tfstpt 0x18(%rsp)\n-\tfxch %st(2)\n-\tfmuls 0x45942(%rip) \n-\tfaddp %st,%st(2)\n-\tfxch %st(2)\n-\tfmuls 0x4593c(%rip) \n-\tfaddp %st,%st(1)\n+\tfstpt 0x28(%rsp)\n+\tfxch %st(3)\n+\tfmuls 0x2d065(%rip) \n \tfxch %st(1)\n-\tfmuls 0x45936(%rip) \n+\tfmuls 0x2d061(%rip) \n \tfaddp %st,%st(1)\n+\tfld %st(1)\n+\tfmuls 0x2d05b(%rip) \n+\tfaddp %st,%st(3)\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt -0x48(%rsp)\n+\tfxch %st(2)\n+\tfdivrs 0x2d04d(%rip) \n \tfstpt -0x38(%rsp)\n+\ttest %rsi,%rsi\n+\tjg 4640 \n+\tfldz\n \tfxch %st(1)\n-\tfdivrs 0x4592c(%rip) \n-\tfstpt -0x18(%rsp)\n-\tjg 4d30 \n \tlea 0x1(%rsi),%rcx\n-\tfldz\n \txor %eax,%eax\n-\tfstpt -0x78(%rsp)\n-\ttest %rcx,%rcx\n \tmov %rsi,%rdx\n+\ttest %rcx,%rcx\n+\tfstpt -0x68(%rsp)\n \tcmovg %rax,%rcx\n \tmov %rdx,%rax\n \tneg %rax\n-\tmov %rax,(%rsp)\n-\tfildll (%rsp)\n-\tfldt -0x18(%rsp)\n+\tmov %rax,-0x18(%rsp)\n+\tfildll -0x18(%rsp)\n+\tfld %st(0)\n \tfmul %st(1),%st\n+\tfldt -0x38(%rsp)\n+\tfmul %st(2),%st\n \tfld1\n \tfcomip %st(1),%st\n-\tja 4c90 \n-\tflds 0x458c5(%rip) \n+\tja 45b0 \n+\tflds 0x2cfd7(%rip) \n \tfcomip %st(1),%st\n-\tjbe 4a78 \n-\tffreep %st(0)\n-\tfld %st(0)\n-\tfmul %st(1),%st\n+\tjbe 4388 \n+\tfstp %st(0)\n \tfld %st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmul %st(2),%st\n-\tfldt -0x48(%rsp)\n-\tfmuls 0x458f9(%rip) \n-\tfldt -0x28(%rsp)\n-\tfmuls 0x458eb(%rip) \n-\tfsubp %st,%st(1)\n-\tfadds 0x458eb(%rip) \n-\tfldt -0x68(%rsp)\n+\tfstpt -0x18(%rsp)\n \tfld %st(0)\n \tfmul %st(1),%st\n-\tfmuls 0x458e1(%rip) \n-\tfsubrp %st,%st(2)\n-\tfmuls 0x458e1(%rip) \n-\tfld %st(6)\n-\tfmuls 0x458d5(%rip) \n+\tfld %st(4)\n+\tfmuls 0x2d00d(%rip) \n+\tfldt -0x68(%rsp)\n+\tfmuls 0x2cfff(%rip) \n \tfsubp %st,%st(1)\n-\tfldt -0x58(%rsp)\n-\tfmuls 0x458d1(%rip) \n+\tfldt -0x78(%rsp)\n+\tfmuls 0x2cffb(%rip) \n \tfsubrp %st,%st(1)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x48(%rsp)\n-\tfmuls 0x458c5(%rip) \n-\tfsubs 0x458c3(%rip) \n+\tfmul %st(3),%st\n+\tfldt -0x58(%rsp)\n+\tfmuls 0x2cff1(%rip) \n+\tfsubs 0x2cfef(%rip) \n \tfldt -0x28(%rsp)\n-\tfmuls 0x458bd(%rip) \n+\tfmuls 0x2cfe9(%rip) \n \tfsubrp %st,%st(1)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x48(%rsp)\n-\tfmuls 0x458b1(%rip) \n-\tfsubrs 0x458af(%rip) \n-\tfmul %st(2),%st\n+\tfmul %st(3),%st\n \tfaddp %st,%st(1)\n \tfldt -0x68(%rsp)\n \tfld %st(0)\n-\tfsub %st(7),%st\n-\tfmuls 0x458a1(%rip) \n-\tfxch %st(5)\n-\tfmuls 0x4589d(%rip) \n-\tfmul %st(7),%st\n-\tfaddp %st,%st(5)\n+\tfsubr %st(7),%st\n+\tfmuls 0x2cfd9(%rip) \n \tfxch %st(4)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n-\tfmuls 0x45891(%rip) \n-\tfxch %st(3)\n-\tfmuls 0x45885(%rip) \n-\tfsubp %st,%st(3)\n-\tfldt 0x8(%rsp)\n-\tfmuls 0x45881(%rip) \n+\tfmuls 0x2cfd5(%rip) \n+\tfmulp %st,%st(1)\n \tfaddp %st,%st(3)\n+\tfldt -0x18(%rsp)\n+\tfmulp %st,%st(3)\n \tfldt -0x58(%rsp)\n-\tfmuls 0x45879(%rip) \n+\tfld %st(0)\n+\tfmuls 0x2cfc3(%rip) \n+\tfsubrs 0x2cfc1(%rip) \n+\tfmul %st(3),%st\n+\tfaddp %st,%st(4)\n+\tfxch %st(1)\n \tfaddp %st,%st(3)\n+\tfmuls 0x2cfbb(%rip) \n+\tfldt -0x28(%rsp)\n+\tfmuls 0x2cfad(%rip) \n+\tfsubp %st,%st(1)\n+\tfld %st(5)\n+\tfmul %st(6),%st\n+\tfmuls 0x2cfa9(%rip) \n+\tfsubrs 0x2cfa7(%rip) \n+\tfaddp %st,%st(1)\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n+\tfmulp %st,%st(2)\n+\tfldt -0x18(%rsp)\n \tfmulp %st,%st(1)\n-\tfmuls 0x45873(%rip) \n+\tfmuls 0x2cf97(%rip) \n \tfsubrp %st,%st(1)\n+\tfldt -0x68(%rsp)\n+\tfmuls 0x2cf93(%rip) \n+\tfld %st(3)\n+\tfmuls 0x2cf87(%rip) \n+\tfsubp %st,%st(1)\n+\tfldt -0x78(%rsp)\n+\tfmuls 0x2cf87(%rip) \n+\tfldt 0x8(%rsp)\n+\tfmuls 0x2cf79(%rip) \n+\tfaddp %st,%st(1)\n+\tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld1\n-\tfldt -0x38(%rsp)\n+\tfldt -0x48(%rsp)\n \tfdivrp %st,%st(1)\n \tfmulp %st,%st(1)\n-\tfldt -0x78(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt -0x78(%rsp)\n-\tjmp 491c \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 4214 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tlea 0x1(%rdx),%rax\n \tcmp %rcx,%rax\n-\tjle 4bc9 \n+\tjle 4499 \n+\tfldt -0x68(%rsp)\n \tcmp %rdx,%rsi\n-\tjl 4bd8 \n-\tmov %rax,(%rsp)\n-\tfildll (%rsp)\n-\tfldt -0x18(%rsp)\n+\tjl 4500 \n+\tfstpt -0x18(%rsp)\n+\tfstpt -0x68(%rsp)\n+\tmov %rax,0x18(%rsp)\n+\tfildll 0x18(%rsp)\n+\tfld %st(0)\n \tfmul %st(1),%st\n+\tfldt -0x38(%rsp)\n+\tfmul %st(2),%st\n \tfld1\n \tfcomip %st(1),%st\n-\tja 4bf0 \n-\tflds 0x45789(%rip) \n+\tja 4510 \n+\tflds 0x2ce7f(%rip) \n \tfcomip %st(1),%st\n-\tjbe 4d40 \n-\tffreep %st(0)\n-\tfld %st(0)\n-\tfmul %st(1),%st\n+\tjbe 4650 \n+\tfstp %st(0)\n \tfld %st(1)\n \tfmul %st(1),%st\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfldt -0x48(%rsp)\n-\tfmuls 0x457bd(%rip) \n-\tfldt -0x28(%rsp)\n-\tfmuls 0x457af(%rip) \n-\tfsubp %st,%st(1)\n-\tfadds 0x457af(%rip) \n-\tfldt -0x68(%rsp)\n-\tfld %st(0)\n-\tfmul %st(1),%st\n-\tfmuls 0x457a5(%rip) \n-\tfsubrp %st,%st(2)\n-\tfmuls 0x457a5(%rip) \n-\tfld %st(6)\n-\tfmuls 0x45799(%rip) \n+\tfstpt 0x18(%rsp)\n+\tfld %st(3)\n+\tfmuls 0x2ceb5(%rip) \n+\tfldt -0x18(%rsp)\n+\tfmuls 0x2cea7(%rip) \n \tfsubp %st,%st(1)\n-\tfldt -0x58(%rsp)\n-\tfmuls 0x45795(%rip) \n+\tfldt -0x78(%rsp)\n+\tfmuls 0x2cea3(%rip) \n \tfsubrp %st,%st(1)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x48(%rsp)\n-\tfmuls 0x45789(%rip) \n-\tfsubs 0x45787(%rip) \n+\tfmul %st(3),%st\n+\tfldt -0x58(%rsp)\n+\tfld %st(0)\n+\tfmuls 0x2ce97(%rip) \n+\tfsubs 0x2ce95(%rip) \n \tfldt -0x28(%rsp)\n-\tfmuls 0x45781(%rip) \n+\tfmuls 0x2ce8f(%rip) \n \tfsubrp %st,%st(1)\n \tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x48(%rsp)\n-\tfmuls 0x45775(%rip) \n-\tfsubrs 0x45773(%rip) \n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x68(%rsp)\n+\tfaddp %st,%st(2)\n+\tfldt -0x18(%rsp)\n \tfld %st(0)\n-\tfsub %st(7),%st\n-\tfmuls 0x45765(%rip) \n+\tfsubr %st(7),%st\n+\tfmuls 0x2ce7f(%rip) \n \tfxch %st(5)\n-\tfmuls 0x45761(%rip) \n-\tfmul %st(7),%st\n-\tfaddp %st,%st(5)\n-\tfxch %st(4)\n-\tfmul %st(3),%st\n+\tfmuls 0x2ce7b(%rip) \n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(4)\n+\tfxch %st(3)\n+\tfmul %st(2),%st\n+\tfld %st(3)\n+\tfmuls 0x2ce6f(%rip) \n+\tfsubrs 0x2ce6d(%rip) \n+\tfldt 0x18(%rsp)\n+\tfmul %st,%st(1)\n+\tfxch %st(2)\n \tfaddp %st,%st(1)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n-\tfmuls 0x45755(%rip) \n+\tfaddp %st,%st(2)\n \tfxch %st(3)\n-\tfmuls 0x45749(%rip) \n-\tfsubp %st,%st(3)\n-\tfldt 0x8(%rsp)\n-\tfmuls 0x45745(%rip) \n-\tfaddp %st,%st(3)\n-\tfldt -0x58(%rsp)\n-\tfmuls 0x4573d(%rip) \n-\tfaddp %st,%st(3)\n+\tfmuls 0x2ce61(%rip) \n+\tfldt -0x28(%rsp)\n+\tfmuls 0x2ce53(%rip) \n+\tfsubp %st,%st(1)\n+\tfld %st(5)\n+\tfmul %st(6),%st\n+\tfmuls 0x2ce4f(%rip) \n+\tfsubrs 0x2ce4d(%rip) \n+\tfaddp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfmulp %st,%st(3)\n \tfmulp %st,%st(1)\n-\tfmuls 0x45737(%rip) \n+\tfmuls 0x2ce43(%rip) \n \tfsubrp %st,%st(1)\n+\tfldt -0x18(%rsp)\n+\tfmuls 0x2ce3f(%rip) \n+\tfld %st(2)\n+\tfmuls 0x2ce33(%rip) \n+\tfsubp %st,%st(1)\n+\tfldt -0x78(%rsp)\n+\tfmuls 0x2ce33(%rip) \n+\tfldt 0x8(%rsp)\n+\tfmuls 0x2ce25(%rip) \n+\tfaddp %st,%st(1)\n+\tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld1\n-\tfldt -0x38(%rsp)\n+\tfldt -0x48(%rsp)\n \tfdivrp %st,%st(1)\n \tfmulp %st,%st(1)\n-\tfldt -0x78(%rsp)\n+\tfldt -0x68(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt -0x78(%rsp)\n-\tjmp 4a60 \n+\tfstpt -0x68(%rsp)\n+\tjmp 4370 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tcmp %rax,%rsi\n \tlea 0x1(%rax),%rdx\n-\tjl 4be0 \n+\tcmp %rax,%rsi\n+\tjl 44f0 \n \tmov %rdx,%rax\n-\tjmp 4932 \n+\tjmp 4236 \n \tnopl (%rax)\n-\tflds 0x45662(%rip) \n+\tflds 0x2cd52(%rip) \n \tfcomip %st(1),%st\n-\tjbe 4b78 \n-\tffreep %st(0)\n-\tfld %st(0)\n-\tfmul %st(1),%st\n+\tjbe 44a8 \n+\tfstp %st(0)\n \tfld %st(1)\n+\tlea 0x1(%rdx),%rax\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfmul %st(1),%st\n+\tfstpt -0x18(%rsp)\n \tfldt -0x68(%rsp)\n \tfld %st(0)\n-\tfmulp %st,%st(1)\n-\tfmuls 0x456d2(%rip) \n-\tfldt -0x48(%rsp)\n-\tfmuls 0x45680(%rip) \n-\tfsubs 0x456aa(%rip) \n-\tfaddp %st,%st(1)\n-\tfldt -0x28(%rsp)\n-\tfmuls 0x456ba(%rip) \n-\tfsubrp %st,%st(1)\n-\tfld %st(5)\n-\tfmuls 0x4564c(%rip) \n-\tfldt -0x68(%rsp)\n-\tfmuls 0x456aa(%rip) \n+\tfmuls 0x2cd64(%rip) \n+\tfld %st(6)\n+\tfmuls 0x2cdb8(%rip) \n \tfsubp %st,%st(1)\n-\tfldt -0x58(%rsp)\n-\tfmuls 0x456a2(%rip) \n+\tfldt -0x78(%rsp)\n+\tfmuls 0x2cdb0(%rip) \n \tfsubrp %st,%st(1)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x68(%rsp)\n-\tfmuls 0x45696(%rip) \n+\tfmul %st(4),%st\n \tfld %st(6)\n-\tfmuls 0x4560e(%rip) \n-\tfsubp %st,%st(1)\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfldt -0x48(%rsp)\n+\tfmuls 0x2cda8(%rip) \n+\tfxch %st(2)\n+\tfmuls 0x2cd2c(%rip) \n+\tfsubp %st,%st(2)\n+\tfxch %st(1)\n+\tfmulp %st,%st(2)\n+\tfaddp %st,%st(1)\n+\tfldt -0x58(%rsp)\n \tfld %st(0)\n-\tfmuls 0x4563c(%rip) \n+\tfmuls 0x2cd58(%rip) \n+\tfsubs 0x2cd8a(%rip) \n+\tfmul %st(3),%st\n+\tfadds 0x2cd86(%rip) \n+\tfxch %st(1)\n+\tfmuls 0x2cd2e(%rip) \n \tfldt -0x28(%rsp)\n-\tfmuls 0x45676(%rip) \n+\tfmuls 0x2cd78(%rip) \n \tfsubp %st,%st(1)\n-\tfadds 0x45672(%rip) \n-\tfxch %st(1)\n-\tfmuls 0x4562e(%rip) \n-\tfsubs 0x45668(%rip) \n-\tfmul %st(4),%st\n \tfaddp %st,%st(1)\n-\tfmulp %st,%st(3)\n+\tfmulp %st,%st(2)\n+\tfldt -0x18(%rsp)\n+\tfld %st(0)\n+\tfmuls 0x2cd6a(%rip) \n+\tfaddp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfmuls 0x4565a(%rip) \n+\tfld %st(4)\n+\tfmul %st(5),%st\n+\tfmuls 0x2cd5e(%rip) \n+\tfldt -0x28(%rsp)\n+\tfmuls 0x2cd58(%rip) \n+\tfsubrp %st,%st(1)\n+\tfldt -0x58(%rsp)\n+\tfmuls 0x2cd0c(%rip) \n+\tfsubs 0x2ccf6(%rip) \n+\tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfmulp %st,%st(2)\n-\tfldt -0x68(%rsp)\n-\tfmuls 0x45654(%rip) \n-\tfldt -0x58(%rsp)\n-\tfmuls 0x45646(%rip) \n+\tfldt -0x8(%rsp)\n+\tfmulp %st,%st(1)\n+\tfsubrp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x2cd38(%rip) \n+\tfldt -0x78(%rsp)\n+\tfmuls 0x2cd2a(%rip) \n \tfsubp %st,%st(1)\n-\tfldt 0x18(%rsp)\n-\tfaddp %st,%st(1)\n \tfldt 0x8(%rsp)\n-\tfmuls 0x4563c(%rip) \n-\tfsubrp %st,%st(1)\n-\tfld %st(3)\n-\tfmuls 0x455b6(%rip) \n-\tfmulp %st,%st(2)\n+\tfmuls 0x2cd26(%rip) \n+\tfldt 0x28(%rsp)\n \tfsubp %st,%st(1)\n-\tjmp 48ff \n-\tnop\n-\tflds 0x4557e(%rip) \n+\tfaddp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfld1\n+\tfldt -0x48(%rsp)\n+\tfdivrp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tcmp %rcx,%rax\n+\tjg 4221 \n+\tmov %rax,%rdx\n+\tjmp 40d8 \n+\tnopl 0x0(%rax)\n+\tfstp %st(1)\n+\tflds 0x2cc50(%rip) \n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjbe 4918 \n-\tfld %st(2)\n-\tlea 0x1(%rdx),%rax\n+\tjbe 4210 \n+\tfldt -0x68(%rsp)\n \tfmul %st(1),%st\n-\tcmp %rcx,%rax\n \tfsubp %st,%st(2)\n \tfld %st(1)\n \tfmul %st(2),%st\n \tfld1\n-\tfldt -0x38(%rsp)\n-\tfdivrp %st,%st(1)\n-\tfmulp %st,%st(3)\n-\tfld1\n \tfsubr %st(1),%st\n-\tfmulp %st,%st(3)\n-\tfsub %st,%st(1)\n \tfxch %st(2)\n-\tfmulp %st,%st(1)\n+\tfsubr %st(1),%st\n+\tfmulp %st,%st(2)\n+\tfld1\n+\tfldt -0x48(%rsp)\n+\tfdivrp %st,%st(1)\n+\tfmulp %st,%st(3)\n \tfxch %st(1)\n-\tfsubs 0x455ed(%rip) \n+\tfmulp %st,%st(2)\n+\tfsubs 0x2ccc0(%rip) \n \tfmulp %st,%st(1)\n-\tfldt -0x78(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt -0x78(%rsp)\n-\tjg 4929 \n-\tmov %rax,%rdx\n-\tjmp 47f0 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tjmp 4be2 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tfldt -0x78(%rsp)\n-\tadd $0x30,%rsp\n-\tret\n+\tjmp 4214 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfldt -0x68(%rsp)\n+\tjmp 4504 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tfld %st(0)\n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tadd $0x40,%rsp\n+\tret\n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfld %st(1)\n \tfmul %st(1),%st\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x78(%rsp)\n \tfld1\n-\tfaddp %st,%st(1)\n \tfldt -0x68(%rsp)\n-\tfld %st(0)\n-\tfmuls 0x454f2(%rip) \n-\tfld %st(6)\n-\tfmuls 0x454ee(%rip) \n \tfaddp %st,%st(1)\n-\tfld %st(3)\n-\tfmuls 0x454e8(%rip) \n+\tfld %st(4)\n+\tfmuls 0x2cbde(%rip) \n+\tfldt -0x18(%rsp)\n+\tfmuls 0x2cbd8(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(5),%st\n-\tfadds 0x454e2(%rip) \n+\tfld %st(2)\n+\tfmuls 0x2cbd2(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(4),%st\n+\tfadds 0x2cbcc(%rip) \n+\tfmul %st(4),%st\n \tfmul %st(3),%st\n-\tfxch %st(1)\n-\tfmuls 0x454dc(%rip) \n-\tfld %st(6)\n-\tfmuls 0x454d8(%rip) \n+\tfld %st(5)\n+\tfmuls 0x2cbc4(%rip) \n+\tfldt -0x18(%rsp)\n+\tfmuls 0x2cbbe(%rip) \n \tfaddp %st,%st(1)\n-\tfldt -0x58(%rsp)\n-\tfmuls 0x454d0(%rip) \n+\tfldt -0x78(%rsp)\n+\tfmuls 0x2cbb6(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(4),%st\n \tfxch %st(5)\n-\tfmuls 0x454c8(%rip) \n+\tfmuls 0x2cbae(%rip) \n \tfaddp %st,%st(5)\n+\tfld %st(2)\n+\tfmul %st(3),%st\n+\tfldt -0x8(%rsp)\n+\tfmulp %st,%st(1)\n+\tfxch %st(4)\n+\tfmuls 0x2cb9e(%rip) \n+\tfmulp %st,%st(3)\n \tfxch %st(3)\n-\tfmuls 0x454c2(%rip) \n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfld %st(4)\n-\tfmuls 0x454ba(%rip) \n-\tfmul %st(2),%st\n-\tfmulp %st,%st(2)\n+\tfaddp %st,%st(2)\n \tfxch %st(3)\n \tfaddp %st,%st(1)\n \tfsubrp %st,%st(1)\n \tfld1\n-\tfldt -0x38(%rsp)\n+\tfldt -0x48(%rsp)\n \tfdivrp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfstpt -0x78(%rsp)\n-\tjmp 4a60 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tfld %st(0)\n-\tfmul %st(1),%st\n+\tfstpt -0x68(%rsp)\n+\tjmp 4370 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tfld %st(1)\n \tfmul %st(1),%st\n-\tfldt -0x78(%rsp)\n \tfld1\n-\tfaddp %st,%st(1)\n-\tfld %st(4)\n-\tfmuls 0x4545a(%rip) \n+\tfaddp %st,%st(4)\n \tfldt -0x68(%rsp)\n-\tfmuls 0x4544c(%rip) \n+\tfld %st(0)\n+\tfmuls 0x2cb42(%rip) \n+\tfld %st(6)\n+\tfmuls 0x2cb36(%rip) \n \tfaddp %st,%st(1)\n \tfld %st(2)\n-\tfmuls 0x4544a(%rip) \n+\tfmuls 0x2cb34(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(4),%st\n-\tfadds 0x45444(%rip) \n-\tfmul %st(2),%st\n-\tfld %st(5)\n-\tfmuls 0x45442(%rip) \n-\tfldt -0x68(%rsp)\n-\tfmuls 0x45434(%rip) \n+\tfadds 0x2cb2e(%rip) \n+\tfmul %st(4),%st\n+\tfmul %st(3),%st\n+\tfxch %st(1)\n+\tfmuls 0x2cb2a(%rip) \n+\tfld %st(6)\n+\tfmuls 0x2cb1e(%rip) \n \tfaddp %st,%st(1)\n-\tfldt -0x58(%rsp)\n-\tfmuls 0x45430(%rip) \n+\tfldt -0x78(%rsp)\n+\tfmuls 0x2cb1a(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(4),%st\n-\tfxch %st(5)\n-\tfmuls 0x45428(%rip) \n-\tfaddp %st,%st(5)\n-\tfxch %st(3)\n-\tfmuls 0x45422(%rip) \n-\tfmul %st(2),%st\n+\tfmul %st(3),%st\n+\tfxch %st(4)\n+\tfmuls 0x2cb12(%rip) \n \tfaddp %st,%st(4)\n-\tfld %st(4)\n-\tfmuls 0x4541a(%rip) \n-\tfmul %st(2),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n+\tfxch %st(2)\n+\tfmuls 0x2cb0c(%rip) \n+\tfmul %st(1),%st\n+\tfxch %st(1)\n+\tfmul %st(0),%st\n+\tfldt -0x8(%rsp)\n+\tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfsubrp %st,%st(1)\n+\tfaddp %st,%st(2)\n+\tfsubp %st,%st(1)\n \tfld1\n-\tfldt -0x38(%rsp)\n+\tfldt -0x48(%rsp)\n \tfdivrp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfstpt -0x78(%rsp)\n-\tjmp 491c \n-\tnopl 0x0(%rax)\n+\tjmp 4214 \n+\tnopl 0x0(%rax,%rax,1)\n \tfldz\n+\tfxch %st(1)\n \tmov %rsi,%rax\n-\tfstpt -0x78(%rsp)\n-\tjmp 4932 \n-\txchg %ax,%ax\n-\tflds 0x4539a(%rip) \n+\tjmp 422e \n+\tnopl 0x0(%rax)\n+\tflds 0x2ca8a(%rip) \n \tfcomip %st(1),%st\n-\tjbe 4e40 \n-\tffreep %st(0)\n-\tfld %st(0)\n+\tjbe 4768 \n+\tfstp %st(0)\n+\tfld %st(1)\n \tfmul %st(1),%st\n \tfld %st(0)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n \tfmul %st(1),%st\n-\tfldt -0x68(%rsp)\n+\tfstpt 0x18(%rsp)\n+\tfldt -0x18(%rsp)\n \tfld %st(0)\n-\tfmulp %st,%st(1)\n-\tfmuls 0x4540a(%rip) \n-\tfldt -0x48(%rsp)\n-\tfmuls 0x453b8(%rip) \n-\tfsubs 0x453e2(%rip) \n-\tfaddp %st,%st(1)\n-\tfldt -0x28(%rsp)\n-\tfmuls 0x453f2(%rip) \n-\tfsubrp %st,%st(1)\n+\tfmuls 0x2caa0(%rip) \n \tfld %st(5)\n-\tfmuls 0x45384(%rip) \n-\tfldt -0x68(%rsp)\n-\tfmuls 0x453e2(%rip) \n+\tfmuls 0x2caf4(%rip) \n \tfsubp %st,%st(1)\n-\tfldt -0x58(%rsp)\n-\tfmuls 0x453da(%rip) \n+\tfldt -0x78(%rsp)\n+\tfmuls 0x2caec(%rip) \n \tfsubrp %st,%st(1)\n-\tfmul %st(5),%st\n+\tfmul %st(4),%st\n+\tfld %st(5)\n+\tfmuls 0x2cae4(%rip) \n+\tfxch %st(2)\n+\tfmuls 0x2ca68(%rip) \n+\tfsubp %st,%st(2)\n+\tfxch %st(1)\n+\tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfldt -0x68(%rsp)\n-\tfmuls 0x453ce(%rip) \n-\tfld %st(6)\n-\tfmuls 0x45346(%rip) \n-\tfsubp %st,%st(1)\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfldt -0x48(%rsp)\n+\tfldt -0x58(%rsp)\n \tfld %st(0)\n-\tfmuls 0x45374(%rip) \n-\tfldt -0x28(%rsp)\n-\tfmuls 0x453ae(%rip) \n-\tfsubp %st,%st(1)\n-\tfadds 0x453aa(%rip) \n+\tfmuls 0x2ca94(%rip) \n+\tfsubs 0x2cac6(%rip) \n+\tfmul %st(3),%st\n+\tfadds 0x2cac2(%rip) \n \tfxch %st(1)\n-\tfmuls 0x45366(%rip) \n-\tfsubs 0x453a0(%rip) \n-\tfmul %st(4),%st\n+\tfmuls 0x2ca6a(%rip) \n+\tfldt -0x28(%rsp)\n+\tfld %st(0)\n+\tfmuls 0x2cab2(%rip) \n+\tfsubp %st,%st(2)\n+\tfxch %st(2)\n \tfaddp %st,%st(1)\n \tfmulp %st,%st(3)\n-\tfxch %st(2)\n+\tfldt 0x18(%rsp)\n+\tfld %st(0)\n+\tfmuls 0x2caa2(%rip) \n+\tfaddp %st,%st(4)\n+\tfxch %st(3)\n+\tfaddp %st,%st(2)\n+\tfld %st(4)\n+\tfmul %st(5),%st\n+\tfmuls 0x2ca96(%rip) \n+\tfxch %st(1)\n+\tfmuls 0x2ca92(%rip) \n+\tfsubrp %st,%st(1)\n+\tfldt -0x58(%rsp)\n+\tfmuls 0x2ca46(%rip) \n+\tfsubs 0x2ca30(%rip) \n \tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfmuls 0x45392(%rip) \n \tfaddp %st,%st(1)\n \tfmulp %st,%st(2)\n-\tfldt -0x68(%rsp)\n-\tfmuls 0x4538c(%rip) \n-\tfldt -0x58(%rsp)\n-\tfmuls 0x4537e(%rip) \n+\tfldt -0x8(%rsp)\n+\tfmulp %st,%st(1)\n+\tfsubrp %st,%st(1)\n+\tfld %st(1)\n+\tfmuls 0x2ca72(%rip) \n+\tfldt -0x78(%rsp)\n+\tfmuls 0x2ca64(%rip) \n \tfsubp %st,%st(1)\n-\tfldt 0x18(%rsp)\n-\tfaddp %st,%st(1)\n \tfldt 0x8(%rsp)\n-\tfmuls 0x45374(%rip) \n-\tfsubrp %st,%st(1)\n-\tfld %st(3)\n-\tfmuls 0x452ee(%rip) \n-\tfmulp %st,%st(2)\n+\tfmuls 0x2ca60(%rip) \n+\tfldt 0x28(%rsp)\n \tfsubp %st,%st(1)\n-\tjmp 4a3b \n-\tnop\n-\tflds 0x452b6(%rip) \n+\tfaddp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfld1\n+\tfldt -0x48(%rsp)\n+\tfdivrp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfldt -0x68(%rsp)\n+\tfaddp %st,%st(1)\n+\tfstpt -0x68(%rsp)\n+\tjmp 4370 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(1)\n+\tflds 0x2c990(%rip) \n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjbe 4a58 \n-\tfld %st(2)\n+\tjbe 4368 \n+\tfldt -0x18(%rsp)\n \tfmul %st(1),%st\n \tfsubp %st,%st(2)\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfld1\n-\tfldt -0x38(%rsp)\n-\tfdivrp %st,%st(1)\n-\tfmulp %st,%st(3)\n+\tfsub %st,%st(1)\n \tfld1\n \tfsubr %st(1),%st\n+\tfmulp %st,%st(2)\n+\tfld1\n+\tfldt -0x48(%rsp)\n+\tfdivrp %st,%st(1)\n \tfmulp %st,%st(3)\n-\tfsub %st,%st(1)\n+\tfxch %st(2)\n+\tfmulp %st,%st(1)\n \tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfsubs 0x4532e(%rip) \n+\tfsubs 0x2ca00(%rip) \n \tfmulp %st,%st(1)\n-\tfldt -0x78(%rsp)\n+\tfldt -0x68(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt -0x78(%rsp)\n-\tjmp 4a60 \n-\tnopw 0x0(%rax,%rax,1)\n+\tfstpt -0x68(%rsp)\n+\tjmp 4370 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000004e90 :\n+00000000000047c0 :\n \tpush %rbx\n \tsub $0x20,%rsp\n-\ttest %rdi,%rdi\n \tfldt 0x30(%rsp)\n-\tfmuls 0x45306(%rip) \n-\tje 4ef0 \n+\tfmuls 0x2c9d9(%rip) \n+\ttest %rdi,%rdi\n+\tje 4820 \n \tsub $0x20,%rsp\n \tmov %rdi,%rax\n \tmov %rdi,%rbx\n \tneg %rax\n \tfld %st(0)\n \tfstpt 0x10(%rsp)\n \tcmovs %rdi,%rax\n@@ -2118,1216 +1614,630 @@\n \tmov %rax,0x28(%rsp)\n \tfildll 0x28(%rsp)\n \tfstpt (%rsp)\n \tcall 33e0 \n \tadd $0x20,%rsp\n \tinc %rbx\n \tfldt 0x10(%rsp)\n-\tjne 4f00 \n-\tffreep %st(0)\n+\tjne 4830 \n+\tfstp %st(0)\n \tfld1\n \tadd $0x20,%rsp\n \tfaddp %st,%st(1)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tmov $0x1,%ebx\n \tfld1\n-\tjmp 4f02 \n+\tjmp 4832 \n \tnopl 0x0(%rax)\n \tfxch %st(1)\n \tmov %rbx,%rax\n \tfstpt 0x10(%rsp)\n \tsub $0x20,%rsp\n-\tneg %rax\n-\tcmovs %rbx,%rax\n+\tsar $0x3f,%rax\n+\txor %rax,%rbx\n+\tsub %rax,%rbx\n \tfstpt 0x10(%rsp)\n-\tmov %rax,0x28(%rsp)\n+\tmov %rbx,0x28(%rsp)\n \tfildll 0x28(%rsp)\n \tfstpt (%rsp)\n \tcall 33e0 \n+\tfldt 0x30(%rsp)\n \tadd $0x20,%rsp\n-\tfldt 0x10(%rsp)\n \tadd $0x20,%rsp\n \tpop %rbx\n \tfaddp %st,%st(1)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000004f40 :\n-\tpush %r13\n-\tmov %rdi,%rax\n-\tpush %r12\n-\timul %rdi,%rax\n+0000000000004870 :\n \tpush %rbx\n+\tmov %rdi,%rax\n \tmov %rdi,%rbx\n+\timul %rdi,%rax\n \tinc %rbx\n \timul %rbx,%rbx\n-\tsub $0x30,%rsp\n-\tfldt 0x60(%rsp)\n+\tsub $0x50,%rsp\n+\tfldt 0x70(%rsp)\n+\tmov %rax,0x20(%rsp)\n \tfmul %st(0),%st\n-\tfldt 0x50(%rsp)\n+\tfldt 0x60(%rsp)\n \tfchs\n-\tfstpt (%rsp)\n-\tmov (%rsp),%r12\n-\tmov 0x8(%rsp),%r13d\n-\tpush %r13\n-\tpush %r12\n-\tmov %rax,0x10(%rsp)\n-\tsub $0x10,%rsp\n+\tfld %st(0)\n+\tfstpt 0x10(%rsp)\n+\tfstpt 0x30(%rsp)\n \tfildll 0x20(%rsp)\n \tfadd %st(1),%st\n \tfxch %st(1)\n \tfstpt 0x40(%rsp)\n \tfstpt (%rsp)\n \tcall 33e0 \n-\tadd $0x20,%rsp\n-\tfstpt (%rsp)\n-\tpush %r13\n-\tpush %r12\n-\tmov %rbx,0x28(%rsp)\n-\tfildll 0x28(%rsp)\n+\tfstpt 0x20(%rsp)\n \tfldt 0x30(%rsp)\n-\tsub $0x10,%rsp\n+\tmov %rbx,0x30(%rsp)\n+\tfstpt 0x10(%rsp)\n+\tfildll 0x30(%rsp)\n+\tfldt 0x40(%rsp)\n \tfaddp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 33e0 \n \tfldt 0x20(%rsp)\n \tadd $0x50,%rsp\n \tpop %rbx\n-\tpop %r12\n-\tpop %r13\n \tfaddp %st,%st(1)\n \tret\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\n+00000000000048f0 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%rax\n-\tmov %rdx,%rdi\n-\tje 50d8 \n+\tje 4980 \n \ttest %rdx,%rdx\n-\tjle 5180 \n-\tcmp $0x2,%rdx\n-\tjle 5183 \n-\tlea -0x3(%rdi),%rcx\n+\tjle 49c0 \n+\tmov %rdx,%rcx\n \tfldz\n-\tlea 0xc0(%rax),%r8\n-\tand $0xfffffffffffffffe,%rcx\n-\tlea 0xc0(%rsi),%rdx\n-\txor %r9d,%r9d\n-\tadd $0x2,%rcx\n-\tfldt -0xc0(%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdx)\n-\tfldt -0xc0(%rdx)\n-\tfsubrp %st,%st(1)\n-\tfldt -0xb0(%r8)\n-\tfldt -0xb0(%rdx)\n-\tfsubrp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfsqrt\n-\tfldt -0xa0(%r8)\n-\tfldt -0xa0(%rdx)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x90(%r8)\n-\tfldt -0x90(%rdx)\n-\tfsubrp %st,%st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfsqrt\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tadd $0x2,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdx\n-\tcmp %rcx,%r9\n-\tjne 5011 \n-\tmov %rcx,%rdx\n-\tshl $0x5,%rdx\n-\tadd %rdx,%rax\n-\tadd %rsi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n+\tadd $0x10,%rsi\n+\tshl $0x5,%rcx\n+\tadd %rdi,%rcx\n+\tnopl (%rax)\n \tfldt (%rax)\n-\tfldt (%rdx)\n+\tfldt -0x10(%rsi)\n \tfsubrp %st,%st(1)\n \tfldt 0x10(%rax)\n-\tfldt 0x10(%rdx)\n+\tfldt (%rsi)\n \tfsubrp %st,%st(1)\n+\tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfsqrt\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfcmovb %st(1),%st\n \tfstp %st(1)\n-\tinc %rcx\n \tadd $0x20,%rax\n-\tadd $0x20,%rdx\n-\tcmp %rcx,%rdi\n-\tjg 50a0 \n-\tret\n-\tnopl 0x0(%rax)\n-\ttest %rdx,%rdx\n-\tjle 5180 \n-\tcmp $0x2,%rdx\n-\tjle 518c \n-\tlea -0x3(%rdx),%rdx\n+\tadd $0x20,%rsi\n+\tcmp %rax,%rcx\n+\tjne 4918 \n \tfldz\n-\tlea 0x100(%rax),%rcx\n-\tand $0xfffffffffffffffe,%rdx\n-\txor %esi,%esi\n-\tadd $0x2,%rdx\n-\tfldt -0xf0(%rcx)\n-\tfldt -0x100(%rcx)\n-\tprefetcht0 (%rcx)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfsqrt\n-\tfldt -0xe0(%rcx)\n-\tfldt -0xd0(%rcx)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfsqrt\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tadd $0x2,%rsi\n-\tadd $0x40,%rcx\n-\tcmp %rdx,%rsi\n-\tjne 5102 \n-\txchg %ax,%ax\n-\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rcx\n \tshl $0x5,%rcx\n-\tfldt (%rax,%rcx,1)\n-\tfldt 0x10(%rax,%rcx,1)\n+\tfldt 0x10(%rdi,%rcx,1)\n+\tfldt (%rdi,%rcx,1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfsqrt\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfcmovb %st(1),%st\n \tfstp %st(1)\n-\tinc %rdx\n-\tcmp %rdx,%rdi\n-\tjg 5150 \n-\tjmp 50d0 \n-\tnopl (%rax)\n-\tfldz\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjg 4950 \n+\tfdivrp %st,%st(1)\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %rdx,%rdx\n+\tjle 49c0 \n+\tmov %rdx,%rcx\n \tfldz\n-\txor %ecx,%ecx\n-\tjmp 5089 \n-\tfldz\n-\txor %edx,%edx\n-\tjmp 5150 \n-\tnopw 0x0(%rax,%rax,1)\n-\n-0000000000005198 :\n-\tsub $0x8,%rsp\n-\tmov %rdx,%r11\n-\tmov %rdi,%r10\n-\tcall 4fd0 \n-\ttest %r11,%r11\n-\tjle 5258 \n-\tcmp $0x2,%r11\n-\tjle 5261 \n-\tlea -0x3(%r11),%rax\n-\tfldz\n-\tlea 0x100(%r10),%rdx\n-\tand $0xfffffffffffffffe,%rax\n-\txor %ecx,%ecx\n-\tadd $0x2,%rax\n-\tfldt -0xf0(%rdx)\n-\tfldt -0x100(%rdx)\n-\tprefetcht0 (%rdx)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfsqrt\n-\tfldt -0xe0(%rdx)\n-\tfldt -0xd0(%rdx)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfsqrt\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tadd $0x2,%rcx\n-\tadd $0x40,%rdx\n-\tcmp %rax,%rcx\n-\tjne 51d1 \n-\tnopl (%rax)\n-\tmov %rax,%rcx\n+\tmov %rdi,%rax\n \tshl $0x5,%rcx\n-\tfldt (%r10,%rcx,1)\n-\tfldt 0x10(%r10,%rcx,1)\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax)\n+\tfldt 0x10(%rax)\n+\tfldt (%rax)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfsqrt\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfcmovb %st(1),%st\n \tfstp %st(1)\n-\tinc %rax\n-\tcmp %rax,%r11\n-\tjg 5220 \n-\tfdivrp %st,%st(1)\n-\tadd $0x8,%rsp\n-\tret\n-\tnopl 0x0(%rax)\n-\tfldz\n-\tadd $0x8,%rsp\n-\tfdivrp %st,%st(1)\n+\tadd $0x20,%rax\n+\tcmp %rcx,%rax\n+\tjne 4998 \n+\tjmp 4947 \n+\tnopw 0x0(%rax,%rax,1)\n+\tflds 0x2c7e6(%rip) \n \tret\n-\tfldz\n-\txor %eax,%eax\n-\tjmp 5220 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000005270 :\n+00000000000049d0 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%rcx\n-\tje 53f0 \n+\tje 4a30 \n \ttest %rdx,%rdx\n-\tjle 5498 \n-\tcmp $0x4,%rdx\n-\tjle 54a8 \n-\tlea 0x100(%rdi),%r8\n-\tlea -0x5(%rdx),%rdi\n+\tjle 4a60 \n+\tmov %rdx,%rcx\n \tfldz\n-\tand $0xfffffffffffffffc,%rdi\n-\tlea 0x100(%rsi),%rax\n-\txor %r9d,%r9d\n-\tadd $0x4,%rdi\n-\tfldt -0x100(%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tfldt -0x100(%rax)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfldt -0xf0(%r8)\n-\tfldt -0xf0(%rax)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0xe0(%r8)\n-\tfldt -0xe0(%rax)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0xd0(%r8)\n-\tfldt -0xd0(%rax)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tadd $0x4,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tcmp %rdi,%r9\n-\tjne 52ae \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax)\n-\tfldt (%rcx,%rax,1)\n+\tfldt (%rdi,%rax,1)\n \tfldt (%rsi,%rax,1)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfcmovb %st(1),%st\n \tfstp %st(1)\n-\tinc %rdi\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjg 5338 \n-\tcmp $0x4,%rdx\n-\tjle 549f \n-\tlea -0x5(%rdx),%rax\n+\tcmp %rax,%rcx\n+\tjne 49f0 \n \tfldz\n-\tlea 0x170(%rcx),%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rax\n-\tfldt -0x170(%rsi)\n-\tprefetcht0 (%rsi)\n-\tfabs\n-\tfldt -0x160(%rsi)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x150(%rsi)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x140(%rsi)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rsi\n-\tcmp %rax,%rdi\n-\tjne 5377 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%rsi\n-\tshl $0x4,%rsi\n-\tfldt (%rcx,%rsi,1)\n+\txor %eax,%eax\n+\tnop\n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tfldt (%rdi,%rcx,1)\n \tfabs\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfcmovb %st(1),%st\n \tfstp %st(1)\n \tinc %rax\n \tcmp %rax,%rdx\n-\tjg 53d0 \n+\tjg 4a10 \n \tfdivrp %st,%st(1)\n \tret\n \tnop\n \ttest %rdx,%rdx\n-\tjle 5498 \n-\tcmp $0x4,%rdx\n-\tjle 54b1 \n-\tlea -0x5(%rdx),%rax\n+\tjle 4a60 \n+\tmov %rdx,%rcx\n \tfldz\n-\tlea 0x170(%rdi),%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rax\n-\tfldt -0x170(%rsi)\n-\tprefetcht0 (%rsi)\n-\tfabs\n-\tfldt -0x160(%rsi)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x150(%rsi)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x140(%rsi)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rsi\n-\tcmp %rax,%rdi\n-\tjne 541a \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%rsi\n-\tshl $0x4,%rsi\n-\tfldt (%rcx,%rsi,1)\n+\tmov %rdi,%rax\n+\tshl $0x4,%rcx\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax)\n+\tfldt (%rax)\n \tfabs\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfcmovb %st(1),%st\n \tfstp %st(1)\n-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjg 5470 \n-\tjmp 5356 \n-\tnopl 0x0(%rax)\n-\tflds 0x44d0e(%rip) \n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 4a48 \n+\tjmp 4a0b \n+\tnop\n+\tflds 0x2c746(%rip) \n \tret\n-\tfldz\n-\txor %eax,%eax\n-\tjmp 53d0 \n-\tfldz\n-\txor %edi,%edi\n-\tjmp 532a \n-\tfldz\n-\txor %eax,%eax\n-\tjmp 5470 \n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000054c0 :\n-\tsub $0x8,%rsp\n-\tmov %r8,%r11\n-\tmov %rcx,%r10\n-\tcall 4fd0 \n-\ttest %r11,%r11\n-\tjle 5570 \n-\tcmp $0x2,%r11\n-\tjle 5579 \n-\tlea -0x3(%r11),%rax\n+0000000000004a70 :\n+\ttest %rsi,%rsi\n+\tje 4af0 \n+\ttest %rdx,%rdx\n+\tjle 4b30 \n+\tshl $0x5,%rdx\n \tfldz\n-\tlea 0x100(%r10),%rdx\n-\tand $0xfffffffffffffffe,%rax\n-\txor %ecx,%ecx\n-\tadd $0x2,%rax\n-\tfldt -0x100(%rdx)\n-\tadd $0x2,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfldt -0x130(%rdx)\n+\tadd $0x10,%rsi\n+\tlea (%rdi,%rdx,1),%rax\n+\tnopl 0x0(%rax)\n+\tfldt (%rdi)\n+\tfldt -0x10(%rsi)\n+\tfsubrp %st,%st(1)\n+\tfldt 0x10(%rdi)\n+\tfldt (%rsi)\n+\tfsubrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfsqrt\n-\tfldt -0x120(%rdx)\n-\tfldt -0x110(%rdx)\n-\tcmp %rax,%rcx\n+\tfxch %st(1)\n+\tfcomi %st(1),%st\n+\tfcmovb %st(1),%st\n+\tfstp %st(1)\n+\tadd $0x20,%rdi\n+\tadd $0x20,%rsi\n+\tcmp %rdi,%rax\n+\tjne 4a90 \n+\ttest %r8,%r8\n+\tjle 4b25 \n+\tshl $0x5,%r8\n+\tfldz\n+\tlea (%rcx,%r8,1),%rax\n+\txchg %ax,%ax\n+\tfldt (%rcx)\n+\tadd $0x20,%rcx\n+\tfldt -0x10(%rcx)\n+\tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfsqrt\n \tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 54f9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n+\tcmp %rax,%rcx\n+\tjne 4ad0 \n+\tfdivrp %st,%st(1)\n+\tret\n+\tnop\n+\ttest %rdx,%rdx\n+\tjle 4b30 \n \tshl $0x5,%rdx\n-\tcmp %rax,%r11\n-\tfldt (%r10,%rdx,1)\n-\tfldt 0x10(%r10,%rdx,1)\n+\tfldz\n+\tadd %rdi,%rdx\n+\txchg %ax,%ax\n+\tfldt 0x10(%rdi)\n+\tfldt (%rdi)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfsqrt\n-\tfaddp %st,%st(1)\n-\tjg 5540 \n-\tfdivrp %st,%st(1)\n-\tadd $0x8,%rsp\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tfxch %st(1)\n+\tfcomi %st(1),%st\n+\tfcmovb %st(1),%st\n+\tfstp %st(1)\n+\tadd $0x20,%rdi\n+\tcmp %rdi,%rdx\n+\tjne 4b00 \n+\ttest %r8,%r8\n+\tjg 4ac4 \n \tfldz\n-\tadd $0x8,%rsp\n \tfdivrp %st,%st(1)\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tfldz\n-\txor %eax,%eax\n-\tjmp 5540 \n+\tjmp 4abf \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n \n-0000000000005580 :\n-\tmov %rsi,%r9\n-\tmov %rdx,%rsi\n-\ttest %r9,%r9\n-\tje 56f0 \n+0000000000004b40 :\n+\ttest %rsi,%rsi\n+\tje 4ba8 \n \ttest %rdx,%rdx\n-\tjle 5798 \n-\tcmp $0x4,%rdx\n-\tjle 57b1 \n-\tlea -0x5(%rdx),%rdx\n+\tjle 4be0 \n \tfldz\n-\tlea 0x100(%rdi),%r10\n-\tand $0xfffffffffffffffc,%rdx\n-\tlea 0x100(%r9),%rax\n-\txor %r11d,%r11d\n-\tadd $0x4,%rdx\n-\tfldt -0x100(%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rax)\n-\tfldt -0x100(%rax)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfldt -0xf0(%r10)\n-\tfldt -0xf0(%rax)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0xe0(%r10)\n-\tfldt -0xe0(%rax)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0xd0(%r10)\n-\tfldt -0xd0(%rax)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%rax\n-\tcmp %rdx,%r11\n-\tjne 55c1 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfldt (%rdi,%rax,1)\n-\tfldt (%r9,%rax,1)\n+\tfldt (%rsi,%rax,1)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfcmovb %st(1),%st\n \tfstp %st(1)\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rdx,%rsi\n-\tjg 5648 \n+\tcmp %rax,%rdx\n+\tjne 4b60 \n \ttest %r8,%r8\n-\tjle 57a3 \n-\tcmp $0x4,%r8\n-\tjle 57a8 \n-\tlea -0x5(%r8),%rax\n+\tjle 4bda \n+\tshl $0x4,%r8\n \tfldz\n-\tlea 0x170(%rcx),%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\txor %esi,%esi\n-\tadd $0x4,%rax\n-\tfldt -0x170(%rdx)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfabs\n-\tfldt -0x1a0(%rdx)\n-\tfabs\n-\tfaddp %st,%st(1)\n-\tfldt -0x190(%rdx)\n-\tfabs\n-\tfaddp %st,%st(1)\n-\tfldt -0x180(%rdx)\n-\tcmp %rax,%rsi\n-\tfabs\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 5691 \n-\tnopl 0x0(%rax)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r8\n-\tfldt (%rcx,%rdx,1)\n+\tlea (%rcx,%r8,1),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt (%rcx)\n+\tadd $0x10,%rcx\n \tfabs\n \tfaddp %st,%st(1)\n-\tjg 56d0 \n+\tcmp %rcx,%rax\n+\tjne 4b90 \n \tfdivrp %st,%st(1)\n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 5798 \n-\tcmp $0x4,%rdx\n-\tjle 57ba \n-\tlea -0x5(%rsi),%rax\n-\tfldz\n-\tlea 0x170(%rdi),%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\txor %r9d,%r9d\n-\tadd $0x4,%rax\n-\tfldt -0x170(%rdx)\n-\tprefetcht0 (%rdx)\n-\tfabs\n-\tfldt -0x160(%rdx)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x150(%rdx)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x140(%rdx)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdx\n-\tcmp %rax,%r9\n-\tjne 571b \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rdx\n+\tjle 4be0 \n \tshl $0x4,%rdx\n-\tfldt (%rdi,%rdx,1)\n+\tfldz\n+\tadd %rdi,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%rdi)\n \tfabs\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfcmovb %st(1),%st\n \tfstp %st(1)\n-\tinc %rax\n-\tcmp %rax,%rsi\n-\tjg 5770 \n-\tjmp 5667 \n-\tnopl 0x0(%rax)\n-\tfldz\n+\tadd $0x10,%rdi\n+\tcmp %rdi,%rdx\n+\tjne 4bc0 \n \ttest %r8,%r8\n-\tjg 5670 \n+\tjg 4b80 \n \tfldz\n \tfdivrp %st,%st(1)\n \tret\n+\tnop\n \tfldz\n-\txor %eax,%eax\n-\tjmp 56d0 \n-\tfldz\n-\txor %edx,%edx\n-\tjmp 563d \n-\tfldz\n-\txor %eax,%eax\n-\tjmp 5770 \n+\tjmp 4b7b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000057c0 :\n+0000000000004bf0 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%rax\n-\tmov %rdx,%rcx\n-\tje 5930 \n+\tje 4c68 \n \ttest %rdx,%rdx\n-\tjle 59c8 \n-\tcmp $0x2,%rdx\n-\tjle 59d8 \n-\tlea 0x140(%rdi),%r8\n-\tlea -0x3(%rcx),%rdi\n+\tjle 4ca0 \n+\tmov %rdx,%rcx\n \tfldz\n-\tand $0xfffffffffffffffe,%rdi\n-\tlea 0x140(%rsi),%rdx\n-\txor %r9d,%r9d\n-\tadd $0x2,%rdi\n-\tfldt -0x140(%r8)\n-\tadd $0x2,%r9\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdx\n-\tfldt -0x180(%rdx)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x170(%r8)\n-\tfldt -0x170(%rdx)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x160(%r8)\n-\tfldt -0x160(%rdx)\n+\txor %eax,%eax\n+\tshl $0x5,%rcx\n+\tnopl 0x0(%rax)\n+\tfldt (%rdi,%rax,1)\n+\tfldt (%rsi,%rax,1)\n \tfsubrp %st,%st(1)\n-\tfldt -0x150(%r8)\n-\tfldt -0x150(%rdx)\n-\tcmp %rdi,%r9\n+\tfldt 0x10(%rdi,%rax,1)\n+\tfldt 0x10(%rsi,%rax,1)\n+\tadd $0x20,%rax\n \tfsubrp %st,%st(1)\n-\tfxch %st(3)\n-\tfmul %st(0),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 5801 \n-\tmov %rdi,%rdx\n-\tshl $0x5,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rax,%rdx,1)\n-\tinc %rdi\n-\tfldt (%rsi,%rdx,1)\n-\tfsubrp %st,%st(1)\n-\tfldt 0x10(%rax,%rdx,1)\n-\tfldt 0x10(%rsi,%rdx,1)\n-\tadd $0x20,%rdx\n-\tcmp %rdi,%rcx\n-\tfsubrp %st,%st(1)\n-\tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tjg 5878 \n+\tcmp %rax,%rcx\n+\tjne 4c10 \n \tfsqrt\n-\tcmp $0x2,%rcx\n-\tjle 59cf \n-\tlea -0x3(%rcx),%rdx\n+\txor %eax,%eax\n \tfldz\n-\tlea 0x200(%rax),%rsi\n-\tand $0xfffffffffffffffe,%rdx\n-\txor %edi,%edi\n-\tadd $0x2,%rdx\n-\tfldt -0x200(%rsi)\n-\tadd $0x2,%rdi\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tfldt -0x230(%rsi)\n-\tfldt -0x220(%rsi)\n-\tfldt -0x210(%rsi)\n-\tfxch %st(3)\n-\tcmp %rdx,%rdi\n-\tfmul %st(0),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n+\tnopl (%rax)\n+\tfldt (%rdi)\n+\tinc %rax\n+\tadd $0x20,%rdi\n+\tfldt -0x10(%rdi)\n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 58c3 \n-\tmov %rdx,%rsi\n-\tshl $0x5,%rsi\n-\tadd %rsi,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rax)\n-\tinc %rdx\n-\tadd $0x20,%rax\n-\tfldt -0x10(%rax)\n-\tcmp %rdx,%rcx\n-\tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tjg 5910 \n+\tcmp %rax,%rdx\n+\tjg 4c40 \n \tfsqrt\n \tfdivrp %st,%st(1)\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 59c8 \n-\tcmp $0x2,%rdx\n-\tjle 59e1 \n-\tlea -0x3(%rcx),%rsi\n+\tjle 4ca0 \n+\tmov %rdx,%rcx\n \tfldz\n-\tlea 0x200(%rdi),%rdx\n-\tand $0xfffffffffffffffe,%rsi\n-\txor %edi,%edi\n-\tadd $0x2,%rsi\n-\tfldt -0x200(%rdx)\n-\tadd $0x2,%rdi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfldt -0x230(%rdx)\n-\tfldt -0x220(%rdx)\n-\tfldt -0x210(%rdx)\n-\tfxch %st(3)\n-\tcmp %rsi,%rdi\n-\tfmul %st(0),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n+\tmov %rdi,%rax\n+\tshl $0x5,%rcx\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax)\n+\tfldt (%rax)\n+\tadd $0x20,%rax\n+\tfldt -0x10(%rax)\n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 595a \n-\tmov %rsi,%rdx\n-\tshl $0x5,%rdx\n-\tadd %rax,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rdx)\n-\tinc %rsi\n-\tadd $0x20,%rdx\n-\tfldt -0x10(%rdx)\n-\tcmp %rsi,%rcx\n-\tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tjg 59a8 \n-\tjmp 58a0 \n-\tflds 0x447de(%rip) \n+\tcmp %rax,%rcx\n+\tjne 4c80 \n+\tjmp 4c37 \n+\tnopl 0x0(%rax)\n+\tflds 0x2c506(%rip) \n \tret\n-\tfldz\n-\txor %edx,%edx\n-\tjmp 5901 \n-\tfldz\n-\txor %edi,%edi\n-\tjmp 586b \n-\tfldz\n-\txor %esi,%esi\n-\tjmp 5998 \n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000059f0 :\n+0000000000004cb0 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%rcx\n-\tje 5b40 \n+\tje 4d08 \n \ttest %rdx,%rdx\n-\tjle 5bd0 \n-\tcmp $0x4,%rdx\n-\tjle 5be0 \n-\tlea 0x100(%rdi),%r8\n-\tlea -0x5(%rdx),%rdi\n+\tjle 4d38 \n+\tmov %rdx,%rcx\n \tfldz\n-\tand $0xfffffffffffffffc,%rdi\n-\tlea 0x100(%rsi),%rax\n-\txor %r9d,%r9d\n-\tadd $0x4,%rdi\n-\tfldt -0x100(%r8)\n-\tadd $0x4,%r9\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tfldt -0x140(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x130(%r8)\n-\tfldt -0x130(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x120(%r8)\n-\tfldt -0x120(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x110(%r8)\n-\tfldt -0x110(%rax)\n-\tcmp %rdi,%r9\n-\tfsubrp %st,%st(1)\n-\tfxch %st(3)\n-\tfmul %st(0),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 5a2e \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tnop\n-\tfldt (%rcx,%rax,1)\n-\tinc %rdi\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tnopl (%rax)\n+\tfldt (%rdi,%rax,1)\n \tfldt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n \tfsubrp %st,%st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n-\tjg 5aa0 \n+\tcmp %rax,%rcx\n+\tjne 4cc8 \n \tfsqrt\n-\tcmp $0x4,%rdx\n-\tjle 5bd7 \n-\tlea -0x5(%rdx),%rax\n+\txor %eax,%eax\n \tfldz\n-\tlea 0x170(%rcx),%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rax\n-\tfldt -0x170(%rsi)\n-\tadd $0x4,%rdi\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tfldt -0x1a0(%rsi)\n-\tfldt -0x190(%rsi)\n-\tfldt -0x180(%rsi)\n-\tfxch %st(3)\n-\tcmp %rdi,%rax\n-\tfmul %st(0),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 5adb \n-\tnopl 0x0(%rax)\n-\tmov %rax,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rcx\n \tinc %rax\n-\tshl $0x4,%rsi\n-\tcmp %rax,%rdx\n-\tfldt (%rcx,%rsi,1)\n+\tshl $0x4,%rcx\n+\tfldt (%rdi,%rcx,1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n-\tjg 5b20 \n+\tcmp %rax,%rdx\n+\tjg 4ce8 \n \tfsqrt\n \tfdivrp %st,%st(1)\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 5bd0 \n-\tcmp $0x4,%rdx\n-\tjle 5be9 \n-\tlea -0x5(%rdx),%rax\n+\tjle 4d38 \n+\tmov %rdx,%rcx\n \tfldz\n-\tlea 0x170(%rdi),%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rax\n-\tfldt -0x170(%rsi)\n-\tadd $0x4,%rdi\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tfldt -0x1a0(%rsi)\n-\tfldt -0x190(%rsi)\n-\tfldt -0x180(%rsi)\n-\tfxch %st(3)\n-\tcmp %rax,%rdi\n-\tfmul %st(0),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 5b6a \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rsi\n-\tinc %rax\n-\tshl $0x4,%rsi\n-\tcmp %rax,%rdx\n-\tfldt (%rcx,%rsi,1)\n+\tmov %rdi,%rax\n+\tshl $0x4,%rcx\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax)\n+\tfldt (%rax)\n+\tadd $0x10,%rax\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n-\tjg 5bb0 \n-\tjmp 5ab8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tflds 0x445d6(%rip) \n+\tcmp %rax,%rcx\n+\tjne 4d20 \n+\tjmp 4cdd \n+\tnopl 0x0(%rax)\n+\tflds 0x2c46e(%rip) \n \tret\n-\tfldz\n-\txor %eax,%eax\n-\tjmp 5b20 \n-\tfldz\n-\txor %edi,%edi\n-\tjmp 5a98 \n-\tfldz\n-\txor %eax,%eax\n-\tjmp 5bb0 \n \tnop\n \n-0000000000005bf0 :\n-\tfldt 0x4845a(%rip) \n-\tcmpw $0x0,0x48442(%rip) \n+0000000000004d40 :\n+\tfldt 0x3030a(%rip) \n+\tcmpw $0x0,0x302f2(%rip) \n \tfld %st(0)\n-\tje 5c92 \n-\tflds 0x444d0(%rip) \n+\tje 4dea \n+\tflds 0x2c380(%rip) \n \tmov $0x3f,%eax\n \tnopl 0x0(%rax)\n-\tdec %rax\n \tfmul %st,%st(1)\n-\tjne 5c18 \n+\tdec %rax\n+\tjne 4d68 \n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x48427(%rip) \n+\tfstpt 0x302d7(%rip) \n+\tfldt 0x302b1(%rip) \n \tmov $0x3ffe,%eax\n-\tfldt 0x483fc(%rip) \n \tnopl 0x0(%rax)\n \tfmul %st(2),%st\n \tdec %rax\n-\tjne 5c38 \n+\tjne 4d88 \n \tfld %st(0)\n-\tfstpt 0x483e9(%rip) \n+\tfstpt 0x30299(%rip) \n+\tfldt 0x30283(%rip) \n \tmov $0x4000,%eax\n-\tfldt 0x483ce(%rip) \n \tfsub %st(2),%st\n-\tjmp 5c5a \n-\txchg %ax,%ax\n+\tjmp 4db2 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfld %st(0)\n-\tdec %rax\n \tfadd %st(0),%st\n-\tjne 5c58 \n+\tdec %rax\n+\tjne 4db0 \n \tfxch %st(4)\n \tfdivp %st,%st(1)\n \tfcomi %st(1),%st\n-\tjb 5c77 \n+\tjb 4dcf \n \tfstp %st(1)\n \tfld %st(1)\n \tfmul %st(1),%st\n \tfaddp %st,%st(1)\n \tfxch %st(2)\n-\tjmp 5c7b \n-\tffreep %st(0)\n+\tjmp 4dd3 \n+\tfstp %st(0)\n \tfxch %st(2)\n-\tfstpt 0x4839f(%rip) \n+\tfstpt 0x30247(%rip) \n \tfxch %st(1)\n-\tmovw $0x0,0x483b4(%rip) \n-\tfstpt 0x4837e(%rip) \n+\txor %eax,%eax\n+\tmov %ax,0x3025c(%rip) \n+\tfstpt 0x30226(%rip) \n \tcmp $0x9,%edi\n-\tja 5d0e \n-\tlea 0x44b96(%rip),%rdx \n+\tja 4e66 \n+\tlea 0x2ca1e(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tflds 0x44425(%rip) \n-\tjmp 5cb7 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tflds 0x2c2cd(%rip) \n+\tjmp 4e0f \n \tfstp %st(1)\n \tret\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tfadd %st(0),%st\n-\tjmp 5cb7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tflds 0x444e8(%rip) \n-\tjmp 5cb7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldz\n-\tjmp 5cb7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tflds 0x444d8(%rip) \n-\tjmp 5cb7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x48338(%rip) \n-\tjmp 5cb7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x4833c(%rip) \n-\tjmp 5cb7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tflds 0x444b8(%rip) \n-\tjmp 5cb7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x48304(%rip) \n-\tjmp 5cb7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 4e0f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tflds 0x2c390(%rip) \n+\tjmp 4e0f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldz\n+\tjmp 4e0f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tflds 0x2c380(%rip) \n+\tjmp 4e0f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x301e0(%rip) \n+\tjmp 4e0f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x301e4(%rip) \n+\tjmp 4e0f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tflds 0x2c360(%rip) \n+\tjmp 4e0f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x301ac(%rip) \n+\tjmp 4e0f \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tsub $0x8,%rsp\n-\tlea 0x449f3(%rip),%rdx \n+\tlea 0x2c87b(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x44a04(%rip),%rdi \n+\tlea 0x2c88c(%rip),%rdi \n \tcall 31e0 \n \tadd $0x8,%rsp\n \tfld1\n \tfchs\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000005d40 :\n+0000000000004e90 :\n \ttest %rsi,%rsi\n-\tjle 5db0 \n-\tcmp $0x4,%rsi\n-\tjle 5db3 \n-\tlea -0x5(%rsi),%rax\n-\tlea 0x190(%rdi),%rdx\n+\tjle 4eb0 \n+\tshl $0x4,%rsi\n \tfld1\n-\tand $0xfffffffffffffffc,%rax\n-\txor %ecx,%ecx\n-\tadd $0x4,%rax\n-\tfldt -0x190(%rdx)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfldt -0x1c0(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x1b0(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x1a0(%rdx)\n-\tcmp %rax,%rcx\n-\tfmulp %st,%st(1)\n-\tfmulp %st,%st(1)\n-\tjne 5d62 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rsi,%rax\n-\tfldt (%rdi,%rdx,1)\n+\tlea (%rdi,%rsi,1),%rax\n+\tnop\n+\tfldt (%rdi)\n+\tadd $0x10,%rdi\n \tfmulp %st,%st(1)\n-\tjl 5d98 \n+\tcmp %rdi,%rax\n+\tjne 4ea0 \n \tret\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \tfld1\n \tret\n-\tfld1\n-\txor %eax,%eax\n-\tjmp 5d98 \n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000005dc0 :\n+0000000000004ec0 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000005dd0 :\n+0000000000004ed0 :\n \ttest %rdi,%rdi\n-\tjle 5e2e \n+\tjle 4f2e \n \tmov %rdi,%rdx\n \tshr $1,%rdx\n \tor %rdi,%rdx\n \tmov %rdx,%rax\n \tshr $0x2,%rax\n \tor %rdx,%rax\n \tmov %rax,%rdx\n@@ -3340,27 +2250,27 @@\n \tshr $0x10,%rdx\n \tor %rax,%rdx\n \tmov %rdx,%rax\n \tshr $0x20,%rax\n \tor %rdx,%rax\n \tmovabs $0x3f6eaf2cd271461,%rdx\n \timul %rdx,%rax\n-\tlea 0x44a3b(%rip),%rdx \n+\tlea 0x2c91b(%rip),%rdx \n \tshr $0x3a,%rax\n \tmov (%rdx,%rax,8),%rax\n \tret\n \tmov $0xffffffffffffffff,%rax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000005e40 :\n+0000000000004f40 :\n \ttest %rdi,%rdi\n-\tjs 5e8e \n+\tjs 4f8e \n \tcmp $0x1,%rdi\n-\tjle 5e89 \n+\tjle 4f89 \n \tdec %rdi\n \tmov %rdi,%rax\n \tshr $1,%rax\n \tor %rdi,%rax\n \tmov %rax,%rdx\n \tshr $0x2,%rdx\n \tor %rax,%rdx\n@@ -3378,718 +2288,715 @@\n \tor %rax,%rdi\n \tlea 0x1(%rdi),%rax\n \tret\n \tmov $0xffffffffffffffff,%rax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000005ea0 :\n-\ttest %rdi,%rdi\n+0000000000004fa0 :\n \tmov %rdi,%rax\n \tmov %rsi,%r9\n \tmov %rdx,%r10\n \tmov $0x1,%ecx\n-\tje 5f30 \n+\ttest %rdi,%rdi\n+\tje 5040 \n \tcmp $0x1,%rdi\n-\tje 5f38 \n+\tje 5050 \n \txor %esi,%esi\n \txor %edi,%edi\n \tmov $0x1,%r11d\n-\tjmp 5ecb \n+\tjmp 4fd3 \n \tnopl (%rax)\n \tmov %rdx,%rdi\n \tmov %rax,%rcx\n \tshr $0x3f,%rcx\n \tlea (%rax,%rcx,1),%rdx\n \tand $0x1,%edx\n \tsub %rcx,%rdx\n-\tdec %rdx\n+\tcmp $0x1,%rdx\n \tlea 0x1(%rdi),%rdx\n \tcmove %r11,%rsi\n \tadd %rcx,%rax\n \tmov %rdx,%r8\n \tsar $1,%rax\n \tcmp $0x1,%rax\n-\tjne 5ec8 \n+\tjne 4fd0 \n \ttest %rsi,%rsi\n-\tje 5f02 \n+\tje 500b \n \tlea 0x2(%rdi),%r8\n \tmov %r8,%rdx\n+\tmov $0x1,%ecx\n \txor %eax,%eax\n \ttest $0x1,%dl\n-\tmov $0x1,%ecx\n-\tje 5f20 \n+\tje 5030 \n \tmov $0x1,%eax\n \tmov $0x2,%ecx\n \tcmp %rdx,%rax\n-\tje 5f2d \n-\tnopl (%rax)\n+\tje 503d \n+\tcs nopw 0x0(%rax,%rax,1)\n \tadd $0x2,%rax\n \tshl $0x2,%rcx\n \tcmp %rdx,%rax\n-\tjne 5f20 \n+\tjne 5030 \n \tmov %r8,%rax\n \tmov %rcx,(%r9)\n \tmov %rax,(%r10)\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \txor %r8d,%r8d\n-\tjmp 5f2d \n-\tnopl (%rax)\n+\tjmp 503d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000005f40 :\n-\ttest %edi,%edi\n+0000000000005060 :\n \tmov %edi,%eax\n \tmov %rsi,%r9\n \tmov %rdx,%r10\n \tmov $0x1,%ecx\n-\tje 5fc5 \n+\ttest %edi,%edi\n+\tje 50e5 \n \tcmp $0x1,%edi\n-\tje 5fd0 \n+\tje 50f0 \n \txor %esi,%esi\n \txor %edi,%edi\n \tmov $0x1,%r11d\n-\tjmp 5f6a \n+\tjmp 508a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %edx,%edi\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tlea (%rax,%rcx,1),%edx\n \tand $0x1,%edx\n \tsub %ecx,%edx\n-\tdec %edx\n+\tcmp $0x1,%edx\n \tlea 0x1(%rdi),%edx\n \tcmove %r11d,%esi\n \tadd %ecx,%eax\n \tmov %edx,%r8d\n \tsar $1,%eax\n \tcmp $0x1,%eax\n-\tjne 5f68 \n+\tjne 5088 \n \ttest %esi,%esi\n-\tje 5f97 \n+\tje 50b8 \n \tlea 0x2(%rdi),%r8d\n \tmov %r8d,%edx\n+\tmov $0x1,%ecx\n \txor %eax,%eax\n \ttest $0x1,%dl\n-\tmov $0x1,%ecx\n-\tje 5fb8 \n+\tje 50d8 \n \tmov $0x1,%eax\n \tmov $0x2,%ecx\n \tcmp %edx,%eax\n-\tje 5fc2 \n-\tnopl 0x0(%rax)\n+\tje 50e2 \n+\tnopw 0x0(%rax,%rax,1)\n \tadd $0x2,%eax\n \tshl $0x2,%ecx\n \tcmp %edx,%eax\n-\tjne 5fb8 \n+\tjne 50d8 \n \tmov %r8d,%eax\n \tmov %ecx,(%r9)\n \tmov %eax,(%r10)\n \tret\n \tnopl 0x0(%rax)\n \txor %r8d,%r8d\n-\tjmp 5fc2 \n+\tjmp 50e2 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnop\n \n-0000000000005fe0 :\n-\tsub $0x48,%rsp\n-\tfldt 0x50(%rsp)\n+0000000000005100 :\n+\tsub $0x68,%rsp\n+\tfldt 0x70(%rsp)\n \tfld1\n-\tfldt 0x60(%rsp)\n+\tfldt 0x80(%rsp)\n \tfsubr %st(1),%st\n-\tfldt 0x60(%rsp)\n-\tfsubs 0x440e2(%rip) \n+\tfldt 0x80(%rsp)\n+\tfsubs 0x2bfbc(%rip) \n \tfld %st(3)\n-\tfaddl 0x44a5e(%rip) \n+\tfaddl 0x2c918(%rip) \n \tfadd %st(1),%st\n \tfdivr %st(2),%st\n-\tfldt 0x444d4(%rip) \n+\tfldln2\n \tfld %st(1)\n \tfabs\n-\tfldt 0x444da(%rip) \n+\tfldt 0x2c398(%rip) \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tffreep %st(0)\n-\tjae 6700 \n+\tfstp %st(0)\n+\tjae 584c \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n \tfyl2xp1\n \tfxch %st(1)\n \tfadd %st(3),%st\n \tsub $0x20,%rsp\n \tfmulp %st,%st(1)\n \tfld1\n-\tfldt 0x445e0(%rip) \n+\tfldt 0x2c49e(%rip) \n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n \tfstpt 0x20(%rsp)\n \tfstpt 0x10(%rsp)\n \tfld %st(0)\n-\tfstpt 0x70(%rsp)\n-\tfaddl 0x44a02(%rip) \n-\tfldt 0x44494(%rip) \n+\tfstpt 0x90(%rsp)\n+\tfaddl 0x2c8bd(%rip) \n+\tfldt 0x2c34f(%rip) \n \tfdivp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 33e0 \n+\tfldt 0x20(%rsp)\n \tadd $0x20,%rsp\n-\tfldt (%rsp)\n \tfmulp %st,%st(1)\n-\tfldt 0x60(%rsp)\n-\tfldt 0x50(%rsp)\n+\tfstpt 0x40(%rsp)\n+\tfldt 0x80(%rsp)\n+\tfldt 0x70(%rsp)\n \tfadd %st,%st(1)\n \tfld1\n \tfcomi %st(2),%st\n-\tjae 63e8 \n+\tjae 5528 \n \tfdiv %st,%st(2)\n-\tmovss 0x4405f(%rip),%xmm0 \n-\tmovss 0x4412f(%rip),%xmm1 \n-\tmovss 0x44037(%rip),%xmm2 \n-\tmovss 0x440df(%rip),%xmm3 \n-\tmovss %xmm0,0x20(%rsp)\n-\tmovss 0x4410d(%rip),%xmm4 \n-\tmovss 0x440d9(%rip),%xmm5 \n-\tmovss %xmm1,0x1c(%rsp)\n-\tmovss 0x440f3(%rip),%xmm6 \n-\tmovss %xmm2,0x18(%rsp)\n-\tmovss %xmm3,0x14(%rsp)\n-\tmovss %xmm4,(%rsp)\n-\tmovss %xmm5,0x3c(%rsp)\n-\tmovss %xmm6,0x38(%rsp)\n-\tfld %st(2)\n-\tfldt 0x44512(%rip) \n-\tfmulp %st,%st(4)\n-\tfldt 0x444fa(%rip) \n-\tfaddp %st,%st(4)\n-\tfmul %st,%st(3)\n-\tfldt 0x444e0(%rip) \n-\tfaddp %st,%st(4)\n-\tfmul %st,%st(3)\n-\tfldt 0x444c6(%rip) \n-\tfaddp %st,%st(4)\n-\tfmul %st,%st(3)\n-\tfld %st(0)\n-\tfadd %st(1),%st\n-\tfadd %st(2),%st\n-\tflds 0x43fb6(%rip) \n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfld %st(2)\n+\tmovss 0x2bf16(%rip),%xmm0 \n+\tmovss 0x2bf2e(%rip),%xmm1 \n+\tmovss 0x2bffa(%rip),%xmm2 \n+\tmovss 0x2bf02(%rip),%xmm3 \n+\tmovss %xmm0,0x24(%rsp)\n+\tmovss 0x2bf9c(%rip),%xmm4 \n+\tmovss 0x2bfd8(%rip),%xmm5 \n+\tmovss %xmm1,0x20(%rsp)\n+\tmovss %xmm2,0x1c(%rsp)\n+\tmovss %xmm3,0x18(%rsp)\n+\tmovss %xmm4,0x14(%rsp)\n+\tfldt 0x2c3da(%rip) \n+\tfmul %st(3),%st\n+\tfldt 0x2c3c2(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2c3a8(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2c38e(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2c374(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2c35a(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2c340(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2c326(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2c30c(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2c2f2(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2c2d8(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2c2be(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2c2a4(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2c28a(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2c270(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2c256(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfld %st(3)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x44492(%rip) \n-\tfaddp %st,%st(6)\n-\tfxch %st(5)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfadd %st(2),%st\n+\tfld %st(4)\n+\tfmuls 0x24(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(4)\n \tfmuls 0x20(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x4446c(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfadd %st(3),%st\n+\tfld %st(5)\n \tfmuls 0x1c(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x44448(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(4)\n \tfmuls 0x18(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x44424(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfadd %st(3),%st\n+\tfld %st(5)\n \tfmuls 0x14(%rsp)\n+\tmovss %xmm5,0x10(%rsp)\n+\tmovss 0x2beb6(%rip),%xmm6 \n+\tmovss 0x2bed6(%rip),%xmm7 \n+\tmovss 0x2beca(%rip),%xmm0 \n+\tmovss %xmm6,(%rsp)\n+\tmovss 0x2beb9(%rip),%xmm1 \n+\tmovss 0x2bead(%rip),%xmm2 \n+\tmovss %xmm7,0x3c(%rsp)\n+\tmovss 0x2bdaf(%rip),%xmm3 \n+\tmovss 0x2be93(%rip),%xmm4 \n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x44400(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls (%rsp)\n+\tmovss %xmm0,0x38(%rsp)\n+\tmovss %xmm1,0x34(%rsp)\n+\tmovss %xmm2,0x30(%rsp)\n+\tfmulp %st,%st(1)\n+\tmovss %xmm3,0x28(%rsp)\n+\tmovss %xmm4,0x2c(%rsp)\n+\tfld %st(5)\n+\tfmuls 0x10(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x443dd(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfld %st(6)\n+\tfmuls (%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(4)\n \tfmuls 0x3c(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x443b9(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfadd %st(3),%st\n+\tfld %st(5)\n \tfmuls 0x38(%rsp)\n-\tmovss 0x43fff(%rip),%xmm7 \n-\tmovss 0x43ff3(%rip),%xmm0 \n-\tmovss 0x43fe7(%rip),%xmm1 \n-\tmovss %xmm7,0x34(%rsp)\n-\tmovss 0x43fd5(%rip),%xmm2 \n-\tmovss 0x43ee1(%rip),%xmm3 \n-\tmovss %xmm0,0x30(%rsp)\n \tfadd %st(4),%st\n-\tmovss %xmm1,0x2c(%rsp)\n-\tmovss %xmm2,0x28(%rsp)\n-\tmovss %xmm3,0x24(%rsp)\n-\tfmulp %st,%st(2)\n-\tfldt 0x4434f(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n \tfmuls 0x34(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x4432b(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfld %st(6)\n \tfmuls 0x30(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x44307(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x2c(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x442e3(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(4)\n \tfmuls 0x28(%rsp)\n+\tfadd %st(3),%st\n+\tfld %st(5)\n+\tfmuls 0x2c(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x442bf(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmuls 0x24(%rsp)\n+\tfmulp %st,%st(1)\n+\tfxch %st(5)\n \tfaddp %st,%st(3)\n+\tfxch %st(4)\n \tfmulp %st,%st(2)\n-\tfldt 0x4429b(%rip) \n-\tfaddp %st,%st(1)\n+\tfxch %st(3)\n+\tfmulp %st,%st(1)\n+\tfldt 0x2c144(%rip) \n+\tfaddp %st,%st(3)\n+\tfxch %st(2)\n+\tfstpt 0x50(%rsp)\n \tfld1\n-\tfld %st(3)\n+\tfld %st(1)\n \tfadd %st(1),%st\n \tfldz\n-\tfcomip %st(5),%st\n-\tjae 65d0 \n-\tfstp %st(4)\n+\tfcomip %st(3),%st\n+\tjae 5720 \n+\tfstp %st(2)\n \tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tjmp 62a2 \n-\tnopl 0x0(%rax)\n-\tfstp %st(4)\n+\tjmp 53d4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(2)\n \tfxch %st(1)\n-\tfxch %st(4)\n-\tfxch %st(2)\n-\tfxch %st(3)\n \tfdivr %st(1),%st\n-\tfldt 0x44366(%rip) \n+\tfldt 0x2c214(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x4434e(%rip) \n+\tfldt 0x2c1fc(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x44334(%rip) \n+\tfldt 0x2c1e2(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4431a(%rip) \n+\tfldt 0x2c1c8(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfadd %st(2),%st\n-\tfadd %st(3),%st\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfld %st(1)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x442ec(%rip) \n+\tfldt 0x2c1ae(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x20(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x442c8(%rip) \n+\tfldt 0x2c194(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x1c(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x442a4(%rip) \n+\tfldt 0x2c17a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x18(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x44280(%rip) \n+\tfldt 0x2c160(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x14(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x4425c(%rip) \n+\tfldt 0x2c146(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls (%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x44239(%rip) \n+\tfldt 0x2c12c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x3c(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x44215(%rip) \n+\tfldt 0x2c112(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x38(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x441f1(%rip) \n+\tfldt 0x2c0f8(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x34(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x441cd(%rip) \n+\tfldt 0x2c0de(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x30(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x441a9(%rip) \n+\tfldt 0x2c0c4(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x2c(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x44185(%rip) \n+\tfldt 0x2c0aa(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x28(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x44161(%rip) \n+\tfldt 0x2c090(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfxch %st(1)\n+\tfld %st(1)\n+\tfadd %st(2),%st\n+\tfadd %st(3),%st\n+\tfld %st(2)\n \tfmuls 0x24(%rsp)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfmulp %st,%st(4)\n-\tfldt 0x4413b(%rip) \n-\tadd $0x48,%rsp\n-\tfaddp %st,%st(1)\n-\tfdivp %st,%st(3)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x20(%rsp)\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls 0x1c(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x18(%rsp)\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls 0x14(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x10(%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(4)\n+\tfmuls (%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x3c(%rsp)\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls 0x38(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x34(%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(4)\n+\tfmuls 0x30(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x28(%rsp)\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls 0x2c(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n+\tfaddp %st,%st(4)\n+\tfxch %st(2)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n+\tfldt 0x2bfe5(%rip) \n+\tfaddp %st,%st(2)\n \tfdivrp %st,%st(1)\n \tfmulp %st,%st(1)\n+\tfldt 0x50(%rsp)\n+\tfdivp %st,%st(1)\n+\tfldt 0x40(%rsp)\n+\tadd $0x68,%rsp\n+\tfmulp %st,%st(1)\n \tret\n-\txchg %ax,%ax\n-\tfldt 0x44122(%rip) \n-\tmovss 0x43cda(%rip),%xmm4 \n-\tmovss 0x43dbe(%rip),%xmm5 \n-\tmovss %xmm4,0x24(%rsp)\n-\tmovss 0x43db4(%rip),%xmm6 \n-\tmovss 0x43db0(%rip),%xmm7 \n-\tfmul %st(3),%st\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt 0x2bfc2(%rip) \n+\tmovss 0x2bb9a(%rip),%xmm5 \n+\tmovss 0x2bc7e(%rip),%xmm6 \n \tmovss %xmm5,0x28(%rsp)\n-\tmovss 0x43da4(%rip),%xmm4 \n+\tmovss 0x2bc74(%rip),%xmm7 \n+\tmovss 0x2bc70(%rip),%xmm5 \n+\tfmul %st(3),%st\n \tmovss %xmm6,0x2c(%rsp)\n-\tmovss 0x43d9a(%rip),%xmm5 \n+\tmovss 0x2bc64(%rip),%xmm6 \n+\tfldt 0x2bf96(%rip) \n \tmovss %xmm7,0x30(%rsp)\n-\tmovss %xmm4,0x34(%rsp)\n-\tfldt 0x440dc(%rip) \n-\tmovss %xmm5,0x38(%rsp)\n+\tmovss 0x2bc54(%rip),%xmm7 \n+\tmovss %xmm5,0x34(%rsp)\n+\tmovss %xmm6,0x38(%rsp)\n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x440dc(%rip) \n+\tfldt 0x2bf82(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x440e2(%rip) \n+\tfldt 0x2bf88(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x440e8(%rip) \n+\tfldt 0x2bf8e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x440ee(%rip) \n+\tfldt 0x2bf94(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x440f4(%rip) \n+\tfldt 0x2bf9a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x440fa(%rip) \n+\tfldt 0x2bfa0(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44100(%rip) \n+\tfldt 0x2bfa6(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44106(%rip) \n+\tfldt 0x2bfac(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x4410c(%rip) \n+\tfldt 0x2bfb2(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44112(%rip) \n+\tfldt 0x2bfb8(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44118(%rip) \n+\tfldt 0x2bfbe(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x4411e(%rip) \n+\tfldt 0x2bfc4(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x44124(%rip) \n+\tfldt 0x2bfca(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x2bfd0(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n \tfld %st(3)\n-\tfadds 0x24(%rsp)\n-\tfld %st(4)\n \tfadds 0x28(%rsp)\n-\tfmulp %st,%st(1)\n-\tfmul %st(4),%st\n \tfld %st(4)\n \tfadds 0x2c(%rsp)\n \tfmulp %st,%st(1)\n \tfld %st(4)\n \tfadds 0x30(%rsp)\n-\tfmulp %st,%st(1)\n-\tfld %st(4)\n+\tfld %st(5)\n \tfadds 0x34(%rsp)\n \tfmulp %st,%st(1)\n-\tfld %st(4)\n-\tfadds 0x38(%rsp)\n-\tmovss 0x43c9e(%rip),%xmm6 \n-\tmovss 0x43cc2(%rip),%xmm7 \n-\tmovss 0x43c7e(%rip),%xmm0 \n-\tmovss %xmm6,0x3c(%rsp)\n-\tmovss 0x43bc0(%rip),%xmm1 \n-\tmovss 0x43ca8(%rip),%xmm2 \n-\tmovss %xmm7,(%rsp)\n-\tmovss 0x43bc3(%rip),%xmm3 \n-\tmovss %xmm0,0x14(%rsp)\n \tfmulp %st,%st(1)\n-\tmovss %xmm1,0x18(%rsp)\n-\tmovss %xmm2,0x1c(%rsp)\n-\tmovss %xmm3,0x20(%rsp)\n \tfld %st(4)\n+\tfadds 0x38(%rsp)\n+\tmovss %xmm7,0x3c(%rsp)\n+\tmovss 0x2bb5e(%rip),%xmm0 \n+\tmovss 0x2bb82(%rip),%xmm1 \n+\tmovss 0x2bb36(%rip),%xmm2 \n+\tmovss %xmm0,(%rsp)\n+\tmovss 0x2ba81(%rip),%xmm3 \n+\tmovss 0x2bb69(%rip),%xmm4 \n+\tmovss %xmm1,0x10(%rsp)\n+\tmovss 0x2ba87(%rip),%xmm5 \n+\tmovss 0x2ba5f(%rip),%xmm6 \n+\tmovss %xmm2,0x14(%rsp)\n+\tfld %st(5)\n \tfadds 0x3c(%rsp)\n+\tmovss %xmm3,0x18(%rsp)\n+\tmovss %xmm4,0x1c(%rsp)\n+\tmovss %xmm5,0x20(%rsp)\n+\tmovss %xmm6,0x24(%rsp)\n \tfmulp %st,%st(1)\n-\tfld %st(4)\n+\tfld %st(5)\n \tfadds (%rsp)\n+\tfld %st(6)\n+\tfadds 0x10(%rsp)\n+\tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n-\tfld %st(4)\n-\tfadds 0x14(%rsp)\n \tfmulp %st,%st(1)\n \tfld %st(4)\n+\tfadds 0x14(%rsp)\n+\tfld %st(5)\n \tfadds 0x18(%rsp)\n \tfmulp %st,%st(1)\n-\tfld %st(4)\n+\tfld %st(5)\n \tfadds 0x1c(%rsp)\n-\tfmulp %st,%st(1)\n-\tfld %st(4)\n+\tfld %st(6)\n \tfadds 0x20(%rsp)\n \tfmulp %st,%st(1)\n-\tflds 0x43b58(%rip) \n-\tfld %st(5)\n-\tfadd %st(1),%st\n-\tfmulp %st,%st(2)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(4)\n+\tfadds 0x24(%rsp)\n \tfld %st(5)\n-\tfadds 0x43b42(%rip) \n-\tfmulp %st,%st(2)\n-\tfldt 0x44062(%rip) \n-\tfaddp %st,%st(3)\n+\tfadds 0x2b9f2(%rip) \n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(5)\n \tfxch %st(2)\n-\tfmul %st(5),%st\n-\tfxch %st(5)\n-\tfaddp %st,%st(3)\n-\tfmulp %st,%st(2)\n-\tfldt 0x44060(%rip) \n-\tfaddp %st,%st(4)\n+\tfmulp %st,%st(4)\n+\tfxch %st(1)\n+\tfmulp %st,%st(3)\n+\tfldt 0x2bef4(%rip) \n+\tfaddp %st,%st(1)\n+\tfstpt 0x50(%rsp)\n \tfld1\n-\tfld %st(3)\n+\tfld %st(1)\n \tfadd %st(1),%st\n \tfldz\n-\tfcomip %st(5),%st\n-\tjb 6298 \n+\tfcomip %st(3),%st\n+\tjb 53d0 \n \tfstp %st(1)\n-\tfxch %st(1)\n-\tfxch %st(4)\n-\tfxch %st(1)\n-\tjmp 65d2 \n-\tnopl 0x0(%rax)\n+\tjmp 5722 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n-\tfldt 0x43f38(%rip) \n+\tfldt 0x2bdc8(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x43f40(%rip) \n+\tfldt 0x2bdd0(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43f46(%rip) \n+\tfldt 0x2bdd6(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43f4c(%rip) \n+\tfldt 0x2bddc(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43f52(%rip) \n+\tfldt 0x2bde2(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43f58(%rip) \n+\tfldt 0x2bde8(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43f5e(%rip) \n+\tfldt 0x2bdee(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43f64(%rip) \n+\tfldt 0x2bdf4(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43f6a(%rip) \n+\tfldt 0x2bdfa(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43f70(%rip) \n+\tfldt 0x2be00(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43f76(%rip) \n+\tfldt 0x2be06(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43f7c(%rip) \n+\tfldt 0x2be0c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43f82(%rip) \n+\tfldt 0x2be12(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43f88(%rip) \n+\tfldt 0x2be18(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43f8e(%rip) \n+\tfldt 0x2be1e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43f94(%rip) \n+\tfldt 0x2be24(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(4)\n-\tfadds 0x43b60(%rip) \n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x24(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x28(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x2c(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x30(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(2)\n \tfadds 0x34(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(3)\n+\tfadds 0x30(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n \tfadds 0x38(%rsp)\n-\tfmulp %st,%st(2)\n \tfld %st(4)\n \tfadds 0x3c(%rsp)\n-\tfmulp %st,%st(2)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadds 0x2c(%rsp)\n \tfld %st(4)\n-\tfadds (%rsp)\n-\tfmulp %st,%st(2)\n+\tfadds 0x28(%rsp)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n-\tfadds 0x14(%rsp)\n+\tfadds 0x2b9e4(%rip) \n+\tfmulp %st,%st(4)\n+\tfmulp %st,%st(3)\n \tfmulp %st,%st(2)\n+\tfld %st(2)\n+\tfadds (%rsp)\n+\tfld %st(3)\n+\tfadds 0x10(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadds 0x14(%rsp)\n \tfld %st(4)\n \tfadds 0x18(%rsp)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n \tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(2)\n \tfadds 0x1c(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(3)\n \tfadds 0x20(%rsp)\n-\tfmulp %st,%st(2)\n-\tfxch %st(5)\n-\tfadd %st(4),%st\n \tfmulp %st,%st(1)\n-\tfxch %st(3)\n-\tfadds 0x439f1(%rip) \n+\tfld %st(3)\n+\tfadds 0x24(%rsp)\n+\tfxch %st(4)\n+\tfadds 0x2b8a3(%rip) \n+\tfmulp %st,%st(4)\n \tfmulp %st,%st(3)\n-\tfldt 0x43f21(%rip) \n-\tadd $0x48,%rsp\n-\tfaddp %st,%st(4)\n-\tfxch %st(3)\n-\tfdivp %st,%st(2)\n-\tfmulp %st,%st(1)\n-\tfdivrp %st,%st(1)\n-\tfmulp %st,%st(1)\n-\tret\n+\tfxch %st(1)\n+\tfmulp %st,%st(2)\n+\tfldt 0x2bdad(%rip) \n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n+\tjmp 550d \n \tfxch %st(1)\n \tfaddp %st,%st(4)\n \tfxch %st(1)\n \tfxch %st(3)\n \tfyl2x\n \tfxch %st(1)\n \tfxch %st(2)\n-\tjmp 6030 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5152 \n+\tnop\n \n-0000000000006718 :\n-\tsub $0x88,%rsp\n-\tfldt 0x90(%rsp)\n-\tfldt 0xa0(%rsp)\n+0000000000005860 :\n+\tsub $0xb8,%rsp\n+\tfldt 0xc0(%rsp)\n \tfldz\n-\tfcomi %st(2),%st\n-\tje 6740 \n-\tfcomip %st(1),%st\n-\tjne 6750 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 6746 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfcomi %st(1),%st\n+\tje 5890 \n+\tfldt 0xd0(%rsp)\n+\tfcomi %st(1),%st\n+\tfstp %st(1)\n+\tjne 58a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 5894 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfld1\n-\tadd $0x88,%rsp\n+\tadd $0xb8,%rsp\n \tret\n-\tfld %st(1)\n+\txchg %ax,%ax\n \tsub $0x20,%rsp\n-\tfaddp %st,%st(1)\n-\tfldl 0x4430a(%rip) \n+\tfadd %st(1),%st\n+\tfldl 0x2c19c(%rip) \n \tfld %st(1)\n \tfstpt 0x60(%rsp)\n \tfadd %st,%st(1)\n \tfld %st(2)\n \tfaddp %st,%st(1)\n \tfxch %st(2)\n \tfstpt 0x10(%rsp)\n@@ -4097,4152 +3004,2465 @@\n \tfstpt 0x20(%rsp)\n \tfdiv %st(1),%st\n \tfxch %st(1)\n \tfstpt 0x50(%rsp)\n \tfstpt (%rsp)\n \tcall 33e0 \n \tfstpt 0x30(%rsp)\n-\tfldt 0x43ea0(%rip) \n-\tfldt 0xc0(%rsp)\n-\tfadd %st,%st(1)\n+\tfldt 0xf0(%rsp)\n+\tfldt 0x2bd2b(%rip) \n+\tfadd %st(1),%st\n+\tfxch %st(1)\n \tfstpt 0x10(%rsp)\n \tfldt 0x20(%rsp)\n \tfdiv %st(1),%st\n \tfxch %st(1)\n \tfstpt 0x40(%rsp)\n \tfstpt (%rsp)\n \tcall 33e0 \n+\tfldt 0x30(%rsp)\n \tadd $0x20,%rsp\n-\tfldt 0x43d45(%rip) \n+\tfmulp %st,%st(1)\n+\tfstpt 0x80(%rsp)\n+\tfldt 0x2bbc8(%rip) \n \tfldt (%rsp)\n \tfmulp %st,%st(1)\n \tfldt 0x20(%rsp)\n \tfldt 0x30(%rsp)\n \tfmulp %st,%st(1)\n \tfdivrp %st,%st(1)\n \tfsqrt\n-\tfldt 0x10(%rsp)\n-\tfmulp %st,%st(2)\n-\tfmulp %st,%st(1)\n \tfstpt 0x70(%rsp)\n \tfld1\n \tfldt 0x40(%rsp)\n \tfld %st(0)\n \tfadd %st(2),%st\n \tfldz\n \tfcomip %st(2),%st\n-\tfldt 0xa0(%rsp)\n-\tfldt 0x90(%rsp)\n-\tjae 6cc0 \n-\tfstp %st(3)\n-\tfxch %st(1)\n-\tmovss 0x438d8(%rip),%xmm0 \n-\tfdivr %st(3),%st\n-\tmovss 0x438ea(%rip),%xmm1 \n-\tmovss 0x439ba(%rip),%xmm2 \n+\tfldt 0xc0(%rsp)\n+\tjae 5e30 \n+\tfstp %st(2)\n+\tfdivr %st(2),%st\n+\tmovss 0x2b78a(%rip),%xmm0 \n+\tmovss 0x2b7a2(%rip),%xmm1 \n+\tmovss 0x2b86e(%rip),%xmm2 \n+\tmovss 0x2b776(%rip),%xmm3 \n \tmovss %xmm0,0x6c(%rsp)\n-\tmovss 0x438bc(%rip),%xmm3 \n-\tmovss 0x43964(%rip),%xmm4 \n+\tmovss 0x2b810(%rip),%xmm4 \n+\tmovss 0x2b84c(%rip),%xmm5 \n \tmovss %xmm1,0x68(%rsp)\n-\tmovss 0x43992(%rip),%xmm5 \n-\tmovss 0x4395e(%rip),%xmm6 \n \tmovss %xmm2,0x64(%rsp)\n \tmovss %xmm3,0x60(%rsp)\n \tmovss %xmm4,0x5c(%rsp)\n-\tmovss %xmm5,0x58(%rsp)\n-\tmovss %xmm6,0x54(%rsp)\n-\tfld %st(0)\n-\tfldt 0x43da4(%rip) \n-\tfmulp %st,%st(2)\n-\tfldt 0x43d8c(%rip) \n-\tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n-\tfldt 0x43d72(%rip) \n-\tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n-\tfldt 0x43d58(%rip) \n-\tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n-\tfld %st(0)\n-\tfadd %st(1),%st\n-\tfadd %st(5),%st\n-\tfld %st(1)\n-\tfmuls 0x6c(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(1)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(1)\n-\tfldt 0x43d28(%rip) \n-\tfaddp %st,%st(3)\n-\tfxch %st(2)\n+\tfldt 0x2bc4e(%rip) \n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x68(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x43d02(%rip) \n+\tfldt 0x2bc36(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x64(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x43cde(%rip) \n+\tfldt 0x2bc1c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x60(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x43cba(%rip) \n+\tfldt 0x2bc02(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x5c(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x43c96(%rip) \n+\tfldt 0x2bbe8(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x58(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x43c72(%rip) \n+\tfldt 0x2bbce(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2bbb4(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2bb9a(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2bb80(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2bb66(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2bb4c(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2bb32(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2bb18(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2bafe(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2bae4(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2baca(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(1)\n-\tfmuls 0x54(%rsp)\n+\tfadd %st(2),%st\n+\tfadd %st(4),%st\n+\tfld %st(2)\n+\tfmuls 0x6c(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x68(%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(3)\n+\tfmuls 0x64(%rsp)\n \tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x43c4e(%rip) \n-\tmovss 0x438a2(%rip),%xmm7 \n-\tmovss 0x43896(%rip),%xmm0 \n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x60(%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(3)\n+\tfmuls 0x5c(%rsp)\n+\tmovss %xmm5,0x58(%rsp)\n+\tmovss 0x2b72a(%rip),%xmm6 \n+\tmovss 0x2b74a(%rip),%xmm7 \n+\tmovss 0x2b73e(%rip),%xmm0 \n+\tmovss %xmm6,0x54(%rsp)\n+\tmovss 0x2b72c(%rip),%xmm1 \n+\tmovss 0x2b720(%rip),%xmm2 \n \tmovss %xmm7,0x50(%rsp)\n-\tmovss 0x43884(%rip),%xmm1 \n-\tmovss 0x43878(%rip),%xmm2 \n-\tfaddp %st,%st(1)\n+\tmovss 0x2b622(%rip),%xmm3 \n+\tmovss 0x2b706(%rip),%xmm4 \n+\tfadd %st(6),%st\n \tmovss %xmm0,0x40(%rsp)\n-\tmovss 0x43864(%rip),%xmm3 \n \tmovss %xmm1,0x30(%rsp)\n-\tmovss 0x4376a(%rip),%xmm4 \n \tmovss %xmm2,0x20(%rsp)\n-\tfmul %st(1),%st\n-\tmovss %xmm3,0x10(%rsp)\n-\tmovss %xmm4,(%rsp)\n-\tfld %st(1)\n-\tfmuls 0x50(%rsp)\n+\tfmulp %st,%st(1)\n+\tmovss %xmm3,(%rsp)\n+\tmovss %xmm4,0x10(%rsp)\n+\tfld %st(3)\n+\tfmuls 0x58(%rsp)\n \tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x43bd7(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfld %st(1)\n+\tfld %st(4)\n+\tfmuls 0x54(%rsp)\n+\tfadd %st(7),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x50(%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(3)\n \tfmuls 0x40(%rsp)\n \tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x43bb3(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfld %st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n \tfmuls 0x30(%rsp)\n \tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x43b8f(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfld %st(1)\n+\tfld %st(4)\n \tfmuls 0x20(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x43b6b(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfld %st(1)\n+\tfadd %st(7),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls (%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(3)\n \tfmuls 0x10(%rsp)\n \tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n+\tfaddp %st,%st(5)\n+\tfxch %st(2)\n+\tfmulp %st,%st(4)\n+\tfxch %st(1)\n \tfmulp %st,%st(3)\n-\tfldt 0x43b47(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n+\tfxch %st(2)\n+\tfstpt 0x90(%rsp)\n+\tfldt 0x2b9af(%rip) \n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfmuls (%rsp)\n-\tfaddp %st,%st(5)\n-\tfxch %st(4)\n-\tfmulp %st,%st(1)\n-\tfldt 0x43b22(%rip) \n-\tfaddp %st,%st(4)\n+\tfstpt 0xa0(%rsp)\n \tfld1\n-\tfld %st(3)\n+\tfld %st(1)\n \tfadd %st(1),%st\n \tfldz\n-\tfcomip %st(5),%st\n-\tjae 6eb8 \n-\tfstp %st(4)\n+\tfcomip %st(3),%st\n+\tjae 6038 \n+\tfstp %st(2)\n \tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tjmp 6a1a \n+\tjmp 5b6c \n \tnopw 0x0(%rax,%rax,1)\n \tfstp %st(2)\n \tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(2)\n \tfdivr %st(1),%st\n-\tfld %st(0)\n-\tfldt 0x43bec(%rip) \n-\tfmul %st(2),%st\n-\tfldt 0x43bd4(%rip) \n+\tfldt 0x2ba7c(%rip) \n+\tfmul %st(1),%st\n+\tfldt 0x2ba64(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfldt 0x43bba(%rip) \n+\tfmul %st(1),%st\n+\tfldt 0x2ba4a(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfldt 0x43ba0(%rip) \n+\tfmul %st(1),%st\n+\tfldt 0x2ba30(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfadd %st(0),%st\n-\tfadd %st(3),%st\n-\tfld %st(1)\n-\tfmuls 0x6c(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(1)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfldt 0x43b70(%rip) \n-\tfaddp %st,%st(3)\n-\tfxch %st(2)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x68(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x43b4a(%rip) \n+\tfldt 0x2ba16(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x64(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x43b26(%rip) \n+\tfldt 0x2b9fc(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x60(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x43b02(%rip) \n+\tfldt 0x2b9e2(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x5c(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x43ade(%rip) \n+\tfldt 0x2b9c8(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x58(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x43aba(%rip) \n+\tfldt 0x2b9ae(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x54(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x43a96(%rip) \n+\tfldt 0x2b994(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x50(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x43a72(%rip) \n+\tfldt 0x2b97a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x40(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x43a4e(%rip) \n+\tfldt 0x2b960(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x30(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x43a2a(%rip) \n+\tfldt 0x2b946(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x20(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x43a06(%rip) \n+\tfldt 0x2b92c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x10(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x439e2(%rip) \n+\tfldt 0x2b912(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfxch %st(1)\n+\tfldt 0x2b8f8(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfld %st(1)\n+\tfadd %st(2),%st\n+\tfadd %st(3),%st\n+\tfld %st(2)\n+\tfmuls 0x6c(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x68(%rsp)\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls 0x64(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x60(%rsp)\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls 0x5c(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x58(%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(4)\n+\tfmuls 0x54(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x50(%rsp)\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls 0x40(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x30(%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(4)\n+\tfmuls 0x20(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n \tfmuls (%rsp)\n-\tfaddp %st,%st(3)\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls 0x10(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n+\tfaddp %st,%st(4)\n+\tfxch %st(2)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n-\tfldt 0x439bd(%rip) \n+\tfldt 0x2b84d(%rip) \n \tfaddp %st,%st(2)\n \tfdivrp %st,%st(1)\n \tfld1\n-\tfld %st(3)\n+\tfldt 0xd0(%rsp)\n \tfadd %st(1),%st\n+\tfldt 0xd0(%rsp)\n \tfldz\n-\tfcomip %st(5),%st\n-\tjae 6fe8 \n-\tfstp %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n+\tfcomip %st(1),%st\n+\tjae 6168 \n+\tfstp %st(0)\n \tfdivr %st(1),%st\n-\tfldt 0x43a99(%rip) \n+\tfldt 0x2b923(%rip) \n+\tfmul %st(1),%st\n+\tfldt 0x2b90b(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2b8f1(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2b8d7(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2b8bd(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2b8a3(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2b889(%rip) \n+\tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43a81(%rip) \n+\tfldt 0x2b86f(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43a67(%rip) \n+\tfldt 0x2b855(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43a4d(%rip) \n+\tfldt 0x2b83b(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2b821(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2b807(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2b7ed(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2b7d3(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2b7b9(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x2b79f(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(1)\n \tfadd %st(2),%st\n \tfadd %st(3),%st\n \tfld %st(2)\n \tfmuls 0x6c(%rsp)\n \tfadd %st(4),%st\n \tfmulp %st,%st(1)\n \tfld %st(2)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfldt 0x43a1d(%rip) \n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n \tfmuls 0x68(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x439f7(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfld %st(3)\n \tfmuls 0x64(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x439d3(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n \tfld %st(2)\n \tfmuls 0x60(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x439af(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfld %st(3)\n \tfmuls 0x5c(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x4398b(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n \tfmuls 0x58(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x43967(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfadd %st(5),%st\n+\tfld %st(4)\n \tfmuls 0x54(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x43943(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n \tfld %st(2)\n \tfmuls 0x50(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x4391f(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfld %st(3)\n \tfmuls 0x40(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x438fb(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n \tfmuls 0x30(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x438d7(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfadd %st(5),%st\n+\tfld %st(4)\n \tfmuls 0x20(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x438b3(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n \tfld %st(2)\n-\tfmuls 0x10(%rsp)\n+\tfmuls (%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x4388f(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n+\tfld %st(3)\n+\tfmuls 0x10(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n+\tfaddp %st,%st(4)\n \tfxch %st(2)\n-\tfmuls (%rsp)\n-\tfaddp %st,%st(3)\n-\tfmulp %st,%st(2)\n-\tfldt 0x4386c(%rip) \n-\tfaddp %st,%st(1)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n+\tfmulp %st,%st(1)\n+\tfldt 0x2b6f4(%rip) \n+\tfaddp %st,%st(2)\n+\tfldt 0x90(%rsp)\n \tfmulp %st,%st(3)\n \tfdivrp %st,%st(1)\n \tfmulp %st,%st(1)\n-\tfdivrp %st,%st(1)\n+\tfldt 0xa0(%rsp)\n+\tfdivp %st,%st(1)\n \tfldt 0x70(%rsp)\n-\tadd $0x88,%rsp\n+\tfmulp %st,%st(1)\n+\tfldt 0x80(%rsp)\n+\tadd $0xb8,%rsp\n \tfmulp %st,%st(1)\n \tfsqrt\n \tret\n-\tfstp %st(4)\n+\tnopl (%rax)\n+\tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfxch %st(3)\n-\tfldt 0x43842(%rip) \n-\tmovss 0x433fa(%rip),%xmm5 \n-\tmovss 0x434de(%rip),%xmm6 \n-\tmovss %xmm5,(%rsp)\n-\tmovss 0x434d5(%rip),%xmm7 \n-\tmovss 0x434d1(%rip),%xmm5 \n-\tfmul %st(3),%st\n-\tmovss %xmm6,0x10(%rsp)\n-\tmovss 0x434c5(%rip),%xmm6 \n-\tmovss %xmm7,0x20(%rsp)\n-\tmovss %xmm5,0x30(%rsp)\n-\tmovss %xmm6,0x40(%rsp)\n-\tfldt 0x43805(%rip) \n+\tfldt 0x2b6b4(%rip) \n+\tmovss 0x2b37c(%rip),%xmm5 \n+\tmovss 0x2b378(%rip),%xmm6 \n+\tmovss %xmm5,0x20(%rsp)\n+\tmovss 0x2b36e(%rip),%xmm7 \n+\tmovss 0x2b36a(%rip),%xmm5 \n+\tfmul %st(2),%st\n+\tmovss %xmm6,0x30(%rsp)\n+\tmovss 0x2b25e(%rip),%xmm6 \n+\tfldt 0x2b688(%rip) \n+\tmovss %xmm7,0x40(%rsp)\n+\tmovss 0x2b336(%rip),%xmm7 \n+\tmovss %xmm5,0x50(%rsp)\n+\tmovss %xmm6,(%rsp)\n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x4380b(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b675(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x43811(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b67b(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x43817(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b681(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x4381d(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b687(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x43823(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b68d(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x43829(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b693(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x4382f(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b699(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x43835(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b69f(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x4383b(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b6a5(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x43841(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b6ab(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x43847(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b6b1(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x4384d(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b6b7(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x43853(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b6bd(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x43859(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b6c3(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfld %st(4)\n-\tfadds 0x43425(%rip) \n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n-\tfadds (%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n-\tfadds 0x10(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n+\tfmul %st(2),%st\n+\tfld %st(3)\n \tfadds 0x20(%rsp)\n-\tfmulp %st,%st(4)\n \tfld %st(4)\n \tfadds 0x30(%rsp)\n-\tfmulp %st,%st(4)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n \tfadds 0x40(%rsp)\n-\tmovss 0x433ea(%rip),%xmm7 \n-\tmovss 0x433ba(%rip),%xmm0 \n-\tmovss 0x433de(%rip),%xmm1 \n-\tmovss %xmm7,0x50(%rsp)\n-\tmovss 0x43394(%rip),%xmm2 \n-\tmovss 0x432dc(%rip),%xmm3 \n+\tfld %st(5)\n+\tfadds 0x50(%rsp)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(4)\n+\tfadds (%rsp)\n+\tmovss %xmm7,0x10(%rsp)\n+\tmovss 0x2b252(%rip),%xmm0 \n+\tmovss 0x2b276(%rip),%xmm1 \n+\tmovss 0x2b22a(%rip),%xmm2 \n \tmovss %xmm0,0x54(%rsp)\n-\tmovss 0x433be(%rip),%xmm4 \n-\tmovss 0x432de(%rip),%xmm5 \n+\tmovss 0x2b174(%rip),%xmm3 \n+\tmovss 0x2b168(%rip),%xmm4 \n \tmovss %xmm1,0x58(%rsp)\n-\tmovss 0x432b4(%rip),%xmm6 \n-\tfmulp %st,%st(4)\n+\tmovss 0x2b24e(%rip),%xmm5 \n+\tmovss 0x2b172(%rip),%xmm6 \n \tmovss %xmm2,0x5c(%rsp)\n+\tfld %st(5)\n+\tfadds 0x10(%rsp)\n \tmovss %xmm3,0x60(%rsp)\n-\tmovss %xmm4,0x64(%rsp)\n-\tmovss %xmm5,0x68(%rsp)\n-\tfld %st(4)\n-\tmovss %xmm6,0x6c(%rsp)\n-\tfadds 0x50(%rsp)\n+\tmovss %xmm4,0x6c(%rsp)\n+\tmovss %xmm5,0x64(%rsp)\n+\tmovss %xmm6,0x68(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n+\tfadds 0x2b21c(%rip) \n+\tfmulp %st,%st(5)\n \tfmulp %st,%st(4)\n-\tfld %st(4)\n+\tfmulp %st,%st(3)\n+\tfld %st(3)\n \tfadds 0x54(%rsp)\n-\tfmulp %st,%st(4)\n \tfld %st(4)\n \tfadds 0x58(%rsp)\n-\tfmulp %st,%st(4)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n \tfadds 0x5c(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n+\tfld %st(5)\n \tfadds 0x60(%rsp)\n-\tfmulp %st,%st(4)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(3)\n+\tfld %st(3)\n+\tfadds 0x6c(%rsp)\n \tfld %st(4)\n-\tfadds 0x64(%rsp)\n-\tfmulp %st,%st(4)\n+\tfadds 0x2b0e8(%rip) \n+\tfmulp %st,%st(1)\n \tfld %st(4)\n+\tfadds 0x64(%rsp)\n+\tfxch %st(5)\n \tfadds 0x68(%rsp)\n+\tfmulp %st,%st(5)\n \tfmulp %st,%st(4)\n-\tfld %st(4)\n-\tfadds 0x6c(%rsp)\n-\tfmulp %st,%st(4)\n-\tfxch %st(4)\n-\tfadds 0x43244(%rip) \n+\tfxch %st(2)\n \tfmulp %st,%st(3)\n-\tfldt 0x43774(%rip) \n-\tfaddp %st,%st(4)\n+\tfxch %st(2)\n+\tfstpt 0x90(%rsp)\n+\tfldt 0x2b5db(%rip) \n+\tfaddp %st,%st(1)\n+\tfstpt 0xa0(%rsp)\n \tfld1\n \tfld %st(1)\n \tfadd %st(1),%st\n \tfldz\n \tfcomip %st(3),%st\n-\tjb 6a10 \n+\tjb 5b68 \n \tfstp %st(1)\n-\tfxch %st(1)\n-\tfxch %st(3)\n-\tfxch %st(1)\n-\tjmp 6eba \n+\tjmp 603a \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n-\tfldt 0x43650(%rip) \n+\tfldt 0x2b4b0(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x43658(%rip) \n+\tfldt 0x2b4b8(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4365e(%rip) \n+\tfldt 0x2b4be(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43664(%rip) \n+\tfldt 0x2b4c4(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4366a(%rip) \n+\tfldt 0x2b4ca(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43670(%rip) \n+\tfldt 0x2b4d0(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43676(%rip) \n+\tfldt 0x2b4d6(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4367c(%rip) \n+\tfldt 0x2b4dc(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43682(%rip) \n+\tfldt 0x2b4e2(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43688(%rip) \n+\tfldt 0x2b4e8(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4368e(%rip) \n+\tfldt 0x2b4ee(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x43694(%rip) \n+\tfldt 0x2b4f4(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x4369a(%rip) \n+\tfldt 0x2b4fa(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x436a0(%rip) \n+\tfldt 0x2b500(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x436a6(%rip) \n+\tfldt 0x2b506(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x436ac(%rip) \n+\tfldt 0x2b50c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(4)\n-\tfadds 0x43278(%rip) \n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds (%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x10(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(2)\n \tfadds 0x20(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(3)\n \tfadds 0x30(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n \tfadds 0x40(%rsp)\n-\tfmulp %st,%st(2)\n \tfld %st(4)\n \tfadds 0x50(%rsp)\n-\tfmulp %st,%st(2)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadds (%rsp)\n \tfld %st(4)\n-\tfadds 0x54(%rsp)\n-\tfmulp %st,%st(2)\n+\tfadds 0x10(%rsp)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n-\tfadds 0x58(%rsp)\n+\tfadds 0x2b0cd(%rip) \n+\tfmulp %st,%st(4)\n+\tfmulp %st,%st(3)\n \tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(2)\n+\tfadds 0x54(%rsp)\n+\tfld %st(3)\n+\tfadds 0x58(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n \tfadds 0x5c(%rsp)\n-\tfmulp %st,%st(2)\n \tfld %st(4)\n \tfadds 0x60(%rsp)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n \tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(2)\n \tfadds 0x64(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(3)\n \tfadds 0x68(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n \tfadds 0x6c(%rsp)\n-\tfmulp %st,%st(2)\n \tfxch %st(4)\n-\tfadds 0x43107(%rip) \n-\tfmulp %st,%st(1)\n-\tfldt 0x43637(%rip) \n-\tfaddp %st,%st(4)\n-\tfxch %st(1)\n+\tfadds 0x2af8b(%rip) \n+\tfmulp %st,%st(4)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfxch %st(3)\n+\tfmulp %st,%st(1)\n+\tfldt 0x2b495(%rip) \n+\tfaddp %st,%st(2)\n+\tjmp 5ca5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(2)\n \tfxch %st(1)\n-\tjmp 6b55 \n-\tfstp %st(1)\n-\tfldt 0x43520(%rip) \n-\tfmul %st(1),%st\n-\tfldt 0x43528(%rip) \n+\tfldt 0x2b37e(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b386(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x4352e(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b38c(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x43534(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b392(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x4353a(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b398(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x43540(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b39e(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x43546(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b3a4(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x4354c(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b3aa(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x43552(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b3b0(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x43558(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b3b6(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x4355e(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b3bc(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x43564(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b3c2(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x4356a(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b3c8(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x43570(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b3ce(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x43576(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b3d4(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x4357c(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x2b3da(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfld %st(4)\n-\tfadds 0x43148(%rip) \n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds (%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x10(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x20(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfmul %st(2),%st\n+\tfld %st(1)\n \tfadds 0x30(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x40(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(2)\n+\tfadds 0x20(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n \tfadds 0x50(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(3)\n+\tfadds 0x40(%rsp)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfadds 0x10(%rsp)\n+\tfld %st(3)\n+\tfadds (%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadds 0x2af9b(%rip) \n+\tfmulp %st,%st(5)\n+\tfmulp %st,%st(4)\n+\tfmulp %st,%st(3)\n+\tfld %st(1)\n \tfadds 0x54(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(2)\n \tfadds 0x58(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n \tfadds 0x5c(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(3)\n \tfadds 0x60(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(3)\n+\tfld %st(1)\n \tfadds 0x64(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(2)\n \tfadds 0x68(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n \tfadds 0x6c(%rsp)\n+\tfxch %st(3)\n+\tfadds 0x2ae59(%rip) \n+\tfmulp %st,%st(3)\n \tfmulp %st,%st(2)\n-\tfxch %st(4)\n-\tfadds 0x42fd7(%rip) \n-\tfmulp %st,%st(1)\n-\tfldt 0x43507(%rip) \n-\tfaddp %st,%st(4)\n \tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tjmp 6ca8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tfmulp %st,%st(2)\n+\tfldt 0x2b363(%rip) \n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n+\tjmp 5dfe \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000007120 :\n+00000000000062a0 :\n \ttest %rdi,%rdi\n-\tje 7140 \n-\tmov 0x46e74(%rip),%rax \n+\tje 62c8 \n+\tmov 0x2ecf4(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 7138 \n+\tje 62c0 \n \tjmp *%rax\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tjmp 3240 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000007148 :\n+00000000000062d0 :\n \tsub $0x8,%rsp\n-\tmov 0x46e6d(%rip),%rax \n+\tmov 0x2ece5(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 715d \n+\tje 62e5 \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 33f0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000007170 :\n-\tmov 0x46e69(%rip),%rax \n+00000000000062f0 :\n+\tmov 0x2ece9(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 7188 \n+\tje 6308 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tsub $0x18,%rsp\n \tmov $0x1,%eax\n \ttest %rdi,%rdi\n \tcmove %rax,%rdi\n \tcall 33a0 \n \ttest %rax,%rax\n-\tje 71a8 \n+\tje 6330 \n \tadd $0x18,%rsp\n \tret\n-\tnop\n-\tlea 0x43580(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x2b3d8(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 31a0 \n \tmov 0x8(%rsp),%rax\n-\tjmp 71a2 \n+\tjmp 6322 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000071c0 :\n+0000000000006350 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \ttest %rdi,%rdi\n-\tje 73d2 \n-\ttest %rdx,%rdx\n+\tje 6497 \n \tmov %rdi,%rbp\n \tmov %rsi,%r12\n-\tje 72c8 \n+\ttest %rdx,%rdx\n+\tje 6440 \n \tmov %rdi,%rcx\n+\tlea 0x2b3b9(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x43567(%rip),%rsi \n+\txor %ebx,%ebx\n \tmov $0x1,%edi\n+\tlea 0x2b3be(%rip),%r14 \n+\tlea 0x2b3b0(%rip),%r15 \n \tcall 3370 <__printf_chk@plt>\n \ttest %r12,%r12\n-\tjle 728c \n-\tadd $0x40,%rbp\n-\txor %ebx,%ebx\n-\tlea 0x4355c(%rip),%r14 \n-\tlea 0x4354e(%rip),%r15 \n-\tjmp 724d \n-\tnopl 0x0(%rax,%rax,1)\n-\tprefetcht0 0x0(%rbp)\n-\tpush -0x38(%rbp)\n+\tjg 6403 \n+\tnopl 0x0(%rax)\n+\tand $0x7,%r12d\n+\tjne 6488 \n+\tmov 0x2ebdf(%rip),%rax \n+\tmov (%rax),%rdi\n+\tadd $0x8,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tjmp 32a0 \n+\tnop\n+\tpush 0x8(%rbp)\n \tmov %r14,%rsi\n-\tpush -0x40(%rbp)\n-\txor %eax,%eax\n \tmov $0x1,%edi\n+\txor %eax,%eax\n+\tpush 0x0(%rbp)\n \tcall 3370 <__printf_chk@plt>\n-\tcmp $0x7,%r13\n \tpop %rcx\n \tpop %rsi\n-\tje 72b8 \n+\tcmp $0x7,%r13\n+\tjne 63f7 \n+\tmov $0xa,%edi\n+\tcall 3050 \n \tinc %rbx\n \tadd $0x10,%rbp\n \tcmp %rbx,%r12\n-\tje 728c \n+\tje 63a8 \n \tmov %rbx,%r13\n \tand $0x7,%r13d\n-\tjne 7220 \n+\tjne 63d0 \n \tmov %rbx,%rdx\n \tmov %r15,%rsi\n \tmov $0x1,%edi\n \txor %eax,%eax\n-\tinc %rbx\n-\tadd $0x10,%rbp\n \tcall 3370 <__printf_chk@plt>\n-\tpush -0x48(%rbp)\n+\tpush 0x8(%rbp)\n \tmov $0x1,%edi\n-\tpush -0x50(%rbp)\n-\txor %eax,%eax\n \tmov %r14,%rsi\n+\tpush 0x0(%rbp)\n+\txor %eax,%eax\n \tcall 3370 <__printf_chk@plt>\n-\tcmp %rbx,%r12\n \tpop %rdi\n \tpop %r8\n-\tjne 724d \n-\tand $0x7,%r12d\n-\tjne 73b8 \n-\tmov 0x46cfb(%rip),%rax \n-\tmov (%rax),%rdi\n-\tadd $0x8,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tjmp 32a0 \n+\tjmp 63f7 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov $0xa,%edi\n-\tcall 3050 \n-\tjmp 7241 \n-\tnop\n+\txor %ebx,%ebx\n+\tlea 0x2b30d(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 7296 \n-\tcmp $0x4,%rsi\n-\tjle 73c7 \n-\tlea -0x5(%rsi),%rbx\n-\tlea 0xa0(%rdi),%r14\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea 0x43486(%rip),%r13 \n-\tadd $0x4,%rbx\n-\tprefetcht0 (%r14)\n-\tpush -0x98(%r14)\n-\tmov %r13,%rsi\n-\tpush -0xa0(%r14)\n-\tmov $0x1,%edi\n-\txor %eax,%eax\n-\tadd $0x4,%r15\n-\tadd $0x40,%r14\n-\tcall 3370 <__printf_chk@plt>\n-\tpush -0xc8(%r14)\n-\tmov %r13,%rsi\n-\tpush -0xd0(%r14)\n-\tmov $0x1,%edi\n-\txor %eax,%eax\n-\tcall 3370 <__printf_chk@plt>\n-\tadd $0x20,%rsp\n-\tpush -0xb8(%r14)\n-\tpush -0xc0(%r14)\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\txor %eax,%eax\n-\tcall 3370 <__printf_chk@plt>\n-\tpush -0xa8(%r14)\n-\txor %eax,%eax\n-\tpush -0xb0(%r14)\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tcall 3370 <__printf_chk@plt>\n-\tadd $0x20,%rsp\n-\tcmp %rbx,%r15\n-\tjne 72f4 \n-\tnopl (%rax)\n+\tjle 63b2 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rbx,%rax\n \tmov %r13,%rsi\n \tmov $0x1,%edi\n-\tshl $0x4,%rax\n \tinc %rbx\n+\tshl $0x4,%rax\n \tpush 0x8(%rbp,%rax,1)\n \tpush 0x0(%rbp,%rax,1)\n \txor %eax,%eax\n \tcall 3370 <__printf_chk@plt>\n-\tcmp %r12,%rbx\n \tpop %rax\n \tpop %rdx\n-\tjl 7388 \n-\tjmp 7296 \n+\tcmp %rbx,%r12\n+\tjne 6458 \n+\tjmp 63b2 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 3050 \n-\tjmp 7296 \n-\txor %ebx,%ebx\n-\tlea 0x433a6(%rip),%r13 \n-\tjmp 7388 \n-\tlea 0x43373(%rip),%rdi \n+\tjmp 63b2 \n+\tlea 0x2b28e(%rip),%rdi \n \tcall 30a0 \n-\tmov 0x46bb3(%rip),%rax \n+\tmov 0x2eaee(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 32a0 \n \tor $0xffffffff,%edi\n \tcall 33f0 \n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000073f8 :\n+00000000000064c0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \ttest %rdx,%rdx\n-\tje 7508 \n+\tje 65c0 \n \tmov %rdi,%rcx\n+\tlea 0x2b252(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x43338(%rip),%rsi \n+\txor %ebp,%ebp\n \tmov $0x1,%edi\n+\tlea 0x2b266(%rip),%r14 \n+\tlea 0x2b249(%rip),%r15 \n \tcall 3370 <__printf_chk@plt>\n \ttest %r12,%r12\n-\tjle 74cb \n-\tadd $0x60,%rbp\n-\txor %ebx,%ebx\n-\tlea 0x4333c(%rip),%r14 \n-\tlea 0x4331f(%rip),%r15 \n-\tjmp 7485 \n-\tnopw 0x0(%rax,%rax,1)\n-\tprefetcht0 0x0(%rbp)\n-\tpush -0x48(%rbp)\n-\txor %eax,%eax\n-\tpush -0x50(%rbp)\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tpush -0x58(%rbp)\n-\tpush -0x60(%rbp)\n-\tcall 3370 <__printf_chk@plt>\n-\tadd $0x20,%rsp\n-\tcmp $0x3,%r13\n-\tje 74f8 \n-\tinc %rbx\n-\tadd $0x20,%rbp\n-\tcmp %rbx,%r12\n-\tje 74cb \n-\tmov %rbx,%r13\n-\tand $0x3,%r13d\n-\tjne 7450 \n-\tmov %rbx,%rdx\n-\tmov %r15,%rsi\n-\tmov $0x1,%edi\n-\txor %eax,%eax\n-\tinc %rbx\n-\tadd $0x20,%rbp\n-\tcall 3370 <__printf_chk@plt>\n-\tpush -0x68(%rbp)\n-\txor %eax,%eax\n-\tpush -0x70(%rbp)\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tpush -0x78(%rbp)\n-\tpush -0x80(%rbp)\n-\tcall 3370 <__printf_chk@plt>\n-\tadd $0x20,%rsp\n-\tcmp %rbx,%r12\n-\tjne 7485 \n+\tjg 6570 \n+\tnopl 0x0(%rax,%rax,1)\n \tand $0x3,%r12d\n-\tjne 75e0 \n-\tmov 0x46abc(%rip),%rax \n+\tjne 6610 \n+\tmov 0x2ea77(%rip),%rax \n \tmov (%rax),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 32a0 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov $0xa,%edi\n-\tcall 3050 \n-\tjmp 7479 \n-\tnop\n-\ttest %rsi,%rsi\n-\tjle 74d5 \n-\tcmp $0x2,%rsi\n-\tjle 75ef \n-\tlea -0x3(%rsi),%rbx\n-\tlea 0x100(%rdi),%r13\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffffe,%rbx\n-\tlea 0x4325c(%rip),%r14 \n-\tadd $0x2,%rbx\n-\tprefetcht0 0x0(%r13)\n-\tpush -0xe8(%r13)\n+\tpush 0x18(%rbx)\n \tmov %r14,%rsi\n-\tpush -0xf0(%r13)\n \tmov $0x1,%edi\n \txor %eax,%eax\n-\tpush -0xf8(%r13)\n-\tadd $0x2,%r15\n-\tadd $0x40,%r13\n-\tpush -0x140(%r13)\n+\tpush 0x10(%rbx)\n+\tpush 0x8(%rbx)\n+\tpush (%rbx)\n \tcall 3370 <__printf_chk@plt>\n \tadd $0x20,%rsp\n-\tpush -0x108(%r13)\n-\tpush -0x110(%r13)\n+\tcmp $0x3,%r13\n+\tje 65b0 \n+\tinc %rbp\n+\tadd $0x20,%rbx\n+\tcmp %rbp,%r12\n+\tje 6510 \n+\tmov %rbp,%r13\n+\tand $0x3,%r13d\n+\tjne 6540 \n+\tmov %rbp,%rdx\n+\tmov %r15,%rsi\n+\tmov $0x1,%edi\n \txor %eax,%eax\n+\tcall 3370 <__printf_chk@plt>\n+\tpush 0x18(%rbx)\n \tmov %r14,%rsi\n-\tpush -0x118(%r13)\n \tmov $0x1,%edi\n-\tpush -0x120(%r13)\n+\tpush 0x10(%rbx)\n+\txor %eax,%eax\n+\tpush 0x8(%rbx)\n+\tpush (%rbx)\n \tcall 3370 <__printf_chk@plt>\n \tadd $0x20,%rsp\n-\tcmp %rbx,%r15\n-\tjne 7534 \n-\tmov %rbx,%rax\n-\tshl $0x5,%rax\n-\tadd %rax,%rbp\n-\txchg %ax,%ax\n-\tpush 0x18(%rbp)\n-\txor %eax,%eax\n-\tmov %r14,%rsi\n-\tpush 0x10(%rbp)\n+\tjmp 6564 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov $0xa,%edi\n+\tcall 3050 \n+\tjmp 6564 \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tlea 0x2b1a3(%rip),%r13 \n+\ttest %rsi,%rsi\n+\tjle 651a \n+\tnopw 0x0(%rax,%rax,1)\n+\tpush 0x18(%rbx)\n+\tmov %r13,%rsi\n \tmov $0x1,%edi\n-\tinc %rbx\n-\tpush 0x8(%rbp)\n-\tadd $0x20,%rbp\n-\tpush -0x20(%rbp)\n+\txor %eax,%eax\n+\tpush 0x10(%rbx)\n+\tinc %rbp\n+\tadd $0x20,%rbx\n+\tpush -0x18(%rbx)\n+\tpush -0x20(%rbx)\n \tcall 3370 <__printf_chk@plt>\n \tadd $0x20,%rsp\n-\tcmp %r12,%rbx\n-\tjl 75b0 \n-\tjmp 74d5 \n+\tcmp %rbp,%r12\n+\tjne 65d8 \n+\tjmp 651a \n+\tnopl 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 3050 \n-\tjmp 74d5 \n-\txor %ebx,%ebx\n-\tlea 0x43194(%rip),%r14 \n-\tjmp 75a4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 651a \n+\tnop\n \n-0000000000007600 :\n+0000000000006620 :\n \tsub $0x18,%rsp\n \tcall 3440 \n \tmovsd %xmm0,0x8(%rsp)\n \tfldl 0x8(%rsp)\n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000007620 :\n+0000000000006640 :\n \tjmp 3350 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000007628 :\n+0000000000006650 :\n \ttest %rsi,%rsi\n-\tjle 7708 \n-\tpush %r14\n-\tpush %r13\n+\tjle 66a0 \n \tpush %r12\n \tmov %rsi,%r12\n \tpush %rbp\n+\txor %ebp,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\tcmp $0x2,%rsi\n-\tjle 7709 \n-\tlea -0x3(%rsi),%rbp\n-\tlea 0xa0(%rdi),%r13\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffffe,%rbp\n-\tadd $0x2,%rbp\n-\tcall 30d0 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x2,%r14\n-\tfstpt (%rsp)\n-\tadd $0x40,%r13\n-\tcall 30d0 \n-\tffreep %st(0)\n-\tcall 30d0 \n-\tfldt (%rsp)\n-\tfstpt -0xe0(%r13)\n-\tfstpt -0xd0(%r13)\n-\tcall 30d0 \n-\tfstpt (%rsp)\n-\tcall 30d0 \n-\tffreep %st(0)\n-\tcall 30d0 \n-\tfldt (%rsp)\n-\tfstpt -0xc0(%r13)\n-\tfstpt -0xb0(%r13)\n-\tcmp %rbp,%r14\n-\tjne 7663 \n-\tmov %rbp,%rax\n-\tshl $0x5,%rax\n-\tadd %rax,%rbx\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tcall 30d0 \n \tinc %rbp\n \tadd $0x20,%rbx\n \tfstpt (%rsp)\n \tcall 30d0 \n-\tffreep %st(0)\n+\tfstp %st(0)\n \tcall 30d0 \n \tfldt (%rsp)\n \tfstpt -0x20(%rbx)\n \tfstpt -0x10(%rbx)\n \tcmp %rbp,%r12\n-\tjg 76d0 \n+\tjne 6668 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tret\n-\txor %ebp,%ebp\n-\tjmp 76bf \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000007710 :\n+00000000000066b0 :\n \ttest %rsi,%rsi\n-\tjle 77f0 \n-\tpush %r14\n-\tpush %r13\n+\tjle 66f0 \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n-\tsub $0x20,%rsp\n-\tcmp $0x4,%rsi\n-\tjle 77f1 \n-\tmovss 0x4299f(%rip),%xmm0 \n-\tlea -0x5(%rsi),%rbx\n-\tlea 0xa0(%rdi),%r13\n-\tand $0xfffffffffffffffc,%rbx\n-\txor %r14d,%r14d\n-\tadd $0x4,%rbx\n-\tmovss %xmm0,0xc(%rsp)\n-\tcall 30d0 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r14\n-\tfsubs 0xc(%rsp)\n-\tadd $0x40,%r13\n-\tfstpt -0xe0(%r13)\n-\tcall 30d0 \n-\tflds 0xc(%rsp)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsp)\n-\tfsubrp %st,%st(1)\n-\tfstpt -0xd0(%r13)\n-\tcall 30d0 \n-\tfldt 0x10(%rsp)\n-\tfsubrp %st,%st(1)\n-\tfstpt -0xc0(%r13)\n-\tcall 30d0 \n-\tfldt 0x10(%rsp)\n-\tfsubrp %st,%st(1)\n-\tfstpt -0xb0(%r13)\n-\tcmp %rbx,%r14\n-\tjne 7759 \n-\tnopw 0x0(%rax,%rax,1)\n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n \tcall 30d0 \n+\tfsubs 0x2aa09(%rip) \n \tmov %rbx,%rax\n \tinc %rbx\n-\tfsubs 0xc(%rsp)\n \tshl $0x4,%rax\n-\tcmp %rbx,%rbp\n \tfstpt (%r12,%rax,1)\n-\tjg 77c0 \n-\tadd $0x20,%rsp\n+\tcmp %rbx,%rbp\n+\tjne 66c8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tret\n-\tnopl 0x0(%rax)\n \tret\n-\tmovss 0x428e3(%rip),%xmm1 \n-\txor %ebx,%ebx\n-\tmovss %xmm1,0xc(%rsp)\n-\tjmp 77c0 \n \tnopl 0x0(%rax,%rax,1)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000007808 :\n+0000000000006700 :\n \ttest %rsi,%rsi\n-\tjle 78f0 \n-\tpush %r14\n-\tpush %r13\n+\tjle 6758 \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n+\txor %ebx,%ebx\n \tsub $0x10,%rsp\n-\tcmp $0x4,%rsi\n-\tfldt 0x50(%rsp)\n \tfldt 0x40(%rsp)\n+\tfldt 0x30(%rsp)\n \tfsubrp %st,%st(1)\n \tfstpt (%rsp)\n-\tjle 78f1 \n-\tlea -0x5(%rsi),%rbx\n-\tlea 0xa0(%rdi),%r13\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffffc,%rbx\n-\tadd $0x4,%rbx\n-\tcall 30d0 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r14\n-\tfldt (%rsp)\n-\tadd $0x40,%r13\n-\tfmulp %st,%st(1)\n-\tfldt 0x40(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xe0(%r13)\n-\tcall 30d0 \n-\tfldt (%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x40(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xd0(%r13)\n-\tcall 30d0 \n-\tfldt (%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x40(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xc0(%r13)\n+\tnopw 0x0(%rax,%rax,1)\n \tcall 30d0 \n \tfldt (%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x40(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xb0(%r13)\n-\tcmp %rbx,%r14\n-\tjne 7850 \n-\txchg %ax,%ax\n-\tcall 30d0 \n \tmov %rbx,%rax\n \tinc %rbx\n-\tfldt (%rsp)\n \tshl $0x4,%rax\n-\tcmp %rbx,%rbp\n \tfmulp %st,%st(1)\n-\tfldt 0x40(%rsp)\n+\tfldt 0x30(%rsp)\n \tfaddp %st,%st(1)\n \tfstpt (%r12,%rax,1)\n-\tjg 78c0 \n+\tcmp %rbx,%rbp\n+\tjne 6728 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n+\tnopl 0x0(%rax)\n \tret\n-\txor %ebx,%ebx\n-\tjmp 78c0 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000007900 :\n+0000000000006760 :\n \tfldt 0x8(%rsp)\n \tfld %st(0)\n \tfabs\n-\tfldt 0x42d32(%rip) \n+\tfldt 0x2aeb2(%rip) \n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 7920 \n-\tffreep %st(0)\n+\tjb 6780 \n+\tfstp %st(0)\n \tfld %st(0)\n \tfsin\n \tfdivp %st,%st(1)\n \tret\n \tnop\n-\tflds 0x428b6(%rip) \n+\tflds 0x2aa56(%rip) \n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 7960 \n+\tjb 67c0 \n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfldt 0x42d18(%rip) \n+\tfldt 0x2ae98(%rip) \n \tfmul %st(1),%st\n \tfld1\n \tfsubp %st,%st(1)\n-\tfldt 0x42d1c(%rip) \n+\tfldt 0x2ae9c(%rip) \n \tfxch %st(3)\n \tfcomip %st(3),%st\n \tfstp %st(2)\n-\tjb 7968 \n+\tjb 67d0 \n \tfmul %st(0),%st\n-\tfldt 0x42d1c(%rip) \n+\tfldt 0x2ae9c(%rip) \n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tret\n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfld1\n-\tjmp 796a \n-\tffreep %st(0)\n-\tret\n+\tjmp 67d2 \n \tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tret\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000007970 :\n+00000000000067e0 :\n \tpush %rbp\n-\tmov %rdi,%r10\n-\tmov %rdx,%r8\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdx,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rsi,%rbx\n \tsub $0x1038,%rsp\n-\tlea 0xf(%rsp),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n+\tmov %rsi,-0x48(%rbp)\n+\tlea 0xf(%rsp),%rdi\n+\tand $0xfffffffffffffff0,%rdi\n \ttest %rcx,%rcx\n-\tjs 7d3c \n-\tlea -0x5(%rdi),%rax\n-\tlea 0xb8(%rsi),%r13\n-\tmov %rbx,-0x50(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0xfc0(%rsi),%r15\n-\tmov %rcx,%r12\n-\tmov %rax,%r14\n+\tjs 68e8 \n \tmov %r13,%rax\n-\tmov %rbx,%r11\n-\tmov %r15,%r13\n-\txor %r9d,%r9d\n-\tlea 0x1000(%rsi),%rdx\n-\tmov %rax,%r15\n-\txor %eax,%eax\n-\tmov $0x200,%ecx\n-\tmov %rsi,%rdi\n-\trep stos %rax,%es:(%rdi)\n-\ttest %r10,%r10\n-\tjle 7a93 \n-\tcmp $0x4,%r10\n-\tjle 7d32 \n-\tlea 0x4(%r14),%rax\n-\tmov %r9d,%ecx\n-\tlea 0x100(%r11),%rdi\n-\tmov %rdx,%r9\n-\txor %ebx,%ebx\n-\tmov %rax,%rdx\n-\tmov -0x100(%rdi),%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%rdi\n-\tsar %cl,%rax\n-\tand $0x1ff,%eax\n-\tincq (%rsi,%rax,8)\n-\tmov -0x130(%rdi),%rax\n-\tsar %cl,%rax\n-\tand $0x1ff,%eax\n-\tincq (%rsi,%rax,8)\n-\tmov -0x120(%rdi),%rax\n-\tsar %cl,%rax\n-\tand $0x1ff,%eax\n-\tincq (%rsi,%rax,8)\n-\tmov -0x110(%rdi),%rax\n+\tmov %rcx,%r12\n+\tmov %rsi,%r15\n+\txor %ecx,%ecx\n+\tshl $0x4,%rax\n+\tlea 0x1000(%rdi),%rbx\n+\tmov %rax,-0x38(%rbp)\n+\txor %esi,%esi\n+\tmov $0x1000,%edx\n+\tmov %ecx,-0x3c(%rbp)\n+\tcall 31d0 \n+\ttest %r13,%r13\n+\tmov -0x3c(%rbp),%ecx\n+\tmov %r15,%rdx\n+\tmov %rax,%rdi\n+\tmov -0x38(%rbp),%rax\n+\tlea (%r15,%rax,1),%rsi\n+\tjle 6868 \n+\tnop\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n \tsar %cl,%rax\n \tand $0x1ff,%eax\n-\tincq (%rsi,%rax,8)\n-\tcmp %rdx,%rbx\n-\tjne 7a0b \n-\tmov %rdx,%rax\n-\tmov %r9,%rdx\n+\tincq (%rdi,%rax,8)\n+\tcmp %rsi,%rdx\n+\tjne 6850 \n+\tmov %rdi,%rax\n+\txor %edx,%edx\n \tnopl (%rax)\n-\tmov %rax,%rdi\n-\tinc %rax\n-\tshl $0x4,%rdi\n-\tmov (%r11,%rdi,1),%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tincq (%rsi,%rdi,8)\n-\tcmp %rax,%r10\n-\tjg 7a70 \n-\tmov %ecx,%r9d\n-\tmov %r15,%rcx\n-\txor %eax,%eax\n-\txor %edi,%edi\n-\tmov %r11,%rbx\n-\tmov -0xb8(%rcx),%r11\n-\tmov %rax,-0xb8(%rcx)\n-\tadd $0x8,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tadd %rax,%r11\n-\tmov -0xf0(%rcx),%rax\n-\tmov %r11,-0xf0(%rcx)\n-\tadd %r11,%rax\n-\tmov -0xe8(%rcx),%r11\n-\tmov %rax,-0xe8(%rcx)\n-\tadd %rax,%r11\n-\tmov -0xe0(%rcx),%rax\n-\tmov %r11,-0xe0(%rcx)\n-\tadd %r11,%rax\n-\tmov -0xd8(%rcx),%r11\n-\tmov %rax,-0xd8(%rcx)\n-\tadd %rax,%r11\n-\tmov -0xd0(%rcx),%rax\n-\tmov %r11,-0xd0(%rcx)\n-\tadd %r11,%rax\n-\tmov -0xc8(%rcx),%r11\n-\tmov %rax,-0xc8(%rcx)\n-\tadd %rax,%r11\n-\tmov -0xc0(%rcx),%rax\n-\tmov %r11,-0xc0(%rcx)\n-\tadd %r11,%rax\n-\tcmp $0x1f8,%rdi\n-\tjne 7a9d \n-\tmov %rbx,%r11\n-\tmov %r13,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rdi\n-\tadd $0x8,%rcx\n-\tadd -0x8(%rcx),%rax\n-\tmov %rdi,-0x8(%rcx)\n-\tcmp %rdx,%rcx\n-\tjne 7b48 \n-\ttest %r10,%r10\n-\tjle 7cfb \n-\tcmp $0x4,%r10\n-\tjle 7d2b \n-\tmov %r11,-0x38(%rbp)\n-\tlea 0xa8(%r11),%rdi\n-\tlea 0x4(%r14),%rax\n-\tmov %r10,-0x40(%rbp)\n-\txor %ebx,%ebx\n-\tmov %r9d,%ecx\n-\tmov %r12,-0x48(%rbp)\n-\tmov -0xa8(%rdi),%r11\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%rdi\n-\tmov %r11,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r12\n-\tinc %r10\n-\tshl $0x4,%r12\n-\tmov %r10,(%r9)\n-\tmov %r11,(%r8,%r12,1)\n-\tmov -0xe0(%rdi),%r11\n-\tmov %r11,0x8(%r8,%r12,1)\n-\tmov -0xd8(%rdi),%r11\n-\tmov %r11,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r12\n-\tinc %r10\n-\tshl $0x4,%r12\n-\tmov %r10,(%r9)\n-\tmov %r11,(%r8,%r12,1)\n-\tmov -0xd0(%rdi),%r11\n-\tmov %r11,0x8(%r8,%r12,1)\n-\tmov -0xc8(%rdi),%r11\n-\tmov %r11,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r12\n-\tinc %r10\n-\tshl $0x4,%r12\n-\tmov %r10,(%r9)\n-\tmov %r11,(%r8,%r12,1)\n-\tmov -0xc0(%rdi),%r11\n-\tmov %r11,0x8(%r8,%r12,1)\n-\tmov -0xb8(%rdi),%r11\n-\tmov %r11,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r12\n-\tinc %r10\n-\tshl $0x4,%r12\n-\tmov %r10,(%r9)\n-\tmov %r11,(%r8,%r12,1)\n-\tmov -0xb0(%rdi),%r11\n+\tmov %rdx,%rsi\n+\tadd $0x8,%rax\n+\tadd -0x8(%rax),%rdx\n+\tmov %rsi,-0x8(%rax)\n \tcmp %rax,%rbx\n-\tmov %r11,0x8(%r8,%r12,1)\n-\tjne 7b8b \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r10\n-\tmov %ecx,%r9d\n-\tmov -0x48(%rbp),%r12\n-\tmov %rax,%rdi\n-\tmov %r11,-0x38(%rbp)\n-\tmov %r9d,%ecx\n-\tmov %r12,-0x40(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %rdx,%r9\n-\tadd %r11,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rdx\n-\tinc %rax\n-\tadd $0x10,%rdi\n-\tmov %rdx,%r11\n-\tsar %cl,%r11\n-\tand $0x1ff,%r11d\n-\tlea (%rsi,%r11,8),%rbx\n-\tmov (%rbx),%r11\n-\tmov %r11,%r12\n-\tinc %r11\n-\tshl $0x4,%r12\n-\tmov %r11,(%rbx)\n-\tmov %rdx,(%r8,%r12,1)\n-\tmov -0x8(%rdi),%rdx\n-\tcmp %rax,%r10\n-\tmov %rdx,0x8(%r8,%r12,1)\n-\tjg 7cb0 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r12\n+\tjne 6870 \n+\tmov -0x38(%rbp),%rsi\n+\tmov %r15,%rax\n+\tlea (%r15,%rsi,1),%r10\n+\ttest %r13,%r13\n+\tjle 68d1 \n+\tnopl 0x0(%rax)\n+\tmov (%rax),%r9\n+\tadd $0x10,%rax\n \tmov %r9,%rdx\n-\tmov %ecx,%r9d\n-\tadd $0x9,%r9d\n+\tsar %cl,%rdx\n+\tand $0x1ff,%edx\n+\tlea (%rdi,%rdx,8),%rsi\n+\tmov (%rsi),%rdx\n+\tmov %rdx,%r11\n+\tinc %rdx\n+\tshl $0x4,%r11\n+\tmov %rdx,(%rsi)\n+\tmov %r9,(%r14,%r11,1)\n+\tmov -0x8(%rax),%r9\n+\tmov %r9,0x8(%r14,%r11,1)\n+\tcmp %r10,%rax\n+\tjne 6898 \n+\tadd $0x9,%ecx\n \tsub $0x9,%r12\n-\tjs 7d13 \n-\tmov %r11,%rax\n-\tmov %r8,%r11\n-\tmov %rax,%r8\n-\tjmp 79d5 \n-\tmov -0x50(%rbp),%rbx\n-\tcmp %r11,%rbx\n-\tje 7d47 \n+\tjs 68ee \n+\tmov %r15,%rax\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tjmp 682a \n+\tmov %rdx,%r15\n+\tmov %rsi,%r14\n+\tcmp %r15,-0x48(%rbp)\n+\tje 6903 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %eax,%eax\n-\tjmp 7c8e \n-\txor %eax,%eax\n-\tmov %r9d,%ecx\n-\tjmp 7a70 \n-\tmov %rdx,%r11\n-\tmov %rbx,%r8\n-\tcmp %r11,%rbx\n-\tjne 7d1c \n-\tmov %r10,%rdx\n-\tmov %rbx,%rdi\n-\tmov %r8,%rsi\n+\tmov -0x48(%rbp),%rdi\n+\tmov %r13,%rdx\n+\tmov %r14,%rsi\n \tshl $0x4,%rdx\n \tcall 3250 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000007d70 :\n+0000000000006930 :\n \tpush %rbp\n-\tmov %rdi,%r8\n-\txor %eax,%eax\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rdx,%r15\n+\tmov $0x1000,%edx\n \tpush %r14\n-\tlea -0x9(%rcx),%r14\n+\tmov %rsi,%r14\n+\txor %esi,%esi\n \tpush %r13\n-\tmov %rsi,%r13\n-\tmov %rcx,%rsi\n \tpush %r12\n-\tmov $0x200,%ecx\n+\tmov %rcx,%r12\n \tpush %rbx\n+\tlea -0x9(%rcx),%rbx\n \tsub $0x3028,%rsp\n-\tlea 0xf(%rsp),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdi,-0x2038(%rbp)\n+\tlea 0xf(%rsp),%rdi\n+\tand $0xfffffffffffffff0,%rdi\n+\tcall 31d0 \n+\tmov -0x2038(%rbp),%r8\n+\tlea -0x8(%r12),%rsi\n+\tmov %rax,%rdi\n \ttest %r8,%r8\n-\tmov %rdx,%rdi\n-\trep stos %rax,%es:(%rdi)\n-\tlea -0x8(%rsi),%rdi\n-\tjle 7e5d \n-\tcmp $0x4,%r8\n-\tmov %edi,%ecx\n-\tjle 811e \n-\tlea -0x5(%r8),%rsi\n-\tlea 0x100(%r13),%rax\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rsi\n-\tadd $0x4,%rsi\n-\tmov -0x100(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rax\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tincq (%rdx,%r9,8)\n-\tmov -0x130(%rax),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tincq (%rdx,%r9,8)\n-\tmov -0x120(%rax),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tincq (%rdx,%r9,8)\n-\tmov -0x110(%rax),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tincq (%rdx,%r9,8)\n-\tcmp %rsi,%r10\n-\tjne 7dd9 \n-\tmov %rsi,%rax\n-\tinc %rsi\n-\tshl $0x4,%rax\n-\tmov 0x0(%r13,%rax,1),%rax\n+\tjle 69a8 \n+\tmov %r8,%r9\n+\tmov %esi,%ecx\n+\tmov %r14,%rdx\n+\tshl $0x4,%r9\n+\tadd %r14,%r9\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n \tsar %cl,%rax\n \tand $0x1ff,%eax\n-\tincq (%rdx,%rax,8)\n-\tcmp %rsi,%r8\n-\tjg 7e3d \n-\tmov (%rdx),%rsi\n-\tmovq $0x0,-0x1030(%rbp)\n+\tincq (%rdi,%rax,8)\n+\tcmp %rdx,%r9\n+\tjne 6990 \n+\tmov (%rdi),%rcx\n+\tmovq $0x0,(%rdi)\n \tmov $0x1,%eax\n-\tmovq $0x0,(%rdx)\n-\tlea -0x1030(%rbp),%rbx\n-\tlea -0x2030(%rbp),%r12\n-\tnopl (%rax)\n-\tmov %rsi,%rcx\n-\tadd (%rdx,%rax,8),%rsi\n-\tmov %rcx,(%rbx,%rax,8)\n-\tmov %rcx,(%rdx,%rax,8)\n-\tsub -0x8(%rbx,%rax,8),%rcx\n-\tmov %rcx,-0x8(%r12,%rax,8)\n+\tlea -0x1030(%rbp),%r12\n+\tmovq $0x0,-0x1030(%rbp)\n+\tlea -0x2030(%rbp),%r13\n+\tmov %rcx,%rdx\n+\tadd (%rdi,%rax,8),%rcx\n+\tmov %rdx,(%r12,%rax,8)\n+\tmov %rdx,(%rdi,%rax,8)\n+\tsub -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,-0x8(%r13,%rax,8)\n \tinc %rax\n \tcmp $0x200,%rax\n-\tjne 7e88 \n+\tjne 69d0 \n \tmov %r8,%rax\n \tsub -0x38(%rbp),%rax\n-\ttest %r8,%r8\n \tmov %rax,-0x1038(%rbp)\n-\tjle 8042 \n-\tcmp $0x4,%r8\n-\tmov %edi,%ecx\n-\tjle 8117 \n-\tlea -0x5(%r8),%rax\n-\tmovq $0x0,-0x2038(%rbp)\n-\tlea 0xa8(%r13),%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tadd $0x4,%rax\n-\tmov -0xa8(%rsi),%r9\n-\tmov -0xa8(%rsi),%rdi\n-\tprefetcht0 (%rsi)\n-\taddq $0x4,-0x2038(%rbp)\n-\tadd $0x40,%rsi\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rdx,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r11\n-\tinc %r10\n-\tshl $0x4,%r11\n-\tmov %r10,(%r9)\n-\tmov %rdi,(%r15,%r11,1)\n-\tmov -0xe0(%rsi),%rdi\n-\tmov %rdi,0x8(%r15,%r11,1)\n-\tmov -0xd8(%rsi),%r9\n-\tmov -0xd8(%rsi),%rdi\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rdx,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r11\n-\tinc %r10\n-\tshl $0x4,%r11\n-\tmov %r10,(%r9)\n-\tmov %rdi,(%r15,%r11,1)\n-\tmov -0xd0(%rsi),%rdi\n-\tmov %rdi,0x8(%r15,%r11,1)\n-\tmov -0xc8(%rsi),%r9\n-\tmov -0xc8(%rsi),%rdi\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rdx,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r11\n-\tinc %r10\n-\tshl $0x4,%r11\n-\tmov %r10,(%r9)\n-\tmov %rdi,(%r15,%r11,1)\n-\tmov -0xc0(%rsi),%rdi\n-\tmov %rdi,0x8(%r15,%r11,1)\n-\tmov -0xb8(%rsi),%r9\n-\tmov -0xb8(%rsi),%rdi\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rdx,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r11\n-\tinc %r10\n-\tshl $0x4,%r11\n-\tmov %r10,(%r9)\n-\tmov %rdi,(%r15,%r11,1)\n-\tmov -0xb0(%rsi),%rdi\n-\tmov %rdi,0x8(%r15,%r11,1)\n-\tmov -0x2038(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjne 7eed \n-\tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r13,%rdi\n-\tmov (%rdi),%r9\n-\tinc %rax\n-\tadd $0x10,%rdi\n-\tmov %r9,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdx,%rsi,8),%r10\n-\tmov (%r10),%rsi\n-\tmov %rsi,%r11\n-\tinc %rsi\n+\ttest %r8,%r8\n+\tjle 6a4f \n+\tmov %r8,%r10\n+\tmov %esi,%ecx\n+\tmov %r14,%rax\n+\tshl $0x4,%r10\n+\tadd %r14,%r10\n+\tmov (%rax),%r9\n+\tadd $0x10,%rax\n+\tmov %r9,%rdx\n+\tsar %cl,%rdx\n+\tand $0x1ff,%edx\n+\tlea (%rdi,%rdx,8),%rsi\n+\tmov (%rsi),%rdx\n+\tmov %rdx,%r11\n+\tinc %rdx\n \tshl $0x4,%r11\n-\tmov %rsi,(%r10)\n+\tmov %rdx,(%rsi)\n \tmov %r9,(%r15,%r11,1)\n-\tmov -0x8(%rdi),%r9\n-\tcmp %rax,%r8\n+\tmov -0x8(%rax),%r9\n \tmov %r9,0x8(%r15,%r11,1)\n-\tjg 8006 \n+\tcmp %rax,%r10\n+\tjne 6a16 \n \tmov %r8,%rdx\n \tmov %r15,%rsi\n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tshl $0x4,%rdx\n \tcall 3250 \n \txor %r8d,%r8d\n-\ttest %r14,%r14\n-\tjns 809c \n-\tjmp 8108 \n-\tnopl 0x0(%rax)\n+\ttest %rbx,%rbx\n+\tjns 6a9c \n+\tjmp 6b0b \n+\txchg %ax,%ax\n \tlea (%r15,%r10,1),%rdx\n-\tlea 0x0(%r13,%r10,1),%rsi\n-\tmov %r14,%rcx\n+\tlea (%r14,%r10,1),%rsi\n+\tmov %rbx,%rcx\n \tmov %r8,-0x2038(%rbp)\n-\tcall 7d70 \n+\tcall 6930 \n \tmov -0x2038(%rbp),%r8\n-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tinc %r8\n \tcmp $0x200,%r8\n-\tje 8108 \n-\tmov (%r12,%r8,8),%rdi\n+\tje 6b0b \n+\tmov 0x0(%r13,%r8,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 8090 \n-\tmov (%rbx,%r8,8),%r10\n+\tjle 6a90 \n+\tmov (%r12,%r8,8),%r10\n \tshl $0x4,%r10\n \tcmp $0x100,%rdi\n-\tjg 8068 \n-\tadd %r13,%r10\n+\tjg 6a70 \n+\tadd %r14,%r10\n \txor %r9d,%r9d\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \tinc %r9\n \tadd $0x10,%r10\n \tcmp %r9,%rdi\n-\tje 8090 \n+\tje 6a90 \n \tmov %r10,%rax\n-\tmov %r9,%rdx\n+\tmov %r9,%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rax),%rcx\n-\tmov -0x10(%rax),%rsi\n-\tdec %rdx\n-\tcmp %rcx,%rsi\n-\tjle 80c0 \n-\tmov %rsi,(%rax)\n-\tmov -0x8(%rax),%rsi\n+\tmov (%rax),%rdx\n+\tmov -0x10(%rax),%rcx\n+\tdec %rsi\n+\tcmp %rdx,%rcx\n+\tjle 6ac0 \n+\tmovq %rcx,%xmm1\n+\tmovq %rdx,%xmm0\n \tsub $0x10,%rax\n-\tmov %rcx,(%rax)\n-\tmov 0x18(%rax),%rcx\n-\tmov %rsi,0x18(%rax)\n-\tmov %rcx,0x8(%rax)\n-\ttest %rdx,%rdx\n-\tjne 80d8 \n-\tjmp 80c0 \n+\tmovhps 0x8(%rax),%xmm1\n+\tmovhps 0x18(%rax),%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmovups %xmm1,0x10(%rax)\n+\ttest %rsi,%rsi\n+\tjne 6ad8 \n+\tjmp 6ac0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %eax,%eax\n-\tjmp 7ffc \n-\txor %esi,%esi\n-\tjmp 7e3d \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000008130 :\n+0000000000006b20 :\n \tmov $0x1,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000008140 :\n+0000000000006b30 :\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000008148 :\n+0000000000006b40 :\n \txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000008150 :\n-\ttest %rdi,%rdi\n+0000000000006b50 :\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rdi,%xmm1\n-\tjns 816f \n+\ttest %rdi,%rdi\n+\tjns 6b77 \n \tmov %rdi,%rax\n \tand $0x1,%edi\n+\tpxor %xmm1,%xmm1\n \tshr $1,%rax\n \tor %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \taddsd %xmm1,%xmm1\n-\ttest %rsi,%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tjns 818e \n+\ttest %rsi,%rsi\n+\tjns 6b9e \n \tmov %rsi,%rax\n \tand $0x1,%esi\n+\tpxor %xmm0,%xmm0\n \tshr $1,%rax\n \tor %rsi,%rax\n \tcvtsi2sd %rax,%xmm0\n \taddsd %xmm0,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tfldt 0x424e8(%rip) \n+\tfldt 0x2aab8(%rip) \n \tmovsd %xmm1,-0x10(%rsp)\n \tfmull -0x10(%rsp)\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000081a8 :\n+0000000000006bc0 :\n \tsub $0x18,%rsp\n \txor %edi,%edi\n \tmov %rsp,%rsi\n \tcall 3100 \n \ttest %eax,%eax\n-\tjne 81d0 \n+\tjne 6bf0 \n \tfildll 0x8(%rsp)\n-\tfldt 0x424cc(%rip) \n+\tfldt 0x2aa94(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rsp)\n \tadd $0x18,%rsp\n \tfaddp %st,%st(1)\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tfldz\n \tadd $0x18,%rsp\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000081e0 :\n+0000000000006c00 :\n \ttest %rsi,%rsi\n-\tjle 8278 \n-\tcmp $0x2,%rsi\n-\tjle 827b \n-\tlea -0x3(%rsi),%rdx\n+\tjle 6c30 \n+\tshl $0x5,%rsi\n \tfldz\n-\tlea 0x200(%rdi),%rax\n-\tand $0xfffffffffffffffe,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x2,%rdx\n-\tfldt -0x1f0(%rax)\n-\tadd $0x2,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x240(%rax)\n-\tfldt -0x210(%rax)\n-\tfldt -0x220(%rax)\n-\tfxch %st(2)\n-\tcmp %rdx,%rcx\n-\tfmul %st(0),%st\n-\tfxch %st(3)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(3)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 820a \n-\tmov %rdx,%rax\n-\tshl $0x5,%rax\n-\tadd %rdi,%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt 0x10(%rax)\n-\tinc %rdx\n-\tadd $0x20,%rax\n-\tfldt -0x20(%rax)\n-\tfxch %st(1)\n-\tcmp %rdx,%rsi\n+\tlea (%rdi,%rsi,1),%rax\n+\tnop\n+\tfldt 0x10(%rdi)\n+\tadd $0x20,%rdi\n+\tfldt -0x20(%rdi)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tjg 8258 \n+\tcmp %rdi,%rax\n+\tjne 6c10 \n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tfldz\n \tret\n-\tfldz\n-\txor %edx,%edx\n-\tjmp 8248 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008288 :\n+0000000000006c40 :\n \ttest %rsi,%rsi\n-\tjle 8308 \n-\tcmp $0x4,%rsi\n-\tjle 830b \n-\tlea -0x5(%rsi),%rax\n+\tjle 6c60 \n+\tshl $0x4,%rsi\n \tfldz\n-\tlea 0x170(%rdi),%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\txor %ecx,%ecx\n-\tadd $0x4,%rax\n-\tfldt -0x170(%rdx)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfldt -0x1a0(%rdx)\n-\tfldt -0x190(%rdx)\n-\tfldt -0x180(%rdx)\n-\tfxch %st(3)\n-\tcmp %rax,%rcx\n-\tfmul %st(0),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 82aa \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rax,%rsi\n-\tfldt (%rdi,%rdx,1)\n+\tlea (%rdi,%rsi,1),%rax\n+\tnop\n+\tfldt (%rdi)\n+\tadd $0x10,%rdi\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n-\tjg 82f0 \n+\tcmp %rdi,%rax\n+\tjne 6c50 \n \tret\n-\tnop\n \tfldz\n \tret\n-\tfldz\n-\txor %eax,%eax\n-\tjmp 82f0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008318 :\n+0000000000006c70 :\n \ttest %rdx,%rdx\n-\tjle 8448 \n-\tcmp $0x4,%rdx\n-\tjle 844b \n-\tlea -0x5(%rdx),%rax\n+\tjle 6cb0 \n+\tshl $0x5,%rdx\n \tfldz\n-\tlea 0xa0(%rsi),%r8\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x140(%rdi),%rcx\n-\txor %r9d,%r9d\n-\tadd $0x4,%rax\n-\tfldt -0xa0(%r8)\n-\tadd $0x4,%r9\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r8\n-\tprefetcht0 0x40(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tfldt -0x1c0(%rcx)\n-\tfldt -0x1a0(%rcx)\n-\tfldt -0x180(%rcx)\n-\tfldt -0x160(%rcx)\n-\tfldt -0x150(%rcx)\n-\tfldt -0xd0(%r8)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(4)\n-\tfld %st(5)\n-\tfmul %st(5),%st\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddp %st,%st(3)\n-\tfldt -0xc0(%r8)\n-\tfmul %st(2),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfldt -0xb0(%r8)\n+\tlea (%rdi,%rdx,1),%rax\n+\tnop\n+\tfldt (%rsi)\n+\tadd $0x20,%rdi\n+\tadd $0x10,%rsi\n+\tfldt -0x20(%rdi)\n+\tfldt -0x10(%rdi)\n+\tfld %st(2)\n \tfmul %st(1),%st\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfldt -0x1b0(%rcx)\n-\tfmul %st,%st(3)\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfldt -0x190(%rcx)\n-\tfldt -0xd0(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x190(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfldt -0xc0(%r8)\n-\tfldt -0x170(%rcx)\n-\tfmul %st,%st(1)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfldt -0xb0(%r8)\n-\tcmp %rax,%r9\n+\tfxch %st(2)\n \tfmul %st(1),%st\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tjne 834a \n-\tmov %rax,%rcx\n-\tshl $0x5,%rcx\n-\tadd %rdi,%rcx\n-\tnopl 0x0(%rax)\n-\tfldt (%rcx)\n-\tmov %rax,%rdi\n-\tinc %rax\n-\tshl $0x4,%rdi\n-\tadd $0x20,%rcx\n-\tfldt -0x10(%rcx)\n-\tfxch %st(1)\n-\tcmp %rax,%rdx\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfldt (%rsi,%rdi,1)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjg 8418 \n+\tcmp %rdi,%rax\n+\tjne 6c80 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfldz\n \tret\n-\tfldz\n-\txor %eax,%eax\n-\tjmp 8407 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008458 :\n+0000000000006cc0 :\n \ttest %rdx,%rdx\n-\tjle 8520 \n-\tcmp $0x4,%rdx\n-\tjle 8523 \n-\tlea -0x5(%rdx),%rcx\n+\tjle 6cf0 \n \tfldz\n-\tlea 0x100(%rsi),%r8\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0x100(%rdi),%rax\n-\txor %r9d,%r9d\n-\tadd $0x4,%rcx\n-\tfldt -0x100(%rax)\n-\tadd $0x4,%r9\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tfldt -0x130(%rax)\n-\tfldt -0x120(%rax)\n-\tfldt -0x110(%rax)\n-\tfldt -0x140(%r8)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(4)\n-\tfldt -0x130(%r8)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(3)\n-\tfxch %st(3)\n-\tfaddp %st,%st(2)\n-\tfldt -0x120(%r8)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfldt -0x110(%r8)\n-\tcmp %rcx,%r9\n-\tfmul %st(2),%st\n-\tfmulp %st,%st(2)\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 848a \n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tnopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tnopl (%rax)\n \tfldt (%rdi,%rax,1)\n-\tinc %rcx\n \tfldt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n \tfmul %st(1),%st\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tjg 8500 \n+\tcmp %rax,%rdx\n+\tjne 6cd0 \n \tret\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfldz\n \tret\n-\tfldz\n-\txor %ecx,%ecx\n-\tjmp 84f0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008530 :\n+0000000000006d00 :\n \ttest %rcx,%rcx\n-\tmov %rsi,%r8\n-\tjle 8680 \n-\tcmp $0x4,%rcx\n-\tjle 8683 \n-\tlea 0x80(%rsi),%r10\n-\tlea -0x5(%rcx),%rsi\n+\tjle 6d40 \n \tfldz\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x80(%rdx),%r9\n-\tlea 0x100(%rdi),%rax\n-\tadd $0x4,%rsi\n-\txor %r11d,%r11d\n-\tfldt -0x80(%r9)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rax\n-\tfldt -0xc0(%r10)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x180(%rax)\n-\tfldt -0xb0(%r9)\n-\tfldt -0xb0(%r10)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x160(%rax)\n-\tfldt -0xa0(%r9)\n-\tfldt -0xa0(%r10)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x90(%r9)\n-\tfldt -0x90(%r10)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x120(%rax)\n-\tfstpt -0x18(%rsp)\n-\tfxch %st(4)\n-\tfmul %st(0),%st\n-\tfmul %st(5),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x140(%rax)\n-\tfmul %st(0),%st\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x18(%rsp)\n-\tfmul %st(0),%st\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x170(%rax)\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddp %st,%st(1)\n-\tfldt -0x150(%rax)\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(2)\n-\tfaddp %st,%st(1)\n-\tfldt -0x130(%rax)\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfldt -0x110(%rax)\n-\tcmp %rsi,%r11\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 856c \n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\txchg %ax,%ax\n+\tshl $0x4,%rcx\n+\txor %eax,%eax\n+\tnopl (%rax)\n \tfldt (%rdx,%rax,1)\n-\tinc %rsi\n \tfldt (%rdi,%rax,2)\n \tfldt 0x10(%rdi,%rax,2)\n-\tfldt (%r8,%rax,1)\n+\tfldt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%rcx\n \tfmul %st(3),%st\n \tfmulp %st,%st(3)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tjg 8650 \n+\tcmp %rax,%rcx\n+\tjne 6d10 \n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tfldz\n \tret\n-\tfldz\n-\txor %esi,%esi\n-\tjmp 8647 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008690 :\n+0000000000006d50 :\n \ttest %rdx,%rdx\n-\tjle 87b0 \n-\tcmp $0x4,%rdx\n-\tjle 87b3 \n-\tlea -0x5(%rdx),%rax\n+\tjle 6d90 \n+\tshl $0x5,%rdx\n \tfldz\n-\tlea 0xa0(%rsi),%r8\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x140(%rdi),%rcx\n-\txor %r9d,%r9d\n-\tadd $0x4,%rax\n-\tfldt -0xa0(%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tfmul %st(0),%st\n-\tfldt -0x1c0(%rcx)\n-\tfldt -0xd0(%r8)\n-\tfmul %st(0),%st\n-\tfldt -0x1a0(%rcx)\n-\tfldt -0xc0(%r8)\n-\tfmul %st(0),%st\n-\tfldt -0xb0(%r8)\n-\tfmul %st(0),%st\n-\tfldt -0x160(%rcx)\n-\tfstpt -0x18(%rsp)\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfmul %st(3),%st\n-\tfxch %st(4)\n-\tfmul %st(0),%st\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(4)\n-\tfldt -0x180(%rcx)\n-\tfmul %st(0),%st\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt -0x18(%rsp)\n-\tfmul %st(0),%st\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldt -0x1b0(%rcx)\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddp %st,%st(3)\n-\tfldt -0x190(%rcx)\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(2)\n-\tfaddp %st,%st(1)\n-\tfldt -0x170(%rcx)\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfldt -0x150(%rcx)\n-\tcmp %rax,%r9\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 86c2 \n-\tmov %rax,%rcx\n-\tshl $0x5,%rcx\n-\tadd %rdi,%rcx\n-\tmov %rax,%rdi\n-\tinc %rax\n-\tadd $0x20,%rcx\n-\tshl $0x4,%rdi\n-\tfldt (%rsi,%rdi,1)\n-\tfldt -0x10(%rcx)\n-\tfldt -0x20(%rcx)\n-\tcmp %rax,%rdx\n+\tlea (%rdi,%rdx,1),%rax\n+\tnop\n+\tfldt (%rsi)\n+\tadd $0x20,%rdi\n+\tadd $0x10,%rsi\n+\tfldt -0x10(%rdi)\n+\tfldt -0x20(%rdi)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tjg 8780 \n+\tcmp %rdi,%rax\n+\tjne 6d60 \n \tret\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfldz\n \tret\n-\tfldz\n-\txor %eax,%eax\n-\tjmp 8776 \n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000087c0 :\n+0000000000006da0 :\n \ttest %rdx,%rdx\n-\tjle 8862 \n-\tcmp $0x2,%rdx\n-\tjle 8863 \n-\tlea -0x3(%rdx),%rcx\n-\tlea 0x1e0(%rsi),%r8\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffe,%rcx\n-\tlea 0x1e0(%rdi),%rax\n-\tadd $0x2,%rcx\n-\tfldt -0x1e0(%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x2,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x210(%r8)\n-\tfxch %st(1)\n-\tfstpt -0x220(%rax)\n-\tfstpt -0x210(%rax)\n-\tfldt -0x1f0(%r8)\n-\tfldt -0x200(%r8)\n-\tfstpt -0x200(%rax)\n-\tfstpt -0x1f0(%rax)\n-\tcmp %rcx,%r9\n-\tjne 87f0 \n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tnopl (%rax)\n+\tjle 6dc7 \n+\tshl $0x5,%rdx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt 0x10(%rsi,%rax,1)\n \tfldt (%rsi,%rax,1)\n-\tinc %rcx\n \tfstpt (%rdi,%rax,1)\n \tfstpt 0x10(%rdi,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %rcx,%rdx\n-\tjg 8848 \n+\tcmp %rax,%rdx\n+\tjne 6db0 \n \tret\n-\txor %ecx,%ecx\n-\tjmp 883e \n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000008870 :\n+0000000000006dd0 :\n \ttest %rdx,%rdx\n-\tjle 890a \n-\tcmp $0x4,%rdx\n-\tjle 890b \n-\tlea -0x5(%rdx),%rcx\n-\tlea 0x140(%rsi),%r8\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0x140(%rdi),%rax\n-\tadd $0x4,%rcx\n-\tfldt -0x140(%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfstpt -0x180(%rax)\n-\tfldt -0x170(%r8)\n-\tfstpt -0x170(%rax)\n-\tfldt -0x160(%r8)\n-\tfstpt -0x160(%rax)\n-\tfldt -0x150(%r8)\n-\tfstpt -0x150(%rax)\n-\tcmp %rcx,%r9\n-\tjne 88a0 \n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n+\tjle 6def \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi,%rax,1)\n-\tinc %rcx\n \tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjg 88f8 \n+\tcmp %rax,%rdx\n+\tjne 6de0 \n \tret\n-\txor %ecx,%ecx\n-\tjmp 88ec \n-\tnop\n \n-0000000000008910 :\n+0000000000006df0 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 89c8 \n-\tcmp $0x2,%rdx\n-\tjle 89cb \n-\tlea -0x3(%rdx),%rcx\n-\tlea 0x1a0(%rsi),%r8\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffe,%rcx\n-\tlea 0x1a0(%rdi),%rax\n-\tadd $0x2,%rcx\n-\tfldt -0x190(%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x2,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfldt -0x1e0(%r8)\n-\tfmul %st(2),%st\n-\tfstpt -0x1e0(%rax)\n-\tfstpt -0x1d0(%rax)\n-\tfldt -0x1b0(%r8)\n-\tfmul %st(1),%st\n-\tfldt -0x1c0(%r8)\n-\tfmul %st(2),%st\n-\tfstpt -0x1c0(%rax)\n-\tfstpt -0x1b0(%rax)\n-\tcmp %rcx,%r9\n-\tjne 8944 \n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n+\tjle 6e20 \n+\tshl $0x5,%rdx\n+\txor %eax,%eax\n \tnop\n \tfldt 0x10(%rsi,%rax,1)\n-\tinc %rcx\n \tfmul %st(1),%st\n \tfldt (%rsi,%rax,1)\n \tfmul %st(2),%st\n \tfstpt (%rdi,%rax,1)\n \tfstpt 0x10(%rdi,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %rcx,%rdx\n-\tjg 89a0 \n-\tffreep %st(0)\n-\tjmp 89ca \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tret\n-\txor %ecx,%ecx\n-\tjmp 8998 \n+\tcmp %rax,%rdx\n+\tjne 6e00 \n+\tfstp %st(0)\n+\tjmp 6e22 \n \tnop\n+\tfstp %st(0)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000089d0 :\n+0000000000006e30 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 8a78 \n-\tcmp $0x4,%rdx\n-\tjle 8a7b \n-\tlea -0x5(%rdx),%rcx\n-\tlea 0x130(%rsi),%r8\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0x130(%rdi),%rax\n-\tadd $0x4,%rcx\n-\tfldt -0x130(%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfstpt -0x170(%rax)\n-\tfldt -0x160(%r8)\n-\tfmul %st(1),%st\n-\tfstpt -0x160(%rax)\n-\tfldt -0x150(%r8)\n-\tfmul %st(1),%st\n-\tfstpt -0x150(%rax)\n-\tfldt -0x140(%r8)\n-\tfmul %st(1),%st\n-\tfstpt -0x140(%rax)\n-\tcmp %rcx,%r9\n-\tjne 8a04 \n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n+\tjle 6e58 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n \tnop\n \tfldt (%rsi,%rax,1)\n-\tinc %rcx\n \tfmul %st(1),%st\n \tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjg 8a60 \n-\tffreep %st(0)\n-\tjmp 8a7a \n-\tffreep %st(0)\n+\tcmp %rax,%rdx\n+\tjne 6e40 \n+\tfstp %st(0)\n+\tjmp 6e5a \n+\tnopl (%rax)\n+\tfstp %st(0)\n \tret\n-\txor %ecx,%ecx\n-\tjmp 8a58 \n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000008a80 :\n+0000000000006e60 :\n \ttest %rcx,%rcx\n-\tmov %rsi,%r9\n-\tjle 8bbb \n-\tcmp $0x4,%rcx\n-\tjle 8bbc \n-\tlea 0xa0(%rsi),%r10\n-\tlea -0x5(%rcx),%rsi\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x140(%rdx),%r8\n-\tlea 0x140(%rdi),%rax\n-\tadd $0x4,%rsi\n-\tfldt -0xa0(%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x40(%r8)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tfldt -0x1b0(%r8)\n-\tsub $0xffffffffffffff80,%rax\n-\tfmul %st(1),%st\n-\tfldt -0x1c0(%r8)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x1c0(%rax)\n-\tfstpt -0x1b0(%rax)\n-\tfldt -0xd0(%r10)\n-\tfldt -0x190(%r8)\n-\tfmul %st(1),%st\n-\tfldt -0x1a0(%r8)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x1a0(%rax)\n-\tfstpt -0x190(%rax)\n-\tfldt -0xc0(%r10)\n-\tfldt -0x170(%r8)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r8)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x180(%rax)\n-\tfstpt -0x170(%rax)\n-\tfldt -0xb0(%r10)\n-\tfldt -0x150(%r8)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r8)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x160(%rax)\n-\tfstpt -0x150(%rax)\n-\tcmp %rsi,%r11\n-\tjne 8aba \n-\tmov %rsi,%rax\n-\tshl $0x5,%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rsi,%r8\n-\tinc %rsi\n-\tshl $0x4,%r8\n-\tfldt (%r9,%r8,1)\n+\tjle 6e93 \n+\tshl $0x5,%rcx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi)\n+\tadd $0x10,%rsi\n \tfldt 0x10(%rdx,%rax,1)\n \tfmul %st(1),%st\n \tfldt (%rdx,%rax,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rdi,%rax,1)\n \tfstpt 0x10(%rdi,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %rsi,%rcx\n-\tjg 8b90 \n+\tcmp %rax,%rcx\n+\tjne 6e70 \n \tret\n-\txor %esi,%esi\n-\tjmp 8b83 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000008bc0 :\n+0000000000006ea0 :\n \ttest %rcx,%rcx\n-\tmov %rsi,%r8\n-\tjle 8c98 \n-\tcmp $0x4,%rcx\n-\tjle 8c99 \n-\tlea 0xf0(%rsi),%r10\n-\tlea -0x5(%rcx),%rsi\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0xf0(%rdx),%r9\n-\tlea 0xf0(%rdi),%rax\n-\tadd $0x4,%rsi\n-\tfldt -0xf0(%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x130(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x120(%r10)\n-\tfldt -0x120(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x120(%rax)\n-\tfldt -0x110(%r10)\n-\tfldt -0x110(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x110(%rax)\n-\tfldt -0x100(%r10)\n-\tfldt -0x100(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tcmp %rsi,%r11\n-\tjne 8bfa \n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n+\tjle 6ec4 \n+\tshl $0x4,%rcx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi,%rax,1)\n \tfldt (%rdx,%rax,1)\n-\tinc %rsi\n-\tfldt (%r8,%rax,1)\n \tfmulp %st,%st(1)\n \tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%rcx\n-\tjg 8c80 \n+\tcmp %rax,%rcx\n+\tjne 6eb0 \n \tret\n-\txor %esi,%esi\n-\tjmp 8c72 \n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000008ca0 :\n+0000000000006ed0 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 8d88 \n-\tcmp $0x2,%rdx\n-\tjle 8d8b \n-\tlea -0x3(%rdx),%r8\n-\tlea 0x140(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffe,%r8\n-\tlea 0x140(%rsi),%rcx\n-\tadd $0x2,%r8\n-\tfldt -0x130(%rax)\n-\tprefetcht0 (%rcx)\n-\tadd $0x2,%r9\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rcx)\n-\tfaddp %st,%st(1)\n-\tfldt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfldt -0x180(%rcx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfstpt -0x170(%rax)\n-\tfldt -0x150(%rax)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rcx)\n-\tfaddp %st,%st(1)\n-\tfldt -0x160(%rax)\n-\tfmul %st(2),%st\n-\tfldt -0x160(%rcx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfstpt -0x150(%rax)\n-\tcmp %r8,%r9\n-\tjne 8cd4 \n-\tmov %r8,%rcx\n-\tshl $0x5,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n-\tadd %rsi,%rcx\n-\tnopl 0x0(%rax)\n-\tfldt 0x10(%rax)\n-\tinc %r8\n-\tadd $0x20,%rax\n-\tadd $0x20,%rcx\n+\tjle 6f18 \n+\tshl $0x5,%rdx\n+\tadd $0x10,%rsi\n+\tlea (%rdi,%rdx,1),%rax\n+\tnopl (%rax)\n+\tfldt 0x10(%rdi)\n+\tadd $0x20,%rdi\n+\tadd $0x20,%rsi\n \tfmul %st(1),%st\n-\tfldt -0x10(%rcx)\n+\tfldt -0x20(%rsi)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x20(%rdi)\n \tfmul %st(2),%st\n-\tfldt -0x20(%rcx)\n+\tfldt -0x30(%rsi)\n \tfaddp %st,%st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %rdx,%r8\n-\tjl 8d58 \n-\tffreep %st(0)\n-\tjmp 8d8a \n-\txchg %ax,%ax\n-\tffreep %st(0)\n+\tfstpt -0x20(%rdi)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rdi,%rax\n+\tjne 6ee8 \n+\tfstp %st(0)\n+\tjmp 6f1a \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 8d43 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000008d90 :\n+0000000000006f20 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 8e60 \n-\tcmp $0x4,%rdx\n-\tjle 8e63 \n-\tlea -0x5(%rdx),%rcx\n-\tlea 0xf0(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0xf0(%rsi),%r8\n-\tadd $0x4,%rcx\n-\tfldt -0xf0(%rax)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfldt -0x130(%r8)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x120(%rax)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%r8)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x120(%rax)\n-\tfldt -0x110(%rax)\n-\tfmul %st(1),%st\n-\tfldt -0x110(%r8)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x110(%rax)\n-\tfldt -0x100(%rax)\n-\tfmul %st(1),%st\n-\tfldt -0x100(%r8)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tcmp %rcx,%r9\n-\tjne 8dc4 \n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n+\tjle 6f50 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n \tnop\n \tfldt (%rdi,%rax,1)\n-\tinc %rcx\n \tfmul %st(1),%st\n \tfldt (%rsi,%rax,1)\n \tfaddp %st,%st(1)\n \tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjl 8e40 \n-\tffreep %st(0)\n-\tjmp 8e62 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tret\n-\txor %ecx,%ecx\n-\tjmp 8e38 \n+\tcmp %rax,%rdx\n+\tjne 6f30 \n+\tfstp %st(0)\n+\tjmp 6f52 \n \tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008e70 :\n+0000000000006f60 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 8f58 \n-\tcmp $0x2,%rdx\n-\tjle 8f5b \n-\tlea -0x3(%rdx),%r8\n-\tlea 0x140(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffe,%r8\n-\tlea 0x140(%rsi),%rcx\n-\tadd $0x2,%r8\n-\tfldt -0x130(%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x2,%r9\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n+\tjle 6fa8 \n+\tshl $0x5,%rdx\n+\tadd $0x10,%rsi\n+\tlea (%rdi,%rdx,1),%rax\n+\tnopl (%rax)\n+\tfldt (%rsi)\n+\tadd $0x20,%rdi\n+\tadd $0x20,%rsi\n \tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n+\tfldt -0x10(%rdi)\n \tfaddp %st,%st(1)\n-\tfldt -0x180(%rcx)\n+\tfldt -0x30(%rsi)\n \tfmul %st(2),%st\n-\tfldt -0x180(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfstpt -0x170(%rax)\n-\tfldt -0x150(%rcx)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n+\tfldt -0x20(%rdi)\n \tfaddp %st,%st(1)\n-\tfldt -0x160(%rcx)\n-\tfmul %st(2),%st\n-\tfldt -0x160(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfstpt -0x150(%rax)\n-\tcmp %r8,%r9\n-\tjne 8ea4 \n-\tmov %r8,%rcx\n-\tshl $0x5,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n-\tadd %rsi,%rcx\n-\tnopl 0x0(%rax)\n-\tfldt 0x10(%rcx)\n-\tinc %r8\n-\tadd $0x20,%rax\n-\tadd $0x20,%rcx\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(2),%st\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %rdx,%r8\n-\tjl 8f28 \n-\tffreep %st(0)\n-\tjmp 8f5a \n-\txchg %ax,%ax\n-\tffreep %st(0)\n+\tfstpt -0x20(%rdi)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rdi,%rax\n+\tjne 6f78 \n+\tfstp %st(0)\n+\tjmp 6faa \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 8f13 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000008f60 :\n+0000000000006fb0 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 9030 \n-\tcmp $0x4,%rdx\n-\tjle 9033 \n-\tlea -0x5(%rdx),%rcx\n-\tlea 0xf0(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0xf0(%rsi),%r8\n-\tadd $0x4,%rcx\n-\tfldt -0xf0(%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfldt -0x130(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x120(%r8)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x120(%rax)\n-\tfldt -0x110(%r8)\n-\tfmul %st(1),%st\n-\tfldt -0x110(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x110(%rax)\n-\tfldt -0x100(%r8)\n-\tfmul %st(1),%st\n-\tfldt -0x100(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tcmp %rcx,%r9\n-\tjne 8f94 \n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n+\tjle 6fe0 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n \tnop\n \tfldt (%rsi,%rax,1)\n-\tinc %rcx\n \tfmul %st(1),%st\n \tfldt (%rdi,%rax,1)\n \tfaddp %st,%st(1)\n \tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjl 9010 \n-\tffreep %st(0)\n-\tjmp 9032 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tret\n-\txor %ecx,%ecx\n-\tjmp 9008 \n+\tcmp %rax,%rdx\n+\tjne 6fc0 \n+\tfstp %st(0)\n+\tjmp 6fe2 \n \tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000009040 :\n+0000000000006ff0 :\n \tfldt 0x8(%rsp)\n-\ttest %rdx,%rdx\n \tfldt 0x18(%rsp)\n-\tjle 9138 \n-\tcmp $0x2,%rdx\n-\tjle 913d \n-\tlea -0x3(%rdx),%r8\n-\tlea 0x120(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffe,%r8\n-\tlea 0x120(%rsi),%rcx\n-\tadd $0x2,%r8\n-\tfldt -0x110(%rax)\n-\tprefetcht0 (%rcx)\n-\tadd $0x2,%r9\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(2),%st\n-\tfldt -0x150(%rcx)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x160(%rax)\n-\tfmul %st(3),%st\n-\tfldt -0x160(%rcx)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfstpt -0x150(%rax)\n-\tfldt -0x130(%rax)\n+\ttest %rdx,%rdx\n+\tjle 7048 \n+\tshl $0x5,%rdx\n+\tadd $0x10,%rsi\n+\tlea (%rdi,%rdx,1),%rax\n+\tnopl 0x0(%rax)\n+\tfldt 0x10(%rdi)\n+\tadd $0x20,%rdi\n+\tadd $0x20,%rsi\n \tfmul %st(2),%st\n-\tfldt -0x130(%rcx)\n+\tfldt -0x20(%rsi)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfldt -0x140(%rax)\n-\tfmul %st(3),%st\n-\tfldt -0x140(%rcx)\n+\tfldt -0x20(%rdi)\n \tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x140(%rax)\n-\tfstpt -0x130(%rax)\n-\tcmp %r8,%r9\n-\tjne 9078 \n-\tmov %r8,%rcx\n-\tshl $0x5,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n-\tadd %rsi,%rcx\n-\tnopl (%rax)\n-\tfldt 0x10(%rcx)\n-\tinc %r8\n-\tadd $0x20,%rax\n-\tadd $0x20,%rcx\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n+\tfldt -0x30(%rsi)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(2),%st\n-\tfldt -0x20(%rax)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %rdx,%r8\n-\tjl 9100 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 913c \n+\tfstpt -0x20(%rdi)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rdi,%rax\n+\tjne 7010 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 704c \n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 90ef \n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000009148 :\n+0000000000007050 :\n \tfldt 0x8(%rsp)\n-\ttest %rdx,%rdx\n \tfldt 0x18(%rsp)\n-\tjle 9230 \n-\tcmp $0x4,%rdx\n-\tjle 9235 \n-\tlea -0x5(%rdx),%rcx\n-\tlea 0xe0(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0xe0(%rsi),%r8\n-\tadd $0x4,%rcx\n-\tfldt -0xe0(%rax)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(2),%st\n-\tfldt -0x120(%r8)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x120(%rax)\n-\tfldt -0x110(%rax)\n-\tfmul %st(2),%st\n-\tfldt -0x110(%r8)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x110(%rax)\n-\tfldt -0x100(%rax)\n-\tfmul %st(2),%st\n-\tfldt -0x100(%r8)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tfldt -0xf0(%rax)\n-\tfmul %st(2),%st\n-\tfldt -0xf0(%r8)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0xf0(%rax)\n-\tcmp %rcx,%r9\n-\tjne 9180 \n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n+\ttest %rdx,%rdx\n+\tjle 7090 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rsi,%rax,1)\n-\tinc %rcx\n-\tfmul %st(1),%st\n \tfldt (%rdi,%rax,1)\n-\tfmul %st(3),%st\n+\tfmul %st(2),%st\n+\tfldt (%rsi,%rax,1)\n+\tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjl 9208 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 9234 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rax,%rdx\n+\tjne 7068 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 7094 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tret\n-\txor %ecx,%ecx\n-\tjmp 91fc \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000009240 :\n-\ttest %rcx,%rcx\n-\tmov %rdi,%rax\n-\tmov %rsi,%r8\n+00000000000070a0 :\n \tfldt 0x8(%rsp)\n-\tjle 93e0 \n-\tcmp $0x4,%rcx\n-\tjle 93e3 \n-\tlea 0x80(%rsi),%r10\n-\tlea -0x5(%rcx),%rsi\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x100(%rdi),%rdi\n-\tlea 0x100(%rdx),%r9\n-\tadd $0x4,%rsi\n-\tfldt -0x80(%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x40(%r9)\n-\tadd $0x4,%r11\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rdi\n-\tfmul %st(1),%st\n-\tsub $0xffffffffffffff80,%r9\n-\tfldt -0x170(%r9)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt -0x180(%r9)\n-\tfmulp %st,%st(2)\n-\tfldt -0x180(%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x180(%rdi)\n-\tfstpt -0x170(%rdi)\n-\tfldt -0xb0(%r10)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r9)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt -0x160(%r9)\n-\tfmulp %st,%st(2)\n-\tfldt -0x160(%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x160(%rdi)\n-\tfstpt -0x150(%rdi)\n-\tfldt -0xa0(%r10)\n-\tfmul %st(1),%st\n-\tfldt -0x130(%r9)\n-\tfmul %st(1),%st\n-\tfldt -0x130(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt -0x140(%r9)\n-\tfmulp %st,%st(2)\n-\tfldt -0x140(%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rdi)\n-\tfstpt -0x130(%rdi)\n-\tfldt -0x90(%r10)\n-\tfmul %st(1),%st\n-\tfldt -0x110(%r9)\n-\tfmul %st(1),%st\n-\tfldt -0x110(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt -0x120(%r9)\n-\tfmulp %st,%st(2)\n-\tfldt -0x120(%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rdi)\n-\tfstpt -0x110(%rdi)\n-\tcmp %rsi,%r11\n-\tjne 9281 \n-\tmov %rsi,%rdi\n-\tshl $0x5,%rdi\n-\tadd %rdi,%rax\n-\tadd %rdi,%rdx\n+\ttest %rcx,%rcx\n+\tjle 70f8 \n+\tshl $0x4,%rcx\n+\tadd $0x10,%rdi\n+\tadd $0x10,%rdx\n+\tlea (%rsi,%rcx,1),%rax\n \tnopl 0x0(%rax)\n-\tmov %rsi,%rdi\n-\tinc %rsi\n-\tadd $0x20,%rax\n-\tshl $0x4,%rdi\n+\tfldt (%rsi)\n+\tadd $0x10,%rsi\n+\tadd $0x20,%rdi\n \tadd $0x20,%rdx\n-\tfldt (%r8,%rdi,1)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n+\tfldt -0x20(%rdx)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n+\tfldt -0x20(%rdi)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%rdx)\n+\tfldt -0x30(%rdx)\n \tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n+\tfldt -0x30(%rdi)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %rcx,%rsi\n-\tjl 93a0 \n-\tffreep %st(0)\n-\tjmp 93e2 \n+\tfstpt -0x30(%rdi)\n+\tfstpt -0x20(%rdi)\n+\tcmp %rsi,%rax\n+\tjne 70c0 \n+\tfstp %st(0)\n+\tjmp 70fa \n \tnopl (%rax)\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tret\n-\txor %esi,%esi\n-\tjmp 938f \n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000093f0 :\n+0000000000007100 :\n \tfldt 0x8(%rsp)\n \ttest %rcx,%rcx\n-\tmov %rsi,%r8\n-\tjle 9508 \n-\tcmp $0x4,%rcx\n-\tjle 950b \n-\tlea 0xc0(%rsi),%r10\n-\tlea -0x5(%rcx),%rsi\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0xc0(%rdi),%rax\n-\tlea 0xc0(%rdx),%r9\n-\tadd $0x4,%rsi\n-\tfldt -0xc0(%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x100(%r9)\n-\tfmulp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x100(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tfldt -0xf0(%r10)\n-\tfldt -0xf0(%r9)\n-\tfmulp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt -0xf0(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xf0(%rax)\n-\tfldt -0xe0(%r10)\n-\tfldt -0xe0(%r9)\n-\tfmulp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt -0xe0(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xe0(%rax)\n-\tfldt -0xd0(%r10)\n-\tfldt -0xd0(%r9)\n-\tfmulp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt -0xd0(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xd0(%rax)\n-\tcmp %rsi,%r11\n-\tjne 942e \n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n+\tjle 7130 \n+\tshl $0x4,%rcx\n+\txor %eax,%eax\n+\tnop\n+\tfldt (%rsi,%rax,1)\n \tfldt (%rdx,%rax,1)\n-\tinc %rsi\n-\tfldt (%r8,%rax,1)\n \tfmulp %st,%st(1)\n \tfmul %st(1),%st\n \tfldt (%rdi,%rax,1)\n \tfaddp %st,%st(1)\n \tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%rcx\n-\tjg 94e0 \n-\tffreep %st(0)\n-\tjmp 950a \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tret\n-\txor %esi,%esi\n-\tjmp 94d2 \n+\tcmp %rax,%rcx\n+\tjne 7110 \n+\tfstp %st(0)\n+\tjmp 7132 \n \tnop\n+\tfstp %st(0)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000009510 :\n-\ttest %rcx,%rcx\n-\tmov %rdi,%rax\n-\tmov %rsi,%r8\n+0000000000007140 :\n \tfldt 0x8(%rsp)\n-\tjle 96b8 \n-\tcmp $0x4,%rcx\n-\tjle 96bb \n-\tlea 0x80(%rsi),%r10\n-\tlea -0x5(%rcx),%rsi\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x100(%rdi),%rdi\n-\tlea 0x100(%rdx),%r9\n-\tadd $0x4,%rsi\n-\tfldt -0x80(%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x40(%r9)\n-\tadd $0x4,%r11\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rdi\n-\tfldt -0x170(%rdi)\n-\tsub $0xffffffffffffff80,%r9\n-\tfmul %st(2),%st\n-\tfldt -0x170(%r9)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x180(%rdi)\n-\tfmul %st(3),%st\n-\tfldt -0x180(%r9)\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x180(%rdi)\n-\tfstpt -0x170(%rdi)\n-\tfldt -0xb0(%r10)\n-\tfldt -0x150(%rdi)\n-\tfmul %st(2),%st\n-\tfldt -0x150(%r9)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x160(%rdi)\n-\tfmul %st(3),%st\n-\tfldt -0x160(%r9)\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x160(%rdi)\n-\tfstpt -0x150(%rdi)\n-\tfldt -0xa0(%r10)\n-\tfldt -0x130(%rdi)\n-\tfmul %st(2),%st\n-\tfldt -0x130(%r9)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x140(%rdi)\n-\tfmul %st(3),%st\n-\tfldt -0x140(%r9)\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rdi)\n-\tfstpt -0x130(%rdi)\n-\tfldt -0x90(%r10)\n-\tfldt -0x110(%rdi)\n+\ttest %rcx,%rcx\n+\tjle 71a0 \n+\tshl $0x4,%rcx\n+\tadd $0x10,%rdi\n+\tadd $0x10,%rdx\n+\tlea (%rsi,%rcx,1),%rax\n+\tnopl 0x0(%rax)\n+\tfldt (%rsi)\n+\tadd $0x10,%rsi\n+\tadd $0x20,%rdi\n+\tadd $0x20,%rdx\n+\tfldt -0x20(%rdi)\n \tfmul %st(2),%st\n-\tfldt -0x110(%r9)\n+\tfldt -0x20(%rdx)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfldt -0x120(%rdi)\n+\tfldt -0x30(%rdi)\n \tfmul %st(3),%st\n-\tfldt -0x120(%r9)\n+\tfldt -0x30(%rdx)\n \tfmulp %st,%st(3)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x120(%rdi)\n-\tfstpt -0x110(%rdi)\n-\tcmp %rsi,%r11\n-\tjne 9551 \n-\tmov %rsi,%rdi\n-\tshl $0x5,%rdi\n-\tadd %rdi,%rax\n-\tadd %rdi,%rdx\n-\tnopl 0x0(%rax)\n-\tmov %rsi,%rdi\n-\tinc %rsi\n-\tadd $0x20,%rax\n-\tshl $0x4,%rdi\n-\tadd $0x20,%rdx\n-\tfldt (%r8,%rdi,1)\n-\tfldt -0x10(%rdx)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %rcx,%rsi\n-\tjl 9678 \n-\tffreep %st(0)\n-\tjmp 96ba \n-\tnop\n-\tffreep %st(0)\n+\tfstpt -0x30(%rdi)\n+\tfstpt -0x20(%rdi)\n+\tcmp %rsi,%rax\n+\tjne 7160 \n+\tfstp %st(0)\n+\tjmp 71a2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tret\n-\txor %esi,%esi\n-\tjmp 9667 \n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000096c0 :\n+00000000000071b0 :\n \tfldt 0x8(%rsp)\n \ttest %rcx,%rcx\n-\tmov %rsi,%r8\n-\tjle 97d8 \n-\tcmp $0x4,%rcx\n-\tjle 97db \n-\tlea 0xc0(%rsi),%r10\n-\tlea -0x5(%rcx),%rsi\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0xc0(%rdi),%rax\n-\tlea 0xc0(%rdx),%r9\n-\tadd $0x4,%rsi\n-\tfldt -0xc0(%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x100(%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x100(%rax)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tfldt -0xf0(%r10)\n-\tfldt -0xf0(%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0xf0(%rax)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0xf0(%rax)\n-\tfldt -0xe0(%r10)\n-\tfldt -0xe0(%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0xe0(%rax)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0xe0(%rax)\n-\tfldt -0xd0(%r10)\n-\tfldt -0xd0(%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0xd0(%rax)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0xd0(%rax)\n-\tcmp %rsi,%r11\n-\tjne 96fe \n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n+\tjle 71e0 \n+\tshl $0x4,%rcx\n+\txor %eax,%eax\n+\tnop\n+\tfldt (%rsi,%rax,1)\n \tfldt (%rdx,%rax,1)\n-\tinc %rsi\n-\tfldt (%r8,%rax,1)\n \tfmulp %st,%st(1)\n \tfldt (%rdi,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%rcx\n-\tjg 97b0 \n-\tffreep %st(0)\n-\tjmp 97da \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tret\n-\txor %esi,%esi\n-\tjmp 97a2 \n+\tcmp %rax,%rcx\n+\tjne 71c0 \n+\tfstp %st(0)\n+\tjmp 71e2 \n \tnop\n+\tfstp %st(0)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000097e0 :\n+00000000000071f0 :\n \ttest %rsi,%rsi\n-\tjle 9b78 \n-\tcmp $0x1,%rsi\n+\tjle 73cd \n \tpush %r15\n+\tmov %rdi,%r11\n \tmov %rsi,%rcx\n \tpush %r14\n-\tmov %rdx,%rax\n \tpush %r13\n+\tmov %rdx,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdx),%r15\n-\tje 9b79 \n-\tmov $0x1,%edi\n-\tmov $0x1,%r9d\n-\tlea -0x7(%rcx),%r10\n-\tlea 0x1(%r9),%rdx\n-\tcmp %rdx,%r10\n-\tjle 9b6b \n-\tcmp %r9,%rcx\n-\tjle 9b6b \n-\tlea 0xe8(%rax,%r9,8),%r8\n-\tmov %r9,%rsi\n+\tmov $0x1,%ebx\n+\tmov (%rdx),%r12\n \tmov $0x1,%edx\n-\tmov %rsi,%r11\n-\timul -0xe8(%r8),%rdx\n-\tadd $0x8,%rsi\n-\tadd $0x9,%r11\n-\timul -0xe0(%r8),%rdx\n-\tprefetcht0 (%r8)\n-\timul -0xd8(%r8),%rdx\n-\tadd $0x40,%r8\n-\timul -0x110(%r8),%rdx\n-\timul -0x108(%r8),%rdx\n-\timul -0x100(%r8),%rdx\n-\timul -0xf8(%r8),%rdx\n-\timul -0xf0(%r8),%rdx\n-\tcmp %r11,%r10\n-\tjg 983e \n-\tmov %rsi,%r8\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %r8\n-\tadd %rcx,%r8\n-\tand $0x1,%r8d\n-\tcmp %rcx,%rsi\n-\tjge 98d6 \n-\ttest %r8,%r8\n-\tje 98c2 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rcx,%rsi\n-\tjge 98d6 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rcx,%rsi\n-\tjl 98c2 \n-\ttest %rdi,%rdi\n-\tjle 9a6a \n-\tmov %r15,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %r15,%rbx\n-\tsar $1,%rbx\n-\tcmp $0x1,%r15\n-\tjle 9a6a \n-\ttest %rdx,%rdx\n-\tjle 9a6a \n-\tmov %r15,-0x20(%rsp)\n-\tlea -0x3(%rdx),%rbp\n-\txor %r13d,%r13d\n-\tmov %r9,-0x18(%rsp)\n-\txor %r14d,%r14d\n-\tlea 0x100(%r12),%r11\n-\tmov %rcx,-0x10(%rsp)\n-\tand $0xfffffffffffffffe,%rbp\n-\tnopl 0x0(%rax)\n-\tmov %r13,%r10\n-\tlea 0x0(%r13,%rbx,1),%r9\n-\tmov %r14,-0x28(%rsp)\n-\timul %rdx,%r10\n-\txor %r15d,%r15d\n-\timul %rdx,%r9\n-\txor %ecx,%ecx\n-\tcmp $0x2,%rdx\n-\tjle 99ef \n-\tmov %r10,%r8\n-\tmov %r9,%rsi\n-\tlea 0x2(%rbp),%rcx\n+\tcmp $0x1,%rsi\n+\tje 73a5 \n+\tmov %rdx,%rsi\n+\tlea 0x1(%rdx),%rax\n+\tmov 0x0(%r13,%rdx,8),%r9\n+\tnot %rsi\n+\tadd %rcx,%rsi\n+\tand $0x1,%esi\n+\tcmp %rax,%rcx\n+\tjle 7266 \n+\ttest %rsi,%rsi\n+\tje 7251 \n+\timul 0x0(%r13,%rax,8),%r9\n+\tlea 0x2(%rdx),%rax\n+\tcmp %rax,%rcx\n+\tjle 7266 \n+\timul 0x0(%r13,%rax,8),%r9\n+\timul 0x8(%r13,%rax,8),%r9\n+\tadd $0x2,%rax\n+\tcmp %rax,%rcx\n+\tjg 7251 \n+\ttest %rbx,%rbx\n+\tjle 732d \n+\tmov %r12,%r10\n+\tshr $0x3f,%r10\n+\tadd %r12,%r10\n+\tsar $1,%r10\n+\tcmp $0x1,%r12\n+\tjle 732d \n+\ttest %r9,%r9\n+\tjle 732d \n+\tmov %r9,%r8\n+\txor %eax,%eax\n+\tmov %rdx,%r15\n+\tmov %r13,%r14\n \tshl $0x5,%r8\n+\txor %ebp,%ebp\n+\tmov %rax,%rdx\n+\tmov %rcx,%r13\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rdi\n+\tlea (%rdx,%r10,1),%rax\n+\tmov %rdx,-0x10(%rsp)\n+\txor %ecx,%ecx\n+\timul %r9,%rdi\n+\timul %r9,%rax\n+\tadd %r9,%rdi\n+\tshl $0x5,%rdi\n+\tadd %r11,%rdi\n+\tmov %rax,%rsi\n+\tmov %rdi,%rdx\n \tshl $0x5,%rsi\n-\txor %r14d,%r14d\n-\tadd %r11,%r8\n+\tsub %r8,%rdx\n \tadd %r11,%rsi\n-\tfldt -0x100(%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r8)\n-\tadd $0x2,%r14\n-\tadd $0x40,%r8\n-\tadd $0x40,%rsi\n-\tfldt -0x130(%r8)\n-\tfldt -0x130(%rsi)\n-\tfldt -0x140(%rsi)\n-\tfstpt -0x140(%r8)\n-\tfstpt -0x130(%r8)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rsi)\n-\tfstpt -0x130(%rsi)\n-\tfldt -0x120(%r8)\n-\tfldt -0x110(%r8)\n-\tfldt -0x110(%rsi)\n-\tfldt -0x120(%rsi)\n-\tfstpt -0x120(%r8)\n-\tfstpt -0x110(%r8)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rsi)\n-\tfstpt -0x110(%rsi)\n-\tcmp %rcx,%r14\n-\tjne 9967 \n-\tlea (%rcx,%r10,1),%r8\n-\tlea (%rcx,%r9,1),%rsi\n-\tshl $0x5,%r8\n-\tshl $0x5,%rsi\n-\tadd %r12,%r8\n-\tadd %r12,%rsi\n-\tnopl (%rax)\n-\tfldt (%r8)\n-\tinc %rcx\n-\tadd $0x20,%r8\n+\tfldt (%rdx)\n+\tadd $0x20,%rdx\n \tadd $0x20,%rsi\n-\tfldt -0x10(%r8)\n+\tfldt -0x10(%rdx)\n \tfldt -0x10(%rsi)\n \tfldt -0x20(%rsi)\n-\tfstpt -0x20(%r8)\n-\tfstpt -0x10(%r8)\n+\tfstpt -0x20(%rdx)\n+\tfstpt -0x10(%rdx)\n \tfxch %st(1)\n \tfstpt -0x20(%rsi)\n \tfstpt -0x10(%rsi)\n+\tcmp %rdx,%rdi\n+\tjne 72e0 \n+\tinc %rcx\n+\tadd %r9,%rax\n+\tadd %r8,%rdi\n+\tcmp %r10,%rcx\n+\tjl 72d0 \n+\tmov -0x10(%rsp),%rdx\n+\tinc %rbp\n+\tadd %r12,%rdx\n+\tcmp %rbx,%rbp\n+\tjne 72b0 \n+\tmov %r13,%rcx\n+\tmov %r15,%rdx\n+\tmov %r14,%r13\n \tcmp %rdx,%rcx\n-\tjl 9a08 \n-\tinc %r15\n-\tadd %rdx,%r10\n-\tadd %rdx,%r9\n-\tcmp %rbx,%r15\n-\tjl 9940 \n-\tmov -0x28(%rsp),%r14\n-\tmov -0x20(%rsp),%rcx\n-\tinc %r14\n-\tadd %rcx,%r13\n-\tcmp %rdi,%r14\n-\tjne 9928 \n-\tmov -0x18(%rsp),%r9\n-\tmov -0x10(%rsp),%rcx\n-\tcmp %r9,%rcx\n-\tjle 9b60 \n-\txor %edx,%edx\n-\tcmp $0x8,%r9\n-\tmov $0x1,%edi\n-\tjle 9aeb \n-\tlea -0x9(%r9),%rdx\n-\tlea 0xe8(%rax),%rsi\n-\tmov $0x1,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rdi\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdi\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdi\n-\timul -0x110(%rsi),%rdi\n-\timul -0x108(%rsi),%rdi\n-\timul -0x100(%rsi),%rdi\n-\timul -0xf8(%rsi),%rdi\n-\timul -0xf0(%rsi),%rdi\n-\tcmp %rdx,%r8\n-\tjne 9a9b \n-\tmov %rdx,%rsi\n-\timul (%rax,%rdx,8),%rdi\n-\tinc %rdx\n-\tnot %rsi\n-\tadd %r9,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdx,%r9\n-\tjle 9b2a \n-\ttest %rsi,%rsi\n-\tje 9b16 \n-\timul (%rax,%rdx,8),%rdi\n+\tjle 73c2 \n+\tlea 0x0(,%rdx,8),%rdi\n+\tmov %r13,%rax\n+\tmov $0x1,%ebx\n+\tlea 0x0(%r13,%rdi,1),%rsi\n+\ttest $0x8,%dil\n+\tje 735e \n+\tlea 0x8(%r13),%rax\n+\tmov 0x0(%r13),%rbx\n+\tcmp %rsi,%rax\n+\tje 7370 \n+\timul (%rax),%rbx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rbx\n+\tcmp %rsi,%rax\n+\tjne 735e \n \tinc %rdx\n-\tcmp %rdx,%r9\n-\tjle 9b2a \n-\timul (%rax,%rdx,8),%rdi\n-\timul 0x8(%rax,%rdx,8),%rdi\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r9\n-\tjg 9b16 \n-\tmov (%rax,%r9,8),%r15\n-\tinc %r9\n-\tcmp %r9,%rcx\n-\tjg 9814 \n-\ttest %rdi,%rdi\n-\tjle 9b60 \n-\tmov %r15,%rbx\n-\tmov $0x1,%edx\n-\tshr $0x3f,%rbx\n-\tadd %r15,%rbx\n-\tsar $1,%rbx\n-\tcmp $0x1,%r15\n-\tjg 98ff \n-\tjmp 9a6a \n+\tmov 0x0(%r13,%rdi,1),%r12\n+\tcmp %rdx,%rcx\n+\tjg 7223 \n+\ttest %rbx,%rbx\n+\tjle 73c2 \n+\tmov %r12,%r10\n+\tmov $0x1,%r9d\n+\tshr $0x3f,%r10\n+\tadd %r12,%r10\n+\tsar $1,%r10\n+\tcmp $0x1,%r12\n+\tjg 728f \n+\tjmp 732d \n+\tmov %r12,%r10\n+\tmov $0x1,%r9d\n+\tshr $0x3f,%r10\n+\tadd %r12,%r10\n+\tsar $1,%r10\n+\tcmp $0x1,%r12\n+\tjg 728f \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %r9,%rsi\n-\tmov $0x1,%edx\n-\tjmp 9896 \n \tret\n-\tmov %r15,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %r15,%rbx\n-\tsar $1,%rbx\n-\tcmp $0x1,%r15\n-\tjle 9b60 \n-\tmov $0x1,%r9d\n-\tmov $0x1,%edi\n-\tmov $0x1,%edx\n-\tjmp 98ff \n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \n-0000000000009ba8 :\n+00000000000073d0 :\n \ttest %esi,%esi\n-\tjle a17d \n-\tcmp $0x1,%esi\n+\tjle 7735 \n \tpush %r15\n-\tmov %esi,%r9d\n+\tmov (%rdx),%r11d\n+\tmov %rdi,%r15\n+\tmov $0x1,%r10d\n \tpush %r14\n-\tmov %rdx,%rax\n+\tmov $0x1,%ecx\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %esi,%r13d\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdx),%ecx\n-\tje a17e \n-\tmov $0x1,%r14d\n-\tmov $0x1,%edx\n-\tmov %r9d,%r8d\n-\tmov $0x1,%esi\n-\tsub %edx,%r8d\n-\tcmp %edx,%r9d\n-\tcmovle %esi,%r8d\n-\tlea -0x1(%r9),%esi\n-\tsub %edx,%esi\n-\tcmp $0x11,%esi\n-\tjbe a171 \n-\tcmp %edx,%r9d\n-\tjle a171 \n-\tmov %r8d,%r10d\n-\tmovslq %edx,%rsi\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r8d\n-\tlea (%rax,%rsi,4),%rsi\n-\tjbe a162 \n-\tlea -0x5(%r10),%edi\n-\tmovdqa 0x40a79(%rip),%xmm0 \n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%edi\n-\tmovdqu (%rsi),%xmm1\n-\tmov %r11d,%ebx\n-\tprefetcht0 0x220(%rsi)\n-\tadd $0x4,%r11d\n-\tadd $0x40,%rsi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm2,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqu -0x20(%rsi),%xmm0\n+\tcmp $0x1,%esi\n+\tje 76f5 \n+\tmov %r13d,%edi\n+\tmov $0x1,%eax\n+\tsub %ecx,%edi\n+\tcmp %ecx,%r13d\n+\tcmovle %eax,%edi\n+\tlea -0x1(%r13),%eax\n+\tsub %ecx,%eax\n+\tcmp $0x34,%eax\n+\tjbe 7729 \n+\tcmp %ecx,%r13d\n+\tjle 7729 \n+\tmov %edi,%esi\n+\tmovslq %ecx,%rax\n+\tmovdqa 0x2a24c(%rip),%xmm1 \n+\tshr $0x2,%esi\n+\tlea (%rdx,%rax,4),%rax\n+\tshl $0x4,%rsi\n+\tadd %rax,%rsi\n+\tmovdqu (%rax),%xmm0\n+\tadd $0x10,%rax\n \tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n-\tmovdqu -0x10(%rsi),%xmm1\n-\tcmp %edi,%ebx\n-\tpshufd $0x8,%xmm2,%xmm2\n+\tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n+\tpunpckldq %xmm0,%xmm1\n+\tcmp %rsi,%rax\n+\tjne 7442 \n \tmovdqa %xmm1,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tpsrlq $0x20,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjne 9c2d \n-\tadd $0x4,%edi\n-\tmovdqu (%rsi),%xmm1\n-\tinc %edi\n-\tadd $0x10,%rsi\n-\tcmp %r10d,%edi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n+\tmov %edi,%esi\n+\tpsrldq $0x8,%xmm0\n+\tand $0xfffffffc,%esi\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjb 9ced \n-\tmovdqa %xmm0,%xmm1\n-\tmov %r8d,%edi\n-\tpsrldq $0x8,%xmm1\n-\tand $0xfffffffc,%edi\n-\tmovdqa %xmm1,%xmm2\n+\tadd %ecx,%esi\n+\tand $0x3,%edi\n+\tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n-\tadd %edx,%edi\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tand $0x3,%r8d\n \tpmuludq %xmm1,%xmm0\n \tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n \tpunpckldq %xmm0,%xmm1\n \tmovdqa %xmm1,%xmm0\n \tpsrldq $0x4,%xmm0\n \tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%esi\n-\tje 9dab \n-\tmovslq %edi,%rdi\n-\tmov %rdi,%r8\n-\timul (%rax,%rdi,4),%esi\n-\tinc %rdi\n-\tnot %r8\n-\tadd %r9d,%r8d\n-\tand $0x1,%r8d\n-\tcmp %edi,%r9d\n-\tjle 9dab \n-\ttest %r8d,%r8d\n-\tje 9d99 \n-\timul (%rax,%rdi,4),%esi\n-\tinc %rdi\n-\tcmp %edi,%r9d\n-\tjle 9dab \n-\timul (%rax,%rdi,4),%esi\n-\timul 0x4(%rax,%rdi,4),%esi\n-\tadd $0x2,%rdi\n-\tcmp %edi,%r9d\n-\tjg 9d99 \n-\ttest %r14d,%r14d\n-\tjle 9f55 \n-\tmov %ecx,%ebp\n-\tshr $0x1f,%ebp\n-\tadd %ecx,%ebp\n-\tsar $1,%ebp\n-\tcmp $0x1,%ecx\n-\tjle 9f55 \n-\ttest %esi,%esi\n-\tjle 9f55 \n-\tmov %r14d,-0x18(%rsp)\n-\tlea -0x3(%rsi),%r12d\n-\txor %r8d,%r8d\n-\tmov %edx,-0x14(%rsp)\n-\txor %r15d,%r15d\n-\tmovslq %esi,%r11\n-\tmov %rax,-0x10(%rsp)\n-\tlea 0x100(%r13),%rbx\n-\tand $0xfffffffe,%r12d\n-\tmov %ecx,-0x1c(%rsp)\n-\tmov %r9d,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r8d,%r10d\n-\tlea (%r8,%rbp,1),%edi\n-\tmov %r15d,-0x20(%rsp)\n-\timul %esi,%r10d\n-\txor %r14d,%r14d\n-\timul %esi,%edi\n-\tmovslq %r10d,%r10\n-\tmovslq %edi,%rdi\n+\tmovd %xmm0,%eax\n+\tje 74fa \n+\tmovslq %esi,%rsi\n+\tmov %rsi,%rdi\n+\timul (%rdx,%rsi,4),%eax\n+\tinc %rsi\n+\tnot %rdi\n+\tadd %r13d,%edi\n+\tand $0x1,%edi\n+\tcmp %esi,%r13d\n+\tjle 74fa \n+\ttest %edi,%edi\n+\tje 74e8 \n+\timul (%rdx,%rsi,4),%eax\n+\tinc %rsi\n+\tcmp %esi,%r13d\n+\tjle 74fa \n+\timul (%rdx,%rsi,4),%eax\n+\timul 0x4(%rdx,%rsi,4),%eax\n+\tadd $0x2,%rsi\n+\tcmp %esi,%r13d\n+\tjg 74e8 \n+\ttest %r10d,%r10d\n+\tjle 75db \n+\tmov %r11d,%r9d\n+\tshr $0x1f,%r9d\n+\tadd %r11d,%r9d\n+\tsar $1,%r9d\n+\tcmp $0x1,%r11d\n+\tjle 75db \n+\ttest %eax,%eax\n+\tjle 75db \n+\tmovslq %eax,%r14\n+\tmov %r11d,-0x14(%rsp)\n+\tmov %r9d,%r12d\n+\txor %ebp,%ebp\n+\tmov %ecx,-0x10(%rsp)\n+\tmov %r14,%rdi\n+\txor %ebx,%ebx\n+\tmov %r13d,-0xc(%rsp)\n+\tshl $0x5,%rdi\n \tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tcmp $0x2,%esi\n-\tjle 9ecf \n-\tmov %r10,%r9\n-\tmov %rdi,%rdx\n-\tlea 0x2(%r12),%eax\n-\tshl $0x5,%r9\n-\tshl $0x5,%rdx\n-\txor %r15d,%r15d\n-\tadd %rbx,%r9\n-\tadd %rbx,%rdx\n-\tfldt -0x100(%r9)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r9)\n-\tadd $0x2,%r15d\n-\tadd $0x40,%r9\n-\tadd $0x40,%rdx\n-\tfldt -0x130(%r9)\n-\tfldt -0x130(%rdx)\n-\tfldt -0x140(%rdx)\n-\tfstpt -0x140(%r9)\n-\tfstpt -0x130(%r9)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rdx)\n-\tfstpt -0x130(%rdx)\n-\tfldt -0x120(%r9)\n-\tfldt -0x110(%r9)\n-\tfldt -0x110(%rdx)\n-\tfldt -0x120(%rdx)\n-\tfstpt -0x120(%r9)\n-\tfstpt -0x110(%r9)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rdx)\n-\tfstpt -0x110(%rdx)\n-\tcmp %eax,%r15d\n-\tjne 9e47 \n-\tmovslq %eax,%rdx\n-\tlea (%rdx,%r10,1),%r9\n-\tadd %rdi,%rdx\n-\tshl $0x5,%r9\n-\tshl $0x5,%rdx\n-\tadd %r13,%r9\n-\tadd %r13,%rdx\n+\tmov %ebp,%ecx\n+\tmov %r12d,%r13d\n+\txor %r8d,%r8d\n+\timul %eax,%ecx\n+\timul %eax,%r13d\n+\tmovslq %ecx,%rcx\n+\tmovslq %r13d,%r13\n+\tlea (%r14,%rcx,1),%rsi\n+\tsub %rcx,%r13\n+\tshl $0x5,%rsi\n+\tshl $0x5,%r13\n+\tadd %r15,%rsi\n+\tsub %rdi,%r13\n \tnopw 0x0(%rax,%rax,1)\n-\tfldt (%r9)\n-\tinc %eax\n-\tadd $0x20,%r9\n-\tadd $0x20,%rdx\n-\tfldt -0x10(%r9)\n-\tfldt -0x10(%rdx)\n-\tfldt -0x20(%rdx)\n-\tfstpt -0x20(%r9)\n-\tfstpt -0x10(%r9)\n+\tmov %rsi,%rcx\n+\tlea (%rsi,%r13,1),%r11\n+\tsub %rdi,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt (%rcx)\n+\tadd $0x20,%rcx\n+\tadd $0x20,%r11\n+\tfldt -0x10(%rcx)\n+\tfldt -0x10(%r11)\n+\tfldt -0x20(%r11)\n+\tfstpt -0x20(%rcx)\n+\tfstpt -0x10(%rcx)\n \tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tcmp %esi,%eax\n-\tjl 9ef0 \n-\tinc %r14d\n-\tadd %r11,%r10\n-\tadd %r11,%rdi\n-\tcmp %ebp,%r14d\n-\tjl 9e20 \n-\tmov -0x1c(%rsp),%eax\n-\tmov -0x20(%rsp),%r15d\n-\tadd %eax,%r8d\n-\tmov -0x18(%rsp),%eax\n-\tinc %r15d\n-\tcmp %eax,%r15d\n-\tjne 9e00 \n-\tmov -0x14(%rsp),%edx\n-\tmov -0x10(%rsp),%rax\n-\tmov %ecx,%r9d\n-\tcmp %edx,%r9d\n-\tjle a138 \n-\tlea -0x1(%rdx),%ecx\n-\tcmp $0x11,%ecx\n-\tjbe a155 \n-\tmov %edx,%edi\n-\tshr $0x2,%edi\n-\tcmp $0x4,%edi\n-\tje a143 \n-\tlea -0x5(%rdi),%esi\n-\tmovdqa 0x4071d(%rip),%xmm0 \n-\tmov %rax,%rcx\n-\tand $0xfffffffc,%esi\n-\txor %r8d,%r8d\n-\tmovdqu (%rcx),%xmm1\n-\tmov %r8d,%r10d\n-\tprefetcht0 0x220(%rcx)\n-\tadd $0x4,%r8d\n-\tadd $0x40,%rcx\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm2,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqu -0x20(%rcx),%xmm0\n+\tfstpt -0x20(%r11)\n+\tfstpt -0x10(%r11)\n+\tcmp %rsi,%rcx\n+\tjne 7588 \n+\tinc %r8d\n+\tlea (%rcx,%rdi,1),%rsi\n+\tcmp %r9d,%r8d\n+\tjl 7578 \n+\tmov -0x14(%rsp),%esi\n+\tinc %ebx\n+\tadd %esi,%ebp\n+\tadd %esi,%r12d\n+\tcmp %r10d,%ebx\n+\tjne 7548 \n+\tmov -0x10(%rsp),%ecx\n+\tmov -0xc(%rsp),%r13d\n+\tcmp %ecx,%r13d\n+\tjle 7711 \n+\tlea -0x1(%rcx),%eax\n+\tcmp $0x34,%eax\n+\tjbe 771c \n+\tmov %ecx,%esi\n+\tmovdqa 0x2a086(%rip),%xmm1 \n+\tmov %rdx,%rax\n+\tshr $0x2,%esi\n+\tshl $0x4,%rsi\n+\tadd %rdx,%rsi\n+\tmovdqu (%rax),%xmm0\n+\tadd $0x10,%rax\n \tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n-\tmovdqu -0x10(%rcx),%xmm1\n-\tcmp %esi,%r10d\n-\tpshufd $0x8,%xmm2,%xmm2\n+\tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n+\tpunpckldq %xmm0,%xmm1\n+\tcmp %rsi,%rax\n+\tjne 7607 \n \tmovdqa %xmm1,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tpsrlq $0x20,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjne 9f8c \n-\tadd $0x4,%esi\n-\tmovdqu (%rcx),%xmm1\n-\tinc %esi\n-\tadd $0x10,%rcx\n-\tcmp %edi,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n+\tmov %ecx,%eax\n+\tpsrldq $0x8,%xmm0\n+\tand $0xfffffffc,%eax\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjb a04d \n-\tmovdqa %xmm0,%xmm1\n-\tmov %edx,%ecx\n-\tpsrldq $0x8,%xmm1\n-\tand $0xfffffffc,%ecx\n-\ttest $0x3,%dl\n-\tmovdqa %xmm1,%xmm2\n+\tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm0\n \tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n \tpunpckldq %xmm0,%xmm1\n \tmovdqa %xmm1,%xmm0\n \tpsrldq $0x4,%xmm0\n \tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%r14d\n-\tje a105 \n-\tmovslq %ecx,%rcx\n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,4),%r14d\n-\tinc %rcx\n+\tmovd %xmm0,%r10d\n+\ttest $0x3,%cl\n+\tje 76bd \n+\tcltq\n+\tmov %rax,%rsi\n+\timul (%rdx,%rax,4),%r10d\n+\tinc %rax\n \tnot %rsi\n-\tadd %edx,%esi\n+\tadd %ecx,%esi\n \tand $0x1,%esi\n-\tcmp %ecx,%edx\n-\tjle a105 \n+\tcmp %eax,%ecx\n+\tjle 76bd \n \ttest %esi,%esi\n-\tje a0f2 \n-\timul (%rax,%rcx,4),%r14d\n-\tinc %rcx\n-\tcmp %ecx,%edx\n-\tjle a105 \n-\timul (%rax,%rcx,4),%r14d\n-\timul 0x4(%rax,%rcx,4),%r14d\n-\tadd $0x2,%rcx\n-\tcmp %ecx,%edx\n-\tjg a0f2 \n-\tmovslq %edx,%rcx\n-\tinc %edx\n-\tcmp %edx,%r9d\n-\tmov (%rax,%rcx,4),%ecx\n-\tjg 9bd9 \n-\ttest %r14d,%r14d\n-\tjle a138 \n-\tmov %ecx,%ebp\n-\tmov $0x1,%esi\n-\tshr $0x1f,%ebp\n-\tadd %ecx,%ebp\n-\tsar $1,%ebp\n-\tcmp $0x1,%ecx\n-\tjg 9dce \n-\tjmp 9f55 \n-\tnop\n+\tje 76aa \n+\timul (%rdx,%rax,4),%r10d\n+\tinc %rax\n+\tcmp %eax,%ecx\n+\tjle 76bd \n+\timul (%rdx,%rax,4),%r10d\n+\timul 0x4(%rdx,%rax,4),%r10d\n+\tadd $0x2,%rax\n+\tcmp %eax,%ecx\n+\tjg 76aa \n+\tmovslq %ecx,%rax\n+\tinc %ecx\n+\tmov (%rdx,%rax,4),%r11d\n+\tcmp %ecx,%r13d\n+\tjg 73ff \n+\ttest %r10d,%r10d\n+\tjle 7711 \n+\tmov %r11d,%r9d\n+\tmov $0x1,%eax\n+\tshr $0x1f,%r9d\n+\tadd %r11d,%r9d\n+\tsar $1,%r9d\n+\tcmp $0x1,%r11d\n+\tjg 7522 \n+\tjmp 75db \n+\tmov %r11d,%r9d\n+\tmov $0x1,%eax\n+\tshr $0x1f,%r9d\n+\tadd %r11d,%r9d\n+\tsar $1,%r9d\n+\tcmp $0x1,%r11d\n+\tjg 7522 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovdqa 0x40555(%rip),%xmm0 \n-\tmov %rax,%rcx\n-\txor %esi,%esi\n-\tjmp a04d \n-\tmov $0x1,%r14d\n-\txor %ecx,%ecx\n-\tjmp a0c8 \n-\tmovdqa 0x40536(%rip),%xmm0 \n-\txor %edi,%edi\n-\tjmp 9ced \n-\tmov %edx,%edi\n-\tmov $0x1,%esi\n-\tjmp 9d6c \n+\tmov $0x1,%r10d\n+\txor %eax,%eax\n+\tjmp 7681 \n+\tmov %ecx,%esi\n+\tmov $0x1,%eax\n+\tjmp 74bd \n \tret\n-\tmov %ecx,%ebp\n-\tshr $0x1f,%ebp\n-\tadd %ecx,%ebp\n-\tsar $1,%ebp\n-\tcmp $0x1,%ecx\n-\tjle a138 \n-\tmov $0x1,%edx\n-\tmov $0x1,%r14d\n-\tmov $0x1,%esi\n-\tjmp 9dce \n \tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n \n-000000000000a1b0 :\n+0000000000007740 :\n \tmovl $0x3,(%rdi)\n \tmovl $0x5,(%rsi)\n \tmovl $0x3,(%rdx)\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \n-000000000000a1d0 :\n+0000000000007760 :\n \tmov $0x8,%eax\n-\tlea 0x408a4(%rip),%rdx \n+\tlea 0x2a2f4(%rip),%rdx \n \tcmp %eax,%edi\n \tcmovle %edi,%eax\n \tadd $0x2,%rdi\n \tcltq\n \tmov (%rdx,%rax,8),%rcx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \timul %rdi,%rax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-000000000000a200 :\n+0000000000007790 :\n \tmov $0x9,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000a210 :\n-\tlea 0x40581(%rip),%rax \n+00000000000077a0 :\n+\tlea 0x29fd1(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n@@ -8255,1192 +5475,918 @@\n \tmov %rax,%rdx\n \tshl $0x3,%rax\n \tshl $0x4,%rdx\n \tadd $0x20,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x78(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n \tshr $0x4,%rdx\n \tshr $0x4,%rax\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n \tsub %rdx,%rsp\n \tmov %rsp,%r13\n \tsub %rdx,%rsp\n \tmov %rsp,%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rax,%rsp\n-\tmov %rcx,-0x48(%rbp)\n-\tlea 0x7(%rsp),%rdx\n+\tmov %rcx,-0x50(%rbp)\n+\tlea 0x7(%rsp),%r8\n \tsub %rax,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov %rdx,%r15\n \tmov 0xe8(%rdi),%rdi\n-\tmov %rdx,%r11\n-\tmov %rax,-0x80(%rbp)\n+\tmov %r8,%r15\n+\tlea 0x7(%rsp),%r9\n+\tand $0xfffffffffffffff8,%r8\n+\tmov %rax,-0x78(%rbp)\n \tmov 0x50(%r12),%rax\n-\tlea 0x7(%rsp),%r8\n-\tand $0xfffffffffffffff8,%r11\n \tshr $0x3,%r15\n-\tmov %r8,%rbx\n+\tmov %r9,%rbx\n+\tand $0xfffffffffffffff8,%r9\n+\tmov %r8,-0x60(%rbp)\n+\tshr $0x3,%rbx\n \tshl $0x5,%rax\n-\tand $0xfffffffffffffff8,%r8\n-\tmov %r11,-0x40(%rbp)\n+\tmov %r9,-0x38(%rbp)\n \tmov %rax,%rdx\n-\tmov %r8,-0x38(%rbp)\n-\tshr $0x3,%rbx\n-\tmov %rdi,-0x88(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n \tcall 31d0 \n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x38(%rbp),%r9\n \tmovq $0x0,0x0(,%r15,8)\n \tmov 0x30(%r12),%r15\n-\tmov -0x78(%rbp),%rdx\n \tfld1\n+\tmov -0x50(%rbp),%rcx\n \tmovq $0x0,0x0(,%rbx,8)\n+\tfstpt (%rdx)\n \tmov %r15,%rax\n-\tmov -0x38(%rbp),%r8\n-\tmov -0x40(%rbp),%r11\n \tdec %rax\n-\tfstpt (%rdx)\n-\tmov -0x48(%rbp),%rcx\n-\tmov %rax,-0x60(%rbp)\n-\tjs a92b \n-\tmov 0x38(%r12),%r9\n-\tlea 0x0(,%r15,8),%rbx\n+\tmov %rax,-0x58(%rbp)\n+\tjs 7d92 \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r11,-0x48(%rbp)\n \tmov %r9,-0x40(%rbp)\n+\tmov 0x38(%r12),%rbx\n+\tlea 0x0(,%r15,8),%rdx\n \tmov %rcx,-0x38(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tcall 31d0 \n+\tmov -0x50(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n \tmov %r13,%rdi\n \tcall 31d0 \n-\tcmp $0x8,%r15\n+\tmov -0x58(%rbp),%rdx\n \tmov -0x38(%rbp),%rcx\n \tmov -0x40(%rbp),%r9\n-\tmov -0x48(%rbp),%r11\n-\tmov -0x50(%rbp),%r8\n-\tjle a933 \n-\tsub $0xd0,%rbx\n-\tlea -0x9(%r15),%rax\n-\tmov -0x60(%rbp),%r10\n-\tlea (%r9,%rbx,1),%rdx\n-\tand $0x7,%eax\n-\tadd %r14,%rbx\n-\tmov 0xc8(%rdx),%rdi\n-\tprefetcht0 (%rdx)\n-\tsub $0x8,%r10\n-\tsub $0x40,%rdx\n-\tprefetcht0 (%rbx)\n-\tsub $0x40,%rbx\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0x100(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0x108(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xf8(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0x100(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xf0(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0xf8(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xe8(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0xf0(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xe0(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0xe8(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xd8(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0xe0(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xd0(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0xd8(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tsar $1,%rsi\n-\tmov %rsi,0xd0(%rbx)\n-\tcmp %r10,%rax\n-\tjne a38a \n-\tnopl (%rax)\n-\tmov (%r9,%rax,8),%rsi\n-\tmov %rsi,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rsi,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,(%r14,%rax,8)\n-\tsub $0x1,%rax\n-\tjae a480 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rbx,%rdx,8),%rsi\n+\tmov %rsi,%rax\n+\tshr $0x3f,%rax\n+\tadd %rsi,%rax\n+\tsar $1,%rax\n+\tmov %rax,(%r14,%rdx,8)\n+\tsub $0x1,%rdx\n+\tjae 78e8 \n \txor %ebx,%ebx\n-\tmov (%r12),%r10\n+\tmov (%r12),%rsi\n+\tmov %rsi,-0x68(%rbp)\n \ttestb $0x1,0x70(%r12)\n-\tmov %r10,-0x50(%rbp)\n-\tjne a6f0 \n-\ttest %r10,%r10\n-\tjle a8bd \n-\tmovq $0x0,-0x70(%rbp)\n+\tjne 7b60 \n+\ttest %rsi,%rsi\n+\tjle 7d2f \n+\tmov %r9,-0x68(%rbp)\n+\txor %r8d,%r8d\n \tmov 0x38(%r12),%rdx\n \tmov %r15,%rax\n-\tmov %r14,%r15\n-\tmov %rcx,%r14\n+\tmov %r14,%rdi\n+\tmov %r13,%r15\n+\tmov %r8,%r14\n+\tmov %rsi,%r8\n+\tnopl (%rax)\n \tcmp %rax,%rbx\n-\tjge a5f2 \n-\tmov -0x78(%rbp),%rax\n-\tmov %rbx,%rcx\n-\tmov 0x48(%r12),%rsi\n-\tshl $0x4,%rcx\n-\tmov %r13,-0x90(%rbp)\n-\tadd %rax,%rcx\n-\tmov %r14,-0x50(%rbp)\n-\tmov %r11,%r14\n-\tmov %r15,-0x68(%rbp)\n-\tmov %rcx,%r13\n-\tmov %r8,%r15\n-\tnopl 0x0(%rax)\n-\tfldt 0x0(%r13)\n-\tmov %rbx,%rax\n-\tmov (%rdx,%rbx,8),%rdx\n-\tshl $0x4,%rax\n-\tadd 0x60(%r12),%rax\n+\tjge 7a5e \n+\tmov -0x70(%rbp),%rax\n+\tmov %rbx,%rsi\n+\tmov %r14,-0x88(%rbp)\n+\tshl $0x4,%rsi\n+\tmov %rcx,-0x40(%rbp)\n+\tmov 0x48(%r12),%r9\n+\tmov %rdi,-0x58(%rbp)\n+\tlea (%rax,%rsi,1),%r13\n+\tmov %r12,%rax\n+\tmov %r15,-0x90(%rbp)\n+\tmov %r13,%r12\n+\tmov %rbx,%r15\n+\tmov %rax,%r13\n+\tnop\n+\tfldt (%r12)\n+\tmov %r15,%rax\n+\tmov (%rdx,%r15,8),%rdx\n \tsub $0x10,%rsp\n-\tlea 0x0(,%rbx,8),%rdi\n-\tadd $0x10,%r13\n-\tfstpt -0x60(%rbp)\n-\tmov %rdi,-0x48(%rbp)\n+\tshl $0x4,%rax\n+\tadd 0x60(%r13),%rax\n+\tlea 0x0(,%r15,8),%rbx\n+\tadd $0x10,%r12\n+\tfstpt -0x50(%rbp)\n \tfldt (%rax)\n-\tmov -0x68(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmov (%rax,%r15,8),%r14\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n-\tmov %r9,%rdx\n-\tmov %r9,-0x40(%rbp)\n+\tmov %r14,%rdx\n \tsar $1,%rax\n \tsub %rax,%rdx\n \tmov %rdx,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n-\tfldt 0x4014f(%rip) \n+\tfldt 0x29cc0(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rsi,%rbx,8)\n-\tinc %rbx\n+\tfildll (%r9,%r15,8)\n+\tinc %r15\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r12)\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n-\tmov -0x48(%rbp),%rdi\n-\tmov 0x38(%r12),%rdx\n-\tfldt -0x60(%rbp)\n-\tmov -0x40(%rbp),%r9\n-\tmov (%rdx,%rdi,1),%rax\n-\timul -0x8(%r15,%rbx,8),%rax\n-\tmov 0x48(%r12),%rsi\n+\tfldt -0x50(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tmov 0x38(%r13),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0x48(%r13),%r9\n \tfdivp %st,%st(1)\n-\tmov -0x50(%rbp),%rcx\n-\tadd %r9,%rax\n-\tmov %rax,(%r15,%rbx,8)\n-\tmov (%rsi,%rdi,1),%rax\n-\timul -0x8(%r14,%rbx,8),%rax\n-\tadd -0x8(%rcx,%rbx,8),%rax\n-\tmov %rax,(%r14,%rbx,8)\n-\tmov 0x30(%r12),%rax\n-\tfstpt 0x0(%r13)\n-\tcmp %rax,%rbx\n+\tmov (%rdx,%rbx,1),%rax\n+\timul -0x8(%rcx,%r15,8),%rax\n+\tadd %r14,%rax\n+\tmov %rax,(%rcx,%r15,8)\n+\tmov -0x40(%rbp),%rcx\n+\tmov (%r9,%rbx,1),%rax\n+\timul -0x8(%rdi,%r15,8),%rax\n+\tadd -0x8(%rcx,%r15,8),%rax\n+\tmov %rax,(%rdi,%r15,8)\n+\tmov 0x30(%r13),%rax\n+\tfstpt (%r12)\n+\tpop %rsi\n \tpop %rdi\n-\tpop %r8\n-\tjl a508 \n-\tmov %r15,%r8\n-\tmov -0x90(%rbp),%r13\n-\tmov -0x68(%rbp),%r15\n-\tmov (%r12),%r10\n-\tmov %r14,%r11\n-\tmov %rcx,%r14\n-\tmov (%r8,%rax,8),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x78(%rbp),%rbx\n+\tcmp %rax,%r15\n+\tjl 7980 \n+\tmov -0x88(%rbp),%r14\n+\tmov -0x90(%rbp),%r15\n+\tmov %r13,%r12\n+\tmov -0x58(%rbp),%rdi\n+\tmov 0x0(%r13),%r8\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x70(%rbp),%rbx\n+\tmov (%rsi,%rax,8),%r9\n+\tmov -0x78(%rbp),%rsi\n+\tshl $0x5,%r9\n+\tadd %rsi,%r9\n+\tmov %rax,%rsi\n+\tshl $0x4,%rsi\n+\tfldt (%rbx,%rsi,1)\n+\tmov -0x60(%rbp),%rsi\n+\tfldt 0x10(%r9)\n+\tmov (%rsi,%rax,8),%rbx\n+\tmov %rbx,%rsi\n+\tmov %rbx,-0x38(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tfmul %st(1),%st\n \tshl $0x5,%rsi\n-\tadd %rcx,%rsi\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tmov (%r11,%rax,8),%rcx\n-\tmov -0x88(%rbp),%rbx\n-\tshl $0x5,%rcx\n-\tfldt 0x10(%rsi)\n-\tadd %rbx,%rcx\n+\tfldt (%r9)\n+\tadd %rbx,%rsi\n \tlea -0x1(%rax),%rbx\n-\ttest %rbx,%rbx\n-\tfmul %st(1),%st\n-\tfldt (%rsi)\n-\tmov 0x0(%r13,%rbx,8),%rsi\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rcx)\n-\tfstpt 0x10(%rcx)\n-\tjg a666 \n-\tjmp a8f9 \n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%r14,%rbx,8)\n-\tmovq $0x0,0x0(%r13,%rbx,8)\n-\tmov %rcx,(%r15,%rbx,8)\n+\tfstpt (%rsi)\n+\tfstpt 0x10(%rsi)\n+\tmov (%r15,%rbx,8),%rsi\n+\ttest %rbx,%rbx\n+\tjg 7add \n+\tjmp 7d61 \n+\tnopl (%rax)\n+\tmovq $0x0,(%rcx,%rbx,8)\n+\tmovq $0x0,(%r15,%rbx,8)\n+\tmov %r9,(%rdi,%rbx,8)\n \tdec %rbx\n-\tje a8d0 \n+\tje 7d50 \n \tmov (%rdx,%rbx,8),%rax\n-\tmov 0x0(%r13,%rbx,8),%rsi\n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%rdi\n-\tshr $0x3f,%rcx\n-\tadd %rax,%rcx\n-\tsar $1,%rcx\n-\tcmp %rdi,%rsi\n-\tje a648 \n-\tlea 0x0(,%rbx,8),%rcx\n-\tmov %rcx,-0x38(%rbp)\n-\tmov %rax,%rdi\n+\tmov (%r15,%rbx,8),%rsi\n+\tmov %rax,%r9\n+\tlea -0x1(%rax),%r10\n+\tshr $0x3f,%r9\n+\tadd %rax,%r9\n+\tsar $1,%r9\n+\tcmp %r10,%rsi\n+\tje 7ac0 \n+\tlea 0x0(,%rbx,8),%r9\n+\tmov %r9,%r13\n+\tmov %rax,%r10\n+\tlea (%rcx,%r9,1),%r11\n \tinc %rsi\n-\tlea (%r14,%rcx,1),%r9\n-\tshr $0x3f,%rdi\n-\tadd %r15,%rcx\n+\tadd %rdi,%r9\n+\tshr $0x3f,%r10\n+\tincq (%r11)\n+\tadd %rax,%r10\n \tincq (%r9)\n-\tadd %rax,%rdi\n-\tincq (%rcx)\n-\tsar $1,%rdi\n-\tmov %rsi,0x0(%r13,%rbx,8)\n-\tcmp %rdi,%rsi\n-\tjne a6d2 \n+\tsar $1,%r10\n+\tmov %rsi,(%r15,%rbx,8)\n+\tcmp %r10,%rsi\n+\tjne 7b42 \n \tmov 0x48(%r12),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmovq $0x0,(%rcx)\n-\tmov (%rax,%rdi,1),%rax\n+\tmovq $0x0,(%r9)\n+\tmov (%rax,%r13,1),%rax\n \tsub %rsi,%rax\n-\tmov %rax,(%r9)\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r10,%rax\n-\tjge a8bd \n+\tmov %rax,(%r11)\n+\tinc %r14\n+\tcmp %r8,%r14\n+\tjge 7d2f \n \tmov 0x30(%r12),%rax\n-\tjmp a4d0 \n-\tnopl (%rax)\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle a8bd \n+\tjmp 7940 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 7d2f \n \tlea 0x0(,%r15,8),%rax\n-\tmov -0x78(%rbp),%rsi\n+\tmov -0x70(%rbp),%r11\n \tmovq $0x0,-0x38(%rbp)\n+\tmov 0x38(%r12),%r8\n+\tmov -0x60(%rbp),%r10\n \tmov %rax,-0x90(%rbp)\n \tmov %r15,%rax\n-\tmov 0x38(%r12),%r9\n \tshl $0x4,%rax\n-\tmov %r15,-0x40(%rbp)\n-\tmov %rbx,%rdi\n-\tadd %rsi,%rax\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rsi,%r12\n-\tmov %rax,-0x70(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdi,-0x40(%rbp)\n-\tjle a7c4 \n-\tmov -0x68(%rbp),%rax\n-\tmov (%r11,%rdi,8),%rsi\n-\tmov %r13,-0x48(%rbp)\n-\tmov (%r8,%rdi,8),%rdx\n+\tmov %r15,-0x50(%rbp)\n+\tadd %r11,%rax\n+\tmov %r12,-0x70(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rbx,-0x50(%rbp)\n+\tjle 7c34 \n+\tmov -0x70(%rbp),%rax\n+\tmov (%r10,%rbx,8),%rsi\n+\tmov %r13,-0x40(%rbp)\n+\tmov (%r9,%rbx,8),%rdx\n \tmov -0x90(%rbp),%r13\n-\tmov 0xc0(%rax),%rbx\n-\tmov 0x48(%rax),%r15\n-\tlea 0x0(,%rdi,8),%rax\n-\tshl $0x4,%rdi\n-\tfldt (%r12,%rdi,1)\n+\tmov 0xc0(%rax),%r15\n+\tmov 0x48(%rax),%r12\n+\tlea 0x0(,%rbx,8),%rax\n+\tshl $0x4,%rbx\n+\tfldt (%r11,%rbx,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%r14,%rax,1),%r10\n-\timul (%r9,%rax,1),%rdx\n-\tmov %r10,%rdi\n-\timul (%r15,%rax,1),%rsi\n+\tmov (%r14,%rax,1),%rbx\n+\timul (%r8,%rax,1),%rdx\n+\tmov %rbx,%rdi\n+\timul (%r12,%rax,1),%rsi\n \tadd (%rcx,%rax,1),%rsi\n \tshl $0x4,%rdi\n-\tadd (%rbx,%rax,1),%rdi\n-\tmov %rsi,0x8(%r11,%rax,1)\n+\tadd (%r15,%rax,1),%rdi\n+\tmov %rsi,0x8(%r10,%rax,1)\n \tfldt (%rdi)\n-\tadd %r10,%rdx\n-\tmov %rdx,0x8(%r8,%rax,1)\n+\tadd %rbx,%rdx\n+\tmov %rdx,0x8(%r9,%rax,1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r12,%rax,2)\n+\tfstpt 0x10(%r11,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %r13,%rax\n-\tjne a780 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\n-\tmov (%r8,%rax,8),%rdx\n-\tmov (%r11,%rax,8),%rax\n+\tcmp %rax,%r13\n+\tjne 7bf0 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r13\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x78(%rbp),%rdi\n+\tmov (%r9,%rax,8),%rdx\n+\tmov (%r10,%rax,8),%rax\n \tshl $0x5,%rdx\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \tshl $0x5,%rax\n-\tadd %rbx,%rdx\n-\tmov -0x70(%rbp),%rbx\n-\tfldt (%rbx)\n-\tmov -0x88(%rbp),%rbx\n-\tadd %rbx,%rax\n+\tadd %rdi,%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tfldt (%rdi)\n+\tmov -0x80(%rbp),%rdi\n \tfldt 0x10(%rdx)\n+\tadd %rdi,%rax\n \tfmul %st(1),%st\n \tfldt (%rdx)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tmov -0x60(%rbp),%rax\n-\ttest %rax,%rax\n+\tmov -0x58(%rbp),%rax\n \tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rax,%rdi\n-\tjg a83e \n-\tjmp a90e \n+\tmov %rax,%rbx\n+\ttest %rax,%rax\n+\tjg 7cae \n+\tjmp 7d75 \n \tnopl 0x0(%rax)\n-\tmovq $0x0,(%rcx,%rdi,8)\n-\tmovq $0x0,0x0(%r13,%rdi,8)\n-\tmov %rsi,(%r14,%rdi,8)\n-\tdec %rdi\n-\tje a8e8 \n-\tmov (%r9,%rdi,8),%rax\n-\tmov 0x0(%r13,%rdi,8),%rdx\n+\tmovq $0x0,(%rcx,%rbx,8)\n+\tmovq $0x0,0x0(%r13,%rbx,8)\n+\tmov %rsi,(%r14,%rbx,8)\n+\tdec %rbx\n+\tje 7d40 \n+\tmov (%r8,%rbx,8),%rax\n+\tmov 0x0(%r13,%rbx,8),%rdx\n \tmov %rax,%rsi\n-\tlea -0x1(%rax),%r10\n+\tlea -0x1(%rax),%rdi\n \tshr $0x3f,%rsi\n \tadd %rax,%rsi\n \tsar $1,%rsi\n-\tcmp %r10,%rdx\n-\tje a820 \n-\tlea 0x0(,%rdi,8),%rsi\n+\tcmp %rdi,%rdx\n+\tje 7c90 \n+\tlea 0x0(,%rbx,8),%rsi\n \tmov %rsi,%r15\n-\tmov %rax,%r10\n+\tmov %rax,%rdi\n+\tlea (%rcx,%rsi,1),%r12\n \tinc %rdx\n-\tlea (%rcx,%rsi,1),%rbx\n-\tshr $0x3f,%r10\n \tadd %r14,%rsi\n-\tincq (%rbx)\n-\tadd %rax,%r10\n+\tshr $0x3f,%rdi\n+\tincq (%r12)\n+\tadd %rax,%rdi\n \tincq (%rsi)\n-\tsar $1,%r10\n-\tmov %rdx,0x0(%r13,%rdi,8)\n-\tcmp %r10,%rdx\n-\tjne a8a8 \n-\tmov -0x68(%rbp),%rax\n+\tsar $1,%rdi\n+\tmov %rdx,0x0(%r13,%rbx,8)\n+\tcmp %rdi,%rdx\n+\tjne 7d1a \n+\tmov -0x70(%rbp),%rax\n \tmovq $0x0,(%rsi)\n \tmov 0x48(%rax),%rax\n \tmov (%rax,%r15,1),%rax\n \tsub %rdx,%rax\n-\tmov %rax,(%rbx)\n+\tmov %rax,(%r12)\n \tincq -0x38(%rbp)\n-\tmov -0x50(%rbp),%rbx\n+\tmov -0x68(%rbp),%rdi\n \tmov -0x38(%rbp),%rax\n-\tcmp %rbx,%rax\n-\tjne a740 \n+\tcmp %rdi,%rax\n+\tjne 7bb0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov 0x0(%r13),%rsi\n-\txor %ecx,%ecx\n-\tmov (%rdx),%rax\n-\tjmp a691 \n \txchg %ax,%ax\n \tmov 0x0(%r13),%rdx\n-\tmov (%r9),%rax\n+\tmov (%r8),%rax\n \txor %r15d,%r15d\n \txor %esi,%esi\n-\tjmp a868 \n-\tlea 0x0(,%rbx,8),%rcx\n+\tjmp 7cd8 \n+\txchg %ax,%ax\n+\tmov (%r15),%rsi\n+\tmov (%rdx),%rax\n+\txor %r13d,%r13d\n+\txor %r9d,%r9d\n+\tjmp 7b06 \n+\tlea 0x0(,%rbx,8),%r9\n \tmov (%rdx,%rbx,8),%rax\n-\tmov %rcx,-0x38(%rbp)\n-\tjmp a691 \n+\tmov %r9,%r13\n+\tjmp 7b06 \n \tmov -0x90(%rbp),%rax\n-\tlea 0x0(,%rdi,8),%rsi\n+\tlea 0x0(,%rbx,8),%rsi\n \tlea -0x8(%rax),%r15\n-\tmov -0x8(%r9,%rax,1),%rax\n-\tjmp a868 \n+\tmov -0x8(%r8,%rax,1),%rax\n+\tjmp 7cd8 \n \tmov %r15,%rbx\n-\tjmp a49d \n-\tmov -0x60(%rbp),%rax\n-\tjmp a480 \n-\tnopl 0x0(%rax)\n+\tjmp 7905 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov 0x30(%rdi),%rax\n \tmov 0x10(%rdi),%rdi\n \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmov %rdi,-0x80(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n \tshl $0x4,%rdx\n \tadd $0x20,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x78(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n \tshr $0x4,%rdx\n \tshr $0x4,%rax\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n \tsub %rdx,%rsp\n \tmov %rsp,%r13\n \tsub %rdx,%rsp\n \tmov %rsp,%rcx\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rax,%rsp\n-\tmov %rcx,-0x48(%rbp)\n-\tlea 0x7(%rsp),%rdx\n+\tmov %rcx,-0x50(%rbp)\n+\tlea 0x7(%rsp),%r8\n \tsub %rax,%rsp\n \tmov 0xe8(%r12),%rax\n-\tmov %rdx,%r15\n-\tmov %rdx,%r11\n-\tlea 0x7(%rsp),%r8\n-\tmov %rax,-0x88(%rbp)\n+\tmov %r8,%r15\n+\tlea 0x7(%rsp),%r9\n+\tand $0xfffffffffffffff8,%r8\n+\tmov %rax,-0x80(%rbp)\n \tmov (%r12),%rax\n-\tand $0xfffffffffffffff8,%r11\n \tshr $0x3,%r15\n-\tmov %r8,%rbx\n-\tand $0xfffffffffffffff8,%r8\n-\tshl $0x5,%rax\n-\tmov %r11,-0x40(%rbp)\n+\tmov %r9,%rbx\n+\tand $0xfffffffffffffff8,%r9\n+\tmov %r8,-0x60(%rbp)\n \tshr $0x3,%rbx\n+\tshl $0x5,%rax\n+\tmov %r9,-0x38(%rbp)\n \tmov %rax,%rdx\n-\tmov %r8,-0x38(%rbp)\n \tcall 31d0 \n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x38(%rbp),%r9\n \tmovq $0x0,0x0(,%r15,8)\n \tmov 0x30(%r12),%r15\n-\tmov -0x78(%rbp),%rdx\n \tfld1\n+\tmov -0x50(%rbp),%rcx\n \tmovq $0x0,0x0(,%rbx,8)\n+\tfstpt (%rdx)\n \tmov %r15,%rax\n-\tmov -0x38(%rbp),%r8\n-\tmov -0x40(%rbp),%r11\n \tdec %rax\n-\tfstpt (%rdx)\n-\tmov -0x48(%rbp),%rcx\n-\tmov %rax,-0x60(%rbp)\n-\tjs b04b \n-\tmov 0x38(%r12),%r9\n-\tlea 0x0(,%r15,8),%rbx\n+\tmov %rax,-0x58(%rbp)\n+\tjs 8382 \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r11,-0x48(%rbp)\n \tmov %r9,-0x40(%rbp)\n+\tmov 0x38(%r12),%rbx\n+\tlea 0x0(,%r15,8),%rdx\n \tmov %rcx,-0x38(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tcall 31d0 \n+\tmov -0x50(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n \tmov %r13,%rdi\n \tcall 31d0 \n-\tcmp $0x8,%r15\n+\tmov -0x58(%rbp),%rdx\n \tmov -0x38(%rbp),%rcx\n \tmov -0x40(%rbp),%r9\n-\tmov -0x48(%rbp),%r11\n-\tmov -0x50(%rbp),%r8\n-\tjle b053 \n-\tsub $0xd0,%rbx\n-\tlea -0x9(%r15),%rax\n-\tmov -0x60(%rbp),%r10\n-\tlea (%r9,%rbx,1),%rdx\n-\tand $0x7,%eax\n-\tadd %r14,%rbx\n-\tmov 0xc8(%rdx),%rdi\n-\tprefetcht0 (%rdx)\n-\tsub $0x8,%r10\n-\tsub $0x40,%rdx\n-\tprefetcht0 (%rbx)\n-\tsub $0x40,%rbx\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0x100(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0x108(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xf8(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0x100(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xf0(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0xf8(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xe8(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0xf0(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xe0(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0xe8(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xd8(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0xe0(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tmov 0xd0(%rdx),%rdi\n-\tsar $1,%rsi\n-\tmov %rsi,0xd8(%rbx)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tsar $1,%rsi\n-\tmov %rsi,0xd0(%rbx)\n-\tcmp %r10,%rax\n-\tjne aaaa \n-\tnopl (%rax)\n-\tmov (%r9,%rax,8),%rsi\n-\tmov %rsi,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rsi,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,(%r14,%rax,8)\n-\tsub $0x1,%rax\n-\tjae aba0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rbx,%rdx,8),%rsi\n+\tmov %rsi,%rax\n+\tshr $0x3f,%rax\n+\tadd %rsi,%rax\n+\tsar $1,%rax\n+\tmov %rax,(%r14,%rdx,8)\n+\tsub $0x1,%rdx\n+\tjae 7ed8 \n \txor %ebx,%ebx\n-\tmov (%r12),%r10\n+\tmov (%r12),%rsi\n+\tmov %rsi,-0x68(%rbp)\n \ttestb $0x1,0x70(%r12)\n-\tmov %r10,-0x50(%rbp)\n-\tjne ae10 \n-\ttest %r10,%r10\n-\tjle afdd \n-\tmovq $0x0,-0x70(%rbp)\n+\tjne 8150 \n+\ttest %rsi,%rsi\n+\tjle 831f \n+\tmov %r9,-0x68(%rbp)\n+\txor %r8d,%r8d\n \tmov 0x38(%r12),%rdx\n \tmov %r15,%rax\n-\tmov %r14,%r15\n-\tmov %rcx,%r14\n+\tmov %r14,%rdi\n+\tmov %r13,%r15\n+\tmov %r8,%r14\n+\tmov %rsi,%r8\n+\tnopl (%rax)\n \tcmp %rax,%rbx\n-\tjge ad12 \n-\tmov -0x78(%rbp),%rax\n-\tmov %rbx,%rcx\n-\tmov 0x48(%r12),%rsi\n-\tshl $0x4,%rcx\n-\tmov %r13,-0x90(%rbp)\n-\tadd %rax,%rcx\n-\tmov %r14,-0x50(%rbp)\n-\tmov %r11,%r14\n-\tmov %r15,-0x68(%rbp)\n-\tmov %rcx,%r13\n-\tmov %r8,%r15\n-\tnopl 0x0(%rax)\n-\tfldt 0x0(%r13)\n-\tmov %rbx,%rax\n-\tmov (%rdx,%rbx,8),%rdx\n-\tshl $0x4,%rax\n-\tadd 0x60(%r12),%rax\n+\tjge 804e \n+\tmov -0x70(%rbp),%rax\n+\tmov %rbx,%rsi\n+\tmov %r14,-0x88(%rbp)\n+\tshl $0x4,%rsi\n+\tmov %rcx,-0x40(%rbp)\n+\tmov 0x48(%r12),%r9\n+\tmov %rdi,-0x58(%rbp)\n+\tlea (%rax,%rsi,1),%r13\n+\tmov %r12,%rax\n+\tmov %r15,-0x90(%rbp)\n+\tmov %r13,%r12\n+\tmov %rbx,%r15\n+\tmov %rax,%r13\n+\tnop\n+\tfldt (%r12)\n+\tmov %r15,%rax\n+\tmov (%rdx,%r15,8),%rdx\n \tsub $0x10,%rsp\n-\tlea 0x0(,%rbx,8),%rdi\n-\tadd $0x10,%r13\n-\tfstpt -0x60(%rbp)\n-\tmov %rdi,-0x48(%rbp)\n+\tshl $0x4,%rax\n+\tadd 0x60(%r13),%rax\n+\tlea 0x0(,%r15,8),%rbx\n+\tadd $0x10,%r12\n+\tfstpt -0x50(%rbp)\n \tfldt (%rax)\n-\tmov -0x68(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmov (%rax,%r15,8),%r14\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n-\tmov %r9,%rdx\n-\tmov %r9,-0x40(%rbp)\n+\tmov %r14,%rdx\n \tsar $1,%rax\n \tsub %rax,%rdx\n \tmov %rdx,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n-\tfldt 0x3fa2f(%rip) \n+\tfldt 0x296d0(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rsi,%rbx,8)\n-\tinc %rbx\n+\tfildll (%r9,%r15,8)\n+\tinc %r15\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r12)\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n-\tmov -0x48(%rbp),%rdi\n-\tmov 0x38(%r12),%rdx\n-\tfldt -0x60(%rbp)\n-\tmov -0x40(%rbp),%r9\n-\tmov (%rdx,%rdi,1),%rax\n-\timul -0x8(%r15,%rbx,8),%rax\n-\tmov 0x48(%r12),%rsi\n+\tfldt -0x50(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tmov 0x38(%r13),%rdx\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0x48(%r13),%r9\n \tfdivp %st,%st(1)\n-\tmov -0x50(%rbp),%rcx\n-\tadd %r9,%rax\n-\tmov %rax,(%r15,%rbx,8)\n-\tmov (%rsi,%rdi,1),%rax\n-\timul -0x8(%r14,%rbx,8),%rax\n-\tadd -0x8(%rcx,%rbx,8),%rax\n-\tmov %rax,(%r14,%rbx,8)\n-\tmov 0x30(%r12),%rax\n-\tfstpt 0x0(%r13)\n-\tcmp %rax,%rbx\n+\tmov (%rdx,%rbx,1),%rax\n+\timul -0x8(%rcx,%r15,8),%rax\n+\tadd %r14,%rax\n+\tmov %rax,(%rcx,%r15,8)\n+\tmov -0x40(%rbp),%rcx\n+\tmov (%r9,%rbx,1),%rax\n+\timul -0x8(%rdi,%r15,8),%rax\n+\tadd -0x8(%rcx,%r15,8),%rax\n+\tmov %rax,(%rdi,%r15,8)\n+\tmov 0x30(%r13),%rax\n+\tfstpt (%r12)\n+\tpop %rsi\n \tpop %rdi\n-\tpop %r8\n-\tjl ac28 \n-\tmov %r15,%r8\n-\tmov -0x90(%rbp),%r13\n-\tmov -0x68(%rbp),%r15\n-\tmov (%r12),%r10\n-\tmov %r14,%r11\n-\tmov %rcx,%r14\n-\tmov (%r11,%rax,8),%rsi\n-\tmov -0x88(%rbp),%rcx\n+\tcmp %rax,%r15\n+\tjl 7f70 \n+\tmov -0x88(%rbp),%r14\n+\tmov -0x90(%rbp),%r15\n+\tmov %r13,%r12\n+\tmov -0x58(%rbp),%rdi\n+\tmov 0x0(%r13),%r8\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x70(%rbp),%rbx\n+\tmov (%rsi,%rax,8),%r9\n+\tmov -0x80(%rbp),%rsi\n+\tshl $0x5,%r9\n+\tadd %rsi,%r9\n+\tmov %rax,%rsi\n+\tshl $0x4,%rsi\n+\tfldt (%rbx,%rsi,1)\n+\tmov -0x68(%rbp),%rsi\n+\tfldt 0x10(%r9)\n+\tmov (%rsi,%rax,8),%rbx\n+\tmov %rbx,%rsi\n+\tmov %rbx,-0x38(%rbp)\n \tmov -0x78(%rbp),%rbx\n+\tfmul %st(1),%st\n \tshl $0x5,%rsi\n-\tadd %rcx,%rsi\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n-\tmov (%r8,%rax,8),%rcx\n-\tmov -0x80(%rbp),%rbx\n-\tshl $0x5,%rcx\n-\tfldt 0x10(%rsi)\n-\tadd %rbx,%rcx\n+\tfldt (%r9)\n+\tadd %rbx,%rsi\n \tlea -0x1(%rax),%rbx\n-\ttest %rbx,%rbx\n-\tfmul %st(1),%st\n-\tfldt (%rsi)\n-\tmov 0x0(%r13,%rbx,8),%rsi\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rcx)\n-\tfstpt 0x10(%rcx)\n-\tjg ad86 \n-\tjmp b019 \n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%r14,%rbx,8)\n-\tmovq $0x0,0x0(%r13,%rbx,8)\n-\tmov %rcx,(%r15,%rbx,8)\n+\tfstpt (%rsi)\n+\tfstpt 0x10(%rsi)\n+\tmov (%r15,%rbx,8),%rsi\n+\ttest %rbx,%rbx\n+\tjg 80cd \n+\tjmp 8351 \n+\tnopl (%rax)\n+\tmovq $0x0,(%rcx,%rbx,8)\n+\tmovq $0x0,(%r15,%rbx,8)\n+\tmov %r9,(%rdi,%rbx,8)\n \tdec %rbx\n-\tje aff0 \n+\tje 8340 \n \tmov (%rdx,%rbx,8),%rax\n-\tmov 0x0(%r13,%rbx,8),%rsi\n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%rdi\n-\tshr $0x3f,%rcx\n-\tadd %rax,%rcx\n-\tsar $1,%rcx\n-\tcmp %rdi,%rsi\n-\tje ad68 \n-\tlea 0x0(,%rbx,8),%rcx\n-\tmov %rcx,-0x38(%rbp)\n-\tmov %rax,%rdi\n+\tmov (%r15,%rbx,8),%rsi\n+\tmov %rax,%r9\n+\tlea -0x1(%rax),%r10\n+\tshr $0x3f,%r9\n+\tadd %rax,%r9\n+\tsar $1,%r9\n+\tcmp %r10,%rsi\n+\tje 80b0 \n+\tlea 0x0(,%rbx,8),%r9\n+\tmov %r9,%r13\n+\tmov %rax,%r10\n+\tlea (%rcx,%r9,1),%r11\n \tinc %rsi\n-\tlea (%r14,%rcx,1),%r9\n-\tshr $0x3f,%rdi\n-\tadd %r15,%rcx\n+\tadd %rdi,%r9\n+\tshr $0x3f,%r10\n+\tincq (%r11)\n+\tadd %rax,%r10\n \tincq (%r9)\n-\tadd %rax,%rdi\n-\tincq (%rcx)\n-\tsar $1,%rdi\n-\tmov %rsi,0x0(%r13,%rbx,8)\n-\tcmp %rdi,%rsi\n-\tjne adf2 \n+\tsar $1,%r10\n+\tmov %rsi,(%r15,%rbx,8)\n+\tcmp %r10,%rsi\n+\tjne 8132 \n \tmov 0x48(%r12),%rax\n-\tmov -0x38(%rbp),%rdi\n-\tmovq $0x0,(%rcx)\n-\tmov (%rax,%rdi,1),%rax\n+\tmovq $0x0,(%r9)\n+\tmov (%rax,%r13,1),%rax\n \tsub %rsi,%rax\n-\tmov %rax,(%r9)\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %r10,%rax\n-\tjge afdd \n+\tmov %rax,(%r11)\n+\tinc %r14\n+\tcmp %r8,%r14\n+\tjge 831f \n \tmov 0x30(%r12),%rax\n-\tjmp abf0 \n-\tnopl (%rax)\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle afdd \n+\tjmp 7f30 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 831f \n \tlea 0x0(,%r15,8),%rax\n-\tmov -0x78(%rbp),%rsi\n+\tmov -0x70(%rbp),%r11\n \tmovq $0x0,-0x38(%rbp)\n+\tmov 0x38(%r12),%r8\n+\tmov -0x60(%rbp),%r10\n \tmov %rax,-0x90(%rbp)\n \tmov %r15,%rax\n-\tmov 0x38(%r12),%r9\n \tshl $0x4,%rax\n-\tmov %r15,-0x40(%rbp)\n-\tmov %rbx,%rdi\n-\tadd %rsi,%rax\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rsi,%r12\n-\tmov %rax,-0x70(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdi,-0x40(%rbp)\n-\tjle aee4 \n-\tmov -0x68(%rbp),%rax\n-\tmov (%r11,%rdi,8),%rsi\n-\tmov %r13,-0x48(%rbp)\n-\tmov (%r8,%rdi,8),%rdx\n+\tmov %r15,-0x50(%rbp)\n+\tadd %r11,%rax\n+\tmov %r12,-0x70(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rbx,-0x50(%rbp)\n+\tjle 8224 \n+\tmov -0x70(%rbp),%rax\n+\tmov (%r10,%rbx,8),%rsi\n+\tmov %r13,-0x40(%rbp)\n+\tmov (%r9,%rbx,8),%rdx\n \tmov -0x90(%rbp),%r13\n-\tmov 0xc0(%rax),%rbx\n-\tmov 0x48(%rax),%r15\n-\tlea 0x0(,%rdi,8),%rax\n-\tshl $0x4,%rdi\n-\tfldt (%r12,%rdi,1)\n+\tmov 0xc0(%rax),%r15\n+\tmov 0x48(%rax),%r12\n+\tlea 0x0(,%rbx,8),%rax\n+\tshl $0x4,%rbx\n+\tfldt (%r11,%rbx,1)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%r14,%rax,1),%r10\n-\timul (%r9,%rax,1),%rdx\n-\tmov %r10,%rdi\n-\timul (%r15,%rax,1),%rsi\n+\tmov (%r14,%rax,1),%rbx\n+\timul (%r8,%rax,1),%rdx\n+\tmov %rbx,%rdi\n+\timul (%r12,%rax,1),%rsi\n \tadd (%rcx,%rax,1),%rsi\n \tshl $0x4,%rdi\n-\tadd (%rbx,%rax,1),%rdi\n-\tmov %rsi,0x8(%r11,%rax,1)\n+\tadd (%r15,%rax,1),%rdi\n+\tmov %rsi,0x8(%r10,%rax,1)\n \tfldt (%rdi)\n-\tadd %r10,%rdx\n-\tmov %rdx,0x8(%r8,%rax,1)\n+\tadd %rbx,%rdx\n+\tmov %rdx,0x8(%r9,%rax,1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r12,%rax,2)\n+\tfstpt 0x10(%r11,%rax,2)\n \tadd $0x8,%rax\n-\tcmp %r13,%rax\n-\tjne aea0 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x88(%rbp),%rbx\n-\tmov (%r11,%rax,8),%rdx\n-\tmov (%r8,%rax,8),%rax\n+\tcmp %rax,%r13\n+\tjne 81e0 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r13\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tmov (%r10,%rax,8),%rdx\n+\tmov (%r9,%rax,8),%rax\n \tshl $0x5,%rdx\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \tshl $0x5,%rax\n-\tadd %rbx,%rdx\n-\tmov -0x70(%rbp),%rbx\n-\tfldt (%rbx)\n-\tmov -0x80(%rbp),%rbx\n-\tadd %rbx,%rax\n+\tadd %rdi,%rdx\n+\tmov -0x88(%rbp),%rdi\n+\tfldt (%rdi)\n+\tmov -0x78(%rbp),%rdi\n \tfldt 0x10(%rdx)\n+\tadd %rdi,%rax\n \tfmul %st(1),%st\n \tfldt (%rdx)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tmov -0x60(%rbp),%rax\n-\ttest %rax,%rax\n+\tmov -0x58(%rbp),%rax\n \tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rax,%rdi\n-\tjg af5e \n-\tjmp b02e \n+\tmov %rax,%rbx\n+\ttest %rax,%rax\n+\tjg 829e \n+\tjmp 8365 \n \tnopl 0x0(%rax)\n-\tmovq $0x0,(%rcx,%rdi,8)\n-\tmovq $0x0,0x0(%r13,%rdi,8)\n-\tmov %rsi,(%r14,%rdi,8)\n-\tdec %rdi\n-\tje b008 \n-\tmov (%r9,%rdi,8),%rax\n-\tmov 0x0(%r13,%rdi,8),%rdx\n+\tmovq $0x0,(%rcx,%rbx,8)\n+\tmovq $0x0,0x0(%r13,%rbx,8)\n+\tmov %rsi,(%r14,%rbx,8)\n+\tdec %rbx\n+\tje 8330 \n+\tmov (%r8,%rbx,8),%rax\n+\tmov 0x0(%r13,%rbx,8),%rdx\n \tmov %rax,%rsi\n-\tlea -0x1(%rax),%r10\n+\tlea -0x1(%rax),%rdi\n \tshr $0x3f,%rsi\n \tadd %rax,%rsi\n \tsar $1,%rsi\n-\tcmp %r10,%rdx\n-\tje af40 \n-\tlea 0x0(,%rdi,8),%rsi\n+\tcmp %rdi,%rdx\n+\tje 8280 \n+\tlea 0x0(,%rbx,8),%rsi\n \tmov %rsi,%r15\n-\tmov %rax,%r10\n+\tmov %rax,%rdi\n+\tlea (%rcx,%rsi,1),%r12\n \tinc %rdx\n-\tlea (%rcx,%rsi,1),%rbx\n-\tshr $0x3f,%r10\n \tadd %r14,%rsi\n-\tincq (%rbx)\n-\tadd %rax,%r10\n+\tshr $0x3f,%rdi\n+\tincq (%r12)\n+\tadd %rax,%rdi\n \tincq (%rsi)\n-\tsar $1,%r10\n-\tmov %rdx,0x0(%r13,%rdi,8)\n-\tcmp %r10,%rdx\n-\tjne afc8 \n-\tmov -0x68(%rbp),%rax\n+\tsar $1,%rdi\n+\tmov %rdx,0x0(%r13,%rbx,8)\n+\tcmp %rdi,%rdx\n+\tjne 830a \n+\tmov -0x70(%rbp),%rax\n \tmovq $0x0,(%rsi)\n \tmov 0x48(%rax),%rax\n \tmov (%rax,%r15,1),%rax\n \tsub %rdx,%rax\n-\tmov %rax,(%rbx)\n+\tmov %rax,(%r12)\n \tincq -0x38(%rbp)\n-\tmov -0x50(%rbp),%rbx\n+\tmov -0x68(%rbp),%rdi\n \tmov -0x38(%rbp),%rax\n-\tcmp %rbx,%rax\n-\tjne ae60 \n+\tcmp %rdi,%rax\n+\tjne 81a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov 0x0(%r13),%rsi\n-\txor %ecx,%ecx\n-\tmov (%rdx),%rax\n-\tjmp adb1 \n \txchg %ax,%ax\n \tmov 0x0(%r13),%rdx\n-\tmov (%r9),%rax\n+\tmov (%r8),%rax\n \txor %r15d,%r15d\n \txor %esi,%esi\n-\tjmp af88 \n-\tlea 0x0(,%rbx,8),%rcx\n+\tjmp 82c8 \n+\txchg %ax,%ax\n+\tmov (%r15),%rsi\n+\tmov (%rdx),%rax\n+\txor %r13d,%r13d\n+\txor %r9d,%r9d\n+\tjmp 80f6 \n+\tlea 0x0(,%rbx,8),%r9\n \tmov (%rdx,%rbx,8),%rax\n-\tmov %rcx,-0x38(%rbp)\n-\tjmp adb1 \n+\tmov %r9,%r13\n+\tjmp 80f6 \n \tmov -0x90(%rbp),%rax\n-\tlea 0x0(,%rdi,8),%rsi\n+\tlea 0x0(,%rbx,8),%rsi\n \tlea -0x8(%rax),%r15\n-\tmov -0x8(%r9,%rax,1),%rax\n-\tjmp af88 \n+\tmov -0x8(%r8,%rax,1),%rax\n+\tjmp 82c8 \n \tmov %r15,%rbx\n-\tjmp abbd \n-\tmov -0x60(%rbp),%rax\n-\tjmp aba0 \n-\tnopl 0x0(%rax)\n+\tjmp 7ef5 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x2cbf9(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm1\n+\tmovhps 0x2cbf6(%rip),%xmm1 \n+\tmovaps %xmm1,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje b082 \n+\tje 83c9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rdx,%rdx\n-\tjle b92d \n-\tcmp $0x8,%rdx\n-\tjle b95c \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne b0b8 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle b14c \n-\ttest %rsi,%rsi\n-\tje b138 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle b14c \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg b138 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x48(%rbx),%rdi\n-\tjle b950 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne b178 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle b20c \n-\ttest %rsi,%rsi\n-\tje b1f8 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle b20c \n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x38(%rbx),%rax\n+\ttest %rdi,%rdi\n+\tjle 897b \n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\ttest $0x8,%sil\n+\tje 8400 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 8412 \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 8400 \n+\tmov 0x48(%rbx),%rax\n+\tmov %rdx,(%rbx)\n+\tmov $0x1,%edx\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x8,%esi\n+\tje 8438 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 844a \n \tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg b1f8 \n-\tmov %rax,0x50(%rbx)\n-\tmov %rdx,%rdi\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 8438 \n+\tmov %rdx,0x50(%rbx)\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0x40(%rbx)\n \ttest %rdi,%rdi\n-\tjle b32b \n-\tcmp $0x8,%rdi\n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x38(%rbx),%r8\n-\tjle b975 \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0x48(%rsi),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x48(%r8),%r9\n-\tlea 0x90(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tfildll -0x48(%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tfildll -0x88(%r9)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x110(%rcx)\n-\tfildll -0x80(%r10)\n-\tfildll -0x80(%r9)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x100(%rcx)\n-\tfildll -0x78(%r10)\n-\tfildll -0x78(%r9)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xf0(%rcx)\n-\tfildll -0x70(%r10)\n-\tfildll -0x70(%r9)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xe0(%rcx)\n-\tfildll -0x68(%r10)\n-\tfildll -0x68(%r9)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xd0(%rcx)\n-\tfildll -0x60(%r10)\n-\tfildll -0x60(%r9)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xc0(%rcx)\n-\tfildll -0x58(%r10)\n-\tfildll -0x58(%r9)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xb0(%rcx)\n-\tfildll -0x50(%r10)\n-\tfildll -0x50(%r9)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xa0(%rcx)\n-\tcmp %rdx,%r11\n-\tjne b25d \n-\tnopl 0x0(%rax,%rax,1)\n-\tfildll (%rsi,%rdx,8)\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tfildll (%r8,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n+\tjle 8495 \n+\tmov 0x48(%rbx),%r8\n+\tmov 0x38(%rbx),%rsi\n+\tlea 0x0(,%rdi,8),%rcx\n+\txor %edx,%edx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfildll (%r8,%rdx,1)\n+\tfildll (%rsi,%rdx,1)\n \tfdivrp %st,%st(1)\n-\tfstpt (%rax,%rcx,1)\n-\tjl b310 \n+\tfstpt (%rax,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne 8480 \n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0x60(%rbx)\n \ttest %rdi,%rdi\n-\tjle b426 \n-\tcmp $0x4,%rdi\n+\tjle 84e3 \n+\tflds 0x28c27(%rip) \n+\tmov %rdi,%rcx\n \tmov 0x40(%rbx),%rsi\n-\tjle b968 \n-\tflds 0x3ed7f(%rip) \n-\tlea -0x5(%rdi),%rcx\n-\tlea 0xa0(%rsi),%r8\n-\tshr $0x2,%rcx\n-\tlea 0xa0(%rax),%rdx\n-\tmov $0x4,%r9d\n-\tlea 0x8(,%rcx,4),%r10\n-\tfld1\n-\tfldt 0x3f33b(%rip) \n-\tprefetcht0 (%r8)\n-\tmov %r9,%rcx\n-\tadd $0x4,%r9\n-\tfldt -0xa0(%r8)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdx\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xe0(%rdx)\n-\tfldt -0xd0(%r8)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xd0(%rdx)\n-\tfldt -0xc0(%r8)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xc0(%rdx)\n-\tfldt -0xb0(%r8)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xb0(%rdx)\n-\tcmp %r10,%r9\n-\tjne b385 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n \tfld1\n-\tmovslq %ecx,%rcx\n-\tfldt 0x3f2c5(%rip) \n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n+\tfldpi\n \tnopw 0x0(%rax,%rax,1)\n \tfldt (%rsi,%rdx,1)\n-\tinc %rcx\n \tfdivr %st(2),%st\n \tfsubr %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rax,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %rcx,%rdi\n-\tjg b408 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdx,%rcx\n+\tjne 84c8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov 0x70(%rbx),%edx\n \ttest $0x40,%dl\n-\tjne b710 \n+\tjne 88c8 \n \ttest $0x80,%dl\n-\tjne b5a8 \n+\tjne 8750 \n \ttest $0x1,%dh\n-\tjne b5c4 \n+\tjne 876c \n \ttest $0x1,%dl\n-\tjne b5e1 \n+\tjne 8789 \n \ttest $0x4,%dl\n-\tje b47b \n+\tje 8538 \n \tmov 0x68(%rbx),%rax\n \ttest %rax,%rax\n-\tje b91b \n+\tje 894c \n \tlea 0x1(%rax),%rdi\n \timul 0x30(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov 0x70(%rbx),%edx\n \tmov %rax,0xc8(%rbx)\n \ttest $0x8,%dl\n-\tjne b580 \n+\tjne 8918 \n \ttest $0x10,%dl\n-\tjne b550 \n+\tjne 88e8 \n \ttest $0x20,%dl\n-\tje b50b \n+\tje 85cb \n \tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle b97c \n+\tjle 895e \n \tmov 0x58(%rbx),%rax\n \tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnop\n+\tnopl 0x0(%rax)\n \timul %rdx,%r12\n \tinc %rax\n \tadd %r12,%r12\n \tcmp %rax,%rcx\n-\tjne b4b0 \n+\tjne 8570 \n \tmov 0x8(%rbx),%rdi\n \timul %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov %rax,0xc8(%rbx)\n \tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n@@ -9448,109 +6394,162 @@\n \timul 0x8(%rbx),%r12\n \tmov %rax,0xd8(%rbx)\n \tlea 0x0(,%r12,8),%rdi\n \tcall 3290 \n \tmov 0x70(%rbx),%edx\n \tmov %rax,0xd0(%rbx)\n \ttest $0x4,%dh\n-\tjne b758 \n+\tjne 8600 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne b740 \n+\tjne 8737 \n+\tmovdqa -0x50(%rbp),%xmm3\n \tmov %rax,0x108(%rbx)\n-\tmov 0x42a7b(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x42a78(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tmovups %xmm3,0x20(%rbx)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x50(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3290 \n+\tmov %rax,0xf0(%rbx)\n+\ttestb $0x2,0x71(%rbx)\n+\tjne 8969 \n+\tmov %rax,0xf8(%rbx)\n+\tmov 0x30(%rbx),%rax\n+\tlea 0x0(,%rax,4),%rdi\n+\tcall 3290 \n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,%r12\n+\ttest %rdi,%rdi\n+\tjle 86d0 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x48(%rbx),%rdx\n+\tcmp $0x2,%rax\n+\tjbe 898c \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopl (%rax)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm2\n+\tshufps $0x88,%xmm2,%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 8668 \n+\ttest $0x3,%dil\n+\tje 86d0 \n+\tmov %rdi,%rax\n+\tand $0xfffffffffffffffc,%rax\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%r12,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rdi\n+\tjle 86d0 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n+\tadd $0x2,%rax\n+\tmov %r8d,0x4(%r12,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 86d0 \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%r12,%rcx,1)\n+\tmov 0xf8(%rbx),%rcx\n+\tmov 0xf0(%rbx),%rdx\n+\tmov $0xffffffff,%r8d\n+\tmov %r12,%rsi\n+\tmov 0x74(%rbx),%r9d\n+\tcall 32d0 \n+\tmov 0x74(%rbx),%r9d\n+\tmov 0x30(%rbx),%edi\n+\tmov %r12,%rsi\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0xf8(%rbx),%rdx\n+\tmov $0x1,%r8d\n+\tmov 0xf0(%rbx),%rcx\n+\tcall 32d0 \n+\tmov %r12,%rdi\n+\tmov %rax,0xb8(%rbx)\n+\tcall 3360 \n \tmov 0x70(%rbx),%edx\n-\tmov %rax,0xc8(%rbx)\n-\tjmp b48d \n-\tnopl 0x0(%rax)\n+\txor %eax,%eax\n+\tand $0x8,%dh\n+\tje 85db \n \tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x5,%rdi\n+\tshl $0x4,%rdi\n \tcall 3290 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xc8(%rbx)\n-\tjmp b484 \n+\tjmp 85db \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3290 \n \tmov 0x70(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n \ttest $0x1,%dh\n-\tje b444 \n+\tje 8501 \n \tmov 0x8(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3290 \n \tmov 0x70(%rbx),%edx\n \tmov %rax,0x18(%rbx)\n \ttest $0x1,%dl\n-\tje b44d \n+\tje 850a \n \tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 3290 \n \tcmpq $0x0,0x30(%rbx)\n \tmov %rsp,%r12\n \tmov %rax,0xc0(%rbx)\n \tmov %rax,%r13\n-\tjle b730 \n+\tjle 8940 \n \tmovq $0x0,-0x40(%rbp)\n \tmov 0x38(%rbx),%rdx\n \tmov -0x40(%rbp),%r15\n \tnopl 0x0(%rax)\n \tmov (%rdx,%r15,8),%rdi\n \tlea 0x0(,%r15,8),%r14\n \tadd %r14,%r13\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov 0x38(%rbx),%rdx\n \tmovq $0x0,(%r12)\n \tmov %rax,0x0(%r13)\n \tmov (%rdx,%r15,8),%rcx\n \ttest %rcx,%rcx\n-\tjle b6ef \n+\tjle 889f \n \tshl $0x4,%r15\n \tmov %r15,%r13\n \txor %r15d,%r15d\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x60(%rbx),%rdx\n \tsub $0x10,%rsp\n \tfldt (%rdx,%r13,1)\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tadd %rcx,%rdx\n \tmov %r15,%rcx\n \tsar $1,%rdx\n \tsub %rdx,%rcx\n \tmov 0x48(%rbx),%rdx\n \tmov %rcx,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n-\tfldt 0x3f010(%rip) \n+\tfldt 0x28e40(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rdx,%r14,1)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n@@ -9558,499 +6557,214 @@\n \tfsqrt\n \tfildll 0x58(%rbx)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n \tmov 0xc0(%rbx),%rcx\n \tmov %r15,%rdx\n-\tshl $0x4,%rdx\n \tinc %r15\n \tfld1\n-\tadd (%rcx,%r14,1),%rdx\n+\tshl $0x4,%rdx\n \tmov %r15,(%r12)\n \tfdivp %st,%st(1)\n+\tadd (%rcx,%r14,1),%rdx\n \tfstpt (%rdx)\n \tmov 0x38(%rbx),%rdx\n \tpop %rax\n \tpop %rsi\n \tmov (%rdx,%r14,1),%rcx\n \tcmp %r15,%rcx\n-\tjg b670 \n+\tjg 8820 \n \tincq -0x40(%rbp)\n \tadd $0x8,%r12\n \tmov -0x40(%rbp),%rax\n \tcmp 0x30(%rbx),%rax\n-\tjge b730 \n+\tjge 8940 \n \tmov 0xc0(%rbx),%r13\n \tmov %rax,%r15\n-\tjmp b630 \n+\tjmp 87d8 \n+\tnopl 0x0(%rax)\n \timul 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov 0x70(%rbx),%edx\n \tmov %rax,0x78(%rbx)\n-\tjmp b432 \n+\tjmp 84ef \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rsp\n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x58(%rbx),%rax\n+\timul 0x30(%rbx),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x5,%rdi\n+\tcall 3290 \n \tmov 0x70(%rbx),%edx\n-\tjmp b44d \n+\tmov %rax,0xc8(%rbx)\n+\tjmp 854a \n \tnopl 0x0(%rax)\n \tmov 0x8(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 3290 \n-\tjmp b51f \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x50(%rbx),%rdi\n+\timul 0x30(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3290 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xf0(%rbx)\n-\tjne b93e \n-\tmov %rax,0xf8(%rbx)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,4),%rdi\n-\tcall 3290 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,%r12\n-\ttest %rdi,%rdi\n-\tjle b8ba \n-\tlea -0x1(%rdi),%rax\n-\tmov 0x48(%rbx),%r9\n-\tcmp $0x2,%rax\n-\tjbe b987 \n-\tmov %rdi,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rdi\n-\tjbe b98e \n-\tlea -0x5(%r8),%rax\n-\tmov %r12,%rsi\n-\tmov %r9,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r10d\n-\tadd $0x8,%rax\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqu 0x10(%rdx),%xmm2\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm3\n-\tprefetcht0 0x2d0(%rdx)\n-\tmovdqu 0x50(%rdx),%xmm4\n-\tshufps $0x88,%xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x70(%rdx),%xmm5\n-\tmov %r10,%rcx\n-\tadd $0x4,%r10\n-\tshufps $0x88,%xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu 0x40(%rdx),%xmm0\n-\tprefetcht0 0x140(%rsi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %rax,%r10\n-\tjne b7d9 \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm1\n-\tinc %rcx\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjb b850 \n-\ttest $0x3,%dil\n-\tje b8ba \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov (%r9,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%rdi\n-\tjle b8ba \n-\tmov 0x8(%r9,%rcx,1),%rsi\n-\tadd $0x2,%rax\n-\tcmp %rax,%rdi\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle b8ba \n-\tmov 0x10(%r9,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xf8(%rbx),%rcx\n-\tmov 0xf0(%rbx),%rdx\n-\tmov $0xffffffff,%r8d\n-\tmov 0x74(%rbx),%r9d\n-\tmov %r12,%rsi\n-\tcall 32d0 \n-\tmov 0xf8(%rbx),%rdx\n-\tmov 0xf0(%rbx),%rcx\n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x74(%rbx),%r9d\n-\tmov $0x1,%r8d\n-\tmov 0x30(%rbx),%edi\n-\tmov %r12,%rsi\n-\tcall 32d0 \n-\tmov %r12,%rdi\n-\tmov %rax,0xb8(%rbx)\n-\tcall 3360 \n \tmov 0x70(%rbx),%edx\n-\tjmp b514 \n+\tmov %rax,0xc8(%rbx)\n+\tjmp 8541 \n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rsp\n+\tmov 0x70(%rbx),%edx\n+\tjmp 850a \n \tmov 0x58(%rbx),%rdi\n \tcall 32b0 \n \tmov %rax,0x68(%rbx)\n-\tjmp b45f \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp b20c \n+\tjmp 851c \n+\tmov $0x1,%r12d\n+\tjmp 857f \n \tmov 0x50(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3290 \n-\tjmp b776 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp b1c8 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp b108 \n-\tflds 0x3e76a(%rip) \n-\txor %ecx,%ecx\n-\tjmp b3f0 \n-\txor %edx,%edx\n-\tjmp b310 \n-\tmov $0x1,%r12d\n-\tjmp b4bf \n+\tjmp 861e \n+\tmovq $0x1,(%rbx)\n+\tmov $0x1,%edx\n+\tjmp 844a \n \txor %eax,%eax\n-\tjmp b87c \n-\tmov %r12,%rsi\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tjmp b848 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 8692 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tfnstcw -0xa(%rsp)\n \tmov %rcx,-0x18(%rsp)\n-\tmov %rdx,%r9\n \tfildll -0x18(%rsp)\n+\tmov %rdi,%r9\n+\tmov %rsi,%rdi\n+\tmov %rdx,%rsi\n \tmovzwl -0xa(%rsp),%eax\n-\tand $0xf3,%ah\n \tfldt 0x8(%rsp)\n+\tand $0xf3,%ah\n \tor $0x4,%ah\n+\tfmulp %st,%st(1)\n \tmov %ax,-0xc(%rsp)\n \tmovzwl -0xa(%rsp),%eax\n-\tfmulp %st,%st(1)\n-\tor $0xc,%ah\n-\tmov %ax,-0xe(%rsp)\n \tfldcw -0xc(%rsp)\n \tfrndint\n \tfldcw -0xa(%rsp)\n+\tor $0xc,%ah\n+\tmov %ax,-0xe(%rsp)\n \tfldcw -0xe(%rsp)\n \tfistpll -0x18(%rsp)\n \tfldcw -0xa(%rsp)\n-\tmov -0x18(%rsp),%r11\n-\tmov %r11,%rax\n+\tmov -0x18(%rsp),%r10\n+\tmov %r10,%rax\n \tsub %r8,%rax\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n-\tlea 0x1(%r11,%r8,1),%rax\n+\tlea 0x1(%r10,%r8,1),%rax\n+\tlea (%r8,%r8,1),%r10\n \tadd %rcx,%rax\n-\tmov %rdx,%r10\n+\tmov %rdx,%r11\n \tcqto\n \tidiv %rcx\n-\tmov %r10,%rax\n-\tlea (%r8,%r8,1),%rcx\n+\tmov %r11,%rax\n \tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tcmp %rdx,%r10\n-\tjge bb20 \n-\tcmp $0xffffffffffffffff,%rcx\n-\tjl bd1e \n+\tadd %rdi,%rax\n+\tcmp %rdx,%r11\n+\tjge 8a70 \n+\tlea 0x2(%r8,%r8,1),%rcx\n \txor %edx,%edx\n-\tdec %r8\n-\tlea -0x2(%rcx),%rsi\n-\tjle bae8 \n-\tfldt (%r9)\n-\tprefetcht0 0x90(%r9)\n-\tadd $0x40,%r9\n-\tprefetcht0 0x120(%rax)\n-\tprefetcht0 0x160(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rdx\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt -0x30(%r9)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt -0x20(%r9)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %rdx,%rsi\n-\tfldt -0x10(%r9)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjg ba3c \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%r9)\n+\tcmp $0xffffffffffffffff,%r10\n+\tjl 8af7 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%rsi)\n \tadd $0x20,%rax\n-\tmov %rdx,%rsi\n-\tadd $0x10,%r9\n \tinc %rdx\n-\tcmp %rcx,%rsi\n-\tfldt 0x10(%rdi)\n+\tadd $0x10,%rsi\n+\tfldt 0x10(%r9)\n \tfmul %st(1),%st\n \tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rdi)\n+\tfldt (%r9)\n \tfmulp %st,%st(2)\n \tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt -0x20(%rax)\n \tfstpt -0x10(%rax)\n-\tjle bae8 \n+\tcmp %rcx,%rdx\n+\tjne 8a40 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x1(%rcx),%r8\n-\tsub %rdx,%r8\n-\ttest %r8,%r8\n-\tjle bc24 \n-\tcmp $0x4,%r8\n-\tjle bd23 \n-\tlea -0x5(%r8),%r10\n-\tmov %r9,%rcx\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%r10\n-\tadd $0x4,%r10\n-\tfldt (%rcx)\n-\tprefetcht0 0x90(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0x120(%rax)\n-\tprefetcht0 0x160(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r11\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt -0x30(%rcx)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt -0x20(%rcx)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %r10,%r11\n-\tfldt -0x10(%rcx)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjne bb4c \n-\tnopl (%rax)\n-\tfldt (%rcx)\n-\tadd $0x20,%rax\n \tinc %r10\n-\tadd $0x10,%rcx\n-\tcmp %r10,%r8\n-\tfldt 0x10(%rdi)\n+\tsub %rdx,%r10\n+\ttest %r10,%r10\n+\tjle 8ab7 \n+\tmov %rsi,%r8\n+\txor %ecx,%ecx\n+\tfldt (%r8)\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tadd $0x10,%r8\n+\tfldt 0x10(%r9)\n \tfmul %st(1),%st\n \tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rdi)\n+\tfldt (%r9)\n \tfmulp %st,%st(2)\n \tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt -0x20(%rax)\n \tfstpt -0x10(%rax)\n-\tjg bbf0 \n-\tshl $0x4,%r8\n-\tadd %r8,%r9\n+\tcmp %r10,%rcx\n+\tjne 8a80 \n+\tshl $0x4,%rcx\n+\tadd %rcx,%rsi\n \ttest %rdx,%rdx\n-\tjs bd1e \n-\tcmp $0x3,%rdx\n-\tjle bd1f \n-\tlea -0x4(%rdx),%rax\n-\txor %ecx,%ecx\n-\tand $0xfffffffffffffffc,%rax\n-\tadd $0x4,%rax\n-\tfldt (%r9)\n-\tprefetcht0 0x90(%r9)\n-\tadd $0x40,%r9\n-\tprefetcht0 0x120(%rsi)\n-\tprefetcht0 0x160(%rsi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%rcx\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rsi)\n-\tfstpt -0x70(%rsi)\n-\tfldt -0x30(%r9)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rsi)\n-\tfstpt -0x50(%rsi)\n-\tfldt -0x20(%r9)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rsi)\n-\tfstpt -0x30(%rsi)\n-\tcmp %rcx,%rax\n-\tfldt -0x10(%r9)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rsi)\n-\tfstpt -0x10(%rsi)\n-\tjne bc45 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%r9)\n-\tadd $0x20,%rsi\n+\tjs 8af7 \n+\tinc %rdx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tfldt (%rsi)\n+\tadd $0x20,%rdi\n \tinc %rax\n-\tadd $0x10,%r9\n-\tcmp %rax,%rdx\n-\tfldt 0x10(%rdi)\n+\tadd $0x10,%rsi\n+\tfldt 0x10(%r9)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rsi)\n+\tfldt -0x10(%rdi)\n \tfaddp %st,%st(1)\n-\tfldt (%rdi)\n+\tfldt (%r9)\n \tfmulp %st,%st(2)\n-\tfldt -0x20(%rsi)\n+\tfldt -0x20(%rdi)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x20(%rsi)\n-\tfstpt -0x10(%rsi)\n-\tjge bcf0 \n+\tfstpt -0x20(%rdi)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rdx,%rax\n+\tjne 8ac8 \n \tret\n-\txor %eax,%eax\n-\tjmp bcf0 \n-\tmov %r9,%rcx\n-\txor %r10d,%r10d\n-\tjmp bbf0 \n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tfnstcw -0xa(%rsp)\n \tmov %rcx,-0x18(%rsp)\n-\tmov %rdx,%r10\n \tfildll -0x18(%rsp)\n+\tmov %rdx,%r10\n \tmovzwl -0xa(%rsp),%eax\n-\tand $0xf3,%ah\n \tfldt 0x8(%rsp)\n+\tand $0xf3,%ah\n \tor $0x4,%ah\n+\tfmulp %st,%st(1)\n \tmov %ax,-0xc(%rsp)\n \tmovzwl -0xa(%rsp),%eax\n-\tfmulp %st,%st(1)\n-\tor $0xc,%ah\n-\tmov %ax,-0xe(%rsp)\n \tfldcw -0xc(%rsp)\n \tfrndint\n \tfldcw -0xa(%rsp)\n+\tor $0xc,%ah\n+\tmov %ax,-0xe(%rsp)\n \tfldcw -0xe(%rsp)\n \tfistpll -0x18(%rsp)\n \tfldcw -0xa(%rsp)\n \tmov -0x18(%rsp),%r9\n-\tmov %r9,%rax\n \tfldt (%r10)\n+\tmov %r9,%rax\n \tsub %r8,%rax\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n \tlea 0x1(%r9,%r8,1),%rax\n \tadd %rcx,%rax\n \tmov %rdx,%r11\n@@ -10060,12955 +6774,5722 @@\n \tlea 0x10(%r10),%rax\n \tshl $0x5,%r9\n \tadd %rsi,%r9\n \tfldt 0x10(%r9)\n \tlea 0x20(%r9),%rcx\n \tfmul %st(1),%st\n \tfldt (%r9)\n-\tlea (%r8,%r8,1),%r9\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tcmp %rdx,%r11\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge bed0 \n-\ttest %r8,%r8\n-\tjs c0d8 \n-\tlea -0x2(%r9),%rsi\n+\tcmp %rdx,%r11\n+\tjge 8bf0 \n+\tlea 0x2(%r8,%r8,1),%rsi\n \tmov $0x1,%edx\n-\tcmp $0x1,%rsi\n-\tjle be98 \n-\tfldt (%rax)\n-\tprefetcht0 0x160(%rcx)\n-\tprefetcht0 0x1a0(%rcx)\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%rdx\n-\tfldt -0x80(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x30(%rax)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x20(%rax)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %rdx,%rsi\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x10(%rax)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg bdf2 \n-\tnopl 0x0(%rax,%rax,1)\n+\ttest %r8,%r8\n+\tjs 8c88 \n+\tnopl 0x0(%rax)\n \tfldt (%rax)\n-\tmov %rdx,%rsi\n+\tinc %rdx\n \tadd $0x20,%rcx\n \tadd $0x10,%rax\n-\tinc %rdx\n-\tcmp %r9,%rsi\n \tfldt -0x20(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjle be98 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rsi,%rdx\n+\tjne 8bb8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tret\n-\tnopl (%rax)\n-\tinc %r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r8,%r8,1),%r9\n \tsub %rdx,%r9\n \tcmp $0x1,%r9\n-\tjle bfd5 \n-\tcmp $0x5,%r9\n-\tjle c0e9 \n-\tlea -0x6(%r9),%r8\n-\tmov $0x1,%r11d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x5,%r8\n-\tfldt (%rax)\n-\tprefetcht0 0x160(%rcx)\n-\tprefetcht0 0x1a0(%rcx)\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r11\n-\tfldt -0x80(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x30(%rax)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x20(%rax)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %r11,%r8\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x10(%rax)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne befc \n-\tnopl (%rax)\n+\tjle 8c3d \n+\tmov $0x1,%r8d\n+\tnopl 0x0(%rax)\n \tfldt (%rax)\n \tinc %r8\n \tadd $0x20,%rcx\n \tadd $0x10,%rax\n-\tcmp %r8,%r9\n \tfldt -0x20(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjg bfa0 \n-\tshl $0x4,%r9\n-\tlea (%r10,%r9,1),%rax\n+\tcmp %r9,%r8\n+\tjne 8c08 \n+\tshl $0x4,%r8\n+\tlea (%r10,%r8,1),%rax\n \ttest %rdx,%rdx\n-\tjs c0e0 \n-\tcmp $0x3,%rdx\n-\tjle c0e5 \n-\tlea -0x4(%rdx),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rcx\n-\tadd $0x4,%rcx\n-\tfldt (%rax)\n-\tprefetcht0 0x160(%rsi)\n-\tprefetcht0 0x1a0(%rsi)\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%r8\n-\tfldt -0x80(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x30(%rax)\n-\tfldt -0x60(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x20(%rax)\n-\tfldt -0x40(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rsi)\n-\tcmp %rcx,%r8\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x10(%rax)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne bff7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjs 8c90 \n+\tinc %rdx\n+\txor %ecx,%ecx\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt (%rax)\n \tinc %rcx\n \tadd $0x20,%rsi\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n \tfldt -0x20(%rsi)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rsi)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge c0a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp c0e4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp c0e4 \n+\tcmp %rdx,%rcx\n+\tjne 8c50 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 8c94 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 8c94 \n \txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tret\n-\txor %ecx,%ecx\n-\tjmp c0a0 \n-\tmov $0x1,%r8d\n-\tjmp bfa0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %r15\n+\tmov %rcx,%r11\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov 0x50(%rsp),%r10\n-\tmov %rcx,%rbx\n-\tmov 0x48(%rsp),%rcx\n+\tmov 0x50(%rsp),%rbx\n+\tmov 0x48(%rsp),%r15\n \tfnstcw -0xa(%rsp)\n-\tmov %r9,-0x48(%rsp)\n-\tmov %rdx,-0x40(%rsp)\n-\tmov %rsi,-0x38(%rsp)\n-\tfildll -0x48(%rsp)\n+\tmov %r9,-0x38(%rsp)\n+\tfildll -0x38(%rsp)\n+\tmov %rsi,-0x28(%rsp)\n+\tmov %rdx,%rsi\n \tmovzwl -0xa(%rsp),%eax\n-\tand $0xf3,%ah\n \tfldt 0x38(%rsp)\n+\tand $0xf3,%ah\n \tor $0x4,%ah\n+\tfmulp %st,%st(1)\n \tmov %ax,-0xc(%rsp)\n \tmovzwl -0xa(%rsp),%eax\n-\tfmulp %st,%st(1)\n-\tor $0xc,%ah\n-\tmov %ax,-0xe(%rsp)\n \tfldcw -0xc(%rsp)\n \tfrndint\n \tfldcw -0xa(%rsp)\n+\tor $0xc,%ah\n+\tmov %ax,-0xe(%rsp)\n \tfldcw -0xe(%rsp)\n-\tfistpll -0x48(%rsp)\n+\tfistpll -0x38(%rsp)\n \tfldcw -0xa(%rsp)\n-\tmov -0x48(%rsp),%rbp\n-\tmov %rcx,-0x48(%rsp)\n-\tmov %rbp,%rax\n-\tfildll -0x48(%rsp)\n-\tsub %r10,%rax\n+\tmov -0x38(%rsp),%rcx\n+\tmov %r15,-0x38(%rsp)\n+\tfildll -0x38(%rsp)\n+\tmov %rcx,%rax\n+\tfldt (%r8)\n+\tsub %rbx,%rax\n \tadd %r9,%rax\n \tcqto\n \tidiv %r9\n-\tlea 0x1(%rbp,%r10,1),%rax\n-\tfldt (%r8)\n-\tadd %r9,%rax\n+\tlea 0x1(%rcx,%rbx,1),%rax\n \tfmulp %st,%st(1)\n \tfldcw -0xc(%rsp)\n \tfrndint\n \tfldcw -0xa(%rsp)\n+\tadd %r9,%rax\n \tfldcw -0xe(%rsp)\n-\tfistpll -0x48(%rsp)\n+\tfistpll -0x38(%rsp)\n \tfldcw -0xa(%rsp)\n-\tmov -0x48(%rsp),%r8\n-\tmov %rdx,%r11\n+\tmov -0x38(%rsp),%rcx\n+\tmov %rdx,%r13\n \tcqto\n \tidiv %r9\n-\tmov %r8,%rax\n-\tsub %r10,%rax\n-\tadd %rcx,%rax\n-\tmov %rdx,%r12\n+\tmov %rcx,%rax\n+\tsub %rbx,%rax\n+\tadd %r15,%rax\n+\tmov %rdx,%rbp\n \tcqto\n-\tidiv %rcx\n-\tlea 0x1(%r8,%r10,1),%rax\n-\tlea (%r10,%r10,1),%r8\n-\tadd %rcx,%rax\n-\tlea 0x1(%r8),%r13\n-\tmov %rdx,-0x48(%rsp)\n+\tidiv %r15\n+\tlea 0x1(%rcx,%rbx,1),%rax\n+\tadd %r15,%rax\n+\tmov %rdx,-0x38(%rsp)\n \tcqto\n-\tidiv %rcx\n-\tcmp %r12,%r11\n-\tjge c488 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl ccf8 \n-\ttest %r13,%r13\n-\tjs c47c \n-\timul %rcx,%r11\n-\tmov %r13,%r8\n-\tmov -0x48(%rsp),%r13\n-\tsub %rdx,%r8\n-\tmov %rsi,%r9\n-\tmov %rcx,%rbp\n-\tmov %r8,%rax\n-\tshl $0x5,%rbp\n-\tmov -0x40(%rsp),%rsi\n-\tshl $0x5,%r11\n-\tshl $0x4,%rax\n-\tlea 0x2(%r10,%r10,1),%r12\n-\tadd %r11,%r9\n-\tadd %rbx,%rax\n+\tidiv %r15\n+\tlea 0x1(%rbx,%rbx,1),%rax\n+\tmov %rax,-0x30(%rsp)\n+\tcmp %rbp,%r13\n+\tjge 8e98 \n+\tcmp %rdx,-0x38(%rsp)\n+\tjl 9200 \n+\ttest %rax,%rax\n+\tjs 8e86 \n+\timul %r15,%r13\n+\tmov %rax,%rcx\n+\tmov -0x28(%rsp),%rbp\n+\tmov %r15,%r10\n+\tsub %rdx,%rcx\n+\tmov -0x38(%rsp),%r14\n+\tshl $0x5,%r10\n+\tlea 0x1(%rdx),%r9\n+\tmov %rcx,%r12\n \tshl $0x5,%r13\n-\ttest %r8,%r8\n-\tlea -0x4(%rdx),%r11\n-\tcmovle %rbx,%rax\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%r11\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x5(%r8),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tnop\n-\ttest %r8,%r8\n-\tlea 0x0(%r13,%r9,1),%rax\n-\tjle ce58 \n-\tcmp $0x4,%r8\n-\tjle ce72 \n-\tmov -0x38(%rsp),%rcx\n-\txor %r15d,%r15d\n-\tlea 0x4(%rcx),%r14\n-\tmov %rbx,%rcx\n-\tfldt (%rsi)\n-\tprefetcht0 0x80(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt -0x30(%rcx)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt -0x20(%rcx)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %r14,%r15\n-\tfldt -0x10(%rcx)\n+\tshl $0x4,%r12\n+\tadd %r13,%rbp\n+\tadd %r11,%r12\n+\tshl $0x5,%r14\n+\ttest %rcx,%rcx\n+\tcmovle %r11,%r12\n+\tlea 0x2(%rbx,%rbx,1),%r13\n+\txor %ebx,%ebx\n+\tnopl (%rax)\n+\tlea (%r14,%rbp,1),%rax\n+\ttest %rcx,%rcx\n+\tjle 9290 \n+\tmov %r11,%r15\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjne c277 \n-\tnopl 0x0(%rax)\n-\tfldt (%rcx)\n \tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tcmp %r14,%r8\n-\tfldt (%rsi)\n+\tinc %r8\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n \tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n \tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt -0x20(%rax)\n \tfstpt -0x10(%rax)\n-\tjg c330 \n+\tcmp %rcx,%r8\n+\tjne 8df8 \n+\tmov %rbp,%rax\n \ttest %rdx,%rdx\n-\tmov %r9,%rax\n-\tjs c469 \n-\tcmp $0x3,%rdx\n-\tjle ce65 \n-\tmov -0x48(%rsp),%rcx\n-\tlea 0x4(%r11),%r14\n-\txor %r15d,%r15d\n-\tfldt (%rsi)\n-\tprefetcht0 0x80(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt -0x30(%rcx)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt -0x20(%rcx)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %r14,%r15\n-\tfldt -0x10(%rcx)\n+\tjs 8e73 \n+\tmov %r12,%r15\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax)\n \tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjne c383 \n-\tnopl (%rax)\n-\tfldt (%rcx)\n \tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tcmp %r14,%rdx\n-\tfldt (%rsi)\n+\tinc %r8\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n \tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n \tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt -0x20(%rax)\n \tfstpt -0x10(%rax)\n-\tjge c438 \n-\tinc %r10\n+\tcmp %r9,%r8\n+\tjne 8e40 \n+\tinc %rbx\n \tadd $0x10,%rsi\n-\tadd %rbp,%r9\n-\tcmp %r12,%r10\n-\tjne c250 \n+\tadd %r10,%rbp\n+\tcmp %r13,%rbx\n+\tjne 8de0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tmov %r13,%r15\n-\tsub %r12,%r15\n-\tcmp %rdx,-0x48(%rsp)\n-\tjl c9f0 \n-\ttest %r15,%r15\n-\tjle c75e \n-\timul %rcx,%r11\n-\tmov %r13,%r10\n-\tmov %rcx,%r14\n+\tnopl 0x0(%rax)\n+\tmov %rax,%r12\n+\tsub %rbp,%r12\n+\tcmp %rdx,-0x38(%rsp)\n+\tjl 90c0 \n+\ttest %r12,%r12\n+\tjle 8fc5 \n+\timul %r15,%r13\n+\tmov %rax,%r10\n+\tmov -0x28(%rsp),%rax\n+\tmov %r15,%r14\n \tsub %rdx,%r10\n+\tmov -0x38(%rsp),%rcx\n \tshl $0x5,%r14\n-\tmov %r13,-0x20(%rsp)\n+\tmov %rsi,%r8\n+\tmov %r15,0x48(%rsp)\n+\tlea 0x1(%rdx),%rbx\n+\tshl $0x5,%r13\n+\tshl $0x5,%rcx\n+\tmov %rsi,-0x20(%rsp)\n+\tlea (%rax,%r13,1),%r9\n \tmov %r10,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tmov -0x40(%rsp),%r8\n-\tshl $0x5,%r11\n+\tmov %rbp,-0x18(%rsp)\n+\tmov %rcx,%rsi\n \tshl $0x4,%rax\n-\tmov %r12,-0x18(%rsp)\n-\tlea (%rsi,%r11,1),%r9\n-\tmov -0x48(%rsp),%rsi\n-\tadd %rbx,%rax\n-\tshl $0x5,%rsi\n+\tadd %r11,%rax\n \ttest %r10,%r10\n-\tcmovle %rbx,%rax\n-\txor %r11d,%r11d\n-\tmov %rax,-0x30(%rsp)\n-\tlea -0x5(%r10),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tlea -0x4(%rdx),%rax\n-\tand $0xfffffffffffffffc,%rax\n+\tcmovle %r11,%rax\n+\txor %r13d,%r13d\n \tmov %rax,%rbp\n \tnopl 0x0(%rax)\n+\tlea (%rsi,%r9,1),%rax\n \ttest %r10,%r10\n-\tlea (%r9,%rsi,1),%rax\n-\tjle c623 \n-\tcmp $0x4,%r10\n-\tjle ce8a \n-\tmov -0x28(%rsp),%rcx\n-\txor %r13d,%r13d\n-\tlea 0x4(%rcx),%r12\n-\tmov %rbx,%rcx\n-\tfldt (%r8)\n-\tprefetcht0 0x80(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r13\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%r8)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%r8)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %r12,%r13\n-\tfldt (%r8)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjne c536 \n-\tnopl 0x0(%rax)\n+\tjle 8f54 \n+\tmov %r11,%r15\n+\txor %ecx,%ecx\n+\txchg %ax,%ax\n \tfldt (%r8)\n \tadd $0x20,%rax\n-\tinc %r12\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tfldt -0x10(%rcx)\n+\tinc %rcx\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n \tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n \tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt -0x20(%rax)\n \tfstpt -0x10(%rax)\n-\tjg c5f0 \n-\ttest %rdx,%rdx\n+\tcmp %r10,%rcx\n+\tjne 8f20 \n \tmov %r9,%rax\n-\tjs c733 \n-\tcmp $0x3,%rdx\n-\tjle ce7d \n-\tmov -0x30(%rsp),%rcx\n-\tlea 0x4(%rbp),%r12\n-\txor %r13d,%r13d\n-\tfldt (%r8)\n-\tprefetcht0 0x80(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r13\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%r8)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%r8)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %r12,%r13\n-\tfldt (%r8)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjne c645 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbp,%r15\n+\txor %ecx,%ecx\n+\ttest %rdx,%rdx\n+\tjs 8f9c \n+\tnopl 0x0(%rax)\n \tfldt (%r8)\n \tadd $0x20,%rax\n-\tinc %r12\n-\tadd $0x10,%rcx\n-\tcmp %r12,%rdx\n-\tfldt -0x10(%rcx)\n+\tinc %rcx\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n \tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n \tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt -0x20(%rax)\n \tfstpt -0x10(%rax)\n-\tjge c700 \n-\tinc %r11\n+\tcmp %rbx,%rcx\n+\tjne 8f68 \n+\tinc %r13\n \tadd $0x10,%r8\n \tadd %r14,%r9\n-\tcmp %r15,%r11\n-\tjne c510 \n-\tshl $0x4,%r11\n-\tadd %r11,-0x40(%rsp)\n-\tmov -0x20(%rsp),%r13\n-\tmov 0x48(%rsp),%rcx\n-\tmov -0x18(%rsp),%r12\n-\ttest %r12,%r12\n-\tjs c47c \n-\tmov %r13,%r8\n-\tmov -0x48(%rsp),%r13\n-\tshl $0x5,%rcx\n-\tsub %rdx,%r8\n-\tmov -0x38(%rsp),%r9\n-\tmov -0x40(%rsp),%rsi\n-\tmov %r8,%rax\n-\tshl $0x5,%r13\n-\tlea -0x5(%r8),%rbp\n-\tshl $0x4,%rax\n-\tmov %rcx,%r11\n-\tadd %rbx,%rax\n-\ttest %r8,%r8\n-\tcmovle %rbx,%rax\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rbp\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x4(%rdx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x38(%rsp)\n+\tcmp %r12,%r13\n+\tjne 8f10 \n+\tmov -0x20(%rsp),%rsi\n+\tshl $0x4,%r13\n+\tmov 0x48(%rsp),%r15\n+\tmov -0x18(%rsp),%rbp\n+\tadd %r13,%rsi\n+\ttest %rbp,%rbp\n+\tjs 8e86 \n+\tmov -0x30(%rsp),%rcx\n+\tshl $0x5,%r15\n+\tinc %rbp\n+\tlea 0x1(%rdx),%r9\n+\tmov -0x38(%rsp),%r14\n+\tmov -0x28(%rsp),%r10\n+\tmov %r15,%r12\n+\tsub %rdx,%rcx\n+\tmov %rcx,%r13\n+\tshl $0x5,%r14\n+\tshl $0x4,%r13\n+\tadd %r11,%r13\n+\ttest %rcx,%rcx\n+\tcmovle %r11,%r13\n+\txor %ebx,%ebx\n \tnopl (%rax)\n-\ttest %r8,%r8\n-\tlea (%r9,%r13,1),%rax\n-\tjle c8c2 \n-\tcmp $0x4,%r8\n-\tjle cea2 \n-\tlea 0x4(%rbp),%r14\n-\tmov %rbx,%rcx\n-\txor %r15d,%r15d\n-\tfldt (%rsi)\n-\tprefetcht0 0x80(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%rsi)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%rsi)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %r14,%r15\n-\tfldt (%rsi)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjne c7d9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r14,%r10,1),%rax\n+\ttest %rcx,%rcx\n+\tjle 9053 \n+\tmov %r11,%r15\n+\txor %r8d,%r8d\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt (%rsi)\n \tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tcmp %r14,%r8\n-\tfldt -0x10(%rcx)\n+\tinc %r8\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n \tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n \tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt -0x20(%rax)\n \tfstpt -0x10(%rax)\n-\tjg c890 \n+\tcmp %rcx,%r8\n+\tjne 9020 \n+\tmov %r10,%rax\n+\tmov %r13,%r15\n+\txor %r8d,%r8d\n \ttest %rdx,%rdx\n-\tmov %r9,%rax\n-\tjs c9d2 \n-\tcmp $0x3,%rdx\n-\tjle ce95 \n-\tmov -0x38(%rsp),%rcx\n-\txor %r15d,%r15d\n-\tlea 0x4(%rcx),%r14\n-\tmov -0x48(%rsp),%rcx\n-\tfldt (%rsi)\n-\tprefetcht0 0x80(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%rsi)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%rsi)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %r14,%r15\n-\tfldt (%rsi)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjne c8e9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjs 909b \n+\tnopl 0x0(%rax)\n \tfldt (%rsi)\n \tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tcmp %r14,%rdx\n-\tfldt -0x10(%rcx)\n+\tinc %r8\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n \tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n \tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt -0x20(%rax)\n \tfstpt -0x10(%rax)\n-\tjge c9a0 \n-\tinc %r10\n+\tcmp %r9,%r8\n+\tjne 9068 \n+\tinc %rbx\n \tadd $0x10,%rsi\n-\tadd %r11,%r9\n-\tcmp %r12,%r10\n-\tjle c7b8 \n+\tadd %r12,%r10\n+\tcmp %rbp,%rbx\n+\tjne 9008 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\ttest %r15,%r15\n-\tjle cb91 \n-\timul %rcx,%r11\n-\tmov -0x48(%rsp),%rax\n-\tmov %rcx,%rsi\n-\tshl $0x5,%rsi\n-\tmov %rcx,0x48(%rsp)\n-\tmov %r10,0x50(%rsp)\n-\tlea (%r11,%rax,1),%r9\n+\tnopl 0x0(%rax)\n+\ttest %r12,%r12\n+\tjle 915f \n+\timul %r15,%r13\n \tmov -0x38(%rsp),%rax\n-\tmov -0x40(%rsp),%r11\n+\tmov %r15,%rcx\n+\tmov %rsi,%r10\n+\tmov %rsi,-0x20(%rsp)\n+\tmov -0x30(%rsp),%rsi\n+\tshl $0x5,%rcx\n+\txor %r14d,%r14d\n+\tlea 0x0(%r13,%rax,1),%r9\n+\tmov -0x28(%rsp),%rax\n+\tlea 0x2(%rbx,%rbx,1),%r13\n \tshl $0x5,%r9\n-\tmov %r12,-0x30(%rsp)\n \tadd %rax,%r9\n-\tcmp $0x1,%r10\n-\tmovabs $0x8000000000000002,%rax\n-\tsetg %dl\n-\tcmp %rax,%r8\n-\tsetge %al\n-\txor %ebp,%ebp\n-\tand %eax,%edx\n-\tlea -0x2(%r10,%r10,1),%rax\n-\tmov %edx,%r14d\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n+\tnop\n \tmov %r9,%rax\n-\tjs cb66 \n-\txor %ecx,%ecx\n-\ttest %r14b,%r14b\n-\tmov %rbx,%rdx\n-\tje cb30 \n-\tfldt (%r11)\n-\tprefetcht0 0x80(%rdx)\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rcx\n-\tfldt -0x40(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%r11)\n-\tfldt -0x30(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%r11)\n-\tfldt -0x20(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %rcx,%r12\n-\tfldt (%r11)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjg ca72 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%r11)\n+\tmov %r11,%r8\n+\txor %edx,%edx\n+\ttest %rsi,%rsi\n+\tjs 9144 \n+\tnopl (%rax)\n+\tfldt (%r10)\n \tadd $0x20,%rax\n-\tmov %rcx,%r10\n-\tadd $0x10,%rdx\n-\tinc %rcx\n-\tcmp %r10,%r8\n-\tfldt -0x10(%rdx)\n+\tinc %rdx\n+\tadd $0x10,%r8\n+\tfldt -0x10(%r8)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n \tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n \tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt -0x20(%rax)\n \tfstpt -0x10(%rax)\n-\tjge cb30 \n+\tcmp %r13,%rdx\n+\tjne 9110 \n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rcx,%r9\n+\tcmp %r12,%r14\n+\tjne 9100 \n+\tmov -0x20(%rsp),%rsi\n+\tshl $0x4,%r14\n+\tadd %r14,%rsi\n+\ttest %rbp,%rbp\n+\tjs 8e86 \n+\tcmpq $0x0,-0x30(%rsp)\n+\tjs 8e86 \n+\tmov -0x38(%rsp),%r9\n+\tmov -0x28(%rsp),%rax\n \tinc %rbp\n-\tadd $0x10,%r11\n-\tadd %rsi,%r9\n-\tcmp %r15,%rbp\n-\tjne ca58 \n-\tshl $0x4,%rbp\n-\tadd %rbp,-0x40(%rsp)\n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x50(%rsp),%r10\n-\tmov -0x30(%rsp),%r12\n-\ttest %r12,%r12\n-\tjs c47c \n-\ttest %r13,%r13\n-\tjs c47c \n-\tmov -0x48(%rsp),%r11\n-\tmov -0x38(%rsp),%rax\n-\tshl $0x5,%rcx\n-\tmov -0x40(%rsp),%r9\n-\tmov %rcx,%rbp\n-\tlea -0x2(%r8),%r14\n-\tshl $0x5,%r11\n-\txor %r13d,%r13d\n-\tadd %r11,%rax\n-\tmov %rax,%r11\n+\txor %r10d,%r10d\n+\tshl $0x5,%r15\n+\tlea 0x2(%rbx,%rbx,1),%r8\n+\tshl $0x5,%r9\n+\tmov %r15,%r12\n+\tadd %r9,%rax\n+\tmov %rax,%r9\n \tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n-\tcmp $0x1,%r10\n-\tmov %r11,%rax\n-\tmov %rbx,%rdx\n-\tjle cca0 \n-\tfldt (%r9)\n-\tprefetcht0 0x80(%rdx)\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rcx\n-\tfldt -0x40(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%r9)\n-\tfldt -0x30(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%r9)\n-\tfldt -0x20(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %rcx,%r14\n-\tfldt (%r9)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjg cbe2 \n+\tmov %r9,%rax\n+\tmov %r11,%rcx\n+\txor %edx,%edx\n \tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rdx)\n+\tfldt (%rsi)\n \tadd $0x20,%rax\n-\tmov %rcx,%rsi\n-\tadd $0x10,%rdx\n-\tinc %rcx\n-\tcmp %r8,%rsi\n-\tfldt (%r9)\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n \tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n \tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt -0x20(%rax)\n \tfstpt -0x10(%rax)\n-\tjle cca0 \n-\tinc %r13\n-\tadd $0x10,%r9\n-\tadd %rbp,%r11\n-\tcmp %r12,%r13\n-\tjle cbd0 \n+\tcmp %r8,%rdx\n+\tjne 91b0 \n+\tinc %r10\n+\tadd $0x10,%rsi\n+\tadd %r12,%r9\n+\tcmp %rbp,%r10\n+\tjne 91a0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tjs c47c \n-\timul %rcx,%r11\n-\tmov -0x48(%rsp),%rax\n-\tmov %rcx,%rbp\n-\tmov -0x40(%rsp),%r9\n-\tshl $0x5,%rbp\n-\tlea 0x2(%r10,%r10,1),%r13\n-\tlea -0x2(%r8),%r14\n-\txor %r12d,%r12d\n-\tadd %rax,%r11\n-\tmov -0x38(%rsp),%rax\n-\tshl $0x5,%r11\n-\tadd %r11,%rax\n-\tmov %rax,%r11\n \tnopl 0x0(%rax)\n-\txor %ecx,%ecx\n-\tcmp $0x1,%r10\n-\tmov %r11,%rax\n-\tmov %rbx,%rdx\n-\tjle ce00 \n-\tfldt (%r9)\n-\tprefetcht0 0x80(%rdx)\n-\tadd $0x40,%rdx\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rcx\n-\tfldt -0x40(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt -0x30(%rdx)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt -0x20(%rdx)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %r14,%rcx\n-\tfldt -0x10(%rdx)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjl cd4a \n-\tfldt (%rdx)\n+\tcmpq $0x0,-0x30(%rsp)\n+\tjs 8e86 \n+\timul %r15,%r13\n+\tmov -0x38(%rsp),%r9\n+\tmov -0x28(%rsp),%rax\n+\tmov %r15,%r10\n+\tlea 0x2(%rbx,%rbx,1),%r8\n+\tshl $0x5,%r10\n+\txor %ebx,%ebx\n+\tadd %r13,%r9\n+\tshl $0x5,%r9\n+\tadd %r9,%rax\n+\tmov %rax,%r9\n+\tnopl (%rax)\n+\tmov %r9,%rax\n+\tmov %r11,%rcx\n+\txor %edx,%edx\n+\tfldt (%rsi)\n \tadd $0x20,%rax\n-\tmov %rcx,%rsi\n-\tadd $0x10,%rdx\n-\tinc %rcx\n-\tcmp %r8,%rsi\n-\tfldt (%r9)\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n \tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmulp %st,%st(2)\n \tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt -0x20(%rax)\n \tfstpt -0x10(%rax)\n-\tjle ce00 \n-\tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rbp,%r11\n-\tcmp %r13,%r12\n-\tjne cd38 \n+\tcmp %r8,%rdx\n+\tjne 9240 \n+\tinc %rbx\n+\tadd $0x10,%rsi\n+\tadd %r10,%r9\n+\tcmp %r8,%rbx\n+\tjne 9238 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+\tnopl 0x0(%rax)\n+\tmov %rbp,%rax\n+\tjmp 8e33 \n \tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x3,%rdx\n-\tmov %r9,%rax\n-\tjg c377 \n-\tmov -0x48(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tjmp c438 \n-\tmov %rbx,%rcx\n-\txor %r14d,%r14d\n-\tjmp c330 \n-\tmov -0x30(%rsp),%rcx\n-\txor %r12d,%r12d\n-\tjmp c700 \n-\tmov %rbx,%rcx\n-\txor %r12d,%r12d\n-\tjmp c5f0 \n-\tmov -0x48(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tjmp c9a0 \n-\tmov %rbx,%rcx\n-\txor %r14d,%r14d\n-\tjmp c890 \n-\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov 0x50(%rsp),%r10\n \tmov %rcx,%rbx\n-\tmov 0x48(%rsp),%rcx\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x48(%rsp),%r15\n \tfnstcw -0xa(%rsp)\n-\tmov %r9,-0x48(%rsp)\n-\tmov %rdx,-0x40(%rsp)\n-\tmov %rsi,-0x38(%rsp)\n-\tfildll -0x48(%rsp)\n+\tmov %r9,-0x38(%rsp)\n+\tfildll -0x38(%rsp)\n+\tmov %rsi,-0x30(%rsp)\n+\tmov %rdx,%rsi\n \tmovzwl -0xa(%rsp),%eax\n-\tand $0xf3,%ah\n \tfldt 0x38(%rsp)\n+\tand $0xf3,%ah\n \tor $0x4,%ah\n+\tfmulp %st,%st(1)\n \tmov %ax,-0xc(%rsp)\n \tmovzwl -0xa(%rsp),%eax\n-\tfmulp %st,%st(1)\n-\tor $0xc,%ah\n-\tmov %ax,-0xe(%rsp)\n \tfldcw -0xc(%rsp)\n \tfrndint\n \tfldcw -0xa(%rsp)\n+\tor $0xc,%ah\n+\tmov %ax,-0xe(%rsp)\n \tfldcw -0xe(%rsp)\n-\tfistpll -0x48(%rsp)\n+\tfistpll -0x38(%rsp)\n \tfldcw -0xa(%rsp)\n-\tmov -0x48(%rsp),%rbp\n-\tmov %rcx,-0x48(%rsp)\n-\tmov %rbp,%rax\n-\tfildll -0x48(%rsp)\n-\tsub %r10,%rax\n+\tmov -0x38(%rsp),%r11\n+\tmov %r15,-0x38(%rsp)\n+\tfildll -0x38(%rsp)\n+\tmov %r11,%rax\n+\tfldt (%r8)\n+\tsub %rcx,%rax\n \tadd %r9,%rax\n \tcqto\n \tidiv %r9\n-\tlea 0x1(%rbp,%r10,1),%rax\n-\tfldt (%r8)\n-\tadd %r9,%rax\n+\tlea 0x1(%r11,%rcx,1),%rax\n \tfmulp %st,%st(1)\n \tfldcw -0xc(%rsp)\n \tfrndint\n \tfldcw -0xa(%rsp)\n+\tadd %r9,%rax\n \tfldcw -0xe(%rsp)\n-\tfistpll -0x48(%rsp)\n+\tfistpll -0x38(%rsp)\n \tfldcw -0xa(%rsp)\n-\tmov -0x48(%rsp),%r8\n-\tmov %rdx,%r11\n+\tmov -0x38(%rsp),%r8\n \tfldz\n+\tmov %rdx,%r10\n \tcqto\n \tidiv %r9\n-\tfstpt (%rdi)\n-\tfldt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tfldt 0x10(%rdi)\n \tmov %r8,%rax\n-\tsub %r10,%rax\n-\tadd %rcx,%rax\n+\tsub %rcx,%rax\n+\tadd %r15,%rax\n \tmov %rdx,%r12\n \tcqto\n-\tidiv %rcx\n-\tlea 0x1(%r8,%r10,1),%rax\n-\tlea (%r10,%r10,1),%r8\n-\tadd %rcx,%rax\n-\tlea 0x1(%r8),%r13\n-\tmov %rdx,-0x48(%rsp)\n+\tidiv %r15\n+\tlea 0x1(%r8,%rcx,1),%rax\n+\tlea 0x1(%rcx,%rcx,1),%r8\n+\tadd %r15,%rax\n+\tmov %rdx,-0x38(%rsp)\n \tcqto\n-\tidiv %rcx\n-\tcmp %r12,%r11\n-\tjge d268 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl db28 \n-\tffreep %st(0)\n-\ttest %r13,%r13\n-\tjs d25c \n-\timul %rcx,%r11\n-\tmov %r13,%r8\n-\tmov -0x48(%rsp),%r12\n+\tidiv %r15\n+\tfstpt (%rdi)\n+\tfldt (%rdi)\n+\tfstpt 0x10(%rdi)\n+\tfldt 0x10(%rdi)\n+\tcmp %r12,%r10\n+\tjge 94c0 \n+\tcmp %rdx,-0x38(%rsp)\n+\tjl 9860 \n+\tfstp %st(0)\n+\ttest %r8,%r8\n+\tjs 94ae \n+\timul %r15,%r10\n \tsub %rdx,%r8\n-\tmov %rsi,%r9\n-\tmov %rcx,%rbp\n-\tmov %r8,%rax\n-\tshl $0x5,%rbp\n-\tmov -0x40(%rsp),%rsi\n+\tmov -0x30(%rsp),%rax\n+\tmov %r15,%r11\n+\tmov -0x38(%rsp),%r14\n+\tmov %r8,%r12\n \tshl $0x5,%r11\n-\tshl $0x4,%rax\n-\tlea 0x2(%r10,%r10,1),%r13\n-\tadd %r11,%r9\n-\tadd %rbx,%rax\n-\tshl $0x5,%r12\n+\tlea 0x1(%rdx),%r9\n+\tshl $0x4,%r12\n+\tlea 0x2(%rcx,%rcx,1),%r13\n+\tshl $0x5,%r10\n+\tadd %rbx,%r12\n+\tshl $0x5,%r14\n+\tadd %r10,%rax\n \ttest %r8,%r8\n-\tlea -0x4(%rdx),%r11\n-\tcmovle %rbx,%rax\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%r11\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x5(%r8),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tnopl (%rax)\n+\tcmovle %rbx,%r12\n+\tmov %rax,%r10\n+\txor %ebp,%ebp\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%r14,%r10,1),%rax\n \ttest %r8,%r8\n-\tlea (%r12,%r9,1),%rax\n-\tjle dc98 \n+\tjle 98f0 \n \tfldt 0x10(%rdi)\n-\tcmp $0x4,%r8\n+\tmov %rbx,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle dcb7 \n-\tmov -0x38(%rsp),%rcx\n-\txor %r15d,%r15d\n-\tlea 0x4(%rcx),%r14\n-\tmov %rbx,%rcx\n-\tjmp d04a \n-\tnopl (%rax)\n+\tjmp 9412 \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n \tfldt (%rsi)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt -0x40(%rcx)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x70(%rax)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt -0x30(%rcx)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x20(%rcx)\n+\tcmp %r8,%rcx\n+\tjne 9410 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r10,%rax\n+\ttest %rdx,%rdx\n+\tjs 9497 \n+\tfldt (%rdi)\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n+\tfldt 0x10(%rdi)\n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n \tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r14,%r15\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt -0x10(%rcx)\n-\tfldt (%rsi)\n+\tcmp %r9,%rcx\n+\tjne 9460 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbp\n+\tadd $0x10,%rsi\n+\tadd %r11,%r10\n+\tcmp %r13,%rbp\n+\tjne 93f0 \n+\tjmp 94ae \n+\tfstp %st(0)\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tmov %r8,%r13\n+\tsub %r12,%r13\n+\tcmp %rdx,-0x38(%rsp)\n+\tjge 9620 \n+\ttest %r13,%r13\n+\tjle 957a \n+\timul %r15,%r10\n+\tmov -0x38(%rsp),%rax\n+\tmov %rsi,-0x28(%rsp)\n+\txor %ebp,%ebp\n+\tmov %r15,%r14\n+\tlea 0x2(%rcx,%rcx,1),%r11\n+\tshl $0x5,%r14\n+\tlea (%r10,%rax,1),%r9\n+\tmov -0x30(%rsp),%rax\n+\tmov %rsi,%r10\n+\tshl $0x5,%r9\n+\tadd %rax,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r9,%rax\n+\ttest %r8,%r8\n+\tjs 955f \n+\tfldt (%rdi)\n+\tmov %rbx,%rsi\n+\txor %edx,%edx\n+\tfldt 0x10(%rdi)\n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%rsi\n+\tadd $0x20,%rax\n+\tinc %rdx\n+\tfldt (%r10)\n+\tfldt -0x10(%rsi)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjne d048 \n+\tcmp %r11,%rdx\n+\tjne 9528 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbp\n+\tadd $0x10,%r10\n+\tadd %r14,%r9\n+\tcmp %r13,%rbp\n+\tjne 9510 \n+\tmov -0x28(%rsp),%rsi\n+\tshl $0x4,%rbp\n+\tadd %rbp,%rsi\n+\ttest %r12,%r12\n+\tjs 94ae \n+\ttest %r8,%r8\n+\tjs 94ae \n+\tmov -0x38(%rsp),%r9\n+\tmov -0x30(%rsp),%rax\n+\tmov %r15,%r11\n+\tinc %r12\n+\tshl $0x5,%r11\n+\tlea 0x2(%rcx,%rcx,1),%r8\n+\txor %r10d,%r10d\n+\tshl $0x5,%r9\n+\tadd %r9,%rax\n+\tmov %rax,%r9\n \tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tadd $0x20,%rax\n-\tinc %r14\n+\tfldt 0x10(%rdi)\n+\tmov %r9,%rax\n+\tmov %rbx,%rcx\n+\txor %edx,%edx\n+\tfldt (%rdi)\n+\tjmp 95d2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfxch %st(1)\n \tadd $0x10,%rcx\n-\tcmp %r8,%r14\n+\tadd $0x20,%rax\n+\tinc %rdx\n \tfldt (%rsi)\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n+\tfaddp %st,%st(2)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjl d100 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %r9,%rax\n-\tjs d245 \n+\tcmp %r8,%rdx\n+\tjne 95d0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r10\n+\tadd $0x10,%rsi\n+\tadd %r11,%r9\n+\tcmp %r12,%r10\n+\tjne 95b8 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\ttest %r13,%r13\n+\tjle 975e \n+\timul %r15,%r10\n+\tmov -0x30(%rsp),%rax\n+\tmov %r8,%r11\n+\tmov %r15,%rcx\n+\tsub %rdx,%r11\n+\tshl $0x5,%rcx\n+\tmov %r15,0x48(%rsp)\n+\tmov %rsi,%r9\n+\tmov %r8,-0x20(%rsp)\n+\tlea 0x1(%rdx),%rbp\n+\tmov %rcx,%r8\n+\tshl $0x5,%r10\n+\tmov %rsi,-0x18(%rsp)\n+\tadd %rax,%r10\n+\tmov -0x38(%rsp),%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0x28(%rsp)\n+\tmov %r11,%rax\n+\tmov -0x28(%rsp),%rsi\n+\tshl $0x4,%rax\n+\tmov %r12,-0x28(%rsp)\n+\tadd %rbx,%rax\n+\ttest %r11,%r11\n+\tcmovle %rbx,%rax\n+\txor %r14d,%r14d\n+\tmov %rax,%r12\n+\txchg %ax,%ax\n+\tlea (%rsi,%r10,1),%rax\n+\ttest %r11,%r11\n+\tjle 96e0 \n \tfldt (%rdi)\n-\tcmp $0x3,%rdx\n+\tmov %rbx,%r15\n+\txor %ecx,%ecx\n \tfldt 0x10(%rdi)\n-\tjle dcaa \n-\tmov -0x48(%rsp),%rcx\n-\tlea 0x4(%r11),%r14\n-\txor %r15d,%r15d\n-\tfldt (%rsi)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt -0x40(%rcx)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%r9)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x70(%rax)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt -0x30(%rcx)\n-\tfldt (%rsi)\n+\tcmp %r11,%rcx\n+\tjne 96a8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r10,%rax\n+\ttest %rdx,%rdx\n+\tjs 9730 \n+\tfldt 0x10(%rdi)\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n+\tfldt (%rdi)\n+\tjmp 96fa \n+\tnopl 0x0(%rax)\n+\tfxch %st(1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%r9)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n+\tfaddp %st,%st(2)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt -0x20(%rcx)\n+\tcmp %rbp,%rcx\n+\tjne 96f8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %r8,%r10\n+\tcmp %r13,%r14\n+\tjne 9690 \n+\tmov -0x18(%rsp),%rsi\n+\tshl $0x4,%r14\n+\tmov -0x20(%rsp),%r8\n+\tmov 0x48(%rsp),%r15\n+\tmov -0x28(%rsp),%r12\n+\tadd %r14,%rsi\n+\ttest %r12,%r12\n+\tjs 94ae \n+\tsub %rdx,%r8\n+\tmov -0x38(%rsp),%r14\n+\tshl $0x5,%r15\n+\tinc %r12\n+\tmov %r8,%r13\n+\tmov -0x30(%rsp),%r10\n+\tmov %r15,%rbp\n+\tlea 0x1(%rdx),%r9\n+\tshl $0x4,%r13\n+\tshl $0x5,%r14\n+\tadd %rbx,%r13\n+\ttest %r8,%r8\n+\tcmovle %rbx,%r13\n+\txor %r11d,%r11d\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r14,%r10,1),%rax\n+\ttest %r8,%r8\n+\tjle 97ef \n+\tfldt (%rdi)\n+\tmov %rbx,%r15\n+\txor %ecx,%ecx\n+\tfldt 0x10(%rdi)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n \tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r14,%r15\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt -0x10(%rcx)\n+\tcmp %r8,%rcx\n+\tjne 97b8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r10,%rax\n+\ttest %rdx,%rdx\n+\tjs 983f \n+\tfldt 0x10(%rdi)\n+\tmov %r13,%r15\n+\txor %ecx,%ecx\n+\tfldt (%rdi)\n+\tjmp 980a \n+\tnopl 0x0(%rax,%rax,1)\n+\tfxch %st(1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n \tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n+\tfaddp %st,%st(2)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjne d15c \n-\txchg %ax,%ax\n-\tfldt (%rcx)\n+\tcmp %r9,%rcx\n+\tjne 9808 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r11\n+\tadd $0x10,%rsi\n+\tadd %rbp,%r10\n+\tcmp %r12,%r11\n+\tjne 97a0 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopl (%rax)\n+\ttest %r8,%r8\n+\tjs 94ac \n+\timul %r15,%r10\n+\tmov -0x38(%rsp),%r9\n+\tmov -0x30(%rsp),%rax\n+\tfld %st(0)\n+\tmov %r15,%r11\n+\tlea 0x2(%rcx,%rcx,1),%r8\n+\tshl $0x5,%r11\n+\tadd %r10,%r9\n+\txor %r10d,%r10d\n+\tshl $0x5,%r9\n+\tadd %r9,%rax\n+\tmov %rax,%r9\n+\tnopl (%rax)\n+\tmov %r9,%rax\n+\tmov %rbx,%rcx\n+\txor %edx,%edx\n+\tfldt (%rsi)\n \tadd $0x20,%rax\n-\tinc %r14\n+\tinc %rdx\n \tadd $0x10,%rcx\n-\tcmp %r14,%rdx\n-\tfldt (%rsi)\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge d210 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r8,%rdx\n+\tjne 98a0 \n \tinc %r10\n \tadd $0x10,%rsi\n-\tadd %rbp,%r9\n-\tcmp %r13,%r10\n-\tjne d018 \n-\tjmp d25c \n-\tffreep %st(0)\n+\tadd %r11,%r9\n+\tcmp %r8,%r10\n+\tjne 9898 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tffreep %st(0)\n-\tmov %r13,%r15\n-\tsub %r12,%r15\n-\tcmp %rdx,-0x48(%rsp)\n-\tjl d808 \n-\ttest %r15,%r15\n-\tjle d552 \n-\timul %rcx,%r11\n-\tmov %r13,%r10\n-\tmov %rcx,%r14\n-\tsub %rdx,%r10\n+\tmov %r10,%rax\n+\tjmp 944f \n+\tnopl 0x0(%rax,%rax,1)\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbp\n+\tpush %rbx\n+\tmov %rsi,%rbx\n+\tsub $0x20,%rsp\n+\tfnstcw 0x16(%rsp)\n+\tmov 0x70(%rsp),%r10\n+\tmov %rsi,-0x20(%rsp)\n+\tmov %rdx,%rsi\n+\tmov 0x88(%rsp),%r15\n+\tmov %rcx,-0x70(%rsp)\n+\tmovzwl 0x16(%rsp),%eax\n+\tmov %r10,-0x68(%rsp)\n+\tfildll -0x68(%rsp)\n+\tand $0xf3,%ah\n+\tfldt 0x58(%rsp)\n+\tor $0x4,%ah\n+\tmov %ax,0x14(%rsp)\n+\tmovzwl 0x16(%rsp),%eax\n+\tfmulp %st,%st(1)\n+\tfldcw 0x14(%rsp)\n+\tfrndint\n+\tfldcw 0x16(%rsp)\n+\tor $0xc,%ah\n+\tmov %ax,0x12(%rsp)\n+\tfldcw 0x12(%rsp)\n+\tfistpll -0x68(%rsp)\n+\tfldcw 0x16(%rsp)\n+\tmov -0x68(%rsp),%r11\n+\tfildll 0x78(%rsp)\n+\tfldt (%r9)\n+\tmov %r11,%rax\n+\tsub %r15,%rax\n+\tadd %r10,%rax\n+\tcqto\n+\tfmulp %st,%st(1)\n+\tfldcw 0x14(%rsp)\n+\tfrndint\n+\tfldcw 0x16(%rsp)\n+\tidiv %r10\n+\tlea 0x1(%r11,%r15,1),%rax\n+\tadd %r10,%rax\n+\tmov %rdx,%rcx\n+\tcqto\n+\tidiv %r10\n+\tmov %rdx,-0x38(%rsp)\n+\tfldcw 0x12(%rsp)\n+\tfistpll -0x68(%rsp)\n+\tfldcw 0x16(%rsp)\n+\tmov -0x68(%rsp),%r9\n+\tmov -0x38(%rsp),%r14\n+\tmov %r9,%rax\n+\tfildll 0x80(%rsp)\n+\tsub %r15,%rax\n+\tadd 0x78(%rsp),%rax\n+\tcqto\n+\tidivq 0x78(%rsp)\n+\tlea 0x1(%r9,%r15,1),%rax\n+\tadd 0x78(%rsp),%rax\n+\tmov %rdx,-0x30(%rsp)\n+\tcqto\n+\tidivq 0x78(%rsp)\n+\tmov 0x68(%rsp),%rax\n+\tfldt (%rax)\n+\tfmulp %st,%st(1)\n+\tfldcw 0x14(%rsp)\n+\tfrndint\n+\tfldcw 0x16(%rsp)\n+\tfldcw 0x12(%rsp)\n+\tfistpll -0x68(%rsp)\n+\tfldcw 0x16(%rsp)\n+\tmov -0x68(%rsp),%r9\n+\tmov %r9,%rax\n+\tsub %r15,%rax\n+\tadd 0x80(%rsp),%rax\n+\tfldz\n+\tfstpt (%rdi)\n+\tfldt (%rdi)\n+\tmov %rdx,-0x58(%rsp)\n+\tcqto\n+\tidivq 0x80(%rsp)\n+\tfstpt 0x10(%rdi)\n+\tfldt 0x10(%rdi)\n+\tlea 0x1(%r9,%r15,1),%rax\n+\tadd 0x80(%rsp),%rax\n+\tmov %rdx,-0x28(%rsp)\n+\tcqto\n+\tidivq 0x80(%rsp)\n+\tlea 0x1(%r15,%r15,1),%rax\n+\tcmp %r14,%rcx\n+\tjge 9c1c \n+\tmov -0x30(%rsp),%r14\n+\tmov -0x58(%rsp),%r10\n+\tcmp %r10,%r14\n+\tjge a363 \n+\tmov -0x28(%rsp),%r11\n+\tcmp %rdx,%r11\n+\tjl a539 \n+\tfstp %st(0)\n+\ttest %rax,%rax\n+\tjs 9c0d \n+\tsub %rdx,%rax\n+\tmov %r11,%r13\n+\tlea 0x2(%r15,%r15,1),%r12\n+\tmov %rax,%r10\n+\tmov 0x78(%rsp),%rax\n+\tshl $0x5,%r13\n+\tlea 0x1(%rdx),%r11\n+\timul 0x80(%rsp),%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0x50(%rsp)\n+\tmov 0x78(%rsp),%rax\n+\timul %rcx,%rax\n+\tadd %r14,%rax\n+\tmov 0x80(%rsp),%r14\n+\timul 0x80(%rsp),%rax\n \tshl $0x5,%r14\n-\tmov %r13,-0x20(%rsp)\n+\tshl $0x5,%rax\n+\tadd %rax,%rbx\n \tmov %r10,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tmov -0x40(%rsp),%r8\n-\tshl $0x5,%r11\n \tshl $0x4,%rax\n-\tmov %r12,-0x18(%rsp)\n-\tlea (%rsi,%r11,1),%r9\n-\tmov -0x48(%rsp),%rsi\n-\tadd %rbx,%rax\n-\tshl $0x5,%rsi\n+\tmov %rbx,%rcx\n+\tadd %r8,%rax\n \ttest %r10,%r10\n-\tcmovle %rbx,%rax\n-\txor %r11d,%r11d\n-\tmov %rax,-0x30(%rsp)\n-\tlea -0x5(%r10),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tlea -0x4(%rdx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%rbp\n-\tnopl 0x0(%rax,%rax,1)\n+\tcmovle %r8,%rax\n+\txor %r15d,%r15d\n+\tmov %rax,-0x68(%rsp)\n+\tnopl (%rax)\n+\tmov %r15,-0x60(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tmov %rcx,%rbx\n+\txor %ebp,%ebp\n+\tmov %rcx,-0x58(%rsp)\n+\tnopl 0x0(%rax)\n+\tlea 0x0(%r13,%rbx,1),%rax\n \ttest %r10,%r10\n-\tlea (%r9,%rsi,1),%rax\n-\tjle d40f \n+\tjle b070 \n \tfldt (%rdi)\n-\tcmp $0x4,%r10\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n \tfldt 0x10(%rdi)\n-\tjle dcd3 \n-\tmov -0x28(%rsp),%rcx\n-\txor %r13d,%r13d\n-\tlea 0x4(%rcx),%r12\n-\tmov %rbx,%rcx\n-\tfldt (%r8)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r13\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt -0x30(%rcx)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r12,%r13\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tcmp %r10,%rcx\n+\tjne 9b40 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %rbx,%rax\n+\ttest %rdx,%rdx\n+\tjs 9bd4 \n+\tfldt 0x10(%rdi)\n+\tmov -0x68(%rsp),%r15\n+\txor %ecx,%ecx\n+\tfldt (%rdi)\n+\tjmp 9b9a \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt -0x10(%rcx)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n+\tfmulp %st,%st(1)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n+\tfaddp %st,%st(2)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjne d31b \n+\tcmp %r11,%rcx\n+\tjne 9b98 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbp\n+\tadd $0x10,%r9\n+\tadd %r14,%rbx\n+\tcmp %r12,%rbp\n+\tjne 9b20 \n+\tmov -0x60(%rsp),%r15\n+\tmov -0x58(%rsp),%rcx\n+\tadd $0x10,%rsi\n+\tmov -0x50(%rsp),%rax\n+\tinc %r15\n+\tadd %rax,%rcx\n+\tcmp %r12,%r15\n+\tjne 9b08 \n+\tjmp 9c0d \n+\tfstp %st(0)\n+\tadd $0x20,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tfstp %st(0)\n+\tmov %rax,%rbx\n+\tmov -0x58(%rsp),%r10\n+\tsub %r14,%rbx\n+\tmov -0x30(%rsp),%r14\n+\tmov %rbx,-0x50(%rsp)\n+\tcmp %r10,%r14\n+\tjge 9f8b \n+\tmov -0x28(%rsp),%r10\n+\tcmp %rdx,%r10\n+\tjl a8d9 \n+\ttest %rbx,%rbx\n+\tjle 9df2 \n+\tmov 0x80(%rsp),%r13\n+\timul 0x78(%rsp),%rcx\n+\tmov %rax,%r11\n+\tshl $0x5,%r10\n+\tmov 0x78(%rsp),%rbx\n+\tsub %rdx,%r11\n+\tmov %rsi,-0x18(%rsp)\n+\tmov %r10,%r12\n+\tshl $0x5,%r13\n+\tmov %rax,-0x48(%rsp)\n+\tmov %rsi,%r10\n+\timul %r13,%rbx\n+\tadd %r14,%rcx\n+\tmov %r15,0x88(%rsp)\n+\tlea 0x2(%r15,%r15,1),%r14\n+\timul %r13,%rcx\n+\tmov %rbx,-0x40(%rsp)\n+\tmov -0x20(%rsp),%rbx\n+\tlea (%rbx,%rcx,1),%r9\n+\tmov %r11,%rcx\n+\tlea 0x1(%rdx),%rbx\n+\tshl $0x4,%rcx\n+\tmov %r9,%r15\n+\tadd %r8,%rcx\n+\ttest %r11,%r11\n+\tcmovle %r8,%rcx\n+\tmov %rcx,-0x68(%rsp)\n+\txor %ecx,%ecx\n+\tmov %rcx,%rax\n \tnopl 0x0(%rax)\n-\tfldt (%r8)\n+\txor %ebp,%ebp\n+\tcmpq $0x0,-0x48(%rsp)\n+\tmov -0x70(%rsp),%rsi\n+\tmov %r15,%r9\n+\tjs 9db9 \n+\tmov %rax,-0x60(%rsp)\n+\tmov %r15,-0x58(%rsp)\n+\tlea (%r12,%r9,1),%rax\n+\ttest %r11,%r11\n+\tjle 9d44 \n+\tfldt 0x10(%rdi)\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\tfldt (%rdi)\n+\tjmp 9d0a \n+\tnopl (%rax)\n+\tfxch %st(1)\n+\tadd $0x10,%r15\n \tadd $0x20,%rax\n-\tinc %r12\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tfldt -0x10(%rcx)\n+\tinc %rcx\n+\tfldt (%r10)\n+\tfldt -0x10(%r15)\n+\tfmulp %st,%st(1)\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n+\tfaddp %st,%st(2)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjg d3d8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n+\tcmp %r11,%rcx\n+\tjne 9d08 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov %r9,%rax\n-\tjs d527 \n+\ttest %rdx,%rdx\n+\tjs 9d9c \n \tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n+\tmov -0x68(%rsp),%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle dcc4 \n-\tmov -0x30(%rsp),%rcx\n-\tlea 0x4(%rbp),%r12\n-\txor %r13d,%r13d\n-\tjmp d43a \n+\tjmp 9d62 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfldt (%r8)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r13\n-\tfldt -0x40(%rcx)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%r10)\n+\tfldt -0x10(%r15)\n+\tfmulp %st,%st(1)\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x70(%rax)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt -0x30(%rcx)\n+\tcmp %rbx,%rcx\n+\tjne 9d60 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbp\n+\tadd $0x10,%rsi\n+\tadd %r13,%r9\n+\tcmp %r14,%rbp\n+\tjne 9cf0 \n+\tmov -0x60(%rsp),%rax\n+\tmov -0x58(%rsp),%r15\n+\tmov -0x40(%rsp),%rsi\n+\tinc %rax\n+\tadd $0x10,%r10\n+\tadd %rsi,%r15\n+\tmov -0x50(%rsp),%rsi\n+\tcmp %rsi,%rax\n+\tjne 9cd0 \n+\tmov %rax,%rcx\n+\tmov -0x18(%rsp),%rsi\n+\tmov -0x48(%rsp),%rax\n+\tshl $0x4,%rcx\n+\tmov 0x88(%rsp),%r15\n+\tadd %rcx,%rsi\n+\tmov -0x38(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs 9c0d \n+\tmov %rax,%r10\n+\tsub %rdx,%r10\n+\ttest %rax,%rax\n+\tjs 9c0d \n+\tmov 0x78(%rsp),%rax\n+\tmov -0x20(%rsp),%rcx\n+\tinc %rbx\n+\tlea 0x2(%r15,%r15,1),%r13\n+\tmov -0x28(%rsp),%r12\n+\tmov %rbx,-0x50(%rsp)\n+\tlea 0x1(%rdx),%r11\n+\timul 0x80(%rsp),%rax\n+\tmov 0x80(%rsp),%r14\n+\tshl $0x5,%r12\n+\tshl $0x5,%r14\n+\tshl $0x5,%rax\n+\tmov %rax,-0x48(%rsp)\n+\tmov -0x30(%rsp),%rax\n+\timul 0x80(%rsp),%rax\n+\tshl $0x5,%rax\n+\tadd %rax,%rcx\n+\tmov %rcx,%rax\n+\tmov %r10,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r8,%rcx\n+\ttest %r10,%r10\n+\tcmovle %r8,%rcx\n+\txor %r15d,%r15d\n+\tmov %rcx,-0x68(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,-0x60(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tmov %rax,%rbx\n+\txor %ebp,%ebp\n+\tmov %rax,-0x58(%rsp)\n+\tnopl 0x0(%rax)\n+\tlea (%r12,%rbx,1),%rax\n+\ttest %r10,%r10\n+\tjle 9ef4 \n+\tfldt (%rdi)\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\tfldt 0x10(%rdi)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n+\tfmulp %st,%st(1)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt -0x20(%rcx)\n+\tcmp %r10,%rcx\n+\tjne 9eb8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %rbx,%rax\n+\ttest %rdx,%rdx\n+\tjs 9f4c \n+\tfldt 0x10(%rdi)\n+\tmov -0x68(%rsp),%r15\n+\txor %ecx,%ecx\n+\tfldt (%rdi)\n+\tjmp 9f12 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfxch %st(1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n+\tfmulp %st,%st(1)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r12,%r13\n+\tfaddp %st,%st(2)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt -0x10(%rcx)\n+\tcmp %r11,%rcx\n+\tjne 9f10 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbp\n+\tadd $0x10,%r9\n+\tadd %r14,%rbx\n+\tcmp %r13,%rbp\n+\tjne 9ea0 \n+\tmov -0x48(%rsp),%rbx\n+\tmov -0x58(%rsp),%rax\n+\tadd $0x10,%rsi\n+\tmov -0x60(%rsp),%r15\n+\tadd %rbx,%rax\n+\tmov -0x50(%rsp),%rbx\n+\tinc %r15\n+\tcmp %rbx,%r15\n+\tjne 9e88 \n+\tjmp 9c0d \n+\tmov -0x28(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjge aaff \n+\tcmpq $0x0,-0x50(%rsp)\n+\tjle a19c \n+\tmov %rbx,%r11\n+\tmov 0x78(%rsp),%r9\n+\tmov %rax,%rbp\n+\tmov %r10,%r14\n+\tmov 0x80(%rsp),%rdx\n+\timul 0x78(%rsp),%rdx\n+\tsub %r10,%rbp\n+\tmov %rsi,-0x10(%rsp)\n+\tmov 0x80(%rsp),%rbx\n+\timul %rcx,%r9\n+\tlea 0x1(%r14),%r12\n+\tmov 0x78(%rsp),%r10\n+\tmov %r15,0x88(%rsp)\n+\timul %rcx,%rdx\n+\tshl $0x5,%rbx\n+\timul %rbx,%r10\n+\tadd %r11,%rdx\n+\tmov -0x20(%rsp),%r11\n+\tshl $0x5,%rdx\n+\timul %r10,%rcx\n+\tmov %r10,-0x40(%rsp)\n+\tmov -0x70(%rsp),%r10\n+\tadd %r11,%rdx\n+\tmov -0x30(%rsp),%r11\n+\tadd %r11,%r9\n+\tlea 0x2(%r15,%r15,1),%r11\n+\timul %rbx,%r9\n+\tsub %rcx,%r9\n+\tmov %rbp,%rcx\n+\tshl $0x4,%rcx\n+\tmov %r9,-0x48(%rsp)\n+\tadd %r10,%rcx\n+\ttest %rbp,%rbp\n+\tcmovle %r10,%rcx\n+\txor %r9d,%r9d\n+\tmov %rsi,%r10\n+\tmov %r9,-0x68(%rsp)\n+\tmov %rcx,-0x18(%rsp)\n+\tmov %r14,%rcx\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rsp),%rsi\n+\tmov -0x70(%rsp),%r13\n+\txor %r14d,%r14d\n+\tlea (%rsi,%rdx,1),%r15\n+\ttest %rbp,%rbp\n+\tjle a0da \n+\tmov %rdx,-0x60(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,%rdx\n+\ttest %rax,%rax\n+\tjs a0c6 \n+\tfldt 0x10(%rdi)\n+\tmov %r8,%r9\n+\txor %esi,%esi\n+\tfldt (%rdi)\n+\tjmp a08a \n+\tnopl 0x0(%rax)\n+\tfxch %st(1)\n+\tadd $0x10,%r9\n+\tadd $0x20,%rdx\n+\tinc %rsi\n+\tfldt (%r10)\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt 0x0(%r13)\n+\tfmulp %st,%st(1)\n+\tfldt -0x20(%rdx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n+\tfaddp %st,%st(2)\n+\tfldt -0x10(%rdx)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjne d438 \n+\tcmp %r11,%rsi\n+\tjne a088 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %rbx,%r15\n+\tcmp %rbp,%r14\n+\tjne a070 \n+\tmov -0x60(%rsp),%rdx\n+\ttest %rcx,%rcx\n+\tjs a161 \n+\ttest %rax,%rax\n+\tjs a161 \n+\tmov %rbp,-0x60(%rsp)\n+\tmov -0x18(%rsp),%r13\n+\tmov %rdx,%r15\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rdi)\n+\tmov %r15,%rsi\n+\tmov %r8,%rbp\n+\txor %r9d,%r9d\n+\tfldt 0x10(%rdi)\n \txchg %ax,%ax\n-\tfldt (%r8)\n-\tadd $0x20,%rax\n-\tinc %r12\n-\tadd $0x10,%rcx\n-\tcmp %r12,%rdx\n-\tfldt -0x10(%rcx)\n+\tadd $0x10,%rbp\n+\tadd $0x20,%rsi\n+\tinc %r9\n+\tfldt (%r10)\n+\tfldt -0x10(%rbp)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt 0x0(%r13)\n+\tfmulp %st,%st(1)\n+\tfldt -0x20(%rsi)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n+\tfldt -0x10(%rsi)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge d4f0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r14,%r9\n-\tcmp %r15,%r11\n-\tjne d2f0 \n-\tshl $0x4,%r11\n-\tadd %r11,-0x40(%rsp)\n-\tmov -0x20(%rsp),%r13\n-\tmov 0x48(%rsp),%rcx\n-\tmov -0x18(%rsp),%r12\n-\ttest %r12,%r12\n-\tjs d25c \n-\tmov %r13,%r8\n-\tmov -0x48(%rsp),%rbp\n-\tshl $0x5,%rcx\n-\tsub %rdx,%r8\n-\tmov -0x38(%rsp),%r9\n-\tmov -0x40(%rsp),%rsi\n-\tmov %r8,%rax\n-\tshl $0x5,%rbp\n-\tlea -0x5(%r8),%r11\n-\tshl $0x4,%rax\n-\tmov %rcx,%r13\n-\tadd %rbx,%rax\n-\ttest %r8,%r8\n-\tcmovle %rbx,%rax\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%r11\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x4(%rdx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r8,%r8\n-\tlea (%r9,%rbp,1),%rax\n-\tjle d6c6 \n-\tfldt (%rdi)\n-\tcmp $0x4,%r8\n-\tfldt 0x10(%rdi)\n-\tjle dced \n-\tlea 0x4(%r11),%r14\n+\tcmp %r11,%r9\n+\tjne a110 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %rbx,%r15\n+\tcmp %r12,%r14\n+\tjne a100 \n+\tmov -0x60(%rsp),%rbp\n+\tmov -0x40(%rsp),%r14\n+\tincq -0x68(%rsp)\n+\tadd $0x10,%r10\n+\tmov -0x68(%rsp),%rsi\n+\tadd %r14,%rdx\n+\tmov -0x50(%rsp),%r14\n+\tcmp %r14,%rsi\n+\tjne a050 \n+\tmov %rsi,%r9\n+\tmov -0x10(%rsp),%rsi\n+\tmov 0x88(%rsp),%r15\n+\tshl $0x4,%r9\n+\tadd %r9,%rsi\n+\tmov -0x38(%rsp),%rcx\n+\ttest %rcx,%rcx\n+\tjs 9c0d \n+\tinc %rcx\n+\tmov 0x78(%rsp),%rdx\n+\tmov -0x58(%rsp),%r14\n+\tmov %rax,%rbx\n+\tmov -0x70(%rsp),%r9\n+\tmov -0x20(%rsp),%r10\n+\tmov %rcx,-0x48(%rsp)\n+\tmov 0x80(%rsp),%r11\n+\tmov -0x30(%rsp),%rcx\n+\tsub %r14,%rbx\n+\tlea 0x1(%r14),%rbp\n+\tshl $0x5,%r11\n+\timul %r11,%rdx\n+\timul %r11,%rcx\n+\tmov %rdx,-0x40(%rsp)\n+\tmov -0x28(%rsp),%rdx\n+\tmov %rcx,-0x50(%rsp)\n \tmov %rbx,%rcx\n-\txor %r15d,%r15d\n+\tshl $0x5,%rdx\n+\tshl $0x4,%rcx\n+\tadd %rdx,%r10\n+\tadd %r9,%rcx\n+\ttest %rbx,%rbx\n+\tcmovle %r9,%rcx\n+\txor %r9d,%r9d\n+\tmov %r10,%rdx\n+\tmov %r9,-0x68(%rsp)\n+\tlea 0x2(%r15,%r15,1),%r10\n+\tmov %rcx,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rsp),%rcx\n+\tmov -0x70(%rsp),%r13\n+\txor %r14d,%r14d\n+\tlea (%rcx,%rdx,1),%r15\n+\ttest %rbx,%rbx\n+\tjle a2b2 \n+\tmov %r12,-0x60(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,%rcx\n+\ttest %rax,%rax\n+\tjs a29e \n+\tfldt 0x10(%rdi)\n+\tmov %r8,%r12\n+\txor %r9d,%r9d\n+\tfldt (%rdi)\n+\tjmp a262 \n+\tnopl (%rax)\n+\tfxch %st(1)\n+\tadd $0x10,%r12\n+\tadd $0x20,%rcx\n+\tinc %r9\n \tfldt (%rsi)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt -0x40(%rcx)\n+\tfldt -0x10(%r12)\n+\tfmulp %st,%st(1)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n+\tfldt -0x20(%rcx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rax)\n+\tfaddp %st,%st(2)\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n+\tcmp %r10,%r9\n+\tjne a260 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r11,%r15\n+\tcmp %rbx,%r14\n+\tjne a248 \n+\tmov -0x60(%rsp),%r12\n+\tcmpq $0x0,-0x58(%rsp)\n+\tjs a330 \n+\ttest %rax,%rax\n+\tjs a330 \n+\tmov %rbx,-0x60(%rsp)\n+\tmov %rdx,%r15\n+\tmov %r12,%r13\n+\txor %r14d,%r14d\n+\tnopl (%rax)\n+\tfldt (%rdi)\n+\tmov %r15,%rcx\n+\tmov %r8,%rbx\n+\txor %r9d,%r9d\n+\tfldt 0x10(%rdi)\n+\txchg %ax,%ax\n+\tadd $0x10,%rbx\n+\tadd $0x20,%rcx\n+\tinc %r9\n \tfldt (%rsi)\n-\tfldt -0x30(%rcx)\n+\tfldt -0x10(%rbx)\n+\tfmulp %st,%st(1)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n+\tfldt -0x20(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n+\tcmp %r10,%r9\n+\tjne a2e0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r11,%r15\n+\tcmp %rbp,%r14\n+\tjne a2d0 \n+\tmov -0x60(%rsp),%rbx\n+\tmov -0x40(%rsp),%r14\n+\tincq -0x68(%rsp)\n+\tadd $0x10,%rsi\n+\tmov -0x68(%rsp),%rcx\n+\tadd %r14,%rdx\n+\tmov -0x48(%rsp),%r14\n+\tcmp %r14,%rcx\n+\tjne a228 \n+\tadd $0x20,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tfstp %st(0)\n+\tmov -0x28(%rsp),%r14\n+\tcmp %rdx,%r14\n+\tjge a628 \n+\ttest %rax,%rax\n+\tjs 9c0d \n+\tsub %r10,%rax\n+\tmov %r14,%rdx\n+\tmov %r10,%rbx\n+\tmov 0x78(%rsp),%r14\n+\tmov %rax,%r11\n+\tmov 0x80(%rsp),%rax\n+\timul 0x78(%rsp),%rax\n+\tlea 0x2(%r15,%r15,1),%r9\n+\tmov 0x80(%rsp),%r10\n+\tmov -0x30(%rsp),%r15\n+\timul %rcx,%rax\n+\tshl $0x5,%r10\n+\timul %r10,%r14\n+\tadd %rdx,%rax\n+\tmov -0x20(%rsp),%rdx\n+\tshl $0x5,%rax\n+\tadd %rax,%rdx\n+\tmov %rdx,%rax\n+\tmov 0x78(%rsp),%rdx\n+\timul %rcx,%rdx\n+\timul %r14,%rcx\n+\tadd %r15,%rdx\n+\timul %r10,%rdx\n+\tsub %rcx,%rdx\n+\tmov -0x70(%rsp),%rcx\n+\tmov %rdx,%r15\n+\tmov %r11,%rdx\n+\tshl $0x4,%rdx\n+\tmov %r15,%r12\n+\tadd %rcx,%rdx\n+\ttest %r11,%r11\n+\tcmovle %rcx,%rdx\n+\txor %ecx,%ecx\n+\tinc %rbx\n+\tmov %rcx,-0x68(%rsp)\n+\tmov %rdx,-0x50(%rsp)\n+\tmov %r14,%rdx\n+\ttest %r11,%r11\n+\tjle a49a \n+\tfldt (%rdi)\n+\tmov %r12,-0x60(%rsp)\n+\tlea (%r12,%rax,1),%r15\n+\txor %r14d,%r14d\n+\tmov -0x70(%rsp),%r13\n+\tfldt 0x10(%rdi)\n+\tnop\n+\tmov %r15,%rcx\n+\tmov %r8,%r12\n+\txor %ebp,%ebp\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi)\n-\tfldt -0x20(%rcx)\n+\tadd $0x20,%rcx\n+\tinc %rbp\n+\tadd $0x10,%r12\n+\tfldt -0x10(%r12)\n+\tfmulp %st,%st(1)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n+\tfldt -0x20(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r14,%r15\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n+\tcmp %r9,%rbp\n+\tjne a440 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r10,%r15\n+\tcmp %r11,%r14\n+\tjne a430 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0x58(%rsp)\n+\tmov -0x60(%rsp),%r12\n+\tjs a510 \n+\tfldt (%rdi)\n+\tmov %r11,-0x60(%rsp)\n+\tmov %rax,%r15\n+\txor %r14d,%r14d\n+\tmov -0x50(%rsp),%r13\n+\tfldt 0x10(%rdi)\n+\tnop\n+\tmov %r15,%rcx\n+\tmov %r8,%rbp\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax)\n \tfldt (%rsi)\n-\tfldt -0x10(%rcx)\n+\tadd $0x20,%rcx\n+\tinc %r11\n+\tadd $0x10,%rbp\n+\tfldt -0x10(%rbp)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt 0x0(%r13)\n+\tfmulp %st,%st(1)\n+\tfldt -0x20(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjne d5d6 \n+\tcmp %r9,%r11\n+\tjne a4c0 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r10,%r15\n+\tcmp %rbx,%r14\n+\tjne a4b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x60(%rsp),%r11\n+\tincq -0x68(%rsp)\n+\tmov -0x68(%rsp),%rcx\n+\tadd $0x10,%rsi\n+\tadd %rdx,%rax\n+\tcmp %r9,%rcx\n+\tjne a410 \n+\tadd $0x20,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\ttest %rax,%rax\n+\tjs 9c0b \n+\timul 0x78(%rsp),%rcx\n+\tmov -0x28(%rsp),%rax\n+\tfld %st(0)\n+\tlea 0x2(%r15,%r15,1),%r11\n+\tmov 0x78(%rsp),%r9\n+\tmov 0x80(%rsp),%r13\n+\timul 0x80(%rsp),%r9\n+\tmov -0x70(%rsp),%r15\n+\tmov %rcx,%r12\n+\tshl $0x5,%r13\n+\tadd %r14,%r12\n+\txor %r14d,%r14d\n+\timul 0x80(%rsp),%r12\n+\tshl $0x5,%r9\n+\tadd %rax,%r12\n+\tmov -0x20(%rsp),%rax\n+\tshl $0x5,%r12\n+\tadd %r12,%rax\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r12,%rbx\n+\tmov %r15,%r10\n+\txor %ebp,%ebp\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,%rax\n+\tmov %r8,%rcx\n+\txor %edx,%edx\n \tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi)\n \tadd $0x20,%rax\n-\tinc %r14\n+\tinc %rdx\n \tadd $0x10,%rcx\n-\tcmp %r14,%r8\n \tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n+\tfldt (%r10)\n+\tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjg d690 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %r9,%rax\n-\tjs d7e6 \n-\tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n-\tfldt (%rdi)\n-\tjle dcde \n-\tmov -0x38(%rsp),%rcx\n+\tcmp %r11,%rdx\n+\tjne a5c0 \n+\tinc %rbp\n+\tadd $0x10,%r10\n+\tadd %r13,%rbx\n+\tcmp %r11,%rbp\n+\tjne a5b0 \n+\tinc %r14\n+\tadd $0x10,%rsi\n+\tadd %r9,%r12\n+\tcmp %r11,%r14\n+\tjne a5a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tadd $0x20,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\ttest %rax,%rax\n+\tjs 9c0d \n+\tmov %rax,%r11\n+\tsub %rdx,%rax\n+\tmov %r10,%r9\n+\tshl $0x5,%r14\n+\tmov 0x80(%rsp),%rbx\n+\tsub %r10,%r11\n+\tmov %rax,%r10\n+\tmov 0x78(%rsp),%rax\n+\tmov %r10,%r12\n+\tmov %r11,-0x68(%rsp)\n+\tmov %r14,%rbp\n+\tmov %r11,%r14\n+\tshl $0x5,%rbx\n+\tshl $0x4,%r12\n+\timul %rbx,%rax\n+\tadd %r8,%r12\n+\timul %rax,%rcx\n+\tmov %rax,-0x28(%rsp)\n+\tmov -0x20(%rsp),%rax\n+\tadd %rcx,%rax\n+\tlea 0x2(%r15,%r15,1),%rcx\n+\tmov %rcx,-0x38(%rsp)\n+\tmov -0x30(%rsp),%rcx\n+\tmov %rax,-0x48(%rsp)\n+\timul %rbx,%rcx\n+\ttest %r10,%r10\n+\tcmovle %r8,%r12\n+\tmov %rcx,-0x40(%rsp)\n+\tmov %r11,%rcx\n+\tmov -0x70(%rsp),%r11\n+\tshl $0x4,%rcx\n+\tadd %r11,%rcx\n+\ttest %r14,%r14\n+\tcmovle %r11,%rcx\n \txor %r15d,%r15d\n-\tlea 0x4(%rcx),%r14\n+\tlea 0x1(%rdx),%r11\n+\tmov %r15,-0x50(%rsp)\n+\tmov %rcx,-0x30(%rsp)\n+\tlea 0x1(%r9),%rcx\n+\tmov %rcx,-0x60(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rsp),%rax\n \tmov -0x48(%rsp),%rcx\n-\tjmp d6fa \n-\tnopl 0x0(%rax)\n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tlea (%rax,%rcx,1),%r13\n+\tjle a7d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x0(%rbp,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle a75c \n+\tfldt 0x10(%rdi)\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\tfldt (%rdi)\n+\tjmp a722 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n \tfldt (%rsi)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt -0x40(%rcx)\n+\tfldt -0x10(%r15)\n+\tfmulp %st,%st(1)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x70(%rax)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n+\tcmp %r10,%rcx\n+\tjne a720 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\ttest %rdx,%rdx\n+\tjs a7ac \n+\tfldt (%rdi)\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n+\tfldt 0x10(%rdi)\n+\txchg %ax,%ax\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n \tfldt (%rsi)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rsi)\n-\tfldt -0x20(%rcx)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r15,%r14\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n+\tcmp %r11,%rcx\n+\tjne a770 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x68(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbx,%r13\n+\tcmp %rax,%r14\n+\tjne a700 \n+\tcmpq $0x0,-0x58(%rsp)\n+\tjs a8a4 \n+\tmov -0x48(%rsp),%r13\n+\tmov -0x30(%rsp),%r9\n+\txor %r14d,%r14d\n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle a83c \n+\tfldt 0x10(%rdi)\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\tfldt (%rdi)\n+\tjmp a802 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfxch %st(1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n \tfldt (%rsi)\n-\tfldt -0x10(%rcx)\n+\tfldt -0x10(%r15)\n+\tfmulp %st,%st(1)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n+\tfaddp %st,%st(2)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjne d6f8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rsi)\n+\tcmp %r10,%rcx\n+\tjne a800 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\ttest %rdx,%rdx\n+\tjs a88c \n+\tfldt (%rdi)\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n+\tfldt 0x10(%rdi)\n+\txchg %ax,%ax\n+\tadd $0x10,%r15\n \tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tcmp %r14,%rdx\n-\tfldt -0x10(%rcx)\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n+\tfmulp %st,%st(1)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge d7b0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r10\n+\tcmp %r11,%rcx\n+\tjne a850 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x60(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbx,%r13\n+\tcmp %rax,%r14\n+\tjne a7e0 \n+\tincq -0x50(%rsp)\n+\tmov -0x38(%rsp),%rcx\n \tadd $0x10,%rsi\n-\tadd %r13,%r9\n-\tcmp %r12,%r10\n-\tjle d5b0 \n+\tmov -0x50(%rsp),%rax\n+\tmov -0x28(%rsp),%r14\n+\tadd %r14,-0x48(%rsp)\n+\tcmp %rcx,%rax\n+\tjne a6d8 \n+\tadd $0x20,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tjle d9ad \n-\timul %rcx,%r11\n-\tmov -0x48(%rsp),%rax\n-\tmov %rcx,%rsi\n-\tshl $0x5,%rsi\n-\tmov %rcx,0x48(%rsp)\n-\tmov %r10,0x50(%rsp)\n-\tlea (%r11,%rax,1),%r9\n-\tmov -0x38(%rsp),%rax\n-\tmov -0x40(%rsp),%r11\n-\tshl $0x5,%r9\n-\tmov %r12,-0x30(%rsp)\n-\tadd %rax,%r9\n-\tcmp $0x1,%r10\n-\tmovabs $0x8000000000000002,%rax\n-\tsetg %dl\n-\tcmp %rax,%r8\n-\tsetge %al\n-\txor %ebp,%ebp\n-\tand %eax,%edx\n-\tlea -0x2(%r10,%r10,1),%rax\n-\tmov %edx,%r14d\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tmov %r9,%rax\n-\tjs d982 \n-\tfldt (%rdi)\n-\txor %ecx,%ecx\n-\ttest %r14b,%r14b\n-\tmov %rbx,%rdx\n+\tmov %rbx,%r10\n+\ttest %rbx,%rbx\n+\tjle a9fc \n+\tmov 0x78(%rsp),%rdx\n+\tmov %r14,%rbx\n+\tmov 0x78(%rsp),%r14\n+\txor %r9d,%r9d\n+\tmov 0x80(%rsp),%r13\n+\tmov %rsi,-0x50(%rsp)\n+\tlea 0x2(%r15,%r15,1),%r11\n+\timul %rcx,%rdx\n+\tmov %r10,%rcx\n+\tmov -0x70(%rsp),%r10\n+\tmov %rax,-0x68(%rsp)\n+\tshl $0x5,%r13\n+\tmov %r15,%rax\n+\timul %r13,%r14\n+\tadd %rbx,%rdx\n+\tmov -0x28(%rsp),%rbx\n+\timul 0x80(%rsp),%rdx\n+\tmov %r14,-0x60(%rsp)\n+\tadd %rbx,%rdx\n+\tmov -0x20(%rsp),%rbx\n+\tshl $0x5,%rdx\n+\tadd %rbx,%rdx\n+\tmov %rsi,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x68(%rsp)\n+\tjs a9d0 \n+\tfldt (%rdi)\n+\tmov %r9,-0x58(%rsp)\n+\tmov %rdx,%r12\n+\tmov %r10,%rbp\n+\txor %r15d,%r15d\n \tfldt 0x10(%rdi)\n-\tje d948 \n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rdx)\n-\tfldt (%r11)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rcx\n-\tfldt -0x40(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r12,%rsi\n+\tmov %r8,%r14\n+\txor %r9d,%r9d\n+\tnopl 0x0(%rax)\n+\tfldt (%rbx)\n+\tadd $0x20,%rsi\n+\tinc %r9\n+\tadd $0x10,%r14\n+\tfldt -0x10(%r14)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt -0x30(%rdx)\n+\tfldt 0x0(%rbp)\n \tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n+\tfldt -0x20(%rsi)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n+\tfldt -0x10(%rsi)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt -0x20(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %rcx,%r12\n+\tcmp %r11,%r9\n+\tjne a980 \n+\tinc %r15\n+\tadd $0x10,%rbp\n+\tadd %r13,%r12\n+\tcmp %r11,%r15\n+\tjne a970 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x58(%rsp),%r9\n+\tmov -0x60(%rsp),%rsi\n+\tinc %r9\n+\tadd $0x10,%rbx\n+\tadd %rsi,%rdx\n+\tcmp %rcx,%r9\n+\tjne a950 \n+\tmov -0x50(%rsp),%rsi\n+\tmov %rax,%r15\n+\tshl $0x4,%r9\n+\tmov -0x68(%rsp),%rax\n+\tadd %r9,%rsi\n+\tmov -0x38(%rsp),%rdx\n+\ttest %rdx,%rdx\n+\tjs 9c0d \n+\ttest %rax,%rax\n+\tjs 9c0d \n+\tmov -0x30(%rsp),%rax\n+\tmov -0x28(%rsp),%rbx\n+\tinc %rdx\n+\txor %ecx,%ecx\n+\tmov 0x78(%rsp),%r12\n+\tmov 0x80(%rsp),%rbp\n+\tmov %rdx,%r13\n+\tlea 0x2(%r15,%r15,1),%r10\n+\timul 0x80(%rsp),%rax\n+\tmov -0x70(%rsp),%rdx\n+\timul 0x80(%rsp),%r12\n+\tshl $0x5,%rbp\n+\tadd %rbx,%rax\n+\tmov -0x20(%rsp),%rbx\n+\tshl $0x5,%rax\n+\tshl $0x5,%r12\n+\tadd %rax,%rbx\n+\tmov %rbx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rdi)\n+\tmov %rcx,-0x70(%rsp)\n+\tmov %rax,%r14\n+\tmov %rdx,%rbx\n+\txor %r15d,%r15d\n+\tfldt 0x10(%rdi)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rcx\n+\tmov %r8,%r11\n+\txor %r9d,%r9d\n+\tnopl 0x0(%rax)\n+\tfldt (%rsi)\n+\tadd $0x20,%rcx\n+\tinc %r9\n+\tadd $0x10,%r11\n+\tfldt -0x10(%r11)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt -0x10(%rdx)\n+\tfldt (%rbx)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x20(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjg d88f \n+\tcmp %r10,%r9\n+\tjne aa98 \n+\tinc %r15\n+\tadd $0x10,%rbx\n+\tadd %rbp,%r14\n+\tcmp %r10,%r15\n+\tjne aa88 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x70(%rsp),%rcx\n+\tadd $0x10,%rsi\n+\tadd %r12,%rax\n+\tinc %rcx\n+\tcmp %r13,%rcx\n+\tjne aa70 \n+\tjmp 9c0d \n+\tcmpq $0x0,-0x50(%rsp)\n+\tjle adbd \n+\tmov %rax,%r14\n+\tmov %r10,%r9\n+\tmov %rax,%r11\n+\tshl $0x5,%rbx\n+\tsub %r10,%r14\n+\tmov 0x78(%rsp),%r10\n+\tsub %rdx,%r11\n+\tmov %rbx,%r12\n+\tmov 0x80(%rsp),%rbp\n+\tmov %r14,%rbx\n+\tmov %r14,-0x68(%rsp)\n+\tmovq $0x0,-0x48(%rsp)\n+\tshl $0x5,%rbp\n+\tmov %rax,(%rsp)\n+\timul %rbp,%r10\n+\tmov %rsi,0x8(%rsp)\n+\timul %r10,%rcx\n+\tmov %r10,-0x8(%rsp)\n+\tmov -0x20(%rsp),%r10\n+\tlea (%r10,%rcx,1),%r15\n+\tmov -0x30(%rsp),%rcx\n+\tmov %r15,-0x40(%rsp)\n+\timul %rbp,%rcx\n+\tmov %rcx,-0x10(%rsp)\n+\tmov %r11,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r8,%rcx\n+\ttest %r11,%r11\n+\tcmovle %r8,%rcx\n+\tmov %rcx,%r10\n+\tmov %r14,%rcx\n+\tmov -0x70(%rsp),%r14\n+\tshl $0x4,%rcx\n+\tadd %r14,%rcx\n+\ttest %rbx,%rbx\n+\tlea 0x1(%rdx),%rbx\n+\tcmovle %r14,%rcx\n+\tlea 0x1(%r9),%r14\n+\tmov %r14,-0x60(%rsp)\n+\tmov %rcx,-0x18(%rsp)\n+\tmov %rsi,%rcx\n+\tnopl 0x0(%rax)\n+\tmov -0x10(%rsp),%rax\n+\tmov -0x40(%rsp),%rsi\n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tlea (%rax,%rsi,1),%r13\n+\tjle aca4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r12,%r13,1),%rax\n+\ttest %r11,%r11\n+\tjle ac34 \n+\tfldt 0x10(%rdi)\n+\tmov %r8,%r15\n+\txor %esi,%esi\n+\tfldt (%rdi)\n+\tjmp abfa \n \tnopl (%rax)\n-\tfldt (%r11)\n+\tfxch %st(1)\n+\tadd $0x10,%r15\n \tadd $0x20,%rax\n-\tmov %rcx,%r10\n-\tadd $0x10,%rdx\n-\tinc %rcx\n-\tcmp %r10,%r8\n-\tfldt -0x10(%rdx)\n+\tinc %rsi\n+\tfldt (%rcx)\n+\tfldt -0x10(%r15)\n+\tfmulp %st,%st(1)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n+\tfaddp %st,%st(2)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge d948 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %rbp\n-\tadd $0x10,%r11\n-\tadd %rsi,%r9\n-\tcmp %r15,%rbp\n-\tjne d870 \n-\tshl $0x4,%rbp\n-\tadd %rbp,-0x40(%rsp)\n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x50(%rsp),%r10\n-\tmov -0x30(%rsp),%r12\n-\ttest %r12,%r12\n-\tjs d25c \n-\ttest %r13,%r13\n-\tjs d25c \n-\tmov -0x48(%rsp),%r11\n-\tmov -0x38(%rsp),%rax\n-\tshl $0x5,%rcx\n-\tmov -0x40(%rsp),%r9\n-\tmov %rcx,%rbp\n-\tlea -0x2(%r8),%r14\n-\tshl $0x5,%r11\n-\txor %r13d,%r13d\n-\tadd %r11,%rax\n-\tmov %rax,%r11\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r11,%rsi\n+\tjne abf8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\ttest %rdx,%rdx\n+\tjs ac8c \n \tfldt 0x10(%rdi)\n-\txor %ecx,%ecx\n-\tcmp $0x1,%r10\n-\tmov %r11,%rax\n-\tmov %rbx,%rdx\n+\tmov %r10,%r15\n+\txor %esi,%esi\n \tfldt (%rdi)\n-\tjle dac8 \n-\tjmp da12 \n-\tnopl 0x0(%rax)\n+\tjmp ac52 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rdx)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rsi\n+\tfldt (%rcx)\n+\tfldt -0x10(%r15)\n+\tfmulp %st,%st(1)\n \tfldt (%r9)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rcx\n-\tfldt -0x40(%rdx)\n \tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x70(%rax)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt -0x30(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tcmp %rbx,%rsi\n+\tjne ac50 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x68(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbp,%r13\n+\tcmp %rax,%r14\n+\tjne abe0 \n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x58(%rsp)\n+\tmov -0x40(%rsp),%r13\n+\tmov -0x18(%rsp),%r9\n+\tjs ad84 \n+\tnopl (%rax)\n+\tlea (%r12,%r13,1),%rax\n+\ttest %r11,%r11\n+\tjle ad14 \n+\tfldt 0x10(%rdi)\n+\tmov %r8,%r15\n+\txor %esi,%esi\n+\tfldt (%rdi)\n+\tjmp acda \n+\tnopl (%rax)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt -0x20(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %rcx,%r14\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rsi\n+\tfldt (%rcx)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n \tfldt (%r9)\n-\tfldt -0x10(%rdx)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n+\tfaddp %st,%st(2)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjg da10 \n-\tjmp dad0 \n-\tfxch %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%r9)\n+\tcmp %r11,%rsi\n+\tjne acd8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\ttest %rdx,%rdx\n+\tjs ad6c \n+\tfldt (%rdi)\n+\tmov %r10,%r15\n+\txor %esi,%esi\n+\tfldt 0x10(%rdi)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n \tadd $0x20,%rax\n-\tmov %rcx,%rsi\n-\tadd $0x10,%rdx\n-\tinc %rcx\n-\tcmp %r8,%rsi\n-\tfldt -0x10(%rdx)\n+\tinc %rsi\n+\tfldt (%rcx)\n+\tfldt -0x10(%r15)\n+\tfmulp %st,%st(1)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjle dad0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r13\n+\tcmp %rbx,%rsi\n+\tjne ad30 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x60(%rsp),%rax\n+\tinc %r14\n \tadd $0x10,%r9\n-\tadd %rbp,%r11\n-\tcmp %r12,%r13\n-\tjle d9f0 \n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\ttest %r13,%r13\n-\tjs d25a \n-\timul %rcx,%r11\n+\tadd %rbp,%r13\n+\tcmp %rax,%r14\n+\tjne acc0 \n+\tincq -0x48(%rsp)\n+\tmov -0x50(%rsp),%rsi\n+\tadd $0x10,%rcx\n \tmov -0x48(%rsp),%rax\n-\tmov %rcx,%rbp\n-\tfld %st(0)\n-\tmov -0x40(%rsp),%r9\n+\tmov -0x8(%rsp),%r14\n+\tadd %r14,-0x40(%rsp)\n+\tcmp %rsi,%rax\n+\tjne abb8 \n+\tmov %rax,%rcx\n+\tmov 0x8(%rsp),%rsi\n+\tmov (%rsp),%rax\n+\tshl $0x4,%rcx\n+\tadd %rcx,%rsi\n+\tmov -0x38(%rsp),%r14\n+\ttest %r14,%r14\n+\tjs 9c0d \n+\tmov %rax,%rcx\n+\tsub %rdx,%rax\n+\tinc %r14\n+\tmov -0x58(%rsp),%r9\n+\tmov 0x80(%rsp),%rbx\n+\tmov %rax,%r10\n+\tmov 0x78(%rsp),%rax\n+\tmov -0x28(%rsp),%rbp\n+\tmov %r10,%r12\n+\tsub %r9,%rcx\n+\tmov -0x70(%rsp),%r11\n+\tshl $0x5,%rbx\n+\tshl $0x4,%r12\n+\tmov %rcx,-0x68(%rsp)\n+\timul %rbx,%rax\n+\tadd %r8,%r12\n \tshl $0x5,%rbp\n-\tlea 0x2(%r10,%r10,1),%r13\n-\tlea -0x2(%r8),%r14\n-\tadd %rax,%r11\n+\tmov %rax,-0x18(%rsp)\n+\tmov -0x20(%rsp),%rax\n+\tmov %r14,-0x20(%rsp)\n+\tmov -0x30(%rsp),%r14\n+\tmov %rax,-0x48(%rsp)\n+\timul %rbx,%r14\n+\ttest %r10,%r10\n+\tcmovle %r8,%r12\n+\tmov %r14,-0x38(%rsp)\n+\tmov %rcx,%r14\n+\tshl $0x4,%rcx\n+\tadd %r11,%rcx\n+\ttest %r14,%r14\n+\tcmovle %r11,%rcx\n+\txor %r15d,%r15d\n+\tlea 0x1(%rdx),%r11\n+\tmov %r15,-0x50(%rsp)\n+\tmov %rcx,-0x40(%rsp)\n+\tlea 0x1(%r9),%rcx\n+\tmov %rcx,-0x60(%rsp)\n+\tnopl (%rax)\n \tmov -0x38(%rsp),%rax\n-\txor %r12d,%r12d\n-\tshl $0x5,%r11\n-\tadd %r11,%rax\n-\tmov %rax,%r11\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rsp),%rcx\n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tlea (%rax,%rcx,1),%r13\n+\tjle af54 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x0(%rbp,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle aeec \n+\tfldt 0x10(%rdi)\n+\tmov %r8,%r15\n \txor %ecx,%ecx\n-\tcmp $0x1,%r10\n-\tmov %r11,%rax\n-\tmov %rbx,%rdx\n-\tjle dc40 \n-\tfldt (%r9)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rdx)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rcx\n-\tfldt -0x40(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tfldt (%rdi)\n+\tjmp aeb2 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x30(%rdx)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n+\tfmulp %st,%st(1)\n \tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n+\tfaddp %st,%st(2)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt -0x20(%rdx)\n+\tcmp %r10,%rcx\n+\tjne aeb0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\ttest %rdx,%rdx\n+\tjs af3c \n+\tfldt (%rdi)\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n+\tfldt 0x10(%rdi)\n+\txchg %ax,%ax\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n+\tfmulp %st,%st(1)\n \tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r14,%rcx\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt -0x10(%rdx)\n+\tcmp %r11,%rcx\n+\tjne af00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x68(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbx,%r13\n+\tcmp %rax,%r14\n+\tjne ae90 \n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x58(%rsp)\n+\tmov -0x48(%rsp),%r13\n+\tmov -0x40(%rsp),%r9\n+\tjs b034 \n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle afcc \n+\tfldt 0x10(%rdi)\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\tfldt (%rdi)\n+\tjmp af92 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfxch %st(1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n+\tfmulp %st,%st(1)\n \tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n+\tfaddp %st,%st(2)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjl db82 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rdx)\n+\tcmp %r10,%rcx\n+\tjne af90 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\ttest %rdx,%rdx\n+\tjs b01c \n+\tfldt (%rdi)\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n+\tfldt 0x10(%rdi)\n+\txchg %ax,%ax\n+\tadd $0x10,%r15\n \tadd $0x20,%rax\n-\tmov %rcx,%rsi\n-\tadd $0x10,%rdx\n \tinc %rcx\n-\tcmp %r8,%rsi\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n+\tfmulp %st,%st(1)\n \tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjle dc40 \n-\tinc %r12\n+\tcmp %r11,%rcx\n+\tjne afe0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x60(%rsp),%rax\n+\tinc %r14\n \tadd $0x10,%r9\n-\tadd %rbp,%r11\n-\tcmp %r13,%r12\n-\tjne db70 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tadd %rbx,%r13\n+\tcmp %rax,%r14\n+\tjne af70 \n+\tincq -0x50(%rsp)\n+\tmov -0x20(%rsp),%rcx\n+\tadd $0x10,%rsi\n+\tmov -0x50(%rsp),%rax\n+\tmov -0x18(%rsp),%r14\n+\tadd %r14,-0x48(%rsp)\n+\tcmp %rcx,%rax\n+\tjne ae68 \n+\tadd $0x20,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tfldt (%rdi)\n-\tcmp $0x3,%rdx\n-\tmov %r9,%rax\n-\tfldt 0x10(%rdi)\n-\tjg d150 \n-\tmov -0x48(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tjmp d210 \n-\tfxch %st(1)\n-\tmov %rbx,%rcx\n-\txor %r14d,%r14d\n-\tjmp d100 \n-\tfxch %st(1)\n-\tmov -0x30(%rsp),%rcx\n-\txor %r12d,%r12d\n-\tjmp d4f0 \n-\tmov %rbx,%rcx\n-\txor %r12d,%r12d\n-\tjmp d3d8 \n-\tfxch %st(1)\n-\tmov -0x48(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tjmp d7b0 \n-\tmov %rbx,%rcx\n-\txor %r14d,%r14d\n-\tjmp d690 \n+\tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tjmp 9b84 \n \tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n-\tmov %r8,%r15\n-\tmov %rdx,%r11\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n+\tmov %rsi,%rbx\n \tsub $0x20,%rsp\n \tfnstcw 0x16(%rsp)\n-\tmov 0x70(%rsp),%r8\n-\tmov %rcx,-0x58(%rsp)\n-\tmov 0x88(%rsp),%rcx\n-\tmov %rdx,-0x20(%rsp)\n-\tmov %r8,-0x78(%rsp)\n+\tmov 0x70(%rsp),%r10\n+\tmov %rsi,-0x20(%rsp)\n+\tmov %rdx,%rsi\n+\tmov 0x88(%rsp),%r15\n+\tmov %rcx,-0x70(%rsp)\n \tmovzwl 0x16(%rsp),%eax\n-\tmov %rsi,-0x18(%rsp)\n-\tfildll -0x78(%rsp)\n+\tmov %r10,-0x68(%rsp)\n+\tfildll -0x68(%rsp)\n \tand $0xf3,%ah\n+\tfldt 0x58(%rsp)\n \tor $0x4,%ah\n \tmov %ax,0x14(%rsp)\n \tmovzwl 0x16(%rsp),%eax\n-\tfldt 0x58(%rsp)\n-\tor $0xc,%ah\n-\tmov %ax,0x12(%rsp)\n \tfmulp %st,%st(1)\n \tfldcw 0x14(%rsp)\n \tfrndint\n \tfldcw 0x16(%rsp)\n+\tor $0xc,%ah\n+\tmov %ax,0x12(%rsp)\n \tfldcw 0x12(%rsp)\n-\tfistpll -0x78(%rsp)\n+\tfistpll -0x68(%rsp)\n \tfldcw 0x16(%rsp)\n-\tmov -0x78(%rsp),%r10\n-\tmov %r10,%rax\n+\tmov -0x68(%rsp),%r11\n \tfildll 0x78(%rsp)\n-\tsub %rcx,%rax\n-\tadd %r8,%rax\n-\tcqto\n-\tidiv %r8\n-\tlea 0x1(%r10,%rcx,1),%rax\n \tfldt (%r9)\n-\tadd %r8,%rax\n+\tmov %r11,%rax\n+\tsub %r15,%rax\n+\tadd %r10,%rax\n+\tcqto\n \tfmulp %st,%st(1)\n \tfldcw 0x14(%rsp)\n \tfrndint\n \tfldcw 0x16(%rsp)\n-\tmov %rdx,%rbx\n+\tidiv %r10\n+\tlea 0x1(%r11,%r15,1),%rax\n+\tadd %r10,%rax\n+\tmov %rdx,%rcx\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,-0x48(%rsp)\n+\tidiv %r10\n+\tmov %rdx,-0x38(%rsp)\n \tfldcw 0x12(%rsp)\n-\tfistpll -0x78(%rsp)\n+\tfistpll -0x68(%rsp)\n \tfldcw 0x16(%rsp)\n-\tmov -0x48(%rsp),%r10\n-\tmov -0x78(%rsp),%r8\n-\tmov %r8,%rax\n+\tmov -0x68(%rsp),%r9\n+\tmov -0x38(%rsp),%r14\n+\tmov %r9,%rax\n \tfildll 0x80(%rsp)\n-\tsub %rcx,%rax\n+\tsub %r15,%rax\n \tadd 0x78(%rsp),%rax\n \tcqto\n \tidivq 0x78(%rsp)\n-\tlea 0x1(%r8,%rcx,1),%rax\n+\tlea 0x1(%r9,%r15,1),%rax\n \tadd 0x78(%rsp),%rax\n \tmov %rdx,-0x30(%rsp)\n \tcqto\n \tidivq 0x78(%rsp)\n \tmov 0x68(%rsp),%rax\n \tfldt (%rax)\n \tfmulp %st,%st(1)\n \tfldcw 0x14(%rsp)\n \tfrndint\n \tfldcw 0x16(%rsp)\n \tfldcw 0x12(%rsp)\n-\tfistpll -0x70(%rsp)\n+\tfistpll -0x68(%rsp)\n \tfldcw 0x16(%rsp)\n-\tmov -0x70(%rsp),%r8\n-\tmov %r8,%rax\n-\tsub %rcx,%rax\n+\tmov -0x68(%rsp),%r9\n+\tmov %r9,%rax\n+\tsub %r15,%rax\n \tadd 0x80(%rsp),%rax\n-\tmov %rdx,-0x78(%rsp)\n+\tmov %rdx,-0x58(%rsp)\n \tcqto\n-\tfldz\n \tidivq 0x80(%rsp)\n-\tfstpt (%rdi)\n-\tfldt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tfldt 0x10(%rdi)\n-\tlea 0x1(%r8,%rcx,1),%rax\n+\tlea 0x1(%r9,%r15,1),%rax\n \tadd 0x80(%rsp),%rax\n \tmov %rdx,-0x28(%rsp)\n \tcqto\n \tidivq 0x80(%rsp)\n-\tlea (%rcx,%rcx,1),%rax\n-\tcmp %r10,%rbx\n-\tlea 0x1(%rax),%r14\n-\tmov %r14,-0x70(%rsp)\n-\tjge e20b \n-\tmov -0x30(%rsp),%r10\n-\tmov -0x78(%rsp),%r9\n-\tcmp %r9,%r10\n-\tjge f0ef \n-\tmov -0x28(%rsp),%r8\n-\tcmp %rdx,%r8\n-\tjl f747 \n-\tffreep %st(0)\n-\ttest %r14,%r14\n-\tjs e1fc \n+\tlea 0x1(%r15,%r15,1),%rax\n+\tcmp %r14,%rcx\n+\tjge b37c \n+\tmov -0x30(%rsp),%r14\n+\tmov -0x58(%rsp),%r10\n+\tcmp %r10,%r14\n+\tjge ba6f \n+\tmov -0x28(%rsp),%r11\n+\tcmp %rdx,%r11\n+\tjl bc45 \n+\ttest %rax,%rax\n+\tjs b36d \n+\tsub %rdx,%rax\n+\tmov %r11,%r13\n+\tlea 0x2(%r15,%r15,1),%r12\n+\tmov %rax,%r10\n \tmov 0x78(%rsp),%rax\n+\tshl $0x5,%r13\n+\tlea 0x1(%rdx),%r11\n \timul 0x80(%rsp),%rax\n-\tsub %rdx,%r14\n-\tmov %r14,%r9\n-\tmov 0x80(%rsp),%r12\n-\tmov %r8,%rbp\n-\tshl $0x5,%rbp\n-\tmov %r15,-0x70(%rsp)\n \tshl $0x5,%rax\n-\tshl $0x5,%r12\n-\tmov %rax,%r14\n+\tmov %rax,-0x50(%rsp)\n \tmov 0x78(%rsp),%rax\n-\tmov %r14,-0x48(%rsp)\n-\timul %rbx,%rax\n-\tlea 0x2(%rcx,%rcx,1),%rbx\n-\tadd %r10,%rax\n+\timul %rcx,%rax\n+\tadd %r14,%rax\n+\tmov 0x80(%rsp),%r14\n \timul 0x80(%rsp),%rax\n-\tmov %r11,%r10\n+\tshl $0x5,%r14\n \tshl $0x5,%rax\n-\tadd %rax,%rsi\n-\tmov %r9,%rax\n+\tadd %rax,%rbx\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tmov %rsi,%r13\n-\tadd %r15,%rax\n-\ttest %r9,%r9\n-\tcmovle %r15,%rax\n-\txor %ecx,%ecx\n-\tmov %rcx,%r14\n-\tmov %r13,%rcx\n-\tmov %rax,-0x78(%rsp)\n-\tlea -0x4(%rdx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%rsi\n-\tlea -0x5(%r9),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x68(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r14,-0x60(%rsp)\n-\tmov -0x58(%rsp),%r8\n-\tmov %rcx,%r11\n-\tmov %rcx,-0x50(%rsp)\n-\txor %r13d,%r13d\n-\tnopl (%rax)\n-\ttest %r9,%r9\n-\tlea (%r11,%rbp,1),%rax\n-\tjle 10d78 \n-\tfldt (%rdi)\n-\tcmp $0x4,%r9\n-\tfldt 0x10(%rdi)\n-\tjle 10d99 \n-\tmov -0x68(%rsp),%rcx\n+\tmov %rbx,%rcx\n+\tadd %r8,%rax\n+\ttest %r10,%r10\n+\tcmovle %r8,%rax\n \txor %r15d,%r15d\n-\tlea 0x4(%rcx),%r14\n-\tmov -0x70(%rsp),%rcx\n-\tfldt (%r10)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r14,%r15\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne df85 \n-\tnop\n-\tfldt (%rcx)\n+\tmov %rax,-0x68(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,-0x60(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tmov %rcx,%rbx\n+\txor %ebp,%ebp\n+\tmov %rcx,-0x58(%rsp)\n+\tnopl 0x0(%rax)\n+\tlea 0x0(%r13,%rbx,1),%rax\n+\ttest %r10,%r10\n+\tjle c6f0 \n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi)\n \tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tcmp %r14,%r9\n-\tfldt (%r10)\n+\tinc %rcx\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r8)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg e050 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %r11,%rax\n-\tjs e1c3 \n-\tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n \tfldt (%rdi)\n-\tjle 10d8a \n-\tmov -0x78(%rsp),%rcx\n-\tlea 0x4(%rsi),%r14\n-\txor %r15d,%r15d\n-\tjmp e0ba \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tfldt (%r10)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r14,%r15\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n+\tfmulp %st,%st(2)\n \tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne e0b8 \n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r10,%rcx\n+\tjne b2b0 \n+\tmov %rbx,%rax\n+\ttest %rdx,%rdx\n+\tjs b338 \n+\tmov -0x68(%rsp),%r15\n+\txor %ecx,%ecx\n \tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n+\tfldt (%rsi)\n \tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tcmp %r14,%rdx\n-\tfldt (%r10)\n+\tinc %rcx\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r8)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rax)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjge e188 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r13\n-\tadd $0x10,%r8\n-\tadd %r12,%r11\n-\tcmp %rbx,%r13\n-\tjne df58 \n-\tmov -0x60(%rsp),%r14\n-\tmov -0x50(%rsp),%rcx\n-\tadd $0x10,%r10\n-\tmov -0x48(%rsp),%rax\n-\tinc %r14\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r11,%rcx\n+\tjne b300 \n+\tinc %rbp\n+\tadd $0x10,%r9\n+\tadd %r14,%rbx\n+\tcmp %r12,%rbp\n+\tjne b298 \n+\tmov -0x60(%rsp),%r15\n+\tmov -0x58(%rsp),%rcx\n+\tadd $0x10,%rsi\n+\tmov -0x50(%rsp),%rax\n+\tinc %r15\n \tadd %rax,%rcx\n-\tcmp %rbx,%r14\n-\tjne df40 \n-\tjmp e1fc \n-\tffreep %st(0)\n+\tcmp %r12,%r15\n+\tjne b280 \n \tadd $0x20,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tffreep %st(0)\n-\tmov %r14,%r8\n-\tmov %r14,%rsi\n-\tmov -0x48(%rsp),%r14\n-\tmov -0x78(%rsp),%r10\n-\tsub %r14,%r8\n+\tmov %rax,%rbx\n+\tmov -0x58(%rsp),%r10\n+\tsub %r14,%rbx\n \tmov -0x30(%rsp),%r14\n+\tmov %rbx,-0x50(%rsp)\n \tcmp %r10,%r14\n-\tjge e932 \n-\tmov -0x28(%rsp),%r12\n-\tcmp %rdx,%r12\n-\tjl fce3 \n-\ttest %r8,%r8\n-\tjle e5bb \n-\timul 0x78(%rsp),%rbx\n-\tsub %rdx,%rsi\n-\tmov 0x80(%rsp),%rbp\n-\tmov %r11,%r10\n-\tmov %rsi,%r11\n-\tmov 0x78(%rsp),%rax\n-\tshl $0x5,%rbp\n-\tshl $0x5,%r12\n-\tmov %r8,-0x38(%rsp)\n-\tmov %rbx,%rsi\n-\tmov -0x18(%rsp),%rbx\n-\timul %rbp,%rax\n-\tadd %r14,%rsi\n-\tmov %rcx,0x88(%rsp)\n-\timul %rbp,%rsi\n-\tmov %r15,-0x78(%rsp)\n-\tmov %rax,-0x10(%rsp)\n-\tlea (%rbx,%rsi,1),%r13\n-\tmov %r11,%rsi\n-\tlea 0x2(%rcx,%rcx,1),%rbx\n-\tshl $0x4,%rsi\n-\tmov %r13,%rax\n-\tadd %r15,%rsi\n+\tjge b6bf \n+\tmov -0x28(%rsp),%r10\n+\tcmp %rdx,%r10\n+\tjl bfad \n+\ttest %rbx,%rbx\n+\tjle b53b \n+\tmov 0x80(%rsp),%r13\n+\timul 0x78(%rsp),%rcx\n+\tmov %rax,%r11\n+\tshl $0x5,%r10\n+\tmov 0x78(%rsp),%rbx\n+\tsub %rdx,%r11\n+\tmov %rsi,-0x18(%rsp)\n+\tmov %r10,%r12\n+\tshl $0x5,%r13\n+\tmov %rax,-0x48(%rsp)\n+\tmov %rsi,%r10\n+\timul %r13,%rbx\n+\tadd %r14,%rcx\n+\tmov %r8,-0x68(%rsp)\n+\tlea 0x2(%r15,%r15,1),%r14\n+\timul %r13,%rcx\n+\tmov %r15,0x88(%rsp)\n+\tmov %rbx,-0x40(%rsp)\n+\tmov -0x20(%rsp),%rbx\n+\tlea (%rbx,%rcx,1),%rbp\n+\tmov %r11,%rcx\n+\tlea 0x1(%rdx),%rbx\n+\tshl $0x4,%rcx\n+\tmov %rbp,%r15\n+\tadd %r8,%rcx\n \ttest %r11,%r11\n-\tcmovle %r15,%rsi\n-\txor %r14d,%r14d\n-\tmov %rsi,-0x68(%rsp)\n-\tlea -0x3(%r11),%rsi\n-\tmov %rsi,-0x60(%rsp)\n-\tlea -0x4(%rdx),%rsi\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov %rsi,%r15\n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs e588 \n-\tmov %r14,-0x50(%rsp)\n-\tmov -0x58(%rsp),%rsi\n-\tmov %rax,%r8\n-\tmov %rax,-0x40(%rsp)\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax)\n+\tcmovle %r8,%rcx\n+\tmov %rcx,%r9\n+\txor %ecx,%ecx\n+\tmov %rcx,%rax\n+\tmov %r9,%r8\n+\txor %ebp,%ebp\n+\tcmpq $0x0,-0x48(%rsp)\n+\tmov -0x70(%rsp),%rsi\n+\tmov %r15,%r9\n+\tjs b4fd \n+\tmov %rax,-0x60(%rsp)\n+\tmov %r15,-0x58(%rsp)\n+\tlea (%r12,%r9,1),%rax\n \ttest %r11,%r11\n-\tlea (%r8,%r12,1),%rax\n-\tjle e433 \n-\tfldt 0x10(%rdi)\n-\txor %r13d,%r13d\n-\tcmp $0x4,%r11\n-\tmov -0x78(%rsp),%rcx\n-\tfldt (%rdi)\n-\tjle e3f1 \n-\tjmp e322 \n-\txchg %ax,%ax\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tfldt (%r10)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r13,%r14\n-\tadd $0x4,%r13\n-\tadd $0x5,%r14\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r14,-0x60(%rsp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg e320 \n-\tjmp e3f8 \n-\tfxch %st(1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjle b498 \n+\tmov -0x68(%rsp),%r15\n+\txor %ecx,%ecx\n \tfldt (%r10)\n \tadd $0x20,%rax\n-\tinc %r13\n-\tadd $0x10,%rcx\n-\tcmp %r13,%r11\n-\tfldt -0x10(%rcx)\n+\tinc %rcx\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n \tfldt (%rsi)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg e3f8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %r8,%rax\n-\tjs e56b \n-\tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n \tfldt (%rdi)\n-\tjle 10e05 \n-\tmov -0x68(%rsp),%rcx\n-\tlea 0x4(%r15),%r13\n-\txor %r14d,%r14d\n-\tjmp e462 \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tfldt (%r10)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r14\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r13,%r14\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n+\tfmulp %st,%st(2)\n \tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne e460 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r11,%rcx\n+\tjne b460 \n+\tmov %r9,%rax\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\ttest %rdx,%rdx\n+\tjs b4e0 \n+\tnopl (%rax)\n \tfldt (%r10)\n \tadd $0x20,%rax\n-\tinc %r13\n-\tadd $0x10,%rcx\n-\tcmp %r13,%rdx\n-\tfldt -0x10(%rcx)\n+\tinc %rcx\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n \tfldt (%rsi)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rax)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjge e530 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r9\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %rbx,%rcx\n+\tjne b4a8 \n+\tinc %rbp\n \tadd $0x10,%rsi\n-\tadd %rbp,%r8\n-\tcmp %rbx,%r9\n-\tjne e2f8 \n-\tmov -0x50(%rsp),%r14\n-\tmov -0x40(%rsp),%rax\n-\tmov -0x10(%rsp),%rcx\n-\tinc %r14\n+\tadd %r13,%r9\n+\tcmp %r14,%rbp\n+\tjne b450 \n+\tmov -0x60(%rsp),%rax\n+\tmov -0x58(%rsp),%r15\n+\tmov -0x40(%rsp),%rsi\n+\tinc %rax\n \tadd $0x10,%r10\n-\tadd %rcx,%rax\n-\tmov -0x38(%rsp),%rcx\n-\tcmp %rcx,%r14\n-\tjne e2d0 \n-\tshl $0x4,%r14\n-\tadd %r14,-0x20(%rsp)\n-\tmov -0x78(%rsp),%r15\n-\tmov 0x88(%rsp),%rcx\n-\tcmpq $0x0,-0x48(%rsp)\n-\tjs e1fc \n-\tmov -0x70(%rsp),%rax\n-\tmov %rax,%r9\n-\tsub %rdx,%r9\n+\tadd %rsi,%r15\n+\tmov -0x50(%rsp),%rsi\n+\tcmp %rsi,%rax\n+\tjne b430 \n+\tmov %rax,%rcx\n+\tmov -0x18(%rsp),%rsi\n+\tmov -0x48(%rsp),%rax\n+\tshl $0x4,%rcx\n+\tmov -0x68(%rsp),%r8\n+\tmov 0x88(%rsp),%r15\n+\tadd %rcx,%rsi\n+\tmov -0x38(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs b36d \n+\tmov %rax,%r10\n+\tsub %rdx,%r10\n \ttest %rax,%rax\n-\tjs e1fc \n+\tjs b36d \n \tmov 0x78(%rsp),%rax\n+\tmov -0x20(%rsp),%rcx\n+\tinc %rbx\n+\tmov %r8,-0x68(%rsp)\n+\tmov -0x28(%rsp),%r12\n+\tmov %rbx,-0x50(%rsp)\n+\tlea 0x2(%r15,%r15,1),%r13\n+\tlea 0x1(%rdx),%r11\n \timul 0x80(%rsp),%rax\n-\tlea 0x2(%rcx,%rcx,1),%r12\n-\tmov -0x18(%rsp),%r14\n-\tmov 0x80(%rsp),%rbp\n-\tlea -0x3(%r9),%rcx\n-\tmov -0x28(%rsp),%rbx\n-\tmov -0x20(%rsp),%r10\n-\tmov %rcx,-0x68(%rsp)\n+\tmov 0x80(%rsp),%r14\n+\tshl $0x5,%r12\n+\tshl $0x5,%r14\n \tshl $0x5,%rax\n-\tshl $0x5,%rbp\n-\tlea -0x4(%rdx),%rcx\n-\tmov %rax,-0x40(%rsp)\n+\tmov %rax,-0x48(%rsp)\n \tmov -0x30(%rsp),%rax\n-\tshl $0x5,%rbx\n \timul 0x80(%rsp),%rax\n-\tmov %r15,-0x70(%rsp)\n \tshl $0x5,%rax\n-\tadd %rax,%r14\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tadd %r15,%rax\n-\ttest %r9,%r9\n-\tcmovle %r15,%rax\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rcx,%rsi\n-\tmov %rax,-0x78(%rsp)\n-\txor %eax,%eax\n-\tmov %rax,%rcx\n-\tmov %r14,%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rcx,-0x60(%rsp)\n-\tmov -0x58(%rsp),%r8\n-\tmov %rax,%r11\n-\tmov %rax,-0x50(%rsp)\n-\txor %r13d,%r13d\n-\tnopl (%rax)\n-\ttest %r9,%r9\n-\tlea (%r11,%rbx,1),%rax\n-\tjle e7bc \n-\tfldt (%rdi)\n-\txor %r14d,%r14d\n-\tcmp $0x4,%r9\n-\tmov -0x70(%rsp),%rcx\n-\tfldt 0x10(%rdi)\n-\tjle e780 \n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tfldt (%r10)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r14,%r15\n-\tadd $0x4,%r14\n-\tadd $0x5,%r15\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r15,-0x68(%rsp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%r8)\n+\tadd %rax,%rcx\n+\tmov %rcx,%rax\n+\tmov %r10,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r8,%rcx\n+\ttest %r10,%r10\n+\tmov %rcx,%rbx\n+\tcmovle %r8,%rbx\n+\txor %r15d,%r15d\n+\tmov %rbx,%r8\n+\tnopl 0x0(%rax)\n+\tmov %r15,-0x60(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tmov %rax,%rbx\n+\txor %ebp,%ebp\n+\tmov %rax,-0x58(%rsp)\n+\tnopl 0x0(%rax)\n+\tlea (%r12,%rbx,1),%rax\n+\ttest %r10,%r10\n+\tjle b638 \n+\tmov -0x68(%rsp),%r15\n+\txor %ecx,%ecx\n+\tfldt (%rsi)\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rax)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg e6a4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%r10)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r10,%rcx\n+\tjne b600 \n+\tmov %rbx,%rax\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\ttest %rdx,%rdx\n+\tjs b680 \n+\tnopl (%rax)\n+\tfldt (%rsi)\n \tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tcmp %r9,%r14\n-\tfldt -0x10(%rcx)\n+\tinc %rcx\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r8)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjl e780 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %r11,%rax\n-\tjs e8f3 \n-\tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n \tfldt (%rdi)\n-\tjle 10df6 \n-\tmov -0x78(%rsp),%rcx\n-\tlea 0x4(%rsi),%r14\n-\txor %r15d,%r15d\n-\tjmp e7ea \n-\tnopl (%rax)\n-\tfxch %st(1)\n-\tfldt (%r10)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rax)\n \tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r14,%r15\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r11,%rcx\n+\tjne b648 \n+\tinc %rbp\n+\tadd $0x10,%r9\n+\tadd %r14,%rbx\n+\tcmp %r13,%rbp\n+\tjne b5f0 \n+\tmov -0x48(%rsp),%rbx\n+\tmov -0x58(%rsp),%rax\n+\tadd $0x10,%rsi\n+\tmov -0x60(%rsp),%r15\n+\tadd %rbx,%rax\n+\tmov -0x50(%rsp),%rbx\n+\tinc %r15\n+\tcmp %rbx,%r15\n+\tjne b5d8 \n+\tjmp b36d \n+\tmov -0x28(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjge c1c3 \n+\tcmpq $0x0,-0x50(%rsp)\n+\tjle b8b8 \n+\tmov %rbx,%r11\n+\tmov 0x78(%rsp),%r9\n+\tmov %rax,%rbp\n+\tmov %r10,%r14\n+\tmov 0x80(%rsp),%rdx\n+\timul 0x78(%rsp),%rdx\n+\tsub %r10,%rbp\n+\tmov %rsi,-0x10(%rsp)\n+\tmov 0x80(%rsp),%rbx\n+\timul %rcx,%r9\n+\tlea 0x1(%r14),%r12\n+\tmov 0x78(%rsp),%r10\n+\tmov %r15,0x88(%rsp)\n+\timul %rcx,%rdx\n+\tshl $0x5,%rbx\n+\timul %rbx,%r10\n+\tadd %r11,%rdx\n+\tmov -0x20(%rsp),%r11\n+\tshl $0x5,%rdx\n+\timul %r10,%rcx\n+\tmov %r10,-0x40(%rsp)\n+\tmov -0x70(%rsp),%r10\n+\tadd %r11,%rdx\n+\tmov -0x30(%rsp),%r11\n+\tadd %r11,%r9\n+\tlea 0x2(%r15,%r15,1),%r11\n+\timul %rbx,%r9\n+\tsub %rcx,%r9\n+\tmov %rbp,%rcx\n+\tshl $0x4,%rcx\n+\tmov %r9,-0x48(%rsp)\n+\tadd %r10,%rcx\n+\ttest %rbp,%rbp\n+\tcmovle %r10,%rcx\n+\txor %r9d,%r9d\n+\tmov %rsi,%r10\n+\tmov %r9,-0x68(%rsp)\n+\tmov %rcx,-0x18(%rsp)\n+\tmov %r14,%rcx\n+\tmov -0x48(%rsp),%rsi\n+\tmov -0x70(%rsp),%r13\n+\txor %r14d,%r14d\n+\tlea (%rsi,%rdx,1),%r15\n+\ttest %rbp,%rbp\n+\tjle b7fe \n+\tmov %rdx,-0x60(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,%rdx\n+\tmov %r8,%r9\n+\txor %esi,%esi\n+\ttest %rax,%rax\n+\tjs b7ea \n+\tnopl (%rax)\n \tfldt (%r10)\n+\tadd $0x20,%rdx\n+\tinc %rsi\n+\tadd $0x10,%r9\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n+\tfldt -0x10(%rdx)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rdx)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne e7e8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tadd $0x20,%rax\n+\tfstpt -0x20(%rdx)\n+\tfstpt -0x10(%rdx)\n+\tcmp %r11,%rsi\n+\tjne b7b0 \n \tinc %r14\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%r14\n+\tadd $0x10,%r13\n+\tadd %rbx,%r15\n+\tcmp %rbp,%r14\n+\tjne b7a0 \n+\tmov -0x60(%rsp),%rdx\n+\ttest %rcx,%rcx\n+\tjs b87d \n+\ttest %rax,%rax\n+\tjs b87d \n+\tmov %rbp,-0x60(%rsp)\n+\tmov -0x18(%rsp),%r13\n+\tmov %rdx,%r15\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,%rsi\n+\tmov %r8,%rbp\n+\txor %r9d,%r9d\n+\tnopl 0x0(%rax)\n \tfldt (%r10)\n+\tadd $0x20,%rsi\n+\tinc %r9\n+\tadd $0x10,%rbp\n+\tfldt -0x10(%rbp)\n \tfmulp %st,%st(1)\n-\tfldt (%r8)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n+\tfldt -0x10(%rsi)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rsi)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjle e8b8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r13\n-\tadd $0x10,%r8\n-\tadd %rbp,%r11\n-\tcmp %r12,%r13\n-\tjne e680 \n-\tmov -0x40(%rsp),%r15\n-\tmov -0x50(%rsp),%rax\n+\tfstpt -0x20(%rsi)\n+\tfstpt -0x10(%rsi)\n+\tcmp %r11,%r9\n+\tjne b830 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %rbx,%r15\n+\tcmp %r12,%r14\n+\tjne b820 \n+\tmov -0x60(%rsp),%rbp\n+\tmov -0x40(%rsp),%r14\n+\tincq -0x68(%rsp)\n \tadd $0x10,%r10\n-\tmov -0x60(%rsp),%rcx\n-\tadd %r15,%rax\n-\tmov -0x48(%rsp),%r15\n+\tmov -0x68(%rsp),%rsi\n+\tadd %r14,%rdx\n+\tmov -0x50(%rsp),%r14\n+\tcmp %r14,%rsi\n+\tjne b780 \n+\tmov %rsi,%r9\n+\tmov -0x10(%rsp),%rsi\n+\tmov 0x88(%rsp),%r15\n+\tshl $0x4,%r9\n+\tadd %r9,%rsi\n+\tmov -0x38(%rsp),%rcx\n+\ttest %rcx,%rcx\n+\tjs b36d \n \tinc %rcx\n-\tcmp %r15,%rcx\n-\tjle e668 \n-\tjmp e1fc \n-\tmov -0x28(%rsp),%rsi\n-\tcmp %rdx,%rsi\n-\tjge 100fd \n-\ttest %r8,%r8\n-\tjle ed2f \n-\tmov %r10,%rdx\n-\tmov -0x70(%rsp),%r10\n-\tmov %rsi,%r14\n-\tmov %r11,%r9\n-\tmov 0x80(%rsp),%r11\n-\tmov 0x78(%rsp),%rsi\n-\tsub %rdx,%r10\n \tmov 0x78(%rsp),%rdx\n-\timul 0x80(%rsp),%rdx\n+\tmov -0x58(%rsp),%r14\n+\tmov %rax,%rbx\n+\tmov -0x70(%rsp),%r9\n+\tmov -0x20(%rsp),%r10\n+\tmov %rcx,-0x48(%rsp)\n+\tmov 0x80(%rsp),%r11\n+\tmov -0x30(%rsp),%rcx\n+\tsub %r14,%rbx\n+\tlea 0x1(%r14),%rbp\n \tshl $0x5,%r11\n-\tmov %r8,-0x38(%rsp)\n-\tlea -0x2(%rcx,%rcx,1),%rbp\n-\timul %r11,%rsi\n-\tmov %rcx,0x88(%rsp)\n-\timul %rbx,%rdx\n-\tmov %rsi,-0x40(%rsp)\n-\tadd %r14,%rdx\n-\tmov -0x18(%rsp),%r14\n-\tshl $0x5,%rdx\n-\tadd %r14,%rdx\n-\tmov -0x30(%rsp),%r14\n-\tmov %rdx,-0x60(%rsp)\n-\tmov 0x78(%rsp),%rdx\n-\timul %rbx,%rdx\n-\timul %rsi,%rbx\n-\tmov -0x58(%rsp),%rsi\n-\tadd %r14,%rdx\n \timul %r11,%rdx\n-\tsub %rbx,%rdx\n-\tcmp $0x1,%rcx\n-\tmov %rdx,-0x10(%rsp)\n-\tmovabs $0x8000000000000002,%rdx\n-\tsetg %bl\n-\tcmp %rdx,%rax\n-\tsetge %dl\n-\tand %edx,%ebx\n+\timul %r11,%rcx\n+\tmov %rdx,-0x40(%rsp)\n+\tmov -0x28(%rsp),%rdx\n+\tmov %rcx,-0x50(%rsp)\n+\tmov %rbx,%rcx\n+\tshl $0x5,%rdx\n+\tshl $0x4,%rcx\n+\tadd %rdx,%r10\n+\tadd %r9,%rcx\n+\ttest %rbx,%rbx\n+\tcmovle %r9,%rcx\n+\txor %r9d,%r9d\n \tmov %r10,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rsi,%rdx\n-\ttest %r10,%r10\n-\tcmovle %rsi,%rdx\n-\tmov %rdx,-0x8(%rsp)\n-\txor %edx,%edx\n-\tmov %rdx,-0x68(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n-\tjle eb83 \n-\tmov -0x60(%rsp),%rdx\n-\tmov -0x10(%rsp),%rcx\n-\txor %r13d,%r13d\n-\tmov -0x58(%rsp),%r12\n-\tlea (%rdx,%rcx,1),%r14\n+\tmov %r9,-0x68(%rsp)\n+\tlea 0x2(%r15,%r15,1),%r10\n+\tmov %rcx,%r12\n \tnop\n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov %r14,%rdx\n-\tjs eb70 \n-\tfldt 0x10(%rdi)\n-\txor %esi,%esi\n-\ttest %bl,%bl\n-\tmov %r15,%rcx\n-\tfldt (%rdi)\n-\tje eb28 \n-\tjmp ea5a \n+\tmov -0x50(%rsp),%rcx\n+\tmov -0x70(%rsp),%r13\n+\txor %r14d,%r14d\n+\tlea (%rcx,%rdx,1),%r15\n+\ttest %rbx,%rbx\n+\tjle b9be \n+\tmov %r12,-0x60(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rdx)\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x80(%rcx)\n-\tfldt (%r9)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%rsi\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rdx)\n-\tcmp %rsi,%rbp\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt (%r12)\n+\tmov %r15,%rcx\n+\tmov %r8,%r12\n+\txor %r9d,%r9d\n+\ttest %rax,%rax\n+\tjs b9aa \n+\txchg %ax,%ax\n+\tfldt (%rsi)\n+\tadd $0x20,%rcx\n+\tinc %r9\n+\tadd $0x10,%r12\n+\tfldt -0x10(%r12)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg ea58 \n-\tjmp eb30 \n-\tfxch %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%r9)\n-\tadd $0x20,%rdx\n-\tmov %rsi,%r8\n-\tadd $0x10,%rcx\n-\tinc %rsi\n-\tcmp %r8,%rax\n \tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjge eb30 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r13\n-\tadd $0x10,%r12\n-\tadd %r11,%r14\n-\tcmp %r10,%r13\n-\tjne ea30 \n-\tcmpq $0x0,-0x78(%rsp)\n-\tjs ecf8 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs ecf8 \n-\tmov %r10,-0x50(%rsp)\n-\tmov -0x60(%rsp),%r14\n-\txor %r13d,%r13d\n-\tmov -0x8(%rsp),%r12\n-\tmov -0x78(%rsp),%r10\n-\tnopw 0x0(%rax,%rax,1)\n \tfldt (%rdi)\n-\txor %esi,%esi\n-\ttest %bl,%bl\n-\tmov %r14,%rdx\n-\tmov %r15,%rcx\n-\tfldt 0x10(%rdi)\n-\tje eca0 \n-\tprefetcht0 0x100(%rdx)\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x80(%rcx)\n-\tfldt (%r9)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%rsi\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n+\tfmulp %st,%st(2)\n \tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rdx)\n-\tcmp %rbp,%rsi\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt (%r12)\n+\tfstpt -0x20(%rcx)\n+\tfstpt -0x10(%rcx)\n+\tcmp %r10,%r9\n+\tjne b970 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r11,%r15\n+\tcmp %rbx,%r14\n+\tjne b960 \n+\tmov -0x60(%rsp),%r12\n+\tcmpq $0x0,-0x58(%rsp)\n+\tjs ba3c \n+\ttest %rax,%rax\n+\tjs ba3c \n+\tmov %rbx,-0x60(%rsp)\n+\tmov %rdx,%r15\n+\tmov %r12,%r13\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax)\n+\tmov %r15,%rcx\n+\tmov %r8,%rbx\n+\txor %r9d,%r9d\n+\tnopl 0x0(%rax)\n+\tfldt (%rsi)\n+\tadd $0x20,%rcx\n+\tinc %r9\n+\tadd $0x10,%rbx\n+\tfldt -0x10(%rbx)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjl ebcd \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%r9)\n-\tadd $0x20,%rdx\n-\tmov %rsi,%r8\n-\tadd $0x10,%rcx\n-\tinc %rsi\n-\tcmp %r8,%rax\n \tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rcx)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjge eca0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r13\n-\tadd $0x10,%r12\n-\tadd %r11,%r14\n-\tcmp %r10,%r13\n-\tjle ebb8 \n-\tmov -0x50(%rsp),%r10\n+\tfstpt -0x20(%rcx)\n+\tfstpt -0x10(%rcx)\n+\tcmp %r10,%r9\n+\tjne b9f0 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r11,%r15\n+\tcmp %rbp,%r14\n+\tjne b9e0 \n+\tmov -0x60(%rsp),%rbx\n+\tmov -0x40(%rsp),%r14\n \tincq -0x68(%rsp)\n-\tmov -0x38(%rsp),%rcx\n-\tadd $0x10,%r9\n-\tmov -0x68(%rsp),%rdx\n-\tmov -0x40(%rsp),%rsi\n-\tadd %rsi,-0x60(%rsp)\n-\tcmp %rcx,%rdx\n-\tjne ea10 \n-\tshl $0x4,%rdx\n-\tadd %rdx,-0x20(%rsp)\n-\tmov 0x88(%rsp),%rcx\n-\tcmpq $0x0,-0x48(%rsp)\n-\tjs e1fc \n-\tmov -0x78(%rsp),%rbx\n-\tmov -0x70(%rsp),%r14\n-\tmov 0x80(%rsp),%r10\n+\tadd $0x10,%rsi\n+\tmov -0x68(%rsp),%rcx\n+\tadd %r14,%rdx\n+\tmov -0x48(%rsp),%r14\n+\tcmp %r14,%rcx\n+\tjne b940 \n+\tadd $0x20,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tmov -0x28(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjge bd24 \n+\ttest %rax,%rax\n+\tjs b36d \n+\tsub %r10,%rax\n \tmov -0x28(%rsp),%rdx\n-\tsub %rbx,%r14\n-\tmov 0x78(%rsp),%rbx\n-\tmov -0x18(%rsp),%r9\n+\tmov %r10,%rbx\n+\tmov 0x78(%rsp),%r14\n+\tmov %rax,%r11\n+\tmov 0x80(%rsp),%rax\n+\timul 0x78(%rsp),%rax\n+\tlea 0x2(%r15,%r15,1),%r9\n+\tmov 0x80(%rsp),%r10\n+\tmov -0x30(%rsp),%r15\n+\timul %rcx,%rax\n \tshl $0x5,%r10\n-\tshl $0x5,%rdx\n-\tmov -0x20(%rsp),%r8\n-\timul %r10,%rbx\n-\tadd %rdx,%r9\n-\tmovabs $0x8000000000000002,%rdx\n-\tmov %rbx,-0x40(%rsp)\n-\tmov -0x30(%rsp),%rbx\n-\timul %r10,%rbx\n-\tcmp $0x1,%rcx\n-\tsetg %r11b\n-\tcmp %rdx,%rax\n-\tsetge %dl\n-\tand %edx,%r11d\n-\tmov %rbx,-0x38(%rsp)\n-\tmov %r14,%rdx\n-\tlea -0x2(%rcx,%rcx,1),%rbx\n-\tmov -0x58(%rsp),%rcx\n+\timul %r10,%r14\n+\tadd %rdx,%rax\n+\tmov -0x20(%rsp),%rdx\n+\tshl $0x5,%rax\n+\tadd %rax,%rdx\n+\tmov %rdx,%rax\n+\tmov 0x78(%rsp),%rdx\n+\timul %rcx,%rdx\n+\timul %r14,%rcx\n+\tadd %r15,%rdx\n+\timul %r10,%rdx\n+\tsub %rcx,%rdx\n+\tmov -0x70(%rsp),%rcx\n+\tmov %rdx,%r15\n+\tmov %r11,%rdx\n \tshl $0x4,%rdx\n+\tmov %r15,%r12\n \tadd %rcx,%rdx\n-\ttest %r14,%r14\n+\ttest %r11,%r11\n \tcmovle %rcx,%rdx\n \txor %ecx,%ecx\n+\tinc %rbx\n \tmov %rcx,-0x68(%rsp)\n-\tmov %rdx,-0x30(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tjle ef47 \n-\tmov -0x38(%rsp),%rdx\n-\tmov %r9,-0x60(%rsp)\n-\txor %r12d,%r12d\n-\tmov -0x58(%rsp),%rbp\n-\tlea (%r9,%rdx,1),%r13\n-\tnop\n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov %r13,%rdx\n-\tjs ef2f \n-\tfldt 0x10(%rdi)\n-\txor %esi,%esi\n-\ttest %r11b,%r11b\n-\tmov %r15,%rcx\n-\tfldt (%rdi)\n-\tje eee4 \n-\tjmp ee1a \n+\tmov %rdx,-0x50(%rsp)\n+\tmov %r14,%rdx\n \tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rdx)\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x80(%rcx)\n-\tfldt (%r8)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%rsi\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt 0x0(%rbp)\n+\tmov -0x70(%rsp),%r13\n+\tlea (%r12,%rax,1),%r15\n+\txor %r14d,%r14d\n+\ttest %r11,%r11\n+\tjle bba6 \n+\tmov %r12,-0x60(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rcx\n+\tmov %r8,%r12\n+\txor %ebp,%ebp\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi)\n+\tadd $0x20,%rcx\n+\tinc %rbp\n+\tadd $0x10,%r12\n+\tfldt -0x10(%r12)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%rdx)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rdx)\n-\tcmp %rsi,%rbx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n \tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rcx)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg ee18 \n-\tjmp eef0 \n-\tfxch %st(1)\n+\tfstpt -0x20(%rcx)\n+\tfstpt -0x10(%rcx)\n+\tcmp %r9,%rbp\n+\tjne bb50 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r10,%r15\n+\tcmp %r11,%r14\n+\tjne bb40 \n+\tcmpq $0x0,-0x58(%rsp)\n+\tmov -0x60(%rsp),%r12\n+\tjs bc1c \n+\tmov %r11,-0x60(%rsp)\n+\tmov -0x50(%rsp),%r13\n+\tmov %rax,%r15\n+\txor %r14d,%r14d\n \tcs nopw 0x0(%rax,%rax,1)\n-\tfldt (%r8)\n-\tadd $0x20,%rdx\n-\tmov %rsi,%r9\n-\tadd $0x10,%rcx\n-\tinc %rsi\n-\tcmp %r9,%rax\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjge eef0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r12\n-\tadd $0x10,%rbp\n-\tadd %r10,%r13\n-\tcmp %r14,%r12\n-\tjne edf0 \n-\tmov -0x60(%rsp),%r9\n-\tcmpq $0x0,-0x78(%rsp)\n-\tjs f0bc \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs f0bc \n-\tmov %r9,-0x50(%rsp)\n-\tmov -0x30(%rsp),%rbp\n-\tmov %r9,%r13\n-\tmov %r14,-0x60(%rsp)\n-\tmov -0x78(%rsp),%r14\n-\txor %r12d,%r12d\n-\tnopl 0x0(%rax)\n-\tfldt (%rdi)\n-\txor %esi,%esi\n-\ttest %r11b,%r11b\n-\tmov %r13,%rdx\n \tmov %r15,%rcx\n-\tfldt 0x10(%rdi)\n-\tje f060 \n-\tprefetcht0 0x100(%rdx)\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x80(%rcx)\n-\tfldt (%r8)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%rsi\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt 0x0(%rbp)\n+\tmov %r8,%rbp\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax)\n+\tfldt (%rsi)\n+\tadd $0x20,%rcx\n+\tinc %r11\n+\tadd $0x10,%rbp\n+\tfldt -0x10(%rbp)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%rdx)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rdx)\n-\tcmp %rbx,%rsi\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n \tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rcx)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjl ef96 \n-\tfldt (%r8)\n-\tadd $0x20,%rdx\n-\tmov %rsi,%r9\n+\tfstpt -0x20(%rcx)\n+\tfstpt -0x10(%rcx)\n+\tcmp %r9,%r11\n+\tjne bbd0 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r10,%r15\n+\tcmp %rbx,%r14\n+\tjne bbc0 \n+\tmov -0x60(%rsp),%r11\n+\tincq -0x68(%rsp)\n+\tmov -0x68(%rsp),%rcx\n+\tadd $0x10,%rsi\n+\tadd %rdx,%rax\n+\tcmp %r9,%rcx\n+\tjne bb20 \n+\tadd $0x20,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\ttest %rax,%rax\n+\tjs b36d \n+\timul 0x78(%rsp),%rcx\n+\tmov -0x28(%rsp),%rax\n+\tlea 0x2(%r15,%r15,1),%r11\n+\tmov 0x78(%rsp),%r9\n+\tmov 0x80(%rsp),%r13\n+\timul 0x80(%rsp),%r9\n+\tmov -0x70(%rsp),%r15\n+\tmov %rcx,%r12\n+\tshl $0x5,%r13\n+\tadd %r14,%r12\n+\txor %r14d,%r14d\n+\timul 0x80(%rsp),%r12\n+\tshl $0x5,%r9\n+\tadd %rax,%r12\n+\tmov -0x20(%rsp),%rax\n+\tshl $0x5,%r12\n+\tadd %r12,%rax\n+\tmov %rax,%r12\n+\tnopl (%rax)\n+\tmov %r12,%rbx\n+\tmov %r15,%r10\n+\txor %ebp,%ebp\n+\tmov %rbx,%rax\n+\tmov %r8,%rcx\n+\txor %edx,%edx\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi)\n+\tadd $0x20,%rax\n+\tinc %rdx\n \tadd $0x10,%rcx\n-\tinc %rsi\n-\tcmp %r9,%rax\n \tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n-\tfldt 0x0(%rbp)\n+\tfldt (%r10)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rax)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjge f060 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r12\n-\tadd $0x10,%rbp\n-\tadd %r10,%r13\n-\tcmp %r14,%r12\n-\tjle ef80 \n-\tmov -0x60(%rsp),%r14\n-\tmov -0x50(%rsp),%r9\n-\tincq -0x68(%rsp)\n-\tmov -0x40(%rsp),%rcx\n-\tadd $0x10,%r8\n-\tmov -0x68(%rsp),%rdx\n-\tmov -0x48(%rsp),%rsi\n-\tadd %rcx,%r9\n-\tcmp %rsi,%rdx\n-\tjle edd0 \n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r11,%rdx\n+\tjne bcc0 \n+\tinc %rbp\n+\tadd $0x10,%r10\n+\tadd %r13,%rbx\n+\tcmp %r11,%rbp\n+\tjne bcb0 \n+\tinc %r14\n+\tadd $0x10,%rsi\n+\tadd %r9,%r12\n+\tcmp %r11,%r14\n+\tjne bca8 \n \tadd $0x20,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tffreep %st(0)\n-\tmov -0x28(%rsp),%r14\n-\tcmp %rdx,%r14\n-\tjl f932 \n-\tmov -0x70(%rsp),%rax\n \ttest %rax,%rax\n-\tjs e1fc \n-\tmov %rax,%rsi\n-\tmov 0x78(%rsp),%r13\n-\tmov %rax,%r8\n-\tsub %r9,%rsi\n-\tmov 0x80(%rsp),%r9\n-\tmov -0x18(%rsp),%rax\n-\tsub %rdx,%r8\n-\tshl $0x5,%r14\n-\tmov %rsi,-0x60(%rsp)\n-\tshl $0x5,%r9\n-\tlea -0x4(%rdx),%r11\n-\tmov %r14,%r10\n-\timul %r9,%r13\n-\tmov %r11,%r14\n-\timul %r13,%rbx\n-\tadd %rbx,%rax\n-\tlea 0x2(%rcx,%rcx,1),%rbx\n-\tmov %r8,%rcx\n-\tmov %rbx,-0x38(%rsp)\n-\tmov -0x30(%rsp),%rbx\n-\tshl $0x4,%rcx\n-\tadd %r15,%rcx\n-\tmov %r13,-0x30(%rsp)\n-\timul %r9,%rbx\n-\ttest %r8,%r8\n-\tmov %rax,-0x40(%rsp)\n-\tcmovle %r15,%rcx\n+\tjs b36d \n+\tmov %rax,%r14\n+\tsub %rdx,%rax\n+\tmov %r10,%r9\n+\tshl $0x5,%rbx\n+\tmov 0x80(%rsp),%rbp\n+\tsub %r10,%r14\n+\tmov %rax,%r10\n+\tmov 0x78(%rsp),%rax\n+\tmov %rbx,%r12\n+\tmov %r10,%rbx\n+\tmov -0x70(%rsp),%r11\n+\tmov %r14,-0x68(%rsp)\n+\tshl $0x5,%rbp\n+\tshl $0x4,%rbx\n+\timul %rbp,%rax\n+\tadd %r8,%rbx\n+\timul %rax,%rcx\n+\tmov %rax,-0x28(%rsp)\n \tmov -0x20(%rsp),%rax\n-\tmov %rbx,-0x18(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rcx,-0x70(%rsp)\n-\tmov %rsi,%rcx\n-\tmov -0x58(%rsp),%rsi\n+\tadd %rcx,%rax\n+\tlea 0x2(%r15,%r15,1),%rcx\n+\tmov %rcx,-0x38(%rsp)\n+\tmov -0x30(%rsp),%rcx\n+\tmov %rax,-0x48(%rsp)\n+\timul %rbp,%rcx\n+\ttest %r10,%r10\n+\tcmovle %r8,%rbx\n+\tmov %rcx,-0x40(%rsp)\n+\tmov %r14,%rcx\n \tshl $0x4,%rcx\n-\tadd %rsi,%rcx\n-\ttest %rbx,%rbx\n-\tlea -0x3(%r8),%rbx\n-\tcmovle %rsi,%rcx\n-\tmov %rbx,-0x68(%rsp)\n-\tand $0xfffffffffffffffc,%r14\n-\tmov %rcx,-0x28(%rsp)\n-\txor %ecx,%ecx\n-\tmov %rcx,-0x48(%rsp)\n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x60(%rsp)\n-\tjle f47e \n-\tmov -0x40(%rsp),%rbx\n-\tmov -0x18(%rsp),%rcx\n-\txor %ebp,%ebp\n-\tmov -0x58(%rsp),%r11\n-\tadd %rcx,%rbx\n-\ttest %r8,%r8\n-\tlea (%r10,%rbx,1),%rcx\n-\tjle f32a \n-\tfldt 0x10(%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r8\n-\tmov %r15,%rsi\n-\tfldt (%rdi)\n-\tjle f2e9 \n-\tmov %rdx,-0x50(%rsp)\n-\tjmp f212 \n+\tadd %r11,%rcx\n+\ttest %r14,%r14\n+\tcmovle %r11,%rcx\n+\txor %r15d,%r15d\n+\tlea 0x1(%rdx),%r11\n+\tmov %r15,-0x50(%rsp)\n+\tmov %rcx,-0x30(%rsp)\n+\tlea 0x1(%r9),%rcx\n+\tmov %rcx,-0x60(%rsp)\n \tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tmov %r12,%r13\n-\tmov -0x68(%rsp),%rdx\n-\tadd $0x4,%r12\n-\tfldt (%r11)\n-\tadd $0x5,%r13\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n+\tmov -0x40(%rsp),%rax\n+\tmov -0x48(%rsp),%rcx\n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tlea (%rax,%rcx,1),%r13\n+\tjle beb4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r12,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle be48 \n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%rsi)\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %rdx,%r13\n-\tfmulp %st,%st(1)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rax)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r10,%rcx\n+\tjne be10 \n+\tmov %r13,%rax\n+\tmov %rbx,%r15\n+\txor %ecx,%ecx\n+\ttest %rdx,%rdx\n+\tjs be90 \n+\tnopl (%rax)\n+\tfldt (%rsi)\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rax)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjl f210 \n-\tmov -0x50(%rsp),%rdx\n-\tjmp f2f0 \n-\tfxch %st(1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r11,%rcx\n+\tjne be58 \n+\tmov -0x68(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbp,%r13\n+\tcmp %rax,%r14\n+\tjne bdf8 \n+\tcmpq $0x0,-0x58(%rsp)\n+\tjs bf78 \n+\tmov -0x48(%rsp),%r13\n+\tmov -0x30(%rsp),%r9\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax)\n+\tlea (%r12,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle bf18 \n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfldt (%rsi)\n-\tadd $0x20,%rcx\n-\tinc %r12\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r8\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt (%r11)\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg f2f0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %rbx,%rcx\n-\tjs f45a \n-\tfldt (%rdi)\n-\tcmp $0x3,%rdx\n \tfldt 0x10(%rdi)\n-\tjle 10de9 \n-\tmov -0x70(%rsp),%rsi\n-\tlea 0x4(%r14),%r12\n-\txor %r13d,%r13d\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r13\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rcx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rax)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r10,%rcx\n+\tjne bee0 \n+\tmov %r13,%rax\n+\tmov %rbx,%r15\n+\txor %ecx,%ecx\n+\ttest %rdx,%rdx\n+\tjs bf60 \n+\tnopl (%rax)\n+\tfldt (%rsi)\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x60(%rcx)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rax)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r11,%rcx\n+\tjne bf28 \n+\tmov -0x60(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbp,%r13\n+\tcmp %rax,%r14\n+\tjne bec8 \n+\tincq -0x50(%rsp)\n+\tmov -0x38(%rsp),%rcx\n+\tadd $0x10,%rsi\n+\tmov -0x50(%rsp),%rax\n+\tmov -0x28(%rsp),%r14\n+\tadd %r14,-0x48(%rsp)\n+\tcmp %rcx,%rax\n+\tjne bdd0 \n+\tadd $0x20,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tmov %rbx,%r10\n+\ttest %rbx,%rbx\n+\tjle c0c8 \n+\tmov 0x78(%rsp),%rdx\n+\tmov %r14,%rbx\n+\tmov 0x78(%rsp),%r14\n+\txor %r9d,%r9d\n+\tmov 0x80(%rsp),%r13\n+\tmov %rsi,-0x50(%rsp)\n+\tlea 0x2(%r15,%r15,1),%r11\n+\timul %rcx,%rdx\n+\tmov %r10,%rcx\n+\tmov -0x70(%rsp),%r10\n+\tmov %rax,-0x68(%rsp)\n+\tshl $0x5,%r13\n+\tmov %r15,%rax\n+\timul %r13,%r14\n+\tadd %rbx,%rdx\n+\tmov -0x28(%rsp),%rbx\n+\timul 0x80(%rsp),%rdx\n+\tmov %r14,-0x60(%rsp)\n+\tadd %rbx,%rdx\n+\tmov -0x20(%rsp),%rbx\n+\tshl $0x5,%rdx\n+\tadd %rbx,%rdx\n+\tmov %rsi,%rbx\n+\tnop\n+\txor %r15d,%r15d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov %rdx,%r12\n+\tmov %r10,%rbp\n+\tjs c09c \n+\tmov %r9,-0x58(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r12,%rsi\n+\tmov %r8,%r14\n+\txor %r9d,%r9d\n+\tnopl 0x0(%rax)\n+\tfldt (%rbx)\n+\tadd $0x20,%rsi\n+\tinc %r9\n+\tadd $0x10,%r14\n+\tfldt -0x10(%r14)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n+\tfldt 0x0(%rbp)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %r12,%r13\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n \tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rsi)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne f351 \n-\tnopw 0x0(%rax,%rax,1)\n+\tfstpt -0x20(%rsi)\n+\tfstpt -0x10(%rsi)\n+\tcmp %r11,%r9\n+\tjne c050 \n+\tinc %r15\n+\tadd $0x10,%rbp\n+\tadd %r13,%r12\n+\tcmp %r11,%r15\n+\tjne c040 \n+\tmov -0x58(%rsp),%r9\n+\tmov -0x60(%rsp),%rsi\n+\tinc %r9\n+\tadd $0x10,%rbx\n+\tadd %rsi,%rdx\n+\tcmp %rcx,%r9\n+\tjne c020 \n+\tmov -0x50(%rsp),%rsi\n+\tmov %rax,%r15\n+\tshl $0x4,%r9\n+\tmov -0x68(%rsp),%rax\n+\tadd %r9,%rsi\n+\tmov -0x38(%rsp),%rdx\n+\ttest %rdx,%rdx\n+\tjs b36d \n+\ttest %rax,%rax\n+\tjs b36d \n+\tmov -0x30(%rsp),%rax\n+\tmov -0x28(%rsp),%rbx\n+\tinc %rdx\n+\txor %ecx,%ecx\n+\tmov 0x78(%rsp),%r12\n+\tmov 0x80(%rsp),%rbp\n+\tmov %rdx,%r13\n+\tlea 0x2(%r15,%r15,1),%r10\n+\timul 0x80(%rsp),%rax\n+\tmov -0x70(%rsp),%rdx\n+\timul 0x80(%rsp),%r12\n+\tshl $0x5,%rbp\n+\tadd %rbx,%rax\n+\tmov -0x20(%rsp),%rbx\n+\tshl $0x5,%rax\n+\tshl $0x5,%r12\n+\tadd %rax,%rbx\n+\tmov %rbx,%rax\n+\tnopl 0x0(%rax)\n+\tmov %rcx,-0x70(%rsp)\n+\tmov %rax,%r14\n+\tmov %rdx,%rbx\n+\txor %r15d,%r15d\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rcx\n+\tmov %r8,%r11\n+\txor %r9d,%r9d\n+\tnopl 0x0(%rax)\n \tfldt (%rsi)\n \tadd $0x20,%rcx\n-\tinc %r12\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rdx\n-\tfldt (%rax)\n+\tinc %r9\n+\tadd $0x10,%r11\n+\tfldt -0x10(%r11)\n \tfmulp %st,%st(1)\n-\tfldt (%r11)\n+\tfldt (%rbx)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n \tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjge f420 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x60(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x10,%r11\n-\tadd %r9,%rbx\n-\tcmp %rsi,%rbp\n-\tjne f1e0 \n-\tcmpq $0x0,-0x78(%rsp)\n-\tjs f712 \n-\tmov -0x40(%rsp),%rbx\n-\tmov -0x28(%rsp),%r11\n-\txor %ebp,%ebp\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r8,%r8\n-\tlea (%r10,%rbx,1),%rcx\n-\tjle f5ca \n-\tfldt 0x10(%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r8\n-\tmov %r15,%rsi\n \tfldt (%rdi)\n-\tjle f589 \n-\tjmp f4ba \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%rsi)\n-\tfldt (%rax)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rcx)\n \tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n+\tfstpt -0x20(%rcx)\n+\tfstpt -0x10(%rcx)\n+\tcmp %r10,%r9\n+\tjne c160 \n+\tinc %r15\n+\tadd $0x10,%rbx\n+\tadd %rbp,%r14\n+\tcmp %r10,%r15\n+\tjne c150 \n+\tmov -0x70(%rsp),%rcx\n+\tadd $0x10,%rsi\n+\tadd %r12,%rax\n+\tinc %rcx\n+\tcmp %r13,%rcx\n+\tjne c138 \n+\tjmp b36d \n+\tcmpq $0x0,-0x50(%rsp)\n+\tjle c461 \n+\tmov %rax,%r14\n+\tmov %r10,%r9\n+\tmov %rax,%r11\n+\tshl $0x5,%rbx\n+\tsub %r10,%r14\n+\tmov 0x78(%rsp),%r10\n+\tsub %rdx,%r11\n+\tmov %rbx,%r12\n+\tmov 0x80(%rsp),%rbp\n+\tmov %r14,%rbx\n+\tmov %r14,-0x68(%rsp)\n+\tmovq $0x0,-0x48(%rsp)\n+\tshl $0x5,%rbp\n+\tmov %rax,(%rsp)\n+\timul %rbp,%r10\n+\tmov %rsi,0x8(%rsp)\n+\timul %r10,%rcx\n+\tmov %r10,-0x8(%rsp)\n+\tmov -0x20(%rsp),%r10\n+\tlea (%r10,%rcx,1),%r15\n+\tmov -0x30(%rsp),%rcx\n+\tmov %r15,-0x40(%rsp)\n+\timul %rbp,%rcx\n+\tmov %rcx,-0x10(%rsp)\n+\tmov %r11,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r8,%rcx\n+\ttest %r11,%r11\n+\tcmovle %r8,%rcx\n+\tmov %rcx,%r10\n+\tmov %r14,%rcx\n+\tmov -0x70(%rsp),%r14\n+\tshl $0x4,%rcx\n+\tadd %r14,%rcx\n+\ttest %rbx,%rbx\n+\tlea 0x1(%rdx),%rbx\n+\tcmovle %r14,%rcx\n+\tlea 0x1(%r9),%r14\n+\tmov %r14,-0x60(%rsp)\n+\tmov %rcx,-0x18(%rsp)\n+\tmov %rsi,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x10(%rsp),%rax\n+\tmov -0x40(%rsp),%rsi\n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tlea (%rax,%rsi,1),%r13\n+\tjle c358 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r12,%r13,1),%rax\n+\ttest %r11,%r11\n+\tjle c2f8 \n+\tmov %r8,%r15\n+\txor %esi,%esi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%rcx)\n+\tadd $0x20,%rax\n+\tinc %rsi\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %r13,-0x68(%rsp)\n-\tfmulp %st,%st(1)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rax)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r11,%rsi\n+\tjne c2c0 \n+\tmov %r13,%rax\n+\tmov %r10,%r15\n+\txor %esi,%esi\n+\ttest %rdx,%rdx\n+\tjs c340 \n+\tnopl (%rax)\n+\tfldt (%rcx)\n+\tadd $0x20,%rax\n+\tinc %rsi\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rax)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg f4b8 \n-\tjmp f590 \n-\tfxch %st(1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rsi)\n-\tadd $0x20,%rcx\n-\tinc %r12\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r8\n-\tfldt (%rax)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %rbx,%rsi\n+\tjne c308 \n+\tmov -0x68(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbp,%r13\n+\tcmp %rax,%r14\n+\tjne c2a8 \n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x58(%rsp)\n+\tmov -0x40(%rsp),%r13\n+\tmov -0x18(%rsp),%r9\n+\tjs c428 \n+\tnopl 0x0(%rax)\n+\tlea (%r12,%r13,1),%rax\n+\ttest %r11,%r11\n+\tjle c3c8 \n+\tmov %r8,%r15\n+\txor %esi,%esi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%rcx)\n+\tadd $0x20,%rax\n+\tinc %rsi\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r11)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rax)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg f590 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r11,%rsi\n+\tjne c390 \n+\tmov %r13,%rax\n+\tmov %r10,%r15\n+\txor %esi,%esi\n \ttest %rdx,%rdx\n-\tmov %rbx,%rcx\n-\tjs f6fa \n-\tfldt (%rdi)\n-\tcmp $0x3,%rdx\n-\tfldt 0x10(%rdi)\n-\tjle 10ddc \n-\tmov -0x70(%rsp),%rsi\n-\tlea 0x4(%r14),%r12\n-\txor %r13d,%r13d\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r13\n-\tfldt (%r11)\n+\tjs c410 \n+\tnopl (%rax)\n+\tfldt (%rcx)\n+\tadd $0x20,%rax\n+\tinc %rsi\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x80(%rcx)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rax)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %rbx,%rsi\n+\tjne c3d8 \n+\tmov -0x60(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbp,%r13\n+\tcmp %rax,%r14\n+\tjne c378 \n+\tincq -0x48(%rsp)\n+\tmov -0x50(%rsp),%rsi\n+\tadd $0x10,%rcx\n+\tmov -0x48(%rsp),%rax\n+\tmov -0x8(%rsp),%r14\n+\tadd %r14,-0x40(%rsp)\n+\tcmp %rsi,%rax\n+\tjne c280 \n+\tmov %rax,%rcx\n+\tmov 0x8(%rsp),%rsi\n+\tmov (%rsp),%rax\n+\tshl $0x4,%rcx\n+\tadd %rcx,%rsi\n+\tmov -0x38(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs b36d \n+\tmov %rax,%rcx\n+\tsub %rdx,%rax\n+\tinc %rbx\n+\tmov -0x58(%rsp),%r9\n+\tmov 0x80(%rsp),%rbp\n+\tmov %rax,%r10\n+\tmov 0x78(%rsp),%rax\n+\tmov -0x28(%rsp),%r12\n+\tsub %r9,%rcx\n+\tmov -0x70(%rsp),%r11\n+\tshl $0x5,%rbp\n+\tmov %rcx,%r14\n+\tmov %rcx,-0x68(%rsp)\n+\timul %rbp,%rax\n+\tshl $0x5,%r12\n+\tmov %rax,-0x18(%rsp)\n+\tmov -0x20(%rsp),%rax\n+\tmov %rbx,-0x20(%rsp)\n+\tmov -0x30(%rsp),%rbx\n+\tmov %rax,-0x48(%rsp)\n+\timul %rbp,%rbx\n+\tmov %rbx,-0x38(%rsp)\n+\tmov %r10,%rbx\n+\tshl $0x4,%rbx\n+\tadd %r8,%rbx\n+\ttest %r10,%r10\n+\tcmovle %r8,%rbx\n+\tshl $0x4,%rcx\n+\tadd %r11,%rcx\n+\ttest %r14,%r14\n+\tcmovle %r11,%rcx\n+\txor %r15d,%r15d\n+\tlea 0x1(%rdx),%r11\n+\tmov %r15,-0x50(%rsp)\n+\tmov %rcx,-0x40(%rsp)\n+\tlea 0x1(%r9),%rcx\n+\tmov %rcx,-0x60(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rsp),%rax\n+\tmov -0x48(%rsp),%rcx\n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tlea (%rax,%rcx,1),%r13\n+\tjle c5e8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r12,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle c588 \n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%rsi)\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x60(%rcx)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rax)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r10,%rcx\n+\tjne c550 \n+\tmov %r13,%rax\n+\tmov %rbx,%r15\n+\txor %ecx,%ecx\n+\ttest %rdx,%rdx\n+\tjs c5d0 \n+\tnopl (%rax)\n+\tfldt (%rsi)\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %r13,%r12\n-\tfmulp %st,%st(1)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rax)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r11,%rcx\n+\tjne c598 \n+\tmov -0x68(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbp,%r13\n+\tcmp %rax,%r14\n+\tjne c538 \n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x58(%rsp)\n+\tmov -0x48(%rsp),%r13\n+\tmov -0x40(%rsp),%r9\n+\tjs c6b8 \n+\tnopl 0x0(%rax)\n+\tlea (%r12,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle c658 \n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%rsi)\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rax)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne f5f1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r10,%rcx\n+\tjne c620 \n+\tmov %r13,%rax\n+\tmov %rbx,%r15\n+\txor %ecx,%ecx\n+\ttest %rdx,%rdx\n+\tjs c6a0 \n+\tnopl (%rax)\n \tfldt (%rsi)\n-\tadd $0x20,%rcx\n-\tinc %r12\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rdx\n-\tfldt (%rax)\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tadd $0x10,%r15\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r11)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rax)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjge f6c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x78(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x10,%r11\n-\tadd %r9,%rbx\n-\tcmp %rsi,%rbp\n-\tjle f490 \n-\tincq -0x48(%rsp)\n-\tmov -0x38(%rsp),%rcx\n-\tadd $0x10,%rax\n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x30(%rsp),%rsi\n-\tadd %rsi,-0x40(%rsp)\n-\tcmp %rcx,%rbx\n-\tjne f1c0 \n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %r11,%rcx\n+\tjne c668 \n+\tmov -0x60(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbp,%r13\n+\tcmp %rax,%r14\n+\tjne c608 \n+\tincq -0x50(%rsp)\n+\tmov -0x20(%rsp),%rcx\n+\tadd $0x10,%rsi\n+\tmov -0x50(%rsp),%rax\n+\tmov -0x18(%rsp),%r14\n+\tadd %r14,-0x48(%rsp)\n+\tcmp %rcx,%rax\n+\tjne c510 \n \tadd $0x20,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs e1fa \n-\tmov 0x78(%rsp),%rdx\n-\timul 0x80(%rsp),%rdx\n-\tmov %rsi,%r8\n-\timul 0x78(%rsp),%rbx\n-\tmov 0x80(%rsp),%r14\n-\tfld %st(0)\n-\tlea 0x2(%rcx,%rcx,1),%r12\n-\tlea -0x2(%rax),%r13\n-\tshl $0x5,%rdx\n-\tshl $0x5,%r14\n+\tnopl (%rax)\n+\tmov %rbx,%rax\n+\tjmp b2f0 \n+\tnopl 0x0(%rax,%rax,1)\n+\n+000000000000c700 :\n+\tpush %rbp\n \txor %esi,%esi\n-\tmov %rdx,%r10\n-\tmov %rbx,%rdx\n-\tmov -0x30(%rsp),%rbx\n-\tmov %r10,-0x68(%rsp)\n-\tadd %rbx,%rdx\n-\timul 0x80(%rsp),%rdx\n-\tmov -0x28(%rsp),%rbx\n-\tadd %rbx,%rdx\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tsub $0x28,%rsp\n+\tmov 0x8(%rdi),%rdx\n+\tmov 0x18(%rdi),%r15\n+\tmov %rdi,-0x38(%rbp)\n+\tmov 0x10(%rdi),%rax\n \tshl $0x5,%rdx\n-\tadd %rdx,%r8\n-\tmov %r8,%rdx\n+\tmov %r15,%rdi\n+\tmov %rax,-0x50(%rbp)\n+\tcall 31d0 \n+\tmov -0x38(%rbp),%rcx\n+\tcmpq $0x1,0x30(%rcx)\n+\tje c978 \n+\tcmpq $0x0,0x8(%rcx)\n+\tmovq $0x0,-0x40(%rbp)\n+\tjle c94a \n \tnopl (%rax)\n-\tmov %rsi,-0x78(%rsp)\n-\tmov -0x58(%rsp),%r10\n-\tmov %rdx,%rbx\n-\tmov %rdx,-0x70(%rsp)\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax)\n-\txor %r8d,%r8d\n-\tcmp $0x1,%rcx\n-\tmov %rbx,%rdx\n-\tmov %r15,%rsi\n-\tjle f8b0 \n-\tfldt (%r11)\n-\tprefetcht0 0x100(%rdx)\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x80(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%r8\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rdx)\n+\tmov 0x30(%rcx),%rbx\n+\tmov %rsp,-0x48(%rbp)\n+\tfldz\n+\tmov %rbx,%r14\n+\tlea 0x0(,%rbx,8),%r10\n+\tlea -0x1(%rbx),%r13\n+\tshl $0x4,%r14\n+\tlea 0x10(%r14),%rax\n+\tsub %rax,%rsp\n+\tlea 0x20(%r14),%rax\n+\tlea 0xf(%rsp),%r11\n+\tsub %rax,%rsp\n+\tlea 0xf(%r10),%rax\n+\tlea 0xf(%rsp),%r9\n+\tand $0xfffffffffffffff0,%rax\n+\tand $0xfffffffffffffff0,%r11\n+\tand $0xfffffffffffffff0,%r9\n+\tsub %rax,%rsp\n+\tfstpt (%r9)\n+\tmov %rsp,%r8\n+\ttest %rbx,%rbx\n+\tjle c80e \n+\tmov -0x40(%rbp),%rdi\n+\tfldz\n+\tmov 0x38(%rcx),%r12\n+\txor %edx,%edx\n+\timul %rbx,%rdi\n+\tshl $0x4,%rdi\n+\tadd 0x78(%rcx),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r12,%rdx,1),%rsi\n+\tfldt (%rdi,%rdx,2)\n+\tfldt 0x24ebb(%rip) \n+\tmov %rsi,%rax\n+\tshr $0x3f,%rax\n+\tadd %rsi,%rax\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n+\tsar $1,%rax\n+\tneg %rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rax,(%r8,%rdx,1)\n \tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rdx)\n+\tfstpt (%r11,%rdx,2)\n+\tfildll -0x38(%rbp)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rdx)\n+\tfstpt 0x10(%r9,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%r10\n+\tjne c7c8 \n+\tfstp %st(0)\n+\tmov (%rcx),%rax\n+\tadd %r9,%r14\n+\tfldt (%r14)\n+\ttest %rax,%rax\n+\tjle c92d \n+\tmov -0x50(%rbp),%rsi\n+\tfldt 0x10(%r15)\n+\tshl $0x5,%rax\n+\tfldt (%r15)\n+\tmov %rsi,%r12\n+\tadd %rax,%rsi\n+\tjmp c842 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfxch %st(2)\n+\tmov (%r8,%r13,8),%rdi\n+\tfldt (%r12)\n+\tfldt 0x10(%r12)\n+\tfld %st(4)\n+\tfchs\n+\tfsin\n+\tfld %st(5)\n+\tfcos\n+\tfld %st(3)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rdx)\n-\tcmp %r13,%r8\n-\tfmulp %st,%st(1)\n+\tfaddp %st,%st(5)\n+\tfld %st(2)\n+\tfmul %st(2),%st\n+\tfsubrp %st,%st(5)\n+\tfmulp %st,%st(2)\n+\tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\tfstpt (%r15)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rdi)\n+\tfstpt 0x10(%r15)\n+\ttest %r13,%r13\n+\tjle c970 \n+\tmov 0x38(%rcx),%r10\n+\tmov %r13,%rax\n+\tmov %rbx,-0x38(%rbp)\n+\tjmp c8a3 \n+\tdec %rbx\n+\tsub %rbx,%rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tdec %rax\n+\tje c960 \n+\tmov (%r10,%rax,8),%rbx\n+\tmov (%r8,%rax,8),%rdi\n+\tmov %rbx,%rdx\n+\tshr $0x3f,%rdx\n+\tadd %rbx,%rdx\n+\tsar $1,%rdx\n+\tdec %rdx\n+\tcmp %rdx,%rdi\n+\tje c890 \n+\tmov -0x38(%rbp),%rbx\n+\tinc %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tcmp %rax,%rbx\n+\tjle c910 \n+\tfstp %st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjl f7e3 \n-\tnopl (%rax)\n-\tfldt (%rsi)\n-\tadd $0x20,%rdx\n-\tmov %r8,%r9\n-\tadd $0x10,%rsi\n-\tinc %r8\n-\tcmp %rax,%r9\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n+\tfldt (%r9,%rdx,1)\n+\tnop\n+\tfildll (%r8,%rax,8)\n+\tinc %rax\n+\tfldt (%r11,%rdx,1)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rdi)\n+\tfstpt 0x10(%r9,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rax,%rbx\n+\tjne c8e0 \n+\tfstp %st(0)\n+\tfldt (%r14)\n+\tjmp c918 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjle f8b0 \n-\tinc %rbp\n-\tadd $0x10,%r10\n-\tadd %r14,%rbx\n-\tcmp %r12,%rbp\n-\tjne f7d0 \n-\tmov -0x78(%rsp),%rsi\n-\tmov -0x70(%rsp),%rdx\n-\tadd $0x10,%r11\n-\tmov -0x68(%rsp),%rbx\n-\tinc %rsi\n-\tadd %rbx,%rdx\n+\tfxch %st(2)\n+\tnopl 0x0(%rax)\n+\tadd $0x20,%r12\n \tcmp %r12,%rsi\n-\tjne f7b8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tadd $0x20,%rsp\n+\tjne c840 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp c930 \n+\tfstp %st(0)\n+\tnop\n+\tadd $0x20,%r15\n+\tincq -0x40(%rbp)\n+\tmov -0x48(%rbp),%rsp\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,0x8(%rcx)\n+\tjg c758 \n+\tlea -0x28(%rbp),%rsp\n \tpop %rbx\n-\tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n+\tpop %rbp\n \tret\n-\tmov -0x70(%rsp),%rdx\n+\tnopl 0x0(%rax)\n+\tfstp %st(2)\n+\tfxch %st(1)\n+\tincq (%r8)\n+\tmov -0x38(%rbp),%rbx\n+\tjmp c8d4 \n+\tmov %r13,%rax\n+\tjmp c8c4 \n+\tmov 0x8(%rcx),%rdx\n \ttest %rdx,%rdx\n-\tjs e1fc \n-\tsub %r9,%rdx\n-\tmov -0x28(%rsp),%rsi\n-\tmov 0x80(%rsp),%r11\n-\tmov %rdx,%r14\n-\tmov 0x80(%rsp),%rdx\n-\timul 0x78(%rsp),%rdx\n-\tmov 0x78(%rsp),%r8\n-\tmov 0x78(%rsp),%r10\n-\tshl $0x5,%r11\n-\tmov -0x20(%rsp),%r9\n-\timul %rbx,%rdx\n-\timul %rbx,%r8\n-\timul %r11,%r10\n-\tadd %rsi,%rdx\n-\tmov -0x18(%rsp),%rsi\n+\tjle c94a \n+\tmov (%rcx),%rsi\n+\tmov %rsi,%r9\n+\tshr $0x3f,%r9\n+\tadd %rsi,%r9\n+\tsar $1,%r9\n+\tneg %r9\n+\ttest %rsi,%rsi\n+\tjle c94a \n \tshl $0x5,%rdx\n-\tadd %rdx,%rsi\n-\timul %r10,%rbx\n-\tmov %r10,-0x48(%rsp)\n-\tmov %rsi,%rdx\n-\tlea 0x2(%rcx,%rcx,1),%rsi\n-\tmov %rsi,-0x50(%rsp)\n-\tmov -0x30(%rsp),%rsi\n-\tmov %rdx,-0x68(%rsp)\n-\tadd %rsi,%r8\n-\tmov -0x58(%rsp),%rsi\n-\timul %r11,%r8\n-\tsub %rbx,%r8\n-\tlea -0x2(%rcx,%rcx,1),%rbx\n-\tmov %r8,-0x40(%rsp)\n-\tmov %r14,%r8\n-\tshl $0x4,%r8\n-\tadd %rsi,%r8\n-\ttest %r14,%r14\n-\tcmovle %rsi,%r8\n-\tmov %r8,-0x38(%rsp)\n-\txor %r8d,%r8d\n-\tmov %r8,-0x70(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tjle fb55 \n-\tfldt (%rdi)\n-\tmov -0x40(%rsp),%rdx\n-\txor %r12d,%r12d\n-\tmov -0x68(%rsp),%rsi\n-\tmov -0x58(%rsp),%rbp\n-\tfldt 0x10(%rdi)\n-\tlea (%rdx,%rsi,1),%r13\n-\tnopl 0x0(%rax)\n+\tmov 0x78(%rcx),%r11\n+\tmov -0x50(%rbp),%rbx\n \txor %r8d,%r8d\n-\tcmp $0x1,%rcx\n-\tmov %r13,%rdx\n-\tmov %r15,%rsi\n-\tjle faf8 \n-\tfldt (%r9)\n-\tprefetcht0 0x100(%rdx)\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x80(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%r8\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt 0x0(%rbp)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt 0x0(%rbp)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rdx)\n-\tcmp %rbx,%r8\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt 0x0(%rbp)\n-\tfldt (%r9)\n+\tlea (%r15,%rdx,1),%r10\n+\tlea (%rsi,%r9,1),%rdi\n+\tfldt (%rax)\n+\tlea (%r11,%r8,1),%rsi\n+\tmov %r9,%rcx\n+\tmov %rbx,%rdx\n+\tfldt 0x10(%rax)\n+\tnop\n+\tmov %rcx,-0x38(%rbp)\n+\tinc %rcx\n+\tadd $0x20,%rdx\n+\tfldt (%rsi)\n+\tfldt 0x24cbd(%rip) \n \tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n+\tfildll -0x38(%rbp)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n \tfldt -0x10(%rdx)\n+\tfld %st(2)\n+\tfcos\n+\tfxch %st(3)\n+\tfchs\n+\tfsin\n+\tfld %st(3)\n+\tfmul %st(3),%st\n+\tfld %st(1)\n+\tfmul %st(3),%st\n+\tfsubrp %st,%st(1)\n+\tfaddp %st,%st(6)\n+\tfxch %st(3)\n+\tfmulp %st,%st(1)\n+\tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n+\tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rdi)\n+\tfstpt (%rax)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjl fa2b \n-\tnopl (%rax)\n-\tfldt (%rsi)\n-\tadd $0x20,%rdx\n-\tmov %r8,%r10\n-\tadd $0x10,%rsi\n-\tinc %r8\n+\tfstpt 0x10(%rax)\n+\tcmp %rcx,%rdi\n+\tjne c9c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tadd $0x20,%rax\n+\tadd $0x10,%r8\n \tcmp %rax,%r10\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n+\tjne c9b0 \n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n+\n+000000000000ca40 :\n+\tpush %rbp\n+\tmov %rdi,%rcx\n+\txor %esi,%esi\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tsub $0x28,%rsp\n+\tmov (%rcx),%rdx\n+\tmov 0x10(%rdi),%rdi\n+\tmov %rcx,-0x38(%rbp)\n+\tmov 0x18(%rcx),%r15\n+\tshl $0x5,%rdx\n+\tmov %rdi,-0x50(%rbp)\n+\tcall 31d0 \n+\tmov -0x38(%rbp),%rcx\n+\tcmpq $0x1,0x30(%rcx)\n+\tje cca6 \n+\tcmpq $0x0,0x8(%rcx)\n+\tmovq $0x0,-0x40(%rbp)\n+\tjle cc7c \n+\tfldt 0x24bf6(%rip) \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%rcx),%rbx\n+\tmov %rsp,-0x48(%rbp)\n+\tfldz\n+\tmov %rbx,%r14\n+\tlea 0x0(,%rbx,8),%r10\n+\tlea -0x1(%rbx),%r13\n+\tshl $0x4,%r14\n+\tlea 0x10(%r14),%rax\n+\tsub %rax,%rsp\n+\tlea 0x20(%r14),%rax\n+\tlea 0xf(%rsp),%r11\n+\tsub %rax,%rsp\n+\tlea 0xf(%r10),%rax\n+\tlea 0xf(%rsp),%r9\n+\tand $0xfffffffffffffff0,%rax\n+\tand $0xfffffffffffffff0,%r11\n+\tand $0xfffffffffffffff0,%r9\n+\tsub %rax,%rsp\n+\tfstpt (%r9)\n+\tmov %rsp,%r8\n+\ttest %rbx,%rbx\n+\tjle cb50 \n+\tmov -0x40(%rbp),%rdi\n+\tfldz\n+\tmov 0x38(%rcx),%r12\n+\txor %edx,%edx\n+\timul %rbx,%rdi\n+\tshl $0x4,%rdi\n+\tadd 0x78(%rcx),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r12,%rdx,1),%rsi\n+\tfldt (%rdi,%rdx,2)\n+\tmov %rsi,%rax\n+\tfmul %st(2),%st\n+\tshr $0x3f,%rax\n+\tadd %rsi,%rax\n+\tsar $1,%rax\n+\tneg %rax\n \tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjle faf8 \n-\tinc %r12\n-\tadd $0x10,%rbp\n-\tadd %r11,%r13\n-\tcmp %r14,%r12\n-\tjne fa18 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tjs fcae \n-\tfldt (%rdi)\n-\tmov %r14,-0x60(%rsp)\n-\txor %r12d,%r12d\n-\tmov -0x68(%rsp),%r13\n-\tmov -0x38(%rsp),%rbp\n-\tmov -0x78(%rsp),%r14\n-\tfldt 0x10(%rdi)\n-\tnopl 0x0(%rax)\n-\txor %r8d,%r8d\n-\tcmp $0x1,%rcx\n-\tmov %r13,%rdx\n-\tmov %r15,%rsi\n-\tjle fc58 \n-\tfldt (%r9)\n-\tprefetcht0 0x100(%rdx)\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x80(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%r8\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rdx)\n+\tfstpt (%r11,%rdx,2)\n+\tmov %rax,-0x38(%rbp)\n+\tfildll -0x38(%rbp)\n+\tmov %rax,(%r8,%rdx,1)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n+\tfstpt 0x10(%r9,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%r10\n+\tjne cb10 \n+\tfstp %st(0)\n+\tmov (%rcx),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tadd %r9,%r14\n+\tfldt (%r14)\n+\tmov %rax,%rdx\n+\tmov %rsi,%r12\n+\tshl $0x5,%rdx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle cc55 \n+\tnopl 0x0(%rax,%rax,1)\n \tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt 0x0(%rbp)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rdx)\n-\tfmulp %st,%st(1)\n+\tmov (%r8,%r13,8),%rdi\n+\tfsincos\n+\tfldt (%r15)\n+\tfldt 0x10(%r15)\n+\tfld %st(1)\n+\tfmul %st(4),%st\n+\tfldt 0x10(%r12)\n \tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt 0x0(%rbp)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rdx)\n-\tcmp %r8,%rbx\n-\tfmulp %st,%st(1)\n+\tfld %st(1)\n+\tfmul %st(4),%st\n \tfaddp %st,%st(1)\n+\tfxch %st(2)\n+\tfmulp %st,%st(3)\n+\tfldt (%r12)\n+\tfaddp %st,%st(3)\n+\tfmulp %st,%st(3)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tfsubp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt 0x0(%rbp)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n+\tfstpt (%r12)\n+\tfstpt 0x10(%r12)\n+\ttest %r13,%r13\n+\tjle cc9e \n+\tmov 0x38(%rcx),%r10\n+\tmov %r13,%rax\n+\tmov %rbx,-0x38(%rbp)\n+\tjmp cbe3 \n+\tnopl 0x0(%rax)\n+\tdec %rbx\n+\tsub %rbx,%rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tdec %rax\n+\tje cc90 \n+\tmov (%r10,%rax,8),%rbx\n+\tmov (%r8,%rax,8),%rdi\n+\tmov %rbx,%rdx\n+\tshr $0x3f,%rdx\n+\tadd %rbx,%rdx\n+\tsar $1,%rdx\n+\tdec %rdx\n+\tcmp %rdx,%rdi\n+\tje cbd0 \n+\tmov -0x38(%rbp),%rbx\n+\tinc %rdi\n+\tmov %rdi,(%r8,%rax,8)\n+\tcmp %rax,%rbx\n+\tjle cc44 \n+\tfstp %st(0)\n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n+\tfldt (%r9,%rdx,1)\n+\tnopl (%rax)\n+\tfildll (%r8,%rax,8)\n+\tinc %rax\n+\tfldt (%r11,%rdx,1)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg fb8b \n+\tfstpt 0x10(%r9,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rax,%rbx\n+\tjne cc20 \n+\tfstp %st(0)\n+\tfldt (%r14)\n+\tadd $0x20,%r12\n+\tcmp %r12,%rsi\n+\tjne cb78 \n+\tfstp %st(0)\n+\tjmp cc60 \n+\tfstp %st(0)\n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x20,%r15\n+\tincq -0x40(%rbp)\n+\tmov -0x48(%rbp),%rsp\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,0x8(%rcx)\n+\tjg caa0 \n+\tfstp %st(0)\n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tincq (%r8)\n+\tmov -0x38(%rbp),%rbx\n+\tjmp cc12 \n+\tmov %r13,%rax\n+\tjmp cc04 \n+\tmov 0x8(%rcx),%rdx\n+\ttest %rdx,%rdx\n+\tjle cc7c \n+\tmov (%rcx),%rax\n+\tmov %rax,%r9\n+\tshr $0x3f,%r9\n+\tadd %rax,%r9\n+\tsar $1,%r9\n+\tneg %r9\n+\ttest %rax,%rax\n+\tjle cc7c \n+\tmov -0x50(%rbp),%rbx\n+\tfldt 0x249bf(%rip) \n+\tmov %r15,%rsi\n+\txor %r8d,%r8d\n+\tshl $0x5,%rdx\n+\tmov 0x78(%rcx),%r11\n+\tshl $0x5,%rax\n+\tlea (%r15,%rdx,1),%r10\n+\tlea (%rbx,%rax,1),%rcx\n+\tlea (%r11,%r8,1),%rdi\n+\tmov %r9,%rdx\n+\tmov %rbx,%rax\n \tnopl (%rax)\n-\tfldt (%rsi)\n-\tadd $0x20,%rdx\n-\tmov %r8,%r10\n-\tadd $0x10,%rsi\n-\tinc %r8\n-\tcmp %rax,%r10\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n+\tfldt (%rdi)\n+\tmov %rdx,-0x38(%rbp)\n+\tadd $0x20,%rax\n+\tinc %rdx\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n+\tfildll -0x38(%rbp)\n \tfmulp %st,%st(1)\n+\tfsincos\n+\tfldt (%rsi)\n+\tfldt 0x10(%rsi)\n+\tfld %st(3)\n+\tfmul %st(2),%st\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n+\tfld %st(3)\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfxch %st(3)\n+\tfmulp %st,%st(2)\n+\tfldt -0x20(%rax)\n+\tfaddp %st,%st(2)\n+\tfmulp %st,%st(3)\n+\tfsubp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjle fc58 \n-\tinc %r12\n-\tadd $0x10,%rbp\n-\tadd %r11,%r13\n-\tcmp %r14,%r12\n-\tjle fb78 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x60(%rsp),%r14\n-\tincq -0x70(%rsp)\n-\tmov -0x50(%rsp),%rsi\n-\tadd $0x10,%r9\n-\tmov -0x70(%rsp),%rdx\n-\tmov -0x48(%rsp),%r10\n-\tadd %r10,-0x68(%rsp)\n-\tcmp %rsi,%rdx\n-\tjne f9f0 \n-\tadd $0x20,%rsp\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne ccf8 \n+\tadd $0x20,%rsi\n+\tadd $0x10,%r8\n+\tcmp %rsi,%r10\n+\tjne cceb \n+\tfstp %st(0)\n+\tlea -0x28(%rbp),%rsp\n \tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n \tpop %rbp\n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\n+000000000000cd60 :\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tmov %rdi,%rbx\n+\tsub $0xa8,%rsp\n+\tmov 0x38(%rdi),%rax\n+\tmov (%rax),%r15\n+\tmov 0x58(%rdi),%rax\n+\tcmp %rax,%r15\n+\tjle cd98 \n+\tmov 0x48(%rdi),%rdx\n+\tlea 0x2(%rax,%rax,1),%rax\n+\tmov (%rdx),%r13\n+\tcmp %rax,%r13\n+\tjg cdb0 \n+\tmov %rbx,%rdi\n+\tcall 3260 \n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n+\tpop %rbp\n \tret\n-\ttest %r8,%r8\n-\tjle ff09 \n-\tmov 0x80(%rsp),%r14\n-\tmov 0x78(%rsp),%rdx\n-\tlea (%rcx,%rcx,1),%rsi\n-\timul 0x78(%rsp),%rbx\n-\tmov %rcx,0x88(%rsp)\n-\tlea 0x2(%rcx,%rcx,1),%rbp\n-\tshl $0x5,%r14\n-\tlea -0x2(%rcx,%rcx,1),%r13\n-\timul %r14,%rdx\n-\tmov %rdx,-0x78(%rsp)\n-\tmov %rbx,%rdx\n-\tmov -0x30(%rsp),%rbx\n-\tadd %rbx,%rdx\n-\timul 0x80(%rsp),%rdx\n-\tmov -0x28(%rsp),%rbx\n-\tadd %rbx,%rdx\n-\tmov -0x18(%rsp),%rbx\n+\tnop\n+\tmov %r15,%rcx\n+\tmov 0x10(%rdi),%r9\n+\tmov 0x50(%rdi),%rdx\n+\txor %esi,%esi\n+\tshr $0x3f,%rcx\n+\tmovdqu 0xf0(%rdi),%xmm0\n+\tadd %r15,%rcx\n \tshl $0x5,%rdx\n-\tlea (%rbx,%rdx,1),%r9\n-\tmovabs $0x8000000000000002,%rdx\n-\tcmp %rdx,%rsi\n-\tsetge %r12b\n-\tcmp $0x1,%rcx\n-\tmov %r9,%rcx\n-\tsetg %dl\n-\tand %edx,%r12d\n+\tmov %r9,-0x60(%rbp)\n+\tsar $1,%rcx\n+\tmovq %xmm0,%r12\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xe0(%rdi)\n+\tmov %rcx,%r8\n+\tsub %rcx,%r13\n+\tmov %r12,%rdi\n+\tmov %rcx,-0x40(%rbp)\n+\tshl $0x5,%r8\n+\tshl $0x5,%r13\n+\tadd %r9,%r8\n+\tadd %r12,%r13\n+\tmov %r8,-0x50(%rbp)\n+\tcall 31d0 \n+\ttestb $0x1,0x70(%rbx)\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x60(%rbp),%r9\n+\tje d100 \n+\tmov 0xc0(%rbx),%rax\n+\tmov (%rax),%rdi\n+\tcmp $0x1,%r15\n+\tjle ce88 \n+\tmov %rcx,%rsi\n+\txor %eax,%eax\n \txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs fee0 \n-\tfldt (%rdi)\n-\tmov %rdx,-0x68(%rsp)\n-\tmov %rcx,%r10\n-\tmov -0x58(%rsp),%r9\n-\tmov %rcx,-0x60(%rsp)\n-\txor %ebx,%ebx\n-\tmov %r8,-0x50(%rsp)\n-\tfldt 0x10(%rdi)\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %esi,%esi\n-\ttest %r12b,%r12b\n-\tmov %r10,%rdx\n-\tmov %r15,%rcx\n-\tje fe80 \n-\tfldt (%r11)\n-\tprefetcht0 0x100(%rdx)\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x80(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%rsi\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n+\tshl $0x4,%rsi\n+\tadd %rdi,%rsi\n+\tfldt (%rdi,%rax,1)\n+\tinc %rdx\n+\tadd $0x20,%r12\n+\tfldt 0x10(%r9,%rax,2)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tfldt (%r9,%rax,2)\n+\tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rdx)\n+\tfstpt 0x0(%r13,%rax,2)\n+\tfstpt 0x10(%r13,%rax,2)\n+\tfldt (%rsi,%rax,1)\n+\tfldt 0x10(%r8,%rax,2)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tfldt (%r8,%rax,2)\n+\tadd $0x10,%rax\n+\tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rdx)\n+\tfstpt -0x20(%r12)\n+\tfstpt -0x10(%r12)\n+\tcmp %rdx,%rcx\n+\tjg ce40 \n+\tmov 0xb0(%rbx),%rdi\n+\tcall 3320 \n+\tmov 0x48(%rbx),%rax\n+\tmov 0x70(%rbx),%edx\n+\tmov 0xe0(%rbx),%r12\n+\tmov %rax,-0x50(%rbp)\n+\tmov (%rax),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x58(%rbx),%rax\n+\tlea 0x1(%rax),%r13\n+\tmov %rax,-0x78(%rbp)\n+\tlea 0x0(%r13,%r13,1),%r11\n+\ttest $0x20,%dl\n+\tjne d240 \n+\ttest $0x10,%dl\n+\tjne d330 \n+\ttest $0x8,%dl\n+\tjne d91a \n+\tmov %edx,%ecx\n+\tand $0x800,%ecx\n+\ttest $0x2,%dl\n+\tjne d63b \n+\tand $0x4,%edx\n+\tjne daa6 \n+\ttest %ecx,%ecx\n+\tjne d424 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle cda0 \n+\tfld1\n+\tmov %r11,%rax\n+\txor %r15d,%r15d\n+\tmov %r12,-0x98(%rbp)\n+\tfildll -0x80(%rbp)\n+\tshl $0x4,%rax\n+\tmov %r15,%r12\n+\tlea 0x10(%rax),%r14\n+\tmov %r14,%r15\n+\tmov %rbx,%r14\n+\tmov %r11,%rbx\n+\tfdivrp %st,%st(1)\n+\tfstpt -0x50(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov %rsp,%r13\n+\tsub %r15,%rsp\n+\tmov %r12,%rdi\n+\tlea 0xf(%rsp),%rsi\n+\tand $0xfffffffffffffff0,%rsi\n+\ttestb $0x8,0x71(%r14)\n+\tje cf6b \n+\tmov %r12,%rax\n+\tshl $0x4,%rax\n+\tadd 0x108(%r14),%rax\n+\tmov 0x8(%rax),%rdi\n+\tmov 0x48(%r14),%rax\n+\tmov 0x78(%r14),%rcx\n+\tfildll (%rax)\n+\tmov 0x30(%r14),%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%rcx,%rax,1)\n+\tfnstcw -0x32(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rdx)\n-\tcmp %r13,%rsi\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tmov 0x58(%r14),%r8\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n+\tmov %rdi,%rax\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x40(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tshl $0x4,%rax\n+\tmov -0x40(%rbp),%rdx\n+\tfldt (%rcx,%rax,1)\n+\tsub %r8,%rdx\n+\ttest %rbx,%rbx\n+\tjle d0af \n+\tmov %r8,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tmov %rsi,%rcx\n+\tlea (%rbx,%rdx,1),%r8\n+\tmov 0x60(%r14),%rax\n+\tfmul %st(0),%st\n+\tfxch %st(2)\n+\tfmul %st(0),%st\n+\tfldt (%rax)\n \tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n+\tfstpt -0x70(%rbp)\n+\tfldt 0x246aa(%rip) \n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n+\tfstpt -0x90(%rbp)\n+\tfld1\n+\tjmp d064 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(1)\n+\tfsqrt\n+\tfldt -0x70(%rbp)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n+\tfxam\n+\tfnstsw %ax\n+\tfabs\n+\tfldl2e\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rdi)\n+\tfrndint\n+\tfsubr %st,%st(1)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjl fdb1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tadd $0x20,%rdx\n-\tmov %rsi,%r8\n-\tadd $0x10,%rcx\n-\tinc %rsi\n-\tcmp %rax,%r8\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\tf2xm1\n+\tfscale\n+\tfld %st(3)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tfxch %st(2)\n \tfxch %st(1)\n+\tfscale\n+\tfstp %st(1)\n+\tfsub %st(3),%st\n+\tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjle fe80 \n-\tinc %rbx\n-\tadd $0x10,%r9\n-\tadd %r14,%r10\n-\tcmp %rbp,%rbx\n-\tjne fda0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x68(%rsp),%rdx\n-\tmov -0x60(%rsp),%rcx\n-\tmov -0x50(%rsp),%r8\n-\tmov -0x78(%rsp),%rbx\n-\tinc %rdx\n-\tadd $0x10,%r11\n-\tadd %rbx,%rcx\n-\tcmp %r8,%rdx\n-\tjne fd70 \n-\tshl $0x4,%rdx\n-\tadd %rdx,-0x20(%rsp)\n-\tmov 0x88(%rsp),%rcx\n-\tcmpq $0x0,-0x48(%rsp)\n-\tjs e1fc \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs e1fc \n-\tmov 0x78(%rsp),%rdx\n-\timul 0x80(%rsp),%rdx\n-\tlea 0x2(%rcx,%rcx,1),%r13\n-\tmov -0x28(%rsp),%rbx\n-\tmov -0x18(%rsp),%r8\n-\tlea -0x2(%rax),%r12\n-\tmov 0x80(%rsp),%r14\n-\tmov -0x20(%rsp),%r11\n-\txor %esi,%esi\n-\tshl $0x5,%rdx\n-\tmov %rdx,%r10\n-\tmov -0x30(%rsp),%rdx\n-\timul 0x80(%rsp),%rdx\n-\tmov %r10,-0x68(%rsp)\n-\tshl $0x5,%r14\n-\tadd %rbx,%rdx\n-\tshl $0x5,%rdx\n-\tadd %rdx,%r8\n-\tmov %r8,%rdx\n-\tnopl 0x0(%rax)\n-\tfldt (%rdi)\n-\tmov %rsi,-0x78(%rsp)\n-\tmov %rdx,%rbx\n-\tmov -0x58(%rsp),%r10\n-\tmov %rdx,-0x70(%rsp)\n-\txor %ebp,%ebp\n-\tfldt 0x10(%rdi)\n-\tnopl 0x0(%rax)\n-\txor %r8d,%r8d\n-\tcmp $0x1,%rcx\n-\tmov %rbx,%rdx\n-\tmov %r15,%rsi\n-\tjle 10080 \n-\tfldt (%r11)\n-\tprefetcht0 0x100(%rdx)\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x80(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%r8\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n+\tfadd %st(3),%st\n+\tfdivr %st(1),%st\n+\tfaddp %st,%st(1)\n+\ttest $0x2,%ah\n+\tje d046 \n+\tfchs\n+\tfmuls 0x24090(%rip) \n+\tfldt 0x2464e(%rip) \n \tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rdx)\n+\tfdivp %st,%st(1)\n+\tinc %rdx\n+\tfstpt (%rcx)\n+\tadd $0x10,%rcx\n+\tcmp %rdx,%r8\n+\tje d0b8 \n+\tmov %rdx,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfldt -0x50(%rbp)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rdi)\n+\tfsub %st(4),%st\n+\tfmul %st(3),%st\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rdx)\n+\tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\tfadd %st(4),%st\n+\tfldz\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tfcomi %st(1),%st\n+\tja d008 \n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rdx)\n-\tcmp %r12,%r8\n+\tfcomip %st(1),%st\n+\tja d220 \n+\tfstp %st(0)\n+\tfldt -0x90(%rbp)\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne d064 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tjmp d0be \n+\tfstp %st(1)\n+\tjmp d0be \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tsub $0x10,%rsp\n+\tshl $0x5,%rdi\n+\tadd 0x18(%r14),%rdi\n+\tmov %rsi,%rdx\n+\tfstpt (%rsp)\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x80(%rbp),%rcx\n+\tinc %r12\n+\tmov -0x98(%rbp),%rsi\n+\tcall 8b00 \n+\tmov %r13,%rsp\n+\tcmp %r12,-0x60(%rbp)\n+\tjne cf40 \n+\tjmp cda0 \n+\tnopl 0x0(%rax)\n+\txor %r14d,%r14d\n+\tcmp $0x1,%r15\n+\tjle ce88 \n+\tmov %r9,-0x70(%rbp)\n+\tmov %r12,%r15\n+\tmov %r8,-0x78(%rbp)\n+\tneg %r15\n+\tmov %r13,-0x80(%rbp)\n+\tmov %rbx,%r13\n+\tmov %r12,%rbx\n+\tmov %rcx,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rax\n+\tsub $0x10,%rsp\n+\tlea (%rax,%r15,1),%rcx\n+\tfldt (%rcx,%rbx,1)\n+\tfstpt -0x60(%rbp)\n+\tfldt 0x10(%rcx,%rbx,1)\n+\tmov 0x60(%r13),%rcx\n+\tfstpt -0x50(%rbp)\n+\tfldt (%rcx)\n+\tmov %r14,%rcx\n+\tsub %r12,%rcx\n+\tmov %rcx,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tmov 0x48(%r13),%rcx\n+\tfldt 0x2452a(%rip) \n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\tfildll (%rcx)\n+\tfdivrp %st,%st(1)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tfmul %st(0),%st\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n+\tfmul %st(0),%st\n+\tfsubrp %st,%st(1)\n+\tfsqrt\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n+\tfstpt (%rsp)\n+\tcall 3390 \n+\tfldt -0x60(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %r14,-0x40(%rbp)\n+\tsub $0x10,%rsp\n+\tinc %r14\n+\tlea (%rax,%r15,1),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tfdiv %st(1),%st\n+\tfstpt (%rcx,%rbx,1)\n+\tfldt -0x50(%rbp)\n+\tfdivp %st,%st(1)\n+\tfstpt 0x10(%rcx,%rbx,1)\n+\tlea (%rax,%r15,1),%rcx\n+\tfldt (%rcx,%rbx,1)\n+\tfstpt -0x60(%rbp)\n+\tfldt 0x10(%rcx,%rbx,1)\n+\tmov 0x60(%r13),%rcx\n+\tadd $0x20,%rbx\n+\tfstpt -0x50(%rbp)\n+\tfldt (%rcx)\n+\tmov 0x48(%r13),%rcx\n+\tfildll -0x40(%rbp)\n+\tfldt 0x244ba(%rip) \n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\tfildll (%rcx)\n+\tfdivrp %st,%st(1)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tfmul %st(0),%st\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjl ffb3 \n-\tnopl (%rax)\n-\tfldt (%rsi)\n-\tadd $0x20,%rdx\n-\tmov %r8,%r9\n-\tadd $0x10,%rsi\n-\tinc %r8\n-\tcmp %rax,%r9\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n+\tfmul %st(0),%st\n+\tfsubrp %st,%st(1)\n+\tfsqrt\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n+\tfstpt (%rsp)\n+\tcall 3390 \n+\tfldt -0x60(%rbp)\n+\tadd $0x20,%rsp\n+\tfdiv %st(1),%st\n+\tfstpt -0x20(%rbx)\n+\tfldt -0x50(%rbp)\n+\tfdivp %st,%st(1)\n+\tfstpt -0x10(%rbx)\n+\tcmp %r14,%r12\n+\tjg d130 \n+\tmov %r13,%rbx\n+\tjmp ce88 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfchs\n+\tfsqrt\n+\tfldt -0x70(%rbp)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n+\tfsin\n+\tfldt 0x2446f(%rip) \n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n+\tfdivp %st,%st(1)\n+\tjmp d056 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%r15\n+\ttest %r15,%r15\n+\tjle cda0 \n+\tmov %rax,%r14\n+\tmov 0x18(%rbx),%r10\n+\tand $0x800,%edx\n+\txor %r9d,%r9d\n+\tadd %r14,%r14\n+\tfldz\n+\tmov $0x8,%r13d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r9,%rax\n+\ttest %edx,%edx\n+\tje d282 \n+\tmov 0x108(%rbx),%rax\n+\tmov (%rax,%r13,1),%rax\n+\tmov %rax,%rcx\n+\tshl $0x5,%rcx\n+\tfstpt (%r10,%rcx,1)\n+\tfldt (%r10,%rcx,1)\n+\tlea (%r10,%rcx,1),%rdi\n+\tfstpt 0x10(%r10,%rcx,1)\n+\tfldt 0x10(%r10,%rcx,1)\n+\ttest %r11,%r11\n+\tjle d30f \n+\timul %r11,%rax\n+\tmov 0xd0(%rbx),%rsi\n+\tmov 0xc8(%rbx),%r8\n \tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjle 10080 \n-\tinc %rbp\n-\tadd $0x10,%r10\n-\tadd %r14,%rbx\n-\tcmp %r13,%rbp\n-\tjne ffa0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x68(%rsp),%rbx\n-\tmov -0x70(%rsp),%rdx\n-\tadd $0x10,%r11\n-\tmov -0x78(%rsp),%rsi\n-\tadd %rbx,%rdx\n-\tmov -0x48(%rsp),%rbx\n-\tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjle ff80 \n-\tjmp e1fc \n-\ttest %r8,%r8\n-\tjle 10746 \n-\tmov -0x70(%rsp),%rax\n-\tshl $0x5,%rsi\n-\tmov %r8,-0x8(%rsp)\n-\tmov %rsi,%r14\n+\tfld %st(1)\n \tmov %rax,%rcx\n-\tmov %rax,%r9\n-\tmov 0x78(%rsp),%rax\n-\tsub %r10,%rcx\n-\tmov 0x80(%rsp),%r10\n-\tsub %rdx,%r9\n-\tmov %rcx,-0x50(%rsp)\n-\tshl $0x5,%r10\n-\timul %r10,%rax\n-\timul %rax,%rbx\n-\tmov %rax,-0x10(%rsp)\n-\tmov -0x18(%rsp),%rax\n-\tlea (%rax,%rbx,1),%r13\n-\tmov -0x30(%rsp),%rax\n-\tmov %rcx,%rbx\n-\tmov %r13,-0x38(%rsp)\n-\timul %r10,%rax\n-\tmov %rax,0x8(%rsp)\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tadd %r15,%rax\n-\ttest %r9,%r9\n-\tcmovle %r15,%rax\n-\tmov %rax,-0x68(%rsp)\n-\tmov %rcx,%rax\n-\tmov -0x58(%rsp),%rcx\n+\tlea (%rsi,%rax,8),%rsi\n+\tadd %r14,%rax\n+\tshl $0x4,%rcx\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\ttest %rbx,%rbx\n-\tlea -0x3(%r9),%rbx\n-\tcmovle %rcx,%rax\n-\txor %esi,%esi\n-\tmov %rbx,-0x60(%rsp)\n-\tmov %rsi,-0x40(%rsp)\n-\tlea -0x4(%rdx),%rcx\n-\tmov %rax,(%rsp)\n-\tmov -0x20(%rsp),%rax\n-\tand $0xfffffffffffffffc,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjle 1046c \n-\tmov -0x38(%rsp),%rbx\n-\tmov 0x8(%rsp),%rsi\n-\txor %ebp,%ebp\n-\tmov -0x58(%rsp),%r11\n-\tadd %rsi,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tlea (%rbx,%r14,1),%rsi\n-\tjle 1031c \n-\tfldt 0x10(%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r9\n-\tmov %r15,%r8\n-\tfldt (%rdi)\n-\tjle 102de \n-\tjmp 1020a \n+\tadd %r8,%rcx\n+\tlea 0x20(%r8,%rax,1),%r8\n \tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x80(%r8)\n-\tfldt (%rax)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n+\tmov (%rsi),%rax\n+\tfldt (%rcx)\n+\tadd $0x10,%rcx\n+\tadd $0x8,%rsi\n+\tshl $0x5,%rax\n+\tadd %r12,%rax\n \tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x30(%rsi)\n-\tcmp %r13,-0x60(%rsp)\n+\tfldt 0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 10208 \n-\tjmp 102e0 \n-\tfxch %st(1)\n-\tfldt (%rax)\n-\tadd $0x20,%rsi\n-\tinc %r12\n-\tadd $0x10,%r8\n-\tcmp %r12,%r9\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 102e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %rbx,%rsi\n-\tjs 10454 \n-\tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n-\tfldt (%rdi)\n-\tjle 10dc0 \n-\tmov -0x68(%rsp),%r8\n-\tlea 0x4(%rcx),%r12\n-\txor %r13d,%r13d\n-\tjmp 1034a \n-\tnopl (%rax)\n-\tfxch %st(1)\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x80(%r8)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%r13\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rsi)\n-\tcmp %r12,%r13\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 10348 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rax)\n-\tadd $0x20,%rsi\n-\tinc %r12\n-\tadd $0x10,%r8\n-\tcmp %r12,%rdx\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjge 10418 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x50(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x10,%r11\n-\tadd %r10,%rbx\n-\tcmp %rsi,%rbp\n-\tjne 101e0 \n-\tcmpq $0x0,-0x78(%rsp)\n-\tjs 10714 \n-\tmov -0x38(%rsp),%rbx\n-\tmov (%rsp),%r11\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tlea (%rbx,%r14,1),%rsi\n-\tjle 105cc \n-\tfldt 0x10(%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r9\n-\tmov %r15,%r8\n-\tfldt (%rdi)\n-\tjle 10586 \n-\tjmp 104b2 \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x80(%r8)\n-\tfldt (%rax)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rsi)\n-\tcmp %r13,-0x60(%rsp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 104b0 \n-\tjmp 10590 \n-\tfxch %st(1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rax)\n-\tadd $0x20,%rsi\n-\tinc %r12\n-\tadd $0x10,%r8\n-\tcmp %r12,%r9\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 10590 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %rbx,%rsi\n-\tjs 106fc \n-\tfldt (%rdi)\n-\tcmp $0x3,%rdx\n-\tfldt 0x10(%rdi)\n-\tjle 10dcf \n-\tmov -0x68(%rsp),%r8\n-\tlea 0x4(%rcx),%r12\n-\txor %r13d,%r13d\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x80(%r8)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%r13\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rsi)\n-\tcmp %r12,%r13\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 105f3 \n-\txchg %ax,%ax\n-\tfldt (%rax)\n-\tadd $0x20,%rsi\n-\tinc %r12\n-\tadd $0x10,%r8\n-\tcmp %r12,%rdx\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjge 106c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x78(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x10,%r11\n-\tadd %r10,%rbx\n-\tcmp %rsi,%rbp\n-\tjle 10488 \n-\tincq -0x40(%rsp)\n-\tmov -0x8(%rsp),%rsi\n-\tadd $0x10,%rax\n-\tmov -0x40(%rsp),%rbx\n-\tmov -0x10(%rsp),%r11\n-\tadd %r11,-0x38(%rsp)\n-\tcmp %rsi,%rbx\n-\tjne 101b8 \n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd %rax,-0x20(%rsp)\n-\tcmpq $0x0,-0x48(%rsp)\n-\tjs e1fc \n-\tmov -0x70(%rsp),%rax\n-\tmov -0x78(%rsp),%rcx\n-\tmov 0x80(%rsp),%r9\n-\tmov -0x28(%rsp),%r10\n-\tmov %rax,%rbx\n-\tmov %rax,%r8\n-\tmov 0x78(%rsp),%rax\n-\tsub %rcx,%rbx\n-\tmov -0x30(%rsp),%rcx\n-\tshl $0x5,%r9\n-\tsub %rdx,%r8\n-\timul %r9,%rax\n-\tshl $0x5,%r10\n-\timul %r9,%rcx\n-\tmov -0x58(%rsp),%r14\n-\tmov %rbx,-0x60(%rsp)\n-\tmov %rax,-0x38(%rsp)\n-\tmov -0x18(%rsp),%rax\n-\tmov %rcx,-0x30(%rsp)\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmov %rax,-0x40(%rsp)\n-\tmov -0x20(%rsp),%rax\n-\tadd %r15,%rcx\n-\ttest %r8,%r8\n-\tcmovle %r15,%rcx\n-\tmov %rcx,-0x70(%rsp)\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %r14,%rcx\n-\ttest %rbx,%rbx\n-\tlea -0x3(%r8),%rbx\n-\tcmovle %r14,%rcx\n-\txor %r13d,%r13d\n-\tmov %rbx,-0x68(%rsp)\n-\tmov %r13,-0x50(%rsp)\n-\tmov %rcx,%rsi\n-\tlea -0x4(%rdx),%rcx\n-\tmov %rsi,-0x28(%rsp)\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rcx,%r14\n-\tnopl (%rax)\n-\tcmpq $0x0,-0x60(%rsp)\n-\tjle 10aa3 \n-\tmov -0x40(%rsp),%rbx\n-\tmov -0x30(%rsp),%rcx\n-\txor %ebp,%ebp\n-\tmov -0x58(%rsp),%r11\n-\tadd %rcx,%rbx\n-\ttest %r8,%r8\n-\tlea (%rbx,%r10,1),%rcx\n-\tjle 1095b \n-\tfldt 0x10(%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r8\n-\tmov %r15,%rsi\n-\tfldt (%rdi)\n-\tjle 10919 \n-\tjmp 1084a \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%rsi)\n-\tfldt (%rax)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %r13,-0x68(%rsp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 10848 \n-\tjmp 10920 \n-\tfxch %st(1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rax)\n-\tadd $0x20,%rcx\n-\tinc %r12\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r8\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 10920 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %rbx,%rcx\n-\tjs 10a8b \n-\tfldt (%rdi)\n-\tcmp $0x3,%rdx\n-\tfldt 0x10(%rdi)\n-\tjle 10db3 \n-\tmov -0x70(%rsp),%rsi\n-\tlea 0x4(%r14),%r12\n-\txor %r13d,%r13d\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r13\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %r12,%r13\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 10982 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rax)\n-\tadd $0x20,%rcx\n-\tinc %r12\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rdx\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjge 10a50 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x60(%rsp),%rcx\n-\tinc %rbp\n-\tadd $0x10,%r11\n-\tadd %r9,%rbx\n-\tcmp %rcx,%rbp\n-\tjne 10820 \n-\tcmpq $0x0,-0x78(%rsp)\n-\tjs 10d43 \n-\tmov -0x40(%rsp),%rbx\n-\tmov -0x28(%rsp),%r11\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r8,%r8\n-\tlea (%rbx,%r10,1),%rcx\n-\tjle 10bfb \n-\tfldt 0x10(%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r8\n-\tmov %r15,%rsi\n-\tfldt (%rdi)\n-\tjle 10bb9 \n-\tjmp 10aea \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%rsi)\n-\tfldt (%rax)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %r13,-0x68(%rsp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 10ae8 \n-\tjmp 10bc0 \n-\tfxch %st(1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rax)\n-\tadd $0x20,%rcx\n-\tinc %r12\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r8\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 10bc0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %rbx,%rcx\n-\tjs 10d2b \n-\tfldt (%rdi)\n-\tcmp $0x3,%rdx\n-\tfldt 0x10(%rdi)\n-\tjle 10da6 \n-\tmov -0x70(%rsp),%rsi\n-\tlea 0x4(%r14),%r12\n-\txor %r13d,%r13d\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r13\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %r12,%r13\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 10c22 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rax)\n-\tadd $0x20,%rcx\n-\tinc %r12\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rdx\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjge 10cf0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x78(%rsp),%rcx\n-\tinc %rbp\n-\tadd $0x10,%r11\n-\tadd %r9,%rbx\n-\tcmp %rcx,%rbp\n-\tjle 10ac0 \n-\tincq -0x50(%rsp)\n-\tmov -0x48(%rsp),%rcx\n-\tadd $0x10,%rax\n-\tmov -0x50(%rsp),%rbx\n-\tmov -0x38(%rsp),%rsi\n-\tadd %rsi,-0x40(%rsp)\n-\tcmp %rcx,%rbx\n-\tjle 10800 \n-\tadd $0x20,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n-\tmov %r11,%rax\n-\tfldt (%rdi)\n-\tjg e0a6 \n-\tfxch %st(1)\n-\tmov -0x78(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tjmp e188 \n-\tmov -0x70(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tjmp e050 \n-\tmov -0x70(%rsp),%rsi\n-\txor %r12d,%r12d\n-\tjmp 10cf0 \n-\tmov -0x70(%rsp),%rsi\n-\txor %r12d,%r12d\n-\tjmp 10a50 \n-\tfxch %st(1)\n-\tmov -0x68(%rsp),%r8\n-\txor %r12d,%r12d\n-\tjmp 10418 \n-\tmov -0x68(%rsp),%r8\n-\txor %r12d,%r12d\n-\tjmp 106c0 \n-\tmov -0x70(%rsp),%rsi\n-\txor %r12d,%r12d\n-\tjmp f6c0 \n-\tmov -0x70(%rsp),%rsi\n-\txor %r12d,%r12d\n-\tjmp f420 \n-\tfxch %st(1)\n-\tmov -0x78(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tjmp e8b8 \n-\tfxch %st(1)\n-\tmov -0x68(%rsp),%rcx\n-\txor %r13d,%r13d\n-\tjmp e530 \n-\tnopl 0x0(%rax)\n-\tpush %r15\n-\tmov %r8,%r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbp\n-\tpush %rbx\n-\tsub $0x20,%rsp\n-\tfnstcw 0x16(%rsp)\n-\tmov 0x70(%rsp),%r8\n-\tmov %rcx,-0x60(%rsp)\n-\tmov 0x88(%rsp),%rcx\n-\tmov %rdx,-0x20(%rsp)\n-\tmov %r8,-0x78(%rsp)\n-\tmovzwl 0x16(%rsp),%eax\n-\tmov %rsi,-0x18(%rsp)\n-\tfildll -0x78(%rsp)\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,0x14(%rsp)\n-\tmovzwl 0x16(%rsp),%eax\n-\tfldt 0x58(%rsp)\n-\tor $0xc,%ah\n-\tmov %ax,0x12(%rsp)\n-\tfmulp %st,%st(1)\n-\tfldcw 0x14(%rsp)\n-\tfrndint\n-\tfldcw 0x16(%rsp)\n-\tfldcw 0x12(%rsp)\n-\tfistpll -0x78(%rsp)\n-\tfldcw 0x16(%rsp)\n-\tmov -0x78(%rsp),%r10\n-\tmov %r10,%rax\n-\tfildll 0x78(%rsp)\n-\tsub %rcx,%rax\n-\tadd %r8,%rax\n-\tcqto\n-\tidiv %r8\n-\tlea 0x1(%r10,%rcx,1),%rax\n-\tfldt (%r9)\n-\tadd %r8,%rax\n-\tfmulp %st,%st(1)\n-\tfldcw 0x14(%rsp)\n-\tfrndint\n-\tfldcw 0x16(%rsp)\n-\tmov %rdx,%rbp\n-\tcqto\n-\tidiv %r8\n-\tmov %rdx,-0x48(%rsp)\n-\tfldcw 0x12(%rsp)\n-\tfistpll -0x78(%rsp)\n-\tfldcw 0x16(%rsp)\n-\tmov -0x48(%rsp),%r14\n-\tmov -0x78(%rsp),%r8\n-\tmov %r8,%rax\n-\tfildll 0x80(%rsp)\n-\tsub %rcx,%rax\n-\tadd 0x78(%rsp),%rax\n-\tcqto\n-\tidivq 0x78(%rsp)\n-\tlea 0x1(%r8,%rcx,1),%rax\n-\tadd 0x78(%rsp),%rax\n-\tmov %rdx,-0x30(%rsp)\n-\tcqto\n-\tidivq 0x78(%rsp)\n-\tmov 0x68(%rsp),%rax\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldcw 0x14(%rsp)\n-\tfrndint\n-\tfldcw 0x16(%rsp)\n-\tfldcw 0x12(%rsp)\n-\tfistpll -0x78(%rsp)\n-\tfldcw 0x16(%rsp)\n-\tmov -0x78(%rsp),%r8\n-\tmov %r8,%rax\n-\tsub %rcx,%rax\n-\tadd 0x80(%rsp),%rax\n-\tmov %rdx,%r11\n-\tcqto\n-\tidivq 0x80(%rsp)\n-\tlea 0x1(%r8,%rcx,1),%rax\n-\tadd 0x80(%rsp),%rax\n-\tmov %rdx,-0x28(%rsp)\n-\tcqto\n-\tidivq 0x80(%rsp)\n-\tlea (%rcx,%rcx,1),%rax\n-\tcmp %r14,%rbp\n-\tlea 0x1(%rax),%rbx\n-\tmov %rbx,-0x78(%rsp)\n-\tjge 112eb \n-\tmov -0x30(%rsp),%r8\n-\tcmp %r11,%r8\n-\tjge 12139 \n-\tmov -0x28(%rsp),%r11\n-\tcmp %rdx,%r11\n-\tjl 12753 \n-\ttest %rbx,%rbx\n-\tjs 112dc \n-\tmov 0x78(%rsp),%rax\n-\timul 0x80(%rsp),%rax\n-\tsub %rdx,%rbx\n-\tmov %rbx,%r9\n-\tmov 0x80(%rsp),%r12\n-\tmov %r15,-0x70(%rsp)\n-\tlea 0x2(%rcx,%rcx,1),%rbx\n-\tmov -0x20(%rsp),%r10\n-\tshl $0x5,%rax\n-\tshl $0x5,%r12\n-\tmov %rax,%r14\n-\tmov 0x78(%rsp),%rax\n-\tmov %r14,-0x48(%rsp)\n-\timul %rbp,%rax\n-\tmov %r11,%rbp\n-\tshl $0x5,%rbp\n-\tadd %r8,%rax\n-\timul 0x80(%rsp),%rax\n-\tshl $0x5,%rax\n-\tadd %rax,%rsi\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,%r13\n-\tadd %r15,%rax\n-\ttest %r9,%r9\n-\tcmovle %r15,%rax\n-\txor %ecx,%ecx\n-\tmov %rcx,%r14\n-\tmov %r13,%rcx\n-\tmov %rax,-0x78(%rsp)\n-\tlea -0x4(%rdx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%rsi\n-\tlea -0x5(%r9),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x68(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r14,-0x58(%rsp)\n-\tmov -0x60(%rsp),%r8\n-\tmov %rcx,%r11\n-\tmov %rcx,-0x50(%rsp)\n-\txor %r13d,%r13d\n-\tnopl (%rax)\n-\ttest %r9,%r9\n-\tlea 0x0(%rbp,%r11,1),%rax\n-\tjle 13cd8 \n-\tcmp $0x4,%r9\n-\tjle 13cf2 \n-\tmov -0x68(%rsp),%rcx\n-\txor %r15d,%r15d\n-\tlea 0x4(%rcx),%r14\n-\tmov -0x70(%rsp),%rcx\n-\tfldt (%r10)\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %r14,%r15\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjne 11081 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tcmp %r14,%r9\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjg 11150 \n-\ttest %rdx,%rdx\n-\tmov %r11,%rax\n-\tjs 112a7 \n-\tcmp $0x3,%rdx\n-\tjle 13ce5 \n-\tmov -0x78(%rsp),%rcx\n-\tlea 0x4(%rsi),%r14\n-\txor %r15d,%r15d\n-\tfldt (%r10)\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %r14,%r15\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjne 111a9 \n-\tfldt (%rcx)\n-\tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tcmp %r14,%rdx\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjge 11270 \n-\tinc %r13\n-\tadd $0x10,%r8\n-\tadd %r12,%r11\n-\tcmp %rbx,%r13\n-\tjne 11058 \n-\tmov -0x58(%rsp),%r14\n-\tmov -0x50(%rsp),%rcx\n-\tadd $0x10,%r10\n-\tmov -0x48(%rsp),%rax\n-\tinc %r14\n-\tadd %rax,%rcx\n-\tcmp %rbx,%r14\n-\tjne 11040 \n-\tadd $0x20,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmov %rbx,%r8\n-\tsub %r14,%r8\n-\tmov -0x30(%rsp),%r14\n-\tcmp %r11,%r14\n-\tjge 119b6 \n-\tmov -0x28(%rsp),%r10\n-\tcmp %rdx,%r10\n-\tjl 12cd8 \n-\ttest %r8,%r8\n-\tjle 11667 \n-\tmov 0x78(%rsp),%rsi\n-\tmov 0x80(%rsp),%r12\n-\tsub %rdx,%rbx\n-\tmov %rbx,%r11\n-\tmov -0x18(%rsp),%rbx\n-\tmov 0x78(%rsp),%rax\n-\timul %rbp,%rsi\n-\tshl $0x5,%r12\n-\tshl $0x5,%r10\n-\timul %r12,%rax\n-\tmov %r8,-0x38(%rsp)\n-\tmov %r10,%rbp\n-\tmov %rcx,0x88(%rsp)\n-\tmov -0x20(%rsp),%r10\n-\tadd %r14,%rsi\n-\tmov %r15,-0x70(%rsp)\n-\timul %r12,%rsi\n-\tmov %rax,-0x10(%rsp)\n-\tlea (%rbx,%rsi,1),%r13\n-\tmov %r11,%rsi\n-\tlea 0x2(%rcx,%rcx,1),%rbx\n-\tshl $0x4,%rsi\n-\tmov %r13,%rax\n-\tadd %r15,%rsi\n-\ttest %r11,%r11\n-\tcmovle %r15,%rsi\n-\txor %r14d,%r14d\n-\tmov %rsi,-0x68(%rsp)\n-\tlea -0x3(%r11),%rsi\n-\tmov %rsi,-0x58(%rsp)\n-\tlea -0x4(%rdx),%rsi\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov %rsi,%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tjs 11634 \n-\tmov %r14,-0x50(%rsp)\n-\tmov -0x60(%rsp),%rsi\n-\tmov %rax,%r8\n-\tmov %rax,-0x40(%rsp)\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax)\n-\ttest %r11,%r11\n-\tlea (%r8,%rbp,1),%rax\n-\tjle 114f7 \n-\txor %r13d,%r13d\n-\tcmp $0x4,%r11\n-\tmov -0x70(%rsp),%rcx\n-\tjle 114c0 \n-\tfldt (%r10)\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r13,%r14\n-\tadd $0x4,%r13\n-\tfldt (%rsi)\n-\tadd $0x5,%r14\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%r10)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%r10)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tfldt (%r10)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tcmp %r14,-0x58(%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjg 113ef \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%r10)\n-\tadd $0x20,%rax\n-\tinc %r13\n-\tadd $0x10,%rcx\n-\tcmp %r13,%r11\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjg 114c0 \n-\ttest %rdx,%rdx\n-\tmov %r8,%rax\n-\tjs 11617 \n-\tcmp $0x3,%rdx\n-\tjle 13d5a \n-\tmov -0x68(%rsp),%rcx\n-\tlea 0x4(%r15),%r13\n-\txor %r14d,%r14d\n-\tfldt (%r10)\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r14\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%r10)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%r10)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %r13,%r14\n-\tfldt (%r10)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjne 11519 \n-\tnopl 0x0(%rax)\n-\tfldt (%r10)\n-\tadd $0x20,%rax\n-\tinc %r13\n-\tadd $0x10,%rcx\n-\tcmp %r13,%rdx\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjge 115e0 \n+\tcmp %r8,%rcx\n+\tjne d2d8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tinc %r9\n-\tadd $0x10,%rsi\n-\tadd %r12,%r8\n-\tcmp %rbx,%r9\n-\tjne 113d0 \n-\tmov -0x50(%rsp),%r14\n-\tmov -0x40(%rsp),%rax\n-\tmov -0x10(%rsp),%rcx\n-\tinc %r14\n-\tadd $0x10,%r10\n-\tadd %rcx,%rax\n-\tmov -0x38(%rsp),%rcx\n-\tcmp %rcx,%r14\n-\tjne 113a8 \n-\tshl $0x4,%r14\n-\tadd %r14,-0x20(%rsp)\n-\tmov -0x70(%rsp),%r15\n-\tmov 0x88(%rsp),%rcx\n-\tcmpq $0x0,-0x48(%rsp)\n-\tjs 112dc \n-\tmov -0x78(%rsp),%rax\n-\tmov %rax,%r9\n-\tsub %rdx,%r9\n-\ttest %rax,%rax\n-\tjs 112dc \n-\tmov 0x78(%rsp),%rax\n-\timul 0x80(%rsp),%rax\n-\tlea 0x2(%rcx,%rcx,1),%r12\n-\tmov -0x18(%rsp),%r14\n-\tmov 0x80(%rsp),%rbp\n-\tlea -0x3(%r9),%rcx\n-\tmov -0x28(%rsp),%rbx\n-\tmov -0x20(%rsp),%r10\n-\tmov %rcx,-0x68(%rsp)\n-\tshl $0x5,%rax\n-\tshl $0x5,%rbp\n-\tlea -0x4(%rdx),%rcx\n-\tmov %rax,-0x40(%rsp)\n-\tmov -0x30(%rsp),%rax\n-\tshl $0x5,%rbx\n-\timul 0x80(%rsp),%rax\n-\tmov %r15,-0x70(%rsp)\n-\tshl $0x5,%rax\n-\tadd %rax,%r14\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tadd %r15,%rax\n-\ttest %r9,%r9\n-\tcmovle %r15,%rax\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rcx,%rsi\n-\tmov %rax,-0x78(%rsp)\n-\txor %eax,%eax\n-\tmov %rax,%rcx\n-\tmov %r14,%rax\n-\txchg %ax,%ax\n-\tmov %rcx,-0x58(%rsp)\n-\tmov -0x60(%rsp),%r8\n-\tmov %rax,%r11\n-\tmov %rax,-0x50(%rsp)\n-\txor %r13d,%r13d\n-\tnopl (%rax)\n-\ttest %r9,%r9\n-\tlea (%r11,%rbx,1),%rax\n-\tjle 11857 \n-\txor %r14d,%r14d\n-\tcmp $0x4,%r9\n-\tmov -0x70(%rsp),%rcx\n-\tjle 11820 \n-\tfldt (%r10)\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r14,%r15\n-\tadd $0x4,%r14\n-\tfldt (%r8)\n-\tadd $0x5,%r15\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%r10)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%r10)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tfldt (%r10)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tcmp %r15,-0x68(%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjg 11747 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tcmp %r9,%r14\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjl 11820 \n-\ttest %rdx,%rdx\n-\tmov %r11,%rax\n-\tjs 11977 \n-\tcmp $0x3,%rdx\n-\tjle 13d4d \n-\tmov -0x78(%rsp),%rcx\n-\tlea 0x4(%rsi),%r14\n-\txor %r15d,%r15d\n-\tfldt (%r10)\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %r14,%r15\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjne 11879 \n-\tfldt (%rcx)\n-\tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%r14\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjle 11940 \n-\tinc %r13\n-\tadd $0x10,%r8\n-\tadd %rbp,%r11\n-\tcmp %r12,%r13\n-\tjne 11728 \n-\tmov -0x40(%rsp),%r15\n-\tmov -0x50(%rsp),%rax\n-\tadd $0x10,%r10\n-\tmov -0x58(%rsp),%rcx\n-\tadd %r15,%rax\n-\tmov -0x48(%rsp),%r15\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjle 11710 \n-\tjmp 112dc \n-\tmov -0x28(%rsp),%rbx\n-\tcmp %rdx,%rbx\n-\tjge 130e1 \n-\ttest %r8,%r8\n-\tjle 11da3 \n-\tmov 0x78(%rsp),%rdx\n-\timul 0x80(%rsp),%rdx\n-\tmov %rbx,%r14\n-\tmov 0x80(%rsp),%rbx\n-\tmov 0x78(%rsp),%rsi\n-\tmov %r8,-0x38(%rsp)\n-\tmov -0x78(%rsp),%r10\n-\tmov -0x20(%rsp),%r9\n-\tmov %rcx,0x88(%rsp)\n-\timul %rbp,%rdx\n-\tshl $0x5,%rbx\n-\tmov %r11,-0x58(%rsp)\n-\timul %rbx,%rsi\n-\tsub %r11,%r10\n-\tadd %r14,%rdx\n-\tmov -0x18(%rsp),%r14\n-\tshl $0x5,%rdx\n-\tmov %rsi,-0x40(%rsp)\n-\tadd %r14,%rdx\n-\tmov -0x30(%rsp),%r14\n-\tmov %rdx,-0x68(%rsp)\n-\tmov 0x78(%rsp),%rdx\n-\timul %rbp,%rdx\n-\timul %rsi,%rbp\n-\tlea -0x2(%rcx,%rcx,1),%rsi\n-\tadd %r14,%rdx\n-\tmov -0x60(%rsp),%r14\n-\timul %rbx,%rdx\n-\tsub %rbp,%rdx\n-\tcmp $0x1,%rcx\n-\tmov %rdx,-0x10(%rsp)\n-\tmovabs $0x8000000000000002,%rdx\n-\tsetg %bpl\n-\tcmp %rdx,%rax\n-\tsetge %dl\n-\tand %edx,%ebp\n-\tmov %r10,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r14,%rdx\n-\ttest %r10,%r10\n-\tcmovle %r14,%rdx\n-\tmov %rdx,-0x8(%rsp)\n-\txor %edx,%edx\n-\tmov %rdx,-0x70(%rsp)\n-\tnopl 0x0(%rax)\n-\ttest %r10,%r10\n-\tjle 11bff \n-\tmov -0x68(%rsp),%rcx\n-\tmov -0x10(%rsp),%rdx\n-\txor %r13d,%r13d\n-\tmov -0x60(%rsp),%r12\n-\tlea (%rcx,%rdx,1),%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %r14,%rdx\n-\tjs 11bec \n-\txor %r8d,%r8d\n-\ttest %bpl,%bpl\n-\tmov %r15,%rcx\n-\tje 11bb0 \n-\tfldt (%r9)\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0x120(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%r8\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rdx)\n-\tfstpt -0x70(%rdx)\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rdx)\n-\tfstpt -0x50(%rdx)\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rdx)\n-\tfstpt -0x30(%rdx)\n-\tcmp %r8,%rsi\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tjg 11ade \n-\tnopl 0x0(%rax)\n-\tfldt (%r9)\n-\tadd $0x20,%rdx\n-\tmov %r8,%r11\n-\tadd $0x10,%rcx\n-\tinc %r8\n-\tcmp %r11,%rax\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tjge 11bb0 \n-\tinc %r13\n-\tadd $0x10,%r12\n-\tadd %rbx,%r14\n-\tcmp %r10,%r13\n-\tjne 11ac0 \n-\tcmpq $0x0,-0x58(%rsp)\n-\tjs 11d64 \n-\tcmpq $0x0,-0x78(%rsp)\n-\tjs 11d64 \n-\tmov %r10,-0x50(%rsp)\n-\tmov -0x68(%rsp),%r14\n-\txor %r13d,%r13d\n-\tmov -0x8(%rsp),%r12\n-\tmov -0x58(%rsp),%r11\n-\txchg %ax,%ax\n-\txor %r8d,%r8d\n-\ttest %bpl,%bpl\n-\tmov %r14,%rdx\n-\tmov %r15,%rcx\n-\tje 11d10 \n-\tfldt (%r9)\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0x120(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%r8\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rdx)\n-\tfstpt -0x70(%rdx)\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rdx)\n-\tfstpt -0x50(%rdx)\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rdx)\n-\tfstpt -0x30(%rdx)\n-\tcmp %rsi,%r8\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tjl 11c42 \n-\tnopl (%rax)\n-\tfldt (%r9)\n-\tadd $0x20,%rdx\n-\tmov %r8,%r10\n-\tadd $0x10,%rcx\n-\tinc %r8\n-\tcmp %r10,%rax\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tjge 11d10 \n-\tinc %r13\n-\tadd $0x10,%r12\n-\tadd %rbx,%r14\n-\tcmp %r11,%r13\n-\tjle 11c30 \n-\tmov -0x50(%rsp),%r10\n-\tincq -0x70(%rsp)\n-\tmov -0x38(%rsp),%rdx\n-\tadd $0x10,%r9\n-\tmov -0x70(%rsp),%rcx\n-\tmov -0x40(%rsp),%r14\n-\tadd %r14,-0x68(%rsp)\n-\tcmp %rdx,%rcx\n-\tjne 11a98 \n-\tmov %rcx,%rdx\n-\tmov -0x58(%rsp),%r11\n-\tmov 0x88(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tadd %rdx,-0x20(%rsp)\n-\tcmpq $0x0,-0x48(%rsp)\n-\tjs 112dc \n-\tmov 0x80(%rsp),%r10\n-\tmov 0x78(%rsp),%rbx\n-\tlea -0x2(%rcx,%rcx,1),%rbp\n-\tmov -0x28(%rsp),%rdx\n-\tmov -0x78(%rsp),%rsi\n-\tmov %r11,-0x58(%rsp)\n-\tshl $0x5,%r10\n-\tmov -0x18(%rsp),%r9\n-\timul %r10,%rbx\n-\tshl $0x5,%rdx\n-\tsub %r11,%rsi\n-\tadd %rdx,%r9\n-\tmovabs $0x8000000000000002,%rdx\n-\tmov %r9,-0x68(%rsp)\n-\tmov -0x20(%rsp),%r9\n-\tmov %rbx,-0x40(%rsp)\n-\tmov -0x30(%rsp),%rbx\n-\timul %r10,%rbx\n-\tcmp $0x1,%rcx\n-\tmov -0x60(%rsp),%rcx\n-\tmov %rbx,-0x38(%rsp)\n-\tsetg %bl\n-\tcmp %rdx,%rax\n-\tsetge %dl\n-\tand %edx,%ebx\n-\tmov %rsi,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tcmovle %rcx,%rdx\n-\txor %ecx,%ecx\n-\tmov %rcx,-0x70(%rsp)\n-\tmov %rdx,-0x30(%rsp)\n-\tnop\n-\ttest %rsi,%rsi\n-\tjle 11f9f \n-\tmov -0x68(%rsp),%rcx\n-\tmov -0x38(%rsp),%rdx\n-\txor %r13d,%r13d\n-\tmov -0x60(%rsp),%r12\n-\tlea (%rcx,%rdx,1),%r14\n-\tnop\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %r14,%rdx\n-\tjs 11f8c \n-\txor %r8d,%r8d\n-\ttest %bl,%bl\n-\tmov %r15,%rcx\n-\tje 11f50 \n-\tfldt (%r9)\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0x120(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%r8\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rdx)\n-\tfstpt -0x70(%rdx)\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rdx)\n-\tfstpt -0x50(%rdx)\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rdx)\n-\tfstpt -0x30(%rdx)\n-\tcmp %r8,%rbp\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tjg 11e7d \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%r9)\n-\tadd $0x20,%rdx\n-\tmov %r8,%r11\n-\tadd $0x10,%rcx\n-\tinc %r8\n-\tcmp %r11,%rax\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tjge 11f50 \n-\tinc %r13\n-\tadd $0x10,%r12\n-\tadd %r10,%r14\n-\tcmp %rsi,%r13\n-\tjne 11e60 \n-\tcmpq $0x0,-0x58(%rsp)\n-\tjs 12104 \n-\tcmpq $0x0,-0x78(%rsp)\n-\tjs 12104 \n-\tmov %rsi,-0x50(%rsp)\n-\tmov -0x68(%rsp),%r14\n-\txor %r13d,%r13d\n-\tmov -0x30(%rsp),%r12\n-\tmov -0x58(%rsp),%r11\n-\txchg %ax,%ax\n-\txor %esi,%esi\n-\ttest %bl,%bl\n-\tmov %r14,%rdx\n-\tmov %r15,%rcx\n-\tje 120b0 \n-\tfldt (%r9)\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0x120(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%rsi\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rdx)\n-\tfstpt -0x70(%rdx)\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rdx)\n-\tfstpt -0x50(%rdx)\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rdx)\n-\tfstpt -0x30(%rdx)\n-\tcmp %rbp,%rsi\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tjl 11fe0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%r9)\n-\tadd $0x20,%rdx\n-\tmov %rsi,%r8\n-\tadd $0x10,%rcx\n-\tinc %rsi\n-\tcmp %r8,%rax\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tjge 120b0 \n-\tinc %r13\n-\tadd $0x10,%r12\n-\tadd %r10,%r14\n-\tcmp %r11,%r13\n-\tjle 11fd0 \n-\tmov -0x50(%rsp),%rsi\n-\tincq -0x70(%rsp)\n-\tmov -0x48(%rsp),%rdx\n-\tadd $0x10,%r9\n-\tmov -0x70(%rsp),%rcx\n-\tmov -0x40(%rsp),%r14\n-\tadd %r14,-0x68(%rsp)\n-\tcmp %rdx,%rcx\n-\tjle 11e40 \n-\tadd $0x20,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmov -0x28(%rsp),%rsi\n-\tcmp %rdx,%rsi\n-\tjl 1293e \n-\ttest %rbx,%rbx\n-\tmov %rbx,%rax\n-\tjs 112dc \n-\tmov 0x80(%rsp),%r9\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tmov 0x78(%rsp),%r14\n-\tmov %rcx,-0x38(%rsp)\n-\tmov -0x30(%rsp),%rcx\n-\tmov %rax,%r8\n-\tshl $0x5,%r9\n-\tsub %rdx,%r8\n-\tmov -0x18(%rsp),%rax\n-\timul %r9,%r14\n-\tsub %r11,%rbx\n-\tshl $0x5,%rsi\n-\timul %r9,%rcx\n-\tmov %rsi,%r10\n-\tmov -0x60(%rsp),%rsi\n-\tmov %rbx,-0x68(%rsp)\n-\timul %r14,%rbp\n-\tmov %r14,-0x30(%rsp)\n-\tmov %rcx,-0x18(%rsp)\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmov %r11,-0x58(%rsp)\n-\tadd %rbp,%rax\n-\tadd %r15,%rcx\n-\ttest %r8,%r8\n-\tcmovle %r15,%rcx\n-\tmov %rax,-0x40(%rsp)\n-\tmov %rcx,-0x78(%rsp)\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %rsi,%rcx\n-\ttest %rbx,%rbx\n-\tlea -0x3(%r8),%rbx\n-\tcmovle %rsi,%rcx\n-\tmov %rbx,-0x70(%rsp)\n-\tlea -0x4(%rdx),%rbx\n-\tand $0xfffffffffffffffc,%rbx\n-\tmov %rcx,-0x28(%rsp)\n-\txor %ecx,%ecx\n-\tmov %rbx,%rsi\n-\tmov %rcx,-0x48(%rsp)\n-\tmov -0x20(%rsp),%rcx\n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 1249a \n-\tmov -0x18(%rsp),%rbx\n-\tmov -0x40(%rsp),%rax\n-\txor %r12d,%r12d\n-\tlea (%rax,%rbx,1),%rbp\n-\tmov -0x60(%rsp),%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r8,%r8\n-\tlea (%r10,%rbp,1),%rax\n-\tjle 12356 \n-\txor %r13d,%r13d\n-\tcmp $0x4,%r8\n-\tmov %r15,%r11\n-\tjle 12320 \n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%r11)\n-\tadd $0x40,%r11\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r13,%r14\n-\tadd $0x4,%r13\n-\tfldt (%rbx)\n-\tadd $0x5,%r14\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r11)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%rbx)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r11)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%rbx)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r11)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tfldt (%rbx)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r11)\n-\tcmp %r14,-0x70(%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjg 1224d \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%r11)\n-\tadd $0x20,%rax\n-\tinc %r13\n-\tadd $0x10,%r11\n-\tcmp %r13,%r8\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjg 12320 \n-\ttest %rdx,%rdx\n-\tmov %rbp,%rax\n-\tjs 12476 \n-\tcmp $0x3,%rdx\n-\tjle 13d40 \n-\tmov -0x78(%rsp),%r11\n-\tlea 0x4(%rsi),%r13\n-\txor %r14d,%r14d\n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%r11)\n-\tadd $0x40,%r11\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r14\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r11)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%rbx)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r11)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%rbx)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r11)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %r13,%r14\n-\tfldt (%rbx)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r11)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjne 12378 \n-\tnopl 0x0(%rax)\n-\tfldt (%r11)\n-\tadd $0x20,%rax\n-\tinc %r13\n-\tadd $0x10,%r11\n-\tcmp %r13,%rdx\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjge 12440 \n-\tmov -0x68(%rsp),%rax\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tadd %r9,%rbp\n-\tcmp %rax,%r12\n-\tjne 12230 \n-\tcmpq $0x0,-0x58(%rsp)\n-\tjs 1271e \n-\tmov -0x40(%rsp),%rbp\n-\tmov -0x28(%rsp),%rbx\n-\txor %r12d,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r8,%r8\n-\tlea 0x0(%rbp,%r10,1),%rax\n-\tjle 125e6 \n-\txor %r13d,%r13d\n-\tcmp $0x4,%r8\n-\tmov %r15,%r11\n-\tjle 125b0 \n-\tmov %rdx,-0x50(%rsp)\n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%r11)\n-\tadd $0x40,%r11\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r13,%r14\n-\tadd $0x4,%r13\n-\tfldt (%rbx)\n-\tadd $0x5,%r14\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r11)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%rbx)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r11)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%rbx)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r11)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tfldt (%rbx)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r11)\n-\tmov -0x70(%rsp),%rdx\n-\tcmp %rdx,%r14\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjl 124d3 \n-\tmov -0x50(%rsp),%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%r11)\n-\tadd $0x20,%rax\n-\tinc %r13\n-\tadd $0x10,%r11\n-\tcmp %r13,%r8\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjg 125b0 \n-\ttest %rdx,%rdx\n-\tmov %rbp,%rax\n-\tjs 12706 \n-\tcmp $0x3,%rdx\n-\tjle 13d33 \n-\tmov -0x78(%rsp),%r11\n-\tlea 0x4(%rsi),%r13\n-\txor %r14d,%r14d\n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%r11)\n-\tadd $0x40,%r11\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r14\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r11)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%rbx)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r11)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%rbx)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r11)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %r14,%r13\n-\tfldt (%rbx)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r11)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjne 12608 \n-\tnopl 0x0(%rax)\n-\tfldt (%r11)\n-\tadd $0x20,%rax\n-\tinc %r13\n-\tadd $0x10,%r11\n-\tcmp %r13,%rdx\n-\tfldt (%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjge 126d0 \n-\tmov -0x58(%rsp),%rax\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tadd %r9,%rbp\n-\tcmp %rax,%r12\n-\tjle 124b0 \n-\tincq -0x48(%rsp)\n-\tmov -0x38(%rsp),%rbx\n-\tadd $0x10,%rcx\n-\tmov -0x48(%rsp),%rax\n-\tmov -0x30(%rsp),%r14\n-\tadd %r14,-0x40(%rsp)\n-\tcmp %rbx,%rax\n-\tjne 12208 \n-\tadd $0x20,%rsp\n+\tadd $0x10,%r13\n+\tcmp %r9,%r15\n+\tjne d270 \n+\tfstp %st(0)\n+\tlea -0x28(%rbp),%rsp\n \tpop %rbx\n-\tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tret\n-\tcmpq $0x0,-0x78(%rsp)\n-\tjs 112dc \n-\tmov 0x78(%rsp),%rdx\n-\timul 0x80(%rsp),%rdx\n-\tlea 0x2(%rcx,%rcx,1),%r12\n-\tmov -0x28(%rsp),%rbx\n-\tmov 0x80(%rsp),%r14\n-\tlea -0x2(%rax),%r13\n-\tmov -0x20(%rsp),%r11\n-\txor %esi,%esi\n-\tshl $0x5,%rdx\n-\tshl $0x5,%r14\n-\tmov %rdx,%r10\n-\tmov 0x78(%rsp),%rdx\n-\tmov %r10,-0x68(%rsp)\n-\timul %rbp,%rdx\n-\tadd %r8,%rdx\n-\timul 0x80(%rsp),%rdx\n-\tmov -0x18(%rsp),%r8\n-\tadd %rbx,%rdx\n-\tshl $0x5,%rdx\n-\tadd %rdx,%r8\n-\tmov %r8,%rdx\n-\tnopl 0x0(%rax)\n-\tmov %rsi,-0x78(%rsp)\n-\tmov -0x60(%rsp),%r10\n-\tmov %rdx,%rbx\n-\tmov %rdx,-0x70(%rsp)\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax)\n-\txor %r8d,%r8d\n-\tcmp $0x1,%rcx\n-\tmov %rbx,%rdx\n-\tmov %r15,%rsi\n-\tjle 128c0 \n-\tfldt (%r11)\n-\tprefetcht0 0x70(%rsi)\n-\tadd $0x40,%rsi\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0x120(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%r8\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rdx)\n-\tfstpt -0x70(%rdx)\n-\tfldt (%r10)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rdx)\n-\tfstpt -0x50(%rdx)\n-\tfldt (%r10)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rdx)\n-\tfstpt -0x30(%rdx)\n-\tcmp %r13,%r8\n-\tfldt (%r10)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tjl 127f3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rsi)\n-\tadd $0x20,%rdx\n-\tmov %r8,%r9\n-\tadd $0x10,%rsi\n-\tinc %r8\n-\tcmp %rax,%r9\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tjle 128c0 \n-\tinc %rbp\n-\tadd $0x10,%r10\n-\tadd %r14,%rbx\n-\tcmp %r12,%rbp\n-\tjne 127e0 \n-\tmov -0x78(%rsp),%rsi\n-\tmov -0x70(%rsp),%rdx\n-\tadd $0x10,%r11\n-\tmov -0x68(%rsp),%rbx\n-\tinc %rsi\n-\tadd %rbx,%rdx\n-\tcmp %r12,%rsi\n-\tjne 127c8 \n-\tadd $0x20,%rsp\n-\tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\ttest %rbx,%rbx\n-\tjs 112dc \n-\tmov 0x80(%rsp),%rdx\n-\timul 0x78(%rsp),%rdx\n-\tmov %rsi,%r14\n-\tsub %r11,%rbx\n-\tmov 0x78(%rsp),%r8\n-\tmov 0x78(%rsp),%r10\n-\tmov %rbx,%rsi\n-\tmov 0x80(%rsp),%rbx\n-\timul %rbp,%rdx\n-\timul %rbp,%r8\n-\tshl $0x5,%rbx\n-\timul %rbx,%r10\n-\tadd %r14,%rdx\n-\tmov -0x18(%rsp),%r14\n-\tshl $0x5,%rdx\n-\tadd %rdx,%r14\n-\timul %r10,%rbp\n-\tmov %r10,-0x50(%rsp)\n-\tmov %r14,%rdx\n-\tlea 0x2(%rcx,%rcx,1),%r14\n-\tmov -0x20(%rsp),%r10\n-\tmov %r14,-0x58(%rsp)\n-\tmov -0x30(%rsp),%r14\n-\tmov %rdx,-0x70(%rsp)\n-\tadd %r14,%r8\n-\tmov -0x60(%rsp),%r14\n-\timul %rbx,%r8\n-\tsub %rbp,%r8\n-\tlea -0x2(%rcx,%rcx,1),%rbp\n-\tmov %r8,-0x40(%rsp)\n-\tmov %rsi,%r8\n-\tshl $0x4,%r8\n-\tadd %r14,%r8\n-\ttest %rsi,%rsi\n-\tcmovle %r14,%r8\n-\tmov %r8,-0x48(%rsp)\n-\txor %r8d,%r8d\n-\tmov %r8,-0x78(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %rsi,%rsi\n-\tjle 12b5d \n-\tmov -0x40(%rsp),%rdx\n-\tmov -0x70(%rsp),%r14\n-\tmov %r11,-0x68(%rsp)\n-\tmov -0x60(%rsp),%r12\n-\txor %r13d,%r13d\n-\tadd %rdx,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\txor %r9d,%r9d\n-\tcmp $0x1,%rcx\n-\tmov %r14,%rdx\n-\tmov %r15,%r8\n-\tjle 12b00 \n-\tfldt (%r10)\n-\tprefetcht0 0x70(%r8)\n-\tadd $0x40,%r8\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0x120(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%r9\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rdx)\n-\tfstpt -0x70(%rdx)\n-\tfldt (%r12)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rdx)\n-\tfstpt -0x50(%rdx)\n-\tfldt (%r12)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rdx)\n-\tfstpt -0x30(%rdx)\n-\tcmp %rbp,%r9\n-\tfldt (%r12)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tjl 12a2b \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%r8)\n-\tadd $0x20,%rdx\n-\tmov %r9,%r11\n-\tadd $0x10,%r8\n-\tinc %r9\n-\tcmp %rax,%r11\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tjle 12b00 \n-\tinc %r13\n-\tadd $0x10,%r12\n-\tadd %rbx,%r14\n-\tcmp %rsi,%r13\n-\tjne 12a18 \n-\tmov -0x68(%rsp),%r11\n-\ttest %r11,%r11\n-\tjs 12ca3 \n-\tmov %rsi,-0x68(%rsp)\n-\tmov -0x70(%rsp),%r14\n-\txor %r13d,%r13d\n-\tmov -0x48(%rsp),%r12\n-\tnop\n-\txor %r8d,%r8d\n-\tcmp $0x1,%rcx\n-\tmov %r14,%rdx\n-\tmov %r15,%rsi\n-\tjle 12c50 \n-\tfldt (%r10)\n-\tprefetcht0 0x70(%rsi)\n-\tadd $0x40,%rsi\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0x120(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%r8\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rdx)\n-\tfstpt -0x70(%rdx)\n-\tfldt (%r12)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rdx)\n-\tfstpt -0x50(%rdx)\n-\tfldt (%r12)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rdx)\n-\tfstpt -0x30(%rdx)\n-\tcmp %r8,%rbp\n-\tfldt (%r12)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tjg 12b83 \n-\txchg %ax,%ax\n-\tfldt (%rsi)\n-\tadd $0x20,%rdx\n-\tmov %r8,%r9\n-\tadd $0x10,%rsi\n-\tinc %r8\n-\tcmp %rax,%r9\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tjle 12c50 \n-\tinc %r13\n-\tadd $0x10,%r12\n-\tadd %rbx,%r14\n-\tcmp %r11,%r13\n-\tjle 12b70 \n-\tmov -0x68(%rsp),%rsi\n-\tincq -0x78(%rsp)\n-\tmov -0x58(%rsp),%r14\n-\tadd $0x10,%r10\n-\tmov -0x78(%rsp),%rdx\n-\tmov -0x50(%rsp),%r9\n-\tadd %r9,-0x70(%rsp)\n-\tcmp %r14,%rdx\n-\tjne 129f0 \n-\tadd $0x20,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\ttest %r8,%r8\n-\tjle 12ef5 \n-\tmov 0x80(%rsp),%r14\n-\tmov 0x78(%rsp),%rbx\n-\tlea (%rcx,%rcx,1),%rsi\n-\tmov 0x78(%rsp),%rdx\n-\tmov -0x20(%rsp),%r11\n-\tmov %rcx,0x88(%rsp)\n-\tshl $0x5,%r14\n-\tlea -0x2(%rcx,%rcx,1),%r13\n-\timul %r14,%rbx\n-\timul %rbp,%rdx\n-\tlea 0x2(%rcx,%rcx,1),%rbp\n-\tmov %rbx,-0x70(%rsp)\n-\tmov -0x30(%rsp),%rbx\n-\tadd %rbx,%rdx\n-\timul 0x80(%rsp),%rdx\n-\tmov -0x28(%rsp),%rbx\n-\tadd %rbx,%rdx\n-\tmov -0x18(%rsp),%rbx\n-\tshl $0x5,%rdx\n-\tlea (%rbx,%rdx,1),%r9\n-\tmovabs $0x8000000000000002,%rdx\n-\tcmp %rdx,%rsi\n-\tsetge %r12b\n-\tcmp $0x1,%rcx\n-\tmov %r9,%rcx\n-\tsetg %dl\n-\tand %edx,%r12d\n-\txor %edx,%edx\n-\tnopl (%rax)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tjs 12ecc \n-\tmov %rdx,-0x68(%rsp)\n-\tmov -0x60(%rsp),%r9\n-\tmov %rcx,%r10\n-\tmov %r8,-0x58(%rsp)\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle cda0 \n+\tmov 0xc8(%rbx),%rcx\n+\tmov 0x18(%rbx),%rsi\n+\tmov 0x78(%rbx),%r14\n+\tand $0x8,%dh\n+\tjne d3aa \n+\tshl $0x5,%r13\n \txor %ebx,%ebx\n-\tmov %rcx,-0x50(%rsp)\n-\tnopl (%rax)\n-\txor %esi,%esi\n-\ttest %r12b,%r12b\n-\tmov %r10,%rdx\n-\tmov %r15,%rcx\n-\tje 12e70 \n-\tfldt (%r11)\n-\tprefetcht0 0x70(%rcx)\n-\tadd $0x40,%rcx\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0x120(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%rsi\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rdx)\n-\tfstpt -0x70(%rdx)\n-\tfldt (%r9)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rdx)\n-\tfstpt -0x50(%rdx)\n-\tfldt (%r9)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rdx)\n-\tfstpt -0x30(%rdx)\n-\tcmp %r13,%rsi\n-\tfldt (%r9)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tjl 12da1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tadd $0x20,%rdx\n-\tmov %rsi,%r8\n-\tadd $0x10,%rcx\n-\tinc %rsi\n-\tcmp %rax,%r8\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tjle 12e70 \n-\tinc %rbx\n-\tadd $0x10,%r9\n-\tadd %r14,%r10\n-\tcmp %rbp,%rbx\n-\tjne 12d90 \n-\tmov -0x68(%rsp),%rdx\n-\tmov -0x58(%rsp),%r8\n-\tmov -0x50(%rsp),%rcx\n-\tmov -0x70(%rsp),%rbx\n-\tinc %rdx\n-\tadd $0x10,%r11\n-\tadd %rbx,%rcx\n-\tcmp %r8,%rdx\n-\tjne 12d68 \n-\tshl $0x4,%rdx\n-\tadd %rdx,-0x20(%rsp)\n-\tmov 0x88(%rsp),%rcx\n-\tcmpq $0x0,-0x48(%rsp)\n-\tjs 112dc \n-\tcmpq $0x0,-0x78(%rsp)\n-\tjs 112dc \n-\tmov 0x78(%rsp),%rdx\n-\timul 0x80(%rsp),%rdx\n-\tlea 0x2(%rcx,%rcx,1),%r13\n-\tmov -0x28(%rsp),%rbx\n-\tmov -0x18(%rsp),%r8\n-\tlea -0x2(%rax),%r12\n-\tmov 0x80(%rsp),%r14\n-\tmov -0x20(%rsp),%r11\n-\txor %esi,%esi\n-\tshl $0x5,%rdx\n-\tmov %rdx,%r10\n-\tmov -0x30(%rsp),%rdx\n-\timul 0x80(%rsp),%rdx\n-\tmov %r10,-0x68(%rsp)\n-\tshl $0x5,%r14\n-\tadd %rbx,%rdx\n-\tshl $0x5,%rdx\n-\tadd %rdx,%r8\n-\tmov %r8,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rsi,-0x78(%rsp)\n-\tmov -0x60(%rsp),%r10\n-\tmov %rdx,%rbx\n-\tmov %rdx,-0x70(%rsp)\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax)\n-\txor %r8d,%r8d\n-\tcmp $0x1,%rcx\n-\tmov %rbx,%rdx\n-\tmov %r15,%rsi\n-\tjle 13068 \n-\tfldt (%r11)\n-\tprefetcht0 0x70(%rsi)\n-\tadd $0x40,%rsi\n-\tprefetcht0 0xe0(%rdx)\n-\tprefetcht0 0x120(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%r8\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rdx)\n-\tfstpt -0x70(%rdx)\n-\tfldt (%r10)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rdx)\n-\tfstpt -0x50(%rdx)\n-\tfldt (%r10)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rdx)\n-\tfstpt -0x30(%rdx)\n-\tcmp %r12,%r8\n-\tfldt (%r10)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tjl 12f9b \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rsi)\n-\tadd $0x20,%rdx\n-\tmov %r8,%r9\n-\tadd $0x10,%rsi\n-\tinc %r8\n-\tcmp %rax,%r9\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tjle 13068 \n-\tinc %rbp\n-\tadd $0x10,%r10\n-\tadd %r14,%rbx\n-\tcmp %r13,%rbp\n-\tjne 12f88 \n-\tmov -0x68(%rsp),%rbx\n-\tmov -0x70(%rsp),%rdx\n-\tadd $0x10,%r11\n-\tmov -0x78(%rsp),%rsi\n-\tadd %rbx,%rdx\n-\tmov -0x48(%rsp),%rbx\n-\tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjle 12f70 \n-\tjmp 112dc \n-\ttest %r8,%r8\n-\tjle 136e6 \n-\tmov -0x78(%rsp),%rax\n-\tmov 0x80(%rsp),%r10\n-\tmovq $0x0,-0x40(%rsp)\n-\tmov %r8,-0x8(%rsp)\n-\tmov %rax,%rsi\n-\tmov %rax,%r9\n-\tmov 0x78(%rsp),%rax\n-\tshl $0x5,%r10\n-\tsub %rdx,%r9\n-\tsub %r11,%rsi\n-\timul %r10,%rax\n-\tmov %r9,%rcx\n-\tmov %rsi,-0x50(%rsp)\n-\tshl $0x4,%rcx\n-\tmov %r11,-0x58(%rsp)\n-\tadd %r15,%rcx\n-\timul %rax,%rbp\n-\tmov %rax,-0x10(%rsp)\n-\tmov -0x18(%rsp),%rax\n-\tlea (%rax,%rbp,1),%r14\n-\tmov -0x30(%rsp),%rax\n-\tmov %r14,-0x38(%rsp)\n-\timul %r10,%rax\n-\tmov %rax,0x8(%rsp)\n-\tmov %rbx,%rax\n-\tmov %rsi,%rbx\n-\tshl $0x5,%rax\n-\ttest %r9,%r9\n-\tcmovle %r15,%rcx\n-\tmov %rcx,-0x70(%rsp)\n-\tmov %rsi,%rcx\n-\tmov -0x60(%rsp),%rsi\n-\tshl $0x4,%rcx\n-\tadd %rsi,%rcx\n-\ttest %rbx,%rbx\n-\tlea -0x3(%r9),%rbx\n-\tcmovle %rsi,%rcx\n-\tlea -0x4(%rdx),%rsi\n-\tmov %rbx,-0x68(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rcx,(%rsp)\n-\tand $0xfffffffffffffffc,%rbx\n-\tmov -0x20(%rsp),%rcx\n-\tmov %rbx,%r11\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjle 1342f \n-\tmov -0x38(%rsp),%rbx\n-\tmov 0x8(%rsp),%rsi\n-\txor %r12d,%r12d\n-\tlea (%rbx,%rsi,1),%rbp\n-\tmov -0x60(%rsp),%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tjle 132f7 \n-\txor %r13d,%r13d\n-\tcmp $0x4,%r9\n-\tmov %r15,%r8\n-\tjle 132c0 \n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%r8)\n-\tadd $0x40,%r8\n-\tprefetcht0 0xe0(%rsi)\n-\tprefetcht0 0x120(%rsi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tmov %r13,%r14\n-\tadd $0x4,%r13\n-\tfldt (%rbx)\n-\tadd $0x5,%r14\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rsi)\n-\tfstpt -0x70(%rsi)\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rsi)\n-\tfstpt -0x50(%rsi)\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rsi)\n-\tfstpt -0x30(%rsi)\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\n-\tcmp %r14,-0x68(%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rsi)\n-\tfstpt -0x10(%rsi)\n-\tjg 131ee \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tadd $0x20,%rsi\n-\tinc %r13\n-\tadd $0x10,%r8\n-\tcmp %r13,%r9\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rsi)\n-\tfstpt -0x10(%rsi)\n-\tjg 132c0 \n-\ttest %rdx,%rdx\n-\tmov %rbp,%rsi\n-\tjs 13417 \n-\tcmp $0x3,%rdx\n-\tjle 13d19 \n-\tmov -0x70(%rsp),%r8\n-\tlea 0x4(%r11),%r13\n-\txor %r14d,%r14d\n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%r8)\n-\tadd $0x40,%r8\n-\tprefetcht0 0xe0(%rsi)\n-\tprefetcht0 0x120(%rsi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%r14\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rsi)\n-\tfstpt -0x70(%rsi)\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rsi)\n-\tfstpt -0x50(%rsi)\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rsi)\n-\tfstpt -0x30(%rsi)\n-\tcmp %r13,%r14\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rsi)\n-\tfstpt -0x10(%rsi)\n-\tjne 13319 \n-\tnopl (%rax)\n-\tfldt (%rcx)\n-\tadd $0x20,%rsi\n-\tinc %r13\n-\tadd $0x10,%r8\n-\tcmp %r13,%rdx\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rsi)\n-\tfstpt -0x10(%rsi)\n-\tjge 133e0 \n-\tmov -0x50(%rsp),%rsi\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tadd %r10,%rbp\n-\tcmp %rsi,%r12\n-\tjne 131d0 \n-\tcmpq $0x0,-0x58(%rsp)\n-\tjs 136af \n-\tmov -0x38(%rsp),%rbp\n-\tmov (%rsp),%rbx\n-\txor %r12d,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\tjle 13577 \n-\txor %r13d,%r13d\n-\tcmp $0x4,%r9\n-\tmov %r15,%r8\n-\tjle 13540 \n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%r8)\n-\tadd $0x40,%r8\n-\tprefetcht0 0xe0(%rsi)\n-\tprefetcht0 0x120(%rsi)\n-\tsub $0xffffffffffffff80,%rsi\n+\tmov %r14,%r15\n+\tmov %rsi,%rdi\n \tmov %r13,%r14\n-\tadd $0x4,%r13\n-\tfldt (%rbx)\n-\tadd $0x5,%r14\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rsi)\n-\tfstpt -0x70(%rsi)\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rsi)\n-\tfstpt -0x50(%rsi)\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rsi)\n-\tfstpt -0x30(%rsi)\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\n-\tcmp %r14,-0x68(%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rsi)\n-\tfstpt -0x10(%rsi)\n-\tjg 1346e \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tadd $0x20,%rsi\n-\tinc %r13\n-\tadd $0x10,%r8\n-\tcmp %r13,%r9\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rsi)\n-\tfstpt -0x10(%rsi)\n-\tjg 13540 \n-\ttest %rdx,%rdx\n-\tmov %rbp,%rsi\n-\tjs 13697 \n-\tcmp $0x3,%rdx\n-\tjle 13d26 \n-\tmov -0x70(%rsp),%r8\n-\tlea 0x4(%r11),%r13\n-\txor %r14d,%r14d\n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%r8)\n-\tadd $0x40,%r8\n-\tprefetcht0 0xe0(%rsi)\n-\tprefetcht0 0x120(%rsi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%r14\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rsi)\n-\tfstpt -0x70(%rsi)\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rsi)\n-\tfstpt -0x50(%rsi)\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rsi)\n-\tfstpt -0x30(%rsi)\n-\tcmp %r13,%r14\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rsi)\n-\tfstpt -0x10(%rsi)\n-\tjne 13599 \n-\tnopl (%rax)\n-\tfldt (%rcx)\n-\tadd $0x20,%rsi\n-\tinc %r13\n-\tadd $0x10,%r8\n-\tcmp %r13,%rdx\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rsi)\n-\tfstpt -0x10(%rsi)\n-\tjge 13660 \n-\tmov -0x58(%rsp),%rsi\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tadd %r10,%rbp\n-\tcmp %rsi,%r12\n-\tjle 13450 \n-\tincq -0x40(%rsp)\n-\tmov -0x8(%rsp),%rsi\n-\tadd $0x10,%rcx\n-\tmov -0x40(%rsp),%rbx\n-\tmov -0x10(%rsp),%r14\n-\tadd %r14,-0x38(%rsp)\n-\tcmp %rsi,%rbx\n-\tjne 131a8 \n-\tmov %rbx,%rax\n-\tmov -0x58(%rsp),%r11\n-\tshl $0x4,%rax\n-\tadd %rax,-0x20(%rsp)\n-\tcmpq $0x0,-0x48(%rsp)\n-\tjs 112dc \n-\tmov 0x80(%rsp),%r9\n-\tmov -0x30(%rsp),%rcx\n-\tmov %r11,-0x58(%rsp)\n-\tmov -0x78(%rsp),%rax\n-\tmov -0x28(%rsp),%r10\n-\tshl $0x5,%r9\n-\tmov -0x60(%rsp),%r14\n-\timul %r9,%rcx\n-\tmov %rax,%r8\n-\tmov %rax,%rbx\n-\tsub %rdx,%r8\n-\tmov 0x78(%rsp),%rax\n-\tsub %r11,%rbx\n-\tshl $0x5,%r10\n-\tmov %rbx,-0x68(%rsp)\n-\tmov %rcx,-0x30(%rsp)\n-\tmov %r8,%rcx\n-\timul %r9,%rax\n-\tshl $0x4,%rcx\n-\tadd %r15,%rcx\n-\ttest %r8,%r8\n-\tcmovle %r15,%rcx\n-\tmov %rax,-0x38(%rsp)\n-\tmov -0x18(%rsp),%rax\n-\tmov %rcx,-0x78(%rsp)\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tmov %rax,-0x40(%rsp)\n-\tadd %r14,%rcx\n-\ttest %rbx,%rbx\n-\tlea -0x3(%r8),%rbx\n-\tcmovle %r14,%rcx\n-\txor %r14d,%r14d\n-\tmov %rbx,-0x70(%rsp)\n-\tmov %r14,-0x50(%rsp)\n-\tmov %rcx,%rsi\n-\tlea -0x4(%rdx),%rcx\n+\tmov %r12,%r13\n+\tmov %rbx,%r12\n \tmov %rcx,%rbx\n-\tmov %rsi,-0x28(%rsp)\n-\tmov -0x20(%rsp),%rcx\n-\tand $0xfffffffffffffffc,%rbx\n-\tmov %rbx,%r11\n-\tcmpq $0x0,-0x68(%rsp)\n-\tjle 13a1e \n-\tmov -0x30(%rsp),%rbx\n-\tmov -0x40(%rsp),%rax\n-\txor %r12d,%r12d\n-\tlea (%rax,%rbx,1),%rbp\n-\tmov -0x60(%rsp),%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r8,%r8\n-\tlea 0x0(%rbp,%r10,1),%rax\n-\tjle 138e6 \n-\txor %r13d,%r13d\n-\tcmp $0x4,%r8\n-\tmov %r15,%rsi\n-\tjle 138b0 \n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%rsi)\n-\tadd $0x40,%rsi\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r13,%r14\n-\tadd $0x4,%r13\n-\tfldt (%rbx)\n-\tadd $0x5,%r14\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tcmp %r14,-0x70(%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjg 137e6 \n-\txchg %ax,%ax\n-\tfldt (%rcx)\n-\tadd $0x20,%rax\n-\tinc %r13\n-\tadd $0x10,%rsi\n-\tcmp %r13,%r8\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjg 138b0 \n-\ttest %rdx,%rdx\n-\tmov %rbp,%rax\n-\tjs 13a06 \n-\tcmp $0x3,%rdx\n-\tjle 13d0c \n-\tmov -0x78(%rsp),%rsi\n-\tlea 0x4(%r11),%r13\n-\txor %r14d,%r14d\n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%rsi)\n-\tadd $0x40,%rsi\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r14\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %r13,%r14\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjne 13908 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tadd $0x20,%rax\n-\tinc %r13\n-\tadd $0x10,%rsi\n-\tcmp %r13,%rdx\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjge 139d0 \n-\tmov -0x68(%rsp),%rax\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tadd %r9,%rbp\n-\tcmp %rax,%r12\n-\tjne 137c8 \n-\tcmpq $0x0,-0x58(%rsp)\n-\tjs 13c9e \n-\tmov -0x40(%rsp),%rbp\n-\tmov -0x28(%rsp),%rbx\n-\txor %r12d,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r8,%r8\n-\tlea 0x0(%rbp,%r10,1),%rax\n-\tjle 13b66 \n-\txor %r13d,%r13d\n-\tcmp $0x4,%r8\n-\tmov %r15,%rsi\n-\tjle 13b30 \n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%rsi)\n-\tadd $0x40,%rsi\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r13,%r14\n-\tadd $0x4,%r13\n-\tfldt (%rbx)\n-\tadd $0x5,%r14\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tcmp %r14,-0x70(%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjg 13a5e \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tadd $0x20,%rax\n-\tinc %r13\n-\tadd $0x10,%rsi\n-\tcmp %r13,%r8\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjg 13b30 \n-\ttest %rdx,%rdx\n-\tmov %rbp,%rax\n-\tjs 13c86 \n-\tcmp $0x3,%rdx\n-\tjle 13cff \n-\tmov -0x78(%rsp),%rsi\n-\tlea 0x4(%r11),%r13\n-\txor %r14d,%r14d\n-\tfldt (%rcx)\n-\tprefetcht0 0x70(%rsi)\n-\tadd $0x40,%rsi\n-\tprefetcht0 0xe0(%rax)\n-\tprefetcht0 0x120(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r14\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x70(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x80(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x80(%rax)\n-\tfstpt -0x70(%rax)\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x50(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x60(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x60(%rax)\n-\tfstpt -0x50(%rax)\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x30(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n-\tcmp %r13,%r14\n-\tfldt (%rcx)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjne 13b88 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tadd $0x20,%rax\n-\tinc %r13\n-\tadd $0x10,%rsi\n-\tcmp %r13,%rdx\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tjge 13c50 \n-\tmov -0x58(%rsp),%rax\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tadd %r9,%rbp\n-\tcmp %rax,%r12\n-\tjle 13a40 \n-\tincq -0x50(%rsp)\n-\tmov -0x48(%rsp),%rbx\n-\tadd $0x10,%rcx\n-\tmov -0x50(%rsp),%rax\n-\tmov -0x38(%rsp),%rsi\n-\tadd %rsi,-0x40(%rsp)\n-\tcmp %rbx,%rax\n-\tjle 137a0 \n-\tadd $0x20,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x3,%rdx\n-\tmov %r11,%rax\n-\tjg 1119d \n-\tmov -0x78(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tjmp 11270 \n-\tmov -0x70(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tjmp 11150 \n-\tmov -0x78(%rsp),%rsi\n-\txor %r13d,%r13d\n-\tjmp 13c50 \n-\tmov -0x78(%rsp),%rsi\n-\txor %r13d,%r13d\n-\tjmp 139d0 \n-\tmov -0x70(%rsp),%r8\n-\txor %r13d,%r13d\n-\tjmp 133e0 \n-\tmov -0x70(%rsp),%r8\n-\txor %r13d,%r13d\n-\tjmp 13660 \n-\tmov -0x78(%rsp),%r11\n-\txor %r13d,%r13d\n-\tjmp 126d0 \n-\tmov -0x78(%rsp),%r11\n-\txor %r13d,%r13d\n-\tjmp 12440 \n-\tmov -0x78(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tjmp 11940 \n-\tmov -0x68(%rsp),%rcx\n-\txor %r13d,%r13d\n-\tjmp 115e0 \n \tnopw 0x0(%rax,%rax,1)\n-\n-0000000000013d70 :\n-\tpush %rbp\n-\txor %esi,%esi\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x58,%rsp\n-\tmov 0x10(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%rdi),%rax\n-\tmov %rcx,%rdi\n-\tmov %rax,%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tshl $0x5,%rdx\n-\tcall 31d0 \n-\tcmpq $0x1,0x30(%rbx)\n-\tje 143bd \n-\tcmpq $0x0,0x8(%rbx)\n-\tmovq $0x0,-0x50(%rbp)\n-\tlea 0x20(%rax),%r15\n-\tjle 14390 \n-\tfldt 0x368db(%rip) \n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0x58(%rbp)\n-\tfldz\n-\tmov 0x30(%rax),%r8\n-\tmov %r8,%rbx\n-\tlea -0x1(%r8),%r12\n-\tshl $0x4,%rbx\n-\tlea 0x10(%rbx),%rax\n-\tmov %rbx,-0x48(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0x20(%rbx),%rax\n-\tlea 0xf(%rsp),%r10\n-\tsub %rax,%rsp\n-\tlea 0xf(,%r8,8),%rax\n-\tlea 0xf(%rsp),%r9\n-\tand $0xfffffffffffffff0,%rax\n-\tand $0xfffffffffffffff0,%r10\n-\tand $0xfffffffffffffff0,%r9\n-\tsub %rax,%rsp\n-\ttest %r8,%r8\n-\tfstpt (%r9)\n-\tmov %rsp,%rdi\n-\tjle 140f3 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%r13\n-\tmov 0x38(%rax),%r11\n-\tmov 0x78(%rax),%rax\n-\timul %r8,%r13\n-\tcmp $0x8,%r8\n-\tmov %rax,-0x70(%rbp)\n-\tjle 143b4 \n-\tlea 0xa(%r13),%rdx\n-\tmovq $0x0,-0x38(%rbp)\n-\tfldz\n-\tshl $0x4,%rdx\n-\tmov %r8,-0x78(%rbp)\n-\tlea 0x50(%r11),%rbx\n-\tadd %rax,%rdx\n-\tmov %r12,-0x80(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x50(%rdi),%r14\n-\tlea 0xa0(%r10),%rsi\n-\tlea 0xb0(%r9),%rcx\n-\tadd $0x8,%rax\n-\tmov -0x50(%rbx),%r12\n-\tfldt -0xa0(%rdx)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tprefetcht0 (%r14)\n-\tmov %r12,%r8\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tfmul %st(2),%st\n-\tshr $0x3f,%r8\n-\tprefetcht0 (%rcx)\n-\tadd %r12,%r8\n-\tmov -0x48(%rbx),%r12\n-\tprefetcht0 0x40(%rcx)\n-\tsar $1,%r8\n-\tneg %r8\n-\tmov %r8,-0x60(%rbp)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tmov %r8,-0x50(%r14)\n-\tmov %r12,%r8\n-\tfildll -0x60(%rbp)\n-\tshr $0x3f,%r8\n-\tadd %r12,%r8\n-\tmov -0x40(%rbx),%r12\n-\tsar $1,%r8\n-\tfmulp %st,%st(1)\n-\tneg %r8\n-\tmov %r8,-0x60(%rbp)\n-\tmov %r8,-0x48(%r14)\n-\tmov %r12,%r8\n-\tshr $0x3f,%r8\n-\tfaddp %st,%st(1)\n-\tadd %r12,%r8\n-\tmov -0x38(%rbx),%r12\n-\tsar $1,%r8\n-\tneg %r8\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tmov %r8,-0x40(%r14)\n-\tfldt -0x90(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tfildll -0x60(%rbp)\n-\tmov %r8,-0x60(%rbp)\n-\tmov %r12,%r8\n-\tshr $0x3f,%r8\n-\tadd %r12,%r8\n-\tfmulp %st,%st(1)\n-\tsar $1,%r8\n-\tneg %r8\n-\tmov %r8,-0x38(%r14)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rcx)\n-\tfldt -0x80(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\tfildll -0x60(%rbp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rcx)\n-\tfldt -0x70(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x70(%rsi)\n-\tmov -0x30(%rbx),%r12\n-\tmov %r8,-0x60(%rbp)\n-\tmov %r12,%r8\n-\tshr $0x3f,%r8\n-\tadd %r12,%r8\n-\tmov -0x28(%rbx),%r12\n-\tfildll -0x60(%rbp)\n-\tsar $1,%r8\n-\tneg %r8\n-\tmov %r8,-0x60(%rbp)\n-\tfmulp %st,%st(1)\n-\tmov %r8,-0x30(%r14)\n-\tmov %r12,%r8\n-\tshr $0x3f,%r8\n-\tadd %r12,%r8\n-\tmov -0x20(%rbx),%r12\n-\tsar $1,%r8\n-\tfaddp %st,%st(1)\n-\tneg %r8\n-\tmov %r8,-0x28(%r14)\n-\tfld %st(0)\n-\tfstpt -0x70(%rcx)\n-\tfldt -0x60(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x60(%rsi)\n-\tfildll -0x60(%rbp)\n-\tmov %r8,-0x60(%rbp)\n-\tmov %r12,%r8\n-\tshr $0x3f,%r8\n-\tadd %r12,%r8\n-\tmov -0x18(%rbx),%r12\n-\tfmulp %st,%st(1)\n-\tsar $1,%r8\n-\tneg %r8\n-\tmov %r8,-0x20(%r14)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x60(%rcx)\n-\tfldt -0x50(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x50(%rsi)\n-\tfildll -0x60(%rbp)\n-\tmov %r8,-0x60(%rbp)\n-\tmov %r12,%r8\n-\tshr $0x3f,%r8\n-\tadd %r12,%r8\n-\tfmulp %st,%st(1)\n-\tsar $1,%r8\n-\tneg %r8\n-\taddq $0x8,-0x38(%rbp)\n-\tadd $0x40,%rbx\n-\tmov %r8,-0x18(%r14)\n-\tmov -0x38(%rbp),%r12\n-\tadd $0x40,%r14\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xd0(%rcx)\n-\tfldt -0xc0(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tfildll -0x60(%rbp)\n-\tmov %r8,-0x60(%rbp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rcx)\n-\tfldt -0xb0(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tfildll -0x60(%rbp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tcmp %rax,%r12\n-\tjne 13e94 \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x70(%rbp),%rbx\n-\tmov %rax,%rcx\n-\tshl $0x4,%r13\n-\tshl $0x4,%rcx\n-\tadd %r13,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rax,8),%rsi\n-\tfldt (%rbx,%rcx,1)\n-\tmov %rsi,%rdx\n-\tshr $0x3f,%rdx\n-\tfmul %st(2),%st\n-\tadd %rsi,%rdx\n-\tsar $1,%rdx\n-\tneg %rdx\n-\tfld %st(0)\n-\tfstpt (%r10,%rcx,1)\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rdx,(%rdi,%rax,8)\n-\tinc %rax\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%r9,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rax,%r8\n-\tjg 140b0 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rax\n-\tadd %r9,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tfldt (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 1436c \n-\tfldt -0x10(%r15)\n-\tmov -0x68(%rbp),%rax\n-\txor %r13d,%r13d\n-\tlea -0x7(%r8),%r14\n-\tprefetcht0 (%r15)\n-\tlea 0x40(%rax),%rbx\n-\tfldt -0x20(%r15)\n-\tjmp 1413a \n-\tnopl 0x0(%rax)\n-\tfxch %st(2)\n-\tprefetcht0 (%rbx)\n-\ttest %r12,%r12\n-\tmov (%rdi,%r12,8),%rsi\n-\tfldt -0x30(%rbx)\n-\tfld %st(3)\n-\tfchs\n-\tfsin\n-\tfld %st(4)\n-\tfcos\n-\tfldt -0x40(%rbx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfld %st(2)\n-\tfmul %st(2),%st\n-\tfsubrp %st,%st(4)\n-\tfmulp %st,%st(2)\n-\tfldt -0x40(%rbx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt -0x20(%r15)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%r15)\n-\tjle 143ac \n-\tmov -0x40(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r12,%rax\n-\tjmp 141a3 \n-\tnopw 0x0(%rax,%rax,1)\n-\tdec %rcx\n-\tsub %rcx,%rsi\n-\tmov %rsi,(%rdi,%rax,8)\n-\tdec %rax\n-\tje 143a0 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov (%rdi,%rax,8),%rsi\n-\tmov %rcx,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rcx,%rdx\n-\tsar $1,%rdx\n-\tdec %rdx\n-\tcmp %rdx,%rsi\n-\tje 14190 \n-\tinc %rsi\n-\tcmp %rax,%r8\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjle 14348 \n-\tfstp %st(2)\n-\tfxch %st(1)\n-\tmov %rax,%rdx\n-\tlea 0x1(%rax),%rcx\n-\tshl $0x4,%rdx\n-\tcmp %rcx,%r14\n-\tfldt (%r9,%rdx,1)\n-\tjle 1430c \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%r8\n-\tjl 1430c \n-\tlea 0x130(%r10,%rdx,1),%rcx\n-\tlea 0x98(%rdi,%rax,8),%rsi\n-\tlea 0x140(%r9,%rdx,1),%rdx\n-\tfildll -0x98(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tmov %rax,%r11\n-\tadd $0x40,%rsi\n-\tadd $0x9,%r11\n-\tadd $0x8,%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tfldt -0x1b0(%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x1b0(%rdx)\n-\tfildll -0xd0(%rsi)\n-\tfldt -0x1a0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x1a0(%rdx)\n-\tfildll -0xc8(%rsi)\n-\tfldt -0x190(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x190(%rdx)\n-\tfildll -0xc0(%rsi)\n-\tfldt -0x180(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x180(%rdx)\n-\tfildll -0xb8(%rsi)\n-\tfldt -0x170(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x170(%rdx)\n-\tfildll -0xb0(%rsi)\n-\tfldt -0x160(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x160(%rdx)\n-\tfildll -0xa8(%rsi)\n-\tfldt -0x150(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rdx)\n-\tfildll -0xa0(%rsi)\n-\tfldt -0x140(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rdx)\n-\tcmp %r11,%r14\n-\tjg 14217 \n-\tlea 0x1(%rax),%rcx\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tjmp 1431b \n-\tnopl (%rax)\n-\tinc %rcx\n-\tfildll (%rdi,%rax,8)\n-\tmov %rcx,%rax\n-\tfldt (%r10,%rdx,1)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%r9,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rcx,%r8\n-\tjg 14318 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rax\n-\tfldt (%rax)\n-\tjmp 14350 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tinc %r13\n-\tadd $0x20,%rbx\n-\tcmp %rax,%r13\n-\tjne 14138 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 14370 \n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tmov -0x40(%rbp),%rbx\n-\tincq -0x50(%rbp)\n-\tadd $0x20,%r15\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x58(%rbp),%rsp\n-\tcmp %rax,0x8(%rbx)\n-\tjg 13dd8 \n-\tffreep %st(0)\n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnop\n-\tfstp %st(2)\n-\tfxch %st(1)\n-\tincq (%rdi)\n-\tjmp 141d4 \n-\tmov %r12,%rax\n-\tjmp 141c0 \n-\tfldz\n-\txor %eax,%eax\n-\tjmp 14095 \n-\tmov -0x40(%rbp),%rbx\n-\tmov 0x8(%rbx),%r11\n-\ttest %r11,%r11\n-\tjle 14390 \n-\tmov (%rbx),%r9\n-\tmov %r9,%r8\n-\tshr $0x3f,%r8\n-\tadd %r9,%r8\n-\tsar $1,%r8\n-\tneg %r8\n-\ttest %r9,%r9\n-\tjle 14390 \n-\tlea -0x3(%r9),%rdx\n-\tmov 0x78(%rbx),%rbx\n-\tmov -0x68(%rbp),%r13\n-\tand $0xfffffffffffffffe,%rdx\n-\tlea 0x40(%rax),%rax\n-\txor %r10d,%r10d\n-\tlea 0x2(%r8,%rdx,1),%r12\n-\tfldt -0x40(%rax)\n-\tmov %r10,%rdi\n-\tlea 0x80(%r13),%rdx\n-\tshl $0x4,%rdi\n-\tmov %r8,%rcx\n-\tprefetcht0 (%rax)\n-\tadd %rbx,%rdi\n-\tcmp $0x2,%r9\n-\tfldt -0x30(%rax)\n-\tjle 14562 \n-\tfldt (%rdi)\n-\tmov %rcx,-0x38(%rbp)\n-\tprefetcht0 (%rdx)\n-\tlea 0x1(%rcx),%rsi\n-\tadd $0x40,%rdx\n-\tfldt 0x36274(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll -0x38(%rbp)\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %rcx,%rsi\n-\tadd $0x2,%rcx\n-\tfmulp %st,%st(1)\n-\tfldt -0xc0(%rdx)\n-\tfldt -0xb0(%rdx)\n-\tfld %st(2)\n-\tfcos\n-\tfxch %st(3)\n-\tfchs\n-\tfsin\n-\tfld %st(3)\n-\tfmul %st(3),%st\n-\tfld %st(1)\n-\tfmul %st(3),%st\n-\tfsubrp %st,%st(1)\n-\tfaddp %st,%st(6)\n-\tfxch %st(3)\n-\tfmulp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x40(%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x30(%rax)\n-\tfldt (%rdi)\n-\tfldt 0x3621e(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0xa0(%rdx)\n-\tfldt -0x90(%rdx)\n-\tcmp %r12,%rcx\n-\tfld %st(2)\n-\tfcos\n-\tfxch %st(3)\n-\tfchs\n-\tfsin\n-\tfld %st(3)\n-\tfmul %st(3),%st\n-\tfld %st(1)\n-\tfmul %st(3),%st\n-\tfsubrp %st,%st(1)\n-\tfaddp %st,%st(6)\n-\tfxch %st(3)\n-\tfmulp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x40(%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x30(%rax)\n-\tjne 14425 \n-\tsub %r8,%rsi\n-\tlea 0x2(%rsi),%rdx\n-\tmov %rdx,%rcx\n-\tshl $0x5,%rcx\n-\tadd %r13,%rcx\n-\tnop\n-\tfldt (%rdi)\n-\tlea (%r8,%rdx,1),%rsi\n-\tinc %rdx\n-\tmov %rsi,-0x38(%rbp)\n-\tadd $0x20,%rcx\n-\tfldt 0x361a9(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfldt -0x10(%rcx)\n-\tcmp %rdx,%r9\n-\tfld %st(2)\n-\tfcos\n-\tfxch %st(3)\n-\tfchs\n-\tfsin\n-\tfld %st(3)\n-\tfmul %st(3),%st\n-\tfld %st(1)\n-\tfmul %st(3),%st\n-\tfsubrp %st,%st(1)\n-\tfaddp %st,%st(6)\n-\tfxch %st(3)\n-\tfmulp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x40(%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x30(%rax)\n-\tjg 144f0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r10\n-\tadd $0x20,%rax\n-\tcmp %r10,%r11\n-\tjne 143fe \n-\tjmp 14390 \n-\txor %edx,%edx\n-\tjmp 144e5 \n-\tnopl 0x0(%rax)\n-\n-0000000000014570 :\n-\tpush %rbp\n-\txor %esi,%esi\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tmov %rdi,%r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov (%r15),%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tmov 0x10(%rdi),%rdi\n-\tmov 0x18(%r15),%rbx\n-\tmov %rax,%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tshl $0x5,%rdx\n-\tmov %rdi,-0x68(%rbp)\n-\tcall 31d0 \n-\tcmpq $0x1,0x30(%r15)\n-\tje 14b93 \n-\tmov %r15,%rax\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov %rbx,%r15\n-\tcmpq $0x0,0x8(%rax)\n-\tjle 14b68 \n-\tfldt 0x360dd(%rip) \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0x58(%rbp)\n-\tfldz\n-\tmov 0x30(%rax),%r8\n-\tmov %r8,%rbx\n-\tlea -0x1(%r8),%r13\n-\tshl $0x4,%rbx\n-\tlea 0x10(%rbx),%rax\n-\tmov %rbx,-0x48(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0x20(%rbx),%rax\n-\tlea 0xf(%rsp),%r10\n-\tsub %rax,%rsp\n-\tlea 0xf(,%r8,8),%rax\n-\tlea 0xf(%rsp),%r9\n-\tand $0xfffffffffffffff0,%rax\n-\tand $0xfffffffffffffff0,%r10\n-\tand $0xfffffffffffffff0,%r9\n-\tsub %rax,%rsp\n-\ttest %r8,%r8\n-\tfstpt (%r9)\n-\tmov %rsp,%rdi\n-\tjle 148f3 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%r12\n-\tmov 0x38(%rax),%r11\n-\tmov 0x78(%rax),%rax\n-\timul %r8,%r12\n-\tcmp $0x8,%r8\n-\tmov %rax,-0x70(%rbp)\n-\tjle 14b8a \n-\tlea 0xa(%r12),%rdx\n-\tmovq $0x0,-0x38(%rbp)\n-\tfldz\n-\tshl $0x4,%rdx\n-\tmov %r8,-0x78(%rbp)\n-\tlea 0x50(%r11),%rbx\n-\tadd %rax,%rdx\n-\tmov %r13,-0x80(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x50(%rdi),%r14\n-\tlea 0xa0(%r10),%rsi\n-\tlea 0xb0(%r9),%rcx\n-\tadd $0x8,%rax\n-\tmov -0x50(%rbx),%r13\n-\tfldt -0xa0(%rdx)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tprefetcht0 (%r14)\n-\tmov %r13,%r8\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tfmul %st(2),%st\n-\tshr $0x3f,%r8\n-\tprefetcht0 (%rcx)\n-\tadd %r13,%r8\n-\tmov -0x48(%rbx),%r13\n-\tprefetcht0 0x40(%rcx)\n-\tsar $1,%r8\n-\tneg %r8\n-\tmov %r8,-0x60(%rbp)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tmov %r8,-0x50(%r14)\n-\tmov %r13,%r8\n-\tfildll -0x60(%rbp)\n-\tshr $0x3f,%r8\n-\tadd %r13,%r8\n-\tmov -0x40(%rbx),%r13\n-\tsar $1,%r8\n-\tfmulp %st,%st(1)\n-\tneg %r8\n-\tmov %r8,-0x60(%rbp)\n-\tmov %r8,-0x48(%r14)\n-\tmov %r13,%r8\n-\tshr $0x3f,%r8\n-\tfaddp %st,%st(1)\n-\tadd %r13,%r8\n-\tmov -0x38(%rbx),%r13\n-\tsar $1,%r8\n-\tneg %r8\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tmov %r8,-0x40(%r14)\n-\tfldt -0x90(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tfildll -0x60(%rbp)\n-\tmov %r8,-0x60(%rbp)\n-\tmov %r13,%r8\n-\tshr $0x3f,%r8\n-\tadd %r13,%r8\n-\tfmulp %st,%st(1)\n-\tsar $1,%r8\n-\tneg %r8\n-\tmov %r8,-0x38(%r14)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rcx)\n-\tfldt -0x80(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\tfildll -0x60(%rbp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rcx)\n-\tfldt -0x70(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x70(%rsi)\n-\tmov -0x30(%rbx),%r13\n-\tmov %r8,-0x60(%rbp)\n-\tmov %r13,%r8\n-\tshr $0x3f,%r8\n-\tadd %r13,%r8\n-\tmov -0x28(%rbx),%r13\n-\tfildll -0x60(%rbp)\n-\tsar $1,%r8\n-\tneg %r8\n-\tmov %r8,-0x60(%rbp)\n-\tfmulp %st,%st(1)\n-\tmov %r8,-0x30(%r14)\n-\tmov %r13,%r8\n-\tshr $0x3f,%r8\n-\tadd %r13,%r8\n-\tmov -0x20(%rbx),%r13\n-\tsar $1,%r8\n-\tfaddp %st,%st(1)\n-\tneg %r8\n-\tmov %r8,-0x28(%r14)\n-\tfld %st(0)\n-\tfstpt -0x70(%rcx)\n-\tfldt -0x60(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x60(%rsi)\n-\tfildll -0x60(%rbp)\n-\tmov %r8,-0x60(%rbp)\n-\tmov %r13,%r8\n-\tshr $0x3f,%r8\n-\tadd %r13,%r8\n-\tmov -0x18(%rbx),%r13\n-\tfmulp %st,%st(1)\n-\tsar $1,%r8\n-\tneg %r8\n-\tmov %r8,-0x20(%r14)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x60(%rcx)\n-\tfldt -0x50(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x50(%rsi)\n-\tfildll -0x60(%rbp)\n-\tmov %r8,-0x60(%rbp)\n-\tmov %r13,%r8\n-\tshr $0x3f,%r8\n-\tadd %r13,%r8\n-\tfmulp %st,%st(1)\n-\tsar $1,%r8\n-\tneg %r8\n-\taddq $0x8,-0x38(%rbp)\n-\tadd $0x40,%rbx\n-\tmov %r8,-0x18(%r14)\n-\tmov -0x38(%rbp),%r13\n-\tadd $0x40,%r14\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xd0(%rcx)\n-\tfldt -0xc0(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tfildll -0x60(%rbp)\n-\tmov %r8,-0x60(%rbp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rcx)\n-\tfldt -0xb0(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tfildll -0x60(%rbp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tcmp %rax,%r13\n-\tjne 14695 \n+\tmov %r12,%rcx\n \tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%r13\n-\tmov -0x70(%rbp),%rbx\n-\tmov %rax,%rcx\n-\tshl $0x4,%r12\n+\tmov %rbx,%rdx\n+\tmov %r13,%rsi\n \tshl $0x4,%rcx\n-\tadd %r12,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r11,%rax,8),%rsi\n-\tfldt (%rbx,%rcx,1)\n-\tmov %rsi,%rdx\n-\tshr $0x3f,%rdx\n-\tfmul %st(2),%st\n-\tadd %rsi,%rdx\n-\tsar $1,%rdx\n-\tneg %rdx\n-\tfld %st(0)\n-\tfstpt (%r10,%rcx,1)\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rdx,(%rdi,%rax,8)\n-\tinc %rax\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%r9,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rax,%r8\n-\tjg 148b0 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\txor %r12d,%r12d\n-\tlea -0x7(%r8),%r14\n-\tadd %r9,%rax\n-\tadd $0x40,%rbx\n-\tmov %rax,-0x48(%rbp)\n-\tfldt (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 14b41 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfld %st(0)\n-\ttest %r13,%r13\n-\tmov (%rdi,%r13,8),%rsi\n-\tfsincos\n-\tprefetcht0 (%rbx)\n-\tfldt (%r15)\n-\tfldt 0x10(%r15)\n-\tfld %st(1)\n-\tfmul %st(4),%st\n-\tfldt -0x30(%rbx)\n-\tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(3)\n-\tfldt -0x40(%rbx)\n-\tfaddp %st,%st(3)\n-\tfmulp %st,%st(3)\n-\tfxch %st(1)\n-\tfsubp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rbx)\n-\tfstpt -0x30(%rbx)\n-\tjle 14b82 \n-\tmov -0x40(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r13,%rax\n-\tjmp 1498b \n-\txchg %ax,%ax\n-\tdec %rcx\n-\tsub %rcx,%rsi\n-\tmov %rsi,(%rdi,%rax,8)\n-\tdec %rax\n-\tje 14b78 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov (%rdi,%rax,8),%rsi\n-\tmov %rcx,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rcx,%rdx\n-\tsar $1,%rdx\n-\tdec %rdx\n-\tcmp %rdx,%rsi\n-\tje 14978 \n-\tinc %rsi\n-\tcmp %rax,%r8\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjle 14b29 \n-\tffreep %st(0)\n-\tmov %rax,%rdx\n-\tlea 0x1(%rax),%rcx\n-\tshl $0x4,%rdx\n-\tcmp %rcx,%r14\n-\tfldt (%r9,%rdx,1)\n-\tjle 14af2 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%r8\n-\tjl 14af2 \n-\tlea 0x130(%r10,%rdx,1),%rcx\n-\tlea 0x98(%rdi,%rax,8),%rsi\n-\tlea 0x140(%r9,%rdx,1),%rdx\n-\tfildll -0x98(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tmov %rax,%r11\n-\tadd $0x40,%rsi\n-\tadd $0x9,%r11\n-\tadd $0x8,%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tfldt -0x1b0(%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x1b0(%rdx)\n-\tfildll -0xd0(%rsi)\n-\tfldt -0x1a0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x1a0(%rdx)\n-\tfildll -0xc8(%rsi)\n-\tfldt -0x190(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x190(%rdx)\n-\tfildll -0xc0(%rsi)\n-\tfldt -0x180(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x180(%rdx)\n-\tfildll -0xb8(%rsi)\n-\tfldt -0x170(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x170(%rdx)\n-\tfildll -0xb0(%rsi)\n-\tfldt -0x160(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x160(%rdx)\n-\tfildll -0xa8(%rsi)\n-\tfldt -0x150(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rdx)\n-\tfildll -0xa0(%rsi)\n-\tfldt -0x140(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rdx)\n-\tcmp %r11,%r14\n-\tjg 149fd \n-\tlea 0x1(%rax),%rcx\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tjmp 14b03 \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tfildll (%rdi,%rax,8)\n-\tmov %rcx,%rax\n-\tfldt (%r10,%rdx,1)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%r9,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rcx,%r8\n-\tjg 14b00 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rax\n-\tfldt (%rax)\n-\tmov -0x38(%rbp),%rax\n \tinc %r12\n-\tadd $0x20,%rbx\n-\tcmp %rax,%r12\n-\tjne 14928 \n-\tffreep %st(0)\n-\tjmp 14b48 \n-\tffreep %st(0)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rbx\n-\tincq -0x50(%rbp)\n-\tadd $0x20,%r15\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x58(%rbp),%rsp\n-\tcmp %rax,0x8(%rbx)\n-\tjg 145d8 \n-\tffreep %st(0)\n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnop\n-\tffreep %st(0)\n-\tincq (%rdi)\n-\tjmp 149ba \n-\tmov %r13,%rax\n-\tjmp 149a8 \n-\tfldz\n-\txor %eax,%eax\n-\tjmp 14896 \n-\tmov -0x40(%rbp),%rax\n-\tmov 0x8(%rax),%r11\n-\ttest %r11,%r11\n-\tjle 14b68 \n-\tmov (%rax),%r9\n-\tmov %r9,%r8\n-\tshr $0x3f,%r8\n-\tadd %r9,%r8\n-\tsar $1,%r8\n-\tneg %r8\n-\ttest %r9,%r9\n-\tjle 14b68 \n-\tmov %rbx,%rcx\n-\tmov 0x78(%rax),%rbx\n-\tlea -0x3(%r9),%rax\n-\tfldt 0x35ae7(%rip) \n-\tand $0xfffffffffffffffe,%rax\n-\tmov -0x68(%rbp),%r13\n-\txor %r10d,%r10d\n-\tlea 0x2(%r8,%rax,1),%r12\n-\tmov %r10,%rdi\n-\tlea 0x80(%r13),%rax\n-\tmov %r8,%rdx\n-\tshl $0x4,%rdi\n-\tadd %rbx,%rdi\n-\tcmp $0x2,%r9\n-\tjle 14d0f \n-\tfldt (%rdi)\n-\tmov %rdx,-0x38(%rbp)\n-\tlea 0x1(%rdx),%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %rdx,%rsi\n-\tadd $0x2,%rdx\n-\tfmulp %st,%st(1)\n-\tfsincos\n-\tfldt (%rcx)\n-\tfldt 0x10(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfldt -0xb0(%rax)\n-\tfaddp %st,%st(1)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(2)\n-\tfldt -0xc0(%rax)\n-\tfaddp %st,%st(2)\n-\tfmulp %st,%st(3)\n-\tfsubp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0xc0(%rax)\n-\tfstpt -0xb0(%rax)\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsincos\n-\tfldt (%rcx)\n-\tfldt 0x10(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfldt -0x90(%rax)\n-\tfaddp %st,%st(1)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(2)\n-\tfldt -0xa0(%rax)\n-\tfaddp %st,%st(2)\n-\tfmulp %st,%st(3)\n-\tfsubp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0xa0(%rax)\n-\tfstpt -0x90(%rax)\n-\tcmp %r12,%rdx\n-\tjne 14bf7 \n-\tsub %r8,%rsi\n-\tlea 0x2(%rsi),%rdx\n-\tmov %rdx,%rax\n-\tshl $0x5,%rax\n-\tadd %r13,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rdi)\n-\tlea (%r8,%rdx,1),%rsi\n-\tinc %rdx\n-\tmov %rsi,-0x38(%rbp)\n-\tadd $0x20,%rax\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsincos\n-\tfldt (%rcx)\n-\tfldt 0x10(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(2)\n-\tfmulp %st,%st(3)\n-\tfsubp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjg 14cb0 \n-\tinc %r10\n-\tadd $0x20,%rcx\n-\tcmp %r10,%r11\n-\tjne 14bd9 \n-\tffreep %st(0)\n-\tjmp 14b68 \n-\txor %edx,%edx\n-\tjmp 14ca1 \n-\tnopl 0x0(%rax,%rax,1)\n-\n-0000000000014d18 :\n-\tpush %rbp\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tsub $0xc8,%rsp\n-\tmov 0x38(%rdi),%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tmov (%rax),%r15\n-\tmov 0x58(%rdi),%rax\n-\tcmp %rax,%r15\n-\tjle 14d51 \n-\tmov 0x48(%rdi),%rdx\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r9\n-\tcmp %rax,%r9\n-\tjg 14d70 \n-\tmov -0x40(%rbp),%rdi\n-\tcall 3260 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnopl 0x0(%rax)\n-\tmov %r15,%r8\n-\tmov 0xf8(%rdi),%rax\n-\tmov 0xf0(%rdi),%r12\n-\tshr $0x3f,%r8\n-\tmov 0x10(%rdi),%rbx\n-\tmov %rdi,%r14\n-\tadd %r15,%r8\n-\tmov %rax,0xe0(%rdi)\n-\tmov 0x50(%rdi),%rax\n-\tsar $1,%r8\n-\tmov %r12,0xe8(%rdi)\n-\txor %esi,%esi\n-\tsub %r8,%r9\n-\tmov %r8,%r13\n-\tmov %rax,%rdx\n-\tshl $0x5,%r13\n-\tshl $0x5,%r9\n-\tmov %r12,%rdi\n-\tadd %r12,%r9\n-\tlea (%rbx,%r13,1),%rcx\n-\tshl $0x5,%rdx\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tcall 31d0 \n-\ttestb $0x1,0x70(%r14)\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x70(%rbp),%r8\n+\tadd %r14,%rbx\n+\tpush 0x8(%r15,%rcx,1)\n+\tpush (%r15,%rcx,1)\n \tmov -0x80(%rbp),%rcx\n-\tje 15250 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0x1,%r15\n-\tmov 0xc0(%rax),%rax\n-\tmov (%rax),%r14\n-\tjle 15022 \n-\tcmp $0x9,%r15\n-\tjle 16895 \n-\tlea 0x6(%r8),%r13\n-\tlea -0x5(%r8),%rdx\n+\tcall 8b00 \n+\tpop %rcx\n+\tadd $0x20,%rdi\n+\tpop %rsi\n+\tcmp %r12,-0x60(%rbp)\n+\tjne d370 \n+\tjmp cda0 \n+\tmov %rsi,-0x50(%rbp)\n \txor %r15d,%r15d\n-\tshl $0x4,%r13\n-\tand $0xfffffffffffffffc,%rdx\n-\tlea 0x100(%rbx),%r11\n-\tlea 0x60(%r14),%rax\n-\tlea 0x100(%r9),%r10\n-\tadd %r14,%r13\n-\tlea 0x100(%rcx),%rdi\n-\tlea 0xc0(%r12),%rsi\n-\tadd $0x4,%rdx\n-\tfldt -0x60(%rax)\n-\tprefetcht0 -0x40(%r11)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 -0x40(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 -0x40(%r10)\n-\tprefetcht0 (%r10)\n-\tfldt -0xf0(%r11)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tadd $0x4,%r15\n-\tsub $0xffffffffffffff80,%r11\n-\tadd $0x40,%rax\n-\tsub $0xffffffffffffff80,%r10\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r13\n-\tfmul %st(1),%st\n-\tsub $0xffffffffffffff80,%rsi\n-\tfldt -0x180(%r11)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x180(%r10)\n-\tfstpt -0x170(%r10)\n-\tfldt -0xa0(%r13)\n-\tfldt -0x170(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rdi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rsi)\n-\tfstpt -0x130(%rsi)\n-\tfldt -0x90(%rax)\n-\tfldt -0x150(%r11)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r11)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x160(%r10)\n-\tfstpt -0x150(%r10)\n-\tfldt -0x90(%r13)\n-\tfldt -0x150(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rdi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rsi)\n-\tfstpt -0x110(%rsi)\n-\tfldt -0x80(%rax)\n-\tfldt -0x130(%r11)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%r11)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%r10)\n-\tfstpt -0x130(%r10)\n-\tfldt -0x80(%r13)\n-\tfldt -0x130(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rdi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x100(%rsi)\n-\tfstpt -0xf0(%rsi)\n-\tfldt -0x70(%rax)\n-\tfldt -0x110(%r11)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%r11)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x120(%r10)\n-\tfstpt -0x110(%r10)\n-\tfldt -0x70(%r13)\n-\tfldt -0x110(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%rdi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0xe0(%rsi)\n-\tfstpt -0xd0(%rsi)\n-\tcmp %rdx,%r15\n-\tjne 14e4e \n-\tmov %rdx,%rsi\n-\tmov %r8,%rdi\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rdi\n-\tlea (%r14,%rsi,1),%rax\n-\tmov %rdx,%rsi\n-\tshl $0x5,%rsi\n-\tnopl 0x0(%rax)\n-\tfldt (%rax)\n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tfldt 0x10(%rbx,%rsi,1)\n-\tfmul %st(1),%st\n-\tfldt (%rbx,%rsi,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r9,%rsi,1)\n-\tfstpt 0x10(%r9,%rsi,1)\n-\tfldt -0x10(%rax,%rdi,1)\n-\tfldt 0x10(%rcx,%rsi,1)\n-\tfmul %st(1),%st\n-\tfldt (%rcx,%rsi,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r12,%rsi,1)\n-\tfstpt 0x10(%r12,%rsi,1)\n-\tadd $0x20,%rsi\n-\tcmp %rdx,%r8\n-\tjg 14fe0 \n-\tmov -0x40(%rbp),%rbx\n-\tmov 0xb0(%rbx),%rdi\n-\tcall 3320 \n-\tmov 0x48(%rbx),%r12\n \tmov %rbx,%rax\n-\tmov 0x70(%rax),%edx\n-\tmov 0xe0(%rax),%rdi\n-\tmov (%r12),%rbx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rbx,-0x90(%rbp)\n-\tmov 0x8(%rax),%rbx\n-\tmov %rbx,-0x48(%rbp)\n-\tmov 0x58(%rax),%rbx\n-\tmov %rbx,-0xa0(%rbp)\n-\tinc %rbx\n-\ttest $0x20,%dl\n-\tlea (%rbx,%rbx,1),%r15\n-\tjne 15660 \n-\ttest $0x10,%dl\n-\tjne 15920 \n-\ttest $0x8,%dl\n-\tjne 16377 \n-\tmov %edx,%ecx\n-\tand $0x800,%ecx\n-\ttest $0x2,%dl\n-\tjne 15f6c \n-\tand $0x4,%edx\n-\tjne 16635 \n-\ttest %ecx,%ecx\n-\tjne 15b72 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 14d5a \n-\tfld1\n-\tmov %r15,%rax\n-\tmov -0x40(%rbp),%r14\n-\tfildll -0x90(%rbp)\n-\tshl $0x4,%rax\n-\txor %r13d,%r13d\n-\tlea 0x10(%rax),%r12\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tfdivrp %st,%st(1)\n+\tmov %r12,-0x40(%rbp)\n+\tmov %r15,%rbx\n+\tmov %rcx,%r12\n \tmov %rax,%r15\n-\tfstpt -0x60(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov %rsp,%rbx\n-\tsub %r15,%rsp\n-\tmov %r13,%rdi\n-\tlea 0xf(%rsp),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n-\ttestb $0x8,0x71(%r14)\n-\tje 1510b \n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r14),%rax\n-\tmov 0x8(%rax),%rdi\n-\tmov 0x48(%r14),%rax\n-\tmov 0x78(%r14),%rcx\n-\tfildll (%rax)\n-\tmov 0x30(%r14),%rax\n-\timul %rdi,%rax\n-\tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n-\tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tmov 0x58(%r14),%r8\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rdx\n-\tsub %r8,%rdx\n-\ttest %r12,%r12\n-\tfldt (%rcx,%rax,1)\n-\tjle 15612 \n-\tmov 0x60(%r14),%rax\n-\tmov %r8,-0x40(%rbp)\n-\tlea 0x30(%rsi),%rcx\n-\tlea (%r12,%rdx,1),%r8\n-\tfildll -0x40(%rbp)\n-\tfmul %st(0),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfldt (%rax)\n-\tfld %st(0)\n-\tfstpt -0x70(%rbp)\n-\tfldt 0x35539(%rip) \n-\tfmulp %st,%st(1)\n-\tfstpt -0xb0(%rbp)\n-\tfld1\n-\tjmp 15210 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(1)\n-\tfsqrt\n-\tfldt -0x70(%rbp)\n-\tfmul %st(1),%st\n-\tfxam\n-\tfnstsw %ax\n-\tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x351d0(%rip) \n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfrndint\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tf2xm1\n-\tfscale\n-\tfld %st(3)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfscale\n-\tfstp %st(1)\n-\tfsub %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfadd %st(3),%st\n-\tfdivr %st(1),%st\n-\tfaddp %st,%st(1)\n-\tje 151ea \n-\tfchs\n-\tfmuls 0x34eec(%rip) \n-\tfldt 0x354da(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tinc %rdx\n-\tfstpt -0x30(%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rcx\n-\tcmp %r8,%rdx\n-\tje 15618 \n-\tmov %rdx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x60(%rbp)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfsub %st(4),%st\n-\tfmul %st(3),%st\n-\tfxch %st(1)\n-\tfsubr %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfadd %st(4),%st\n-\tfldz\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tja 151a8 \n-\tfxch %st(1)\n-\tfcomip %st(1),%st\n-\tja 155f8 \n-\tffreep %st(0)\n-\tfldt -0xb0(%rbp)\n-\tjmp 151fa \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r15\n-\tjle 15022 \n-\tcmp $0x5,%r15\n-\tjle 1689c \n-\tmov $0x1,%edx\n-\tlea 0x40(%rbx),%rdi\n-\tlea 0x40(%rcx),%r13\n-\tsub %r8,%rdx\n-\tmovq $0x0,-0x48(%rbp)\n-\tlea 0x40(%r9),%r15\n-\tmov %rdx,%r14\n-\tlea -0x3(%r8),%rdx\n-\tmov %rcx,-0x50(%rbp)\n-\tand $0xfffffffffffffffe,%rdx\n-\tmov %r9,-0xc8(%rbp)\n-\tlea 0x40(%r12),%rax\n-\tlea 0x2(%rdx),%rsi\n-\tmov %r8,-0xd0(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n-\tmov %r12,-0xb0(%rbp)\n-\tmov %rdi,%r12\n-\tmov %r13,%rdi\n-\tmov %r14,-0x60(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %r15,%r13\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %rdi,%r15\n-\tmov %rax,%rbx\n-\tfldt -0x40(%r12)\n-\tprefetcht0 (%r12)\n-\tmov -0x60(%rbp),%rax\n-\tmov 0x60(%r14),%r8\n-\tsub $0x10,%rsp\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%r12\n-\tfstpt -0xa0(%rbp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tadd $0x40,%rbx\n-\tfldt -0x70(%r12)\n-\tfstpt -0x90(%rbp)\n-\tfldt (%r8)\n-\tlea -0x1(%rax),%r8\n-\tmov %r8,-0x80(%rbp)\n-\tmov 0x48(%r14),%r8\n-\tfildll -0x80(%rbp)\n-\tfldt 0x35386(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%r8)\n-\tfdivrp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfsubrp %st,%st(1)\n-\tfsqrt\n-\tfildll 0x58(%r14)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3390 \n-\tmov 0x60(%r14),%r8\n-\tsub $0x10,%rsp\n-\tfldt -0xa0(%rbp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x80(%r13)\n-\tfldt -0x90(%rbp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x70(%r13)\n-\tfldt -0x80(%r15)\n-\tfstpt -0x90(%rbp)\n-\tfldt -0x70(%r15)\n-\tfstpt -0x80(%rbp)\n-\tfldt (%r8)\n-\tmov 0x48(%r14),%r8\n-\tfildll -0x48(%rbp)\n-\tfldt 0x35324(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%r8)\n-\tfdivrp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfsubrp %st,%st(1)\n-\tfsqrt\n-\tfildll 0x58(%r14)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3390 \n-\tmov 0x60(%r14),%r8\n-\tfldt -0x90(%rbp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x80(%rbx)\n-\tfldt -0x80(%rbp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x70(%rbx)\n-\tfldt -0x60(%r12)\n-\tfstpt -0x90(%rbp)\n-\tfldt -0x50(%r12)\n-\tfstpt -0x80(%rbp)\n-\tpop %rdi\n-\tfldt (%r8)\n-\tmov 0x48(%r14),%r8\n-\tfildll -0x60(%rbp)\n-\tfldt 0x352c8(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%r8)\n-\tpop %r8\n-\tfdivrp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfsubrp %st,%st(1)\n-\tfsqrt\n-\tfildll 0x58(%r14)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3390 \n-\tmov 0x60(%r14),%r8\n-\tmov -0x48(%rbp),%rax\n-\tfldt -0x90(%rbp)\n-\tsub $0x10,%rsp\n-\tfdiv %st(1),%st\n-\tfstpt -0x60(%r13)\n-\tfldt -0x80(%rbp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x50(%r13)\n-\tfldt -0x60(%r15)\n-\tfstpt -0xa0(%rbp)\n-\tfldt -0x50(%r15)\n-\tfstpt -0x90(%rbp)\n-\tfldt (%r8)\n-\tlea 0x1(%rax),%r8\n-\tmov %r8,-0x80(%rbp)\n-\tmov 0x48(%r14),%r8\n-\tfildll -0x80(%rbp)\n-\tfldt 0x35258(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%r8)\n-\tfdivrp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfsubrp %st,%st(1)\n-\tfsqrt\n-\tfildll 0x58(%r14)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3390 \n-\taddq $0x2,-0x48(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tfldt -0xa0(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tadd $0x20,%rsp\n-\taddq $0x2,-0x60(%rbp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x60(%rbx)\n-\tfldt -0x90(%rbp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x50(%rbx)\n-\tcmp %rdi,%rax\n-\tjne 152cf \n-\tmov -0xb0(%rbp),%r12\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x40(%rbp),%r14\n-\tmov %r8,-0x48(%rbp)\n-\tmov %rdi,%rax\n-\tshl $0x5,%rax\n-\tadd %rax,%r12\n-\tlea (%rbx,%rax,1),%r15\n-\tlea (%r9,%rax,1),%rbx\n-\tmov %r12,%rdx\n-\tlea (%rcx,%rax,1),%r13\n-\tmov %rbx,%r12\n-\tmov %rdi,%rbx\n-\tnopl 0x0(%rax)\n-\tfldt (%r15)\n-\tmov 0x60(%r14),%rcx\n-\tsub $0x10,%rsp\n-\tmov -0x48(%rbp),%rax\n-\tmov %rdx,-0x90(%rbp)\n-\tadd $0x20,%r15\n-\tadd $0x20,%r12\n-\tadd $0x20,%r13\n-\tfstpt -0x80(%rbp)\n-\tfldt -0x10(%r15)\n-\tfstpt -0x70(%rbp)\n-\tfldt (%rcx)\n-\tmov %rbx,%rcx\n-\tsub %rax,%rcx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov 0x48(%r14),%rcx\n-\tfildll -0x60(%rbp)\n-\tfldt 0x3516b(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%rcx)\n-\tfdivrp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfsubrp %st,%st(1)\n-\tfsqrt\n-\tfildll 0x58(%r14)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3390 \n-\tmov 0x60(%r14),%rcx\n-\tmov %rbx,-0x60(%rbp)\n-\tfldt -0x80(%rbp)\n-\tsub $0x10,%rsp\n-\tinc %rbx\n-\tfdiv %st(1),%st\n-\tfstpt -0x20(%r12)\n-\tfldt -0x70(%rbp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x10(%r12)\n-\tfldt -0x20(%r13)\n-\tfstpt -0x80(%rbp)\n-\tfldt -0x10(%r13)\n-\tfstpt -0x70(%rbp)\n-\tfldt (%rcx)\n-\tmov 0x48(%r14),%rcx\n-\tfildll -0x60(%rbp)\n-\tfldt 0x3510b(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%rcx)\n-\tfdivrp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfsubrp %st,%st(1)\n-\tfsqrt\n-\tfildll 0x58(%r14)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3390 \n-\tmov -0x90(%rbp),%rdx\n-\tadd $0x20,%rsp\n-\tfldt -0x80(%rbp)\n-\tadd $0x20,%rdx\n-\tfdiv %st(1),%st\n-\tfstpt -0x20(%rdx)\n-\tfldt -0x70(%rbp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x10(%rdx)\n-\tcmp %rbx,-0x48(%rbp)\n-\tjg 15500 \n-\tjmp 15022 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfchs\n-\tfsqrt\n-\tfldt -0x70(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x350c7(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 151fa \n-\tfstp %st(1)\n-\tjmp 1561e \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tsub $0x10,%rsp\n-\tshl $0x5,%rdi\n-\tadd 0x18(%r14),%rdi\n-\tfstpt (%rsp)\n-\tmov %rsi,%rdx\n-\tmov -0xa0(%rbp),%r8\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n-\tinc %r13\n-\tcall bd30 \n-\tcmp %r13,-0x48(%rbp)\n-\tmov %rbx,%rsp\n-\tjne 150e0 \n-\tjmp 14d5a \n \tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 14d5a \n-\tlea -0x9(%r15),%rax\n-\tmov -0x40(%rbp),%r12\n-\tand $0x800,%edx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %edx,%r9d\n-\tmov -0x80(%rbp),%rdx\n-\tadd $0x8,%rax\n-\tmov 0x18(%r12),%r11\n-\tmov $0x8,%ebx\n-\tmov %rax,-0x40(%rbp)\n-\txor %r8d,%r8d\n-\tfldz\n-\tmov %r9d,%edi\n-\txchg %ax,%ax\n-\ttest %edi,%edi\n-\tmov %r8,%r9\n-\tje 156b3 \n-\tmov 0x108(%r12),%rax\n-\tmov (%rax,%rbx,1),%r9\n-\tmov %r9,%rcx\n-\tshl $0x5,%rcx\n-\ttest %r15,%r15\n-\tfstpt (%r11,%rcx,1)\n-\tfldt (%r11,%rcx,1)\n-\tlea (%r11,%rcx,1),%rax\n-\tfstpt 0x10(%r11,%rcx,1)\n-\tfldt 0x10(%r11,%rcx,1)\n-\tjle 158f6 \n-\timul %r15,%r9\n-\tcmp $0x8,%r15\n-\tmov 0xc8(%r12),%r14\n-\tmov 0xd0(%r12),%r13\n-\tjle 15918 \n-\tlea 0x8(%r9),%rsi\n-\tmov %r15,-0x60(%rbp)\n-\tfld %st(0)\n-\tmov %rsi,%rcx\n-\tfld %st(1)\n-\tlea 0x0(%r13,%rsi,8),%rsi\n-\tshl $0x4,%rcx\n-\txor %r10d,%r10d\n-\tadd %r14,%rcx\n-\tmov -0x40(%rsi),%r15\n-\tfldt -0x80(%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r10\n-\tshl $0x5,%r15\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rsi\n-\tadd %rdx,%r15\n-\tfldt (%r15)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r15)\n-\tmov -0x78(%rsi),%r15\n-\tshl $0x5,%r15\n-\tfmulp %st,%st(1)\n-\tadd %rdx,%r15\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xf0(%rcx)\n-\tfldt (%r15)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r15)\n-\tmov -0x70(%rsi),%r15\n-\tshl $0x5,%r15\n-\tfmulp %st,%st(1)\n-\tadd %rdx,%r15\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xe0(%rcx)\n-\tfldt (%r15)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r15)\n-\tmov -0x68(%rsi),%r15\n-\tshl $0x5,%r15\n-\tfmulp %st,%st(1)\n-\tadd %rdx,%r15\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xd0(%rcx)\n-\tfldt (%r15)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r15)\n-\tmov -0x60(%rsi),%r15\n-\tshl $0x5,%r15\n-\tfmulp %st,%st(1)\n-\tadd %rdx,%r15\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xc0(%rcx)\n-\tfldt (%r15)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r15)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x58(%rsi),%r15\n-\tshl $0x5,%r15\n-\tfldt -0xb0(%rcx)\n-\tadd %rdx,%r15\n-\tfldt (%r15)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r15)\n-\tmov -0x50(%rsi),%r15\n-\tshl $0x5,%r15\n-\tfmulp %st,%st(1)\n-\tadd %rdx,%r15\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xa0(%rcx)\n-\tfldt (%r15)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r15)\n-\tmov -0x48(%rsi),%r15\n-\tshl $0x5,%r15\n-\tfmulp %st,%st(1)\n-\tadd %rdx,%r15\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x90(%rcx)\n-\tfldt (%r15)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r15)\n-\tmov -0x40(%rbp),%r15\n-\tcmp %r15,%r10\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 15715 \n-\tmov %r15,%rcx\n-\tmov -0x60(%rbp),%r15\n-\tmov %r9,%rsi\n-\tlea 0x0(%r13,%r9,8),%r10\n-\tshl $0x4,%rsi\n-\tadd %r14,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rcx,%r9\n-\tshl $0x4,%r9\n-\tfldt (%rsi,%r9,1)\n-\tmov (%r10,%rcx,8),%r9\n-\tinc %rcx\n-\tshl $0x5,%r9\n-\tadd %rdx,%r9\n-\tcmp %rcx,%r15\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r9)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 158b8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r8\n-\tadd $0x10,%rbx\n-\tcmp %r8,-0x48(%rbp)\n-\tjne 156a0 \n-\tffreep %st(0)\n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tfld %st(0)\n-\txor %ecx,%ecx\n-\tfld %st(1)\n-\tjmp 158a4 \n-\tmov -0x48(%rbp),%rdi\n-\ttest %rdi,%rdi\n-\tjle 14d5a \n-\tmov -0x40(%rbp),%rax\n-\tand $0x8,%dh\n-\tmov 0xc8(%rax),%rsi\n-\tmov 0x18(%rax),%r13\n-\tmov 0x78(%rax),%r15\n-\tjne 15b08 \n-\tcmp $0x4,%rdi\n-\tjle 1713c \n-\tlea -0x5(%rdi),%r12\n-\tmov %rbx,%rdi\n \tmov %rbx,%rdx\n-\tshl $0x5,%rdi\n-\tmov %rbx,%rax\n-\tshl $0x6,%rdx\n-\tand $0xfffffffffffffffc,%r12\n-\tmov %rdi,-0x40(%rbp)\n-\tshl $0x7,%rax\n-\tmov %rsi,-0xc0(%rbp)\n-\tadd $0x4,%r12\n-\tadd %rsi,%rdx\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea 0x70(%r15),%r14\n-\tmov %r13,%rbx\n-\tmov %r12,-0x60(%rbp)\n-\txor %r9d,%r9d\n-\tmov %rsi,%r12\n-\tmov %r13,-0x50(%rbp)\n-\tmov %rax,%r13\n-\tmov %r15,-0xc8(%rbp)\n-\tmov %rdx,%r15\n-\tmov %r9,-0x70(%rbp)\n-\tprefetcht0 (%r14)\n-\tmov -0xa0(%rbp),%r8\n-\tpush -0x68(%r14)\n-\tmov -0x90(%rbp),%rcx\n-\tmov %r12,%rdx\n-\tpush -0x70(%r14)\n-\tmov %rbx,%rdi\n-\tadd $0x40,%r14\n-\tmov -0x80(%rbp),%rsi\n-\tcall bd30 \n-\tmov -0x40(%rbp),%rax\n-\tpush -0x98(%r14)\n-\tmov -0xa0(%rbp),%r8\n-\tpush -0xa0(%r14)\n-\tlea 0x20(%rbx),%rdi\n-\tmov -0x90(%rbp),%rcx\n-\tlea (%r12,%rax,1),%rdx\n-\tadd %r13,%r12\n-\tmov -0x80(%rbp),%rsi\n-\tcall bd30 \n-\tadd $0x20,%rsp\n-\tpush -0x88(%r14)\n-\tpush -0x90(%r14)\n-\tlea 0x40(%rbx),%rdi\n-\tmov %r15,%rdx\n-\tmov -0xa0(%rbp),%r8\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n-\tcall bd30 \n-\tmov -0x40(%rbp),%rax\n-\tpush -0x78(%r14)\n-\tmov -0xa0(%rbp),%r8\n-\tpush -0x80(%r14)\n-\tlea 0x60(%rbx),%rdi\n-\tmov -0x90(%rbp),%rcx\n-\tlea (%r15,%rax,1),%rdx\n-\tsub $0xffffffffffffff80,%rbx\n-\tmov -0x80(%rbp),%rsi\n-\tadd %r13,%r15\n-\tcall bd30 \n-\tmov -0x70(%rbp),%r9\n-\tadd $0x20,%rsp\n-\tadd $0x4,%r9\n-\tcmp %r9,-0x60(%rbp)\n-\tjne 159ab \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x60(%rbp),%r12\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x50(%rbp),%r13\n-\tmov -0xc8(%rbp),%r15\n-\tmov %r12,%rdi\n-\tmov -0x48(%rbp),%r14\n-\tshl $0x5,%rdi\n-\tadd %r13,%rdi\n-\tmov %rbx,%r13\n-\timul %r12,%rbx\n-\tshl $0x5,%r13\n-\tshl $0x5,%rbx\n-\tadd %rsi,%rbx\n-\tnopl (%rax)\n-\tmov %r12,%rcx\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r8\n-\tshl $0x4,%rcx\n-\tmov %rbx,%rdx\n-\tinc %r12\n-\tpush 0x8(%r15,%rcx,1)\n-\tadd %r13,%rbx\n-\tpush (%r15,%rcx,1)\n-\tmov -0x90(%rbp),%rcx\n-\tcall bd30 \n-\tadd $0x20,%rdi\n-\tcmp %r12,%r14\n-\tpop %rcx\n-\tpop %rsi\n-\tjg 15ac8 \n-\tjmp 14d5a \n-\txor %r12d,%r12d\n-\tmov %rsi,%r14\n-\txchg %ax,%ax\n-\tmov -0x40(%rbp),%rax\n-\tmov %r12,%rdx\n-\tmov -0xa0(%rbp),%r8\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x78(%rbp),%r8\n+\tinc %rbx\n \tshl $0x4,%rdx\n-\tmov -0x80(%rbp),%rsi\n-\tinc %r12\n-\tadd 0x108(%rax),%rdx\n+\tadd 0x108(%r15),%rdx\n+\tmov -0x40(%rbp),%rsi\n \tmov 0x8(%rdx),%rcx\n-\tmov %rbx,%rdx\n+\tmov %r13,%rdx\n \timul %rcx,%rdx\n \tmov %rcx,%rdi\n \tshl $0x4,%rcx\n-\tpush 0x8(%r15,%rcx,1)\n+\tpush 0x8(%r14,%rcx,1)\n \tshl $0x5,%rdi\n-\tpush (%r15,%rcx,1)\n-\tadd %r13,%rdi\n+\tpush (%r14,%rcx,1)\n+\tadd %rax,%rdi\n+\tmov -0x80(%rbp),%rcx\n \tshl $0x5,%rdx\n-\tmov -0x90(%rbp),%rcx\n-\tadd %r14,%rdx\n-\tcall bd30 \n-\tcmp %r12,-0x48(%rbp)\n+\tadd %r12,%rdx\n+\tcall 8b00 \n \tpop %rax\n \tpop %rdx\n-\tjne 15b10 \n-\tjmp 14d5a \n-\tmov -0x40(%rbp),%rbx\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov 0x30(%rbx),%r11\n-\tmov 0x108(%rbx),%rsi\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(,%r11,8),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov %rsp,%rcx\n-\tjle 15e2a \n-\tmov %r11,%rdi\n-\tmov %rax,%r13\n-\tlea -0x5(%r11),%rax\n-\tshl $0x4,%rdi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r15,-0x50(%rbp)\n-\tmov %rdi,-0x70(%rbp)\n-\tfildll -0xa0(%rbp)\n-\txor %edx,%edx\n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x18(%rsi),%rbx\n-\tmov %rdx,%r10\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %rcx,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x18(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov %r10,-0x10(%rbx)\n-\tjle 15e05 \n-\tcmp $0x4,%r11\n-\tprefetcht0 -0x8(%rbx)\n-\tjle 16ccd \n+\tcmp %rbx,-0x60(%rbp)\n+\tjne d3c8 \n+\tjmp cda0 \n+\tmov 0x30(%rbx),%rsi\n+\tmov 0x78(%rbx),%rdx\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov 0x108(%rbx),%rax\n+\tlea 0x0(,%rsi,8),%rcx\n+\tmov %rax,-0xa8(%rbp)\n+\tlea 0xf(%rcx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0x60(%rbp)\n+\tmov %rsp,%rdi\n+\tjle d578 \n+\tmov -0x50(%rbp),%rax\n+\tfildll -0x78(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n+\tmov %rsi,%rdx\n+\tmov %r11,-0x90(%rbp)\n+\tmov %rbx,%rsi\n+\txor %r14d,%r14d\n+\txor %r13d,%r13d\n+\tmov %r12,-0x98(%rbp)\n+\tmov -0xa8(%rbp),%r10\n+\tlea (%rcx,%rax,1),%r15\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov -0x60(%rbp),%rbx\n+\tnopl (%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %rdx,%rdx\n+\tjle d548 \n \tfnstcw -0x32(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0xb0(%rbp)\n-\tlea 0x40(%r13),%r9\n-\tlea 0x20(%r14),%r8\n+\tmov -0x70(%rbp),%rax\n+\tmov %r14,%r9\n+\tmov -0x50(%rbp),%r8\n+\tshl $0x4,%r9\n+\tmov %rdi,%r11\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x28(%r12),%rdi\n-\txor %r15d,%r15d\n+\tmov %rdx,%r12\n+\tadd %rax,%r9\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov -0x28(%rdi),%r12\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r15\n-\tadd $0x40,%r9\n-\tmov %r12,-0x60(%rbp)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rdi\n-\tfildll -0x60(%rbp)\n-\tfldt -0x80(%r9)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tmov %rdx,-0x40(%r8)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rbx)\n-\timul -0x40(%rdi),%rdx\n-\tmov %rdx,-0x18(%rbx)\n-\tmov -0x40(%rdi),%r12\n-\tmov %rdx,%rcx\n-\tmov %r12,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt -0x70(%r9)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rcx,-0x18(%rbx)\n-\timul -0x38(%rdi),%rcx\n-\tmov %rcx,-0x18(%rbx)\n-\tmov -0x38(%rdi),%r12\n-\tmov %r12,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt -0x60(%r9)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r8)\n-\tmov %rcx,-0x18(%rbx)\n-\timul -0x30(%rdi),%rcx\n-\tmov %rcx,-0x18(%rbx)\n-\tmov -0x30(%rdi),%r12\n-\tmov %r12,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt -0x50(%r9)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r8)\n-\tmov %rcx,-0x18(%rbx)\n-\timul -0x28(%rdi),%rcx\n-\tcmp %rsi,%r15\n-\tmov %rcx,-0x18(%rbx)\n-\tjne 15c4e \n-\tmov -0xb0(%rbp),%r12\n-\tjmp 15db4 \n-\txchg %ax,%ax\n-\timul (%r12,%rsi,8),%rdx\n-\tmov %rdx,-0x18(%rbx)\n+\tjmp d4fa \n+\tnopl 0x0(%rax)\n+\timul (%r8),%rdx\n+\tmov %rdx,(%r10)\n \tmov %rdx,%rcx\n-\tmov (%r12,%rsi,8),%rdi\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%r11\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%r14,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%r11)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r11\n-\tmov %rdx,-0x18(%rbx)\n-\tjg 15da8 \n-\tmov -0x70(%rbp),%rax\n-\tinc %r10\n-\tadd $0x10,%rbx\n-\tadd %rax,%r13\n-\tcmp %r10,-0x48(%rbp)\n-\tjne 15be8 \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%r15\n-\tmov -0xc8(%rbp),%rsi\n-\ttest %r11,%r11\n-\tmov $0xffffffffffffffff,%rbx\n-\tjle 15f2f \n-\tcmp $0x8,%r11\n-\tjle 1715c \n-\tlea -0x9(%r11),%rdx\n-\tlea 0xe8(%r12),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 15e5f \n-\tmov %rdx,%rcx\n-\timul (%r12,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r11\n-\tjle 15eee \n-\ttest %rcx,%rcx\n-\tje 15eda \n-\timul (%r12,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 15eee \n-\timul (%r12,%rdx,8),%rax\n-\timul 0x8(%r12,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 15eda \n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r15\n+\tjne d4f0 \n+\tmov %r12,%rdx\n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %rdx,%r14\n+\tcmp %r13,%rbx\n+\tjne d4a0 \n+\tfstp %st(0)\n+\tmov -0x90(%rbp),%r11\n+\tmov -0x98(%rbp),%r12\n+\tmov %rsi,%rbx\n+\tmov %rdx,%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0x50(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rcx\n+\ttest %rsi,%rsi\n+\tjle e123 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje d5a4 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje d5b6 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne d5a4 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tdec %rbx\n-\tmov -0x48(%rbp),%r14\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %r14,%rdi\n+\tmov -0x40(%rbp),%r14\n+\tdec %r14\n+\tmov -0x60(%rbp),%r15\n+\tmov %r11,-0x40(%rbp)\n+\tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %rbx,%rcx\n-\tmov %rax,%r12\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %r14,%rcx\n+\tmov %r15,%rdi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcall 3070 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 3360 \n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 150a9 \n-\tshl $0x5,%rbx\n-\tmov %rsp,-0x50(%rbp)\n-\tlea 0x10(%rbx),%rax\n-\tlea 0x17(%rbx),%r8\n+\tmov -0xb0(%rbp),%rsp\n+\tmov -0x40(%rbp),%r11\n+\tjmp cf03 \n+\tshl $0x5,%r13\n+\tmov %rsp,-0xa8(%rbp)\n+\tlea 0x10(%r13),%rax\n+\tlea 0x17(%r13),%r8\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rbx\n-\tand $0xfffffffffffffff0,%rbx\n+\tlea 0xf(%rsp),%r15\n+\tand $0xfffffffffffffff0,%r15\n \ttest %ecx,%ecx\n-\tmov %rbx,%r14\n-\tjne 168a9 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0x1,%r15\n-\tmov 0x60(%rax),%rdx\n-\tfldt (%rdx)\n+\tjne dc88 \n+\tmov 0x60(%rbx),%rsi\n+\tfldt (%rsi)\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x343e1(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -23017,174 +12498,129 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r14)\n-\tjle 1608d \n-\tcmp $0x5,%r15\n-\tjle 17144 \n-\tlea -0x6(%r15),%rax\n-\tlea 0x120(%r14),%rcx\n-\tmov $0x1,%esi\n-\tand $0xfffffffffffffffc,%rax\n+\tfstpt (%r15)\n+\tcmp $0x1,%r11\n+\tjle d6d6 \n+\tlea 0x10(%r15),%rax\n+\tlea (%r15,%r13,1),%rdx\n \tfld %st(0)\n-\tadd $0x5,%rax\n-\tjmp 16000 \n+\tjmp d6b2 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rcx)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rcx\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n+\tfmul %st(4),%st\n \tfxch %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%rcx)\n-\tcmp %rax,%rsi\n-\tjne 15ffe \n-\tnopw 0x0(%rax,%rax,1)\n-\tfld %st(2)\n-\tmov %rax,%rcx\n-\tinc %rax\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rcx\n-\tcmp %rax,%r15\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%r14,%rcx,1)\n-\tjg 16060 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 16093 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 1636e \n-\tfildll -0x90(%rbp)\n-\tlea -0x6(%r15),%rax\n-\txor %r13d,%r13d\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r13,%rbx\n-\tmov %r14,%r13\n-\tadd $0x5,%rax\n-\tmov -0x40(%rbp),%r14\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne d6b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp d6dc \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle d90e \n+\tfildll -0x80(%rbp)\n+\tmov %r8,%rax\n+\tmov %r11,-0x98(%rbp)\n+\txor %r14d,%r14d\n+\tshr $0x4,%rax\n+\tmov %r12,-0xa0(%rbp)\n+\tmov %r15,%r12\n+\tmov %rbx,%r15\n+\tshl $0x4,%rax\n \tfld %st(0)\n \tfstpt -0x70(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r8,%rax\n+\tmov %rax,-0x90(%rbp)\n \tfld1\n-\tshr $0x4,%rax\n \tfdivp %st,%st(1)\n+\tfstpt -0x50(%rbp)\n+\tnop\n+\tmov %rsp,%rbx\n+\tmov %r14,%rdi\n+\ttestb $0x8,0x71(%r15)\n+\tje d73f \n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tfstpt -0x60(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,%r12\n-\tmov %rbx,%rdi\n-\tje 16107 \n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r14),%rax\n+\tadd 0x108(%r15),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov -0xb0(%rbp),%rax\n-\tmov 0x78(%r14),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov 0x78(%r15),%rcx\n \tsub %rax,%rsp\n-\tmov 0x48(%r14),%rax\n-\tlea 0xf(%rsp),%rsi\n+\tmov 0x48(%r15),%rax\n+\tlea 0xf(%rsp),%rdx\n \tfildll (%rax)\n-\tmov 0x30(%r14),%rax\n-\tand $0xfffffffffffffff0,%rsi\n+\tmov 0x30(%r15),%rax\n+\tand $0xfffffffffffffff0,%rdx\n \timul %rdi,%rax\n \tshl $0x4,%rax\n \tfldt (%rcx,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmov %rdi,%rax\n-\tshl $0x4,%rax\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfildll 0x58(%r14)\n+\tfildll 0x58(%r15)\n+\tshl $0x4,%rax\n \tfldt (%rcx,%rax,1)\n \tfxch %st(2)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tsub 0x58(%r14),%rax\n+\tsub 0x58(%r15),%rax\n \tmov %rax,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt -0x60(%rbp)\n+\tfldt -0x50(%rbp)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfxch %st(5)\n \tfmul %st(0),%st\n \tfmulp %st,%st(5)\n \tfsubr %st(3),%st\n \tfmulp %st,%st(4)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(3)\n \tfldz\n-\tfldt (%rdx)\n+\tfldt (%rsi)\n \tfxch %st(4)\n \tfcomi %st(1),%st\n-\tjbe 16340 \n+\tjbe d8e0 \n \tfstp %st(1)\n \tfsqrt\n \tfld %st(3)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0x341cf(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n@@ -23198,153 +12634,113 @@\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 161ef \n+\ttest $0x2,%ah\n+\tje d823 \n \tfchs\n-\tfmuls 0x33ee7(%rip) \n-\tfldt 0x344d5(%rip) \n+\tfmuls 0x238b3(%rip) \n+\tfldt 0x23e71(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfldt -0x70(%rbp)\n-\tcmp $0x1,%r15\n+\tcmpq $0x1,-0x98(%rbp)\n+\tmov $0x10,%eax\n \tfmul %st(3),%st\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(3)\n \tfld1\n-\tfldt 0x34178(%rip) \n+\tfldl2e\n \tfmulp %st,%st(4)\n \tfld %st(3)\n \tfrndint\n \tfsubr %st,%st(4)\n \tfxch %st(4)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n \tfxch %st(4)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tjle 162fa \n-\tcmp $0x5,%r15\n-\tjle 16629 \n+\tfstpt (%rdx)\n+\tjle d896 \n \tfxch %st(3)\n-\tlea 0x150(%r13),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tfmul %st(1),%st\n-\tprefetcht0 (%rdx)\n-\tmov -0xc0(%rbp),%r11\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %r11,%rcx\n-\tjne 1625b \n-\tmov %r11,%rdx\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n \tnopl 0x0(%rax,%rax,1)\n \tfmul %st(1),%st\n-\tinc %rdx\n-\tfldt 0x0(%r13,%rax,1)\n+\tfldt (%r12,%rax,1)\n \tfmul %st(4),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%r15\n-\tjg 162d8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tjmp 16300 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rax,%r13\n+\tjne d878 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tjmp d8a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(1)\n+\tnopl 0x0(%rax)\n \tsub $0x10,%rsp\n \tshl $0x5,%rdi\n-\tadd 0x18(%r14),%rdi\n+\tadd 0x18(%r15),%rdi\n+\tmov -0x78(%rbp),%r8\n \tfstpt (%rsp)\n-\tmov %rsi,%rdx\n-\tmov -0xa0(%rbp),%r8\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n-\tinc %rbx\n-\tcall bd30 \n-\tcmp %rbx,-0x48(%rbp)\n-\tmov %r12,%rsp\n-\tje 1636e \n-\tmov 0x60(%r14),%rdx\n-\tjmp 160e8 \n-\txchg %ax,%ax\n+\tmov -0x80(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tinc %r14\n+\tcall 8b00 \n+\tmov %rbx,%rsp\n+\tcmp %r14,-0x60(%rbp)\n+\tje d90e \n+\tmov 0x60(%r15),%rsi\n+\tjmp d720 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 16355 \n-\tffreep %st(0)\n-\tfldt 0x34382(%rip) \n+\tja d8f5 \n+\tfstp %st(0)\n+\tfldt 0x23db2(%rip) \n \tfmul %st(3),%st\n-\tjmp 161ff \n+\tjmp d833 \n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x3436b(%rip) \n+\tfldt 0x23d9b(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 161ff \n-\tmov -0x50(%rbp),%rsp\n-\tjmp 14d5a \n-\tshl $0x5,%rbx\n-\tmov %rsp,-0xb0(%rbp)\n-\tlea 0x10(%rbx),%rax\n-\tlea 0x17(%rbx),%rcx\n+\tjmp d833 \n+\tmov -0xa8(%rbp),%rsp\n+\tjmp cda0 \n+\tmov 0x60(%rbx),%rcx\n+\tshl $0x5,%r13\n+\tmov %rsp,-0x90(%rbp)\n+\tlea 0x10(%r13),%rax\n+\tlea 0x17(%r13),%rdi\n+\tfldt (%rcx)\n \tsub %rax,%rsp\n-\tmov -0x40(%rbp),%rax\n-\tlea 0xf(%rsp),%r13\n-\tmov 0x60(%rax),%rax\n-\tand $0xfffffffffffffff0,%r13\n-\tcmp $0x1,%r15\n-\tfldt (%rax)\n+\tlea 0xf(%rsp),%rax\n+\tand $0xfffffffffffffff0,%rax\n \tfld1\n+\tmov %rax,%r15\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x33fde(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -23353,1137 +12749,731 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt 0x0(%r13)\n-\tjle 1648e \n-\tcmp $0x5,%r15\n-\tjle 17150 \n-\tlea -0x6(%r15),%rax\n-\tlea 0x120(%r13),%rsi\n-\tmov $0x1,%edi\n-\tand $0xfffffffffffffffc,%rax\n+\tfstpt (%rax)\n+\tcmp $0x1,%r11\n+\tjle d9a6 \n+\tlea 0x10(%rax),%rcx\n+\tlea (%rax,%r13,1),%rsi\n \tfld %st(0)\n-\tadd $0x5,%rax\n-\tjmp 16404 \n+\tjmp d982 \n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rdi\n-\tprefetcht0 (%rsi)\n+\tfld %st(2)\n+\tadd $0x10,%rcx\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rsi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n+\tfmul %st(4),%st\n \tfxch %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%rsi)\n-\tcmp %rax,%rdi\n-\tjne 16402 \n-\txchg %ax,%ax\n-\tfld %st(2)\n-\tmov %rax,%rsi\n-\tinc %rax\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rsi\n-\tcmp %rax,%r15\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x0(%r13,%rsi,1)\n-\tjg 16460 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 16494 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 1661d \n-\tlea -0x6(%r15),%rax\n-\tshr $0x4,%rcx\n-\tmov %r13,%r14\n-\tand $0xfffffffffffffffc,%rax\n-\tshl $0x4,%rcx\n-\tmov -0x40(%rbp),%r13\n-\tadd $0x5,%rax\n-\tmov %rcx,-0x60(%rbp)\n-\txor %r12d,%r12d\n-\tmov %rax,-0x70(%rbp)\n-\tnopl (%rax)\n-\tand $0x8,%dh\n+\tfstpt -0x10(%rcx)\n+\tcmp %rcx,%rsi\n+\tjne d980 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp d9ac \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle da9a \n+\tmov %rdi,%rax\n+\tmov %r11,-0x50(%rbp)\n+\tshr $0x4,%rax\n+\tmov %r12,-0x70(%rbp)\n+\tmov %r13,%r12\n+\tmov %r15,%r13\n+\tshl $0x4,%rax\n+\tmov %rbx,%r15\n+\tmov %rax,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rsp,%rbx\n-\tmov %r12,%rcx\n-\tje 164e5 \n-\tmov %r12,%rdx\n+\tmov %r14,%rcx\n+\tand $0x8,%dh\n+\tje d9fd \n+\tmov %r14,%rdx\n \tshl $0x4,%rdx\n-\tadd 0x108(%r13),%rdx\n+\tadd 0x108(%r15),%rdx\n \tmov 0x8(%rdx),%rcx\n-\tmov 0xc8(%r13),%rdx\n+\tmov 0xc8(%r15),%rdx\n+\tmov -0x40(%rbp),%rax\n \tmov %rcx,%rdi\n-\tmov -0x60(%rbp),%rax\n \tshl $0x5,%rdi\n \tfldt 0x10(%rdx,%rdi,1)\n \tfldt (%rdx,%rdi,1)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tcmp $0x1,%r15\n+\tlea 0xf(%rsp),%rsi\n+\tand $0xfffffffffffffff0,%rsi\n+\tcmpq $0x1,-0x50(%rbp)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tjle 165d9 \n-\tcmp $0x5,%r15\n-\tjle 16888 \n-\tlea 0x150(%r14),%r8\n-\tlea 0x150(%rdx),%rsi\n-\tmov $0x1,%r11d\n+\tfstpt (%rsi)\n+\tjle da57 \n+\tmov $0x10,%edx\n \tfld1\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tprefetcht0 (%r8)\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x4,%r11\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r8)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rsi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r8)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rsi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r8)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rsi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r8)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rsi)\n-\tcmp %rax,%r11\n-\tjne 16538 \n-\tmov %rax,%r8\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tinc %r8\n-\tfldt (%r14,%rsi,1)\n+\tfldt 0x0(%r13,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %r8,%r15\n-\tjg 165b8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 165e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl (%rax)\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r12\n+\tjne da38 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp da60 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl 0x0(%rax,%rax,1)\n \tshl $0x4,%rcx\n-\tadd 0x78(%r13),%rcx\n-\tadd 0x18(%r13),%rdi\n+\tadd 0x78(%r15),%rcx\n+\tadd 0x18(%r15),%rdi\n+\tmov %rsi,%rdx\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x70(%rbp),%rsi\n \tpush 0x8(%rcx)\n-\tmov -0xa0(%rbp),%r8\n-\tinc %r12\n-\tmov -0x80(%rbp),%rsi\n+\tinc %r14\n \tpush (%rcx)\n-\tmov -0x90(%rbp),%rcx\n-\tcall bd30 \n-\tcmp %r12,-0x48(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tcall 8b00 \n \tmov %rbx,%rsp\n-\tje 1661d \n-\tmov 0x70(%r13),%edx\n-\tjmp 164c8 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 14d5a \n-\tfxch %st(3)\n-\tmov $0x1,%edx\n-\tjmp 162cc \n-\tmov -0xa0(%rbp),%rax\n+\tcmp %r14,-0x60(%rbp)\n+\tje da9a \n+\tmov 0x70(%r15),%edx\n+\tjmp d9e0 \n+\tmov -0x90(%rbp),%rsp\n+\tjmp cda0 \n \tlea 0x2(%rax),%rsi\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x68(%rax),%rax\n+\tmov 0x68(%rbx),%rax\n \tcqto\n \tidiv %rsi\n+\tmov %rax,%r13\n \ttest %ecx,%ecx\n-\tmov %rax,-0x50(%rbp)\n-\tjne 16d17 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 14d5a \n-\tmov -0x50(%rbp),%rbx\n-\tmov %r15,%rdx\n-\tmov -0x40(%rbp),%r13\n-\tshl $0x4,%rdx\n-\txor %r10d,%r10d\n-\tmov %rbx,-0x60(%rbp)\n-\tlea 0x0(,%rbx,8),%rax\n-\tmov %rbx,%r12\n-\tsub %rbx,%rax\n-\tneg %r12\n+\tjne def3 \n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle cda0 \n+\tmov %r13,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tmov %r11,%rax\n+\tmov %r13,%r14\n \tshl $0x4,%rax\n-\tshl $0x4,%r12\n-\tfildll -0x60(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x10(%rdx),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tfstpt -0xb0(%rbp)\n-\tfildll -0x90(%rbp)\n-\tfstpt -0xc0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%rdi\n-\tmov %rsp,-0x70(%rbp)\n+\tneg %r14\n+\tmov %r12,-0xa0(%rbp)\n+\txor %r15d,%r15d\n+\tadd $0x10,%rax\n+\tshl $0x4,%r14\n+\tmov %r11,%r12\n+\tfstpt -0x70(%rbp)\n+\tfildll -0x80(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tfstpt -0x90(%rbp)\n+\tnopl (%rax)\n+\tmov -0x98(%rbp),%rax\n+\tmov %r15,%rdi\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rax,-0x60(%rbp)\n-\tje 166f4 \n-\tmov %r10,%rax\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttestb $0x8,0x71(%rbx)\n+\tje db3a \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r13),%rax\n+\tadd 0x108(%rbx),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov 0x30(%r13),%rax\n-\tmov 0x48(%r13),%rcx\n-\tmov 0x78(%r13),%rdx\n+\tmov 0x30(%rbx),%rax\n+\tmov 0x78(%rbx),%rdx\n+\tmov 0x48(%rbx),%rcx\n \timul %rdi,%rax\n \tfildll (%rcx)\n \tshl $0x4,%rax\n \tfldt (%rdx,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmulp %st,%st(1)\n \tmovzwl -0x32(%rbp),%eax\n+\tfmulp %st,%st(1)\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmov %rdi,%rax\n-\tshl $0x4,%rax\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n+\tshl $0x4,%rax\n \tfldt (%rdx,%rax,1)\n \tmovzwl -0x32(%rbp),%eax\n+\tfldt -0x90(%rbp)\n \tor $0xc,%ah\n-\tfldt -0xc0(%rbp)\n \tmov %ax,-0x36(%rbp)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tsub 0x58(%r13),%rax\n-\ttest %r15,%r15\n+\tsub 0x58(%rbx),%rax\n \tmov %rax,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfsubrp %st,%st(2)\n \tfxch %st(1)\n \tfabs\n-\tfldt -0xb0(%rbp)\n+\tfldt -0x70(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tfildll -0x40(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 16832 \n+\ttest %r12,%r12\n+\tjle dc39 \n \tmov -0x40(%rbp),%rcx\n-\tmov 0xc8(%r13),%r9\n \tfld1\n-\tmov -0xc8(%rbp),%r14\n+\tmov 0xc8(%rbx),%r8\n+\txor %eax,%eax\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x60(%rbp),%rdx\n-\tlea 0x1(%rcx),%rax\n-\tmov %r9,%r11\n-\tmov %rdi,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tsub %r14,%r11\n-\tadd $0x70,%rdx\n-\tmov %rax,%rsi\n+\tlea 0x1(%rcx),%rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,%rsi\n \tfsubp %st,%st(2)\n-\txor %r8d,%r8d\n \tneg %rsi\n-\tlea 0x10(%r9,%r14,1),%r14\n-\tsub $0x10,%r11\n-\tjmp 1680a \n-\tfldt -0x10(%r9,%rax,1)\n-\tprefetcht0 (%r11,%rax,1)\n+\tjmp dc26 \n+\tnopl 0x0(%rax)\n+\tfldt -0x10(%r8,%rdx,1)\n \tfmul %st(2),%st\n-\tmov %rax,%rdi\n-\tfldt (%r9,%rdi,1)\n-\tinc %r8\n-\tsub %rbx,%rcx\n-\tadd %r12,%rax\n-\tsub %r12,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdx\n+\tmov %rdx,%r11\n+\tfldt (%r8,%r11,1)\n+\tmov %rax,%r9\n+\tinc %rax\n+\tsub %r13,%rcx\n+\tshl $0x4,%r9\n+\tadd %r14,%rdx\n+\tsub %r14,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rdx)\n-\tcmp %r8,%r15\n-\tje 16828 \n+\tfstpt (%r10,%r9,1)\n+\tcmp %rax,%r12\n+\tje dc48 \n \ttest %rcx,%rcx\n-\tjg 167d8 \n-\tfldt 0x10(%r9,%rsi,1)\n-\tmov %rsi,%rdi\n-\tprefetcht0 (%r14,%rsi,1)\n+\tjg dbf8 \n+\tfldt 0x10(%r8,%rsi,1)\n+\tmov %rsi,%r11\n \tfmul %st(2),%st\n-\tjne 167e7 \n-\tjmp 167e4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%rdi\n-\tjmp 16840 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjne dc02 \n+\tjmp dbff \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp dc4c \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tsub $0x10,%rsp\n-\tmov %r10,-0x40(%rbp)\n \tshl $0x5,%rdi\n-\tadd 0x18(%r13),%rdi\n+\tadd 0x18(%rbx),%rdi\n+\tmov -0x78(%rbp),%r8\n \tfstpt (%rsp)\n-\tmov -0xa0(%rbp),%r8\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x80(%rbp),%rsi\n-\tcall bd30 \n-\tmov -0x40(%rbp),%r10\n-\tmov -0x70(%rbp),%rsp\n-\tinc %r10\n-\tcmp %r10,-0x48(%rbp)\n-\tjne 166c0 \n-\tjmp 14d5a \n-\tmov $0x1,%r8d\n-\tfld1\n-\tjmp 165ab \n-\txor %edx,%edx\n-\tjmp 14fc0 \n-\tmovq $0x0,-0x70(%rbp)\n-\tjmp 154ce \n-\tmov -0x40(%rbp),%rbx\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov 0x30(%rbx),%r11\n-\tmov 0x108(%rbx),%r10\n+\tmov -0x80(%rbp),%rcx\n+\tmov %r10,%rdx\n+\tinc %r15\n+\tmov -0xa0(%rbp),%rsi\n+\tcall 8b00 \n+\tmov -0x50(%rbp),%rsp\n+\tcmp %r15,-0x60(%rbp)\n+\tjne db08 \n+\tjmp cda0 \n+\tmov 0x30(%rbx),%rdx\n \tmov 0x78(%rbx),%rax\n-\tlea 0xf(,%r11,8),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov %rsp,%rsi\n-\tjle 16b83 \n-\tmov %rax,%r13\n-\tlea -0x5(%r11),%rax\n-\tmov %r11,%rbx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r15,-0xc8(%rbp)\n-\tshl $0x4,%rbx\n-\tfildll -0xa0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\txor %edx,%edx\n-\tmov %r10,-0xd0(%rbp)\n-\tlea 0x18(%r10),%rdi\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %r14,-0xd8(%rbp)\n-\tmov %rsi,%r14\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov 0x108(%rbx),%r9\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rax,-0x70(%rbp)\n+\tlea 0xf(%rcx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0x60(%rbp)\n+\tmov %rsp,%rdi\n+\tjle de1a \n+\tmov -0x50(%rbp),%rax\n+\tfildll -0x78(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\txor %esi,%esi\n+\tmov %r13,-0xa0(%rbp)\n+\tmov %r9,%r10\n+\txor %r14d,%r14d\n+\tadd %rcx,%rax\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %r12,-0x98(%rbp)\n+\tmov %rax,%r12\n+\tmov %r15,%rax\n+\tmov %rdx,%r15\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %rsi,%rdx\n+\tmov %rdi,%r8\n+\tmov %rax,%rsi\n \tnopl 0x0(%rax,%rax,1)\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %rbx,-0x10(%rdi)\n-\tjle 16b4d \n-\tcmp $0x4,%r11\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 16cf2 \n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle ddcd \n \tfnstcw -0x32(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0xb0(%rbp)\n-\tlea 0x40(%r13),%r10\n-\tlea 0x20(%r14),%r9\n+\tmov -0x70(%rbp),%rax\n+\tmov %rdx,%r11\n+\tmov -0x50(%rbp),%r9\n+\tshl $0x4,%r11\n+\tmov %r8,%rbx\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x28(%r12),%r8\n-\txor %r15d,%r15d\n+\tmov %rdx,%r13\n+\tadd %rax,%r11\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov -0x28(%r8),%r12\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r15\n-\tadd $0x40,%r10\n-\tmov %r12,-0x60(%rbp)\n-\tadd $0x20,%r9\n-\tadd $0x20,%r8\n-\tfildll -0x60(%rbp)\n-\tfldt -0x80(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x40(%r8),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%r8),%r12\n-\tmov %r12,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt -0x70(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%r8),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%r8),%r12\n-\tmov %r12,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt -0x60(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%r8),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%r8),%r12\n-\tmov %r12,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt -0x50(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r8),%rcx\n-\tcmp %rsi,%r15\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 16996 \n-\tmov -0xb0(%rbp),%r12\n-\tjmp 16afc \n+\tjmp dd7a \n \tnopl 0x0(%rax)\n-\timul (%r12,%rsi,8),%rdx\n-\tmov %rdx,-0x18(%rdi)\n+\timul (%r9),%rdx\n+\tmov %rdx,(%r10)\n \tmov %rdx,%rcx\n-\tmov (%r12,%rsi,8),%r8\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r8,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tmov (%r9),%rdi\n+\tadd $0x8,%r9\n+\tadd $0x10,%r11\n+\tadd $0x8,%rbx\n+\tmov %rdi,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfldt -0x10(%r11)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,(%r14,%rsi,8)\n-\tinc %rsi\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r11\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 16af0 \n-\tmov -0x70(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%rdi\n-\tadd %rax,%r13\n-\tcmp %rbx,-0x48(%rbp)\n-\tjne 16930 \n-\tffreep %st(0)\n-\tmov -0xc8(%rbp),%r15\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r14\n-\tmov -0xe0(%rbp),%r8\n-\ttest %r11,%r11\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 16c88 \n-\tcmp $0x8,%r11\n-\tjle 17168 \n-\tlea -0x9(%r11),%rdx\n-\tlea 0xe8(%r12),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 16bb8 \n-\tmov %rdx,%rcx\n-\timul (%r12,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r11\n-\tjle 16c47 \n-\ttest %rcx,%rcx\n-\tje 16c33 \n-\timul (%r12,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 16c47 \n-\timul (%r12,%rdx,8),%rax\n-\timul 0x8(%r12,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 16c33 \n+\tmov %rdx,(%r10)\n+\tcmp %r9,%r12\n+\tjne dd70 \n+\tmov %r13,%rdx\n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %r15,%rdx\n+\tcmp %r14,-0x60(%rbp)\n+\tjne dd20 \n+\tfstp %st(0)\n+\tmov -0x90(%rbp),%r11\n+\tmov -0x98(%rbp),%r12\n+\tmov %r15,%rdx\n+\tmov %rsi,%r15\n+\tmov -0xa0(%rbp),%r13\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xb8(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0x50(%rbp),%rax\n+\tlea (%rax,%rcx,1),%rsi\n+\tmov $0x1,%ecx\n+\ttest %rdx,%rdx\n+\tjle e117 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje de47 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje de59 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne de47 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n+\tmov %rcx,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tdec %r13\n-\tmov -0x48(%rbp),%rbx\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rbx,%rdi\n-\tshl $0x4,%rdi\n+\tmov -0x40(%rbp),%rcx\n+\tdec %rcx\n+\tmov -0x60(%rbp),%rax\n+\tmov %r8,-0x90(%rbp)\n+\tmov %r11,-0x40(%rbp)\n+\tshl $0x4,%rax\n+\tmov %r9,-0x50(%rbp)\n+\tmov %rax,%rdi\n+\tmov %rcx,-0x70(%rbp)\n \tcall 3290 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r12\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcall 3070 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 3360 \n-\tmov -0xe8(%rbp),%rsp\n-\tmov -0x70(%rbp),%r8\n-\tjmp 15f93 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 15db4 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 16afc \n-\tmov -0x40(%rbp),%rbx\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov 0x30(%rbx),%r11\n-\tmov 0x108(%rbx),%rsi\n+\tmov -0xd0(%rbp),%rsp\n+\tmov -0x90(%rbp),%r8\n+\tmov -0x40(%rbp),%r11\n+\tjmp d662 \n+\tmov 0x30(%rbx),%r15\n \tmov 0x78(%rbx),%rax\n-\tlea 0xf(,%r11,8),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov %rsp,%rdi\n-\tjle 16fdc \n-\tmov %rax,%r8\n-\tlea -0x5(%r11),%rax\n-\tmov %r11,%rbx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r15,-0xc8(%rbp)\n-\tshl $0x4,%rbx\n-\tfildll -0xa0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov 0x108(%rbx),%r8\n+\tlea 0x0(,%r15,8),%rcx\n+\tmov %rax,-0x70(%rbp)\n+\tlea 0xf(%rcx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0x60(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n+\tjle e052 \n+\tmov -0x50(%rbp),%rax\n+\tfildll -0x78(%rbp)\n+\tmov %r11,-0x98(%rbp)\n \txor %edx,%edx\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea 0x18(%rsi),%r13\n-\tmov %rdi,%r14\n-\tmov %rbx,-0x70(%rbp)\n+\tmov %r12,-0xa0(%rbp)\n+\tmov %r8,%r10\n+\tmov %r8,-0xa8(%rbp)\n+\tlea (%rcx,%rax,1),%r14\n+\tmov %rbx,%rax\n \tmov %rdx,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x18(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tmov %rbx,-0x10(%r13)\n-\tjle 16fb4 \n-\tcmp $0x4,%r11\n-\tprefetcht0 -0x8(%r13)\n-\tjle 17117 \n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rax,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %rbx,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle e01d \n \tfnstcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r12,-0xc0(%rbp)\n-\tlea 0x40(%r8),%r10\n-\tlea 0x20(%r14),%r9\n+\tmov -0x70(%rbp),%rax\n+\tmov %rdx,%r9\n+\tmov -0x90(%rbp),%r11\n+\tshl $0x4,%r9\n+\tmov -0x50(%rbp),%r8\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x28(%r12),%rdi\n-\txor %r15d,%r15d\n+\tmov %rdx,%r12\n+\tadd %rax,%r9\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov -0x28(%rdi),%r12\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r15\n-\tadd $0x40,%r10\n-\tmov %r12,-0x60(%rbp)\n-\tadd $0x20,%r9\n-\tadd $0x20,%rdi\n-\tfildll -0x60(%rbp)\n-\tfldt -0x80(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tmov %rdx,-0x40(%r9)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r13)\n-\timul -0x40(%rdi),%rdx\n-\tmov %rdx,-0x18(%r13)\n-\tmov -0x40(%rdi),%r12\n-\tmov %rdx,%rcx\n-\tmov %r12,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt -0x70(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r9)\n-\tmov %rcx,-0x18(%r13)\n-\timul -0x38(%rdi),%rcx\n-\tmov %rcx,-0x18(%r13)\n-\tmov -0x38(%rdi),%r12\n-\tmov %r12,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt -0x60(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r9)\n-\tmov %rcx,-0x18(%r13)\n-\timul -0x30(%rdi),%rcx\n-\tmov %rcx,-0x18(%r13)\n-\tmov -0x30(%rdi),%r12\n-\tmov %r12,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt -0x50(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r9)\n-\tmov %rcx,-0x18(%r13)\n-\timul -0x28(%rdi),%rcx\n-\tcmp %rsi,%r15\n-\tmov %rcx,-0x18(%r13)\n-\tjne 16df9 \n-\tmov -0xc0(%rbp),%r12\n-\tjmp 16f64 \n-\tnopl 0x0(%rax)\n-\timul (%r12,%rsi,8),%rdx\n-\tmov %rdx,-0x18(%r13)\n+\tjmp dfca \n+\timul (%r8),%rdx\n+\tmov %rdx,(%r10)\n \tmov %rdx,%rcx\n-\tmov (%r12,%rsi,8),%rdi\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt (%r8,%rax,1)\n+\tmov (%r8),%rdi\n+\tadd $0x8,%r8\n+\tadd $0x10,%r9\n+\tadd $0x8,%r11\n+\tmov %rdi,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%r14,%rsi,8)\n-\tinc %rsi\n+\tmov %rdx,-0x8(%r11)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r11\n-\tmov %rdx,-0x18(%r13)\n-\tjg 16f58 \n-\tmov -0x70(%rbp),%rax\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r14\n+\tjne dfc0 \n+\tmov %r12,%rdx\n \tinc %rbx\n-\tadd $0x10,%r13\n-\tadd %rax,%r8\n-\tcmp %rbx,-0x48(%rbp)\n-\tjne 16d90 \n-\tffreep %st(0)\n-\tmov -0xc8(%rbp),%r15\n-\tmov -0xd0(%rbp),%rsi\n-\ttest %r11,%r11\n-\tjle 17180 \n-\tcmp $0x8,%r11\n-\tjle 17174 \n-\tlea -0x9(%r11),%rdx\n-\tlea 0xe8(%r12),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 1700a \n-\tmov %rdx,%rcx\n-\timul (%r12,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r11\n-\tjle 17099 \n-\ttest %rcx,%rcx\n-\tje 17085 \n-\timul (%r12,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 17099 \n-\timul (%r12,%rdx,8),%rax\n-\timul 0x8(%r12,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 17085 \n+\tadd $0x10,%r10\n+\tadd %r15,%rdx\n+\tcmp %rbx,-0x60(%rbp)\n+\tjne df70 \n+\tfstp %st(0)\n+\tmov -0x98(%rbp),%r11\n+\tmov -0xa0(%rbp),%r12\n+\tmov %rsi,%rbx\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x50(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rcx\n+\ttest %r15,%r15\n+\tjle e12f \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje e07e \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje e090 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne e07e \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%r12\n-\tdec %r12\n-\tmov -0x48(%rbp),%r14\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\n+\tmov -0x40(%rbp),%r14\n+\tdec %r14\n+\tmov -0x60(%rbp),%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov %r8,-0x50(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tcall 3290 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdi\n+\tmov %r14,%rcx\n+\tmov %rax,%r15\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcall 3070 \n-\tmov %rbx,%rdi\n+\tmov %r15,%rdi\n \tcall 3360 \n-\tmov -0xd8(%rbp),%rsp\n-\tjmp 16659 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 16f64 \n-\txor %r12d,%r12d\n-\tjmp 15aa5 \n-\tmov $0x1,%eax\n-\tfld %st(0)\n-\tjmp 16060 \n-\tmov $0x1,%eax\n-\tfld %st(0)\n-\tjmp 16460 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 15eaf \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 16c08 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 1705a \n-\tmov $0xffffffffffffffff,%r12\n-\tjmp 170da \n-\tnopl 0x0(%rax)\n+\tmov -0xb8(%rbp),%rsp\n+\tmov -0x40(%rbp),%r11\n+\tjmp dabe \n+\tmov $0xffffffffffffffff,%rcx\n+\tjmp de9a \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp d5f7 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp e0d1 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000017190 :\n+000000000000e140 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xf8,%rsp\n+\tsub $0xd8,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov %rdi,-0x80(%rbp)\n-\tmov (%rax),%rdi\n-\tmov %rbx,%rax\n-\tmov 0x58(%rbx),%rbx\n-\tcmp %rbx,%rdi\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov %rbx,-0xa0(%rbp)\n-\tjle 171e4 \n-\tmov 0x48(%rax),%rax\n-\tlea 0x1(%rbx),%r12\n-\tlea (%r12,%r12,1),%r9\n+\tmov 0x58(%rdi),%rsi\n \tmov (%rax),%rax\n-\tcmp %r9,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tjg 17200 \n-\tmov -0x80(%rbp),%rdi\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tcmp %rsi,%rax\n+\tjle e18a \n+\tmov 0x48(%rdi),%rax\n+\tlea 0x1(%rsi),%r9\n+\tlea (%r9,%r9,1),%r15\n+\tmov (%rax),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tcmp %r15,%rax\n+\tjg e1a8 \n+\tmov %rbx,%rdi\n \tcall 3230 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov %rdi,%rbx\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rbx,%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tmov 0x10(%rbx),%rcx\n+\tmov %r9,-0x40(%rbp)\n+\tmovdqu 0xf0(%rdi),%xmm0\n+\tmov %rsi,%rax\n+\tmov %rcx,-0x88(%rbp)\n \tshr $0x3f,%rax\n-\tmov 0x10(%rsi),%rdx\n-\tmov 0xf0(%rsi),%rcx\n-\tadd %rbx,%rax\n-\tmov 0xf8(%rsi),%rdi\n+\tmovq %xmm0,%rdx\n+\tmovhlps %xmm0,%xmm1\n+\tmovq %xmm0,-0xb8(%rbp)\n+\tadd %rsi,%rax\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovq %xmm1,%rdi\n+\tmovups %xmm0,0xe0(%rbx)\n \tsar $1,%rax\n-\tmov %rcx,0xe8(%rsi)\n-\tmov %rax,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov %rdi,0xe0(%rsi)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdx,-0xd0(%rbp)\n-\tsub %rbx,%rax\n-\tmov %rsi,%rbx\n-\tmov %rcx,-0xc8(%rbp)\n+\tmovq %xmm1,-0x80(%rbp)\n+\tmov %rax,%rsi\n+\tmov %rax,-0xc0(%rbp)\n \tshl $0x5,%rax\n-\tmov %rdi,-0xa8(%rbp)\n \tadd %rcx,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x8(%rsi),%rax\n \tmov %rax,-0x90(%rbp)\n-\tmov 0x50(%rsi),%rax\n+\tmov -0x78(%rbp),%rax\n+\tsub %rsi,%rax\n \txor %esi,%esi\n-\tmov %rax,%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tshl $0x5,%rax\n+\tadd %rdx,%rax\n+\tmov 0x50(%rbx),%rdx\n+\tmov %rax,-0x98(%rbp)\n+\tmov 0x8(%rbx),%rax\n \tshl $0x5,%rdx\n+\tmov %rax,-0x70(%rbp)\n \tcall 31d0 \n-\tmov 0x70(%rbx),%ecx\n-\tmov -0x50(%rbp),%r9\n-\ttest $0x20,%cl\n-\tjne 17d18 \n-\ttest $0x10,%cl\n-\tjne 17b10 \n-\ttest $0x8,%cl\n-\tjne 17f55 \n-\tmov %ecx,%esi\n-\tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 18477 \n-\tand $0x4,%ecx\n-\tjne 18216 \n-\ttest %esi,%esi\n-\tjne 188b8 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 174f8 \n+\tmov 0x70(%rbx),%eax\n+\tmov -0x40(%rbp),%r9\n+\ttest $0x20,%al\n+\tjne e728 \n+\ttest $0x10,%al\n+\tjne e698 \n+\ttest $0x8,%al\n+\tjne e882 \n+\tmov %eax,%ecx\n+\tand $0x800,%ecx\n+\ttest $0x2,%al\n+\tjne ec30 \n+\ttest $0x4,%al\n+\tjne ea20 \n+\ttest %ecx,%ecx\n+\tjne ef1c \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle e488 \n \tfld1\n-\tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tfildll -0x70(%rbp)\n-\tshl $0x5,%rax\n+\tmov -0x68(%rbp),%rdi\n+\tmov %r9,%rax\n \txor %r15d,%r15d\n-\tlea (%rsi,%rsi,1),%r14\n-\tlea 0x10(%rax),%r13\n-\tmov %r15,%r12\n-\tmov %r13,%r15\n-\tmov %r14,%r13\n-\tmov -0x80(%rbp),%r14\n+\tfildll -0x78(%rbp)\n+\tshl $0x5,%rax\n+\tlea (%rdi,%rdi,1),%r9\n+\tlea 0x10(%rax),%r14\n+\tlea 0x2(%r9),%rax\n+\tmov %r9,%r13\n \tfdivrp %st,%st(1)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n+\tmov %rax,%r15\n \tfstpt -0x50(%rbp)\n-\tnopl (%rax)\n-\tmov %rsp,%rbx\n+\txchg %ax,%ax\n+\tmov %rsp,%r12\n \tsub %r15,%rsp\n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n-\ttestb $0x8,0x71(%r14)\n-\tje 1734b \n-\tmov %r12,%rax\n+\ttestb $0x8,0x71(%rbx)\n+\tje e2ea \n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r14),%rax\n+\tadd 0x108(%rbx),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov 0x48(%r14),%rax\n-\tmov 0x78(%r14),%rdx\n+\tmov 0x48(%rbx),%rax\n+\tmov 0x78(%rbx),%rcx\n \tfildll (%rax)\n-\tmov 0x30(%r14),%rax\n+\tmov 0x30(%rbx),%rax\n \timul %rdi,%rax\n \tshl $0x4,%rax\n-\tfldt (%rdx,%rax,1)\n+\tfldt (%rcx,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov 0x58(%r14),%rcx\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n+\tmov 0x58(%rbx),%r8\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n \tmov %rdi,%rax\n-\tshl $0x4,%rax\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%r8\n-\tsub %rcx,%r8\n+\tshl $0x4,%rax\n+\tmov -0x40(%rbp),%rdx\n+\tfldt (%rcx,%rax,1)\n+\tsub %r8,%rdx\n \tcmp $0xffffffffffffffff,%r13\n-\tfldt (%rdx,%rax,1)\n-\tjl 174a8 \n-\tmov 0x60(%r14),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r8,%rdx\n-\tlea 0x30(%rsi),%rcx\n+\tjl e440 \n+\tmov %r8,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n+\tmov %rsi,%rcx\n+\tmov 0x60(%rbx),%rax\n \tfmul %st(0),%st\n \tfxch %st(2)\n \tfmul %st(0),%st\n \tfldt (%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tlea (%rax,%rdx,1),%r8\n \tfld %st(0)\n \tfstpt -0x60(%rbp)\n-\tfldt 0x332f9(%rip) \n+\tfldt 0x23323(%rip) \n \tfmulp %st,%st(1)\n-\tfstpt -0xc0(%rbp)\n+\tfstpt -0xb0(%rbp)\n \tfld1\n-\tjmp 17455 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp e3ec \n+\tnopl 0x0(%rax)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0x60(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x32f90(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -24495,793 +13485,376 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 1742a \n+\ttest $0x2,%ah\n+\tje e3ce \n \tfchs\n-\tfmuls 0x32cac(%rip) \n-\tfldt 0x3329a(%rip) \n+\tfmuls 0x22d08(%rip) \n+\tfldt 0x232c6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x30(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n-\tsub %r8,%rax\n-\tdec %rax\n-\tcmp %rax,%r13\n-\tjl 174b0 \n+\tcmp %rdx,%r8\n+\tje e448 \n \tmov %rdx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfldt -0x50(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 173e8 \n+\tja e390 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 17490 \n-\tffreep %st(0)\n-\tfldt -0xc0(%rbp)\n-\tjmp 1743a \n-\tnopl 0x0(%rax,%rax,1)\n-\tfchs\n-\tfsqrt\n-\tfldt -0x60(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x3322f(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 1743a \n-\tnop\n+\tja e5d0 \n+\tfstp %st(0)\n+\tfldt -0xb0(%rbp)\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne e3ec \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tjmp e44e \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n-\tjmp 174b6 \n+\tjmp e44e \n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(1)\n \tsub $0x10,%rsp\n \tshl $0x5,%rdi\n-\tadd 0x18(%r14),%rdi\n-\tfstpt (%rsp)\n+\tadd 0x18(%rbx),%rdi\n \tmov %rsi,%rdx\n-\tmov -0xa0(%rbp),%r8\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tinc %r12\n-\tcall b9a0 \n-\tcmp %r12,-0x90(%rbp)\n-\tmov %rbx,%rsp\n-\tjne 17320 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rbx\n+\tfstpt (%rsp)\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x78(%rbp),%rcx\n+\tinc %r14\n+\tmov -0x80(%rbp),%rsi\n+\tcall 89a0 \n+\tmov %r12,%rsp\n+\tcmp %r14,-0x70(%rbp)\n+\tjne e2c0 \n+\tnopl 0x0(%rax)\n \tmov 0xb8(%rbx),%rdi\n \tcall 3320 \n \ttestb $0x1,0x70(%rbx)\n-\tjne 17898 \n-\tcmpq $0x1,-0xb0(%rbp)\n-\tjle 171ed \n-\tcmpq $0x5,-0xb0(%rbp)\n-\tjle 18cfb \n-\tmov -0xe0(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tlea 0x40(%rax),%rcx\n-\tmov -0xd0(%rbp),%rax\n-\tlea -0x3(%rdi),%r12\n-\tand $0xfffffffffffffffe,%r12\n-\tlea 0x40(%rax),%r14\n-\tmov -0xc8(%rbp),%rax\n-\tadd $0x2,%r12\n-\tmov %r12,-0x60(%rbp)\n-\tlea 0x40(%rax),%r13\n-\tmov -0xd8(%rbp),%rax\n-\tlea 0x40(%rax),%r15\n-\tmov $0x1,%eax\n-\tsub %rdi,%rax\n-\tmov %r15,%r12\n-\tmov %r13,%r15\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rcx,%r13\n-\tfldt -0x40(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tmov -0x50(%rbp),%rax\n-\tmov 0x60(%rbx),%rcx\n-\tsub $0x10,%rsp\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r13\n-\tfstpt -0xa0(%rbp)\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r12\n-\tfldt -0x70(%r13)\n-\tfstpt -0x90(%rbp)\n-\tfldt (%rcx)\n-\tlea -0x1(%rax),%rcx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov 0x48(%rbx),%rcx\n-\tfildll -0x70(%rbp)\n-\tfldt 0x330c8(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%rcx)\n-\tfdivrp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfsubrp %st,%st(1)\n-\tfsqrt\n-\tfildll 0x58(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3390 \n-\tmov 0x60(%rbx),%rcx\n-\tsub $0x10,%rsp\n-\tfldt -0xa0(%rbp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x80(%r14)\n-\tfldt -0x90(%rbp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x70(%r14)\n-\tfldt -0x80(%r15)\n-\tfstpt -0x90(%rbp)\n-\tfldt -0x70(%r15)\n-\tfstpt -0x70(%rbp)\n-\tfldt (%rcx)\n-\tmov 0x48(%rbx),%rcx\n-\tfildll -0x40(%rbp)\n-\tfldt 0x33069(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%rcx)\n-\tfdivrp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfsubrp %st,%st(1)\n-\tfsqrt\n-\tfildll 0x58(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3390 \n-\tmov 0x60(%rbx),%rcx\n-\tfldt -0x90(%rbp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x80(%r12)\n-\tfldt -0x70(%rbp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x70(%r12)\n-\tfldt -0x60(%r13)\n-\tfstpt -0x90(%rbp)\n-\tfldt -0x50(%r13)\n-\tfstpt -0x70(%rbp)\n-\tpop %rax\n-\tpop %rdx\n-\tfldt (%rcx)\n-\tmov 0x48(%rbx),%rcx\n-\tfildll -0x50(%rbp)\n-\tfldt 0x3300d(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%rcx)\n-\tfdivrp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfsubrp %st,%st(1)\n-\tfsqrt\n-\tfildll 0x58(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3390 \n-\tmov 0x60(%rbx),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tfldt -0x90(%rbp)\n-\tsub $0x10,%rsp\n-\tfdiv %st(1),%st\n-\tfstpt -0x60(%r14)\n-\tfldt -0x70(%rbp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x50(%r14)\n-\tfldt -0x60(%r15)\n-\tfstpt -0xa0(%rbp)\n-\tfldt -0x50(%r15)\n-\tfstpt -0x90(%rbp)\n-\tfldt (%rcx)\n-\tlea 0x1(%rax),%rcx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov 0x48(%rbx),%rcx\n-\tfildll -0x70(%rbp)\n-\tfldt 0x32fa2(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%rcx)\n-\tfdivrp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfsubrp %st,%st(1)\n-\tfsqrt\n-\tfildll 0x58(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3390 \n-\taddq $0x2,-0x40(%rbp)\n-\tmov -0x60(%rbp),%rdi\n-\tfldt -0xa0(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tadd $0x20,%rsp\n-\taddq $0x2,-0x50(%rbp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x60(%r12)\n-\tfldt -0x90(%rbp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x50(%r12)\n-\tcmp %rdi,%rax\n-\tjne 1758f \n-\tmov %rdi,%r12\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %r12,%r15\n-\tmov -0xe0(%rbp),%rax\n-\tshl $0x5,%r15\n-\tmov -0xd0(%rbp),%r13\n-\tmov -0xc8(%rbp),%r14\n-\tadd %r15,%rsi\n-\tmov -0x80(%rbp),%rbx\n-\tadd %r15,%rax\n-\tadd %r15,%r13\n-\tadd %r15,%r14\n-\tmov %rsi,%r15\n-\tnop\n-\tfldt (%rax)\n-\tmov 0x60(%rbx),%rcx\n-\tmov %rax,-0x70(%rbp)\n+\tjne e5f0 \n+\txor %r12d,%r12d\n+\tcmpq $0x1,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%r14\n+\tjle e192 \n+\tmov %r14,%r13\n+\tmov %rbx,%rax\n+\tmov -0xc0(%rbp),%r15\n+\tmov %r14,%rbx\n+\tneg %r13\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax)\n+\tmov -0x98(%rbp),%rax\n \tsub $0x10,%rsp\n-\tadd $0x20,%r13\n-\tadd $0x20,%r14\n-\tadd $0x20,%r15\n+\tlea (%rax,%r13,1),%rcx\n+\tfldt (%rcx,%rbx,1)\n \tfstpt -0x60(%rbp)\n-\tfldt 0x10(%rax)\n-\tmov -0x78(%rbp),%rax\n+\tfldt 0x10(%rcx,%rbx,1)\n+\tmov 0x60(%r14),%rcx\n \tfstpt -0x50(%rbp)\n \tfldt (%rcx)\n \tmov %r12,%rcx\n-\tsub %rax,%rcx\n+\tsub %r15,%rcx\n \tmov %rcx,-0x40(%rbp)\n-\tmov 0x48(%rbx),%rcx\n \tfildll -0x40(%rbp)\n-\tfldt 0x32ed0(%rip) \n+\tmov 0x48(%r14),%rcx\n+\tfldt 0x23187(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rcx)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%rbx)\n+\tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n-\tmov 0x60(%rbx),%rcx\n-\tmov %r12,-0x40(%rbp)\n \tfldt -0x60(%rbp)\n+\tmov %r12,-0x40(%rbp)\n \tsub $0x10,%rsp\n+\tmov -0x88(%rbp),%rax\n \tinc %r12\n \tfdiv %st(1),%st\n-\tfstpt -0x20(%r13)\n+\tlea (%rax,%r13,1),%rcx\n+\tfstpt (%rcx,%rbx,1)\n \tfldt -0x50(%rbp)\n \tfdivp %st,%st(1)\n-\tfstpt -0x10(%r13)\n-\tfldt -0x20(%r14)\n+\tfstpt 0x10(%rcx,%rbx,1)\n+\tfldt (%rbx)\n+\tmov 0x60(%r14),%rcx\n \tfstpt -0x60(%rbp)\n-\tfldt -0x10(%r14)\n+\tfldt 0x10(%rbx)\n \tfstpt -0x50(%rbp)\n \tfldt (%rcx)\n-\tmov 0x48(%rbx),%rcx\n+\tmov 0x48(%r14),%rcx\n \tfildll -0x40(%rbp)\n-\tfldt 0x32e73(%rip) \n+\tfldt 0x23122(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rcx)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%rbx)\n+\tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n-\tmov -0x70(%rbp),%rax\n-\tadd $0x20,%rsp\n \tfldt -0x60(%rbp)\n-\tadd $0x20,%rax\n+\tmov -0x90(%rbp),%rax\n+\tadd $0x20,%rsp\n+\tlea (%rax,%r13,1),%rcx\n \tfdiv %st(1),%st\n-\tfstpt -0x20(%r15)\n+\tfstpt (%rcx,%rbx,1)\n \tfldt -0x50(%rbp)\n \tfdivp %st,%st(1)\n-\tfstpt -0x10(%r15)\n-\tcmp %r12,-0x78(%rbp)\n-\tjg 177a0 \n+\tfstpt 0x10(%rcx,%rbx,1)\n+\tadd $0x20,%rbx\n+\tcmp %r12,%r15\n+\tjg e4d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tmov 0xc0(%rax),%rax\n-\tmov (%rax),%rdx\n-\tmov -0xb0(%rbp),%rax\n-\tcmp $0x1,%rax\n-\tjle 171ed \n-\tcmp $0x9,%rax\n-\tjle 18cf3 \n-\tmov -0xe0(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tlea 0x60(%rdx),%r10\n-\tlea 0x100(%rax),%rdi\n-\tmov -0xd0(%rbp),%rax\n-\tlea 0x6(%rbx),%r9\n-\tlea -0x5(%rbx),%r8\n-\tshl $0x4,%r9\n-\txor %ebx,%ebx\n-\tlea 0x100(%rax),%rsi\n-\tmov -0xc8(%rbp),%rax\n-\tand $0xfffffffffffffffc,%r8\n-\tadd %rdx,%r9\n-\tadd $0x4,%r8\n-\tlea 0x100(%rax),%rcx\n-\tmov -0xd8(%rbp),%rax\n-\tadd $0xc0,%rax\n-\tfldt -0x60(%r10)\n-\tprefetcht0 -0x40(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 -0x40(%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 -0x40(%rsi)\n-\tprefetcht0 (%rsi)\n-\tfldt -0xf0(%rdi)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x4,%rbx\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%r9\n-\tfmul %st(1),%st\n-\tsub $0xffffffffffffff80,%rax\n-\tfldt -0x180(%rdi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x180(%rsi)\n-\tfstpt -0x170(%rsi)\n-\tfldt -0xa0(%r9)\n-\tfldt -0x170(%rcx)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rcx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rax)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x90(%r10)\n-\tfldt -0x150(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rdi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x160(%rsi)\n-\tfstpt -0x150(%rsi)\n-\tfldt -0x90(%r9)\n-\tfldt -0x150(%rcx)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rcx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rax)\n-\tfstpt -0x110(%rax)\n-\tfldt -0x80(%r10)\n-\tfldt -0x130(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rdi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rsi)\n-\tfstpt -0x130(%rsi)\n-\tfldt -0x80(%r9)\n-\tfldt -0x130(%rcx)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rcx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x100(%rax)\n-\tfstpt -0xf0(%rax)\n-\tfldt -0x70(%r10)\n-\tfldt -0x110(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%rdi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rsi)\n-\tfstpt -0x110(%rsi)\n-\tfldt -0x70(%r9)\n-\tfldt -0x110(%rcx)\n+\tnopw 0x0(%rax,%rax,1)\n+\tfchs\n+\tfsqrt\n+\tfldt -0x60(%rbp)\n \tfmul %st(1),%st\n-\tfldt -0x120(%rcx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0xe0(%rax)\n-\tfstpt -0xd0(%rax)\n-\tcmp %rbx,%r8\n-\tjne 17919 \n-\tmov -0x78(%rbp),%r11\n-\tmov %r8,%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tshl $0x4,%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0xd8(%rbp),%r9\n-\tadd %rax,%rdx\n+\tfsin\n+\tfldt 0x230bf(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp e3de \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0xc0(%rbx),%rax\n+\tcmpq $0x1,-0xa0(%rbp)\n+\tmov (%rax),%rsi\n+\tjle e192 \n+\tmov -0xc0(%rbp),%r11\n+\tmov -0x88(%rbp),%r8\n+\txor %eax,%eax\n+\txor %edx,%edx\n+\tmov -0x90(%rbp),%r9\n+\tmov -0x98(%rbp),%r10\n \tmov %r11,%rcx\n-\tmov %r8,%rax\n-\tmov -0xe0(%rbp),%r10\n-\tshl $0x5,%rax\n+\tmov -0xb8(%rbp),%rdi\n \tshl $0x4,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rdx)\n-\tinc %r8\n-\tadd $0x10,%rdx\n-\tfldt 0x10(%r10,%rax,1)\n+\tadd %rsi,%rcx\n+\tnopl 0x0(%rax)\n+\tfldt (%rsi,%rax,1)\n+\tinc %rdx\n+\tadd $0x20,%rdi\n+\tfldt 0x10(%r10,%rax,2)\n \tfmul %st(1),%st\n-\tfldt (%r10,%rax,1)\n+\tfldt (%r10,%rax,2)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rdi,%rax,1)\n-\tfstpt 0x10(%rdi,%rax,1)\n-\tfldt -0x10(%rdx,%rcx,1)\n-\tfldt 0x10(%rsi,%rax,1)\n+\tfstpt (%r8,%rax,2)\n+\tfstpt 0x10(%r8,%rax,2)\n+\tfldt (%rcx,%rax,1)\n+\tfldt -0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt (%rsi,%rax,1)\n+\tfldt -0x20(%rdi)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%r9,%rax,1)\n-\tfstpt 0x10(%r9,%rax,1)\n-\tadd $0x20,%rax\n-\tcmp %r8,%r11\n-\tjg 17ab8 \n+\tfstpt (%r9,%rax,2)\n+\tfstpt 0x10(%r9,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%r11\n+\tjg e640 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tjle 174f8 \n-\tmov -0x80(%rbp),%rdi\n-\tand $0x8,%ch\n-\tmov 0xc8(%rdi),%rax\n-\tmov 0x18(%rdi),%r8\n-\tmov 0x78(%rdi),%r15\n-\tjne 17edc \n-\tcmp $0x4,%rsi\n-\tjle 195c9 \n-\tmov %r12,%rdi\n-\tmov %r12,%rcx\n-\tlea -0x5(%rsi),%r14\n-\tshl $0x7,%rdi\n-\tmov %r12,%rsi\n-\tshl $0x6,%rcx\n-\tmov %rdi,-0x60(%rbp)\n-\tshl $0x5,%rsi\n-\tlea (%rax,%rcx,1),%rdi\n-\tand $0xfffffffffffffffc,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle e488 \n+\tmov 0x78(%rbx),%rdi\n+\tmov 0xc8(%rbx),%r13\n+\tmov 0x18(%rbx),%r15\n \tmov %rdi,-0x40(%rbp)\n-\txor %r9d,%r9d\n-\tmov %rsi,-0x50(%rbp)\n-\tadd $0x4,%r14\n-\tlea 0x70(%r15),%r13\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r8,%rbx\n-\tmov %r8,-0xf0(%rbp)\n-\tmov %r15,-0xf8(%rbp)\n-\tmov %r9,%r15\n-\tmov %r12,-0x100(%rbp)\n-\tmov %r14,%r12\n-\tmov %rax,%r14\n-\tprefetcht0 0x0(%r13)\n-\tpush -0x68(%r13)\n-\tmov -0xa0(%rbp),%r8\n-\tpush -0x70(%r13)\n-\tmov %r14,%rdx\n-\tmov %rbx,%rdi\n-\tmov -0x70(%rbp),%rcx\n-\tadd $0x4,%r15\n-\tadd $0x40,%r13\n-\tmov -0xa8(%rbp),%rsi\n-\tcall b9a0 \n-\tmov -0x50(%rbp),%rax\n-\tpush -0x98(%r13)\n-\tmov -0xa0(%rbp),%r8\n-\tpush -0xa0(%r13)\n-\tlea 0x20(%rbx),%rdi\n-\tmov -0x70(%rbp),%rcx\n-\tlea (%r14,%rax,1),%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tcall b9a0 \n-\tadd $0x20,%rsp\n-\tpush -0x88(%r13)\n-\tmov -0xa0(%rbp),%r8\n-\tpush -0x90(%r13)\n-\tlea 0x40(%rbx),%rdi\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x40(%rbp),%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tcall b9a0 \n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x40(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r8\n-\tpush -0x78(%r13)\n-\tmov -0x70(%rbp),%rcx\n-\tpush -0x80(%r13)\n-\tlea (%rax,%rdi,1),%rdx\n-\tlea 0x60(%rbx),%rdi\n-\tsub $0xffffffffffffff80,%rbx\n-\tcall b9a0 \n-\tmov -0x60(%rbp),%rsi\n-\tadd $0x20,%rsp\n-\tadd %rsi,-0x40(%rbp)\n-\tadd %rsi,%r14\n-\tcmp %r12,%r15\n-\tjne 17ba6 \n-\tmov %r12,%r14\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xf0(%rbp),%r8\n-\tmov -0xf8(%rbp),%r15\n-\tmov -0x100(%rbp),%r12\n-\tmov %r12,%r13\n-\timul %r14,%r12\n-\tmov %r14,%rdi\n-\tshl $0x5,%r13\n-\tshl $0x5,%rdi\n-\tmov %r14,%rbx\n-\tmov %r13,%r14\n-\tmov -0x90(%rbp),%r13\n-\tadd %r8,%rdi\n-\tshl $0x5,%r12\n-\tadd %rax,%r12\n-\tnopl (%rax)\n-\tmov %rbx,%rcx\n-\tmov -0xa0(%rbp),%r8\n-\tmov -0xa8(%rbp),%rsi\n+\ttest $0x8,%ah\n+\tjne e81e \n+\tshl $0x5,%r9\n+\txor %eax,%eax\n+\tmov %rbx,-0x40(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r9,%r14\n+\tmov %r15,%r13\n+\tmov %rax,%r12\n+\tmov %rdi,%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r12,%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x68(%rbp),%r8\n+\tmov %rbx,%rdx\n \tshl $0x4,%rcx\n-\tmov %r12,%rdx\n-\tinc %rbx\n+\tmov %r13,%rdi\n+\tinc %r12\n+\tadd $0x20,%r13\n \tpush 0x8(%r15,%rcx,1)\n-\tadd %r14,%r12\n+\tadd %r14,%rbx\n \tpush (%r15,%rcx,1)\n-\tmov -0x70(%rbp),%rcx\n-\tcall b9a0 \n-\tadd $0x20,%rdi\n-\tcmp %rbx,%r13\n-\tpop %r8\n-\tpop %r9\n-\tjg 17cd0 \n-\tjmp 174f8 \n+\tmov -0x78(%rbp),%rcx\n+\tcall 89a0 \n+\tpop %rcx\n+\tpop %rsi\n+\tcmp %r12,-0x70(%rbp)\n+\tjne e6e0 \n+\tmov -0x40(%rbp),%rbx\n+\tjmp e488 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rsi\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmov 0x18(%rsi),%rdi\n-\tmov 0x108(%rsi),%rax\n-\tmov 0xc8(%rsi),%r12\n-\tmov 0xd0(%rsi),%r13\n-\tmov %rdi,-0x40(%rbp)\n-\tjle 174f8 \n-\tlea 0x28(%rax),%r11\n-\tlea -0x5(%r9),%rax\n-\tand $0x800,%ecx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov -0xa8(%rbp),%r8\n-\tmov %ecx,%r10d\n-\tlea 0x4(%rax),%rdi\n+\tand $0x800,%eax\n \txor %esi,%esi\n+\tmov 0x18(%rbx),%r14\n+\tmov 0x108(%rbx),%rdx\n+\tmov %eax,%r9d\n+\tmov -0x68(%rbp),%rax\n+\tmov 0xc8(%rbx),%r11\n+\tmov 0xd0(%rbx),%r8\n+\tadd %rax,%rax\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tjle e488 \n+\ttest %r9d,%r9d\n+\tjne e77c \n+\ttest %r15,%r15\n+\tjle ea07 \n+\tmov %rsi,%r10\n+\tjmp e794 \n \tnopl 0x0(%rax)\n-\ttest %r10d,%r10d\n-\tmov %rsi,%rcx\n-\tje 17d80 \n-\tmov -0x20(%r11),%rcx\n-\tprefetcht0 (%r11)\n-\ttest %r9,%r9\n-\tjle 17ebf \n-\tmov -0x40(%rbp),%rax\n-\tmov %r9,%rbx\n-\timul %rcx,%rbx\n-\tshl $0x5,%rcx\n-\tadd %rax,%rcx\n-\tcmp $0x4,%r9\n-\tjle 17ed8 \n-\tlea 0x7(%rbx),%rax\n-\txor %r15d,%r15d\n-\tlea 0x0(%r13,%rax,8),%r14\n+\tmov -0x50(%rbp),%rdx\n+\ttest %r15,%r15\n+\tjle ec1e \n+\tmov %rsi,%rax\n+\tmov %rsi,%r10\n \tshl $0x4,%rax\n-\tadd %r12,%rax\n-\tfldt -0x70(%rax)\n-\tmov -0x38(%r14),%rdx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r15\n-\tadd $0x20,%r14\n-\tshl $0x5,%rdx\n-\tadd $0x40,%rax\n-\tfldt 0x10(%rcx)\n-\tadd %r8,%rdx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdx)\n-\tfstpt 0x10(%rdx)\n-\tmov -0x50(%r14),%rdx\n-\tshl $0x5,%rdx\n-\tfldt -0xa0(%rax)\n-\tadd %r8,%rdx\n-\tfldt 0x10(%rcx)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdx)\n-\tfstpt 0x10(%rdx)\n-\tmov -0x48(%r14),%rdx\n-\tshl $0x5,%rdx\n-\tfldt -0x90(%rax)\n-\tadd %r8,%rdx\n-\tfldt 0x10(%rcx)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdx)\n-\tfstpt 0x10(%rdx)\n-\tmov -0x40(%r14),%rdx\n-\tshl $0x5,%rdx\n-\tfldt -0x80(%rax)\n-\tadd %r8,%rdx\n-\tcmp %rdi,%r15\n-\tfldt 0x10(%rcx)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(2)\n+\tmov 0x8(%rdx,%rax,1),%rsi\n+\tmov %rdx,-0x50(%rbp)\n+\tmov -0x80(%rbp),%r12\n+\tlea 0x20(%r11),%r13\n+\tmov %rsi,%rdi\n+\timul %r15,%rsi\n+\tmov -0x40(%rbp),%rax\n+\tshl $0x5,%rdi\n+\tadd %r14,%rdi\n+\tmov %rsi,%rdx\n+\tlea (%r8,%rsi,8),%rcx\n+\tadd %rax,%rsi\n+\tshl $0x4,%rdx\n+\tshl $0x4,%rsi\n+\tadd %r11,%rdx\n+\tadd %r13,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rcx),%rax\n \tfldt (%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdx)\n-\tfstpt 0x10(%rdx)\n-\tjne 17db8 \n-\tmov %rdi,%rdx\n-\tlea 0x0(%r13,%rbx,8),%r14\n-\tshl $0x4,%rbx\n-\tadd %r12,%rbx\n-\tnopl (%rax)\n-\tmov %rdx,%r15\n-\tmov (%r14,%rdx,8),%rax\n-\tinc %rdx\n-\tshl $0x4,%r15\n-\tfldt (%rbx,%r15,1)\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rcx\n+\tfldt 0x10(%rdi)\n \tshl $0x5,%rax\n-\tadd %r8,%rax\n-\tcmp %rdx,%r9\n-\tfldt 0x10(%rcx)\n+\tadd %r12,%rax\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rcx)\n+\tfldt (%rdi)\n \tfmulp %st,%st(2)\n \tfldt (%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tjg 17e88 \n-\tinc %rsi\n-\tadd $0x10,%r11\n-\tcmp %rsi,-0x90(%rbp)\n-\tjne 17d70 \n-\tjmp 174f8 \n-\txor %edx,%edx\n-\tjmp 17e79 \n-\tmov %r12,%r13\n-\txor %ebx,%ebx\n-\tmov %rax,%r14\n-\tmov %r8,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rbx,%rdx\n-\tmov -0xa8(%rbp),%rsi\n+\tcmp %rdx,%rsi\n+\tjne e7d0 \n+\tlea 0x1(%r10),%rsi\n+\tcmp %rsi,-0x70(%rbp)\n+\tje e488 \n+\ttest %r9d,%r9d\n+\tjne e778 \n+\tmov %rsi,%r10\n+\tjmp e7a0 \n+\txor %r12d,%r12d\n+\tmov %r9,%r14\n+\tnopl 0x0(%rax)\n+\tmov %r12,%rdx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x68(%rbp),%r8\n+\tinc %r12\n \tshl $0x4,%rdx\n-\tmov -0xa0(%rbp),%r8\n-\tinc %rbx\n-\tadd 0x108(%rax),%rdx\n+\tadd 0x108(%rbx),%rdx\n+\tmov -0x80(%rbp),%rsi\n \tmov 0x8(%rdx),%rcx\n-\tmov %r13,%rdx\n+\tmov %r14,%rdx\n \timul %rcx,%rdx\n \tmov %rcx,%rdi\n \tshl $0x4,%rcx\n-\tpush 0x8(%r15,%rcx,1)\n+\tpush 0x8(%rax,%rcx,1)\n \tshl $0x5,%rdi\n-\tpush (%r15,%rcx,1)\n-\tadd %r12,%rdi\n-\tmov -0x70(%rbp),%rcx\n+\tpush (%rax,%rcx,1)\n+\tadd %r15,%rdi\n+\tmov -0x78(%rbp),%rcx\n \tshl $0x5,%rdx\n-\tadd %r14,%rdx\n-\tcall b9a0 \n-\tcmp %rbx,-0x90(%rbp)\n-\tpop %rcx\n-\tpop %rsi\n-\tjne 17ef0 \n-\tjmp 174f8 \n-\tmov %r12,%rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tshl $0x5,%rax\n-\tlea 0x17(%rax),%rdi\n-\tadd $0x10,%rax\n-\tsub %rax,%rsp\n-\tmov -0x80(%rbp),%rax\n-\tlea 0xf(%rsp),%r13\n-\tmov 0x60(%rax),%rax\n-\tand $0xfffffffffffffff0,%r13\n-\tcmp $0x1,%r9\n-\tfldt (%rax)\n+\tadd %r13,%rdx\n+\tcall 89a0 \n+\tpop %rax\n+\tpop %rdx\n+\tcmp %r12,-0x70(%rbp)\n+\tjne e828 \n+\tjmp e488 \n+\tmov %r9,%rsi\n+\tmov %rsp,-0x50(%rbp)\n+\tshl $0x5,%rsi\n+\tlea 0x10(%rsi),%rcx\n+\tlea 0x17(%rsi),%rdx\n+\tsub %rcx,%rsp\n+\tmov 0x60(%rbx),%rcx\n+\tlea 0xf(%rsp),%r14\n+\tfldt (%rcx)\n+\tand $0xfffffffffffffff0,%r14\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x323fd(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -25290,374 +13863,284 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt 0x0(%r13)\n-\tjle 1806e \n-\tcmp $0x5,%r9\n-\tjle 195d1 \n-\tlea -0x6(%r9),%rax\n-\tlea 0x120(%r13),%rdx\n-\tmov $0x1,%esi\n-\tand $0xfffffffffffffffc,%rax\n+\tfstpt (%r14)\n+\tcmp $0x1,%r15\n+\tjle e90e \n+\tlea 0x10(%r14),%rcx\n \tfld %st(0)\n-\tadd $0x5,%rax\n-\tjmp 17fe5 \n+\tadd %r14,%rsi\n+\tjmp e8ea \n+\tnopl (%rax)\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rdx)\n+\tfld %st(2)\n+\tadd $0x10,%rcx\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rdx\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n+\tfmul %st(4),%st\n \tfxch %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 17fe3 \n-\tnop\n-\tfld %st(2)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n+\tfstpt -0x10(%rcx)\n+\tcmp %rcx,%rsi\n+\tjne e8e8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp e914 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x68(%rbp),%rdi\n+\txor %r13d,%r13d\n+\tcmpq $0x0,-0x70(%rbp)\n+\tlea (%rdi,%rdi,1),%r15\n+\tjle ec15 \n+\tshr $0x4,%rdx\n+\tmov %r14,%r12\n+\tmov %r15,%r14\n+\tmov %r13,%r15\n \tshl $0x4,%rdx\n-\tcmp %rax,%r9\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x0(%r13,%rdx,1)\n-\tjg 18040 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 18074 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 1846b \n-\tmov -0xa0(%rbp),%rbx\n-\txor %r14d,%r14d\n-\tmov %r13,%r12\n-\tmov %r14,%r13\n-\tmov -0x80(%rbp),%r14\n-\tlea (%rbx,%rbx,1),%r15\n-\tlea -0x2(%r15),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rdi,%rax\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %eax,%edx\n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tmov %r13,%r8\n+\tmov -0x40(%rbp),%rax\n+\tmov %rsp,%r13\n+\tmov %r15,%r8\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n-\tand $0x8,%ch\n-\tje 180e6 \n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r14),%rax\n-\tmov 0x8(%rax),%r8\n-\tmov 0xc8(%r14),%rax\n+\tand $0x8,%dh\n+\tje e975 \n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x108(%rbx),%rdx\n+\tmov 0x8(%rdx),%r8\n+\tmov 0xc8(%rbx),%rdx\n \tmov %r8,%rdi\n \tshl $0x5,%rdi\n-\ttest %rbx,%rbx\n-\tfldt 0x10(%rax,%rdi,1)\n-\tfldt (%rax,%rdi,1)\n+\tcmpq $0x0,-0x68(%rbp)\n+\tfldt 0x10(%rdx,%rdi,1)\n+\tfldt (%rdx,%rdi,1)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tjs 181c4 \n-\tcmp $0x3,%r15\n-\tjle 188ac \n-\tlea 0x150(%r12),%rcx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edx\n+\tjs e9c1 \n+\tmov $0x10,%edx\n \tfld1\n+\txor %ecx,%ecx\n+\txchg %ax,%ax\n \tfmul %st(2),%st\n-\tprefetcht0 (%rcx)\n-\tmov -0x60(%rbp),%r11\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %r11,%rdx\n-\tjl 18128 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tmov %rdx,%rcx\n-\tinc %rdx\n-\tfldt (%r12,%rax,1)\n+\tinc %rcx\n+\tfldt (%r12,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%r15\n-\tjge 181a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 181d0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax,%rax,1)\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rcx,%r14\n+\tjge e9a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp e9c8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl (%rax)\n \tshl $0x4,%r8\n-\tadd 0x78(%r14),%r8\n-\tadd 0x18(%r14),%rdi\n-\tpush 0x8(%r8)\n+\tadd 0x78(%rbx),%r8\n+\tadd 0x18(%rbx),%rdi\n \tmov %rsi,%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rsi\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tpush 0x8(%r8)\n+\tinc %r15\n \tpush (%r8)\n-\tmov %rbx,%r8\n-\tinc %r13\n-\tcall b9a0 \n-\tcmp %r13,-0x90(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tje 1846b \n-\tmov 0x70(%r14),%ecx\n-\tjmp 180b8 \n-\tmov -0xa0(%rbp),%rax\n-\tlea 0x2(%rax),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tmov 0x68(%rax),%rax\n+\tmov -0x68(%rbp),%r8\n+\tcall 89a0 \n+\tmov %r13,%rsp\n+\tcmp %r15,-0x70(%rbp)\n+\tje ec15 \n+\tmov 0x70(%rbx),%edx\n+\tjmp e948 \n+\tinc %rsi\n+\tcmp %rsi,-0x70(%rbp)\n+\tjne e766 \n+\tjmp e488 \n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%rax\n+\tlea 0x2(%rax),%rsi\n+\tmov 0x68(%rbx),%rax\n \tcqto\n-\tidiv %rcx\n-\ttest %esi,%esi\n-\tmov %rax,%r15\n-\tjne 18d03 \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 174f8 \n-\tmov %r15,-0x40(%rbp)\n-\tmov %r12,%rax\n-\tlea 0x0(,%r15,8),%rdx\n-\tshl $0x5,%rax\n-\tsub %r15,%rdx\n-\tmov %r15,%r13\n-\tshl $0x4,%rdx\n-\tadd $0x10,%rax\n-\tmov %r9,-0x100(%rbp)\n+\tidiv %rsi\n+\tmov %rax,%r11\n+\ttest %ecx,%ecx\n+\tjne f146 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle e488 \n+\tmov %r11,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n+\tmov %r9,%rax\n+\tmov %r11,%r13\n+\tshl $0x5,%rax\n \tneg %r13\n-\tmov %rax,-0xf8(%rbp)\n+\txor %edi,%edi\n+\tmov %r15,-0xd0(%rbp)\n+\tadd $0x10,%rax\n \tshl $0x4,%r13\n-\tadd %r12,%r12\n-\tmov -0x80(%rbp),%rbx\n-\txor %r10d,%r10d\n-\tfstpt -0xc0(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfstpt -0xf0(%rbp)\n+\tlea (%r9,%r9,1),%r14\n+\tmov %rdi,%r15\n+\tfstpt -0x60(%rbp)\n+\tfildll -0x78(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,-0xc8(%rbp)\n+\tfstpt -0xb0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov %r15,%rdi\n+\tmov %rsp,-0x50(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %r10,%rdi\n-\tmov %rsp,-0x60(%rbp)\n-\tje 182bf \n-\tmov %r10,%rax\n+\tje eaaf \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%rbx),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov -0xf8(%rbp),%rax\n-\tmov 0x48(%rbx),%rcx\n+\tmov -0xc8(%rbp),%rax\n \tmov 0x78(%rbx),%rdx\n-\tfildll (%rcx)\n+\tmov 0x48(%rbx),%rcx\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x50(%rbp)\n \tmov 0x30(%rbx),%rax\n+\tfildll (%rcx)\n+\tlea 0xf(%rsp),%r10\n \timul %rdi,%rax\n+\tand $0xfffffffffffffff0,%r10\n \tshl $0x4,%rax\n \tfldt (%rdx,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmulp %st,%st(1)\n \tmovzwl -0x32(%rbp),%eax\n+\tfmulp %st,%st(1)\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmov %rdi,%rax\n-\tshl $0x4,%rax\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n+\tshl $0x4,%rax\n \tfldt (%rdx,%rax,1)\n \tmovzwl -0x32(%rbp),%eax\n+\tfldt -0xb0(%rbp)\n \tor $0xc,%ah\n-\tfldt -0xf0(%rbp)\n \tmov %ax,-0x36(%rbp)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x40(%rbp),%rax\n \tsub 0x58(%rbx),%rax\n \tmov %rax,-0x40(%rbp)\n-\tcmpq $0x0,-0x100(%rbp)\n \tfildll -0x40(%rbp)\n+\tcmpq $0x0,-0xd0(%rbp)\n \tfsubrp %st,%st(2)\n \tfxch %st(1)\n \tfabs\n-\tfldt -0xc0(%rbp)\n+\tfldt -0x60(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tfildll -0x40(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 1841a \n+\tjle ebc9 \n \tmov -0x40(%rbp),%rcx\n-\tmov 0xc8(%rbx),%r9\n \tfld1\n-\tmov -0x108(%rbp),%r14\n+\tmov 0xc8(%rbx),%r8\n+\txor %eax,%eax\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x50(%rbp),%rdx\n-\tlea 0x1(%rcx),%rax\n-\tmov %r9,%r11\n-\tmov %r10,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tsub %r14,%r11\n-\tadd $0x70,%rdx\n-\tmov %rax,%rsi\n+\tlea 0x1(%rcx),%rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,%rsi\n \tfsubp %st,%st(2)\n-\txor %r8d,%r8d\n \tneg %rsi\n-\tlea 0x10(%r9,%r14,1),%r14\n-\tsub $0x10,%r11\n-\tjmp 183f2 \n-\tnop\n-\tfldt -0x10(%r9,%rax,1)\n-\tprefetcht0 (%r11,%rax,1)\n+\tjmp ebb6 \n+\tnopl 0x0(%rax)\n+\tfldt -0x10(%r8,%rdx,1)\n \tfmul %st(2),%st\n-\tmov %rax,%r10\n-\tfldt (%r9,%r10,1)\n-\tinc %r8\n-\tsub %r15,%rcx\n-\tadd %r13,%rax\n+\tmov %rdx,%r11\n+\tfldt (%r8,%r11,1)\n+\tmov %rax,%r9\n+\tinc %rax\n+\tsub %r12,%rcx\n+\tshl $0x4,%r9\n+\tadd %r13,%rdx\n \tsub %r13,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rdx)\n-\tcmp %r12,%r8\n-\tje 18410 \n+\tfstpt (%r10,%r9,1)\n+\tcmp %r14,%rax\n+\tje ebd8 \n \ttest %rcx,%rcx\n-\tjg 183c0 \n-\tfldt 0x10(%r9,%rsi,1)\n-\tmov %rsi,%r10\n-\tprefetcht0 (%r14,%rsi,1)\n+\tjg eb88 \n+\tfldt 0x10(%r8,%rsi,1)\n+\tmov %rsi,%r11\n \tfmul %st(2),%st\n-\tjne 183cf \n-\tjmp 183cc \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%r10\n-\tjmp 18420 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne eb92 \n+\tjmp eb8f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp ebdc \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tsub $0x10,%rsp\n-\tmov %r10,-0x40(%rbp)\n \tshl $0x5,%rdi\n \tadd 0x18(%rbx),%rdi\n+\tmov -0x68(%rbp),%r8\n \tfstpt (%rsp)\n-\tmov -0xa0(%rbp),%r8\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tcall b9a0 \n-\tmov -0x40(%rbp),%r10\n-\tmov -0x60(%rbp),%rsp\n-\tinc %r10\n-\tcmp %r10,-0x90(%rbp)\n-\tjne 182a0 \n-\tjmp 174f8 \n-\tmov -0xc0(%rbp),%rsp\n-\tjmp 174f8 \n-\tmov %r12,%rax\n-\tmov %rsp,-0xf8(%rbp)\n-\tshl $0x5,%rax\n-\tlea 0x17(%rax),%r8\n-\tadd $0x10,%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r10,%rdx\n+\tinc %r15\n+\tcall 89a0 \n+\tmov -0x50(%rbp),%rsp\n+\tcmp %r15,-0x70(%rbp)\n+\tjne ea90 \n+\tjmp e488 \n+\tmov -0x50(%rbp),%rsp\n+\tjmp e488 \n+\tinc %rsi\n+\tcmp %rsi,-0x70(%rbp)\n+\tjne e77c \n+\tjmp e488 \n+\tmov %r9,%rdx\n+\tmov %rsp,-0xc8(%rbp)\n+\tshl $0x5,%rdx\n+\tlea 0x17(%rdx),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0x10(%rdx),%rax\n \tsub %rax,%rsp\n-\tmov -0x80(%rbp),%rax\n-\tlea 0xf(%rsp),%r12\n-\tmov 0x60(%rax),%rax\n-\tand $0xfffffffffffffff0,%r12\n-\tcmp $0x1,%r9\n+\tmov 0x60(%rbx),%rax\n+\tlea 0xf(%rsp),%r13\n \tfldt (%rax)\n+\tand $0xfffffffffffffff0,%r13\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x31edb(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -25666,151 +14149,106 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r12)\n-\tjle 18595 \n-\tcmp $0x5,%r9\n-\tjle 195dd \n-\tlea -0x6(%r9),%rax\n-\tlea 0x120(%r12),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffffc,%rax\n+\tfstpt 0x0(%r13)\n+\tcmp $0x1,%r15\n+\tjle ecc6 \n+\tlea 0x10(%r13),%rax\n \tfld %st(0)\n-\tadd $0x5,%rax\n-\tjmp 18508 \n+\tadd %r13,%rdx\n+\tjmp eca2 \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rdx)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rdx\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n+\tfmul %st(4),%st\n \tfxch %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%rdx)\n-\tcmp %rax,%rcx\n-\tjne 18506 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfld %st(2)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r9\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%r12,%rdx,1)\n-\tjg 18568 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1859b \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %esi,%esi\n-\tjne 1917f \n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 18861 \n-\tfildll -0x70(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\txor %r15d,%r15d\n-\tmov %r12,%r13\n-\tmov %r15,%r12\n-\tmov -0x80(%rbp),%r15\n-\tlea (%rbx,%rbx,1),%r14\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne eca0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp eccc \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %ecx,%ecx\n+\tjne f39f \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle eed3 \n+\tfildll -0x78(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\txor %r14d,%r14d\n+\tmov %r13,%r12\n+\tlea (%rax,%rax,1),%r15\n+\tmov -0xd0(%rbp),%rax\n \tfld %st(0)\n-\tfstpt -0xc0(%rbp)\n-\tlea -0x2(%r14),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r8,%rax\n-\tfld1\n+\tfstpt -0x60(%rbp)\n \tshr $0x4,%rax\n-\tfdivp %st,%st(1)\n \tshl $0x4,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tfstpt -0x60(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r12,%rdi\n-\tmov %rsp,-0x40(%rbp)\n+\tfld1\n+\tmov %rax,-0xb0(%rbp)\n+\tfdivp %st,%st(1)\n+\tfstpt -0x50(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rsp,%r13\n+\tmov %r14,%rdi\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n-\ttestb $0x8,0x71(%r15)\n-\tje 18633 \n-\tmov %r12,%rax\n+\ttestb $0x8,0x71(%rbx)\n+\tje ed49 \n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r15),%rax\n+\tadd 0x108(%rbx),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov 0x48(%r15),%rax\n-\tmov 0x78(%r15),%rdx\n+\tmov 0x48(%rbx),%rax\n+\tmov 0x78(%rbx),%rdx\n \tfildll (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov 0x30(%rbx),%rax\n \timul %rdi,%rax\n \tshl $0x4,%rax\n \tfldt (%rdx,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmov %rdi,%rax\n-\tshl $0x4,%rax\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfildll 0x58(%r15)\n+\tfildll 0x58(%rbx)\n+\tshl $0x4,%rax\n \tfldt (%rdx,%rax,1)\n \tfxch %st(2)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tsub 0x58(%r15),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x60(%r15),%rax\n-\tfildll -0x50(%rbp)\n-\tfldt -0x60(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tsub 0x58(%rbx),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tfldt -0x50(%rbp)\n \tfmul %st(1),%st\n \tfld %st(3)\n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfsub %st(4),%st\n \tfmulp %st,%st(1)\n \tfmul %st(4),%st\n@@ -25818,28 +14256,27 @@\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(3)\n \tfldt (%rax)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 18870 \n+\tjbe eee0 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0x31cac(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n@@ -25853,29 +14290,32 @@\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 18712 \n+\ttest $0x2,%ah\n+\tje ee23 \n \tfchs\n-\tfmuls 0x319c4(%rip) \n-\tfldt 0x31fb2(%rip) \n+\tfmuls 0x222b3(%rip) \n+\tfldt 0x22871(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xc0(%rbp)\n-\ttest %rbx,%rbx\n+\tfldt -0x60(%rbp)\n+\txor %edx,%edx\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmov $0x10,%eax\n \tfmul %st(4),%st\n \tfsubp %st,%st(3)\n \tfxch %st(2)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x31c53(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -25883,1457 +14323,964 @@\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tjs 1881d \n-\tcmp $0x3,%r14\n-\tjle 18cc2 \n+\tjs ee99 \n \tfxch %st(1)\n-\tlea 0x150(%r13),%rdx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%ecx\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rdx)\n-\tmov -0xf0(%rbp),%r11\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %r11,%rcx\n-\tjl 18780 \n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rcx,%rdx\n-\tinc %rcx\n-\tfldt 0x0(%r13,%rax,1)\n+\tinc %rdx\n+\tfldt (%r12,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%r14\n-\tjge 187f8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 18828 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rdx,%r15\n+\tjge ee78 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp eea0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnop\n \tsub $0x10,%rsp\n \tshl $0x5,%rdi\n-\tadd 0x18(%r15),%rdi\n-\tfstpt (%rsp)\n+\tadd 0x18(%rbx),%rdi\n \tmov %rsi,%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %rbx,%r8\n-\tinc %r12\n-\tcall b9a0 \n-\tcmp %r12,-0x90(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tjne 18600 \n-\tmov -0xf8(%rbp),%rsp\n-\tjmp 174f8 \n-\tnopl (%rax)\n+\tfstpt (%rsp)\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x78(%rbp),%rcx\n+\tinc %r14\n+\tmov -0x80(%rbp),%rsi\n+\tcall 89a0 \n+\tmov %r13,%rsp\n+\tcmp %r14,-0x70(%rbp)\n+\tjne ed18 \n+\tmov -0xc8(%rbp),%rsp\n+\tjmp e488 \n+\tnop\n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 18889 \n+\tja eef9 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x31e4e(%rip) \n+\tfldt 0x227ae(%rip) \n \tfmul %st(1),%st\n-\tjmp 18722 \n+\tjmp ee33 \n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x31e35(%rip) \n+\tfldt 0x22795(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tjmp 18722 \n-\tmov $0x1,%edx\n-\tfld1\n-\tjmp 18193 \n-\tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x108(%rbp)\n-\tmov 0x30(%rdi),%r15\n-\tmov 0x8(%rdi),%rsi\n-\tmov 0x108(%rdi),%r9\n-\tmov 0x78(%rdi),%rax\n-\tlea 0xf(,%r15,8),%rdx\n-\tmov %rsi,-0x50(%rbp)\n-\tmov 0x58(%rdi),%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov 0x48(%rdi),%r8\n-\tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,%rbx\n-\tjle 18b81 \n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rax,%r13\n-\tlea -0x5(%r15),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r15,%rsi\n-\tmov %r9,-0xf8(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tshl $0x4,%rsi\n-\tlea 0x18(%r9),%rdi\n-\tfildll -0x40(%rbp)\n-\tmov %r12,-0x100(%rbp)\n+\tjmp ee33 \n+\tmov 0x30(%rbx),%r15\n+\tmov 0x48(%rbx),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x108(%rbx),%r12\n+\tlea 0x0(,%r15,8),%rcx\n+\tmov 0x78(%rbx),%rsi\n+\tmov 0x58(%rbx),%rdx\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0xf(%rcx),%rax\n+\tmov %rdi,-0xd8(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%r8\n+\ttest %rdi,%rdi\n+\tjle f082 \n+\tmov %rdx,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %r12,%r10\n \txor %r14d,%r14d\n-\tmov %rsi,%r12\n-\tnopl (%rax)\n+\tfildll -0x40(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n+\txor %r11d,%r11d\n+\tmov %r8,%rdi\n+\tmov %rbx,-0xd0(%rbp)\n+\tlea (%rcx,%rax,1),%r13\n+\tmov %r12,-0xb0(%rbp)\n+\tmov -0xd8(%rbp),%r12\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %r9,%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r14,-0x10(%rdi)\n-\tjle 18b5d \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 18cce \n+\tjle f055 \n \tfnstcw -0x32(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r8,-0x60(%rbp)\n-\txor %edx,%edx\n-\tmov %rbx,-0xc0(%rbp)\n-\tlea 0x20(%rbx),%r10\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x40(%r13),%r11\n+\tmov -0x60(%rbp),%rax\n+\tmov %r14,%r9\n+\tmov -0x50(%rbp),%r8\n+\tshl $0x4,%r9\n+\tmov %rdi,%rbx\n \txor %ecx,%ecx\n+\tadd %rax,%r9\n \tmovzwl -0x32(%rbp),%eax\n-\tlea 0x28(%r8),%r9\n-\tmov %rdx,%rbx\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov -0x28(%r9),%r8\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%r11\n-\tmov %r8,-0x40(%rbp)\n-\tadd $0x20,%r10\n-\tadd $0x20,%r9\n-\tfildll -0x40(%rbp)\n-\tfldt -0x80(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tmov %rdx,-0x40(%r10)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%r9),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%r9),%r8\n-\tmov %r8,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x70(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%r9),%r8\n-\tmov %r8,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x60(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%r9),%r8\n-\tmov %r8,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x50(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r9),%rcx\n-\tcmp %rsi,%rbx\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 189a3 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0xc0(%rbp),%rbx\n-\tjmp 18b0c \n-\tmov (%r8,%rsi,8),%rcx\n+\tjmp f00a \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov (%r8,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tmov %rcx,(%r10)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%rbx\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x40(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 18b00 \n-\tinc %r14\n-\tadd $0x10,%rdi\n-\tadd %r12,%r13\n-\tcmp %r14,-0x50(%rbp)\n-\tjne 18938 \n-\tffreep %st(0)\n-\tmov -0xf8(%rbp),%r9\n-\tmov -0x100(%rbp),%r12\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r13\n+\tjne f000 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne efb0 \n+\tfstp %st(0)\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rsi,%r9\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x50(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rcx\n \ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 18c85 \n-\tcmp $0x8,%r15\n-\tjle 195e9 \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 18bb5 \n-\tmov %rdx,%rcx\n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 18c44 \n-\ttest %rcx,%rcx\n-\tje 18c30 \n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 18c44 \n-\timul (%r8,%rdx,8),%rax\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 18c30 \n+\tjle f5ca \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje f0b0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje f0c2 \n+\txchg %ax,%ax\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne f0b0 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%r13\n-\tdec %r13\n-\tmov -0x50(%rbp),%rbx\n+\tmov -0x40(%rbp),%r14\n+\tdec %r14\n+\tmov -0xd8(%rbp),%r15\n \tmov %r9,-0x40(%rbp)\n-\tmov %rbx,%rdi\n+\tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n-\tmov -0x40(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %r14,%rcx\n+\tmov %r12,%rsi\n+\tmov %r15,%rdi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcall 3070 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 3360 \n-\tmov -0x108(%rbp),%rsp\n-\tjmp 172df \n-\tfxch %st(1)\n-\tmov $0x1,%ecx\n-\tjmp 187ee \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 18b0c \n-\txor %r8d,%r8d\n-\tjmp 17a7b \n+\tmov -0xe0(%rbp),%rsp\n+\tmov -0x40(%rbp),%r9\n+\tjmp e27c \n+\tmov 0x30(%rbx),%rsi\n+\tmov 0x108(%rbx),%rax\n+\tmov %rsp,-0xf8(%rbp)\n+\tmov 0x8(%rbx),%rdx\n+\tmov 0x58(%rbx),%rdi\n+\tmov %rax,-0xe8(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0x0(,%rsi,8),%rcx\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tlea 0xf(%rcx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0xc8(%rbp)\n+\ttest %rdx,%rdx\n+\tjle f2d1 \n+\tmov %rdi,-0x40(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %rsi,%rdx\n \txor %r12d,%r12d\n-\tjmp 17769 \n-\tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x120(%rbp)\n-\tmov 0x8(%rdi),%rbx\n-\tmov 0x108(%rdi),%rsi\n-\tmov 0x78(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov 0x48(%rdi),%r13\n-\tmov 0x30(%rdi),%rdi\n-\tmov %rbx,-0x50(%rbp)\n-\tlea 0xf(,%rdi,8),%rdx\n-\tmov %rdi,-0xf8(%rbp)\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,%r11\n-\tjle 18ff4 \n-\tmov %rdi,%rdx\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rax,%r14\n-\tlea -0x5(%rdx),%rax\n-\tmov %rdx,%rbx\n-\tmov %rsi,-0x108(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r15,-0x110(%rbp)\n-\tshl $0x4,%rbx\n \tfildll -0x40(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x18(%rsi),%rdi\n-\tmov %rbx,-0x60(%rbp)\n-\txor %ebx,%ebx\n-\tmov %r9,-0x100(%rbp)\n-\tmov %r11,%r9\n-\tmov %r12,-0x118(%rbp)\n-\tmov %rdx,%r12\n-\txchg %ax,%ax\n-\ttest %r12,%r12\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %rbx,-0x10(%rdi)\n-\tjle 18fbe \n-\tcmp $0x4,%r12\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 1915a \n+\tmov %rcx,-0xd8(%rbp)\n+\txor %r14d,%r14d\n+\tmov %r11,%rsi\n+\tmov %rbx,-0xe0(%rbp)\n+\tlea (%rcx,%rax,1),%r13\n+\tmov %r15,-0xd0(%rbp)\n+\tmov -0xe8(%rbp),%r10\n+\tmov -0xf0(%rbp),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\ttest %rdx,%rdx\n+\tjle f2a1 \n \tfnstcw -0x32(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rbx,-0xc0(%rbp)\n-\tlea 0x40(%r14),%r11\n-\tlea 0x20(%r9),%r10\n+\tmov -0xb0(%rbp),%rax\n+\tmov %r12,%r11\n+\tmov %r14,-0x50(%rbp)\n+\tshl $0x4,%r11\n+\tmov -0xc8(%rbp),%rbx\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x28(%r13),%r8\n-\txor %r15d,%r15d\n+\tmov %rdx,%r14\n+\tadd %rax,%r11\n \tmovzwl -0x32(%rbp),%eax\n+\tmov -0x60(%rbp),%r8\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov -0x28(%r8),%rbx\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r15\n-\tadd $0x40,%r11\n-\tmov %rbx,-0x40(%rbp)\n-\tadd $0x20,%r10\n-\tadd $0x20,%r8\n-\tfildll -0x40(%rbp)\n-\tfldt -0x80(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %rbx\n-\tlea (%rdx,%rbx,1),%rax\n-\tcqto\n-\tidiv %rbx\n-\tmov %rdx,-0x40(%r10)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%r8),%rbx\n-\tmov %rbx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x70(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %rbx\n-\tlea (%rdx,%rbx,1),%rax\n-\tcqto\n-\tidiv %rbx\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%r8),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%r8),%rbx\n-\tmov %rbx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x60(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %rbx\n-\tlea (%rdx,%rbx,1),%rax\n-\tcqto\n-\tidiv %rbx\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%r8),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%r8),%rbx\n-\tmov %rbx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x50(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %rbx\n-\tlea (%rdx,%rbx,1),%rax\n-\tcqto\n-\tidiv %rbx\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r8),%rcx\n-\tcmp %rsi,%r15\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 18e05 \n-\tmov -0xc0(%rbp),%rbx\n-\tjmp 18f6d \n-\txchg %ax,%ax\n-\tmov 0x0(%r13,%rsi,8),%rcx\n+\tjmp f24a \n+\tnop\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov 0x0(%r13,%rsi,8),%r8\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r8,-0x40(%rbp)\n+\tmov %rcx,(%r10)\n+\tmov (%r8),%rdi\n+\tadd $0x8,%r8\n+\tadd $0x10,%r11\n+\tadd $0x8,%rbx\n+\tmov %rdi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r14,%rax,1)\n+\tfldt -0x10(%r11)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x40(%rbp),%rax\n \tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r12\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 18f60 \n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r13\n+\tjne f240 \n+\tmov %r14,%rdx\n+\tmov -0x50(%rbp),%r14\n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rdx,%r12\n+\tcmp %r14,%r15\n+\tjne f1e8 \n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%r15\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rsi,%r11\n+\tmov %rdx,%rsi\n+\tmov -0xe0(%rbp),%rbx\n \tmov -0x60(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%rdi\n-\tadd %rax,%r14\n-\tcmp %rbx,-0x50(%rbp)\n-\tjne 18da0 \n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x110(%rbp),%r15\n-\tmov -0x118(%rbp),%r12\n-\tcmpq $0x0,-0xf8(%rbp)\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 19115 \n-\tmov -0xf8(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 195f5 \n-\tlea -0x9(%rax),%rdx\n-\tlea 0xe8(%r13),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 19034 \n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rdx,%rcx\n-\timul 0x0(%r13,%rdx,8),%rax\n-\tnot %rcx\n-\tinc %rdx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rdi\n-\tjle 190d4 \n-\ttest %rcx,%rcx\n-\tje 190bc \n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,-0xf8(%rbp)\n-\tjle 190d4 \n-\tmov %rdi,%rcx\n-\timul 0x0(%r13,%rdx,8),%rax\n-\timul 0x8(%r13,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rcx\n-\tjg 190bf \n+\tmov $0x1,%edx\n+\tadd %rax,%rcx\n+\ttest %rsi,%rsi\n+\tjle f5d6 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje f2fd \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje f30f \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne f2fd \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x40(%rbp),%r14\n \tdec %r14\n-\tmov -0x50(%rbp),%rbx\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rbx,%rdi\n+\tmov -0xf0(%rbp),%r12\n+\tmov %r9,-0x50(%rbp)\n+\tmov %r11,-0x40(%rbp)\n+\tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n-\tmov -0x60(%rbp),%rsi\n+\tmov -0xe8(%rbp),%rsi\n \tmov %r14,%rcx\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcall 3070 \n \tmov %r13,%rdi\n \tcall 3360 \n-\tmov -0x120(%rbp),%rsp\n-\tmov -0x40(%rbp),%r9\n-\tjmp 18239 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 18f6d \n-\tmov -0x80(%rbp),%rsi\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x30(%rsi),%r9\n-\tmov 0x8(%rsi),%rdi\n-\tmov 0x108(%rsi),%rbx\n-\tmov 0x78(%rsi),%rax\n-\tlea 0xf(,%r9,8),%rdx\n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x58(%rsi),%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov 0x48(%rsi),%r13\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%rdx\n-\tjle 1945d \n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r9,%rsi\n-\tmov %rax,%r14\n-\tlea -0x5(%r9),%rax\n-\tshl $0x4,%rsi\n-\tmov %r12,-0x108(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tlea 0x18(%rbx),%rdi\n+\tmov -0xf8(%rbp),%rsp\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x40(%rbp),%r11\n+\tjmp ea3c \n+\tmov 0x78(%rbx),%rax\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rsp,-0xf0(%rbp)\n+\tmov 0x8(%rbx),%r9\n+\tmov 0x108(%rbx),%r12\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tlea 0x0(,%rsi,8),%rcx\n+\tmov 0x58(%rbx),%rdx\n+\tmov %rax,-0x60(%rbp)\n+\tlea 0xf(%rcx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%rdi\n+\ttest %r9,%r9\n+\tjle f512 \n+\tmov %rdx,-0x40(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %rsi,%rdx\n+\tmov %r12,%r10\n \tfildll -0x40(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %r12,-0xd8(%rbp)\n \txor %r15d,%r15d\n-\tmov %r8,-0x110(%rbp)\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %rdx,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r15,-0x10(%rdi)\n-\tjle 1942e \n-\tcmp $0x4,%r9\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 195a4 \n+\txor %r14d,%r14d\n+\tmov %r9,-0x50(%rbp)\n+\tlea (%rcx,%rax,1),%r11\n+\tmov %rbx,%rsi\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov %r13,-0xe8(%rbp)\n+\tmov %rdi,%r13\n+\tnopl (%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\ttest %rdx,%rdx\n+\tjle f4dd \n \tfnstcw -0x32(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r13,-0xc0(%rbp)\n-\tlea 0x40(%r14),%r11\n-\tlea 0x20(%rbx),%r10\n+\tmov -0xb0(%rbp),%rax\n+\tmov %r15,%rbx\n+\tmov -0x60(%rbp),%r8\n+\tshl $0x4,%rbx\n+\tmov %r13,%r12\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x28(%r13),%r8\n-\txor %r12d,%r12d\n+\tmov %rdx,%r9\n+\tadd %rax,%rbx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov -0x28(%r8),%r13\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r12\n-\tadd $0x40,%r11\n-\tmov %r13,-0x40(%rbp)\n-\tadd $0x20,%r10\n-\tadd $0x20,%r8\n-\tfildll -0x40(%rbp)\n-\tfldt -0x80(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x40(%r8),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%r8),%r13\n-\tmov %r13,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x70(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%r8),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%r8),%r13\n-\tmov %r13,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x60(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%r8),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%r8),%r13\n-\tmov %r13,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x50(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r8),%rcx\n-\tcmp %rsi,%r12\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 19275 \n-\tmov -0xc0(%rbp),%r13\n-\tjmp 193dd \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%rsi,8),%rcx\n+\tjmp f48a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov 0x0(%r13,%rsi,8),%r8\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r8,-0x40(%rbp)\n+\tmov %rcx,(%r10)\n+\tmov (%r8),%rdi\n+\tadd $0x8,%r8\n+\tadd $0x10,%rbx\n+\tadd $0x8,%r12\n+\tmov %rdi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r14,%rax,1)\n+\tfldt -0x10(%rbx)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x40(%rbp),%rax\n \tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r12)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r9\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 193d0 \n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r11\n+\tjne f480 \n+\tmov %r9,%rdx\n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rdx,%r15\n+\tcmp %r14,-0x50(%rbp)\n+\tjne f428 \n+\tfstp %st(0)\n+\tmov -0xd8(%rbp),%r12\n+\tmov -0x50(%rbp),%r9\n+\tmov %rsi,%rbx\n+\tmov %rdx,%rsi\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xe8(%rbp),%r13\n \tmov -0x60(%rbp),%rax\n-\tinc %r15\n-\tadd $0x10,%rdi\n-\tadd %rax,%r14\n-\tcmp %r15,-0x50(%rbp)\n-\tjne 19210 \n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x110(%rbp),%r8\n-\ttest %r9,%r9\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 19564 \n-\tcmp $0x8,%r9\n-\tjle 19601 \n-\tlea -0x9(%r9),%rdx\n-\tlea 0xe8(%r13),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 19491 \n-\tmov %rdx,%rcx\n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r9,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r9,%rdx\n-\tjge 19523 \n-\ttest %rcx,%rcx\n-\tje 1950e \n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r9,%rdx\n-\tjge 19523 \n-\timul 0x0(%r13,%rdx,8),%rax\n-\timul 0x8(%r13,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r9,%rdx\n-\tjl 1950e \n+\tmov $0x1,%edx\n+\tadd %rax,%rcx\n+\ttest %rsi,%rsi\n+\tjle f5e2 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje f53e \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje f550 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne f53e \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tdec %r14\n-\tmov -0x50(%rbp),%r15\n-\tmov %r8,-0x40(%rbp)\n-\tmov %r15,%rdi\n+\tmov -0x40(%rbp),%r15\n+\tdec %r15\n+\tmov %r9,%rdi\n+\tmov %r9,-0x40(%rbp)\n \tshl $0x4,%rdi\n \tcall 3290 \n-\tmov %r14,%rcx\n-\tmov %rbx,%rsi\n-\tmov %rax,%r13\n+\tmov -0x40(%rbp),%rdi\n+\tmov %r15,%rcx\n+\tmov %r12,%rsi\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 3070 \n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tcall 3360 \n-\tmov -0x118(%rbp),%rsp\n-\tmov -0x40(%rbp),%r8\n-\tjmp 185a3 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 193dd \n-\txor %r14d,%r14d\n-\tjmp 17ca4 \n-\tmov $0x1,%eax\n-\tfld %st(0)\n-\tjmp 18040 \n-\tmov $0x1,%eax\n-\tfld %st(0)\n-\tjmp 18568 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 18c05 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 19084 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 194e1 \n-\tnopl (%rax)\n+\tmov -0xf0(%rbp),%rsp\n+\tjmp ecd4 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp f103 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp f350 \n+\tmov $0xffffffffffffffff,%r15\n+\tjmp f591 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000019610 :\n+000000000000f5f0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x178,%rsp\n+\tsub $0x128,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0x100(%rbp)\n+\tmov %rdi,-0xe0(%rbp)\n \tmov (%rdx),%r12\n \tcmp %rax,%r12\n-\tjle 1966c \n-\tmov 0x8(%rdx),%rcx\n-\tcmp %rcx,%rax\n-\tmov %rcx,-0xe0(%rbp)\n-\tjge 1966c \n+\tjle f645 \n+\tmov 0x8(%rdx),%r15\n+\tcmp %r15,%rax\n+\tjge f645 \n \tmov 0x48(%rdi),%rdx\n \tlea 0x2(%rax,%rax,1),%rax\n \tmov (%rdx),%rbx\n \tcmp %rax,%rbx\n-\tjle 1966c \n-\tmov 0x8(%rdx),%rsi\n-\tcmp %rsi,%rax\n-\tmov %rsi,-0x120(%rbp)\n-\tjl 19688 \n-\tmov -0x100(%rbp),%rdi\n+\tjle f645 \n+\tmov 0x8(%rdx),%rdi\n+\tmov %rdi,-0x100(%rbp)\n+\tcmp %rdi,%rax\n+\tjl f660 \n+\tmov -0xe0(%rbp),%rdi\n \tcall 3260 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tmov -0x100(%rbp),%r15\n+\tmov -0xe0(%rbp),%r14\n \txor %esi,%esi\n-\tmov 0xf8(%r15),%rax\n-\tmov 0xf0(%r15),%rdi\n-\tmov %rax,0xe0(%r15)\n-\tmov 0x10(%r15),%rax\n-\tmov %rdi,0xe8(%r15)\n-\tmov %rax,-0x198(%rbp)\n-\tmov 0x50(%r15),%rax\n-\tmov %rdi,-0x150(%rbp)\n+\tmovdqu 0xf0(%r14),%xmm0\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov 0x50(%r14),%rax\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x140(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm0\n \tmov %rax,%rdx\n-\tmov %rax,-0x50(%rbp)\n+\tmovups %xmm0,0xe0(%r14)\n \tshl $0x5,%rdx\n+\tmov %rax,-0x50(%rbp)\n \tcall 31d0 \n \tmov %r12,%rax\n \tshr $0x3f,%rax\n \tadd %r12,%rax\n \tsar $1,%rax\n-\ttestb $0x1,0x70(%r15)\n-\tmov %rax,-0x110(%rbp)\n-\tjne 19d70 \n-\tdec %r12\n-\tjle 19ad7 \n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0x120(%rbp),%rdx\n-\tmov %rax,%rcx\n+\tmov %rax,-0xf0(%rbp)\n+\ttestb $0x1,0x70(%r14)\n+\tjne fd28 \n+\tcmp $0x1,%r12\n+\tjle fa9a \n+\tmov %rax,%rdi\n \tlea 0x1(%rbx),%rax\n-\tsub %rcx,%rbx\n-\tmovq $0x0,-0x148(%rbp)\n-\tmov %rsi,%rdi\n-\tsub %rcx,%rax\n-\tmovq $0x0,-0x130(%rbp)\n-\timul %rdx,%rax\n-\tshr $0x3f,%rdi\n-\tmovq $0x0,-0xf0(%rbp)\n-\tadd %rsi,%rdi\n-\timul %rcx,%rsi\n-\tsar $1,%rdi\n-\tsub %rdi,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %rdx,%rax\n+\tmov -0x100(%rbp),%rcx\n+\tmov %r15,%r11\n \tsub %rdi,%rax\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %rdx,%rsi\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x198(%rbp),%rdx\n-\tmov %rdi,%rax\n-\timul %rsi,%rbx\n+\tshr $0x3f,%r11\n+\tsub %rdi,%rbx\n+\tmov %rdi,%r13\n+\timul %rcx,%rax\n+\tadd %r15,%r11\n+\tmov %r15,-0x108(%rbp)\n+\tsar $1,%r11\n+\timul %r15,%rdi\n+\tmovq $0x0,-0x110(%rbp)\n+\timul %rcx,%rbx\n+\tmov %r11,%r14\n+\tmovq $0x0,-0x90(%rbp)\n+\tsub %r11,%rax\n+\tmov %r11,-0x60(%rbp)\n+\tshl $0x5,%r14\n+\tmov %rax,%rdx\n+\tmov %r15,%rax\n+\tadd %r11,%rdi\n+\tmovq $0x0,-0x128(%rbp)\n+\tneg %rax\n+\tmov %rbx,-0x118(%rbp)\n+\tshl $0x5,%rdi\n+\tmov -0xe0(%rbp),%r15\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tshl $0x5,%rbx\n-\tadd %rbx,%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x20(%rdx),%rax\n-\tmov %rax,-0x168(%rbp)\n+\tmov %rdi,%r12\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %rax,%r9\n+\tmov %rax,-0x148(%rbp)\n+\tmov %rcx,%rax\n+\tneg %r9\n+\tsub %r11,%rax\n+\timul %r9,%r13\n+\tmov %rax,-0x120(%rbp)\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n \tnopl 0x0(%rax)\n-\tmov 0x60(%rbx),%rax\n-\tmov -0x110(%rbp),%rdi\n+\tmov 0x60(%r15),%rax\n+\tmov -0xf0(%rbp),%rdi\n \tsub $0x10,%rsp\n+\tmov %rdx,-0x70(%rbp)\n \tfldt (%rax)\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n \tsub %rdi,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tfildll -0x60(%rbp)\n-\tfldt 0x30ecc(%rip) \n+\tmov %rax,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tmov 0x48(%r15),%rax\n+\tfldt 0x21ec8(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rax)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%rbx)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n-\tmov 0x60(%rbx),%rax\n+\tmov 0x60(%r15),%rax\n \tsub $0x10,%rsp\n \tfld1\n \tfdivp %st,%st(1)\n-\tfstpt -0xc0(%rbp)\n+\tfstpt -0xa0(%rbp)\n \tfldt (%rax)\n-\tmov 0x48(%rbx),%rax\n-\tfildll -0xf0(%rbp)\n-\tfldt 0x30e89(%rip) \n+\tmov 0x48(%r15),%rax\n+\tfildll -0xd0(%rbp)\n+\tfldt 0x21e84(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rax)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%rbx)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n \tadd $0x20,%rsp\n-\tcmpq $0x1,-0xe0(%rbp)\n+\tmov -0x70(%rbp),%rdx\n+\tcmpq $0x1,-0x108(%rbp)\n \tfld1\n \tfdivp %st,%st(1)\n-\tjle 19a80 \n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x138(%rbp),%r12\n-\tfstpt -0xd0(%rbp)\n-\tmov -0x168(%rbp),%rdx\n-\tmov -0x150(%rbp),%rax\n-\tshl $0x5,%r12\n-\tshl $0x5,%rcx\n-\tmov -0x148(%rbp),%r11\n-\tlea (%rdx,%rcx,1),%r10\n-\tlea (%rdx,%r12,1),%r9\n-\tmov -0x160(%rbp),%r14\n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x158(%rbp),%rdx\n-\tadd $0x20,%rax\n-\tshl $0x5,%r11\n-\tmov -0x140(%rbp),%rsi\n-\tlea 0x20(%r14,%r11,1),%r13\n-\tadd $0x20,%rdx\n-\tlea (%rax,%r11,1),%r14\n+\tjle fa30 \n+\tmov -0x128(%rbp),%rdi\n+\tmov -0x138(%rbp),%rax\n+\txor %ebx,%ebx\n+\tfstpt -0xc0(%rbp)\n+\tmov -0x140(%rbp),%rcx\n \tshl $0x5,%rdi\n-\tlea (%rdx,%r12,1),%r15\n-\tmov %r14,%r11\n+\tmov %rdx,-0x130(%rbp)\n \tadd %rax,%rdi\n-\tshl $0x5,%rsi\n-\tadd %rdx,%rcx\n-\tadd %rax,%rsi\n-\tmov %r15,%rdx\n-\tmov %r13,%rax\n-\tmov %rdi,%r14\n-\txor %r12d,%r12d\n-\tmov %r10,%r13\n-\tmov %r9,%r15\n-\tmov %r11,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%r8\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rdx,%rax\n+\tmov %rbx,-0x50(%rbp)\n+\tmov %r15,%rbx\n+\tshl $0x5,%rax\n+\tmov %r14,%r15\n+\tmov %r13,%r14\n+\tmov %r12,%r13\n+\tadd %rcx,%rax\n+\tmov -0x120(%rbp),%rcx\n+\tmov %rax,%r12\n+\tsub %rdx,%rcx\n+\tshl $0x5,%rcx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov -0x118(%rbp),%rcx\n+\tsub %rdx,%rcx\n+\tshl $0x5,%rcx\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov -0x110(%rbp),%rcx\n+\tsub %rdx,%rcx\n+\tshl $0x5,%rcx\n+\tmov %rcx,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbx),%rdx\n+\tmov -0x60(%rbp),%rcx\n \tsub $0x10,%rsp\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdi,-0xa8(%rbp)\n-\tprefetcht0 0x0(%r13)\n-\tfldt 0x10(%r8)\n-\tmov %r12,%r8\n-\tmov %rdx,-0x40(%rbp)\n-\tsub %rax,%r8\n-\tmov %rcx,-0x90(%rbp)\n-\tprefetcht0 (%r14)\n-\tmov %r8,-0x60(%rbp)\n-\tmov 0x48(%rbx),%r8\n-\tprefetcht0 (%r15)\n-\tmov %rsi,-0x80(%rbp)\n-\tadd $0x20,%r13\n-\tadd $0x20,%r14\n-\tadd $0x20,%r15\n-\tfildll -0x60(%rbp)\n-\tfldt 0x30d5b(%rip) \n+\tmov %rdi,-0x80(%rbp)\n+\tfldt 0x10(%rdx)\n+\tmov -0x50(%rbp),%rdx\n+\tsub %rcx,%rdx\n+\tmov %rdx,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tmov 0x48(%rbx),%rdx\n+\tfldt 0x21d95(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%r8)\n+\tfildll 0x8(%rdx)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n \tfildll 0x58(%rbx)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n-\tmov 0x60(%rbx),%r8\n-\tmov %r12,-0x60(%rbp)\n-\tfld1\n+\tmov 0x60(%rbx),%rdx\n \tsub $0x10,%rsp\n-\tinc %r12\n+\tfld1\n \tfdivp %st,%st(1)\n \tfstpt -0x70(%rbp)\n-\tfldt 0x10(%r8)\n-\tmov 0x48(%rbx),%r8\n-\tfildll -0x60(%rbp)\n-\tfldt 0x30d13(%rip) \n+\tfldt 0x10(%rdx)\n+\tmov 0x48(%rbx),%rdx\n+\tfildll -0x50(%rbp)\n+\tfldt 0x21d56(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%r8)\n+\tfildll 0x8(%rdx)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n \tfildll 0x58(%rbx)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x90(%rbp),%rsi\n+\tadd $0x20,%rsp\n \tfld1\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n \tfdivp %st,%st(1)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tmov -0xa8(%rbp),%rdi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rcx\n-\tadd $0x20,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x20,%rdx\n+\tlea (%rsi,%rdi,1),%rdx\n+\tmov -0xb0(%rbp),%rsi\n \tadd $0x20,%rdi\n-\tadd $0x20,%rsp\n-\tfldt -0xc0(%rbp)\n+\tadd %r12,%rsi\n+\tfldt -0xa0(%rbp)\n \tfld %st(0)\n \tfldt -0x70(%rbp)\n \tfmul %st,%st(1)\n-\tfldt -0x30(%r13)\n+\tfldt -0x10(%rdi)\n \tfmul %st(2),%st\n-\tfldt -0x40(%r13)\n+\tfldt -0x20(%rdi)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfstpt -0x40(%r14)\n+\tfstpt (%r12)\n \tfxch %st(1)\n-\tfstpt -0x30(%r14)\n-\tfldt -0xd0(%rbp)\n+\tfstpt 0x10(%r12)\n+\tfldt -0xc0(%rbp)\n \tfmul %st,%st(1)\n-\tfldt -0x30(%r15)\n+\tfldt 0x10(%rdx,%r15,1)\n \tfmul %st(2),%st\n-\tfldt -0x40(%r15)\n+\tfldt (%rdx,%r15,1)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfstpt -0x40(%rsi)\n+\tfstpt (%rsi)\n \tfxch %st(1)\n-\tfstpt -0x30(%rsi)\n+\tfstpt 0x10(%rsi)\n \tfxch %st(1)\n+\tmov -0xa8(%rbp),%rsi\n+\tadd %r12,%rsi\n \tfmul %st(2),%st\n-\tfldt -0x30(%rcx)\n+\tfldt 0x10(%rdx,%r14,1)\n \tfmul %st(1),%st\n-\tfldt -0x40(%rcx)\n+\tfldt (%rdx,%r14,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x40(%rax)\n-\tfstpt -0x30(%rax)\n+\tfstpt (%rsi)\n+\tfstpt 0x10(%rsi)\n+\tmov -0x40(%rbp),%rsi\n+\tadd %r12,%rsi\n+\tadd $0x20,%r12\n \tfmulp %st,%st(1)\n-\tfldt -0x30(%rdx)\n+\tfldt 0x10(%rdx,%r13,1)\n \tfmul %st(1),%st\n-\tfldt -0x40(%rdx)\n+\tfldt (%rdx,%r13,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x40(%rdi)\n-\tfstpt -0x30(%rdi)\n-\tcmp %r12,-0x50(%rbp)\n-\tjg 198f8 \n-\tjmp 19a88 \n-\tnop\n-\tffreep %st(0)\n+\tfstpt (%rsi)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rax,-0x60(%rbp)\n+\tjg f8d0 \n+\tmov -0x130(%rbp),%rdx\n+\tmov %r13,%r12\n+\tmov %r14,%r13\n+\tmov %r15,%r14\n+\tmov %rbx,%r15\n+\tjmp fa38 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tnopw 0x0(%rax,%rax,1)\n-\tincq -0xf0(%rbp)\n-\tmov -0xe0(%rbp),%rdi\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x108(%rbp),%rdi\n+\tincq -0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rcx\n+\tadd %rdi,-0x128(%rbp)\n+\tadd %rax,%rdx\n+\tmov -0x148(%rbp),%rdi\n+\tadd %rax,-0x120(%rbp)\n+\tadd %rax,-0x118(%rbp)\n+\tsub %rdi,%r14\n+\tsub %rdi,%r13\n+\tsub %rdi,%r12\n+\tadd %rax,-0x110(%rbp)\n \tmov -0xf0(%rbp),%rax\n-\tadd %rdi,-0x130(%rbp)\n-\tadd %rdi,-0x138(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x120(%rbp),%rcx\n-\tadd %rcx,-0xb0(%rbp)\n-\tadd %rcx,-0x140(%rbp)\n-\tadd %rcx,-0x148(%rbp)\n-\tcmp %rdi,%rax\n-\tjl 197b8 \n-\tmov -0x100(%rbp),%rbx\n+\tadd %rdi,-0x90(%rbp)\n+\tcmp %rax,%rcx\n+\tjl f798 \n+\tmov -0xe0(%rbp),%rbx\n \tmov 0xb0(%rbx),%rdi\n \tcall 3320 \n-\tmov %rbx,%rax\n-\tmov 0xe0(%rbx),%rbx\n-\tmov 0x48(%rax),%rdi\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov (%rdi),%rbx\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov 0x8(%rdi),%rbx\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov 0x8(%rax),%rbx\n-\tmov %rbx,-0x70(%rbp)\n-\tmov 0x58(%rax),%rbx\n-\tmov 0x70(%rax),%eax\n-\tmov %rbx,-0x40(%rbp)\n-\ttest $0x20,%al\n-\tjne 1a2c6 \n-\ttest $0x10,%al\n-\tjne 1aef5 \n-\ttest $0x8,%al\n-\tjne 1b5c8 \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n-\ttest $0x2,%al\n-\tjne 1a57e \n-\ttest $0x4,%al\n-\tjne 1b1da \n-\ttest %ecx,%ecx\n-\tjne 1badf \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 19678 \n+\tmov 0x48(%rbx),%rsi\n+\tmov 0x70(%rbx),%ecx\n+\tmov 0xe0(%rbx),%r14\n+\tmov (%rsi),%rdi\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov 0x8(%rsi),%rdi\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov 0x58(%rbx),%rdi\n+\tmov %rdi,-0x40(%rbp)\n+\ttest $0x20,%cl\n+\tjne ff54 \n+\ttest $0x10,%cl\n+\tjne 10738 \n+\ttest $0x8,%cl\n+\tjne 10c39 \n+\tmov %ecx,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%cl\n+\tjne 10056 \n+\tand $0x4,%ecx\n+\tjne 10890 \n+\ttest %edi,%edi\n+\tjne 10ee1 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle f651 \n \tfld1\n \tmov -0x40(%rbp),%rbx\n-\tmov -0x100(%rbp),%r12\n-\tfildll -0xc0(%rbp)\n+\tmov %r14,-0x108(%rbp)\n+\tfildll -0xa8(%rbp)\n+\tmov -0xe0(%rbp),%r13\n \tlea 0x1(%rbx),%rax\n-\tlea (%rbx,%rbx,1),%r15\n+\tlea (%rbx,%rbx,1),%r12\n \tmov %rax,%rdx\n \tshl $0x5,%rax\n-\tlea 0x1(%r15),%rbx\n+\tlea 0x1(%r12),%rbx\n \tfdivr %st(1),%st\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,%r15\n \tshl $0x6,%rdx\n-\tadd $0x20,%rax\n-\tmov %rbx,-0x120(%rbp)\n-\txor %ebx,%ebx\n-\tmov %rax,-0xb0(%rbp)\n+\tlea -0x20(%rax),%rax\n+\tmov %rax,-0x118(%rbp)\n \tlea 0x10(%rdx),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tfstpt -0x80(%rbp)\n-\tfildll -0xd0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rbx,-0xf0(%rbp)\n+\txor %ebx,%ebx\n+\tfstpt -0x70(%rbp)\n+\tfildll -0xb0(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x90(%rbp)\n-\tnopl (%rax)\n-\tmov -0x130(%rbp),%rax\n+\tfstpt -0x80(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x100(%rbp),%rax\n \tmov %rbx,%rdi\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0xd0(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%r10\n \tand $0xfffffffffffffff0,%r10\n-\ttestb $0x8,0x71(%r12)\n-\tje 19c08 \n+\ttestb $0x8,0x71(%r13)\n+\tje fbd6 \n \tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n+\tadd 0x108(%r13),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov 0x30(%r12),%r11\n-\tmov 0x48(%r12),%r13\n-\tmov 0x78(%r12),%r9\n-\timul %rdi,%r11\n-\tfildll 0x0(%r13)\n+\tmov 0x30(%r13),%r9\n+\tmov 0x78(%r13),%r8\n+\tmov 0x48(%r13),%r14\n+\timul %rdi,%r9\n \tshl $0x5,%rdi\n-\tlea 0x10(%r9,%rdi,1),%r8\n-\tmov %r11,%rax\n+\tfildll (%r14)\n+\tlea 0x10(%r8,%rdi,1),%r11\n+\tmov %r9,%rax\n \tshl $0x4,%rax\n-\tfldt (%r9,%rax,1)\n+\tfldt (%r8,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov 0x58(%r12),%rdx\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov %rdx,-0xe0(%rbp)\n+\tmov 0x58(%r13),%rcx\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tsub %rdx,%rax\n-\tcmpq $0x0,-0x120(%rbp)\n-\tfldt (%r9,%rdi,1)\n-\tmov %rax,%rsi\n-\tjs 1ad18 \n-\tmov 0x60(%r12),%r14\n-\tlea 0x30(%r10),%rcx\n-\tmov %rax,%rdx\n-\tfildll -0xe0(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tfldt (%r8,%rdi,1)\n+\tsub %rcx,%rsi\n+\tcmpq $0x0,-0xf0(%rbp)\n+\tjs 10560 \n+\tfildll -0xc0(%rbp)\n+\tmov 0x60(%r13),%r15\n+\tmov %r10,%rcx\n+\tmov %rsi,%rdx\n \tfmul %st(0),%st\n \tfstpt -0x60(%rbp)\n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfldt (%r14)\n-\tfldt 0x30a22(%rip) \n+\tfldt (%r15)\n+\tfldt 0x21a2e(%rip) \n \tfmul %st(1),%st\n-\tfstpt -0xa0(%rbp)\n+\tfstpt -0x90(%rbp)\n \tfld1\n-\tjmp 19d30 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp fce8 \n+\txchg %ax,%ax\n \tfstp %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(3),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x306b9(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -27345,621 +15292,292 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 19d01 \n+\ttest $0x2,%ah\n+\tje fcbd \n \tfchs\n-\tfmuls 0x303d5(%rip) \n-\tfldt 0x309c3(%rip) \n+\tfmuls 0x21419(%rip) \n+\tfldt 0x219d7(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x30(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n+\tmov %rdx,%rax\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rax,%r15\n-\tjl 1ad70 \n+\tcmp %rax,%r12\n+\tjl 105c0 \n \tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt -0x80(%rbp)\n+\tfldt -0x70(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(5),%st\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfsubr %st(5),%st\n \tfmulp %st,%st(1)\n \tfldt -0x60(%rbp)\n \tfaddp %st,%st(1)\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 19cc0 \n+\tja fc80 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1ace8 \n-\tffreep %st(0)\n-\tfldt -0xa0(%rbp)\n-\tjmp 19d11 \n+\tja 10530 \n+\tfstp %st(0)\n+\tfldt -0x90(%rbp)\n+\tjmp fccd \n \tnopl (%rax)\n-\tmov -0x100(%rbp),%rax\n-\tdec %r12\n-\tmov 0xc0(%rax),%rcx\n-\tjle 19ad7 \n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0x120(%rbp),%r11\n-\tmov -0x110(%rbp),%r14\n-\tmov 0x8(%rcx),%r9\n-\tmov %rsi,%rax\n-\tmov %r11,%rdx\n+\tmov -0xe0(%rbp),%rax\n+\tmov 0xc0(%rax),%rdx\n+\tcmp $0x1,%r12\n+\tjle fa9a \n+\tmov 0x8(%rdx),%rax\n+\tmov -0x100(%rbp),%r10\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %r15,%rax\n+\tmov %r10,%rsi\n \tshr $0x3f,%rax\n-\tsub %r14,%rbx\n-\tmov %r9,-0x148(%rbp)\n-\tadd %rsi,%rax\n+\tsub %rcx,%rbx\n+\tadd %r15,%rax\n \tsar $1,%rax\n-\tsub %rax,%rdx\n-\tcmp $0x1,%rsi\n+\tsub %rax,%rsi\n \tmov %rax,-0x50(%rbp)\n \tmov %rax,%rdi\n-\tjle 19ad7 \n-\tmov (%rcx),%rcx\n-\tmov %r14,%rax\n-\timul %r11,%rbx\n+\tmov %rsi,-0x40(%rbp)\n+\tcmp $0x1,%r15\n+\tjle fa9a \n+\tmov (%rdx),%r11\n+\tmov %rcx,%rax\n+\tmov %rdi,%r9\n+\tshl $0x5,%rsi\n \tshl $0x4,%rax\n-\tmovq $0x0,-0x140(%rbp)\n-\tmov %rdi,%r15\n-\tadd %rcx,%rax\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rsi,%rcx\n+\tshl $0x5,%r9\n+\timul %r15,%rcx\n+\txor %r8d,%r8d\n+\tadd %rax,%r11\n+\tneg %rax\n+\tmov %r8,-0x60(%rbp)\n+\tmov %rsi,%r14\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x138(%rbp),%rax\n+\timul %r10,%rbx\n+\txor %r13d,%r13d\n+\tmov %rcx,%rdx\n+\tmov %r15,%rcx\n+\tmov %r11,-0x70(%rbp)\n+\txor %r15d,%r15d\n+\tsub %r9,%rax\n+\tneg %rcx\n+\tlea (%rdi,%rdx,1),%r10\n+\tmov %rdx,%r11\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0x140(%rbp),%rax\n \tshl $0x5,%rcx\n-\tmov %rax,-0xa0(%rbp)\n+\tshl $0x4,%rdi\n+\tmov %rcx,-0xd0(%rbp)\n+\tshl $0x5,%r11\n+\tmov %rbx,%rcx\n+\tshl $0x5,%r10\n+\tadd %rsi,%rax\n+\tmov %rdi,%rdx\n+\tmov %r15,%rbx\n+\tmov %rax,-0xb0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rax\n+\tmov %rbx,%r15\n+\tmov %rbx,%r12\n+\tmov %rbx,-0x80(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xb0(%rbp),%r8\n+\tmov %rcx,-0x90(%rbp)\n+\tsub %rcx,%r15\n \tshl $0x5,%r15\n-\tmov %rcx,-0x158(%rbp)\n-\tmov %rsi,%rcx\n-\tmov %r11,%rsi\n-\tshl $0x5,%rsi\n-\timul %r14,%rcx\n-\tmovq $0x0,-0x138(%rbp)\n-\tmov %rsi,-0x160(%rbp)\n-\tlea (%rdx,%rbx,1),%rsi\n-\tshl $0x5,%rdx\n-\tshl $0x5,%rsi\n-\tmov %rdx,%r14\n-\tlea 0x3(%rdi),%rdx\n-\tmov %rsi,%r12\n-\tmov -0x150(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tlea (%rdi,%rcx,1),%rax\n-\tshl $0x5,%rcx\n-\tmovq $0x0,-0x70(%rbp)\n-\tadd $0x60,%rsi\n-\tmov %rax,-0x1a0(%rbp)\n-\tneg %rax\n-\tmov %rsi,-0x178(%rbp)\n+\tfldt (%rax,%rdi,1)\n+\tmov -0xa0(%rbp),%rdi\n+\tfldt (%rax)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r9,1),%rsi\n+\tmov %rcx,%rax\n \tshl $0x5,%rax\n-\tmov %rcx,%r11\n-\tmov %rsi,-0x40(%rbp)\n-\tlea (%r9,%rdx,1),%rsi\n-\tsub $0x30,%rdx\n-\tmov %rsi,-0x170(%rbp)\n-\tmov -0x198(%rbp),%rsi\n-\tshl $0x5,%rbx\n-\tmov %rdx,-0x60(%rbp)\n-\txor %r13d,%r13d\n-\txor %edx,%edx\n-\tmov %rsi,%rcx\n-\tadd $0x60,%rsi\n-\tsub %rax,%rcx\n-\tmov %rsi,-0x180(%rbp)\n-\tlea 0x60(%rcx),%rsi\n-\tlea -0x3(%rdi),%rcx\n-\tand $0xfffffffffffffffe,%rcx\n-\tmov %rsi,-0x188(%rbp)\n-\tmov %rcx,-0x190(%rbp)\n+\tadd %r8,%rax\n+\tmov -0x40(%rbp),%r8\n+\tadd %rcx,%r8\n+\tsub %r8,%r12\n+\txor %r8d,%r8d\n+\tshl $0x5,%r12\n \tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rdi,%rcx\n+\tfldt (%rdi)\n+\tlea 0x0(%r13,%rsi,1),%rcx\n+\tlea (%r15,%rax,1),%rbx\n+\tinc %r8\n \tadd $0x10,%rdi\n-\tfldt (%rcx)\n-\tmov %rsi,%rcx\n-\tadd $0x10,%rsi\n-\tprefetcht0 (%rdi)\n-\tmov %rdi,-0x90(%rbp)\n-\tprefetcht0 (%rsi)\n-\tmov %rsi,-0xa0(%rbp)\n-\tfldt (%rcx)\n-\txor %ecx,%ecx\n-\tcmpq $0x5,-0xe0(%rbp)\n-\tjle 1a169 \n-\tmov -0x148(%rbp),%rdi\n-\tmov -0x178(%rbp),%rcx\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov -0x40(%rbp),%r8\n-\tmov %rdx,-0x168(%rbp)\n-\tlea 0x30(%rdi),%rsi\n-\tmov -0x180(%rbp),%rdi\n-\tlea (%rcx,%r12,1),%r9\n-\tmov %rsi,-0xa8(%rbp)\n-\tlea (%rcx,%r14,1),%r10\n-\tlea (%rdi,%r13,1),%rsi\n-\tmov %r9,-0xf0(%rbp)\n-\tlea (%rdi,%r15,1),%r9\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea (%rdi,%r11,1),%rsi\n-\tlea (%rcx,%rbx,1),%rdi\n-\tmov -0x188(%rbp),%rcx\n-\tmov %r8,-0xb0(%rbp)\n-\tmov -0x170(%rbp),%r8\n-\tmov %rdi,-0x130(%rbp)\n-\tlea (%rcx,%r13,1),%rdi\n-\tmov -0x190(%rbp),%rcx\n-\tmov -0x130(%rbp),%rdx\n-\tmov %r8,-0xc0(%rbp)\n-\tmov -0xd0(%rbp),%r8\n-\tmov %r14,-0x130(%rbp)\n-\tmov %rax,%r14\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r13,-0xd0(%rbp)\n-\tmov -0xc0(%rbp),%r13\n-\tadd $0x2,%rcx\n-\tmov %r12,-0xc0(%rbp)\n-\tmov -0xa8(%rbp),%r12\n-\tmov %r11,-0xa8(%rbp)\n-\tmov -0xb0(%rbp),%r11\n-\tfldt -0x30(%r12)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdx)\n-\tfldt -0x30(%r13)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r11)\n-\tadd $0x20,%r12\n-\tadd $0x20,%r13\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%r10\n-\tfldt -0x90(%r8)\n-\tadd $0x40,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%r11\n-\tfmul %st(2),%st\n-\tfmul %st(4),%st\n-\tfldt -0xa0(%r8)\n-\tfmul %st(3),%st\n-\tfmul %st(5),%st\n-\tfstpt -0xa0(%rax)\n-\tfstpt -0x90(%rax)\n-\tfldt -0x90(%rsi)\n-\tfmul %st(2),%st\n-\tfmul %st(3),%st\n-\tfldt -0xa0(%rsi)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfstpt -0xa0(%r10)\n-\tfxch %st(1)\n-\tfstpt -0x90(%r10)\n-\tfldt -0x90(%r9)\n-\tfmul %st(1),%st\n-\tfmul %st(3),%st\n-\tfldt -0xa0(%r9)\n-\tfmul %st(2),%st\n-\tfmul %st(4),%st\n-\tfstpt -0xa0(%rdx)\n-\tfstpt -0x90(%rdx)\n-\tfldt -0x90(%rdi)\n-\tfmul %st(1),%st\n-\tfmul %st(2),%st\n-\tfldt -0xa0(%rdi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfstpt -0xa0(%r11)\n-\tfstpt -0x90(%r11)\n-\tfldt -0x40(%r12)\n-\tfldt -0x40(%r13)\n-\tfldt -0x70(%r8)\n+\tadd $0x20,%rsi\n+\tfldt -0x10(%rdi,%rdx,1)\n+\tfldt -0x10(%rsi)\n \tfmul %st(2),%st\n \tfmul %st(4),%st\n-\tfldt -0x80(%r8)\n+\tfldt -0x20(%rsi)\n \tfmul %st(3),%st\n \tfmul %st(5),%st\n-\tfstpt -0x80(%rax)\n-\taddq $0x2,-0x80(%rbp)\n-\tfstpt -0x70(%rax)\n-\tfldt -0x70(%rsi)\n-\tfmul %st(2),%st\n-\tfmul %st(3),%st\n-\tfldt -0x80(%rsi)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfstpt -0x80(%r10)\n-\tfxch %st(1)\n-\tfstpt -0x70(%r10)\n-\tfldt -0x70(%r9)\n-\tfmul %st(1),%st\n-\tfmul %st(3),%st\n-\tfldt -0x80(%r9)\n-\tfmul %st(2),%st\n-\tfmul %st(4),%st\n-\tfstpt -0x80(%rdx)\n-\tfstpt -0x70(%rdx)\n-\tfldt -0x70(%rdi)\n-\tfmul %st(1),%st\n-\tfmul %st(2),%st\n-\tfldt -0x80(%rdi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfstpt -0x80(%r11)\n-\tfstpt -0x70(%r11)\n-\tcmp %rcx,-0x80(%rbp)\n-\tjne 19fe8 \n-\tmov %r14,%rax\n-\tmov -0x168(%rbp),%rdx\n-\tmov -0xd0(%rbp),%r13\n-\tmov -0xc0(%rbp),%r12\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x130(%rbp),%r14\n-\tmov -0x148(%rbp),%rsi\n-\tmov %rcx,%r8\n-\tmov -0x1a0(%rbp),%rdi\n-\tshl $0x4,%r8\n-\tmov -0x150(%rbp),%r9\n-\tadd %rsi,%r8\n-\tmov -0x138(%rbp),%rsi\n-\tadd %rdi,%rsi\n-\tmov -0x198(%rbp),%rdi\n-\tadd %rcx,%rsi\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tmov -0x140(%rbp),%rdi\n-\tadd %rcx,%rdi\n-\tshl $0x5,%rdi\n-\tadd %r9,%rdi\n-\tnopl 0x0(%rax)\n-\tfldt (%r8)\n-\tmov -0x60(%rbp),%r9\n-\tlea (%rsi,%r13,1),%r10\n-\tinc %rcx\n-\tadd $0x10,%r8\n-\tfldt -0x10(%r8,%r9,1)\n-\tlea (%rdi,%r12,1),%r9\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfldt 0x10(%r10,%rax,1)\n-\tfmul %st(1),%st\n-\tfldt (%r10,%rax,1)\n-\tlea (%rsi,%r11,1),%r10\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r9,%rdx,1)\n-\tfstpt 0x10(%r9,%rdx,1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n \tfxch %st(1)\n-\tlea (%rdi,%r14,1),%r9\n \tfmul %st(2),%st\n-\tfldt 0x10(%r10,%rax,1)\n+\tfldt 0x10(%rcx,%r11,1)\n \tfmul %st(1),%st\n-\tfldt (%r10,%rax,1)\n-\tlea (%rsi,%r15,1),%r10\n-\tadd $0x20,%rsi\n+\tfldt (%rcx,%r11,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%r9,%rdx,1)\n-\tfstpt 0x10(%r9,%rdx,1)\n-\tlea (%rdi,%rbx,1),%r9\n-\tadd $0x20,%rdi\n+\tfstpt (%rbx)\n+\tfstpt 0x10(%rbx)\n+\tmov %rax,%rbx\n+\tsub %r14,%rbx\n \tfld %st(2)\n \tfmul %st(1),%st\n-\tfldt 0x10(%r10,%rax,1)\n+\tfldt 0x10(%rcx,%r9,1)\n \tfmul %st(1),%st\n-\tfldt (%r10,%rax,1)\n+\tfldt (%rcx,%r9,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%r9,%rdx,1)\n-\tfstpt 0x10(%r9,%rdx,1)\n-\tfldt -0x10(%rsi)\n+\tfstpt (%rbx)\n+\tfstpt 0x10(%rbx)\n+\tlea (%r12,%rax,1),%rbx\n+\tadd $0x20,%rax\n \tfmul %st(1),%st\n-\tfmul %st(2),%st\n-\tfldt -0x20(%rsi)\n+\tfldt 0x10(%rcx,%r10,1)\n+\tfmul %st(1),%st\n+\tfldt (%rcx,%r10,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfstpt -0x20(%rdi)\n-\tfstpt -0x10(%rdi)\n-\tcmp %rcx,-0x50(%rbp)\n-\tjg 1a1b8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%rdi\n-\tadd %rdi,-0x138(%rbp)\n-\tmov -0x160(%rbp),%rdi\n-\tincq -0x70(%rbp)\n-\tmov -0x158(%rbp),%rcx\n-\tadd %rdi,-0x40(%rbp)\n-\tadd %rdi,%r12\n-\tsub %rdi,%rdx\n-\tadd %rdi,%r14\n-\tadd %rdi,%rbx\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x120(%rbp),%r9\n-\tadd %rcx,%r13\n-\tadd %r9,-0x140(%rbp)\n-\tsub %rcx,%rax\n-\tadd %rcx,%r11\n-\tadd %rcx,%r15\n-\tcmp %rdi,%rsi\n-\tjl 19ed0 \n-\tjmp 19ad7 \n-\tmov %rbx,%r14\n-\tinc %r14\n-\timul %r14,%r14\n-\tcmpq $0x0,-0x70(%rbp)\n-\tlea 0x0(,%r14,4),%rcx\n-\tjle 19678 \n-\tand $0x800,%eax\n-\tmov -0x100(%rbp),%r13\n-\tmov %r14,-0x50(%rbp)\n-\tmov %eax,%r15d\n-\tlea -0x9(%rcx),%rax\n-\tmov -0xa8(%rbp),%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov 0x18(%r13),%r11\n-\tmov $0x8,%ebx\n-\tadd $0x8,%rax\n-\txor %r9d,%r9d\n-\tmov %r15d,%r8d\n-\tmov %rax,-0x60(%rbp)\n+\tfstpt (%rbx)\n+\tfstpt 0x10(%rbx)\n+\tcmp %r8,-0x50(%rbp)\n+\tjg fe78 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x100(%rbp),%rsi\n+\tincq -0x60(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0x90(%rbp),%rcx\n+\tadd %rax,%r13\n+\tsub %rax,%r11\n+\tsub %rax,%r9\n+\tsub %rax,%r10\n+\tmov -0x60(%rbp),%rdi\n+\taddq $0x10,-0x70(%rbp)\n+\tadd %rsi,%rbx\n+\tmov -0xf0(%rbp),%rax\n+\tadd %rsi,%rcx\n+\tcmp %rax,%rdi\n+\tjl fe18 \n+\tjmp fa9a \n+\tmov %rdi,%r12\n+\tmov -0xa0(%rbp),%r15\n+\tinc %r12\n+\timul %r12,%r12\n+\ttest %r15,%r15\n+\tjle f651 \n+\tmov -0xe0(%rbp),%r9\n+\tand $0x800,%ecx\n \tfldz\n-\txchg %ax,%ax\n-\ttest %r8d,%r8d\n-\tmov %r9,%r10\n-\tje 1a333 \n-\tmov 0x108(%r13),%rax\n-\tmov (%rax,%rbx,1),%r10\n-\tmov %r10,%rsi\n-\tshl $0x5,%rsi\n-\tcmpq $0x0,-0x50(%rbp)\n-\tfstpt (%r11,%rsi,1)\n-\tfldt (%r11,%rsi,1)\n-\tlea (%r11,%rsi,1),%rax\n-\tfstpt 0x10(%r11,%rsi,1)\n-\tfldt 0x10(%r11,%rsi,1)\n-\tje 1a566 \n-\timul %rcx,%r10\n-\tcmp $0x8,%rcx\n-\tmov 0xc8(%r13),%r15\n-\tmov 0xd0(%r13),%r14\n-\tjle 1aeb2 \n-\tlea 0x8(%r10),%rdi\n-\tmov %rcx,-0x80(%rbp)\n+\txor %r10d,%r10d\n+\tlea 0x0(,%r12,4),%r13\n+\tmov $0x8,%ebx\n+\tmov 0x18(%r9),%r11\n+\tnopl 0x0(%rax)\n+\tmov %r10,%rax\n+\ttest %ecx,%ecx\n+\tje ffaa \n+\tmov 0x108(%r9),%rax\n+\tmov (%rax,%rbx,1),%rax\n+\tmov %rax,%rdx\n+\tshl $0x5,%rdx\n+\tfstpt (%r11,%rdx,1)\n+\tfldt (%r11,%rdx,1)\n+\tlea (%r11,%rdx,1),%rdi\n+\tfstpt 0x10(%r11,%rdx,1)\n+\tfldt 0x10(%r11,%rdx,1)\n+\ttest %r12,%r12\n+\tje 1003f \n+\timul %r12,%rax\n+\tmov 0xc8(%r9),%r8\n \tfld %st(0)\n-\tmov %rdi,%rsi\n \tfld %st(1)\n-\tlea (%r14,%rdi,8),%rdi\n-\tshl $0x4,%rsi\n-\txor %r12d,%r12d\n-\tadd %r15,%rsi\n-\tjmp 1a39a \n-\txchg %ax,%ax\n+\tmov %rax,%rdx\n+\tmov %rax,%rsi\n+\tlea 0x0(%r13,%rax,4),%rax\n+\tshl $0x6,%rdx\n+\tshl $0x4,%rax\n+\tadd %r8,%rdx\n+\tshl $0x5,%rsi\n+\tadd %rax,%r8\n+\tadd 0xd0(%r9),%rsi\n+\tjmp 1000a \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tmov -0x40(%rdi),%rcx\n-\tfldt -0x80(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r12\n-\tshl $0x5,%rcx\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tadd %rdx,%rcx\n-\tfldt (%rcx)\n+\tmov (%rsi),%rax\n+\tfldt (%rdx)\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rsi\n+\tshl $0x5,%rax\n+\tadd %r14,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x10(%rcx)\n-\tmov -0x78(%rdi),%rcx\n-\tshl $0x5,%rcx\n+\tfldt 0x10(%rax)\n \tfmulp %st,%st(1)\n-\tadd %rdx,%rcx\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xf0(%rsi)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx)\n-\tmov -0x70(%rdi),%rcx\n-\tshl $0x5,%rcx\n-\tfmulp %st,%st(1)\n-\tadd %rdx,%rcx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xe0(%rsi)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx)\n-\tmov -0x68(%rdi),%rcx\n-\tshl $0x5,%rcx\n-\tfmulp %st,%st(1)\n-\tadd %rdx,%rcx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xd0(%rsi)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx)\n-\tmov -0x60(%rdi),%rcx\n-\tshl $0x5,%rcx\n-\tfmulp %st,%st(1)\n-\tadd %rdx,%rcx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xc0(%rsi)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x58(%rdi),%rcx\n-\tshl $0x5,%rcx\n-\tfldt -0xb0(%rsi)\n-\tadd %rdx,%rcx\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx)\n-\tmov -0x50(%rdi),%rcx\n-\tshl $0x5,%rcx\n-\tfmulp %st,%st(1)\n-\tadd %rdx,%rcx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xa0(%rsi)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx)\n-\tmov -0x48(%rdi),%rcx\n-\tshl $0x5,%rcx\n-\tfmulp %st,%st(1)\n-\tadd %rdx,%rcx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x90(%rsi)\n-\tcmp %r12,-0x60(%rbp)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 1a398 \n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r10,%rdi\n-\tlea (%r14,%r10,8),%r12\n-\tshl $0x4,%rdi\n-\tadd %r15,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rsi,%r10\n-\tshl $0x4,%r10\n-\tfldt (%rdi,%r10,1)\n-\tmov (%r12,%rsi,8),%r10\n-\tinc %rsi\n-\tshl $0x5,%r10\n-\tadd %rdx,%r10\n-\tcmp %rsi,%rcx\n-\tfldt (%r10)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r10)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 1a528 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r9\n+\tfstpt 0x10(%rdi)\n+\tcmp %rdx,%r8\n+\tjne 10008 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r10\n \tadd $0x10,%rbx\n-\tcmp %r9,-0x70(%rbp)\n-\tjne 1a320 \n-\tffreep %st(0)\n-\tjmp 19678 \n-\tlea 0x1(%rbx),%r11\n-\tmov %rsp,-0x150(%rbp)\n-\tmov %rbx,%rdx\n-\tmov %r11,%rax\n-\tlea (%rdx,%rdx,1),%r14\n-\tmov %r11,%rdx\n-\tshl $0x6,%rax\n-\tshl $0x5,%rdx\n-\tlea 0x17(%rax),%r12\n-\tadd $0x10,%rax\n-\tmov %rdx,-0xe0(%rbp)\n+\tcmp %r10,%r15\n+\tjne ff98 \n+\tfstp %st(0)\n+\tjmp f651 \n+\tmov -0x40(%rbp),%rdx\n+\tmov %rsp,-0x118(%rbp)\n+\tlea 0x1(%rdx),%r9\n+\tmov %r9,%r11\n+\tshl $0x6,%r11\n+\tlea 0x10(%r11),%rax\n+\tlea 0x17(%r11),%r15\n \tsub %rax,%rsp\n+\tmov -0xe0(%rbp),%rax\n \tlea 0xf(%rsp),%rbx\n-\tmov %rbx,%rax\n-\tmov -0x100(%rbp),%rbx\n-\tand $0xfffffffffffffff0,%rax\n-\tmov 0x60(%rbx),%rsi\n-\tlea 0x1(%r14),%rbx\n-\tmov %rax,-0x138(%rbp)\n-\ttest %rbx,%rbx\n-\tmov %rbx,-0x60(%rbp)\n-\tfldt (%rsi)\n+\tmov 0x60(%rax),%rcx\n+\tlea 0x1(%rdx,%rdx,1),%rax\n+\tmov %r9,%rdx\n+\tand $0xfffffffffffffff0,%rbx\n+\tshl $0x5,%rdx\n+\tmov %rax,-0x60(%rbp)\n+\tfldt (%rcx)\n+\tmov %rdx,-0x100(%rbp)\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2fda7(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -27968,89 +15586,47 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tjle 1c7a4 \n-\tlea -0x2(%r14),%r8\n-\tcmp $0x1,%r8\n-\tjle 1c795 \n-\tlea 0x120(%rax),%rdx\n+\tfstpt (%rbx)\n+\ttest %rax,%rax\n+\tjle 11561 \n+\tlea -0x20(%rdx),%r8\n+\tlea 0x10(%rbx),%rax\n \tfld %st(0)\n-\tmov $0x1,%eax\n-\tjmp 1a631 \n+\tadd %rbx,%rdx\n+\tjmp 100f2 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rdx)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rdx\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n+\tfmul %st(4),%st\n \tfxch %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%rdx)\n-\tcmp %r8,%rax\n-\tjl 1a62f \n-\tmov -0x138(%rbp),%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tfld %st(2)\n-\tmov %rax,%rdx\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rdx\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%r9,%rdx,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tcmp %rdx,%r14\n-\tjge 1a698 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%rsi)\n-\tmov -0x138(%rbp),%rax\n-\tcmp $0x1,%r8\n-\tmov -0xe0(%rbp),%rbx\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 100f0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%rcx)\n+\tmov -0x100(%rbp),%rcx\n+\tlea 0x10(%rdx),%rax\n \tfld1\n-\tlea (%rax,%rbx,1),%rdx\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2fca3(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -28060,186 +15636,138 @@\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rdx)\n-\tfld %st(0)\n-\tjle 1c78b \n-\tlea 0x120(%rdx),%rsi\n-\tmov $0x1,%eax\n+\tfldt 0x20(%rbx,%r8,1)\n+\tadd %rcx,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfld %st(1)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rsi)\n-\tfmul %st(4),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rsi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rsi)\n-\tcmp %rax,%r8\n-\tjg 1a723 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfld %st(2)\n-\tmov %rax,%rsi\n-\tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rsi\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rdx,%rsi,1)\n-\tmov %rax,%rsi\n-\tinc %rax\n-\tcmp %rsi,%r14\n-\tjge 1a780 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %ecx,%ecx\n-\tjne 1c316 \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 1acdc \n-\tfildll -0xc0(%rbp)\n-\tlea (%r11,%r11,1),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x40(%rbp),%rax\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 10160 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %edi,%edi\n+\tjne 112e8 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 1051d \n+\tfildll -0xa8(%rbp)\n+\tmov -0x100(%rbp),%r12\n+\tlea (%r9,%r9,1),%rax\n+\txor %r13d,%r13d\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x10(%r12),%rax\n+\tmov %r14,-0x108(%rbp)\n+\tmov %r11,%r14\n \tfld %st(0)\n-\tfstpt -0x120(%rbp)\n-\tlea -0x2(%rax,%rax,1),%rbx\n-\tmovabs $0x8000000000000002,%rax\n-\tcmp %rax,%r14\n-\tmov %rbx,-0xa0(%rbp)\n+\tfstpt -0xc0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmov %r15,%rax\n+\tmov %r13,%r15\n+\tmov -0xe0(%rbp),%r13\n \tfld1\n-\tsetge %dl\n-\tdec %rbx\n+\tshr $0x4,%rax\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tsetg %al\n-\tmov -0x138(%rbp),%rbx\n-\tand %eax,%edx\n-\tmov -0xe0(%rbp),%rax\n-\txor %r15d,%r15d\n-\tmov %dl,-0x90(%rbp)\n-\tadd $0x140,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tadd %rbx,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov %r12,%rax\n-\tmov -0x100(%rbp),%r12\n-\tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tfstpt -0xf0(%rbp)\n-\tfildll -0xd0(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tfstpt -0x80(%rbp)\n+\tfildll -0xb0(%rbp)\n \tfld %st(0)\n-\tfstpt -0x130(%rbp)\n+\tfstpt -0xd0(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x110(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x138(%rbp),%rax\n+\tfstpt -0x90(%rbp)\n+\txchg %ax,%ax\n+\tmov -0x110(%rbp),%rax\n \tmov %r15,%rcx\n \tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n-\ttestb $0x8,0x71(%r12)\n-\tje 1a8a5 \n+\tlea 0xf(%rsp),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\ttestb $0x8,0x71(%r13)\n+\tje 10243 \n \tmov %r15,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n+\tadd 0x108(%r13),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov 0x30(%r12),%r8\n-\tmov 0x48(%r12),%r10\n-\tmov 0x78(%r12),%rdi\n-\timul %rcx,%r8\n-\tfildll (%r10)\n+\tmov 0x30(%r13),%rdi\n+\tmov 0x78(%r13),%rsi\n+\tmov 0x48(%r13),%r8\n+\timul %rcx,%rdi\n \tshl $0x5,%rcx\n-\tmov %r8,%rax\n+\tfildll (%r8)\n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n+\tfldt (%rsi,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov 0x58(%r12),%r9\n-\tmovzwl -0x32(%rbp),%eax\n-\tmov %r9,-0x80(%rbp)\n+\tmov 0x58(%r13),%r9\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tmov %r9,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n \tor $0xc,%ah\n-\tfildll -0x80(%rbp)\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\tfldt (%rdi,%rcx,1)\n+\tfldt (%rsi,%rcx,1)\n \tfxch %st(2)\n \tmov %ax,-0x36(%rbp)\n-\tmov 0x60(%r12),%r11\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x80(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov 0x60(%r13),%r11\n+\tmov -0x70(%rbp),%rax\n \tsub %r9,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt -0xf0(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfld %st(3)\n \tfsub %st(1),%st\n-\tfxch %st(5)\n+\tfxch %st(1)\n+\tfsub %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(4)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(5)\n-\tfsub %st(3),%st\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfadd %st(1),%st\n \tfldt (%r11)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 1aedc \n+\tjbe 1071f \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2fa2e(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -28252,153 +15780,112 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 1a98e \n+\ttest $0x2,%ah\n+\tje 10322 \n \tfchs\n-\tfmuls 0x2f748(%rip) \n-\tfldt 0x2fd36(%rip) \n+\tfmuls 0x20db4(%rip) \n+\tfldt 0x21372(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x120(%rbp)\n+\tfldt -0xc0(%rbp)\n \tcmpq $0x0,-0x60(%rbp)\n+\tmov $0x10,%eax\n \tfmul %st(4),%st\n \tfsubp %st,%st(5)\n \tfxch %st(4)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2f9d5(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(4)\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tjle 1aaad \n-\tcmpb $0x0,-0x90(%rbp)\n-\tje 1bec5 \n+\tfstpt (%rdx)\n+\tjle 10397 \n \tfxch %st(1)\n-\tmov %rcx,-0x80(%rbp)\n-\tlea 0x150(%rbx),%r13\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edx\n-\tfmul %st(4),%st\n-\tprefetcht0 0x0(%r13)\n-\tmov -0xa0(%rbp),%rcx\n-\tadd $0x4,%rdx\n-\tadd $0x40,%r13\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r13)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(4),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r13)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(4),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r13)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(4),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r13)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rcx,%rdx\n-\tjl 1aa05 \n-\tmov -0x80(%rbp),%rcx\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(4),%st\n-\tmov %rdx,%r13\n-\tinc %rdx\n \tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%r14\n-\tjge 1aa88 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r12,%rax\n+\tjne 10378 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n \tfxch %st(1)\n-\tjmp 1aab8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 103a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n \tfxch %st(1)\n-\tnopl (%rax)\n-\tfildll 0x8(%r10)\n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rdi,1)\n-\tlea 0x10(%rdi,%rcx,1),%r8\n+\tnop\n+\tfildll 0x8(%r8)\n+\tshl $0x4,%rdi\n+\tlea 0x10(%rsi,%rcx,1),%r8\n+\tfldt 0x10(%rdi,%rsi,1)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldt (%r8)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x80(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tsub %r9,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt -0x110(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfldt -0x90(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(0)\n+\tfld %st(2)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(3),%st\n-\tfxch %st(4)\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(4)\n-\tfsubr %st(2),%st\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n \tfldt 0x10(%r11)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 1aebf \n+\tjbe 10702 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2f859(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -28411,206 +15898,166 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 1ab63 \n+\ttest $0x2,%ah\n+\tje 10448 \n \tfchs\n-\tfmuls 0x2f573(%rip) \n-\tfldt 0x2fb61(%rip) \n+\tfmuls 0x20c8e(%rip) \n+\tfldt 0x2124c(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x130(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tfldt -0xd0(%rbp)\n+\tmov -0xf0(%rbp),%rax\n \tshl $0x4,%rax\n \tcmpq $0x0,-0x60(%rbp)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfsubp %st,%st(3)\n \tfxch %st(2)\n \tfadd %st(0),%st\n \tfdivp %st,%st(2)\n \tfld1\n-\tfldt 0x2f7f3(%rip) \n+\tfldl2e\n \tfmulp %st,%st(3)\n \tfld %st(2)\n \tfrndint\n \tfsubr %st,%st(3)\n \tfxch %st(3)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n \tfxch %st(3)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tjle 1ac83 \n-\tcmpb $0x0,-0x90(%rbp)\n-\tje 1bed1 \n+\tfstpt (%rdx,%rax,1)\n+\tmov -0x100(%rbp),%rax\n+\tjle 104cd \n \tfxch %st(2)\n-\tmov -0x148(%rbp),%rax\n-\tmov $0x1,%edi\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x140(%rbp),%rax\n-\tfmul %st(1),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rdx)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rdx)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rdx)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rdx)\n-\tcmp %rdi,-0xa0(%rbp)\n-\tjg 1abe8 \n-\tlea 0x2(%rdi,%r14,1),%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(1),%st\n-\tmov %rdi,%rdx\n-\tinc %rdi\n \tfldt (%rbx,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%r14\n-\tjge 1ac60 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1ac90 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmov 0x18(%r12),%rdi\n+\tcmp %rax,%r14\n+\tjne 104b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 104d8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd 0x18(%r13),%rcx\n \tpush -0x40(%rbp)\n-\tpush -0xd0(%rbp)\n-\tmov %rsi,%rdx\n+\tlea (%rdx,%r12,1),%rax\n \tinc %r15\n-\tadd %rsi,%rax\n-\tmov -0xc0(%rbp),%r9\n-\tadd %rcx,%rdi\n-\tmov -0xa8(%rbp),%rsi\n+\tmov -0xa8(%rbp),%r9\n+\tpush -0xb0(%rbp)\n+\tmov %rcx,%rdi\n \tmov %rax,%rcx\n+\tmov -0x108(%rbp),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall ceb0 \n-\tcmp %r15,-0x70(%rbp)\n+\tcall 92a0 \n \tmov -0x50(%rbp),%rsp\n-\tjne 1a870 \n-\tmov -0x150(%rbp),%rsp\n-\tjmp 19678 \n+\tcmp %r15,-0xa0(%rbp)\n+\tjne 10210 \n+\tmov -0x118(%rbp),%rsp\n+\tjmp f651 \n+\tnopl 0x0(%rax)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(3),%st\n \tfsin\n-\tfldt 0x2f9d8(%rip) \n+\tfldt 0x21160(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 19d11 \n+\tjmp fccd \n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt -0x100(%rbp)\n-\tjmp 1ad20 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt -0xe0(%rbp)\n+\tjmp 10568 \n \tfstp %st(1)\n \tnopw 0x0(%rax,%rax,1)\n \tmov -0x110(%rbp),%rax\n+\tmov %r11,%r8\n \tmov %r10,%rdx\n \tinc %rbx\n-\tadd 0x18(%r12),%rdi\n-\tmov -0xc0(%rbp),%r9\n+\tadd 0x18(%r13),%rdi\n \tpush -0x40(%rbp)\n-\tmov -0xa8(%rbp),%rsi\n-\tpush -0xd0(%rbp)\n+\tpush -0xb0(%rbp)\n \tlea (%r10,%rax,1),%rcx\n+\tmov -0xa8(%rbp),%r9\n+\tmov -0x108(%rbp),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall ceb0 \n-\tcmp %rbx,-0x70(%rbp)\n-\tmov -0xf0(%rbp),%rsp\n-\tjne 19bd0 \n-\tjmp 19678 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfildll 0x8(%r13)\n-\tshl $0x4,%r11\n-\tmov -0xe0(%rbp),%rax\n-\tfldt 0x10(%r11,%r9,1)\n+\tcall 92a0 \n+\tmov -0xd0(%rbp),%rsp\n+\tcmp %rbx,-0xa0(%rbp)\n+\tjne fba0 \n+\tjmp f651 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfildll 0x8(%r14)\n+\tshl $0x4,%r9\n+\tmov -0xc0(%rbp),%rax\n+\tfldt 0x10(%r9,%r8,1)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r8)\n+\tfldt (%r11)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt 0x10(%r14)\n+\tfldt 0x10(%r15)\n \tfld %st(0)\n-\tfstpt -0xa0(%rbp)\n+\tfstpt -0x90(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n+\tfldt 0x21098(%rip) \n \tmov -0x50(%rbp),%rsi\n \tsub %rax,%rsi\n-\tmov -0xb0(%rbp),%rax\n-\tfldt 0x2f90a(%rip) \n-\tmov %rsi,%rdx\n-\tlea (%r10,%rax,1),%rcx\n+\tmov -0x118(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0xe0(%rbp)\n+\tmov %rsi,%rdx\n+\tlea (%r10,%rax,1),%rcx\n+\tfstpt -0xc0(%rbp)\n \tfld1\n \tfxch %st(3)\n-\tfstpt -0x100(%rbp)\n+\tfstpt -0xe0(%rbp)\n \tfldt -0x60(%rbp)\n-\tjmp 1ae5c \n-\txchg %ax,%ax\n+\tjmp 106ad \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0xa0(%rbp)\n+\tfldt -0x90(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2f58d(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -28622,540 +16069,443 @@\n \tfstp %st(1)\n \tfsub %st(6),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(6),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 1ae2d \n+\ttest $0x2,%ah\n+\tje 10681 \n \tfchs\n-\tfmuls 0x2f2a9(%rip) \n-\tfldt 0x2f897(%rip) \n+\tfmuls 0x20a55(%rip) \n+\tfldt 0x21013(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt 0x20(%rcx)\n \tadd $0x10,%rcx\n+\tmov %rdx,%rax\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rax,%r15\n-\tjl 1ad08 \n+\tcmp %rax,%r12\n+\tjl 10550 \n \tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt -0x90(%rbp)\n+\tfldt -0x80(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(1),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 1ade8 \n+\tja 10640 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1ae98 \n-\tffreep %st(0)\n-\tfldt -0xe0(%rbp)\n-\tjmp 1ae3d \n-\tnopl (%rax)\n+\tja 106e8 \n+\tfstp %st(0)\n+\tfldt -0xc0(%rbp)\n+\tjmp 10691 \n+\tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n-\tfldt -0xa0(%rbp)\n+\tfldt -0x90(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2f824(%rip) \n+\tfldt 0x20fa4(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1ae3d \n-\tfld %st(0)\n-\txor %esi,%esi\n-\tfld %st(1)\n-\tfxch %st(1)\n-\tjmp 1a515 \n+\tjmp 10691 \n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 1b1b7 \n+\tja 1086d \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x2f7fb(%rip) \n+\tfldt 0x20f88(%rip) \n \tfmul %st(1),%st\n-\tjmp 1ab73 \n+\tjmp 10458 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 1b19c \n+\tja 10c1e \n \tfstp %st(1)\n-\tfldt 0x2f7e2(%rip) \n+\tfldt 0x20f6f(%rip) \n \tfmul %st(1),%st\n-\tjmp 1a99e \n-\tmov -0x70(%rbp),%rdi\n-\ttest %rdi,%rdi\n-\tjle 19678 \n-\tmov -0x100(%rbp),%rdx\n+\tjmp 10332 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle f651 \n+\tmov -0xe0(%rbp),%rax\n+\tmov %rdi,%rbx\n \tinc %rbx\n-\ttest $0x8,%ah\n-\tmov 0xc8(%rdx),%r13\n-\tmov 0x18(%rdx),%r8\n-\tmov 0x78(%rdx),%r14\n-\tjne 1b10d \n-\tcmp $0x2,%rdi\n-\tjle 1c753 \n-\tmov %rbx,%rcx\n-\tlea -0x3(%rdi),%r15\n-\tmov %rbx,%rdi\n-\tshl $0x6,%rcx\n-\tshl $0x5,%rdi\n-\tmov %rbx,%r11\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tand $0xfffffffffffffffe,%r15\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tadd $0x2,%r15\n-\tshl $0x7,%r11\n-\tmovq $0x0,-0x60(%rbp)\n-\tlea 0xc0(%r14),%r12\n-\tmov %r13,-0x90(%rbp)\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov %r11,%rbx\n-\tmov %r14,-0xf0(%rbp)\n-\tmov %r15,%r14\n-\tmov %r8,%r15\n-\tmov -0x80(%rbp),%rdi\n-\tprefetcht0 (%r12)\n-\tpush -0x40(%rbp)\n-\tpush -0xd0(%rbp)\n-\tlea -0xb0(%r12),%r8\n-\tmov %r13,%rdx\n-\tmov -0xc0(%rbp),%r9\n-\tpush -0xb8(%r12)\n-\tlea (%rdi,%r13,1),%rcx\n-\tpush -0xc0(%r12)\n+\tmov 0xc8(%rax),%r13\n+\tmov 0x18(%rax),%r15\n+\tmov 0x78(%rax),%rsi\n+\tand $0x8,%ch\n+\tjne 107e1 \n+\tmov %rbx,%rax\n \tmov %r15,%rdi\n-\tadd %rbx,%r13\n-\tmov -0xa8(%rbp),%rsi\n-\tcall ceb0 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tadd $0x20,%rsp\n-\tpush -0x40(%rbp)\n-\tmov -0xa8(%rbp),%rsi\n-\tpush -0xd0(%rbp)\n-\tlea (%rdi,%rax,1),%rcx\n-\tlea -0x90(%r12),%r8\n-\tpush -0x98(%r12)\n-\tlea 0x20(%r15),%rdi\n-\tmov %rax,%rdx\n-\tpush -0xa0(%r12)\n-\tadd $0x40,%r15\n-\tadd $0x40,%r12\n-\tmov -0xc0(%rbp),%r9\n-\tmov %rax,-0x50(%rbp)\n-\tcall ceb0 \n-\taddq $0x2,-0x60(%rbp)\n-\tadd $0x20,%rsp\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rbx,-0x50(%rbp)\n-\tcmp %rsi,%r14\n-\tjne 1af90 \n-\tmov %r14,%r15\n-\tmov -0x90(%rbp),%r13\n-\tmov -0xa0(%rbp),%r8\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r14\n-\tmov %r15,%rax\n-\tmov %rbx,%r12\n-\tmov %r15,%rcx\n-\timul %rbx,%rax\n-\tshl $0x5,%rcx\n-\tshl $0x6,%r12\n-\tlea 0x10(%r14,%rcx,1),%r14\n-\tlea (%r8,%rcx,1),%rdi\n-\tmov %rax,%rdx\n-\tadd %rax,%rax\n-\tshl $0x6,%rdx\n-\tadd %rdx,%r13\n-\tlea 0x1(%r15,%r15,1),%rdx\n-\timul %rdx,%rbx\n-\tsub %rax,%rbx\n-\tmov %r15,%rax\n-\tmov %r12,%r15\n+\txor %r15d,%r15d\n \tshl $0x5,%rbx\n-\tmov %r14,%r12\n-\tmov %rbx,%r14\n-\tmov %r13,%rbx\n+\tshl $0x6,%rax\n+\tlea 0x10(%rsi),%r12\n+\tmov %r14,-0x50(%rbp)\n+\tmov %r13,%r14\n \tmov %rax,%r13\n+\tmov %r15,%rax\n+\tmov %rbx,%r15\n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n \tnopw 0x0(%rax,%rax,1)\n \tpush -0x40(%rbp)\n-\tmov -0xc0(%rbp),%r9\n-\tlea (%r14,%rbx,1),%rcx\n-\tpush -0xd0(%rbp)\n-\tmov %r12,%r8\n-\tmov %rbx,%rdx\n-\tpush -0x8(%r12)\n-\tinc %r13\n-\tadd %r15,%rbx\n-\tmov -0xa8(%rbp),%rsi\n-\tpush -0x10(%r12)\n-\tadd $0x20,%r12\n-\tcall ceb0 \n+\tmov -0xa8(%rbp),%r9\n+\tmov %rbx,%r8\n+\tmov %r14,%rdx\n+\tmov -0x50(%rbp),%rsi\n+\tlea (%r14,%r15,1),%rcx\n+\tinc %r12\n+\tadd %r13,%r14\n+\tpush -0xb0(%rbp)\n+\tadd $0x20,%rbx\n+\tpush -0x28(%rbx)\n+\tpush -0x30(%rbx)\n+\tcall 92a0 \n \tadd $0x20,%rdi\n \tadd $0x20,%rsp\n-\tcmp %r13,-0x70(%rbp)\n-\tjg 1b0c0 \n-\tjmp 19678 \n-\tmov %r14,%r15\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 10798 \n+\tjmp f651 \n \txor %r12d,%r12d\n-\tmov %rbx,%r14\n-\tmov %r13,%rbx\n-\tmov %r8,%r13\n-\tnopl 0x0(%rax)\n-\tmov -0x100(%rbp),%rax\n-\tmov %r12,%rdx\n-\tmov -0xc0(%rbp),%r9\n-\tshl $0x4,%rdx\n-\tinc %r12\n-\tadd 0x108(%rax),%rdx\n-\tmov 0x8(%rdx),%rdx\n+\tmov %r14,-0x50(%rbp)\n+\tmov %r12,%r14\n+\tmov %rsi,%r12\n+\txchg %ax,%ax\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %r14,%rax\n+\tmov -0xa8(%rbp),%r9\n+\tinc %r14\n+\tshl $0x4,%rax\n+\tadd 0x108(%rdi),%rax\n+\tmov 0x8(%rax),%rax\n \tpush -0x40(%rbp)\n-\tpush -0xd0(%rbp)\n-\tlea 0x1(%rdx,%rdx,1),%rcx\n-\tmov %rdx,%rsi\n-\timul %r14,%rcx\n+\tpush -0xb0(%rbp)\n+\tlea 0x1(%rax,%rax,1),%rcx\n+\tmov %rax,%rsi\n+\timul %rbx,%rcx\n \tshl $0x5,%rsi\n-\timul %r14,%rdx\n-\tpush 0x8(%r15,%rsi,1)\n-\tlea 0x0(%r13,%rsi,1),%rdi\n-\tpush (%r15,%rsi,1)\n-\tlea 0x10(%r15,%rsi,1),%r8\n+\timul %rbx,%rax\n+\tpush 0x8(%r12,%rsi,1)\n+\tlea (%r15,%rsi,1),%rdi\n+\tpush (%r12,%rsi,1)\n+\tlea 0x10(%r12,%rsi,1),%r8\n \tshl $0x5,%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tshl $0x6,%rdx\n-\tadd %rbx,%rcx\n-\tadd %rbx,%rdx\n-\tcall ceb0 \n+\tmov -0x50(%rbp),%rsi\n+\tshl $0x6,%rax\n+\tadd %r13,%rcx\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tcall 92a0 \n \tadd $0x20,%rsp\n-\tcmp %r12,-0x70(%rbp)\n-\tjne 1b120 \n-\tjmp 19678 \n-\tfxch %st(1)\n-\tfchs\n-\tfsqrt\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfsin\n-\tfldt 0x2f522(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 1a99e \n+\tcmp %r14,-0xa0(%rbp)\n+\tjne 107f0 \n+\tjmp f651 \n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x2f507(%rip) \n+\tfldt 0x20e21(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tjmp 1ab73 \n-\tmov -0x100(%rbp),%rax\n-\tlea 0x2(%rbx),%rsi\n+\tjmp 10458 \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x40(%rbp),%rbx\n \tmov 0x68(%rax),%rax\n+\tlea 0x2(%rbx),%rcx\n \tcqto\n-\tmov %rax,-0x138(%rbp)\n-\tidiv %rsi\n-\ttest %ecx,%ecx\n-\tmov %rax,-0xa0(%rbp)\n-\tjne 1bf02 \n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 19678 \n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x100(%rbp),%r12\n+\tmov %rax,-0x118(%rbp)\n+\tidiv %rcx\n+\tmov %rax,%rbx\n+\ttest %edi,%edi\n+\tjne 110e0 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle f651 \n \tmov %rbx,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmovq $0x0,-0x50(%rbp)\n+\tmov %r14,-0x110(%rbp)\n+\tmov -0xe0(%rbp),%r14\n+\tfstpt -0x70(%rbp)\n+\tfildll -0xa8(%rbp)\n \tlea 0x1(%rax),%rdx\n \tmov %rdx,%rax\n-\tmov %rdx,%rsi\n-\tlea (%rdx,%rdx,1),%r13\n-\tshl $0x5,%rsi\n-\tmov %rbx,%rdx\n+\tlea (%rdx,%rdx,1),%r12\n+\tmov %rdx,%rdi\n+\tshl $0x5,%rdi\n \tshl $0x6,%rax\n-\tfildll -0x50(%rbp)\n+\tmov %rbx,%rdx\n+\tfstpt -0xf0(%rbp)\n+\tfildll -0xb0(%rbp)\n+\tlea -0x20(%rdi),%rcx\n \tneg %rdx\n-\tmov %rsi,-0x110(%rbp)\n-\tshl $0x4,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n \tadd $0x10,%rax\n-\tmov %rdx,%r14\n-\tlea 0x0(,%rbx,8),%rdx\n-\tmov %rsi,-0x140(%rbp)\n-\tfstpt -0x90(%rbp)\n-\tsub %rbx,%rdx\n \tshl $0x4,%rdx\n-\tmov %rdx,-0x148(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tfstpt -0x120(%rbp)\n-\tfildll -0xd0(%rbp)\n-\tfstpt -0x130(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %rdx,%r13\n+\tfstpt -0x100(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n+\tmov %rax,-0x108(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov -0x108(%rbp),%rax\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\ttestb $0x8,0x71(%r12)\n-\tmov %rax,-0x60(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tje 1b2e2 \n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttestb $0x8,0x71(%r14)\n+\tje 10979 \n \tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n+\tadd 0x108(%r14),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r12),%rdx\n-\tmov 0x48(%r12),%rsi\n-\tmov 0x78(%r12),%r11\n-\timul %rax,%rdx\n-\tfildll (%rsi)\n+\tmov 0x30(%r14),%r8\n+\tmov 0x78(%r14),%r9\n+\tmov 0x48(%r14),%rdi\n+\timul %rax,%r8\n \tshl $0x5,%rax\n-\tmov %rax,%r9\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rdx,-0xe0(%rbp)\n+\tfildll (%rdi)\n+\tmov %rax,%r15\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %r8,%rdx\n \tshl $0x4,%rdx\n-\tfldt (%r11,%rdx,1)\n+\tfldt (%r9,%rdx,1)\n \tfnstcw -0x32(%rbp)\n-\tfmulp %st,%st(1)\n \tmovzwl -0x32(%rbp),%edx\n+\tfmulp %st,%st(1)\n \tand $0xf3,%dh\n \tor $0x4,%dh\n \tmov %dx,-0x34(%rbp)\n-\tmov 0x58(%r12),%rdi\n-\tmov %rdi,-0x100(%rbp)\n+\tmov 0x58(%r14),%r11\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r11,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tmovzwl -0x32(%rbp),%eax\n+\tfldt -0xf0(%rbp)\n \tor $0xc,%ah\n-\tfldt -0x120(%rbp)\n \tmov %ax,-0x36(%rbp)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x80(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tsub %rdi,%rax\n-\ttest %r13,%r13\n-\tmov %rax,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tsub %r11,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n \tfsubrp %st,%st(2)\n \tfxch %st(1)\n \tfabs\n-\tfldt -0x90(%rbp)\n+\tfldt -0x70(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x80(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x80(%rbp)\n+\tfildll -0x60(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 1b442 \n-\tmov -0x80(%rbp),%rcx\n-\tmov 0xc8(%r12),%r8\n+\ttest %r12,%r12\n+\tjle 10ab1 \n+\tmov -0x60(%rbp),%rcx\n \tfld1\n-\tmov -0x148(%rbp),%r15\n+\tmov %r15,-0x60(%rbp)\n+\txor %eax,%eax\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x60(%rbp),%rdx\n-\tlea 0x1(%rcx),%rax\n-\tmov %r8,%r10\n-\tmov %r9,-0x80(%rbp)\n-\tshl $0x4,%rax\n-\tsub %r15,%r10\n-\tadd $0x70,%rdx\n-\tmov %rax,%rsi\n+\tmov %r9,-0xc0(%rbp)\n+\tmov 0xc8(%r14),%rdi\n+\tlea 0x1(%rcx),%rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,%rsi\n \tfsubp %st,%st(2)\n-\txor %edi,%edi\n \tneg %rsi\n-\tlea 0x10(%r8,%r15,1),%r15\n-\tsub $0x10,%r10\n-\tjmp 1b41a \n+\tjmp 10a85 \n \tnopl 0x0(%rax)\n-\tfldt -0x10(%r8,%rax,1)\n-\tprefetcht0 (%r10,%rax,1)\n+\tfldt -0x10(%rdi,%rdx,1)\n \tfmul %st(2),%st\n+\tmov %rdx,%r15\n+\tfldt (%rdi,%r15,1)\n \tmov %rax,%r9\n-\tfldt (%r8,%r9,1)\n-\tinc %rdi\n+\tinc %rax\n \tsub %rbx,%rcx\n-\tadd %r14,%rax\n-\tsub %r14,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdx\n+\tshl $0x4,%r9\n+\tadd %r13,%rdx\n+\tsub %r13,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rdx)\n-\tcmp %rdi,%r13\n-\tje 1b438 \n+\tfstpt (%r10,%r9,1)\n+\tcmp %rax,%r12\n+\tje 10aa0 \n \ttest %rcx,%rcx\n-\tjg 1b3e8 \n-\tfldt 0x10(%r8,%rsi,1)\n-\tmov %rsi,%r9\n-\tprefetcht0 (%r15,%rsi,1)\n+\tjg 10a58 \n+\tfldt 0x10(%rdi,%rsi,1)\n+\tmov %rsi,%r15\n \tfmul %st(2),%st\n-\tjne 1b3f7 \n-\tjmp 1b3f4 \n+\tjne 10a61 \n+\tjmp 10a5e \n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%r9\n-\tjmp 1b450 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xf0(%rbp),%rdx\n-\tmov -0xe0(%rbp),%rax\n-\tlea 0x10(%r11,%r9,1),%r8\n-\tfildll 0x8(%rdx)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x60(%rbp),%r15\n+\tmov -0xc0(%rbp),%r9\n+\tjmp 10ac0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n+\tmov -0x90(%rbp),%rdi\n+\tlea 0x10(%r9,%r15,1),%r8\n \tshl $0x4,%rax\n-\tmov -0x100(%rbp),%rdx\n-\tfldt 0x10(%rax,%r11,1)\n+\tfildll 0x8(%rdi)\n+\tfldt 0x10(%rax,%r9,1)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldt (%r8)\n-\tfldt -0x130(%rbp)\n+\tfldt -0x100(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x80(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tsub %rdx,%rax\n-\ttest %r13,%r13\n-\tmov %rax,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tsub %r11,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n-\tfldt -0x90(%rbp)\n+\tfldt -0x70(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x80(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x80(%rbp)\n+\tfildll -0x60(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 1b563 \n+\ttest %r12,%r12\n+\tjle 10bbc \n \tfld1\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x118(%rbp),%rax\n+\tmov -0x60(%rbp),%rdx\n+\txor %ecx,%ecx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x140(%rbp),%rsi\n-\tmov 0xc8(%r12),%r11\n-\tlea 0x1(%rax),%r10\n-\tmov -0x60(%rbp),%rax\n+\tmov 0xc8(%r14),%r11\n+\tlea 0x1(%rax),%r9\n+\tmov -0x120(%rbp),%rax\n \tmov %rdx,%rdi\n \tnot %rdi\n \tfsubp %st,%st(2)\n-\tlea (%rax,%rsi,1),%rcx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax)\n+\tlea (%r10,%rax,1),%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r10,%rax\n+\tadd %r9,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n \tfldt (%r11,%rax,1)\n-\tmov %rdi,%rax\n+\tlea 0x1(%rdx,%r9,1),%rax\n \tfmul %st(2),%st\n-\tjs 1b533 \n-\tlea 0x1(%rdx),%rax\n-\tadd %r10,%rax\n-\tinc %rsi\n-\tsub %rbx,%rdx\n+\ttest %rdx,%rdx\n+\tjns 10b95 \n+\tlea (%rdi,%r9,1),%rax\n \tshl $0x4,%rax\n+\tinc %rcx\n+\tsub %rbx,%rdx\n \tadd %rbx,%rdi\n-\tprefetcht0 (%rcx)\n \tfldt (%r11,%rax,1)\n-\tadd $0x10,%rcx\n+\tadd $0x10,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rsi,%r13\n-\tjne 1b510 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1b570 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmov 0x18(%r12),%rdi\n-\tmov -0xa8(%rbp),%rsi\n+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,%r12\n+\tjne 10b70 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 10bc8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x18(%r14),%rdi\n+\tmov %r10,%rdx\n \tpush -0x40(%rbp)\n-\tpush -0xd0(%rbp)\n-\tlea (%rdx,%rax,1),%rcx\n-\tadd %r9,%rdi\n-\tmov -0xc0(%rbp),%r9\n+\tmov -0xa8(%rbp),%r9\n+\tpush -0xb0(%rbp)\n+\tlea (%r10,%rax,1),%rcx\n+\tadd %r15,%rdi\n+\tmov -0x110(%rbp),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall ceb0 \n+\tcall 92a0 \n \tincq -0x50(%rbp)\n-\tmov -0xa0(%rbp),%rsp\n+\tmov -0x80(%rbp),%rsp\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 1b2a8 \n-\tjmp 19678 \n-\tmov -0x100(%rbp),%rdi\n-\tlea 0x1(%rbx),%r8\n-\tmov %rsp,%r12\n-\tmov %r8,%rdx\n-\tlea (%rbx,%rbx,1),%r14\n-\tmov %r8,%r11\n-\tmov 0x60(%rdi),%rsi\n-\tshl $0x6,%rdx\n-\tlea 0x1(%r14),%r10\n-\tlea 0x17(%rdx),%r9\n-\tadd $0x10,%rdx\n-\tshl $0x5,%r11\n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 10948 \n+\tjmp f651 \n+\tfxch %st(1)\n+\tfchs\n+\tfsqrt\n+\tfld %st(0)\n+\tfmul %st(2),%st\n+\tfsin\n+\tfldt 0x20a70(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 10332 \n+\tmov %rdi,%rdx\n+\tlea 0x1(%rdi),%rdi\n+\tmov %rsp,%r15\n+\tmov %rdi,%r12\n+\tmov %rdi,%r13\n+\tlea 0x1(%rdx,%rdx,1),%r9\n+\tshl $0x6,%r12\n+\tshl $0x5,%r13\n+\tlea 0x10(%r12),%rax\n+\tlea 0x17(%r12),%r11\n+\tsub %rax,%rsp\n+\tmov -0xe0(%rbp),%rax\n+\tlea 0xf(%rsp),%rbx\n+\tmov 0x60(%rax),%rsi\n+\tand $0xfffffffffffffff0,%rbx\n \tfldt (%rsi)\n-\tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%r13\n-\tand $0xfffffffffffffff0,%r13\n-\ttest %r10,%r10\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2ed79(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -29164,86 +16514,46 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt 0x0(%r13)\n-\tjle 1c75b \n-\tlea -0x2(%r14),%rdi\n-\tcmp $0x1,%rdi\n-\tjle 1c77f \n-\tlea 0x120(%r13),%rcx\n+\tfstpt (%rbx)\n+\ttest %r9,%r9\n+\tjle 11548 \n+\tlea 0x10(%rbx),%rax\n+\tlea -0x20(%r13),%r10\n \tfld %st(0)\n-\tmov $0x1,%edx\n-\tjmp 1b661 \n+\tlea (%rbx,%r13,1),%rdx\n+\tjmp 10cc2 \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rcx)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rcx\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n+\tfmul %st(4),%st\n \tfxch %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%rcx)\n-\tcmp %rdi,%rdx\n-\tjl 1b65f \n-\tnopl 0x0(%rax,%rax,1)\n-\tfld %st(2)\n-\tmov %rdx,%rcx\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rcx\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x0(%r13,%rcx,1)\n-\tmov %rdx,%rcx\n-\tinc %rdx\n-\tcmp %rcx,%r14\n-\tjge 1b6c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt -0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 10cc0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt 0x10(%rsi)\n-\tlea 0x0(%r13,%r11,1),%rcx\n-\tcmp $0x1,%rdi\n+\tlea 0x10(%rax),%rdx\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2ec87(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -29252,1332 +16562,743 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rcx)\n-\tfld %st(0)\n-\tjle 1c775 \n-\tlea 0x120(%rcx),%rsi\n-\tmov $0x1,%edx\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rsi)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rsi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rsi)\n-\tcmp %rdx,%rdi\n-\tjg 1b73f \n-\tnopw 0x0(%rax,%rax,1)\n+\tfstpt (%rax)\n+\tfldt 0x20(%rbx,%r10,1)\n+\tadd %r13,%rax\n+\tnop\n \tfld %st(2)\n-\tmov %rdx,%rsi\n+\tadd $0x10,%rdx\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rsi\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rcx,%rsi,1)\n-\tmov %rdx,%rsi\n-\tinc %rdx\n-\tcmp %rsi,%r14\n-\tjge 1b7a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 1baab \n-\tlea (%r8,%r8,1),%rbx\n-\tmovabs $0x8000000000000002,%rdx\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tcmp %rdx,%r14\n-\tsetge %cl\n-\tmov %r11,-0xe0(%rbp)\n-\tlea -0x2(%rbx,%rbx,1),%rbx\n-\tmov %r12,-0x120(%rbp)\n-\tmov -0x100(%rbp),%r12\n-\tmov %rbx,-0x60(%rbp)\n-\tdec %rbx\n-\tlea 0x140(%r11),%rbx\n-\tsetg %dl\n-\tmov %rbx,-0x110(%rbp)\n-\tadd %r13,%rbx\n-\tand %edx,%ecx\n-\tmov %r9,%rdx\n-\tmov %rbx,-0xf0(%rbp)\n-\tshr $0x4,%rdx\n-\txor %ebx,%ebx\n-\tshl $0x4,%rdx\n-\tmov %rbx,%r15\n-\tmov %ecx,%ebx\n-\tmov %rdx,-0x90(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rdx\n+\tfstpt -0x10(%rdx)\n+\tcmp %rax,%rdx\n+\tjne 10d20 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea (%rdi,%rdi,1),%rax\n+\txor %r10d,%r10d\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tlea 0x10(%r13),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tjle 10ec8 \n+\tmov %r11,%rax\n+\tmov %r9,-0x90(%rbp)\n+\tshr $0x4,%rax\n+\tmov %r15,-0xd0(%rbp)\n+\tmov -0xe0(%rbp),%r15\n+\tshl $0x4,%rax\n+\tmov %r14,-0x80(%rbp)\n+\tmov %r12,%r14\n+\tmov %r10,%r12\n+\tmov %rax,-0x70(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rax\n \tmov %rsp,-0x50(%rbp)\n-\tmov %r15,%rdi\n-\tsub %rdx,%rsp\n+\tmov %r12,%rdi\n+\tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n-\ttest $0x8,%ah\n-\tje 1b88a \n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n-\tmov 0x8(%rax),%rdi\n-\tmov 0xc8(%r12),%r9\n-\tmov %rdi,%rax\n-\tlea 0x1(%rdi,%rdi,1),%r8\n-\tshl $0x6,%rax\n-\tshl $0x5,%r8\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tfldt 0x10(%r9,%rax,1)\n-\tfldt (%r9,%rax,1)\n+\tand $0x8,%ch\n+\tje 10dce \n+\tmov %r12,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x108(%r15),%rdx\n+\tmov 0x8(%rdx),%rdi\n+\tmov 0xc8(%r15),%r8\n+\tmov %rdi,%rdx\n+\tlea 0x1(%rdi,%rdi,1),%rcx\n+\tshl $0x6,%rdx\n+\tshl $0x5,%rcx\n+\tcmpq $0x0,-0x90(%rbp)\n+\tfldt 0x10(%r8,%rdx,1)\n+\tfldt (%r8,%rdx,1)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tfldt (%r9,%r8,1)\n-\tjle 1bab3 \n-\ttest %bl,%bl\n-\tje 1bad3 \n-\tlea 0x150(%r13),%rcx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edx\n+\tfldt (%r8,%rcx,1)\n+\tjle 10ed0 \n \tfld1\n+\tmov $0x10,%edx\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(3),%st\n-\tprefetcht0 (%rcx)\n-\tmov -0x60(%rbp),%r11\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %r11,%rdx\n-\tjl 1b8de \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tfmul %st(3),%st\n-\tmov %rdx,%rcx\n-\tinc %rdx\n-\tfldt 0x0(%r13,%rax,1)\n+\tfldt (%rbx,%rdx,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%r14\n-\tjge 1b950 \n-\tffreep %st(0)\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r13,%rdx\n+\tjne 10e10 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tfldt 0x10(%r9,%r8,1)\n+\tfldt 0x10(%r8,%rcx,1)\n \tfxch %st(1)\n-\tmov -0x80(%rbp),%rax\n-\tshl $0x4,%rax\n-\ttest %bl,%bl\n+\tmov -0x60(%rbp),%rdx\n+\tshl $0x4,%rdx\n \tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tje 1bac7 \n-\tmov -0x110(%rbp),%rax\n-\tmov $0x1,%ecx\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0xc0(%rbp),%rdx\n \tfld1\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xf0(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rdx)\n-\tcmp %rcx,-0x60(%rbp)\n-\tjg 1b9a8 \n-\tlea 0x2(%rcx,%r14,1),%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rcx,%rdx\n-\tinc %rcx\n-\tfldt 0x0(%r13,%rax,1)\n+\tfldt (%rbx,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n \tcmp %rdx,%r14\n-\tjge 1ba20 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %rdi,%rdx\n-\tmov -0xe0(%rbp),%rdi\n-\tmov 0x78(%r12),%rax\n-\tshl $0x5,%rdx\n-\tmov -0xc0(%rbp),%r9\n-\tinc %r15\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x18(%r12),%rdi\n+\tjne 10e50 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x78(%r15),%rdx\n+\tshl $0x5,%rdi\n+\tlea (%rsi,%r13,1),%rcx\n+\tinc %r12\n+\tmov %rdi,%r8\n+\tadd 0x18(%r15),%rdi\n \tpush -0x40(%rbp)\n-\tpush -0xd0(%rbp)\n-\tlea 0x10(%rax,%rdx,1),%r8\n-\tpush 0x8(%rax,%rdx,1)\n-\tadd %rdx,%rdi\n-\tpush (%rax,%rdx,1)\n+\tmov -0xa8(%rbp),%r9\n+\tpush -0xb0(%rbp)\n+\tpush 0x8(%rdx,%r8,1)\n+\tpush (%rdx,%r8,1)\n+\tlea 0x10(%rdx,%r8,1),%r8\n \tmov %rsi,%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tcall ceb0 \n-\tcmp %r15,-0x70(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tcall 92a0 \n \tmov -0x50(%rbp),%rsp\n-\tje 1baa4 \n-\tmov 0x70(%r12),%eax\n-\tjmp 1b858 \n-\tmov -0x120(%rbp),%r12\n-\tmov %r12,%rsp\n-\tjmp 19678 \n+\tcmp %r12,-0xa0(%rbp)\n+\tje 10ec1 \n+\tmov 0x70(%r15),%ecx\n+\tjmp 10da0 \n+\tmov -0xd0(%rbp),%r15\n+\tmov %r15,%rsp\n+\tjmp f651 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0x80(%rbp),%rax\n-\tshl $0x4,%rax\n-\tfstpt (%rsi,%rax,1)\n-\tjmp 1ba43 \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 1ba10 \n-\tmov $0x1,%edx\n-\tfld1\n-\tjmp 1b949 \n-\tmov -0x100(%rbp),%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov 0x30(%rax),%r13\n-\tmov 0x108(%rax),%r12\n-\tmov 0x78(%rax),%rdx\n-\tlea 0xf(,%r13,8),%rax\n+\tmov -0x60(%rbp),%rdx\n+\tshl $0x4,%rdx\n+\tfstpt (%rsi,%rdx,1)\n+\tjmp 10e6b \n+\tmov -0xe0(%rbp),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov 0x30(%rax),%r8\n+\tmov 0x108(%rax),%r9\n+\tmov 0x78(%rax),%r15\n+\tlea 0x0(,%r8,8),%rcx\n+\tlea 0xf(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmov %rsp,%r15\n-\tjle 1bd90 \n-\tlea -0x5(%r13),%rax\n-\tmov %r13,%rsi\n-\tmov %r12,-0xa0(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tshl $0x4,%rsi\n-\tlea 0x18(%r12),%r8\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tjle 11025 \n \tfildll -0x40(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rdx,%rbx\n-\txor %r14d,%r14d\n-\tmov %rsi,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x10(%r8)\n-\tjle 1bd73 \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%r8)\n-\tjle 1bedd \n+\tmov %r14,-0x80(%rbp)\n+\tmov %r9,%r11\n+\tlea (%rcx,%rsi,1),%r12\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %rsi,-0x60(%rbp)\n+\txor %r13d,%r13d\n+\txor %ebx,%ebx\n+\tmov %r9,-0x90(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n+\tnop\n+\tmovq $0x0,(%r11)\n+\tmov %rbx,0x8(%r11)\n+\ttest %r8,%r8\n+\tjle 10ffa \n \tfnstcw -0x32(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rdi,-0x60(%rbp)\n-\txor %edx,%edx\n-\tmov %rbx,-0x80(%rbp)\n-\tlea 0x40(%rbx),%r11\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x20(%r15),%r10\n+\tmov %r13,%r10\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x60(%rbp),%r9\n+\tshl $0x4,%r10\n \txor %ecx,%ecx\n \tmovzwl -0x32(%rbp),%eax\n-\tlea 0x28(%rdi),%r9\n-\tmov %rdx,%rbx\n+\tadd %r15,%r10\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov -0x28(%r9),%rdi\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%r11\n-\tmov %rdi,-0x50(%rbp)\n-\tadd $0x20,%r10\n-\tadd $0x20,%r9\n-\tfildll -0x50(%rbp)\n-\tfldt -0x80(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x40(%r10)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r8)\n-\timul -0x40(%r9),%rdx\n-\tmov %rdx,-0x18(%r8)\n-\tmov -0x40(%r9),%rdi\n-\tmov %rdx,%rcx\n-\tmov %rdi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x70(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x38(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x38(%r9),%rdi\n-\tmov %rdi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x60(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x30(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x30(%r9),%rdi\n-\tmov %rdi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x50(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x28(%r9),%rcx\n-\tcmp %rsi,%rbx\n-\tmov %rcx,-0x18(%r8)\n-\tjne 1bbba \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x80(%rbp),%rbx\n-\tjmp 1bd24 \n-\tnopl 0x0(%rax)\n-\timul (%rdi,%rsi,8),%rdx\n-\tmov %rdx,-0x18(%r8)\n-\tmov %rdx,%rcx\n-\tmov (%rdi,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0x50(%rbp)\n+\tjmp 10faa \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r11)\n+\tmov (%r9),%rsi\n+\tadd $0x8,%r9\n+\tadd $0x10,%r10\n+\tadd $0x8,%r14\n+\tmov %rsi,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt (%rbx,%rax,1)\n+\tfldt -0x10(%r10)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%r15,%rsi,8)\n-\tinc %rsi\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r14)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rsi\n-\tmov %rdx,-0x18(%r8)\n-\tjl 1bd18 \n-\tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r12,%rbx\n-\tcmp %r14,-0x70(%rbp)\n-\tjne 1bb50 \n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%r12\n-\ttest %r13,%r13\n-\tjle 1c769 \n-\tcmp $0x8,%r13\n-\tjle 1c7c8 \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%rdi),%rcx\n+\tmov %rdx,(%r11)\n+\tcmp %r9,%r12\n+\tjne 10fa0 \n+\tinc %rbx\n+\tadd $0x10,%r11\n+\tadd %r8,%r13\n+\tcmp %rbx,%rdi\n+\tjne 10f50 \n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x90(%rbp),%r9\n+\tmov -0xc0(%rbp),%rcx\n+\tadd %rsi,%rcx\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n+\ttest %r8,%r8\n+\tjle 11555 \n+\tmov %rcx,%rdx\n+\tsub %rsi,%rdx\n+\tand $0x8,%edx\n+\tje 1104d \n+\tmov (%rsi),%rax\n \tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 1bdbd \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r13,%rdx\n-\tjge 1be4c \n-\ttest %rcx,%rcx\n-\tje 1be38 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjge 1be4c \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r13,%rdx\n-\tjl 1be38 \n+\tcmp %rsi,%rcx\n+\tje 1105f \n+\timul (%rsi),%rax\n+\tadd $0x10,%rsi\n+\timul -0x8(%rsi),%rax\n+\tcmp %rsi,%rcx\n+\tjne 1104d \n \tfnstcw -0x32(%rbp)\n \tmov %rax,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%r13\n-\tdec %r13\n-\tmov -0x70(%rbp),%r14\n-\tmov %r14,%rdi\n+\tmov -0x50(%rbp),%r12\n+\tdec %r12\n+\tmov -0xa0(%rbp),%r15\n+\tmov %r9,-0x50(%rbp)\n+\tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n-\tmov %r13,%rcx\n-\tmov %r12,%rsi\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %r15,%rdi\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcall 3070 \n \tmov %rbx,%rdi\n \tcall 3360 \n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 19b5f \n-\tfxch %st(1)\n-\tmov $0x1,%edx\n-\tjmp 1aa7d \n-\tfxch %st(2)\n-\tmov $0x1,%edi\n-\tjmp 1ac53 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 1bd24 \n-\tmov -0x100(%rbp),%rbx\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tmov 0x108(%rbx),%r12\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(,%r13,8),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmov %rsp,%r14\n-\tjle 1c1b1 \n-\tmov %rax,%r10\n-\tlea -0x5(%r13),%rax\n-\tmov %r13,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tshl $0x4,%rsi\n-\tmov %r12,-0xe0(%rbp)\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp fb20 \n+\tmov -0xe0(%rbp),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov 0x78(%rax),%rcx\n+\tmov 0x30(%rax),%rdi\n+\tmov 0x108(%rax),%r9\n+\tmov %rcx,-0x70(%rbp)\n+\tlea 0x0(,%rdi,8),%rcx\n+\tlea 0xf(%rcx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n+\tjle 11228 \n \tfildll -0x40(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tlea 0x18(%r12),%r8\n-\txor %ebx,%ebx\n-\tmov %rsi,%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %rbx,-0x10(%r8)\n-\tjle 1c194 \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%r8)\n-\tjle 1c2f1 \n+\tmov %r14,-0x90(%rbp)\n+\tmov %r9,%r8\n+\txor %r13d,%r13d\n+\tmov %r9,-0xc0(%rbp)\n+\tlea (%rcx,%rsi,1),%r15\n+\txor %r12d,%r12d\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rcx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r8)\n+\tmov %r12,0x8(%r8)\n+\ttest %rdi,%rdi\n+\tjle 111fa \n \tfnstcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %rdi,-0x80(%rbp)\n-\txor %edx,%edx\n-\tmov %r10,-0x90(%rbp)\n-\tlea 0x40(%r10),%r11\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x20(%r14),%r15\n+\tmov -0x70(%rbp),%rax\n+\tmov %r13,%r11\n+\tmov -0x80(%rbp),%r14\n+\tshl $0x4,%r11\n+\tmov -0x60(%rbp),%r10\n \txor %ecx,%ecx\n+\tadd %rax,%r11\n \tmovzwl -0x32(%rbp),%eax\n-\tlea 0x28(%rdi),%r9\n-\tmov %rdx,%r10\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov -0x28(%r9),%rdi\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r10\n-\tadd $0x40,%r11\n-\tmov %rdi,-0x50(%rbp)\n-\tadd $0x20,%r15\n-\tadd $0x20,%r9\n-\tfildll -0x50(%rbp)\n-\tfldt -0x80(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r15)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x40(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x40(%r9),%rdi\n-\tmov %rdi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x70(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r15)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x38(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x38(%r9),%rdi\n-\tmov %rdi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x60(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r15)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x30(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x30(%r9),%rdi\n-\tmov %rdi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x50(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r15)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x28(%r9),%rcx\n-\tcmp %rsi,%r10\n-\tmov %rcx,-0x18(%r8)\n-\tjne 1bfda \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x90(%rbp),%r10\n-\tjmp 1c144 \n-\tnopl 0x0(%rax)\n-\timul (%rdi,%rsi,8),%rdx\n-\tmov %rdx,-0x18(%r8)\n-\tmov %rdx,%rcx\n-\tmov (%rdi,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n+\tjmp 111aa \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r10),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r8)\n+\tmov (%r10),%r9\n+\tadd $0x8,%r10\n+\tadd $0x10,%r11\n+\tadd $0x8,%r14\n \tmov %r9,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt (%r10,%rax,1)\n+\tfldt -0x10(%r11)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rax\n \tcqto\n \tidiv %r9\n \tlea (%rdx,%r9,1),%rax\n \tcqto\n \tidiv %r9\n-\tmov %rdx,(%r14,%rsi,8)\n-\tinc %rsi\n+\tmov %rdx,-0x8(%r14)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rsi\n-\tmov %rdx,-0x18(%r8)\n-\tjl 1c138 \n-\tinc %rbx\n+\tmov %rdx,(%r8)\n+\tcmp %r10,%r15\n+\tjne 111a0 \n+\tinc %r12\n \tadd $0x10,%r8\n-\tadd %r12,%r10\n-\tcmp %rbx,-0x70(%rbp)\n-\tjne 1bf70 \n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%r12\n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 1c272 \n-\tcmp $0x8,%r13\n-\tjle 1c7b0 \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 1c1e3 \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r13\n-\tjle 1c272 \n-\ttest %rcx,%rcx\n-\tje 1c25e \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 1c272 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 1c25e \n+\tadd %rdi,%r13\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 11150 \n+\tfstp %st(0)\n+\tmov %rsi,%rcx\n+\tmov -0x90(%rbp),%r14\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r9\n+\tmov %rsi,%rax\n+\tadd %rsi,%rcx\n+\tmov $0x1,%edx\n+\ttest %rdi,%rdi\n+\tjle 11261 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 1124f \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 11261 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1124f \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x70(%rbp),%r14\n-\tmov %r14,%rdi\n+\tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n+\tmov -0xa0(%rbp),%r15\n+\tmov %r9,-0x60(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tshl $0x4,%rdi\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmov %r15,%rdi\n \tfyl2x\n+\tand $0xf3,%ah\n+\tshl $0x4,%rdi\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfstpt -0x50(%rbp)\n \tcall 3290 \n-\tmov %r12,%rsi\n-\tmov %r14,%rdi\n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,%rbx\n \tfldt -0x50(%rbp)\n-\tmov %rbx,%rdx\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r15,%rdi\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,%r12\n+\tmov %r12,%rdx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rcx\n \tdec %rcx\n \tcall 3070 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 3360 \n-\tmov -0xf0(%rbp),%rsp\n-\tjmp 1b204 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 1c144 \n-\tmov -0x100(%rbp),%rbx\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x30(%rbx),%r15\n-\tmov 0x108(%rbx),%r9\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(,%r15,8),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmov %rsp,%rsi\n-\tjle 1c5db \n-\tmov %r15,%rbx\n-\tmov %rax,%r13\n-\tlea -0x5(%r15),%rax\n-\tshl $0x4,%rbx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r11,-0xf0(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 108ba \n+\tmov -0xe0(%rbp),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov 0x78(%rax),%rdi\n+\tmov 0x108(%rax),%r10\n+\tmov %rdi,-0x80(%rbp)\n+\tmov 0x30(%rax),%rdi\n+\tlea 0x0(,%rdi,8),%rcx\n+\tlea 0xf(%rcx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n+\tjle 11472 \n \tfildll -0x40(%rbp)\n-\tlea 0x18(%r9),%r8\n-\tmov %rax,-0x90(%rbp)\n-\txor %r10d,%r10d\n-\tmov %r9,-0x110(%rbp)\n-\tmov %r14,-0x120(%rbp)\n-\tmov %r12,-0x130(%rbp)\n-\tmov %rsi,%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r10,-0x10(%r8)\n-\tjle 1c5a5 \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%r8)\n-\tjle 1c72e \n+\tmov %rsi,-0x70(%rbp)\n+\tlea (%rcx,%rsi,1),%rax\n+\tmov %r10,%r12\n+\tmov %r11,-0x108(%rbp)\n+\txor %r8d,%r8d\n+\txor %r13d,%r13d\n+\tmov %r10,-0x110(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %r15,%r9\n+\tmov -0xa0(%rbp),%r15\n+\tmov %r14,-0xd0(%rbp)\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r13,0x8(%r12)\n+\ttest %rdi,%rdi\n+\tjle 1142c \n \tfnstcw -0x32(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x40(%r13),%rbx\n-\tlea 0x20(%r12),%r11\n-\tlea 0x28(%rdi),%r9\n+\tmov -0x80(%rbp),%rax\n+\tmov %r8,%r11\n+\tmov -0x90(%rbp),%rbx\n+\tshl $0x4,%r11\n+\tmov -0x70(%rbp),%r10\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\txor %r14d,%r14d\n+\tadd %rax,%r11\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tfildll -0x28(%r9)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r14\n-\tadd $0x40,%rbx\n-\tadd $0x20,%r11\n-\tfldt -0x80(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%r9)\n-\tmov -0x28(%r9),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%r9)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r11)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x20(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x20(%r9)\n-\tfldt -0x70(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%r9)\n-\tmov -0x20(%r9),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%r9)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r11)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x18(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x18(%r9)\n-\tfldt -0x60(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%r9)\n-\tmov -0x18(%r9),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%r9)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r11)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x10(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x10(%r9)\n-\tfldt -0x50(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidivq -0x10(%r9)\n-\tmov -0x10(%r9),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x10(%r9)\n-\tadd $0x20,%r9\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r11)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x28(%r9),%rcx\n-\tcmp %rsi,%r14\n-\tmov %rcx,-0x18(%r8)\n-\tjne 1c401 \n-\tjmp 1c554 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rsi,8),%rdx\n-\tmov %rdx,-0x18(%r8)\n-\tmov %rdx,%rcx\n-\tmov (%rdi,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0x50(%rbp)\n+\tjmp 113db \n+\tnop\n+\tmov (%r10),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r12)\n+\tmov (%r10),%rsi\n+\tadd $0x8,%r10\n+\tadd $0x10,%r11\n+\tadd $0x8,%rbx\n+\tmov %rsi,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tfldt -0x10(%r11)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%r12,%rsi,8)\n-\tinc %rsi\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r15\n-\tmov %rdx,-0x18(%r8)\n-\tjg 1c548 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r10\n-\tadd $0x10,%r8\n-\tadd %rax,%r13\n-\tcmp %r10,-0x70(%rbp)\n-\tjne 1c3a0 \n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%r11\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x120(%rbp),%r14\n-\tmov -0x130(%rbp),%r12\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 1c69c \n-\tcmp $0x8,%r15\n-\tjle 1c7bc \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 1c60d \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 1c69c \n-\ttest %rcx,%rcx\n-\tje 1c688 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 1c69c \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 1c688 \n+\tmov %rdx,(%r12)\n+\tcmp %r10,%r14\n+\tjne 113d0 \n+\tinc %r13\n+\tadd $0x10,%r12\n+\tadd %rdi,%r8\n+\tcmp %r13,%r15\n+\tjne 11380 \n+\tfstp %st(0)\n+\tmov %r9,%r15\n+\tmov -0xd0(%rbp),%r14\n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x108(%rbp),%r11\n+\tmov -0x110(%rbp),%r10\n+\tmov -0x120(%rbp),%rcx\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r9\n+\tmov %rsi,%rax\n+\tadd %rsi,%rcx\n+\tmov $0x1,%edx\n+\ttest %rdi,%rdi\n+\tjle 114ab \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 11499 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 114ab \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 11499 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tmov %r11,-0x80(%rbp)\n-\tmov %rbx,%rdi\n-\tmov %r9,-0x90(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n+\tmov -0xa0(%rbp),%r13\n+\tmov %r11,-0x80(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tshl $0x4,%rdi\n-\tand $0xf3,%ah\n+\tmov %r9,-0x70(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmov %r13,%rdi\n+\tmov %r10,-0x90(%rbp)\n \tfyl2x\n+\tand $0xf3,%ah\n+\tshl $0x4,%rdi\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfstpt -0x50(%rbp)\n \tcall 3290 \n+\tfldt -0x50(%rbp)\n \tmov -0x90(%rbp),%rsi\n-\tmov %rbx,%rdi\n+\tmov %r13,%rdi\n \tfnstcw -0x32(%rbp)\n-\tmov %rax,%r13\n-\tfldt -0x50(%rbp)\n-\tmov %r13,%rdx\n+\tmov %rax,%r12\n+\tmov %r12,%rdx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rcx\n \tdec %rcx\n \tcall 3070 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 3360 \n-\tmov -0xa0(%rbp),%rsp\n+\tmov -0xc0(%rbp),%rsp\n \tmov -0x80(%rbp),%r11\n-\tjmp 1a7b5 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 1c554 \n-\txor %r15d,%r15d\n-\tjmp 1b06a \n+\tmov -0x70(%rbp),%r9\n+\tjmp 1018c \n \tfstp %st(1)\n \tfstp %st(1)\n-\tfstpt 0x0(%r13,%r11,1)\n-\tjmp 1b7cd \n-\tmov $0xffffffffffffffff,%r13\n-\tjmp 1be8d \n-\tmov $0x1,%edx\n-\tjmp 1b7a0 \n-\tmov $0x1,%edx\n-\tfld %st(0)\n-\tjmp 1b6c0 \n-\tmov $0x1,%eax\n-\tjmp 1a780 \n-\tmov %rax,%r9\n-\tfld %st(0)\n-\tmov $0x1,%eax\n-\tjmp 1a698 \n+\tfstpt (%rbx,%r13,1)\n+\tjmp 10d44 \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 110a0 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tfstpt (%rax,%rdx,1)\n-\tjmp 1a7ad \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 1c233 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 1c65d \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 1be0d \n-\tnopl 0x0(%rax)\n+\tfstpt (%rbx,%rdx,1)\n+\tjmp 10184 \n+\tnopl (%rax)\n \n-000000000001c7d8 :\n+0000000000011570 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x158,%rsp\n+\tsub $0x118,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov %rdi,-0x58(%rbp)\n-\tmov (%rax),%r9\n-\tmov %rcx,-0x60(%rbp)\n-\tcmp %rcx,%r9\n-\tjle 1c846 \n+\tmov 0x58(%r14),%rbx\n+\tmov (%rax),%rdi\n+\tmov %rbx,-0x78(%rbp)\n+\tmov %rdi,-0xb0(%rbp)\n+\tcmp %rbx,%rdi\n+\tjle 115e0 \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xa0(%rbp)\n-\tjge 1c846 \n-\tmov 0x48(%rdi),%rax\n-\tlea 0x1(%rcx),%rbx\n-\tmov %rbx,-0x70(%rbp)\n-\tadd %rbx,%rbx\n+\tmov %rax,-0xe0(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 115e0 \n+\tmov 0x48(%r14),%rax\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rdi\n \tmov (%rax),%rsi\n-\tmov %rbx,-0x40(%rbp)\n-\tcmp %rbx,%rsi\n-\tmov %rsi,-0x98(%rbp)\n-\tjle 1c846 \n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n+\tcmp %rdi,%rsi\n+\tjle 115e0 \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%rbx\n \tmov %rax,-0xd8(%rbp)\n-\tjl 1c860 \n-\tmov -0x58(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjl 11600 \n+\tmov %r14,%rdi\n \tcall 3230 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tmov -0x58(%rbp),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu 0xf0(%r14),%xmm0\n+\tmov 0x10(%r14),%rax\n \txor %esi,%esi\n-\tmov %r9,-0x80(%rbp)\n-\tmov 0xf0(%rbx),%rax\n-\tmov 0xf8(%rbx),%rdi\n-\tmov %rax,-0x178(%rbp)\n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xe0(%rbx)\n-\tmov %rax,-0x138(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x50(%rbx),%rax\n-\tmov %rax,%rdx\n-\tmov %rax,-0x50(%rbp)\n+\tmov 0x50(%r14),%rdx\n+\tmovhlps %xmm0,%xmm1\n+\tmov %rax,-0x130(%rbp)\n+\tmov 0x8(%r14),%rax\n+\tmovq %xmm0,-0x138(%rbp)\n+\tmovq %xmm1,%rdi\n+\tshufpd $0x1,%xmm0,%xmm0\n \tshl $0x5,%rdx\n+\tmovups %xmm0,0xe0(%r14)\n+\tmov %rax,-0x80(%rbp)\n+\tmovq %xmm1,-0xa8(%rbp)\n \tcall 31d0 \n-\tmov 0x70(%rbx),%eax\n-\tmov -0x80(%rbp),%r9\n-\ttest $0x20,%al\n-\tjne 1dc80 \n-\ttest $0x10,%al\n-\tjne 1da71 \n-\ttest $0x8,%al\n-\tjne 1dee9 \n-\tmov %eax,%ecx\n+\tmov 0x70(%r14),%r9d\n+\ttest $0x20,%r9b\n+\tjne 124d0 \n+\ttest $0x10,%r9b\n+\tjne 1242c \n+\ttest $0x8,%r9b\n+\tjne 12679 \n+\tmov %r9d,%ecx\n \tand $0x800,%ecx\n-\ttest $0x2,%al\n-\tjne 1e3f2 \n-\ttest $0x4,%al\n-\tjne 1cb15 \n+\ttest $0x2,%r9b\n+\tjne 12905 \n+\tand $0x4,%r9d\n+\tjne 11885 \n \ttest %ecx,%ecx\n-\tjne 1ebf5 \n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 1ce00 \n+\tjne 12e22 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 11b00 \n \tfld1\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdi\n-\tfildll -0x98(%rbp)\n-\tmov -0x58(%rbp),%r12\n-\tmov %r9,-0x140(%rbp)\n+\tmov -0x78(%rbp),%rdi\n \tmov %rbx,%rax\n-\tlea (%rdi,%rdi,1),%r15\n \tshl $0x5,%rbx\n+\tfildll -0xa0(%rbp)\n \tshl $0x6,%rax\n-\tlea 0x4(%r15),%rdx\n-\tlea 0x1(%r15),%rdi\n-\tfdivr %st(1),%st\n-\tshl $0x4,%rdx\n+\tmov %rbx,%r10\n+\tlea -0x20(%rbx),%rbx\n+\tlea (%rdi,%rdi,1),%r12\n \tadd $0x10,%rax\n+\tmov %r10,-0x118(%rbp)\n+\tlea 0x1(%r12),%rdi\n+\tmov %rax,-0x110(%rbp)\n+\tfdivr %st(1),%st\n \tmov %rdi,-0x100(%rbp)\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n \txor %ebx,%ebx\n-\tfstpt -0x70(%rbp)\n+\tfstpt -0x60(%rbp)\n \tfildll -0xd8(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x80(%rbp)\n+\tfstpt -0x70(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x120(%rbp),%rax\n+\tmov -0x110(%rbp),%rax\n \tmov %rbx,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0xd0(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%r10\n \tand $0xfffffffffffffff0,%r10\n-\ttestb $0x8,0x71(%r12)\n-\tje 1c9b0 \n+\ttestb $0x8,0x71(%r14)\n+\tje 11736 \n \tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n+\tadd 0x108(%r14),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov 0x30(%r12),%r11\n-\tmov 0x48(%r12),%r13\n-\tmov 0x78(%r12),%r9\n+\tmov 0x30(%r14),%r11\n+\tmov 0x78(%r14),%r9\n+\tmov 0x48(%r14),%r13\n \timul %rdi,%r11\n-\tfildll 0x0(%r13)\n \tshl $0x5,%rdi\n+\tfildll 0x0(%r13)\n \tlea 0x10(%r9,%rdi,1),%r8\n \tmov %r11,%rax\n \tshl $0x4,%rax\n \tfldt (%r9,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov 0x58(%r12),%rdx\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov %rdx,-0xd0(%rbp)\n+\tmov 0x58(%r14),%rcx\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tsub %rdx,%rax\n-\tcmpq $0x0,-0x100(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0x40(%rbp),%rsi\n \tfldt (%r9,%rdi,1)\n-\tmov %rax,%rsi\n-\tjs 1cda0 \n-\tmov 0x60(%r12),%r14\n-\tlea 0x30(%r10),%rcx\n-\tmov %rax,%rdx\n-\tfildll -0xd0(%rbp)\n+\tsub %rcx,%rsi\n+\tcmpq $0x0,-0x100(%rbp)\n+\tjs 11aa8 \n+\tfildll -0xc0(%rbp)\n+\tmov 0x60(%r14),%r15\n+\tmov %r10,%rcx\n+\tmov %rsi,%rdx\n \tfmul %st(0),%st\n \tfstpt -0x50(%rbp)\n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfldt (%r14)\n-\tfldt 0x2dc7a(%rip) \n+\tfldt (%r15)\n+\tfldt 0x1fecd(%rip) \n \tfmul %st(1),%st\n \tfstpt -0x90(%rbp)\n \tfld1\n-\tjmp 1cad8 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 11848 \n+\tnop\n \tfstp %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(3),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2d911(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -30589,557 +17310,522 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 1caa9 \n+\ttest $0x2,%ah\n+\tje 1181d \n \tfchs\n-\tfmuls 0x2d62d(%rip) \n-\tfldt 0x2dc1b(%rip) \n+\tfmuls 0x1f8b9(%rip) \n+\tfldt 0x1fe77(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x30(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n+\tmov %rdx,%rax\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rax,%r15\n-\tjl 1d230 \n+\tcmp %rax,%r12\n+\tjl 11f00 \n \tmov %rdx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt -0x70(%rbp)\n+\tfldt -0x60(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(5),%st\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfsubr %st(5),%st\n \tfmulp %st,%st(1)\n \tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 1ca68 \n+\tja 117e0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1cd70 \n-\tffreep %st(0)\n+\tja 11a78 \n+\tfstp %st(0)\n \tfldt -0x90(%rbp)\n-\tjmp 1cab9 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tmov 0x68(%rax),%rax\n-\tlea 0x2(%rbx),%rsi\n+\tjmp 1182d \n+\tmov 0x68(%r14),%rax\n+\tmov -0x78(%rbp),%rdi\n \tcqto\n-\tmov %rax,-0x148(%rbp)\n+\tlea 0x2(%rdi),%rsi\n+\tmov %rax,-0x120(%rbp)\n \tidiv %rsi\n-\ttest %ecx,%ecx\n \tmov %rax,%r15\n-\tjne 1f046 \n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 1ce00 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n+\ttest %ecx,%ecx\n+\tjne 13036 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 11b00 \n \tmov %r15,-0x50(%rbp)\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov -0x58(%rbp),%r12\n-\tmov %rax,%rdx\n-\tshl $0x5,%rax\n-\tmov %r9,-0x160(%rbp)\n \tfildll -0x50(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tmov %r15,%rax\n-\tneg %rax\n-\tshl $0x6,%rdx\n-\tshl $0x4,%rax\n-\tfstpt -0x80(%rbp)\n-\tmov %rax,%r13\n-\tlea 0x0(,%r15,8),%rax\n-\tsub %r15,%rax\n-\tshl $0x4,%rax\n-\tfildll -0x98(%rbp)\n-\tmov %rax,-0x158(%rbp)\n-\tlea 0x8(%rbx),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x150(%rbp)\n-\tlea 0x10(%rdx),%rax\n-\tfstpt -0x120(%rbp)\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rbx,%rax\n+\tmov %rbx,%rdi\n+\tshl $0x5,%rdi\n+\tmov %r15,%rdx\n+\tadd %rbx,%rbx\n+\tmovq $0x0,-0x50(%rbp)\n+\tshl $0x6,%rax\n+\tmov %rdi,-0xf0(%rbp)\n+\tsub $0x20,%rdi\n+\tneg %rdx\n+\tfstpt -0x70(%rbp)\n+\tfildll -0xa0(%rbp)\n+\tadd $0x10,%rax\n+\tshl $0x4,%rdx\n+\tmov %rdx,%r12\n+\tmov %rdi,-0x128(%rbp)\n+\tfstpt -0x100(%rbp)\n \tfildll -0xd8(%rbp)\n-\tfstpt -0x130(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%r12)\n-\tmov -0x40(%rbp),%rax\n+\tmov %rax,-0x118(%rbp)\n+\tfstpt -0x110(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rax\n \tmov %rsp,-0x90(%rbp)\n-\tje 1cc03 \n+\tmov %rax,%r9\n+\ttestb $0x8,0x71(%r14)\n+\tje 11944 \n \tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov -0x140(%rbp),%rsi\n-\tmov 0x30(%r12),%rdi\n-\tmov 0x78(%r12),%r11\n-\tsub %rsi,%rsp\n-\tmov 0x48(%r12),%rsi\n-\timul %rax,%rdi\n-\tlea 0xf(%rsp),%rdx\n-\tshl $0x5,%rax\n-\tfildll (%rsi)\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %rdx,%r14\n-\tmov %rsi,-0xe0(%rbp)\n-\tfldt (%r11,%rdi,1)\n+\tadd 0x108(%r14),%rax\n+\tmov 0x8(%rax),%r9\n+\tmov -0x118(%rbp),%rax\n+\tmov 0x78(%r14),%r11\n+\tmov 0x48(%r14),%r8\n+\tsub %rax,%rsp\n+\tmov 0x30(%r14),%rax\n+\tfildll (%r8)\n+\tlea 0xf(%rsp),%r10\n+\timul %r9,%rax\n+\tshl $0x5,%r9\n+\tand $0xfffffffffffffff0,%r10\n+\tmov %rax,-0xc0(%rbp)\n+\tshl $0x4,%rax\n+\tfldt (%r11,%rax,1)\n \tfnstcw -0x32(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n \tfmulp %st,%st(1)\n-\tmovzwl -0x32(%rbp),%edx\n-\tand $0xf3,%dh\n-\tor $0x4,%dh\n-\tmov %dx,-0x34(%rbp)\n-\tmov 0x58(%r12),%r9\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r11,%rax,1)\n-\tmovzwl -0x32(%rbp),%eax\n+\tfldt (%r11,%r9,1)\n+\tmov 0x58(%r14),%r13\n \tor $0xc,%ah\n-\tfldt -0x120(%rbp)\n+\tfldt -0x100(%rbp)\n \tmov %ax,-0x36(%rbp)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %r9,%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tsub %r13,%rax\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n \tfsubrp %st,%st(2)\n \tfxch %st(1)\n \tfabs\n-\tfldt -0x80(%rbp)\n+\tfldt -0x70(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x70(%rbp)\n+\tfildll -0x60(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 1d38c \n-\tmov -0x70(%rbp),%rcx\n-\tmov 0xc8(%r12),%r8\n+\tjle 12059 \n+\tmov -0x60(%rbp),%rcx\n \tfld1\n-\tmov -0x158(%rbp),%rdi\n+\tmov %r9,-0x60(%rbp)\n+\txor %eax,%eax\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov %r9,-0x100(%rbp)\n-\tlea 0x1(%rcx),%rax\n-\tmov %r8,%r10\n-\tmov %r11,-0xf0(%rbp)\n-\tshl $0x4,%rax\n-\tsub %rdi,%r10\n-\tlea 0x10(%r8,%rdi,1),%rdi\n-\tmov %rax,%rsi\n-\tmov %rdi,-0x70(%rbp)\n+\tmov %r11,-0xd0(%rbp)\n+\tmov 0xc8(%r14),%rdi\n+\tlea 0x1(%rcx),%rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,%rsi\n \tfsubp %st,%st(2)\n-\tmov -0x70(%rbp),%r9\n \tneg %rsi\n-\tlea 0x70(%r14),%rdx\n-\tsub $0x10,%r10\n-\txor %edi,%edi\n-\tjmp 1cd56 \n-\tfldt -0x10(%r8,%rax,1)\n-\tprefetcht0 (%r10,%rax,1)\n+\tjmp 11a61 \n+\tnopl 0x0(%rax)\n+\tfldt -0x10(%rdi,%rdx,1)\n \tfmul %st(2),%st\n-\tmov %rax,%r11\n-\tfldt (%r8,%r11,1)\n-\tinc %rdi\n+\tmov %rdx,%r11\n+\tfldt (%rdi,%r11,1)\n+\tmov %rax,%r9\n+\tinc %rax\n \tsub %r15,%rcx\n-\tadd %r13,%rax\n-\tsub %r13,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdx\n+\tshl $0x4,%r9\n+\tadd %r12,%rdx\n+\tsub %r12,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rdx)\n-\tcmp %rdi,%rbx\n-\tje 1d378 \n+\tfstpt (%r10,%r9,1)\n+\tcmp %rbx,%rax\n+\tje 12048 \n \ttest %rcx,%rcx\n-\tjg 1cd20 \n-\tfldt 0x10(%r8,%rsi,1)\n+\tjg 11a30 \n+\tfldt 0x10(%rdi,%rsi,1)\n \tmov %rsi,%r11\n-\tprefetcht0 (%r9,%rsi,1)\n \tfmul %st(2),%st\n-\tjne 1cd2f \n-\tjmp 1cd2c \n-\txchg %ax,%ax\n+\tjne 11a39 \n+\tjmp 11a36 \n+\tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(3),%st\n \tfsin\n-\tfldt 0x2d950(%rip) \n+\tfldt 0x1fc18(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1cab9 \n+\tjmp 1182d \n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt -0xf0(%rbp)\n-\tjmp 1cda8 \n+\tjmp 11ab0 \n \tfstp %st(1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x110(%rbp),%rax\n+\tmov -0x118(%rbp),%rax\n \tmov %r10,%rdx\n \tinc %rbx\n-\tadd 0x18(%r12),%rdi\n-\tmov -0x98(%rbp),%r9\n-\tpush -0x60(%rbp)\n-\tmov -0xc0(%rbp),%rsi\n+\tadd 0x18(%r14),%rdi\n+\tpush -0x78(%rbp)\n \tpush -0xd8(%rbp)\n \tlea (%r10,%rax,1),%rcx\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xa8(%rbp),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall c0f8 \n-\tcmp %rbx,-0xb0(%rbp)\n-\tmov -0xe0(%rbp),%rsp\n-\tjne 1c978 \n-\tmov -0x140(%rbp),%r9\n+\tcall 8ca0 \n+\tmov -0xd0(%rbp),%rsp\n+\tcmp %rbx,-0x80(%rbp)\n+\tjne 11700 \n \tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rbx\n-\tmov %r9,-0x40(%rbp)\n-\tmov 0xb8(%rbx),%rdi\n+\tmov 0xb8(%r14),%rdi\n \tcall 3320 \n-\tmov -0x40(%rbp),%r9\n-\tmov %r9,%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rbx,%rax\n \tshr $0x3f,%rax\n-\tadd %r9,%rax\n+\tadd %rbx,%rax\n \tsar $1,%rax\n-\ttestb $0x1,0x70(%rbx)\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 1d518 \n-\tdec %r9\n-\tjle 1c84f \n-\tmov -0x98(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rax,%rdx\n-\tmov -0xd8(%rbp),%rsi\n-\txor %r14d,%r14d\n-\tmovq $0x0,-0x130(%rbp)\n-\tlea 0x1(%rdi),%rax\n-\tmov %rbx,%r12\n-\tmovq $0x0,-0x100(%rbp)\n-\tsub %rdx,%rax\n-\tshr $0x3f,%r12\n-\tmov %r14,-0xd0(%rbp)\n-\timul %rsi,%rax\n-\tadd %rbx,%r12\n-\tsar $1,%r12\n-\timul %rdx,%rbx\n-\tsub %r12,%rax\n \tmov %rax,-0xf0(%rbp)\n-\tmov %rsi,%rax\n-\tsub %r12,%rax\n-\tmov %rbx,-0x120(%rbp)\n-\tmov -0x178(%rbp),%rbx\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n-\timul %rsi,%rax\n-\tmov -0x138(%rbp),%rsi\n+\ttestb $0x1,0x70(%r14)\n+\tjne 121f8 \n+\tcmp $0x1,%rbx\n+\tjle 115e8 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rcx\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov -0xa0(%rbp),%rdx\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov %rbx,%rsi\n+\tmov %rcx,%rax\n+\tmovq $0x0,-0x120(%rbp)\n+\tshr $0x3f,%rsi\n+\tlea 0x1(%rdx),%rdi\n+\tmovq $0x0,-0xd0(%rbp)\n+\tadd %rbx,%rsi\n+\tsar $1,%rsi\n+\tmov %rsi,%r15\n+\tmov -0xf0(%rbp),%rsi\n+\tsub %r15,%rax\n+\tmov %r15,-0x40(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tmov %rbx,%rax\n+\tsub %rsi,%rdi\n+\tneg %rax\n+\timul %rcx,%rdi\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n+\tmov %rax,%r12\n \tmov %rax,-0x140(%rbp)\n-\tmov %r12,%rax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tneg %r12\n+\tsub %r15,%rdi\n+\timul %rcx,%rax\n+\timul %rsi,%r12\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r15,%rax\n \tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tlea 0x20(%rbx),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov %rax,-0x150(%rbp)\n+\tmov %r12,-0x78(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rbx,%rax\n+\timul %rsi,%rax\n+\tadd %r15,%rax\n+\tmov %r14,%r15\n+\tshl $0x5,%rax\n+\tmov %rax,%r14\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tmov -0xe0(%rbp),%rdi\n+\tmov 0x60(%r15),%rax\n+\tmov -0xf0(%rbp),%rbx\n \tsub $0x10,%rsp\n+\tmov %rdi,-0x60(%rbp)\n \tfldt (%rax)\n \tmov -0xd0(%rbp),%rax\n-\tsub %rdi,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tfildll -0x40(%rbp)\n-\tfldt 0x2d784(%rip) \n+\tsub %rbx,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tmov 0x48(%r15),%rax\n+\tfldt 0x1fa58(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rax)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%rbx)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n-\tmov 0x60(%rbx),%rax\n+\tmov 0x60(%r15),%rax\n \tsub $0x10,%rsp\n \tfld1\n \tfdivp %st,%st(1)\n-\tfstpt -0xb0(%rbp)\n+\tfstpt -0xa0(%rbp)\n \tfldt (%rax)\n-\tmov 0x48(%rbx),%rax\n+\tmov 0x48(%r15),%rax\n \tfildll -0xd0(%rbp)\n-\tfldt 0x2d741(%rip) \n+\tfldt 0x1fa14(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rax)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%rbx)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n \tadd $0x20,%rsp\n-\tcmpq $0x1,-0xa0(%rbp)\n+\tmov -0x60(%rbp),%rdi\n+\tcmpq $0x1,-0xe0(%rbp)\n \tfld1\n \tfdivp %st,%st(1)\n-\tjle 1d1d0 \n-\tmov -0x138(%rbp),%rax\n-\tmov -0x130(%rbp),%rdx\n+\tjle 11e88 \n+\tmov -0x118(%rbp),%rdx\n+\tmov %rdi,%rax\n+\tmov -0x138(%rbp),%rbx\n \tfstpt -0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r8\n-\tmov -0x100(%rbp),%rcx\n-\txor %r13d,%r13d\n-\tlea 0x20(%rax),%rsi\n-\tmov -0x140(%rbp),%rax\n+\tshl $0x5,%rax\n+\tmov -0x120(%rbp),%rsi\n+\tsub %rdi,%rdx\n+\tlea (%rax,%rbx,1),%r13\n+\tmov %rdi,-0x128(%rbp)\n+\txor %ebx,%ebx\n \tshl $0x5,%rdx\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x120(%rbp),%r11\n-\tshl $0x5,%rcx\n-\tlea 0x20(%rax,%rdx,1),%r9\n-\tmov -0x148(%rbp),%rax\n-\tmov -0x150(%rbp),%r14\n-\tshl $0x5,%r11\n-\tshl $0x5,%r8\n-\tlea (%rsi,%rcx,1),%r10\n-\tadd $0x20,%rax\n-\tshl $0x5,%rdi\n-\tlea (%r14,%rdx,1),%r15\n-\tadd %r14,%rdi\n-\tadd %r14,%r8\n-\tadd %r11,%rsi\n-\tlea (%rax,%r11,1),%r14\n-\tmov %r12,%r11\n-\tadd %rax,%rcx\n-\tmov %r14,%rdx\n-\tmov %r15,%rax\n-\tmov %rdi,%r12\n-\tmov %r10,%r15\n-\tmov %r8,%r14\n-\tmov %r11,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%r8\n+\tmov -0x130(%rbp),%rax\n+\tshl $0x5,%rsi\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov -0x110(%rbp),%rdx\n+\tlea (%rax,%rsi,1),%r12\n+\tsub %rdi,%rdx\n+\tshl $0x5,%rdx\n+\tmov %rdx,-0xa8(%rbp)\n+\tmov -0x100(%rbp),%rdx\n+\tsub %rdi,%rdx\n+\tshl $0x5,%rdx\n+\tmov %rdx,-0x80(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r15),%rdx\n+\tmov -0x40(%rbp),%rax\n \tsub $0x10,%rsp\n-\tmov %rdx,-0x98(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tfldt 0x10(%r8)\n-\tmov %r13,%r8\n-\tmov %rcx,-0x60(%rbp)\n-\tsub %rdi,%r8\n-\tmov %r9,-0x80(%rbp)\n-\tprefetcht0 (%r12)\n-\tmov %r8,-0x40(%rbp)\n-\tmov 0x48(%rbx),%r8\n-\tadd $0x20,%r14\n-\tmov %rsi,-0x70(%rbp)\n-\tadd $0x20,%r15\n-\tadd $0x20,%r12\n-\tmov %rdi,-0x58(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt 0x2d616(%rip) \n+\tfldt 0x10(%rdx)\n+\tmov %rbx,%rdx\n+\tsub %rax,%rdx\n+\tmov %rdx,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tmov 0x48(%r15),%rdx\n+\tfldt 0x1f93a(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%r8)\n+\tfildll 0x8(%rdx)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%rbx)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n-\tmov 0x60(%rbx),%r8\n-\tmov %r13,-0x40(%rbp)\n+\tmov 0x60(%r15),%rdx\n+\tmov %rbx,-0x50(%rbp)\n+\tinc %rbx\n \tfld1\n \tsub $0x10,%rsp\n-\tinc %r13\n \tfdivp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n-\tfldt 0x10(%r8)\n-\tmov 0x48(%rbx),%r8\n-\tfildll -0x40(%rbp)\n-\tfldt 0x2d5ce(%rip) \n+\tfstpt -0x60(%rbp)\n+\tfldt 0x10(%rdx)\n+\tmov 0x48(%r15),%rdx\n+\tfildll -0x50(%rbp)\n+\tfldt 0x1f8f3(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%r8)\n+\tfildll 0x8(%rdx)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%rbx)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x80(%rbp),%r9\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tadd $0x20,%rsp\n \tfld1\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tfdivp %st,%st(1)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r9)\n-\tmov -0x98(%rbp),%rdx\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rsi\n-\tadd $0x20,%r9\n-\tadd $0x20,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rax\n-\tadd $0x20,%rdx\n-\tadd $0x20,%rsp\n-\tfldt -0xb0(%rbp)\n+\tlea (%rsi,%r13,1),%rdi\n+\tmov -0x90(%rbp),%rsi\n+\tlea (%rsi,%r12,1),%rdx\n+\tmov -0x78(%rbp),%rsi\n+\tadd $0x20,%r12\n+\tfldt -0xa0(%rbp)\n \tfld %st(0)\n-\tfldt -0x50(%rbp)\n+\tfldt -0x60(%rbp)\n \tfmul %st,%st(1)\n-\tfldt -0x30(%r14)\n+\tfldt 0x10(%r13)\n \tfmul %st(2),%st\n-\tfldt -0x40(%r14)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfstpt -0x40(%r15)\n+\tfstpt -0x20(%r12)\n \tfxch %st(1)\n-\tfstpt -0x30(%r15)\n+\tfstpt -0x10(%r12)\n \tfldt -0xc0(%rbp)\n \tfmul %st,%st(1)\n-\tfldt -0x30(%r12)\n+\tfldt 0x10(%rdi)\n \tfmul %st(2),%st\n-\tfldt -0x40(%r12)\n+\tfldt (%rdi)\n+\tmov -0xa8(%rbp),%rdi\n+\tadd %r13,%rdi\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfstpt -0x40(%rsi)\n+\tfstpt (%rdx,%rsi,1)\n \tfxch %st(1)\n-\tfstpt -0x30(%rsi)\n+\tfstpt 0x10(%rdx,%rsi,1)\n \tfxch %st(1)\n \tfmul %st(2),%st\n-\tfldt -0x30(%r9)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x40(%r9)\n+\tfldt (%rdi)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x40(%rcx)\n-\tfstpt -0x30(%rcx)\n+\tfstpt (%rdx,%rcx,1)\n+\tfstpt 0x10(%rdx,%rcx,1)\n+\tmov -0x80(%rbp),%rcx\n+\tlea (%rcx,%r13,1),%rdi\n+\tadd $0x20,%r13\n \tfmulp %st,%st(1)\n-\tfldt -0x30(%rax)\n+\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n-\tfldt -0x40(%rax)\n+\tfldt (%rdi)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x40(%rdx)\n-\tfstpt -0x30(%rdx)\n-\tmov -0x58(%rbp),%rdi\n-\tcmp %rdi,%r13\n-\tjl 1d040 \n-\tmov %rdi,%r12\n-\tjmp 1d1d8 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n+\tfstpt (%rdx,%r14,1)\n+\tfstpt 0x10(%rdx,%r14,1)\n+\tcmp %rax,%rbx\n+\tjl 11d30 \n+\tmov -0x128(%rbp),%rdi\n+\tjmp 11e90 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tnopw 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x140(%rbp),%rbx\n \tincq -0xd0(%rbp)\n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rax\n-\tadd %rsi,-0xf0(%rbp)\n-\tadd %rsi,-0x110(%rbp)\n-\tmov -0xa0(%rbp),%rcx\n-\tadd %rsi,-0x130(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tadd %rcx,-0x100(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tadd %rax,-0x118(%rbp)\n+\tadd %rax,%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tsub %rbx,%r14\n+\tadd %rax,-0x110(%rbp)\n+\tadd %rax,-0x100(%rbp)\n+\tmov -0xf0(%rbp),%rax\n \tadd %rcx,-0x120(%rbp)\n-\tcmp %rsi,%rax\n-\tjl 1cf00 \n-\tjmp 1c84f \n+\tadd %rbx,-0x90(%rbp)\n+\tsub %rbx,-0x78(%rbp)\n+\tsub %rbx,-0x70(%rbp)\n+\tcmp %rax,%rsi\n+\tjl 11c08 \n+\tjmp 115e8 \n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfildll 0x8(%r13)\n \tshl $0x4,%r11\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tfldt 0x10(%r11,%r9,1)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldt (%r8)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt 0x10(%r14)\n+\tfldt 0x10(%r15)\n \tfld %st(0)\n \tfstpt -0x90(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n+\tfldt 0x1f758(%rip) \n \tmov -0x40(%rbp),%rsi\n \tsub %rax,%rsi\n-\tmov -0x130(%rbp),%rax\n-\tfldt 0x2d44a(%rip) \n-\tmov %rsi,%rdx\n-\tlea (%r10,%rax,1),%rcx\n+\tmov -0x120(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0xd0(%rbp)\n+\tmov %rsi,%rdx\n+\tlea (%r10,%rax,1),%rcx\n+\tfstpt -0xc0(%rbp)\n \tfld1\n \tfxch %st(3)\n \tfstpt -0xf0(%rbp)\n \tfldt -0x50(%rbp)\n-\tjmp 1d31c \n-\txchg %ax,%ax\n+\tjmp 11fed \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0x90(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2d0cd(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -31151,813 +17837,490 @@\n \tfstp %st(1)\n \tfsub %st(6),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(6),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 1d2ed \n+\ttest $0x2,%ah\n+\tje 11fc1 \n \tfchs\n-\tfmuls 0x2cde9(%rip) \n-\tfldt 0x2d3d7(%rip) \n+\tfmuls 0x1f115(%rip) \n+\tfldt 0x1f6d3(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt 0x20(%rcx)\n \tadd $0x10,%rcx\n+\tmov %rdx,%rax\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rax,%r15\n-\tjl 1cd90 \n+\tcmp %rax,%r12\n+\tjl 11a98 \n \tmov %rdx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt -0x80(%rbp)\n+\tfldt -0x70(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(1),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 1d2a8 \n+\tja 11f80 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 1d358 \n-\tffreep %st(0)\n-\tfldt -0xd0(%rbp)\n-\tjmp 1d2fd \n-\tnopw 0x0(%rax,%rax,1)\n+\tja 12028 \n+\tfstp %st(0)\n+\tfldt -0xc0(%rbp)\n+\tjmp 11fd1 \n+\tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0x90(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2d364(%rip) \n+\tfldt 0x1f664(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1d2fd \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%r11\n-\tmov -0x100(%rbp),%r9\n-\tjmp 1d398 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 11fd1 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rax\n-\tfildll 0x8(%rsi)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x60(%rbp),%r9\n+\tmov -0xd0(%rbp),%r11\n+\tjmp 12060 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnop\n+\tmov -0xc0(%rbp),%rax\n+\tfildll 0x8(%r8)\n+\tlea 0x10(%r11,%r9,1),%r8\n \tshl $0x4,%rax\n \tfldt 0x10(%rax,%r11,1)\n-\tmov -0x50(%rbp),%rax\n-\tlea 0x10(%r11,%rax,1),%r8\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldt (%r8)\n-\tfldt -0x130(%rbp)\n+\tfldt -0x110(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %r9,%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tsub %r13,%rax\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n-\tfldt -0x80(%rbp)\n+\tfldt -0x70(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x70(%rbp)\n+\tfildll -0x60(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 1d4a3 \n+\tjle 1215e \n \tfld1\n-\tmov -0x148(%rbp),%rax\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x120(%rbp),%rax\n+\tmov -0x60(%rbp),%rdx\n+\txor %ecx,%ecx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov 0xc8(%r12),%r10\n-\txor %esi,%esi\n-\tlea 0x1(%rax),%r9\n-\tmov -0x150(%rbp),%rax\n+\tmov 0xc8(%r14),%r13\n+\tlea 0x1(%rax),%r11\n+\tmov -0x128(%rbp),%rax\n \tmov %rdx,%rdi\n \tnot %rdi\n \tfsubp %st,%st(2)\n-\tlea (%r14,%rax,1),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r10,%rax,1),%rsi\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r9,%rax\n+\tadd %r11,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tfldt (%r10,%rax,1)\n-\tmov %rdi,%rax\n+\tfldt 0x0(%r13,%rax,1)\n \tfmul %st(2),%st\n-\tjs 1d473 \n-\tlea 0x1(%rdx),%rax\n-\tadd %r9,%rax\n-\tinc %rsi\n+\ttest %rdx,%rdx\n+\tjs 121c0 \n+\tlea 0x1(%rdx,%r11,1),%rax\n+\tinc %rcx\n \tsub %r15,%rdx\n-\tshl $0x4,%rax\n \tadd %r15,%rdi\n-\tprefetcht0 (%rcx)\n-\tfldt (%r10,%rax,1)\n-\tadd $0x10,%rcx\n+\tshl $0x4,%rax\n+\tadd $0x10,%rsi\n+\tfldt 0x0(%r13,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rsi,%rbx\n-\tjne 1d450 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1d4b0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,%rbx\n+\tjne 12110 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 12168 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tmov -0x110(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tmov %r14,%rdx\n-\tadd 0x18(%r12),%rdi\n-\tmov -0x98(%rbp),%r9\n-\tpush -0x60(%rbp)\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rax\n+\tmov 0x18(%r14),%rdi\n+\tmov %r10,%rdx\n+\tpush -0x78(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n \tpush -0xd8(%rbp)\n-\tlea (%r14,%rax,1),%rcx\n+\tadd %r9,%rdi\n+\tlea (%r10,%rax,1),%rcx\n+\tmov -0xa0(%rbp),%r9\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall c0f8 \n-\tincq -0x40(%rbp)\n+\tcall 8ca0 \n+\tincq -0x50(%rbp)\n \tmov -0x90(%rbp),%rsp\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjne 1cbe0 \n-\tmov -0x160(%rbp),%r9\n-\tjmp 1ce00 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rax\n-\tdec %r9\n-\tmov 0xc0(%rax),%rcx\n-\tjle 1c84f \n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r14\n-\tmov %rbx,%rax\n-\tmov 0x8(%rcx),%r10\n-\tmov %r11,%rsi\n-\tshr $0x3f,%rax\n-\tsub %r14,%rdx\n-\tadd %rbx,%rax\n-\tmov %r10,-0x130(%rbp)\n-\tsar $1,%rax\n-\tsub %rax,%rsi\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0x80(%rbp)\n+\tjne 11920 \n+\tjmp 11b00 \n+\txchg %ax,%ax\n+\tlea (%rdi,%r11,1),%rax\n+\tinc %rcx\n+\tsub %r15,%rdx\n+\tadd %r15,%rdi\n+\tshl $0x4,%rax\n+\tadd $0x10,%rsi\n+\tfldt 0x0(%r13,%rax,1)\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rbx,%rcx\n+\tjne 12110 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 12168 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x1,-0xb0(%rbp)\n+\tmov 0xc0(%r14),%rdx\n+\tjle 115e8 \n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xd8(%rbp),%r10\n+\tmov %rax,%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\tmov 0x8(%rdx),%rax\n+\tmov %rbx,%r14\n+\tshr $0x3f,%r14\n+\tmov %rax,-0x90(%rbp)\n+\tsub %rsi,%rcx\n+\tadd %rbx,%r14\n+\tsar $1,%r14\n+\tmov %r14,%rdi\n+\tmov %r14,-0x40(%rbp)\n+\tmov %r10,%r14\n+\tsub %rdi,%r14\n+\tmov %r14,-0x80(%rbp)\n \tcmp $0x1,%rbx\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rdi\n-\tjle 1c84f \n-\tmov (%rcx),%rcx\n-\tmov %r14,%rax\n-\timul %r11,%rdx\n+\tjle 115e8 \n+\tmov (%rdx),%r11\n+\tmov %rsi,%rax\n+\tshl $0x5,%r14\n+\tmov %rbx,%rdx\n \tshl $0x4,%rax\n-\tmovq $0x0,-0x120(%rbp)\n+\tmov %rdi,%r9\n+\tneg %rbx\n \txor %r13d,%r13d\n-\tadd %rcx,%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rbx,%rcx\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r11,%rax\n-\tshl $0x5,%rcx\n-\tshl $0x5,%rax\n-\tmov %rcx,-0x148(%rbp)\n-\tmov %rbx,%rcx\n-\tmov %rax,-0x140(%rbp)\n-\tlea (%rsi,%rdx,1),%rax\n-\tshl $0x5,%rsi\n-\tshl $0x5,%rdx\n-\tmov %rsi,%r11\n-\tmov -0x178(%rbp),%rsi\n-\timul %r14,%rcx\n-\tmov %rdx,%r15\n-\tlea 0x3(%rdi),%rdx\n-\tadd $0x60,%rsi\n-\tshl $0x4,%rdx\n-\tmovq $0x0,-0x110(%rbp)\n-\tshl $0x5,%rax\n-\tmov %rsi,-0x158(%rbp)\n-\tmov %rdi,%rbx\n-\tmov %rsi,-0x90(%rbp)\n-\tlea (%r10,%rdx,1),%rsi\n-\tmov %rax,%r12\n-\tmov %rsi,-0x150(%rbp)\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov -0x138(%rbp),%rsi\n-\tshl $0x5,%rcx\n-\tmov %rax,-0x180(%rbp)\n+\tadd %rax,%r11\n+\timul %rsi,%rdx\n \tneg %rax\n-\tshl $0x5,%rax\n-\tmov %rcx,%r14\n-\tmov %rsi,%rcx\n-\tsub %rax,%rcx\n-\tadd $0x60,%rsi\n-\tmovq $0x0,-0x58(%rbp)\n-\tmov %rsi,-0x160(%rbp)\n-\tlea 0x60(%rcx),%rsi\n-\tlea -0x3(%rdi),%rcx\n-\tand $0xfffffffffffffffe,%rcx\n-\tmov %rsi,-0x168(%rbp)\n-\tsub $0x30,%rdx\n-\tmov %rcx,-0x170(%rbp)\n-\tshl $0x5,%rbx\n-\tmov %rdx,-0x50(%rbp)\n-\txor %edx,%edx\n+\tmov %rbx,%rsi\n+\timul %rcx,%r10\n+\tshl $0x5,%r9\n+\tshl $0x5,%rsi\n+\tmov %r11,-0x60(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0x138(%rbp),%rax\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rdx,%r11\n+\tadd %r14,%rax\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov %r10,%r8\n+\tlea (%rdi,%rdx,1),%r10\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x130(%rbp),%rax\n+\tshl $0x4,%rdi\n+\tshl $0x5,%r11\n+\tmovq $0x0,-0x50(%rbp)\n+\tshl $0x5,%r10\n+\tmov %rdi,%r15\n+\tsub %r9,%rax\n+\tmov %rax,-0xa8(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r8,-0x78(%rbp)\n \tmov -0x80(%rbp),%rdi\n-\tmov %rdi,%rcx\n-\tadd $0x10,%rdi\n-\tfldt (%rcx)\n-\tprefetcht0 (%rdi)\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0x60(%rbp),%rdi\n-\tmov %rdi,%rcx\n-\tadd $0x10,%rdi\n-\tfldt (%rcx)\n-\txor %ecx,%ecx\n-\tcmpq $0x5,-0xa0(%rbp)\n-\tmov %rdi,-0x60(%rbp)\n-\tprefetcht0 (%rdi)\n-\tjle 1d90e \n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x158(%rbp),%rcx\n-\tmovq $0x0,-0x70(%rbp)\n-\tmov -0x150(%rbp),%r8\n-\tlea 0x30(%rsi),%rdi\n-\tmov -0x160(%rbp),%rsi\n-\tlea (%rcx,%r15,1),%r9\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea (%rcx,%r12,1),%rdi\n-\tlea (%rsi,%r13,1),%r10\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea (%rcx,%r11,1),%rdi\n-\tmov %r10,-0x98(%rbp)\n-\tmov -0x168(%rbp),%rcx\n-\tlea (%rsi,%r14,1),%r10\n-\tadd %rbx,%rsi\n-\tmov %r8,-0xb0(%rbp)\n-\tmov -0xc0(%rbp),%r8\n-\tmov %rsi,-0x100(%rbp)\n-\tmov -0x170(%rbp),%rsi\n-\tadd %r13,%rcx\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x2(%rsi),%rcx\n-\tmov -0x98(%rbp),%rax\n \tmov -0x90(%rbp),%rsi\n-\tmov %r12,-0x98(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov %r13,-0xb0(%rbp)\n-\tmov -0xd0(%rbp),%r13\n-\tmov %r11,-0xd0(%rbp)\n-\tmov -0x100(%rbp),%r11\n-\tmov %r14,-0x100(%rbp)\n-\tmov %rdx,%r14\n-\tmov -0xf0(%rbp),%rdx\n-\tfldt -0x30(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r11)\n-\tfldt -0x30(%r12)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%r13\n-\tadd $0x20,%r12\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tadd $0x40,%rdi\n-\tadd $0x40,%r10\n-\tfldt -0x90(%r8)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r11\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdx\n-\tfmul %st(2),%st\n-\tfmul %st(4),%st\n-\tfldt -0xa0(%r8)\n-\tfmul %st(3),%st\n-\tfmul %st(5),%st\n-\tfstpt -0xa0(%rax)\n-\tfstpt -0x90(%rax)\n-\tfldt -0x90(%rdi)\n-\tfmul %st(2),%st\n-\tfmul %st(3),%st\n-\tfldt -0xa0(%rdi)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfstpt -0xa0(%r10)\n-\tfxch %st(1)\n-\tfstpt -0x90(%r10)\n-\tfldt -0x90(%r9)\n-\tfmul %st(1),%st\n-\tfmul %st(3),%st\n-\tfldt -0xa0(%r9)\n-\tfmul %st(2),%st\n-\tfmul %st(4),%st\n-\tfstpt -0xa0(%r11)\n-\tfstpt -0x90(%r11)\n-\tfldt -0x90(%rsi)\n-\tfmul %st(1),%st\n-\tfmul %st(2),%st\n-\tfldt -0xa0(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfstpt -0xa0(%rdx)\n-\tfstpt -0x90(%rdx)\n-\tfldt -0x40(%r13)\n-\tfldt -0x40(%r12)\n-\tfldt -0x70(%r8)\n+\tfldt (%rax,%rbx,1)\n+\tmov -0xb0(%rbp),%rbx\n+\tlea (%rdi,%r8,1),%rdx\n+\txor %edi,%edi\n+\tfldt (%rax)\n+\tmov %r8,%rax\n+\tshl $0x5,%rax\n+\tadd %rbx,%rax\n+\tmov -0xa8(%rbp),%rbx\n+\tlea (%rbx,%r9,1),%rcx\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rbx,%r12\n+\tsub %rdx,%rbx\n+\tsub %r8,%r12\n+\tshl $0x5,%rbx\n+\tshl $0x5,%r12\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%rsi)\n+\tlea (%rax,%r12,1),%r8\n+\tlea (%rcx,%r13,1),%rdx\n+\tinc %rdi\n+\tadd $0x10,%rsi\n+\tadd $0x20,%rcx\n+\tfldt -0x10(%rsi,%r15,1)\n+\tfldt 0x10(%rax)\n \tfmul %st(2),%st\n \tfmul %st(4),%st\n-\tfldt -0x80(%r8)\n+\tfldt (%rax)\n \tfmul %st(3),%st\n \tfmul %st(5),%st\n-\tfstpt -0x80(%rax)\n-\taddq $0x2,-0x70(%rbp)\n-\tfstpt -0x70(%rax)\n-\tfldt -0x70(%rdi)\n-\tfmul %st(2),%st\n-\tfmul %st(3),%st\n-\tfldt -0x80(%rdi)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfstpt -0x80(%r10)\n+\tfstpt -0x20(%rcx)\n+\tfstpt -0x10(%rcx)\n \tfxch %st(1)\n-\tfstpt -0x70(%r10)\n-\tfldt -0x70(%r9)\n-\tfmul %st(1),%st\n-\tfmul %st(3),%st\n-\tfldt -0x80(%r9)\n \tfmul %st(2),%st\n-\tfmul %st(4),%st\n-\tfstpt -0x80(%r11)\n-\tfstpt -0x70(%r11)\n-\tfldt -0x70(%rsi)\n+\tfldt 0x10(%r8)\n \tfmul %st(1),%st\n-\tfmul %st(2),%st\n-\tfldt -0x80(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfstpt -0x80(%rdx)\n-\tfstpt -0x70(%rdx)\n-\tcmp %rcx,-0x70(%rbp)\n-\tjne 1d78d \n-\tmov %r14,%rdx\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x98(%rbp),%r12\n-\tmov -0xb0(%rbp),%r13\n-\tmov -0xd0(%rbp),%r11\n-\tmov -0x100(%rbp),%r14\n-\tmov -0x130(%rbp),%rsi\n-\tmov %rcx,%r8\n-\tmov -0x180(%rbp),%r10\n-\tshl $0x4,%r8\n-\tadd %rsi,%r8\n-\tmov -0x120(%rbp),%rsi\n-\tlea (%rcx,%rsi,1),%rdi\n-\tmov -0x178(%rbp),%rsi\n-\tshl $0x5,%rdi\n-\tadd %rsi,%rdi\n-\tmov -0x110(%rbp),%rsi\n-\tadd %r10,%rsi\n-\tmov -0x138(%rbp),%r10\n-\tadd %rcx,%rsi\n-\tshl $0x5,%rsi\n-\tadd %r10,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n \tfldt (%r8)\n-\tmov -0x50(%rbp),%r10\n-\tlea (%rsi,%r13,1),%r9\n-\tinc %rcx\n-\tadd $0x10,%r8\n-\tfldt -0x10(%r8,%r10,1)\n-\tlea (%rdi,%r12,1),%r10\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfldt 0x10(%r10,%rdx,1)\n-\tfmul %st(1),%st\n-\tfldt (%r10,%rdx,1)\n-\tlea (%rdi,%r11,1),%r10\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r9,%rax,1)\n-\tfstpt 0x10(%r9,%rax,1)\n-\tfxch %st(1)\n-\tlea (%rsi,%r14,1),%r9\n-\tfmul %st(2),%st\n-\tfldt 0x10(%r10,%rdx,1)\n-\tfmul %st(1),%st\n-\tfldt (%r10,%rdx,1)\n-\tlea (%rdi,%r15,1),%r10\n-\tadd $0x20,%rdi\n+\tmov %rax,%r8\n+\tsub %r14,%r8\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%r9,%rax,1)\n-\tfstpt 0x10(%r9,%rax,1)\n-\tlea (%rsi,%rbx,1),%r9\n-\tadd $0x20,%rsi\n+\tfstpt (%rdx,%r11,1)\n+\tfstpt 0x10(%rdx,%r11,1)\n \tfld %st(2)\n \tfmul %st(1),%st\n-\tfldt 0x10(%r10,%rdx,1)\n+\tfldt 0x10(%r8)\n \tfmul %st(1),%st\n-\tfldt (%r10,%rdx,1)\n+\tfldt (%r8)\n+\tlea (%rbx,%rax,1),%r8\n+\tadd $0x20,%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%r9,%rax,1)\n-\tfstpt 0x10(%r9,%rax,1)\n-\tfldt -0x10(%rdi)\n+\tfstpt (%rdx,%r9,1)\n+\tfstpt 0x10(%rdx,%r9,1)\n \tfmul %st(1),%st\n-\tfmul %st(2),%st\n-\tfldt -0x20(%rdi)\n+\tfldt 0x10(%r8)\n+\tfmul %st(1),%st\n+\tfldt (%r8)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfstpt -0x20(%rsi)\n-\tfstpt -0x10(%rsi)\n-\tcmp %rcx,-0x40(%rbp)\n-\tjg 1d960 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x140(%rbp),%rsi\n-\tincq -0x58(%rbp)\n-\tmov -0x148(%rbp),%rcx\n-\tadd %rsi,-0x90(%rbp)\n-\tadd %rsi,%r12\n-\tsub %rsi,%rdx\n-\tadd %rsi,%r11\n-\tadd %rsi,%r15\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r10\n-\tadd %rcx,%r13\n-\tadd %r10,-0x110(%rbp)\n-\tsub %rcx,%rax\n-\tmov -0xd8(%rbp),%r10\n-\tadd %rcx,%r14\n-\tadd %r10,-0x120(%rbp)\n-\tadd %rcx,%rbx\n-\tcmp %rsi,%rdi\n-\tjl 1d680 \n-\tjmp 1c84f \n-\tmov -0xb0(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tjle 1ce00 \n-\tmov -0x58(%rbp),%rdi\n-\ttest $0x8,%ah\n-\tmov 0xc8(%rdi),%rbx\n-\tmov 0x18(%rdi),%r15\n-\tmov 0x78(%rdi),%r13\n-\tjne 1de58 \n-\tcmp $0x2,%rsi\n-\tmov %rsi,%rdi\n-\tjle 1f925 \n-\tmov -0x70(%rbp),%rsi\n-\tlea -0x3(%rdi),%rdx\n-\tmov %r9,-0x90(%rbp)\n-\tand $0xfffffffffffffffe,%rdx\n-\tlea 0xc0(%r13),%r10\n-\tmov %rbx,%r11\n-\tmov %rsi,%rax\n-\tlea 0x2(%rdx),%r12\n-\txor %r14d,%r14d\n-\tshl $0x7,%rax\n-\tmov %r15,-0x40(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rsi,%rax\n-\tshl $0x5,%rsi\n+\tfstpt (%rdx,%r10,1)\n+\tfstpt 0x10(%rdx,%r10,1)\n+\tcmp %rdi,-0x40(%rbp)\n+\tjg 12350 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rsi\n+\tincq -0x50(%rbp)\n+\tmov -0x78(%rbp),%r8\n+\tadd %rax,%r13\n+\tsub %rax,%r11\n+\tsub %rax,%r9\n+\tsub %rax,%r10\n+\tmov -0x50(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rax\n+\tadd %rsi,%r8\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rsi,-0x70(%rbp)\n+\tcmp %rax,%rbx\n+\tjl 122f0 \n+\tjmp 115e8 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 11b00 \n+\tand $0x800,%r9d\n+\tmov 0xc8(%r14),%r12\n+\tmov 0x18(%r14),%rsi\n+\tmov 0x78(%r14),%r15\n+\tjne 125f8 \n+\tmov %rbx,%rax\n+\tlea 0x10(%r15),%r13\n+\tshl $0x5,%rbx\n+\txor %r15d,%r15d\n \tshl $0x6,%rax\n-\tmov %rsi,-0x50(%rbp)\n-\tadd %rbx,%rax\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov %r10,%rbx\n-\tmov %r15,-0xe0(%rbp)\n+\tmov %r14,-0x40(%rbp)\n+\tmov %rsi,%rdi\n+\tmov %r13,%r14\n+\tmov %rbx,%r13\n+\tmov %r15,%rbx\n \tmov %rax,%r15\n-\tmov %r13,-0xf0(%rbp)\n-\tmov %r14,%r13\n-\tmov %r12,%r14\n-\tmov %r11,%r12\n-\tmov -0x50(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tpush -0x60(%rbp)\n-\tpush -0xd8(%rbp)\n-\tlea -0xb0(%rbx),%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tpush -0x78(%rbp)\n+\tmov -0xa0(%rbp),%r9\n+\tmov %r14,%r8\n \tmov %r12,%rdx\n-\tpush -0xb8(%rbx)\n-\tlea (%r12,%rax,1),%rcx\n-\tadd $0x2,%r13\n-\tmov -0x40(%rbp),%rdi\n-\tpush -0xc0(%rbx)\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xc0(%rbp),%rsi\n-\tcall c0f8 \n-\tmov -0x50(%rbp),%rax\n-\tadd $0x20,%rsp\n-\tmov %rdi,-0x40(%rbp)\n-\tmov -0x98(%rbp),%r9\n-\tadd $0x20,%rdi\n-\tpush -0x60(%rbp)\n-\tmov -0xc0(%rbp),%rsi\n-\tlea (%r15,%rax,1),%rcx\n \tpush -0xd8(%rbp)\n-\tlea -0x90(%rbx),%r8\n-\tmov %r15,%rdx\n-\tpush -0x98(%rbx)\n-\tadd $0x40,%rbx\n-\tpush -0xe0(%rbx)\n-\tcall c0f8 \n-\tmov -0x80(%rbp),%rax\n-\taddq $0x40,-0x40(%rbp)\n+\tlea 0x0(%r13,%r12,1),%rcx\n+\tinc %rbx\n+\tadd %r15,%r12\n+\tmov -0xa8(%rbp),%rsi\n+\tpush -0x8(%r14)\n+\tadd $0x20,%r14\n+\tpush -0x30(%r14)\n+\tcall 8ca0 \n+\tadd $0x20,%rdi\n \tadd $0x20,%rsp\n-\tadd %rax,%r12\n-\tadd %rax,%r15\n-\tcmp %r14,%r13\n-\tjne 1db13 \n-\tmov -0x90(%rbp),%r9\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %r14,%r12\n-\tmov -0xe0(%rbp),%r15\n-\tmov -0xf0(%rbp),%r13\n-\tmov -0x70(%rbp),%rax\n-\tmov %r12,%rdx\n-\tmov %r9,-0x40(%rbp)\n-\tshl $0x5,%rdx\n-\tmov %rax,%rsi\n-\tlea (%r15,%rdx,1),%rdi\n-\tlea 0x10(%r13,%rdx,1),%r15\n-\tshl $0x6,%rsi\n-\tlea 0x1(%r12,%r12,1),%rdx\n-\tmov %r12,%r13\n-\tmov %rsi,%r14\n+\tcmp %rbx,-0x80(%rbp)\n+\tjne 12480 \n+\tmov -0x40(%rbp),%r14\n+\tjmp 11b00 \n+\timul %rbx,%rbx\n+\tand $0x800,%r9d\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov 0x108(%r14),%rcx\n+\tmov 0x18(%r14),%r12\n+\tmov 0xc8(%r14),%r8\n+\tmov 0xd0(%r14),%r13\n+\tlea 0x0(,%rbx,4),%r10\n+\tjle 11b00 \n+\ttest %r9d,%r9d\n+\tjne 125b4 \n+\ttest %rbx,%rbx\n+\tje 125d8 \n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0xa8(%rbp),%r15\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax)\n \tmov %rax,%rsi\n-\timul %r12,%rax\n-\timul %rsi,%rdx\n+\timul %rbx,%rax\n+\tshl $0x5,%rsi\n+\tadd %r12,%rsi\n \tmov %rax,%rcx\n-\tadd %rax,%rax\n-\tshl $0x6,%rcx\n-\tsub %rax,%rdx\n-\tadd %rcx,%rbx\n-\tshl $0x5,%rdx\n-\tmov %rbx,%r12\n-\tmov %r15,%rbx\n-\tmov %rdx,%r15\n-\tnop\n-\tpush -0x60(%rbp)\n-\tmov -0x98(%rbp),%r9\n-\tlea (%r12,%r15,1),%rcx\n-\tpush -0xd8(%rbp)\n-\tmov %rbx,%r8\n-\tmov %r12,%rdx\n-\tpush -0x8(%rbx)\n-\tinc %r13\n-\tadd %r14,%r12\n-\tmov -0xc0(%rbp),%rsi\n-\tpush -0x10(%rbx)\n-\tadd $0x20,%rbx\n-\tcall c0f8 \n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsp\n-\tcmp %r13,-0xb0(%rbp)\n-\tjg 1dc30 \n-\tmov -0x40(%rbp),%r9\n-\tjmp 1ce00 \n-\tmov -0x70(%rbp),%r12\n-\tmov -0x58(%rbp),%rbx\n-\timul %r12,%r12\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tmov 0x108(%rbx),%rdx\n-\tmov 0x18(%rbx),%r15\n-\tmov 0xc8(%rbx),%r11\n-\tmov 0xd0(%rbx),%rbx\n-\tlea 0x0(,%r12,4),%r8\n-\tjle 1ce00 \n-\tand $0x800,%eax\n-\tmov %r15,-0x40(%rbp)\n-\tlea 0x28(%rdx),%r10\n-\tmov %eax,%r13d\n-\tlea -0x3(%r8),%rax\n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xc0(%rbp),%r9\n-\txor %esi,%esi\n-\ttest %r13d,%r13d\n-\tmov %rsi,%rcx\n-\tje 1dcf0 \n-\tmov -0x20(%r10),%rcx\n-\tprefetcht0 (%r10)\n-\ttest %r12,%r12\n-\tje 1de37 \n-\tmov -0x40(%rbp),%rax\n-\tmov %rcx,%r14\n+\tmov %rax,%rdx\n+\tlea (%r10,%rax,4),%rdi\n \tshl $0x5,%rcx\n-\timul %r8,%r14\n-\tadd %rax,%rcx\n-\tcmp $0x4,%r8\n-\tjle 1de54 \n-\tlea 0x7(%r14),%rax\n-\txor %edx,%edx\n-\tlea (%rbx,%rax,8),%r15\n-\tshl $0x4,%rax\n-\tadd %r11,%rax\n-\tfldt -0x70(%rax)\n-\tmov -0x38(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%r15\n-\tadd $0x40,%rax\n-\tshl $0x5,%rdi\n-\tfldt 0x10(%rcx)\n-\tadd %r9,%rdi\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x50(%r15),%rdi\n-\tshl $0x5,%rdi\n-\tfldt -0xa0(%rax)\n-\tadd %r9,%rdi\n-\tfldt 0x10(%rcx)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x48(%r15),%rdi\n-\tshl $0x5,%rdi\n-\tfldt -0x90(%rax)\n-\tadd %r9,%rdi\n-\tfldt 0x10(%rcx)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x40(%r15),%rdi\n-\tshl $0x5,%rdi\n-\tfldt -0x80(%rax)\n-\tadd %r9,%rdi\n-\tfldt 0x10(%rcx)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov %rdx,%rdi\n-\tadd $0x4,%rdx\n-\tadd $0x5,%rdi\n-\tcmp %rdi,-0x50(%rbp)\n-\tjg 1dd26 \n-\tlea (%rbx,%r14,8),%r15\n-\tshl $0x4,%r14\n-\tadd %r11,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,%rdi\n-\tmov (%r15,%rdx,8),%rax\n-\tinc %rdx\n+\tshl $0x6,%rdx\n \tshl $0x4,%rdi\n-\tfldt (%r14,%rdi,1)\n+\tadd %r13,%rcx\n+\tadd %r8,%rdx\n+\tadd %r8,%rdi\n+\tnopl (%rax)\n+\tmov (%rcx),%rax\n+\tfldt (%rdx)\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rcx\n+\tfldt 0x10(%rsi)\n \tshl $0x5,%rax\n-\tadd %r9,%rax\n-\tcmp %rdx,%r8\n-\tfldt 0x10(%rcx)\n+\tadd %r15,%rax\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rcx)\n+\tfldt (%rsi)\n \tfmulp %st,%st(2)\n \tfldt (%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tjg 1de00 \n-\tinc %rsi\n-\tadd $0x10,%r10\n-\tcmp %rsi,-0xb0(%rbp)\n-\tjne 1dce0 \n-\tmov -0x70(%rbp),%r9\n-\tjmp 1ce00 \n-\txor %edx,%edx\n-\tjmp 1ddec \n-\tmov %r9,-0x40(%rbp)\n-\tmov %r13,%rax\n-\tmov -0x70(%rbp),%r14\n-\tmov %rbx,%r13\n-\txor %r12d,%r12d\n-\tmov %rax,%rbx\n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r12,%rdx\n-\tmov -0x98(%rbp),%r9\n+\tcmp %rdx,%rdi\n+\tjne 12560 \n+\tlea 0x1(%r11),%rax\n+\tcmp %rax,-0x80(%rbp)\n+\tje 11b00 \n+\ttest %r9d,%r9d\n+\tjne 125b0 \n+\tmov %rax,%r11\n+\tjmp 12530 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%rcx\n+\ttest %rbx,%rbx\n+\tje 125e6 \n+\tmov %rax,%rdx\n+\tmov %rax,%r11\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0xa8(%rbp),%r15\n \tshl $0x4,%rdx\n-\tinc %r12\n-\tadd 0x108(%rax),%rdx\n-\tmov 0x8(%rdx),%rdx\n-\tpush -0x60(%rbp)\n-\tpush -0xd8(%rbp)\n-\tlea 0x1(%rdx,%rdx,1),%rcx\n-\tmov %rdx,%rsi\n-\timul %r14,%rcx\n+\tmov 0x8(%rcx,%rdx,1),%rax\n+\tjmp 12530 \n+\tinc %rax\n+\tcmp %rax,-0x80(%rbp)\n+\tjne 125d8 \n+\tjmp 11b00 \n+\tinc %rax\n+\tcmp %rax,-0x80(%rbp)\n+\tjne 125e6 \n+\tjmp 11b00 \n+\tnopl 0x0(%rax)\n+\tmov %rsi,-0x40(%rbp)\n+\txor %r13d,%r13d\n+\tnop\n+\tmov %r13,%rax\n+\tmov -0xa0(%rbp),%r9\n+\tinc %r13\n+\tshl $0x4,%rax\n+\tadd 0x108(%r14),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,%rsi\n+\tlea 0x1(%rax,%rax,1),%rcx\n+\timul %rbx,%rax\n \tshl $0x5,%rsi\n-\timul %r14,%rdx\n-\tpush 0x8(%rbx,%rsi,1)\n-\tlea (%r15,%rsi,1),%rdi\n-\tpush (%rbx,%rsi,1)\n-\tlea 0x10(%rbx,%rsi,1),%r8\n+\timul %rbx,%rcx\n+\tlea 0x10(%r15,%rsi,1),%r8\n+\tshl $0x6,%rax\n+\tlea (%r12,%rax,1),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tpush -0x78(%rbp)\n \tshl $0x5,%rcx\n-\tmov -0xc0(%rbp),%rsi\n-\tshl $0x6,%rdx\n-\tadd %r13,%rcx\n-\tadd %r13,%rdx\n-\tcall c0f8 \n+\tpush -0xd8(%rbp)\n+\tadd %r12,%rcx\n+\tpush 0x8(%r15,%rsi,1)\n+\tlea (%rax,%rsi,1),%rdi\n+\tpush (%r15,%rsi,1)\n+\tmov -0xa8(%rbp),%rsi\n+\tcall 8ca0 \n \tadd $0x20,%rsp\n-\tcmp %r12,-0xb0(%rbp)\n-\tjne 1de70 \n-\tjmp 1dc77 \n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x70(%rbp),%rbx\n-\tmov %rsp,-0x100(%rbp)\n-\tmov 0x60(%rsi),%r8\n-\tmov %rbx,%rdx\n-\tmov -0x60(%rbp),%rsi\n-\tshl $0x6,%rdx\n+\tcmp %r13,-0x80(%rbp)\n+\tjne 12600 \n+\tjmp 11b00 \n+\tmov 0x60(%r14),%rcx\n+\tmov %rbx,%r13\n+\tmov %rsp,-0xc0(%rbp)\n \tshl $0x5,%rbx\n-\tfldt (%r8)\n-\tlea 0x17(%rdx),%r10\n-\tadd $0x10,%rdx\n-\tsub %rdx,%rsp\n-\tlea (%rsi,%rsi,1),%r13\n-\tmov %rbx,%r11\n-\tlea 0x1(%r13),%rdi\n+\tshl $0x6,%r13\n+\tfldt (%rcx)\n+\tlea 0x10(%r13),%rax\n+\tlea 0x17(%r13),%rdi\n+\tsub %rax,%rsp\n+\tmov -0x78(%rbp),%rax\n \tlea 0xf(%rsp),%r12\n \tfld1\n \tand $0xfffffffffffffff0,%r12\n-\ttest %rdi,%rdi\n+\tlea 0x1(%rax,%rax,1),%r8\n \tfchs\n-\tmov %rdi,-0x80(%rbp)\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2c44e(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -31967,85 +18330,45 @@\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%r12)\n-\tjle 1f90e \n-\tlea -0x2(%r13),%rdi\n-\tcmp $0x1,%rdi\n-\tjle 1f902 \n-\tlea 0x120(%r12),%rcx\n+\ttest %r8,%r8\n+\tjle 134ce \n+\tlea 0x10(%r12),%rax\n+\tlea -0x20(%rbx),%rsi\n \tfld %st(0)\n-\tmov $0x1,%edx\n-\tjmp 1df8d \n+\tlea (%r12,%rbx,1),%rdx\n+\tjmp 12702 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rcx)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rcx\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n+\tfmul %st(4),%st\n \tfxch %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%rcx)\n-\tcmp %rdi,%rdx\n-\tjl 1df8b \n-\tnopw 0x0(%rax,%rax,1)\n-\tfld %st(2)\n-\tmov %rdx,%rcx\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rcx\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%r12,%rcx,1)\n-\tmov %rdx,%rcx\n-\tinc %rdx\n-\tcmp %rcx,%r13\n-\tjge 1dff0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%r8)\n-\tlea (%r12,%r11,1),%rsi\n-\tcmp $0x1,%rdi\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 12700 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%rcx)\n+\tlea 0x10(%rdx),%rax\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2c358(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -32054,296 +18377,157 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tfld %st(0)\n-\tjle 1f91b \n-\tlea 0x120(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rcx)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rcx\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rcx)\n-\tcmp %rdx,%rdi\n-\tjg 1e06e \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tfstpt (%rdx)\n+\tfldt 0x20(%r12,%rsi,1)\n+\tadd %rbx,%rdx\n+\tnop\n \tfld %st(2)\n-\tmov %rdx,%rcx\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rcx\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rsi,%rcx,1)\n-\tmov %rdx,%rcx\n-\tinc %rdx\n-\tcmp %rcx,%r13\n-\tjge 1e0d0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 1e3d2 \n-\tmov -0x60(%rbp),%rbx\n-\tmovabs $0x8000000000000002,%rdx\n-\tmov %r9,-0x110(%rbp)\n-\tcmp %rdx,%r13\n-\tmov %r11,-0xd0(%rbp)\n-\tmov -0x58(%rbp),%r14\n-\tlea -0x2(%rbx,%rbx,1),%rbx\n-\tsetge %cl\n-\tmov %rbx,-0x70(%rbp)\n-\tdec %rbx\n-\tmov -0x40(%rbp),%rbx\n-\tsetg %dl\n-\tand %edx,%ecx\n-\tlea 0x14(%rbx),%rdx\n-\tshl $0x4,%rdx\n-\tlea (%r12,%rdx,1),%rbx\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov %r10,%rdx\n-\tshr $0x4,%rdx\n-\tmov %rbx,-0xe0(%rbp)\n-\txor %ebx,%ebx\n-\tshl $0x4,%rdx\n-\tmov %rbx,%r15\n-\tmov %ecx,%ebx\n-\tmov %rdx,-0x90(%rbp)\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 12760 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea 0x10(%rbx),%rax\n+\txor %r15d,%r15d\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tjle 128e8 \n+\tmov %rdi,%rax\n+\tmov %r8,-0x70(%rbp)\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r14,%rax\n+\tmov %r13,%r14\n+\tmov %rax,%r13\n \tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%rsi\n+\tmov -0x60(%rbp),%rax\n \tmov %rsp,-0x50(%rbp)\n-\tmov %r15,%rdi\n-\tsub %rsi,%rsp\n+\tmov %r15,%rcx\n+\tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n-\ttest $0x8,%ah\n-\tje 1e1b1 \n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r14),%rax\n-\tmov 0x8(%rax),%rdi\n-\tmov 0xc8(%r14),%r9\n-\tmov %rdi,%rax\n-\tlea 0x1(%rdi,%rdi,1),%r8\n-\tshl $0x6,%rax\n-\tshl $0x5,%r8\n-\tcmpq $0x0,-0x80(%rbp)\n-\tfldt 0x10(%r9,%rax,1)\n-\tfldt (%r9,%rax,1)\n+\tand $0x800,%r9d\n+\tje 127f2 \n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x108(%r13),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tmov 0xc8(%r13),%r8\n+\tmov %rcx,%rdx\n+\tlea 0x1(%rcx,%rcx,1),%rdi\n+\tshl $0x6,%rdx\n+\tshl $0x5,%rdi\n+\tcmpq $0x0,-0x70(%rbp)\n+\tfldt 0x10(%r8,%rdx,1)\n+\tfldt (%r8,%rdx,1)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tfldt (%r9,%r8,1)\n-\tjle 1e3de \n-\ttest %bl,%bl\n-\tje 1ebe9 \n-\tlea 0x150(%r12),%rcx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edx\n+\tfldt (%r8,%rdi,1)\n+\tjle 128f4 \n \tfld1\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rcx)\n-\tmov -0x70(%rbp),%r11\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %r11,%rdx\n-\tjl 1e202 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n+\tmov $0x10,%edx\n \tnopl 0x0(%rax)\n \tfmul %st(3),%st\n-\tmov %rdx,%rcx\n-\tinc %rdx\n-\tfldt (%r12,%rax,1)\n+\tfldt (%r12,%rdx,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%r13\n-\tjge 1e278 \n-\tffreep %st(0)\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rbx,%rdx\n+\tjne 12830 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tfldt 0x10(%r9,%r8,1)\n+\tfldt 0x10(%r8,%rdi,1)\n \tfxch %st(1)\n-\tmov -0x40(%rbp),%rax\n-\tshl $0x4,%rax\n-\ttest %bl,%bl\n+\tmov -0x40(%rbp),%rdx\n+\tshl $0x4,%rdx\n \tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tje 1ebdd \n-\tmov -0xf0(%rbp),%rax\n-\tmov $0x1,%ecx\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0x90(%rbp),%rdx\n \tfld1\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xe0(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rdx)\n-\tcmp %rcx,-0x70(%rbp)\n-\tjg 1e2cf \n-\tmov -0x40(%rbp),%rax\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tmov %rcx,%rdx\n-\tinc %rcx\n-\tfldt (%r12,%rax,1)\n+\tfldt (%r12,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdx,%r13\n-\tjge 1e348 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tshl $0x5,%rdi\n-\tmov 0x78(%r14),%rax\n-\tmov -0x98(%rbp),%r9\n-\tmov %rdi,%rdx\n-\tmov -0xd0(%rbp),%rdi\n-\tinc %r15\n-\tlea 0x10(%rax,%rdx,1),%r8\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x18(%r14),%rdi\n-\tpush -0x60(%rbp)\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r14\n+\tjne 12870 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x78(%r13),%rdx\n+\tshl $0x5,%rcx\n+\tmov 0x18(%r13),%rdi\n+\tpush -0x78(%rbp)\n+\tmov %rcx,%r8\n \tpush -0xd8(%rbp)\n-\tpush 0x8(%rax,%rdx,1)\n-\tadd %rdx,%rdi\n-\tpush (%rax,%rdx,1)\n+\tlea (%rsi,%rbx,1),%rcx\n+\tinc %r15\n+\tadd %r8,%rdi\n+\tmov -0xa0(%rbp),%r9\n+\tpush 0x8(%rdx,%r8,1)\n+\tpush (%rdx,%r8,1)\n+\tlea 0x10(%rdx,%r8,1),%r8\n \tmov %rsi,%rdx\n-\tmov -0xc0(%rbp),%rsi\n-\tcall c0f8 \n-\tcmp %r15,-0xb0(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tcall 8ca0 \n \tmov -0x50(%rbp),%rsp\n-\tje 1e3cb \n-\tmov 0x70(%r14),%eax\n-\tjmp 1e180 \n-\tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%rsp\n-\tjmp 1ce00 \n+\tcmp %r15,-0x80(%rbp)\n+\tje 128e5 \n+\tmov 0x70(%r13),%r9d\n+\tjmp 127c0 \n+\tmov %r13,%r14\n+\tmov -0xc0(%rbp),%rsp\n+\tjmp 11b00 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0x40(%rbp),%rax\n-\tshl $0x4,%rax\n-\tfstpt (%rsi,%rax,1)\n-\tjmp 1e36a \n-\tmov -0x70(%rbp),%rsi\n-\tmov %rsp,-0x158(%rbp)\n-\tmov %rsi,%rax\n-\tshl $0x5,%rsi\n+\tmov -0x40(%rbp),%rdx\n+\tshl $0x4,%rdx\n+\tfstpt (%rsi,%rdx,1)\n+\tjmp 1288c \n+\tmov 0x60(%r14),%rsi\n+\tmov %rbx,%rax\n+\tmov %rsp,-0x120(%rbp)\n+\tshl $0x5,%rbx\n \tshl $0x6,%rax\n-\tmov %rsi,-0xf0(%rbp)\n-\tlea 0x17(%rax),%r14\n+\tmov %rbx,%r15\n+\tfldt (%rsi)\n+\tmov %rax,-0x128(%rbp)\n+\tlea 0x17(%rax),%r9\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rbx\n-\tmov %rbx,%rax\n-\tmov -0x58(%rbp),%rbx\n-\tand $0xfffffffffffffff0,%rax\n-\tmov 0x60(%rbx),%rdi\n-\tmov -0x40(%rbp),%rbx\n-\tmov %rax,-0x140(%rbp)\n-\tfldt (%rdi)\n-\tlea -0x1(%rbx),%rdx\n-\tlea -0x2(%rbx),%r12\n-\ttest %rdx,%rdx\n-\tmov %rdx,-0x70(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tlea 0xf(%rsp),%r12\n \tfld1\n+\tand $0xfffffffffffffff0,%r12\n+\tdec %rax\n \tfchs\n+\tmov %rax,-0x60(%rbp)\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2bf38(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -32352,86 +18536,46 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tjle 1f8f6 \n-\tlea -0x4(%rbx),%rdx\n-\tcmp $0x1,%rdx\n-\tjle 1f92d \n-\tlea 0x120(%rax),%rsi\n-\tfld %st(0)\n-\tmov $0x1,%eax\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rsi)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rsi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rsi)\n-\tfld %st(1)\n-\tfmul %st(4),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n+\tfstpt (%r12)\n+\ttest %rax,%rax\n+\tjle 134c1 \n+\tlea 0x10(%r12),%rax\n+\tlea -0x20(%rbx),%rdi\n \tfld %st(0)\n-\tfstpt -0x130(%rsi)\n-\tfld %st(1)\n+\tlea (%r12,%rbx,1),%rdx\n+\tjmp 12992 \n+\txchg %ax,%ax\n+\tfxch %st(1)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n+\tfmul %st(1),%st\n+\tfxch %st(1)\n \tfmul %st(4),%st\n \tfxch %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%rsi)\n-\tcmp %rdx,%rax\n-\tjl 1e49c \n-\tmov -0x140(%rbp),%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tfld %st(2)\n-\tmov %rax,%rsi\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rsi\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%r8,%rsi,1)\n-\tmov %rax,%rsi\n-\tinc %rax\n-\tcmp %rsi,%r12\n-\tjge 1e500 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%rdi)\n-\tmov -0x140(%rbp),%rax\n-\tcmp $0x1,%rdx\n-\tmov -0xf0(%rbp),%rbx\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 12990 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%rsi)\n+\tlea 0x10(%rdx),%rax\n \tfld1\n-\tlea (%rax,%rbx,1),%rsi\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2be3b(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -32440,191 +18584,136 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tfld %st(0)\n-\tjle 1f94c \n-\tlea 0x120(%rsi),%rdi\n-\tmov $0x1,%eax\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rdi)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rdi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rdi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rdi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rdi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rdi)\n-\tcmp %rax,%rdx\n-\tjg 1e58b \n-\tnopl 0x0(%rax,%rax,1)\n+\tfstpt (%rdx)\n+\tfldt 0x20(%r12,%rdi,1)\n+\tadd %r15,%rdx\n+\tnop\n \tfld %st(2)\n-\tmov %rax,%rdx\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rdx\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rsi,%rdx,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 1e5e8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 129f0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \ttest %ecx,%ecx\n-\tjne 1f477 \n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 1eb65 \n-\tfildll -0x98(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %r9,-0x160(%rbp)\n-\tmov -0x58(%rbp),%r13\n-\tlea -0x2(%rax,%rax,1),%rbx\n-\tlea (%rax,%rax,1),%rdx\n-\tmovabs $0x8000000000000002,%rax\n+\tjne 1326c \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 12daa \n+\tfildll -0xa0(%rbp)\n+\tlea 0x10(%r15),%rax\n+\tmov -0x128(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r9,%rax\n+\tshr $0x4,%rax\n \tfld %st(0)\n-\tfstpt -0x120(%rbp)\n-\tcmp %rax,%rdx\n-\tsetge %dl\n-\tmov %rbx,-0xe0(%rbp)\n-\tdec %rbx\n-\tmov -0x140(%rbp),%rbx\n+\tfstpt -0xf0(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,-0x118(%rbp)\n \tfld1\n-\tsetg %al\n-\txor %r15d,%r15d\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tand %eax,%edx\n-\tmov -0x40(%rbp),%rax\n-\tmov %dl,-0xd0(%rbp)\n-\tadd $0x14,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x150(%rbp)\n-\tadd %rbx,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov %r14,%rax\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tfstpt -0x100(%rbp)\n+\tfstpt -0xc0(%rbp)\n \tfildll -0xd8(%rbp)\n \tfld %st(0)\n-\tfstpt -0x130(%rbp)\n+\tfstpt -0x100(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x110(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x140(%rbp),%rax\n-\tmov %r15,%rcx\n+\tfstpt -0xd0(%rbp)\n+\txchg %ax,%ax\n+\tmov -0x118(%rbp),%rax\n+\tmov %r13,%rcx\n \tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n-\ttestb $0x8,0x71(%r13)\n-\tje 1e70b \n-\tmov %r15,%rax\n+\tlea 0xf(%rsp),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\ttestb $0x8,0x71(%r14)\n+\tje 12ab3 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r13),%rax\n+\tadd 0x108(%r14),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov 0x30(%r13),%r8\n-\tmov 0x48(%r13),%r10\n-\tmov 0x78(%r13),%rdi\n-\timul %rcx,%r8\n-\tfildll (%r10)\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x78(%r14),%rsi\n+\tmov 0x48(%r14),%r8\n+\timul %rcx,%rdi\n \tshl $0x5,%rcx\n-\tmov %r8,%rax\n+\tfildll (%r8)\n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n+\tfldt (%rsi,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov 0x58(%r13),%r9\n-\tmovzwl -0x32(%rbp),%eax\n-\tmov %r9,-0x80(%rbp)\n+\tmov 0x58(%r14),%r9\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tmov %r9,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n \tor $0xc,%ah\n-\tfildll -0x80(%rbp)\n \tfld %st(0)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x80(%rbp)\n-\tfldt (%rdi,%rcx,1)\n+\tfstpt -0x70(%rbp)\n+\tfldt (%rsi,%rcx,1)\n \tfxch %st(2)\n \tmov %ax,-0x36(%rbp)\n-\tmov 0x60(%r13),%r11\n+\tmov 0x60(%r14),%r11\n \tfldcw -0x36(%rbp)\n \tfistpll -0x90(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x90(%rbp),%rax\n \tsub %r9,%rax\n \tmov %rax,-0x90(%rbp)\n \tfildll -0x90(%rbp)\n-\tfldt -0x100(%rbp)\n+\tfldt -0xc0(%rbp)\n \tfmul %st(1),%st\n \tfld %st(3)\n \tfsub %st(1),%st\n-\tfxch %st(5)\n+\tfxch %st(1)\n+\tfsub %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(4)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(5)\n-\tfsub %st(3),%st\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfaddp %st,%st(1)\n \tfldt (%r11)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 1eb8a \n+\tjbe 12dcf \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0x2bbba(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n@@ -32638,151 +18727,110 @@\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 1e804 \n+\ttest $0x2,%ah\n+\tje 12baa \n \tfchs\n-\tfmuls 0x2b8d2(%rip) \n-\tfldt 0x2bec0(%rip) \n+\tfmuls 0x1e52c(%rip) \n+\tfldt 0x1eaea(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x120(%rbp)\n-\tcmpq $0x0,-0x70(%rbp)\n+\tfldt -0xf0(%rbp)\n+\tcmpq $0x0,-0x60(%rbp)\n+\tmov $0x10,%eax\n \tfmul %st(3),%st\n \tfsubp %st,%st(4)\n \tfxch %st(3)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2bb5f(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(3)\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tjle 1e923 \n-\tcmpb $0x0,-0xd0(%rbp)\n-\tje 1f015 \n+\tfstpt (%rdx)\n+\tjle 12c1e \n \tfxch %st(1)\n-\tmov %rcx,-0x90(%rbp)\n-\tlea 0x150(%rbx),%r14\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edx\n-\tfmul %st(3),%st\n-\tprefetcht0 (%r14)\n-\tmov -0xe0(%rbp),%rcx\n-\tadd $0x4,%rdx\n-\tadd $0x40,%r14\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r14)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r14)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r14)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r14)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rcx,%rdx\n-\tjl 1e87e \n-\tmov -0x90(%rbp),%rcx\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(3),%st\n-\tmov %rdx,%r14\n-\tinc %rdx\n-\tfldt (%rbx,%rax,1)\n+\tfldt (%r12,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r14,%r12\n-\tjge 1e900 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tjmp 1e930 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r15,%rax\n+\tjne 12c00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tjmp 12c28 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(1)\n \tnopl 0x0(%rax)\n-\tfildll 0x8(%r10)\n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rdi,1)\n-\tlea 0x10(%rdi,%rcx,1),%r8\n+\tfildll 0x8(%r8)\n+\tshl $0x4,%rdi\n+\tlea 0x10(%rsi,%rcx,1),%r8\n+\tfldt 0x10(%rdi,%rsi,1)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldt (%r8)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x90(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x90(%rbp),%rax\n \tsub %r9,%rax\n \tmov %rax,-0x90(%rbp)\n \tfildll -0x90(%rbp)\n-\tfldt -0x110(%rbp)\n+\tfldt -0xd0(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(0)\n+\tfld %st(2)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(3),%st\n-\tfxch %st(4)\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(4)\n-\tfsubr %st(2),%st\n \tfmulp %st,%st(3)\n-\tfldt -0x80(%rbp)\n+\tfldt -0x70(%rbp)\n \tfaddp %st,%st(3)\n \tfldt 0x10(%r11)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 1eb71 \n+\tjbe 12db6 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2b9d4(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -32795,1909 +18843,1271 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 1e9e8 \n+\ttest $0x2,%ah\n+\tje 12cdd \n \tfchs\n-\tfmuls 0x2b6ee(%rip) \n-\tfldt 0x2bcdc(%rip) \n+\tfmuls 0x1e3f9(%rip) \n+\tfldt 0x1e9b7(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x130(%rbp)\n+\tfldt -0x100(%rbp)\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tcmpq $0x0,-0x70(%rbp)\n+\tcmpq $0x0,-0x60(%rbp)\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2b971(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tjle 1eb03 \n-\tcmpb $0x0,-0xd0(%rbp)\n-\tje 1f009 \n+\tfstpt (%rdx,%rax,1)\n+\tmov -0x110(%rbp),%rax\n+\tjle 12d5e \n \tfxch %st(1)\n-\tmov -0x150(%rbp),%rax\n-\tmov $0x1,%edi\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x148(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rdx)\n-\tcmp %rdi,-0xe0(%rbp)\n-\tjg 1ea6a \n-\tmov -0x40(%rbp),%rax\n-\tadd %rdi,%rax\n-\tshl $0x4,%rax\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tfldt (%rbx,%rax,1)\n+\tfldt (%r12,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%r12\n-\tjge 1eae0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1eb10 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rax,%rbx\n+\tjne 12d40 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 12d68 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tmov -0xf0(%rbp),%rax\n-\tmov 0x18(%r13),%rdi\n-\tpush -0x60(%rbp)\n+\tmov 0x18(%r14),%rdi\n+\tpush -0x78(%rbp)\n+\tlea (%rdx,%r15,1),%rax\n+\tinc %r13\n+\tmov -0xa0(%rbp),%r9\n \tpush -0xd8(%rbp)\n-\tmov %rsi,%rdx\n-\tinc %r15\n-\tadd %rsi,%rax\n-\tmov -0x98(%rbp),%r9\n+\tmov -0xa8(%rbp),%rsi\n \tadd %rcx,%rdi\n-\tmov -0xc0(%rbp),%rsi\n \tmov %rax,%rcx\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall c0f8 \n-\tcmp %r15,-0xb0(%rbp)\n+\tcall 8ca0 \n \tmov -0x50(%rbp),%rsp\n-\tjne 1e6d8 \n-\tmov -0x160(%rbp),%r9\n-\tmov -0x158(%rbp),%rsp\n-\tjmp 1ce00 \n+\tcmp %r13,-0x80(%rbp)\n+\tjne 12a80 \n+\tmov -0x120(%rbp),%rsp\n+\tjmp 11b00 \n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 1eb9f \n+\tja 12de4 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x2bb4d(%rip) \n+\tfldt 0x1e8d8(%rip) \n \tfmul %st(1),%st\n-\tjmp 1e9f8 \n+\tjmp 12ced \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 1ebc2 \n+\tja 12e07 \n \tfstp %st(1)\n-\tfldt 0x2bb38(%rip) \n+\tfldt 0x1e8c3(%rip) \n \tfmul %st(1),%st\n-\tjmp 1e814 \n+\tjmp 12bba \n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x2bb1f(%rip) \n+\tfldt 0x1e8aa(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tjmp 1e9f8 \n+\tjmp 12ced \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x2bafc(%rip) \n+\tfldt 0x1e887(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1e814 \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 1e337 \n-\tmov $0x1,%edx\n-\tfld1\n-\tjmp 1e26d \n-\tmov -0x58(%rbp),%rbx\n-\tmov %rsp,-0x100(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x108(%rbx),%rsi\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(,%r13,8),%rdx\n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x58(%rbx),%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov 0x48(%rbx),%r8\n-\tsub %rdx,%rsp\n+\tjmp 12bba \n+\tmov 0x30(%r14),%r15\n+\tmov 0x108(%r14),%rax\n+\tmov %rsp,-0xf0(%rbp)\n+\tmov 0x8(%r14),%rdi\n+\tmov 0x78(%r14),%rsi\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x48(%r14),%rax\n+\tlea 0x0(,%r15,8),%rcx\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov 0x58(%r14),%rdx\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0xf(%rcx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%r10\n \ttest %rdi,%rdi\n-\tmov %rsp,%r15\n-\tjle 1eec0 \n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rax,%r12\n-\tlea -0x5(%r13),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r9,-0xe0(%rbp)\n-\tmov %r13,%r14\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x18(%rsi),%rdi\n-\tshl $0x4,%r14\n+\tjle 12f78 \n+\tmov %rdx,-0x40(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\txor %r8d,%r8d\n+\txor %r12d,%r12d\n \tfildll -0x40(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\txor %ebx,%ebx\n-\txchg %ax,%ax\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %rbx,-0x10(%rdi)\n-\tjle 1ee9c \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 1f021 \n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r10,%rdi\n+\tmov -0xc0(%rbp),%r11\n+\tmov %r14,-0x90(%rbp)\n+\tlea (%rcx,%rax,1),%r13\n+\tmov -0xd0(%rbp),%r14\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rbx,%rsi\n+\tnopl (%rax)\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n+\ttest %r15,%r15\n+\tjle 12f55 \n \tfnstcw -0x32(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rbx,-0x80(%rbp)\n-\txor %edx,%edx\n-\tmov %r8,-0x90(%rbp)\n-\tlea 0x28(%r8),%r9\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x40(%r12),%r11\n+\tmov -0x60(%rbp),%rax\n+\tmov %r8,%r10\n+\tmov -0x50(%rbp),%r9\n+\tshl $0x4,%r10\n+\tmov %rdi,%rbx\n \txor %ecx,%ecx\n+\tadd %rax,%r10\n \tmovzwl -0x32(%rbp),%eax\n-\tlea 0x20(%r15),%r10\n-\tmov %rdx,%r8\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov -0x28(%r9),%rbx\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r8\n-\tadd $0x40,%r11\n-\tmov %rbx,-0x40(%rbp)\n-\tadd $0x20,%r10\n-\tadd $0x20,%r9\n-\tfildll -0x40(%rbp)\n-\tfldt -0x80(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %rbx\n-\tlea (%rdx,%rbx,1),%rax\n-\tcqto\n-\tidiv %rbx\n-\tmov %rdx,-0x40(%r10)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\timul -0x40(%r9),%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%r9),%rbx\n-\tmov %rdx,%rcx\n-\tmov %rbx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x70(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %rbx\n-\tlea (%rdx,%rbx,1),%rax\n-\tcqto\n-\tidiv %rbx\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%r9),%rbx\n-\tmov %rbx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x60(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %rbx\n-\tlea (%rdx,%rbx,1),%rax\n-\tcqto\n-\tidiv %rbx\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%r9),%rbx\n-\tmov %rbx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x50(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %rbx\n-\tlea (%rdx,%rbx,1),%rax\n-\tcqto\n-\tidiv %rbx\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r9),%rcx\n-\tcmp %rsi,%r8\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 1ecdc \n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x90(%rbp),%r8\n-\tjmp 1ee4c \n+\tjmp 12f0a \n \tnopl 0x0(%rax)\n-\tmov (%r8,%rsi,8),%rcx\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov (%r8,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt (%r12,%rax,1)\n+\tmov %rcx,(%r11)\n+\tfildll (%r9)\n+\tadd $0x10,%r10\n+\tadd $0x8,%rbx\n+\tfldt -0x10(%r10)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x40(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%r15,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r13\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 1ee40 \n-\tinc %rbx\n-\tadd $0x10,%rdi\n-\tadd %r14,%r12\n-\tcmp %rbx,-0x50(%rbp)\n-\tjne 1ec70 \n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xf0(%rbp),%rsi\n-\ttest %r13,%r13\n-\tmov $0xffffffffffffffff,%rbx\n-\tjle 1efc4 \n-\tcmp $0x8,%r13\n-\tjle 1f940 \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 1eef4 \n-\tmov %rdx,%rcx\n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r13\n-\tjle 1ef83 \n-\ttest %rcx,%rcx\n-\tje 1ef6f \n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 1ef83 \n-\timul (%r8,%rdx,8),%rax\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 1ef6f \n+\tmov %rdx,(%r11)\n+\tcmp %r9,%r13\n+\tjne 12f00 \n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %r15,%r8\n+\tcmp %r12,%r14\n+\tjne 12eb0 \n+\tfstp %st(0)\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x90(%rbp),%r14\n+\tmov %rsi,%rbx\n+\tmov -0x50(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rcx\n+\ttest %r15,%r15\n+\tjle 134db \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 12fa4 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 12fb6 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 12fa4 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tdec %rbx\n-\tmov -0x50(%rbp),%r14\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %r14,%rdi\n+\tmov -0x40(%rbp),%r13\n+\tdec %r13\n+\tmov -0xd0(%rbp),%r15\n+\tmov %r15,%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n-\tmov -0x80(%rbp),%rsi\n-\tmov %rbx,%rcx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r15,%rdi\n \tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcall 3070 \n \tmov %r12,%rdi\n \tcall 3360 \n-\tmov -0x100(%rbp),%rsp\n-\tmov -0x40(%rbp),%r9\n-\tjmp 1c8fd \n-\tfxch %st(1)\n-\tmov $0x1,%edi\n-\tjmp 1ead5 \n-\tfxch %st(1)\n-\tmov $0x1,%edx\n-\tjmp 1e8f8 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 1ee4c \n-\tmov -0x58(%rbp),%rbx\n-\tmov %rsp,-0x120(%rbp)\n-\tmov 0x30(%rbx),%r12\n-\tmov 0x8(%rbx),%rsi\n-\tmov 0x108(%rbx),%r14\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(,%r12,8),%rdx\n-\tmov %rsi,-0x80(%rbp)\n-\tmov 0x58(%rbx),%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov 0x48(%rbx),%r8\n-\tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,%rdx\n-\tjle 1f328 \n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rax,%r13\n-\tlea -0x5(%r12),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r12,%rsi\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tshl $0x4,%rsi\n-\tlea 0x18(%r14),%rdi\n+\tmov -0xf0(%rbp),%rsp\n+\tjmp 11697 \n+\tmov 0x78(%r14),%rax\n+\tmov 0x30(%r14),%rsi\n+\tmov %rsp,-0x110(%rbp)\n+\tmov 0x8(%r14),%rdi\n+\tmov 0x108(%r14),%r9\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x48(%r14),%rax\n+\tlea 0x0(,%rsi,8),%rcx\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov 0x58(%r14),%rdx\n+\tmov %rax,-0x60(%rbp)\n+\tlea 0xf(%rcx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 131ab \n+\tmov %rdx,-0x50(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %rsi,%rdx\n+\tmov %r15,%rsi\n \tfildll -0x50(%rbp)\n+\tmov %r9,-0xd0(%rbp)\n+\tmov %r9,%r11\n+\txor %r13d,%r13d\n+\tmov %rcx,-0xf0(%rbp)\n+\tlea (%rcx,%rax,1),%r8\n+\txor %r12d,%r12d\n \tmov %r14,-0x100(%rbp)\n-\txor %ebx,%ebx\n-\tmov %r15,-0x110(%rbp)\n-\tmov %rsi,%r14\n-\tmov %rdx,%r15\n-\tnopl (%rax)\n-\ttest %r12,%r12\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %rbx,-0x10(%rdi)\n-\tjle 1f2fd \n-\tcmp $0x4,%r12\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 1f8ac \n+\tmov -0xc0(%rbp),%r15\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n+\ttest %rdx,%rdx\n+\tjle 1317b \n \tfnstcw -0x32(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rbx,-0xd0(%rbp)\n-\txor %edx,%edx\n-\tmov %r8,-0xe0(%rbp)\n-\tlea 0x28(%r8),%r9\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x40(%r13),%r11\n+\tmov -0x70(%rbp),%rax\n+\tmov %r13,%r10\n+\tmov %r12,%rdi\n+\tshl $0x4,%r10\n+\tmov -0x90(%rbp),%r14\n \txor %ecx,%ecx\n+\tmov %rdx,%r12\n+\tadd %rax,%r10\n \tmovzwl -0x32(%rbp),%eax\n-\tlea 0x20(%r15),%r10\n-\tmov %rdx,%r8\n+\tmov -0x60(%rbp),%r9\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov -0x28(%r9),%rbx\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r8\n-\tadd $0x40,%r11\n-\tmov %rbx,-0x50(%rbp)\n-\tadd $0x20,%r10\n-\tadd $0x20,%r9\n-\tfildll -0x50(%rbp)\n-\tfldt -0x80(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %rbx\n-\tlea (%rdx,%rbx,1),%rax\n-\tcqto\n-\tidiv %rbx\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x40(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%r9),%rbx\n-\tmov %rbx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x70(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %rbx\n-\tlea (%rdx,%rbx,1),%rax\n-\tcqto\n-\tidiv %rbx\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%r9),%rbx\n-\tmov %rbx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x60(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %rbx\n-\tlea (%rdx,%rbx,1),%rax\n-\tcqto\n-\tidiv %rbx\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%r9),%rbx\n-\tmov %rbx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x50(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %rbx\n-\tlea (%rdx,%rbx,1),%rax\n-\tcqto\n-\tidiv %rbx\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r9),%rcx\n-\tcmp %rsi,%r8\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 1f13e \n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xe0(%rbp),%r8\n-\tjmp 1f2ac \n+\tjmp 1312a \n \tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rsi,8),%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov %rdx,%rcx\n-\tmov (%r8,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tmov (%r9),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r11)\n+\tfildll (%r9)\n+\tadd $0x10,%r10\n+\tadd $0x8,%r14\n+\tfldt -0x10(%r10)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%r15,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%r14)\n \tadd %rcx,%rdx\n-\tcmp %r12,%rsi\n-\tmov %rdx,-0x18(%rdi)\n-\tjl 1f2a0 \n-\tinc %rbx\n-\tadd $0x10,%rdi\n-\tadd %r14,%r13\n-\tcmp %rbx,-0x80(%rbp)\n-\tjne 1f0d0 \n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%r9\n+\tmov %rdx,(%r11)\n+\tcmp %r9,%r8\n+\tjne 13120 \n+\tmov %r12,%rdx\n+\tmov %rdi,%r12\n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %rdx,%r13\n+\tcmp %r12,%r15\n+\tjne 130c8 \n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%r9\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %rsi,%r15\n+\tmov %rdx,%rsi\n \tmov -0x100(%rbp),%r14\n-\tmov -0x110(%rbp),%r15\n-\ttest %r12,%r12\n-\tmov $0x1,%eax\n-\tjle 1f3ea \n-\tcmp $0x8,%r12\n-\tjle 1f962 \n-\tlea -0x9(%r12),%rdx\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 1f35b \n-\tmov %rdx,%rcx\n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r12,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r12\n-\tjle 1f3ea \n-\ttest %rcx,%rcx\n-\tje 1f3d6 \n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjle 1f3ea \n-\timul (%r8,%rdx,8),%rax\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r12\n-\tjg 1f3d6 \n+\tmov -0x60(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rcx\n+\ttest %rsi,%rsi\n+\tjle 131e5 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 131d3 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 131e5 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 131d3 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %r9,-0x90(%rbp)\n-\tmov %rbx,%rdi\n+\tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n+\tmov -0xc0(%rbp),%r13\n+\tmov %r9,-0x60(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tshl $0x4,%rdi\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmov %r13,%rdi\n \tfyl2x\n+\tand $0xf3,%ah\n+\tshl $0x4,%rdi\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfstpt -0x50(%rbp)\n \tcall 3290 \n-\tmov %r14,%rsi\n-\tmov %rbx,%rdi\n+\tfldt -0x50(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r13,%rdi\n \tfnstcw -0x32(%rbp)\n \tmov %rax,%r12\n-\tfldt -0x50(%rbp)\n \tmov %r12,%rdx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rcx\n \tdec %rcx\n \tcall 3070 \n \tmov %r12,%rdi\n \tcall 3360 \n-\tmov -0x120(%rbp),%rsp\n-\tmov -0x90(%rbp),%r9\n-\tjmp 1cb3c \n-\tmov -0x58(%rbp),%rdi\n-\tmov %rsp,-0x148(%rbp)\n-\tmov 0x30(%rdi),%r11\n-\tmov 0x8(%rdi),%rsi\n-\tmov 0x108(%rdi),%rbx\n-\tmov 0x78(%rdi),%rax\n-\tlea 0xf(,%r11,8),%rdx\n-\tmov %rsi,-0x80(%rbp)\n-\tmov 0x58(%rdi),%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov 0x48(%rdi),%r8\n-\tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,%rdx\n-\tjle 1f75e \n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r11,%rsi\n-\tmov %rax,%r13\n-\tlea -0x5(%r11),%rax\n-\tshl $0x4,%rsi\n-\tmov %r9,-0x100(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tlea 0x18(%rbx),%rdi\n+\tmov -0x110(%rbp),%rsp\n+\tjmp 118a8 \n+\tmov 0x78(%r14),%rax\n+\tmov 0x30(%r14),%rsi\n+\tmov %rsp,-0x118(%rbp)\n+\tmov 0x8(%r14),%rbx\n+\tmov 0x108(%r14),%r8\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x48(%r14),%rax\n+\tlea 0x0(,%rsi,8),%rcx\n+\tmov %rbx,-0x70(%rbp)\n+\tmov 0x58(%r14),%rdx\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0xf(%rcx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0xd0(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 133ec \n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,-0x50(%rbp)\n+\tmov %r8,%r11\n+\txor %ebx,%ebx\n \tfildll -0x50(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\txor %r15d,%r15d\n-\tmov %rbx,-0x120(%rbp)\n-\tmov %r14,-0x130(%rbp)\n-\tmov %r12,-0x110(%rbp)\n-\tmov %rdx,%r12\n-\tnopl 0x0(%rax)\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r15,-0x10(%rdi)\n-\tjle 1f725 \n-\tcmp $0x4,%r11\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 1f8d1 \n+\tmov %r8,-0xf0(%rbp)\n+\tmov %rsi,%rdx\n+\txor %r13d,%r13d\n+\tmov %rcx,-0x100(%rbp)\n+\tadd %rcx,%rax\n+\tmov %r14,%rsi\n+\tmov %r15,-0x110(%rbp)\n+\tmov %rax,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r11)\n+\tmov %rbx,0x8(%r11)\n+\ttest %rdx,%rdx\n+\tjle 133bb \n \tfnstcw -0x32(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r15,-0xe0(%rbp)\n-\tlea 0x40(%r13),%rbx\n-\tlea 0x20(%r12),%r10\n+\tmov -0xc0(%rbp),%rax\n+\tmov %r13,%r10\n+\tmov %rbx,%rdi\n+\tshl $0x4,%r10\n+\tmov -0xd0(%rbp),%r14\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x28(%r8),%r9\n-\txor %r14d,%r14d\n+\tmov %rdx,%rbx\n+\tadd %rax,%r10\n \tmovzwl -0x32(%rbp),%eax\n+\tmov -0x90(%rbp),%r8\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov -0x28(%r9),%r15\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r14\n-\tadd $0x40,%rbx\n-\tmov %r15,-0x50(%rbp)\n-\tadd $0x20,%r10\n-\tadd $0x20,%r9\n-\tfildll -0x50(%rbp)\n-\tfldt -0x80(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r15\n-\tlea (%rdx,%r15,1),%rax\n-\tcqto\n-\tidiv %r15\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x40(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%r9),%r15\n-\tmov %r15,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x70(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r15\n-\tlea (%rdx,%r15,1),%rax\n-\tcqto\n-\tidiv %r15\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%r9),%r15\n-\tmov %r15,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x60(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r15\n-\tlea (%rdx,%r15,1),%rax\n-\tcqto\n-\tidiv %r15\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%r9),%r15\n-\tmov %r15,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x50(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r15\n-\tlea (%rdx,%r15,1),%rax\n-\tcqto\n-\tidiv %r15\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r9),%rcx\n-\tcmp %rsi,%r14\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 1f576 \n-\tmov -0xe0(%rbp),%r15\n-\tjmp 1f6d4 \n-\tnop\n-\timul (%r8,%rsi,8),%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov %rdx,%rcx\n-\tmov (%r8,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tjmp 1336a \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r11)\n+\tfildll (%r8)\n+\tadd $0x10,%r10\n+\tadd $0x8,%r14\n+\tfldt -0x10(%r10)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%r12,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%r14)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r11\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 1f6c8 \n+\tmov %rdx,(%r11)\n+\tcmp %r8,%r15\n+\tjne 13360 \n+\tmov %rbx,%rdx\n+\tmov %rdi,%rbx\n+\tinc %rbx\n+\tadd $0x10,%r11\n+\tadd %rdx,%r13\n+\tcmp %rbx,-0x70(%rbp)\n+\tjne 13300 \n+\tfstp %st(0)\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0x100(%rbp),%rcx\n+\tmov %rsi,%r14\n+\tmov %rdx,%rsi\n+\tmov -0x110(%rbp),%r15\n \tmov -0x90(%rbp),%rax\n-\tinc %r15\n-\tadd $0x10,%rdi\n-\tadd %rax,%r13\n-\tcmp %r15,-0x80(%rbp)\n-\tjne 1f510 \n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x120(%rbp),%rbx\n-\tmov -0x130(%rbp),%r14\n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 1f81f \n-\tcmp $0x8,%r11\n-\tjle 1f956 \n-\tlea -0x9(%r11),%rdx\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 1f790 \n-\tmov %rdx,%rcx\n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r11\n-\tjle 1f81f \n-\ttest %rcx,%rcx\n-\tje 1f80b \n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 1f81f \n-\timul (%r8,%rdx,8),%rax\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 1f80b \n+\tmov $0x1,%edx\n+\tadd %rax,%rcx\n+\ttest %rsi,%rsi\n+\tjle 13429 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 13417 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 13429 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 13417 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x80(%rbp),%r15\n-\tmov %r9,-0x90(%rbp)\n-\tmov %r15,%rdi\n+\tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n+\tmov -0x70(%rbp),%r13\n+\tmov %r9,-0xc0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tshl $0x4,%rdi\n-\tand $0xf3,%ah\n+\tmov %r8,-0x90(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmov %r13,%rdi\n \tfyl2x\n+\tand $0xf3,%ah\n+\tshl $0x4,%rdi\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfstpt -0x50(%rbp)\n \tcall 3290 \n-\tmov %rbx,%rsi\n-\tmov %r15,%rdi\n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,%r13\n \tfldt -0x50(%rbp)\n-\tmov %r13,%rdx\n+\tmov -0x90(%rbp),%rsi\n+\tmov %r13,%rdi\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,%rbx\n+\tmov %rbx,%rdx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rcx\n \tdec %rcx\n \tcall 3070 \n-\tmov %r13,%rdi\n+\tmov %rbx,%rdi\n \tcall 3360 \n-\tmov -0x148(%rbp),%rsp\n-\tmov -0x90(%rbp),%r9\n-\tjmp 1e61d \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 1f2ac \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 1f6d4 \n+\tmov -0x118(%rbp),%rsp\n+\tmov -0xc0(%rbp),%r9\n+\tjmp 12a1c \n \tfstp %st(1)\n \tfstp %st(1)\n-\tfstpt (%rax,%rsi,1)\n-\tjmp 1e615 \n-\tmov $0x1,%edx\n-\tfld %st(0)\n-\tjmp 1dff0 \n+\tfstpt (%r12,%rbx,1)\n+\tjmp 12a14 \n \tfstp %st(1)\n \tfstp %st(1)\n \tfstpt (%r12,%rbx,1)\n-\tjmp 1e0fd \n-\tmov $0x1,%edx\n-\tjmp 1e0d0 \n-\txor %r12d,%r12d\n-\tjmp 1dbdd \n-\tffreep %st(0)\n-\tfld1\n-\tmov %rax,%r8\n-\tmov $0x1,%eax\n-\tfld %st(0)\n-\tjmp 1e500 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 1ef44 \n-\tmov $0x1,%eax\n-\tjmp 1e5e8 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 1f7e0 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 1f3ab \n-\txchg %ax,%ax\n+\tjmp 12784 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 12ff7 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000001f970 :\n+00000000000134f0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x348,%rsp\n+\tsub $0x258,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0x278(%rbp)\n-\tmov (%rdx),%rcx\n-\tcmp %rax,%rcx\n-\tjle 202e0 \n-\tmov 0x8(%rdx),%r14\n-\tcmp %r14,%rax\n-\tjge 202e0 \n-\tmov %rdi,%rbx\n-\tmov 0x10(%rdx),%rdi\n-\tcmp %rdi,%rax\n-\tmov %rdi,-0x270(%rbp)\n-\tjge 202e0 \n-\tmov 0x48(%rbx),%rdx\n-\tlea 0x2(%rax,%rax,1),%rax\n+\tmov %rdi,-0x1b8(%rbp)\n \tmov (%rdx),%r13\n \tcmp %rax,%r13\n-\tjle 202e0 \n-\tmov 0x8(%rdx),%r15\n-\tcmp %r15,%rax\n-\tjge 202e0 \n-\tmov 0x10(%rdx),%rbx\n+\tjle 13c40 \n+\tmov 0x8(%rdx),%rcx\n+\tmov %rcx,-0x1c8(%rbp)\n+\tcmp %rcx,%rax\n+\tjge 13c40 \n+\tmov 0x10(%rdx),%rcx\n+\tmov %rcx,-0x1b0(%rbp)\n+\tcmp %rcx,%rax\n+\tjge 13c40 \n+\tmov 0x48(%rdi),%rdx\n+\tlea 0x2(%rax,%rax,1),%rax\n+\tmov (%rdx),%r12\n+\tcmp %rax,%r12\n+\tjle 13c40 \n+\tmov 0x8(%rdx),%rbx\n \tcmp %rbx,%rax\n-\tjge 202e0 \n-\tmov -0x278(%rbp),%r12\n+\tjge 13c40 \n+\tmov 0x10(%rdx),%rdi\n+\tmov %rdi,-0x160(%rbp)\n+\tcmp %rdi,%rax\n+\tjge 13c40 \n+\tmov -0x1b8(%rbp),%r14\n \txor %esi,%esi\n-\tmov %rcx,-0x40(%rbp)\n-\tmov 0xf8(%r12),%rax\n-\tmov 0xf0(%r12),%rdi\n-\tmov %rax,0xe0(%r12)\n-\tmov 0x10(%r12),%rax\n-\tmov %rdi,0xe8(%r12)\n-\tmov %rax,-0x2b0(%rbp)\n-\tmov 0x50(%r12),%rax\n-\tmov %rdi,-0x2b8(%rbp)\n+\tmovdqu 0xf0(%r14),%xmm0\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0x1d8(%rbp)\n+\tmov 0x50(%r14),%rax\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x1f0(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm0\n \tmov %rax,%rdx\n-\tmov %rax,-0x50(%rbp)\n+\tmovups %xmm0,0xe0(%r14)\n \tshl $0x5,%rdx\n+\tmov %rax,-0x50(%rbp)\n \tcall 31d0 \n-\tmov -0x40(%rbp),%rcx\n-\tmov %rcx,%rax\n+\tmov %r13,%rax\n \tshr $0x3f,%rax\n-\tadd %rcx,%rax\n+\tadd %r13,%rax\n \tsar $1,%rax\n-\ttestb $0x1,0x70(%r12)\n-\tmov %rax,-0x2a8(%rbp)\n-\tje 202fb \n-\tdec %rcx\n-\tjle 20e1a \n-\tmov -0x270(%rbp),%rdi\n-\tmov %r14,%rax\n-\tshr $0x3f,%rax\n-\tadd %r14,%rax\n-\tmov %rdi,%r8\n+\tmov %rax,-0x1d0(%rbp)\n+\ttestb $0x1,0x70(%r14)\n+\tje 13c5b \n+\tcmp $0x1,%r13\n+\tjle 144c2 \n+\tmov -0x1c8(%rbp),%rdi\n+\tmov -0x160(%rbp),%rcx\n+\tmov %rdi,%r11\n+\tmov %rcx,%r14\n+\tshr $0x3f,%r11\n+\tmov %r11,%rax\n+\tmov %rdi,%r11\n+\tadd %rdi,%rax\n+\tmov -0x1b0(%rbp),%rdi\n \tsar $1,%rax\n-\tshr $0x3f,%r8\n-\tmov %rax,-0x218(%rbp)\n-\tmov %rax,%r9\n-\tmov %r8,%rax\n+\tmov %rdi,%rsi\n+\tmov %rax,-0x1a0(%rbp)\n+\tmov %rax,%r13\n+\tshr $0x3f,%rsi\n+\tmov %rsi,%rax\n+\tmov %rdi,%rsi\n \tadd %rdi,%rax\n-\tmov %rdi,%r8\n-\tmov %rbx,%rdi\n \tsar $1,%rax\n-\tsub %rax,%rdi\n-\tcmp $0x1,%r14\n-\tmov %rax,%r12\n-\tjle 20e1a \n-\tcmp $0x1,%r8\n-\tjle 20e1a \n-\tmov -0x278(%rbp),%rax\n-\tmov -0x2a8(%rbp),%rdx\n-\tmov %r13,%r11\n-\tmov 0xc0(%rax),%rax\n-\tsub %rdx,%r11\n-\tmov %rdx,%r13\n-\tmov 0x8(%rax),%rsi\n-\tmov (%rax),%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rdx,%rax\n+\tsub %rax,%r14\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rax,%r8\n+\tmov %r14,-0x1f8(%rbp)\n+\tmov %r14,%rdi\n+\tcmp $0x1,%r11\n+\tjle 144c2 \n+\tcmp $0x1,%rsi\n+\tjle 144c2 \n+\tmov -0x1b8(%rbp),%rax\n+\tmov 0xc0(%rax),%rdx\n+\tmov 0x8(%rdx),%rax\n+\tmov (%rdx),%r14\n+\tmov %rax,-0x170(%rbp)\n+\tmov -0x1d0(%rbp),%rax\n+\tmov %r14,-0x1e8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rsi,-0x250(%rbp)\n-\tlea (%rcx,%rax,1),%rsi\n+\tlea (%r14,%rax,1),%r15\n+\tmov %rcx,%r14\n+\timul %rbx,%r14\n+\tmov %r14,-0x270(%rbp)\n+\tmov %r14,%r10\n+\tmov %rbx,%r14\n+\tsub %r13,%r14\n+\tshl $0x5,%r10\n+\tmov %r14,%r9\n+\tmov %r10,-0x268(%rbp)\n+\tmov %rcx,%r10\n+\tmov %rdi,%r14\n+\timul %rcx,%r9\n+\tlea (%rdi,%r9,1),%rcx\n+\tmov -0x1d0(%rbp),%rdi\n+\tmov %r9,-0x260(%rbp)\n+\tmov %r11,%r9\n+\tmov %rcx,-0x258(%rbp)\n+\tshl $0x5,%rcx\n+\tmov %rcx,%rax\n+\tmov -0x1f0(%rbp),%rcx\n+\tadd %rax,%rcx\n \tmov %r11,%rax\n-\tmov %r9,%r11\n-\timul %r15,%rax\n-\tlea (%r15,%rax,1),%rdx\n-\tsub %r9,%rdx\n-\timul %rbx,%rdx\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %r15,%rdx\n-\timul %rbx,%r15\n-\tsub %r9,%rdx\n+\timul %rdi,%rax\n+\tmov %rcx,-0x1a8(%rbp)\n+\tmov %rsi,%rcx\n+\tmov %rsi,%rdi\n+\tmov %rdi,%r11\n+\timul %r13,%rsi\n+\timul %rax,%rcx\n+\tadd %r13,%rax\n+\timul %rax,%rdi\n+\tmov %r9,%rax\n+\timul %r11,%rax\n+\tshl $0x5,%r11\n+\tmov %r11,-0x190(%rbp)\n \tmov %rax,%r9\n-\tmov %r8,%rax\n-\timul %r14,%rax\n-\timul %rbx,%rdx\n-\timul %rbx,%r9\n-\tshl $0x5,%rbx\n-\tmov %rax,%r10\n-\tmov %r13,%rax\n-\tmov %rbx,-0x208(%rbp)\n-\timul %r14,%rax\n-\tmov %rdx,-0x40(%rbp)\n-\tmov -0x250(%rbp),%r14\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r11,%rdx\n-\tmov %r15,%r9\n-\tmov %r8,%r15\n-\tshl $0x4,%rdx\n-\tmov -0x40(%rbp),%rbx\n-\timul %rax,%r8\n-\tadd %rdx,%r14\n-\tadd %r11,%rax\n-\tshl $0x5,%rbx\n-\tmov %r14,-0x258(%rbp)\n-\tmov %r15,%rdx\n-\timul %r11,%rdx\n-\tmov -0x60(%rbp),%r13\n+\tmov -0x1d0(%rbp),%rax\n \tshl $0x5,%r9\n-\tmov %r8,%r14\n-\tmov %r15,%r8\n-\tshl $0x5,%r10\n-\timul %rax,%r8\n-\tmov %rbx,%rax\n-\tmov -0x2b8(%rbp),%rbx\n-\tshl $0x5,%r13\n-\tlea (%rbx,%rax,1),%r11\n-\tmov %r15,%rax\n-\tmov -0x2b0(%rbp),%r15\n-\tshl $0x5,%rax\n-\tlea (%rbx,%r13,1),%r13\n-\tmov %r12,%rbx\n-\tmov %rax,-0x210(%rbp)\n-\tlea (%r12,%rdx,1),%rax\n-\tshl $0x5,%rax\n-\tmov %rbx,-0xf0(%rbp)\n-\tshl $0x4,%rbx\n-\tadd %rax,%r15\n-\tlea (%r12,%r8,1),%rax\n-\tmov -0x2b0(%rbp),%r12\n-\tshl $0x5,%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0x2b8(%rbp),%rbx\n-\tadd %rax,%r12\n-\tmov -0x50(%rbp),%rax\n-\tadd %rdi,%rax\n+\tsub %rax,%r12\n+\tmov %r9,-0x250(%rbp)\n+\tmov 0x10(%rdx),%r9\n+\tmov %r10,%rax\n+\tmov %r12,%rdx\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n-\tmov -0x2b0(%rbp),%rbx\n-\tmov %rax,-0x260(%rbp)\n-\tmov %r14,%rax\n+\timul %rbx,%rdx\n+\tmov %rax,-0x198(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tlea (%rbx,%rdx,1),%rax\n+\tmov %r13,%rbx\n+\tsub %r13,%rax\n+\timul %r10,%rdx\n+\timul %r10,%rax\n+\tmov %rdx,-0x228(%rbp)\n+\tadd %r14,%rdx\n+\tlea (%r14,%rax,1),%r11\n+\tmov %rax,-0x248(%rbp)\n+\tmov %rcx,%rax\n+\tmov %r11,-0x240(%rbp)\n+\tmov -0x1d8(%rbp),%r11\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n-\tmov -0x2b8(%rbp),%rbx\n-\tshl $0x5,%rdx\n-\tmov %rax,-0x268(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tshl $0x5,%r8\n-\tadd %rdi,%rax\n+\tmov %rdx,-0x220(%rbp)\n+\tlea (%r11,%rax,1),%r13\n+\tmov %rsi,%rax\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n-\tmov -0x2b0(%rbp),%rbx\n-\tmov %rax,-0x270(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea (%rbx,%rdx,1),%rdx\n-\tlea (%rbx,%r8,1),%r8\n-\tadd %rdi,%rax\n-\tmov %rdx,-0x290(%rbp)\n-\tmov -0x2b8(%rbp),%rdx\n+\tmov %r13,-0x238(%rbp)\n+\tlea (%r11,%rax,1),%r13\n+\tmov %rdi,%rax\n \tshl $0x5,%rax\n-\tmov %r8,-0x280(%rbp)\n-\tmov %rdi,%r8\n-\tmov -0xf0(%rbp),%rdi\n-\tadd %rdx,%rax\n+\tmov %r13,-0x230(%rbp)\n+\tlea (%r11,%rax,1),%rdx\n+\tmov %rdx,-0x218(%rbp)\n+\tmov %r8,%rdx\n \tshl $0x5,%r8\n-\tmov %rax,-0x2a0(%rbp)\n-\tlea (%rdx,%r8,1),%r8\n-\tmov %rdi,%rax\n-\tmov %r8,-0x2c0(%rbp)\n+\tlea (%rdx,%rcx,1),%rax\n+\tlea (%r11,%r8,1),%r14\n+\tmov %rdx,%r8\n \tshl $0x5,%rax\n-\tmov %r9,-0x2e0(%rbp)\n-\tlea (%rbx,%rax,1),%r8\n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,-0x2e8(%rbp)\n-\tmov %r11,-0x2f0(%rbp)\n+\tmov %r14,-0x210(%rbp)\n+\tshl $0x4,%r8\n+\tlea (%r11,%rax,1),%rcx\n+\tlea (%rdx,%rsi,1),%rax\n \tshl $0x5,%rax\n-\tmov %r15,-0x2f8(%rbp)\n-\tadd %rax,%rdx\n-\tlea (%rdi,%r14,1),%rax\n-\tmov -0x70(%rbp),%rdi\n+\tmov %rcx,-0x208(%rbp)\n+\tlea (%r11,%rax,1),%rcx\n+\tlea (%rdx,%rdi,1),%rax\n \tshl $0x5,%rax\n-\tmov %r13,-0x300(%rbp)\n-\tadd %rax,%rbx\n-\tmov 0x10(%rdi),%rdi\n-\tmov %r12,-0x308(%rbp)\n-\tmov %rbx,-0x2d8(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\txor %eax,%eax\n-\tmov %rdi,-0x220(%rbp)\n-\tadd %rbx,%rdi\n-\tmov %r8,-0x2c8(%rbp)\n-\txor %r8d,%r8d\n-\tmov %rdi,-0x1e0(%rbp)\n-\tmov %rdx,-0x2d0(%rbp)\n+\tmov %rcx,-0x200(%rbp)\n+\tlea (%r11,%rax,1),%rcx\n+\tmov %rbx,%rax\n+\tmov %rcx,-0x1f0(%rbp)\n+\tmov -0x170(%rbp),%rdi\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0x180(%rbp)\n+\tmov %r8,%rax\n+\tadd %r9,%rax\n \txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmov -0x260(%rbp),%r10\n-\tmov %rcx,%rdi\n-\tadd $0x10,%rcx\n-\tfldt (%rdi)\n-\tmov %rsi,%rdi\n-\tadd $0x10,%rsi\n-\tadd %rdx,%r10\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tmov -0x2f8(%rbp),%rbx\n-\tmov -0x308(%rbp),%r9\n-\tmov %r10,-0x188(%rbp)\n-\tmov -0x268(%rbp),%r10\n-\tfldt (%rdi)\n-\tfxch %st(1)\n-\tmov -0x250(%rbp),%rdi\n-\tlea (%rax,%rbx,1),%r14\n-\tlea (%rax,%r9,1),%r13\n-\tadd %rax,%r10\n-\tmov -0x300(%rbp),%rbx\n-\tmov -0x2b8(%rbp),%r9\n-\tmov %r10,-0x190(%rbp)\n-\tmov -0x270(%rbp),%r10\n-\tmov %r14,%r12\n-\tmov %rdi,-0x110(%rbp)\n-\tmov -0x2f0(%rbp),%rdi\n-\tadd %rdx,%rbx\n-\tadd %rdx,%r10\n-\tadd %rdx,%r9\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %r10,-0x198(%rbp)\n-\tmov -0x290(%rbp),%r10\n+\txor %r14d,%r14d\n+\tmov %rax,-0xb0(%rbp)\n+\txor %eax,%eax\n+\tnop\n+\tmov -0x1e8(%rbp),%rdi\n+\tmov %r14,%rcx\n+\tmov %rdx,-0xc0(%rbp)\n+\tshl $0x4,%rcx\n+\tmov %r14,-0x1b0(%rbp)\n+\tfldt (%r15)\n+\tfldt (%rdi,%rcx,1)\n+\tmov -0x220(%rbp),%rcx\n+\tmovq $0x0,-0xb8(%rbp)\n+\tmov -0x1d8(%rbp),%rdi\n+\tmov %rax,-0x1c0(%rbp)\n+\tadd %rdx,%rcx\n+\tmov %rcx,-0x100(%rbp)\n+\tlea (%rdi,%rax,1),%r9\n+\tmov -0x218(%rbp),%rcx\n+\tmov -0x240(%rbp),%rdi\n+\tfstpt -0x140(%rbp)\n+\tlea (%rcx,%rax,1),%r10\n+\tmov -0x1f8(%rbp),%rcx\n \tadd %rdx,%rdi\n-\tmov %rdi,-0x98(%rbp)\n-\tadd %rax,%r10\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r10,-0x1a0(%rbp)\n-\tmov -0x2a0(%rbp),%r10\n-\tadd %rdx,%r10\n-\tmov %r10,-0x1a8(%rbp)\n-\tmov -0x280(%rbp),%r10\n-\tadd %rax,%r10\n-\tmov %r10,-0x1b0(%rbp)\n-\tmov -0x2c0(%rbp),%r10\n-\tadd %rdx,%r10\n-\tmov %r10,-0x1b8(%rbp)\n-\tmov -0x2c8(%rbp),%r10\n-\tadd %rax,%r10\n-\tmov %r10,-0x1c0(%rbp)\n-\tmov -0x2d0(%rbp),%r10\n-\tadd %rdx,%r10\n-\tmov %r10,-0x1c8(%rbp)\n-\tmov -0x2d8(%rbp),%r10\n-\tmov %rdi,-0x130(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n \tmov -0x258(%rbp),%rdi\n-\tfstpt -0x1f0(%rbp)\n-\tadd %rax,%r10\n-\tmov %rdi,-0x120(%rbp)\n-\tmov -0x2b0(%rbp),%rdi\n-\tmov %r10,-0x1d0(%rbp)\n+\tadd %rdx,%rcx\n+\tfstpt -0x150(%rbp)\n+\tlea (%rdx,%rdi,1),%rsi\n+\tmov -0x238(%rbp),%rdi\n+\tmov %rcx,-0xd0(%rbp)\n+\tmov -0x210(%rbp),%rcx\n+\tlea (%rdi,%rax,1),%r8\n+\tmov -0x230(%rbp),%rdi\n+\tlea (%rcx,%rax,1),%r13\n+\tmov -0x248(%rbp),%rcx\n \tadd %rax,%rdi\n-\tmov %r9,-0x170(%rbp)\n-\tmov %r13,-0x158(%rbp)\n-\tmov %rbx,-0x150(%rbp)\n-\tmovq $0x0,-0x180(%rbp)\n-\tmovq $0x0,-0x160(%rbp)\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov %rdi,-0x1d8(%rbp)\n-\tfstpt -0x200(%rbp)\n-\tmov %r8,-0x228(%rbp)\n-\tmov %rcx,-0x230(%rbp)\n-\tmov %rsi,-0x238(%rbp)\n-\tmov %rdx,-0x240(%rbp)\n-\tmov %rax,-0x248(%rbp)\n-\tmov %r14,-0x140(%rbp)\n-\tmov %r13,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x120(%rbp),%rcx\n-\tmov -0x160(%rbp),%rdx\n-\tmov -0x188(%rbp),%rdi\n-\tmov %rbx,%rax\n-\tadd $0x10,%rbx\n-\tmov -0x1c8(%rbp),%r15\n-\tfldt (%rax)\n-\tmov %rcx,%rax\n-\tadd $0x10,%rcx\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rcx)\n-\tmov %rbx,-0x110(%rbp)\n-\tmov -0x1d8(%rbp),%rbx\n-\tlea (%rdx,%rdi,1),%r10\n-\tmov -0x198(%rbp),%rdi\n-\tfldt (%rax)\n-\tmov -0x220(%rbp),%rax\n+\tadd %rdx,%rcx\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov -0x208(%rbp),%rcx\n+\tlea (%rcx,%rax,1),%r12\n+\tmov -0x260(%rbp),%rcx\n+\tadd %rdx,%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0x200(%rbp),%rcx\n+\tlea (%rcx,%rax,1),%rbx\n+\tmov -0x228(%rbp),%rcx\n+\tadd %rdx,%rcx\n+\tmov %rcx,-0xc8(%rbp)\n+\tmov -0x1f0(%rbp),%rcx\n+\tlea (%rcx,%rax,1),%r11\n+\tmov -0x1a8(%rbp),%rcx\n \tmov %rcx,-0x120(%rbp)\n-\tlea (%rdx,%rdi,1),%r8\n-\tmov -0x1c0(%rbp),%rcx\n-\tadd %rdx,%r15\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x180(%rbp),%rax\n-\tfldt -0x1f0(%rbp)\n-\tmovq $0x0,-0x50(%rbp)\n-\tlea (%rbx,%rax,1),%r11\n-\tmov -0x190(%rbp),%rbx\n-\tadd %rax,%rcx\n-\tlea (%rax,%rbx,1),%r9\n-\tmov -0x1a0(%rbp),%rbx\n+\tmov %rdx,-0x1c8(%rbp)\n+\tmov %r15,-0x1e0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x170(%rbp),%rcx\n+\tmov %rsi,-0x130(%rbp)\n+\tmov -0x110(%rbp),%r15\n+\tmov -0x100(%rbp),%r14\n+\tshl $0x4,%rax\n+\tmov -0x120(%rbp),%rdx\n+\tfldt (%rcx,%rax,1)\n+\tmov -0x180(%rbp),%rcx\n+\tsub %rsi,%r15\n+\tsub %rsi,%r14\n+\tshl $0x5,%r15\n+\tfldt -0x140(%rbp)\n+\tshl $0x5,%r14\n \tfld %st(0)\n-\tfmul %st(3),%st\n-\tlea (%rax,%rbx,1),%rdi\n-\tmov -0x1a8(%rbp),%rbx\n-\tlea (%rdx,%rbx,1),%r13\n-\tmov -0x1b0(%rbp),%rbx\n-\tfldt -0x200(%rbp)\n-\tlea (%rax,%rbx,1),%rsi\n-\tmov -0x1b8(%rbp),%rbx\n-\tadd %rdx,%rbx\n-\tmov -0x1d0(%rbp),%rdx\n-\tfmul %st,%st(4)\n-\tfxch %st(4)\n-\tadd %rax,%rdx\n-\tmov -0x1e0(%rbp),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x130(%rbp),%rax\n-\tfstpt -0x70(%rbp)\n-\tfxch %st(1)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x140(%rbp),%rax\n \tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tmov %r12,-0x80(%rbp)\n-\tadd $0x40,%rax\n-\tfmulp %st,%st(3)\n-\tmov %r14,-0x90(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x158(%rbp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x170(%rbp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tfldt -0x150(%rbp)\n+\tfmul %st,%st(3)\n+\tfldt (%rcx,%rax,1)\n+\tmov -0xd0(%rbp),%rax\n+\txor %ecx,%ecx\n+\tsub %rsi,%rax\n+\tshl $0x5,%rax\n+\tfmul %st,%st(3)\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tsub %rsi,%rax\n+\tshl $0x5,%rax\n+\tfmulp %st,%st(1)\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tsub %rsi,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tsub %rsi,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tsub %rsi,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0x50(%rbp)\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%r12\n-\tprefetcht0 0x40(%r11)\n-\tprefetcht0 0x40(%r10)\n-\tprefetcht0 0x40(%r9)\n-\tprefetcht0 0x40(%r8)\n-\tprefetcht0 0x40(%rdi)\n-\tfldt (%r12)\n-\tprefetcht0 0x20(%r12)\n-\tmov -0x60(%rbp),%r12\n-\tprefetcht0 0x40(%r13)\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 0x40(%rbx)\n-\tprefetcht0 0x20(%r12)\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 0x40(%r15)\n-\tfldt (%r12)\n-\tprefetcht0 0x40(%rdx)\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tadd $0x20,%r9\n-\tadd $0x20,%r8\n-\tadd $0x20,%rdi\n-\tadd $0x20,%r13\n-\tadd $0x20,%rsi\n-\tfld %st(1)\n-\tadd $0x20,%rbx\n-\tadd $0x20,%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tinc %rcx\n+\tfldt (%rsi,%rax,1)\n+\tmov -0xb0(%rbp),%rsi\n+\tfldt (%rsi,%rax,1)\n+\tlea (%r15,%rdx,1),%rsi\n+\tfldt 0x10(%r9,%rax,2)\n+\tfmul %st(2),%st\n+\tfmul %st(4),%st\n+\tfldt (%r9,%rax,2)\n \tfmul %st(3),%st\n-\tadd $0x20,%r15\n-\tadd $0x20,%rdx\n-\tfldt -0x10(%r11)\n-\tfmul %st(1),%st\n-\tfldt -0x20(%r11)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%r10)\n-\tfstpt -0x10(%r10)\n-\tfldt -0x70(%rbp)\n+\tfmul %st(5),%st\n+\tfstpt (%rsi)\n+\tfstpt 0x10(%rsi)\n+\tfldt 0x10(%r8,%rax,2)\n+\tlea (%r14,%rdx,1),%rsi\n \tfmul %st(2),%st\n-\tfldt -0x10(%r9)\n-\tfmul %st(1),%st\n-\tfldt -0x20(%r9)\n-\tfmulp %st,%st(2)\n+\tfmul %st(6),%st\n+\tfldt (%r8,%rax,2)\n+\tfmul %st(3),%st\n+\tfmul %st(7),%st\n+\tfstpt (%rdx)\n+\tfstpt 0x10(%rdx)\n+\tfldt 0x10(%rdi,%rax,2)\n+\tfmul %st(2),%st\n+\tfmul %st(5),%st\n+\tfldt (%rdi,%rax,2)\n+\tfmul %st(3),%st\n+\tfmul %st(6),%st\n+\tfstpt (%rsi)\n+\tfstpt 0x10(%rsi)\n+\tfldt 0x10(%r10,%rax,2)\n+\tmov -0x90(%rbp),%rsi\n+\tadd %rdx,%rsi\n+\tfmul %st(2),%st\n+\tfmul %st(3),%st\n+\tfldt (%r10,%rax,2)\n+\tfmulp %st,%st(3)\n+\tfxch %st(2)\n+\tfmul %st(3),%st\n+\tfstpt (%rsi)\n \tfxch %st(1)\n-\tfstpt -0x20(%r8)\n-\tfstpt -0x10(%r8)\n-\tfld %st(1)\n-\tfmul %st(4),%st\n-\tfldt -0x10(%rdi)\n+\tfstpt 0x10(%rsi)\n+\tfldt 0x10(%r13,%rax,2)\n+\tmov -0x80(%rbp),%rsi\n+\tadd %rdx,%rsi\n \tfmul %st(1),%st\n-\tfldt -0x20(%rdi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%r13)\n-\tfstpt -0x10(%r13)\n-\tfxch %st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x0(%r13,%rax,2)\n+\tfmul %st(2),%st\n \tfmul %st(4),%st\n-\tfldt -0x10(%rsi)\n+\tfstpt (%rsi)\n+\tfstpt 0x10(%rsi)\n+\tfldt 0x10(%r12,%rax,2)\n+\tmov -0x70(%rbp),%rsi\n+\tadd %rdx,%rsi\n \tfmul %st(1),%st\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rbx)\n-\tfstpt -0x10(%rbx)\n-\tfld %st(0)\n+\tfmul %st(5),%st\n+\tfldt (%r12,%rax,2)\n \tfmul %st(2),%st\n-\tfldt -0x10(%rcx)\n-\tmov -0x98(%rbp),%r12\n-\tmov -0xb0(%rbp),%r14\n-\tfmul %st(1),%st\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov -0xb8(%rbp),%r14\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov -0x80(%rbp),%r14\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%r15)\n-\tfstpt -0x10(%r15)\n-\tfldt -0x70(%rbp)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfmul %st(1),%st\n-\tfldt -0x20(%rdx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r12,%rax,1)\n-\tfstpt 0x10(%r12,%rax,1)\n-\tmov -0xa0(%rbp),%r12\n-\tfldt 0x10(%r14,%rax,1)\n-\tfmul %st(3),%st\n+\tfmul %st(6),%st\n+\tfstpt (%rsi)\n+\tfstpt 0x10(%rsi)\n+\tmov -0x60(%rbp),%rsi\n+\tfldt 0x10(%rbx,%rax,2)\n+\tadd %rdx,%rsi\n \tfmul %st(1),%st\n-\tfldt (%r14,%rax,1)\n-\tmov -0xd0(%rbp),%r14\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov -0xe0(%rbp),%r14\n \tfmul %st(4),%st\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov -0x90(%rbp),%r14\n+\tfldt (%rbx,%rax,2)\n \tfmul %st(2),%st\n-\tfstpt (%r12,%rax,1)\n-\tfstpt 0x10(%r12,%rax,1)\n-\tmov -0xa8(%rbp),%r12\n-\tfldt 0x10(%r14,%rax,1)\n-\tfmul %st(4),%st\n-\tfmul %st(1),%st\n-\tfldt (%r14,%rax,1)\n-\tmov -0xc0(%rbp),%r14\n-\tprefetcht0 (%r14,%rax,1)\n \tfmul %st(5),%st\n+\tfstpt (%rsi)\n+\tfstpt 0x10(%rsi)\n+\tfldt 0x10(%r11,%rax,2)\n+\tmov -0x50(%rbp),%rsi\n+\tadd %rdx,%rsi\n+\tadd $0x20,%rdx\n+\tfmul %st(1),%st\n+\tfmul %st(2),%st\n+\tfldt (%r11,%rax,2)\n+\tadd $0x10,%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%r12,%rax,1)\n-\tfstpt 0x10(%r12,%rax,1)\n-\tadd $0x20,%rax\n-\tincq -0x50(%rbp)\n-\taddq $0x10,-0x40(%rbp)\n-\tmov -0x50(%rbp),%r14\n-\taddq $0x10,-0x60(%rbp)\n-\tcmp %r14,-0xf0(%rbp)\n-\tjg 20040 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x210(%rbp),%rbx\n-\tmov -0x80(%rbp),%r12\n-\tmov -0x90(%rbp),%r14\n-\tincq -0x100(%rbp)\n-\tmov -0x208(%rbp),%rax\n-\tadd %rbx,-0x140(%rbp)\n-\tadd %rbx,%r12\n-\tadd %rax,-0x98(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tadd %rbx,%r14\n-\tadd %rax,-0x130(%rbp)\n-\tadd %rax,-0xa0(%rbp)\n-\tadd %rax,-0x150(%rbp)\n-\tadd %rbx,-0x158(%rbp)\n-\tadd %rax,-0xa8(%rbp)\n-\tadd %rax,-0x170(%rbp)\n-\tadd %rax,-0x160(%rbp)\n-\tadd %rbx,-0x180(%rbp)\n-\tcmp %rdi,-0x218(%rbp)\n-\tjg 1fee0 \n-\tmov -0x2e0(%rbp),%rdi\n-\tmov -0x240(%rbp),%rdx\n-\tmov -0x248(%rbp),%rax\n-\tmov -0x228(%rbp),%r8\n+\tfmul %st(2),%st\n+\tfstpt (%rsi)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,-0x40(%rbp)\n+\tjg 13a40 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x190(%rbp),%rax\n+\tmov -0x198(%rbp),%rcx\n+\tmov -0x130(%rbp),%rsi\n+\tadd %rcx,-0x120(%rbp)\n+\tmov -0x160(%rbp),%rcx\n+\tadd %rax,%r9\n+\tadd %rax,%r8\n+\tadd %rax,%rdi\n+\tincq -0xb8(%rbp)\n+\tadd %rax,%r10\n+\tadd %rax,%r13\n+\tadd %rax,%r12\n+\tadd %rcx,-0x110(%rbp)\n+\tadd %rcx,%rsi\n+\tadd %rax,%rbx\n+\tadd %rax,%r11\n+\tadd %rcx,-0x100(%rbp)\n+\tmov -0xb8(%rbp),%rdx\n+\tadd %rcx,-0xd0(%rbp)\n+\tadd %rcx,-0xf0(%rbp)\n+\tadd %rcx,-0xe0(%rbp)\n+\tadd %rcx,-0xc8(%rbp)\n+\tadd %rcx,-0xc0(%rbp)\n+\tcmp %rdx,-0x1a0(%rbp)\n+\tjg 13978 \n+\tmov -0x270(%rbp),%rdi\n+\tmov -0x1c8(%rbp),%rdx\n+\tmov -0x1c0(%rbp),%rax\n+\tmov -0x1b0(%rbp),%r14\n \tadd %rdi,%rdx\n-\tmov -0x2e8(%rbp),%rdi\n-\tmov -0x230(%rbp),%rcx\n-\tinc %r8\n-\tmov -0x238(%rbp),%rsi\n+\tmov -0x250(%rbp),%rdi\n+\tmov -0x1e0(%rbp),%r15\n+\tinc %r14\n+\tmov -0x268(%rbp),%rcx\n+\tadd %rcx,-0x1a8(%rbp)\n \tadd %rdi,%rax\n-\tmov -0x2a8(%rbp),%rdi\n-\tcmp %rdi,%r8\n-\tjl 1fd28 \n-\tjmp 20e1a \n-\tnopl 0x0(%rax)\n-\tmov -0x278(%rbp),%rdi\n+\tmov -0x1d0(%rbp),%rdi\n+\tadd $0x10,%r15\n+\tcmp %rdi,%r14\n+\tjl 13850 \n+\tjmp 144c2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x1b8(%rbp),%rdi\n \tcall 3260 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tdec %rcx\n-\tjle 20e1a \n-\tmov %rax,%rdx\n-\tmov %r14,%rax\n-\tmov -0x270(%rbp),%rdi\n-\tshr $0x3f,%rax\n-\tmov %r13,%r9\n-\tadd %r14,%rax\n-\tmov %rdi,%rcx\n-\tmov %rdi,%r11\n-\tsar $1,%rax\n-\timul %r14,%rcx\n-\tsub %rdx,%r9\n-\tmov %rax,%rsi\n-\tmov %rax,-0x1c8(%rbp)\n-\tmov %rdi,%rax\n-\tshr $0x3f,%rax\n+\tcmp $0x1,%r13\n+\tjle 144c2 \n+\tmov -0x1c8(%rbp),%rdi\n+\tmov %rax,%r13\n+\tmov -0x160(%rbp),%r8\n+\tmov %r12,%rcx\n+\tmovq $0x0,-0x1c0(%rbp)\n+\tsub %r13,%rcx\n+\tmov %rdi,%rsi\n+\tmov %r8,%r11\n+\tshr $0x3f,%rsi\n \tshl $0x5,%r11\n+\tmov %rsi,%rax\n+\tmov %rdi,%rsi\n+\tmov %r11,-0x278(%rbp)\n \tadd %rdi,%rax\n-\tmov %rcx,%r8\n+\tmov -0x1b0(%rbp),%rdi\n+\tmov %rsi,%rdx\n+\tmov %rax,%r9\n+\tmov %rdi,%r14\n+\timul %rdi,%rdx\n+\tsar $1,%r9\n+\tshr $0x3f,%r14\n+\tmov %r9,-0x198(%rbp)\n+\tmov %r14,%rax\n+\tmov %rdi,%r14\n+\tadd %rdi,%rax\n+\tmov %rdx,-0x60(%rbp)\n+\tshl $0x5,%rdx\n+\tmov %r14,%r15\n \tsar $1,%rax\n-\tmov %r8,-0x50(%rbp)\n-\tmov %rax,%r12\n-\tlea 0x1(%r13),%rax\n-\tmov %rsi,%r13\n-\tsub %rdx,%rax\n-\tmov %r12,-0x40(%rbp)\n-\timul %r15,%rax\n-\tmov %rax,%rcx\n-\tmov %rdx,%rax\n-\timul %r14,%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tsub %r13,%rcx\n-\tlea (%rax,%rsi,1),%r10\n-\tmov %r8,%rsi\n-\tmov %r15,%r8\n-\timul %rbx,%r8\n-\tmov %rcx,%rax\n-\tshl $0x5,%rsi\n-\tinc %rax\n-\tmov %rsi,-0x2d0(%rbp)\n-\tmov -0x2b8(%rbp),%rsi\n-\tmov -0x2d0(%rbp),%rcx\n-\tshl $0x5,%r8\n-\tmov %r8,-0x2d8(%rbp)\n-\tmov %rdi,%r8\n-\tmov %rbx,%rdi\n-\tshl $0x5,%rdi\n-\tmov %rdi,%rdx\n-\tmov %r12,%rdi\n-\timul %rdx,%rax\n-\tshl $0x5,%rdi\n-\tsub %rdi,%rsi\n-\tlea (%rax,%rsi,1),%r12\n-\tmov -0x2a8(%rbp),%rax\n-\tmov %r12,-0x2e8(%rbp)\n-\tmov -0x2b0(%rbp),%r12\n-\timul %rcx,%rax\n-\tlea (%r12,%rax,1),%rcx\n-\tlea 0x1(%r15),%rax\n+\tmov %rdx,-0x200(%rbp)\n+\tshl $0x5,%r15\n+\tmov %rax,%r10\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0x1(%r12),%rax\n \tsub %r13,%rax\n-\tmov %rcx,-0x2f0(%rbp)\n-\timul %rdx,%rax\n-\tlea (%rax,%rsi,1),%rcx\n+\tmov %r15,-0x280(%rbp)\n+\timul %rbx,%rax\n+\tmov %rax,%rdi\n+\tmov %rsi,%rax\n+\timul %r13,%rax\n+\tmov %rdi,%r12\n+\tsub %r9,%r12\n+\tlea (%rax,%r9,1),%rsi\n+\tmov %r8,%rax\n+\timul %rbx,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0x1f8(%rbp)\n+\tmov %r12,%rax\n+\tmov -0x1f0(%rbp),%r12\n+\tinc %rax\n+\timul %r8,%rax\n+\tsub %r10,%rax\n+\tshl $0x5,%rax\n+\tadd %r12,%rax\n+\tmov %rax,-0x270(%rbp)\n \tmov %r13,%rax\n-\timul %r11,%rax\n-\tmov %rcx,-0x2f8(%rbp)\n-\tlea (%r12,%rax,1),%rcx\n+\timul %rdx,%rax\n+\tmov -0x1d8(%rbp),%rdx\n+\tadd %rax,%rdx\n+\tlea 0x1(%rbx),%rax\n+\tsub %r9,%rax\n+\tmov %rdx,-0x268(%rbp)\n+\timul %r8,%rax\n+\tsub %r10,%rax\n+\tshl $0x5,%rax\n+\tlea (%rax,%r12,1),%rdx\n \tmov %r15,%rax\n-\tmov -0x40(%rbp),%r12\n \timul %r9,%rax\n-\tmov %rcx,-0x300(%rbp)\n-\tmov %rdx,%rcx\n+\tmov %rdx,-0x260(%rbp)\n+\tmov -0x1d8(%rbp),%rdx\n+\tadd %rax,%rdx\n+\tmov %rdx,-0x258(%rbp)\n+\tmov %rcx,%rdx\n+\timul %rbx,%rdx\n+\tmov %rdx,%rax\n \tinc %rax\n-\timul %rax,%rcx\n-\timul %rbx,%rax\n-\tadd %rcx,%rsi\n-\tsub %r12,%rax\n-\tmov %rsi,-0x308(%rbp)\n-\tmov -0x2b8(%rbp),%rsi\n+\timul %r8,%rax\n+\tsub %r9,%rdi\n+\tsub %r9,%rbx\n+\tsub %r10,%rax\n \tshl $0x5,%rax\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov %r11,%rax\n-\timul %r10,%rax\n-\tmov %rcx,-0x310(%rbp)\n-\tmov -0x2b0(%rbp),%rcx\n-\tsub %r12,%rbx\n-\tadd %rax,%rcx\n-\tlea (%rsi,%rdx,1),%rax\n-\tsub %rdi,%rax\n-\tmov %rcx,-0x318(%rbp)\n-\tmov -0x60(%rbp),%rcx\n-\tmov %rax,-0x320(%rbp)\n-\tmov %rbx,%rax\n-\tmov %rsi,%rbx\n-\tsub %r13,%rcx\n+\tlea (%rax,%r12,1),%rdx\n+\tmov %r15,%rax\n+\tmov -0x1d8(%rbp),%r15\n+\timul %rsi,%rax\n+\tmov %rdx,-0x250(%rbp)\n+\tlea (%r15,%rax,1),%rdx\n+\tmov %r8,%rax\n+\tmov -0x1d8(%rbp),%r8\n+\tmov %r10,%r15\n+\tsub %r10,%rax\n+\tmov %rdx,-0x248(%rbp)\n+\tshl $0x5,%r10\n \tshl $0x5,%rax\n-\tlea (%rsi,%rax,1),%rsi\n-\tmov %rcx,%rax\n-\tmov %rsi,-0x328(%rbp)\n+\tlea (%rax,%r12,1),%rdx\n+\tmov %rdi,%rax\n+\tmov %r12,%rdi\n+\timul %r11,%rax\n+\tmov %rdx,-0x240(%rbp)\n+\tlea (%r8,%r10,1),%rdx\n+\tmov %rdx,-0x238(%rbp)\n+\tlea (%rax,%r12,1),%rdx\n+\tmov %r13,%rax\n+\tmov %rdx,-0x230(%rbp)\n+\tmov -0x60(%rbp),%rdx\n \timul %rdx,%rax\n-\tmov -0x2b0(%rbp),%rsi\n-\tadd %rsi,%rdi\n-\tmov %rdi,-0x330(%rbp)\n-\tmov %rbx,%rdi\n-\tlea (%rbx,%rax,1),%rbx\n-\tmov %rbx,-0x338(%rbp)\n-\tmov -0x2a8(%rbp),%rax\n-\tmov -0x50(%rbp),%rbx\n-\timul %rbx,%rax\n-\tmov %rdi,%rbx\n-\tadd %r12,%rax\n+\tadd %r15,%rax\n \tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x340(%rbp)\n-\tmov %r15,%rax\n-\txor %r15d,%r15d\n-\tsub %r13,%rax\n-\timul %rdx,%rax\n-\tadd %rdi,%rax\n-\tmov %r8,%rdi\n-\tmov %rax,-0x348(%rbp)\n-\tmov %r8,%rax\n-\timul %r13,%rax\n-\txor %r13d,%r13d\n-\tmov %r13,%rcx\n-\tadd %r12,%rax\n+\tlea (%r8,%rax,1),%rdx\n+\tmov %rbx,%rax\n+\timul %r11,%rax\n+\tmov %rdx,-0x228(%rbp)\n+\tadd %rax,%rdi\n+\tmov %r14,%rax\n+\timul %r9,%rax\n+\tmov %rdi,-0x220(%rbp)\n+\tadd %r15,%rax\n \tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x350(%rbp)\n-\tmov -0x2d8(%rbp),%r8\n-\tmov %r14,-0x2e0(%rbp)\n-\timul %r8,%r9\n-\tmov %r15,-0x280(%rbp)\n-\tmov %rdx,-0x368(%rbp)\n-\tlea (%rbx,%r9,1),%rax\n+\tlea (%r8,%rax,1),%rbx\n+\tmov -0x1f8(%rbp),%rax\n+\tmov %rbx,-0x218(%rbp)\n \txor %ebx,%ebx\n-\tmov %rax,-0x358(%rbp)\n-\tmov %rdi,%rax\n-\timul %r10,%rax\n-\tadd %r12,%rax\n-\tmov -0x278(%rbp),%r12\n+\timul %rax,%rcx\n+\tmov %rbx,%r13\n+\tlea (%rcx,%r12,1),%rax\n+\tmov %rax,-0x210(%rbp)\n+\tmov %r14,%rax\n+\timul %rsi,%rax\n+\tadd %r15,%rax\n \tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov %rbx,%rsi\n-\tmov %rax,-0x360(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r12),%rax\n-\tmov -0x2a8(%rbp),%rdi\n+\tadd %r8,%rax\n+\tmov %rax,-0x208(%rbp)\n+\tmov -0x1b8(%rbp),%r12\n+\txchg %ax,%ax\n+\tmov 0x60(%r12),%rdx\n+\tmov -0x1d0(%rbp),%rax\n \tsub $0x10,%rsp\n-\tmov %rsi,-0x80(%rbp)\n-\tfldt (%rax)\n-\tmov -0x280(%rbp),%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r11,-0x60(%rbp)\n-\tsub %rdi,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x48(%r12),%rax\n-\tfildll -0x50(%rbp)\n-\tfldt 0x2a106(%rip) \n+\tfldt (%rdx)\n+\tmov -0x1c0(%rbp),%rdx\n+\tsub %rax,%rdx\n+\tmov %rdx,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n+\tmov 0x48(%r12),%rdx\n+\tfldt 0x1d7c2(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rax)\n+\tfildll (%rdx)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n \tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n-\tmov 0x60(%r12),%rax\n+\tmov 0x60(%r12),%rdx\n \tsub $0x10,%rsp\n \tfld1\n \tfdivp %st,%st(1)\n-\tfstpt -0x290(%rbp)\n-\tfldt (%rax)\n-\tmov 0x48(%r12),%rax\n-\tfildll -0x280(%rbp)\n-\tfldt 0x2a0bf(%rip) \n+\tfstpt -0x180(%rbp)\n+\tfldt (%rdx)\n+\tmov 0x48(%r12),%rdx\n+\tfildll -0x1c0(%rbp)\n+\tfldt 0x1d77b(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rax)\n+\tfildll (%rdx)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n \tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n \tadd $0x20,%rsp\n-\tcmpq $0x1,-0x2e0(%rbp)\n+\tcmpq $0x1,-0x1c8(%rbp)\n \tfld1\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x70(%rbp),%rcx\n \tfdivp %st,%st(1)\n-\tmov -0x80(%rbp),%rsi\n-\tjle 20de2 \n-\tmov -0x2b0(%rbp),%rax\n-\tmov -0x340(%rbp),%rdi\n-\tmov -0x360(%rbp),%r9\n-\tmov -0x358(%rbp),%r8\n-\tadd %rcx,%rax\n-\tlea (%rcx,%rdi,1),%rdx\n-\tmov -0x348(%rbp),%rdi\n-\tmov %rax,-0x1d0(%rbp)\n-\tmov -0x2e8(%rbp),%rax\n-\tlea (%rcx,%r9,1),%r10\n-\tmov -0x2b8(%rbp),%r9\n-\tadd %rsi,%rdi\n-\tadd %rsi,%r8\n-\tadd %rsi,%rax\n-\tmov -0x350(%rbp),%rbx\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0x1d8(%rbp)\n-\tmov -0x2f0(%rbp),%rax\n-\tadd %rsi,%r9\n-\tmov %r8,-0xf0(%rbp)\n-\tadd %rcx,%rbx\n-\tadd %rcx,%rax\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rax,-0x1f0(%rbp)\n-\tmov -0x2f8(%rbp),%rax\n-\tmov %r9,-0x258(%rbp)\n-\tmov %rbx,%r9\n-\tadd %rsi,%rax\n-\tmov %r10,-0x250(%rbp)\n-\tmov %rax,-0x200(%rbp)\n-\tmov -0x300(%rbp),%rax\n-\tlea (%rcx,%rax,1),%r15\n-\tmov -0x308(%rbp),%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x310(%rbp),%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x208(%rbp)\n-\tmov -0x318(%rbp),%rax\n-\tlea (%rcx,%rax,1),%r13\n-\tmov -0x320(%rbp),%rax\n-\tadd %rsi,%rax\n+\tjle 1448e \n+\tmov -0x1d8(%rbp),%rax\n+\tfstpt -0x190(%rbp)\n+\tmov -0x278(%rbp),%rdx\n+\tmov -0x280(%rbp),%rcx\n+\tlea (%rax,%rbx,1),%r11\n+\tmov -0x270(%rbp),%rax\n+\tmovq $0x0,-0x170(%rbp)\n+\tmov %r13,-0x1e0(%rbp)\n+\tadd %r13,%rax\n+\tmov %rbx,-0x1e8(%rbp)\n+\tmov %rax,-0x160(%rbp)\n+\tmov -0x268(%rbp),%rax\n+\tlea (%rax,%rbx,1),%r10\n+\tmov -0x260(%rbp),%rax\n+\tadd %r13,%rax\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0x258(%rbp),%rax\n+\tlea (%rax,%rbx,1),%r9\n+\tmov -0x250(%rbp),%rax\n+\tadd %r13,%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x248(%rbp),%rax\n+\tlea (%rax,%rbx,1),%r8\n+\tmov -0x240(%rbp),%rax\n+\tadd %r13,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0x238(%rbp),%rax\n+\tlea (%rax,%rbx,1),%rdi\n+\tmov -0x230(%rbp),%rax\n+\tadd %r13,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x228(%rbp),%rax\n+\tlea (%rax,%rbx,1),%rsi\n+\tmov -0x220(%rbp),%rax\n+\tadd %r13,%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x218(%rbp),%rax\n+\tlea (%rax,%rbx,1),%r14\n+\tmov -0x210(%rbp),%rax\n+\tadd %r13,%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0x208(%rbp),%rax\n+\tlea (%rax,%rbx,1),%r15\n+\tmov -0x1f0(%rbp),%rax\n+\tadd %r13,%rax\n \tmov %rax,-0xd0(%rbp)\n-\tmov -0x328(%rbp),%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x218(%rbp)\n-\tmov -0x330(%rbp),%rax\n-\tlea (%rcx,%rax,1),%r14\n-\tmov -0x338(%rbp),%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r8,-0x248(%rbp)\n-\tmov %r14,%r8\n-\tmov %rdx,-0x230(%rbp)\n-\tmov %rax,-0x228(%rbp)\n-\tmov %r14,-0x220(%rbp)\n-\tmov %r13,-0x210(%rbp)\n-\tmov %r15,-0x1e0(%rbp)\n-\tmovq $0x0,-0x1c0(%rbp)\n-\tfstpt -0x2a0(%rbp)\n-\tmov %rcx,-0x2c0(%rbp)\n-\tmov %rsi,-0x2c8(%rbp)\n-\tmov -0x368(%rbp),%rsi\n-\tmov %rbx,-0x240(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rdi,-0x238(%rbp)\n-\tmov %r13,%rdi\n \tnopl 0x0(%rax)\n-\tmov 0x60(%r12),%rax\n-\tmov %rdi,-0x80(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n \tsub $0x10,%rsp\n-\tmov -0x1c8(%rbp),%rdi\n-\tmov %r10,-0xa8(%rbp)\n+\txor %ebx,%ebx\n+\txor %r13d,%r13d\n+\tmov 0x60(%r12),%rax\n+\tmov -0x198(%rbp),%rdi\n+\tmov %r11,-0xc8(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n \tfldt 0x10(%rax)\n-\tmov -0x1c0(%rbp),%rax\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rdx,-0x98(%rbp)\n+\tmov -0x170(%rbp),%rax\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %r10,-0x40(%rbp)\n \tsub %rdi,%rax\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n \tmov 0x48(%r12),%rax\n-\tmov %rsi,-0x70(%rbp)\n-\tmov %r11,-0x60(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt 0x29e99(%rip) \n+\tmov %r8,-0xa0(%rbp)\n+\tfldt 0x1d5ce(%rip) \n+\tmov %rsi,-0x80(%rbp)\n \tfmulp %st,%st(1)\n \tfildll 0x8(%rax)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n@@ -34707,482 +20117,402 @@\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n \tmov 0x60(%r12),%rax\n \tsub $0x10,%rsp\n \tfld1\n \tfdivp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n+\tfldt -0x180(%rbp)\n+\tfmul %st(1),%st\n+\tfstpt -0x70(%rbp)\n+\tfldt -0x190(%rbp)\n+\tfmulp %st,%st(1)\n+\tfstpt -0x60(%rbp)\n \tfldt 0x10(%rax)\n \tmov 0x48(%r12),%rax\n-\tfildll -0x1c0(%rbp)\n-\tfldt 0x29e53(%rip) \n+\tfildll -0x170(%rbp)\n+\tfldt 0x1d571(%rip) \n \tfmulp %st,%st(1)\n \tfildll 0x8(%rax)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n \tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n \tadd $0x20,%rsp\n-\tcmpq $0x1,-0x270(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tcmpq $0x1,-0x1b0(%rbp)\n \tfld1\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x40(%rbp),%r10\n \tfdivp %st,%st(1)\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xa8(%rbp),%r10\n-\tfldt -0x50(%rbp)\n-\tjle 20d00 \n-\tmov -0x1d0(%rbp),%rax\n-\tmovq $0x0,-0x50(%rbp)\n-\txor %r15d,%r15d\n-\tfldt -0x290(%rbp)\n-\tmov -0x200(%rbp),%r14\n-\tmov -0x1f0(%rbp),%rcx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x1e0(%rbp),%rax\n-\tmov -0x1d8(%rbp),%r13\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tadd $0x20,%rax\n-\tmov %rax,-0x150(%rbp)\n-\tmov -0x208(%rbp),%rax\n-\tadd $0x20,%rax\n-\tfstpt -0x110(%rbp)\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0x210(%rbp),%rax\n-\tfldt -0x2a0(%rbp)\n-\tadd $0x20,%rax\n-\tmov %rax,-0x170(%rbp)\n-\tmov -0x218(%rbp),%rax\n-\tfmul %st,%st(2)\n-\tfxch %st(2)\n-\tadd $0x20,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tmov -0x220(%rbp),%rax\n-\tadd $0x20,%rax\n-\tfstpt -0x120(%rbp)\n-\tmov %rax,-0x180(%rbp)\n-\tmov -0x228(%rbp),%rax\n-\tfmul %st(2),%st\n-\tadd $0x20,%rax\n-\tmov %rax,-0x188(%rbp)\n-\tmov -0x230(%rbp),%rax\n-\tadd $0x20,%rax\n-\tfstpt -0x130(%rbp)\n-\tmov %rax,-0x190(%rbp)\n-\tmov -0x238(%rbp),%rax\n-\tfmulp %st,%st(1)\n-\tadd $0x20,%rax\n-\tmov %rax,-0x198(%rbp)\n-\tmov -0x240(%rbp),%rax\n-\tadd $0x20,%rax\n-\tfstpt -0x140(%rbp)\n-\tmov %rax,-0x1a0(%rbp)\n-\tmov -0x248(%rbp),%rax\n-\tadd $0x20,%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tmov -0x250(%rbp),%rax\n-\tmov %r11,-0x260(%rbp)\n-\tadd $0x20,%rax\n-\tmov %rsi,-0x268(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %rax,-0x1b0(%rbp)\n-\tmov -0x258(%rbp),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tadd $0x20,%rax\n-\tmov %rax,-0x1b8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tfldt -0x180(%rbp)\n+\tfmul %st(1),%st\n+\tfldt -0x190(%rbp)\n+\tfmulp %st,%st(2)\n+\tfldt -0x60(%rbp)\n+\tfldt -0x70(%rbp)\n+\tjle 14400 \n+\tmov %rdx,-0x1a0(%rbp)\n+\tmov %rcx,-0x1a8(%rbp)\n+\tjmp 141b6 \n+\tnop\n+\tfxch %st(1)\n+\tfxch %st(3)\n+\tfxch %st(2)\n+\tfstpt -0xb0(%rbp)\n \tmov 0x60(%r12),%rax\n-\tmov %rdi,-0x90(%rbp)\n+\tmov -0x50(%rbp),%rcx\n \tsub $0x10,%rsp\n-\tmov -0x40(%rbp),%rdi\n-\tmov %r10,-0xb0(%rbp)\n+\tmov %r11,-0xf0(%rbp)\n+\tfstpt -0xa0(%rbp)\n+\tmov %r10,-0xe0(%rbp)\n+\tfstpt -0x90(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n+\tfstpt -0x80(%rbp)\n \tfldt 0x20(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %rdx,-0xa0(%rbp)\n-\tsub %rdi,%rax\n-\tmov %r8,-0x98(%rbp)\n+\tmov %r13,%rax\n+\tsub %rcx,%rax\n \tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%r12),%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n \tfildll -0x60(%rbp)\n-\tfldt 0x29c4c(%rip) \n+\tmov 0x48(%r12),%rax\n+\tmov %r8,-0xc0(%rbp)\n+\tfldt 0x1d481(%rip) \n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %rsi,-0x40(%rbp)\n \tfmulp %st,%st(1)\n \tfildll 0x10(%rax)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n \tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n \tmov 0x60(%r12),%rax\n-\tsub $0x10,%rsp\n+\tmov %r13,-0x60(%rbp)\n+\tinc %r13\n \tfld1\n+\tsub $0x10,%rsp\n \tfdivp %st,%st(1)\n-\tfstpt -0x60(%rbp)\n+\tfstpt -0x70(%rbp)\n \tfldt 0x20(%rax)\n \tmov 0x48(%r12),%rax\n-\tfildll -0x50(%rbp)\n-\tfldt 0x29c09(%rip) \n+\tfildll -0x60(%rbp)\n+\tfldt 0x1d42c(%rip) \n \tfmulp %st,%st(1)\n \tfildll 0x10(%rax)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n \tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n-\tmov %rbx,%rax\n-\tadd $0x20,%rbx\n+\tmov -0xf0(%rbp),%r11\n+\tadd $0x20,%rsp\n+\tmov -0x160(%rbp),%rax\n \tfld1\n-\tprefetcht0 (%rbx)\n-\tmov %r13,%r11\n+\tmov -0xe0(%rbp),%r10\n+\tmov -0xc8(%rbp),%r9\n \tfdivp %st,%st(1)\n-\tadd $0x20,%r13\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0xb8(%rbp),%rdx\n-\tadd $0x20,%rsp\n-\tmov -0x158(%rbp),%r8\n-\tmov -0x90(%rbp),%rdi\n-\tprefetcht0 (%rsi,%r15,1)\n-\tmov -0x80(%rbp),%rsi\n-\tprefetcht0 (%r8,%r15,1)\n-\tfldt -0x110(%rbp)\n-\tfld %st(0)\n-\tfldt -0x60(%rbp)\n+\tadd %rbx,%rax\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0xb8(%rbp),%rdi\n+\tfldt 0x10(%r11,%rbx,1)\n+\tfldt -0x70(%rbp)\n \tfmul %st,%st(1)\n-\tfldt 0x10(%rax)\n+\tfldt -0xb0(%rbp)\n+\tfmul %st,%st(2)\n+\tfldt (%r11,%rbx,1)\n \tfmul %st(2),%st\n-\tfldt (%rax)\n-\tmov %rcx,%rax\n-\tadd $0x20,%rcx\n-\tprefetcht0 (%rcx)\n-\tfmulp %st,%st(3)\n+\tfmul %st(1),%st\n+\tfstpt (%rax)\n \tfxch %st(2)\n-\tfstpt -0x20(%r13)\n-\tfxch %st(1)\n-\tprefetcht0 0x0(%r13)\n-\tfstpt 0x10(%r11)\n-\tmov %r14,%r11\n-\tadd $0x20,%r14\n-\tfldt -0x120(%rbp)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt 0x10(%rax)\n+\tfstpt 0x10(%rax)\n+\tfldt 0x10(%r10,%rbx,1)\n+\tmov -0x150(%rbp),%rax\n+\tadd %rbx,%rax\n \tfmul %st(1),%st\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%r14)\n-\tprefetcht0 (%r14)\n-\tfstpt 0x10(%r11)\n-\tfldt -0x130(%rbp)\n-\tfld %st(0)\n+\tfldt -0xa0(%rbp)\n+\tfmul %st,%st(1)\n+\tfldt (%r10,%rbx,1)\n \tfmul %st(3),%st\n-\tfldt 0x10(%rsi,%r15,1)\n \tfmul %st(1),%st\n-\tfldt (%rsi,%r15,1)\n-\tfmulp %st,%st(2)\n+\tfstpt (%rax)\n \tfxch %st(1)\n-\tfstpt (%rdx,%r15,1)\n-\tfstpt 0x10(%rdx,%r15,1)\n-\tmov -0x170(%rbp),%rdx\n-\tprefetcht0 (%rdx,%r15,1)\n-\tfldt -0x140(%rbp)\n-\tfmul %st,%st(3)\n-\tfldt 0x10(%rdi,%r15,1)\n+\tfstpt 0x10(%rax)\n+\tfldt 0x10(%r9,%rbx,1)\n+\tmov -0x140(%rbp),%rax\n+\tadd %rbx,%rax\n+\tfmul %st(2),%st\n+\tfldt -0x90(%rbp)\n+\tfmul %st,%st(1)\n+\tfldt (%r9,%rbx,1)\n \tfmul %st(4),%st\n-\tfldt (%rdi,%r15,1)\n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0x160(%rbp),%r8\n-\tmov -0x188(%rbp),%r9\n-\tmov -0x198(%rbp),%r10\n+\tfmul %st(1),%st\n+\tfstpt (%rax)\n+\tfxch %st(1)\n+\tfstpt 0x10(%rax)\n+\tfldt 0x10(%r8,%rbx,1)\n+\tmov -0x130(%rbp),%rax\n+\tadd %rbx,%rax\n+\tfmul %st(3),%st\n+\tfldt -0x80(%rbp)\n+\tfmul %st,%st(1)\n+\tfldt (%r8,%rbx,1)\n \tfmulp %st,%st(5)\n+\tfmul %st,%st(4)\n \tfxch %st(4)\n-\tprefetcht0 (%r8,%r15,1)\n-\tmov -0x98(%rbp),%r8\n-\tprefetcht0 (%r9,%r15,1)\n-\tmov -0xc0(%rbp),%r9\n-\tprefetcht0 (%r10,%r15,1)\n-\tmov -0xf0(%rbp),%r10\n-\tfstpt (%rdx,%r15,1)\n-\tfxch %st(3)\n-\tfstpt 0x10(%rdx,%r15,1)\n-\tfxch %st(3)\n-\tmov -0x180(%rbp),%rdx\n-\tprefetcht0 (%rdx,%r15,1)\n-\tmov -0xe0(%rbp),%rdx\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tfldt 0x10(%rdi,%rbx,1)\n+\tmov -0x120(%rbp),%rax\n+\tadd %rbx,%rax\n+\tfmul %st(5),%st\n \tfmul %st(4),%st\n-\tfldt 0x10(%r8,%r15,1)\n-\tfmul %st(1),%st\n-\tfldt (%r8,%r15,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdx,%r15,1)\n-\tfstpt 0x10(%rdx,%r15,1)\n-\tmov -0x190(%rbp),%rdx\n-\tprefetcht0 (%rdx,%r15,1)\n-\tmov -0xa0(%rbp),%rdx\n+\tfldt (%rdi,%rbx,1)\n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x50(%rbp),%rcx\n+\tfmul %st(6),%st\n+\tfmul %st(5),%st\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tfldt 0x10(%rsi,%rbx,1)\n+\tmov -0x110(%rbp),%rax\n+\tadd %rbx,%rax\n+\tfmul %st(5),%st\n+\tfmul %st(2),%st\n+\tfldt (%rsi,%rbx,1)\n+\tfmul %st(6),%st\n \tfmul %st(3),%st\n-\tfldt 0x10(%rdx,%r15,1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tfldt 0x10(%r14,%rbx,1)\n+\tmov -0x100(%rbp),%rax\n+\tadd %rbx,%rax\n+\tfmul %st(5),%st\n \tfmul %st(1),%st\n-\tfldt (%rdx,%r15,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r9,%r15,1)\n-\tfstpt 0x10(%r9,%r15,1)\n-\tfxch %st(1)\n-\tmov -0x1a0(%rbp),%r9\n-\tprefetcht0 (%r9,%r15,1)\n-\tmov -0xa8(%rbp),%r9\n+\tfldt (%r14,%rbx,1)\n+\tfmul %st(6),%st\n \tfmul %st(2),%st\n-\tfldt 0x10(%r9,%r15,1)\n-\tfmul %st(1),%st\n-\tfldt (%r9,%r15,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r10,%r15,1)\n-\tmov -0x1a8(%rbp),%r11\n-\tmov -0x1b8(%rbp),%rax\n-\tprefetcht0 (%r11,%r15,1)\n-\tmov -0x100(%rbp),%r11\n-\tprefetcht0 (%rax,%r15,1)\n-\tfstpt 0x10(%r10,%r15,1)\n-\tmov -0x1b0(%rbp),%r10\n-\tprefetcht0 (%r10,%r15,1)\n-\tmov -0xb0(%rbp),%r10\n-\tincq -0x50(%rbp)\n-\tfmulp %st,%st(1)\n-\tmov -0x50(%rbp),%rax\n-\tfldt 0x10(%r10,%r15,1)\n-\tfmul %st(1),%st\n-\tfldt (%r10,%r15,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r11,%r15,1)\n-\tfstpt 0x10(%r11,%r15,1)\n-\tmov -0x40(%rbp),%r11\n-\tadd $0x20,%r15\n-\tcmp %r11,%rax\n-\tjl 20a10 \n-\tmov %rsi,%rbx\n-\tmov -0x260(%rbp),%r11\n-\tmov -0x268(%rbp),%rsi\n-\tjmp 20d08 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tfldt 0x10(%r15,%rbx,1)\n+\tmov -0xd0(%rbp),%rax\n+\tadd %rbx,%rax\n+\tfmul %st(5),%st\n+\tfmul %st(3),%st\n+\tfldt (%r15,%rbx,1)\n+\tadd $0x20,%rbx\n+\tfmulp %st,%st(6)\n+\tfxch %st(5)\n+\tfmul %st(3),%st\n+\tfstpt (%rax)\n+\tfxch %st(4)\n+\tfstpt 0x10(%rax)\n+\tcmp %rcx,%r13\n+\tjl 141b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x1a0(%rbp),%rdx\n+\tmov -0x1a8(%rbp),%rcx\n+\tjmp 14410 \n+\txchg %ax,%ax\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0x170(%rbp)\n+\tadd %rcx,%r11\n+\tadd %rcx,%r10\n+\tadd %rcx,%r9\n+\tadd %rdx,-0x160(%rbp)\n+\tadd %rcx,%r8\n+\tadd %rcx,%rdi\n+\tadd %rcx,%rsi\n+\tadd %rdx,-0x150(%rbp)\n+\tadd %rcx,%r14\n+\tadd %rcx,%r15\n+\tmov -0x170(%rbp),%rax\n+\tmov -0x198(%rbp),%rbx\n+\tadd %rdx,-0x140(%rbp)\n+\tadd %rdx,-0x130(%rbp)\n+\tadd %rdx,-0x120(%rbp)\n+\tadd %rdx,-0x110(%rbp)\n+\tadd %rdx,-0x100(%rbp)\n+\tadd %rdx,-0xd0(%rbp)\n+\tcmp %rbx,%rax\n+\tjl 14060 \n+\tmov -0x1e0(%rbp),%r13\n+\tmov -0x1e8(%rbp),%rbx\n+\tjmp 14490 \n+\tfstp %st(0)\n+\tmov -0x200(%rbp),%rdi\n \tincq -0x1c0(%rbp)\n-\tadd %r11,%rbx\n-\tadd %r11,%rdi\n-\tadd %r11,-0x1d0(%rbp)\n \tmov -0x1c0(%rbp),%rax\n-\tadd %r11,%r8\n-\tadd %rsi,-0x1d8(%rbp)\n-\tadd %r11,%rdx\n-\tadd %r11,%r9\n-\tadd %r11,-0x1f0(%rbp)\n-\tadd %r11,%r10\n-\tadd %rsi,-0x200(%rbp)\n-\tadd %r11,-0x1e0(%rbp)\n-\tadd %rsi,-0xb8(%rbp)\n-\tadd %rsi,-0x208(%rbp)\n-\tadd %r11,-0x210(%rbp)\n-\tadd %rsi,-0xd0(%rbp)\n-\tadd %rsi,-0x218(%rbp)\n-\tadd %r11,-0x220(%rbp)\n-\tadd %rsi,-0xe0(%rbp)\n-\tadd %rsi,-0x228(%rbp)\n-\tadd %r11,-0x230(%rbp)\n-\tadd %rsi,-0xc0(%rbp)\n-\tmov -0x1c8(%rbp),%rcx\n-\tadd %rsi,-0x238(%rbp)\n-\tadd %r11,-0x240(%rbp)\n-\tadd %rsi,-0xf0(%rbp)\n-\tadd %rsi,-0x248(%rbp)\n-\tadd %r11,-0x250(%rbp)\n-\tadd %rsi,-0x100(%rbp)\n-\tadd %rsi,-0x258(%rbp)\n-\tcmp %rcx,%rax\n-\tjl 207c0 \n-\tmov -0x2c0(%rbp),%rcx\n-\tmov -0x2c8(%rbp),%rsi\n-\tjmp 20de8 \n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tmov -0x2d0(%rbp),%rdi\n-\tincq -0x280(%rbp)\n-\tmov -0x280(%rbp),%rax\n-\tadd %rdi,%rcx\n-\tmov -0x2d8(%rbp),%rdi\n-\tadd %rdi,%rsi\n-\tmov -0x2a8(%rbp),%rdi\n+\tadd %rdi,%rbx\n+\tmov -0x1f8(%rbp),%rdi\n+\tadd %rdi,%r13\n+\tmov -0x1d0(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjl 20570 \n-\tmov -0x278(%rbp),%rbx\n+\tjl 13ea0 \n+\tmov -0x1b8(%rbp),%rbx\n \tmov 0xb0(%rbx),%rdi\n \tcall 3320 \n-\tmov 0x48(%rbx),%rdi\n-\tmov %rbx,%rax\n-\tmov (%rdi),%rbx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov 0x8(%rdi),%rbx\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov 0x10(%rdi),%rbx\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov 0x8(%rax),%rbx\n-\tmov %rbx,-0x40(%rbp)\n-\tmov 0x58(%rax),%rbx\n-\tmov %rbx,-0x98(%rbp)\n-\tmov 0xe0(%rax),%rbx\n-\tmov 0x70(%rax),%eax\n-\tmov %rbx,-0xb8(%rbp)\n+\tmov 0x48(%rbx),%rcx\n+\tmov 0x70(%rbx),%eax\n+\tmov (%rcx),%rdi\n+\tmov %rdi,-0x40(%rbp)\n+\tmov 0x8(%rcx),%rdi\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov 0x10(%rcx),%rdi\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rdi,-0x90(%rbp)\n+\tmov 0x58(%rbx),%rdi\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov 0xe0(%rbx),%rdi\n+\tmov %rdi,-0xc8(%rbp)\n \ttest $0x20,%al\n-\tjne 21408 \n+\tjne 14a89 \n \ttest $0x10,%al\n-\tjne 216ce \n+\tjne 14b86 \n \ttest $0x8,%al\n-\tjne 217b0 \n-\tmov %eax,%r9d\n-\tand $0x800,%r9d\n+\tjne 14c46 \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 228f6 \n+\tjne 157a7 \n \ttest $0x4,%al\n-\tjne 21ef7 \n-\ttest %r9d,%r9d\n-\tjne 22519 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 202ec \n+\tjne 15001 \n+\ttest %esi,%esi\n+\tjne 155cd \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 13c4c \n \tfld1\n-\tmov -0x98(%rbp),%rdi\n-\tmov -0x278(%rbp),%r12\n-\tfildll -0xa0(%rbp)\n-\txor %ebx,%ebx\n-\tlea (%rdi,%rdi,1),%r15\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0x1b8(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tfildll -0x40(%rbp)\n+\tlea (%rdi,%rdi,1),%r14\n \tlea 0x1(%rdi),%rax\n-\tlea 0x1(%r15),%rdi\n+\tlea 0x1(%r14),%rdi\n \tlea (%rax,%rax,2),%rdx\n \tfdivr %st(1),%st\n-\tmov %rdi,-0x110(%rbp)\n+\tmov %rdi,-0x140(%rbp)\n \tmov %rax,%rdi\n \tshl $0x5,%rax\n-\tshl $0x6,%rdi\n-\tmov %rax,-0x130(%rbp)\n-\tadd $0x20,%rax\n+\tmov %rax,-0x160(%rbp)\n \tshl $0x5,%rdx\n-\tmov %rax,-0x158(%rbp)\n-\tlea 0x20(%rdi),%rax\n-\tmov %rax,-0x150(%rbp)\n+\tsub $0x20,%rax\n+\tshl $0x6,%rdi\n+\tmov %rax,-0x110(%rbp)\n \tlea 0x10(%rdx),%rax\n-\tmov %rdi,-0x120(%rbp)\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rdi,-0x150(%rbp)\n+\tmov %rax,-0x170(%rbp)\n \tfstpt -0x60(%rbp)\n-\tfildll -0xa8(%rbp)\n+\tfildll -0xb8(%rbp)\n \tfdivr %st(1),%st\n \tfstpt -0x70(%rbp)\n-\tfildll -0xb0(%rbp)\n+\tfildll -0xc0(%rbp)\n \tfdivrp %st,%st(1)\n \tfstpt -0x80(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tmov %rbx,%rdi\n-\tmov %rsp,-0xc0(%rbp)\n+\tmov -0x170(%rbp),%rax\n+\tmov %r13,%rdi\n+\tmov %rsp,-0xd0(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%r10\n \tand $0xfffffffffffffff0,%r10\n-\ttestb $0x8,0x71(%r12)\n-\tje 20f7e \n-\tmov %rbx,%rax\n+\ttestb $0x8,0x71(%rbx)\n+\tje 14613 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n+\tadd 0x108(%rbx),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov 0x30(%r12),%r9\n-\tmov 0x48(%r12),%r13\n+\tmov 0x30(%rbx),%r9\n+\tmov 0x78(%rbx),%r8\n \tlea (%rdi,%rdi,2),%r11\n-\tmov 0x78(%r12),%r8\n+\tmov 0x48(%rbx),%r15\n \tshl $0x4,%r11\n \timul %rdi,%r9\n-\tfildll 0x0(%r13)\n+\tfildll (%r15)\n \tmov %r9,%rax\n \tshl $0x4,%rax\n \tfldt (%r8,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov 0x58(%r12),%rcx\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n+\tmov 0x58(%rbx),%rcx\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tsub %rcx,%rax\n-\tcmpq $0x0,-0x110(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n \tfldt (%r8,%r11,1)\n-\tmov %rax,%rsi\n+\tmov -0x50(%rbp),%rsi\n+\tsub %rcx,%rsi\n+\tcmpq $0x0,-0x140(%rbp)\n \tfld %st(0)\n \tfstpt -0x100(%rbp)\n-\tjs 21370 \n-\tfildll -0xd0(%rbp)\n-\tmov 0x60(%r12),%r14\n-\tlea 0x30(%r10),%rcx\n-\tmov %rax,%rdx\n+\tjs 14a02 \n+\tfildll -0xe0(%rbp)\n+\tmov 0x60(%rbx),%r12\n+\tmov %r10,%rcx\n+\tmov %rsi,%rdx\n \tfmul %st(0),%st\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt (%r14)\n-\tfldt 0x296a8(%rip) \n+\tfldt (%r12)\n+\tfldt 0x1cfec(%rip) \n \tfmul %st(1),%st\n-\tfstpt -0xe0(%rbp)\n+\tfstpt -0xf0(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tfstpt -0x90(%rbp)\n-\tjmp 210b0 \n-\tnopl 0x0(%rax)\n+\tfstpt -0xa0(%rbp)\n+\tjmp 14738 \n+\tnopl 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0x90(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x29335(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -35194,105 +20524,105 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 21085 \n+\ttest $0x2,%ah\n+\tje 14711 \n \tfchs\n-\tfmuls 0x29051(%rip) \n-\tfldt 0x2963f(%rip) \n+\tfmuls 0x1c9c5(%rip) \n+\tfldt 0x1cf83(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x30(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n+\tmov %rdx,%rax\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rax,%r15\n-\tjl 21100 \n+\tcmp %rax,%r14\n+\tjl 14788 \n \tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n \tfldt -0x60(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 21040 \n+\tja 146d0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 210e6 \n-\tffreep %st(0)\n-\tfldt -0xe0(%rbp)\n-\tjmp 21095 \n+\tja 1476e \n+\tfstp %st(0)\n+\tfldt -0xf0(%rbp)\n+\tjmp 14721 \n \tfchs\n \tfsqrt\n-\tfldt -0x90(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x295d6(%rip) \n+\tfldt 0x1cf1e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 21095 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfildll 0x8(%r13)\n+\tjmp 14721 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfildll 0x8(%r15)\n \tinc %r9\n-\tlea 0x10(%r8,%r11,1),%rax\n+\tmov -0xe0(%rbp),%rax\n \tshl $0x4,%r9\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %rax,-0xf0(%rbp)\n \tfldt (%r8,%r9,1)\n+\tmov %r9,-0x120(%rbp)\n+\tlea 0x10(%r8,%r11,1),%r9\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rax)\n+\tfldt (%r9)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt 0x10(%r14)\n+\tfldt 0x10(%r12)\n \tfld %st(0)\n-\tfstpt -0x90(%rbp)\n+\tfstpt -0xa0(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tsub %rsi,%rax\n-\tfldt 0x29574(%rip) \n-\tmov %rax,%rsi\n-\tmov -0x158(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tlea (%r10,%rax,1),%rcx\n+\tfldt 0x1cec1(%rip) \n+\tmov -0x50(%rbp),%rsi\n+\tsub %rax,%rsi\n+\tmov -0x110(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0xe0(%rbp)\n+\tmov %rsi,%rdx\n+\tadd %r10,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov %rax,%rcx\n+\tfstpt -0xf0(%rbp)\n \tfld1\n-\tjmp 211f0 \n+\tjmp 14879 \n \tnopl 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0x90(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x291f5(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -35304,101 +20634,102 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 211c5 \n+\ttest $0x2,%ah\n+\tje 14851 \n \tfchs\n-\tfmuls 0x28f11(%rip) \n-\tfldt 0x294ff(%rip) \n+\tfmuls 0x1c885(%rip) \n+\tfldt 0x1ce43(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt 0x20(%rcx)\n \tadd $0x10,%rcx\n+\tmov %rdx,%rax\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rax,%r15\n-\tjl 21240 \n+\tcmp %rax,%r14\n+\tjl 148c9 \n \tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n \tfldt -0x70(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 21180 \n+\tja 14810 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 21226 \n-\tffreep %st(0)\n-\tfldt -0xe0(%rbp)\n-\tjmp 211d5 \n+\tja 148af \n+\tfstp %st(0)\n+\tfldt -0xf0(%rbp)\n+\tjmp 14861 \n \tfchs\n \tfsqrt\n-\tfldt -0x90(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x29496(%rip) \n+\tfldt 0x1cddd(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 211d5 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfildll 0x10(%r13)\n-\tlea 0x20(%r8,%r11,1),%rcx\n-\tmov -0xd0(%rbp),%rax\n-\tfldt 0x10(%r8,%r9,1)\n+\tjmp 14861 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x120(%rbp),%rax\n+\tfildll 0x10(%r15)\n+\tlea 0x20(%r8,%r11,1),%rdx\n+\tfldt 0x10(%r8,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x130(%rbp),%r8\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rcx)\n+\tfldt (%rdx)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt 0x20(%r14)\n+\tfldt 0x20(%r12)\n \tfld %st(0)\n-\tfstpt -0x90(%rbp)\n+\tfstpt -0xa0(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%r8\n-\tsub %rax,%r8\n-\tmov -0x150(%rbp),%rax\n-\tfldt 0x2943a(%rip) \n-\tmov %r8,%rdx\n-\tlea (%r10,%rax,1),%rsi\n+\tfldt 0x1cd80(%rip) \n+\tmov -0x50(%rbp),%rsi\n+\tsub %rax,%rsi\n+\tmov -0x110(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0xd0(%rbp)\n+\tmov %rsi,%rcx\n+\tadd %rax,%r8\n+\tfstpt -0xe0(%rbp)\n \tfld1\n-\tjmp 21320 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 149b2 \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0x90(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x290c5(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -35410,11628 +20741,6821 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 212f5 \n+\ttest $0x2,%ah\n+\tje 14989 \n \tfchs\n-\tfmuls 0x28de1(%rip) \n-\tfldt 0x293cf(%rip) \n+\tfmuls 0x1c74d(%rip) \n+\tfldt 0x1cd0b(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tinc %rdx\n-\tfstpt -0x20(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %rdx,%rax\n-\tadd $0x10,%rsi\n-\tsub %r8,%rax\n+\tinc %rcx\n+\tfstpt 0x40(%r8)\n+\tadd $0x10,%r8\n+\tmov %rcx,%rax\n+\tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rax,%r15\n-\tjl 21387 \n-\tmov %rdx,-0x50(%rbp)\n+\tcmp %rax,%r14\n+\tjl 14a12 \n+\tmov %rcx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n \tfldt -0x80(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 212b0 \n+\tja 14948 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 21356 \n-\tffreep %st(0)\n-\tfldt -0xd0(%rbp)\n-\tjmp 21305 \n+\tja 149e8 \n+\tfstp %st(0)\n+\tfldt -0xe0(%rbp)\n+\tjmp 14999 \n \tfchs\n \tfsqrt\n-\tfldt -0x90(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x29366(%rip) \n+\tfldt 0x1cca4(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 21305 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tlea 0x10(%r8,%r11,1),%rax\n-\tlea 0x20(%r8,%r11,1),%rcx\n-\tmov %rax,-0xf0(%rbp)\n-\tjmp 2138f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 14999 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea 0x10(%r8,%r11,1),%r9\n+\tlea 0x20(%r8,%r11,1),%rdx\n+\tjmp 14a1a \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x160(%rbp),%rax\n \tsub $0x8,%rsp\n-\tmov -0x130(%rbp),%rax\n-\tmov -0x120(%rbp),%rsi\n \tshl $0x5,%rdi\n-\tadd 0x18(%r12),%rdi\n-\tpush -0x98(%rbp)\n+\tinc %r13\n+\tadd 0x18(%rbx),%rdi\n \tpush -0xb0(%rbp)\n-\tadd %r10,%rax\n-\tlea (%r10,%rsi,1),%r8\n-\tpush -0xa8(%rbp)\n+\tlea (%r10,%rax,1),%rcx\n+\tpush -0xc0(%rbp)\n+\tmov -0x150(%rbp),%rax\n+\tpush -0xb8(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n+\tpush -0x40(%rbp)\n+\tpush %rdx\n+\tlea (%r10,%rax,1),%r8\n \tmov %r10,%rdx\n-\tinc %rbx\n-\tmov -0xf0(%rbp),%r9\n-\tpush -0xa0(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tpush %rcx\n-\tmov %rax,%rcx\n \tpush -0xf8(%rbp)\n \tpush -0x100(%rbp)\n-\tcall dd00 \n-\tcmp %rbx,-0x40(%rbp)\n-\tmov -0xc0(%rbp),%rsp\n-\tjne 20f46 \n-\tjmp 202ec \n-\tmov -0x98(%rbp),%rdx\n+\tcall 9900 \n+\tmov -0xd0(%rbp),%rsp\n+\tcmp %r13,-0x90(%rbp)\n+\tjne 145de \n+\tjmp 13c4c \n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0x90(%rbp),%r14\n \tinc %rdx\n-\tmov %rdx,%rcx\n-\timul %rdx,%rcx\n-\timul %rdx,%rcx\n-\tshl $0x3,%rcx\n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 202ec \n-\tmov -0x278(%rbp),%r12\n-\tlea -0x7(%rcx),%r13\n-\tand $0x800,%eax\n-\tmov %r13,-0x50(%rbp)\n-\tmov %rbx,%rsi\n-\tmov $0x8,%r15d\n-\tmov 0x18(%r12),%r11\n-\txor %r10d,%r10d\n+\tmov %rdx,%r9\n+\timul %rdx,%r9\n+\timul %rdx,%r9\n+\tshl $0x3,%r9\n+\ttest %r14,%r14\n+\tjle 13c4c \n+\tmov -0x1b8(%rbp),%r13\n+\tmov %rdi,%r12\n \tfldz\n+\txor %r8d,%r8d\n+\tand $0x800,%eax\n+\tmov $0x8,%r11d\n+\tmov 0x18(%r13),%r10\n \tmov %eax,%ebx\n+\tmov %r8,%rax\n \ttest %ebx,%ebx\n-\tmov %r10,%r9\n-\tje 21468 \n-\tmov 0x108(%r12),%rax\n-\tmov (%rax,%r15,1),%r9\n-\tmov %r9,%rax\n-\tshl $0x5,%rax\n-\ttest %rcx,%rcx\n-\tfstpt (%r11,%rax,1)\n-\tfldt (%r11,%rax,1)\n-\tlea (%r11,%rax,1),%rdx\n-\tfstpt 0x10(%r11,%rax,1)\n-\tfldt 0x10(%r11,%rax,1)\n-\tjle 216ae \n-\timul %rcx,%r9\n-\tcmp $0x8,%rcx\n-\tmov 0xc8(%r12),%r14\n-\tmov 0xd0(%r12),%r13\n-\tjle 216c6 \n-\tlea 0x8(%r9),%rax\n-\tmov %r10,-0x60(%rbp)\n+\tje 14ae4 \n+\tmov 0x108(%r13),%rax\n+\tmov (%rax,%r11,1),%rax\n+\tmov %rax,%rdx\n+\tshl $0x5,%rdx\n+\tfstpt (%r10,%rdx,1)\n+\tfldt (%r10,%rdx,1)\n+\tlea (%r10,%rdx,1),%rsi\n+\tfstpt 0x10(%r10,%rdx,1)\n+\tfldt 0x10(%r10,%rdx,1)\n+\ttest %r9,%r9\n+\tjle 14b6f \n+\timul %r9,%rax\n+\tmov 0xd0(%r13),%rcx\n+\tmov 0xc8(%r13),%rdi\n \tfld %st(0)\n-\tmov %rax,%rdi\n \tfld %st(1)\n-\tlea 0x0(%r13,%rax,8),%r8\n-\tshl $0x4,%rdi\n-\txor %eax,%eax\n-\tadd %r14,%rdi\n-\tmov -0x40(%r8),%r10\n-\tfldt -0x80(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tprefetcht0 (%r8)\n-\tsub $0xffffffffffffff80,%rdi\n-\tshl $0x5,%r10\n-\tadd $0x40,%r8\n-\tadd %rsi,%r10\n-\tfldt (%r10)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r10)\n-\tmov -0x78(%r8),%r10\n-\tshl $0x5,%r10\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%r10\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdx)\n-\tfldt -0xf0(%rdi)\n-\tfldt (%r10)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r10)\n-\tmov -0x70(%r8),%r10\n-\tshl $0x5,%r10\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%r10\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdx)\n-\tfldt -0xe0(%rdi)\n-\tfldt (%r10)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r10)\n-\tmov -0x68(%r8),%r10\n-\tshl $0x5,%r10\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%r10\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdx)\n-\tfldt -0xd0(%rdi)\n-\tfldt (%r10)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r10)\n-\tmov -0x60(%r8),%r10\n-\tshl $0x5,%r10\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%r10\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdx)\n-\tfldt -0xc0(%rdi)\n-\tfldt (%r10)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r10)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdx)\n-\tmov -0x58(%r8),%r10\n-\tshl $0x5,%r10\n-\tfldt -0xb0(%rdi)\n-\tadd %rsi,%r10\n-\tfldt (%r10)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r10)\n-\tmov -0x50(%r8),%r10\n-\tshl $0x5,%r10\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%r10\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdx)\n-\tfldt -0xa0(%rdi)\n-\tfldt (%r10)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r10)\n-\tmov -0x48(%r8),%r10\n-\tshl $0x5,%r10\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%r10\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdx)\n-\tfldt -0x90(%rdi)\n-\tfldt (%r10)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r10)\n-\tmov %rax,%r10\n-\tadd $0x8,%rax\n-\tadd $0x9,%r10\n-\tcmp %r10,-0x50(%rbp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdx)\n-\tjg 214c9 \n-\tmov -0x60(%rbp),%r10\n-\tmov %r9,%rdi\n-\tlea 0x0(%r13,%r9,8),%r9\n-\tshl $0x4,%rdi\n-\tadd %r14,%rdi\n+\tmov %rax,%rdx\n+\tlea (%rcx,%rax,8),%rcx\n+\tadd %r9,%rax\n+\tshl $0x4,%rdx\n+\tshl $0x4,%rax\n+\tadd %rdi,%rdx\n+\tadd %rax,%rdi\n \tnopl 0x0(%rax)\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tfldt (%rdi,%r8,1)\n-\tmov (%r9,%rax,8),%r8\n-\tinc %rax\n-\tshl $0x5,%r8\n-\tadd %rsi,%r8\n-\tcmp %rax,%rcx\n-\tfldt (%r8)\n+\tmov (%rcx),%rax\n+\tfldt (%rdx)\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rcx\n+\tshl $0x5,%rax\n+\tadd %r12,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt 0x10(%r8)\n+\tfldt 0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rdx)\n+\tfstpt (%rsi)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rdx)\n-\tjg 21670 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r10\n-\tadd $0x10,%r15\n-\tcmp %r10,-0x40(%rbp)\n-\tjne 21455 \n-\tffreep %st(0)\n-\tjmp 202ec \n-\tfld %st(0)\n-\txor %eax,%eax\n-\tfld %st(1)\n-\tjmp 2165a \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 202ec \n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x278(%rbp),%rdi\n-\tinc %rbx\n+\tfstpt 0x10(%rsi)\n+\tcmp %rdx,%rdi\n+\tjne 14b38 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r8\n+\tadd $0x10,%r11\n+\tcmp %r8,%r14\n+\tjne 14ad2 \n+\tfstp %st(0)\n+\tjmp 13c4c \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 13c4c \n+\tmov -0x1b8(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rcx\n+\tmov 0xc8(%rdi),%r14\n+\tmov 0x18(%rdi),%r15\n+\tlea 0x1(%rcx),%rbx\n+\tmov 0x78(%rdi),%r13\n \ttest $0x8,%ah\n-\tmov 0xc8(%rdi),%r15\n-\tmov 0x18(%rdi),%r12\n-\tmov 0x78(%rdi),%r14\n-\tjne 2243f \n+\tjne 1551a \n \tmov %rbx,%rax\n-\tmov %r12,%rdi\n \tlea (%rbx,%rbx,2),%r12\n-\tshl $0x5,%r12\n-\tadd $0xf0,%r14\n-\tshl $0x6,%rax\n+\tmov %r15,%rdi\n \tshl $0x5,%rbx\n-\tmov %r14,%rsi\n+\tshl $0x6,%rax\n+\tmov %r14,%r15\n+\tshl $0x5,%r12\n+\tlea 0x10(%r13),%r14\n \tmov %rax,-0x50(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r12,%rax\n-\txor %ebx,%ebx\n-\tmov %r13,%r14\n-\tmov %r15,%r12\n-\tmov %rsi,%r13\n-\tmov %rax,%r15\n+\txor %r13d,%r13d\n \tsub $0x8,%rsp\n-\tlea -0xd0(%r13),%rsi\n-\tprefetcht0 0x0(%r13)\n-\tmov -0x50(%rbp),%rax\n-\tpush -0x98(%rbp)\n-\tlea (%r14,%r12,1),%rcx\n+\tlea 0x10(%r14),%rax\n+\tlea (%rbx,%r15,1),%rcx\n+\tmov %r14,%r9\n \tpush -0xb0(%rbp)\n-\tlea -0xe0(%r13),%r9\n-\tmov %r12,%rdx\n-\tpush -0xa8(%rbp)\n-\tlea (%rax,%r12,1),%r8\n-\tinc %rbx\n-\tpush -0xa0(%rbp)\n-\tadd $0x30,%r13\n-\tadd %r15,%r12\n-\tpush %rsi\n-\tpush -0x118(%r13)\n-\tmov -0xb8(%rbp),%rsi\n-\tpush -0x120(%r13)\n-\tcall dd00 \n+\tmov %r15,%rdx\n+\tinc %r13\n+\tadd $0x30,%r14\n+\tmov -0xc8(%rbp),%rsi\n+\tpush -0xc0(%rbp)\n+\tpush -0xb8(%rbp)\n+\tpush -0x40(%rbp)\n+\tpush %rax\n+\tmov -0x50(%rbp),%rax\n+\tpush -0x38(%r14)\n+\tpush -0x40(%r14)\n+\tlea (%rax,%r15,1),%r8\n+\tadd %r12,%r15\n+\tcall 9900 \n \tadd $0x20,%rdi\n \tadd $0x40,%rsp\n-\tcmp %rbx,-0x40(%rbp)\n-\tjne 2173a \n-\tjmp 202ec \n-\tmov -0x98(%rbp),%rcx\n-\tmov %rsp,-0x100(%rbp)\n-\tlea 0x1(%rcx),%rsi\n-\tlea (%rcx,%rcx,1),%r15\n-\tlea (%rsi,%rsi,1),%rdi\n-\tlea 0x1(%r15),%rcx\n-\tmov %rsi,-0x50(%rbp)\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov -0x278(%rbp),%rdi\n+\tcmp %r13,-0x90(%rbp)\n+\tjne 14be2 \n+\tjmp 13c4c \n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rsp,-0x110(%rbp)\n+\tlea 0x1(%rdi),%rcx\n+\tlea 0x1(%rdi,%rdi,1),%rdi\n+\tlea (%rcx,%rcx,1),%r11\n+\tmov %rcx,%r12\n+\tmov %rdi,-0xe0(%rbp)\n+\tlea (%r11,%rcx,1),%rdx\n+\tshl $0x5,%r12\n \tshl $0x5,%rdx\n-\tshl $0x5,%rsi\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov 0x60(%rdi),%rdi\n-\tlea 0x17(%rdx),%r12\n-\tadd $0x10,%rdx\n+\tmov %rdx,%r14\n+\tlea 0x17(%rdx),%r15\n+\tlea 0x10(%rdx),%rdx\n \tsub %rdx,%rsp\n-\tmov %rsi,-0x60(%rbp)\n-\tfldt (%rdi)\n-\tlea 0xf(%rsp),%rdx\n-\tmov %rdx,%rbx\n-\tand $0xfffffffffffffff0,%rbx\n-\ttest %rcx,%rcx\n+\tmov -0x1b8(%rbp),%rdx\n+\tlea 0xf(%rsp),%r13\n+\tmov 0x60(%rdx),%rdx\n+\tand $0xfffffffffffffff0,%r13\n+\tfldt (%rdx)\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x28b6b(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n-\tfld %st(1)\n-\tfmulp %st,%st(2)\n+\tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rbx)\n-\tjle 23d87 \n-\tlea -0x2(%r15),%rcx\n-\tcmp $0x1,%rcx\n-\tjle 23d7b \n-\tlea 0x120(%rbx),%rsi\n+\tfstpt 0x0(%r13)\n+\ttest %rdi,%rdi\n+\tjle 1636b \n+\tlea 0x10(%r13),%rsi\n+\tlea -0x20(%r12),%r10\n \tfld %st(0)\n-\tmov $0x1,%edx\n-\tjmp 2186f \n+\tlea 0x0(%r13,%r12,1),%rdi\n+\tjmp 14ce6 \n \tfxch %st(1)\n \tfld %st(2)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rsi)\n+\tadd $0x10,%rsi\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rsi\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rsi)\n-\tfld %st(2)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rsi)\n-\tfld %st(2)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n \tfmul %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rsi)\n-\tfld %st(2)\n-\tfmul %st(2),%st\n \tfxch %st(2)\n-\tfmul %st(4),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%rsi)\n-\tcmp %rcx,%rdx\n-\tjl 2186d \n-\tfld %st(3)\n-\tmov %rdx,%rsi\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rsi\n-\tfmul %st(3),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rbx,%rsi,1)\n-\tmov %rdx,%rsi\n-\tinc %rdx\n-\tcmp %rsi,%r15\n-\tjge 218c9 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%rdi)\n-\tmov -0x60(%rbp),%rsi\n-\tcmp $0x1,%rcx\n-\tlea (%rbx,%rsi,1),%r8\n-\tlea -0x20(%rsi),%r10\n+\tfstpt -0x10(%rsi)\n+\tcmp %rsi,%rdi\n+\tjne 14ce4 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%rdx)\n+\tlea 0x0(%r13,%r10,1),%r8\n+\tlea 0x10(%rdi),%rsi\n \tfld1\n-\tlea (%rbx,%r10,1),%r9\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x28a75(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n-\tfld %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%r8)\n-\tfldt 0x20(%r9)\n-\tjle 23d71 \n-\tlea 0x120(%r8),%rsi\n-\tmov $0x1,%edx\n-\tfld %st(2)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rsi)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rsi\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rsi)\n-\tfld %st(2)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rsi)\n-\tfld %st(2)\n-\tfmul %st(2),%st\n+\tfmul %st(1),%st\n \tfxch %st(2)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x130(%rsi)\n+\tfstpt (%rdi)\n+\tfldt 0x20(%r8)\n+\tadd %r12,%rdi\n \tfld %st(2)\n+\tadd $0x10,%rsi\n \tfmul %st(2),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rsi)\n-\tcmp %rdx,%rcx\n-\tjg 21956 \n-\tfld %st(3)\n-\tmov %rdx,%rsi\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rsi\n-\tfmul %st(3),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%r8,%rsi,1)\n-\tmov %rdx,%rsi\n-\tinc %rdx\n-\tcmp %rsi,%r15\n-\tjge 219ae \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x20(%rdi)\n-\tmov -0x50(%rbp),%r13\n-\tshl $0x6,%r13\n-\tcmp $0x1,%rcx\n+\tfstpt -0x10(%rsi)\n+\tcmp %rdi,%rsi\n+\tjne 14d47 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x20(%rdx)\n+\tmov %rcx,%r9\n+\tshl $0x6,%r9\n+\tlea 0x0(%r13,%r9,1),%rsi\n \tfld1\n-\tlea (%rbx,%r13,1),%r8\n+\tlea 0x10(%rsi),%rdx\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x28993(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n-\tfld %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%r8)\n-\tfldt 0x40(%r9,%r10,1)\n-\tjle 23d67 \n-\tlea 0x120(%r8),%rsi\n-\tmov $0x1,%edx\n-\tfld %st(2)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rsi)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rsi\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rsi)\n-\tfld %st(2)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rsi)\n-\tfld %st(2)\n-\tfmul %st(2),%st\n+\tfmul %st(1),%st\n \tfxch %st(2)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x130(%rsi)\n-\tfld %st(2)\n-\tfmul %st(2),%st\n+\tfstpt (%rsi)\n+\tfldt 0x40(%r8,%r10,1)\n+\tadd %r12,%rsi\n+\tfld %st(1)\n+\tadd $0x10,%rdx\n+\tfmul %st(3),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rsi)\n-\tcmp %rdx,%rcx\n-\tjg 21a39 \n-\tfld %st(3)\n-\tmov %rdx,%rcx\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rcx\n-\tfmul %st(3),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%r8,%rcx,1)\n-\tmov %rdx,%rcx\n-\tinc %rdx\n-\tcmp %rcx,%r15\n-\tjge 21a91 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 21eeb \n-\tmov -0x50(%rbp),%rdi\n-\tmovabs $0x8000000000000002,%rdx\n-\tmov %r13,%r10\n-\tmov -0x278(%rbp),%r13\n-\tshl $0x2,%rdi\n-\tcmp %rdx,%r15\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tsetge %cl\n-\tlea -0x2(%rdi,%rdi,1),%rsi\n-\tmov %rsi,-0x90(%rbp)\n-\tdec %rsi\n-\tsetg %dl\n-\txor %r11d,%r11d\n-\tand %edx,%ecx\n-\tlea 0xb(%rdi),%rdx\n-\tshl $0x5,%rdx\n-\tmov %ecx,%r14d\n-\tlea (%rbx,%rdx,1),%rsi\n-\tmov %rdx,-0x110(%rbp)\n-\tlea 0x6(%rdi),%rdx\n-\tshl $0x6,%rdx\n-\tmov %rsi,-0x120(%rbp)\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rdx,-0x140(%rbp)\n-\tmov %r12,%rdx\n+\tfstpt -0x10(%rdx)\n+\tcmp %rsi,%rdx\n+\tjne 14db2 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 14ff5 \n+\tlea 0x0(,%rcx,4),%rdi\n+\tshl $0x6,%rcx\n+\tmov %r15,%rdx\n+\tmov %r11,-0x70(%rbp)\n+\tmov %rdi,-0x60(%rbp)\n+\tlea 0x10(%r12),%rdi\n \tshr $0x4,%rdx\n-\tmov %rdi,-0x130(%rbp)\n-\tmov %r11,%r12\n+\txor %r10d,%r10d\n+\tmov %rdi,-0xf0(%rbp)\n+\tlea 0x10(%rcx),%rdi\n+\tmov %rcx,%rbx\n+\tmov %r10,%r15\n+\tmov %rdi,-0xa0(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rdx,-0xf0(%rbp)\n-\ttest $0x8,%ah\n-\tmov %rsp,-0x70(%rbp)\n-\tmov %r12,%rdi\n-\tje 21b78 \n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r13),%rax\n-\tmov 0x8(%rax),%rdi\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x1b8(%rbp),%r11\n+\tmov %r9,-0x100(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %eax,%edx\n+\tmov %rsp,-0x50(%rbp)\n+\tmov %r15,%rdi\n+\tand $0x8,%dh\n+\tje 14e58 \n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x108(%r11),%rdx\n+\tmov 0x8(%rdx),%rdi\n \tlea (%rdi,%rdi,1),%r8\n-\tmov 0xc8(%r13),%r9\n+\tmov 0xc8(%r11),%r9\n+\tmov -0xd0(%rbp),%rax\n+\tlea (%r8,%rdi,1),%rdx\n+\tmov %rdx,%rcx\n \tsub %rax,%rsp\n-\tlea (%r8,%rdi,1),%rax\n-\tmov %rax,%rcx\n-\tlea 0xf(%rsp),%rdx\n-\tlea 0x1(%rax),%rsi\n \tshl $0x5,%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tshl $0x5,%rsi\n+\tlea 0xf(%rsp),%rsi\n \tfldt 0x10(%r9,%rcx,1)\n \tfldt (%r9,%rcx,1)\n-\tcmpq $0x0,-0xc0(%rbp)\n+\tand $0xfffffffffffffff0,%rsi\n+\tlea 0x1(%rdx),%rcx\n+\tshl $0x5,%rcx\n+\tcmpq $0x0,-0xe0(%rbp)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tjle 21ec0 \n-\ttest %r14b,%r14b\n-\tje 2250d \n-\tmov %rdx,-0xe0(%rbp)\n-\tlea 0x150(%rbx),%r11\n-\tlea 0x150(%rdx),%rax\n-\tmov $0x1,%ecx\n+\tfstpt (%rsi)\n+\tjle 14fcd \n+\tmov $0x10,%edx\n \tfld1\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tprefetcht0 (%r11)\n-\tmov -0x90(%rbp),%rdx\n-\tadd $0x4,%rcx\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rdx,%rcx\n-\tjl 21be9 \n-\tmov -0xe0(%rbp),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tmov %rcx,%r11\n-\tinc %rcx\n-\tfldt (%rbx,%rax,1)\n+\tfldt 0x0(%r13,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r11,%r15\n-\tjge 21c70 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%r9,%rsi,1)\n-\tfldt (%r9,%rsi,1)\n-\tmov -0xd0(%rbp),%rax\n-\tshl $0x4,%rax\n-\ttest %r14b,%r14b\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r12,%rdx\n+\tjne 14eb0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%r9,%rcx,1)\n+\tfldt (%r9,%rcx,1)\n+\tmov -0x70(%rbp),%rdx\n+\tshl $0x4,%rdx\n \tfld %st(0)\n-\tfstpt (%rdx,%rax,1)\n-\tje 22501 \n-\tmov -0x110(%rbp),%rax\n-\tmov $0x1,%ecx\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0xf0(%rbp),%rdx\n \tfld1\n-\tlea (%rdx,%rax,1),%r11\n-\tmov -0x120(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%r11)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%r11)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%r11)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%r11)\n-\tcmp %rcx,-0x90(%rbp)\n-\tjg 21ccc \n-\tlea 0x2(%rcx,%r15,1),%rax\n-\tshl $0x4,%rax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tmov %rcx,%r11\n-\tinc %rcx\n-\tfldt (%rbx,%rax,1)\n+\tfldt 0x0(%r13,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r11,%r15\n-\tjge 21d48 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x30(%r9,%rsi,1)\n-\tfldt 0x20(%r9,%rsi,1)\n-\tmov -0x80(%rbp),%rax\n-\tshl $0x4,%rax\n-\ttest %r14b,%r14b\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 14ef0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x30(%r9,%rcx,1)\n+\tfldt 0x20(%r9,%rcx,1)\n+\tmov -0x60(%rbp),%rdx\n+\tshl $0x4,%rdx\n \tfld %st(0)\n-\tfstpt (%rdx,%rax,1)\n-\tje 228ea \n-\tmov -0x140(%rbp),%rax\n-\tmov $0x1,%ecx\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0xa0(%rbp),%rdx\n \tfld1\n-\tlea (%rdx,%rax,1),%rsi\n-\tmov -0x130(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rsi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rsi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rsi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rsi)\n-\tcmp %rcx,-0x90(%rbp)\n-\tjg 21da2 \n-\tmov -0x50(%rbp),%rax\n-\tlea (%rcx,%rax,4),%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tfmul %st(2),%st\n-\tmov %rcx,%rsi\n-\tinc %rcx\n-\tfldt (%rbx,%rax,1)\n+\tfldt 0x0(%r13,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rsi,%r15\n-\tjge 21e20 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x78(%r13),%rax\n-\tmov -0x60(%rbp),%rsi\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r14\n+\tjne 14f30 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x78(%r11),%rdx\n \tadd %rdi,%r8\n-\tshl $0x4,%r8\n \tsub $0x8,%rsp\n+\tmov %r11,-0x80(%rbp)\n+\tshl $0x4,%r8\n \tshl $0x5,%rdi\n-\tlea (%rdx,%rsi,1),%rcx\n-\tlea 0x20(%rax,%r8,1),%rsi\n-\tadd 0x18(%r13),%rdi\n-\tpush -0x98(%rbp)\n-\tlea 0x10(%rax,%r8,1),%r9\n-\tinc %r12\n+\tadd 0x18(%r11),%rdi\n+\tlea (%rsi,%r12,1),%rcx\n+\tlea 0x20(%rdx,%r8,1),%r9\n+\tmov -0x100(%rbp),%rax\n \tpush -0xb0(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush -0xa0(%rbp)\n-\tpush %rsi\n-\tpush 0x8(%rax,%r8,1)\n-\tmov -0xb8(%rbp),%rsi\n-\tpush (%rax,%r8,1)\n-\tlea (%rdx,%r10,1),%r8\n-\tmov %r10,-0xe0(%rbp)\n-\tcall dd00 \n-\tcmp %r12,-0x40(%rbp)\n-\tmov -0x70(%rbp),%rsp\n-\tje 21eeb \n-\tmov 0x70(%r13),%eax\n-\tmov -0xe0(%rbp),%r10\n-\tjmp 21b5a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%r9,%rsi,1)\n-\tmov -0xd0(%rbp),%rax\n-\tshl $0x4,%rax\n-\tfstpt (%rdx,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tshl $0x4,%rax\n-\tfldt 0x20(%r9,%rsi,1)\n-\tfstpt (%rdx,%rax,1)\n-\tjmp 21e41 \n-\tmov -0x100(%rbp),%rsp\n-\tjmp 202ec \n-\tmov -0x278(%rbp),%rax\n-\tmov 0x68(%rax),%r10\n-\tmov -0x98(%rbp),%rax\n-\tlea 0x2(%rax),%rcx\n-\tmov %r10,%rax\n+\tinc %r15\n+\tpush -0xc0(%rbp)\n+\tpush -0xb8(%rbp)\n+\tpush -0x40(%rbp)\n+\tpush %r9\n+\tlea 0x10(%rdx,%r8,1),%r9\n+\tpush 0x8(%rdx,%r8,1)\n+\tpush (%rdx,%r8,1)\n+\tlea (%rsi,%rax,1),%r8\n+\tmov %rsi,%rdx\n+\tmov -0xc8(%rbp),%rsi\n+\tcall 9900 \n+\tmov -0x50(%rbp),%rsp\n+\tcmp %r15,-0x90(%rbp)\n+\tje 14ff5 \n+\tmov -0x80(%rbp),%r11\n+\tmov 0x70(%r11),%edx\n+\tjmp 14e3a \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%r9,%rcx,1)\n+\tmov -0x70(%rbp),%rdx\n+\tshl $0x4,%rdx\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0x60(%rbp),%rdx\n+\tfldt 0x20(%r9,%rcx,1)\n+\tshl $0x4,%rdx\n+\tfstpt (%rsi,%rdx,1)\n+\tjmp 14f4d \n+\tmov -0x110(%rbp),%rsp\n+\tjmp 13c4c \n+\tmov -0x1b8(%rbp),%rax\n+\tmov 0x68(%rax),%r8\n+\tmov -0xb0(%rbp),%rax\n+\tlea 0x2(%rax),%rdi\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %rcx\n-\ttest %r9d,%r9d\n-\tmov %rax,%r15\n-\tjne 238d9 \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 202ec \n-\tmov %r15,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tlea 0x1(%r10),%r11\n-\tmovq $0x0,-0x70(%rbp)\n-\tlea (%r11,%r11,1),%r10\n-\tmov %r11,%r13\n-\tinc %rax\n-\tmov %r10,%r12\n+\tidiv %rdi\n+\tmov %rax,%r14\n+\ttest %esi,%esi\n+\tjne 1615d \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 13c4c \n+\tmov %r14,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tlea (%rax,%rax,1),%rbx\n-\tmov %rax,%rdi\n-\tlea (%rbx,%rax,1),%rdx\n-\tshl $0x5,%rax\n-\tmov %rax,%rsi\n-\tmov %rax,-0x110(%rbp)\n-\tmov %r15,%rax\n-\tfildll -0xa0(%rbp)\n-\tneg %rax\n+\tlea 0x1(%r8),%r11\n+\tmov -0xb0(%rbp),%rax\n+\tmovq $0x0,-0x50(%rbp)\n+\tlea (%r11,%r11,1),%r12\n+\tmov %r11,%r15\n+\tfildll -0x40(%rbp)\n+\tmov -0x1b8(%rbp),%r11\n+\tlea 0x1(%rax),%rdx\n+\tlea (%rdx,%rdx,1),%r13\n+\tmov %rdx,%rdi\n+\tmov %rdx,%rcx\n+\tfstpt -0x150(%rbp)\n+\tfildll -0xb8(%rbp)\n+\tlea 0x0(%r13,%rdx,1),%rax\n \tshl $0x6,%rdi\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %rax,%r14\n-\tlea 0x0(,%r15,8),%rax\n-\tshl $0x5,%rdx\n-\tfstpt -0x120(%rbp)\n-\tsub %r15,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x170(%rbp)\n-\tlea 0x80(%rsi),%rax\n-\tfildll -0xa8(%rbp)\n-\tmov %rax,-0x158(%rbp)\n-\tlea 0x80(%rdi),%rax\n-\tmov %rax,-0x150(%rbp)\n-\tlea 0x10(%rdx),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tfstpt -0x130(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfstpt -0x140(%rbp)\n-\tmov -0x160(%rbp),%rax\n-\tmov -0x278(%rbp),%rdi\n-\tmov %rsp,-0xc0(%rbp)\n+\tshl $0x5,%rcx\n+\tmov %r14,%rdx\n+\tshl $0x5,%rax\n+\tmov %rdi,-0x110(%rbp)\n+\tsub $0x40,%rdi\n+\tneg %rdx\n+\tfstpt -0x160(%rbp)\n+\tadd $0x10,%rax\n+\tshl $0x4,%rdx\n+\tfildll -0xc0(%rbp)\n+\tmov %rdx,%rbx\n+\tmov %rcx,-0x120(%rbp)\n+\tsub $0x20,%rcx\n+\tmov %rcx,-0x130(%rbp)\n+\tfstpt -0x170(%rbp)\n+\tmov %rdi,-0x140(%rbp)\n+\tmov %rax,-0x180(%rbp)\n+\tmov -0x180(%rbp),%rax\n+\tmov %rsp,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\ttestb $0x8,0x71(%rdi)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tje 2202f \n+\tmov -0x50(%rbp),%rax\n+\tlea 0xf(%rsp),%r10\n+\tmov %rax,-0x60(%rbp)\n+\tand $0xfffffffffffffff0,%r10\n+\ttestb $0x8,0x71(%r11)\n+\tje 15118 \n \tshl $0x4,%rax\n-\tadd 0x108(%rdi),%rax\n+\tadd 0x108(%r11),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x278(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdi\n-\tmov 0x30(%rsi),%rax\n-\tmov 0x48(%rsi),%rcx\n-\tmov 0x78(%rsi),%r11\n-\timul %rdi,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x30(%r11),%r8\n+\tmov -0x60(%rbp),%rdi\n+\tmov 0x48(%r11),%rcx\n+\tmov 0x78(%r11),%r9\n+\timul %rdi,%r8\n \tfildll (%rcx)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %r8,%rax\n \tshl $0x4,%rax\n-\tfldt (%r11,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmulp %st,%st(1)\n \tmovzwl -0x32(%rbp),%eax\n+\tfmulp %st,%st(1)\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tlea (%rdi,%rdi,2),%rax\n-\tmov 0x58(%rsi),%rsi\n-\tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov 0x58(%r11),%rcx\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r11,%rax,1)\n+\tshl $0x4,%rax\n+\tfldt (%r9,%rax,1)\n+\tmov %rax,-0xe0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %rsi,-0xd0(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tfldt -0x150(%rbp)\n \tor $0xc,%ah\n-\tfldt -0x120(%rbp)\n \tmov %ax,-0x36(%rbp)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tsub %rsi,%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tsub %rcx,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n \tfsubrp %st,%st(2)\n \tfxch %st(1)\n \tfabs\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x60(%rbp)\n+\tfildll -0x70(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 2218e \n-\tmov -0x278(%rbp),%rax\n-\tmov -0x60(%rbp),%rcx\n+\ttest %r13,%r13\n+\tjle 15250 \n+\tmov -0x70(%rbp),%rcx\n \tfld1\n-\tmov -0x170(%rbp),%r10\n+\tmov %r12,-0x70(%rbp)\n+\txor %eax,%eax\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x50(%rbp),%rdi\n-\tmov 0xc8(%rax),%r8\n-\tlea 0x1(%rcx),%rax\n-\tshl $0x4,%rax\n-\tlea 0x70(%rdi),%rdx\n-\txor %edi,%edi\n-\tmov %r8,%r9\n+\tmov %r9,-0xd0(%rbp)\n+\tmov 0xc8(%r11),%rdi\n+\tlea 0x1(%rcx),%rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,%rsi\n \tfsubp %st,%st(2)\n-\tmov %rax,%rsi\n-\tsub %r10,%r9\n-\tlea 0x10(%r8,%r10,1),%r10\n \tneg %rsi\n-\tmov %r10,-0x60(%rbp)\n-\tlea -0x10(%r9),%r10\n-\tjmp 22172 \n-\tfldt -0x10(%r8,%rax,1)\n-\tprefetcht0 (%r10,%rax,1)\n+\tjmp 1522d \n+\tnopl (%rax)\n+\tfldt -0x10(%rdi,%rdx,1)\n \tfmul %st(2),%st\n+\tmov %rdx,%r12\n+\tfldt (%rdi,%r12,1)\n \tmov %rax,%r9\n-\tfldt (%r8,%r9,1)\n-\tinc %rdi\n-\tsub %r15,%rcx\n-\tadd %r14,%rax\n-\tsub %r14,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rdx\n+\tinc %rax\n+\tsub %r14,%rcx\n+\tshl $0x4,%r9\n+\tadd %rbx,%rdx\n+\tsub %rbx,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rdx)\n-\tcmp %rbx,%rdi\n-\tje 22196 \n+\tfstpt (%r10,%r9,1)\n+\tcmp %r13,%rax\n+\tje 1523f \n \ttest %rcx,%rcx\n-\tjg 22140 \n-\tfldt 0x10(%r8,%rsi,1)\n-\tmov -0x60(%rbp),%r9\n-\tprefetcht0 (%r9,%rsi,1)\n-\tmov %rsi,%r9\n+\tjg 15200 \n+\tfldt 0x10(%rdi,%rsi,1)\n+\tmov %rsi,%r12\n \tfmul %st(2),%st\n-\tjne 2214f \n-\tjmp 2214c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2219a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tfildll 0x8(%rdi)\n-\tinc %rax\n-\tmov -0xe0(%rbp),%rdi\n+\tjne 15209 \n+\tjmp 15206 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x70(%rbp),%r12\n+\tmov -0xd0(%rbp),%r9\n+\tjmp 15256 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rdi\n+\tlea 0x1(%r8),%rax\n \tshl $0x4,%rax\n-\tlea 0x10(%r11,%rdi,1),%r9\n-\tmov -0xd0(%rbp),%rdi\n-\tfldt (%r11,%rax,1)\n+\tfildll 0x8(%rdi)\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n+\tfldt (%r9,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tlea 0x10(%r9,%rax,1),%rax\n \tfmulp %st,%st(1)\n+\tmov %rax,-0xd0(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r9)\n-\tfldt -0x130(%rbp)\n+\tfldt (%rax)\n+\tfldt -0x160(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tsub %rdi,%rdx\n-\ttest %rbx,%rbx\n-\tmov %rdx,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tsub %rdi,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x60(%rbp)\n+\tfildll -0x70(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 222a3 \n+\ttest %r13,%r13\n+\tjle 15354 \n \tfld1\n-\tmov -0x278(%rbp),%rdi\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x130(%rbp),%rax\n+\txor %ecx,%ecx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x158(%rbp),%rcx\n-\tmov 0xc8(%rdi),%r8\n+\tmov 0xc8(%r11),%r8\n \tmov %rdx,%rdi\n-\tadd %rsi,%rcx\n+\tlea (%r10,%rax,1),%rsi\n \tnot %rdi\n-\txor %esi,%esi\n \tfsubp %st,%st(2)\n-\tmov %rdx,%r10\n-\tneg %r10\n-\tcmovs %rdx,%r10\n-\tadd %r13,%r10\n-\tshl $0x4,%r10\n-\ttest %rdx,%rdx\n-\tfldt (%r8,%r10,1)\n-\tmov %rdi,%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tneg %rax\n+\tcmovs %rdx,%rax\n+\tadd %r15,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r8,%rax,1)\n \tfmul %st(2),%st\n-\tjs 22273 \n-\tlea 0x1(%rdx),%r10\n-\tadd %r13,%r10\n-\tinc %rsi\n-\tsub %r15,%rdx\n-\tshl $0x4,%r10\n-\tadd %r15,%rdi\n-\tprefetcht0 (%rcx)\n-\tfldt (%r8,%r10,1)\n-\tadd $0x10,%rcx\n+\ttest %rdx,%rdx\n+\tjs 154e8 \n+\tlea 0x1(%rdx,%r15,1),%rax\n+\tinc %rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%rdi\n+\tshl $0x4,%rax\n+\tadd $0x10,%rsi\n+\tfldt (%r8,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rsi,%rbx\n-\tjne 22250 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 222a9 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x90(%rbp),%rdi\n-\tfildll 0x10(%rdi)\n-\tmov -0xd0(%rbp),%rdi\n-\tfldt 0x10(%r11,%rax,1)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,%r13\n+\tjne 15308 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1535a \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tfildll 0x10(%rax)\n+\tmov -0x100(%rbp),%rax\n+\tfldt 0x10(%r9,%rax,1)\n \tmov -0xe0(%rbp),%rax\n-\tlea 0x20(%r11,%rax,1),%r11\n+\tlea 0x20(%r9,%rax,1),%r9\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r11)\n-\tfldt -0x140(%rbp)\n+\tfldt (%r9)\n+\tfldt -0x170(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tsub %rdi,%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x60(%rbp)\n+\tfildll -0x70(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 223ad \n+\ttest %r13,%r13\n+\tjle 1544e \n \tfld1\n-\tmov -0x278(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x140(%rbp),%rax\n+\txor %ecx,%ecx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x150(%rbp),%rsi\n-\tmov 0xc8(%rax),%r8\n-\tmov -0x50(%rbp),%rax\n+\tmov 0xc8(%r11),%r8\n \tmov %rdx,%rdi\n+\tlea (%r10,%rax,1),%rsi\n \tnot %rdi\n \tfsubp %st,%st(2)\n-\tlea (%rax,%rsi,1),%rcx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n \tadd %r12,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n \tfldt (%r8,%rax,1)\n-\tmov %rdi,%rax\n+\tlea 0x1(%r12,%rdx,1),%rax\n \tfmul %st(2),%st\n-\tjs 2237b \n-\tlea 0x1(%rdx),%rax\n-\tadd %r12,%rax\n-\tinc %rsi\n-\tsub %r15,%rdx\n+\ttest %rdx,%rdx\n+\tjns 15425 \n+\tlea (%rdi,%r12,1),%rax\n \tshl $0x4,%rax\n-\tadd %r15,%rdi\n-\tprefetcht0 (%rcx)\n+\tinc %rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%rdi\n \tfldt (%r8,%rax,1)\n-\tadd $0x10,%rcx\n+\tadd $0x10,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rsi,%rbx\n-\tjne 22358 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfxch %st(1)\n-\tjmp 223b5 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x30(%rsi)\n+\tcmp %rcx,%r13\n+\tjne 15400 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tjmp 15456 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfxch %st(1)\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x110(%rbp),%rax\n+\tmov -0x120(%rbp),%rax\n \tsub $0x8,%rsp\n-\tmov -0x278(%rbp),%rdi\n-\tfstpt -0x60(%rbp)\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tmov %rsi,%rdx\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %r10,%rdx\n+\tfstpt -0x70(%rbp)\n+\tlea (%r10,%rax,1),%rcx\n+\tmov -0x60(%rbp),%rax\n+\tmov %r11,-0x60(%rbp)\n \tshl $0x5,%rax\n-\tadd 0x18(%rdi),%rax\n-\tpush -0x98(%rbp)\n+\tadd 0x18(%r11),%rax\n \tpush -0xb0(%rbp)\n+\tpush -0xc0(%rbp)\n \tmov %rax,%rdi\n-\tmov -0x100(%rbp),%rax\n-\tpush -0xa8(%rbp)\n-\tpush -0xa0(%rbp)\n-\tpush %r11\n-\tlea (%rsi,%rax,1),%r8\n-\tmov -0xb8(%rbp),%rsi\n+\tmov -0x110(%rbp),%rax\n+\tpush -0xb8(%rbp)\n+\tpush -0x40(%rbp)\n+\tpush %r9\n+\tlea (%r10,%rax,1),%r8\n+\tmov -0xd0(%rbp),%r9\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall dd00 \n-\tincq -0x70(%rbp)\n-\tmov -0xc0(%rbp),%rsp\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x40(%rbp)\n-\tfldt -0x60(%rbp)\n-\tjne 21fe9 \n-\tffreep %st(0)\n-\tjmp 202ec \n-\tmov %r14,%rax\n-\txor %r13d,%r13d\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tmov %r15,%rbx\n-\tmov %rax,%r15\n-\tmov -0x278(%rbp),%rax\n-\tmov %r13,%rdx\n+\tcall 9900 \n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0x90(%rbp)\n+\tmov -0xf0(%rbp),%rsp\n+\tfldt -0x70(%rbp)\n+\tmov -0x60(%rbp),%r11\n+\tjne 150dc \n+\tfstp %st(0)\n+\tjmp 13c4c \n+\tnopl 0x0(%rax)\n+\tlea (%rdi,%r15,1),%rax\n+\tinc %rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%rdi\n+\tshl $0x4,%rax\n+\tadd $0x10,%rsi\n+\tfldt (%r8,%rax,1)\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt 0x10(%rsi)\n+\tcmp %r13,%rcx\n+\tjne 15308 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1535a \n+\txor %r12d,%r12d\n+\tmov -0x1b8(%rbp),%rdi\n+\tmov %r12,%rax\n \tsub $0x8,%rsp\n-\tshl $0x4,%rdx\n-\tinc %r13\n-\tadd 0x108(%rax),%rdx\n-\tmov 0x8(%rdx),%rdi\n-\tpush -0x98(%rbp)\n+\tinc %r12\n+\tshl $0x4,%rax\n+\tadd 0x108(%rdi),%rax\n+\tmov 0x8(%rax),%rdi\n \tpush -0xb0(%rbp)\n-\tlea (%rdi,%rdi,2),%rdx\n-\tpush -0xa8(%rbp)\n-\tmov %rdx,%r8\n-\tadd $0x2,%rdx\n-\tpush -0xa0(%rbp)\n-\timul %r12,%rdx\n+\tpush -0xc0(%rbp)\n+\tlea (%rdi,%rdi,2),%rax\n+\tpush -0xb8(%rbp)\n+\tmov %rax,%r8\n+\tadd $0x2,%rax\n+\tpush -0x40(%rbp)\n+\timul %rbx,%rax\n \tshl $0x4,%r8\n-\tlea 0x20(%r15,%r8,1),%r9\n-\tpush %r9\n-\tlea 0x10(%r15,%r8,1),%r9\n-\tmov %rdx,%rsi\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rdx\n-\timul %r12,%rdx\n-\tpush 0x8(%r15,%r8,1)\n+\tlea 0x10(%r13,%r8,1),%r9\n+\tmov %rax,%rsi\n+\tsub %rbx,%rax\n+\tmov %rax,%rcx\n+\tmov %rdi,%rax\n \tshl $0x5,%rsi\n-\tpush (%r15,%r8,1)\n-\tsub %r12,%rcx\n-\tshl $0x5,%rdi\n+\timul %rbx,%rax\n \tshl $0x5,%rcx\n-\tlea (%rbx,%rsi,1),%r8\n-\tmov -0xb8(%rbp),%rsi\n-\tlea (%rdx,%rdx,2),%rdx\n-\tadd %rbx,%rcx\n-\tadd %r14,%rdi\n+\tshl $0x5,%rdi\n+\tadd %r14,%rcx\n+\tadd %r15,%rdi\n+\tlea (%rax,%rax,2),%rdx\n+\tlea 0x20(%r13,%r8,1),%rax\n+\tpush %rax\n \tshl $0x5,%rdx\n-\tadd %rbx,%rdx\n-\tcall dd00 \n+\tpush 0x8(%r13,%r8,1)\n+\tadd %r14,%rdx\n+\tpush 0x0(%r13,%r8,1)\n+\tlea (%r14,%rsi,1),%r8\n+\tmov -0xc8(%rbp),%rsi\n+\tcall 9900 \n \tadd $0x40,%rsp\n-\tcmp %r13,-0x40(%rbp)\n-\tjne 22451 \n-\tjmp 202ec \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 21d3c \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 21c63 \n-\tmov -0x278(%rbp),%rbx\n+\tcmp %r12,-0x90(%rbp)\n+\tjne 1551d \n+\tjmp 13c4c \n+\tmov -0x1b8(%rbp),%rax\n \tmov %rsp,-0x70(%rbp)\n-\tmov 0x108(%rbx),%r12\n-\tmov 0x78(%rbx),%rax\n-\tmov 0x30(%rbx),%rbx\n-\tlea 0xf(,%rbx,8),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %rsp,%r15\n-\tjle 227ad \n-\tmov %rbx,%rsi\n-\tmov %rax,%r10\n-\tlea -0x5(%rbx),%rax\n-\tshl $0x4,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tfildll -0x98(%rbp)\n-\tlea 0x18(%r12),%r8\n-\tmov %rax,-0x80(%rbp)\n-\txor %r14d,%r14d\n-\ttest %rbx,%rbx\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x10(%r8)\n-\tjle 2278c \n-\tcmp $0x4,%rbx\n-\tprefetcht0 -0x8(%r8)\n-\tjle 238b4 \n+\tmov 0x30(%rax),%r13\n+\tmov 0x108(%rax),%r14\n+\tmov 0x78(%rax),%r15\n+\tlea 0x0(,%r13,8),%rsi\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n+\tjle 156f2 \n+\tfildll -0xb0(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %r14,%r11\n+\txor %ebx,%ebx\n+\tmov %r14,-0xa0(%rbp)\n+\tlea (%rsi,%rcx,1),%r12\n+\txor %edi,%edi\n+\tmov %rsi,%r8\n+\tmovq $0x0,(%r11)\n+\tmov %rdi,0x8(%r11)\n+\ttest %r13,%r13\n+\tjle 156cb \n \tfnstcw -0x32(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tlea 0x40(%r10),%r11\n-\tlea 0x20(%r15),%r13\n-\tlea 0x28(%rdi),%r9\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\txor %r12d,%r12d\n+\tmov %rbx,%r10\n+\tmov -0x80(%rbp),%r14\n+\tmov -0x60(%rbp),%r9\n+\tshl $0x4,%r10\n+\txor %esi,%esi\n \tmovzwl -0x32(%rbp),%eax\n+\tadd %r15,%r10\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tfildll -0x28(%r9)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r12\n-\tadd $0x40,%r11\n-\tadd $0x20,%r13\n-\tfldt -0x80(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%r9)\n-\tmov -0x28(%r9),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%r9)\n-\tmov %rdx,-0x40(%r13)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r8)\n-\tmov -0x20(%r9),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x20(%r9)\n-\tfldt -0x70(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%r9)\n-\tmov -0x20(%r9),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%r9)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r13)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x18(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x18(%r9)\n-\tfldt -0x60(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%r9)\n-\tmov -0x18(%r9),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%r9)\n-\tmov %rdx,-0x30(%r13)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r8)\n-\tmov -0x10(%r9),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x10(%r9)\n-\tfldt -0x50(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidivq -0x10(%r9)\n-\tmov -0x10(%r9),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x10(%r9)\n-\tadd $0x20,%r9\n-\tmov %rdx,-0x28(%r13)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r8)\n-\tmov -0x28(%r9),%rcx\n-\timul %rdx,%rcx\n-\tcmp %rsi,%r12\n-\tmov %rcx,-0x18(%r8)\n-\tjne 225dc \n-\tjmp 2273c \n-\tnopl (%rax)\n-\tmov (%rdi,%rsi,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov (%rdi,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0x50(%rbp)\n+\tjmp 1567b \n+\timul (%r9),%rdx\n+\tmov %rdx,(%r11)\n+\tmov %rdx,%rsi\n+\tmov (%r9),%rcx\n+\tadd $0x8,%r9\n+\tadd $0x10,%r10\n+\tadd $0x8,%r14\n+\tmov %rcx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt (%r10,%rax,1)\n+\tfldt -0x10(%r10)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidiv %rcx\n+\tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%r15,%rsi,8)\n-\tinc %rsi\n-\tadd %rcx,%rdx\n-\tcmp %rbx,%rsi\n-\tmov %rdx,-0x18(%r8)\n-\tjl 22730 \n-\tmov -0x60(%rbp),%rax\n-\tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rax,%r10\n-\tcmp %r14,-0x40(%rbp)\n-\tjne 2257f \n-\tffreep %st(0)\n-\tmov -0x90(%rbp),%r12\n-\ttest %rbx,%rbx\n-\tmov $0x1,%eax\n-\tjle 2286e \n-\tcmp $0x8,%rbx\n-\tjle 23d51 \n-\tlea -0x9(%rbx),%rdx\n-\tlea 0xe8(%rdi),%rcx\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%r14)\n+\tadd %rsi,%rdx\n+\tmov %rdx,(%r11)\n+\tcmp %r9,%r12\n+\tjne 15671 \n+\tinc %rdi\n+\tadd $0x10,%r11\n+\tadd %r13,%rbx\n+\tcmp %rdi,-0x90(%rbp)\n+\tjne 1562b \n+\tfstp %st(0)\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r14\n+\tmov %r8,%rsi\n+\tadd %rcx,%rsi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 227df \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rbx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rbx,%rdx\n-\tjge 2286e \n-\ttest %rcx,%rcx\n-\tje 2285a \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rbx,%rdx\n-\tjge 2286e \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rbx,%rdx\n-\tjl 2285a \n+\ttest %r13,%r13\n+\tjle 15728 \n+\tmov %rsi,%rdx\n+\tsub %rcx,%rdx\n+\tand $0x8,%edx\n+\tje 15716 \n+\tmov (%rcx),%rax\n+\tadd $0x8,%rcx\n+\tcmp %rcx,%rsi\n+\tje 15728 \n+\timul (%rcx),%rax\n+\tadd $0x10,%rcx\n+\timul -0x8(%rcx),%rax\n+\tcmp %rcx,%rsi\n+\tjne 15716 \n \tfnstcw -0x32(%rbp)\n \tmov %rax,-0x50(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %r14,%rdi\n \tfildll -0x50(%rbp)\n+\tmov -0x90(%rbp),%r15\n \tmovzwl -0x32(%rbp),%eax\n-\tshl $0x4,%rdi\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmov %r15,%rdi\n \tfyl2x\n+\tand $0xf3,%ah\n+\tshl $0x4,%rdi\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfstpt -0x50(%rbp)\n \tcall 3290 \n-\tmov %r12,%rsi\n-\tmov %r14,%rdi\n+\tfldt -0x50(%rbp)\n+\tmov %r14,%rsi\n+\tmov %r15,%rdi\n \tfnstcw -0x32(%rbp)\n \tmov %rax,%rbx\n-\tfldt -0x50(%rbp)\n \tmov %rbx,%rdx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rcx\n \tdec %rcx\n \tcall 3070 \n \tmov %rbx,%rdi\n \tcall 3360 \n \tmov -0x70(%rbp),%rsp\n-\tjmp 20eb3 \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 21e0d \n-\tmov -0x98(%rbp),%rcx\n-\tmov %rsp,-0x130(%rbp)\n-\tlea 0x1(%rcx),%rbx\n-\tlea (%rcx,%rcx,1),%r15\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rax,-0x1a8(%rbp)\n-\tadd %rbx,%rax\n-\tshl $0x5,%rbx\n+\tjmp 14555 \n+\tmov -0xb0(%rbp),%r14\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0x1(%r14),%rdx\n+\tlea (%rdx,%rdx,1),%rax\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %rax,-0x190(%rbp)\n+\tadd %rdx,%rax\n+\tshl $0x5,%rdx\n \tshl $0x5,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tlea 0x17(%rax),%rsi\n-\tadd $0x10,%rax\n+\tmov %rax,%r12\n+\tlea 0x17(%rax),%r10\n+\tlea 0x10(%rax),%rax\n \tsub %rax,%rsp\n-\tmov %rsi,-0x140(%rbp)\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r10\n-\tmov -0x278(%rbp),%rax\n-\tmov 0x60(%rax),%rsi\n-\tlea 0x1(%r15),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tfldt (%rsi)\n+\tmov -0x1b8(%rbp),%rax\n+\tlea 0xf(%rsp),%rbx\n+\tmov 0x60(%rax),%rdi\n+\tand $0xfffffffffffffff0,%rbx\n+\tlea 0x1(%r14,%r14,1),%rax\n+\tmov %rdx,%r14\n+\tmov %rax,-0x70(%rbp)\n+\tfldt (%rdi)\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x27a1f(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n-\tfld %st(1)\n-\tfmulp %st,%st(2)\n+\tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r10)\n-\tjle 23d1c \n-\tlea -0x2(%r15),%rcx\n-\tcmp $0x1,%rcx\n-\tjle 23d10 \n-\tlea 0x120(%r10),%rdx\n+\tfstpt (%rbx)\n+\ttest %rax,%rax\n+\tjle 1634e \n+\tlea 0x10(%rbx),%rdx\n+\tlea -0x20(%r14),%r9\n \tfld %st(0)\n-\tmov $0x1,%eax\n-\tjmp 229bc \n+\tlea (%rbx,%r14,1),%rax\n+\tjmp 1584a \n \tfxch %st(1)\n \tfld %st(2)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rdx)\n+\tadd $0x10,%rdx\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rdx\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rdx)\n-\tfld %st(2)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rdx)\n-\tfld %st(2)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n \tfmul %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rdx)\n-\tfld %st(2)\n-\tfmul %st(2),%st\n \tfxch %st(2)\n-\tfmul %st(4),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%rdx)\n-\tcmp %rcx,%rax\n-\tjl 229ba \n-\tfld %st(3)\n-\tmov %rax,%rdx\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rdx\n-\tfmul %st(3),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%r10,%rdx,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 22a16 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%rsi)\n-\tmov -0x90(%rbp),%rax\n-\tcmp $0x1,%rcx\n-\tlea (%r10,%rax,1),%r8\n-\tlea -0x20(%rax),%r11\n+\tfstpt -0x10(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 15848 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%rdi)\n+\tlea (%rbx,%r9,1),%r8\n+\tlea 0x10(%rax),%rdx\n \tfld1\n-\tlea (%r10,%r11,1),%rbx\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x27924(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n-\tfld %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%r8)\n-\tfldt 0x20(%rbx)\n-\tjle 23d06 \n-\tlea 0x120(%r8),%rdx\n-\tmov $0x1,%eax\n-\tfld %st(2)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rdx)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rdx\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rdx)\n-\tfld %st(2)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rdx)\n-\tfld %st(2)\n-\tfmul %st(2),%st\n+\tfmul %st(1),%st\n \tfxch %st(2)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x130(%rdx)\n+\tfstpt (%rax)\n+\tfldt 0x20(%r8)\n+\tadd %r14,%rax\n \tfld %st(2)\n+\tadd $0x10,%rdx\n \tfmul %st(2),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rdx)\n-\tcmp %rax,%rcx\n-\tjg 22aa6 \n-\tfld %st(3)\n-\tmov %rax,%rdx\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rdx\n-\tfmul %st(3),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%r8,%rdx,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 22afe \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x20(%rsi)\n-\tmov -0x50(%rbp),%rax\n+\tfstpt -0x10(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 158aa \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x20(%rdi)\n+\tmov -0x60(%rbp),%rax\n \tshl $0x6,%rax\n-\tcmp $0x1,%rcx\n \tfld1\n-\tlea (%r10,%rax,1),%rdx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tadd %rbx,%rax\n \tfchs\n+\tlea 0x10(%rax),%rdx\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2783c(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n-\tfld %st(1)\n-\tfmulp %st,%st(2)\n+\tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tfldt 0x40(%rbx,%r11,1)\n-\tjle 23d5d \n-\tlea 0x120(%rdx),%rsi\n-\tmov $0x1,%eax\n+\tfstpt (%rax)\n+\tfldt 0x40(%r8,%r9,1)\n+\tadd %r14,%rax\n \tfld %st(1)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rsi)\n+\tadd $0x10,%rdx\n \tfmul %st(3),%st\n \tfxch %st(2)\n-\tadd $0x40,%rsi\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rsi)\n-\tfld %st(2)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rsi)\n-\tfld %st(2)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rsi)\n-\tfld %st(2)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n \tfmul %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rsi)\n-\tcmp %rax,%rcx\n-\tjg 22b8f \n-\tfld %st(3)\n-\tmov %rax,%rcx\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rcx\n-\tfmul %st(3),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rdx,%rcx,1)\n-\tmov %rax,%rcx\n-\tinc %rax\n-\tcmp %rcx,%r15\n-\tjge 22be7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %r9d,%r9d\n-\tjne 2347e \n-\tcmpq $0x0,-0x40(%rbp)\n-\tjle 233a8 \n-\tfildll -0xa0(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,%r12\n-\tmov -0x98(%rbp),%rdi\n-\tshl $0x2,%rax\n-\tmov -0x278(%rbp),%r13\n+\tfstpt -0x10(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 15918 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %esi,%esi\n+\tjne 15f1c \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 15e70 \n+\tfildll -0x40(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\txor %r13d,%r13d\n+\tlea 0x0(,%rax,4),%rdi\n+\tshl $0x6,%rax\n \tfld %st(0)\n-\tfstpt -0x150(%rbp)\n-\tlea -0x2(%rdi,%rdi,1),%rbx\n-\tmov %rax,-0x188(%rbp)\n-\tmovabs $0x8000000000000002,%rax\n+\tfstpt -0x110(%rbp)\n+\tmov %rax,%r11\n+\tlea 0x10(%rax),%rax\n+\tmov %r11,%r15\n+\tmov %rax,-0x160(%rbp)\n+\tmov %r10,%rax\n \tfld1\n-\tcmp %rax,%r15\n-\tmov %rbx,-0x70(%rbp)\n+\tshr $0x4,%rax\n+\tmov %rdi,-0x140(%rbp)\n+\tlea 0x10(%r14),%rdi\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tsetge %dl\n-\tdec %rbx\n-\tsetg %al\n-\txor %ebx,%ebx\n-\tand %eax,%edx\n-\tlea 0xb(%rdi),%rax\n-\tshl $0x5,%rax\n-\tmov %dl,-0x60(%rbp)\n-\tmov %rax,-0x190(%rbp)\n-\tadd %r10,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tlea 0x6(%rdi),%rax\n-\tshl $0x6,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tadd %r10,%rax\n-\tmov %rax,-0x198(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tfstpt -0xf0(%rbp)\n-\tfildll -0xa8(%rbp)\n+\tmov %rdi,-0x150(%rbp)\n+\tmov %rax,-0x170(%rbp)\n+\tfstpt -0xa0(%rbp)\n+\tfildll -0xb8(%rbp)\n \tfld %st(0)\n-\tfstpt -0x170(%rbp)\n+\tfstpt -0x120(%rbp)\n \tfdivr %st(1),%st\n-\tfstpt -0x100(%rbp)\n-\tfildll -0xb0(%rbp)\n+\tfstpt -0xe0(%rbp)\n+\tfildll -0xc0(%rbp)\n \tfld %st(0)\n-\tfstpt -0x180(%rbp)\n+\tfstpt -0x130(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x110(%rbp)\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rbx,%rsi\n-\tmov %rsp,-0x140(%rbp)\n-\tje 22d1f \n-\tmov %rbx,%rax\n+\tfstpt -0xf0(%rbp)\n+\tmov -0x1b8(%rbp),%rdi\n+\tmov %r13,%rcx\n+\tmov %rsp,-0x100(%rbp)\n+\ttestb $0x8,0x71(%rdi)\n+\tje 15a06 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r13),%rax\n-\tmov 0x8(%rax),%rsi\n-\tmov 0x30(%r13),%r14\n-\tmov 0x48(%r13),%r11\n-\tlea (%rsi,%rsi,2),%r9\n-\tmov -0x1a0(%rbp),%rax\n-\tmov 0x78(%r13),%rdi\n-\tshl $0x4,%r9\n-\timul %rsi,%r14\n-\tfildll (%r11)\n+\tadd 0x108(%rdi),%rax\n+\tmov 0x8(%rax),%rcx\n+\tmov -0x1b8(%rbp),%rdi\n+\tmov -0x170(%rbp),%rax\n+\tlea (%rcx,%rcx,2),%r8\n+\tshl $0x4,%r8\n+\tmov 0x30(%rdi),%r9\n+\tmov 0x78(%rdi),%rsi\n \tsub %rax,%rsp\n+\tmov 0x48(%rdi),%r11\n \tlea 0xf(%rsp),%rdx\n-\tmov %r14,%rax\n+\timul %rcx,%r9\n \tand $0xfffffffffffffff0,%rdx\n+\tfildll (%r11)\n+\tmov %r9,%rax\n \tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n+\tfldt (%rsi,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov 0x58(%r13),%rcx\n-\tmovzwl -0x32(%rbp),%eax\n-\tmov %rcx,-0xe0(%rbp)\n+\tmov 0x58(%rdi),%r10\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tmov %r10,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n \tor $0xc,%ah\n-\tmov %rcx,-0xc0(%rbp)\n-\tfildll -0xe0(%rbp)\n-\tfld %st(0)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xe0(%rbp)\n-\tfldt (%rdi,%r9,1)\n+\tmov %r10,-0x60(%rbp)\n+\tfmul %st(0),%st\n+\tfldt (%rsi,%r8,1)\n \tfxch %st(2)\n \tmov %ax,-0x36(%rbp)\n-\tmov 0x60(%r13),%r8\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x158(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x158(%rbp),%rax\n-\tsub %rcx,%rax\n-\tmov %rax,-0x158(%rbp)\n-\tfildll -0x158(%rbp)\n-\tfldt -0xf0(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tsub %r10,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfld %st(3)\n \tfsub %st(1),%st\n-\tfxch %st(5)\n+\tfxch %st(1)\n+\tfsub %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(4)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(5)\n-\tfsub %st(3),%st\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n-\tfaddp %st,%st(1)\n+\tfadd %st(1),%st\n \tfldz\n-\tfldt (%r8)\n-\tfxch %st(2)\n+\tfxch %st(1)\n \tfcomi %st(1),%st\n-\tjbe 233e6 \n+\tjbe 15e95 \n \tfstp %st(1)\n+\tmov 0x60(%rdi),%rdi\n+\tfldt (%rdi)\n+\tfxch %st(1)\n \tfsqrt\n \tfld %st(1)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0x27580(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n-\tfld %st(2)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n+\tfstpt -0x50(%rbp)\n+\tfld %st(1)\n \tfscale\n \tfstp %st(1)\n-\tfsub %st(2),%st\n+\tfsub %st(1),%st\n+\tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 22e3e \n+\ttest $0x2,%ah\n+\tje 15b0c \n \tfchs\n-\tfmuls 0x27298(%rip) \n-\tfldt 0x27886(%rip) \n+\tfmuls 0x1b5ca(%rip) \n+\tfldt 0x1bb88(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x150(%rbp)\n-\tcmpq $0x0,-0x80(%rbp)\n-\tfmul %st(3),%st\n-\tfsubp %st,%st(4)\n-\tfxch %st(3)\n+\tfldt -0x110(%rbp)\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov $0x10,%eax\n+\tfmul %st(4),%st\n+\tfsubp %st,%st(5)\n+\tfxch %st(4)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x27525(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n-\tfxch %st(3)\n+\tfxch %st(4)\n \tfld %st(0)\n \tfstpt (%rdx)\n-\tjle 22f5c \n-\tcmpb $0x0,-0x60(%rbp)\n-\tje 2345a \n-\tfxch %st(1)\n-\tmov %rdx,-0x158(%rbp)\n-\tlea 0x150(%r12),%r10\n-\tlea 0x150(%rdx),%rax\n-\tmov $0x1,%ecx\n-\tfmul %st(3),%st\n-\tprefetcht0 (%r10)\n-\tmov -0x70(%rbp),%rdx\n-\tadd $0x4,%rcx\n-\tadd $0x40,%r10\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r10)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r10)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r10)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r10)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rdx,%rcx\n-\tjl 22eb6 \n-\tmov -0x158(%rbp),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n+\tjle 15b7f \n+\tfxch %st(1)\n \tnopl 0x0(%rax)\n-\tfmul %st(3),%st\n-\tmov %rcx,%r10\n-\tinc %rcx\n-\tfldt (%r12,%rax,1)\n+\tfmul %st(4),%st\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%r15\n-\tjge 22f38 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tjmp 22f62 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(1)\n+\tcmp %r14,%rax\n+\tjne 15b60 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(2)\n+\tfxch %st(1)\n+\tjmp 15b87 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(2)\n+\tfxch %st(1)\n+\tlea 0x1(%r9),%r10\n \tfildll 0x8(%r11)\n-\tlea 0x1(%r14),%r10\n-\tlea 0x10(%rdi,%r9,1),%rax\n-\tshl $0x4,%r10\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rax,-0x158(%rbp)\n-\tfldt (%rdi,%r10,1)\n+\tlea 0x10(%rsi,%r8,1),%r9\n+\tmov %r10,%rax\n+\tmov -0x60(%rbp),%r10\n+\tshl $0x4,%rax\n+\tfldt (%rsi,%rax,1)\n+\tmov %rax,-0x50(%rbp)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rax)\n+\tfldt (%r9)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x1b0(%rbp)\n+\tfistpll -0x180(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x1b0(%rbp),%rax\n-\tsub %rcx,%rax\n-\tmov %rax,-0x1b0(%rbp)\n-\tfildll -0x1b0(%rbp)\n-\tfldt -0x100(%rbp)\n+\tmov -0x180(%rbp),%rax\n+\tsub %r10,%rax\n+\tmov %rax,-0x180(%rbp)\n+\tfildll -0x180(%rbp)\n+\tfldt -0xe0(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(0)\n+\tfld %st(2)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(3),%st\n-\tfxch %st(4)\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(4)\n-\tfsubr %st(2),%st\n \tfmulp %st,%st(3)\n-\tfldt -0xe0(%rbp)\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r8)\n+\tfxch %st(2)\n+\tfadd %st(3),%st\n+\tfldt 0x10(%rdi)\n \tfldz\n-\tfxch %st(4)\n-\tfcomi %st(4),%st\n-\tjbe 233cd \n-\tfstp %st(4)\n-\tfxch %st(1)\n \tfxch %st(2)\n-\tfxch %st(3)\n+\tfcomi %st(2),%st\n+\tjbe 15eb0 \n+\tfstp %st(2)\n+\tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2738f(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n+\tfstpt -0x180(%rbp)\n \tfld1\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld1\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n+\tfsubrp %st,%st(1)\n+\tfldt -0x180(%rbp)\n+\tfaddp %st,%st(1)\n+\tfld1\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 2302d \n+\ttest $0x2,%ah\n+\tje 15c4a \n \tfchs\n-\tfmuls 0x270a9(%rip) \n-\tfldt 0x27697(%rip) \n+\tfmuls 0x1b48c(%rip) \n+\tfldt 0x1ba4a(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x170(%rbp)\n-\tmov -0x1a8(%rbp),%rax\n+\tfldt -0x120(%rbp)\n+\tmov -0x190(%rbp),%rax\n+\tmov -0x50(%rbp),%r10\n \tshl $0x4,%rax\n-\tcmpq $0x0,-0x80(%rbp)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfsubp %st,%st(2)\n-\tfxch %st(1)\n+\tcmpq $0x0,-0x70(%rbp)\n+\tfmulp %st,%st(3)\n+\tfxch %st(2)\n+\tfsubp %st,%st(3)\n+\tfxch %st(2)\n \tfadd %st(0),%st\n-\tfdivp %st,%st(1)\n+\tfdivp %st,%st(2)\n \tfld1\n-\tfldt 0x27329(%rip) \n-\tfmulp %st,%st(2)\n-\tfld %st(1)\n+\tfldl2e\n+\tfmulp %st,%st(3)\n+\tfld %st(2)\n \tfrndint\n-\tfsubr %st,%st(2)\n-\tfxch %st(2)\n+\tfsubr %st,%st(3)\n+\tfxch %st(3)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n-\tfxch %st(2)\n+\tfxch %st(3)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n-\tfxch %st(2)\n+\tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdx,%rax,1)\n-\tjle 2314c \n-\tcmpb $0x0,-0x60(%rbp)\n-\tje 23472 \n-\tfxch %st(1)\n-\tmov -0x190(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rdx,%rax,1),%r14\n-\tmov -0x120(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r14\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%r14)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%r14)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%r14)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n+\tmov -0x150(%rbp),%rax\n+\tjle 15cd1 \n+\tfxch %st(2)\n+\txchg %ax,%ax\n \tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%r14)\n-\tcmp %rcx,-0x70(%rbp)\n-\tjg 230af \n-\tlea 0x2(%rcx,%r15,1),%rax\n-\tshl $0x4,%rax\n-\tnopl (%rax)\n-\tfmul %st(2),%st\n-\tmov %rcx,%r14\n-\tinc %rcx\n-\tfldt (%r12,%rax,1)\n-\tfmul %st(2),%st\n+\tfldt (%rbx,%rax,1)\n+\tfmul %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r14,%r15\n-\tjge 23128 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 23152 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r15,%rax\n+\tjne 15cb0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r10,-0x50(%rbp)\n+\tjmp 15cd7 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%rax\n \tfildll 0x10(%r11)\n-\tlea 0x20(%rdi,%r9,1),%rcx\n-\tfldt 0x10(%rdi,%r10,1)\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0x60(%rbp),%r10\n+\tfldt 0x10(%rsi,%rax,1)\n+\tlea 0x20(%rsi,%r8,1),%rsi\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rcx)\n+\tfldt (%rsi)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x1b0(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x1b0(%rbp),%rax\n-\tsub %rdi,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x110(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tsub %r10,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfldt -0xf0(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(0)\n+\tfld %st(2)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(3),%st\n-\tfxch %st(4)\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(4)\n-\tfsubr %st(2),%st\n \tfmulp %st,%st(3)\n-\tfldt -0xe0(%rbp)\n+\tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tfldt 0x20(%r8)\n+\tfldt 0x20(%rdi)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 233b4 \n+\tjbe 15e7c \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x271ad(%rip) \n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n+\tfld1\n+\tfldl2e\n+\tfmulp %st,%st(2)\n+\tfld %st(1)\n \tfrndint\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n+\tfsubr %st,%st(2)\n+\tfxch %st(2)\n \tf2xm1\n-\tfscale\n-\tfld1\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n+\tfstpt -0x50(%rbp)\n+\tfld %st(1)\n+\tfscale\n \tfstp %st(1)\n-\tfld1\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfadd %st(1),%st\n-\tfdivr %st(1),%st\n+\tfsub %st(1),%st\n+\tfldt -0x50(%rbp)\n+\tfaddp %st,%st(1)\n+\tfadd %st,%st(1)\n+\tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 2320f \n+\ttest $0x2,%ah\n+\tje 15d85 \n \tfchs\n-\tfmuls 0x26ec7(%rip) \n-\tfldt 0x274b5(%rip) \n+\tfmuls 0x1b351(%rip) \n+\tfldt 0x1b90f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x180(%rbp)\n-\tmov -0x188(%rbp),%rax\n+\tfldt -0x130(%rbp)\n+\tmov -0x140(%rbp),%rax\n \tshl $0x4,%rax\n-\tcmpq $0x0,-0x80(%rbp)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfsubp %st,%st(2)\n-\tfxch %st(1)\n+\tcmpq $0x0,-0x70(%rbp)\n+\tfmulp %st,%st(3)\n+\tfxch %st(2)\n+\tfsubp %st,%st(3)\n+\tfxch %st(2)\n \tfadd %st(0),%st\n-\tfdivp %st,%st(1)\n+\tfdivp %st,%st(2)\n \tfld1\n-\tfldt 0x27147(%rip) \n-\tfmulp %st,%st(2)\n-\tfld %st(1)\n+\tfldl2e\n+\tfmulp %st,%st(3)\n+\tfld %st(2)\n \tfrndint\n-\tfsubr %st,%st(2)\n-\tfxch %st(2)\n+\tfsubr %st,%st(3)\n+\tfxch %st(3)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n-\tfxch %st(2)\n+\tfxch %st(3)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n-\tfxch %st(2)\n+\tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdx,%rax,1)\n-\tjle 23334 \n-\tcmpb $0x0,-0x60(%rbp)\n-\tje 23466 \n-\tfxch %st(1)\n \tmov -0x160(%rbp),%rax\n-\tmov $0x1,%edi\n-\tlea (%rdx,%rax,1),%r8\n-\tmov -0x198(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%r8)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%r8)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%r8)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n+\tjle 15e05 \n+\tfxch %st(2)\n+\tnopl (%rax)\n \tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%r8)\n-\tcmp %rdi,-0x70(%rbp)\n-\tjg 23291 \n-\tmov -0x50(%rbp),%rax\n-\tlea (%rdi,%rax,4),%rax\n-\tshl $0x4,%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tmov %rdi,%r8\n-\tinc %rdi\n-\tfldt (%r12,%rax,1)\n-\tfmul %st(2),%st\n+\tfldt (%rbx,%rax,1)\n+\tfmul %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%r15\n-\tjge 23310 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2333a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rax,%r12\n+\tjne 15de8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 15e0b \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tsub $0x8,%rsp\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x18(%r13),%rdi\n-\tpush -0x98(%rbp)\n-\tshl $0x5,%rsi\n-\tmov -0x158(%rbp),%r9\n+\tshl $0x5,%rcx\n+\tlea (%rdx,%r14,1),%rax\n+\tinc %r13\n+\tmov -0x1b8(%rbp),%r10\n+\tmov 0x18(%r10),%rdi\n \tpush -0xb0(%rbp)\n-\tadd %rsi,%rdi\n-\tadd %rdx,%rax\n-\tmov -0xd0(%rbp),%rsi\n-\tpush -0xa8(%rbp)\n-\tinc %rbx\n-\tpush -0xa0(%rbp)\n-\tpush %rcx\n-\tlea (%rdx,%rsi,1),%r8\n+\tpush -0xc0(%rbp)\n+\tpush -0xb8(%rbp)\n+\tadd %rcx,%rdi\n+\tmov -0x80(%rbp),%rcx\n+\tpush -0x40(%rbp)\n+\tpush %rsi\n+\tmov -0xc8(%rbp),%rsi\n+\tlea (%rdx,%rcx,1),%r8\n \tmov %rax,%rcx\n-\tmov -0xb8(%rbp),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall dd00 \n-\tcmp %rbx,-0x40(%rbp)\n-\tmov -0x140(%rbp),%rsp\n-\tjne 22cfc \n-\tmov -0x130(%rbp),%rsp\n-\tjmp 202ec \n+\tcall 9900 \n+\tmov -0x100(%rbp),%rsp\n+\tcmp %r13,-0x90(%rbp)\n+\tjne 159dd \n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 13c4c \n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 23437 \n+\tja 15ec5 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x2730a(%rip) \n+\tfldt 0x1b812(%rip) \n \tfmul %st(1),%st\n-\tjmp 2321f \n-\tfxch %st(4)\n-\tfcomip %st(4),%st\n-\tja 233fb \n-\tfstp %st(3)\n-\tfxch %st(1)\n+\tjmp 15d95 \n+\tmov 0x60(%rdi),%rdi\n+\tfldt (%rdi)\n \tfxch %st(2)\n-\tfldt 0x272f1(%rip) \n-\tfmul %st(1),%st\n-\tjmp 2303d \n-\tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 2341e \n-\tffreep %st(0)\n-\tfldt 0x272dc(%rip) \n+\tja 15ee8 \n+\tfstp %st(0)\n+\tfldt 0x1b7f7(%rip) \n+\tfmul %st(1),%st\n+\tjmp 15b1c \n+\tfxch %st(2)\n+\tfcomip %st(2),%st\n+\tja 15f01 \n+\tfstp %st(1)\n+\tfldt 0x1b7e2(%rip) \n \tfmul %st(1),%st\n-\tjmp 22e4e \n+\tjmp 15c5a \n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x272c3(%rip) \n+\tfldt 0x1b7c9(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tjmp 2303d \n+\tjmp 15d95 \n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x272a2(%rip) \n+\tfldt 0x1b7a8(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 22e4e \n-\tfxch %st(3)\n+\tjmp 15b1c \n+\tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n-\tfmul %st(4),%st\n+\tfmul %st(2),%st\n \tfsin\n-\tfldt 0x27287(%rip) \n+\tfldt 0x1b78d(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(1)\n-\tjmp 2321f \n-\tfxch %st(1)\n-\tmov $0x1,%ecx\n-\tjmp 22f2d \n-\tfxch %st(1)\n-\tmov $0x1,%edi\n-\tjmp 232fe \n-\tfxch %st(1)\n-\tmov $0x1,%ecx\n-\tjmp 2311c \n-\tmov -0x278(%rbp),%rbx\n+\tjmp 15c5a \n+\tmov -0x1b8(%rbp),%rax\n \tmov %rsp,-0xe0(%rbp)\n-\tmov 0x108(%rbx),%r8\n-\tmov 0x78(%rbx),%rax\n-\tmov 0x30(%rbx),%rbx\n-\tlea 0xf(,%rbx,8),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %rsp,%rcx\n-\tjle 2373c \n-\tmov %rbx,%rsi\n-\tmov %rax,%r11\n-\tlea -0x5(%rbx),%rax\n-\tshl $0x4,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tmovq $0x0,-0x70(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tfildll -0x98(%rbp)\n-\tlea 0x18(%r8),%r14\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rcx,%r12\n+\tmov 0x78(%rax),%rdi\n+\tmov 0x108(%rax),%r8\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov 0x30(%rax),%rdi\n+\tlea 0x0(,%rdi,8),%rsi\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %rsp,-0xf0(%rbp)\n+\tjle 1608b \n+\tmov %rsi,-0x110(%rbp)\n+\txor %edx,%edx\n+\tmov %r8,%r11\n+\tlea (%rsi,%rcx,1),%r13\n+\tfildll -0xb0(%rbp)\n+\tmov %r12,-0x130(%rbp)\n+\txor %r15d,%r15d\n \tmov %r8,-0x100(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\ttest %rbx,%rbx\n-\tmovq $0x0,-0x18(%r14)\n-\tprefetcht0 (%r14)\n-\tmov %rax,-0x10(%r14)\n-\tjle 2370c \n-\tcmp $0x4,%rbx\n-\tprefetcht0 -0x8(%r14)\n-\tjle 2388f \n+\tmov %rbx,%r8\n+\tmov %r14,-0x120(%rbp)\n+\tmov %rdx,%r14\n+\tmovq $0x0,(%r11)\n+\tmov %r14,0x8(%r11)\n+\ttest %rdi,%rdi\n+\tjle 16053 \n \tfnstcw -0x32(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tlea 0x40(%r11),%r10\n-\tlea 0x20(%r12),%r9\n-\tlea 0x28(%rdi),%r8\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\txor %r13d,%r13d\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tfildll -0x28(%r8)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r13\n-\tadd $0x40,%r10\n-\tadd $0x20,%r9\n-\tfldt -0x80(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%r8)\n-\tmov -0x28(%r8),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%r8)\n-\tmov %rdx,-0x40(%r9)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r14)\n-\tmov -0x20(%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r14)\n-\tfildll -0x20(%r8)\n-\tfldt -0x70(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%r8)\n-\tmov -0x20(%r8),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%r8)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r9)\n-\tmov %rcx,-0x18(%r14)\n-\timul -0x18(%r8),%rcx\n-\tmov %rcx,-0x18(%r14)\n-\tfildll -0x18(%r8)\n-\tfldt -0x60(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%r8)\n-\tmov -0x18(%r8),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%r8)\n-\tmov %rdx,-0x30(%r9)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r14)\n-\tmov -0x10(%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r14)\n-\tfildll -0x10(%r8)\n-\tfldt -0x50(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidivq -0x10(%r8)\n-\tmov -0x10(%r8),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x10(%r8)\n-\tadd $0x20,%r8\n-\tmov %rdx,-0x28(%r9)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r14)\n-\tmov -0x28(%r8),%rcx\n-\timul %rdx,%rcx\n-\tcmp %rsi,%r13\n-\tmov %rcx,-0x18(%r14)\n-\tjne 23560 \n-\tjmp 236bc \n-\tmov (%rdi,%rsi,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r14)\n-\tmov (%rdi,%rsi,8),%r8\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r8,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt (%r11,%rax,1)\n+\tmov -0xa0(%rbp),%rax\n+\tmov %r15,%rbx\n+\tmov %rcx,%r9\n+\tshl $0x4,%rbx\n+\tmov %rcx,-0x140(%rbp)\n+\tmov -0xf0(%rbp),%r12\n+\txor %esi,%esi\n+\tmovzwl -0x32(%rbp),%edx\n+\tadd %rax,%rbx\n+\tor $0xc,%dh\n+\tmov %dx,-0x36(%rbp)\n+\tmovzwl -0x32(%rbp),%edx\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x34(%rbp)\n+\tjmp 15ffc \n+\timul (%r9),%rdx\n+\tmov %rdx,(%r11)\n+\tmov %rdx,%rsi\n+\tmov (%r9),%rcx\n+\tadd $0x8,%r9\n+\tadd $0x10,%rbx\n+\tadd $0x8,%r12\n+\tmov %rcx,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfldt -0x10(%rbx)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n+\tidiv %rcx\n+\tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,(%r12,%rsi,8)\n-\tinc %rsi\n-\tadd %rcx,%rdx\n-\tcmp %rsi,%rbx\n-\tmov %rdx,-0x18(%r14)\n-\tjg 236b0 \n-\tmov -0xc0(%rbp),%rsi\n-\tincq -0x70(%rbp)\n-\tadd $0x10,%r14\n-\tmov -0x70(%rbp),%rax\n-\tadd %rsi,%r11\n-\tcmp %rax,-0x40(%rbp)\n-\tjne 234fb \n-\tffreep %st(0)\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%r12)\n+\tadd %rsi,%rdx\n+\tmov %rdx,(%r11)\n+\tcmp %r9,%r13\n+\tjne 15ff2 \n+\tmov -0x140(%rbp),%rcx\n+\tinc %r14\n+\tadd $0x10,%r11\n+\tadd %rdi,%r15\n+\tcmp %r14,-0x90(%rbp)\n+\tjne 15f9c \n+\tfstp %st(0)\n+\tmov %r8,%rbx\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x120(%rbp),%r14\n+\tmov -0x130(%rbp),%r12\n \tmov -0x100(%rbp),%r8\n-\tmov -0x110(%rbp),%r10\n-\ttest %rbx,%rbx\n-\tmov $0x1,%eax\n-\tjle 237fd \n-\tcmp $0x8,%rbx\n-\tjle 23d45 \n-\tlea -0x9(%rbx),%rdx\n-\tlea 0xe8(%rdi),%rcx\n+\tlea (%rcx,%rsi,1),%rdx\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 2376e \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rbx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rbx\n-\tjle 237fd \n-\ttest %rcx,%rcx\n-\tje 237e9 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjle 237fd \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rbx\n-\tjg 237e9 \n+\ttest %rdi,%rdi\n+\tjle 160c2 \n+\tmov %rdx,%rsi\n+\tsub %rcx,%rsi\n+\tand $0x8,%esi\n+\tje 160b0 \n+\tmov (%rcx),%rax\n+\tadd $0x8,%rcx\n+\tcmp %rdx,%rcx\n+\tje 160c2 \n+\timul (%rcx),%rax\n+\tadd $0x10,%rcx\n+\timul -0x8(%rcx),%rax\n+\tcmp %rdx,%rcx\n+\tjne 160b0 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %r14,%rdi\n-\tmov %r8,-0x70(%rbp)\n-\tfildll -0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tmov -0x90(%rbp),%r15\n+\tmov %r10,-0xf0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tshl $0x4,%rdi\n-\tand $0xf3,%ah\n+\tmov %r8,-0xa0(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmov %r15,%rdi\n \tfyl2x\n+\tand $0xf3,%ah\n+\tshl $0x4,%rdi\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfstpt -0x60(%rbp)\n+\tfstpt -0x50(%rbp)\n \tcall 3290 \n-\tmov -0x70(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tfldt -0x50(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %r15,%rdi\n \tfnstcw -0x32(%rbp)\n-\tmov %rax,%rbx\n-\tfldt -0x60(%rbp)\n-\tmov %rbx,%rdx\n+\tmov %rax,%r13\n+\tmov %r13,%rdx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0x50(%rbp),%rcx\n \tdec %rcx\n \tcall 3070 \n-\tmov %rbx,%rdi\n+\tmov %r13,%rdi\n \tcall 3360 \n \tmov -0xe0(%rbp),%rsp\n-\tmov -0xc0(%rbp),%r10\n-\tjmp 22c1d \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 236bc \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 2273c \n-\tmov -0x278(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r10\n+\tjmp 15944 \n+\tmov -0x1b8(%rbp),%rax\n+\tmov %rsp,-0x60(%rbp)\n+\tmov 0x30(%rax),%rbx\n+\tmov 0x108(%rax),%r9\n+\tmov 0x78(%rax),%r15\n+\tlea 0x0(,%rbx,8),%rsi\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0x90(%rbp)\n \tmov %rsp,-0x70(%rbp)\n-\tmov 0x108(%rbx),%r8\n-\tmov 0x78(%rbx),%rax\n-\tmov 0x30(%rbx),%rbx\n-\tlea 0xf(,%rbx,8),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %rsp,%rcx\n-\tjle 23b8b \n-\tmov %rbx,%rsi\n-\tmov %rax,%r11\n-\tlea -0x5(%rbx),%rax\n-\tshl $0x4,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r10,-0x90(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\tfildll -0x98(%rbp)\n-\tlea 0x18(%r8),%r14\n-\tmov %rax,-0x80(%rbp)\n+\tjle 1628b \n+\tfildll -0xb0(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov %r9,%r11\n \txor %r13d,%r13d\n-\tmov %rcx,%r12\n-\tmov %r8,-0xd0(%rbp)\n-\tmov %r15,-0xe0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tlea (%rsi,%rcx,1),%r12\n+\txor %edi,%edi\n+\tmov %r14,%r8\n+\tmov %rsi,-0xe0(%rbp)\n+\tmovq $0x0,(%r11)\n+\tmov %rdi,0x8(%r11)\n \ttest %rbx,%rbx\n-\tmovq $0x0,-0x18(%r14)\n-\tprefetcht0 (%r14)\n-\tmov %r13,-0x10(%r14)\n-\tjle 23b5c \n-\tcmp $0x4,%rbx\n-\tprefetcht0 -0x8(%r14)\n-\tjle 23cd5 \n+\tjle 1625d \n \tfnstcw -0x32(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tlea 0x40(%r11),%r10\n-\tlea 0x20(%r12),%r9\n-\tlea 0x28(%rdi),%r8\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\txor %r15d,%r15d\n+\tmov %r13,%r10\n+\tmov -0x70(%rbp),%r14\n+\tmov %rcx,%r9\n+\tshl $0x4,%r10\n+\txor %esi,%esi\n \tmovzwl -0x32(%rbp),%eax\n+\tadd %r15,%r10\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tfildll -0x28(%r8)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r15\n-\tadd $0x40,%r10\n-\tadd $0x20,%r9\n-\tfldt -0x80(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%r8)\n-\tmov -0x28(%r8),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%r8)\n-\tmov %rdx,-0x40(%r9)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r14)\n-\tmov -0x20(%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r14)\n-\tfildll -0x20(%r8)\n-\tfldt -0x70(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%r8)\n-\tmov -0x20(%r8),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%r8)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r9)\n-\tmov %rcx,-0x18(%r14)\n-\timul -0x18(%r8),%rcx\n-\tmov %rcx,-0x18(%r14)\n-\tfildll -0x18(%r8)\n-\tfldt -0x60(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%r8)\n-\tmov -0x18(%r8),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%r8)\n-\tmov %rdx,-0x30(%r9)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r14)\n-\tmov -0x10(%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r14)\n-\tfildll -0x10(%r8)\n-\tfldt -0x50(%r10)\n+\tjmp 16212 \n+\timul (%r9),%rdx\n+\tmov %rdx,(%r11)\n+\tmov %rdx,%rsi\n+\tfildll (%r9)\n+\tadd $0x10,%r10\n+\tadd $0x8,%r14\n+\tfldt -0x10(%r10)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rax\n \tcqto\n-\tidivq -0x10(%r8)\n-\tmov -0x10(%r8),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n \tadd %rdx,%rax\n \tcqto\n-\tidivq -0x10(%r8)\n-\tadd $0x20,%r8\n-\tmov %rdx,-0x28(%r9)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r14)\n-\tmov -0x28(%r8),%rcx\n-\timul %rdx,%rcx\n-\tcmp %rsi,%r15\n-\tmov %rcx,-0x18(%r14)\n-\tjne 239ad \n-\tjmp 23b0c \n-\tnopl (%rax)\n-\tmov (%rdi,%rsi,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r14)\n-\tmov (%rdi,%rsi,8),%r8\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r8,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt (%r11,%rax,1)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tmov %rdx,(%r12,%rsi,8)\n-\tinc %rsi\n-\tadd %rcx,%rdx\n-\tcmp %rsi,%rbx\n-\tmov %rdx,-0x18(%r14)\n-\tjg 23b00 \n-\tmov -0x60(%rbp),%rax\n-\tinc %r13\n-\tadd $0x10,%r14\n-\tadd %rax,%r11\n-\tcmp %r13,-0x40(%rbp)\n-\tjne 2394f \n-\tffreep %st(0)\n-\tmov -0x90(%rbp),%r10\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xe0(%rbp),%r15\n-\ttest %rbx,%rbx\n-\tmov $0x1,%eax\n-\tjle 23c4c \n-\tcmp $0x8,%rbx\n-\tjle 23cfa \n-\tlea -0x9(%rbx),%rdx\n-\tlea 0xe8(%rdi),%rcx\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%r14)\n+\tadd %rsi,%rdx\n+\tmov %rdx,(%r11)\n+\tcmp %r9,%r12\n+\tjne 16208 \n+\tinc %rdi\n+\tadd $0x10,%r11\n+\tadd %rbx,%r13\n+\tcmp %rdi,-0x90(%rbp)\n+\tjne 161c3 \n+\tfstp %st(0)\n+\tmov %r8,%r14\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0x80(%rbp),%r8\n+\tmov -0xe0(%rbp),%rsi\n+\tlea (%rcx,%rsi,1),%rdx\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 23bbd \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rbx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rbx\n-\tjle 23c4c \n-\ttest %rcx,%rcx\n-\tje 23c38 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjle 23c4c \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rbx\n-\tjg 23c38 \n+\ttest %rbx,%rbx\n+\tjle 162c2 \n+\tmov %rdx,%rsi\n+\tsub %rcx,%rsi\n+\tand $0x8,%esi\n+\tje 162b0 \n+\tmov (%rcx),%rax\n+\tadd $0x8,%rcx\n+\tcmp %rcx,%rdx\n+\tje 162c2 \n+\timul (%rcx),%rax\n+\tadd $0x10,%rcx\n+\timul -0x8(%rcx),%rax\n+\tcmp %rcx,%rdx\n+\tjne 162b0 \n \tfnstcw -0x32(%rbp)\n \tmov %rax,-0x50(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %r10,-0x60(%rbp)\n-\tmov %r14,%rdi\n-\tmov %r8,-0x80(%rbp)\n \tfildll -0x50(%rbp)\n+\tmov -0x90(%rbp),%r15\n+\tmov %r8,-0x70(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tshl $0x4,%rdi\n-\tand $0xf3,%ah\n+\tmov %r9,-0x80(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmov %r15,%rdi\n \tfyl2x\n+\tand $0xf3,%ah\n+\tshl $0x4,%rdi\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfstpt -0x50(%rbp)\n \tcall 3290 \n+\tfldt -0x50(%rbp)\n \tmov -0x80(%rbp),%rsi\n-\tmov %r14,%rdi\n+\tmov %r15,%rdi\n \tfnstcw -0x32(%rbp)\n \tmov %rax,%rbx\n-\tfldt -0x50(%rbp)\n \tmov %rbx,%rdx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rcx\n \tdec %rcx\n \tcall 3070 \n \tmov %rbx,%rdi\n \tcall 3360 \n-\tmov -0x70(%rbp),%rsp\n-\tmov -0x60(%rbp),%r10\n-\tjmp 21f21 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 23b0c \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 23c0d \n-\tmov $0x1,%eax\n-\tjmp 22afe \n-\tmov $0x1,%eax\n-\tfld %st(0)\n-\tjmp 22a16 \n+\tmov -0x60(%rbp),%rsp\n+\tmov -0x70(%rbp),%r8\n+\tjmp 1502a \n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0x90(%rbp),%rax\n \tfld %st(0)\n-\tfstpt (%r10,%rax,1)\n-\tmov -0x50(%rbp),%rax\n+\tfstpt (%rbx,%rdx,1)\n+\tmov -0x60(%rbp),%rax\n \tshl $0x6,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tfstpt (%r10,%rax,1)\n-\tjmp 22c14 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 237be \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2282f \n-\tmov $0x1,%eax\n-\tjmp 22be7 \n-\tmov $0x1,%edx\n-\tjmp 21a91 \n-\tmov $0x1,%edx\n-\tjmp 219ae \n-\tmov $0x1,%edx\n-\tfld %st(0)\n-\tjmp 218c9 \n+\tmov %rax,-0x80(%rbp)\n+\tfstpt (%rbx,%rax,1)\n+\tjmp 1593c \n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x50(%rbp),%r13\n \tfld %st(0)\n-\tfstpt (%rbx,%rdi,1)\n-\tshl $0x6,%r13\n-\tfstpt (%rbx,%r13,1)\n-\tjmp 21abf \n-\tnopl (%rax)\n+\tfstpt 0x0(%r13,%r12,1)\n+\tmov %rcx,%r9\n+\tshl $0x6,%r9\n+\tfstpt 0x0(%r13,%r9,1)\n+\tjmp 14dd6 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000023da8 :\n+0000000000016390 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x1b8,%rsp\n-\tmov 0x30(%rdi),%r8\n-\tmov %rdi,-0x88(%rbp)\n-\ttest %r8,%r8\n-\tjle 23e52 \n+\tsub $0x1a8,%rsp\n+\tmov 0x30(%rdi),%rcx\n+\tmov %rdi,-0x40(%rbp)\n+\ttest %rcx,%rcx\n+\tjle 16428 \n+\tmov 0x58(%rdi),%rsi\n+\tmov 0x38(%rdi),%r8\n \tmov %rdi,%r9\n \txor %eax,%eax\n-\tmov 0x38(%rdi),%rdi\n-\tmov 0x58(%r9),%rcx\n-\tlea 0x2(%rcx,%rcx,1),%rsi\n-\tjmp 23df6 \n+\tlea 0x2(%rsi,%rsi,1),%rdi\n+\tjmp 163d7 \n \tmov 0x48(%r9),%rdx\n-\tcmp %rsi,(%rdx,%rax,8)\n-\tjle 23dfc \n+\tcmp %rdi,(%rdx,%rax,8)\n+\tjle 163dd \n \tinc %rax\n-\tcmp %r8,%rax\n-\tje 23e17 \n-\tcmp %rcx,(%rdi,%rax,8)\n-\tjg 23de4 \n-\tmov -0x88(%rbp),%rdi\n+\tcmp %rax,%rcx\n+\tje 163f5 \n+\tcmp %rsi,(%r8,%rax,8)\n+\tjg 163c5 \n+\tmov -0x40(%rbp),%rdi\n \tcall 3260 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcmp $0x2,%rax\n-\tje 23e44 \n-\tcmp $0x3,%rax\n-\tje 23e36 \n-\tdec %rax\n-\tjne 23e52 \n-\tmov -0x88(%rbp),%rdi\n+\tcmp $0x2,%rcx\n+\tje 1641d \n+\tcmp $0x3,%rcx\n+\tje 16412 \n+\tcmp $0x1,%rcx\n+\tjne 16428 \n+\tmov -0x40(%rbp),%rdi\n \tcall 3040 \n-\tjmp 23e08 \n-\tmov -0x88(%rbp),%rdi\n+\tjmp 163e6 \n+\tmov -0x40(%rbp),%rdi\n \tcall 33d0 \n-\tjmp 23e08 \n-\tmov -0x88(%rbp),%rdi\n+\tjmp 163e6 \n+\tmov -0x40(%rbp),%rdi\n \tcall 30f0 \n-\tjmp 23e08 \n-\tmov -0x88(%rbp),%r15\n-\tmov 0xf0(%r15),%rax\n+\tjmp 163e6 \n+\tmov -0x40(%rbp),%r15\n+\tmovdqu 0xf0(%r15),%xmm0\n \tmov %r15,%rdi\n-\tmov %rax,0xe8(%r15)\n-\tmov 0xf8(%r15),%rax\n-\tmov %rax,0xe0(%r15)\n-\tcall a220 \n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xe0(%r15)\n+\tcall 77b0 \n \tmov 0xb0(%r15),%rdi\n \tcall 3320 \n \tmov 0x30(%r15),%rax\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x18(%r15),%rdi\n+\tmov 0x58(%r15),%r14\n \txor %esi,%esi\n+\tmov %rsp,-0x108(%rbp)\n+\tmov 0x18(%r15),%rdi\n \tlea 0x0(,%rax,8),%rcx\n \tinc %rax\n+\tlea 0x2(%r14,%r14,1),%r13\n \tlea 0xf(%rcx),%rdx\n \tshl $0x4,%rax\n \tshr $0x4,%rdx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xc8(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rsp,-0xc8(%rbp)\n \tsub %rdx,%rsp\n \tlea 0x17(%rcx),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rbx\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x90(%rbp)\n+\tmov %rdx,-0x68(%rbp)\n \tlea 0x10(%rax),%rdx\n \tshr $0x3,%rbx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rdx\n \tsub %rax,%rsp\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x98(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tlea -0x10(%rax),%rdx\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x180(%rbp)\n-\tmov 0x58(%r15),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x2(%rax,%rax,1),%r12\n+\tmov %rax,-0x190(%rbp)\n \tmov %rdx,%rax\n-\timul %r12,%rax\n+\timul %r13,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rdx\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-0x80(%rbp)\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tmov 0x68(%r15),%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x8(%r15),%rax\n \tmov %rax,%rdx\n \tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rdx\n \tcall 31d0 \n \tmov 0x70(%r15),%eax\n \ttest $0x20,%al\n-\tjne 243f8 \n-\tmovq $0x0,0x0(,%rbx,8)\n-\tmov -0x88(%rbp),%rbx\n+\tjne 16933 \n+\tmov -0x70(%rbp),%rcx\n \tfld1\n-\tmov -0x98(%rbp),%rdx\n-\tmov 0x30(%rbx),%r11\n-\tfstpt (%rdx)\n-\ttest %r11,%r11\n-\tjle 28282 \n-\tmov 0x58(%rbx),%rbx\n-\tmovq $0x1,-0xd0(%rbp)\n+\tmovq $0x0,0x0(,%rbx,8)\n+\tfstpt (%rcx)\n+\tmov -0x40(%rbp),%rcx\n+\tmov 0x30(%rcx),%rbx\n+\ttest %rbx,%rbx\n+\tjle 1a34a \n+\tmov 0x58(%rcx),%rcx\n \txor %edx,%edx\n-\tmov %rbx,-0x50(%rbp)\n-\tlea 0x1(%rbx),%rcx\n-\tmov -0xd0(%rbp),%rsi\n+\tmovq $0x1,-0x98(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tlea 0x1(%rcx),%rsi\n+\tmov -0x98(%rbp),%rcx\n \tinc %rdx\n-\timul %rcx,%rsi\n-\tcmp %r11,%rdx\n-\tlea (%rsi,%rsi,1),%rbx\n-\tmov %rbx,-0xd0(%rbp)\n-\tjne 23fcd \n-\tmov -0x88(%rbp),%rbx\n+\timul %rsi,%rcx\n+\tadd %rcx,%rcx\n+\tmov %rcx,-0x98(%rbp)\n+\tcmp %rbx,%rdx\n+\tjne 16584 \n+\tmov -0x40(%rbp),%rcx\n \tmov %eax,%edx\n \tand $0x800,%edx\n+\tmov 0x8(%rcx),%r12\n \ttest $0x10,%al\n-\tmov 0x8(%rbx),%rbx\n-\tjne 26ccb \n-\tshl $0x4,%r12\n+\tjne 1969e \n+\tshl $0x4,%r13\n+\tmov %r13,-0xa0(%rbp)\n \ttest $0x8,%al\n-\tmov %r12,-0xd8(%rbp)\n-\tjne 291a9 \n+\tjne 18007 \n \ttest $0x2,%al\n-\tjne 286f0 \n+\tjne 1795c \n \ttest $0x4,%al\n-\tjne 259aa \n+\tjne 16bf8 \n \ttest %edx,%edx\n-\tjne 255a8 \n-\tmov -0x88(%rbp),%rax\n-\tmovq $0x0,-0x110(%rbp)\n+\tjne 16a28 \n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 24675 \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x110(%rbp),%rax\n-\tmov %rsp,-0x120(%rbp)\n+\tjle 169c9 \n+\tmov -0x90(%rbp),%r8\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rsp,-0xf0(%rbp)\n+\tmov %rax,%r10\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0x40(%rbp)\n-\tje 24080 \n+\tje 16633 \n \tshl $0x4,%rax\n \tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x88(%rbp),%rcx\n-\tmov 0x30(%rcx),%rbx\n-\tmov 0x58(%rcx),%r13\n-\tmov %rbx,%rax\n-\tlea 0x1(%r13),%r14\n-\tmov %rbx,%r9\n-\timul %r14,%rax\n-\tmov %rbx,-0x50(%rbp)\n+\tmov 0x8(%rax),%r10\n+\tmov -0x40(%rbp),%rbx\n+\tmov 0x58(%rbx),%rdi\n+\tmov 0x30(%rbx),%r13\n+\tlea 0x1(%rdi),%r12\n+\tmov %r13,%rsi\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %r12,%rax\n+\timul %r13,%rax\n \tmov %rax,%rdx\n \tshl $0x4,%rax\n \tshl $0x5,%rdx\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rdx\n \tsub %rax,%rsp\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rsp,%rsi\n-\tdec %r9\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %r9,-0xb8(%rbp)\n-\tjs 2506b \n-\tmov 0x78(%rcx),%r8\n-\tmov %rcx,%rdx\n-\tmov -0x40(%rbp),%rcx\n-\tmov 0x48(%rdx),%r12\n-\tfnstcw -0x32(%rbp)\n-\timul %rcx,%rbx\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rbx,%rcx\n-\tlea (%r14,%r14,1),%rbx\n-\tlea (%r9,%rcx,1),%rax\n-\tmov %rcx,%r11\n-\tshl $0x4,%rax\n-\tlea -0x20(%r8,%rax,1),%r10\n-\tmov %r14,%rax\n+\tdec %rsi\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tjs 194e6 \n+\tlea (%r12,%r12,1),%rax\n+\tmov 0x48(%rbx),%r14\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %r12,%rax\n \tneg %rax\n \tshl $0x4,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov %rsi,%rax\n+\timul %r12,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tlea 0x0(,%r13,8),%rax\n \tmov %rax,-0x70(%rbp)\n-\tmov %r9,%rax\n-\timul %r14,%rax\n+\tlea -0x8(%rax),%r15\n+\tmov %r13,%rax\n+\timul %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r15\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x80(%rbp)\n+\tadd 0x78(%rbx),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,%rbx\n+\tlea (%rdi,%rdi,1),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x90(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov (%r12,%r9,8),%rcx\n-\tprefetcht0 (%r10)\n-\tmov -0xc8(%rbp),%rsi\n-\tmov %rcx,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt 0x20(%r10)\n+\tmov (%r14,%r15,1),%rdi\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tmov %rdi,-0xb8(%rbp)\n+\tfildll -0xb8(%rbp)\n+\tfldt (%rbx,%r15,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0xb8(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%r13,%rdx,1),%rdx\n-\tsub %r13,%rax\n-\ttest %r14,%r14\n-\tmov %rax,(%rsi,%r9,8)\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rdx,(%rsi,%r9,8)\n-\tjle 2428c \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r8\n-\tjle 24277 \n-\tmov -0x80(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r8\n-\tlea 0x60(%r15),%rdi\n-\tmov %r8,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x60(%rbp)\n+\tlea 0x1(%rcx,%rdx,1),%rdx\n+\tsub %rcx,%rax\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rax,(%rsi,%r15,1)\n+\tmov %rdx,(%rcx,%r15,1)\n+\ttest %r12,%r12\n+\tjle 167a4 \n+\tmov -0x90(%rbp),%rcx\n+\tlea (%rax,%rdi,1),%rsi\n+\tlea (%rcx,%rdi,1),%rdx\n+\tlea (%rdx,%rax,1),%rcx\n \tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tneg %rax\n+\tlea (%r11,%rax,8),%r9\n+\tmov -0xd8(%rbp),%rax\n+\tadd %rax,%r9\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x60(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 241de \n-\tmov $0x8,%esi\n-\tsub %r8,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r8,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r15,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 24277 \n-\tmov -0x70(%rbp),%rax\n-\tdec %r9\n-\tsub $0x10,%r10\n-\tadd %rax,%r15\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 24161 \n+\tcmp %rsi,%rcx\n+\tjne 16790 \n \tmov -0x50(%rbp),%rax\n-\tmov -0xb0(%rbp),%r8\n+\tsub $0x8,%r15\n+\tadd %rax,%r11\n+\tcmp $0xfffffffffffffff8,%r15\n+\tjne 16710 \n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %r11,-0xb0(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %r8,-0x80(%rbp)\n+\tmov %r8,%rdi\n+\tmov %r10,-0x50(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tcall 31d0 \n-\tmov %r13,-0x60(%rbp)\n-\ttest %r14,%r14\n \tfildll -0x60(%rbp)\n-\tfmul %st(0),%st\n-\tfstpt -0x70(%rbp)\n-\tjle 25073 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x80(%rbp),%r8\n-\tmov %r14,%r9\n-\tshl $0x5,%r9\n+\ttest %r12,%r12\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x90(%rbp),%rcx\n+\tmov %rax,%r8\n+\tfld %st(0)\n+\tfmulp %st,%st(1)\n+\tjle 169f1 \n+\tmov %r12,%rax\n+\tmov -0xd0(%rbp),%r15\n \txor %edi,%edi\n-\tlea 0x2(%rcx),%rax\n-\tshl $0x4,%rax\n-\tadd %rax,%r8\n-\tmov -0x100(%rbp),%rax\n-\tlea 0x20(%rax),%r10\n-\tmov -0x88(%rbp),%rax\n-\tmov 0x60(%rax),%r15\n-\tfldt -0x20(%r8)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tshl $0x4,%rax\n-\tmov %r10,%rcx\n-\tfildll (%r12,%rdi,8)\n+\tshl $0x5,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov 0x60(%rax),%r11\n+\tfldt (%rbx,%rdi,2)\n+\tmov -0x80(%rbp),%rax\n+\tmov %r15,%rsi\n+\tfildll (%r14,%rdi,1)\n+\tmov (%rax,%rdi,1),%rdx\n+\tmov -0xe8(%rbp),%rax\n \tfld1\n+\tlea (%rax,%rdx,1),%r9\n \tfdiv %st(1),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfldt (%r15,%rax,1)\n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%rdi,8),%rdx\n-\tfldt 0x26383(%rip) \n-\tlea (%rdx,%rbx,1),%rsi\n+\tfldt (%r11,%rdi,2)\n+\tfldt 0x1ae5b(%rip) \n \tfmul %st(1),%st\n-\tfstpt -0x80(%rbp)\n-\tjmp 243c1 \n+\tfstpt -0x90(%rbp)\n+\tjmp 168ac \n \tfstp %st(1)\n \tfsqrt\n \tfld %st(1)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x26021(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n+\tfstpt -0x50(%rbp)\n \tfld1\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld1\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n+\tfsubrp %st,%st(1)\n+\tfldt -0x50(%rbp)\n+\tfaddp %st,%st(1)\n+\tfld1\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 2439b \n+\ttest $0x2,%ah\n+\tje 1688e \n \tfchs\n-\tfmuls 0x25d3b(%rip) \n-\tfldt 0x26329(%rip) \n+\tfmuls 0x1a848(%rip) \n+\tfldt 0x1ae06(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%rdx\n-\tje 246a1 \n-\tmov %rdx,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n+\tfstpt (%rsi)\n+\tadd $0x10,%rsi\n+\tcmp %rdx,%r9\n+\tje 168f6 \n+\tmov %rdx,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n \tfmul %st(3),%st\n \tfld %st(0)\n \tfsub %st(5),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(5),%st\n \tfmulp %st,%st(1)\n-\tfldt -0x70(%rbp)\n-\tfaddp %st,%st(1)\n+\tfadd %st(5),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 24358 \n+\tja 1684f \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 24688 \n-\tffreep %st(0)\n-\tfldt -0x80(%rbp)\n-\tjmp 243ab \n-\tmov -0x88(%rbp),%rbx\n-\tmov 0x8(%rbx),%r12\n-\tmov 0x18(%rbx),%rax\n-\tmov 0xe0(%rbx),%rdi\n-\ttest %r12,%r12\n-\tjle 24675 \n-\tmov 0xd8(%rbx),%r15\n-\tadd $0x20,%rax\n-\txor %r8d,%r8d\n-\txor %r11d,%r11d\n-\tmov (%r15,%r11,8),%r10\n-\ttest %r10,%r10\n-\tjle 24665 \n-\tfldt -0x20(%rax)\n-\tmov -0x88(%rbp),%rbx\n-\tcmp $0x8,%r10\n-\tprefetcht0 (%rax)\n-\tmov 0xc8(%rbx),%r14\n-\tmov 0xd0(%rbx),%r13\n-\tfldt -0x10(%rax)\n-\tjle 2b6d2 \n-\tlea 0x8(%r8),%r9\n-\tlea -0x9(%r10),%rsi\n-\tmov %r8,%rbx\n-\tmov %r9,%rdx\n-\tand $0xfffffffffffffff8,%rsi\n-\tlea 0x0(%r13,%r9,8),%rcx\n-\tshl $0x4,%rdx\n-\tadd %r9,%rsi\n-\tadd %r14,%rdx\n-\tmov -0x40(%rcx),%r9\n-\tfldt -0x80(%rdx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tprefetcht0 (%rcx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tshl $0x5,%r9\n-\tadd $0x40,%rcx\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r9)\n-\tmov -0x78(%rcx),%r9\n-\tshl $0x5,%r9\n-\tfmulp %st,%st(1)\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tfldt -0xf0(%rdx)\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r9)\n-\tmov -0x70(%rcx),%r9\n-\tshl $0x5,%r9\n-\tfmulp %st,%st(1)\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tfldt -0xe0(%rdx)\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r9)\n-\tmov -0x68(%rcx),%r9\n-\tshl $0x5,%r9\n-\tfmulp %st,%st(1)\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tfldt -0xd0(%rdx)\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r9)\n-\tmov -0x60(%rcx),%r9\n-\tshl $0x5,%r9\n-\tfmulp %st,%st(1)\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tfldt -0xc0(%rdx)\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r9)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov -0x58(%rcx),%r9\n-\tshl $0x5,%r9\n-\tfldt -0xb0(%rdx)\n-\tadd %rdi,%r9\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r9)\n-\tmov -0x50(%rcx),%r9\n-\tshl $0x5,%r9\n-\tfmulp %st,%st(1)\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tfldt -0xa0(%rdx)\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r9)\n-\tmov -0x48(%rcx),%r9\n-\tshl $0x5,%r9\n-\tfmulp %st,%st(1)\n-\tadd %rdi,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tfldt -0x90(%rdx)\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r9)\n-\tmov %rbx,%r9\n-\tadd $0x8,%rbx\n-\tcmp %rbx,%rsi\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tjne 2447e \n-\tmov $0x8,%edx\n-\tsub %r8,%rdx\n-\tadd %r9,%rdx\n-\tmov %rsi,%rcx\n-\tsub %rdx,%rsi\n-\tshl $0x4,%rcx\n-\tlea 0x0(%r13,%rsi,8),%r9\n-\tadd %r14,%rcx\n-\tmov (%r9,%rdx,8),%rsi\n-\tfldt (%rcx)\n+\tja 169d8 \n+\tfstp %st(0)\n+\tfldt -0x90(%rbp)\n \tinc %rdx\n-\tadd $0x10,%rcx\n-\tshl $0x5,%rsi\n-\tadd %rdi,%rsi\n-\tcmp %rdx,%r10\n-\tfldt (%rsi)\n+\tadd $0x10,%rsi\n+\tfstpt -0x10(%rsi)\n+\tcmp %rdx,%r9\n+\tjne 168ac \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 168fe \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xb0(%rbp),%rax\n+\tadd $0x8,%rdi\n+\tadd %rax,%r15\n+\tcmp %rdi,-0x70(%rbp)\n+\tjne 16816 \n+\tfstp %st(0)\n+\tcmp $0x4,%r13\n+\tje 1a6af \n+\tcmp $0x5,%r13\n+\tje 1a35a \n+\txor %eax,%eax\n+\tjmp 194e9 \n+\tmov -0x40(%rbp),%rbx\n+\tmov 0x8(%rbx),%rax\n+\tmov 0x18(%rbx),%rcx\n+\tmov 0xe0(%rbx),%r10\n+\ttest %rax,%rax\n+\tjle 169c9 \n+\tmov 0xd8(%rbx),%rsi\n+\tlea (%rsi,%rax,8),%r11\n+\txor %eax,%eax\n+\tmov (%rsi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 169bc \n+\tmov 0xd0(%rbx),%r9\n+\tfldt (%rcx)\n+\tmov %rax,%rdi\n+\tshl $0x4,%rdi\n+\tadd 0xc8(%rbx),%rdi\n+\tfldt 0x10(%rcx)\n+\tlea (%r9,%rax,8),%r8\n+\tadd %rdx,%rax\n+\tlea (%r9,%rax,8),%r9\n+\tmov (%r8),%rdx\n+\tfldt (%rdi)\n+\tadd $0x8,%r8\n+\tadd $0x10,%rdi\n+\tshl $0x5,%rdx\n+\tadd %r10,%rdx\n+\tfldt (%rdx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt 0x10(%rsi)\n+\tfldt 0x10(%rdx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt -0x20(%rax)\n+\tfstpt (%rcx)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tjg 2462a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tadd %r10,%r8\n-\tinc %r11\n-\tadd $0x20,%rax\n-\tcmp %r12,%r11\n-\tjne 24428 \n-\tmov -0x118(%rbp),%rsp\n-\tjmp 23e08 \n-\tnopl 0x0(%rax)\n+\tfstpt 0x10(%rcx)\n+\tcmp %r8,%r9\n+\tjne 16985 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tadd $0x8,%rsi\n+\tadd $0x20,%rcx\n+\tcmp %r11,%rsi\n+\tjne 16958 \n+\tmov -0x108(%rbp),%rsp\n+\tjmp 163e6 \n+\tnopl (%rax)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x26038(%rip) \n+\tfldt 0x1acb8(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 243ab \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %rdi\n-\tadd $0x10,%r8\n-\tadd %r9,%r10\n-\tcmp %rdi,-0x50(%rbp)\n-\tjne 2431a \n-\tcmpq $0x4,-0x50(%rbp)\n-\tje 2508e \n-\tcmpq $0x5,-0x50(%rbp)\n-\tje 24b4d \n-\txor %r15d,%r15d\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tjle 24b1c \n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x40(%rbp),%rax\n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %r14,%r13\n-\tmov -0xa0(%rbp),%r10\n-\tshl $0x5,%rax\n-\tadd 0x18(%rbx),%rax\n-\tshl $0x4,%r13\n-\tmov %rax,%r12\n-\tmov 0xe0(%rbx),%rax\n-\tlea (%r14,%r14,1),%rbx\n-\tfldt 0x10(%r12)\n-\tmov %r12,-0xe8(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tfldt (%r12)\n-\tmov -0x108(%rbp),%r12\n-\tlea -0x7(%rax),%rdx\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x80(%rbp)\n-\tlea (%rbx,%r14,1),%rdx\n-\tmov %rdx,-0xe0(%rbp)\n-\tlea 0x0(,%r14,4),%rdx\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov -0x98(%rbp),%rdx\n-\tlea (%rdx,%rax,1),%r11\n-\tmov %r11,-0xf8(%rbp)\n-\tmov -0x100(%rbp),%r11\n-\tjmp 24787 \n-\tfxch %st(1)\n-\tcmp %r15,-0x50(%rbp)\n-\tjle 24a6f \n-\tmov -0x98(%rbp),%rdx\n-\tmov %r15,%rcx\n-\tmov -0x80(%rbp),%r8\n-\tshl $0x4,%rcx\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x90(%rbp),%r14\n-\tfldt (%rdx,%rcx,1)\n-\tlea 0x1(%r15),%rdx\n-\tlea 0x0(,%r15,8),%rsi\n-\tcmp %r8,%rdx\n-\tmov 0x48(%rax),%r9\n-\tmov (%r14,%r15,8),%rax\n-\tjge 24a0a \n-\tmovabs $0x8000000000000007,%rdi\n-\tcmp %rdi,-0x50(%rbp)\n-\tjl 24a0a \n-\tmov -0xb0(%rbp),%r8\n-\tlea 0x58(%rsi),%rdx\n-\tlea 0x60(%r14,%rsi,1),%rsi\n-\tlea (%r10,%rdx,1),%rdi\n-\tmov %r9,-0x100(%rbp)\n-\tadd %r9,%rdx\n-\timul %r15,%r8\n-\tmov %rdi,-0xd8(%rbp)\n-\tlea (%r8,%r8,1),%rdi\n-\tadd %rbx,%r8\n-\tmov %rdi,-0x40(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tlea (%r8,%r8,1),%r14\n-\tlea 0xc0(%rdi,%rcx,1),%rcx\n-\tmov -0xe0(%rbp),%rdi\n-\tadd %rdi,%r8\n-\tlea (%r8,%r8,1),%rdi\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r10,-0xd8(%rbp)\n-\tmov -0x40(%rbp),%r10\n-\tmov -0x58(%rdi),%r9\n-\tprefetcht0 (%rdi)\n-\timul -0x58(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd %r10,%r9\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rsi)\n-\tmov %r9,%r8\n-\tadd (%r12,%r9,8),%rax\n-\tshl $0x4,%r8\n-\tmov %rax,-0x58(%rsi)\n-\tmov %rax,%r9\n-\tfldt (%r11,%r8,1)\n-\tlea (%r10,%rbx,1),%r8\n-\tadd -0x50(%rdi),%r8\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tfldt (%r11,%rax,1)\n-\tmov -0x50(%rdx),%rax\n-\timul %r9,%rax\n-\tadd (%r12,%r8,8),%rax\n-\tmov -0x48(%rdi),%r8\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x50(%rsi)\n-\timul -0x48(%rdx),%rax\n-\tadd %r14,%r8\n-\tmov %r8,%r9\n-\tadd (%r12,%r8,8),%rax\n-\tlea (%r14,%rbx,1),%r8\n-\tshl $0x4,%r9\n-\tadd -0x40(%rdi),%r8\n-\tmov %rax,-0x48(%rsi)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\timul -0x40(%rdx),%rax\n-\tadd (%r12,%r8,8),%rax\n-\tmov %rax,-0x40(%rsi)\n-\tfldt (%r11,%r9,1)\n-\tmov %r8,%r9\n-\tmov -0xa8(%rbp),%r8\n-\tshl $0x4,%r9\n-\tadd %r14,%r8\n-\tadd -0x38(%rdi),%r8\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rcx)\n-\tfldt (%r11,%r9,1)\n-\tmov %r8,%r9\n-\tshl $0x4,%r9\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rcx)\n-\tfldt (%r11,%r9,1)\n-\tmov -0x70(%rbp),%r10\n-\timul -0x38(%rdx),%rax\n-\tadd (%r12,%r8,8),%rax\n-\tmov -0x30(%rdi),%r8\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x38(%rsi)\n-\timul -0x30(%rdx),%rax\n-\tadd %r10,%r8\n-\tmov %r8,%r9\n-\tadd (%r12,%r8,8),%rax\n-\tmov %r10,%r8\n-\tshl $0x4,%r9\n-\tadd %rbx,%r8\n-\tadd -0x28(%rdi),%r8\n-\tfld %st(0)\n-\tfstpt -0x70(%rcx)\n-\tmov %rax,-0x30(%rsi)\n-\timul -0x28(%rdx),%rax\n-\tfldt (%r11,%r9,1)\n-\tmov %r8,%r9\n-\tadd (%r12,%r8,8),%rax\n-\tshl $0x4,%r9\n-\tmov -0xa8(%rbp),%r8\n-\tmov %rax,-0x28(%rsi)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x60(%rcx)\n-\tfldt (%r11,%r9,1)\n-\tmov %rax,%r9\n-\tmov %r10,%rax\n-\tadd %r8,%rax\n-\tadd -0x20(%rdi),%rax\n-\tmov %r15,%r8\n-\tmov %rax,%r10\n-\tadd $0x8,%r15\n-\tadd %r13,-0x40(%rbp)\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%r10\n-\timul -0x20(%rdx),%r9\n-\tadd %r13,-0x70(%rbp)\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rsi\n-\tadd %r13,%r14\n-\tadd $0x9,%r8\n-\tfld %st(0)\n-\tfstpt -0xd0(%rcx)\n-\tfldt (%r11,%r10,1)\n-\tmov (%r12,%rax,8),%r10\n-\tadd %r9,%r10\n-\tfmulp %st,%st(1)\n-\tmov %r10,-0x60(%rsi)\n-\tmov %r10,%rax\n-\tfld %st(0)\n-\tfstpt -0xc0(%rcx)\n-\tcmp %r8,-0x80(%rbp)\n-\tjg 2484c \n-\tmov -0x100(%rbp),%r9\n-\tmov -0xd8(%rbp),%r10\n-\tlea 0x1(%r15),%rdx\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x98(%rbp),%r14\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tjmp 24a2b \n-\tnopl 0x0(%rax)\n-\tinc %rdx\n-\tmov (%r10,%r15,8),%rsi\n-\timul -0x8(%r9,%rdx,8),%rax\n-\tmov %rdx,%r15\n-\tadd %rcx,%rsi\n-\tadd %rbx,%rcx\n-\tmov %rsi,%rdi\n-\tadd (%r12,%rsi,8),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tshl $0x4,%rdi\n-\tfldt (%r11,%rdi,1)\n-\tmov %rdx,%rdi\n-\tmov %rax,(%rsi,%rdx,8)\n-\tshl $0x4,%rdi\n-\tcmp %rdx,-0x50(%rbp)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r14,%rdi,1)\n-\tjg 24a28 \n-\tffreep %st(0)\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rax\n-\tmov -0xc0(%rbp),%rdx\n-\tmov %rax,-0x40(%rbp)\n-\tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tfldt (%rax)\n-\ttest %rdx,%rdx\n-\tmov %rdx,%r15\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%rax)\n-\tmov -0xe8(%rbp),%rax\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov (%r10,%rdx,8),%rax\n-\tjle 24af9 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xf0(%rbp),%rsi\n-\tjmp 24ae8 \n-\tmovq $0x0,(%r10,%r15,8)\n-\tdec %r15\n-\tje 24b48 \n-\tmov (%r10,%r15,8),%rax\n-\tmov (%rsi,%r15,8),%rdx\n-\tsub (%rcx,%r15,8),%rdx\n-\tcmp %rdx,%rax\n-\tje 24adb \n-\tinc %rax\n-\tincq -0x60(%rbp)\n-\tmov -0xd0(%rbp),%rdx\n-\tmov %rax,(%r10,%r15,8)\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rdx,%rax\n-\tjne 24785 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rbx\n-\tincq -0x110(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov -0x120(%rbp),%rsp\n+\tjmp 1689e \n+\tfstp %st(0)\n+\tcmp $0x4,%r13\n+\tje 16a03 \n+\tcmp $0x5,%r13\n+\tjne 1692c \n+\tmov -0x40(%rbp),%rbx\n+\tincq -0xe0(%rbp)\n+\tmov -0xf0(%rbp),%rsp\n+\tmov -0xe0(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\n-\tjl 2404e \n-\tjmp 24675 \n-\tnop\n-\tmov (%r10),%rax\n-\tjmp 24af9 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x88(%rbp),%rdx\n-\tmov %r13,%rdi\n-\tmov -0x100(%rbp),%r15\n-\tmov -0x108(%rbp),%r10\n-\tshl $0x4,%rdi\n-\tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0xe0(%rdx),%rcx\n-\tlea (%r10,%rdi,1),%r9\n-\tmov (%rax),%rax\n-\timul (%r12),%rax\n-\tlea (%r9,%rdi,1),%rsi\n-\tlea (%rsi,%rdi,1),%r8\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov %rax,%r11\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x20(%r12),%rax\n-\tlea (%r8,%rdi,1),%r12\n-\tmov $0x1,%edi\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov %r8,-0x40(%rbp)\n-\tshl $0x5,%rax\n-\tadd 0x18(%rdx),%rax\n-\tlea 0x1(%rbx),%rdx\n-\tfldt (%rax)\n-\tshl $0x4,%rdx\n-\tadd %r15,%rdx\n-\tmov %rdx,-0x150(%rbp)\n-\tmov %r14,%rdx\n-\tfldt 0x10(%rax)\n-\tshl $0x6,%rdx\n-\tlea 0x10(%r15,%rdx,1),%rdx\n-\tmov %rdx,-0x148(%rbp)\n-\tlea (%rbx,%r14,1),%rdx\n-\tshl $0x5,%rdx\n-\tlea 0x10(%r15,%rdx,1),%rdx\n-\tmov %rdx,-0xe0(%rbp)\n-\tlea 0x9(,%r14,8),%rdx\n-\tmov %rdx,%rsi\n-\tlea (%r10,%rdx,8),%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tshl $0x4,%rsi\n-\tadd %r15,%rsi\n-\tadd $0x8,%rdx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %r13,%rdx\n-\tshl $0x7,%rdx\n-\tlea (%r15,%rdx,1),%r13\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tprefetcht0 (%rsi,%rdx,1)\n-\tfldt -0x10(%rsi,%rdx,1)\n-\tmov -0x108(%rbp),%rdx\n-\tmovq $0x0,-0xf8(%rbp)\n-\tmov -0x8(%rdx,%rdi,8),%r10\n-\tmov -0x128(%rbp),%rdx\n-\tmov %r11,-0x158(%rbp)\n-\tfmul %st(3),%st\n-\tmov %rdi,-0x160(%rbp)\n-\tadd %r11,%r10\n-\timul %r10,%rdx\n-\tmov %rdx,-0x130(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tmov %rdx,%rsi\n-\tjmp 24cc0 \n-\tfstp %st(7)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tfldt -0x10(%rsi)\n-\tmov -0xf8(%rbp),%rdi\n-\tprefetcht0 (%rsi)\n-\tmov -0x130(%rbp),%rdx\n-\tmov %r10,-0x178(%rbp)\n-\tadd 0x10(%r9,%rdi,8),%rdx\n-\tmov -0x140(%rbp),%rdi\n-\tmov %rsi,-0x190(%rbp)\n-\tfmul %st(1),%st\n-\tfxch %st(4)\n-\tmov %r9,-0x180(%rbp)\n-\timul %rdx,%rdi\n-\tmov %rdx,-0x138(%rbp)\n-\tmov -0x148(%rbp),%rdx\n-\tfstpt -0x170(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n-\txor %edi,%edi\n-\tjmp 24d22 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tfldt -0x10(%rdx)\n-\tmov -0xe8(%rbp),%rsi\n-\tprefetcht0 (%rdx)\n-\tmov -0xd8(%rbp),%r15\n-\tmov %rdi,-0xb0(%rbp)\n-\txor %r10d,%r10d\n-\tmov -0xc0(%rbp),%r11\n-\tadd 0x20(%rsi,%rdi,8),%r11\n-\tmov %rdx,-0xb8(%rbp)\n-\tfmul %st(4),%st\n-\timul %r11,%r15\n-\tmov %r11,-0xa8(%rbp)\n-\tmov -0xe0(%rbp),%r9\n-\tjmp 24d74 \n-\tnopl 0x0(%rax)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x40(%rbp),%rdx\n-\tfldt -0x10(%r9)\n-\tprefetcht0 (%r9)\n-\tmov 0x30(%rdx,%r10,8),%r14\n-\tmov -0x60(%rbp),%rdx\n-\tfmul %st(1),%st\n-\tadd %r15,%r14\n-\timul %r14,%rdx\n-\tcmp $0x8,%rbx\n-\tjle 25060 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x70(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tjmp 24db4 \n-\tnopl 0x0(%rax)\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfldt -0x90(%rsi)\n-\tmov -0x48(%rdi),%r8\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r11\n-\tadd %rdx,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tfmul %st(1),%st\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r8)\n-\tmov -0x80(%rdi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(4)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x100(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x78(%rdi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xf0(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x70(%rdi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xe0(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x68(%rdi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xd0(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x60(%rdi),%r8\n-\tadd %rdx,%r8\n-\tfldt -0xc0(%rsi)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x58(%rdi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xb0(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x50(%rdi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xa0(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r8)\n-\tmov -0x50(%rbp),%r8\n-\tcmp %r8,%r11\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 24db0 \n-\tmov %r8,%rsi\n-\tjmp 24f74 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rsi,%rdi\n-\tmov 0x40(%r12,%rsi,8),%r8\n-\tinc %rsi\n-\tshl $0x4,%rdi\n-\tfldt 0x80(%r13,%rdi,1)\n-\tadd %rdx,%r8\n-\tmov %r8,%rdi\n-\tshl $0x5,%rdi\n-\tfmul %st(5),%st\n-\tadd %rcx,%rdi\n-\tcmp %rsi,%rbx\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 24f70 \n-\tinc %r10\n-\tadd $0x10,%r9\n-\tcmp %rbx,%r10\n-\tjne 24d70 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0xa8(%rbp),%r11\n-\tinc %rdi\n-\tadd $0x10,%rdx\n-\tcmp %r10,%rdi\n-\tjne 24d1c \n-\tincq -0xf8(%rbp)\n-\tmov -0x190(%rbp),%rsi\n-\tmov -0xf8(%rbp),%rdx\n-\tfldt -0x170(%rbp)\n-\tadd $0x10,%rsi\n-\tmov -0x178(%rbp),%r10\n-\tcmp %rdi,%rdx\n-\tmov -0x180(%rbp),%r9\n-\tjne 24cb8 \n-\tmov -0x160(%rbp),%rdi\n-\tcmp %rdi,-0xf8(%rbp)\n-\tmov %r8,%r15\n-\tmov %r11,%r8\n-\tmov -0x158(%rbp),%r11\n-\tlea 0x1(%rdi),%rdx\n-\tje 2553b \n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tmov %rdx,%rdi\n-\tjmp 24c5a \n-\tnop\n-\tfxch %st(4)\n-\tfxch %st(3)\n-\txor %esi,%esi\n-\tjmp 24f74 \n-\tmov %rbx,%r15\n-\tjmp 246d6 \n-\tcmpq $0x4,-0x50(%rbp)\n-\tje 24b1c \n-\tcmpq $0x5,-0x50(%rbp)\n-\tjne 246d3 \n-\tjmp 24b1c \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x88(%rbp),%rdx\n-\tlea 0x0(%r13,%r13,1),%rdi\n-\tmov 0x8(%r12),%r8\n-\tmov -0x100(%rbp),%r15\n-\tmov %r13,%rsi\n-\tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov (%rax),%rax\n-\timul (%r12),%rax\n-\tmov %rax,%r11\n-\tmov 0x10(%r12),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tmov 0xe0(%rdx),%r12\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tshl $0x5,%rax\n-\tadd 0x18(%rdx),%rax\n-\tlea 0x3(%rdi),%rdx\n-\tmov %rdx,-0xe8(%rbp)\n-\tlea 0x1(%rbx),%rdx\n-\tfldt (%rax)\n-\tshl $0x4,%rdx\n-\tadd %r15,%rdx\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov -0x108(%rbp),%rdx\n-\tfldt 0x10(%rax)\n-\tlea (%rdx,%rsi,1),%r10\n-\tmov %r14,%rdx\n-\tshl $0x6,%rdx\n-\tlea 0x10(%r15,%rdx,1),%r9\n-\tlea (%rbx,%r14,1),%rdx\n-\tlea 0x9(%rdx,%rdx,1),%rdx\n-\tmov %r9,-0xd8(%rbp)\n-\tlea (%r10,%rsi,1),%r9\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tlea (%r15,%rcx,1),%r14\n-\tmov -0x108(%rbp),%rcx\n-\tmov %r14,-0x70(%rbp)\n-\tlea (%r9,%rsi,1),%r14\n-\tlea (%rcx,%rdx,8),%rdx\n-\tmov $0x1,%ecx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tadd $0x8,%rdx\n-\tmov %rdx,-0x40(%rbp)\n-\tlea (%rdi,%r13,1),%rdx\n-\tshl $0x5,%rdx\n-\tlea (%r15,%rdx,1),%r13\n-\tjmp 25189 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tprefetcht0 (%rsi,%rdx,1)\n-\tfldt -0x10(%rsi,%rdx,1)\n-\tmov -0x108(%rbp),%rsi\n-\tmov %r11,-0xf8(%rbp)\n-\tmov -0x8(%rsi,%rcx,8),%rdx\n-\txor %esi,%esi\n-\tmov %r8,-0x128(%rbp)\n-\tfmul %st(3),%st\n-\tmov %rcx,-0x130(%rbp)\n-\tmov %rsi,%rcx\n-\tadd %r11,%rdx\n-\tmov %r10,%r11\n-\tmov %rdx,-0xa8(%rbp)\n-\timul %r8,%rdx\n-\tmov %r9,%r8\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov -0xe0(%rbp),%rdx\n-\tjmp 251f1 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0xc0(%rbp),%rdi\n-\tfldt -0x10(%rdx)\n-\tprefetcht0 (%rdx)\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %rcx,-0x138(%rbp)\n-\txor %r9d,%r9d\n-\tadd 0x10(%r11,%rcx,8),%rsi\n-\tmov -0xd8(%rbp),%r10\n-\tmov %rdx,-0x140(%rbp)\n-\timul %rsi,%rdi\n-\tfmul %st(1),%st\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov %r11,-0x148(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tjmp 25240 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tfldt -0x10(%r10)\n-\tmov -0x60(%rbp),%rdx\n-\tprefetcht0 (%r10)\n-\tmov -0x50(%rbp),%r15\n-\tadd 0x20(%r8,%r9,8),%r15\n-\timul %r15,%rdx\n-\tfmul %st(1),%st\n-\tcmp $0x8,%rbx\n-\tjle 25530 \n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x70(%rbp),%rcx\n-\txor %r11d,%r11d\n-\tjmp 25276 \n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfldt -0x90(%rcx)\n-\tmov -0x48(%rsi),%rdi\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd %rdx,%rdi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rsi\n-\tfmul %st(1),%st\n-\tshl $0x5,%rdi\n-\tadd %r12,%rdi\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x80(%rsi),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %r12,%rdi\n-\tfaddp %st,%st(4)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x100(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tmov -0x78(%rsi),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %r12,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xf0(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tmov -0x70(%rsi),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %r12,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xe0(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tmov -0x68(%rsi),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %r12,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xd0(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x60(%rsi),%rdi\n-\tadd %rdx,%rdi\n-\tfldt -0xc0(%rcx)\n-\tshl $0x5,%rdi\n-\tadd %r12,%rdi\n-\tfmul %st(5),%st\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tmov -0x58(%rsi),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %r12,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xb0(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tmov -0x50(%rsi),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %r12,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xa0(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,%r11\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 25272 \n-\tmov %rdi,%rcx\n-\tjmp 25424 \n-\txchg %ax,%ax\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rcx,%rsi\n-\tmov 0x30(%r14,%rcx,8),%rdi\n-\tinc %rcx\n-\tshl $0x4,%rsi\n-\tfldt 0x60(%r13,%rsi,1)\n-\tadd %rdx,%rdi\n-\tmov %rdi,%rsi\n-\tshl $0x5,%rsi\n-\tfmul %st(5),%st\n-\tadd %r12,%rsi\n-\tcmp %rcx,%rbx\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 25420 \n-\tinc %r9\n-\tadd $0x10,%r10\n-\tcmp %rbx,%r9\n-\tjne 2523c \n-\tmov -0x138(%rbp),%rcx\n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x148(%rbp),%r11\n-\tinc %rcx\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rcx\n-\tjne 251eb \n-\tmov %rcx,%rsi\n-\tmov -0x130(%rbp),%rcx\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %r8,%r9\n-\tmov %r11,%r10\n-\tmov -0x128(%rbp),%r8\n-\tinc %rcx\n-\tmov -0xf8(%rbp),%r11\n-\tcmp %rdx,%rcx\n-\tjne 25181 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x90(%rbp),%rdx\n-\tdec %rsi\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\tfstpt 0x40(%rbx)\n-\tmov %rcx,0x8(%rdx)\n-\tmov -0xb8(%rbp),%rcx\n-\tfstpt 0x10(%rbx)\n-\tmov %rsi,0x18(%rax)\n-\tfstpt 0x20(%rbx)\n-\tmov %rdi,0x20(%rdx)\n-\tmov %rsi,(%rax)\n-\tmov %rcx,0x10(%rdx)\n-\tmov %rsi,0x8(%rax)\n-\tmov %r15,0x18(%rdx)\n-\tfstpt 0x30(%rbx)\n-\tmov %rsi,0x10(%rax)\n-\tjmp 24b1c \n-\tfxch %st(4)\n-\tfxch %st(3)\n-\txor %ecx,%ecx\n-\tjmp 25424 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfxch %st(2)\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xf8(%rbp),%r9\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tfstpt 0x50(%rbx)\n-\tmov -0x138(%rbp),%rcx\n-\tdec %r9\n-\tmov %r9,0x20(%rax)\n-\tfstpt 0x10(%rbx)\n-\tfxch %st(2)\n-\tmov %r15,0x28(%rdx)\n-\tfstpt 0x20(%rbx)\n-\tfxch %st(1)\n-\tmov %r10,0x8(%rdx)\n-\tfstpt 0x30(%rbx)\n-\tmov %r9,(%rax)\n-\tmov %rcx,0x10(%rdx)\n-\tmov %r9,0x8(%rax)\n-\tmov %r8,0x18(%rdx)\n-\tmov %r9,0x10(%rax)\n-\tmov %r14,0x20(%rdx)\n-\tfstpt 0x40(%rbx)\n-\tmov %r9,0x18(%rax)\n-\tjmp 24b1c \n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\tmov 0x108(%rax),%rdx\n-\tmov 0x48(%rax),%r9\n-\tmov %rdx,-0x50(%rbp)\n-\tmov 0x78(%rax),%rdx\n-\tmov %rdx,-0x60(%rbp)\n+\tjl 16609 \n+\tjmp 169c9 \n+\tmov %rcx,%rax\n+\tlea 0x0(,%rbx,8),%r11\n+\tmov 0x108(%rcx),%r14\n+\tmov 0x78(%rcx),%rcx\n \tmov 0x58(%rax),%rdx\n-\tlea 0xf(,%r11,8),%rax\n+\tmov 0x48(%rax),%r13\n+\tlea 0xf(%r11),%rax\n+\tmov %rsp,-0x60(%rbp)\n \tand $0xfffffffffffffff0,%rax\n+\tmov %rcx,-0x50(%rbp)\n \tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 25870 \n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0x80(%rbp)\n-\txor %r14d,%r14d\n-\txor %r13d,%r13d\n-\tlea 0x18(%rax),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tfildll -0x80(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x5(%r11),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x18(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r13,-0x10(%rcx)\n-\tjle 2585b \n-\tcmp $0x4,%r11\n-\tprefetcht0 -0x8(%rcx)\n-\tjle 2b65d \n-\tmov -0x80(%rbp),%rax\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %r12,%r12\n+\tjle 16b44 \n+\tlea (%r11,%r13,1),%rax\n+\tmov %rdx,-0xb0(%rbp)\n \tmov %r14,%rdi\n-\tlea 0x28(%r9),%rsi\n-\tshl $0x4,%rdi\n-\txor %r12d,%r12d\n+\txor %ecx,%ecx\n+\tmov %rax,-0x78(%rbp)\n+\tfildll -0xb0(%rbp)\n \txor %r15d,%r15d\n+\tmovq $0x0,(%rdi)\n+\tmov %rcx,0x8(%rdi)\n+\ttest %rbx,%rbx\n+\tjle 16b2f \n \tfnstcw -0x32(%rbp)\n-\tadd %rax,%rdi\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x20(%rax),%r10\n-\tmov -0xa8(%rbp),%rax\n-\tlea 0x4(%rax),%r8\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r15,%rax\n+\tmov -0xa0(%rbp),%r10\n+\tshl $0x4,%rax\n+\txor %r9d,%r9d\n+\tlea (%rsi,%rax,1),%r8\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %r13,%rsi\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tfildll -0x28(%rsi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r15\n-\tadd $0x40,%rdi\n-\tadd $0x20,%r10\n-\tfldt -0x80(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%rsi)\n-\tmov -0x28(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%rsi)\n-\tmov %rdx,-0x40(%r10)\n-\tadd %r12,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x20(%rsi),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r12\n-\tfildll -0x20(%rsi)\n-\tfldt -0x70(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%rsi)\n-\tmov -0x20(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%rsi)\n-\tadd %rdx,%r12\n-\tmov %rdx,-0x38(%r10)\n-\tmov %r12,-0x18(%rcx)\n-\timul -0x18(%rsi),%r12\n-\tmov %r12,-0x18(%rcx)\n-\tfildll -0x18(%rsi)\n-\tfldt -0x60(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%rsi)\n-\tmov -0x18(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%rsi)\n-\tadd %rdx,%r12\n-\tmov %rdx,-0x30(%r10)\n-\tmov %r12,-0x18(%rcx)\n-\timul -0x10(%rsi),%r12\n-\tmov %r12,-0x18(%rcx)\n-\tfildll -0x10(%rsi)\n-\tfldt -0x50(%rdi)\n+\tjmp 16ade \n+\timul (%rsi),%rdx\n+\tmov %rdx,(%rdi)\n+\tmov %rdx,%r9\n+\tfildll (%rsi)\n+\tadd $0x10,%r8\n+\tadd $0x8,%r10\n+\tfldt -0x10(%r8)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0xb0(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0xb0(%rbp),%rax\n \tcqto\n-\tidivq -0x10(%rsi)\n-\tmov -0x10(%rsi),%rax\n+\tidivq (%rsi)\n+\tmov (%rsi),%rax\n \tadd %rdx,%rax\n \tcqto\n-\tidivq -0x10(%rsi)\n-\tadd $0x20,%rsi\n-\tadd %rdx,%r12\n-\tmov %rdx,-0x28(%r10)\n-\tmov %r12,-0x18(%rcx)\n-\timul -0x28(%rsi),%r12\n-\tcmp %r8,%r15\n-\tmov %r12,-0x18(%rcx)\n-\tjne 25687 \n-\tmov -0x60(%rbp),%rdx\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%rsi\n-\tjmp 257fc \n-\txchg %ax,%ax\n-\timul (%r9,%r8,8),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r12\n-\tmov (%r9,%r8,8),%rdi\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt (%rsi,%rax,1)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%rax,%r8,8)\n-\tinc %r8\n-\tadd %r12,%rdx\n-\tcmp %r8,%r11\n-\tmov %rdx,-0x18(%rcx)\n-\tjg 257f0 \n-\tinc %r13\n-\tadd $0x10,%rcx\n-\tadd %r11,%r14\n-\tcmp %rbx,%r13\n-\tjne 2561a \n-\tffreep %st(0)\n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 25931 \n-\tcmp $0x8,%r11\n-\tjle 286d0 \n-\tlea -0x9(%r11),%rdx\n-\tlea 0xe8(%r9),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n+\tidivq (%rsi)\n \tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 258a2 \n-\tmov %rdx,%rcx\n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r11\n-\tjle 25931 \n-\ttest %rcx,%rcx\n-\tje 2591d \n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 25931 \n-\timul (%r9,%rdx,8),%rax\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 2591d \n+\tmov %rdx,-0x8(%r10)\n+\tadd %r9,%rdx\n+\tmov %rdx,(%rdi)\n+\tcmp %rsi,-0x78(%rbp)\n+\tjne 16ad4 \n+\tinc %rcx\n+\tadd $0x10,%rdi\n+\tadd %rbx,%r15\n+\tcmp %r12,%rcx\n+\tjne 16a86 \n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\tlea 0x0(%r13,%r11,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %rbx,%rbx\n+\tjle 16b80 \n+\tmov %rcx,%rsi\n+\tsub %r13,%rsi\n+\tand $0x8,%esi\n+\tje 16b6e \n+\tadd $0x8,%rax\n+\tmov 0x0(%r13),%rdx\n+\tcmp %rax,%rcx\n+\tje 16b80 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 16b6e \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rbx,%rdi\n+\tmov %rdx,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tmov %r12,%rdi\n \tshl $0x4,%rdi\n-\tfildll -0x60(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfstpt -0x60(%rbp)\n+\tfstpt -0x50(%rbp)\n \tcall 3290 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rbx,%rdi\n+\tfldt -0x50(%rbp)\n+\tmov %r14,%rsi\n+\tmov %r12,%rdi\n \tfnstcw -0x32(%rbp)\n-\tmov %rax,%r12\n-\tfldt -0x60(%rbp)\n-\tmov %r12,%rdx\n+\tmov %rax,%rbx\n+\tmov %rbx,%rdx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0x50(%rbp),%rcx\n \tdec %rcx\n \tcall 3070 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3360 \n-\tmov -0x70(%rbp),%rsp\n-\tjmp 24031 \n+\tmov -0x60(%rbp),%rsp\n+\tjmp 165e4 \n \ttest %edx,%edx\n-\tjne 2829e \n-\tmov -0x88(%rbp),%rax\n+\tjne 17762 \n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 24675 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tmovq $0x0,-0xe0(%rbp)\n-\tadd $0x2,%rcx\n+\tjle 169c9 \n+\tmov -0x60(%rbp),%rax\n+\tlea 0x2(%r14),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\txor %r8d,%r8d\n \tcqto\n \tidiv %rcx\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,%rdx\n-\tshr $0x4,%rdx\n-\tmov %rdx,%rbx\n-\tmov %rdx,-0x110(%rbp)\n-\tmov %rax,%rdx\n-\tlea (%rcx,%rax,1),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rax,-0x178(%rbp)\n-\tadd %rdx,%rax\n-\tlea (%rax,%rdx,1),%r13\n \tmov %rax,-0x100(%rbp)\n-\tmov %rdx,%rax\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rax,%rcx\n+\tshr $0x4,%rcx\n+\tmov %rcx,%rbx\n+\tmov %rcx,-0x120(%rbp)\n+\tmov %rax,%rcx\n+\tlea (%rsi,%rax,1),%rax\n+\tmov %rax,-0x158(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rax,-0x170(%rbp)\n+\tadd %rcx,%rax\n+\tlea (%rax,%rcx,1),%rsi\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rcx,%rax\n \tshr $0x3,%rax\n+\tmov %rsi,-0x60(%rbp)\n \tadd %rbx,%rax\n-\tmov %r13,%rbx\n \tshl $0x4,%rax\n-\tsub %rax,%rbx\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x170(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rsp,-0x128(%rbp)\n+\tsub %rax,%rsi\n+\tlea (%rsi,%rcx,1),%rax\n+\tmov %rsi,-0x160(%rbp)\n+\tmov %rax,-0x178(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rsp,-0x118(%rbp)\n+\tmov %r8,%rcx\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rax,%rcx\n-\tje 25a8b \n+\tje 16cbf \n+\tmov %r8,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov -0x88(%rbp),%rbx\n-\tmov 0x58(%rbx),%rax\n-\tmov 0x30(%rbx),%r12\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r12,%r8\n-\tmov %r14,%rax\n+\tadd 0x108(%rbx),%rax\n+\tmov 0x8(%rax),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x58(%rsi),%r15\n+\tmov 0x30(%rsi),%r12\n+\tlea 0x1(%r15),%r13\n+\tmov %r12,%rdx\n+\tmov %r13,%rax\n \timul %r12,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r8\n-\tmov %rsp,%rdx\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tjs 286e8 \n-\tmov %r12,%r11\n-\tmov 0x78(%rbx),%r10\n-\tmov 0x48(%rbx),%r15\n-\timul %rcx,%r11\n-\tlea (%r14,%r14,1),%rbx\n-\tmov %rcx,-0xf8(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tmov %r12,-0xe8(%rbp)\n-\tmov %r10,%r12\n-\tlea (%r8,%r11,1),%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%r10,%rax,1),%r9\n-\tmov %r14,%rax\n+\tdec %rdx\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n+\tjs 1775a \n+\tlea 0x0(%r13,%r13,1),%rax\n+\tmov 0x48(%rsi),%rbx\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %r13,%rax\n \tneg %rax\n+\tlea (%rax,%rax,1),%rdi\n \tshl $0x4,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r8,%rax\n-\timul %r14,%rax\n+\tmov %rax,%r11\n+\tmov %rdx,%rax\n+\tmov %rdi,-0x110(%rbp)\n+\timul %r13,%rax\n \tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,%r10\n+\tlea 0x0(,%r12,8),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tlea -0x8(%rax),%r9\n+\tmov %r12,%rax\n+\timul %rcx,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%rsi),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tlea (%r15,%r15,1),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0x2(%rax),%r14\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov (%r15,%r8,8),%rcx\n-\tprefetcht0 (%r9)\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rcx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt 0x20(%r9)\n+\tmov -0xc0(%rbp),%rax\n+\tmov (%rbx,%r9,1),%rdi\n+\tmov -0x80(%rbp),%rsi\n+\tmov %rdi,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfldt (%rax,%r9,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rdx\n+\tmov -0x50(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0xf0(%rbp),%rsi\n-\ttest %r14,%r14\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %rdx,(%rsi,%r8,8)\n-\tjle 25c8e \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r10\n-\tjle 25c75 \n-\tmov -0x60(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r10\n-\tmov %r10,%rsi\n-\tlea 0x60(%rdx),%rdi\n-\tmov -0xb0(%rbp),%rdx\n+\tlea 0x1(%r15,%rdx,1),%rdx\n+\tsub %r15,%rax\n+\tmov %rax,(%rsi,%r9,1)\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r9,1)\n+\ttest %r13,%r13\n+\tjle 16e17 \n+\tlea (%r14,%rdi,1),%rdx\n+\tlea (%rax,%rdi,1),%rsi\n \tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmov -0xb0(%rbp),%rdx\n+\tmov %rax,-0x50(%rbp)\n \tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tneg %rax\n+\tlea (%r10,%rax,8),%rax\n+\tadd %rdx,%rax\n+\tmov %rax,-0xe0(%rbp)\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 25bdc \n-\tmov $0x8,%esi\n-\tsub %r10,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r10,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov -0x60(%rbp),%rax\n+\tidiv %rdi\n+\tmov -0xe0(%rbp),%rax\n \tmov %rdx,(%rax,%rsi,8)\n \tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjl 25c75 \n-\tdec %r8\n-\tmov -0x70(%rbp),%rdx\n-\tsub $0x10,%r9\n-\tadd %rdx,-0x60(%rbp)\n-\tcmp $0xffffffffffffffff,%r8\n-\tjne 25b54 \n-\tmov %r12,%r10\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0xa0(%rbp),%rdi\n+\tcmp %rsi,-0x50(%rbp)\n+\tjne 16dfb \n+\tsub $0x8,%r9\n+\tadd %r11,%r10\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 16d81 \n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r11,-0xb0(%rbp)\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov %r10,-0x70(%rbp)\n+\tmov %r8,-0x130(%rbp)\n+\tmov %rcx,-0x128(%rbp)\n+\txor %r14d,%r14d\n \tcall 31d0 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0x70(%rbp),%r10\n-\txor %r9d,%r9d\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x78(%rbp),%r11\n+\txor %r10d,%r10d\n+\tmov -0x130(%rbp),%r8\n \tmov 0x68(%rax),%rax\n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0x2(%r15),%rax\n+\tfildll -0x50(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tfildll -0xe0(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tadd $0x2,%rax\n-\tfildll -0x60(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x3(%r11),%rax\n-\tshl $0x4,%rax\n-\tlea (%r10,%rax,1),%r8\n-\tmov -0x180(%rbp),%rax\n-\tfildll -0x40(%rbp)\n-\tadd $0x30,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tinc %rax\n \tfld1\n \tfxch %st(2)\n-\tmovq $0x0,-0x60(%rbp)\n-\tfdivp %st,%st(1)\n-\tinc %rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tfdivp %st,%st(1)\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tfildll (%r15,%r9,8)\n-\tmov -0xc8(%rbp),%rax\n-\tprefetcht0 (%r8)\n-\tmov (%rax,%r9,8),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tfldt -0x30(%r8)\n-\tmov %rdx,-0x40(%rbp)\n-\tprefetcht0 (%rax)\n+\tmov -0x80(%rbp),%rax\n+\tfildll (%rbx,%r10,1)\n+\tmov (%rax,%r10,1),%rdx\n+\tmov -0xc0(%rbp),%rax\n+\tfldt (%rax,%r10,2)\n+\tmov -0x190(%rbp),%rax\n+\tmov %rdx,-0x50(%rbp)\n \tfmulp %st,%st(1)\n-\tfildll -0x40(%rbp)\n+\tfildll -0x50(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt -0x30(%rax)\n-\tmov -0xf0(%rbp),%rax\n-\tmov (%rax,%r9,8),%rsi\n+\tfstpt (%rax,%r10,2)\n+\tmov -0xc8(%rbp),%rax\n+\tmov (%rax,%r10,1),%rsi\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tcmp %rsi,%rdx\n-\tfildll -0x40(%rbp)\n+\tfildll -0x50(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjg 25e4c \n+\tcmp %rsi,%rdx\n+\tjg 16f86 \n \tfxch %st(1)\n-\tmov -0x88(%rbp),%rax\n-\tinc %rsi\n+\tmov -0x40(%rbp),%rax\n \tfadd %st(4),%st\n-\tmov %rsi,%rcx\n-\tmov -0xb0(%rbp),%rdi\n+\tinc %rsi\n+\tmov %r11,%rdi\n+\tsub %rdx,%rsi\n+\tmov 0xc8(%rax),%rcx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rsi,-0x50(%rbp)\n \txor %esi,%esi\n-\tmov 0xc8(%rax),%r11\n-\tmov -0x40(%rbp),%rax\n-\tsub %rdx,%rcx\n \tfsubp %st,%st(2)\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rax,%r10\n-\tnot %r10\n-\tjmp 25e24 \n-\tlea 0x1(%rax,%rcx,1),%rdx\n+\tmov %rax,%r9\n+\tnot %r9\n+\tmov %rax,%rdx\n+\tneg %rdx\n+\tcmovs %rax,%rdx\n+\tadd %r14,%rdx\n \tshl $0x4,%rdx\n+\tfldt (%rcx,%rdx,1)\n+\tfmul %st(2),%st\n+\ttest %rax,%rax\n+\tjs 17180 \n+\tlea 0x1(%r14,%rax,1),%rdx\n \tinc %rsi\n \tadd $0x10,%rdi\n-\tfldt (%r11,%rdx,1)\n-\tmov -0x120(%rbp),%rdx\n+\tshl $0x4,%rdx\n+\tfldt (%rcx,%rdx,1)\n+\tmov -0x100(%rbp),%rdx\n \tsub %rdx,%rax\n-\tadd %rdx,%r10\n-\tmov -0x40(%rbp),%rdx\n+\tadd %rdx,%r9\n+\tmov -0x50(%rbp),%rdx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rdi)\n \tcmp %rdx,%rsi\n-\tje 25e54 \n-\tmov %rax,%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tneg %rdx\n-\tcmovs %rax,%rdx\n-\tadd %rcx,%rdx\n-\tshl $0x4,%rdx\n-\ttest %rax,%rax\n-\tfldt (%r11,%rdx,1)\n-\tfmul %st(2),%st\n-\tjns 25df3 \n-\tmov %rcx,%rdx\n-\tadd %r10,%rdx\n-\tjmp 25df8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 25e58 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r9\n-\tmov -0xe8(%rbp),%rdx\n-\taddq $0x10,-0x70(%rbp)\n-\tadd %rdx,-0x60(%rbp)\n-\tadd $0x10,%r8\n-\tmov -0xd8(%rbp),%rdx\n-\tadd %rdx,-0xb0(%rbp)\n-\tcmp %r9,%r12\n-\tjne 25d5f \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 16f31 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 16f8c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xe0(%rbp),%rax\n+\tadd $0x8,%r10\n+\tadd %rax,%r14\n+\tmov -0xa0(%rbp),%rax\n+\tadd %rax,%r11\n+\tcmp %r10,-0xd0(%rbp)\n+\tjne 16eac \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x128(%rbp),%rcx\n \tcmp $0x4,%r12\n-\tmov -0xf8(%rbp),%rcx\n-\tje 26893 \n+\tje 171be \n \txor %eax,%eax\n \tcmp $0x5,%r12\n-\tje 263cc \n-\tcmpq $0x0,-0xd0(%rbp)\n-\tjle 26392 \n-\tmov -0x88(%rbp),%rbx\n-\tmov %rcx,%rdx\n-\tmov -0x98(%rbp),%rcx\n-\tshl $0x5,%rdx\n-\tmovq $0x0,-0x40(%rbp)\n-\tadd 0x18(%rbx),%rdx\n-\tmov 0xe0(%rbx),%rbx\n-\tfldt 0x10(%rdx)\n-\tmov %rdx,%r10\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov %r14,%rbx\n-\tshl $0x4,%rbx\n-\tfldt (%rdx)\n-\tmov %rbx,-0x108(%rbp)\n-\tlea -0x7(%r12),%rdx\n-\tlea (%r14,%r14,1),%rbx\n-\tmov %rdx,-0xb0(%rbp)\n-\tlea (%rbx,%r14,1),%rdx\n-\tmov %rdx,-0x138(%rbp)\n-\tlea 0x0(,%r14,4),%rdx\n-\tmov %rdx,-0xb8(%rbp)\n+\tje 17433 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 17163 \n+\tmov -0x40(%rbp),%rbx\n+\tshl $0x5,%rcx\n \tmov %r12,%rdx\n+\tlea 0x0(%r13,%r13,1),%r14\n \tshl $0x4,%rdx\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x130(%rbp)\n-\tjmp 25f39 \n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0x90(%rbp),%r15\n+\txor %r9d,%r9d\n+\tmov 0x18(%rbx),%rsi\n+\tmov 0xe0(%rbx),%rbx\n+\tadd %rcx,%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tfldt 0x10(%rsi)\n+\tlea (%rcx,%rdx,1),%r10\n+\tfldt (%rsi)\n+\tjmp 17024 \n \tfxch %st(1)\n \tcmp %rax,%r12\n-\tjle 262d9 \n-\tmov -0x88(%rbp),%rdx\n-\tmov -0xb0(%rbp),%r8\n-\tmov %rax,%rcx\n-\tmov -0x98(%rbp),%r9\n-\tlea 0x1(%rax),%rdi\n-\tshl $0x4,%rcx\n-\tmov 0x48(%rdx),%r11\n-\tmov -0x90(%rbp),%rdx\n-\tcmp %r8,%rdi\n-\tfldt (%r9,%rcx,1)\n-\tlea 0x0(,%rax,8),%r15\n-\tmov (%rdx,%rax,8),%rsi\n-\tmov %r11,-0xe8(%rbp)\n-\tjge 26256 \n-\tmovabs $0x8000000000000007,%r8\n-\tcmp %r8,%r12\n-\tjl 26256 \n-\tmov -0xa0(%rbp),%r8\n-\tlea 0x58(%r15),%rdx\n-\tlea 0xc0(%r9,%rcx,1),%r9\n-\tlea (%r11,%rdx,1),%rcx\n-\tmov %r12,-0x148(%rbp)\n-\tmov -0xa8(%rbp),%r12\n-\tadd %rdx,%r8\n-\tmov %r14,%rdx\n-\tmov %r14,-0x140(%rbp)\n+\tjle 170d5 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x70(%rbp),%r11\n+\tmov %rax,%rdx\n+\tmov %rsi,-0xc0(%rbp)\n+\tshl $0x4,%rdx\n+\tmov 0x48(%rcx),%rcx\n+\tfldt (%r11,%rdx,1)\n+\tmov %r13,%rdx\n \timul %rax,%rdx\n-\tmov %r10,-0x150(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %rbx,%rdx\n-\tmov %r11,-0x70(%rbp)\n-\tmov -0x90(%rbp),%r11\n-\tlea 0x60(%r11,%r15,1),%r15\n-\tlea (%rdx,%rdx,1),%r11\n-\tmov %r11,-0x50(%rbp)\n-\tmov -0x138(%rbp),%r11\n-\tadd %r11,%rdx\n-\tmov -0x80(%rbp),%r11\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tmov (%rcx,%rax,8),%rcx\n \tadd %rdx,%rdx\n-\tmov %rdx,-0x60(%rbp)\n-\tmov -0x110(%rbp),%rdx\n-\tjmp 2601e \n-\tlea 0x1(%rax),%rdi\n-\tmov %rdx,%r14\n-\timul -0x58(%rcx),%rsi\n-\tprefetcht0 (%r8)\n-\timul %rax,%r14\n-\tadd -0x58(%r8),%r14\n-\tprefetcht0 (%rcx)\n-\tshl $0x4,%r14\n-\timul %rdx,%rdi\n-\tprefetcht0 (%r9)\n-\tfldt (%r11,%r14,1)\n-\tmov -0x70(%rbp),%r14\n-\tprefetcht0 0x40(%r9)\n-\tadd -0x58(%r8),%r14\n-\tprefetcht0 (%r15)\n-\tmov %rax,%r10\n-\tadd (%r12,%r14,8),%rsi\n-\tfmulp %st,%st(1)\n-\tmov %rsi,-0x58(%r15)\n-\tmov %rsi,%r14\n-\tmov -0x50(%r8),%rsi\n-\tadd %rdi,%rsi\n-\tmov -0x50(%rcx),%rdi\n-\tfld %st(0)\n-\tfstpt -0xb0(%r9)\n-\tshl $0x4,%rsi\n-\timul %r14,%rdi\n-\tmov -0x48(%r8),%r14\n-\tfldt (%r11,%rsi,1)\n+\tmov -0x120(%rbp),%r11\n+\tmov (%r15,%rax,8),%rsi\n+\timul %rax,%r11\n+\tmov %rsi,-0x50(%rbp)\n+\tinc %rax\n+\tadd %rsi,%r11\n+\tmov -0x78(%rbp),%rsi\n+\tshl $0x4,%r11\n+\tfldt (%rsi,%r11,1)\n \tmov -0x70(%rbp),%rsi\n-\tadd -0x50(%r8),%rsi\n-\tadd %rbx,%rsi\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rsi,8),%rdi\n-\tlea 0x2(%rax),%rsi\n-\timul %rdx,%rsi\n-\tmov %rdi,-0x50(%r15)\n-\timul -0x48(%rcx),%rdi\n-\tfld %st(0)\n-\tfstpt -0xa0(%r9)\n-\tadd %r14,%rsi\n-\tshl $0x4,%rsi\n-\tfldt (%r11,%rsi,1)\n-\tmov -0x50(%rbp),%rsi\n-\tadd %r14,%rsi\n-\tmov -0x40(%r8),%r14\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rsi,8),%rdi\n-\tlea 0x3(%rax),%rsi\n-\timul %rdx,%rsi\n-\tmov %rdi,-0x48(%r15)\n-\tfld %st(0)\n-\tfstpt -0x90(%r9)\n-\tadd %r14,%rsi\n-\tshl $0x4,%rsi\n-\tfldt (%r11,%rsi,1)\n-\tmov -0x50(%rbp),%rsi\n-\tadd %r14,%rsi\n+\tmov %rax,%r11\n+\tshl $0x4,%r11\n \tfmulp %st,%st(1)\n-\tadd %rbx,%rsi\n \tfld %st(0)\n-\tfstpt -0x80(%r9)\n-\timul -0x40(%rcx),%rdi\n-\tadd (%r12,%rsi,8),%rdi\n-\tlea 0x4(%rax),%rsi\n-\tmov -0x38(%r8),%r14\n-\timul %rdx,%rsi\n-\tmov %rdi,-0x40(%r15)\n-\timul -0x38(%rcx),%rdi\n-\tadd %r14,%rsi\n-\tshl $0x4,%rsi\n-\tfldt (%r11,%rsi,1)\n+\tfstpt (%rsi,%r11,1)\n+\tmov -0xb8(%rbp),%r11\n \tmov -0x50(%rbp),%rsi\n-\tadd %r14,%rsi\n-\tmov -0xb8(%rbp),%r14\n-\tfmulp %st,%st(1)\n-\tadd %r14,%rsi\n-\tmov -0x30(%r8),%r14\n-\tadd (%r12,%rsi,8),%rdi\n-\tlea 0x5(%rax),%rsi\n-\tadd $0x40,%r8\n-\timul %rdx,%rsi\n-\tmov %rdi,-0x38(%r15)\n-\tsub $0xffffffffffffff80,%r9\n-\tfld %st(0)\n-\tfstpt -0xf0(%r9)\n-\timul -0x30(%rcx),%rdi\n-\tadd $0x40,%r15\n-\tadd $0x40,%rcx\n-\tadd %r14,%rsi\n-\tshl $0x4,%rsi\n-\tfldt (%r11,%rsi,1)\n-\tmov -0x60(%rbp),%rsi\n-\tadd %r14,%rsi\n-\tmov -0x68(%r8),%r14\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rsi,8),%rdi\n-\tlea 0x6(%rax),%rsi\n-\timul %rdx,%rsi\n-\tmov %rdi,-0x70(%r15)\n-\tadd $0x8,%rax\n-\timul -0x68(%rcx),%rdi\n-\tfld %st(0)\n-\tfstpt -0xe0(%r9)\n-\tadd %r14,%rsi\n-\tshl $0x4,%rsi\n-\tfldt (%r11,%rsi,1)\n-\tmov -0x60(%rbp),%rsi\n-\tadd %r14,%rsi\n-\tadd %rbx,%rsi\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rsi,8),%rdi\n-\tlea 0x7(%r10),%rsi\n-\timul %rdx,%rsi\n-\tmov %rdi,-0x68(%r15)\n-\tmov %rdi,%r14\n-\tmov -0x60(%r8),%rdi\n-\timul -0x60(%rcx),%r14\n-\tfld %st(0)\n-\tfstpt -0xd0(%r9)\n-\tadd %rdi,%rsi\n-\tshl $0x4,%rsi\n-\tfldt (%r11,%rsi,1)\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rsi,%rdi\n-\tmov -0xb8(%rbp),%rsi\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdi\n-\tmov (%r12,%rdi,8),%rsi\n-\tadd %r14,%rsi\n-\tfld %st(0)\n-\tfstpt -0xc0(%r9)\n-\tmov %rsi,-0x60(%r15)\n-\tmov -0x108(%rbp),%rdi\n-\tadd %rdi,-0x70(%rbp)\n-\tadd %rdi,-0x50(%rbp)\n-\tadd %rdi,-0x60(%rbp)\n-\tlea 0x9(%r10),%rdi\n-\tcmp %rdi,-0xb0(%rbp)\n-\tjg 2601a \n-\tmov -0x140(%rbp),%r14\n-\tmov -0x148(%rbp),%r12\n-\tlea 0x1(%rax),%rdi\n-\tmov -0x150(%rbp),%r10\n-\tmov %rax,%rdx\n-\tmov -0x98(%rbp),%r9\n-\timul %r14,%rdx\n-\tlea (%rdx,%rdx,1),%r8\n-\tjmp 26273 \n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rdi\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdx\n-\tmov (%rdx,%rax,8),%rdx\n-\timul %rcx,%rax\n-\tmov -0x80(%rbp),%rcx\n-\tadd %rdx,%rax\n-\tadd %r8,%rdx\n-\tadd %rbx,%r8\n-\tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n-\tmov %rdi,%rcx\n-\tmov %rdi,%rax\n-\tshl $0x4,%rcx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r9,%rcx,1)\n-\tmov -0xe8(%rbp),%rcx\n-\timul -0x8(%rcx,%rdi,8),%rsi\n-\tmov -0xa8(%rbp),%rcx\n-\tadd (%rcx,%rdx,8),%rsi\n-\tmov -0x90(%rbp),%rdx\n-\tcmp %rdi,%r12\n-\tmov %rsi,(%rdx,%rdi,8)\n-\tjg 26270 \n-\tffreep %st(0)\n-\tmov -0x130(%rbp),%rax\n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rcx\n-\tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n+\timul -0x8(%r11,%rax,8),%rcx\n+\tlea (%rdx,%rsi,1),%r11\n+\tadd %r14,%rdx\n+\tmov -0xb0(%rbp),%rsi\n+\tadd (%rsi,%r11,8),%rcx\n+\tmov -0x68(%rbp),%rsi\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 17064 \n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x68(%rbp),%rax\n+\tfldt (%r10)\n+\tmov (%r15,%rdi,8),%rdx\n \tmov (%rax,%r12,8),%rax\n \tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov -0xa0(%rbp),%rdx\n-\ttest %rcx,%rcx\n+\tadd %rbx,%rax\n \tfldt (%rax)\n-\tmov (%rdx,%rcx,8),%rdx\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfldt 0x10(%rax)\n-\tmov %rcx,%rax\n+\tmov %rdi,%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt (%r10)\n+\tfstpt (%rsi)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r10)\n-\tjle 26368 \n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rsi\n-\tjmp 26350 \n-\tmovq $0x0,(%rsi,%rax,8)\n+\tfstpt 0x10(%rsi)\n+\ttest %rdi,%rdi\n+\tjg 17129 \n+\tjmp 17145 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r15,%rax,8)\n \tdec %rax\n-\tje 263c0 \n-\tmov -0xc8(%rbp),%r9\n-\tmov (%rsi,%rax,8),%rdx\n-\tmov (%rdi,%rax,8),%rcx\n-\tsub (%r9,%rax,8),%rcx\n+\tje 171b9 \n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0x80(%rbp),%r11\n+\tmov (%r15,%rax,8),%rdx\n+\tmov (%rcx,%rax,8),%rcx\n+\tsub (%r11,%rax,8),%rcx\n \tcmp %rcx,%rdx\n-\tje 26343 \n-\tmov -0xa0(%rbp),%rcx\n+\tje 17118 \n+\tmov -0x98(%rbp),%rcx\n \tinc %rdx\n-\tincq -0x40(%rbp)\n-\tmov %rdx,(%rcx,%rax,8)\n-\tmov -0x40(%rbp),%rdx\n-\tmov -0xd0(%rbp),%rcx\n-\tcmp %rcx,%rdx\n-\tjne 25f37 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rbx\n-\tincq -0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0x128(%rbp),%rsp\n-\tcmp 0x8(%rbx),%rax\n-\tjl 25a5e \n-\tjmp 24675 \n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%rdx\n-\tmov (%rdx),%rdx\n-\tjmp 26368 \n-\ttest %rbx,%rbx\n-\tjle 26392 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0xa8(%rbp),%rdi\n+\tinc %r9\n+\tmov %rdx,(%r15,%rax,8)\n+\tcmp %rcx,%r9\n+\tjne 17022 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x118(%rbp),%rsp\n+\tinc %r8\n+\tcmp 0x8(%rax),%r8\n+\tjl 16c99 \n+\tjmp 169c9 \n+\tlea (%r9,%r14,1),%rdx\n+\tinc %rsi\n+\tadd $0x10,%rdi\n+\tshl $0x4,%rdx\n+\tfldt (%rcx,%rdx,1)\n+\tmov -0x100(%rbp),%rdx\n+\tsub %rdx,%rax\n+\tadd %rdx,%r9\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rsi,-0x50(%rbp)\n+\tjne 16f31 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 16f8c \n+\tmov (%r15),%rdx\n+\tjmp 17145 \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 17163 \n+\tmov -0x70(%rbp),%rax\n+\tshl $0x5,%rcx\n+\tmov 0x8(%rbx),%r9\n+\txor %edx,%edx\n+\tmov %rcx,%rsi\n+\tmov %r8,-0xe8(%rbp)\n+\tadd %r13,%r13\n \tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n+\tmov %r9,%rcx\n \tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %rax,-0x150(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rcx,%rax\n-\tmov 0xe0(%rdx),%rcx\n-\tshl $0x5,%rax\n-\tadd 0x18(%rdx),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tfldt (%rax)\n-\tshl $0x4,%rdx\n-\tlea (%rdi,%rdx,1),%r9\n-\tlea (%r9,%rdx,1),%rsi\n-\tfldt 0x10(%rax)\n-\tlea (%rsi,%rdx,1),%r15\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %r14,%rsi\n-\tshl $0x6,%rsi\n-\tmov %r15,-0x40(%rbp)\n-\tlea (%r15,%rdx,1),%r12\n-\tlea 0x48(%rdi,%rsi,1),%rsi\n-\txor %edi,%edi\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tadd $0x8,%rsi\n-\tmov %rsi,-0x50(%rbp)\n-\tjmp 2648d \n-\tfstp %st(7)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rdi,%rdx\n-\tmov %rdi,-0x1a0(%rbp)\n-\tshl $0x4,%rdx\n+\timul (%rbx),%rax\n+\tmov %rax,%r10\n+\tmov 0x10(%rbx),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov 0x18(%rbx),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x18(%rax),%rsi\n+\tmov 0xe0(%rax),%r12\n+\tmov %r15,%rax\n+\tfldt (%rsi)\n+\tshl $0x4,%rax\n+\tadd %rax,%rbx\n+\tfldt 0x10(%rsi)\n+\tlea (%rbx,%rax,1),%r11\n+\tmov %r11,-0xc0(%rbp)\n+\tlea (%r11,%rax,1),%r14\n+\tmov %r10,%r11\n+\tmov %rdx,%r10\n+\tmov %rbx,%rdx\n+\tjmp 17255 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tmov -0x78(%rbp),%rbx\n+\tmov %r10,%rax\n+\tmov %r11,-0x128(%rbp)\n \txor %r8d,%r8d\n-\tmov -0x190(%rbp),%r11\n-\tfldt (%rsi,%rdx,1)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %r9,%r15\n-\tmov -0x130(%rbp),%rsi\n-\tadd (%rdx,%rdi,8),%rsi\n-\tmov -0x138(%rbp),%rdx\n+\tshl $0x4,%rax\n+\tmov %rcx,-0x138(%rbp)\n+\tmov -0x160(%rbp),%r9\n+\tfldt (%rbx,%rax,1)\n+\tmov -0xb0(%rbp),%rbx\n+\tmov (%rbx,%r10,8),%rax\n \tfmul %st(3),%st\n-\tmov %rsi,-0x198(%rbp)\n-\timul %rsi,%rdx\n-\tmov %r8,%rsi\n-\tmov %rdx,-0x140(%rbp)\n-\tjmp 264e9 \n-\tfstp %st(7)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tfldt (%r11)\n-\tmov -0x150(%rbp),%rdi\n-\tmov %rsi,-0x1c0(%rbp)\n-\tmov -0x140(%rbp),%rdx\n-\tmov %r11,-0x1c8(%rbp)\n-\tadd 0x10(%r15,%rsi,8),%rdx\n-\tmov %r15,-0x1d0(%rbp)\n-\tfmul %st(1),%st\n-\tfxch %st(4)\n-\timul %rdx,%rdi\n-\tmov %rdx,-0x148(%rbp)\n-\txor %edx,%edx\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov -0x178(%rbp),%rdi\n-\tfstpt -0x1b0(%rbp)\n-\tjmp 26541 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tfldt (%rdi)\n-\tmov -0x108(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmov -0xf8(%rbp),%r15\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov -0xe8(%rbp),%r10\n-\tadd 0x20(%rsi,%rdx,8),%r10\n-\tmov %rdi,-0xc0(%rbp)\n-\tfmul %st(4),%st\n-\timul %r10,%r15\n-\tmov %r10,-0xb0(%rbp)\n-\tmov -0x100(%rbp),%r11\n-\tjmp 2658c \n-\tnopl 0x0(%rax)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x40(%rbp),%rdx\n-\tfldt (%r11)\n-\tmov 0x30(%rdx,%r9,8),%r14\n-\tmov -0x60(%rbp),%rdx\n-\tfmul %st(1),%st\n-\tadd %r15,%r14\n-\timul %r14,%rdx\n-\tcmp $0x8,%rbx\n-\tjle 26888 \n-\tmov -0x70(%rbp),%rsi\n-\tmov %r13,%rdi\n-\txor %r10d,%r10d\n-\tjmp 265c4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfldt (%rdi)\n-\tmov -0x48(%rsi),%r8\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r10\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%rsi\n-\tadd %rdx,%r8\n-\tfmul %st(1),%st\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r8)\n-\tmov -0x80(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(4)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x70(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x78(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x60(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r8)\n-\tmov -0x70(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x50(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x68(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x40(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(4)\n-\tfld %st(3)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x30(%rdi)\n-\tmov -0x60(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmul %st(5),%st\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x58(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x20(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x50(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x10(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r8)\n-\tmov -0x50(%rbp),%r8\n-\tcmp %r8,%r10\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 265c0 \n-\tmov %r8,%rsi\n-\tjmp 2675c \n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rsi,%rdi\n-\tmov 0x40(%r12,%rsi,8),%r8\n-\tinc %rsi\n-\tshl $0x4,%rdi\n-\tfldt 0x0(%r13,%rdi,1)\n-\tadd %rdx,%r8\n-\tmov %r8,%rdi\n-\tshl $0x5,%rdi\n-\tfmul %st(5),%st\n-\tadd %rcx,%rdi\n-\tcmp %rbx,%rsi\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tadd %r11,%rax\n+\tmov %rax,%rbx\n+\tmov %rax,-0x130(%rbp)\n+\tmov %rdx,%rax\n+\timul %rcx,%rbx\n+\tmov %rbx,-0xd0(%rbp)\n+\tjmp 172b1 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjl 26758 \n-\tinc %r9\n-\tadd $0x10,%r11\n-\tcmp %rbx,%r9\n-\tjne 26588 \n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r10\n-\tinc %rdx\n-\tadd $0x10,%rdi\n-\tcmp %r9,%rdx\n-\tjne 2653b \n-\tmov -0x1c0(%rbp),%rsi\n-\tmov -0x1c8(%rbp),%r11\n-\tfldt -0x1b0(%rbp)\n-\tmov -0x1d0(%rbp),%r15\n-\tinc %rsi\n-\tadd $0x10,%r11\n-\tcmp %rdx,%rsi\n-\tjne 264e1 \n-\tmov -0x1a0(%rbp),%rdi\n-\tmov %r15,%r9\n-\tmov %r8,%r15\n-\tmov %rsi,%r8\n-\tmov -0x198(%rbp),%rsi\n-\tinc %rdi\n-\tcmp %r8,%rdi\n-\tjne 26483 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n \tfxch %st(2)\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x90(%rbp),%rcx\n-\tdec %rdi\n-\tmov -0xa0(%rbp),%rax\n-\tfstpt 0x50(%rbx)\n-\tmov %rsi,0x8(%rcx)\n-\tmov -0x148(%rbp),%rsi\n-\tfstpt 0x10(%rbx)\n-\tfxch %st(2)\n-\tmov %rdi,0x20(%rax)\n-\tfstpt 0x20(%rbx)\n \tfxch %st(1)\n-\tmov %r15,0x28(%rcx)\n-\tfstpt 0x30(%rbx)\n-\tmov %rdi,(%rax)\n-\tmov %rsi,0x10(%rcx)\n-\tmov %rdi,0x8(%rax)\n-\tmov %r10,0x18(%rcx)\n-\tmov %rdi,0x10(%rax)\n-\tmov %r14,0x20(%rcx)\n-\tfstpt 0x40(%rbx)\n-\tmov %rdi,0x18(%rax)\n-\tjmp 26392 \n-\tnop\n-\tfxch %st(4)\n-\tfxch %st(3)\n-\txor %esi,%esi\n-\tjmp 2675c \n-\ttest %rbx,%rbx\n-\tjle 26392 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0xe0(%rdx),%r12\n-\tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tmov %rax,%r9\n-\tmov 0x8(%r15),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tadd 0x18(%rdx),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tfldt (%rax)\n-\tshl $0x4,%rdx\n-\tlea (%rsi,%rdx,1),%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tmov %rcx,-0x108(%rbp)\n-\tlea (%rbx,%r14,1),%rcx\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea (%rdi,%rdx,1),%r14\n-\tlea 0x48(%rsi,%rcx,1),%rcx\n-\tfldt 0x10(%rax)\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%rcx\n-\tadd $0x8,%rcx\n-\tmov %rcx,-0x50(%rbp)\n-\txor %ecx,%ecx\n-\tjmp 26947 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rcx,%rdx\n-\tmov %r9,-0x130(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0x138(%rbp)\n-\tfldt (%rsi,%rdx,1)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x170(%rbp),%rsi\n-\tmov (%rdx,%rcx,8),%r8\n-\tmov -0xc0(%rbp),%rdx\n-\tmov %r13,%rcx\n-\tfmul %st(3),%st\n-\tadd %r9,%r8\n-\tmov -0x158(%rbp),%r9\n-\timul %r8,%rdx\n-\tmov %rdx,-0xb8(%rbp)\n-\txor %edx,%edx\n-\tjmp 269a0 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%r15\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tfldt (%r9)\n \tmov %r8,-0x140(%rbp)\n-\tfldt (%rsi)\n-\tmov %rdx,-0x148(%rbp)\n-\txor %r10d,%r10d\n-\tadd 0x10(%r15,%rdx,8),%rdi\n-\tmov %rsi,-0x150(%rbp)\n-\tmov -0xf8(%rbp),%r15\n-\tmov -0x160(%rbp),%r13\n-\tmov %rdi,-0xe8(%rbp)\n-\tfmul %st(1),%st\n-\timul %rdi,%r15\n-\tmov %r15,-0x60(%rbp)\n-\tjmp 269f2 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0xb0(%rbp),%rdx\n-\tfldt 0x0(%r13)\n-\tmov -0x60(%rbp),%r15\n-\tadd 0x20(%rdx,%r10,8),%r15\n-\tmov -0x40(%rbp),%rdx\n-\tfmul %st(1),%st\n-\timul %r15,%rdx\n-\tcmp $0x8,%rbx\n-\tjle 26cc0 \n-\tmov -0x70(%rbp),%rsi\n-\tmov %r9,%rdi\n \txor %r11d,%r11d\n-\tjmp 26a2a \n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfldt (%rdi)\n-\tmov -0x48(%rsi),%r8\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%rsi\n-\tadd %rdx,%r8\n-\tfmul %st(1),%st\n-\tshl $0x5,%r8\n-\tadd %r12,%r8\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r8)\n-\tmov -0x80(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %r12,%r8\n-\tfaddp %st,%st(4)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x70(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x78(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %r12,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x60(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x70(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %r12,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x50(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %r10,-0x148(%rbp)\n+\tadd 0x10(%rax,%r8,8),%rbx\n+\timul %rbx,%rcx\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x68(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %r12,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0x178(%rbp),%rbx\n+\tmov %rcx,-0x50(%rbp)\n+\tjmp 172fc \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x40(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tfxch %st(2)\n+\tfldt (%rbx)\n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0x50(%rbp),%r15\n+\tadd 0x20(%rcx,%r11,8),%r15\n+\txor %ecx,%ecx\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\timul %r15,%r10\n+\tmov -0xf8(%rbp),%r8\n+\tjmp 17338 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(5)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tfxch %st(4)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x30(%rdi)\n-\tmov -0x60(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmul %st(5),%st\n-\tshl $0x5,%r8\n-\tadd %r12,%r8\n+\tmov 0x30(%r14,%rcx,8),%rdi\n \tfldt (%r8)\n+\tinc %rcx\n+\tadd $0x10,%r8\n+\tadd %r10,%rdi\n+\tmov %rdi,%rdx\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x58(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %r12,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x20(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tshl $0x5,%rdx\n+\tadd %r12,%rdx\n+\tfldt (%rdx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x50(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %r12,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x10(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rdx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x50(%rbp),%r8\n-\tcmp %r8,%r11\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 26a26 \n-\tmov %r8,%rsi\n-\tjmp 26bcc \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tfldt (%r9,%rdi,1)\n-\tmov 0x30(%r14,%rsi,8),%rdi\n-\tinc %rsi\n-\tadd %rdx,%rdi\n-\tfmul %st(5),%st\n-\tmov %rdi,%r8\n-\tshl $0x5,%r8\n-\tadd %r12,%r8\n-\tcmp %rbx,%rsi\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n+\tfstpt (%rsi)\n \tfxch %st(4)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjl 26bc8 \n-\tinc %r10\n-\tadd $0x10,%r13\n-\tcmp %rbx,%r10\n-\tjne 269ee \n-\tmov -0x148(%rbp),%rdx\n-\tmov -0x150(%rbp),%rsi\n+\tfstpt 0x10(%rsi)\n+\tcmp %r13,%rcx\n+\tjne 17330 \n+\tinc %r11\n+\tadd $0x10,%rbx\n+\tcmp %rcx,%r11\n+\tjne 172f2 \n \tmov -0x140(%rbp),%r8\n-\tinc %rdx\n-\tadd $0x10,%rsi\n-\tcmp %r10,%rdx\n-\tjne 2699a \n-\tmov %rcx,%r13\n+\tmov -0x148(%rbp),%r10\n+\tadd $0x10,%r9\n+\tinc %r8\n+\tcmp %r11,%r8\n+\tjne 172a5 \n+\tinc %r10\n+\tmov %rax,%rdx\n+\tmov -0x128(%rbp),%r11\n \tmov -0x138(%rbp),%rcx\n-\tmov -0x130(%rbp),%r9\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjne 2693f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tdec %rcx\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rsi\n-\tfstpt 0x40(%rbx)\n-\tmov %rcx,0x18(%rax)\n-\tfstpt 0x10(%rbx)\n-\tmov %rdi,0x20(%rdx)\n-\tfstpt 0x20(%rbx)\n-\tmov %r8,0x8(%rdx)\n-\tmov %rcx,(%rax)\n-\tmov %rsi,0x10(%rdx)\n-\tmov %rcx,0x8(%rax)\n-\tmov %r15,0x18(%rdx)\n-\tfstpt 0x30(%rbx)\n-\tmov %rcx,0x10(%rax)\n-\tjmp 26392 \n-\txchg %ax,%ax\n-\tfxch %st(4)\n-\tfxch %st(3)\n-\txor %esi,%esi\n-\tjmp 26bcc \n-\ttest %edx,%edx\n-\tjne 27e7b \n-\tmov -0x88(%rbp),%rax\n-\tcmpq $0x0,0x8(%rax)\n-\tjle 24675 \n-\tmovq $0x0,-0x108(%rbp)\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x108(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rax,%r12\n-\tje 26d1d \n-\tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%r12\n-\tmov -0x88(%rbp),%rdx\n-\tmov 0x58(%rdx),%rax\n-\tmov 0x30(%rdx),%r13\n-\tlea 0x1(%rax),%r15\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r13,%rcx\n-\tmov %r15,%rax\n-\timul %r13,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tdec %rcx\n-\tmov %rsp,%rsi\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rcx,%r9\n-\tmov %rsi,-0x100(%rbp)\n-\tjs 2759d \n-\tmov %r13,%rax\n-\tmov 0x48(%rdx),%rbx\n-\tmov 0x78(%rdx),%rdx\n-\tfnstcw -0x32(%rbp)\n-\timul %r12,%rax\n-\tlea (%r15,%r15,1),%r14\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%r11\n-\tmov %r15,%rax\n-\tneg %rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rcx,%rax\n-\timul %r15,%rax\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r10\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tmov (%rbx,%r9,8),%rcx\n-\tprefetcht0 (%r11)\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rcx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt 0x20(%r11)\n-\tfmulp %st,%st(1)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0xf0(%rbp),%rsi\n-\ttest %r15,%r15\n-\tmov %rax,(%rdi,%r9,8)\n-\tmov %rdx,(%rsi,%r9,8)\n-\tjle 26ef6 \n-\txor %esi,%esi\n-\tcmp $0x8,%r14\n-\tlea (%rax,%rcx,1),%r8\n-\tjle 26ee1 \n-\tmov -0x70(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r8\n-\tlea 0x60(%r10),%rdi\n-\tmov %r8,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x50(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 26e48 \n-\tmov $0x8,%esi\n-\tsub %r8,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r8,%rsi,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r14\n-\tjg 26ee1 \n-\tmov -0x40(%rbp),%rax\n-\tdec %r9\n-\tsub $0x10,%r11\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 26dc7 \n-\tmov -0xa0(%rbp),%rdi\n-\txor %esi,%esi\n-\tlea 0x0(,%r13,8),%rdx\n-\tcall 31d0 \n-\tcmp $0x4,%r13\n-\tje 27a83 \n-\tcmp $0x5,%r13\n-\tje 275a5 \n-\txor %ebx,%ebx\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tjle 27568 \n-\tmov -0x88(%rbp),%rdx\n-\tmov %r12,%rax\n-\tmov %r13,%r14\n-\tshl $0x5,%rax\n-\timul %r12,%r14\n-\tmovq $0x0,-0x50(%rbp)\n-\tadd 0x18(%rdx),%rax\n-\tmov 0xe0(%rdx),%rdx\n-\tlea (%r15,%r15,1),%r12\n-\tfldt 0x10(%rax)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r12,%r10\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x100(%rbp),%r9\n-\tfldt (%rax)\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x1(%r14),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x2(%r14),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tlea 0x3(%r14),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x4(%r14),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea 0x5(%r14),%rax\n-\tmov %rax,-0x1b0(%rbp)\n-\tlea 0x6(%r14),%rax\n-\tmov %rax,-0x1c0(%rbp)\n-\tlea 0x7(%r14),%rax\n-\tmov %rax,-0x1c8(%rbp)\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x178(%rbp)\n-\tjmp 27017 \n-\tfxch %st(1)\n-\tcmp %rbx,%r13\n-\tjle 274c2 \n-\tmov -0x88(%rbp),%rax\n-\tlea 0x0(,%rbx,8),%r8\n-\tmov -0x98(%rbp),%rdx\n-\tmov 0xc8(%rax),%rdi\n-\tmov 0x48(%rax),%r12\n-\tmov -0x90(%rbp),%rax\n-\tlea (%rax,%r8,1),%r11\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd %rax,%rdx\n-\tmov (%r11),%rax\n-\tmov %rdx,-0x40(%rbp)\n-\tfldt (%rdx)\n-\tlea 0x1(%rbx),%rdx\n-\tcmp %rdx,-0x70(%rbp)\n-\tjle 27443 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%r13\n-\tjl 27443 \n-\tlea (%rcx,%r8,1),%rdx\n-\tmov -0x40(%rbp),%rsi\n-\tmov %r13,-0x1d0(%rbp)\n-\tmov %rdx,-0x60(%rbp)\n-\tlea (%r12,%r8,1),%rdx\n-\tmov %r11,%r8\n-\tmov %rdx,-0x40(%rbp)\n-\tlea (%r14,%rbx,1),%rdx\n-\timul %r15,%rdx\n-\tmov %r14,-0x1d8(%rbp)\n-\tmov %rcx,-0x1e0(%rbp)\n-\tadd %rdx,%rdx\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov %r15,%rdx\n-\timul %rbx,%rdx\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %r15,%rdx\n-\tmov %r11,-0xb8(%rbp)\n-\tmov -0x190(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xe8(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %r15,%rdx\n-\tmov %r11,-0xf8(%rbp)\n-\tmov -0x180(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x100(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %r15,%rdx\n-\tmov %r11,-0x120(%rbp)\n-\tmov -0x198(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x128(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %r15,%rdx\n-\tmov %r11,-0x130(%rbp)\n-\tmov -0x1a0(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x138(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %r15,%rdx\n-\tmov %r11,-0x140(%rbp)\n-\tmov -0x1b0(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x148(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %r15,%rdx\n-\tmov %r11,-0x150(%rbp)\n-\tmov -0x1c0(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x158(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %r15,%rdx\n-\tmov %r11,-0x160(%rbp)\n-\tmov -0x1c8(%rbp),%r11\n-\tadd %rdx,%rdx\n-\tmov %rdx,-0xd8(%rbp)\n-\tadd %rbx,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\txor %edx,%edx\n-\tmov %r11,-0x170(%rbp)\n-\tmov -0x60(%rbp),%rcx\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x48(%r8)\n-\tmov %rcx,%r13\n-\tadd $0x40,%rcx\n-\tmov 0x0(%r13),%r14\n-\tprefetcht0 (%rcx)\n-\tmov %rcx,-0x60(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n-\tlea (%r14,%rdx,1),%r11\n-\tadd %rcx,%r11\n-\tmov -0x40(%rbp),%rcx\n-\tshl $0x4,%r11\n-\tfldt (%rdi,%r11,1)\n-\tmov %rcx,%r11\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rcx)\n-\timul (%r11),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0xb8(%rbp),%rcx\n-\tfmulp %st,%st(1)\n-\tadd %rcx,%r14\n-\tadd %rdx,%r14\n-\tadd (%r9,%r14,8),%rax\n-\tmov %rax,0x8(%r8)\n-\tmov %rax,%rcx\n-\tmov -0xe8(%rbp),%rax\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tadd %rdx,%rax\n-\tadd 0x8(%r13),%rax\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0xf8(%rbp),%rax\n-\tlea (%rdx,%rax,1),%r14\n-\tmov 0x8(%r11),%rax\n-\tadd 0x8(%r13),%r14\n-\tfmulp %st,%st(1)\n-\timul %rcx,%rax\n-\tadd (%r9,%r14,8),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov %rax,%rcx\n-\tmov -0x100(%rbp),%rax\n-\tfld %st(0)\n-\tfstpt 0x20(%rsi)\n-\tadd %rdx,%rax\n-\tadd 0x10(%r13),%rax\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x120(%rbp),%rax\n-\tlea (%rdx,%rax,1),%r14\n-\tadd 0x10(%r13),%r14\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt 0x30(%rsi)\n-\tmov 0x10(%r11),%rax\n-\timul %rcx,%rax\n-\tadd (%r9,%r14,8),%rax\n-\tmov %rax,0x18(%r8)\n-\tmov %rax,%rcx\n-\tmov -0x128(%rbp),%rax\n-\tadd %rdx,%rax\n-\tadd 0x18(%r13),%rax\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n \tmov -0x130(%rbp),%rax\n-\tlea (%rdx,%rax,1),%r14\n-\tmov 0x18(%r11),%rax\n-\tadd 0x18(%r13),%r14\n-\tfmulp %st,%st(1)\n-\timul %rcx,%rax\n-\tadd (%r9,%r14,8),%rax\n-\tmov %rax,0x20(%r8)\n-\tmov %rax,%rcx\n-\tmov -0x138(%rbp),%rax\n-\tfld %st(0)\n-\tfstpt 0x40(%rsi)\n-\tadd %rdx,%rax\n-\tadd 0x20(%r13),%rax\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x140(%rbp),%rax\n-\tlea (%rdx,%rax,1),%r14\n-\tmov 0x20(%r11),%rax\n-\tadd 0x20(%r13),%r14\n-\tfmulp %st,%st(1)\n-\timul %rcx,%rax\n-\tadd (%r9,%r14,8),%rax\n-\tmov %rax,0x28(%r8)\n-\tmov %rax,%rcx\n-\tmov -0x148(%rbp),%rax\n-\tfld %st(0)\n-\tfstpt 0x50(%rsi)\n-\tadd %rdx,%rax\n-\tadd 0x28(%r13),%rax\n-\tshl $0x4,%rax\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x150(%rbp),%rax\n-\tlea (%rdx,%rax,1),%r14\n-\tmov 0x28(%r11),%rax\n-\tadd 0x28(%r13),%r14\n-\tfmulp %st,%st(1)\n-\timul %rcx,%rax\n-\tadd (%r9,%r14,8),%rax\n-\tmov %rax,-0x10(%r8)\n-\tmov %rax,%rcx\n-\tmov -0x158(%rbp),%rax\n-\tfld %st(0)\n-\tfstpt -0x20(%rsi)\n-\tadd %rdx,%rax\n-\tadd 0x30(%r13),%rax\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x160(%rbp),%rax\n-\tlea (%rdx,%rax,1),%r14\n-\tmov 0x30(%r11),%rax\n-\tadd 0x30(%r13),%r14\n-\tfmulp %st,%st(1)\n-\tmov 0x38(%r13),%r13\n-\timul %rcx,%rax\n-\tadd (%r9,%r14,8),%rax\n-\tmov %rbx,%rcx\n-\tmov %rax,%r14\n-\tmov %rax,-0x8(%r8)\n-\tmov -0x170(%rbp),%rax\n-\tadd $0x9,%rcx\n-\tadd $0x8,%rbx\n-\tadd %rdx,%rax\n-\tfld %st(0)\n-\tfstpt -0x10(%rsi)\n-\tadd %r13,%rax\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0xd8(%rbp),%rax\n-\tadd %rdx,%rax\n-\tadd %rax,%r13\n-\tfmulp %st,%st(1)\n-\tmov 0x38(%r11),%rax\n-\tmov %rcx,%r11\n+\tcmp %r8,%r10\n+\tjne 1724b \n+\tfstp %st(0)\n+\tfstp %st(5)\n+\tfstp %st(2)\n+\tfxch %st(2)\n \tmov -0x70(%rbp),%rcx\n-\timul %r14,%rax\n-\tmov -0xe0(%rbp),%r14\n-\tadd (%r9,%r13,8),%rax\n-\tmov %rax,(%r8)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tadd %r14,%rdx\n-\tcmp %rcx,%r11\n-\tjl 271db \n-\tmov -0x1d0(%rbp),%r13\n-\tmov -0x1d8(%rbp),%r14\n-\tlea 0x1(%rbx),%rdx\n-\tmov -0x1e0(%rbp),%rcx\n-\tlea (%r14,%rbx,1),%r8\n-\tmov %r15,%r11\n-\tmov %r14,-0x40(%rbp)\n-\timul %r15,%r8\n-\timul %rbx,%r11\n-\tlea (%r8,%r8,1),%rsi\n-\tsub %r8,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x60(%rbp)\n-\tjmp 2746b \n-\txchg %ax,%ax\n-\tinc %rdx\n-\tmov (%rcx,%rbx,8),%r11\n-\tmov -0x98(%rbp),%r14\n-\tmov %rdx,%rbx\n-\timul -0x8(%r12,%rdx,8),%rax\n-\tlea (%rsi,%r11,1),%r8\n-\tshl $0x4,%r8\n-\tfldt (%rdi,%r8,1)\n-\tmov %rdx,%r8\n-\tshl $0x4,%r8\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r14,%r8,1)\n-\tmov -0x60(%rbp),%r14\n-\tlea (%rsi,%r14,1),%r8\n-\tmov -0x90(%rbp),%r14\n-\tadd %r10,%rsi\n-\tadd %r11,%r8\n-\tadd (%r9,%r8,8),%rax\n-\tcmp %rdx,%r13\n-\tmov %rax,(%r14,%rdx,8)\n-\tjg 27468 \n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%r14\n-\tmov -0x178(%rbp),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tshl $0x5,%rax\n-\tadd %rbx,%rax\n-\tfldt (%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%rax)\n-\tmov -0xa8(%rbp),%rax\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tmovq %rax,%xmm0\n+\tmov -0x68(%rbp),%rax\n+\tmovq %rdi,%xmm1\n+\tmovhps -0xd8(%rbp),%xmm0\n+\tmov -0x110(%rbp),%rdx\n+\tmov -0x90(%rbp),%rbx\n+\tfstpt 0x40(%rcx)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x80(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rcx,%rax,8),%rdx\n-\tmov %rax,%rbx\n-\tjle 27545 \n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tjmp 27534 \n-\tmovq $0x0,(%rcx,%rbx,8)\n-\tdec %rbx\n-\tje 27598 \n-\tmov (%rcx,%rbx,8),%rdx\n-\tmov (%rdi,%rbx,8),%rax\n-\tsub (%rsi,%rbx,8),%rax\n-\tcmp %rax,%rdx\n-\tje 27527 \n-\tinc %rdx\n-\tincq -0x50(%rbp)\n-\tmov %rdx,(%rcx,%rbx,8)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdx\n-\tcmp %rdx,%rax\n-\tjne 27015 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rbx\n-\tincq -0x108(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov -0x110(%rbp),%rsp\n-\tcmp 0x8(%rbx),%rax\n-\tjl 26cf0 \n-\tjmp 24675 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rcx),%rdx\n-\tjmp 27545 \n-\tmov %r13,%rbx\n-\tjmp 26f3a \n-\ttest %r14,%r14\n-\tjle 27568 \n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x100(%rbp),%r9\n-\tmov (%rdx),%rdx\n-\timul (%rbx),%rdx\n+\tmov -0xe8(%rbp),%r8\n+\tnot %rdx\n+\tmovups %xmm0,0x8(%rax)\n+\tmovq %r15,%xmm0\n+\tfstpt 0x10(%rcx)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rdx,0x18(%rbx)\n+\tfstpt 0x20(%rcx)\n+\tmov %rdx,(%rbx)\n+\tmov %rdx,0x8(%rbx)\n+\tfstpt 0x30(%rcx)\n+\tmov %rdx,0x10(%rbx)\n+\tmovups %xmm0,0x18(%rax)\n+\tjmp 17163 \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 17163 \n+\tmov -0x70(%rbp),%rax\n+\tshl $0x5,%rcx\n+\tmov -0xe8(%rbp),%r14\n+\txor %edi,%edi\n \tfldt (%rax)\n+\tmov -0x68(%rbp),%rax\n+\tadd $0x2,%r14\n+\tmov (%rax),%rax\n+\timul (%rbx),%rax\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov 0x10(%rbx),%rax\n+\tmov %rax,-0x148(%rbp)\n+\tmov 0x18(%rbx),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov 0x20(%rbx),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov 0x18(%rax),%rbx\n+\tmov 0xe0(%rax),%r13\n \tmov %r15,%rax\n-\tmov 0xc8(%rdi),%rcx\n-\timul %r12,%rax\n-\tmov 0x18(%rdi),%r11\n-\tshl $0x5,%r12\n-\tmov %rdx,-0x128(%rbp)\n-\tmov 0x8(%rbx),%rdx\n-\tmov 0xe0(%rdi),%r13\n-\tadd %r12,%r11\n-\tmov %rdx,-0x130(%rbp)\n-\tmov 0x10(%rbx),%rdx\n-\tlea (%rax,%rax,4),%rax\n-\tlea (%rax,%r15,1),%rsi\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tfldt (%r11)\n-\tmov %rdx,-0x148(%rbp)\n \tshl $0x4,%rax\n-\tlea (%r15,%rsi,1),%r8\n-\tmov 0x18(%rbx),%rdx\n-\tlea (%r15,%r8,1),%r10\n-\tmov 0x20(%rbx),%rbx\n-\tfldt 0x10(%r11)\n-\tmov %rdx,-0xe0(%rbp)\n-\tlea (%rcx,%rax,1),%rdx\n-\tlea 0x2(%rsi,%rsi,1),%rax\n-\tshl $0x4,%rax\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tadd %rcx,%rax\n-\tmov %rax,-0x150(%rbp)\n-\tlea 0x1(%r8),%rax\n-\tmov %rbx,%rdi\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdi\n-\tadd %rcx,%rax\n-\tlea (%r9,%rdi,1),%rsi\n-\tmov %rax,-0x120(%rbp)\n-\tlea 0x1(%r10),%rax\n-\tshl $0x5,%rax\n-\tmov %rsi,-0x158(%rbp)\n-\tadd %rdi,%rsi\n-\tadd %rcx,%rax\n-\tlea (%rsi,%rdi,1),%r12\n-\tmov %rax,-0xe8(%rbp)\n-\tlea (%r15,%r10,1),%rax\n-\tlea (%r12,%rdi,1),%r10\n-\tshl $0x5,%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,%r8\n-\tlea 0x80(%rcx,%rax,1),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rbx,%rax\n-\tadd $0x2,%rax\n-\tshl $0x6,%rax\n-\tadd %r9,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x5(%r14),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tadd $0x4,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea (%rcx,%r8,1),%rax\n-\txor %r8d,%r8d\n-\tmov %rax,-0x160(%rbp)\n-\tmov %rsi,%rcx\n-\tjmp 276f5 \n+\tadd %rcx,%rbx\n+\tmov -0xb0(%rbp),%rcx\n+\tfldt (%rbx)\n+\tadd %rax,%rcx\n+\tmov %rcx,-0x150(%rbp)\n+\tfldt 0x10(%rbx)\n+\tadd %rax,%rcx\n+\tmov %rcx,-0xe8(%rbp)\n+\tlea (%rcx,%rax,1),%r11\n+\tlea (%r11,%rax,1),%r12\n+\tjmp 174e2 \n \tfstp %st(7)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%rax\n-\tfldt -0x20(%rdx)\n-\tprefetcht0 (%rdx)\n-\tmov -0x128(%rbp),%rdi\n-\tmovq $0x0,-0xf8(%rbp)\n-\tadd (%rax,%r8,8),%rdi\n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tmov -0x78(%rbp),%rcx\n+\tmov %rdi,%rax\n+\tmov -0x128(%rbp),%rdx\n+\tmov %rdi,-0x1a0(%rbp)\n+\tshl $0x4,%rax\n+\tmov %r8,-0x1b0(%rbp)\n+\tmov -0x158(%rbp),%r10\n+\txor %r9d,%r9d\n+\tfldt (%rcx,%rax,1)\n+\tmov -0xb0(%rbp),%rax\n+\tadd (%rax,%rdi,8),%rdx\n \tmov -0x130(%rbp),%rax\n-\tmov %rdx,-0x178(%rbp)\n \tfmul %st(3),%st\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0x160(%rbp),%rbx\n-\timul %rdi,%rax\n-\tmov %rdi,-0x170(%rbp)\n-\tmov %rsi,%rdi\n+\tmov %rdx,-0x180(%rbp)\n+\timul %rdx,%rax\n \tmov %rax,-0x138(%rbp)\n-\tmov %rcx,%rax\n-\tjmp 27758 \n+\tjmp 17545 \n \tfstp %st(7)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tfldt -0x20(%rdi)\n-\tmov -0x158(%rbp),%rcx\n-\tprefetcht0 (%rdi)\n-\tmov -0xf8(%rbp),%rsi\n-\tmov %r8,-0x180(%rbp)\n-\tmov -0x138(%rbp),%rdx\n-\tmov %rdi,-0x198(%rbp)\n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfldt (%r10)\n+\tmov -0x150(%rbp),%rcx\n+\tmov %r9,-0x1c8(%rbp)\n+\tmov -0x138(%rbp),%rax\n+\tmov %r10,-0x1d0(%rbp)\n+\tadd 0x10(%rcx,%r9,8),%rax\n+\tmov -0x148(%rbp),%rcx\n \tfmul %st(1),%st\n \tfxch %st(4)\n-\tadd 0x10(%rcx,%rsi,8),%rdx\n-\tmov -0x148(%rbp),%rcx\n-\tmov %rdx,-0x140(%rbp)\n-\timul %rdx,%rcx\n-\tmov -0x120(%rbp),%rdx\n-\tfstpt -0x190(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\timul %rax,%rcx\n+\txor %eax,%eax\n+\tfstpt -0x1c0(%rbp)\n \tmov %rcx,-0xd8(%rbp)\n-\txor %ecx,%ecx\n-\tjmp 277be \n-\tnopl 0x0(%rax)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tfldt -0x20(%rdx)\n-\tmov -0xe0(%rbp),%r12\n-\tprefetcht0 (%rdx)\n-\tmov -0xd8(%rbp),%r9\n-\tmov %rcx,-0xb0(%rbp)\n+\tmov -0x170(%rbp),%rcx\n+\tjmp 175a3 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfldt (%rcx)\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %rax,-0xc0(%rbp)\n \txor %r8d,%r8d\n-\tadd 0x20(%rax,%rcx,8),%r9\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rdx,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r10\n+\tmov %rcx,-0xd0(%rbp)\n+\tmov -0xd8(%rbp),%rdi\n+\tadd 0x20(%rsi,%rax,8),%rdi\n \tfmul %st(4),%st\n-\timul %r9,%r12\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tjmp 2780c \n-\tnopl (%rax)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x60(%rbp),%rax\n-\tfldt -0x20(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov -0x50(%rbp),%rcx\n-\tmov 0x30(%rax,%r8,8),%r15\n-\tfmul %st(1),%st\n-\tadd %r12,%r15\n-\timul %r15,%rcx\n-\tcmp $0x4,%r14\n-\tjle 27a78 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\txor %r9d,%r9d\n-\tjmp 27844 \n-\tnop\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfldt -0x80(%rax)\n-\tmov -0x40(%rdx),%rsi\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rax\n-\tadd %rcx,%rsi\n-\tadd $0x20,%rdx\n-\tfmul %st(1),%st\n-\tshl $0x5,%rsi\n-\tadd %r13,%rsi\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rsi)\n-\tmov -0x58(%rdx),%rsi\n-\tadd %rcx,%rsi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rsi\n-\tadd %r13,%rsi\n-\tfaddp %st,%st(4)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%r11)\n+\timul %rdi,%r10\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov -0xf0(%rbp),%r9\n+\tjmp 175fa \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%r11)\n-\tfldt -0xb0(%rax)\n-\tfmul %st(5),%st\n-\tfldt (%rsi)\n+\tfxch %st(2)\n+\tfldt (%r9)\n+\tmov 0x30(%r11,%r8,8),%r15\n+\txor %edx,%edx\n+\tmov -0x50(%rbp),%rdi\n+\tadd %r10,%r15\n+\tmov -0x60(%rbp),%rcx\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rsi)\n-\tmov -0x50(%rdx),%rsi\n-\tadd %rcx,%rsi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rsi\n-\tadd %r13,%rsi\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%r11)\n+\timul %r15,%rdi\n+\tjmp 17628 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(5)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%r11)\n-\tfldt -0xa0(%rax)\n-\tfmul %st(5),%st\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rsi)\n-\tmov -0x48(%rdx),%rsi\n-\tadd %rcx,%rsi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rsi\n-\tadd %r13,%rsi\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%r11)\n-\tfxch %st(1)\n-\tfstpt 0x10(%r11)\n-\tfldt -0x90(%rax)\n-\tcmp %r9,-0x40(%rbp)\n-\tfmul %st(5),%st\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(4)\n-\tfld %st(0)\n-\tfstpt (%r11)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%r11)\n-\tjne 27840 \n-\tmov -0x40(%rbp),%rax\n-\tjmp 27934 \n-\tnopl 0x0(%rax)\n-\tfstp %st(4)\n \tfxch %st(3)\n-\tmov %rax,%rdx\n-\tmov 0x40(%r10,%rax,8),%rsi\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tadd %rcx,%rsi\n-\tmov %rsi,%rdx\n-\tshl $0x5,%rdx\n-\tfmul %st(5),%st\n-\tadd %r13,%rdx\n-\tcmp %rax,%r14\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdx)\n+\tmov 0x40(%r12,%rdx,8),%rsi\n+\tfldt (%rcx)\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tadd %rdi,%rsi\n+\tmov %rsi,%rax\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%r11)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%r11)\n-\tjg 27930 \n-\tinc %r8\n-\tadd $0x10,%rdi\n-\tcmp %r14,%r8\n-\tjne 27808 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xc0(%rbp),%rax\n-\tinc %rcx\n-\tadd $0x10,%rdx\n-\tcmp %r8,%rcx\n-\tjne 277b8 \n-\tincq -0xf8(%rbp)\n-\tmov -0x198(%rbp),%rdi\n-\tmov -0xf8(%rbp),%rdx\n-\tfldt -0x190(%rbp)\n-\tadd $0x10,%rdi\n-\tmov -0x180(%rbp),%r8\n-\tcmp %rcx,%rdx\n-\tjne 27750 \n-\tmov -0x178(%rbp),%rdx\n-\tmov %rax,%rcx\n-\tmov -0xf8(%rbp),%rax\n-\tinc %r8\n-\tmov -0x170(%rbp),%rdi\n-\tmov %rsi,%r12\n-\tadd $0x10,%rdx\n-\tcmp %rax,%r8\n-\tjne 276eb \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfxch %st(2)\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tdec %r8\n-\tmov -0xa0(%rbp),%rdx\n-\tfstpt 0x50(%rcx)\n-\tmov %rcx,%rax\n-\tmov %r12,0x28(%rsi)\n-\tfstpt 0x10(%rcx)\n-\tfxch %st(2)\n-\tmov %rsi,%rcx\n-\tmov %rdi,0x8(%rsi)\n-\tmov -0x140(%rbp),%rsi\n-\tfstpt 0x20(%rax)\n-\tfxch %st(1)\n-\tmov %r8,0x20(%rdx)\n-\tfstpt 0x30(%rax)\n-\tmov %r8,(%rdx)\n-\tmov %rsi,0x10(%rcx)\n-\tmov %r8,0x8(%rdx)\n-\tmov %r9,0x18(%rcx)\n-\tmov %r8,0x10(%rdx)\n-\tmov %r15,0x20(%rcx)\n-\tfstpt 0x40(%rax)\n-\tmov %r8,0x18(%rdx)\n-\tjmp 27568 \n-\tfxch %st(4)\n-\tfxch %st(3)\n-\txor %eax,%eax\n-\tjmp 27934 \n-\ttest %r14,%r14\n-\tjle 27568 \n-\tmov -0x98(%rbp),%rax\n-\tmov %r15,%rdx\n-\tmov -0x88(%rbp),%rcx\n-\timul %r12,%rdx\n-\tmov -0x100(%rbp),%r11\n-\tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0xc8(%rcx),%rsi\n-\tmov (%rax),%rax\n-\timul (%rbx),%rax\n-\tlea (%r15,%rdx,4),%rdi\n-\tlea 0x2(,%rdx,8),%rdx\n-\tlea (%r15,%rdi,1),%r10\n-\tshl $0x4,%rdx\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea (%rsi,%rdx,1),%r8\n-\tlea 0x2(%rdi,%rdi,1),%rdx\n-\tmov -0x60(%rbp),%rdi\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tshl $0x4,%rdx\n-\tshl $0x4,%rdi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%rsi,%rdx,1),%rbx\n-\tlea 0x1(%r10),%rdx\n-\tlea (%r11,%rdi,1),%r9\n-\tshl $0x5,%rdx\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r12,%rax\n-\tadd %rsi,%rdx\n \tshl $0x5,%rax\n-\tadd 0x18(%rcx),%rax\n+\tadd %r13,%rax\n \tfldt (%rax)\n-\tmov 0xe0(%rcx),%rcx\n-\tmov %rdx,-0xe0(%rbp)\n-\tlea (%r15,%r10,1),%rdx\n-\tmov %r9,-0xe8(%rbp)\n-\tadd %rdi,%r9\n-\tshl $0x5,%rdx\n-\tmov %r9,-0x60(%rbp)\n-\tfldt 0x10(%rax)\n-\tmov %rdx,%r10\n-\tlea 0x80(%rsi,%rdx,1),%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tlea (%r15,%r15,2),%rdx\n-\tlea (%rsi,%r10,1),%r12\n-\tshl $0x4,%rdx\n-\tmov %rbx,%r15\n-\tlea 0x40(%r11,%rdx,1),%rdx\n-\tlea (%r9,%rdi,1),%r11\n-\tmov %rdx,-0x70(%rbp)\n-\tlea -0x5(%r14),%rdx\n-\tand $0xfffffffffffffffc,%rdx\n-\tadd $0x4,%rdx\n-\tmov %rdx,-0x40(%rbp)\n-\txor %edx,%edx\n-\tjmp 27b9b \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r10\n-\tprefetcht0 (%r8)\n-\tfldt -0x20(%r8)\n-\tmov %r15,-0x128(%rbp)\n-\txor %esi,%esi\n-\tadd (%rbx,%rdx,8),%r10\n-\tmov %rdx,-0x120(%rbp)\n-\tmov %r15,%rdi\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rsi,%rdx\n-\tfmul %st(3),%st\n-\timul %r10,%rbx\n-\tmov %rbx,-0xb8(%rbp)\n-\tjmp 27bee \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tfldt -0x20(%rdi)\n-\tmov -0xe8(%rbp),%rsi\n-\tprefetcht0 (%rdi)\n-\tmov -0xd8(%rbp),%r9\n-\tmov %rdx,-0x130(%rbp)\n-\txor %r10d,%r10d\n-\tmov -0xb8(%rbp),%rbx\n-\tadd 0x10(%rsi,%rdx,8),%rbx\n-\tmov %rdi,-0x138(%rbp)\n-\tfmul %st(1),%st\n-\tmov %rbx,-0xc0(%rbp)\n-\timul %rbx,%r9\n-\tmov %r8,-0x140(%rbp)\n-\tmov -0xe0(%rbp),%r15\n-\tjmp 27c40 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x60(%rbp),%rbx\n-\tfldt -0x20(%r15)\n-\tprefetcht0 (%r15)\n-\tmov -0x50(%rbp),%rdx\n-\tmov 0x20(%rbx,%r10,8),%r13\n-\tfmul %st(1),%st\n-\tadd %r9,%r13\n-\timul %r13,%rdx\n-\tcmp $0x4,%r14\n-\tjle 27e70 \n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x80(%rbp),%rsi\n-\txor %ebx,%ebx\n-\tjmp 27c78 \n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfldt -0x80(%rsi)\n-\tmov -0x40(%rdi),%r8\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%rsi\n-\tadd %rdx,%r8\n-\tadd $0x20,%rdi\n-\tfmul %st(1),%st\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfldt (%r8)\n \tfmul %st(1),%st\n \tfaddp %st,%st(6)\n-\tfldt 0x10(%r8)\n-\tmov -0x58(%rdi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(4)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xb0(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x50(%rdi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xa0(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x48(%rdi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x90(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x40(%rbp),%r8\n-\tcmp %r8,%rbx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 27c74 \n-\tmov %r8,%rsi\n-\tjmp 27d6c \n-\tnopl 0x0(%rax)\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rsi,%rdi\n-\tmov 0x30(%r11,%rsi,8),%rbx\n-\tinc %rsi\n-\tshl $0x4,%rdi\n-\tfldt (%r12,%rdi,1)\n-\tadd %rdx,%rbx\n-\tmov %rbx,%rdi\n-\tshl $0x5,%rdi\n-\tfmul %st(5),%st\n-\tadd %rcx,%rdi\n-\tcmp %rsi,%r14\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n+\tfstpt (%rbx)\n \tfxch %st(4)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 27d68 \n-\tinc %r10\n-\tadd $0x10,%r15\n-\tcmp %r14,%r10\n-\tjne 27c3c \n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x138(%rbp),%rdi\n-\tmov -0x140(%rbp),%r8\n-\tinc %rdx\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rdx\n-\tjne 27be8 \n-\tmov %rdx,%rsi\n-\tmov -0x120(%rbp),%rdx\n-\tadd $0x10,%r8\n-\tmov -0xf8(%rbp),%r10\n-\tmov -0x128(%rbp),%r15\n-\tinc %rdx\n-\tcmp %rsi,%rdx\n-\tjne 27b93 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tmov %rbx,%r15\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rsi\n-\tdec %rdx\n-\tfstpt 0x40(%rbx)\n-\tmov %rdx,0x18(%rax)\n \tfstpt 0x10(%rbx)\n-\tmov %r15,0x20(%rcx)\n-\tfstpt 0x20(%rbx)\n-\tmov %r10,0x8(%rcx)\n-\tmov %rdx,(%rax)\n-\tmov %rsi,0x10(%rcx)\n-\tmov %rdx,0x8(%rax)\n-\tmov %r13,0x18(%rcx)\n-\tfstpt 0x30(%rbx)\n-\tmov %rdx,0x10(%rax)\n-\tjmp 27568 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfxch %st(4)\n-\tfxch %st(3)\n-\txor %esi,%esi\n-\tjmp 27d6c \n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n-\tmov 0x108(%rax),%rdx\n-\tmov 0x48(%rax),%r9\n-\tmov %rdx,-0x50(%rbp)\n-\tmov 0x78(%rax),%rdx\n-\tmov %rdx,-0x60(%rbp)\n-\tmov 0x58(%rax),%rdx\n-\tlea 0xf(,%r11,8),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 28148 \n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0x80(%rbp)\n-\txor %r14d,%r14d\n-\txor %r13d,%r13d\n-\tlea 0x18(%rax),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tfildll -0x80(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x5(%r11),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x18(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r13,-0x10(%rcx)\n-\tjle 28133 \n-\tcmp $0x4,%r11\n-\tprefetcht0 -0x8(%rcx)\n-\tjle 2b6ab \n-\tmov -0x80(%rbp),%rax\n-\tmov %r14,%rdi\n-\tlea 0x28(%r9),%rsi\n-\tshl $0x4,%rdi\n-\txor %r12d,%r12d\n-\txor %r15d,%r15d\n-\tfnstcw -0x32(%rbp)\n-\tadd %rax,%rdi\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x20(%rax),%r10\n-\tmov -0xa8(%rbp),%rax\n-\tlea 0x4(%rax),%r8\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tfildll -0x28(%rsi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r15\n-\tadd $0x40,%rdi\n-\tadd $0x20,%r10\n-\tfldt -0x80(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%rsi)\n-\tmov -0x28(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%rsi)\n-\tmov %rdx,-0x40(%r10)\n-\tadd %r12,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x20(%rsi),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r12\n-\tfildll -0x20(%rsi)\n-\tfldt -0x70(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%rsi)\n-\tmov -0x20(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%rsi)\n-\tadd %rdx,%r12\n-\tmov %rdx,-0x38(%r10)\n-\tmov %r12,-0x18(%rcx)\n-\timul -0x18(%rsi),%r12\n-\tmov %r12,-0x18(%rcx)\n-\tfildll -0x18(%rsi)\n-\tfldt -0x60(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%rsi)\n-\tmov -0x18(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%rsi)\n-\tmov %rdx,-0x30(%r10)\n-\tadd %r12,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x10(%rsi),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r12\n-\tfildll -0x10(%rsi)\n-\tfldt -0x50(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidivq -0x10(%rsi)\n-\tmov -0x10(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x10(%rsi)\n-\tadd $0x20,%rsi\n-\tmov %rdx,-0x28(%r10)\n-\tadd %r12,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x28(%rsi),%rdx\n-\tcmp %r8,%r15\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r12\n-\tjne 27f5a \n-\tmov -0x60(%rbp),%rdx\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%rdi\n-\tjmp 280d4 \n-\tnop\n-\timul (%r9,%r8,8),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r12\n-\tmov (%r9,%r8,8),%rsi\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt (%rdi,%rax,1)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%rax,%r8,8)\n+\tcmp %r14,%rdx\n+\tjne 17620 \n \tinc %r8\n-\tadd %r12,%rdx\n-\tcmp %r8,%r11\n-\tmov %rdx,-0x18(%rcx)\n-\tjg 280c8 \n-\tinc %r13\n+\tadd $0x10,%r9\n+\tcmp %rdx,%r8\n+\tjne 175f0 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%rdi\n+\tinc %rax\n \tadd $0x10,%rcx\n-\tadd %r11,%r14\n-\tcmp %rbx,%r13\n-\tjne 27eed \n-\tffreep %st(0)\n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 28209 \n-\tcmp $0x8,%r11\n-\tjle 28292 \n-\tlea -0x9(%r11),%rdx\n-\tlea 0xe8(%r9),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 2817a \n+\tcmp %r8,%rax\n+\tjne 17597 \n+\tmov -0x1c8(%rbp),%r9\n+\tmov -0x1d0(%rbp),%r10\n+\tfldt -0x1c0(%rbp)\n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %rax,%r9\n+\tjne 17537 \n+\tmov %rdi,%rax\n+\tmov -0x1a0(%rbp),%rdi\n+\tmov -0x180(%rbp),%rdx\n+\tmov -0x1b0(%rbp),%r8\n+\tinc %rdi\n+\tcmp %r9,%rdi\n+\tjne 174d6 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(3)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tmov -0x70(%rbp),%rdi\n \tmov %rdx,%rcx\n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r11\n-\tjle 28209 \n-\ttest %rcx,%rcx\n-\tje 281f5 \n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 28209 \n-\timul (%r9,%rdx,8),%rax\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 281f5 \n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rbx,%rdi\n-\tshl $0x4,%rdi\n-\tfildll -0x60(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tfld1\n+\tmov -0x68(%rbp),%r11\n+\tmovq %r15,%xmm7\n+\tmovq %rcx,%xmm0\n+\tmov -0x110(%rbp),%rdx\n+\tmov -0x90(%rbp),%rbx\n+\tfstpt 0x50(%rdi)\n \tfxch %st(1)\n-\tor $0x8,%ah\n-\tfyl2x\n-\tmov %ax,-0x38(%rbp)\n-\tfldcw -0x38(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfstpt -0x60(%rbp)\n-\tcall 3290 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rbx,%rdi\n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,%r12\n-\tfldt -0x60(%rbp)\n-\tmov %r12,%rdx\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rcx\n-\tdec %rcx\n-\tcall 3070 \n-\tmov %r12,%rdi\n-\tcall 3360 \n-\tmov -0x70(%rbp),%rsp\n-\tjmp 26cd3 \n-\tmovq $0x1,-0xd0(%rbp)\n-\tjmp 23feb \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 281ca \n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x108(%rax),%rdx\n-\tmov 0x78(%rax),%r10\n-\tmov 0x48(%rax),%r9\n-\tmov %rdx,-0x60(%rbp)\n+\tmovhps -0x140(%rbp),%xmm0\n+\tnot %rdx\n+\tmovups %xmm0,0x8(%r11)\n+\tmovq %rax,%xmm0\n+\tfstpt 0x10(%rdi)\n+\tfxch %st(2)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rdx,0x20(%rbx)\n+\tfstpt 0x20(%rdi)\n+\tfxch %st(1)\n+\tmov %rsi,0x28(%r11)\n+\tfstpt 0x30(%rdi)\n+\tmov %rdx,(%rbx)\n+\tmov %rdx,0x8(%rbx)\n+\tmov %rdx,0x10(%rbx)\n+\tfstpt 0x40(%rdi)\n+\tmov %rdx,0x18(%rbx)\n+\tmovups %xmm0,0x18(%r11)\n+\tjmp 17163 \n+\tmov %r12,%rax\n+\tjmp 16fd2 \n+\tmov %rcx,%rax\n+\tmov 0x108(%rcx),%rcx\n+\tlea 0x0(,%rbx,8),%r11\n+\tmov %rsp,-0xb8(%rbp)\n \tmov 0x58(%rax),%rdx\n-\tlea 0xf(,%r11,8),%rax\n+\tmov 0x48(%rax),%r13\n+\tmov %rcx,-0x50(%rbp)\n+\tmov 0x78(%rax),%rcx\n+\tlea 0xf(%r11),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 2856c \n-\tmov -0x60(%rbp),%rax\n-\tmov %rdx,-0x50(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %rsp,-0xd0(%rbp)\n+\ttest %r12,%r12\n+\tjle 17892 \n+\tlea (%r11,%r13,1),%rax\n+\tmov %rdx,-0xd8(%rbp)\n \txor %r15d,%r15d\n-\txor %r14d,%r14d\n-\tlea 0x18(%rax),%rcx\n-\tmov %r10,%rax\n-\tfildll -0x50(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tlea -0x5(%r11),%rax\n-\tand $0xfffffffffffffffc,%rax\n+\txor %ecx,%ecx\n \tmov %rax,-0xc0(%rbp)\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x18(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r14,-0x10(%rcx)\n-\tjle 28557 \n-\tcmp $0x4,%r11\n-\tprefetcht0 -0x8(%rcx)\n-\tjle 286a9 \n-\tmov -0xb8(%rbp),%rdx\n+\tfildll -0xd8(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\tmovq $0x0,(%rdi)\n+\tmov %rcx,0x8(%rdi)\n+\ttest %rbx,%rbx\n+\tjle 1787d \n+\tfnstcw -0x32(%rbp)\n+\tmov -0xb0(%rbp),%rsi\n \tmov %r15,%rax\n-\tmovq $0x0,-0x50(%rbp)\n+\txor %r9d,%r9d\n \tshl $0x4,%rax\n-\tlea 0x28(%r9),%rsi\n-\txor %r13d,%r13d\n-\tfnstcw -0x32(%rbp)\n-\tlea (%rdx,%rax,1),%rdi\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x20(%rax),%r12\n-\tmov -0xc0(%rbp),%rax\n-\tlea 0x4(%rax),%r8\n+\tmov -0xd0(%rbp),%r10\n+\tlea (%rsi,%rax,1),%r8\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %r13,%rsi\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tfildll -0x28(%rsi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rdi\n-\tadd $0x20,%r12\n-\tfldt -0x80(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xe0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%rsi)\n-\tmov -0x28(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%rsi)\n-\tmov %rdx,-0x40(%r12)\n-\tadd %r13,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x20(%rsi),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r13\n-\tfildll -0x20(%rsi)\n-\tfldt -0x70(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xe0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%rsi)\n-\tmov -0x20(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%rsi)\n-\tadd %rdx,%r13\n-\tmov %rdx,-0x38(%r12)\n-\tmov %r13,-0x18(%rcx)\n-\timul -0x18(%rsi),%r13\n-\tmov %r13,-0x18(%rcx)\n-\tfildll -0x18(%rsi)\n-\tfldt -0x60(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xe0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%rsi)\n-\tmov -0x18(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%rsi)\n-\tadd %rdx,%r13\n-\tmov %rdx,-0x30(%r12)\n-\tmov %r13,-0x18(%rcx)\n-\timul -0x10(%rsi),%r13\n-\tmov %r13,-0x18(%rcx)\n-\tfildll -0x10(%rsi)\n-\tfldt -0x50(%rdi)\n+\tjmp 17829 \n+\timul (%rsi),%rdx\n+\tmov %rdx,(%rdi)\n+\tmov %rdx,%r9\n+\tfildll (%rsi)\n+\tadd $0x10,%r8\n+\tadd $0x8,%r10\n+\tfldt -0x10(%r8)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xe0(%rbp)\n+\tfistpll -0xd8(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tcqto\n-\tidivq -0x10(%rsi)\n-\tmov -0x10(%rsi),%rax\n-\taddq $0x4,-0x50(%rbp)\n+\tidivq (%rsi)\n+\tmov (%rsi),%rax\n \tadd %rdx,%rax\n \tcqto\n-\tidivq -0x10(%rsi)\n-\tmov -0x50(%rbp),%rax\n-\tadd $0x20,%rsi\n-\tadd %rdx,%r13\n-\tmov %rdx,-0x28(%r12)\n-\tmov %r13,-0x18(%rcx)\n-\timul -0x28(%rsi),%r13\n-\tcmp %r8,%rax\n-\tmov %r13,-0x18(%rcx)\n-\tjne 28387 \n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tlea (%r10,%rax,1),%rsi\n-\tjmp 28504 \n-\tnopl 0x0(%rax)\n-\timul (%r9,%r8,8),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r13\n-\tmov (%r9,%r8,8),%rdi\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt (%rsi,%rax,1)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%rax,%r8,8)\n-\tinc %r8\n-\tadd %r13,%rdx\n-\tcmp %r8,%r11\n-\tmov %rdx,-0x18(%rcx)\n-\tjg 284f8 \n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tadd %r11,%r15\n-\tcmp %rbx,%r14\n-\tjne 28311 \n-\tffreep %st(0)\n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 2862d \n-\tcmp $0x8,%r11\n-\tjle 286dc \n-\tlea -0x9(%r11),%rdx\n-\tlea 0xe8(%r9),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n+\tidivq (%rsi)\n \tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 2859e \n-\tmov %rdx,%rcx\n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r11,%rdx\n-\tjge 2862d \n-\ttest %rcx,%rcx\n-\tje 28619 \n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r11,%rdx\n-\tjge 2862d \n-\timul (%r9,%rdx,8),%rax\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r11,%rdx\n-\tjl 28619 \n+\tmov %rdx,-0x8(%r10)\n+\tadd %r9,%rdx\n+\tmov %rdx,(%rdi)\n+\tcmp %rsi,-0xc0(%rbp)\n+\tjne 1781f \n+\tinc %rcx\n+\tadd $0x10,%rdi\n+\tadd %rbx,%r15\n+\tcmp %r12,%rcx\n+\tjne 177ce \n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\tlea 0x0(%r13,%r11,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %rbx,%rbx\n+\tjle 178ce \n+\tmov %rcx,%rsi\n+\tsub %r13,%rsi\n+\tand $0x8,%esi\n+\tje 178bc \n+\tadd $0x8,%rax\n+\tmov 0x0(%r13),%rdx\n+\tcmp %rax,%rcx\n+\tje 178ce \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 178bc \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rbx,%rdi\n+\tmov %rdx,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n+\tmov %r12,%rdi\n \tshl $0x4,%rdi\n-\tfildll -0x50(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfstpt -0x50(%rbp)\n+\tfstpt -0xb0(%rbp)\n \tcall 3290 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %rbx,%rdi\n+\tfldt -0xb0(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r12,%rdi\n \tfnstcw -0x32(%rbp)\n-\tmov %rax,%r12\n-\tfldt -0x50(%rbp)\n-\tmov %r12,%rdx\n+\tmov %rax,%rbx\n+\tmov %rbx,%rdx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rcx\n \tdec %rcx\n \tcall 3070 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3360 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 259b2 \n-\tfnstcw -0x32(%rbp)\n-\txor %r13d,%r13d\n-\txor %r8d,%r8d\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 284e7 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 258f2 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 285ee \n-\tmov %r12,%rax\n-\tjmp 25ea7 \n+\tmov -0xb8(%rbp),%rsp\n+\tjmp 16c00 \n \ttest %edx,%edx\n-\tjne 2b24b \n-\ttest %r11,%r11\n-\tjle 287d4 \n+\tjne 1930f \n+\ttest %rbx,%rbx\n+\tjle 17a32 \n+\tmov -0x40(%rbp),%rax\n \tfld1\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd8(%rbp),%r12\n+\tmov -0xa0(%rbp),%r10\n \tfchs\n-\tmov -0x100(%rbp),%rdx\n-\txor %edi,%edi\n-\tfldt 0x21c6e(%rip) \n-\tmov 0x58(%rax),%r8\n-\tshr $0x4,%r12\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%r8,%r8,1),%rbx\n-\tmov %rax,-0x50(%rbp)\n+\tmov -0xe0(%rbp),%rdx\n+\tmov 0x58(%rax),%rdi\n+\tfldl2e\n+\tmov 0x60(%rax),%r8\n+\tshr $0x4,%r10\n+\txor %eax,%eax\n \tfld1\n-\tadd $0x40,%rax\n-\tfldt -0x40(%rax)\n-\tmov %r12,%rcx\n-\tmov -0x100(%rbp),%rsi\n-\timul %rdi,%rcx\n-\tprefetcht0 (%rax)\n+\tlea 0x3(%rdi,%rdi,1),%r9\n+\tmov %rax,%rcx\n+\tmov -0xe0(%rbp),%rsi\n+\tshl $0x4,%rcx\n+\tfldt (%r8,%rcx,1)\n+\tmov %r10,%rcx\n+\timul %rax,%rcx\n \tfdivr %st(3),%st\n \tshl $0x4,%rcx\n-\ttest %r8,%r8\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rsi,%rcx,1)\n-\tjs 287b0 \n+\ttest %rdi,%rdi\n+\tjs 17a12 \n \tfldt (%rdx)\n \tmov $0x1,%ecx\n \tfld %st(1)\n-\tjmp 28786 \n+\tjmp 179e8 \n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rcx,%rsi\n \tinc %rcx\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rsi\n-\tcmp %rbx,%rcx\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rdx,%rsi,1)\n-\tjne 28784 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r9,%rcx\n+\tjne 179e6 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 287b4 \n+\tfstp %st(0)\n+\tjmp 17a16 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tmov -0xd8(%rbp),%rcx\n-\tinc %rdi\n-\tadd $0x10,%rax\n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rcx\n+\tinc %rax\n \tadd %rcx,%rdx\n-\tcmp %r11,%rdi\n-\tjne 2873d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rax\n+\tcmp %rbx,%rax\n+\tjne 1799a \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 24675 \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmovq $0x0,-0x110(%rbp)\n-\tmov %rax,%rdx\n-\tshr $0x4,%rdx\n-\tmov %rdx,%rbx\n-\tmov %rdx,-0x120(%rbp)\n-\tmov %rax,%rdx\n-\tlea (%rcx,%rax,1),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rax,-0x190(%rbp)\n-\tadd %rdx,%rax\n-\tlea (%rax,%rdx,1),%rcx\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %rdx,%rax\n+\tjle 169c9 \n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rbx,%r12\n+\tmovq $0x0,-0xf8(%rbp)\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rax,%rsi\n+\tshr $0x4,%rsi\n+\tmov %rsi,%rcx\n+\tmov %rsi,-0x110(%rbp)\n+\tmov %rax,%rsi\n+\tlea (%rdx,%rax,1),%rax\n+\tmov %rax,-0x158(%rbp)\n+\tadd %rsi,%rax\n+\tmov %rax,-0x170(%rbp)\n+\tadd %rsi,%rax\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rsi,%rax\n \tshr $0x3,%rax\n-\tmov %rcx,-0x178(%rbp)\n-\tadd %rbx,%rax\n-\tmov -0x88(%rbp),%rbx\n+\tmov %rdx,-0x60(%rbp)\n+\tadd %rcx,%rax\n \tshl $0x4,%rax\n-\tsub %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rax\n-\tmov %rcx,-0x170(%rbp)\n-\tmov %rax,-0x160(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rax,-0x158(%rbp)\n-\tmov -0x110(%rbp),%rax\n+\tsub %rax,%rdx\n+\tlea (%rdx,%rsi,1),%rax\n+\tmov %rdx,-0x160(%rbp)\n+\tmov %rax,-0x178(%rbp)\n+\tadd %rsi,%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tmov %rsp,-0x120(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rsp,-0x128(%rbp)\n-\tmov %rax,%rcx\n-\tje 28894 \n+\tje 17af5 \n \tshl $0x4,%rax\n \tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov -0x88(%rbp),%rbx\n-\tmov %r11,%r9\n-\tmov 0x58(%rbx),%rax\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x50(%rbp)\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tmov %r12,%rbx\n+\tmov 0x58(%rdx),%r15\n+\tlea 0x1(%r15),%r14\n \tmov %r14,%rax\n-\timul %r11,%rax\n+\timul %r12,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r9\n-\tmov %rsp,%rdx\n-\tmov %r9,-0xe0(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n-\tjs 2b71b \n-\tmov %r11,%r8\n-\tmov 0x78(%rbx),%r10\n-\tmov 0x48(%rbx),%r12\n-\timul %rcx,%r8\n-\tlea (%r14,%r14,1),%rbx\n-\tmov %rcx,-0xb0(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tmov %r10,-0xb8(%rbp)\n-\tmov $0x8,%r13d\n-\tlea (%r9,%r8,1),%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tshl $0x4,%rax\n-\tlea -0x20(%r10,%rax,1),%r15\n+\tdec %rbx\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n+\tjs 19307 \n+\tlea (%r14,%r14,1),%rax\n+\tmov 0x48(%rdx),%r13\n+\tlea (%r15,%r15,1),%r9\n+\tmov %rax,-0x50(%rbp)\n \tmov %r14,%rax\n \tneg %rax\n+\tmov %r9,-0xe8(%rbp)\n+\tlea (%rax,%rax,1),%rcx\n \tshl $0x4,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r9,%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rbx,%rax\n+\tlea 0x2(%r9),%rbx\n \timul %r14,%rax\n+\tmov %rcx,-0x118(%rbp)\n+\tlea 0x0(,%r12,8),%rcx\n+\tmov %rcx,-0xd8(%rbp)\n+\tlea -0x8(%rcx),%rsi\n \tshl $0x4,%rax\n-\tadd %rax,%rdx\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,%r10\n-\tmov %rax,-0xa8(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,%r11\n+\tmov -0x70(%rbp),%rax\n+\timul %r12,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%rdx),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov (%r12,%r9,8),%rcx\n-\tprefetcht0 (%r15)\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rcx,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt 0x20(%r15)\n+\tmov -0xb0(%rbp),%rax\n+\tmov 0x0(%r13,%rsi,1),%r8\n+\tmov -0x80(%rbp),%rcx\n+\tmov %r8,-0x128(%rbp)\n+\tfildll -0x128(%rbp)\n+\tfldt (%rax,%rsi,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x128(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0x128(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0xf0(%rbp),%rsi\n+\tlea 0x1(%r15,%rdx,1),%rdx\n+\tsub %r15,%rax\n+\tmov %rax,(%rcx,%rsi,1)\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rdx,(%rcx,%rsi,1)\n \ttest %r14,%r14\n-\tmov %rax,(%rdi,%r9,8)\n-\tmov %rdx,(%rsi,%r9,8)\n-\tjle 28a8c \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 28a77 \n-\tmov -0x70(%rbp),%rdx\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%r10),%rdi\n-\tmov %r8,%rsi\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x60(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 289e0 \n-\tmov %r13,%rsi\n-\tsub %r8,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r8,%rsi,1),%rax\n+\tjle 17c44 \n+\tlea (%r8,%rax,1),%rdi\n+\tlea (%rbx,%r8,1),%rdx\n+\tmov -0xc0(%rbp),%rcx\n+\tlea (%rdx,%rax,1),%r9\n+\tmov %rdi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rax\n+\tadd %rax,%rcx\n+\tmov %rdi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjl 28a77 \n-\tmov -0x40(%rbp),%rax\n-\tdec %r9\n-\tsub $0x10,%r15\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 2895f \n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xc0(%rbp),%r8\n-\tlea 0x0(,%r11,8),%rdx\n-\tmov -0xa0(%rbp),%rdi\n+\tidiv %r8\n+\tmov %rdx,(%rcx,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r9\n+\tjne 17c30 \n+\tmov -0xd0(%rbp),%rax\n+\tsub $0x8,%rsi\n+\tadd %rax,%r11\n+\tcmp $0xfffffffffffffff8,%rsi\n+\tjne 17bb4 \n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xe8(%rbp),%r9\n \txor %esi,%esi\n-\tmov %r11,-0x70(%rbp)\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %r10,-0x40(%rbp)\n+\tmov %r10,-0xe8(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmov %rcx,%rdx\n+\tmov %r9,-0xd8(%rbp)\n \tcall 31d0 \n-\tmov -0xb8(%rbp),%r8\n-\tmov -0x40(%rbp),%r10\n-\tfildll -0x50(%rbp)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov $0x20,%r9d\n-\tlea 0x2(%r8),%rax\n-\tmov -0x70(%rbp),%r11\n-\txor %edi,%edi\n-\tshl $0x4,%rax\n-\tlea (%r10,%rax,1),%r15\n-\tfmul %st(0),%st\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x100(%rbp),%r10\n+\tmov %r15,-0xd0(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\txor %edx,%edx\n+\tfildll -0xd0(%rbp)\n+\tmov -0xb0(%rbp),%r8\n+\tmov $0x20,%r11d\n \tmov 0x60(%rax),%rax\n-\tfstpt -0x60(%rbp)\n-\tlea 0x20(%rax),%r8\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tfldt -0x20(%r15)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r8)\n-\tmov (%rax,%rdi,8),%rdx\n-\tmov %rdx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfildll (%r12,%rdi,8)\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe8(%rbp),%r10\n+\tfld %st(0)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0xe0(%rbp),%rdi\n+\tfmulp %st,%st(1)\n+\tmov -0x80(%rbp),%rax\n+\tfldt (%r8)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov (%rax,%rdx,8),%rcx\n+\tmov %rdx,%rax\n+\tshl $0x4,%rax\n+\tmov %rcx,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n+\tfildll 0x0(%r13,%rdx,8)\n \tfld %st(1)\n \tfdiv %st(1),%st\n-\tfld %st(0)\n+\tfld %st(3)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(4),%st\n-\tfld %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfsubr %st(4),%st\n+\tfld %st(1)\n+\tfmul %st(2),%st\n \tfmulp %st,%st(1)\n-\tfldt -0x60(%rbp)\n-\tfaddp %st,%st(1)\n-\tfldt -0x20(%r8)\n+\tfadd %st(4),%st\n+\tfldt (%rbx,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 2a8f8 \n+\tjbe 18d78 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x21809(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n+\tfstpt -0xb0(%rbp)\n \tfld1\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld1\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n+\tfsubrp %st,%st(1)\n+\tfldt -0xb0(%rbp)\n+\tfaddp %st,%st(1)\n+\tfld1\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 28bb3 \n+\ttest $0x2,%ah\n+\tje 17d64 \n \tfchs\n-\tfmuls 0x21523(%rip) \n-\tfldt 0x21b11(%rip) \n+\tfmuls 0x19372(%rip) \n+\tfldt 0x19930(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x120(%rbp),%r13\n-\tmov -0x80(%rbp),%rax\n-\timul %rdi,%r13\n-\tmov %r13,%rsi\n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x78(%rbp),%rax\n+\timul %rdx,%rbx\n+\tmov %rbx,%rsi\n \tshl $0x4,%rsi\n \tadd %rax,%rsi\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfxch %st(4)\n-\tmov (%rax,%rdi,8),%rax\n+\tmov (%rax,%rdx,8),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tcmp %rax,%rdx\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n-\tfldt 0x2178e(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n-\tjge 28c72 \n-\tshl $0x4,%r13\n-\tfldt 0x10(%r13,%r10,1)\n+\tcmp %rax,%rcx\n+\tjge 17e1f \n+\tshl $0x4,%rbx\n+\tfldt 0x10(%rbx,%rdi,1)\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rsi)\n-\tlea 0x2(%rdx),%rsi\n+\tlea 0x2(%rcx),%rsi\n \tcmp %rax,%rsi\n-\tjg 28c78 \n-\tmov -0x80(%rbp),%r13\n+\tjg 17e25 \n+\tmov -0x78(%rbp),%rbx\n \tinc %rax\n-\tsub %rdx,%rax\n-\tmov $0x2,%edx\n-\tfldt -0x20(%r13,%r9,1)\n+\tsub %rcx,%rax\n+\tmov $0x2,%ecx\n+\tfldt -0x20(%rbx,%r11,1)\n \tmov %rax,%rsi\n-\tmov %r9,%rax\n+\tmov %r11,%rax\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tinc %rdx\n-\tfldt (%r10,%rax,1)\n+\tmov -0x78(%rbp),%rbx\n+\tinc %rcx\n+\tfldt (%rdi,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x0(%r13,%rax,1)\n+\tfstpt (%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n-\tjne 28c4f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 28c7a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 28c7a \n-\tffreep %st(0)\n-\tmov -0xd8(%rbp),%rax\n-\tinc %rdi\n-\tadd $0x10,%r15\n+\tcmp %rsi,%rcx\n+\tjne 17dfb \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 17e27 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 17e27 \n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rax\n+\tinc %rdx\n \tadd $0x10,%r8\n-\tadd %rax,%r9\n-\tcmp %rdi,%r11\n-\tjne 28b23 \n-\tcmp $0x4,%r11\n-\tje 2a931 \n-\txor %r15d,%r15d\n-\tcmp $0x5,%r11\n-\tje 2ad73 \n-\tcmpq $0x0,-0xd0(%rbp)\n-\tjle 2917a \n-\tmov -0x88(%rbp),%rbx\n-\tmov %rcx,%rax\n-\tmov -0x98(%rbp),%rdx\n-\tshl $0x5,%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov -0x108(%rbp),%r13\n-\tadd 0x18(%rbx),%rax\n-\tmov 0xe0(%rbx),%rbx\n-\tmov %r14,-0xc0(%rbp)\n-\tfldt 0x10(%rax)\n-\tmov -0xa0(%rbp),%r12\n-\tmov %rax,-0x130(%rbp)\n-\tmov %rbx,-0x138(%rbp)\n-\tlea (%r14,%r14,1),%rbx\n-\tfldt (%rax)\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tlea -0x7(%r11),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea (%rbx,%r14,1),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tlea 0x0(,%r14,4),%rax\n-\tmov -0x80(%rbp),%r14\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r9\n-\tmov %r9,-0x108(%rbp)\n-\tmov -0x120(%rbp),%r9\n-\tjmp 28d65 \n-\tfxch %st(1)\n-\tcmp %r15,%r11\n-\tjle 290cd \n-\tmov -0x88(%rbp),%rax\n-\tmov %r15,%rsi\n-\tlea 0x1(%r15),%rdx\n-\tshl $0x4,%rsi\n-\tcmp %rdx,-0xb0(%rbp)\n-\tlea 0x0(,%r15,8),%rdi\n-\tmov 0x48(%rax),%r10\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%r15,8),%rax\n-\tmov %r10,-0xe8(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tfldt (%rax,%rsi,1)\n-\tjle 29056 \n-\tmovabs $0x8000000000000007,%rcx\n-\tcmp %rcx,%r11\n-\tjl 29056 \n-\tlea 0x58(%rdi),%rcx\n-\tlea 0xc0(%rax,%rsi,1),%rsi\n-\tmov %r11,-0x150(%rbp)\n-\tlea (%r12,%rcx,1),%r8\n-\tadd %r10,%rcx\n-\tmov -0xc0(%rbp),%r10\n-\timul %r15,%r10\n-\tlea (%r10,%r10,1),%rax\n-\tadd %rbx,%r10\n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x60(%rax,%rdi,1),%rdi\n-\tlea (%r10,%r10,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tadd %rax,%r10\n-\tlea (%r10,%r10,1),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tjmp 28e2f \n-\tlea 0x1(%r15),%rdx\n-\tmov %r9,%r10\n-\timul %r9,%rdx\n-\tprefetcht0 (%r8)\n-\timul %r15,%r10\n-\tadd -0x58(%r8),%r10\n-\tprefetcht0 (%rcx)\n-\tshl $0x4,%r10\n-\timul -0x58(%rcx),%rax\n-\tprefetcht0 (%rsi)\n-\tfldt (%r14,%r10,1)\n-\tmov -0xa8(%rbp),%r10\n-\tprefetcht0 0x40(%rsi)\n-\tadd -0x58(%r8),%r10\n-\tprefetcht0 (%rdi)\n-\tmov %r15,%r11\n-\tadd 0x0(%r13,%r10,8),%rax\n-\tmov -0x50(%r8),%r10\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x58(%rdi)\n-\timul -0x50(%rcx),%rax\n-\tadd %r10,%rdx\n-\tshl $0x4,%rdx\n-\tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tfldt (%r14,%rdx,1)\n-\tmov -0xa8(%rbp),%rdx\n-\tadd %r10,%rdx\n-\tmov -0x48(%r8),%r10\n-\tadd %rbx,%rdx\n-\tfmulp %st,%st(1)\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tlea 0x2(%r15),%rdx\n-\timul %r9,%rdx\n-\tmov %rax,-0x50(%rdi)\n-\timul -0x48(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tadd %r10,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r10,%rdx\n-\tmov -0x40(%r8),%r10\n-\tfmulp %st,%st(1)\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tlea 0x3(%r15),%rdx\n-\timul %r9,%rdx\n-\tmov %rax,-0x48(%rdi)\n-\timul -0x40(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tadd %r10,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r10,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rbx,%rdx\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tlea 0x4(%r15),%rdx\n-\timul %r9,%rdx\n-\tmov -0x38(%r8),%r10\n-\tmov %rax,-0x40(%rdi)\n-\timul -0x38(%rcx),%rax\n-\tadd %r10,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r10,%rdx\n-\tmov -0xb8(%rbp),%r10\n-\tfmulp %st,%st(1)\n-\tadd %r10,%rdx\n-\tmov -0x30(%r8),%r10\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tlea 0x5(%r15),%rdx\n-\tadd $0x40,%r8\n-\timul %r9,%rdx\n-\tmov %rax,-0x38(%rdi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tfld %st(0)\n-\tfstpt -0xf0(%rsi)\n-\timul -0x30(%rcx),%rax\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tadd %r10,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tmov -0x60(%rbp),%rdx\n-\tadd %r10,%rdx\n-\tmov -0x68(%r8),%r10\n-\tfmulp %st,%st(1)\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tlea 0x6(%r15),%rdx\n-\timul %r9,%rdx\n-\tmov %rax,-0x70(%rdi)\n-\tadd $0x8,%r15\n-\timul -0x68(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xe0(%rsi)\n-\tadd %r10,%rdx\n+\tadd %rax,%r11\n+\tcmp %rdx,%r12\n+\tjne 17ccd \n+\tfstp %st(0)\n+\tcmp $0x4,%r12\n+\tje 190b2 \n+\txor %eax,%eax\n+\tcmp $0x5,%r12\n+\tje 18da8 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 17fdb \n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x70(%rbp),%rdx\n+\tlea (%r14,%r14,1),%r11\n+\txor %r13d,%r13d\n+\tmov -0xb8(%rbp),%r8\n+\tmov 0x18(%rbx),%rsi\n+\tshl $0x5,%rdx\n+\tmov 0xe0(%rbx),%rdi\n+\tmov -0x90(%rbp),%rbx\n+\tadd %rdx,%rsi\n+\tmov %r12,%rdx\n+\tfldt 0x10(%rsi)\n \tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tmov -0x60(%rbp),%rdx\n-\tadd %r10,%rdx\n-\tmov -0x60(%r8),%r10\n-\tadd %rbx,%rdx\n-\tfmulp %st,%st(1)\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tlea 0x7(%r11),%rdx\n-\timul %r9,%rdx\n-\tmov %rax,-0x68(%rdi)\n-\timul -0x60(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xd0(%rsi)\n-\tadd %r10,%rdx\n+\tlea (%r10,%rdx,1),%r15\n+\tfldt (%rsi)\n+\tjmp 17eaa \n+\tfxch %st(1)\n+\tcmp %rax,%r12\n+\tjle 17f4d \n+\tmov -0x40(%rbp),%rcx\n+\tmov %rax,%rdx\n+\tmov %rsi,-0xb0(%rbp)\n \tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tmov -0x60(%rbp),%rdx\n-\tadd %r10,%rdx\n-\tmov -0xb8(%rbp),%r10\n-\tfmulp %st,%st(1)\n-\tadd %r10,%rdx\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tlea 0x9(%r11),%rdx\n-\tmov %rax,-0x60(%rdi)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tmov -0x140(%rbp),%r10\n-\tadd %r10,-0xa8(%rbp)\n-\tadd %r10,-0x50(%rbp)\n-\tadd %r10,-0x60(%rbp)\n-\tcmp %rdx,-0xb0(%rbp)\n-\tjg 28e2b \n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x150(%rbp),%r11\n-\tlea 0x1(%r15),%rdx\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x98(%rbp),%r10\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tjmp 2907b \n-\tnopl 0x0(%rax)\n-\tinc %rdx\n-\tmov %r15,%rsi\n-\tmov (%r12,%r15,8),%rdi\n-\tmov %rdx,%r15\n-\timul %r9,%rsi\n-\tadd %rdi,%rsi\n-\tadd %rcx,%rdi\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rsi\n-\tfldt (%r14,%rsi,1)\n-\tmov %rdx,%rsi\n-\tshl $0x4,%rsi\n+\tmov 0x48(%rcx),%rcx\n+\tfldt (%r10,%rdx,1)\n+\tmov %r14,%rdx\n+\timul %rax,%rdx\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tmov (%rcx,%rax,8),%rcx\n+\tadd %rdx,%rdx\n+\tmov -0x110(%rbp),%r9\n+\tmov (%rbx,%rax,8),%rsi\n+\timul %rax,%r9\n+\tmov %rsi,-0x50(%rbp)\n+\tinc %rax\n+\tadd %rsi,%r9\n+\tmov -0x78(%rbp),%rsi\n+\tshl $0x4,%r9\n+\tfldt (%rsi,%r9,1)\n+\tmov %rax,%r9\n+\tmov -0x50(%rbp),%rsi\n+\tshl $0x4,%r9\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r10,%rsi,1)\n-\tmov -0xe8(%rbp),%rsi\n-\timul -0x8(%rsi,%rdx,8),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tadd 0x0(%r13,%rdi,8),%rax\n-\tcmp %rdx,%r11\n-\tmov %rax,(%rsi,%rdx,8)\n-\tjg 29078 \n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%rax\n-\tmov -0x138(%rbp),%rdx\n-\tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%r11,8),%rax\n+\tfstpt (%r10,%r9,1)\n+\tmov -0x70(%rbp),%r9\n+\timul -0x8(%r9,%rax,8),%rcx\n+\tlea (%rdx,%rsi,1),%r9\n+\tadd %r11,%rdx\n+\tmov -0xc0(%rbp),%rsi\n+\tadd (%rsi,%r9,8),%rcx\n+\tmov -0x68(%rbp),%rsi\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 17ee3 \n+\tfstp %st(0)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x68(%rbp),%rax\n+\tfldt (%r15)\n+\tmov (%rbx,%r8,8),%rdx\n+\tmov (%rax,%r12,8),%rax\n \tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov -0xe0(%rbp),%rdx\n+\tadd %rdi,%rax\n \tfldt (%rax)\n-\ttest %rdx,%rdx\n-\tmov %rdx,%r15\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfldt 0x10(%rax)\n-\tmov -0x130(%rbp),%rax\n+\tmov %r8,%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt (%rax)\n+\tfstpt (%rsi)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov (%r12,%rdx,8),%rax\n-\tjle 29157 \n-\tmov -0xf0(%rbp),%rcx\n-\tjmp 2913f \n-\tmovq $0x0,(%r12,%r15,8)\n-\tdec %r15\n-\tje 2a90d \n-\tmov -0xc8(%rbp),%rsi\n-\tmov (%r12,%r15,8),%rax\n-\tmov (%rcx,%r15,8),%rdx\n-\tsub (%rsi,%r15,8),%rdx\n-\tcmp %rdx,%rax\n-\tje 2912e \n-\tinc %rax\n-\tincq -0x40(%rbp)\n-\tmov -0xd0(%rbp),%rdx\n-\tmov %rax,(%r12,%r15,8)\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rdx,%rax\n-\tjne 28d63 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rbx\n-\tincq -0x110(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov -0x128(%rbp),%rsp\n+\tfstpt 0x10(%rsi)\n+\ttest %r8,%r8\n+\tjg 17fa1 \n+\tjmp 17fbd \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%rbx,%rax,8)\n+\tdec %rax\n+\tje 18d70 \n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0x80(%rbp),%r9\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rcx,%rax,8),%rcx\n+\tsub (%r9,%rax,8),%rcx\n+\tcmp %rcx,%rdx\n+\tje 17f90 \n+\tmov -0x98(%rbp),%rcx\n+\tinc %rdx\n+\tinc %r13\n+\tmov %rdx,(%rbx,%rax,8)\n+\tcmp %rcx,%r13\n+\tjne 17ea8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rbx\n+\tincq -0xf8(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\tmov -0xf8(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\n-\tjge 24675 \n-\tmov 0x30(%rbx),%r11\n-\tjmp 28875 \n+\tjge 169c9 \n+\tmov 0x30(%rbx),%r12\n+\tjmp 17ad1 \n \ttest %edx,%edx\n-\tjne 2a4db \n-\ttest %r11,%r11\n-\tjle 2928d \n+\tjne 18b97 \n+\ttest %rbx,%rbx\n+\tjle 180dd \n+\tmov -0x40(%rbp),%rax\n \tfld1\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd8(%rbp),%r12\n+\tmov -0xa0(%rbp),%r10\n \tfchs\n-\tmov -0x100(%rbp),%rdx\n-\txor %edi,%edi\n-\tfldt 0x211b5(%rip) \n-\tmov 0x58(%rax),%r8\n-\tshr $0x4,%r12\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%r8,%r8,1),%rbx\n-\tmov %rax,-0x50(%rbp)\n+\tmov -0xe0(%rbp),%rdx\n+\tmov 0x58(%rax),%rdi\n+\tfldl2e\n+\tmov 0x60(%rax),%r8\n+\tshr $0x4,%r10\n+\txor %eax,%eax\n \tfld1\n-\tadd $0x40,%rax\n-\tfldt -0x40(%rax)\n-\tmov %r12,%rcx\n-\tmov -0x100(%rbp),%rsi\n-\timul %rdi,%rcx\n-\tprefetcht0 (%rax)\n+\tlea 0x3(%rdi,%rdi,1),%r9\n+\tmov %rax,%rcx\n+\tmov -0xe0(%rbp),%rsi\n+\tshl $0x4,%rcx\n+\tfldt (%r8,%rcx,1)\n+\tmov %r10,%rcx\n+\timul %rax,%rcx\n \tfdivr %st(3),%st\n \tshl $0x4,%rcx\n-\ttest %r8,%r8\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rsi,%rcx,1)\n-\tjs 29269 \n+\ttest %rdi,%rdi\n+\tjs 180bd \n \tfldt (%rdx)\n \tmov $0x1,%ecx\n \tfld %st(1)\n-\tjmp 2923f \n+\tjmp 18093 \n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rcx,%rsi\n \tinc %rcx\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rsi\n-\tcmp %rbx,%rcx\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rdx,%rsi,1)\n-\tjne 2923d \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r9,%rcx\n+\tjne 18091 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 2926d \n+\tfstp %st(0)\n+\tjmp 180c1 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tmov -0xd8(%rbp),%rcx\n-\tinc %rdi\n-\tadd $0x10,%rax\n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rcx\n+\tinc %rax\n \tadd %rcx,%rdx\n-\tcmp %r11,%rdi\n-\tjne 291f6 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rax\n+\tcmp %rbx,%rax\n+\tjne 18045 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 24675 \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n-\txor %r10d,%r10d\n-\tmov %rax,%rdx\n-\tshr $0x4,%rdx\n-\tmov %rdx,%rbx\n-\tmov %rdx,-0x110(%rbp)\n-\tmov %rax,%rdx\n-\tlea (%rcx,%rax,1),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rax,-0x190(%rbp)\n-\tadd %rdx,%rax\n-\tlea (%rax,%rdx,1),%rcx\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %rdx,%rax\n+\tjle 169c9 \n+\tmov %rax,%r11\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rbx,%r12\n+\tmov -0xa0(%rbp),%rax\n+\tmovq $0x0,-0xf0(%rbp)\n+\tmov -0x90(%rbp),%r9\n+\tmov %rax,%rsi\n+\tshr $0x4,%rsi\n+\tmov %rsi,%rcx\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,%rsi\n+\tlea (%rdx,%rax,1),%rax\n+\tmov %rax,-0x150(%rbp)\n+\tadd %rsi,%rax\n+\tmov %rax,-0x158(%rbp)\n+\tadd %rsi,%rax\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rsi,%rax\n \tshr $0x3,%rax\n-\tmov %rcx,-0x178(%rbp)\n-\tadd %rbx,%rax\n-\tmov -0x88(%rbp),%rbx\n+\tmov %rdx,-0x60(%rbp)\n+\tadd %rcx,%rax\n+\tmov -0x68(%rbp),%rcx\n \tshl $0x4,%rax\n-\tsub %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rax\n-\tmov %rcx,-0x170(%rbp)\n+\tsub %rax,%rdx\n+\tlea (%rdx,%rsi,1),%rax\n+\tmov %rdx,-0x170(%rbp)\n \tmov %rax,-0x160(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rax,-0x158(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rsp,-0x128(%rbp)\n-\tmov %r10,%rcx\n-\tje 29341 \n-\tmov %r10,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %rsp,-0x110(%rbp)\n+\tmov %rax,%r8\n+\ttestb $0x8,0x71(%r11)\n+\tje 181a2 \n \tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov -0x88(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tmov 0x58(%rdx),%rax\n-\tlea 0x1(%rax),%r12\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r12,%rax\n-\timul %r11,%rax\n+\tadd 0x108(%r11),%rax\n+\tmov 0x8(%rax),%r8\n+\tmov 0x58(%r11),%r15\n+\tmov %r12,%rbx\n+\tlea 0x1(%r15),%r14\n+\tmov %r14,%rax\n+\timul %r12,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rsi\n-\tmov %rsp,%rdi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %rsi,%r8\n-\tmov %rdi,-0x108(%rbp)\n-\tjs 2a4d3 \n-\tmov %r11,%r9\n-\tmov 0x48(%rdx),%rbx\n-\tmov 0x78(%rdx),%rdx\n-\timul %rcx,%r9\n-\tlea (%r12,%r12,1),%r15\n-\tmov %rcx,-0xb0(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tmov %r10,-0xb8(%rbp)\n-\tlea (%rsi,%r9,1),%rax\n-\tmov %r9,%r10\n-\tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%r13\n-\tmov %r12,%rax\n+\tdec %rbx\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov %rbx,-0x40(%rbp)\n+\tjs 18b8f \n+\tlea (%r14,%r14,1),%rax\n+\tmov 0x48(%r11),%r13\n+\tmov %r8,-0x118(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r14,%rax\n \tneg %rax\n+\tmov %rcx,-0x120(%rbp)\n+\tlea (%rax,%rax,1),%rsi\n \tshl $0x4,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rsi,%rax\n-\timul %r12,%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %rbx,%rax\n+\timul %r14,%rax\n+\tmov %rsi,-0x100(%rbp)\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea -0x8(%rsi),%r10\n \tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%r14\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,%rbx\n+\tmov %r12,%rax\n+\timul %r8,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tshl $0x4,%rax\n+\tadd 0x78(%r11),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tlea (%r15,%r15,1),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0xc0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov (%rbx,%r8,8),%rcx\n-\tprefetcht0 0x0(%r13)\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rcx,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt 0x20(%r13)\n+\tmov %rsi,%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov 0x0(%r13,%r10,1),%rdi\n+\tmov %rdi,-0x128(%rbp)\n+\tfildll -0x128(%rbp)\n+\tfldt (%rcx,%r10,2)\n+\tmov -0x80(%rbp),%rcx\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x128(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0xf0(%rbp),%rsi\n-\ttest %r12,%r12\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %rdx,(%rsi,%r8,8)\n-\tjle 29533 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 2951e \n-\tmov -0x70(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%r14),%rdi\n-\tmov %r9,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tmov -0x128(%rbp),%rdx\n+\tmov %rdx,%r8\n+\tlea 0x1(%r15,%rdx,1),%rdx\n+\tsub %r15,%r8\n+\tmov %r8,(%rcx,%r10,1)\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rdx,(%rcx,%r10,1)\n+\ttest %r14,%r14\n+\tjle 18317 \n+\tmov -0xc0(%rbp),%rcx\n+\tlea (%r8,%rdi,1),%rsi\n+\tmov %r15,-0x128(%rbp)\n+\tmov %rax,%r15\n+\tlea (%rcx,%rdi,1),%rdx\n+\tlea (%rdx,%r8,1),%rcx\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rbx,%rdx,8),%r8\n+\tmov -0xd8(%rbp),%rdx\n+\tadd %rdx,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x60(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 29485 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r14,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 2951e \n-\tmov -0x40(%rbp),%rax\n-\tdec %r8\n-\tsub $0x10,%r13\n-\tadd %rax,%r14\n-\tcmp $0xffffffffffffffff,%r8\n-\tjne 29403 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov %r10,%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xb8(%rbp),%r10\n-\tlea 0x0(,%r11,8),%rdx\n+\tcmp %rsi,%rcx\n+\tjne 182f9 \n+\tmov %r15,%rax\n+\tmov -0x128(%rbp),%r15\n+\tmov -0xb8(%rbp),%rcx\n+\tsub $0x8,%r10\n+\tadd %rcx,%rbx\n+\tcmp $0xfffffffffffffff8,%r10\n+\tjne 1826e \n+\tmov -0x118(%rbp),%r8\n+\tmov %rax,%rdx\n+\tmov %r9,%rdi\n \txor %esi,%esi\n-\tmov %r9,-0xb0(%rbp)\n-\tmov $0x20,%r13d\n-\tmov %r10,-0x70(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov -0x120(%rbp),%rcx\n+\tmov %r11,-0xb8(%rbp)\n+\tmov $0x20,%ebx\n+\tmov %r8,-0x68(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n \tcall 31d0 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x80(%rbp),%rcx\n-\txor %r8d,%r8d\n-\tlea 0x5(%r9),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x100(%rbp),%r9\n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r11\n+\txor %edx,%edx\n+\tmov %rax,%r9\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x68(%rbp),%r8\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0xe0(%rbp),%rcx\n \tshl $0x5,%rax\n-\tadd 0xc8(%rdx),%rax\n-\tmov %rax,%rdi\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rax\n-\tprefetcht0 (%rdi)\n-\tfldt -0xa0(%rdi)\n-\tprefetcht0 0x10(%rdi)\n-\timul %r8,%rsi\n-\tmov (%rax,%r8,8),%r14\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov (%rax,%r8,8),%rax\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rdx\n-\tcmp %r14,%rax\n+\tadd 0xc8(%r11),%rax\n+\tmov %rax,%r10\n+\tmov -0xf8(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tfldt (%r10)\n+\timul %rdx,%rsi\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n+\tadd %rdi,%rax\n+\tmov -0x80(%rbp),%rdi\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tfldt -0x90(%rdi)\n-\tjle 2965c \n+\tfstpt (%rax)\n+\tfldt 0x10(%r10)\n+\tmov (%rdi,%rdx,8),%rdi\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmov (%rax,%rdx,8),%rax\n+\tcmp %rdi,%rax\n+\tjle 18440 \n \tshl $0x4,%rsi\n-\tfldt 0x10(%rsi,%r9,1)\n+\tfldt 0x10(%rsi,%rcx,1)\n+\tmov -0x68(%rbp),%rsi\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdx)\n-\tlea 0x2(%r14),%rdx\n-\tcmp %rdx,%rax\n-\tjl 29662 \n-\tfldt -0x20(%rcx,%r13,1)\n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%rdi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 18446 \n+\tmov -0x78(%rbp),%rsi\n \tinc %rax\n-\tmov $0x2,%esi\n-\tsub %r14,%rax\n-\tmov %rax,%rdx\n-\tmov %r13,%rax\n+\tmov %rdx,-0x68(%rbp)\n+\tsub %rdi,%rax\n+\tmov $0x2,%edi\n+\tfldt -0x20(%rsi,%rbx,1)\n+\tmov %rax,%rsi\n+\tmov %rbx,%rax\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tinc %rsi\n-\tfldt (%r9,%rax,1)\n+\tmov -0x78(%rbp),%rdx\n+\tinc %rdi\n+\tfldt (%rcx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rcx,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rsi\n-\tjne 2963b \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 29664 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 29664 \n-\tffreep %st(0)\n-\tmov -0xd8(%rbp),%rax\n-\tinc %r8\n-\tadd $0x20,%rdi\n-\tadd %rax,%r13\n-\tcmp %r8,%r11\n-\tjne 295c1 \n-\tcmp $0x4,%r11\n-\tmov -0x60(%rbp),%rcx\n-\tje 2a08b \n-\txor %r14d,%r14d\n-\tcmp $0x5,%r11\n-\tje 29b99 \n-\tcmpq $0x0,-0xd0(%rbp)\n-\tjle 29b6d \n-\tmov -0x88(%rbp),%rbx\n-\tmov %rcx,%rax\n-\tlea (%r12,%r12,1),%r15\n-\tshl $0x5,%rax\n-\tmovq $0x0,-0x60(%rbp)\n-\tmov -0x80(%rbp),%r9\n-\tadd 0x18(%rbx),%rax\n-\tmov %r12,-0xc0(%rbp)\n-\tmov %rax,%r13\n-\tmov 0xe0(%rbx),%rax\n-\tmov -0x98(%rbp),%rbx\n-\tfldt 0x10(%r13)\n-\tmov %r10,-0x140(%rbp)\n-\tmov -0x108(%rbp),%r10\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tlea -0x7(%r11),%rax\n-\tfldt 0x0(%r13)\n-\tmov %rax,-0xb0(%rbp)\n-\tlea (%r15,%r12,1),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tlea 0x0(,%r12,4),%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rax,-0x130(%rbp)\n-\tjmp 2974d \n-\tfxch %st(1)\n-\tcmp %r14,%r11\n-\tjle 29ac1 \n-\tmov -0x88(%rbp),%rax\n-\tmov %r14,%rsi\n-\tlea 0x1(%r14),%rdx\n-\tshl $0x4,%rsi\n-\tcmp %rdx,-0xb0(%rbp)\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov 0x48(%rax),%r12\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%r14,8),%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tfldt (%rax,%rsi,1)\n-\tjle 29a4b \n-\tmovabs $0x8000000000000007,%rcx\n-\tcmp %rcx,%r11\n-\tjl 29a4b \n-\tlea 0x58(%rdi),%rcx\n-\tlea 0xc0(%rax,%rsi,1),%rsi\n-\tmov %r11,-0x150(%rbp)\n-\tlea (%rbx,%rcx,1),%r8\n-\tadd %r12,%rcx\n-\tmov -0xc0(%rbp),%r12\n-\tmov %r13,-0x108(%rbp)\n-\tmov -0x110(%rbp),%r11\n-\timul %r14,%r12\n-\tmov %rbx,-0x148(%rbp)\n-\tlea (%r12,%r12,1),%rax\n-\tadd %r15,%r12\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x60(%rax,%rdi,1),%rdi\n-\tlea (%r12,%r12,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x138(%rbp),%rax\n-\tadd %rax,%r12\n-\tmov -0x40(%rbp),%rax\n-\tadd %r12,%r12\n-\tjmp 29824 \n-\tlea 0x1(%r14),%rdx\n-\tmov %r11,%r13\n-\timul -0x58(%rcx),%rax\n-\tprefetcht0 (%r8)\n-\timul %r14,%r13\n-\tadd -0x58(%r8),%r13\n-\tprefetcht0 (%rcx)\n-\tshl $0x4,%r13\n-\timul %r11,%rdx\n-\tprefetcht0 (%rsi)\n-\tfldt (%r9,%r13,1)\n-\tmov -0x70(%rbp),%r13\n-\tprefetcht0 0x40(%rsi)\n-\tadd -0x58(%r8),%r13\n-\tprefetcht0 (%rdi)\n-\tmov %r14,%rbx\n-\tadd (%r10,%r13,8),%rax\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x58(%rdi)\n-\tmov %rax,%r13\n-\tmov -0x50(%r8),%rax\n-\tadd %rdx,%rax\n-\tmov -0x50(%rcx),%rdx\n-\tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tshl $0x4,%rax\n-\timul %r13,%rdx\n-\tmov -0x48(%r8),%r13\n-\tfldt (%r9,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tadd -0x50(%r8),%rax\n-\tadd %r15,%rax\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%rax,8),%rdx\n-\tlea 0x2(%r14),%rax\n-\timul %r11,%rax\n-\tmov %rdx,-0x50(%rdi)\n-\timul -0x48(%rcx),%rdx\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tadd %r13,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r9,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\tadd %r13,%rax\n-\tmov -0x40(%r8),%r13\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%rax,8),%rdx\n-\tlea 0x3(%r14),%rax\n-\timul %r11,%rax\n-\tmov %rdx,-0x48(%rdi)\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tadd %r13,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r9,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\tadd %r13,%rax\n-\tfmulp %st,%st(1)\n-\tadd %r15,%rax\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\timul -0x40(%rcx),%rdx\n-\tadd (%r10,%rax,8),%rdx\n-\tlea 0x4(%r14),%rax\n-\tmov -0x38(%r8),%r13\n-\timul %r11,%rax\n-\tmov %rdx,-0x40(%rdi)\n-\timul -0x38(%rcx),%rdx\n-\tadd %r13,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r9,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\tadd %r13,%rax\n-\tmov -0xb8(%rbp),%r13\n-\tfmulp %st,%st(1)\n-\tadd %r13,%rax\n-\tmov -0x30(%r8),%r13\n-\tadd (%r10,%rax,8),%rdx\n-\tlea 0x5(%r14),%rax\n-\tadd $0x40,%r8\n-\timul %r11,%rax\n-\tmov %rdx,-0x38(%rdi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tfld %st(0)\n-\tfstpt -0xf0(%rsi)\n-\timul -0x30(%rcx),%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tadd %r13,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r9,%rax,1)\n-\tlea (%r12,%r13,1),%rax\n-\tmov -0x68(%r8),%r13\n-\tadd (%r10,%rax,8),%rdx\n-\tlea 0x6(%r14),%rax\n-\tadd $0x8,%r14\n-\timul %r11,%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tfmulp %st,%st(1)\n-\timul -0x68(%rcx),%rdx\n-\tadd %r13,%rax\n-\tshl $0x4,%rax\n-\tfld %st(0)\n-\tfstpt -0xe0(%rsi)\n-\tfldt (%r9,%rax,1)\n-\tlea 0x0(%r13,%r12,1),%rax\n-\tadd %r15,%rax\n-\tadd (%r10,%rax,8),%rdx\n-\tlea 0x7(%rbx),%rax\n-\tfmulp %st,%st(1)\n-\timul %r11,%rax\n-\tmov %rdx,-0x68(%rdi)\n-\tmov %rdx,%r13\n-\tmov -0x60(%r8),%rdx\n-\timul -0x60(%rcx),%r13\n-\tadd %rdx,%rax\n-\tadd %r12,%rdx\n-\tfld %st(0)\n-\tfstpt -0xd0(%rsi)\n-\tshl $0x4,%rax\n-\tfldt (%r9,%rax,1)\n-\tmov -0xb8(%rbp),%rax\n-\tadd %rax,%rdx\n-\tfmulp %st,%st(1)\n-\tmov (%r10,%rdx,8),%rax\n-\tmov -0x120(%rbp),%rdx\n-\tadd %r13,%rax\n-\tadd %rdx,%r12\n-\tmov %rax,-0x60(%rdi)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tadd %rdx,-0x70(%rbp)\n-\tadd %rdx,-0x50(%rbp)\n-\tlea 0x9(%rbx),%rdx\n-\tcmp %rdx,-0xb0(%rbp)\n-\tjg 29820 \n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x108(%rbp),%r13\n-\tlea 0x1(%r14),%rdx\n-\tmov -0x148(%rbp),%rbx\n-\tmov -0x150(%rbp),%r11\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%r12\n-\timul %r14,%rsi\n-\tadd %rsi,%rsi\n-\tjmp 29a73 \n-\tnopl (%rax)\n+\tcmp %rsi,%rdi\n+\tjne 18418 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x68(%rbp),%rdx\n+\tjmp 18448 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 18448 \n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rax\n \tinc %rdx\n-\tmov -0x110(%rbp),%rdi\n-\tmov (%rbx,%r14,8),%rcx\n-\timul %r14,%rdi\n-\tmov %rdx,%r14\n-\tadd %rcx,%rdi\n-\tadd %rsi,%rcx\n-\tadd %r15,%rsi\n-\tshl $0x4,%rdi\n-\tfldt (%r9,%rdi,1)\n-\tmov %rdx,%rdi\n-\tshl $0x4,%rdi\n+\tadd $0x20,%r10\n+\tadd %rax,%rbx\n+\tcmp %rdx,%r12\n+\tjne 1839b \n+\tmov -0x90(%rbp),%rcx\n+\tcmp $0x4,%r12\n+\tje 1891e \n+\txor %eax,%eax\n+\tcmp $0x5,%r12\n+\tje 18615 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 185e8 \n+\tmov 0xe0(%r11),%rbx\n+\tmov %r8,%rdx\n+\tmov %r12,%rsi\n+\txor %r13d,%r13d\n+\tshl $0x5,%rdx\n+\tadd 0x18(%r11),%rdx\n+\tshl $0x4,%rsi\n+\tlea (%r14,%r14,1),%r15\n+\tmov %rbx,-0x68(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tfldt 0x10(%rdx)\n+\tadd %rsi,%rbx\n+\tmov -0xc8(%rbp),%rsi\n+\tfldt (%rdx)\n+\tjmp 184c8 \n+\tfxch %st(1)\n+\tcmp %rax,%r12\n+\tjle 1856a \n+\tmov -0x70(%rbp),%r10\n+\tmov %rax,%r8\n+\tmov 0x48(%r11),%rdi\n+\tmov %rdx,-0x90(%rbp)\n+\tshl $0x4,%r8\n+\tmov %rsi,-0xb0(%rbp)\n+\tfldt (%r10,%r8,1)\n+\tmov %r14,%r10\n+\tmov %rdi,-0x50(%rbp)\n+\timul %rax,%r10\n+\tmov (%rcx,%rax,8),%rdi\n+\tadd %r10,%r10\n+\tmov -0xf8(%rbp),%rdx\n+\tmov (%r9,%rax,8),%r8\n+\tmov -0x78(%rbp),%rsi\n+\timul %rax,%rdx\n+\tinc %rax\n+\tadd %r8,%rdx\n+\tadd %r10,%r8\n+\tadd %r15,%r10\n+\tshl $0x4,%rdx\n+\tfldt (%rsi,%rdx,1)\n+\tmov -0x70(%rbp),%rsi\n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r12,%rdi,1)\n-\tmov -0xa8(%rbp),%rdi\n-\timul -0x8(%rdi,%rdx,8),%rax\n-\tadd (%r10,%rcx,8),%rax\n-\tcmp %rdx,%r11\n-\tmov %rax,(%r8,%rdx,8)\n-\tjg 29a70 \n-\tffreep %st(0)\n-\tmov -0x130(%rbp),%rax\n-\tmov -0xf8(%rbp),%rdx\n-\tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%r11,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0x50(%rbp),%rsi\n+\timul -0x8(%rsi,%rax,8),%rdi\n+\tmov -0xd8(%rbp),%rsi\n+\tadd (%rsi,%r8,8),%rdi\n+\tmov %rdi,(%rcx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 18504 \n+\tfstp %st(0)\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov (%rcx,%r12,8),%rax\n+\tmov -0x68(%rbp),%rdi\n+\tfldt (%rbx)\n+\tmov -0x40(%rbp),%r10\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov -0xe0(%rbp),%rdx\n+\tadd %rdi,%rax\n+\tmov (%r9,%r10,8),%rdi\n \tfldt (%rax)\n-\ttest %rdx,%rdx\n-\tmov %rdx,%r14\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfldt 0x10(%rax)\n-\tmov (%rbx,%rdx,8),%rax\n+\tmov %r10,%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt 0x0(%r13)\n+\tfstpt (%rdx)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r13)\n-\tjle 29b43 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xf0(%rbp),%rsi\n-\tjmp 29b32 \n-\tmovq $0x0,(%rbx,%r14,8)\n-\tdec %r14\n-\tje 29b94 \n-\tmov (%rbx,%r14,8),%rax\n-\tmov (%rsi,%r14,8),%rdx\n-\tsub (%rcx,%r14,8),%rdx\n-\tcmp %rdx,%rax\n-\tje 29b25 \n-\tinc %rax\n-\tincq -0x60(%rbp)\n-\tmov -0xd0(%rbp),%rdx\n-\tmov %rax,(%rbx,%r14,8)\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rdx,%rax\n-\tjne 2974b \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x140(%rbp),%r10\n-\tmov -0x88(%rbp),%rax\n-\tinc %r10\n-\tmov -0x128(%rbp),%rsp\n-\tcmp 0x8(%rax),%r10\n-\tjge 24675 \n-\tmov 0x30(%rax),%r11\n-\tmov %rax,%rbx\n-\tjmp 2931f \n-\tmov (%rbx),%rax\n-\tjmp 29b43 \n-\ttest %r15,%r15\n-\tjle 29b6d \n-\tmov -0x98(%rbp),%rax\n-\tshl $0x5,%rcx\n-\tmov -0x178(%rbp),%rsi\n-\tmov %r10,-0x198(%rbp)\n+\tfstpt 0x10(%rdx)\n+\ttest %r10,%r10\n+\tjg 185b5 \n+\tjmp 185ca \n+\tnopl (%rax)\n+\tmovq $0x0,(%r9,%rax,8)\n+\tdec %rax\n+\tje 18610 \n+\tmov -0x80(%rbp),%r10\n+\tmov (%r9,%rax,8),%rdi\n+\tmov (%rsi,%rax,8),%r8\n+\tsub (%r10,%rax,8),%r8\n+\tcmp %r8,%rdi\n+\tje 185a8 \n+\tinc %rdi\n+\tinc %r13\n+\tmov %rdi,(%r9,%rax,8)\n+\tmov -0x98(%rbp),%rdi\n+\tcmp %rdi,%r13\n+\tjne 184c6 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tincq -0xf0(%rbp)\n+\tmov -0x110(%rbp),%rsp\n+\tmov -0xf0(%rbp),%rax\n+\tcmp 0x8(%r11),%rax\n+\tjge 169c9 \n+\tmov 0x30(%r11),%r12\n+\tjmp 18182 \n+\tmov (%r9),%rdi\n+\tjmp 185ca \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 185e8 \n+\tmov -0x70(%rbp),%rax\n+\tshl $0x4,%r15\n+\tmov %r8,%rsi\n+\tmov 0x20(%r13),%rbx\n+\tshl $0x5,%rsi\n+\tadd 0x18(%r11),%rsi\n+\tmov -0xb0(%rbp),%r12\n+\tmov %r11,-0x178(%rbp)\n \tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax),%rax\n-\timul (%rbx),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,-0x150(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tmov -0x108(%rbp),%rbx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tadd 0x18(%rax),%rcx\n-\tmov 0xe0(%rax),%r13\n-\tmov -0x50(%rbp),%rax\n-\tfldt (%rcx)\n-\tmov %rcx,%r11\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rdi\n-\tfldt 0x10(%rcx)\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov %rdi,%r10\n-\tlea (%rdx,%rax,1),%rcx\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov %r12,%rdx\n-\tshl $0x6,%rdx\n-\tlea (%rcx,%rax,1),%r14\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x48(%rbx,%rdx,1),%rbx\n-\txor %ecx,%ecx\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n-\tadd $0x8,%rbx\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %r14,%rbx\n-\tjmp 29c6e \n+\tmov (%rcx),%rax\n+\tmov %r9,-0x190(%rbp)\n+\txor %r8d,%r8d\n+\timul 0x0(%r13),%rax\n+\tmov %rcx,-0x180(%rbp)\n+\tadd $0x2,%r12\n+\tfldt (%rsi)\n+\tmov 0xe0(%r11),%r14\n+\tmov %rax,-0x118(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tfldt 0x10(%rsi)\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x10(%r13),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov 0x18(%r13),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tadd %r15,%rax\n+\tmov %rax,-0x148(%rbp)\n+\tadd %r15,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tadd %r15,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tlea (%rax,%r15,1),%r13\n+\tjmp 186c8 \n \tfstp %st(7)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rdx\n-\tmov %rcx,%rax\n-\tmov -0x130(%rbp),%r8\n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tmov -0x78(%rbp),%rcx\n+\tmov %r8,%rax\n+\tmov %r8,-0x1a0(%rbp)\n+\txor %edx,%edx\n \tshl $0x4,%rax\n-\tmov %rcx,-0x1b0(%rbp)\n-\txor %edi,%edi\n-\tfldt (%rdx,%rax,1)\n-\tmov -0x108(%rbp),%rax\n-\tmov %r10,%r12\n-\tmov %rdi,%r10\n-\tadd (%rax,%rcx,8),%r8\n-\tmov -0x138(%rbp),%rax\n+\tmov -0x150(%rbp),%r10\n+\tfldt (%rcx,%rax,1)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0x118(%rbp),%rax\n+\tadd (%rcx,%r8,8),%rax\n+\tmov -0x128(%rbp),%rcx\n \tfmul %st(3),%st\n-\tmov %r8,-0x1a0(%rbp)\n-\timul %r8,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x180(%rbp),%rax\n \tmov %rax,-0x120(%rbp)\n-\tjmp 29cd0 \n+\timul %rax,%rcx\n+\tmov %rcx,-0x130(%rbp)\n+\tjmp 18723 \n \tfstp %st(7)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0x120(%rbp),%rax\n-\tmov -0x150(%rbp),%rdx\n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfldt (%r10)\n+\tmov -0x148(%rbp),%rcx\n+\tmov %rdx,-0x1c0(%rbp)\n+\tmov -0x130(%rbp),%rax\n \tmov %r10,-0x1c8(%rbp)\n-\tmov %r12,-0x1d0(%rbp)\n-\txor %ecx,%ecx\n-\tfldt (%rax)\n-\tmov -0x140(%rbp),%rax\n-\tadd 0x10(%r12,%r10,8),%rax\n-\tmov %rax,-0x148(%rbp)\n-\timul %rax,%rdx\n-\tmov -0x190(%rbp),%rax\n+\tadd 0x10(%rcx,%rdx,8),%rax\n+\tmov -0x140(%rbp),%rcx\n \tfmul %st(1),%st\n \tfxch %st(4)\n-\tfstpt -0x1c0(%rbp)\n-\tjmp 29d20 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0xf8(%rbp),%rdi\n+\tmov %rax,-0x138(%rbp)\n+\timul %rax,%rcx\n+\tmov -0x158(%rbp),%rax\n+\tfstpt -0x1b0(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 18781 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n \tfldt (%rax)\n-\txor %r8d,%r8d\n-\tmov -0xe0(%rbp),%r12\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov 0x20(%rdi,%rcx,8),%r9\n-\tmov -0xe8(%rbp),%r10\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov -0xc0(%rbp),%rdx\n+\tmov %rcx,-0x68(%rbp)\n+\txor %r9d,%r9d\n+\tmov -0xb8(%rbp),%r11\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xb0(%rbp),%r8\n+\tadd 0x20(%rdx,%rcx,8),%r8\n \tfmul %st(4),%st\n-\tmov %rax,-0xc0(%rbp)\n-\tadd %rdx,%r9\n-\timul %r9,%r12\n-\tmov %r9,-0xb0(%rbp)\n-\tjmp 29d6c \n+\timul %r8,%r11\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0xd0(%rbp),%r10\n+\tjmp 187ca \n \txchg %ax,%ax\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x40(%rbp),%rax\n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(2)\n+\tmov -0x50(%rbp),%rax\n \tfldt (%r10)\n-\tmov 0x30(%rax,%r8,8),%r14\n-\tmov -0x60(%rbp),%rax\n+\txor %edx,%edx\n+\tmov -0x60(%rbp),%rcx\n+\tmov 0x30(%rax,%r9,8),%r15\n \tfmul %st(1),%st\n-\tadd %r12,%r14\n-\timul %r14,%rax\n-\tcmp $0x8,%r15\n-\tjle 2a080 \n-\tmov -0x70(%rbp),%rdx\n-\tmov %rsi,%rcx\n-\txor %r9d,%r9d\n-\tjmp 29da4 \n-\tnopl 0x0(%rax,%rax,1)\n+\tadd %r11,%r15\n+\tmov %r15,%r8\n+\timul %rbx,%r8\n+\tjmp 187f8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(5)\n \tfxch %st(3)\n \tfxch %st(4)\n+\tfxch %st(3)\n+\tmov 0x40(%r13,%rdx,8),%rdi\n \tfldt (%rcx)\n-\tmov -0x48(%rdx),%rdi\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdx\n-\tadd %rax,%rdi\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tadd %r8,%rdi\n+\tmov %rdi,%rax\n \tfmul %st(1),%st\n-\tshl $0x5,%rdi\n-\tadd %r13,%rdi\n-\tfldt (%rdi)\n+\tshl $0x5,%rax\n+\tadd %r14,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x80(%rdx),%rdi\n-\tadd %rax,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %r13,%rdi\n-\tfaddp %st,%st(4)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%r11)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%r11)\n-\tfldt -0x70(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tmov -0x78(%rdx),%rdi\n-\tadd %rax,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %r13,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%r11)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%r11)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tmov -0x70(%rdx),%rdi\n-\tadd %rax,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %r13,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%r11)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%r11)\n-\tfldt -0x50(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tmov -0x68(%rdx),%rdi\n-\tadd %rax,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %r13,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%r11)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%r11)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%r11)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%r11)\n-\tfldt -0x30(%rcx)\n-\tmov -0x60(%rdx),%rdi\n-\tadd %rax,%rdi\n-\tfmul %st(5),%st\n-\tshl $0x5,%rdi\n-\tadd %r13,%rdi\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tmov -0x58(%rdx),%rdi\n-\tadd %rax,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %r13,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%r11)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%r11)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%rdi)\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tmov -0x50(%rdx),%rdi\n-\tadd %rax,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %r13,%rdi\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%r11)\n-\tfxch %st(1)\n-\tfstpt 0x10(%r11)\n-\tfldt -0x10(%rcx)\n-\tfmul %st(5),%st\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%rdi)\n-\tmov -0x50(%rbp),%rdi\n-\tcmp %rdi,%r9\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(4)\n-\tfld %st(0)\n-\tfstpt (%r11)\n-\tfxch %st(3)\n+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt 0x10(%r11)\n-\tjne 29da0 \n-\tmov %rdi,%rdx\n-\tjmp 29f44 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rdx,%rcx\n-\tmov 0x40(%rbx,%rdx,8),%rdi\n-\tinc %rdx\n-\tshl $0x4,%rcx\n-\tfldt (%rsi,%rcx,1)\n-\tadd %rax,%rdi\n-\tmov %rdi,%rcx\n-\tshl $0x5,%rcx\n-\tfmul %st(5),%st\n-\tadd %r13,%rcx\n-\tcmp %rdx,%r15\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n+\tfstpt (%rsi)\n \tfxch %st(4)\n \tfld %st(0)\n-\tfstpt (%r11)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%r11)\n-\tjg 29f40 \n-\tinc %r8\n+\tfstpt 0x10(%rsi)\n+\tcmp %r12,%rdx\n+\tjne 187f0 \n+\tinc %r9\n \tadd $0x10,%r10\n-\tcmp %r15,%r8\n-\tjne 29d68 \n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%r9\n+\tcmp %rdx,%r9\n+\tjne 187c0 \n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x40(%rbp),%r8\n \tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjne 29d1a \n+\tcmp %r9,%rcx\n+\tjne 18775 \n+\tmov -0x1c0(%rbp),%rdx\n \tmov -0x1c8(%rbp),%r10\n-\taddq $0x10,-0x120(%rbp)\n-\tfldt -0x1c0(%rbp)\n-\tmov -0x1d0(%rbp),%r12\n-\tinc %r10\n-\tcmp %rcx,%r10\n-\tjne 29cc8 \n-\tmov -0x1b0(%rbp),%rcx\n-\tmov %r12,%rdx\n-\tmov %rdi,%r12\n-\tmov %r10,%rdi\n+\tfldt -0x1b0(%rbp)\n+\tinc %rdx\n+\tadd $0x10,%r10\n+\tcmp %rcx,%rdx\n+\tjne 18715 \n+\tmov %r8,%r10\n \tmov -0x1a0(%rbp),%r8\n-\tmov %rdx,%r10\n-\tinc %rcx\n-\tcmp %rdi,%rcx\n-\tjne 29c64 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tinc %r8\n+\tcmp %rdx,%r8\n+\tjne 186bc \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(3)\n+\tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r9,%rsi\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x148(%rbp),%r9\n-\tdec %rcx\n-\tfstpt 0x50(%rdx)\n-\tmov -0x198(%rbp),%r10\n-\tmov %rcx,0x20(%rax)\n-\tfstpt 0x10(%rdx)\n+\tfxch %st(3)\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x180(%rbp),%rcx\n+\tmovq %r15,%xmm3\n+\tmovq -0x120(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tfstpt 0x50(%rbx)\n+\tfxch %st(1)\n+\tmov -0x190(%rbp),%r9\n+\tmov -0x178(%rbp),%r11\n+\tmovhps -0x138(%rbp),%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x8(%rcx)\n+\tmovq %r10,%xmm0\n+\tfstpt 0x10(%rbx)\n \tfxch %st(2)\n-\tmov %r12,0x28(%rdi)\n-\tfstpt 0x20(%rdx)\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rax,0x20(%r9)\n+\tfstpt 0x20(%rbx)\n \tfxch %st(1)\n-\tmov %r8,0x8(%rdi)\n-\tfstpt 0x30(%rdx)\n-\tmov %rcx,(%rax)\n-\tmov %r9,0x10(%rdi)\n-\tmov %rcx,0x8(%rax)\n-\tmov %rsi,0x18(%rdi)\n-\tmov %rcx,0x10(%rax)\n-\tmov %r14,0x20(%rdi)\n-\tfstpt 0x40(%rdx)\n-\tmov %rcx,0x18(%rax)\n-\tjmp 29b6d \n-\tfxch %st(4)\n-\tfxch %st(3)\n-\txor %edx,%edx\n-\tjmp 29f44 \n-\ttest %r15,%r15\n-\tjle 29b6d \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x108(%rbp),%rdi\n-\tlea (%r15,%r12,1),%rsi\n-\tshl $0x4,%rsi\n-\tmov -0x50(%rbp),%rdx\n-\tmov %r10,-0x120(%rbp)\n-\tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x48(%rdi,%rsi,1),%rsi\n-\tmov %rsi,-0x70(%rbp)\n-\tshl $0x4,%rdx\n-\txor %r8d,%r8d\n-\tmov (%rax),%rax\n-\timul (%rbx),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %rax,%r11\n-\tmov 0x8(%rbx),%rax\n-\tadd $0x8,%rsi\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tadd 0x18(%rbx),%rax\n-\tmov 0xe0(%rbx),%rcx\n+\tmov %rdi,0x28(%rcx)\n+\tfstpt 0x30(%rbx)\n+\tmov %rax,(%r9)\n+\tmov %rax,0x8(%r9)\n+\tmov %rax,0x10(%r9)\n+\tfstpt 0x40(%rbx)\n+\tmov %rax,0x18(%r9)\n+\tmovups %xmm0,0x18(%rcx)\n+\tjmp 185e8 \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 185e8 \n+\tmov -0x70(%rbp),%rax\n+\tmov %r8,%rsi\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r11,-0x118(%rbp)\n+\tshl $0x5,%rsi\n+\tadd 0x18(%r11),%rsi\n+\tmov 0xe0(%r11),%r10\n+\tlea (%r14,%r14,1),%r8\n \tfldt (%rax)\n-\tlea (%rdi,%rdx,1),%rbx\n-\tmov -0x158(%rbp),%rdi\n-\tmov %rbx,-0xf8(%rbp)\n-\tadd %rdx,%rbx\n-\tlea (%rbx,%rdx,1),%r14\n-\tmov %rbx,%r9\n-\tmov %r11,%rbx\n-\tfldt 0x10(%rax)\n-\tjmp 2a14c \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r8,%rdx\n-\tmov %rbx,-0x130(%rbp)\n+\tmov (%rcx),%rax\n+\tmov %r9,%r11\n+\timul 0x0(%r13),%rax\n+\tfldt (%rsi)\n+\tfldt 0x10(%rsi)\n+\tmov %rax,%r12\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x10(%r13),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov 0x18(%r13),%rax\n+\tmov %rcx,%r13\n+\tmov %rax,-0x40(%rbp)\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tadd %rax,%rbx\n+\tmov %rbx,-0xc0(%rbp)\n+\tadd %rax,%rbx\n+\tlea (%rbx,%rax,1),%r14\n+\txor %eax,%eax\n+\tjmp 189aa \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tmov -0x78(%rbp),%rcx\n+\tmov %rax,%rdx\n+\tmov %r12,-0x120(%rbp)\n \tshl $0x4,%rdx\n-\tmov %r8,-0x140(%rbp)\n-\tfldt (%rsi,%rdx,1)\n-\tmov -0x108(%rbp),%rsi\n-\tmov (%rsi,%r8,8),%rdx\n-\tmov -0xb0(%rbp),%rsi\n+\tmov -0x170(%rbp),%r9\n+\tmov %rax,-0x130(%rbp)\n+\tfldt (%rcx,%rdx,1)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov -0x68(%rbp),%rcx\n+\tmov %r13,%rax\n \tfmul %st(3),%st\n-\tadd %rbx,%rdx\n-\timul %rdx,%rsi\n-\tmov %rdx,-0x138(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov -0x170(%rbp),%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\txor %esi,%esi\n-\tjmp 2a1a9 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %rsi,-0x148(%rbp)\n-\tmov -0x160(%rbp),%r13\n-\tfldt (%rbx)\n-\tmov -0xb8(%rbp),%rbx\n-\tadd 0x10(%rdx,%rsi,8),%rbx\n-\tmov -0xe0(%rbp),%rdx\n-\tmov %rbx,-0xc0(%rbp)\n+\tadd %r12,%rdx\n+\timul %rdx,%rcx\n+\tmov %rdx,-0x128(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 18a06 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tmov -0xc0(%rbp),%rdi\n+\tfldt (%r9)\n+\tmov %rcx,-0x138(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x90(%rbp),%rdx\n+\tmov %r9,-0x140(%rbp)\n+\tadd 0x10(%rdi,%rcx,8),%rdx\n+\tmov -0xb8(%rbp),%rdi\n+\tmov %r11,-0x148(%rbp)\n \tfmul %st(1),%st\n-\timul %rbx,%rdx\n-\txor %ebx,%ebx\n-\tmov %rdx,-0x50(%rbp)\n-\tjmp 2a1f3 \n-\tfstp %st(4)\n-\tfstp %st(4)\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov -0x160(%rbp),%r13\n+\timul %rdx,%rdi\n+\tmov %rdi,-0x50(%rbp)\n+\tjmp 18a5f \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(2)\n \tfldt 0x0(%r13)\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x50(%rbp),%r12\n-\tadd 0x20(%r9,%rbx,8),%r12\n-\timul %r12,%rdx\n+\tmov -0x40(%rbp),%r11\n+\txor %ecx,%ecx\n+\tmov -0x50(%rbp),%r15\n+\tadd 0x20(%rbx,%r12,8),%r15\n+\tmov -0xe8(%rbp),%r9\n \tfmul %st(1),%st\n-\tcmp $0x8,%r15\n-\tjle 2a4c8 \n-\tmov -0x70(%rbp),%rsi\n-\tmov %rdi,%r8\n-\txor %r11d,%r11d\n-\tjmp 2a224 \n+\timul %r15,%r11\n+\tjmp 18a90 \n+\tnopl 0x0(%rax)\n+\tfstp %st(5)\n \tfxch %st(3)\n \tfxch %st(4)\n-\tfldt (%r8)\n-\tmov -0x48(%rsi),%r10\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x40,%rsi\n-\tadd %rdx,%r10\n-\tfmul %st(1),%st\n-\tshl $0x5,%r10\n-\tadd %rcx,%r10\n-\tfldt (%r10)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r10)\n-\tmov -0x80(%rsi),%r10\n-\tadd %rdx,%r10\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r10\n-\tadd %rcx,%r10\n-\tfaddp %st,%st(4)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x70(%r8)\n-\tfmul %st(5),%st\n-\tfldt (%r10)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r10)\n-\tmov -0x78(%rsi),%r10\n-\tadd %rdx,%r10\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r10\n-\tadd %rcx,%r10\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x60(%r8)\n-\tfmul %st(5),%st\n-\tfldt (%r10)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r10)\n-\tmov -0x70(%rsi),%r10\n-\tadd %rdx,%r10\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r10\n-\tadd %rcx,%r10\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x50(%r8)\n-\tfmul %st(5),%st\n-\tfldt (%r10)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r10)\n-\tmov -0x68(%rsi),%r10\n-\tadd %rdx,%r10\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r10\n-\tadd %rcx,%r10\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x40(%r8)\n-\tfmul %st(5),%st\n-\tfldt (%r10)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r10)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x30(%r8)\n-\tmov -0x60(%rsi),%r10\n-\tadd %rdx,%r10\n-\tfmul %st(5),%st\n-\tshl $0x5,%r10\n-\tadd %rcx,%r10\n-\tfldt (%r10)\n+\tmov 0x30(%r14,%rcx,8),%rdi\n+\tfldt (%r9)\n+\tinc %rcx\n+\tadd $0x10,%r9\n+\tadd %r11,%rdi\n+\tmov %rdi,%rdx\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r10)\n-\tmov -0x58(%rsi),%r10\n-\tadd %rdx,%r10\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r10\n-\tadd %rcx,%r10\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x20(%r8)\n-\tfmul %st(5),%st\n-\tfldt (%r10)\n+\tshl $0x5,%rdx\n+\tadd %r10,%rdx\n+\tfldt (%rdx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r10)\n-\tmov -0x50(%rsi),%r10\n-\tadd %rdx,%r10\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r10\n-\tadd %rcx,%r10\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x10(%r8)\n-\tfmul %st(5),%st\n-\tfldt (%r10)\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rdx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n-\tfldt 0x10(%r10)\n-\tmov -0x40(%rbp),%r10\n-\tcmp %r10,%r11\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 2a220 \n-\tmov %r10,%rsi\n-\tjmp 2a3cc \n-\tnopl 0x0(%rax)\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rsi,%r8\n-\tmov 0x30(%r14,%rsi,8),%r11\n-\tinc %rsi\n-\tshl $0x4,%r8\n-\tfldt (%rdi,%r8,1)\n-\tadd %rdx,%r11\n-\tmov %r11,%r8\n-\tshl $0x5,%r8\n-\tfmul %st(5),%st\n-\tadd %rcx,%r8\n-\tcmp %rsi,%r15\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n+\tfstpt (%rsi)\n \tfxch %st(4)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 2a3c8 \n-\tinc %rbx\n+\tfstpt 0x10(%rsi)\n+\tcmp %r8,%rcx\n+\tjne 18a88 \n+\tinc %r12\n \tadd $0x10,%r13\n-\tcmp %r15,%rbx\n-\tjne 2a1ef \n-\tmov -0x148(%rbp),%rsi\n-\taddq $0x10,-0xa8(%rbp)\n-\tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjne 2a1a3 \n-\tmov -0x140(%rbp),%r8\n-\tmov -0x130(%rbp),%rbx\n-\tmov -0x138(%rbp),%rdx\n-\tinc %r8\n-\tcmp %rsi,%r8\n-\tjne 2a144 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n+\tcmp %rcx,%r12\n+\tjne 18a55 \n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x140(%rbp),%r9\n+\tmov -0x148(%rbp),%r11\n+\tinc %rcx\n+\tadd $0x10,%r9\n+\tcmp %r12,%rcx\n+\tjne 189fa \n+\tmov %rax,%r13\n+\tmov -0x130(%rbp),%rax\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x128(%rbp),%rdx\n+\tinc %rax\n+\tcmp %rcx,%rax\n+\tjne 189a0 \n+\tfstp %st(0)\n+\tfstp %st(5)\n+\tfstp %st(2)\n \tfxch %st(2)\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x90(%rbp),%rcx\n-\tdec %r8\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x120(%rbp),%r10\n+\tmov -0x70(%rbp),%rbx\n+\tmovq %rdx,%xmm0\n+\tmov %r11,%r9\n+\tmov %r13,%rcx\n+\tmovhps -0xb0(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tmovq %rdi,%xmm4\n+\tmov -0x118(%rbp),%r11\n \tfstpt 0x40(%rbx)\n-\tmov %rdx,0x8(%rcx)\n-\tmov %rcx,%rdx\n+\tfxch %st(1)\n+\tnot %rax\n+\tmovups %xmm0,0x8(%r13)\n+\tmovq %r15,%xmm0\n \tfstpt 0x10(%rbx)\n-\tmov %r11,0x20(%rcx)\n-\tmov -0xc0(%rbp),%rcx\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rax,0x18(%r9)\n \tfstpt 0x20(%rbx)\n-\tmov %r8,0x18(%rax)\n-\tmov %r8,(%rax)\n-\tmov %rcx,0x10(%rdx)\n-\tmov %r8,0x8(%rax)\n-\tmov %r12,0x18(%rdx)\n+\tmov %rax,(%r9)\n+\tmov %rax,0x8(%r9)\n \tfstpt 0x30(%rbx)\n-\tmov %r8,0x10(%rax)\n-\tjmp 29b6d \n-\tnopw 0x0(%rax,%rax,1)\n-\tfxch %st(4)\n-\tfxch %st(3)\n-\txor %esi,%esi\n-\tjmp 2a3cc \n-\tmov %r11,%r14\n-\tjmp 29699 \n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x108(%rax),%rdx\n-\tmov 0x48(%rax),%r12\n-\tmov %rdx,-0x60(%rbp)\n-\tmov 0x78(%rax),%rdx\n-\tmov %rdx,-0x40(%rbp)\n-\tmov 0x58(%rax),%rdx\n-\tlea 0xf(,%r11,8),%rax\n+\tmov %rax,0x10(%r9)\n+\tmovups %xmm0,0x18(%r13)\n+\tjmp 185e8 \n+\tmov %r12,%rax\n+\tjmp 1847f \n+\tmov 0x108(%rcx),%r13\n+\tmov 0x78(%rcx),%r14\n+\tmov %rsp,-0x50(%rbp)\n+\tmov 0x58(%rcx),%rdx\n+\tmov 0x48(%rcx),%r15\n+\tlea 0x0(,%rbx,8),%rcx\n+\tlea 0xf(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0x70(%rbp)\n-\tjle 2a7ac \n-\tmov -0x60(%rbp),%rax\n-\tmov %rdx,-0x50(%rbp)\n-\txor %r9d,%r9d\n-\txor %r15d,%r15d\n-\tlea 0x18(%rax),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tfildll -0x50(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea -0x5(%r11),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%r10\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x18(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r15,-0x10(%rcx)\n-\tjle 2a797 \n-\tcmp $0x4,%r11\n-\tprefetcht0 -0x8(%rcx)\n-\tjle 2b6f4 \n-\tmov -0xb0(%rbp),%rdx\n-\tmov %r9,%rax\n-\tmovq $0x0,-0x50(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tshl $0x4,%rax\n-\tlea 0x28(%r12),%rsi\n-\tlea (%rdx,%rax,1),%rdi\n-\tmov -0x70(%rbp),%rax\n-\tlea 0x4(%r10),%r8\n-\txor %r14d,%r14d\n-\tlea 0x20(%rax),%r13\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r12,%r12\n+\tjle 18cb5 \n+\tlea (%rcx,%r15,1),%rax\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %r13,%r10\n+\txor %esi,%esi\n+\tmov %rax,-0x60(%rbp)\n+\tfildll -0xb8(%rbp)\n+\txor %r11d,%r11d\n+\tmov %rcx,-0xc0(%rbp)\n+\tmovq $0x0,(%r10)\n+\tmov %rsi,0x8(%r10)\n+\ttest %rbx,%rbx\n+\tjle 18c99 \n+\tfnstcw -0x32(%rbp)\n+\tmov %r11,%r9\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %r15,%r8\n+\tshl $0x4,%r9\n+\txor %edi,%edi\n \tmovzwl -0x32(%rbp),%eax\n+\tadd %r14,%r9\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tfildll -0x28(%rsi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rdi\n-\tadd $0x20,%r13\n-\tfldt -0x80(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xb8(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%rsi)\n-\tmov -0x28(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%rsi)\n-\tmov %rdx,-0x40(%r13)\n-\tadd %r14,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x20(%rsi),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r14\n-\tfildll -0x20(%rsi)\n-\tfldt -0x70(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xb8(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%rsi)\n-\tmov -0x20(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%rsi)\n-\tadd %rdx,%r14\n-\tmov %rdx,-0x38(%r13)\n-\tmov %r14,-0x18(%rcx)\n-\timul -0x18(%rsi),%r14\n-\tmov %r14,-0x18(%rcx)\n-\tfildll -0x18(%rsi)\n-\tfldt -0x60(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xb8(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%rsi)\n-\tmov -0x18(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%rsi)\n-\tmov %rdx,-0x30(%r13)\n-\tadd %r14,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x10(%rsi),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r14\n-\tfildll -0x10(%rsi)\n-\tfldt -0x50(%rdi)\n+\tjmp 18c47 \n+\timul (%r8),%rdx\n+\tmov %rdx,(%r10)\n+\tmov %rdx,%rdi\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%rcx\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0xb8(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0xb8(%rbp),%rax\n \tcqto\n-\tidivq -0x10(%rsi)\n-\tmov -0x10(%rsi),%rax\n-\taddq $0x4,-0x50(%rbp)\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n \tadd %rdx,%rax\n \tcqto\n-\tidivq -0x10(%rsi)\n-\tmov -0x50(%rbp),%rax\n-\tadd $0x20,%rsi\n-\tmov %rdx,-0x28(%r13)\n-\tadd %r14,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x28(%rsi),%rdx\n-\tcmp %r8,%rax\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r14\n-\tjne 2a5bf \n-\tmov -0x40(%rbp),%rdx\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%rdi\n-\tjmp 2a744 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%r12,%r8,8),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r14\n-\tmov (%r12,%r8,8),%rsi\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt (%rdi,%rax,1)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdx,(%rax,%r8,8)\n-\tinc %r8\n-\tadd %r14,%rdx\n-\tcmp %r8,%r11\n-\tmov %rdx,-0x18(%rcx)\n-\tjg 2a738 \n-\tinc %r15\n-\tadd $0x10,%rcx\n-\tadd %r11,%r9\n-\tcmp %rbx,%r15\n-\tjne 2a54f \n-\tffreep %st(0)\n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 2a86e \n-\tcmp $0x8,%r11\n-\tjle 2b6e8 \n-\tlea -0x9(%r11),%rdx\n-\tlea 0xe8(%r12),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 2a7df \n-\tmov %rdx,%rcx\n-\timul (%r12,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r11\n-\tjle 2a86e \n-\ttest %rcx,%rcx\n-\tje 2a85a \n-\timul (%r12,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 2a86e \n-\timul (%r12,%rdx,8),%rax\n-\timul 0x8(%r12,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 2a85a \n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rcx)\n+\tadd %rdi,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %r8,-0x60(%rbp)\n+\tjne 18c3d \n+\tinc %rsi\n+\tadd $0x10,%r10\n+\tadd %rbx,%r11\n+\tcmp %r12,%rsi\n+\tjne 18bf5 \n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %r15,%rax\n+\tadd %r15,%rcx\n+\tmov $0x1,%edx\n+\ttest %rbx,%rbx\n+\tjle 18cee \n+\tmov %rcx,%rsi\n+\tsub %r15,%rsi\n+\tand $0x8,%esi\n+\tje 18cdc \n+\tadd $0x8,%rax\n+\tmov (%r15),%rdx\n+\tcmp %rax,%rcx\n+\tje 18cee \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 18cdc \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rbx,%rdi\n+\tmov %rdx,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n+\tmov %r12,%rdi\n \tshl $0x4,%rdi\n-\tfildll -0x50(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfstpt -0x50(%rbp)\n+\tfstpt -0x60(%rbp)\n \tcall 3290 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %rbx,%rdi\n+\tfldt -0x60(%rbp)\n+\tmov %r13,%rsi\n+\tmov %r12,%rdi\n \tfnstcw -0x32(%rbp)\n-\tmov %rax,%r12\n-\tfldt -0x50(%rbp)\n-\tmov %r12,%rdx\n+\tmov %rax,%rbx\n+\tmov %rbx,%rdx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rcx\n+\tmov -0x60(%rbp),%rcx\n \tdec %rcx\n \tcall 3070 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3360 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsp\n-\tmov 0x30(%rax),%r11\n-\tjmp 291b1 \n-\tnopl (%rax)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rsp\n+\tmov 0x30(%rax),%rbx\n+\tjmp 1800f \n+\txchg %ax,%ax\n+\tmov (%rbx),%rdx\n+\tjmp 17fbd \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 2a916 \n+\tja 18d8d \n \tfstp %st(1)\n-\tfldt 0x1fdca(%rip) \n+\tfldt 0x1891a(%rip) \n \tfmul %st(1),%st\n-\tjmp 28bc3 \n-\tmov (%r12),%rax\n-\tjmp 29157 \n+\tjmp 17d74 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x1fda8(%rip) \n+\tfldt 0x18901(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 28bc3 \n-\ttest %rbx,%rbx\n-\tjle 2917a \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0x108(%rbp),%rsi\n-\tmov 0x8(%r12),%r8\n-\tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0xe0(%rdx),%r15\n+\tjmp 17d74 \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 17fdb \n+\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tshl $0x4,%r15\n+\txor %r8d,%r8d\n+\tfldt (%r10)\n \tmov (%rax),%rax\n-\timul (%r12),%rax\n-\tmov %rax,%r11\n-\tmov 0x10(%r12),%rax\n-\tmov %r11,%r13\n-\tmov %r8,%r11\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tadd 0x18(%rdx),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tfldt (%rax)\n-\tshl $0x4,%rdx\n-\tlea (%rsi,%rdx,1),%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tmov %rcx,-0xe0(%rbp)\n-\tlea (%rbx,%r14,1),%rcx\n-\tshl $0x4,%rcx\n-\tlea (%rdi,%rdx,1),%r9\n-\tmov %rdi,-0x70(%rbp)\n-\tlea 0x48(%rsi,%rcx,1),%rcx\n-\tfldt 0x10(%rax)\n-\txor %edi,%edi\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x158(%rbp),%rdi\n-\tadd $0x8,%rcx\n-\tmov %rcx,-0x50(%rbp)\n-\tjmp 2a9ef \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rdx,%rcx\n-\tmov %r13,-0xe8(%rbp)\n-\tshl $0x4,%rcx\n-\tmov %r11,-0x130(%rbp)\n-\tfldt (%rsi,%rcx,1)\n-\tmov -0x108(%rbp),%rsi\n-\tmov (%rsi,%rdx,8),%rcx\n+\tshl $0x5,%rsi\n+\timul 0x0(%r13),%rax\n+\tmov %rax,%rcx\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov 0x10(%r13),%rax\n+\tmov %rax,-0x148(%rbp)\n+\tmov 0x18(%r13),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov 0x20(%r13),%rax\n+\tlea 0x2(%r9),%r13\n+\tmov %rcx,%r9\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x18(%rax),%rsi\n+\tmov 0xe0(%rax),%r12\n+\tmov -0xc0(%rbp),%rax\n+\tfldt (%rsi)\n+\tfldt 0x10(%rsi)\n+\tadd %r15,%rax\n+\tmov %rax,-0x150(%rbp)\n+\tadd %r15,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tlea (%rax,%r15,1),%r11\n+\tlea (%r11,%r15,1),%r14\n+\tmov %r11,%rbx\n+\tmov %r10,%r11\n+\tjmp 18e4f \n+\tfstp %st(7)\n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tmov -0x78(%rbp),%rcx\n+\tmov %r8,%rax\n+\tmov %r9,-0x190(%rbp)\n+\txor %edx,%edx\n+\tshl $0x4,%rax\n+\tmov %r8,-0x180(%rbp)\n+\tmov -0x158(%rbp),%r10\n+\tfldt (%rcx,%rax,1)\n+\tmov -0xc0(%rbp),%rcx\n+\tmov (%rcx,%r8,8),%rax\n+\tmov -0x130(%rbp),%rcx\n \tfmul %st(3),%st\n-\tadd %r13,%rcx\n-\tmov %rcx,%rsi\n-\timul %r11,%rsi\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov -0x170(%rbp),%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\txor %esi,%esi\n-\tjmp 2aa41 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0xa8(%rbp),%r14\n-\tmov -0xe0(%rbp),%r11\n+\tadd %r9,%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0x128(%rbp)\n \tmov %rcx,-0x138(%rbp)\n-\tmov -0xc0(%rbp),%r10\n-\tmov %rsi,-0x140(%rbp)\n-\tfldt (%r14)\n-\tmov -0xb0(%rbp),%r14\n-\tmov %rdx,-0x148(%rbp)\n-\tadd 0x10(%r11,%rsi,8),%r14\n-\txor %r11d,%r11d\n-\tmov %r14,-0xb8(%rbp)\n-\timul %r14,%r10\n-\tmov -0x160(%rbp),%r14\n-\tfmul %st(1),%st\n-\tjmp 2aa97 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x70(%rbp),%rdx\n-\tfldt (%r14)\n-\tmov 0x20(%rdx,%r11,8),%r12\n-\tmov -0x60(%rbp),%rdx\n-\tfmul %st(1),%st\n-\tadd %r10,%r12\n-\timul %r12,%rdx\n-\tcmp $0x8,%rbx\n-\tjle 2ad68 \n-\tmov -0x40(%rbp),%rcx\n-\tmov %rdi,%rsi\n-\txor %r13d,%r13d\n-\tjmp 2aaca \n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfldt (%rsi)\n-\tmov -0x48(%rcx),%r8\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r13\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rcx\n-\tadd %rdx,%r8\n-\tfmul %st(1),%st\n-\tshl $0x5,%r8\n-\tadd %r15,%r8\n-\tfldt (%r8)\n+\tjmp 18ead \n+\tfstp %st(7)\n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfldt (%r10)\n+\tmov -0x150(%rbp),%rcx\n+\tmov %rdx,-0x1b0(%rbp)\n+\tmov -0x138(%rbp),%rax\n+\tmov %r10,-0x1c0(%rbp)\n+\tadd 0x10(%rcx,%rdx,8),%rax\n+\tmov -0x148(%rbp),%rcx\n+\tmov %r11,-0x1c8(%rbp)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r8)\n-\tmov -0x80(%rcx),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %r15,%r8\n-\tfaddp %st,%st(4)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x70(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x78(%rcx),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %r15,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x60(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x70(%rcx),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %r15,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x50(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x68(%rcx),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %r15,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tmov %rax,-0x140(%rbp)\n+\timul %rax,%rcx\n+\tmov -0x170(%rbp),%rax\n+\tfstpt -0x1a0(%rbp)\n+\tmov %rcx,-0xd0(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 18f12 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfldt (%rax)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %rcx,-0xb0(%rbp)\n+\txor %r9d,%r9d\n+\tmov -0xd8(%rbp),%r11\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0xd0(%rbp),%r8\n+\tadd 0x20(%rdx,%rcx,8),%r8\n+\tfmul %st(4),%st\n+\timul %r8,%r11\n+\tmov %r8,-0x70(%rbp)\n+\tmov -0xf0(%rbp),%r10\n+\tjmp 18f62 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x40(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tfxch %st(2)\n+\tfldt (%r10)\n+\tmov 0x30(%rbx,%r9,8),%r15\n+\txor %edx,%edx\n+\tmov -0x50(%rbp),%r8\n+\tadd %r11,%r15\n+\tmov -0x60(%rbp),%rcx\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\timul %r15,%r8\n+\tjmp 18f88 \n+\tnop\n+\tfstp %st(5)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tfxch %st(4)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x30(%rsi)\n-\tmov -0x60(%rcx),%r8\n-\tadd %rdx,%r8\n-\tfmul %st(5),%st\n-\tshl $0x5,%r8\n-\tadd %r15,%r8\n-\tfldt (%r8)\n+\tmov 0x40(%r14,%rdx,8),%rdi\n+\tfldt (%rcx)\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tadd %r8,%rdi\n+\tmov %rdi,%rax\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x58(%rcx),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %r15,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tshl $0x5,%rax\n+\tadd %r12,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x50(%rcx),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %r15,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x10(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x50(%rbp),%r8\n-\tcmp %r8,%r13\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 2aac6 \n-\tmov %r8,%rcx\n-\tjmp 2ac6c \n-\tnopw 0x0(%rax,%rax,1)\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rcx,%rsi\n-\tmov 0x30(%r9,%rcx,8),%r8\n-\tinc %rcx\n-\tshl $0x4,%rsi\n-\tfldt (%rdi,%rsi,1)\n-\tadd %rdx,%r8\n-\tmov %r8,%rsi\n-\tshl $0x5,%rsi\n-\tfmul %st(5),%st\n-\tadd %r15,%rsi\n-\tcmp %rcx,%rbx\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n+\tfstpt (%rsi)\n \tfxch %st(4)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 2ac68 \n-\tinc %r11\n-\tadd $0x10,%r14\n-\tcmp %rbx,%r11\n-\tjne 2aa93 \n-\tmov -0x140(%rbp),%rsi\n-\taddq $0x10,-0xa8(%rbp)\n-\tmov -0x138(%rbp),%rcx\n-\tmov -0x148(%rbp),%rdx\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjne 2aa3b \n+\tfstpt 0x10(%rsi)\n+\tcmp %r13,%rdx\n+\tjne 18f80 \n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %rdx,%r9\n+\tjne 18f58 \n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%rax\n+\tinc %rcx\n+\tadd $0x10,%rax\n+\tcmp %r9,%rcx\n+\tjne 18f06 \n+\tmov -0x1b0(%rbp),%rdx\n+\tmov -0x1c0(%rbp),%r10\n+\tfldt -0x1a0(%rbp)\n+\tmov -0x1c8(%rbp),%r11\n \tinc %rdx\n-\tmov -0xe8(%rbp),%r13\n-\tmov -0x130(%rbp),%r11\n-\tcmp %rsi,%rdx\n-\tjne 2a9e7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(4)\n+\tadd $0x10,%r10\n+\tcmp %rcx,%rdx\n+\tjne 18e9f \n+\tmov -0x180(%rbp),%r8\n+\tmov -0x190(%rbp),%r9\n+\tinc %r8\n+\tcmp %rdx,%r8\n+\tjne 18e43 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n+\tfstpt 0x50(%r11)\n+\tfxch %st(1)\n+\tmov -0x68(%rbp),%rcx\n+\tmovq %r15,%xmm5\n+\tmov %r11,%r10\n+\tmovq -0x128(%rbp),%xmm0\n+\tmov -0x118(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rdi,0x28(%rcx)\n+\tfstpt 0x10(%r11)\n \tfxch %st(2)\n-\tmov -0x98(%rbp),%rbx\n-\tmov %rdx,%rdi\n-\tmov %rcx,%rdx\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\tdec %rdi\n-\tfstpt 0x40(%rbx)\n-\tmov %rdx,0x8(%rcx)\n-\tmov %rcx,%rdx\n-\tfstpt 0x10(%rbx)\n-\tmov %r8,0x20(%rcx)\n-\tmov -0xb8(%rbp),%rcx\n-\tfstpt 0x20(%rbx)\n-\tmov %rdi,0x18(%rax)\n-\tmov %rdi,(%rax)\n-\tmov %rcx,0x10(%rdx)\n-\tmov %rdi,0x8(%rax)\n-\tmov %r12,0x18(%rdx)\n-\tfstpt 0x30(%rbx)\n-\tmov %rdi,0x10(%rax)\n-\tjmp 2917a \n-\tnopl (%rax)\n-\tfxch %st(4)\n-\tfxch %st(3)\n-\txor %ecx,%ecx\n-\tjmp 2ac6c \n-\ttest %rbx,%rbx\n-\tjle 2917a \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0x108(%rbp),%rdi\n-\tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n+\tmovhps -0x140(%rbp),%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x8(%rcx)\n+\tmovq -0x70(%rbp),%xmm0\n+\tfstpt 0x20(%r11)\n+\tfxch %st(1)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rax,0x20(%rbx)\n+\tfstpt 0x30(%r11)\n+\tmov %rax,(%rbx)\n+\tmov %rax,0x8(%rbx)\n+\tmov %rax,0x10(%rbx)\n+\tfstpt 0x40(%r11)\n+\tmov %rax,0x18(%rbx)\n+\tmovups %xmm0,0x18(%rcx)\n+\tjmp 17fdb \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 17fdb \n+\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tshl $0x4,%r15\n+\tadd %r14,%r14\n+\tmov 0x18(%r13),%r12\n+\tfldt (%r10)\n+\tmov %r15,%r8\n+\tmov %r10,%rcx\n \tmov (%rax),%rax\n-\timul (%r12),%rax\n+\tshl $0x5,%rsi\n+\timul 0x0(%r13),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x10(%r13),%rax\n+\tmov %rax,-0x128(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x18(%rax),%rsi\n+\tmov 0xe0(%rax),%r13\n+\tmov -0xc0(%rbp),%rax\n+\tfldt (%rsi)\n+\tfldt 0x10(%rsi)\n+\tadd %r15,%rax\n+\tlea (%rax,%r15,1),%r11\n \tmov %rax,-0x130(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tmov %rax,-0x150(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x20(%r12),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rcx,%rax\n-\tmov 0xe0(%rdx),%rcx\n-\tshl $0x5,%rax\n-\tadd 0x18(%rdx),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tfldt (%rax)\n-\tshl $0x4,%rdx\n-\tlea (%rdi,%rdx,1),%rsi\n-\tlea (%rsi,%rdx,1),%r8\n-\tmov %rsi,-0x198(%rbp)\n-\tmov %r14,%rsi\n-\tfldt 0x10(%rax)\n-\tshl $0x6,%rsi\n-\tlea (%r8,%rdx,1),%r9\n-\tlea 0x48(%rdi,%rsi,1),%rsi\n-\tmov %r9,-0x40(%rbp)\n-\txor %edi,%edi\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rsi\n-\tadd %rdx,%r9\n-\tadd $0x8,%rsi\n-\tmov %rsi,-0x50(%rbp)\n-\tjmp 2ae3c \n-\tfstp %st(7)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rdi,%rdx\n-\tmov -0x180(%rbp),%r12\n+\txor %eax,%eax\n+\tmov %r11,-0xb0(%rbp)\n+\tadd %r11,%r8\n+\tjmp 19143 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tmov -0x78(%rbp),%rbx\n+\tmov %rax,%rdx\n+\tmov %r12,-0x50(%rbp)\n+\txor %r9d,%r9d\n \tshl $0x4,%rdx\n-\tmov %rdi,-0x1b0(%rbp)\n-\txor %r11d,%r11d\n-\tfldt (%rsi,%rdx,1)\n-\tmov -0x108(%rbp),%rdx\n-\tmov %r11,%r15\n-\tmov -0x130(%rbp),%rsi\n-\tmov %r12,%r13\n-\tadd (%rdx,%rdi,8),%rsi\n-\tmov -0x138(%rbp),%rdx\n+\tmov -0x160(%rbp),%r10\n+\tfldt (%rbx,%rdx,1)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rdx\n+\tadd (%rbx,%rax,8),%rdx\n+\tmov -0xd0(%rbp),%rbx\n \tfmul %st(3),%st\n-\tmov %rsi,-0x1a0(%rbp)\n-\timul %rsi,%rdx\n-\tmov %r8,%rsi\n-\tmov -0x178(%rbp),%r8\n-\tmov %rdx,-0x140(%rbp)\n-\tjmp 2aea2 \n-\tfstp %st(7)\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tfldt 0x0(%r13)\n-\tmov -0x198(%rbp),%rdi\n-\tmov %r15,-0x1c8(%rbp)\n-\tmov -0x140(%rbp),%rdx\n-\tmov %r13,-0x1d0(%rbp)\n-\tadd 0x10(%rdi,%r15,8),%rdx\n-\tmov -0x150(%rbp),%rdi\n+\tmov %rdx,-0x138(%rbp)\n+\timul %rdx,%rbx\n+\tmov %rbx,-0xd8(%rbp)\n+\tjmp 1919a \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tmov -0x130(%rbp),%rdx\n+\tfldt (%r10)\n+\tmov %r9,-0x140(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rax,-0x148(%rbp)\n+\tadd 0x10(%rdx,%r9,8),%rbx\n+\tmov -0x128(%rbp),%rdx\n \tfmul %st(1),%st\n-\tfxch %st(4)\n-\tmov %rdx,-0x148(%rbp)\n-\timul %rdx,%rdi\n+\tmov -0x178(%rbp),%r12\n+\tmov %rbx,-0xe8(%rbp)\n+\timul %rbx,%rdx\n+\txor %ebx,%ebx\n+\tmov %rdx,-0x70(%rbp)\n+\tjmp 191eb \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(2)\n+\tfldt (%r12)\n+\tmov -0xb0(%rbp),%rax\n \txor %edx,%edx\n-\tfstpt -0x1c0(%rbp)\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov -0x190(%rbp),%rdi\n-\tjmp 2aefb \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tfldt (%rdi)\n-\tmov -0xe8(%rbp),%r15\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov -0xe0(%rbp),%r12\n-\tmov %rdi,-0xb8(%rbp)\n-\txor %r11d,%r11d\n-\tadd 0x20(%rsi,%rdx,8),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tmov %rsi,-0xc0(%rbp)\n-\tfmul %st(4),%st\n-\timul %r12,%r15\n-\tmov %r12,-0xa8(%rbp)\n-\tjmp 2af44 \n-\txchg %ax,%ax\n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x40(%rbp),%rdx\n-\tfldt 0x0(%r13)\n-\tmov 0x30(%rdx,%r11,8),%r14\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0x50(%rbp),%r11\n+\tmov -0x70(%rbp),%r15\n+\tadd 0x20(%rax,%rbx,8),%r15\n \tfmul %st(1),%st\n-\tadd %r15,%r14\n-\timul %r14,%rdx\n-\tcmp $0x8,%rbx\n-\tjle 2b240 \n-\tmov -0x70(%rbp),%rsi\n-\tmov %r8,%rdi\n-\txor %r12d,%r12d\n-\tjmp 2af7c \n+\timul %r15,%r11\n+\tmov -0x100(%rbp),%r9\n+\tjmp 19220 \n \tnopl 0x0(%rax)\n+\tfstp %st(5)\n \tfxch %st(3)\n \tfxch %st(4)\n-\tfldt (%rdi)\n-\tmov -0x48(%rsi),%r10\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r12\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%rsi\n-\tadd %rdx,%r10\n+\tfxch %st(3)\n+\tmov 0x30(%r8,%rdx,8),%rdi\n+\tfldt (%r9)\n+\tinc %rdx\n+\tadd $0x10,%r9\n+\tadd %r11,%rdi\n+\tmov %rdi,%rax\n \tfmul %st(1),%st\n-\tshl $0x5,%r10\n-\tadd %rcx,%r10\n-\tfldt (%r10)\n+\tshl $0x5,%rax\n+\tadd %r13,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(6)\n-\tfldt 0x10(%r10)\n-\tmov -0x80(%rsi),%r10\n-\tadd %rdx,%r10\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r10\n-\tadd %rcx,%r10\n-\tfaddp %st,%st(4)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x70(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r10)\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n-\tfldt 0x10(%r10)\n-\tmov -0x78(%rsi),%r10\n-\tadd %rdx,%r10\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r10\n-\tadd %rcx,%r10\n-\tfaddp %st,%st(1)\n+\tfxch %st(5)\n \tfld %st(0)\n+\tfstpt (%rsi)\n \tfxch %st(4)\n \tfld %st(0)\n-\tfstpt (%rax)\n+\tfstpt 0x10(%rsi)\n+\tcmp %r14,%rdx\n+\tjne 19218 \n+\tinc %rbx\n+\tadd $0x10,%r12\n+\tcmp %rdx,%rbx\n+\tjne 191e1 \n+\tmov -0x140(%rbp),%r9\n+\tmov -0x148(%rbp),%rax\n+\tadd $0x10,%r10\n+\tinc %r9\n+\tcmp %rbx,%r9\n+\tjne 1918e \n+\tinc %rax\n+\tmov -0x138(%rbp),%rdx\n+\tmov -0x50(%rbp),%r12\n+\tcmp %r9,%rax\n+\tjne 19139 \n+\tfstp %st(0)\n+\tfstp %st(5)\n+\tfstp %st(2)\n+\tfxch %st(2)\n+\tfstpt 0x40(%rcx)\n \tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x60(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r10)\n+\tmov %rcx,%r10\n+\tmovq %rdx,%xmm0\n+\tmovq %rdi,%xmm6\n+\tmovhps -0xe8(%rbp),%xmm0\n+\tmov -0x118(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tfstpt 0x10(%rcx)\n+\tnot %rax\n+\tmov %rax,0x18(%rbx)\n+\tfstpt 0x20(%rcx)\n+\tmov -0x68(%rbp),%rcx\n+\tmovups %xmm0,0x8(%rcx)\n+\tmovq %r15,%xmm0\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov %rax,(%rbx)\n+\tmov %rax,0x8(%rbx)\n+\tfstpt 0x30(%r10)\n+\tmov %rax,0x10(%rbx)\n+\tmovups %xmm0,0x18(%rcx)\n+\tjmp 17fdb \n+\tmov %r12,%rax\n+\tjmp 17e59 \n+\tmov 0x108(%rcx),%r13\n+\tmov 0x78(%rcx),%r14\n+\tmov %rsp,-0x50(%rbp)\n+\tmov 0x58(%rcx),%rdx\n+\tmov 0x48(%rcx),%r15\n+\tlea 0x0(,%rbx,8),%rcx\n+\tlea 0xf(%rcx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r12,%r12\n+\tjle 1942d \n+\tlea (%rcx,%r15,1),%rax\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov %r13,%r10\n+\txor %esi,%esi\n+\tmov %rax,-0x60(%rbp)\n+\tfildll -0xb8(%rbp)\n+\txor %r11d,%r11d\n+\tmov %rcx,-0xc0(%rbp)\n+\tmovq $0x0,(%r10)\n+\tmov %rsi,0x8(%r10)\n+\ttest %rbx,%rbx\n+\tjle 19411 \n+\tfnstcw -0x32(%rbp)\n+\tmov %r11,%r9\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %r15,%r8\n+\tshl $0x4,%r9\n+\txor %edi,%edi\n+\tmovzwl -0x32(%rbp),%eax\n+\tadd %r14,%r9\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tjmp 193bf \n+\timul (%r8),%rdx\n+\tmov %rdx,(%r10)\n+\tmov %rdx,%rdi\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%rcx\n+\tfldt -0x10(%r9)\n+\tfmulp %st,%st(1)\n+\tfsub %st(1),%st\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0xb8(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tcqto\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n+\tcqto\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rcx)\n+\tadd %rdi,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %r8,-0x60(%rbp)\n+\tjne 193b5 \n+\tinc %rsi\n+\tadd $0x10,%r10\n+\tadd %rbx,%r11\n+\tcmp %r12,%rsi\n+\tjne 1936d \n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %r15,%rax\n+\tadd %r15,%rcx\n+\tmov $0x1,%edx\n+\ttest %rbx,%rbx\n+\tjle 19466 \n+\tmov %rcx,%rsi\n+\tsub %r15,%rsi\n+\tand $0x8,%esi\n+\tje 19454 \n+\tadd $0x8,%rax\n+\tmov (%r15),%rdx\n+\tcmp %rax,%rcx\n+\tje 19466 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 19454 \n+\tfnstcw -0x32(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n+\tmov %r12,%rdi\n+\tshl $0x4,%rdi\n+\tmovzwl -0x32(%rbp),%eax\n+\tfld1\n+\tfxch %st(1)\n+\tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n+\tmov %ax,-0x38(%rbp)\n+\tfldcw -0x38(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfstpt -0x60(%rbp)\n+\tcall 3290 \n+\tfldt -0x60(%rbp)\n+\tmov %r13,%rsi\n+\tmov %r12,%rdi\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,%rbx\n+\tmov %rbx,%rdx\n+\tmovzwl -0x32(%rbp),%eax\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x60(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x60(%rbp),%rcx\n+\tdec %rcx\n+\tcall 3070 \n+\tmov %rbx,%rdi\n+\tcall 3360 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rsp\n+\tmov 0x30(%rax),%rbx\n+\tjmp 17964 \n+\tmov %r13,%rax\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 16a03 \n+\tmov -0x40(%rbp),%rbx\n+\tmov %r10,%rdx\n+\tlea (%r8,%r13,8),%rsi\n+\tmov %rcx,-0x50(%rbp)\n+\tshl $0x5,%rdx\n+\tmov %rsi,-0x90(%rbp)\n+\txor %r15d,%r15d\n+\tadd 0x18(%rbx),%rdx\n+\tmov 0xe0(%rbx),%rbx\n+\tfldt 0x10(%rdx)\n+\tmov %rdx,%r14\n+\tmov %rbx,-0x70(%rbp)\n+\tlea (%r12,%r12,1),%rbx\n+\tfldt (%rdx)\n+\tmov %r13,%rdx\n+\tshl $0x4,%rdx\n+\tlea (%rcx,%rdx,1),%r11\n+\tmov -0x68(%rbp),%rcx\n+\tjmp 19542 \n+\tfxch %st(1)\n+\tcmp %rax,%r13\n+\tjle 19605 \n+\tmov -0x50(%rbp),%rsi\n+\tmov %rax,%rdi\n+\tmov (%rcx,%rax,8),%rdx\n+\tlea 0x0(,%rax,8),%r9\n+\tshl $0x4,%rdi\n+\timul %r12,%rax\n+\tlea (%r8,%r9,1),%r10\n+\tmov %rcx,-0xb0(%rbp)\n+\tfldt (%rsi,%rdi,1)\n+\tlea 0x10(%rsi,%rdi,1),%rdi\n+\tmov -0x40(%rbp),%rsi\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r13,-0xa0(%rbp)\n+\tmov %r14,%r13\n+\tlea (%rax,%rax,1),%r10\n+\tmov 0x48(%rsi),%rax\n+\tmov -0x60(%rbp),%rsi\n+\tadd %r9,%rax\n+\tlea 0x8(%rcx,%r9,1),%r9\n+\tmov (%rsi),%r14\n+\timul (%rax),%rdx\n+\tadd $0x8,%rsi\n+\tadd $0x10,%rdi\n+\tmov -0xd0(%rbp),%rcx\n+\tadd $0x8,%rax\n+\tadd $0x8,%r9\n+\tadd %r10,%r14\n+\tadd %rbx,%r10\n+\tmov %r14,-0x60(%rbp)\n+\tshl $0x4,%r14\n+\tfldt (%rcx,%r14,1)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0x60(%rbp),%r14\n+\tfmulp %st,%st(1)\n+\tadd (%rcx,%r14,8),%rdx\n+\tmov %rdx,-0x8(%r9)\n+\tfld %st(0)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rsi,-0x90(%rbp)\n+\tjne 1959f \n+\tfstp %st(0)\n+\tmov %r13,%r14\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r13\n+\tmov (%rcx,%r13,8),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tfldt (%r11)\n+\tmov -0xc8(%rbp),%rdi\n+\tshl $0x5,%rax\n+\tadd %rsi,%rax\n+\tmov -0x78(%rbp),%rsi\n+\tfldt (%rax)\n+\tmov (%r8,%rsi,8),%rdx\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x10(%r10)\n-\tmov -0x70(%rsi),%r10\n-\tadd %rdx,%r10\n+\tfldt 0x10(%rax)\n+\tmov %rsi,%rax\n \tfmulp %st,%st(1)\n-\tshl $0x5,%r10\n-\tadd %rcx,%r10\n-\tfaddp %st,%st(4)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n+\tfstpt (%r14)\n+\tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x50(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r10)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r10)\n-\tmov -0x68(%rsi),%r10\n+\tfstpt 0x10(%r14)\n+\ttest %rsi,%rsi\n+\tjg 1965d \n+\tjmp 19672 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r8,%rax,8)\n+\tdec %rax\n+\tje 19699 \n+\tmov -0x80(%rbp),%r10\n+\tmov (%r8,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%rsi\n+\tsub (%r10,%rax,8),%rsi\n+\tcmp %rsi,%rdx\n+\tje 19650 \n+\tmov -0x98(%rbp),%rsi\n+\tinc %rdx\n+\tinc %r15\n+\tmov %rdx,(%r8,%rax,8)\n+\tcmp %rsi,%r15\n+\tjne 19540 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%rcx\n+\tjmp 16a03 \n+\tmov (%r8),%rdx\n+\tjmp 19672 \n+\ttest %edx,%edx\n+\tjne 1a181 \n+\tmov -0x40(%rbp),%r8\n+\tcmpq $0x0,0x8(%r8)\n+\tjle 169c9 \n+\tmovq $0x0,-0xe8(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov %rsp,-0x110(%rbp)\n+\tmov %rax,%r9\n+\ttestb $0x8,0x71(%r8)\n+\tje 196ee \n+\tshl $0x4,%rax\n+\tadd 0x108(%r8),%rax\n+\tmov 0x8(%rax),%r9\n+\tmov 0x58(%r8),%r14\n+\tmov 0x30(%r8),%rbx\n+\tlea 0x1(%r14),%r12\n+\tmov %rbx,%rsi\n+\tmov %r12,%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tdec %rsi\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov %rsi,-0x40(%rbp)\n+\tjs 1a179 \n+\tmov %r12,%rax\n+\tmov 0x48(%r8),%r13\n+\tlea (%r12,%r12,1),%r10\n+\tmov %rbx,-0xa0(%rbp)\n+\tneg %rax\n+\tmov %r9,-0xb0(%rbp)\n+\tlea (%rax,%rax,1),%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rsi,%rax\n+\tlea 0x0(,%rbx,8),%rsi\n+\timul %r12,%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tlea -0x8(%rsi),%r15\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov %rbx,%rax\n+\timul %r9,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%r8),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tlea (%r14,%r14,1),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tmov %r10,%rax\n+\tmov -0x60(%rbp),%rbx\n+\tmov 0x0(%r13,%r15,1),%r9\n+\tmov %r9,-0xb8(%rbp)\n+\tfildll -0xb8(%rbp)\n+\tfldt (%rbx,%r15,2)\n+\tmov -0x80(%rbp),%rbx\n+\tfmulp %st,%st(1)\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0xb8(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tmov %rdi,%rdx\n+\tlea 0x1(%r14,%rdi,1),%rdi\n+\tsub %r14,%rdx\n+\tmov %rdx,(%rbx,%r15,1)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rdi,(%rbx,%r15,1)\n+\ttest %r12,%r12\n+\tjle 19854 \n+\tmov -0x90(%rbp),%rbx\n+\tlea (%rdx,%r9,1),%rdi\n+\tmov %r14,-0xb8(%rbp)\n+\tmov %rax,%r14\n+\tadd %r9,%rbx\n+\tadd %rdx,%rbx\n+\tmov %rdi,%rdx\n+\tneg %rdx\n+\tlea (%r11,%rdx,8),%r10\n+\tmov -0xd8(%rbp),%rdx\n \tadd %rdx,%r10\n+\tmov %rdi,%rax\n+\tcqto\n+\tidiv %r9\n+\tmov %rdx,(%r10,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%rbx\n+\tjne 19836 \n+\tmov %r14,%rax\n+\tmov -0xb8(%rbp),%r14\n+\tmov -0x78(%rbp),%rbx\n+\tsub $0x8,%r15\n+\tadd %rbx,%r11\n+\tcmp $0xfffffffffffffff8,%r15\n+\tjne 197ad \n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rsi,%rdx\n+\tmov %rcx,%rdi\n+\txor %esi,%esi\n+\tmov %r8,-0x90(%rbp)\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tcall 31d0 \n+\tcmp $0x4,%rbx\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x90(%rbp),%r8\n+\tmov %rax,%rcx\n+\tje 19e7a \n+\txor %eax,%eax\n+\tcmp $0x5,%rbx\n+\tje 19a85 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 19a58 \n+\tmov %rbx,%rsi\n+\tmov %r9,%rdx\n+\tlea (%r12,%r12,1),%r15\n+\txor %r11d,%r11d\n+\timul %r9,%rsi\n+\tshl $0x5,%rdx\n+\tadd 0x18(%r8),%rdx\n+\tfldt 0x10(%rdx)\n+\tmov %rdx,%r10\n+\tmov %rsi,-0x78(%rbp)\n+\tmov 0xe0(%r8),%rsi\n+\tfldt (%rdx)\n+\tmov %rbx,%rdx\n+\tmov %rsi,-0x90(%rbp)\n+\tlea 0x0(,%rbx,8),%rsi\n+\tshl $0x4,%rdx\n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x70(%rbp),%rsi\n+\tadd %rdx,%rsi\n+\tmov %rsi,-0xa0(%rbp)\n+\tjmp 19921 \n+\tfxch %st(1)\n+\tcmp %rax,%rbx\n+\tjle 199c2 \n+\tmov -0x70(%rbp),%r9\n+\tmov %rax,%rdi\n+\tmov -0x68(%rbp),%rsi\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rdi\n+\tmov 0xc8(%r8),%r14\n+\tmov 0x48(%r8),%r13\n+\tfldt (%r9,%rdi,1)\n+\tmov -0x78(%rbp),%rdi\n+\tmov (%rsi,%rax,8),%rsi\n+\tlea (%rdi,%rax,1),%r9\n+\timul %r12,%r9\n+\timul %r12,%rax\n+\tlea (%r9,%r9,1),%rdi\n+\tsub %r9,%rax\n+\tadd %rax,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov (%rcx,%rdx,1),%rax\n+\timul 0x0(%r13,%rdx,1),%rsi\n+\tlea (%rdi,%rax,1),%r9\n+\tshl $0x4,%r9\n+\tfldt (%r14,%r9,1)\n+\tmov -0x70(%rbp),%r9\n \tfmulp %st,%st(1)\n-\tshl $0x5,%r10\n-\tadd %rcx,%r10\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfxch %st(4)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x40(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r10)\n+\tfstpt 0x10(%r9,%rdx,2)\n+\tmov -0x60(%rbp),%r9\n+\tadd %r9,%rax\n+\tmov -0xd8(%rbp),%r9\n+\tadd %rdi,%rax\n+\tadd %r15,%rdi\n+\tadd (%r9,%rax,8),%rsi\n+\tmov -0x68(%rbp),%rax\n+\tmov %rsi,0x8(%rax,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,-0x50(%rbp)\n+\tjne 19972 \n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x40(%rbp),%rdx\n+\tfldt (%rax)\n+\tmov -0x68(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tshl $0x5,%rax\n+\tadd %rsi,%rax\n+\tmov (%rcx,%rdx,8),%rsi\n+\tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x10(%r10)\n+\tfldt 0x10(%rax)\n+\tmov %rdx,%rax\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(4)\n-\tfld %st(3)\n+\tfaddp %st,%st(2)\n+\tfld %st(0)\n+\tfstpt (%r10)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x30(%rdi)\n-\tmov -0x60(%rsi),%r10\n-\tadd %rdx,%r10\n-\tfmul %st(5),%st\n+\tfstpt 0x10(%r10)\n+\ttest %rdx,%rdx\n+\tjle 19a3a \n+\tmov -0x80(%rbp),%rdi\n+\tmov -0xc8(%rbp),%r9\n+\tjmp 19a29 \n+\tmovq $0x0,(%rcx,%rax,8)\n+\tdec %rax\n+\tje 19a80 \n+\tmov (%rcx,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%rdx\n+\tsub (%rdi,%rax,8),%rdx\n+\tcmp %rdx,%rsi\n+\tje 19a1c \n+\tinc %rsi\n+\tinc %r11\n+\tmov %rsi,(%rcx,%rax,8)\n+\tmov -0x98(%rbp),%rsi\n+\tcmp %rsi,%r11\n+\tjne 1991f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tincq -0xe8(%rbp)\n+\tmov -0x110(%rbp),%rsp\n+\tmov -0xe8(%rbp),%rax\n+\tcmp 0x8(%r8),%rax\n+\tjl 196c7 \n+\tjmp 169c9 \n+\tnopl 0x0(%rax)\n+\tmov (%rcx),%rsi\n+\tjmp 19a3a \n+\ttest %r10,%r10\n+\tjle 19a58 \n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x70(%rbp),%rax\n+\tmov 0xc8(%r8),%rsi\n+\tmov 0x20(%r13),%r15\n+\tmov (%rbx),%rdx\n+\tmov 0x8(%r13),%rbx\n+\tfldt (%rax)\n+\timul 0x0(%r13),%rdx\n+\tmov %r12,%rax\n+\tmov %rbx,-0x128(%rbp)\n+\timul %r9,%rax\n+\tshl $0x5,%r9\n+\tmov 0x10(%r13),%rbx\n+\tmov %rdx,-0x118(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n+\tmov 0x18(%r13),%rbx\n+\tlea (%rax,%rax,4),%rax\n+\tlea (%r12,%rax,1),%rdx\n+\tshl $0x5,%rax\n+\tmov 0xe0(%r8),%r13\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov 0x18(%r8),%rbx\n+\tlea (%r12,%rdx,1),%rdi\n+\tlea (%r12,%rdi,1),%r11\n+\tshl $0x5,%rdi\n+\tadd %r9,%rbx\n+\tlea (%rsi,%rax,1),%r9\n+\tmov -0x50(%rbp),%rax\n+\tlea (%rsi,%rdi,1),%rdi\n+\tmov %rdi,-0x170(%rbp)\n+\tfldt (%rbx)\n+\tlea 0x2(%rax),%r10\n+\tmov %rdx,%rax\n+\tmov %r14,%rdx\n+\tshl $0x5,%rax\n+\tmov %r10,-0x148(%rbp)\n+\tshl $0x4,%rdx\n+\tlea (%rsi,%rax,1),%r10\n+\tmov -0xd8(%rbp),%rax\n+\tfldt 0x10(%rbx)\n+\tmov %r10,-0x158(%rbp)\n+\tlea (%rax,%rdx,1),%r10\n+\tmov %r10,-0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov %r14,%r10\n \tshl $0x5,%r10\n-\tadd %rcx,%r10\n-\tfldt (%r10)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r10)\n-\tmov -0x58(%rsi),%r10\n+\tadd %rdi,%rdx\n+\tlea 0x10(%rax,%r10,1),%rax\n+\tmov -0xd8(%rbp),%rdi\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov -0x50(%rbp),%rdx\n+\tmov %rax,-0x150(%rbp)\n+\tlea (%rdx,%r14,1),%rax\n+\tshl $0x4,%rax\n+\tlea 0x10(%rdi,%rax,1),%rdx\n+\tlea 0x30(%rdi,%rax,1),%rax\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %r11,%rdx\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %r12,%rax\n+\tshl $0x5,%rdx\n+\tadd %r11,%r12\n+\tshl $0x6,%rax\n+\tadd %rsi,%rdx\n+\tadd %rdi,%rax\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r12,%rax\n+\tmov -0xf0(%rbp),%rdx\n+\tmovq $0x0,-0xe0(%rbp)\n+\tshl $0x5,%rax\n+\tadd %rsi,%rax\n \tadd %rdx,%r10\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r10\n-\tadd %rcx,%r10\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x20(%rdi)\n-\tfmul %st(5),%st\n+\tmov %r9,%rdx\n+\tmov %rax,-0x50(%rbp)\n+\tlea (%r14,%r12,1),%rax\n+\tmov %r10,%r11\n+\tshl $0x5,%rax\n+\tlea 0x20(%rsi,%rax,1),%r14\n+\tjmp 19c03 \n+\tfstp %st(7)\n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tmov -0xd8(%rbp),%rsi\n+\tfldt (%rdx)\n+\tmov %rdx,-0x160(%rbp)\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %rcx,-0x178(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tmov -0x158(%rbp),%r10\n+\tadd (%rsi,%rdi,8),%rax\n+\tmov -0x128(%rbp),%rsi\n+\tfmul %st(3),%st\n+\tmov %rax,-0x120(%rbp)\n+\timul %rax,%rsi\n+\tmov %rsi,-0x130(%rbp)\n+\tmov -0xf8(%rbp),%rsi\n+\tjmp 19c65 \n+\tfstp %st(7)\n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n \tfldt (%r10)\n+\tmov -0x140(%rbp),%rcx\n+\tmov %rsi,-0x180(%rbp)\n+\tmov -0x130(%rbp),%rax\n+\tmov %r10,-0x1a0(%rbp)\n+\tadd 0x10(%rsi),%rax\n+\tmov %r8,-0x1b0(%rbp)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r10)\n-\tmov -0x50(%rsi),%r10\n-\tadd %rdx,%r10\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r10\n-\tadd %rcx,%r10\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\timul %rax,%rcx\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x170(%rbp),%rax\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov -0xf0(%rbp),%rcx\n+\tfstpt -0x190(%rbp)\n+\tjmp 19ccc \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfxch %st(1)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x10(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r10)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfldt (%rax)\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xa0(%rbp),%r9\n+\tmov %rcx,-0x78(%rbp)\n+\tadd 0x20(%rcx),%r9\n+\tmov %rax,-0x90(%rbp)\n+\tfmul %st(4),%st\n+\timul %r9,%r10\n+\tmov %r9,-0x40(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 19d12 \n+\tnopl (%rax)\n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(2)\n+\tfldt (%r8)\n+\tmov (%rsi),%r12\n+\tmov %r11,%rcx\n+\tmov -0x50(%rbp),%rdx\n+\tadd %r10,%r12\n+\tmov %r12,%r9\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt 0x10(%r10)\n-\tmov -0x50(%rbp),%r10\n-\tcmp %r10,%r12\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\timul %r15,%r9\n+\tjmp 19d38 \n+\tnopl (%rax)\n+\tfstp %st(5)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 2af78 \n-\tmov %r10,%rsi\n-\tjmp 2b114 \n-\tfstp %st(4)\n+\tfxch %st(4)\n \tfxch %st(3)\n-\tmov %rsi,%rdi\n-\tmov 0x40(%r9,%rsi,8),%r10\n-\tinc %rsi\n-\tshl $0x4,%rdi\n-\tfldt (%r8,%rdi,1)\n-\tadd %rdx,%r10\n-\tmov %r10,%rdi\n-\tshl $0x5,%rdi\n-\tfmul %st(5),%st\n-\tadd %rcx,%rdi\n-\tcmp %rsi,%rbx\n-\tfldt (%rdi)\n+\tmov 0x40(%rcx),%rdi\n+\tfldt (%rdx)\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rcx\n+\tadd %r9,%rdi\n+\tmov %rdi,%rax\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n+\tshl $0x5,%rax\n+\tadd %r13,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rax)\n+\tfmul %st(1),%st\n+\tfaddp %st,%st(5)\n+\tfxch %st(5)\n+\tfld %st(0)\n+\tfstpt (%rbx)\n \tfxch %st(4)\n \tfld %st(0)\n-\tfstpt (%rax)\n+\tfstpt 0x10(%rbx)\n+\tcmp %rdx,%r14\n+\tjne 19d30 \n+\tadd $0x10,%r8\n+\tadd $0x8,%rsi\n+\tcmp %rsi,-0x60(%rbp)\n+\tjne 19d08 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x40(%rbp),%r9\n+\tadd $0x10,%rax\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0xd0(%rbp)\n+\tjne 19cc0 \n+\tmov -0x180(%rbp),%rsi\n+\tmov -0x1a0(%rbp),%r10\n+\tfldt -0x190(%rbp)\n+\tmov -0x1b0(%rbp),%r8\n+\tadd $0x10,%r10\n+\tadd $0x8,%rsi\n+\tcmp %rsi,-0x150(%rbp)\n+\tjne 19c57 \n+\tincq -0xe0(%rbp)\n+\tmov -0x160(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0x148(%rbp),%r10\n+\tmov -0x178(%rbp),%rcx\n+\tadd $0x10,%rdx\n+\tcmp %r10,%rsi\n+\tjne 19bf7 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(3)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 2b110 \n-\tinc %r11\n-\tadd $0x10,%r13\n-\tcmp %rbx,%r11\n-\tjne 2af40 \n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xc0(%rbp),%rsi\n-\tinc %rdx\n-\tadd $0x10,%rdi\n-\tcmp %r11,%rdx\n-\tjne 2aef5 \n-\tmov -0x1c8(%rbp),%r15\n-\tmov -0x1d0(%rbp),%r13\n-\tfldt -0x1c0(%rbp)\n-\tinc %r15\n-\tadd $0x10,%r13\n-\tcmp %rdx,%r15\n-\tjne 2ae9a \n-\tmov -0x1b0(%rbp),%rdi\n-\tmov %r15,%r11\n-\tmov %rsi,%r8\n-\tmov -0x1a0(%rbp),%rsi\n-\tinc %rdi\n-\tcmp %r11,%rdi\n-\tjne 2ae32 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n \tfxch %st(2)\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x90(%rbp),%rcx\n-\tdec %rdi\n-\tmov -0xa0(%rbp),%rax\n+\tfxch %st(3)\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x68(%rbp),%rsi\n+\tmovq %r12,%xmm1\n+\tmovq -0x120(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rdx\n \tfstpt 0x50(%rbx)\n-\tmov %rsi,0x8(%rcx)\n-\tmov -0x148(%rbp),%rsi\n+\tfxch %st(1)\n+\tmovhps -0x138(%rbp),%xmm0\n+\tnot %rdx\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq %r9,%xmm0\n \tfstpt 0x10(%rbx)\n \tfxch %st(2)\n-\tmov %rdi,0x20(%rax)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rdx,0x20(%rcx)\n \tfstpt 0x20(%rbx)\n \tfxch %st(1)\n-\tmov %r10,0x28(%rcx)\n+\tmov %rdi,0x28(%rsi)\n \tfstpt 0x30(%rbx)\n-\tmov %rdi,(%rax)\n-\tmov %rsi,0x10(%rcx)\n-\tmov %rdi,0x8(%rax)\n-\tmov %r12,0x18(%rcx)\n-\tmov %rdi,0x10(%rax)\n-\tmov %r14,0x20(%rcx)\n+\tmov %rdx,(%rcx)\n+\tmov %rdx,0x8(%rcx)\n+\tmov %rdx,0x10(%rcx)\n \tfstpt 0x40(%rbx)\n-\tmov %rdi,0x18(%rax)\n-\tjmp 2917a \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,0x18(%rcx)\n+\tmovups %xmm0,0x18(%rsi)\n+\tjmp 19a58 \n+\ttest %r10,%r10\n+\tjle 19a58 \n+\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r9,%rsi\n+\tmov %r8,-0x128(%rbp)\n+\tmov 0xc8(%r8),%r11\n+\tmov 0x18(%r13),%r15\n+\tshl $0x5,%rsi\n+\tfldt (%rax)\n+\tmov %r12,%rax\n+\tmov (%rbx),%rdx\n+\timul %r9,%rax\n+\tmov 0x8(%r13),%rbx\n+\timul 0x0(%r13),%rdx\n+\tmov -0xd8(%rbp),%r9\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov 0x10(%r13),%rbx\n+\tadd 0x18(%r8),%rsi\n+\tmov 0xe0(%r8),%r10\n+\tmov %rdx,-0x90(%rbp)\n+\tlea (%r12,%rax,4),%rdx\n+\tfldt (%rsi)\n+\tshl $0x7,%rax\n+\tlea (%r12,%rdx,1),%rdi\n+\tmov %rbx,-0xc0(%rbp)\n+\tshl $0x5,%rdx\n+\tlea (%r11,%rax,1),%rbx\n+\tlea (%r12,%r12,1),%rax\n+\tfldt 0x10(%rsi)\n+\tmov %rax,-0xf0(%rbp)\n+\tlea (%r11,%rdx,1),%rax\n+\tmov %r14,%rdx\n+\tmov %rax,-0x120(%rbp)\n+\tmov %r14,%rax\n+\tshl $0x4,%rdx\n+\tshl $0x5,%rax\n+\tlea (%r9,%rdx,1),%r13\n+\tlea 0x10(%r9,%rax,1),%rax\n+\tmov %r13,-0xe0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rdi,%rax\n+\tshl $0x5,%rax\n+\tadd %r11,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tlea 0x0(%r13,%rdx,1),%rax\n+\tmov -0x50(%rbp),%rdx\n+\tmov %rax,-0xf8(%rbp)\n+\tlea (%r12,%rdi,1),%rax\n+\tmov %rax,%rdi\n+\tadd %r14,%rdx\n+\tadd %r14,%rax\n+\tshl $0x5,%rdi\n+\tshl $0x4,%rdx\n+\tadd %r11,%rdi\n+\tlea 0x10(%r9,%rdx,1),%r13\n+\tshl $0x5,%rax\n+\tlea 0x30(%r9,%rdx,1),%rdx\n+\tmov %rdi,-0x50(%rbp)\n+\tlea 0x20(%r11,%rax,1),%r9\n+\tmov %rbx,%rax\n+\tmov %rcx,%r11\n+\tmov %rdx,-0x60(%rbp)\n+\txor %edx,%edx\n+\tjmp 19fa0 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tmov -0xd8(%rbp),%rbx\n+\tfldt (%rax)\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tadd (%rbx,%rdx,8),%rcx\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%r8\n+\tfmul %st(3),%st\n+\tmov %rcx,-0x130(%rbp)\n+\timul %rcx,%rbx\n+\tmov %r8,-0x40(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov -0x120(%rbp),%rbx\n+\tmov %rbx,-0x78(%rbp)\n+\tjmp 19ffa \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rdx,-0x140(%rbp)\n+\tmov -0xc0(%rbp),%r8\n+\tmov %r11,-0x148(%rbp)\n+\tfldt (%rax)\n+\tmov -0xb0(%rbp),%rax\n+\tadd 0x10(%rbx),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\timul %rax,%r8\n+\tmov -0xf8(%rbp),%rbx\n+\tfmul %st(1),%st\n+\tmov -0x118(%rbp),%r12\n+\tjmp 1a04b \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(2)\n+\tfldt (%r12)\n+\tmov 0x20(%rbx),%r14\n+\tmov -0x60(%rbp),%rcx\n+\tadd %r8,%r14\n+\tmov -0x50(%rbp),%rdx\n+\tmov %r14,%r11\n+\tfmul %st(1),%st\n+\timul %r15,%r11\n+\tjmp 1a078 \n+\tnopl 0x0(%rax)\n+\tfstp %st(5)\n+\tfxch %st(3)\n \tfxch %st(4)\n \tfxch %st(3)\n-\txor %esi,%esi\n-\tjmp 2b114 \n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x108(%rax),%rdx\n-\tmov 0x48(%rax),%r12\n-\tmov %rdx,-0x60(%rbp)\n-\tmov 0x78(%rax),%rdx\n-\tmov %rdx,-0x40(%rbp)\n-\tmov 0x58(%rax),%rdx\n-\tlea 0xf(,%r11,8),%rax\n+\tmov (%rcx),%rdi\n+\tfldt (%rdx)\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rcx\n+\tadd %r11,%rdi\n+\tmov %rdi,%rax\n+\tfmul %st(1),%st\n+\tshl $0x5,%rax\n+\tadd %r10,%rax\n+\tfldt (%rax)\n+\tfmul %st(1),%st\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rax)\n+\tfmul %st(1),%st\n+\tfaddp %st,%st(5)\n+\tfxch %st(5)\n+\tfld %st(0)\n+\tfstpt (%rsi)\n+\tfxch %st(4)\n+\tfld %st(0)\n+\tfstpt 0x10(%rsi)\n+\tcmp %r9,%rdx\n+\tjne 1a070 \n+\tadd $0x8,%rbx\n+\tadd $0x10,%r12\n+\tcmp %r13,%rbx\n+\tjne 1a041 \n+\taddq $0x8,-0x40(%rbp)\n+\tmov -0x140(%rbp),%rdx\n+\taddq $0x10,-0x78(%rbp)\n+\tmov -0x148(%rbp),%r11\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0xd0(%rbp)\n+\tjne 19fee \n+\tmov -0x138(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tinc %rdx\n+\tmov -0x130(%rbp),%rcx\n+\tadd $0x10,%rax\n+\tcmp %rbx,%rdx\n+\tjne 19f96 \n+\tfstp %st(0)\n+\tfstp %st(5)\n+\tfstp %st(2)\n+\tfxch %st(2)\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rcx,%rdx\n+\tmov -0x68(%rbp),%rsi\n+\tmovq %rdi,%xmm2\n+\tmovq %rdx,%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x128(%rbp),%r8\n+\tmov %r11,%rcx\n+\tfstpt 0x40(%rbx)\n+\tfxch %st(1)\n+\tmovhps -0xb8(%rbp),%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq %r14,%xmm0\n+\tfstpt 0x10(%rbx)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov %rax,0x18(%r11)\n+\tfstpt 0x20(%rbx)\n+\tmov %rax,(%r11)\n+\tmov %rax,0x8(%r11)\n+\tfstpt 0x30(%rbx)\n+\tmov %rax,0x10(%r11)\n+\tmovups %xmm0,0x18(%rsi)\n+\tjmp 19a58 \n+\tmov %rbx,%rax\n+\tjmp 198bb \n+\tmov 0x108(%rcx),%r13\n+\tmov 0x78(%rcx),%r14\n+\tmov %rsp,-0x50(%rbp)\n+\tmov 0x58(%rcx),%rdx\n+\tmov 0x48(%rcx),%r15\n+\tlea 0x0(,%rbx,8),%rcx\n+\tlea 0xf(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0x78(%rbp)\n+\ttest %r12,%r12\n+\tjle 1a299 \n+\tlea (%rcx,%r15,1),%rax\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov %r13,%r10\n+\txor %esi,%esi\n+\tmov %rax,-0x60(%rbp)\n+\tfildll -0xa0(%rbp)\n+\txor %r11d,%r11d\n+\tmov %rcx,-0xb0(%rbp)\n+\tmovq $0x0,(%r10)\n+\tmov %rsi,0x8(%r10)\n \ttest %rbx,%rbx\n-\tmov %rsp,-0x70(%rbp)\n-\tjle 2b514 \n-\tmov -0x60(%rbp),%rax\n-\tmov %rdx,-0x50(%rbp)\n-\txor %r9d,%r9d\n-\txor %r15d,%r15d\n-\tlea 0x18(%rax),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tfildll -0x50(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea -0x5(%r11),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%r10\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x18(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r15,-0x10(%rcx)\n-\tjle 2b4ff \n-\tcmp $0x4,%r11\n-\tprefetcht0 -0x8(%rcx)\n-\tjle 2b684 \n-\tmov -0xb0(%rbp),%rdx\n-\tmov %r9,%rax\n-\tmovq $0x0,-0x50(%rbp)\n+\tjle 1a27d \n \tfnstcw -0x32(%rbp)\n-\tshl $0x4,%rax\n-\tlea 0x28(%r12),%rsi\n-\tlea (%rdx,%rax,1),%rdi\n-\tmov -0x70(%rbp),%rax\n-\tlea 0x4(%r10),%r8\n-\txor %r14d,%r14d\n-\tlea 0x20(%rax),%r13\n+\tmov %r11,%r9\n+\tmov -0x78(%rbp),%rcx\n+\tmov %r15,%r8\n+\tshl $0x4,%r9\n+\txor %edi,%edi\n \tmovzwl -0x32(%rbp),%eax\n+\tadd %r14,%r9\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tfildll -0x28(%rsi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rdi\n-\tadd $0x20,%r13\n-\tfldt -0x80(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xb8(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%rsi)\n-\tmov -0x28(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%rsi)\n-\tmov %rdx,-0x40(%r13)\n-\tadd %r14,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x20(%rsi),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r14\n-\tfildll -0x20(%rsi)\n-\tfldt -0x70(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xb8(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%rsi)\n-\tmov -0x20(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%rsi)\n-\tadd %rdx,%r14\n-\tmov %rdx,-0x38(%r13)\n-\tmov %r14,-0x18(%rcx)\n-\timul -0x18(%rsi),%r14\n-\tmov %r14,-0x18(%rcx)\n-\tfildll -0x18(%rsi)\n-\tfldt -0x60(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xb8(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%rsi)\n-\tmov -0x18(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%rsi)\n-\tmov %rdx,-0x30(%r13)\n-\tadd %r14,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x10(%rsi),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r14\n-\tfildll -0x10(%rsi)\n-\tfldt -0x50(%rdi)\n+\tjmp 1a22b \n+\timul (%r8),%rdx\n+\tmov %rdx,(%r10)\n+\tmov %rdx,%rdi\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%rcx\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xb8(%rbp)\n+\tfistpll -0xa0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tcqto\n-\tidivq -0x10(%rsi)\n-\tmov -0x10(%rsi),%rax\n-\taddq $0x4,-0x50(%rbp)\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n \tadd %rdx,%rax\n \tcqto\n-\tidivq -0x10(%rsi)\n-\tmov -0x50(%rbp),%rax\n-\tadd $0x20,%rsi\n-\tadd %rdx,%r14\n-\tmov %rdx,-0x28(%r13)\n-\tmov %r14,-0x18(%rcx)\n-\timul -0x28(%rsi),%r14\n-\tcmp %r8,%rax\n-\tmov %r14,-0x18(%rcx)\n-\tjne 2b32f \n-\tmov -0x40(%rbp),%rdx\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%rsi\n-\tjmp 2b4ac \n-\tnop\n-\timul (%r12,%r8,8),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r14\n-\tmov (%r12,%r8,8),%rdi\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt (%rsi,%rax,1)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdx,(%rax,%r8,8)\n-\tinc %r8\n-\tadd %r14,%rdx\n-\tcmp %r8,%r11\n-\tmov %rdx,-0x18(%rcx)\n-\tjg 2b4a0 \n-\tinc %r15\n-\tadd $0x10,%rcx\n-\tadd %r11,%r9\n-\tcmp %rbx,%r15\n-\tjne 2b2bf \n-\tffreep %st(0)\n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 2b5d6 \n-\tcmp $0x8,%r11\n-\tjle 2b6dc \n-\tlea -0x9(%r11),%rdx\n-\tlea 0xe8(%r12),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 2b547 \n-\tmov %rdx,%rcx\n-\timul (%r12,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r11\n-\tjle 2b5d6 \n-\ttest %rcx,%rcx\n-\tje 2b5c2 \n-\timul (%r12,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 2b5d6 \n-\timul (%r12,%rdx,8),%rax\n-\timul 0x8(%r12,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 2b5c2 \n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rcx)\n+\tadd %rdi,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %r8,-0x60(%rbp)\n+\tjne 1a221 \n+\tinc %rsi\n+\tadd $0x10,%r10\n+\tadd %rbx,%r11\n+\tcmp %r12,%rsi\n+\tjne 1a1dc \n+\tfstp %st(0)\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %r15,%rax\n+\tadd %r15,%rcx\n+\tmov $0x1,%edx\n+\ttest %rbx,%rbx\n+\tjle 1a2d2 \n+\tmov %rcx,%rsi\n+\tsub %r15,%rsi\n+\tand $0x8,%esi\n+\tje 1a2c0 \n+\tadd $0x8,%rax\n+\tmov (%r15),%rdx\n+\tcmp %rax,%rcx\n+\tje 1a2d2 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1a2c0 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rbx,%rdi\n+\tmov %rdx,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n+\tmov %r12,%rdi\n \tshl $0x4,%rdi\n-\tfildll -0x50(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfstpt -0x50(%rbp)\n+\tfstpt -0x60(%rbp)\n \tcall 3290 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %rbx,%rdi\n+\tfldt -0x60(%rbp)\n+\tmov %r13,%rsi\n+\tmov %r12,%rdi\n \tfnstcw -0x32(%rbp)\n-\tmov %rax,%r12\n-\tfldt -0x50(%rbp)\n-\tmov %r12,%rdx\n+\tmov %rax,%rbx\n+\tmov %rbx,%rdx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rcx\n+\tmov -0x60(%rbp),%rcx\n \tdec %rcx\n \tcall 3070 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3360 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0xa8(%rbp),%rsp\n-\tmov 0x30(%rax),%r11\n-\tjmp 286f8 \n-\tfnstcw -0x32(%rbp)\n-\txor %r12d,%r12d\n-\txor %r8d,%r8d\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 257dd \n-\tfnstcw -0x32(%rbp)\n-\txor %r14d,%r14d\n-\txor %r8d,%r8d\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 2b48e \n-\tfnstcw -0x32(%rbp)\n-\txor %r12d,%r12d\n-\txor %r8d,%r8d\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 280b6 \n-\tmov %r8,%rsi\n-\txor %edx,%edx\n-\tjmp 24618 \n-\tmov $0x1,%eax\n+\tmov -0x50(%rbp),%rsp\n+\tjmp 196a6 \n+\tmovq $0x1,-0x98(%rbp)\n+\tjmp 165a1 \n+\tmov -0x68(%rbp),%rax\n+\tmov -0x60(%rbp),%rbx\n+\tmov %r10,%rsi\n+\txor %r9d,%r9d\n+\tmov -0xd0(%rbp),%r11\n+\tfldt (%rcx)\n+\tshl $0x5,%rsi\n+\tmov %r8,-0x148(%rbp)\n+\tmov (%rax),%rax\n+\tmov %rbx,%rdx\n+\tmov %rcx,-0x150(%rbp)\n+\timul (%r14),%rax\n+\tmov -0xd8(%rbp),%r10\n+\tshl $0x4,%rdx\n+\tadd %rdx,%r10\n+\tmov %rax,-0xf8(%rbp)\n+\tmov 0x8(%r14),%rax\n+\tmov %r10,-0x130(%rbp)\n+\tadd %rdx,%r10\n+\tmov %rax,-0x110(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %r10,-0xb8(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x20(%r14),%rax\n+\tmov -0xa0(%rbp),%r14\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tadd $0x2,%r14\n+\tadd 0x18(%rax),%rsi\n+\tmov 0xe0(%rax),%r13\n+\tmov %rbx,%rax\n+\tfldt (%rsi)\n+\tshl $0x5,%rax\n+\tlea (%r11,%rax,1),%rdi\n+\tmov %rdi,-0x138(%rbp)\n+\tfldt 0x10(%rsi)\n+\tadd %rax,%rdi\n+\tlea (%r12,%r12,2),%rax\n+\tshl $0x5,%rax\n+\tmov %rdi,-0x140(%rbp)\n+\tadd %r11,%rax\n+\tlea (%r10,%rdx,1),%r11\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rbx,%rax\n+\tlea (%r11,%rdx,1),%r12\n+\tmov %r11,%rbx\n+\tshl $0x6,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tjmp 1a450 \n+\tfstp %st(7)\n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tmov -0xd0(%rbp),%rcx\n+\tmov %r9,%rax\n+\tmov %r9,-0x158(%rbp)\n \txor %edx,%edx\n-\tjmp 2b597 \n-\tmov $0x1,%eax\n+\tshl $0x4,%rax\n+\tmov -0x138(%rbp),%r10\n+\tfldt (%rcx,%rax,1)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rax\n+\tadd (%rcx,%r9,8),%rax\n+\tmov -0x110(%rbp),%rcx\n+\tfmul %st(3),%st\n+\tmov %rax,-0x100(%rbp)\n+\timul %rax,%rcx\n+\tmov %rcx,-0x118(%rbp)\n+\tjmp 1a4ae \n+\tfstp %st(7)\n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfldt 0x20(%r10)\n+\tmov -0x130(%rbp),%rcx\n+\tmov %rdx,-0x160(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tmov %r10,-0x178(%rbp)\n+\tadd 0x10(%rcx,%rdx,8),%rax\n+\tmov -0x128(%rbp),%rcx\n+\tfmul %st(1),%st\n+\tfxch %st(4)\n+\tmov %rax,-0x120(%rbp)\n+\timul %rax,%rcx\n+\tmov -0x140(%rbp),%rax\n+\tfstpt -0x170(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 1a50d \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfldt 0x40(%rax)\n+\tmov %rcx,-0x78(%rbp)\n+\txor %r9d,%r9d\n+\tmov -0xb8(%rbp),%rdx\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xb0(%rbp),%r11\n+\tmov -0xa0(%rbp),%r8\n+\tfmul %st(4),%st\n+\tadd 0x20(%rdx,%rcx,8),%r8\n+\tmov -0xc0(%rbp),%r10\n+\timul %r8,%r11\n+\tmov %r8,-0x70(%rbp)\n+\tjmp 1a55a \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(2)\n+\tfldt (%r10)\n+\tmov 0x30(%rbx,%r9,8),%r15\n \txor %edx,%edx\n-\tjmp 2a82f \n-\tfnstcw -0x32(%rbp)\n-\txor %r14d,%r14d\n+\tmov -0x50(%rbp),%r8\n+\tadd %r11,%r15\n+\tmov -0x60(%rbp),%rcx\n+\tfmul %st(1),%st\n+\timul %r15,%r8\n+\tjmp 1a588 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(5)\n+\tfxch %st(3)\n+\tfxch %st(4)\n+\tfxch %st(3)\n+\tmov 0x40(%r12,%rdx,8),%rdi\n+\tfldt 0x80(%rcx)\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tadd %r8,%rdi\n+\tmov %rdi,%rax\n+\tfmul %st(1),%st\n+\tshl $0x5,%rax\n+\tadd %r13,%rax\n+\tfldt (%rax)\n+\tfmul %st(1),%st\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rax)\n+\tfmul %st(1),%st\n+\tfaddp %st,%st(5)\n+\tfxch %st(5)\n+\tfld %st(0)\n+\tfstpt (%rsi)\n+\tfxch %st(4)\n+\tfld %st(0)\n+\tfstpt 0x10(%rsi)\n+\tcmp %r14,%rdx\n+\tjne 1a580 \n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %rdx,%r9\n+\tjne 1a550 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n+\tinc %rcx\n+\tadd $0x10,%rax\n+\tcmp %r9,%rcx\n+\tjne 1a501 \n+\tmov -0x160(%rbp),%rdx\n+\tmov -0x178(%rbp),%r10\n+\tfldt -0x170(%rbp)\n+\tinc %rdx\n+\tadd $0x10,%r10\n+\tcmp %rcx,%rdx\n+\tjne 1a4a0 \n+\tmov -0x158(%rbp),%r9\n+\tmov %r8,%r11\n+\tinc %r9\n+\tcmp %rdx,%r9\n+\tjne 1a444 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(3)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tmov -0x150(%rbp),%rcx\n+\tmov -0x68(%rbp),%rbx\n+\tmovq %r15,%xmm2\n+\tmovq -0x100(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%rax\n+\tfstpt 0x50(%rcx)\n+\tfxch %st(1)\n+\tmov -0x148(%rbp),%r8\n+\tmovhps -0x120(%rbp),%xmm0\n+\tdec %rax\n+\tmovups %xmm0,0x8(%rbx)\n+\tmovq %r11,%xmm0\n+\tfstpt 0x10(%rcx)\n+\tfxch %st(2)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov %rax,0x20(%r8)\n+\tfstpt 0x20(%rcx)\n+\tfxch %st(1)\n+\tmov %rdi,0x28(%rbx)\n+\tfstpt 0x30(%rcx)\n+\tmov %rax,(%r8)\n+\tmov %rax,0x8(%r8)\n+\tmov %rax,0x10(%r8)\n+\tfstpt 0x40(%rcx)\n+\tmov %rax,0x18(%r8)\n+\tmovups %xmm0,0x18(%rbx)\n+\tjmp 16a03 \n+\tmov -0x68(%rbp),%rax\n+\tmov %r10,%rsi\n+\tlea (%r12,%r12,1),%r9\n+\tmov %r8,%r13\n+\tmov -0xd0(%rbp),%rdi\n+\tshl $0x5,%rsi\n+\tmov -0xd8(%rbp),%r11\n+\tmov (%rax),%rax\n+\timul (%r14),%rax\n+\tfldt (%rcx)\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x18(%rax),%rsi\n+\tmov 0xe0(%rax),%r10\n+\tmov -0x60(%rbp),%rax\n+\tfldt (%rsi)\n+\tfldt 0x10(%rsi)\n+\tmov %rax,%rdx\n+\tshl $0x4,%rax\n+\tshl $0x5,%rdx\n+\tadd %rax,%r11\n+\tlea (%rdi,%rdx,1),%rbx\n+\tmov %r11,-0xf8(%rbp)\n+\tadd %rax,%r11\n+\tadd %rbx,%rdx\n+\tmov %rbx,-0x110(%rbp)\n+\tlea (%r11,%rax,1),%r14\n+\txor %eax,%eax\n+\tmov %rdx,-0x100(%rbp)\n+\tlea (%r9,%r12,1),%rdx\n+\tmov %rcx,%r12\n+\tshl $0x5,%rdx\n+\tmov %r11,-0x78(%rbp)\n+\tadd %rdi,%rdx\n+\tmov %rdx,-0x60(%rbp)\n+\tjmp 1a76a \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rax,%rdx\n \txor %r8d,%r8d\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 2a721 \n-\tmov %r11,%r15\n-\tjmp 28caf \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,%rcx\n+\tshl $0x4,%rdx\n+\tmov -0x110(%rbp),%r11\n+\tmov %rax,-0x120(%rbp)\n+\tfldt (%rbx,%rdx,1)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0x90(%rbp),%rdx\n+\tadd (%rbx,%rax,8),%rdx\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r12,%rax\n+\tfmul %st(3),%st\n+\tmov %rdx,-0x118(%rbp)\n+\timul %rdx,%rbx\n+\tmov %rbx,-0xb0(%rbp)\n+\tjmp 1a7cd \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tmov -0xf8(%rbp),%rdx\n+\tfldt 0x20(%r11)\n+\tmov %r8,-0x128(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %r11,-0x130(%rbp)\n+\tadd 0x10(%rdx,%r8,8),%rbx\n+\tmov -0xc0(%rbp),%rdx\n+\tfmul %st(1),%st\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0x100(%rbp),%r13\n+\timul %rbx,%rdx\n+\tmov %rdx,-0x50(%rbp)\n+\tjmp 1a820 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(2)\n+\tmov -0x78(%rbp),%rbx\n+\tfldt 0x40(%r13)\n+\txor %r8d,%r8d\n+\tmov -0x50(%rbp),%r15\n+\tadd 0x20(%rbx,%r12,8),%r15\n+\tmov -0x70(%rbp),%rbx\n+\tfmul %st(1),%st\n+\tmov -0x60(%rbp),%r11\n+\timul %r15,%rbx\n+\tjmp 1a850 \n+\tnopl 0x0(%rax)\n+\tfstp %st(5)\n+\tfxch %st(3)\n+\tfxch %st(4)\n+\tfxch %st(3)\n+\tmov 0x30(%r14,%r8,8),%rdi\n+\tfldt (%r11)\n+\tinc %r8\n+\tadd $0x10,%r11\n+\tadd %rbx,%rdi\n+\tmov %rdi,%rdx\n+\tfmul %st(1),%st\n+\tshl $0x5,%rdx\n+\tadd %r10,%rdx\n+\tfldt (%rdx)\n+\tfmul %st(1),%st\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rdx)\n+\tfmul %st(1),%st\n+\tfaddp %st,%st(5)\n+\tfxch %st(5)\n+\tfld %st(0)\n+\tfstpt (%rsi)\n+\tfxch %st(4)\n+\tfld %st(0)\n+\tfstpt 0x10(%rsi)\n+\tcmp %r9,%r8\n+\tjne 1a848 \n+\tinc %r12\n+\tadd $0x10,%r13\n+\tcmp %r8,%r12\n+\tjne 1a816 \n+\tmov -0x128(%rbp),%r8\n+\tmov -0x130(%rbp),%r11\n+\tinc %r8\n+\tadd $0x10,%r11\n+\tcmp %r12,%r8\n+\tjne 1a7c1 \n+\tmov %rax,%r12\n+\tmov -0x120(%rbp),%rax\n+\tmov -0x118(%rbp),%rdx\n+\tmov %rcx,%r13\n+\tinc %rax\n+\tcmp %r8,%rax\n+\tjne 1a760 \n+\tfstp %st(0)\n+\tfstp %st(5)\n+\tfstp %st(2)\n+\tfxch %st(2)\n+\tfstpt 0x40(%r12)\n+\tfxch %st(1)\n+\tmov -0x68(%rbp),%rbx\n+\tmovq %rdx,%xmm0\n+\tmov %rcx,%r8\n+\tmovhps -0xb8(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%rax\n+\tmovq %rdi,%xmm3\n+\tmov %r12,%rcx\n+\tmovups %xmm0,0x8(%rbx)\n+\tmovq %r15,%xmm0\n+\tfstpt 0x10(%r12)\n+\tdec %rax\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rax,0x18(%r13)\n+\tfstpt 0x20(%r12)\n+\tmov %rax,0x0(%r13)\n+\tmov %rax,0x8(%r13)\n+\tfstpt 0x30(%r12)\n+\tmov %rax,0x10(%r13)\n+\tmovups %xmm0,0x18(%rbx)\n+\tjmp 16a03 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000002b728 :\n+000000000001a950 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x358,%rsp\n+\tsub $0x238,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rsi\n-\tmov %rdi,-0x50(%rbp)\n-\tmov (%rax),%rcx\n-\tmov %rsi,-0x70(%rbp)\n-\tcmp %rsi,%rcx\n-\tmov %rcx,-0x80(%rbp)\n-\tjle 2bab0 \n+\tmov 0x58(%rdi),%rbx\n+\tmov (%rax),%r12\n+\tmov %rbx,-0x50(%rbp)\n+\tcmp %rbx,%r12\n+\tjle 1acb0 \n \tmov 0x8(%rax),%rdx\n-\tcmp %rdx,%rsi\n-\tmov %rdx,-0x2b8(%rbp)\n-\tjge 2bab0 \n+\tmov %rdx,-0x1a8(%rbp)\n+\tcmp %rdx,%rbx\n+\tjge 1acb0 \n \tmov 0x10(%rax),%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x288(%rbp)\n-\tjge 2bab0 \n+\tmov %rax,-0x1a0(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 1acb0 \n \tmov 0x48(%rdi),%rax\n-\tinc %rsi\n-\tlea (%rsi,%rsi,1),%r14\n-\tmov %rsi,-0x90(%rbp)\n-\tmov (%rax),%rdi\n-\tcmp %r14,%rdi\n-\tmov %rdi,-0x40(%rbp)\n-\tjle 2bab0 \n-\tmov 0x8(%rax),%rsi\n-\tcmp %rsi,%r14\n-\tmov %rsi,-0xc8(%rbp)\n-\tjge 2bab0 \n+\tinc %rbx\n+\tmov %rbx,-0x70(%rbp)\n+\tadd %rbx,%rbx\n+\tmov (%rax),%rdx\n+\tmov %rbx,-0x40(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n+\tcmp %rbx,%rdx\n+\tjle 1acb0 \n+\tmov 0x8(%rax),%rdx\n+\tmov %rdx,-0xb0(%rbp)\n+\tcmp %rdx,%rbx\n+\tjge 1acb0 \n \tmov 0x10(%rax),%rax\n-\tcmp %rax,%r14\n-\tmov %rax,-0xd0(%rbp)\n-\tjge 2bab0 \n-\tmov -0x50(%rbp),%rbx\n+\tmov %rax,-0x138(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 1acb0 \n+\tmovdqu 0xf0(%rdi),%xmm0\n+\tmov 0x10(%r14),%rax\n \txor %esi,%esi\n-\tmov 0xf0(%rbx),%rax\n-\tmov 0xf8(%rbx),%rdi\n-\tmov %rax,-0x2c8(%rbp)\n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xe0(%rbx)\n-\tmov %rax,-0x2d0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x50(%rbx),%rax\n-\tmov %rax,%rdx\n-\tmov %rax,-0x60(%rbp)\n+\tmov 0x50(%r14),%rdx\n+\tmovhlps %xmm0,%xmm1\n+\tmov %rax,-0x1b8(%rbp)\n+\tmov 0x8(%r14),%rax\n+\tmovq %xmm0,-0x1d8(%rbp)\n+\tmovq %xmm1,%rdi\n+\tshufpd $0x1,%xmm0,%xmm0\n \tshl $0x5,%rdx\n+\tmovups %xmm0,0xe0(%r14)\n+\tmov %rax,-0xa8(%rbp)\n+\tmovq %xmm1,-0xb8(%rbp)\n \tcall 31d0 \n-\tmov 0x70(%rbx),%eax\n-\ttest $0x20,%al\n-\tjne 2d272 \n-\ttest $0x10,%al\n-\tjne 2bac8 \n-\ttest $0x8,%al\n-\tjne 2d50f \n-\tmov %eax,%r8d\n-\tand $0x800,%r8d\n-\ttest $0x2,%al\n-\tjne 2e1ca \n-\ttest $0x4,%al\n-\tjne 2dc29 \n-\ttest %r8d,%r8d\n-\tjne 2edae \n-\tcmpq $0x0,-0xd8(%rbp)\n-\tjle 2bba7 \n+\tmov 0x70(%r14),%ecx\n+\ttest $0x20,%cl\n+\tjne 1bf8e \n+\ttest $0x10,%cl\n+\tjne 1acc7 \n+\ttest $0x8,%cl\n+\tjne 1c153 \n+\tmov %ecx,%esi\n+\tand $0x800,%esi\n+\ttest $0x2,%cl\n+\tjne 1ca3d \n+\tand $0x4,%ecx\n+\tjne 1c4f6 \n+\ttest %esi,%esi\n+\tjne 1d1d8 \n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 1ad9c \n \tfld1\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x70(%rbp),%rdi\n-\tfildll -0x40(%rbp)\n-\tmov -0x50(%rbp),%rbx\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x50(%rbp),%rdx\n \txor %r13d,%r13d\n-\tlea (%rdi,%rdi,1),%r15\n-\tlea (%r14,%rsi,1),%rax\n-\tlea 0x1(%r15),%rdi\n-\tshl $0x5,%rax\n-\tlea 0x4(%r15),%rdx\n+\tfildll -0xa0(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov %r12,-0x170(%rbp)\n+\tlea (%rdx,%rdx,1),%r15\n+\tadd %rbx,%rax\n+\tlea 0x1(%r15),%rdx\n \tfdivr %st(1),%st\n-\tmov %rdi,-0x140(%rbp)\n-\tmov %rsi,%rdi\n-\tshl $0x6,%rdi\n-\tshl $0x5,%rsi\n+\tmov %rdx,-0x130(%rbp)\n+\tshl $0x5,%rax\n+\tmov %rbx,%rdx\n+\tshl $0x5,%rbx\n+\tshl $0x6,%rdx\n \tadd $0x10,%rax\n-\tmov %rsi,-0x160(%rbp)\n-\tmov %rdi,%rsi\n-\tshl $0x4,%rdx\n-\tadd $0x20,%rsi\n-\tmov %rdi,-0x150(%rbp)\n-\tmov %rdx,-0x180(%rbp)\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %rax,-0x170(%rbp)\n-\tfstpt -0x90(%rbp)\n-\tfildll -0xc8(%rbp)\n+\tmov %rbx,-0x160(%rbp)\n+\tsub $0x20,%rbx\n+\tmov %rdx,-0x150(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tfstpt -0x60(%rbp)\n+\tfildll -0xb0(%rbp)\n \tfdivr %st(1),%st\n-\tfstpt -0xa0(%rbp)\n-\tfildll -0xd0(%rbp)\n+\tfstpt -0x70(%rbp)\n+\tfildll -0x138(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0xb0(%rbp)\n-\tmov -0x170(%rbp),%rax\n+\tfstpt -0x80(%rbp)\n+\tmov -0x140(%rbp),%rax\n \tmov %r13,%rdi\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0xf0(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%r10\n \tand $0xfffffffffffffff0,%r10\n-\ttestb $0x8,0x71(%rbx)\n-\tje 2b93c \n+\ttestb $0x8,0x71(%r14)\n+\tje 1ab49 \n \tmov %r13,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n+\tadd 0x108(%r14),%rax\n \tmov 0x8(%rax),%rdi\n-\tmov 0x30(%rbx),%r8\n-\tmov 0x48(%rbx),%r12\n+\tmov 0x30(%r14),%r9\n+\tmov 0x78(%r14),%r8\n \tlea (%rdi,%rdi,2),%r11\n-\tmov 0x78(%rbx),%r9\n+\tmov 0x48(%r14),%r12\n \tshl $0x4,%r11\n-\timul %rdi,%r8\n+\timul %rdi,%r9\n \tfildll (%r12)\n-\tmov %r8,%rax\n+\tmov %r9,%rax\n \tshl $0x4,%rax\n-\tfldt (%r9,%rax,1)\n+\tfldt (%r8,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov 0x58(%rbx),%rcx\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n+\tmov 0x58(%r14),%rbx\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tsub %rcx,%rax\n-\tcmpq $0x0,-0x140(%rbp)\n-\tfldt (%r9,%r11,1)\n-\tmov %rax,%rsi\n+\tmov %rbx,-0xd0(%rbp)\n+\tfldt (%r8,%r11,1)\n+\tmov -0x40(%rbp),%rsi\n+\tsub %rbx,%rsi\n+\tcmpq $0x0,-0x130(%rbp)\n \tfld %st(0)\n-\tfstpt -0x130(%rbp)\n-\tjs 2c973 \n-\tfildll -0xf0(%rbp)\n-\tmov 0x60(%rbx),%r14\n-\tlea 0x30(%r10),%rcx\n-\tmov %rax,%rdx\n+\tfstpt -0x110(%rbp)\n+\tjs 1b8a2 \n+\tfildll -0xd0(%rbp)\n+\tmov 0x60(%r14),%rbx\n+\tmov %r10,%rcx\n+\tmov %rsi,%rdx\n \tfmul %st(0),%st\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt (%r14)\n-\tfldt 0x1ecef(%rip) \n+\tfldt (%rbx)\n+\tfldt 0x16ab7(%rip) \n \tfmul %st(1),%st\n-\tfstpt -0x100(%rbp)\n+\tfstpt -0xe0(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tfstpt -0xc0(%rbp)\n-\tjmp 2ba6c \n+\tfstpt -0x90(%rbp)\n+\tjmp 1ac6c \n \tnopl (%rax)\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0xc0(%rbp)\n+\tfldt -0x90(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x1e97d(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -47043,809 +27567,709 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 2ba3d \n+\ttest $0x2,%ah\n+\tje 1ac41 \n \tfchs\n-\tfmuls 0x1e699(%rip) \n-\tfldt 0x1ec87(%rip) \n+\tfmuls 0x16495(%rip) \n+\tfldt 0x16a53(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x30(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n+\tmov %rdx,%rax\n \tsub %rsi,%rax\n \tdec %rax\n \tcmp %rax,%r15\n-\tjl 2c704 \n-\tmov %rdx,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt -0x90(%rbp)\n+\tjl 1b631 \n+\tmov %rdx,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfldt -0x60(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 2b9f8 \n+\tja 1ac00 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 2c6e7 \n-\tffreep %st(0)\n-\tfldt -0x100(%rbp)\n-\tjmp 2ba4d \n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rdi\n+\tja 1b614 \n+\tfstp %st(0)\n+\tfldt -0xe0(%rbp)\n+\tjmp 1ac51 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rdi\n \tcall 3230 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tjle 2bba7 \n-\tmov -0x50(%rbp),%rsi\n-\ttest $0x8,%ah\n-\tmov 0x18(%rsi),%rdi\n-\tmov 0xc8(%rsi),%r15\n-\tmov 0x78(%rsi),%r13\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 1ad9c \n+\tmov 0x18(%r14),%rdi\n+\tmov 0xc8(%r14),%r15\n+\tmov 0x78(%r14),%r10\n \tmov %rdi,-0x60(%rbp)\n-\tjne 2d454 \n-\tmov -0x90(%rbp),%rsi\n-\tlea 0xf0(%r13),%rbx\n-\tmov %r15,%r13\n-\txor %r15d,%r15d\n-\tmov %rbx,%r12\n-\tlea (%r14,%rsi,1),%rax\n-\tmov %r15,%rbx\n+\tand $0x8,%ch\n+\tjne 1c095 \n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x40(%rbp),%rax\n+\tlea 0x10(%r10),%r13\n+\tadd %rbx,%rax\n \tshl $0x5,%rax\n-\tmov %rax,%rcx\n-\tmov %rsi,%rax\n-\tshl $0x6,%rsi\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rax,%rsi\n-\tmov %rcx,%r15\n-\tshl $0x5,%rsi\n-\tmov %rsi,%r14\n-\tsub $0x8,%rsp\n-\tlea -0xd0(%r12),%rsi\n-\tprefetcht0 (%r12)\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rbx,%rax\n+\tshl $0x6,%rbx\n+\tshl $0x5,%rax\n+\tmov %rbx,-0x40(%rbp)\n+\txor %ebx,%ebx\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n+\tmov %r13,%r15\n+\tmov %r12,%r13\n+\tmov %rbx,%r12\n+\tmov %rax,%rbx\n \tmov -0x60(%rbp),%rax\n-\tpush -0x70(%rbp)\n-\tlea 0x0(%r13,%r14,1),%rcx\n-\tpush -0xd0(%rbp)\n-\tlea -0xe0(%r12),%r9\n-\tmov %r13,%rdx\n-\tpush -0xc8(%rbp)\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tinc %rbx\n-\tpush -0x40(%rbp)\n-\tadd $0x30,%r12\n-\tadd %r15,%r13\n-\tpush %rsi\n-\tpush -0x118(%r12)\n-\tmov -0xe0(%rbp),%rsi\n-\tpush -0x120(%r12)\n-\tcall 10e18 \n+\tsub $0x8,%rsp\n+\tlea 0x10(%r15),%rdx\n+\tpush -0x50(%rbp)\n+\tpush -0x138(%rbp)\n+\tmov %r15,%r9\n+\tinc %r12\n+\tadd $0x30,%r15\n+\tpush -0xb0(%rbp)\n+\tlea (%rax,%r14,1),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tpush -0xa0(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tpush %rdx\n+\tmov %r14,%rdx\n+\tpush -0x38(%r15)\n+\tlea (%rax,%r14,1),%r8\n+\tpush -0x40(%r15)\n+\tcall b080 \n+\tmov -0x70(%rbp),%rax\n \tadd $0x20,%rdi\n \tadd $0x40,%rsp\n-\tcmp %rbx,-0xd8(%rbp)\n-\tjne 2bb33 \n-\tmov -0x50(%rbp),%rbx\n-\tmov 0xb8(%rbx),%rdi\n+\tadd %rax,%r14\n+\tcmp %r12,-0xa8(%rbp)\n+\tjne 1ad2f \n+\tmov %r13,%r12\n+\tmov %rbx,%r14\n+\tmov 0xb8(%r14),%rdi\n \tcall 3320 \n-\tmov -0x80(%rbp),%rsi\n-\tmov %rsi,%rax\n+\tmov %r12,%rax\n \tshr $0x3f,%rax\n-\tadd %rsi,%rax\n+\tadd %r12,%rax\n \tsar $1,%rax\n-\ttestb $0x1,0x70(%rbx)\n-\tmov %rax,-0x2c0(%rbp)\n-\tjne 2ca07 \n-\tdec %rsi\n-\tjle 2bab9 \n-\tmov -0x2b8(%rbp),%rcx\n-\tmov -0x288(%rbp),%rsi\n+\tmov %rax,-0x1b0(%rbp)\n+\ttestb $0x1,0x70(%r14)\n+\tjne 1b93e \n+\tcmp $0x1,%r12\n+\tjle 1acb8 \n \tmov %rax,%r13\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rcx,%rax\n+\tmov -0x1a8(%rbp),%rax\n+\tmov -0x1a0(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rax,%rdx\n+\tshr $0x3f,%rdx\n \tmov %rsi,%r15\n+\tmov %rdx,%rcx\n+\tmov %rax,%rdx\n+\tadd %rax,%rcx\n+\tmov %rbx,%rax\n \tshr $0x3f,%rax\n-\tshr $0x3f,%r15\n-\tmov %rdi,%rbx\n-\tadd %rcx,%rax\n-\tmov %rax,%r14\n-\tmov %r15,%rax\n-\tmov %rsi,%r15\n-\tadd %rsi,%rax\n-\tmov -0x40(%rbp),%rsi\n-\tsar $1,%r14\n+\tsar $1,%rcx\n+\tadd %rbx,%rax\n+\tmov %rcx,-0x188(%rbp)\n+\tsar $1,%rax\n \tmov %rax,%r12\n-\tmov %r14,-0x1e0(%rbp)\n-\tlea 0x1(%rsi),%rax\n-\tsub %r13,%rsi\n-\tsar $1,%r12\n+\tlea 0x1(%rdi),%rax\n+\tsub %r13,%rdi\n \tsub %r13,%rax\n-\tmov %rsi,%r9\n-\tmov -0xd0(%rbp),%rsi\n-\timul %rax,%rbx\n-\tmov %rcx,%rax\n-\tmov %r12,-0x60(%rbp)\n+\tmov %rdi,%r8\n+\timul %rax,%r15\n+\tmov %rdx,%rax\n+\timul %rbx,%rdx\n \timul %r13,%rax\n-\tmov %rsi,%rdx\n-\timul %r15,%rcx\n-\tshl $0x5,%rdx\n-\tmov %rbx,%r11\n-\tlea (%rax,%r14,1),%r10\n-\tmov %rdi,%rax\n-\tsub %r14,%r11\n-\timul %rsi,%rax\n-\tmov %rcx,%r8\n-\tshl $0x5,%rcx\n-\tmov %rcx,-0x2f0(%rbp)\n-\tmov -0x2c8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tshl $0x5,%rcx\n-\tshl $0x5,%rax\n-\tsub %rcx,%rsi\n-\tmov %rax,-0x2e8(%rbp)\n+\tmov %r15,%r10\n+\tmov %rsi,%r15\n+\tmov %rdx,-0x40(%rbp)\n+\tmov -0x138(%rbp),%rdx\n+\tlea (%rax,%rcx,1),%r9\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rdx,%r11\n+\timul %rsi,%r11\n+\tmov %rdx,%rsi\n+\tshl $0x5,%rdi\n+\tmov %rdi,-0x1e0(%rbp)\n+\tmov -0x1d8(%rbp),%rdi\n \tmov %r11,%rax\n-\tinc %rax\n-\timul %rdx,%rax\n-\tlea (%rax,%rsi,1),%r11\n-\tlea 0x1(%rdi),%rax\n-\tsub %r14,%rax\n-\tmov %r11,-0x2f8(%rbp)\n-\tmov %r15,%r11\n-\timul %rdx,%rax\n-\tshl $0x5,%r11\n-\tadd %rsi,%rax\n-\tmov %rax,-0x300(%rbp)\n-\tmov %r13,%rax\n-\tmov -0x2f0(%rbp),%r13\n-\timul %r13,%rax\n-\tmov -0x2d0(%rbp),%r13\n-\tadd %rax,%r13\n-\tmov %rdi,%rax\n-\timul %r9,%rax\n-\tmov %r13,-0x308(%rbp)\n-\tmov %rdi,%r13\n-\tmov %rdx,%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tadd %rdi,%rsi\n-\tmov -0x2c8(%rbp),%rdi\n-\tmov %rsi,-0x310(%rbp)\n-\tmov -0xd0(%rbp),%rsi\n-\timul %rsi,%rax\n-\tsub %r12,%rax\n-\tshl $0x5,%rax\n-\tlea (%rdi,%rax,1),%rsi\n-\tmov %r14,%rax\n-\timul %r11,%rax\n-\tmov %rsi,-0x318(%rbp)\n-\tmov %r14,%rsi\n-\tmov -0x2d0(%rbp),%r14\n-\tsub %rsi,%rbx\n-\tadd %r14,%rax\n-\tmov %rax,-0x320(%rbp)\n-\tlea (%rdi,%rdx,1),%rax\n-\tsub %rcx,%rax\n-\tadd %r14,%rcx\n-\tmov %rax,-0x328(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rcx,-0x348(%rbp)\n-\tsub %r12,%rax\n+\tmov %rdx,%r11\n+\tmov %r10,%rdx\n \tshl $0x5,%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x330(%rbp)\n+\tsub %rcx,%rdx\n+\tshl $0x5,%r11\n+\tinc %rdx\n+\tmov %rax,-0x1e8(%rbp)\n \tmov %r11,%rax\n-\timul %r10,%rax\n-\tadd %r14,%rax\n-\tmov %rax,-0x338(%rbp)\n-\tmov %rbx,%rax\n-\timul %rdx,%rax\n-\tlea (%rdi,%rax,1),%rbx\n-\tmov %r13,%rax\n-\txor %r13d,%r13d\n-\tsub %rsi,%rax\n-\tmov %rbx,-0x340(%rbp)\n-\txor %ebx,%ebx\n-\timul %rdx,%rax\n-\tlea (%rdi,%rax,1),%rcx\n-\tmov -0x2c0(%rbp),%rax\n-\tmov %rcx,-0x350(%rbp)\n-\timul %r8,%rax\n-\tadd %r12,%rax\n-\tshl $0x5,%rax\n-\tlea (%r14,%rax,1),%rcx\n-\tmov -0x2e8(%rbp),%rax\n-\tmov %rcx,-0x358(%rbp)\n-\tmov %r13,%rcx\n-\timul %rax,%r9\n-\tlea (%rdi,%r9,1),%rax\n-\tmov %rax,-0x360(%rbp)\n-\tmov %r15,%rax\n-\timul %rsi,%rax\n+\tmov %rsi,%r11\n+\timul %rsi,%rdx\n+\tlea 0x1(%r15),%rsi\n+\tsub %rcx,%rsi\n+\timul %r11,%rsi\n+\tsub %r12,%rdx\n+\tshl $0x5,%rdx\n+\tsub %r12,%rsi\n+\tadd %rdi,%rdx\n+\tshl $0x5,%rsi\n+\tmov %rdx,-0x258(%rbp)\n+\tmov %rbx,%rdx\n+\tadd %rsi,%rdi\n+\tmov %r13,%rsi\n+\tshl $0x5,%rdx\n+\tmov %rdi,-0x250(%rbp)\n+\tmov -0x1e0(%rbp),%rdi\n+\timul %rdi,%rsi\n+\tmov -0x1b8(%rbp),%rdi\n+\tadd %rdi,%rsi\n+\tmov -0x1d8(%rbp),%rdi\n+\tmov %rsi,-0x248(%rbp)\n+\tmov %r15,%rsi\n+\timul %r8,%rsi\n+\tinc %rsi\n+\timul %r11,%rsi\n+\tsub %r12,%rsi\n+\tsub %r12,%r11\n+\tsub %rcx,%r10\n+\tshl $0x5,%rsi\n+\tadd %rdi,%rsi\n+\tmov -0x1b8(%rbp),%rdi\n+\tmov %rsi,-0x240(%rbp)\n+\tmov %rcx,%rsi\n+\timul %rdx,%rsi\n+\tadd %rdi,%rsi\n+\tmov %rsi,-0x238(%rbp)\n+\tmov %r11,%rsi\n+\tmov -0x1d8(%rbp),%r11\n+\tshl $0x5,%rsi\n+\tadd %r11,%rsi\n+\tmov %rsi,-0x230(%rbp)\n+\tmov %r9,%rsi\n+\timul %rdx,%rsi\n+\tadd %rdi,%rsi\n+\tmov %rsi,-0x228(%rbp)\n+\tmov %r10,%rsi\n+\timul %rax,%rsi\n+\tlea (%rsi,%r11,1),%r10\n+\tmov %r12,%rsi\n+\tshl $0x5,%rsi\n+\tmov %r10,-0x220(%rbp)\n+\tlea (%rdi,%rsi,1),%r10\n+\tmov %r15,%rsi\n+\tsub %rcx,%rsi\n+\tmov %r10,-0x218(%rbp)\n+\timul %rax,%rsi\n+\tlea (%rsi,%r11,1),%r10\n+\tmov %r13,%rsi\n+\tmov %r12,%r13\n+\tmov %r10,-0x210(%rbp)\n+\tmov -0x40(%rbp),%r10\n+\timul %r10,%rsi\n+\tadd %r12,%rsi\n+\tshl $0x5,%rsi\n+\tlea (%rdi,%rsi,1),%r10\n+\tmov -0x1e8(%rbp),%rsi\n+\tmov %r10,-0x208(%rbp)\n+\timul %rsi,%r8\n+\tlea (%r8,%r11,1),%rsi\n+\tmov %rsi,-0x200(%rbp)\n \tmov %rbx,%rsi\n-\tadd %r12,%rax\n-\tshl $0x5,%rax\n-\tadd %r14,%rax\n-\tmov %rax,-0x368(%rbp)\n-\tmov %r15,%rax\n-\txor %r15d,%r15d\n-\timul %r10,%rax\n-\tmov %r15,-0x290(%rbp)\n-\tmov %rdx,-0x378(%rbp)\n-\tmov %r11,-0x380(%rbp)\n-\tadd %r12,%rax\n-\tmov -0x50(%rbp),%r12\n-\tshl $0x5,%rax\n-\tadd %r14,%rax\n-\tmov %rax,-0x370(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r12),%rax\n-\tmov %rsi,-0x70(%rbp)\n+\timul %r9,%rbx\n+\timul %rcx,%rsi\n+\tadd %r12,%rsi\n+\tshl $0x5,%rsi\n+\tadd %rdi,%rsi\n+\tmov %rsi,-0x1f8(%rbp)\n+\tmov %rbx,%rsi\n+\tadd %r12,%rsi\n+\tmov %r14,%r12\n+\tshl $0x5,%rsi\n+\tlea (%rdi,%rsi,1),%rbx\n+\txor %edi,%edi\n+\txor %esi,%esi\n+\tmov %rbx,-0x1f0(%rbp)\n+\txor %ebx,%ebx\n+\tnop\n+\tmov 0x60(%r12),%rcx\n+\tmov %rax,-0x80(%rbp)\n \tsub $0x10,%rsp\n-\tmov -0x2c0(%rbp),%rsi\n-\tmov %rcx,-0x80(%rbp)\n-\tfldt (%rax)\n-\tmov -0x290(%rbp),%rax\n-\tsub %rsi,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x48(%r12),%rax\n-\tfildll -0x50(%rbp)\n-\tfldt 0x1e83a(%rip) \n+\tmov -0x1b0(%rbp),%rax\n+\tmov %rdx,-0x70(%rbp)\n+\tfldt (%rcx)\n+\tmov %rbx,%rcx\n+\tmov %rsi,-0x60(%rbp)\n+\tsub %rax,%rcx\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rcx,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tmov 0x48(%r12),%rcx\n+\tfldt 0x16656(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rax)\n+\tfildll (%rcx)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n \tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n-\tmov 0x60(%r12),%rax\n+\tmov 0x60(%r12),%rcx\n+\tmov %rbx,-0x40(%rbp)\n \tsub $0x10,%rsp\n \tfld1\n \tfdivp %st,%st(1)\n-\tfstpt -0x2a0(%rbp)\n-\tfldt (%rax)\n-\tmov 0x48(%r12),%rax\n-\tfildll -0x290(%rbp)\n-\tfldt 0x1e7f3(%rip) \n+\tfstpt -0x170(%rbp)\n+\tfldt (%rcx)\n+\tmov 0x48(%r12),%rcx\n+\tfildll -0x40(%rbp)\n+\tfldt 0x1660e(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rax)\n+\tfildll (%rcx)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n \tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n \tadd $0x20,%rsp\n-\tcmpq $0x1,-0x2b8(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\tcmpq $0x1,-0x1a8(%rbp)\n \tfld1\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdx\n \tfdivp %st,%st(1)\n-\tjle 2c6aa \n-\tmov -0x2f8(%rbp),%rax\n-\tmov -0x340(%rbp),%rdx\n-\tmov -0x328(%rbp),%rdi\n-\tadd %rsi,%rax\n-\tlea (%rsi,%rdx,1),%r14\n-\tmov -0x348(%rbp),%rdx\n-\tmov %rax,-0x1e8(%rbp)\n-\tmov -0x2d0(%rbp),%rax\n-\tadd %rsi,%rdi\n-\tlea (%rcx,%rdx,1),%r8\n-\tmov -0x350(%rbp),%rdx\n-\tmov %rdi,-0x50(%rbp)\n-\tadd %rcx,%rax\n-\tmov -0x330(%rbp),%rdi\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %rax,-0x1f0(%rbp)\n-\tmov -0x300(%rbp),%rax\n-\tlea (%rsi,%rdx,1),%r13\n-\tmov -0x358(%rbp),%rdx\n-\tadd %rsi,%rdi\n-\tadd %rsi,%rax\n-\tmov %rdi,-0x228(%rbp)\n-\tmov -0x338(%rbp),%rdi\n-\tmov %rax,-0x200(%rbp)\n-\tmov -0x308(%rbp),%rax\n-\tlea (%rcx,%rdx,1),%r11\n-\tmov -0x360(%rbp),%rdx\n-\tadd %rcx,%rdi\n-\tmov %r11,-0xf0(%rbp)\n-\tadd %rcx,%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rax,-0x210(%rbp)\n-\tmov -0x310(%rbp),%rax\n-\tlea (%rsi,%rdx,1),%r15\n-\tmov -0x368(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%rbx\n-\tmov -0x318(%rbp),%rax\n-\tlea (%rcx,%rdx,1),%r9\n-\tmov -0x2c8(%rbp),%rdx\n-\tadd %rsi,%rax\n-\tmov %r9,-0x100(%rbp)\n-\tlea (%rdx,%rsi,1),%r10\n-\tmov %rax,-0x218(%rbp)\n-\tmov -0x370(%rbp),%rdx\n-\tmov -0x320(%rbp),%rax\n-\tadd %rcx,%rdx\n-\tadd %rcx,%rax\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rdx,-0x270(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r10,-0x268(%rbp)\n-\tmov -0x50(%rbp),%rdx\n-\tmov %r15,-0x258(%rbp)\n-\tmov %r14,-0x238(%rbp)\n-\tmov %rax,-0x220(%rbp)\n-\tmovq $0x0,-0x1d8(%rbp)\n-\tfstpt -0x2b0(%rbp)\n-\tmov %rcx,-0x2e0(%rbp)\n-\tmov %r11,-0x250(%rbp)\n-\tmov -0x378(%rbp),%r11\n-\tmov %rsi,-0x2d8(%rbp)\n-\tmov -0x380(%rbp),%rsi\n-\tmov %r9,-0x260(%rbp)\n-\tmov %r15,%r9\n-\tmov %r13,-0x248(%rbp)\n-\tmov %r8,-0x240(%rbp)\n-\tmov %r13,%r8\n-\tmov %rbx,%r13\n-\tmov %rdi,-0x230(%rbp)\n-\tmov %r14,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%r12),%rax\n-\tmov %rsi,-0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tjle 1b5e1 \n+\tmov -0x258(%rbp),%rcx\n+\tfstpt -0x180(%rbp)\n+\tmovq $0x0,-0x140(%rbp)\n+\tadd %rsi,%rcx\n+\tmov %rcx,-0x160(%rbp)\n+\tmov -0x1b8(%rbp),%rcx\n+\tadd %rdi,%rcx\n+\tmov %rcx,-0x150(%rbp)\n+\tmov -0x250(%rbp),%rcx\n+\tadd %rsi,%rcx\n+\tmov %rcx,-0x138(%rbp)\n+\tmov -0x248(%rbp),%rcx\n+\tadd %rdi,%rcx\n+\tmov %rcx,-0x130(%rbp)\n+\tmov -0x240(%rbp),%rcx\n+\tadd %rsi,%rcx\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0x238(%rbp),%rcx\n+\tadd %rdi,%rcx\n+\tmov %rcx,-0x120(%rbp)\n+\tmov -0x230(%rbp),%rcx\n+\tadd %rsi,%rcx\n+\tmov %rcx,-0x110(%rbp)\n+\tmov -0x228(%rbp),%rcx\n+\tadd %rdi,%rcx\n+\tmov %rcx,-0x100(%rbp)\n+\tmov -0x220(%rbp),%rcx\n+\tadd %rsi,%rcx\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov -0x218(%rbp),%rcx\n+\tadd %rdi,%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0x210(%rbp),%rcx\n+\tadd %rsi,%rcx\n+\tmov %rcx,-0xd0(%rbp)\n+\tmov -0x208(%rbp),%rcx\n+\tlea (%rcx,%rdi,1),%r15\n+\tmov -0x200(%rbp),%rcx\n+\tadd %rsi,%rcx\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov -0x1f8(%rbp),%rcx\n+\tlea (%rcx,%rdi,1),%r14\n+\tmov -0x1d8(%rbp),%rcx\n+\tadd %rsi,%rcx\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov -0x1f0(%rbp),%rcx\n+\tadd %rdi,%rcx\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %rbx,-0x1c0(%rbp)\n+\tmov %rdi,-0x1c8(%rbp)\n+\tmov %rsi,-0x1d0(%rbp)\n+\tmov %r13,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%r12),%rcx\n+\tmov %rax,-0x80(%rbp)\n \tsub $0x10,%rsp\n-\tmov -0x1e0(%rbp),%rsi\n-\tmov %r10,-0x40(%rbp)\n-\tfldt 0x10(%rax)\n-\tmov -0x1d8(%rbp),%rax\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r8,-0xb0(%rbp)\n-\tsub %rsi,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x48(%r12),%rax\n-\tmov %rdx,-0x90(%rbp)\n-\tmov %r11,-0x70(%rbp)\n+\txor %r13d,%r13d\n+\tmov -0x188(%rbp),%rax\n+\tmov %rdx,-0x70(%rbp)\n+\txor %ebx,%ebx\n+\tfldt 0x10(%rcx)\n+\tmov -0x140(%rbp),%rcx\n+\tsub %rax,%rcx\n+\tmov %rcx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt 0x1e5c1(%rip) \n+\tmov 0x48(%r12),%rcx\n+\tfldt 0x16454(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%rax)\n+\tfildll 0x8(%rcx)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n \tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n-\tmov 0x60(%r12),%rax\n+\tmov 0x60(%r12),%rcx\n \tsub $0x10,%rsp\n \tfld1\n \tfdivp %st,%st(1)\n+\tfldt -0x170(%rbp)\n+\tfmul %st(1),%st\n+\tfstpt -0x60(%rbp)\n+\tfldt -0x180(%rbp)\n+\tfmulp %st,%st(1)\n \tfstpt -0x50(%rbp)\n-\tfldt 0x10(%rax)\n-\tmov 0x48(%r12),%rax\n-\tfildll -0x1d8(%rbp)\n-\tfldt 0x1e57b(%rip) \n+\tfldt 0x10(%rcx)\n+\tmov 0x48(%r12),%rcx\n+\tfildll -0x140(%rbp)\n+\tfldt 0x163fb(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%rax)\n+\tfildll 0x8(%rcx)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n \tfildll 0x58(%r12)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n \tadd $0x20,%rsp\n-\tcmpq $0x1,-0x288(%rbp)\n+\tmov -0x70(%rbp),%rdx\n+\tcmpq $0x1,-0x1a0(%rbp)\n \tfld1\n-\tmov -0x70(%rbp),%r11\n-\tmov -0x80(%rbp),%rsi\n+\tmov -0x80(%rbp),%rax\n \tfdivp %st,%st(1)\n-\tmov -0x90(%rbp),%rdx\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0x40(%rbp),%r10\n+\tfldt -0x170(%rbp)\n+\tfmul %st(1),%st\n+\tfldt -0x180(%rbp)\n+\tfmulp %st,%st(2)\n \tfldt -0x50(%rbp)\n-\tjle 2c5c8 \n-\tmov -0x1e8(%rbp),%rax\n-\tmovq $0x0,-0x50(%rbp)\n-\txor %ebx,%ebx\n-\tfldt -0x2a0(%rbp)\n-\tmov -0x210(%rbp),%r15\n-\tmov -0x200(%rbp),%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x218(%rbp),%rax\n-\tmov -0x1f0(%rbp),%r14\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tadd $0x20,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tmov -0x220(%rbp),%rax\n-\tadd $0x20,%rax\n-\tfstpt -0x120(%rbp)\n-\tmov %rax,-0x170(%rbp)\n-\tmov -0x228(%rbp),%rax\n-\tfldt -0x2b0(%rbp)\n-\tadd $0x20,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x230(%rbp),%rax\n-\tfmul %st,%st(2)\n+\tfldt -0x60(%rbp)\n+\tjle 1b538 \n+\tmov %rdx,-0x190(%rbp)\n+\tmov %rax,-0x198(%rbp)\n+\tmov %r12,%rax\n+\tmov %r13,%r12\n+\tmov %rax,%r13\n+\tjmp 1b30e \n+\tnopl 0x0(%rax)\n+\tfxch %st(1)\n+\tfxch %st(3)\n \tfxch %st(2)\n-\tadd $0x20,%rax\n-\tmov %rax,-0x180(%rbp)\n-\tmov -0x238(%rbp),%rax\n-\tadd $0x20,%rax\n-\tfstpt -0x130(%rbp)\n-\tmov %rax,-0x190(%rbp)\n-\tmov -0x240(%rbp),%rax\n-\tfmul %st(2),%st\n-\tadd $0x20,%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tmov -0x248(%rbp),%rax\n-\tadd $0x20,%rax\n-\tfstpt -0x140(%rbp)\n-\tmov %rax,-0x1a8(%rbp)\n-\tmov -0x250(%rbp),%rax\n-\tfmulp %st,%st(1)\n-\tadd $0x20,%rax\n-\tmov %rax,-0x1b0(%rbp)\n-\tmov -0x258(%rbp),%rax\n-\tadd $0x20,%rax\n-\tfstpt -0x150(%rbp)\n-\tmov %rax,-0x1b8(%rbp)\n-\tmov -0x260(%rbp),%rax\n-\tadd $0x20,%rax\n-\tmov %rax,-0x1c0(%rbp)\n-\tmov -0x268(%rbp),%rax\n-\tmov %r11,-0x278(%rbp)\n-\tadd $0x20,%rax\n-\tmov %rsi,-0x280(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rax,-0x1c8(%rbp)\n-\tmov -0x270(%rbp),%rax\n-\tmov -0x70(%rbp),%r13\n-\tadd $0x20,%rax\n-\tmov %rax,-0x1d0(%rbp)\n-\tnop\n-\tmov 0x60(%r12),%rax\n-\tmov %rdi,-0xb0(%rbp)\n+\tfstpt -0xa0(%rbp)\n+\tmov 0x60(%r13),%rcx\n+\tmov -0x40(%rbp),%rax\n \tsub $0x10,%rsp\n-\tmov -0x60(%rbp),%rdi\n-\tmov %r10,-0xc8(%rbp)\n-\tfldt 0x20(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %r9,-0x40(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tsub %rdi,%rax\n-\tmov %rdx,-0xa0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x48(%r12),%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt 0x1e37c(%rip) \n+\tfstpt -0x90(%rbp)\n+\tfstpt -0x80(%rbp)\n+\tfstpt -0x70(%rbp)\n+\tfldt 0x20(%rcx)\n+\tmov %rbx,%rcx\n+\tsub %rax,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tmov 0x48(%r13),%rcx\n+\tfldt 0x1634a(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x10(%rax)\n+\tfildll 0x10(%rcx)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r12)\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n-\tmov 0x60(%r12),%rax\n-\tsub $0x10,%rsp\n+\tmov 0x60(%r13),%rcx\n+\tmov %rbx,-0x50(%rbp)\n+\tinc %rbx\n \tfld1\n+\tsub $0x10,%rsp\n \tfdivp %st,%st(1)\n-\tfstpt -0x70(%rbp)\n-\tfldt 0x20(%rax)\n-\tmov 0x48(%r12),%rax\n+\tfstpt -0x60(%rbp)\n+\tfldt 0x20(%rcx)\n+\tmov 0x48(%r13),%rcx\n \tfildll -0x50(%rbp)\n-\tfldt 0x1e339(%rip) \n+\tfldt 0x16303(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x10(%rax)\n+\tfildll 0x10(%rcx)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r12)\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n-\tmov %r13,%rax\n-\tadd $0x20,%r13\n+\tmov -0x160(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rdx\n+\tadd $0x20,%rsp\n \tfld1\n-\tprefetcht0 0x0(%r13)\n-\tmov %r14,%r11\n \tfdivp %st,%st(1)\n-\tadd $0x20,%r14\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x160(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rdx\n-\tadd $0x20,%rsp\n-\tmov -0x170(%rbp),%r8\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov -0x90(%rbp),%rsi\n-\tprefetcht0 (%r8,%rbx,1)\n-\tfldt -0x120(%rbp)\n-\tfld %st(0)\n-\tfldt -0x70(%rbp)\n+\tlea (%rdi,%r12,1),%rcx\n+\tmov -0x150(%rbp),%rdi\n+\tfldt 0x10(%rcx)\n+\tfldt -0x60(%rbp)\n \tfmul %st,%st(1)\n-\tfldt 0x10(%rax)\n+\tfldt -0xa0(%rbp)\n+\tfmul %st,%st(2)\n+\tfldt (%rcx)\n \tfmul %st(2),%st\n-\tfldt (%rax)\n-\tmov %rcx,%rax\n-\tadd $0x20,%rcx\n-\tprefetcht0 (%rcx)\n-\tfmulp %st,%st(3)\n+\tfmul %st(1),%st\n+\tfstpt (%rdi,%r12,1)\n \tfxch %st(2)\n-\tfstpt -0x20(%r14)\n-\tfxch %st(1)\n-\tprefetcht0 (%r14)\n-\tfstpt 0x10(%r11)\n-\tmov %r15,%r11\n-\tadd $0x20,%r15\n-\tfldt -0x130(%rbp)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt 0x10(%rax)\n+\tfstpt 0x10(%rdi,%r12,1)\n+\tmov -0x138(%rbp),%rdi\n+\tlea (%rdi,%r12,1),%rcx\n+\tmov -0x130(%rbp),%rdi\n+\tfldt 0x10(%rcx)\n \tfmul %st(1),%st\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%r15)\n-\tprefetcht0 (%r15)\n-\tfstpt 0x10(%r11)\n-\tfldt -0x140(%rbp)\n-\tfld %st(0)\n+\tfldt -0x90(%rbp)\n+\tfmul %st,%st(1)\n+\tfldt (%rcx)\n+\tlea (%rdx,%r12,1),%rcx\n+\tmov -0x120(%rbp),%rdx\n \tfmul %st(3),%st\n-\tfldt 0x10(%rsi,%rbx,1)\n \tfmul %st(1),%st\n-\tfldt (%rsi,%rbx,1)\n-\tfmulp %st,%st(2)\n+\tfstpt (%rdi,%r12,1)\n \tfxch %st(1)\n-\tfstpt (%rdx,%rbx,1)\n-\tfstpt 0x10(%rdx,%rbx,1)\n-\tmov -0x110(%rbp),%rdx\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tmov -0xa0(%rbp),%rdx\n-\tfldt -0x150(%rbp)\n-\tfmul %st,%st(3)\n-\tfldt 0x10(%rdx,%rbx,1)\n+\tfstpt 0x10(%rdi,%r12,1)\n+\tfldt 0x10(%rcx)\n+\tmov -0x110(%rbp),%rdi\n+\tfmul %st(2),%st\n+\tfldt -0x80(%rbp)\n+\tfmul %st,%st(1)\n+\tfldt (%rcx)\n+\tlea (%rdi,%r12,1),%rcx\n+\tmov -0x100(%rbp),%rdi\n \tfmul %st(4),%st\n-\tfldt (%rdx,%rbx,1)\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0x180(%rbp),%r8\n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0xe0(%rbp),%r10\n+\tfmul %st(1),%st\n+\tfstpt (%rdx,%r12,1)\n+\tfxch %st(1)\n+\tfstpt 0x10(%rdx,%r12,1)\n+\tfldt 0x10(%rcx)\n+\tmov -0xf0(%rbp),%rdx\n+\tfmul %st(3),%st\n+\tfldt -0x70(%rbp)\n+\tfmul %st,%st(1)\n+\tfldt (%rcx)\n+\tlea (%rdx,%r12,1),%rcx\n \tfmulp %st,%st(5)\n+\tfmul %st,%st(4)\n \tfxch %st(4)\n-\tprefetcht0 (%r8,%rbx,1)\n-\tmov -0x190(%rbp),%r8\n-\tprefetcht0 (%r8,%rbx,1)\n-\tmov -0x1a0(%rbp),%r8\n-\tfstpt (%r9,%rbx,1)\n-\tfxch %st(3)\n-\tprefetcht0 (%r8,%rbx,1)\n-\tmov -0x1a8(%rbp),%r8\n-\tprefetcht0 (%r8,%rbx,1)\n-\tmov -0xc0(%rbp),%r8\n-\tfstpt 0x10(%r9,%rbx,1)\n-\tfxch %st(3)\n-\tmov -0xf0(%rbp),%r9\n+\tfstpt (%rdi,%r12,1)\n+\tfstpt 0x10(%rdi,%r12,1)\n+\tfldt 0x10(%rcx)\n+\tfmul %st(5),%st\n \tfmul %st(4),%st\n-\tfldt 0x10(%rdi,%rbx,1)\n-\tfmul %st(1),%st\n-\tfldt (%rdi,%rbx,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r10,%rbx,1)\n-\tfstpt 0x10(%r10,%rbx,1)\n-\tmov -0x1b0(%rbp),%r10\n-\tprefetcht0 (%r10,%rbx,1)\n-\tmov -0x100(%rbp),%r10\n+\tfldt (%rcx)\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x40(%rbp),%rax\n+\tfmul %st(6),%st\n+\tlea (%rdi,%r12,1),%rcx\n+\tmov -0xb0(%rbp),%rdi\n+\tfmul %st(5),%st\n+\tfstpt (%rdx,%r12,1)\n+\tfstpt 0x10(%rdx,%r12,1)\n+\tfldt 0x10(%rcx)\n+\tmov -0xb8(%rbp),%rdx\n+\tfmul %st(5),%st\n+\tfmul %st(2),%st\n+\tfldt (%rcx)\n+\tlea (%rdx,%r12,1),%rcx\n+\tfmul %st(6),%st\n \tfmul %st(3),%st\n-\tfldt 0x10(%r8,%rbx,1)\n+\tfstpt (%r15,%r12,1)\n+\tfstpt 0x10(%r15,%r12,1)\n+\tfldt 0x10(%rcx)\n+\tfmul %st(5),%st\n \tfmul %st(1),%st\n-\tfldt (%r8,%rbx,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r9,%rbx,1)\n-\tfstpt 0x10(%r9,%rbx,1)\n-\tfxch %st(1)\n-\tmov -0x1b8(%rbp),%r9\n-\tprefetcht0 (%r9,%rbx,1)\n-\tmov -0x40(%rbp),%r9\n+\tfldt (%rcx)\n+\tlea (%rdi,%r12,1),%rcx\n+\tfmul %st(6),%st\n \tfmul %st(2),%st\n-\tfldt 0x10(%r9,%rbx,1)\n-\tfmul %st(1),%st\n-\tfldt (%r9,%rbx,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r10,%rbx,1)\n-\tmov -0x1c0(%rbp),%r11\n-\tmov -0x1d0(%rbp),%rax\n-\tprefetcht0 (%r11,%rbx,1)\n-\tmov -0x108(%rbp),%r11\n-\tprefetcht0 (%rax,%rbx,1)\n-\tfstpt 0x10(%r10,%rbx,1)\n-\tmov -0x1c8(%rbp),%r10\n-\tprefetcht0 (%r10,%rbx,1)\n-\tmov -0xc8(%rbp),%r10\n-\tincq -0x50(%rbp)\n-\tfmulp %st,%st(1)\n-\tmov -0x50(%rbp),%rax\n-\tfldt 0x10(%r10,%rbx,1)\n-\tfmul %st(1),%st\n-\tfldt (%r10,%rbx,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r11,%rbx,1)\n-\tfstpt 0x10(%r11,%rbx,1)\n-\tmov -0x60(%rbp),%r11\n-\tadd $0x20,%rbx\n-\tcmp %r11,%rax\n-\tjl 2c2e0 \n-\tmov %rsi,%r13\n-\tmov -0x278(%rbp),%r11\n-\tmov -0x280(%rbp),%rsi\n-\tjmp 2c5d0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tincq -0x1d8(%rbp)\n-\tadd %r11,%r13\n-\tadd %r11,%rdx\n-\tadd %r11,-0x1e8(%rbp)\n-\tmov -0x1d8(%rbp),%rax\n-\tadd %r11,%rdi\n-\tadd %rsi,-0x1f0(%rbp)\n-\tadd %r11,%r8\n-\tadd %r11,%r9\n-\tadd %r11,-0x200(%rbp)\n-\tadd %r11,%r10\n-\tadd %rsi,-0x210(%rbp)\n-\tadd %r11,-0x218(%rbp)\n-\tadd %rsi,-0xd0(%rbp)\n-\tadd %rsi,-0x220(%rbp)\n-\tadd %r11,-0x228(%rbp)\n-\tadd %rsi,-0xd8(%rbp)\n-\tadd %rsi,-0x230(%rbp)\n-\tadd %r11,-0x238(%rbp)\n-\tadd %rsi,-0xe0(%rbp)\n-\tadd %rsi,-0x240(%rbp)\n-\tadd %r11,-0x248(%rbp)\n-\tadd %rsi,-0xf0(%rbp)\n+\tfstpt (%r14,%r12,1)\n+\tfstpt 0x10(%r14,%r12,1)\n+\tfldt 0x10(%rcx)\n+\tfmul %st(5),%st\n+\tfmul %st(3),%st\n+\tfldt (%rcx)\n+\tfmulp %st,%st(6)\n+\tfxch %st(5)\n+\tfmul %st(3),%st\n+\tfstpt (%rsi,%r12,1)\n+\tfxch %st(4)\n+\tfstpt 0x10(%rsi,%r12,1)\n+\tadd $0x20,%r12\n+\tcmp %rax,%rbx\n+\tjl 1b308 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x190(%rbp),%rdx\n+\tmov -0x198(%rbp),%rax\n+\tmov %r13,%r12\n+\tjmp 1b540 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tincq -0x140(%rbp)\n+\tadd %rdx,%r15\n+\tadd %rdx,%r14\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0x188(%rbp),%rdi\n+\tadd %rax,-0x160(%rbp)\n+\tadd %rdx,-0x150(%rbp)\n+\tadd %rax,-0x138(%rbp)\n+\tadd %rdx,-0x130(%rbp)\n+\tadd %rax,-0xc0(%rbp)\n+\tadd %rdx,-0x120(%rbp)\n+\tadd %rax,-0x110(%rbp)\n+\tadd %rdx,-0x100(%rbp)\n+\tadd %rax,-0xf0(%rbp)\n+\tadd %rdx,-0xe0(%rbp)\n+\tadd %rax,-0xd0(%rbp)\n+\tadd %rax,-0xb8(%rbp)\n+\tadd %rax,-0xb0(%rbp)\n+\tadd %rdx,-0xa8(%rbp)\n+\tcmp %rdi,%rbx\n+\tjl 1b200 \n+\tmov -0x1c0(%rbp),%rbx\n+\tmov -0x1c8(%rbp),%rdi\n+\tmov -0x1d0(%rbp),%rsi\n+\tmov -0x40(%rbp),%r13\n+\tjmp 1b5e8 \n+\tfstp %st(0)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x1e8(%rbp),%rcx\n+\tinc %rbx\n+\tadd %rcx,%rsi\n \tmov -0x1e0(%rbp),%rcx\n-\tadd %rsi,-0x250(%rbp)\n-\tadd %r11,-0x258(%rbp)\n-\tadd %rsi,-0x100(%rbp)\n-\tadd %rsi,-0x260(%rbp)\n-\tadd %r11,-0x268(%rbp)\n-\tadd %rsi,-0x108(%rbp)\n-\tadd %rsi,-0x270(%rbp)\n-\tcmp %rcx,%rax\n-\tjl 2c098 \n-\tmov -0x2d8(%rbp),%rsi\n-\tmov -0x2e0(%rbp),%rcx\n-\tjmp 2c6b0 \n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tmov -0x2e8(%rbp),%rdi\n-\tincq -0x290(%rbp)\n-\tmov -0x290(%rbp),%rax\n-\tadd %rdi,%rsi\n-\tmov -0x2f0(%rbp),%rdi\n-\tadd %rdi,%rcx\n-\tmov -0x2c0(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjl 2be40 \n-\tjmp 2bab9 \n+\tadd %rcx,%rdi\n+\tmov -0x1b0(%rbp),%rcx\n+\tcmp %rcx,%rbx\n+\tjl 1b000 \n+\tjmp 1acb8 \n \tfchs\n \tfsqrt\n-\tfldt -0xc0(%rbp)\n+\tfldt -0x90(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x1dfd5(%rip) \n+\tfldt 0x16078(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2ba4d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 1ac51 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfildll 0x8(%r12)\n-\tinc %r8\n-\tlea 0x10(%r9,%r11,1),%rax\n-\tshl $0x4,%r8\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,-0x120(%rbp)\n-\tfldt (%r9,%r8,1)\n+\tinc %r9\n+\tlea 0x10(%r8,%r11,1),%rax\n+\tshl $0x4,%r9\n+\tmov %rax,-0x100(%rbp)\n+\tfldt (%r8,%r9,1)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldt (%rax)\n \tfxch %st(2)\n+\tmov -0xd0(%rbp),%rax\n \tfmul %st(0),%st\n-\tfldt 0x10(%r14)\n+\tfldt 0x10(%rbx)\n \tfld %st(0)\n-\tfstpt -0xc0(%rbp)\n+\tfstpt -0x90(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tsub %rsi,%rax\n-\tfldt 0x1df6f(%rip) \n-\tmov %rax,%rsi\n-\tmov -0x180(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tlea (%r10,%rax,1),%rcx\n+\tfldt 0x1601a(%rip) \n+\tmov -0x40(%rbp),%rsi\n+\tsub %rax,%rsi\n+\tmov -0x120(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x100(%rbp)\n+\tmov %rsi,%rdx\n+\tadd %r10,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,%rcx\n+\tfstpt -0xe0(%rbp)\n \tfld1\n-\tjmp 2c7f0 \n+\tjmp 1b721 \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0xc0(%rbp)\n+\tfldt -0x90(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x1dbf5(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -47857,101 +28281,101 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 2c7c5 \n+\ttest $0x2,%ah\n+\tje 1b6f9 \n \tfchs\n-\tfmuls 0x1d911(%rip) \n-\tfldt 0x1deff(%rip) \n+\tfmuls 0x159dd(%rip) \n+\tfldt 0x15f9b(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt 0x20(%rcx)\n \tadd $0x10,%rcx\n+\tmov %rdx,%rax\n \tsub %rsi,%rax\n \tdec %rax\n \tcmp %rax,%r15\n-\tjl 2c843 \n-\tmov %rdx,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt -0xa0(%rbp)\n+\tjl 1b771 \n+\tmov %rdx,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfldt -0x70(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 2c780 \n+\tja 1b6b8 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 2c829 \n-\tffreep %st(0)\n-\tfldt -0x100(%rbp)\n-\tjmp 2c7d5 \n+\tja 1b757 \n+\tfstp %st(0)\n+\tfldt -0xe0(%rbp)\n+\tjmp 1b709 \n \tfchs\n \tfsqrt\n-\tfldt -0xc0(%rbp)\n+\tfldt -0x90(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x1de93(%rip) \n+\tfldt 0x15f35(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2c7d5 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 1b709 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfildll 0x10(%r12)\n-\tlea 0x20(%r9,%r11,1),%rcx\n-\tmov -0xf0(%rbp),%rax\n-\tfldt 0x10(%r9,%r8,1)\n+\tlea 0x20(%r8,%r11,1),%rdx\n+\tmov -0xd0(%rbp),%rax\n+\tfldt 0x10(%r8,%r9,1)\n+\tmov -0xc0(%rbp),%r8\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rcx)\n+\tfldt (%rdx)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt 0x20(%r14)\n+\tfldt 0x20(%rbx)\n \tfld %st(0)\n-\tfstpt -0xc0(%rbp)\n+\tfstpt -0x90(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%r8\n-\tsub %rax,%r8\n-\tmov -0x110(%rbp),%rax\n-\tfldt 0x1de36(%rip) \n-\tmov %r8,%rdx\n-\tlea (%r10,%rax,1),%rsi\n+\tfldt 0x15ee0(%rip) \n+\tmov -0x40(%rbp),%rsi\n+\tsub %rax,%rsi\n+\tmov -0x120(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0xf0(%rbp)\n+\tmov %rsi,%rcx\n+\tadd %rax,%r8\n+\tfstpt -0xd0(%rbp)\n \tfld1\n-\tjmp 2c920 \n-\tnop\n+\tjmp 1b852 \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0xc0(%rbp)\n+\tfldt -0x90(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x1dac5(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -47963,765 +28387,598 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 2c8f5 \n+\ttest $0x2,%ah\n+\tje 1b829 \n \tfchs\n-\tfmuls 0x1d7e1(%rip) \n-\tfldt 0x1ddcf(%rip) \n+\tfmuls 0x158ad(%rip) \n+\tfldt 0x15e6b(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tinc %rdx\n-\tfstpt -0x20(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %rdx,%rax\n-\tadd $0x10,%rsi\n-\tsub %r8,%rax\n+\tinc %rcx\n+\tfstpt 0x40(%r8)\n+\tadd $0x10,%r8\n+\tmov %rcx,%rax\n+\tsub %rsi,%rax\n \tdec %rax\n \tcmp %rax,%r15\n-\tjl 2c98a \n-\tmov %rdx,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt -0xb0(%rbp)\n+\tjl 1b8b9 \n+\tmov %rcx,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfldt -0x80(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 2c8b0 \n+\tja 1b7e8 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 2c959 \n-\tffreep %st(0)\n-\tfldt -0xf0(%rbp)\n-\tjmp 2c905 \n+\tja 1b888 \n+\tfstp %st(0)\n+\tfldt -0xd0(%rbp)\n+\tjmp 1b839 \n \tfchs\n \tfsqrt\n-\tfldt -0xc0(%rbp)\n+\tfldt -0x90(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x1dd63(%rip) \n+\tfldt 0x15e04(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2c905 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tlea 0x10(%r9,%r11,1),%rax\n-\tlea 0x20(%r9,%r11,1),%rcx\n-\tmov %rax,-0x120(%rbp)\n-\tjmp 2c992 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tsub $0x8,%rsp\n+\tjmp 1b839 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea 0x10(%r8,%r11,1),%rax\n+\tlea 0x20(%r8,%r11,1),%rdx\n+\tmov %rax,-0x100(%rbp)\n+\tjmp 1b8c1 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x160(%rbp),%rax\n-\tmov -0x150(%rbp),%rsi\n+\tsub $0x8,%rsp\n \tshl $0x5,%rdi\n-\tadd 0x18(%rbx),%rdi\n-\tpush -0x70(%rbp)\n-\tpush -0xd0(%rbp)\n-\tadd %r10,%rax\n-\tlea (%r10,%rsi,1),%r8\n-\tpush -0xc8(%rbp)\n-\tmov %r10,%rdx\n+\tadd 0x18(%r14),%rdi\n+\tpush -0x50(%rbp)\n+\tmov -0x100(%rbp),%r9\n \tinc %r13\n-\tmov -0x120(%rbp),%r9\n-\tpush -0x40(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tpush %rcx\n-\tmov %rax,%rcx\n-\tpush -0x128(%rbp)\n-\tpush -0x130(%rbp)\n-\tcall 10e18 \n-\tcmp %r13,-0xd8(%rbp)\n-\tmov -0x108(%rbp),%rsp\n-\tjne 2b907 \n-\tjmp 2bba7 \n-\tcmpq $0x1,-0x80(%rbp)\n-\tjle 2bab9 \n-\tmov -0x2b8(%rbp),%rsi\n-\tmov -0x288(%rbp),%r15\n-\tmov -0xd0(%rbp),%r13\n-\tmov %rsi,%r8\n-\tmov %r15,%r14\n+\tpush -0x138(%rbp)\n+\tlea (%r10,%rax,1),%rcx\n+\tmov -0x150(%rbp),%rax\n+\tpush -0xb0(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tpush -0xa0(%rbp)\n+\tpush %rdx\n+\tlea (%r10,%rax,1),%r8\n+\tmov %r10,%rdx\n+\tpush -0x108(%rbp)\n+\tpush -0x110(%rbp)\n+\tcall b080 \n+\tmov -0xf0(%rbp),%rsp\n+\tcmp %r13,-0xa8(%rbp)\n+\tjne 1ab13 \n+\tmov -0x170(%rbp),%r12\n+\tjmp 1ad9c \n+\tcmp $0x1,%r12\n+\tjle 1acb8 \n+\tmov -0x1a8(%rbp),%rbx\n+\tmov -0x138(%rbp),%rcx\n+\tmov %rbx,%r8\n+\tmov %rcx,%r11\n \tshr $0x3f,%r8\n-\tmov %r13,%rdx\n \tmov %r8,%rax\n-\tmov %rsi,%r8\n-\tadd %rsi,%rax\n+\tmov %rbx,%r8\n+\tadd %rbx,%rax\n+\tmov -0x1a0(%rbp),%rbx\n \tsar $1,%rax\n-\tmov %rax,-0x230(%rbp)\n+\tmov %rax,-0x190(%rbp)\n \tmov %rax,%r12\n-\tmov %r15,%rax\n+\tmov %rbx,%rax\n \tshr $0x3f,%rax\n-\tadd %r15,%rax\n-\tmov %rax,%r11\n-\tsar $1,%r11\n-\tsub %r11,%rdx\n-\tcmp $0x1,%rsi\n-\tjle 2bab9 \n-\tcmp $0x1,%r15\n-\tjle 2bab9 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x2c0(%rbp),%rsi\n-\tmov 0xc0(%rax),%rdi\n-\tmov 0x8(%rdi),%rax\n-\tmov (%rdi),%rcx\n-\tmov %rax,-0x268(%rbp)\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r8,%rax\n-\timul %rsi,%rax\n-\timul %rax,%r14\n-\tadd %r12,%rax\n-\timul %r15,%rax\n-\tmov %r14,%rbx\n-\tmov %r15,%r14\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r8,%rax\n-\tmov -0xc8(%rbp),%r8\n-\timul %r15,%rax\n-\tshl $0x5,%r15\n-\timul %r12,%r14\n-\tmov %r15,-0x220(%rbp)\n-\tmov -0x2d0(%rbp),%r15\n+\tadd %rbx,%rax\n+\tsar $1,%rax\n+\tsub %rax,%r11\n+\tmov %rax,-0xa8(%rbp)\n \tmov %rax,%r9\n-\tmov %r8,%rax\n-\timul %r13,%rax\n-\tshl $0x5,%r9\n-\tmov %rax,%r10\n-\tmov -0x40(%rbp),%rax\n-\tshl $0x5,%r10\n-\tsub %rsi,%rax\n-\tmov -0x268(%rbp),%rsi\n-\timul %rax,%r8\n-\tmov %r12,%rax\n+\tmov %r11,-0x1e0(%rbp)\n+\tmov %r11,%rdi\n+\tcmp $0x1,%r8\n+\tjle 1acb8 \n+\tcmp $0x1,%rbx\n+\tjle 1acb8 \n+\tmov 0xc0(%r14),%rdx\n+\tmov -0x1b0(%rbp),%r13\n+\tmov %rcx,%r11\n+\tmov %r11,%r10\n+\tmov 0x8(%rdx),%rax\n+\tmov (%rdx),%rsi\n+\tmov %rax,-0x140(%rbp)\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rsi,-0x270(%rbp)\n-\tadd %r8,%rax\n-\timul %r13,%r8\n-\tsub %r12,%rax\n-\tmov %rax,%rsi\n-\tmov -0xc8(%rbp),%rax\n-\timul %r13,%rsi\n-\tsub %r12,%rax\n-\tmov %rax,%r12\n-\tlea (%r11,%rbx,1),%rax\n-\timul %r13,%r12\n-\tshl $0x5,%r13\n-\tshl $0x5,%rax\n-\tmov %r13,-0x228(%rbp)\n+\tmov %rsi,-0x1d0(%rbp)\n+\tlea (%rsi,%rax,1),%r15\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rsi,%r14\n+\tsub %r13,%rax\n \tmov %r8,%r13\n-\tshl $0x5,%r13\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %r11,%r12\n-\tlea (%r15,%rax,1),%r11\n-\tmov %r13,%rax\n-\tmov -0x2c8(%rbp),%r13\n-\tmov %r12,-0x100(%rbp)\n-\tadd %rax,%r13\n-\tlea (%r12,%r14,1),%rax\n+\timul %rcx,%r14\n+\tmov %rsi,%rcx\n+\timul %rax,%rcx\n+\tmov %r14,-0x258(%rbp)\n+\tshl $0x5,%r14\n+\tlea (%rsi,%rcx,1),%rax\n+\tmov %r14,-0x250(%rbp)\n+\tmov %rsi,%r14\n+\tmov -0x1d8(%rbp),%rsi\n+\tsub %r12,%rax\n+\timul %r11,%rax\n+\tmov %rdi,%r11\n+\tmov %rax,-0x248(%rbp)\n+\tadd %rdi,%rax\n+\tmov -0x1b0(%rbp),%rdi\n+\tmov %rax,-0x240(%rbp)\n \tshl $0x5,%rax\n-\tmov %r13,-0x278(%rbp)\n-\tmov %r15,%r13\n-\tadd %rax,%r15\n-\tmov -0x50(%rbp),%rax\n+\tadd %rax,%rsi\n+\tmov %r8,%rax\n+\tmov %rbx,%r8\n+\timul %rdi,%rax\n+\tmov %rsi,-0x198(%rbp)\n+\tmov %rbx,%rsi\n+\tmov %rbx,%rdi\n+\timul %r12,%rdi\n+\timul %rax,%rsi\n \tadd %r12,%rax\n+\timul %rax,%r8\n+\tmov %r13,%rax\n+\tmov 0x10(%rdx),%r13\n+\tmov %r10,%rdx\n+\timul %rbx,%rax\n+\tshl $0x5,%r10\n+\tshl $0x5,%rbx\n+\tmov %r10,-0x170(%rbp)\n+\tmov %rdx,%r10\n+\timul %r10,%rcx\n+\tmov %rbx,-0x180(%rbp)\n+\tmov -0x1b8(%rbp),%rbx\n \tshl $0x5,%rax\n-\tadd %rax,%r13\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%r12\n-\tlea (%rdx,%rsi,1),%rax\n-\tmov -0x2c8(%rbp),%rsi\n+\tmov %r13,-0x90(%rbp)\n+\tmov %rax,-0x238(%rbp)\n+\tmov %r14,%rax\n+\tsub %r12,%rax\n+\tmov %rcx,-0x218(%rbp)\n+\timul %rdx,%rax\n+\tlea (%r11,%rax,1),%rdx\n+\tmov %rax,-0x230(%rbp)\n+\tmov %rsi,%rax\n \tshl $0x5,%rax\n-\tshl $0x5,%rbx\n-\tadd %rax,%rsi\n-\tmov -0x60(%rbp),%rax\n-\tshl $0x5,%r14\n-\tmov %rsi,-0x280(%rbp)\n-\tmov -0x2c8(%rbp),%rsi\n-\tadd %rdx,%rax\n+\tmov %rdx,-0x228(%rbp)\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov %rdi,%rax\n \tshl $0x5,%rax\n-\tadd %rax,%rsi\n-\tmov %rbx,%rax\n-\tmov -0x2d0(%rbp),%rbx\n-\tmov %rsi,-0x288(%rbp)\n-\tlea (%rbx,%rax,1),%rsi\n-\tlea (%rdx,%r8,1),%rax\n-\tmov -0x2c8(%rbp),%r8\n-\tmov %rsi,-0x2a0(%rbp)\n+\tmov %rdx,-0x220(%rbp)\n+\tlea (%r11,%rcx,1),%rdx\n+\tmov %rdx,-0x210(%rbp)\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov %r8,%rax\n \tshl $0x5,%rax\n-\tlea (%rbx,%r14,1),%r14\n-\tmov %r8,%rsi\n-\tshl $0x5,%rdx\n-\tadd %rax,%rsi\n-\tlea (%r8,%rdx,1),%rdx\n-\tmov %rsi,-0x2b0(%rbp)\n-\tmov %r14,-0x290(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rdx,-0x2b8(%rbp)\n+\tmov %rdx,-0x208(%rbp)\n \tmov %rbx,%rdx\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov %r9,%rbx\n+\tshl $0x5,%r9\n+\tlea (%rbx,%rsi,1),%rax\n+\tmov %rcx,-0x200(%rbp)\n+\tlea (%rdx,%r9,1),%rcx\n+\tmov %rbx,%r9\n \tshl $0x5,%rax\n-\tmov %r9,-0x2f8(%rbp)\n-\tlea (%rbx,%rax,1),%rbx\n-\tmov -0x100(%rbp),%rax\n-\tshl $0x5,%rsi\n-\tlea (%r8,%rsi,1),%rsi\n-\tmov %rbx,-0x2d8(%rbp)\n+\tmov %rdx,%rbx\n+\tmov %rcx,-0x1f8(%rbp)\n+\tlea (%rdx,%rax,1),%rdx\n+\tlea (%r9,%rdi,1),%rax\n \tshl $0x5,%rax\n-\tmov %rsi,-0x2e0(%rbp)\n-\tlea (%rdx,%rax,1),%rsi\n-\tmov -0x60(%rbp),%rax\n-\tmov %r10,-0x300(%rbp)\n-\tmov %rsi,-0x2e8(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\txor %edx,%edx\n+\tmov %rdx,-0x1f0(%rbp)\n+\tlea (%rbx,%rax,1),%rdx\n+\tlea (%r9,%r8,1),%rax\n+\tshl $0x4,%r9\n \tshl $0x5,%rax\n-\tmov %r11,-0x308(%rbp)\n-\tmov %rsi,-0x238(%rbp)\n-\tadd %r12,%rsi\n-\tadd %r8,%rax\n-\tmov %r15,-0x310(%rbp)\n-\txor %r8d,%r8d\n-\tmov %r13,-0x318(%rbp)\n-\tmov %rsi,-0x218(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tmov %rax,-0x2f0(%rbp)\n+\tmov %rdx,-0x1e8(%rbp)\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov %r12,%rax\n+\tmov %rdx,-0x1d8(%rbp)\n+\tmov -0x140(%rbp),%rbx\n+\tshl $0x4,%rax\n+\tadd %rbx,%rax\n+\tmov %rax,-0x188(%rbp)\n+\tmov %r9,%rax\n+\tadd %r13,%rax\n+\txor %edx,%edx\n+\txor %r14d,%r14d\n+\tmov %rax,-0xa0(%rbp)\n \txor %eax,%eax\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x280(%rbp),%r15\n-\tmov %rcx,%rdi\n-\tadd $0x10,%rcx\n-\tfldt (%rdi)\n-\tmov %rsi,%rdi\n-\tadd $0x10,%rsi\n-\tadd %rax,%r15\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tmov -0x278(%rbp),%rbx\n-\tmov -0x2c8(%rbp),%r14\n-\tmov %r15,-0x1a0(%rbp)\n-\tmov -0x288(%rbp),%r15\n-\tfldt (%rdi)\n-\tfxch %st(1)\n-\tmov -0x268(%rbp),%rdi\n-\tlea (%r14,%rax,1),%r13\n-\tlea (%rax,%rbx,1),%r12\n-\tadd %rax,%r15\n-\tmov -0x310(%rbp),%rbx\n-\tmov -0x318(%rbp),%r14\n-\tmov %r15,-0x1a8(%rbp)\n-\tmov -0x2a0(%rbp),%r15\n-\tmov %rdi,-0x150(%rbp)\n-\tmov -0x308(%rbp),%rdi\n+\tmov -0x1d0(%rbp),%rbx\n+\tmov %r14,%rcx\n+\tmov %rdx,-0xf0(%rbp)\n+\tshl $0x4,%rcx\n+\tmov %r14,-0x1a0(%rbp)\n+\tfldt (%r15)\n+\tfldt (%rbx,%rcx,1)\n+\tmov -0x240(%rbp),%rbx\n+\tmovq $0x0,-0xb0(%rbp)\n+\tmov -0x1d8(%rbp),%rcx\n+\tmov %rax,-0x1a8(%rbp)\n+\tlea (%rdx,%rbx,1),%rsi\n+\tmov -0x1b8(%rbp),%rbx\n+\tlea (%rcx,%rax,1),%r11\n+\tmov -0x198(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%r9\n+\tmov -0x228(%rbp),%rbx\n+\tfstpt -0x150(%rbp)\n+\tadd %rdx,%rbx\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0x220(%rbp),%rbx\n+\tmov %rcx,-0xe0(%rbp)\n+\tlea (%rbx,%rax,1),%r8\n+\tmov -0x210(%rbp),%rbx\n+\tfstpt -0x160(%rbp)\n+\tadd %rdx,%rbx\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov -0x208(%rbp),%rbx\n+\tlea (%rbx,%rax,1),%rdi\n+\tmov -0x1e0(%rbp),%rbx\n+\tadd %rdx,%rbx\n+\tmov %rbx,-0x120(%rbp)\n+\tmov -0x200(%rbp),%rbx\n+\tlea (%rbx,%rax,1),%r10\n+\tmov -0x248(%rbp),%rbx\n \tadd %rdx,%rbx\n-\tadd %rdx,%r15\n-\tadd %rdx,%r14\n \tmov %rbx,-0xc0(%rbp)\n-\tmov %r15,-0x1b0(%rbp)\n-\tmov -0x2b0(%rbp),%r15\n-\tadd %rdx,%rdi\n-\tmov %rdi,-0xb0(%rbp)\n-\tadd %rax,%r15\n-\tmov %r14,-0x40(%rbp)\n-\tmov %r15,-0x1b8(%rbp)\n-\tmov -0x290(%rbp),%r15\n-\tadd %rdx,%r15\n-\tmov %r15,-0x1c0(%rbp)\n-\tmov -0x2b8(%rbp),%r15\n-\tadd %rax,%r15\n+\tmov -0x1f8(%rbp),%rbx\n+\tlea (%rbx,%rax,1),%r13\n+\tmov -0x230(%rbp),%rbx\n+\tadd %rdx,%rbx\n+\tmov %rbx,-0x110(%rbp)\n+\tmov -0x1f0(%rbp),%rbx\n+\tlea (%rbx,%rax,1),%r12\n+\tmov -0x218(%rbp),%rbx\n+\tadd %rdx,%rbx\n+\tmov %rbx,-0x100(%rbp)\n+\tmov -0x1e8(%rbp),%rbx\n+\tmov %rdx,-0x1c0(%rbp)\n \tmov %r15,-0x1c8(%rbp)\n-\tmov -0x2d8(%rbp),%r15\n-\tadd %rdx,%r15\n-\tmov %r15,-0x1d0(%rbp)\n-\tmov -0x2e0(%rbp),%r15\n-\tadd %rax,%r15\n-\tmov %r15,-0x1d8(%rbp)\n-\tmov -0x2e8(%rbp),%r15\n-\tadd %rdx,%r15\n-\tmov %r15,-0x1e0(%rbp)\n-\tmov -0x2f0(%rbp),%r15\n-\tmov %rdi,-0x130(%rbp)\n-\tmov -0x270(%rbp),%rdi\n-\tfstpt -0x200(%rbp)\n-\tadd %rax,%r15\n-\tmov %rdi,-0x160(%rbp)\n-\tmov -0x2d0(%rbp),%rdi\n-\tmov %r15,-0x1e8(%rbp)\n-\tadd %rdx,%rdi\n-\tmov %r14,-0x110(%rbp)\n-\tmov %r12,-0x120(%rbp)\n-\tmovq $0x0,-0x190(%rbp)\n-\tmovq $0x0,-0x180(%rbp)\n-\tmovq $0x0,-0x108(%rbp)\n-\tmov %rdi,-0x1f0(%rbp)\n-\tfstpt -0x210(%rbp)\n-\tmov %r8,-0x240(%rbp)\n-\tmov %rcx,-0x248(%rbp)\n-\tmov %rsi,-0x250(%rbp)\n-\tmov %rdx,-0x258(%rbp)\n-\tmov %rax,-0x260(%rbp)\n-\tmov %r13,-0x140(%rbp)\n-\tmov %rbx,-0x170(%rbp)\n-\tmov %r13,%rbx\n-\tmov %r12,%r13\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x1a0(%rbp),%rsi\n-\tmov -0x180(%rbp),%rdx\n-\tmov -0x1d0(%rbp),%rcx\n-\tmov %rdi,%rax\n-\tadd $0x10,%rdi\n-\tmov -0x1e0(%rbp),%r15\n-\tprefetcht0 (%rdi)\n-\tfldt (%rax)\n-\tmov %rdi,-0x150(%rbp)\n-\tmov -0x160(%rbp),%rdi\n-\tlea (%rdx,%rcx,1),%r12\n-\tadd %rdx,%r15\n-\tmov -0x1d8(%rbp),%rcx\n-\tmov %rdi,%rax\n-\tadd $0x10,%rdi\n-\tfldt (%rax)\n-\tmov -0x238(%rbp),%rax\n-\tprefetcht0 (%rdi)\n-\tmov %rdi,-0x160(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x190(%rbp),%rax\n-\tfldt -0x200(%rbp)\n-\tmovq $0x0,-0x50(%rbp)\n-\tlea (%rax,%rsi,1),%r11\n-\tmov -0x1f0(%rbp),%rsi\n-\tadd %rax,%rcx\n-\tlea (%rsi,%rdx,1),%r10\n-\tmov -0x1a8(%rbp),%rsi\n+\tadd %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x140(%rbp),%rdx\n+\txor %ecx,%ecx\n+\tmov %rsi,-0x130(%rbp)\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0xd0(%rbp),%r14\n+\tshl $0x4,%rax\n+\tfldt (%rdx,%rax,1)\n+\tmov -0x188(%rbp),%rdx\n+\tsub %rsi,%r15\n+\tsub %rsi,%r14\n+\tshl $0x5,%r15\n+\tfldt -0x150(%rbp)\n+\tshl $0x5,%r14\n \tfld %st(0)\n-\tfmul %st(3),%st\n-\tlea (%rax,%rsi,1),%r9\n-\tmov -0x1b0(%rbp),%rsi\n-\tlea (%rdx,%rsi,1),%r8\n-\tmov -0x1b8(%rbp),%rsi\n-\tfldt -0x210(%rbp)\n-\tlea (%rax,%rsi,1),%rdi\n-\tmov -0x1c0(%rbp),%rsi\n-\tlea (%rdx,%rsi,1),%r14\n-\tmov -0x1c8(%rbp),%rsi\n-\tmov -0x1e8(%rbp),%rdx\n-\tfmul %st,%st(4)\n-\tfxch %st(4)\n-\tadd %rax,%rsi\n-\tadd %rax,%rdx\n-\tmov -0x218(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x130(%rbp),%rax\n-\tfstpt -0x80(%rbp)\n-\tfxch %st(1)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x120(%rbp),%rax\n \tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x170(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tadd $0x40,%rax\n-\tfmulp %st,%st(3)\n-\tmov %r13,-0xa0(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tfldt -0x160(%rbp)\n+\tfmul %st,%st(3)\n+\tfldt (%rdx,%rax,1)\n+\tmov -0x120(%rbp),%rax\n+\tmov -0xe0(%rbp),%rdx\n+\tsub %rsi,%rax\n+\tshl $0x5,%rax\n+\tfmul %st,%st(3)\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tsub %rsi,%rax\n+\tshl $0x5,%rax\n+\tfmulp %st,%st(1)\n+\tmov %rax,-0x70(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tsub %rsi,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tsub %rsi,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tsub %rsi,%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0x80(%rbp)\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmov -0x60(%rbp),%rbx\n-\tprefetcht0 0x40(%r11)\n-\tprefetcht0 0x40(%r10)\n-\tprefetcht0 0x40(%r9)\n-\tprefetcht0 0x40(%r8)\n-\tprefetcht0 0x40(%rdi)\n-\tfldt (%rbx)\n-\tprefetcht0 0x20(%rbx)\n-\tmov -0x70(%rbp),%rbx\n-\tprefetcht0 0x40(%r14)\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 0x40(%r12)\n-\tprefetcht0 0x20(%rbx)\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 0x40(%r15)\n-\tfldt (%rbx)\n-\tprefetcht0 0x40(%rdx)\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tadd $0x20,%r9\n-\tadd $0x20,%r8\n-\tadd $0x20,%rdi\n-\tadd $0x20,%r14\n-\tadd $0x20,%rsi\n-\tfld %st(1)\n-\tadd $0x20,%r12\n-\tadd $0x20,%rcx\n-\tfmul %st(3),%st\n-\tadd $0x20,%r15\n-\tadd $0x20,%rdx\n-\tfldt -0x10(%r11)\n-\tfmul %st(1),%st\n-\tfldt -0x20(%r11)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%r10)\n-\tfstpt -0x10(%r10)\n-\tfldt -0x80(%rbp)\n+\tnopl (%rax)\n+\tmov -0x90(%rbp),%rsi\n+\tinc %rcx\n+\tfldt (%rsi,%rax,1)\n+\tmov -0xa0(%rbp),%rsi\n+\tfldt (%rsi,%rax,1)\n+\tlea (%rdx,%r15,1),%rsi\n+\tfldt 0x10(%rdx)\n \tfmul %st(2),%st\n-\tfldt -0x10(%r9)\n-\tfmul %st(1),%st\n-\tfldt -0x20(%r9)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%r8)\n-\tfstpt -0x10(%r8)\n-\tfld %st(1)\n-\tfmul %st(4),%st\n-\tfldt -0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt -0x20(%rdi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%r14)\n-\tfstpt -0x10(%r14)\n-\tfxch %st(1)\n \tfmul %st(4),%st\n-\tfldt -0x10(%rsi)\n-\tfmul %st(1),%st\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%r12)\n-\tfstpt -0x10(%r12)\n-\tfld %st(0)\n+\tfldt (%rdx)\n+\tfmul %st(3),%st\n+\tfmul %st(5),%st\n+\tfstpt (%r9,%rax,2)\n+\tfstpt 0x10(%r9,%rax,2)\n+\tfldt 0x10(%rsi)\n \tfmul %st(2),%st\n-\tfldt -0x10(%rcx)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xd0(%rbp),%r13\n-\tfmul %st(1),%st\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tmov -0xc8(%rbp),%r13\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tmov -0xd8(%rbp),%r13\n-\tfldt -0x20(%rcx)\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tmov -0xf0(%rbp),%r13\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tmov -0xe0(%rbp),%r13\n-\tfmulp %st,%st(2)\n+\tfmul %st(6),%st\n+\tfldt (%rsi)\n+\tlea (%rdx,%r14,1),%rsi\n+\tfmul %st(3),%st\n+\tfmul %st(7),%st\n+\tfstpt (%r8,%rax,2)\n+\tfstpt 0x10(%r8,%rax,2)\n+\tfldt 0x10(%rsi)\n+\tfmul %st(2),%st\n+\tfmul %st(5),%st\n+\tfldt (%rsi)\n+\tmov -0x60(%rbp),%rsi\n+\tadd %rdx,%rsi\n+\tfmul %st(3),%st\n+\tfmul %st(6),%st\n+\tfstpt (%rdi,%rax,2)\n+\tfstpt 0x10(%rdi,%rax,2)\n+\tfldt 0x10(%rsi)\n+\tfmul %st(2),%st\n+\tfmul %st(3),%st\n+\tfldt (%rsi)\n+\tmov -0x70(%rbp),%rsi\n+\tadd %rdx,%rsi\n+\tfmulp %st,%st(3)\n+\tfxch %st(2)\n+\tfmul %st(3),%st\n+\tfstpt (%r10,%rax,2)\n \tfxch %st(1)\n-\tprefetcht0 0x0(%r13,%rax,1)\n-\tfstpt -0x20(%r15)\n-\tfstpt -0x10(%r15)\n-\tfldt -0x80(%rbp)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n+\tfstpt 0x10(%r10,%rax,2)\n+\tfldt 0x10(%rsi)\n \tfmul %st(1),%st\n-\tfldt -0x20(%rdx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rbx,%rax,1)\n-\tfstpt 0x10(%rbx,%rax,1)\n-\tmov -0xa0(%rbp),%rbx\n-\tfldt 0x10(%rbx,%rax,1)\n \tfmul %st(3),%st\n-\tfmul %st(1),%st\n-\tfldt (%rbx,%rax,1)\n-\tmov -0xc0(%rbp),%rbx\n-\tfmul %st(4),%st\n+\tfldt (%rsi)\n+\tmov -0x40(%rbp),%rsi\n+\tadd %rdx,%rsi\n \tfmul %st(2),%st\n-\tfstpt (%rbx,%rax,1)\n-\tfstpt 0x10(%rbx,%rax,1)\n-\tmov -0x90(%rbp),%rbx\n-\tfldt 0x10(%rbx,%rax,1)\n \tfmul %st(4),%st\n+\tfstpt 0x0(%r13,%rax,2)\n+\tfstpt 0x10(%r13,%rax,2)\n+\tfldt 0x10(%rsi)\n \tfmul %st(1),%st\n-\tfldt (%rbx,%rax,1)\n-\tmov -0x40(%rbp),%rbx\n \tfmul %st(5),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rbx,%rax,1)\n-\tfstpt 0x10(%rbx,%rax,1)\n-\tadd $0x20,%rax\n-\tincq -0x50(%rbp)\n-\taddq $0x10,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rbx\n-\taddq $0x10,-0x70(%rbp)\n-\tcmp %rbx,-0x100(%rbp)\n-\tjg 2cfe0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x228(%rbp),%rcx\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0xa0(%rbp),%r13\n-\tincq -0x108(%rbp)\n-\tmov -0x220(%rbp),%rax\n-\tadd %rcx,-0x120(%rbp)\n-\tadd %rcx,%rbx\n-\tadd %rax,-0xb0(%rbp)\n-\tmov -0x108(%rbp),%rsi\n-\tadd %rcx,%r13\n-\tadd %rax,-0x130(%rbp)\n-\tadd %rax,-0xc0(%rbp)\n-\tadd %rax,-0x170(%rbp)\n-\tadd %rcx,-0x140(%rbp)\n-\tadd %rax,-0x40(%rbp)\n-\tadd %rax,-0x110(%rbp)\n-\tadd %rax,-0x180(%rbp)\n-\tadd %rcx,-0x190(%rbp)\n-\tcmp %rsi,-0x230(%rbp)\n-\tjg 2ce80 \n-\tmov -0x2f8(%rbp),%rdi\n-\tmov -0x258(%rbp),%rdx\n-\tmov -0x260(%rbp),%rax\n-\tmov -0x240(%rbp),%r8\n-\tadd %rdi,%rdx\n-\tmov -0x300(%rbp),%rdi\n-\tmov -0x248(%rbp),%rcx\n-\tinc %r8\n-\tmov -0x250(%rbp),%rsi\n-\tadd %rdi,%rax\n-\tmov -0x2c0(%rbp),%rdi\n-\tcmp %rdi,%r8\n-\tjl 2ccd0 \n-\tjmp 2bab9 \n+\tfldt (%rsi)\n \tmov -0x50(%rbp),%rsi\n-\tmov 0x108(%rsi),%rdx\n-\tmov 0x18(%rsi),%r14\n-\tmov 0xc8(%rsi),%r13\n-\tmov 0xd0(%rsi),%rbx\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rsi,%rdi\n-\timul %rsi,%rdi\n-\timul %rsi,%rdi\n-\tshl $0x3,%rdi\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tjle 2bba7 \n-\tlea -0x3(%rdi),%r12\n-\tand $0x800,%eax\n-\tmov -0xe0(%rbp),%r8\n-\tmov %r12,-0x60(%rbp)\n-\tmov %eax,%r15d\n-\tlea 0x28(%rdx),%r11\n-\txor %r10d,%r10d\n-\ttest %r15d,%r15d\n-\tmov %r10,%rcx\n-\tje 2d2e1 \n-\tmov -0x20(%r11),%rcx\n-\tprefetcht0 (%r11)\n-\ttest %rdi,%rdi\n-\tjle 2d437 \n-\tmov %rdi,%rax\n-\timul %rcx,%rax\n-\tshl $0x5,%rcx\n-\tadd %r14,%rcx\n-\tcmp $0x4,%rdi\n-\tjle 2d450 \n-\tlea 0x7(%rax),%rsi\n-\txor %edx,%edx\n-\tlea (%rbx,%rsi,8),%r12\n-\tshl $0x4,%rsi\n-\tadd %r13,%rsi\n-\tfldt -0x70(%rsi)\n-\tmov -0x38(%r12),%r9\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rsi)\n-\tadd $0x20,%r12\n-\tadd $0x40,%rsi\n-\tshl $0x5,%r9\n-\tfldt 0x10(%rcx)\n-\tadd %r8,%r9\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r9)\n-\tfaddp %st,%st(1)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(2)\n-\tfldt (%r9)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r9)\n-\tfstpt 0x10(%r9)\n-\tmov -0x50(%r12),%r9\n-\tshl $0x5,%r9\n-\tfldt -0xa0(%rsi)\n-\tadd %r8,%r9\n-\tfldt 0x10(%rcx)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r9)\n-\tfaddp %st,%st(1)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(2)\n-\tfldt (%r9)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r9)\n-\tfstpt 0x10(%r9)\n-\tmov -0x48(%r12),%r9\n-\tshl $0x5,%r9\n-\tfldt -0x90(%rsi)\n-\tadd %r8,%r9\n-\tfldt 0x10(%rcx)\n+\tadd %rdx,%rsi\n+\tfmul %st(2),%st\n+\tfmul %st(6),%st\n+\tfstpt (%r12,%rax,2)\n+\tfstpt 0x10(%r12,%rax,2)\n+\tfldt 0x10(%rsi)\n \tfmul %st(1),%st\n-\tfldt 0x10(%r9)\n-\tfaddp %st,%st(1)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(2)\n-\tfldt (%r9)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r9)\n-\tfstpt 0x10(%r9)\n-\tmov -0x40(%r12),%r9\n-\tshl $0x5,%r9\n-\tfldt -0x80(%rsi)\n-\tadd %r8,%r9\n-\tfldt 0x10(%rcx)\n+\tfmul %st(4),%st\n+\tfldt (%rsi)\n+\tmov -0x80(%rbp),%rsi\n+\tadd %rdx,%rsi\n+\tadd $0x20,%rdx\n+\tfmul %st(2),%st\n+\tfmul %st(5),%st\n+\tfstpt (%rbx,%rax,2)\n+\tfstpt 0x10(%rbx,%rax,2)\n+\tfldt 0x10(%rsi)\n \tfmul %st(1),%st\n-\tfldt 0x10(%r9)\n-\tfaddp %st,%st(1)\n-\tfldt (%rcx)\n+\tfmul %st(2),%st\n+\tfldt (%rsi)\n \tfmulp %st,%st(2)\n-\tfldt (%r9)\n-\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%r9)\n-\tfstpt 0x10(%r9)\n-\tmov %rdx,%r9\n-\tadd $0x4,%rdx\n-\tadd $0x5,%r9\n-\tcmp %r9,-0x60(%rbp)\n-\tjg 2d313 \n-\tlea (%rbx,%rax,8),%r12\n+\tfmul %st(2),%st\n+\tfstpt (%r11,%rax,2)\n+\tfstpt 0x10(%r11,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rcx,-0xa8(%rbp)\n+\tjg 1bd98 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x138(%rbp),%rax\n+\tmov -0x170(%rbp),%rdx\n+\tmov -0x130(%rbp),%rsi\n+\tadd %rdx,-0xe0(%rbp)\n+\tmov -0x180(%rbp),%rdx\n+\tincq -0xb0(%rbp)\n+\tadd %rax,-0xb8(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\tadd %rax,%rsi\n+\tadd %rax,-0xd0(%rbp)\n+\tadd %rdx,%r9\n+\tadd %rdx,%r8\n+\tadd %rdx,%rdi\n+\tadd %rax,-0x120(%rbp)\n+\tadd %rdx,%r10\n+\tadd %rdx,%r13\n+\tadd %rdx,%r12\n+\tadd %rax,-0xc0(%rbp)\n+\tadd %rdx,%rbx\n+\tadd %rdx,%r11\n+\tadd %rax,-0x110(%rbp)\n+\tadd %rax,-0x100(%rbp)\n+\tadd %rax,-0xf0(%rbp)\n+\tcmp %rcx,-0x190(%rbp)\n+\tjg 1bcd8 \n+\tmov -0x258(%rbp),%rbx\n+\tmov -0x1c0(%rbp),%rdx\n+\tmov -0x1a8(%rbp),%rax\n+\tmov -0x1a0(%rbp),%r14\n+\tadd %rbx,%rdx\n+\tmov -0x238(%rbp),%rbx\n+\tmov -0x1c8(%rbp),%r15\n+\tinc %r14\n+\tmov -0x250(%rbp),%rdi\n+\tadd %rdi,-0x198(%rbp)\n+\tadd %rbx,%rax\n+\tmov -0x1b0(%rbp),%rbx\n+\tadd $0x10,%r15\n+\tcmp %rbx,%r14\n+\tjl 1bbb0 \n+\tjmp 1acb8 \n+\tmov -0x70(%rbp),%rbx\n+\tand $0x800,%ecx\n+\txor %r8d,%r8d\n+\tmov 0x108(%r14),%rdx\n+\tmov 0x18(%r14),%r15\n+\tmov 0xc8(%r14),%r10\n+\tmov %ecx,%r11d\n+\tmov %rbx,%rax\n+\tmov 0xd0(%r14),%r13\n+\timul %rbx,%rax\n+\timul %rbx,%rax\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tlea 0x0(,%rax,8),%r9\n+\tjle 1ad9c \n+\ttest %ecx,%ecx\n+\tjne 1c070 \n+\ttest %r9,%r9\n+\tjle 1ca28 \n+\tmov %r12,-0x40(%rbp)\n+\tmov -0xb8(%rbp),%r12\n+\tmov %r8,%rax\n+\tmov %rax,%rdi\n+\timul %r9,%rax\n+\tshl $0x5,%rdi\n+\tadd %r15,%rdi\n+\tmov %rax,%rcx\n+\tlea 0x0(%r13,%rax,8),%rsi\n+\tadd %r9,%rax\n+\tshl $0x4,%rcx\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%rax,1),%r9\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdx,%rsi\n-\tmov (%r12,%rdx,8),%rax\n-\tinc %rdx\n-\tshl $0x4,%rsi\n-\tfldt (%r9,%rsi,1)\n+\tadd %r10,%rcx\n+\tlea (%r10,%rax,1),%rbx\n+\tnop\n+\tmov (%rsi),%rax\n+\tfldt (%rcx)\n+\tadd $0x10,%rcx\n+\tadd $0x8,%rsi\n+\tfldt 0x10(%rdi)\n \tshl $0x5,%rax\n-\tadd %r8,%rax\n-\tcmp %rdx,%rdi\n-\tfldt 0x10(%rcx)\n+\tadd %r12,%rax\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rcx)\n+\tfldt (%rdi)\n \tfmulp %st,%st(2)\n \tfldt (%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tjg 2d400 \n-\tinc %r10\n-\tadd $0x10,%r11\n-\tcmp %r10,-0xd8(%rbp)\n-\tjne 2d2d1 \n-\tjmp 2bba7 \n-\txor %edx,%edx\n-\tjmp 2d3ee \n-\tmov %r15,%r12\n-\tmov -0x90(%rbp),%r14\n-\tmov -0x50(%rbp),%r15\n-\txor %ebx,%ebx\n-\tmov %rbx,%rdx\n+\tcmp %rcx,%rbx\n+\tjne 1c020 \n+\tinc %r8\n+\tcmp %r8,-0xa8(%rbp)\n+\tje 1c14a \n+\ttest %r11d,%r11d\n+\tjne 1c06c \n+\tmov %r8,%rax\n+\tjmp 1bff7 \n+\tmov -0x40(%rbp),%r12\n+\ttest %r9,%r9\n+\tjle 1ca13 \n+\tmov %r8,%rax\n+\tmov %r12,-0x40(%rbp)\n+\tmov -0xb8(%rbp),%r12\n+\tshl $0x4,%rax\n+\tmov 0x8(%rdx,%rax,1),%rax\n+\tjmp 1bff7 \n+\tmov -0x70(%rbp),%rbx\n+\tmov %r12,-0x40(%rbp)\n+\txor %r13d,%r13d\n+\tmov %r10,%r12\n+\tmov %r13,%rax\n \tsub $0x8,%rsp\n-\tmov -0x60(%rbp),%rax\n-\tshl $0x4,%rdx\n-\tadd 0x108(%r15),%rdx\n-\tinc %rbx\n-\tmov 0x8(%rdx),%rdi\n-\tpush -0x70(%rbp)\n-\tpush -0xd0(%rbp)\n-\tlea (%rdi,%rdi,2),%rdx\n-\tpush -0xc8(%rbp)\n-\tmov %rdx,%r8\n-\tadd $0x2,%rdx\n-\tpush -0x40(%rbp)\n-\timul %r14,%rdx\n+\tinc %r13\n+\tshl $0x4,%rax\n+\tadd 0x108(%r14),%rax\n+\tmov 0x8(%rax),%rdi\n+\tlea (%rdi,%rdi,2),%rax\n+\tmov %rax,%r8\n+\tadd $0x2,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%r8\n-\tlea 0x20(%r13,%r8,1),%r9\n-\tpush %r9\n-\tlea 0x10(%r13,%r8,1),%r9\n-\tmov %rdx,%rsi\n-\tmov %rdx,%rcx\n-\tmov %r14,%rdx\n-\timul %rdi,%rdx\n-\tpush 0x8(%r13,%r8,1)\n+\tlea 0x10(%r12,%r8,1),%r9\n+\tmov %rax,%rsi\n+\tsub %rbx,%rax\n+\tmov %rax,%rcx\n+\tmov %rbx,%rax\n \tshl $0x5,%rsi\n-\tpush 0x0(%r13,%r8,1)\n-\tsub %r14,%rcx\n+\timul %rdi,%rax\n \tshl $0x5,%rdi\n \tshl $0x5,%rcx\n-\tlea (%r12,%rsi,1),%r8\n-\tmov -0xe0(%rbp),%rsi\n-\tlea (%rdx,%rdx,2),%rdx\n-\tadd %r12,%rcx\n-\tadd %rax,%rdi\n+\tadd %r15,%rcx\n+\tlea (%rax,%rax,2),%rdx\n+\tmov -0x60(%rbp),%rax\n+\tpush -0x50(%rbp)\n+\tpush -0x138(%rbp)\n \tshl $0x5,%rdx\n-\tadd %r12,%rdx\n-\tcall 10e18 \n+\tadd %rax,%rdi\n+\tlea 0x20(%r12,%r8,1),%rax\n+\tpush -0xb0(%rbp)\n+\tadd %r15,%rdx\n+\tpush -0xa0(%rbp)\n+\tpush %rax\n+\tpush 0x8(%r12,%r8,1)\n+\tpush (%r12,%r8,1)\n+\tlea (%r15,%rsi,1),%r8\n+\tmov -0xb8(%rbp),%rsi\n+\tcall b080 \n \tadd $0x40,%rsp\n-\tcmp %rbx,-0xd8(%rbp)\n-\tjne 2d464 \n-\tjmp 2bba7 \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rsp,-0x170(%rbp)\n-\tlea (%r14,%rsi,1),%rdx\n-\tlea (%rcx,%rcx,1),%r13\n-\tshl $0x5,%rsi\n-\tshl $0x5,%rdx\n-\tlea 0x1(%r13),%rcx\n-\tmov %rsi,-0xa0(%rbp)\n-\tlea 0x17(%rdx),%rdi\n-\tadd $0x10,%rdx\n-\tmov %rcx,-0x108(%rbp)\n-\tmov %rdi,%rbx\n-\tmov -0x50(%rbp),%rdi\n-\tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rdx\n-\tmov 0x60(%rdi),%rdi\n-\tand $0xfffffffffffffff0,%rdx\n-\ttest %rcx,%rcx\n-\tmov %rdx,%r11\n-\tfldt (%rdi)\n+\tcmp %r13,-0xa8(%rbp)\n+\tjne 1c0a3 \n+\tmov -0x40(%rbp),%r12\n+\tjmp 1ad9c \n+\tmov 0x60(%r14),%rdx\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rsp,-0x120(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tfldt (%rdx)\n+\tadd %rbx,%rax\n+\tshl $0x5,%rbx\n+\tshl $0x5,%rax\n+\tmov %rbx,%r15\n \tfld1\n+\tmov %rax,%r10\n+\tlea 0x17(%rax),%rax\n \tfchs\n+\tmov %rax,-0x60(%rbp)\n+\tlea 0x10(%r10),%rax\n \tfdivp %st,%st(1)\n+\tsub %rax,%rsp\n+\tmov -0x50(%rbp),%rax\n+\tlea 0xf(%rsp),%r13\n+\tand $0xfffffffffffffff0,%r13\n+\tlea 0x1(%rax,%rax,1),%rax\n+\tmov %rax,-0xd0(%rbp)\n \tfld1\n-\tfldt 0x1ce18(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -48730,85 +28987,45 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tjle 2facc \n-\tlea -0x2(%r13),%rsi\n-\tcmp $0x1,%rsi\n-\tjle 2fb50 \n-\tlea 0x120(%rdx),%rcx\n-\tfld %st(0)\n-\tmov $0x1,%edx\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rcx)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rcx\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n+\tfstpt 0x0(%r13)\n+\ttest %rax,%rax\n+\tjle 1d87f \n+\tlea 0x10(%r13),%rax\n+\tlea -0x20(%rbx),%r8\n \tfld %st(0)\n-\tfstpt -0x120(%rcx)\n-\tcmp %rsi,%rdx\n-\tjl 2d5bc \n+\tlea 0x0(%r13,%rbx,1),%rsi\n \tfld %st(2)\n-\tmov %rdx,%rcx\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rcx\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%r11,%rcx,1)\n-\tmov %rdx,%rcx\n-\tinc %rdx\n-\tcmp %rcx,%r13\n-\tjge 2d614 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%rdi)\n-\tmov -0xa0(%rbp),%rcx\n-\tcmp $0x1,%rsi\n-\tlea (%r11,%rcx,1),%r8\n-\tlea -0x20(%rcx),%r10\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne 1c1e7 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%rdx)\n+\tlea 0x0(%r13,%r8,1),%rdi\n+\tlea 0x10(%rsi),%rax\n \tfld1\n-\tlea (%r11,%r10,1),%r9\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x1cd26(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -48817,82 +29034,44 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r8)\n-\tfldt 0x20(%r9)\n-\tjle 2fb46 \n-\tlea 0x120(%r8),%rcx\n-\tmov $0x1,%edx\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rcx)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rcx\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rcx)\n-\tcmp %rdx,%rsi\n-\tjg 2d6a3 \n+\tfstpt (%rsi)\n+\tfldt 0x20(%rdi)\n+\tadd %r15,%rsi\n \tfld %st(2)\n-\tmov %rdx,%rcx\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rcx\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%r8,%rcx,1)\n-\tmov %rdx,%rcx\n-\tinc %rdx\n-\tcmp %rcx,%r13\n-\tjge 2d6fb \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x20(%rdi)\n-\tmov -0x90(%rbp),%rcx\n-\tshl $0x6,%rcx\n-\tcmp $0x1,%rsi\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rsi\n+\tjne 1c249 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x20(%rdx)\n+\tmov -0x70(%rbp),%r9\n+\tshl $0x6,%r9\n \tfld1\n-\tlea (%r11,%rcx,1),%r8\n-\tmov %rcx,-0xb0(%rbp)\n+\tlea 0x0(%r13,%r9,1),%rsi\n \tfchs\n+\tlea 0x10(%rsi),%rax\n+\tlea (%rsi,%r15,1),%rdx\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x1cc3c(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -48901,731 +29080,546 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r8)\n-\tfldt 0x40(%r9,%r10,1)\n-\tjle 2fac2 \n-\tlea 0x120(%r8),%rcx\n-\tmov $0x1,%edx\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rcx)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rcx\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rcx)\n-\tcmp %rdx,%rsi\n-\tjg 2d78e \n+\tfstpt (%rsi)\n+\tfldt 0x40(%rdi,%r8,1)\n \tfld %st(2)\n-\tmov %rdx,%rcx\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rcx\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%r8,%rcx,1)\n-\tmov %rdx,%rcx\n-\tinc %rdx\n-\tcmp %rcx,%r13\n-\tjge 2d7e6 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tjle 2dc1d \n-\tmov -0x90(%rbp),%rsi\n-\tmovabs $0x8000000000000002,%rdx\n-\tmov -0x50(%rbp),%r12\n-\tmov %r14,%r10\n-\tshl $0x2,%rsi\n-\tcmp %rdx,%r13\n-\tmov %rsi,-0x100(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tsetge %cl\n-\tlea -0x2(%rsi,%rsi,1),%rdi\n-\tmov %rdi,-0x60(%rbp)\n-\tdec %rdi\n-\tsetg %dl\n-\txor %r15d,%r15d\n-\tand %edx,%ecx\n-\tlea 0x14(%r14),%rdx\n-\tshl $0x4,%rdx\n-\tmov %ecx,%r14d\n-\tlea (%r11,%rdx,1),%rdi\n-\tmov %rdx,-0x150(%rbp)\n-\tlea 0x6(%rsi),%rdx\n-\tshl $0x6,%rdx\n-\tmov %rdi,-0x140(%rbp)\n-\tlea (%r11,%rdx,1),%rsi\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %rbx,%rdx\n-\tshr $0x4,%rdx\n-\tmov %rsi,-0x120(%rbp)\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 1c2b6 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 1c4ea \n+\tmov -0x70(%rbp),%rax\n+\tmov %r9,-0x110(%rbp)\n+\txor %edi,%edi\n+\tmov %r12,-0xc0(%rbp)\n+\tmov %r14,%r12\n+\tmov %rdi,%r14\n+\tlea 0x0(,%rax,4),%rbx\n+\tshl $0x6,%rax\n+\tmov %rax,%r11\n+\tlea 0x10(%rax),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tlea 0x10(%r15),%rbx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %rbx,-0xe0(%rbp)\n \tmov %r11,%rbx\n-\tshl $0x4,%rdx\n-\tmov %rdx,-0x160(%rbp)\n-\tmov -0x160(%rbp),%rsi\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %r15,%rdi\n-\tsub %rsi,%rsp\n-\tlea 0xf(%rsp),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\ttest $0x8,%ah\n-\tje 2d8e4 \n-\tmov %r15,%rax\n+\tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n-\tmov 0x8(%rax),%rdi\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tmov %rsp,-0x60(%rbp)\n+\tmov %r14,%rdi\n+\tsub %rax,%rsp\n+\tlea 0xf(%rsp),%rsi\n+\tand $0xfffffffffffffff0,%rsi\n+\tand $0x8,%ch\n+\tje 1c376 \n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x108(%r12),%rdx\n+\tmov 0x8(%rdx),%rdi\n \tlea (%rdi,%rdi,1),%r8\n \tmov 0xc8(%r12),%r9\n-\tlea (%r8,%rdi,1),%rax\n-\tmov %rax,%rcx\n-\tlea 0x1(%rax),%rsi\n+\tlea (%r8,%rdi,1),%rdx\n+\tmov %rdx,%rcx\n \tshl $0x5,%rcx\n-\tshl $0x5,%rsi\n-\tcmpq $0x0,-0x108(%rbp)\n \tfldt 0x10(%r9,%rcx,1)\n \tfldt (%r9,%rcx,1)\n+\tlea 0x1(%rdx),%rcx\n+\tshl $0x5,%rcx\n+\tcmpq $0x0,-0xd0(%rbp)\n \tfld %st(0)\n-\tfstpt (%rdx)\n-\tfldt (%r9,%rsi,1)\n-\tjle 2ed7c \n-\ttest %r14b,%r14b\n-\tje 2ed70 \n-\tmov %rdx,-0xf0(%rbp)\n-\tlea 0x150(%rbx),%r11\n-\tlea 0x150(%rdx),%rax\n-\tmov $0x1,%ecx\n+\tfstpt (%rsi)\n+\tfldt (%r9,%rcx,1)\n+\tjle 1d1b4 \n \tfld1\n+\tmov $0x10,%edx\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(3),%st\n-\tprefetcht0 (%r11)\n-\tmov -0x60(%rbp),%rdx\n-\tadd $0x4,%rcx\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rdx,%rcx\n-\tjl 2d947 \n-\tmov -0xf0(%rbp),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tnopl (%rax)\n-\tfmul %st(3),%st\n-\tmov %rcx,%r11\n-\tinc %rcx\n-\tfldt (%rbx,%rax,1)\n+\tfldt 0x0(%r13,%rdx,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r11,%r13\n-\tjge 2d9c8 \n-\tffreep %st(0)\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %r15,%rdx\n+\tjne 1c3c0 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tfldt 0x10(%r9,%rsi,1)\n+\tfldt 0x10(%r9,%rcx,1)\n \tfxch %st(1)\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\ttest %r14b,%r14b\n+\tmov -0x40(%rbp),%rdx\n+\tshl $0x4,%rdx\n \tfld %st(0)\n-\tfstpt (%rdx,%rax,1)\n-\tje 2ed64 \n-\tmov -0x150(%rbp),%rax\n-\tmov $0x1,%ecx\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0xe0(%rbp),%rdx\n \tfld1\n-\tlea (%rdx,%rax,1),%r11\n-\tmov -0x140(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%r11)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%r11)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%r11)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%r11)\n-\tcmp %rcx,-0x60(%rbp)\n-\tjg 2da1e \n-\tlea (%rcx,%r10,1),%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rcx,%r11\n-\tinc %rcx\n-\tfldt (%rbx,%rax,1)\n+\tfldt 0x0(%r13,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r11,%r13\n-\tjge 2da98 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x30(%r9,%rsi,1)\n-\tfldt 0x20(%r9,%rsi,1)\n-\tmov -0x100(%rbp),%rax\n-\tshl $0x4,%rax\n-\ttest %r14b,%r14b\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 1c400 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x30(%r9,%rcx,1)\n+\tfldt 0x20(%r9,%rcx,1)\n+\tmov -0x90(%rbp),%rdx\n+\tshl $0x4,%rdx\n \tfld %st(0)\n-\tfstpt (%rdx,%rax,1)\n-\tje 2ed58 \n-\tmov -0x130(%rbp),%rax\n-\tmov $0x1,%ecx\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0xf0(%rbp),%rdx\n \tfld1\n-\tlea (%rdx,%rax,1),%rsi\n-\tmov -0x120(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rsi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rsi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rsi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rsi)\n-\tcmp %rcx,-0x60(%rbp)\n-\tjg 2daf5 \n-\tmov -0x90(%rbp),%rax\n-\tlea (%rcx,%rax,4),%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tmov %rcx,%rsi\n-\tinc %rcx\n-\tfldt (%rbx,%rax,1)\n+\tfldt 0x0(%r13,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rsi,%r13\n-\tjge 2db70 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x78(%r12),%rax\n-\tmov -0xa0(%rbp),%rsi\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdx,%r10\n+\tjne 1c440 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x78(%r12),%rdx\n \tadd %rdi,%r8\n-\tshl $0x4,%r8\n \tsub $0x8,%rsp\n-\tmov %r10,-0xf0(%rbp)\n-\tlea (%rdx,%rsi,1),%rcx\n-\tlea 0x20(%rax,%r8,1),%rsi\n+\tmov %r10,-0x80(%rbp)\n+\tshl $0x4,%r8\n \tshl $0x5,%rdi\n-\tlea 0x10(%rax,%r8,1),%r9\n \tadd 0x18(%r12),%rdi\n-\tpush -0x70(%rbp)\n-\tpush -0xd0(%rbp)\n-\tinc %r15\n-\tpush -0xc8(%rbp)\n-\tpush -0x40(%rbp)\n-\tpush %rsi\n-\tpush 0x8(%rax,%r8,1)\n-\tmov -0xe0(%rbp),%rsi\n-\tpush (%rax,%r8,1)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rdx,%rax,1),%r8\n-\tcall 10e18 \n-\tcmp %r15,-0xd8(%rbp)\n-\tmov -0xc0(%rbp),%rsp\n-\tje 2dc1d \n-\tmov 0x70(%r12),%eax\n-\tmov -0xf0(%rbp),%r10\n-\tjmp 2d8af \n-\tmov -0x170(%rbp),%rsp\n-\tjmp 2bba7 \n+\tpush -0x50(%rbp)\n+\tlea 0x20(%rdx,%r8,1),%r9\n+\tmov -0x110(%rbp),%rax\n+\tpush -0x138(%rbp)\n+\tinc %r14\n+\tpush -0xb0(%rbp)\n+\tlea (%rsi,%r15,1),%rcx\n+\tpush -0xa0(%rbp)\n+\tpush %r9\n+\tlea 0x10(%rdx,%r8,1),%r9\n+\tpush 0x8(%rdx,%r8,1)\n+\tpush (%rdx,%r8,1)\n+\tlea (%rsi,%rax,1),%r8\n+\tmov %rsi,%rdx\n+\tmov -0xb8(%rbp),%rsi\n+\tcall b080 \n+\tmov -0x60(%rbp),%rsp\n+\tcmp %r14,-0xa8(%rbp)\n+\tje 1c4e0 \n+\tmov 0x70(%r12),%ecx\n+\tmov -0x80(%rbp),%r10\n+\tjmp 1c344 \n+\tmov %r12,%r14\n+\tmov -0xc0(%rbp),%r12\n+\tmov -0x120(%rbp),%rsp\n+\tjmp 1ad9c \n \tmov -0x50(%rbp),%rax\n-\tmov 0x68(%rax),%r9\n-\tmov -0x70(%rbp),%rax\n+\tmov 0x68(%r14),%rbx\n \tlea 0x2(%rax),%rcx\n-\tmov %r9,%rax\n+\tmov %rbx,%rax\n \tcqto\n \tidiv %rcx\n-\ttest %r8d,%r8d\n-\tmov %rax,%r13\n-\tjne 2f57c \n-\tcmpq $0x0,-0xd8(%rbp)\n-\tjle 2bba7 \n-\tmov %r13,-0x60(%rbp)\n-\tmov %r13,%rdx\n-\tmov -0x90(%rbp),%rdi\n-\tneg %rdx\n-\tlea 0x1(%r9),%r11\n-\tshl $0x4,%rdx\n-\tmov %rdi,%rsi\n-\tlea (%r14,%rdi,1),%rax\n+\tmov %rax,%r15\n+\ttest %esi,%esi\n+\tjne 1d632 \n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 1ad9c \n+\tmov %r15,-0x60(%rbp)\n \tfildll -0x60(%rbp)\n-\tmov %rdx,%r15\n-\tlea 0x0(,%r13,8),%rdx\n-\tsub %r13,%rdx\n-\tshl $0x6,%rsi\n+\tmov %r15,%rdx\n+\tlea 0x1(%rbx),%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tneg %rdx\n \tmovq $0x0,-0x60(%rbp)\n+\tlea (%rsi,%rsi,1),%r10\n+\tfildll -0xa0(%rbp)\n+\tmov -0x40(%rbp),%rax\n \tshl $0x4,%rdx\n+\tmov %r12,-0x188(%rbp)\n+\tmov %rcx,%rdi\n+\tmov %rdx,%r11\n+\tmov %r10,%r12\n+\tshl $0x6,%rdi\n+\tadd %rcx,%rax\n+\tlea (%rcx,%rcx,1),%r13\n+\tmov %r14,%r10\n+\tfstpt -0x130(%rbp)\n+\tmov %rdi,%rbx\n \tshl $0x5,%rax\n-\tmov %rsi,-0x120(%rbp)\n-\tfildll -0x40(%rbp)\n-\tmov %rdx,-0x1a8(%rbp)\n-\tlea 0x8(%r14),%rdx\n-\tshl $0x5,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n+\tmov %rsi,%r14\n+\tfildll -0xb0(%rbp)\n \tadd $0x10,%rax\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0x130(%rbp)\n-\tlea (%r11,%r11,1),%r10\n-\tfstpt -0x140(%rbp)\n-\tmov %r10,%rbx\n-\tmov %r11,%r12\n-\tmov %rdx,-0x1a0(%rbp)\n-\tfildll -0xc8(%rbp)\n-\tmov %rsi,-0x190(%rbp)\n-\tmov %rax,-0x170(%rbp)\n+\tsub $0x40,%rbx\n+\tmov %rdi,-0x120(%rbp)\n+\tmov %rcx,%rdi\n+\tshl $0x5,%rdi\n+\tmov %rax,-0x140(%rbp)\n \tfstpt -0x150(%rbp)\n-\tfildll -0xd0(%rbp)\n+\tfildll -0x138(%rbp)\n+\tlea -0x20(%rdi),%rdx\n+\tmov %rdi,-0xc0(%rbp)\n \tfstpt -0x160(%rbp)\n-\tmov -0x50(%rbp),%rsi\n+\tmov %rdx,-0x170(%rbp)\n+\tmov %rbx,-0x180(%rbp)\n+\tmov %r11,%rbx\n \tmov -0x60(%rbp),%rax\n-\tmov %rsp,-0x108(%rbp)\n-\ttestb $0x8,0x71(%rsi)\n-\tmov %rax,-0xa0(%rbp)\n-\tje 2dd3b \n+\tmov %rsp,-0xf0(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\ttestb $0x8,0x71(%r10)\n+\tje 1c5fa \n \tshl $0x4,%rax\n-\tadd 0x108(%rsi),%rax\n+\tadd 0x108(%r10),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x170(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov 0x30(%rsi),%r10\n-\tmov 0x48(%rsi),%rcx\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x30(%r10),%r8\n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x140(%rbp),%rax\n+\tmov 0x48(%r10),%rdi\n+\timul %rdx,%r8\n+\tmov 0x78(%r10),%r9\n+\tfildll (%rdi)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tmov 0x78(%rsi),%r11\n-\timul %rdi,%r10\n-\tfildll (%rcx)\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %r10,%rax\n+\tmov %rdi,-0x80(%rbp)\n+\tlea 0xf(%rsp),%r11\n+\tmov %r8,%rax\n+\tand $0xfffffffffffffff0,%r11\n \tshl $0x4,%rax\n-\tfldt (%r11,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmulp %st,%st(1)\n \tmovzwl -0x32(%rbp),%eax\n+\tfmulp %st,%st(1)\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tlea (%rdi,%rdi,2),%rax\n-\tmov 0x58(%rsi),%rsi\n-\tshl $0x4,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tlea (%rdx,%rdx,2),%rax\n+\tmov 0x58(%r10),%rdi\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r11,%rax,1)\n+\tshl $0x4,%rax\n+\tfldt (%r9,%rax,1)\n+\tmov %rax,-0xd0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %rsi,-0xc0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tfldt -0x130(%rbp)\n \tor $0xc,%ah\n-\tfldt -0x140(%rbp)\n \tmov %ax,-0x36(%rbp)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x100(%rbp)\n+\tfistpll -0xe0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tsub %rsi,%rax\n-\ttest %r14,%r14\n-\tmov %rax,-0x100(%rbp)\n-\tfildll -0x100(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tsub %rdi,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tfildll -0xe0(%rbp)\n \tfsubrp %st,%st(2)\n \tfxch %st(1)\n \tfabs\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x100(%rbp)\n+\tfistpll -0xe0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x100(%rbp)\n+\tfildll -0xe0(%rbp)\n+\tcmpq $0x0,-0x40(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 2deee \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n+\tjle 1c763 \n+\tmov -0xe0(%rbp),%rdx\n \tfld1\n-\tmov -0x1a8(%rbp),%rdi\n+\tmov %r12,-0xe0(%rbp)\n+\txor %eax,%eax\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov %r10,-0x180(%rbp)\n-\tmov 0xc8(%rax),%r8\n-\tlea 0x1(%rcx),%rdx\n-\tmov -0x90(%rbp),%rax\n-\tshl $0x4,%rdx\n-\tmov %rbx,-0x110(%rbp)\n-\tmov %r8,%r9\n-\tmov %rdx,%rsi\n-\tadd $0x70,%rax\n-\tsub %rdi,%r9\n-\tlea 0x10(%r8,%rdi,1),%rdi\n-\tneg %rsi\n-\tmov %rdi,-0x100(%rbp)\n+\tmov %r9,-0x100(%rbp)\n+\tmov 0xc8(%r10),%rdi\n+\tlea 0x1(%rdx),%rcx\n+\tshl $0x4,%rcx\n+\tmov %rcx,%rsi\n \tfsubp %st,%st(2)\n-\tmov -0x100(%rbp),%r10\n-\tsub $0x10,%r9\n-\txor %edi,%edi\n-\tjmp 2dec2 \n-\tnop\n-\tfldt -0x10(%r8,%rdx,1)\n-\tprefetcht0 (%r9,%rdx,1)\n+\tneg %rsi\n+\tjmp 1c73d \n+\tnopl 0x0(%rax)\n+\tfldt -0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tmov %rdx,%rbx\n-\tfldt (%r8,%rbx,1)\n-\tinc %rdi\n-\tsub %r13,%rcx\n-\tadd %r15,%rdx\n-\tsub %r15,%rsi\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rax\n+\tmov %rcx,%r12\n+\tfldt (%rdi,%r12,1)\n+\tmov %rax,%r9\n+\tinc %rax\n+\tsub %r15,%rdx\n+\tshl $0x4,%r9\n+\tadd %rbx,%rcx\n+\tsub %rbx,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rax)\n-\tcmp %rdi,%r14\n-\tje 2deda \n-\ttest %rcx,%rcx\n-\tjg 2de90 \n-\tfldt 0x10(%r8,%rsi,1)\n-\tmov %rsi,%rbx\n-\tprefetcht0 (%r10,%rsi,1)\n+\tfstpt (%r11,%r9,1)\n+\tcmp %rax,%r13\n+\tje 1c74f \n+\ttest %rdx,%rdx\n+\tjg 1c710 \n+\tfldt 0x10(%rdi,%rsi,1)\n+\tmov %rsi,%r12\n \tfmul %st(2),%st\n-\tjne 2de9f \n-\tjmp 2de9c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x180(%rbp),%r10\n-\tjmp 2def4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%rsi\n-\tlea 0x1(%r10),%rax\n+\tjne 1c719 \n+\tjmp 1c716 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xe0(%rbp),%r12\n+\tmov -0x100(%rbp),%r9\n+\tjmp 1c769 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rdx\n+\tlea 0x1(%r8),%rax\n \tshl $0x4,%rax\n-\tfildll 0x8(%rsi)\n-\tmov -0xf0(%rbp),%rsi\n-\tlea 0x10(%r11,%rsi,1),%r9\n-\tmov -0xc0(%rbp),%rsi\n-\tfldt (%r11,%rax,1)\n+\tfildll 0x8(%rdx)\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tfldt (%r9,%rax,1)\n+\tmov -0xd0(%rbp),%rax\n+\tlea 0x10(%r9,%rax,1),%rax\n \tfmulp %st,%st(1)\n+\tmov %rax,-0x100(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r9)\n+\tfldt (%rax)\n \tfldt -0x150(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x100(%rbp)\n+\tfistpll -0xe0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x100(%rbp),%rdx\n-\tsub %rsi,%rdx\n-\ttest %r14,%r14\n-\tmov %rdx,-0x100(%rbp)\n-\tfildll -0x100(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tsub %rdx,%rax\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tfildll -0xe0(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x100(%rbp)\n+\tfistpll -0xe0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x100(%rbp)\n+\tfildll -0xe0(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 2e013 \n+\tjle 1c87c \n \tfld1\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x100(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0x170(%rbp),%rax\n+\txor %ecx,%ecx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x1a0(%rbp),%rcx\n-\tmov 0xc8(%rsi),%r8\n-\tmov -0x90(%rbp),%rsi\n+\tmov 0xc8(%r10),%r8\n \tmov %rdx,%rdi\n+\tlea (%r11,%rax,1),%rsi\n \tnot %rdi\n \tfsubp %st,%st(2)\n-\tadd %rsi,%rcx\n-\txor %esi,%esi\n \tnopl 0x0(%rax)\n-\tmov %rdx,%r10\n-\tneg %r10\n-\tcmovs %rdx,%r10\n-\tadd %r12,%r10\n-\tshl $0x4,%r10\n-\ttest %rdx,%rdx\n-\tfldt (%r8,%r10,1)\n-\tmov %rdi,%r10\n+\tmov %rdx,%rax\n+\tneg %rax\n+\tcmovs %rdx,%rax\n+\tadd %r14,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r8,%rax,1)\n+\tlea 0x1(%rdx,%r14,1),%rax\n \tfmul %st(2),%st\n-\tjs 2dfe3 \n-\tlea 0x1(%rdx),%r10\n-\tadd %r12,%r10\n-\tinc %rsi\n-\tsub %r13,%rdx\n-\tshl $0x4,%r10\n-\tadd %r13,%rdi\n-\tprefetcht0 (%rcx)\n-\tfldt (%r8,%r10,1)\n-\tadd $0x10,%rcx\n+\ttest %rdx,%rdx\n+\tjns 1c855 \n+\tlea (%rdi,%r14,1),%rax\n+\tshl $0x4,%rax\n+\tinc %rcx\n+\tsub %r15,%rdx\n+\tadd %r15,%rdi\n+\tfldt (%r8,%rax,1)\n+\tadd $0x10,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rsi,%r14\n-\tjne 2dfc0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2e019 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%rsi\n-\tfildll 0x10(%rsi)\n-\tmov -0xc0(%rbp),%rsi\n-\tfldt 0x10(%r11,%rax,1)\n-\tmov -0xf0(%rbp),%rax\n-\tlea 0x20(%r11,%rax,1),%r11\n+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,%r13\n+\tjne 1c830 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1c882 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x90(%rbp),%rdx\n+\tfildll 0x10(%rax)\n+\tmov -0x110(%rbp),%rax\n+\tfldt 0x10(%r9,%rax,1)\n+\tmov -0xd0(%rbp),%rax\n+\tlea 0x20(%r9,%rax,1),%r9\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r11)\n+\tfldt (%r9)\n \tfldt -0x160(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tsub %rsi,%rax\n-\ttest %r14,%r14\n-\tmov %rax,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tsub %rdx,%rax\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0xb0(%rbp)\n+\tfildll -0x80(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 2e135 \n+\tjle 1c976 \n \tfld1\n-\tmov -0x50(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x180(%rbp),%rax\n+\txor %ecx,%ecx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x190(%rbp),%rsi\n-\tmov 0xc8(%rax),%r8\n-\tmov -0x90(%rbp),%rax\n+\tmov 0xc8(%r10),%r8\n \tmov %rdx,%rdi\n+\tlea (%r11,%rax,1),%rsi\n \tnot %rdi\n \tfsubp %st,%st(2)\n-\tlea (%rax,%rsi,1),%rcx\n-\txor %esi,%esi\n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %rbx,%rax\n+\tadd %r12,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n \tfldt (%r8,%rax,1)\n-\tmov %rdi,%rax\n+\tlea 0x1(%r12,%rdx,1),%rax\n \tfmul %st(2),%st\n-\tjs 2e103 \n-\tlea 0x1(%rdx),%rax\n-\tadd %rbx,%rax\n-\tinc %rsi\n-\tsub %r13,%rdx\n+\ttest %rdx,%rdx\n+\tjns 1c94d \n+\tlea (%rdi,%r12,1),%rax\n \tshl $0x4,%rax\n-\tadd %r13,%rdi\n-\tprefetcht0 (%rcx)\n+\tinc %rcx\n+\tsub %r15,%rdx\n+\tadd %r15,%rdi\n \tfldt (%r8,%rax,1)\n-\tadd $0x10,%rcx\n+\tadd $0x10,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rsi,%r14\n-\tjne 2e0e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfxch %st(1)\n-\tjmp 2e13d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x30(%rsi)\n+\tcmp %rcx,%r13\n+\tjne 1c928 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tjmp 1c97e \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfxch %st(1)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x130(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0xa0(%rbp),%rdi\n-\tfstpt -0xb0(%rbp)\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov -0x50(%rbp),%rsi\n-\tmov %rax,%rdx\n+\tmov %r11,%rdx\n+\tmov -0xc0(%rbp),%rax\n+\tfstpt -0x80(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n \tshl $0x5,%rdi\n-\tadd 0x18(%rsi),%rdi\n-\tmov -0x120(%rbp),%rsi\n-\tpush -0x70(%rbp)\n-\tpush -0xd0(%rbp)\n-\tpush -0xc8(%rbp)\n-\tlea (%rax,%rsi,1),%r8\n-\tmov -0xe0(%rbp),%rsi\n-\tpush -0x40(%rbp)\n-\tpush %r11\n+\tadd 0x18(%r10),%rdi\n+\tlea (%r11,%rax,1),%rcx\n+\tmov -0x120(%rbp),%rax\n+\tmov %r10,-0x70(%rbp)\n+\tpush -0x50(%rbp)\n+\tlea (%r11,%rax,1),%r8\n+\tpush -0x138(%rbp)\n+\tpush -0xb0(%rbp)\n+\tpush -0xa0(%rbp)\n+\tpush %r9\n+\tmov -0x100(%rbp),%r9\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall 10e18 \n+\tcall b080 \n \tincq -0x60(%rbp)\n-\tmov -0x108(%rbp),%rsp\n \tmov -0x60(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tfldt -0xb0(%rbp)\n-\tjne 2dd09 \n-\tffreep %st(0)\n-\tjmp 2bba7 \n-\tmov -0x90(%rbp),%rsi\n-\tmov %rsp,-0x1b8(%rbp)\n-\tlea -0x2(%r14),%r10\n-\tlea (%r14,%rsi,1),%rax\n-\tshl $0x5,%rsi\n+\tcmp %rax,-0xa8(%rbp)\n+\tmov -0xf0(%rbp),%rsp\n+\tfldt -0x80(%rbp)\n+\tmov -0x70(%rbp),%r10\n+\tjne 1c5d1 \n+\tfstp %st(0)\n+\tmov -0x188(%rbp),%r12\n+\tmov %r10,%r14\n+\tjmp 1ad9c \n+\tinc %r8\n+\tcmp %r8,-0xa8(%rbp)\n+\tjne 1c070 \n+\tjmp 1ad9c \n+\tinc %r8\n+\tcmp %r8,-0xa8(%rbp)\n+\tjne 1bfe0 \n+\tjmp 1ad9c \n+\tmov 0x60(%r14),%rcx\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rsp,-0x188(%rbp)\n+\tmov -0x70(%rbp),%rdx\n+\tfldt (%rcx)\n+\tlea (%rdi,%rdx,1),%rax\n+\tshl $0x5,%rdx\n \tshl $0x5,%rax\n-\tmov %rsi,-0xf0(%rbp)\n-\tlea 0x17(%rax),%rdi\n+\tmov %rdx,%r15\n+\tfld1\n+\tmov %rax,-0x190(%rbp)\n+\tlea 0x17(%rax),%rbx\n \tadd $0x10,%rax\n+\tfchs\n \tsub %rax,%rsp\n-\tmov %rdi,-0x120(%rbp)\n+\tfdivp %st,%st(1)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r15\n-\tmov -0x50(%rbp),%rax\n-\tmov 0x60(%rax),%rdi\n-\tlea -0x1(%r14),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tfldt (%rdi)\n-\tfld1\n-\tfchs\n-\tfdivp %st,%st(1)\n+\tmov %rax,%r13\n \tfld1\n-\tfldt 0x1c15d(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -49634,88 +29628,48 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r15)\n-\tjle 2fb1a \n-\tlea -0x4(%r14),%rcx\n-\tcmp $0x1,%rcx\n-\tjle 2fb0e \n-\tlea 0x120(%r15),%rdx\n+\tfstpt (%rax)\n+\tlea -0x1(%rdi),%rax\n+\tmov %rax,-0x80(%rbp)\n+\ttest %rax,%rax\n+\tjle 1d85b \n+\tlea -0x20(%rdx),%r8\n+\tlea 0x10(%r13),%rax\n \tfld %st(0)\n-\tmov $0x1,%eax\n-\tjmp 2e27c \n+\tlea 0x0(%r13,%rdx,1),%rdx\n+\tjmp 1cacf \n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rdx)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rdx\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n+\tfmul %st(4),%st\n \tfxch %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%rdx)\n-\tcmp %rcx,%rax\n-\tjl 2e27a \n-\tfld %st(2)\n-\tmov %rax,%rdx\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rdx\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%r15,%rdx,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tcmp %rdx,%r10\n-\tjge 2e2d6 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%rdi)\n-\tmov -0xf0(%rbp),%rax\n-\tcmp $0x1,%rcx\n-\tlea (%r15,%rax,1),%rsi\n-\tlea -0x20(%rax),%r11\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 1cacd \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%rcx)\n+\tlea 0x0(%r13,%r8,1),%rdi\n+\tlea 0x10(%rdx),%rax\n \tfld1\n-\tlea (%r15,%r11,1),%r9\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x1c064(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -49724,82 +29678,44 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tfldt 0x20(%r9)\n-\tjle 2fb04 \n-\tlea 0x120(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rdx)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rdx\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rdx)\n-\tcmp %rax,%rcx\n-\tjg 2e364 \n+\tfstpt (%rdx)\n+\tfldt 0x20(%rdi)\n+\tadd %r15,%rdx\n \tfld %st(2)\n-\tmov %rax,%rdx\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rdx\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rsi,%rdx,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tcmp %rdx,%r10\n-\tjge 2e3bc \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x20(%rdi)\n-\tmov -0x90(%rbp),%rax\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 1cb2f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x20(%rcx)\n+\tmov -0x70(%rbp),%rax\n \tshl $0x6,%rax\n \tfld1\n-\tmov %rax,-0x100(%rbp)\n-\tadd %r15,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tadd %r13,%rax\n \tfchs\n-\tcmp $0x1,%rcx\n+\tlea 0x10(%rax),%rdx\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x1bf7d(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -49809,8638 +29725,5471 @@\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rax)\n-\tfldt 0x40(%r9,%r11,1)\n-\tjle 2fafa \n-\tlea 0x120(%rax),%rsi\n-\tmov $0x1,%edx\n-\tfld %st(3)\n-\tadd $0x4,%rdx\n-\tprefetcht0 (%rsi)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rsi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rsi)\n-\tcmp %rdx,%rcx\n-\tjg 2e44c \n+\tfldt 0x40(%rdi,%r8,1)\n+\tadd %r15,%rax\n \tfld %st(2)\n-\tmov %rdx,%rcx\n+\tadd $0x10,%rdx\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rcx\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rax,%rcx,1)\n-\tmov %rdx,%rcx\n-\tinc %rdx\n-\tcmp %rcx,%r10\n-\tjge 2e4a4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %r8d,%r8d\n-\tjne 2f1f6 \n-\tcmpq $0x0,-0xd8(%rbp)\n-\tjle 2eca6 \n-\tfildll -0x40(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmov %r14,-0x1b0(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tmov %r10,%rbx\n-\tlea 0x0(,%rdi,4),%rax\n-\tmov -0x50(%rbp),%r12\n+\tfstpt -0x10(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 1cba0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %esi,%esi\n+\tjne 1d3f0 \n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 1d112 \n+\tfildll -0xa0(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmovq $0x0,-0x60(%rbp)\n+\tmov %r12,-0x198(%rbp)\n+\tlea 0x0(,%rax,4),%rdx\n+\tshl $0x6,%rax\n+\tmov -0x190(%rbp),%r12\n \tfld %st(0)\n-\tfstpt -0x150(%rbp)\n-\tlea (%rsi,%rsi,1),%rdx\n-\tlea -0x2(%rsi,%rsi,1),%rcx\n-\tmov %rax,-0x110(%rbp)\n-\tmovabs $0x8000000000000002,%rax\n+\tfstpt -0x100(%rbp)\n+\tmov %rax,%r10\n+\tlea 0x10(%rax),%rax\n+\tmov %rax,-0x170(%rbp)\n+\tmov %rbx,%rax\n+\tmov %r10,%rbx\n \tfld1\n-\tcmp %rax,%rdx\n-\tmov %rcx,-0x130(%rbp)\n+\tshr $0x4,%rax\n+\tmov %rdx,-0xc0(%rbp)\n+\tlea 0x10(%r15),%rdx\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tsetge %dl\n-\tdec %rcx\n-\tsetg %al\n-\txor %r13d,%r13d\n-\tand %eax,%edx\n-\tlea (%rdi,%rdi,1),%rax\n-\tmov %rax,-0x1c0(%rbp)\n-\tlea 0x14(%r14),%rax\n-\tshl $0x4,%rax\n-\tmov %dl,-0x60(%rbp)\n-\tmov %rax,-0x1e0(%rbp)\n-\tadd %r15,%rax\n-\tmov %rax,-0x1d8(%rbp)\n-\tlea 0x6(%rsi),%rax\n-\tshl $0x6,%rax\n-\tmov %rax,-0x1d0(%rbp)\n-\tadd %r15,%rax\n-\tmov %rax,-0x1c8(%rbp)\n-\tmov -0x120(%rbp),%rax\n-\tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tfstpt -0x180(%rbp)\n-\tfildll -0xc8(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tmov %rax,-0x180(%rbp)\n+\tfstpt -0x130(%rbp)\n+\tfildll -0xb0(%rbp)\n \tfld %st(0)\n-\tfstpt -0x160(%rbp)\n+\tfstpt -0x110(%rbp)\n \tfdivr %st(1),%st\n-\tfstpt -0x1a0(%rbp)\n-\tfildll -0xd0(%rbp)\n+\tfstpt -0x160(%rbp)\n+\tfildll -0x138(%rbp)\n \tfld %st(0)\n-\tfstpt -0x170(%rbp)\n+\tfstpt -0x120(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x190(%rbp)\n-\ttestb $0x8,0x71(%r12)\n-\tmov %r13,%rsi\n-\tmov %rsp,-0x108(%rbp)\n-\tje 2e5f9 \n-\tmov %r13,%rax\n+\tfstpt -0x150(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov %rax,%rcx\n+\ttestb $0x8,0x71(%r14)\n+\tje 1cc9f \n \tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n-\tmov 0x8(%rax),%rsi\n-\tmov 0x30(%r12),%r14\n-\tmov 0x48(%r12),%r11\n-\tlea (%rsi,%rsi,2),%r8\n-\tmov -0x1a8(%rbp),%rax\n-\tmov 0x78(%r12),%rdi\n+\tadd 0x108(%r14),%rax\n+\tmov 0x8(%rax),%rcx\n+\tmov 0x30(%r14),%rsi\n+\tmov -0x180(%rbp),%rax\n+\tlea (%rcx,%rcx,2),%r8\n+\tmov 0x78(%r14),%rdi\n+\tmov 0x48(%r14),%r11\n \tshl $0x4,%r8\n-\timul %rsi,%r14\n-\tfildll (%r11)\n+\timul %rcx,%rsi\n \tsub %rax,%rsp\n+\tfildll (%r11)\n \tlea 0xf(%rsp),%rdx\n-\tmov %r14,%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov 0x58(%r12),%rcx\n-\tmovzwl -0x32(%rbp),%eax\n-\tmov %rcx,-0xb0(%rbp)\n+\tmov 0x58(%r14),%r10\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tmov %r10,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n \tor $0xc,%ah\n-\tmov %rcx,-0xc0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfld %st(0)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tfmul %st(0),%st\n \tfldt (%rdi,%r8,1)\n \tfxch %st(2)\n \tmov %ax,-0x36(%rbp)\n-\tmov 0x60(%r12),%r10\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x120(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x120(%rbp),%rax\n-\tsub %rcx,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tfildll -0x120(%rbp)\n-\tfldt -0x180(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tsub %r10,%rax\n+\tmov 0x60(%r14),%r10\n+\tmov %rax,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfldt -0x130(%rbp)\n \tfmul %st(1),%st\n \tfld %st(3)\n \tfsub %st(1),%st\n-\tfxch %st(5)\n+\tfxch %st(1)\n+\tfsub %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(4)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(5)\n-\tfsub %st(3),%st\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n-\tfaddp %st,%st(1)\n+\tfadd %st(1),%st\n \tfldz\n \tfldt (%r10)\n \tfxch %st(2)\n \tfcomi %st(1),%st\n-\tjbe 2eccb \n+\tjbe 1d133 \n \tfstp %st(1)\n \tfsqrt\n \tfld %st(1)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0x1bca1(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n-\tfld %st(2)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n+\tfstpt -0x70(%rbp)\n+\tfld %st(1)\n \tfscale\n \tfstp %st(1)\n-\tfsub %st(2),%st\n+\tfsub %st(1),%st\n+\tfldt -0x70(%rbp)\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 2e71d \n+\ttest $0x2,%ah\n+\tje 1cda0 \n \tfchs\n-\tfmuls 0x1b9b9(%rip) \n-\tfldt 0x1bfa7(%rip) \n+\tfmuls 0x14336(%rip) \n+\tfldt 0x148f4(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x150(%rbp)\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tfmul %st(3),%st\n-\tfsubp %st,%st(4)\n-\tfxch %st(3)\n+\tfldt -0x100(%rbp)\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov $0x10,%eax\n+\tfmul %st(4),%st\n+\tfsubp %st,%st(5)\n+\tfxch %st(4)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x1bc43(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n-\tfxch %st(3)\n+\tfxch %st(4)\n \tfld %st(0)\n \tfstpt (%rdx)\n-\tjle 2e844 \n-\tcmpb $0x0,-0x60(%rbp)\n-\tje 2f1de \n-\tfxch %st(1)\n-\tmov %rdx,-0x120(%rbp)\n-\tlea 0x150(%r15),%r9\n-\tlea 0x150(%rdx),%rax\n-\tmov $0x1,%ecx\n-\tfmul %st(3),%st\n-\tprefetcht0 (%r9)\n-\tmov -0x130(%rbp),%rdx\n-\tadd $0x4,%rcx\n-\tadd $0x40,%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rdx,%rcx\n-\tjl 2e797 \n-\tmov -0x120(%rbp),%rdx\n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tfmul %st(3),%st\n-\tmov %rcx,%r9\n-\tinc %rcx\n-\tfldt (%r15,%rax,1)\n+\tjle 1ce11 \n+\tfxch %st(1)\n+\tfmul %st(4),%st\n+\tfldt 0x0(%r13,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%rbx\n-\tjge 2e820 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tjmp 2e84a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(1)\n+\tcmp %r15,%rax\n+\tjne 1cdf0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(2)\n+\tfxch %st(1)\n+\tjmp 1ce19 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(2)\n+\tfxch %st(1)\n \tfildll 0x8(%r11)\n-\tlea 0x1(%r14),%r9\n-\tlea 0x10(%rdi,%r8,1),%rax\n-\tshl $0x4,%r9\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rax,-0x120(%rbp)\n-\tfldt (%rdi,%r9,1)\n+\tinc %rsi\n+\tlea 0x10(%rdi,%r8,1),%r9\n+\tshl $0x4,%rsi\n+\tfldt (%rdi,%rsi,1)\n+\tmov %rsi,-0x70(%rbp)\n+\tmov -0x90(%rbp),%rsi\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rax)\n+\tfldt (%r9)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x140(%rbp)\n+\tfistpll -0xf0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tsub %rcx,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tfildll -0x140(%rbp)\n-\tfldt -0x1a0(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tsub %rsi,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tfildll -0xf0(%rbp)\n+\tfldt -0x160(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(0)\n+\tfld %st(2)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(3),%st\n-\tfxch %st(4)\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(4)\n-\tfsubr %st(2),%st\n \tfmulp %st,%st(3)\n-\tfldt -0xb0(%rbp)\n-\tfaddp %st,%st(3)\n+\tfxch %st(2)\n+\tfadd %st(3),%st\n \tfldt 0x10(%r10)\n \tfldz\n-\tfxch %st(4)\n-\tfcomi %st(4),%st\n-\tjbe 2ecb2 \n-\tfstp %st(4)\n-\tfxch %st(1)\n \tfxch %st(2)\n-\tfxch %st(3)\n+\tfcomi %st(2),%st\n+\tjbe 1d11e \n+\tfstp %st(2)\n+\tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x1baa7(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n+\tfstpt -0xf0(%rbp)\n \tfld1\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld1\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n+\tfsubrp %st,%st(1)\n+\tfldt -0xf0(%rbp)\n+\tfaddp %st,%st(1)\n+\tfld1\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 2e915 \n+\ttest $0x2,%ah\n+\tje 1cedc \n \tfchs\n-\tfmuls 0x1b7c1(%rip) \n-\tfldt 0x1bdaf(%rip) \n+\tfmuls 0x141fa(%rip) \n+\tfldt 0x147b8(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x160(%rbp)\n-\tmov -0x1b0(%rbp),%rax\n+\tfldt -0x110(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x70(%rbp),%rsi\n \tshl $0x4,%rax\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfsubp %st,%st(2)\n-\tfxch %st(1)\n+\tcmpq $0x0,-0x80(%rbp)\n+\tfmulp %st,%st(3)\n+\tfxch %st(2)\n+\tfsubp %st,%st(3)\n+\tfxch %st(2)\n \tfadd %st(0),%st\n-\tfdivp %st,%st(1)\n+\tfdivp %st,%st(2)\n \tfld1\n-\tfldt 0x1ba3e(%rip) \n-\tfmulp %st,%st(2)\n-\tfld %st(1)\n+\tfldl2e\n+\tfmulp %st,%st(3)\n+\tfld %st(2)\n \tfrndint\n-\tfsubr %st,%st(2)\n-\tfxch %st(2)\n+\tfsubr %st,%st(3)\n+\tfxch %st(3)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n-\tfxch %st(2)\n+\tfxch %st(3)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n-\tfxch %st(2)\n+\tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdx,%rax,1)\n-\tjle 2ea44 \n-\tcmpb $0x0,-0x60(%rbp)\n-\tje 2eda2 \n-\tfxch %st(1)\n-\tmov -0x1e0(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rdx,%rax,1),%r14\n-\tmov -0x1d8(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%r14)\n-\tadd $0x40,%r14\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%r14)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%r14)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%r14)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n+\tmov -0x140(%rbp),%rax\n+\tjle 1cf63 \n+\tfxch %st(2)\n+\tnopl (%rax)\n \tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%r14)\n-\tcmp %rcx,-0x130(%rbp)\n-\tjg 2e99a \n-\tmov -0x1c0(%rbp),%rax\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tmov %rcx,%r14\n-\tinc %rcx\n-\tfldt (%r15,%rax,1)\n-\tfmul %st(2),%st\n+\tfldt 0x0(%r13,%rax,1)\n+\tfmul %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r14,%rbx\n-\tjge 2ea20 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2ea4a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rax,%rbx\n+\tjne 1cf40 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %rsi,-0x70(%rbp)\n+\tjmp 1cf69 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x70(%rbp),%rax\n \tfildll 0x10(%r11)\n-\tlea 0x20(%rdi,%r8,1),%rcx\n-\tfldt 0x10(%rdi,%r9,1)\n-\tmov -0xc0(%rbp),%rdi\n+\tlea 0x20(%rdi,%r8,1),%rsi\n+\tfldt 0x10(%rdi,%rax,1)\n+\tmov -0x90(%rbp),%rdi\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rcx)\n+\tfldt (%rsi)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x140(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x140(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tsub %rdi,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x190(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfldt -0x150(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(0)\n+\tfld %st(2)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(3),%st\n-\tfxch %st(4)\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(4)\n-\tfsubr %st(2),%st\n \tfmulp %st,%st(3)\n-\tfldt -0xb0(%rbp)\n-\tfaddp %st,%st(3)\n+\tfxch %st(3)\n+\tfaddp %st,%st(2)\n \tfldt 0x20(%r10)\n \tfldz\n-\tfxch %st(4)\n-\tfcomi %st(4),%st\n-\tjbe 2ece0 \n-\tfstp %st(4)\n+\tfxch %st(3)\n+\tfcomi %st(3),%st\n+\tjbe 1d148 \n+\tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfxch %st(3)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x1b8b5(%rip) \n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n+\tfld1\n+\tfldl2e\n+\tfmulp %st,%st(2)\n+\tfld %st(1)\n \tfrndint\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n+\tfsubr %st,%st(2)\n+\tfxch %st(2)\n \tf2xm1\n-\tfscale\n-\tfld1\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n+\tfstpt -0x70(%rbp)\n+\tfld %st(1)\n+\tfscale\n \tfstp %st(1)\n-\tfld1\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfadd %st(1),%st\n-\tfdivr %st(1),%st\n+\tfsub %st(1),%st\n+\tfldt -0x70(%rbp)\n+\tfaddp %st,%st(1)\n+\tfadd %st,%st(1)\n+\tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 2eb07 \n+\ttest $0x2,%ah\n+\tje 1d019 \n \tfchs\n-\tfmuls 0x1b5cf(%rip) \n-\tfldt 0x1bbbd(%rip) \n+\tfmuls 0x140bd(%rip) \n+\tfldt 0x1467b(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x170(%rbp)\n-\tmov -0x110(%rbp),%rax\n+\tfldt -0x120(%rbp)\n+\tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfsubp %st,%st(2)\n-\tfxch %st(1)\n+\tcmpq $0x0,-0x80(%rbp)\n+\tfmulp %st,%st(3)\n+\tfxch %st(2)\n+\tfsubp %st,%st(3)\n+\tfxch %st(2)\n \tfadd %st(0),%st\n-\tfdivp %st,%st(1)\n+\tfdivp %st,%st(2)\n \tfld1\n-\tfldt 0x1b84c(%rip) \n-\tfmulp %st,%st(2)\n-\tfld %st(1)\n+\tfldl2e\n+\tfmulp %st,%st(3)\n+\tfld %st(2)\n \tfrndint\n-\tfsubr %st,%st(2)\n-\tfxch %st(2)\n+\tfsubr %st,%st(3)\n+\tfxch %st(3)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n-\tfxch %st(2)\n+\tfxch %st(3)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n-\tfxch %st(2)\n+\tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdx,%rax,1)\n-\tjle 2ec34 \n-\tcmpb $0x0,-0x60(%rbp)\n-\tje 2f1ea \n-\tfxch %st(1)\n-\tmov -0x1d0(%rbp),%rax\n-\tmov $0x1,%edi\n-\tlea (%rdx,%rax,1),%r8\n-\tmov -0x1c8(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%r8)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%r8)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%r8)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n+\tmov -0x170(%rbp),%rax\n+\tjle 1d09f \n+\tfxch %st(2)\n+\tnopl 0x0(%rax)\n \tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%r8)\n-\tcmp %rdi,-0x130(%rbp)\n-\tjg 2eb8c \n-\tmov -0x90(%rbp),%rax\n-\tlea (%rdi,%rax,4),%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tmov %rdi,%r8\n-\tinc %rdi\n-\tfldt (%r15,%rax,1)\n-\tfmul %st(2),%st\n+\tfldt 0x0(%r13,%rax,1)\n+\tfmul %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%rbx\n-\tjge 2ec10 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2ec3a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rax,%r12\n+\tjne 1d080 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1d0a5 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tsub $0x8,%rsp\n-\tmov -0xf0(%rbp),%rax\n-\tshl $0x5,%rsi\n-\tadd 0x18(%r12),%rsi\n-\tpush -0x70(%rbp)\n-\tinc %r13\n-\tpush -0xd0(%rbp)\n-\tmov %rsi,%rdi\n-\tadd %rdx,%rax\n-\tmov -0x100(%rbp),%rsi\n-\tpush -0xc8(%rbp)\n-\tmov -0x120(%rbp),%r9\n-\tpush -0x40(%rbp)\n-\tpush %rcx\n-\tlea (%rdx,%rsi,1),%r8\n+\tmov 0x18(%r14),%rdi\n+\tpush -0x50(%rbp)\n+\tshl $0x5,%rcx\n+\tpush -0x138(%rbp)\n+\tlea (%rdx,%r15,1),%rax\n+\tpush -0xb0(%rbp)\n+\tadd %rcx,%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tpush -0xa0(%rbp)\n+\tpush %rsi\n+\tmov -0xb8(%rbp),%rsi\n+\tlea (%rdx,%rcx,1),%r8\n \tmov %rax,%rcx\n-\tmov -0xe0(%rbp),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall 10e18 \n-\tcmp %r13,-0xd8(%rbp)\n-\tmov -0x108(%rbp),%rsp\n-\tjne 2e5d4 \n-\tmov -0x1b8(%rbp),%rsp\n-\tjmp 2bba7 \n-\tfxch %st(4)\n-\tfcomip %st(4),%st\n-\tja 2ecf9 \n-\tfstp %st(3)\n-\tfxch %st(1)\n+\tcall b080 \n+\tincq -0x60(%rbp)\n+\tmov -0xd0(%rbp),%rsp\n+\tmov -0x60(%rbp),%rax\n+\tcmp %rax,-0xa8(%rbp)\n+\tjne 1cc7b \n+\tmov -0x198(%rbp),%r12\n+\tmov -0x188(%rbp),%rsp\n+\tjmp 1ad9c \n \tfxch %st(2)\n-\tfldt 0x1ba0c(%rip) \n+\tfcomip %st(2),%st\n+\tja 1d15f \n+\tfstp %st(1)\n+\tfldt 0x14574(%rip) \n \tfmul %st(1),%st\n-\tjmp 2e925 \n+\tjmp 1ceec \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 2ed3f \n-\tffreep %st(0)\n-\tfldt 0x1b9f7(%rip) \n+\tja 1d19b \n+\tfstp %st(0)\n+\tfldt 0x1455f(%rip) \n \tfmul %st(1),%st\n-\tjmp 2e72d \n-\tfxch %st(4)\n-\tfcomip %st(4),%st\n-\tja 2ed1c \n-\tfstp %st(3)\n+\tjmp 1cdb0 \n+\tfxch %st(3)\n+\tfcomip %st(3),%st\n+\tja 1d17a \n+\tfstp %st(2)\n \tfxch %st(1)\n-\tfxch %st(2)\n-\tfldt 0x1b9de(%rip) \n+\tfldt 0x14548(%rip) \n \tfmul %st(1),%st\n-\tjmp 2eb17 \n-\tfxch %st(3)\n+\tjmp 1d029 \n+\tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n-\tfmul %st(4),%st\n+\tfmul %st(2),%st\n \tfsin\n-\tfldt 0x1b9c5(%rip) \n+\tfldt 0x1452f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfxch %st(1)\n+\tjmp 1ceec \n \tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(1)\n-\tjmp 2e925 \n-\tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n-\tfmul %st(4),%st\n+\tfmul %st(3),%st\n \tfsin\n-\tfldt 0x1b9a2(%rip) \n+\tfldt 0x14514(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfxch %st(3)\n \tfxch %st(1)\n-\tjmp 2eb17 \n+\tjmp 1d029 \n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x1b981(%rip) \n+\tfldt 0x144f5(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2e72d \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 2db5d \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 2da8b \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 2d9be \n+\tjmp 1cdb0 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tfstpt (%rdx,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tshl $0x6,%rax\n-\tfldt 0x20(%r9,%rsi,1)\n-\tfstpt (%rdx,%rax,1)\n-\tjmp 2db91 \n-\tfxch %st(1)\n-\tmov $0x1,%ecx\n-\tjmp 2ea0a \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0x30(%rsi),%r15\n-\tmov 0x8(%rsi),%rdi\n-\tmov 0x108(%rsi),%r8\n-\tmov 0x78(%rsi),%rax\n-\tlea 0xf(,%r15,8),%rdx\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov 0x58(%rsi),%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov 0x48(%rsi),%r11\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%r9\n-\tjle 2f06b \n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r15,%rsi\n-\tmov %rax,%r13\n-\tlea -0x5(%r15),%rax\n-\tshl $0x4,%rsi\n-\tmov %r8,-0x100(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rsi,-0xb0(%rbp)\n-\txor %edx,%edx\n+\tmov -0x40(%rbp),%rdx\n+\tshl $0x4,%rdx\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0x70(%rbp),%rdx\n+\tfldt 0x20(%r9,%rcx,1)\n+\tshl $0x6,%rdx\n+\tfstpt (%rsi,%rdx,1)\n+\tjmp 1c45d \n+\tmov 0x30(%r14),%r15\n+\tmov 0x78(%r14),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tmov 0x8(%r14),%rbx\n+\tmov 0x108(%r14),%r8\n+\tlea 0x0(,%r15,8),%rcx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x58(%r14),%rdi\n+\tlea 0xf(%rcx),%rax\n+\tmov %rbx,-0x80(%rbp)\n+\tmov 0x48(%r14),%rdx\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0xf0(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 1d32d \n+\tmov %rdi,-0x60(%rbp)\n \tfildll -0x60(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x18(%r8),%rdi\n-\tmov %r14,-0x108(%rbp)\n-\tmov %rdx,%rbx\n+\tmov %r8,%r10\n+\tlea (%rcx,%rdx,1),%r11\n+\tmov %r12,-0x100(%rbp)\n+\txor %r13d,%r13d\n+\txor %esi,%esi\n+\tmov %rdx,-0x90(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n+\tmovq $0x0,(%r10)\n+\tmov %rsi,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %rbx,-0x10(%rdi)\n-\tjle 2f03d \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 2f1b9 \n+\tjle 1d302 \n \tfnstcw -0x32(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tlea 0x40(%r13),%r10\n-\tlea 0x20(%r9),%r14\n-\tlea 0x28(%r11),%r8\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\txor %r12d,%r12d\n+\tmov -0xd0(%rbp),%rax\n+\tmov %r13,%rbx\n+\txor %edi,%edi\n+\tshl $0x4,%rbx\n+\tmov -0xf0(%rbp),%r12\n+\tmov -0x90(%rbp),%r9\n+\tadd %rax,%rbx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tfildll -0x28(%r8)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r12\n-\tadd $0x40,%r10\n-\tadd $0x20,%r14\n-\tfldt -0x80(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%r8)\n-\tmov -0x28(%r8),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%r8)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r14)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x20(%r8),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tfildll -0x20(%r8)\n-\tfldt -0x70(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%r8)\n-\tmov -0x20(%r8),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%r8)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r14)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x18(%r8),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tfildll -0x18(%r8)\n-\tfldt -0x60(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%r8)\n-\tmov -0x18(%r8),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%r8)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r14)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x10(%r8),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tfildll -0x10(%r8)\n-\tfldt -0x50(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidivq -0x10(%r8)\n-\tmov -0x10(%r8),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x10(%r8)\n-\tadd $0x20,%r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r14)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r8),%rcx\n-\tcmp %rsi,%r12\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 2ee92 \n-\tjmp 2efec \n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rsi,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov (%r11,%rsi,8),%r8\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r8,-0x60(%rbp)\n+\tjmp 1d2b2 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul (%r9),%rdx\n+\tmov %rdx,(%r10)\n+\tmov %rdx,%rdi\n+\tmov (%r9),%rcx\n+\tadd $0x8,%r9\n+\tadd $0x10,%rbx\n+\tadd $0x8,%r12\n+\tmov %rcx,-0x60(%rbp)\n \tfildll -0x60(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tfldt -0x10(%rbx)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x60(%rbp),%rax\n \tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n+\tidiv %rcx\n+\tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,(%r9,%rsi,8)\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%r12)\n+\tadd %rdi,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %r11,%r9\n+\tjne 1d2a8 \n \tinc %rsi\n-\tadd %rcx,%rdx\n-\tcmp %rsi,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 2efe0 \n-\tmov -0xb0(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%rdi\n-\tadd %rax,%r13\n-\tcmp %rbx,-0xa0(%rbp)\n-\tjne 2ee34 \n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x108(%rbp),%r14\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %rsi,-0x80(%rbp)\n+\tjne 1d250 \n+\tfstp %st(0)\n+\tmov -0x100(%rbp),%r12\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x110(%rbp),%rcx\n+\tmov %rdx,%rax\n+\tadd %rdx,%rcx\n+\tmov $0x1,%edx\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 2f12c \n-\tcmp $0x8,%r15\n-\tjle 2fab6 \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%r11),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 2f09d \n-\tmov %rdx,%rcx\n-\timul (%r11,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 2f12c \n-\ttest %rcx,%rcx\n-\tje 2f118 \n-\timul (%r11,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjge 2f12c \n-\timul (%r11,%rdx,8),%rax\n-\timul 0x8(%r11,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 2f118 \n+\tjle 1d366 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 1d354 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 1d366 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1d354 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa0(%rbp),%r15\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %r15,%rdi\n+\tmov %rdx,-0x60(%rbp)\n \tfildll -0x60(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %r8,-0x90(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tshl $0x4,%rdi\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmov %rbx,%rdi\n \tfyl2x\n+\tand $0xf3,%ah\n+\tshl $0x4,%rdi\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfstpt -0x60(%rbp)\n \tcall 3290 \n-\tmov -0xb0(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,%rbx\n \tfldt -0x60(%rbp)\n-\tmov %rbx,%rdx\n+\tmov -0x90(%rbp),%rsi\n+\tmov %rbx,%rdi\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,%r13\n+\tmov %r13,%rdx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x60(%rbp),%rcx\n \tdec %rcx\n \tcall 3070 \n-\tmov %rbx,%rdi\n+\tmov %r13,%rdi\n \tcall 3360 \n-\tmov -0xc0(%rbp),%rsp\n-\tjmp 2b866 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 2efec \n-\tfxch %st(1)\n-\tmov $0x1,%ecx\n-\tjmp 2e811 \n-\tfxch %st(1)\n-\tmov $0x1,%edi\n-\tjmp 2ebfc \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rsp,-0x108(%rbp)\n-\tmov 0x30(%rsi),%r13\n-\tmov 0x8(%rsi),%rdi\n-\tmov 0x108(%rsi),%r12\n-\tmov 0x78(%rsi),%rax\n-\tlea 0xf(,%r13,8),%rdx\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov 0x58(%rsi),%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov 0x48(%rsi),%r11\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%rbx\n-\tjle 2f4d0 \n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rax,%r9\n-\tlea -0x5(%r13),%rax\n-\tshl $0x4,%rsi\n-\tmov %r10,-0x150(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rsi,-0xc0(%rbp)\n+\tmov -0xe0(%rbp),%rsp\n+\tjmp 1aa87 \n+\tmov 0x78(%r14),%rax\n+\tmov 0x30(%r14),%r11\n+\tmov %rsp,-0x110(%rbp)\n+\tmov 0x8(%r14),%rdx\n+\tmov 0x108(%r14),%r8\n+\tmov %rax,-0x100(%rbp)\n+\tmov 0x48(%r14),%rax\n+\tlea 0x0(,%r11,8),%rcx\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov 0x58(%r14),%rdi\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0xf(%rcx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x120(%rbp)\n+\ttest %rdx,%rdx\n+\tjle 1d562 \n+\tmov -0xf0(%rbp),%rax\n+\tmov %rdi,-0x60(%rbp)\n \txor %edx,%edx\n+\tmov %r15,%rdi\n \tfildll -0x60(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tlea 0x18(%r12),%r8\n-\tmov %r15,-0x160(%rbp)\n-\tmov %r12,-0x140(%rbp)\n-\tmov %rdx,%r12\n-\tmov %r14,-0x170(%rbp)\n-\tmov %rbx,%r14\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r12,-0x10(%r8)\n-\tjle 2f494 \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%r8)\n-\tjle 2f557 \n+\tmov %r12,-0xc0(%rbp)\n+\tmov %r8,%r10\n+\txor %esi,%esi\n+\tadd %rcx,%rax\n+\tmov %r8,-0x130(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rcx,-0x150(%rbp)\n+\tmovq $0x0,(%r10)\n+\tmov %rsi,0x8(%r10)\n+\ttest %r11,%r11\n+\tjle 1d531 \n \tfnstcw -0x32(%rbp)\n-\tmov -0x130(%rbp),%rax\n-\tlea 0x40(%r9),%rbx\n-\tlea 0x20(%r14),%r10\n-\tlea 0x28(%r11),%rdi\n+\tmov -0x100(%rbp),%rax\n+\tmov %r15,%r9\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\txor %r15d,%r15d\n+\tshl $0x4,%r9\n+\tmov -0x120(%rbp),%r12\n+\tmov -0xf0(%rbp),%r8\n+\tadd %rax,%r9\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tfildll -0x28(%rdi)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r15\n-\tadd $0x40,%rbx\n-\tadd $0x20,%r10\n-\tfldt -0x80(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%rdi)\n-\tmov -0x28(%rdi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%rdi)\n-\tmov %rdx,-0x40(%r10)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r8)\n-\tmov -0x20(%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x20(%rdi)\n-\tfldt -0x70(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%rdi)\n-\tmov -0x20(%rdi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%rdi)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x18(%rdi),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x18(%rdi)\n-\tfldt -0x60(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%rdi)\n-\tmov -0x18(%rdi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%rdi)\n-\tmov %rdx,-0x30(%r10)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r8)\n-\tmov -0x10(%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x10(%rdi)\n-\tfldt -0x50(%rbx)\n+\tjmp 1d4e1 \n+\timul (%r8),%rdx\n+\tmov %rdx,(%r10)\n+\tmov %rdx,%rcx\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%r12\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x60(%rbp),%rax\n \tcqto\n-\tidivq -0x10(%rdi)\n-\tmov -0x10(%rdi),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n \tadd %rdx,%rax\n \tcqto\n-\tidivq -0x10(%rdi)\n-\tadd $0x20,%rdi\n-\tmov %rdx,-0x28(%r10)\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%r12)\n \tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r8)\n-\tmov -0x28(%rdi),%rcx\n-\timul %rdx,%rcx\n-\tcmp %rsi,%r15\n-\tmov %rcx,-0x18(%r8)\n-\tjne 2f2ee \n-\tjmp 2f444 \n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rsi,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov (%r11,%rsi,8),%rdi\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x60(%rbp)\n+\tmov %rdx,(%r10)\n+\tcmp %r8,-0x90(%rbp)\n+\tjne 1d4d7 \n+\tinc %rsi\n+\tadd $0x10,%r10\n+\tadd %r11,%r15\n+\tcmp %rsi,-0xd0(%rbp)\n+\tjne 1d484 \n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%r12\n+\tmov -0x130(%rbp),%r8\n+\tmov %rdi,%r15\n+\tmov -0x150(%rbp),%rcx\n+\tmov -0xf0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rcx\n+\ttest %r11,%r11\n+\tjle 1d59f \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 1d58d \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 1d59f \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1d58d \n+\tfnstcw -0x32(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n \tfildll -0x60(%rbp)\n-\tfldt (%r9,%rax,1)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tfld1\n+\tfxch %st(1)\n+\tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n+\tmov %ax,-0x38(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n+\tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%r14,%rsi,8)\n-\tinc %rsi\n-\tadd %rcx,%rdx\n-\tcmp %rsi,%r13\n-\tmov %rdx,-0x18(%r8)\n-\tjg 2f438 \n-\tmov -0xc0(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%r8\n-\tadd %rax,%r9\n-\tcmp %r12,-0xb0(%rbp)\n-\tjne 2f28e \n-\tffreep %st(0)\n-\tmov -0x140(%rbp),%r12\n-\tmov -0x150(%rbp),%r10\n-\tmov -0x160(%rbp),%r15\n-\tmov -0x170(%rbp),%r14\n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 2fa26 \n-\tcmp $0x8,%r13\n-\tjle 2f9e0 \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%r11),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 2f502 \n-\tjmp 2f9e7 \n+\tfstpt -0x60(%rbp)\n+\tcall 3290 \n+\tfldt -0x60(%rbp)\n+\tmov -0x90(%rbp),%rsi\n \tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n+\tmov %rax,%rdx\n+\tmov -0xd0(%rbp),%rdi\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 2f444 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0x30(%rsi),%r10\n-\tmov 0x8(%rsi),%rdi\n-\tmov 0x108(%rsi),%r12\n-\tmov 0x78(%rsi),%rax\n-\tlea 0xf(,%r10,8),%rdx\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov 0x58(%rsi),%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov 0x48(%rsi),%r11\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%rbx\n-\tjle 2f861 \n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r10,%rsi\n-\tmov %rax,%r15\n-\tlea -0x5(%r10),%rax\n-\tshl $0x4,%rsi\n-\tmov %r12,-0x108(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rsi,-0xb0(%rbp)\n-\txor %edx,%edx\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x60(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x60(%rbp),%rcx\n+\tmov %rdx,-0x60(%rbp)\n+\tdec %rcx\n+\tcall 3070 \n+\tmov -0x60(%rbp),%rdi\n+\tcall 3360 \n+\tmov -0x110(%rbp),%rsp\n+\tjmp 1cbcc \n+\tmov 0x78(%r14),%rax\n+\tmov 0x8(%r14),%rsi\n+\tmov %rsp,-0xe0(%rbp)\n+\tmov 0x108(%r14),%r8\n+\tmov 0x58(%r14),%rdi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x30(%r14),%rax\n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0x48(%r14),%rdx\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0xf(%rcx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0xf0(%rbp)\n+\ttest %rsi,%rsi\n+\tjle 1d792 \n+\tmov %rdi,-0x60(%rbp)\n \tfildll -0x60(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x18(%r12),%r8\n-\tmov %r14,-0x130(%rbp)\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rdx,%r9\n-\tmov %r13,-0x120(%rbp)\n-\tmov %rbx,%r13\n-\ttest %r10,%r10\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r9,-0x10(%r8)\n-\tjle 2f825 \n-\tcmp $0x4,%r10\n-\tprefetcht0 -0x8(%r8)\n-\tjle 2f8e5 \n+\tlea (%rdx,%rcx,1),%r13\n+\tmov %r8,%r10\n+\tmov %r12,-0x100(%rbp)\n+\txor %r11d,%r11d\n+\txor %esi,%esi\n+\tmov %rbx,-0x110(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n+\tmov %rdx,%rcx\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmovq $0x0,(%r10)\n+\tmov %rsi,0x8(%r10)\n+\tjle 1d75d \n \tfnstcw -0x32(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tlea 0x40(%r15),%r12\n-\tlea 0x20(%r13),%rbx\n-\tlea 0x28(%r11),%rdi\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\txor %r14d,%r14d\n+\tmov -0xd0(%rbp),%rax\n+\tmov %r11,%rbx\n+\tmov %rcx,%r9\n+\tshl $0x4,%rbx\n+\tmov -0xf0(%rbp),%r12\n+\txor %edi,%edi\n+\tadd %rax,%rbx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tfildll -0x28(%rdi)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r14\n-\tadd $0x40,%r12\n-\tadd $0x20,%rbx\n-\tfldt -0x80(%r12)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%rdi)\n-\tmov -0x28(%rdi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%rdi)\n-\tmov %rdx,-0x40(%rbx)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r8)\n-\tmov -0x20(%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x20(%rdi)\n-\tfldt -0x70(%r12)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%rdi)\n-\tmov -0x20(%rdi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%rdi)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%rbx)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x18(%rdi),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x18(%rdi)\n-\tfldt -0x60(%r12)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%rdi)\n-\tmov -0x18(%rdi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%rdi)\n-\tmov %rdx,-0x30(%rbx)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r8)\n-\tmov -0x10(%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x10(%rdi)\n-\tfldt -0x50(%r12)\n+\tjmp 1d712 \n+\timul (%r9),%rdx\n+\tmov %rdx,(%r10)\n+\tmov %rdx,%rdi\n+\tfildll (%r9)\n+\tadd $0x10,%rbx\n+\tadd $0x8,%r12\n+\tfldt -0x10(%rbx)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x60(%rbp),%rax\n \tcqto\n-\tidivq -0x10(%rdi)\n-\tmov -0x10(%rdi),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n \tadd %rdx,%rax\n \tcqto\n-\tidivq -0x10(%rdi)\n-\tadd $0x20,%rdi\n-\tmov %rdx,-0x28(%rbx)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r8)\n-\tmov -0x28(%rdi),%rcx\n-\timul %rdx,%rcx\n-\tcmp %rsi,%r14\n-\tmov %rcx,-0x18(%r8)\n-\tjne 2f674 \n-\tjmp 2f7d4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r11,%rsi,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov (%r11,%rsi,8),%rdi\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt (%r15,%rax,1)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tmov %rdx,0x0(%r13,%rsi,8)\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%r12)\n+\tadd %rdi,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %r9,%r13\n+\tjne 1d708 \n+\tmov -0x90(%rbp),%rax\n \tinc %rsi\n-\tadd %rcx,%rdx\n-\tcmp %rsi,%r10\n-\tmov %rdx,-0x18(%r8)\n-\tjg 2f7c8 \n-\tmov -0xb0(%rbp),%rax\n-\tinc %r9\n-\tadd $0x10,%r8\n-\tadd %rax,%r15\n-\tcmp %r9,-0xa0(%rbp)\n-\tjne 2f614 \n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x120(%rbp),%r13\n-\tmov -0x130(%rbp),%r14\n-\ttest %r10,%r10\n-\tmov $0x1,%eax\n-\tjle 2f950 \n-\tcmp $0x8,%r10\n-\tjle 2f90a \n-\tlea -0x9(%r10),%rdx\n-\tlea 0xe8(%r11),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 2f893 \n-\tjmp 2f911 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 2f7d4 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tmov %rdx,%rcx\n-\timul (%r11,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r10,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r10\n-\tjle 2f950 \n-\ttest %rcx,%rcx\n-\tje 2f93c \n-\timul (%r11,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r10\n-\tjle 2f950 \n-\timul (%r11,%rdx,8),%rax\n-\timul 0x8(%r11,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r10\n-\tjg 2f93c \n+\tadd $0x10,%r10\n+\tadd %rax,%r11\n+\tcmp %rsi,-0x80(%rbp)\n+\tjne 1d6b4 \n+\tfstp %st(0)\n+\tmov %rcx,%rdx\n+\tmov -0x100(%rbp),%r12\n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x120(%rbp),%rcx\n+\tadd %rdx,%rcx\n+\tcmpq $0x0,-0x90(%rbp)\n+\tmov %rdx,%rax\n+\tmov $0x1,%edx\n+\tjle 1d7d0 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 1d7be \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 1d7d0 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1d7be \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa0(%rbp),%r15\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %r15,%rdi\n+\tmov %rdx,-0x60(%rbp)\n \tfildll -0x60(%rbp)\n+\tmov %r8,-0x90(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tshl $0x4,%rdi\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n-\tmov %ax,-0x38(%rbp)\n-\tfldcw -0x38(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfstpt -0x60(%rbp)\n-\tcall 3290 \n-\tmov %r12,%rsi\n-\tmov %r15,%rdi\n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,%rbx\n-\tfldt -0x60(%rbp)\n-\tmov %rbx,%rdx\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rcx\n-\tdec %rcx\n-\tcall 3070 \n-\tmov %rbx,%rdi\n-\tcall 3360 \n-\tmov -0xc0(%rbp),%rsp\n-\tmov -0xb0(%rbp),%r9\n-\tjmp 2dc4d \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tmov %rdx,%rcx\n-\timul (%r11,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r13\n-\tjle 2fa26 \n-\ttest %rcx,%rcx\n-\tje 2fa12 \n-\timul (%r11,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 2fa26 \n-\timul (%r11,%rdx,8),%rax\n-\timul 0x8(%r11,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 2fa12 \n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb0(%rbp),%r13\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %r13,%rdi\n-\tfildll -0x60(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tshl $0x4,%rdi\n \tand $0xf3,%ah\n-\tfld1\n-\tfxch %st(1)\n \tor $0x8,%ah\n-\tfyl2x\n \tmov %ax,-0x38(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfstpt -0x60(%rbp)\n \tcall 3290 \n-\tmov %r12,%rsi\n-\tmov %r13,%rdi\n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,%rbx\n \tfldt -0x60(%rbp)\n-\tmov %rbx,%rdx\n+\tmov -0x90(%rbp),%rsi\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,%r13\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r13,%rdx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x60(%rbp),%rcx\n \tdec %rcx\n \tcall 3070 \n-\tmov %rbx,%rdi\n+\tmov %r13,%rdi\n \tcall 3360 \n-\tmov -0x108(%rbp),%rsp\n-\tmov -0xc0(%rbp),%r10\n-\tjmp 2e4da \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2f0ed \n-\tmov $0x1,%edx\n-\tjmp 2d7e6 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%rsi\n-\tfld1\n-\tfld %st(0)\n-\tfstpt (%rdx,%rsi,1)\n-\tmov -0x90(%rbp),%rsi\n-\tshl $0x6,%rsi\n-\tmov %rsi,-0xb0(%rbp)\n-\tfstpt (%rdx,%rsi,1)\n-\tjmp 2d814 \n-\tmov $0x1,%edx\n-\tjmp 2e4a4 \n-\tmov $0x1,%eax\n-\tjmp 2e3bc \n-\tmov $0x1,%eax\n-\tfld %st(0)\n-\tjmp 2e2d6 \n+\tmov -0xe0(%rbp),%rsp\n+\tjmp 1c515 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0xf0(%rbp),%rax\n \tfld %st(0)\n-\tfstpt (%r15,%rax,1)\n-\tmov -0x90(%rbp),%rax\n+\tfstpt 0x0(%r13,%rdx,1)\n+\tmov -0x70(%rbp),%rax\n \tshl $0x6,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tfstpt (%r15,%rax,1)\n-\tjmp 2e4d1 \n-\tmov $0x1,%edx\n-\tjmp 2d6fb \n-\tffreep %st(0)\n+\tmov %rax,-0xe0(%rbp)\n+\tfstpt 0x0(%r13,%rax,1)\n+\tjmp 1cbc4 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfld1\n-\tmov $0x1,%edx\n+\tmov -0x70(%rbp),%r9\n \tfld %st(0)\n-\tjmp 2d614 \n+\tfstpt 0x0(%r13,%rbx,1)\n+\tshl $0x6,%r9\n+\tfstpt 0x0(%r13,%r9,1)\n+\tjmp 1c2da \n \n-000000000002fb60 :\n+000000000001d8a0 :\n \tpush %rbp\n \tmov %rdi,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x1a8,%rsp\n+\tsub $0x198,%rsp\n \tmov 0x30(%rdi),%rdx\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjle 2fc0d \n-\tmov 0x58(%rax),%r14\n+\tjle 1d93b \n+\tmov 0x58(%rax),%r13\n \tmov %rdi,%r8\n \txor %eax,%eax\n \tmov 0x38(%rdi),%rdi\n-\tlea 0x2(%r14,%r14,1),%rsi\n-\tjmp 2fbb1 \n+\tlea 0x2(%r13,%r13,1),%rsi\n+\tjmp 1d8ea \n \tmov 0x48(%r8),%rcx\n \tcmp %rsi,(%rcx,%rax,8)\n-\tjle 2fbb7 \n+\tjle 1d8f0 \n \tinc %rax\n-\tcmp %rdx,%rax\n-\tje 2fbd2 \n-\tcmp %r14,(%rdi,%rax,8)\n-\tjg 2fb9f \n-\tmov -0x90(%rbp),%rdi\n+\tcmp %rax,%rdx\n+\tje 1d908 \n+\tcmp %r13,(%rdi,%rax,8)\n+\tjg 1d8d8 \n+\tmov -0x40(%rbp),%rdi\n \tcall 3230 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcmp $0x2,%rax\n-\tje 2fbff \n-\tcmp $0x3,%rax\n-\tje 2fbf1 \n-\tdec %rax\n-\tjne 2fc11 \n-\tmov -0x90(%rbp),%rdi\n+\tcmp $0x2,%rdx\n+\tje 1d930 \n+\tcmp $0x3,%rdx\n+\tje 1d925 \n+\tcmp $0x1,%rdx\n+\tjne 1d93f \n+\tmov -0x40(%rbp),%rdi\n \tcall 3420 \n-\tjmp 2fbc3 \n-\tmov -0x90(%rbp),%rdi\n+\tjmp 1d8f9 \n+\tmov -0x40(%rbp),%rdi\n \tcall 3310 \n-\tjmp 2fbc3 \n-\tmov -0x90(%rbp),%rdi\n+\tjmp 1d8f9 \n+\tmov -0x40(%rbp),%rdi\n \tcall 32c0 \n-\tjmp 2fbc3 \n-\tmov 0x58(%rdi),%r14\n-\tmov -0x90(%rbp),%r12\n+\tjmp 1d8f9 \n+\tmov 0x58(%rdi),%r13\n \tlea 0x0(,%rdx,8),%rcx\n-\tmov %rsp,-0x110(%rbp)\n-\tlea 0x2(%r14,%r14,1),%r15\n+\tlea 0x2(%r13,%r13,1),%r14\n+\tmov -0x40(%rbp),%r15\n \txor %esi,%esi\n-\tmov 0xf0(%r12),%rax\n-\tmov 0xf8(%r12),%rdi\n-\tmov %rax,0xe8(%r12)\n \tlea 0xf(%rcx),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tmovdqu 0xf0(%r15),%xmm0\n \tshr $0x4,%rax\n-\tmov %rdi,0xe0(%r12)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd0(%rbp)\n+\tmovdqa %xmm0,%xmm1\n+\tmovhlps %xmm0,%xmm2\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xf8(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm1\n+\tmovq %xmm2,%rdi\n+\tmov %rsp,-0xc8(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n+\tmovups %xmm1,0xe0(%r15)\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tlea 0x1(%rdx),%rax\n \tshr $0x3,%rbx\n \tshl $0x4,%rax\n \tlea 0x10(%rax),%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rdx\n \tsub %rax,%rsp\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0xa0(%rbp)\n+\tmov %rdx,-0x68(%rbp)\n \tlea -0x10(%rax),%rdx\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x168(%rbp)\n+\tmov %rax,-0x170(%rbp)\n \tmov %rdx,%rax\n-\timul %r15,%rax\n+\timul %r14,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rdx\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-0x40(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov 0x68(%r15),%rax\n \tmov %rax,-0x60(%rbp)\n-\tmov 0x68(%r12),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x50(%r12),%rax\n+\tmov 0x50(%r15),%rax\n \tmov %rax,%rdx\n \tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rdx\n \tcall 31d0 \n-\tmov 0x70(%r12),%eax\n-\tmov -0x60(%rbp),%r10\n+\tmov 0x70(%r15),%eax\n \ttest $0x20,%al\n-\tjne 31cf5 \n-\tmovq $0x0,0x0(,%rbx,8)\n-\tmov -0x90(%rbp),%rbx\n+\tjne 21b83 \n+\tmov -0x68(%rbp),%rcx\n \tfld1\n-\tmov -0xa0(%rbp),%rsi\n-\tmov 0x30(%rbx),%r13\n-\tfstpt (%rsi)\n-\ttest %r13,%r13\n-\tjle 31ce5 \n-\tmov 0x58(%rbx),%rbx\n-\tmovq $0x1,-0xd8(%rbp)\n+\tmovq $0x0,0x0(,%rbx,8)\n+\tfstpt (%rcx)\n+\tmov -0x40(%rbp),%rcx\n+\tmov 0x30(%rcx),%rbx\n+\ttest %rbx,%rbx\n+\tjle 21b73 \n+\tmov 0x58(%rcx),%rcx\n \txor %edx,%edx\n-\tmov %rbx,-0x50(%rbp)\n-\tlea 0x1(%rbx),%rcx\n-\tmov -0xd8(%rbp),%rsi\n+\tmovq $0x1,-0xa0(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tlea 0x1(%rcx),%rsi\n+\tmov -0xa0(%rbp),%rcx\n \tinc %rdx\n-\timul %rcx,%rsi\n-\tcmp %r13,%rdx\n-\tlea (%rsi,%rsi,1),%rbx\n-\tmov %rbx,-0xd8(%rbp)\n-\tjne 2fd71 \n-\tmov -0x90(%rbp),%rbx\n+\timul %rsi,%rcx\n+\tadd %rcx,%rcx\n+\tmov %rcx,-0xa0(%rbp)\n+\tcmp %rbx,%rdx\n+\tjne 1da88 \n+\tmov -0x40(%rbp),%rcx\n \tmov %eax,%edx\n \tand $0x800,%edx\n+\tmov 0x8(%rcx),%r12\n \ttest $0x10,%al\n-\tmov 0x8(%rbx),%r12\n-\tjne 35080 \n-\tshl $0x4,%r15\n+\tjne 20f59 \n+\tshl $0x4,%r14\n+\tmov %r14,-0xa8(%rbp)\n \ttest $0x8,%al\n-\tmov %r15,-0xb8(%rbp)\n-\tjne 312fa \n+\tjne 20244 \n \ttest $0x2,%al\n-\tjne 33ba6 \n+\tjne 1e839 \n \ttest $0x4,%al\n-\tjne 32838 \n+\tjne 1e04e \n \ttest %edx,%edx\n-\tjne 30ef9 \n-\tmov -0x90(%rbp),%rax\n-\tmovq $0x0,-0x108(%rbp)\n+\tjne 1de7e \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x80(%rbp),%r8\n+\tmovq $0x0,-0xe0(%rbp)\n \tcmpq $0x0,0x8(%rax)\n-\tjle 3065d \n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x108(%rbp),%rax\n-\tmov %rsp,-0x118(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n+\tjle 1de5a \n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rsp,-0xf0(%rbp)\n \tmov %rax,%r9\n-\tje 2fe1f \n+\ttestb $0x8,0x71(%rbx)\n+\tje 1db30 \n \tshl $0x4,%rax\n \tadd 0x108(%rbx),%rax\n \tmov 0x8(%rax),%r9\n-\tmov -0x90(%rbp),%rbx\n-\tmov 0x58(%rbx),%rax\n+\tmov -0x40(%rbp),%rbx\n+\tmov 0x58(%rbx),%rsi\n \tmov 0x30(%rbx),%r13\n-\tlea 0x1(%rax),%r11\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r13,%rsi\n-\tmov %r11,%rax\n+\tlea 0x1(%rsi),%r12\n+\tmov %r13,%rcx\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %r12,%rax\n \timul %r13,%rax\n \tmov %rax,%rdx\n \tshl $0x4,%rax\n \tshl $0x5,%rdx\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rdx\n \tsub %rax,%rsp\n \tand $0xfffffffffffffff0,%rdx\n-\tdec %rsi\n-\tmov %rdx,%r15\n-\tmov %rsp,%rdx\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %rsi,%r8\n-\tjs 30ed8 \n-\tmov %r13,%rcx\n-\tmov %rbx,%rax\n-\tmov 0x78(%rbx),%rbx\n-\timul %r9,%rcx\n-\tmov 0x48(%rax),%rax\n-\tlea (%r11,%r11,1),%r12\n-\tfnstcw -0x32(%rbp)\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tlea (%rsi,%rcx,1),%rax\n-\tmov %r13,-0x88(%rbp)\n-\tmov %rbx,%r13\n-\tshl $0x4,%rax\n-\tlea -0x20(%rbx,%rax,1),%r10\n-\tmov %r11,%rax\n+\tdec %rcx\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n+\tjs 1fb16 \n+\tlea (%r12,%r12,1),%rax\n+\tmov 0x48(%rbx),%r14\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %r12,%rax\n \tneg %rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rsi,%rax\n-\timul %r11,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov %rcx,%rax\n+\timul %r12,%rax\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r14\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,%r11\n+\tlea 0x0(,%r13,8),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tlea -0x8(%rax),%r15\n+\tmov %r13,%rax\n+\timul %r9,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%rbx),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,%rbx\n+\tlea (%rsi,%rsi,1),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x90(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tprefetcht0 (%r10)\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0xd0(%rbp),%rdi\n-\tmov (%rax,%r8,8),%rsi\n-\tmov %rsi,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt 0x20(%r10)\n+\tmov (%r14,%r15,1),%rdi\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rdi,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n+\tfldt (%rbx,%r15,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0xb0(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0xf8(%rbp),%rbx\n-\ttest %r11,%r11\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %rdx,(%rbx,%r8,8)\n-\tjle 30034 \n-\txor %edi,%edi\n-\tcmp $0x8,%r12\n-\tlea (%rax,%rsi,1),%rbx\n-\tjle 3001f \n-\tmov -0x80(%rbp),%rdx\n-\tlea (%rax,%rsi,1),%rbx\n-\tlea 0x60(%r14),%r9\n-\tmov %rbx,%rdi\n-\tadd %rdx,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r9)\n-\tmov -0x50(%rbp),%rdx\n-\tcmp %rdx,%rdi\n-\tjne 2ff85 \n-\tmov $0x8,%edi\n-\tsub %rbx,%rdi\n-\tadd %rax,%rdi\n-\tlea (%rbx,%rdi,1),%rax\n+\tlea 0x1(%rcx,%rdx,1),%rdx\n+\tsub %rcx,%rax\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rax,(%rsi,%r15,1)\n+\tmov %rdx,(%rcx,%r15,1)\n+\ttest %r12,%r12\n+\tjle 1dc9d \n+\tmov -0x90(%rbp),%rcx\n+\tlea (%rax,%rdi,1),%rsi\n+\tlea (%rcx,%rdi,1),%rdx\n+\tlea (%rdx,%rax,1),%rcx\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%r10\n+\tmov -0xd8(%rbp),%rax\n+\tadd %rax,%r10\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r14,%rdi,8)\n-\tinc %rdi\n-\tcmp %r12,%rdi\n-\tjl 3001f \n-\tmov -0x70(%rbp),%rax\n-\tdec %r8\n-\tsub $0x10,%r10\n-\tadd %rax,%r14\n-\tcmp $0xffffffffffffffff,%r8\n-\tjne 2ff00 \n-\tmov %r13,%rbx\n-\tmov -0x88(%rbp),%r13\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n+\tidiv %rdi\n+\tmov %rdx,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%rcx\n+\tjne 1dc89 \n+\tmov -0x50(%rbp),%rax\n+\tsub $0x8,%r15\n+\tadd %rax,%r11\n+\tcmp $0xfffffffffffffff8,%r15\n+\tjne 1dc06 \n+\tmov -0x78(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r11,-0x50(%rbp)\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov %r9,-0x80(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,%rdi\n+\tmov %r9,-0x50(%rbp)\n \tcall 31d0 \n-\tmov -0x50(%rbp),%r11\n-\tmov -0x80(%rbp),%r9\n \tfildll -0x60(%rbp)\n-\ttest %r11,%r11\n-\tfmul %st(0),%st\n-\tfstpt -0x70(%rbp)\n-\tjle 30ee0 \n-\tmov -0x88(%rbp),%rcx\n-\tlea 0x20(%r15),%rdx\n-\txor %edi,%edi\n-\tmov %rdx,%r10\n-\tlea 0x2(%rcx),%rax\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r8\n-\tmov %r11,%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x60(%rax),%r14\n-\tfldt -0x20(%r8)\n+\ttest %r12,%r12\n+\tmov -0x50(%rbp),%r9\n+\tmov %rax,%r8\n+\tfld %st(0)\n+\tfmulp %st,%st(1)\n+\tjle 1de29 \n \tmov -0x40(%rbp),%rax\n-\tprefetcht0 (%r8)\n+\tmov %r12,%r11\n+\tmov -0xd0(%rbp),%r10\n+\txor %edi,%edi\n+\tshl $0x5,%r11\n+\tmov 0x60(%rax),%r15\n+\tfldt (%rbx,%rdi,2)\n+\tmov -0x98(%rbp),%rax\n \tmov %r10,%rsi\n-\tfildll (%rax,%rdi,8)\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n+\tfildll (%r14,%rdi,1)\n+\tmov (%rax,%rdi,1),%rdx\n+\tmov -0xe8(%rbp),%rax\n \tfld1\n+\tlea (%rax,%rdx,1),%rcx\n \tfdiv %st(1),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfldt (%r14,%rax,1)\n-\tmov -0xd0(%rbp),%rax\n-\tmov (%rax,%rdi,8),%rcx\n-\tfldt 0x1a5ca(%rip) \n-\tlea (%rcx,%r12,1),%rbx\n+\tfldt (%r15,%rdi,2)\n+\tfldt 0x1397b(%rip) \n \tfmul %st(1),%st\n-\tfstpt -0x80(%rbp)\n-\tjmp 30176 \n+\tfstpt -0x90(%rbp)\n+\tjmp 1dd8c \n \tfstp %st(1)\n \tfsqrt\n \tfld %st(1)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x1a268(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n+\tfstpt -0x50(%rbp)\n \tfld1\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld1\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n+\tfsubrp %st,%st(1)\n+\tfldt -0x50(%rbp)\n+\tfaddp %st,%st(1)\n+\tfld1\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 30154 \n+\ttest $0x2,%ah\n+\tje 1dd6e \n \tfchs\n-\tfmuls 0x19f82(%rip) \n-\tfldt 0x1a570(%rip) \n+\tfmuls 0x13368(%rip) \n+\tfldt 0x13926(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tinc %rcx\n-\tfstpt -0x20(%rsi)\n-\tprefetcht0 (%rsi)\n+\tinc %rdx\n+\tfstpt (%rsi)\n \tadd $0x10,%rsi\n-\tcmp %rbx,%rcx\n-\tje 301bf \n-\tmov %rcx,-0x50(%rbp)\n+\tcmp %rdx,%rcx\n+\tje 1ddd2 \n+\tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n \tfmul %st(3),%st\n \tfld %st(0)\n \tfsub %st(5),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(5),%st\n \tfmulp %st,%st(1)\n-\tfldt -0x70(%rbp)\n-\tfaddp %st,%st(1)\n+\tfadd %st(5),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 30111 \n+\tja 1dd2f \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 301a9 \n-\tffreep %st(0)\n-\tfldt -0x80(%rbp)\n-\tjmp 30164 \n+\tja 1de10 \n+\tfstp %st(0)\n+\tfldt -0x90(%rbp)\n+\tinc %rdx\n+\tadd $0x10,%rsi\n+\tfstpt -0x10(%rsi)\n+\tcmp %rdx,%rcx\n+\tjne 1dd8c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1ddda \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tadd %r11,%r10\n+\tadd $0x8,%rdi\n+\tcmp %rdi,-0x78(%rbp)\n+\tjne 1dcf3 \n+\tfstp %st(0)\n+\tcmp $0x4,%r13\n+\tje 1ffd5 \n+\tcmp $0x5,%r13\n+\tje 1fcb9 \n+\txor %eax,%eax\n+\tjmp 1fb19 \n+\tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x1a517(%rip) \n+\tfldt 0x13880(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 30164 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rax\n-\tinc %rdi\n-\tadd $0x10,%r8\n-\tadd %rax,%r10\n-\tcmp %rdi,%r13\n-\tjne 300d0 \n+\tjmp 1dd7e \n+\tfstp %st(0)\n \tcmp $0x4,%r13\n-\tje 30b15 \n+\tje 1de37 \n \tcmp $0x5,%r13\n-\tje 30689 \n-\txor %r14d,%r14d\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tjle 30637 \n-\tmov -0x90(%rbp),%rbx\n-\tlea (%r11,%r11,1),%r12\n-\tmovq $0x0,-0x70(%rbp)\n-\tmov %r11,-0xb0(%rbp)\n-\tmov 0xe0(%rbx),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r9,%rax\n-\tshl $0x5,%rax\n-\tadd 0x18(%rbx),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rax,%r10\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%r12,%r11,1),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x0(,%r11,4),%rax\n-\tmov -0x100(%rbp),%r11\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %rax,-0xe8(%rbp)\n-\tcmp %r14,%r13\n-\tjle 30596 \n-\tmov -0x90(%rbp),%rax\n-\tmov %r14,%rcx\n-\tlea 0x1(%r14),%rdx\n-\tshl $0x4,%rcx\n-\tcmp %rdx,-0x88(%rbp)\n-\tlea 0x0(,%r14,8),%rsi\n-\tmov 0x48(%rax),%r9\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%r14,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tfldt (%rax,%rcx,1)\n-\tjle 30533 \n-\tmovabs $0x8000000000000007,%rdi\n-\tcmp %rdi,%r13\n-\tjl 30533 \n-\tmov -0xb0(%rbp),%r8\n-\tlea 0x58(%rsi),%rdx\n-\tlea 0xc0(%rax,%rcx,1),%rcx\n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tmov %r13,-0x100(%rbp)\n-\timul %r14,%r8\n-\tmov %rdi,-0xe0(%rbp)\n-\tadd %r9,%rdx\n-\tlea 0x60(%rax,%rsi,1),%rsi\n-\tmov %r9,-0x128(%rbp)\n-\tlea (%r8,%r8,1),%rdi\n-\tadd %r12,%r8\n-\tlea (%r8,%r8,1),%rax\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tadd %rax,%r8\n-\tlea (%r8,%r8,1),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x58(%rdi),%r13\n-\tprefetcht0 (%rdi)\n-\timul -0x58(%rdx),%rax\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd %r9,%r13\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rsi)\n-\tmov %r13,%r8\n-\tadd (%r11,%r13,8),%rax\n-\tshl $0x4,%r8\n-\tmov %rax,-0x58(%rsi)\n-\tmov %rax,%r13\n-\tfldt (%r15,%r8,1)\n-\tlea (%r9,%r12,1),%r8\n-\tadd -0x50(%rdi),%r8\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tfldt (%r15,%rax,1)\n-\tmov -0x50(%rdx),%rax\n-\timul %r13,%rax\n-\tadd (%r11,%r8,8),%rax\n-\tmov -0x50(%rbp),%r8\n-\tfmulp %st,%st(1)\n-\tadd -0x48(%rdi),%r8\n-\tmov %rax,-0x50(%rsi)\n-\tmov %r8,%r9\n-\timul -0x48(%rdx),%rax\n-\tadd (%r11,%r8,8),%rax\n-\tshl $0x4,%r9\n-\tmov -0x50(%rbp),%r8\n-\tmov %rax,-0x48(%rsi)\n-\timul -0x40(%rdx),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tadd %r12,%r8\n-\tadd -0x40(%rdi),%r8\n-\tadd (%r11,%r8,8),%rax\n-\tmov %rax,-0x40(%rsi)\n-\tfldt (%r15,%r9,1)\n-\tmov %r8,%r9\n-\tshl $0x4,%r9\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rcx)\n-\tfldt (%r15,%r9,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rcx)\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x120(%rbp),%r9\n-\timul -0x38(%rdx),%rax\n-\tadd %r9,%r8\n-\tadd -0x38(%rdi),%r8\n-\tmov %r8,%r13\n-\tadd (%r11,%r8,8),%rax\n-\tmov -0x60(%rbp),%r8\n-\tshl $0x4,%r13\n-\tadd -0x30(%rdi),%r8\n-\tmov %rax,-0x38(%rsi)\n-\tfldt (%r15,%r13,1)\n-\timul -0x30(%rdx),%rax\n-\tmov %r8,%r13\n-\tshl $0x4,%r13\n-\tadd (%r11,%r8,8),%rax\n-\tmov %rax,-0x30(%rsi)\n-\timul -0x28(%rdx),%rax\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x70(%rcx)\n-\tfldt (%r15,%r13,1)\n-\tmov -0x60(%rbp),%r13\n-\tlea 0x0(%r13,%r12,1),%r8\n-\tadd -0x28(%rdi),%r8\n-\tfmulp %st,%st(1)\n-\tmov %r8,%r13\n-\tadd (%r11,%r8,8),%rax\n-\tshl $0x4,%r13\n-\tmov %rax,-0x28(%rsi)\n-\tmov %r14,%r8\n-\tfld %st(0)\n-\tfstpt -0x60(%rcx)\n-\tfldt (%r15,%r13,1)\n-\tmov %rax,%r13\n-\tmov -0x60(%rbp),%rax\n-\tadd %r9,%rax\n-\tadd -0x20(%rdi),%rax\n-\tadd $0x8,%r14\n-\tfmulp %st,%st(1)\n-\tmov %rax,%r9\n-\tadd $0x40,%rdi\n-\tshl $0x4,%r9\n-\timul -0x20(%rdx),%r13\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rsi\n-\tadd $0x9,%r8\n-\tfld %st(0)\n-\tfstpt -0xd0(%rcx)\n-\tfldt (%r15,%r9,1)\n-\tmov (%r11,%rax,8),%r9\n-\tadd %r13,%r9\n-\tfmulp %st,%st(1)\n-\tmov %r9,-0x60(%rsi)\n-\tmov %r9,%rax\n-\tmov -0xc8(%rbp),%r9\n-\tadd %r9,-0x80(%rbp)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rcx)\n-\tadd %r9,-0x50(%rbp)\n-\tadd %r9,-0x60(%rbp)\n-\tcmp %r8,-0x88(%rbp)\n-\tjg 30364 \n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x100(%rbp),%r13\n-\tlea 0x1(%r14),%rdx\n-\tmov -0x128(%rbp),%r9\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tmov -0xa0(%rbp),%r8\n-\timul %r14,%rcx\n-\tadd %rcx,%rcx\n-\tjmp 30553 \n-\txchg %ax,%ax\n-\tinc %rdx\n-\tmov (%rbx,%r14,8),%rsi\n-\timul -0x8(%r9,%rdx,8),%rax\n-\tmov %rdx,%r14\n-\tadd %rcx,%rsi\n-\tadd %r12,%rcx\n-\tmov %rsi,%rdi\n-\tadd (%r11,%rsi,8),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tshl $0x4,%rdi\n-\tfldt (%r15,%rdi,1)\n-\tmov %rdx,%rdi\n-\tmov %rax,(%rsi,%rdx,8)\n-\tshl $0x4,%rdi\n-\tcmp %rdx,%r13\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r8,%rdi,1)\n-\tjg 30550 \n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov -0xe8(%rbp),%rsi\n-\tfldt (%rsi)\n-\tmov -0xb8(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tmov %rsi,%r14\n-\tfldt 0x10(%r10)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%r10)\n-\tfmulp %st,%st(2)\n-\tfldt (%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tmov (%rbx,%rsi,8),%rax\n-\tjle 30618 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xf8(%rbp),%rsi\n-\tjmp 30607 \n-\tmovq $0x0,(%rbx,%r14,8)\n-\tdec %r14\n-\tje 30684 \n-\tmov (%rbx,%r14,8),%rax\n-\tmov (%rsi,%r14,8),%rdx\n-\tsub (%rcx,%r14,8),%rdx\n-\tcmp %rdx,%rax\n-\tje 305fa \n-\tinc %rax\n-\tincq -0x70(%rbp)\n-\tmov -0xd8(%rbp),%rcx\n-\tmov %rax,(%rbx,%r14,8)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 30295 \n-\tmov -0x90(%rbp),%rbx\n-\tincq -0x108(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov -0x118(%rbp),%rsp\n+\tjne 1de01 \n+\tmov -0x40(%rbp),%rbx\n+\tincq -0xe0(%rbp)\n+\tmov -0xf0(%rbp),%rsp\n+\tmov -0xe0(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\n-\tjl 2fdf2 \n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x110(%rbp),%rsp\n+\tjl 1db06 \n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x100(%rbp),%rsp\n \tmov 0xb8(%rbx),%rdi\n \tcall 3320 \n \tmov %rbx,%rdi\n-\tcall a940 \n-\tjmp 2fbc3 \n-\tmov (%rbx),%rax\n-\tjmp 30618 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x100(%rbp),%r14\n-\tfldt (%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax),%rax\n-\timul (%rbx),%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0x128(%rbp)\n-\tmov 0x10(%rax),%rbx\n-\tmov %rbx,-0x140(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov 0x20(%rax),%rax\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r9,%rax\n-\tmov %rdx,%r9\n-\tlea 0x2(%r12),%rdx\n-\tmov 0xe0(%rbx),%rcx\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tadd 0x18(%rbx),%rax\n-\tlea (%r15,%rdx,1),%rbx\n-\tmov %r11,%rdx\n-\tmov %rbx,-0x150(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tshl $0x6,%rdx\n-\tlea 0x20(%r15,%rdx,1),%rdx\n-\tmov %rbx,%r10\n-\tmov %rdx,-0x148(%rbp)\n-\tlea (%r12,%r11,1),%rdx\n-\tshl $0x4,%r10\n-\tshl $0x5,%rdx\n-\tlea (%r14,%r10,1),%rsi\n-\tlea (%rsi,%r10,1),%rdi\n-\tmov %rsi,-0x158(%rbp)\n-\tlea 0x20(%r15,%rdx,1),%rsi\n-\tlea 0x2(%rbx),%rdx\n-\tmov %rsi,-0xf0(%rbp)\n-\tshl $0x7,%rbx\n-\tmov %rdx,%rsi\n-\tshl $0x6,%rdx\n-\tlea (%rdi,%r10,1),%r11\n-\tshl $0x7,%rsi\n-\tmov %r11,-0x70(%rbp)\n-\tlea (%r11,%r10,1),%r13\n-\tadd %r15,%rsi\n-\txor %r11d,%r11d\n-\tmov %rsi,-0x80(%rbp)\n-\tlea (%r14,%rdx,1),%rsi\n-\tlea -0x5(%r12),%rdx\n-\tmov %rsi,-0x88(%rbp)\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rbx,%rsi\n-\tlea 0x4(%rdx),%r8\n-\tadd %r15,%rsi\n-\tjmp 307a2 \n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0x120(%rbp),%rbx\n-\tprefetcht0 (%r9)\n-\tfldt -0x20(%r9)\n-\tmov %r11,-0x168(%rbp)\n-\txor %r14d,%r14d\n-\tadd (%rdx,%r11,8),%rbx\n-\tmov %r9,-0x170(%rbp)\n-\tmov %r14,%r15\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0x150(%rbp),%r10\n-\tmov %rbx,-0x160(%rbp)\n-\tfmul %st(1),%st\n-\tmov %r8,-0x60(%rbp)\n-\tmov %rdi,%r8\n-\timul %rbx,%rdx\n-\tmov %rdx,-0x130(%rbp)\n-\tjmp 30803 \n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x158(%rbp),%rdx\n-\tfldt -0x20(%r10)\n-\tprefetcht0 (%r10)\n-\tmov -0x130(%rbp),%rbx\n-\tmov %r15,-0x178(%rbp)\n-\txor %edi,%edi\n-\tadd 0x10(%rdx,%r15,8),%rbx\n-\tmov -0x140(%rbp),%rdx\n-\tmov %r10,-0x190(%rbp)\n-\tfmul %st(1),%st\n-\tmov %rbx,-0x138(%rbp)\n-\timul %rbx,%rdx\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov -0x148(%rbp),%rdx\n-\tjmp 30858 \n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt -0x20(%rdx)\n-\tmov -0xe8(%rbp),%r15\n-\tprefetcht0 (%rdx)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rdi,-0xb8(%rbp)\n-\txor %r11d,%r11d\n-\tadd 0x20(%r8,%rdi,8),%rbx\n-\tmov -0xf0(%rbp),%r10\n-\tmov %rdx,-0xc0(%rbp)\n-\tfmul %st(1),%st\n-\timul %rbx,%r15\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r8,-0xc8(%rbp)\n-\tjmp 308a4 \n-\tnop\n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%rbx\n-\tfldt -0x20(%r10)\n-\tprefetcht0 (%r10)\n-\tmov -0x40(%rbp),%rdx\n-\tmov 0x30(%rbx,%r11,8),%r14\n-\tfmul %st(1),%st\n-\tadd %r15,%r14\n-\timul %r14,%rdx\n-\tcmp $0x4,%r12\n-\tjle 30b08 \n-\tmov -0x88(%rbp),%r9\n-\tmov -0x80(%rbp),%r8\n-\txor %ebx,%ebx\n-\tfldt -0x80(%r8)\n-\tmov -0x40(%r9),%rdi\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%r8\n-\tadd %rdx,%rdi\n-\tadd $0x20,%r9\n-\tfmul %st(1),%st\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rdi\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x58(%r9),%rdi\n-\tadd %rdx,%rdi\n-\tfldt -0xb0(%r8)\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rdi\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x50(%r9),%rdi\n-\tadd %rdx,%rdi\n-\tfldt -0xa0(%r8)\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rdi\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x48(%r9),%rdi\n-\tadd %rdx,%rdi\n-\tfldt -0x90(%r8)\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rdi\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x60(%rbp),%rdi\n-\tcmp %rdi,%rbx\n-\tjne 308d9 \n-\tfxch %st(4)\n-\tfstpt -0x50(%rbp)\n-\tmov %rdi,%r8\n-\tjmp 309ca \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tmov %r8,%rdi\n-\tmov 0x40(%r13,%r8,8),%r9\n-\tinc %r8\n-\tshl $0x4,%rdi\n-\tfldt 0x80(%rsi,%rdi,1)\n-\tadd %rdx,%r9\n-\tmov %r9,%rdi\n-\tshl $0x5,%rdi\n-\tfmul %st(4),%st\n-\tadd %rcx,%rdi\n-\tcmp %r8,%r12\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmul %st(2),%st\n-\tfldt (%rdi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tjg 309c8 \n-\tfldt -0x50(%rbp)\n-\tinc %r11\n-\tadd $0x10,%r10\n-\tcmp %r12,%r11\n-\tjne 308a0 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r8\n-\tinc %rdi\n-\tadd $0x10,%rdx\n-\tcmp %r11,%rdi\n-\tjne 30852 \n-\tmov -0x178(%rbp),%r15\n-\tmov -0x190(%rbp),%r10\n-\tinc %r15\n-\tadd $0x10,%r10\n-\tcmp %rdi,%r15\n-\tjne 307fb \n-\tmov -0x168(%rbp),%r11\n-\tmov %r14,%r10\n-\tmov %r15,%r14\n-\tmov %r9,%r15\n-\tmov -0x170(%rbp),%r9\n-\tmov %rbx,%rdx\n-\tinc %r11\n-\tmov %r8,%rdi\n-\tmov -0x160(%rbp),%rbx\n-\tadd $0x10,%r9\n-\tcmp %r14,%r11\n-\tmov -0x60(%rbp),%r8\n-\tjne 30798 \n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0x98(%rbp),%rsi\n-\tdec %r11\n-\tmov -0xa8(%rbp),%rax\n-\tfstpt 0x50(%rcx)\n-\tfxch %st(2)\n-\tmov %rbx,0x8(%rsi)\n-\tmov %rcx,%rbx\n-\tfstpt 0x10(%rcx)\n-\tmov %rsi,%rcx\n-\tmov %r15,0x28(%rsi)\n-\tmov -0x138(%rbp),%rsi\n-\tfstpt 0x20(%rbx)\n-\tmov %r11,0x20(%rax)\n-\tfstpt 0x30(%rbx)\n-\tmov %r11,(%rax)\n-\tmov %rsi,0x10(%rcx)\n-\tmov %r11,0x8(%rax)\n-\tmov %rdx,0x18(%rcx)\n-\tmov %r11,0x10(%rax)\n-\tmov %r10,0x20(%rcx)\n-\tfstpt 0x40(%rbx)\n-\tmov %r11,0x18(%rax)\n-\tjmp 30637 \n-\tnopl 0x0(%rax)\n-\tfxch %st(4)\n-\tfstpt -0x50(%rbp)\n-\txor %r8d,%r8d\n-\tjmp 309ca \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x100(%rbp),%rdi\n-\tfldt (%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax),%rax\n-\timul (%rbx),%rax\n-\tmov %rax,%r8\n-\tmov %rbx,%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov 0x10(%rax),%rbx\n-\tmov 0x18(%rax),%rax\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r9,%rax\n-\tmov %rdx,%r9\n-\tlea 0x2(%r12),%rdx\n-\tmov 0xe0(%rbx),%r13\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tadd 0x18(%rbx),%rax\n-\tlea (%r15,%rdx,1),%rbx\n-\tmov %r11,%rdx\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tshl $0x6,%rdx\n-\tlea 0x20(%r15,%rdx,1),%rdx\n-\tmov %rbx,%rsi\n-\tmov %rdx,-0xe0(%rbp)\n-\tlea (%r12,%r11,1),%rdx\n-\tshl $0x4,%rsi\n-\tlea 0x8(%rdx,%rdx,1),%rdx\n-\tlea (%rdi,%rsi,1),%rcx\n-\tlea (%rcx,%rsi,1),%r10\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tmov %r10,-0x80(%rbp)\n-\tadd %r15,%rcx\n-\tmov %rcx,-0x88(%rbp)\n-\tlea (%rdi,%rdx,8),%rcx\n-\tlea -0x5(%r12),%rdx\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rcx,-0xb0(%rbp)\n-\tlea 0x4(%rdx),%rcx\n-\tlea (%rbx,%rbx,2),%rdx\n-\tmov %r8,%rbx\n-\tshl $0x5,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tlea (%r15,%rdx,1),%r14\n-\txor %edx,%edx\n-\tlea (%r10,%rsi,1),%r15\n-\tmov %rdx,%rsi\n-\tmov %r9,%rdx\n-\tjmp 30c17 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%rcx\n-\tfldt -0x20(%rdx)\n-\tprefetcht0 (%rdx)\n-\tmov -0xe8(%rbp),%r8\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov (%rcx,%rsi,8),%r11\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %rbx,-0x120(%rbp)\n-\tfmul %st(1),%st\n-\tadd %rbx,%r11\n-\timul %r11,%rcx\n-\tmov %r11,-0x128(%rbp)\n-\tmov %rcx,-0xc0(%rbp)\n-\tjmp 30c64 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0x50(%rbp),%rcx\n-\tprefetcht0 (%r8)\n-\tfldt -0x20(%r8)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rsi,-0x138(%rbp)\n-\tadd 0x10(%rbx,%rcx,8),%rdi\n-\tmov %r8,-0x140(%rbp)\n-\txor %r11d,%r11d\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %rdi,-0x130(%rbp)\n-\tfmul %st(1),%st\n-\timul %rdi,%rbx\n-\tmov %rbx,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tjmp 30cb9 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rsi\n-\tfldt -0x20(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov -0x60(%rbp),%rcx\n-\tadd 0x20(%rsi,%r11,8),%rcx\n-\tmov -0x40(%rbp),%rsi\n-\tfmul %st(1),%st\n-\timul %rcx,%rsi\n-\tcmp $0x4,%r12\n-\tjle 30ed0 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x88(%rbp),%r8\n-\txor %r10d,%r10d\n-\tfldt -0x80(%r8)\n-\tmov -0x40(%r9),%rdi\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r10\n-\tadd $0x40,%r8\n-\tadd %rsi,%rdi\n-\tadd $0x20,%r9\n-\tfmul %st(1),%st\n-\tshl $0x5,%rdi\n-\tadd %r13,%rdi\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x58(%r9),%rdi\n-\tadd %rsi,%rdi\n-\tfldt -0xb0(%r8)\n-\tshl $0x5,%rdi\n-\tadd %r13,%rdi\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x50(%r9),%rdi\n-\tadd %rsi,%rdi\n-\tfldt -0xa0(%r8)\n-\tshl $0x5,%rdi\n-\tadd %r13,%rdi\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x48(%r9),%rdi\n-\tadd %rsi,%rdi\n-\tfldt -0x90(%r8)\n-\tshl $0x5,%rdi\n-\tadd %r13,%rdi\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x70(%rbp),%rdi\n-\tcmp %rdi,%r10\n-\tjne 30cf1 \n-\tmov %rdi,%r8\n-\tjmp 30dda \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tmov %r8,%rdi\n-\tmov 0x30(%r15,%r8,8),%r10\n-\tinc %r8\n-\tshl $0x4,%rdi\n-\tfldt 0x60(%r14,%rdi,1)\n-\tadd %rsi,%r10\n-\tmov %r10,%rdi\n-\tshl $0x5,%rdi\n-\tfmul %st(1),%st\n-\tadd %r13,%rdi\n-\tcmp %r8,%r12\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmul %st(2),%st\n-\tfldt (%rdi)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tjg 30dd8 \n-\tinc %r11\n-\tadd $0x10,%rbx\n-\tcmp %r12,%r11\n-\tjne 30cb5 \n-\tincq -0x50(%rbp)\n-\tmov -0x140(%rbp),%r8\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x130(%rbp),%rdi\n-\tadd $0x10,%r8\n-\tmov -0x138(%rbp),%rsi\n-\tcmp %r11,%rbx\n-\tjne 30c5e \n-\tmov %rbx,%r9\n-\tinc %rsi\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rsi\n-\tmov -0x120(%rbp),%rbx\n-\tmov -0x128(%rbp),%r11\n-\tjne 30c0f \n-\tfstp %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tmov %rdi,%rsi\n-\tmov -0x98(%rbp),%rdi\n-\tdec %rdx\n-\tfstpt 0x40(%rbx)\n-\tfxch %st(2)\n-\tmov %rdx,0x18(%rax)\n-\tfstpt 0x10(%rbx)\n-\tmov %r10,0x20(%rdi)\n-\tfstpt 0x20(%rbx)\n-\tmov %r11,0x8(%rdi)\n-\tmov %rdx,(%rax)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %rdx,0x8(%rax)\n-\tmov %rcx,0x18(%rdi)\n-\tfstpt 0x30(%rbx)\n-\tmov %rdx,0x10(%rax)\n-\tjmp 30637 \n-\tnopl 0x0(%rax)\n-\txor %r8d,%r8d\n-\tjmp 30dda \n-\tmov %r13,%r14\n-\tjmp 301f8 \n-\tcmp $0x4,%r13\n-\tje 30637 \n-\tcmp $0x5,%r13\n-\tjne 301f5 \n-\tjmp 30637 \n-\tmov %rbx,%rax\n-\tmov 0x108(%rbx),%rbx\n-\tmov %rsp,-0x70(%rbp)\n+\tcall 7da0 \n+\tjmp 1d8f9 \n+\tmov %rcx,%rax\n+\tlea 0x0(,%rbx,8),%r11\n+\tmov 0x108(%rcx),%r14\n+\tmov 0x78(%rcx),%rcx\n \tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%r9\n-\tmov %rbx,-0x50(%rbp)\n-\tmov 0x78(%rax),%rbx\n-\tlea 0xf(,%r13,8),%rax\n+\tmov 0x48(%rax),%r13\n+\tlea 0xf(%r11),%rax\n+\tmov %rsp,-0x60(%rbp)\n \tand $0xfffffffffffffff0,%rax\n+\tmov %rcx,-0x50(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,-0x90(%rbp)\n \ttest %r12,%r12\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 311c0 \n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0x80(%rbp)\n-\txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tlea 0x18(%rax),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tfildll -0x80(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x5(%r13),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x88(%rbp)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r15,-0x10(%rcx)\n-\tjle 311ab \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%rcx)\n-\tjle 35048 \n-\tmov -0x80(%rbp),%rax\n+\tjle 1df9a \n+\tlea (%r11,%r13,1),%rax\n+\tmov %rdx,-0xa8(%rbp)\n \tmov %r14,%rdi\n-\tlea 0x28(%r9),%rsi\n-\tshl $0x4,%rdi\n-\txor %r11d,%r11d\n-\txor %ebx,%ebx\n+\txor %ecx,%ecx\n+\tmov %rax,-0x78(%rbp)\n+\tfildll -0xa8(%rbp)\n+\txor %r15d,%r15d\n+\tmovq $0x0,(%rdi)\n+\tmov %rcx,0x8(%rdi)\n+\ttest %rbx,%rbx\n+\tjle 1df85 \n \tfnstcw -0x32(%rbp)\n-\tadd %rax,%rdi\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x20(%rax),%r10\n-\tmov -0x88(%rbp),%rax\n-\tlea 0x4(%rax),%r8\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r15,%rax\n+\tmov -0x90(%rbp),%r10\n+\tshl $0x4,%rax\n+\txor %r9d,%r9d\n+\tlea (%rsi,%rax,1),%r8\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %r13,%rsi\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tfildll -0x28(%rsi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%rdi\n-\tadd $0x20,%r10\n-\tfldt -0x80(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%rsi)\n-\tmov -0x28(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%rsi)\n-\tmov %rdx,-0x40(%r10)\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x20(%rsi),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r11\n-\tfildll -0x20(%rsi)\n-\tfldt -0x70(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%rsi)\n-\tmov -0x20(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%rsi)\n-\tmov %rdx,-0x38(%r10)\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x18(%rsi),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r11\n-\tfildll -0x18(%rsi)\n-\tfldt -0x60(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%rsi)\n-\tmov -0x18(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%rsi)\n-\tadd %rdx,%r11\n-\tmov %rdx,-0x30(%r10)\n-\tmov %r11,-0x18(%rcx)\n-\timul -0x10(%rsi),%r11\n-\tmov %r11,-0x18(%rcx)\n-\tfildll -0x10(%rsi)\n-\tfldt -0x50(%rdi)\n+\tjmp 1df34 \n+\timul (%rsi),%rdx\n+\tmov %rdx,(%rdi)\n+\tmov %rdx,%r9\n+\tfildll (%rsi)\n+\tadd $0x10,%r8\n+\tadd $0x8,%r10\n+\tfldt -0x10(%r8)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n+\tfistpll -0xa8(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0xa8(%rbp),%rax\n \tcqto\n-\tidivq -0x10(%rsi)\n-\tmov -0x10(%rsi),%rax\n+\tidivq (%rsi)\n+\tmov (%rsi),%rax\n \tadd %rdx,%rax\n \tcqto\n-\tidivq -0x10(%rsi)\n-\tadd $0x20,%rsi\n-\tmov %rdx,-0x28(%r10)\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x28(%rsi),%rdx\n-\tcmp %r8,%rbx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r11\n-\tjne 30fd3 \n-\tmov -0x60(%rbp),%rbx\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rsi\n-\tjmp 3114c \n-\timul (%r9,%r8,8),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r11\n-\tmov (%r9,%r8,8),%rdi\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt (%rsi,%rax,1)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%rax,%r8,8)\n-\tinc %r8\n-\tadd %r11,%rdx\n-\tcmp %r8,%r13\n-\tmov %rdx,-0x18(%rcx)\n-\tjg 31140 \n-\tinc %r15\n-\tadd $0x10,%rcx\n-\tadd %r13,%r14\n-\tcmp %r12,%r15\n-\tjne 30f67 \n-\tffreep %st(0)\n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 31281 \n-\tcmp $0x8,%r13\n-\tjle 3661e \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%r9),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n+\tidivq (%rsi)\n \tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 311f2 \n-\tmov %rdx,%rcx\n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r13,%rdx\n-\tjge 31281 \n-\ttest %rcx,%rcx\n-\tje 3126d \n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjge 31281 \n-\timul (%r9,%rdx,8),%rax\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r13,%rdx\n-\tjl 3126d \n+\tmov %rdx,-0x8(%r10)\n+\tadd %r9,%rdx\n+\tmov %rdx,(%rdi)\n+\tcmp %rsi,-0x78(%rbp)\n+\tjne 1df2a \n+\tinc %rcx\n+\tadd $0x10,%rdi\n+\tadd %rbx,%r15\n+\tcmp %r12,%rcx\n+\tjne 1dedc \n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\tlea 0x0(%r13,%r11,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %rbx,%rbx\n+\tjle 1dfd6 \n+\tmov %rcx,%rsi\n+\tsub %r13,%rsi\n+\tand $0x8,%esi\n+\tje 1dfc4 \n+\tadd $0x8,%rax\n+\tmov 0x0(%r13),%rdx\n+\tcmp %rax,%rcx\n+\tje 1dfd6 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1dfc4 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n-\tfildll -0x60(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfstpt -0x60(%rbp)\n+\tfstpt -0x50(%rbp)\n \tcall 3290 \n-\tmov -0x50(%rbp),%rsi\n+\tfldt -0x50(%rbp)\n+\tmov %r14,%rsi\n \tmov %r12,%rdi\n \tfnstcw -0x32(%rbp)\n \tmov %rax,%rbx\n-\tfldt -0x60(%rbp)\n \tmov %rbx,%rdx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0x50(%rbp),%rcx\n \tdec %rcx\n \tcall 3070 \n \tmov %rbx,%rdi\n \tcall 3360 \n-\tmov -0x70(%rbp),%rsp\n-\tjmp 2fdd5 \n+\tmov -0x60(%rbp),%rsp\n+\tjmp 1dae8 \n \ttest %edx,%edx\n-\tjne 31ea2 \n-\ttest %r13,%r13\n-\tjle 313d4 \n-\tfld1\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xb8(%rbp),%r11\n-\tfchs\n-\tmov %r10,%rdx\n-\txor %edi,%edi\n-\tfldt 0x19068(%rip) \n-\tmov 0x58(%rax),%r8\n-\tshr $0x4,%r11\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%r8,%r8,1),%r9\n-\tmov %rax,-0x50(%rbp)\n-\tfld1\n-\tadd $0x40,%rax\n-\tfldt -0x40(%rax)\n-\tmov %r11,%rcx\n-\tprefetcht0 (%rax)\n-\timul %rdi,%rcx\n-\tfdivr %st(3),%st\n-\tshl $0x4,%rcx\n-\ttest %r8,%r8\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfrndint\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tf2xm1\n-\tfadd %st(2),%st\n-\tfscale\n-\tfstp %st(1)\n-\tfld %st(0)\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%r10,%rcx,1)\n-\tjs 313b0 \n-\tfldt (%rdx)\n-\tmov $0x1,%ecx\n-\tfld %st(1)\n-\tjmp 31386 \n-\tfxch %st(1)\n-\tfld %st(3)\n-\tmov %rcx,%rsi\n-\tinc %rcx\n-\tfmul %st(1),%st\n-\tfxch %st(1)\n-\tshl $0x4,%rsi\n-\tcmp %r9,%rcx\n-\tfmul %st(5),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%rdx,%rsi,1)\n-\tjne 31384 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 313b4 \n-\tfstp %st(2)\n-\tffreep %st(0)\n-\tmov -0xb8(%rbp),%rbx\n-\tinc %rdi\n-\tadd $0x10,%rax\n-\tadd %rbx,%rdx\n-\tcmp %r13,%rdi\n-\tjne 31343 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x90(%rbp),%rax\n+\tjne 1e641 \n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 3065d \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov %rax,%rsi\n-\tshr $0x4,%rsi\n-\tmov %rsi,%rbx\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %rax,%rsi\n-\tlea (%rcx,%rax,1),%rax\n+\tjle 1de5a \n+\tmov -0x60(%rbp),%rax\n+\tlea 0x2(%r13),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmovq $0x0,-0xb8(%rbp)\n+\tcqto\n+\tidiv %rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tmov %rax,%rcx\n+\tshr $0x4,%rcx\n+\tmov %rcx,%rbx\n+\tmov %rcx,-0x118(%rbp)\n+\tmov %rax,%rcx\n+\tlea (%rsi,%rax,1),%rax\n \tmov %rax,-0x148(%rbp)\n-\tadd %rsi,%rax\n+\tadd %rcx,%rax\n \tmov %rax,-0x150(%rbp)\n-\tadd %rsi,%rax\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rsi,%rax\n+\tadd %rcx,%rax\n+\tlea (%rax,%rcx,1),%rsi\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rcx,%rax\n \tshr $0x3,%rax\n-\tmov %rcx,-0x60(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tadd %rbx,%rax\n-\tmov -0x90(%rbp),%rbx\n \tshl $0x4,%rax\n-\tsub %rax,%rcx\n-\tlea (%rcx,%rsi,1),%rax\n-\tmov %rcx,-0x160(%rbp)\n-\tmov %rax,-0x158(%rbp)\n-\tadd %rsi,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rsp,-0x120(%rbp)\n+\tsub %rax,%rsi\n+\tlea (%rsi,%rcx,1),%rax\n+\tmov %rsi,-0x160(%rbp)\n+\tmov %rax,-0x168(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rsp,-0x110(%rbp)\n \tmov %rax,%rcx\n-\tje 31491 \n+\ttestb $0x8,0x71(%rbx)\n+\tje 1e121 \n \tshl $0x4,%rax\n \tadd 0x108(%rbx),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov -0x90(%rbp),%rdx\n-\tmov %r13,%rsi\n-\tmov 0x58(%rdx),%rax\n-\tlea 0x1(%rax),%r11\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r11,%rax\n-\timul %r13,%rax\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x58(%rsi),%r15\n+\tmov 0x30(%rsi),%r12\n+\tlea 0x1(%r15),%r13\n+\tmov %r12,%rdx\n+\tmov %r13,%rax\n+\timul %r12,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rsi\n-\tmov %rsp,%rdi\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rsi,%r8\n-\tmov %rdi,-0xf0(%rbp)\n-\tjs 31e9a \n-\tmov %r13,%rbx\n-\tmov 0x48(%rdx),%r12\n-\tmov 0x78(%rdx),%rdx\n-\timul %rcx,%rbx\n-\tlea (%r11,%r11,1),%r15\n-\tmov %rcx,-0xb0(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tlea (%rsi,%rbx,1),%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%r14\n-\tmov %r11,%rax\n+\tdec %rdx\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %rsp,%r11\n+\tjs 1e639 \n+\tmov %r13,%rax\n+\tmov 0x48(%rsi),%rbx\n+\tlea 0x0(%r13,%r13,1),%r8\n \tneg %rax\n+\tlea (%rax,%rax,1),%rdi\n \tshl $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rsi,%rax\n-\timul %r11,%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rdx,%rax\n+\timul %r13,%rax\n+\tmov %rdi,-0x108(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%rsi\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rsi,%r10\n-\tadd $0x8,%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,%r10\n+\tlea 0x0(,%r12,8),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea -0x8(%rax),%r9\n+\tmov %r12,%rax\n+\timul %rcx,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%rsi),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tlea (%r15,%r15,1),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x2(%rax),%r14\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov (%r12,%r8,8),%rcx\n-\tprefetcht0 (%r14)\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rcx,-0x50(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov (%rbx,%r9,1),%rdi\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rdi,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt 0x20(%r14)\n+\tfldt (%rax,%r9,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0xf8(%rbp),%rsi\n-\ttest %r11,%r11\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %rdx,(%rsi,%r8,8)\n-\tjle 31681 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 3166c \n-\tmov -0x88(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%r10),%rdi\n-\tadd %rsi,%rax\n-\tmov %r9,%rsi\n-\tadd %rcx,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x50(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 315d3 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r9,%rsi,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 3166c \n-\tmov -0x80(%rbp),%rax\n-\tdec %r8\n-\tsub $0x10,%r14\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r8\n-\tjne 3154f \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%r10\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov -0xa8(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov %r11,-0x50(%rbp)\n-\tmov %r10,-0x88(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tcall 31d0 \n-\tlea 0x5(%rbx),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tshl $0x5,%rax\n-\tmov -0x50(%rbp),%r11\n-\tmov -0x80(%rbp),%rcx\n-\tadd 0xc8(%rbx),%rax\n-\tmov -0x88(%rbp),%r10\n-\tmov $0x20,%r9d\n-\tmov -0x40(%rbp),%rbx\n-\tmov %rax,%rdi\n-\txor %r8d,%r8d\n-\tmov -0x108(%rbp),%r14\n-\tmov -0xd0(%rbp),%rax\n-\tprefetcht0 (%rdi)\n-\tfldt -0xa0(%rdi)\n-\tprefetcht0 0x10(%rdi)\n-\timul %r8,%r14\n-\tmov (%rax,%r8,8),%rdx\n-\tmov -0xf8(%rbp),%rax\n-\tmov %r14,%rsi\n-\tmov (%rax,%r8,8),%rax\n-\tshl $0x4,%rsi\n-\tadd %rbx,%rsi\n-\tcmp %rdx,%rax\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfldt -0x90(%rdi)\n-\tjle 3179c \n-\tshl $0x4,%r14\n-\tfldt 0x10(%r14,%r10,1)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rsi)\n-\tlea 0x2(%rdx),%rsi\n-\tcmp %rsi,%rax\n-\tjl 317a2 \n-\tfldt -0x20(%rbx,%r9,1)\n-\tinc %rax\n-\tsub %rdx,%rax\n-\tmov $0x2,%edx\n-\tmov %rax,%rsi\n-\tmov %r9,%rax\n-\tfld %st(1)\n-\tfmul %st(2),%st\n-\tinc %rdx\n-\tfldt (%r10,%rax,1)\n-\tfmul %st(2),%st\n-\tfmul %st(1),%st\n-\tfstpt (%rbx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n-\tjne 3177b \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 317a4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 317a4 \n-\tffreep %st(0)\n-\tmov -0xb8(%rbp),%rax\n-\tinc %r8\n-\tadd $0x20,%rdi\n-\tadd %rax,%r9\n-\tcmp %r8,%r13\n-\tjne 31701 \n-\tcmp $0x4,%r13\n-\tje 325f0 \n-\tcmp $0x5,%r13\n-\tje 322d9 \n-\txor %r15d,%r15d\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tjle 31cb1 \n-\tmov -0x90(%rbp),%rbx\n-\tlea (%r11,%r11,1),%r14\n-\tmovq $0x0,-0x70(%rbp)\n-\tmov %r10,-0x178(%rbp)\n-\tmov -0xf0(%rbp),%r9\n-\tmov 0xe0(%rbx),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tadd 0x18(%rbx),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rax,%r12\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %r12,-0x170(%rbp)\n-\tmov -0x108(%rbp),%r12\n-\tmov %rax,-0x138(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tlea (%r14,%r11,1),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tlea 0x0(,%r11,4),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %rax,-0x140(%rbp)\n-\tcmp %r15,%r13\n-\tjle 31c04 \n-\tmov -0x90(%rbp),%rax\n-\tmov %r15,%rsi\n-\tlea 0x1(%r15),%rdx\n-\tshl $0x4,%rsi\n-\tcmp %rdx,-0xc8(%rbp)\n-\tlea 0x0(,%r15,8),%rdi\n-\tmov 0x48(%rax),%r10\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%r15,8),%rax\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tfldt (%rax,%rsi,1)\n-\tjle 31b90 \n-\tmovabs $0x8000000000000007,%rcx\n-\tcmp %rcx,%r13\n-\tjl 31b90 \n-\tlea 0x58(%rdi),%rcx\n-\tlea 0xc0(%rax,%rsi,1),%rsi\n-\tmov %r11,-0xf0(%rbp)\n-\tlea (%rbx,%rcx,1),%r8\n-\tadd %r10,%rcx\n-\tmov %r11,%r10\n-\timul %r15,%r10\n-\tmov %rbx,-0x190(%rbp)\n-\tmov %r13,-0x180(%rbp)\n-\tlea (%r10,%r10,1),%rax\n-\tadd %r14,%r10\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tlea 0x60(%rax,%rdi,1),%rdi\n-\tlea (%r10,%r10,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x168(%rbp),%rax\n-\tadd %rax,%r10\n-\tlea (%r10,%r10,1),%rax\n-\tmov -0x40(%rbp),%r10\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tjmp 3195b \n-\tlea 0x1(%r15),%rdx\n-\tmov %r12,%r11\n-\tmov -0x88(%rbp),%r13\n-\timul %r12,%rdx\n-\timul %r15,%r11\n-\tadd -0x58(%r8),%r11\n-\tprefetcht0 (%r8)\n-\tshl $0x4,%r11\n-\timul -0x58(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\tfldt (%r10,%r11,1)\n-\tmov -0x58(%r8),%r11\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 (%rdi)\n-\tmov %r15,%rbx\n-\tadd %r13,%r11\n-\tfmulp %st,%st(1)\n-\tadd (%r9,%r11,8),%rax\n-\tmov -0x50(%r8),%r11\n-\tmov %rax,-0x58(%rdi)\n-\timul -0x50(%rcx),%rax\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tfldt (%r10,%rdx,1)\n-\tmov %r13,%rdx\n-\tmov -0x50(%rbp),%r13\n-\tadd %r14,%rdx\n-\tadd %r11,%rdx\n-\tmov -0x48(%r8),%r11\n-\tfmulp %st,%st(1)\n-\tadd (%r9,%rdx,8),%rax\n-\tlea 0x2(%r15),%rdx\n-\timul %r12,%rdx\n-\tmov %rax,-0x50(%rdi)\n-\timul -0x48(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tmov %r13,%rdx\n-\tadd %r11,%rdx\n-\tmov -0x40(%r8),%r11\n-\tadd (%r9,%rdx,8),%rax\n-\tlea 0x3(%r15),%rdx\n-\tfmulp %st,%st(1)\n-\timul %r12,%rdx\n-\tmov %rax,-0x48(%rdi)\n-\timul -0x40(%rcx),%rax\n-\tadd %r11,%rdx\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tmov %r13,%rdx\n-\tadd %r14,%rdx\n-\tadd %r11,%rdx\n-\tfmulp %st,%st(1)\n-\tadd (%r9,%rdx,8),%rax\n-\tlea 0x4(%r15),%rdx\n-\timul %r12,%rdx\n-\tmov %rax,-0x40(%rdi)\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\tmov -0x38(%r8),%r11\n-\tmov -0x118(%rbp),%r13\n-\timul -0x38(%rcx),%rax\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r13,%rdx\n-\tmov -0xb0(%rbp),%r13\n-\tadd %r11,%rdx\n-\tfmulp %st,%st(1)\n-\tmov -0x30(%r8),%r11\n-\tadd (%r9,%rdx,8),%rax\n-\tlea 0x5(%r15),%rdx\n-\tadd $0x40,%r8\n-\timul %r12,%rdx\n-\tmov %rax,-0x38(%rdi)\n-\tsub $0xffffffffffffff80,%rsi\n-\timul -0x30(%rcx),%rax\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tfld %st(0)\n-\tfstpt -0xf0(%rsi)\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tmov %r13,%rdx\n-\tadd %r11,%rdx\n-\tmov -0x68(%r8),%r11\n-\tadd (%r9,%rdx,8),%rax\n-\tlea 0x6(%r15),%rdx\n-\tadd $0x8,%r15\n-\tfmulp %st,%st(1)\n-\timul %r12,%rdx\n-\tmov %rax,-0x70(%rdi)\n-\timul -0x68(%rcx),%rax\n-\tadd %r11,%rdx\n-\tfld %st(0)\n-\tfstpt -0xe0(%rsi)\n-\tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tmov %r13,%rdx\n-\tadd %r14,%rdx\n-\tadd %r11,%rdx\n-\tmov -0x60(%r8),%r11\n-\tfmulp %st,%st(1)\n-\tadd (%r9,%rdx,8),%rax\n-\tlea 0x7(%rbx),%rdx\n-\timul %r12,%rdx\n-\tmov %rax,-0x68(%rdi)\n-\timul -0x60(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xd0(%rsi)\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tmov %r13,%rdx\n-\tmov -0x118(%rbp),%r13\n-\tadd %r11,%rdx\n-\tmov -0x138(%rbp),%r11\n-\tadd %r13,%rdx\n-\tadd %r11,-0x88(%rbp)\n-\tfmulp %st,%st(1)\n-\tadd (%r9,%rdx,8),%rax\n-\tlea 0x9(%rbx),%rdx\n-\tmov %rax,-0x60(%rdi)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tadd %r11,-0x50(%rbp)\n-\tadd %r11,-0xb0(%rbp)\n-\tcmp %rdx,-0xc8(%rbp)\n-\tjg 31957 \n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xf0(%rbp),%r11\n-\tlea 0x1(%r15),%rdx\n-\tmov -0x190(%rbp),%rbx\n-\tmov -0x180(%rbp),%r13\n-\tmov %r11,%rsi\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa0(%rbp),%r8\n-\timul %r15,%rsi\n-\tmov -0x40(%rbp),%r10\n-\tadd %rsi,%rsi\n-\tjmp 31bb3 \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rdx\n-\tmov %r15,%rdi\n-\tmov (%rbx,%r15,8),%rcx\n-\tmov %rdx,%r15\n-\timul %r12,%rdi\n-\tadd %rcx,%rdi\n-\tadd %rsi,%rcx\n-\tadd %r14,%rsi\n-\tshl $0x4,%rdi\n-\tfldt (%r10,%rdi,1)\n-\tmov %rdx,%rdi\n-\tshl $0x4,%rdi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r8,%rdi,1)\n-\tmov -0xc0(%rbp),%rdi\n-\timul -0x8(%rdi,%rdx,8),%rax\n-\tadd (%r9,%rcx,8),%rax\n-\tcmp %rdx,%r13\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rax,(%rcx,%rdx,8)\n-\tjg 31bb0 \n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x170(%rbp),%rcx\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov -0x140(%rbp),%rsi\n-\tfldt (%rsi)\n-\tmov -0x128(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tmov %rsi,%r15\n-\tfldt 0x10(%rcx)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rcx)\n-\tfmulp %st,%st(2)\n-\tfldt (%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tmov (%rbx,%rsi,8),%rax\n-\tjle 31c8b \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xf8(%rbp),%rsi\n-\tjmp 31c7a \n-\tmovq $0x0,(%rbx,%r15,8)\n-\tdec %r15\n-\tje 31ce0 \n-\tmov (%rbx,%r15,8),%rax\n-\tmov (%rsi,%r15,8),%rdx\n-\tsub (%rcx,%r15,8),%rdx\n-\tcmp %rdx,%rax\n-\tje 31c6d \n-\tinc %rax\n-\tincq -0x70(%rbp)\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %rax,(%rbx,%r15,8)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rsi,%rax\n-\tjne 31880 \n-\tmov -0x178(%rbp),%r10\n-\tmov -0x90(%rbp),%rbx\n-\tincq -0x100(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x120(%rbp),%rsp\n-\tcmp 0x8(%rbx),%rax\n-\tjge 3065d \n-\tmov 0x30(%rbx),%r13\n-\tjmp 31472 \n-\tmov (%rbx),%rax\n-\tjmp 31c8b \n-\tmovq $0x1,-0xd8(%rbp)\n-\tjmp 2fd8f \n-\tmov -0x90(%rbp),%rbx\n-\tmov 0x8(%rbx),%r12\n-\tmov 0x18(%rbx),%rax\n-\tmov 0xe0(%rbx),%r9\n-\ttest %r12,%r12\n-\tjle 3065d \n-\tmov 0xd8(%rbx),%r15\n-\txor %esi,%esi\n-\txor %r11d,%r11d\n-\tmov (%r15,%r11,8),%r10\n-\ttest %r10,%r10\n-\tjle 31e7e \n-\tmov -0x90(%rbp),%rbx\n-\tcmp $0x4,%r10\n-\tmov 0xd0(%rbx),%r13\n-\tmov 0xc8(%rbx),%r14\n-\tjle 31e93 \n-\tlea 0x7(%rsi),%rdx\n-\tlea -0x5(%r10),%rcx\n-\tmov %rsi,%rbx\n-\tlea 0x0(%r13,%rdx,8),%rdi\n-\tand $0xfffffffffffffffc,%rcx\n-\tshl $0x4,%rdx\n-\tadd %r14,%rdx\n-\tlea 0x4(%rsi,%rcx,1),%r8\n-\tfldt -0x70(%rdx)\n-\tmov -0x38(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rdi\n-\tadd $0x40,%rdx\n-\tshl $0x5,%rcx\n-\tfldt 0x10(%rax)\n-\tadd %r9,%rcx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rcx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rcx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rcx)\n-\tfstpt 0x10(%rcx)\n-\tmov -0x50(%rdi),%rcx\n-\tshl $0x5,%rcx\n-\tfldt -0xa0(%rdx)\n-\tadd %r9,%rcx\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rcx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rcx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rcx)\n-\tfstpt 0x10(%rcx)\n-\tmov -0x48(%rdi),%rcx\n-\tshl $0x5,%rcx\n-\tfldt -0x90(%rdx)\n-\tadd %r9,%rcx\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rcx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rcx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rcx)\n-\tfstpt 0x10(%rcx)\n-\tmov -0x40(%rdi),%rcx\n-\tshl $0x5,%rcx\n-\tfldt -0x80(%rdx)\n-\tadd %r9,%rcx\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rcx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rcx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rcx)\n-\tfstpt 0x10(%rcx)\n-\tmov %rbx,%rcx\n-\tadd $0x4,%rbx\n-\tcmp %rbx,%r8\n-\tjne 31d6c \n-\tmov $0x4,%edx\n-\tsub %rsi,%rdx\n-\tadd %rcx,%rdx\n-\tmov %r8,%rcx\n-\tsub %rdx,%r8\n-\tshl $0x4,%rcx\n-\tlea 0x0(%r13,%r8,8),%r8\n-\tadd %r14,%rcx\n-\tfldt (%rcx)\n-\tmov (%r8,%rdx,8),%rdi\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tshl $0x5,%rdi\n-\tfldt 0x10(%rax)\n-\tadd %r9,%rdi\n-\tcmp %rdx,%r10\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tjg 31e49 \n-\tadd %r10,%rsi\n-\tinc %r11\n-\tadd $0x20,%rax\n-\tcmp %r12,%r11\n-\tjne 31d20 \n-\tjmp 3065d \n-\tmov %rsi,%r8\n-\txor %edx,%edx\n-\tjmp 31e37 \n-\tmov %r13,%r15\n-\tjmp 317d5 \n-\tmov %rbx,%rax\n-\tmov 0x108(%rbx),%rbx\n-\tmov %rsp,-0x88(%rbp)\n-\tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%r9\n-\tmov %rbx,-0x60(%rbp)\n-\tmov 0x78(%rax),%rbx\n-\tlea 0xf(,%r13,8),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %r12,%r12\n-\tmov %rbx,-0x70(%rbp)\n-\tmov %rsp,-0x80(%rbp)\n-\tjle 32189 \n-\tmov -0x60(%rbp),%rax\n-\tmov %rdx,-0xb0(%rbp)\n-\txor %r15d,%r15d\n-\tmovq $0x0,-0x50(%rbp)\n-\tlea 0x18(%rax),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tfildll -0xb0(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea -0x5(%r13),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r15,-0x10(%rcx)\n-\tjle 32173 \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%rcx)\n-\tjle 325c9 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\tlea 0x28(%r9),%rsi\n-\tfnstcw -0x32(%rbp)\n-\txor %r14d,%r14d\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rdi\n-\tmov -0x80(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x20(%rax),%r11\n-\tmov -0xc0(%rbp),%rax\n-\tlea 0x4(%rax),%r8\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tfildll -0x28(%rsi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rdi\n-\tadd $0x20,%r11\n-\tfldt -0x80(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xc8(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%rsi)\n-\tmov -0x28(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%rsi)\n-\tmov %rdx,-0x40(%r11)\n-\tadd %r14,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x20(%rsi),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r14\n-\tfildll -0x20(%rsi)\n-\tfldt -0x70(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xc8(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%rsi)\n-\tmov -0x20(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%rsi)\n-\tadd %rdx,%r14\n-\tmov %rdx,-0x38(%r11)\n-\tmov %r14,-0x18(%rcx)\n-\timul -0x18(%rsi),%r14\n-\tmov %r14,-0x18(%rcx)\n-\tfildll -0x18(%rsi)\n-\tfldt -0x60(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xc8(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%rsi)\n-\tmov -0x18(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%rsi)\n-\tmov %rdx,-0x30(%r11)\n-\tadd %r14,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x10(%rsi),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r14\n-\tfildll -0x10(%rsi)\n-\tfldt -0x50(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xc8(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tcqto\n-\tidivq -0x10(%rsi)\n-\tmov -0x10(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x10(%rsi)\n-\tmov %rbx,%rax\n-\tadd $0x20,%rsi\n-\tadd $0x4,%rax\n-\tmov %rax,%rbx\n-\tmov %rdx,-0x28(%r11)\n-\tadd %r14,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x28(%rsi),%rdx\n-\tcmp %r8,%rax\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r14\n-\tjne 31f92 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rdi\n-\tjmp 32114 \n-\txchg %ax,%ax\n-\timul (%r9,%r8,8),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r14\n-\tmov (%r9,%r8,8),%rsi\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tfildll -0xc8(%rbp)\n-\tfldt (%rdi,%rax,1)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xc8(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov -0x80(%rbp),%rax\n-\tmov %rdx,(%rax,%r8,8)\n-\tinc %r8\n-\tadd %r14,%rdx\n-\tcmp %r8,%r13\n-\tmov %rdx,-0x18(%rcx)\n-\tjg 32108 \n-\tinc %r15\n-\tadd %r13,-0x50(%rbp)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r15\n-\tjne 31f21 \n-\tffreep %st(0)\n+\tlea 0x1(%r15,%rdx,1),%rdx\n+\tsub %r15,%rax\n+\tmov %rax,(%rsi,%r9,1)\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r9,1)\n \ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 3224a \n-\tcmp $0x8,%r13\n-\tjle 32825 \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%r9),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 321bb \n-\tmov %rdx,%rcx\n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r13\n-\tjle 3224a \n-\ttest %rcx,%rcx\n-\tje 32236 \n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 3224a \n-\timul (%r9,%rdx,8),%rax\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 32236 \n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r12,%rdi\n-\tshl $0x4,%rdi\n-\tmov %r10,-0x70(%rbp)\n-\tfildll -0x50(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tfld1\n-\tfxch %st(1)\n-\tor $0x8,%ah\n-\tfyl2x\n-\tmov %ax,-0x38(%rbp)\n-\tfldcw -0x38(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfstpt -0x50(%rbp)\n-\tcall 3290 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r12,%rdi\n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,%r13\n-\tfldt -0x50(%rbp)\n-\tmov %r13,%rdx\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tdec %rcx\n-\tcall 3070 \n-\tmov %r13,%rdi\n-\tcall 3360 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rsp\n-\tmov -0x70(%rbp),%r10\n-\tmov 0x30(%rax),%r13\n-\tjmp 31302 \n-\ttest %r15,%r15\n-\tjle 31cb1 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x70(%rbp),%rdx\n-\tmov %r10,-0x168(%rbp)\n-\tshl $0x5,%rcx\n-\txor %r8d,%r8d\n-\tfldt (%rax)\n-\tmov -0x98(%rbp),%rax\n-\tshl $0x4,%rdx\n-\tmov (%rax),%rax\n-\timul (%r12),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x20(%r12),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x18(%rax),%rsi\n-\tmov 0xe0(%rax),%r13\n-\tmov -0xf0(%rbp),%rax\n-\tadd %rcx,%rsi\n-\tlea (%rax,%rdx,1),%r11\n-\tlea (%r11,%rdx,1),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tjle 1e26e \n+\tlea (%r14,%rdi,1),%rdx\n+\tlea (%rax,%rdi,1),%rsi\n \tadd %rdx,%rax\n-\tlea (%rax,%rdx,1),%r12\n-\tmov %rax,%rbx\n-\tjmp 32385 \n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tmov -0x40(%rbp),%rcx\n-\tmov %r8,%rax\n-\tmov -0x118(%rbp),%r9\n-\tshl $0x4,%rax\n-\tmov %r8,-0x178(%rbp)\n-\txor %edx,%edx\n-\tfldt (%rcx,%rax,1)\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x148(%rbp),%r10\n-\tadd (%rax,%r8,8),%r9\n-\tmov -0x128(%rbp),%rax\n-\tfmul %st(1),%st\n-\tmov %r9,-0x170(%rbp)\n-\timul %r9,%rax\n-\tmov %r11,%r9\n-\tmov %rdx,%r11\n-\tmov %rax,-0x130(%rbp)\n-\tjmp 323e0 \n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%r10)\n-\tmov -0x140(%rbp),%rdx\n-\tmov %r11,-0x180(%rbp)\n-\tmov -0x130(%rbp),%rax\n-\tmov %r10,-0x198(%rbp)\n-\txor %ecx,%ecx\n-\tadd 0x10(%r9,%r11,8),%rax\n-\tmov %r9,-0x1a0(%rbp)\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tmov %rax,-0x138(%rbp)\n-\timul %rax,%rdx\n-\tmov -0x150(%rbp),%rax\n-\tfstpt -0x190(%rbp)\n-\tjmp 32431 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xc8(%rbp),%rdi\n-\tfldt (%rax)\n-\txor %r9d,%r9d\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x20(%rdi,%rcx,8),%r8\n-\tmov -0xe0(%rbp),%r10\n-\tmov %rdx,-0x80(%rbp)\n-\tfmul %st(2),%st\n-\tmov %rcx,-0xb0(%rbp)\n-\tadd %rdx,%r8\n-\timul %r8,%r11\n-\tmov %r8,-0x88(%rbp)\n-\tjmp 3247c \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%r10)\n-\tmov 0x30(%rbx,%r9,8),%r14\n-\txor %edx,%edx\n-\tmov -0x50(%rbp),%r8\n-\tadd %r11,%r14\n-\tmov -0x60(%rbp),%rcx\n-\tfmul %st(1),%st\n-\timul %r14,%r8\n-\tjmp 324a2 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tfldt (%rcx)\n-\tmov 0x40(%r12,%rdx,8),%rdi\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tadd %r8,%rdi\n-\tfmul %st(1),%st\n-\tmov %rdi,%rax\n-\tshl $0x5,%rax\n-\tadd %r13,%rax\n-\tcmp %r15,%rdx\n-\tfldt 0x10(%rsi)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfldt (%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tjne 324a0 \n-\tinc %r9\n-\tadd $0x10,%r10\n-\tcmp %rdx,%r9\n-\tjne 32478 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x88(%rbp),%r8\n-\tinc %rcx\n-\tadd $0x10,%rax\n-\tcmp %r9,%rcx\n-\tjne 3242b \n-\tmov -0x180(%rbp),%r11\n-\tmov -0x198(%rbp),%r10\n-\tfldt -0x190(%rbp)\n-\tmov -0x1a0(%rbp),%r9\n-\tinc %r11\n-\tadd $0x10,%r10\n-\tcmp %rcx,%r11\n-\tjne 323d8 \n-\tmov %r8,-0x70(%rbp)\n-\tmov -0x178(%rbp),%r8\n-\tmov %r11,%rdx\n-\tmov %r9,%r11\n-\tmov -0x170(%rbp),%r9\n-\tinc %r8\n-\tcmp %rdx,%r8\n-\tjne 3237b \n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x98(%rbp),%rcx\n-\tdec %r8\n-\tmov -0x138(%rbp),%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tfstpt 0x50(%rbx)\n-\tfxch %st(2)\n-\tmov -0x168(%rbp),%r10\n-\tmov %rsi,0x10(%rcx)\n-\tmov -0x70(%rbp),%rsi\n-\tfstpt 0x10(%rbx)\n-\tfxch %st(2)\n-\tmov %r8,0x20(%rax)\n-\tfstpt 0x20(%rbx)\n-\tfxch %st(1)\n-\tmov %rdi,0x28(%rcx)\n-\tfstpt 0x30(%rbx)\n-\tmov %r9,0x8(%rcx)\n-\tmov %r8,(%rax)\n-\tmov %r8,0x8(%rax)\n-\tmov %rsi,0x18(%rcx)\n-\tmov %r8,0x10(%rax)\n-\tmov %r14,0x20(%rcx)\n-\tfstpt 0x40(%rbx)\n-\tmov %r8,0x18(%rax)\n-\tjmp 31cb1 \n-\tfnstcw -0x32(%rbp)\n-\txor %r14d,%r14d\n-\txor %r8d,%r8d\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 320f4 \n-\ttest %r15,%r15\n-\tjle 31cb1 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %r10,-0xc8(%rbp)\n-\tshl $0x5,%rcx\n-\txor %edx,%edx\n-\tfldt (%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax),%rax\n-\timul (%r12),%rax\n-\tmov %rax,%r11\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x18(%r12),%rax\n \tmov %rax,-0x50(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x18(%rax),%rsi\n-\tmov 0xe0(%rax),%r9\n-\tmov -0x70(%rbp),%rax\n-\tadd %rcx,%rsi\n-\tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tmov %rbx,-0xc0(%rbp)\n-\tlea (%rbx,%rax,1),%r12\n-\tlea (%r12,%rax,1),%r13\n-\tjmp 3267f \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%rbx\n-\tmov %rdx,%rax\n-\tmov %r11,-0x118(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x130(%rbp)\n-\tmov -0x160(%rbp),%r8\n-\tfldt (%rbx,%rax,1)\n-\tmov -0xf0(%rbp),%rbx\n-\txor %ecx,%ecx\n-\tmov (%rbx,%rdx,8),%rax\n-\tmov -0x80(%rbp),%rbx\n-\tfmul %st(1),%st\n-\tadd %r11,%rax\n-\timul %rax,%rbx\n-\tmov %rax,-0x128(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tjmp 326cf \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xc0(%rbp),%rbx\n-\tfldt (%r8)\n-\tmov %r8,-0x138(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rcx,-0x140(%rbp)\n-\txor %r11d,%r11d\n-\tadd 0x10(%rbx,%rcx,8),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\tfmul %st(1),%st\n-\tmov %rax,-0x88(%rbp)\n-\timul %rax,%rbx\n-\tmov %rbx,%rax\n-\tmov -0x158(%rbp),%rbx\n-\tjmp 32717 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%rbx)\n-\tmov 0x20(%r12,%r11,8),%r14\n-\txor %ecx,%ecx\n-\tmov -0x50(%rbp),%r10\n-\tadd %rax,%r14\n-\tmov -0xe8(%rbp),%r8\n-\tfmul %st(1),%st\n-\timul %r14,%r10\n-\tjmp 3273a \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tfldt (%r8)\n-\tmov 0x30(%r13,%rcx,8),%rdi\n-\tinc %rcx\n-\tadd $0x10,%r8\n-\tadd %r10,%rdi\n-\tfmul %st(1),%st\n-\tmov %rdi,%rdx\n-\tshl $0x5,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r15,%rcx\n-\tfldt 0x10(%rsi)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfldt (%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rdx)\n-\tfstpt 0x10(%rdx)\n-\tjne 32738 \n-\tinc %r11\n-\tadd $0x10,%rbx\n-\tcmp %rcx,%r11\n-\tjne 32713 \n-\tmov -0x140(%rbp),%rcx\n-\tmov -0x138(%rbp),%r8\n-\tinc %rcx\n-\tadd $0x10,%r8\n-\tcmp %r11,%rcx\n-\tjne 326c9 \n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x118(%rbp),%r11\n-\tmov -0x128(%rbp),%rax\n-\tinc %rdx\n-\tcmp %rcx,%rdx\n-\tjne 32677 \n-\tfstp %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0x98(%rbp),%rcx\n-\tdec %rdx\n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r10\n-\tfstpt 0x40(%rsi)\n-\tfxch %st(2)\n-\tmov %rax,0x8(%rcx)\n-\tmov %rsi,%rax\n-\tfstpt 0x10(%rsi)\n-\tmov %rcx,%rsi\n-\tmov %rdi,0x20(%rcx)\n-\tmov -0x88(%rbp),%rcx\n-\tfstpt 0x20(%rax)\n-\tmov %rdx,0x18(%rbx)\n-\tmov %rdx,(%rbx)\n-\tmov %rcx,0x10(%rsi)\n-\tmov %rdx,0x8(%rbx)\n-\tmov %r14,0x18(%rsi)\n-\tfstpt 0x30(%rax)\n-\tmov %rdx,0x10(%rbx)\n-\tjmp 31cb1 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3220b \n-\tnopl 0x0(%rax)\n-\ttest %edx,%edx\n-\tjne 33783 \n-\tmov -0x90(%rbp),%rax\n-\tcmpq $0x0,0x8(%rax)\n-\tjle 3065d \n-\tmov -0x88(%rbp),%rax\n-\tlea 0x2(%r14),%rcx\n-\txor %r9d,%r9d\n-\tcqto\n-\tidiv %rcx\n-\tmov -0x40(%rbp),%rcx\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,%rsi\n-\tshr $0x4,%rsi\n-\tmov %rsi,%rbx\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rax,%rsi\n-\tlea (%rcx,%rax,1),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tadd %rsi,%rax\n-\tmov %rax,-0x158(%rbp)\n-\tadd %rsi,%rax\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov %rax,-0xe0(%rbp)\n \tmov %rsi,%rax\n-\tshr $0x3,%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tadd %rbx,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rcx\n-\tlea (%rcx,%rsi,1),%rax\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %rax,-0x148(%rbp)\n-\tadd %rsi,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %r9,%rcx\n-\ttestb $0x8,0x71(%rbx)\n-\tje 32908 \n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov -0x90(%rbp),%rbx\n-\tmov 0x58(%rbx),%r14\n-\tmov 0x30(%rbx),%r13\n-\tlea 0x1(%r14),%r11\n-\tmov %r13,%rsi\n-\tmov %r11,%rax\n-\timul %r13,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tdec %rsi\n-\tmov %rsp,%rdi\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %rsi,%r8\n-\tmov %rdi,-0x70(%rbp)\n-\tjs 3377b \n-\tmov %r13,%rdx\n-\tmov %rbx,%rax\n-\tmov 0x78(%rbx),%rbx\n-\timul %rcx,%rdx\n-\tmov 0x48(%rax),%r12\n-\tlea (%r11,%r11,1),%r15\n-\tfnstcw -0x32(%rbp)\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov %r13,-0xc8(%rbp)\n-\tmov %r9,%r13\n-\tlea (%rsi,%rdx,1),%rax\n-\tmov %rdx,-0x80(%rbp)\n-\tshl $0x4,%rax\n-\tlea -0x20(%rbx,%rax,1),%r10\n-\tmov %r11,%rax\n \tneg %rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %rsi,%rax\n-\timul %r11,%rax\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n+\tlea (%r10,%rax,8),%rax\n+\tadd %r11,%rax\n \tmov %rax,-0xc0(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tmov (%r12,%r8,8),%rcx\n-\tprefetcht0 (%r10)\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %rcx,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt 0x20(%r10)\n-\tfmulp %st,%st(1)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x88(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x88(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%r14,%rdx,1),%rdx\n-\tsub %r14,%rax\n-\ttest %r11,%r11\n-\tmov %rax,(%rsi,%r8,8)\n-\tmov -0xf8(%rbp),%rsi\n-\tmov %rdx,(%rsi,%r8,8)\n-\tjle 32b18 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 32aff \n-\tmov -0x50(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%rsi),%rdi\n-\tmov -0xc0(%rbp),%rsi\n-\tadd %rsi,%rax\n-\tmov %r9,%rsi\n-\tadd %rcx,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x88(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 32a63 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov -0x50(%rbp),%rax\n+\tidiv %rdi\n+\tmov -0xc0(%rbp),%rax\n \tmov %rdx,(%rax,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 32aff \n-\tdec %r8\n-\tmov -0xb0(%rbp),%rsi\n-\tsub $0x10,%r10\n-\tadd %rsi,-0x50(%rbp)\n-\tcmp $0xffffffffffffffff,%r8\n-\tjne 329d0 \n-\tmov %r13,%r9\n-\tmov -0xc8(%rbp),%r13\n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rdi\n+\tcmp %rsi,-0x50(%rbp)\n+\tjne 1e252 \n+\tmov -0xd8(%rbp),%rax\n+\tsub $0x8,%r9\n+\tadd %rax,%r10\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 1e1dc \n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r9,-0x130(%rbp)\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov %rcx,-0x128(%rbp)\n-\tmov %r11,-0xe8(%rbp)\n+\txor %r14d,%r14d\n+\tmov %r11,-0x130(%rbp)\n+\tmov %r8,-0x128(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n \tcall 31d0 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x128(%rbp),%rcx\n-\tmov -0xe8(%rbp),%r11\n-\tmov %r14,-0xc8(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x128(%rbp),%r8\n \txor %r10d,%r10d\n+\tmov -0x130(%rbp),%r11\n \tmov 0x68(%rax),%rax\n-\tmov -0x130(%rbp),%r9\n-\tmov %rcx,-0xe8(%rbp)\n \tfnstcw -0x32(%rbp)\n \tmov %rax,-0x50(%rbp)\n-\tlea 0x2(%r14),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tlea 0x2(%r15),%rax\n \tfildll -0x50(%rbp)\n-\tadd $0x3,%rax\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r8\n-\tmov -0x168(%rbp),%rax\n-\tfildll -0x88(%rbp)\n-\tadd $0x30,%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tfildll -0xc0(%rbp)\n \tmov -0x50(%rbp),%rax\n+\tinc %rax\n \tfld1\n \tfxch %st(2)\n-\tmovq $0x0,-0x50(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tfdivp %st,%st(1)\n-\tinc %rax\n \tmov %rax,-0xc0(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov %rax,-0xb0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tfildll (%r12,%r10,8)\n-\tmov -0xd0(%rbp),%rax\n-\tprefetcht0 (%r8)\n-\tmov (%rax,%r10,8),%rsi\n-\tmov -0x88(%rbp),%rax\n-\tfldt -0x30(%r8)\n-\tmov %rsi,-0x80(%rbp)\n-\tprefetcht0 (%rax)\n+\tmov -0x98(%rbp),%rax\n+\tfildll (%rbx,%r10,1)\n+\tmov (%rax,%r10,1),%rdx\n+\tmov -0x90(%rbp),%rax\n+\tfldt (%rax,%r10,2)\n+\tmov -0x170(%rbp),%rax\n+\tmov %rdx,-0x50(%rbp)\n \tfmulp %st,%st(1)\n-\tfildll -0x80(%rbp)\n+\tfildll -0x50(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt -0x30(%rax)\n-\tmov -0xf8(%rbp),%rax\n-\tmov (%rax,%r10,8),%rdi\n+\tfstpt (%rax,%r10,2)\n+\tmov -0xc8(%rbp),%rax\n+\tmov (%rax,%r10,1),%rsi\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x80(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tcmp %rdi,%rsi\n-\tfildll -0x80(%rbp)\n+\tfildll -0x50(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjg 32d0e \n+\tcmp %rsi,%rdx\n+\tjg 1e401 \n \tfxch %st(1)\n-\tmov -0x90(%rbp),%rax\n-\tinc %rdi\n+\tmov -0x40(%rbp),%rax\n \tfadd %st(4),%st\n-\tmov %rdi,%rcx\n-\tmov -0xb0(%rbp),%rdi\n-\tsub %rsi,%rcx\n-\tmov 0xc8(%rax),%r14\n-\tmov -0x80(%rbp),%rax\n-\tfsubp %st,%st(2)\n-\tmov %rcx,-0x80(%rbp)\n+\tinc %rsi\n+\tmov -0xc0(%rbp),%rdi\n+\tsub %rdx,%rsi\n+\tmov 0xc8(%rax),%rcx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rsi,-0x50(%rbp)\n \txor %esi,%esi\n-\tmov %rax,%rbx\n-\tnot %rbx\n+\tfsubp %st,%st(2)\n+\tmov %rax,%r9\n+\tnot %r9\n \tmov %rax,%rdx\n-\tmov -0x50(%rbp),%rcx\n \tneg %rdx\n \tcmovs %rax,%rdx\n-\tadd %rcx,%rdx\n+\tadd %r14,%rdx\n \tshl $0x4,%rdx\n-\ttest %rax,%rax\n-\tfldt (%r14,%rdx,1)\n-\tlea (%rbx,%rcx,1),%rdx\n+\tfldt (%rcx,%rdx,1)\n \tfmul %st(2),%st\n-\tjs 32cdc \n-\tlea 0x1(%rax,%rcx,1),%rdx\n-\tshl $0x4,%rdx\n-\tmov -0x100(%rbp),%rcx\n+\ttest %rax,%rax\n+\tjs 1e5f8 \n+\tlea 0x1(%r14,%rax,1),%rdx\n \tinc %rsi\n-\tfldt (%r14,%rdx,1)\n \tadd $0x10,%rdi\n-\tsub %rcx,%rax\n-\tadd %rcx,%rbx\n-\tmov -0x80(%rbp),%rcx\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x10(%rdi)\n-\tcmp %rcx,%rsi\n-\tjne 32cb3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 32d14 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r10\n-\tmov -0xc0(%rbp),%rbx\n-\taddq $0x10,-0x88(%rbp)\n-\tadd %rbx,-0x50(%rbp)\n-\tadd $0x10,%r8\n-\tmov -0xb8(%rbp),%rbx\n-\tadd %rbx,-0xb0(%rbp)\n-\tcmp %r10,%r13\n-\tjne 32c1e \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmp $0x4,%r13\n-\tmov -0xc8(%rbp),%r14\n-\tmov -0xe8(%rbp),%rcx\n-\tje 33549 \n-\tcmp $0x5,%r13\n-\tje 3326c \n-\txor %r15d,%r15d\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tjle 3323d \n-\tmov -0x90(%rbp),%rbx\n-\tlea (%r11,%r11,1),%r14\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov %r9,-0x178(%rbp)\n-\tmov 0xe0(%rbx),%rax\n-\tmov %r11,-0xe8(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tadd 0x18(%rbx),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rax,%r12\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %r12,-0x170(%rbp)\n-\tmov -0x70(%rbp),%r12\n-\tmov %rax,-0x130(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tlea (%r14,%r11,1),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tlea 0x0(,%r11,4),%rax\n-\tmov -0x120(%rbp),%r11\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov -0x40(%rbp),%rbx\n-\tmov %rax,-0x138(%rbp)\n-\tcmp %r15,%r13\n-\tjle 3317b \n-\tmov -0x90(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r15,%rsi\n-\tshl $0x4,%rsi\n-\tlea 0x1(%r15),%rdx\n-\tcmp %rdx,-0xc0(%rbp)\n-\tmov 0x48(%rax),%r10\n-\tmov -0x98(%rbp),%rax\n-\tlea 0x0(,%r15,8),%rdi\n-\tfldt (%r9,%rsi,1)\n-\tmov (%rax,%r15,8),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tjle 33105 \n-\tmovabs $0x8000000000000007,%rcx\n-\tcmp %rcx,%r13\n-\tjl 33105 \n-\tlea 0xc0(%r9,%rsi,1),%rsi\n-\tmov -0xe8(%rbp),%r9\n-\tlea 0x58(%rdi),%rcx\n-\tmov -0xa8(%rbp),%r8\n-\tmov %r10,-0x190(%rbp)\n-\timul %r15,%r9\n-\tadd %rcx,%r8\n-\tadd %r10,%rcx\n-\tlea (%r9,%r9,1),%rax\n-\tadd %r14,%r9\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tlea 0x60(%rax,%rdi,1),%rdi\n-\tlea (%r9,%r9,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tadd %rax,%r9\n-\tlea (%r9,%r9,1),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tjmp 32eea \n-\tlea 0x1(%r15),%rdx\n-\tmov %r11,%r9\n-\timul %r11,%rdx\n-\tprefetcht0 (%r8)\n-\timul %r15,%r9\n-\tadd -0x58(%r8),%r9\n-\tprefetcht0 (%rcx)\n-\tshl $0x4,%r9\n-\timul -0x58(%rcx),%rax\n-\tprefetcht0 (%rsi)\n-\tfldt (%rbx,%r9,1)\n-\tmov -0xb0(%rbp),%r9\n-\tprefetcht0 0x40(%rsi)\n-\tadd -0x58(%r8),%r9\n-\tprefetcht0 (%rdi)\n-\tmov %r15,%r10\n-\tadd (%r12,%r9,8),%rax\n-\tmov -0x50(%r8),%r9\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x58(%rdi)\n-\timul -0x50(%rcx),%rax\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0xb0(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0x48(%r8),%r9\n-\tadd %r14,%rdx\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rdx,8),%rax\n-\tlea 0x2(%r15),%rdx\n-\timul %r11,%rdx\n-\tmov %rax,-0x50(%rdi)\n-\timul -0x48(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0x40(%r8),%r9\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rdx,8),%rax\n-\tlea 0x3(%r15),%rdx\n-\timul %r11,%rdx\n-\tmov %rax,-0x48(%rdi)\n-\timul -0x40(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %r14,%rdx\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\tadd (%r12,%rdx,8),%rax\n-\tlea 0x4(%r15),%rdx\n-\timul %r11,%rdx\n-\tmov -0x38(%r8),%r9\n-\tmov %rax,-0x40(%rdi)\n-\timul -0x38(%rcx),%rax\n-\tadd %r9,%rdx\n \tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n+\tfldt (%rcx,%rdx,1)\n+\tmov -0xf8(%rbp),%rdx\n+\tsub %rdx,%rax\n+\tadd %rdx,%r9\n \tmov -0x50(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0xc8(%rbp),%r9\n-\tfmulp %st,%st(1)\n-\tadd %r9,%rdx\n-\tmov -0x30(%r8),%r9\n-\tadd (%r12,%rdx,8),%rax\n-\tlea 0x5(%r15),%rdx\n-\tadd $0x40,%r8\n-\timul %r11,%rdx\n-\tmov %rax,-0x38(%rdi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tfld %st(0)\n-\tfstpt -0xf0(%rsi)\n-\timul -0x30(%rcx),%rax\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x70(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0x68(%r8),%r9\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rdx,8),%rax\n-\tlea 0x6(%r15),%rdx\n-\timul %r11,%rdx\n-\tmov %rax,-0x70(%rdi)\n-\tadd $0x8,%r15\n-\timul -0x68(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xe0(%rsi)\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x70(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0x60(%r8),%r9\n-\tadd %r14,%rdx\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rdx,8),%rax\n-\tlea 0x7(%r10),%rdx\n-\timul %r11,%rdx\n-\tmov %rax,-0x68(%rdi)\n-\timul -0x60(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xd0(%rsi)\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x70(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0xc8(%rbp),%r9\n-\tfmulp %st,%st(1)\n-\tadd %r9,%rdx\n-\tadd (%r12,%rdx,8),%rax\n-\tlea 0x9(%r10),%rdx\n-\tmov %rax,-0x60(%rdi)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tmov -0x130(%rbp),%r9\n-\tadd %r9,-0xb0(%rbp)\n-\tadd %r9,-0x50(%rbp)\n-\tadd %r9,-0x70(%rbp)\n-\tcmp %rdx,-0xc0(%rbp)\n-\tjg 32ee6 \n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x190(%rbp),%r10\n-\tlea 0x1(%r15),%rdx\n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tjmp 3312b \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rdx\n-\tmov -0xa8(%rbp),%rsi\n-\timul -0x8(%r10,%rdx,8),%rax\n-\tmov (%rsi,%r15,8),%rdi\n-\tmov %r15,%rsi\n-\tmov %rdx,%r15\n-\timul %r11,%rsi\n-\tadd %rdi,%rsi\n-\tadd %rcx,%rdi\n-\tadd %r14,%rcx\n-\tshl $0x4,%rsi\n-\tadd (%r12,%rdi,8),%rax\n-\tfldt (%rbx,%rsi,1)\n-\tmov %rdx,%rsi\n-\tshl $0x4,%rsi\n-\tcmp %rdx,%r13\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r9,%rsi,1)\n-\tmov -0x98(%rbp),%rsi\n-\tmov %rax,(%rsi,%rdx,8)\n-\tjg 33128 \n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x128(%rbp),%rsi\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov -0x138(%rbp),%rsi\n-\tfldt (%rsi)\n-\tmov -0x170(%rbp),%rsi\n-\tfldt 0x10(%rsi)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfldt (%rsi)\n-\tmov -0x118(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tmov %rsi,%r15\n-\tfmulp %st,%st(2)\n-\tfldt (%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tmov -0xa8(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tjle 33210 \n-\tmov -0xf8(%rbp),%rsi\n+\tfstpt -0x10(%rdi)\n+\tcmp %rdx,%rsi\n+\tjne 1e3ac \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1e407 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd8(%rbp),%rax\n \tmov -0xa8(%rbp),%rcx\n-\tjmp 331f8 \n-\tmovq $0x0,(%rcx,%r15,8)\n-\tdec %r15\n-\tje 33260 \n-\tmov -0xd0(%rbp),%rdi\n-\tmov (%rcx,%r15,8),%rax\n-\tmov (%rsi,%r15,8),%rdx\n-\tsub (%rdi,%r15,8),%rdx\n-\tcmp %rdx,%rax\n-\tje 331eb \n-\tmov -0xa8(%rbp),%rsi\n-\tinc %rax\n-\tincq -0x80(%rbp)\n-\tmov %rax,(%rsi,%r15,8)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xd8(%rbp),%rsi\n-\tcmp %rsi,%rax\n-\tjne 32e1a \n-\tmov -0x178(%rbp),%r9\n-\tmov -0x90(%rbp),%rax\n-\tinc %r9\n-\tmov -0x108(%rbp),%rsp\n-\tcmp 0x8(%rax),%r9\n-\tjl 328df \n-\tjmp 3065d \n-\tnopl (%rax)\n-\tmov -0xa8(%rbp),%rax\n-\tmov (%rax),%rax\n-\tjmp 33210 \n-\ttest %r15,%r15\n-\tjle 3323d \n-\tmov -0xa0(%rbp),%rax\n-\tmov %r14,%rdx\n+\tadd $0x8,%r10\n+\tadd %rcx,-0xc0(%rbp)\n+\tadd %rax,%r14\n+\tcmp %r10,-0xb0(%rbp)\n+\tjne 1e31c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x120(%rbp),%rcx\n+\tcmp $0x4,%r12\n+\tje 1f8d5 \n+\txor %eax,%eax\n+\tcmp $0x5,%r12\n+\tje 1f5f6 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 1e5ca \n+\tmov -0x40(%rbp),%rsi\n \tshl $0x5,%rcx\n+\tmov %r12,%rdx\n+\tmov -0x80(%rbp),%r15\n \tshl $0x4,%rdx\n-\txor %r8d,%r8d\n-\tfldt (%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax),%rax\n-\timul (%r12),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x20(%r12),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x18(%rax),%rsi\n-\tmov 0xe0(%rax),%r13\n-\tmov -0x70(%rbp),%rax\n+\tmov -0xd0(%rbp),%rdi\n+\tlea 0x0(%r13,%r13,1),%r14\n+\txor %r9d,%r9d\n+\tmov 0xe0(%rsi),%rbx\n+\tmov 0x18(%rsi),%rsi\n \tadd %rcx,%rsi\n-\tlea (%rax,%rdx,1),%r11\n-\tlea (%r11,%rdx,1),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tadd %rdx,%rax\n-\tlea (%rax,%rdx,1),%r12\n-\tmov %rax,%rbx\n-\tjmp 33309 \n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(1)\n+\tmov -0x68(%rbp),%rcx\n+\tlea (%rcx,%rdx,1),%r10\n+\tcmp %rax,%r12\n+\tjle 1e541 \n \tmov -0x40(%rbp),%rcx\n-\tmov %r8,%rax\n-\tmov %r8,-0x178(%rbp)\n-\tshl $0x4,%rax\n-\tmov -0x160(%rbp),%r10\n-\txor %edx,%edx\n-\tfldt (%rcx,%rax,1)\n+\tmov -0x68(%rbp),%r8\n+\tmov %rax,%rdx\n+\tmov %rsi,-0xb0(%rbp)\n+\tshl $0x4,%rdx\n+\tmov 0x48(%rcx),%rcx\n+\tfldt (%r8,%rdx,1)\n+\tmov %r13,%rdx\n+\timul %rax,%rdx\n+\tmov %rcx,-0x90(%rbp)\n \tmov -0x70(%rbp),%rcx\n-\tmov -0x118(%rbp),%rax\n-\tadd (%rcx,%r8,8),%rax\n-\tmov -0x128(%rbp),%rcx\n-\tfmul %st(1),%st\n-\tmov %rax,-0x170(%rbp)\n-\timul %rax,%rcx\n-\tmov %rcx,-0x130(%rbp)\n-\tjmp 3335b \n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%r10)\n-\tmov -0x140(%rbp),%r8\n-\tmov %rdx,-0x180(%rbp)\n-\tmov %r9,-0x198(%rbp)\n-\tmov -0x130(%rbp),%rax\n-\tmov -0x158(%rbp),%rcx\n-\tmov %r10,-0x1a0(%rbp)\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tmov %r11,-0x1a8(%rbp)\n-\tadd 0x10(%r11,%rdx,8),%rax\n-\tmov %rax,-0x138(%rbp)\n+\tmov (%rcx,%rax,8),%rcx\n+\tadd %rdx,%rdx\n+\tmov -0x118(%rbp),%r8\n+\tmov (%r15,%rax,8),%rsi\n \timul %rax,%r8\n-\txor %eax,%eax\n-\tfstpt -0x190(%rbp)\n-\tjmp 333b3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe8(%rbp),%rdi\n-\tfldt (%rcx)\n-\txor %r9d,%r9d\n-\tmov -0xc8(%rbp),%r11\n-\tmov %r8,-0x80(%rbp)\n-\tmov 0x20(%rdi,%rax,8),%rdx\n-\tmov -0xe0(%rbp),%r10\n-\tmov %rax,-0xb0(%rbp)\n-\tfmul %st(2),%st\n-\tmov %rcx,-0xc0(%rbp)\n-\tadd %r8,%rdx\n-\timul %rdx,%r11\n-\tmov %rdx,-0x88(%rbp)\n-\tjmp 333fc \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%r10)\n-\tmov 0x30(%rbx,%r9,8),%r14\n-\txor %edx,%edx\n-\tmov -0x50(%rbp),%r8\n-\tadd %r11,%r14\n-\tmov -0x60(%rbp),%rcx\n-\tfmul %st(1),%st\n-\timul %r14,%r8\n-\tjmp 33422 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tfldt (%rcx)\n-\tmov 0x40(%r12,%rdx,8),%rdi\n-\tinc %rdx\n-\tadd $0x10,%rcx\n-\tadd %r8,%rdi\n-\tfmul %st(1),%st\n-\tmov %rdi,%rax\n-\tshl $0x5,%rax\n-\tadd %r13,%rax\n-\tcmp %r15,%rdx\n-\tfldt 0x10(%rsi)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfldt (%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tjne 33420 \n-\tinc %r9\n-\tadd $0x10,%r10\n-\tcmp %rdx,%r9\n-\tjne 333f8 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0x80(%rbp),%r8\n-\tmov -0x88(%rbp),%rdx\n+\tmov %rsi,-0x50(%rbp)\n \tinc %rax\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rax\n-\tjne 333ad \n-\tmov -0x1a0(%rbp),%r10\n-\tfldt -0x190(%rbp)\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0x180(%rbp),%rdx\n-\tadd $0x10,%r10\n-\tmov -0x198(%rbp),%r9\n-\tmov -0x1a8(%rbp),%r11\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 33353 \n-\tmov -0x178(%rbp),%r8\n-\tmov -0x170(%rbp),%rax\n-\tinc %r8\n-\tcmp %rdx,%r8\n-\tjne 332ff \n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x98(%rbp),%rsi\n-\tmov %rax,%rcx\n-\tmov -0xa8(%rbp),%rax\n-\tdec %r8\n-\tfstpt 0x50(%rbx)\n-\tfxch %st(2)\n-\tmov %rcx,0x8(%rsi)\n-\tmov -0x138(%rbp),%rcx\n-\tfstpt 0x10(%rbx)\n-\tfxch %st(2)\n-\tmov %rcx,0x10(%rsi)\n-\tmov -0x80(%rbp),%rcx\n-\tfstpt 0x20(%rbx)\n-\tfxch %st(1)\n-\tmov %r8,0x20(%rax)\n-\tfstpt 0x30(%rbx)\n-\tmov %rdi,0x28(%rsi)\n-\tmov %r8,(%rax)\n-\tmov %r8,0x8(%rax)\n-\tmov %rcx,0x18(%rsi)\n-\tmov %r8,0x10(%rax)\n-\tmov %r14,0x20(%rsi)\n-\tfstpt 0x40(%rbx)\n-\tmov %r8,0x18(%rax)\n-\tjmp 3323d \n-\ttest %r15,%r15\n-\tjle 3323d \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rcx,%rsi\n-\tmov -0x70(%rbp),%rbx\n-\tshl $0x5,%rsi\n-\txor %edx,%edx\n-\tfldt (%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax),%rax\n-\timul (%r12),%rax\n-\tmov %rax,%r11\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0xe0(%rax),%r12\n-\tadd 0x18(%rax),%rsi\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r8\n-\tlea (%r8,%rax,1),%rbx\n-\tmov %rbx,-0x88(%rbp)\n-\tlea (%rbx,%rax,1),%r13\n-\tjmp 335d1 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %rdx,%rax\n-\tmov -0x40(%rbp),%rbx\n-\tmov %r11,-0x118(%rbp)\n-\tshl $0x4,%rax\n-\tmov -0x150(%rbp),%rcx\n-\tmov %rdx,-0x130(%rbp)\n-\tfldt (%rbx,%rax,1)\n+\tadd %rsi,%r8\n+\tmov -0x78(%rbp),%rsi\n+\tshl $0x4,%r8\n+\tfldt (%rsi,%r8,1)\n+\tmov -0x68(%rbp),%rsi\n+\tmov %rax,%r8\n+\tshl $0x4,%r8\n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n+\tfstpt (%rsi,%r8,1)\n+\tmov -0x90(%rbp),%r8\n+\tmov -0x50(%rbp),%rsi\n+\timul -0x8(%r8,%rax,8),%rcx\n+\tlea (%rdx,%rsi,1),%r8\n+\tmov -0x70(%rbp),%rsi\n+\tadd %r14,%rdx\n+\tadd (%r11,%r8,8),%rcx\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 1e4d7 \n+\tfstp %st(0)\n+\tmov -0xb0(%rbp),%rsi\n \tmov -0x70(%rbp),%rax\n-\tmov (%rax,%rdx,8),%r10\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r8,%rdx\n-\tfmul %st(1),%st\n-\tadd %r11,%r10\n-\timul %r10,%rax\n-\tmov %r10,-0x128(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\txor %eax,%eax\n-\tjmp 33627 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe8(%rbp),%rdi\n-\tfldt (%rcx)\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r9,-0x140(%rbp)\n-\txor %r11d,%r11d\n-\tadd 0x10(%rdx,%rax,8),%rbx\n-\timul %rbx,%rdi\n-\tfmul %st(1),%st\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x148(%rbp),%rbx\n-\tmov %rdi,-0x50(%rbp)\n-\tjmp 3366b \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%rbx)\n-\tmov -0x88(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x50(%rbp),%r14\n-\tadd 0x20(%rax,%r11,8),%r14\n-\tfmul %st(1),%st\n-\timul %r14,%r10\n-\tmov -0xf0(%rbp),%r9\n-\tjmp 3369a \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tfldt (%r9)\n-\tmov 0x30(%r13,%r8,8),%rdi\n-\tinc %r8\n-\tadd $0x10,%r9\n-\tadd %r10,%rdi\n-\tfmul %st(1),%st\n-\tmov %rdi,%rax\n-\tshl $0x5,%rax\n-\tadd %r12,%rax\n-\tcmp %r15,%r8\n+\tfldt (%r10)\n+\tmov (%r15,%rdi,8),%rdx\n+\tmov (%rax,%r12,8),%rax\n \tfldt 0x10(%rsi)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfldt (%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tjne 33698 \n-\tinc %r11\n-\tadd $0x10,%rbx\n-\tcmp %r8,%r11\n-\tjne 33667 \n-\tmov -0x138(%rbp),%rax\n-\tadd $0x10,%rcx\n-\tmov -0x140(%rbp),%r9\n-\tinc %rax\n-\tcmp %r11,%rax\n-\tjne 33621 \n-\tmov %rdx,%r8\n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x118(%rbp),%r11\n-\tmov -0x128(%rbp),%r10\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 335c9 \n-\tfstp %st(4)\n+\tmov %rax,-0x50(%rbp)\n+\tshl $0x5,%rax\n+\tadd %rbx,%rax\n+\tfmul %st(1),%st\n+\tfldt 0x10(%rax)\n+\tfaddp %st,%st(1)\n+\tfldt (%rsi)\n+\tfmulp %st,%st(2)\n+\tfldt (%rax)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rax\n-\tdec %rdx\n-\tmov -0x98(%rbp),%rsi\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 1e591 \n+\tjmp 1e5b0 \n+\txchg %ax,%ax\n+\tmovq $0x0,(%r15,%rax,8)\n+\tdec %rax\n+\tje 1e631 \n \tmov -0xc8(%rbp),%rcx\n-\tfstpt 0x40(%rbx)\n-\tfxch %st(2)\n-\tmov %rdx,0x18(%rax)\n-\tfstpt 0x10(%rbx)\n-\tmov %rdi,0x20(%rsi)\n-\tfstpt 0x20(%rbx)\n-\tmov %r10,0x8(%rsi)\n-\tmov %rdx,(%rax)\n-\tmov %rcx,0x10(%rsi)\n-\tmov %rdx,0x8(%rax)\n-\tmov %r14,0x18(%rsi)\n-\tfstpt 0x30(%rbx)\n-\tmov %rdx,0x10(%rax)\n-\tjmp 3323d \n-\tmov %r13,%r15\n-\tjmp 32d6e \n-\tmov %rbx,%rax\n-\tmov 0x108(%rbx),%rbx\n+\tmov -0x98(%rbp),%r8\n+\tmov (%r15,%rax,8),%rdx\n+\tmov (%rcx,%rax,8),%rcx\n+\tsub (%r8,%rax,8),%rcx\n+\tcmp %rcx,%rdx\n+\tje 1e580 \n+\tmov -0xa0(%rbp),%rcx\n+\tinc %rdx\n+\tinc %r9\n+\tmov %rdx,(%r15,%rax,8)\n+\tcmp %rcx,%r9\n+\tjne 1e497 \n+\tmov -0x40(%rbp),%rbx\n+\tincq -0xb8(%rbp)\n+\tmov -0x110(%rbp),%rsp\n+\tmov -0xb8(%rbp),%rax\n+\tcmp 0x8(%rbx),%rax\n+\tjl 1e0f7 \n+\tjmp 1de5a \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r9,%r14,1),%rdx\n+\tinc %rsi\n+\tadd $0x10,%rdi\n+\tshl $0x4,%rdx\n+\tfldt (%rcx,%rdx,1)\n+\tmov -0xf8(%rbp),%rdx\n+\tsub %rdx,%rax\n+\tadd %rdx,%r9\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rsi,-0x50(%rbp)\n+\tjne 1e3ac \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1e407 \n+\tmov (%r15),%rdx\n+\tjmp 1e5b0 \n+\tmov %r12,%rax\n+\tjmp 1e451 \n+\tmov %rcx,%rax\n+\tmov 0x108(%rcx),%rcx\n+\tlea 0x0(,%rbx,8),%r11\n \tmov %rsp,-0xb0(%rbp)\n \tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%r9\n-\tmov %rbx,-0x60(%rbp)\n-\tmov 0x78(%rax),%rbx\n-\tlea 0xf(,%r13,8),%rax\n+\tmov 0x48(%rax),%r14\n+\tmov %rcx,-0x50(%rbp)\n+\tmov 0x78(%rax),%rcx\n+\tlea 0xf(%r11),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \ttest %r12,%r12\n-\tmov %rbx,-0x70(%rbp)\n-\tmov %rsp,-0x80(%rbp)\n-\tjle 33a69 \n-\tmov -0x60(%rbp),%rax\n-\tmov %rdx,-0xc0(%rbp)\n+\tjle 1e771 \n+\tlea (%r11,%r14,1),%rax\n+\tmov %rdx,-0xd0(%rbp)\n \txor %r15d,%r15d\n-\tmovq $0x0,-0x50(%rbp)\n-\tlea 0x18(%rax),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tfildll -0xc0(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tlea -0x5(%r13),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r15,-0x10(%rcx)\n-\tjle 33a53 \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%rcx)\n-\tjle 34650 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tlea 0x28(%r9),%rsi\n+\txor %ecx,%ecx\n+\tmov %rax,-0xb8(%rbp)\n+\tfildll -0xd0(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\tmovq $0x0,(%rdi)\n+\tmov %rcx,0x8(%rdi)\n+\ttest %rbx,%rbx\n+\tjle 1e75c \n \tfnstcw -0x32(%rbp)\n-\txor %r11d,%r11d\n+\tmov -0x90(%rbp),%rsi\n+\tmov %r15,%rax\n+\txor %r9d,%r9d\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rdi\n-\tmov -0x80(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x20(%rax),%r10\n-\tmov -0xc8(%rbp),%rax\n-\tlea 0x4(%rax),%r8\n+\tmov -0xc0(%rbp),%r10\n+\tlea (%rsi,%rax,1),%r8\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %r14,%rsi\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tfildll -0x28(%rsi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rdi\n-\tadd $0x20,%r10\n-\tfldt -0x80(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xe0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%rsi)\n-\tmov -0x28(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%rsi)\n-\tmov %rdx,-0x40(%r10)\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x20(%rsi),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r11\n-\tfildll -0x20(%rsi)\n-\tfldt -0x70(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xe0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%rsi)\n-\tmov -0x20(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%rsi)\n-\tadd %rdx,%r11\n-\tmov %rdx,-0x38(%r10)\n-\tmov %r11,-0x18(%rcx)\n-\timul -0x18(%rsi),%r11\n-\tmov %r11,-0x18(%rcx)\n-\tfildll -0x18(%rsi)\n-\tfldt -0x60(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xe0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%rsi)\n-\tmov -0x18(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%rsi)\n-\tmov %rdx,-0x30(%r10)\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x10(%rsi),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r11\n-\tfildll -0x10(%rsi)\n-\tfldt -0x50(%rdi)\n+\tjmp 1e708 \n+\timul (%rsi),%rdx\n+\tmov %rdx,(%rdi)\n+\tmov %rdx,%r9\n+\tfildll (%rsi)\n+\tadd $0x10,%r8\n+\tadd $0x8,%r10\n+\tfldt -0x10(%r8)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xe0(%rbp)\n+\tfistpll -0xd0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n \tcqto\n-\tidivq -0x10(%rsi)\n-\tmov -0x10(%rsi),%rax\n+\tidivq (%rsi)\n+\tmov (%rsi),%rax\n \tadd %rdx,%rax\n \tcqto\n-\tidivq -0x10(%rsi)\n-\tmov %rbx,%rax\n-\tadd $0x20,%rsi\n-\tadd $0x4,%rax\n-\tmov %rax,%rbx\n-\tmov %rdx,-0x28(%r10)\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x28(%rsi),%rdx\n-\tcmp %r8,%rax\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r11\n-\tjne 33873 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rdi\n-\tjmp 339f4 \n-\tnop\n-\timul (%r9,%r8,8),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r11\n-\tmov (%r9,%r8,8),%rsi\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tfildll -0xe0(%rbp)\n-\tfldt (%rdi,%rax,1)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xe0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov -0x80(%rbp),%rax\n-\tmov %rdx,(%rax,%r8,8)\n-\tinc %r8\n-\tadd %r11,%rdx\n-\tcmp %r8,%r13\n-\tmov %rdx,-0x18(%rcx)\n-\tjg 339e8 \n-\tinc %r15\n-\tadd %r13,-0x50(%rbp)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r15\n-\tjne 33802 \n-\tffreep %st(0)\n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 33b2a \n-\tcmp $0x8,%r13\n-\tjle 3506f \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%r9),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n+\tidivq (%rsi)\n \tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 33a9b \n-\tmov %rdx,%rcx\n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r13\n-\tjle 33b2a \n-\ttest %rcx,%rcx\n-\tje 33b16 \n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 33b2a \n-\timul (%r9,%rdx,8),%rax\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 33b16 \n+\tmov %rdx,-0x8(%r10)\n+\tadd %r9,%rdx\n+\tmov %rdx,(%rdi)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjne 1e6fe \n+\tinc %rcx\n+\tadd $0x10,%rdi\n+\tadd %rbx,%r15\n+\tcmp %r12,%rcx\n+\tjne 1e6ad \n+\tfstp %st(0)\n+\tmov %r14,%rax\n+\tlea (%r14,%r11,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %rbx,%rbx\n+\tjle 1e7ab \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 1e799 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 1e7ab \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1e799 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rdx,-0x90(%rbp)\n+\tfildll -0x90(%rbp)\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n-\tfildll -0x50(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfstpt -0x50(%rbp)\n+\tfstpt -0x90(%rbp)\n \tcall 3290 \n-\tmov -0x60(%rbp),%rsi\n+\tfldt -0x90(%rbp)\n+\tmov -0x50(%rbp),%rsi\n \tmov %r12,%rdi\n \tfnstcw -0x32(%rbp)\n-\tmov %rax,%r13\n-\tfldt -0x50(%rbp)\n-\tmov %r13,%rdx\n+\tmov %rax,%rbx\n+\tmov %rbx,%rdx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rcx\n+\tmov -0x90(%rbp),%rcx\n \tdec %rcx\n \tcall 3070 \n-\tmov %r13,%rdi\n+\tmov %rbx,%rdi\n \tcall 3360 \n \tmov -0xb0(%rbp),%rsp\n-\tjmp 32840 \n+\tjmp 1e056 \n \ttest %edx,%edx\n-\tjne 346bf \n-\ttest %r13,%r13\n-\tjle 33c80 \n+\tjne 1f41f \n+\ttest %rbx,%rbx\n+\tjle 1e90f \n+\tmov -0x40(%rbp),%rax\n \tfld1\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xb8(%rbp),%r11\n+\tmov -0xa8(%rbp),%r10\n \tfchs\n-\tmov %r10,%rdx\n-\txor %edi,%edi\n-\tfldt 0x167bc(%rip) \n-\tmov 0x58(%rax),%r8\n-\tshr $0x4,%r11\n-\tmov 0x60(%rax),%rax\n-\tlea 0x3(%r8,%r8,1),%r9\n-\tmov %rax,-0x50(%rbp)\n+\tmov -0xe0(%rbp),%rdx\n+\tmov 0x58(%rax),%rdi\n+\tfldl2e\n+\tmov 0x60(%rax),%r8\n+\tshr $0x4,%r10\n+\txor %eax,%eax\n \tfld1\n-\tadd $0x40,%rax\n-\tfldt -0x40(%rax)\n-\tmov %r11,%rcx\n-\tprefetcht0 (%rax)\n-\timul %rdi,%rcx\n+\tlea 0x3(%rdi,%rdi,1),%r9\n+\tmov %rax,%rcx\n+\tmov -0xe0(%rbp),%rsi\n+\tshl $0x4,%rcx\n+\tfldt (%r8,%rcx,1)\n+\tmov %r10,%rcx\n+\timul %rax,%rcx\n \tfdivr %st(3),%st\n \tshl $0x4,%rcx\n-\ttest %r8,%r8\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r10,%rcx,1)\n-\tjs 33c5c \n+\tfstpt (%rsi,%rcx,1)\n+\ttest %rdi,%rdi\n+\tjs 1e8ef \n \tfldt (%rdx)\n \tmov $0x1,%ecx\n \tfld %st(1)\n-\tjmp 33c32 \n+\tjmp 1e8c5 \n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rcx,%rsi\n \tinc %rcx\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rsi\n-\tcmp %r9,%rcx\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rdx,%rsi,1)\n-\tjne 33c30 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r9,%rcx\n+\tjne 1e8c3 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 33c60 \n+\tfstp %st(0)\n+\tjmp 1e8f3 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tmov -0xb8(%rbp),%rbx\n-\tinc %rdi\n-\tadd $0x10,%rax\n-\tadd %rbx,%rdx\n-\tcmp %r13,%rdi\n-\tjne 33bef \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x90(%rbp),%rax\n+\tfstp %st(0)\n+\tmov -0xa8(%rbp),%rcx\n+\tinc %rax\n+\tadd %rcx,%rdx\n+\tcmp %rbx,%rax\n+\tjne 1e877 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 3065d \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x40(%rbp),%rcx\n+\tjle 1de5a \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rbx,%r12\n \tmovq $0x0,-0xf0(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\tmov -0x40(%rbp),%rbx\n \tmov %rax,%rsi\n \tshr $0x4,%rsi\n-\tmov %rsi,%rbx\n+\tmov %rsi,%rcx\n \tmov %rsi,-0x108(%rbp)\n \tmov %rax,%rsi\n-\tlea (%rcx,%rax,1),%rax\n-\tmov %rax,-0x160(%rbp)\n+\tlea (%rdx,%rax,1),%rax\n+\tmov %rax,-0x150(%rbp)\n \tadd %rsi,%rax\n-\tmov %rax,-0x158(%rbp)\n+\tmov %rax,-0x160(%rbp)\n \tadd %rsi,%rax\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov %rax,-0xc8(%rbp)\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov %rax,-0xe8(%rbp)\n \tmov %rsi,%rax\n \tshr $0x3,%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tadd %rbx,%rax\n-\tmov -0x90(%rbp),%rbx\n+\tmov %rdx,-0x60(%rbp)\n+\tadd %rcx,%rax\n \tshl $0x4,%rax\n-\tsub %rax,%rcx\n-\tlea (%rcx,%rsi,1),%rax\n-\tmov %rcx,-0x150(%rbp)\n-\tmov %rax,-0x148(%rbp)\n+\tsub %rax,%rdx\n+\tlea (%rdx,%rsi,1),%rax\n+\tmov %rdx,-0x168(%rbp)\n+\tmov %rax,-0x170(%rbp)\n \tadd %rsi,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov -0xf0(%rbp),%rax\n+\tmov %rsp,-0x118(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rsp,-0x120(%rbp)\n-\tmov %rax,%rcx\n-\tje 33d3d \n+\tje 1e9d2 \n \tshl $0x4,%rax\n \tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov -0x90(%rbp),%rdx\n-\tmov %r13,%rsi\n-\tmov 0x58(%rdx),%rax\n-\tlea 0x1(%rax),%r11\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r11,%rax\n-\timul %r13,%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tmov %r12,%rbx\n+\tmov 0x58(%rdx),%r15\n+\tlea 0x1(%r15),%r14\n+\tmov %r14,%rax\n+\timul %r12,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %rsi\n-\tmov %rsp,%rdi\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rdi,-0xe8(%rbp)\n-\tjs 346b7 \n-\tmov %r13,%r8\n-\tmov 0x78(%rdx),%r9\n-\tlea (%r11,%r11,1),%r15\n-\timul %rcx,%r8\n-\tmov 0x48(%rdx),%r12\n-\tmov %rcx,-0xb0(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,%rbx\n-\tlea (%rsi,%r8,1),%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rsi,%r8\n-\tshl $0x4,%rax\n-\tlea -0x20(%r9,%rax,1),%r14\n-\tmov %r11,%rax\n+\tdec %rbx\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n+\tjs 1f417 \n+\tlea (%r14,%r14,1),%rax\n+\tmov 0x48(%rdx),%r13\n+\tlea (%r15,%r15,1),%r9\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r14,%rax\n \tneg %rax\n+\tmov %r9,-0xd8(%rbp)\n+\tlea (%rax,%rax,1),%rcx\n \tshl $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rsi,%rax\n-\timul %r11,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rbx,%rax\n+\tlea 0x2(%r9),%rbx\n+\timul %r14,%rax\n+\tmov %rcx,-0x110(%rbp)\n+\tlea 0x0(,%r12,8),%rcx\n+\tmov %rcx,-0xd0(%rbp)\n+\tlea -0x8(%rcx),%rsi\n \tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%rdx\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,%r10\n-\tadd $0x8,%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,%r11\n+\tmov -0x68(%rbp),%rax\n+\timul %r12,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%rdx),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov (%r12,%r8,8),%rcx\n-\tprefetcht0 (%r14)\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rcx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt 0x20(%r14)\n+\tmov -0x90(%rbp),%rax\n+\tmov 0x0(%r13,%rsi,1),%r8\n+\tmov -0x98(%rbp),%rcx\n+\tmov %r8,-0x120(%rbp)\n+\tfildll -0x120(%rbp)\n+\tfldt (%rax,%rsi,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0x120(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x120(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0xf8(%rbp),%rsi\n-\ttest %r11,%r11\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %rdx,(%rsi,%r8,8)\n-\tjle 33f38 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 33f23 \n-\tmov -0x88(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r10),%rdi\n-\tlea (%rsi,%rcx,1),%rdx\n-\tmov %r9,%rsi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x50(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 33e8a \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r9,%rsi,1),%rax\n+\tlea 0x1(%r15,%rdx,1),%rdx\n+\tsub %r15,%rax\n+\tmov %rax,(%rcx,%rsi,1)\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rdx,(%rcx,%rsi,1)\n+\ttest %r14,%r14\n+\tjle 1eb24 \n+\tlea (%r8,%rax,1),%rdi\n+\tlea (%rbx,%r8,1),%rdx\n+\tmov -0xb8(%rbp),%rcx\n+\tlea (%rdx,%rax,1),%r9\n+\tmov %rdi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rax\n+\tadd %rax,%rcx\n+\tmov %rdi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 33f23 \n-\tmov -0x80(%rbp),%rax\n-\tdec %r8\n-\tsub $0x10,%r14\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r8\n-\tjne 33e05 \n-\tmov -0xa8(%rbp),%rdi\n-\tlea 0x0(,%r13,8),%rdx\n+\tidiv %r8\n+\tmov %rdx,(%rcx,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r9\n+\tjne 1eb10 \n+\tmov -0xc0(%rbp),%rax\n+\tsub $0x8,%rsi\n+\tadd %rax,%r11\n+\tcmp $0xfffffffffffffff8,%rsi\n+\tjne 1ea91 \n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xd8(%rbp),%r9\n \txor %esi,%esi\n-\tmov %r11,-0x88(%rbp)\n-\tmov $0x20,%r14d\n-\tmov %rbx,-0x80(%rbp)\n+\tmov %r10,-0xd8(%rbp)\n+\tmov -0x80(%rbp),%rdi\n+\tmov %rcx,%rdx\n+\tmov %r9,-0xd0(%rbp)\n \tcall 31d0 \n-\tmov -0xc0(%rbp),%r8\n-\tmov -0x80(%rbp),%r9\n-\tfildll -0x70(%rbp)\n-\tmov -0x88(%rbp),%r11\n-\txor %edi,%edi\n-\tlea 0x2(%r8),%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tmov -0xe0(%rbp),%r10\n-\tfmul %st(0),%st\n-\tadd %rax,%r9\n-\tmov -0x90(%rbp),%rax\n+\tmov %r15,-0xc0(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\txor %edx,%edx\n+\tfildll -0xc0(%rbp)\n+\tmov -0x90(%rbp),%r8\n+\tmov $0x20,%r11d\n \tmov 0x60(%rax),%rax\n-\tfstpt -0x50(%rbp)\n-\tlea 0x20(%rax),%r8\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tfldt -0x20(%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tmov (%rax,%rdi,8),%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfildll (%r12,%rdi,8)\n+\tmov -0xd0(%rbp),%r9\n+\tmov -0xd8(%rbp),%r10\n+\tfld %st(0)\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0xe0(%rbp),%rdi\n+\tfmulp %st,%st(1)\n+\tmov -0x98(%rbp),%rax\n+\tfldt (%r8)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov (%rax,%rdx,8),%rcx\n+\tmov %rdx,%rax\n+\tshl $0x4,%rax\n+\tmov %rcx,-0x90(%rbp)\n+\tfildll -0x90(%rbp)\n+\tfildll 0x0(%r13,%rdx,8)\n \tfld %st(1)\n \tfdiv %st(1),%st\n-\tfld %st(0)\n+\tfld %st(3)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(4),%st\n-\tfld %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfsubr %st(4),%st\n+\tfld %st(1)\n+\tfmul %st(2),%st\n \tfmulp %st,%st(1)\n-\tfldt -0x50(%rbp)\n-\tfaddp %st,%st(1)\n-\tfldt -0x20(%r8)\n+\tfadd %st(4),%st\n+\tfldt (%rbx,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 34687 \n+\tjbe 1eed7 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x1636d(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n+\tfstpt -0x90(%rbp)\n \tfld1\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld1\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n+\tfsubrp %st,%st(1)\n+\tfldt -0x90(%rbp)\n+\tfaddp %st,%st(1)\n+\tfld1\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 3404f \n+\ttest $0x2,%ah\n+\tje 1ec44 \n \tfchs\n-\tfmuls 0x16087(%rip) \n-\tfldt 0x16675(%rip) \n+\tfmuls 0x12492(%rip) \n+\tfldt 0x12a50(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tmov -0x108(%rbp),%rbx\n-\tmov -0x40(%rbp),%rax\n-\timul %rdi,%rbx\n+\tmov -0x78(%rbp),%rax\n+\timul %rdx,%rbx\n \tmov %rbx,%rsi\n \tshl $0x4,%rsi\n \tadd %rax,%rsi\n-\tmov -0xf8(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfxch %st(4)\n-\tmov (%rax,%rdi,8),%rax\n+\tmov (%rax,%rdx,8),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tcmp %rax,%rdx\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n-\tfldt 0x162f2(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n-\tjge 3410c \n+\tcmp %rax,%rcx\n+\tjge 1ecff \n \tshl $0x4,%rbx\n-\tfldt 0x10(%rbx,%r10,1)\n+\tfldt 0x10(%rbx,%rdi,1)\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rsi)\n-\tlea 0x2(%rdx),%rsi\n+\tlea 0x2(%rcx),%rsi\n \tcmp %rax,%rsi\n-\tjg 34112 \n-\tmov -0x40(%rbp),%rbx\n+\tjg 1ed05 \n+\tmov -0x78(%rbp),%rbx\n \tinc %rax\n-\tsub %rdx,%rax\n-\tmov $0x2,%edx\n-\tfldt -0x20(%rbx,%r14,1)\n+\tsub %rcx,%rax\n+\tmov $0x2,%ecx\n+\tfldt -0x20(%rbx,%r11,1)\n \tmov %rax,%rsi\n-\tmov %r14,%rax\n+\tmov %r11,%rax\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tinc %rdx\n-\tfldt (%r10,%rax,1)\n+\tmov -0x78(%rbp),%rbx\n+\tinc %rcx\n+\tfldt (%rdi,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n-\tjne 340eb \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 34114 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 34114 \n-\tffreep %st(0)\n-\tmov -0xb8(%rbp),%rax\n-\tinc %rdi\n-\tadd $0x10,%r9\n+\tcmp %rsi,%rcx\n+\tjne 1ecdb \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1ed07 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1ed07 \n+\tfstp %st(0)\n+\tmov -0xa8(%rbp),%rax\n+\tinc %rdx\n \tadd $0x10,%r8\n-\tadd %rax,%r14\n-\tcmp %rdi,%r13\n-\tjne 33fbf \n-\tcmp $0x4,%r13\n-\tje 34df4 \n-\tcmp $0x5,%r13\n-\tje 34b20 \n-\txor %r15d,%r15d\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tjle 34621 \n-\tmov -0x90(%rbp),%rbx\n-\tlea (%r11,%r11,1),%r14\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov %r10,-0x178(%rbp)\n-\tmov 0xe0(%rbx),%rax\n-\tmov %r11,-0x118(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tadd 0x18(%rbx),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rax,%r12\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tmov %r12,-0x170(%rbp)\n-\tmov -0xe8(%rbp),%r12\n-\tmov %rax,-0x138(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tlea (%r14,%r11,1),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tlea 0x0(,%r11,4),%rax\n-\tmov -0x108(%rbp),%r11\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tadd %rbx,%rax\n+\tadd %rax,%r11\n+\tcmp %rdx,%r12\n+\tjne 1ebaa \n+\tfstp %st(0)\n+\tcmp $0x4,%r12\n+\tje 1f1e4 \n+\txor %eax,%eax\n+\tcmp $0x5,%r12\n+\tje 1ef07 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 1eea6 \n \tmov -0x40(%rbp),%rbx\n-\tmov %rax,-0x140(%rbp)\n-\tcmp %r15,%r13\n-\tjle 3455b \n-\tmov -0x90(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r15,%rsi\n-\tshl $0x4,%rsi\n-\tlea 0x1(%r15),%rdx\n-\tcmp %rdx,-0xc0(%rbp)\n-\tmov 0x48(%rax),%r10\n-\tmov -0x98(%rbp),%rax\n-\tlea 0x0(,%r15,8),%rdi\n-\tfldt (%r9,%rsi,1)\n-\tmov (%rax,%r15,8),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tjle 344e3 \n-\tmovabs $0x8000000000000007,%rcx\n-\tcmp %rcx,%r13\n-\tjl 344e3 \n-\tlea 0xc0(%r9,%rsi,1),%rsi\n-\tmov -0x118(%rbp),%r9\n-\tlea 0x58(%rdi),%rcx\n-\tmov -0xa8(%rbp),%r8\n-\tmov %r10,-0xe8(%rbp)\n-\timul %r15,%r9\n-\tadd %rcx,%r8\n-\tadd %r10,%rcx\n-\tlea (%r9,%r9,1),%rax\n-\tadd %r14,%r9\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tlea 0x60(%rax,%rdi,1),%rdi\n-\tlea (%r9,%r9,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x168(%rbp),%rax\n-\tadd %rax,%r9\n-\tlea (%r9,%r9,1),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tjmp 342c8 \n-\tlea 0x1(%r15),%rdx\n-\tmov %r11,%r9\n-\timul %r11,%rdx\n-\tprefetcht0 (%r8)\n-\timul %r15,%r9\n-\tadd -0x58(%r8),%r9\n-\tprefetcht0 (%rcx)\n-\tshl $0x4,%r9\n-\timul -0x58(%rcx),%rax\n-\tprefetcht0 (%rsi)\n-\tfldt (%rbx,%r9,1)\n-\tmov -0xb0(%rbp),%r9\n-\tprefetcht0 0x40(%rsi)\n-\tadd -0x58(%r8),%r9\n-\tprefetcht0 (%rdi)\n-\tmov %r15,%r10\n-\tadd (%r12,%r9,8),%rax\n-\tmov -0x50(%r8),%r9\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x58(%rdi)\n-\timul -0x50(%rcx),%rax\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0xb0(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0x48(%r8),%r9\n-\tadd %r14,%rdx\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rdx,8),%rax\n-\tlea 0x2(%r15),%rdx\n-\timul %r11,%rdx\n-\tmov %rax,-0x50(%rdi)\n-\timul -0x48(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0x40(%r8),%r9\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rdx,8),%rax\n-\tlea 0x3(%r15),%rdx\n-\timul %r11,%rdx\n-\tmov %rax,-0x48(%rdi)\n-\timul -0x40(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %r14,%rdx\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\tadd (%r12,%rdx,8),%rax\n-\tlea 0x4(%r15),%rdx\n-\timul %r11,%rdx\n-\tmov -0x38(%r8),%r9\n-\tmov %rax,-0x40(%rdi)\n-\timul -0x38(%rcx),%rax\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0xe0(%rbp),%r9\n-\tfmulp %st,%st(1)\n-\tadd %r9,%rdx\n-\tmov -0x30(%r8),%r9\n-\tadd (%r12,%rdx,8),%rax\n-\tlea 0x5(%r15),%rdx\n-\tadd $0x40,%r8\n-\timul %r11,%rdx\n-\tmov %rax,-0x38(%rdi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tfld %st(0)\n-\tfstpt -0xf0(%rsi)\n-\timul -0x30(%rcx),%rax\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x70(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0x68(%r8),%r9\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rdx,8),%rax\n-\tlea 0x6(%r15),%rdx\n-\timul %r11,%rdx\n-\tmov %rax,-0x70(%rdi)\n-\tadd $0x8,%r15\n-\timul -0x68(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xe0(%rsi)\n-\tadd %r9,%rdx\n+\tmov -0x68(%rbp),%rdx\n+\tlea (%r14,%r14,1),%r11\n+\txor %r13d,%r13d\n+\tmov -0xb0(%rbp),%r8\n+\tmov 0x18(%rbx),%rsi\n+\tshl $0x5,%rdx\n+\tmov 0xe0(%rbx),%rdi\n+\tmov -0x80(%rbp),%rbx\n+\tadd %rdx,%rsi\n+\tmov %r12,%rdx\n \tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x70(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0x60(%r8),%r9\n-\tadd %r14,%rdx\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rdx,8),%rax\n-\tlea 0x7(%r10),%rdx\n-\timul %r11,%rdx\n-\tmov %rax,-0x68(%rdi)\n-\timul -0x60(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xd0(%rsi)\n-\tadd %r9,%rdx\n+\tlea (%r10,%rdx,1),%r15\n+\tcmp %rax,%r12\n+\tjle 1ee21 \n+\tmov -0x40(%rbp),%rcx\n+\tmov %rax,%rdx\n+\tmov %rsi,-0x90(%rbp)\n \tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x70(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0xe0(%rbp),%r9\n-\tfmulp %st,%st(1)\n-\tadd %r9,%rdx\n-\tadd (%r12,%rdx,8),%rax\n-\tlea 0x9(%r10),%rdx\n-\tmov %rax,-0x60(%rdi)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tmov -0x138(%rbp),%r9\n-\tadd %r9,-0xb0(%rbp)\n-\tadd %r9,-0x50(%rbp)\n-\tadd %r9,-0x70(%rbp)\n-\tcmp %rdx,-0xc0(%rbp)\n-\tjg 342c4 \n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xe8(%rbp),%r10\n-\tlea 0x1(%r15),%rdx\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\timul %r15,%rcx\n-\tadd %rcx,%rcx\n-\tjmp 3450b \n-\tnopl 0x0(%rax)\n-\tinc %rdx\n-\tmov -0xa8(%rbp),%rsi\n-\timul -0x8(%r10,%rdx,8),%rax\n-\tmov (%rsi,%r15,8),%rdi\n-\tmov %r15,%rsi\n-\tmov %rdx,%r15\n-\timul %r11,%rsi\n-\tadd %rdi,%rsi\n-\tadd %rcx,%rdi\n-\tadd %r14,%rcx\n-\tshl $0x4,%rsi\n-\tadd (%r12,%rdi,8),%rax\n-\tfldt (%rbx,%rsi,1)\n-\tmov %rdx,%rsi\n-\tshl $0x4,%rsi\n-\tcmp %rdx,%r13\n+\tmov 0x48(%rcx),%rcx\n+\tfldt (%r10,%rdx,1)\n+\tmov %r14,%rdx\n+\timul %rax,%rdx\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tmov (%rcx,%rax,8),%rcx\n+\tadd %rdx,%rdx\n+\tmov -0x108(%rbp),%r9\n+\tmov (%rbx,%rax,8),%rsi\n+\timul %rax,%r9\n+\tmov %rsi,-0x50(%rbp)\n+\tinc %rax\n+\tadd %rsi,%r9\n+\tmov -0x78(%rbp),%rsi\n+\tshl $0x4,%r9\n+\tfldt (%rsi,%r9,1)\n+\tmov %rax,%r9\n+\tmov -0x50(%rbp),%rsi\n+\tshl $0x4,%r9\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r9,%rsi,1)\n-\tmov -0x98(%rbp),%rsi\n-\tmov %rax,(%rsi,%rdx,8)\n-\tjg 34508 \n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x170(%rbp),%rcx\n-\tmov (%rax,%r13,8),%rax\n+\tfstpt (%r10,%r9,1)\n+\tmov -0x68(%rbp),%r9\n+\timul -0x8(%r9,%rax,8),%rcx\n+\tlea (%rdx,%rsi,1),%r9\n+\tadd %r11,%rdx\n+\tmov -0xb8(%rbp),%rsi\n+\tadd (%rsi,%r9,8),%rcx\n+\tmov -0x70(%rbp),%rsi\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 1edb7 \n+\tfstp %st(0)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tfldt (%r15)\n+\tmov (%rbx,%r8,8),%rdx\n+\tmov (%rax,%r12,8),%rax\n+\tfldt 0x10(%rsi)\n \tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rax\n-\tadd %rsi,%rax\n-\tmov -0x140(%rbp),%rsi\n-\tfldt (%rsi)\n-\tmov -0x128(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tmov %rsi,%r15\n-\tfldt 0x10(%rcx)\n+\tadd %rdi,%rax\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rcx)\n+\tfldt (%rsi)\n \tfmulp %st,%st(2)\n \tfldt (%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tmov -0xa8(%rbp),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tjle 345f4 \n-\tmov -0xf8(%rbp),%rsi\n-\tmov -0xa8(%rbp),%rcx\n-\tjmp 345dc \n-\tmovq $0x0,(%rcx,%r15,8)\n-\tdec %r15\n-\tje 34678 \n-\tmov -0xd0(%rbp),%rdi\n-\tmov (%rcx,%r15,8),%rax\n-\tmov (%rsi,%r15,8),%rdx\n-\tsub (%rdi,%r15,8),%rdx\n-\tcmp %rdx,%rax\n-\tje 345cb \n-\tmov -0xa8(%rbp),%rsi\n-\tinc %rax\n-\tincq -0x80(%rbp)\n-\tmov %rax,(%rsi,%r15,8)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xd8(%rbp),%rsi\n-\tcmp %rsi,%rax\n-\tjne 341f8 \n-\tmov -0x178(%rbp),%r10\n-\tmov -0x90(%rbp),%rbx\n+\tmov %r8,%rax\n+\ttest %r8,%r8\n+\tjg 1ee6d \n+\tjmp 1ee8c \n+\txchg %ax,%ax\n+\tmovq $0x0,(%rbx,%rax,8)\n+\tdec %rax\n+\tje 1eed2 \n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0x98(%rbp),%r9\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rcx,%rax,8),%rcx\n+\tsub (%r9,%rax,8),%rcx\n+\tcmp %rcx,%rdx\n+\tje 1ee60 \n+\tmov -0xa0(%rbp),%rcx\n+\tinc %rdx\n+\tinc %r13\n+\tmov %rdx,(%rbx,%rax,8)\n+\tcmp %rcx,%r13\n+\tjne 1ed7e \n+\tmov -0x40(%rbp),%rbx\n \tincq -0xf0(%rbp)\n+\tmov -0x118(%rbp),%rsp\n \tmov -0xf0(%rbp),%rax\n-\tmov -0x120(%rbp),%rsp\n \tcmp 0x8(%rbx),%rax\n-\tjge 3065d \n-\tmov 0x30(%rbx),%r13\n-\tjmp 33d1e \n-\tfnstcw -0x32(%rbp)\n-\txor %r11d,%r11d\n-\txor %r8d,%r8d\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 339d5 \n-\tnop\n-\tmov -0xa8(%rbp),%rax\n-\tmov (%rax),%rax\n-\tjmp 345f4 \n+\tjge 1de5a \n+\tmov 0x30(%rbx),%r12\n+\tjmp 1e9ae \n+\tmov (%rbx),%rdx\n+\tjmp 1ee8c \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 3469c \n+\tja 1eeec \n \tfstp %st(1)\n-\tfldt 0x1603b(%rip) \n+\tfldt 0x127bb(%rip) \n \tfmul %st(1),%st\n-\tjmp 3405f \n+\tjmp 1ec54 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x16022(%rip) \n+\tfldt 0x127a2(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 3405f \n-\tmov %r13,%r15\n-\tjmp 34149 \n-\tmov %rbx,%rax\n-\tmov 0x108(%rbx),%rbx\n-\tmov %rsp,-0x88(%rbp)\n-\tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%r9\n-\tmov %rbx,-0x60(%rbp)\n-\tmov 0x78(%rax),%rbx\n-\tlea 0xf(,%r13,8),%rax\n+\tjmp 1ec54 \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 1eea6 \n+\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tshl $0x4,%r15\n+\tlea 0x2(%r9),%r14\n+\tfldt (%r10)\n+\txor %r8d,%r8d\n+\tmov (%rax),%rax\n+\tshl $0x5,%rsi\n+\timul 0x0(%r13),%rax\n+\tmov %rax,%rcx\n+\tmov 0x8(%r13),%rax\n+\tmov %rcx,%r9\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x10(%r13),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov 0x18(%r13),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x20(%r13),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov 0xe0(%rax),%r13\n+\tadd 0x18(%rax),%rsi\n+\tmov -0xb8(%rbp),%rax\n+\tadd %r15,%rax\n+\tmov %rax,-0x148(%rbp)\n+\tadd %r15,%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tlea (%rax,%r15,1),%r11\n+\tlea (%r11,%r15,1),%r12\n+\tmov %r11,%rbx\n+\tmov %r10,%r11\n+\tjmp 1efa3 \n+\tfstp %st(4)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tmov -0x78(%rbp),%rcx\n+\tmov %r8,%rax\n+\tmov %r9,-0x180(%rbp)\n+\txor %edx,%edx\n+\tshl $0x4,%rax\n+\tmov %r8,-0x188(%rbp)\n+\tmov -0x150(%rbp),%r10\n+\tfldt (%rcx,%rax,1)\n+\tmov -0xb8(%rbp),%rcx\n+\tmov (%rcx,%r8,8),%rax\n+\tmov -0x128(%rbp),%rcx\n+\tfmul %st(1),%st\n+\tadd %r9,%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0x120(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n+\tjmp 1effb \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%r10)\n+\tmov -0x148(%rbp),%rcx\n+\tmov %rdx,-0x190(%rbp)\n+\tmov -0x130(%rbp),%rax\n+\tmov %r10,-0x1b0(%rbp)\n+\tadd 0x10(%rcx,%rdx,8),%rax\n+\tmov -0x140(%rbp),%rcx\n+\tmov %r11,-0x1b8(%rbp)\n+\tfmul %st(1),%st\n+\tfxch %st(2)\n+\tmov %rax,-0x138(%rbp)\n+\timul %rax,%rcx\n+\tmov -0x160(%rbp),%rax\n+\tfstpt -0x1a0(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 1f05a \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%rax)\n+\tmov -0xd8(%rbp),%rdx\n+\tmov %rcx,-0x90(%rbp)\n+\txor %r9d,%r9d\n+\tmov -0xd0(%rbp),%r11\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xc0(%rbp),%r8\n+\tadd 0x20(%rdx,%rcx,8),%r8\n+\tfmul %st(2),%st\n+\timul %r8,%r11\n+\tmov %r8,-0x68(%rbp)\n+\tmov -0xe8(%rbp),%r10\n+\tjmp 1f0a4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%r10)\n+\tmov 0x30(%rbx,%r9,8),%r15\n+\txor %edx,%edx\n+\tmov -0x50(%rbp),%r8\n+\tadd %r11,%r15\n+\tmov -0x60(%rbp),%rcx\n+\tfmul %st(1),%st\n+\timul %r15,%r8\n+\tjmp 1f0ca \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfldt (%rcx)\n+\tmov 0x40(%r12,%rdx,8),%rdi\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tadd %r8,%rdi\n+\tfmul %st(1),%st\n+\tmov %rdi,%rax\n+\tfldt 0x10(%rsi)\n+\tshl $0x5,%rax\n+\tadd %r13,%rax\n+\tfmul %st(1),%st\n+\tfldt 0x10(%rax)\n+\tfaddp %st,%st(1)\n+\tfldt (%rsi)\n+\tfmul %st(2),%st\n+\tfldt (%rax)\n+\tfaddp %st,%st(1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r14,%rdx\n+\tjne 1f0c8 \n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %rdx,%r9\n+\tjne 1f0a0 \n+\tmov -0x90(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rax\n+\tinc %rcx\n+\tadd $0x10,%rax\n+\tcmp %r9,%rcx\n+\tjne 1f054 \n+\tmov -0x190(%rbp),%rdx\n+\tmov -0x1b0(%rbp),%r10\n+\tfldt -0x1a0(%rbp)\n+\tmov -0x1b8(%rbp),%r11\n+\tinc %rdx\n+\tadd $0x10,%r10\n+\tcmp %rcx,%rdx\n+\tjne 1eff3 \n+\tmov -0x188(%rbp),%r8\n+\tmov -0x180(%rbp),%r9\n+\tinc %r8\n+\tcmp %rdx,%r8\n+\tjne 1ef99 \n+\tfstp %st(0)\n+\tfstpt 0x50(%r11)\n+\tfxch %st(2)\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x80(%rbp),%rbx\n+\tmovq %r15,%xmm7\n+\tmovq -0x120(%rbp),%xmm0\n+\tmov -0x110(%rbp),%rax\n+\tmov %r11,%r10\n+\tmov %rdi,0x28(%rcx)\n+\tfstpt 0x10(%r11)\n+\tfxch %st(2)\n+\tmovhps -0x138(%rbp),%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x8(%rcx)\n+\tmovq -0x68(%rbp),%xmm0\n+\tfstpt 0x20(%r11)\n+\tfxch %st(1)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rax,0x20(%rbx)\n+\tfstpt 0x30(%r11)\n+\tmov %rax,(%rbx)\n+\tmov %rax,0x8(%rbx)\n+\tmov %rax,0x10(%rbx)\n+\tfstpt 0x40(%r11)\n+\tmov %rax,0x18(%rbx)\n+\tmovups %xmm0,0x18(%rcx)\n+\tjmp 1eea6 \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 1eea6 \n+\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tshl $0x4,%r15\n+\tadd %r14,%r14\n+\tmov 0x18(%r13),%r12\n+\tfldt (%r10)\n+\tmov %r15,%r8\n+\tmov %r10,%rcx\n+\tmov (%rax),%rax\n+\tshl $0x5,%rsi\n+\timul 0x0(%r13),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x10(%r13),%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov 0xe0(%rax),%r13\n+\tadd 0x18(%rax),%rsi\n+\tmov -0xb8(%rbp),%rax\n+\tadd %r15,%rax\n+\tlea (%rax,%r15,1),%r11\n+\tmov %rax,-0x128(%rbp)\n+\txor %eax,%eax\n+\tmov %r11,-0x90(%rbp)\n+\tadd %r11,%r8\n+\tjmp 1f26e \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%rbx\n+\tmov %rax,%rdx\n+\tmov %r12,-0x50(%rbp)\n+\txor %r9d,%r9d\n+\tshl $0x4,%rdx\n+\tmov -0x168(%rbp),%r10\n+\tfldt (%rbx,%rdx,1)\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rdx\n+\tadd (%rbx,%rax,8),%rdx\n+\tmov -0xc0(%rbp),%rbx\n+\tfmul %st(1),%st\n+\tmov %rdx,-0x130(%rbp)\n+\timul %rdx,%rbx\n+\tmov %rbx,-0xd0(%rbp)\n+\tjmp 1f2bf \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x128(%rbp),%rdx\n+\tfldt (%r10)\n+\tmov %r9,-0x138(%rbp)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rax,-0x140(%rbp)\n+\tadd 0x10(%rdx,%r9,8),%rbx\n+\tmov -0x120(%rbp),%rdx\n+\tfmul %st(1),%st\n+\tmov -0x170(%rbp),%r12\n+\tmov %rbx,-0xd8(%rbp)\n+\timul %rbx,%rdx\n+\txor %ebx,%ebx\n+\tmov %rdx,-0x68(%rbp)\n+\tjmp 1f30a \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%r12)\n+\tmov -0x90(%rbp),%rax\n+\txor %edx,%edx\n+\tmov -0x50(%rbp),%r11\n+\tmov -0x68(%rbp),%r15\n+\tadd 0x20(%rax,%rbx,8),%r15\n+\tfmul %st(1),%st\n+\timul %r15,%r11\n+\tmov -0xf8(%rbp),%r9\n+\tjmp 1f33a \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfldt (%r9)\n+\tmov 0x30(%r8,%rdx,8),%rdi\n+\tinc %rdx\n+\tadd $0x10,%r9\n+\tadd %r11,%rdi\n+\tfmul %st(1),%st\n+\tmov %rdi,%rax\n+\tfldt 0x10(%rsi)\n+\tshl $0x5,%rax\n+\tadd %r13,%rax\n+\tfmul %st(1),%st\n+\tfldt 0x10(%rax)\n+\tfaddp %st,%st(1)\n+\tfldt (%rsi)\n+\tfmul %st(2),%st\n+\tfldt (%rax)\n+\tfaddp %st,%st(1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r14,%rdx\n+\tjne 1f338 \n+\tinc %rbx\n+\tadd $0x10,%r12\n+\tcmp %rdx,%rbx\n+\tjne 1f306 \n+\tmov -0x138(%rbp),%r9\n+\tmov -0x140(%rbp),%rax\n+\tadd $0x10,%r10\n+\tinc %r9\n+\tcmp %rbx,%r9\n+\tjne 1f2b9 \n+\tinc %rax\n+\tmov -0x130(%rbp),%rdx\n+\tmov -0x50(%rbp),%r12\n+\tcmp %r9,%rax\n+\tjne 1f266 \n+\tfstp %st(4)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfstpt 0x40(%rcx)\n+\tfxch %st(2)\n+\tmov %rcx,%r10\n+\tmovq %rdx,%xmm0\n+\tmov -0x80(%rbp),%rbx\n+\tmovhps -0xd8(%rbp),%xmm0\n+\tmov -0x110(%rbp),%rax\n+\tmovq %rdi,%xmm2\n+\tfstpt 0x10(%rcx)\n+\tnot %rax\n+\tmov %rax,0x18(%rbx)\n+\tfstpt 0x20(%rcx)\n+\tmov -0x70(%rbp),%rcx\n+\tmovups %xmm0,0x8(%rcx)\n+\tmovq %r15,%xmm0\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov %rax,(%rbx)\n+\tmov %rax,0x8(%rbx)\n+\tfstpt 0x30(%r10)\n+\tmov %rax,0x10(%rbx)\n+\tmovups %xmm0,0x18(%rcx)\n+\tjmp 1eea6 \n+\tmov %r12,%rax\n+\tjmp 1ed39 \n+\tmov 0x108(%rcx),%r13\n+\tmov 0x78(%rcx),%r14\n+\tmov %rsp,-0x50(%rbp)\n+\tmov 0x58(%rcx),%rdx\n+\tmov 0x48(%rcx),%r15\n+\tlea 0x0(,%rbx,8),%rcx\n+\tlea 0xf(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0x90(%rbp)\n \ttest %r12,%r12\n-\tmov %rbx,-0x70(%rbp)\n-\tmov %rsp,-0x80(%rbp)\n-\tjle 349a9 \n-\tmov -0x60(%rbp),%rax\n+\tjle 1f53d \n+\tlea (%rcx,%r15,1),%rax\n \tmov %rdx,-0xb0(%rbp)\n-\txor %r15d,%r15d\n-\tmovq $0x0,-0x50(%rbp)\n-\tlea 0x18(%rax),%rcx\n-\tmov -0x70(%rbp),%rax\n+\tmov %r13,%r10\n+\txor %esi,%esi\n+\tmov %rax,-0x60(%rbp)\n \tfildll -0xb0(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea -0x5(%r13),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r15,-0x10(%rcx)\n-\tjle 34993 \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%rcx)\n-\tjle 34af9 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\tlea 0x28(%r9),%rsi\n+\txor %r11d,%r11d\n+\tmov %rcx,-0xb8(%rbp)\n+\tmovq $0x0,(%r10)\n+\tmov %rsi,0x8(%r10)\n+\ttest %rbx,%rbx\n+\tjle 1f521 \n \tfnstcw -0x32(%rbp)\n-\txor %r14d,%r14d\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rdi\n-\tmov -0x80(%rbp),%rax\n-\txor %ebx,%ebx\n-\tlea 0x20(%rax),%r11\n-\tmov -0xc0(%rbp),%rax\n-\tlea 0x4(%rax),%r8\n+\tmov %r11,%r9\n+\tmov -0x90(%rbp),%rcx\n+\tmov %r15,%r8\n+\tshl $0x4,%r9\n+\txor %edi,%edi\n \tmovzwl -0x32(%rbp),%eax\n+\tadd %r14,%r9\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tfildll -0x28(%rsi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rdi\n-\tadd $0x20,%r11\n-\tfldt -0x80(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xc8(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%rsi)\n-\tmov -0x28(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%rsi)\n-\tmov %rdx,-0x40(%r11)\n-\tadd %r14,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x20(%rsi),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r14\n-\tfildll -0x20(%rsi)\n-\tfldt -0x70(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xc8(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%rsi)\n-\tmov -0x20(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%rsi)\n-\tadd %rdx,%r14\n-\tmov %rdx,-0x38(%r11)\n-\tmov %r14,-0x18(%rcx)\n-\timul -0x18(%rsi),%r14\n-\tmov %r14,-0x18(%rcx)\n-\tfildll -0x18(%rsi)\n-\tfldt -0x60(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xc8(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%rsi)\n-\tmov -0x18(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%rsi)\n-\tmov %rdx,-0x30(%r11)\n-\tadd %r14,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x10(%rsi),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r14\n-\tfildll -0x10(%rsi)\n-\tfldt -0x50(%rdi)\n+\tjmp 1f4cf \n+\timul (%r8),%rdx\n+\tmov %rdx,(%r10)\n+\tmov %rdx,%rdi\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%rcx\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xc8(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tcqto\n-\tidivq -0x10(%rsi)\n-\tmov -0x10(%rsi),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n \tadd %rdx,%rax\n \tcqto\n-\tidivq -0x10(%rsi)\n-\tmov %rbx,%rax\n-\tadd $0x20,%rsi\n-\tadd $0x4,%rax\n-\tmov %rax,%rbx\n-\tmov %rdx,-0x28(%r11)\n-\tadd %r14,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x28(%rsi),%rdx\n-\tcmp %r8,%rax\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r14\n-\tjne 347af \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rdi\n-\tjmp 34934 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r9,%r8,8),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r14\n-\tmov (%r9,%r8,8),%rsi\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tfildll -0xc8(%rbp)\n-\tfldt (%rdi,%rax,1)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xc8(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov -0x80(%rbp),%rax\n-\tmov %rdx,(%rax,%r8,8)\n-\tinc %r8\n-\tadd %r14,%rdx\n-\tcmp %r8,%r13\n-\tmov %rdx,-0x18(%rcx)\n-\tjg 34928 \n-\tinc %r15\n-\tadd %r13,-0x50(%rbp)\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r15\n-\tjne 3473e \n-\tffreep %st(0)\n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 34a6a \n-\tcmp $0x8,%r13\n-\tjle 35039 \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%r9),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 349db \n-\tmov %rdx,%rcx\n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r13\n-\tjle 34a6a \n-\ttest %rcx,%rcx\n-\tje 34a56 \n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 34a6a \n-\timul (%r9,%rdx,8),%rax\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 34a56 \n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rcx)\n+\tadd %rdi,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %r8,-0x60(%rbp)\n+\tjne 1f4c5 \n+\tinc %rsi\n+\tadd $0x10,%r10\n+\tadd %rbx,%r11\n+\tcmp %r12,%rsi\n+\tjne 1f47d \n+\tfstp %st(0)\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %r15,%rax\n+\tadd %r15,%rcx\n+\tmov $0x1,%edx\n+\ttest %rbx,%rbx\n+\tjle 1f576 \n+\tmov %rcx,%rsi\n+\tsub %r15,%rsi\n+\tand $0x8,%esi\n+\tje 1f564 \n+\tadd $0x8,%rax\n+\tmov (%r15),%rdx\n+\tcmp %rax,%rcx\n+\tje 1f576 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1f564 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n-\tmov %r10,-0x70(%rbp)\n-\tfildll -0x50(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfstpt -0x50(%rbp)\n+\tfstpt -0x60(%rbp)\n \tcall 3290 \n-\tmov -0x60(%rbp),%rsi\n+\tfldt -0x60(%rbp)\n+\tmov %r13,%rsi\n \tmov %r12,%rdi\n \tfnstcw -0x32(%rbp)\n-\tmov %rax,%r13\n-\tfldt -0x50(%rbp)\n-\tmov %r13,%rdx\n+\tmov %rax,%rbx\n+\tmov %rbx,%rdx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rcx\n+\tmov -0x60(%rbp),%rcx\n \tdec %rcx\n \tcall 3070 \n-\tmov %r13,%rdi\n+\tmov %rbx,%rdi\n \tcall 3360 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x88(%rbp),%rsp\n-\tmov -0x70(%rbp),%r10\n-\tmov 0x30(%rax),%r13\n-\tjmp 33bae \n-\tfnstcw -0x32(%rbp)\n-\txor %r14d,%r14d\n-\txor %r8d,%r8d\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 34911 \n-\ttest %r15,%r15\n-\tjle 34621 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rsp\n+\tmov 0x30(%rax),%rbx\n+\tjmp 1e841 \n+\ttest %r8,%r8\n+\tjle 1e5ca \n+\tmov -0x68(%rbp),%rax\n \tshl $0x5,%rcx\n-\tmov %r10,-0x168(%rbp)\n+\tmov -0xe0(%rbp),%r14\n \txor %r8d,%r8d\n \tfldt (%rax)\n-\tmov -0x98(%rbp),%rax\n-\tshl $0x4,%rdx\n+\tmov -0x70(%rbp),%rax\n+\tadd $0x2,%r14\n \tmov (%rax),%rax\n-\timul (%r12),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x8(%r12),%rax\n+\timul (%rbx),%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov 0x8(%rbx),%rax\n \tmov %rax,-0x128(%rbp)\n-\tmov 0x10(%r12),%rax\n+\tmov 0x10(%rbx),%rax\n \tmov %rax,-0x140(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x20(%r12),%rax\n+\tmov 0x18(%rbx),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov 0x20(%rbx),%rax\n \tmov %rax,-0x50(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tadd 0x18(%rax),%rcx\n \tmov 0xe0(%rax),%r13\n-\tmov -0xe8(%rbp),%rax\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n \tmov %rcx,%rsi\n-\tlea (%rax,%rdx,1),%r11\n-\tlea (%r11,%rdx,1),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tadd %rdx,%rax\n-\tlea (%rax,%rdx,1),%r12\n-\tmov %rax,%rbx\n-\tjmp 34bcc \n+\tlea (%r11,%rax,1),%r9\n+\tlea (%r9,%rax,1),%rbx\n+\tmov %r9,%r10\n+\tmov %rbx,-0xe0(%rbp)\n+\tadd %rax,%rbx\n+\tlea (%rbx,%rax,1),%r12\n+\tjmp 1f690 \n \tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(1)\n-\tmov -0x40(%rbp),%rcx\n+\tmov -0x78(%rbp),%rcx\n \tmov %r8,%rax\n-\tmov -0x118(%rbp),%r9\n+\tmov -0x148(%rbp),%r9\n+\txor %edx,%edx\n \tshl $0x4,%rax\n-\tmov %r8,-0x178(%rbp)\n-\tmov -0x160(%rbp),%r10\n+\tmov %r8,-0x188(%rbp)\n \tfldt (%rcx,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n-\txor %edx,%edx\n-\tadd (%rax,%r8,8),%r9\n-\tmov -0x128(%rbp),%rax\n+\tmov -0x128(%rbp),%rcx\n+\tmov -0x120(%rbp),%rax\n+\tadd (%r11,%r8,8),%rax\n+\tmov %rdx,%r8\n+\tmov %r9,%rdx\n+\timul %rax,%rcx\n \tfmul %st(1),%st\n-\tmov %r9,-0x170(%rbp)\n-\timul %r9,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tjmp 34c21 \n+\tmov %rax,-0x180(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n+\tjmp 1f6e4 \n \tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%r10)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%rdx)\n \tmov -0x140(%rbp),%rcx\n-\tmov %rdx,-0x180(%rbp)\n+\tmov %r8,-0x190(%rbp)\n \tmov -0x130(%rbp),%rax\n-\tmov %r10,-0x198(%rbp)\n-\tadd 0x10(%r11,%rdx,8),%rax\n-\tmov %r11,-0x1a0(%rbp)\n+\tmov %r10,-0x1b0(%rbp)\n+\tadd 0x10(%r10,%r8,8),%rax\n+\tmov %rdx,-0x1b8(%rbp)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \timul %rax,%rcx\n+\tmov %r11,-0x1c0(%rbp)\n \tmov %rax,-0x138(%rbp)\n \txor %eax,%eax\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov -0x158(%rbp),%rcx\n-\tfstpt -0x190(%rbp)\n-\tjmp 34c79 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0x150(%rbp),%rcx\n+\tfstpt -0x1a0(%rbp)\n+\tjmp 1f742 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt (%rcx)\n-\tmov -0xe0(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rdi\n \txor %r9d,%r9d\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%r8\n-\tadd 0x20(%rdx,%rax,8),%r8\n-\tmov %rcx,-0x88(%rbp)\n+\tmov -0xd8(%rbp),%r11\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xc0(%rbp),%rdx\n+\tadd 0x20(%rdi,%rax,8),%rdx\n+\tmov %rcx,-0xb0(%rbp)\n \tfmul %st(2),%st\n-\timul %r8,%r11\n-\tmov %r8,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%r10\n-\tjmp 34cbc \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmov %rdx,-0xd0(%rbp)\n+\timul %rdx,%r11\n+\tmov -0xe8(%rbp),%r10\n+\tjmp 1f78c \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt (%r10)\n-\tmov 0x30(%rbx,%r9,8),%r14\n+\tmov 0x30(%rbx,%r9,8),%r15\n \txor %edx,%edx\n \tmov -0x50(%rbp),%r8\n-\tadd %r11,%r14\n+\tadd %r11,%r15\n \tmov -0x60(%rbp),%rcx\n \tfmul %st(1),%st\n-\timul %r14,%r8\n-\tjmp 34ce2 \n+\timul %r15,%r8\n+\tjmp 1f7b2 \n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tfldt (%rcx)\n \tmov 0x40(%r12,%rdx,8),%rdi\n \tinc %rdx\n \tadd $0x10,%rcx\n \tadd %r8,%rdi\n \tfmul %st(1),%st\n \tmov %rdi,%rax\n+\tfldt 0x10(%rsi)\n \tshl $0x5,%rax\n \tadd %r13,%rax\n-\tcmp %r15,%rdx\n-\tfldt 0x10(%rsi)\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rsi)\n \tfmul %st(2),%st\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tjne 34ce0 \n+\tcmp %r14,%rdx\n+\tjne 1f7b0 \n \tinc %r9\n \tadd $0x10,%r10\n \tcmp %rdx,%r9\n-\tjne 34cb8 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n+\tjne 1f788 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0xb0(%rbp),%rcx\n \tinc %rax\n \tadd $0x10,%rcx\n \tcmp %r9,%rax\n-\tjne 34c73 \n-\tmov -0x180(%rbp),%rdx\n-\tmov -0x198(%rbp),%r10\n-\tfldt -0x190(%rbp)\n-\tmov -0x1a0(%rbp),%r11\n-\tinc %rdx\n-\tadd $0x10,%r10\n-\tcmp %rax,%rdx\n-\tjne 34c19 \n-\tmov -0x178(%rbp),%r8\n-\tmov -0x170(%rbp),%r9\n+\tjne 1f73c \n+\tmov -0x190(%rbp),%r8\n+\tmov -0x1b8(%rbp),%rdx\n+\tfldt -0x1a0(%rbp)\n+\tmov -0x1b0(%rbp),%r10\n+\tinc %r8\n+\tmov -0x1c0(%rbp),%r11\n+\tadd $0x10,%rdx\n+\tcmp %rax,%r8\n+\tjne 1f6dc \n+\tmov %r8,%rdx\n+\tmov -0x188(%rbp),%r8\n+\tmov -0x180(%rbp),%rax\n \tinc %r8\n \tcmp %rdx,%r8\n-\tjne 34bc2 \n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x98(%rbp),%rsi\n-\tdec %r8\n-\tmov -0x138(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rax\n-\tfstpt 0x50(%rbx)\n+\tjne 1f686 \n+\tfstp %st(0)\n+\tmov -0x68(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tmov -0x70(%rbp),%rdx\n+\tmovq %r15,%xmm3\n+\tmovq %rcx,%xmm0\n+\tmov -0x108(%rbp),%rax\n+\tmov -0x80(%rbp),%rbx\n+\tfstpt 0x50(%rsi)\n \tfxch %st(2)\n-\tmov -0x168(%rbp),%r10\n-\tmov %rcx,0x10(%rsi)\n-\tmov -0x70(%rbp),%rcx\n-\tfstpt 0x10(%rbx)\n+\tmovhps -0x138(%rbp),%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x8(%rdx)\n+\tmovq -0xd0(%rbp),%xmm0\n+\tfstpt 0x10(%rsi)\n \tfxch %st(2)\n-\tmov %r8,0x20(%rax)\n-\tfstpt 0x20(%rbx)\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rax,0x20(%rbx)\n+\tfstpt 0x20(%rsi)\n \tfxch %st(1)\n-\tmov %rdi,0x28(%rsi)\n-\tfstpt 0x30(%rbx)\n-\tmov %r9,0x8(%rsi)\n-\tmov %r8,(%rax)\n-\tmov %r8,0x8(%rax)\n-\tmov %rcx,0x18(%rsi)\n-\tmov %r8,0x10(%rax)\n-\tmov %r14,0x20(%rsi)\n-\tfstpt 0x40(%rbx)\n-\tmov %r8,0x18(%rax)\n-\tjmp 34621 \n-\ttest %r15,%r15\n-\tjle 34621 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n+\tmov %rdi,0x28(%rdx)\n+\tfstpt 0x30(%rsi)\n+\tmov %rax,(%rbx)\n+\tmov %rax,0x8(%rbx)\n+\tmov %rax,0x10(%rbx)\n+\tfstpt 0x40(%rsi)\n+\tmov %rax,0x18(%rbx)\n+\tmovups %xmm0,0x18(%rdx)\n+\tjmp 1e5ca \n+\ttest %r8,%r8\n+\tjle 1e5ca \n+\tmov -0x68(%rbp),%rax\n+\tmov 0x8(%rbx),%r9\n \tshl $0x5,%rcx\n \txor %edx,%edx\n+\tadd %r13,%r13\n \tfldt (%rax)\n-\tmov -0x98(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax),%rax\n-\timul (%r12),%rax\n-\tmov %rax,%r11\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\timul (%rbx),%rax\n+\tmov %rax,%r10\n+\tmov 0x10(%rbx),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x18(%rbx),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x40(%rbp),%rax\n \tmov 0x18(%rax),%rsi\n-\tmov 0xe0(%rax),%r9\n-\tmov -0x70(%rbp),%rax\n-\tadd %rcx,%rsi\n-\tmov %r11,%rcx\n+\tmov 0xe0(%rax),%r12\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n+\tlea (%r11,%rax,1),%rbx\n+\tadd %rcx,%rsi\n+\tmov %r10,%rcx\n+\tmov %rdx,%r10\n+\tmov %rbx,-0xd8(%rbp)\n \tadd %rax,%rbx\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %r10,%rbx\n-\tlea (%r12,%rax,1),%r13\n-\tjmp 34e85 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tmov %rcx,-0x128(%rbp)\n+\tmov %r9,%rdx\n+\tlea (%rbx,%rax,1),%r14\n+\tjmp 1f953 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%rdi\n+\tmov %r10,%rax\n+\txor %r8d,%r8d\n+\tmov -0x160(%rbp),%r9\n \tshl $0x4,%rax\n-\tmov %rdx,-0x138(%rbp)\n-\tmov -0x150(%rbp),%r10\n+\tmov %rcx,-0xe0(%rbp)\n \tfldt (%rdi,%rax,1)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %r12,-0x50(%rbp)\n-\txor %r8d,%r8d\n-\tmov (%rdi,%rdx,8),%rax\n-\tmov -0x88(%rbp),%rdi\n-\tfmul %st(1),%st\n+\tmov (%r11,%r10,8),%rax\n \tadd %rcx,%rax\n-\timul %rax,%rdi\n-\tmov %rax,-0x130(%rbp)\n+\tmov %r11,%rcx\n+\tmov %rax,%rdi\n+\tfmul %st(1),%st\n+\tmov %rax,-0x120(%rbp)\n \tmov %rbx,%rax\n+\timul %rdx,%rdi\n \tmov %rdi,-0xb0(%rbp)\n-\tjmp 34ee3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x118(%rbp),%rcx\n+\tjmp 1f99e \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd8(%rbp),%rdi\n+\tfldt (%r9)\n+\tmov %rdx,-0x128(%rbp)\n+\txor %r11d,%r11d\n \tmov -0xb0(%rbp),%rbx\n-\tmov %r8,-0x140(%rbp)\n-\tfldt (%r10)\n-\tmov -0x148(%rbp),%r12\n-\tadd 0x10(%rcx,%r8,8),%rbx\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %rbx,-0xc0(%rbp)\n+\tmov %r8,-0x130(%rbp)\n+\tadd 0x10(%rdi,%r8,8),%rbx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov %r10,-0x138(%rbp)\n \tfmul %st(1),%st\n-\timul %rbx,%rcx\n-\txor %ebx,%ebx\n-\tmov %rcx,-0x70(%rbp)\n-\tjmp 34f27 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%r12)\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x70(%rbp),%r14\n-\tadd 0x20(%rcx,%rbx,8),%r14\n-\txor %ecx,%ecx\n+\tmov %r9,-0x140(%rbp)\n+\timul %rbx,%rdi\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov -0x168(%rbp),%rbx\n+\tmov %rdi,-0x50(%rbp)\n+\tjmp 1f9f8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%rbx)\n+\tmov -0x50(%rbp),%r15\n+\txor %r8d,%r8d\n+\tmov -0x90(%rbp),%r10\n+\tadd 0x20(%rax,%r11,8),%r15\n+\tmov -0xf0(%rbp),%r9\n \tfmul %st(1),%st\n-\timul %r14,%r11\n-\tmov -0x100(%rbp),%r8\n-\tjmp 34f52 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tfldt (%r8)\n-\tmov 0x30(%r13,%rcx,8),%rdi\n-\tinc %rcx\n-\tadd $0x10,%r8\n-\tadd %r11,%rdi\n+\timul %r15,%r10\n+\tjmp 1fa22 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfldt (%r9)\n+\tmov 0x30(%r14,%r8,8),%rdi\n+\tinc %r8\n+\tadd $0x10,%r9\n+\tadd %r10,%rdi\n \tfmul %st(1),%st\n \tmov %rdi,%rdx\n-\tshl $0x5,%rdx\n-\tadd %r9,%rdx\n-\tcmp %r15,%rcx\n \tfldt 0x10(%rsi)\n+\tshl $0x5,%rdx\n+\tadd %r12,%rdx\n \tfmul %st(1),%st\n \tfldt 0x10(%rdx)\n \tfaddp %st,%st(1)\n \tfldt (%rsi)\n \tfmul %st(2),%st\n \tfldt (%rdx)\n \tfaddp %st,%st(1)\n \tfstpt (%rdx)\n \tfstpt 0x10(%rdx)\n-\tjne 34f50 \n-\tinc %rbx\n-\tadd $0x10,%r12\n-\tcmp %rcx,%rbx\n-\tjne 34f23 \n-\tmov -0x140(%rbp),%r8\n-\tadd $0x10,%r10\n+\tcmp %r13,%r8\n+\tjne 1fa20 \n+\tinc %r11\n+\tadd $0x10,%rbx\n+\tcmp %r8,%r11\n+\tjne 1f9f4 \n+\tmov -0x130(%rbp),%r8\n+\tmov -0x140(%rbp),%r9\n+\tmov -0x128(%rbp),%rdx\n+\tmov -0x138(%rbp),%r10\n \tinc %r8\n-\tcmp %rbx,%r8\n-\tjne 34edd \n-\tmov -0x138(%rbp),%rdx\n+\tadd $0x10,%r9\n+\tcmp %r11,%r8\n+\tjne 1f998 \n+\tinc %r10\n \tmov %rax,%rbx\n-\tmov -0x128(%rbp),%rcx\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x130(%rbp),%rax\n-\tinc %rdx\n-\tcmp %r8,%rdx\n-\tjne 34e7d \n+\tmov %rcx,%r11\n+\tmov -0x120(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tcmp %r8,%r10\n+\tjne 1f94b \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rbx,%r10\n-\tmov -0xa8(%rbp),%rbx\n-\tdec %rdx\n-\tfstpt 0x40(%rsi)\n+\tmov -0x68(%rbp),%rcx\n+\tmovq %rax,%xmm0\n+\tmov -0x70(%rbp),%rax\n+\tmovq %rdi,%xmm4\n+\tmovhps -0xc0(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rdx\n+\tmov -0x80(%rbp),%rbx\n+\tfstpt 0x40(%rcx)\n \tfxch %st(2)\n-\tmov %rax,0x8(%rcx)\n-\tmov %rsi,%rax\n-\tfstpt 0x10(%rsi)\n-\tmov %rcx,%rsi\n-\tmov %rdi,0x20(%rcx)\n-\tmov -0xc0(%rbp),%rcx\n-\tfstpt 0x20(%rax)\n+\tnot %rdx\n+\tmovups %xmm0,0x8(%rax)\n+\tmovq %r15,%xmm0\n+\tfstpt 0x10(%rcx)\n+\tpunpcklqdq %xmm4,%xmm0\n \tmov %rdx,0x18(%rbx)\n+\tfstpt 0x20(%rcx)\n \tmov %rdx,(%rbx)\n-\tmov %rcx,0x10(%rsi)\n \tmov %rdx,0x8(%rbx)\n-\tmov %r14,0x18(%rsi)\n-\tfstpt 0x30(%rax)\n+\tfstpt 0x30(%rcx)\n \tmov %rdx,0x10(%rbx)\n-\tjmp 34621 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 34a2b \n-\tnopl (%rax)\n-\tfnstcw -0x32(%rbp)\n-\txor %r11d,%r11d\n-\txor %r8d,%r8d\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 3112f \n-\tmov $0x1,%eax\n+\tmovups %xmm0,0x18(%rax)\n+\tjmp 1e5ca \n+\tmov %r13,%rax\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 1de37 \n+\tmov -0x40(%rbp),%rbx\n+\tmov %r9,%rdx\n+\txor %r15d,%r15d\n+\tshl $0x5,%rdx\n+\tmov 0xe0(%rbx),%rcx\n+\tadd 0x18(%rbx),%rdx\n+\tlea (%r12,%r12,1),%rbx\n+\tmov %rdx,%r14\n+\tmov %r13,%rdx\n+\tmov %rcx,-0x60(%rbp)\n+\tlea (%r8,%r13,8),%rcx\n+\tshl $0x4,%rdx\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tlea (%rcx,%rdx,1),%r11\n+\tmov -0x70(%rbp),%rcx\n+\tcmp %rax,%r13\n+\tjle 1fc26 \n+\tmov -0x68(%rbp),%rsi\n+\tmov %rax,%rdi\n+\tmov (%rcx,%rax,8),%rdx\n+\tlea 0x0(,%rax,8),%r9\n+\tshl $0x4,%rdi\n+\timul %r12,%rax\n+\tlea (%r8,%r9,1),%r10\n+\tmov %rcx,-0xa8(%rbp)\n+\tfldt (%rsi,%rdi,1)\n+\tlea 0x10(%rsi,%rdi,1),%rdi\n+\tmov -0x40(%rbp),%rsi\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r13,-0x90(%rbp)\n+\tmov %r14,%r13\n+\tlea (%rax,%rax,1),%r10\n+\tmov 0x48(%rsi),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tadd %r9,%rax\n+\tlea 0x8(%rcx,%r9,1),%r9\n+\tmov (%rsi),%r14\n+\timul (%rax),%rdx\n+\tadd $0x8,%rsi\n+\tadd $0x10,%rdi\n+\tmov -0xd0(%rbp),%rcx\n+\tadd $0x8,%rax\n+\tadd $0x8,%r9\n+\tadd %r10,%r14\n+\tadd %rbx,%r10\n+\tmov %r14,-0x50(%rbp)\n+\tshl $0x4,%r14\n+\tfldt (%rcx,%r14,1)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0x50(%rbp),%r14\n+\tfmulp %st,%st(1)\n+\tadd (%rcx,%r14,8),%rdx\n+\tmov %rdx,-0x8(%r9)\n+\tfld %st(0)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rsi,-0x78(%rbp)\n+\tjne 1fbc3 \n+\tfstp %st(0)\n+\tmov %r13,%r14\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x90(%rbp),%r13\n+\tmov (%rcx,%r13,8),%rax\n+\tfldt (%r11)\n+\tmov -0x60(%rbp),%rsi\n+\tfldt 0x10(%r14)\n+\tshl $0x5,%rax\n+\tmov -0xc8(%rbp),%rdi\n+\tadd %rsi,%rax\n+\tmov -0x80(%rbp),%rsi\n+\tfmul %st(1),%st\n+\tmov (%r8,%rsi,8),%rdx\n+\tfldt 0x10(%rax)\n+\tfaddp %st,%st(1)\n+\tfldt (%r14)\n+\tfmulp %st,%st(2)\n+\tfldt (%rax)\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tmov %rsi,%rax\n+\ttest %rsi,%rsi\n+\tjg 1fc7d \n+\tjmp 1fc95 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r8,%rax,8)\n+\tdec %rax\n+\tje 1fcb4 \n+\tmov -0x98(%rbp),%r10\n+\tmov (%r8,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%rsi\n+\tsub (%r10,%rax,8),%rsi\n+\tcmp %rsi,%rdx\n+\tje 1fc70 \n+\tmov -0xa0(%rbp),%rsi\n+\tinc %rdx\n+\tinc %r15\n+\tmov %rdx,(%r8,%rax,8)\n+\tcmp %rsi,%r15\n+\tjne 1fb66 \n+\tjmp 1de37 \n+\tmov (%r8),%rdx\n+\tjmp 1fc95 \n+\tmov -0x68(%rbp),%rax\n+\tmov -0x60(%rbp),%rbx\n+\tmov %r9,%rsi\n+\tmov %r8,-0x148(%rbp)\n+\tmov -0xd0(%rbp),%rdi\n+\tshl $0x5,%rsi\n+\tmov -0xd8(%rbp),%r11\n+\txor %r9d,%r9d\n+\tfldt (%rax)\n+\tmov -0x70(%rbp),%rax\n+\tmov %rbx,%rdx\n+\tshl $0x4,%rdx\n+\tmov (%rax),%rax\n+\timul (%r14),%rax\n+\tadd %rdx,%r11\n+\tmov %r11,-0x130(%rbp)\n+\tadd %rdx,%r11\n+\tmov %r11,-0xb8(%rbp)\n+\tadd %rdx,%r11\n+\tmov %rax,-0xf8(%rbp)\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x20(%r14),%rax\n+\tmov -0xa8(%rbp),%r14\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tadd $0x2,%r14\n+\tmov 0xe0(%rax),%r13\n+\tadd 0x18(%rax),%rsi\n+\tmov %rbx,%rax\n+\tshl $0x5,%rax\n+\tlea (%rdi,%rax,1),%rcx\n+\tmov %rcx,-0x138(%rbp)\n+\tadd %rax,%rcx\n+\tlea (%r12,%r12,2),%rax\n+\tlea (%r11,%rdx,1),%r12\n+\tshl $0x5,%rax\n+\tmov %rcx,-0x140(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rbx,%rax\n+\tmov %r11,%rbx\n+\tshl $0x6,%rax\n+\tadd %rcx,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tjmp 1fda4 \n+\tfstp %st(4)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tmov -0xd0(%rbp),%rcx\n+\tmov %r9,%rax\n+\tmov %r9,-0x150(%rbp)\n \txor %edx,%edx\n-\tjmp 33aeb \n+\tshl $0x4,%rax\n+\tmov -0x138(%rbp),%r10\n+\tfldt (%rcx,%rax,1)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rax\n+\tadd (%rcx,%r9,8),%rax\n+\tmov -0x110(%rbp),%rcx\n+\tfmul %st(1),%st\n+\tmov %rax,-0x108(%rbp)\n+\timul %rax,%rcx\n+\tmov %rcx,-0x118(%rbp)\n+\tjmp 1fdfc \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x20(%r10)\n+\tmov -0x130(%rbp),%rcx\n+\tmov %rdx,-0x168(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tmov %r10,-0x170(%rbp)\n+\tadd 0x10(%rcx,%rdx,8),%rax\n+\tmov -0x128(%rbp),%rcx\n+\tfmul %st(1),%st\n+\tfxch %st(2)\n+\tmov %rax,-0x120(%rbp)\n+\timul %rax,%rcx\n+\tmov -0x140(%rbp),%rax\n+\tfstpt -0x160(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 1fe55 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x40(%rax)\n+\tmov %rcx,-0x80(%rbp)\n+\txor %r9d,%r9d\n+\tmov -0xb8(%rbp),%rdx\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xb0(%rbp),%r11\n+\tmov -0xa8(%rbp),%r8\n+\tfmul %st(2),%st\n+\tadd 0x20(%rdx,%rcx,8),%r8\n+\tmov -0xc0(%rbp),%r10\n+\timul %r8,%r11\n+\tmov %r8,-0x78(%rbp)\n+\tjmp 1fe9c \n \tnopl 0x0(%rax,%rax,1)\n-\ttest %edx,%edx\n-\tjne 36210 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%r10)\n+\tmov 0x30(%rbx,%r9,8),%r15\n+\txor %edx,%edx\n+\tmov -0x50(%rbp),%r8\n+\tadd %r11,%r15\n+\tmov -0x60(%rbp),%rcx\n+\tfmul %st(1),%st\n+\timul %r15,%r8\n+\tjmp 1fec2 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfldt 0x80(%rcx)\n+\tmov 0x40(%r12,%rdx,8),%rdi\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tadd %r8,%rdi\n+\tfmul %st(1),%st\n+\tmov %rdi,%rax\n+\tfldt 0x10(%rsi)\n+\tshl $0x5,%rax\n+\tadd %r13,%rax\n+\tfmul %st(1),%st\n+\tfldt 0x10(%rax)\n+\tfaddp %st,%st(1)\n+\tfldt (%rsi)\n+\tfmul %st(2),%st\n+\tfldt (%rax)\n+\tfaddp %st,%st(1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r14,%rdx\n+\tjne 1fec0 \n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %rdx,%r9\n+\tjne 1fe98 \n+\tmov -0x80(%rbp),%rcx\n \tmov -0x90(%rbp),%rax\n-\tcmpq $0x0,0x8(%rax)\n-\tjle 3065d \n+\tmov -0x78(%rbp),%r8\n+\tinc %rcx\n+\tadd $0x10,%rax\n+\tcmp %r9,%rcx\n+\tjne 1fe4f \n+\tmov -0x168(%rbp),%rdx\n+\tmov -0x170(%rbp),%r10\n+\tfldt -0x160(%rbp)\n+\tinc %rdx\n+\tadd $0x10,%r10\n+\tcmp %rcx,%rdx\n+\tjne 1fdf4 \n+\tmov -0x150(%rbp),%r9\n+\tmov %r8,%r11\n+\tinc %r9\n+\tcmp %rdx,%r9\n+\tjne 1fd9a \n+\tfstp %st(0)\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x70(%rbp),%rcx\n+\tmovq %r15,%xmm5\n+\tmovq -0x108(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%rax\n+\tfstpt 0x50(%rbx)\n+\tfxch %st(2)\n+\tmov -0x148(%rbp),%r8\n+\tmovhps -0x120(%rbp),%xmm0\n+\tdec %rax\n+\tmovups %xmm0,0x8(%rcx)\n+\tmovq %r11,%xmm0\n+\tfstpt 0x10(%rbx)\n+\tfxch %st(2)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rax,0x20(%r8)\n+\tfstpt 0x20(%rbx)\n+\tfxch %st(1)\n+\tmov %rdi,0x28(%rcx)\n+\tfstpt 0x30(%rbx)\n+\tmov %rax,(%r8)\n+\tmov %rax,0x8(%r8)\n+\tmov %rax,0x10(%r8)\n+\tfstpt 0x40(%rbx)\n+\tmov %rax,0x18(%r8)\n+\tmovups %xmm0,0x18(%rcx)\n+\tjmp 1de37 \n+\tmov -0x68(%rbp),%rax\n+\tmov %r9,%rsi\n+\tlea (%r12,%r12,1),%r9\n+\tmov %r8,%r13\n+\tshl $0x5,%rsi\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rdi\n+\tfldt (%rax)\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax),%rax\n+\timul (%r14),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov 0xe0(%rax),%r10\n+\tadd 0x18(%rax),%rsi\n+\tmov -0x60(%rbp),%rax\n+\tmov %rax,%rdx\n+\tshl $0x4,%rax\n+\tshl $0x5,%rdx\n+\tadd %rax,%rdi\n+\tlea (%rcx,%rdx,1),%rbx\n+\tlea (%rdi,%rax,1),%r11\n+\tmov %rdi,-0xf8(%rbp)\n+\tadd %rbx,%rdx\n+\tmov %rbx,-0x110(%rbp)\n+\tlea (%r11,%rax,1),%r14\n+\txor %eax,%eax\n+\tmov %rdx,-0x108(%rbp)\n+\tlea (%r9,%r12,1),%rdx\n+\tshl $0x5,%rdx\n+\tmov %r11,-0x80(%rbp)\n+\tadd %rdx,%rcx\n+\tmov %rcx,-0x60(%rbp)\n+\tjmp 2008b \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rax,%rdx\n \txor %r8d,%r8d\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rsp,-0x118(%rbp)\n-\tmov %r8,%r12\n-\ttestb $0x8,0x71(%rbx)\n-\tje 350c6 \n-\tmov %r8,%rax\n+\tmov %r13,%rcx\n+\tshl $0x4,%rdx\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x110(%rbp),%r11\n+\tfldt (%rbx,%rdx,1)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0x90(%rbp),%rdx\n+\tadd (%rbx,%rax,8),%rdx\n+\tmov -0xa8(%rbp),%rbx\n+\tfmul %st(1),%st\n+\tmov %rdx,-0x118(%rbp)\n+\timul %rdx,%rbx\n+\tmov %rbx,-0xb0(%rbp)\n+\tjmp 200e5 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xf8(%rbp),%rdx\n+\tfldt 0x20(%r11)\n+\tmov %r8,-0x128(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %r11,-0x130(%rbp)\n+\tadd 0x10(%rdx,%r8,8),%rbx\n+\tmov -0xc0(%rbp),%rdx\n+\tfmul %st(1),%st\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0x108(%rbp),%r13\n+\timul %rbx,%rdx\n+\tmov %rdx,-0x50(%rbp)\n+\tjmp 20132 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rbx\n+\tfldt 0x40(%r13)\n+\txor %r8d,%r8d\n+\tmov -0x50(%rbp),%r15\n+\tadd 0x20(%rbx,%r12,8),%r15\n+\tmov -0x78(%rbp),%rbx\n+\tfmul %st(1),%st\n+\tmov -0x60(%rbp),%r11\n+\timul %r15,%rbx\n+\tjmp 20162 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfldt (%r11)\n+\tmov 0x30(%r14,%r8,8),%rdi\n+\tinc %r8\n+\tadd $0x10,%r11\n+\tadd %rbx,%rdi\n+\tfmul %st(1),%st\n+\tmov %rdi,%rdx\n+\tfldt 0x10(%rsi)\n+\tshl $0x5,%rdx\n+\tadd %r10,%rdx\n+\tfmul %st(1),%st\n+\tfldt 0x10(%rdx)\n+\tfaddp %st,%st(1)\n+\tfldt (%rsi)\n+\tfmul %st(2),%st\n+\tfldt (%rdx)\n+\tfaddp %st,%st(1)\n+\tfstpt (%rdx)\n+\tfstpt 0x10(%rdx)\n+\tcmp %r9,%r8\n+\tjne 20160 \n+\tinc %r12\n+\tadd $0x10,%r13\n+\tcmp %r8,%r12\n+\tjne 2012e \n+\tmov -0x128(%rbp),%r8\n+\tmov -0x130(%rbp),%r11\n+\tinc %r8\n+\tadd $0x10,%r11\n+\tcmp %r12,%r8\n+\tjne 200df \n+\tmov -0x120(%rbp),%rax\n+\tmov -0x118(%rbp),%rdx\n+\tmov %rcx,%r13\n+\tinc %rax\n+\tcmp %r8,%rax\n+\tjne 20083 \n+\tfstp %st(4)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov %rcx,%r8\n+\tmovq %rdx,%xmm0\n+\tmovhps -0xb8(%rbp),%xmm0\n+\tmovq %rdi,%xmm6\n+\tfstpt 0x40(%rbx)\n+\tfxch %st(2)\n+\tdec %rax\n+\tmov %rax,0x18(%rcx)\n+\tfstpt 0x10(%rbx)\n+\tmov %rax,0x8(%rcx)\n+\tmov %rax,(%rcx)\n+\tmov -0x70(%rbp),%rcx\n+\tfstpt 0x20(%rbx)\n+\tmovups %xmm0,0x8(%rcx)\n+\tmovq %r15,%xmm0\n+\tpunpcklqdq %xmm6,%xmm0\n+\tfstpt 0x30(%rbx)\n+\tmov %rax,0x10(%r13)\n+\tmovups %xmm0,0x18(%rcx)\n+\tjmp 1de37 \n+\ttest %edx,%edx\n+\tjne 20d82 \n+\ttest %rbx,%rbx\n+\tjle 2031a \n+\tmov -0x40(%rbp),%rax\n+\tfld1\n+\tmov -0xa8(%rbp),%r10\n+\tfchs\n+\tmov -0xe0(%rbp),%rdx\n+\tmov 0x58(%rax),%rdi\n+\tfldl2e\n+\tmov 0x60(%rax),%r8\n+\tshr $0x4,%r10\n+\txor %eax,%eax\n+\tfld1\n+\tlea 0x3(%rdi,%rdi,1),%r9\n+\tmov %rax,%rcx\n+\tmov -0xe0(%rbp),%rsi\n+\tshl $0x4,%rcx\n+\tfldt (%r8,%rcx,1)\n+\tmov %r10,%rcx\n+\timul %rax,%rcx\n+\tfdivr %st(3),%st\n+\tshl $0x4,%rcx\n+\tfmul %st(2),%st\n+\tfld %st(0)\n+\tfrndint\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tf2xm1\n+\tfadd %st(2),%st\n+\tfscale\n+\tfstp %st(1)\n+\tfld %st(0)\n+\tfmul %st(1),%st\n+\tfxch %st(2)\n+\tfld %st(0)\n+\tfstpt (%rsi,%rcx,1)\n+\ttest %rdi,%rdi\n+\tjs 202fa \n+\tfldt (%rdx)\n+\tmov $0x1,%ecx\n+\tfld %st(1)\n+\tjmp 202d0 \n+\tfxch %st(1)\n+\tfld %st(3)\n+\tmov %rcx,%rsi\n+\tinc %rcx\n+\tfmul %st(1),%st\n+\tfxch %st(1)\n+\tshl $0x4,%rsi\n+\tfmul %st(5),%st\n+\tfxch %st(2)\n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n+\tfstpt (%rdx,%rsi,1)\n+\tcmp %r9,%rcx\n+\tjne 202ce \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(2)\n+\tfstp %st(0)\n+\tjmp 202fe \n+\tfstp %st(2)\n+\tfstp %st(0)\n+\tmov -0xa8(%rbp),%rcx\n+\tinc %rax\n+\tadd %rcx,%rdx\n+\tcmp %rbx,%rax\n+\tjne 20282 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rax\n+\tcmpq $0x0,0x8(%rax)\n+\tjle 1de5a \n+\tmov %rax,%r11\n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x80(%rbp),%r9\n+\tmov %rbx,%r12\n+\tmov -0xa8(%rbp),%rax\n+\tmovq $0x0,-0xf0(%rbp)\n+\tmov %rax,%rsi\n+\tshr $0x4,%rsi\n+\tmov %rsi,%rcx\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,%rsi\n+\tlea (%rdx,%rax,1),%rax\n+\tmov %rax,-0x150(%rbp)\n+\tadd %rsi,%rax\n+\tmov %rax,-0x160(%rbp)\n+\tadd %rsi,%rax\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rsi,%rax\n+\tshr $0x3,%rax\n+\tmov %rdx,-0x60(%rbp)\n+\tadd %rcx,%rax\n+\tmov -0x70(%rbp),%rcx\n \tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%r12\n-\tmov -0x90(%rbp),%rcx\n-\tmov 0x58(%rcx),%rax\n-\tmov 0x30(%rcx),%r14\n-\tlea 0x1(%rax),%r15\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r14,%rsi\n-\tmov %r15,%rax\n-\timul %r14,%rax\n+\tsub %rax,%rdx\n+\tlea (%rdx,%rsi,1),%rax\n+\tmov %rdx,-0x168(%rbp)\n+\tmov %rax,-0x170(%rbp)\n+\tadd %rsi,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %rsp,-0x110(%rbp)\n+\tmov %rax,%r8\n+\ttestb $0x8,0x71(%r11)\n+\tje 203dc \n \tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tdec %rsi\n-\tmov %rsp,%rdi\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rsi,%r13\n-\tmov %rdi,-0x100(%rbp)\n-\tjs 3594d \n+\tadd 0x108(%r11),%rax\n+\tmov 0x8(%rax),%r8\n+\tmov 0x58(%r11),%r15\n+\tmov %r12,%rbx\n+\tlea 0x1(%r15),%r14\n \tmov %r14,%rax\n-\tmov 0x78(%rcx),%rdx\n-\tlea (%r15,%r15,1),%rbx\n \timul %r12,%rax\n-\tmov 0x48(%rcx),%r9\n-\tmov %r14,-0x80(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tmov %r12,%r14\n-\tadd %rsi,%rax\n \tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%r11\n-\tmov %r15,%rax\n+\tsub %rax,%rsp\n+\tdec %rbx\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tjs 20d7a \n+\tlea (%r14,%r14,1),%rax\n+\tmov 0x48(%r11),%r13\n+\tmov %r8,-0x118(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r14,%rax\n \tneg %rax\n+\tmov %rcx,-0x120(%rbp)\n+\tlea (%rax,%rax,1),%rsi\n \tshl $0x4,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rsi,%rax\n-\timul %r15,%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %rbx,%rax\n+\timul %r14,%rax\n+\tmov %rsi,-0x108(%rbp)\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea -0x8(%rsi),%r10\n \tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%r10\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,%rbx\n+\tmov %r12,%rax\n+\timul %r8,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tshl $0x4,%rax\n+\tadd 0x78(%r11),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tlea (%r15,%r15,1),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0xc0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov (%r9,%r13,8),%rcx\n-\tprefetcht0 (%r11)\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rcx,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt 0x20(%r11)\n+\tmov %rsi,%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmov 0x0(%r13,%r10,1),%rdi\n+\tmov %rdi,-0x128(%rbp)\n+\tfildll -0x128(%rbp)\n+\tfldt (%rcx,%r10,2)\n+\tmov -0x98(%rbp),%rcx\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x128(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0xf8(%rbp),%rsi\n-\ttest %r15,%r15\n-\tmov %rax,(%rdi,%r13,8)\n-\tmov %rdx,(%rsi,%r13,8)\n-\tjle 352a9 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r12\n-\tjle 35294 \n-\tmov -0x70(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r12\n-\tlea 0x60(%r10),%rdi\n-\tadd %rsi,%rax\n-\tmov %r12,%rsi\n-\tadd %rcx,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tmov -0x128(%rbp),%rdx\n+\tmov %rdx,%r8\n+\tlea 0x1(%r15,%rdx,1),%rdx\n+\tsub %r15,%r8\n+\tmov %r8,(%rcx,%r10,1)\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rdx,(%rcx,%r10,1)\n+\ttest %r14,%r14\n+\tjle 20554 \n+\tmov -0xc0(%rbp),%rcx\n+\tlea (%r8,%rdi,1),%rsi\n+\tmov %r15,-0x128(%rbp)\n+\tmov %rax,%r15\n+\tlea (%rcx,%rdi,1),%rdx\n+\tlea (%rdx,%r8,1),%rcx\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rbx,%rdx,8),%r8\n+\tmov -0xd8(%rbp),%rdx\n+\tadd %rdx,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x60(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 351fb \n-\tmov $0x8,%esi\n-\tsub %r12,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r12,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 35294 \n-\tmov -0x40(%rbp),%rax\n-\tdec %r13\n-\tsub $0x10,%r11\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r13\n-\tjne 3517a \n-\tmov %r14,%r12\n-\tmov -0x80(%rbp),%r14\n-\tmov -0xa8(%rbp),%rdi\n+\tcmp %rsi,%rcx\n+\tjne 20536 \n+\tmov %r15,%rax\n+\tmov -0x128(%rbp),%r15\n+\tmov -0xb8(%rbp),%rcx\n+\tsub $0x8,%r10\n+\tadd %rcx,%rbx\n+\tcmp $0xfffffffffffffff8,%r10\n+\tjne 204a8 \n+\tmov -0x118(%rbp),%r8\n+\tmov %rax,%rdx\n+\tmov %r9,%rdi\n \txor %esi,%esi\n-\tmov %r9,-0x40(%rbp)\n-\tlea 0x0(,%r14,8),%rdx\n-\tmov %r8,-0x60(%rbp)\n+\tmov -0x120(%rbp),%rcx\n+\tmov %r11,-0xb8(%rbp)\n+\tmov $0x20,%ebx\n+\tmov %r8,-0x80(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n \tcall 31d0 \n-\tcmp $0x4,%r14\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x40(%rbp),%r9\n-\tje 35e1c \n-\tcmp $0x5,%r14\n-\tje 35955 \n-\txor %ebx,%ebx\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tjle 35927 \n-\tmov -0x90(%rbp),%rsi\n-\tmov %r14,%r13\n-\tmovq $0x0,-0x50(%rbp)\n-\timul %r12,%r13\n-\tmov %r8,-0x1b0(%rbp)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov 0xe0(%rsi),%rax\n-\tmov -0x100(%rbp),%r9\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %r12,%rax\n-\tlea (%r15,%r15,1),%r12\n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%r11\n+\txor %edx,%edx\n+\tmov %rax,%r9\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x80(%rbp),%r8\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0xe0(%rbp),%rcx\n \tshl $0x5,%rax\n-\tadd 0x18(%rsi),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r13,%r11\n+\tadd 0xc8(%r11),%rax\n+\tmov %rax,%r10\n+\tmov -0xf8(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdi\n+\tfldt (%r10)\n+\timul %rdx,%rsi\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tmov %r12,%r10\n+\tadd %rdi,%rax\n+\tmov -0x98(%rbp),%rdi\n+\tfld %st(0)\n+\tfstpt (%rax)\n+\tfldt 0x10(%r10)\n+\tmov (%rdi,%rdx,8),%rdi\n \tmov %rax,-0x80(%rbp)\n-\tlea -0x7(%r14),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x1(%r13),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tlea 0x2(%r13),%rax\n-\tmov %rax,-0x178(%rbp)\n-\tlea 0x3(%r13),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x4(%r13),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tlea 0x5(%r13),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x6(%r13),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea 0x7(%r13),%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x168(%rbp)\n-\tcmp %rbx,%r14\n-\tjle 3587a \n-\tmov -0x90(%rbp),%rax\n-\tlea 0x0(,%rbx,8),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tlea 0x1(%rbx),%rdx\n-\tmov 0xc8(%rax),%rdi\n-\tmov 0x48(%rax),%r13\n-\tmov -0x98(%rbp),%rax\n-\tlea (%rax,%r8,1),%r12\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\tcmp %rdx,-0x70(%rbp)\n-\tmov (%r12),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tfldt (%rsi)\n-\tjle 357fc \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%r14\n-\tjl 357fc \n-\tlea (%rcx,%r8,1),%rsi\n-\tlea 0x0(%r13,%r8,1),%rdx\n-\tmov %r12,%r8\n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tmov %rdx,-0x40(%rbp)\n-\tlea (%r11,%rbx,1),%rdx\n-\timul %r15,%rdx\n-\tmov %r15,-0x1b8(%rbp)\n-\tmov %r14,-0x1c0(%rbp)\n-\tmov %rcx,-0x1c8(%rbp)\n-\tadd %rdx,%rdx\n-\tmov %rdx,-0x160(%rbp)\n-\tmov %r15,%rdx\n-\timul %rbx,%rdx\n-\tlea (%rdx,%rdx,1),%r12\n-\tadd %r15,%rdx\n-\tmov %r12,-0x158(%rbp)\n-\tmov -0x170(%rbp),%r12\n-\tadd %rbx,%r12\n-\timul %r15,%r12\n-\tadd %r12,%r12\n-\tmov %r12,-0xc8(%rbp)\n-\tlea (%rdx,%rdx,1),%r12\n-\tadd %r15,%rdx\n-\tmov %r12,-0xe0(%rbp)\n-\tmov -0x178(%rbp),%r12\n-\tadd %rbx,%r12\n-\timul %r15,%r12\n-\tadd %r12,%r12\n-\tmov %r12,-0xf0(%rbp)\n-\tlea (%rdx,%rdx,1),%r12\n-\tadd %r15,%rdx\n-\tmov %r12,-0x100(%rbp)\n-\tmov -0x190(%rbp),%r12\n-\tadd %rbx,%r12\n-\timul %r15,%r12\n-\tadd %r12,%r12\n-\tmov %r12,-0xe8(%rbp)\n-\tlea (%rdx,%rdx,1),%r12\n-\tadd %r15,%rdx\n-\tmov %r12,-0xc0(%rbp)\n-\tmov -0x180(%rbp),%r12\n-\tadd %rbx,%r12\n-\timul %r15,%r12\n-\tadd %r12,%r12\n-\tmov %r12,-0x140(%rbp)\n-\tlea (%rdx,%rdx,1),%r12\n-\tadd %r15,%rdx\n-\tmov %r12,-0x130(%rbp)\n-\tmov -0x198(%rbp),%r12\n-\tadd %rbx,%r12\n-\timul %r15,%r12\n-\tadd %r12,%r12\n-\tmov %r12,-0x150(%rbp)\n-\tlea (%rdx,%rdx,1),%r12\n-\tadd %r15,%rdx\n-\tmov %r12,-0x138(%rbp)\n-\tmov -0x1a0(%rbp),%r12\n-\tadd %rbx,%r12\n-\timul %r15,%r12\n-\tadd %r12,%r12\n-\tmov %r12,-0x108(%rbp)\n-\tlea (%rdx,%rdx,1),%r12\n-\tadd %r15,%rdx\n-\tmov %r12,-0x128(%rbp)\n-\tmov -0x1a8(%rbp),%r12\n-\tadd %rdx,%rdx\n-\tmov %rdx,-0x120(%rbp)\n-\tadd %rbx,%r12\n-\timul %r15,%r12\n-\tadd %r12,%r12\n-\txor %edx,%edx\n-\tmov %r12,-0x148(%rbp)\n-\tmov -0x60(%rbp),%rcx\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x48(%r8)\n-\tmov %rcx,%r14\n-\tadd $0x40,%rcx\n-\tmov (%r14),%r15\n-\tprefetcht0 (%rcx)\n-\tmov %rcx,-0x60(%rbp)\n-\tmov -0x160(%rbp),%rcx\n-\tlea (%r15,%rdx,1),%r12\n-\tadd %rcx,%r12\n-\tmov -0x40(%rbp),%rcx\n-\tshl $0x4,%r12\n-\tfldt (%rdi,%r12,1)\n-\tmov %rcx,%r12\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rcx)\n-\timul (%r12),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0x158(%rbp),%rcx\n-\tfmulp %st,%st(1)\n-\tadd %rcx,%r15\n-\tadd %rdx,%r15\n-\tadd (%r9,%r15,8),%rax\n-\tmov %rax,0x8(%r8)\n-\tmov %rax,%rcx\n \tmov -0xc8(%rbp),%rax\n-\tfld %st(0)\n+\tmov (%rax,%rdx,8),%rax\n+\tcmp %rdi,%rax\n+\tjle 20680 \n+\tshl $0x4,%rsi\n+\tfldt 0x10(%rsi,%rcx,1)\n+\tmov -0x80(%rbp),%rsi\n+\tfmul %st(1),%st\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n \tfstpt 0x10(%rsi)\n-\tadd %rdx,%rax\n-\tadd 0x8(%r14),%rax\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%rdx,1),%r15\n-\tmov 0x8(%r12),%rax\n-\tadd 0x8(%r14),%r15\n-\tfmulp %st,%st(1)\n-\timul %rcx,%rax\n-\tadd (%r9,%r15,8),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov %rax,%rcx\n-\tmov -0xf0(%rbp),%rax\n-\tfld %st(0)\n-\tfstpt 0x20(%rsi)\n-\tadd %rdx,%rax\n-\tadd 0x10(%r14),%rax\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x100(%rbp),%rax\n-\tlea (%rax,%rdx,1),%r15\n-\tadd 0x10(%r14),%r15\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt 0x30(%rsi)\n-\tmov 0x10(%r12),%rax\n-\timul %rcx,%rax\n-\tadd (%r9,%r15,8),%rax\n-\tmov %rax,0x18(%r8)\n-\tmov %rax,%rcx\n-\tmov -0xe8(%rbp),%rax\n-\tadd %rdx,%rax\n-\tadd 0x18(%r14),%rax\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rdx,1),%r15\n-\tmov 0x18(%r12),%rax\n-\tadd 0x18(%r14),%r15\n-\tfmulp %st,%st(1)\n-\timul %rcx,%rax\n-\tadd (%r9,%r15,8),%rax\n-\tmov %rbx,%rcx\n-\tmov %rax,0x20(%r8)\n-\tmov %rax,%r15\n-\tmov -0x140(%rbp),%rax\n-\tadd 0x20(%r14),%rax\n-\timul 0x20(%r12),%r15\n-\tfld %st(0)\n-\tfstpt 0x40(%rsi)\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x130(%rbp),%rax\n-\tadd 0x20(%r14),%rax\n-\tadd %rdx,%rax\n-\tfmulp %st,%st(1)\n-\tadd (%r9,%rax,8),%r15\n-\tmov -0x150(%rbp),%rax\n-\tadd 0x28(%r14),%rax\n-\tmov %r15,0x28(%r8)\n-\tadd $0x9,%rcx\n-\tadd %rdx,%rax\n-\timul 0x28(%r12),%r15\n-\tadd $0x8,%rbx\n-\tshl $0x4,%rax\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tfld %st(0)\n-\tfstpt -0x30(%rsi)\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x138(%rbp),%rax\n-\tadd 0x28(%r14),%rax\n-\tadd %rdx,%rax\n-\tfmulp %st,%st(1)\n-\tadd (%r9,%rax,8),%r15\n-\tmov -0x108(%rbp),%rax\n-\tadd 0x30(%r14),%rax\n-\tmov %r15,-0x10(%r8)\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n-\tfld %st(0)\n-\tfstpt -0x20(%rsi)\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x128(%rbp),%rax\n-\tadd 0x30(%r14),%rax\n-\tadd %rdx,%rax\n-\timul 0x30(%r12),%r15\n-\tmov 0x38(%r14),%r14\n-\tfmulp %st,%st(1)\n-\tadd (%r9,%rax,8),%r15\n-\tmov -0x148(%rbp),%rax\n-\tmov %r15,-0x8(%r8)\n-\tadd %r14,%rax\n-\tadd %rdx,%rax\n-\tfld %st(0)\n-\tfstpt -0x10(%rsi)\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x120(%rbp),%rax\n-\tadd %rax,%r14\n-\tmov 0x38(%r12),%rax\n-\tmov %rcx,%r12\n-\tfmulp %st,%st(1)\n-\tadd %rdx,%r14\n-\tmov -0x70(%rbp),%rcx\n-\timul %r15,%rax\n-\tadd (%r9,%r14,8),%rax\n-\tmov -0x80(%rbp),%r14\n-\tmov %rax,(%r8)\n-\tadd %r14,%rdx\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tcmp %rcx,%r12\n-\tjl 355a5 \n-\tmov -0x1b8(%rbp),%r15\n-\tmov -0x1c0(%rbp),%r14\n-\tlea 0x1(%rbx),%rdx\n-\tmov -0x1c8(%rbp),%rcx\n-\tlea (%r11,%rbx,1),%r8\n-\tmov %r15,%r12\n-\tmov %r11,-0x40(%rbp)\n-\timul %r15,%r8\n-\timul %rbx,%r12\n-\tlea (%r8,%r8,1),%rsi\n-\tsub %r8,%r12\n-\tlea (%r12,%r12,1),%r8\n-\tmov %r8,-0x60(%rbp)\n-\tjmp 35823 \n+\tlea 0x2(%rdi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 20686 \n+\tmov -0x78(%rbp),%rsi\n+\tinc %rax\n+\tmov %rdx,-0x80(%rbp)\n+\tsub %rdi,%rax\n+\tmov $0x2,%edi\n+\tfldt -0x20(%rsi,%rbx,1)\n+\tmov %rax,%rsi\n+\tmov %rbx,%rax\n+\tfld %st(1)\n+\tfmul %st(2),%st\n+\tmov -0x78(%rbp),%rdx\n+\tinc %rdi\n+\tfldt (%rcx,%rax,1)\n+\tfmul %st(2),%st\n+\tfmul %st(1),%st\n+\tfstpt (%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rdi\n+\tjne 20658 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rdx\n+\tjmp 20688 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 20688 \n+\tfstp %st(0)\n+\tmov -0xa8(%rbp),%rax\n \tinc %rdx\n-\tmov (%rcx,%rbx,8),%r12\n-\tmov -0xa0(%rbp),%r11\n-\tmov %rdx,%rbx\n-\timul -0x8(%r13,%rdx,8),%rax\n-\tlea (%rsi,%r12,1),%r8\n-\tshl $0x4,%r8\n-\tfldt (%rdi,%r8,1)\n-\tmov %rdx,%r8\n+\tadd $0x20,%r10\n+\tadd %rax,%rbx\n+\tcmp %rdx,%r12\n+\tjne 205d8 \n+\tmov -0x90(%rbp),%rcx\n+\tcmp $0x4,%r12\n+\tje 20b2b \n+\txor %eax,%eax\n+\tcmp $0x5,%r12\n+\tje 2084c \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 2081f \n+\tmov 0xe0(%r11),%rbx\n+\tmov %r12,%rsi\n+\tmov %r8,%rdx\n+\txor %r13d,%r13d\n+\tshl $0x4,%rsi\n+\tshl $0x5,%rdx\n+\tlea (%r14,%r14,1),%r15\n+\tadd 0x18(%r11),%rdx\n+\tmov %rbx,-0x80(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tadd %rsi,%rbx\n+\tmov -0xc8(%rbp),%rsi\n+\tcmp %rax,%r12\n+\tjle 207a1 \n+\tmov -0x68(%rbp),%r10\n+\tmov %rax,%r8\n+\tmov 0x48(%r11),%rdi\n+\tmov %rdx,-0x90(%rbp)\n \tshl $0x4,%r8\n+\tmov %rsi,-0xb0(%rbp)\n+\tfldt (%r10,%r8,1)\n+\tmov %r14,%r10\n+\tmov %rdi,-0x50(%rbp)\n+\timul %rax,%r10\n+\tmov (%rcx,%rax,8),%rdi\n+\tadd %r10,%r10\n+\tmov -0xf8(%rbp),%rdx\n+\tmov (%r9,%rax,8),%r8\n+\tmov -0x78(%rbp),%rsi\n+\timul %rax,%rdx\n+\tinc %rax\n+\tadd %r8,%rdx\n+\tadd %r10,%r8\n+\tadd %r15,%r10\n+\tshl $0x4,%rdx\n+\tfldt (%rsi,%rdx,1)\n+\tmov -0x68(%rbp),%rsi\n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r11,%r8,1)\n-\tmov -0x60(%rbp),%r11\n-\tlea (%r11,%rsi,1),%r8\n-\tmov -0x98(%rbp),%r11\n-\tadd %r10,%rsi\n-\tadd %r12,%r8\n-\tadd (%r9,%r8,8),%rax\n-\tcmp %rdx,%r14\n-\tmov %rax,(%r11,%rdx,8)\n-\tjg 35820 \n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xb0(%rbp),%rbx\n-\tmov (%rax,%r14,8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tshl $0x5,%rax\n-\tadd %rbx,%rax\n-\tmov -0x168(%rbp),%rbx\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0x50(%rbp),%rsi\n+\timul -0x8(%rsi,%rax,8),%rdi\n+\tmov -0xd8(%rbp),%rsi\n+\tadd (%rsi,%r8,8),%rdi\n+\tmov %rdi,(%rcx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 2073b \n+\tfstp %st(0)\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov (%rcx,%r12,8),%rax\n \tfldt (%rbx)\n-\tmov -0xb8(%rbp),%rbx\n-\tfldt 0x10(%rbx)\n+\tmov -0x80(%rbp),%rdi\n+\tfldt 0x10(%rdx)\n+\tshl $0x5,%rax\n+\tmov -0x70(%rbp),%r10\n+\tadd %rdi,%rax\n+\tmov (%r9,%r10,8),%rdi\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rbx)\n+\tfldt (%rdx)\n \tfmulp %st,%st(2)\n \tfldt (%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tmov -0x88(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rcx,%rax,8),%rdx\n-\tmov %rax,%rbx\n-\tjle 35901 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0xf8(%rbp),%rdi\n-\tjmp 358f0 \n-\tmovq $0x0,(%rcx,%rbx,8)\n-\tdec %rbx\n-\tje 35948 \n-\tmov (%rcx,%rbx,8),%rdx\n-\tmov (%rdi,%rbx,8),%rax\n-\tsub (%rsi,%rbx,8),%rax\n-\tcmp %rax,%rdx\n-\tje 358e3 \n-\tincq -0x50(%rbp)\n-\tmov -0xd8(%rbp),%rsi\n-\tinc %rdx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,(%rcx,%rbx,8)\n-\tcmp %rsi,%rax\n-\tjne 353df \n-\tmov -0x1b0(%rbp),%r8\n-\tmov -0x90(%rbp),%rax\n-\tinc %r8\n-\tmov -0x118(%rbp),%rsp\n-\tcmp 0x8(%rax),%r8\n-\tjl 3509d \n-\tjmp 3065d \n-\tnop\n-\tmov (%rcx),%rdx\n-\tjmp 35901 \n-\tmov %r14,%rbx\n-\tjmp 35304 \n-\ttest %rbx,%rbx\n-\tjle 35927 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rcx\n-\tmov %r8,-0x158(%rbp)\n-\tmov -0x90(%rbp),%rsi\n+\tmov %r10,%rax\n+\ttest %r10,%r10\n+\tjg 207ed \n+\tjmp 20805 \n+\tnopl (%rax)\n+\tmovq $0x0,(%r9,%rax,8)\n+\tdec %rax\n+\tje 20847 \n+\tmov -0x98(%rbp),%r10\n+\tmov (%r9,%rax,8),%rdi\n+\tmov (%rsi,%rax,8),%r8\n+\tsub (%r10,%rax,8),%r8\n+\tcmp %r8,%rdi\n+\tje 207e0 \n+\tinc %rdi\n+\tinc %r13\n+\tmov %rdi,(%r9,%rax,8)\n+\tmov -0xa0(%rbp),%rdi\n+\tcmp %rdi,%r13\n+\tjne 206ff \n+\tincq -0xf0(%rbp)\n+\tmov -0x110(%rbp),%rsp\n+\tmov -0xf0(%rbp),%rax\n+\tcmp 0x8(%r11),%rax\n+\tjge 1de5a \n+\tmov 0x30(%r11),%r12\n+\tjmp 203bc \n+\tmov (%r9),%rdi\n+\tjmp 20805 \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 2081f \n+\tmov -0x68(%rbp),%rax\n+\tshl $0x4,%r15\n+\tmov 0x20(%r13),%rbx\n+\tmov %r8,%rsi\n+\tmov %r11,-0x180(%rbp)\n+\tshl $0x5,%rsi\n+\txor %r8d,%r8d\n+\tmov 0xe0(%r11),%r14\n \tfldt (%rax)\n-\tmov %r15,%rax\n-\tmov (%rcx),%rdx\n-\timul %r12,%rax\n-\tmov 0xc8(%rsi),%r11\n-\timul (%r9),%rdx\n-\tmov 0xe0(%rsi),%r14\n-\tmov %rdx,-0x120(%rbp)\n-\tlea (%rax,%rax,4),%rdx\n-\tmov 0x8(%r9),%rax\n-\tlea (%rdx,%r15,1),%rcx\n-\tlea 0x1(%rdx,%rdx,1),%rdx\n+\tmov (%rcx),%rax\n+\tmov %r9,-0x188(%rbp)\n+\timul 0x0(%r13),%rax\n+\tmov %rcx,-0x1a0(%rbp)\n+\tadd 0x18(%r11),%rsi\n+\tmov %rax,-0x118(%rbp)\n+\tmov 0x8(%r13),%rax\n \tmov %rax,-0x128(%rbp)\n-\tmov 0x10(%r9),%rax\n-\tshl $0x4,%rdx\n-\tlea (%r15,%rcx,1),%r10\n+\tmov 0x10(%r13),%rax\n \tmov %rax,-0x140(%rbp)\n-\tmov 0x18(%r9),%rax\n-\tlea (%r15,%r10,1),%r13\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x20(%r9),%rax\n-\tmov -0x50(%rbp),%r9\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x5,%rax\n-\tadd 0x18(%rsi),%rax\n-\tlea (%r11,%rdx,1),%rsi\n-\tlea 0x2(%rcx,%rcx,1),%rdx\n-\tshl $0x4,%r9\n-\tshl $0x4,%rdx\n-\tlea (%r11,%rdx,1),%rcx\n-\tlea 0x1(%r10),%rdx\n-\tmov -0x100(%rbp),%r10\n-\tshl $0x5,%rdx\n-\tmov %rcx,-0x148(%rbp)\n-\tmov -0x100(%rbp),%rcx\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x150(%rbp)\n-\tlea 0x1(%r13),%rdx\n-\tlea (%rcx,%r9,1),%rdi\n-\tshl $0x5,%rdx\n-\tlea (%rdi,%r9,1),%r12\n-\tadd %r11,%rdx\n-\tmov %rdx,-0xf0(%rbp)\n-\tlea (%r12,%r9,1),%rdx\n-\tmov %rdx,-0x60(%rbp)\n-\tlea (%r15,%r13,1),%rdx\n-\tshl $0x6,%r15\n-\tshl $0x5,%rdx\n-\tlea 0x38(%r10,%r15,1),%rcx\n-\tlea 0x70(%r11,%rdx,1),%r13\n-\tadd %rdx,%r11\n-\tmov -0x60(%rbp),%rdx\n-\tmov %rcx,-0x80(%rbp)\n-\tlea -0x5(%rbx),%rcx\n-\tadd %r9,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %r13,-0x88(%rbp)\n-\tadd $0x4,%rcx\n-\tmov %rdx,-0x160(%rbp)\n-\txor %r9d,%r9d\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r12,%rcx\n-\tmov %rdi,%r12\n-\tmov %rcx,%rdi\n-\tjmp 35aa4 \n+\tmov 0x18(%r13),%rax\n+\tmov -0xb0(%rbp),%r13\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tadd $0x2,%r13\n+\tadd %r15,%rax\n+\tmov %rax,-0x148(%rbp)\n+\tadd %r15,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tadd %r15,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tlea (%rax,%r15,1),%r12\n+\tjmp 208f8 \n \tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(1)\n-\tmov -0x100(%rbp),%rcx\n-\tfldt -0x10(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov -0x120(%rbp),%r10\n-\tmovq $0x0,-0x108(%rbp)\n-\tmov %r12,%r13\n-\tadd (%rcx,%r9,8),%r10\n+\tmov -0x78(%rbp),%rcx\n+\tmov %r8,%rax\n+\tmov %r8,-0x190(%rbp)\n+\txor %edx,%edx\n+\tshl $0x4,%rax\n+\tmov -0x150(%rbp),%r10\n+\tfldt (%rcx,%rax,1)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0x118(%rbp),%rax\n+\tadd (%rcx,%r8,8),%rax\n \tmov -0x128(%rbp),%rcx\n-\tmov %r9,-0x170(%rbp)\n \tfmul %st(1),%st\n-\tmov %r10,-0x168(%rbp)\n-\tmov -0x148(%rbp),%r8\n-\timul %r10,%rcx\n-\tmov %rsi,-0x178(%rbp)\n-\tmov -0x160(%rbp),%r12\n+\tmov %rax,-0x120(%rbp)\n+\timul %rax,%rcx\n \tmov %rcx,-0x130(%rbp)\n-\tmov %rdi,%rcx\n-\tjmp 35b0e \n+\tjmp 2094d \n \tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%rdx\n-\tfldt -0x20(%r8)\n-\tprefetcht0 (%r8)\n-\tmov -0x130(%rbp),%rsi\n-\tmov %r13,-0x190(%rbp)\n-\txor %edi,%edi\n-\tadd 0x10(%r13,%rdx,8),%rsi\n-\tmov -0x140(%rbp),%rdx\n-\tmov %r8,-0x180(%rbp)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%r10)\n+\tmov -0x148(%rbp),%rcx\n+\tmov %rdx,-0x1b8(%rbp)\n+\tmov -0x130(%rbp),%rax\n+\tmov %r10,-0x1c0(%rbp)\n+\tadd 0x10(%rcx,%rdx,8),%rax\n+\tmov -0x140(%rbp),%rcx\n \tfmul %st(1),%st\n-\tmov %rsi,-0x138(%rbp)\n-\timul %rsi,%rdx\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tjmp 35b66 \n-\tnopl (%rax)\n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt -0x20(%rdx)\n-\tmov -0xe8(%rbp),%r13\n-\tprefetcht0 (%rdx)\n-\tmov -0xe0(%rbp),%r10\n-\tmov %rdi,-0xb8(%rbp)\n+\tfxch %st(2)\n+\tmov %rax,-0x138(%rbp)\n+\timul %rax,%rcx\n+\tmov -0x160(%rbp),%rax\n+\tfstpt -0x1b0(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 209a5 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%rax)\n+\tmov -0xc0(%rbp),%rdx\n+\tmov %rcx,-0x80(%rbp)\n \txor %r9d,%r9d\n-\tadd 0x20(%rcx,%rdi,8),%r10\n-\tmov -0xf0(%rbp),%r8\n-\tmov %rcx,-0xc0(%rbp)\n-\tfmul %st(1),%st\n-\timul %r10,%r13\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %rdx,-0xc8(%rbp)\n-\tjmp 35bb4 \n-\tnopl (%rax)\n-\tfstp %st(5)\n-\tffreep %st(0)\n+\tmov -0xb8(%rbp),%r11\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xb0(%rbp),%r8\n+\tadd 0x20(%rdx,%rcx,8),%r8\n+\tfmul %st(2),%st\n+\timul %r8,%r11\n+\tmov %r8,-0x70(%rbp)\n+\tmov -0xd0(%rbp),%r10\n+\tjmp 209ec \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%rax\n+\tfldt (%r10)\n+\txor %edx,%edx\n \tmov -0x60(%rbp),%rcx\n-\tfldt -0x20(%r8)\n-\tprefetcht0 (%r8)\n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x30(%rcx,%r9,8),%r15\n-\tfmul %st(1),%st\n-\tadd %r13,%r15\n-\timul %r15,%rdi\n-\tcmp $0x4,%rbx\n-\tjle 35e10 \n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%rcx\n-\txor %r10d,%r10d\n-\tfldt -0x70(%rcx)\n-\tmov -0x38(%rsi),%rdx\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rcx\n-\tadd %rdi,%rdx\n-\tadd $0x20,%rsi\n-\tfmul %st(1),%st\n-\tshl $0x5,%rdx\n-\tadd %r14,%rdx\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdx)\n-\tfstpt 0x10(%rdx)\n-\tmov -0x50(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tfldt -0xa0(%rcx)\n-\tshl $0x5,%rdx\n-\tadd %r14,%rdx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdx)\n-\tfstpt 0x10(%rdx)\n-\tmov -0x48(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tfldt -0x90(%rcx)\n-\tshl $0x5,%rdx\n-\tadd %r14,%rdx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov 0x30(%rax,%r9,8),%r15\n \tfmul %st(1),%st\n-\tfldt 0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdx)\n-\tfstpt 0x10(%rdx)\n-\tmov -0x40(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tfldt -0x80(%rcx)\n-\tshl $0x5,%rdx\n-\tadd %r14,%rdx\n+\tadd %r11,%r15\n+\tmov %r15,%r8\n+\timul %rbx,%r8\n+\tjmp 20a12 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfldt (%rcx)\n+\tmov 0x40(%r12,%rdx,8),%rdi\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tadd %r8,%rdi\n \tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov %rdi,%rax\n+\tfldt 0x10(%rsi)\n+\tshl $0x5,%rax\n+\tadd %r14,%rax\n \tfmul %st(1),%st\n-\tfldt 0x10(%rdx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdx)\n-\tcmp %r10,-0x70(%rbp)\n-\tfstpt 0x10(%rdx)\n-\tjne 35bea \n-\tfxch %st(4)\n-\tmov -0x70(%rbp),%rcx\n-\tfstpt -0x50(%rbp)\n-\tjmp 35cca \n-\tnop\n-\tffreep %st(0)\n-\tmov %rcx,%rdx\n-\tmov 0x40(%r12,%rcx,8),%rsi\n-\tinc %rcx\n-\tshl $0x4,%rdx\n-\tfldt (%r11,%rdx,1)\n-\tadd %rdi,%rsi\n-\tmov %rsi,%rdx\n-\tshl $0x5,%rdx\n-\tfmul %st(4),%st\n-\tadd %r14,%rdx\n-\tcmp %rcx,%rbx\n \tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdx)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rsi)\n \tfmul %st(2),%st\n-\tfldt (%rdx)\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%rdx)\n-\tfstpt 0x10(%rdx)\n-\tjg 35cc8 \n-\tfldt -0x50(%rbp)\n-\tinc %r9\n-\tadd $0x10,%r8\n-\tcmp %rbx,%r9\n-\tjne 35bb0 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0xc0(%rbp),%rcx\n-\tinc %rdi\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rdi\n-\tjne 35b60 \n-\tincq -0x108(%rbp)\n-\tmov -0x180(%rbp),%r8\n-\tmov -0x108(%rbp),%rdx\n-\tmov -0x190(%rbp),%r13\n-\tadd $0x10,%r8\n-\tcmp %rdi,%rdx\n-\tjne 35b06 \n-\tmov -0x170(%rbp),%r9\n-\tmov %r13,%r12\n-\tmov %rcx,%rdi\n-\tmov %rsi,%r13\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x178(%rbp),%rsi\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r13,%rdx\n+\tjne 20a10 \n \tinc %r9\n-\tmov %r10,%rdx\n-\tmov -0x168(%rbp),%r10\n-\tadd $0x10,%rsi\n-\tcmp %rcx,%r9\n-\tjne 35a9a \n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rax\n-\tdec %r9\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x138(%rbp),%rsi\n+\tadd $0x10,%r10\n+\tcmp %rdx,%r9\n+\tjne 209e8 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n+\tinc %rcx\n+\tadd $0x10,%rax\n+\tcmp %r9,%rcx\n+\tjne 2099f \n+\tmov -0x1b8(%rbp),%rdx\n+\tmov -0x1c0(%rbp),%r10\n+\tfldt -0x1b0(%rbp)\n+\tinc %rdx\n+\tadd $0x10,%r10\n+\tcmp %rcx,%rdx\n+\tjne 20945 \n+\tmov %r8,%r10\n+\tmov -0x190(%rbp),%r8\n+\tinc %r8\n+\tcmp %rdx,%r8\n+\tjne 208ee \n+\tfstp %st(0)\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x1a0(%rbp),%rcx\n+\tmovq %r15,%xmm5\n+\tmovq -0x120(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rax\n \tfstpt 0x50(%rbx)\n \tfxch %st(2)\n-\tmov -0x158(%rbp),%r8\n-\tmov %r9,0x20(%rax)\n+\tmov -0x188(%rbp),%r9\n+\tmov -0x180(%rbp),%r11\n+\tmovhps -0x138(%rbp),%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x8(%rcx)\n+\tmovq %r10,%xmm0\n \tfstpt 0x10(%rbx)\n-\tmov %r13,0x28(%rcx)\n+\tfxch %st(2)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rax,0x20(%r9)\n \tfstpt 0x20(%rbx)\n-\tmov %r10,0x8(%rcx)\n+\tfxch %st(1)\n+\tmov %rdi,0x28(%rcx)\n \tfstpt 0x30(%rbx)\n-\tmov %r9,(%rax)\n-\tmov %rsi,0x10(%rcx)\n-\tmov %r9,0x8(%rax)\n-\tmov %rdx,0x18(%rcx)\n-\tmov %r9,0x10(%rax)\n-\tmov %r15,0x20(%rcx)\n+\tmov %rax,(%r9)\n+\tmov %rax,0x8(%r9)\n+\tmov %rax,0x10(%r9)\n \tfstpt 0x40(%rbx)\n-\tmov %r9,0x18(%rax)\n-\tjmp 35927 \n-\tnopl (%rax)\n-\tfxch %st(4)\n-\tfstpt -0x50(%rbp)\n-\txor %ecx,%ecx\n-\tjmp 35cca \n-\ttest %rbx,%rbx\n-\tjle 35927 \n-\tmov -0xa0(%rbp),%rax\n-\tmov %r15,%rdx\n-\tmov -0x90(%rbp),%r10\n-\timul %r12,%rdx\n-\tmov %r8,-0x108(%rbp)\n+\tmov %rax,0x18(%r9)\n+\tmovups %xmm0,0x18(%rcx)\n+\tjmp 2081f \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 2081f \n+\tmov -0x68(%rbp),%rax\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r8,%rsi\n+\tmov %r11,-0x118(%rbp)\n+\tmov 0xe0(%r11),%r10\n+\tshl $0x5,%rsi\n+\tlea (%r14,%r14,1),%r8\n+\tadd 0x18(%r11),%rsi\n \tfldt (%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov 0xc8(%r10),%rsi\n-\tmov (%rax),%rax\n-\timul (%r9),%rax\n-\tlea (%r15,%rdx,4),%rdi\n-\tlea 0x2(,%rdx,8),%rdx\n-\tmov 0xe0(%r10),%rcx\n-\tlea (%r15,%rdi,1),%r14\n-\tshl $0x4,%rdx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x8(%r9),%rax\n+\tmov (%rcx),%rax\n+\tmov %r9,%r11\n+\timul 0x0(%r13),%rax\n+\tmov %rax,%r12\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x10(%r13),%rax\n \tmov %rax,-0xb8(%rbp)\n-\tmov 0x10(%r9),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x18(%r9),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r12,%rax\n-\tmov -0x100(%rbp),%r12\n-\tshl $0x5,%rax\n-\tadd 0x18(%r10),%rax\n-\tlea (%rsi,%rdx,1),%r10\n-\tlea 0x2(%rdi,%rdi,1),%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tshl $0x4,%rdx\n-\tadd %rsi,%rdx\n-\tshl $0x4,%rdi\n-\tmov %rdx,-0xf0(%rbp)\n-\tlea 0x1(%r14),%rdx\n-\tlea (%r12,%rdi,1),%r13\n-\tshl $0x5,%rdx\n-\tmov %r13,-0x120(%rbp)\n-\tlea 0x0(%r13,%rdi,1),%r11\n-\tadd %rsi,%rdx\n-\tmov %rdx,-0xe8(%rbp)\n-\tlea (%r15,%r14,1),%rdx\n-\tshl $0x5,%rdx\n-\tmov %rdx,%r9\n-\tlea 0x70(%rsi,%rdx,1),%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tlea (%rbx,%r15,1),%rdx\n-\tlea (%r11,%rdi,1),%r15\n+\tmov 0x18(%r13),%rax\n+\tmov %rcx,%r13\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tadd %rax,%rbx\n+\tmov %rbx,-0xc0(%rbp)\n+\tadd %rax,%rbx\n+\tlea (%rbx,%rax,1),%r14\n+\txor %eax,%eax\n+\tjmp 20bb0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%rcx\n+\tmov %rax,%rdx\n+\tmov %r12,-0x120(%rbp)\n \tshl $0x4,%rdx\n-\tmov %r11,%rdi\n-\tlea 0x38(%r12,%rdx,1),%rdx\n-\tlea (%rsi,%r9,1),%r12\n-\tmov %rdx,-0x70(%rbp)\n-\tlea -0x5(%rbx),%rdx\n-\tand $0xfffffffffffffffc,%rdx\n-\tadd $0x4,%rdx\n-\tmov %rdx,-0x40(%rbp)\n-\txor %edx,%edx\n-\tmov %rdx,%r8\n-\tmov %r10,%rdx\n-\tjmp 35f3d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r11\n-\tprefetcht0 (%rdx)\n-\tfldt -0x20(%rdx)\n-\tmov -0xf0(%rbp),%r9\n-\tmovq $0x0,-0x88(%rbp)\n-\tadd (%rsi,%r8,8),%r11\n-\tmov %r8,-0x130(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r11,-0x128(%rbp)\n+\tmov -0x168(%rbp),%r9\n+\tmov %rax,-0x130(%rbp)\n+\tfldt (%rcx,%rdx,1)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov -0x80(%rbp),%rcx\n+\tmov %r13,%rax\n \tfmul %st(1),%st\n-\timul %r11,%rsi\n-\tmov %rsi,-0xc0(%rbp)\n-\tjmp 35f91 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x120(%rbp),%r10\n-\tmov -0x88(%rbp),%r11\n-\tprefetcht0 (%r9)\n-\tmov -0xc0(%rbp),%rsi\n-\tfldt -0x20(%r9)\n-\tmov %rdx,-0x138(%rbp)\n-\tadd 0x10(%r10,%r11,8),%rsi\n+\tadd %r12,%rdx\n+\timul %rdx,%rcx\n+\tmov %rdx,-0x128(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 20c06 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%rdi\n+\tfldt (%r9)\n+\tmov %rcx,-0x138(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x90(%rbp),%rdx\n \tmov %r9,-0x140(%rbp)\n-\txor %r11d,%r11d\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xe8(%rbp),%r14\n-\tmov %rsi,-0xc8(%rbp)\n-\tfmul %st(1),%st\n-\timul %rsi,%r10\n-\tmov %r10,-0x50(%rbp)\n-\tjmp 35fe9 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt -0x20(%r14)\n-\tmov -0x60(%rbp),%rdx\n-\tprefetcht0 (%r14)\n-\tmov -0x50(%rbp),%rsi\n-\tadd 0x20(%rdi,%r11,8),%rsi\n-\timul %rsi,%rdx\n-\tfmul %st(1),%st\n-\tcmp $0x4,%rbx\n-\tjle 36208 \n-\tmov -0x70(%rbp),%r10\n-\tmov -0x80(%rbp),%r9\n-\txor %r13d,%r13d\n-\tfldt -0x70(%r9)\n-\tmov -0x38(%r10),%r8\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r10)\n-\tadd $0x4,%r13\n-\tadd $0x40,%r9\n-\tadd %rdx,%r8\n-\tadd $0x20,%r10\n-\tfmul %st(1),%st\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r8)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%r8)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r8)\n-\tfstpt 0x10(%r8)\n-\tmov -0x50(%r10),%r8\n-\tadd %rdx,%r8\n-\tfldt -0xa0(%r9)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r8)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%r8)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r8)\n-\tfstpt 0x10(%r8)\n-\tmov -0x48(%r10),%r8\n-\tadd %rdx,%r8\n-\tfldt -0x90(%r9)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r8)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%r8)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r8)\n-\tfstpt 0x10(%r8)\n-\tmov -0x40(%r10),%r8\n-\tadd %rdx,%r8\n-\tfldt -0x80(%r9)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n+\tadd 0x10(%rdi,%rcx,8),%rdx\n+\tmov -0xb8(%rbp),%rdi\n+\tmov %r11,-0x148(%rbp)\n \tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov -0x170(%rbp),%r13\n+\timul %rdx,%rdi\n+\tmov %rdi,-0x50(%rbp)\n+\tjmp 20c59 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x0(%r13)\n+\tmov -0x70(%rbp),%r11\n+\txor %ecx,%ecx\n+\tmov -0x50(%rbp),%r15\n+\tadd 0x20(%rbx,%r12,8),%r15\n+\tmov -0xe8(%rbp),%r9\n \tfmul %st(1),%st\n-\tfldt 0x10(%r8)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%r8)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r8)\n-\tcmp %r13,-0x40(%rbp)\n-\tfstpt 0x10(%r8)\n-\tjne 36019 \n-\tmov -0x40(%rbp),%r9\n-\tjmp 3610a \n-\tnop\n-\tffreep %st(0)\n-\tmov %r9,%r8\n-\tmov 0x30(%r15,%r9,8),%r13\n-\tinc %r9\n-\tshl $0x4,%r8\n-\tfldt (%r12,%r8,1)\n-\tadd %rdx,%r13\n-\tmov %r13,%r8\n-\tshl $0x5,%r8\n+\timul %r15,%r11\n+\tjmp 20c82 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfldt (%r9)\n+\tmov 0x30(%r14,%rcx,8),%rdi\n+\tinc %rcx\n+\tadd $0x10,%r9\n+\tadd %r11,%rdi\n \tfmul %st(1),%st\n-\tadd %rcx,%r8\n-\tcmp %r9,%rbx\n-\tfldt 0x10(%rax)\n+\tmov %rdi,%rdx\n+\tfldt 0x10(%rsi)\n+\tshl $0x5,%rdx\n+\tadd %r10,%rdx\n \tfmul %st(1),%st\n-\tfldt 0x10(%r8)\n+\tfldt 0x10(%rdx)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rsi)\n \tfmul %st(2),%st\n-\tfldt (%r8)\n+\tfldt (%rdx)\n \tfaddp %st,%st(1)\n-\tfstpt (%r8)\n-\tfstpt 0x10(%r8)\n-\tjg 36108 \n-\tinc %r11\n-\tadd $0x10,%r14\n-\tcmp %rbx,%r11\n-\tjne 35fe5 \n-\tincq -0x88(%rbp)\n+\tfstpt (%rdx)\n+\tfstpt 0x10(%rdx)\n+\tcmp %r8,%rcx\n+\tjne 20c80 \n+\tinc %r12\n+\tadd $0x10,%r13\n+\tcmp %rcx,%r12\n+\tjne 20c55 \n+\tmov -0x138(%rbp),%rcx\n \tmov -0x140(%rbp),%r9\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x138(%rbp),%rdx\n+\tmov -0x148(%rbp),%r11\n+\tinc %rcx\n \tadd $0x10,%r9\n-\tcmp %r11,%r10\n-\tjne 35f8b \n-\tmov -0x130(%rbp),%r8\n-\tadd $0x10,%rdx\n-\tmov -0x128(%rbp),%r11\n-\tinc %r8\n-\tcmp %r10,%r8\n-\tjne 35f35 \n+\tcmp %r12,%rcx\n+\tjne 20c00 \n+\tmov %rax,%r13\n+\tmov -0x130(%rbp),%rax\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x128(%rbp),%rdx\n+\tinc %rax\n+\tcmp %rcx,%rax\n+\tjne 20ba8 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r8,%rdx\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0xc8(%rbp),%rdi\n-\tdec %rdx\n+\tmov -0x68(%rbp),%rbx\n+\tmovq %rdx,%xmm0\n+\tmov %r11,%r9\n+\tmov %r13,%rcx\n+\tmovhps -0xb0(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rax\n+\tmovq %rdi,%xmm6\n+\tmov -0x118(%rbp),%r11\n \tfstpt 0x40(%rbx)\n \tfxch %st(2)\n-\tmov -0x108(%rbp),%r8\n-\tmov %rdx,0x18(%rax)\n+\tnot %rax\n+\tmovups %xmm0,0x8(%r13)\n+\tmovq %r15,%xmm0\n \tfstpt 0x10(%rbx)\n-\tmov %r13,0x20(%rcx)\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov %rax,0x18(%r9)\n \tfstpt 0x20(%rbx)\n-\tmov %r11,0x8(%rcx)\n-\tmov %rdx,(%rax)\n-\tmov %rdi,0x10(%rcx)\n-\tmov %rdx,0x8(%rax)\n-\tmov %rsi,0x18(%rcx)\n+\tmov %rax,(%r9)\n+\tmov %rax,0x8(%r9)\n \tfstpt 0x30(%rbx)\n-\tmov %rdx,0x10(%rax)\n-\tjmp 35927 \n-\txchg %ax,%ax\n-\txor %r9d,%r9d\n-\tjmp 3610a \n-\tmov %rbx,%rax\n-\tmov 0x108(%rbx),%rbx\n-\tmov %rsp,-0x70(%rbp)\n-\tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%r9\n-\tmov %rbx,-0x50(%rbp)\n-\tmov 0x78(%rax),%rbx\n-\tlea 0xf(,%r13,8),%rax\n+\tmov %rax,0x10(%r9)\n+\tmovups %xmm0,0x18(%r13)\n+\tjmp 2081f \n+\tmov %r12,%rax\n+\tjmp 206bf \n+\tmov 0x108(%rcx),%r13\n+\tmov 0x78(%rcx),%r14\n+\tmov %rsp,-0x50(%rbp)\n+\tmov 0x58(%rcx),%rdx\n+\tmov 0x48(%rcx),%r15\n+\tlea 0x0(,%rbx,8),%rcx\n+\tlea 0xf(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0x90(%rbp)\n \ttest %r12,%r12\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 364d8 \n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0x80(%rbp)\n-\txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tlea 0x18(%rax),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tfildll -0x80(%rbp)\n-\tadd $0x40,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x5(%r13),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x88(%rbp)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r15,-0x10(%rcx)\n-\tjle 364c3 \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%rcx)\n-\tjle 36630 \n-\tmov -0x80(%rbp),%rax\n-\tmov %r14,%rdi\n-\tlea 0x28(%r9),%rsi\n-\tshl $0x4,%rdi\n+\tjle 20ea0 \n+\tlea (%rcx,%r15,1),%rax\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov %r13,%r10\n+\txor %esi,%esi\n+\tmov %rax,-0x60(%rbp)\n+\tfildll -0xb0(%rbp)\n \txor %r11d,%r11d\n-\txor %ebx,%ebx\n+\tmov %rcx,-0xb8(%rbp)\n+\tmovq $0x0,(%r10)\n+\tmov %rsi,0x8(%r10)\n+\ttest %rbx,%rbx\n+\tjle 20e84 \n \tfnstcw -0x32(%rbp)\n-\tadd %rax,%rdi\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x20(%rax),%r10\n-\tmov -0x88(%rbp),%rax\n-\tlea 0x4(%rax),%r8\n+\tmov %r11,%r9\n+\tmov -0x90(%rbp),%rcx\n+\tmov %r15,%r8\n+\tshl $0x4,%r9\n+\txor %edi,%edi\n \tmovzwl -0x32(%rbp),%eax\n+\tadd %r14,%r9\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tfildll -0x28(%rsi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%rdi\n-\tadd $0x20,%r10\n-\tfldt -0x80(%rdi)\n+\tjmp 20e32 \n+\timul (%r8),%rdx\n+\tmov %rdx,(%r10)\n+\tmov %rdx,%rdi\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%rcx\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0xb0(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0xb0(%rbp),%rax\n \tcqto\n-\tidivq -0x28(%rsi)\n-\tmov -0x28(%rsi),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n \tadd %rdx,%rax\n \tcqto\n-\tidivq -0x28(%rsi)\n-\tmov %rdx,-0x40(%r10)\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x20(%rsi),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r11\n-\tfildll -0x20(%rsi)\n-\tfldt -0x70(%rdi)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rcx)\n+\tadd %rdi,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %r8,-0x60(%rbp)\n+\tjne 20e28 \n+\tinc %rsi\n+\tadd $0x10,%r10\n+\tadd %rbx,%r11\n+\tcmp %r12,%rsi\n+\tjne 20de0 \n+\tfstp %st(0)\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %r15,%rax\n+\tadd %r15,%rcx\n+\tmov $0x1,%edx\n+\ttest %rbx,%rbx\n+\tjle 20ed9 \n+\tmov %rcx,%rsi\n+\tsub %r15,%rsi\n+\tand $0x8,%esi\n+\tje 20ec7 \n+\tadd $0x8,%rax\n+\tmov (%r15),%rdx\n+\tcmp %rax,%rcx\n+\tje 20ed9 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 20ec7 \n+\tfnstcw -0x32(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n+\tmov %r12,%rdi\n+\tshl $0x4,%rdi\n+\tmovzwl -0x32(%rbp),%eax\n+\tfld1\n+\tfxch %st(1)\n+\tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n+\tmov %ax,-0x38(%rbp)\n+\tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n+\tfstpt -0x60(%rbp)\n+\tcall 3290 \n+\tfldt -0x60(%rbp)\n+\tmov %r13,%rsi\n+\tmov %r12,%rdi\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,%rbx\n+\tmov %rbx,%rdx\n+\tmovzwl -0x32(%rbp),%eax\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%rsi)\n-\tmov -0x20(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%rsi)\n-\tadd %rdx,%r11\n-\tmov %rdx,-0x38(%r10)\n-\tmov %r11,-0x18(%rcx)\n-\timul -0x18(%rsi),%r11\n-\tmov %r11,-0x18(%rcx)\n-\tfildll -0x18(%rsi)\n-\tfldt -0x60(%rdi)\n+\tmov -0x60(%rbp),%rcx\n+\tdec %rcx\n+\tcall 3070 \n+\tmov %rbx,%rdi\n+\tcall 3360 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%rsp\n+\tmov 0x30(%rax),%rbx\n+\tjmp 2024c \n+\ttest %edx,%edx\n+\tjne 219aa \n+\tmov -0x40(%rbp),%rax\n+\tcmpq $0x0,0x8(%rax)\n+\tjle 1de5a \n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rsp,-0xf8(%rbp)\n+\tmov %rax,%r8\n+\ttestb $0x8,0x71(%rbx)\n+\tje 20fa9 \n+\tshl $0x4,%rax\n+\tadd 0x108(%rbx),%rax\n+\tmov 0x8(%rax),%r8\n+\tmov -0x40(%rbp),%rdx\n+\tmov 0x58(%rdx),%r12\n+\tmov 0x30(%rdx),%r13\n+\tlea 0x1(%r12),%rbx\n+\tmov %r13,%r15\n+\tmov %rbx,%rax\n+\timul %r13,%rax\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0xd8(%rbp)\n+\tdec %r15\n+\tjs 219a2 \n+\tmov %rbx,%rax\n+\tmov 0x48(%rdx),%r14\n+\tlea (%rbx,%rbx,1),%r9\n+\tmov %r13,-0x90(%rbp)\n+\tneg %rax\n+\tmov %r15,-0xa8(%rbp)\n+\tlea (%rax,%rax,1),%rsi\n+\tshl $0x4,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r15,%rax\n+\timul %rbx,%rax\n+\tmov %rsi,-0xf0(%rbp)\n+\tlea 0x0(,%r13,8),%rsi\n+\tlea -0x8(%rsi),%r10\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov %r13,%rax\n+\timul %r8,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%rdx),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tlea (%r12,%r12,1),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tmov %r8,%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmov (%r14,%r10,1),%r8\n+\tmov -0x98(%rbp),%r15\n+\tmov %r8,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n+\tfldt (%rdx,%r10,2)\n \tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0xb0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%rsi)\n-\tmov -0x18(%rsi),%rax\n-\tadd %rdx,%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rdi,%rdx\n+\tlea 0x1(%r12,%rdi,1),%rdi\n+\tsub %r12,%rdx\n+\tmov %rdx,(%r15,%r10,1)\n+\tmov -0xc8(%rbp),%r15\n+\tmov %rdi,(%r15,%r10,1)\n+\ttest %rbx,%rbx\n+\tjle 2110d \n+\tmov -0x80(%rbp),%r15\n+\tlea (%rdx,%r8,1),%rdi\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %rax,%r12\n+\tadd %r8,%r15\n+\tadd %rdx,%r15\n+\tmov %rdi,%rdx\n+\tneg %rdx\n+\tlea (%r11,%rdx,8),%r13\n+\tmov -0xd8(%rbp),%rdx\n+\tadd %rdx,%r13\n+\tmov %rdi,%rax\n \tcqto\n-\tidivq -0x18(%rsi)\n-\tmov %rdx,-0x30(%r10)\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x10(%rsi),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r11\n-\tfildll -0x10(%rsi)\n-\tfldt -0x50(%rdi)\n+\tidiv %r8\n+\tmov %rdx,0x0(%r13,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r15\n+\tjne 210ee \n+\tmov %r12,%rax\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0x78(%rbp),%rdx\n+\tsub $0x8,%r10\n+\tadd %rdx,%r11\n+\tcmp $0xfffffffffffffff8,%r10\n+\tjne 21066 \n+\tmov -0x90(%rbp),%r13\n+\tmov %rsi,%rdx\n+\tmov %rcx,%rdi\n+\txor %esi,%esi\n+\tmov %r9,-0x78(%rbp)\n+\tmov -0xa8(%rbp),%r15\n+\tmov %rax,-0x60(%rbp)\n+\tcall 31d0 \n+\tcmp $0x4,%r13\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x78(%rbp),%r9\n+\tmov %rax,%rcx\n+\tje 216d9 \n+\txor %eax,%eax\n+\tcmp $0x5,%r13\n+\tje 21325 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 212f6 \n+\tmov %r8,%rsi\n+\tlea (%rbx,%rbx,1),%r14\n+\txor %r11d,%r11d\n+\timul %r13,%rsi\n+\tmov %rsi,-0x78(%rbp)\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0xe0(%rsi),%rdx\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %r8,%rdx\n+\tshl $0x5,%rdx\n+\tadd 0x18(%rsi),%rdx\n+\tlea 0x0(,%r13,8),%rsi\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rdx,%r9\n+\tmov -0x68(%rbp),%rsi\n+\tmov %r13,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rdx,%rsi\n+\tmov %rsi,-0x90(%rbp)\n+\tcmp %rax,%r13\n+\tjle 21267 \n+\tmov -0x68(%rbp),%r8\n+\tmov %rax,%rdi\n+\tmov -0x40(%rbp),%rsi\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rdi\n+\tfldt (%r8,%rdi,1)\n+\tmov -0x78(%rbp),%rdi\n+\tmov 0xc8(%rsi),%r12\n+\tmov 0x48(%rsi),%r10\n+\tmov -0x70(%rbp),%rsi\n+\tlea (%rdi,%rax,1),%r8\n+\timul %rbx,%r8\n+\tmov (%rsi,%rax,8),%rsi\n+\timul %rbx,%rax\n+\tlea (%r8,%r8,1),%rdi\n+\tsub %r8,%rax\n+\tadd %rax,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov (%rcx,%rdx,1),%rax\n+\timul (%r10,%rdx,1),%rsi\n+\tadd %rdi,%rax\n+\tadd %r14,%rdi\n+\tmov %rax,%r8\n+\tshl $0x4,%r8\n+\tfldt (%r12,%r8,1)\n+\tmov -0x68(%rbp),%r8\n \tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidivq -0x10(%rsi)\n-\tmov -0x10(%rsi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x10(%rsi)\n-\tadd $0x20,%rsi\n-\tmov %rdx,-0x28(%r10)\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\timul -0x28(%rsi),%rdx\n-\tcmp %rbx,%r8\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r11\n-\tjne 362ea \n-\tmov -0x60(%rbp),%rbx\n-\tmov %r14,%rax\n+\tfld %st(0)\n+\tfstpt 0x10(%r8,%rdx,2)\n+\tmov -0x60(%rbp),%r8\n+\tadd %r8,%rax\n+\tmov -0xd8(%rbp),%r8\n+\tadd (%r8,%rax,8),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tmov %rsi,0x8(%rax,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,-0x50(%rbp)\n+\tjne 21219 \n+\tfstp %st(0)\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov (%rax,%r13,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tshl $0x5,%rax\n+\tadd %rsi,%rax\n+\tmov -0x90(%rbp),%rsi\n+\tfldt (%rsi)\n+\tmov (%rcx,%r15,8),%rsi\n+\tfldt 0x10(%r9)\n+\tfmul %st(1),%st\n+\tfldt 0x10(%rax)\n+\tfaddp %st,%st(1)\n+\tfldt (%r9)\n+\tfmulp %st,%st(2)\n+\tfldt (%rax)\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tmov %r15,%rax\n+\ttest %r15,%r15\n+\tjle 212dc \n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xc8(%rbp),%r8\n+\tjmp 212cb \n+\tmovq $0x0,(%rcx,%rax,8)\n+\tdec %rax\n+\tje 21320 \n+\tmov (%rcx,%rax,8),%rsi\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rdi,%rax,8),%rdx\n+\tcmp %rdx,%rsi\n+\tje 212be \n+\tinc %rsi\n+\tinc %r11\n+\tmov %rsi,(%rcx,%rax,8)\n+\tmov -0xa0(%rbp),%rsi\n+\tcmp %rsi,%r11\n+\tjne 211c4 \n+\tmov -0x40(%rbp),%rbx\n+\tincq -0xe0(%rbp)\n+\tmov -0xf8(%rbp),%rsp\n+\tmov -0xe0(%rbp),%rax\n+\tcmp 0x8(%rbx),%rax\n+\tjl 20f7f \n+\tjmp 1de5a \n+\txchg %ax,%ax\n+\tmov (%rcx),%rsi\n+\tjmp 212dc \n+\ttest %r9,%r9\n+\tjle 212f6 \n+\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%rdx\n+\tmov 0x8(%r14),%r11\n+\tmov -0x40(%rbp),%rdi\n+\tfldt (%rax)\n+\tmov %rbx,%rax\n+\tmov (%rdx),%rdx\n+\timul %r8,%rax\n+\tmov %r11,-0x110(%rbp)\n+\timul (%r14),%rdx\n+\tmov 0x10(%r14),%r11\n+\tmov 0xc8(%rdi),%rsi\n+\tmov 0x20(%r14),%r15\n+\tlea (%rax,%rax,4),%rax\n+\tmov %r11,-0x128(%rbp)\n+\tmov 0x18(%r14),%r11\n+\tmov %rdx,-0x108(%rbp)\n+\tlea (%rbx,%rax,1),%rdx\n+\tshl $0x5,%rax\n+\tmov 0xe0(%rdi),%r14\n+\tlea (%rsi,%rax,1),%r9\n+\tmov -0x50(%rbp),%rax\n+\tlea (%rbx,%rdx,1),%r10\n+\tmov %r11,-0xb0(%rbp)\n+\tshl $0x5,%rdx\n+\tmov %rdi,%r11\n+\tlea (%rbx,%r10,1),%r13\n+\tmov %r8,%rdi\n+\tlea (%rsi,%rdx,1),%rdx\n+\tshl $0x5,%rdi\n+\tadd 0x18(%r11),%rdi\n+\tshl $0x5,%r10\n+\tlea 0x2(%rax),%r11\n+\tmov %rdx,-0x150(%rbp)\n+\tmov %r12,%rdx\n+\tlea (%rsi,%r10,1),%r10\n+\tmov %r11,-0x130(%rbp)\n+\tmov -0xd8(%rbp),%r11\n+\tshl $0x4,%rdx\n+\tmov %r10,-0x138(%rbp)\n+\tlea (%r11,%rdx,1),%r8\n+\tmov %r8,-0xe8(%rbp)\n+\tmov %r12,%r8\n+\tmov -0xe8(%rbp),%r10\n+\tshl $0x5,%r8\n+\tlea 0x10(%r11,%r8,1),%rax\n+\tadd %rdx,%r10\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %r10,-0x140(%rbp)\n+\tadd %r12,%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rdi\n-\tjmp 36464 \n+\tlea 0x10(%r11,%rax,1),%rdx\n+\tlea 0x30(%r11,%rax,1),%rax\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %r13,%rdx\n+\tmov %rax,-0xc0(%rbp)\n+\tshl $0x5,%rdx\n+\tmov %rbx,%rax\n+\tadd %rsi,%rdx\n+\tshl $0x6,%rax\n+\tadd %r11,%rax\n+\tmov %rdx,-0xb8(%rbp)\n+\tlea (%rbx,%r13,1),%rdx\n+\tlea (%r10,%r8,1),%r11\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rdx,%rax\n+\tshl $0x5,%rax\n+\tmov %r11,-0x50(%rbp)\n+\tlea (%rsi,%rax,1),%rbx\n+\tlea (%r12,%rdx,1),%rax\n+\tmov %rcx,-0x160(%rbp)\n+\txor %edx,%edx\n+\tshl $0x5,%rax\n+\tlea 0x20(%rsi,%rax,1),%rax\n+\tmov %rax,%r13\n+\tjmp 2148e \n+\tfstp %st(4)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tmov -0xd8(%rbp),%rax\n+\tfldt (%r9)\n+\tmov %rdx,-0x170(%rbp)\n+\tmov -0x108(%rbp),%rcx\n+\tadd (%rax,%rdx,8),%rcx\n+\tmov -0x110(%rbp),%rax\n+\tfmul %st(1),%st\n+\tmov %rcx,-0x168(%rbp)\n+\tmov -0xe8(%rbp),%rsi\n+\timul %rcx,%rax\n+\tmov -0x150(%rbp),%r11\n+\tmov %rax,-0x118(%rbp)\n+\tjmp 214dd \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%r11)\n+\tmov -0x128(%rbp),%rcx\n+\tmov %r9,-0x188(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tmov %rsi,-0x1a0(%rbp)\n+\tadd 0x10(%rsi),%rax\n+\tmov %r11,-0x190(%rbp)\n+\tfmul %st(1),%st\n+\tfxch %st(2)\n+\timul %rax,%rcx\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x138(%rbp),%rax\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov -0x140(%rbp),%rcx\n+\tfstpt -0x180(%rbp)\n+\tjmp 2153e \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%rax)\n+\tmov -0xb0(%rbp),%r11\n+\tmov -0xa8(%rbp),%r10\n+\tmov %rcx,-0x80(%rbp)\n+\tadd 0x20(%rcx),%r10\n+\tmov %rax,-0x90(%rbp)\n+\tfmul %st(2),%st\n+\timul %r10,%r11\n+\tmov %r10,-0x78(%rbp)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r9\n+\tjmp 21584 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%r9)\n+\tmov (%rsi),%r12\n+\tmov %rbx,%rdx\n+\tmov -0x50(%rbp),%rcx\n+\tadd %r11,%r12\n+\tmov %r12,%r10\n+\tfmul %st(1),%st\n+\timul %r15,%r10\n+\tjmp 215a2 \n \tnop\n-\timul (%r9,%r8,8),%rdx\n-\tmov %rdx,-0x18(%rcx)\n-\tmov %rdx,%r11\n-\tmov (%r9,%r8,8),%rsi\n+\tfstp %st(0)\n+\tfldt (%rdx)\n+\tmov 0x40(%rcx),%r8\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rcx\n+\tadd %r10,%r8\n+\tfmul %st(1),%st\n \tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tmov %rsi,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt (%rdi,%rax,1)\n+\tfldt 0x10(%rdi)\n+\tshl $0x5,%rax\n+\tadd %r14,%rax\n+\tfmul %st(1),%st\n+\tfldt 0x10(%rax)\n+\tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmul %st(2),%st\n+\tfldt (%rax)\n+\tfaddp %st,%st(1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r13,%rdx\n+\tjne 215a0 \n+\tadd $0x10,%r9\n+\tadd $0x8,%rsi\n+\tcmp %rsi,-0x60(%rbp)\n+\tjne 21580 \n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0x78(%rbp),%r10\n+\tadd $0x8,%rcx\n+\tadd $0x10,%rax\n+\tcmp %rsi,%rcx\n+\tjne 21538 \n+\tmov -0x1a0(%rbp),%rsi\n+\tmov -0x190(%rbp),%r11\n+\tfldt -0x180(%rbp)\n+\tmov -0x188(%rbp),%r9\n+\tadd $0x10,%r11\n+\tadd $0x8,%rsi\n+\tcmp %rsi,-0x148(%rbp)\n+\tjne 214d5 \n+\tmov -0x170(%rbp),%rdx\n+\tmov -0x130(%rbp),%rax\n+\tmov %r10,%r11\n+\tadd $0x10,%r9\n+\tmov -0x168(%rbp),%rcx\n+\tinc %rdx\n+\tcmp %rax,%rdx\n+\tjne 21484 \n+\tfstp %st(0)\n+\tmov -0x68(%rbp),%rbx\n+\tmov %rcx,%r10\n+\tmov -0x70(%rbp),%rsi\n+\tmovq %r12,%xmm3\n+\tmovq %r10,%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x160(%rbp),%rcx\n+\tfstpt 0x50(%rbx)\n+\tfxch %st(2)\n+\tmovhps -0x120(%rbp),%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq %r11,%xmm0\n+\tfstpt 0x10(%rbx)\n+\tfxch %st(2)\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rax,0x20(%rcx)\n+\tfstpt 0x20(%rbx)\n+\tfxch %st(1)\n+\tmov %r8,0x28(%rsi)\n+\tfstpt 0x30(%rbx)\n+\tmov %rax,(%rcx)\n+\tmov %rax,0x8(%rcx)\n+\tmov %rax,0x10(%rcx)\n+\tfstpt 0x40(%rbx)\n+\tmov %rax,0x18(%rcx)\n+\tmovups %xmm0,0x18(%rsi)\n+\tjmp 212f6 \n+\ttest %r9,%r9\n+\tjle 212f6 \n+\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x40(%rbp),%rsi\n+\tmov 0x8(%r14),%rdi\n+\tfldt (%rax)\n+\tmov %rbx,%rax\n+\tmov (%rdx),%rdx\n+\timul %r8,%rax\n+\tmov 0x10(%r14),%r11\n+\tmov %rdi,-0xa8(%rbp)\n+\timul (%r14),%rdx\n+\tmov 0xc8(%rsi),%r9\n+\tmov %r11,-0xc0(%rbp)\n+\tmov 0xe0(%rsi),%r10\n+\tmov %rsi,%r11\n+\tmov %r8,%rsi\n+\tshl $0x5,%rsi\n+\tadd 0x18(%r11),%rsi\n+\tmov -0xd8(%rbp),%r11\n+\tmov %rdx,-0x90(%rbp)\n+\tlea (%rbx,%rax,4),%rdx\n+\tshl $0x7,%rax\n+\tmov 0x18(%r14),%r15\n+\tadd %r9,%rax\n+\tlea (%rbx,%rdx,1),%rdi\n+\tshl $0x5,%rdx\n+\tmov %rax,-0x78(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x120(%rbp)\n+\tlea (%r9,%rdx,1),%rax\n+\tmov %r12,%rdx\n+\tmov %rax,-0x108(%rbp)\n+\tmov %r12,%rax\n+\tshl $0x4,%rdx\n+\tshl $0x5,%rax\n+\tlea (%r11,%rdx,1),%r14\n+\tlea 0x10(%r11,%rax,1),%rax\n+\tmov %r14,-0xe8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rdi,%rax\n+\tshl $0x5,%rax\n+\tadd %r9,%rax\n+\tmov %rax,-0x110(%rbp)\n+\tlea (%r14,%rdx,1),%rax\n+\tmov -0x50(%rbp),%rdx\n+\tmov %rax,-0x118(%rbp)\n+\tlea (%rbx,%rdi,1),%rax\n+\tmov %rax,%rdi\n+\tadd %r12,%rdx\n+\tadd %r12,%rax\n+\tshl $0x5,%rdi\n+\tshl $0x4,%rdx\n+\tlea (%r9,%rdi,1),%rbx\n+\tshl $0x5,%rax\n+\tlea 0x10(%r11,%rdx,1),%r13\n+\tmov %rbx,-0x50(%rbp)\n+\tlea 0x30(%r11,%rdx,1),%rbx\n+\tlea 0x20(%r9,%rax,1),%r9\n+\tmov %rcx,%r11\n+\tmov %rbx,-0x60(%rbp)\n+\txor %eax,%eax\n+\tjmp 217f7 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x90(%rbp),%rdx\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0x108(%rbp),%r8\n+\tmov -0xe8(%rbp),%rcx\n+\tfldt (%rbx)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r8,-0x80(%rbp)\n+\tadd (%rbx,%rax,8),%rdx\n+\tmov -0xa8(%rbp),%rbx\n+\tfmul %st(1),%st\n+\tmov %rdx,-0x128(%rbp)\n+\timul %rdx,%rbx\n+\tmov %rbx,-0xb0(%rbp)\n+\tjmp 2184b \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xc0(%rbp),%r8\n+\tmov %rcx,-0x138(%rbp)\n+\tmov %r11,-0x140(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tfldt (%rax)\n+\tmov -0xb0(%rbp),%rax\n+\tadd 0x10(%rcx),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\timul %rax,%r8\n+\tmov -0x110(%rbp),%r12\n+\tfmul %st(1),%st\n+\tjmp 21892 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%r12)\n+\tmov 0x20(%rbx),%r14\n+\tmov -0x60(%rbp),%rcx\n+\tadd %r8,%r14\n+\tmov -0x50(%rbp),%rdx\n+\tmov %r14,%r11\n+\tfmul %st(1),%st\n+\timul %r15,%r11\n+\tjmp 218b2 \n+\tfstp %st(0)\n+\tfldt (%rdx)\n+\tmov (%rcx),%rdi\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rcx\n+\tadd %r11,%rdi\n+\tfmul %st(1),%st\n+\tmov %rdi,%rax\n+\tfldt 0x10(%rsi)\n+\tshl $0x5,%rax\n+\tadd %r10,%rax\n+\tfmul %st(1),%st\n+\tfldt 0x10(%rax)\n+\tfaddp %st,%st(1)\n+\tfldt (%rsi)\n+\tfmul %st(2),%st\n+\tfldt (%rax)\n+\tfaddp %st,%st(1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r9,%rdx\n+\tjne 218b0 \n+\tadd $0x8,%rbx\n+\tadd $0x10,%r12\n+\tcmp %r13,%rbx\n+\tjne 2188e \n+\tmov -0x138(%rbp),%rcx\n+\taddq $0x10,-0x80(%rbp)\n+\tmov -0x140(%rbp),%r11\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0xd0(%rbp)\n+\tjne 21845 \n+\tmov -0x130(%rbp),%rax\n+\tmov -0x120(%rbp),%rbx\n+\taddq $0x10,-0x78(%rbp)\n+\tmov -0x128(%rbp),%rdx\n+\tinc %rax\n+\tcmp %rbx,%rax\n+\tjne 217ef \n+\tfstp %st(4)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x70(%rbp),%rsi\n+\tmovq %rdx,%xmm0\n+\tmov %r11,%rcx\n+\tmovhps -0xb8(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmovq %rdi,%xmm4\n+\tfstpt 0x40(%rbx)\n+\tfxch %st(2)\n+\tnot %rax\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq %r14,%xmm0\n+\tfstpt 0x10(%rbx)\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rax,0x18(%r11)\n+\tfstpt 0x20(%rbx)\n+\tmov %rax,(%r11)\n+\tmov %rax,0x8(%r11)\n+\tfstpt 0x30(%rbx)\n+\tmov %rax,0x10(%r11)\n+\tmovups %xmm0,0x18(%rsi)\n+\tjmp 212f6 \n+\tmov %r13,%rax\n+\tjmp 21166 \n+\tmov 0x108(%rcx),%r13\n+\tmov 0x78(%rcx),%r14\n+\tmov %rsp,-0x50(%rbp)\n+\tmov 0x58(%rcx),%rdx\n+\tmov 0x48(%rcx),%r15\n+\tlea 0x0(,%rbx,8),%rcx\n+\tlea 0xf(%rcx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x78(%rbp)\n+\ttest %r12,%r12\n+\tjle 21ac2 \n+\tlea (%rcx,%r15,1),%rax\n+\tmov %rdx,-0x90(%rbp)\n+\tmov %r13,%r10\n+\txor %esi,%esi\n+\tmov %rax,-0x60(%rbp)\n+\tfildll -0x90(%rbp)\n+\txor %r11d,%r11d\n+\tmov %rcx,-0xa8(%rbp)\n+\tmovq $0x0,(%r10)\n+\tmov %rsi,0x8(%r10)\n+\ttest %rbx,%rbx\n+\tjle 21aa6 \n+\tfnstcw -0x32(%rbp)\n+\tmov %r11,%r9\n+\tmov -0x78(%rbp),%rcx\n+\tmov %r15,%r8\n+\tshl $0x4,%r9\n+\txor %edi,%edi\n+\tmovzwl -0x32(%rbp),%eax\n+\tadd %r14,%r9\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tjmp 21a54 \n+\timul (%r8),%rdx\n+\tmov %rdx,(%r10)\n+\tmov %rdx,%rdi\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%rcx\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xb0(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%rax,%r8,8)\n-\tinc %r8\n-\tadd %r11,%rdx\n-\tcmp %r8,%r13\n-\tmov %rdx,-0x18(%rcx)\n-\tjg 36458 \n-\tinc %r15\n-\tadd $0x10,%rcx\n-\tadd %r13,%r14\n-\tcmp %r12,%r15\n-\tjne 3627e \n-\tffreep %st(0)\n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 36599 \n-\tcmp $0x8,%r13\n-\tjle 36612 \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%r9),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 3650a \n-\tmov %rdx,%rcx\n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r13\n-\tjle 36599 \n-\ttest %rcx,%rcx\n-\tje 36585 \n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 36599 \n-\timul (%r9,%rdx,8),%rax\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 36585 \n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rcx)\n+\tadd %rdi,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %r8,-0x60(%rbp)\n+\tjne 21a4a \n+\tinc %rsi\n+\tadd $0x10,%r10\n+\tadd %rbx,%r11\n+\tcmp %r12,%rsi\n+\tjne 21a05 \n+\tfstp %st(0)\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %r15,%rax\n+\tadd %r15,%rcx\n+\tmov $0x1,%edx\n+\ttest %rbx,%rbx\n+\tjle 21afb \n+\tmov %rcx,%rsi\n+\tsub %r15,%rsi\n+\tand $0x8,%esi\n+\tje 21ae9 \n+\tadd $0x8,%rax\n+\tmov (%r15),%rdx\n+\tcmp %rax,%rcx\n+\tje 21afb \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 21ae9 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n-\tfildll -0x60(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfstpt -0x60(%rbp)\n \tcall 3290 \n-\tmov -0x50(%rbp),%rsi\n+\tfldt -0x60(%rbp)\n+\tmov %r13,%rsi\n \tmov %r12,%rdi\n \tfnstcw -0x32(%rbp)\n \tmov %rax,%rbx\n-\tfldt -0x60(%rbp)\n \tmov %rbx,%rdx\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x60(%rbp),%rcx\n \tdec %rcx\n \tcall 3070 \n \tmov %rbx,%rdi\n \tcall 3360 \n-\tmov -0x70(%rbp),%rsp\n-\tjmp 35088 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3655a \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 31242 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfnstcw -0x32(%rbp)\n-\txor %r11d,%r11d\n-\txor %r8d,%r8d\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 36446 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rsp\n+\tjmp 20f61 \n+\tmovq $0x1,-0xa0(%rbp)\n+\tjmp 1daa5 \n+\tmov -0x40(%rbp),%rbx\n+\tmov 0x8(%rbx),%rax\n+\tmov 0x18(%rbx),%rdi\n+\tmov 0xe0(%rbx),%r10\n+\ttest %rax,%rax\n+\tjle 1de5a \n+\tmov 0xd8(%rbx),%rcx\n+\tlea (%rcx,%rax,8),%r11\n+\txor %eax,%eax\n+\tmov (%rcx),%rdx\n+\ttest %rdx,%rdx\n+\tjle 21c09 \n+\tmov 0xd0(%rbx),%r9\n+\tmov %rax,%rsi\n+\tadd %rax,%rdx\n+\tshl $0x4,%rsi\n+\tadd 0xc8(%rbx),%rsi\n+\tlea (%r9,%rax,8),%r8\n+\tlea (%r9,%rdx,8),%r9\n+\tmov (%r8),%rax\n+\tfldt (%rsi)\n+\tadd $0x8,%r8\n+\tadd $0x10,%rsi\n+\tfldt 0x10(%rdi)\n+\tshl $0x5,%rax\n+\tadd %r10,%rax\n+\tfmul %st(1),%st\n+\tfldt 0x10(%rax)\n+\tfaddp %st,%st(1)\n+\tfldt (%rdi)\n+\tfmulp %st,%st(2)\n+\tfldt (%rax)\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r8,%r9\n+\tjne 21bd4 \n+\tmov %rdx,%rax\n+\tadd $0x8,%rcx\n+\tadd $0x20,%rdi\n+\tcmp %r11,%rcx\n+\tjne 21bac \n+\tjmp 1de5a \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000036660 :\n+0000000000021c20 :\n \tmov 0x30(%rdi),%r10\n \ttest %r10,%r10\n-\tjle 367c2 \n+\tjle 21da3 \n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov 0x58(%rdi),%rax\n \tmov 0x68(%rdi),%r8\n \tmov 0x48(%rdi),%r12\n \tadd $0x2,%rax\n \tmov %rax,-0x18(%rsp)\n-\ttest %r8,%r8\n \tfildll -0x18(%rsp)\n \tfildll 0x58(%rdi)\n \tfmul %st(0),%st\n-\tjs 367b9 \n-\tfldt 0x13cf2(%rip) \n+\ttest %r8,%r8\n+\tjs 21d79 \n+\tfldl2e\n \tmov 0xc8(%rdi),%rbx\n-\tlea 0x1(%r8),%rbp\n \tmov 0x60(%rdi),%r11\n \txor %r9d,%r9d\n-\txor %edi,%edi\n \tfld1\n \tfxch %st(3)\n+\tlea 0x1(%r8),%rbp\n+\txor %edi,%edi\n \tfstpt -0x10(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%r12,%rdi,8),%rax\n \tmov %rdi,%rsi\n+\tmov %r9,%rcx\n \txor %edx,%edx\n \tshl $0x4,%rsi\n+\tshl $0x4,%rcx\n \timul %r8,%rax\n \tadd %r11,%rsi\n+\tadd %rbx,%rcx\n \tmov %rax,-0x18(%rsp)\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tlea 0x20(%rbx,%rax,1),%rcx\n \tfildll -0x18(%rsp)\n \tfldt -0x10(%rsp)\n \tfdivp %st,%st(1)\n \tfildll (%r12,%rdi,8)\n \tfmulp %st,%st(1)\n-\tjmp 36757 \n-\tnop\n+\tjmp 21d17 \n+\tnopl (%rax)\n \tfstp %st(2)\n \tfstp %st(2)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfmul %st(3),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -58452,152 +35201,153 @@\n \tfstp %st(1)\n \tfsub %st(6),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(6),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 36735 \n+\ttest $0x2,%ah\n+\tje 21cf5 \n \tfchs\n-\tfmuls 0x139a1(%rip) \n-\tfldt 0x13f8f(%rip) \n+\tfmuls 0xf3e1(%rip) \n+\tfldt 0xf99f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n+\tfstpt (%rcx)\n+\tlea 0x1(%rdx),%rax\n \tadd $0x10,%rcx\n \tcmp %rdx,%r8\n-\tjl 367a0 \n+\tje 21d60 \n+\tmov %rax,%rdx\n \tmov %rdx,-0x18(%rsp)\n \tfildll -0x18(%rsp)\n \tfmul %st(1),%st\n \tfmul %st(0),%st\n \tfld %st(3)\n \tfsub %st(1),%st\n \tfldt (%rsi)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 366f8 \n+\tja 21cb8 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n \tfstp %st(1)\n-\tja 36788 \n+\tja 21d88 \n \tfstp %st(1)\n-\tfldt 0x13f4e(%rip) \n+\tfldt 0xf95e(%rip) \n+\tlea 0x1(%rdx),%rax\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tjmp 36745 \n-\txchg %ax,%ax\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 21d14 \n+\tfstp %st(0)\n+\tjmp 21d62 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %rbp,%r9\n+\tcmp %rdi,%r10\n+\tjne 21c80 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 21d7d \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfsub %st(4),%st\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x13f36(%rip) \n+\tfldt 0xf906(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 36745 \n-\tffreep %st(0)\n-\tinc %rdi\n-\tadd %rbp,%r9\n-\tcmp %rdi,%r10\n-\tjne 366c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 367bd \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n+\tjmp 21d05 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000367c8 :\n+0000000000021db0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x68,%rsp\n+\tsub $0x58,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 369fd \n-\tmov 0x30(%rbx),%r14\n-\ttest %r14,%r14\n-\tjle 369ee \n-\tmov 0x8(%rbx),%r11\n-\ttest %r11,%r11\n-\tjle 369ee \n-\tmov 0x78(%rbx),%rax\n-\tmov 0x58(%rbx),%r12\n-\tmov %r14,%r13\n-\tshl $0x6,%r13\n-\tmov %r14,%r10\n-\txor %r15d,%r15d\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %r13,%r9\n-\tmov %r12,-0x40(%rbp)\n-\tshl $0x5,%r10\n-\tneg %r9\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0xc8(%rbx),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tjne 21fa9 \n+\tmov 0x30(%rbx),%r15\n+\ttest %r15,%r15\n+\tjle 21f9a \n+\tmov 0x8(%rbx),%r8\n+\ttest %r8,%r8\n+\tjle 21f9a \n+\tmov 0x58(%rbx),%r9\n \tmov 0x60(%rbx),%rax\n-\tmov %r14,%rbx\n+\tmov %r15,%r11\n+\tmov %r15,%r10\n+\tmov 0x78(%rbx),%r14\n+\tmov 0x48(%rbx),%r13\n+\tshl $0x4,%r11\n+\tshl $0x5,%r10\n+\tmov 0xc8(%rbx),%r12\n+\tmov %r9,-0x40(%rbp)\n+\txor %ebx,%ebx\n \tfnstcw -0x32(%rbp)\n \tfildll -0x40(%rbp)\n-\tshl $0x4,%rbx\n \tmov %rax,-0x68(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tfmul %st(0),%st\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tfstpt -0x60(%rbp)\n \tand $0xf3,%ah\n+\tfstpt -0x60(%rbp)\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tfld1\n-\tnop\n-\tmov -0x78(%rbp),%rax\n-\tmov %r15,%rcx\n-\txor %esi,%esi\n-\tshl $0x4,%rcx\n-\tfildll (%rax,%r15,8)\n+\tnopl (%rax)\n+\tfildll 0x0(%r13,%rbx,8)\n \tmov -0x68(%rbp),%rax\n-\tlea (%rax,%rcx,1),%r8\n-\tmov -0x80(%rbp),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rcx\n+\tshl $0x4,%rdx\n+\txor %esi,%esi\n+\tshl $0x5,%rcx\n+\tlea (%rax,%rdx,1),%rdi\n+\tadd %r14,%rdx\n \tfld1\n+\tadd %r12,%rcx\n \tfdiv %st(1),%st\n-\tadd %rax,%rcx\n-\tmov -0x70(%rbp),%rax\n-\tlea (%rax,%r13,1),%rdx\n \tfld %st(1)\n \tfmul %st(2),%st\n \tfstpt -0x50(%rbp)\n-\tjmp 36949 \n+\tjmp 21f02 \n+\tnopl 0x0(%rax,%rax,1)\n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x13acd(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -58609,502 +35359,348 @@\n \tfstp %st(1)\n \tfsub %st(6),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(6),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 368ed \n+\ttest $0x2,%ah\n+\tje 21eb9 \n \tfchs\n-\tfmuls 0x137e9(%rip) \n-\tfldt 0x13dd7(%rip) \n+\tfmuls 0xf21d(%rip) \n+\tfldt 0xf7db(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tprefetcht0 (%rdx)\n-\tfstpt (%rdx,%r9,1)\n+\tfstpt (%rcx)\n+\tfldt (%rdx)\n \tinc %rsi\n-\tsub %rbx,%rdi\n-\tprefetcht0 0x10(%rdx)\n-\tfldt (%rcx)\n-\tmov %rdi,%rcx\n+\tadd %r11,%rdx\n \tfmul %st(3),%st\n \tfsubp %st,%st(1)\n \tfadd %st(0),%st\n-\tfldt (%r8)\n+\tfldt (%rdi)\n \tfdivrp %st,%st(1)\n-\tfldt 0x13a6c(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n-\tfstpt 0x10(%rdx,%r9,1)\n-\tadd %r10,%rdx\n-\tcmp %rsi,%r11\n-\tje 369d8 \n-\tfldt (%rcx)\n-\tlea (%rcx,%r10,1),%rdi\n-\tprefetcht0 (%rdi)\n+\tfstpt 0x10(%rcx)\n+\tadd %r10,%rcx\n+\tcmp %rsi,%r8\n+\tje 21f88 \n+\tfldt (%rdx)\n \tfld %st(0)\n \tfmul %st(3),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tsub %r12,%rax\n+\tsub %r9,%rax\n \tmov %rax,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfld %st(0)\n \tfmul %st(3),%st\n \tfld %st(0)\n \tfsub %st(3),%st\n \tfldt -0x50(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n \tfsubp %st,%st(1)\n \tfmulp %st,%st(2)\n \tfldt -0x60(%rbp)\n \tfaddp %st,%st(2)\n-\tfldt (%r8)\n+\tfldt (%rdi)\n \tfldz\n \tfxch %st(3)\n \tfcomi %st(3),%st\n-\tja 368a8 \n+\tja 21e78 \n \tfxch %st(3)\n \tfcomip %st(3),%st\n-\tja 369b8 \n+\tja 21f68 \n \tfstp %st(2)\n \tfxch %st(1)\n-\tfldt 0x13d24(%rip) \n+\tfldt 0xf743(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 368fd \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 21ec9 \n+\tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(2)\n \tfxch %st(2)\n \tfsin\n-\tfldt 0x13d06(%rip) \n+\tfldt 0xf726(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(2)\n \tfxch %st(1)\n-\tjmp 368fd \n+\tjmp 21ec9 \n \tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r15\n-\tadd $0x20,%r13\n-\tcmp %r15,%r14\n-\tjne 36870 \n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbx\n+\tcmp %rbx,%r15\n+\tjne 21e40 \n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x30(%rdi),%r11\n-\tmov 0x8(%rdi),%rsi\n-\tmov %rsp,%r13\n-\tmov 0x108(%rdi),%r12\n-\tmov 0x78(%rdi),%r9\n-\tlea 0xf(,%r11,8),%rax\n-\tmov %rsi,-0x50(%rbp)\n-\tmov 0x58(%rdi),%rdx\n-\tand $0xfffffffffffffff0,%rax\n-\tmov 0x48(%rdi),%r8\n-\tsub %rax,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,%r15\n-\tjle 36cb9 \n-\tmov %rdx,-0x40(%rbp)\n-\tlea -0x5(%r11),%rax\n-\tmov %r11,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r12,-0x78(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x18(%r12),%rdi\n-\txor %r14d,%r14d\n+\tmov 0x30(%rdi),%r15\n+\tmov 0x108(%rdi),%r9\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x8(%rdi),%r12\n+\tlea 0x0(,%r15,8),%rcx\n+\tmov 0x58(%rdi),%rax\n+\tmov 0x48(%rdi),%rdi\n+\tlea 0xf(%rcx),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdi,-0x50(%rbp)\n+\tsub %rdx,%rsp\n+\tmov %rsp,%rdx\n+\ttest %r12,%r12\n+\tjle 220dd \n+\tmov %rax,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r13,-0x80(%rbp)\n-\tmov %rsi,%r13\n-\txchg %ax,%ax\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r14,-0x10(%rdi)\n-\tjle 36c94 \n-\tcmp $0x4,%r11\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 36dfa \n-\tfnstcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r8,-0x60(%rbp)\n-\txor %edx,%edx\n+\tlea (%rcx,%rdi,1),%r13\n+\tmov %r9,%r10\n \tmov %r9,-0x68(%rbp)\n-\tlea 0x40(%r9),%r12\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x20(%r15),%rbx\n+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rdx,%rdi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rbx,%rsi\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 220bd \n+\tfnstcw -0x32(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %r14,%r9\n+\tmov -0x50(%rbp),%r8\n+\tshl $0x4,%r9\n+\tmov %rdi,%rbx\n \txor %ecx,%ecx\n+\tadd %rax,%r9\n \tmovzwl -0x32(%rbp),%eax\n-\tlea 0x28(%r8),%r10\n-\tmov %rdx,%r9\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov -0x28(%r10),%r8\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r10)\n-\tadd $0x4,%r9\n-\tadd $0x40,%r12\n-\tmov %r8,-0x40(%rbp)\n-\tadd $0x20,%rbx\n-\tadd $0x20,%r10\n-\tfildll -0x40(%rbp)\n-\tfldt -0x80(%r12)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%rbx)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x40(%r10),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%r10),%r8\n-\tmov %r8,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x70(%r12)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%rbx)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%r10),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%r10),%r8\n-\tmov %r8,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x60(%r12)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%rcx,1),%r8\n-\tmov %rdx,-0x30(%rbx)\n-\tmov %r8,-0x18(%rdi)\n-\timul -0x30(%r10),%r8\n-\tmov %r8,-0x18(%rdi)\n-\tmov -0x30(%r10),%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x50(%r12)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%rcx,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%r8,1),%rcx\n-\tmov %rdx,-0x28(%rbx)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r10),%rcx\n-\tcmp %rsi,%r9\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 36ad5 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0x68(%rbp),%r9\n-\tjmp 36c44 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rsi,8),%rcx\n+\tjmp 22072 \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov (%r8,%rsi,8),%r10\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r10,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt (%r9,%rax,1)\n+\tmov %rcx,(%r10)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%rbx\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x40(%rbp),%rax\n \tcqto\n-\tidiv %r10\n-\tlea (%rdx,%r10,1),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r10\n-\tmov %rdx,(%r15,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %r11,%rsi\n-\tmov %rdx,-0x18(%rdi)\n-\tjl 36c38 \n-\tinc %r14\n-\tadd $0x10,%rdi\n-\tadd %r13,%r9\n-\tcmp %r14,-0x50(%rbp)\n-\tjne 36a70 \n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%r12\n-\tmov -0x80(%rbp),%r13\n-\tmov -0x88(%rbp),%rbx\n-\ttest %r11,%r11\n-\tmov $0xffffffffffffffff,%r15\n-\tjle 36dc5 \n-\tcmp $0x8,%r11\n-\tjle 36e1f \n-\tlea -0x9(%r11),%rdx\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 36ced \n-\tmov %rdx,%rcx\n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r11,%rdx\n-\tjge 36d84 \n-\ttest %rcx,%rcx\n-\tje 36d70 \n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r11,%rdx\n-\tjge 36d84 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rdx,8),%rax\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r11,%rdx\n-\tjl 36d70 \n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r13\n+\tjne 22068 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 22018 \n+\tfstp %st(0)\n+\tmov -0x68(%rbp),%r9\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rsi,%rbx\n+\tmov -0x50(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rcx\n+\ttest %r15,%r15\n+\tjle 22199 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 22110 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 22122 \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 22110 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%r15\n-\tdec %r15\n-\tmov -0x50(%rbp),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tmov -0x40(%rbp),%r14\n+\tdec %r14\n+\tmov %r12,%rdi\n+\tmov %r9,-0x40(%rbp)\n+\tshl $0x4,%rdi\n \tcall 3290 \n-\tmov -0x50(%rbp),%rdi\n-\tmov %r15,%rcx\n-\tmov %rax,%r14\n+\tmov -0x40(%rbp),%rsi\n+\tmov %r14,%rcx\n+\tmov %r12,%rdi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rsi\n \tcall 3070 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 3360 \n-\tmov %r13,%rsp\n-\tjmp 367e6 \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 36c44 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 36d3d \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x78(%rbp),%rsp\n+\tjmp 21dce \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 22163 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000036e30 :\n+00000000000221b0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x58,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 37050 \n-\tmov 0x30(%rbx),%r8\n-\ttest %r8,%r8\n-\tjle 37041 \n+\tjne 223eb \n+\tmov 0x30(%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 223c1 \n \tmov 0x8(%rbx),%r15\n \ttest %r15,%r15\n-\tjle 37041 \n-\tmov 0x78(%rbx),%rax\n+\tjle 223c1 \n \tmov 0x58(%rbx),%r11\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r8,%r14\n+\tmov 0x78(%rbx),%r8\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rax,%r14\n+\tmov 0x48(%rbx),%rdi\n+\tshl $0x4,%r14\n \txor %edx,%edx\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tlea 0x1(%r11),%rdi\n \tfnstcw -0x32(%rbp)\n \tmov %r11,-0x40(%rbp)\n-\tmov %rdi,%r13\n-\tmov %rax,-0x68(%rbp)\n-\timul %r8,%r13\n-\tshl $0x4,%r14\n-\tmov %rdi,-0x78(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n \tfildll -0x40(%rbp)\n-\tshl $0x5,%r13\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n+\tlea 0x1(%r11),%rcx\n+\tmov %rcx,%r13\n+\tmov %rdi,-0x60(%rbp)\n+\tmovzwl -0x32(%rbp),%esi\n+\timul %rax,%r13\n+\tmov %r8,-0x70(%rbp)\n \tfld %st(0)\n+\tmov %rcx,-0x78(%rbp)\n+\tor $0xc00,%si\n \tfmulp %st,%st(1)\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x68(%rbp),%rax\n+\tmov %si,-0x36(%rbp)\n+\tmovzwl -0x32(%rbp),%esi\n+\tshl $0x5,%r13\n+\tand $0xf3ff,%si\n+\tor $0x400,%si\n+\tmov %si,-0x34(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rbp),%rax\n \tmov -0x78(%rbp),%r9\n \tmov %rdx,%r12\n \tmov %rdx,-0x58(%rbp)\n \tshl $0x4,%r12\n \txor %r10d,%r10d\n \tfildll (%rax,%rdx,8)\n \timul %rdx,%r9\n-\tmov -0x60(%rbp),%rax\n-\tlea (%rax,%r12,1),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tlea (%rax,%r12,1),%rdi\n \tfld1\n-\tinc %r9\n-\tfdiv %st(1),%st\n \tshl $0x5,%r9\n+\tfdiv %st(1),%st\n \tfld %st(1)\n \tfmul %st(2),%st\n \tfxch %st(2)\n \tfstpt -0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tfldt (%rsi)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%rdi)\n \tfldt -0x50(%rbp)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%rdx\n-\tlea 0x1(%rax,%r11,1),%rdi\n+\tlea 0x1(%rax,%r11,1),%rsi\n \tsub %r11,%rdx\n-\tcmp %rdi,%rdx\n-\tjg 37010 \n+\tcmp %rsi,%rdx\n+\tjg 22390 \n \tmov 0x60(%rbx),%r8\n \tmov 0xc8(%rbx),%rcx\n+\tinc %rsi\n \tadd %r12,%r8\n \tadd %r9,%rcx\n-\tjmp 36fbd \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 22345 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0x13425(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n@@ -59118,637 +35714,439 @@\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 36f99 \n+\ttest $0x2,%ah\n+\tje 22325 \n \tfchs\n-\tfmuls 0x1313d(%rip) \n-\tfldt 0x1372b(%rip) \n+\tfmuls 0xedb1(%rip) \n+\tfldt 0xf36f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n-\tcmp %rdi,%rdx\n-\tjg 37018 \n-\tfldt (%rsi)\n+\tcmp %rsi,%rdx\n+\tje 22398 \n+\tfldt (%rdi)\n \tmov %rdx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfsub %st(2),%st\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfsubrp %st,%st(2)\n \tfmulp %st,%st(1)\n \tfadd %st(3),%st\n \tfldt (%r8)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 36f50 \n+\tja 222e0 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 36ff8 \n+\tja 223d0 \n \tfstp %st(1)\n-\tfldt 0x136df(%rip) \n-\tfmulp %st,%st(1)\n-\tjmp 36fa9 \n-\tnopl (%rax)\n-\tfxch %st(1)\n-\tfchs\n-\tfsqrt\n-\tfmul %st,%st(1)\n-\tfxch %st(1)\n-\tfsin\n-\tfldt 0x136c6(%rip) \n+\tfldt 0xf327(%rip) \n+\tinc %rdx\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 36fa9 \n-\tffreep %st(0)\n+\tfstpt -0x10(%rcx)\n+\tcmp %rsi,%rdx\n+\tjne 22343 \n+\tjmp 22398 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n \tnopw 0x0(%rax,%rax,1)\n \tinc %r10\n-\tadd %r14,%rsi\n+\tadd %r14,%rdi\n \tadd %r13,%r9\n \tcmp %r10,%r15\n-\tjne 36f08 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 22290 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x58(%rbp),%rdx\n \tinc %rdx\n-\tcmp %rdx,-0x70(%rbp)\n-\tjne 36ec8 \n-\tffreep %st(0)\n+\tcmp %rdx,-0x68(%rbp)\n+\tjne 22250 \n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x30(%rdi),%r14\n-\tmov 0x108(%rdi),%r12\n-\tmov %rsp,-0x68(%rbp)\n-\tmov 0x78(%rdi),%r13\n-\tmov 0x8(%rdi),%rdi\n-\tlea 0xf(,%r14,8),%rax\n-\tmov 0x58(%rbx),%rcx\n-\tmov 0x48(%rbx),%r8\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%r15\n-\tjle 372f3 \n-\tmov %rcx,-0x40(%rbp)\n-\tlea -0x5(%r14),%rax\n-\tmov %r14,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r12,-0x70(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rax,-0x58(%rbp)\n-\txor %edx,%edx\n-\tlea 0x18(%r12),%rdi\n+\tfxch %st(1)\n+\tfchs\n+\tfsqrt\n+\tfmul %st,%st(1)\n+\tfxch %st(1)\n+\tfsin\n+\tfldt 0xf2be(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 22335 \n+\tmov 0x78(%rdi),%rax\n+\tmov 0x30(%rdi),%r15\n+\tmov %rsp,-0x60(%rbp)\n+\tmov 0x108(%rdi),%r9\n+\tmov 0x8(%rdi),%r12\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x48(%rdi),%rsi\n+\tmov 0x58(%rdi),%rax\n+\tlea 0x0(,%r15,8),%rdi\n+\tlea 0xf(%rdi),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0x58(%rbp)\n+\ttest %r12,%r12\n+\tjle 22515 \n+\tmov %rax,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %rdx,%r11\n-\tmov %rsi,%rbx\n+\tlea (%rdi,%rsi,1),%r13\n+\tmov %r9,%r10\n+\tmov %r9,-0x68(%rbp)\n+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rbx,%rdi\n \tnopl (%rax)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r11,-0x10(%rdi)\n-\tjle 372d5 \n-\tcmp $0x4,%r14\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 37425 \n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 224f5 \n \tfnstcw -0x32(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\txor %edx,%edx\n-\tmov %r8,-0x60(%rbp)\n-\tlea 0x28(%r8),%r9\n-\tlea 0x40(%r13),%r10\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x20(%r15),%r12\n+\tmov -0x50(%rbp),%rax\n+\tmov %r14,%r9\n+\tmov -0x58(%rbp),%rbx\n+\tshl $0x4,%r9\n+\tmov %rsi,%r8\n \txor %ecx,%ecx\n+\tadd %rax,%r9\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %rdx,%r8\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tfildll -0x28(%r9)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r8\n-\tadd $0x40,%r10\n-\tadd $0x20,%r12\n-\tfldt -0x80(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%r9)\n-\tmov -0x28(%r9),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%r9)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r12)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x20(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tfildll -0x20(%r9)\n-\tfldt -0x70(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%r9)\n-\tmov -0x20(%r9),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%r9)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r12)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x18(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tfildll -0x18(%r9)\n-\tfldt -0x60(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%r9)\n-\tmov -0x18(%r9),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%r9)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r12)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x10(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tfildll -0x10(%r9)\n-\tfldt -0x50(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidivq -0x10(%r9)\n-\tmov -0x10(%r9),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x10(%r9)\n-\tadd $0x20,%r9\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r12)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r9),%rcx\n-\tcmp %rsi,%r8\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 37121 \n-\tmov -0x60(%rbp),%r8\n-\tjmp 37284 \n+\tjmp 224aa \n \tnopl 0x0(%rax)\n-\tmov (%r8,%rsi,8),%rcx\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov (%r8,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tmov %rcx,(%r10)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%rbx\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x40(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%r15,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %r14,%rsi\n-\tmov %rdx,-0x18(%rdi)\n-\tjl 37278 \n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r13\n+\tjne 224a0 \n \tinc %r11\n-\tadd $0x10,%rdi\n-\tadd %rbx,%r13\n-\tcmp %r11,-0x50(%rbp)\n-\tjne 370c0 \n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%r12\n-\tmov -0x78(%rbp),%rbx\n-\ttest %r14,%r14\n-\tjle 3744a \n-\tcmp $0x8,%r14\n-\tjle 37453 \n-\tlea -0x9(%r14),%rdx\n-\tlea 0xe8(%r8),%rcx\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 22450 \n+\tfstp %st(0)\n+\tmov %rdi,%rbx\n+\tmov -0x68(%rbp),%r9\n+\tmov -0x70(%rbp),%rdi\n+\tadd %rsi,%rdi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n+\ttest %r15,%r15\n+\tjle 225c6 \n+\tmov %rdi,%rdx\n+\tsub %rsi,%rdx\n+\tand $0x8,%edx\n+\tje 2253d \n+\tmov (%rsi),%rax\n \tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 37320 \n-\tmov %rdx,%rcx\n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r14,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r14,%rdx\n-\tjge 373af \n-\ttest %rcx,%rcx\n-\tje 3739b \n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r14,%rdx\n-\tjge 373af \n-\timul (%r8,%rdx,8),%rax\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r14,%rdx\n-\tjl 3739b \n+\tcmp %rsi,%rdi\n+\tje 2254f \n+\timul (%rsi),%rax\n+\tadd $0x10,%rsi\n+\timul -0x8(%rsi),%rax\n+\tcmp %rsi,%rdi\n+\tjne 2253d \n \tfnstcw -0x32(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x40(%rbp),%r14\n \tdec %r14\n-\tmov -0x50(%rbp),%r15\n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n+\tmov %r9,-0x40(%rbp)\n \tshl $0x4,%rdi\n \tcall 3290 \n+\tmov -0x40(%rbp),%rsi\n \tmov %r14,%rcx\n-\tmov %r12,%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 3070 \n \tmov %r13,%rdi\n \tcall 3360 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 36e4e \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 37284 \n+\tmov -0x60(%rbp),%rsp\n+\tjmp 221ce \n \tmov $0xffffffffffffffff,%r14\n-\tjmp 373f0 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 37370 \n+\tjmp 22590 \n \tnop\n \n-0000000000037460 :\n+00000000000225d0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n \tsub $0x98,%rsp\n \tmov 0x30(%rdi),%rsi\n-\tmov %rdi,-0x98(%rbp)\n-\tlea 0x0(,%rsi,8),%rax\n-\tmov %rsi,-0x68(%rbp)\n-\tlea 0xf(%rax),%rdx\n-\tadd $0x17,%rax\n-\tshr $0x4,%rdx\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,%rcx\n-\tlea 0x1(%rsi),%rdx\n-\tshl $0x4,%rcx\n-\tshl $0x4,%rdx\n-\tsub %rcx,%rsp\n+\tmov %rdi,-0x90(%rbp)\n+\tlea 0x0(,%rsi,8),%rcx\n+\tlea 0xf(%rcx),%rax\n+\tlea 0x17(%rcx),%rdx\n+\tshr $0x4,%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n \tmov %rsp,%r15\n+\tsub %rdx,%rsp\n+\tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tsub %rcx,%rsp\n-\tmov %rax,%rdi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rsp,-0x80(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tsub %rcx,%rsp\n-\tlea 0x10(%rdx),%rax\n-\tmov %rsp,%r14\n+\tmov %rdx,%rbx\n+\tand $0xfffffffffffffff8,%rdx\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tshr $0x3,%rdi\n-\tlea 0xf(%rsp),%rax\n-\tmov %rdi,-0x78(%rbp)\n-\tand $0xfffffffffffffff0,%rax\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0x60(%rbp)\n-\tjne 37a8e \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov %rsi,%rdx\n+\tshr $0x3,%rbx\n+\tshl $0x4,%rdx\n+\tmov %rsp,-0x88(%rbp)\n+\tadd $0x20,%rdx\n+\tmov %rbx,-0x70(%rbp)\n+\tsub %rdx,%rsp\n+\tlea 0xf(%rsp),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdx,%r13\n+\ttestb $0x8,0x71(%rdi)\n+\tjne 22b06 \n+\tmov -0x70(%rbp),%rax\n \tfld1\n-\tfstpt (%rax)\n-\tmov -0x78(%rbp),%rax\n-\ttest %rdx,%rdx\n+\tfstpt 0x0(%r13)\n \tmovq $0x0,0x0(,%rax,8)\n-\tjle 37eb2 \n-\tmov -0x98(%rbp),%rax\n-\tmov $0x1,%ecx\n+\ttest %rsi,%rsi\n+\tjle 22d0e \n+\tmov -0x90(%rbp),%rax\n+\tmov $0x1,%edx\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tlea 0x1(%rax),%rsi\n+\tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %rsi,%rcx\n+\tnopl 0x0(%rax)\n+\timul %rcx,%rdx\n \tinc %rax\n-\tadd %rcx,%rcx\n-\tcmp %rdx,%rax\n-\tjne 37540 \n-\tmov -0x98(%rbp),%rax\n-\tmovq $0x0,-0x58(%rbp)\n+\tadd %rdx,%rdx\n+\tcmp %rsi,%rax\n+\tjne 226a0 \n+\tmov %rdx,-0xa0(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmovq $0x0,-0x60(%rbp)\n \tmovq $0x0,-0x78(%rbp)\n \tcmpq $0x0,0x8(%rax)\n-\tjle 37a73 \n-\tmov %rcx,-0xa8(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x98(%rbp),%rdi\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov %rcx,%r13\n-\tmov %rcx,%r12\n-\tmov 0x58(%rdi),%r11\n-\tlea 0x1(%r11),%rsi\n-\tmov %rsi,%rax\n-\tmov %rsi,-0x48(%rbp)\n-\timul %rcx,%rax\n+\tjle 22aeb \n+\tmov %r13,-0xb8(%rbp)\n+\tmov %rsi,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rsi\n+\tmov %rsp,-0x98(%rbp)\n+\tmov %r8,%r11\n+\tmov 0x58(%rsi),%r13\n+\tlea 0x1(%r13),%r14\n+\tmov %r14,%rax\n+\timul %r8,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r13\n-\tmov %rsp,%r9\n-\tmov %r9,-0x50(%rbp)\n-\tjs 37a86 \n-\tmov 0x48(%rdi),%rax\n-\tmov 0x78(%rdi),%rdx\n-\tlea (%rsi,%rsi,1),%r10\n-\tfnstcw -0x32(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %r11,%r12\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rcx,-0xb0(%rbp)\n-\timul %rcx,%rax\n-\tmov %r15,-0x90(%rbp)\n-\tmov %rbx,%r15\n-\tadd %r13,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%rdx\n-\tmov %rsi,%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tdec %r11\n+\tjs 22afe \n+\tmov -0x78(%rbp),%r9\n+\tmov 0x48(%rsi),%rax\n+\timul %r14,%r11\n+\tmov %r8,-0x68(%rbp)\n+\tlea 0x0(,%r8,8),%rcx\n+\tmov -0x88(%rbp),%rbx\n+\tmov %r15,-0x80(%rbp)\n+\timul %r8,%r9\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r14,%rax\n+\tlea -0x8(%rcx),%r10\n \tneg %rax\n-\timul %r13,%rsi\n-\tmov %rdx,%rbx\n+\tmov %rcx,-0x70(%rbp)\n+\tshl $0x4,%r11\n \tshl $0x4,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x9(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tshl $0x4,%rsi\n-\tadd $0x8,%rax\n-\tadd %r9,%rsi\n-\tmov %rax,-0x80(%rbp)\n+\tshl $0x4,%r9\n+\tadd 0x78(%rsi),%r9\n+\tmov %rax,%rdi\n+\tfnstcw -0x32(%rbp)\n+\tlea (%r14,%r14,1),%rax\n+\tmov %rdi,%r15\n+\tmov %rax,-0x58(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tnopl (%rax)\n-\tmov -0x68(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tmov (%rax,%r13,8),%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\tnop\n+\tmov -0x50(%rbp),%rax\n+\tmov (%rax,%r10,1),%rsi\n+\tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt 0x20(%rbx)\n+\tfldt (%r9,%r10,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%r12,%rax,1),%rax\n-\tsub %r12,%r11\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov %rax,(%r14,%r13,8)\n-\tmov %r11,(%r15,%r13,8)\n-\tjle 37765 \n-\txor %edi,%edi\n-\tcmp $0x8,%r10\n-\tlea (%r11,%rcx,1),%r8\n-\tjle 37750 \n-\tmov -0x80(%rbp),%rax\n-\tlea (%r11,%rcx,1),%r8\n-\tlea 0x60(%rsi),%r9\n-\tmov %r8,%rdi\n-\tadd %rax,%r11\n-\tadd %rcx,%r11\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r9)\n-\tcmp %r11,%rdi\n-\tjne 376b7 \n-\tmov $0x8,%edi\n-\tsub %r8,%rdi\n+\tmov -0x40(%rbp),%rdx\n+\tmov %rdx,%rax\n+\tlea 0x1(%r13,%rdx,1),%rdx\n+\tsub %r13,%rax\n+\tmov %rdx,(%rbx,%r10,1)\n+\tmov %rax,(%r12,%r10,1)\n+\ttest %r14,%r14\n+\tjle 2280c \n+\tmov -0x58(%rbp),%rdi\n+\tlea (%rax,%rsi,1),%rcx\n+\tlea (%rdi,%rsi,1),%r8\n+\tadd %rax,%r8\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rdi\n+\tmov -0x48(%rbp),%rax\n \tadd %rax,%rdi\n-\tnopl (%rax)\n-\tlea (%r8,%rdi,1),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %r10,%rdi\n-\tjl 37750 \n-\tmov -0x70(%rbp),%rax\n-\tdec %r13\n-\tsub $0x10,%rbx\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r13\n-\tjne 37648 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov %r15,%rbx\n-\tmov -0x90(%rbp),%r15\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %r8,%rcx\n+\tjne 227f8 \n+\tsub $0x8,%r10\n+\tadd %r15,%r11\n+\tcmp $0xfffffffffffffff8,%r10\n+\tjne 22790 \n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x80(%rbp),%r15\n \txor %esi,%esi\n-\tmov -0x88(%rbp),%r12\n-\tlea 0x0(,%rcx,8),%rdx\n+\tmov -0x68(%rbp),%r8\n+\tmov %rcx,%rdx\n \tmov %r15,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tcall 31d0 \n-\txor %edx,%edx\n-\tmov -0xa8(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tjle 37a82 \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x58(%rbp),%r11\n-\tmov %r14,-0x80(%rbp)\n-\tmov 0xd0(%rcx),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0x2(%r11),%rax\n-\tshl $0x4,%rax\n-\tadd 0xc8(%rcx),%rax\n-\tmov %rax,%rdi\n-\tlea (%rsi,%r11,1),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rdi,%r14\n-\tmov %rcx,%rdi\n-\tcmp %r12,%rdx\n-\tjge 3799e \n-\tfildll 0x58(%rdi)\n-\tmov 0x48(%rdi),%rax\n-\tmov %r14,-0x68(%rbp)\n-\tmov -0x78(%rbp),%r8\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tmov 0x60(%rdi),%r9\n-\tmov %rax,-0x48(%rbp)\n+\tmov -0x40(%rbp),%r8\n+\txor %eax,%eax\n+\tmov -0xa0(%rbp),%rdi\n+\ttest %rdi,%rdi\n+\tjle 22afa \n+\tmov -0x90(%rbp),%rbx\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r10\n+\tmov 0xd0(%rbx),%rdx\n+\tlea (%rdx,%rsi,8),%rcx\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd 0xc8(%rbx),%rcx\n+\tmov %rcx,-0x60(%rbp)\n+\tlea (%rdi,%rsi,1),%rcx\n+\tmov %r8,%rdi\n+\tlea (%rdx,%rcx,8),%rsi\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tmov -0xb0(%rbp),%rsi\n+\tcmp %rdi,%rax\n+\tjge 22a1e \n+\tfildll 0x58(%rbx)\n+\tmov %rax,%r9\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rdi,-0x68(%rbp)\n+\tshl $0x4,%r9\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov 0x48(%rbx),%r14\n+\tmov %rbx,-0x70(%rbp)\n+\tlea 0x1(%rcx),%r8\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov 0x60(%rbx),%r13\n \tfmul %st(0),%st\n-\tmov 0x58(%rdi),%rax\n-\timul %r12,%r8\n-\tmov (%rsi,%rdx,8),%rcx\n-\tlea 0x1(%rax),%r11\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tlea 0x2(%rdx,%r8,1),%r8\n-\tfldt 0x0(%r13,%rax,1)\n-\tlea 0x20(%r9,%rax,1),%r10\n-\tlea 0x30(%r13,%rax,1),%r9\n-\tlea (%r11,%r11,1),%r13\n-\tshl $0x4,%r8\n-\tadd 0x78(%rdi),%r8\n-\timul %rdx,%r11\n-\tfldt 0x12b25(%rip) \n-\tadd %r11,%r11\n-\tjmp 37908 \n+\tlea (%r8,%r8,1),%r11\n+\tfldt (%r10,%r9,1)\n+\tmov -0x78(%rbp),%r9\n+\timul %rax,%r8\n+\tlea 0x0(,%rdi,8),%rax\n+\tmov %rax,-0x50(%rbp)\n+\timul %rdi,%r9\n+\tadd %r8,%r8\n+\tfldl2e\n+\tshl $0x4,%r9\n+\tadd 0x78(%rbx),%r9\n+\tjmp 22993 \n \tnopl 0x0(%rax,%rax,1)\n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n@@ -59761,1305 +36159,892 @@\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 378b7 \n+\ttest $0x2,%ah\n+\tje 2294f \n \tfchs\n-\tfmuls 0x1281f(%rip) \n-\tfldt 0x12e0d(%rip) \n+\tfmuls 0xe787(%rip) \n+\tfldt 0xed45(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n+\tmov -0x48(%rbp),%rax\n+\timul %rcx,%rbx\n+\tadd %r8,%rdi\n+\tadd %r11,%r8\n+\tadd (%rax,%rdi,8),%rbx\n \tmov -0x50(%rbp),%rax\n-\timul %rcx,%r14\n-\tadd %r11,%rdi\n-\tinc %rdx\n-\tprefetcht0 (%r9)\n-\tmov (%rax,%rdi,8),%rcx\n-\tadd $0x10,%r8\n-\tadd $0x10,%r10\n-\tadd $0x10,%r9\n-\tadd %r13,%r11\n-\tadd %r14,%rcx\n+\tmov %rbx,0x8(%rsi,%rdx,1)\n+\tmov %rbx,%rcx\n \tfld %st(0)\n-\tfstpt -0x30(%r9)\n-\tcmp %r12,%rdx\n-\tmov %rcx,(%rsi,%rdx,8)\n-\tje 37990 \n+\tfstpt 0x10(%r10,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rax,%rdx\n+\tje 22a10 \n \tfxch %st(1)\n-\tmov -0x48(%rbp),%rax\n-\tfldt -0x20(%r8)\n-\tprefetcht0 (%r8)\n-\tmov (%r15,%rdx,8),%rdi\n-\tprefetcht0 (%r10)\n-\tmov (%rax,%rdx,8),%r14\n-\tmov (%rbx,%rdx,8),%rax\n-\tmov %r14,-0x40(%rbp)\n+\tmov (%r15,%rdx,1),%rdi\n+\tmov (%r12,%rdx,1),%rax\n+\tmov (%r14,%rdx,1),%rbx\n+\tfldt (%r9,%rdx,2)\n \tadd %rdi,%rax\n+\tmov %rbx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfdiv %st(1),%st\n-\tfld %st(0)\n-\tfsub %st(3),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n+\tfld %st(2)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n+\tfsubp %st,%st(3)\n \tfmulp %st,%st(2)\n-\tfsubrp %st,%st(2)\n+\tfmul %st(0),%st\n \tfmulp %st,%st(1)\n \tfadd %st(3),%st\n-\tfldt -0x20(%r10)\n+\tfldt 0x0(%r13,%rdx,2)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 37878 \n+\tja 22910 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 37970 \n+\tja 229f0 \n \tfstp %st(1)\n-\tfldt 0x12d6b(%rip) \n+\tfldt 0xecbb(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 378c7 \n+\tjmp 2295f \n \tnopl 0x0(%rax)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x12d4e(%rip) \n+\tfldt 0xec9e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 378c7 \n+\tjmp 2295f \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x68(%rbp),%r14\n-\tmov -0x70(%rbp),%rdi\n-\tmov (%rsi,%r12,8),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tprefetcht0 (%r14)\n-\tmov -0x58(%rbp),%rdx\n-\tmov %rax,(%rcx,%rdx,8)\n-\tmov 0x30(%rdi),%r12\n-\tmov -0x60(%rbp),%rcx\n-\tmov %r12,%rax\n-\tlea -0x1(%r12),%rdx\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x70(%rbp),%rbx\n+\tmov (%rsi,%rdi,8),%rax\n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x88(%rbp),%r8\n+\tmov %rax,(%rdi)\n+\tmov 0x30(%rbx),%rdi\n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tfldt (%rcx,%rax,1)\n-\tfstpt -0x20(%r14)\n-\tjle 37a6d \n-\tmov -0x80(%rbp),%r8\n-\tjmp 379ed \n-\tnop\n-\tmovq $0x0,(%r15,%rdx,8)\n-\tdec %rdx\n-\tje 37a68 \n-\tmov (%r15,%rdx,8),%rcx\n-\tmov (%r8,%rdx,8),%rax\n-\tsub (%rbx,%rdx,8),%rax\n-\tcmp %rax,%rcx\n-\tje 379e0 \n+\tfldt (%r10,%rax,1)\n+\tmov -0x60(%rbp),%rax\n+\tfstpt (%rax)\n+\tlea -0x1(%rdi),%rax\n+\ttest %rax,%rax\n+\tjg 22a65 \n+\tjmp 22ae5 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r15,%rax,8)\n+\tdec %rax\n+\tje 22ae0 \n+\tmov (%r15,%rax,8),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%r12,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 22a58 \n \tinc %rcx\n-\tincq -0x58(%rbp)\n-\tadd $0x10,%r14\n-\tmov %rcx,(%r15,%rdx,8)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n-\tcmp %rcx,%rax\n-\tjne 37800 \n-\tmov -0x80(%rbp),%r14\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x98(%rbp),%rdi\n+\taddq $0x8,-0x58(%rbp)\n+\tmov %rcx,(%r15,%rax,8)\n+\tmov -0x58(%rbp),%rcx\n+\taddq $0x10,-0x60(%rbp)\n+\tcmp %rcx,-0x80(%rbp)\n+\tjne 228a0 \n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rdx\n+\tmov %rcx,-0x60(%rbp)\n+\tmov -0x90(%rbp),%rdi\n \tmov -0x78(%rbp),%rsi\n \tmov 0xd8(%rdi),%rax\n \tmov %rdx,(%rax,%rsi,8)\n \tmov %rsi,%rax\n-\tmov -0xa0(%rbp),%rsp\n+\tmov -0x98(%rbp),%rsp\n \tinc %rax\n-\tcmp %rax,0x8(%rdi)\n \tmov %rax,-0x78(%rbp)\n-\tjle 37a73 \n-\tmov 0x30(%rdi),%rcx\n-\tjmp 37580 \n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,0x8(%rdi)\n+\tjle 22aeb \n+\tmov 0x30(%rdi),%r8\n+\tjmp 226e8 \n+\tnopl (%rax)\n \tmov (%r15),%rcx\n-\tjmp 379fe \n-\tmov (%r15,%rdx,8),%rcx\n-\tjmp 379fe \n+\tjmp 22a76 \n+\tmov (%r15,%rax,8),%rcx\n+\tjmp 22a76 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %edx,%edx\n-\tjmp 37a2c \n-\tmov %rcx,%rdx\n-\tjmp 377a9 \n-\tmov 0x8(%rbx),%r9\n-\tmov 0x108(%rbx),%rsi\n-\tmov %rsp,-0x70(%rbp)\n-\tsub %rcx,%rsp\n-\tmov 0x78(%rbx),%rax\n-\tmov 0x58(%rbx),%rdi\n-\ttest %r9,%r9\n-\tmov %r9,-0x48(%rbp)\n-\tmov 0x48(%rbx),%r11\n-\tmov %rsp,%r8\n-\tjle 37d33 \n-\tmov %rdi,-0x40(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rax,%r10\n-\tlea -0x10(%rdx),%rcx\n-\tmov %rsi,-0x88(%rbp)\n-\tlea 0x18(%rsi),%rbx\n-\tlea -0x5(%rdi),%rax\n-\tmov %rcx,-0x50(%rbp)\n-\txor %r13d,%r13d\n-\tfildll -0x40(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r15,-0x90(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r14,-0xa0(%rbp)\n-\tmov %rdi,%r14\n-\tnopl (%rax)\n+\tjmp 22aa7 \n+\tmov %r8,%rax\n+\tjmp 22840 \n+\tmov 0x8(%rdi),%r14\n+\tmov 0x108(%rdi),%r8\n+\tmov %rsp,-0x68(%rbp)\n+\tsub %rax,%rsp\n+\tmov 0x78(%rdi),%rbx\n+\tmov 0x58(%rdi),%rdx\n+\tmov %rsp,-0x58(%rbp)\n+\tmov 0x48(%rdi),%rdi\n+\tmov %r14,-0x48(%rbp)\n+\tmov %rdi,-0x50(%rbp)\n \ttest %r14,%r14\n-\tmovq $0x0,-0x18(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov %r13,-0x10(%rbx)\n-\tjle 37d04 \n-\tcmp $0x4,%r14\n-\tprefetcht0 -0x8(%rbx)\n-\tjle 37e8d \n+\tjle 22c49 \n+\tmov %rdx,-0x40(%rbp)\n+\tmov %rdi,%rax\n+\tmov %rsi,%rdx\n+\tmov %r8,%r10\n+\tfildll -0x40(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tadd %rcx,%rax\n+\txor %r14d,%r14d\n+\tmov %r8,-0x80(%rbp)\n+\txor %r11d,%r11d\n+\tmov %r12,%rsi\n+\tmov %rbx,-0x60(%rbp)\n+\tmov %r15,-0x98(%rbp)\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %rdx,%rdx\n+\tjle 22c1e \n \tfnstcw -0x32(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tlea 0x40(%r10),%r12\n-\tlea 0x20(%r8),%r9\n-\tlea 0x28(%r11),%rdi\n+\tmov -0x60(%rbp),%rax\n+\tmov %r14,%r9\n+\tmov -0x58(%rbp),%r12\n+\tshl $0x4,%r9\n+\tmov -0x50(%rbp),%r8\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\txor %r15d,%r15d\n+\tmov %rdx,%rbx\n+\tadd %rax,%r9\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tfildll -0x28(%rdi)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r15\n-\tadd $0x40,%r12\n-\tadd $0x20,%r9\n-\tfldt -0x80(%r12)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%rdi)\n-\tmov -0x28(%rdi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%rdi)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r9)\n-\tmov %rcx,-0x18(%rbx)\n-\timul -0x20(%rdi),%rcx\n-\tmov %rcx,-0x18(%rbx)\n-\tfildll -0x20(%rdi)\n-\tfldt -0x70(%r12)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%rdi)\n-\tmov -0x20(%rdi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%rdi)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r9)\n-\tmov %rcx,-0x18(%rbx)\n-\timul -0x18(%rdi),%rcx\n-\tmov %rcx,-0x18(%rbx)\n-\tfildll -0x18(%rdi)\n-\tfldt -0x60(%r12)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%rdi)\n-\tmov -0x18(%rdi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%rdi)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r9)\n-\tmov %rcx,-0x18(%rbx)\n-\timul -0x10(%rdi),%rcx\n-\tmov %rcx,-0x18(%rbx)\n-\tfildll -0x10(%rdi)\n-\tfldt -0x50(%r12)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tcqto\n-\tidivq -0x10(%rdi)\n-\tmov -0x10(%rdi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x10(%rdi)\n-\tadd $0x20,%rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r9)\n-\tmov %rcx,-0x18(%rbx)\n-\timul -0x28(%rdi),%rcx\n-\tcmp %rsi,%r15\n-\tmov %rcx,-0x18(%rbx)\n-\tjne 37b5b \n-\tjmp 37cb4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rsi,8),%rcx\n+\tjmp 22bca \n+\tnopl (%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rbx)\n-\tmov (%r11,%rsi,8),%rdi\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n+\tmov %rcx,(%r10)\n+\tmov (%r8),%rdi\n+\tadd $0x8,%r8\n+\tadd $0x10,%r9\n+\tadd $0x8,%r12\n \tmov %rdi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r10,%rax,1)\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x40(%rbp),%rax\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n+\tmov %rdx,-0x8(%r12)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r14\n-\tmov %rdx,-0x18(%rbx)\n-\tjg 37ca8 \n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r15\n+\tjne 22bc0 \n+\tmov %rbx,%rdx\n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %rdx,%r14\n+\tcmp %r11,-0x48(%rbp)\n+\tjne 22b70 \n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%r8\n+\tmov %rsi,%r12\n+\tmov %rdx,%rsi\n+\tmov -0x98(%rbp),%r15\n \tmov -0x50(%rbp),%rax\n-\tinc %r13\n-\tadd $0x10,%rbx\n-\tadd %rax,%r10\n-\tcmp %r13,-0x48(%rbp)\n-\tjne 37b00 \n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x90(%rbp),%r15\n-\tmov -0xa0(%rbp),%r14\n-\tcmpq $0x0,-0x68(%rbp)\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 37e44 \n-\tmov -0x68(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 37ebc \n-\tlea -0x9(%rax),%rdx\n-\tlea 0xe8(%r11),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 37d6d \n-\tmov -0x68(%rbp),%rbx\n-\tmov %rdx,%rcx\n-\timul (%r11,%rdx,8),%rax\n-\tnot %rcx\n-\tinc %rdx\n-\tadd %rbx,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rbx\n-\tjle 37e02 \n-\ttest %rcx,%rcx\n-\tje 37ded \n-\timul (%r11,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,-0x68(%rbp)\n-\tjle 37e02 \n-\timul (%r11,%rdx,8),%rax\n-\timul 0x8(%r11,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,-0x68(%rbp)\n-\tjg 37ded \n+\tmov $0x1,%edx\n+\tadd %rax,%rcx\n+\ttest %rsi,%rsi\n+\tjle 22d1e \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 22c75 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 22c87 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 22c75 \n \tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x38(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x38(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tlea -0x1(%rax),%r12\n-\tmov -0x48(%rbp),%r13\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %r13,%rdi\n-\tshl $0x4,%rdi\n+\tmov -0x40(%rbp),%r14\n+\tdec %r14\n+\tmov -0x48(%rbp),%rax\n+\tmov %r8,-0x40(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tcall 3290 \n \tmov -0x40(%rbp),%rsi\n-\tmov %r12,%rcx\n+\tmov -0x48(%rbp),%rdi\n+\tmov %r14,%rcx\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 3070 \n \tmov %rbx,%rdi\n \tcall 3360 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x70(%rbp),%rsp\n-\tmov 0x30(%rax),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tjmp 374fc \n-\tfnstcw -0x32(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tjmp 37cb4 \n-\tmov $0x1,%ecx\n-\tjmp 3754f \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 37dbd \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x68(%rbp),%rsp\n+\tmov 0x30(%rax),%rsi\n+\tjmp 22663 \n+\tmovq $0x1,-0xa0(%rbp)\n+\tjmp 226b6 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 22cc8 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000037ed0 :\n+0000000000022d30 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 37ef0 \n+\tjne 22d50 \n \ttest $0x8,%al\n-\tjne 37efc \n+\tjne 22d5c \n \ttest $0x10,%al\n-\tjne 37f0b \n+\tjne 22d6b \n \ttest $0x20,%al\n-\tjne 37f1a \n+\tjne 22d7a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 3160 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 37edf \n+\tje 22d3f \n \tmov %rbx,%rdi\n \tcall 3400 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 37ee3 \n+\tje 22d43 \n \tmov %rbx,%rdi\n \tcall 3340 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 37ee7 \n+\tje 22d47 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 3330 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000037f28 :\n+0000000000022d90 :\n \tpush %r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmovslq %ecx,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmovslq %esi,%r12\n \tpush %rbp\n-\tlea 0x0(,%r12,8),%r15\n-\tmov %rdi,%rbp\n+\tmovslq %esi,%rbp\n \tpush %rbx\n-\tmov %rdx,%rbx\n+\tlea 0x0(,%rbp,8),%r14\n+\tmovslq %ecx,%rbx\n \tsub $0x8,%rsp\n-\tmov %r12,0x30(%rdi)\n-\tmov %r15,%rdi\n+\tmov %rbp,0x30(%rdi)\n+\tmov %r14,%rdi\n \tcall 3290 \n-\ttest %r12,%r12\n-\tmov %rax,0x38(%rbp)\n-\tjle 38150 \n-\tmov %rax,%rdi\n-\tlea -0x1(%r12),%rax\n-\tmov %r12,%r13\n+\tmov %rax,0x38(%r13)\n+\ttest %rbp,%rbp\n+\tjle 22ee0 \n+\tmov %rax,%rdx\n+\tlea -0x1(%rbp),%rax\n+\tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 3816f \n-\tmov %r12,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%r12\n-\tjbe 38176 \n-\tlea -0x5(%r8),%rcx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rax,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r9\n-\tjne 37f9d \n-\tadd $0x4,%rcx\n+\tjbe 22eff \n+\tmov %rbp,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjb 38060 \n-\ttest $0x3,%r13b\n-\tje 380d9 \n-\tmov %r12,%rax\n+\tcmp %rax,%rcx\n+\tjne 22df0 \n+\ttest $0x3,%r12b\n+\tje 22e67 \n+\tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rbx,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r12\n-\tjle 380d9 \n-\tmovslq 0x4(%rbx,%rcx,1),%rsi\n+\tmovslq (%r15,%rax,4),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rdi,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%rdi\n+\tcmp %rdi,%rbp\n+\tjle 22e67 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rsi,0x8(%rdi,%rdx,1)\n-\tjle 380d9 \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%rdi,%rdx,1)\n-\tmov %r14,0x8(%rbp)\n-\tmov %r15,%rdi\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%rbp\n+\tjle 22e67 \n+\tmovslq 0x8(%r15,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \txor %ebx,%ebx\n \tcall 3290 \n-\tmov %rax,0x48(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rbp),%rax\n+\tmov %rax,0x48(%r13)\n+\tnopl 0x0(%rax)\n+\tmov 0x38(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 3150 \n-\tmov 0x48(%rbp),%rdx\n+\tmov 0x48(%r13),%rdx\n \tadd %rax,%rax\n \tmov %rax,(%rdx,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 380f0 \n-\tdec %r13d\n-\tmovq $0x9,0x58(%rbp)\n+\tcmp %rbx,%rbp\n+\tjne 22e80 \n+\tmovq $0x9,0x58(%r13)\n \tmov $0xdd1,%eax\n-\tje 38168 \n-\tmov %eax,0x70(%rbp)\n-\tmov %rbp,%rdi\n-\tmovl $0x41,0x74(%rbp)\n-\tmovq $0x0,0x68(%rbp)\n+\tcmp $0x1,%r12d\n+\tje 22ef8 \n+\tmov %eax,0x70(%r13)\n+\tmov %r13,%rdi\n+\tmovl $0x41,0x74(%r13)\n+\tmovq $0x0,0x68(%r13)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp b060 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r14,0x8(%rbp)\n-\tmov %r15,%rdi\n+\tjmp 8390 \n+\tnopl (%rax)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \tcall 3290 \n-\tmovq $0x9,0x58(%rbp)\n-\tmov %rax,0x48(%rbp)\n+\tmovq $0x9,0x58(%r13)\n+\tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 38122 \n+\tjmp 22eb3 \n \txor %eax,%eax\n-\tjmp 3809b \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 38051 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 22e29 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000038188 :\n+0000000000022f10 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 3290 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 38538 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 3854f \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 3855d \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 3821a \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 23120 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 23140 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 382d8 \n-\ttest $0x3,%r12b\n-\tje 38518 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 22f90 \n+\ttest $0x3,%bpl\n+\tje 230f8 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 38358 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 2300b \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 38358 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 2300b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3290 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 38556 \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 38568 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x48(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 383a9 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 23139 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 38468 \n-\tand $0x3,%r12d\n-\tje 384e2 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 23050 \n+\tand $0x3,%ebp\n+\tje 230c6 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 384e2 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 230c6 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 384e2 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n-\tmovq $0x0,0x68(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 230c6 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmovq $0x0,0x68(%r12)\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp b060 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 8390 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3290 \n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%r8\n-\tjmp 38384 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tjmp 23039 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3290 \n-\tmov %rax,0x48(%r15)\n-\tjmp 384e2 \n+\tmov %rax,0x48(%r12)\n+\tjmp 230c6 \n \txor %eax,%eax\n-\tjmp 3831a \n+\tjmp 23088 \n \txor %eax,%eax\n-\tjmp 384a3 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 382ce \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 3845d \n-\tnopl (%rax)\n+\tjmp 22fcd \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000038578 :\n+0000000000023150 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %r8,%r15\n \tpush %r14\n+\tmovslq %esi,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmovslq %esi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %r8,%rbx\n-\tsub $0x18,%rsp\n-\tmov %r12,0x30(%rdi)\n+\tmov %rdx,%rbx\n+\tsub $0x28,%rsp\n+\tmov %r14,0x30(%rdi)\n+\tmovd 0x70(%rsp),%xmm0\n+\tmovd 0x68(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tlea 0x0(,%r12,8),%rdi\n-\tmov 0x58(%rsp),%r13d\n-\tmov 0x60(%rsp),%r14d\n-\tmov %rdx,0x8(%rsp)\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,0x14(%rsp)\n+\tmovslq 0x60(%rsp),%r12\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,0x8(%rsp)\n \tcall 3290 \n-\ttest %r12,%r12\n-\tmov %rax,0x38(%r15)\n-\tjle 38928 \n-\tlea -0x1(%r12),%r9\n-\tmov 0x8(%rsp),%rsi\n-\tmov %r12,%rbp\n-\tcmp $0x2,%r9\n-\tmov %rax,%r10\n-\tjbe 3893f \n-\tmov %r12,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r12\n-\tjbe 3894d \n-\tlea -0x5(%r11),%rax\n-\tmov %r10,%rdx\n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%r8\n-\txor %eax,%eax\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n-\tmov %rax,%rcx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rcx\n-\tjne 38611 \n-\tlea 0x4(%r8),%rcx\n+\tmov %rax,0x38(%r13)\n+\ttest %r14,%r14\n+\tjle 23358 \n+\tlea -0x1(%r14),%r8\n+\tmov %r14,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%r8\n+\tjbe 23376 \n+\tmov %r14,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r11,%rcx\n-\tjb 386d0 \n+\tcmp %rax,%rcx\n+\tjne 231d8 \n \ttest $0x3,%bpl\n-\tje 38908 \n-\tmov %r12,%rax\n+\tje 23338 \n+\tmov %r14,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rsi,%rax,4),%rdi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rdi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%r12\n-\tjle 3874d \n-\tmovslq 0x4(%rsi,%rcx,1),%rdi\n+\tmovslq (%rbx,%rax,4),%r9\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r9,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r9\n+\tcmp %r9,%r14\n+\tjle 23252 \n+\tmovslq 0x4(%rbx,%rdi,1),%r9\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rdi,0x8(%r10,%rdx,1)\n-\tjle 3874d \n-\tmovslq 0x8(%rsi,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r9,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r14\n+\tjle 23252 \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r13),%rax\n+\tmov %r8,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3290 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%rsi\n-\tcmp $0x2,%r9\n-\tjbe 38946 \n-\tmov %r12,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r12\n-\tjbe 3895a \n-\tlea -0x5(%rdi),%rcx\n-\tmov %rsi,%rdx\n-\tmov %rbx,%r9\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%r9),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%r9)\n-\tmov %rax,%r8\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%r9),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%r9),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%r9),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r8\n-\tjne 3879e \n-\tadd $0x4,%rcx\n+\tmov 0x18(%rsp),%r8\n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%rcx\n+\tcmp $0x2,%r8\n+\tjbe 2336f \n+\tmov %r14,%rdx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl (%rax)\n-\tmovdqu (%r9,%rax,1),%xmm0\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tmovups %xmm0,0x10(%rcx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 38860 \n+\tcmp %rax,%rdx\n+\tjne 23290 \n \tand $0x3,%ebp\n-\tje 388d9 \n-\tmov %r12,%rax\n+\tje 23306 \n+\tmov %r14,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rbx,%rax,4),%rdi\n-\tlea 0x0(,%rax,4),%rcx\n+\tmovslq (%r15,%rax,4),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rdi,(%rsi,%rax,8)\n+\tmov %rdi,(%rcx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%r12\n-\tjle 388d9 \n-\tmovslq 0x4(%rbx,%rcx,1),%rdi\n+\tcmp %rdi,%r14\n+\tjle 23306 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rdi,0x8(%rsi,%rdx,1)\n-\tjle 388d9 \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%rsi,%rdx,1)\n-\tmovslq 0x4(%rsp),%r12\n-\tmovslq (%rsp),%rax\n-\tmov %r13d,0x70(%r15)\n-\tmov %r14d,0x74(%r15)\n-\tmov %r15,%rdi\n-\tmov %rax,0x58(%r15)\n-\tmov %r12,0x68(%r15)\n-\tadd $0x18,%rsp\n+\tmov %rdi,0x8(%rcx,%rdx,1)\n+\tcmp %rax,%r14\n+\tjle 23306 \n+\tmovslq 0x8(%r15,%rsi,1),%rax\n+\tmov %rax,0x10(%rcx,%rdx,1)\n+\tmovslq 0x14(%rsp),%rbx\n+\tmov 0x8(%rsp),%rax\n+\tmov %r12,0x68(%r13)\n+\tmov %r13,%rdi\n+\tmov %rbx,0x58(%r13)\n+\tmov %rax,0x70(%r13)\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp b060 \n-\tmov 0x30(%r15),%rax\n+\tjmp 8390 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3290 \n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%rsi\n-\tjmp 38779 \n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%rcx\n+\tjmp 2327e \n \tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3290 \n-\tmov %rax,0x48(%r15)\n-\tjmp 388d9 \n+\tmov %rax,0x48(%r13)\n+\tjmp 23306 \n \txor %eax,%eax\n-\tjmp 3870f \n+\tjmp 232c8 \n \txor %eax,%eax\n-\tjmp 3889b \n-\tmov %rax,%rdx\n-\tmov %rsi,%rdi\n-\txor %ecx,%ecx\n-\tjmp 386c5 \n-\tmov %rsi,%rdx\n-\tmov %rbx,%r9\n-\txor %ecx,%ecx\n-\tjmp 38857 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 23214 \n+\tnopl (%rax)\n \n-0000000000038970 :\n+0000000000023380 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 32e0 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-0000000000038990 :\n+00000000000233a0 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 32e0 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000389b0 :\n+00000000000233d0 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 32e0 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-00000000000389e0 :\n+0000000000023400 :\n \tcmpq $0x0,0x18(%rdi)\n-\tmov %rdi,%rcx\n-\tlea 0x11db6(%rip),%rdx \n-\tje 38a7b \n-\tmov 0x78(%rdi),%rax\n-\tlea 0x11dbf(%rip),%rdx \n-\ttest %rax,%rax\n-\tje 38a7b \n-\tcmpq $0x0,0x10(%rdi)\n-\tlea 0x11dc8(%rip),%rdx \n-\tje 38a7b \n-\ttestb $0x4,0x70(%rdi)\n-\tmov 0x8(%rdi),%rsi\n-\tjne 38a80 \n-\tmov 0x30(%rcx),%r8\n+\tmov %rdi,%rdx\n+\tlea 0xe376(%rip),%rax \n+\tje 234ad \n+\tmov 0x78(%rdi),%rdi\n+\tlea 0xe37f(%rip),%rax \n+\ttest %rdi,%rdi\n+\tje 234ad \n+\tcmpq $0x0,0x10(%rdx)\n+\tlea 0xe384(%rip),%rax \n+\tje 234ad \n+\tmov 0x8(%rdx),%rsi\n+\ttestb $0x4,0x70(%rdx)\n+\tjne 234a0 \n+\tmov 0x30(%rdx),%r8\n \timul %r8,%rsi\n \ttest %rsi,%rsi\n-\tjle 38a94 \n-\tflds 0x116ac(%rip) \n-\tadd $0x110,%rax\n-\txor %edx,%edx\n-\tflds 0x117a2(%rip) \n-\tjmp 38a54 \n+\tjle 234b4 \n+\tflds 0xdc88(%rip) \n+\txor %eax,%eax\n+\tflds 0xdd84(%rip) \n+\tjmp 23470 \n+\txchg %ax,%ax\n \tfld %st(1)\n \tfcomip %st(1),%st\n-\tffreep %st(0)\n-\tja 38a70 \n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n-\tje 38a90 \n-\tfldt -0x110(%rax)\n-\tprefetcht0 (%rax)\n+\tfstp %st(0)\n+\tja 23490 \n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tje 234b0 \n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tfldt (%rdi,%rcx,1)\n \tfld %st(2)\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 38a40 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 38a74 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tlea 0x115dd(%rip),%rdx \n-\tmov %rdx,%rax\n+\tjb 23460 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 23494 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea 0xdbbd(%rip),%rax \n \tret\n-\tnop\n-\tcmp %rsi,0x68(%rdi)\n-\tlea 0x1159d(%rip),%rdx \n-\tjge 38a1d \n-\tjmp 38a7b \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tnopl 0x0(%rax)\n+\tlea 0xdb81(%rip),%rax \n+\tcmp %rsi,0x68(%rdx)\n+\tjge 23441 \n+\tret\n+\txchg %ax,%ax\n+\tfstp %st(0)\n+\tfstp %st(0)\n \ttest %r8,%r8\n-\tjle 38afa \n-\tmov 0x40(%rcx),%rax\n-\txor %esi,%esi\n+\tjle 23512 \n+\tmov 0x40(%rdx),%r9\n+\txor %ecx,%ecx\n \tfld1\n-\tlea 0xd0(%rax),%rdx\n-\tjmp 38ad9 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x38(%rcx),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tmov %rax,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %rdi,%rax\n+\txor %edi,%edi\n+\tjmp 234f2 \n+\tnopl (%rax)\n+\tmov 0x38(%rdx),%rax\n+\tmov (%rax,%rcx,1),%rax\n+\tmov %rax,%rsi\n+\tshr $0x3f,%rsi\n+\tadd %rsi,%rax\n \tand $0x1,%eax\n-\tsub %rdi,%rax\n-\tdec %rax\n-\tje 38b08 \n-\tinc %rsi\n-\tadd $0x10,%rdx\n-\tcmp %r8,%rsi\n-\tje 38af8 \n-\tfldt -0xd0(%rdx)\n+\tsub %rsi,%rax\n+\tcmp $0x1,%rax\n+\tje 23518 \n+\tinc %rdi\n+\tadd $0x8,%rcx\n+\tcmp %r8,%rdi\n+\tje 23510 \n+\tfldt (%r9,%rcx,2)\n \tfxch %st(1)\n-\tprefetcht0 (%rdx)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 38ab0 \n-\tffreep %st(0)\n-\tlea 0x11d04(%rip),%rdx \n-\tjmp 38a7b \n+\tjb 234c8 \n+\tfstp %st(0)\n+\tlea 0xe2d0(%rip),%rax \n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\txor %eax,%eax\n+\tret\n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tlea 0xdb57(%rip),%rax \n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n-\tffreep %st(0)\n-\txor %edx,%edx\n-\tjmp 38a7b \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tlea 0x11567(%rip),%rdx \n-\tjmp 38a7b \n-\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000038b20 :\n+0000000000023530 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x8,%ah\n-\tjne 38be0 \n+\tjne 235f0 \n \ttest $0x4,%ah\n-\tjne 38bf8 \n+\tjne 23608 \n \ttest $0x20,%al\n-\tjne 38c31 \n+\tjne 23641 \n \ttest $0x10,%al\n-\tjne 38c60 \n+\tjne 23670 \n \ttest $0x8,%al\n-\tjne 38c77 \n+\tjne 23687 \n \ttest $0x4,%al\n-\tjne 38c8e \n+\tjne 2369e \n \ttest $0x1,%al\n-\tje 38b98 \n+\tje 235a8 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 38b89 \n+\tjle 23599 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xc0(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 3360 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 38b70 \n+\tjg 23580 \n \tmov 0xc0(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 38cd0 \n+\tjne 236e8 \n \ttest $0x80,%al\n-\tjne 38cb8 \n+\tjne 236d0 \n \ttest $0x40,%al\n-\tjne 38ca8 \n+\tjne 236b8 \n \tmov 0x60(%rbx),%rdi\n \tcall 3360 \n \tmov 0x40(%rbx),%rdi\n \tcall 3360 \n \tmov 0x48(%rbx),%rdi\n \tcall 3360 \n \tmov 0x38(%rbx),%rdi\n@@ -61068,416 +37053,240 @@\n \tpop %rbp\n \tjmp 3360 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x108(%rdi),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tje 38b3e \n+\tje 2354e \n \tmov 0xb8(%rbx),%rdi\n \tcall 3090 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3090 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 38ce8 \n+\tjne 23700 \n \tmov 0xf0(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 38b46 \n+\tje 23556 \n \tmov 0xd0(%rbx),%rdi\n \tcall 3360 \n \tmov 0xd8(%rbx),%rdi\n \tcall 3360 \n \tmov 0xc8(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 38b4e \n+\tje 2355e \n \tmov 0xc8(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 38b56 \n+\tje 23566 \n \tmov 0xc8(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 38b5e \n+\tje 2356e \n \tmov 0xc8(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n-\tjmp 38b5e \n+\tjmp 2356e \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x78(%rbx),%rdi\n \tcall 3360 \n-\tjmp 38bb1 \n-\txchg %ax,%ax\n+\tjmp 235c1 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov 0x10(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n-\tjmp 38ba9 \n+\tjmp 235b9 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n-\tjmp 38ba1 \n+\tjmp 235b1 \n \tnopl 0x0(%rax)\n \tmov 0xf8(%rbx),%rdi\n \tcall 3360 \n-\tjmp 38c1a \n-\tnopl 0x0(%rax)\n+\tjmp 2362a \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x118b1(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm1\n+\tmovhps 0x1183e(%rip),%xmm1 \n+\tmovaps %xmm1,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje 38d22 \n+\tje 23759 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rdx,%rdx\n-\tjle 39698 \n-\tcmp $0x8,%rdx\n-\tjle 396bb \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 38d58 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 38dec \n-\ttest %rsi,%rsi\n-\tje 38dd8 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 38dec \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 38dd8 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x40(%rbx),%rdi\n-\tjle 396d4 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 38e18 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 38eac \n-\ttest %rsi,%rsi\n-\tje 38e98 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 38eac \n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x38(%rbx),%rax\n+\ttest %rdi,%rdi\n+\tjle 23d51 \n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\ttest $0x8,%sil\n+\tje 23790 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 237a2 \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 23790 \n+\tmov 0x40(%rbx),%rax\n+\tmov %rdx,(%rbx)\n+\tmov $0x1,%edx\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x8,%esi\n+\tje 237c8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 237da \n \tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 38e98 \n-\tmov %rax,0x48(%rbx)\n-\tmov %rdx,%rdi\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 237c8 \n+\tmov %rdx,0x48(%rbx)\n \tshl $0x4,%rdi\n \tcall 3290 \n-\tmov 0x30(%rbx),%rsi\n+\tmov 0x30(%rbx),%rdi\n \tmov %rax,0x50(%rbx)\n-\tmov %rax,%rdi\n-\ttest %rsi,%rsi\n-\tjle 39026 \n-\tcmp $0x8,%rsi\n-\tmov 0x40(%rbx),%r8\n-\tmov 0x38(%rbx),%r9\n-\tjle 396e7 \n-\tlea 0x80(%rax),%rdx\n-\tlea -0x9(%rsi),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x40(%r8),%r10\n-\tlea 0x40(%r9),%rcx\n-\tadd $0x8,%rax\n-\tmov -0x40(%r10),%r14\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tadd $0x8,%r11\n-\tlea -0x1(%r14),%r12\n-\tmov -0x38(%r10),%r14\n-\tadd $0x40,%rcx\n-\tmov %r12,-0x38(%rbp)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rdx\n-\tlea -0x1(%r14),%r12\n-\tmov -0x70(%r10),%r14\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tlea -0x1(%r14),%r12\n-\tmov -0x68(%r10),%r14\n-\tfildll -0x80(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x100(%rdx)\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tlea -0x1(%r14),%r12\n-\tmov -0x60(%r10),%r14\n-\tfildll -0x78(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xf0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tlea -0x1(%r14),%r12\n-\tmov -0x58(%r10),%r14\n-\tfildll -0x70(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xe0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tlea -0x1(%r14),%r12\n-\tfildll -0x68(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xd0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tfildll -0x60(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xc0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tfildll -0x58(%rcx)\n-\tmov -0x50(%r10),%r14\n-\tlea -0x1(%r14),%r12\n-\tmov -0x48(%r10),%r14\n-\tfdivrp %st,%st(1)\n-\tmov %r12,-0x38(%rbp)\n-\tlea -0x1(%r14),%r12\n-\tfstpt -0xb0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tfildll -0x50(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xa0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tfildll -0x48(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x90(%rdx)\n-\tcmp %rax,%r11\n-\tjne 38f00 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rax,8),%rdx\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\tdec %rdx\n-\tmov %rdx,-0x38(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 23830 \n+\tmov 0x40(%rbx),%r9\n+\tmov 0x38(%rbx),%r8\n+\tlea 0x0(,%rdi,8),%rsi\n+\txor %edx,%edx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9,%rdx,1),%rcx\n+\tdec %rcx\n+\tmov %rcx,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n-\tfildll (%r9,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rsi\n+\tfildll (%r8,%rdx,1)\n \tfdivrp %st,%st(1)\n-\tfstpt (%rdi,%rcx,1)\n-\tjg 39000 \n-\tlea 0x0(,%rsi,4),%rdi\n+\tfstpt (%rax,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 23810 \n+\tshl $0x2,%rdi\n \tcall 3290 \n-\tmov 0x30(%rbx),%rsi\n+\tmov 0x30(%rbx),%rdi\n \tmov %rax,0xa0(%rbx)\n-\tmov %rax,%rdi\n-\ttest %rsi,%rsi\n-\tjle 390fd \n-\tlea -0x1(%rsi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 396e0 \n-\tmov %rsi,%rcx\n+\ttest %rdi,%rdi\n+\tjle 238de \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 23d62 \n+\tmov %rdi,%rcx\n+\tmovdqa 0xde4a(%rip),%xmm0 \n+\tmov %rax,%rdx\n \tshr $0x2,%rcx\n-\tcmp $0x13,%rsi\n-\tjbe 396ee \n-\tlea -0x5(%rcx),%rdx\n-\tmovdqa 0x1166b(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n-\tmov %r8,%r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r8\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne 3907f \n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax)\n-\tinc %rdx\n+\tshl $0x4,%rcx\n+\tlea (%rcx,%rax,1),%rsi\n+\tand $0x10,%ecx\n+\tje 23890 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 390b0 \n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%sil\n-\tje 390fd \n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x3,(%rdi,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rsi\n-\tjle 390fd \n-\tadd $0x2,%rax\n-\tmovl $0x3,0x4(%rdi,%rdx,1)\n-\tcmp %rax,%rsi\n-\tjle 390fd \n-\tmovl $0x3,0x8(%rdi,%rdx,1)\n-\tmov %rsi,%rdi\n+\tcmp %rdx,%rsi\n+\tje 238a0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 23890 \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\ttest $0x3,%dil\n+\tje 238de \n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x3,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 238de \n+\tadd $0x2,%rdx\n+\tmovl $0x3,0x4(%rax,%rcx,1)\n+\tcmp %rdx,%rdi\n+\tjle 238de \n+\tmovl $0x3,0x8(%rax,%rcx,1)\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0x60(%rbx)\n \ttest %rdi,%rdi\n-\tjle 391fe \n-\tcmp $0x4,%rdi\n+\tjle 2392b \n+\tflds 0xd7de(%rip) \n+\tmov %rdi,%rcx\n \tmov 0x50(%rbx),%rsi\n-\tjle 396c7 \n-\tflds 0x10faa(%rip) \n-\tlea -0x5(%rdi),%rcx\n-\tlea 0xa0(%rsi),%r8\n-\tshr $0x2,%rcx\n-\tlea 0xa0(%rax),%rdx\n-\tmov $0x4,%r9d\n-\tlea 0x8(,%rcx,4),%r10\n-\tfld1\n-\tfldt 0x11566(%rip) \n-\tprefetcht0 (%r8)\n-\tmov %r9,%rcx\n-\tadd $0x4,%r9\n-\tfldt -0xa0(%r8)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdx\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xe0(%rdx)\n-\tfldt -0xd0(%r8)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xd0(%rdx)\n-\tfldt -0xc0(%r8)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xc0(%rdx)\n-\tfldt -0xb0(%r8)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xb0(%rdx)\n-\tcmp %r10,%r9\n-\tjne 3915a \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n \tfld1\n-\tmovslq %ecx,%rcx\n-\tfldt 0x114f0(%rip) \n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n+\tfldpi\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi,%rdx,1)\n-\tinc %rcx\n \tfdivr %st(2),%st\n \tfsubr %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rax,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %rcx,%rdi\n-\tjg 391e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdx,%rcx\n+\tjne 23910 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 39638 \n+\tjne 23a68 \n \ttest $0x80,%al\n-\tjne 394e0 \n+\tjne 23a85 \n \ttest $0x1,%ah\n-\tjne 394fc \n+\tjne 23aa1 \n \ttest $0x1,%al\n-\tjne 39518 \n+\tjne 23abd \n \ttest $0x4,%al\n-\tjne 39667 \n+\tjne 23cf0 \n \ttest $0x8,%al\n-\tjne 394b8 \n+\tjne 23a40 \n \ttest $0x10,%al\n-\tjne 392e8 \n+\tjne 23a10 \n \ttest $0x20,%al\n-\tje 392bb \n+\tje 239eb \n \tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 39700 \n+\tjle 23d34 \n \tmov 0x58(%rbx),%rax\n \tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \timul %rdx,%r12\n \tinc %rax\n \tadd %r12,%r12\n \tcmp %rax,%rcx\n-\tjne 39260 \n+\tjne 23990 \n \tmov 0x8(%rbx),%rdi\n \timul %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n@@ -61485,193 +37294,106 @@\n \timul 0x8(%rbx),%r12\n \tmov %rax,0xc8(%rbx)\n \tlea 0x0(,%r12,8),%rdi\n \tcall 3290 \n \tmov %rax,0xc0(%rbx)\n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tjne 39318 \n-\tmov 0x14d29(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x14cb6(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 23be8 \n+\tmovdqa -0x50(%rbp),%xmm3\n+\tmovups %xmm3,0x20(%rbx)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmov 0x8(%rbx),%rdi\n \tmov 0x58(%rbx),%rax\n \timul 0x30(%rbx),%rdi\n \tinc %rax\n \timul %rax,%rdi\n \tshl $0x5,%rdi\n \tcall 3290 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 3923a \n+\tjmp 23967 \n \tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 3290 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 396a9 \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,4),%rdi\n-\tcall 3290 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 3947a \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n-\tcmp $0x2,%rax\n-\tjbe 3970b \n-\tmov %r10,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r10\n-\tjbe 39712 \n-\tlea -0x5(%rdi),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r9d\n-\tadd $0x8,%rax\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqu 0x10(%rdx),%xmm2\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm3\n-\tprefetcht0 0x2d0(%rdx)\n-\tmovdqu 0x50(%rdx),%xmm4\n-\tshufps $0x88,%xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x70(%rdx),%xmm5\n-\tmov %r9,%rcx\n-\tadd $0x4,%r9\n-\tshufps $0x88,%xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu 0x40(%rdx),%xmm0\n-\tprefetcht0 0x140(%rsi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %rax,%r9\n-\tjne 39399 \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm1\n-\tinc %rcx\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 39410 \n-\ttest $0x3,%r10b\n-\tje 3947a \n-\tmov %r10,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov (%r8,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r10\n-\tjle 3947a \n-\tmov 0x8(%r8,%rcx,1),%rsi\n-\tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 3947a \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xe8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rdx\n-\tmov %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n-\tmov 0xa0(%rbx),%r8\n-\tmov %r12,%rsi\n-\tcall 3180 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n-\tcall 3360 \n-\tjmp 392c0 \n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rbx),%rdi\n \timul 0x30(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3290 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 39232 \n+\tjmp 2395f \n \tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rdi\n+\tshl $0x4,%rdi\n+\tcall 3290 \n+\tmov %rax,0x78(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\ttest $0x80,%al\n+\tje 2393e \n \tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov %rax,0x10(%rbx)\n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tje 3921a \n+\tje 23947 \n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov %rax,0x18(%rbx)\n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%al\n-\tje 39222 \n+\tje 2394f \n \tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 3290 \n \tcmpq $0x0,0x30(%rbx)\n \tmov %rsp,%r12\n \tmov %rax,0xa8(%rbx)\n \tmov %rax,%r13\n-\tjle 39658 \n+\tjle 23d28 \n \tmovq $0x0,-0x40(%rbp)\n \tmov 0x38(%rbx),%rdx\n \tmov -0x40(%rbp),%r15\n+\tnopl (%rax)\n \tmov (%rdx,%r15,8),%rdi\n \tlea 0x0(,%r15,8),%r14\n \tadd %r14,%r13\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov 0x38(%rbx),%rdx\n \tmovq $0x0,(%r12)\n \tmov %rax,0x0(%r13)\n \tcmpq $0x0,(%rdx,%r15,8)\n-\tjle 39615 \n+\tjle 23bbd \n \tmov %r15,%r13\n \txor %r15d,%r15d\n \tshl $0x4,%r13\n \tnopl (%rax)\n \tmov 0x60(%rbx),%rdx\n \tmov %r15,-0x38(%rbp)\n \tsub $0x10,%rsp\n \tfldt (%rdx,%r13,1)\n \tmov 0x40(%rbx),%rdx\n-\tmov (%rdx,%r14,1),%rdx\n \tfildll -0x38(%rbp)\n+\tmov (%rdx,%r14,1),%rdx\n+\tfldt 0xdb27(%rip) \n \tlea -0x2(%rdx,%rdx,1),%rdx\n \tmov %rdx,-0x38(%rbp)\n-\tfldt 0x110e6(%rip) \n \tfmulp %st,%st(1)\n \tfildll -0x38(%rbp)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n@@ -61679,1227 +37401,1098 @@\n \tfsqrt\n \tfildll 0x58(%rbx)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n \tmov 0xa8(%rbx),%rsi\n \tmov %r15,%rdx\n-\tshl $0x4,%rdx\n \tinc %r15\n \tfld1\n-\tadd (%rsi,%r14,1),%rdx\n+\tshl $0x4,%rdx\n \tmov %r15,(%r12)\n \tfdivp %st,%st(1)\n+\tadd (%rsi,%r14,1),%rdx\n \tfstpt (%rdx)\n \tmov 0x38(%rbx),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp (%rdx,%r14,1),%r15\n-\tjl 395a0 \n+\tjl 23b48 \n \tincq -0x40(%rbp)\n \tadd $0x8,%r12\n \tmov -0x40(%rbp),%rax\n \tcmp 0x30(%rbx),%rax\n-\tjge 39658 \n+\tjge 23d28 \n \tmov 0xa8(%rbx),%r13\n \tmov %rax,%r15\n-\tjmp 39560 \n-\txchg %ax,%ax\n-\timul 0x8(%rbx),%rdi\n+\tjmp 23b08 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 39209 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x70(%rbx),%eax\n-\tmov -0x48(%rbp),%rsp\n-\ttest $0x4,%al\n-\tje 3922a \n+\tmov %rax,0xe0(%rbx)\n+\ttestb $0x2,0x71(%rbx)\n+\tjne 23d3f \n+\tmov %rax,0xe8(%rbx)\n+\tmov 0x30(%rbx),%rax\n+\tlea 0x0(,%rax,4),%rdi\n+\tcall 3290 \n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,%r12\n+\ttest %rdi,%rdi\n+\tjle 23cb8 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%rbx),%rdx\n+\tcmp $0x2,%rax\n+\tjbe 23d69 \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopl (%rax)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm2\n+\tshufps $0x88,%xmm2,%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 23c50 \n+\ttest $0x3,%dil\n+\tje 23cb8 \n+\tmov %rdi,%rax\n+\tand $0xfffffffffffffffc,%rax\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%r12,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rdi\n+\tjle 23cb8 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n+\tadd $0x2,%rax\n+\tmov %r8d,0x4(%r12,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 23cb8 \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%r12,%rcx,1)\n+\tmov 0xe8(%rbx),%rcx\n+\tmov 0x74(%rbx),%r9d\n+\tmov %r12,%rsi\n+\tmov 0xe0(%rbx),%rdx\n+\tmov 0xa0(%rbx),%r8\n+\tcall 3180 \n+\tmov %r12,%rdi\n+\tmov %rax,0x98(%rbx)\n+\tcall 3360 \n+\tjmp 239f4 \n+\tnopl (%rax)\n \tmov 0x58(%rbx),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n \tlea 0x1(%rax),%rdi\n \tmov %rax,0x68(%rbx)\n \timul 0x30(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 3922a \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 38eac \n+\tjmp 23957 \n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rsp\n+\tmov 0x70(%rbx),%eax\n+\tjmp 2394f \n+\tmov $0x1,%r12d\n+\tjmp 2399f \n \tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n-\tjmp 39336 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 38da8 \n-\tflds 0x10a0b(%rip) \n-\txor %ecx,%ecx\n-\tjmp 391c5 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 38e68 \n-\txor %eax,%eax\n-\tjmp 390cc \n-\txor %eax,%eax\n-\tjmp 39000 \n-\tmovdqa 0x10fea(%rip),%xmm0 \n-\tmov %rdi,%rax\n+\tjmp 23c06 \n+\tmovq $0x1,(%rbx)\n+\tmov $0x1,%edx\n+\tjmp 237da \n \txor %edx,%edx\n-\tjmp 390b0 \n-\tmov $0x1,%r12d\n-\tjmp 3926f \n+\tjmp 238ad \n \txor %eax,%eax\n-\tjmp 3943c \n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tjmp 39408 \n-\tnop\n+\tjmp 23c7a \n \n-0000000000039720 :\n+0000000000023d70 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tmov %rbx,%rsi\n-\tsub $0xf8,%rsp\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0xe8(%rdi),%rax\n-\tmov 0x58(%rbx),%r8\n-\tmov 0x68(%rsi),%r12\n-\tmov %rsp,-0x110(%rbp)\n+\tsub $0xe8,%rsp\n+\tmov 0x30(%r14),%rdx\n+\tmov 0x58(%r14),%r13\n+\tmov %rsp,-0x108(%rbp)\n+\tmov 0x68(%r14),%rsi\n \tlea 0x0(,%rdx,8),%rcx\n-\tmov %rax,0xd8(%rdi)\n \tinc %rdx\n+\tlea 0x1(%r13),%rbx\n+\tmovdqu 0xe0(%r14),%xmm0\n \tlea 0xf(%rcx),%rax\n \tadd $0x17,%rcx\n \tshl $0x4,%rdx\n+\tmov 0xe0(%rdi),%rdi\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rcx\n-\tmov 0xe0(%rdi),%rdi\n+\tmov %rsi,-0x98(%rbp)\n+\txor %esi,%esi\n \tshl $0x4,%rax\n-\tmov %rsi,-0xe0(%rbp)\n+\tmovups %xmm0,0xd0(%r14)\n \tsub %rax,%rsp\n-\tmov %rdi,0xd0(%rbx)\n-\tlea 0x1(%r8),%rbx\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rsp,-0xd8(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rsp,-0xd0(%rbp)\n+\tmov %rsp,-0xe8(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rcx,%r13\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0x78(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tlea 0x10(%rdx),%rcx\n-\tshr $0x3,%r13\n+\tshr $0x3,%r12\n \tsub %rcx,%rsp\n \tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rcx,-0x80(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tlea -0x10(%rdx),%rcx\n \tlea 0xf(%rsp),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x100(%rbp)\n+\tmov %rdx,-0xb8(%rbp)\n \tlea (%rbx,%rbx,1),%rdx\n \timul %rcx,%rdx\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rdx\n \tsub %rax,%rsp\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rsp,-0x98(%rbp)\n-\tsub %rax,%rsp\n-\tmov 0x18(%rsi),%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\txor %esi,%esi\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov %rax,%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n+\tsub %rax,%rsp\n+\tmov 0x18(%r14),%rax\n+\tmov %rdx,-0xe0(%rbp)\n+\tmov 0x48(%r14),%rdx\n+\tmov %rcx,-0x48(%rbp)\n \tshl $0x4,%rdx\n+\tmov %rsp,-0x40(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tcall 31d0 \n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x68(%rbp),%r8\n-\tmov 0x70(%rsi),%edi\n-\ttest $0x20,%dil\n-\tjne 39bb1 \n-\tmov -0x80(%rbp),%rax\n-\tfld1\n-\tmov %edi,%esi\n+\tmov 0x70(%r14),%esi\n+\tmov -0x48(%rbp),%r11\n+\ttest $0x20,%sil\n+\tjne 241d6 \n+\tmov -0x78(%rbp),%rax\n+\tmov 0x30(%r14),%r9\n \tshl $0x5,%rbx\n-\tand $0x10,%esi\n-\tmovq $0x0,0x0(,%r13,8)\n+\tfld1\n+\tmov %esi,%edi\n+\tmov %rbx,-0x90(%rbp)\n \tfstpt (%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rsp,%r14\n-\tmov 0x30(%rax),%r10\n-\tmov %rbx,-0xa0(%rbp)\n-\ttest %r10,%r10\n-\tmov %r10,-0x90(%rbp)\n-\tjle 39a52 \n-\tmov 0x58(%rax),%r9\n-\tmov $0x1,%edx\n+\tand $0x10,%edi\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov %r9,-0x60(%rbp)\n+\ttest %r9,%r9\n+\tjle 24074 \n+\tmov 0x58(%r14),%r8\n \txor %eax,%eax\n-\tlea 0x1(%r9),%rcx\n-\tnopl 0x0(%rax)\n+\tmov $0x1,%edx\n+\tlea 0x1(%r8),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r10,%rax\n-\tjne 398d0 \n-\ttest %esi,%esi\n-\tmov %rdx,-0x68(%rbp)\n-\tjne 39a62 \n-\ttest $0x8,%dil\n-\tjne 3b098 \n-\ttest $0x2,%dil\n-\tjne 3a25f \n-\tmov -0xe0(%rbp),%rax\n-\tand $0x4,%edi\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tjne 3b664 \n+\tcmp %r9,%rax\n+\tjne 23f00 \n+\tmov %rdx,-0x50(%rbp)\n+\ttest %edi,%edi\n+\tjne 24084 \n+\ttest $0x8,%sil\n+\tjne 253c0 \n+\ttest $0x2,%sil\n+\tjne 2463f \n+\tmov 0x8(%r14),%rax\n+\tand $0x4,%esi\n+\tmov %rax,-0x100(%rbp)\n+\tjne 25964 \n \ttest %rax,%rax\n-\tjle 39c9c \n-\tmov -0x90(%rbp),%rax\n-\tmovq $0x0,-0x108(%rbp)\n-\tflds 0x107a1(%rip) \n-\tmov -0xd0(%rbp),%r8\n-\tmovq $0x0,-0xd8(%rbp)\n-\tlea 0x0(,%rax,8),%rbx\n-\tmovq $0x0,-0x100(%rbp)\n-\tlea -0x8(%rbx),%rax\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 3a836 \n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0x108(%rbp),%r11\n-\tmov %r8,-0x60(%rbp)\n-\tmov -0x48(%rbp),%r9\n-\tmov -0xe8(%rbp),%r12\n+\tjle 242c6 \n+\tmov -0x60(%rbp),%rax\n+\txor %r8d,%r8d\n+\txor %ebx,%ebx\n+\tflds 0xd181(%rip) \n+\tmovq $0x0,-0xc8(%rbp)\n+\tmov -0x80(%rbp),%r13\n+\tlea 0x0(,%rax,8),%rdi\n+\tshl $0x4,%rax\n+\tmov %r8,-0xf8(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n+\tsub $0x8,%rdi\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 24bd3 \n+\tfstp %st(0)\n+\tmov 0x40(%r14),%rax\n+\tmov 0x58(%r14),%r10\n+\tmov %r14,-0x80(%rbp)\n \txor %ecx,%ecx\n+\tmov -0xf8(%rbp),%r11\n+\tmov -0xa8(%rbp),%r12\n+\tmov -0xd8(%rbp),%rdi\n \tshl $0x4,%r11\n-\tmov 0x40(%rax),%rbx\n-\tmov 0x58(%rax),%r10\n-\tmov -0x98(%rbp),%r13\n-\tadd 0x78(%rax),%r11\n-\tjmp 399f0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %r8,%rdx\n-\tjl 399c8 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tadd 0x78(%r14),%r11\n+\tmov %rax,%r14\n+\tjmp 24012 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tcmp %r9,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,0x0(%r13,%rcx,1)\n-\tjle 39a46 \n+\ttest %rdx,%rdx\n+\tjle 24068 \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rcx,1)\n+\tmov %rax,(%rbx,%rcx,1)\n \tmov %rdx,(%r15,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xc8(%rbp)\n-\tje 3a818 \n-\tmov (%rbx,%rcx,1),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,-0x48(%rbp)\n+\tje 24bb7 \n+\tmov (%r14,%rcx,1),%r9\n+\tlea -0x2(%r9,%r9,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfldt (%r11,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r8\n \tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%rdi\n-\tmov %rax,(%r12,%rcx,1)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r9,%rcx,1)\n+\tsub %r10,%r8\n+\tmov %rax,(%rdi,%rcx,1)\n+\tmov %r8,%rax\n+\tmov %r8,(%r12,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 399c0 \n+\ttest %r8,%r8\n+\tjns 23fe0 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 3a7f0 \n+\tcmp %r9,%rsi\n+\tjge 24b90 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,0x0(%r13,%rcx,1)\n-\tjg 399d2 \n+\ttest %rdx,%rdx\n+\tjg 23ff7 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 399d7 \n-\ttest %esi,%esi\n-\tje 3bc62 \n-\tmovq $0x1,-0x68(%rbp)\n-\tmov -0xe0(%rbp),%rcx\n-\tmov 0x8(%rcx),%rdx\n+\tjmp 23ffc \n+\ttest %edi,%edi\n+\tje 25f12 \n+\tmovq $0x1,-0x50(%rbp)\n+\tmov 0x8(%r14),%rdx\n \ttest %rdx,%rdx\n-\tjle 39c9c \n-\tmov -0x90(%rbp),%rax\n+\tjle 242c6 \n+\tmov -0x60(%rbp),%rax\n \txor %r13d,%r13d\n \txor %r12d,%r12d\n-\tmovq $0x0,-0xc8(%rbp)\n-\tflds 0x10648(%rip) \n-\tmov %r14,%r8\n+\tflds 0xd03b(%rip) \n+\tmov %r12,-0xf0(%rbp)\n+\tmov -0x40(%rbp),%r8\n+\tmov %r14,%rcx\n \tlea 0x0(,%rax,8),%rbx\n-\tmov %r12,-0xf8(%rbp)\n-\tmov -0xd0(%rbp),%r9\n+\tmov %rdx,-0x100(%rbp)\n+\tmov -0xe8(%rbp),%r9\n \tlea -0x8(%rbx),%rax\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov -0x98(%rbp),%r14\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tlea (%r15,%rbx,1),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %r13,-0x100(%rbp)\n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 3a4e0 \n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%r12\n-\tmov %rcx,-0x60(%rbp)\n-\txor %esi,%esi\n+\tmov %rax,-0xd0(%rbp)\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %r13,-0xf8(%rbp)\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 24898 \n+\tfstp %st(0)\n \tmov 0x40(%rcx),%r13\n \tmov 0x58(%rcx),%rbx\n-\tmov %r9,-0x98(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\txor %esi,%esi\n+\tmov -0xf8(%rbp),%r12\n+\tmov %r9,-0x90(%rbp)\n+\tmov -0xd8(%rbp),%r14\n+\tmov -0xa8(%rbp),%r9\n \tshl $0x4,%r12\n-\tmov -0x48(%rbp),%r10\n-\tmov -0xe8(%rbp),%r11\n \tadd 0x78(%rcx),%r12\n-\tjmp 39b4f \n-\tcmp %r9,%rdx\n-\tjl 39b28 \n-\tsub %rcx,%rdx\n+\tmov -0x80(%rbp),%rcx\n+\tjmp 24174 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r11,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%rcx,%rsi,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rsi,1)\n-\tjle 39ba5 \n+\tjle 241ca \n \tmov $0x1,%eax\n \tmov %rax,(%r8,%rsi,1)\n \tmov %rdx,(%r15,%rsi,1)\n \tadd $0x8,%rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tje 3a4ab \n-\tmov 0x0(%r13,%rsi,1),%r9\n-\tlea -0x2(%r9,%r9,1),%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\tcmp %rsi,-0xb0(%rbp)\n+\tje 24863 \n+\tmov 0x0(%r13,%rsi,1),%r11\n+\tlea -0x2(%r11,%r11,1),%rdi\n+\tmov %rdi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfldt (%r12,%rsi,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r10\n \tlea 0x1(%rbx,%rax,1),%rax\n-\tsub %rbx,%rdi\n-\tmov %rax,(%r11,%rsi,1)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rsi,1)\n+\tsub %rbx,%r10\n+\tmov %rax,(%r14,%rsi,1)\n+\tmov %r10,%rax\n+\tmov %r10,(%r9,%rsi,1)\n \tcqto\n-\tidiv %rcx\n-\ttest %rdi,%rdi\n-\tjns 39b20 \n-\tadd %rdx,%rcx\n-\tcmp %r9,%rcx\n-\tjge 3a498 \n-\tmov %rcx,%rdx\n+\tidiv %rdi\n+\ttest %r10,%r10\n+\tjns 24140 \n+\tadd %rdx,%rdi\n+\tcmp %r11,%rdi\n+\tjge 24850 \n+\tmov %rdi,%rdx\n+\tmov %rdx,(%rcx,%rsi,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rsi,1)\n-\tjg 39b31 \n+\tjg 24156 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 39b36 \n-\tmov 0x8(%rsi),%r10\n-\tmov %rsi,%r15\n-\ttest %r10,%r10\n-\tjle 39c9c \n-\tflds 0x10515(%rip) \n-\tmov %r10,-0x48(%rbp)\n-\txor %r9d,%r9d\n-\tmov -0x70(%rbp),%r14\n-\tmov 0xc8(%rsi),%rcx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rcx,%rsi,8),%rbx\n-\ttest %rbx,%rbx\n-\tjle 39c86 \n-\tmov 0x30(%r15),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tlea 0x4(%r9),%r8\n-\tmov 0xc0(%r15),%r12\n-\tshl $0x4,%r8\n-\tadd %r9,%rbx\n-\tlea -0x1(%rax),%r11\n-\tadd 0xb0(%r15),%r8\n+\tjmp 2415b \n+\tmov 0x8(%r14),%rax\n+\ttest %rax,%rax\n+\tjle 242c6 \n+\tmov 0xc8(%r14),%r12\n+\tflds 0xceec(%rip) \n+\txor %r10d,%r10d\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x70(%rbp),%r15\n+\tmov %r10,%rcx\n+\tlea (%r12,%rax,8),%rsi\n \tnopw 0x0(%rax,%rax,1)\n+\tmov (%r12),%rax\n+\ttest %rax,%rax\n+\tjle 242b3 \n+\tmov 0xc0(%r14),%rdx\n+\tmov 0x30(%r14),%rdi\n+\tmov %r12,-0x48(%rbp)\n+\tmov %rcx,%r9\n+\tshl $0x4,%r9\n+\tadd 0xb0(%r14),%r9\n+\tlea (%rdx,%rcx,8),%r8\n+\tadd %rax,%rcx\n+\tlea -0x1(%rdi),%r11\n+\tlea (%rdx,%rcx,8),%r13\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%r10\n \ttest %r11,%r11\n-\tmov (%r12,%r9,8),%rdi\n-\tjs 3a258 \n-\tmov 0x40(%r15),%r10\n-\tmov %rdi,%rax\n-\tmov %r11,%rsi\n+\tjs 24638 \n+\tmov %r10,-0x40(%rbp)\n+\tmov 0x40(%r14),%r12\n+\tmov %r10,%rax\n+\tmov %r11,%rdi\n \tfld1\n \tnopl 0x0(%rax)\n-\tmov (%r10,%rsi,8),%r13\n+\tmov (%r12,%rdi,8),%r10\n \tcqto\n-\tidiv %r13\n+\tidiv %r10\n \ttest %rdx,%rdx\n-\tje 39c50 \n-\tdec %r13\n-\tcmp %rdx,%r13\n-\tje 39c50 \n+\tje 24280 \n+\tdec %r10\n+\tcmp %rdx,%r10\n+\tje 24280 \n \tfmul %st(1),%st\n-\tsub $0x1,%rsi\n-\tjae 39c38 \n-\tfldt -0x40(%r8)\n-\tmov -0x50(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tinc %r9\n-\tprefetcht0 (%r8)\n-\tadd $0x10,%r8\n-\tadd %rax,%rdi\n-\tcmp %rbx,%r9\n-\tfldt (%r14)\n+\tsub $0x1,%rdi\n+\tjae 24268 \n+\tmov -0x40(%rbp),%r10\n+\tfldt (%r9)\n+\tshl $0x4,%r10\n+\tadd $0x8,%r8\n+\tadd $0x10,%r9\n+\tadd %r15,%r10\n+\tfldt (%rbx)\n \tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n-\tfldt (%rdi)\n+\tfldt (%r10)\n \tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tjne 39c18 \n-\tmov -0x40(%rbp),%rsi\n-\tmov -0x48(%rbp),%rax\n-\tinc %rsi\n-\tadd $0x10,%r14\n-\tcmp %rax,%rsi\n-\tjne 39be0 \n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%r15\n-\tmov -0x110(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tfstpt (%r10)\n+\tcmp %r8,%r13\n+\tjne 24248 \n+\tmov -0x48(%rbp),%r12\n+\tadd $0x8,%r12\n+\tadd $0x10,%rbx\n+\tcmp %rsi,%r12\n+\tjne 24208 \n+\tfstp %st(0)\n+\tmov -0x108(%rbp),%rsp\n+\tmov 0x98(%r14),%rdi\n \tcall 3320 \n-\tmov 0x30(%r15),%rax\n-\tmov 0x10(%r15),%r13\n+\tmov 0x30(%r14),%rax\n+\tmov 0x10(%r14),%rdi\n \txor %esi,%esi\n \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmov %r13,%rdi\n+\tmov %rdi,-0x80(%rbp)\n \tshl $0x4,%rdx\n \tadd $0x20,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x78(%rbp)\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tlea 0xf(%rsp),%r8\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n+\tmov (%r14),%rdx\n+\tand $0xfffffffffffffff0,%r8\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r14\n-\tmov 0xd8(%r15),%rax\n-\tshr $0x3,%r12\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%r15),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdx\n+\tmov 0xd8(%r14),%rax\n+\tmov %r8,-0x40(%rbp)\n+\tlea 0x7(%rsp),%r12\n+\tshl $0x4,%rdx\n+\tmov %r12,%r13\n+\tmov %rax,-0x70(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n \tcall 31d0 \n-\tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r15),%r12\n-\tmov -0x78(%rbp),%rdx\n+\tshr $0x3,%r13\n+\tmov -0x40(%rbp),%r8\n+\tmovq $0x0,0x0(,%r13,8)\n+\tmov 0x30(%r14),%r13\n \tfld1\n-\ttest %r12,%r12\n-\tfstpt (%rdx)\n-\tjle 39d5e \n-\tlea 0x0(,%r12,8),%rdx\n+\tfstpt (%r8)\n+\ttest %r13,%r13\n+\tjle 2437e \n+\tlea 0x0(,%r13,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tcall 31d0 \n-\tmov -0xe0(%rbp),%rax\n-\tmov (%rax),%rsi\n-\ttestb $0x1,0x70(%rax)\n-\tmov %rsi,-0x68(%rbp)\n-\tje 3a0bc \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 3a0ad \n-\tmov %rax,%rsi\n-\tlea -0x1(%r12),%rax\n-\tmov %r12,%rdx\n-\tmov 0x38(%rsi),%r11\n+\tmov -0x40(%rbp),%r8\n+\tmov (%r14),%rax\n+\ttestb $0x1,0x70(%r14)\n+\tje 244bf \n \ttest %rax,%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tsetg -0x98(%rbp)\n-\tshl $0x4,%rdx\n-\tlea 0x10(%r13),%r15\n-\tmov (%r11,%rax,8),%rsi\n-\tmov %rax,-0x70(%rbp)\n-\txor %eax,%eax\n-\tmov %r15,-0x48(%rbp)\n-\tmov %rsi,-0x80(%rbp)\n-\tlea -0x7(%r12),%rsi\n-\tmov %rsi,-0x50(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tlea (%rsi,%rdx,1),%rdi\n-\tmov %rsi,%r15\n-\tmov %rdi,-0x78(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r12\n-\tjle 3a016 \n-\tmov -0xe0(%rbp),%rsi\n-\tlea 0x1(%rax),%rcx\n-\tmov (%r14,%rax,8),%rdx\n-\tlea 0x0(,%rax,8),%r8\n-\tmov 0xa8(%rsi),%r13\n-\tmov 0x40(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tshl $0x4,%rsi\n-\tcmp %rcx,-0x50(%rbp)\n-\tfldt (%r15,%rsi,1)\n-\tjle 39fdb \n-\tmovabs $0x8000000000000007,%r10\n-\tcmp %r10,%r12\n-\tjl 39fdb \n+\tjle 244b0 \n+\tmov 0x38(%r14),%r10\n+\tlea -0x1(%r13),%r15\n+\tmov %r14,-0x68(%rbp)\n+\ttest %r15,%r15\n+\tlea 0x0(,%r15,8),%r11\n+\tmov (%r10,%r15,8),%rdi\n+\tsetg -0x50(%rbp)\n+\tshl $0x4,%rax\n+\txor %ecx,%ecx\n \tmov %rdi,-0x60(%rbp)\n-\tlea 0x58(%r8),%rcx\n-\tlea 0xc0(%r15,%rsi,1),%rsi\n-\tmov %r12,-0xa0(%rbp)\n-\tlea 0x0(%r13,%rcx,1),%r10\n-\tlea (%rbx,%rcx,1),%r9\n-\tlea 0x60(%r14,%r8,1),%r8\n-\tadd %rdi,%rcx\n-\tmov -0x58(%r9),%r12\n-\timul -0x58(%rcx),%rdx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tmov %r12,%rdi\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 (%r8)\n-\tshl $0x4,%rdi\n-\tadd -0x58(%r10),%rdi\n-\tadd %r12,%rdx\n-\tfldt (%rdi)\n-\tmov -0x50(%r9),%r12\n-\tmov %rdx,-0x58(%r8)\n-\timul -0x50(%rcx),%rdx\n-\tmov %r12,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%rdi\n-\tadd -0x50(%r10),%rdi\n-\tadd %r12,%rdx\n-\tmov -0x48(%r9),%r12\n-\tmov %rdx,-0x50(%r8)\n-\timul -0x48(%rcx),%rdx\n-\tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tadd %r12,%rdx\n-\tmov %rdx,-0x48(%r8)\n-\timul -0x40(%rcx),%rdx\n-\tfldt (%rdi)\n-\tmov %r12,%rdi\n-\tmov -0x40(%r9),%r12\n-\tshl $0x4,%rdi\n-\tadd -0x48(%r10),%rdi\n-\tadd %r12,%rdx\n-\tfmulp %st,%st(1)\n-\tmov %rdx,-0x40(%r8)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tfldt (%rdi)\n-\tmov %r12,%rdi\n-\tmov -0x38(%r9),%r12\n-\tshl $0x4,%rdi\n-\tadd -0x40(%r10),%rdi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tfldt (%rdi)\n-\tmov %r12,%rdi\n-\tshl $0x4,%rdi\n-\tadd -0x38(%r10),%rdi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\tfldt (%rdi)\n-\timul -0x38(%rcx),%rdx\n-\tfmulp %st,%st(1)\n-\tadd %r12,%rdx\n-\tmov -0x30(%r9),%r12\n-\tmov %rdx,-0x38(%r8)\n-\timul -0x30(%rcx),%rdx\n-\tmov %r12,%rdi\n-\tshl $0x4,%rdi\n-\tadd -0x30(%r10),%rdi\n-\tfld %st(0)\n-\tfstpt -0x70(%rsi)\n-\tadd %r12,%rdx\n-\tmov -0x28(%r9),%r12\n-\tmov %rdx,-0x30(%r8)\n-\timul -0x28(%rcx),%rdx\n-\tfldt (%rdi)\n-\tmov %r12,%rdi\n-\tshl $0x4,%rdi\n-\tadd -0x28(%r10),%rdi\n-\tadd %r12,%rdx\n-\tmov -0x20(%r9),%r12\n-\tfmulp %st,%st(1)\n-\tmov %rdx,-0x28(%r8)\n-\timul -0x20(%rcx),%rdx\n-\tshl $0x4,%r12\n-\tadd -0x20(%r10),%r12\n-\tfld %st(0)\n-\tfstpt -0x60(%rsi)\n-\tfldt (%rdi)\n-\tmov %rax,%rdi\n-\tadd $0x8,%rax\n-\tadd -0x20(%r9),%rdx\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmov %rdx,-0x20(%r8)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rcx\n-\tfmulp %st,%st(1)\n-\tadd $0x40,%r8\n-\tadd $0x9,%rdi\n-\tfld %st(0)\n-\tfstpt -0xd0(%rsi)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tcmp %rdi,-0x50(%rbp)\n-\tjg 39e53 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r12\n-\tlea 0x1(%rax),%rcx\n-\tjmp 39fdb \n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tmov (%rbx,%rax,8),%r8\n-\tmov %rax,%r9\n-\timul -0x8(%rdi,%rcx,8),%rdx\n-\tmov %rcx,%rax\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd 0x0(%r13,%r9,8),%rsi\n-\tadd %r8,%rdx\n-\tfldt (%rsi)\n+\tmov -0x80(%rbp),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,%r14\n+\tmov %rax,-0x48(%rbp)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tlea (%r8,%rax,1),%rsi\n+\tmov %rsi,%rax\n \tmov %rcx,%rsi\n-\tmov %rdx,(%r14,%rcx,8)\n+\tmov %rax,%rcx\n+\tcmp %rsi,%r13\n+\tjle 24449 \n+\tmov -0x68(%rbp),%rax\n+\tmov (%r12,%rsi,8),%rdx\n+\tmov %r15,-0x40(%rbp)\n+\tmov 0xa8(%rax),%r9\n+\tmov 0x40(%rax),%rdi\n+\tlea 0x0(,%rsi,8),%rax\n \tshl $0x4,%rsi\n-\tcmp %r12,%rcx\n+\tfldt (%r8,%rsi,1)\n+\tnopl 0x0(%rax)\n+\tmov (%rbx,%rax,1),%r15\n+\timul (%rdi,%rax,1),%rdx\n+\tmov %r15,%rsi\n+\tshl $0x4,%rsi\n+\tadd (%r9,%rax,1),%rsi\n+\tfldt (%rsi)\n+\tadd %r15,%rdx\n+\tmov %rax,%rsi\n+\tmov %rdx,0x8(%r12,%rax,1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r15,%rsi,1)\n-\tjl 39fd8 \n-\tffreep %st(0)\n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x48(%rbp),%rsi\n+\tfstpt 0x10(%r8,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %r11,%rsi\n+\tjne 24410 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r15\n+\tmov (%r12,%r13,8),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmov %r15,%rsi\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tprefetcht0 (%rsi)\n-\tmov -0x80(%rbp),%rdi\n-\tfldt (%rax)\n+\tmov (%rbx,%r15,8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tfldt (%rcx)\n+\tinc %rax\n+\tmov %rax,(%rbx,%r15,8)\n \tfmulp %st,%st(1)\n-\tfstpt -0x10(%rsi)\n-\tmov -0x70(%rbp),%rsi\n+\tfstpt (%r14)\n+\tcmp %rdi,%rax\n+\tjne 244a2 \n+\tcmpb $0x0,-0x50(%rbp)\n+\tjne 24485 \n+\tjmp 244a2 \n+\txchg %ax,%ax\n+\ttest %rsi,%rsi\n+\tjle 244a2 \n+\tdec %rsi\n+\tmovq $0x0,0x8(%rbx,%rsi,8)\n \tmov (%rbx,%rsi,8),%rax\n-\tmov %rax,-0x60(%rbp)\n \tinc %rax\n-\tcmp %rdi,%rax\n \tmov %rax,(%rbx,%rsi,8)\n-\tjne 3a24c \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 3a24c \n-\tmov %rsi,%rax\n-\tjmp 3a075 \n-\tnopl 0x0(%rax)\n-\ttest %rax,%rax\n-\tjle 3a093 \n-\tdec %rax\n-\tmov (%rbx,%rax,8),%rdi\n-\tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rdi),%rdx\n-\tcmp %rdx,(%r11,%rax,8)\n-\tmov %rdx,(%rbx,%rax,8)\n-\tje 3a070 \n-\tincq -0x40(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x40(%rbp),%rsi\n-\taddq $0x10,-0x48(%rbp)\n-\tcmp %rdi,%rsi\n-\tjne 39dd8 \n+\tcmp %rax,(%r10,%rsi,8)\n+\tje 24480 \n+\tadd $0x10,%r14\n+\tcmp %r14,-0x48(%rbp)\n+\tjne 243e0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\ttest %rsi,%rsi\n-\tmov %rsi,%r9\n-\tjle 3a0ad \n-\tlea 0x20(%r13),%rax\n-\txor %r13d,%r13d\n+\tmovq $0x0,-0x68(%rbp)\n \txor %r15d,%r15d\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r14,%rbx\n-\tmov -0xe0(%rbp),%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r12,%r15\n-\tjge 3a1b8 \n+\ttest %rax,%rax\n+\tjle 244b0 \n+\tmov %r8,-0x78(%rbp)\n+\tmov %r12,-0x50(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rdi\n+\tcmp %r13,%r15\n+\tjge 245a1 \n \tmov -0x78(%rbp),%rax\n-\tlea 0x3(%r15),%rdx\n-\tmov 0x40(%r14),%r9\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tnopl 0x0(%rax)\n-\tfldt -0x30(%rdx)\n-\tprefetcht0 (%rdx)\n-\tmov 0x0(%r13,%r15,8),%rax\n \tmov %r15,%rcx\n-\tmov (%r9,%r15,8),%r9\n-\tsub $0x10,%rsp\n+\tmov 0x40(%r14),%r8\n \tshl $0x4,%rcx\n-\tadd 0x60(%r14),%rcx\n-\tmov %rax,-0x40(%rbp)\n+\tlea (%rax,%rcx,1),%r12\n+\tfldt (%r12)\n+\tmov %r15,%rax\n+\tmov (%r8,%r15,8),%r8\n+\tsub $0x10,%rsp\n+\tshl $0x4,%rax\n+\tadd 0x60(%r14),%rax\n+\tlea 0x0(,%r15,8),%r13\n+\tlea -0x2(%r8,%r8,1),%r8\n+\tadd $0x10,%r12\n \tfstpt -0x60(%rbp)\n-\tlea -0x2(%r9,%r9,1),%r9\n-\tlea 0x0(,%r15,8),%r12\n+\tfldt (%rax)\n+\tmov (%rbx,%r15,8),%rax\n \tinc %r15\n-\tmov %r9,-0x48(%rbp)\n-\tfldt (%rcx)\n-\tmov %rdx,-0x68(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt 0x1055c(%rip) \n+\tmov %r8,-0x48(%rbp)\n+\tfldt 0xd14b(%rip) \n \tfmulp %st,%st(1)\n \tfildll -0x48(%rbp)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n \tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n-\tmov 0x40(%r14),%r9\n-\tmov -0x40(%rbp),%rax\n \tfldt -0x60(%rbp)\n-\tmov -0x50(%rbp),%rdx\n-\tmov (%r9,%r12,1),%rcx\n-\timul -0x8(%rbx,%r15,8),%rcx\n-\tmov 0x30(%r14),%r12\n-\tadd $0x10,%rdx\n+\tmov -0x50(%rbp),%rsi\n+\tmov 0x40(%r14),%r8\n+\tmov -0x40(%rbp),%rdi\n \tfdivp %st,%st(1)\n-\tmov -0x68(%rbp),%r10\n-\tprefetcht0 (%rdx)\n-\tadd %rax,%rcx\n-\tcmp %r12,%r15\n-\tmov %rcx,(%rbx,%r15,8)\n-\tfstpt -0x20(%r10)\n+\tmov (%r8,%r13,1),%rax\n+\timul -0x8(%rsi,%r15,8),%rax\n+\tmov 0x30(%r14),%r13\n+\tadd %rdi,%rax\n+\tmov %rax,(%rsi,%r15,8)\n+\tfstpt (%r12)\n \tpop %rax\n-\tpop %rcx\n-\tjl 3a108 \n-\tmov (%r14),%r9\n-\tmov (%rbx,%r12,8),%rax\n-\tmov -0x90(%rbp),%rdi\n-\tmov %r12,%rdx\n+\tpop %rdx\n+\tcmp %r13,%r15\n+\tjl 24500 \n+\tmov (%r14),%rax\n+\tmov %rsi,%rdi\n+\tmov (%rdi,%r13,8),%rdi\n+\tmov %r13,%r8\n+\tmov -0x68(%rbp),%rcx\n+\tlea -0x1(%r13),%r15\n+\tshl $0x4,%r8\n+\tmov %rdi,%rdx\n+\tmov %rdi,-0x40(%rbp)\n+\tmov -0x70(%rbp),%rdi\n+\tshl $0x4,%rcx\n \tshl $0x4,%rdx\n-\tlea -0x1(%r12),%r15\n-\tmov -0x80(%rbp),%rsi\n-\tshl $0x4,%rax\n-\tmov 0x38(%r14),%rcx\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tprefetcht0 (%rsi)\n-\tfldt (%rax,%rdx,1)\n-\tmov 0x0(%r13,%r15,8),%rax\n-\tlea 0x1(%rax),%rdx\n+\tfldt (%rdi,%rdx,1)\n+\tmov -0x78(%rbp),%rdi\n+\tfldt (%rdi,%r8,1)\n+\tmov -0x80(%rbp),%rdi\n+\tmov 0x38(%r14),%r8\n \tfmulp %st,%st(1)\n-\tmov %rdx,0x0(%r13,%r15,8)\n-\tcmp %rdx,(%rcx,%r15,8)\n-\tfstpt -0x20(%rsi)\n-\tje 3a228 \n-\tjmp 3a22d \n+\tfstpt (%rdi,%rcx,1)\n+\tmov (%rbx,%r15,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%rbx,%r15,8)\n+\tcmp %rcx,(%r8,%r15,8)\n+\tje 24616 \n+\tjmp 2461b \n \tnopl 0x0(%rax,%rax,1)\n \tdec %r15\n-\tmov 0x0(%r13,%r15,8),%rax\n-\tmovq $0x0,0x8(%r13,%r15,8)\n-\tlea 0x1(%rax),%rdx\n-\tmov %rdx,0x0(%r13,%r15,8)\n-\tcmp %rdx,(%rcx,%r15,8)\n-\tjne 3a22d \n+\tmovq $0x0,0x8(%rbx,%r15,8)\n+\tmov (%rbx,%r15,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%rbx,%r15,8)\n+\tcmp %rcx,(%r8,%r15,8)\n+\tjne 2461b \n \ttest %r15,%r15\n-\tjg 3a208 \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\taddq $0x10,-0x80(%rbp)\n-\tcmp %r9,%rax\n-\tjge 3a0ad \n-\tmov 0x30(%r14),%r12\n-\tjmp 3a0e8 \n-\tmov -0x70(%rbp),%rax\n-\tjmp 3a093 \n+\tjg 245f8 \n+\tincq -0x68(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 244b0 \n+\tmov 0x30(%r14),%r13\n+\tjmp 244e0 \n \tnopl (%rax)\n \tfld1\n-\tjmp 39c56 \n-\tmov -0xe0(%rbp),%rax\n+\tjmp 2428a \n+\tmov -0x90(%rbp),%rbx\n \tfld1\n-\tmov -0xa0(%rbp),%rbx\n+\tmov 0x60(%r14),%r9\n+\txor %edi,%edi\n+\tmov -0xe0(%rbp),%r13\n \tfchs\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x90(%rbp),%r12\n-\tmov 0x60(%rax),%rax\n-\tfldt 0x10107(%rip) \n+\tmov -0x60(%rbp),%r12\n+\tlea 0x3(%r8,%r8,1),%rsi\n \tmov %rbx,%r10\n+\tfldl2e\n \tshr $0x4,%r10\n-\tmov %r13,%rcx\n-\tlea 0x3(%r9,%r9,1),%rsi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x40(%rax),%rdi\n-\txor %r8d,%r8d\n \tfld1\n-\tfldt -0x40(%rdi)\n+\tmov %r13,%rcx\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r9,%rax,1)\n \tmov %r10,%rax\n-\tprefetcht0 (%rdi)\n-\timul %r8,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r9,%r9\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt 0x0(%r13,%rax,1)\n-\tjs 3a314 \n+\ttest %r8,%r8\n+\tjs 246e4 \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 3a2ea \n-\tnop\n+\tjmp 246ba \n+\tnopl (%rax)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n-\tcmp %rsi,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rcx,%rdx,1)\n-\tjne 3a2e8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rsi,%rax\n+\tjne 246b8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 3a318 \n+\tfstp %st(0)\n+\tjmp 246e8 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r8\n-\tadd $0x10,%rdi\n+\tfstp %st(0)\n+\tinc %rdi\n \tadd %rbx,%rcx\n-\tcmp %r12,%r8\n-\tjne 3a2a5 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%rax\n-\tmov 0x8(%rax),%rax\n+\tcmp %r12,%rdi\n+\tjne 2466e \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0xf8(%rbp)\n \ttest %rax,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tjle 39c9c \n-\tmov -0x90(%rbp),%r12\n-\tmov -0xa0(%rbp),%rbx\n-\tmovq $0x0,-0x100(%rbp)\n+\tjle 242c6 \n+\tmov -0x60(%rbp),%r13\n+\tmov -0x90(%rbp),%rbx\n \tmovq $0x0,-0xf0(%rbp)\n-\tlea 0x0(,%r12,8),%rax\n+\tmovq $0x0,-0xd0(%rbp)\n+\tlea 0x0(,%r13,8),%r12\n \tshr $0x4,%rbx\n-\tmov %r11,-0xc8(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rbx,-0x60(%rbp)\n-\ttest %r12,%r12\n-\tjle 3ae0c \n-\tmov -0xe0(%rbp),%rax\n-\tmov %r12,-0xc0(%rbp)\n+\tmov %r11,-0xc0(%rbp)\n+\tmov %r14,%r11\n+\tlea -0x8(%r12),%rax\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rbx,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\ttest %r13,%r13\n+\tjle 25147 \n+\tmov 0x40(%r11),%rax\n+\tmov 0x58(%r11),%r8\n+\tmov %r13,-0x60(%rbp)\n \txor %ecx,%ecx\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0x98(%rbp),%r13\n-\tmov 0x78(%rax),%r9\n-\tmov 0x40(%rax),%rbx\n-\tmov 0x58(%rax),%r11\n-\tmov -0x100(%rbp),%rax\n-\tmov %rbx,-0xa8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r9,-0x90(%rbp)\n-\tlea (%r9,%rax,1),%r10\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %rbx,%r9\n-\tmov -0x48(%rbp),%rbx\n-\tjmp 3a430 \n-\tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 3a408 \n-\tsub %rsi,%rdx\n+\tmov -0xf0(%rbp),%r9\n+\tmov %r11,-0xa0(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xa8(%rbp),%r12\n+\tshl $0x4,%r9\n+\tmov -0xd8(%rbp),%r13\n+\tadd 0x78(%r11),%r9\n+\tmov %rax,%r11\n+\tmov -0x80(%rbp),%r14\n+\tjmp 247e4 \n+\txchg %ax,%ax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tcmp %r10,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r14,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rcx,1)\n-\tjle 3a486 \n+\tjle 2483a \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rcx,1)\n+\tmov %rax,(%rbx,%rcx,1)\n \tmov %rdx,(%r15,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xb8(%rbp)\n-\tje 3abf2 \n-\tmov (%r9,%rcx,1),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,-0xb0(%rbp)\n+\tje 24f44 \n+\tmov (%r11,%rcx,1),%r10\n+\tlea -0x2(%r10,%r10,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r10,%rcx,2)\n+\tfldt (%r9,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r11,%rax,1),%rax\n-\tsub %r11,%rdi\n-\tmov %rax,(%r12,%rcx,1)\n+\tlea 0x1(%r8,%rax,1),%rax\n+\tsub %r8,%rdi\n+\tmov %rax,0x0(%r13,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rbx,%rcx,1)\n+\tmov %rdi,(%r12,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 3a400 \n+\tjns 247b0 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 3a804 \n+\tcmp %r10,%rsi\n+\tjge 24ba4 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r14,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rcx,1)\n-\tjg 3a412 \n+\tjg 247c6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3a417 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r14,%rsi,1)\n+\tjmp 247cb \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rcx,%rsi,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 39b36 \n-\tmov -0x98(%rbp),%r9\n-\tmov -0x60(%rbp),%rcx\n+\tjmp 2415b \n+\tmov -0x90(%rbp),%r9\n+\tmov -0x48(%rbp),%rcx\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%rdx\n-\tmov %r8,-0x60(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tmov -0xb0(%rbp),%rdx\n \tmov %r9,%rdi\n \tmov %rcx,-0x40(%rbp)\n \tcall 31d0 \n-\tmov -0x60(%rbp),%r8\n+\tflds 0xc84f(%rip) \n+\tmov -0x48(%rbp),%r8\n \tmov -0x40(%rbp),%rcx\n-\tflds 0xfbff(%rip) \n \tmov %rax,%r9\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 3a79d \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 24b3a \n \tmov 0x58(%rcx),%rax\n \tmovq $0x0,-0x40(%rbp)\n \tfld1\n \tinc %rax\n \tlea (%rax,%rax,1),%r13\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %r13,%r14\n \tlea -0x1(%rax),%rdi\n \ttest %rdi,%rdi\n-\tmov %rdi,-0x60(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n \tmov %rcx,%rdi\n-\tsetg -0xc0(%rbp)\n-\tmov %r14,%rcx\n+\tsetg -0xb8(%rbp)\n \txor %eax,%eax\n-\tmov %r13,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,-0x90(%rbp)\n-\tjle 3a659 \n-\tmov 0xb0(%rdi),%rbx\n-\tmov -0xc8(%rbp),%rdx\n-\tlea 0x0(,%rax,8),%r10\n+\tnopl (%rax)\n+\tcmp %rax,-0x60(%rbp)\n+\tjle 249f2 \n+\tmov -0x88(%rbp),%rcx\n \tmov %rax,%r11\n-\tmov %r15,-0xa8(%rbp)\n \tmov 0x40(%rdi),%r13\n-\tmov %rbx,-0x98(%rbp)\n-\tmov -0x78(%rbp),%rbx\n+\tlea 0x0(,%rax,8),%r10\n+\tmov 0xb0(%rdi),%rbx\n \tshl $0x4,%r11\n \tlea (%r15,%r10,1),%rsi\n-\tmov -0x98(%rbp),%r15\n-\tmov %r9,-0x98(%rbp)\n-\tmov (%rbx,%rax,8),%rbx\n-\tadd %rdx,%rax\n-\tmov -0xd0(%rbp),%rdx\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov -0xd8(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rdx\n+\tmov %r15,-0xa0(%rbp)\n \tadd %r10,%r13\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\timul %rdx,%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %rdi,-0xa0(%rbp)\n \tlea (%r9,%r10,1),%r12\n+\tmov %rbx,-0x90(%rbp)\n+\tmov (%rcx,%rax,8),%rbx\n+\tadd %rdx,%rax\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x90(%rbp),%r15\n+\tmov %r9,-0x90(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\timul %rdx,%rax\n+\tmov -0x98(%rbp),%rdx\n+\tmov %rdi,-0x98(%rbp)\n \tfldt (%rbx,%r11,1)\n \tlea 0x10(%rbx,%r11,1),%rbx\n-\tmov -0x78(%rbp),%r11\n+\tlea 0x8(%rcx,%r10,1),%r11\n+\tmov -0xd0(%rbp),%rcx\n \tadd %rax,%rax\n-\tlea 0x8(%r11,%r10,1),%r11\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov (%rsi),%r10\n \tmov 0x0(%r13),%rdi\n \tfld %st(1)\n \ttest %r10,%r10\n-\tje 3a5fb \n+\tje 2499b \n+\tfstp %st(0)\n \tlea -0x1(%rdi),%r9\n-\tcmp %r9,%r10\n-\tje 3a5fb \n-\tffreep %st(0)\n \tfld %st(2)\n+\tcmp %r9,%r10\n+\tfcmove %st(2),%st\n \tmov (%r12),%r9\n \timul %rdx,%rdi\n \tadd $0x8,%rsi\n \tadd $0x8,%r13\n \tadd $0x8,%r12\n \tadd $0x10,%rbx\n-\tadd %rax,%r9\n \tadd $0x8,%r11\n+\tadd %rax,%r9\n \tadd %r14,%rax\n \tshl $0x4,%r9\n \tlea (%rdi,%r10,1),%rdx\n \tfldt (%r15,%r9,1)\n \tmov %rdx,-0x8(%r11)\n \tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt -0x10(%rbx)\n \tcmp %rsi,%rcx\n-\tjne 3a5e0 \n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tjne 24980 \n+\tfstp %st(0)\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xa0(%rbp),%r15\n+\tmov -0x90(%rbp),%r9\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x70(%rbp),%rsi\n \tmov (%rax,%rbx,8),%rax\n \tshl $0x4,%rbx\n \tmov %rbx,%rdx\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rax,-0x98(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tmov %rax,-0x90(%rbp)\n \tshl $0x4,%rax\n \tfldt (%rbx,%rdx,1)\n-\tmov -0x70(%rbp),%rbx\n+\tmov -0x68(%rbp),%rbx\n \tadd %rsi,%rax\n \tfldt (%rbx)\n-\tmov -0x60(%rbp),%rbx\n+\tmov -0x48(%rbp),%rbx\n \tmov (%r8,%rbx,8),%rdx\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n \tmov (%r15,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 3a7e0 \n+\tje 24b80 \n \tmov 0x40(%rdi),%rsi\n-\tmov -0xf0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rbx\n \tmov (%rsi,%rbx,1),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 3a7e0 \n-\tmov -0x60(%rbp),%rbx\n+\tje 24b80 \n+\tmov -0x48(%rbp),%rbx\n \tadd %rdx,%rax\n \tmov %rax,(%r15,%rbx,8)\n \tmov (%r9,%rbx,8),%rax\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tinc %rax\n-\tcmp %r14,%rax\n \tmov %rax,(%r9,%rbx,8)\n-\tjne 3a773 \n-\tcmpb $0x0,-0xc0(%rbp)\n-\tje 3a773 \n+\tcmp %r14,%rax\n+\tjne 24b13 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 24b13 \n+\tmov -0x80(%rbp),%rcx\n \tmov %rbx,%rax\n-\tjmp 3a745 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 24ae5 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%r11\n \tmov (%r11,%rax,8),%r11\n \tdec %r11\n \tcmp %r11,%rdx\n-\tje 3a76a \n+\tje 24b0a \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3a731 \n+\tjg 24ad1 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\ttest %rax,%rax\n \tmov %r10,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjle 3a780 \n+\ttest %rax,%rax\n+\tjle 24b20 \n \tcmp %r14,%rsi\n-\tjne 3a780 \n+\tjne 24b20 \n \tdec %rax\n \tmov (%r9,%rax,8),%rbx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%r9,%rax,8)\n \tmov (%r8,%rax,8),%r10\n \tlea 0x1(%rbx),%rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r9,%rax,8)\n-\tjne 3a700 \n+\ttest %rdx,%rdx\n+\tjne 24aa0 \n \tneg %r10\n \tmov %r10,(%r8,%rax,8)\n-\tjmp 3a710 \n-\tmov -0x60(%rbp),%rax\n+\tjmp 24ab0 \n+\tmov -0x48(%rbp),%rax\n \tnopw 0x0(%rax,%rax,1)\n \tincq -0x40(%rbp)\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n \tmov -0x40(%rbp),%rbx\n \tcmp %rsi,%rbx\n-\tjne 3a530 \n-\tffreep %st(0)\n-\tmov %rcx,%r14\n+\tjne 248e0 \n+\tfstp %st(0)\n \tmov %rdi,%rcx\n-\tincq -0xf8(%rbp)\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\taddq $0x10,-0x70(%rbp)\n-\tadd %rsi,-0xc8(%rbp)\n-\tadd %rsi,-0x100(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 39adf \n-\tffreep %st(0)\n-\tjmp 39c9c \n-\tnopl 0x0(%rax)\n+\tincq -0xf0(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rax\n \tmov -0x60(%rbp),%rbx\n+\taddq $0x10,-0x68(%rbp)\n+\tadd %rbx,-0xc0(%rbp)\n+\tadd %rbx,-0xf8(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 240f4 \n+\tfstp %st(0)\n+\tmov %rcx,%r14\n+\tjmp 242c6 \n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rbx\n \tneg %rdx\n \tmov %rdx,(%r8,%rbx,8)\n-\tjmp 3a6c6 \n+\tjmp 24a5f \n \tmov %rdx,0x0(%r13,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 399d7 \n-\tmov %rdx,0x0(%r13,%rcx,1)\n+\tjmp 23ffc \n+\tmov %rdx,(%r14,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3a417 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0xc8(%rbp),%rdx\n+\tjmp 247cb \n+\tmov -0x48(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r8,%rdi\n+\tmov -0x80(%rbp),%r14\n \tcall 31d0 \n-\tflds 0xf8a9(%rip) \n-\tmov %rax,%r8\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 3ab96 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tmov %r14,-0xa8(%rbp)\n-\tmov -0x78(%rbp),%r12\n-\tmov 0x58(%rdi),%rax\n-\tlea -0x1(%rsi),%rbx\n-\ttest %rbx,%rbx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x2(%rax,%rax,1),%r11\n-\tmov %rsi,%rax\n-\tsetg -0xf0(%rbp)\n-\tshl $0x4,%rax\n-\txor %ecx,%ecx\n-\tadd %rax,%rbx\n-\txor %edx,%edx\n-\tmov %rcx,%r14\n-\tfildll -0x40(%rbp)\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov %rdi,%rbx\n+\tflds 0xc509(%rip) \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 24eef \n+\tmov -0x60(%rbp),%rdi\n+\tfildll 0x58(%r14)\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov 0x58(%r14),%rax\n+\tlea -0x1(%rdi),%rsi\n+\tmov -0x88(%rbp),%r12\n+\ttest %rsi,%rsi\n \tfld %st(0)\n-\tfmulp %st,%st(1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%rsi\n-\tjle 3aa57 \n-\tmov -0x80(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tmov 0x40(%rbx),%r13\n-\tshl $0x4,%rax\n-\tmov 0x60(%rbx),%r9\n-\tmov %r14,-0xb0(%rbp)\n-\tfldt (%rdi,%rax,1)\n-\tlea 0x3(%rdx),%rax\n-\tmov %r13,-0x60(%rbp)\n-\tshl $0x4,%rax\n-\tmov (%r12,%rdx,8),%rcx\n-\tmov %r11,-0xb8(%rbp)\n-\tlea (%rdi,%rax,1),%r10\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rbx,-0xc0(%rbp)\n-\tlea -0x10(%r9,%rax,1),%r9\n-\tlea 0x2(%rdx,%rdi,1),%rdi\n+\tlea 0x2(%rax,%rax,1),%rax\n+\tsetg -0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tadd 0x78(%rbx),%rdi\n-\tjmp 3a995 \n-\txchg %ax,%ax\n+\tfmulp %st,%st(1)\n+\tmov %rax,%r8\n+\tmov %rdi,%rdx\n+\tmov -0x78(%rbp),%rdi\n+\txor %ecx,%ecx\n+\tmov %r13,%rax\n+\tadd %rdx,%rdi\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov -0xe8(%rbp),%rdi\n+\tnopl 0x0(%rax)\n+\tcmp %rcx,-0x60(%rbp)\n+\tjle 24dd5 \n+\tmov %rcx,%rdx\n+\tmov -0x78(%rbp),%r9\n+\tmov %rbx,-0xb8(%rbp)\n+\tshl $0x4,%rdx\n+\tmov -0xc8(%rbp),%r10\n+\tmov %r8,-0x90(%rbp)\n+\tfldt (%r9,%rdx,1)\n+\tmov %rsi,-0x98(%rbp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov 0x40(%r14),%r13\n+\tmov %r14,-0xa0(%rbp)\n+\tmov 0x60(%r14),%r11\n+\tmov %rax,-0xb0(%rbp)\n+\tmov (%r12,%rcx,8),%rcx\n+\tmov -0xa8(%rbp),%rbx\n+\tadd 0x78(%r14),%r10\n+\tjmp 24d15 \n+\tnopl 0x0(%rax)\n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0xfa65(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n@@ -62913,253 +38506,242 @@\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 3a959 \n+\ttest $0x2,%ah\n+\tje 24ce5 \n \tfchs\n \tfmul %st(4),%st\n-\tfldt 0xfd6f(%rip) \n+\tfldt 0xc9b3(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfmulp %st,%st(1)\n-\timul %rcx,%r11\n-\tinc %rdx\n-\tprefetcht0 (%r10)\n-\tadd $0x10,%rdi\n-\tadd $0x10,%r10\n-\tadd $0x10,%r9\n-\tlea (%r11,%rbx,1),%rcx\n+\timul %rcx,%rsi\n+\tlea (%rsi,%r8,1),%rcx\n \tfld %st(0)\n-\tfstpt -0x30(%r10)\n-\tcmp %rdx,%rsi\n-\tmov %rcx,(%r12,%rdx,8)\n-\tje 3aa40 \n-\tmov -0x60(%rbp),%rax\n-\tmov (%r15,%rdx,8),%rbx\n-\tmov (%rax,%rdx,8),%r11\n-\ttest %rbx,%rbx\n-\tlea -0x1(%r11),%rax\n-\tje 3a9b1 \n-\tcmp %rbx,%rax\n-\tje 3a9b1 \n+\tfstpt 0x10(%r9,%rdx,2)\n+\tmov %rcx,0x8(%r12,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,-0x48(%rbp)\n+\tje 24db0 \n+\tmov 0x0(%r13,%rdx,1),%rsi\n+\tmov (%r15,%rdx,1),%r8\n+\tlea -0x1(%rsi),%rax\n+\ttest %r8,%r8\n+\tje 24d2e \n+\tcmp %r8,%rax\n+\tje 24d2e \n \tfmul %st(2),%st\n-\tmov -0x48(%rbp),%r13\n-\tmov (%r8,%rdx,8),%r14\n-\tprefetcht0 (%rdi)\n-\tfldt -0x20(%rdi)\n-\tprefetcht0 (%r9)\n-\tadd 0x0(%r13,%rdx,8),%r14\n+\tmov (%rdi,%rdx,1),%r14\n+\tadd (%rbx,%rdx,1),%r14\n \tmov %r14,-0x40(%rbp)\n+\tfldt (%r10,%rdx,2)\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tadd %rax,%rax\n \tfmul %st(4),%st\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tfdivrp %st,%st(1)\n \tfildll -0x40(%rbp)\n-\tfmul %st(0),%st\n \tfld %st(1)\n \tfsub %st(3),%st\n-\tfmulp %st,%st(1)\n+\tfxch %st(3)\n+\tfsubp %st,%st(2)\n \tfxch %st(2)\n-\tfsubp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfxch %st(1)\n+\tfmul %st(0),%st\n \tfmulp %st,%st(1)\n \tfadd %st(2),%st\n-\tfldt -0x20(%r9)\n+\tfldt (%r11,%rdx,2)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 3a910 \n+\tja 24ca0 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 3aa20 \n+\tja 24d90 \n \tfstp %st(1)\n-\tfldt 0xfcbe(%rip) \n+\tfldt 0xc918(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 3a965 \n-\tnopl 0x0(%rax)\n+\tjmp 24cf1 \n+\tnop\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0xfc9e(%rip) \n+\tfldt 0xc8fe(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 3a965 \n+\tjmp 24cf1 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov (%r12,%rsi,8),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tfldt (%rdi)\n-\tmov -0x70(%rbp),%rdi\n-\tfldt (%rdi)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov (%rcx,%rdi,8),%rdx\n+\tfstp %st(0)\n+\tmov -0x90(%rbp),%r8\n+\tmov -0x98(%rbp),%rsi\n+\tmov -0xa0(%rbp),%r14\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0x60(%rbp),%rcx\n+\tmov (%r12,%rcx,8),%rcx\n+\tmov %rcx,%rdx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tmov -0xc0(%rbp),%rcx\n+\tfldt (%rcx)\n+\tmov -0x68(%rbp),%rcx\n+\tfldt (%rcx)\n+\tmov (%rbx,%rsi,8),%rcx\n \tfmulp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rdx)\n \tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tmov (%r15,%rdi,8),%rax\n-\ttest %rax,%rax\n-\tje 3abd8 \n-\tmov 0x40(%rbx),%rcx\n-\tmov -0xf8(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n+\tfstpt (%rdx)\n+\tmov (%r15,%rsi,8),%rdx\n+\ttest %rdx,%rdx\n+\tje 24f38 \n+\tmov 0x40(%r14),%r9\n+\tmov -0xe0(%rbp),%r11\n+\tmov (%r9,%r11,1),%r9\n+\tdec %r9\n+\tcmp %r9,%rdx\n+\tje 24f38 \n+\tadd %rcx,%rdx\n+\tmov (%rdi,%rsi,8),%rcx\n+\tmov %rdx,(%r15,%rsi,8)\n+\tlea 0x1(%rcx),%rdx\n+\tmov %rsi,%rcx\n+\tmov %rdx,(%rdi,%rsi,8)\n+\tcmp %r8,%rdx\n+\tjne 24ed8 \n+\tcmpb $0x0,-0xd0(%rbp)\n+\tjne 24ea5 \n+\tjmp 24ed8 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r14),%r11\n+\tmov (%r11,%rcx,8),%r11\n+\tdec %r11\n+\tcmp %r11,%rdx\n+\tje 24eca \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n+\tmov %rdx,(%r15,%rcx,8)\n+\tmov 0x8(%rax,%rcx,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 24e91 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%rbx,%rcx,8)\n+\tmov %rdx,0x8(%r15,%rcx,8)\n+\ttest %rcx,%rcx\n+\tjle 24ed8 \n+\tcmp %r8,%r9\n+\tjne 24ed8 \n \tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 3abd8 \n-\tmov -0xa0(%rbp),%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,(%r15,%rdi,8)\n-\tmov (%r8,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tinc %rax\n-\tcmp %r11,%rax\n-\tmov %rax,(%r8,%rdi,8)\n-\tjne 3ab73 \n-\tcmpb $0x0,-0xf0(%rbp)\n-\tje 3ab73 \n-\tmov -0x98(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tmov %rdi,%rdx\n-\tjmp 3ab45 \n-\tnopl (%rax)\n-\tmov 0x40(%rbx),%r13\n-\tmov 0x0(%r13,%rdx,8),%r13\n-\tdec %r13\n-\tcmp %r13,%rax\n-\tje 3ab6a \n-\tadd %rdi,%rax\n-\tmov $0x1,%edi\n-\tmov %rax,(%r15,%rdx,8)\n-\tmov 0x8(%r10,%rdx,8),%rax\n-\ttest %rax,%rax\n-\tjg 3ab31 \n-\tneg %rax\n-\tmov $0xffffffffffffffff,%rdi\n+\tmov (%rdi,%rcx,8),%rdx\n+\tmov (%rbx,%rcx,8),%r10\n+\tmovq $0x0,0x8(%rdi,%rcx,8)\n+\tlea 0x1(%rdx),%r9\n+\tmov (%r15,%rcx,8),%rdx\n+\tmov %r9,(%rdi,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,0x8(%r9,%rdx,8)\n-\tmov %rax,0x8(%r15,%rdx,8)\n-\tjle 3ab80 \n-\tcmp %r11,%rcx\n-\tjne 3ab80 \n-\tdec %rdx\n-\tmov (%r8,%rdx,8),%rax\n-\tmov (%r9,%rdx,8),%rdi\n-\tmovq $0x0,0x8(%r8,%rdx,8)\n-\tlea 0x1(%rax),%rcx\n-\tmov (%r15,%rdx,8),%rax\n-\tmov %rcx,(%r8,%rdx,8)\n-\ttest %rax,%rax\n-\tjne 3ab00 \n-\tneg %rdi\n-\tmov %rdi,(%r9,%rdx,8)\n-\tjmp 3ab11 \n-\tmov -0xa0(%rbp),%rdx\n+\tjne 24e60 \n+\tneg %r10\n+\tmov %r10,(%rbx,%rcx,8)\n+\tjmp 24e70 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rdx\n+\tcmp %rdx,-0x50(%rbp)\n+\tjne 24c38 \n+\tfstp %st(0)\n+\tmov %rax,%r13\n+\tincq -0xf0(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x110(%rbp),%rsi\n+\taddq $0x10,-0x68(%rbp)\n+\tadd %rsi,-0xc8(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tadd %rsi,-0xf8(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 23f9e \n+\tfstp %st(0)\n+\tjmp 242c6 \n \tnopw 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tcmp %r14,-0x68(%rbp)\n-\tjne 3a8a8 \n-\tffreep %st(0)\n-\tmov -0xa8(%rbp),%r14\n-\tincq -0x100(%rbp)\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\taddq $0x10,-0x70(%rbp)\n-\tadd %rsi,-0xd8(%rbp)\n-\tadd %rsi,-0x108(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 39972 \n-\tffreep %st(0)\n-\tjmp 39c9c \n-\tnopl (%rax)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rcx\n-\tneg %rdx\n-\tmov %rdx,(%rdi,%rcx,8)\n-\tjmp 3aab7 \n-\tmov -0x90(%rbp),%r9\n-\tmov -0xb8(%rbp),%rdx\n+\tneg %rcx\n+\tmov %rcx,(%rbx,%rsi,8)\n+\tjmp 24e32 \n+\tmov -0xa0(%rbp),%r11\n+\tmov -0xb0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r12\n-\tmov %r11,-0x40(%rbp)\n-\tmov %r9,-0xc0(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0x60(%rbp),%r13\n+\tmov %r9,-0xa0(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n \tcall 31d0 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xc0(%rbp),%r9\n \tfildll -0x40(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %r15,-0xa8(%rbp)\n-\tlea 0x20(%r9,%rax,1),%r9\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r14,-0xb0(%rbp)\n-\tmov -0x48(%rbp),%r8\n-\tmov -0xc8(%rbp),%rbx\n-\tmov $0x20,%r11d\n-\tfmul %st(0),%st\n-\tmov 0x60(%rax),%rax\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0xe8(%rbp),%r14\n \txor %edx,%edx\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x20(%rax),%r10\n-\tfstpt -0x90(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rdx,8),%rsi\n-\tprefetcht0 (%r9)\n-\tfldt -0x20(%r9)\n-\tmov (%rdi,%rdx,8),%rax\n-\tprefetcht0 (%r10)\n-\tmov %rsi,-0x40(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xa0(%rbp),%r10\n+\tmov %r15,-0xa0(%rbp)\n+\tmov $0x20,%r9d\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov 0x60(%r11),%rdi\n+\tfmul %st(0),%st\n+\tmov -0x98(%rbp),%r8\n+\tmov -0xc0(%rbp),%r12\n+\tmov %r11,-0x98(%rbp)\n+\tmov -0xe0(%rbp),%r14\n+\tmov -0xa8(%rbp),%r11\n+\tmov -0xd8(%rbp),%rbx\n+\tfstpt -0x60(%rbp)\n+\tmov (%r8,%rdx,8),%rax\n+\tmov (%r11,%rdx,8),%rsi\n+\tfldt (%r10)\n \tlea -0x2(%rax,%rax,1),%rax\n+\tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n+\tmov %rdx,%rax\n+\tshl $0x4,%rax\n \tfildll -0x40(%rbp)\n \tfld %st(1)\n \tfdiv %st(1),%st\n+\tfld %st(3)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n+\tfsub %st(4),%st\n+\tfmulp %st,%st(1)\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfld %st(1)\n-\tfsub %st(5),%st\n \tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfsubr %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x90(%rbp)\n+\tfldt -0x60(%rbp)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%r10)\n+\tfldt (%rdi,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 3b068 \n+\tjbe 25390 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0xf694(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -63172,2290 +38754,1958 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 3ad28 \n+\ttest $0x2,%ah\n+\tje 2505e \n \tfchs\n-\tfmuls 0xf3ae(%rip) \n-\tfldt 0xf99c(%rip) \n+\tfmuls 0xc078(%rip) \n+\tfldt 0xc636(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x60(%rbp),%r15\n-\tmov (%r14,%rdx,8),%rax\n+\tmov -0x48(%rbp),%r15\n+\tmov (%rbx,%rdx,8),%rax\n \timul %rdx,%r15\n \tmov %r15,%rcx\n \tshl $0x4,%rcx\n-\tadd %rbx,%rcx\n-\tcmp %rax,%rsi\n+\tadd %r12,%rcx\n \tfld %st(0)\n \tfstpt (%rcx)\n \tfxch %st(4)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n-\tfldt 0xf627(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n-\tjge 3add2 \n+\tcmp %rax,%rsi\n+\tjge 2510a \n \tshl $0x4,%r15\n-\tfldt 0x10(%r15,%r13,1)\n+\tfldt 0x10(%r15,%r14,1)\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rcx)\n \tlea 0x2(%rsi),%rcx\n \tcmp %rax,%rcx\n-\tjg 3add8 \n-\tfldt -0x20(%rbx,%r11,1)\n+\tjg 25110 \n+\tfldt -0x20(%r12,%r9,1)\n \tinc %rax\n-\tmov %r11,%rcx\n+\tmov %r9,%rcx\n \tsub %rsi,%rax\n \tmov $0x2,%esi\n \tfld %st(1)\n-\tnop\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n \tinc %rsi\n-\tfldt 0x0(%r13,%rcx,1)\n+\tfldt (%r14,%rcx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rbx,%rcx,1)\n+\tfstpt (%r12,%rcx,1)\n \tadd $0x10,%rcx\n \tcmp %rax,%rsi\n-\tjne 3adb0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3ade0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3ade0 \n-\tffreep %st(0)\n+\tjne 250e8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 25118 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 25118 \n+\tfstp %st(0)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tinc %rdx\n-\tadd $0x10,%r9\n \tadd $0x10,%r10\n-\tadd %rax,%r11\n-\tcmp %r12,%rdx\n-\tjne 3ac90 \n-\tmov -0xa8(%rbp),%r15\n-\tmov -0xb0(%rbp),%r14\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 3b02b \n-\tlea -0x1(%r12),%r11\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0xd0(%rbp),%rdi\n-\ttest %r11,%r11\n-\tmov -0x78(%rbp),%r10\n+\tadd %rax,%r9\n+\tcmp %r13,%rdx\n+\tjne 24fd0 \n+\tmov -0x98(%rbp),%r11\n+\tmov -0xa0(%rbp),%r15\n+\tmov -0xb8(%rbp),%rbx\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 25350 \n+\tlea -0x1(%r13),%r8\n+\tmov 0x58(%r11),%rax\n+\tmov -0x78(%rbp),%r12\n \tfld1\n-\tmov 0x58(%r13),%rax\n-\tsetg -0xc0(%rbp)\n+\ttest %r8,%r8\n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0x88(%rbp),%r10\n+\tsetg -0xb8(%rbp)\n \txor %esi,%esi\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %r11,%rsi\n-\tmov -0x80(%rbp),%r11\n \tlea 0x2(%rax,%rax,1),%r9\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r12\n-\tjle 3af08 \n+\tmov %rsi,-0x40(%rbp)\n+\tnopl (%rax)\n+\tcmp %rax,%r13\n+\tjle 25234 \n \tmov %rax,%rcx\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov 0x40(%r13),%rbx\n-\tshl $0x4,%rcx\n-\tmov %r9,-0x90(%rbp)\n+\tmov 0x40(%r11),%r14\n \tmov (%r10,%rax,8),%rdx\n-\tfldt (%r11,%rcx,1)\n-\tmov -0x60(%rbp),%r9\n-\tmov %r13,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%r13\n+\tmov %r9,-0x60(%rbp)\n+\tshl $0x4,%rcx\n+\tmov %r8,-0x98(%rbp)\n+\tmov -0x48(%rbp),%r8\n+\tfldt (%r12,%rcx,1)\n+\tmov %r11,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%r11\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r8\n-\tmov (%rbx,%rax,8),%rsi\n+\tmov (%r15,%rax,8),%r9\n+\tmov (%r14,%rax,8),%rsi\n \tfld %st(1)\n-\ttest %r8,%r8\n-\tje 3aeb8 \n+\ttest %r9,%r9\n+\tje 251e8 \n+\tfstp %st(0)\n+\tflds 0xbefd(%rip) \n \tlea -0x1(%rsi),%rcx\n-\tcmp %r8,%rcx\n-\tje 3aeb8 \n-\tffreep %st(0)\n-\tflds 0xf224(%rip) \n-\tmov %r9,%rcx\n+\tcmp %r9,%rcx\n+\tfcmove %st(2),%st\n \timul %rdx,%rsi\n+\tmov %r8,%rcx\n \timul %rax,%rcx\n \tadd (%rdi,%rax,8),%rcx\n \tinc %rax\n \tshl $0x4,%rcx\n-\tfldt 0x0(%r13,%rcx,1)\n+\tfldt (%r11,%rcx,1)\n \tmov %rax,%rcx\n-\tlea (%rsi,%r8,1),%rdx\n+\tlea (%rsi,%r9,1),%rdx\n \tshl $0x4,%rcx\n-\tcmp %r12,%rax\n \tmov %rdx,(%r10,%rax,8)\n \tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r11,%rcx,1)\n-\tjne 3ae98 \n-\tffreep %st(0)\n-\tmov -0x90(%rbp),%r9\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r13\n-\tmov (%r10,%r12,8),%rax\n-\tmov %r12,%rdx\n-\tmov -0x50(%rbp),%rbx\n+\tfstpt (%r12,%rcx,1)\n+\tcmp %r13,%rax\n+\tjne 251c8 \n+\tfstp %st(0)\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x98(%rbp),%r8\n+\tmov -0xa0(%rbp),%r11\n+\tmov (%r10,%r13,8),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tmov %r13,%rdx\n \tshl $0x4,%rdx\n-\tfldt (%r11,%rdx,1)\n+\tfldt (%r12,%rdx,1)\n \tshl $0x4,%rax\n-\tmov (%r14,%rsi,8),%rdx\n-\tadd %rbx,%rax\n-\tmov -0x70(%rbp),%rbx\n-\tfldt (%rbx)\n+\tmov (%rbx,%r8,8),%rdx\n+\tadd %rsi,%rax\n+\tmov -0x68(%rbp),%rsi\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%r15,%rsi,8),%rax\n+\tmov (%r15,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 3b058 \n-\tmov 0x40(%r13),%rcx\n-\tmov -0xd8(%rbp),%rbx\n-\tmov (%rcx,%rbx,1),%rcx\n+\tje 25380 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xc8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 3b058 \n+\tje 25380 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov (%rdi,%rsi,8),%rax\n+\tmov %rax,(%r15,%r8,8)\n+\tmov (%rdi,%r8,8),%rax\n \tinc %rax\n \tcmp %r9,%rax\n-\tmov %rax,(%rdi,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 3b017 \n-\tcmpb $0x0,-0xc0(%rbp)\n-\tje 3b017 \n-\tmov %r12,-0x90(%rbp)\n-\tmov -0x98(%rbp),%r12\n-\tjmp 3afdd \n-\tnop\n-\tmov 0x40(%r13),%rbx\n-\tmov (%rbx,%rax,8),%rbx\n-\tdec %rbx\n-\tcmp %rbx,%rdx\n-\tje 3b002 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n+\tmov %rax,(%rdi,%r8,8)\n+\tmov %r8,%rax\n+\tjne 2533c \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 2533c \n+\tmov %r8,-0x60(%rbp)\n+\tmov -0x80(%rbp),%r8\n+\tjmp 25304 \n+\tnopl (%rax)\n+\tmov 0x40(%r11),%r14\n+\tmov (%r14,%rax,8),%r14\n+\tdec %r14\n+\tcmp %r14,%rdx\n+\tje 25329 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n \tmov %rdx,(%r15,%rax,8)\n-\tmov 0x8(%r12,%rax,8),%rdx\n+\tmov 0x8(%r8,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3afc9 \n+\tjg 252f0 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %r9,%rcx\n-\tmov %r8,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%rbx,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 3b010 \n+\tcmp %r9,%rcx\n+\tjne 25338 \n \ttest %rax,%rax\n-\tjle 3b010 \n+\tjle 25338 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rbx\n+\tmov (%rdi,%rax,8),%rsi\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r14,%rax,8),%r8\n-\tlea 0x1(%rbx),%rcx\n-\ttest %rdx,%rdx\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%rbx,%rax,8),%rsi\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 3af98 \n-\tneg %r8\n-\tmov %r8,(%r14,%rax,8)\n-\tjmp 3afa8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%r12\n+\ttest %rdx,%rdx\n+\tjne 252c0 \n+\tneg %rsi\n+\tmov %rsi,(%rbx,%rax,8)\n+\tjmp 252d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%r8\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tcmp %rbx,-0x68(%rbp)\n-\tjne 3ae58 \n-\tffreep %st(0)\n-\tincq -0xf0(%rbp)\n-\taddq $0x10,-0x70(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tadd %r12,-0x100(%rbp)\n-\tcmp %rax,-0x108(%rbp)\n-\tjne 3a399 \n-\tjmp 39c9c \n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rsi,-0x50(%rbp)\n+\tjne 25188 \n+\tfstp %st(0)\n+\tincq -0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\taddq $0x10,-0x68(%rbp)\n+\tadd %r13,-0xf0(%rbp)\n+\tcmp %rax,-0xf8(%rbp)\n+\tjne 24763 \n+\tmov %r11,%r14\n+\tjmp 242c6 \n \tnop\n \tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 3af5c \n+\tmov %rdx,(%rbx,%r8,8)\n+\tjmp 25288 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 3b07d \n+\tja 253a5 \n \tfstp %st(1)\n-\tfldt 0xf65a(%rip) \n+\tfldt 0xc302(%rip) \n \tfmul %st(1),%st\n-\tjmp 3ad38 \n+\tjmp 2506e \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0xf641(%rip) \n+\tfldt 0xc2e9(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 3ad38 \n-\tmov -0xe0(%rbp),%rax\n+\tjmp 2506e \n+\tmov -0x90(%rbp),%rbx\n \tfld1\n-\tmov -0xa0(%rbp),%rbx\n+\tmov 0x60(%r14),%r9\n+\txor %edi,%edi\n+\tmov -0xe0(%rbp),%r13\n \tfchs\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x90(%rbp),%r12\n-\tmov 0x60(%rax),%rax\n-\tfldt 0xf2ce(%rip) \n+\tmov -0x60(%rbp),%r12\n+\tlea 0x3(%r8,%r8,1),%rsi\n \tmov %rbx,%r10\n+\tfldl2e\n \tshr $0x4,%r10\n-\tmov %r13,%rcx\n-\tlea 0x3(%r9,%r9,1),%rsi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x40(%rax),%rdi\n-\txor %r8d,%r8d\n \tfld1\n-\tfldt -0x40(%rdi)\n+\tmov %r13,%rcx\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r9,%rax,1)\n \tmov %r10,%rax\n-\tprefetcht0 (%rdi)\n-\timul %r8,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r9,%r9\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt 0x0(%r13,%rax,1)\n-\tjs 3b14c \n+\ttest %r8,%r8\n+\tjs 2546c \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 3b122 \n+\tjmp 25442 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n-\tcmp %rsi,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rcx,%rdx,1)\n-\tjne 3b120 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rsi,%rax\n+\tjne 25440 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 3b150 \n+\tfstp %st(0)\n+\tjmp 25470 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r8\n-\tadd $0x10,%rdi\n+\tfstp %st(0)\n+\tinc %rdi\n \tadd %rbx,%rcx\n-\tcmp %r12,%r8\n-\tjne 3b0de \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%r8\n-\tmov 0x8(%r8),%r12\n-\ttest %r12,%r12\n-\tjle 39c9c \n-\tmov -0x90(%rbp),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmovq $0x0,-0xd8(%rbp)\n-\tflds 0xef35(%rip) \n-\tlea 0x0(,%rax,8),%r9\n+\tcmp %r12,%rdi\n+\tjne 253ef \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\ttest %rax,%rax\n+\tjle 242c6 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmovq $0x0,-0xc8(%rbp)\n+\tflds 0xbc1c(%rip) \n+\tlea 0x0(,%rax,8),%r12\n \tshr $0x4,%rbx\n-\tmov %r12,-0x100(%rbp)\n-\tlea -0x8(%r9),%r13\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %rax,%r12\n-\tmov %r13,-0xc8(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %r11,%rbx\n-\ttest %r12,%r12\n-\tjle 3b412 \n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n+\tlea -0x8(%r12),%rdi\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov %r12,-0x98(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,%r11\n+\ttest %r11,%r11\n+\tjle 2570f \n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x40(%r14),%rdi\n+\tmov %r11,-0x48(%rbp)\n \txor %ecx,%ecx\n-\tmov 0x40(%r8),%r10\n-\tmov 0x58(%r8),%r9\n-\tmov %rbx,-0xb0(%rbp)\n+\tmov 0x58(%r14),%r10\n+\tmov -0x80(%rbp),%r9\n+\tmov %r14,-0x60(%rbp)\n \tshl $0x4,%rax\n-\tadd 0x78(%r8),%rax\n-\tmov %r8,-0x90(%rbp)\n-\tmov -0x48(%rbp),%r11\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rax,%r13\n-\tmov -0x98(%rbp),%r12\n-\tjmp 3b253 \n-\txchg %ax,%ax\n+\tadd 0x78(%r14),%rax\n+\tmov %r12,-0xa0(%rbp)\n+\tmov %rdi,%r11\n+\tmov -0xd8(%rbp),%r13\n+\tmov -0xa8(%rbp),%r12\n+\tmov %rax,%r14\n+\tjmp 25570 \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 3b230 \n-\tsub %rsi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r9,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n-\tjle 3b2a5 \n+\tjle 255c2 \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rcx,1)\n+\tmov %rax,(%rbx,%rcx,1)\n \tmov %rdx,(%r15,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa8(%rbp)\n-\tje 3b2c4 \n-\tmov (%r10,%rcx,1),%r8\n+\tcmp %rcx,-0x98(%rbp)\n+\tje 255e1 \n+\tmov (%r11,%rcx,1),%r8\n \tlea -0x2(%r8,%r8,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt 0x0(%r13,%rcx,2)\n+\tfldt (%r14,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%rbx,%rcx,1)\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,0x0(%r13,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r11,%rcx,1)\n+\tmov %rdi,(%r12,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 3b228 \n+\tjns 25540 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 3b2b1 \n+\tjge 255ce \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r9,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n-\tjg 3b239 \n+\tjg 25556 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3b23e \n-\tmov %rdx,(%r12,%rcx,1)\n+\tjmp 2555b \n+\tmov %rdx,(%r9,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3b23e \n-\tmov -0x90(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdx\n+\tjmp 2555b \n+\tmov -0x48(%rbp),%r11\n+\tmov -0x98(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x60(%rbp),%r12\n-\tmov %r8,-0x40(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0x60(%rbp),%r14\n+\tmov %r11,-0x40(%rbp)\n+\tmov -0xa0(%rbp),%r12\n \tcall 31d0 \n-\tmov -0x40(%rbp),%r8\n-\tmov -0xf0(%rbp),%rax\n-\tflds 0xeddc(%rip) \n-\tmov %r15,-0x60(%rbp)\n-\tmov $0x20,%r10d\n-\tmov 0xb0(%r8),%rdx\n-\tmov %r14,-0x90(%rbp)\n-\tshl $0x5,%rax\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0xc0(%rbp),%r13\n-\tmov -0xe8(%rbp),%r15\n-\tmov -0xf8(%rbp),%rsi\n-\tlea 0xa0(%rdx,%rax,1),%rcx\n-\tmov -0x48(%rbp),%r14\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0x40(%rbp),%r11\n \txor %edx,%edx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r13,%r8\n-\tmov (%r14,%rdx,8),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tflds 0xbabc(%rip) \n+\tmov %r14,-0x40(%rbp)\n+\tmov $0x20,%edi\n+\tmov %rbx,-0x60(%rbp)\n+\tmov -0x90(%rbp),%r9\n+\tshl $0x5,%r8\n+\tmov -0xd8(%rbp),%r15\n+\tadd 0xb0(%r14),%r8\n+\tmov -0xe0(%rbp),%r13\n+\tmov -0xa8(%rbp),%r14\n+\tmov -0xb8(%rbp),%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rsi\n+\tmov (%r14,%rdx,8),%r10\n \tmov (%r15,%rdx,8),%rax\n-\timul %rdx,%r8\n-\tfldt -0xa0(%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x10(%rcx)\n-\tmov %r8,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rbx,%rdi\n-\tcmp %r9,%rax\n+\timul %rbx,%rsi\n+\tfldt (%r8)\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r12,%rcx\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tfldt -0x90(%rcx)\n-\tjle 3b3e0 \n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rsi,1)\n+\tfstpt (%rcx)\n+\tfldt 0x10(%r8)\n+\tcmp %r10,%rax\n+\tjle 256e3 \n+\tshl $0x4,%rsi\n+\tfldt 0x10(%rsi,%r13,1)\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdi)\n-\tlea 0x2(%r9),%rdi\n-\tcmp %rdi,%rax\n-\tjl 3b3e6 \n-\tfldt -0x20(%rbx,%r10,1)\n+\tfstpt 0x10(%rcx)\n+\tlea 0x2(%r10),%rcx\n+\tcmp %rcx,%rax\n+\tjl 256e9 \n+\tfldt -0x20(%r12,%rdi,1)\n \tinc %rax\n-\tmov %r10,%rdi\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n+\tmov %rdi,%rcx\n+\tmov $0x2,%esi\n+\tsub %r10,%rax\n \tfld %st(1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tinc %r8\n-\tfldt (%rsi,%rdi,1)\n+\tinc %rsi\n+\tfldt 0x0(%r13,%rcx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rbx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %rax,%r8\n-\tjne 3b3c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3b3f0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3b3f0 \n-\tffreep %st(0)\n+\tfstpt (%r12,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rax,%rsi\n+\tjne 256c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 256f0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 256f0 \n+\tfstp %st(0)\n \tnopl 0x0(%rax,%rax,1)\n \tinc %rdx\n-\tadd $0x20,%rcx\n-\tadd %r11,%r10\n-\tcmp %r12,%rdx\n-\tjne 3b350 \n-\tmov -0x40(%rbp),%r8\n-\tmov -0x60(%rbp),%r15\n-\tmov -0x90(%rbp),%r14\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 3b62a \n-\tmov 0x58(%r8),%rax\n-\tlea -0x1(%r12),%rcx\n-\tmov -0xd0(%rbp),%rdi\n-\ttest %rcx,%rcx\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%r11\n-\tlea 0x2(%rax,%rax,1),%r13\n-\tsetg -0xb8(%rbp)\n-\txor %esi,%esi\n-\tmov %r13,-0xb0(%rbp)\n-\txor %eax,%eax\n+\tadd $0x20,%r8\n+\tadd %r9,%rdi\n+\tcmp %r11,%rdx\n+\tjne 25660 \n+\tmov -0x40(%rbp),%r14\n+\tmov -0x48(%rbp),%r15\n+\tmov -0x60(%rbp),%rbx\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 25927 \n+\tlea -0x1(%r11),%r8\n+\tmov 0x58(%r14),%rax\n+\tmov -0x78(%rbp),%r10\n \tfld1\n+\ttest %r8,%r8\n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0x88(%rbp),%r9\n+\tmov %r8,%rcx\n+\tsetg -0xb0(%rbp)\n+\txor %esi,%esi\n+\tlea 0x2(%rax,%rax,1),%rax\n \tmov %rsi,-0x40(%rbp)\n-\tmov %rcx,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r12\n-\tjle 3b4f1 \n-\tmov %rax,%rcx\n-\tmov %r8,-0x90(%rbp)\n-\tmov 0x40(%r8),%r13\n-\tshl $0x4,%rcx\n-\tmov %r10,-0x60(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjle 257ef \n+\tmov %rax,%r8\n+\tmov 0x40(%r14),%r13\n \tmov (%r9,%rax,8),%rdx\n-\tfldt (%r11,%rcx,1)\n-\tmov -0xc0(%rbp),%r10\n-\txchg %ax,%ax\n-\tmov (%r15,%rax,8),%r8\n+\tmov %rcx,-0x48(%rbp)\n+\tshl $0x4,%r8\n+\tmov %r14,-0x60(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tfldt (%r10,%r8,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r15,%rax,8),%r14\n \tfld %st(1)\n-\tmov 0x0(%r13,%rax,8),%rsi\n-\ttest %r8,%r8\n-\tje 3b4ad \n-\tlea -0x1(%rsi),%rcx\n-\tcmp %rcx,%r8\n-\tje 3b4ad \n-\tffreep %st(0)\n+\tmov 0x0(%r13,%rax,8),%r8\n+\ttest %r14,%r14\n+\tje 257ad \n+\tfstp %st(0)\n+\tlea -0x1(%r8),%rcx\n \tfld %st(2)\n-\tmov %r10,%rcx\n-\timul %rdx,%rsi\n+\tcmp %rcx,%r14\n+\tfcmove %st(2),%st\n+\timul %rdx,%r8\n+\tmov %rsi,%rcx\n \timul %rax,%rcx\n \tadd (%rdi,%rax,8),%rcx\n \tinc %rax\n \tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n+\tfldt (%r12,%rcx,1)\n \tmov %rax,%rcx\n-\tlea (%rsi,%r8,1),%rdx\n+\tlea (%r8,%r14,1),%rdx\n \tshl $0x4,%rcx\n-\tcmp %rax,%r12\n \tmov %rdx,(%r9,%rax,8)\n \tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r11,%rcx,1)\n-\tjne 3b490 \n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x90(%rbp),%r8\n-\tmov (%r9,%r12,8),%rax\n-\tmov %r12,%rdx\n-\tmov -0x50(%rbp),%rsi\n+\tfstpt (%r10,%rcx,1)\n+\tcmp %rax,%r11\n+\tjne 25790 \n+\tfstp %st(0)\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x60(%rbp),%r14\n+\tmov (%r9,%r11,8),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tmov %r11,%rdx\n \tshl $0x4,%rdx\n-\tfldt (%r11,%rdx,1)\n+\tfldt (%r10,%rdx,1)\n \tshl $0x4,%rax\n-\tmov (%r14,%r10,8),%rdx\n+\tmov (%rbx,%rcx,8),%rdx\n \tadd %rsi,%rax\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tfldt (%rsi)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%r15,%r10,8),%rax\n+\tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 3b658 \n-\tmov 0x40(%r8),%rcx\n-\tmov -0xc8(%rbp),%rsi\n-\tmov (%rcx,%rsi,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 3b658 \n+\tje 25958 \n+\tmov 0x40(%r14),%r8\n+\tmov -0xc0(%rbp),%rsi\n+\tmov (%r8,%rsi,1),%r8\n+\tdec %r8\n+\tcmp %r8,%rax\n+\tje 25958 \n \tadd %rdx,%rax\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %rax,(%r15,%r10,8)\n-\tmov (%rdi,%r10,8),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov (%rdi,%rcx,8),%rax\n \tinc %rax\n \tcmp %rax,%rsi\n-\tmov %rax,(%rdi,%r10,8)\n-\tmov %r10,%rax\n-\tjne 3b613 \n-\tcmpb $0x0,-0xb8(%rbp)\n-\tje 3b613 \n-\tmov %r9,-0x90(%rbp)\n-\tmov %rsi,%r9\n-\tmov -0x98(%rbp),%rsi\n-\tmov %r12,-0x60(%rbp)\n-\tjmp 3b5d6 \n-\txchg %ax,%ax\n-\tmov 0x40(%r8),%r13\n+\tmov %rax,(%rdi,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 25910 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 25910 \n+\tmov %rcx,-0x60(%rbp)\n+\tmov %rsi,%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r11,-0x48(%rbp)\n+\tjmp 258d6 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 3b5fa \n-\tadd %r12,%rdx\n-\tmov $0x1,%r12d\n+\tje 258fb \n+\tadd %r11,%rdx\n+\tmov $0x1,%r11d\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3b5c2 \n+\tjg 258c2 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r12\n-\ttest %rax,%rax\n-\tmov %r12,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%rbx,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjle 3b608 \n-\tcmp %rcx,%r9\n-\tjne 3b608 \n+\ttest %rax,%rax\n+\tjle 25908 \n+\tcmp %r8,%rcx\n+\tjne 25908 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%rdx\n+\tmov (%rbx,%rax,8),%r11\n \tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r14,%rax,8),%r12\n-\tinc %rcx\n+\tlea 0x1(%rdx),%r8\n+\tmov (%r15,%rax,8),%rdx\n+\tmov %r8,(%rdi,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 3b590 \n-\tneg %r12\n-\tmov %r12,(%r14,%rax,8)\n-\tjmp 3b5a1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%r12\n-\tmov -0x90(%rbp),%r9\n+\tjne 25890 \n+\tneg %r11\n+\tmov %r11,(%rbx,%rax,8)\n+\tjmp 258a1 \n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%r11\n+\tmov -0x60(%rbp),%rcx\n \tincq -0x40(%rbp)\n-\tmov -0x68(%rbp),%rcx\n+\tmov -0x50(%rbp),%rdx\n \tmov -0x40(%rbp),%rsi\n-\tcmp %rcx,%rsi\n-\tjne 3b460 \n-\tffreep %st(0)\n-\tincq -0xd8(%rbp)\n-\taddq $0x10,-0x70(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tadd %r12,-0xf0(%rbp)\n-\tcmp %rax,-0x100(%rbp)\n-\tjne 3b1d9 \n-\tffreep %st(0)\n-\tjmp 39c9c \n+\tcmp %rdx,%rsi\n+\tjne 25760 \n+\tfstp %st(0)\n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\taddq $0x10,-0x68(%rbp)\n+\tadd %r11,-0xd0(%rbp)\n+\tcmp %rax,-0xf0(%rbp)\n+\tjne 254f0 \n+\tfstp %st(0)\n+\tjmp 242c6 \n+\tnopl (%rax)\n \tneg %rdx\n-\tmov %rdx,(%r14,%r10,8)\n-\tjmp 3b545 \n-\tcmpq $0x0,-0x118(%rbp)\n-\tjle 39c9c \n-\tmov %r12,%rax\n-\tlea 0x2(%r8),%rcx\n-\tmov -0x90(%rbp),%r13\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tjmp 25843 \n+\tcmpq $0x0,-0x100(%rbp)\n+\tjle 242c6 \n+\tmov -0x98(%rbp),%rax\n+\tlea 0x2(%r13),%rcx\n+\txor %ebx,%ebx\n+\tmovq $0x0,-0xf0(%rbp)\n+\tflds 0xb74c(%rip) \n+\tmov %r11,-0xc8(%rbp)\n \tcqto\n-\tmovq $0x0,-0xf8(%rbp)\n-\tflds 0xea49(%rip) \n+\tmov %rbx,-0xf8(%rbp)\n+\tmov -0x40(%rbp),%rbx\n \tidiv %rcx\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmov -0xe0(%rbp),%r12\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x90(%rbp),%rax\n \tshr $0x4,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0x48(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\ttest %r13,%r13\n-\tjle 3b9e0 \n-\tffreep %st(0)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov 0x78(%r12),%rcx\n-\tmov %r13,-0x90(%rbp)\n-\tmov 0x40(%r12),%r11\n-\tmov %r12,-0x108(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 25c74 \n+\tfstp %st(0)\n+\tmov -0xf8(%rbp),%rax\n+\tmov 0x40(%r14),%r10\n \txor %esi,%esi\n-\tshl $0x4,%rbx\n-\tmov 0x58(%r12),%r9\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rbx,-0xa8(%rbp)\n-\tlea (%rcx,%rbx,1),%r10\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0x48(%rbp),%rbx\n-\tmov -0x98(%rbp),%r13\n-\tmov %r11,-0xc0(%rbp)\n-\tjmp 3b774 \n+\tmov %r14,-0x98(%rbp)\n+\tmov 0x58(%r14),%r13\n+\tmov -0xa8(%rbp),%r12\n+\tshl $0x4,%rax\n+\tadd 0x78(%r14),%rax\n+\tmov %r10,-0xa0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xd8(%rbp),%r8\n+\tmov %rax,%r11\n+\tmov -0x80(%rbp),%r14\n+\tjmp 25a5d \n \tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 3b750 \n-\tsub %rcx,%rdx\n+\tmov %rdx,%rax\n+\tsub %rcx,%rax\n+\tcmp %r9,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r14,%rsi,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,1)\n-\tjle 3b7c6 \n+\tjle 25aae \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rsi,1)\n+\tmov %rax,(%rbx,%rsi,1)\n \tmov %rdx,(%r15,%rsi,1)\n \tadd $0x8,%rsi\n-\tcmp %rsi,-0xb0(%rbp)\n-\tje 3b7e6 \n-\tmov (%r11,%rsi,1),%r8\n-\tlea -0x2(%r8,%r8,1),%rcx\n+\tcmp %rsi,-0x48(%rbp)\n+\tje 25aca \n+\tmov (%r10,%rsi,1),%r9\n+\tlea -0x2(%r9,%r9,1),%rcx\n \tmov %rcx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r10,%rsi,2)\n+\tfldt (%r11,%rsi,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r12,%rsi,1)\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%rdi\n+\tmov %rax,(%r8,%rsi,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rbx,%rsi,1)\n+\tmov %rdi,(%r12,%rsi,1)\n \tcqto\n \tidiv %rcx\n \ttest %rdi,%rdi\n-\tjns 3b748 \n+\tjns 25a30 \n \tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjge 3b7d2 \n+\tcmp %r9,%rcx\n+\tjge 25aba \n \tmov %rcx,%rdx\n+\tmov %rdx,(%r14,%rsi,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,1)\n-\tjg 3b75a \n+\tjg 25a46 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3b75f \n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp 25a4b \n+\tmov %rdx,(%r14,%rsi,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3b75f \n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rdx\n+\tjmp 25a4b \n+\tmov -0x98(%rbp),%r14\n+\tmov -0x48(%rbp),%rdx\n+\tadd $0x2,%r13\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x90(%rbp),%r13\n-\tmov %r9,-0x40(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rdi\n \tcall 31d0 \n-\tmov -0x40(%rbp),%r9\n-\tmov -0x60(%rbp),%rcx\n-\tfildll 0x68(%r12)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r13,-0x60(%rbp)\n-\tlea 0x2(%r9),%rax\n-\tlea 0x30(%rcx,%rbx,1),%rbx\n-\tmov -0x120(%rbp),%r10\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\txor %ecx,%ecx\n-\tmov %r12,-0xa8(%rbp)\n+\tmov %r13,-0x40(%rbp)\n+\tfildll 0x68(%r14)\n+\txor %r13d,%r13d\n+\tmov 0x68(%r14),%rax\n+\tmov %r15,-0xc0(%rbp)\n \txor %r9d,%r9d\n-\tlea 0x30(%rax),%rsi\n-\tmov 0x68(%r12),%rax\n-\tmov %r15,-0x108(%rbp)\n-\tfildll -0x40(%rbp)\n-\tmov -0xc0(%rbp),%r15\n-\tmov %rsi,%r13\n \tfnstcw -0x32(%rbp)\n+\tfildll -0x40(%rbp)\n+\tmov -0xb0(%rbp),%r15\n+\tmov %rbx,-0xb0(%rbp)\n \tinc %rax\n-\tmov %r14,-0xc0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rcx,%r12\n-\tmov %rdi,%r14\n+\tmov -0xc8(%rbp),%r11\n+\tmov %rax,-0x98(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n \tfld1\n \tfxch %st(2)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0x110(%rbp),%r12\n \tfdivp %st,%st(1)\n-\tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tflds 0xe82d(%rip) \n-\tnop\n-\tmov (%r15,%r12,8),%rdx\n-\tprefetcht0 (%rbx)\n-\tmov -0x48(%rbp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tmov -0xe8(%rbp),%rsi\n+\tflds 0xb584(%rip) \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rbx,%r13,1),%rdx\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xb8(%rbp),%rdi\n \tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmov (%rax,%r12,8),%rax\n+\tmov (%rax,%r13,1),%rax\n \tmov %rdx,-0x40(%rbp)\n-\tmov (%rsi,%r12,8),%r11\n-\tcmp %r11,%rax\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tfldt -0x30(%rbx)\n+\tfldt (%r15,%r13,2)\n \tfmulp %st,%st(1)\n \tfildll -0x40(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(2),%st\n \tfld %st(0)\n-\tfstpt -0x30(%r13)\n+\tfstpt (%rdi,%r13,2)\n+\tmov -0xd8(%rbp),%rdi\n+\tmov (%rdi,%r13,1),%r10\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tfildll -0x40(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjg 3b98c \n+\tcmp %r10,%rax\n+\tjg 25c34 \n \tfxch %st(1)\n \tfadd %st(5),%st\n \tmov -0x40(%rbp),%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tinc %r11\n+\tinc %r10\n+\tmov 0xb0(%r14),%r8\n+\tsub %rax,%r10\n+\tmov %r11,%rsi\n \txor %ecx,%ecx\n \tmov %rdx,%rdi\n-\tmov 0xb0(%rsi),%r8\n-\tsub %rax,%r11\n \tfsubp %st,%st(2)\n \tnot %rdi\n-\tmov %r14,%rsi\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n \tadd %r9,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n \tfldt (%r8,%rax,1)\n \tfmul %st(2),%st\n-\tjs 3bc30 \n+\ttest %rdx,%rdx\n+\tjs 25ee0 \n \tlea 0x1(%rdx,%r9,1),%rax\n \tinc %rcx\n-\tsub %r10,%rdx\n+\tsub %r12,%rdx\n+\tadd %r12,%rdi\n \tshl $0x4,%rax\n-\tadd %r10,%rdi\n \tadd $0x10,%rsi\n \tfldt (%r8,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rsi)\n-\tcmp %rcx,%r11\n-\tjne 3b940 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3b998 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rcx,%r10\n+\tjne 25be8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 25c40 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tadd $0x10,%r13\n+\tmov -0x98(%rbp),%rax\n+\tadd $0x8,%r13\n \tadd %rax,%r9\n-\tmov -0xa0(%rbp),%rax\n-\tadd %rax,%r14\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 3b8b0 \n+\tmov -0x90(%rbp),%rax\n+\tadd %rax,%r11\n+\tcmp %r13,-0x48(%rbp)\n+\tjne 25b60 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0xa8(%rbp),%r12\n-\tmov -0x108(%rbp),%r15\n-\tmov %rax,%r13\n-\tmov -0xc0(%rbp),%r14\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 3bbe8 \n-\tlea -0x1(%r13),%r8\n-\tmov 0x58(%r12),%rax\n-\tmov -0x78(%rbp),%r11\n-\ttest %r8,%r8\n-\tmov -0x80(%rbp),%r10\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xb0(%rbp),%rbx\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 25e93 \n+\tmov -0x60(%rbp),%r11\n+\tmov 0x58(%r14),%rax\n \tfld1\n-\tsetg %bl\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x78(%rbp),%r10\n+\tlea -0x1(%r11),%rcx\n+\tlea 0x2(%rax,%rax,1),%r13\n+\ttest %rcx,%rcx\n+\tmov %rcx,%r9\n+\tsetg -0xc0(%rbp)\n \txor %edi,%edi\n-\tlea 0x2(%rax,%rax,1),%r9\n-\tmov %bl,-0xc0(%rbp)\n \txor %eax,%eax\n \tmov %rdi,-0x40(%rbp)\n-\tmov -0xd0(%rbp),%rdi\n-\txchg %ax,%ax\n-\tcmp %rax,%r13\n-\tjle 3bac8 \n+\tmov -0xe8(%rbp),%rdi\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r11\n+\tjle 25d6a \n \tmov %rax,%rcx\n-\tmov %r8,-0x90(%rbp)\n-\tmov 0x40(%r12),%rbx\n+\tmov 0x40(%r14),%r12\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %r13,-0x98(%rbp)\n \tshl $0x4,%rcx\n-\tmov %r9,-0x60(%rbp)\n-\tmov (%r11,%rax,8),%rdx\n+\tmov %r9,-0xa0(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n \tfldt (%r10,%rcx,1)\n-\tmov -0xc8(%rbp),%r9\n-\tmov %r12,-0xa8(%rbp)\n-\tmov -0xb8(%rbp),%r12\n-\tnopl (%rax)\n-\tmov (%r15,%rax,8),%r8\n-\tmov (%rbx,%rax,8),%rsi\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tnop\n+\tmov (%r15,%rax,8),%r13\n+\tmov (%r12,%rax,8),%r9\n \tfld %st(1)\n-\ttest %r8,%r8\n-\tje 3ba7c \n-\tlea -0x1(%rsi),%rcx\n-\tcmp %r8,%rcx\n-\tje 3ba7c \n-\tffreep %st(0)\n+\ttest %r13,%r13\n+\tje 25d1c \n+\tfstp %st(0)\n+\tlea -0x1(%r9),%rcx\n \tfld %st(2)\n+\tcmp %r13,%rcx\n+\tfcmove %st(2),%st\n+\timul %rdx,%r9\n \tmov %rax,%rcx\n-\timul %rdx,%rsi\n-\timul %r9,%rcx\n+\timul %rsi,%rcx\n \tadd (%rdi,%rax,8),%rcx\n \tinc %rax\n \tshl $0x4,%rcx\n-\tfldt (%r12,%rcx,1)\n+\tfldt (%rbx,%rcx,1)\n \tmov %rax,%rcx\n-\tlea (%rsi,%r8,1),%rdx\n+\tlea (%r9,%r13,1),%rdx\n \tshl $0x4,%rcx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r11,%rax,8)\n+\tmov %rdx,(%r8,%rax,8)\n \tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%r10,%rcx,1)\n-\tjne 3ba60 \n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x90(%rbp),%r8\n-\tmov -0xa8(%rbp),%r12\n-\tmov (%r11,%r13,8),%rax\n-\tmov %r13,%rdx\n-\tmov -0x50(%rbp),%rbx\n+\tcmp %rax,%r11\n+\tjne 25d00 \n+\tfstp %st(0)\n+\tmov -0x98(%rbp),%r13\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xb0(%rbp),%rbx\n+\tmov (%r8,%r11,8),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tmov %r11,%rdx\n \tshl $0x4,%rdx\n \tfldt (%r10,%rdx,1)\n \tshl $0x4,%rax\n-\tmov (%r14,%r8,8),%rdx\n-\tadd %rbx,%rax\n-\tmov -0x70(%rbp),%rbx\n-\tfldt (%rbx)\n+\tmov (%rbx,%r9,8),%rdx\n+\tadd %rsi,%rax\n+\tmov -0x68(%rbp),%rsi\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%r15,%r8,8),%rax\n+\tmov (%r15,%r9,8),%rax\n \ttest %rax,%rax\n-\tje 3bc20 \n-\tmov 0x40(%r12),%rcx\n-\tmov -0xd8(%rbp),%rbx\n-\tmov (%rcx,%rbx,1),%rcx\n+\tje 25ed0 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 3bc20 \n+\tje 25ed0 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%r8,8)\n-\tmov (%rdi,%r8,8),%rax\n+\tmov %rax,(%r15,%r9,8)\n+\tmov (%rdi,%r9,8),%rax\n \tinc %rax\n-\tcmp %r9,%rax\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %r8,%rax\n-\tjne 3bbd4 \n+\tcmp %r13,%rax\n+\tmov %rax,(%rdi,%r9,8)\n+\tmov %r9,%rax\n+\tjne 25e7f \n \tcmpb $0x0,-0xc0(%rbp)\n-\tje 3bbd4 \n-\tmov %r13,-0x60(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tjmp 3bb9e \n-\tnopl (%rax)\n-\tmov 0x40(%r12),%r13\n-\tmov 0x0(%r13,%rax,8),%r13\n-\tdec %r13\n-\tcmp %r13,%rdx\n-\tje 3bbc3 \n-\tadd %rbx,%rdx\n-\tmov $0x1,%ebx\n+\tje 25e7f \n+\tmov %r11,-0x98(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tjmp 25e45 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r14),%r12\n+\tmov (%r12,%rax,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rdx\n+\tje 25e69 \n+\tadd %r11,%rdx\n+\tmov $0x1,%r11d\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3bb8a \n+\tjg 25e31 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%rbx\n-\ttest %rax,%rax\n-\tmov %rbx,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%rbx,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjle 3bbd0 \n-\tcmp %r9,%rcx\n-\tjne 3bbd0 \n+\ttest %rax,%rax\n+\tjle 25e78 \n+\tcmp %r13,%rcx\n+\tjne 25e78 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rbx\n+\tmov (%rdi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rdi,%rax,8)\n-\tlea 0x1(%rbx),%rcx\n-\ttest %rdx,%rdx\n-\tmov (%r14,%rax,8),%rbx\n+\tmov (%rbx,%rax,8),%r11\n+\tinc %rcx\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 3bb58 \n-\tneg %rbx\n-\tmov %rbx,(%r14,%rax,8)\n-\tjmp 3bb6a \n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%r13\n+\ttest %rdx,%rdx\n+\tjne 25e00 \n+\tneg %r11\n+\tmov %r11,(%rbx,%rax,8)\n+\tjmp 25e10 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%r11\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tcmp %rbx,-0x68(%rbp)\n-\tjne 3ba20 \n-\tffreep %st(0)\n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rsi,-0x50(%rbp)\n+\tjne 25cc0 \n+\tfstp %st(0)\n \tincq -0xf0(%rbp)\n-\tmov -0x118(%rbp),%rbx\n+\tmov -0x100(%rbp),%rdi\n \tmov -0xf0(%rbp),%rax\n-\taddq $0x10,-0x70(%rbp)\n-\tadd %r13,-0xf8(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 3b6e2 \n-\tffreep %st(0)\n-\tjmp 39c9c \n-\tnopl 0x0(%rax)\n+\tmov -0x60(%rbp),%rsi\n+\taddq $0x10,-0x68(%rbp)\n+\tadd %rsi,-0xf8(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 259d7 \n+\tfstp %st(0)\n+\tjmp 242c6 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r14,%r8,8)\n-\tjmp 3bb1d \n+\tmov %rdx,(%rbx,%r9,8)\n+\tjmp 25dbe \n \tnopl 0x0(%rax)\n \tlea (%rdi,%r9,1),%rax\n \tinc %rcx\n-\tsub %r10,%rdx\n+\tsub %r12,%rdx\n+\tadd %r12,%rdi\n \tshl $0x4,%rax\n-\tadd %r10,%rdi\n \tadd $0x10,%rsi\n \tfldt (%r8,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rsi)\n-\tcmp %r11,%rcx\n-\tjne 3b940 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3b998 \n-\ttest $0x8,%dil\n-\tjne 3bc7f \n-\ttest $0x2,%dil\n-\tmovq $0x1,-0x68(%rbp)\n-\tje 398ff \n-\tjmp 3a331 \n-\tmovq $0x1,-0x68(%rbp)\n-\tjmp 3b169 \n+\tcmp %r10,%rcx\n+\tjne 25be8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 25c40 \n+\ttest $0x8,%sil\n+\tjne 25f2f \n+\tmovq $0x1,-0x50(%rbp)\n+\ttest $0x2,%sil\n+\tje 23f2f \n+\tjmp 246fd \n+\tmovq $0x1,-0x50(%rbp)\n+\tjmp 25485 \n \tnopl 0x0(%rax)\n \n-000000000003bc90 :\n+0000000000025f40 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x168,%rsp\n-\tmov 0xe8(%r14),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x180(%rbp)\n-\tmov %rax,0xd0(%r14)\n-\tmov 0x30(%r14),%rax\n-\tmov %rdi,0xd8(%r14)\n+\tsub $0x108,%rsp\n+\tmov 0x30(%r12),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x108(%rbp)\n \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmov %rdi,-0x88(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x80(%rbp)\n \tshl $0x4,%rdx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xd0(%r12)\n \tadd $0x20,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tlea 0xf(%rsp),%r15\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tmov 0x48(%r14),%rdx\n+\tmov 0x48(%r12),%rdx\n \tand $0xfffffffffffffff0,%r15\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %r15,-0x80(%rbp)\n+\tmov %r15,-0x68(%rbp)\n+\tlea 0x7(%rsp),%rax\n \tshl $0x4,%rdx\n-\tlea 0x7(%rsp),%r12\n-\tmov 0x10(%r14),%r15\n+\tmov %rax,%r14\n+\tand $0xfffffffffffffff8,%rax\n+\tmov %rax,%r13\n+\tmov 0x10(%r12),%rax\n+\tshr $0x3,%r14\n+\tmov %rax,-0x88(%rbp)\n \tcall 31d0 \n-\tmov 0x30(%r14),%rcx\n-\tmov %r12,%r13\n-\tmov -0x80(%rbp),%rax\n-\tshr $0x3,%r13\n-\tand $0xfffffffffffffff8,%r12\n+\tmov 0x30(%r12),%r8\n+\tmovq $0x0,0x0(,%r14,8)\n \tfld1\n-\ttest %rcx,%rcx\n-\tmovq $0x0,0x0(,%r13,8)\n-\tfstpt (%rax)\n-\tjle 3bd67 \n-\tlea 0x0(,%rcx,8),%rdx\n+\tfstpt (%r15)\n+\ttest %r8,%r8\n+\tjle 2601f \n+\tlea 0x0(,%r8,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tcall 31d0 \n-\tmov -0x40(%rbp),%rcx\n-\tmov (%r14),%rax\n-\ttestb $0x1,0x70(%r14)\n-\tmov %rax,-0x50(%rbp)\n-\tje 3c1e6 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 3bece \n-\tmov 0x38(%r14),%r10\n-\tlea -0x1(%rcx),%rdi\n-\tmov -0x80(%rbp),%r9\n-\ttest %rdi,%rdi\n-\tflds 0xe343(%rip) \n-\tmov %r14,-0x60(%rbp)\n-\tmov (%r10,%rdi,8),%rax\n-\tsetg -0x90(%rbp)\n-\tlea 0x30(%r15),%r13\n-\txor %r15d,%r15d\n-\tlea 0x0(,%rdi,8),%r11\n-\txor %esi,%esi\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rcx,%rax\n+\tmov -0x40(%rbp),%r8\n+\tmov (%r12),%rax\n+\ttestb $0x1,0x70(%r12)\n+\tje 26486 \n+\ttest %rax,%rax\n+\tjle 26178 \n+\tlea -0x1(%r8),%rsi\n+\tmov -0x88(%rbp),%r15\n+\tmov 0x38(%r12),%r10\n+\ttest %rsi,%rsi\n+\tmov -0x68(%rbp),%r9\n+\tflds 0xb087(%rip) \n+\tmov %r12,-0x68(%rbp)\n+\tsetg -0x70(%rbp)\n+\tshl $0x4,%rax\n+\tmov (%r10,%rsi,8),%rcx\n+\tlea 0x0(,%rsi,8),%r11\n+\tadd %r15,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r8,%rax\n \tfld1\n \tshl $0x4,%rax\n-\tmov %r15,%r8\n-\tadd %r9,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tcmp %rsi,%rcx\n-\tjle 3be44 \n-\tmov -0x60(%rbp),%rax\n-\tmov (%r12,%rsi,8),%rdx\n-\tmov %r13,-0x40(%rbp)\n-\tmov 0xa8(%rax),%r15\n-\tmov 0x40(%rax),%r14\n-\tlea 0x0(,%rsi,8),%rax\n-\tshl $0x4,%rsi\n-\tfldt (%r9,%rsi,1)\n-\tjmp 3be03 \n-\txchg %ax,%ax\n-\tmov %rsi,%rax\n-\tmov (%rbx,%rax,1),%rsi\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tlea (%r9,%rax,1),%r14\n+\tmov %r14,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rcx,%r8\n+\tjle 26102 \n+\tmov -0x68(%rbp),%rax\n+\tmov 0x0(%r13,%rcx,8),%rdx\n+\tmov %rsi,-0x40(%rbp)\n+\tmov 0xa8(%rax),%r14\n+\tmov 0x40(%rax),%r12\n+\tlea 0x0(,%rcx,8),%rax\n+\tshl $0x4,%rcx\n+\tfldt (%r9,%rcx,1)\n+\tjmp 260c3 \n+\tnop\n+\tmov %rcx,%rax\n+\tmov (%rbx,%rax,1),%rcx\n \tfld %st(2)\n-\ttest %rsi,%rsi\n-\tmov %rsi,%r13\n+\ttest %rcx,%rcx\n+\tmov %rcx,%rsi\n \tfcmove %st(2),%st\n-\tshl $0x4,%r13\n-\tadd (%r15,%rax,1),%r13\n-\timul (%r14,%rax,1),%rdx\n-\tfldt 0x0(%r13)\n-\tadd %rsi,%rdx\n-\tcmp %r11,%rax\n-\tlea 0x8(%rax),%rsi\n+\tshl $0x4,%rsi\n+\tadd (%r14,%rax,1),%rsi\n+\timul (%r12,%rax,1),%rdx\n+\tfldt (%rsi)\n+\tadd %rcx,%rdx\n+\tlea 0x8(%rax),%rcx\n \tfmulp %st,%st(1)\n-\tmov %rdx,0x8(%r12,%rax,1)\n+\tmov %rdx,0x8(%r13,%rax,1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x10(%r9,%rax,2)\n-\tjne 3be00 \n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%r13\n-\tfldt -0x30(%r13)\n-\tmov -0x70(%rbp),%rsi\n-\tprefetcht0 0x0(%r13)\n-\tmov (%r12,%rcx,8),%rax\n-\tfldt (%rsi)\n-\tmov -0x88(%rbp),%rsi\n+\tcmp %rax,%r11\n+\tjne 260c0 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rsi\n+\tfldt (%r15)\n+\tmov 0x0(%r13,%r8,8),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tfldt (%rdi)\n \tshl $0x4,%rax\n \tfmulp %st,%st(1)\n-\tfstpt (%rsi,%rax,1)\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov -0x58(%rbp),%rsi\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov %rdi,%rsi\n-\tjne 3beb2 \n-\tcmpb $0x0,-0x90(%rbp)\n-\tjne 3be95 \n-\tjmp 3beb2 \n-\tnopl 0x0(%rax)\n-\ttest %rsi,%rsi\n-\tjle 3beb2 \n-\tdec %rsi\n+\tfstpt (%rcx,%rax,1)\n \tmov (%rbx,%rsi,8),%rax\n-\tmovq $0x0,0x8(%rbx,%rsi,8)\n+\tmov -0x50(%rbp),%rcx\n \tinc %rax\n-\tcmp %rax,(%r10,%rsi,8)\n+\tcmp %rcx,%rax\n \tmov %rax,(%rbx,%rsi,8)\n-\tje 3be90 \n-\tmov -0x50(%rbp),%rax\n-\tinc %r8\n-\tadd $0x10,%r13\n-\tcmp %rax,%r8\n-\tjne 3bdd0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%r14\n-\tmov -0x180(%rbp),%rsp\n-\tmov 0x98(%r14),%rdi\n+\tmov %rsi,%rcx\n+\tjne 26162 \n+\tcmpb $0x0,-0x70(%rbp)\n+\tjne 26145 \n+\tjmp 26162 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %rcx,%rcx\n+\tjle 26162 \n+\tdec %rcx\n+\tmovq $0x0,0x8(%rbx,%rcx,8)\n+\tmov (%rbx,%rcx,8),%rax\n+\tinc %rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tcmp %rax,(%r10,%rcx,8)\n+\tje 26140 \n+\tadd $0x10,%r15\n+\tcmp %r15,-0x60(%rbp)\n+\tjne 26090 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x68(%rbp),%r12\n+\tmov -0x108(%rbp),%rsp\n+\tmov 0x98(%r12),%rdi\n \tcall 3320 \n-\tmov 0x30(%r14),%rdx\n-\tmov 0x58(%r14),%r8\n-\tmov 0x18(%r14),%r10\n+\tmov 0x30(%r12),%rdx\n+\tmov 0x58(%r12),%r9\n \txor %esi,%esi\n+\tmov 0x18(%r12),%rdi\n \tlea 0x0(,%rdx,8),%rcx\n \tinc %rdx\n-\tlea 0x1(%r8),%r13\n+\tlea 0x1(%r9),%r8\n+\tmov %r9,-0x68(%rbp)\n \tlea 0xf(%rcx),%rax\n \tadd $0x17,%rcx\n \tshl $0x4,%rdx\n+\tmov %r8,-0x50(%rbp)\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %r10,%rdi\n+\tmov %rdi,-0x60(%rbp)\n \tshl $0x4,%rax\n-\tmov %r8,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x158(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,%r13\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tmov %rcx,%rbx\n-\tshr $0x3,%rbx\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rcx,%rbx\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,-0x88(%rbp)\n \tlea 0x10(%rdx),%rcx\n+\tshr $0x3,%rbx\n \tsub %rcx,%rsp\n-\tand $0xfffffffffffffff8,%rbx\n \tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rcx,-0x98(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n \tlea -0x10(%rdx),%rcx\n \tlea 0xf(%rsp),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0xe0(%rbp)\n-\tlea 0x0(%r13,%r13,1),%rdx\n+\tmov %rdx,-0xb0(%rbp)\n+\tlea (%r8,%r8,1),%rdx\n \timul %rcx,%rdx\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rdx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rax,%rsp\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov 0x68(%r14),%rcx\n-\tmov %rdx,%r15\n-\tmov 0x8(%r14),%rdx\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rcx,-0xf8(%rbp)\n+\tmov 0x68(%r12),%rcx\n+\tmov %rdx,-0x40(%rbp)\n+\tmov 0x8(%r12),%rdx\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n-\tmov 0xd0(%r14),%rax\n-\tmov %rcx,-0x58(%rbp)\n+\tmov 0xd0(%r12),%rax\n \tshl $0x4,%rdx\n-\tmov %rsp,-0x120(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rsp,%r15\n+\tmov %rax,-0x70(%rbp)\n \tcall 31d0 \n-\tmov 0x70(%r14),%esi\n-\tmov -0x40(%rbp),%r8\n-\tmov %rax,%r10\n+\tmov 0x70(%r12),%esi\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x68(%rbp),%r9\n \ttest $0x20,%sil\n-\tjne 3c4e9 \n-\tshl $0x5,%r13\n-\tmov -0x98(%rbp),%rax\n+\tjne 2676e \n+\tmov -0x80(%rbp),%rax\n+\tmov 0x30(%r12),%r10\n+\tshl $0x5,%r8\n \tfld1\n-\tmov %r13,-0x60(%rbp)\n-\tmov 0x30(%r14),%r13\n \tmov %esi,%edi\n+\tmov %r8,-0xd0(%rbp)\n \tfstpt (%rax)\n-\tmov -0x50(%rbp),%rax\n \tand $0x10,%edi\n-\ttest %r13,%r13\n-\tmovq $0x0,0x0(,%rax,8)\n-\tjle 3c384 \n-\tmov 0x58(%r14),%r11\n+\tmovq $0x0,0x0(,%rbx,8)\n+\tmov %r10,-0x50(%rbp)\n+\ttest %r10,%r10\n+\tjle 2661c \n+\tmov 0x58(%r12),%r8\n \txor %eax,%eax\n \tmov $0x1,%edx\n-\tlea 0x1(%r11),%rcx\n+\tlea 0x1(%r8),%rcx\n \tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r13,%rax\n-\tjne 3c050 \n+\tcmp %r10,%rax\n+\tjne 26300 \n+\tmov %rdx,-0x68(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x70(%rbp)\n-\tjne 3c394 \n+\tjne 2662c \n \ttest $0x8,%sil\n-\tjne 3d811 \n+\tjne 27589 \n \ttest $0x2,%sil\n-\tjne 3c6e3 \n-\tmov 0x8(%r14),%rax\n+\tjne 26813 \n+\tmov 0x8(%r12),%rax\n \tand $0x4,%esi\n-\tmov %rax,-0xf8(%rbp)\n-\tjne 3ddc6 \n+\tmov %rax,-0x118(%rbp)\n+\tjne 27b16 \n \ttest %rax,%rax\n-\tjle 3c6c6 \n-\tlea 0x0(,%r13,8),%r15\n+\tjle 267f5 \n+\tmov -0x50(%rbp),%rax\n+\tmovq $0x0,-0x110(%rbp)\n \tmovq $0x0,-0xf0(%rbp)\n-\tflds 0xe027(%rip) \n-\tlea -0x8(%r15),%rax\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x10(%r10),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r13,%rax\n+\tflds 0xad6f(%rip) \n+\tlea 0x0(,%rax,8),%rbx\n \tshl $0x4,%rax\n-\tmovq $0x0,-0xe8(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov -0x100(%rbp),%r15\n-\tmov %r13,-0x58(%rbp)\n-\tmov -0x120(%rbp),%r13\n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle 3cff9 \n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%r11\n-\tmov %r14,-0x50(%rbp)\n-\txor %ecx,%ecx\n-\tmov 0x40(%r14),%r9\n-\tmov 0x58(%r14),%r10\n+\tmovq $0x0,-0x100(%rbp)\n \tmov %rbx,-0x90(%rbp)\n-\tshl $0x4,%r11\n-\tmov %rdi,-0x80(%rbp)\n-\tadd 0x78(%r14),%r11\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x158(%rbp),%r14\n-\tjmp 3c185 \n-\tnopl 0x0(%rax)\n+\tsub $0x8,%rbx\n+\tmov %rbx,-0xf8(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 26d78 \n+\tfstp %st(0)\n+\tmov 0x40(%r12),%r11\n+\tmov 0x58(%r12),%r9\n+\tmov %r12,-0x78(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x110(%rbp),%r10\n+\tmov %r13,-0xc0(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r13\n+\tshl $0x4,%r10\n+\tadd 0x78(%r12),%r10\n+\tmov -0xa0(%rbp),%r12\n+\tjmp 26424 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 3c160 \n-\tsub %rsi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%rbx,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n-\tjle 3c1da \n+\tjle 2647a \n \tmov $0x1,%eax\n-\tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %rdx,(%r12,%rcx,1)\n+\tmov %rax,(%r15,%rcx,1)\n+\tmov %rdx,(%r14,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x60(%rbp)\n-\tje 3cfd6 \n-\tmov (%r9,%rcx,1),%r8\n+\tcmp %rcx,-0x90(%rbp)\n+\tje 26d56 \n+\tmov (%r11,%rcx,1),%r8\n \tlea -0x2(%r8,%r8,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r11,%rcx,2)\n+\tfldt (%r10,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%rdi\n-\tmov %rax,(%r14,%rcx,1)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,0x0(%r13,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rbx,%rcx,1)\n+\tmov %rdi,(%r12,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 3c158 \n+\tjns 263f0 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 3cfb0 \n+\tjge 26d30 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%rbx,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n-\tjg 3c169 \n+\tjg 26406 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3c16e \n+\tjmp 2640b \n+\tmovq $0x0,-0x78(%rbp)\n+\txor %r14d,%r14d\n \ttest %rax,%rax\n-\tmov %rax,%r9\n-\tjle 3bece \n-\tlea 0x20(%r15),%rax\n-\tmovq $0x0,-0x60(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rax,-0x90(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rcx,%r13\n-\tjge 3c2f5 \n-\tmov -0x80(%rbp),%rcx\n-\tmov %r13,%rax\n-\tlea 0x4(%r13),%rdx\n-\tshl $0x4,%rax\n-\tshl $0x4,%rdx\n-\tmov 0x40(%r14),%r9\n-\tfldt (%rcx,%rax,1)\n-\tlea (%rcx,%rdx,1),%r15\n+\tjle 26178 \n+\tmov %r13,-0x70(%rbp)\n+\tmov %r12,%rsi\n+\tmov %r14,%r12\n+\tmov %rsi,%r14\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%r13,8),%rcx\n-\ttest %rcx,%rcx\n-\tje 3c24f \n-\tfmuls 0xde8d(%rip) \n-\tfstpt -0x70(%rbp)\n-\tmov %r13,%rax\n-\tmov (%r9,%r13,8),%r9\n+\tmov -0x70(%rbp),%rcx\n+\tcmp %r8,%r12\n+\tjge 26582 \n+\tmov -0x68(%rbp),%rcx\n+\tmov %r12,%rax\n+\tmov 0x40(%r14),%r9\n \tshl $0x4,%rax\n-\tadd 0x60(%r14),%rax\n+\tfldt (%rcx,%rax,1)\n+\tnop\n+\tmov (%rbx,%r12,8),%r15\n+\ttest %r15,%r15\n+\tje 264df \n+\tfmuls 0xabfd(%rip) \n+\tmov 0x60(%r14),%r8\n+\tmov %r12,%rax\n+\tmov %r15,-0x40(%rbp)\n \tsub $0x10,%rsp\n-\tmov %rcx,-0x40(%rbp)\n+\tshl $0x4,%rax\n+\tfstpt -0x60(%rbp)\n+\tmov (%r9,%r12,8),%r9\n+\tlea 0x0(,%r12,8),%r13\n+\tfldt (%r8,%rax,1)\n+\tinc %r12\n \tlea -0x2(%r9,%r9,1),%r9\n-\tprefetcht0 (%r15)\n-\tfldt (%rax)\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tinc %r13\n-\tadd $0x10,%r15\n+\tmov %rax,-0x50(%rbp)\n \tfildll -0x40(%rbp)\n \tmov %r9,-0x40(%rbp)\n-\tfldt 0xe418(%rip) \n+\tfldt 0xb172(%rip) \n \tfmulp %st,%st(1)\n \tfildll -0x40(%rbp)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n \tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n+\tfldt -0x60(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x50(%rbp),%rax\n \tmov 0x40(%r14),%r9\n-\tmov -0x58(%rbp),%rax\n-\tfldt -0x70(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tmov (%r9,%rax,1),%rax\n-\timul -0x8(%r12,%r13,8),%rax\n+\tmov 0x30(%r14),%r8\n \tfdivp %st,%st(1)\n-\tadd %rcx,%rax\n-\tmov 0x30(%r14),%rcx\n-\tmov %rax,(%r12,%r13,8)\n \tfld %st(0)\n-\tfstpt -0x40(%r15)\n-\tcmp %rcx,%r13\n+\tfstpt 0x10(%rdi,%rax,1)\n+\tmov -0x70(%rbp),%rdi\n+\tmov (%r9,%r13,1),%rax\n+\timul -0x8(%rdi,%r12,8),%rax\n+\tadd %r15,%rax\n+\tmov %rax,(%rdi,%r12,8)\n \tpop %rax\n \tpop %rdx\n-\tjl 3c240 \n-\tffreep %st(0)\n-\tmov (%r14),%r9\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %r8,%r12\n+\tjl 264d0 \n+\tfstp %st(0)\n+\tmov (%r14),%rax\n+\tmov %rdi,%rcx\n+\tmov -0x78(%rbp),%r9\n+\tmov (%rcx,%r8,8),%rcx\n+\tlea -0x1(%r8),%r12\n+\tmov -0x88(%rbp),%rsi\n+\tshl $0x4,%r9\n \tmov %rcx,%rdx\n-\tmov (%r12,%rcx,8),%rax\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %r8,%rcx\n+\tfldt (%rsi,%r9,1)\n+\tmov -0x68(%rbp),%rsi\n+\tshl $0x4,%rcx\n \tshl $0x4,%rdx\n-\tlea -0x1(%rcx),%r13\n-\tfldt -0x20(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov -0x80(%rbp),%rdi\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rdx,1)\n-\tmov -0x88(%rbp),%rdi\n-\tmov 0x38(%r14),%rdx\n+\tmov 0x38(%r14),%r8\n+\tfldt (%rsi,%rcx,1)\n+\tmov -0x80(%rbp),%rcx\n \tfmulp %st,%st(1)\n-\tfstpt (%rdi,%rax,1)\n-\tmov (%rbx,%r13,8),%rax\n-\tinc %rax\n-\tmov %rax,(%rbx,%r13,8)\n-\tcmp %rax,(%rdx,%r13,8)\n-\tje 3c35d \n-\tjmp 3c362 \n-\tnop\n-\tdec %r13\n-\tmov (%rbx,%r13,8),%rax\n-\tmovq $0x0,0x8(%rbx,%r13,8)\n-\tinc %rax\n-\tmov %rax,(%rbx,%r13,8)\n-\tcmp %rax,(%rdx,%r13,8)\n-\tjne 3c362 \n-\ttest %r13,%r13\n-\tjg 3c340 \n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\taddq $0x10,-0x90(%rbp)\n-\tcmp %r9,%rax\n-\tjge 3bece \n-\tmov 0x30(%r14),%rcx\n-\tjmp 3c210 \n+\tfstpt (%rcx,%rdx,1)\n+\tmov (%rbx,%r12,8),%rcx\n+\tinc %rcx\n+\tmov %rcx,(%rbx,%r12,8)\n+\tcmp %rcx,(%r8,%r12,8)\n+\tje 265fd \n+\tjmp 26602 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tdec %r12\n+\tmovq $0x0,0x8(%rbx,%r12,8)\n+\tmov (%rbx,%r12,8),%rcx\n+\tinc %rcx\n+\tmov %rcx,(%rbx,%r12,8)\n+\tcmp %rcx,(%r8,%r12,8)\n+\tjne 26602 \n+\ttest %r12,%r12\n+\tjg 265e0 \n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tcmp %rax,%rcx\n+\tjge 2680b \n+\tmov 0x30(%r14),%r8\n+\tjmp 264b0 \n \ttest %edi,%edi\n-\tje 3e397 \n-\tmovq $0x1,-0x70(%rbp)\n-\tmov 0x8(%r14),%rsi\n-\ttest %rsi,%rsi\n-\tjle 3c6c6 \n-\tlea 0x0(,%r13,8),%rax\n-\txor %r9d,%r9d\n-\txor %r11d,%r11d\n-\tmov %rax,-0x118(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x10(%r10),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov %r9,-0x168(%rbp)\n-\tmov %rsi,-0x188(%rbp)\n-\tmov %r14,-0x178(%rbp)\n-\tmov %r13,-0x58(%rbp)\n-\tmov -0x120(%rbp),%r13\n-\tmov %r11,-0x170(%rbp)\n-\tmov -0xb8(%rbp),%r11\n-\tmov %rbx,-0x190(%rbp)\n-\tmov %r12,%rbx\n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle 3c950 \n-\tmov -0x178(%rbp),%rax\n-\tmov -0x170(%rbp),%r10\n-\tmov %r11,-0x60(%rbp)\n-\tmov -0x158(%rbp),%r12\n-\tmov -0x108(%rbp),%r11\n+\tje 280a0 \n+\tmovq $0x1,-0x68(%rbp)\n+\tmov 0x8(%r12),%rbx\n+\ttest %rbx,%rbx\n+\tjle 267f5 \n+\tmov -0x50(%rbp),%rax\n+\txor %r8d,%r8d\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmovq $0x0,-0xf0(%rbp)\n+\tshl $0x3,%rax\n+\tmov %rbx,-0x100(%rbp)\n+\tlea -0x8(%rax),%rsi\n+\tmov %rax,-0xc0(%rbp)\n+\tadd %r13,%rax\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r8,-0xf8(%rbp)\n+\tnopl (%rax)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 26a74 \n+\tmov 0x40(%r12),%r11\n+\tmov 0x58(%r12),%r9\n+\tmov %r12,-0x78(%rbp)\n \txor %ecx,%ecx\n+\tmov -0xf8(%rbp),%r10\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r13\n \tshl $0x4,%r10\n-\tmov 0x40(%rax),%r15\n-\tmov 0x58(%rax),%r9\n-\tmov -0x100(%rbp),%r14\n-\tadd 0x78(%rax),%r10\n-\tjmp 3c488 \n-\txchg %ax,%ax\n+\tadd 0x78(%r12),%r10\n+\tmov -0x98(%rbp),%r12\n+\tjmp 2670c \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 3c460 \n-\tsub %rsi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,1)\n-\tjle 3c4dd \n+\tjle 26762 \n \tmov $0x1,%eax\n-\tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\tmov %rax,(%r15,%rcx,1)\n+\tmov %rdx,(%r14,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x118(%rbp)\n-\tje 3c938 \n-\tmov (%r15,%rcx,1),%r8\n+\tcmp %rcx,-0xc0(%rbp)\n+\tje 26a58 \n+\tmov (%r11,%rcx,1),%r8\n \tlea -0x2(%r8,%r8,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfldt (%r10,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r12,%rcx,1)\n+\tmov %rax,(%rbx,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r11,%rcx,1)\n+\tmov %rdi,0x0(%r13,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 3c458 \n+\tjns 266d8 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 3c920 \n+\tjge 26a40 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r12,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,1)\n-\tjg 3c469 \n+\tjg 266ee \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3c46e \n-\tmov 0x8(%r14),%r13\n-\ttest %r13,%r13\n-\tjle 3c6c6 \n-\tmov %r13,-0x40(%rbp)\n-\tmov 0xc8(%r14),%r15\n-\tlea 0x20(%rax),%rax\n-\tmov -0x88(%rbp),%rdx\n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax)\n-\tmov (%r15,%r8,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 3c6b2 \n-\tcmp $0x8,%rcx\n-\tmov 0xb0(%r14),%r13\n-\tmov 0xc0(%r14),%r12\n-\tfldt -0x20(%rax)\n-\tprefetcht0 (%rax)\n-\tjle 3c6dc \n-\tlea 0xb(%rdi),%r9\n-\tlea -0x9(%rcx),%r10\n-\tmov %r9,%rsi\n-\tand $0xfffffffffffffff8,%r10\n-\tlea (%r12,%r9,8),%r9\n-\tshl $0x4,%rsi\n-\tlea 0x8(%rdi,%r10,1),%rbx\n-\tmov %rdi,%r10\n-\tadd %r13,%rsi\n-\tmov -0x58(%r9),%r11\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 (%r9)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r9\n-\tshl $0x4,%r11\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x90(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0x130(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x88(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0x120(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x80(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0x110(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x78(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0x100(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x70(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0xf0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x68(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0xe0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x60(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0xd0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov %r10,%r11\n-\tadd $0x8,%r10\n-\tfldt -0xc0(%rsi)\n-\tcmp %r10,%rbx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tjne 3c565 \n-\tmov $0x8,%esi\n-\tsub %rdi,%rsi\n-\tadd %r11,%rsi\n-\tmov %rbx,%r10\n-\tsub %rsi,%rbx\n-\tshl $0x4,%r10\n-\tlea (%r12,%rbx,8),%r11\n-\tadd %r13,%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rsi,8),%r9\n-\tinc %rsi\n-\tadd $0x10,%r10\n-\tshl $0x4,%r9\n-\tfldt (%rdx,%r9,1)\n-\tfldt -0x10(%r10)\n-\tcmp %rsi,%rcx\n+\tjmp 266f3 \n+\tmov 0x8(%r12),%rax\n+\ttest %rax,%rax\n+\tjle 267f5 \n+\tmov 0xc8(%r12),%r8\n+\tmov -0x70(%rbp),%r10\n+\txor %edx,%edx\n+\tmov -0x60(%rbp),%rsi\n+\tlea (%r8,%rax,8),%r9\n+\txchg %ax,%ax\n+\tmov (%r8),%rdi\n+\ttest %rdi,%rdi\n+\tjle 267e8 \n+\tmov 0xc0(%r12),%rbx\n+\tfldt (%rsi)\n+\tmov %rdx,%rcx\n+\tlea (%rdi,%rdx,1),%r11\n+\tshl $0x4,%rcx\n+\tadd 0xb0(%r12),%rcx\n+\tlea (%rbx,%rdx,8),%rax\n+\tlea (%rbx,%r11,8),%rdi\n+\tnopl (%rax)\n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tadd $0x10,%rcx\n+\tshl $0x4,%rdx\n+\tfldt (%r10,%rdx,1)\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tjg 3c688 \n-\tffreep %st(0)\n-\tadd %rcx,%rdi\n-\tmov -0x40(%rbp),%rbx\n-\tinc %r8\n-\tadd $0x10,%rax\n-\tcmp %rbx,%r8\n-\tjne 3c518 \n-\tmov -0x180(%rbp),%rsp\n+\tfstpt (%rsi)\n+\tcmp %rdi,%rax\n+\tjne 267c0 \n+\tfstp %st(0)\n+\tmov %r11,%rdx\n+\tadd $0x8,%r8\n+\tadd $0x10,%rsi\n+\tcmp %r8,%r9\n+\tjne 26790 \n+\tmov -0x108(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %rdi,%rbx\n-\txor %esi,%esi\n-\tjmp 3c671 \n+\tmov %r14,%r12\n+\tjmp 26178 \n \tfld1\n-\tmov -0x60(%rbp),%rax\n-\tmov 0x60(%r14),%rcx\n+\tmov -0xd0(%rbp),%r10\n+\tmov 0x60(%r12),%r9\n+\txor %edi,%edi\n \tfchs\n-\tmov %r10,-0x40(%rbp)\n-\tlea 0x3(%r11,%r11,1),%rsi\n-\tfldt 0xdc92(%rip) \n-\tmov %rax,%r9\n-\tlea 0x40(%rcx),%rdi\n-\tshr $0x4,%r9\n-\tmov %r15,%rcx\n-\txor %r8d,%r8d\n-\tmov %rax,%r10\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r11,%rcx\n+\tlea 0x3(%r8,%r8,1),%rsi\n+\tfldl2e\n+\tshr $0x4,%r10\n \tfld1\n-\tfldt -0x40(%rdi)\n-\tmov %r9,%rax\n-\tprefetcht0 (%rdi)\n-\timul %r8,%rax\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r9,%rax,1)\n+\tmov %r10,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r11,%r11\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r15,%rax,1)\n-\tjs 3c784 \n+\tfstpt (%r11,%rax,1)\n+\ttest %r8,%r8\n+\tjs 268ac \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 3c75a \n-\tnopl (%rax)\n+\tjmp 26882 \n+\tnop\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n-\tcmp %rsi,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rcx,%rdx,1)\n-\tjne 3c758 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rsi,%rax\n+\tjne 26880 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 3c788 \n+\tfstp %st(0)\n+\tjmp 268b0 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r8\n-\tadd $0x10,%rdi\n-\tadd %r10,%rcx\n-\tcmp %r13,%r8\n-\tjne 3c714 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%r10\n-\tmov 0x8(%r14),%rax\n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%rax\n+\tinc %rdi\n+\tadd %rax,%rcx\n+\tcmp %rbx,%rdi\n+\tjne 26839 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x8(%r12),%rax\n+\tmov %rax,-0x110(%rbp)\n \ttest %rax,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tjle 3c6c6 \n-\tmov -0x60(%rbp),%rax\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov %r14,%r9\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmov -0x120(%rbp),%r14\n-\tshr $0x4,%rax\n-\tmov %r15,-0xf8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x10(%r10),%rax\n+\tjle 267f5 \n+\tmov -0x50(%rbp),%rbx\n+\tmov -0xd0(%rbp),%r10\n+\tmovq $0x0,-0xf0(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tlea 0x0(,%rbx,8),%rax\n+\tshr $0x4,%r10\n+\tmov %r13,-0x100(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n-\ttest %r13,%r13\n-\tjle 3d59d \n-\tmov -0xd0(%rbp),%rax\n-\tmov 0x78(%r9),%r10\n-\tmov %r13,-0xb0(%rbp)\n-\tmov 0x40(%r9),%rcx\n-\tmov %rbx,-0xe0(%rbp)\n-\txor %esi,%esi\n+\tsub $0x8,%rax\n+\tmov %r10,-0xd8(%rbp)\n+\tmov %r12,%r10\n+\tmov %rbx,%r12\n+\tmov -0xf8(%rbp),%rbx\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r11,-0xf8(%rbp)\n+\ttest %r12,%r12\n+\tjle 27305 \n+\tmov -0xf0(%rbp),%rax\n+\tmov 0x58(%r10),%rsi\n+\txor %ecx,%ecx\n+\tmov %r12,-0xc0(%rbp)\n+\tmov 0x40(%r10),%r11\n+\tmov %rbx,-0xc8(%rbp)\n \tshl $0x4,%rax\n-\tmov %r10,-0x50(%rbp)\n-\tmov 0x58(%r9),%r8\n-\tlea (%r10,%rax,1),%r11\n-\tmov %rcx,-0x58(%rbp)\n-\tmov -0x158(%rbp),%r13\n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0x108(%rbp),%rbx\n-\tmov %rcx,%r10\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0x100(%rbp),%r15\n-\tjmp 3c8b7 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r9,%rdx\n-\tjl 3c890 \n-\tsub %rcx,%rdx\n+\tadd 0x78(%r10),%rax\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rsi,%r12\n+\tmov %r11,-0x78(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmov %rax,%r8\n+\tmov %r10,-0xb0(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0x98(%rbp),%r9\n+\tjmp 269d4 \n+\txchg %ax,%ax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tcmp %r10,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r9,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n-\tjle 3c90d \n+\tjle 26a2a \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rsi,1)\n-\tmov %rdx,(%r12,%rsi,1)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,-0xa0(%rbp)\n-\tje 3d38d \n-\tmov (%r10,%rsi,1),%r9\n-\tlea -0x2(%r9,%r9,1),%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %rax,(%r15,%rcx,1)\n+\tmov %rdx,(%r14,%rcx,1)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x90(%rbp)\n+\tje 2710c \n+\tmov (%r11,%rcx,1),%r10\n+\tlea -0x2(%r10,%r10,1),%rsi\n+\tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r11,%rsi,2)\n+\tfldt (%r8,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r8,%rax,1),%rax\n-\tsub %r8,%rdi\n-\tmov %rax,0x0(%r13,%rsi,1)\n+\tlea 0x1(%r12,%rax,1),%rax\n+\tsub %r12,%rdi\n+\tmov %rax,0x0(%r13,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rbx,%rsi,1)\n+\tmov %rdi,(%rbx,%rcx,1)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 3c888 \n-\tadd %rdx,%rcx\n-\tcmp %r9,%rcx\n-\tjge 3cfc3 \n-\tmov %rcx,%rdx\n+\tjns 269a0 \n+\tadd %rdx,%rsi\n+\tcmp %r10,%rsi\n+\tjge 26d43 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r9,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n-\tjg 3c899 \n+\tjg 269b6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3c89e \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r14,%rcx,1)\n+\tjmp 269bb \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3c46e \n+\tjmp 266f3 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x118(%rbp),%rdx\n+\tmov -0x90(%rbp),%r13\n+\tmov -0xc0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r11,%rdi\n+\tmov -0x78(%rbp),%r12\n+\tmov %r13,%rdi\n \tcall 31d0 \n-\tmov %rax,%r11\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 3cf57 \n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x178(%rbp),%r12\n-\tmov -0x190(%rbp),%r10\n-\tprefetcht0 (%rcx)\n-\tfldt -0x10(%rcx)\n-\tmov -0x58(%rbp),%rcx\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 26cd7 \n \tmov 0x58(%r12),%rax\n-\tmovq $0x0,-0x80(%rbp)\n-\tlea -0x1(%rcx),%rdi\n+\tmov -0x50(%rbp),%rbx\n+\tmovq $0x0,-0x40(%rbp)\n \tinc %rax\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0x90(%rbp)\n-\tsetg -0x37(%rbp)\n-\tlea (%rax,%rax,1),%rdx\n-\txor %edi,%edi\n-\tmov %rax,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %rcx,%rax\n-\tlea -0x7(%rcx),%rcx\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tlea 0x2(%rcx),%rsi\n-\tmov %rsi,-0x140(%rbp)\n-\tlea 0x3(%rcx),%rsi\n-\tinc %rcx\n-\tmov %rcx,-0x150(%rbp)\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rsi,-0x148(%rbp)\n-\tadd %rcx,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdi,-0x58(%rbp)\n-\tjle 3ce1b \n-\tmov 0x40(%r12),%r15\n-\tmov (%r10,%rdi,8),%rax\n-\tmov %rdi,%r8\n-\tmov -0x98(%rbp),%r14\n-\tshl $0x4,%r8\n-\tlea 0x1(%rdi),%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r15,-0x120(%rbp)\n-\tlea 0x0(,%rdi,8),%r9\n-\tfldt (%r14,%r8,1)\n-\tmov 0xb0(%r12),%rcx\n-\tmov %rax,-0xa0(%rbp)\n-\tjle 3cda5 \n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tjl 3cda5 \n-\tlea 0x50(%r9),%rsi\n-\tlea 0xb0(%r14,%r8,1),%r8\n-\tmov %rdx,-0x130(%rbp)\n-\tlea (%r11,%rsi,1),%rax\n-\tadd %rsi,%r15\n-\tadd %rbx,%rsi\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov -0x140(%rbp),%rsi\n-\tlea 0x58(%r10,%r9,1),%r9\n-\tmov %r15,-0xf0(%rbp)\n-\tmov -0x40(%rbp),%r15\n-\tlea (%rsi,%rdi,1),%r14\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\timul %r15,%r14\n-\tmov -0xf0(%rbp),%rdx\n-\tlea (%rax,%rdi,1),%r15\n-\tlea (%r14,%r14,1),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %r15,%rsi\n-\tmov -0x40(%rbp),%r15\n-\timul %r15,%rsi\n-\tmov -0x50(%rbp),%r15\n-\tadd %rdi,%r15\n-\tmov %rsi,-0x60(%rbp)\n-\tlea (%rsi,%rsi,1),%rax\n-\tmov -0x40(%rbp),%rsi\n \tmov %rax,-0xd8(%rbp)\n-\timul %rsi,%r15\n-\tmov -0x60(%rbp),%rsi\n-\tsub %rsi,%r15\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%rax\n-\tmov -0x50(%rbp),%r15\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x4(%rdi,%r15,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%rax\n-\tmov -0x50(%rbp),%r15\n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x5(%rdi,%r15,1),%r15\n-\timul %rsi,%r15\n-\tmov -0x60(%rbp),%rsi\n-\tsub %rsi,%r15\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tlea 0x6(%rdi,%rax,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%r14\n-\tmov %r14,-0xb0(%rbp)\n-\tlea 0x7(%rdi,%rax,1),%r14\n-\tmov -0xa0(%rbp),%rax\n-\timul %rsi,%r14\n-\tmov -0x60(%rbp),%rsi\n-\tsub %rsi,%r14\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %r12,-0xe8(%rbp)\n-\tadd %r14,%r14\n-\tmov %r14,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%r12\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %r11,-0xd8(%rbp)\n-\tmov -0xf8(%rbp),%r11\n-\tmov -0xd0(%rbp),%r15\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r9)\n-\timul -0x50(%rdx),%rax\n-\tlea (%r15,%rbx,1),%r14\n-\tadd -0x50(%r11),%r14\n-\tmov -0xc8(%rbp),%r15\n-\tshl $0x4,%r14\n-\tadd -0x50(%rsi),%rax\n-\tprefetcht0 (%r8)\n-\tfldt (%rcx,%r14,1)\n-\tlea (%r15,%r12,1),%r14\n-\tadd -0x48(%r11),%r14\n-\tshl $0x4,%r14\n-\tprefetcht0 0x40(%r8)\n-\tmov %rax,-0x50(%r9)\n-\timul -0x48(%rdx),%rax\n-\tadd -0x48(%rsi),%rax\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x48(%r9)\n-\timul -0x40(%rdx),%rax\n-\tadd -0x40(%rsi),%rax\n-\tmov %rax,-0x40(%r9)\n-\timul -0x38(%rdx),%rax\n-\tadd -0x38(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%r8)\n-\tmov %rax,-0x38(%r9)\n-\tfldt (%rcx,%r14,1)\n-\tmov -0x40(%r11),%r14\n-\tadd %r12,%r14\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%r14\n-\tfld %st(0)\n-\tfstpt -0x90(%r8)\n-\tfldt (%rcx,%r14,1)\n-\tmov -0x38(%r11),%r14\n-\tadd %rbx,%r14\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%r14\n-\tfld %st(0)\n-\tfstpt -0x80(%r8)\n-\tfldt (%rcx,%r14,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x70(%r8)\n-\tmov -0xc0(%rbp),%r15\n-\timul -0x30(%rdx),%rax\n-\tadd -0x30(%rsi),%rax\n-\tlea (%r15,%r12,1),%r14\n-\tadd -0x30(%r11),%r14\n-\tmov -0xb8(%rbp),%r15\n-\tshl $0x4,%r14\n-\tmov %rax,-0x30(%r9)\n-\timul -0x28(%rdx),%rax\n-\tfldt (%rcx,%r14,1)\n-\tlea (%r15,%rbx,1),%r14\n-\tadd -0x28(%r11),%r14\n-\tshl $0x4,%r14\n-\tmov -0xb0(%rbp),%r15\n-\tadd -0x28(%rsi),%rax\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x28(%r9)\n-\timul -0x20(%rdx),%rax\n-\tadd -0x20(%rsi),%rax\n-\tmov %rax,-0x20(%r9)\n-\tfld %st(0)\n-\tfstpt -0x60(%r8)\n-\tfldt (%rcx,%r14,1)\n-\tlea (%r15,%r12,1),%r14\n-\tadd -0x20(%r11),%r14\n-\tshl $0x4,%r14\n-\tmov %rdi,%r15\n+\tlea (%rax,%rax,1),%r11\n+\tmov -0x60(%rbp),%rax\n+\tfldt (%rax)\n+\tlea -0x1(%rbx),%rax\n+\ttest %rax,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tsetg -0xc8(%rbp)\n+\tshl $0x4,%rbx\n+\txor %eax,%eax\n+\tmov %rbx,%rdx\n+\tmov -0x80(%rbp),%rbx\n+\tadd %rdx,%rbx\n+\tmov %rbx,-0xb0(%rbp)\n+\tnopl (%rax)\n+\tcmp %rax,-0x50(%rbp)\n+\tjle 26b8e \n+\tmov -0x88(%rbp),%rsi\n+\tmov -0xd0(%rbp),%r9\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %rax,%r8\n+\tmov -0x80(%rbp),%r10\n+\tshl $0x4,%r8\n+\tmov %r12,-0x90(%rbp)\n+\tlea 0x0(%r13,%rdi,1),%rcx\n+\tmov (%rsi,%rax,8),%rdx\n+\tadd %r9,%rax\n+\tmov -0xd8(%rbp),%r9\n+\tfldt (%r10,%r8,1)\n+\tmov 0xb0(%r12),%rbx\n+\tlea 0x10(%r10,%r8,1),%r10\n+\tlea (%r14,%rdi,1),%r8\n+\timul %r9,%rax\n+\tmov 0x40(%r12),%r9\n+\tadd %rdi,%r9\n+\tlea 0x8(%rsi,%rdi,1),%rdi\n+\tmov -0xe0(%rbp),%rsi\n+\tadd %rax,%rax\n+\tnopl (%rax)\n+\tmov (%rcx),%r12\n+\timul (%r9),%rdx\n+\tadd $0x8,%rcx\n+\tadd $0x10,%r10\n+\tadd (%r8),%rdx\n+\tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tadd $0x8,%rdi\n+\tadd %rax,%r12\n+\tmov %rdx,-0x8(%rdi)\n+\tadd %r11,%rax\n+\tshl $0x4,%r12\n+\tfldt (%rbx,%r12,1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x50(%r8)\n-\tfldt (%rcx,%r14,1)\n-\tmov -0x60(%rbp),%r14\n-\tadd %rbx,%r14\n-\tadd -0x18(%r11),%r14\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%r14\n-\timul -0x18(%rdx),%rax\n-\tadd $0x9,%r15\n-\tadd -0x18(%rsi),%rax\n-\tadd $0x40,%r11\n-\tmov %rax,-0x18(%r9)\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rsi\n-\tadd $0x40,%r9\n-\tfld %st(0)\n-\tfstpt -0xc0(%r8)\n-\tfldt (%rcx,%r14,1)\n-\tmov -0x138(%rbp),%r14\n-\tadd %r14,%r12\n-\tadd %r14,%rbx\n-\tmov -0xa8(%rbp),%r14\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%r8)\n-\tcmp %r14,%r15\n-\tjl 3cbd3 \n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x130(%rbp),%rdx\n-\tlea 0x1(%rdi),%rsi\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x58(%rbp),%r14\n-\tmov %r12,-0x60(%rbp)\n-\tmov -0x98(%rbp),%r15\n-\tmov -0x120(%rbp),%r12\n-\tlea (%rax,%rdi,1),%r8\n-\tmov -0x40(%rbp),%rax\n-\timul %rax,%r8\n-\tmov -0xa0(%rbp),%rax\n-\tadd %r8,%r8\n-\tjmp 3cddb \n-\tnop\n-\tinc %rsi\n-\tmov (%r11,%rdi,8),%r9\n-\timul -0x8(%r12,%rsi,8),%rax\n-\tadd -0x8(%rbx,%rsi,8),%rax\n-\tadd %r8,%r9\n-\tadd %rdx,%r8\n-\tmov %rax,(%r10,%rsi,8)\n-\tmov %r9,%rdi\n-\tmov %rsi,%r9\n-\tshl $0x4,%rdi\n-\tshl $0x4,%r9\n-\tcmp %rsi,%r14\n-\tfldt (%rcx,%rdi,1)\n-\tmov %rsi,%rdi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r15,%r9,1)\n-\tjg 3cdd8 \n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%r12\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tmov (%r10,%rax,8),%rax\n-\tmov %rax,-0x60(%rbp)\n+\tfstpt -0x10(%r10)\n+\tcmp %rsi,%rcx\n+\tjne 26b48 \n+\tfstp %st(0)\n+\tmov -0x90(%rbp),%r12\n+\tmov -0x50(%rbp),%rbx\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rax\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rax,-0x90(%rbp)\n \tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n-\tmov -0x128(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n+\tfldt (%rbx,%rax,1)\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x78(%rbp),%rbx\n \tfldt (%rax)\n-\tmov -0x110(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\tmov (%r15,%rbx,8),%rdx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov 0x0(%r13,%rcx,8),%rcx\n+\tfstpt (%rax)\n+\tmov (%r14,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 3cf98 \n-\tmov 0x40(%r12),%rsi\n-\tmov -0x160(%rbp),%rdi\n-\tmov (%rsi,%rdi,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 3cf98 \n-\tadd %rcx,%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r11,%rcx,8),%rax\n-\tmov %rax,-0x60(%rbp)\n+\tje 26d18 \n+\tmov 0x40(%r12),%rcx\n+\tmov -0xe8(%rbp),%rbx\n+\tmov (%rcx,%rbx,1),%rcx\n+\tdec %rcx\n+\tcmp %rcx,%rax\n+\tje 26d18 \n+\tmov -0x78(%rbp),%rbx\n+\tadd %rdx,%rax\n+\tmov %rax,(%r14,%rbx,8)\n+\tmov 0x0(%r13,%rbx,8),%rax\n+\tmov %rax,-0x90(%rbp)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tmov %rax,(%r11,%rcx,8)\n-\tjne 3cf38 \n-\tcmpb $0x0,-0x37(%rbp)\n-\tje 3cf38 \n-\tmov -0x100(%rbp),%r8\n-\tmov %rcx,%rdi\n-\tjmp 3cf05 \n-\tnop\n-\tmov 0x40(%r12),%r9\n-\tmov (%r9,%rdi,8),%r9\n-\tdec %r9\n-\tcmp %r9,%rax\n-\tje 3cf2b \n-\tadd %rsi,%rax\n-\tmov $0x1,%esi\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov 0x8(%r8,%rdi,8),%rax\n-\ttest %rax,%rax\n-\tjg 3cef1 \n-\tneg %rax\n-\tmov $0xffffffffffffffff,%rsi\n-\tcmp %rdx,%rcx\n-\tmov %rsi,0x8(%r13,%rdi,8)\n-\tmov %rax,0x8(%rbx,%rdi,8)\n-\tjne 3cf40 \n-\ttest %rdi,%rdi\n-\tjle 3cf40 \n-\tdec %rdi\n-\tmov (%r11,%rdi,8),%rax\n-\tmov 0x0(%r13,%rdi,8),%rsi\n-\tmovq $0x0,0x8(%r11,%rdi,8)\n-\tlea 0x1(%rax),%rcx\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rcx,(%r11,%rdi,8)\n+\tmov %rax,0x0(%r13,%rbx,8)\n+\tcmp %r11,%rax\n+\tjne 26cb8 \n+\tcmpb $0x0,-0xc8(%rbp)\n+\tje 26cb8 \n+\tmov -0x98(%rbp),%rsi\n+\tmov %rbx,%rax\n+\tjmp 26c85 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r12),%r8\n+\tmov (%r8,%rax,8),%r8\n+\tdec %r8\n+\tcmp %r8,%rdx\n+\tje 26cac \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%r14,%rax,8)\n+\tmov 0x8(%rsi,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 26c71 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r15,%rax,8)\n+\tmov %rdx,0x8(%r14,%rax,8)\n+\tcmp %r11,%rcx\n+\tjne 26cc0 \n \ttest %rax,%rax\n-\tjne 3cec0 \n-\tneg %rsi\n-\tmov %rsi,0x0(%r13,%rdi,8)\n-\tjmp 3ced1 \n+\tjle 26cc0 \n+\tdec %rax\n+\tmov 0x0(%r13,%rax,8),%rbx\n+\tmov (%r14,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r13,%rax,8)\n+\tmov (%r15,%rax,8),%rdi\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,0x0(%r13,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 26c40 \n+\tneg %rdi\n+\tmov %rdi,(%r15,%rax,8)\n+\tjmp 26c51 \n \tnopl (%rax)\n-\tmov -0x90(%rbp),%rdi\n-\tnop\n-\tincq -0x80(%rbp)\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 3ca00 \n-\tffreep %st(0)\n-\tincq -0x168(%rbp)\n-\tmov -0x188(%rbp),%rcx\n-\tmov -0x168(%rbp),%rax\n-\tmov -0x58(%rbp),%rdi\n-\taddq $0x10,-0x110(%rbp)\n-\tadd %rdi,-0x50(%rbp)\n-\tadd %rdi,-0x170(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 3c410 \n-\tjmp 3c6c6 \n+\tmov -0x78(%rbp),%rax\n \tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%rdi\n-\tneg %rcx\n-\tmov %rcx,0x0(%r13,%rdi,8)\n-\tjmp 3ce83 \n+\tincq -0x40(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x40(%rbp),%rbx\n+\tcmp %rcx,%rbx\n+\tjne 26ad0 \n+\tfstp %st(0)\n+\tincq -0xf0(%rbp)\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x50(%rbp),%rcx\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rcx,-0xd0(%rbp)\n+\tadd %rcx,-0xf8(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 26688 \n+\tjmp 267f5 \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%r15,%rcx,1)\n+\tmov -0x78(%rbp),%rbx\n+\tneg %rdx\n+\tmov %rdx,(%r15,%rbx,8)\n+\tjmp 26bf5 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3c16e \n-\tmov %rdx,(%r15,%rsi,1)\n+\tjmp 2640b \n+\tmov %rdx,(%r9,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3c89e \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x60(%rbp),%rdx\n+\tjmp 269bb \n+\tmov -0xc0(%rbp),%r13\n+\tmov -0x90(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x50(%rbp),%r14\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x78(%rbp),%r12\n+\tmov %r13,%rdi\n \tcall 31d0 \n-\tflds 0xd0e6(%rip) \n-\tmov %rax,%rdi\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 3d339 \n-\tmov 0x58(%r14),%rax\n-\tmov -0x58(%rbp),%rcx\n-\tmov %r15,%r9\n-\tlea 0x2(%rax,%rax,1),%r8\n-\tmov -0xc0(%rbp),%rax\n-\tlea -0x1(%rcx),%rsi\n-\ttest %rsi,%rsi\n-\tfldt -0x10(%rax)\n-\tprefetcht0 (%rax)\n-\tsetg -0xd0(%rbp)\n-\tshl $0x4,%rcx\n-\tmovq $0x0,-0x50(%rbp)\n+\tflds 0xa364(%rip) \n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 270b6 \n+\tmov 0x58(%r12),%rax\n+\tmov -0x50(%rbp),%rbx\n+\tmovq $0x0,-0x78(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r11\n+\tmov -0x60(%rbp),%rax\n+\tlea -0x1(%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tfldt (%rax)\n+\tsetg -0xe8(%rbp)\n+\tshl $0x4,%rbx\n \txor %eax,%eax\n-\tmov %rcx,%rdx\n-\tmov -0x98(%rbp),%rcx\n-\tfildll 0x58(%r14)\n-\tadd %rdx,%rcx\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov %rbx,%rdx\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rax,%rsi\n+\tmov %rdi,%rax\n+\tfildll 0x58(%r12)\n+\tadd %rdx,%rbx\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0x88(%rbp),%rbx\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\tjmp 3d062 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 26de2 \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tcmp %rax,-0x58(%rbp)\n-\tjle 3d212 \n-\tmov -0x98(%rbp),%r10\n-\tmov (%rbx,%rax,8),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tmov %r8,-0x90(%rbp)\n-\tmov 0x40(%r14),%r15\n-\tfldt (%r10,%rax,1)\n+\tcmp %rsi,-0x50(%rbp)\n+\tjle 26f86 \n+\tmov -0x80(%rbp),%rdi\n+\tmov (%rbx,%rsi,8),%rcx\n+\tlea 0x0(,%rsi,8),%rdx\n+\tshl $0x4,%rsi\n+\tmov %r12,-0xd0(%rbp)\n+\tmov 0x40(%r12),%r10\n+\tfldt (%rdi,%rsi,1)\n \tfxch %st(2)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r9,-0xb0(%rbp)\n-\tadd 0x78(%r14),%rax\n-\tmov %r13,-0xb8(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov 0x60(%r14),%r11\n-\tmov %rax,%r10\n-\tfstpt -0x80(%rbp)\n-\tmov -0x108(%rbp),%r8\n-\tmov -0x98(%rbp),%r9\n-\tmov -0x60(%rbp),%r13\n-\tmov %r14,-0xa8(%rbp)\n-\tjmp 3d15f \n+\tmov %r15,-0xd8(%rbp)\n+\tmov 0x60(%r12),%r9\n+\tmov %r11,-0xb0(%rbp)\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0x80(%rbp),%r15\n+\tmov %rax,-0xc8(%rbp)\n+\tadd 0x78(%r12),%r8\n+\tfstpt -0xc0(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xa0(%rbp),%r12\n+\tjmp 26ed3 \n \tnopl 0x0(%rax)\n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0xd295(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n@@ -65469,244 +40719,243 @@\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 3d129 \n+\ttest $0x2,%ah\n+\tje 26e9d \n \tfchs\n \tfmul %st(4),%st\n-\tfldt 0xd59f(%rip) \n+\tfldt 0xa7fb(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \timul %rcx,%rsi\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tmov (%r12,%rdx,1),%rcx\n+\tmov (%r14,%rdx,1),%rcx\n \tadd %rsi,%rcx\n \tfld %st(0)\n-\tfstpt 0x10(%r9,%rdx,2)\n+\tfstpt 0x10(%r15,%rdx,2)\n \tmov %rcx,0x8(%rbx,%rdx,1)\n \tadd $0x8,%rdx\n-\tcmp %rdx,%r13\n-\tje 3d1e8 \n+\tcmp %rdx,%rdi\n+\tje 26f60 \n \tfxch %st(1)\n-\tmov (%rdi,%rdx,1),%r14\n-\tadd (%r8,%rdx,1),%r14\n-\tfldt (%r10,%rdx,2)\n-\tmov (%r15,%rdx,1),%rsi\n-\tmov %r14,-0x40(%rbp)\n-\tlea -0x1(%rsi),%rax\n+\tmov 0x0(%r13,%rdx,1),%r11\n+\tadd (%r12,%rdx,1),%r11\n+\tfldt (%r8,%rdx,2)\n+\tmov (%r10,%rdx,1),%rsi\n+\tmov %r11,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n+\tlea -0x1(%rsi),%rax\n \tmov %rax,-0x40(%rbp)\n \tadd %rax,%rax\n \tfmul %st(4),%st\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tfdivrp %st,%st(1)\n \tfildll -0x40(%rbp)\n-\tfld %st(1)\n-\tfsub %st(3),%st\n+\tfld %st(2)\n+\tfsub %st(2),%st\n+\tfxch %st(2)\n+\tfsubp %st,%st(3)\n \tfxch %st(1)\n+\tfmulp %st,%st(2)\n \tfmul %st(0),%st\n \tfmulp %st,%st(1)\n-\tfxch %st(2)\n-\tfsubp %st,%st(1)\n-\tfmulp %st,%st(1)\n \tfadd %st(1),%st\n-\tfldt (%r11,%rdx,2)\n+\tfldt (%r9,%rdx,2)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 3d0e0 \n+\tja 26e58 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 3d1c8 \n+\tja 26f40 \n \tfstp %st(1)\n-\tfldt 0xd511(%rip) \n+\tfldt 0xa76c(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 3d135 \n-\txchg %ax,%ax\n+\tjmp 26ea9 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0xd4f6(%rip) \n+\tfldt 0xa74e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 3d135 \n+\tjmp 26ea9 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tfldt -0x80(%rbp)\n-\tmov -0x90(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xa8(%rbp),%r14\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r13\n-\tjmp 3d218 \n-\tfxch %st(1)\n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tmov 0x0(%r13,%rsi,8),%rdx\n-\tmov (%rbx,%rax,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n+\tfstp %st(0)\n+\tfldt -0xc0(%rbp)\n+\tmov -0xb0(%rbp),%r11\n \tmov -0xc8(%rbp),%rax\n-\tfldt (%rax)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xd8(%rbp),%r15\n+\tjmp 26f90 \n+\tfxch %st(1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rcx\n+\tmov (%rbx,%rcx,8),%rcx\n+\tmov %rcx,%rdx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tshl $0x4,%rdx\n+\tfldt (%rcx,%rdx,1)\n+\tmov -0xe0(%rbp),%rcx\n+\tmov (%r14,%rax,8),%rdx\n+\tfldt (%rcx)\n+\tmov -0x60(%rbp),%rcx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%r12,%rsi,8),%rax\n-\ttest %rax,%rax\n-\tje 3d380 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xe0(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 3d380 \n-\tadd %rdx,%rax\n-\tmov %rax,(%r12,%rsi,8)\n-\tmov (%rdi,%rsi,8),%rax\n-\tinc %rax\n-\tcmp %r8,%rax\n-\tmov %rax,(%rdi,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 3d320 \n-\tcmpb $0x0,-0xd0(%rbp)\n-\tjne 3d2ed \n-\tjmp 3d320 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n+\tfstpt (%rcx)\n+\tmov (%r15,%rax,8),%rcx\n+\ttest %rdx,%rdx\n+\tje 27100 \n+\tmov 0x40(%r12),%rsi\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rsi,%rdi,1),%rsi\n+\tdec %rsi\n+\tcmp %rsi,%rdx\n+\tje 27100 \n+\tadd %rcx,%rdx\n+\tmov 0x0(%r13,%rax,8),%rcx\n+\tmov %rax,%rsi\n+\tmov %rdx,(%r14,%rax,8)\n+\tlea 0x1(%rcx),%rdx\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tcmp %r11,%rdx\n-\tje 3d312 \n-\tadd %r10,%rdx\n-\tmov $0x1,%r10d\n-\tmov %rdx,(%r12,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tjne 270a0 \n+\tcmpb $0x0,-0xe8(%rbp)\n+\tje 270a0 \n+\tmov -0x98(%rbp),%rdi\n+\tjmp 2706e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r12),%r9\n+\tmov (%r9,%rsi,8),%r9\n+\tdec %r9\n+\tcmp %r9,%rdx\n+\tje 27094 \n+\tadd %r8,%rdx\n+\tmov $0x1,%r8d\n+\tmov %rdx,(%r14,%rsi,8)\n+\tmov 0x8(%rdi,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3d2d9 \n+\tjg 2705a \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r10\n-\ttest %rax,%rax\n-\tmov %r10,0x8(%r13,%rax,8)\n-\tmov %rdx,0x8(%r12,%rax,8)\n-\tjle 3d320 \n-\tcmp %r8,%rcx\n-\tjne 3d320 \n-\tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r12,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r10\n+\tmov $0xffffffffffffffff,%r8\n+\tmov %r8,0x8(%r15,%rsi,8)\n+\tmov %rdx,0x8(%r14,%rsi,8)\n+\ttest %rsi,%rsi\n+\tjle 270a0 \n+\tcmp %r11,%rcx\n+\tjne 270a0 \n+\tdec %rsi\n+\tmov 0x0(%r13,%rsi,8),%rcx\n+\tmov (%r14,%rsi,8),%rdx\n+\tmovq $0x0,0x8(%r13,%rsi,8)\n+\tmov (%r15,%rsi,8),%r8\n \tinc %rcx\n+\tmov %rcx,0x0(%r13,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 3d2a8 \n-\tneg %r10\n-\tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 3d2b8 \n-\tnopl 0x0(%rax)\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tcmp %rcx,-0x70(%rbp)\n-\tjne 3d060 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %r9,%r15\n-\tincq -0xe8(%rbp)\n-\tmov -0xf8(%rbp),%rcx\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x110(%rbp),%rsi\n-\taddq $0x10,-0xc0(%rbp)\n-\tadd %rsi,-0xd8(%rbp)\n-\tmov -0x58(%rbp),%rsi\n+\tjne 27028 \n+\tneg %r8\n+\tmov %r8,(%r15,%rsi,8)\n+\tjmp 27039 \n+\tnopl (%rax)\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tcmp %rcx,-0x68(%rbp)\n+\tjne 26de0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tincq -0x100(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x120(%rbp),%rsi\n+\taddq $0x10,-0x60(%rbp)\n \tadd %rsi,-0xf0(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 3c10c \n-\tffreep %st(0)\n-\tjmp 3c6c6 \n-\tnop\n-\tneg %rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tjmp 3d278 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0xa0(%rbp),%rdx\n+\tmov -0x50(%rbp),%rsi\n+\tadd %rsi,-0x110(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 2639d \n+\tfstp %st(0)\n+\tjmp 267f5 \n+\tnopl 0x0(%rax)\n+\tneg %rcx\n+\tmov %rcx,(%r15,%rax,8)\n+\tjmp 26fec \n+\tmov -0xb0(%rbp),%r10\n+\tmov -0x90(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r13\n \tmov %r8,-0x40(%rbp)\n-\tmov %r10,-0xb0(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r12\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r10,-0xc0(%rbp)\n \tcall 31d0 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xd8(%rbp),%r9\n-\tfildll -0x40(%rbp)\n-\tmov -0xb0(%rbp),%r10\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmov $0x20,%r8d\n+\tfildll -0x50(%rbp)\n+\tmov -0x40(%rbp),%rdi\n \txor %edx,%edx\n-\tlea 0x20(%r10,%rax,1),%r10\n-\tmov 0x60(%r9),%rax\n-\tmov -0xf8(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r10\n+\tmov %r14,-0xc0(%rbp)\n+\tmov $0x20,%r8d\n+\tmov %r15,-0xb0(%rbp)\n+\tmov -0xd0(%rbp),%r9\n \tfmul %st(0),%st\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x158(%rbp),%r14\n-\tmov %r12,-0x58(%rbp)\n-\tmov -0x108(%rbp),%r12\n-\tlea 0x20(%rax),%r11\n+\tmov 0x60(%r10),%rax\n+\tmov -0x78(%rbp),%r13\n+\tmov %r10,-0x78(%rbp)\n+\tmov -0xf8(%rbp),%r11\n+\tmov -0xd8(%rbp),%r15\n+\tmov %rax,%r10\n \tfstpt -0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r12,%rdx,8),%rdi\n-\tprefetcht0 (%r10)\n-\tfldt -0x20(%r10)\n-\tmov (%r9,%rdx,8),%rax\n-\tprefetcht0 (%r11)\n-\tmov %rdi,-0x40(%rbp)\n+\txchg %ax,%ax\n+\tmov -0xa0(%rbp),%rax\n+\tfldt (%rdi)\n+\tmov (%rax,%rdx,8),%rsi\n+\tmov 0x0(%r13,%rdx,8),%rax\n \tlea -0x2(%rax,%rax,1),%rax\n+\tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n+\tmov %rdx,%rax\n \tfildll -0x40(%rbp)\n+\tshl $0x4,%rax\n \tfld %st(1)\n \tfdiv %st(1),%st\n-\tfld %st(0)\n+\tfld %st(3)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(4),%st\n-\tfld %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfsubr %st(4),%st\n+\tfld %st(1)\n+\tfmul %st(2),%st\n \tfmulp %st,%st(1)\n \tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%r11)\n+\tfldt (%r10,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 3d7d8 \n+\tjbe 27550 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0xcf07(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -65719,1921 +40968,1487 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 3d4b5 \n+\ttest $0x2,%ah\n+\tje 27226 \n \tfchs\n-\tfmuls 0xcc21(%rip) \n-\tfldt 0xd20f(%rip) \n+\tfmuls 0x9eb0(%rip) \n+\tfldt 0xa46e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x80(%rbp),%r15\n-\tmov (%r14,%rdx,8),%rax\n-\timul %rdx,%r15\n-\tmov %r15,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rbx,%rsi\n-\tcmp %rdi,%rax\n+\tmov %r15,%r14\n+\tmov -0xa8(%rbp),%rax\n+\timul %rdx,%r14\n+\tmov (%rax,%rdx,8),%rax\n+\tmov %r14,%rcx\n+\tshl $0x4,%rcx\n+\tadd %rbx,%rcx\n \tfld %st(0)\n-\tfstpt (%rsi)\n+\tfstpt (%rcx)\n \tfxch %st(4)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n-\tfldt 0xce9a(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n-\tjle 3d560 \n-\tshl $0x4,%r15\n-\tfldt 0x10(%r15,%rcx,1)\n+\tcmp %rsi,%rax\n+\tjle 272d1 \n+\tshl $0x4,%r14\n+\tfldt 0x10(%r14,%r11,1)\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rsi)\n-\tlea 0x2(%rdi),%rsi\n-\tcmp %rsi,%rax\n-\tjl 3d566 \n+\tfstpt 0x10(%rcx)\n+\tlea 0x2(%rsi),%rcx\n+\tcmp %rcx,%rax\n+\tjl 272d7 \n \tfldt -0x20(%rbx,%r8,1)\n \tinc %rax\n-\tmov %r8,%rsi\n-\tsub %rdi,%rax\n-\tmov $0x2,%edi\n+\tmov %r8,%rcx\n+\tsub %rsi,%rax\n+\tmov $0x2,%esi\n \tfld %st(1)\n-\tnopl 0x0(%rax)\n+\tnop\n \tfmul %st(2),%st\n-\tinc %rdi\n-\tfldt (%rcx,%rsi,1)\n+\tinc %rsi\n+\tfldt (%r11,%rcx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rbx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %rax,%rdi\n-\tjne 3d540 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3d570 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3d570 \n-\tffreep %st(0)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rax\n+\tfstpt (%rbx,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rax,%rsi\n+\tjne 272b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 272e0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 272e0 \n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x10,%r10\n-\tadd $0x10,%r11\n-\tadd %rax,%r8\n-\tcmp %r13,%rdx\n-\tjne 3d420 \n-\tmov -0xa8(%rbp),%r9\n-\tmov -0x58(%rbp),%r12\n-\tmov -0xb0(%rbp),%r14\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 3d798 \n-\tmov 0x58(%r9),%rax\n-\tlea -0x1(%r13),%r10\n-\tmov -0x98(%rbp),%r11\n-\ttest %r10,%r10\n-\tmov %r13,%rdx\n-\tmov -0xf0(%rbp),%r15\n-\tlea 0x2(%rax,%rax,1),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tsetg -0xb0(%rbp)\n+\tadd $0x10,%rdi\n+\tadd %r9,%r8\n+\tcmp %r12,%rdx\n+\tjne 27190 \n+\tmov -0x78(%rbp),%r10\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0xb0(%rbp),%r15\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 27508 \n+\tlea -0x1(%r12),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r12,%rdx\n+\tmov 0x58(%r10),%rax\n+\ttest %rcx,%rcx\n+\tmovq $0x0,-0x40(%rbp)\n+\tmov -0x100(%rbp),%r13\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tsetg -0xc8(%rbp)\n \tshl $0x4,%rdx\n-\txor %ecx,%ecx\n-\tprefetcht0 (%rax)\n-\tlea (%r11,%rdx,1),%rsi\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rcx,-0x40(%rbp)\n-\tfldt -0x10(%rax)\n-\tmov %r11,%rcx\n-\tmov -0x100(%rbp),%r11\n+\tmov -0x60(%rbp),%rax\n+\tlea (%rsi,%rdx,1),%rdi\n+\tmov -0x88(%rbp),%r9\n+\tmov %r8,-0xb0(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tfldt (%rax)\n+\tmov %rcx,-0x50(%rbp)\n \txor %eax,%eax\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov %rsi,%rcx\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r13\n-\tjle 3d66d \n+\tcmp %rax,%r12\n+\tjle 273da \n \tmov %rax,%rdx\n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x40(%r9),%r10\n+\tmov 0x40(%r10),%r11\n+\tmov (%r9,%rax,8),%rsi\n \tshl $0x4,%rdx\n-\tmov (%r15,%rax,8),%r8\n-\tmov -0x80(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdi\n \tfldt (%rcx,%rdx,1)\n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rdi,%rdx\n \timul %rax,%rdx\n-\tadd (%rsi,%rax,8),%rdx\n+\tadd 0x0(%r13,%rax,8),%rdx\n \tinc %rax\n \tshl $0x4,%rdx\n-\timul -0x8(%r10,%rax,8),%r8\n-\tadd -0x8(%r12,%rax,8),%r8\n+\timul -0x8(%r11,%rax,8),%rsi\n+\tadd -0x8(%r14,%rax,8),%rsi\n \tfldt (%rbx,%rdx,1)\n \tmov %rax,%rdx\n-\tmov %r8,(%r15,%rax,8)\n+\tmov %rsi,(%r9,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %r13,%rax\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rcx,%rdx,1)\n-\tjne 3d630 \n-\tffreep %st(0)\n-\tmov -0x58(%rbp),%rdi\n-\tmov (%r15,%r13,8),%rax\n-\tmov -0x88(%rbp),%rdx\n+\tcmp %r12,%rax\n+\tjne 273a0 \n+\tfstp %st(0)\n+\tmov (%r9,%r12,8),%rax\n+\tmov -0x70(%rbp),%rsi\n \tshl $0x4,%rax\n-\tfldt (%rdx,%rax,1)\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x50(%rbp),%rdx\n+\tfldt (%rsi,%rax,1)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n \tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\tmov (%r15,%rsi,8),%rdx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%r12,%rdx,8),%rax\n-\tmov (%r14,%rdx,8),%rdx\n+\tfstpt (%rax)\n+\tmov (%r14,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 3d7c8 \n-\tmov 0x40(%r9),%r8\n-\tmov -0xc0(%rbp),%r10\n-\tmov (%r8,%r10,1),%r8\n-\tdec %r8\n-\tcmp %r8,%rax\n-\tje 3d7c8 \n+\tje 27538 \n+\tmov 0x40(%r10),%rsi\n+\tmov -0xe0(%rbp),%rdi\n+\tmov (%rsi,%rdi,1),%rsi\n+\tdec %rsi\n+\tcmp %rsi,%rax\n+\tje 27538 \n+\tmov -0x50(%rbp),%rsi\n \tadd %rdx,%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmov %rax,(%r12,%rdx,8)\n-\tmov (%rsi,%rdx,8),%rax\n-\tmov %rax,-0x58(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov 0x0(%r13,%rsi,8),%rax\n+\tmov %rax,-0x78(%rbp)\n \tinc %rax\n+\tmov %rax,0x0(%r13,%rsi,8)\n \tcmp %rax,%rdi\n-\tmov %rax,(%rsi,%rdx,8)\n-\tjne 3d808 \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 3d808 \n-\tmov %r13,-0x58(%rbp)\n-\tmov %rdx,%rax\n-\tjmp 3d74e \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r9),%r13\n-\tmov 0x0(%r13,%rax,8),%r13\n-\tdec %r13\n-\tcmp %r13,%rdx\n-\tje 3d773 \n-\tadd %r10,%rdx\n-\tmov $0x1,%r10d\n-\tmov %rdx,(%r12,%rax,8)\n-\tmov 0x8(%r11,%rax,8),%rdx\n+\tjne 27580 \n+\tcmpb $0x0,-0xc8(%rbp)\n+\tje 27580 \n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rsi,%rax\n+\tmov %rdi,%rcx\n+\tjmp 274bc \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r10),%r11\n+\tmov (%r11,%rax,8),%r11\n+\tdec %r11\n+\tcmp %r11,%rdx\n+\tje 274e3 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%r14,%rax,8)\n+\tmov 0x8(%r8,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3d73a \n+\tjg 274a8 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r10\n-\tcmp %r8,%rdi\n-\tmov %r10,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%r12,%rax,8)\n-\tjne 3d780 \n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r15,%rax,8)\n+\tmov %rdx,0x8(%r14,%rax,8)\n+\tcmp %rsi,%rcx\n+\tjne 274f0 \n \ttest %rax,%rax\n-\tjle 3d780 \n+\tjle 274f0 \n \tdec %rax\n-\tmov (%rsi,%rax,8),%rdx\n-\tmov (%r14,%rax,8),%r10\n-\tmovq $0x0,0x8(%rsi,%rax,8)\n-\tlea 0x1(%rdx),%r8\n-\tmov (%r12,%rax,8),%rdx\n-\tmov %r8,(%rsi,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tmov (%r14,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r13,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r15,%rax,8),%rdi\n+\tmov %rsi,0x0(%r13,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 3d708 \n-\tneg %r10\n-\tmov %r10,(%r14,%rax,8)\n-\tjmp 3d719 \n+\tjne 27478 \n+\tneg %rdi\n+\tmov %rdi,(%r15,%rax,8)\n+\tjmp 27488 \n \tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%r13\n+\tmov -0x78(%rbp),%rcx\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,-0x70(%rbp)\n-\tjne 3d610 \n-\tffreep %st(0)\n-\tincq -0xc8(%rbp)\n-\taddq $0x10,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd %r13,-0xd0(%rbp)\n-\tcmp %rax,-0xe8(%rbp)\n-\tjne 3c81f \n-\tjmp 3c6c6 \n-\tnop\n-\tmov -0x50(%rbp),%r10\n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rsi,-0x68(%rbp)\n+\tjne 27378 \n+\tfstp %st(0)\n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %r12,-0xf0(%rbp)\n+\tcmp %rax,-0x110(%rbp)\n+\tjne 26942 \n+\tjmp 267f5 \n+\tnopl 0x0(%rax)\n+\tmov -0x50(%rbp),%rsi\n \tneg %rdx\n-\tmov %rdx,(%r14,%r10,8)\n-\tjmp 3d6c8 \n+\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 2742e \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 3d7ed \n+\tja 27565 \n \tfstp %st(1)\n-\tfldt 0xceea(%rip) \n+\tfldt 0xa142(%rip) \n \tfmul %st(1),%st\n-\tjmp 3d4c5 \n+\tjmp 27236 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0xced1(%rip) \n+\tfldt 0xa129(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 3d4c5 \n+\tjmp 27236 \n \tmov -0x50(%rbp),%rax\n-\tjmp 3d784 \n+\tjmp 274f4 \n+\tmov -0xd0(%rbp),%rax\n \tfld1\n-\tmov -0x60(%rbp),%rax\n-\tmov 0x60(%r14),%rcx\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r11,%rcx\n \tfchs\n-\tmov %r10,-0x40(%rbp)\n-\tlea 0x3(%r11,%r11,1),%rsi\n-\tfldt 0xcb64(%rip) \n-\tmov %rax,%r9\n-\tlea 0x40(%rcx),%rdi\n-\tshr $0x4,%r9\n-\tmov %r15,%rcx\n-\txor %r8d,%r8d\n+\tmov %r12,-0x40(%rbp)\n+\tmov 0x60(%r12),%r9\n+\tlea 0x3(%r8,%r8,1),%rsi\n \tmov %rax,%r10\n+\tfldl2e\n+\txor %edi,%edi\n+\tmov %rax,%r12\n+\tshr $0x4,%r10\n \tfld1\n-\tfldt -0x40(%rdi)\n-\tmov %r9,%rax\n-\tprefetcht0 (%rdi)\n-\timul %r8,%rax\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r9,%rax,1)\n+\tmov %r10,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r11,%r11\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r15,%rax,1)\n-\tjs 3d8b4 \n+\tfstpt (%r11,%rax,1)\n+\ttest %r8,%r8\n+\tjs 2762c \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 3d88a \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 27602 \n+\tnop\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n-\tcmp %rsi,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rcx,%rdx,1)\n-\tjne 3d888 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rsi,%rax\n+\tjne 27600 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 3d8b8 \n+\tfstp %st(0)\n+\tjmp 27630 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r8\n-\tadd $0x10,%rdi\n-\tadd %r10,%rcx\n-\tcmp %r13,%r8\n-\tjne 3d842 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%r10\n-\tmov 0x8(%r14),%rax\n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %r12,%rcx\n+\tcmp %rbx,%rdi\n+\tjne 275b9 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r12\n+\tmov 0x8(%r12),%rax\n+\tmov %rax,-0x100(%rbp)\n \ttest %rax,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tjle 3c6c6 \n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%r13,8),%r11\n-\tmovq $0x0,-0xd0(%rbp)\n-\tlea -0x8(%r11),%r9\n-\tmovq $0x0,-0xc8(%rbp)\n-\tshr $0x4,%rax\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tlea 0x10(%r10),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0xe8(%rbp)\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r14,%r11\n-\tmov -0x120(%rbp),%r14\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n-\ttest %r13,%r13\n-\tjle 3db7f \n-\tmov -0xd0(%rbp),%rax\n-\tmov %r13,-0x50(%rbp)\n+\tjle 267f5 \n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xd0(%rbp),%r10\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmovq $0x0,-0xe0(%rbp)\n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %r13,-0xf0(%rbp)\n+\tshr $0x4,%r10\n+\tlea -0x8(%rax),%rbx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov %r11,-0xf8(%rbp)\n+\tmov %r10,-0xc8(%rbp)\n+\tmov %r12,%r10\n+\tmov %rcx,%r12\n+\ttest %r12,%r12\n+\tjle 278d7 \n+\tmov -0xe8(%rbp),%rax\n+\tmov 0x40(%r10),%rcx\n+\tmov %r12,-0x50(%rbp)\n \txor %esi,%esi\n-\tmov 0x40(%r11),%r10\n-\tmov 0x58(%r11),%r8\n-\tmov %r11,-0x58(%rbp)\n+\tmov 0x58(%r10),%r9\n+\tmov %r10,-0x78(%rbp)\n \tshl $0x4,%rax\n-\tadd 0x78(%r11),%rax\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x158(%rbp),%r13\n-\tmov -0x108(%rbp),%rbx\n-\tmov %rax,%r11\n-\tmov -0x100(%rbp),%r15\n-\tjmp 3d9cb \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %r9,%rdx\n-\tjl 3d9a8 \n-\tsub %rcx,%rdx\n+\tadd 0x78(%r10),%rax\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rcx,%r10\n+\tmov -0xa8(%rbp),%r11\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rax,%r12\n+\tmov -0x98(%rbp),%r13\n+\tjmp 27741 \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rcx,%rax\n+\tcmp %r8,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,0x0(%r13,%rsi,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n-\tjle 3da1d \n+\tjle 27793 \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rsi,1)\n-\tmov %rdx,(%r12,%rsi,1)\n+\tmov %rax,(%r15,%rsi,1)\n+\tmov %rdx,(%r14,%rsi,1)\n \tadd $0x8,%rsi\n \tcmp %rsi,-0x90(%rbp)\n-\tje 3da43 \n-\tmov (%r10,%rsi,1),%r9\n-\tlea -0x2(%r9,%r9,1),%rcx\n+\tje 277b4 \n+\tmov (%r10,%rsi,1),%r8\n+\tlea -0x2(%r8,%r8,1),%rcx\n \tmov %rcx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r11,%rsi,2)\n+\tfldt (%r12,%rsi,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r8,%rax,1),%rax\n-\tsub %r8,%rdi\n-\tmov %rax,0x0(%r13,%rsi,1)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,(%r11,%rsi,1)\n \tmov %rdi,%rax\n \tmov %rdi,(%rbx,%rsi,1)\n \tcqto\n \tidiv %rcx\n \ttest %rdi,%rdi\n-\tjns 3d9a0 \n+\tjns 27710 \n \tadd %rdx,%rcx\n-\tcmp %r9,%rcx\n-\tjge 3da30 \n+\tcmp %r8,%rcx\n+\tjge 277a0 \n \tmov %rcx,%rdx\n+\tmov %rdx,0x0(%r13,%rsi,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n-\tjg 3d9b1 \n+\tjg 27727 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3d9b6 \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r15,%rsi,1)\n+\tjmp 2772c \n+\tnop\n+\tmov %rdx,0x0(%r13,%rsi,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3d9b6 \n-\tmov -0x58(%rbp),%r11\n+\tjmp 2772c \n+\tmov -0x78(%rbp),%r10\n \tmov -0x90(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0x50(%rbp),%r13\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0x50(%rbp),%r12\n+\tmov %r10,-0x40(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n \tcall 31d0 \n-\tmov -0x40(%rbp),%r11\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r12,-0x50(%rbp)\n-\tmov -0x158(%rbp),%r15\n-\tmov $0x20,%r10d\n-\tmov 0xb0(%r11),%rdx\n-\tmov %r14,-0x58(%rbp)\n-\tshl $0x5,%rax\n-\tmov -0x60(%rbp),%r11\n-\tmov -0xb0(%rbp),%r12\n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0x108(%rbp),%r14\n-\tlea 0xa0(%rdx,%rax,1),%rsi\n+\tmov -0x40(%rbp),%r10\n+\tmov %r14,-0x50(%rbp)\n \txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmov %r12,%r8\n-\tmov (%r14,%rdx,8),%r9\n+\tmov -0xe8(%rbp),%r8\n+\tmov %r15,-0x78(%rbp)\n+\tmov $0x20,%r9d\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r13\n+\tmov -0xa0(%rbp),%r14\n+\tmov -0xf8(%rbp),%r11\n+\tshl $0x5,%r8\n+\tmov -0xa8(%rbp),%r15\n+\tadd 0xb0(%r10),%r8\n+\tnopl (%rax)\n+\tmov %r13,%rdi\n+\tmov (%r14,%rdx,8),%r10\n \tmov (%r15,%rdx,8),%rax\n-\timul %rdx,%r8\n-\tfldt -0xa0(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x10(%rsi)\n-\tmov %r8,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rbx,%rdi\n-\tcmp %r9,%rax\n+\timul %rdx,%rdi\n+\tfldt (%r8)\n+\tmov %rdi,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rbx,%rsi\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tfldt -0x90(%rsi)\n-\tjle 3db50 \n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rcx,1)\n+\tfstpt (%rsi)\n+\tfldt 0x10(%r8)\n+\tcmp %r10,%rax\n+\tjle 278a9 \n+\tshl $0x4,%rdi\n+\tfldt 0x10(%rdi,%r11,1)\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdi)\n-\tlea 0x2(%r9),%rdi\n-\tcmp %rdi,%rax\n-\tjl 3db56 \n-\tfldt -0x20(%rbx,%r10,1)\n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%r10),%rsi\n+\tcmp %rsi,%rax\n+\tjl 278af \n+\tfldt -0x20(%rbx,%r9,1)\n \tinc %rax\n-\tmov %r10,%rdi\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n+\tmov %r9,%rsi\n+\tmov $0x2,%edi\n+\tsub %r10,%rax\n \tfld %st(1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tinc %r8\n-\tfldt (%rcx,%rdi,1)\n+\tinc %rdi\n+\tfldt (%r11,%rsi,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rbx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %rax,%r8\n-\tjne 3db30 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3db60 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3db60 \n-\tffreep %st(0)\n-\tnopl 0x0(%rax,%rax,1)\n+\tfstpt (%rbx,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %rax,%rdi\n+\tjne 27888 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 278b8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 278b8 \n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x20,%rsi\n-\tadd %r11,%r10\n-\tcmp %r13,%rdx\n-\tjne 3dac0 \n-\tmov -0x40(%rbp),%r11\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x58(%rbp),%r14\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 3dd7b \n-\tmov 0x58(%r11),%rax\n-\tlea -0x1(%r13),%r10\n-\tmov -0x98(%rbp),%rcx\n-\ttest %r10,%r10\n-\tmov %r13,%rdx\n-\tmov -0xe0(%rbp),%r15\n-\tlea 0x2(%rax,%rax,1),%r9\n-\tmov -0x80(%rbp),%rax\n-\tprefetcht0 (%rax)\n-\tsetg -0xa8(%rbp)\n-\tshl $0x4,%rdx\n-\tlea (%rcx,%rdx,1),%rdi\n+\tadd $0x20,%r8\n+\tadd %rcx,%r9\n+\tcmp %r12,%rdx\n+\tjne 27828 \n+\tmov -0x40(%rbp),%r10\n+\tmov -0x50(%rbp),%r14\n+\tmov -0x78(%rbp),%r15\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 27acb \n+\tlea -0x1(%r12),%r9\n+\tmov 0x58(%r10),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r12,%rdx\n+\ttest %r9,%r9\n \tmovq $0x0,-0x40(%rbp)\n-\tfldt -0x10(%rax)\n-\tmov %rdi,-0xa0(%rbp)\n+\tmov -0xf0(%rbp),%r13\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tmov %r9,-0x50(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tsetg -0xb0(%rbp)\n+\tshl $0x4,%rdx\n+\tmov -0x98(%rbp),%r11\n+\tlea (%rsi,%rdx,1),%rcx\n+\tfldt (%rax)\n \txor %eax,%eax\n-\tmov %r10,-0x50(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0x100(%rbp),%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r13\n-\tjle 3dc55 \n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r12\n+\tjle 279a6 \n \tmov %rax,%rdx\n-\tmov %r9,-0x58(%rbp)\n-\tmov 0x40(%r11),%r8\n+\tmov 0x40(%r10),%r9\n+\tmov (%rcx,%rax,8),%rdi\n+\tmov %r8,-0x78(%rbp)\n \tshl $0x4,%rdx\n-\tmov (%r15,%rax,8),%rsi\n-\tmov -0xb0(%rbp),%r9\n-\tfldt (%rcx,%rdx,1)\n+\tmov -0xc8(%rbp),%r8\n+\tfldt (%rsi,%rdx,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r9,%rdx\n+\tmov %r8,%rdx\n \timul %rax,%rdx\n-\tadd (%rdi,%rax,8),%rdx\n+\tadd 0x0(%r13,%rax,8),%rdx\n \tinc %rax\n \tshl $0x4,%rdx\n-\timul -0x8(%r8,%rax,8),%rsi\n-\tadd -0x8(%r12,%rax,8),%rsi\n+\timul -0x8(%r9,%rax,8),%rdi\n+\tadd -0x8(%r14,%rax,8),%rdi\n \tfldt (%rbx,%rdx,1)\n \tmov %rax,%rdx\n-\tmov %rsi,(%r15,%rax,8)\n+\tmov %rdi,(%rcx,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %r13,%rax\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rcx,%rdx,1)\n-\tjne 3dc18 \n-\tffreep %st(0)\n-\tmov -0x58(%rbp),%r9\n-\tmov (%r15,%r13,8),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tfstpt (%rsi,%rdx,1)\n+\tcmp %r12,%rax\n+\tjne 27968 \n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%r8\n+\tmov (%rcx,%r12,8),%rax\n+\tmov -0x70(%rbp),%rdi\n \tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tfldt (%rdi,%rax,1)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n \tfldt (%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov (%r14,%rsi,8),%rdx\n+\tmov -0x60(%rbp),%rax\n+\tmov (%r15,%rdi,8),%rdx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%r12,%rsi,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r14,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 3ddb0 \n-\tmov 0x40(%r11),%rsi\n-\tmov -0xc0(%rbp),%r8\n-\tmov (%rsi,%r8,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 3ddb0 \n-\tmov -0x50(%rbp),%rsi\n+\tje 27b00 \n+\tmov 0x40(%r10),%rdi\n+\tmov -0xd8(%rbp),%r9\n+\tmov (%rdi,%r9,1),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rax\n+\tje 27b00 \n+\tmov -0x50(%rbp),%rdi\n \tadd %rdx,%rax\n-\tmov %rax,(%r12,%rsi,8)\n-\tmov (%rdi,%rsi,8),%rax\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rax,(%r14,%rdi,8)\n+\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov %rax,-0x78(%rbp)\n \tinc %rax\n-\tcmp %r9,%rax\n-\tmov %rax,(%rdi,%rsi,8)\n-\tjne 3ddc0 \n-\tcmpb $0x0,-0xa8(%rbp)\n-\tje 3ddc0 \n-\tmov %r13,-0x58(%rbp)\n-\tmov %rsi,%rax\n-\tjmp 3dd2e \n-\txchg %ax,%ax\n-\tmov 0x40(%r11),%r13\n-\tmov 0x0(%r13,%rax,8),%r13\n-\tdec %r13\n-\tcmp %r13,%rdx\n-\tje 3dd52 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%r12,%rax,8)\n-\tmov 0x8(%r10,%rax,8),%rdx\n+\tmov %rax,0x0(%r13,%rdi,8)\n+\tcmp %r8,%rax\n+\tjne 27b10 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 27b10 \n+\tmov %r12,-0x78(%rbp)\n+\tmov %rdi,%rax\n+\tjmp 27a7d \n+\tnopl (%rax)\n+\tmov 0x40(%r10),%r12\n+\tmov (%r12,%rax,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rdx\n+\tje 27aa3 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n+\tmov %rdx,(%r14,%rax,8)\n+\tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3dd1a \n+\tjg 27a69 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r15,%rax,8)\n+\tmov %rdx,0x8(%r14,%rax,8)\n \ttest %rax,%rax\n-\tmov %r8,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%r12,%rax,8)\n-\tjle 3dd60 \n-\tcmp %r9,%rsi\n-\tjne 3dd60 \n+\tjle 27ab0 \n+\tcmp %r8,%rdi\n+\tjne 27ab0 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rsi\n-\tmov (%r12,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r14,%rax,8),%r8\n-\tinc %rsi\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tmov (%r14,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r13,%rax,8)\n+\tmov (%r15,%rax,8),%r9\n+\tinc %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjne 3dce8 \n-\tneg %r8\n-\tmov %r8,(%r14,%rax,8)\n-\tjmp 3dcf9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%r13\n+\tjne 27a38 \n+\tneg %r9\n+\tmov %r9,(%r15,%rax,8)\n+\tjmp 27a48 \n+\tnopl 0x0(%rax)\n+\tmov -0x78(%rbp),%r12\n \tincq -0x40(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x40(%rbp),%rsi\n-\tcmp %rdx,%rsi\n-\tjne 3dbf0 \n-\tffreep %st(0)\n-\tincq -0xc8(%rbp)\n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0xc8(%rbp),%rax\n-\taddq $0x10,-0x80(%rbp)\n-\tadd %r13,-0xd0(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 3d94f \n-\tjmp 3c6c6 \n+\tmov -0x68(%rbp),%rdx\n+\tmov -0x40(%rbp),%rdi\n+\tcmp %rdx,%rdi\n+\tjne 27940 \n+\tfstp %st(0)\n+\tincq -0xe0(%rbp)\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rax\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %r12,-0xe8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 276bf \n+\tjmp 267f5 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n \tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 3dcad \n+\tmov %rdx,(%r15,%rdi,8)\n+\tjmp 279fa \n \tmov -0x50(%rbp),%rax\n-\tjmp 3dd64 \n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 3c6c6 \n-\tmov -0x58(%rbp),%rax\n-\tlea 0x2(%r8),%rcx\n-\tmovq $0x0,-0xe8(%rbp)\n-\tmovq $0x0,-0xd8(%rbp)\n+\tjmp 27ab4 \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 267f5 \n+\tmov -0x78(%rbp),%rax\n+\tlea 0x2(%r9),%rcx\n+\tmovq $0x0,-0x110(%rbp)\n+\tmovq $0x0,-0x100(%rbp)\n \tcqto\n-\tmov %rbx,-0x110(%rbp)\n-\tmov -0x120(%rbp),%rbx\n+\tmov %r13,-0x120(%rbp)\n \tidiv %rcx\n-\tmov %rax,%r15\n-\tmov -0x60(%rbp),%rax\n-\tmov %r15,-0x118(%rbp)\n+\tmov %rax,%r11\n+\tmov -0xd0(%rbp),%rax\n+\tmov %r11,-0x128(%rbp)\n \tshr $0x4,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x0(,%r13,8),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tshl $0x3,%rax\n \tmov %rax,-0x90(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x10(%r10),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r14,%rax\n-\tmov %r13,%r14\n-\tmov %rax,%r13\n-\ttest %r14,%r14\n-\tjle 3df9e \n-\tmov -0xe8(%rbp),%rax\n-\tmov 0x78(%r13),%rcx\n-\tmov %r14,-0xc0(%rbp)\n-\tmov 0x40(%r13),%r10\n-\tmov 0x58(%r13),%r9\n-\tmov %r13,-0xf0(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov -0x108(%rbp),%r14\n-\tmov %rax,-0x58(%rbp)\n-\tadd %rcx,%rax\n-\tmov -0x158(%rbp),%r15\n-\tmov %r10,-0xa0(%rbp)\n-\tmov -0x100(%rbp),%r11\n+\tmov %rax,-0xf0(%rbp)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 27cc8 \n+\tmov 0x40(%r12),%rbx\n+\tmov 0x58(%r12),%r11\n+\tmov %r12,-0x78(%rbp)\n \txor %esi,%esi\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,%r13\n-\tjmp 3dedf \n-\tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 3deb8 \n-\tsub %rcx,%rdx\n+\tmov -0x110(%rbp),%rax\n+\tmov -0xa0(%rbp),%r13\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov -0xa8(%rbp),%rcx\n+\tshl $0x4,%rax\n+\tadd 0x78(%r12),%rax\n+\tmov -0x98(%rbp),%r12\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,%r10\n+\tjmp 27c14 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r9,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r12,%rsi,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rsi,1)\n-\tjle 3df31 \n+\tjle 27c66 \n \tmov $0x1,%eax\n-\tmov %rax,(%rbx,%rsi,1)\n-\tmov %rdx,(%r12,%rsi,1)\n+\tmov %rax,(%r15,%rsi,1)\n+\tmov %rdx,(%r14,%rsi,1)\n \tadd $0x8,%rsi\n \tcmp %rsi,-0x90(%rbp)\n-\tje 3e1e8 \n-\tmov (%r10,%rsi,1),%r8\n-\tlea -0x2(%r8,%r8,1),%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\tje 27f20 \n+\tmov (%rbx,%rsi,1),%r9\n+\tlea -0x2(%r9,%r9,1),%rdi\n+\tmov %rdi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt 0x0(%r13,%rsi,2)\n+\tfldt (%r10,%rsi,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r15,%rsi,1)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r14,%rsi,1)\n+\tmov %rax,%r8\n+\tlea 0x1(%r11,%rax,1),%rax\n+\tsub %r11,%r8\n+\tmov %rax,(%rcx,%rsi,1)\n+\tmov %r8,%rax\n+\tmov %r8,0x0(%r13,%rsi,1)\n \tcqto\n-\tidiv %rcx\n-\ttest %rdi,%rdi\n-\tjns 3deb0 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjge 3df3d \n-\tmov %rcx,%rdx\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 27be0 \n+\tadd %rdx,%rdi\n+\tcmp %r9,%rdi\n+\tjge 27c72 \n+\tmov %rdi,%rdx\n+\tmov %rdx,(%r12,%rsi,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rsi,1)\n-\tjg 3dec1 \n+\tjg 27bf6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3dec6 \n-\tmov %rdx,(%r11,%rsi,1)\n+\tjmp 27bfb \n+\tmov %rdx,(%r12,%rsi,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3dec6 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3df5c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x58(%rbp),%rax\n-\tinc %r11\n-\tadd $0x10,%r12\n-\tadd $0x10,%rbx\n-\tadd %rax,%r9\n-\tmov -0x60(%rbp),%rax\n+\tjmp 27bfb \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 27c94 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%rax\n+\tadd $0x8,%r11\n+\tadd %rax,%r8\n+\tmov -0xd0(%rbp),%rax\n \tadd %rax,%r13\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 3e2a8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%r13\n-\tmov -0xb0(%rbp),%r12\n-\tmov %rax,%r14\n-\tmov -0xc0(%rbp),%rbx\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 3e1a4 \n-\tmov 0x58(%r13),%rax\n-\tlea -0x1(%r14),%rsi\n-\tmov -0x98(%rbp),%r10\n+\tcmp %r11,-0x90(%rbp)\n+\tjne 27fb0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd8(%rbp),%r14\n+\tmov -0xc0(%rbp),%r15\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 27edb \n+\tmov -0x50(%rbp),%r9\n+\tmov -0x80(%rbp),%rdi\n+\tmov 0x58(%r12),%rax\n+\tmov -0x120(%rbp),%r13\n+\tlea -0x1(%r9),%rsi\n+\tmov %r9,%rdx\n+\tmov -0x88(%rbp),%rcx\n \ttest %rsi,%rsi\n-\tmov %r14,%rdx\n-\tmov -0x110(%rbp),%r8\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tsetg -0xc0(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r11\n+\tmov %rsi,-0x78(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tsetg -0xe0(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tlea (%r10,%rdx,1),%rcx\n-\tmov -0x100(%rbp),%r11\n-\tprefetcht0 (%rax)\n-\tmovq $0x0,-0x40(%rbp)\n-\tfldt -0x10(%rax)\n-\tmov %rcx,-0xb0(%rbp)\n+\txor %r10d,%r10d\n+\tlea (%rdi,%rdx,1),%rbx\n+\tmov %r11,-0xd8(%rbp)\n+\tmov -0x98(%rbp),%r11\n+\tmov %rbx,-0xc8(%rbp)\n+\tfldt (%rax)\n \txor %eax,%eax\n-\tmov %rsi,-0x50(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tnopl (%rax)\n-\tcmp %rax,%r14\n-\tjle 3e07a \n+\tmov %r10,-0x40(%rbp)\n+\tmov -0xf8(%rbp),%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r9\n+\tjle 27d9b \n \tmov %rax,%rdx\n-\tmov 0x40(%r13),%r15\n-\tmov (%r8,%rax,8),%rdi\n+\tmov 0x40(%r12),%rbx\n+\tmov (%rcx,%rax,8),%r8\n \tshl $0x4,%rdx\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xa8(%rbp),%rcx\n-\tfldt (%r10,%rdx,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r9,%rdx\n+\tmov -0xe8(%rbp),%rsi\n+\tfldt (%rdi,%rdx,1)\n+\tnop\n+\tmov %rsi,%rdx\n \timul %rax,%rdx\n-\tadd (%rsi,%rax,8),%rdx\n+\tadd 0x0(%r13,%rax,8),%rdx\n \tinc %rax\n \tshl $0x4,%rdx\n-\timul -0x8(%r15,%rax,8),%rdi\n-\tadd -0x8(%r12,%rax,8),%rdi\n-\tfldt (%rcx,%rdx,1)\n+\timul -0x8(%rbx,%rax,8),%r8\n+\tadd -0x8(%r14,%rax,8),%r8\n+\tfldt (%r10,%rdx,1)\n \tmov %rax,%rdx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %r8,(%rcx,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %r14,%rax\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r10,%rdx,1)\n-\tjne 3e040 \n-\tffreep %st(0)\n-\tmov (%r8,%r14,8),%rax\n-\tmov -0x88(%rbp),%rcx\n+\tfstpt (%rdi,%rdx,1)\n+\tcmp %r9,%rax\n+\tjne 27d60 \n+\tfstp %st(0)\n+\tmov (%rcx,%r9,8),%rax\n+\tmov -0x70(%rbp),%rbx\n \tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n+\tfldt (%rbx,%rax,1)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x78(%rbp),%rbx\n \tfldt (%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rbx,%rcx,8),%rdx\n+\tmov -0x60(%rbp),%rax\n+\tmov (%r15,%rbx,8),%rdx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%r12,%rcx,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r14,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 3e1d8 \n-\tmov 0x40(%r13),%rdi\n-\tmov -0xd0(%rbp),%rcx\n-\tmov (%rdi,%rcx,1),%rdi\n-\tdec %rdi\n-\tcmp %rdi,%rax\n-\tje 3e1d8 \n-\tmov -0x50(%rbp),%rcx\n+\tje 27f10 \n+\tmov 0x40(%r12),%r8\n+\tmov -0xf0(%rbp),%rbx\n+\tmov (%r8,%rbx,1),%r8\n+\tdec %r8\n+\tcmp %r8,%rax\n+\tje 27f10 \n+\tmov -0x78(%rbp),%rbx\n \tadd %rdx,%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov (%rsi,%rcx,8),%rax\n-\tmov %rax,-0x58(%rbp)\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %rax,(%r14,%rbx,8)\n+\tmov 0x0(%r13,%rbx,8),%rax\n+\tmov %rax,-0xc0(%rbp)\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tmov %rax,(%rsi,%rcx,8)\n-\tjne 3e182 \n-\tcmpb $0x0,-0xc0(%rbp)\n-\tje 3e182 \n-\tmov %rcx,%rax\n-\tmov %rdi,%rcx\n-\tjmp 3e155 \n-\tnopl (%rax)\n-\tmov 0x40(%r13),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tdec %r15\n-\tcmp %r15,%rdx\n-\tje 3e179 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n-\tmov %rdx,(%r12,%rax,8)\n+\tmov %rax,0x0(%r13,%rbx,8)\n+\tcmp %rax,%rsi\n+\tjne 28097 \n+\tcmpb $0x0,-0xe0(%rbp)\n+\tje 28097 \n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rbx,%rax\n+\tmov %rsi,%rcx\n+\tjmp 27e86 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r12),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\tdec %rbx\n+\tcmp %rbx,%rdx\n+\tje 27ead \n+\tadd %r8,%rdx\n+\tmov $0x1,%r8d\n+\tmov %rdx,(%r14,%rax,8)\n \tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3e141 \n+\tjg 27e72 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rdi,%rcx\n-\tmov %r9,0x8(%rbx,%rax,8)\n-\tmov %rdx,0x8(%r12,%rax,8)\n-\tjne 3e190 \n+\tmov $0xffffffffffffffff,%r8\n+\tmov %r8,0x8(%r15,%rax,8)\n+\tmov %rdx,0x8(%r14,%rax,8)\n+\tcmp %rsi,%rcx\n+\tjne 27ec0 \n \ttest %rax,%rax\n-\tjle 3e190 \n+\tjle 27ec0 \n \tdec %rax\n-\tmov (%rsi,%rax,8),%rdi\n-\tmov (%r12,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rsi,%rax,8)\n-\tmov (%rbx,%rax,8),%r9\n-\tinc %rdi\n+\tmov 0x0(%r13,%rax,8),%rbx\n+\tmov (%r14,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r13,%rax,8)\n+\tmov (%r15,%rax,8),%r8\n+\tlea 0x1(%rbx),%rsi\n+\tmov %rsi,0x0(%r13,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%rsi,%rax,8)\n-\tjne 3e110 \n-\tneg %r9\n-\tmov %r9,(%rbx,%rax,8)\n-\tjmp 3e120 \n-\tmov -0x50(%rbp),%rax\n+\tjne 27e40 \n+\tneg %r8\n+\tmov %r8,(%r15,%rax,8)\n+\tjmp 27e51 \n \tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%rcx\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rcx\n-\tcmp %rcx,-0x70(%rbp)\n-\tjne 3e010 \n-\tffreep %st(0)\n-\tincq -0xd8(%rbp)\n-\tmov -0xf8(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rax\n-\taddq $0x10,-0x80(%rbp)\n-\tadd %r14,-0xe8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 3de49 \n-\tjmp 3c6c6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rcx\n+\tmov -0x40(%rbp),%rbx\n+\tcmp %rbx,-0x68(%rbp)\n+\tjne 27d40 \n+\tfstp %st(0)\n+\tincq -0x100(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rsi,-0x110(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 27b84 \n+\tjmp 267f5 \n+\txchg %ax,%ax\n+\tmov -0x78(%rbp),%rbx\n \tneg %rdx\n-\tmov %rdx,(%rbx,%rcx,8)\n-\tjmp 3e0d2 \n-\tmov -0xb8(%rbp),%rdi\n+\tmov %rdx,(%r15,%rbx,8)\n+\tjmp 27df0 \n \tmov -0x90(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%r13\n-\tmov -0xc0(%rbp),%r14\n+\tmov -0x78(%rbp),%r12\n+\tmov %r11,-0x40(%rbp)\n+\tmov -0x120(%rbp),%rdi\n \tcall 31d0 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tfildll 0x68(%r13)\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %r14,-0x50(%rbp)\n-\tadd $0x2,%rax\n-\tmov -0x118(%rbp),%r15\n-\tmov %r12,-0xb0(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov -0xa0(%rbp),%r14\n-\txor %r11d,%r11d\n-\tlea 0x30(%rcx,%rax,1),%rcx\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r13,-0xa0(%rbp)\n-\tfildll -0x40(%rbp)\n-\tmov %rcx,%r12\n-\tlea 0x30(%rax),%rdi\n-\tmov 0x68(%r13),%rax\n-\tmov %rsi,%r13\n+\tmov -0x40(%rbp),%r11\n+\tfildll 0x68(%r12)\n+\txor %r8d,%r8d\n+\tmov 0x68(%r12),%rax\n+\tmov %r14,-0xd8(%rbp)\n \tfnstcw -0x32(%rbp)\n-\tmov %rdi,%rbx\n-\tfdivrp %st,%st(1)\n+\tadd $0x2,%r11\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0xf8(%rbp),%r13\n+\tmov %r11,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n \tinc %rax\n-\tmov %rax,-0x58(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x128(%rbp),%rbx\n+\tmov %rax,-0x78(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %r15,-0xc0(%rbp)\n+\tfdivrp %st,%st(1)\n+\tmov -0xc8(%rbp),%r15\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tfld1\n-\tnopl 0x0(%rax)\n-\tmov (%r14,%r11,8),%rdx\n-\tprefetcht0 (%r12)\n-\tmov -0x108(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tmov -0x158(%rbp),%rcx\n+\tnopl (%rax)\n+\tmov (%r14,%r11,1),%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rcx\n \tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmov (%rax,%r11,8),%rax\n+\tmov (%rax,%r11,1),%rax\n \tmov %rdx,-0x40(%rbp)\n-\tmov (%rcx,%r11,8),%r10\n-\tcmp %rax,%r10\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tfldt -0x30(%r12)\n+\tfldt (%r15,%r11,2)\n \tfmulp %st,%st(1)\n \tfildll -0x40(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(2),%st\n \tfld %st(0)\n-\tfstpt -0x30(%rbx)\n+\tfstpt (%rcx,%r11,2)\n+\tmov -0xa8(%rbp),%rcx\n+\tmov (%rcx,%r11,1),%r10\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tfildll -0x40(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjl 3df50 \n+\tcmp %rax,%r10\n+\tjl 27c85 \n \tfxch %st(1)\n \tfadd %st(3),%st\n \tmov -0x40(%rbp),%rdx\n-\tmov -0xa0(%rbp),%rcx\n \tinc %r10\n \tmov %r13,%rsi\n-\tmov %rdx,%rdi\n-\tmov 0xb0(%rcx),%r8\n+\tmov 0xb0(%r12),%r9\n \tsub %rax,%r10\n+\txor %ecx,%ecx\n+\tmov %rdx,%rdi\n \tfsubp %st,%st(2)\n \tnot %rdi\n-\txor %ecx,%ecx\n-\tjmp 3e369 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x1(%rdx,%r9,1),%rax\n+\tjmp 28069 \n+\tnopl 0x0(%rax)\n+\tlea 0x1(%rdx,%r8,1),%rax\n \tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tinc %rcx\n \tfstpt (%rsi)\n-\tsub %r15,%rdx\n-\tadd %r15,%rdi\n+\tsub %rbx,%rdx\n+\tadd %rbx,%rdi\n \tadd $0x10,%rsi\n \tcmp %r10,%rcx\n-\tje 3df58 \n+\tje 27c90 \n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r9,%rax\n+\tadd %r8,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tfldt (%r8,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n-\tjns 3e340 \n-\tlea (%rdi,%r9,1),%rax\n+\ttest %rdx,%rdx\n+\tjns 28040 \n+\tlea (%rdi,%r8,1),%rax\n \tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tjmp 3e351 \n+\tjmp 28051 \n+\tmov -0x78(%rbp),%rax\n+\tjmp 27ec7 \n \ttest $0x8,%sil\n-\tjne 3e3b4 \n+\tjne 280bd \n+\tmovq $0x1,-0x68(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x70(%rbp)\n-\tje 3c07f \n-\tjmp 3c7a5 \n-\tmovq $0x1,-0x70(%rbp)\n-\tjmp 3d8d5 \n-\tnopl 0x0(%rax)\n+\tje 2632f \n+\tjmp 268cc \n+\tmovq $0x1,-0x68(%rbp)\n+\tjmp 27649 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000003e3c8 :\n+00000000000280d0 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x48,%rsp\n-\tmov 0x10(%rdi),%rax\n+\tsub $0x38,%rsp\n \tmov 0x18(%rdi),%rcx\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%rdi),%rax\n-\tmov %rcx,%rdi\n-\tmov %rax,%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov 0x8(%rdi),%rdx\n+\tmov 0x10(%rdi),%rax\n \tshl $0x4,%rdx\n+\tmov %rcx,%rdi\n+\tmov %rax,-0x60(%rbp)\n \tcall 31d0 \n-\tcmpq $0x1,0x30(%rbx)\n+\tcmpq $0x1,0x30(%r12)\n \tmov %rax,%rcx\n-\tje 3e870 \n-\tlea 0x10(%rax),%rax\n-\tcmpq $0x0,0x8(%rbx)\n-\tmovq $0x0,-0x58(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tjle 3e83f \n-\txchg %ax,%ax\n-\tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tje 2834b \n+\tcmpq $0x0,0x8(%r12)\n+\tmovq $0x0,-0x38(%rbp)\n+\tmov %rax,%r9\n+\tmov %r12,%r8\n+\tjle 2831a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r8),%r14\n+\tmov %rsp,-0x40(%rbp)\n \tfld1\n-\tmov 0x30(%rax),%rbx\n-\tmov %rbx,%r8\n-\tlea 0x0(,%rbx,8),%rdx\n-\tlea -0x1(%rbx),%r14\n-\tshl $0x4,%r8\n-\tlea 0x10(%r8),%rax\n+\tmov %r14,%r10\n+\tlea 0x0(,%r14,8),%rdx\n+\tlea -0x1(%r14),%r12\n+\tshl $0x4,%r10\n+\tlea 0x10(%r10),%rax\n \tsub %rax,%rsp\n-\tlea 0x20(%r8),%rax\n+\tlea 0x20(%r10),%rax\n \tlea 0xf(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0xf(%rsp),%r12\n+\tlea 0xf(%rsp),%rbx\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%r13\n-\tand $0xfffffffffffffff0,%r12\n+\tand $0xfffffffffffffff0,%rbx\n \tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tfstpt (%r12)\n+\tfstpt (%rbx)\n \tmov %rsp,%rcx\n-\tjle 3e5df \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x38(%rbp),%rax\n-\txor %esi,%esi\n+\ttest %r14,%r14\n+\tjle 28342 \n \tmov %rcx,%rdi\n-\tmov %r8,-0x50(%rbp)\n-\timul %rbx,%r9\n-\tmov 0x78(%rax),%r15\n-\tmov %r9,-0x48(%rbp)\n+\txor %esi,%esi\n+\tmov 0x78(%r8),%r15\n+\tmov %r9,-0x58(%rbp)\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r8,-0x48(%rbp)\n \tcall 31d0 \n-\tcmp $0x4,%rbx\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r8\n+\tfldt 0x94ea(%rip) \n+\tmov -0x50(%rbp),%r10\n \tmov %rax,%rcx\n-\tjle 3e862 \n-\tlea 0x13(%r9),%rdx\n-\tlea -0x5(%rbx),%rax\n-\tfldt 0xc1df(%rip) \n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x130(%r13),%rsi\n-\tadd %r15,%rdx\n-\tadd $0x4,%rax\n-\txor %edi,%edi\n-\tfldt -0x130(%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tfmul %st(1),%st\n-\tfstpt -0x170(%rsi)\n-\tfldt -0x160(%rdx)\n-\tfmul %st(1),%st\n-\tfstpt -0x160(%rsi)\n-\tfldt -0x150(%rdx)\n-\tfmul %st(1),%st\n-\tfstpt -0x150(%rsi)\n-\tfldt -0x140(%rdx)\n-\tfmul %st(1),%st\n-\tfstpt -0x140(%rsi)\n-\tcmp %rax,%rdi\n-\tjne 3e4e9 \n-\tffreep %st(0)\n-\tfldt 0xc170(%rip) \n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdx,%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rax,%rbx\n-\tfldt (%r15,%rdx,1)\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x48(%rbp),%r8\n+\timul %r14,%rax\n+\tshl $0x4,%rax\n+\tadd %rax,%r15\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%r15,%rax,1)\n \tfmul %st(1),%st\n-\tfstpt 0x0(%r13,%rdx,1)\n-\tjg 3e550 \n-\tffreep %st(0)\n-\tcmp $0x4,%rbx\n-\tjle 3e869 \n-\tlea -0x5(%rbx),%rax\n-\tlea 0x290(%r12),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffffc,%rax\n+\tfstpt 0x0(%r13,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r10\n+\tjne 281d0 \n+\tfstp %st(0)\n+\tlea (%rbx,%r10,1),%r15\n \tfld1\n-\tadd $0x4,%rax\n-\tfld %st(0)\n-\tfstpt -0x280(%rdx)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n+\tand $0x10,%r10d\n+\tmov %rbx,%rax\n+\tje 28208 \n+\tlea 0x10(%rbx),%rax\n \tfld %st(0)\n-\tfstpt -0x2b0(%rdx)\n+\tfstpt 0x10(%rbx)\n+\tcmp %rax,%r15\n+\tje 2821e \n+\tnopl 0x0(%rax,%rax,1)\n \tfld %st(0)\n-\tfstpt -0x2a0(%rdx)\n+\tfstpt 0x10(%rax)\n+\tadd $0x20,%rax\n \tfld %st(0)\n-\tfstpt -0x290(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 3e58e \n-\tffreep %st(0)\n-\tfld1\n+\tfstpt (%rax)\n+\tcmp %rax,%r15\n+\tjne 28208 \n+\tfstp %st(0)\n+\tjmp 28220 \n+\tfstp %st(0)\n+\tmov (%r8),%r11\n+\tfldt (%r15)\n+\ttest %r11,%r11\n+\tjle 282fb \n+\tmov -0x60(%rbp),%rax\n+\tfldt (%r9)\n+\tshl $0x4,%r11\n+\tmov %rax,%r10\n+\tadd %rax,%r11\n+\tjmp 2824a \n \tnopw 0x0(%rax,%rax,1)\n-\tinc %rax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%rbx\n-\tfld %st(0)\n-\tfstpt (%r12,%rdx,1)\n-\tjg 3e5c8 \n-\tffreep %st(0)\n-\tlea (%r12,%r8,1),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tfldt (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax),%r10\n-\ttest %r10,%r10\n-\tjle 3e81e \n-\tmov -0x40(%rbp),%rax\n-\txor %r11d,%r11d\n-\tlea -0x7(%rbx),%r15\n-\tfldt -0x10(%rax)\n-\tprefetcht0 (%rax)\n-\tmov -0x68(%rbp),%rax\n-\tlea 0x10(%rax),%r8\n-\tjmp 3e61a \n-\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfldt -0x10(%r8)\n-\tmov -0x40(%rbp),%rax\n-\ttest %r14,%r14\n-\tprefetcht0 (%r8)\n-\tmov (%rcx,%r14,8),%rsi\n+\tfldt (%r10)\n+\tmov (%rcx,%r12,8),%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tjle 3e85a \n-\tmov -0x38(%rbp),%rax\n-\tmov 0x38(%rax),%rdi\n-\tmov %r14,%rax\n-\tjmp 3e661 \n+\tfstpt (%r9)\n+\ttest %r12,%r12\n+\tjle 2833a \n+\tmov 0x38(%r8),%rdi\n+\tmov %r12,%rax\n+\tjmp 28281 \n \tnopl 0x0(%rax)\n \tmovq $0x0,(%rcx,%rax,8)\n \tdec %rax\n-\tje 3e850 \n+\tje 28330 \n \tmov (%rdi,%rax,8),%rdx\n \tmov (%rcx,%rax,8),%rsi\n \tdec %rdx\n \tcmp %rdx,%rsi\n-\tje 3e650 \n+\tje 28270 \n \tinc %rsi\n-\tcmp %rax,%rbx\n \tmov %rsi,(%rcx,%rax,8)\n-\tjle 3e800 \n+\tcmp %rax,%r14\n+\tjle 282e0 \n \tfstp %st(1)\n \tmov %rax,%rdx\n-\tlea 0x1(%rax),%rsi\n \tshl $0x4,%rdx\n-\tcmp %r15,%rsi\n-\tfldt (%r12,%rdx,1)\n-\tjge 3e7cb \n-\tmovabs $0x8000000000000007,%rdi\n-\tcmp %rdi,%rbx\n-\tjl 3e7cb \n-\tlea 0x8(%rax),%r9\n-\tlea 0x80(%r13,%rdx,1),%rsi\n-\tmov %rbx,-0x50(%rbp)\n-\tlea (%rcx,%r9,8),%rdi\n-\tlea 0x90(%r12,%rdx,1),%rdx\n-\tjmp 3e6d4 \n+\tfldt (%rbx,%rdx,1)\n \tnopl 0x0(%rax)\n-\tadd $0x8,%r9\n-\tfildll -0x40(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tmov %rax,%rbx\n-\tadd $0x40,%rdi\n-\tadd $0x9,%rbx\n-\tsub $0xffffffffffffff80,%rsi\n-\tprefetcht0 (%rdx)\n-\tfldt -0x100(%rsi)\n-\tprefetcht0 0x40(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmov %r9,%rax\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x100(%rdx)\n-\tfildll -0x78(%rdi)\n-\tfldt -0xf0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xf0(%rdx)\n-\tfildll -0x70(%rdi)\n-\tfldt -0xe0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xe0(%rdx)\n-\tfildll -0x68(%rdi)\n-\tfldt -0xd0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdx)\n-\tfildll -0x60(%rdi)\n-\tfldt -0xc0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdx)\n-\tfildll -0x58(%rdi)\n-\tfldt -0xb0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdx)\n-\tfildll -0x50(%rdi)\n-\tfldt -0xa0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdx)\n-\tfildll -0x48(%rdi)\n-\tfldt -0x90(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rdx)\n-\tcmp %rbx,%r15\n-\tjg 3e6d0 \n-\tmov -0x50(%rbp),%rbx\n-\tlea 0x1(%r9),%rsi\n-\tjmp 3e7cb \n-\txchg %ax,%ax\n-\tinc %rsi\n-\tfildll (%rcx,%rax,8)\n \tmov %rax,%rdx\n-\tmov %rsi,%rax\n+\tfildll (%rcx,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %rsi,%rbx\n+\tinc %rax\n \tfldt 0x0(%r13,%rdx,1)\n \tfmulp %st,%st(1)\n \tfcos\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r12,%rdx,1)\n-\tjg 3e7c8 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rax\n-\tfldt (%rax)\n-\tjmp 3e808 \n-\tnopl 0x0(%rax)\n+\tfstpt 0x10(%rbx,%rdx,1)\n+\tcmp %rax,%r14\n+\tjne 282b0 \n+\tfstp %st(0)\n+\tfldt (%r15)\n+\tjmp 282e8 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tcmp %r10,%r11\n-\tjne 3e618 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3e820 \n-\tffreep %st(0)\n-\tmov -0x38(%rbp),%rbx\n-\tincq -0x58(%rbp)\n-\taddq $0x10,-0x40(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n-\tmov -0x60(%rbp),%rsp\n-\tjg 3e430 \n+\tjne 28248 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 28300 \n+\tfstp %st(0)\n+\tnopl (%rax)\n+\tadd $0x10,%r9\n+\tincq -0x38(%rbp)\n+\tmov -0x40(%rbp),%rsp\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,0x8(%r8)\n+\tjg 28130 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tfstp %st(1)\n \tincq (%rcx)\n-\tjmp 3e683 \n-\tmov %r14,%rax\n-\tjmp 3e671 \n-\txor %eax,%eax\n-\tjmp 3e53a \n-\txor %eax,%eax\n-\tjmp 3e5c0 \n-\tmov -0x38(%rbp),%rax\n-\tmov 0x8(%rax),%r11\n-\ttest %r11,%r11\n-\tjle 3e83f \n-\tmov (%rax),%r8\n-\ttest %r8,%r8\n-\tjle 3e83f \n-\tfldt 0xbe25(%rip) \n-\tlea -0x5(%r8),%rbx\n-\tmov 0x78(%rax),%r12\n-\tmov -0x68(%rbp),%r10\n-\tlea 0x20(%rcx),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rbx\n-\tfldt -0x20(%rdx)\n-\tmov %r9,%rsi\n+\tjmp 2829f \n+\tmov %r12,%rax\n+\tjmp 28291 \n+\tlea (%rbx,%r10,1),%r15\n+\tjmp 28220 \n+\tmov 0x8(%r12),%rax\n+\ttest %rax,%rax\n+\tjle 2831a \n+\tmov (%r12),%rdi\n+\ttest %rdi,%rdi\n+\tjle 2831a \n+\tfldt 0x932c(%rip) \n+\tshl $0x4,%rax\n+\tmov %rcx,%rdx\n+\txor %r8d,%r8d\n+\tmov 0x78(%r12),%r9\n+\tlea (%rcx,%rax,1),%r10\n+\tmov -0x60(%rbp),%r11\n+\tfldt (%rdx)\n+\tlea (%r9,%r8,1),%rsi\n \txor %eax,%eax\n-\tshl $0x4,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd %r12,%rsi\n-\tcmp $0x4,%r8\n-\tjle 3e960 \n-\tlea 0x70(%r10),%rdi\n-\tlea 0x4(%rbx),%rax\n-\txor %ecx,%ecx\n-\tfldt (%rsi)\n-\tprefetcht0 (%rdi)\n-\tmov %rcx,-0x38(%rbp)\n-\tlea 0x1(%rcx),%r13\n-\tadd $0x40,%rdi\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r13,-0x38(%rbp)\n-\tlea 0x2(%rcx),%r13\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt -0xb0(%rdi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r13,-0x38(%rbp)\n-\tlea 0x3(%rcx),%r13\n-\tadd $0x4,%rcx\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt -0xa0(%rdi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r13,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt -0x90(%rdi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt -0x80(%rdi)\n-\tcmp %rax,%rcx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tjne 3e8c8 \n-\tnopl (%rax)\n-\tfldt (%rsi)\n-\tmov %rax,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,-0x38(%rbp)\n-\tshl $0x4,%rcx\n+\tmov %rax,%rcx\n \tinc %rax\n-\tcmp %rax,%r8\n+\tfldt (%rsi)\n+\tshl $0x4,%rcx\n \tfmul %st(2),%st\n \tfildll -0x38(%rbp)\n \tfmulp %st,%st(1)\n \tfcos\n-\tfldt (%r10,%rcx,1)\n+\tfldt (%r11,%rcx,1)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tjg 3e960 \n-\tffreep %st(0)\n-\tinc %r9\n+\tfstpt (%rdx)\n+\tcmp %rdi,%rax\n+\tjne 28388 \n+\tfstp %st(0)\n \tadd $0x10,%rdx\n-\tcmp %r9,%r11\n-\tjne 3e8a2 \n-\tffreep %st(0)\n+\tadd $0x10,%r8\n+\tcmp %rdx,%r10\n+\tjne 2837b \n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-000000000003e9b0 :\n+00000000000283e0 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x48,%rsp\n-\tmov (%r15),%rax\n+\tsub $0x38,%rsp\n+\tmov (%r12),%rdx\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x18(%r15),%rbx\n-\tmov %rax,%rdx\n-\tmov %rdi,-0x68(%rbp)\n+\tmov 0x18(%r12),%rbx\n \tshl $0x4,%rdx\n-\tmov %rax,-0x38(%rbp)\n \tcall 31d0 \n-\tcmpq $0x1,0x30(%r15)\n-\tje 3ee38 \n-\tcmpq $0x0,0x8(%r15)\n-\tmovq $0x0,-0x58(%rbp)\n-\tjle 3ee02 \n-\tmov %r15,%r10\n-\tmov %rbx,%r15\n+\tcmpq $0x1,0x30(%r12)\n+\tmov %rax,%rdi\n+\tje 28643 \n+\tcmpq $0x0,0x8(%r12)\n+\tmovq $0x0,-0x38(%rbp)\n+\tmov %rbx,%r9\n+\tjle 28612 \n+\tmov %rax,-0x60(%rbp)\n+\tmov %r12,%r8\n \tnopl 0x0(%rax)\n-\tmov 0x30(%r10),%rbx\n-\tmov %rsp,-0x60(%rbp)\n+\tmov 0x30(%r8),%r14\n+\tmov %rsp,-0x40(%rbp)\n \tfld1\n-\tmov %rbx,%r9\n-\tlea 0x0(,%rbx,8),%rdx\n-\tlea -0x1(%rbx),%r14\n-\tshl $0x4,%r9\n-\tlea 0x10(%r9),%rax\n+\tmov %r14,%r10\n+\tlea 0x0(,%r14,8),%rdx\n+\tlea -0x1(%r14),%r12\n+\tshl $0x4,%r10\n+\tlea 0x10(%r10),%rax\n \tsub %rax,%rsp\n-\tlea 0x20(%r9),%rax\n+\tlea 0x20(%r10),%rax\n \tlea 0xf(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0xf(%rsp),%r12\n+\tlea 0xf(%rsp),%rbx\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%r13\n-\tand $0xfffffffffffffff0,%r12\n+\tand $0xfffffffffffffff0,%rbx\n \tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tfstpt (%r12)\n+\tfstpt (%rbx)\n \tmov %rsp,%rcx\n-\tjle 3ebbf \n-\tmov -0x58(%rbp),%r11\n-\tmov 0x78(%r10),%r8\n-\txor %esi,%esi\n+\ttest %r14,%r14\n+\tjle 2863a \n \tmov %rcx,%rdi\n-\tmov %r9,-0x50(%rbp)\n-\timul %rbx,%r11\n-\tmov %r10,-0x48(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tmov %r11,-0x38(%rbp)\n+\txor %esi,%esi\n+\tmov 0x78(%r8),%r15\n+\tmov %r9,-0x58(%rbp)\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r8,-0x48(%rbp)\n \tcall 31d0 \n-\tcmp $0x4,%rbx\n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%r10\n+\tfldt 0x91da(%rip) \n+\tmov -0x50(%rbp),%r10\n \tmov %rax,%rcx\n-\tmov -0x50(%rbp),%r9\n-\tjle 3ee2a \n-\tlea 0x13(%r11),%rdx\n-\tlea -0x5(%rbx),%rax\n-\tfldt 0xbbf7(%rip) \n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x130(%r13),%rsi\n-\tadd %r8,%rdx\n-\tadd $0x4,%rax\n-\txor %edi,%edi\n-\tfldt -0x130(%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tfmul %st(1),%st\n-\tfstpt -0x170(%rsi)\n-\tfldt -0x160(%rdx)\n-\tfmul %st(1),%st\n-\tfstpt -0x160(%rsi)\n-\tfldt -0x150(%rdx)\n-\tfmul %st(1),%st\n-\tfstpt -0x150(%rsi)\n-\tfldt -0x140(%rdx)\n-\tfmul %st(1),%st\n-\tfstpt -0x140(%rsi)\n-\tcmp %rax,%rdi\n-\tjne 3ead1 \n-\tffreep %st(0)\n-\tfldt 0xbb88(%rip) \n-\tshl $0x4,%r11\n-\tadd %r11,%r8\n-\tnop\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rax,%rbx\n-\tfldt (%r8,%rdx,1)\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x48(%rbp),%r8\n+\timul %r14,%rax\n+\tshl $0x4,%rax\n+\tadd %rax,%r15\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%r15,%rax,1)\n \tfmul %st(1),%st\n-\tfstpt 0x0(%r13,%rdx,1)\n-\tjg 3eb30 \n-\tffreep %st(0)\n-\tcmp $0x4,%rbx\n-\tjle 3ee31 \n-\tlea -0x5(%rbx),%rax\n-\tlea 0x290(%r12),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffffc,%rax\n+\tfstpt 0x0(%r13,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r10\n+\tjne 284e0 \n+\tfstp %st(0)\n+\tlea (%rbx,%r10,1),%r11\n \tfld1\n-\tadd $0x4,%rax\n-\tfld %st(0)\n-\tfstpt -0x280(%rdx)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfld %st(0)\n-\tfstpt -0x2b0(%rdx)\n+\tand $0x10,%r10d\n+\tmov %rbx,%rax\n+\tje 28518 \n+\tlea 0x10(%rbx),%rax\n \tfld %st(0)\n-\tfstpt -0x2a0(%rdx)\n+\tfstpt 0x10(%rbx)\n+\tcmp %rax,%r11\n+\tje 2852e \n+\tnopl 0x0(%rax,%rax,1)\n \tfld %st(0)\n-\tfstpt -0x290(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 3eb6e \n-\tffreep %st(0)\n-\tfld1\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%rbx\n+\tfstpt 0x10(%rax)\n+\tadd $0x20,%rax\n \tfld %st(0)\n-\tfstpt (%r12,%rdx,1)\n-\tjg 3eba8 \n-\tffreep %st(0)\n-\tlea (%r12,%r9,1),%rax\n-\tmov -0x68(%rbp),%rdi\n-\txor %r11d,%r11d\n-\tmov %rax,-0x48(%rbp)\n-\tfldt (%rax)\n-\tmov (%r10),%rax\n-\tlea 0x10(%rdi),%r8\n-\tlea -0x7(%rbx),%rdi\n-\tmov %rdi,-0x38(%rbp)\n+\tfstpt (%rax)\n+\tcmp %rax,%r11\n+\tjne 28518 \n+\tfstp %st(0)\n+\tjmp 28530 \n+\tfstp %st(0)\n+\tmov (%r8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tfldt (%r11)\n+\tmov %rax,%r15\n+\tmov %rdi,%r10\n+\tshl $0x4,%r15\n+\tadd %rdi,%r15\n \ttest %rax,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjle 3eddf \n-\tnopl 0x0(%rax)\n-\tfldt (%r15)\n-\ttest %r14,%r14\n-\tmov (%rcx,%r14,8),%rsi\n-\tprefetcht0 (%r8)\n+\tjle 285f1 \n+\tfldt (%r9)\n+\tmov (%rcx,%r12,8),%rsi\n \tfmul %st(1),%st\n-\tfldt -0x10(%r8)\n+\tfldt (%r10)\n \tfaddp %st,%st(1)\n-\tfstpt -0x10(%r8)\n-\tjle 3ee22 \n-\tmov 0x38(%r10),%rdi\n-\tmov %r14,%rax\n-\tjmp 3ec31 \n-\tnopl 0x0(%rax)\n+\tfstpt (%r10)\n+\ttest %r12,%r12\n+\tjle 28632 \n+\tmov 0x38(%r8),%rdi\n+\tmov %r12,%rax\n+\tjmp 28589 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rcx,%rax,8)\n \tdec %rax\n-\tje 3ee18 \n+\tje 28628 \n \tmov (%rdi,%rax,8),%rdx\n \tmov (%rcx,%rax,8),%rsi\n \tdec %rdx\n \tcmp %rdx,%rsi\n-\tje 3ec20 \n+\tje 28578 \n \tinc %rsi\n-\tcmp %rax,%rbx\n \tmov %rsi,(%rcx,%rax,8)\n-\tjle 3edc7 \n-\tffreep %st(0)\n+\tcmp %rax,%r14\n+\tjle 285e0 \n+\tfstp %st(0)\n \tmov %rax,%rdx\n-\tlea 0x1(%rax),%rsi\n \tshl $0x4,%rdx\n-\tcmp %rsi,-0x38(%rbp)\n-\tfldt (%r12,%rdx,1)\n-\tjle 3ed9b \n-\tmovabs $0x8000000000000007,%rdi\n-\tcmp %rdi,%rbx\n-\tjl 3ed9b \n-\tlea 0x8(%rax),%r9\n-\tlea 0x80(%r13,%rdx,1),%rsi\n-\tmov %rbx,-0x50(%rbp)\n-\tlea (%rcx,%r9,8),%rdi\n-\tlea 0x90(%r12,%rdx,1),%rdx\n-\tjmp 3eca4 \n-\tnopl (%rax)\n-\tadd $0x8,%r9\n-\tfildll -0x40(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tmov %rax,%rbx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x9,%rbx\n-\tprefetcht0 (%rdx)\n-\tfldt -0x100(%rsi)\n-\tprefetcht0 0x40(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmov %r9,%rax\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x100(%rdx)\n-\tfildll -0x78(%rdi)\n-\tfldt -0xf0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xf0(%rdx)\n-\tfildll -0x70(%rdi)\n-\tfldt -0xe0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xe0(%rdx)\n-\tfildll -0x68(%rdi)\n-\tfldt -0xd0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdx)\n-\tfildll -0x60(%rdi)\n-\tfldt -0xc0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdx)\n-\tfildll -0x58(%rdi)\n-\tfldt -0xb0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdx)\n-\tfildll -0x50(%rdi)\n-\tfldt -0xa0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdx)\n-\tfildll -0x48(%rdi)\n-\tfldt -0x90(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rdx)\n-\tcmp %rbx,-0x38(%rbp)\n-\tjg 3eca0 \n-\tmov -0x50(%rbp),%rbx\n-\tlea 0x1(%r9),%rsi\n-\tjmp 3ed9b \n-\tnop\n-\tinc %rsi\n-\tfildll (%rcx,%rax,8)\n+\tfldt (%rbx,%rdx,1)\n+\tnopl 0x0(%rax)\n \tmov %rax,%rdx\n-\tmov %rsi,%rax\n+\tfildll (%rcx,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %rsi,%rbx\n+\tinc %rax\n \tfldt 0x0(%r13,%rdx,1)\n \tfmulp %st,%st(1)\n \tfcos\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r12,%rdx,1)\n-\tjg 3ed98 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rax\n-\tfldt (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd $0x10,%r8\n-\tcmp %rax,%r11\n-\tjne 3ebf0 \n-\tffreep %st(0)\n-\tjmp 3ede8 \n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tincq -0x58(%rbp)\n-\tadd $0x10,%r15\n-\tmov -0x60(%rbp),%rsp\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,0x8(%r10)\n-\tjg 3ea10 \n+\tfstpt 0x10(%rbx,%rdx,1)\n+\tcmp %rax,%r14\n+\tjne 285b8 \n+\tfstp %st(0)\n+\tfldt (%r11)\n+\tadd $0x10,%r10\n+\tcmp %r10,%r15\n+\tjne 28550 \n+\tfstp %st(0)\n+\tjmp 285f8 \n+\tfstp %st(0)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r9\n+\tincq -0x38(%rbp)\n+\tmov -0x40(%rbp),%rsp\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,0x8(%r8)\n+\tjg 28440 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tincq (%rcx)\n-\tjmp 3ec53 \n-\tmov %r14,%rax\n-\tjmp 3ec41 \n-\txor %eax,%eax\n-\tjmp 3eb22 \n-\txor %eax,%eax\n-\tjmp 3eba0 \n-\tmov 0x8(%r15),%r11\n-\ttest %r11,%r11\n-\tjle 3ee02 \n-\tmov (%r15),%r8\n+\tjmp 285a7 \n+\tmov %r12,%rax\n+\tjmp 28599 \n+\tlea (%rbx,%r10,1),%r11\n+\tjmp 28530 \n+\tmov 0x8(%r12),%rax\n+\ttest %rax,%rax\n+\tjle 28612 \n+\tmov (%r12),%r8\n \ttest %r8,%r8\n-\tjle 3ee02 \n-\tfldt 0xb861(%rip) \n-\tmov %rbx,%rdi\n-\tlea -0x5(%r8),%r10\n-\tmov 0x78(%r15),%rbx\n+\tjle 28612 \n+\tfldt 0x9034(%rip) \n+\tshl $0x4,%rax\n+\tmov %rbx,%rcx\n \txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r10\n-\tmov -0x68(%rbp),%r12\n-\tmov %r9,%rcx\n+\tmov 0x78(%r12),%r11\n+\tlea (%rbx,%rax,1),%r10\n+\tlea (%r11,%r9,1),%rsi\n+\tmov %rdi,%rdx\n \txor %eax,%eax\n-\tshl $0x4,%rcx\n-\tadd %rbx,%rcx\n-\tcmp $0x4,%r8\n-\tjle 3ef24 \n-\tlea 0x70(%r12),%rdx\n-\tlea 0x4(%r10),%rax\n-\txor %esi,%esi\n-\tfldt (%rcx)\n-\tprefetcht0 (%rdx)\n-\tmov %rsi,-0x38(%rbp)\n-\tlea 0x1(%rsi),%r13\n-\tadd $0x40,%rdx\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r13,-0x38(%rbp)\n-\tlea 0x2(%rsi),%r13\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt (%rdi)\n-\tfmulp %st,%st(1)\n-\tfldt -0xb0(%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xb0(%rdx)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r13,-0x38(%rbp)\n-\tlea 0x3(%rsi),%r13\n-\tadd $0x4,%rsi\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt (%rdi)\n-\tfmulp %st,%st(1)\n-\tfldt -0xa0(%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xa0(%rdx)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r13,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt (%rdi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x90(%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x90(%rdx)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt (%rdi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x80(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 3ee86 \n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\txchg %ax,%ax\n-\tfldt (%rcx)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi)\n \tmov %rax,-0x38(%rbp)\n \tinc %rax\n \tadd $0x10,%rdx\n \tfmul %st(1),%st\n \tfildll -0x38(%rbp)\n \tfmulp %st,%st(1)\n \tfcos\n-\tfldt (%rdi)\n+\tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfldt -0x10(%rdx)\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rdx)\n-\tcmp %rax,%r8\n-\tjg 3ef30 \n-\tinc %r9\n-\tadd $0x10,%rdi\n-\tcmp %r9,%r11\n-\tjne 3ee65 \n-\tffreep %st(0)\n+\tcmp %r8,%rax\n+\tjne 28680 \n+\tadd $0x10,%rcx\n+\tadd $0x10,%r9\n+\tcmp %rcx,%r10\n+\tjne 2866f \n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000003ef80 :\n+00000000000286d0 :\n \tmov 0x30(%rdi),%r10\n \ttest %r10,%r10\n-\tjle 3f0fc \n+\tjle 28853 \n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov 0x58(%rdi),%rax\n \tmov 0x68(%rdi),%r8\n \tmov 0x40(%rdi),%r12\n \tadd $0x2,%rax\n \tmov %rax,-0x28(%rsp)\n-\ttest %r8,%r8\n \tfildll -0x28(%rsp)\n \tmov %r8,-0x28(%rsp)\n \tfildll -0x28(%rsp)\n \tfildll 0x58(%rdi)\n \tfmul %st(0),%st\n-\tjs 3f0f1 \n-\tfldt 0xb3c9(%rip) \n+\ttest %r8,%r8\n+\tjs 28829 \n+\tfldl2e\n \tmov 0xb0(%rdi),%rbx\n-\tlea 0x1(%r8),%rbp\n \tmov 0x60(%rdi),%r11\n \txor %r9d,%r9d\n-\txor %edi,%edi\n \tfld1\n \tfxch %st(4)\n+\tlea 0x1(%r8),%rbp\n+\txor %edi,%edi\n \tfstpt -0x20(%rsp)\n \tfxch %st(2)\n \tfstpt -0x10(%rsp)\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov (%r12,%rdi,8),%rax\n \tmov %rdi,%rsi\n+\tmov %r9,%rcx\n \txor %edx,%edx\n \tshl $0x4,%rsi\n+\tshl $0x4,%rcx\n \tlea -0x2(%rax,%rax,1),%rax\n \tadd %r11,%rsi\n+\tadd %rbx,%rcx\n \tmov %rax,-0x28(%rsp)\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tlea 0x20(%rbx,%rax,1),%rcx\n \tfildll -0x28(%rsp)\n \tfldt -0x10(%rsp)\n \tfmul %st(1),%st\n \tfldt -0x20(%rsp)\n \tfdivp %st,%st(1)\n \tfmulp %st,%st(1)\n-\tjmp 3f08f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 287cf \n \tfstp %st(2)\n \tfstp %st(2)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfmul %st(4),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -67645,142 +42460,141 @@\n \tfstp %st(1)\n \tfsub %st(6),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(6),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 3f06d \n+\ttest $0x2,%ah\n+\tje 287ad \n \tfchs\n-\tfmuls 0xb069(%rip) \n-\tfldt 0xb657(%rip) \n+\tfmuls 0x8929(%rip) \n+\tfldt 0x8ee7(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n+\tfstpt (%rcx)\n+\tlea 0x1(%rdx),%rax\n \tadd $0x10,%rcx\n \tcmp %rdx,%r8\n-\tjl 3f0d8 \n+\tje 28810 \n+\tmov %rax,%rdx\n \tmov %rdx,-0x28(%rsp)\n \tfildll -0x28(%rsp)\n \tfmul %st(1),%st\n \tfmul %st(0),%st\n \tfld %st(2)\n \tfsub %st(1),%st\n \tfldt (%rsi)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 3f030 \n+\tja 28770 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n \tfstp %st(1)\n-\tja 3f0c0 \n+\tja 28838 \n \tfstp %st(1)\n-\tfldt 0xb616(%rip) \n+\tfldt 0x8ea6(%rip) \n+\tlea 0x1(%rdx),%rax\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tjmp 3f07d \n-\txchg %ax,%ax\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 287cc \n+\tfstp %st(0)\n+\tjmp 28812 \n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %rbp,%r9\n+\tcmp %r10,%rdi\n+\tjne 28738 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2882f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tret\n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n \tfsub %st(3),%st\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0xb5fe(%rip) \n+\tfldt 0x8e56(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 3f07d \n-\tffreep %st(0)\n-\tinc %rdi\n-\tadd %rbp,%r9\n-\tcmp %r10,%rdi\n-\tjne 3eff0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3f0f7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n+\tjmp 287bd \n \tret\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000003f100 :\n+0000000000028860 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov 0x30(%rdi),%r14\n-\ttest %r14,%r14\n-\tjle 3f306 \n-\tmov 0x8(%rdi),%r11\n-\ttest %r11,%r11\n-\tjle 3f306 \n-\tmov 0x58(%rdi),%rbx\n-\tmov 0x78(%rdi),%rax\n-\tmov %r14,%r13\n-\tshl $0x6,%r13\n-\tmov %r14,%rbp\n-\tmov %r14,%r10\n-\tmov %rbx,-0x28(%rsp)\n-\tmov %r13,%r9\n-\tmov 0x40(%rdi),%r15\n-\tmov %rax,-0x10(%rsp)\n-\tmov 0xb0(%rdi),%rax\n-\tshl $0x4,%rbp\n+\tmov 0x30(%rdi),%r15\n+\ttest %r15,%r15\n+\tjle 28a12 \n+\tmov 0x8(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 28a12 \n+\tmov 0x58(%rdi),%r9\n+\tmov %r15,%r11\n+\tmov %r15,%r10\n+\tmov 0x78(%rdi),%r14\n+\tmov 0x40(%rdi),%r13\n+\tmov 0x60(%rdi),%rbp\n+\tshl $0x4,%r11\n \tshl $0x5,%r10\n-\tneg %r9\n-\txor %r12d,%r12d\n-\tfildll -0x28(%rsp)\n-\tmov %rax,-0x18(%rsp)\n-\tmov 0x60(%rdi),%rax\n+\tmov %r9,-0x30(%rsp)\n+\tfildll -0x30(%rsp)\n+\txor %ebx,%ebx\n+\tmov 0xb0(%rdi),%r12\n \tfmul %st(0),%st\n-\tmov %rax,-0x20(%rsp)\n-\tfstpt -0x38(%rsp)\n+\tfstpt -0x18(%rsp)\n \tfld1\n \tnopl 0x0(%rax)\n-\tmov (%r15,%r12,8),%rax\n-\tmov %r12,%rcx\n+\tmov 0x0(%r13,%rbx,8),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rcx\n \txor %esi,%esi\n-\tshl $0x4,%rcx\n+\tshl $0x4,%rdx\n+\tshl $0x5,%rcx\n \tlea -0x2(%rax,%rax,1),%rax\n-\tmov %rax,-0x28(%rsp)\n-\tmov -0x20(%rsp),%rax\n-\tlea (%rax,%rcx,1),%r8\n-\tmov -0x10(%rsp),%rax\n-\tfildll -0x28(%rsp)\n-\tadd %rax,%rcx\n-\tmov -0x18(%rsp),%rax\n+\tlea 0x0(%rbp,%rdx,1),%rdi\n+\tadd %r12,%rcx\n+\tadd %r14,%rdx\n+\tmov %rax,-0x30(%rsp)\n+\tfildll -0x30(%rsp)\n \tfld1\n-\tlea (%rax,%r13,1),%rdx\n \tfdiv %st(1),%st\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfstpt -0x48(%rsp)\n-\tjmp 3f269 \n-\txchg %ax,%ax\n+\tfstpt -0x28(%rsp)\n+\tjmp 28986 \n+\tnop\n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0xb1ad(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -67792,192 +42606,184 @@\n \tfstp %st(1)\n \tfsub %st(6),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(6),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 3f20d \n+\ttest $0x2,%ah\n+\tje 28941 \n \tfchs\n-\tfmuls 0xaec9(%rip) \n-\tfldt 0xb4b7(%rip) \n+\tfmuls 0x8795(%rip) \n+\tfldt 0x8d53(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tprefetcht0 (%rdx)\n-\tfstpt (%rdx,%r9,1)\n+\tfstpt (%rcx)\n+\tfldt (%rdx)\n \tinc %rsi\n-\tsub %rbp,%rdi\n-\tprefetcht0 0x10(%rdx)\n-\tfldt (%rcx)\n-\tmov %rdi,%rcx\n+\tadd %r11,%rdx\n \tfmul %st(3),%st\n \tfsubp %st,%st(1)\n \tfadd %st(0),%st\n-\tfldt (%r8)\n+\tfldt (%rdi)\n \tfdivrp %st,%st(1)\n-\tfldt 0xb14c(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n-\tfstpt 0x10(%rdx,%r9,1)\n-\tadd %r10,%rdx\n-\tcmp %rsi,%r11\n-\tje 3f2f0 \n-\tfldt (%rcx)\n-\tlea (%r10,%rcx,1),%rdi\n-\tprefetcht0 (%rdi)\n+\tfstpt 0x10(%rcx)\n+\tadd %r10,%rcx\n+\tcmp %rsi,%r8\n+\tje 28a00 \n+\tfldt (%rdx)\n \tfld %st(2)\n \tfmul %st(1),%st\n-\tfistpll -0x28(%rsp)\n-\tmov -0x28(%rsp),%rax\n-\tsub %rbx,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tfildll -0x28(%rsp)\n+\tfistpll -0x30(%rsp)\n+\tmov -0x30(%rsp),%rax\n+\tsub %r9,%rax\n+\tmov %rax,-0x30(%rsp)\n+\tfildll -0x30(%rsp)\n \tfld %st(2)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfsub %st(3),%st\n-\tfldt -0x48(%rsp)\n+\tfldt -0x28(%rsp)\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n \tfsubp %st,%st(1)\n \tfmulp %st,%st(2)\n-\tfldt -0x38(%rsp)\n+\tfldt -0x18(%rsp)\n \tfaddp %st,%st(2)\n-\tfldt (%r8)\n+\tfldt (%rdi)\n \tfldz\n \tfxch %st(3)\n \tfcomi %st(3),%st\n-\tja 3f1c8 \n+\tja 28900 \n \tfxch %st(3)\n \tfcomip %st(3),%st\n-\tja 3f2d0 \n+\tja 289e0 \n \tfstp %st(2)\n \tfxch %st(1)\n-\tfldt 0xb40c(%rip) \n+\tfldt 0x8cc7(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 3f21d \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 28951 \n \tfxch %st(2)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(2)\n \tfxch %st(2)\n \tfsin\n-\tfldt 0xb3ee(%rip) \n+\tfldt 0x8cae(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(2)\n \tfxch %st(1)\n-\tjmp 3f21d \n+\tjmp 28951 \n \tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r12\n-\tadd $0x20,%r13\n-\tcmp %r14,%r12\n-\tjne 3f180 \n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbx\n+\tcmp %r15,%rbx\n+\tjne 288c0 \n+\tfstp %st(0)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \n-000000000003f318 :\n+0000000000028a20 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 3f51e \n+\tjle 28c3b \n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov 0x8(%rdi),%r13\n \ttest %r13,%r13\n-\tjle 3f513 \n+\tjle 28c13 \n \tmov 0x58(%rdi),%r12\n \tmov 0x78(%rdi),%rsi\n \tmov %rax,-0x18(%rsp)\n-\tmov 0x40(%rdi),%r15\n \tmov %rax,%r14\n+\tmov 0x40(%rdi),%r15\n+\tshl $0x4,%r14\n \txor %edx,%edx\n \tmov %r12,-0x40(%rsp)\n+\tfildll -0x40(%rsp)\n \tlea 0x1(%r12),%r11\n-\tshl $0x4,%r14\n \tmov %r11,%rbp\n \tmov %rsi,-0x10(%rsp)\n \tmov %r15,%rcx\n-\timul %rax,%rbp\n \tmov %rdi,%rsi\n-\tfildll -0x40(%rsp)\n-\tshl $0x5,%rbp\n+\timul %rax,%rbp\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\txchg %ax,%ax\n+\tshl $0x5,%rbp\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%rcx,%rdx,8),%rax\n \tmov %rdx,%r9\n \tshl $0x4,%r9\n \tdec %rax\n-\ttest %r11,%r11\n \tlea (%rax,%rax,1),%rdi\n \tmov %rdi,-0x40(%rsp)\n \tfildll -0x40(%rsp)\n \tmov %rax,-0x40(%rsp)\n \tfildll -0x40(%rsp)\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tjle 3f4fa \n-\tfldt 0xb339(%rip) \n+\ttest %r11,%r11\n+\tjle 28bf0 \n+\tfldt 0x8bf9(%rip) \n+\tmov %r11,%r10\n \tmov -0x10(%rsp),%rax\n+\txor %ebx,%ebx\n+\timul %rdx,%r10\n \tmov %rdx,-0x28(%rsp)\n-\tmov 0xb0(%rsi),%r15\n \tmov %rcx,-0x20(%rsp)\n-\txor %ebx,%ebx\n+\tmov 0xb0(%rsi),%r15\n \tlea (%rax,%r9,1),%rdi\n-\tmov %r11,%rax\n-\tadd 0x60(%rsi),%r9\n \tfdivp %st,%st(2)\n \tfxch %st(2)\n-\timul %rdx,%rax\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tshl $0x4,%r10\n+\tadd 0x60(%rsi),%r9\n+\tshl $0x5,%r10\n \tfstpt -0x38(%rsp)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt (%rdi)\n \tlea (%r15,%r10,1),%rcx\n \tfldt -0x38(%rsp)\n \tfmul %st(1),%st\n \tfistpll -0x40(%rsp)\n \tmov -0x40(%rsp),%rdx\n \tsub %r12,%rdx\n \tlea (%rdx,%r11,2),%r8\n-\tjmp 3f47f \n+\tjmp 28b87 \n \txchg %ax,%ax\n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0xaf65(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n@@ -67991,27 +42797,27 @@\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 3f459 \n+\ttest $0x2,%ah\n+\tje 28b65 \n \tfchs\n-\tfldt 0xb291(%rip) \n+\tfldt 0x8b55(%rip) \n \tfmulp %st,%st(1)\n-\tfldt 0xb269(%rip) \n+\tfldt 0x8b2d(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n \tcmp %rdx,%r8\n-\tje 3f4d8 \n+\tje 28bce \n \tfldt (%rdi)\n \tmov %rdx,-0x40(%rsp)\n \tfildll -0x40(%rsp)\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfsub %st(2),%st\n \tfmul %st(4),%st\n@@ -68019,1058 +42825,897 @@\n \tfsubrp %st,%st(2)\n \tfmulp %st,%st(1)\n \tfadd %st(3),%st\n \tfldt (%r9)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 3f410 \n+\tja 28b20 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 3f4c0 \n+\tja 28c20 \n \tfstp %st(1)\n-\tfldt 0xb21b(%rip) \n-\tfmulp %st,%st(1)\n-\tjmp 3f46b \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tfchs\n-\tfsqrt\n-\tfmul %st,%st(1)\n-\tfxch %st(1)\n-\tfsin\n-\tfldt 0xb1fe(%rip) \n+\tfldt 0x8ae3(%rip) \n+\tinc %rdx\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 3f46b \n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 28b85 \n \tinc %rbx\n \tadd %r14,%rdi\n \tadd %rbp,%r10\n \tcmp %r13,%rbx\n-\tjne 3f3f0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 28b00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x28(%rsp),%rdx\n \tmov -0x20(%rsp),%rcx\n-\tjmp 3f500 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 28c00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov -0x18(%rsp),%rax\n \tinc %rdx\n \tcmp %rax,%rdx\n-\tjne 3f380 \n-\tffreep %st(0)\n+\tjne 28a90 \n+\tfstp %st(0)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+\txchg %ax,%ax\n+\tfxch %st(1)\n+\tfchs\n+\tfsqrt\n+\tfmul %st,%st(1)\n+\tfxch %st(1)\n+\tfsin\n+\tfldt 0x8a6e(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 28b77 \n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000003f520 :\n+0000000000028c40 :\n \tpush %rbp\n-\tmov %rdi,%r9\n \tfld1\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x88,%rsp\n-\tmov 0x30(%rdi),%rbx\n-\tlea 0x0(,%rbx,8),%rdx\n-\tmov %rbx,-0x58(%rbp)\n+\tmov 0x30(%rdi),%r10\n+\tlea 0x0(,%r10,8),%rdx\n+\tmov %r10,%r13\n+\tmov %r10,-0x50(%rbp)\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%rsi\n \tsub %rax,%rsp\n \tmov %rsp,%rdi\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n \tmov %rdx,%rcx\n-\tmov %rsp,%r10\n-\tsub %rax,%rsp\n \tand $0xfffffffffffffff8,%rdx\n \tmov %rsp,%r11\n \tsub %rax,%rsp\n-\tmov %rbx,%rax\n+\tshr $0x3,%rcx\n+\tmov %rdx,%r12\n+\tmovq $0x0,0x0(,%rcx,8)\n+\tmov %rsp,%r8\n+\tsub %rax,%rsp\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tmov %rsp,%r13\n-\tmov %rdx,%r8\n+\tmov %rsp,%rbx\n \tadd $0x20,%rax\n-\tmov %rbx,%rdx\n-\tshr $0x3,%rcx\n \tsub %rax,%rsp\n-\tmovq $0x0,0x0(,%rcx,8)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\ttest %rdx,%rdx\n \tfstpt (%rax)\n-\tmov %rax,%rbx\n-\tjle 3fad6 \n-\tmov 0x58(%r9),%rax\n-\tmov $0x1,%r9d\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,%r10\n+\ttest %r13,%r13\n+\tjle 291cb \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\timul %rcx,%r9\n+\timul %rcx,%rdx\n \tinc %rax\n-\tadd %r9,%r9\n-\tcmp %rax,%rdx\n-\tjne 3f5e8 \n-\tcmpq $0x0,0x8(%r15)\n-\tmov %r15,%rax\n-\tjle 3fabb \n+\tadd %rdx,%rdx\n+\tcmp %rax,%r13\n+\tjne 28d00 \n+\tmov %rdx,-0x88(%rbp)\n+\tcmpq $0x0,0x8(%r14)\n+\tjle 291b8 \n+\tmov %r11,-0x80(%rbp)\n+\tmov %rbx,%rcx\n+\tmov %r9,%r13\n \tmov %rsi,%r15\n-\tmov 0xc8(%rax),%rsi\n-\tmov %r10,-0xa0(%rbp)\n+\tmov 0xc8(%r14),%rax\n \tmovq $0x0,-0x40(%rbp)\n-\tmov %r13,%rcx\n-\tmov %r11,%r14\n-\tmov %rsi,-0x98(%rbp)\n-\tmov %r12,%r13\n+\tmov %r8,%rbx\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tmov %r10,-0xa8(%rbp)\n+\tmov %r12,-0xa0(%rbp)\n \tmov %rcx,%r12\n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %rax,%rbx\n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle 3f756 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x78(%rbp),%r11\n-\tmov %rbx,-0x50(%rbp)\n-\tmov 0x40(%rbx),%r9\n-\tmov 0x58(%rbx),%r10\n-\tmov %rdi,-0x60(%rbp)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 28e5d \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x70(%rbp),%r11\n+\tmov %r14,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0x40(%r14),%r9\n+\tmov 0x58(%r14),%r10\n+\tmov %rdi,-0x58(%rbp)\n \timul %rax,%r11\n \tlea 0x0(,%rax,8),%rsi\n-\txor %ecx,%ecx\n-\tmov %rsi,-0x48(%rbp)\n \tshl $0x4,%r11\n-\tadd 0x78(%rbx),%r11\n-\tmov -0xa0(%rbp),%rbx\n-\tjmp 3f6c8 \n+\tadd 0x78(%r14),%r11\n+\tmov %rsi,%r14\n+\tjmp 28dcc \n \txchg %ax,%ax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 3f6a8 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r12,%rcx,1)\n-\tjle 3f71a \n+\ttest %rdx,%rdx\n+\tjle 28e22 \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rcx,1)\n+\tmov %rax,(%rbx,%rcx,1)\n \tmov %rdx,(%r15,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x48(%rbp)\n-\tje 3f740 \n+\tcmp %r14,%rcx\n+\tje 28e48 \n \tmov (%r9,%rcx,1),%r8\n+\tmov -0x80(%rbp),%rdx\n \tlea -0x2(%r8,%r8,1),%rsi\n \tmov %rsi,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n \tfldt (%r11,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,(%rbx,%rcx,1)\n+\tmov %rax,(%rdx,%rcx,1)\n \tmov %rdi,%rax\n \tmov %rdi,0x0(%r13,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 3f6a0 \n+\tjns 28da0 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 3f728 \n+\tjge 28e30 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r12,%rcx,1)\n-\tjg 3f6b1 \n+\ttest %rdx,%rdx\n+\tjg 28db6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3f6b6 \n+\tjmp 28dbb \n \txchg %ax,%ax\n \tmov %rdx,(%r12,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3f6b6 \n+\tjmp 28dbb \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x48(%rbp),%rdx\n+\tmov -0x58(%rbp),%rdi\n+\tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov -0x50(%rbp),%rbx\n+\tmov -0x48(%rbp),%r14\n \tcall 31d0 \n \tmov %rax,%rdi\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x88(%rbp),%rcx\n \ttest %rcx,%rcx\n-\tjle 3faca \n-\tmov 0xc0(%rbx),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tjle 291c7 \n+\tmov -0x40(%rbp),%rsi\n+\tmov 0xc0(%r14),%rax\n \tmov %r12,%r8\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0xb0(%rbp),%r12\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0x1(%rdx),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tadd 0xb0(%rbx),%rax\n-\tmov %rax,%rsi\n-\tlea (%rcx,%rdx,1),%rax\n-\tmov %rsi,-0x48(%rbp)\n-\tmov -0x58(%rbp),%rsi\n-\tmov %rax,-0x80(%rbp)\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0xa8(%rbp),%r12\n+\tlea (%rax,%rsi,8),%rdx\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xb0(%r14),%rdx\n+\tmov %rdx,-0x48(%rbp)\n+\tlea (%rcx,%rsi,1),%rdx\n+\tmov -0x50(%rbp),%rsi\n+\tmov %rdx,-0x90(%rbp)\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,-0x78(%rbp)\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tcmp %rsi,%rax\n-\tjge 3f946 \n-\tfildll 0x58(%rbx)\n-\tmov 0x40(%rbx),%rcx\n+\tjge 2904e \n+\tmov -0x70(%rbp),%r9\n+\tmov 0x40(%r14),%rcx\n \tmov %rbx,-0x68(%rbp)\n-\tmov 0x60(%rbx),%rdx\n-\tmov %r8,-0x70(%rbp)\n \tlea 0x0(,%rsi,8),%r10\n-\tmov -0x78(%rbp),%r9\n+\tmov 0x60(%r14),%rdx\n+\tfildll 0x58(%r14)\n+\tmov %rsi,-0x58(%rbp)\n+\timul %rsi,%r9\n \tmov %rcx,-0x38(%rbp)\n-\tfmul %st(0),%st\n-\tmov %rdx,-0x58(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tmov (%r11,%rax,8),%rcx\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tmov %rsi,-0x60(%rbp)\n-\timul %rsi,%r9\n-\tmov -0x38(%rbp),%r8\n+\tfmul %st(0),%st\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r14,-0x60(%rbp)\n \tfldt (%r12,%rax,1)\n+\tmov %r8,-0x50(%rbp)\n \tshl $0x4,%r9\n-\tadd 0x78(%rbx),%r9\n-\tmov -0x58(%rbp),%rbx\n-\tmov %r14,-0x58(%rbp)\n-\tfldt 0xab70(%rip) \n-\tjmp 3f8a1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tflds 0x81bb(%rip) \n+\tmov -0x38(%rbp),%r8\n+\tadd 0x78(%r14),%r9\n+\tjmp 28fab \n+\txchg %ax,%ax\n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n+\tfldl2e\n+\tfmulp %st,%st(2)\n+\tfld %st(1)\n \tfrndint\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n+\tfsubr %st,%st(2)\n+\tfxch %st(2)\n \tf2xm1\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n \tfscale\n \tfld %st(2)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 3f867 \n+\ttest $0x2,%ah\n+\tje 28f75 \n \tfchs\n-\tfmuls 0xa86f(%rip) \n-\tfldt 0xae5d(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x8723(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \timul %rcx,%rsi\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tmov (%r15,%rdx,1),%rcx\n \tadd %rsi,%rcx\n \tfld %st(0)\n \tfstpt 0x10(%r12,%rdx,2)\n \tmov %rcx,0x8(%r11,%rdx,1)\n \tadd $0x8,%rdx\n \tcmp %r10,%rdx\n-\tje 3f930 \n+\tje 29038 \n \tfxch %st(1)\n \tmov 0x0(%r13,%rdx,1),%r14\n \tadd (%rdi,%rdx,1),%r14\n \tfldt (%r9,%rdx,2)\n \tmov (%r8,%rdx,1),%rsi\n \tmov %r14,-0x38(%rbp)\n-\tlea -0x1(%rsi),%rax\n \tfildll -0x38(%rbp)\n+\tlea -0x1(%rsi),%rax\n \tmov %rax,-0x38(%rbp)\n \tadd %rax,%rax\n-\tfmuls 0xa812(%rip) \n+\tfmul %st(2),%st\n \tfildll -0x38(%rbp)\n \tmov %rax,-0x38(%rbp)\n \tfdivrp %st,%st(1)\n \tfildll -0x38(%rbp)\n \tfld %st(1)\n \tfsub %st(3),%st\n+\tfxch %st(3)\n+\tfsubp %st,%st(2)\n+\tfxch %st(2)\n+\tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfmulp %st,%st(1)\n-\tfxch %st(2)\n-\tfsubp %st,%st(1)\n-\tfmulp %st,%st(1)\n \tfadd %st(3),%st\n \tfldt (%rbx,%rdx,2)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 3f828 \n+\tja 28f30 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 3f910 \n+\tja 29018 \n \tfstp %st(1)\n-\tfldt 0xadcb(%rip) \n+\tfldt 0x8693(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 3f877 \n+\tjmp 28f81 \n \tnopl 0x0(%rax)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0xadae(%rip) \n+\tfldt 0x8676(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 3f877 \n+\tjmp 28f81 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%rsi\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r14\n \tmov -0x68(%rbp),%rbx\n-\tmov -0x58(%rbp),%r14\n-\tmov -0x70(%rbp),%r8\n+\tmov -0x50(%rbp),%r8\n \tmov (%r11,%rsi,8),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tmov %rax,(%rsi,%rcx,8)\n-\tmov 0x30(%rbx),%rsi\n-\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tmov %rax,(%rsi)\n+\tmov 0x30(%r14),%rsi\n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tprefetcht0 (%rcx)\n \tfldt (%r12,%rax,1)\n+\tmov -0x48(%rbp),%rax\n+\tfstpt (%rax)\n \tlea -0x1(%rsi),%rax\n \tmov (%r15,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tfstpt -0x10(%rcx)\n-\tje 3fa70 \n-\tmov 0x40(%rbx),%rcx\n+\tje 291a8 \n+\tmov 0x40(%r14),%rcx\n \tmov -0x8(%rcx,%rsi,8),%rcx\n \tdec %rcx\n \tcmp %rcx,%rdx\n-\tje 3fa70 \n-\tmov (%r14,%rax,8),%rcx\n+\tje 291a8 \n+\tmov (%rbx,%rax,8),%rcx\n \tadd %rcx,%rdx\n \tmov (%rdi,%rax,8),%rcx\n-\ttest %rax,%rax\n \tmov %rdx,(%r15,%rax,8)\n \tlea 0x1(%rcx),%rdx\n-\tmov 0x58(%rbx),%rcx\n+\tmov 0x58(%r14),%rcx\n \tmov %rdx,(%rdi,%rax,8)\n \tlea 0x2(%rcx,%rcx,1),%r10\n-\tjle 3fa4c \n+\ttest %rax,%rax\n+\tjle 2914c \n \tcmp %rdx,%r10\n-\tjne 3fa4c \n+\tjne 2914c \n \tmov %rsi,-0x38(%rbp)\n-\tjmp 3fa14 \n-\tmov 0x40(%rbx),%r9\n+\tjmp 29114 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r14),%r9\n \tmov (%r9,%rax,8),%r9\n \tdec %r9\n \tcmp %r9,%rdx\n-\tje 3fa38 \n+\tje 29138 \n \tadd %rsi,%rdx\n \tmov $0x1,%esi\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%r8,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3fa00 \n+\tjg 29100 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rsi\n-\tcmp %rcx,%r10\n-\tmov %rsi,0x8(%r14,%rax,8)\n+\tmov %rsi,0x8(%rbx,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 3fa48 \n+\tcmp %rcx,%r10\n+\tjne 29148 \n \ttest %rax,%rax\n-\tjle 3fa48 \n+\tjle 29148 \n \tdec %rax\n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r14,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%rsi\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 3f9d0 \n+\ttest %rdx,%rdx\n+\tjne 290d0 \n \tneg %rsi\n-\tmov %rsi,(%r14,%rax,8)\n-\tjmp 3f9e0 \n+\tmov %rsi,(%rbx,%rax,8)\n+\tjmp 290e0 \n \tnopl 0x0(%rax)\n \tmov -0x38(%rbp),%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x80(%rbp),%rdx\n+\taddq $0x8,-0x40(%rbp)\n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x40(%rbp),%rcx\n \taddq $0x10,-0x48(%rbp)\n \tcmp %rdx,%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tje 3fa80 \n-\tinc %rcx\n-\tmov %rcx,-0x50(%rbp)\n-\tjmp 3f7b8 \n-\txchg %ax,%ax\n-\tmov (%r14,%rax,8),%rcx\n-\tneg %rcx\n-\tmov %rcx,(%r14,%rax,8)\n-\tjmp 3f99c \n-\tmov -0x90(%rbp),%rax\n+\tjne 28ec0 \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x88(%rbp),%rax\n \tmov %r8,%r12\n-\tmov -0x78(%rbp),%rsi\n+\tmov %rdx,-0x40(%rbp)\n+\tmov -0x70(%rbp),%rsi\n \tmov -0x98(%rbp),%rcx\n \tmov %rax,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,0x8(%rbx)\n-\tmov %rsi,-0x78(%rbp)\n-\tjle 3fabb \n-\tmov 0x30(%rbx),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 3f658 \n+\tmov %rsi,-0x70(%rbp)\n+\tcmp %rsi,0x8(%r14)\n+\tjle 291b8 \n+\tmov 0x30(%r14),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tjmp 28d60 \n+\tnopl (%rax)\n+\tmov (%rbx,%rax,8),%rcx\n+\tneg %rcx\n+\tmov %rcx,(%rbx,%rax,8)\n+\tjmp 29098 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x40(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n \txor %eax,%eax\n-\tjmp 3fa8a \n-\tmov $0x1,%r9d\n-\tjmp 3f5f7 \n-\tnopl 0x0(%rax)\n+\tjmp 2917c \n+\tmovq $0x1,-0x88(%rbp)\n+\tjmp 28d16 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000003fae8 :\n+00000000000291e0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 3fb08 \n+\tjne 29200 \n \ttest $0x20,%al\n-\tjne 3fb14 \n+\tjne 2920c \n \ttest $0x8,%al\n-\tjne 3fb23 \n+\tjne 2921b \n \ttest $0x4,%al\n-\tjne 3fb32 \n+\tjne 2922a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 3130 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 3faf7 \n+\tje 291ef \n \tmov %rbx,%rdi\n \tcall 30b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 3fafb \n+\tje 291f3 \n \tmov %rbx,%rdi\n \tcall 3190 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 3faff \n+\tje 291f7 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 31f0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000003fb40 :\n+0000000000029240 :\n \tpush %r14\n \tmovslq %ecx,%r14\n \tpush %r13\n \tpush %r12\n \tmovslq %esi,%r12\n \tpush %rbp\n \tmov %r12,%r13\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov %rdx,%rbx\n \tmov %r12,0x30(%rdi)\n \tshl $0x3,%r12\n \tmov %r12,%rdi\n \tcall 3290 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 3fd40 \n-\tmov %rax,%rdi\n+\ttest %r13d,%r13d\n+\tjle 29370 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 3fd5f \n-\tmov %r13d,%r8d\n-\tshr $0x2,%r8d\n-\tcmp $0x13,%r13d\n-\tjbe 3fd66 \n-\tlea -0x5(%r8),%ecx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffc,%ecx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tadd $0x4,%eax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%r9d\n-\tjne 3fba8 \n-\tadd $0x4,%ecx\n+\tjbe 2938f \n+\tmov %r13d,%ecx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %ecx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 3fc60 \n+\tcmp %rax,%rcx\n+\tjne 29298 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 3fcd8 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %r8,(%rdi,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 3fcd8 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 2930e \n+\tmovslq %eax,%rcx\n+\tmovslq (%rbx,%rcx,4),%r8\n+\tlea 0x0(,%rcx,4),%rdi\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %r8,(%rdx,%rcx,8)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjle 2930e \n+\tmovslq 0x4(%rbx,%rdi,1),%rcx\n \tadd $0x2,%eax\n+\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tmov %rdx,0x8(%rdi,%rcx,1)\n-\tjle 3fcd8 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n+\tjle 2930e \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rsi,1)\n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 3290 \n \tmov %rax,0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 3150 \n \tmov 0x40(%rbp),%rcx\n \tlea -0x2(%rax,%rax,1),%rdx\n \tmov %rdx,(%rcx,%rbx,1)\n \tadd $0x8,%rbx\n \tcmp %rbx,%r12\n-\tjne 3fcf0 \n-\tdec %r13d\n+\tjne 29320 \n \tmovq $0x9,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 3fd58 \n+\tcmp $0x1,%r13d\n+\tje 29388 \n \tmov %eax,0x70(%rbp)\n \tmov %rbp,%rdi\n \tmovl $0x41,0x74(%rbp)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tjmp 38d00 \n-\tnop\n+\tjmp 23720 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 3290 \n \tmovq $0x9,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 3fd25 \n+\tjmp 29356 \n \txor %eax,%eax\n-\tjmp 3fc99 \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 3fc5a \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 292cf \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000003fd78 :\n+00000000000293a0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 3290 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 40120 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 40137 \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 40145 \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 3fe0a \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 295a0 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 295c0 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 3fec8 \n-\ttest $0x3,%r12b\n-\tje 40100 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 29420 \n+\ttest $0x3,%bpl\n+\tje 29580 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 3ff48 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 2949b \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 3ff48 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 2949b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3290 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 4013e \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 40150 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 3ff99 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 295b9 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 40058 \n-\tand $0x3,%r12d\n-\tje 400d2 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 294e0 \n+\tand $0x3,%ebp\n+\tje 29556 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 400d2 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 29556 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 400d2 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 29556 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 38d00 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 23720 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3290 \n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tjmp 3ff74 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 294c9 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3290 \n-\tmov %rax,0x40(%r15)\n-\tjmp 400d2 \n+\tmov %rax,0x40(%r12)\n+\tjmp 29556 \n \txor %eax,%eax\n-\tjmp 3ff0a \n+\tjmp 29518 \n \txor %eax,%eax\n-\tjmp 40093 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 3febe \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 4004d \n-\tnopl (%rax)\n+\tjmp 2945d \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000040160 :\n+00000000000295d0 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 3270 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-0000000000040180 :\n+00000000000295f0 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 3270 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000401a0 :\n+0000000000029620 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 3270 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-00000000000401d0 :\n+0000000000029650 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0xa5c9(%rip),%rdx \n-\tje 4025b \n-\tmov 0x78(%rdi),%rax\n-\tlea 0xa5d6(%rip),%rdx \n-\ttest %rax,%rax\n-\tje 4025b \n-\tcmpq $0x0,0x10(%rdi)\n-\tlea 0xa5df(%rip),%rdx \n-\tje 4025b \n-\tmov 0x30(%rdi),%rsi\n-\tmov 0x8(%rdi),%rcx\n-\timul %rsi,%rcx\n+\tlea 0x8129(%rip),%rax \n+\tje 296e9 \n+\tmov 0x78(%rdi),%rcx\n+\tlea 0x8132(%rip),%rax \n \ttest %rcx,%rcx\n-\tjle 40264 \n-\tflds 0x9ec9(%rip) \n-\tadd $0x110,%rax\n-\txor %edx,%edx\n+\tje 296e9 \n+\tcmpq $0x0,0x10(%rdi)\n+\tlea 0x813b(%rip),%rax \n+\tje 296e9 \n+\tmov 0x30(%rdi),%r8\n+\tmov 0x8(%rdi),%rsi\n+\timul %r8,%rsi\n+\ttest %rsi,%rsi\n+\tjle 296f4 \n+\tflds 0x7a45(%rip) \n+\txor %eax,%eax\n \tfldz\n-\tjmp 40234 \n-\tnop\n+\tjmp 296b0 \n+\tnopl (%rax)\n \tfld %st(1)\n \tfcomip %st(1),%st\n-\tffreep %st(0)\n-\tja 40250 \n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tje 40260 \n-\tfldt -0x110(%rax)\n-\tprefetcht0 (%rax)\n+\tfstp %st(0)\n+\tja 296d0 \n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tje 296f0 \n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n+\tfldt (%rcx,%rdx,1)\n \tfld %st(2)\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 40220 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 40254 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tlea 0xa5ba(%rip),%rdx \n-\tmov %rdx,%rax\n+\tjb 296a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 296d4 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea 0x811a(%rip),%rax \n \tret\n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rsi,%rsi\n-\tjle 402c2 \n-\tmov 0x50(%rdi),%rax\n-\txor %ecx,%ecx\n-\tfld1\n-\tadd $0xc0,%rax\n-\tjmp 4029d \n \tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tlea 0x79b7(%rip),%rax \n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %r8,%r8\n+\tjle 29742 \n+\tmov 0x50(%rdi),%rsi\n+\txor %eax,%eax\n+\tfld1\n+\txor %ecx,%ecx\n+\tjmp 29725 \n+\tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n-\tmov (%rdx,%rcx,8),%rdx\n+\tmov (%rdx,%rax,1),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 402c8 \n+\tjle 296e0 \n \tinc %rcx\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rcx\n-\tje 402c0 \n-\tfldt -0xc0(%rax)\n+\tadd $0x8,%rax\n+\tcmp %r8,%rcx\n+\tje 29740 \n+\tfldt (%rsi,%rax,2)\n \tfxch %st(1)\n-\tprefetcht0 (%rax)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 40280 \n-\tffreep %st(0)\n-\tlea 0xa540(%rip),%rdx \n-\tjmp 4025b \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\txor %edx,%edx\n-\tjmp 4025b \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tlea 0x9dcf(%rip),%rdx \n-\tjmp 4025b \n-\tnopl 0x0(%rax,%rax,1)\n+\tjb 29708 \n+\tfstp %st(0)\n+\tlea 0x809e(%rip),%rax \n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\txor %eax,%eax\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000402d8 :\n+0000000000029750 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x4,%ah\n-\tjne 40398 \n+\tjne 29810 \n \ttest $0x20,%al\n-\tjne 403c5 \n+\tjne 2983d \n \ttest $0x10,%al\n-\tjne 403f4 \n+\tjne 2986c \n \ttest $0x8,%al\n-\tjne 4040b \n+\tjne 29883 \n \ttest $0x4,%al\n-\tjne 40422 \n+\tjne 2989a \n \ttest $0x1,%al\n-\tje 40348 \n+\tje 297c0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 40339 \n+\tjle 297b1 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 3360 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 40320 \n+\tjg 29798 \n \tmov 0xa8(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 40460 \n+\tjne 298d8 \n \ttest $0x80,%al\n-\tjne 40448 \n+\tjne 298c0 \n \ttest $0x40,%al\n-\tjne 40438 \n+\tjne 298b0 \n \tmov 0x60(%rbx),%rdi\n \tcall 3360 \n \tmov 0x38(%rbx),%rdi\n \tcall 3360 \n \tmov 0x40(%rbx),%rdi\n \tcall 3360 \n \tmov 0x50(%rbx),%rdi\n@@ -69080,412 +43725,229 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 3360 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 3090 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 40478 \n+\tjne 298f0 \n \tmov 0xe0(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 402f5 \n+\tje 2976d \n \tmov 0xc0(%rbx),%rdi\n \tcall 3360 \n \tmov 0xc8(%rbx),%rdi\n \tcall 3360 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 402fd \n+\tje 29775 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 40305 \n+\tje 2977d \n \tmov 0xb0(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 4030d \n+\tje 29785 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n-\tjmp 4030d \n+\tjmp 29785 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 3360 \n-\tjmp 40361 \n+\tjmp 297d9 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n-\tjmp 40359 \n+\tjmp 297d1 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n-\tjmp 40351 \n+\tjmp 297c9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 3360 \n-\tjmp 403ae \n-\tnopl 0x0(%rax)\n+\tjmp 29826 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0xb6a1(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm1\n+\tmovhps 0xb67e(%rip),%xmm1 \n+\tmovaps %xmm1,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje 404b2 \n+\tje 29949 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rsi\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rsi,%rsi\n-\tjle 40e3c \n-\tcmp $0x8,%rsi\n-\tjle 40e5f \n-\tlea -0x9(%rsi),%rax\n-\tlea 0xc8(%rdi),%rdx\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x38(%rbx),%rax\n+\ttest %rdi,%rdi\n+\tjle 29f39 \n+\tlea 0x0(,%rdi,8),%r8\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rax\n-\txor %r9d,%r9d\n+\tlea (%rax,%r8,1),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rax),%rdx\n \tadd $0x8,%rax\n-\tmov -0xc8(%rdx),%r11\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xf8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0x100(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xe8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0xf0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xd8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0xe0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\timul %rcx,%r8\n-\tmov -0xd0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tcmp %rax,%r9\n-\tjne 404e8 \n-\tmov (%rdi,%rax,8),%rdx\n-\tinc %rax\n \tdec %rdx\n \timul %rdx,%rcx\n \tcmp %rax,%rsi\n-\tjg 40570 \n-\tcmp $0x8,%rsi\n+\tjne 29970 \n+\tmov 0x40(%rbx),%rax\n \tmov %rcx,(%rbx)\n-\tmov 0x40(%rbx),%rdi\n-\tjle 40e6b \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%r8\n-\tjne 405af \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 40644 \n-\ttest %rcx,%rcx\n-\tje 40630 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 40644 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 40630 \n-\tmov %rax,0x48(%rbx)\n-\tmov %rsi,%rdi\n+\tmov $0x1,%edx\n+\tlea (%r8,%rax,1),%rcx\n+\tand $0x8,%r8d\n+\tje 299a8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 299ba \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 299a8 \n+\tmov %rdx,0x48(%rbx)\n \tshl $0x4,%rdi\n \tcall 3290 \n-\tmov 0x30(%rbx),%rsi\n+\tmov 0x30(%rbx),%rdi\n \tmov %rax,0x50(%rbx)\n-\tmov %rax,%rdi\n-\ttest %rsi,%rsi\n-\tjle 407b6 \n-\tcmp $0x8,%rsi\n-\tmov 0x40(%rbx),%r8\n-\tmov 0x38(%rbx),%r9\n-\tjle 40e8b \n-\tlea 0x80(%rax),%rdx\n-\tlea -0x9(%rsi),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x40(%r8),%r10\n-\tlea 0x40(%r9),%rcx\n-\tadd $0x8,%rax\n-\tmov -0x40(%r10),%r14\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tadd $0x8,%r11\n-\tlea 0x1(%r14),%r12\n-\tmov -0x38(%r10),%r14\n-\tadd $0x40,%rcx\n-\tmov %r12,-0x38(%rbp)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rdx\n-\tlea 0x1(%r14),%r12\n-\tmov -0x70(%r10),%r14\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tlea 0x1(%r14),%r12\n-\tmov -0x68(%r10),%r14\n-\tfildll -0x80(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x100(%rdx)\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tlea 0x1(%r14),%r12\n-\tmov -0x60(%r10),%r14\n-\tfildll -0x78(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xf0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tlea 0x1(%r14),%r12\n-\tmov -0x58(%r10),%r14\n-\tfildll -0x70(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xe0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tlea 0x1(%r14),%r12\n-\tfildll -0x68(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xd0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tfildll -0x60(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xc0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tfildll -0x58(%rcx)\n-\tmov -0x50(%r10),%r14\n-\tlea 0x1(%r14),%r12\n-\tmov -0x48(%r10),%r14\n-\tfdivrp %st,%st(1)\n-\tmov %r12,-0x38(%rbp)\n-\tlea 0x1(%r14),%r12\n-\tfstpt -0xb0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tfildll -0x50(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xa0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tfildll -0x48(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x90(%rdx)\n-\tcmp %rax,%r11\n-\tjne 40698 \n-\tnop\n-\tmov (%r8,%rax,8),%rdx\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\tinc %rdx\n-\tmov %rdx,-0x38(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 29a10 \n+\tmov 0x40(%rbx),%r9\n+\tmov 0x38(%rbx),%r8\n+\tlea 0x0(,%rdi,8),%rsi\n+\txor %edx,%edx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9,%rdx,1),%rcx\n+\tinc %rcx\n+\tmov %rcx,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n-\tfildll (%r9,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rsi\n+\tfildll (%r8,%rdx,1)\n \tfdivrp %st,%st(1)\n-\tfstpt (%rdi,%rcx,1)\n-\tjg 40790 \n-\tlea 0x0(,%rsi,4),%rdi\n+\tfstpt (%rax,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 299f0 \n+\tshl $0x2,%rdi\n \tcall 3290 \n-\tmov 0x30(%rbx),%r8\n+\tmov 0x30(%rbx),%rdi\n \tmov %rax,0xa0(%rbx)\n-\tmov %rax,%r9\n-\ttest %r8,%r8\n-\tjle 40890 \n-\tlea -0x1(%r8),%rax\n-\tcmp $0x2,%rax\n-\tjbe 40e84 \n-\tmov %r8,%rcx\n+\ttest %rdi,%rdi\n+\tjle 29abe \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 29f4a \n+\tmov %rdi,%rcx\n+\tmovdqa 0x7c8a(%rip),%xmm0 \n+\tmov %rax,%rdx\n \tshr $0x2,%rcx\n-\tcmp $0x13,%r8\n-\tjbe 40e92 \n-\tlea -0x5(%rcx),%rsi\n-\tmovdqa 0x9efb(%rip),%xmm0 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov $0x4,%edi\n-\tadd $0x8,%rsi\n-\tmov %rdi,%rdx\n-\tadd $0x4,%rdi\n+\tshl $0x4,%rcx\n+\tlea (%rcx,%rax,1),%rsi\n+\tand $0x10,%ecx\n+\tje 29a70 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rsi\n+\tje 29a80 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 29a70 \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\ttest $0x3,%dil\n+\tje 29abe \n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x7,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n \tcmp %rsi,%rdi\n-\tjne 40815 \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rdx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 40840 \n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%r8b\n-\tje 40890 \n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x7,(%r9,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%r8\n-\tjle 40890 \n-\tadd $0x2,%rax\n-\tmovl $0x7,0x4(%r9,%rdx,1)\n-\tcmp %rax,%r8\n-\tjle 40890 \n-\tmovl $0x7,0x8(%r9,%rdx,1)\n-\tmov %r8,%rdi\n+\tjle 29abe \n+\tadd $0x2,%rdx\n+\tmovl $0x7,0x4(%rax,%rcx,1)\n+\tcmp %rdx,%rdi\n+\tjle 29abe \n+\tmovl $0x7,0x8(%rax,%rcx,1)\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0x60(%rbx)\n \ttest %rdi,%rdi\n-\tjle 4098e \n-\tcmp $0x4,%rdi\n+\tjle 29b0b \n+\tflds 0x75fe(%rip) \n+\tmov %rdi,%rcx\n \tmov 0x50(%rbx),%rsi\n-\tjle 40e77 \n-\tflds 0x9817(%rip) \n-\tlea -0x5(%rdi),%rcx\n-\tlea 0xa0(%rsi),%r8\n-\tshr $0x2,%rcx\n-\tlea 0xa0(%rax),%rdx\n-\tmov $0x4,%r9d\n-\tlea 0x8(,%rcx,4),%r10\n-\tfld1\n-\tfldt 0x9dd3(%rip) \n-\tprefetcht0 (%r8)\n-\tmov %r9,%rcx\n-\tadd $0x4,%r9\n-\tfldt -0xa0(%r8)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdx\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xe0(%rdx)\n-\tfldt -0xd0(%r8)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xd0(%rdx)\n-\tfldt -0xc0(%r8)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xc0(%rdx)\n-\tfldt -0xb0(%r8)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xb0(%rdx)\n-\tcmp %r10,%r9\n-\tjne 408ed \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n \tfld1\n-\tmovslq %ecx,%rcx\n-\tfldt 0x9d5d(%rip) \n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n+\tfldpi\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi,%rdx,1)\n-\tinc %rcx\n \tfdivr %st(2),%st\n \tfsubr %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rax,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %rcx,%rdi\n-\tjg 40970 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdx,%rcx\n+\tjne 29af0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 40cb0 \n+\tjne 29d58 \n \ttest $0x80,%al\n-\tjne 40ccd \n+\tjne 29bf0 \n \ttest $0x1,%ah\n-\tjne 40ce9 \n+\tjne 29c0c \n \ttest $0x1,%al\n-\tjne 40d05 \n+\tjne 29c28 \n \ttest $0x4,%al\n-\tjne 40c78 \n+\tjne 29ed8 \n \ttest $0x8,%al\n-\tjne 40ab0 \n+\tjne 29eb0 \n \ttest $0x10,%al\n-\tjne 40a80 \n+\tjne 29e80 \n \ttest $0x20,%al\n-\tje 40a4b \n+\tje 29bcb \n \tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 40ea4 \n+\tjle 29f1c \n \tmov 0x58(%rbx),%rax\n \tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \timul %rdx,%r12\n \tinc %rax\n \tadd %r12,%r12\n \tcmp %rax,%rcx\n-\tjne 409f0 \n+\tjne 29b70 \n \tmov 0x8(%rbx),%rdi\n \timul %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n@@ -69493,214 +43955,80 @@\n \timul 0x8(%rbx),%r12\n \tmov %rax,0xc8(%rbx)\n \tlea 0x0(,%r12,8),%rdi\n \tcall 3290 \n \tmov %rax,0xc0(%rbx)\n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tjne 40ad8 \n-\tmov 0xd575(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0xd552(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 29d78 \n+\tmovdqa -0x50(%rbp),%xmm3\n+\tmovaps %xmm3,0x20(%rbx)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x5,%rdi\n-\tcall 3290 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 409ca \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x5,%rdi\n-\tcall 3290 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 409c2 \n-\tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 3290 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 40e4d \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,4),%rdi\n-\tcall 3290 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 40c3a \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n-\tcmp $0x2,%rax\n-\tjbe 40eaf \n-\tmov %r10,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r10\n-\tjbe 40eb6 \n-\tlea -0x5(%rdi),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r9d\n-\tadd $0x8,%rax\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqu 0x10(%rdx),%xmm2\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm3\n-\tprefetcht0 0x2d0(%rdx)\n-\tmovdqu 0x50(%rdx),%xmm4\n-\tshufps $0x88,%xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x70(%rdx),%xmm5\n-\tmov %r9,%rcx\n-\tadd $0x4,%r9\n-\tshufps $0x88,%xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu 0x40(%rdx),%xmm0\n-\tprefetcht0 0x140(%rsi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 40b59 \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm1\n-\tinc %rcx\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 40bd0 \n-\ttest $0x3,%r10b\n-\tje 40c3a \n-\tmov %r10,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov (%r8,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r10\n-\tjle 40c3a \n-\tmov 0x8(%r8,%rcx,1),%rsi\n-\tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 40c3a \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xe8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rdx\n-\tmov %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n-\tmov 0xa0(%rbx),%r8\n-\tmov %r12,%rsi\n-\tcall 3180 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n-\tcall 3360 \n-\tjmp 40a54 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x58(%rbx),%rax\n-\tadd $0x2,%rax\n-\tshl $0xa,%rax\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,0x68(%rbx)\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 3290 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 409ba \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 3290 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\ttest $0x80,%al\n-\tje 409a1 \n \tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov %rax,0x10(%rbx)\n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tje 409aa \n+\tje 29b27 \n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov %rax,0x18(%rbx)\n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%al\n-\tje 409b2 \n+\tje 29b2f \n \tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 3290 \n \tcmpq $0x0,0x30(%rbx)\n \tmov %rsp,%r12\n \tmov %rax,0xa8(%rbx)\n \tmov %rax,%r13\n-\tjle 40e30 \n+\tjle 29f10 \n \tmovq $0x0,-0x40(%rbp)\n \tmov 0x38(%rbx),%rsi\n \tmov -0x40(%rbp),%r15\n-\tnopl (%rax)\n \tmov (%rsi,%r15,8),%rdi\n \tlea 0x0(,%r15,8),%r14\n \tadd %r14,%r13\n \tdec %rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov 0x38(%rbx),%rsi\n \tmovq $0x0,(%r12)\n \tmov %rax,0x0(%r13)\n \tcmpq $0x1,(%rsi,%r15,8)\n-\tjle 40e0d \n+\tjle 29d2d \n \tmov %r15,%r13\n \txor %r15d,%r15d\n \tshl $0x4,%r13\n \tmov 0x60(%rbx),%rdx\n \tinc %r15\n \tsub $0x10,%rsp\n \tmov %r15,-0x38(%rbp)\n \tfldt (%rdx,%r13,1)\n \tmov 0x40(%rbx),%rdx\n-\tmov (%rdx,%r14,1),%rdx\n \tfildll -0x38(%rbp)\n+\tmov (%rdx,%r14,1),%rdx\n+\tfldt 0x79bc(%rip) \n \tlea 0x2(%rdx,%rdx,1),%rdx\n \tmov %rdx,-0x38(%rbp)\n-\tfldt 0x98f3(%rip) \n \tfmulp %st,%st(1)\n \tfildll -0x38(%rbp)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n@@ -69708,1323 +44036,1123 @@\n \tfsqrt\n \tfildll 0x58(%rbx)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n \tmov 0xa8(%rbx),%rsi\n \tmov %r15,%rdx\n-\tshl $0x4,%rdx\n \tmov %r15,(%r12)\n \tfld1\n+\tshl $0x4,%rdx\n+\tfdivp %st,%st(1)\n \tadd (%rsi,%r14,1),%rdx\n \tmov 0x38(%rbx),%rsi\n-\tfdivp %st,%st(1)\n \tmov (%rsi,%r14,1),%rax\n \tfstpt -0x10(%rdx)\n \tlea -0x1(%rax),%rdx\n \tpop %rax\n-\tcmp %rdx,%r15\n \tpop %rcx\n-\tjl 40d90 \n+\tcmp %rdx,%r15\n+\tjl 29cb0 \n \tincq -0x40(%rbp)\n \tadd $0x8,%r12\n \tmov -0x40(%rbp),%rax\n \tcmp 0x30(%rbx),%rax\n-\tjge 40e30 \n+\tjge 29f10 \n \tmov 0xa8(%rbx),%r13\n \tmov %rax,%r15\n-\tjmp 40d50 \n-\txchg %ax,%ax\n-\tmov -0x48(%rbp),%rsp\n+\tjmp 29c70 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul 0x8(%rbx),%rdi\n+\tshl $0x4,%rdi\n+\tcall 3290 \n+\tmov %rax,0x78(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 409b2 \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 40644 \n+\tjmp 29b16 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n-\tjmp 40af6 \n-\tmov $0x1,%ecx\n-\txor %eax,%eax\n-\tjmp 40570 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 405ff \n-\tflds 0x925b(%rip) \n-\txor %ecx,%ecx\n-\tjmp 40958 \n-\txor %eax,%eax\n-\tjmp 4085c \n+\tmov %rax,0xe0(%rbx)\n+\ttestb $0x2,0x71(%rbx)\n+\tjne 29f27 \n+\tmov %rax,0xe8(%rbx)\n+\tmov 0x30(%rbx),%rax\n+\tlea 0x0(,%rax,4),%rdi\n+\tcall 3290 \n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,%r12\n+\ttest %rdi,%rdi\n+\tjle 29e48 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%rbx),%rdx\n+\tcmp $0x2,%rax\n+\tjbe 29f51 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n-\tjmp 40790 \n-\tmovdqa 0x9866(%rip),%xmm0 \n-\tmov %r9,%rax\n-\txor %edx,%edx\n-\tjmp 40840 \n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopl (%rax)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm2\n+\tshufps $0x88,%xmm2,%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 29de0 \n+\ttest $0x3,%dil\n+\tje 29e48 \n+\tmov %rdi,%rax\n+\tand $0xfffffffffffffffc,%rax\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%r12,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rdi\n+\tjle 29e48 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n+\tadd $0x2,%rax\n+\tmov %r8d,0x4(%r12,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 29e48 \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%r12,%rcx,1)\n+\tmov 0xe8(%rbx),%rcx\n+\tmov 0x74(%rbx),%r9d\n+\tmov %r12,%rsi\n+\tmov 0xe0(%rbx),%rdx\n+\tmov 0xa0(%rbx),%r8\n+\tcall 3180 \n+\tmov %r12,%rdi\n+\tmov %rax,0x98(%rbx)\n+\tcall 3360 \n+\tjmp 29bd4 \n+\tnopl (%rax)\n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x58(%rbx),%rax\n+\timul 0x30(%rbx),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x5,%rdi\n+\tcall 3290 \n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 29b47 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%rdi\n+\timul 0x30(%rbx),%rdi\n+\tshl $0x5,%rdi\n+\tcall 3290 \n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 29b3f \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%rbx),%rax\n+\tadd $0x2,%rax\n+\tshl $0xa,%rax\n+\tlea 0x1(%rax),%rdi\n+\tmov %rax,0x68(%rbx)\n+\timul 0x30(%rbx),%rdi\n+\tshl $0x4,%rdi\n+\tcall 3290 \n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 29b37 \n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rsp\n+\tmov 0x70(%rbx),%eax\n+\tjmp 29b2f \n \tmov $0x1,%r12d\n-\tjmp 409ff \n+\tjmp 29b7f \n+\tmov 0x48(%rbx),%rdi\n+\tshl $0x4,%rdi\n+\tcall 3290 \n+\tjmp 29d96 \n+\tmovq $0x1,(%rbx)\n+\tmov $0x1,%edx\n+\tjmp 299ba \n+\txor %edx,%edx\n+\tjmp 29a8d \n \txor %eax,%eax\n-\tjmp 40bfc \n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tjmp 40bc8 \n+\tjmp 29e0a \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000040ec8 :\n+0000000000029f60 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xf8,%rsp\n-\tmov 0xe8(%r13),%rax\n-\tmov 0xe0(%rdi),%rdi\n+\tmov 0x30(%r14),%rax\n+\tmovdqa 0xe0(%rdi),%xmm0\n \tmov %rsp,-0xf0(%rbp)\n-\tmov %rax,0xd0(%r13)\n-\tmov 0x30(%r13),%rax\n-\tmov %rdi,0xd8(%r13)\n \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmov %rdi,-0x78(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x70(%rbp)\n \tshl $0x4,%rdx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovaps %xmm0,0xd0(%r14)\n \tadd $0x20,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov %rdx,%r15\n \tlea 0xf(%rax),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n \tadd $0x17,%rax\n-\tsub %rdx,%rsp\n+\tand $0xfffffffffffffff0,%rdx\n+\tlea 0xf(%rsp),%r15\n \tand $0xfffffffffffffff0,%rax\n-\tmov 0x48(%r13),%rdx\n+\tsub %rdx,%rsp\n+\tmov 0x48(%r14),%rdx\n+\tand $0xfffffffffffffff0,%r15\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n+\tmov 0x10(%r14),%rax\n+\tmov %r15,-0x78(%rbp)\n+\tlea 0x7(%rsp),%r12\n \tshl $0x4,%rdx\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r14\n-\tmov 0x10(%r13),%rax\n-\tshr $0x3,%r12\n-\tmov %rax,-0x40(%rbp)\n+\tmov %r12,%r13\n+\tmov %rax,-0x80(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n \tcall 31d0 \n-\tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r13),%r12\n+\tmov 0x30(%r14),%r8\n+\tshr $0x3,%r13\n+\tmovq $0x0,0x0(,%r13,8)\n \tfld1\n-\ttest %r12,%r12\n \tfstpt (%r15)\n-\tjle 40f9b \n-\tlea 0x0(,%r12,8),%rdx\n+\ttest %r8,%r8\n+\tjle 2a034 \n+\tlea 0x0(,%r8,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tcall 31d0 \n-\tmov 0x0(%r13),%rax\n-\ttestb $0x1,0x70(%r13)\n-\tmov %rax,-0x68(%rbp)\n-\tje 41644 \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 4132c \n-\tmov 0x38(%r13),%r15\n-\tlea -0x1(%r12),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tmov %r12,%rdx\n-\tmovq $0x0,-0x40(%rbp)\n-\tflds 0x9105(%rip) \n-\tmov (%r15,%rax,8),%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r13,-0x98(%rbp)\n-\tmov %r12,%r13\n-\tdec %rcx\n+\tmov -0x40(%rbp),%r8\n+\tmov (%r14),%rax\n+\ttestb $0x1,0x70(%r14)\n+\tje 2a491 \n \ttest %rax,%rax\n-\tmov %rcx,-0x90(%rbp)\n-\tlea -0x7(%r12),%rcx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\tsetg -0xa0(%rbp)\n-\tshl $0x4,%rdx\n-\tadd $0x10,%rdi\n-\tlea (%rcx,%rdx,1),%rsi\n+\tjle 2a184 \n+\tmov 0x38(%r14),%r10\n+\tlea -0x1(%r8),%rcx\n+\tmov -0x80(%rbp),%r13\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0x78(%rbp),%r9\n+\tflds 0x7077(%rip) \n+\tlea 0x0(,%rcx,8),%r11\n+\tmov (%r10,%rcx,8),%rdi\n+\tdec %rdi\n+\ttest %rcx,%rcx\n+\tsetg -0x68(%rbp)\n+\tshl $0x4,%rax\n+\txor %esi,%esi\n+\tadd %r13,%rax\n \tmov %rdi,-0x48(%rbp)\n-\txor %eax,%eax\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rcx,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r13\n-\tjle 41289 \n-\tmov -0x98(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov (%r14,%rax,8),%rdx\n-\tshl $0x4,%rsi\n-\tlea 0x0(,%rax,8),%r9\n-\tmov 0xa8(%rcx),%rdi\n-\tmov 0x40(%rcx),%r8\n-\tlea 0x1(%rax),%rcx\n-\tfldt (%r12,%rsi,1)\n-\tcmp %rcx,-0x60(%rbp)\n-\tjle 41b5d \n-\tmovabs $0x8000000000000007,%r10\n-\tcmp %r10,%r13\n-\tjl 41b5d \n-\tmov %r8,-0x50(%rbp)\n-\tlea 0x50(%r9),%rcx\n-\tlea 0xb0(%r12,%rsi,1),%rsi\n-\tmov %r13,-0xa8(%rbp)\n-\tlea (%rdi,%rcx,1),%r11\n-\tlea (%rbx,%rcx,1),%r10\n-\tlea 0x58(%r14,%r9,1),%r9\n-\tadd %r8,%rcx\n-\tmov %rdi,%r13\n-\tfld %st(1)\n-\tjmp 410b2 \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tmov -0x50(%r10),%r8\n-\timul -0x50(%rcx),%rdx\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tmov %r8,%rdi\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 (%r9)\n-\tshl $0x4,%rdi\n-\tadd -0x50(%r11),%rdi\n-\tadd %r8,%rdx\n-\tfldt (%rdi)\n-\tmov -0x48(%r10),%r8\n-\tmov %rdx,-0x50(%r9)\n-\timul -0x48(%rcx),%rdx\n-\tmov %r8,%rdi\n-\tfmul %st(3),%st\n-\tshl $0x4,%rdi\n-\tadd -0x48(%r11),%rdi\n-\tadd %r8,%rdx\n-\tmov -0x40(%r10),%r8\n-\tmov %rdx,-0x48(%r9)\n-\timul -0x40(%rcx),%rdx\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tadd %r8,%rdx\n-\tmov %rdx,-0x40(%r9)\n-\timul -0x38(%rcx),%rdx\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tfldt (%rdi)\n-\tmov %r8,%rdi\n-\tmov -0x38(%r10),%r8\n-\tshl $0x4,%rdi\n-\tadd -0x40(%r11),%rdi\n-\tadd %r8,%rdx\n-\tfmul %st(3),%st\n-\tmov %rdx,-0x38(%r9)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tfldt (%rdi)\n-\tmov %r8,%rdi\n-\tmov -0x30(%r10),%r8\n-\tshl $0x4,%rdi\n-\tadd -0x38(%r11),%rdi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\tfldt (%rdi)\n-\tmov %r8,%rdi\n-\tshl $0x4,%rdi\n-\tadd -0x30(%r11),%rdi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x70(%rsi)\n-\tfldt (%rdi)\n-\timul -0x30(%rcx),%rdx\n-\tfmul %st(3),%st\n-\tadd %r8,%rdx\n-\tmov -0x28(%r10),%r8\n-\tmov %rdx,-0x30(%r9)\n-\timul -0x28(%rcx),%rdx\n-\tmov %r8,%rdi\n-\tshl $0x4,%rdi\n-\tadd -0x28(%r11),%rdi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rdx\n-\tmov -0x20(%r10),%r8\n-\tmov %rdx,-0x28(%r9)\n-\timul -0x20(%rcx),%rdx\n-\tfld %st(0)\n-\tfstpt -0x60(%rsi)\n-\tadd %r8,%rdx\n-\tmov %rdx,-0x20(%r9)\n-\timul -0x18(%rcx),%rdx\n-\tfldt (%rdi)\n-\tmov %r8,%rdi\n-\tmov -0x18(%r10),%r8\n+\tmov %rsi,%rdi\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tlea (%r9,%rax,1),%r15\n+\tmov %r15,%rsi\n+\tnopl (%rax)\n+\tcmp %rdi,%r8\n+\tjle 2a10b \n+\tmov -0x50(%rbp),%rax\n+\tmov (%r12,%rdi,8),%rdx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov 0xa8(%rax),%r15\n+\tmov 0x40(%rax),%r14\n+\tlea 0x0(,%rdi,8),%rax\n \tshl $0x4,%rdi\n-\tadd -0x20(%r11),%rdi\n-\tshl $0x4,%r8\n-\tadd -0x18(%r11),%r8\n-\tfmul %st(3),%st\n+\tfldt (%r9,%rdi,1)\n+\tnopl 0x0(%rax)\n+\tmov (%rbx,%rax,1),%rdi\n+\timul (%r14,%rax,1),%rdx\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tadd (%r15,%rax,1),%rcx\n+\tfldt (%rcx)\n+\tadd %rdi,%rdx\n+\tmov %rax,%rcx\n+\tmov %rdx,0x8(%r12,%rax,1)\n+\tfmul %st(2),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x50(%rsi)\n-\tfldt (%rdi)\n-\tmov %rax,%rdi\n+\tfstpt 0x10(%r9,%rax,2)\n \tadd $0x8,%rax\n-\tadd -0x18(%r10),%rdx\n-\tadd $0x9,%rdi\n-\tadd $0x40,%r11\n-\tmov %rdx,-0x18(%r9)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tfmul %st(3),%st\n-\tadd $0x40,%rcx\n-\tadd $0x40,%r9\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tfldt (%r8)\n-\tmov -0x60(%rbp),%r8\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tcmp %r8,%rdi\n-\tjl 410b0 \n-\tmov %r13,%rdi\n-\tmov -0x50(%rbp),%r8\n-\tmov -0xa8(%rbp),%r13\n-\tlea 0x1(%rax),%rcx\n-\tjmp 4124b \n-\tnopl (%rax)\n-\tinc %rcx\n-\tmov (%rbx,%rax,8),%r9\n-\tmov %rax,%r10\n-\timul -0x8(%r8,%rcx,8),%rdx\n-\tmov %rcx,%rax\n-\tmov %r9,%rsi\n-\tshl $0x4,%rsi\n-\tadd (%rdi,%r10,8),%rsi\n-\tadd %r9,%rdx\n+\tcmp %rcx,%r11\n+\tjne 2a0d0 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rcx\n+\tfldt 0x0(%r13)\n+\tmov (%r12,%r8,8),%rax\n+\tmov -0x70(%rbp),%rdi\n \tfldt (%rsi)\n-\tmov %rcx,%rsi\n-\tmov %rdx,(%r14,%rcx,8)\n-\tshl $0x4,%rsi\n-\tcmp %rcx,%r13\n-\tfmul %st(2),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r12,%rsi,1)\n-\tjg 41248 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rcx\n-\tmov (%r14,%r13,8),%rax\n-\tmov -0x90(%rbp),%rdi\n-\tfldt -0x10(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov -0x80(%rbp),%rcx\n \tshl $0x4,%rax\n-\tfldt (%rcx)\n-\tmov -0x78(%rbp),%rcx\n \tfmulp %st,%st(1)\n-\tfstpt (%rcx,%rax,1)\n-\tmov -0x70(%rbp),%rcx\n+\tfstpt (%rdi,%rax,1)\n \tmov (%rbx,%rcx,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov -0x48(%rbp),%rdi\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%rbx,%rcx,8)\n-\tjne 41b54 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 41b54 \n-\tmov %rcx,%rax\n-\tjmp 412e5 \n-\tnop\n-\ttest %rax,%rax\n-\tjle 41309 \n-\tdec %rax\n-\tmov (%rbx,%rax,8),%rcx\n-\tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rcx),%rdx\n-\tmov (%r15,%rax,8),%rcx\n-\tmov %rdx,(%rbx,%rax,8)\n-\tdec %rcx\n-\tcmp %rdx,%rcx\n-\tje 412e0 \n-\tincq -0x40(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x40(%rbp),%rcx\n-\taddq $0x10,-0x48(%rbp)\n-\tcmp %rdi,%rcx\n-\tjne 41028 \n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%r13\n+\tmov %rcx,%rdi\n+\tjne 2a170 \n+\tcmpb $0x0,-0x68(%rbp)\n+\tjne 2a14d \n+\tjmp 2a170 \n+\tnopl 0x0(%rax)\n+\ttest %rdi,%rdi\n+\tjle 2a170 \n+\tdec %rdi\n+\tmov (%rbx,%rdi,8),%rax\n+\tmov (%r10,%rdi,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rdi,8)\n+\tinc %rax\n+\tdec %rdx\n+\tmov %rax,(%rbx,%rdi,8)\n+\tcmp %rax,%rdx\n+\tje 2a148 \n+\tadd $0x10,%r13\n+\tcmp %r13,-0x60(%rbp)\n+\tjne 2a0a0 \n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%r14\n \tmov -0xf0(%rbp),%rsp\n-\tmov 0x98(%r13),%rdi\n+\tmov 0x98(%r14),%rdi\n \tcall 3320 \n-\tmov 0x30(%r13),%rdx\n-\tmov 0x58(%r13),%r9\n-\tmov 0x18(%r13),%rdi\n-\tlea 0x0(,%rdx,8),%rsi\n+\tmov 0x30(%r14),%rdx\n+\tmov 0x58(%r14),%r10\n+\txor %esi,%esi\n+\tlea 0x0(,%rdx,8),%rcx\n \tinc %rdx\n-\tlea 0x1(%r9),%r8\n-\tlea 0xf(%rsi),%rax\n-\tadd $0x17,%rsi\n+\tlea 0x1(%r10),%r8\n+\tmov %r10,-0x50(%rbp)\n+\tlea 0xf(%rcx),%rax\n+\tadd $0x17,%rcx\n \tshl $0x4,%rdx\n+\tmov %r8,-0x60(%rbp)\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %r9,-0x50(%rbp)\n+\tand $0xfffffffffffffff0,%rcx\n \tshl $0x4,%rax\n-\tmov %r8,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%rcx\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd0(%rbp)\n-\tsub %rsi,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %rsi,%rbx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,%r15\n-\tlea 0x10(%rdx),%rsi\n-\tshr $0x3,%rbx\n-\tsub %rsi,%rsp\n-\tmov %rbx,-0x78(%rbp)\n-\tmov 0x68(%r13),%rbx\n-\tlea 0xf(%rsp),%rsi\n+\tmov %rsp,%rbx\n+\tsub %rcx,%rsp\n+\tmov %r9,-0x80(%rbp)\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%rdi\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,%r12\n+\tlea 0x10(%rdx),%rcx\n+\tshr $0x3,%rdi\n+\tsub %rcx,%rsp\n+\tmov %rdi,-0x88(%rbp)\n+\tmov 0x68(%r14),%rdi\n+\tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %rsi,-0x68(%rbp)\n-\tlea -0x10(%rdx),%rsi\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov 0x18(%r14),%rdi\n+\tmov %rcx,-0x78(%rbp)\n+\tlea -0x10(%rdx),%rcx\n \tlea 0xf(%rsp),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x100(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n+\tmov %rdx,-0xb8(%rbp)\n \tlea (%r8,%r8,1),%rdx\n-\timul %rsi,%rdx\n+\timul %rcx,%rdx\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rsi\n+\tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rdx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%rsi\n+\tand $0xfffffffffffffff0,%rcx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rsp,%r12\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov 0x8(%r13),%rdx\n-\tmov %rsp,%r14\n-\tmov 0xd0(%r13),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\txor %esi,%esi\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov 0x8(%r14),%rdx\n+\tmov %rsp,%r13\n+\tmov 0xd0(%r14),%rax\n \tshl $0x4,%rdx\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tcall 31d0 \n-\tmov 0x70(%r13),%edi\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x70(%rbp),%rcx\n-\ttest $0x20,%dil\n-\tjne 41961 \n-\tmov -0x68(%rbp),%rax\n-\tshl $0x5,%r8\n-\tmov 0x30(%r13),%r10\n+\tmov 0x70(%r14),%esi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x80(%rbp),%r9\n+\ttest $0x20,%sil\n+\tjne 2a776 \n+\tmov -0x78(%rbp),%rax\n \tfld1\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %edi,%r8d\n+\tmov 0x30(%r14),%r11\n+\tshl $0x5,%r8\n+\tmov %esi,%edi\n+\tmov %r8,-0xc8(%rbp)\n \tfstpt (%rax)\n-\tmov -0x78(%rbp),%rax\n-\tand $0x10,%r8d\n-\ttest %r10,%r10\n+\tmov -0x88(%rbp),%rax\n+\tand $0x10,%edi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r10,-0x50(%rbp)\n-\tjle 417f3 \n-\tmov 0x58(%r13),%r11\n+\tmov %r11,-0x50(%rbp)\n+\ttest %r11,%r11\n+\tjle 2a61c \n+\tmov 0x58(%r14),%r8\n \txor %eax,%eax\n \tmov $0x1,%edx\n-\tlea 0x1(%r11),%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %rsi,%rdx\n+\tlea 0x1(%r8),%rcx\n+\tnopl 0x0(%rax)\n+\timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r10,%rax\n-\tjne 414b0 \n-\ttest %r8d,%r8d\n-\tmov %rdx,-0x48(%rbp)\n-\tjne 41804 \n-\ttest $0x8,%dil\n-\tjne 42900 \n-\ttest $0x2,%dil\n-\tjne 41b74 \n-\tmov 0x8(%r13),%rax\n-\tand $0x4,%edi\n+\tcmp %r11,%rax\n+\tjne 2a308 \n+\tmov %rdx,-0x60(%rbp)\n+\ttest %edi,%edi\n+\tjne 2a62c \n+\ttest $0x8,%sil\n+\tjne 2b520 \n+\ttest $0x2,%sil\n+\tjne 2a813 \n+\tmov 0x8(%r14),%rax\n+\tand $0x4,%esi\n \tmov %rax,-0xe0(%rbp)\n-\tjne 42ef4 \n+\tjne 2baf5 \n \ttest %rax,%rax\n-\tjle 41b3e \n-\tmov -0x50(%rbp),%r8\n-\tmovq $0x0,-0xd8(%rbp)\n+\tjle 2a7fd \n+\tmov -0x50(%rbp),%rax\n+\tmov %r15,%r11\n+\tmov %r9,%r15\n \tmovq $0x0,-0xc8(%rbp)\n-\tmov %r8,%rax\n-\tlea 0x0(,%r8,8),%rbx\n-\tshl $0x4,%rax\n-\tlea -0x8(%rbx),%r9\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %r9,-0xc0(%rbp)\n-\tneg %rax\n-\tadd $0x10,%rbx\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rcx,%rbx\n-\tmov -0xd0(%rbp),%rcx\n+\tmovq $0x0,-0xc0(%rbp)\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x8(%rdi),%r8\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,%rdi\n+\tshl $0x4,%rdi\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,%r8\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tneg %rdi\n+\tmov %rdi,-0x80(%rbp)\n \ttest %r8,%r8\n-\tjle 420b9 \n-\tmov -0xd8(%rbp),%r11\n-\tmov %r13,-0x78(%rbp)\n-\txor %esi,%esi\n-\tmov 0x40(%r13),%r9\n-\tmov 0x58(%r13),%r10\n-\tmov %r15,-0x98(%rbp)\n-\tshl $0x4,%r11\n+\tjle 2ad40 \n+\tmov 0x40(%r14),%rax\n+\tmov -0xc8(%rbp),%r10\n+\txor %ecx,%ecx\n+\tmov %r14,-0x88(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov 0x58(%r14),%r9\n+\tshl $0x4,%r10\n \tmov %r8,-0x50(%rbp)\n-\tadd 0x78(%r13),%r11\n-\tmov -0xb0(%rbp),%r15\n-\tmov -0x80(%rbp),%r13\n-\tmov %rcx,-0x90(%rbp)\n-\tjmp 415df \n-\tnopl 0x0(%rax,%rax,1)\n+\tadd 0x78(%r14),%r10\n+\tmov %rax,%r14\n+\tmov %r12,-0xb0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0x70(%rbp),%r12\n+\tjmp 2a42d \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 415b8 \n-\tsub %rcx,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rsi,1)\n-\tjle 41638 \n+\tjle 2a485 \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rsi,1)\n-\tmov %rdx,(%rbx,%rsi,1)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tje 42087 \n-\tmov (%r9,%rsi,1),%rax\n+\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x90(%rbp)\n+\tje 2ad06 \n+\tmov (%r14,%rcx,1),%rax\n \tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\tlea (%rdi,%rdi,1),%rsi\n+\tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r11,%rsi,2)\n+\tfldt (%r10,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%r8\n-\tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%r8\n-\tmov %rax,(%r15,%rsi,1)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%r8\n+\tmov %rax,(%rbx,%rcx,1)\n \tmov %r8,%rax\n-\tmov %r8,0x0(%r13,%rsi,1)\n+\tmov %r8,(%r12,%rcx,1)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %r8,%r8\n-\tjns 415b0 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 42060 \n-\tmov %rcx,%rdx\n+\tjns 2a3f8 \n+\tadd %rdx,%rsi\n+\tcmp %rdi,%rsi\n+\tjg 2ace0 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rsi,1)\n-\tjg 415c1 \n+\tjg 2a40e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 415c6 \n+\tjmp 2a413 \n+\tmovq $0x0,-0x68(%rbp)\n+\txor %r13d,%r13d\n \ttest %rax,%rax\n-\tmov %rax,%r9\n-\tjle 4132c \n-\tmov -0x40(%rbp),%rax\n-\tmovq $0x0,-0x70(%rbp)\n-\tmov %r12,%rdx\n-\txor %r15d,%r15d\n-\tmov %r14,%r12\n-\tmov %rbx,%r14\n-\tadd $0x20,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r15\n-\tjge 41756 \n-\tmov -0x80(%rbp),%rbx\n-\tlea 0x3(%r15),%rax\n-\tmov 0x40(%r13),%r8\n-\tshl $0x4,%rax\n-\tadd %rax,%rbx\n+\tjle 2a184 \n+\tmov %r12,-0x50(%rbp)\n \tnopl 0x0(%rax)\n-\tfldt -0x30(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov (%r14,%r15,8),%r9\n-\tmov %r15,%rdx\n-\tmov (%r8,%r15,8),%r8\n+\tmov -0x50(%rbp),%rdi\n+\tcmp %r8,%r13\n+\tjge 2a57b \n+\tmov -0x78(%rbp),%rax\n+\tmov %r13,%rcx\n+\tmov 0x40(%r14),%r9\n+\tshl $0x4,%rcx\n+\tlea (%rax,%rcx,1),%r15\n+\tfldt (%r15)\n+\tmov (%rbx,%r13,8),%r12\n+\tmov %r13,%rax\n \tsub $0x10,%rsp\n-\tlea 0x1(%r9),%r11\n-\tshl $0x4,%rdx\n-\tadd 0x60(%r13),%rdx\n+\tshl $0x4,%rax\n+\tadd 0x60(%r14),%rax\n+\tadd $0x10,%r15\n+\tlea 0x1(%r12),%r10\n+\tmov (%r9,%r13,8),%r9\n+\tmov %r10,-0x40(%rbp)\n \tfstpt -0x60(%rbp)\n-\tlea 0x2(%r8,%r8,1),%r8\n-\tmov %r11,-0x40(%rbp)\n-\tfldt (%rdx)\n-\tlea 0x0(,%r15,8),%rdx\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tinc %r15\n-\tadd $0x10,%rbx\n-\tmov %r9,-0x48(%rbp)\n-\tprefetcht0 (%rbx)\n+\tfldt (%rax)\n+\tlea 0x2(%r9,%r9,1),%r9\n+\tlea 0x0(,%r13,8),%rax\n+\tinc %r13\n \tfildll -0x40(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tfldt 0x8fbe(%rip) \n+\tmov %r9,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tfldt 0x7173(%rip) \n \tfmulp %st,%st(1)\n \tfildll -0x40(%rbp)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r13)\n+\tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n-\tmov 0x40(%r13),%r8\n-\tmov -0x50(%rbp),%rdx\n-\tfdivrs 0x89bb(%rip) \n-\tmov -0x48(%rbp),%r9\n-\tmov (%r8,%rdx,1),%rdx\n-\timul -0x8(%r12,%r15,8),%rdx\n-\tmov -0x68(%rbp),%r10\n-\tadd %r9,%rdx\n-\tmov %rdx,(%r12,%r15,8)\n-\tmov 0x30(%r13),%rdx\n-\tcmp %rdx,%r15\n+\tfdivrs 0x6b98(%rip) \n+\tmov -0x50(%rbp),%rdi\n+\tmov 0x40(%r14),%r9\n+\tmov -0x48(%rbp),%rax\n+\tmov 0x30(%r14),%r8\n+\tmov (%r9,%rax,1),%rax\n+\timul -0x8(%rdi,%r13,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rdi,%r13,8)\n \tfldt -0x60(%rbp)\n \tfmulp %st,%st(1)\n-\tfstpt -0x20(%r10)\n+\tfstpt (%r15)\n \tpop %rax\n-\tpop %rcx\n-\tjl 41698 \n-\tmov 0x0(%r13),%r9\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,%r8\n-\tmov (%r12,%rdx,8),%rax\n-\tshl $0x4,%r8\n-\tlea -0x1(%rdx),%r15\n-\tfldt -0x20(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov -0x80(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tfldt (%rbx,%r8,1)\n-\tmov -0x78(%rbp),%rbx\n-\tmov 0x38(%r13),%r8\n+\tpop %rdx\n+\tcmp %r8,%r13\n+\tjl 2a4d0 \n+\tmov (%r14),%rax\n+\tmov (%rdi,%r8,8),%rdi\n+\tmov -0x68(%rbp),%r9\n+\tmov %r8,%rcx\n+\tlea -0x1(%r8),%r13\n+\tshl $0x4,%rcx\n+\tmov %rdi,%rdx\n+\tmov %rdi,-0x40(%rbp)\n+\tmov -0x80(%rbp),%rdi\n+\tshl $0x4,%r9\n+\tshl $0x4,%rdx\n+\tfldt (%rdi,%r9,1)\n+\tmov -0x78(%rbp),%rdi\n+\tmov 0x38(%r14),%r9\n+\tfldt (%rdi,%rcx,1)\n+\tmov -0x70(%rbp),%rdi\n \tfmulp %st,%st(1)\n-\tfstpt (%rbx,%rax,1)\n-\tmov (%r14,%r15,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%r15,8)\n-\tmov (%r8,%r15,8),%rbx\n-\tlea -0x1(%rbx),%rdx\n-\tcmp %rax,%rdx\n-\tje 417cc \n-\tjmp 417d1 \n-\tnopl (%rax)\n-\tdec %r15\n-\tmov (%r14,%r15,8),%rax\n-\tmovq $0x0,0x8(%r14,%r15,8)\n-\tinc %rax\n-\tmov %rax,(%r14,%r15,8)\n-\tmov (%r8,%r15,8),%rbx\n-\tlea -0x1(%rbx),%rdx\n-\tcmp %rax,%rdx\n-\tjne 417d1 \n-\ttest %r15,%r15\n-\tjg 417a8 \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\taddq $0x10,-0x90(%rbp)\n-\tcmp %r9,%rax\n-\tjge 4132c \n-\tmov 0x30(%r13),%rdx\n-\tjmp 41678 \n-\ttest %r8d,%r8d\n-\tje 4350a \n-\tmovq $0x1,-0x48(%rbp)\n-\tmov 0x8(%r13),%rdx\n-\ttest %rdx,%rdx\n-\tjle 41b3e \n+\tfstpt (%rdi,%rdx,1)\n+\tmov (%rbx,%r13,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%rbx,%r13,8)\n+\tmov (%r9,%r13,8),%rdi\n+\tlea -0x1(%rdi),%r8\n+\tcmp %rcx,%r8\n+\tje 2a5fd \n+\tjmp 2a602 \n+\tnopl 0x0(%rax)\n+\tdec %r13\n+\tmovq $0x0,0x8(%rbx,%r13,8)\n+\tmov (%rbx,%r13,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%rbx,%r13,8)\n+\tmov (%r9,%r13,8),%rdi\n+\tlea -0x1(%rdi),%r8\n+\tcmp %rcx,%r8\n+\tjne 2a602 \n+\ttest %r13,%r13\n+\tjg 2a5d8 \n+\tincq -0x68(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 2a184 \n+\tmov 0x30(%r14),%r8\n+\tjmp 2a4b0 \n+\ttest %edi,%edi\n+\tje 2c0aa \n+\tmovq $0x1,-0x60(%rbp)\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\ttest %rax,%rax\n+\tjle 2a7fd \n \tmov -0x50(%rbp),%rax\n+\tmov %r14,%r8\n \tmovq $0x0,-0xc8(%rbp)\n-\tmov %rcx,%rbx\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n-\tshl $0x3,%rax\n+\tmov %r12,%r14\n+\tmovq $0x0,-0xb0(%rbp)\n+\tmov -0x78(%rbp),%r12\n+\tlea 0x0(,%rax,8),%r11\n \tmovq $0x0,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tsub $0x8,%rax\n+\tlea -0x8(%r11),%rax\n+\tmov %r11,-0x80(%rbp)\n+\tmov %r15,%r11\n+\tmov %r9,%r15\n \tmov %rax,-0xb8(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rdx,-0xd8(%rbp)\n-\tadd $0x20,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tmov %rax,-0x78(%rbp)\n \tnopl 0x0(%rax)\n \tcmpq $0x0,-0x50(%rbp)\n-\tjle 41e02 \n+\tjle 2aa8f \n \tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x68(%rbp)\n-\txor %esi,%esi\n-\tmov 0x40(%r13),%r9\n-\tmov 0x58(%r13),%r10\n-\tmov %r15,-0x98(%rbp)\n+\tmov 0x40(%r8),%rdi\n+\txor %ecx,%ecx\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r14,-0xa0(%rbp)\n+\tmov 0x58(%r8),%r10\n \tshl $0x4,%rax\n-\tadd 0x78(%r13),%rax\n-\tmov %r12,-0xd0(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0xb0(%rbp),%r13\n-\tmov %rax,%r11\n-\tmov -0x80(%rbp),%r12\n-\tmov -0xa8(%rbp),%r15\n-\tjmp 418fc \n-\tnopl 0x0(%rax)\n+\tadd 0x78(%r8),%rax\n+\tmov %r8,-0x78(%rbp)\n+\tmov %rdi,%rbx\n+\tmov %r12,-0x90(%rbp)\n+\tmov -0x70(%rbp),%r14\n+\tmov %rax,%r9\n+\tmov -0xa8(%rbp),%r12\n+\tjmp 2a712 \n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 418d8 \n-\tsub %rcx,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n-\tjle 41955 \n+\tjle 2a76a \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rsi,1)\n-\tmov %rdx,(%rbx,%rsi,1)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,-0x70(%rbp)\n-\tje 41dd8 \n-\tmov (%r9,%rsi,1),%rax\n+\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x80(%rbp)\n+\tje 2aa58 \n+\tmov (%rbx,%rcx,1),%rax\n \tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\tlea (%r8,%r8,1),%rsi\n+\tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r11,%rsi,2)\n+\tfldt (%r9,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,0x0(%r13,%rsi,1)\n+\tmov %rax,(%r12,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rsi,1)\n+\tmov %rdi,(%r14,%rcx,1)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 418d0 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjg 41dc0 \n-\tmov %rcx,%rdx\n+\tjns 2a6e0 \n+\tadd %rdx,%rsi\n+\tcmp %r8,%rsi\n+\tjg 2aa40 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n-\tjg 418e1 \n+\tjg 2a6f6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 418e6 \n-\tmov 0x8(%r13),%r15\n-\ttest %r15,%r15\n-\tjle 41b3e \n-\tmov -0x90(%rbp),%rax\n-\tmov %r15,-0x40(%rbp)\n-\txor %edi,%edi\n-\tmov 0xc8(%r13),%r14\n-\tmov -0x60(%rbp),%rdx\n-\txor %r8d,%r8d\n-\tadd $0x20,%rax\n-\tnopl (%rax)\n-\tmov (%r14,%r8,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 41b2a \n-\tcmp $0x8,%rcx\n-\tmov 0xb0(%r13),%r15\n-\tmov 0xc0(%r13),%r12\n-\tfldt -0x20(%rax)\n-\tprefetcht0 (%rax)\n-\tjle 41b6a \n-\tlea 0xb(%rdi),%r9\n-\tlea -0x9(%rcx),%r10\n-\tmov %r9,%rsi\n-\tand $0xfffffffffffffff8,%r10\n-\tlea (%r12,%r9,8),%r9\n-\tshl $0x4,%rsi\n-\tlea 0x8(%rdi,%r10,1),%rbx\n-\tmov %rdi,%r10\n-\tadd %r15,%rsi\n-\tmov -0x58(%r9),%r11\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 (%r9)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r9\n-\tshl $0x4,%r11\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x90(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0x130(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x88(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0x120(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x80(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0x110(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x78(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0x100(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x70(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0xf0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x68(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0xe0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x60(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0xd0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov %r10,%r11\n-\tadd $0x8,%r10\n-\tfldt -0xc0(%rsi)\n-\tcmp %r10,%rbx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tjne 419dd \n-\tmov $0x8,%esi\n-\tsub %rdi,%rsi\n-\tadd %r11,%rsi\n-\tmov %rbx,%r10\n-\tsub %rsi,%rbx\n-\tshl $0x4,%r10\n-\tlea (%r12,%rbx,8),%r11\n-\tadd %r15,%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rsi,8),%r9\n-\tinc %rsi\n-\tadd $0x10,%r10\n-\tshl $0x4,%r9\n-\tfldt (%rdx,%r9,1)\n-\tfldt -0x10(%r10)\n-\tcmp %rcx,%rsi\n+\tjmp 2a6fb \n+\tmov 0x8(%r14),%rax\n+\ttest %rax,%rax\n+\tjle 2a7fd \n+\tmov 0xc8(%r14),%r8\n+\tmov -0x68(%rbp),%r10\n+\txor %edx,%edx\n+\tmov -0x48(%rbp),%rsi\n+\tlea (%r8,%rax,8),%r9\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rdi\n+\ttest %rdi,%rdi\n+\tjle 2a7f0 \n+\tmov 0xc0(%r14),%rbx\n+\tfldt (%rsi)\n+\tmov %rdx,%rcx\n+\tlea (%rdi,%rdx,1),%r11\n+\tshl $0x4,%rcx\n+\tadd 0xb0(%r14),%rcx\n+\tlea (%rbx,%rdx,8),%rax\n+\tlea (%rbx,%r11,8),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tadd $0x10,%rcx\n+\tshl $0x4,%rdx\n+\tfldt (%r10,%rdx,1)\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tjl 41b00 \n-\tffreep %st(0)\n-\tadd %rcx,%rdi\n-\tmov -0x40(%rbp),%rbx\n-\tinc %r8\n-\tadd $0x10,%rax\n-\tcmp %rbx,%r8\n-\tjne 41990 \n+\tfstpt (%rsi)\n+\tcmp %rdi,%rax\n+\tjne 2a7c8 \n+\tfstp %st(0)\n+\tmov %r11,%rdx\n+\tadd $0x8,%r8\n+\tadd $0x10,%rsi\n+\tcmp %r8,%r9\n+\tjne 2a798 \n \tmov -0xf0(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x70(%rbp),%rax\n-\tjmp 41309 \n-\tflds 0x8579(%rip) \n-\tfxch %st(1)\n-\tjmp 4124b \n-\tmov %rdi,%rbx\n-\txor %esi,%esi\n-\tjmp 41ae9 \n \tfld1\n-\tmov 0x60(%r13),%rbx\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xc8(%rbp),%r10\n+\tmov 0x60(%r14),%r11\n+\txor %edi,%edi\n \tfchs\n-\tmov %r12,-0x78(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tfldt 0x87ff(%rip) \n-\tlea 0x40(%rbx),%r8\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rax,%r9\n-\tmov %rcx,-0x70(%rbp)\n-\tlea 0x3(%r11,%r11,1),%rdi\n-\tshr $0x4,%r9\n-\tmov %rbx,%rsi\n-\txor %r10d,%r10d\n+\tmov -0xd8(%rbp),%rcx\n+\tlea 0x3(%r8,%r8,1),%rsi\n+\tfldl2e\n+\tshr $0x4,%r10\n \tfld1\n-\tmov %rax,%rcx\n-\tfldt -0x40(%r8)\n-\tmov %r9,%rax\n-\tprefetcht0 (%r8)\n-\timul %r10,%rax\n+\tmov %rdi,%rax\n+\tmov -0xd8(%rbp),%rdx\n+\tshl $0x4,%rax\n+\tfldt (%r11,%rax,1)\n+\tmov %r10,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r11,%r11\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rbx,%rax,1)\n-\tjs 41c2c \n-\tfldt (%rsi)\n+\tfstpt (%rdx,%rax,1)\n+\ttest %r8,%r8\n+\tjs 2a8b4 \n+\tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 41c02 \n+\tjmp 2a88a \n \tnopl 0x0(%rax)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n-\tcmp %rdi,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rsi,%rdx,1)\n-\tjne 41c00 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rcx,%rdx,1)\n+\tcmp %rsi,%rax\n+\tjne 2a888 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 41c30 \n+\tfstp %st(0)\n+\tjmp 2a8b8 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r10\n-\tadd $0x10,%r8\n-\tadd %rcx,%rsi\n-\tcmp %r12,%r10\n-\tjne 41bb7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x78(%rbp),%r12\n-\tmov 0x8(%r13),%rax\n+\tfstp %st(0)\n+\tmov -0xc8(%rbp),%rax\n+\tinc %rdi\n+\tadd %rax,%rcx\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,%rdi\n+\tjne 2a838 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0x108(%rbp)\n \ttest %rax,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tjle 41b3e \n-\tmov -0xa0(%rbp),%rax\n+\tjle 2a7fd \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0xf8(%rbp)\n \tmovq $0x0,-0xe8(%rbp)\n-\tmov %r13,%r8\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov %rcx,%rbx\n \tshr $0x4,%rax\n-\tmov %r15,-0x118(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r15,-0x100(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tmov %r12,-0x100(%rbp)\n-\tshl $0x3,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tadd $0x10,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq $0x0,-0xe0(%rbp)\n+\tlea 0x0(,%rax,8),%r10\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r9,%r12\n+\tlea -0x8(%r10),%rax\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %r14,%r10\n+\tmov %rax,-0xd0(%rbp)\n \tcmpq $0x0,-0x50(%rbp)\n-\tjle 42653 \n-\tmov -0xe8(%rbp),%rax\n-\tmov 0x78(%r8),%r9\n-\tmov %r8,-0xc8(%rbp)\n-\tmov 0x40(%r8),%rcx\n-\tmov 0x58(%r8),%r15\n-\txor %esi,%esi\n-\tshl $0x4,%rax\n-\tmov %r9,-0x90(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tlea (%r9,%rax,1),%r11\n-\tmov %rcx,-0x98(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x100(%rbp),%r13\n-\tmov %rcx,%r9\n-\tjmp 41d58 \n-\tnopl (%rax)\n+\tjle 2b288 \n+\tmov 0x40(%r10),%rax\n+\tmov -0xe8(%rbp),%r8\n+\tmov %r10,-0xa0(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0x58(%r10),%r15\n+\tmov -0x70(%rbp),%rbx\n+\tshl $0x4,%r8\n+\tmov %rax,-0x90(%rbp)\n+\tadd 0x78(%r10),%r8\n+\tmov %rax,%r10\n+\tmov -0xa8(%rbp),%r14\n+\tmov -0x100(%rbp),%r11\n+\tjmp 2a9d5 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 41d30 \n-\tsub %rcx,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,1)\n-\tjle 41db1 \n+\tjle 2aa2d \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rsi,1)\n-\tmov %rdx,(%rbx,%rsi,1)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tje 42423 \n-\tmov (%r9,%rsi,1),%rax\n+\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0xb0(%rbp)\n+\tje 2b083 \n+\tmov (%r10,%rcx,1),%rax\n \tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rcx\n-\tmov %rcx,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n-\tfldt (%r11,%rsi,2)\n+\tlea (%rdi,%rdi,1),%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfldt (%r8,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,%r8\n+\tfistpll -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rax,%r9\n \tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r8\n-\tmov %rax,(%r12,%rsi,1)\n-\tmov %r8,%rax\n-\tmov %r8,(%r10,%rsi,1)\n+\tsub %r15,%r9\n+\tmov %rax,(%r14,%rcx,1)\n+\tmov %r9,%rax\n+\tmov %r9,(%rbx,%rcx,1)\n \tcqto\n-\tidiv %rcx\n-\ttest %r8,%r8\n-\tjns 41d28 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 42073 \n-\tmov %rcx,%rdx\n+\tidiv %rsi\n+\ttest %r9,%r9\n+\tjns 2a9a0 \n+\tadd %rdx,%rsi\n+\tcmp %rdi,%rsi\n+\tjg 2acf3 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,1)\n-\tjg 41d3a \n+\tjg 2a9b6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 41d3f \n-\tnopl (%rax)\n-\tmov %rdx,(%r15,%rsi,1)\n+\tjmp 2a9bb \n+\tnopl 0x0(%rax)\n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 418e6 \n+\tjmp 2a6fb \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x78(%rbp),%r8\n \txor %esi,%esi\n-\tmov -0x68(%rbp),%r13\n-\tmov -0x98(%rbp),%r15\n-\tmov %rcx,%rdi\n-\tmov -0xd0(%rbp),%r12\n+\tmov %r11,-0x78(%rbp)\n+\tmov -0x80(%rbp),%rdx\n+\tmov -0xa0(%rbp),%r14\n+\tmov %rbx,%rdi\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0x90(%rbp),%r12\n \tcall 31d0 \n-\tmov %rax,%rcx\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 42011 \n-\tmov 0x58(%r13),%rax\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x40(%rbp),%r8\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 2ac91 \n \tmov -0x50(%rbp),%rdi\n+\tmov 0x58(%r8),%rax\n+\tlea -0x1(%rdi),%rsi\n \tlea 0x2(%rax,%rax,1),%r9\n-\tlea -0x1(%rdi),%r11\n-\tmov -0x78(%rbp),%rax\n-\ttest %r11,%r11\n-\tprefetcht0 (%rax)\n-\tfldt -0x20(%rax)\n-\tsetg -0x98(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\ttest %rsi,%rsi\n+\tfldt (%rax)\n+\tsetg -0x90(%rbp)\n \tshl $0x4,%rdi\n-\txor %esi,%esi\n-\txor %eax,%eax\n+\txor %ecx,%ecx\n \tlea (%r12,%rdi,1),%rdi\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %r11,%rsi\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %rcx,-0x40(%rbp)\n+\txor %eax,%eax\n+\tmov %rdi,-0xa0(%rbp)\n \tfldz\n-\tjmp 41e52 \n+\tjmp 2aae2 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tcmp %rax,-0x50(%rbp)\n-\tjle 41eec \n-\tmov -0xa0(%rbp),%rdi\n-\tmov (%r15,%rax,8),%rdx\n-\tmov %rsi,-0x68(%rbp)\n-\tmov 0x40(%r13),%r10\n-\tmov -0x70(%rbp),%r11\n-\tlea (%rdi,%rax,1),%r8\n+\tjle 2ab7c \n+\tmov -0xb0(%rbp),%rdi\n+\tmov 0x40(%r8),%r10\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %r11,-0x88(%rbp)\n+\tmov -0x80(%rbp),%r11\n+\tadd %rax,%rdi\n+\tmov (%r14,%rax,8),%rdx\n \tshl $0x3,%rax\n-\timul %r9,%r8\n-\tjmp 41ec3 \n-\tnopl 0x0(%rax)\n-\tfildll (%r14,%rax,1)\n-\tmov (%rcx,%rax,1),%rsi\n-\tlea -0x1(%rdi,%rdx,1),%rdx\n-\tadd %r8,%rsi\n+\timul %r9,%rdi\n+\tnopl (%rax)\n+\tmov (%r10,%rax,1),%rcx\n+\tmov (%r15,%rax,1),%rsi\n+\tfld %st(0)\n+\timul %rcx,%rdx\n+\ttest %rsi,%rsi\n+\tje 2ab5b \n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tje 2ab5b \n+\tfstp %st(0)\n+\tmov (%rbx,%rax,1),%rcx\n+\tfildll 0x0(%r13,%rax,1)\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n \tfldt (%r12,%rax,2)\n-\tshl $0x4,%rsi\n-\tadd 0xb0(%r13),%rsi\n+\tadd %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tadd 0xb0(%r8),%rcx\n \tfmulp %st,%st(1)\n-\tfldt (%rsi)\n+\tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfstpt 0x10(%r12,%rax,2)\n-\tadd %r9,%r8\n-\tmov %rdx,0x8(%r15,%rax,1)\n+\tadd %r9,%rdi\n+\tmov %rdx,0x8(%r14,%rax,1)\n \tadd $0x8,%rax\n \tcmp %rax,%r11\n-\tje 41ee8 \n-\tmov (%rbx,%rax,1),%rdi\n-\tmov (%r10,%rax,1),%rsi\n-\tfld %st(0)\n-\timul %rsi,%rdx\n-\ttest %rdi,%rdi\n-\tje 41ead \n-\tffreep %st(0)\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjne 41e88 \n-\tfld %st(0)\n-\tjmp 41ead \n-\tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rsi\n+\tjne 2ab18 \n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x88(%rbp),%r11\n \tmov -0x50(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmov (%r14,%rsi,8),%rdx\n-\tmov (%r15,%rax,8),%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tmov 0x0(%r13,%rsi,8),%rdx\n+\tmov (%r14,%rax,8),%rax\n+\tmov %rax,-0x78(%rbp)\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tmov (%rbx,%rsi,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r15,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 42050 \n-\tmov 0x40(%r13),%r8\n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%r8,%rdi,1),%r8\n-\tinc %r8\n-\tcmp %r8,%rax\n-\tje 42050 \n+\tje 2acd0 \n+\tmov 0x40(%r8),%rdi\n+\tmov -0xb8(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 2acd0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%rcx,%rsi,8),%rax\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \tinc %rax\n \tcmp %r9,%rax\n-\tmov %rax,(%rcx,%rsi,8)\n+\tmov %rax,(%rbx,%rsi,8)\n \tmov %rsi,%rax\n-\tjne 41ff8 \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 41ff8 \n-\tmov -0xa8(%rbp),%r11\n-\tjmp 41fc5 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r13),%r10\n+\tjne 2ac78 \n+\tcmpb $0x0,-0x90(%rbp)\n+\tjne 2ac44 \n+\tjmp 2ac78 \n+\tmov 0x40(%r8),%r10\n \tmov (%r10,%rax,8),%r10\n \tinc %r10\n \tcmp %r10,%rdx\n-\tje 41fe9 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rbx,%rax,8)\n+\tje 2ac6a \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 41fb1 \n+\tjg 2ac30 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %r9,%rdi\n-\tmov %r8,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 41ff8 \n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n+\tcmp %r9,%rcx\n+\tjne 2ac78 \n \ttest %rax,%rax\n-\tjle 41ff8 \n+\tjle 2ac78 \n \tdec %rax\n-\tmov (%rcx,%rax,8),%rdi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rcx,%rax,8)\n-\tmov (%r14,%rax,8),%r8\n-\tinc %rdi\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov (%r15,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tlea 0x1(%rdi),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tmov %rcx,(%rbx,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%rcx,%rax,8)\n-\tjne 41f80 \n-\tneg %r8\n-\tmov %r8,(%r14,%rax,8)\n-\tjmp 41f90 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 2ac00 \n+\tneg %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n+\tjmp 2ac10 \n+\tnopl 0x0(%rax)\n \tincq -0x40(%rbp)\n-\tmov -0x48(%rbp),%rdx\n+\tmov -0x60(%rbp),%rcx\n \tmov -0x40(%rbp),%rdi\n-\tcmp %rdx,%rdi\n-\tjne 41e50 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rcx,%rdi\n+\tjne 2aae0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tincq -0xc0(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rdi\n \tmov -0xc0(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n-\taddq $0x10,-0x78(%rbp)\n-\tadd %rsi,-0xa0(%rbp)\n-\tadd %rsi,-0xc8(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\taddq $0x10,-0x48(%rbp)\n+\tadd %rcx,-0xb0(%rbp)\n+\tadd %rcx,-0xc8(%rbp)\n \tcmp %rdi,%rax\n-\tjne 41878 \n-\tjmp 41b3e \n+\tjne 2a690 \n+\tjmp 2a7fd \n \tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 41f47 \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r12,%rsi,1)\n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tjmp 2abd7 \n+\tnopl (%rax)\n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 415c6 \n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp 2a413 \n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 41d3f \n-\tmov -0x90(%rbp),%rcx\n+\tjmp 2a9bb \n+\tmov -0xa0(%rbp),%rbx\n \tmov -0x50(%rbp),%r8\n \txor %esi,%esi\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x78(%rbp),%r13\n-\tmov %rcx,%rdi\n+\tmov %r11,-0x50(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x88(%rbp),%r14\n+\tmov %rbx,%rdi\n \tmov %r8,-0x40(%rbp)\n-\tmov -0x98(%rbp),%r15\n+\tmov -0xb0(%rbp),%r12\n \tcall 31d0 \n+\tmov -0x50(%rbp),%r11\n \tmov -0x40(%rbp),%r8\n-\tmov %rax,%rcx\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 423bb \n-\tmov 0x58(%r13),%rax\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 2b01b \n+\tmov 0x58(%r14),%rax\n \tlea -0x1(%r8),%r10\n-\ttest %r10,%r10\n-\tmov %r10,%r11\n-\tmov %r12,%r10\n-\tlea 0x2(%rax,%rax,1),%r9\n-\tmov -0xa0(%rbp),%rax\n-\tfldt -0x10(%rax)\n-\tprefetcht0 (%rax)\n \tmovq $0x0,-0x50(%rbp)\n-\tsetg -0xb8(%rbp)\n-\txor %eax,%eax\n-\tfildll 0x58(%r13)\n+\tmov %r11,%r9\n+\ttest %r10,%r10\n+\tlea 0x2(%rax,%rax,1),%rdi\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0xb0(%rbp)\n+\txor %edx,%edx\n+\tfldt (%rax)\n+\tfildll 0x58(%r14)\n \tfld %st(0)\n \tfmulp %st,%st(1)\n \tfld1\n-\tjmp 4210a \n+\tjmp 2ad8a \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n-\tcmp %rax,%r8\n-\tjle 42282 \n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x1(%rax),%rsi\n-\tadd $0x3,%rax\n-\tshl $0x4,%rax\n-\tmov %r10,-0x98(%rbp)\n-\tmov 0x40(%r13),%r12\n-\tmov %r9,-0x78(%rbp)\n+\tcmp %rdx,%r8\n+\tjle 2aeeb \n+\tmov -0x78(%rbp),%rax\n+\tlea 0x1(%rdx),%rcx\n+\tshl $0x4,%rdx\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmov 0x40(%r14),%r11\n+\tadd %rax,%rdx\n+\tjmp 2aead \n+\tnopl 0x0(%rax)\n+\tlea 0x1(%rsi),%rax\n+\tcmp %rax,%rdi\n+\tje 2aec0 \n+\tfildll -0x8(%r13,%rcx,8)\n \tmov -0x80(%rbp),%r10\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov %r11,-0x90(%rbp)\n-\tjmp 4223c \n-\txchg %ax,%ax\n-\tlea 0x1(%rdi),%rax\n-\tcmp %rax,%r9\n-\tje 4224f \n-\tfildll -0x8(%r14,%rsi,8)\n-\tmov -0x70(%rbp),%r11\n-\tprefetcht0 -0x10(%rdx)\n-\tadd 0x78(%r13),%r11\n-\tfldt -0x30(%rdx)\n+\tadd 0x78(%r14),%r10\n+\tfldt (%rdx)\n \tfmulp %st,%st(1)\n-\tfldt -0x30(%rdx,%r11,1)\n-\tmov -0x8(%r10,%rsi,8),%r11\n-\tadd -0x8(%rcx,%rsi,8),%r11\n-\tmov %r11,-0x40(%rbp)\n+\tfldt (%r10,%rdx,1)\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x8(%r10,%rcx,8),%r10\n+\tadd -0x8(%rbx,%rcx,8),%r10\n+\tmov %r10,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n+\tfmuls 0x62df(%rip) \n \tmov %rax,-0x40(%rbp)\n \tadd %rax,%rax\n-\tfmuls 0x7f4e(%rip) \n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tmov %rsi,%rax\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tadd 0x60(%r13),%rax\n+\tadd 0x60(%r14),%rax\n \tfdivrp %st,%st(1)\n \tfildll -0x40(%rbp)\n-\tfld %st(1)\n-\tfsub %st(3),%st\n+\tfld %st(2)\n+\tfsub %st(2),%st\n+\tfxch %st(2)\n+\tfsubp %st,%st(3)\n \tfxch %st(1)\n+\tfmulp %st,%st(2)\n \tfmul %st(0),%st\n \tfmulp %st,%st(1)\n-\tfxch %st(2)\n-\tfsubp %st,%st(1)\n-\tfmulp %st,%st(1)\n \tfadd %st(3),%st\n \tfldt -0x10(%rax)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 42388 \n+\tjbe 2afe8 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x81b1(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -71036,222 +45164,218 @@\n \tfstp %st(1)\n \tfsub %st(4),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(4),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 42209 \n+\ttest $0x2,%ah\n+\tje 2ae7b \n \tfchs\n-\tfmuls 0x7ecd(%rip) \n-\tfldt 0x84bb(%rip) \n+\tfmuls 0x625b(%rip) \n+\tfldt 0x6819(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\timul -0x8(%r15,%rsi,8),%rdi\n+\timul -0x8(%r12,%rcx,8),%rsi\n \tfmulp %st,%st(1)\n-\tmov %rsi,%rax\n+\tmov %rcx,%rax\n \tadd $0x10,%rdx\n-\tlea -0x1(%r9,%rdi,1),%rdi\n-\tfstpt -0x30(%rdx)\n-\tmov %rdi,(%r15,%rsi,8)\n-\tinc %rsi\n+\tlea -0x1(%rdi,%rsi,1),%rsi\n+\tmov %rsi,(%r12,%rcx,8)\n+\tinc %rcx\n+\tfstpt (%rdx)\n \tcmp %rax,%r8\n-\tjle 42270 \n-\tmov -0x8(%rbx,%rsi,8),%r9\n-\tmov -0x8(%r12,%rsi,8),%rdi\n-\ttest %r9,%r9\n-\tjne 42148 \n-\timul -0x8(%r15,%rsi,8),%rdi\n+\tjle 2aedd \n+\tmov -0x8(%r15,%rcx,8),%rdi\n+\tmov -0x8(%r11,%rcx,8),%rsi\n+\ttest %rdi,%rdi\n+\tjne 2adc0 \n+\timul -0x8(%r12,%rcx,8),%rsi\n \tfldz\n-\tmov %rsi,%rax\n-\tfstpt -0x20(%rdx)\n-\tprefetcht0 (%rdx)\n+\tmov %rcx,%rax\n \tadd $0x10,%rdx\n-\tmov %rdi,(%r15,%rsi,8)\n-\tinc %rsi\n+\tfstpt (%rdx)\n+\tmov %rsi,(%r12,%rcx,8)\n+\tinc %rcx\n \tcmp %rax,%r8\n-\tjg 4223c \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x90(%rbp),%r11\n-\tmov -0x98(%rbp),%r10\n-\tmov (%r15,%r8,8),%rax\n-\tmov -0x60(%rbp),%rdi\n+\tjg 2aead \n+\tmov -0x88(%rbp),%rdi\n+\tmov -0xa0(%rbp),%r10\n+\tmov (%r12,%r8,8),%rax\n+\tmov -0x68(%rbp),%rcx\n \tmov %r8,%rdx\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x68(%rbp),%rax\n+\tfldt (%rcx,%rax,1)\n+\tmov -0x78(%rbp),%rax\n \tfldt (%rax,%rdx,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r14,%r11,8),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tmov 0x0(%r13,%r10,8),%rdx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(3)\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rbx,%r11,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r15,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 423f8 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rsi,%rdi,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 423f8 \n+\tje 2b058 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 2b058 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov (%rcx,%r11,8),%rax\n+\tmov %r10,%rdx\n+\tmov %rax,(%r15,%r10,8)\n+\tmov (%rbx,%r10,8),%rax\n \tinc %rax\n-\tcmp %r9,%rax\n-\tmov %rax,(%rcx,%r11,8)\n-\tmov %r11,%rax\n-\tjne 423a0 \n-\tcmpb $0x0,-0xb8(%rbp)\n-\tjne 42354 \n-\tjmp 423a0 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r13),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tinc %r12\n-\tcmp %r12,%rdx\n-\tje 42379 \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r10,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 42340 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n+\tmov %rax,(%rbx,%r10,8)\n+\tcmp %rdi,%rax\n+\tjne 2b000 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tjne 2afb4 \n+\tjmp 2b000 \n+\tnop\n+\tmov 0x40(%r14),%r11\n+\tmov (%r11,%rdx,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rax\n+\tje 2afda \n+\tadd %rsi,%rax\n+\tmov $0x1,%esi\n+\tmov %rax,(%r15,%rdx,8)\n+\tmov 0x8(%r9,%rdx,8),%rax\n \ttest %rax,%rax\n-\tmov %rdi,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 423a0 \n-\tcmp %r9,%rsi\n-\tjne 423a0 \n-\tdec %rax\n-\tmov (%rcx,%rax,8),%rdi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rcx,%rax,8)\n-\tlea 0x1(%rdi),%rsi\n+\tjg 2afa0 \n+\tneg %rax\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r13,%rdx,8)\n+\tmov %rax,0x8(%r15,%rdx,8)\n \ttest %rdx,%rdx\n-\tmov (%r14,%rax,8),%rdi\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjne 42310 \n-\tneg %rdi\n-\tmov %rdi,(%r14,%rax,8)\n-\tjmp 42320 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjle 2b000 \n+\tcmp %rdi,%rcx\n+\tjne 2b000 \n+\tdec %rdx\n+\tmov (%rbx,%rdx,8),%rax\n+\tmov 0x0(%r13,%rdx,8),%rsi\n+\tmovq $0x0,0x8(%rbx,%rdx,8)\n+\tlea 0x1(%rax),%rcx\n+\tmov (%r15,%rdx,8),%rax\n+\tmov %rcx,(%rbx,%rdx,8)\n+\ttest %rax,%rax\n+\tjne 2af70 \n+\tneg %rsi\n+\tmov %rsi,0x0(%r13,%rdx,8)\n+\tjmp 2af80 \n+\tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 42408 \n+\tja 2b068 \n \tfstp %st(1)\n-\tfldt 0x833a(%rip) \n+\tfldt 0x66aa(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 42219 \n+\tjmp 2ae8b \n \tnopl (%rax)\n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tcmp %rdi,-0x48(%rbp)\n-\tjne 42108 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %r10,%r12\n-\tincq -0xc8(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 2ad88 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r9,%r11\n+\tincq -0xc0(%rbp)\n \tmov -0xe0(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rax\n-\taddq $0x10,-0xa0(%rbp)\n-\tadd %r8,-0xd8(%rbp)\n-\tmov -0xe8(%rbp),%rsi\n-\tadd %rsi,-0x70(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rsi\n+\taddq $0x10,-0x48(%rbp)\n+\tadd %rsi,-0x80(%rbp)\n+\tadd %r8,-0xc8(%rbp)\n \tcmp %rdi,%rax\n-\tjne 41566 \n-\tjmp 41b3e \n+\tjne 2a3aa \n+\tjmp 2a7fd \n+\tnopl (%rax)\n \tneg %rdx\n-\tmov %rdx,(%r14,%r11,8)\n-\tjmp 422dd \n-\tnopl 0x0(%rax)\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 2af43 \n+\tnopl (%rax)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x82b6(%rip) \n+\tfldt 0x6626(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 42219 \n-\tmov -0xc8(%rbp),%r8\n-\tmov -0x90(%rbp),%r9\n+\tjmp 2ae8b \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0xb0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r8,-0x108(%rbp)\n-\tmov %r9,-0xc8(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov %r10,-0xc0(%rbp)\n \tcall 31d0 \n-\tmov %r15,-0x78(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0x108(%rbp),%r8\n-\tmov %r14,-0xc8(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tmov $0x20,%r15d\n-\tfildll -0x78(%rbp)\n-\tlea 0x20(%r9,%rax,1),%r10\n-\tmov 0x60(%r8),%rax\n-\tmov -0x80(%rbp),%r9\n-\tmov %r8,-0x98(%rbp)\n+\tmov %r15,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n \txor %edx,%edx\n-\tmov -0x50(%rbp),%r8\n-\tmov -0xb0(%rbp),%rbx\n-\tlea 0x20(%rax),%r11\n+\tmov -0xc0(%rbp),%r10\n+\tmov %r13,-0xc0(%rbp)\n+\tmov $0x20,%r8d\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc8(%rbp),%r11\n \tfmul %st(0),%st\n-\tmov -0x40(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tfstpt -0x90(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r9,%rdx,8),%rsi\n-\tprefetcht0 (%r10)\n-\tfldt -0x20(%r10)\n-\tmov (%rdi,%rdx,8),%rax\n-\tprefetcht0 (%r11)\n-\tmov %rsi,-0x78(%rbp)\n+\tmov 0x60(%r10),%r15\n+\tmov -0x40(%rbp),%r14\n+\tmov %r10,-0xb8(%rbp)\n+\tmov -0x90(%rbp),%r10\n+\tmov -0x50(%rbp),%r13\n+\tmov %r12,-0x90(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rcx\n+\tfstpt -0xa0(%rbp)\n+\tnop\n+\tmov -0x70(%rbp),%rax\n+\tfldt (%r9)\n+\tmov (%rax,%rdx,8),%rdi\n+\tmov (%r10,%rdx,8),%rax\n \tlea 0x2(%rax,%rax,1),%rax\n-\tfildll -0x78(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov %rdx,%rax\n+\tfildll -0x80(%rbp)\n+\tshl $0x4,%rax\n \tfld %st(1)\n \tfdiv %st(1),%st\n+\tfld %st(3)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n+\tfsub %st(4),%st\n+\tfmulp %st,%st(1)\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfld %st(1)\n-\tfsub %st(5),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n-\tfldt -0x90(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%r11)\n+\tfldt (%r15,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 428d0 \n+\tjbe 2b4f0 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x7e5c(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -71264,2306 +45388,1999 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 42560 \n+\ttest $0x2,%ah\n+\tje 2b1a6 \n \tfchs\n-\tfmuls 0x7b76(%rip) \n-\tfldt 0x8164(%rip) \n+\tfmuls 0x5f30(%rip) \n+\tfldt 0x64ee(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x70(%rbp),%r14\n-\tmov (%rbx,%rdx,8),%rax\n-\timul %rdx,%r14\n-\tmov %r14,%rcx\n-\tshl $0x4,%rcx\n-\tadd %r12,%rcx\n-\tcmp %rsi,%rax\n+\tmov %rbx,%r12\n+\tmov -0xa8(%rbp),%rax\n+\timul %rdx,%r12\n+\tmov (%rax,%rdx,8),%rax\n+\tmov %r12,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r14,%rsi\n \tfld %st(0)\n-\tfstpt (%rcx)\n+\tfstpt (%rsi)\n \tfxch %st(4)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n-\tfldt 0x7def(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n-\tjle 42613 \n-\tshl $0x4,%r14\n-\tfldt 0x10(%r14,%r13,1)\n+\tcmp %rdi,%rax\n+\tjle 2b251 \n+\tshl $0x4,%r12\n+\tfldt 0x10(%r12,%rcx,1)\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rcx)\n-\tlea 0x2(%rsi),%rcx\n-\tcmp %rcx,%rax\n-\tjl 42619 \n-\tfldt -0x20(%r12,%r15,1)\n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%rdi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 2b257 \n+\tfldt -0x20(%r14,%r8,1)\n \tinc %rax\n-\tmov %r15,%rcx\n-\tsub %rsi,%rax\n-\tmov $0x2,%esi\n+\tmov %r8,%rsi\n+\tsub %rdi,%rax\n+\tmov $0x2,%edi\n \tfld %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tfmul %st(2),%st\n-\tinc %rsi\n-\tfldt 0x0(%r13,%rcx,1)\n+\tinc %rdi\n+\tfldt (%rcx,%rsi,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%r12,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rax,%rsi\n-\tjne 425f0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 42620 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 42620 \n-\tffreep %st(0)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n+\tfstpt (%r14,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %rax,%rdi\n+\tjne 2b230 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2b260 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2b260 \n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x10,%r10\n-\tadd $0x10,%r11\n-\tadd %rax,%r15\n-\tcmp %r8,%rdx\n-\tjne 424c8 \n-\tmov -0x98(%rbp),%r8\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r14\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 42886 \n-\tmov 0x58(%r8),%rax\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x118(%rbp),%r13\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x1(%r12),%r15\n-\ttest %r15,%r15\n-\tmov %r12,%rdx\n-\tfldt -0x10(%rax)\n-\tsetg -0xc8(%rbp)\n-\txor %edi,%edi\n+\tadd $0x10,%r9\n+\tadd %r11,%r8\n+\tcmp %r13,%rdx\n+\tjne 2b110 \n+\tmov -0xb8(%rbp),%r10\n+\tmov -0x90(%rbp),%r12\n+\tmov -0xc0(%rbp),%r13\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 2b4ae \n+\tmov 0x58(%r10),%rax\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x110(%rbp),%r11\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tlea -0x1(%r9),%rdi\n+\tmov -0x48(%rbp),%rax\n+\tmov %r9,%rdx\n+\ttest %rdi,%rdi\n+\tfldt (%rax)\n+\tsetg -0xc0(%rbp)\n \tshl $0x4,%rdx\n-\tprefetcht0 (%rax)\n-\tmov %rdi,-0x78(%rbp)\n-\tlea (%rcx,%rdx,1),%r9\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %r9,-0xc0(%rbp)\n+\txor %r15d,%r15d\n+\tadd %rdx,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rdi,%r15\n+\tmov %r8,%rdi\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0x100(%rbp),%r8\n \txor %eax,%eax\n+\tmov -0xf8(%rbp),%rbx\n \tfldz\n-\tmov %r15,%r9\n-\tjmp 426ca \n+\tjmp 2b2fa \n \tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tcmp %rax,%r12\n-\tjle 42776 \n-\tmov -0x68(%rbp),%r11\n-\tmov %rax,%rsi\n-\tmov %r10,-0x90(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %r9,-0x98(%rbp)\n-\tmov 0x40(%r8),%r15\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tadd %r11,%rsi\n-\tjmp 4273a \n+\tcmp %rax,%r9\n+\tjle 2b39c \n+\tmov -0x78(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tmov 0x40(%r10),%r14\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tshl $0x4,%rcx\n+\tmov (%r11,%rax,8),%rdx\n+\tadd %rsi,%rcx\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%r9\n-\tfildll -0x8(%r14,%rax,8)\n-\tlea -0x1(%r11,%rdx,1),%rdx\n-\timul %r9,%r10\n-\tmov -0x40(%rbp),%r9\n-\tadd -0x8(%rcx,%rax,8),%r10\n-\tshl $0x4,%r10\n-\tfldt (%r9,%r10,1)\n+\tmov (%r14,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%r15\n+\tmov %rax,%rdi\n+\tfld %st(0)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r15,%r15\n+\tje 2b37e \n+\tinc %rsi\n+\tcmp %rsi,%r15\n+\tje 2b37e \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rsi\n+\tfildll -0x8(%r13,%rax,8)\n+\tlea -0x1(%r15,%rdx,1),%rdx\n+\timul %rsi,%rdi\n+\tmov -0x40(%rbp),%rsi\n+\tadd -0x8(%rbx,%rax,8),%rdi\n+\tshl $0x4,%rdi\n+\tfldt (%rsi,%rdi,1)\n \tfmulp %st,%st(1)\n-\tfldt (%rsi)\n+\tfldt (%rcx)\n \tfmulp %st,%st(1)\n-\tfstpt 0x10(%rsi)\n-\tadd $0x10,%rsi\n-\tcmp %rax,%r12\n-\tmov %rdx,0x0(%r13,%rax,8)\n-\tje 42768 \n-\tmov (%rbx,%rax,8),%r11\n-\tmov (%r15,%rax,8),%r9\n-\tmov %rax,%r10\n-\tinc %rax\n-\tfld %st(0)\n-\timul %r9,%rdx\n-\ttest %r11,%r11\n-\tje 42729 \n-\tffreep %st(0)\n-\tinc %r9\n-\tcmp %r9,%r11\n-\tjne 42700 \n-\tfld %st(0)\n-\tjmp 42729 \n-\tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%r10\n-\tmov -0x98(%rbp),%r9\n-\tmov 0x0(%r13,%r12,8),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov (%r14,%r9,8),%rdx\n+\tfstpt 0x10(%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rax,%r9\n+\tjne 2b330 \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x90(%rbp),%r15\n+\tmov (%r11,%r9,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov 0x0(%r13,%r15,8),%rdx\n \tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tmov -0xc0(%rbp),%rax\n+\tfldt (%rcx,%rax,1)\n+\tmov -0xb8(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rbx,%r9,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r12,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 428c0 \n-\tmov 0x40(%r8),%rsi\n-\tmov -0xd8(%rbp),%r15\n-\tmov (%rsi,%r15,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 428c0 \n+\tje 2b4e0 \n+\tmov 0x40(%r10),%rcx\n+\tmov -0xd0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 2b4e0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r9,8)\n-\tmov (%rcx,%r9,8),%rax\n+\tmov %rax,(%r12,%r15,8)\n+\tmov (%rbx,%r15,8),%rax\n \tinc %rax\n-\tcmp %rax,%r10\n-\tmov %rax,(%rcx,%r9,8)\n-\tmov %r9,%rax\n-\tjne 42870 \n-\tcmpb $0x0,-0xc8(%rbp)\n-\tjne 4283d \n-\tjmp 42870 \n-\txchg %ax,%ax\n-\tmov 0x40(%r8),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 42861 \n-\tadd %r11,%rdx\n-\tmov $0x1,%r11d\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tcmp %rax,%rdi\n+\tmov %rax,(%rbx,%r15,8)\n+\tmov %r15,%rax\n+\tjne 2b498 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tjne 2b464 \n+\tjmp 2b498 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r10),%r14\n+\tmov (%r14,%rax,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rdx\n+\tje 2b48a \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r12,%rax,8)\n+\tmov 0x8(%r8,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 42829 \n+\tjg 2b450 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rsi,%r10\n-\tmov %r11,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 42870 \n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r12,%rax,8)\n+\tcmp %rcx,%rdi\n+\tjne 2b498 \n \ttest %rax,%rax\n-\tjle 42870 \n+\tjle 2b498 \n \tdec %rax\n-\tmov (%rcx,%rax,8),%rsi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rcx,%rax,8)\n-\tmov (%r14,%rax,8),%r11\n-\tinc %rsi\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tlea 0x1(%rsi),%rcx\n+\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov %rcx,(%rbx,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjne 427f8 \n-\tneg %r11\n-\tmov %r11,(%r14,%rax,8)\n-\tjmp 42808 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tcmp %rsi,-0x48(%rbp)\n-\tjne 426c8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 2b420 \n+\tneg %rsi\n+\tmov %rsi,0x0(%r13,%rax,8)\n+\tjmp 2b430 \n+\tnopl 0x0(%rax)\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 2b2f8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tincq -0xe0(%rbp)\n \tmov -0x50(%rbp),%rdi\n-\taddq $0x10,-0xa8(%rbp)\n+\taddq $0x10,-0x48(%rbp)\n \tmov -0xe0(%rbp),%rax\n \tadd %rdi,-0xe8(%rbp)\n-\tcmp %rax,-0x110(%rbp)\n-\tjne 41cca \n-\tjmp 41b3e \n-\tnopl 0x0(%rax)\n+\tcmp %rax,-0x108(%rbp)\n+\tjne 2a94d \n+\tjmp 2a7fd \n+\txchg %ax,%ax\n \tneg %rdx\n-\tmov %rdx,(%r14,%r9,8)\n-\tjmp 427cd \n-\tnopl 0x0(%rax)\n+\tmov %rdx,0x0(%r13,%r15,8)\n+\tjmp 2b3ef \n+\tnopl (%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 428e5 \n+\tja 2b505 \n \tfstp %st(1)\n-\tfldt 0x7df2(%rip) \n+\tfldt 0x61a2(%rip) \n \tfmul %st(1),%st\n-\tjmp 42570 \n+\tjmp 2b1b6 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x7dd9(%rip) \n+\tfldt 0x6189(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 42570 \n+\tjmp 2b1b6 \n+\tmov -0xc8(%rbp),%rax\n \tfld1\n-\tmov 0x60(%r13),%rbx\n-\tmov -0xa0(%rbp),%rax\n+\tmov 0x60(%r14),%r11\n+\txor %edi,%edi\n+\tmov -0xd8(%rbp),%rdx\n \tfchs\n-\tmov %r12,-0x78(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tfldt 0x7a73(%rip) \n-\tlea 0x40(%rbx),%r8\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rax,%r9\n-\tmov %rcx,-0x70(%rbp)\n-\tlea 0x3(%r11,%r11,1),%rdi\n-\tshr $0x4,%r9\n-\tmov %rbx,%rsi\n-\txor %r10d,%r10d\n+\tmov %r9,-0x80(%rbp)\n+\tlea 0x3(%r8,%r8,1),%rsi\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rax,%r10\n+\tfldl2e\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r12,-0xa0(%rbp)\n+\tshr $0x4,%r10\n \tfld1\n-\tmov %rax,%rcx\n-\tfldt -0x40(%r8)\n-\tmov %r9,%rax\n-\tprefetcht0 (%r8)\n-\timul %r10,%rax\n+\tmov %rdx,%rcx\n+\tmov %rax,%r9\n+\tmov %rdx,%r12\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r11,%rax,1)\n+\tmov %r10,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r11,%r11\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rbx,%rax,1)\n-\tjs 429b4 \n-\tfldt (%rsi)\n+\tfstpt (%r12,%rax,1)\n+\ttest %r8,%r8\n+\tjs 2b5dc \n+\tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 4298a \n+\tjmp 2b5b2 \n \tnopl (%rax)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n-\tcmp %rdi,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rsi,%rdx,1)\n-\tjne 42988 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rcx,%rdx,1)\n+\tcmp %rsi,%rax\n+\tjne 2b5b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 429b8 \n+\tfstp %st(0)\n+\tjmp 2b5e0 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r10\n-\tadd $0x10,%r8\n-\tadd %rcx,%rsi\n-\tcmp %r12,%r10\n-\tjne 42943 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x78(%rbp),%r12\n-\tmov 0x8(%r13),%rbx\n-\ttest %rbx,%rbx\n-\tjle 41b3e \n-\tmov -0xa0(%rbp),%rax\n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %r9,%rcx\n+\tcmp %rbx,%rdi\n+\tjne 2b567 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%r9\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r12\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0x108(%rbp)\n+\ttest %rax,%rax\n+\tjle 2a7fd \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0xf8(%rbp)\n+\tmov %r14,%r10\n \tmovq $0x0,-0xe8(%rbp)\n-\tmov %r13,%r8\n-\tmovq $0x0,-0xe0(%rbp)\n \tshr $0x4,%rax\n-\tmov %r15,-0x110(%rbp)\n-\tmov %rax,-0x78(%rbp)\n+\tmov %r15,-0x100(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tmov %r12,-0x100(%rbp)\n+\tmovq $0x0,-0xe0(%rbp)\n \tshl $0x3,%rax\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rcx,%rbx\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r9,%r12\n+\tmov %rax,-0xb0(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tadd $0x10,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tcmpq $0x0,-0x50(%rbp)\n-\tjle 42c75 \n+\tjle 2b895 \n \tmov -0xe8(%rbp),%rax\n-\tmov %r8,-0x90(%rbp)\n-\txor %esi,%esi\n-\tmov 0x40(%r8),%r13\n-\tmov 0x58(%r8),%r11\n+\tmov 0x40(%r10),%rbx\n+\tmov %r10,-0xa0(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0x58(%r10),%r9\n+\tmov -0x70(%rbp),%r14\n \tshl $0x4,%rax\n-\tadd 0x78(%r8),%rax\n-\tmov -0x80(%rbp),%r10\n-\tmov -0xb0(%rbp),%r12\n-\tmov -0x100(%rbp),%r15\n-\tmov %rax,%r9\n-\tjmp 42ac3 \n-\tnopl 0x0(%rax)\n+\tadd 0x78(%r10),%rax\n+\tmov -0xa8(%rbp),%r11\n+\tmov %rbx,%r10\n+\tmov %rax,%r15\n+\tmov -0x100(%rbp),%rbx\n+\tjmp 2b6f1 \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 42aa0 \n-\tsub %rcx,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%rbx,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n-\tjle 42b18 \n+\tjle 2b745 \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rsi,1)\n-\tmov %rdx,(%rbx,%rsi,1)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tje 42b3b \n-\tmov 0x0(%r13,%rsi,1),%rax\n+\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0xb0(%rbp)\n+\tje 2b76b \n+\tmov (%r10,%rcx,1),%rax\n \tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rcx\n-\tmov %rcx,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt (%r9,%rsi,2)\n+\tlea (%r8,%r8,1),%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfldt (%r15,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tfistpll -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r11,%rax,1),%rax\n-\tsub %r11,%rdi\n-\tmov %rax,(%r12,%rsi,1)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,(%r11,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rsi,1)\n+\tmov %rdi,(%r14,%rcx,1)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 42a98 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjg 42b28 \n-\tmov %rcx,%rdx\n+\tjns 2b6c0 \n+\tadd %rdx,%rsi\n+\tcmp %r8,%rsi\n+\tjg 2b758 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%rbx,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n-\tjg 42aa9 \n+\tjg 2b6d6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 42aae \n+\tjmp 2b6db \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%r15,%rsi,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 42aae \n-\tmov -0x90(%rbp),%r8\n-\tmov -0xb8(%rbp),%rdx\n+\tjmp 2b6db \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0xb0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r8,-0x70(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov %r10,-0x80(%rbp)\n \tcall 31d0 \n-\tmov -0x70(%rbp),%r8\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov -0xa0(%rbp),%r11\n-\tmov $0x20,%r10d\n-\tmov 0xb0(%r8),%rdx\n-\tmov %r14,-0x98(%rbp)\n-\tshl $0x5,%rax\n-\tmov -0x50(%rbp),%r13\n-\tmov -0xb0(%rbp),%r15\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x40(%rbp),%r12\n-\tlea 0xa0(%rdx,%rax,1),%rsi\n-\tmov -0xf8(%rbp),%rcx\n-\tmov -0x80(%rbp),%r14\n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0x80(%rbp),%r10\n \txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%r8\n-\tmov (%r14,%rdx,8),%r9\n+\tmov %r12,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%r11\n+\tmov $0x20,%r8d\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tshl $0x5,%rdi\n+\tmov -0xa8(%rbp),%r15\n+\tmov -0x50(%rbp),%r12\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0x70(%rbp),%r13\n+\tadd 0xb0(%r10),%rdi\n+\tnop\n+\tmov %rbx,%r9\n+\tmov 0x0(%r13,%rdx,8),%r10\n \tmov (%r15,%rdx,8),%rax\n-\timul %rdx,%r8\n-\tfldt -0xa0(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x10(%rsi)\n-\tmov %r8,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r12,%rdi\n-\tcmp %r9,%rax\n+\timul %rdx,%r9\n+\tfldt (%rdi)\n+\tmov %r9,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r14,%rsi\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tfldt -0x90(%rsi)\n-\tjle 42c41 \n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rcx,1)\n+\tfstpt (%rsi)\n+\tfldt 0x10(%rdi)\n+\tcmp %r10,%rax\n+\tjle 2b861 \n+\tshl $0x4,%r9\n+\tfldt 0x10(%r9,%rcx,1)\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdi)\n-\tlea 0x2(%r9),%rdi\n-\tcmp %rdi,%rax\n-\tjl 42c47 \n-\tfldt -0x20(%r12,%r10,1)\n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%r10),%rsi\n+\tcmp %rsi,%rax\n+\tjl 2b867 \n+\tfldt -0x20(%r14,%r8,1)\n \tinc %rax\n-\tmov %r10,%rdi\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n+\tmov %r8,%rsi\n+\tmov $0x2,%r9d\n+\tsub %r10,%rax\n \tfld %st(1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tinc %r8\n-\tfldt (%rcx,%rdi,1)\n+\tinc %r9\n+\tfldt (%rcx,%rsi,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%r12,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %rax,%r8\n-\tjne 42c20 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 42c50 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 42c50 \n-\tffreep %st(0)\n+\tfstpt (%r14,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %rax,%r9\n+\tjne 2b840 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2b870 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2b870 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x20,%rsi\n-\tadd %r11,%r10\n-\tcmp %r13,%rdx\n-\tjne 42bb8 \n-\tmov -0x70(%rbp),%r8\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x98(%rbp),%r14\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 42eb1 \n-\tmov 0x58(%r8),%rax\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x110(%rbp),%r15\n-\tlea -0x1(%r12),%rdi\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0xa8(%rbp),%rax\n+\tadd $0x20,%rdi\n+\tadd %r11,%r8\n+\tcmp %r12,%rdx\n+\tjne 2b7e0 \n+\tmov -0x80(%rbp),%r10\n+\tmov -0xa0(%rbp),%r12\n+\tmov -0x90(%rbp),%r13\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 2bab1 \n+\tmov 0x58(%r10),%rax\n+\tmov -0x50(%rbp),%r14\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x110(%rbp),%r11\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tlea -0x1(%r14),%rdi\n+\tmov -0x48(%rbp),%rax\n+\tmov %r14,%rdx\n \ttest %rdi,%rdi\n-\tmov %r12,%rdx\n-\tprefetcht0 (%rax)\n-\tfldt -0x10(%rax)\n-\tsetg -0xc8(%rbp)\n+\tmov -0x100(%rbp),%r9\n+\tfldt (%rax)\n+\tsetg -0xc0(%rbp)\n+\txor %r15d,%r15d\n \tshl $0x4,%rdx\n-\txor %r9d,%r9d\n+\tadd %rdx,%rbx\n+\tmov %r15,-0x80(%rbp)\n \txor %eax,%eax\n-\tlea (%rcx,%rdx,1),%r13\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %r13,-0xc0(%rbp)\n-\tmov %rdi,%r9\n-\tmov -0x100(%rbp),%rdi\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n \tfldz\n-\tjmp 42cea \n-\tnopl 0x0(%rax)\n+\tjmp 2b902 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tcmp %rax,%r12\n-\tjle 42d9e \n-\tmov -0x68(%rbp),%r11\n-\tmov %rax,%rsi\n-\tmov %r10,-0x90(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %r9,-0x98(%rbp)\n-\tmov 0x40(%r8),%r13\n-\tmov (%r15,%rax,8),%rdx\n-\tadd %r11,%rsi\n-\tjmp 42d59 \n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%r9\n-\tfildll -0x8(%r14,%rax,8)\n-\tlea -0x1(%r11,%rdx,1),%rdx\n-\timul %r9,%r10\n-\tmov -0x40(%rbp),%r9\n-\tadd -0x8(%rcx,%rax,8),%r10\n-\tshl $0x4,%r10\n-\tfldt (%r9,%r10,1)\n+\tcmp %rax,%r14\n+\tjle 2b99c \n+\tmov -0x78(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tmov 0x40(%r10),%r15\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tshl $0x4,%rcx\n+\tmov (%r11,%rax,8),%rdx\n+\tadd %rsi,%rcx\n+\tnop\n+\tmov (%r15,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%r8\n+\tmov %rax,%rdi\n+\tfld %st(0)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r8,%r8\n+\tje 2b97e \n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tje 2b97e \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rsi\n+\tfildll -0x8(%r13,%rax,8)\n+\tlea -0x1(%r8,%rdx,1),%rdx\n+\timul %rsi,%rdi\n+\tmov -0x40(%rbp),%rsi\n+\tadd -0x8(%rbx,%rax,8),%rdi\n+\tshl $0x4,%rdi\n+\tfldt (%rsi,%rdi,1)\n \tfmulp %st,%st(1)\n-\tfldt (%rsi)\n+\tfldt (%rcx)\n \tfmulp %st,%st(1)\n-\tfstpt 0x10(%rsi)\n-\tadd $0x10,%rsi\n-\tcmp %rax,%r12\n-\tmov %rdx,(%r15,%rax,8)\n-\tje 42d90 \n-\tmov (%rbx,%rax,8),%r11\n-\tmov 0x0(%r13,%rax,8),%r9\n-\tmov %rax,%r10\n-\tinc %rax\n-\tfld %st(0)\n-\timul %r9,%rdx\n-\ttest %r11,%r11\n-\tje 42d49 \n-\tffreep %st(0)\n-\tinc %r9\n-\tcmp %r9,%r11\n-\tjne 42d20 \n-\tfld %st(0)\n-\tadd $0x10,%rsi\n-\tmov %rdx,(%r15,%rax,8)\n-\tfstpt (%rsi)\n-\tcmp %rax,%r12\n-\tjne 42d59 \n-\txchg %ax,%ax\n-\tmov -0x90(%rbp),%r10\n-\tmov -0x98(%rbp),%r9\n-\tmov (%r15,%r12,8),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov (%r14,%r9,8),%rdx\n+\tfstpt 0x10(%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 2b930 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x90(%rbp),%rdi\n+\tmov (%r11,%r14,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov 0x0(%r13,%rdi,8),%rdx\n \tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tmov -0xc0(%rbp),%rax\n+\tfldt (%rcx,%rax,1)\n+\tmov -0xb8(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rbx,%r9,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r12,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 42ee8 \n-\tmov 0x40(%r8),%rsi\n-\tmov -0xd8(%rbp),%r11\n-\tmov (%rsi,%r11,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 42ee8 \n+\tje 2bae8 \n+\tmov 0x40(%r10),%rcx\n+\tmov -0xd0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 2bae8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r9,8)\n-\tmov (%rcx,%r9,8),%rax\n+\tmov %rax,(%r12,%rdi,8)\n+\tmov (%rbx,%rdi,8),%rax\n \tinc %rax\n-\tcmp %r10,%rax\n-\tmov %rax,(%rcx,%r9,8)\n-\tmov %r9,%rax\n-\tjne 42e98 \n-\tcmpb $0x0,-0xc8(%rbp)\n-\tjne 42e66 \n-\tjmp 42e98 \n-\tnopl (%rax)\n-\tmov 0x40(%r8),%r13\n-\tmov 0x0(%r13,%rax,8),%r13\n-\tinc %r13\n-\tcmp %r13,%rdx\n-\tje 42e8a \n-\tadd %r11,%rdx\n-\tmov $0x1,%r11d\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tcmp %r8,%rax\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov %rdi,%rax\n+\tjne 2ba98 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tjne 2ba64 \n+\tjmp 2ba98 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r10),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 2ba8a \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r12,%rax,8)\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 42e52 \n+\tjg 2ba50 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r11\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r12,%rax,8)\n \ttest %rax,%rax\n-\tmov %r11,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 42e98 \n-\tcmp %r10,%rsi\n-\tjne 42e98 \n+\tjle 2ba98 \n+\tcmp %r8,%rcx\n+\tjne 2ba98 \n \tdec %rax\n-\tmov (%rcx,%rax,8),%rsi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rcx,%rax,8)\n-\tmov (%r14,%rax,8),%r11\n-\tinc %rsi\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tlea 0x1(%rsi),%rcx\n+\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov %rcx,(%rbx,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjne 42e20 \n-\tneg %r11\n-\tmov %r11,(%r14,%rax,8)\n-\tjmp 42e31 \n-\tnopl 0x0(%rax,%rax,1)\n-\tincq -0x70(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tcmp %rdx,%rsi\n-\tjne 42ce8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 2ba20 \n+\tneg %rsi\n+\tmov %rsi,0x0(%r13,%rax,8)\n+\tjmp 2ba30 \n+\tnopl 0x0(%rax)\n+\tincq -0x80(%rbp)\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tcmp %rcx,%rsi\n+\tjne 2b900 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tincq -0xe0(%rbp)\n-\tmov -0x108(%rbp),%rcx\n+\tmov -0x108(%rbp),%rbx\n \tmov -0xe0(%rbp),%rax\n-\taddq $0x10,-0xa8(%rbp)\n \tmov -0x50(%rbp),%rdi\n+\taddq $0x10,-0x48(%rbp)\n \tadd %rdi,-0xe8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 42a52 \n-\tjmp 41b3e \n-\tnop\n+\tcmp %rbx,%rax\n+\tjne 2b678 \n+\tjmp 2a7fd \n+\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r14,%r9,8)\n-\tjmp 42df4 \n+\tmov %rdx,0x0(%r13,%rdi,8)\n+\tjmp 2b9ef \n \tcmpq $0x0,-0xe0(%rbp)\n-\tjle 41b3e \n-\tmov %rbx,%rax\n-\tlea 0x2(%r9),%rsi\n-\tmovq $0x0,-0xf8(%rbp)\n-\tcqto\n+\tjle 2a7fd \n+\tmov -0xa0(%rbp),%rax\n+\tlea 0x2(%r10),%rcx\n+\txor %r10d,%r10d\n \tmovq $0x0,-0xe8(%rbp)\n-\tmov %rcx,%rbx\n-\tidiv %rsi\n-\tmov %r12,-0x108(%rbp)\n-\tmov %r15,-0x118(%rbp)\n-\tmov %r13,%r15\n+\tmov %r10,-0xf8(%rbp)\n+\tcqto\n+\tmov %rbx,-0x100(%rbp)\n+\tidiv %rcx\n+\tmov %r15,-0x108(%rbp)\n+\tmov %r12,-0x118(%rbp)\n+\tmov %r9,%r12\n \tmov %rax,-0x110(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tshr $0x4,%rax\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmov -0x50(%rbp),%rax\n \tshl $0x3,%rax\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tsub $0x8,%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tadd $0x10,%rax\n-\tmov %rax,-0xa8(%rbp)\n \tcmpq $0x0,-0x50(%rbp)\n-\tjle 4324d \n-\tmov -0xf8(%rbp),%r12\n-\tmov 0x78(%r15),%r8\n-\tmov %r15,-0xc8(%rbp)\n-\tmov 0x40(%r15),%r9\n-\tmov 0x58(%r15),%r13\n-\txor %esi,%esi\n-\tshl $0x4,%r12\n-\tmov %r8,-0x90(%rbp)\n-\tmov -0x80(%rbp),%r11\n-\tmov %r12,-0x98(%rbp)\n-\tlea (%r8,%r12,1),%r10\n-\tmov -0x108(%rbp),%r15\n-\tmov %r9,-0xc0(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tjmp 43003 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjle 2be17 \n+\tmov -0xf8(%rbp),%rax\n+\tmov 0x40(%r14),%r10\n+\tmov %r14,-0x90(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0x58(%r14),%r8\n+\tmov -0x70(%rbp),%r15\n+\tshl $0x4,%rax\n+\tadd 0x78(%r14),%rax\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %rax,%r11\n+\tmov -0x108(%rbp),%r14\n+\tjmp 2bbf9 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 42fe0 \n-\tsub %rcx,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r14,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n-\tjle 43057 \n+\tjle 2bc4d \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rsi,1)\n-\tmov %rdx,(%rbx,%rsi,1)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tje 43076 \n-\tmov (%r9,%rsi,1),%rax\n+\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0xa0(%rbp)\n+\tje 2bc6c \n+\tmov (%r10,%rcx,1),%rax\n \tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rcx\n-\tmov %rcx,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt (%r10,%rsi,2)\n+\tlea (%rdi,%rdi,1),%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfldt (%r11,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r8\n-\tmov %rax,(%r12,%rsi,1)\n-\tmov %r8,%rax\n-\tmov %r8,(%r11,%rsi,1)\n+\tfistpll -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rax,%r9\n+\tlea 0x1(%r8,%rax,1),%rax\n+\tsub %r8,%r9\n+\tmov %rax,(%rbx,%rcx,1)\n+\tmov %r9,%rax\n+\tmov %r9,(%r15,%rcx,1)\n \tcqto\n-\tidiv %rcx\n-\ttest %r8,%r8\n-\tjns 42fd8 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 43063 \n-\tmov %rcx,%rdx\n+\tidiv %rsi\n+\ttest %r9,%r9\n+\tjns 2bbc8 \n+\tadd %rdx,%rsi\n+\tcmp %rdi,%rsi\n+\tjg 2bc59 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r14,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n-\tjg 42fe9 \n+\tjg 2bbde \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 42fee \n-\tmov %rdx,(%r15,%rsi,1)\n+\tjmp 2bbe3 \n+\tmov %rdx,(%r14,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 42fee \n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rdx\n+\tjmp 2bbe3 \n+\tmov -0xa0(%rbp),%rdx\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%r15\n-\tmov -0x98(%rbp),%r12\n-\tadd $0x2,%r13\n+\tmov %r8,-0x80(%rbp)\n+\tmov -0x90(%rbp),%r14\n \tcall 31d0 \n-\tmov %r13,-0x70(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tfildll 0x68(%r15)\n-\tmov -0x90(%rbp),%r8\n-\tmov %r15,-0x98(%rbp)\n-\tlea 0x30(%rax),%rcx\n-\tmov 0x68(%r15),%rax\n-\tmov %r14,-0xc8(%rbp)\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x40(%rbp),%rbx\n+\txor %r11d,%r11d\n+\tfildll 0x68(%r14)\n+\tmov 0x68(%r14),%rax\n+\tmov %r12,-0xd0(%rbp)\n \tfnstcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x110(%rbp),%r10\n-\tfildll -0x70(%rbp)\n+\tadd $0x2,%r8\n+\tmov -0xb0(%rbp),%r12\n+\tmov %r13,-0xb0(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n \tinc %rax\n-\tmov -0xc0(%rbp),%r15\n+\txor %r8d,%r8d\n+\tmov -0xc0(%rbp),%r13\n \tmov %rax,-0x90(%rbp)\n-\tlea 0x30(%r8,%r12,1),%r12\n-\txor %r9d,%r9d\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %rbx,-0xc0(%rbp)\n-\txor %r13d,%r13d\n+\tmov -0x110(%rbp),%r15\n \tfdivrp %st,%st(1)\n-\tmov %rcx,%rbx\n-\tmov %rdi,%r14\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tfld1\n-\tmov (%r15,%r13,8),%rdx\n-\tprefetcht0 (%r12)\n-\tmov -0x80(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tmov -0xb0(%rbp),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r12,%r11,1),%rdx\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xb8(%rbp),%rdi\n \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rdx,-0x70(%rbp)\n-\tmov (%rcx,%r13,8),%r11\n-\tcmp %rax,%r11\n-\tfildll -0x70(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tfldt -0x30(%r12)\n+\tmov (%rax,%r11,1),%rax\n+\tmov %rdx,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tfldt 0x0(%r13,%r11,2)\n \tfmulp %st,%st(1)\n-\tfildll -0x70(%rbp)\n+\tfildll -0x80(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(2),%st\n \tfld %st(0)\n-\tfstpt -0x30(%rbx)\n+\tfstpt (%rdi,%r11,2)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov (%rdi,%r11,1),%r10\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x70(%rbp)\n+\tfildll -0x80(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjl 431fc \n+\tcmp %rax,%r10\n+\tjl 2bdd4 \n \tfxch %st(1)\n \tfadd %st(3),%st\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x98(%rbp),%rcx\n-\tinc %r11\n-\tmov %r14,%rsi\n+\tmov -0x80(%rbp),%rdx\n+\tinc %r10\n+\tmov 0xb0(%r14),%r9\n+\tsub %rax,%r10\n+\tmov %rbx,%rsi\n+\txor %ecx,%ecx\n \tmov %rdx,%rdi\n-\tmov 0xb0(%rcx),%r8\n-\tsub %rax,%r11\n \tfsubp %st,%st(2)\n \tnot %rdi\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r9,%rax\n+\tadd %r8,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tfldt (%r8,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n-\tjs 434d8 \n-\tlea 0x1(%rdx,%r9,1),%rax\n+\ttest %rdx,%rdx\n+\tjs 2c078 \n+\tlea 0x1(%rdx,%r8,1),%rax\n \tinc %rcx\n-\tsub %r10,%rdx\n+\tsub %r15,%rdx\n+\tadd %r15,%rdi\n \tshl $0x4,%rax\n-\tadd %r10,%rdi\n \tadd $0x10,%rsi\n-\tfldt (%r8,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rsi)\n-\tcmp %r11,%rcx\n-\tjne 431b0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 43208 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r10,%rcx\n+\tjne 2bd88 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2bde0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopw 0x0(%rax,%rax,1)\n \tmov -0x90(%rbp),%rax\n-\tinc %r13\n-\tadd $0x10,%r12\n-\tadd $0x10,%rbx\n-\tadd %rax,%r9\n-\tmov -0xa0(%rbp),%rax\n-\tadd %rax,%r14\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 43120 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%r15\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r14\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 4348e \n-\tmov 0x58(%r15),%rax\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x118(%rbp),%r11\n-\tlea -0x1(%r12),%r13\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0xa8(%rbp),%rax\n-\ttest %r13,%r13\n-\tmov %r12,%rdx\n-\tfldt -0x10(%rax)\n-\tsetg -0xc8(%rbp)\n+\tadd $0x8,%r11\n+\tadd %rax,%r8\n+\tmov -0xc8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tcmp %r11,-0xa0(%rbp)\n+\tjne 2bd00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xb0(%rbp),%r13\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 2c02e \n+\tmov 0x58(%r14),%rax\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x78(%rbp),%rbx\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tlea -0x1(%r9),%r11\n+\tmov -0x48(%rbp),%rax\n+\tmov %r9,%rdx\n+\ttest %r11,%r11\n+\tmov %r11,%r15\n+\tfldt (%rax)\n+\tsetg -0xd0(%rbp)\n \tshl $0x4,%rdx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tprefetcht0 (%rax)\n-\txor %r8d,%r8d\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n+\txor %edi,%edi\n+\tlea (%rbx,%rdx,1),%r10\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %r8,%rdi\n \txor %eax,%eax\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r8,-0x70(%rbp)\n+\tmov %r10,-0xc0(%rbp)\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0x108(%rbp),%r8\n+\tmov -0x118(%rbp),%r10\n \tfldz\n-\tmov %r13,%r8\n-\tjmp 432c2 \n-\tnopl 0x0(%rax)\n+\tjmp 2be82 \n \tfxch %st(1)\n-\tcmp %rax,%r12\n-\tjle 4337e \n-\tmov -0x68(%rbp),%r9\n-\tmov %rax,%rsi\n-\tmov %r10,-0x90(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %r8,-0x98(%rbp)\n-\tmov 0x40(%r15),%r13\n-\tmov (%r11,%rax,8),%rdx\n-\tadd %r9,%rsi\n-\tjmp 43331 \n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%r8\n-\tfildll -0x8(%r14,%rax,8)\n-\tlea -0x1(%r10,%rdx,1),%rdx\n-\timul %r8,%r9\n-\tmov -0x40(%rbp),%r8\n-\tadd -0x8(%rcx,%rax,8),%r9\n-\tshl $0x4,%r9\n-\tfldt (%r8,%r9,1)\n+\tcmp %rax,%r9\n+\tjle 2bf1c \n+\tmov -0x78(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tmov 0x40(%r14),%r11\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %r15,-0xb0(%rbp)\n+\tshl $0x4,%rcx\n+\tmov (%r10,%rax,8),%rdx\n+\tadd %rsi,%rcx\n+\tnop\n+\tmov (%r11,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%r15\n+\tmov %rax,%rdi\n+\tfld %st(0)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r15,%r15\n+\tje 2befe \n+\tinc %rsi\n+\tcmp %rsi,%r15\n+\tje 2befe \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rsi\n+\tfildll -0x8(%r13,%rax,8)\n+\tlea -0x1(%r15,%rdx,1),%rdx\n+\timul %rsi,%rdi\n+\tmov -0x40(%rbp),%rsi\n+\tadd -0x8(%rbx,%rax,8),%rdi\n+\tshl $0x4,%rdi\n+\tfldt (%rsi,%rdi,1)\n \tfmulp %st,%st(1)\n-\tfldt (%rsi)\n+\tfldt (%rcx)\n \tfmulp %st,%st(1)\n-\tfstpt 0x10(%rsi)\n-\tadd $0x10,%rsi\n-\tcmp %rax,%r12\n-\tmov %rdx,(%r11,%rax,8)\n-\tje 43370 \n-\tmov (%rbx,%rax,8),%r10\n-\tmov 0x0(%r13,%rax,8),%r8\n-\tmov %rax,%r9\n-\tinc %rax\n-\tfld %st(0)\n-\timul %r8,%rdx\n-\ttest %r10,%r10\n-\tje 43321 \n-\tffreep %st(0)\n-\tinc %r8\n-\tcmp %r8,%r10\n-\tjne 432f8 \n-\tfld %st(0)\n-\tadd $0x10,%rsi\n-\tmov %rdx,(%r11,%rax,8)\n-\tfstpt (%rsi)\n-\tcmp %rax,%r12\n-\tjne 43331 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%r10\n-\tmov -0x98(%rbp),%r8\n-\tmov (%r11,%r12,8),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov (%r14,%r8,8),%rdx\n+\tfstpt 0x10(%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rdx,(%r10,%rax,8)\n+\tcmp %rax,%r9\n+\tjne 2beb0 \n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xb0(%rbp),%r15\n+\tmov (%r10,%r9,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov 0x0(%r13,%r15,8),%rdx\n \tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n+\tfldt (%rcx,%rax,1)\n \tmov -0xc0(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rbx,%r8,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r12,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 434c8 \n-\tmov 0x40(%r15),%rsi\n-\tmov -0xd8(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 434c8 \n+\tje 2c068 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xd8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 2c068 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r8,8)\n-\tmov (%rcx,%r8,8),%rax\n+\tmov %rax,(%r12,%r15,8)\n+\tmov (%rbx,%r15,8),%rax\n \tinc %rax\n-\tcmp %rax,%r10\n-\tmov %rax,(%rcx,%r8,8)\n-\tmov %r8,%rax\n-\tjne 43478 \n-\tcmpb $0x0,-0xc8(%rbp)\n-\tjne 43446 \n-\tjmp 43478 \n-\tnopl (%rax)\n-\tmov 0x40(%r15),%r13\n-\tmov 0x0(%r13,%rax,8),%r13\n-\tinc %r13\n-\tcmp %r13,%rdx\n-\tje 4346a \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tcmp %rax,%rdi\n+\tmov %rax,(%rbx,%r15,8)\n+\tmov %r15,%rax\n+\tjne 2c018 \n+\tcmpb $0x0,-0xd0(%rbp)\n+\tjne 2bfe4 \n+\tjmp 2c018 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r14),%r11\n+\tmov (%r11,%rax,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rdx\n+\tje 2c00a \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r12,%rax,8)\n+\tmov 0x8(%r8,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 43432 \n+\tjg 2bfd0 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%r10\n-\tmov %r9,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 43478 \n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r12,%rax,8)\n+\tcmp %rcx,%rdi\n+\tjne 2c018 \n \ttest %rax,%rax\n-\tjle 43478 \n+\tjle 2c018 \n \tdec %rax\n-\tmov (%rcx,%rax,8),%rsi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rcx,%rax,8)\n-\tmov (%r14,%rax,8),%r9\n-\tinc %rsi\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tlea 0x1(%rsi),%rcx\n+\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov %rcx,(%rbx,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjne 43400 \n-\tneg %r9\n-\tmov %r9,(%r14,%rax,8)\n-\tjmp 43411 \n-\tnopl 0x0(%rax,%rax,1)\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tcmp %rsi,-0x48(%rbp)\n-\tjne 432c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 2bfa0 \n+\tneg %rsi\n+\tmov %rsi,0x0(%r13,%rax,8)\n+\tjmp 2bfb0 \n+\tnopl 0x0(%rax)\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 2be80 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tincq -0xe8(%rbp)\n-\tmov -0xe0(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rbx\n \tmov -0xe8(%rbp),%rax\n-\taddq $0x10,-0xa8(%rbp)\n \tmov -0x50(%rbp),%rdi\n+\taddq $0x10,-0x48(%rbp)\n \tadd %rdi,-0xf8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 42f7a \n-\tjmp 41b3e \n+\tcmp %rbx,%rax\n+\tjne 2bb73 \n+\tjmp 2a7fd \n \tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r14,%r8,8)\n-\tjmp 433d4 \n-\tnopl 0x0(%rax)\n-\tlea (%rdi,%r9,1),%rax\n+\tmov %rdx,0x0(%r13,%r15,8)\n+\tjmp 2bf6f \n+\tnopl (%rax)\n+\tlea (%rdi,%r8,1),%rax\n \tinc %rcx\n-\tsub %r10,%rdx\n+\tsub %r15,%rdx\n+\tadd %r15,%rdi\n \tshl $0x4,%rax\n-\tadd %r10,%rdi\n \tadd $0x10,%rsi\n-\tfldt (%r8,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rsi)\n-\tcmp %rcx,%r11\n-\tjne 431b0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 43208 \n-\ttest $0x8,%dil\n-\tjne 43527 \n-\ttest $0x2,%dil\n-\tmovq $0x1,-0x48(%rbp)\n-\tje 414e0 \n-\tjmp 41c51 \n-\tmovq $0x1,-0x48(%rbp)\n-\tjmp 429d9 \n-\tnopl 0x0(%rax)\n+\tcmp %rcx,%r10\n+\tjne 2bd88 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2bde0 \n+\ttest $0x8,%sil\n+\tjne 2c0c7 \n+\tmovq $0x1,-0x60(%rbp)\n+\ttest $0x2,%sil\n+\tje 2a337 \n+\tjmp 2a8d8 \n+\tmovq $0x1,-0x60(%rbp)\n+\tjmp 2b607 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000043538 :\n+000000000002c0e0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xf8,%rsp\n-\tmov 0x30(%r15),%rdx\n-\tmov 0xe8(%rdi),%rax\n+\tmov 0x30(%r14),%rdx\n+\tmov 0x58(%r14),%r10\n \tmov %rsp,-0x100(%rbp)\n-\tmov 0x58(%r15),%r10\n-\tlea 0x0(,%rdx,8),%rsi\n-\tmov %rax,0xd8(%rdi)\n+\tmov 0xe0(%rdi),%rdi\n+\tlea 0x0(,%rdx,8),%rcx\n \tinc %rdx\n-\tlea 0xf(%rsi),%rax\n-\tadd $0x17,%rsi\n+\tlea 0x1(%r10),%r8\n+\tmov %r10,-0x50(%rbp)\n+\tlea 0xf(%rcx),%rax\n+\tadd $0x17,%rcx\n \tshl $0x4,%rdx\n+\tmov %r8,-0x60(%rbp)\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rsi\n-\tlea 0x1(%r10),%r8\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %rdi,-0x68(%rbp)\n+\tmovdqa 0xe0(%r14),%xmm0\n \tshl $0x4,%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %r10,-0x60(%rbp)\n-\tsub %rax,%rsp\n-\tmov %r8,-0x50(%rbp)\n-\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tmovaps %xmm0,0xd0(%r14)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%rcx\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,0xd0(%r15)\n \tmov %rsp,%r9\n-\tsub %rsi,%rsp\n-\tmov %rdi,-0x68(%rbp)\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,%rbx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %r9,-0x78(%rbp)\n-\tmov %rsi,%r14\n-\tlea 0x10(%rdx),%rsi\n-\tshr $0x3,%rbx\n-\tsub %rsi,%rsp\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov 0x68(%r15),%rbx\n-\tlea 0xf(%rsp),%rsi\n+\tsub %rax,%rsp\n+\tmov %rsp,%rbx\n+\tsub %rcx,%rsp\n+\tmov %r9,-0x80(%rbp)\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,%r12\n+\tlea 0x10(%rdx),%rcx\n+\tshr $0x3,%rsi\n+\tsub %rcx,%rsp\n+\tmov %rsi,-0x88(%rbp)\n+\txor %esi,%esi\n+\tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %rsi,-0x70(%rbp)\n-\tlea -0x10(%rdx),%rsi\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %rcx,-0x78(%rbp)\n+\tlea -0x10(%rdx),%rcx\n \tlea 0xf(%rsp),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0xf0(%rbp)\n+\tmov %rdx,-0xb8(%rbp)\n \tlea (%r8,%r8,1),%rdx\n-\timul %rsi,%rdx\n+\timul %rcx,%rdx\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rsi\n+\tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rdx\n+\tand $0xfffffffffffffff0,%rcx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%rsi\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rsp,%r12\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %rsp,%r15\n+\tmov 0x68(%r14),%rcx\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov 0x48(%r14),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,-0xe8(%rbp)\n-\tmov 0x48(%r15),%rdx\n-\tmov 0x18(%r15),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\txor %esi,%esi\n+\tmov 0x18(%r14),%rax\n+\tmov %rcx,-0xa0(%rbp)\n \tshl $0x4,%rdx\n \tmov %rax,-0x48(%rbp)\n \tcall 31d0 \n-\tmov 0x70(%r15),%edi\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x78(%rbp),%r9\n-\ttest $0x20,%dil\n-\tmov -0x80(%rbp),%rcx\n-\tjne 439c9 \n-\tmov -0x70(%rbp),%rax\n+\tmov 0x70(%r14),%esi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x80(%rbp),%r9\n+\ttest $0x20,%sil\n+\tjne 2c56d \n+\tmov -0x78(%rbp),%rax\n \tfld1\n+\tmov 0x30(%r14),%r11\n \tshl $0x5,%r8\n-\tmov %r8,-0x90(%rbp)\n-\tmov %edi,%r8d\n+\tmov %esi,%edi\n+\tmov %r8,-0xc8(%rbp)\n \tmov %rsp,%r13\n \tfstpt (%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tand $0x10,%r8d\n+\tmov -0x88(%rbp),%rax\n+\tand $0x10,%edi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x30(%r15),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tjle 4387c \n-\tmov 0x58(%r15),%r11\n-\tmov %r10,-0x50(%rbp)\n+\tmov %r11,-0x50(%rbp)\n+\ttest %r11,%r11\n+\tjle 2c411 \n+\tmov 0x58(%r14),%r8\n \txor %eax,%eax\n-\tmov -0x60(%rbp),%r10\n \tmov $0x1,%edx\n-\tlea 0x1(%r11),%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul %rsi,%rdx\n+\tlea 0x1(%r8),%rcx\n+\tnopl 0x0(%rax)\n+\timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r10,%rax\n-\tjne 436f0 \n-\ttest %r8d,%r8d\n-\tmov -0x50(%rbp),%r10\n-\tmov %rdx,-0x50(%rbp)\n-\tjne 4388d \n-\ttest $0x8,%dil\n-\tjne 44f10 \n-\ttest $0x2,%dil\n-\tjne 441bc \n-\tmov 0x8(%r15),%rax\n-\tand $0x4,%edi\n-\tmov %rax,-0xd8(%rbp)\n-\tjne 454f5 \n+\tcmp %r11,%rax\n+\tjne 2c280 \n+\tmov %rdx,-0x60(%rbp)\n+\ttest %edi,%edi\n+\tjne 2c421 \n+\ttest $0x8,%sil\n+\tjne 2d688 \n+\ttest $0x2,%sil\n+\tjne 2c9a6 \n+\tmov 0x8(%r14),%rax\n+\tand $0x4,%esi\n+\tmov %rax,-0xe0(%rbp)\n+\tjne 2dc5d \n \ttest %rax,%rax\n-\tjle 43bac \n-\tmov -0x60(%rbp),%r8\n-\tflds 0x6991(%rip) \n-\tmovq $0x0,-0xd0(%rbp)\n+\tjle 2c5f3 \n+\tmov -0x50(%rbp),%rax\n+\tflds 0x4e06(%rip) \n+\tmov %r15,%r11\n \tmovq $0x0,-0xc8(%rbp)\n-\tmov %r8,%rax\n-\tlea 0x0(,%r8,8),%rbx\n-\tshl $0x4,%rax\n-\tlea -0x8(%rbx),%r10\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rcx,%rbx\n-\tmov %r10,-0xc0(%rbp)\n-\tneg %rax\n-\tmov %rax,-0x78(%rbp)\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %r9,%r15\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x8(%rdi),%r8\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,%rdi\n+\tshl $0x4,%rdi\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,%r8\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tneg %rdi\n+\tmov %rdi,-0x80(%rbp)\n \ttest %r8,%r8\n-\tjle 44706 \n-\tffreep %st(0)\n-\tmov 0x40(%r15),%rax\n-\tmov -0xd0(%rbp),%r11\n-\tmov %r15,-0x80(%rbp)\n-\tmov %r9,-0xa0(%rbp)\n-\tmov 0x58(%r15),%r10\n+\tjle 2cec6 \n+\tfstp %st(0)\n+\tmov 0x40(%r14),%rax\n+\tmov -0xc8(%rbp),%r10\n \txor %ecx,%ecx\n-\tmov %r14,-0x90(%rbp)\n-\tshl $0x4,%r11\n-\tmov -0x88(%rbp),%r14\n-\tadd 0x78(%r15),%r11\n-\tmov %r8,-0x60(%rbp)\n-\tmov %rax,%r9\n-\tmov -0xb0(%rbp),%r15\n-\tjmp 43818 \n-\tnopl 0x0(%rax)\n+\tmov %r14,-0x88(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov 0x58(%r14),%r9\n+\tshl $0x4,%r10\n+\tmov %r8,-0x50(%rbp)\n+\tadd 0x78(%r14),%r10\n+\tmov %rax,%r14\n+\tmov %r12,-0xb0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0x70(%rbp),%r12\n+\tjmp 2c3ad \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 437f0 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n-\tjle 43870 \n+\tjle 2c405 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa8(%rbp)\n-\tje 446ce \n-\tmov (%r9,%rcx,1),%rax\n+\tcmp %rcx,-0x90(%rbp)\n+\tje 2ce86 \n+\tmov (%r14,%rcx,1),%rax\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r11,%rcx,2)\n+\tfldt (%r10,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%r8\n-\tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%r8\n-\tmov %rax,(%r15,%rcx,1)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%r8\n+\tmov %rax,(%rbx,%rcx,1)\n \tmov %r8,%rax\n-\tmov %r8,(%r14,%rcx,1)\n+\tmov %r8,(%r12,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 437e8 \n+\tjns 2c378 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 446a8 \n+\tjg 2ce60 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n-\tjg 437f9 \n+\tjg 2c38e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 437fe \n-\ttest %r8d,%r8d\n-\tje 45ada \n-\tmovq $0x1,-0x50(%rbp)\n-\tmov 0x8(%r15),%rdx\n-\ttest %rdx,%rdx\n-\tjle 43bac \n-\tmov -0x60(%rbp),%rax\n+\tjmp 2c393 \n+\ttest %edi,%edi\n+\tje 2e202 \n+\tmovq $0x1,-0x60(%rbp)\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\ttest %rax,%rax\n+\tjle 2c5f3 \n+\tmov -0x50(%rbp),%rax\n+\tmov %r14,%r8\n \tmovq $0x0,-0xc8(%rbp)\n-\tmov %rcx,%rbx\n-\tmovq $0x0,-0xa8(%rbp)\n-\tmov %r12,%rcx\n-\tmov -0x70(%rbp),%r12\n-\tshl $0x3,%rax\n+\tmov %r12,%r14\n+\tmovq $0x0,-0xb0(%rbp)\n+\tmov -0x78(%rbp),%r12\n+\tlea 0x0(,%rax,8),%r11\n \tmovq $0x0,-0xc0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tsub $0x8,%rax\n+\tlea -0x8(%r11),%rax\n+\tmov %r11,-0x80(%rbp)\n+\tmov %r15,%r11\n+\tmov %r9,%r15\n \tmov %rax,-0xb8(%rbp)\n-\tmov %rdx,-0xd0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 44457 \n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 2cc1f \n \tmov -0xc8(%rbp),%rax\n-\tmov %r15,-0x70(%rbp)\n-\txor %esi,%esi\n-\tmov 0x40(%r15),%r10\n-\tmov 0x58(%r15),%r11\n+\tmov %rbx,-0x88(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0x40(%r8),%r9\n+\tmov 0x58(%r8),%r10\n \tmov %r14,-0xa0(%rbp)\n \tshl $0x4,%rax\n-\tadd 0x78(%r15),%rax\n+\tadd 0x78(%r8),%rax\n+\tmov -0x70(%rbp),%r14\n+\tmov %r8,-0x78(%rbp)\n \tmov %r12,-0x90(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%r15\n-\tmov %rax,%r12\n-\tmov -0x88(%rbp),%r14\n-\tjmp 43965 \n+\tmov %rax,%rbx\n+\tmov -0xa8(%rbp),%r12\n+\tjmp 2c50a \n \tnopl (%rax)\n-\tcmp %r9,%rdx\n-\tjle 43940 \n-\tsub %rdi,%rdx\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tcmp %r8,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%rcx,%rsi,1)\n-\tjle 439bd \n+\tjle 2c561 \n \tmov $0x1,%eax\n-\tmov %rax,0x0(%r13,%rsi,1)\n-\tmov %rdx,(%rbx,%rsi,1)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,-0x78(%rbp)\n-\tje 44428 \n-\tmov (%r10,%rsi,1),%rax\n-\tlea 0x1(%rax),%r9\n-\tlea (%r9,%r9,1),%rdi\n-\tmov %rdi,-0x40(%rbp)\n+\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x80(%rbp)\n+\tje 2cbe8 \n+\tmov (%r9,%rcx,1),%rax\n+\tlea 0x1(%rax),%r8\n+\tlea (%r8,%r8,1),%rsi\n+\tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r12,%rsi,2)\n+\tfldt (%rbx,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r11,%rax,1),%rax\n-\tsub %r11,%r8\n-\tmov %rax,(%r15,%rsi,1)\n-\tmov %r8,%rax\n-\tmov %r8,(%r14,%rsi,1)\n+\tmov %rax,%rdi\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%r12,%rcx,1)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%r14,%rcx,1)\n \tcqto\n-\tidiv %rdi\n-\ttest %r8,%r8\n-\tjns 43938 \n-\tadd %rdx,%rdi\n-\tcmp %r9,%rdi\n-\tjg 44410 \n-\tmov %rdi,%rdx\n+\tidiv %rsi\n+\ttest %rdi,%rdi\n+\tjns 2c4d8 \n+\tadd %rdx,%rsi\n+\tcmp %r8,%rsi\n+\tjg 2cbd0 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%rcx,%rsi,1)\n-\tjg 43949 \n+\tjg 2c4ee \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4394e \n-\tmov 0x8(%r15),%r12\n-\ttest %r12,%r12\n-\tjle 43bac \n-\tmov 0xc8(%r15),%r13\n-\tmov -0x48(%rbp),%rax\n-\tmov %r12,-0x48(%rbp)\n-\tmov -0x68(%rbp),%rdx\n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tmov %r13,-0x40(%rbp)\n-\tmov $0x8,%r14d\n+\tjmp 2c4f3 \n+\tmov 0x8(%r14),%rax\n+\ttest %rax,%rax\n+\tjle 2c5f3 \n+\tmov 0xc8(%r14),%r8\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x68(%rbp),%r10\n+\tlea (%r8,%rax,8),%r9\n+\txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rbx\n-\tmov (%rbx,%r8,8),%rsi\n-\ttest %rsi,%rsi\n-\tjle 43b98 \n-\tcmp $0x8,%rsi\n-\tmov 0xc0(%r15),%r12\n-\tmov 0xb0(%r15),%r13\n-\tjle 441b1 \n-\tlea 0xa(%rdi),%rcx\n-\tlea -0x9(%rsi),%r10\n-\tmov %rdi,%r11\n-\tlea (%r12,%rcx,8),%r9\n-\tand $0xfffffffffffffff8,%r10\n+\tmov (%r8),%rdi\n+\ttest %rdi,%rdi\n+\tjle 2c5e6 \n+\tmov 0xc0(%r14),%rbx\n+\tmov %rax,%rcx\n+\tlea (%rdi,%rax,1),%r11\n \tshl $0x4,%rcx\n-\tadd %r13,%rcx\n-\tlea 0x8(%rdi,%r10,1),%rbx\n-\tfldt -0xa0(%rcx)\n-\tmov -0x50(%r9),%r10\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tadd $0x40,%r9\n-\tshl $0x4,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tfldt (%rax)\n-\tadd %rdx,%r10\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r10)\n-\tmov -0x88(%r9),%r10\n-\tshl $0x4,%r10\n-\tfldt (%rax)\n-\tadd %rdx,%r10\n-\tfldt -0x110(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r10)\n-\tmov -0x80(%r9),%r10\n-\tshl $0x4,%r10\n-\tfldt (%rax)\n-\tadd %rdx,%r10\n-\tfldt -0x100(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r10)\n-\tmov -0x78(%r9),%r10\n-\tshl $0x4,%r10\n-\tfldt (%rax)\n-\tadd %rdx,%r10\n-\tfldt -0xf0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r10)\n-\tmov -0x70(%r9),%r10\n-\tshl $0x4,%r10\n-\tfldt (%rax)\n-\tadd %rdx,%r10\n-\tfldt -0xe0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r10)\n-\tmov -0x68(%r9),%r10\n-\tshl $0x4,%r10\n-\tfldt (%rax)\n-\tadd %rdx,%r10\n-\tfldt -0xd0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r10)\n-\tmov -0x60(%r9),%r10\n-\tshl $0x4,%r10\n-\tfldt (%rax)\n-\tadd %rdx,%r10\n-\tfldt -0xc0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r10)\n-\tmov -0x58(%r9),%r10\n-\tshl $0x4,%r10\n-\tfldt (%rax)\n-\tadd %rdx,%r10\n-\tfldt -0xb0(%rcx)\n+\tadd 0xb0(%r14),%rcx\n+\tlea (%rbx,%rax,8),%rdx\n+\tlea (%rbx,%r11,8),%rdi\n+\tnopl 0x0(%rax)\n+\tfldt (%rcx)\n+\tmov (%rdx),%rax\n+\tadd $0x8,%rdx\n+\tadd $0x10,%rcx\n+\tfldt (%rsi)\n+\tshl $0x4,%rax\n+\tadd %r10,%rax\n \tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r10)\n-\tmov %r11,%r10\n-\tadd $0x8,%r11\n-\tcmp %r11,%rbx\n-\tjne 43a48 \n-\tmov %r14,%r9\n-\tsub %rdi,%r9\n-\tadd %r10,%r9\n-\tmov %rbx,%r10\n-\tsub %r9,%rbx\n-\tshl $0x4,%r10\n-\tlea (%r12,%rbx,8),%r11\n-\tadd %r13,%r10\n \tfldt (%rax)\n-\tmov (%r11,%r9,8),%rcx\n-\tinc %r9\n-\tadd $0x10,%r10\n-\tshl $0x4,%rcx\n-\tfldt -0x10(%r10)\n-\tadd %rdx,%rcx\n-\tcmp %r9,%rsi\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx)\n \tfaddp %st,%st(1)\n-\tfstpt (%rcx)\n-\tjg 43b70 \n-\tadd %rsi,%rdi\n-\tmov -0x48(%rbp),%rbx\n-\tinc %r8\n-\tadd $0x10,%rax\n-\tcmp %rbx,%r8\n-\tjne 43a00 \n+\tfstpt (%rax)\n+\tcmp %rdi,%rdx\n+\tjne 2c5c0 \n+\tmov %r11,%rax\n+\tadd $0x8,%r8\n+\tadd $0x10,%rsi\n+\tcmp %r8,%r9\n+\tjne 2c590 \n \tmov -0x100(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tmov 0x98(%r14),%rdi\n \tcall 3320 \n-\tmov 0x30(%r15),%rax\n-\tmov 0x10(%r15),%r13\n+\tmov 0x30(%r14),%rax\n+\tmov 0x10(%r14),%rdi\n \txor %esi,%esi\n \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmov %r13,%rdi\n+\tmov %rdi,-0x80(%rbp)\n \tshl $0x4,%rdx\n \tadd $0x20,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x78(%rbp)\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tlea 0xf(%rsp),%r8\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n+\tmov (%r14),%rdx\n+\tand $0xfffffffffffffff0,%r8\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r14\n-\tmov 0xd8(%r15),%rax\n-\tshr $0x3,%r12\n-\tmov %rax,-0x80(%rbp)\n-\tmov (%r15),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%rdx\n+\tmov 0xd8(%r14),%rax\n+\tmov %r8,-0x40(%rbp)\n+\tlea 0x7(%rsp),%r12\n+\tshl $0x4,%rdx\n+\tmov %r12,%r13\n+\tmov %rax,-0x70(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n \tcall 31d0 \n-\tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r15),%r12\n-\tmov -0x78(%rbp),%rdx\n+\tshr $0x3,%r13\n+\tmov -0x40(%rbp),%r8\n+\tmovq $0x0,0x0(,%r13,8)\n+\tmov 0x30(%r14),%r13\n \tfld1\n-\ttest %r12,%r12\n-\tfstpt (%rdx)\n-\tjle 43c60 \n-\tlea 0x0(,%r12,8),%rdx\n+\tfstpt (%r8)\n+\ttest %r13,%r13\n+\tjle 2c6ab \n+\tlea 0x0(,%r13,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tcall 31d0 \n-\tmov (%r15),%rax\n-\ttestb $0x1,0x70(%r15)\n-\tmov %rax,-0x68(%rbp)\n-\tje 43ff5 \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 43fe6 \n-\tmov 0x38(%r15),%rsi\n-\tlea -0x1(%r12),%rax\n-\tmov %r12,%rdx\n-\tlea -0x7(%r12),%rcx\n-\tmovq $0x0,-0x40(%rbp)\n-\tflds 0x6440(%rip) \n-\tmov (%rsi,%rax,8),%rdi\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tdec %rdi\n+\tmov -0x40(%rbp),%r8\n+\tmov (%r14),%rax\n+\ttestb $0x1,0x70(%r14)\n+\tje 2c808 \n \ttest %rax,%rax\n-\tmov %r15,-0x90(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tlea 0x10(%r13),%rdi\n-\tmov -0x78(%rbp),%r13\n-\tsetg -0xa0(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %r12,%r15\n-\tlea 0x0(%r13,%rdx,1),%rcx\n-\tmov %rdi,-0x48(%rbp)\n-\txor %eax,%eax\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %rsi,%r12\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r15\n-\tjle 43f4a \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x60(%rbp),%r11\n-\tlea 0x1(%rax),%rcx\n-\tmov (%r14,%rax,8),%rdx\n-\tlea 0x0(,%rax,8),%r9\n-\tmov 0xa8(%rsi),%rdi\n-\tmov 0x40(%rsi),%r8\n-\tmov %rax,%rsi\n+\tjle 2c7f9 \n+\tmov 0x38(%r14),%r10\n+\tlea -0x1(%r13),%r15\n+\tflds 0x4a0c(%rip) \n+\tmov %r14,-0x68(%rbp)\n+\tlea 0x0(,%r15,8),%r11\n+\tmov (%r10,%r15,8),%rdi\n+\tdec %rdi\n+\ttest %r15,%r15\n+\tmov %rdi,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rdi\n+\tsetg -0x50(%rbp)\n+\tshl $0x4,%rax\n+\txor %ecx,%ecx\n+\tadd %rdi,%rax\n+\tmov %rdi,%r14\n+\tmov %rax,-0x48(%rbp)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tlea (%r8,%rax,1),%rsi\n+\tmov %rsi,%rax\n+\tmov %rcx,%rsi\n+\tmov %rax,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rsi,%r13\n+\tjle 2c78b \n+\tmov -0x68(%rbp),%rax\n+\tmov (%r12,%rsi,8),%rdx\n+\tmov %r15,-0x40(%rbp)\n+\tmov 0xa8(%rax),%r9\n+\tmov 0x40(%rax),%rdi\n+\tlea 0x0(,%rsi,8),%rax\n \tshl $0x4,%rsi\n-\tcmp %r11,%rcx\n-\tfldt 0x0(%r13,%rsi,1)\n-\tjge 441a4 \n-\tmovabs $0x8000000000000007,%r11\n-\tcmp %r11,%r15\n-\tjl 441a4 \n-\tmov %r8,-0x50(%rbp)\n-\tlea 0x50(%r9),%rcx\n-\tlea 0xb0(%r13,%rsi,1),%rsi\n-\tmov %r15,-0xa8(%rbp)\n-\tlea (%rdi,%rcx,1),%r11\n-\tlea (%rbx,%rcx,1),%r10\n-\tlea 0x58(%r14,%r9,1),%r9\n-\tadd %r8,%rcx\n-\tmov %rdi,%r15\n-\tfld %st(1)\n-\tjmp 43d72 \n-\tnopl (%rax)\n-\tfxch %st(1)\n-\tmov -0x50(%r10),%r8\n-\timul -0x50(%rcx),%rdx\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tmov %r8,%rdi\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 (%r9)\n-\tshl $0x4,%rdi\n-\tadd -0x50(%r11),%rdi\n-\tadd %r8,%rdx\n-\tfldt (%rdi)\n-\tmov -0x48(%r10),%r8\n-\tmov %rdx,-0x50(%r9)\n-\timul -0x48(%rcx),%rdx\n-\tmov %r8,%rdi\n-\tfmul %st(3),%st\n-\tshl $0x4,%rdi\n-\tadd -0x48(%r11),%rdi\n-\tadd %r8,%rdx\n-\tmov -0x40(%r10),%r8\n-\tmov %rdx,-0x48(%r9)\n-\timul -0x40(%rcx),%rdx\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tadd %r8,%rdx\n-\tmov %rdx,-0x40(%r9)\n-\timul -0x38(%rcx),%rdx\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tfldt (%rdi)\n-\tmov %r8,%rdi\n-\tmov -0x38(%r10),%r8\n-\tshl $0x4,%rdi\n-\tadd -0x40(%r11),%rdi\n-\tadd %r8,%rdx\n-\tfmul %st(3),%st\n-\tmov %rdx,-0x38(%r9)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tfldt (%rdi)\n-\tmov %r8,%rdi\n-\tmov -0x30(%r10),%r8\n-\tshl $0x4,%rdi\n-\tadd -0x38(%r11),%rdi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\tfldt (%rdi)\n-\tmov %r8,%rdi\n-\tshl $0x4,%rdi\n-\tadd -0x30(%r11),%rdi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x70(%rsi)\n-\tfldt (%rdi)\n-\timul -0x30(%rcx),%rdx\n-\tfmul %st(3),%st\n-\tadd %r8,%rdx\n-\tmov -0x28(%r10),%r8\n-\tmov %rdx,-0x30(%r9)\n-\timul -0x28(%rcx),%rdx\n-\tmov %r8,%rdi\n-\tshl $0x4,%rdi\n-\tadd -0x28(%r11),%rdi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rdx\n-\tmov -0x20(%r10),%r8\n-\tmov %rdx,-0x28(%r9)\n-\timul -0x20(%rcx),%rdx\n-\tfld %st(0)\n-\tfstpt -0x60(%rsi)\n-\tadd %r8,%rdx\n-\tmov %rdx,-0x20(%r9)\n-\timul -0x18(%rcx),%rdx\n-\tfldt (%rdi)\n-\tmov %r8,%rdi\n-\tmov -0x18(%r10),%r8\n-\tshl $0x4,%rdi\n-\tadd -0x20(%r11),%rdi\n-\tshl $0x4,%r8\n-\tadd -0x18(%r11),%r8\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x50(%rsi)\n-\tfldt (%rdi)\n-\tmov %rax,%rdi\n-\tadd $0x8,%rax\n-\tadd -0x18(%r10),%rdx\n-\tadd $0x40,%r11\n-\tadd $0x40,%r10\n-\tmov %rdx,-0x18(%r9)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rcx\n-\tfmul %st(3),%st\n-\tadd $0x40,%r9\n-\tadd $0x9,%rdi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tfldt (%r8)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tcmp %rdi,-0x60(%rbp)\n-\tjg 43d70 \n-\tmov %r15,%rdi\n-\tmov -0x50(%rbp),%r8\n-\tmov -0xa8(%rbp),%r15\n-\tlea 0x1(%rax),%rcx\n-\tjmp 43f0b \n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tmov (%rbx,%rax,8),%r9\n-\tmov %rax,%r10\n-\timul -0x8(%r8,%rcx,8),%rdx\n-\tmov %rcx,%rax\n-\tmov %r9,%rsi\n+\tfldt (%r8,%rsi,1)\n+\tnopl 0x0(%rax)\n+\tmov (%rbx,%rax,1),%r15\n+\timul (%rdi,%rax,1),%rdx\n+\tmov %r15,%rsi\n \tshl $0x4,%rsi\n-\tadd (%rdi,%r10,8),%rsi\n-\tadd %r9,%rdx\n+\tadd (%r9,%rax,1),%rsi\n \tfldt (%rsi)\n-\tmov %rcx,%rsi\n-\tmov %rdx,(%r14,%rcx,8)\n-\tshl $0x4,%rsi\n-\tcmp %r15,%rcx\n+\tadd %r15,%rdx\n+\tmov %rax,%rsi\n+\tmov %rdx,0x8(%r12,%rax,1)\n \tfmul %st(2),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x0(%r13,%rsi,1)\n-\tjl 43f08 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov (%r14,%r15,8),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n+\tfstpt 0x10(%r8,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %r11,%rsi\n+\tjne 2c750 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r15\n+\tmov (%r12,%r13,8),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmov %r15,%rsi\n \tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tprefetcht0 (%rdi)\n-\tmov -0x88(%rbp),%rsi\n-\tfldt (%rax)\n+\tfldt (%rdi,%rax,1)\n+\tmov (%rbx,%r15,8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tfldt (%rcx)\n+\tinc %rax\n+\tmov %rax,(%rbx,%r15,8)\n \tfmulp %st,%st(1)\n-\tfstpt -0x10(%rdi)\n-\tmov -0x70(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tfstpt (%r14)\n+\tcmp %rdi,%rax\n+\tjne 2c7e9 \n+\tcmpb $0x0,-0x50(%rbp)\n+\tjne 2c7c5 \n+\tjmp 2c7e9 \n+\ttest %rsi,%rsi\n+\tjle 2c7e9 \n+\tdec %rsi\n+\tmov (%rbx,%rsi,8),%rax\n+\tmov (%r10,%rsi,8),%rdi\n+\tmovq $0x0,0x8(%rbx,%rsi,8)\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 4419b \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 4419b \n-\tmov %rdi,%rax\n-\tjmp 43fa5 \n-\ttest %rax,%rax\n-\tjle 43fca \n-\tdec %rax\n-\tmov (%rbx,%rax,8),%rdi\n-\tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rdi),%rdx\n-\tmov (%r12,%rax,8),%rdi\n-\tmov %rdx,(%rbx,%rax,8)\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rdx,%rcx\n-\tje 43fa0 \n-\tincq -0x40(%rbp)\n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x40(%rbp),%rdi\n-\taddq $0x10,-0x48(%rbp)\n-\tcmp %rsi,%rdi\n-\tjne 43ce8 \n-\tffreep %st(0)\n+\tlea -0x1(%rdi),%rdx\n+\tmov %rax,(%rbx,%rsi,8)\n+\tcmp %rax,%rdx\n+\tje 2c7c0 \n+\tadd $0x10,%r14\n+\tcmp %r14,-0x48(%rbp)\n+\tjne 2c720 \n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\tmovq $0x0,-0x68(%rbp)\n+\txor %r15d,%r15d\n \ttest %rax,%rax\n-\tmov %rax,%r9\n-\tjle 43fe6 \n-\tlea 0x20(%r13),%rax\n-\tmovq $0x0,-0x70(%rbp)\n-\tmov %r12,%rdx\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r14,%r12\n-\txor %r13d,%r13d\n-\tmov %rbx,%r14\n-\tnopl 0x0(%rax)\n-\tcmp %rdx,%r13\n-\tjge 440fd \n-\tmov -0x78(%rbp),%rbx\n-\tlea 0x3(%r13),%rax\n+\tjle 2c7f9 \n+\tmov %r8,-0x78(%rbp)\n+\tmov %r14,%rdi\n+\tmov %r13,%r9\n+\tmov %r15,%r14\n+\tmov %r12,-0x50(%rbp)\n+\tmov %rbx,%r13\n+\tmov %rdi,%r15\n+\tnop\n+\tmov -0x50(%rbp),%rbx\n+\tcmp %r9,%r14\n+\tjge 2c8fd \n+\tmov -0x78(%rbp),%rax\n+\tmov %r14,%rcx\n \tmov 0x40(%r15),%r8\n-\tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tnopl 0x0(%rax)\n-\tfldt -0x30(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov (%r14,%r13,8),%r9\n-\tmov %r13,%rdx\n-\tmov (%r8,%r13,8),%r8\n+\tshl $0x4,%rcx\n+\tlea (%rax,%rcx,1),%rbx\n+\tfldt (%rbx)\n+\tmov 0x0(%r13,%r14,8),%r12\n+\tmov %r14,%rax\n \tsub $0x10,%rsp\n-\tlea 0x1(%r9),%r11\n-\tshl $0x4,%rdx\n-\tadd 0x60(%r15),%rdx\n+\tshl $0x4,%rax\n+\tadd 0x60(%r15),%rax\n+\tadd $0x10,%rbx\n+\tlea 0x1(%r12),%r10\n+\tmov (%r8,%r14,8),%r8\n+\tmov %r10,-0x40(%rbp)\n \tfstpt -0x60(%rbp)\n+\tfldt (%rax)\n \tlea 0x2(%r8,%r8,1),%r8\n-\tmov %r11,-0x40(%rbp)\n-\tfldt (%rdx)\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tinc %r13\n-\tadd $0x10,%rbx\n-\tmov %r9,-0x48(%rbp)\n-\tprefetcht0 (%rbx)\n+\tlea 0x0(,%r14,8),%rax\n+\tinc %r14\n \tfildll -0x40(%rbp)\n \tmov %r8,-0x40(%rbp)\n-\tfldt 0x6616(%rip) \n+\tmov %rax,-0x48(%rbp)\n+\tfldt 0x4df3(%rip) \n \tfmulp %st,%st(1)\n \tfildll -0x40(%rbp)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n \tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3390 \n+\tfdivrs 0x4818(%rip) \n+\tmov -0x50(%rbp),%rdi\n \tmov 0x40(%r15),%r8\n-\tmov -0x50(%rbp),%rdx\n-\tfdivrs 0x6013(%rip) \n-\tmov -0x48(%rbp),%r9\n-\tmov (%r8,%rdx,1),%rdx\n-\timul -0x8(%r12,%r13,8),%rdx\n-\tmov -0x68(%rbp),%r10\n-\tadd %r9,%rdx\n-\tmov %rdx,(%r12,%r13,8)\n-\tmov 0x30(%r15),%rdx\n-\tcmp %rdx,%r13\n+\tmov -0x48(%rbp),%rax\n+\tmov 0x30(%r15),%r9\n+\tmov (%r8,%rax,1),%rax\n+\timul -0x8(%rdi,%r14,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rdi,%r14,8)\n \tfldt -0x60(%rbp)\n \tfmulp %st,%st(1)\n-\tfstpt -0x20(%r10)\n+\tfstpt (%rbx)\n \tpop %rax\n-\tpop %rcx\n-\tjl 44040 \n-\tmov (%r15),%r9\n-\tmov (%r12,%rdx,8),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rdx,%r8\n+\tpop %rdx\n+\tcmp %r9,%r14\n+\tjl 2c850 \n+\tmov (%r15),%rax\n+\tmov %rdi,%rbx\n+\tmov (%rbx,%r9,8),%rbx\n+\tmov %r9,%r8\n+\tmov -0x68(%rbp),%rcx\n+\tlea -0x1(%r9),%r14\n \tshl $0x4,%r8\n-\tlea -0x1(%rdx),%r13\n-\tmov -0x88(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tfldt (%rax,%r8,1)\n-\tmov (%r14,%r13,8),%rax\n-\tmov 0x38(%r15),%r8\n-\tinc %rax\n+\tmov 0x38(%r15),%r9\n+\tmov %rbx,%rdx\n+\tmov %rbx,-0x40(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tshl $0x4,%rcx\n+\tshl $0x4,%rdx\n+\tfldt (%rbx,%rdx,1)\n+\tmov -0x78(%rbp),%rbx\n+\tfldt (%rbx,%r8,1)\n+\tmov -0x80(%rbp),%rbx\n \tfmulp %st,%st(1)\n-\tmov %rax,(%r14,%r13,8)\n-\tfstpt -0x20(%rbx)\n-\tmov (%r8,%r13,8),%rbx\n-\tlea -0x1(%rbx),%rdx\n-\tcmp %rax,%rdx\n-\tje 44174 \n-\tjmp 44179 \n-\tnopl 0x0(%rax)\n-\tdec %r13\n-\tmov (%r14,%r13,8),%rax\n-\tmovq $0x0,0x8(%r14,%r13,8)\n-\tinc %rax\n-\tmov %rax,(%r14,%r13,8)\n-\tmov (%r8,%r13,8),%rbx\n-\tlea -0x1(%rbx),%rdx\n-\tcmp %rax,%rdx\n-\tjne 44179 \n-\ttest %r13,%r13\n-\tjg 44150 \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\taddq $0x10,-0x88(%rbp)\n-\tcmp %r9,%rax\n-\tjge 43fe6 \n-\tmov 0x30(%r15),%rdx\n-\tjmp 44020 \n-\tmov -0x70(%rbp),%rax\n-\tjmp 43fca \n-\tflds 0x5f32(%rip) \n-\tfxch %st(1)\n-\tjmp 43f0b \n-\tmov %rdi,%rbx\n-\txor %r9d,%r9d\n-\tjmp 43b5f \n+\tfstpt (%rbx,%rcx,1)\n+\tmov 0x0(%r13,%r14,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,0x0(%r13,%r14,8)\n+\tmov (%r9,%r14,8),%rbx\n+\tlea -0x1(%rbx),%r8\n+\tcmp %rcx,%r8\n+\tje 2c987 \n+\tjmp 2c98c \n+\tnopl 0x0(%rax,%rax,1)\n+\tdec %r14\n+\tmovq $0x0,0x8(%r13,%r14,8)\n+\tmov 0x0(%r13,%r14,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,0x0(%r13,%r14,8)\n+\tmov (%r9,%r14,8),%rbx\n+\tlea -0x1(%rbx),%r8\n+\tcmp %rcx,%r8\n+\tjne 2c98c \n+\ttest %r14,%r14\n+\tjg 2c960 \n+\tincq -0x68(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tcmp %rax,%rbx\n+\tjge 2c7f9 \n+\tmov 0x30(%r15),%r9\n+\tjmp 2c830 \n \tfld1\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x60(%r15),%rdi\n+\tmov -0xc8(%rbp),%r10\n+\tmov 0x60(%r14),%r11\n+\txor %edi,%edi\n \tfchs\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %r9,-0x80(%rbp)\n-\tfldt 0x61b4(%rip) \n-\tmov %rax,%rbx\n-\tmov -0x60(%rbp),%r9\n-\tmov %rcx,-0x78(%rbp)\n-\tlea 0x40(%rdi),%r8\n-\tshr $0x4,%rbx\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %rdx,%rsi\n-\tlea 0x3(%r11,%r11,1),%rdi\n-\txor %r10d,%r10d\n+\tmov -0xd8(%rbp),%rcx\n+\tlea 0x3(%r8,%r8,1),%rsi\n+\tfldl2e\n+\tshr $0x4,%r10\n \tfld1\n-\tmov %rax,%rcx\n-\tmov %rdx,%r12\n-\tfldt -0x40(%r8)\n-\tmov %rbx,%rax\n-\tprefetcht0 (%r8)\n-\timul %r10,%rax\n+\tmov %rdi,%rax\n+\tmov -0xd8(%rbp),%rdx\n+\tshl $0x4,%rax\n+\tfldt (%r11,%rax,1)\n+\tmov %r10,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r11,%r11\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r12,%rax,1)\n-\tjs 4427c \n-\tfldt (%rsi)\n+\tfstpt (%rdx,%rax,1)\n+\ttest %r8,%r8\n+\tjs 2ca4c \n+\tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 44252 \n-\tnopl 0x0(%rax)\n+\tjmp 2ca22 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n-\tcmp %rdi,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rsi,%rdx,1)\n-\tjne 44250 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rcx,%rdx,1)\n+\tcmp %rsi,%rax\n+\tjne 2ca20 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 44280 \n+\tfstp %st(0)\n+\tjmp 2ca50 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r10\n-\tadd $0x10,%r8\n-\tadd %rcx,%rsi\n-\tcmp %r9,%r10\n-\tjne 44209 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%r9\n-\tmov -0xa0(%rbp),%r12\n-\tmov 0x8(%r15),%rax\n+\tfstp %st(0)\n+\tmov -0xc8(%rbp),%rax\n+\tinc %rdi\n+\tadd %rax,%rcx\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,%rdi\n+\tjne 2c9cb \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0x108(%rbp)\n \ttest %rax,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tjle 43bac \n-\tmov -0x90(%rbp),%rax\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov %r15,%r8\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmov %rcx,%rbx\n+\tjle 2c5f3 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0xf0(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n \tshr $0x4,%rax\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %r14,-0x118(%rbp)\n-\tshl $0x3,%rax\n-\tmov %r12,-0xf8(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tsub $0x8,%rax\n+\tmov %r15,-0xf8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmovq $0x0,-0xe0(%rbp)\n+\tlea 0x0(,%rax,8),%r10\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r9,%r12\n+\tlea -0x8(%r10),%rax\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %r14,%r10\n \tmov %rax,-0xd0(%rbp)\n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 44c73 \n-\tmov -0xe0(%rbp),%rax\n-\tmov 0x78(%r8),%rdi\n-\tmov %r8,-0xa0(%rbp)\n-\tmov 0x40(%r8),%r9\n-\tmov 0x58(%r8),%r15\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 2d408 \n+\tmov 0x40(%r10),%rax\n+\tmov -0xe8(%rbp),%r8\n+\tmov %r10,-0xa0(%rbp)\n \txor %ecx,%ecx\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov -0x88(%rbp),%r10\n-\tmov %r9,-0xc0(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tlea (%rdi,%rax,1),%r11\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0xf8(%rbp),%r14\n-\tjmp 443a8 \n-\tnopl 0x0(%rax)\n+\tmov 0x58(%r10),%r15\n+\tmov -0x70(%rbp),%rbx\n+\tshl $0x4,%r8\n+\tmov %rax,-0x90(%rbp)\n+\tadd 0x78(%r10),%r8\n+\tmov %rax,%r10\n+\tmov -0xa8(%rbp),%r14\n+\tmov -0xf8(%rbp),%r11\n+\tjmp 2cb65 \n+\txchg %ax,%ax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 44380 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,1)\n-\tjle 44400 \n+\tjle 2cbbd \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xb8(%rbp)\n-\tje 44a53 \n-\tmov (%r9,%rcx,1),%rax\n+\tcmp %rcx,-0xb0(%rbp)\n+\tje 2d203 \n+\tmov (%r10,%rcx,1),%rax\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tmov %rsi,-0x80(%rbp)\n \tfildll -0x80(%rbp)\n-\tfldt (%r11,%rcx,2)\n+\tfldt (%r8,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x80(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov %rax,%r8\n+\tmov %rax,%r9\n \tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r8\n-\tmov %rax,(%r12,%rcx,1)\n-\tmov %r8,%rax\n-\tmov %r8,(%r10,%rcx,1)\n+\tsub %r15,%r9\n+\tmov %rax,(%r14,%rcx,1)\n+\tmov %r9,%rax\n+\tmov %r9,(%rbx,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 44378 \n+\ttest %r9,%r9\n+\tjns 2cb30 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 446bb \n+\tjg 2ce73 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,1)\n-\tjg 44389 \n+\tjg 2cb46 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4438e \n+\tjmp 2cb4b \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%rcx,%rsi,1)\n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 4394e \n+\tjmp 2c4f3 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x78(%rbp),%rdx\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x78(%rbp),%r8\n \txor %esi,%esi\n-\tmov -0x70(%rbp),%r15\n+\tmov %r11,-0x78(%rbp)\n+\tmov -0x80(%rbp),%rdx\n \tmov -0xa0(%rbp),%r14\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r9,%rdi\n+\tmov %rbx,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tmov -0x90(%rbp),%r12\n \tcall 31d0 \n-\tmov -0x40(%rbp),%rcx\n-\tmov %rax,%r9\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 44657 \n-\tmov -0x60(%rbp),%rdi\n-\tmov 0x58(%r15),%rax\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x40(%rbp),%r8\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 2ce0f \n+\tmov -0x50(%rbp),%rdi\n+\tmov 0x58(%r8),%rax\n \tfldz\n-\tlea -0x1(%rdi),%r11\n-\tlea 0x2(%rax,%rax,1),%r8\n-\ttest %r11,%r11\n+\tlea -0x1(%rdi),%rsi\n+\tlea 0x2(%rax,%rax,1),%r9\n+\ttest %rsi,%rsi\n \tsetg -0x90(%rbp)\n \tshl $0x4,%rdi\n-\txor %esi,%esi\n-\tlea (%r12,%rdi,1),%rdi\n-\tmov %rsi,-0x40(%rbp)\n+\txor %ecx,%ecx\n \txor %eax,%eax\n+\tlea (%r12,%rdi,1),%rdi\n+\tmov %rcx,-0x40(%rbp)\n \tmov %rdi,-0xa0(%rbp)\n-\tmov %r11,%rsi\n-\tnopl 0x0(%rax)\n-\tcmp %rax,-0x60(%rbp)\n-\tjle 44540 \n-\tmov -0xa8(%rbp),%rdi\n+\txchg %ax,%ax\n+\tcmp %rax,-0x50(%rbp)\n+\tjle 2ccfc \n+\tmov -0xb0(%rbp),%rdi\n+\tmov 0x40(%r8),%r10\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %r11,-0x88(%rbp)\n+\tmov -0x80(%rbp),%r11\n+\tadd %rax,%rdi\n \tmov (%r14,%rax,8),%rdx\n-\tmov %rcx,-0x80(%rbp)\n-\tmov 0x40(%r15),%r11\n-\tmov -0x78(%rbp),%rcx\n-\tmov %rsi,-0x70(%rbp)\n-\tlea (%rdi,%rax,1),%r10\n \tshl $0x3,%rax\n-\timul %r8,%r10\n-\tjmp 44514 \n+\timul %r9,%rdi\n \tnopl 0x0(%rax,%rax,1)\n+\tmov (%r10,%rax,1),%rcx\n+\tmov (%r15,%rax,1),%rsi\n+\tfld %st(0)\n+\timul %rcx,%rdx\n+\ttest %rsi,%rsi\n+\tje 2ccdb \n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tje 2ccdb \n+\tfstp %st(0)\n+\tmov (%rbx,%rax,1),%rcx\n \tfildll 0x0(%r13,%rax,1)\n-\tmov (%r9,%rax,1),%rsi\n-\tlea -0x1(%rdi,%rdx,1),%rdx\n-\tadd %r10,%rsi\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n \tfldt (%r12,%rax,2)\n-\tshl $0x4,%rsi\n-\tadd 0xb0(%r15),%rsi\n+\tadd %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tadd 0xb0(%r8),%rcx\n \tfmulp %st,%st(1)\n-\tfldt (%rsi)\n+\tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfstpt 0x10(%r12,%rax,2)\n-\tadd %r8,%r10\n+\tadd %r9,%rdi\n \tmov %rdx,0x8(%r14,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%rcx\n-\tje 44538 \n-\tmov (%rbx,%rax,1),%rdi\n-\tmov (%r11,%rax,1),%rsi\n-\tfld %st(0)\n-\timul %rsi,%rdx\n-\ttest %rdi,%rdi\n-\tje 444fe \n-\tffreep %st(0)\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjne 444d8 \n-\tfld %st(0)\n-\tjmp 444fe \n-\tnopl (%rax)\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 2cc98 \n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x88(%rbp),%r11\n+\tmov -0x50(%rbp),%rax\n \tmov -0x68(%rbp),%rdi\n \tmov 0x0(%r13,%rsi,8),%rdx\n \tmov (%r14,%rax,8),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tshl $0x4,%rax\n \tadd %rdi,%rax\n \tmov -0xa0(%rbp),%rdi\n \tfldt (%rdi)\n \tmov -0x48(%rbp),%rdi\n \tfldt (%rdi)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmov (%r15,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 44698 \n-\tmov 0x40(%r15),%r10\n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%r10,%rdi,1),%r10\n-\tinc %r10\n-\tcmp %r10,%rax\n-\tje 44698 \n+\tje 2ce50 \n+\tmov 0x40(%r8),%rdi\n+\tmov -0xb8(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 2ce50 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r9,%rsi,8),%rax\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \tinc %rax\n-\tcmp %r8,%rax\n-\tmov %rax,(%r9,%rsi,8)\n+\tcmp %r9,%rax\n+\tmov %rax,(%rbx,%rsi,8)\n \tmov %rsi,%rax\n-\tjne 44640 \n+\tjne 2cdf8 \n \tcmpb $0x0,-0x90(%rbp)\n-\tjne 4460d \n-\tjmp 44640 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r15),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tinc %r11\n-\tcmp %r11,%rdx\n-\tje 44632 \n-\tadd %r10,%rdx\n-\tmov $0x1,%r10d\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rcx,%rax,8),%rdx\n+\tjne 2cdc4 \n+\tjmp 2cdf8 \n+\tmov 0x40(%r8),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tje 2cdea \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%r15,%rax,8)\n+\tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 445f9 \n+\tjg 2cdb0 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r10\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n \ttest %rax,%rax\n-\tmov %r10,0x8(%r13,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 44640 \n-\tcmp %r8,%rdi\n-\tjne 44640 \n+\tjle 2cdf8 \n+\tcmp %r9,%rcx\n+\tjne 2cdf8 \n \tdec %rax\n-\tmov (%r9,%rax,8),%rdi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r10\n-\tinc %rdi\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov (%r15,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tlea 0x1(%rdi),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tmov %rcx,(%rbx,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%r9,%rax,8)\n-\tjne 445c8 \n-\tneg %r10\n-\tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 445d8 \n+\tjne 2cd80 \n+\tneg %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n+\tjmp 2cd90 \n \tnopl 0x0(%rax)\n \tincq -0x40(%rbp)\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x60(%rbp),%rcx\n \tmov -0x40(%rbp),%rdi\n-\tcmp %rdx,%rdi\n-\tjne 444a0 \n-\tffreep %st(0)\n+\tcmp %rcx,%rdi\n+\tjne 2cc60 \n+\tfstp %st(0)\n \tincq -0xc0(%rbp)\n \tmov -0xd0(%rbp),%rdi\n \tmov -0xc0(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x50(%rbp),%rcx\n \taddq $0x10,-0x48(%rbp)\n-\tadd %rsi,-0xa8(%rbp)\n-\tadd %rsi,-0xc8(%rbp)\n+\tadd %rcx,-0xb0(%rbp)\n+\tadd %rcx,-0xc8(%rbp)\n \tcmp %rdi,%rax\n-\tjne 438e8 \n-\tjmp 43bac \n+\tjne 2c488 \n+\tmov %r8,%r14\n+\tjmp 2c5f3 \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rsi,8)\n-\tjmp 4459b \n+\tjmp 2cd57 \n \tnopl (%rax)\n-\tmov %rdx,(%r12,%rcx,1)\n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 437fe \n-\tmov %rdx,(%r14,%rcx,1)\n+\tjmp 2c393 \n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 4438e \n-\tmov -0xa0(%rbp),%r9\n-\tmov -0x60(%rbp),%r8\n+\tjmp 2cb4b \n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0x50(%rbp),%r8\n \txor %esi,%esi\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x80(%rbp),%r15\n-\tmov %r9,%rdi\n+\tmov %r11,-0x50(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x88(%rbp),%r14\n+\tmov %rbx,%rdi\n \tmov %r8,-0x40(%rbp)\n-\tmov -0x90(%rbp),%r14\n+\tmov -0xb0(%rbp),%r12\n \tcall 31d0 \n+\tflds 0x421e(%rip) \n+\tmov -0x50(%rbp),%r11\n \tmov -0x40(%rbp),%r8\n-\tflds 0x59d9(%rip) \n-\tmov %rax,%r9\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 449e9 \n-\tfildll 0x58(%r15)\n-\tlea -0x1(%r8),%r10\n-\tmov 0x58(%r15),%rax\n-\tmovq $0x0,-0x60(%rbp)\n-\ttest %r10,%r10\n-\tmov %r10,%r11\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 2d199 \n+\tfildll 0x58(%r14)\n+\tlea -0x1(%r8),%r9\n+\tmov 0x58(%r14),%rax\n+\tmovq $0x0,-0x50(%rbp)\n+\ttest %r9,%r9\n+\tmov %r9,%r10\n+\tmov %r11,%r9\n+\tsetg -0xb0(%rbp)\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tsetg -0xb8(%rbp)\n-\tmov %r12,%r10\n+\txor %edx,%edx\n \tfld %st(0)\n-\txor %eax,%eax\n \tfmulp %st,%st(1)\n \tfld1\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r8\n-\tjle 448b8 \n-\tmov -0x70(%rbp),%rsi\n-\tlea 0x1(%rax),%rcx\n-\tadd $0x3,%rax\n-\tshl $0x4,%rax\n-\tmov %r10,-0x90(%rbp)\n-\tmov 0x40(%r15),%r12\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0x88(%rbp),%r10\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov %r11,-0xa0(%rbp)\n-\tjmp 44872 \n-\tnop\n+\tcmp %rdx,%r8\n+\tjle 2d063 \n+\tmov -0x78(%rbp),%rax\n+\tlea 0x1(%rdx),%rcx\n+\tshl $0x4,%rdx\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmov 0x40(%r14),%r11\n+\tadd %rax,%rdx\n+\tjmp 2d025 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea 0x1(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 44885 \n+\tje 2d038 \n \tfildll -0x8(%r13,%rcx,8)\n-\tmov -0x78(%rbp),%r11\n-\tprefetcht0 -0x10(%rdx)\n-\tadd 0x78(%r15),%r11\n-\tfldt -0x30(%rdx)\n+\tmov -0x80(%rbp),%r10\n+\tadd 0x78(%r14),%r10\n+\tfldt (%rdx)\n \tfmulp %st,%st(1)\n-\tfldt -0x30(%rdx,%r11,1)\n-\tmov -0x8(%r10,%rcx,8),%r11\n-\tadd -0x8(%r9,%rcx,8),%r11\n-\tmov %r11,-0x40(%rbp)\n+\tfldt (%r10,%rdx,1)\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x8(%r10,%rcx,8),%r10\n+\tadd -0x8(%rbx,%rcx,8),%r10\n+\tmov %r10,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tadd %rax,%rax\n \tfmul %st(5),%st\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tadd 0x60(%r15),%rax\n+\tadd 0x60(%r14),%rax\n \tfdivrp %st,%st(1)\n \tfildll -0x40(%rbp)\n-\tfmul %st(0),%st\n-\tfld %st(1)\n-\tfsub %st(3),%st\n-\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfsub %st(2),%st\n \tfxch %st(2)\n-\tfsubp %st,%st(1)\n+\tfsubp %st,%st(3)\n+\tfxch %st(1)\n+\tfmulp %st,%st(2)\n+\tfmul %st(0),%st\n \tfmulp %st,%st(1)\n \tfadd %st(3),%st\n \tfldt -0x10(%rax)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 449b8 \n+\tjbe 2d168 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x5b77(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -73575,221 +47392,218 @@\n \tfstp %st(1)\n \tfsub %st(4),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(4),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 44843 \n+\ttest $0x2,%ah\n+\tje 2cff7 \n \tfchs\n \tfmul %st(5),%st\n-\tfldt 0x5e85(%rip) \n+\tfldt 0x46a1(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\timul -0x8(%r14,%rcx,8),%rsi\n+\timul -0x8(%r12,%rcx,8),%rsi\n \tfmulp %st,%st(1)\n \tmov %rcx,%rax\n \tadd $0x10,%rdx\n \tlea -0x1(%rdi,%rsi,1),%rsi\n-\tfstpt -0x30(%rdx)\n-\tmov %rsi,(%r14,%rcx,8)\n+\tmov %rsi,(%r12,%rcx,8)\n \tinc %rcx\n+\tfstpt (%rdx)\n \tcmp %rax,%r8\n-\tjle 448a6 \n-\tmov -0x8(%rbx,%rcx,8),%rdi\n-\tmov -0x8(%r12,%rcx,8),%rsi\n+\tjle 2d055 \n+\tmov -0x8(%r15,%rcx,8),%rdi\n+\tmov -0x8(%r11,%rcx,8),%rsi\n \ttest %rdi,%rdi\n-\tjne 44788 \n-\timul -0x8(%r14,%rcx,8),%rsi\n+\tjne 2cf40 \n+\timul -0x8(%r12,%rcx,8),%rsi\n \tfldz\n \tmov %rcx,%rax\n-\tfstpt -0x20(%rdx)\n-\tprefetcht0 (%rdx)\n \tadd $0x10,%rdx\n-\tmov %rsi,(%r14,%rcx,8)\n+\tfstpt (%rdx)\n+\tmov %rsi,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rax,%r8\n-\tjg 44872 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0x90(%rbp),%r10\n-\tmov (%r14,%r8,8),%rax\n-\tmov -0x68(%rbp),%rsi\n+\tjg 2d025 \n+\tmov -0x88(%rbp),%rdi\n+\tmov -0xa0(%rbp),%r10\n+\tmov (%r12,%r8,8),%rax\n+\tmov -0x68(%rbp),%rcx\n \tmov %r8,%rdx\n+\tmov -0x48(%rbp),%rsi\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\tmov -0x70(%rbp),%rsi\n-\tfldt (%rsi,%rdx,1)\n-\tmov -0x48(%rbp),%rsi\n-\tmov 0x0(%r13,%r11,8),%rdx\n+\tadd %rcx,%rax\n+\tmov -0x78(%rbp),%rcx\n+\tfldt (%rcx,%rdx,1)\n+\tmov 0x0(%r13,%r10,8),%rdx\n \tfldt (%rsi)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%rbx,%r11,8),%rax\n+\tmov (%r15,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 44a28 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0xc0(%rbp),%rsi\n+\tje 2d1d8 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xb8(%rbp),%rsi\n \tmov (%rcx,%rsi,1),%rcx\n \tinc %rcx\n \tcmp %rcx,%rax\n-\tje 44a28 \n+\tje 2d1d8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov (%r9,%r11,8),%rax\n+\tmov %r10,%rdx\n+\tmov %rax,(%r15,%r10,8)\n+\tmov (%rbx,%r10,8),%rax\n \tinc %rax\n+\tmov %rax,(%rbx,%r10,8)\n \tcmp %rdi,%rax\n-\tmov %rax,(%r9,%r11,8)\n-\tmov %r11,%rax\n-\tjne 449d0 \n-\tcmpb $0x0,-0xb8(%rbp)\n-\tjne 44984 \n-\tjmp 449d0 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r15),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tinc %r12\n-\tcmp %r12,%rdx\n-\tje 449aa \n-\tadd %rsi,%rdx\n+\tjne 2d180 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tjne 2d134 \n+\tjmp 2d180 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r14),%r11\n+\tmov (%r11,%rdx,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rax\n+\tje 2d15a \n+\tadd %rsi,%rax\n \tmov $0x1,%esi\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r10,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 44970 \n-\tneg %rdx\n+\tmov %rax,(%r15,%rdx,8)\n+\tmov 0x8(%r9,%rdx,8),%rax\n+\ttest %rax,%rax\n+\tjg 2d120 \n+\tneg %rax\n \tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r13,%rdx,8)\n+\tmov %rax,0x8(%r15,%rdx,8)\n \tcmp %rdi,%rcx\n-\tmov %rsi,0x8(%r13,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 449d0 \n-\ttest %rax,%rax\n-\tjle 449d0 \n-\tdec %rax\n-\tmov (%r9,%rax,8),%rsi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tlea 0x1(%rsi),%rcx\n+\tjne 2d180 \n \ttest %rdx,%rdx\n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tmov %rcx,(%r9,%rax,8)\n-\tjne 44940 \n+\tjle 2d180 \n+\tdec %rdx\n+\tmov (%rbx,%rdx,8),%rax\n+\tmov 0x0(%r13,%rdx,8),%rsi\n+\tmovq $0x0,0x8(%rbx,%rdx,8)\n+\tlea 0x1(%rax),%rcx\n+\tmov (%r15,%rdx,8),%rax\n+\tmov %rcx,(%rbx,%rdx,8)\n+\ttest %rax,%rax\n+\tjne 2d0f0 \n \tneg %rsi\n-\tmov %rsi,0x0(%r13,%rax,8)\n-\tjmp 44950 \n+\tmov %rsi,0x0(%r13,%rdx,8)\n+\tjmp 2d100 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 44a38 \n+\tja 2d1e8 \n \tfstp %st(1)\n-\tfldt 0x5d0a(%rip) \n+\tfldt 0x452a(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 4484f \n+\tjmp 2d003 \n \tnopl (%rax)\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tcmp %rsi,-0x50(%rbp)\n-\tjne 44748 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %r10,%r12\n-\tincq -0xc8(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rax\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 2cf08 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r9,%r11\n+\tincq -0xc0(%rbp)\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rcx\n \taddq $0x10,-0x48(%rbp)\n-\tadd %r8,-0xd0(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tadd %rsi,-0x78(%rbp)\n+\tadd %rcx,-0x80(%rbp)\n+\tadd %r8,-0xc8(%rbp)\n \tcmp %rdi,%rax\n-\tjne 43797 \n-\tffreep %st(0)\n-\tjmp 43bac \n+\tjne 2c328 \n+\tfstp %st(0)\n+\tjmp 2c5f3 \n \tnopl (%rax)\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%r11,8)\n-\tjmp 44910 \n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 2d0bb \n \tnopl (%rax)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x5c86(%rip) \n+\tfldt 0x44a6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 4484f \n-\tmov -0xa0(%rbp),%r8\n-\tmov -0xb8(%rbp),%rdx\n+\tjmp 2d003 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0xb0(%rbp),%rdx\n \txor %esi,%esi\n+\tmov %r8,-0xb8(%rbp)\n \tmov -0xf0(%rbp),%rdi\n-\tmov %r8,-0x108(%rbp)\n+\tmov %r10,-0xc0(%rbp)\n \tcall 31d0 \n \tmov %r15,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x108(%rbp),%r8\n-\tmov %r13,-0xc8(%rbp)\n-\tmov -0x88(%rbp),%r9\n-\tmov -0x40(%rbp),%r12\n-\tmov $0x20,%r15d\n \tfildll -0x80(%rbp)\n-\tlea 0x20(%rax,%rdi,1),%r10\n-\tmov 0x60(%r8),%rax\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %r8,-0xa8(%rbp)\n \txor %edx,%edx\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov -0x60(%rbp),%r8\n-\tlea 0x20(%rax),%r11\n+\tmov -0xc0(%rbp),%r10\n+\tmov %r13,-0xc0(%rbp)\n+\tmov $0x20,%r8d\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc8(%rbp),%r11\n \tfmul %st(0),%st\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r14\n+\tmov 0x60(%r10),%r15\n+\tmov -0x40(%rbp),%r14\n+\tmov %r10,-0xb8(%rbp)\n+\tmov -0x90(%rbp),%r10\n+\tmov -0x50(%rbp),%r13\n+\tmov %r12,-0x90(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rcx\n \tfstpt -0xa0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r9,%rdx,8),%rsi\n-\tprefetcht0 (%r10)\n-\tfldt -0x20(%r10)\n-\tmov (%rdi,%rdx,8),%rax\n-\tprefetcht0 (%r11)\n-\tmov %rsi,-0x80(%rbp)\n+\tnop\n+\tmov -0x70(%rbp),%rax\n+\tfldt (%r9)\n+\tmov (%rax,%rdx,8),%rdi\n+\tmov (%r10,%rdx,8),%rax\n \tlea 0x2(%rax,%rax,1),%rax\n+\tmov %rdi,-0x80(%rbp)\n \tfildll -0x80(%rbp)\n \tmov %rax,-0x80(%rbp)\n+\tmov %rdx,%rax\n \tfildll -0x80(%rbp)\n+\tshl $0x4,%rax\n \tfld %st(1)\n \tfdiv %st(1),%st\n+\tfld %st(3)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n+\tfsub %st(4),%st\n+\tfmulp %st,%st(1)\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfld %st(1)\n-\tfsub %st(5),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfldt -0xa0(%rbp)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%r11)\n+\tfldt (%r15,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 44ee0 \n+\tjbe 2d658 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x5834(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -73802,2032 +47616,1534 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 44b88 \n+\ttest $0x2,%ah\n+\tje 2d326 \n \tfchs\n-\tfmuls 0x554e(%rip) \n-\tfldt 0x5b3c(%rip) \n+\tfmuls 0x3db0(%rip) \n+\tfldt 0x436e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x78(%rbp),%r13\n-\tmov (%rbx,%rdx,8),%rax\n-\timul %rdx,%r13\n-\tmov %r13,%rcx\n-\tshl $0x4,%rcx\n-\tadd %r12,%rcx\n-\tcmp %rax,%rsi\n+\tmov %rbx,%r12\n+\tmov -0xa8(%rbp),%rax\n+\timul %rdx,%r12\n+\tmov (%rax,%rdx,8),%rax\n+\tmov %r12,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r14,%rsi\n \tfld %st(0)\n-\tfstpt (%rcx)\n+\tfstpt (%rsi)\n \tfxch %st(4)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n-\tfldt 0x57c7(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n-\tjge 44c32 \n-\tshl $0x4,%r13\n-\tfldt 0x10(%r13,%r14,1)\n+\tcmp %rax,%rdi\n+\tjge 2d3d1 \n+\tshl $0x4,%r12\n+\tfldt 0x10(%r12,%rcx,1)\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rcx)\n-\tlea 0x2(%rsi),%rcx\n-\tcmp %rax,%rcx\n-\tjg 44c38 \n-\tfldt -0x20(%r12,%r15,1)\n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%rdi),%rsi\n+\tcmp %rax,%rsi\n+\tjg 2d3d7 \n+\tfldt -0x20(%r14,%r8,1)\n \tinc %rax\n-\tmov %r15,%rcx\n-\tsub %rsi,%rax\n-\tmov $0x2,%esi\n+\tmov %r8,%rsi\n+\tsub %rdi,%rax\n+\tmov $0x2,%edi\n \tfld %st(1)\n \tnop\n \tfmul %st(2),%st\n-\tinc %rsi\n-\tfldt (%r14,%rcx,1)\n+\tinc %rdi\n+\tfldt (%rcx,%rsi,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%r12,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rax,%rsi\n-\tjne 44c10 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 44c40 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 44c40 \n-\tffreep %st(0)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rax\n+\tfstpt (%r14,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %rax,%rdi\n+\tjne 2d3b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2d3e0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2d3e0 \n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x10,%r10\n-\tadd $0x10,%r11\n-\tadd %rax,%r15\n-\tcmp %r8,%rdx\n-\tjne 44af0 \n-\tmov -0xa8(%rbp),%r8\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r13\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 44e94 \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x70(%rbp),%rsi\n+\tadd $0x10,%r9\n+\tadd %r11,%r8\n+\tcmp %r13,%rdx\n+\tjne 2d290 \n+\tmov -0xb8(%rbp),%r10\n+\tmov -0x90(%rbp),%r12\n+\tmov -0xc0(%rbp),%r13\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 2d60c \n+\tmov -0x50(%rbp),%r14\n+\tmov -0x78(%rbp),%rbx\n \tfldz\n-\tmov 0x58(%r8),%rax\n-\tmov -0xf0(%rbp),%r9\n-\tlea -0x1(%r12),%r15\n-\tmov %r12,%rdx\n-\tmov -0x118(%rbp),%r14\n-\ttest %r15,%r15\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tsetg -0xc8(%rbp)\n+\tmov 0x58(%r10),%rax\n+\tmov -0x110(%rbp),%r11\n+\tlea -0x1(%r14),%rdi\n+\tmov %r14,%rdx\n+\tmov -0xf8(%rbp),%r9\n+\ttest %rdi,%rdi\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tsetg -0xc0(%rbp)\n+\txor %r15d,%r15d\n \tshl $0x4,%rdx\n-\txor %edi,%edi\n-\tadd %rdx,%rsi\n-\tmov %rdi,-0x80(%rbp)\n \txor %eax,%eax\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r12\n-\tjle 44d86 \n-\tmov -0x70(%rbp),%r11\n+\tadd %rdx,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0xf0(%rbp),%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 2d504 \n+\tmov -0x78(%rbp),%rsi\n \tmov %rax,%rcx\n-\tmov %r10,-0xa0(%rbp)\n+\tmov 0x40(%r10),%r15\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n \tshl $0x4,%rcx\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov 0x40(%r8),%r15\n-\tmov (%r14,%rax,8),%rdx\n-\tadd %r11,%rcx\n-\tjmp 44d41 \n-\tnop\n-\tmov -0x78(%rbp),%rdi\n+\tmov (%r11,%rax,8),%rdx\n+\tadd %rsi,%rcx\n+\tnopl (%rax)\n+\tmov (%r15,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%r8\n+\tmov %rax,%rdi\n+\tfld %st(0)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r8,%r8\n+\tje 2d4e6 \n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tje 2d4e6 \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rsi\n \tfildll -0x8(%r13,%rax,8)\n-\tlea -0x1(%r11,%rdx,1),%rdx\n-\timul %rdi,%r10\n-\tmov -0x40(%rbp),%rdi\n-\tadd -0x8(%r9,%rax,8),%r10\n-\tshl $0x4,%r10\n-\tfldt (%rdi,%r10,1)\n+\tlea -0x1(%r8,%rdx,1),%rdx\n+\timul %rsi,%rdi\n+\tmov -0x40(%rbp),%rsi\n+\tadd -0x8(%rbx,%rax,8),%rdi\n+\tshl $0x4,%rdi\n+\tfldt (%rsi,%rdi,1)\n \tfmulp %st,%st(1)\n \tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfstpt 0x10(%rcx)\n \tadd $0x10,%rcx\n-\tcmp %rax,%r12\n-\tmov %rdx,(%r14,%rax,8)\n-\tje 44d78 \n-\tmov (%rbx,%rax,8),%r11\n-\tmov (%r15,%rax,8),%rdi\n-\tmov %rax,%r10\n-\tinc %rax\n-\tfld %st(0)\n-\timul %rdi,%rdx\n-\ttest %r11,%r11\n-\tje 44d31 \n-\tffreep %st(0)\n-\tinc %rdi\n-\tcmp %rdi,%r11\n-\tjne 44d08 \n-\tfld %st(0)\n-\tadd $0x10,%rcx\n-\tmov %rdx,(%r14,%rax,8)\n-\tfstpt (%rcx)\n-\tcmp %rax,%r12\n-\tjne 44d41 \n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0xa8(%rbp),%rdi\n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x68(%rbp),%rcx\n+\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 2d498 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x90(%rbp),%rdi\n+\tmov (%r11,%r14,8),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x48(%rbp),%rcx\n \tmov 0x0(%r13,%rdi,8),%rdx\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tfldt (%rcx)\n-\tmov -0x48(%rbp),%rcx\n+\tadd %rsi,%rax\n+\tmov -0xb8(%rbp),%rsi\n+\tfldt (%rsi)\n \tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%rbx,%rdi,8),%rax\n+\tmov (%r12,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 44ed0 \n-\tmov 0x40(%r8),%rcx\n-\tmov -0xd0(%rbp),%r15\n-\tmov (%rcx,%r15,1),%rcx\n+\tje 2d648 \n+\tmov 0x40(%r10),%rcx\n+\tmov -0xd0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n \tinc %rcx\n \tcmp %rcx,%rax\n-\tje 44ed0 \n+\tje 2d648 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%r9,%rdi,8),%rax\n+\tmov %rax,(%r12,%rdi,8)\n+\tmov (%rbx,%rdi,8),%rax\n \tinc %rax\n-\tcmp %r10,%rax\n-\tmov %rax,(%r9,%rdi,8)\n+\tcmp %r8,%rax\n+\tmov %rax,(%rbx,%rdi,8)\n \tmov %rdi,%rax\n-\tjne 44e80 \n-\tcmpb $0x0,-0xc8(%rbp)\n-\tjne 44e4d \n-\tjmp 44e80 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r8),%r15\n+\tjne 2d5f8 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tjne 2d5c4 \n+\tjmp 2d5f8 \n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 44e72 \n-\tadd %r11,%rdx\n-\tmov $0x1,%r11d\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rsi,%rax,8),%rdx\n+\tje 2d5e9 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r12,%rax,8)\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 44e39 \n+\tjg 2d5b0 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %r10,%rcx\n-\tmov %r11,0x8(%r13,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 44e80 \n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r12,%rax,8)\n+\tcmp %r8,%rcx\n+\tjne 2d5f8 \n \ttest %rax,%rax\n-\tjle 44e80 \n+\tjle 2d5f8 \n \tdec %rax\n-\tmov (%r9,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r11\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov (%r12,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%rsi\n \tinc %rcx\n+\tmov %rcx,(%rbx,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r9,%rax,8)\n-\tjne 44e08 \n-\tneg %r11\n-\tmov %r11,0x0(%r13,%rax,8)\n-\tjmp 44e18 \n-\tnopl 0x0(%rax)\n+\tjne 2d580 \n+\tneg %rsi\n+\tmov %rsi,0x0(%r13,%rax,8)\n+\tjmp 2d590 \n+\tnopl 0x0(%rax,%rax,1)\n \tincq -0x80(%rbp)\n \tmov -0x80(%rbp),%rcx\n-\tcmp %rcx,-0x50(%rbp)\n-\tjne 44cd8 \n-\tffreep %st(0)\n-\tincq -0xd8(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rax\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 2d468 \n+\tfstp %st(0)\n+\tincq -0xe0(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n \taddq $0x10,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rsi,-0xe0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 44316 \n-\tmov %r8,%r15\n-\tjmp 43bac \n+\tadd %rdi,-0xe8(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 2cae5 \n+\tmov %r10,%r14\n+\tjmp 2c5f3 \n \tnopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rdi,8)\n-\tjmp 44dd9 \n+\tjmp 2d557 \n \tnopl (%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 44ef5 \n+\tja 2d66d \n \tfstp %st(1)\n-\tfldt 0x57e2(%rip) \n+\tfldt 0x403a(%rip) \n \tfmul %st(1),%st\n-\tjmp 44b98 \n+\tjmp 2d336 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x57c9(%rip) \n+\tfldt 0x4021(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 44b98 \n+\tjmp 2d336 \n+\tmov -0xc8(%rbp),%rax\n \tfld1\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x60(%r15),%rdi\n+\tmov 0x60(%r14),%r11\n+\txor %edi,%edi\n+\tmov -0xd8(%rbp),%rdx\n \tfchs\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %r9,-0xa0(%rbp)\n-\tfldt 0x545d(%rip) \n-\tmov %rax,%rbx\n-\tmov -0x60(%rbp),%r9\n-\tmov %r15,-0x78(%rbp)\n-\tlea 0x40(%rdi),%r8\n-\tshr $0x4,%rbx\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rdx,%rsi\n-\tlea 0x3(%r11,%r11,1),%rdi\n-\txor %r10d,%r10d\n+\tmov %r9,-0x80(%rbp)\n+\tlea 0x3(%r8,%r8,1),%rsi\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rax,%r10\n+\tfldl2e\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r12,-0xa0(%rbp)\n+\tshr $0x4,%r10\n \tfld1\n-\tmov %rax,%rcx\n-\tmov %rdx,%r15\n-\tfldt -0x40(%r8)\n-\tmov %rbx,%rax\n-\tprefetcht0 (%r8)\n-\timul %r10,%rax\n+\tmov %rdx,%rcx\n+\tmov %rax,%r9\n+\tmov %rdx,%r12\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r11,%rax,1)\n+\tmov %r10,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r11,%r11\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r15,%rax,1)\n-\tjs 44fcc \n-\tfldt (%rsi)\n+\tfstpt (%r12,%rax,1)\n+\ttest %r8,%r8\n+\tjs 2d744 \n+\tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 44fa2 \n+\tjmp 2d71a \n+\tnopl (%rax)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n-\tcmp %rdi,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rsi,%rdx,1)\n-\tjne 44fa0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rcx,%rdx,1)\n+\tcmp %rsi,%rax\n+\tjne 2d718 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 44fd0 \n+\tfstp %st(0)\n+\tjmp 2d748 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r10\n-\tadd $0x10,%r8\n-\tadd %rcx,%rsi\n-\tcmp %r9,%r10\n-\tjne 44f5d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%r15\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r9\n-\tmov 0x8(%r15),%rbx\n-\ttest %rbx,%rbx\n-\tjle 43bac \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmovq $0x0,-0xd0(%rbp)\n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %r9,%rcx\n+\tcmp %rbx,%rdi\n+\tjne 2d6cf \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%r9\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r12\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0x108(%rbp)\n+\ttest %rax,%rax\n+\tjle 2c5f3 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov %r14,%r10\n+\tmovq $0x0,-0xe8(%rbp)\n \tshr $0x4,%rax\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %r15,-0xf8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmovq $0x0,-0xe0(%rbp)\n+\tshl $0x3,%rax\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r9,%r12\n+\tmov %rax,-0xb0(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r14,-0x110(%rbp)\n-\tmov %r12,-0xf8(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rcx,%rbx\n-\tmov %r15,-0xe0(%rbp)\n-\tmov %rdi,%r15\n-\ttest %r15,%r15\n-\tjle 4528b \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r15,-0x80(%rbp)\n-\tmov -0x88(%rbp),%r10\n-\tmov -0xb0(%rbp),%r12\n+\tmov %rax,-0xd0(%rbp)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 2da05 \n+\tmov -0xe8(%rbp),%rax\n+\tmov 0x40(%r10),%rbx\n+\tmov %r10,-0xa0(%rbp)\n \txor %ecx,%ecx\n+\tmov 0x58(%r10),%r9\n+\tmov -0x70(%rbp),%r14\n \tshl $0x4,%rax\n-\tadd 0x78(%rdi),%rax\n-\tmov 0x40(%rdi),%r14\n-\tmov 0x58(%rdi),%r11\n-\tmov -0xf8(%rbp),%r15\n-\tmov %rax,%r9\n-\tjmp 450e4 \n+\tadd 0x78(%r10),%rax\n+\tmov -0xa8(%rbp),%r11\n+\tmov %rbx,%r10\n+\tmov %rax,%r15\n+\tmov -0xf8(%rbp),%rbx\n+\tjmp 2d859 \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 450c0 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%rbx,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n-\tjle 45138 \n+\tjle 2d8ad \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa8(%rbp)\n-\tje 4515b \n-\tmov (%r14,%rcx,1),%rax\n+\tcmp %rcx,-0xb0(%rbp)\n+\tje 2d8d3 \n+\tmov (%r10,%rcx,1),%rax\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n-\tmov %rsi,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt (%r9,%rcx,2)\n+\tmov %rsi,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfldt (%r15,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tfistpll -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r11,%rax,1),%rax\n-\tsub %r11,%rdi\n-\tmov %rax,(%r12,%rcx,1)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,(%r11,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rcx,1)\n+\tmov %rdi,(%r14,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 450b8 \n+\tjns 2d828 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 45148 \n+\tjg 2d8c0 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%rbx,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n-\tjg 450c9 \n+\tjg 2d83e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 450ce \n+\tjmp 2d843 \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%r15,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 450ce \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xf0(%rbp),%rdi\n+\tjmp 2d843 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0xb0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x80(%rbp),%r15\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %r10,-0x80(%rbp)\n \tcall 31d0 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rbx,-0x60(%rbp)\n-\tmov -0x90(%rbp),%r11\n-\tmov $0x20,%r8d\n-\tmov 0xb0(%rdi),%rdx\n-\tmov %r13,-0x80(%rbp)\n-\tshl $0x5,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x40(%rbp),%r12\n-\tmov -0xe8(%rbp),%rsi\n-\tlea 0xa0(%rdx,%rax,1),%rcx\n-\tmov -0x88(%rbp),%r13\n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0x80(%rbp),%r10\n \txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmov %rdx,%r9\n+\tmov %r12,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%r11\n+\tmov $0x20,%r8d\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tshl $0x5,%rdi\n+\tmov -0xa8(%rbp),%r15\n+\tmov -0x50(%rbp),%r12\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0x70(%rbp),%r13\n+\tadd 0xb0(%r10),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%r9\n \tmov 0x0(%r13,%rdx,8),%r10\n-\tmov (%r14,%rdx,8),%rax\n-\timul %rbx,%r9\n-\tfldt -0xa0(%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x10(%rcx)\n-\tmov %r9,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r12,%rdi\n-\tcmp %r10,%rax\n+\tmov (%r15,%rdx,8),%rax\n+\timul %rdx,%r9\n+\tfldt (%rdi)\n+\tmov %r9,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r14,%rsi\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tfldt -0x90(%rcx)\n-\tjle 45261 \n+\tfstpt (%rsi)\n+\tfldt 0x10(%rdi)\n+\tcmp %r10,%rax\n+\tjle 2d9d1 \n \tshl $0x4,%r9\n-\tfldt 0x10(%r9,%rsi,1)\n+\tfldt 0x10(%r9,%rcx,1)\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdi)\n-\tlea 0x2(%r10),%rdi\n-\tcmp %rdi,%rax\n-\tjl 45267 \n-\tfldt -0x20(%r12,%r8,1)\n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%r10),%rsi\n+\tcmp %rsi,%rax\n+\tjl 2d9d7 \n+\tfldt -0x20(%r14,%r8,1)\n \tinc %rax\n-\tmov %r8,%rdi\n-\tsub %r10,%rax\n+\tmov %r8,%rsi\n \tmov $0x2,%r9d\n+\tsub %r10,%rax\n \tfld %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n \tinc %r9\n-\tfldt (%rsi,%rdi,1)\n+\tfldt (%rcx,%rsi,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%r12,%rdi,1)\n-\tadd $0x10,%rdi\n+\tfstpt (%r14,%rsi,1)\n+\tadd $0x10,%rsi\n \tcmp %rax,%r9\n-\tjne 45240 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 45270 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 45270 \n-\tffreep %st(0)\n+\tjne 2d9b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2d9e0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2d9e0 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x20,%rcx\n+\tadd $0x20,%rdi\n \tadd %r11,%r8\n-\tcmp %r15,%rdx\n-\tjne 451d0 \n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x80(%rbp),%r13\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 454af \n-\tmov -0xe0(%rbp),%rcx\n-\tlea -0x1(%r15),%rdi\n-\tmov -0x70(%rbp),%rsi\n+\tcmp %r12,%rdx\n+\tjne 2d950 \n+\tmov -0x80(%rbp),%r10\n+\tmov -0xa0(%rbp),%r12\n+\tmov -0x90(%rbp),%r13\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 2dc1f \n+\tmov -0x50(%rbp),%r9\n+\tmov 0x58(%r10),%rax\n+\tfldz\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x110(%rbp),%r11\n+\tlea -0x1(%r9),%rdi\n+\tmov %r9,%rdx\n+\tlea 0x2(%rax,%rax,1),%r8\n \ttest %rdi,%rdi\n-\tmov %r15,%rdx\n-\tmov -0xf0(%rbp),%r9\n-\tmov 0x58(%rcx),%rax\n \tsetg -0xc0(%rbp)\n \tshl $0x4,%rdx\n-\txor %r14d,%r14d\n-\tadd %rdx,%rsi\n-\tmov -0x110(%rbp),%r10\n-\tlea 0x2(%rax,%rax,1),%r11\n-\tmov -0xf8(%rbp),%r12\n-\tmov %r14,-0x60(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n+\txor %r15d,%r15d\n \txor %eax,%eax\n-\tmov %rdi,%rsi\n-\tfldz\n-\tmov %rcx,%r14\n-\tmov %r11,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r15\n-\tjle 453a3 \n-\tmov -0x70(%rbp),%r8\n+\tadd %rdx,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rdi,%r15\n+\tmov %r8,%rdi\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0xf8(%rbp),%r8\n+\tmov -0xf0(%rbp),%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r9\n+\tjle 2db0c \n+\tmov -0x78(%rbp),%rsi\n \tmov %rax,%rcx\n-\tmov %rdi,-0x80(%rbp)\n+\tmov 0x40(%r10),%r14\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tshl $0x4,%rcx\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov 0x40(%r14),%r11\n-\tmov (%r10,%rax,8),%rdx\n-\tadd %r8,%rcx\n-\tjmp 45360 \n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rsi\n+\tmov (%r11,%rax,8),%rdx\n+\tadd %rsi,%rcx\n+\tnopl (%rax)\n+\tmov (%r14,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%r15\n+\tmov %rax,%rdi\n+\tfld %st(0)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r15,%r15\n+\tje 2daee \n+\tinc %rsi\n+\tcmp %rsi,%r15\n+\tje 2daee \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rsi\n \tfildll -0x8(%r13,%rax,8)\n-\tlea -0x1(%r8,%rdx,1),%rdx\n+\tlea -0x1(%r15,%rdx,1),%rdx\n \timul %rsi,%rdi\n \tmov -0x40(%rbp),%rsi\n-\tadd -0x8(%r9,%rax,8),%rdi\n+\tadd -0x8(%rbx,%rax,8),%rdi\n \tshl $0x4,%rdi\n \tfldt (%rsi,%rdi,1)\n \tfmulp %st,%st(1)\n \tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfstpt 0x10(%rcx)\n \tadd $0x10,%rcx\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n-\tje 45398 \n-\tmov (%rbx,%rax,8),%r8\n-\tmov (%r11,%rax,8),%rsi\n-\tmov %rax,%rdi\n-\tinc %rax\n-\tfld %st(0)\n-\timul %rsi,%rdx\n-\ttest %r8,%r8\n-\tje 45350 \n-\tffreep %st(0)\n-\tinc %rsi\n-\tcmp %rsi,%r8\n-\tjne 45328 \n-\tfld %st(0)\n-\tadd $0x10,%rcx\n-\tmov %rdx,(%r10,%rax,8)\n-\tfstpt (%rcx)\n-\tcmp %rax,%r15\n-\tjne 45360 \n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rsi\n-\tmov (%r10,%r15,8),%rax\n+\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rax,%r9\n+\tjne 2daa0 \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x90(%rbp),%r15\n+\tmov (%r11,%r9,8),%rax\n \tmov -0x68(%rbp),%rcx\n-\tmov 0x0(%r13,%rsi,8),%rdx\n+\tmov 0x0(%r13,%r15,8),%rdx\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n \tmov -0xb8(%rbp),%rcx\n \tfldt (%rcx)\n \tmov -0x48(%rbp),%rcx\n \tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmov (%r12,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 454e8 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 2dc50 \n+\tmov 0x40(%r10),%rcx\n+\tmov -0xd0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n \tinc %rcx\n \tcmp %rcx,%rax\n-\tje 454e8 \n+\tje 2dc50 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r9,%rsi,8),%rax\n+\tmov %rax,(%r12,%r15,8)\n+\tmov (%rbx,%r15,8),%rax\n \tinc %rax\n \tcmp %rax,%rdi\n-\tmov %rax,(%r9,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 45498 \n+\tmov %rax,(%rbx,%r15,8)\n+\tmov %r15,%rax\n+\tjne 2dc08 \n \tcmpb $0x0,-0xc0(%rbp)\n-\tjne 45465 \n-\tjmp 45498 \n-\tnop\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tinc %r11\n-\tcmp %r11,%rdx\n-\tje 4548a \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r12,%rax,8),%rdx\n+\tjne 2dbd4 \n+\tjmp 2dc08 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r10),%r14\n+\tmov (%r14,%rax,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rdx\n+\tje 2dbf9 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r12,%rax,8)\n+\tmov 0x8(%r8,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 45451 \n+\tjg 2dbc0 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r12,%rax,8)\n \ttest %rax,%rax\n-\tmov %r8,0x8(%r13,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 45498 \n+\tjle 2dc08 \n \tcmp %rcx,%rdi\n-\tjne 45498 \n+\tjne 2dc08 \n \tdec %rax\n-\tmov (%r9,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r8\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov (%r12,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%rsi\n \tinc %rcx\n+\tmov %rcx,(%rbx,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r9,%rax,8)\n-\tjne 45420 \n-\tneg %r8\n-\tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 45430 \n-\tnopl 0x0(%rax)\n-\tincq -0x60(%rbp)\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tcmp %rdx,%rcx\n-\tjne 452f8 \n-\tffreep %st(0)\n-\tincq -0xd0(%rbp)\n+\tjne 2db90 \n+\tneg %rsi\n+\tmov %rsi,0x0(%r13,%rax,8)\n+\tjmp 2dba0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0x80(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x80(%rbp),%rcx\n+\tcmp %rsi,%rcx\n+\tjne 2da70 \n+\tfstp %st(0)\n+\tincq -0xe0(%rbp)\n+\tmov -0x50(%rbp),%rdi\n \taddq $0x10,-0x48(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tadd %r15,-0xd8(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tadd %rdi,-0xe8(%rbp)\n \tcmp %rax,-0x108(%rbp)\n-\tjne 45071 \n-\tmov -0xe0(%rbp),%r15\n-\tjmp 43bac \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 2d7e0 \n+\tjmp 2d63a \n+\tnop\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tjmp 453f6 \n-\tcmpq $0x0,-0xd8(%rbp)\n-\tjle 43bac \n-\tmov %rbx,%rax\n-\tlea 0x2(%r10),%rsi\n+\tmov %rdx,0x0(%r13,%r15,8)\n+\tjmp 2db5f \n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 2c5f3 \n+\tmov -0xa0(%rbp),%rax\n+\tlea 0x2(%r10),%rcx\n+\txor %r10d,%r10d\n \tmovq $0x0,-0xe8(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n \tcqto\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov %rcx,%rbx\n-\tidiv %rsi\n-\tmov %r9,-0xf8(%rbp)\n-\tmov %r14,-0x118(%rbp)\n-\tmov %r12,-0x108(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n+\tidiv %rcx\n+\tmov %r15,-0x108(%rbp)\n+\tmov %r12,-0x118(%rbp)\n+\tmov %r9,%r12\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tshr $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x50(%rbp),%rax\n \tshl $0x3,%rax\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 45845 \n-\tmov -0xe8(%rbp),%rax\n-\tmov 0x78(%r15),%r12\n-\tmov %r15,-0xc8(%rbp)\n-\tmov 0x40(%r15),%r9\n-\tmov 0x58(%r15),%r14\n+\tmov %rax,-0xd8(%rbp)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 2df7f \n+\tmov -0xf0(%rbp),%rax\n+\tmov 0x40(%r14),%r10\n+\tmov %r14,-0x90(%rbp)\n \txor %ecx,%ecx\n+\tmov 0x58(%r14),%r8\n+\tmov -0x70(%rbp),%r15\n \tshl $0x4,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmov -0x88(%rbp),%r11\n-\tlea (%r12,%rax,1),%r10\n-\tmov %r9,-0xc0(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x108(%rbp),%r15\n-\tjmp 455f4 \n+\tadd 0x78(%r14),%rax\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %rax,%r11\n+\tmov -0x108(%rbp),%r14\n+\tjmp 2dd61 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 455d0 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r14,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n-\tjle 45648 \n+\tjle 2ddb5 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xb8(%rbp)\n-\tje 45667 \n-\tmov (%r9,%rcx,1),%rax\n+\tcmp %rcx,-0xa0(%rbp)\n+\tje 2ddd4 \n+\tmov (%r10,%rcx,1),%rax\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n-\tmov %rsi,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n-\tfldt (%r10,%rcx,2)\n+\tmov %rsi,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfldt (%r11,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r8\n-\tmov %rax,(%r12,%rcx,1)\n-\tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,1)\n+\tfistpll -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rax,%r9\n+\tlea 0x1(%r8,%rax,1),%rax\n+\tsub %r8,%r9\n+\tmov %rax,(%rbx,%rcx,1)\n+\tmov %r9,%rax\n+\tmov %r9,(%r15,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 455c8 \n+\ttest %r9,%r9\n+\tjns 2dd30 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 45654 \n+\tjg 2ddc1 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r14,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n-\tjg 455d9 \n+\tjg 2dd46 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 455de \n-\tmov %rdx,(%r15,%rcx,1)\n+\tjmp 2dd4b \n+\tmov %rdx,(%r14,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 455de \n+\tjmp 2dd4b \n+\tmov -0xa0(%rbp),%rdx\n \tmov -0xf8(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%r15\n-\tmov -0xa8(%rbp),%r12\n-\tadd $0x2,%r14\n+\tmov %r8,-0x80(%rbp)\n+\tmov -0x90(%rbp),%r14\n \tcall 31d0 \n-\tmov %r14,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tfildll 0x68(%r15)\n-\tmov -0x40(%rbp),%rsi\n-\tmov %r15,-0xa8(%rbp)\n-\tlea 0x30(%r12,%rax,1),%r12\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r13,-0xc8(%rbp)\n-\tmov -0x110(%rbp),%r10\n-\txor %r8d,%r8d\n-\txor %r14d,%r14d\n-\tfildll -0x78(%rbp)\n-\tlea 0x30(%rax),%rdi\n-\tmov 0x68(%r15),%rax\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x40(%rbp),%rbx\n+\txor %r11d,%r11d\n+\tfildll 0x68(%r14)\n+\tmov 0x68(%r14),%rax\n+\tmov %r12,-0xd0(%rbp)\n \tfnstcw -0x32(%rbp)\n-\tmov -0xc0(%rbp),%r15\n-\tmov %rsi,%r13\n+\tadd $0x2,%r8\n+\tmov -0xb0(%rbp),%r12\n+\tmov %r13,-0xb0(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n \tinc %rax\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %rdi,%rbx\n-\tfdivrp %st,%st(1)\n-\tmov %rax,-0xa0(%rbp)\n+\txor %r8d,%r8d\n+\tmov -0xc0(%rbp),%r13\n+\tmov %rax,-0x90(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov -0x110(%rbp),%r15\n+\tfdivrp %st,%st(1)\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tfld1\n-\tnopl 0x0(%rax)\n-\tmov (%r15,%r14,8),%rdx\n-\tprefetcht0 (%r12)\n-\tmov -0x88(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tmov -0xb0(%rbp),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r12,%r11,1),%rdx\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xb8(%rbp),%rdi\n \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmov (%rax,%r14,8),%rax\n-\tmov %rdx,-0x78(%rbp)\n-\tmov (%rdi,%r14,8),%r11\n-\tcmp %r11,%rax\n-\tfildll -0x78(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tfldt -0x30(%r12)\n+\tmov (%rax,%r11,1),%rax\n+\tmov %rdx,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tfldt 0x0(%r13,%r11,2)\n \tfmulp %st,%st(1)\n-\tfildll -0x78(%rbp)\n+\tfildll -0x80(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(2),%st\n \tfld %st(0)\n-\tfstpt -0x30(%rbx)\n+\tfstpt (%rdi,%r11,2)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov (%rdi,%r11,1),%r10\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x78(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x78(%rbp)\n+\tfildll -0x80(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjg 457f4 \n+\tcmp %r10,%rax\n+\tjg 2df3c \n \tfxch %st(1)\n \tfadd %st(3),%st\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x78(%rbp),%rdx\n-\tinc %r11\n-\tmov %r13,%rsi\n+\tmov -0x80(%rbp),%rdx\n+\tinc %r10\n+\tmov 0xb0(%r14),%r9\n+\tsub %rax,%r10\n+\tmov %rbx,%rsi\n \txor %ecx,%ecx\n-\tmov 0xb0(%rdi),%r9\n \tmov %rdx,%rdi\n-\tsub %rax,%r11\n \tfsubp %st,%st(2)\n \tnot %rdi\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n \tadd %r8,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n \tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n-\tjs 45aa8 \n+\ttest %rdx,%rdx\n+\tjs 2e1d0 \n \tlea 0x1(%rdx,%r8,1),%rax\n \tinc %rcx\n-\tsub %r10,%rdx\n+\tsub %r15,%rdx\n+\tadd %r15,%rdi\n \tshl $0x4,%rax\n-\tadd %r10,%rdi\n \tadd $0x10,%rsi\n \tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rsi)\n-\tcmp %r11,%rcx\n-\tjne 457a8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 45800 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r10,%rcx\n+\tjne 2def0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2df48 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tinc %r14\n-\tadd $0x10,%r12\n-\tadd $0x10,%rbx\n-\tadd %rax,%r8\n \tmov -0x90(%rbp),%rax\n-\tadd %rax,%r13\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 45718 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r13\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 45a64 \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x70(%rbp),%rsi\n+\tadd $0x8,%r11\n+\tadd %rax,%r8\n+\tmov -0xc8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tcmp %r11,-0xa0(%rbp)\n+\tjne 2de68 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xb0(%rbp),%r13\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 2e18c \n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x78(%rbp),%rbx\n \tfldz\n-\tmov 0x58(%r15),%rax\n-\tmov -0xf8(%rbp),%r9\n-\tlea -0x1(%r12),%r14\n-\tmov %r12,%rdx\n-\tmov -0x118(%rbp),%r11\n-\ttest %r14,%r14\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tsetg -0xc8(%rbp)\n-\tshl $0x4,%rdx\n+\tmov 0x58(%r14),%rax\n+\tmov -0x108(%rbp),%r9\n+\tlea -0x1(%rcx),%r11\n+\tmov %rcx,%rdx\n+\ttest %r11,%r11\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tsetg -0xd0(%rbp)\n \txor %edi,%edi\n-\tadd %rdx,%rsi\n-\tmov %rdi,-0x78(%rbp)\n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov -0x108(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r12\n-\tjle 45956 \n-\tmov -0x70(%rbp),%r8\n+\tlea (%rbx,%rdx,1),%r10\n+\tmov %rdi,-0x80(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov %r11,%rdi\n+\tmov -0x118(%rbp),%r11\n+\tmov %r10,-0xc0(%rbp)\n+\tmov %rcx,%r10\n+\tcmp %rax,%r10\n+\tjle 2e07c \n+\tmov -0x78(%rbp),%rsi\n \tmov %rax,%rcx\n-\tmov %r10,-0xa0(%rbp)\n+\tmov 0x40(%r14),%r15\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rdi,-0xb0(%rbp)\n \tshl $0x4,%rcx\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov 0x40(%r15),%r14\n \tmov (%r11,%rax,8),%rdx\n-\tadd %r8,%rcx\n-\tjmp 45911 \n-\tnop\n-\tmov -0x80(%rbp),%rdi\n+\tadd %rsi,%rcx\n+\tnopl (%rax)\n+\tmov (%r15,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%r8\n+\tmov %rax,%rdi\n+\tfld %st(0)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r8,%r8\n+\tje 2e05e \n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tje 2e05e \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rsi\n \tfildll -0x8(%r13,%rax,8)\n-\tlea -0x1(%r10,%rdx,1),%rdx\n-\timul %rdi,%r8\n-\tmov -0x40(%rbp),%rdi\n-\tadd -0x8(%r9,%rax,8),%r8\n-\tshl $0x4,%r8\n-\tfldt (%rdi,%r8,1)\n+\tlea -0x1(%r8,%rdx,1),%rdx\n+\timul %rsi,%rdi\n+\tmov -0x40(%rbp),%rsi\n+\tadd -0x8(%rbx,%rax,8),%rdi\n+\tshl $0x4,%rdi\n+\tfldt (%rsi,%rdi,1)\n \tfmulp %st,%st(1)\n \tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfstpt 0x10(%rcx)\n \tadd $0x10,%rcx\n-\tcmp %rax,%r12\n-\tmov %rdx,(%r11,%rax,8)\n-\tje 45948 \n-\tmov (%rbx,%rax,8),%r10\n-\tmov (%r14,%rax,8),%rdi\n-\tmov %rax,%r8\n-\tinc %rax\n-\tfld %st(0)\n-\timul %rdi,%rdx\n-\ttest %r10,%r10\n-\tje 45901 \n-\tffreep %st(0)\n-\tinc %rdi\n-\tcmp %rdi,%r10\n-\tjne 458d8 \n-\tfld %st(0)\n-\tadd $0x10,%rcx\n \tmov %rdx,(%r11,%rax,8)\n-\tfstpt (%rcx)\n-\tcmp %rax,%r12\n-\tjne 45911 \n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0xa8(%rbp),%rdi\n-\tmov (%r11,%r12,8),%rax\n-\tmov -0x68(%rbp),%rcx\n+\tcmp %rax,%r10\n+\tjne 2e010 \n+\tmov -0x90(%rbp),%r8\n+\tmov -0xb0(%rbp),%rdi\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rcx\n \tmov 0x0(%r13,%rdi,8),%rdx\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tfldt (%rcx)\n-\tmov -0x48(%rbp),%rcx\n \tfldt (%rcx)\n+\tadd %rsi,%rax\n+\tmov -0x48(%rbp),%rsi\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%rbx,%rdi,8),%rax\n+\tmov (%r12,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 45a98 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0xd0(%rbp),%r14\n-\tmov (%rcx,%r14,1),%rcx\n+\tje 2e1c0 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xd8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n \tinc %rcx\n \tcmp %rcx,%rax\n-\tje 45a98 \n+\tje 2e1c0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%r9,%rdi,8),%rax\n+\tmov %rax,(%r12,%rdi,8)\n+\tmov (%rbx,%rdi,8),%rax\n \tinc %rax\n-\tcmp %r10,%rax\n-\tmov %rax,(%r9,%rdi,8)\n+\tcmp %r8,%rax\n+\tmov %rax,(%rbx,%rdi,8)\n \tmov %rdi,%rax\n-\tjne 45a50 \n-\tcmpb $0x0,-0xc8(%rbp)\n-\tjne 45a1d \n-\tjmp 45a50 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r15),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 45a42 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rsi,%rax,8),%rdx\n+\tjne 2e178 \n+\tcmpb $0x0,-0xd0(%rbp)\n+\tjne 2e144 \n+\tjmp 2e178 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r14),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 2e169 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r12,%rax,8)\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 45a09 \n+\tjg 2e130 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r12,%rax,8)\n \ttest %rax,%rax\n-\tmov %r8,0x8(%r13,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 45a50 \n-\tcmp %r10,%rcx\n-\tjne 45a50 \n+\tjle 2e178 \n+\tcmp %r8,%rcx\n+\tjne 2e178 \n \tdec %rax\n-\tmov (%r9,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r8\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov (%r12,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%rsi\n \tinc %rcx\n+\tmov %rcx,(%rbx,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r9,%rax,8)\n-\tjne 459d8 \n-\tneg %r8\n-\tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 459e8 \n-\tnopl 0x0(%rax)\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rcx\n-\tcmp %rcx,-0x50(%rbp)\n-\tjne 458a8 \n-\tffreep %st(0)\n-\tincq -0xe0(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rax\n+\tjne 2e100 \n+\tneg %rsi\n+\tmov %rsi,0x0(%r13,%rax,8)\n+\tjmp 2e110 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 2dfe0 \n+\tfstp %st(0)\n+\tincq -0xe8(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n \taddq $0x10,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rsi,-0xe8(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 4556d \n-\tjmp 43bac \n+\tadd %rdi,-0xf0(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 2dcdb \n+\tjmp 2c5f3 \n \tnop\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rdi,8)\n-\tjmp 459a9 \n+\tjmp 2e0cf \n \tnopl (%rax)\n \tlea (%rdi,%r8,1),%rax\n \tinc %rcx\n-\tsub %r10,%rdx\n+\tsub %r15,%rdx\n+\tadd %r15,%rdi\n \tshl $0x4,%rax\n-\tadd %r10,%rdi\n \tadd $0x10,%rsi\n \tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rsi)\n-\tcmp %rcx,%r11\n-\tjne 457a8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 45800 \n-\ttest $0x8,%dil\n-\tjne 45af7 \n-\ttest $0x2,%dil\n-\tmovq $0x1,-0x50(%rbp)\n-\tje 43724 \n-\tjmp 442a8 \n-\tmovq $0x1,-0x50(%rbp)\n-\tjmp 44ff8 \n+\tcmp %rcx,%r10\n+\tjne 2def0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2df48 \n+\ttest $0x8,%sil\n+\tjne 2e21f \n+\tmovq $0x1,-0x60(%rbp)\n+\ttest $0x2,%sil\n+\tje 2c2af \n+\tjmp 2ca70 \n+\tmovq $0x1,-0x60(%rbp)\n+\tjmp 2d76f \n \tnopl 0x0(%rax)\n \n-0000000000045b08 :\n+000000000002e230 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x48,%rsp\n-\tmov 0x10(%rdi),%rax\n+\tsub $0x28,%rsp\n \tmov 0x18(%rdi),%rcx\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%rdi),%rax\n-\tmov %rcx,%rdi\n-\tmov %rax,%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov 0x8(%rdi),%rdx\n+\tmov 0x10(%rdi),%rax\n \tshl $0x4,%rdx\n+\tmov %rcx,%rdi\n+\tmov %rax,-0x48(%rbp)\n \tcall 31d0 \n \tcmpq $0x1,0x30(%rbx)\n \tmov %rax,%rcx\n-\tje 4607a \n+\tje 2e4c9 \n+\txor %ecx,%ecx\n \tcmpq $0x0,0x8(%rbx)\n-\tmovq $0x0,-0x58(%rbp)\n-\tlea 0x10(%rax),%r8\n-\tjle 46042 \n-\tfldt 0x4b40(%rip) \n+\tmov %rax,%rdx\n+\tjle 2e499 \n+\tfldt 0x340a(%rip) \n \tfld1\n-\tmov %r8,%r15\n-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0x30(%rax),%rcx\n-\tmov %rcx,%r8\n-\tlea -0x1(%rcx),%r13\n-\tshl $0x4,%r8\n-\tlea 0x10(%r8),%rax\n+\tmovdqa 0x3450(%rip),%xmm0 \n+\tmov 0x30(%rbx),%r10\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %r10,%r14\n+\tlea -0x1(%r10),%r13\n+\tshl $0x4,%r14\n+\tlea 0x10(%r14),%rax\n \tsub %rax,%rsp\n-\tlea 0x20(%r8),%rax\n-\tlea 0xf(%rsp),%rdi\n+\tlea 0x20(%r14),%rax\n+\tlea 0xf(%rsp),%r11\n \tsub %rax,%rsp\n-\tlea 0xf(,%rcx,8),%rax\n-\tlea 0xf(%rsp),%rsi\n+\tlea 0xf(,%r10,8),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tand $0xfffffffffffffff0,%rdi\n-\tand $0xfffffffffffffff0,%rsi\n+\tlea 0xf(%rsp),%r8\n+\tand $0xfffffffffffffff0,%r11\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n+\tand $0xfffffffffffffff0,%r8\n+\tlea 0x7(%rsp),%rsi\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tmov %rsp,%rdx\n-\tjle 45dbd \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x38(%rbp),%rax\n-\timul %rcx,%r9\n-\tcmp $0x8,%rcx\n-\tmov 0x78(%rax),%r14\n-\tjle 4606a \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x190(%rdx),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tadd $0x8,%r11\n-\tmovq $0x1,-0x190(%r10)\n-\tprefetcht0 (%r10)\n-\tmovq $0x1,-0x188(%r10)\n-\tadd $0x40,%r10\n-\tmovq $0x1,-0x1c0(%r10)\n-\tmovq $0x1,-0x1b8(%r10)\n-\tmovq $0x1,-0x1b0(%r10)\n-\tmovq $0x1,-0x1a8(%r10)\n-\tmovq $0x1,-0x1a0(%r10)\n-\tmovq $0x1,-0x198(%r10)\n-\tcmp %rax,%r11\n-\tjne 45bfe \n-\tmov %rax,%r10\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tnot %r10\n-\tadd %rcx,%r10\n-\tand $0x1,%r10d\n-\tcmp %rax,%rcx\n-\tjle 45cba \n+\tfstpt (%r8)\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rax\n+\tmov %rax,-0x40(%rbp)\n \ttest %r10,%r10\n-\tje 45ca0 \n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjle 45cba \n-\tnopl 0x0(%rax)\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tmovq $0x1,0x8(%rdx,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%rcx\n-\tjg 45ca0 \n-\tcmp $0x4,%rcx\n-\tjle 46071 \n-\tlea 0x8(%r9),%r10\n-\tlea -0x5(%rcx),%rax\n-\tfld1\n-\tshl $0x4,%r10\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x80(%rdi),%rbx\n-\tadd %r14,%r10\n-\tlea 0x90(%rsi),%r11\n-\tadd $0x4,%rax\n-\txor %r12d,%r12d\n-\tfldt -0x80(%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tadd $0x4,%r12\n-\tadd $0x40,%r10\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r11\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xc0(%rbx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%r11)\n-\tfldt -0xb0(%r10)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xb0(%rbx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%r11)\n-\tfldt -0xa0(%r10)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xa0(%rbx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%r11)\n-\tfldt -0x90(%r10)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0x90(%rbx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%r11)\n-\tcmp %rax,%r12\n-\tjne 45cee \n-\tmov %rax,%r10\n+\tjle 2e391 \n+\tmov %r10,%rax\n+\tmov 0x78(%rbx),%r15\n+\timul %rcx,%rax\n+\tcmp $0x1,%r10\n+\tje 2e4c2 \n+\tmov %r10,%r9\n+\tmov %rsi,%rdi\n+\tshr $1,%r9\n \tshl $0x4,%r9\n-\tshl $0x4,%r10\n-\tadd %r14,%r9\n+\tlea (%rsi,%r9,1),%r12\n+\tand $0x10,%r9d\n+\tje 2e338 \n+\tmov -0x40(%rbp),%rdi\n+\tmovups %xmm0,0x0(,%rdi,8)\n+\tlea 0x10(%rsi),%rdi\n+\tcmp %rdi,%r12\n+\tje 2e348 \n \tnopl (%rax)\n-\tfldt (%r9,%r10,1)\n-\tinc %rax\n+\tmovups %xmm0,(%rdi)\n+\tadd $0x20,%rdi\n+\tmovups %xmm0,-0x10(%rdi)\n+\tcmp %rdi,%r12\n+\tjne 2e338 \n+\tmov %r10,%rdi\n+\tand $0xfffffffffffffffe,%rdi\n+\ttest $0x1,%r10b\n+\tje 2e35d \n+\tmovq $0x1,(%rsi,%rdi,8)\n+\tshl $0x4,%rax\n+\tfld1\n+\tlea (%r15,%rax,1),%rdi\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tfldt (%rdi,%rax,1)\n \tfmul %st(3),%st\n \tfld %st(0)\n-\tfstpt (%rdi,%r10,1)\n+\tfstpt (%r11,%rax,1)\n \tfsin\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rsi,%r10,1)\n-\tadd $0x10,%r10\n-\tcmp %rax,%rcx\n-\tjg 45d98 \n-\tffreep %st(0)\n-\tlea (%rsi,%r8,1),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tfldt (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax),%r12\n-\ttest %r12,%r12\n-\tjle 4601a \n-\tmov -0x68(%rbp),%rax\n-\tprefetcht0 (%r15)\n-\tfldt -0x10(%r15)\n-\tmov %r15,-0x40(%rbp)\n-\txor %r14d,%r14d\n-\tlea 0x10(%rax),%r11\n-\tlea -0x7(%rcx),%rax\n-\tmov %rax,%r15\n-\tjmp 45dfa \n-\tnop\n+\tfstpt 0x10(%r8,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r14\n+\tjne 2e370 \n+\tfstp %st(0)\n+\tmov (%rbx),%r15\n+\tadd %r8,%r14\n+\tfldt (%r14)\n+\ttest %r15,%r15\n+\tjle 2e477 \n+\tmov -0x48(%rbp),%rax\n+\tfldt (%rdx)\n+\tmov %rcx,-0x40(%rbp)\n+\tshl $0x4,%r15\n+\tmov %rax,%r12\n+\tadd %rax,%r15\n+\tjmp 2e3c2 \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfldt -0x10(%r11)\n-\tmov -0x40(%rbp),%rax\n-\ttest %r13,%r13\n-\tprefetcht0 (%r11)\n-\tmov (%rdx,%r13,8),%r9\n+\tfldt (%r12)\n+\tmov (%rsi,%r13,8),%rdi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tjle 46062 \n-\tmov -0x38(%rbp),%rax\n-\tmov 0x38(%rax),%r10\n+\tfstpt (%rdx)\n+\ttest %r13,%r13\n+\tjle 2e4ba \n+\tmov 0x38(%rbx),%r9\n \tmov %r13,%rax\n-\tjmp 45e41 \n+\tjmp 2e3f9 \n \tnopl 0x0(%rax)\n-\tmovq $0x1,(%rdx,%rax,8)\n+\tmovq $0x1,(%rsi,%rax,8)\n \tdec %rax\n-\tje 46058 \n-\tmov (%r10,%rax,8),%rbx\n-\tmov (%rdx,%rax,8),%r9\n-\tlea -0x1(%rbx),%r8\n-\tcmp %r8,%r9\n-\tje 45e30 \n-\tinc %r9\n-\tcmp %rax,%rcx\n-\tmov %r9,(%rdx,%rax,8)\n-\tjle 45ff8 \n+\tje 2e4b0 \n+\tmov (%r9,%rax,8),%rcx\n+\tmov (%rsi,%rax,8),%rdi\n+\tdec %rcx\n+\tcmp %rcx,%rdi\n+\tje 2e3e8 \n+\tinc %rdi\n+\tmov %rdi,(%rsi,%rax,8)\n+\tcmp %rax,%r10\n+\tjle 2e458 \n \tfstp %st(1)\n-\tmov %rax,%r8\n-\tlea 0x1(%rax),%r9\n-\tshl $0x4,%r8\n-\tcmp %r9,%r15\n-\tfldt (%rsi,%r8,1)\n-\tjle 45fcb \n-\tmovabs $0x8000000000000007,%rbx\n-\tcmp %rbx,%rcx\n-\tjl 45fcb \n-\tlea 0x8(%rax),%rbx\n-\tlea 0x80(%rdi,%r8,1),%r9\n-\tmov %rcx,-0x50(%rbp)\n-\tlea (%rdx,%rbx,8),%r10\n-\tlea 0x90(%rsi,%r8,1),%r8\n-\tjmp 45eb4 \n-\tnopl (%rax)\n-\tadd $0x8,%rbx\n-\tfildll -0x40(%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x40(%r9)\n \tmov %rax,%rcx\n-\tadd $0x40,%r10\n-\tadd $0x9,%rcx\n-\tsub $0xffffffffffffff80,%r9\n-\tprefetcht0 (%r8)\n-\tfldt -0x100(%r9)\n-\tprefetcht0 0x40(%r8)\n-\tsub $0xffffffffffffff80,%r8\n-\tmov %rbx,%rax\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x100(%r8)\n-\tfildll -0x78(%r10)\n-\tfldt -0xf0(%r9)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xf0(%r8)\n-\tfildll -0x70(%r10)\n-\tfldt -0xe0(%r9)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xe0(%r8)\n-\tfildll -0x68(%r10)\n-\tfldt -0xd0(%r9)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xd0(%r8)\n-\tfildll -0x60(%r10)\n-\tfldt -0xc0(%r9)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%r8)\n-\tfildll -0x58(%r10)\n-\tfldt -0xb0(%r9)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%r8)\n-\tfildll -0x50(%r10)\n-\tfldt -0xa0(%r9)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%r8)\n-\tfildll -0x48(%r10)\n-\tfldt -0x90(%r9)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%r8)\n-\tcmp %rcx,%r15\n-\tjg 45eb0 \n-\tmov -0x50(%rbp),%rcx\n-\tlea 0x1(%rbx),%r9\n-\tjmp 45fcb \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %r9\n-\tfildll (%rdx,%rax,8)\n-\tmov %rax,%r8\n-\tmov %r9,%rax\n-\tshl $0x4,%r8\n-\tcmp %r9,%rcx\n-\tfldt (%rdi,%r8,1)\n+\tshl $0x4,%rcx\n+\tfldt (%r8,%rcx,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%rcx\n+\tfildll (%rsi,%rax,8)\n+\tshl $0x4,%rcx\n+\tinc %rax\n+\tfldt (%r11,%rcx,1)\n \tfmulp %st,%st(1)\n \tfsin\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rsi,%r8,1)\n-\tjg 45fc8 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rax\n-\tfldt (%rax)\n-\tjmp 46000 \n+\tfstpt 0x10(%r8,%rcx,1)\n+\tcmp %rax,%r10\n+\tjne 2e428 \n+\tfstp %st(0)\n+\tfldt (%r14)\n+\tjmp 2e460 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tadd $0x10,%r11\n-\tcmp %r12,%r14\n-\tjne 45df8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%r15\n-\tjmp 46020 \n-\tffreep %st(0)\n+\tadd $0x10,%r12\n+\tcmp %r12,%r15\n+\tjne 2e3c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rcx\n+\tjmp 2e480 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rdi\n-\tincq -0x58(%rbp)\n-\tadd $0x10,%r15\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x60(%rbp),%rsp\n-\tcmp %rax,0x8(%rdi)\n-\tjg 45b78 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tinc %rcx\n+\tadd $0x10,%rdx\n+\tmov -0x38(%rbp),%rsp\n+\tcmp %rcx,0x8(%rbx)\n+\tjg 2e290 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tfstp %st(1)\n-\tincq (%rdx)\n-\tjmp 45e64 \n+\tincq (%rsi)\n+\tjmp 2e417 \n \tmov %r13,%rax\n-\tjmp 45e52 \n-\txor %eax,%eax\n-\tjmp 45c67 \n-\tfld1\n-\txor %eax,%eax\n-\tjmp 45d87 \n-\tmov -0x38(%rbp),%rax\n-\tmov 0x8(%rax),%r11\n-\ttest %r11,%r11\n-\tjle 46042 \n-\tmov (%rax),%r8\n-\ttest %r8,%r8\n-\tjle 46042 \n-\tfldt 0x461b(%rip) \n-\tlea -0x5(%r8),%rbx\n-\tmov 0x78(%rax),%r12\n-\tmov -0x68(%rbp),%r10\n-\tlea 0x20(%rcx),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rbx\n-\tfldt -0x20(%rdx)\n-\tmov %r9,%rsi\n+\tjmp 2e409 \n+\txor %edi,%edi\n+\tjmp 2e355 \n+\tmov 0x8(%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 2e499 \n+\tmov (%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 2e499 \n+\tfldt 0x31b0(%rip) \n+\tshl $0x4,%rax\n+\tmov %rcx,%rdx\n+\txor %r8d,%r8d\n+\tmov 0x78(%rbx),%r10\n+\tlea (%rcx,%rax,1),%r9\n+\tmov -0x48(%rbp),%r11\n+\tfldt (%rdx)\n+\tlea (%r10,%r8,1),%rsi\n \txor %eax,%eax\n-\tshl $0x4,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd %r12,%rsi\n-\tcmp $0x4,%r8\n-\tjle 46170 \n-\tlea 0x70(%r10),%rdi\n-\tlea 0x4(%rbx),%rax\n-\txor %ecx,%ecx\n-\tfldt (%rsi)\n-\tlea 0x1(%rcx),%r13\n-\tprefetcht0 (%rdi)\n-\tmov %r13,-0x38(%rbp)\n-\tlea 0x2(%rcx),%r13\n-\tadd $0x40,%rdi\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r13,-0x38(%rbp)\n-\tlea 0x3(%rcx),%r13\n-\tadd $0x4,%rcx\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt -0xb0(%rdi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r13,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt -0xa0(%rdi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt -0x90(%rdi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt -0x80(%rdi)\n-\tcmp %rax,%rcx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tjne 460d2 \n-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tinc %rax\n \tmov %rax,-0x38(%rbp)\n+\tfildll -0x38(%rbp)\n \tmov %rax,%rcx\n \tshl $0x4,%rcx\n-\tcmp %rax,%r8\n-\tfildll -0x38(%rbp)\n \tfmul %st(2),%st\n \tfldt (%rsi)\n \tfmulp %st,%st(1)\n \tfsin\n-\tfldt -0x10(%r10,%rcx,1)\n+\tfldt -0x10(%r11,%rcx,1)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tjg 46170 \n-\tffreep %st(0)\n-\tinc %r9\n+\tfstpt (%rdx)\n+\tcmp %rdi,%rax\n+\tjne 2e500 \n+\tfstp %st(0)\n \tadd $0x10,%rdx\n-\tcmp %r9,%r11\n-\tjne 460ac \n-\tffreep %st(0)\n+\tadd $0x10,%r8\n+\tcmp %r9,%rdx\n+\tjne 2e4f6 \n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000461c0 :\n+000000000002e550 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x48,%rsp\n-\tmov (%r14),%rax\n+\tsub $0x28,%rsp\n+\tmov (%r15),%rdx\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x18(%r14),%rbx\n-\tmov %rax,%rdx\n-\tmov %rdi,-0x68(%rbp)\n+\tmov 0x18(%r15),%r13\n \tshl $0x4,%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n \tcall 31d0 \n-\tcmpq $0x1,0x30(%r14)\n-\tje 46702 \n-\tcmpq $0x0,0x8(%r14)\n-\tmovq $0x0,-0x58(%rbp)\n-\tmov %rbx,%r8\n-\tjle 466ce \n-\tfldt 0x4494(%rip) \n+\tcmpq $0x1,0x30(%r15)\n+\tje 2e7d9 \n+\txor %edx,%edx\n+\tcmpq $0x0,0x8(%r15)\n+\tjle 2e7a9 \n+\tfldt 0x30f4(%rip) \n \tfld1\n-\tmov %r14,%r13\n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rcx\n-\tmov %rsp,-0x60(%rbp)\n-\tmov %rcx,%r9\n-\tlea -0x1(%rcx),%r15\n-\tshl $0x4,%r9\n-\tlea 0x10(%r9),%rax\n+\tmovdqa 0x313a(%rip),%xmm0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r15),%r9\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %r9,%r12\n+\tlea -0x1(%r9),%rbx\n+\tshl $0x4,%r12\n+\tlea 0x10(%r12),%rax\n \tsub %rax,%rsp\n-\tlea 0x20(%r9),%rax\n-\tlea 0xf(%rsp),%rdi\n+\tlea 0x20(%r12),%rax\n+\tlea 0xf(%rsp),%r10\n \tsub %rax,%rsp\n-\tlea 0xf(,%rcx,8),%rax\n-\tlea 0xf(%rsp),%rsi\n+\tlea 0xf(,%r9,8),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tand $0xfffffffffffffff0,%rdi\n-\tand $0xfffffffffffffff0,%rsi\n+\tlea 0xf(%rsp),%rdi\n+\tand $0xfffffffffffffff0,%r10\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n+\tand $0xfffffffffffffff0,%rdi\n+\tlea 0x7(%rsp),%rcx\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tmov %rsp,%rdx\n-\tjle 46475 \n-\tmov -0x58(%rbp),%r10\n-\tmov 0x78(%r13),%rax\n-\timul %rcx,%r10\n-\tcmp $0x8,%rcx\n-\tmov %rax,-0x38(%rbp)\n-\tjle 466f2 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x190(%rdx),%r11\n-\txor %ebx,%ebx\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tadd $0x8,%rbx\n-\tmovq $0x1,-0x190(%r11)\n-\tprefetcht0 (%r11)\n-\tmovq $0x1,-0x188(%r11)\n-\tadd $0x40,%r11\n-\tmovq $0x1,-0x1c0(%r11)\n-\tmovq $0x1,-0x1b8(%r11)\n-\tmovq $0x1,-0x1b0(%r11)\n-\tmovq $0x1,-0x1a8(%r11)\n-\tmovq $0x1,-0x1a0(%r11)\n-\tmovq $0x1,-0x198(%r11)\n-\tcmp %rax,%rbx\n-\tjne 462a9 \n-\tmov %rax,%r11\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tnot %r11\n-\tadd %rcx,%r11\n-\tand $0x1,%r11d\n-\tcmp %rax,%rcx\n-\tjle 46362 \n-\ttest %r11,%r11\n-\tje 46348 \n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjle 46362 \n-\tnopl 0x0(%rax)\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tmovq $0x1,0x8(%rdx,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%rcx\n-\tjg 46348 \n-\tcmp $0x4,%rcx\n-\tjle 466f9 \n-\tmov -0x38(%rbp),%rax\n-\tlea 0x8(%r10),%r11\n-\tlea 0x80(%rdi),%r12\n-\tshl $0x4,%r11\n-\tlea 0x90(%rsi),%rbx\n-\txor %r14d,%r14d\n-\tadd %rax,%r11\n+\tfstpt (%rdi)\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%rax\n+\tmov %rax,-0x40(%rbp)\n+\ttest %r9,%r9\n+\tjle 2e6b8 \n+\tmov %r9,%rax\n+\tmov 0x78(%r15),%r14\n+\timul %rdx,%rax\n+\tcmp $0x1,%r9\n+\tje 2e7d2 \n+\tmov %r9,%r8\n+\tmov %rcx,%rsi\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n+\tlea (%rcx,%r8,1),%r11\n+\tand $0x10,%r8d\n+\tje 2e660 \n+\tmov -0x40(%rbp),%rsi\n+\tmovups %xmm0,0x0(,%rsi,8)\n+\tlea 0x10(%rcx),%rsi\n+\tcmp %rsi,%r11\n+\tje 2e670 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x20,%rsi\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %rsi,%r11\n+\tjne 2e660 \n+\tmov %r9,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\ttest $0x1,%r9b\n+\tje 2e685 \n+\tmovq $0x1,(%rcx,%rsi,8)\n+\tshl $0x4,%rax\n \tfld1\n-\tlea -0x5(%rcx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tadd $0x4,%rax\n-\tfldt -0x80(%r11)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rbx)\n-\tadd $0x4,%r14\n-\tadd $0x40,%r11\n-\tadd $0x40,%r12\n-\tadd $0x40,%rbx\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xc0(%r12)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rbx)\n-\tfldt -0xb0(%r11)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xb0(%r12)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rbx)\n-\tfldt -0xa0(%r11)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xa0(%r12)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rbx)\n-\tfldt -0x90(%r11)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0x90(%r12)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rbx)\n-\tcmp %rax,%r14\n-\tjne 4639a \n-\tmov -0x38(%rbp),%rbx\n-\tshl $0x4,%r10\n-\tmov %rax,%r11\n-\tshl $0x4,%r11\n-\tadd %r10,%rbx\n-\tmov %rbx,%r10\n-\tnopl (%rax)\n-\tfldt (%r10,%r11,1)\n-\tinc %rax\n+\tlea (%r14,%rax,1),%rsi\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tfldt (%rsi,%rax,1)\n \tfmul %st(3),%st\n \tfld %st(0)\n-\tfstpt (%rdi,%r11,1)\n+\tfstpt (%r10,%rax,1)\n \tfsin\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rsi,%r11,1)\n-\tadd $0x10,%r11\n-\tcmp %rax,%rcx\n-\tjg 46450 \n-\tffreep %st(0)\n-\tlea (%rsi,%r9,1),%rax\n-\tmov -0x68(%rbp),%rbx\n-\txor %r14d,%r14d\n-\tmov %rax,-0x48(%rbp)\n-\tfldt (%rax)\n-\tlea -0x7(%rcx),%r11\n-\tmov 0x0(%r13),%rax\n-\tadd $0x10,%rbx\n-\tmov %r11,-0x38(%rbp)\n+\tfstpt 0x10(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r12\n+\tjne 2e698 \n+\tfstp %st(0)\n+\tmov (%r15),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tadd %rdi,%r12\n+\tfldt (%r12)\n+\tmov %rax,%r14\n+\tmov %rsi,%r11\n+\tshl $0x4,%r14\n+\tadd %rsi,%r14\n \ttest %rax,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjle 466ae \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%r8)\n-\ttest %r15,%r15\n-\tmov (%rdx,%r15,8),%r10\n-\tprefetcht0 (%rbx)\n+\tjle 2e785 \n+\tmov %rdx,-0x40(%rbp)\n+\tfldt 0x0(%r13)\n+\tmov (%rcx,%rbx,8),%rsi\n \tfmul %st(1),%st\n-\tfldt -0x10(%rbx)\n+\tfldt (%r11)\n \tfaddp %st,%st(1)\n-\tfstpt -0x10(%rbx)\n-\tjle 466ea \n-\tmov 0x38(%r13),%r11\n-\tmov %r15,%rax\n-\tjmp 464e1 \n-\txchg %ax,%ax\n-\tmovq $0x1,(%rdx,%rax,8)\n+\tfstpt (%r11)\n+\ttest %rbx,%rbx\n+\tjle 2e7ca \n+\tmov 0x38(%r15),%r8\n+\tmov %rbx,%rax\n+\tjmp 2e719 \n+\tnopl 0x0(%rax)\n+\tmovq $0x1,(%rcx,%rax,8)\n \tdec %rax\n-\tje 466e0 \n-\tmov (%r11,%rax,8),%r9\n-\tmov (%rdx,%rax,8),%r10\n-\tdec %r9\n-\tcmp %r9,%r10\n-\tje 464d0 \n-\tinc %r10\n-\tcmp %rax,%rcx\n-\tmov %r10,(%rdx,%rax,8)\n-\tjle 46696 \n-\tffreep %st(0)\n-\tmov %rax,%r9\n-\tlea 0x1(%rax),%r10\n-\tshl $0x4,%r9\n-\tcmp %r10,-0x38(%rbp)\n-\tfldt (%rsi,%r9,1)\n-\tjle 4666b \n-\tmovabs $0x8000000000000007,%r11\n-\tcmp %r11,%rcx\n-\tjl 4666b \n-\tlea 0x8(%rax),%r12\n-\tlea 0x80(%rdi,%r9,1),%r10\n-\tmov %rcx,-0x50(%rbp)\n-\tlea (%rdx,%r12,8),%r11\n-\tlea 0x90(%rsi,%r9,1),%r9\n-\tjmp 46554 \n-\tnopl (%rax)\n-\tadd $0x8,%r12\n-\tfildll -0x40(%r11)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x40(%r10)\n-\tmov %rax,%rcx\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tadd $0x9,%rcx\n-\tprefetcht0 (%r9)\n-\tfldt -0x100(%r10)\n-\tprefetcht0 0x40(%r9)\n-\tsub $0xffffffffffffff80,%r9\n-\tmov %r12,%rax\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x100(%r9)\n-\tfildll -0x78(%r11)\n-\tfldt -0xf0(%r10)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xf0(%r9)\n-\tfildll -0x70(%r11)\n-\tfldt -0xe0(%r10)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xe0(%r9)\n-\tfildll -0x68(%r11)\n-\tfldt -0xd0(%r10)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xd0(%r9)\n-\tfildll -0x60(%r11)\n-\tfldt -0xc0(%r10)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%r9)\n-\tfildll -0x58(%r11)\n-\tfldt -0xb0(%r10)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%r9)\n-\tfildll -0x50(%r11)\n-\tfldt -0xa0(%r10)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%r9)\n-\tfildll -0x48(%r11)\n-\tfldt -0x90(%r10)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%r9)\n-\tcmp %rcx,-0x38(%rbp)\n-\tjg 46550 \n-\tmov -0x50(%rbp),%rcx\n-\tlea 0x1(%r12),%r10\n-\tjmp 4666b \n-\tnopl (%rax)\n-\tinc %r10\n-\tfildll (%rdx,%rax,8)\n-\tmov %rax,%r9\n-\tmov %r10,%rax\n-\tshl $0x4,%r9\n-\tcmp %r10,%rcx\n-\tfldt (%rdi,%r9,1)\n+\tje 2e7c0 \n+\tmov (%r8,%rax,8),%rdx\n+\tmov (%rcx,%rax,8),%rsi\n+\tdec %rdx\n+\tcmp %rdx,%rsi\n+\tje 2e708 \n+\tinc %rsi\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %rax,%r9\n+\tjle 2e770 \n+\tfstp %st(0)\n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n+\tfldt (%rdi,%rdx,1)\n+\tnopl 0x0(%rax)\n+\tmov %rax,%rdx\n+\tfildll (%rcx,%rax,8)\n+\tshl $0x4,%rdx\n+\tinc %rax\n+\tfldt (%r10,%rdx,1)\n \tfmulp %st,%st(1)\n \tfsin\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rsi,%r9,1)\n-\tjg 46668 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rax\n-\tfldt (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r14\n-\tadd $0x10,%rbx\n-\tcmp %rax,%r14\n-\tjne 464a8 \n-\tffreep %st(0)\n-\tjmp 466b0 \n-\tffreep %st(0)\n-\tincq -0x58(%rbp)\n-\tadd $0x10,%r8\n-\tmov -0x60(%rbp),%rsp\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,0x8(%r13)\n-\tjg 46228 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x10(%rdi,%rdx,1)\n+\tcmp %rax,%r9\n+\tjne 2e748 \n+\tfstp %st(0)\n+\tfldt (%r12)\n+\tadd $0x10,%r11\n+\tcmp %r11,%r14\n+\tjne 2e6e0 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rdx\n+\tjmp 2e790 \n+\tfstp %st(0)\n+\tnopw 0x0(%rax,%rax,1)\n+\tinc %rdx\n+\tadd $0x10,%r13\n+\tmov -0x38(%rbp),%rsp\n+\tcmp %rdx,0x8(%r15)\n+\tjg 2e5b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tincq (%rdx)\n-\tjmp 46503 \n-\tmov %r15,%rax\n-\tjmp 464f1 \n-\txor %eax,%eax\n-\tjmp 46312 \n-\tfld1\n-\txor %eax,%eax\n-\tjmp 46438 \n-\tmov 0x8(%r14),%r11\n-\ttest %r11,%r11\n-\tjle 466ce \n-\tmov (%r14),%r8\n-\ttest %r8,%r8\n-\tjle 466ce \n-\tfldt 0x3f97(%rip) \n-\tmov %rbx,%rdi\n-\tlea -0x5(%r8),%r10\n-\tmov 0x78(%r14),%rbx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r10\n-\tmov -0x68(%rbp),%r12\n-\tmov %r9,%rcx\n-\txor %eax,%eax\n-\tshl $0x4,%rcx\n-\tadd %rbx,%rcx\n-\tcmp $0x4,%r8\n-\tjle 467ee \n-\tlea 0x70(%r12),%rdx\n-\tlea 0x4(%r10),%rax\n-\txor %esi,%esi\n-\tfldt (%rcx)\n-\tlea 0x1(%rsi),%r13\n-\tprefetcht0 (%rdx)\n-\tmov %r13,-0x38(%rbp)\n-\tlea 0x2(%rsi),%r13\n-\tadd $0x40,%rdx\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r13,-0x38(%rbp)\n-\tlea 0x3(%rsi),%r13\n-\tadd $0x4,%rsi\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt (%rdi)\n-\tfmulp %st,%st(1)\n-\tfldt -0xb0(%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xb0(%rdx)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r13,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt (%rdi)\n-\tfmulp %st,%st(1)\n-\tfldt -0xa0(%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xa0(%rdx)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %rsi,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt (%rdi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x90(%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x90(%rdx)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt (%rdi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x80(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 46750 \n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n \tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n+\tfstp %st(0)\n+\tincq (%rcx)\n+\tjmp 2e737 \n+\tmov %rbx,%rax\n+\tjmp 2e729 \n+\txor %esi,%esi\n+\tjmp 2e67d \n+\tmov 0x8(%r15),%rax\n+\ttest %rax,%rax\n+\tjle 2e7a9 \n+\tmov (%r15),%rdi\n+\ttest %rdi,%rdi\n+\tjle 2e7a9 \n+\tfldt 0x2ea0(%rip) \n+\tshl $0x4,%rax\n+\tmov %r13,%rcx\n+\txor %r8d,%r8d\n+\tmov 0x78(%r15),%r10\n+\tlea 0x0(%r13,%rax,1),%r9\n+\tmov -0x48(%rbp),%r11\n+\tlea (%r10,%r8,1),%rsi\n+\tmov %r11,%rdx\n+\txor %eax,%eax\n+\tfldt (%rsi)\n \tinc %rax\n \tadd $0x10,%rdx\n \tmov %rax,-0x38(%rbp)\n \tfmul %st(1),%st\n \tfildll -0x38(%rbp)\n \tfmulp %st,%st(1)\n \tfsin\n-\tfldt (%rdi)\n+\tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfldt -0x10(%rdx)\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rdx)\n-\tcmp %rax,%r8\n-\tjg 46800 \n-\tinc %r9\n-\tadd $0x10,%rdi\n-\tcmp %r9,%r11\n-\tjne 4672f \n-\tffreep %st(0)\n+\tcmp %rdi,%rax\n+\tjne 2e810 \n+\tadd $0x10,%rcx\n+\tadd $0x10,%r8\n+\tcmp %rcx,%r9\n+\tjne 2e807 \n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000046850 :\n+000000000002e860 :\n \tmov 0x30(%rdi),%r10\n \ttest %r10,%r10\n-\tjle 469cc \n+\tjle 2e9e3 \n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov 0x58(%rdi),%rax\n \tmov 0x68(%rdi),%r8\n \tmov 0x40(%rdi),%r12\n \tadd $0x2,%rax\n \tmov %rax,-0x28(%rsp)\n-\ttest %r8,%r8\n \tfildll -0x28(%rsp)\n \tmov %r8,-0x28(%rsp)\n \tfildll -0x28(%rsp)\n \tfildll 0x58(%rdi)\n \tfmul %st(0),%st\n-\tjs 469c1 \n-\tfldt 0x3af9(%rip) \n+\ttest %r8,%r8\n+\tjs 2e9b9 \n+\tfldl2e\n \tmov 0xb0(%rdi),%rbx\n-\tlea 0x1(%r8),%rbp\n \tmov 0x60(%rdi),%r11\n \txor %r9d,%r9d\n-\txor %edi,%edi\n \tfld1\n \tfxch %st(4)\n+\tlea 0x1(%r8),%rbp\n+\txor %edi,%edi\n \tfstpt -0x20(%rsp)\n \tfxch %st(2)\n \tfstpt -0x10(%rsp)\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov (%r12,%rdi,8),%rax\n \tmov %rdi,%rsi\n+\tmov %r9,%rcx\n \txor %edx,%edx\n \tshl $0x4,%rsi\n+\tshl $0x4,%rcx\n \tlea 0x2(%rax,%rax,1),%rax\n \tadd %r11,%rsi\n+\tadd %rbx,%rcx\n \tmov %rax,-0x28(%rsp)\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tlea 0x20(%rbx,%rax,1),%rcx\n \tfildll -0x28(%rsp)\n \tfldt -0x10(%rsp)\n \tfmul %st(1),%st\n \tfldt -0x20(%rsp)\n \tfdivp %st,%st(1)\n \tfmulp %st,%st(1)\n-\tjmp 4695f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2e95f \n \tfstp %st(2)\n \tfstp %st(2)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfmul %st(4),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -75839,142 +49155,141 @@\n \tfstp %st(1)\n \tfsub %st(6),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(6),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 4693d \n+\ttest $0x2,%ah\n+\tje 2e93d \n \tfchs\n-\tfmuls 0x3799(%rip) \n-\tfldt 0x3d87(%rip) \n+\tfmuls 0x2799(%rip) \n+\tfldt 0x2d57(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n+\tfstpt (%rcx)\n+\tlea 0x1(%rdx),%rax\n \tadd $0x10,%rcx\n \tcmp %rdx,%r8\n-\tjl 469a8 \n+\tje 2e9a0 \n+\tmov %rax,%rdx\n \tmov %rdx,-0x28(%rsp)\n \tfildll -0x28(%rsp)\n \tfmul %st(1),%st\n \tfmul %st(0),%st\n \tfld %st(2)\n \tfsub %st(1),%st\n \tfldt (%rsi)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 46900 \n+\tja 2e900 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n \tfstp %st(1)\n-\tja 46990 \n+\tja 2e9c8 \n \tfstp %st(1)\n-\tfldt 0x3d46(%rip) \n+\tfldt 0x2d16(%rip) \n+\tlea 0x1(%rdx),%rax\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tjmp 4694d \n-\txchg %ax,%ax\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 2e95c \n+\tfstp %st(0)\n+\tjmp 2e9a2 \n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %rbp,%r9\n+\tcmp %r10,%rdi\n+\tjne 2e8c8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2e9bf \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tret\n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n \tfsub %st(3),%st\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x3d2e(%rip) \n+\tfldt 0x2cc6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 4694d \n-\tffreep %st(0)\n-\tinc %rdi\n-\tadd %rbp,%r9\n-\tcmp %r10,%rdi\n-\tjne 468c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 469c7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n+\tjmp 2e94d \n \tret\n-\tret\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000469d0 :\n+000000000002e9f0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov 0x30(%rdi),%r14\n-\ttest %r14,%r14\n-\tjle 46bd6 \n-\tmov 0x8(%rdi),%r11\n-\ttest %r11,%r11\n-\tjle 46bd6 \n-\tmov 0x58(%rdi),%rbx\n-\tmov 0x78(%rdi),%rax\n-\tmov %r14,%r13\n-\tshl $0x6,%r13\n-\tmov %r14,%rbp\n-\tmov %r14,%r10\n-\tmov %rbx,-0x28(%rsp)\n-\tmov %r13,%r9\n-\tmov 0x40(%rdi),%r15\n-\tmov %rax,-0x10(%rsp)\n-\tmov 0xb0(%rdi),%rax\n-\tshl $0x4,%rbp\n+\tmov 0x30(%rdi),%r15\n+\ttest %r15,%r15\n+\tjle 2eba2 \n+\tmov 0x8(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 2eba2 \n+\tmov 0x58(%rdi),%r9\n+\tmov %r15,%r11\n+\tmov %r15,%r10\n+\tmov 0x78(%rdi),%r14\n+\tmov 0x40(%rdi),%r13\n+\tmov 0x60(%rdi),%rbp\n+\tshl $0x4,%r11\n \tshl $0x5,%r10\n-\tneg %r9\n-\txor %r12d,%r12d\n-\tfildll -0x28(%rsp)\n-\tmov %rax,-0x18(%rsp)\n-\tmov 0x60(%rdi),%rax\n+\tmov %r9,-0x30(%rsp)\n+\tfildll -0x30(%rsp)\n+\txor %ebx,%ebx\n+\tmov 0xb0(%rdi),%r12\n \tfmul %st(0),%st\n-\tmov %rax,-0x20(%rsp)\n-\tfstpt -0x38(%rsp)\n+\tfstpt -0x18(%rsp)\n \tfld1\n \tnopl 0x0(%rax)\n-\tmov (%r15,%r12,8),%rax\n-\tmov %r12,%rcx\n+\tmov 0x0(%r13,%rbx,8),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rcx\n \txor %esi,%esi\n-\tshl $0x4,%rcx\n+\tshl $0x4,%rdx\n+\tshl $0x5,%rcx\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rax,-0x28(%rsp)\n-\tmov -0x20(%rsp),%rax\n-\tlea (%rax,%rcx,1),%r8\n-\tmov -0x10(%rsp),%rax\n-\tfildll -0x28(%rsp)\n-\tadd %rax,%rcx\n-\tmov -0x18(%rsp),%rax\n+\tlea 0x0(%rbp,%rdx,1),%rdi\n+\tadd %r12,%rcx\n+\tadd %r14,%rdx\n+\tmov %rax,-0x30(%rsp)\n+\tfildll -0x30(%rsp)\n \tfld1\n-\tlea (%rax,%r13,1),%rdx\n \tfdiv %st(1),%st\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfstpt -0x48(%rsp)\n-\tjmp 46b39 \n-\txchg %ax,%ax\n+\tfstpt -0x28(%rsp)\n+\tjmp 2eb16 \n+\tnop\n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x38dd(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -75986,192 +49301,184 @@\n \tfstp %st(1)\n \tfsub %st(6),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(6),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 46add \n+\ttest $0x2,%ah\n+\tje 2ead1 \n \tfchs\n-\tfmuls 0x35f9(%rip) \n-\tfldt 0x3be7(%rip) \n+\tfmuls 0x2605(%rip) \n+\tfldt 0x2bc3(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tprefetcht0 (%rdx)\n-\tfstpt (%rdx,%r9,1)\n+\tfstpt (%rcx)\n+\tfldt (%rdx)\n \tinc %rsi\n-\tsub %rbp,%rdi\n-\tprefetcht0 0x10(%rdx)\n-\tfldt (%rcx)\n-\tmov %rdi,%rcx\n+\tadd %r11,%rdx\n \tfmul %st(3),%st\n \tfsubp %st,%st(1)\n \tfadd %st(0),%st\n-\tfldt (%r8)\n+\tfldt (%rdi)\n \tfdivrp %st,%st(1)\n-\tfldt 0x387c(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n-\tfstpt 0x10(%rdx,%r9,1)\n-\tadd %r10,%rdx\n-\tcmp %rsi,%r11\n-\tje 46bc0 \n-\tfldt (%rcx)\n-\tlea (%r10,%rcx,1),%rdi\n-\tprefetcht0 (%rdi)\n+\tfstpt 0x10(%rcx)\n+\tadd %r10,%rcx\n+\tcmp %rsi,%r8\n+\tje 2eb90 \n+\tfldt (%rdx)\n \tfld %st(2)\n \tfmul %st(1),%st\n-\tfistpll -0x28(%rsp)\n-\tmov -0x28(%rsp),%rax\n-\tsub %rbx,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tfildll -0x28(%rsp)\n+\tfistpll -0x30(%rsp)\n+\tmov -0x30(%rsp),%rax\n+\tsub %r9,%rax\n+\tmov %rax,-0x30(%rsp)\n+\tfildll -0x30(%rsp)\n \tfld %st(2)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfsub %st(3),%st\n-\tfldt -0x48(%rsp)\n+\tfldt -0x28(%rsp)\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n \tfsubp %st,%st(1)\n \tfmulp %st,%st(2)\n-\tfldt -0x38(%rsp)\n+\tfldt -0x18(%rsp)\n \tfaddp %st,%st(2)\n-\tfldt (%r8)\n+\tfldt (%rdi)\n \tfldz\n \tfxch %st(3)\n \tfcomi %st(3),%st\n-\tja 46a98 \n+\tja 2ea90 \n \tfxch %st(3)\n \tfcomip %st(3),%st\n-\tja 46ba0 \n+\tja 2eb70 \n \tfstp %st(2)\n \tfxch %st(1)\n-\tfldt 0x3b3c(%rip) \n+\tfldt 0x2b37(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 46aed \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2eae1 \n \tfxch %st(2)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(2)\n \tfxch %st(2)\n \tfsin\n-\tfldt 0x3b1e(%rip) \n+\tfldt 0x2b1e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(2)\n \tfxch %st(1)\n-\tjmp 46aed \n+\tjmp 2eae1 \n \tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r12\n-\tadd $0x20,%r13\n-\tcmp %r14,%r12\n-\tjne 46a50 \n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbx\n+\tcmp %r15,%rbx\n+\tjne 2ea50 \n+\tfstp %st(0)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \n-0000000000046be8 :\n+000000000002ebb0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 46dee \n+\tjle 2edcb \n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov 0x8(%rdi),%r13\n \ttest %r13,%r13\n-\tjle 46de3 \n+\tjle 2eda3 \n \tmov 0x58(%rdi),%r12\n \tmov 0x78(%rdi),%rsi\n \tmov %rax,-0x18(%rsp)\n-\tmov 0x40(%rdi),%r15\n \tmov %rax,%r14\n+\tmov 0x40(%rdi),%r15\n+\tshl $0x4,%r14\n \txor %edx,%edx\n \tmov %r12,-0x40(%rsp)\n+\tfildll -0x40(%rsp)\n \tlea 0x1(%r12),%r11\n-\tshl $0x4,%r14\n \tmov %r11,%rbp\n \tmov %rsi,-0x10(%rsp)\n \tmov %r15,%rcx\n-\timul %rax,%rbp\n \tmov %rdi,%rsi\n-\tfildll -0x40(%rsp)\n-\tshl $0x5,%rbp\n+\timul %rax,%rbp\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\txchg %ax,%ax\n+\tshl $0x5,%rbp\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%rcx,%rdx,8),%rax\n \tmov %rdx,%r9\n \tshl $0x4,%r9\n \tinc %rax\n-\ttest %r11,%r11\n \tlea (%rax,%rax,1),%rdi\n \tmov %rdi,-0x40(%rsp)\n \tfildll -0x40(%rsp)\n \tmov %rax,-0x40(%rsp)\n \tfildll -0x40(%rsp)\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tjle 46dca \n-\tfldt 0x3a69(%rip) \n+\ttest %r11,%r11\n+\tjle 2ed80 \n+\tfldt 0x2a69(%rip) \n+\tmov %r11,%r10\n \tmov -0x10(%rsp),%rax\n+\txor %ebx,%ebx\n+\timul %rdx,%r10\n \tmov %rdx,-0x28(%rsp)\n-\tmov 0xb0(%rsi),%r15\n \tmov %rcx,-0x20(%rsp)\n-\txor %ebx,%ebx\n+\tmov 0xb0(%rsi),%r15\n \tlea (%rax,%r9,1),%rdi\n-\tmov %r11,%rax\n-\tadd 0x60(%rsi),%r9\n \tfdivp %st,%st(2)\n \tfxch %st(2)\n-\timul %rdx,%rax\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tshl $0x4,%r10\n+\tadd 0x60(%rsi),%r9\n+\tshl $0x5,%r10\n \tfstpt -0x38(%rsp)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt (%rdi)\n \tlea (%r15,%r10,1),%rcx\n \tfldt -0x38(%rsp)\n \tfmul %st(1),%st\n \tfistpll -0x40(%rsp)\n \tmov -0x40(%rsp),%rdx\n \tsub %r12,%rdx\n \tlea (%rdx,%r11,2),%r8\n-\tjmp 46d4f \n+\tjmp 2ed17 \n \txchg %ax,%ax\n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0x3695(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n@@ -76185,27 +49492,27 @@\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 46d29 \n+\ttest $0x2,%ah\n+\tje 2ecf5 \n \tfchs\n-\tfldt 0x39c1(%rip) \n+\tfldt 0x29c5(%rip) \n \tfmulp %st,%st(1)\n-\tfldt 0x3999(%rip) \n+\tfldt 0x299d(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n \tcmp %rdx,%r8\n-\tje 46da8 \n+\tje 2ed5e \n \tfldt (%rdi)\n \tmov %rdx,-0x40(%rsp)\n \tfildll -0x40(%rsp)\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfsub %st(2),%st\n \tfmul %st(4),%st\n@@ -76213,268 +49520,272 @@\n \tfsubrp %st,%st(2)\n \tfmulp %st,%st(1)\n \tfadd %st(3),%st\n \tfldt (%r9)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 46ce0 \n+\tja 2ecb0 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 46d90 \n+\tja 2edb0 \n \tfstp %st(1)\n-\tfldt 0x394b(%rip) \n-\tfmulp %st,%st(1)\n-\tjmp 46d3b \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tfchs\n-\tfsqrt\n-\tfmul %st,%st(1)\n-\tfxch %st(1)\n-\tfsin\n-\tfldt 0x392e(%rip) \n+\tfldt 0x2953(%rip) \n+\tinc %rdx\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 46d3b \n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 2ed15 \n \tinc %rbx\n \tadd %r14,%rdi\n \tadd %rbp,%r10\n \tcmp %r13,%rbx\n-\tjne 46cc0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 2ec90 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x28(%rsp),%rdx\n \tmov -0x20(%rsp),%rcx\n-\tjmp 46dd0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 2ed90 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov -0x18(%rsp),%rax\n \tinc %rdx\n \tcmp %rax,%rdx\n-\tjne 46c50 \n-\tffreep %st(0)\n+\tjne 2ec20 \n+\tfstp %st(0)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+\txchg %ax,%ax\n+\tfxch %st(1)\n+\tfchs\n+\tfsqrt\n+\tfmul %st,%st(1)\n+\tfxch %st(1)\n+\tfsin\n+\tfldt 0x28de(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 2ed07 \n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000046df0 :\n+000000000002edd0 :\n \tpush %rbp\n \tfld1\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x88,%rsp\n-\tmov 0x30(%rdi),%r12\n-\tlea 0x0(,%r12,8),%rdx\n+\tsub $0x78,%rsp\n+\tmov 0x30(%rdi),%r13\n+\tlea 0x0(,%r13,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tmov %rsp,%rdi\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rsp,%rsi\n+\tmov %rsp,%r8\n \tsub %rax,%rsp\n \tmov %rdx,%rcx\n-\tmov %rsp,%r8\n+\tand $0xfffffffffffffff8,%rdx\n+\tmov %rsp,%r10\n \tsub %rax,%rsp\n \tshr $0x3,%rcx\n-\tmov %rsp,%r10\n+\tmov %rdx,%r12\n+\tmovq $0x0,0x0(,%rcx,8)\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\n-\tmov %r12,%rax\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tmov %rsp,%r11\n-\tand $0xfffffffffffffff8,%rdx\n+\tmov %rsp,%r14\n \tadd $0x20,%rax\n-\tmovq $0x0,0x0(,%rcx,8)\n-\tmov %rdx,%r14\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\ttest %r12,%r12\n \tfstpt (%rax)\n \tmov %rax,%r9\n-\tjle 473d3 \n-\tmov 0x58(%r13),%rax\n-\txor %edx,%edx\n+\ttest %r13,%r13\n+\tjle 2f360 \n+\tmov 0x58(%r15),%rax\n+\tmov $0x1,%esi\n \tlea 0x1(%rax),%rcx\n-\tmov $0x1,%eax\n+\txor %eax,%eax\n+\timul %rcx,%rsi\n+\tinc %rax\n+\tadd %rsi,%rsi\n+\tcmp %rax,%r13\n+\tjne 2ee80 \n+\tcmpq $0x0,0x8(%r15)\n+\tjle 2f34d \n+\tmov 0xc8(%r15),%rax\n+\tmov %r10,-0x98(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tflds 0x222a(%rip) \n+\tmov %rax,-0x90(%rbp)\n+\tmovq $0x0,-0x50(%rbp)\n+\tmovq $0x0,-0x60(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmov %r14,-0x70(%rbp)\n+\tmov %r11,%r14\n \tnopl 0x0(%rax,%rax,1)\n-\timul %rcx,%rax\n-\tinc %rdx\n-\tadd %rax,%rax\n-\tcmp %rdx,%r12\n-\tjne 46ea8 \n-\tcmpq $0x0,0x8(%r13)\n-\tjle 473b8 \n-\tmov %rsi,-0x90(%rbp)\n-\tmov 0xc8(%r13),%rsi\n-\tmov %r10,%r15\n-\tmov %r11,-0x80(%rbp)\n-\tflds 0x31ff(%rip) \n-\tmov %r8,-0xa0(%rbp)\n-\tmov %rsi,-0x98(%rbp)\n-\tmovq $0x0,-0x48(%rbp)\n-\tmovq $0x0,-0x68(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tnopl 0x0(%rax)\n-\ttest %r12,%r12\n-\tjle 47034 \n-\tffreep %st(0)\n-\tlea 0x0(,%r12,8),%rax\n-\tmov %r12,-0x50(%rbp)\n-\tmov 0x40(%r13),%r9\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\txor %ecx,%ecx\n+\ttest %r13,%r13\n+\tjle 2f00f \n+\tfstp %st(0)\n+\tlea 0x0(,%r13,8),%rax\n+\tmov 0x40(%r15),%rsi\n \tmov %r13,-0x58(%rbp)\n-\tmov 0x58(%r13),%r10\n-\timul %r12,%rax\n-\tmov %r14,-0x60(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0x80(%rbp),%r14\n+\txor %ecx,%ecx\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %r15,-0x68(%rbp)\n+\tmov 0x58(%r15),%r10\n+\timul %r13,%rax\n+\tmov %r12,-0x80(%rbp)\n+\tmov %rsi,%r13\n+\tmov -0x48(%rbp),%r12\n+\tmov %rdi,-0x88(%rbp)\n+\tmov -0x70(%rbp),%rdi\n \tshl $0x4,%rax\n-\tadd 0x78(%r13),%rax\n-\tmov -0xa0(%rbp),%r13\n+\tadd 0x78(%r15),%rax\n+\tmov -0x98(%rbp),%r15\n \tmov %rax,%r11\n-\tjmp 46f94 \n-\tcmp %r8,%rdx\n-\tjle 46f70 \n-\tsub %rsi,%rdx\n+\tjmp 2ef6d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tcmp %r9,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%rdi,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,1)\n-\tjle 46fe9 \n+\tjle 2efc2 \n \tmov $0x1,%eax\n-\tmov %rax,(%r15,%rcx,1)\n+\tmov %rax,(%r14,%rcx,1)\n \tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n \tcmp %rcx,-0x40(%rbp)\n-\tje 47010 \n-\tmov (%r9,%rcx,1),%rax\n-\tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rsi\n+\tje 2efe8 \n+\tmov 0x0(%r13,%rcx,1),%rax\n+\tlea 0x1(%rax),%r9\n+\tlea (%r9,%r9,1),%rsi\n \tmov %rsi,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n \tfldt (%r11,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r8\n \tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%rdi\n-\tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,1)\n+\tsub %r10,%r8\n+\tmov %rax,(%r15,%rcx,1)\n+\tmov %r8,%rax\n+\tmov %r8,(%r12,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 46f68 \n+\ttest %r8,%r8\n+\tjns 2ef40 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjg 46ff8 \n+\tcmp %r9,%rsi\n+\tjg 2efd0 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%rdi,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,1)\n-\tjg 46f79 \n+\tjg 2ef56 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 46f7e \n-\tnopl (%rax)\n-\tmov %rdx,(%r14,%rcx,1)\n+\tjmp 2ef5b \n+\txchg %ax,%ax\n+\tmov %rdx,(%rdi,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 46f7e \n+\tjmp 2ef5b \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdi\n \tmov -0x40(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x50(%rbp),%r12\n \tmov -0x58(%rbp),%r13\n-\tmov -0x60(%rbp),%r14\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x80(%rbp),%r12\n \tcall 31d0 \n-\tflds 0x30ab(%rip) \n+\tflds 0x20d0(%rip) \n \tmov %rax,%rdi\n-\tmov -0x88(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tjle 473c7 \n-\tmov -0x48(%rbp),%rcx\n-\tmov 0xc0(%r13),%rax\n-\txor %edx,%edx\n+\tmov -0x78(%rbp),%rcx\n+\ttest %rcx,%rcx\n+\tjle 2f35c \n+\tmov -0x50(%rbp),%rsi\n+\tmov 0xc0(%r15),%rax\n \tfld1\n-\tlea 0x1(%rcx),%r11\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r11,%rax\n-\tmov %r11,-0x50(%rbp)\n-\tmov -0x90(%rbp),%r11\n-\tshl $0x4,%rax\n-\tadd 0xb0(%r13),%rax\n-\tmov %rax,%r8\n-\tlea (%rsi,%rcx,1),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r8,%r9\n-\tnopl 0x0(%rax)\n-\tcmp %r12,%rdx\n-\tjge 47200 \n-\tmov -0x68(%rbp),%rsi\n+\tadd %rsi,%rcx\n+\tlea (%rax,%rsi,8),%r8\n+\tmov %rsi,%rdx\n+\tlea (%rax,%rcx,8),%r11\n+\tmov %r8,-0x40(%rbp)\n+\tshl $0x4,%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tmov %r11,-0x68(%rbp)\n+\tadd 0xb0(%r15),%rdx\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n+\txor %edx,%edx\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r13,%rdx\n+\tjge 2f1b8 \n+\tmov -0x60(%rbp),%rsi\n \tlea 0x1(%rdx),%rcx\n-\tadd $0x3,%rdx\n \tshl $0x4,%rdx\n-\tmov %r9,-0x58(%rbp)\n-\tmov 0x40(%r13),%r10\n-\timul %r12,%rsi\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x40(%r15),%r10\n \tadd %rax,%rdx\n+\timul %r13,%rsi\n \tshl $0x4,%rsi\n \tsub %rax,%rsi\n-\tmov %rsi,-0x40(%rbp)\n-\tjmp 471c4 \n-\tnopl 0x0(%rax)\n+\tmov %rsi,%r11\n+\tjmp 2f184 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea 0x1(%rsi),%rax\n \tcmp %rax,%r8\n-\tje 471d7 \n-\tfildll -0x8(%r15,%rcx,8)\n-\tmov -0x40(%rbp),%r9\n-\tprefetcht0 -0x10(%rdx)\n-\tadd 0x78(%r13),%r9\n-\tfldt -0x30(%rdx)\n+\tje 2f197 \n+\tfildll -0x8(%r14,%rcx,8)\n+\tmov 0x78(%r15),%r9\n+\tfldt (%rdx)\n+\tadd %r11,%r9\n \tfmulp %st,%st(1)\n-\tfildll 0x58(%r13)\n-\tfldt -0x30(%rdx,%r9,1)\n-\tmov -0x8(%r11,%rcx,8),%r9\n+\tfildll 0x58(%r15)\n+\tfldt (%r9,%rdx,1)\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x8(%r9,%rcx,8),%r9\n \tadd -0x8(%rdi,%rcx,8),%r9\n \tmov %r9,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n \tmov %rax,-0x38(%rbp)\n \tadd %rax,%rax\n \tfmul %st(5),%st\n \tfildll -0x38(%rbp)\n \tmov %rax,-0x38(%rbp)\n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tadd 0x60(%r13),%rax\n+\tadd 0x60(%r15),%rax\n \tfdivrp %st,%st(1)\n \tfildll -0x38(%rbp)\n \tfld %st(2)\n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfsubp %st,%st(3)\n \tfxch %st(1)\n@@ -76484,25 +49795,24 @@\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfldt -0x10(%rax)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 47308 \n+\tjbe 2f2b0 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x3225(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -76514,771 +49824,597 @@\n \tfstp %st(1)\n \tfsub %st(4),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(4),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 47195 \n+\ttest $0x2,%ah\n+\tje 2f156 \n \tfchs\n \tfmul %st(4),%st\n-\tfldt 0x3533(%rip) \n+\tfldt 0x2542(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\timul -0x8(%r14,%rcx,8),%rsi\n+\timul -0x8(%r12,%rcx,8),%rsi\n \tfmulp %st,%st(1)\n \tmov %rcx,%rax\n \tadd $0x10,%rdx\n \tlea -0x1(%r8,%rsi,1),%rsi\n-\tfstpt -0x30(%rdx)\n-\tmov %rsi,(%r14,%rcx,8)\n+\tmov %rsi,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %rax,%r12\n-\tjle 471f8 \n+\tfstpt (%rdx)\n+\tcmp %rax,%r13\n+\tjle 2f1b4 \n \tmov -0x8(%rbx,%rcx,8),%r8\n \tmov -0x8(%r10,%rcx,8),%rsi\n \ttest %r8,%r8\n-\tjne 470d0 \n-\timul -0x8(%r14,%rcx,8),%rsi\n+\tjne 2f098 \n+\timul -0x8(%r12,%rcx,8),%rsi\n \tfldz\n \tmov %rcx,%rax\n-\tfstpt -0x20(%rdx)\n-\tprefetcht0 (%rdx)\n \tadd $0x10,%rdx\n-\tmov %rsi,(%r14,%rcx,8)\n+\tfstpt (%rdx)\n+\tmov %rsi,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %rax,%r12\n-\tjg 471c4 \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%rax\n-\tmov (%r14,%r12,8),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tprefetcht0 (%r9)\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rdx,(%rsi,%rcx,8)\n-\tmov 0x30(%r13),%r12\n-\tmov %r12,%rdx\n+\tcmp %rax,%r13\n+\tjg 2f184 \n+\tmov -0x58(%rbp),%rax\n+\tmov (%r12,%r13,8),%rdx\n+\tmov -0x40(%rbp),%rsi\n+\tmov %rdx,(%rsi)\n+\tmov 0x30(%r15),%r13\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r13,%rdx\n \tshl $0x4,%rdx\n \tfldt (%rax,%rdx,1)\n-\tlea -0x1(%r12),%rdx\n+\tlea -0x1(%r13),%rdx\n \tmov (%rbx,%rdx,8),%rcx\n+\tfstpt (%rsi)\n \ttest %rcx,%rcx\n-\tfstpt -0x10(%r9)\n-\tje 47350 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0x8(%rsi,%r12,8),%rsi\n+\tje 2f320 \n+\tmov 0x40(%r15),%rsi\n+\tmov -0x8(%rsi,%r13,8),%rsi\n \tinc %rsi\n \tcmp %rsi,%rcx\n-\tje 47350 \n-\tmov (%r15,%rdx,8),%rsi\n+\tje 2f320 \n+\tmov (%r14,%rdx,8),%rsi\n \tadd %rsi,%rcx\n \tmov (%rdi,%rdx,8),%rsi\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rbx,%rdx,8)\n \tlea 0x1(%rsi),%rcx\n-\tmov 0x58(%r13),%rsi\n+\tmov 0x58(%r15),%rsi\n \tmov %rcx,(%rdi,%rdx,8)\n \tlea 0x2(%rsi,%rsi,1),%r10\n-\tjle 47328 \n+\ttest %rdx,%rdx\n+\tjle 2f2c8 \n \tcmp %rcx,%r10\n-\tjne 47328 \n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x80(%rbp),%r8\n-\tmov %r9,-0x40(%rbp)\n-\tjmp 472d5 \n+\tjne 2f2c8 \n+\tmov -0x70(%rbp),%r8\n+\tjmp 2f27d \n \tnopl (%rax)\n-\tmov 0x40(%r13),%r12\n-\tmov (%r12,%rdx,8),%r12\n-\tinc %r12\n-\tcmp %r12,%rcx\n-\tje 472f9 \n+\tmov 0x40(%r15),%r11\n+\tmov (%r11,%rdx,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rcx\n+\tje 2f2a1 \n \tadd %r9,%rcx\n \tmov $0x1,%r9d\n \tmov %rcx,(%rbx,%rdx,8)\n \tmov 0x8(%r8,%rdx,8),%rcx\n \ttest %rcx,%rcx\n-\tjg 472c1 \n+\tjg 2f269 \n \tneg %rcx\n \tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%r10\n-\tmov %r9,0x8(%r15,%rdx,8)\n+\tmov %r9,0x8(%r14,%rdx,8)\n \tmov %rcx,0x8(%rbx,%rdx,8)\n-\tjne 47320 \n+\tcmp %rsi,%r10\n+\tjne 2f2c8 \n \ttest %rdx,%rdx\n-\tjle 47320 \n+\tjle 2f2c8 \n \tdec %rdx\n \tmov (%rdi,%rdx,8),%rsi\n \tmov (%rbx,%rdx,8),%rcx\n \tmovq $0x0,0x8(%rdi,%rdx,8)\n-\tmov (%r15,%rdx,8),%r9\n+\tmov (%r14,%rdx,8),%r9\n \tinc %rsi\n-\ttest %rcx,%rcx\n \tmov %rsi,(%rdi,%rdx,8)\n-\tjne 47290 \n+\ttest %rcx,%rcx\n+\tjne 2f238 \n \tneg %r9\n-\tmov %r9,(%r15,%rdx,8)\n-\tjmp 472a0 \n+\tmov %r9,(%r14,%rdx,8)\n+\tjmp 2f248 \n \tnopw 0x0(%rax,%rax,1)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 47360 \n+\tja 2f330 \n \tfstp %st(1)\n-\tfldt 0x33ba(%rip) \n+\tfldt 0x23e2(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 471a1 \n+\tjmp 2f162 \n \tnopl (%rax)\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x40(%rbp),%r9\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x70(%rbp),%rcx\n-\tadd $0x10,%r9\n+\taddq $0x8,-0x40(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\taddq $0x10,-0x50(%rbp)\n \tcmp %rcx,%rsi\n-\tmov %rsi,-0x48(%rbp)\n-\tje 47380 \n+\tjne 2f060 \n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tmov %rcx,-0x50(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdx\n+\tmov %rax,(%rdx,%rsi,8)\n \tinc %rsi\n-\tmov %rsi,-0x50(%rbp)\n-\tjmp 47090 \n-\tnopl 0x0(%rax)\n-\tmov (%r15,%rdx,8),%rsi\n+\tmov %rsi,-0x60(%rbp)\n+\tcmp %rsi,0x8(%r15)\n+\tjle 2f34b \n+\tmov 0x30(%r15),%r13\n+\tjmp 2eee0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r14,%rdx,8),%rsi\n \tneg %rsi\n-\tmov %rsi,(%r15,%rdx,8)\n-\tjmp 47251 \n+\tmov %rsi,(%r14,%rdx,8)\n+\tjmp 2f201 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x335e(%rip) \n+\tfldt 0x235e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 471a1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rax,(%rcx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,0x8(%r13)\n-\tmov %rsi,-0x68(%rbp)\n-\tjle 473b6 \n-\tmov -0x70(%rbp),%rax\n-\tmov 0x30(%r13),%r12\n-\tmov %rax,-0x48(%rbp)\n-\tjmp 46f10 \n-\tffreep %st(0)\n+\tjmp 2f162 \n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x48(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n \txor %eax,%eax\n-\tjmp 47389 \n-\tmov $0x1,%eax\n-\tjmp 46eb7 \n-\tnopl (%rax)\n+\tjmp 2f2f1 \n+\tmov $0x1,%esi\n+\tjmp 2ee8f \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000473e0 :\n+000000000002f370 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 47400 \n+\tjne 2f390 \n \ttest $0x20,%al\n-\tjne 4740c \n+\tjne 2f39c \n \ttest $0x8,%al\n-\tjne 4741b \n+\tjne 2f3ab \n \ttest $0x4,%al\n-\tjne 4742a \n+\tjne 2f3ba \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 3430 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 473ef \n+\tje 2f37f \n \tmov %rbx,%rdi\n \tcall 3300 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 473f3 \n+\tje 2f383 \n \tmov %rbx,%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 473f7 \n+\tje 2f387 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 3380 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000047438 :\n+000000000002f3d0 :\n \tpush %r14\n \tmovslq %ecx,%r14\n \tpush %r13\n \tpush %r12\n \tmovslq %esi,%r12\n \tpush %rbp\n \tmov %r12,%r13\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov %rdx,%rbx\n \tmov %r12,0x30(%rdi)\n \tshl $0x3,%r12\n \tmov %r12,%rdi\n \tcall 3290 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 47640 \n-\tmov %rax,%rdi\n+\ttest %r13d,%r13d\n+\tjle 2f500 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 4765f \n-\tmov %r13d,%r8d\n-\tshr $0x2,%r8d\n-\tcmp $0x13,%r13d\n-\tjbe 47666 \n-\tlea -0x5(%r8),%ecx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffc,%ecx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tadd $0x4,%eax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%r9d\n-\tjne 474a0 \n-\tadd $0x4,%ecx\n+\tjbe 2f51f \n+\tmov %r13d,%ecx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %ecx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 47560 \n+\tcmp %rax,%rcx\n+\tjne 2f428 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 475d8 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %r8,(%rdi,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 475d8 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 2f49e \n+\tmovslq %eax,%rcx\n+\tmovslq (%rbx,%rcx,4),%r8\n+\tlea 0x0(,%rcx,4),%rdi\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %r8,(%rdx,%rcx,8)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjle 2f49e \n+\tmovslq 0x4(%rbx,%rdi,1),%rcx\n \tadd $0x2,%eax\n+\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tmov %rdx,0x8(%rdi,%rcx,1)\n-\tjle 475d8 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n+\tjle 2f49e \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rsi,1)\n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 3290 \n \tmov %rax,0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 3150 \n \tmov 0x40(%rbp),%rcx\n \tlea -0x1(%rax,%rax,1),%rdx\n \tmov %rdx,(%rcx,%rbx,1)\n \tadd $0x8,%rbx\n \tcmp %rbx,%r12\n-\tjne 475f0 \n-\tdec %r13d\n+\tjne 2f4b0 \n \tmovq $0x9,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 47658 \n+\tcmp $0x1,%r13d\n+\tje 2f518 \n \tmov %eax,0x70(%rbp)\n \tmov %rbp,%rdi\n \tmovl $0x41,0x74(%rbp)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tjmp 40490 \n-\tnop\n+\tjmp 29910 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 3290 \n \tmovq $0x9,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 47625 \n+\tjmp 2f4e6 \n \txor %eax,%eax\n-\tjmp 47599 \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 47552 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2f45f \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000047678 :\n+000000000002f530 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 3290 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 47a20 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 47a37 \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 47a45 \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 4770a \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 2f730 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 2f750 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 477c8 \n-\ttest $0x3,%r12b\n-\tje 47a00 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 2f5b0 \n+\ttest $0x3,%bpl\n+\tje 2f710 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 47848 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 2f62b \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 47848 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 2f62b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3290 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 47a3e \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 47a50 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 47899 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 2f749 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 47958 \n-\tand $0x3,%r12d\n-\tje 479d2 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 2f670 \n+\tand $0x3,%ebp\n+\tje 2f6e6 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 479d2 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 2f6e6 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 479d2 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 2f6e6 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 40490 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 29910 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3290 \n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tjmp 47874 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 2f659 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3290 \n-\tmov %rax,0x40(%r15)\n-\tjmp 479d2 \n+\tmov %rax,0x40(%r12)\n+\tjmp 2f6e6 \n \txor %eax,%eax\n-\tjmp 4780a \n+\tjmp 2f6a8 \n \txor %eax,%eax\n-\tjmp 47993 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 477be \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 4794d \n-\tnopl (%rax)\n+\tjmp 2f5ed \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000047a60 :\n+000000000002f760 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 33b0 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-0000000000047a80 :\n+000000000002f780 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 33b0 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000047aa0 :\n+000000000002f7b0 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 33b0 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-0000000000047ad0 :\n+000000000002f7e0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x2cc9(%rip),%rdx \n-\tje 47b5b \n-\tmov 0x78(%rdi),%rax\n-\tlea 0x2cd6(%rip),%rdx \n-\ttest %rax,%rax\n-\tje 47b5b \n-\tcmpq $0x0,0x10(%rdi)\n-\tlea 0x2cdf(%rip),%rdx \n-\tje 47b5b \n-\tmov 0x30(%rdi),%rsi\n-\tmov 0x8(%rdi),%rcx\n-\timul %rsi,%rcx\n+\tlea 0x1f99(%rip),%rax \n+\tje 2f879 \n+\tmov 0x78(%rdi),%rcx\n+\tlea 0x1fa2(%rip),%rax \n \ttest %rcx,%rcx\n-\tjle 47b64 \n-\tflds 0x25c9(%rip) \n-\tadd $0x110,%rax\n-\txor %edx,%edx\n+\tje 2f879 \n+\tcmpq $0x0,0x10(%rdi)\n+\tlea 0x1fab(%rip),%rax \n+\tje 2f879 \n+\tmov 0x30(%rdi),%r8\n+\tmov 0x8(%rdi),%rsi\n+\timul %r8,%rsi\n+\ttest %rsi,%rsi\n+\tjle 2f884 \n+\tflds 0x18b5(%rip) \n+\txor %eax,%eax\n \tfldz\n-\tjmp 47b34 \n-\tnop\n+\tjmp 2f840 \n+\tnopl (%rax)\n \tfld %st(1)\n \tfcomip %st(1),%st\n-\tffreep %st(0)\n-\tja 47b50 \n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tje 47b60 \n-\tfldt -0x110(%rax)\n-\tprefetcht0 (%rax)\n+\tfstp %st(0)\n+\tja 2f860 \n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tje 2f880 \n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n+\tfldt (%rcx,%rdx,1)\n \tfld %st(2)\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 47b20 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 47b54 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tlea 0x2cba(%rip),%rdx \n-\tmov %rdx,%rax\n+\tjb 2f830 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2f864 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea 0x1f8a(%rip),%rax \n \tret\n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rsi,%rsi\n-\tjle 47bc2 \n-\tmov 0x50(%rdi),%rax\n-\txor %ecx,%ecx\n-\tfld1\n-\tadd $0xc0,%rax\n-\tjmp 47b9d \n \tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tlea 0x1827(%rip),%rax \n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %r8,%r8\n+\tjle 2f8d2 \n+\tmov 0x50(%rdi),%rsi\n+\txor %eax,%eax\n+\tfld1\n+\txor %ecx,%ecx\n+\tjmp 2f8b5 \n+\tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n-\tmov (%rdx,%rcx,8),%rdx\n+\tmov (%rdx,%rax,1),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 47bc8 \n+\tjle 2f870 \n \tinc %rcx\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rcx\n-\tje 47bc0 \n-\tfldt -0xc0(%rax)\n+\tadd $0x8,%rax\n+\tcmp %r8,%rcx\n+\tje 2f8d0 \n+\tfldt (%rsi,%rax,2)\n \tfxch %st(1)\n-\tprefetcht0 (%rax)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 47b80 \n-\tffreep %st(0)\n-\tlea 0x2c40(%rip),%rdx \n-\tjmp 47b5b \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\txor %edx,%edx\n-\tjmp 47b5b \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tlea 0x24cf(%rip),%rdx \n-\tjmp 47b5b \n-\tnopl 0x0(%rax,%rax,1)\n+\tjb 2f898 \n+\tfstp %st(0)\n+\tlea 0x1f0e(%rip),%rax \n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\txor %eax,%eax\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000047bd8 :\n+000000000002f8e0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x4,%ah\n-\tjne 47c98 \n+\tjne 2f9a0 \n \ttest $0x20,%al\n-\tjne 47cc5 \n+\tjne 2f9cd \n \ttest $0x10,%al\n-\tjne 47cf4 \n+\tjne 2f9fc \n \ttest $0x8,%al\n-\tjne 47d0b \n+\tjne 2fa13 \n \ttest $0x4,%al\n-\tjne 47d22 \n+\tjne 2fa2a \n \ttest $0x1,%al\n-\tje 47c48 \n+\tje 2f950 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 47c39 \n+\tjle 2f941 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 3360 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 47c20 \n+\tjg 2f928 \n \tmov 0xa8(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 47d60 \n+\tjne 2fa68 \n \ttest $0x80,%al\n-\tjne 47d48 \n+\tjne 2fa50 \n \ttest $0x40,%al\n-\tjne 47d38 \n+\tjne 2fa40 \n \tmov 0x60(%rbx),%rdi\n \tcall 3360 \n \tmov 0x38(%rbx),%rdi\n \tcall 3360 \n \tmov 0x40(%rbx),%rdi\n \tcall 3360 \n \tmov 0x50(%rbx),%rdi\n@@ -77288,64 +50424,65 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 3360 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 3090 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 47d78 \n+\tjne 2fa80 \n \tmov 0xe0(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 47bf5 \n+\tje 2f8fd \n \tmov 0xc0(%rbx),%rdi\n \tcall 3360 \n \tmov 0xc8(%rbx),%rdi\n \tcall 3360 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 47bfd \n+\tje 2f905 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 47c05 \n+\tje 2f90d \n \tmov 0xb0(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 47c0d \n+\tje 2f915 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n-\tjmp 47c0d \n+\tjmp 2f915 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 3360 \n-\tjmp 47c61 \n+\tjmp 2f969 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n-\tjmp 47c59 \n+\tjmp 2f961 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n-\tjmp 47c51 \n+\tjmp 2f959 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 3360 \n-\tjmp 47cae \n-\tnopl 0x0(%rax)\n+\tjmp 2f9b6 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000047d90 :\n+000000000002faa0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov %edx,0x8(%rdi)\n \tmov %rsi,(%rdi)\n \tmov 0x8(%rsi),%rdi\n \tshl $0x5,%rdi\n \tcall 3290 \n@@ -77363,74 +50500,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x5,%rdi\n \tcall 3290 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 47df1 \n+\tje 2fb01 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 47e80 \n+\tjne 2fba0 \n \ttest $0x4,%dl\n-\tjne 47e50 \n+\tjne 2fb68 \n \ttest $0x8,%dl\n-\tje 47e0c \n+\tje 2fb1c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 47e30 \n+\tjne 2fb48 \n \tand $0x40,%edx\n-\tjne 47e18 \n+\tjne 2fb30 \n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov %rax,0x18(%rbx)\n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 47e11 \n+\tjmp 2fb21 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x5,%rdi\n \tcall 3290 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x5,%rdi\n \tcall 3290 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 47dff \n-\tnopl 0x0(%rax)\n+\tjmp 2fb0f \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x5,%rdi\n \tcall 3290 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 47dfa \n+\tjmp 2fb0a \n \n-0000000000047ea0 :\n+000000000002fbc0 :\n \tmov $0x4,%edx\n \tjmp 3170 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000047eb0 :\n+000000000002fbd0 :\n \tpush %rbx\n \tmov (%rdi),%rax\n \tmov %rdi,%rbx\n \tmov 0x28(%rdi),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 3280 \n@@ -77453,31 +50591,31 @@\n \tpush %rax\n \tcall 30e0 \n \tmov 0x8(%rbx),%eax\n \tpop %rcx\n \tpop %rsi\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje 47f40 \n+\tcmp $0x1,%edx\n+\tje 2fc61 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 47ff0 \n+\ttest $0x20,%al\n+\tje 2fd18 \n \tmov 0x10(%rbx),%rsi\n \tcall 3110 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje 47fc8 \n+\ttest $0x20,%al\n+\tje 2fcf0 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3200 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -77488,131 +50626,132 @@\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \tmov %eax,%ecx\n \tand $0x11,%ecx\n-\tdec %ecx\n-\tje 47fb0 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 2fcd2 \n \tmov (%rdx),%rdx\n-\tje 47fd8 \n+\ttest $0x40,%al\n+\tje 2fd00 \n \tmov 0x18(%rbx),%rsi\n \tcall 3110 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n \ttest $0x8,%al\n-\tje 47fc0 \n+\tje 2fce2 \n \tfldt 0x90(%rbx)\n \tfstpt 0xb0(%rbx)\n \ttest $0x4,%al\n-\tjne 48008 \n+\tjne 2fd30 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 3280 \n-\tjmp 47f5f \n+\tjmp 2fc80 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3080 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 47fb0 \n+\tjmp 2fcd2 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3080 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 47f40 \n+\tjmp 2fc61 \n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tpop %rbx\n \tmov (%rax),%rdx\n \tjmp 3280 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000048020 :\n+000000000002fd50 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 48480 \n+\tjne 301b8 \n \ttest $0x2,%al\n-\tjne 48318 \n+\tjne 30050 \n \ttest $0x4,%al\n-\tjne 48178 \n+\tjne 2feb0 \n \ttest $0x8,%al\n-\tjne 48048 \n+\tjne 2fd78 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tfldt 0x70(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n+\tfldt 0xb0(%rbx)\n \tmov (%rdx),%rdx\n \tmov 0x28(%rbx),%rdi\n-\tfldt 0xb0(%rbx)\n \tfdivrp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x50(%rbx)\n-\tjne 485e0 \n+\ttest $0x40,%al\n+\tjne 30320 \n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 30c0 \n \tpop %rdi\n \tpop %r8\n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n-\tje 486d8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 30418 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3200 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n-\tsub $0x10,%rsp\n \tfldt 0x50(%rbx)\n+\tsub $0x10,%rsp\n \tmov 0x30(%rbx),%rdi\n \tmov 0x18(%rax),%rsi\n \tmov 0x8(%rax),%rdx\n \tfchs\n \tfstpt (%rsp)\n \tcall 30c0 \n+\tfldt 0x70(%rbx)\n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tfldt 0x70(%rbx)\n \tfstpt 0x80(%rbx)\n \tpop %rcx\n \tpop %rsi\n-\tje 486c0 \n+\tje 30400 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3110 \n \tfld %st(0)\n \tfstpt 0x70(%rbx)\n+\tfldt 0x80(%rbx)\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tfldt 0x80(%rbx)\n \tfdivrp %st,%st(1)\n \tfstpt 0x60(%rbx)\n-\tje 48638 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 30378 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3200 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n@@ -77623,60 +50762,60 @@\n \tpush 0x68(%rbx)\n \tpush 0x60(%rbx)\n \tcall 30e0 \n \ttestb $0x40,0x8(%rbx)\n \tpop %rax\n \tmov (%rbx),%rax\n \tpop %rdx\n-\tje 48620 \n+\tje 30360 \n \tmov 0x18(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tcall 3110 \n \tfstpt 0xb0(%rbx)\n \tpop %rbx\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 485b0 \n+\ttest $0x40,%al\n+\tjne 302f0 \n \tmov %rcx,%rdx\n \tcall 3280 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje 48738 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 30478 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3110 \n \tfld %st(0)\n \tfstpt 0xc0(%rbx)\n+\tfldt 0x90(%rbx)\n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n-\tmov 0x28(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tfldt 0x90(%rbx)\n+\tmov 0x28(%rbx),%rdi\n \tfdivp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x50(%rbx)\n-\tje 48720 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 30460 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 33c0 \n \tpop %r9\n@@ -77690,104 +50829,104 @@\n \tfchs\n \tfstpt (%rsp)\n \tcall 30c0 \n \ttestb $0x20,0x8(%rbx)\n \tpop %rcx\n \tmov (%rbx),%rax\n \tpop %rsi\n-\tje 48708 \n+\tje 30448 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3110 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tfstpt 0x70(%rbx)\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje 486f8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 30438 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3200 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n-\tmov 0x38(%rbx),%rdx\n \tfldt 0x90(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n+\tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tfstpt 0xa0(%rbx)\n-\tje 48648 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 30388 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3110 \n \tfld %st(0)\n \tfstpt 0x90(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n-\tmov 0x40(%rbx),%rdi\n \tsub $0x10,%rsp\n-\tmov (%rax),%rdx\n \tfldt 0xa0(%rbx)\n+\tmov 0x40(%rbx),%rdi\n+\tmov (%rax),%rdx\n \tfdivrp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x60(%rbx)\n \tfstpt (%rsp)\n \tcall 30e0 \n \tpop %r11\n \tmov 0x8(%rbx),%eax\n \tpop %rdx\n-\tjmp 4803f \n+\tjmp 2fd6f \n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 485c8 \n+\ttest $0x40,%al\n+\tjne 30308 \n \tmov %rcx,%rdx\n \tcall 3280 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje 486b0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 303f0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3110 \n \tfld %st(0)\n \tfstpt 0xc0(%rbx)\n+\tfldt 0x90(%rbx)\n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x38(%rbx),%rsi\n-\tmov 0x28(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tfldt 0x90(%rbx)\n+\tmov 0x28(%rbx),%rdi\n \tfdivp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x50(%rbx)\n-\tje 48698 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 303d8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 33c0 \n \tpop %rcx\n@@ -77801,58 +50940,58 @@\n \tfchs\n \tfstpt (%rsp)\n \tcall 30c0 \n \ttestb $0x20,0x8(%rbx)\n \tpop %r11\n \tpop %rax\n \tmov (%rbx),%rax\n-\tje 48680 \n+\tje 303c0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3110 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tfstpt 0x70(%rbx)\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje 48670 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 303b0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3200 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n-\tje 48658 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 30398 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3110 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 48037 \n+\tjmp 2fd67 \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rdx\n-\ttest $0x40,%al\n-\tmov 0x38(%rdi),%rsi\n \tfldt 0x50(%rdi)\n-\tmov 0x28(%rdi),%rdi\n+\tmov 0x38(%rdi),%rsi\n \tmov (%rdx),%rdx\n-\tjne 48600 \n+\tmov 0x28(%rdi),%rdi\n+\ttest $0x40,%al\n+\tjne 30340 \n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 30c0 \n \tpop %r11\n \tpop %rax\n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n@@ -77877,30 +51016,30 @@\n \tpush $0xbfff\n \tpush %r8\n \tcall 30e0 \n \tmov 0x8(%rbx),%eax\n \tpop %r9\n \tpop %r10\n \ttest $0x10,%al\n-\tje 48532 \n+\tje 3026a \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 48748 \n+\ttest $0x20,%al\n+\tje 30490 \n \tmov 0x10(%rbx),%rsi\n \tcall 3110 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje 486e8 \n+\ttest $0x20,%al\n+\tje 30428 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3200 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -77910,182 +51049,183 @@\n \tmov (%rbx),%rdx\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 4802f \n-\ttest $0x40,%al\n+\tje 2fd5f \n \tmov (%rdx),%rdx\n-\tje 48760 \n+\ttest $0x40,%al\n+\tje 304a8 \n \tmov 0x18(%rbx),%rsi\n \tcall 3110 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 4802f \n-\txchg %ax,%ax\n+\tjmp 2fd5f \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3200 \n-\tjmp 48196 \n+\tjmp 2fece \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3200 \n-\tjmp 48336 \n+\tjmp 3006e \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 33c0 \n \tpop %r9\n \tpop %r10\n-\tjmp 4807d \n+\tjmp 2fdad \n \tnop\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 33c0 \n \tpop %rax\n \tpop %rdx\n-\tjmp 484a8 \n+\tjmp 301e0 \n \tnopl (%rax)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rsi\n \tcall 3080 \n \tfstpt 0xb0(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 3280 \n-\tjmp 4812e \n+\tjmp 2fe5e \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rax),%rsi\n \tcall 3080 \n-\tjmp 482d9 \n+\tjmp 30011 \n \tnopl (%rax)\n \tmov (%rax),%rsi\n \tcall 3080 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 48037 \n+\tjmp 2fd67 \n \txchg %ax,%ax\n \tcall 3280 \n-\tjmp 4842a \n+\tjmp 30162 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3080 \n-\tjmp 483ff \n+\tjmp 30137 \n \tnopw 0x0(%rax,%rax,1)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 30c0 \n \tpop %rax\n \tpop %rdx\n-\tjmp 483be \n+\tjmp 300f6 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 3080 \n-\tjmp 48379 \n+\tjmp 300b1 \n \txchg %ax,%ax\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3080 \n-\tjmp 480f6 \n+\tjmp 2fe26 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 3280 \n-\tjmp 480a4 \n+\tjmp 2fdd4 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 3280 \n-\tjmp 48555 \n+\tjmp 3028d \n \tnopl (%rax)\n \tcall 3280 \n-\tjmp 4828b \n+\tjmp 2ffc3 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3080 \n-\tjmp 48260 \n+\tjmp 2ff98 \n \tnopw 0x0(%rax,%rax,1)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 30c0 \n \tpop %rdi\n \tpop %r8\n-\tjmp 48220 \n+\tjmp 2ff58 \n \tnopl 0x0(%rax)\n \tmov 0x8(%rax),%rsi\n \tcall 3080 \n-\tjmp 481d9 \n-\txchg %ax,%ax\n+\tjmp 2ff11 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3080 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 48532 \n+\tjmp 3026a \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3080 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 4802f \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 2fd5f \n+\txchg %ax,%ax\n \n-0000000000048780 :\n+00000000000304c0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 487c0 \n+\tjne 30500 \n \ttest $0x40,%al\n-\tjne 487d0 \n+\tjne 30510 \n \ttest $0x4,%al\n-\tjne 487e0 \n+\tjne 30520 \n \ttest $0x2,%al\n-\tjne 487f9 \n+\tjne 30539 \n \tmov 0x40(%rbx),%rdi\n \tcall 3360 \n \tmov 0x28(%rbx),%rdi\n \tcall 3360 \n \tmov 0x30(%rbx),%rdi\n \tcall 3360 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 3360 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 3360 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 4878f \n+\tje 304cf \n \tmov 0x18(%rbx),%rdi\n \tcall 3360 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 48793 \n+\tje 304d3 \n \tmov 0x48(%rbx),%rdi\n \tcall 3360 \n \tmov 0x38(%rbx),%rdi\n \tcall 3360 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 48797 \n+\tje 304d7 \n \tmov 0x48(%rbx),%rdi\n \tcall 3360 \n-\tjmp 48797 \n-\tnopl 0x0(%rax)\n+\tjmp 304d7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000048808 :\n+0000000000030550 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov %edx,0x8(%rdi)\n \tmov %rsi,(%rdi)\n \tmov 0x8(%rsi),%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n@@ -78103,75 +51243,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 48869 \n+\tje 305b1 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 488f8 \n+\tjne 30650 \n \ttest $0x4,%dl\n-\tjne 488c8 \n+\tjne 30618 \n \ttest $0x8,%dl\n-\tje 48884 \n+\tje 305cc \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 488a8 \n+\tjne 305f8 \n \tand $0x40,%edx\n-\tjne 48890 \n+\tjne 305e0 \n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov %rax,0x18(%rbx)\n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 48889 \n+\tjmp 305d1 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 48877 \n-\tnop\n+\tjmp 305bf \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 3290 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 48872 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 305ba \n \n-0000000000048920 :\n+0000000000030670 :\n \tmov $0x4,%edx\n \tjmp 3030 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000048930 :\n+0000000000030680 :\n \tpush %rbx\n \tmov (%rdi),%rax\n \tmov %rdi,%rbx\n \tmov 0x28(%rdi),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 3120 \n@@ -78194,31 +51334,31 @@\n \tpush %rax\n \tcall 3450 \n \tmov 0x8(%rbx),%eax\n \tpop %rcx\n \tpop %rsi\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje 489c0 \n+\tcmp $0x1,%edx\n+\tje 30711 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 48a70 \n+\ttest $0x20,%al\n+\tje 307c8 \n \tmov 0x10(%rbx),%rsi\n \tcall 3210 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje 48a48 \n+\ttest $0x20,%al\n+\tje 307a0 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 31c0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -78229,131 +51369,132 @@\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \tmov %eax,%ecx\n \tand $0x11,%ecx\n-\tdec %ecx\n-\tje 48a30 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 30782 \n \tmov (%rdx),%rdx\n-\tje 48a58 \n+\ttest $0x40,%al\n+\tje 307b0 \n \tmov 0x18(%rbx),%rsi\n \tcall 3210 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n \ttest $0x8,%al\n-\tje 48a40 \n+\tje 30792 \n \tfldt 0x90(%rbx)\n \tfstpt 0xb0(%rbx)\n \ttest $0x4,%al\n-\tjne 48a88 \n+\tjne 307e0 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 3120 \n-\tjmp 489df \n+\tjmp 30730 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3140 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 48a30 \n+\tjmp 30782 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3140 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 489c0 \n+\tjmp 30711 \n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tpop %rbx\n \tmov (%rax),%rdx\n \tjmp 3120 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000048aa0 :\n+0000000000030800 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 48f00 \n+\tjne 30c68 \n \ttest $0x2,%al\n-\tjne 48d98 \n+\tjne 30b00 \n \ttest $0x4,%al\n-\tjne 48bf8 \n+\tjne 30960 \n \ttest $0x8,%al\n-\tjne 48ac8 \n+\tjne 30828 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tfldt 0x70(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n+\tfldt 0xb0(%rbx)\n \tmov (%rdx),%rdx\n \tmov 0x28(%rbx),%rdi\n-\tfldt 0xb0(%rbx)\n \tfdivrp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x50(%rbx)\n-\tjne 49060 \n+\ttest $0x40,%al\n+\tjne 30dd0 \n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 32f0 \n \tpop %rdi\n \tpop %r8\n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n-\tje 49158 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 30ec8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 31c0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n-\tsub $0x10,%rsp\n \tfldt 0x50(%rbx)\n+\tsub $0x10,%rsp\n \tmov 0x30(%rbx),%rdi\n \tmov 0x18(%rax),%rsi\n \tmov 0x8(%rax),%rdx\n \tfchs\n \tfstpt (%rsp)\n \tcall 32f0 \n+\tfldt 0x70(%rbx)\n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tfldt 0x70(%rbx)\n \tfstpt 0x80(%rbx)\n \tpop %rcx\n \tpop %rsi\n-\tje 49140 \n+\tje 30eb0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3210 \n \tfld %st(0)\n \tfstpt 0x70(%rbx)\n+\tfldt 0x80(%rbx)\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tfldt 0x80(%rbx)\n \tfdivrp %st,%st(1)\n \tfstpt 0x60(%rbx)\n-\tje 490b8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 30e28 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 31c0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n@@ -78364,60 +51505,60 @@\n \tpush 0x68(%rbx)\n \tpush 0x60(%rbx)\n \tcall 3450 \n \ttestb $0x40,0x8(%rbx)\n \tpop %rax\n \tmov (%rbx),%rax\n \tpop %rdx\n-\tje 490a0 \n+\tje 30e10 \n \tmov 0x18(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tcall 3210 \n \tfstpt 0xb0(%rbx)\n \tpop %rbx\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 49030 \n+\ttest $0x40,%al\n+\tjne 30da0 \n \tmov %rcx,%rdx\n \tcall 3120 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje 491b8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 30f28 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3210 \n \tfld %st(0)\n \tfstpt 0xc0(%rbx)\n+\tfldt 0x90(%rbx)\n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n-\tmov 0x28(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tfldt 0x90(%rbx)\n+\tmov 0x28(%rbx),%rdi\n \tfdivp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x50(%rbx)\n-\tje 491a0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 30f10 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 31b0 \n \tpop %r9\n@@ -78431,104 +51572,104 @@\n \tfchs\n \tfstpt (%rsp)\n \tcall 32f0 \n \ttestb $0x20,0x8(%rbx)\n \tpop %rcx\n \tmov (%rbx),%rax\n \tpop %rsi\n-\tje 49188 \n+\tje 30ef8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3210 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tfstpt 0x70(%rbx)\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje 49178 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 30ee8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 31c0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n-\tmov 0x38(%rbx),%rdx\n \tfldt 0x90(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n+\tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tfstpt 0xa0(%rbx)\n-\tje 490c8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 30e38 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3210 \n \tfld %st(0)\n \tfstpt 0x90(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n-\tmov 0x40(%rbx),%rdi\n \tsub $0x10,%rsp\n-\tmov (%rax),%rdx\n \tfldt 0xa0(%rbx)\n+\tmov 0x40(%rbx),%rdi\n+\tmov (%rax),%rdx\n \tfdivrp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x60(%rbx)\n \tfstpt (%rsp)\n \tcall 3450 \n \tpop %r11\n \tmov 0x8(%rbx),%eax\n \tpop %rdx\n-\tjmp 48abf \n+\tjmp 3081f \n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 49048 \n+\ttest $0x40,%al\n+\tjne 30db8 \n \tmov %rcx,%rdx\n \tcall 3120 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje 49130 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 30ea0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3210 \n \tfld %st(0)\n \tfstpt 0xc0(%rbx)\n+\tfldt 0x90(%rbx)\n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x38(%rbx),%rsi\n-\tmov 0x28(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tfldt 0x90(%rbx)\n+\tmov 0x28(%rbx),%rdi\n \tfdivp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x50(%rbx)\n-\tje 49118 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 30e88 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 31b0 \n \tpop %rcx\n@@ -78542,58 +51683,58 @@\n \tfchs\n \tfstpt (%rsp)\n \tcall 32f0 \n \ttestb $0x20,0x8(%rbx)\n \tpop %r11\n \tpop %rax\n \tmov (%rbx),%rax\n-\tje 49100 \n+\tje 30e70 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3210 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tfstpt 0x70(%rbx)\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje 490f0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 30e60 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 31c0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n-\tje 490d8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 30e48 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3210 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 48ab7 \n+\tjmp 30817 \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rdx\n-\ttest $0x40,%al\n-\tmov 0x38(%rdi),%rsi\n \tfldt 0x50(%rdi)\n-\tmov 0x28(%rdi),%rdi\n+\tmov 0x38(%rdi),%rsi\n \tmov (%rdx),%rdx\n-\tjne 49080 \n+\tmov 0x28(%rdi),%rdi\n+\ttest $0x40,%al\n+\tjne 30df0 \n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 32f0 \n \tpop %r11\n \tpop %rax\n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n@@ -78618,30 +51759,30 @@\n \tpush $0xbfff\n \tpush %r8\n \tcall 3450 \n \tmov 0x8(%rbx),%eax\n \tpop %r9\n \tpop %r10\n \ttest $0x10,%al\n-\tje 48fb2 \n+\tje 30d1a \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 491c8 \n+\ttest $0x20,%al\n+\tje 30f40 \n \tmov 0x10(%rbx),%rsi\n \tcall 3210 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje 49168 \n+\ttest $0x20,%al\n+\tje 30ed8 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 31c0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -78651,172 +51792,172 @@\n \tmov (%rbx),%rdx\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 48aaf \n-\ttest $0x40,%al\n+\tje 3080f \n \tmov (%rdx),%rdx\n-\tje 491e0 \n+\ttest $0x40,%al\n+\tje 30f58 \n \tmov 0x18(%rbx),%rsi\n \tcall 3210 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 48aaf \n-\txchg %ax,%ax\n+\tjmp 3080f \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 31c0 \n-\tjmp 48c16 \n+\tjmp 3097e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 31c0 \n-\tjmp 48db6 \n+\tjmp 30b1e \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 31b0 \n \tpop %r9\n \tpop %r10\n-\tjmp 48afd \n+\tjmp 3085d \n \tnop\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 31b0 \n \tpop %rax\n \tpop %rdx\n-\tjmp 48f28 \n+\tjmp 30c90 \n \tnopl (%rax)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rsi\n \tcall 3140 \n \tfstpt 0xb0(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 3120 \n-\tjmp 48bae \n+\tjmp 3090e \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rax),%rsi\n \tcall 3140 \n-\tjmp 48d59 \n+\tjmp 30ac1 \n \tnopl (%rax)\n \tmov (%rax),%rsi\n \tcall 3140 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 48ab7 \n+\tjmp 30817 \n \txchg %ax,%ax\n \tcall 3120 \n-\tjmp 48eaa \n+\tjmp 30c12 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3140 \n-\tjmp 48e7f \n+\tjmp 30be7 \n \tnopw 0x0(%rax,%rax,1)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 32f0 \n \tpop %rax\n \tpop %rdx\n-\tjmp 48e3e \n+\tjmp 30ba6 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 3140 \n-\tjmp 48df9 \n+\tjmp 30b61 \n \txchg %ax,%ax\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3140 \n-\tjmp 48b76 \n+\tjmp 308d6 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 3120 \n-\tjmp 48b24 \n+\tjmp 30884 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 3120 \n-\tjmp 48fd5 \n+\tjmp 30d3d \n \tnopl (%rax)\n \tcall 3120 \n-\tjmp 48d0b \n+\tjmp 30a73 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3140 \n-\tjmp 48ce0 \n+\tjmp 30a48 \n \tnopw 0x0(%rax,%rax,1)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 32f0 \n \tpop %rdi\n \tpop %r8\n-\tjmp 48ca0 \n+\tjmp 30a08 \n \tnopl 0x0(%rax)\n \tmov 0x8(%rax),%rsi\n \tcall 3140 \n-\tjmp 48c59 \n-\txchg %ax,%ax\n+\tjmp 309c1 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3140 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 48fb2 \n+\tjmp 30d1a \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3140 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 48aaf \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 3080f \n+\txchg %ax,%ax\n \n-0000000000049200 :\n+0000000000030f70 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 49240 \n+\tjne 30fb0 \n \ttest $0x40,%al\n-\tjne 49250 \n+\tjne 30fc0 \n \ttest $0x4,%al\n-\tjne 49260 \n+\tjne 30fd0 \n \ttest $0x2,%al\n-\tjne 49279 \n+\tjne 30fe9 \n \tmov 0x40(%rbx),%rdi\n \tcall 3360 \n \tmov 0x28(%rbx),%rdi\n \tcall 3360 \n \tmov 0x30(%rbx),%rdi\n \tcall 3360 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 3360 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 3360 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 4920f \n+\tje 30f7f \n \tmov 0x18(%rbx),%rdi\n \tcall 3360 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 49213 \n+\tje 30f83 \n \tmov 0x48(%rbx),%rdi\n \tcall 3360 \n \tmov 0x38(%rbx),%rdi\n \tcall 3360 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 49217 \n+\tje 30f87 \n \tmov 0x48(%rbx),%rdi\n \tcall 3360 \n-\tjmp 49217 \n+\tjmp 30f87 \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n \n \n Disassembly of section .fini:\n \n-0000000000049284 <.fini>:\n+0000000000030ff4 <.fini>:\n \tsub $0x8,%rsp\n \tadd $0x8,%rsp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -1,176 +1,174 @@\n \n Hex dump of section '.rodata':\n- 0x0004a000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n- 0x0004a010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n- 0x0004a020 730a0000 00000000 4e756d62 6572206f s.......Number o\n- 0x0004a030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n- 0x0004a040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n- 0x0004a050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n- 0x0004a060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n- 0x0004a070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n- 0x0004a080 616c2064 65677265 65204e20 68617320 al degree N has \n- 0x0004a090 746f2062 65206576 656e0000 00000000 to be even......\n- 0x0004a0a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n- 0x0004a0b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n- 0x0004a0c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n- 0x0004a0d0 00007041 0000f041 00000040 0000003f ..pA...A...@...?\n- 0x0004a0e0 00004040 0000c040 0000803e 00003444 ..@@...@...>..4D\n- 0x0004a0f0 00004444 00001745 00008c44 00008040 ..DD...E...D...@\n- 0x0004a100 00000c44 0000af44 00000c42 0060d644 ...D...D...B.`.D\n- 0x0004a110 00000c45 00c03745 0000d244 00809d44 ...E..7E...D...D\n- 0x0004a120 0000f543 00000c43 00007545 00a00046 ...C...C..uE...F\n- 0x0004a130 00003d44 0000c443 0060a545 00801d46 ..=D...C.`.E...F\n- 0x0004a140 0000fc43 0000f545 00a08044 0000f544 ...C...E...D...D\n- 0x0004a150 00009344 00009343 00801d45 00007c43 ...D...C...E..|C\n- 0x0004a160 00805c45 0000a244 00801a45 0000a843 ..\\E...D...E...C\n- 0x0004a170 0000a841 00e03d46 0060d646 0040a646 ...A..=F.`.F.@.F\n- 0x0004a180 00f09646 0040a645 00605646 0080ab43 ...F.@.E.`VF...C\n- 0x0004a190 0000c442 0000e040 00404946 00c0e845 ...B...@.@IF...E\n- 0x0004a1a0 00008b44 00001041 000000c0 0000c07f ...D...A........\n- 0x0004a1b0 00008042 00f47fc6 00008046 00006041 ...B.......F..`A\n- 0x0004a1c0 00005041 00004041 00003041 00002041 ..PA..@A..0A.. A\n- 0x0004a1d0 00000041 0000a040 00008041 00000020 ...A...@...A... \n- 0x0004a1e0 000000bf 00000000 00000000 00000000 ................\n- 0x0004a1f0 7c310a39 29ef7aaa 973f0000 00000000 |1.9).z..?......\n- 0x0004a200 7407818b 652a3aaf a43f0000 00000000 t...e*:..?......\n- 0x0004a210 c61c050a 9e95cab4 bb3f0000 00000000 .........?......\n- 0x0004a220 7e0dff12 e009cda3 b03f0000 00000000 ~........?......\n- 0x0004a230 1585708a f538da80 c63f0000 00000000 ..p..8...?......\n- 0x0004a240 0229876e 996e2ef5 cf3f0000 00000000 .).n.n...?......\n- 0x0004a250 8eda4fc0 7354479c d93f0000 00000000 ..O.sTG..?......\n- 0x0004a260 6c14042e 3f3d1c83 e23f0000 00000000 l...?=...?......\n- 0x0004a270 a16129ba 5d4f1e8b ea3f0000 00000000 .a).]O...?......\n- 0x0004a280 66e7f496 b0b229ae f13f0000 00000000 f.....)..?......\n- 0x0004a290 57bed45a 9ca135e4 f73f0000 00000000 W..Z..5..?......\n- 0x0004a2a0 ee7540b2 3a7d31f9 fc3f0000 00000000 .u@.:}1..?......\n- 0x0004a2b0 a845a898 7c135cbc 7b3f0000 00000000 .E..|.\\.{?......\n- 0x0004a2c0 be5172b9 28a592aa 893f0000 00000000 .Qr.(....?......\n- 0x0004a2d0 415b29d7 412f159c 963f0000 00000000 A[).A/...?......\n- 0x0004a2e0 0f57059f f65050ae ae3f0000 00000000 .W...PP..?......\n- 0x0004a2f0 f5d96719 880d12bf a2bf0000 00000000 ..g.............\n- 0x0004a300 fd80b1d3 fad799f9 b9bf0000 00000000 ................\n- 0x0004a310 316bcd69 a2aaa68f c53f0000 00000000 1k.i.....?......\n- 0x0004a320 9cec1115 a9d0b785 d0bf0000 00000000 ................\n- 0x0004a330 cfcd27a5 4d976dc7 da3f0000 00000000 ..'.M.m..?......\n- 0x0004a340 c5919ba0 c119dfe7 e4bf0000 00000000 ................\n- 0x0004a350 e6dcbaaf 14260ac7 ee3f0000 00000000 .....&...?......\n- 0x0004a360 b2909640 818ffae1 f7bf0000 00000000 ...@............\n- 0x0004a370 fe0351ac 4831e480 ff3f0000 00000000 ..Q.H1...?......\n- 0x0004a380 47ebce0c 85630080 ff3f0000 00000000 G....c...?......\n- 0x0004a390 bcf0175c 293baab8 ff3f0000 00000000 ...\\);...?......\n- 0x0004a3a0 99f0c429 75ed6ed7 ddbf0000 00000000 ...)u.n.........\n- 0x0004a3b0 8629f6ea e1986a9c e73f0000 00000000 .)....j..?......\n- 0x0004a3c0 5abb4710 701673b9 f33f0000 00000000 Z.G.p.s..?......\n- 0x0004a3d0 380e30aa 968a1692 ee3f0000 00000000 8.0......?......\n- 0x0004a3e0 7483073b 57a462e9 fa3f0000 00000000 t..;W.b..?......\n- 0x0004a3f0 d8effb9b a00c20ce f7bf0000 00000000 ...... .........\n- 0x0004a400 5da9ca51 ecaa4897 fdbf0000 00000000 ]..Q..H.........\n- 0x0004a410 1d2a46de 81e9f6f4 fe3f0000 00000000 .*F......?......\n- 0x0004a420 8b109885 24c892fd ffbf0000 00000000 ....$...........\n- 0x0004a430 cb0b7a8d 68530ff6 dfbf0000 00000000 ..z.hS..........\n- 0x0004a440 3c2e7858 e04ec2e9 e83f0000 00000000 <.xX.N...?......\n- 0x0004a450 c4162f16 2f58c3ef f43f0000 00000000 .././X...?......\n- 0x0004a460 bbbca39b b02963c4 ef3f0000 00000000 .....)c..?......\n- 0x0004a470 765955c7 23c84093 fc3f0000 00000000 vYU.#.@..?......\n- 0x0004a480 7077805e fea60983 f9bf0000 00000000 pw.^............\n- 0x0004a490 a262e57c 23a92cbe febf0000 00000000 .b.|#.,.........\n- 0x0004a4a0 3443c215 49b9a199 00400000 00000000 4C..I....@......\n- 0x0004a4b0 f3e9fa83 6114d69e 01c00000 00000000 ....a...........\n- 0x0004a4c0 ec3766be ac0784a6 ff3f0000 00000000 .7f......?......\n- 0x0004a4d0 3670ef99 12a87cd0 00400000 00000000 6p....|..@......\n- 0x0004a4e0 ac79cfd1 f71772b1 fe3f0000 00000000 .y....r..?......\n- 0x0004a4f0 f836430c 9819f695 fd3f0000 00000000 .6C......?......\n- 0x0004a500 9b4abba2 5854f8ad 00400000 00000000 .J..XT...@......\n- 0x0004a510 3d2a2e60 c26648ce ee3f0000 00000000 =*.`.fH..?......\n- 0x0004a520 23c18b7c e973e09c f63f0000 00000000 #..|.s...?......\n- 0x0004a530 6ed230d4 597b9adf fc3f0000 00000000 n.0.Y{...?......\n- 0x0004a540 9bf576dc 70093bc6 02400000 00000000 ..v.p.;..@......\n- 0x0004a550 ddee44b1 d251aef4 07400000 00000000 ..D..Q...@......\n- 0x0004a560 1ce809b3 9d1ef1de 0c400000 00000000 .........@......\n- 0x0004a570 aef281d2 2d311d9b 11400000 00000000 ....-1...@......\n- 0x0004a580 d93b6b9e d5fa20a8 15400000 00000000 .;k... ..@......\n- 0x0004a590 36c99fe4 7e8b758f 19400000 00000000 6...~.u..@......\n- 0x0004a5a0 739a2190 507a5ec1 1c400000 00000000 s.!.Pz^..@......\n- 0x0004a5b0 13942495 50862fcd 1f400000 00000000 ..$.P./..@......\n- 0x0004a5c0 e8dbbc78 022499a9 22400000 00000000 ...x.$..\"@......\n- 0x0004a5d0 fa0cffd2 181019d6 24400000 00000000 ........$@......\n- 0x0004a5e0 aeccf4d6 6ea785c7 26400000 00000000 ....n...&@......\n- 0x0004a5f0 7528748e 4eaf7381 28400000 00000000 u(t.N.s.(@......\n- 0x0004a600 ee5f7a74 05d8f9d0 28400000 00000000 ._zt....(@......\n- 0x0004a610 84e9ed45 edfb159e 28400000 00000000 ...E....(@......\n- 0x0004a620 bcf0175c 293baab8 ffbf0000 00000000 ...\\);..........\n- 0x0004a630 00000000 28839acb 02400000 00000000 ....(....@......\n- 0x0004a640 6fa9b88d 51f03798 ef3f0000 00000000 o...Q.7..?......\n- 0x0004a650 abaaaaaa aaaaaaaa fc3f0000 00000000 .........?......\n- 0x0004a660 8464def9 33f304b5 df3f0000 00000000 .d..3....?......\n- 0x0004a670 89888888 88888888 f83f0000 00000000 .........?......\n- 0x0004a680 7c256793 98722fc4 df3f0000 00000000 |%g..r/..?......\n- 0x0004a690 97a5b436 415f7089 e13f0000 00000000 ...6A_p..?......\n- 0x0004a6a0 01000000 01000000 01000000 01000000 ................\n- 0x0004a6b0 35c26821 a2da0fc9 01400000 00000000 5.h!.....@......\n- 0x0004a6c0 35c26821 a2da0fc9 00400000 00000000 5.h!.....@......\n- 0x0004a6d0 2a15444e 6e83f9a2 fd3f0000 00000000 *.DNn....?......\n- 0x0004a6e0 03000000 03000000 03000000 03000000 ................\n- 0x0004a6f0 00000000 00000080 fe3f0000 00000000 .........?......\n- 0x0004a700 07000000 07000000 07000000 07000000 ................\n- 0x0004a710 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/\n- 0x0004a720 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n\n- 0x0004a730 6666746c 5f6d616c 6c6f633a 206f7574 fftl_malloc: out\n- 0x0004a740 206f6620 6d656d6f 72790a00 6e756c6c of memory..null\n- 0x0004a750 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a\n- 0x0004a760 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+\n- 0x0004a770 2e314c45 2c00252b 4c452c0a 00252b2e .1LE,.%+LE,..%+.\n- 0x0004a780 314c4525 2b2e314c 45692c00 252b4c45 1LE%+.1LEi,.%+LE\n- 0x0004a790 252b4c45 692c0a00 6b616973 65726265 %+LEi,..kaiserbe\n- 0x0004a7a0 7373656c 004d656d 62657220 66206e6f ssel.Member f no\n- 0x0004a7b0 7420696e 69746961 6c697a65 642e004d t initialized..M\n- 0x0004a7c0 656d6265 72207820 6e6f7420 696e6974 ember x not init\n- 0x0004a7d0 69616c69 7a65642e 004d656d 62657220 ialized..Member \n- 0x0004a7e0 665f6861 74206e6f 7420696e 69746961 f_hat not initia\n- 0x0004a7f0 6c697a65 642e004f 76657273 616d706c lized..Oversampl\n- 0x0004a800 696e6720 66616374 6f722074 6f6f2073 ing factor too s\n- 0x0004a810 6d616c6c 00746873 2d3e7820 6f757420 mall.ths->x out \n- 0x0004a820 6f662072 616e6765 205b302e 302c302e of range [0.0,0.\n- 0x0004a830 35290000 81b4fbff ceb4fbff 75b4fbff 5)..........u...\n- 0x0004a840 84b4fbff 8ab4fbff 96b4fbff 9eb4fbff ................\n- 0x0004a850 b6b4fbff c2b4fbff aab4fbff 00000000 ................\n- 0x0004a860 00000000 00000000 3a000000 00000000 ........:.......\n- 0x0004a870 01000000 00000000 3b000000 00000000 ........;.......\n- 0x0004a880 2f000000 00000000 35000000 00000000 /.......5.......\n- 0x0004a890 02000000 00000000 3c000000 00000000 ........<.......\n- 0x0004a8a0 27000000 00000000 30000000 00000000 '.......0.......\n- 0x0004a8b0 1b000000 00000000 36000000 00000000 ........6.......\n- 0x0004a8c0 21000000 00000000 2a000000 00000000 !.......*.......\n- 0x0004a8d0 03000000 00000000 3d000000 00000000 ........=.......\n- 0x0004a8e0 33000000 00000000 25000000 00000000 3.......%.......\n- 0x0004a8f0 28000000 00000000 31000000 00000000 (.......1.......\n- 0x0004a900 12000000 00000000 1c000000 00000000 ................\n- 0x0004a910 14000000 00000000 37000000 00000000 ........7.......\n- 0x0004a920 1e000000 00000000 22000000 00000000 ........\".......\n- 0x0004a930 0b000000 00000000 2b000000 00000000 ........+.......\n- 0x0004a940 0e000000 00000000 16000000 00000000 ................\n- 0x0004a950 04000000 00000000 3e000000 00000000 ........>.......\n- 0x0004a960 39000000 00000000 2e000000 00000000 9...............\n- 0x0004a970 34000000 00000000 26000000 00000000 4.......&.......\n- 0x0004a980 1a000000 00000000 20000000 00000000 ........ .......\n- 0x0004a990 29000000 00000000 32000000 00000000 ).......2.......\n- 0x0004a9a0 24000000 00000000 11000000 00000000 $...............\n- 0x0004a9b0 13000000 00000000 1d000000 00000000 ................\n- 0x0004a9c0 0a000000 00000000 0d000000 00000000 ................\n- 0x0004a9d0 15000000 00000000 38000000 00000000 ........8.......\n- 0x0004a9e0 2d000000 00000000 19000000 00000000 -...............\n- 0x0004a9f0 1f000000 00000000 23000000 00000000 ........#.......\n- 0x0004aa00 10000000 00000000 09000000 00000000 ................\n- 0x0004aa10 0c000000 00000000 2c000000 00000000 ........,.......\n- 0x0004aa20 18000000 00000000 0f000000 00000000 ................\n- 0x0004aa30 08000000 00000000 17000000 00000000 ................\n- 0x0004aa40 07000000 00000000 06000000 00000000 ................\n- 0x0004aa50 05000000 00000000 3f000000 00000000 ........?.......\n- 0x0004aa60 00000065 50732840 00000065 50732940 ...ePs(@...ePs)@\n- 0x0004aa70 00000000 00000000 00000000 00000000 ................\n- 0x0004aa80 01000000 00000000 03000000 00000000 ................\n- 0x0004aa90 07000000 00000000 09000000 00000000 ................\n- 0x0004aaa0 0e000000 00000000 11000000 00000000 ................\n- 0x0004aab0 14000000 00000000 17000000 00000000 ................\n- 0x0004aac0 18000000 00000000 ........\n+ 0x00031000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n+ 0x00031010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n+ 0x00031020 730a0000 00000000 4e756d62 6572206f s.......Number o\n+ 0x00031030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n+ 0x00031040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n+ 0x00031050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n+ 0x00031060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n+ 0x00031070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n+ 0x00031080 616c2064 65677265 65204e20 68617320 al degree N has \n+ 0x00031090 746f2062 65206576 656e0000 00000000 to be even......\n+ 0x000310a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n+ 0x000310b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n+ 0x000310c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n+ 0x000310d0 00007041 0000f041 00000040 0000003f ..pA...A...@...?\n+ 0x000310e0 00004040 0000c040 0000803e 00000c43 ..@@...@...>...C\n+ 0x000310f0 00003444 00001745 00008c44 00004444 ..4D...E...D..DD\n+ 0x00031100 00008040 00000c44 0000af44 00000c42 ...@...D...D...B\n+ 0x00031110 0060d644 00000c45 00c03745 0000d244 .`.D...E..7E...D\n+ 0x00031120 00809d44 0000f543 0060a545 00801d46 ...D...C.`.E...F\n+ 0x00031130 0000fc43 0000f545 00a08044 0000f544 ...C...E...D...D\n+ 0x00031140 00801d45 00007c43 00009344 00009343 ...E..|C...D...C\n+ 0x00031150 00007545 00a00046 0000c443 00003d44 ..uE...F...C..=D\n+ 0x00031160 0000a841 00805c45 0000a244 00801a45 ...A..\\E...D...E\n+ 0x00031170 0000a843 0040a646 00f09646 0040a645 ...C.@.F...F.@.E\n+ 0x00031180 0000c442 0080ab43 00605646 0000e040 ...B...C.`VF...@\n+ 0x00031190 00e03d46 0060d646 00404946 00c0e845 ..=F.`.F.@IF...E\n+ 0x000311a0 00008b44 00001041 000000c0 0000c07f ...D...A........\n+ 0x000311b0 00008042 00f47fc6 00008046 00006041 ...B.......F..`A\n+ 0x000311c0 00005041 00004041 00003041 00002041 ..PA..@A..0A.. A\n+ 0x000311d0 00000041 0000a040 00008041 00000020 ...A...@...A... \n+ 0x000311e0 000000bf 00000000 00000000 00000000 ................\n+ 0x000311f0 7c310a39 29ef7aaa 973f0000 00000000 |1.9).z..?......\n+ 0x00031200 7407818b 652a3aaf a43f0000 00000000 t...e*:..?......\n+ 0x00031210 c61c050a 9e95cab4 bb3f0000 00000000 .........?......\n+ 0x00031220 7e0dff12 e009cda3 b03f0000 00000000 ~........?......\n+ 0x00031230 1585708a f538da80 c63f0000 00000000 ..p..8...?......\n+ 0x00031240 0229876e 996e2ef5 cf3f0000 00000000 .).n.n...?......\n+ 0x00031250 8eda4fc0 7354479c d93f0000 00000000 ..O.sTG..?......\n+ 0x00031260 6c14042e 3f3d1c83 e23f0000 00000000 l...?=...?......\n+ 0x00031270 a16129ba 5d4f1e8b ea3f0000 00000000 .a).]O...?......\n+ 0x00031280 66e7f496 b0b229ae f13f0000 00000000 f.....)..?......\n+ 0x00031290 57bed45a 9ca135e4 f73f0000 00000000 W..Z..5..?......\n+ 0x000312a0 ee7540b2 3a7d31f9 fc3f0000 00000000 .u@.:}1..?......\n+ 0x000312b0 a845a898 7c135cbc 7b3f0000 00000000 .E..|.\\.{?......\n+ 0x000312c0 be5172b9 28a592aa 893f0000 00000000 .Qr.(....?......\n+ 0x000312d0 415b29d7 412f159c 963f0000 00000000 A[).A/...?......\n+ 0x000312e0 0f57059f f65050ae ae3f0000 00000000 .W...PP..?......\n+ 0x000312f0 f5d96719 880d12bf a2bf0000 00000000 ..g.............\n+ 0x00031300 fd80b1d3 fad799f9 b9bf0000 00000000 ................\n+ 0x00031310 316bcd69 a2aaa68f c53f0000 00000000 1k.i.....?......\n+ 0x00031320 9cec1115 a9d0b785 d0bf0000 00000000 ................\n+ 0x00031330 cfcd27a5 4d976dc7 da3f0000 00000000 ..'.M.m..?......\n+ 0x00031340 c5919ba0 c119dfe7 e4bf0000 00000000 ................\n+ 0x00031350 e6dcbaaf 14260ac7 ee3f0000 00000000 .....&...?......\n+ 0x00031360 b2909640 818ffae1 f7bf0000 00000000 ...@............\n+ 0x00031370 fe0351ac 4831e480 ff3f0000 00000000 ..Q.H1...?......\n+ 0x00031380 47ebce0c 85630080 ff3f0000 00000000 G....c...?......\n+ 0x00031390 99f0c429 75ed6ed7 ddbf0000 00000000 ...)u.n.........\n+ 0x000313a0 8629f6ea e1986a9c e73f0000 00000000 .)....j..?......\n+ 0x000313b0 5abb4710 701673b9 f33f0000 00000000 Z.G.p.s..?......\n+ 0x000313c0 380e30aa 968a1692 ee3f0000 00000000 8.0......?......\n+ 0x000313d0 7483073b 57a462e9 fa3f0000 00000000 t..;W.b..?......\n+ 0x000313e0 d8effb9b a00c20ce f7bf0000 00000000 ...... .........\n+ 0x000313f0 5da9ca51 ecaa4897 fdbf0000 00000000 ]..Q..H.........\n+ 0x00031400 1d2a46de 81e9f6f4 fe3f0000 00000000 .*F......?......\n+ 0x00031410 8b109885 24c892fd ffbf0000 00000000 ....$...........\n+ 0x00031420 cb0b7a8d 68530ff6 dfbf0000 00000000 ..z.hS..........\n+ 0x00031430 3c2e7858 e04ec2e9 e83f0000 00000000 <.xX.N...?......\n+ 0x00031440 c4162f16 2f58c3ef f43f0000 00000000 .././X...?......\n+ 0x00031450 bbbca39b b02963c4 ef3f0000 00000000 .....)c..?......\n+ 0x00031460 765955c7 23c84093 fc3f0000 00000000 vYU.#.@..?......\n+ 0x00031470 7077805e fea60983 f9bf0000 00000000 pw.^............\n+ 0x00031480 a262e57c 23a92cbe febf0000 00000000 .b.|#.,.........\n+ 0x00031490 3443c215 49b9a199 00400000 00000000 4C..I....@......\n+ 0x000314a0 f3e9fa83 6114d69e 01c00000 00000000 ....a...........\n+ 0x000314b0 ec3766be ac0784a6 ff3f0000 00000000 .7f......?......\n+ 0x000314c0 3670ef99 12a87cd0 00400000 00000000 6p....|..@......\n+ 0x000314d0 f836430c 9819f695 fd3f0000 00000000 .6C......?......\n+ 0x000314e0 9b4abba2 5854f8ad 00400000 00000000 .J..XT...@......\n+ 0x000314f0 3d2a2e60 c26648ce ee3f0000 00000000 =*.`.fH..?......\n+ 0x00031500 23c18b7c e973e09c f63f0000 00000000 #..|.s...?......\n+ 0x00031510 6ed230d4 597b9adf fc3f0000 00000000 n.0.Y{...?......\n+ 0x00031520 9bf576dc 70093bc6 02400000 00000000 ..v.p.;..@......\n+ 0x00031530 ddee44b1 d251aef4 07400000 00000000 ..D..Q...@......\n+ 0x00031540 1ce809b3 9d1ef1de 0c400000 00000000 .........@......\n+ 0x00031550 aef281d2 2d311d9b 11400000 00000000 ....-1...@......\n+ 0x00031560 d93b6b9e d5fa20a8 15400000 00000000 .;k... ..@......\n+ 0x00031570 36c99fe4 7e8b758f 19400000 00000000 6...~.u..@......\n+ 0x00031580 739a2190 507a5ec1 1c400000 00000000 s.!.Pz^..@......\n+ 0x00031590 13942495 50862fcd 1f400000 00000000 ..$.P./..@......\n+ 0x000315a0 e8dbbc78 022499a9 22400000 00000000 ...x.$..\"@......\n+ 0x000315b0 fa0cffd2 181019d6 24400000 00000000 ........$@......\n+ 0x000315c0 aeccf4d6 6ea785c7 26400000 00000000 ....n...&@......\n+ 0x000315d0 7528748e 4eaf7381 28400000 00000000 u(t.N.s.(@......\n+ 0x000315e0 ee5f7a74 05d8f9d0 28400000 00000000 ._zt....(@......\n+ 0x000315f0 84e9ed45 edfb159e 28400000 00000000 ...E....(@......\n+ 0x00031600 bcf0175c 293baab8 ffbf0000 00000000 ...\\);..........\n+ 0x00031610 00000000 28839acb 02400000 00000000 ....(....@......\n+ 0x00031620 6fa9b88d 51f03798 ef3f0000 00000000 o...Q.7..?......\n+ 0x00031630 abaaaaaa aaaaaaaa fc3f0000 00000000 .........?......\n+ 0x00031640 8464def9 33f304b5 df3f0000 00000000 .d..3....?......\n+ 0x00031650 89888888 88888888 f83f0000 00000000 .........?......\n+ 0x00031660 9285ba2b d6ee93e5 df3f0000 00000000 ...+.....?......\n+ 0x00031670 97a5b436 415f7089 e13f0000 00000000 ...6A_p..?......\n+ 0x00031680 01000000 01000000 01000000 01000000 ................\n+ 0x00031690 35c26821 a2da0fc9 01400000 00000000 5.h!.....@......\n+ 0x000316a0 2a15444e 6e83f9a2 fd3f0000 00000000 *.DNn....?......\n+ 0x000316b0 03000000 03000000 03000000 03000000 ................\n+ 0x000316c0 00000000 00000080 fe3f0000 00000000 .........?......\n+ 0x000316d0 07000000 07000000 07000000 07000000 ................\n+ 0x000316e0 01000000 00000000 01000000 00000000 ................\n+ 0x000316f0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/\n+ 0x00031700 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n\n+ 0x00031710 6666746c 5f6d616c 6c6f633a 206f7574 fftl_malloc: out\n+ 0x00031720 206f6620 6d656d6f 72790a00 6e756c6c of memory..null\n+ 0x00031730 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a\n+ 0x00031740 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+\n+ 0x00031750 2e314c45 2c00252b 4c452c0a 00252b2e .1LE,.%+LE,..%+.\n+ 0x00031760 314c4525 2b2e314c 45692c00 252b4c45 1LE%+.1LEi,.%+LE\n+ 0x00031770 252b4c45 692c0a00 6b616973 65726265 %+LEi,..kaiserbe\n+ 0x00031780 7373656c 004d656d 62657220 66206e6f ssel.Member f no\n+ 0x00031790 7420696e 69746961 6c697a65 642e004d t initialized..M\n+ 0x000317a0 656d6265 72207820 6e6f7420 696e6974 ember x not init\n+ 0x000317b0 69616c69 7a65642e 004d656d 62657220 ialized..Member \n+ 0x000317c0 665f6861 74206e6f 7420696e 69746961 f_hat not initia\n+ 0x000317d0 6c697a65 642e004f 76657273 616d706c lized..Oversampl\n+ 0x000317e0 696e6720 66616374 6f722074 6f6f2073 ing factor too s\n+ 0x000317f0 6d616c6c 00746873 2d3e7820 6f757420 mall.ths->x out \n+ 0x00031800 6f662072 616e6765 205b302e 302c302e of range [0.0,0.\n+ 0x00031810 35290000 f935fdff 4636fdff ed35fdff 5)...5..F6...5..\n+ 0x00031820 fc35fdff 0236fdff 0e36fdff 1636fdff .5...6...6...6..\n+ 0x00031830 2e36fdff 3a36fdff 2236fdff 00000000 .6..:6..\"6......\n+ 0x00031840 00000000 00000000 3a000000 00000000 ........:.......\n+ 0x00031850 01000000 00000000 3b000000 00000000 ........;.......\n+ 0x00031860 2f000000 00000000 35000000 00000000 /.......5.......\n+ 0x00031870 02000000 00000000 3c000000 00000000 ........<.......\n+ 0x00031880 27000000 00000000 30000000 00000000 '.......0.......\n+ 0x00031890 1b000000 00000000 36000000 00000000 ........6.......\n+ 0x000318a0 21000000 00000000 2a000000 00000000 !.......*.......\n+ 0x000318b0 03000000 00000000 3d000000 00000000 ........=.......\n+ 0x000318c0 33000000 00000000 25000000 00000000 3.......%.......\n+ 0x000318d0 28000000 00000000 31000000 00000000 (.......1.......\n+ 0x000318e0 12000000 00000000 1c000000 00000000 ................\n+ 0x000318f0 14000000 00000000 37000000 00000000 ........7.......\n+ 0x00031900 1e000000 00000000 22000000 00000000 ........\".......\n+ 0x00031910 0b000000 00000000 2b000000 00000000 ........+.......\n+ 0x00031920 0e000000 00000000 16000000 00000000 ................\n+ 0x00031930 04000000 00000000 3e000000 00000000 ........>.......\n+ 0x00031940 39000000 00000000 2e000000 00000000 9...............\n+ 0x00031950 34000000 00000000 26000000 00000000 4.......&.......\n+ 0x00031960 1a000000 00000000 20000000 00000000 ........ .......\n+ 0x00031970 29000000 00000000 32000000 00000000 ).......2.......\n+ 0x00031980 24000000 00000000 11000000 00000000 $...............\n+ 0x00031990 13000000 00000000 1d000000 00000000 ................\n+ 0x000319a0 0a000000 00000000 0d000000 00000000 ................\n+ 0x000319b0 15000000 00000000 38000000 00000000 ........8.......\n+ 0x000319c0 2d000000 00000000 19000000 00000000 -...............\n+ 0x000319d0 1f000000 00000000 23000000 00000000 ........#.......\n+ 0x000319e0 10000000 00000000 09000000 00000000 ................\n+ 0x000319f0 0c000000 00000000 2c000000 00000000 ........,.......\n+ 0x00031a00 18000000 00000000 0f000000 00000000 ................\n+ 0x00031a10 08000000 00000000 17000000 00000000 ................\n+ 0x00031a20 07000000 00000000 06000000 00000000 ................\n+ 0x00031a30 05000000 00000000 3f000000 00000000 ........?.......\n+ 0x00031a40 00000065 50732840 00000065 50732940 ...ePs(@...ePs)@\n+ 0x00031a50 00000000 00000000 00000000 00000000 ................\n+ 0x00031a60 01000000 00000000 03000000 00000000 ................\n+ 0x00031a70 07000000 00000000 09000000 00000000 ................\n+ 0x00031a80 0e000000 00000000 11000000 00000000 ................\n+ 0x00031a90 14000000 00000000 17000000 00000000 ................\n+ 0x00031aa0 18000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "unified_diff": "@@ -1,78 +1,78 @@\n \n Hex dump of section '.eh_frame_hdr':\n- 0x0004aac8 011b033b ac040000 94000000 5885fbff ...;........X...\n- 0x0004aad8 c8040000 9889fbff f0040000 688afbff ............h...\n- 0x0004aae8 08050000 b88afbff 28050000 a88dfbff ........(.......\n- 0x0004aaf8 40050000 e899fbff 78050000 209afbff @.......x... ...\n- 0x0004ab08 8c050000 789cfbff a0050000 c8a3fbff ....x...........\n- 0x0004ab18 bc050000 78a4fbff f0050000 08a5fbff ....x...........\n- 0x0004ab28 38060000 d0a6fbff 4c060000 a8a7fbff 8.......L.......\n- 0x0004ab38 70060000 f8a9fbff 84060000 b8aafbff p...............\n- 0x0004ab48 a8060000 f8acfbff bc060000 28affbff ............(...\n- 0x0004ab58 d0060000 28b1fbff e8060000 78b2fbff ....(.......x...\n- 0x0004ab68 04070000 f8b2fbff 18070000 08b3fbff ................\n- 0x0004ab78 2c070000 78b3fbff 40070000 d8b3fbff ,...x...@.......\n- 0x0004ab88 54070000 78b4fbff 68070000 18b5fbff T...x...h.......\n- 0x0004ab98 80070000 50bcfbff ac070000 58c6fbff ....P.......X...\n- 0x0004aba8 d8070000 80c6fbff ec070000 a8c6fbff ................\n- 0x0004abb8 00080000 f8c6fbff 20080000 30c9fbff ........ ...0...\n- 0x0004abc8 b0080000 38cbfbff 48090000 58cbfbff ....8...H...X...\n- 0x0004abd8 60090000 60cbfbff 74090000 48ccfbff `...`...t...H...\n- 0x0004abe8 c8090000 40cdfbff 1c0a0000 38cefbff ....@.......8...\n- 0x0004abf8 700a0000 a8cefbff 880a0000 a8d2fbff p...............\n- 0x0004ac08 bc0a0000 68d6fbff f00a0000 78d6fbff ....h.......x...\n- 0x0004ac18 040b0000 80d6fbff 180b0000 88d6fbff ................\n- 0x0004ac28 300b0000 e0d6fbff 440b0000 18d7fbff 0.......D.......\n- 0x0004ac38 680b0000 c0d7fbff 7c0b0000 50d8fbff h.......|...P...\n- 0x0004ac48 900b0000 90d9fbff a40b0000 68dafbff ............h...\n- 0x0004ac58 b80b0000 c8dbfbff cc0b0000 f8dcfbff ................\n- 0x0004ac68 e00b0000 a8ddfbff f40b0000 48defbff ............H...\n- 0x0004ac78 080c0000 08dffbff 1c0c0000 b8dffbff ................\n- 0x0004ac88 300c0000 f8e0fbff 440c0000 d8e1fbff 0.......D.......\n- 0x0004ac98 580c0000 c8e2fbff 6c0c0000 a8e3fbff X.......l.......\n- 0x0004aca8 800c0000 98e4fbff 940c0000 78e5fbff ............x...\n- 0x0004acb8 a80c0000 80e6fbff bc0c0000 78e7fbff ............x...\n- 0x0004acc8 d00c0000 28e9fbff e40c0000 48eafbff ....(.......H...\n- 0x0004acd8 f80c0000 f8ebfbff 0c0d0000 18edfbff ................\n- 0x0004ace8 200d0000 e0f0fbff 800d0000 e8f6fbff ...............\n- 0x0004acf8 e00d0000 08f7fbff f80d0000 38f7fbff ............8...\n- 0x0004ad08 0c0e0000 48f7fbff 200e0000 58f7fbff ....H... ...X...\n- 0x0004ad18 380e0000 78fefbff 680e0000 9805fcff 8...x...h.......\n- 0x0004ad28 980e0000 d80efcff c80e0000 6812fcff ............h...\n- 0x0004ad38 dc0e0000 3016fcff f00e0000 e823fcff ....0........#..\n- 0x0004ad48 7c0f0000 3832fcff 08100000 5063fcff |...82......Pc..\n- 0x0004ad58 d8100000 a892fcff a8110000 a89afcff ................\n- 0x0004ad68 d8110000 50a2fcff 08120000 c8c6fcff ....P...........\n- 0x0004ad78 3c120000 48ebfcff 7c120000 101dfdff <...H...|.......\n- 0x0004ad88 a8120000 a84efdff d4120000 e092fdff .....N..........\n- 0x0004ad98 04130000 600cfeff 30130000 9850feff ....`...0....P..\n- 0x0004ada8 60130000 98bbfeff 8c130000 00bdfeff `...............\n- 0x0004adb8 bc130000 68c3feff ec130000 98c9feff ....h...........\n- 0x0004adc8 1c140000 08d4feff 4c140000 60d4feff ........L...`...\n- 0x0004add8 6c140000 c0d6feff b8140000 b0dafeff l...............\n- 0x0004ade8 04150000 a8defeff 50150000 c8defeff ........P.......\n- 0x0004adf8 68150000 e8defeff 80150000 18dffeff h...............\n- 0x0004ae08 98150000 58e0feff ac150000 38e2feff ....X.......8...\n- 0x0004ae18 d8150000 58ecfeff 08160000 c811ffff ....X...........\n- 0x0004ae28 38160000 0039ffff 68160000 e83effff 8....9..h....>..\n- 0x0004ae38 9c160000 b844ffff d0160000 3846ffff .....D......8F..\n- 0x0004ae48 00170000 5048ffff 44170000 584affff ....PH..D...XJ..\n- 0x0004ae58 90170000 2050ffff c0170000 7850ffff .... P......xP..\n- 0x0004ae68 e0170000 b052ffff 20180000 9856ffff .....R.. ....V..\n- 0x0004ae78 6c180000 b856ffff 84180000 d856ffff l....V.......V..\n- 0x0004ae88 9c180000 0857ffff b4180000 1058ffff .....W.......X..\n- 0x0004ae98 c8180000 c859ffff f8180000 0064ffff .....Y.......d..\n- 0x0004aea8 28190000 708affff 58190000 40b0ffff (...p...X...@...\n- 0x0004aeb8 88190000 f8b6ffff bc190000 88bdffff ................\n- 0x0004aec8 f0190000 08bfffff 201a0000 20c1ffff ........ ... ...\n- 0x0004aed8 641a0000 28c3ffff b01a0000 18c9ffff d...(...........\n- 0x0004aee8 e01a0000 70c9ffff 001b0000 b0cbffff ....p...........\n- 0x0004aef8 401b0000 98cfffff 8c1b0000 b8cfffff @...............\n- 0x0004af08 a41b0000 d8cfffff bc1b0000 08d0ffff ................\n- 0x0004af18 d41b0000 10d1ffff e81b0000 c8d2ffff ................\n- 0x0004af28 181c0000 d8d3ffff 3c1c0000 e8d3ffff ........<.......\n- 0x0004af38 501c0000 58d5ffff 801c0000 b8dcffff P...X...........\n- 0x0004af48 381d0000 40ddffff 541d0000 58deffff 8...@...T...X...\n- 0x0004af58 781d0000 68deffff 8c1d0000 d8dfffff x...h...........\n- 0x0004af68 bc1d0000 38e7ffff 741e0000 ....8...t...\n+ 0x00031aa8 011b033b a4040000 93000000 7815fdff ...;........x...\n+ 0x00031ab8 c0040000 b819fdff e8040000 881afdff ................\n+ 0x00031ac8 00050000 d81afdff 20050000 c81dfdff ........ .......\n+ 0x00031ad8 38050000 c822fdff 70050000 0823fdff 8....\"..p....#..\n+ 0x00031ae8 84050000 7825fdff 98050000 182dfdff ....x%.......-..\n+ 0x00031af8 b4050000 c82dfdff e8050000 482efdff .....-......H...\n+ 0x00031b08 08060000 282ffdff 1c060000 c82ffdff ....(/......./..\n+ 0x00031b18 30060000 9830fdff 44060000 4831fdff 0....0..D...H1..\n+ 0x00031b28 58060000 0832fdff 6c060000 9832fdff X....2..l....2..\n+ 0x00031b38 80060000 e833fdff 9c060000 1834fdff .....3.......4..\n+ 0x00031b48 b0060000 2834fdff c4060000 9834fdff ....(4.......4..\n+ 0x00031b58 d8060000 f834fdff ec060000 b835fdff .....4.......5..\n+ 0x00031b68 00070000 5836fdff 18070000 b83dfdff ....X6.......=..\n+ 0x00031b78 40070000 f847fdff 70070000 2848fdff @....G..p...(H..\n+ 0x00031b88 84070000 4848fdff 98070000 a848fdff ....HH.......H..\n+ 0x00031b98 b8070000 184afdff 28080000 784bfdff .....J..(...xK..\n+ 0x00031ba8 a0080000 984bfdff b8080000 a84bfdff .....K.......K..\n+ 0x00031bb8 cc080000 084cfdff 00090000 584cfdff .....L......XL..\n+ 0x00031bc8 30090000 b84cfdff 68090000 384dfdff 0....L..h...8M..\n+ 0x00031bd8 80090000 884efdff b4090000 7850fdff .....N......xP..\n+ 0x00031be8 e8090000 8850fdff fc090000 9850fdff .....P.......P..\n+ 0x00031bf8 100a0000 a850fdff 280a0000 1851fdff .....P..(....Q..\n+ 0x00031c08 3c0a0000 5851fdff 600a0000 9851fdff <...XQ..`....Q..\n+ 0x00031c18 740a0000 c851fdff 880a0000 1852fdff t....Q.......R..\n+ 0x00031c28 9c0a0000 5852fdff b00a0000 a852fdff ....XR.......R..\n+ 0x00031c38 c40a0000 f852fdff d80a0000 2853fdff .....R......(S..\n+ 0x00031c48 ec0a0000 4853fdff 000b0000 8853fdff ....HS.......S..\n+ 0x00031c58 140b0000 b853fdff 280b0000 f853fdff .....S..(....S..\n+ 0x00031c68 3c0b0000 2854fdff 500b0000 7854fdff <...(T..P...xT..\n+ 0x00031c78 640b0000 b854fdff 780b0000 0855fdff d....T..x....U..\n+ 0x00031c88 8c0b0000 4855fdff a00b0000 a855fdff ....HU.......U..\n+ 0x00031c98 b40b0000 f855fdff c80b0000 5856fdff .....U......XV..\n+ 0x00031ca8 dc0b0000 9856fdff f00b0000 0857fdff .....V.......W..\n+ 0x00031cb8 040c0000 4857fdff 180c0000 2859fdff ....HW......(Y..\n+ 0x00031cc8 640c0000 985cfdff b80c0000 b85cfdff d....\\.......\\..\n+ 0x00031cd8 d00c0000 e85cfdff e40c0000 f85cfdff .....\\.......\\..\n+ 0x00031ce8 f80c0000 085dfdff 100d0000 f862fdff .....].......b..\n+ 0x00031cf8 400d0000 e868fdff 700d0000 f86efdff @....h..p....n..\n+ 0x00031d08 a00d0000 5870fdff b40d0000 f871fdff ....Xp.......q..\n+ 0x00031d18 c80d0000 f877fdff 540e0000 587efdff .....w..T...X~..\n+ 0x00031d28 e00e0000 d895fdff b00f0000 58acfdff ............X...\n+ 0x00031d38 80100000 98affdff b4100000 b8b2fdff ................\n+ 0x00031d48 e8100000 98c6fdff 20110000 48dbfdff ........ ...H...\n+ 0x00031d58 60110000 c8fafdff 8c110000 481afeff `...........H...\n+ 0x00031d68 bc110000 e848feff ec110000 a88efeff .....H..........\n+ 0x00031d78 18120000 f8bdfeff 48120000 7801ffff ........H...x...\n+ 0x00031d88 74120000 0803ffff a8120000 0807ffff t...............\n+ 0x00031d98 d8120000 280bffff 08130000 8812ffff ....(...........\n+ 0x00031da8 38130000 e812ffff 58130000 6814ffff 8.......X...h...\n+ 0x00031db8 a4130000 a816ffff f0130000 d818ffff ................\n+ 0x00031dc8 3c140000 f818ffff 54140000 2819ffff <.......T...(...\n+ 0x00031dd8 6c140000 5819ffff 84140000 881affff l...X...........\n+ 0x00031de8 98140000 781cffff c8140000 c822ffff ....x........\"..\n+ 0x00031df8 f8140000 9844ffff 28150000 2866ffff .....D..(...(f..\n+ 0x00031e08 58150000 3869ffff 8c150000 286cffff X...8i......(l..\n+ 0x00031e18 c0150000 b86dffff f4150000 786fffff .....m......xo..\n+ 0x00031e28 38160000 9871ffff 88160000 3877ffff 8....q......8w..\n+ 0x00031e38 b8160000 9877ffff d8160000 f878ffff .....w.......x..\n+ 0x00031e48 18170000 287bffff 64170000 487bffff ....({..d...H{..\n+ 0x00031e58 7c170000 787bffff 94170000 a87bffff |...x{.......{..\n+ 0x00031e68 ac170000 a87cffff c0170000 687effff .....|......h~..\n+ 0x00031e78 f0170000 b884ffff 20180000 38a6ffff ........ ...8...\n+ 0x00031e88 50180000 88c7ffff 80180000 a8caffff P...............\n+ 0x00031e98 b4180000 b8cdffff e8180000 48cfffff ............H...\n+ 0x00031ea8 1c190000 08d1ffff 60190000 28d3ffff ........`...(...\n+ 0x00031eb8 b0190000 c8d8ffff e0190000 28d9ffff ............(...\n+ 0x00031ec8 001a0000 88daffff 401a0000 b8dcffff ........@.......\n+ 0x00031ed8 8c1a0000 d8dcffff a41a0000 08ddffff ................\n+ 0x00031ee8 bc1a0000 38ddffff d41a0000 38deffff ....8.......8...\n+ 0x00031ef8 e81a0000 f8dfffff 181b0000 18e1ffff ................\n+ 0x00031f08 3c1b0000 28e1ffff 501b0000 a8e2ffff <...(...P.......\n+ 0x00031f18 801b0000 18eaffff 381c0000 a8eaffff ........8.......\n+ 0x00031f28 541c0000 c8ebffff 781c0000 d8ebffff T.......x.......\n+ 0x00031f38 8c1c0000 58edffff bc1c0000 c8f4ffff ....X...........\n+ 0x00031f48 741d0000 t...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,418 +1,402 @@\n \n Hex dump of section '.eh_frame':\n- 0x0004af78 14000000 00000000 017a5200 01781001 .........zR..x..\n- 0x0004af88 1b0c0708 90010000 24000000 1c000000 ........$.......\n- 0x0004af98 8880fbff 40040000 000e1046 0e184a0f ....@......F..J.\n- 0x0004afa8 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n- 0x0004afb8 14000000 44000000 a084fbff 08000000 ....D...........\n- 0x0004afc8 00000000 00000000 1c000000 5c000000 ............\\...\n- 0x0004afd8 5885fbff 46000000 00490e10 8c02440e X...F....I....D.\n- 0x0004afe8 18860343 0e208304 14000000 7c000000 ...C. ......|...\n- 0x0004aff8 8885fbff ef020000 00000000 00000000 ................\n- 0x0004b008 34000000 94000000 6088fbff 380c0000 4.......`...8...\n- 0x0004b018 00410e10 86024e0d 064d8f03 8e048d05 .A....N..M......\n- 0x0004b028 8c068307 03b40b0a 0c070841 0b650a0c ...........A.e..\n- 0x0004b038 0708410b 00000000 10000000 cc000000 ..A.............\n- 0x0004b048 6894fbff 34000000 00000000 10000000 h...4...........\n- 0x0004b058 e0000000 8c94fbff 57020000 00000000 ........W.......\n- 0x0004b068 18000000 f4000000 d096fbff 47070000 ............G...\n- 0x0004b078 00440e38 03a6040a 0e08460b 30000000 .D.8......F.0...\n- 0x0004b088 10010000 049efbff a9000000 00410e10 .............A..\n- 0x0004b098 8302440e 30530e50 6c0e3051 0a0e1043 ..D.0S.Pl.0Q...C\n- 0x0004b0a8 0e08480b 5d0e5060 0e30480e 10410e08 ..H.].P`.0H..A..\n- 0x0004b0b8 44000000 44010000 809efbff 89000000 D...D...........\n- 0x0004b0c8 00420e10 8d02450e 188c0345 0e208304 .B....E....E. ..\n- 0x0004b0d8 4e0e505a 0e58420e 60490e70 580e5045 N.PZ.XB.`I.pX.PE\n- 0x0004b0e8 0e58420e 60510e70 520e2041 0e18420e .XB.`Q.pR. A..B.\n- 0x0004b0f8 10420e08 00000000 10000000 8c010000 .B..............\n- 0x0004b108 c89efbff c2010000 00000000 20000000 ............ ...\n- 0x0004b118 a0010000 7ca0fbff cf000000 00440e10 ....|........D..\n- 0x0004b128 02b40a0e 08480b46 0a0e0843 0b000000 .....H.F...C....\n- 0x0004b138 10000000 c4010000 30a1fbff 47020000 ........0...G...\n- 0x0004b148 00000000 20000000 d8010000 6ca3fbff .... .......l...\n- 0x0004b158 bf000000 00440e10 02a60a0e 08460b46 .....D.......F.F\n- 0x0004b168 0a0e0843 0b000000 10000000 fc010000 ...C............\n- 0x0004b178 08a4fbff 40020000 00000000 10000000 ....@...........\n- 0x0004b188 10020000 34a6fbff 27020000 00000000 ....4...'.......\n- 0x0004b198 14000000 24020000 50a8fbff ff010000 ....$...P.......\n- 0x0004b1a8 00000000 00000000 18000000 3c020000 ............<...\n- 0x0004b1b8 38aafbff 47010000 00032601 0e105c0e 8...G.....&...\\.\n- 0x0004b1c8 08000000 10000000 58020000 6cabfbff ........X...l...\n- 0x0004b1d8 79000000 00000000 10000000 6c020000 y...........l...\n- 0x0004b1e8 d8abfbff 0a000000 00000000 10000000 ................\n- 0x0004b1f8 80020000 d4abfbff 66000000 00000000 ........f.......\n- 0x0004b208 10000000 94020000 30acfbff 56000000 ........0...V...\n- 0x0004b218 00000000 10000000 a8020000 7cacfbff ............|...\n- 0x0004b228 9d000000 00000000 14000000 bc020000 ................\n- 0x0004b238 08adfbff 95000000 00000000 00000000 ................\n- 0x0004b248 28000000 d4020000 90adfbff 33070000 (...........3...\n- 0x0004b258 00440e50 02520e70 02440e50 035f030a .D.P.R.p.D.P._..\n- 0x0004b268 0e084f0b 030b030a 0e084d0b 28000000 ..O.......M.(...\n- 0x0004b278 00030000 9cb4fbff 000a0000 00470e90 .............G..\n- 0x0004b288 01700a0e 08410b46 0eb00102 5f0e9001 .p...A.F...._...\n- 0x0004b298 0306050a 0e08450b 10000000 2c030000 ......E.....,...\n- 0x0004b2a8 78befbff 21000000 00000000 10000000 x...!...........\n- 0x0004b2b8 40030000 8cbefbff 1f000000 00440e10 @............D..\n- 0x0004b2c8 1c000000 54030000 a0befbff 50000000 ....T.......P...\n- 0x0004b2d8 005c0e20 5a0a0e08 420b0000 00000000 .\\. Z...B.......\n- 0x0004b2e8 8c000000 74030000 d0befbff 35020000 ....t.......5...\n- 0x0004b2f8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0004b308 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x0004b318 0e400259 0e48460e 50510e48 410e4073 .@.Y.HF.PQ.HA.@s\n- 0x0004b328 0e48480e 504e0e48 420e405a 0a0e3841 .HH.PN.HB.@Z..8A\n- 0x0004b338 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x0004b348 084a0b02 470e484a 0e505b0e 584a0e60 .J..G.HJ.P[.XJ.`\n- 0x0004b358 500e4047 0e48470e 50560e58 490e6051 P.@G.HG.PV.XI.`Q\n- 0x0004b368 0e40620e 48440e50 4b0e4841 0e400000 .@b.HD.PK.HA.@..\n- 0x0004b378 94000000 04040000 78c0fbff 02020000 ........x.......\n- 0x0004b388 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0004b398 420e288c 05440e30 8606440e 38830744 B.(..D.0..D.8..D\n- 0x0004b3a8 0e40024b 0e48450e 504b0e58 430e6049 .@.K.HE.PK.XC.`I\n- 0x0004b3b8 0e40770e 48450e50 4b0e5843 0e60490e .@w.HE.PK.XC.`I.\n- 0x0004b3c8 405d0a0e 38410e30 410e2842 0e20420e @]..8A.0A.(B. B.\n- 0x0004b3d8 18420e10 420e084b 0b02480e 484a0e50 .B..B..K..H.HJ.P\n- 0x0004b3e8 4e0e584f 0e60490e 40470e48 470e504c N.XO.`I.@G.HG.PL\n- 0x0004b3f8 0e584c0e 60490e40 540e4848 0e504b0e .XL.`I.@T.HH.PK.\n- 0x0004b408 58470e60 490e4000 14000000 9c040000 XG.`I.@.........\n- 0x0004b418 e8c1fbff 18000000 00440e20 530e0800 .........D. S...\n- 0x0004b428 10000000 b4040000 f0c1fbff 05000000 ................\n- 0x0004b438 00000000 50000000 c8040000 e4c1fbff ....P...........\n- 0x0004b448 e5000000 004b0e10 8e02420e 188d0342 .....K....B....B\n- 0x0004b458 0e208c04 440e2886 05410e30 8306470e . ..D.(..A.0..G.\n- 0x0004b468 4002ba0e 30410e28 410e2042 0e18420e @...0A.(A. B..B.\n- 0x0004b478 10420e08 43c3c6cc cdce410e 40830686 .B..C.....A.@...\n- 0x0004b488 058c048d 038e0200 50000000 1c050000 ........P.......\n- 0x0004b498 78c2fbff f3000000 004b0e10 8e02420e x........K....B.\n- 0x0004b4a8 188d0342 0e208c04 440e2886 05440e30 ...B. ..D.(..D.0\n- 0x0004b4b8 8306440e 5002b50e 30410e28 410e2042 ..D.P...0A.(A. B\n- 0x0004b4c8 0e18420e 10420e08 48c3c6cc cdce410e ..B..B..H.....A.\n- 0x0004b4d8 50830686 058c048d 038e0200 50000000 P...........P...\n- 0x0004b4e8 70050000 1cc3fbff ed000000 004b0e10 p............K..\n- 0x0004b4f8 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(.\n- 0x0004b508 05440e30 8306440e 4002c40e 30410e28 .D.0..D.@...0A.(\n- 0x0004b518 410e2042 0e18420e 10420e08 41c3c6cc A. B..B..B..A...\n- 0x0004b528 cdce410e 40830686 058c048d 038e0200 ..A.@...........\n- 0x0004b538 14000000 c4050000 c0c3fbff 6b000000 ............k...\n- 0x0004b548 00000000 00000000 30000000 dc050000 ........0.......\n- 0x0004b558 18c4fbff f8030000 00410e10 8602490d .........A....I.\n- 0x0004b568 06498f03 8e048d05 8c068307 03a7030a .I..............\n- 0x0004b578 0c070841 0b7c0c07 08000000 30000000 ...A.|......0...\n- 0x0004b588 10060000 e4c7fbff b5030000 00410e10 .............A..\n- 0x0004b598 8602480d 06428f03 458e0446 8d05558c ..H..B..E..F..U.\n- 0x0004b5a8 06830703 7b030a0c 0708410b 00000000 ....{.....A.....\n- 0x0004b5b8 10000000 44060000 70cbfbff 06000000 ....D...p.......\n- 0x0004b5c8 00000000 10000000 58060000 6ccbfbff ........X...l...\n- 0x0004b5d8 01000000 00000000 14000000 6c060000 ............l...\n- 0x0004b5e8 60cbfbff 03000000 00000000 00000000 `...............\n- 0x0004b5f8 10000000 84060000 50cbfbff 53000000 ........P...S...\n- 0x0004b608 00000000 20000000 98060000 94cbfbff .... ...........\n- 0x0004b618 2f000000 00440e20 610a0e08 430b460e /....D. a...C.F.\n- 0x0004b628 08000000 00000000 10000000 bc060000 ................\n- 0x0004b638 a8cbfbff a1000000 00000000 10000000 ................\n- 0x0004b648 d0060000 3cccfbff 89000000 00000000 ....<...........\n- 0x0004b658 10000000 e4060000 b8ccfbff 39010000 ............9...\n- 0x0004b668 00000000 10000000 f8060000 e4cdfbff ................\n- 0x0004b678 d1000000 00000000 10000000 0c070000 ................\n- 0x0004b688 a8cefbff 59010000 00000000 10000000 ....Y...........\n- 0x0004b698 20070000 f4cffbff 29010000 00000000 .......).......\n- 0x0004b6a8 10000000 34070000 10d1fbff a7000000 ....4...........\n- 0x0004b6b8 00000000 10000000 48070000 acd1fbff ........H.......\n- 0x0004b6c8 9f000000 00000000 10000000 5c070000 ............\\...\n- 0x0004b6d8 38d2fbff bf000000 00000000 10000000 8...............\n- 0x0004b6e8 70070000 e4d2fbff af000000 00000000 p...............\n- 0x0004b6f8 10000000 84070000 80d3fbff 40010000 ............@...\n- 0x0004b708 00000000 10000000 98070000 acd4fbff ................\n- 0x0004b718 dd000000 00000000 10000000 ac070000 ................\n- 0x0004b728 78d5fbff f0000000 00000000 10000000 x...............\n- 0x0004b738 c0070000 54d6fbff d7000000 00000000 ....T...........\n- 0x0004b748 10000000 d4070000 20d7fbff f0000000 ........ .......\n- 0x0004b758 00000000 10000000 e8070000 fcd7fbff ................\n- 0x0004b768 d7000000 00000000 10000000 fc070000 ................\n- 0x0004b778 c8d8fbff 02010000 00000000 10000000 ................\n- 0x0004b788 10080000 bcd9fbff f1000000 00000000 ................\n- 0x0004b798 10000000 24080000 a0dafbff a7010000 ....$...........\n- 0x0004b7a8 00000000 10000000 38080000 3cdcfbff ........8...<...\n- 0x0004b7b8 1f010000 00000000 10000000 4c080000 ............L...\n- 0x0004b7c8 48ddfbff af010000 00000000 10000000 H...............\n- 0x0004b7d8 60080000 e4defbff 1f010000 00000000 `...............\n- 0x0004b7e8 5c000000 74080000 f0dffbff c1030000 \\...t...........\n- 0x0004b7f8 004f0e10 8f02450e 188e0345 0e208d04 .O....E....E. ..\n- 0x0004b808 420e288c 05440e30 8606410e 38830703 B.(..D.0..A.8...\n- 0x0004b818 61030a0e 30410e28 420e2042 0e18420e a...0A.(B. B..B.\n- 0x0004b828 10420e08 410b4d0e 08c3c6cc cdcecf41 .B..A.M........A\n- 0x0004b838 0e388307 86068c05 8d048e03 8f020000 .8..............\n- 0x0004b848 5c000000 d4080000 58e3fbff f9050000 \\.......X.......\n- 0x0004b858 004d0e10 8f02450e 188e0345 0e208d04 .M....E....E. ..\n- 0x0004b868 450e288c 05410e30 8606410e 38830703 E.(..A.0..A.8...\n- 0x0004b878 73050a0e 30410e28 420e2042 0e18420e s...0A.(B. B..B.\n- 0x0004b888 10420e08 410b7a0e 08c3c6cc cdcecf41 .B..A.z........A\n- 0x0004b898 0e388307 86068c05 8d048e03 8f020000 .8..............\n- 0x0004b8a8 14000000 34090000 00e9fbff 13000000 ....4...........\n- 0x0004b8b8 00000000 00000000 10000000 4c090000 ............L...\n- 0x0004b8c8 08e9fbff 27000000 00000000 10000000 ....'...........\n- 0x0004b8d8 60090000 24e9fbff 06000000 00000000 `...$...........\n- 0x0004b8e8 14000000 74090000 20e9fbff 08000000 ....t... .......\n- 0x0004b8f8 00000000 00000000 2c000000 8c090000 ........,.......\n- 0x0004b908 18e9fbff 1c070000 00410e10 8602450d .........A....E.\n- 0x0004b918 06488f03 8e048d05 8c064883 07039506 .H........H.....\n- 0x0004b928 0a0c0708 450b0000 2c000000 bc090000 ....E...,.......\n- 0x0004b938 08f0fbff 1c070000 00410e10 8602450d .........A....E.\n- 0x0004b948 06488f03 8e048d05 8c064883 07039506 .H........H.....\n- 0x0004b958 0a0c0708 450b0000 2c000000 ec090000 ....E...,.......\n- 0x0004b968 f8f6fbff 3b090000 00410e10 8602430d ....;....A....C.\n- 0x0004b978 06498f03 8e048d05 8c068307 03dd040a .I..............\n- 0x0004b988 0c070846 0b000000 10000000 1c0a0000 ...F............\n- 0x0004b998 0800fcff 8e030000 00000000 10000000 ................\n- 0x0004b9a8 300a0000 8403fcff c4030000 00000000 0...............\n- 0x0004b9b8 88000000 440a0000 3807fcff b50d0000 ....D...8.......\n- 0x0004b9c8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0004b9d8 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8...\n- 0x0004b9e8 7b030a0e 30410e28 420e2042 0e18420e {...0A.(B. B..B.\n- 0x0004b9f8 10420e08 420b035e 050a0e30 410e2842 .B..B..^...0A.(B\n- 0x0004ba08 0e20420e 18420e10 420e0841 0b03f902 . B..B..B..A....\n- 0x0004ba18 0a0e3041 0e28420e 20420e18 420e1042 ..0A.(B. B..B..B\n- 0x0004ba28 0e08460b 0351010a 0e30410e 28420e20 ..F..Q...0A.(B. \n- 0x0004ba38 420e1842 0e10420e 08460b00 88000000 B..B..B..F......\n- 0x0004ba48 d00a0000 6414fcff 480e0000 00420e10 ....d...H....B..\n- 0x0004ba58 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x0004ba68 05410e30 8606410e 38830703 a3030a0e .A.0..A.8.......\n- 0x0004ba78 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x0004ba88 420b0392 050a0e30 410e2842 0e20420e B......0A.(B. B.\n- 0x0004ba98 18420e10 420e0845 0b031603 0a0e3041 .B..B..E......0A\n- 0x0004baa8 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x0004bab8 0365010a 0e30410e 28420e20 420e1842 .e...0A.(B. B..B\n- 0x0004bac8 0e10420e 08420b00 cc000000 5c0b0000 ..B..B......\\...\n- 0x0004bad8 2822fcff 14310000 00420e10 8f02480e (\"...1...B....H.\n- 0x0004bae8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0004baf8 8606410e 38830744 0e5803ec 040a0e38 ..A.8..D.X.....8\n- 0x0004bb08 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0004bb18 0e08410b 03d90e0a 0e38410e 30410e28 ..A......8A.0A.(\n- 0x0004bb28 420e2042 0e18420e 10420e08 410b034d B. B..B..B..A..M\n- 0x0004bb38 060a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0004bb48 420e1042 0e08410b 03e0010a 0e38410e B..B..A......8A.\n- 0x0004bb58 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x0004bb68 410b03a6 030a0e38 410e3041 0e28420e A......8A.0A.(B.\n- 0x0004bb78 20420e18 420e1042 0e08410b 038a100a B..B..B..A.....\n- 0x0004bb88 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x0004bb98 10420e08 410b0000 cc000000 2c0c0000 .B..A.......,...\n- 0x0004bba8 7052fcff 4f2f0000 00420e10 8f02450e pR..O/...B....E.\n- 0x0004bbb8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0004bbc8 8606410e 38830744 0e5803b7 040a0e38 ..A.8..D.X.....8\n- 0x0004bbd8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0004bbe8 0e08410b 03430e0a 0e38410e 30410e28 ..A..C...8A.0A.(\n- 0x0004bbf8 420e2042 0e18420e 10420e08 410b030f B. B..B..B..A...\n- 0x0004bc08 060a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0004bc18 420e1042 0e08410b 03e0010a 0e38410e B..B..A......8A.\n- 0x0004bc28 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x0004bc38 410b038f 030a0e38 410e3041 0e28420e A......8A.0A.(B.\n- 0x0004bc48 20420e18 420e1042 0e08410b 03f00f0a B..B..B..A.....\n- 0x0004bc58 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x0004bc68 10420e08 460b0000 2c000000 fc0c0000 .B..F...,.......\n- 0x0004bc78 f880fcff f9070000 00410e10 8602450d .........A....E.\n- 0x0004bc88 06498f03 8e048d05 8c068307 031f060a .I..............\n- 0x0004bc98 0c070842 0b000000 2c000000 2c0d0000 ...B....,...,...\n- 0x0004bca8 c888fcff a3070000 00410e10 8602450d .........A....E.\n- 0x0004bcb8 06428f03 4e8e048d 058c0683 0703f005 .B..N...........\n- 0x0004bcc8 0a0c0708 420b0000 30000000 5c0d0000 ....B...0...\\...\n- 0x0004bcd8 4090fcff 74240000 00410e10 8602430d @...t$...A....C.\n- 0x0004bce8 06508f03 8e048d05 8c068307 7c0a0c07 .P..........|...\n- 0x0004bcf8 08480b03 a70b0a0c 0708410b 3c000000 .H........A.<...\n- 0x0004bd08 900d0000 84b4fcff 7d240000 00410e10 ........}$...A..\n- 0x0004bd18 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x0004bd28 025e0a0c 0708450b 0392060a 0c070846 .^....E........F\n- 0x0004bd38 0b037002 0a0c0708 480b0000 28000000 ..p.....H...(...\n- 0x0004bd48 d00d0000 c4d8fcff c4310000 00410e10 .........1...A..\n- 0x0004bd58 8602430d 06508f03 8e048d05 8c068307 ..C..P..........\n- 0x0004bd68 02620a0c 0708420b 28000000 fc0d0000 .b....B.(.......\n- 0x0004bd78 600afdff 96310000 00410e10 8602430d `....1...A....C.\n- 0x0004bd88 06508f03 8e048d05 8c068307 02710a0c .P...........q..\n- 0x0004bd98 0708430b 2c000000 280e0000 cc3bfdff ..C.,...(....;..\n- 0x0004bda8 35440000 00410e10 8602430d 06508f03 5D...A....C..P..\n- 0x0004bdb8 8e048d05 8c068307 0376090a 0c070841 .........v.....A\n- 0x0004bdc8 0b000000 28000000 580e0000 d47ffdff ....(...X.......\n- 0x0004bdd8 7b790000 00410e10 8602430d 06508f03 {y...A....C..P..\n- 0x0004bde8 8e048d05 8c068307 025a0a0c 0708410b .........Z....A.\n- 0x0004bdf8 2c000000 840e0000 28f9fdff 38440000 ,.......(...8D..\n- 0x0004be08 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n- 0x0004be18 8c068307 038b030a 0c070841 0b000000 ...........A....\n- 0x0004be28 28000000 b40e0000 303dfeff f76a0000 (.......0=...j..\n- 0x0004be38 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n- 0x0004be48 8c068307 025a0a0c 0708410b 2c000000 .....Z....A.,...\n- 0x0004be58 e00e0000 04a8feff 63010000 004f0e10 ........c....O..\n- 0x0004be68 8c02410e 18860341 0e208304 034d010e ..A....A. ...M..\n- 0x0004be78 18410e10 420e0841 c3c6cc00 2c000000 .A..B..A....,...\n- 0x0004be88 100f0000 3ca9feff 63060000 00410e10 ....<...c....A..\n- 0x0004be98 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x0004bea8 0327020a 0c070841 0b000000 2c000000 .'.....A....,...\n- 0x0004beb8 400f0000 74affeff 2f060000 00410e10 @...t.../....A..\n- 0x0004bec8 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x0004bed8 0312020a 0c070841 0b000000 2c000000 .......A....,...\n- 0x0004bee8 700f0000 74b5feff 680a0000 00410e10 p...t...h....A..\n- 0x0004bef8 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x0004bf08 0314060a 0c070841 0b000000 1c000000 .......A........\n- 0x0004bf18 a00f0000 b4bffeff 53000000 00410e10 ........S....A..\n- 0x0004bf28 8302570a 0e08480b 6e0e0800 48000000 ..W...H.n...H...\n- 0x0004bf38 c00f0000 ecbffeff 5b020000 00420e10 ........[....B..\n- 0x0004bf48 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(.\n- 0x0004bf58 05440e30 86064c0e 38830747 0e4003f1 .D.0..L.8..G.@..\n- 0x0004bf68 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x0004bf78 420e1042 0e084b0b 48000000 0c100000 B..B..K.H.......\n- 0x0004bf88 00c2feff ed030000 00420e10 8f02480e .........B....H.\n- 0x0004bf98 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0004bfa8 8606440e 38830747 0e500360 030a0e38 ..D.8..G.P.`...8\n- 0x0004bfb8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x0004bfc8 0e084c0b 48000000 58100000 a4c5feff ..L.H...X.......\n- 0x0004bfd8 ef030000 00420e10 8f02480e 188e0342 .....B....H....B\n- 0x0004bfe8 0e208d04 420e288c 05440e30 8606410e . ..B.(..D.0..A.\n- 0x0004bff8 38830747 0e500367 030a0e38 410e3041 8..G.P.g...8A.0A\n- 0x0004c008 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E.\n- 0x0004c018 14000000 a4100000 50c9feff 1e000000 ........P.......\n- 0x0004c028 00440e20 590e0800 14000000 bc100000 .D. Y...........\n- 0x0004c038 58c9feff 20000000 00440e20 5b0e0800 X... ....D. [...\n- 0x0004c048 14000000 d4100000 60c9feff 29000000 ........`...)...\n- 0x0004c058 00440e20 640e0800 10000000 ec100000 .D. d...........\n- 0x0004c068 78c9feff 36010000 00000000 28000000 x...6.......(...\n- 0x0004c078 00110000 a4cafeff d9010000 00410e10 .............A..\n- 0x0004c088 8602410e 18830347 0e2002ab 0a0e1841 ..A....G. .....A\n- 0x0004c098 0e10410e 084a0b00 2c000000 2c110000 ..A..J..,...,...\n- 0x0004c0a8 58ccfeff 1f0a0000 00410e10 8602430d X........A....C.\n- 0x0004c0b8 06498f03 8e048d05 8c068307 03d7050a .I..............\n- 0x0004c0c8 0c070844 0b000000 2c000000 5c110000 ...D....,...\\...\n- 0x0004c0d8 48d6feff 6c250000 00410e10 8602430d H...l%...A....C.\n- 0x0004c0e8 06498f03 8e048d05 8c068307 038e090a .I..............\n- 0x0004c0f8 0c070841 0b000000 2c000000 8c110000 ...A....,.......\n- 0x0004c108 88fbfeff 31270000 00410e10 8602450d ....1'...A....E.\n- 0x0004c118 06448f03 8e044f8d 058c0683 0703320a .D....O.......2.\n- 0x0004c128 0a0c0708 410b0000 30000000 bc110000 ....A...0.......\n- 0x0004c138 9022ffff e6050000 00410e10 8602450d .\".......A....E.\n- 0x0004c148 06498f03 8e048d05 8c068307 0376040a .I...........v..\n- 0x0004c158 0c070843 0b035d01 0c070800 30000000 ...C..].....0...\n- 0x0004c168 f0110000 4428ffff c8050000 00410e10 ....D(.......A..\n- 0x0004c178 8602450d 06428f03 4e8e048d 058c0683 ..E..B..N.......\n- 0x0004c188 07034a04 0a0c0708 480b035f 010c0708 ..J.....H.._....\n- 0x0004c198 2c000000 24120000 e02dffff 7d010000 ,...$....-..}...\n- 0x0004c1a8 004f0e10 8c02410e 18860341 0e208304 .O....A....A. ..\n- 0x0004c1b8 0367010e 18410e10 420e0841 c3c6cc00 .g...A..B..A....\n- 0x0004c1c8 40000000 54120000 302fffff 11020000 @...T...0/......\n- 0x0004c1d8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0004c1e8 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8...\n- 0x0004c1f8 fd010e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B..\n- 0x0004c208 420e0800 48000000 98120000 0431ffff B...H........1..\n- 0x0004c218 07020000 004f0e10 8f02420e 188e0342 .....O....B....B\n- 0x0004c228 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0004c238 38830703 e5010e30 410e2842 0e20420e 8......0A.(B. B.\n- 0x0004c248 18420e10 420e0841 c3c6cccd cecf0000 .B..B..A........\n- 0x0004c258 2c000000 e4120000 c032ffff c1050000 ,........2......\n- 0x0004c268 00410e10 8602480d 06428f03 518e048d .A....H..B..Q...\n- 0x0004c278 058c0683 07038d05 0a0c0708 410b0000 ............A...\n- 0x0004c288 1c000000 14130000 5838ffff 53000000 ........X8..S...\n- 0x0004c298 00410e10 8302570a 0e08480b 6e0e0800 .A....W...H.n...\n- 0x0004c2a8 3c000000 34130000 9038ffff 33020000 <...4....8..3...\n- 0x0004c2b8 00420e10 8e02450e 188d0342 0e208c04 .B....E....B. ..\n- 0x0004c2c8 440e2886 05470e30 830603df 010a0e28 D.(..G.0.......(\n- 0x0004c2d8 410e2042 0e18420e 10420e08 460b0000 A. B..B..B..F...\n- 0x0004c2e8 48000000 74130000 883affff e5030000 H...t....:......\n- 0x0004c2f8 00420e10 8f02480e 188e0342 0e208d04 .B....H....B. ..\n- 0x0004c308 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x0004c318 0e500358 030a0e38 410e3041 0e28420e .P.X...8A.0A.(B.\n- 0x0004c328 20420e18 420e1042 0e084c0b 14000000 B..B..B..L.....\n- 0x0004c338 c0130000 243effff 1e000000 00440e20 ....$>.......D. \n- 0x0004c348 590e0800 14000000 d8130000 2c3effff Y...........,>..\n- 0x0004c358 20000000 00440e20 5b0e0800 14000000 ....D. [.......\n- 0x0004c368 f0130000 343effff 29000000 00440e20 ....4>..)....D. \n- 0x0004c378 640e0800 10000000 08140000 4c3effff d...........L>..\n- 0x0004c388 03010000 00000000 2c000000 1c140000 ........,.......\n- 0x0004c398 403fffff b1010000 00410e10 8602410e @?.......A....A.\n- 0x0004c3a8 18830347 0e2002af 0a0e1841 0e10410e ...G. .....A..A.\n- 0x0004c3b8 08460b00 00000000 2c000000 4c140000 .F......,...L...\n- 0x0004c3c8 c840ffff 330a0000 00410e10 8602430d .@..3....A....C.\n- 0x0004c3d8 06498f03 8e048d05 8c068307 03db050a .I..............\n- 0x0004c3e8 0c070848 0b000000 2c000000 7c140000 ...H....,...|...\n- 0x0004c3f8 d04affff 6c260000 00410e10 8602450d .J..l&...A....E.\n- 0x0004c408 06468f03 8e048d05 4d8c0683 0703720c .F......M.....r.\n- 0x0004c418 0a0c0708 410b0000 2c000000 ac140000 ....A...,.......\n- 0x0004c428 1071ffff cc250000 00410e10 8602430d .q...%...A....C.\n- 0x0004c438 06428f03 518e048d 058c0683 0703a50a .B..Q...........\n- 0x0004c448 0a0c0708 410b0000 30000000 dc140000 ....A...0.......\n- 0x0004c458 b096ffff b7060000 00410e10 8602450d .........A....E.\n- 0x0004c468 06498f03 8e048d05 8c068307 0339050a .I...........9..\n- 0x0004c478 0c070848 0b036601 0c070800 30000000 ...H..f.....0...\n- 0x0004c488 10150000 349dffff 88060000 00410e10 ....4........A..\n- 0x0004c498 8602450d 06448f03 8e044c8d 058c0683 ..E..D....L.....\n- 0x0004c4a8 07030605 0a0c0708 440b0367 010c0708 ........D..g....\n- 0x0004c4b8 2c000000 44150000 90a3ffff 7d010000 ,...D.......}...\n- 0x0004c4c8 004f0e10 8c02410e 18860341 0e208304 .O....A....A. ..\n- 0x0004c4d8 0367010e 18410e10 420e0841 c3c6cc00 .g...A..B..A....\n- 0x0004c4e8 40000000 74150000 e0a4ffff 11020000 @...t...........\n- 0x0004c4f8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x0004c508 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8...\n- 0x0004c518 fd010e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B..\n- 0x0004c528 420e0800 48000000 b8150000 b4a6ffff B...H...........\n- 0x0004c538 07020000 004f0e10 8f02420e 188e0342 .....O....B....B\n- 0x0004c548 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x0004c558 38830703 e5010e30 410e2842 0e20420e 8......0A.(B. B.\n- 0x0004c568 18420e10 420e0841 c3c6cccd cecf0000 .B..B..A........\n- 0x0004c578 2c000000 04160000 70a8ffff ed050000 ,.......p.......\n- 0x0004c588 00410e10 8602450d 06468f03 8e048d05 .A....E..F......\n- 0x0004c598 4d8c0683 0703bd05 0a0c0708 410b0000 M...........A...\n- 0x0004c5a8 1c000000 34160000 30aeffff 53000000 ....4...0...S...\n- 0x0004c5b8 00410e10 8302570a 0e08480b 6e0e0800 .A....W...H.n...\n- 0x0004c5c8 3c000000 54160000 68aeffff 3b020000 <...T...h...;...\n- 0x0004c5d8 00420e10 8e02450e 188d0342 0e208c04 .B....E....B. ..\n- 0x0004c5e8 440e2886 05470e30 830603e7 010a0e28 D.(..G.0.......(\n- 0x0004c5f8 410e2042 0e18420e 10420e08 460b0000 A. B..B..B..F...\n- 0x0004c608 48000000 94160000 68b0ffff e5030000 H.......h.......\n- 0x0004c618 00420e10 8f02480e 188e0342 0e208d04 .B....H....B. ..\n- 0x0004c628 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x0004c638 0e500358 030a0e38 410e3041 0e28420e .P.X...8A.0A.(B.\n- 0x0004c648 20420e18 420e1042 0e084c0b 14000000 B..B..B..L.....\n- 0x0004c658 e0160000 04b4ffff 1e000000 00440e20 .............D. \n- 0x0004c668 590e0800 14000000 f8160000 0cb4ffff Y...............\n- 0x0004c678 20000000 00440e20 5b0e0800 14000000 ....D. [.......\n- 0x0004c688 10170000 14b4ffff 29000000 00440e20 ........)....D. \n- 0x0004c698 640e0800 10000000 28170000 2cb4ffff d.......(...,...\n- 0x0004c6a8 03010000 00000000 2c000000 3c170000 ........,...<...\n- 0x0004c6b8 20b5ffff b1010000 00410e10 8602410e ........A....A.\n- 0x0004c6c8 18830347 0e2002af 0a0e1841 0e10410e ...G. .....A..A.\n- 0x0004c6d8 08460b00 00000000 20000000 6c170000 .F...... ...l...\n- 0x0004c6e8 a8b6ffff 10010000 00410e10 83020286 .........A......\n- 0x0004c6f8 0a0e0841 0b540a0e 08440b00 10000000 ...A.T...D......\n- 0x0004c708 90170000 94b7ffff 0a000000 00000000 ................\n- 0x0004c718 2c000000 a4170000 90b7ffff 6c010000 ,...........l...\n- 0x0004c728 00410e10 83020259 0e18410e 20490e18 .A.....Y..A. I..\n- 0x0004c738 410e1002 b00a0e08 430b024c 0e080000 A.......C..L....\n- 0x0004c748 b4000000 d4170000 d0b8ffff 56070000 ............V...\n- 0x0004c758 00410e10 8302630a 0e08440b 6a0e2049 .A....c...D.j. I\n- 0x0004c768 0e18420e 10770e20 6a0e1841 0e100269 ..B..w. j..A...i\n- 0x0004c778 0e18430e 204a0e18 440e105d 0a0e0842 ..C. J..D..]...B\n- 0x0004c788 0b029c0e 204a0e18 420e104a 0e205b0e .... J..B..J. [.\n- 0x0004c798 18440e10 02a70e20 5a0e1844 0e1002a6 .D..... Z..D....\n- 0x0004c7a8 0e20490e 18410e10 4a0e205c 0e18410e . I..A..J. \\..A.\n- 0x0004c7b8 1002b80e 204a0e18 410e1002 560e1842 .... J..A...V..B\n- 0x0004c7c8 0e204a0e 18420e10 02e20e20 4a0e1842 . J..B..... J..B\n- 0x0004c7d8 0e10540e 20490e18 410e105b 0a0e0845 ..T. I..A..[...E\n- 0x0004c7e8 0b02640e 20490e18 410e1002 7e0e2049 ..d. I..A...~. I\n- 0x0004c7f8 0e18420e 10000000 18000000 8c180000 ..B.............\n- 0x0004c808 78bfffff 84000000 00410e10 8302760a x........A....v.\n- 0x0004c818 0e08490b 20000000 a8180000 e4bfffff ..I. ...........\n- 0x0004c828 10010000 00410e10 83020286 0a0e0841 .....A.........A\n- 0x0004c838 0b540a0e 08440b00 10000000 cc180000 .T...D..........\n- 0x0004c848 d8c0ffff 0a000000 00000000 2c000000 ............,...\n- 0x0004c858 e0180000 d4c0ffff 6c010000 00410e10 ........l....A..\n- 0x0004c868 83020259 0e18410e 20490e18 410e1002 ...Y..A. I..A...\n- 0x0004c878 b00a0e08 430b024c 0e080000 b4000000 ....C..L........\n- 0x0004c888 10190000 14c2ffff 56070000 00410e10 ........V....A..\n- 0x0004c898 8302630a 0e08440b 6a0e2049 0e18420e ..c...D.j. I..B.\n- 0x0004c8a8 10770e20 6a0e1841 0e100269 0e18430e .w. j..A...i..C.\n- 0x0004c8b8 204a0e18 440e105d 0a0e0842 0b029c0e J..D..]...B....\n- 0x0004c8c8 204a0e18 420e104a 0e205b0e 18440e10 J..B..J. [..D..\n- 0x0004c8d8 02a70e20 5a0e1844 0e1002a6 0e20490e ... Z..D..... I.\n- 0x0004c8e8 18410e10 4a0e205c 0e18410e 1002b80e .A..J. \\..A.....\n- 0x0004c8f8 204a0e18 410e1002 560e1842 0e204a0e J..A...V..B. J.\n- 0x0004c908 18420e10 02e20e20 4a0e1842 0e10540e .B..... J..B..T.\n- 0x0004c918 20490e18 410e105b 0a0e0845 0b02640e I..A..[...E..d.\n- 0x0004c928 20490e18 410e1002 7e0e2049 0e18420e I..A...~. I..B.\n- 0x0004c938 10000000 18000000 c8190000 bcc8ffff ................\n- 0x0004c948 84000000 00410e10 8302760a 0e08490b .....A....v...I.\n- 0x0004c958 00000000 ....\n+ 0x00031f50 14000000 00000000 017a5200 01781001 .........zR..x..\n+ 0x00031f60 1b0c0708 90010000 24000000 1c000000 ........$.......\n+ 0x00031f70 b010fdff 40040000 000e1046 0e184a0f ....@......F..J.\n+ 0x00031f80 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n+ 0x00031f90 14000000 44000000 c814fdff 08000000 ....D...........\n+ 0x00031fa0 00000000 00000000 1c000000 5c000000 ............\\...\n+ 0x00031fb0 8015fdff 46000000 00490e10 8c02440e ....F....I....D.\n+ 0x00031fc0 18860343 0e208304 14000000 7c000000 ...C. ......|...\n+ 0x00031fd0 b015fdff ef020000 00000000 00000000 ................\n+ 0x00031fe0 34000000 94000000 8818fdff f9040000 4...............\n+ 0x00031ff0 00410e10 86024e0d 064d8f03 8e048d05 .A....N..M......\n+ 0x00032000 8c068307 039a040a 0c070841 0b630a0c ...........A.c..\n+ 0x00032010 0708410b 00000000 10000000 cc000000 ..A.............\n+ 0x00032020 501dfdff 34000000 00000000 10000000 P...4...........\n+ 0x00032030 e0000000 7c1dfdff 6f020000 00000000 ....|...o.......\n+ 0x00032040 18000000 f4000000 d81ffdff 95070000 ................\n+ 0x00032050 00440e48 03e4040a 0e08480b 30000000 .D.H......H.0...\n+ 0x00032060 10010000 5c27fdff ac000000 00410e10 ....\\'.......A..\n+ 0x00032070 8302440e 30530e50 6c0e3051 0a0e1043 ..D.0S.Pl.0Q...C\n+ 0x00032080 0e08480b 5d0e5067 0e30440e 10410e08 ..H.].Pg.0D..A..\n+ 0x00032090 1c000000 44010000 d827fdff 74000000 ....D....'..t...\n+ 0x000320a0 00410e10 8302550e 60025a0e 10410e08 .A....U.`.Z..A..\n+ 0x000320b0 10000000 64010000 3828fdff d7000000 ....d...8(......\n+ 0x000320c0 00000000 10000000 78010000 0429fdff ........x....)..\n+ 0x000320d0 97000000 00000000 10000000 8c010000 ................\n+ 0x000320e0 9029fdff c4000000 00000000 10000000 .)..............\n+ 0x000320f0 a0010000 4c2afdff a4000000 00000000 ....L*..........\n+ 0x00032100 10000000 b4010000 e82afdff b7000000 .........*......\n+ 0x00032110 00000000 10000000 c8010000 942bfdff .............+..\n+ 0x00032120 8f000000 00000000 18000000 dc010000 ................\n+ 0x00032130 102cfdff 4f010000 00032e01 0e105c0e .,..O.........\\.\n+ 0x00032140 08000000 10000000 f8010000 442dfdff ............D-..\n+ 0x00032150 23000000 00000000 10000000 0c020000 #...............\n+ 0x00032160 602dfdff 0a000000 00000000 10000000 `-..............\n+ 0x00032170 20020000 5c2dfdff 66000000 00000000 ...\\-..f.......\n+ 0x00032180 10000000 34020000 b82dfdff 56000000 ....4....-..V...\n+ 0x00032190 00000000 10000000 48020000 042efdff ........H.......\n+ 0x000321a0 b5000000 00000000 14000000 5c020000 ............\\...\n+ 0x000321b0 b02efdff 95000000 00000000 00000000 ................\n+ 0x000321c0 24000000 74020000 382ffdff 5f070000 $...t...8/.._...\n+ 0x000321d0 00440e70 02540e90 01024b0e 70037c03 .D.p.T....K.p.|.\n+ 0x000321e0 0a0e0849 0b000000 2c000000 9c020000 ...I....,.......\n+ 0x000321f0 7036fdff 360a0000 00470ec0 01760a0e p6..6....G...v..\n+ 0x00032200 08430b44 0ee00102 650ec001 031f050a .C.D....e.......\n+ 0x00032210 0e08480b 00000000 10000000 cc020000 ..H.............\n+ 0x00032220 8040fdff 29000000 00000000 10000000 .@..)...........\n+ 0x00032230 e0020000 9c40fdff 1f000000 00440e10 .....@.......D..\n+ 0x00032240 1c000000 f4020000 a840fdff 58000000 .........@..X...\n+ 0x00032250 005c0e20 5a0a0e08 4a0b0000 00000000 .\\. Z...J.......\n+ 0x00032260 6c000000 14030000 e840fdff 6a010000 l........@..j...\n+ 0x00032270 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00032280 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00032290 0e400262 0a0e3841 0e30410e 28420e20 .@.b..8A.0A.(B. \n+ 0x000322a0 420e1842 0e10420e 08460b43 0e484d0e B..B..B..F.C.HM.\n+ 0x000322b0 50460e48 410e407a 0e484b0e 50480e48 PF.HA.@z.HK.PH.H\n+ 0x000322c0 420e4078 0e48440e 50480e48 410e4000 B.@x.HD.PH.HA.@.\n+ 0x000322d0 74000000 84030000 e841fdff 5f010000 t........A.._...\n+ 0x000322e0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x000322f0 420e288c 05440e30 8606410e 38830747 B.(..D.0..A.8..G\n+ 0x00032300 0e400254 0a0e3841 0e30410e 28420e20 .@.T..8A.0A.(B. \n+ 0x00032310 420e1842 0e10420e 084e0b43 0e484d0e B..B..B..N.C.HM.\n+ 0x00032320 50430e58 420e6049 0e40700e 484b0e50 PC.XB.`I.@p.HK.P\n+ 0x00032330 450e5842 0e60490e 40720e48 4d0e504a E.XB.`I.@r.HM.PJ\n+ 0x00032340 0e58430e 60490e40 14000000 fc030000 .XC.`I.@........\n+ 0x00032350 d042fdff 18000000 00440e20 530e0800 .B.......D. S...\n+ 0x00032360 10000000 14040000 d842fdff 05000000 .........B......\n+ 0x00032370 00000000 30000000 28040000 d442fdff ....0...(....B..\n+ 0x00032380 51000000 00470e10 8c02440e 18860343 Q....G....D....C\n+ 0x00032390 0e208304 470e3070 0e20410e 18410e10 . ..G.0p. A..A..\n+ 0x000323a0 420e0847 c3c6cc00 2c000000 5c040000 B..G....,...\\...\n+ 0x000323b0 0043fdff 41000000 00470e10 8c02440e .C..A....G....D.\n+ 0x000323c0 18860344 0e208304 680e1841 0e10420e ...D. ..h..A..B.\n+ 0x000323d0 0846c3c6 cc000000 34000000 8c040000 .F......4.......\n+ 0x000323e0 2043fdff 59000000 00470e10 8c02440e C..Y....G....D.\n+ 0x000323f0 18860344 0e208304 460e307a 0e20410e ...D. ..F.0z. A.\n+ 0x00032400 18410e10 420e0845 c3c6cc00 00000000 .A..B..E........\n+ 0x00032410 14000000 c4040000 4843fdff 73000000 ........HC..s...\n+ 0x00032420 00000000 00000000 30000000 dc040000 ........0.......\n+ 0x00032430 b043fdff 45010000 00410e10 8602430d .C..E....A....C.\n+ 0x00032440 06448f03 8e04458d 054d8c06 83070308 .D....E..M......\n+ 0x00032450 010a0c07 08410b61 0c070800 30000000 .....A.a....0...\n+ 0x00032460 10050000 cc44fdff ea010000 00410e10 .....D.......A..\n+ 0x00032470 8602430d 06428f03 4a8e0449 8d058c06 ..C..B..J..I....\n+ 0x00032480 44830703 cc010c07 08000000 00000000 D...............\n+ 0x00032490 10000000 44050000 8846fdff 06000000 ....D....F......\n+ 0x000324a0 00000000 10000000 58050000 8446fdff ........X....F..\n+ 0x000324b0 01000000 00000000 14000000 6c050000 ............l...\n+ 0x000324c0 8046fdff 03000000 00000000 00000000 .F..............\n+ 0x000324d0 10000000 84050000 7846fdff 63000000 ........xF..c...\n+ 0x000324e0 00000000 20000000 98050000 d446fdff .... ........F..\n+ 0x000324f0 37000000 00440e20 610a0e08 4b0b460e 7....D. a...K.F.\n+ 0x00032500 08000000 00000000 10000000 bc050000 ................\n+ 0x00032510 f046fdff 33000000 00000000 10000000 .F..3...........\n+ 0x00032520 d0050000 1c47fdff 23000000 00000000 .....G..#.......\n+ 0x00032530 10000000 e4050000 3847fdff 43000000 ........8G..C...\n+ 0x00032540 00000000 10000000 f8050000 7447fdff ............tG..\n+ 0x00032550 33000000 00000000 10000000 0c060000 3...............\n+ 0x00032560 a047fdff 43000000 00000000 10000000 .G..C...........\n+ 0x00032570 20060000 dc47fdff 43000000 00000000 ....G..C.......\n+ 0x00032580 10000000 34060000 1848fdff 28000000 ....4....H..(...\n+ 0x00032590 00000000 10000000 48060000 3448fdff ........H...4H..\n+ 0x000325a0 20000000 00000000 10000000 5c060000 ...........\\...\n+ 0x000325b0 4048fdff 33000000 00000000 10000000 @H..3...........\n+ 0x000325c0 70060000 6c48fdff 2b000000 00000000 p...lH..+.......\n+ 0x000325d0 10000000 84060000 8848fdff 34000000 .........H..4...\n+ 0x000325e0 00000000 10000000 98060000 b448fdff .............H..\n+ 0x000325f0 25000000 00000000 10000000 ac060000 %...............\n+ 0x00032600 d048fdff 4b000000 00000000 10000000 .H..K...........\n+ 0x00032610 c0060000 0c49fdff 33000000 00000000 .....I..3.......\n+ 0x00032620 10000000 d4060000 3849fdff 4b000000 ........8I..K...\n+ 0x00032630 00000000 10000000 e8060000 7449fdff ............tI..\n+ 0x00032640 33000000 00000000 10000000 fc060000 3...............\n+ 0x00032650 a049fdff 5d000000 00000000 10000000 .I..]...........\n+ 0x00032660 10070000 ec49fdff 45000000 00000000 .....I..E.......\n+ 0x00032670 10000000 24070000 284afdff 5b000000 ....$...(J..[...\n+ 0x00032680 00000000 10000000 38070000 744afdff ........8...tJ..\n+ 0x00032690 33000000 00000000 10000000 4c070000 3...........L...\n+ 0x000326a0 a04afdff 63000000 00000000 10000000 .J..c...........\n+ 0x000326b0 60070000 fc4afdff 33000000 00000000 `....J..3.......\n+ 0x000326c0 48000000 74070000 284bfdff de010000 H...t...(K......\n+ 0x000326d0 004b0e10 8f02480e 188e0342 0e208d04 .K....H....B. ..\n+ 0x000326e0 450e288c 05410e30 8606410e 38830703 E.(..A.0..A.8...\n+ 0x000326f0 b7010e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B..\n+ 0x00032700 420e0841 c3c6cccd cecf0000 50000000 B..A........P...\n+ 0x00032710 c0070000 bc4cfdff 66030000 004a0e10 .....L..f....J..\n+ 0x00032720 8f024e0e 188e0347 0e208d04 450e288c ..N....G. ..E.(.\n+ 0x00032730 05410e30 8606410e 38830703 1c030a0e .A.0..A.8.......\n+ 0x00032740 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x00032750 410b590e 08c3c6cc cdcecf00 00000000 A.Y.............\n+ 0x00032760 14000000 14080000 d84ffdff 13000000 .........O......\n+ 0x00032770 00000000 00000000 10000000 2c080000 ............,...\n+ 0x00032780 e04ffdff 27000000 00000000 10000000 .O..'...........\n+ 0x00032790 40080000 fc4ffdff 06000000 00000000 @....O..........\n+ 0x000327a0 14000000 54080000 f84ffdff 08000000 ....T....O......\n+ 0x000327b0 00000000 00000000 2c000000 6c080000 ........,...l...\n+ 0x000327c0 f04ffdff ea050000 00410e10 8602450d .O.......A....E.\n+ 0x000327d0 06488f03 8e048d05 8c064883 07037705 .H........H...w.\n+ 0x000327e0 0a0c0708 430b0000 2c000000 9c080000 ....C...,.......\n+ 0x000327f0 b055fdff ea050000 00410e10 8602450d .U.......A....E.\n+ 0x00032800 06488f03 8e048d05 8c064883 07037705 .H........H...w.\n+ 0x00032810 0a0c0708 430b0000 2c000000 cc080000 ....C...,.......\n+ 0x00032820 705bfdff 03060000 00410e10 8602430d p[.......A....C.\n+ 0x00032830 06498f03 8e048d05 8c068307 035c020a .I...........\\..\n+ 0x00032840 0c070847 0b000000 10000000 fc080000 ...G............\n+ 0x00032850 5061fdff 58010000 00000000 10000000 Pa..X...........\n+ 0x00032860 10090000 9c62fdff 95010000 00000000 .....b..........\n+ 0x00032870 88000000 24090000 2864fdff f8050000 ....$...(d......\n+ 0x00032880 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00032890 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8...\n+ 0x000328a0 da010a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B.\n+ 0x000328b0 10420e08 480b0317 020a0e30 410e2842 .B..H......0A.(B\n+ 0x000328c0 0e20420e 18420e10 420e0848 0b033201 . B..B..B..H..2.\n+ 0x000328d0 0a0e3041 0e28420e 20420e18 420e1042 ..0A.(B. B..B..B\n+ 0x000328e0 0e08450b 02820a0e 30410e28 420e2042 ..E.....0A.(B. B\n+ 0x000328f0 0e18420e 10420e08 450b0000 88000000 ..B..B..E.......\n+ 0x00032900 b0090000 9c69fdff 58060000 00420e10 .....i..X....B..\n+ 0x00032910 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00032920 05410e30 8606410e 38830703 05020a0e .A.0..A.8.......\n+ 0x00032930 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x00032940 480b0356 010a0e30 410e2842 0e20420e H..V...0A.(B. B.\n+ 0x00032950 18420e10 420e0841 0b033302 0a0e3041 .B..B..A..3...0A\n+ 0x00032960 0e28420e 20420e18 420e1042 0e08440b .(B. B..B..B..D.\n+ 0x00032970 02860a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B.\n+ 0x00032980 10420e08 410b0000 cc000000 3c0a0000 .B..A.......<...\n+ 0x00032990 706ffdff 78170000 00420e10 8f02420e po..x....B....B.\n+ 0x000329a0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x000329b0 8606410e 38830747 0e580300 030a0e38 ..A.8..G.X.....8\n+ 0x000329c0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x000329d0 0e08410b 033c070a 0e38410e 30410e28 ..A..<...8A.0A.(\n+ 0x000329e0 420e2042 0e18420e 10420e08 410b03cb B. B..B..B..A...\n+ 0x000329f0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x00032a00 420e1042 0e08410b 02e40a0e 38410e30 B..B..A.....8A.0\n+ 0x00032a10 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00032a20 0b03a602 0a0e3841 0e30410e 28420e20 ......8A.0A.(B. \n+ 0x00032a30 420e1842 0e10420e 08410b03 85070a0e B..B..B..A......\n+ 0x00032a40 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00032a50 420e0848 0b000000 cc000000 0c0b0000 B..H............\n+ 0x00032a60 2086fdff 78160000 00420e10 8f02420e ...x....B....B.\n+ 0x00032a70 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00032a80 8606410e 38830747 0e5803e0 020a0e38 ..A.8..G.X.....8\n+ 0x00032a90 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00032aa0 0e08410b 03e8060a 0e38410e 30410e28 ..A......8A.0A.(\n+ 0x00032ab0 420e2042 0e18420e 10420e08 410b03cb B. B..B..B..A...\n+ 0x00032ac0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x00032ad0 420e1042 0e08410b 02d40a0e 38410e30 B..B..A.....8A.0\n+ 0x00032ae0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00032af0 0b037e02 0a0e3841 0e30410e 28420e20 ..~...8A.0A.(B. \n+ 0x00032b00 420e1842 0e10420e 08410b03 35070a0e B..B..B..A..5...\n+ 0x00032b10 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00032b20 420e0844 0b000000 30000000 dc0b0000 B..D....0.......\n+ 0x00032b30 d09bfdff 34030000 00410e10 8602450d ....4....A....E.\n+ 0x00032b40 064d8f03 8e048d05 8c068307 0345020a .M...........E..\n+ 0x00032b50 0c070848 0b02d30c 07080000 30000000 ...H........0...\n+ 0x00032b60 100c0000 dc9efdff 1a030000 00410e10 .............A..\n+ 0x00032b70 8602480d 064d8f03 8e048d05 8c068307 ..H..M..........\n+ 0x00032b80 0334020a 0c070846 0b02c90c 07080000 .4.....F........\n+ 0x00032b90 34000000 440c0000 c8a1fdff d8130000 4...D...........\n+ 0x00032ba0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00032bb0 8c068307 02410a0c 0708420b 037f050a .....A....B.....\n+ 0x00032bc0 0c070841 0b000000 3c000000 7c0c0000 ...A....<...|...\n+ 0x00032bd0 70b5fdff ab140000 00410e10 8602430d p........A....C.\n+ 0x00032be0 06498f03 8e048d05 8c068307 02530a0c .I...........S..\n+ 0x00032bf0 0708480b 0321040a 0c070847 0b02c10a ..H..!.....G....\n+ 0x00032c00 0c070847 0b000000 28000000 bc0c0000 ...G....(.......\n+ 0x00032c10 e0c9fdff 7d1f0000 00410e10 8602430d ....}....A....C.\n+ 0x00032c20 06508f03 8e048d05 8c068307 025b0a0c .P...........[..\n+ 0x00032c30 0708410b 2c000000 e80c0000 34e9fdff ..A.,.......4...\n+ 0x00032c40 771f0000 00410e10 8602430d 06448f03 w....A....C..D..\n+ 0x00032c50 8e044f8d 058c0683 07026f0a 0c07084a ..O.......o....J\n+ 0x00032c60 0b000000 2c000000 180d0000 8408feff ....,...........\n+ 0x00032c70 972e0000 00410e10 8602430d 06508f03 .....A....C..P..\n+ 0x00032c80 8e048d05 8c068307 0356070a 0c070841 .........V.....A\n+ 0x00032c90 0b000000 28000000 480d0000 f436feff ....(...H....6..\n+ 0x00032ca0 b4450000 00410e10 8602430d 06508f03 .E...A....C..P..\n+ 0x00032cb0 8e048d05 8c068307 02500a0c 0708410b .........P....A.\n+ 0x00032cc0 2c000000 740d0000 887cfeff 502f0000 ,...t....|..P/..\n+ 0x00032cd0 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O.\n+ 0x00032ce0 058c0683 07035f03 0a0c0708 410b0000 ......_.....A...\n+ 0x00032cf0 28000000 a40d0000 a8abfeff 7b430000 (...........{C..\n+ 0x00032d00 00410e10 8602460d 06508f03 8e048d05 .A....F..P......\n+ 0x00032d10 8c068307 02500a0c 0708410b 30000000 .....P....A.0...\n+ 0x00032d20 d00d0000 fceefeff 84010000 004f0e10 .............O..\n+ 0x00032d30 8c02410e 18860341 0e208304 034d010a ..A....A. ...M..\n+ 0x00032d40 0e18410e 10420e08 470b5b0e 08c3c6cc ..A..B..G.[.....\n+ 0x00032d50 2c000000 040e0000 58f0feff f2030000 ,.......X.......\n+ 0x00032d60 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00032d70 8c068307 03eb010a 0c070841 0b000000 ...........A....\n+ 0x00032d80 2c000000 340e0000 28f4feff 1f040000 ,...4...(.......\n+ 0x00032d90 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00032da0 8c068307 0312020a 0c070841 0b000000 ...........A....\n+ 0x00032db0 2c000000 640e0000 18f8feff 57070000 ,...d.......W...\n+ 0x00032dc0 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n+ 0x00032dd0 8c068307 0315050a 0c070841 0b000000 ...........A....\n+ 0x00032de0 1c000000 940e0000 48fffeff 53000000 ........H...S...\n+ 0x00032df0 00410e10 8302570a 0e08480b 6e0e0800 .A....W...H.n...\n+ 0x00032e00 48000000 b40e0000 88fffeff 76010000 H...........v...\n+ 0x00032e10 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. ..\n+ 0x00032e20 450e288c 05410e30 8606440e 3883074f E.(..A.0..D.8..O\n+ 0x00032e30 0e40031c 010a0e38 410e3041 0e28420e .@.....8A.0A.(B.\n+ 0x00032e40 20420e18 420e1042 0e08480b 48000000 B..B..B..H.H...\n+ 0x00032e50 000f0000 bc00ffff 37020000 00420e10 ........7....B..\n+ 0x00032e60 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(.\n+ 0x00032e70 05440e30 8606410e 38830747 0e5003b4 .D.0..A.8..G.P..\n+ 0x00032e80 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x00032e90 420e1042 0e084a0b 48000000 4c0f0000 B..B..J.H...L...\n+ 0x00032ea0 b002ffff 2d020000 00420e10 8f02480e ....-....B....H.\n+ 0x00032eb0 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0\n+ 0x00032ec0 8606410e 38830747 0e6003b6 010a0e38 ..A.8..G.`.....8\n+ 0x00032ed0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00032ee0 0e084b0b 14000000 980f0000 9404ffff ..K.............\n+ 0x00032ef0 1e000000 00440e20 590e0800 14000000 .....D. Y.......\n+ 0x00032f00 b00f0000 9c04ffff 2a000000 00440e20 ........*....D. \n+ 0x00032f10 650e0800 14000000 c80f0000 b404ffff e...............\n+ 0x00032f20 30000000 00440e20 6b0e0800 10000000 0....D. k.......\n+ 0x00032f30 e00f0000 cc04ffff 22010000 00000000 ........\".......\n+ 0x00032f40 2c000000 f40f0000 e805ffff e1010000 ,...............\n+ 0x00032f50 00410e10 8602410e 18830347 0e2002ab .A....A....G. ..\n+ 0x00032f60 0a0e1841 0e10410e 084a0b00 00000000 ...A..A..J......\n+ 0x00032f70 2c000000 24100000 a807ffff 50060000 ,...$.......P...\n+ 0x00032f80 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00032f90 8c068307 03de020a 0c070845 0b000000 ...........E....\n+ 0x00032fa0 2c000000 54100000 c80dffff cc210000 ,...T........!..\n+ 0x00032fb0 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O.\n+ 0x00032fc0 058c0683 07033707 0a0c0708 410b0000 ......7.....A...\n+ 0x00032fd0 2c000000 84100000 682fffff 8a210000 ,.......h/...!..\n+ 0x00032fe0 00410e10 8602450d 06488f03 8e048d05 .A....E..H......\n+ 0x00032ff0 8c064b83 0703b108 0a0c0708 410b0000 ..K.........A...\n+ 0x00033000 30000000 b4100000 c850ffff 02030000 0........P......\n+ 0x00033010 00410e10 8602450d 06488f03 8e048d05 .A....E..H......\n+ 0x00033020 8c064883 07034202 0a0c0708 480b02a1 ..H...B.....H...\n+ 0x00033030 0c070800 30000000 e8100000 a453ffff ....0........S..\n+ 0x00033040 e5020000 00410e10 8602450d 06488f03 .....A....E..H..\n+ 0x00033050 8e048d05 8c064883 07032a02 0a0c0708 ......H...*.....\n+ 0x00033060 480b029c 0c070800 30000000 1c110000 H.......0.......\n+ 0x00033070 6056ffff 84010000 004f0e10 8c02410e `V.......O....A.\n+ 0x00033080 18860341 0e208304 034f010a 0e18410e ...A. ...O....A.\n+ 0x00033090 10420e08 450b5b0e 08c3c6cc 40000000 .B..E.[.....@...\n+ 0x000330a0 50110000 bc57ffff bd010000 00420e10 P....W.......B..\n+ 0x000330b0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x000330c0 05410e30 8606410e 38830703 a9010e30 .A.0..A.8......0\n+ 0x000330d0 410e2842 0e20420e 18420e10 420e0800 A.(B. B..B..B...\n+ 0x000330e0 4c000000 94110000 3859ffff 1c020000 L.......8Y......\n+ 0x000330f0 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. ..\n+ 0x00033100 420e288c 05410e30 8606410e 38830703 B.(..A.0..A.8...\n+ 0x00033110 dd010a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B.\n+ 0x00033120 10420e08 430b5b0e 08c3c6cc cdcecf00 .B..C.[.........\n+ 0x00033130 2c000000 e4110000 085bffff 9b050000 ,........[......\n+ 0x00033140 00410e10 8602450d 06448f03 8e044f8d .A....E..D....O.\n+ 0x00033150 058c0683 07036d05 0a0c0708 410b0000 ......m.....A...\n+ 0x00033160 1c000000 14120000 7860ffff 53000000 ........x`..S...\n+ 0x00033170 00410e10 8302570a 0e08480b 6e0e0800 .A....W...H.n...\n+ 0x00033180 3c000000 34120000 b860ffff 56010000 <...4....`..V...\n+ 0x00033190 00420e10 8e02450e 188d0342 0e208c04 .B....E....B. ..\n+ 0x000331a0 440e2886 05470e30 83060310 010a0e28 D.(..G.0.......(\n+ 0x000331b0 410e2042 0e18420e 10420e08 450b0000 A. B..B..B..E...\n+ 0x000331c0 48000000 74120000 d861ffff 27020000 H...t....a..'...\n+ 0x000331d0 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. ..\n+ 0x000331e0 450e288c 05440e30 8606410e 38830747 E.(..D.0..A.8..G\n+ 0x000331f0 0e5003ab 010a0e38 410e3041 0e28420e .P.....8A.0A.(B.\n+ 0x00033200 20420e18 420e1042 0e084b0b 14000000 B..B..B..K.....\n+ 0x00033210 c0120000 bc63ffff 1e000000 00440e20 .....c.......D. \n+ 0x00033220 590e0800 14000000 d8120000 c463ffff Y............c..\n+ 0x00033230 2a000000 00440e20 650e0800 14000000 *....D. e.......\n+ 0x00033240 f0120000 dc63ffff 30000000 00440e20 .....c..0....D. \n+ 0x00033250 6b0e0800 10000000 08130000 f463ffff k............c..\n+ 0x00033260 f5000000 00000000 2c000000 1c130000 ........,.......\n+ 0x00033270 e064ffff b1010000 00410e10 8602410e .d.......A....A.\n+ 0x00033280 18830347 0e2002af 0a0e1841 0e10410e ...G. .....A..A.\n+ 0x00033290 08460b00 00000000 2c000000 4c130000 .F......,...L...\n+ 0x000332a0 7066ffff 48060000 00410e10 8602430d pf..H....A....C.\n+ 0x000332b0 06498f03 8e048d05 8c068307 03ce020a .I..............\n+ 0x000332c0 0c070845 0b000000 2c000000 7c130000 ...E....,...|...\n+ 0x000332d0 906cffff 74210000 00410e10 8602450d .l..t!...A....E.\n+ 0x000332e0 06448f03 8e044f8d 058c0683 07039908 .D....O.........\n+ 0x000332f0 0a0c0708 410b0000 2c000000 ac130000 ....A...,.......\n+ 0x00033300 e08dffff 4c210000 00410e10 8602430d ....L!...A....C.\n+ 0x00033310 06448f03 8e044f8d 058c0683 07031007 .D....O.........\n+ 0x00033320 0a0c0708 410b0000 30000000 dc130000 ....A...0.......\n+ 0x00033330 00afffff 1b030000 00410e10 8602450d .........A....E.\n+ 0x00033340 06498f03 8e048d05 8c068307 0368020a .I...........h..\n+ 0x00033350 0c070849 0b029a0c 07080000 30000000 ...I........0...\n+ 0x00033360 10140000 ecb1ffff 05030000 00410e10 .............A..\n+ 0x00033370 8602450d 06428f03 4e8e048d 058c0683 ..E..B..N.......\n+ 0x00033380 07035102 0a0c0708 490b0294 0c070800 ..Q.....I.......\n+ 0x00033390 30000000 44140000 c8b4ffff 84010000 0...D...........\n+ 0x000333a0 004f0e10 8c02410e 18860341 0e208304 .O....A....A. ..\n+ 0x000333b0 034f010a 0e18410e 10420e08 450b5b0e .O....A..B..E.[.\n+ 0x000333c0 08c3c6cc 40000000 78140000 24b6ffff ....@...x...$...\n+ 0x000333d0 bd010000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x000333e0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x000333f0 38830703 a9010e30 410e2842 0e20420e 8......0A.(B. B.\n+ 0x00033400 18420e10 420e0800 4c000000 bc140000 .B..B...L.......\n+ 0x00033410 a0b7ffff 1c020000 004f0e10 8f02420e .........O....B.\n+ 0x00033420 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00033430 8606410e 38830703 dd010a0e 30410e28 ..A.8.......0A.(\n+ 0x00033440 420e2042 0e18420e 10420e08 430b5b0e B. B..B..B..C.[.\n+ 0x00033450 08c3c6cc cdcecf00 2c000000 0c150000 ........,.......\n+ 0x00033460 70b9ffff 9a050000 00410e10 8602450d p........A....E.\n+ 0x00033470 06428f03 4e8e048d 058c0683 07037505 .B..N.........u.\n+ 0x00033480 0a0c0708 410b0000 1c000000 3c150000 ....A.......<...\n+ 0x00033490 e0beffff 53000000 00410e10 8302570a ....S....A....W.\n+ 0x000334a0 0e08480b 6e0e0800 3c000000 5c150000 ..H.n...<...\\...\n+ 0x000334b0 20bfffff 56010000 00420e10 8e02450e ...V....B....E.\n+ 0x000334c0 188d0342 0e208c04 440e2886 05470e30 ...B. ..D.(..G.0\n+ 0x000334d0 83060310 010a0e28 410e2042 0e18420e .......(A. B..B.\n+ 0x000334e0 10420e08 450b0000 48000000 9c150000 .B..E...H.......\n+ 0x000334f0 40c0ffff 27020000 00420e10 8f02480e @...'....B....H.\n+ 0x00033500 188e0345 0e208d04 450e288c 05440e30 ...E. ..E.(..D.0\n+ 0x00033510 8606410e 38830747 0e5003ab 010a0e38 ..A.8..G.P.....8\n+ 0x00033520 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00033530 0e084b0b 14000000 e8150000 24c2ffff ..K.........$...\n+ 0x00033540 1e000000 00440e20 590e0800 14000000 .....D. Y.......\n+ 0x00033550 00160000 2cc2ffff 2a000000 00440e20 ....,...*....D. \n+ 0x00033560 650e0800 14000000 18160000 44c2ffff e...........D...\n+ 0x00033570 30000000 00440e20 6b0e0800 10000000 0....D. k.......\n+ 0x00033580 30160000 5cc2ffff f5000000 00000000 0...\\...........\n+ 0x00033590 2c000000 44160000 48c3ffff b1010000 ,...D...H.......\n+ 0x000335a0 00410e10 8602410e 18830347 0e2002af .A....A....G. ..\n+ 0x000335b0 0a0e1841 0e10410e 08460b00 00000000 ...A..A..F......\n+ 0x000335c0 20000000 74160000 d8c4ffff 20010000 ...t....... ...\n+ 0x000335d0 00410e10 83020286 0a0e0849 0b540a0e .A.........I.T..\n+ 0x000335e0 08440b00 10000000 98160000 d4c5ffff .D..............\n+ 0x000335f0 0a000000 00000000 2c000000 ac160000 ........,.......\n+ 0x00033600 d0c5ffff 74010000 00410e10 83020259 ....t....A.....Y\n+ 0x00033610 0e18410e 20490e18 410e1002 b20a0e08 ..A. I..A.......\n+ 0x00033620 490b024c 0e080000 b4000000 dc160000 I..L............\n+ 0x00033630 20c7ffff 6e070000 00410e10 8302630a ...n....A....c.\n+ 0x00033640 0e08440b 6a0e2049 0e18420e 107a0e20 ..D.j. I..B..z. \n+ 0x00033650 670e1841 0e100269 0e18430e 204a0e18 g..A...i..C. J..\n+ 0x00033660 440e105d 0a0e084a 0b029c0e 204a0e18 D..]...J.... J..\n+ 0x00033670 420e104a 0e205b0e 18440e10 02a30e20 B..J. [..D..... \n+ 0x00033680 5e0e1844 0e1002a6 0e20490e 18410e10 ^..D..... I..A..\n+ 0x00033690 4a0e205c 0e18410e 1002b80e 204a0e18 J. \\..A..... J..\n+ 0x000336a0 410e1002 560e1842 0e204a0e 18420e10 A...V..B. J..B..\n+ 0x000336b0 02ea0e20 4a0e1842 0e10540e 20490e18 ... J..B..T. I..\n+ 0x000336c0 410e105b 0a0e0845 0b02640e 20490e18 A..[...E..d. I..\n+ 0x000336d0 410e1002 7e0e2049 0e18420e 10000000 A...~. I..B.....\n+ 0x000336e0 18000000 94170000 d8cdffff 84000000 ................\n+ 0x000336f0 00410e10 8302760a 0e08490b 20000000 .A....v...I. ...\n+ 0x00033700 b0170000 4cceffff 20010000 00410e10 ....L... ....A..\n+ 0x00033710 83020286 0a0e0849 0b540a0e 08440b00 .......I.T...D..\n+ 0x00033720 10000000 d4170000 48cfffff 0a000000 ........H.......\n+ 0x00033730 00000000 2c000000 e8170000 44cfffff ....,.......D...\n+ 0x00033740 74010000 00410e10 83020259 0e18410e t....A.....Y..A.\n+ 0x00033750 20490e18 410e1002 b20a0e08 490b024c I..A.......I..L\n+ 0x00033760 0e080000 b4000000 18180000 94d0ffff ................\n+ 0x00033770 6e070000 00410e10 8302630a 0e08440b n....A....c...D.\n+ 0x00033780 6a0e2049 0e18420e 107a0e20 670e1841 j. I..B..z. g..A\n+ 0x00033790 0e100269 0e18430e 204a0e18 440e105d ...i..C. J..D..]\n+ 0x000337a0 0a0e084a 0b029c0e 204a0e18 420e104a ...J.... J..B..J\n+ 0x000337b0 0e205b0e 18440e10 02a30e20 5e0e1844 . [..D..... ^..D\n+ 0x000337c0 0e1002a6 0e20490e 18410e10 4a0e205c ..... I..A..J. \\\n+ 0x000337d0 0e18410e 1002b80e 204a0e18 410e1002 ..A..... J..A...\n+ 0x000337e0 560e1842 0e204a0e 18420e10 02ea0e20 V..B. J..B..... \n+ 0x000337f0 4a0e1842 0e10540e 20490e18 410e105b J..B..T. I..A..[\n+ 0x00033800 0a0e0845 0b02640e 20490e18 410e1002 ...E..d. I..A...\n+ 0x00033810 7e0e2049 0e18420e 10000000 18000000 ~. I..B.........\n+ 0x00033820 d0180000 4cd7ffff 84000000 00410e10 ....L........A..\n+ 0x00033830 8302760a 0e08490b 00000000 ..v...I.....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.init_array {}", "source2": "readelf --wide --decompress --hex-dump=.init_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.init_array':\n- 0x0004db38 20350000 00000000 5......\n+ 0x00034b38 20350000 00000000 5......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.fini_array {}", "source2": "readelf --wide --decompress --hex-dump=.fini_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.fini_array':\n- 0x0004db40 e0340000 00000000 .4......\n+ 0x00034b40 e0340000 00000000 .4......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,47 +1,47 @@\n \n Hex dump of section '.got':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n- 0x0004dd58 48db0400 00000000 00000000 00000000 H...............\n- 0x0004dd68 00000000 00000000 36300000 00000000 ........60......\n- 0x0004dd78 46300000 00000000 56300000 00000000 F0......V0......\n- 0x0004dd88 66300000 00000000 76300000 00000000 f0......v0......\n- 0x0004dd98 86300000 00000000 96300000 00000000 .0.......0......\n- 0x0004dda8 a6300000 00000000 b6300000 00000000 .0.......0......\n- 0x0004ddb8 c6300000 00000000 d6300000 00000000 .0.......0......\n- 0x0004ddc8 e6300000 00000000 f6300000 00000000 .0.......0......\n- 0x0004ddd8 06310000 00000000 16310000 00000000 .1.......1......\n- 0x0004dde8 26310000 00000000 36310000 00000000 &1......61......\n- 0x0004ddf8 46310000 00000000 56310000 00000000 F1......V1......\n- 0x0004de08 66310000 00000000 76310000 00000000 f1......v1......\n- 0x0004de18 86310000 00000000 96310000 00000000 .1.......1......\n- 0x0004de28 a6310000 00000000 b6310000 00000000 .1.......1......\n- 0x0004de38 c6310000 00000000 d6310000 00000000 .1.......1......\n- 0x0004de48 e6310000 00000000 f6310000 00000000 .1.......1......\n- 0x0004de58 06320000 00000000 16320000 00000000 .2.......2......\n- 0x0004de68 26320000 00000000 36320000 00000000 &2......62......\n- 0x0004de78 46320000 00000000 56320000 00000000 F2......V2......\n- 0x0004de88 66320000 00000000 76320000 00000000 f2......v2......\n- 0x0004de98 86320000 00000000 96320000 00000000 .2.......2......\n- 0x0004dea8 a6320000 00000000 b6320000 00000000 .2.......2......\n- 0x0004deb8 c6320000 00000000 d6320000 00000000 .2.......2......\n- 0x0004dec8 e6320000 00000000 f6320000 00000000 .2.......2......\n- 0x0004ded8 06330000 00000000 16330000 00000000 .3.......3......\n- 0x0004dee8 26330000 00000000 36330000 00000000 &3......63......\n- 0x0004def8 46330000 00000000 56330000 00000000 F3......V3......\n- 0x0004df08 66330000 00000000 76330000 00000000 f3......v3......\n- 0x0004df18 86330000 00000000 96330000 00000000 .3.......3......\n- 0x0004df28 a6330000 00000000 b6330000 00000000 .3.......3......\n- 0x0004df38 c6330000 00000000 d6330000 00000000 .3.......3......\n- 0x0004df48 e6330000 00000000 f6330000 00000000 .3.......3......\n- 0x0004df58 06340000 00000000 16340000 00000000 .4.......4......\n- 0x0004df68 26340000 00000000 36340000 00000000 &4......64......\n- 0x0004df78 46340000 00000000 56340000 00000000 F4......V4......\n- 0x0004df88 00000000 00000000 00000000 00000000 ................\n- 0x0004df98 00000000 00000000 00000000 00000000 ................\n- 0x0004dfa8 00000000 00000000 00000000 00000000 ................\n- 0x0004dfb8 00000000 00000000 00000000 00000000 ................\n- 0x0004dfc8 00000000 00000000 00000000 00000000 ................\n- 0x0004dfd8 00000000 00000000 00000000 00000000 ................\n- 0x0004dfe8 00000000 00000000 00000000 00000000 ................\n- 0x0004dff8 00000000 00000000 ........\n+ 0x00034d58 484b0300 00000000 00000000 00000000 HK..............\n+ 0x00034d68 00000000 00000000 36300000 00000000 ........60......\n+ 0x00034d78 46300000 00000000 56300000 00000000 F0......V0......\n+ 0x00034d88 66300000 00000000 76300000 00000000 f0......v0......\n+ 0x00034d98 86300000 00000000 96300000 00000000 .0.......0......\n+ 0x00034da8 a6300000 00000000 b6300000 00000000 .0.......0......\n+ 0x00034db8 c6300000 00000000 d6300000 00000000 .0.......0......\n+ 0x00034dc8 e6300000 00000000 f6300000 00000000 .0.......0......\n+ 0x00034dd8 06310000 00000000 16310000 00000000 .1.......1......\n+ 0x00034de8 26310000 00000000 36310000 00000000 &1......61......\n+ 0x00034df8 46310000 00000000 56310000 00000000 F1......V1......\n+ 0x00034e08 66310000 00000000 76310000 00000000 f1......v1......\n+ 0x00034e18 86310000 00000000 96310000 00000000 .1.......1......\n+ 0x00034e28 a6310000 00000000 b6310000 00000000 .1.......1......\n+ 0x00034e38 c6310000 00000000 d6310000 00000000 .1.......1......\n+ 0x00034e48 e6310000 00000000 f6310000 00000000 .1.......1......\n+ 0x00034e58 06320000 00000000 16320000 00000000 .2.......2......\n+ 0x00034e68 26320000 00000000 36320000 00000000 &2......62......\n+ 0x00034e78 46320000 00000000 56320000 00000000 F2......V2......\n+ 0x00034e88 66320000 00000000 76320000 00000000 f2......v2......\n+ 0x00034e98 86320000 00000000 96320000 00000000 .2.......2......\n+ 0x00034ea8 a6320000 00000000 b6320000 00000000 .2.......2......\n+ 0x00034eb8 c6320000 00000000 d6320000 00000000 .2.......2......\n+ 0x00034ec8 e6320000 00000000 f6320000 00000000 .2.......2......\n+ 0x00034ed8 06330000 00000000 16330000 00000000 .3.......3......\n+ 0x00034ee8 26330000 00000000 36330000 00000000 &3......63......\n+ 0x00034ef8 46330000 00000000 56330000 00000000 F3......V3......\n+ 0x00034f08 66330000 00000000 76330000 00000000 f3......v3......\n+ 0x00034f18 86330000 00000000 96330000 00000000 .3.......3......\n+ 0x00034f28 a6330000 00000000 b6330000 00000000 .3.......3......\n+ 0x00034f38 c6330000 00000000 d6330000 00000000 .3.......3......\n+ 0x00034f48 e6330000 00000000 f6330000 00000000 .3.......3......\n+ 0x00034f58 06340000 00000000 16340000 00000000 .4.......4......\n+ 0x00034f68 26340000 00000000 36340000 00000000 &4......64......\n+ 0x00034f78 46340000 00000000 56340000 00000000 F4......V4......\n+ 0x00034f88 00000000 00000000 00000000 00000000 ................\n+ 0x00034f98 00000000 00000000 00000000 00000000 ................\n+ 0x00034fa8 00000000 00000000 00000000 00000000 ................\n+ 0x00034fb8 00000000 00000000 00000000 00000000 ................\n+ 0x00034fc8 00000000 00000000 00000000 00000000 ................\n+ 0x00034fd8 00000000 00000000 00000000 00000000 ................\n+ 0x00034fe8 00000000 00000000 00000000 00000000 ................\n+ 0x00034ff8 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.data':\n- 0x0004e000 00e00400 00000000 00000000 00000000 ................\n- 0x0004e010 00000000 00000080 ffbf0000 00000000 ................\n- 0x0004e020 00000000 00000080 ff3f0000 00000000 .........?......\n- 0x0004e030 00000000 00000080 ff3f0000 00000000 .........?......\n- 0x0004e040 01000000 00000000 00000000 00000000 ................\n- 0x0004e050 00000000 00000080 ff3f0000 00000000 .........?......\n+ 0x00035000 00500300 00000000 00000000 00000000 .P..............\n+ 0x00035010 00000000 00000080 ffbf0000 00000000 ................\n+ 0x00035020 00000000 00000080 ff3f0000 00000000 .........?......\n+ 0x00035030 00000000 00000080 ff3f0000 00000000 .........?......\n+ 0x00035040 01000000 00000000 00000000 00000000 ................\n+ 0x00035050 00000000 00000080 ff3f0000 00000000 .........?......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66316136 38633831 32363066 61616166 f1a68c81260faaaf\n- 0x00000010 31623538 35393165 37656564 36653266 1b58591e7eed6e2f\n- 0x00000020 66306637 65372e64 65627567 00000000 f0f7e7.debug....\n- 0x00000030 094eded8 .N..\n+ 0x00000000 37376166 38313233 31666231 66643430 77af81231fb1fd40\n+ 0x00000010 66303631 39336539 64396137 32383237 f06193e9d9a72827\n+ 0x00000020 31376164 64382e64 65627567 00000000 17add8.debug....\n+ 0x00000030 bec7f341 ...A\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/libnfft3l_threads.so.4.0.3", "source2": "./usr/lib/x86_64-linux-gnu/libnfft3l_threads.so.4.0.3", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 422264 (bytes into file)\n+ Start of section headers: 307576 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 25\n Section header string table index: 24\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -2,22 +2,22 @@\n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x002ff8 0x002ff8 R 0x1000\n- LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x05ef6d 0x05ef6d R E 0x1000\n- LOAD 0x062000 0x0000000000062000 0x0000000000062000 0x00463c 0x00463c R 0x1000\n- LOAD 0x066ab8 0x0000000000067ab8 0x0000000000067ab8 0x0005a8 0x0005d0 RW 0x1000\n- DYNAMIC 0x066ac8 0x0000000000067ac8 0x0000000000067ac8 0x000230 0x000230 RW 0x8\n+ LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x042c7d 0x042c7d R E 0x1000\n+ LOAD 0x046000 0x0000000000046000 0x0000000000046000 0x0043d4 0x0043d4 R 0x1000\n+ LOAD 0x04aab8 0x000000000004bab8 0x000000000004bab8 0x0005a8 0x0005d0 RW 0x1000\n+ DYNAMIC 0x04aac8 0x000000000004bac8 0x000000000004bac8 0x000230 0x000230 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x062ac8 0x0000000000062ac8 0x0000000000062ac8 0x0007e4 0x0007e4 R 0x4\n+ GNU_EH_FRAME 0x046aa8 0x0000000000046aa8 0x0000000000046aa8 0x0007dc 0x0007dc R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x066ab8 0x0000000000067ab8 0x0000000000067ab8 0x000548 0x000548 R 0x1\n+ GNU_RELRO 0x04aab8 0x000000000004bab8 0x000000000004bab8 0x000548 0x000548 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt \n 01 .init .plt .plt.got .text .fini \n 02 .rodata .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .dynamic .got .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 25 section headers, starting at offset 0x67178:\n+There are 25 section headers, starting at offset 0x4b178:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 0000000000000260 000260 0004c4 00 A 3 0 8\n [ 3] .dynsym DYNSYM 0000000000000728 000728 001050 18 A 4 1 8\n@@ -10,25 +10,25 @@\n [ 5] .gnu.version VERSYM 00000000000024d2 0024d2 00015c 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000000000002630 002630 0000b0 00 A 4 3 8\n [ 7] .rela.dyn RELA 00000000000026e0 0026e0 0001c8 18 A 3 0 8\n [ 8] .rela.plt RELA 00000000000028a8 0028a8 000750 18 AI 3 20 8\n [ 9] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000003020 003020 0004f0 10 AX 0 0 16\n [11] .plt.got PROGBITS 0000000000003510 003510 000008 08 AX 0 0 8\n- [12] .text PROGBITS 0000000000003520 003520 05ea44 00 AX 0 0 16\n- [13] .fini PROGBITS 0000000000061f64 061f64 000009 00 AX 0 0 4\n- [14] .rodata PROGBITS 0000000000062000 062000 000ac8 00 A 0 0 32\n- [15] .eh_frame_hdr PROGBITS 0000000000062ac8 062ac8 0007e4 00 A 0 0 4\n- [16] .eh_frame PROGBITS 00000000000632b0 0632b0 00338c 00 A 0 0 8\n- [17] .init_array INIT_ARRAY 0000000000067ab8 066ab8 000008 08 WA 0 0 8\n- [18] .fini_array FINI_ARRAY 0000000000067ac0 066ac0 000008 08 WA 0 0 8\n- [19] .dynamic DYNAMIC 0000000000067ac8 066ac8 000230 10 WA 4 0 8\n- [20] .got PROGBITS 0000000000067cf8 066cf8 000308 08 WA 0 0 8\n- [21] .data PROGBITS 0000000000068000 067000 000060 00 WA 0 0 16\n- [22] .bss NOBITS 0000000000068060 067060 000028 00 WA 0 0 8\n- [23] .gnu_debuglink PROGBITS 0000000000000000 067060 000034 00 0 0 4\n- [24] .shstrtab STRTAB 0000000000000000 067094 0000de 00 0 0 1\n+ [12] .text PROGBITS 0000000000003520 003520 042754 00 AX 0 0 16\n+ [13] .fini PROGBITS 0000000000045c74 045c74 000009 00 AX 0 0 4\n+ [14] .rodata PROGBITS 0000000000046000 046000 000aa8 00 A 0 0 32\n+ [15] .eh_frame_hdr PROGBITS 0000000000046aa8 046aa8 0007dc 00 A 0 0 4\n+ [16] .eh_frame PROGBITS 0000000000047288 047288 00314c 00 A 0 0 8\n+ [17] .init_array INIT_ARRAY 000000000004bab8 04aab8 000008 08 WA 0 0 8\n+ [18] .fini_array FINI_ARRAY 000000000004bac0 04aac0 000008 08 WA 0 0 8\n+ [19] .dynamic DYNAMIC 000000000004bac8 04aac8 000230 10 WA 4 0 8\n+ [20] .got PROGBITS 000000000004bcf8 04acf8 000308 08 WA 0 0 8\n+ [21] .data PROGBITS 000000000004c000 04b000 000060 00 WA 0 0 16\n+ [22] .bss NOBITS 000000000004c060 04b060 000028 00 WA 0 0 8\n+ [23] .gnu_debuglink PROGBITS 0000000000000000 04b060 000034 00 0 0 4\n+ [24] .shstrtab STRTAB 0000000000000000 04b094 0000de 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -33,145 +33,145 @@\n 29: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5 (2)\n 30: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14 (9)\n 31: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5 (2)\n 32: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (2)\n 33: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0 (3)\n 34: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (2)\n 35: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (2)\n- 36: 00000000000600c0 83 FUNC GLOBAL DEFAULT 12 nfstl_precompute_one_psi\n- 37: 0000000000061600 10 FUNC GLOBAL DEFAULT 12 solverl_init_double\n- 38: 00000000000098f0 431 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex\n- 39: 0000000000004ff0 137 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric\n- 40: 0000000000058a58 997 FUNC GLOBAL DEFAULT 12 nfctl_init_guru\n+ 36: 0000000000043ff0 83 FUNC GLOBAL DEFAULT 12 nfstl_precompute_one_psi\n+ 37: 00000000000452f0 10 FUNC GLOBAL DEFAULT 12 solverl_init_double\n+ 38: 00000000000075d0 99 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex\n+ 39: 0000000000004920 116 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric\n+ 40: 000000000003e020 551 FUNC GLOBAL DEFAULT 12 nfctl_init_guru\n 41: 0000000000003630 751 FUNC GLOBAL DEFAULT 12 nfftl_bessel_i0\n- 42: 0000000000009080 240 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex\n- 43: 0000000000005870 551 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex\n- 44: 0000000000057690 1480 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct\n- 45: 00000000000517d0 513 FUNC GLOBAL DEFAULT 12 nfftl_finalize\n- 46: 00000000000587c8 83 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi\n- 47: 0000000000047c80 6130 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d\n- 48: 0000000000060b80 10 FUNC GLOBAL DEFAULT 12 solverl_init_complex\n- 49: 0000000000009528 241 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double\n- 50: 00000000000080d0 369 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf\n- 51: 0000000000050250 1150 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi\n- 52: 0000000000005630 576 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double\n- 53: 0000000000054970 10033 FUNC GLOBAL DEFAULT 12 nfctl_trafo\n- 54: 0000000000059ba8 9836 FUNC GLOBAL DEFAULT 12 nfstl_trafo\n- 55: 0000000000068080 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 56: 0000000000009170 215 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double\n- 57: 000000000004fb40 281 FUNC GLOBAL DEFAULT 12 nfftl_adjoint\n- 58: 0000000000051620 30 FUNC GLOBAL DEFAULT 12 nfftl_init_1d\n- 59: 000000000004cb30 4537 FUNC GLOBAL DEFAULT 12 nfftl_trafo\n+ 42: 0000000000007360 75 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex\n+ 43: 0000000000004ca0 183 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex\n+ 44: 000000000003d060 741 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct\n+ 45: 0000000000038190 513 FUNC GLOBAL DEFAULT 12 nfftl_finalize\n+ 46: 000000000003de60 83 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi\n+ 47: 00000000000324c0 3279 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d\n+ 48: 0000000000044840 10 FUNC GLOBAL DEFAULT 12 solverl_init_complex\n+ 49: 00000000000074e0 69 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double\n+ 50: 0000000000006b80 404 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf\n+ 51: 00000000000374a0 602 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi\n+ 52: 0000000000004bf0 164 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double\n+ 53: 000000000003abc0 8586 FUNC GLOBAL DEFAULT 12 nfctl_trafo\n+ 54: 000000000003ebe0 8564 FUNC GLOBAL DEFAULT 12 nfstl_trafo\n+ 55: 000000000004c080 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 56: 00000000000073b0 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double\n+ 57: 0000000000036f80 300 FUNC GLOBAL DEFAULT 12 nfftl_adjoint\n+ 58: 0000000000037fe0 30 FUNC GLOBAL DEFAULT 12 nfftl_init_1d\n+ 59: 0000000000035150 2774 FUNC GLOBAL DEFAULT 12 nfftl_trafo\n 60: 00000000000035e0 70 FUNC GLOBAL DEFAULT 12 nfftl_assertion_failed\n- 61: 0000000000007270 565 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double\n- 62: 0000000000058eb0 259 FUNC GLOBAL DEFAULT 12 nfctl_check\n- 63: 000000000005fad0 1517 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi\n- 64: 00000000000607b0 259 FUNC GLOBAL DEFAULT 12 nfstl_check\n- 65: 0000000000044ec0 107 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct\n- 66: 0000000000005ef0 86 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2\n- 67: 0000000000008a70 297 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex\n- 68: 0000000000051690 310 FUNC GLOBAL DEFAULT 12 nfftl_check\n- 69: 0000000000005e70 10 FUNC GLOBAL DEFAULT 12 nfftl_exp2i\n- 70: 000000000000a5f0 8 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name\n- 71: 0000000000005ff0 149 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int\n- 72: 0000000000004598 599 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2\n- 73: 000000000004dcf0 7752 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d\n- 74: 000000000005e7e8 1719 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct\n- 75: 0000000000005570 191 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex\n- 76: 00000000000047f0 1863 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4\n- 77: 0000000000060a70 272 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex\n- 78: 0000000000051228 1007 FUNC GLOBAL DEFAULT 12 nfftl_init_lin\n- 79: 00000000000079b0 107 FUNC GLOBAL DEFAULT 12 nfftl_sinc\n- 80: 0000000000005e80 102 FUNC GLOBAL DEFAULT 12 nfftl_log2i\n- 81: 0000000000060358 997 FUNC GLOBAL DEFAULT 12 nfstl_init_guru\n- 82: 0000000000005ca0 327 FUNC GLOBAL DEFAULT 12 nfftl_float_property\n- 83: 00000000000097d0 287 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double\n- 84: 00000000000570a8 1510 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct\n- 85: 0000000000060118 571 FUNC GLOBAL DEFAULT 12 nfstl_init\n- 86: 000000000004fc60 355 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi\n- 87: 000000000004b078 6835 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d\n- 88: 0000000000009f88 1529 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int\n- 89: 0000000000009bc0 961 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex\n- 90: 0000000000008910 345 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex\n- 91: 0000000000008520 5 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads\n- 92: 00000000000067c8 2560 FUNC GLOBAL DEFAULT 12 nfftl_lambda2\n- 93: 0000000000060b90 364 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex\n- 94: 0000000000009340 215 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double\n- 95: 0000000000061780 1878 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double\n- 96: 0000000000058e40 30 FUNC GLOBAL DEFAULT 12 nfctl_init_1d\n- 97: 000000000005c218 9676 FUNC GLOBAL DEFAULT 12 nfstl_adjoint\n- 98: 0000000000008668 137 FUNC GLOBAL DEFAULT 12 nfftl_dot_double\n- 99: 0000000000060740 30 FUNC GLOBAL DEFAULT 12 nfstl_init_1d\n- 100: 0000000000050e38 1005 FUNC GLOBAL DEFAULT 12 nfftl_init_guru\n- 101: 0000000000058200 1473 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi\n- 102: 0000000000068068 8 OBJECT GLOBAL DEFAULT 22 nfftl_die_hook\n- 103: 0000000000050bd8 603 FUNC GLOBAL DEFAULT 12 nfftl_init\n- 104: 0000000000005df0 121 FUNC GLOBAL DEFAULT 12 nfftl_prod_real\n- 105: 0000000000051640 32 FUNC GLOBAL DEFAULT 12 nfftl_init_2d\n- 106: 0000000000061460 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex\n- 107: 0000000000008838 209 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double\n- 108: 00000000000078b8 237 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real\n- 109: 0000000000008c50 159 FUNC GLOBAL DEFAULT 12 nfftl_cp_double\n- 110: 0000000000008248 636 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf\n- 111: 0000000000052400 9580 FUNC GLOBAL DEFAULT 12 nfctl_adjoint\n- 112: 000000000005f8c8 519 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi\n- 113: 00000000000076d8 229 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex\n- 114: 0000000000008ba0 167 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex\n- 115: 00000000000074a8 514 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex\n- 116: 000000000005eea0 1672 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct\n- 117: 0000000000008db0 175 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double\n- 118: 0000000000008cf0 191 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex\n- 119: 00000000000071d0 33 FUNC GLOBAL DEFAULT 12 nfftl_free\n- 120: 00000000000076b0 24 FUNC GLOBAL DEFAULT 12 nfftl_drand48\n- 121: 00000000000614e8 272 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double\n- 122: 0000000000050b80 83 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi\n- 123: 0000000000061ee0 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_double\n- 124: 0000000000060d00 1878 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex\n- 125: 000000000000a5b0 39 FUNC GLOBAL DEFAULT 12 nfftl_m2K\n- 126: 00000000000086f8 313 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex\n- 127: 0000000000058e60 32 FUNC GLOBAL DEFAULT 12 nfctl_init_2d\n- 128: 0000000000009aa0 287 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double\n- 129: 0000000000060760 32 FUNC GLOBAL DEFAULT 12 nfstl_init_2d\n- 130: 0000000000008530 83 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds\n- 131: 000000000000a590 19 FUNC GLOBAL DEFAULT 12 nfftl_get_version\n- 132: 0000000000051660 41 FUNC GLOBAL DEFAULT 12 nfftl_init_3d\n- 133: 0000000000009620 423 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex\n- 134: 0000000000009250 240 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex\n- 135: 0000000000004f40 169 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev\n- 136: 0000000000003920 3128 FUNC GLOBAL DEFAULT 12 nfftl_bsplines\n- 137: 0000000000044e50 107 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct\n- 138: 0000000000058fb8 433 FUNC GLOBAL DEFAULT 12 nfctl_finalize\n- 139: 00000000000506d0 1200 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi\n- 140: 0000000000005320 583 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double\n- 141: 00000000000463b0 6345 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d\n- 142: 00000000000077c0 243 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double\n- 143: 00000000000085c0 161 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex\n- 144: 0000000000008e60 320 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex\n- 145: 0000000000006090 1843 FUNC GLOBAL DEFAULT 12 nfftl_lambda\n- 146: 0000000000004560 52 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer\n- 147: 000000000005f530 381 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi\n- 148: 0000000000005aa0 511 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double\n- 149: 00000000000084f0 44 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads\n- 150: 0000000000061610 364 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double\n- 151: 000000000000a5e0 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off\n- 152: 0000000000005f50 157 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp\n- 153: 0000000000007220 80 FUNC GLOBAL DEFAULT 12 nfftl_malloc\n- 154: 0000000000057c60 381 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi\n- 155: 0000000000044f30 5244 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d\n- 156: 0000000000008528 6 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled\n- 157: 00000000000076d0 5 FUNC GLOBAL DEFAULT 12 nfftl_srand48\n- 158: 0000000000008588 47 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds\n- 159: 0000000000068070 8 OBJECT GLOBAL DEFAULT 22 nfftl_free_hook\n- 160: 00000000000608b8 433 FUNC GLOBAL DEFAULT 12 nfstl_finalize\n- 161: 00000000000071f8 31 FUNC GLOBAL DEFAULT 12 nfftl_die\n- 162: 0000000000058820 563 FUNC GLOBAL DEFAULT 12 nfctl_init\n- 163: 0000000000057ff8 519 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi\n- 164: 0000000000058e80 41 FUNC GLOBAL DEFAULT 12 nfctl_init_3d\n- 165: 0000000000060780 41 FUNC GLOBAL DEFAULT 12 nfstl_init_3d\n- 166: 000000000004fdc8 1158 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi\n- 167: 000000000005f6b0 529 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi\n- 168: 0000000000068078 8 OBJECT GLOBAL DEFAULT 22 nfftl_malloc_hook\n- 169: 0000000000005248 207 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex\n- 170: 0000000000049478 7165 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d\n- 171: 0000000000008fa0 221 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double\n- 172: 0000000000057de0 529 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi\n- 173: 0000000000009420 258 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_complex\n+ 61: 0000000000006400 362 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double\n+ 62: 000000000003e2d0 245 FUNC GLOBAL DEFAULT 12 nfctl_check\n+ 63: 0000000000043a50 1434 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi\n+ 64: 0000000000044460 245 FUNC GLOBAL DEFAULT 12 nfstl_check\n+ 65: 00000000000308d0 123 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct\n+ 66: 0000000000004ff0 86 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2\n+ 67: 00000000000071e0 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex\n+ 68: 0000000000038060 290 FUNC GLOBAL DEFAULT 12 nfftl_check\n+ 69: 0000000000004f70 10 FUNC GLOBAL DEFAULT 12 nfftl_exp2i\n+ 70: 0000000000007c30 8 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name\n+ 71: 0000000000005110 149 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int\n+ 72: 0000000000003e60 623 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2\n+ 73: 0000000000035c30 4943 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d\n+ 74: 0000000000042eb0 795 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct\n+ 75: 0000000000004b20 196 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex\n+ 76: 00000000000040d0 1941 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4\n+ 77: 0000000000044720 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex\n+ 78: 0000000000037db0 557 FUNC GLOBAL DEFAULT 12 nfftl_init_lin\n+ 79: 0000000000006810 115 FUNC GLOBAL DEFAULT 12 nfftl_sinc\n+ 80: 0000000000004f80 102 FUNC GLOBAL DEFAULT 12 nfftl_log2i\n+ 81: 00000000000441b0 551 FUNC GLOBAL DEFAULT 12 nfstl_init_guru\n+ 82: 0000000000004df0 335 FUNC GLOBAL DEFAULT 12 nfftl_float_property\n+ 83: 0000000000007590 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double\n+ 84: 000000000003cd50 770 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct\n+ 85: 0000000000044050 342 FUNC GLOBAL DEFAULT 12 nfstl_init\n+ 86: 00000000000370b0 388 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi\n+ 87: 0000000000034250 3840 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d\n+ 88: 0000000000007860 870 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int\n+ 89: 0000000000007680 478 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex\n+ 90: 0000000000007190 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex\n+ 91: 0000000000006fc0 5 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads\n+ 92: 0000000000005910 2614 FUNC GLOBAL DEFAULT 12 nfftl_lambda2\n+ 93: 0000000000044850 372 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex\n+ 94: 0000000000007440 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double\n+ 95: 0000000000045480 1902 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double\n+ 96: 000000000003e250 30 FUNC GLOBAL DEFAULT 12 nfctl_init_1d\n+ 97: 0000000000040d60 8524 FUNC GLOBAL DEFAULT 12 nfstl_adjoint\n+ 98: 00000000000070d0 35 FUNC GLOBAL DEFAULT 12 nfftl_dot_double\n+ 99: 00000000000443e0 30 FUNC GLOBAL DEFAULT 12 nfstl_init_1d\n+ 100: 0000000000037b70 567 FUNC GLOBAL DEFAULT 12 nfftl_init_guru\n+ 101: 000000000003d8c0 1435 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi\n+ 102: 000000000004c068 8 OBJECT GLOBAL DEFAULT 22 nfftl_die_hook\n+ 103: 00000000000379f0 374 FUNC GLOBAL DEFAULT 12 nfftl_init\n+ 104: 0000000000004f40 35 FUNC GLOBAL DEFAULT 12 nfftl_prod_real\n+ 105: 0000000000038000 42 FUNC GLOBAL DEFAULT 12 nfftl_init_2d\n+ 106: 0000000000045140 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex\n+ 107: 0000000000007150 51 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double\n+ 108: 00000000000067b0 89 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real\n+ 109: 0000000000007260 32 FUNC GLOBAL DEFAULT 12 nfftl_cp_double\n+ 110: 0000000000006d20 585 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf\n+ 111: 00000000000389f0 8652 FUNC GLOBAL DEFAULT 12 nfctl_adjoint\n+ 112: 0000000000043830 540 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi\n+ 113: 0000000000006700 81 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex\n+ 114: 0000000000007230 40 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex\n+ 115: 0000000000006570 351 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex\n+ 116: 00000000000431d0 773 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct\n+ 117: 00000000000072c0 43 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double\n+ 118: 0000000000007280 51 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex\n+ 119: 0000000000006350 41 FUNC GLOBAL DEFAULT 12 nfftl_free\n+ 120: 00000000000066d0 24 FUNC GLOBAL DEFAULT 12 nfftl_drand48\n+ 121: 00000000000451d0 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double\n+ 122: 0000000000037990 83 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi\n+ 123: 0000000000045bf0 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_double\n+ 124: 00000000000449d0 1902 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex\n+ 125: 0000000000007bf0 39 FUNC GLOBAL DEFAULT 12 nfftl_m2K\n+ 126: 0000000000007100 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex\n+ 127: 000000000003e270 42 FUNC GLOBAL DEFAULT 12 nfctl_init_2d\n+ 128: 0000000000007640 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double\n+ 129: 0000000000044400 42 FUNC GLOBAL DEFAULT 12 nfstl_init_2d\n+ 130: 0000000000006fe0 99 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds\n+ 131: 0000000000007bd0 19 FUNC GLOBAL DEFAULT 12 nfftl_get_version\n+ 132: 0000000000038030 48 FUNC GLOBAL DEFAULT 12 nfftl_init_3d\n+ 133: 0000000000007530 91 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex\n+ 134: 00000000000073f0 75 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex\n+ 135: 0000000000004870 172 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev\n+ 136: 0000000000003920 1273 FUNC GLOBAL DEFAULT 12 nfftl_bsplines\n+ 137: 0000000000030850 122 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct\n+ 138: 000000000003e3d0 433 FUNC GLOBAL DEFAULT 12 nfctl_finalize\n+ 139: 0000000000037700 653 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi\n+ 140: 0000000000004a80 151 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double\n+ 141: 0000000000031530 3983 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d\n+ 142: 0000000000006760 65 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double\n+ 143: 0000000000007090 51 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex\n+ 144: 00000000000072f0 52 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex\n+ 145: 00000000000051b0 1887 FUNC GLOBAL DEFAULT 12 nfftl_lambda\n+ 146: 0000000000003e20 52 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer\n+ 147: 00000000000434e0 388 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi\n+ 148: 0000000000004d60 143 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double\n+ 149: 0000000000006f90 44 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads\n+ 150: 0000000000045300 372 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double\n+ 151: 0000000000007c20 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off\n+ 152: 0000000000005050 181 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp\n+ 153: 00000000000063a0 88 FUNC GLOBAL DEFAULT 12 nfftl_malloc\n+ 154: 000000000003d350 388 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi\n+ 155: 0000000000030950 3028 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d\n+ 156: 0000000000006fd0 6 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled\n+ 157: 00000000000066f0 5 FUNC GLOBAL DEFAULT 12 nfftl_srand48\n+ 158: 0000000000007050 55 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds\n+ 159: 000000000004c070 8 OBJECT GLOBAL DEFAULT 22 nfftl_free_hook\n+ 160: 0000000000044560 433 FUNC GLOBAL DEFAULT 12 nfstl_finalize\n+ 161: 0000000000006380 31 FUNC GLOBAL DEFAULT 12 nfftl_die\n+ 162: 000000000003dec0 342 FUNC GLOBAL DEFAULT 12 nfctl_init\n+ 163: 000000000003d6a0 540 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi\n+ 164: 000000000003e2a0 48 FUNC GLOBAL DEFAULT 12 nfctl_init_3d\n+ 165: 0000000000044430 48 FUNC GLOBAL DEFAULT 12 nfstl_init_3d\n+ 166: 0000000000037240 602 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi\n+ 167: 0000000000043670 445 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi\n+ 168: 000000000004c078 8 OBJECT GLOBAL DEFAULT 22 nfftl_malloc_hook\n+ 169: 00000000000049a0 215 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex\n+ 170: 0000000000033190 4274 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d\n+ 171: 0000000000007330 37 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double\n+ 172: 000000000003d4e0 445 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi\n+ 173: 0000000000007480 93 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_complex\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,103 +1,103 @@\n \n Relocation section '.rela.dyn' at offset 0x26e0 contains 19 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000067ab8 0000000000000008 R_X86_64_RELATIVE 35d0\n-0000000000067ac0 0000000000000008 R_X86_64_RELATIVE 3590\n-0000000000068000 0000000000000008 R_X86_64_RELATIVE 68000\n-0000000000067f80 0000003b00000006 R_X86_64_GLOB_DAT 000000000004cb30 nfftl_trafo + 0\n-0000000000067f88 0000003500000006 R_X86_64_GLOB_DAT 0000000000054970 nfctl_trafo + 0\n-0000000000067f90 0000003700000006 R_X86_64_GLOB_DAT 0000000000068080 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0\n-0000000000067f98 0000006f00000006 R_X86_64_GLOB_DAT 0000000000052400 nfctl_adjoint + 0\n-0000000000067fa0 0000000600000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n-0000000000067fa8 0000003600000006 R_X86_64_GLOB_DAT 0000000000059ba8 nfstl_trafo + 0\n-0000000000067fb0 0000006100000006 R_X86_64_GLOB_DAT 000000000005c218 nfstl_adjoint + 0\n-0000000000067fb8 0000000e00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n-0000000000067fc0 000000a800000006 R_X86_64_GLOB_DAT 0000000000068078 nfftl_malloc_hook + 0\n-0000000000067fc8 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n-0000000000067fd0 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n-0000000000067fd8 0000003900000006 R_X86_64_GLOB_DAT 000000000004fb40 nfftl_adjoint + 0\n-0000000000067fe0 0000009f00000006 R_X86_64_GLOB_DAT 0000000000068070 nfftl_free_hook + 0\n-0000000000067fe8 0000006600000006 R_X86_64_GLOB_DAT 0000000000068068 nfftl_die_hook + 0\n-0000000000067ff0 0000001d00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n-0000000000067ff8 0000002000000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n+000000000004bab8 0000000000000008 R_X86_64_RELATIVE 35d0\n+000000000004bac0 0000000000000008 R_X86_64_RELATIVE 3590\n+000000000004c000 0000000000000008 R_X86_64_RELATIVE 4c000\n+000000000004bf80 0000003b00000006 R_X86_64_GLOB_DAT 0000000000035150 nfftl_trafo + 0\n+000000000004bf88 0000003500000006 R_X86_64_GLOB_DAT 000000000003abc0 nfctl_trafo + 0\n+000000000004bf90 0000003700000006 R_X86_64_GLOB_DAT 000000000004c080 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0\n+000000000004bf98 0000006f00000006 R_X86_64_GLOB_DAT 00000000000389f0 nfctl_adjoint + 0\n+000000000004bfa0 0000000600000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n+000000000004bfa8 0000003600000006 R_X86_64_GLOB_DAT 000000000003ebe0 nfstl_trafo + 0\n+000000000004bfb0 0000006100000006 R_X86_64_GLOB_DAT 0000000000040d60 nfstl_adjoint + 0\n+000000000004bfb8 0000000e00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n+000000000004bfc0 000000a800000006 R_X86_64_GLOB_DAT 000000000004c078 nfftl_malloc_hook + 0\n+000000000004bfc8 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n+000000000004bfd0 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n+000000000004bfd8 0000003900000006 R_X86_64_GLOB_DAT 0000000000036f80 nfftl_adjoint + 0\n+000000000004bfe0 0000009f00000006 R_X86_64_GLOB_DAT 000000000004c070 nfftl_free_hook + 0\n+000000000004bfe8 0000006600000006 R_X86_64_GLOB_DAT 000000000004c068 nfftl_die_hook + 0\n+000000000004bff0 0000001d00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n+000000000004bff8 0000002000000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n \n Relocation section '.rela.plt' at offset 0x28a8 contains 78 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000067d10 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n-0000000000067d18 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0\n-0000000000067d20 000000a200000007 R_X86_64_JUMP_SLOT 0000000000058820 nfctl_init + 0\n-0000000000067d28 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n-0000000000067d30 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n-0000000000067d38 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n-0000000000067d40 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n-0000000000067d48 0000003800000007 R_X86_64_JUMP_SLOT 0000000000009170 nfftl_upd_axpy_double + 0\n-0000000000067d50 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n-0000000000067d58 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n-0000000000067d60 0000008d00000007 R_X86_64_JUMP_SLOT 00000000000463b0 nfftl_adjoint_1d + 0\n-0000000000067d68 000000ac00000007 R_X86_64_JUMP_SLOT 0000000000057de0 nfctl_precompute_fg_psi + 0\n-0000000000067d70 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n-0000000000067d78 0000006500000007 R_X86_64_JUMP_SLOT 0000000000058200 nfctl_precompute_full_psi + 0\n-0000000000067d80 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0\n-0000000000067d88 000000a600000007 R_X86_64_JUMP_SLOT 000000000004fdc8 nfftl_precompute_fg_psi + 0\n-0000000000067d90 0000007800000007 R_X86_64_JUMP_SLOT 00000000000076b0 nfftl_drand48 + 0\n-0000000000067d98 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_r2r + 0\n-0000000000067da0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_destroy_plan + 0\n-0000000000067da8 0000005500000007 R_X86_64_JUMP_SLOT 0000000000060118 nfstl_init + 0\n-0000000000067db0 0000008b00000007 R_X86_64_JUMP_SLOT 00000000000506d0 nfftl_precompute_full_psi + 0\n-0000000000067db8 0000007900000007 R_X86_64_JUMP_SLOT 00000000000614e8 solverl_init_advanced_double + 0\n-0000000000067dc0 0000003c00000007 R_X86_64_JUMP_SLOT 00000000000035e0 nfftl_assertion_failed + 0\n-0000000000067dc8 0000005600000007 R_X86_64_JUMP_SLOT 000000000004fc60 nfftl_precompute_lin_psi + 0\n-0000000000067dd0 0000008600000007 R_X86_64_JUMP_SLOT 0000000000009250 nfftl_upd_xpay_complex + 0\n-0000000000067dd8 0000008f00000007 R_X86_64_JUMP_SLOT 00000000000085c0 nfftl_dot_complex + 0\n-0000000000067de0 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_with_nthreads + 0\n-0000000000067de8 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000044f30 nfftl_trafo_1d + 0\n-0000000000067df0 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0\n-0000000000067df8 0000002900000007 R_X86_64_JUMP_SLOT 0000000000003630 nfftl_bessel_i0 + 0\n-0000000000067e00 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_malloc + 0\n-0000000000067e08 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_free + 0\n-0000000000067e10 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000047c80 nfftl_trafo_2d + 0\n-0000000000067e18 000000a700000007 R_X86_64_JUMP_SLOT 000000000005f6b0 nfstl_precompute_fg_psi + 0\n-0000000000067e20 0000009300000007 R_X86_64_JUMP_SLOT 000000000005f530 nfstl_precompute_lin_psi + 0\n-0000000000067e28 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_atomic_end@GOMP_1.0 + 0\n-0000000000067e30 0000007e00000007 R_X86_64_JUMP_SLOT 00000000000086f8 nfftl_dot_w_complex + 0\n-0000000000067e38 0000003200000007 R_X86_64_JUMP_SLOT 00000000000080d0 nfftl_sort_node_indices_radix_lsdf + 0\n-0000000000067e40 0000004900000007 R_X86_64_JUMP_SLOT 000000000004dcf0 nfftl_adjoint_3d + 0\n-0000000000067e48 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0\n-0000000000067e50 0000007200000007 R_X86_64_JUMP_SLOT 0000000000008ba0 nfftl_cp_complex + 0\n-0000000000067e58 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_execute + 0\n-0000000000067e60 0000007000000007 R_X86_64_JUMP_SLOT 000000000005f8c8 nfstl_precompute_psi + 0\n-0000000000067e68 000000aa00000007 R_X86_64_JUMP_SLOT 0000000000049478 nfftl_adjoint_2d + 0\n-0000000000067e70 0000003300000007 R_X86_64_JUMP_SLOT 0000000000050250 nfftl_precompute_psi + 0\n-0000000000067e78 0000008900000007 R_X86_64_JUMP_SLOT 0000000000044e50 nfftl_trafo_direct + 0\n-0000000000067e80 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_atomic_start@GOMP_1.0 + 0\n-0000000000067e88 0000006700000007 R_X86_64_JUMP_SLOT 0000000000050bd8 nfftl_init + 0\n-0000000000067e90 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000008c50 nfftl_cp_double + 0\n-0000000000067e98 000000a100000007 R_X86_64_JUMP_SLOT 00000000000071f8 nfftl_die + 0\n-0000000000067ea0 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0\n-0000000000067ea8 000000a300000007 R_X86_64_JUMP_SLOT 0000000000057ff8 nfctl_precompute_psi + 0\n-0000000000067eb0 0000005300000007 R_X86_64_JUMP_SLOT 00000000000097d0 nfftl_upd_xpawy_double + 0\n-0000000000067eb8 0000004200000007 R_X86_64_JUMP_SLOT 0000000000005ef0 nfftl_next_power_of_2 + 0\n-0000000000067ec0 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000008838 nfftl_dot_w_double + 0\n-0000000000067ec8 0000008500000007 R_X86_64_JUMP_SLOT 0000000000009620 nfftl_upd_xpawy_complex + 0\n-0000000000067ed0 0000005700000007 R_X86_64_JUMP_SLOT 000000000004b078 nfftl_trafo_3d + 0\n-0000000000067ed8 0000009500000007 R_X86_64_JUMP_SLOT 00000000000084f0 nfftl_get_num_threads + 0\n-0000000000067ee0 0000006200000007 R_X86_64_JUMP_SLOT 0000000000008668 nfftl_dot_double + 0\n-0000000000067ee8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_dft + 0\n-0000000000067ef0 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000009080 nfftl_upd_axpy_complex + 0\n-0000000000067ef8 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0\n-0000000000067f00 0000009900000007 R_X86_64_JUMP_SLOT 0000000000007220 nfftl_malloc + 0\n-0000000000067f08 0000009000000007 R_X86_64_JUMP_SLOT 0000000000008e60 nfftl_cp_w_complex + 0\n-0000000000067f10 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n-0000000000067f18 0000004100000007 R_X86_64_JUMP_SLOT 0000000000044ec0 nfftl_adjoint_direct + 0\n-0000000000067f20 0000007d00000007 R_X86_64_JUMP_SLOT 000000000000a5b0 nfftl_m2K + 0\n-0000000000067f28 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000060a70 solverl_init_advanced_complex + 0\n-0000000000067f30 0000005e00000007 R_X86_64_JUMP_SLOT 0000000000009340 nfftl_upd_xpay_double + 0\n-0000000000067f38 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000008fa0 nfftl_cp_w_double + 0\n-0000000000067f40 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000057c60 nfctl_precompute_lin_psi + 0\n-0000000000067f48 0000003f00000007 R_X86_64_JUMP_SLOT 000000000005fad0 nfstl_precompute_full_psi + 0\n-0000000000067f50 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n-0000000000067f58 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n-0000000000067f60 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0\n-0000000000067f68 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n-0000000000067f70 0000007700000007 R_X86_64_JUMP_SLOT 00000000000071d0 nfftl_free + 0\n-0000000000067f78 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n+000000000004bd10 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n+000000000004bd18 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0\n+000000000004bd20 000000a200000007 R_X86_64_JUMP_SLOT 000000000003dec0 nfctl_init + 0\n+000000000004bd28 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n+000000000004bd30 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n+000000000004bd38 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n+000000000004bd40 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n+000000000004bd48 0000003800000007 R_X86_64_JUMP_SLOT 00000000000073b0 nfftl_upd_axpy_double + 0\n+000000000004bd50 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n+000000000004bd58 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n+000000000004bd60 0000008d00000007 R_X86_64_JUMP_SLOT 0000000000031530 nfftl_adjoint_1d + 0\n+000000000004bd68 000000ac00000007 R_X86_64_JUMP_SLOT 000000000003d4e0 nfctl_precompute_fg_psi + 0\n+000000000004bd70 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n+000000000004bd78 0000006500000007 R_X86_64_JUMP_SLOT 000000000003d8c0 nfctl_precompute_full_psi + 0\n+000000000004bd80 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0\n+000000000004bd88 000000a600000007 R_X86_64_JUMP_SLOT 0000000000037240 nfftl_precompute_fg_psi + 0\n+000000000004bd90 0000007800000007 R_X86_64_JUMP_SLOT 00000000000066d0 nfftl_drand48 + 0\n+000000000004bd98 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_r2r + 0\n+000000000004bda0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_destroy_plan + 0\n+000000000004bda8 0000005500000007 R_X86_64_JUMP_SLOT 0000000000044050 nfstl_init + 0\n+000000000004bdb0 0000008b00000007 R_X86_64_JUMP_SLOT 0000000000037700 nfftl_precompute_full_psi + 0\n+000000000004bdb8 0000007900000007 R_X86_64_JUMP_SLOT 00000000000451d0 solverl_init_advanced_double + 0\n+000000000004bdc0 0000003c00000007 R_X86_64_JUMP_SLOT 00000000000035e0 nfftl_assertion_failed + 0\n+000000000004bdc8 0000005600000007 R_X86_64_JUMP_SLOT 00000000000370b0 nfftl_precompute_lin_psi + 0\n+000000000004bdd0 0000008600000007 R_X86_64_JUMP_SLOT 00000000000073f0 nfftl_upd_xpay_complex + 0\n+000000000004bdd8 0000008f00000007 R_X86_64_JUMP_SLOT 0000000000007090 nfftl_dot_complex + 0\n+000000000004bde0 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_with_nthreads + 0\n+000000000004bde8 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000030950 nfftl_trafo_1d + 0\n+000000000004bdf0 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0\n+000000000004bdf8 0000002900000007 R_X86_64_JUMP_SLOT 0000000000003630 nfftl_bessel_i0 + 0\n+000000000004be00 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_malloc + 0\n+000000000004be08 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_free + 0\n+000000000004be10 0000002f00000007 R_X86_64_JUMP_SLOT 00000000000324c0 nfftl_trafo_2d + 0\n+000000000004be18 000000a700000007 R_X86_64_JUMP_SLOT 0000000000043670 nfstl_precompute_fg_psi + 0\n+000000000004be20 0000009300000007 R_X86_64_JUMP_SLOT 00000000000434e0 nfstl_precompute_lin_psi + 0\n+000000000004be28 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_atomic_end@GOMP_1.0 + 0\n+000000000004be30 0000007e00000007 R_X86_64_JUMP_SLOT 0000000000007100 nfftl_dot_w_complex + 0\n+000000000004be38 0000003200000007 R_X86_64_JUMP_SLOT 0000000000006b80 nfftl_sort_node_indices_radix_lsdf + 0\n+000000000004be40 0000004900000007 R_X86_64_JUMP_SLOT 0000000000035c30 nfftl_adjoint_3d + 0\n+000000000004be48 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0\n+000000000004be50 0000007200000007 R_X86_64_JUMP_SLOT 0000000000007230 nfftl_cp_complex + 0\n+000000000004be58 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_execute + 0\n+000000000004be60 0000007000000007 R_X86_64_JUMP_SLOT 0000000000043830 nfstl_precompute_psi + 0\n+000000000004be68 000000aa00000007 R_X86_64_JUMP_SLOT 0000000000033190 nfftl_adjoint_2d + 0\n+000000000004be70 0000003300000007 R_X86_64_JUMP_SLOT 00000000000374a0 nfftl_precompute_psi + 0\n+000000000004be78 0000008900000007 R_X86_64_JUMP_SLOT 0000000000030850 nfftl_trafo_direct + 0\n+000000000004be80 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_atomic_start@GOMP_1.0 + 0\n+000000000004be88 0000006700000007 R_X86_64_JUMP_SLOT 00000000000379f0 nfftl_init + 0\n+000000000004be90 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000007260 nfftl_cp_double + 0\n+000000000004be98 000000a100000007 R_X86_64_JUMP_SLOT 0000000000006380 nfftl_die + 0\n+000000000004bea0 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0\n+000000000004bea8 000000a300000007 R_X86_64_JUMP_SLOT 000000000003d6a0 nfctl_precompute_psi + 0\n+000000000004beb0 0000005300000007 R_X86_64_JUMP_SLOT 0000000000007590 nfftl_upd_xpawy_double + 0\n+000000000004beb8 0000004200000007 R_X86_64_JUMP_SLOT 0000000000004ff0 nfftl_next_power_of_2 + 0\n+000000000004bec0 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000007150 nfftl_dot_w_double + 0\n+000000000004bec8 0000008500000007 R_X86_64_JUMP_SLOT 0000000000007530 nfftl_upd_xpawy_complex + 0\n+000000000004bed0 0000005700000007 R_X86_64_JUMP_SLOT 0000000000034250 nfftl_trafo_3d + 0\n+000000000004bed8 0000009500000007 R_X86_64_JUMP_SLOT 0000000000006f90 nfftl_get_num_threads + 0\n+000000000004bee0 0000006200000007 R_X86_64_JUMP_SLOT 00000000000070d0 nfftl_dot_double + 0\n+000000000004bee8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwl_plan_dft + 0\n+000000000004bef0 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000007360 nfftl_upd_axpy_complex + 0\n+000000000004bef8 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0\n+000000000004bf00 0000009900000007 R_X86_64_JUMP_SLOT 00000000000063a0 nfftl_malloc + 0\n+000000000004bf08 0000009000000007 R_X86_64_JUMP_SLOT 00000000000072f0 nfftl_cp_w_complex + 0\n+000000000004bf10 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0\n+000000000004bf18 0000004100000007 R_X86_64_JUMP_SLOT 00000000000308d0 nfftl_adjoint_direct + 0\n+000000000004bf20 0000007d00000007 R_X86_64_JUMP_SLOT 0000000000007bf0 nfftl_m2K + 0\n+000000000004bf28 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000044720 solverl_init_advanced_complex + 0\n+000000000004bf30 0000005e00000007 R_X86_64_JUMP_SLOT 0000000000007440 nfftl_upd_xpay_double + 0\n+000000000004bf38 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000007330 nfftl_cp_w_double + 0\n+000000000004bf40 0000009a00000007 R_X86_64_JUMP_SLOT 000000000003d350 nfctl_precompute_lin_psi + 0\n+000000000004bf48 0000003f00000007 R_X86_64_JUMP_SLOT 0000000000043a50 nfstl_precompute_full_psi + 0\n+000000000004bf50 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n+000000000004bf58 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n+000000000004bf60 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0\n+000000000004bf68 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n+000000000004bf70 0000007700000007 R_X86_64_JUMP_SLOT 0000000000006350 nfftl_free + 0\n+000000000004bf78 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,28 +1,28 @@\n \n-Dynamic section at offset 0x66ac8 contains 31 entries:\n+Dynamic section at offset 0x4aac8 contains 31 entries:\n Tag Type Name/Value\n 0x0000000000000001 (NEEDED) Shared library: [libfftw3l_threads.so.3]\n 0x0000000000000001 (NEEDED) Shared library: [libfftw3l.so.3]\n 0x0000000000000001 (NEEDED) Shared library: [libm.so.6]\n 0x0000000000000001 (NEEDED) Shared library: [libgomp.so.1]\n 0x0000000000000001 (NEEDED) Shared library: [libc.so.6]\n 0x000000000000000e (SONAME) Library soname: [libnfft3l_threads.so.4]\n 0x000000000000000c (INIT) 0x3000\n- 0x000000000000000d (FINI) 0x61f64\n- 0x0000000000000019 (INIT_ARRAY) 0x67ab8\n+ 0x000000000000000d (FINI) 0x45c74\n+ 0x0000000000000019 (INIT_ARRAY) 0x4bab8\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0x67ac0\n+ 0x000000000000001a (FINI_ARRAY) 0x4bac0\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x1778\n 0x0000000000000006 (SYMTAB) 0x728\n 0x000000000000000a (STRSZ) 3417 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n- 0x0000000000000003 (PLTGOT) 0x67cf8\n+ 0x0000000000000003 (PLTGOT) 0x4bcf8\n 0x0000000000000002 (PLTRELSZ) 1872 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x28a8\n 0x0000000000000007 (RELA) 0x26e0\n 0x0000000000000008 (RELASZ) 456 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7edba9213ec59843ed68f3c9e86620a79b008e6a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2dbf7471745dae6799b75147119e84887f22e4fd\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -49,6056 +49,5736 @@\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000090 0000000000000034 00000094 FDE cie=00000000 pc=0000000000003920..0000000000004558\n+00000090 0000000000000034 00000094 FDE cie=00000000 pc=0000000000003920..0000000000003e19\n DW_CFA_advance_loc: 1 to 0000000000003921\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n DW_CFA_advance_loc: 14 to 000000000000392f\n DW_CFA_def_cfa_register: r6 (rbp)\n DW_CFA_advance_loc: 13 to 000000000000393c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2996 to 00000000000044f0\n+ DW_CFA_advance_loc2: 1178 to 0000000000003dd6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000044f1\n+ DW_CFA_advance_loc: 1 to 0000000000003dd7\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 37 to 0000000000004516\n+ DW_CFA_advance_loc: 35 to 0000000000003dfa\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000004517\n+ DW_CFA_advance_loc: 1 to 0000000000003dfb\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000c8 0000000000000010 000000cc FDE cie=00000000 pc=0000000000004560..0000000000004594\n+000000c8 0000000000000010 000000cc FDE cie=00000000 pc=0000000000003e20..0000000000003e54\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=0000000000004598..00000000000047ef\n+000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=0000000000003e60..00000000000040cf\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f0 0000000000000018 000000f4 FDE cie=00000000 pc=00000000000047f0..0000000000004f37\n- DW_CFA_advance_loc: 4 to 00000000000047f4\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc2: 1190 to 0000000000004c9a\n+000000f0 0000000000000018 000000f4 FDE cie=00000000 pc=00000000000040d0..0000000000004865\n+ DW_CFA_advance_loc: 4 to 00000000000040d4\n+ DW_CFA_def_cfa_offset: 72\n+ DW_CFA_advance_loc2: 1252 to 00000000000045b8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000004ca0\n+ DW_CFA_advance_loc: 8 to 00000000000045c0\n DW_CFA_restore_state\n \n-0000010c 0000000000000030 00000110 FDE cie=00000000 pc=0000000000004f40..0000000000004fe9\n- DW_CFA_advance_loc: 1 to 0000000000004f41\n+0000010c 0000000000000030 00000110 FDE cie=00000000 pc=0000000000004870..000000000000491c\n+ DW_CFA_advance_loc: 1 to 0000000000004871\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000004f45\n+ DW_CFA_advance_loc: 4 to 0000000000004875\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 19 to 0000000000004f58\n+ DW_CFA_advance_loc: 19 to 0000000000004888\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 44 to 0000000000004f84\n+ DW_CFA_advance_loc: 44 to 00000000000048b4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 17 to 0000000000004f95\n+ DW_CFA_advance_loc: 17 to 00000000000048c5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 3 to 0000000000004f98\n+ DW_CFA_advance_loc: 3 to 00000000000048c8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000004fa0\n+ DW_CFA_advance_loc: 8 to 00000000000048d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 29 to 0000000000004fbd\n+ DW_CFA_advance_loc: 29 to 00000000000048ed\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 32 to 0000000000004fdd\n+ DW_CFA_advance_loc: 39 to 0000000000004914\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 8 to 0000000000004fe5\n+ DW_CFA_advance_loc: 4 to 0000000000004918\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000004fe6\n+ DW_CFA_advance_loc: 1 to 0000000000004919\n DW_CFA_def_cfa_offset: 8\n \n-00000140 0000000000000044 00000144 FDE cie=00000000 pc=0000000000004ff0..0000000000005079\n- DW_CFA_advance_loc: 2 to 0000000000004ff2\n+00000140 000000000000001c 00000144 FDE cie=00000000 pc=0000000000004920..0000000000004994\n+ DW_CFA_advance_loc: 1 to 0000000000004921\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000004ff7\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000004ffc\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 14 to 000000000000500a\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 26 to 0000000000005024\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 0000000000005026\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 000000000000502f\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 24 to 0000000000005047\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 5 to 000000000000504c\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 2 to 000000000000504e\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc: 21 to 0000000000004936\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 17 to 000000000000505f\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 18 to 0000000000005071\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000005072\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000005074\n+ DW_CFA_advance_loc1: 90 to 0000000000004990\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000005076\n+ DW_CFA_advance_loc: 1 to 0000000000004991\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000188 0000000000000010 0000018c FDE cie=00000000 pc=0000000000005080..0000000000005242\n+00000160 0000000000000010 00000164 FDE cie=00000000 pc=00000000000049a0..0000000000004a77\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000019c 0000000000000020 000001a0 FDE cie=00000000 pc=0000000000005248..0000000000005317\n- DW_CFA_advance_loc: 4 to 000000000000524c\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 180 to 0000000000005300\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000005308\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 6 to 000000000000530e\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000005311\n- DW_CFA_restore_state\n+00000174 0000000000000010 00000178 FDE cie=00000000 pc=0000000000004a80..0000000000004b17\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001c0 0000000000000010 000001c4 FDE cie=00000000 pc=0000000000005320..0000000000005567\n+00000188 0000000000000010 0000018c FDE cie=00000000 pc=0000000000004b20..0000000000004be4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001d4 0000000000000020 000001d8 FDE cie=00000000 pc=0000000000005570..000000000000562f\n- DW_CFA_advance_loc: 4 to 0000000000005574\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 166 to 000000000000561a\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000005620\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 6 to 0000000000005626\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000005629\n- DW_CFA_restore_state\n+0000019c 0000000000000010 000001a0 FDE cie=00000000 pc=0000000000004bf0..0000000000004c94\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001f8 0000000000000010 000001fc FDE cie=00000000 pc=0000000000005630..0000000000005870\n+000001b0 0000000000000010 000001b4 FDE cie=00000000 pc=0000000000004ca0..0000000000004d57\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000020c 0000000000000010 00000210 FDE cie=00000000 pc=0000000000005870..0000000000005a97\n+000001c4 0000000000000010 000001c8 FDE cie=00000000 pc=0000000000004d60..0000000000004def\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000220 0000000000000014 00000224 FDE cie=00000000 pc=0000000000005aa0..0000000000005c9f\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-00000238 0000000000000018 0000023c FDE cie=00000000 pc=0000000000005ca0..0000000000005de7\n- DW_CFA_advance_loc2: 294 to 0000000000005dc6\n+000001d8 0000000000000018 000001dc FDE cie=00000000 pc=0000000000004df0..0000000000004f3f\n+ DW_CFA_advance_loc2: 302 to 0000000000004f1e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 28 to 0000000000005de2\n+ DW_CFA_advance_loc: 28 to 0000000000004f3a\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000254 0000000000000010 00000258 FDE cie=00000000 pc=0000000000005df0..0000000000005e69\n+000001f4 0000000000000010 000001f8 FDE cie=00000000 pc=0000000000004f40..0000000000004f63\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000268 0000000000000010 0000026c FDE cie=00000000 pc=0000000000005e70..0000000000005e7a\n+00000208 0000000000000010 0000020c FDE cie=00000000 pc=0000000000004f70..0000000000004f7a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000027c 0000000000000010 00000280 FDE cie=00000000 pc=0000000000005e80..0000000000005ee6\n+0000021c 0000000000000010 00000220 FDE cie=00000000 pc=0000000000004f80..0000000000004fe6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000290 0000000000000010 00000294 FDE cie=00000000 pc=0000000000005ef0..0000000000005f46\n+00000230 0000000000000010 00000234 FDE cie=00000000 pc=0000000000004ff0..0000000000005046\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002a4 0000000000000010 000002a8 FDE cie=00000000 pc=0000000000005f50..0000000000005fed\n+00000244 0000000000000010 00000248 FDE cie=00000000 pc=0000000000005050..0000000000005105\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002b8 0000000000000014 000002bc FDE cie=00000000 pc=0000000000005ff0..0000000000006085\n+00000258 0000000000000014 0000025c FDE cie=00000000 pc=0000000000005110..00000000000051a5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002d0 0000000000000028 000002d4 FDE cie=00000000 pc=0000000000006090..00000000000067c3\n- DW_CFA_advance_loc: 4 to 0000000000006094\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 82 to 00000000000060e6\n+00000270 0000000000000024 00000274 FDE cie=00000000 pc=00000000000051b0..000000000000590f\n+ DW_CFA_advance_loc: 4 to 00000000000051b4\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc1: 68 to 000000000000612a\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 863 to 0000000000006489\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 15 to 0000000000006498\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 779 to 00000000000067a3\n+ DW_CFA_advance_loc1: 84 to 0000000000005208\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc1: 75 to 0000000000005253\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 892 to 00000000000055cf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 13 to 00000000000067b0\n+ DW_CFA_advance_loc: 9 to 00000000000055d8\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000002fc 0000000000000028 00000300 FDE cie=00000000 pc=00000000000067c8..00000000000071c8\n- DW_CFA_advance_loc: 7 to 00000000000067cf\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 48 to 00000000000067ff\n+00000298 000000000000002c 0000029c FDE cie=00000000 pc=0000000000005910..0000000000006346\n+ DW_CFA_advance_loc: 7 to 0000000000005917\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc: 54 to 000000000000594d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000006800\n+ DW_CFA_advance_loc: 3 to 0000000000005950\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 6 to 0000000000006806\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc1: 95 to 0000000000006865\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 1286 to 0000000000006d6b\n+ DW_CFA_advance_loc: 4 to 0000000000005954\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc1: 101 to 00000000000059b9\n+ DW_CFA_def_cfa_offset: 192\n+ DW_CFA_advance_loc2: 1311 to 0000000000005ed8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000006d70\n+ DW_CFA_advance_loc: 8 to 0000000000005ee0\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000328 0000000000000010 0000032c FDE cie=00000000 pc=00000000000071d0..00000000000071f1\n+000002c8 0000000000000010 000002cc FDE cie=00000000 pc=0000000000006350..0000000000006379\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000033c 0000000000000010 00000340 FDE cie=00000000 pc=00000000000071f8..0000000000007217\n- DW_CFA_advance_loc: 4 to 00000000000071fc\n+000002dc 0000000000000010 000002e0 FDE cie=00000000 pc=0000000000006380..000000000000639f\n+ DW_CFA_advance_loc: 4 to 0000000000006384\n DW_CFA_def_cfa_offset: 16\n \n-00000350 000000000000001c 00000354 FDE cie=00000000 pc=0000000000007220..0000000000007270\n- DW_CFA_advance_loc: 28 to 000000000000723c\n+000002f0 000000000000001c 000002f4 FDE cie=00000000 pc=00000000000063a0..00000000000063f8\n+ DW_CFA_advance_loc: 28 to 00000000000063bc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 0000000000007256\n+ DW_CFA_advance_loc: 26 to 00000000000063d6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000007258\n+ DW_CFA_advance_loc: 10 to 00000000000063e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000370 000000000000008c 00000374 FDE cie=00000000 pc=0000000000007270..00000000000074a5\n- DW_CFA_advance_loc: 2 to 0000000000007272\n+00000310 000000000000006c 00000314 FDE cie=00000000 pc=0000000000006400..000000000000656a\n+ DW_CFA_advance_loc: 2 to 0000000000006402\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007274\n+ DW_CFA_advance_loc: 2 to 0000000000006404\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000007276\n+ DW_CFA_advance_loc: 2 to 0000000000006406\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000007278\n+ DW_CFA_advance_loc: 2 to 0000000000006408\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007279\n+ DW_CFA_advance_loc: 1 to 0000000000006409\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000727a\n+ DW_CFA_advance_loc: 1 to 000000000000640a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000727e\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 89 to 00000000000072d7\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 6 to 00000000000072dd\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 17 to 00000000000072ee\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 1 to 00000000000072ef\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 51 to 0000000000007322\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 8 to 000000000000732a\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 14 to 0000000000007338\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 2 to 000000000000733a\n+ DW_CFA_advance_loc: 4 to 000000000000640e\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 26 to 0000000000007354\n+ DW_CFA_advance_loc1: 98 to 0000000000006470\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000007355\n+ DW_CFA_advance_loc: 1 to 0000000000006471\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007356\n+ DW_CFA_advance_loc: 1 to 0000000000006472\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000007358\n+ DW_CFA_advance_loc: 2 to 0000000000006474\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000735a\n+ DW_CFA_advance_loc: 2 to 0000000000006476\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000735c\n+ DW_CFA_advance_loc: 2 to 0000000000006478\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000735e\n+ DW_CFA_advance_loc: 2 to 000000000000647a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000007368\n+ DW_CFA_advance_loc: 6 to 0000000000006480\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 71 to 00000000000073af\n+ DW_CFA_advance_loc: 3 to 0000000000006483\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 10 to 00000000000073b9\n+ DW_CFA_advance_loc: 13 to 0000000000006490\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 27 to 00000000000073d4\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 10 to 00000000000073de\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 16 to 00000000000073ee\n+ DW_CFA_advance_loc: 6 to 0000000000006496\n+ DW_CFA_def_cfa_offset: 72\n+ DW_CFA_advance_loc: 1 to 0000000000006497\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 7 to 00000000000073f5\n+ DW_CFA_advance_loc: 58 to 00000000000064d1\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 7 to 00000000000073fc\n+ DW_CFA_advance_loc: 11 to 00000000000064dc\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 22 to 0000000000007412\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 9 to 000000000000741b\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 17 to 000000000000742c\n+ DW_CFA_advance_loc: 8 to 00000000000064e4\n+ DW_CFA_def_cfa_offset: 72\n+ DW_CFA_advance_loc: 2 to 00000000000064e6\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 34 to 000000000000744e\n+ DW_CFA_advance_loc: 56 to 000000000000651e\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 4 to 0000000000007452\n+ DW_CFA_advance_loc: 4 to 0000000000006522\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 11 to 000000000000745d\n+ DW_CFA_advance_loc: 8 to 000000000000652a\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 1 to 000000000000745e\n+ DW_CFA_advance_loc: 1 to 000000000000652b\n DW_CFA_def_cfa_offset: 64\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000400 0000000000000094 00000404 FDE cie=00000000 pc=00000000000074a8..00000000000076aa\n- DW_CFA_advance_loc: 2 to 00000000000074aa\n+00000380 0000000000000074 00000384 FDE cie=00000000 pc=0000000000006570..00000000000066cf\n+ DW_CFA_advance_loc: 2 to 0000000000006572\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000074ac\n+ DW_CFA_advance_loc: 2 to 0000000000006574\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000074ae\n+ DW_CFA_advance_loc: 2 to 0000000000006576\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000074b0\n+ DW_CFA_advance_loc: 2 to 0000000000006578\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000074b4\n+ DW_CFA_advance_loc: 4 to 000000000000657c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000074b8\n+ DW_CFA_advance_loc: 1 to 000000000000657d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000074bc\n+ DW_CFA_advance_loc: 7 to 0000000000006584\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 75 to 0000000000007507\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 5 to 000000000000750c\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 11 to 0000000000007517\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 3 to 000000000000751a\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 0000000000007523\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 55 to 000000000000755a\n- DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 5 to 000000000000755f\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 11 to 000000000000756a\n- DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 3 to 000000000000756d\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 0000000000007576\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 29 to 0000000000007593\n+ DW_CFA_advance_loc1: 84 to 00000000000065d8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000007594\n+ DW_CFA_advance_loc: 1 to 00000000000065d9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007595\n+ DW_CFA_advance_loc: 1 to 00000000000065da\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000007597\n+ DW_CFA_advance_loc: 2 to 00000000000065dc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007599\n+ DW_CFA_advance_loc: 2 to 00000000000065de\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000759b\n+ DW_CFA_advance_loc: 2 to 00000000000065e0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000759d\n+ DW_CFA_advance_loc: 2 to 00000000000065e2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 00000000000075a8\n+ DW_CFA_advance_loc: 14 to 00000000000065f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 72 to 00000000000075f0\n+ DW_CFA_advance_loc: 3 to 00000000000065f3\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 10 to 00000000000075fa\n+ DW_CFA_advance_loc: 13 to 0000000000006600\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 14 to 0000000000007608\n+ DW_CFA_advance_loc: 3 to 0000000000006603\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 15 to 0000000000007617\n+ DW_CFA_advance_loc: 2 to 0000000000006605\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 0000000000007620\n+ DW_CFA_advance_loc: 9 to 000000000000660e\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 7 to 0000000000007627\n+ DW_CFA_advance_loc: 48 to 000000000000663e\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 7 to 000000000000762e\n+ DW_CFA_advance_loc: 11 to 0000000000006649\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 12 to 000000000000763a\n+ DW_CFA_advance_loc: 5 to 000000000000664e\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 12 to 0000000000007646\n+ DW_CFA_advance_loc: 2 to 0000000000006650\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 000000000000764f\n+ DW_CFA_advance_loc: 9 to 0000000000006659\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 20 to 0000000000007663\n+ DW_CFA_advance_loc: 50 to 000000000000668b\n DW_CFA_def_cfa_offset: 72\n- DW_CFA_advance_loc: 8 to 000000000000766b\n+ DW_CFA_advance_loc: 13 to 0000000000006698\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 11 to 0000000000007676\n+ DW_CFA_advance_loc: 10 to 00000000000066a2\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 7 to 000000000000767d\n+ DW_CFA_advance_loc: 3 to 00000000000066a5\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 9 to 0000000000007686\n+ DW_CFA_advance_loc: 9 to 00000000000066ae\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_nop\n \n-00000498 0000000000000014 0000049c FDE cie=00000000 pc=00000000000076b0..00000000000076c8\n- DW_CFA_advance_loc: 4 to 00000000000076b4\n+000003f8 0000000000000014 000003fc FDE cie=00000000 pc=00000000000066d0..00000000000066e8\n+ DW_CFA_advance_loc: 4 to 00000000000066d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 19 to 00000000000076c7\n+ DW_CFA_advance_loc: 19 to 00000000000066e7\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000004b0 0000000000000010 000004b4 FDE cie=00000000 pc=00000000000076d0..00000000000076d5\n+00000410 0000000000000010 00000414 FDE cie=00000000 pc=00000000000066f0..00000000000066f5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000004c4 0000000000000050 000004c8 FDE cie=00000000 pc=00000000000076d8..00000000000077bd\n- DW_CFA_advance_loc: 11 to 00000000000076e3\n+00000424 0000000000000030 00000428 FDE cie=00000000 pc=0000000000006700..0000000000006751\n+ DW_CFA_advance_loc: 7 to 0000000000006707\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000076e5\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 000000000000670b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000076e7\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 3 to 000000000000670e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000076eb\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000076ec\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 7 to 00000000000076f3\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 186 to 00000000000077ad\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 7 to 0000000000006715\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000077ae\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000077af\n+ DW_CFA_advance_loc: 48 to 0000000000006745\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000077b1\n+ DW_CFA_advance_loc: 1 to 0000000000006746\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000077b3\n+ DW_CFA_advance_loc: 1 to 0000000000006747\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000077b5\n+ DW_CFA_advance_loc: 2 to 0000000000006749\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000077b8\n+ DW_CFA_advance_loc: 7 to 0000000000006750\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_advance_loc: 1 to 00000000000077b9\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-16\n DW_CFA_nop\n \n-00000518 0000000000000050 0000051c FDE cie=00000000 pc=00000000000077c0..00000000000078b3\n- DW_CFA_advance_loc: 11 to 00000000000077cb\n+00000458 000000000000002c 0000045c FDE cie=00000000 pc=0000000000006760..00000000000067a1\n+ DW_CFA_advance_loc: 7 to 0000000000006767\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000077cd\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 000000000000676b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000077cf\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000077d3\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000077d7\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000077db\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 181 to 0000000000007890\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007891\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000007892\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 000000000000676f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007894\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 40 to 0000000000006797\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007896\n+ DW_CFA_advance_loc: 1 to 0000000000006798\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007898\n+ DW_CFA_advance_loc: 2 to 000000000000679a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000078a0\n+ DW_CFA_advance_loc: 6 to 00000000000067a0\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_advance_loc: 1 to 00000000000078a1\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-0000056c 0000000000000050 00000570 FDE cie=00000000 pc=00000000000078b8..00000000000079a5\n- DW_CFA_advance_loc: 11 to 00000000000078c3\n+00000488 0000000000000034 0000048c FDE cie=00000000 pc=00000000000067b0..0000000000006809\n+ DW_CFA_advance_loc: 7 to 00000000000067b7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000078c5\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 00000000000067bb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000078c7\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 00000000000067bf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000078cb\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000078cf\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000078d3\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 196 to 0000000000007997\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 6 to 00000000000067c5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007998\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000007999\n+ DW_CFA_advance_loc: 58 to 00000000000067ff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000799b\n+ DW_CFA_advance_loc: 1 to 0000000000006800\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000799d\n+ DW_CFA_advance_loc: 1 to 0000000000006801\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000799f\n+ DW_CFA_advance_loc: 2 to 0000000000006803\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000079a0\n+ DW_CFA_advance_loc: 5 to 0000000000006808\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_advance_loc: 1 to 00000000000079a1\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n \n-000005c0 0000000000000014 000005c4 FDE cie=00000000 pc=00000000000079b0..0000000000007a1b\n+000004c0 0000000000000014 000004c4 FDE cie=00000000 pc=0000000000006810..0000000000006883\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005d8 0000000000000048 000005dc FDE cie=00000000 pc=0000000000007a20..0000000000007b8f\n- DW_CFA_advance_loc: 2 to 0000000000007a22\n+000004d8 0000000000000044 000004dc FDE cie=00000000 pc=0000000000006890..000000000000694b\n+ DW_CFA_advance_loc: 2 to 0000000000006892\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007a24\n+ DW_CFA_advance_loc: 2 to 0000000000006894\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000007a26\n+ DW_CFA_advance_loc: 2 to 0000000000006896\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000007a28\n+ DW_CFA_advance_loc: 2 to 0000000000006898\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007a29\n+ DW_CFA_advance_loc: 1 to 0000000000006899\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000007a2a\n+ DW_CFA_advance_loc: 1 to 000000000000689a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000007a2e\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 338 to 0000000000007b80\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc: 4 to 000000000000689e\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 162 to 0000000000006940\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000007b81\n+ DW_CFA_advance_loc: 1 to 0000000000006941\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007b82\n+ DW_CFA_advance_loc: 1 to 0000000000006942\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000007b84\n+ DW_CFA_advance_loc: 2 to 0000000000006944\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007b86\n+ DW_CFA_advance_loc: 2 to 0000000000006946\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007b88\n+ DW_CFA_advance_loc: 2 to 0000000000006948\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007b8a\n+ DW_CFA_advance_loc: 2 to 000000000000694a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007b8b\n- DW_CFA_restore_state\n \n-00000624 000000000000003c 00000628 FDE cie=00000000 pc=0000000000007b90..0000000000007ce9\n- DW_CFA_advance_loc: 2 to 0000000000007b92\n+00000520 0000000000000044 00000524 FDE cie=00000000 pc=0000000000006950..00000000000069fb\n+ DW_CFA_advance_loc: 2 to 0000000000006952\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007b94\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000006954\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000007b96\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 0000000000006956\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000007b97\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 0000000000006958\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007b98\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 0000000000006959\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 325 to 0000000000007cdd\n- DW_CFA_remember_state\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 000000000000695a\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc: 4 to 000000000000695e\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 146 to 00000000000069f0\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 00000000000069f1\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 00000000000069f2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000007cde\n+ DW_CFA_advance_loc: 2 to 00000000000069f4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007ce0\n+ DW_CFA_advance_loc: 2 to 00000000000069f6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007ce2\n+ DW_CFA_advance_loc: 2 to 00000000000069f8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007ce4\n+ DW_CFA_advance_loc: 2 to 00000000000069fa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007ce5\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000664 000000000000003c 00000668 FDE cie=00000000 pc=0000000000007cf0..0000000000007ed6\n- DW_CFA_advance_loc: 2 to 0000000000007cf2\n+00000568 0000000000000038 0000056c FDE cie=00000000 pc=0000000000006a00..0000000000006abd\n+ DW_CFA_advance_loc: 2 to 0000000000006a02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007cf4\n+ DW_CFA_advance_loc: 2 to 0000000000006a04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000007cf6\n+ DW_CFA_advance_loc: 5 to 0000000000006a09\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000007cfa\n+ DW_CFA_advance_loc: 1 to 0000000000006a0a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007cfb\n+ DW_CFA_advance_loc: 1 to 0000000000006a0b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 462 to 0000000000007ec9\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 170 to 0000000000006ab5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000007eca\n+ DW_CFA_advance_loc: 1 to 0000000000006ab6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007ecc\n+ DW_CFA_advance_loc: 2 to 0000000000006ab8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007ece\n+ DW_CFA_advance_loc: 2 to 0000000000006aba\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007ed0\n+ DW_CFA_advance_loc: 2 to 0000000000006abc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007ed1\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000006a4 000000000000003c 000006a8 FDE cie=00000000 pc=0000000000007ee0..00000000000080c6\n- DW_CFA_advance_loc: 2 to 0000000000007ee2\n+000005a4 0000000000000038 000005a8 FDE cie=00000000 pc=0000000000006ac0..0000000000006b7d\n+ DW_CFA_advance_loc: 2 to 0000000000006ac2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007ee4\n+ DW_CFA_advance_loc: 2 to 0000000000006ac4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000007ee9\n+ DW_CFA_advance_loc: 5 to 0000000000006ac9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000007eea\n+ DW_CFA_advance_loc: 1 to 0000000000006aca\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007eeb\n+ DW_CFA_advance_loc: 1 to 0000000000006acb\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 462 to 00000000000080b9\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 170 to 0000000000006b75\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000080ba\n+ DW_CFA_advance_loc: 1 to 0000000000006b76\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000080bc\n+ DW_CFA_advance_loc: 2 to 0000000000006b78\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000080be\n+ DW_CFA_advance_loc: 2 to 0000000000006b7a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000080c0\n+ DW_CFA_advance_loc: 2 to 0000000000006b7c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000080c1\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000006e4 0000000000000030 000006e8 FDE cie=00000000 pc=00000000000080d0..0000000000008241\n- DW_CFA_advance_loc: 1 to 00000000000080d1\n+000005e0 0000000000000030 000005e4 FDE cie=00000000 pc=0000000000006b80..0000000000006d14\n+ DW_CFA_advance_loc: 1 to 0000000000006b81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000080d4\n+ DW_CFA_advance_loc: 3 to 0000000000006b84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000080d6\n+ DW_CFA_advance_loc: 2 to 0000000000006b86\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 9 to 00000000000080df\n+ DW_CFA_advance_loc: 7 to 0000000000006b8d\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 5 to 0000000000006b92\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 00000000000080e7\n+ DW_CFA_advance_loc: 8 to 0000000000006b9a\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 309 to 000000000000821c\n+ DW_CFA_advance_loc2: 333 to 0000000000006ce7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000000821d\n+ DW_CFA_advance_loc: 1 to 0000000000006ce8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 35 to 0000000000008240\n+ DW_CFA_advance_loc: 43 to 0000000000006d13\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_nop\n \n-00000718 0000000000000034 0000071c FDE cie=00000000 pc=0000000000008248..00000000000084c4\n- DW_CFA_advance_loc: 1 to 0000000000008249\n+00000614 0000000000000030 00000618 FDE cie=00000000 pc=0000000000006d20..0000000000006f69\n+ DW_CFA_advance_loc: 1 to 0000000000006d21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000824c\n+ DW_CFA_advance_loc: 8 to 0000000000006d29\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000000824e\n+ DW_CFA_advance_loc: 2 to 0000000000006d2b\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000008253\n+ DW_CFA_advance_loc: 5 to 0000000000006d30\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000008258\n+ DW_CFA_advance_loc: 7 to 0000000000006d37\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 9 to 0000000000008261\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000008265\n+ DW_CFA_advance_loc: 8 to 0000000000006d3f\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 561 to 0000000000008496\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 553 to 0000000000006f68\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000008497\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000750 0000000000000018 00000754 FDE cie=00000000 pc=00000000000084d0..00000000000084e9\n- DW_CFA_advance_loc: 1 to 00000000000084d1\n+00000648 0000000000000018 0000064c FDE cie=00000000 pc=0000000000006f70..0000000000006f89\n+ DW_CFA_advance_loc: 1 to 0000000000006f71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 00000000000084e8\n+ DW_CFA_advance_loc: 23 to 0000000000006f88\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000076c 0000000000000014 00000770 FDE cie=00000000 pc=00000000000084f0..000000000000851c\n- DW_CFA_advance_loc: 4 to 00000000000084f4\n+00000664 0000000000000014 00000668 FDE cie=00000000 pc=0000000000006f90..0000000000006fbc\n+ DW_CFA_advance_loc: 4 to 0000000000006f94\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 39 to 000000000000851b\n+ DW_CFA_advance_loc: 39 to 0000000000006fbb\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000784 0000000000000010 00000788 FDE cie=00000000 pc=0000000000008520..0000000000008525\n+0000067c 0000000000000010 00000680 FDE cie=00000000 pc=0000000000006fc0..0000000000006fc5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000798 0000000000000014 0000079c FDE cie=00000000 pc=0000000000008528..000000000000852e\n+00000690 0000000000000014 00000694 FDE cie=00000000 pc=0000000000006fd0..0000000000006fd6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007b0 0000000000000010 000007b4 FDE cie=00000000 pc=0000000000008530..0000000000008583\n+000006a8 0000000000000010 000006ac FDE cie=00000000 pc=0000000000006fe0..0000000000007043\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007c4 0000000000000020 000007c8 FDE cie=00000000 pc=0000000000008588..00000000000085b7\n- DW_CFA_advance_loc: 4 to 000000000000858c\n+000006bc 0000000000000020 000006c0 FDE cie=00000000 pc=0000000000007050..0000000000007087\n+ DW_CFA_advance_loc: 4 to 0000000000007054\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 00000000000085ad\n+ DW_CFA_advance_loc: 33 to 0000000000007075\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000085b0\n+ DW_CFA_advance_loc: 11 to 0000000000007080\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 6 to 00000000000085b6\n+ DW_CFA_advance_loc: 6 to 0000000000007086\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007e8 0000000000000010 000007ec FDE cie=00000000 pc=00000000000085c0..0000000000008661\n+000006e0 0000000000000010 000006e4 FDE cie=00000000 pc=0000000000007090..00000000000070c3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007fc 0000000000000010 00000800 FDE cie=00000000 pc=0000000000008668..00000000000086f1\n+000006f4 0000000000000010 000006f8 FDE cie=00000000 pc=00000000000070d0..00000000000070f3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000810 0000000000000010 00000814 FDE cie=00000000 pc=00000000000086f8..0000000000008831\n+00000708 0000000000000010 0000070c FDE cie=00000000 pc=0000000000007100..0000000000007143\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000824 0000000000000010 00000828 FDE cie=00000000 pc=0000000000008838..0000000000008909\n+0000071c 0000000000000010 00000720 FDE cie=00000000 pc=0000000000007150..0000000000007183\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000838 0000000000000010 0000083c FDE cie=00000000 pc=0000000000008910..0000000000008a69\n+00000730 0000000000000010 00000734 FDE cie=00000000 pc=0000000000007190..00000000000071d3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000084c 0000000000000010 00000850 FDE cie=00000000 pc=0000000000008a70..0000000000008b99\n+00000744 0000000000000010 00000748 FDE cie=00000000 pc=00000000000071e0..0000000000007223\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000860 0000000000000010 00000864 FDE cie=00000000 pc=0000000000008ba0..0000000000008c47\n+00000758 0000000000000010 0000075c FDE cie=00000000 pc=0000000000007230..0000000000007258\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000874 0000000000000010 00000878 FDE cie=00000000 pc=0000000000008c50..0000000000008cef\n+0000076c 0000000000000010 00000770 FDE cie=00000000 pc=0000000000007260..0000000000007280\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000888 0000000000000010 0000088c FDE cie=00000000 pc=0000000000008cf0..0000000000008daf\n+00000780 0000000000000010 00000784 FDE cie=00000000 pc=0000000000007280..00000000000072b3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000089c 0000000000000010 000008a0 FDE cie=00000000 pc=0000000000008db0..0000000000008e5f\n+00000794 0000000000000010 00000798 FDE cie=00000000 pc=00000000000072c0..00000000000072eb\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008b0 0000000000000010 000008b4 FDE cie=00000000 pc=0000000000008e60..0000000000008fa0\n+000007a8 0000000000000010 000007ac FDE cie=00000000 pc=00000000000072f0..0000000000007324\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008c4 0000000000000010 000008c8 FDE cie=00000000 pc=0000000000008fa0..000000000000907d\n+000007bc 0000000000000010 000007c0 FDE cie=00000000 pc=0000000000007330..0000000000007355\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008d8 0000000000000010 000008dc FDE cie=00000000 pc=0000000000009080..0000000000009170\n+000007d0 0000000000000010 000007d4 FDE cie=00000000 pc=0000000000007360..00000000000073ab\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008ec 0000000000000010 000008f0 FDE cie=00000000 pc=0000000000009170..0000000000009247\n+000007e4 0000000000000010 000007e8 FDE cie=00000000 pc=00000000000073b0..00000000000073e3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000900 0000000000000010 00000904 FDE cie=00000000 pc=0000000000009250..0000000000009340\n+000007f8 0000000000000010 000007fc FDE cie=00000000 pc=00000000000073f0..000000000000743b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000914 0000000000000010 00000918 FDE cie=00000000 pc=0000000000009340..0000000000009417\n+0000080c 0000000000000010 00000810 FDE cie=00000000 pc=0000000000007440..0000000000007473\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000928 0000000000000010 0000092c FDE cie=00000000 pc=0000000000009420..0000000000009522\n+00000820 0000000000000010 00000824 FDE cie=00000000 pc=0000000000007480..00000000000074dd\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000093c 0000000000000010 00000940 FDE cie=00000000 pc=0000000000009528..0000000000009619\n+00000834 0000000000000010 00000838 FDE cie=00000000 pc=00000000000074e0..0000000000007525\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000950 0000000000000010 00000954 FDE cie=00000000 pc=0000000000009620..00000000000097c7\n+00000848 0000000000000010 0000084c FDE cie=00000000 pc=0000000000007530..000000000000758b\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000964 0000000000000010 00000968 FDE cie=00000000 pc=00000000000097d0..00000000000098ef\n+0000085c 0000000000000010 00000860 FDE cie=00000000 pc=0000000000007590..00000000000075c3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000978 0000000000000010 0000097c FDE cie=00000000 pc=00000000000098f0..0000000000009a9f\n+00000870 0000000000000010 00000874 FDE cie=00000000 pc=00000000000075d0..0000000000007633\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000098c 0000000000000010 00000990 FDE cie=00000000 pc=0000000000009aa0..0000000000009bbf\n+00000884 0000000000000010 00000888 FDE cie=00000000 pc=0000000000007640..0000000000007673\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000009a0 000000000000005c 000009a4 FDE cie=00000000 pc=0000000000009bc0..0000000000009f81\n- DW_CFA_advance_loc: 15 to 0000000000009bcf\n+00000898 0000000000000048 0000089c FDE cie=00000000 pc=0000000000007680..000000000000785e\n+ DW_CFA_advance_loc: 11 to 000000000000768b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000009bd4\n+ DW_CFA_advance_loc: 8 to 0000000000007693\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000009bd9\n+ DW_CFA_advance_loc: 2 to 0000000000007695\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000009bdb\n+ DW_CFA_advance_loc: 5 to 000000000000769a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000009bdf\n+ DW_CFA_advance_loc: 1 to 000000000000769b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000009be0\n+ DW_CFA_advance_loc: 1 to 000000000000769c\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 865 to 0000000000009f41\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 439 to 0000000000007853\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000009f42\n+ DW_CFA_advance_loc: 1 to 0000000000007854\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000009f44\n+ DW_CFA_advance_loc: 2 to 0000000000007856\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009f46\n+ DW_CFA_advance_loc: 2 to 0000000000007858\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009f48\n+ DW_CFA_advance_loc: 2 to 000000000000785a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009f4a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000009f4b\n- DW_CFA_restore_state\n- DW_CFA_advance_loc: 13 to 0000000000009f58\n+ DW_CFA_advance_loc: 2 to 000000000000785c\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 000000000000785d\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n- DW_CFA_advance_loc: 1 to 0000000000009f59\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r15 (r15) at cfa-16\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a00 000000000000005c 00000a04 FDE cie=00000000 pc=0000000000009f88..000000000000a581\n- DW_CFA_advance_loc: 13 to 0000000000009f95\n+000008e4 0000000000000050 000008e8 FDE cie=00000000 pc=0000000000007860..0000000000007bc6\n+ DW_CFA_advance_loc: 10 to 000000000000786a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000009f9a\n+ DW_CFA_advance_loc: 14 to 0000000000007878\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000009f9f\n+ DW_CFA_advance_loc: 7 to 000000000000787f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000009fa4\n+ DW_CFA_advance_loc: 5 to 0000000000007884\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000009fa5\n+ DW_CFA_advance_loc: 1 to 0000000000007885\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000009fa6\n+ DW_CFA_advance_loc: 1 to 0000000000007886\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1395 to 000000000000a519\n+ DW_CFA_advance_loc2: 796 to 0000000000007ba2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a51a\n+ DW_CFA_advance_loc: 1 to 0000000000007ba3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000a51c\n+ DW_CFA_advance_loc: 2 to 0000000000007ba5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a51e\n+ DW_CFA_advance_loc: 2 to 0000000000007ba7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a520\n+ DW_CFA_advance_loc: 2 to 0000000000007ba9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a522\n+ DW_CFA_advance_loc: 2 to 0000000000007bab\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000a523\n+ DW_CFA_advance_loc: 1 to 0000000000007bac\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 58 to 000000000000a55d\n+ DW_CFA_advance_loc: 25 to 0000000000007bc5\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n- DW_CFA_advance_loc: 1 to 000000000000a55e\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a60 0000000000000014 00000a64 FDE cie=00000000 pc=000000000000a590..000000000000a5a3\n+00000938 0000000000000014 0000093c FDE cie=00000000 pc=0000000000007bd0..0000000000007be3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a78 0000000000000010 00000a7c FDE cie=00000000 pc=000000000000a5b0..000000000000a5d7\n+00000950 0000000000000010 00000954 FDE cie=00000000 pc=0000000000007bf0..0000000000007c17\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a8c 0000000000000010 00000a90 FDE cie=00000000 pc=000000000000a5e0..000000000000a5e6\n+00000964 0000000000000010 00000968 FDE cie=00000000 pc=0000000000007c20..0000000000007c26\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000aa0 0000000000000014 00000aa4 FDE cie=00000000 pc=000000000000a5f0..000000000000a5f8\n+00000978 0000000000000014 0000097c FDE cie=00000000 pc=0000000000007c30..0000000000007c38\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ab8 0000000000000028 00000abc FDE cie=00000000 pc=000000000000a600..000000000000a6ea\n- DW_CFA_advance_loc: 1 to 000000000000a601\n+00000990 0000000000000028 00000994 FDE cie=00000000 pc=0000000000007c40..0000000000007cb7\n+ DW_CFA_advance_loc: 1 to 0000000000007c41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000a602\n+ DW_CFA_advance_loc: 1 to 0000000000007c42\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000a606\n+ DW_CFA_advance_loc: 4 to 0000000000007c46\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 214 to 000000000000a6dc\n+ DW_CFA_advance_loc1: 99 to 0000000000007ca9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000a6dd\n+ DW_CFA_advance_loc: 1 to 0000000000007caa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000a6de\n+ DW_CFA_advance_loc: 1 to 0000000000007cab\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000a6e0\n+ DW_CFA_advance_loc: 5 to 0000000000007cb0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000ae4 0000000000000048 00000ae8 FDE cie=00000000 pc=000000000000a6f0..000000000000a992\n- DW_CFA_advance_loc: 2 to 000000000000a6f2\n+000009bc 0000000000000028 000009c0 FDE cie=00000000 pc=0000000000007cc0..0000000000007d72\n+ DW_CFA_advance_loc: 1 to 0000000000007cc1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000a6f4\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 1 to 0000000000007cc2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000a6f6\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc: 7 to 0000000000007cc9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000a6f8\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a6f9\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000a6fa\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000a701\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 633 to 000000000000a97a\n+ DW_CFA_advance_loc1: 150 to 0000000000007d5f\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000a97b\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000a97c\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000a97e\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000a980\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000a982\n+ DW_CFA_advance_loc: 1 to 0000000000007d60\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000a984\n+ DW_CFA_advance_loc: 1 to 0000000000007d61\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000a988\n+ DW_CFA_advance_loc: 7 to 0000000000007d68\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00000b30 0000000000000074 00000b34 FDE cie=00000000 pc=000000000000a998..000000000000adca\n- DW_CFA_advance_loc: 2 to 000000000000a99a\n+000009e8 0000000000000058 000009ec FDE cie=00000000 pc=0000000000007d80..0000000000007f1a\n+ DW_CFA_advance_loc: 2 to 0000000000007d82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000a99c\n+ DW_CFA_advance_loc: 2 to 0000000000007d84\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000a99e\n+ DW_CFA_advance_loc: 5 to 0000000000007d89\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000a9a0\n+ DW_CFA_advance_loc: 2 to 0000000000007d8b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000a9a1\n+ DW_CFA_advance_loc: 1 to 0000000000007d8c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000a9a2\n+ DW_CFA_advance_loc: 1 to 0000000000007d8d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000000a9ac\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc1: 252 to 000000000000aaa8\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc1: 116 to 000000000000ab1c\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc1: 139 to 000000000000aba7\n- DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 1 to 000000000000aba8\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 46 to 000000000000abd6\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc1: 123 to 000000000000ac51\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc1: 134 to 000000000000acd7\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc1: 83 to 000000000000ad2a\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc1: 112 to 000000000000ad9a\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 23 to 000000000000adb1\n+ DW_CFA_advance_loc: 4 to 0000000000007d91\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc1: 143 to 0000000000007e20\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc1: 87 to 0000000000007e77\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc1: 115 to 0000000000007eea\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 21 to 0000000000007eff\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000adb2\n+ DW_CFA_advance_loc: 1 to 0000000000007f00\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000adb3\n+ DW_CFA_advance_loc: 1 to 0000000000007f01\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000adb5\n+ DW_CFA_advance_loc: 2 to 0000000000007f03\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000adb7\n+ DW_CFA_advance_loc: 2 to 0000000000007f05\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000adb9\n+ DW_CFA_advance_loc: 2 to 0000000000007f07\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000adbb\n+ DW_CFA_advance_loc: 2 to 0000000000007f09\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000adc0\n+ DW_CFA_advance_loc: 7 to 0000000000007f10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ba8 0000000000000048 00000bac FDE cie=00000000 pc=000000000000add0..000000000000b0d5\n- DW_CFA_advance_loc: 2 to 000000000000add2\n+00000a44 0000000000000038 00000a48 FDE cie=00000000 pc=0000000000007f20..000000000000806b\n+ DW_CFA_advance_loc: 2 to 0000000000007f22\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000add4\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000007f24\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000add6\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000007f25\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000add8\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 4 to 0000000000007f29\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000add9\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 4 to 0000000000007f2d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000addd\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000ade1\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 705 to 000000000000b0a2\n+ DW_CFA_advance_loc2: 274 to 000000000000803f\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000b0a3\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000b0a4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000b0a6\n+ DW_CFA_advance_loc: 1 to 0000000000008040\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b0a8\n+ DW_CFA_advance_loc: 1 to 0000000000008041\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b0aa\n+ DW_CFA_advance_loc: 2 to 0000000000008043\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b0ac\n+ DW_CFA_advance_loc: 2 to 0000000000008045\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000b0b0\n+ DW_CFA_advance_loc: 11 to 0000000000008050\n DW_CFA_restore_state\n \n-00000bf4 0000000000000048 00000bf8 FDE cie=00000000 pc=000000000000b0d8..000000000000b38a\n- DW_CFA_advance_loc: 2 to 000000000000b0da\n+00000a80 0000000000000028 00000a84 FDE cie=00000000 pc=0000000000008070..000000000000812a\n+ DW_CFA_advance_loc: 1 to 0000000000008071\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000b0dc\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 4 to 0000000000008075\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000b0de\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc: 4 to 0000000000008079\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000b0e0\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000b0e1\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000b0e2\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000b0e9\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 649 to 000000000000b372\n+ DW_CFA_advance_loc1: 158 to 0000000000008117\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000b373\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000b374\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000b376\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b378\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b37a\n+ DW_CFA_advance_loc: 1 to 0000000000008118\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b37c\n+ DW_CFA_advance_loc: 1 to 0000000000008119\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000b380\n+ DW_CFA_advance_loc: 7 to 0000000000008120\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00000c40 0000000000000074 00000c44 FDE cie=00000000 pc=000000000000b390..000000000000b7d2\n- DW_CFA_advance_loc: 2 to 000000000000b392\n+00000aac 0000000000000058 00000ab0 FDE cie=00000000 pc=0000000000008130..00000000000082d2\n+ DW_CFA_advance_loc: 2 to 0000000000008132\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000b394\n+ DW_CFA_advance_loc: 5 to 0000000000008137\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000b396\n+ DW_CFA_advance_loc: 2 to 0000000000008139\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000b398\n+ DW_CFA_advance_loc: 2 to 000000000000813b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000b399\n+ DW_CFA_advance_loc: 1 to 000000000000813c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000b39a\n+ DW_CFA_advance_loc: 1 to 000000000000813d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000000b3a4\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 268 to 000000000000b4b0\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc1: 116 to 000000000000b524\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc1: 139 to 000000000000b5af\n- DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 1 to 000000000000b5b0\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 46 to 000000000000b5de\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc1: 123 to 000000000000b659\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc1: 134 to 000000000000b6df\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc1: 83 to 000000000000b732\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc1: 112 to 000000000000b7a2\n- DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 23 to 000000000000b7b9\n+ DW_CFA_advance_loc: 4 to 0000000000008141\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc1: 151 to 00000000000081d8\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc1: 87 to 000000000000822f\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc1: 115 to 00000000000082a2\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 21 to 00000000000082b7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000b7ba\n+ DW_CFA_advance_loc: 1 to 00000000000082b8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000b7bb\n+ DW_CFA_advance_loc: 1 to 00000000000082b9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000b7bd\n+ DW_CFA_advance_loc: 2 to 00000000000082bb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000b7bf\n+ DW_CFA_advance_loc: 2 to 00000000000082bd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000b7c1\n+ DW_CFA_advance_loc: 2 to 00000000000082bf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000b7c3\n+ DW_CFA_advance_loc: 2 to 00000000000082c1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000b7c8\n+ DW_CFA_advance_loc: 7 to 00000000000082c8\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000cb8 000000000000002c 00000cbc FDE cie=00000000 pc=000000000000b7d8..000000000000bad9\n- DW_CFA_advance_loc: 1 to 000000000000b7d9\n+00000b08 000000000000002c 00000b0c FDE cie=00000000 pc=00000000000082e0..0000000000008563\n+ DW_CFA_advance_loc: 1 to 00000000000082e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000b7dc\n+ DW_CFA_advance_loc: 3 to 00000000000082e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000000b7de\n+ DW_CFA_advance_loc: 13 to 00000000000082f1\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 000000000000b7ec\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 661 to 000000000000ba81\n+ DW_CFA_advance_loc2: 547 to 0000000000008514\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000000ba82\n+ DW_CFA_advance_loc: 1 to 0000000000008515\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000ce8 000000000000004c 00000cec FDE cie=00000000 pc=000000000000bae0..000000000000be86\n- DW_CFA_advance_loc: 2 to 000000000000bae2\n+00000b38 000000000000004c 00000b3c FDE cie=00000000 pc=0000000000008570..000000000000873d\n+ DW_CFA_advance_loc: 2 to 0000000000008572\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000bae4\n+ DW_CFA_advance_loc: 2 to 0000000000008574\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000bae6\n+ DW_CFA_advance_loc: 2 to 0000000000008576\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000bae8\n+ DW_CFA_advance_loc: 2 to 0000000000008578\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000bae9\n+ DW_CFA_advance_loc: 1 to 0000000000008579\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000baea\n+ DW_CFA_advance_loc: 1 to 000000000000857a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000000baf4\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 868 to 000000000000be58\n+ DW_CFA_advance_loc: 7 to 0000000000008581\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 397 to 000000000000870e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000be59\n+ DW_CFA_advance_loc: 1 to 000000000000870f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000be5a\n+ DW_CFA_advance_loc: 1 to 0000000000008710\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000be5c\n+ DW_CFA_advance_loc: 2 to 0000000000008712\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000be5e\n+ DW_CFA_advance_loc: 2 to 0000000000008714\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000be60\n+ DW_CFA_advance_loc: 2 to 0000000000008716\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000be62\n+ DW_CFA_advance_loc: 2 to 0000000000008718\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000be68\n+ DW_CFA_advance_loc: 1 to 0000000000008719\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d38 0000000000000028 00000d3c FDE cie=00000000 pc=000000000000be90..000000000000bf7a\n- DW_CFA_advance_loc: 1 to 000000000000be91\n+00000b88 0000000000000028 00000b8c FDE cie=00000000 pc=0000000000008740..00000000000087b7\n+ DW_CFA_advance_loc: 1 to 0000000000008741\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000be92\n+ DW_CFA_advance_loc: 1 to 0000000000008742\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000be96\n+ DW_CFA_advance_loc: 4 to 0000000000008746\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 214 to 000000000000bf6c\n+ DW_CFA_advance_loc1: 99 to 00000000000087a9\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000bf6d\n+ DW_CFA_advance_loc: 1 to 00000000000087aa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000bf6e\n+ DW_CFA_advance_loc: 1 to 00000000000087ab\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000bf70\n+ DW_CFA_advance_loc: 5 to 00000000000087b0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000d64 000000000000004c 00000d68 FDE cie=00000000 pc=000000000000bf80..000000000000c53c\n- DW_CFA_advance_loc: 2 to 000000000000bf82\n+00000bb4 0000000000000048 00000bb8 FDE cie=00000000 pc=00000000000087c0..0000000000008a25\n+ DW_CFA_advance_loc: 2 to 00000000000087c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000bf84\n+ DW_CFA_advance_loc: 2 to 00000000000087c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000bf86\n+ DW_CFA_advance_loc: 2 to 00000000000087c6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000bf88\n+ DW_CFA_advance_loc: 2 to 00000000000087c8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000bf89\n+ DW_CFA_advance_loc: 1 to 00000000000087c9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000bf8d\n+ DW_CFA_advance_loc: 1 to 00000000000087ca\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000bf94\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 1427 to 000000000000c527\n+ DW_CFA_advance_loc: 7 to 00000000000087d1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 575 to 0000000000008a10\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000c528\n+ DW_CFA_advance_loc: 1 to 0000000000008a11\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c529\n+ DW_CFA_advance_loc: 1 to 0000000000008a12\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c52b\n+ DW_CFA_advance_loc: 2 to 0000000000008a14\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c52d\n+ DW_CFA_advance_loc: 2 to 0000000000008a16\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c52f\n+ DW_CFA_advance_loc: 2 to 0000000000008a18\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c531\n+ DW_CFA_advance_loc: 2 to 0000000000008a1a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000c532\n+ DW_CFA_advance_loc: 1 to 0000000000008a1b\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000db4 0000000000000068 00000db8 FDE cie=00000000 pc=000000000000c540..000000000000c9c3\n- DW_CFA_advance_loc: 2 to 000000000000c542\n+00000c00 0000000000000068 00000c04 FDE cie=00000000 pc=0000000000008a30..0000000000008e3c\n+ DW_CFA_advance_loc: 2 to 0000000000008a32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000c544\n+ DW_CFA_advance_loc: 2 to 0000000000008a34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000c546\n+ DW_CFA_advance_loc: 2 to 0000000000008a36\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000c548\n+ DW_CFA_advance_loc: 2 to 0000000000008a38\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000c549\n+ DW_CFA_advance_loc: 1 to 0000000000008a39\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000c54d\n+ DW_CFA_advance_loc: 1 to 0000000000008a3a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000c554\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 318 to 000000000000c692\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 60 to 000000000000c6ce\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc1: 75 to 000000000000c719\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 205 to 000000000000c7e6\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc1: 118 to 000000000000c85c\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc1: 154 to 000000000000c8f6\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 184 to 000000000000c9ae\n+ DW_CFA_advance_loc: 10 to 0000000000008a44\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 385 to 0000000000008bc5\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 61 to 0000000000008c02\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc1: 78 to 0000000000008c50\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 46 to 0000000000008c7e\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc1: 95 to 0000000000008cdd\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc1: 142 to 0000000000008d6b\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc1: 188 to 0000000000008e27\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000c9af\n+ DW_CFA_advance_loc: 1 to 0000000000008e28\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c9b0\n+ DW_CFA_advance_loc: 1 to 0000000000008e29\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c9b2\n+ DW_CFA_advance_loc: 2 to 0000000000008e2b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c9b4\n+ DW_CFA_advance_loc: 2 to 0000000000008e2d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c9b6\n+ DW_CFA_advance_loc: 2 to 0000000000008e2f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c9b8\n+ DW_CFA_advance_loc: 2 to 0000000000008e31\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000c9b9\n+ DW_CFA_advance_loc: 1 to 0000000000008e32\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000e20 0000000000000048 00000e24 FDE cie=00000000 pc=000000000000c9c8..000000000000ccd5\n- DW_CFA_advance_loc: 2 to 000000000000c9ca\n+00000c6c 0000000000000038 00000c70 FDE cie=00000000 pc=0000000000008e40..0000000000008f8b\n+ DW_CFA_advance_loc: 2 to 0000000000008e42\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000c9cc\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 0000000000008e44\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000c9ce\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000008e45\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000c9d0\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 4 to 0000000000008e49\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000c9d1\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 4 to 0000000000008e4d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000c9d5\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000c9d9\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 713 to 000000000000cca2\n+ DW_CFA_advance_loc2: 274 to 0000000000008f5f\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000cca3\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000cca4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000cca6\n+ DW_CFA_advance_loc: 1 to 0000000000008f60\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000cca8\n+ DW_CFA_advance_loc: 1 to 0000000000008f61\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ccaa\n+ DW_CFA_advance_loc: 2 to 0000000000008f63\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ccac\n+ DW_CFA_advance_loc: 2 to 0000000000008f65\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000ccb0\n+ DW_CFA_advance_loc: 11 to 0000000000008f70\n DW_CFA_restore_state\n \n-00000e6c 000000000000004c 00000e70 FDE cie=00000000 pc=000000000000ccd8..000000000000d28c\n- DW_CFA_advance_loc: 2 to 000000000000ccda\n+00000ca8 0000000000000048 00000cac FDE cie=00000000 pc=0000000000008f90..00000000000091ed\n+ DW_CFA_advance_loc: 2 to 0000000000008f92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000ccdc\n+ DW_CFA_advance_loc: 2 to 0000000000008f94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000ccde\n+ DW_CFA_advance_loc: 2 to 0000000000008f96\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000cce0\n+ DW_CFA_advance_loc: 2 to 0000000000008f98\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000cce1\n+ DW_CFA_advance_loc: 1 to 0000000000008f99\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000cce5\n+ DW_CFA_advance_loc: 1 to 0000000000008f9a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000ccec\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 1419 to 000000000000d277\n+ DW_CFA_advance_loc: 7 to 0000000000008fa1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 567 to 00000000000091d8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000d278\n+ DW_CFA_advance_loc: 1 to 00000000000091d9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000d279\n+ DW_CFA_advance_loc: 1 to 00000000000091da\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000d27b\n+ DW_CFA_advance_loc: 2 to 00000000000091dc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000d27d\n+ DW_CFA_advance_loc: 2 to 00000000000091de\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000d27f\n+ DW_CFA_advance_loc: 2 to 00000000000091e0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d281\n+ DW_CFA_advance_loc: 2 to 00000000000091e2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000d282\n+ DW_CFA_advance_loc: 1 to 00000000000091e3\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000ebc 0000000000000068 00000ec0 FDE cie=00000000 pc=000000000000d290..000000000000d70b\n- DW_CFA_advance_loc: 2 to 000000000000d292\n+00000cf4 0000000000000068 00000cf8 FDE cie=00000000 pc=00000000000091f0..00000000000095ec\n+ DW_CFA_advance_loc: 2 to 00000000000091f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000d294\n+ DW_CFA_advance_loc: 2 to 00000000000091f4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000d296\n+ DW_CFA_advance_loc: 2 to 00000000000091f6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000d298\n+ DW_CFA_advance_loc: 2 to 00000000000091f8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000d299\n+ DW_CFA_advance_loc: 1 to 00000000000091f9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000d29d\n+ DW_CFA_advance_loc: 1 to 00000000000091fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000d2a4\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc2: 318 to 000000000000d3e2\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 60 to 000000000000d41e\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc1: 75 to 000000000000d469\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 197 to 000000000000d52e\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc1: 118 to 000000000000d5a4\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc1: 156 to 000000000000d640\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc1: 182 to 000000000000d6f6\n+ DW_CFA_advance_loc: 10 to 0000000000009204\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc2: 377 to 000000000000937d\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc: 61 to 00000000000093ba\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc1: 78 to 0000000000009408\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 46 to 0000000000009436\n+ DW_CFA_def_cfa_offset: 240\n+ DW_CFA_advance_loc1: 95 to 0000000000009495\n+ DW_CFA_def_cfa_offset: 256\n+ DW_CFA_advance_loc1: 142 to 0000000000009523\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc1: 180 to 00000000000095d7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000d6f7\n+ DW_CFA_advance_loc: 1 to 00000000000095d8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000d6f8\n+ DW_CFA_advance_loc: 1 to 00000000000095d9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000d6fa\n+ DW_CFA_advance_loc: 2 to 00000000000095db\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000d6fc\n+ DW_CFA_advance_loc: 2 to 00000000000095dd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000d6fe\n+ DW_CFA_advance_loc: 2 to 00000000000095df\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d700\n+ DW_CFA_advance_loc: 2 to 00000000000095e1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000d701\n+ DW_CFA_advance_loc: 1 to 00000000000095e2\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000f28 0000000000000028 00000f2c FDE cie=00000000 pc=000000000000d710..000000000000d7fa\n- DW_CFA_advance_loc: 1 to 000000000000d711\n+00000d60 0000000000000028 00000d64 FDE cie=00000000 pc=00000000000095f0..0000000000009667\n+ DW_CFA_advance_loc: 1 to 00000000000095f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000d712\n+ DW_CFA_advance_loc: 1 to 00000000000095f2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000d716\n+ DW_CFA_advance_loc: 4 to 00000000000095f6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 214 to 000000000000d7ec\n+ DW_CFA_advance_loc1: 99 to 0000000000009659\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000d7ed\n+ DW_CFA_advance_loc: 1 to 000000000000965a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000d7ee\n+ DW_CFA_advance_loc: 1 to 000000000000965b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000d7f0\n+ DW_CFA_advance_loc: 5 to 0000000000009660\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000f54 000000000000004c 00000f58 FDE cie=00000000 pc=000000000000d800..000000000000e17c\n- DW_CFA_advance_loc: 2 to 000000000000d802\n+00000d8c 000000000000004c 00000d90 FDE cie=00000000 pc=0000000000009670..0000000000009ce9\n+ DW_CFA_advance_loc: 2 to 0000000000009672\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000d804\n+ DW_CFA_advance_loc: 2 to 0000000000009674\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000d806\n+ DW_CFA_advance_loc: 2 to 0000000000009676\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000d808\n+ DW_CFA_advance_loc: 2 to 0000000000009678\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000d809\n+ DW_CFA_advance_loc: 1 to 0000000000009679\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000d80d\n+ DW_CFA_advance_loc: 4 to 000000000000967d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000d814\n- DW_CFA_def_cfa_offset: 640\n- DW_CFA_advance_loc2: 2387 to 000000000000e167\n+ DW_CFA_advance_loc: 7 to 0000000000009684\n+ DW_CFA_def_cfa_offset: 416\n+ DW_CFA_advance_loc2: 1616 to 0000000000009cd4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e168\n+ DW_CFA_advance_loc: 1 to 0000000000009cd5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e169\n+ DW_CFA_advance_loc: 1 to 0000000000009cd6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e16b\n+ DW_CFA_advance_loc: 2 to 0000000000009cd8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e16d\n+ DW_CFA_advance_loc: 2 to 0000000000009cda\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e16f\n+ DW_CFA_advance_loc: 2 to 0000000000009cdc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e171\n+ DW_CFA_advance_loc: 2 to 0000000000009cde\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000e172\n+ DW_CFA_advance_loc: 1 to 0000000000009cdf\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000fa4 000000000000007c 00000fa8 FDE cie=00000000 pc=000000000000e180..000000000000ee17\n- DW_CFA_advance_loc: 2 to 000000000000e182\n+00000ddc 0000000000000078 00000de0 FDE cie=00000000 pc=0000000000009cf0..000000000000a6a7\n+ DW_CFA_advance_loc: 2 to 0000000000009cf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e184\n+ DW_CFA_advance_loc: 2 to 0000000000009cf4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e186\n+ DW_CFA_advance_loc: 2 to 0000000000009cf6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e188\n+ DW_CFA_advance_loc: 2 to 0000000000009cf8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e189\n+ DW_CFA_advance_loc: 1 to 0000000000009cf9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000e18a\n+ DW_CFA_advance_loc: 1 to 0000000000009cfa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000000e194\n- DW_CFA_def_cfa_offset: 784\n- DW_CFA_advance_loc2: 911 to 000000000000e523\n- DW_CFA_def_cfa_offset: 800\n- DW_CFA_advance_loc1: 77 to 000000000000e570\n- DW_CFA_def_cfa_offset: 816\n- DW_CFA_advance_loc: 63 to 000000000000e5af\n- DW_CFA_def_cfa_offset: 784\n- DW_CFA_advance_loc2: 471 to 000000000000e786\n- DW_CFA_def_cfa_offset: 800\n- DW_CFA_advance_loc1: 120 to 000000000000e7fe\n- DW_CFA_def_cfa_offset: 816\n- DW_CFA_advance_loc1: 67 to 000000000000e841\n- DW_CFA_def_cfa_offset: 784\n- DW_CFA_advance_loc2: 437 to 000000000000e9f6\n- DW_CFA_def_cfa_offset: 800\n- DW_CFA_advance_loc1: 114 to 000000000000ea68\n- DW_CFA_def_cfa_offset: 816\n- DW_CFA_advance_loc2: 548 to 000000000000ec8c\n- DW_CFA_def_cfa_offset: 784\n- DW_CFA_advance_loc2: 374 to 000000000000ee02\n+ DW_CFA_advance_loc: 10 to 0000000000009d04\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc2: 820 to 000000000000a038\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc1: 72 to 000000000000a080\n+ DW_CFA_def_cfa_offset: 592\n+ DW_CFA_advance_loc: 63 to 000000000000a0bf\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc2: 342 to 000000000000a215\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc1: 127 to 000000000000a294\n+ DW_CFA_def_cfa_offset: 592\n+ DW_CFA_advance_loc1: 109 to 000000000000a301\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc1: 105 to 000000000000a36a\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc1: 138 to 000000000000a3f4\n+ DW_CFA_def_cfa_offset: 592\n+ DW_CFA_advance_loc2: 346 to 000000000000a54e\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc2: 324 to 000000000000a692\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000ee03\n+ DW_CFA_advance_loc: 1 to 000000000000a693\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ee04\n+ DW_CFA_advance_loc: 1 to 000000000000a694\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ee06\n+ DW_CFA_advance_loc: 2 to 000000000000a696\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ee08\n+ DW_CFA_advance_loc: 2 to 000000000000a698\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ee0a\n+ DW_CFA_advance_loc: 2 to 000000000000a69a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ee0c\n+ DW_CFA_advance_loc: 2 to 000000000000a69c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000ee0d\n+ DW_CFA_advance_loc: 1 to 000000000000a69d\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001024 0000000000000048 00001028 FDE cie=00000000 pc=000000000000ee20..000000000000f125\n- DW_CFA_advance_loc: 2 to 000000000000ee22\n+00000e58 0000000000000038 00000e5c FDE cie=00000000 pc=000000000000a6b0..000000000000a7fb\n+ DW_CFA_advance_loc: 2 to 000000000000a6b2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000ee24\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000a6b4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000ee26\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000000a6b5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000ee28\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 4 to 000000000000a6b9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000ee29\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000a6bd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000ee2d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000ee31\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 705 to 000000000000f0f2\n+ DW_CFA_advance_loc2: 274 to 000000000000a7cf\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f0f3\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f0f4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f0f6\n+ DW_CFA_advance_loc: 1 to 000000000000a7d0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f0f8\n+ DW_CFA_advance_loc: 1 to 000000000000a7d1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f0fa\n+ DW_CFA_advance_loc: 2 to 000000000000a7d3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f0fc\n+ DW_CFA_advance_loc: 2 to 000000000000a7d5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000f100\n+ DW_CFA_advance_loc: 11 to 000000000000a7e0\n DW_CFA_restore_state\n \n-00001070 000000000000004c 00001074 FDE cie=00000000 pc=000000000000f128..000000000000faac\n- DW_CFA_advance_loc: 2 to 000000000000f12a\n+00000e94 000000000000004c 00000e98 FDE cie=00000000 pc=000000000000a800..000000000000ae79\n+ DW_CFA_advance_loc: 2 to 000000000000a802\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f12c\n+ DW_CFA_advance_loc: 2 to 000000000000a804\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f12e\n+ DW_CFA_advance_loc: 2 to 000000000000a806\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000f130\n+ DW_CFA_advance_loc: 2 to 000000000000a808\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000f131\n+ DW_CFA_advance_loc: 1 to 000000000000a809\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000f135\n+ DW_CFA_advance_loc: 4 to 000000000000a80d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000f13c\n- DW_CFA_def_cfa_offset: 640\n- DW_CFA_advance_loc2: 2395 to 000000000000fa97\n+ DW_CFA_advance_loc: 7 to 000000000000a814\n+ DW_CFA_def_cfa_offset: 416\n+ DW_CFA_advance_loc2: 1616 to 000000000000ae64\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000fa98\n+ DW_CFA_advance_loc: 1 to 000000000000ae65\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000fa99\n+ DW_CFA_advance_loc: 1 to 000000000000ae66\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000fa9b\n+ DW_CFA_advance_loc: 2 to 000000000000ae68\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000fa9d\n+ DW_CFA_advance_loc: 2 to 000000000000ae6a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000fa9f\n+ DW_CFA_advance_loc: 2 to 000000000000ae6c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000faa1\n+ DW_CFA_advance_loc: 2 to 000000000000ae6e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000faa2\n+ DW_CFA_advance_loc: 1 to 000000000000ae6f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000010c0 000000000000007c 000010c4 FDE cie=00000000 pc=000000000000fab0..0000000000010767\n- DW_CFA_advance_loc: 2 to 000000000000fab2\n+00000ee4 0000000000000078 00000ee8 FDE cie=00000000 pc=000000000000ae80..000000000000b827\n+ DW_CFA_advance_loc: 2 to 000000000000ae82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000fab4\n+ DW_CFA_advance_loc: 2 to 000000000000ae84\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000fab6\n+ DW_CFA_advance_loc: 2 to 000000000000ae86\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000fab8\n+ DW_CFA_advance_loc: 2 to 000000000000ae88\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000fab9\n+ DW_CFA_advance_loc: 1 to 000000000000ae89\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000faba\n+ DW_CFA_advance_loc: 1 to 000000000000ae8a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000000fac4\n- DW_CFA_def_cfa_offset: 800\n- DW_CFA_advance_loc2: 930 to 000000000000fe66\n- DW_CFA_def_cfa_offset: 816\n- DW_CFA_advance_loc1: 77 to 000000000000feb3\n- DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc: 63 to 000000000000fef2\n- DW_CFA_def_cfa_offset: 800\n- DW_CFA_advance_loc2: 476 to 00000000000100ce\n- DW_CFA_def_cfa_offset: 816\n- DW_CFA_advance_loc1: 120 to 0000000000010146\n- DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc1: 67 to 0000000000010189\n- DW_CFA_def_cfa_offset: 800\n- DW_CFA_advance_loc2: 437 to 000000000001033e\n- DW_CFA_def_cfa_offset: 816\n- DW_CFA_advance_loc1: 114 to 00000000000103b0\n- DW_CFA_def_cfa_offset: 832\n- DW_CFA_advance_loc2: 554 to 00000000000105da\n- DW_CFA_def_cfa_offset: 800\n- DW_CFA_advance_loc2: 376 to 0000000000010752\n+ DW_CFA_advance_loc: 10 to 000000000000ae94\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc2: 812 to 000000000000b1c0\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc1: 72 to 000000000000b208\n+ DW_CFA_def_cfa_offset: 592\n+ DW_CFA_advance_loc: 63 to 000000000000b247\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc2: 342 to 000000000000b39d\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc1: 127 to 000000000000b41c\n+ DW_CFA_def_cfa_offset: 592\n+ DW_CFA_advance_loc1: 109 to 000000000000b489\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc1: 105 to 000000000000b4f2\n+ DW_CFA_def_cfa_offset: 576\n+ DW_CFA_advance_loc1: 138 to 000000000000b57c\n+ DW_CFA_def_cfa_offset: 592\n+ DW_CFA_advance_loc2: 346 to 000000000000b6d6\n+ DW_CFA_def_cfa_offset: 560\n+ DW_CFA_advance_loc2: 316 to 000000000000b812\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000010753\n+ DW_CFA_advance_loc: 1 to 000000000000b813\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000010754\n+ DW_CFA_advance_loc: 1 to 000000000000b814\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000010756\n+ DW_CFA_advance_loc: 2 to 000000000000b816\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000010758\n+ DW_CFA_advance_loc: 2 to 000000000000b818\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001075a\n+ DW_CFA_advance_loc: 2 to 000000000000b81a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001075c\n+ DW_CFA_advance_loc: 2 to 000000000000b81c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001075d\n+ DW_CFA_advance_loc: 1 to 000000000000b81d\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001140 000000000000002c 00001144 FDE cie=00000000 pc=0000000000010770..0000000000010ad3\n- DW_CFA_advance_loc: 1 to 0000000000010771\n+00000f60 000000000000002c 00000f64 FDE cie=00000000 pc=000000000000b830..000000000000b9de\n+ DW_CFA_advance_loc: 1 to 000000000000b831\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000010774\n+ DW_CFA_advance_loc: 3 to 000000000000b834\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001077c\n+ DW_CFA_advance_loc: 6 to 000000000000b83a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 10 to 000000000000b844\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000010784\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 799 to 0000000000010aa3\n+ DW_CFA_advance_loc2: 381 to 000000000000b9c1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000010aa8\n+ DW_CFA_advance_loc: 7 to 000000000000b9c8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001170 000000000000002c 00001174 FDE cie=00000000 pc=0000000000010ad8..0000000000010d1e\n- DW_CFA_advance_loc: 1 to 0000000000010ad9\n+00000f90 000000000000002c 00000f94 FDE cie=00000000 pc=000000000000b9e0..000000000000bc2e\n+ DW_CFA_advance_loc: 1 to 000000000000b9e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000010adc\n+ DW_CFA_advance_loc: 3 to 000000000000b9e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000010ae2\n+ DW_CFA_advance_loc: 6 to 000000000000b9ea\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000010aec\n+ DW_CFA_advance_loc: 10 to 000000000000b9f4\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 533 to 0000000000010d01\n+ DW_CFA_advance_loc2: 544 to 000000000000bc14\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000010d08\n+ DW_CFA_advance_loc: 4 to 000000000000bc18\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000011a0 0000000000000048 000011a4 FDE cie=00000000 pc=0000000000010d20..0000000000011035\n- DW_CFA_advance_loc: 2 to 0000000000010d22\n+00000fc0 0000000000000038 00000fc4 FDE cie=00000000 pc=000000000000bc30..000000000000bd7a\n+ DW_CFA_advance_loc: 2 to 000000000000bc32\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000010d24\n+ DW_CFA_offset: r13 (r13) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000bc34\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000010d26\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 4 to 000000000000bc38\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000010d28\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000000bc39\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000010d2c\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000bc3d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000010d2d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000010d31\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 721 to 0000000000011002\n+ DW_CFA_advance_loc2: 274 to 000000000000bd4f\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000011003\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000011004\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000011006\n+ DW_CFA_advance_loc: 1 to 000000000000bd50\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000011008\n+ DW_CFA_advance_loc: 1 to 000000000000bd51\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001100a\n+ DW_CFA_advance_loc: 2 to 000000000000bd53\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001100c\n+ DW_CFA_advance_loc: 2 to 000000000000bd55\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000011010\n+ DW_CFA_advance_loc: 11 to 000000000000bd60\n DW_CFA_restore_state\n \n-000011ec 000000000000002c 000011f0 FDE cie=00000000 pc=0000000000011038..0000000000011393\n- DW_CFA_advance_loc: 1 to 0000000000011039\n+00000ffc 000000000000002c 00001000 FDE cie=00000000 pc=000000000000bd80..000000000000bf2e\n+ DW_CFA_advance_loc: 1 to 000000000000bd81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001103c\n+ DW_CFA_advance_loc: 3 to 000000000000bd84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000011044\n+ DW_CFA_advance_loc: 6 to 000000000000bd8a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 10 to 000000000000bd94\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000001104c\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 791 to 0000000000011363\n+ DW_CFA_advance_loc2: 381 to 000000000000bf11\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000011368\n+ DW_CFA_advance_loc: 7 to 000000000000bf18\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000121c 000000000000002c 00001220 FDE cie=00000000 pc=0000000000011398..00000000000115d6\n- DW_CFA_advance_loc: 1 to 0000000000011399\n+0000102c 000000000000002c 00001030 FDE cie=00000000 pc=000000000000bf30..000000000000c17e\n+ DW_CFA_advance_loc: 1 to 000000000000bf31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001139c\n+ DW_CFA_advance_loc: 3 to 000000000000bf34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 00000000000113a2\n+ DW_CFA_advance_loc: 6 to 000000000000bf3a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 10 to 00000000000113ac\n+ DW_CFA_advance_loc: 10 to 000000000000bf44\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 530 to 00000000000115be\n+ DW_CFA_advance_loc2: 544 to 000000000000c164\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000115c0\n+ DW_CFA_advance_loc: 4 to 000000000000c168\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000124c 000000000000002c 00001250 FDE cie=00000000 pc=00000000000115e0..0000000000011f44\n- DW_CFA_advance_loc: 1 to 00000000000115e1\n+0000105c 000000000000002c 00001060 FDE cie=00000000 pc=000000000000c180..000000000000c7a3\n+ DW_CFA_advance_loc: 1 to 000000000000c181\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000115e4\n+ DW_CFA_advance_loc: 3 to 000000000000c184\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000115ed\n+ DW_CFA_advance_loc: 9 to 000000000000c18d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1245 to 0000000000011aca\n+ DW_CFA_advance_loc2: 604 to 000000000000c3e9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000011ad0\n+ DW_CFA_advance_loc: 7 to 000000000000c3f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000127c 0000000000000030 00001280 FDE cie=00000000 pc=0000000000011f48..000000000001215c\n- DW_CFA_advance_loc: 2 to 0000000000011f4a\n+0000108c 0000000000000030 00001090 FDE cie=00000000 pc=000000000000c7b0..000000000000c8ce\n+ DW_CFA_advance_loc: 2 to 000000000000c7b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000011f4e\n+ DW_CFA_advance_loc: 4 to 000000000000c7b6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000011f4f\n+ DW_CFA_advance_loc: 1 to 000000000000c7b7\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000011f53\n+ DW_CFA_advance_loc: 4 to 000000000000c7bb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 497 to 0000000000012144\n+ DW_CFA_advance_loc2: 260 to 000000000000c8bf\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000012145\n+ DW_CFA_advance_loc: 1 to 000000000000c8c0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000012146\n+ DW_CFA_advance_loc: 1 to 000000000000c8c1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012148\n+ DW_CFA_advance_loc: 2 to 000000000000c8c3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000012149\n+ DW_CFA_advance_loc: 1 to 000000000000c8c4\n DW_CFA_restore_state\n \n-000012b0 000000000000002c 000012b4 FDE cie=00000000 pc=0000000000012160..00000000000127e0\n- DW_CFA_advance_loc: 1 to 0000000000012161\n+000010c0 000000000000002c 000010c4 FDE cie=00000000 pc=000000000000c8d0..000000000000cb6a\n+ DW_CFA_advance_loc: 1 to 000000000000c8d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000012164\n+ DW_CFA_advance_loc: 3 to 000000000000c8d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001216d\n+ DW_CFA_advance_loc: 8 to 000000000000c8dc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 8 to 000000000000c8e4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1631 to 00000000000127cc\n+ DW_CFA_advance_loc2: 612 to 000000000000cb48\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000127cd\n+ DW_CFA_advance_loc: 8 to 000000000000cb50\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000012e0 0000000000000038 000012e4 FDE cie=00000000 pc=00000000000127e0..0000000000012a3f\n- DW_CFA_advance_loc: 2 to 00000000000127e2\n+000010f0 0000000000000038 000010f4 FDE cie=00000000 pc=000000000000cb70..000000000000cc83\n+ DW_CFA_advance_loc: 2 to 000000000000cb72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000127e7\n+ DW_CFA_advance_loc: 5 to 000000000000cb77\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 00000000000127e8\n+ DW_CFA_advance_loc: 1 to 000000000000cb78\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 00000000000127e9\n+ DW_CFA_advance_loc: 1 to 000000000000cb79\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000127ed\n+ DW_CFA_advance_loc: 4 to 000000000000cb7d\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 577 to 0000000000012a2e\n+ DW_CFA_advance_loc1: 245 to 000000000000cc72\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000012a2f\n+ DW_CFA_advance_loc: 1 to 000000000000cc73\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000012a30\n+ DW_CFA_advance_loc: 1 to 000000000000cc74\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000012a32\n+ DW_CFA_advance_loc: 2 to 000000000000cc76\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012a34\n+ DW_CFA_advance_loc: 2 to 000000000000cc78\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000012a35\n+ DW_CFA_advance_loc: 1 to 000000000000cc79\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-0000131c 000000000000002c 00001320 FDE cie=00000000 pc=0000000000012a40..0000000000012e02\n- DW_CFA_advance_loc: 1 to 0000000000012a41\n+0000112c 000000000000002c 00001130 FDE cie=00000000 pc=000000000000cc90..000000000000ce30\n+ DW_CFA_advance_loc: 1 to 000000000000cc91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000012a44\n+ DW_CFA_advance_loc: 3 to 000000000000cc94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000012a4c\n+ DW_CFA_advance_loc: 6 to 000000000000cc9a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 10 to 000000000000cca4\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000012a54\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 923 to 0000000000012def\n+ DW_CFA_advance_loc2: 375 to 000000000000ce1b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000012df0\n+ DW_CFA_advance_loc: 5 to 000000000000ce20\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000134c 000000000000002c 00001350 FDE cie=00000000 pc=0000000000012e08..0000000000013036\n- DW_CFA_advance_loc: 1 to 0000000000012e09\n+0000115c 000000000000002c 00001160 FDE cie=00000000 pc=000000000000ce30..000000000000d05a\n+ DW_CFA_advance_loc: 1 to 000000000000ce31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000012e0c\n+ DW_CFA_advance_loc: 3 to 000000000000ce34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000012e19\n+ DW_CFA_advance_loc: 13 to 000000000000ce41\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 483 to 0000000000012ffc\n+ DW_CFA_advance_loc2: 480 to 000000000000d021\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000012ffd\n+ DW_CFA_advance_loc: 1 to 000000000000d022\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000137c 000000000000002c 00001380 FDE cie=00000000 pc=0000000000013040..0000000000013262\n- DW_CFA_advance_loc: 1 to 0000000000013041\n+0000118c 000000000000002c 00001190 FDE cie=00000000 pc=000000000000d060..000000000000d283\n+ DW_CFA_advance_loc: 1 to 000000000000d061\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013044\n+ DW_CFA_advance_loc: 3 to 000000000000d064\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000013051\n+ DW_CFA_advance_loc: 13 to 000000000000d071\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 468 to 0000000000013225\n+ DW_CFA_advance_loc2: 469 to 000000000000d246\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000013226\n+ DW_CFA_advance_loc: 1 to 000000000000d247\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000013ac 000000000000002c 000013b0 FDE cie=00000000 pc=0000000000013268..0000000000013461\n- DW_CFA_advance_loc: 1 to 0000000000013269\n+000011bc 000000000000002c 000011c0 FDE cie=00000000 pc=000000000000d290..000000000000d48a\n+ DW_CFA_advance_loc: 1 to 000000000000d291\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001326c\n+ DW_CFA_advance_loc: 3 to 000000000000d294\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000013279\n+ DW_CFA_advance_loc: 13 to 000000000000d2a1\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 432 to 0000000000013429\n+ DW_CFA_advance_loc2: 433 to 000000000000d452\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001342a\n+ DW_CFA_advance_loc: 1 to 000000000000d453\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000013dc 000000000000002c 000013e0 FDE cie=00000000 pc=0000000000013468..0000000000013a97\n- DW_CFA_advance_loc: 1 to 0000000000013469\n+000011ec 000000000000002c 000011f0 FDE cie=00000000 pc=000000000000d490..000000000000d9e0\n+ DW_CFA_advance_loc: 1 to 000000000000d491\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001346c\n+ DW_CFA_advance_loc: 3 to 000000000000d494\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000013474\n+ DW_CFA_advance_loc: 8 to 000000000000d49c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000001347f\n+ DW_CFA_advance_loc: 11 to 000000000000d4a7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1491 to 0000000000013a52\n+ DW_CFA_advance_loc2: 1302 to 000000000000d9bd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000013a58\n+ DW_CFA_advance_loc: 3 to 000000000000d9c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000140c 000000000000002c 00001410 FDE cie=00000000 pc=0000000000013aa0..0000000000013e08\n- DW_CFA_advance_loc: 1 to 0000000000013aa1\n+0000121c 0000000000000028 00001220 FDE cie=00000000 pc=000000000000d9e0..000000000000daef\n+ DW_CFA_advance_loc: 1 to 000000000000d9e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 14 to 0000000000013aaf\n+ DW_CFA_advance_loc: 3 to 000000000000d9e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000013ab7\n+ DW_CFA_advance_loc: 8 to 000000000000d9ec\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 9 to 0000000000013ac0\n+ DW_CFA_advance_loc: 19 to 000000000000d9ff\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 827 to 0000000000013dfb\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 239 to 000000000000daee\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000013dfc\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-0000143c 0000000000000058 00001440 FDE cie=00000000 pc=0000000000013e10..0000000000013f02\n- DW_CFA_advance_loc: 2 to 0000000000013e12\n+00001248 0000000000000058 0000124c FDE cie=00000000 pc=000000000000daf0..000000000000dbea\n+ DW_CFA_advance_loc: 2 to 000000000000daf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000013e17\n+ DW_CFA_advance_loc: 2 to 000000000000daf4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000013e19\n+ DW_CFA_advance_loc: 2 to 000000000000daf6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000013e1b\n+ DW_CFA_advance_loc: 2 to 000000000000daf8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000013e1c\n+ DW_CFA_advance_loc: 1 to 000000000000daf9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000013e1d\n+ DW_CFA_advance_loc: 4 to 000000000000dafd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000013e21\n+ DW_CFA_advance_loc: 4 to 000000000000db01\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 135 to 0000000000013ea8\n+ DW_CFA_advance_loc1: 143 to 000000000000db90\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 3 to 0000000000013eab\n+ DW_CFA_advance_loc: 3 to 000000000000db93\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 3 to 0000000000013eae\n+ DW_CFA_advance_loc: 3 to 000000000000db96\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 2 to 0000000000013eb0\n+ DW_CFA_advance_loc: 2 to 000000000000db98\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 17 to 0000000000013ec1\n+ DW_CFA_advance_loc: 17 to 000000000000dba9\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 43 to 0000000000013eec\n+ DW_CFA_advance_loc: 43 to 000000000000dbd4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000013eed\n+ DW_CFA_advance_loc: 1 to 000000000000dbd5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000013eee\n+ DW_CFA_advance_loc: 1 to 000000000000dbd6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000013ef0\n+ DW_CFA_advance_loc: 2 to 000000000000dbd8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000013ef2\n+ DW_CFA_advance_loc: 2 to 000000000000dbda\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000013ef4\n+ DW_CFA_advance_loc: 2 to 000000000000dbdc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000013ef6\n+ DW_CFA_advance_loc: 2 to 000000000000dbde\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000013ef8\n+ DW_CFA_advance_loc: 2 to 000000000000dbe0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001498 000000000000002c 0000149c FDE cie=00000000 pc=0000000000013f08..0000000000014135\n- DW_CFA_advance_loc: 1 to 0000000000013f09\n+000012a4 000000000000002c 000012a8 FDE cie=00000000 pc=000000000000dbf0..000000000000dd72\n+ DW_CFA_advance_loc: 1 to 000000000000dbf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013f0c\n+ DW_CFA_advance_loc: 3 to 000000000000dbf4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000013f12\n+ DW_CFA_advance_loc: 2 to 000000000000dbf6\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 000000000000dc04\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000013f1c\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 487 to 0000000000014103\n+ DW_CFA_advance_loc2: 326 to 000000000000dd4a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000014108\n+ DW_CFA_advance_loc: 6 to 000000000000dd50\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000014c8 000000000000002c 000014cc FDE cie=00000000 pc=0000000000014138..000000000001540d\n- DW_CFA_advance_loc: 1 to 0000000000014139\n+000012d4 000000000000002c 000012d8 FDE cie=00000000 pc=000000000000dd80..000000000000e8f5\n+ DW_CFA_advance_loc: 1 to 000000000000dd81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001413c\n+ DW_CFA_advance_loc: 3 to 000000000000dd84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000014145\n+ DW_CFA_advance_loc: 9 to 000000000000dd8d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2490 to 0000000000014aff\n+ DW_CFA_advance_loc2: 1454 to 000000000000e33b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000014b00\n+ DW_CFA_advance_loc: 1 to 000000000000e33c\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000014f8 000000000000002c 000014fc FDE cie=00000000 pc=0000000000015410..000000000001663d\n- DW_CFA_advance_loc: 1 to 0000000000015411\n+00001304 000000000000002c 00001308 FDE cie=00000000 pc=000000000000e900..000000000000f462\n+ DW_CFA_advance_loc: 1 to 000000000000e901\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000015414\n+ DW_CFA_advance_loc: 3 to 000000000000e904\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001541c\n+ DW_CFA_advance_loc: 8 to 000000000000e90c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 0000000000015427\n+ DW_CFA_advance_loc: 11 to 000000000000e917\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2440 to 0000000000015daf\n+ DW_CFA_advance_loc2: 1178 to 000000000000edb1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000015db0\n+ DW_CFA_advance_loc: 1 to 000000000000edb2\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001528 000000000000002c 0000152c FDE cie=00000000 pc=0000000000016640..00000000000179d7\n- DW_CFA_advance_loc: 1 to 0000000000016641\n+00001334 000000000000002c 00001338 FDE cie=00000000 pc=000000000000f470..0000000000010075\n+ DW_CFA_advance_loc: 1 to 000000000000f471\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000016644\n+ DW_CFA_advance_loc: 3 to 000000000000f474\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001664c\n+ DW_CFA_advance_loc: 8 to 000000000000f47c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 0000000000016657\n+ DW_CFA_advance_loc: 11 to 000000000000f487\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2662 to 00000000000170bd\n+ DW_CFA_advance_loc2: 1525 to 000000000000fa7c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000170be\n+ DW_CFA_advance_loc: 1 to 000000000000fa7d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001558 000000000000002c 0000155c FDE cie=00000000 pc=00000000000179e0..0000000000018d6f\n- DW_CFA_advance_loc: 1 to 00000000000179e1\n+00001364 000000000000002c 00001368 FDE cie=00000000 pc=0000000000010080..0000000000010c75\n+ DW_CFA_advance_loc: 1 to 0000000000010081\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000179e4\n+ DW_CFA_advance_loc: 3 to 0000000000010084\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000179ec\n+ DW_CFA_advance_loc: 8 to 000000000001008c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 00000000000179f7\n+ DW_CFA_advance_loc: 11 to 0000000000010097\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2406 to 000000000001835d\n+ DW_CFA_advance_loc2: 1570 to 00000000000106b9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001835e\n+ DW_CFA_advance_loc: 1 to 00000000000106ba\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001588 000000000000002c 0000158c FDE cie=00000000 pc=0000000000018d70..000000000001a167\n- DW_CFA_advance_loc: 1 to 0000000000018d71\n+00001394 000000000000002c 00001398 FDE cie=00000000 pc=0000000000010c80..00000000000118e5\n+ DW_CFA_advance_loc: 1 to 0000000000010c81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000018d74\n+ DW_CFA_advance_loc: 3 to 0000000000010c84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000018d7d\n+ DW_CFA_advance_loc: 9 to 0000000000010c8d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2722 to 000000000001981f\n+ DW_CFA_advance_loc2: 1635 to 00000000000112f0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000019820\n+ DW_CFA_advance_loc: 1 to 00000000000112f1\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000015b8 000000000000002c 000015bc FDE cie=00000000 pc=000000000001a170..000000000001b22d\n- DW_CFA_advance_loc: 1 to 000000000001a171\n+000013c4 000000000000002c 000013c8 FDE cie=00000000 pc=00000000000118f0..0000000000012593\n+ DW_CFA_advance_loc: 1 to 00000000000118f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001a174\n+ DW_CFA_advance_loc: 3 to 00000000000118f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001a17d\n+ DW_CFA_advance_loc: 9 to 00000000000118fd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2485 to 000000000001ab32\n+ DW_CFA_advance_loc2: 1480 to 0000000000011ec5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001ab33\n+ DW_CFA_advance_loc: 1 to 0000000000011ec6\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000015e8 000000000000002c 000015ec FDE cie=00000000 pc=000000000001b230..000000000001c23d\n- DW_CFA_advance_loc: 1 to 000000000001b231\n+000013f4 000000000000002c 000013f8 FDE cie=00000000 pc=00000000000125a0..00000000000131ba\n+ DW_CFA_advance_loc: 1 to 00000000000125a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001b234\n+ DW_CFA_advance_loc: 3 to 00000000000125a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001b23c\n+ DW_CFA_advance_loc: 8 to 00000000000125ac\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000001b247\n+ DW_CFA_advance_loc: 11 to 00000000000125b7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2351 to 000000000001bb76\n+ DW_CFA_advance_loc2: 1475 to 0000000000012b7a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001bb77\n+ DW_CFA_advance_loc: 1 to 0000000000012b7b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001618 000000000000002c 0000161c FDE cie=00000000 pc=000000000001c240..000000000001d341\n- DW_CFA_advance_loc: 1 to 000000000001c241\n+00001424 000000000000002c 00001428 FDE cie=00000000 pc=00000000000131c0..0000000000013ca8\n+ DW_CFA_advance_loc: 1 to 00000000000131c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001c244\n+ DW_CFA_advance_loc: 3 to 00000000000131c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001c24c\n+ DW_CFA_advance_loc: 8 to 00000000000131cc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000001c257\n+ DW_CFA_advance_loc: 11 to 00000000000131d7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2600 to 000000000001cc7f\n+ DW_CFA_advance_loc2: 1083 to 0000000000013612\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001cc80\n+ DW_CFA_advance_loc: 1 to 0000000000013613\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001648 000000000000002c 0000164c FDE cie=00000000 pc=000000000001d348..000000000001e309\n- DW_CFA_advance_loc: 1 to 000000000001d349\n+00001454 000000000000002c 00001458 FDE cie=00000000 pc=0000000000013cb0..0000000000014969\n+ DW_CFA_advance_loc: 1 to 0000000000013cb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001d34c\n+ DW_CFA_advance_loc: 3 to 0000000000013cb4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001d354\n+ DW_CFA_advance_loc: 8 to 0000000000013cbc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000001d35f\n+ DW_CFA_advance_loc: 11 to 0000000000013cc7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2416 to 000000000001dccf\n+ DW_CFA_advance_loc2: 1552 to 00000000000142d7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001dcd0\n+ DW_CFA_advance_loc: 1 to 00000000000142d8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001678 000000000000002c 0000167c FDE cie=00000000 pc=000000000001e310..000000000001f4ce\n- DW_CFA_advance_loc: 1 to 000000000001e311\n+00001484 0000000000000020 00001488 FDE cie=00000000 pc=0000000000014970..0000000000014b11\n+ DW_CFA_advance_loc: 1 to 0000000000014971\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc1: 244 to 0000000000014a65\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 11 to 0000000000014a70\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 160 to 0000000000014b10\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+000014a8 000000000000002c 000014ac FDE cie=00000000 pc=0000000000014b20..00000000000158b9\n+ DW_CFA_advance_loc: 1 to 0000000000014b21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001e314\n+ DW_CFA_advance_loc: 3 to 0000000000014b24\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001e31d\n+ DW_CFA_advance_loc: 9 to 0000000000014b2d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2715 to 000000000001edb8\n+ DW_CFA_advance_loc2: 1672 to 00000000000151b5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001edb9\n+ DW_CFA_advance_loc: 1 to 00000000000151b6\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000016a8 000000000000002c 000016ac FDE cie=00000000 pc=000000000001f4d0..000000000001fa32\n- DW_CFA_advance_loc: 1 to 000000000001f4d1\n+000014d8 0000000000000028 000014dc FDE cie=00000000 pc=00000000000158c0..0000000000015a9a\n+ DW_CFA_advance_loc: 1 to 00000000000158c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001f4d4\n+ DW_CFA_advance_loc: 3 to 00000000000158c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000001f4da\n+ DW_CFA_advance_loc: 4 to 00000000000158c8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 00000000000158d4\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 10 to 000000000001f4e4\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1343 to 000000000001fa23\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 453 to 0000000000015a99\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001fa24\n- DW_CFA_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n \n-000016d8 0000000000000060 000016dc FDE cie=00000000 pc=000000000001fa38..000000000001fb5a\n- DW_CFA_advance_loc: 2 to 000000000001fa3a\n+00001504 0000000000000060 00001508 FDE cie=00000000 pc=0000000000015aa0..0000000000015bba\n+ DW_CFA_advance_loc: 2 to 0000000000015aa2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001fa3c\n+ DW_CFA_advance_loc: 2 to 0000000000015aa4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001fa3e\n+ DW_CFA_advance_loc: 2 to 0000000000015aa6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001fa40\n+ DW_CFA_advance_loc: 2 to 0000000000015aa8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000001fa41\n+ DW_CFA_advance_loc: 1 to 0000000000015aa9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001fa42\n+ DW_CFA_advance_loc: 4 to 0000000000015aad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000001fa46\n+ DW_CFA_advance_loc: 4 to 0000000000015ab1\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 141 to 000000000001fad3\n+ DW_CFA_advance_loc1: 152 to 0000000000015b49\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 5 to 000000000001fad8\n+ DW_CFA_advance_loc: 6 to 0000000000015b4f\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 31 to 000000000001faf7\n+ DW_CFA_advance_loc: 31 to 0000000000015b6e\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 4 to 000000000001fafb\n+ DW_CFA_advance_loc: 4 to 0000000000015b72\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 4 to 000000000001faff\n+ DW_CFA_advance_loc: 4 to 0000000000015b76\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 3 to 000000000001fb02\n+ DW_CFA_advance_loc: 3 to 0000000000015b79\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 22 to 000000000001fb18\n+ DW_CFA_advance_loc: 22 to 0000000000015b8f\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 44 to 000000000001fb44\n+ DW_CFA_advance_loc: 13 to 0000000000015b9c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001fb45\n+ DW_CFA_advance_loc: 1 to 0000000000015b9d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001fb46\n+ DW_CFA_advance_loc: 1 to 0000000000015b9e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001fb48\n+ DW_CFA_advance_loc: 2 to 0000000000015ba0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001fb4a\n+ DW_CFA_advance_loc: 2 to 0000000000015ba2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001fb4c\n+ DW_CFA_advance_loc: 2 to 0000000000015ba4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001fb4e\n+ DW_CFA_advance_loc: 2 to 0000000000015ba6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000001fb50\n+ DW_CFA_advance_loc: 10 to 0000000000015bb0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000173c 000000000000002c 00001740 FDE cie=00000000 pc=000000000001fb60..000000000001febe\n- DW_CFA_advance_loc: 1 to 000000000001fb61\n+00001568 000000000000002c 0000156c FDE cie=00000000 pc=0000000000015bc0..0000000000015ddd\n+ DW_CFA_advance_loc: 1 to 0000000000015bc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001fb64\n+ DW_CFA_advance_loc: 3 to 0000000000015bc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001fb6d\n+ DW_CFA_advance_loc: 9 to 0000000000015bcd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 765 to 000000000001fe6a\n+ DW_CFA_advance_loc2: 458 to 0000000000015d97\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000001fe70\n+ DW_CFA_advance_loc: 9 to 0000000000015da0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000176c 0000000000000044 00001770 FDE cie=00000000 pc=000000000001fec0..00000000000203b7\n- DW_CFA_advance_loc: 2 to 000000000001fec2\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000001fec7\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000001fec8\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000001fec9\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc2: 516 to 00000000000200cd\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000200ce\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000200d0\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000200d2\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000200d8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 711 to 000000000002039f\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 00000000000203a0\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000203a2\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000203a4\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000203a5\n- DW_CFA_restore_state\n- DW_CFA_nop\n-\n-000017b4 0000000000000010 000017b8 FDE cie=00000000 pc=00000000000203c0..0000000000020784\n+00001598 0000000000000010 0000159c FDE cie=00000000 pc=0000000000015de0..0000000000015f75\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000017c8 000000000000002c 000017cc FDE cie=00000000 pc=0000000000020788..0000000000020abf\n- DW_CFA_advance_loc: 1 to 0000000000020789\n+000015ac 0000000000000028 000015b0 FDE cie=00000000 pc=0000000000015f80..0000000000016238\n+ DW_CFA_advance_loc: 1 to 0000000000015f81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002078c\n+ DW_CFA_advance_loc: 3 to 0000000000015f84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000020795\n+ DW_CFA_advance_loc: 13 to 0000000000015f91\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 641 to 0000000000020a16\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 678 to 0000000000016237\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000020a18\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-000017f8 000000000000002c 000017fc FDE cie=00000000 pc=0000000000020ac0..0000000000021224\n- DW_CFA_advance_loc: 1 to 0000000000020ac1\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000020ac4\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000020aca\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 13 to 0000000000020ad7\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1818 to 00000000000211f1\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 00000000000211f8\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001828 0000000000000070 0000182c FDE cie=00000000 pc=0000000000021228..0000000000021382\n- DW_CFA_advance_loc: 2 to 000000000002122a\n+000015d8 0000000000000070 000015dc FDE cie=00000000 pc=0000000000016240..000000000001639a\n+ DW_CFA_advance_loc: 2 to 0000000000016242\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002122c\n+ DW_CFA_advance_loc: 2 to 0000000000016244\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000021231\n+ DW_CFA_advance_loc: 5 to 0000000000016249\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000021233\n+ DW_CFA_advance_loc: 2 to 000000000001624b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000021234\n+ DW_CFA_advance_loc: 1 to 000000000001624c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000021235\n+ DW_CFA_advance_loc: 1 to 000000000001624d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000021239\n+ DW_CFA_advance_loc: 4 to 0000000000016251\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc1: 159 to 00000000000212d8\n+ DW_CFA_advance_loc1: 137 to 00000000000162da\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 13 to 00000000000212e5\n+ DW_CFA_advance_loc: 31 to 00000000000162f9\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 10 to 00000000000212ef\n+ DW_CFA_advance_loc: 5 to 00000000000162fe\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 34 to 0000000000021311\n+ DW_CFA_advance_loc: 7 to 0000000000016305\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 4 to 0000000000021315\n+ DW_CFA_advance_loc: 10 to 000000000001630f\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 2 to 0000000000021317\n+ DW_CFA_advance_loc: 32 to 000000000001632f\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 11 to 0000000000021322\n+ DW_CFA_advance_loc: 11 to 000000000001633a\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 3 to 0000000000021325\n+ DW_CFA_advance_loc: 3 to 000000000001633d\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 3 to 0000000000021328\n+ DW_CFA_advance_loc: 3 to 0000000000016340\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 2 to 000000000002132a\n+ DW_CFA_advance_loc: 2 to 0000000000016342\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 17 to 000000000002133b\n+ DW_CFA_advance_loc: 17 to 0000000000016353\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 49 to 000000000002136c\n+ DW_CFA_advance_loc: 49 to 0000000000016384\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002136d\n+ DW_CFA_advance_loc: 1 to 0000000000016385\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002136e\n+ DW_CFA_advance_loc: 1 to 0000000000016386\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000021370\n+ DW_CFA_advance_loc: 2 to 0000000000016388\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000021372\n+ DW_CFA_advance_loc: 2 to 000000000001638a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000021374\n+ DW_CFA_advance_loc: 2 to 000000000001638c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000021376\n+ DW_CFA_advance_loc: 2 to 000000000001638e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000021378\n+ DW_CFA_advance_loc: 2 to 0000000000016390\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000189c 000000000000002c 000018a0 FDE cie=00000000 pc=0000000000021388..0000000000021855\n- DW_CFA_advance_loc: 1 to 0000000000021389\n+0000164c 000000000000002c 00001650 FDE cie=00000000 pc=00000000000163a0..0000000000016680\n+ DW_CFA_advance_loc: 1 to 00000000000163a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002138c\n+ DW_CFA_advance_loc: 3 to 00000000000163a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000021395\n+ DW_CFA_advance_loc: 9 to 00000000000163ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1099 to 00000000000217e0\n+ DW_CFA_advance_loc2: 636 to 0000000000016629\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000217e8\n+ DW_CFA_advance_loc: 7 to 0000000000016630\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000018cc 000000000000002c 000018d0 FDE cie=00000000 pc=0000000000021858..0000000000021baf\n- DW_CFA_advance_loc: 1 to 0000000000021859\n+0000167c 000000000000002c 00001680 FDE cie=00000000 pc=0000000000016680..0000000000016967\n+ DW_CFA_advance_loc: 1 to 0000000000016681\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002185c\n+ DW_CFA_advance_loc: 3 to 0000000000016684\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000002185e\n+ DW_CFA_advance_loc: 9 to 000000000001668d\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000002186f\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 656 to 0000000000021aff\n+ DW_CFA_advance_loc2: 590 to 00000000000168db\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000021b00\n+ DW_CFA_advance_loc: 5 to 00000000000168e0\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+000016ac 0000000000000034 000016b0 FDE cie=00000000 pc=0000000000016970..0000000000016cca\n+ DW_CFA_advance_loc: 1 to 0000000000016971\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 6 to 0000000000016977\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 13 to 0000000000016984\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 449 to 0000000000016b45\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 11 to 0000000000016b50\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 329 to 0000000000016c99\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 1 to 0000000000016c9a\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+000016e4 000000000000002c 000016e8 FDE cie=00000000 pc=0000000000016cd0..0000000000016fbd\n+ DW_CFA_advance_loc: 1 to 0000000000016cd1\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 0000000000016cd4\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 4 to 0000000000016cd8\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000016ce4\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 590 to 0000000000016f32\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 6 to 0000000000016f38\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000018fc 0000000000000040 00001900 FDE cie=00000000 pc=0000000000021bb0..0000000000021dd1\n- DW_CFA_advance_loc: 2 to 0000000000021bb2\n+00001714 0000000000000040 00001718 FDE cie=00000000 pc=0000000000016fc0..00000000000171e5\n+ DW_CFA_advance_loc: 2 to 0000000000016fc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000021bb4\n+ DW_CFA_advance_loc: 2 to 0000000000016fc4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000021bb6\n+ DW_CFA_advance_loc: 2 to 0000000000016fc6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000021bba\n+ DW_CFA_advance_loc: 4 to 0000000000016fca\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000021bbb\n+ DW_CFA_advance_loc: 1 to 0000000000016fcb\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000021bbf\n+ DW_CFA_advance_loc: 4 to 0000000000016fcf\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 511 to 0000000000021dbe\n+ DW_CFA_advance_loc2: 487 to 00000000000171b6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000021dbf\n+ DW_CFA_advance_loc: 1 to 00000000000171b7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000021dc0\n+ DW_CFA_advance_loc: 1 to 00000000000171b8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000021dc2\n+ DW_CFA_advance_loc: 2 to 00000000000171ba\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000021dc4\n+ DW_CFA_advance_loc: 2 to 00000000000171bc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000021dc6\n+ DW_CFA_advance_loc: 2 to 00000000000171be\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000021dc7\n+ DW_CFA_advance_loc: 2 to 00000000000171c0\n DW_CFA_restore_state\n \n-00001940 000000000000002c 00001944 FDE cie=00000000 pc=0000000000021dd8..0000000000022051\n- DW_CFA_advance_loc: 1 to 0000000000021dd9\n+00001758 000000000000002c 0000175c FDE cie=00000000 pc=00000000000171f0..0000000000017491\n+ DW_CFA_advance_loc: 1 to 00000000000171f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000021ddc\n+ DW_CFA_advance_loc: 3 to 00000000000171f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000021de5\n+ DW_CFA_advance_loc: 9 to 00000000000171fd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 584 to 000000000002202d\n+ DW_CFA_advance_loc2: 584 to 0000000000017445\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000022030\n+ DW_CFA_advance_loc: 11 to 0000000000017450\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001970 0000000000000034 00001974 FDE cie=00000000 pc=0000000000022058..00000000000229e8\n- DW_CFA_advance_loc: 1 to 0000000000022059\n+00001788 0000000000000030 0000178c FDE cie=00000000 pc=00000000000174a0..00000000000176aa\n+ DW_CFA_advance_loc: 2 to 00000000000174a2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000002205f\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000002206c\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1123 to 00000000000224cf\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000224d0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1235 to 00000000000229a3\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000229a4\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-000019a8 0000000000000038 000019ac FDE cie=00000000 pc=00000000000229f0..0000000000022c2a\n- DW_CFA_advance_loc: 2 to 00000000000229f2\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r13 (r13) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000229f4\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 00000000000174a6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r12 (r12) at cfa-24\n- DW_CFA_advance_loc: 4 to 00000000000229f8\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 00000000000174a7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r6 (rbp) at cfa-32\n- DW_CFA_advance_loc: 1 to 00000000000229f9\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r3 (rbx) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000229fd\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 501 to 0000000000022bf2\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 4 to 00000000000174ab\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 463 to 000000000001767a\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000022bf3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 1 to 0000000000022bf4\n+ DW_CFA_advance_loc: 1 to 000000000001767b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000022bf6\n+ DW_CFA_advance_loc: 1 to 000000000001767c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000022bf8\n+ DW_CFA_advance_loc: 2 to 000000000001767e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000022c00\n+ DW_CFA_advance_loc: 2 to 0000000000017680\n DW_CFA_restore_state\n \n-000019e4 000000000000002c 000019e8 FDE cie=00000000 pc=0000000000022c30..0000000000022ed2\n- DW_CFA_advance_loc: 1 to 0000000000022c31\n+000017bc 000000000000002c 000017c0 FDE cie=00000000 pc=00000000000176b0..0000000000017972\n+ DW_CFA_advance_loc: 1 to 00000000000176b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000022c34\n+ DW_CFA_advance_loc: 3 to 00000000000176b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000022c38\n+ DW_CFA_advance_loc: 4 to 00000000000176b8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 12 to 0000000000022c44\n+ DW_CFA_advance_loc: 12 to 00000000000176c4\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 619 to 0000000000022eaf\n+ DW_CFA_advance_loc2: 618 to 000000000001792e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000022eb0\n+ DW_CFA_advance_loc: 2 to 0000000000017930\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a14 000000000000002c 00001a18 FDE cie=00000000 pc=0000000000022ed8..000000000002325f\n- DW_CFA_advance_loc: 1 to 0000000000022ed9\n+000017ec 000000000000002c 000017f0 FDE cie=00000000 pc=0000000000017980..0000000000017c63\n+ DW_CFA_advance_loc: 1 to 0000000000017981\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000022edc\n+ DW_CFA_advance_loc: 3 to 0000000000017984\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000022ee5\n+ DW_CFA_advance_loc: 9 to 000000000001798d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 767 to 00000000000231e4\n+ DW_CFA_advance_loc2: 615 to 0000000000017bf4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000231e8\n+ DW_CFA_advance_loc: 4 to 0000000000017bf8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a44 000000000000002c 00001a48 FDE cie=00000000 pc=0000000000023260..00000000000235d9\n- DW_CFA_advance_loc: 1 to 0000000000023261\n+0000181c 000000000000002c 00001820 FDE cie=00000000 pc=0000000000017c70..0000000000017f4d\n+ DW_CFA_advance_loc: 1 to 0000000000017c71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000023264\n+ DW_CFA_advance_loc: 3 to 0000000000017c74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000023268\n+ DW_CFA_advance_loc: 8 to 0000000000017c7c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 12 to 0000000000023274\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 8 to 0000000000017c84\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 754 to 0000000000023566\n+ DW_CFA_advance_loc2: 604 to 0000000000017ee0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000023568\n+ DW_CFA_advance_loc: 8 to 0000000000017ee8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a74 0000000000000034 00001a78 FDE cie=00000000 pc=00000000000235e0..0000000000024224\n- DW_CFA_advance_loc: 1 to 00000000000235e1\n+0000184c 0000000000000034 00001850 FDE cie=00000000 pc=0000000000017f50..0000000000018410\n+ DW_CFA_advance_loc: 1 to 0000000000017f51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000235e4\n+ DW_CFA_advance_loc: 3 to 0000000000017f54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 00000000000235f1\n+ DW_CFA_advance_loc: 2 to 0000000000017f56\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 0000000000017f64\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1532 to 0000000000023bed\n+ DW_CFA_advance_loc2: 655 to 00000000000181f3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000023bee\n+ DW_CFA_advance_loc: 1 to 00000000000181f4\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1475 to 00000000000241b1\n+ DW_CFA_advance_loc2: 491 to 00000000000183df\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 00000000000241b8\n+ DW_CFA_advance_loc: 1 to 00000000000183e0\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001aac 000000000000002c 00001ab0 FDE cie=00000000 pc=0000000000024228..0000000000024709\n- DW_CFA_advance_loc: 1 to 0000000000024229\n+00001884 000000000000002c 00001888 FDE cie=00000000 pc=0000000000018410..00000000000188bd\n+ DW_CFA_advance_loc: 1 to 0000000000018411\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002422c\n+ DW_CFA_advance_loc: 3 to 0000000000018414\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000024235\n+ DW_CFA_advance_loc: 9 to 000000000001841d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1046 to 000000000002464b\n+ DW_CFA_advance_loc2: 990 to 00000000000187fb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000024650\n+ DW_CFA_advance_loc: 5 to 0000000000018800\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001adc 000000000000002c 00001ae0 FDE cie=00000000 pc=0000000000024710..0000000000024b5a\n- DW_CFA_advance_loc: 1 to 0000000000024711\n+000018b4 0000000000000088 000018b8 FDE cie=00000000 pc=00000000000188c0..0000000000018f18\n+ DW_CFA_advance_loc: 2 to 00000000000188c2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000024714\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002471d\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 00000000000188c4\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 00000000000188c6\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 00000000000188c8\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 00000000000188c9\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 00000000000188ca\n+ DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 752 to 0000000000024a0d\n+ DW_CFA_advance_loc2: 517 to 0000000000018acf\n DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000024a10\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000018ad0\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 0000000000018ad2\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000018ad4\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000018ad6\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 0000000000018ad8\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 8 to 0000000000018ae0\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 342 to 0000000000018c36\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000018c37\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 0000000000018c39\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000018c3b\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000018c3d\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 0000000000018c3f\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 0000000000018c40\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 563 to 0000000000018e73\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000018e74\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 0000000000018e76\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000018e78\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000018e7a\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 0000000000018e7c\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 4 to 0000000000018e80\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 134 to 0000000000018f06\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000018f07\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 0000000000018f09\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000018f0b\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000018f0d\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 0000000000018f0f\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 1 to 0000000000018f10\n DW_CFA_restore_state\n- DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001b0c 000000000000002c 00001b10 FDE cie=00000000 pc=0000000000024b60..0000000000025195\n- DW_CFA_advance_loc: 1 to 0000000000024b61\n+00001940 000000000000002c 00001944 FDE cie=00000000 pc=0000000000018f20..00000000000193a5\n+ DW_CFA_advance_loc: 1 to 0000000000018f21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000024b64\n+ DW_CFA_advance_loc: 3 to 0000000000018f24\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000024b6d\n+ DW_CFA_advance_loc: 9 to 0000000000018f2d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1390 to 00000000000250db\n+ DW_CFA_advance_loc2: 970 to 00000000000192f7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000250e0\n+ DW_CFA_advance_loc: 9 to 0000000000019300\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001b3c 000000000000002c 00001b40 FDE cie=00000000 pc=0000000000025198..000000000002580e\n- DW_CFA_advance_loc: 1 to 0000000000025199\n+00001970 000000000000002c 00001974 FDE cie=00000000 pc=00000000000193b0..00000000000195cd\n+ DW_CFA_advance_loc: 1 to 00000000000193b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002519c\n+ DW_CFA_advance_loc: 3 to 00000000000193b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000251a5\n+ DW_CFA_advance_loc: 9 to 00000000000193bd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1437 to 0000000000025742\n+ DW_CFA_advance_loc2: 471 to 0000000000019594\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000025748\n+ DW_CFA_advance_loc: 4 to 0000000000019598\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001b6c 0000000000000088 00001b70 FDE cie=00000000 pc=0000000000025810..0000000000026658\n- DW_CFA_advance_loc: 2 to 0000000000025812\n+000019a0 0000000000000084 000019a4 FDE cie=00000000 pc=00000000000195d0..000000000001979a\n+ DW_CFA_advance_loc: 2 to 00000000000195d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000025814\n+ DW_CFA_advance_loc: 2 to 00000000000195d4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000025816\n+ DW_CFA_advance_loc: 5 to 00000000000195d9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000025818\n+ DW_CFA_advance_loc: 2 to 00000000000195db\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000025819\n+ DW_CFA_advance_loc: 1 to 00000000000195dc\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002581a\n+ DW_CFA_advance_loc: 1 to 00000000000195dd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 931 to 0000000000025bbd\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000025bbe\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000025bc0\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000025bc2\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000025bc4\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000025bc6\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000025bc8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1426 to 000000000002615a\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002615b\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002615d\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002615f\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000026161\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000026163\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000026168\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 790 to 000000000002647e\n+ DW_CFA_advance_loc: 4 to 00000000000195e1\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc1: 201 to 00000000000196aa\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 14 to 00000000000196b8\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 12 to 00000000000196c4\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 5 to 00000000000196c9\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 28 to 00000000000196e5\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 12 to 00000000000196f1\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 00000000000196f2\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002647f\n+ DW_CFA_advance_loc: 1 to 00000000000196f3\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000026481\n+ DW_CFA_advance_loc: 2 to 00000000000196f5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000026483\n+ DW_CFA_advance_loc: 2 to 00000000000196f7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000026485\n+ DW_CFA_advance_loc: 2 to 00000000000196f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000026487\n+ DW_CFA_advance_loc: 2 to 00000000000196fb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000026488\n+ DW_CFA_advance_loc: 5 to 0000000000019700\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 357 to 00000000000265ed\n+ DW_CFA_advance_loc: 44 to 000000000001972c\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 4 to 0000000000019730\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 25 to 0000000000019749\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 8 to 0000000000019751\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 38 to 0000000000019777\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 11 to 0000000000019782\n DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 0000000000019783\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000265ee\n+ DW_CFA_advance_loc: 1 to 0000000000019784\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000265f0\n+ DW_CFA_advance_loc: 2 to 0000000000019786\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000265f2\n+ DW_CFA_advance_loc: 2 to 0000000000019788\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000265f4\n+ DW_CFA_advance_loc: 2 to 000000000001978a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000265f6\n+ DW_CFA_advance_loc: 2 to 000000000001978c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000265f8\n+ DW_CFA_advance_loc: 4 to 0000000000019790\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001bf8 000000000000002c 00001bfc FDE cie=00000000 pc=0000000000026660..0000000000026ab2\n- DW_CFA_advance_loc: 1 to 0000000000026661\n+00001a28 000000000000002c 00001a2c FDE cie=00000000 pc=00000000000197a0..0000000000019c02\n+ DW_CFA_advance_loc: 1 to 00000000000197a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000026664\n+ DW_CFA_advance_loc: 3 to 00000000000197a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002666d\n+ DW_CFA_advance_loc: 9 to 00000000000197ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 740 to 0000000000026951\n+ DW_CFA_advance_loc2: 748 to 0000000000019a99\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000026958\n+ DW_CFA_advance_loc: 7 to 0000000000019aa0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c28 000000000000002c 00001c2c FDE cie=00000000 pc=0000000000026ab8..0000000000026f87\n- DW_CFA_advance_loc: 1 to 0000000000026ab9\n+00001a58 000000000000002c 00001a5c FDE cie=00000000 pc=0000000000019c10..000000000001a062\n+ DW_CFA_advance_loc: 1 to 0000000000019c11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000026abc\n+ DW_CFA_advance_loc: 3 to 0000000000019c14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000026ac5\n+ DW_CFA_advance_loc: 9 to 0000000000019c1d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1051 to 0000000000026ee0\n+ DW_CFA_advance_loc2: 752 to 0000000000019f0d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000026ee8\n+ DW_CFA_advance_loc: 3 to 0000000000019f10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c58 000000000000002c 00001c5c FDE cie=00000000 pc=0000000000026f90..000000000002759d\n- DW_CFA_advance_loc: 1 to 0000000000026f91\n+00001a88 000000000000002c 00001a8c FDE cie=00000000 pc=000000000001a070..000000000001a515\n+ DW_CFA_advance_loc: 1 to 000000000001a071\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000026f94\n+ DW_CFA_advance_loc: 3 to 000000000001a074\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000026f9d\n+ DW_CFA_advance_loc: 9 to 000000000001a07d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1350 to 00000000000274e3\n+ DW_CFA_advance_loc2: 1008 to 000000000001a46d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000274e8\n+ DW_CFA_advance_loc: 3 to 000000000001a470\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c88 000000000000002c 00001c8c FDE cie=00000000 pc=00000000000275a0..00000000000278fe\n- DW_CFA_advance_loc: 1 to 00000000000275a1\n+00001ab8 000000000000002c 00001abc FDE cie=00000000 pc=000000000001a520..000000000001a9e5\n+ DW_CFA_advance_loc: 1 to 000000000001a521\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000275a4\n+ DW_CFA_advance_loc: 3 to 000000000001a524\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000275ad\n+ DW_CFA_advance_loc: 9 to 000000000001a52d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 769 to 00000000000278ae\n+ DW_CFA_advance_loc2: 1035 to 000000000001a938\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000278b0\n+ DW_CFA_advance_loc: 8 to 000000000001a940\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001cb8 00000000000000b4 00001cbc FDE cie=00000000 pc=0000000000027900..0000000000027c6a\n- DW_CFA_advance_loc: 2 to 0000000000027902\n+00001ae8 000000000000002c 00001aec FDE cie=00000000 pc=000000000001a9f0..000000000001b007\n+ DW_CFA_advance_loc: 1 to 000000000001a9f1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000027904\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000027906\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000027908\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000027909\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000002790d\n- DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 000000000001a9f4\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 9 to 000000000001a9fd\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000027911\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 307 to 0000000000027a44\n- DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 10 to 0000000000027a4e\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 10 to 0000000000027a58\n- DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 7 to 0000000000027a5f\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 29 to 0000000000027a7c\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 21 to 0000000000027a91\n- DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 0000000000027a95\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 11 to 0000000000027aa0\n- DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 15 to 0000000000027aaf\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 31 to 0000000000027ace\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 159 to 0000000000027b6d\n- DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 9 to 0000000000027b76\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 10 to 0000000000027b80\n- DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 3 to 0000000000027b83\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 24 to 0000000000027b9b\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 18 to 0000000000027bad\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000027bae\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000027baf\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000027bb1\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000027bb3\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027bb5\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027bb7\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000027bb8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 68 to 0000000000027bfc\n- DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 0000000000027c00\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 25 to 0000000000027c19\n- DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 8 to 0000000000027c21\n- DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 38 to 0000000000027c47\n- DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 11 to 0000000000027c52\n+ DW_CFA_advance_loc2: 1336 to 000000000001af35\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000027c53\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000027c54\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000027c56\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000027c58\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000027c5a\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000027c5c\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000027c60\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 11 to 000000000001af40\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00001d70 000000000000002c 00001d74 FDE cie=00000000 pc=0000000000027c70..0000000000028261\n- DW_CFA_advance_loc: 1 to 0000000000027c71\n+00001b18 000000000000002c 00001b1c FDE cie=00000000 pc=000000000001b010..000000000001b615\n+ DW_CFA_advance_loc: 1 to 000000000001b011\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027c74\n+ DW_CFA_advance_loc: 3 to 000000000001b014\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000027c7d\n+ DW_CFA_advance_loc: 9 to 000000000001b01d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1469 to 000000000002823a\n+ DW_CFA_advance_loc2: 1484 to 000000000001b5e9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000028240\n+ DW_CFA_advance_loc: 7 to 000000000001b5f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001da0 000000000000002c 00001da4 FDE cie=00000000 pc=0000000000028268..0000000000028b67\n- DW_CFA_advance_loc: 1 to 0000000000028269\n+00001b48 000000000000002c 00001b4c FDE cie=00000000 pc=000000000001b620..000000000001bce3\n+ DW_CFA_advance_loc: 1 to 000000000001b621\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002826c\n+ DW_CFA_advance_loc: 3 to 000000000001b624\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000028270\n+ DW_CFA_advance_loc: 8 to 000000000001b62c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 15 to 000000000002827f\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 11 to 000000000001b637\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2019 to 0000000000028a62\n+ DW_CFA_advance_loc2: 1471 to 000000000001bbf6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000028a68\n+ DW_CFA_advance_loc: 10 to 000000000001bc00\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001dd0 00000000000000cc 00001dd4 FDE cie=00000000 pc=0000000000028b70..000000000002bc84\n- DW_CFA_advance_loc: 2 to 0000000000028b72\n+00001b78 00000000000000cc 00001b7c FDE cie=00000000 pc=000000000001bcf0..000000000001d468\n+ DW_CFA_advance_loc: 2 to 000000000001bcf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000028b7a\n+ DW_CFA_advance_loc: 2 to 000000000001bcf4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000028b7c\n+ DW_CFA_advance_loc: 2 to 000000000001bcf6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000028b7e\n+ DW_CFA_advance_loc: 2 to 000000000001bcf8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000028b7f\n+ DW_CFA_advance_loc: 1 to 000000000001bcf9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000028b80\n+ DW_CFA_advance_loc: 1 to 000000000001bcfa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000028b84\n+ DW_CFA_advance_loc: 7 to 000000000001bd01\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc2: 1260 to 0000000000029070\n+ DW_CFA_advance_loc2: 768 to 000000000001c001\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000029071\n+ DW_CFA_advance_loc: 1 to 000000000001c002\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000029072\n+ DW_CFA_advance_loc: 1 to 000000000001c003\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000029074\n+ DW_CFA_advance_loc: 2 to 000000000001c005\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000029076\n+ DW_CFA_advance_loc: 2 to 000000000001c007\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000029078\n+ DW_CFA_advance_loc: 2 to 000000000001c009\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002907a\n+ DW_CFA_advance_loc: 2 to 000000000001c00b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002907b\n+ DW_CFA_advance_loc: 1 to 000000000001c00c\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 3801 to 0000000000029f54\n+ DW_CFA_advance_loc2: 1852 to 000000000001c748\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000029f55\n+ DW_CFA_advance_loc: 1 to 000000000001c749\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000029f56\n+ DW_CFA_advance_loc: 1 to 000000000001c74a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000029f58\n+ DW_CFA_advance_loc: 2 to 000000000001c74c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000029f5a\n+ DW_CFA_advance_loc: 2 to 000000000001c74e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000029f5c\n+ DW_CFA_advance_loc: 2 to 000000000001c750\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000029f5e\n+ DW_CFA_advance_loc: 2 to 000000000001c752\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000029f5f\n+ DW_CFA_advance_loc: 1 to 000000000001c753\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1613 to 000000000002a5ac\n+ DW_CFA_advance_loc2: 459 to 000000000001c91e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002a5ad\n+ DW_CFA_advance_loc: 1 to 000000000001c91f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002a5ae\n+ DW_CFA_advance_loc: 1 to 000000000001c920\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002a5b0\n+ DW_CFA_advance_loc: 2 to 000000000001c922\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002a5b2\n+ DW_CFA_advance_loc: 2 to 000000000001c924\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002a5b4\n+ DW_CFA_advance_loc: 2 to 000000000001c926\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002a5b6\n+ DW_CFA_advance_loc: 2 to 000000000001c928\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002a5b7\n+ DW_CFA_advance_loc: 1 to 000000000001c929\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 480 to 000000000002a797\n+ DW_CFA_advance_loc1: 228 to 000000000001ca0d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002a798\n+ DW_CFA_advance_loc: 1 to 000000000001ca0e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002a799\n+ DW_CFA_advance_loc: 1 to 000000000001ca0f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002a79b\n+ DW_CFA_advance_loc: 2 to 000000000001ca11\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002a79d\n+ DW_CFA_advance_loc: 2 to 000000000001ca13\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002a79f\n+ DW_CFA_advance_loc: 2 to 000000000001ca15\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002a7a1\n+ DW_CFA_advance_loc: 2 to 000000000001ca17\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002a7a2\n+ DW_CFA_advance_loc: 1 to 000000000001ca18\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 934 to 000000000002ab48\n+ DW_CFA_advance_loc2: 678 to 000000000001ccbe\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002ab49\n+ DW_CFA_advance_loc: 1 to 000000000001ccbf\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002ab4a\n+ DW_CFA_advance_loc: 1 to 000000000001ccc0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002ab4c\n+ DW_CFA_advance_loc: 2 to 000000000001ccc2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002ab4e\n+ DW_CFA_advance_loc: 2 to 000000000001ccc4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002ab50\n+ DW_CFA_advance_loc: 2 to 000000000001ccc6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002ab52\n+ DW_CFA_advance_loc: 2 to 000000000001ccc8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002ab53\n+ DW_CFA_advance_loc: 1 to 000000000001ccc9\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 4234 to 000000000002bbdd\n+ DW_CFA_advance_loc2: 1925 to 000000000001d44e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002bbde\n+ DW_CFA_advance_loc: 1 to 000000000001d44f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002bbdf\n+ DW_CFA_advance_loc: 1 to 000000000001d450\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002bbe1\n+ DW_CFA_advance_loc: 2 to 000000000001d452\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002bbe3\n+ DW_CFA_advance_loc: 2 to 000000000001d454\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002bbe5\n+ DW_CFA_advance_loc: 2 to 000000000001d456\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002bbe7\n+ DW_CFA_advance_loc: 2 to 000000000001d458\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002bbe8\n+ DW_CFA_advance_loc: 8 to 000000000001d460\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001ea0 000000000000002c 00001ea4 FDE cie=00000000 pc=000000000002bc88..000000000002c271\n- DW_CFA_advance_loc: 1 to 000000000002bc89\n+00001c48 000000000000002c 00001c4c FDE cie=00000000 pc=000000000001d470..000000000001da65\n+ DW_CFA_advance_loc: 1 to 000000000001d471\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002bc8c\n+ DW_CFA_advance_loc: 3 to 000000000001d474\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002bc95\n+ DW_CFA_advance_loc: 9 to 000000000001d47d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1461 to 000000000002c24a\n+ DW_CFA_advance_loc2: 1472 to 000000000001da3d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000002c250\n+ DW_CFA_advance_loc: 3 to 000000000001da40\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001ed0 000000000000002c 00001ed4 FDE cie=00000000 pc=000000000002c278..000000000002c8bf\n- DW_CFA_advance_loc: 1 to 000000000002c279\n+00001c78 000000000000002c 00001c7c FDE cie=00000000 pc=000000000001da70..000000000001e074\n+ DW_CFA_advance_loc: 1 to 000000000001da71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002c27c\n+ DW_CFA_advance_loc: 3 to 000000000001da74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002c285\n+ DW_CFA_advance_loc: 9 to 000000000001da7d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1395 to 000000000002c7f8\n+ DW_CFA_advance_loc2: 1324 to 000000000001dfa9\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000002c800\n+ DW_CFA_advance_loc: 7 to 000000000001dfb0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001f00 000000000000002c 00001f04 FDE cie=00000000 pc=000000000002c8c0..000000000002d1dd\n- DW_CFA_advance_loc: 1 to 000000000002c8c1\n+00001ca8 000000000000002c 00001cac FDE cie=00000000 pc=000000000001e080..000000000001e741\n+ DW_CFA_advance_loc: 1 to 000000000001e081\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002c8c4\n+ DW_CFA_advance_loc: 3 to 000000000001e084\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002c8cc\n+ DW_CFA_advance_loc: 9 to 000000000001e08d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000002c8d7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2034 to 000000000002d0c9\n+ DW_CFA_advance_loc2: 1475 to 000000000001e650\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000002d0d0\n+ DW_CFA_advance_loc: 8 to 000000000001e658\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001f30 000000000000002c 00001f34 FDE cie=00000000 pc=000000000002d1e0..000000000002d6a6\n- DW_CFA_advance_loc: 1 to 000000000002d1e1\n+00001cd8 000000000000002c 00001cdc FDE cie=00000000 pc=000000000001e750..000000000001ea24\n+ DW_CFA_advance_loc: 1 to 000000000001e751\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002d1e4\n+ DW_CFA_advance_loc: 3 to 000000000001e754\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002d1ed\n+ DW_CFA_advance_loc: 9 to 000000000001e75d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1096 to 000000000002d635\n+ DW_CFA_advance_loc2: 627 to 000000000001e9d0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 000000000002d638\n+ DW_CFA_advance_loc: 8 to 000000000001e9d8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001f60 00000000000000a4 00001f64 FDE cie=00000000 pc=000000000002d6b0..000000000002d902\n- DW_CFA_advance_loc: 2 to 000000000002d6b2\n+00001d08 00000000000000a4 00001d0c FDE cie=00000000 pc=000000000001ea30..000000000001ec6a\n+ DW_CFA_advance_loc: 2 to 000000000001ea32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002d6b4\n+ DW_CFA_advance_loc: 2 to 000000000001ea34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002d6b6\n+ DW_CFA_advance_loc: 2 to 000000000001ea36\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000002d6bb\n+ DW_CFA_advance_loc: 5 to 000000000001ea3b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002d6bc\n+ DW_CFA_advance_loc: 1 to 000000000001ea3c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002d6bd\n+ DW_CFA_advance_loc: 1 to 000000000001ea3d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002d6c1\n+ DW_CFA_advance_loc: 4 to 000000000001ea41\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc1: 243 to 000000000002d7b4\n+ DW_CFA_advance_loc1: 235 to 000000000001eb2c\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 13 to 000000000002d7c1\n+ DW_CFA_advance_loc: 13 to 000000000001eb39\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 15 to 000000000002d7d0\n+ DW_CFA_advance_loc: 16 to 000000000001eb49\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 10 to 000000000002d7da\n+ DW_CFA_advance_loc: 4 to 000000000001eb4d\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 6 to 000000000002d7e0\n+ DW_CFA_advance_loc: 4 to 000000000001eb51\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 1 to 000000000002d7e1\n+ DW_CFA_advance_loc: 1 to 000000000001eb52\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 7 to 000000000002d7e8\n+ DW_CFA_advance_loc: 7 to 000000000001eb59\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 7 to 000000000002d7ef\n+ DW_CFA_advance_loc: 4 to 000000000001eb5d\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 28 to 000000000002d80b\n+ DW_CFA_advance_loc: 19 to 000000000001eb70\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 18 to 000000000002d81d\n+ DW_CFA_advance_loc: 18 to 000000000001eb82\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002d81e\n+ DW_CFA_advance_loc: 1 to 000000000001eb83\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002d81f\n+ DW_CFA_advance_loc: 1 to 000000000001eb84\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002d821\n+ DW_CFA_advance_loc: 2 to 000000000001eb86\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002d823\n+ DW_CFA_advance_loc: 2 to 000000000001eb88\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002d825\n+ DW_CFA_advance_loc: 2 to 000000000001eb8a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002d827\n+ DW_CFA_advance_loc: 2 to 000000000001eb8c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002d828\n+ DW_CFA_advance_loc: 4 to 000000000001eb90\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 44 to 000000000002d854\n+ DW_CFA_advance_loc: 39 to 000000000001ebb7\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 22 to 000000000002d86a\n+ DW_CFA_advance_loc: 22 to 000000000001ebcd\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 4 to 000000000002d86e\n+ DW_CFA_advance_loc: 4 to 000000000001ebd1\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 8 to 000000000002d876\n+ DW_CFA_advance_loc: 8 to 000000000001ebd9\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 9 to 000000000002d87f\n+ DW_CFA_advance_loc: 11 to 000000000001ebe4\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 15 to 000000000002d88e\n+ DW_CFA_advance_loc: 15 to 000000000001ebf3\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 16 to 000000000002d89e\n+ DW_CFA_advance_loc: 16 to 000000000001ec03\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 8 to 000000000002d8a6\n+ DW_CFA_advance_loc: 9 to 000000000001ec0c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 51 to 000000000002d8d9\n+ DW_CFA_advance_loc: 53 to 000000000001ec41\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 15 to 000000000002d8e8\n+ DW_CFA_advance_loc: 15 to 000000000001ec50\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002d8e9\n+ DW_CFA_advance_loc: 1 to 000000000001ec51\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002d8ea\n+ DW_CFA_advance_loc: 1 to 000000000001ec52\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002d8ec\n+ DW_CFA_advance_loc: 2 to 000000000001ec54\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002d8ee\n+ DW_CFA_advance_loc: 2 to 000000000001ec56\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002d8f0\n+ DW_CFA_advance_loc: 2 to 000000000001ec58\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002d8f2\n+ DW_CFA_advance_loc: 2 to 000000000001ec5a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000002d8f8\n+ DW_CFA_advance_loc: 6 to 000000000001ec60\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002008 000000000000004c 0000200c FDE cie=00000000 pc=000000000002d908..000000000002ddf3\n- DW_CFA_advance_loc: 2 to 000000000002d90a\n+00001db0 000000000000004c 00001db4 FDE cie=00000000 pc=000000000001ec70..000000000001ef1a\n+ DW_CFA_advance_loc: 2 to 000000000001ec72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002d90c\n+ DW_CFA_advance_loc: 2 to 000000000001ec74\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002d90e\n+ DW_CFA_advance_loc: 2 to 000000000001ec76\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002d910\n+ DW_CFA_advance_loc: 5 to 000000000001ec7b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002d911\n+ DW_CFA_advance_loc: 1 to 000000000001ec7c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000002d915\n+ DW_CFA_advance_loc: 1 to 000000000001ec7d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002d919\n- DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 673 to 000000000002dbba\n+ DW_CFA_advance_loc: 4 to 000000000001ec81\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc2: 473 to 000000000001ee5a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002dbbb\n+ DW_CFA_advance_loc: 1 to 000000000001ee5b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002dbbc\n+ DW_CFA_advance_loc: 1 to 000000000001ee5c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002dbbe\n+ DW_CFA_advance_loc: 2 to 000000000001ee5e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002dbc0\n+ DW_CFA_advance_loc: 2 to 000000000001ee60\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002dbc2\n+ DW_CFA_advance_loc: 2 to 000000000001ee62\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002dbc4\n+ DW_CFA_advance_loc: 2 to 000000000001ee64\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000002dbc8\n+ DW_CFA_advance_loc: 4 to 000000000001ee68\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002058 00000000000000ac 0000205c FDE cie=00000000 pc=000000000002ddf8..000000000002e134\n- DW_CFA_advance_loc: 2 to 000000000002ddfa\n+00001e00 000000000000002c 00001e04 FDE cie=00000000 pc=000000000001ef20..000000000001f213\n+ DW_CFA_advance_loc: 1 to 000000000001ef21\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 3 to 000000000001ef24\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 8 to 000000000001ef2c\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 8 to 000000000001ef34\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc2: 525 to 000000000001f141\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 7 to 000000000001f148\n+ DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+\n+00001e30 00000000000000ac 00001e34 FDE cie=00000000 pc=000000000001f220..000000000001f56c\n+ DW_CFA_advance_loc: 2 to 000000000001f222\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002ddfc\n+ DW_CFA_advance_loc: 2 to 000000000001f224\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002ddfe\n+ DW_CFA_advance_loc: 5 to 000000000001f229\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002de00\n+ DW_CFA_advance_loc: 2 to 000000000001f22b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002de01\n+ DW_CFA_advance_loc: 1 to 000000000001f22c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000002de05\n+ DW_CFA_advance_loc: 1 to 000000000001f22d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002de09\n+ DW_CFA_advance_loc: 4 to 000000000001f231\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 49 to 000000000002de3a\n+ DW_CFA_advance_loc: 53 to 000000000001f266\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 3 to 000000000002de3d\n+ DW_CFA_advance_loc: 4 to 000000000001f26a\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 21 to 000000000002de52\n+ DW_CFA_advance_loc: 21 to 000000000001f27f\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 1 to 000000000002de53\n+ DW_CFA_advance_loc: 1 to 000000000001f280\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 25 to 000000000002de6c\n+ DW_CFA_advance_loc: 29 to 000000000001f29d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002de6d\n+ DW_CFA_advance_loc: 1 to 000000000001f29e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002de6e\n+ DW_CFA_advance_loc: 1 to 000000000001f29f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002de70\n+ DW_CFA_advance_loc: 2 to 000000000001f2a1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002de72\n+ DW_CFA_advance_loc: 2 to 000000000001f2a3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002de74\n+ DW_CFA_advance_loc: 2 to 000000000001f2a5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002de76\n+ DW_CFA_advance_loc: 2 to 000000000001f2a7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000002de78\n+ DW_CFA_advance_loc: 9 to 000000000001f2b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 233 to 000000000002df61\n+ DW_CFA_advance_loc1: 224 to 000000000001f390\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 3 to 000000000002df64\n+ DW_CFA_advance_loc: 3 to 000000000001f393\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 3 to 000000000002df67\n+ DW_CFA_advance_loc: 3 to 000000000001f396\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000002df6a\n+ DW_CFA_advance_loc: 3 to 000000000001f399\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 3 to 000000000002df6d\n+ DW_CFA_advance_loc: 3 to 000000000001f39c\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 000000000002df6f\n+ DW_CFA_advance_loc: 2 to 000000000001f39e\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 24 to 000000000002df87\n+ DW_CFA_advance_loc: 24 to 000000000001f3b6\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 283 to 000000000002e0a2\n+ DW_CFA_advance_loc2: 271 to 000000000001f4c5\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 2 to 000000000002e0a4\n+ DW_CFA_advance_loc: 2 to 000000000001f4c7\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 3 to 000000000002e0a7\n+ DW_CFA_advance_loc: 3 to 000000000001f4ca\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000002e0aa\n+ DW_CFA_advance_loc: 3 to 000000000001f4cd\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 3 to 000000000002e0ad\n+ DW_CFA_advance_loc: 3 to 000000000001f4d0\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 2 to 000000000002e0af\n+ DW_CFA_advance_loc: 2 to 000000000001f4d2\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 27 to 000000000002e0ca\n+ DW_CFA_advance_loc: 27 to 000000000001f4ed\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 39 to 000000000002e0f1\n+ DW_CFA_advance_loc: 30 to 000000000001f50b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002e0f2\n+ DW_CFA_advance_loc: 1 to 000000000001f50c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002e0f3\n+ DW_CFA_advance_loc: 1 to 000000000001f50d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002e0f5\n+ DW_CFA_advance_loc: 2 to 000000000001f50f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002e0f7\n+ DW_CFA_advance_loc: 2 to 000000000001f511\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002e0f9\n+ DW_CFA_advance_loc: 2 to 000000000001f513\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002e0fb\n+ DW_CFA_advance_loc: 2 to 000000000001f515\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000002e100\n+ DW_CFA_advance_loc: 11 to 000000000001f520\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002108 000000000000002c 0000210c FDE cie=00000000 pc=000000000002e138..000000000002e6f6\n- DW_CFA_advance_loc: 1 to 000000000002e139\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002e13c\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000002e144\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000002e14c\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 853 to 000000000002e4a1\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000002e4a8\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-00002138 00000000000000bc 0000213c FDE cie=00000000 pc=000000000002e700..000000000002ea6b\n- DW_CFA_advance_loc: 2 to 000000000002e702\n+00001ee0 00000000000000bc 00001ee4 FDE cie=00000000 pc=000000000001f570..000000000001f8fc\n+ DW_CFA_advance_loc: 2 to 000000000001f572\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002e704\n+ DW_CFA_advance_loc: 2 to 000000000001f574\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002e706\n+ DW_CFA_advance_loc: 2 to 000000000001f576\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002e708\n+ DW_CFA_advance_loc: 2 to 000000000001f578\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002e709\n+ DW_CFA_advance_loc: 1 to 000000000001f579\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002e70a\n+ DW_CFA_advance_loc: 1 to 000000000001f57a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002e70e\n+ DW_CFA_advance_loc: 4 to 000000000001f57e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 62 to 000000000002e74c\n+ DW_CFA_advance_loc1: 66 to 000000000001f5c0\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 3 to 000000000002e74f\n+ DW_CFA_advance_loc: 4 to 000000000001f5c4\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 000000000002e764\n+ DW_CFA_advance_loc: 21 to 000000000001f5d9\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 000000000002e765\n+ DW_CFA_advance_loc: 1 to 000000000001f5da\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 000000000002e77e\n+ DW_CFA_advance_loc: 30 to 000000000001f5f8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002e77f\n+ DW_CFA_advance_loc: 1 to 000000000001f5f9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002e780\n+ DW_CFA_advance_loc: 1 to 000000000001f5fa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002e782\n+ DW_CFA_advance_loc: 2 to 000000000001f5fc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002e784\n+ DW_CFA_advance_loc: 2 to 000000000001f5fe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002e786\n+ DW_CFA_advance_loc: 2 to 000000000001f600\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002e788\n+ DW_CFA_advance_loc: 2 to 000000000001f602\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000002e790\n+ DW_CFA_advance_loc: 6 to 000000000001f608\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 206 to 000000000002e85e\n+ DW_CFA_advance_loc1: 205 to 000000000001f6d5\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 7 to 000000000002e865\n+ DW_CFA_advance_loc: 8 to 000000000001f6dd\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 15 to 000000000002e874\n+ DW_CFA_advance_loc: 9 to 000000000001f6e6\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 13 to 000000000002e881\n+ DW_CFA_advance_loc: 11 to 000000000001f6f1\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 12 to 000000000002e88d\n+ DW_CFA_advance_loc: 19 to 000000000001f704\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 5 to 000000000002e892\n+ DW_CFA_advance_loc: 5 to 000000000001f709\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 5 to 000000000002e897\n+ DW_CFA_advance_loc: 5 to 000000000001f70e\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 000000000002e89b\n+ DW_CFA_advance_loc: 4 to 000000000001f712\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 22 to 000000000002e8b1\n+ DW_CFA_advance_loc: 22 to 000000000001f728\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 253 to 000000000002e9ae\n+ DW_CFA_advance_loc2: 261 to 000000000001f82d\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 7 to 000000000002e9b5\n+ DW_CFA_advance_loc: 8 to 000000000001f835\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 15 to 000000000002e9c4\n+ DW_CFA_advance_loc: 10 to 000000000001f83f\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 13 to 000000000002e9d1\n+ DW_CFA_advance_loc: 11 to 000000000001f84a\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 12 to 000000000002e9dd\n+ DW_CFA_advance_loc: 19 to 000000000001f85d\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 5 to 000000000002e9e2\n+ DW_CFA_advance_loc: 5 to 000000000001f862\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 5 to 000000000002e9e7\n+ DW_CFA_advance_loc: 5 to 000000000001f867\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 4 to 000000000002e9eb\n+ DW_CFA_advance_loc: 4 to 000000000001f86b\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 22 to 000000000002ea01\n+ DW_CFA_advance_loc: 22 to 000000000001f881\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 43 to 000000000002ea2c\n+ DW_CFA_advance_loc: 34 to 000000000001f8a3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002ea2d\n+ DW_CFA_advance_loc: 1 to 000000000001f8a4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002ea2e\n+ DW_CFA_advance_loc: 1 to 000000000001f8a5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002ea30\n+ DW_CFA_advance_loc: 2 to 000000000001f8a7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002ea32\n+ DW_CFA_advance_loc: 2 to 000000000001f8a9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002ea34\n+ DW_CFA_advance_loc: 2 to 000000000001f8ab\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002ea36\n+ DW_CFA_advance_loc: 2 to 000000000001f8ad\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000002ea38\n+ DW_CFA_advance_loc: 3 to 000000000001f8b0\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-000021f8 00000000000000dc 000021fc FDE cie=00000000 pc=000000000002ea70..000000000002ee2b\n- DW_CFA_advance_loc: 2 to 000000000002ea72\n+00001fa0 0000000000000028 00001fa4 FDE cie=00000000 pc=000000000001f900..000000000001fd2f\n+ DW_CFA_advance_loc: 1 to 000000000001f901\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_offset: r6 (rbp) at cfa-16\n+ DW_CFA_advance_loc: 6 to 000000000001f907\n+ DW_CFA_def_cfa_register: r6 (rbp)\n+ DW_CFA_advance_loc: 29 to 000000000001f924\n+ DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc1: 104 to 000000000001f98c\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_advance_loc: 4 to 000000000001f990\n+ DW_CFA_restore_state\n+\n+00001fcc 00000000000000dc 00001fd0 FDE cie=00000000 pc=000000000001fd30..00000000000200db\n+ DW_CFA_advance_loc: 2 to 000000000001fd32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002ea74\n+ DW_CFA_advance_loc: 2 to 000000000001fd34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002ea76\n+ DW_CFA_advance_loc: 2 to 000000000001fd36\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002ea78\n+ DW_CFA_advance_loc: 2 to 000000000001fd38\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002ea79\n+ DW_CFA_advance_loc: 1 to 000000000001fd39\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002ea7a\n+ DW_CFA_advance_loc: 1 to 000000000001fd3a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002ea7e\n+ DW_CFA_advance_loc: 4 to 000000000001fd3e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 81 to 000000000002eacf\n+ DW_CFA_advance_loc1: 75 to 000000000001fd89\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 5 to 000000000002ead4\n+ DW_CFA_advance_loc: 3 to 000000000001fd8c\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 000000000002eae9\n+ DW_CFA_advance_loc: 21 to 000000000001fda1\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 000000000002eaea\n+ DW_CFA_advance_loc: 1 to 000000000001fda2\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 30 to 000000000002eb08\n+ DW_CFA_advance_loc: 25 to 000000000001fdbb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002eb09\n+ DW_CFA_advance_loc: 1 to 000000000001fdbc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002eb0a\n+ DW_CFA_advance_loc: 1 to 000000000001fdbd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002eb0c\n+ DW_CFA_advance_loc: 2 to 000000000001fdbf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002eb0e\n+ DW_CFA_advance_loc: 2 to 000000000001fdc1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002eb10\n+ DW_CFA_advance_loc: 2 to 000000000001fdc3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002eb12\n+ DW_CFA_advance_loc: 2 to 000000000001fdc5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000002eb18\n+ DW_CFA_advance_loc: 11 to 000000000001fdd0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 202 to 000000000002ebe2\n+ DW_CFA_advance_loc1: 178 to 000000000001fe82\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 17 to 000000000002ebf3\n+ DW_CFA_advance_loc: 45 to 000000000001feaf\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 17 to 000000000002ec04\n+ DW_CFA_advance_loc: 4 to 000000000001feb3\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 32 to 000000000002ec24\n+ DW_CFA_advance_loc: 8 to 000000000001febb\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 4 to 000000000002ec28\n+ DW_CFA_advance_loc: 16 to 000000000001fecb\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 000000000002ec2c\n+ DW_CFA_advance_loc: 14 to 000000000001fed9\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 000000000002ec30\n+ DW_CFA_advance_loc: 12 to 000000000001fee5\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 000000000002ec32\n+ DW_CFA_advance_loc: 2 to 000000000001fee7\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 11 to 000000000002ec3d\n+ DW_CFA_advance_loc: 11 to 000000000001fef2\n DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 3 to 000000000002ec40\n+ DW_CFA_advance_loc: 3 to 000000000001fef5\n DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 3 to 000000000002ec43\n+ DW_CFA_advance_loc: 3 to 000000000001fef8\n DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 2 to 000000000002ec45\n+ DW_CFA_advance_loc: 2 to 000000000001fefa\n DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc: 17 to 000000000002ec56\n+ DW_CFA_advance_loc: 17 to 000000000001ff0b\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 250 to 000000000002ed50\n+ DW_CFA_advance_loc1: 215 to 000000000001ffe2\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 16 to 000000000002ed60\n+ DW_CFA_advance_loc: 45 to 000000000002000f\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 17 to 000000000002ed71\n+ DW_CFA_advance_loc: 4 to 0000000000020013\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 32 to 000000000002ed91\n+ DW_CFA_advance_loc: 8 to 000000000002001b\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 4 to 000000000002ed95\n+ DW_CFA_advance_loc: 16 to 000000000002002b\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 000000000002ed99\n+ DW_CFA_advance_loc: 14 to 0000000000020039\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 000000000002ed9d\n+ DW_CFA_advance_loc: 12 to 0000000000020045\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 000000000002ed9f\n+ DW_CFA_advance_loc: 2 to 0000000000020047\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 11 to 000000000002edaa\n+ DW_CFA_advance_loc: 11 to 0000000000020052\n DW_CFA_def_cfa_offset: 232\n- DW_CFA_advance_loc: 3 to 000000000002edad\n+ DW_CFA_advance_loc: 3 to 0000000000020055\n DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc: 3 to 000000000002edb0\n+ DW_CFA_advance_loc: 3 to 0000000000020058\n DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 2 to 000000000002edb2\n+ DW_CFA_advance_loc: 2 to 000000000002005a\n DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc: 17 to 000000000002edc3\n+ DW_CFA_advance_loc: 17 to 000000000002006b\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 40 to 000000000002edeb\n+ DW_CFA_advance_loc: 31 to 000000000002008a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002edec\n+ DW_CFA_advance_loc: 1 to 000000000002008b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002eded\n+ DW_CFA_advance_loc: 1 to 000000000002008c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002edef\n+ DW_CFA_advance_loc: 2 to 000000000002008e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002edf1\n+ DW_CFA_advance_loc: 2 to 0000000000020090\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002edf3\n+ DW_CFA_advance_loc: 2 to 0000000000020092\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002edf5\n+ DW_CFA_advance_loc: 2 to 0000000000020094\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000002edf8\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n-\n-000022d8 000000000000002c 000022dc FDE cie=00000000 pc=000000000002ee30..000000000002f3ba\n- DW_CFA_advance_loc: 1 to 000000000002ee31\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002ee34\n- DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000002ee36\n- DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 34 to 000000000002ee58\n- DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 92 to 000000000002eeb4\n- DW_CFA_remember_state\n- DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000002eeb8\n+ DW_CFA_advance_loc: 4 to 0000000000020098\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002308 0000000000000060 0000230c FDE cie=00000000 pc=000000000002f3c0..000000000002fbbc\n- DW_CFA_advance_loc: 2 to 000000000002f3c2\n+000020ac 0000000000000060 000020b0 FDE cie=00000000 pc=00000000000200e0..00000000000205da\n+ DW_CFA_advance_loc: 2 to 00000000000200e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002f3c4\n+ DW_CFA_advance_loc: 2 to 00000000000200e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002f3c6\n+ DW_CFA_advance_loc: 2 to 00000000000200e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002f3c8\n+ DW_CFA_advance_loc: 2 to 00000000000200e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002f3c9\n+ DW_CFA_advance_loc: 1 to 00000000000200e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002f3ca\n+ DW_CFA_advance_loc: 1 to 00000000000200ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000002f3d1\n- DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 311 to 000000000002f508\n- DW_CFA_def_cfa_offset: 248\n- DW_CFA_advance_loc: 4 to 000000000002f50c\n- DW_CFA_def_cfa_offset: 256\n- DW_CFA_advance_loc: 1 to 000000000002f50d\n- DW_CFA_def_cfa_offset: 264\n- DW_CFA_advance_loc: 2 to 000000000002f50f\n- DW_CFA_def_cfa_offset: 272\n- DW_CFA_advance_loc: 38 to 000000000002f535\n+ DW_CFA_advance_loc: 7 to 00000000000200f1\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc1: 166 to 0000000000020197\n+ DW_CFA_def_cfa_offset: 216\n+ DW_CFA_advance_loc: 4 to 000000000002019b\n+ DW_CFA_def_cfa_offset: 224\n+ DW_CFA_advance_loc: 2 to 000000000002019d\n+ DW_CFA_def_cfa_offset: 232\n+ DW_CFA_advance_loc: 2 to 000000000002019f\n DW_CFA_def_cfa_offset: 240\n- DW_CFA_advance_loc2: 1570 to 000000000002fb57\n+ DW_CFA_advance_loc: 33 to 00000000000201c0\n+ DW_CFA_def_cfa_offset: 208\n+ DW_CFA_advance_loc2: 950 to 0000000000020576\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002fb58\n+ DW_CFA_advance_loc: 1 to 0000000000020577\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002fb59\n+ DW_CFA_advance_loc: 1 to 0000000000020578\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002fb5b\n+ DW_CFA_advance_loc: 2 to 000000000002057a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002fb5d\n+ DW_CFA_advance_loc: 2 to 000000000002057c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002fb5f\n+ DW_CFA_advance_loc: 2 to 000000000002057e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002fb61\n+ DW_CFA_advance_loc: 2 to 0000000000020580\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002fb62\n+ DW_CFA_advance_loc: 1 to 0000000000020581\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-0000236c 0000000000000028 00002370 FDE cie=00000000 pc=000000000002fbc0..00000000000303fe\n- DW_CFA_advance_loc: 1 to 000000000002fbc1\n+00002110 0000000000000028 00002114 FDE cie=00000000 pc=00000000000205e0..0000000000020b7e\n+ DW_CFA_advance_loc: 1 to 00000000000205e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002fbc4\n+ DW_CFA_advance_loc: 3 to 00000000000205e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000002fbe4\n+ DW_CFA_advance_loc: 32 to 0000000000020604\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 115 to 000000000002fc57\n+ DW_CFA_advance_loc1: 115 to 0000000000020677\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002fc58\n+ DW_CFA_advance_loc: 9 to 0000000000020680\n DW_CFA_restore_state\n \n-00002398 0000000000000028 0000239c FDE cie=00000000 pc=0000000000030400..0000000000030c27\n- DW_CFA_advance_loc: 1 to 0000000000030401\n+0000213c 000000000000002c 00002140 FDE cie=00000000 pc=0000000000020b80..00000000000212b8\n+ DW_CFA_advance_loc: 1 to 0000000000020b81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000030407\n+ DW_CFA_advance_loc: 3 to 0000000000020b84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003042b\n+ DW_CFA_advance_loc: 4 to 0000000000020b88\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 35 to 0000000000020bab\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 112 to 000000000003049b\n+ DW_CFA_advance_loc1: 106 to 0000000000020c15\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000304a0\n+ DW_CFA_advance_loc: 11 to 0000000000020c20\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000023c4 0000000000000028 000023c8 FDE cie=00000000 pc=0000000000030c30..0000000000031718\n- DW_CFA_advance_loc: 1 to 0000000000030c31\n+0000216c 0000000000000028 00002170 FDE cie=00000000 pc=00000000000212c0..00000000000219d0\n+ DW_CFA_advance_loc: 1 to 00000000000212c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000030c34\n+ DW_CFA_advance_loc: 3 to 00000000000212c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000030c54\n+ DW_CFA_advance_loc: 36 to 00000000000212e8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 126 to 0000000000030cd2\n+ DW_CFA_advance_loc1: 129 to 0000000000021369\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000030cd8\n+ DW_CFA_advance_loc: 7 to 0000000000021370\n DW_CFA_restore_state\n \n-000023f0 000000000000002c 000023f4 FDE cie=00000000 pc=0000000000031720..0000000000031dd2\n- DW_CFA_advance_loc: 1 to 0000000000031721\n+00002198 000000000000002c 0000219c FDE cie=00000000 pc=00000000000219d0..000000000002209c\n+ DW_CFA_advance_loc: 1 to 00000000000219d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000031724\n+ DW_CFA_advance_loc: 3 to 00000000000219d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000031726\n+ DW_CFA_advance_loc: 2 to 00000000000219d6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 37 to 000000000003174b\n+ DW_CFA_advance_loc: 37 to 00000000000219fb\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 97 to 00000000000317ac\n+ DW_CFA_advance_loc1: 97 to 0000000000021a5c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000317b0\n+ DW_CFA_advance_loc: 4 to 0000000000021a60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002420 0000000000000028 00002424 FDE cie=00000000 pc=0000000000031dd8..0000000000032648\n- DW_CFA_advance_loc: 1 to 0000000000031dd9\n+000021c8 000000000000002c 000021cc FDE cie=00000000 pc=00000000000220a0..00000000000227ac\n+ DW_CFA_advance_loc: 1 to 00000000000220a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000031ddf\n+ DW_CFA_advance_loc: 3 to 00000000000220a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000031e03\n+ DW_CFA_advance_loc: 4 to 00000000000220a8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 35 to 00000000000220cb\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 104 to 0000000000031e6b\n+ DW_CFA_advance_loc1: 96 to 000000000002212b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000031e70\n+ DW_CFA_advance_loc: 5 to 0000000000022130\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-0000244c 0000000000000028 00002450 FDE cie=00000000 pc=0000000000032650..00000000000331b7\n- DW_CFA_advance_loc: 1 to 0000000000032651\n+000021f8 0000000000000028 000021fc FDE cie=00000000 pc=00000000000227b0..0000000000023216\n+ DW_CFA_advance_loc: 1 to 00000000000227b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000032654\n+ DW_CFA_advance_loc: 3 to 00000000000227b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000032674\n+ DW_CFA_advance_loc: 36 to 00000000000227d8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 132 to 00000000000326f8\n+ DW_CFA_advance_loc1: 128 to 0000000000022858\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000032700\n+ DW_CFA_advance_loc: 8 to 0000000000022860\n DW_CFA_restore_state\n \n-00002478 0000000000000028 0000247c FDE cie=00000000 pc=00000000000331c0..0000000000033bc7\n- DW_CFA_advance_loc: 1 to 00000000000331c1\n+00002224 0000000000000028 00002228 FDE cie=00000000 pc=0000000000023220..0000000000023c04\n+ DW_CFA_advance_loc: 1 to 0000000000023221\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000331c4\n+ DW_CFA_advance_loc: 3 to 0000000000023224\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000331e8\n+ DW_CFA_advance_loc: 36 to 0000000000023248\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 119 to 000000000003325f\n+ DW_CFA_advance_loc1: 119 to 00000000000232bf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000033260\n+ DW_CFA_advance_loc: 1 to 00000000000232c0\n DW_CFA_restore_state\n \n-000024a4 0000000000000028 000024a8 FDE cie=00000000 pc=0000000000033bd0..00000000000349e7\n- DW_CFA_advance_loc: 1 to 0000000000033bd1\n+00002250 0000000000000028 00002254 FDE cie=00000000 pc=0000000000023c10..000000000002470c\n+ DW_CFA_advance_loc: 1 to 0000000000023c11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000033bd4\n+ DW_CFA_advance_loc: 3 to 0000000000023c14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000033bf4\n+ DW_CFA_advance_loc: 32 to 0000000000023c34\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 121 to 0000000000033c6d\n+ DW_CFA_advance_loc1: 121 to 0000000000023cad\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000033c70\n+ DW_CFA_advance_loc: 3 to 0000000000023cb0\n DW_CFA_restore_state\n \n-000024d0 0000000000000028 000024d4 FDE cie=00000000 pc=00000000000349f0..0000000000035899\n- DW_CFA_advance_loc: 1 to 00000000000349f1\n+0000227c 0000000000000028 00002280 FDE cie=00000000 pc=0000000000024710..00000000000254ff\n+ DW_CFA_advance_loc: 1 to 0000000000024711\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000349f4\n+ DW_CFA_advance_loc: 3 to 0000000000024714\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000034a18\n+ DW_CFA_advance_loc: 36 to 0000000000024738\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 153 to 0000000000034ab1\n+ DW_CFA_advance_loc1: 144 to 00000000000247c8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000034ab8\n+ DW_CFA_advance_loc: 8 to 00000000000247d0\n DW_CFA_restore_state\n \n-000024fc 0000000000000028 00002500 FDE cie=00000000 pc=00000000000358a0..00000000000365f7\n- DW_CFA_advance_loc: 1 to 00000000000358a1\n+000022a8 0000000000000028 000022ac FDE cie=00000000 pc=0000000000025500..0000000000026269\n+ DW_CFA_advance_loc: 1 to 0000000000025501\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000358a4\n+ DW_CFA_advance_loc: 3 to 0000000000025504\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000358c8\n+ DW_CFA_advance_loc: 36 to 0000000000025528\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 130 to 000000000003594a\n+ DW_CFA_advance_loc1: 130 to 00000000000255aa\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000035950\n+ DW_CFA_advance_loc: 6 to 00000000000255b0\n DW_CFA_restore_state\n \n-00002528 0000000000000028 0000252c FDE cie=00000000 pc=0000000000036600..00000000000379a1\n- DW_CFA_advance_loc: 1 to 0000000000036601\n+000022d4 0000000000000028 000022d8 FDE cie=00000000 pc=0000000000026270..000000000002717f\n+ DW_CFA_advance_loc: 1 to 0000000000026271\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000036604\n+ DW_CFA_advance_loc: 3 to 0000000000026274\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000036628\n+ DW_CFA_advance_loc: 32 to 0000000000026294\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 133 to 00000000000366ad\n+ DW_CFA_advance_loc1: 137 to 000000000002631d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000366b0\n+ DW_CFA_advance_loc: 3 to 0000000000026320\n DW_CFA_restore_state\n \n-00002554 0000000000000028 00002558 FDE cie=00000000 pc=00000000000379a8..0000000000039c37\n- DW_CFA_advance_loc: 1 to 00000000000379a9\n+00002300 0000000000000028 00002304 FDE cie=00000000 pc=0000000000027180..0000000000028b89\n+ DW_CFA_advance_loc: 1 to 0000000000027181\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000379ac\n+ DW_CFA_advance_loc: 3 to 0000000000027184\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000379d0\n+ DW_CFA_advance_loc: 36 to 00000000000271a8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 118 to 0000000000037a46\n+ DW_CFA_advance_loc1: 118 to 000000000002721e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000037a47\n+ DW_CFA_advance_loc: 1 to 000000000002721f\n DW_CFA_restore_state\n \n-00002580 0000000000000028 00002584 FDE cie=00000000 pc=0000000000039c40..000000000003c52a\n- DW_CFA_advance_loc: 1 to 0000000000039c41\n+0000232c 0000000000000028 00002330 FDE cie=00000000 pc=0000000000028b90..000000000002a5a1\n+ DW_CFA_advance_loc: 1 to 0000000000028b91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000039c44\n+ DW_CFA_advance_loc: 3 to 0000000000028b94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000039c68\n+ DW_CFA_advance_loc: 36 to 0000000000028bb8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 99 to 0000000000039ccb\n+ DW_CFA_advance_loc1: 96 to 0000000000028c18\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000039ccc\n+ DW_CFA_advance_loc: 1 to 0000000000028c19\n DW_CFA_restore_state\n \n-000025ac 0000000000000028 000025b0 FDE cie=00000000 pc=000000000003c530..000000000003e925\n- DW_CFA_advance_loc: 1 to 000000000003c531\n+00002358 0000000000000028 0000235c FDE cie=00000000 pc=000000000002a5b0..000000000002c124\n+ DW_CFA_advance_loc: 1 to 000000000002a5b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003c534\n+ DW_CFA_advance_loc: 3 to 000000000002a5b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003c558\n+ DW_CFA_advance_loc: 36 to 000000000002a5d8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 96 to 000000000003c5b8\n+ DW_CFA_advance_loc1: 99 to 000000000002a63b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003c5b9\n+ DW_CFA_advance_loc: 1 to 000000000002a63c\n DW_CFA_restore_state\n \n-000025d8 0000000000000028 000025dc FDE cie=00000000 pc=000000000003e928..00000000000411d0\n- DW_CFA_advance_loc: 1 to 000000000003e929\n+00002384 0000000000000028 00002388 FDE cie=00000000 pc=000000000002c130..000000000002dcb5\n+ DW_CFA_advance_loc: 1 to 000000000002c131\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003e92c\n+ DW_CFA_advance_loc: 3 to 000000000002c134\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003e950\n+ DW_CFA_advance_loc: 36 to 000000000002c158\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 99 to 000000000003e9b3\n+ DW_CFA_advance_loc1: 96 to 000000000002c1b8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003e9b4\n+ DW_CFA_advance_loc: 1 to 000000000002c1b9\n DW_CFA_restore_state\n \n-00002604 0000000000000028 00002608 FDE cie=00000000 pc=00000000000411d0..0000000000043681\n- DW_CFA_advance_loc: 1 to 00000000000411d1\n+000023b0 0000000000000028 000023b4 FDE cie=00000000 pc=000000000002dcc0..000000000002f8c9\n+ DW_CFA_advance_loc: 1 to 000000000002dcc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000411d4\n+ DW_CFA_advance_loc: 3 to 000000000002dcc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000411f8\n+ DW_CFA_advance_loc: 36 to 000000000002dce8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 118 to 000000000004126e\n+ DW_CFA_advance_loc1: 118 to 000000000002dd5e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004126f\n+ DW_CFA_advance_loc: 1 to 000000000002dd5f\n DW_CFA_restore_state\n \n-00002630 0000000000000044 00002634 FDE cie=00000000 pc=0000000000043688..0000000000044e4f\n- DW_CFA_advance_loc: 1 to 0000000000043689\n+000023dc 0000000000000044 000023e0 FDE cie=00000000 pc=000000000002f8d0..0000000000030841\n+ DW_CFA_advance_loc: 1 to 000000000002f8d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004368e\n+ DW_CFA_advance_loc: 5 to 000000000002f8d6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000043697\n+ DW_CFA_advance_loc: 4 to 000000000002f8da\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 000000000002f8e9\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 269 to 00000000000437a4\n+ DW_CFA_advance_loc1: 215 to 000000000002f9c0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 00000000000437a8\n+ DW_CFA_advance_loc: 8 to 000000000002f9c8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 879 to 0000000000043b17\n+ DW_CFA_advance_loc2: 823 to 000000000002fcff\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000043b18\n+ DW_CFA_advance_loc: 1 to 000000000002fd00\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 154 to 0000000000043bb2\n+ DW_CFA_advance_loc1: 155 to 000000000002fd9b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000043bb3\n+ DW_CFA_advance_loc: 1 to 000000000002fd9c\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 65 to 0000000000043bf4\n+ DW_CFA_advance_loc: 51 to 000000000002fdcf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000043bf5\n+ DW_CFA_advance_loc: 1 to 000000000002fdd0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002678 0000000000000030 0000267c FDE cie=00000000 pc=0000000000044e50..0000000000044ebb\n- DW_CFA_advance_loc: 1 to 0000000000044e51\n+00002424 0000000000000028 00002428 FDE cie=00000000 pc=0000000000030850..00000000000308ca\n+ DW_CFA_advance_loc: 1 to 0000000000030851\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000044e54\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000044e5b\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc: 14 to 000000000003085f\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 74 to 0000000000044ea5\n+ DW_CFA_advance_loc1: 81 to 00000000000308b0\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000044ea6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000044ea7\n+ DW_CFA_advance_loc: 1 to 00000000000308b1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000044ea8\n+ DW_CFA_advance_loc: 7 to 00000000000308b8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000044eb8\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000044eb9\n+ DW_CFA_advance_loc: 16 to 00000000000308c8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000044eba\n+ DW_CFA_advance_loc: 1 to 00000000000308c9\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000026ac 0000000000000030 000026b0 FDE cie=00000000 pc=0000000000044ec0..0000000000044f2b\n- DW_CFA_advance_loc: 1 to 0000000000044ec1\n+00002450 0000000000000030 00002454 FDE cie=00000000 pc=00000000000308d0..000000000003094b\n+ DW_CFA_advance_loc: 1 to 00000000000308d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000044ec4\n+ DW_CFA_advance_loc: 8 to 00000000000308d9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000044ecb\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 73 to 0000000000044f14\n+ DW_CFA_advance_loc: 7 to 00000000000308e0\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 81 to 0000000000030931\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000044f15\n+ DW_CFA_advance_loc: 1 to 0000000000030932\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000044f16\n+ DW_CFA_advance_loc: 1 to 0000000000030933\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000044f18\n+ DW_CFA_advance_loc: 5 to 0000000000030938\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000044f28\n+ DW_CFA_advance_loc: 16 to 0000000000030948\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000044f29\n+ DW_CFA_advance_loc: 1 to 0000000000030949\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000044f2a\n+ DW_CFA_advance_loc: 1 to 000000000003094a\n DW_CFA_def_cfa_offset: 8\n \n-000026e0 0000000000000028 000026e4 FDE cie=00000000 pc=0000000000044f30..00000000000463ac\n- DW_CFA_advance_loc: 1 to 0000000000044f31\n+00002484 0000000000000028 00002488 FDE cie=00000000 pc=0000000000030950..0000000000031524\n+ DW_CFA_advance_loc: 1 to 0000000000030951\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000044f34\n+ DW_CFA_advance_loc: 3 to 0000000000030954\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000044f44\n+ DW_CFA_advance_loc: 9 to 000000000003095d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 60 to 0000000000044f80\n+ DW_CFA_advance_loc1: 65 to 000000000003099e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000044f88\n+ DW_CFA_advance_loc: 2 to 00000000000309a0\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-0000270c 000000000000003c 00002710 FDE cie=00000000 pc=00000000000463b0..0000000000047c79\n- DW_CFA_advance_loc: 1 to 00000000000463b1\n+000024b0 000000000000003c 000024b4 FDE cie=00000000 pc=0000000000031530..00000000000324bf\n+ DW_CFA_advance_loc: 1 to 0000000000031531\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000463b4\n+ DW_CFA_advance_loc: 3 to 0000000000031534\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 00000000000463c4\n+ DW_CFA_advance_loc: 9 to 000000000003153d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 73 to 000000000004640d\n+ DW_CFA_advance_loc1: 68 to 0000000000031581\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000046410\n+ DW_CFA_advance_loc: 7 to 0000000000031588\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 466 to 00000000000465e2\n+ DW_CFA_advance_loc2: 452 to 000000000003174c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000465e8\n+ DW_CFA_advance_loc: 4 to 0000000000031750\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 282 to 0000000000046702\n+ DW_CFA_advance_loc1: 231 to 0000000000031837\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000046708\n+ DW_CFA_advance_loc: 9 to 0000000000031840\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-0000274c 0000000000000028 00002750 FDE cie=00000000 pc=0000000000047c80..0000000000049472\n- DW_CFA_advance_loc: 1 to 0000000000047c81\n+000024f0 000000000000002c 000024f4 FDE cie=00000000 pc=00000000000324c0..000000000003318f\n+ DW_CFA_advance_loc: 1 to 00000000000324c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000047c84\n+ DW_CFA_advance_loc: 3 to 00000000000324c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000047c94\n+ DW_CFA_advance_loc: 8 to 00000000000324cc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 11 to 00000000000324d7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 87 to 0000000000047ceb\n+ DW_CFA_advance_loc1: 73 to 0000000000032520\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000047cf0\n+ DW_CFA_advance_loc: 8 to 0000000000032528\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002778 0000000000000028 0000277c FDE cie=00000000 pc=0000000000049478..000000000004b075\n- DW_CFA_advance_loc: 1 to 0000000000049479\n+00002520 0000000000000028 00002524 FDE cie=00000000 pc=0000000000033190..0000000000034242\n+ DW_CFA_advance_loc: 1 to 0000000000033191\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004947c\n+ DW_CFA_advance_loc: 3 to 0000000000033194\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004948c\n+ DW_CFA_advance_loc: 9 to 000000000003319d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 105 to 00000000000494f5\n+ DW_CFA_advance_loc1: 86 to 00000000000331f3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000494f8\n+ DW_CFA_advance_loc: 5 to 00000000000331f8\n DW_CFA_restore_state\n \n-000027a4 000000000000002c 000027a8 FDE cie=00000000 pc=000000000004b078..000000000004cb2b\n- DW_CFA_advance_loc: 1 to 000000000004b079\n+0000254c 000000000000002c 00002550 FDE cie=00000000 pc=0000000000034250..0000000000035150\n+ DW_CFA_advance_loc: 1 to 0000000000034251\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004b07c\n+ DW_CFA_advance_loc: 3 to 0000000000034254\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004b08c\n+ DW_CFA_advance_loc: 9 to 000000000003425d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 566 to 000000000004b2c2\n+ DW_CFA_advance_loc2: 529 to 000000000003446e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000004b2c8\n+ DW_CFA_advance_loc: 2 to 0000000000034470\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000027d4 0000000000000028 000027d8 FDE cie=00000000 pc=000000000004cb30..000000000004dce9\n- DW_CFA_advance_loc: 1 to 000000000004cb31\n+0000257c 0000000000000028 00002580 FDE cie=00000000 pc=0000000000035150..0000000000035c26\n+ DW_CFA_advance_loc: 1 to 0000000000035151\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004cb34\n+ DW_CFA_advance_loc: 3 to 0000000000035154\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004cb44\n+ DW_CFA_advance_loc: 9 to 000000000003515d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 83 to 000000000004cb97\n+ DW_CFA_advance_loc1: 89 to 00000000000351b6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004cb98\n+ DW_CFA_advance_loc: 10 to 00000000000351c0\n DW_CFA_restore_state\n \n-00002800 000000000000002c 00002804 FDE cie=00000000 pc=000000000004dcf0..000000000004fb38\n- DW_CFA_advance_loc: 1 to 000000000004dcf1\n+000025a8 000000000000002c 000025ac FDE cie=00000000 pc=0000000000035c30..0000000000036f7f\n+ DW_CFA_advance_loc: 1 to 0000000000035c31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004dcf4\n+ DW_CFA_advance_loc: 3 to 0000000000035c34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004dd04\n+ DW_CFA_advance_loc: 9 to 0000000000035c3d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 718 to 000000000004dfd2\n+ DW_CFA_advance_loc2: 721 to 0000000000035f0e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000004dfd8\n+ DW_CFA_advance_loc: 2 to 0000000000035f10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002830 0000000000000058 00002834 FDE cie=00000000 pc=000000000004fb40..000000000004fc59\n- DW_CFA_advance_loc: 1 to 000000000004fb41\n+000025d8 0000000000000058 000025dc FDE cie=00000000 pc=0000000000036f80..00000000000370ac\n+ DW_CFA_advance_loc: 1 to 0000000000036f81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000004fb42\n+ DW_CFA_advance_loc: 1 to 0000000000036f82\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000004fb49\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 59 to 000000000004fb84\n+ DW_CFA_advance_loc: 7 to 0000000000036f89\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc: 59 to 0000000000036fc4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000004fb88\n+ DW_CFA_advance_loc: 4 to 0000000000036fc8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004fb89\n+ DW_CFA_advance_loc: 1 to 0000000000036fc9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000004fb90\n+ DW_CFA_advance_loc: 7 to 0000000000036fd0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 21 to 000000000004fba5\n+ DW_CFA_advance_loc: 22 to 0000000000036fe6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000004fba9\n+ DW_CFA_advance_loc: 4 to 0000000000036fea\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004fbaa\n+ DW_CFA_advance_loc: 1 to 0000000000036feb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000004fbaf\n+ DW_CFA_advance_loc: 5 to 0000000000036ff0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 000000000004fbb3\n+ DW_CFA_advance_loc: 4 to 0000000000036ff4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000004fbb7\n+ DW_CFA_advance_loc: 4 to 0000000000036ff8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004fbb8\n+ DW_CFA_advance_loc: 1 to 0000000000036ff9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000004fbbd\n+ DW_CFA_advance_loc: 5 to 0000000000036ffe\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 000000000004fbc1\n+ DW_CFA_advance_loc: 4 to 0000000000037002\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000004fbc5\n+ DW_CFA_advance_loc: 4 to 0000000000037006\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004fbc6\n+ DW_CFA_advance_loc: 1 to 0000000000037007\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000004fbcb\n+ DW_CFA_advance_loc: 5 to 000000000003700c\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 125 to 000000000004fc48\n+ DW_CFA_advance_loc1: 124 to 0000000000037088\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004fc49\n+ DW_CFA_advance_loc: 1 to 0000000000037089\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004fc4a\n+ DW_CFA_advance_loc: 1 to 000000000003708a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004fc4b\n+ DW_CFA_advance_loc: 1 to 000000000003708b\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000288c 000000000000002c 00002890 FDE cie=00000000 pc=000000000004fc60..000000000004fdc3\n- DW_CFA_advance_loc: 15 to 000000000004fc6f\n+00002634 0000000000000030 00002638 FDE cie=00000000 pc=00000000000370b0..0000000000037234\n+ DW_CFA_advance_loc: 15 to 00000000000370bf\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000004fc70\n+ DW_CFA_advance_loc: 1 to 00000000000370c0\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000004fc71\n+ DW_CFA_advance_loc: 1 to 00000000000370c1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 333 to 000000000004fdbe\n+ DW_CFA_advance_loc2: 333 to 000000000003720e\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004fdbf\n+ DW_CFA_advance_loc: 1 to 000000000003720f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004fdc1\n+ DW_CFA_advance_loc: 2 to 0000000000037211\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 7 to 0000000000037218\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 0000000000037233\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004fdc2\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_nop\n \n-000028bc 0000000000000028 000028c0 FDE cie=00000000 pc=000000000004fdc8..000000000005024e\n- DW_CFA_advance_loc: 1 to 000000000004fdc9\n+00002668 0000000000000028 0000266c FDE cie=00000000 pc=0000000000037240..000000000003749a\n+ DW_CFA_advance_loc: 1 to 0000000000037241\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004fdcc\n+ DW_CFA_advance_loc: 3 to 0000000000037244\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004fdd5\n+ DW_CFA_advance_loc: 9 to 000000000003724d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 89 to 000000000004fe2e\n+ DW_CFA_advance_loc1: 81 to 000000000003729e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000004fe30\n+ DW_CFA_advance_loc: 2 to 00000000000372a0\n DW_CFA_restore_state\n \n-000028e8 0000000000000028 000028ec FDE cie=00000000 pc=0000000000050250..00000000000506ce\n- DW_CFA_advance_loc: 1 to 0000000000050251\n+00002694 0000000000000028 00002698 FDE cie=00000000 pc=00000000000374a0..00000000000376fa\n+ DW_CFA_advance_loc: 1 to 00000000000374a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000050254\n+ DW_CFA_advance_loc: 3 to 00000000000374a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005025d\n+ DW_CFA_advance_loc: 9 to 00000000000374ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 81 to 00000000000502ae\n+ DW_CFA_advance_loc1: 81 to 00000000000374fe\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 00000000000502b0\n+ DW_CFA_advance_loc: 2 to 0000000000037500\n DW_CFA_restore_state\n \n-00002914 0000000000000028 00002918 FDE cie=00000000 pc=00000000000506d0..0000000000050b80\n- DW_CFA_advance_loc: 1 to 00000000000506d1\n+000026c0 000000000000002c 000026c4 FDE cie=00000000 pc=0000000000037700..000000000003798d\n+ DW_CFA_advance_loc: 1 to 0000000000037701\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000506d4\n+ DW_CFA_advance_loc: 3 to 0000000000037704\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000506dd\n+ DW_CFA_advance_loc: 8 to 000000000003770c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 8 to 0000000000037714\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 108 to 0000000000050749\n+ DW_CFA_advance_loc1: 101 to 0000000000037779\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000050750\n+ DW_CFA_advance_loc: 7 to 0000000000037780\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002940 000000000000001c 00002944 FDE cie=00000000 pc=0000000000050b80..0000000000050bd3\n- DW_CFA_advance_loc: 1 to 0000000000050b81\n+000026f0 000000000000001c 000026f4 FDE cie=00000000 pc=0000000000037990..00000000000379e3\n+ DW_CFA_advance_loc: 1 to 0000000000037991\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000050b98\n+ DW_CFA_advance_loc: 23 to 00000000000379a8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000050ba0\n+ DW_CFA_advance_loc: 8 to 00000000000379b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000050bce\n+ DW_CFA_advance_loc: 46 to 00000000000379de\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002960 0000000000000048 00002964 FDE cie=00000000 pc=0000000000050bd8..0000000000050e33\n- DW_CFA_advance_loc: 2 to 0000000000050bda\n+00002710 0000000000000048 00002714 FDE cie=00000000 pc=00000000000379f0..0000000000037b66\n+ DW_CFA_advance_loc: 2 to 00000000000379f2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000050bdc\n+ DW_CFA_advance_loc: 5 to 00000000000379f7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000050be1\n+ DW_CFA_advance_loc: 2 to 00000000000379f9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000050be3\n+ DW_CFA_advance_loc: 5 to 00000000000379fe\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000050be7\n+ DW_CFA_advance_loc: 1 to 00000000000379ff\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 12 to 0000000000050bf3\n+ DW_CFA_advance_loc: 4 to 0000000000037a03\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000050bfa\n+ DW_CFA_advance_loc: 15 to 0000000000037a12\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 497 to 0000000000050deb\n+ DW_CFA_advance_loc2: 284 to 0000000000037b2e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000050dec\n+ DW_CFA_advance_loc: 1 to 0000000000037b2f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000050ded\n+ DW_CFA_advance_loc: 1 to 0000000000037b30\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000050def\n+ DW_CFA_advance_loc: 2 to 0000000000037b32\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000050df1\n+ DW_CFA_advance_loc: 2 to 0000000000037b34\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000050df3\n+ DW_CFA_advance_loc: 2 to 0000000000037b36\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000050df5\n+ DW_CFA_advance_loc: 2 to 0000000000037b38\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000050e00\n+ DW_CFA_advance_loc: 8 to 0000000000037b40\n DW_CFA_restore_state\n \n-000029ac 0000000000000048 000029b0 FDE cie=00000000 pc=0000000000050e38..0000000000051225\n- DW_CFA_advance_loc: 2 to 0000000000050e3a\n+0000275c 0000000000000048 00002760 FDE cie=00000000 pc=0000000000037b70..0000000000037da7\n+ DW_CFA_advance_loc: 2 to 0000000000037b72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000050e42\n+ DW_CFA_advance_loc: 8 to 0000000000037b7a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000050e44\n+ DW_CFA_advance_loc: 5 to 0000000000037b7f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000050e46\n+ DW_CFA_advance_loc: 5 to 0000000000037b84\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000050e47\n+ DW_CFA_advance_loc: 4 to 0000000000037b88\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000050e4b\n+ DW_CFA_advance_loc: 1 to 0000000000037b89\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000050e52\n+ DW_CFA_advance_loc: 7 to 0000000000037b90\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 864 to 00000000000511b2\n+ DW_CFA_advance_loc2: 436 to 0000000000037d44\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000511b3\n+ DW_CFA_advance_loc: 1 to 0000000000037d45\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000511b4\n+ DW_CFA_advance_loc: 1 to 0000000000037d46\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000511b6\n+ DW_CFA_advance_loc: 2 to 0000000000037d48\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000511b8\n+ DW_CFA_advance_loc: 2 to 0000000000037d4a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000511ba\n+ DW_CFA_advance_loc: 2 to 0000000000037d4c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000511bc\n+ DW_CFA_advance_loc: 2 to 0000000000037d4e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 00000000000511c8\n+ DW_CFA_advance_loc: 10 to 0000000000037d58\n DW_CFA_restore_state\n \n-000029f8 0000000000000048 000029fc FDE cie=00000000 pc=0000000000051228..0000000000051617\n- DW_CFA_advance_loc: 2 to 000000000005122a\n+000027a8 0000000000000048 000027ac FDE cie=00000000 pc=0000000000037db0..0000000000037fdd\n+ DW_CFA_advance_loc: 2 to 0000000000037db2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000051232\n+ DW_CFA_advance_loc: 8 to 0000000000037dba\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000051234\n+ DW_CFA_advance_loc: 5 to 0000000000037dbf\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000051236\n+ DW_CFA_advance_loc: 5 to 0000000000037dc4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000005123a\n+ DW_CFA_advance_loc: 1 to 0000000000037dc5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005123b\n+ DW_CFA_advance_loc: 1 to 0000000000037dc6\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000051242\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 871 to 00000000000515a9\n+ DW_CFA_advance_loc: 7 to 0000000000037dcd\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 438 to 0000000000037f83\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000515aa\n+ DW_CFA_advance_loc: 1 to 0000000000037f84\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000515ab\n+ DW_CFA_advance_loc: 1 to 0000000000037f85\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000515ad\n+ DW_CFA_advance_loc: 2 to 0000000000037f87\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000515af\n+ DW_CFA_advance_loc: 2 to 0000000000037f89\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000515b1\n+ DW_CFA_advance_loc: 2 to 0000000000037f8b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000515b3\n+ DW_CFA_advance_loc: 2 to 0000000000037f8d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000515b8\n+ DW_CFA_advance_loc: 11 to 0000000000037f98\n DW_CFA_restore_state\n \n-00002a44 0000000000000014 00002a48 FDE cie=00000000 pc=0000000000051620..000000000005163e\n- DW_CFA_advance_loc: 4 to 0000000000051624\n+000027f4 0000000000000014 000027f8 FDE cie=00000000 pc=0000000000037fe0..0000000000037ffe\n+ DW_CFA_advance_loc: 4 to 0000000000037fe4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000005163d\n+ DW_CFA_advance_loc: 25 to 0000000000037ffd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002a5c 0000000000000014 00002a60 FDE cie=00000000 pc=0000000000051640..0000000000051660\n- DW_CFA_advance_loc: 4 to 0000000000051644\n+0000280c 0000000000000014 00002810 FDE cie=00000000 pc=0000000000038000..000000000003802a\n+ DW_CFA_advance_loc: 4 to 0000000000038004\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000005165f\n+ DW_CFA_advance_loc: 37 to 0000000000038029\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002a74 0000000000000014 00002a78 FDE cie=00000000 pc=0000000000051660..0000000000051689\n- DW_CFA_advance_loc: 4 to 0000000000051664\n+00002824 0000000000000014 00002828 FDE cie=00000000 pc=0000000000038030..0000000000038060\n+ DW_CFA_advance_loc: 4 to 0000000000038034\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 0000000000051688\n+ DW_CFA_advance_loc: 43 to 000000000003805f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002a8c 0000000000000010 00002a90 FDE cie=00000000 pc=0000000000051690..00000000000517c6\n+0000283c 0000000000000010 00002840 FDE cie=00000000 pc=0000000000038060..0000000000038182\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002aa0 000000000000002c 00002aa4 FDE cie=00000000 pc=00000000000517d0..00000000000519d1\n- DW_CFA_advance_loc: 1 to 00000000000517d1\n+00002850 000000000000002c 00002854 FDE cie=00000000 pc=0000000000038190..0000000000038391\n+ DW_CFA_advance_loc: 1 to 0000000000038191\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000517d2\n+ DW_CFA_advance_loc: 1 to 0000000000038192\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000517d9\n+ DW_CFA_advance_loc: 7 to 0000000000038199\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 0000000000051884\n+ DW_CFA_advance_loc1: 171 to 0000000000038244\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000051885\n+ DW_CFA_advance_loc: 1 to 0000000000038245\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000051886\n+ DW_CFA_advance_loc: 1 to 0000000000038246\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000051890\n+ DW_CFA_advance_loc: 10 to 0000000000038250\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ad0 000000000000002c 00002ad4 FDE cie=00000000 pc=00000000000519e0..00000000000523ff\n- DW_CFA_advance_loc: 1 to 00000000000519e1\n+00002880 000000000000002c 00002884 FDE cie=00000000 pc=00000000000383a0..00000000000389f0\n+ DW_CFA_advance_loc: 1 to 00000000000383a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000519e4\n+ DW_CFA_advance_loc: 3 to 00000000000383a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000519ed\n+ DW_CFA_advance_loc: 9 to 00000000000383ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1495 to 0000000000051fc4\n+ DW_CFA_advance_loc2: 734 to 000000000003868b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000051fc8\n+ DW_CFA_advance_loc: 5 to 0000000000038690\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b00 000000000000002c 00002b04 FDE cie=00000000 pc=0000000000052400..000000000005496c\n- DW_CFA_advance_loc: 1 to 0000000000052401\n+000028b0 000000000000002c 000028b4 FDE cie=00000000 pc=00000000000389f0..000000000003abbc\n+ DW_CFA_advance_loc: 1 to 00000000000389f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000052404\n+ DW_CFA_advance_loc: 3 to 00000000000389f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005240d\n+ DW_CFA_advance_loc: 4 to 00000000000389f8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 0000000000038a07\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2446 to 0000000000052d9b\n+ DW_CFA_advance_loc2: 1847 to 000000000003913e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000052d9c\n+ DW_CFA_advance_loc: 1 to 000000000003913f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002b30 000000000000002c 00002b34 FDE cie=00000000 pc=0000000000054970..00000000000570a1\n- DW_CFA_advance_loc: 1 to 0000000000054971\n+000028e0 000000000000002c 000028e4 FDE cie=00000000 pc=000000000003abc0..000000000003cd4a\n+ DW_CFA_advance_loc: 1 to 000000000003abc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000054976\n+ DW_CFA_advance_loc: 5 to 000000000003abc6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000005497a\n+ DW_CFA_advance_loc: 8 to 000000000003abce\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 15 to 0000000000054989\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 11 to 000000000003abd9\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2610 to 00000000000553bb\n+ DW_CFA_advance_loc2: 2225 to 000000000003b48a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000553bc\n+ DW_CFA_advance_loc: 1 to 000000000003b48b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b60 0000000000000030 00002b64 FDE cie=00000000 pc=00000000000570a8..000000000005768e\n- DW_CFA_advance_loc: 1 to 00000000000570a9\n+00002910 0000000000000030 00002914 FDE cie=00000000 pc=000000000003cd50..000000000003d052\n+ DW_CFA_advance_loc: 1 to 000000000003cd51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000570ae\n+ DW_CFA_advance_loc: 5 to 000000000003cd56\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000570b7\n+ DW_CFA_advance_loc: 8 to 000000000003cd5e\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 8 to 000000000003cd66\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1142 to 000000000005752d\n+ DW_CFA_advance_loc2: 578 to 000000000003cfa8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000057530\n+ DW_CFA_advance_loc: 8 to 000000000003cfb0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 349 to 000000000005768d\n+ DW_CFA_advance_loc1: 161 to 000000000003d051\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n \n-00002b94 0000000000000030 00002b98 FDE cie=00000000 pc=0000000000057690..0000000000057c58\n- DW_CFA_advance_loc: 1 to 0000000000057691\n+00002944 0000000000000030 00002948 FDE cie=00000000 pc=000000000003d060..000000000003d345\n+ DW_CFA_advance_loc: 1 to 000000000003d061\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000057696\n+ DW_CFA_advance_loc: 5 to 000000000003d066\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000057698\n+ DW_CFA_advance_loc: 8 to 000000000003d06e\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 00000000000576a6\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 8 to 000000000003d076\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1098 to 0000000000057af0\n+ DW_CFA_advance_loc2: 554 to 000000000003d2a0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000057af8\n+ DW_CFA_advance_loc: 8 to 000000000003d2a8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 351 to 0000000000057c57\n+ DW_CFA_advance_loc1: 156 to 000000000003d344\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_nop\n \n-00002bc8 000000000000002c 00002bcc FDE cie=00000000 pc=0000000000057c60..0000000000057ddd\n- DW_CFA_advance_loc: 15 to 0000000000057c6f\n+00002978 0000000000000030 0000297c FDE cie=00000000 pc=000000000003d350..000000000003d4d4\n+ DW_CFA_advance_loc: 15 to 000000000003d35f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000057c70\n+ DW_CFA_advance_loc: 1 to 000000000003d360\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 0000000000057c71\n+ DW_CFA_advance_loc: 1 to 000000000003d361\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 359 to 0000000000057dd8\n+ DW_CFA_advance_loc2: 335 to 000000000003d4b0\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000057dd9\n+ DW_CFA_advance_loc: 1 to 000000000003d4b1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000057ddb\n+ DW_CFA_advance_loc: 2 to 000000000003d4b3\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 5 to 000000000003d4b8\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 000000000003d4d3\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000057ddc\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_nop\n \n-00002bf8 0000000000000040 00002bfc FDE cie=00000000 pc=0000000000057de0..0000000000057ff1\n- DW_CFA_advance_loc: 2 to 0000000000057de2\n+000029ac 0000000000000040 000029b0 FDE cie=00000000 pc=000000000003d4e0..000000000003d69d\n+ DW_CFA_advance_loc: 2 to 000000000003d4e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000057de4\n+ DW_CFA_advance_loc: 2 to 000000000003d4e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000057de6\n+ DW_CFA_advance_loc: 2 to 000000000003d4e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000057de8\n+ DW_CFA_advance_loc: 2 to 000000000003d4e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000057de9\n+ DW_CFA_advance_loc: 1 to 000000000003d4e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000057dea\n+ DW_CFA_advance_loc: 1 to 000000000003d4ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 509 to 0000000000057fe7\n+ DW_CFA_advance_loc2: 425 to 000000000003d693\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000057fe8\n+ DW_CFA_advance_loc: 1 to 000000000003d694\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000057fea\n+ DW_CFA_advance_loc: 2 to 000000000003d696\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000057fec\n+ DW_CFA_advance_loc: 2 to 000000000003d698\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000057fee\n+ DW_CFA_advance_loc: 2 to 000000000003d69a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000057ff0\n+ DW_CFA_advance_loc: 2 to 000000000003d69c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002c3c 0000000000000048 00002c40 FDE cie=00000000 pc=0000000000057ff8..00000000000581ff\n- DW_CFA_advance_loc: 15 to 0000000000058007\n+000029f0 000000000000004c 000029f4 FDE cie=00000000 pc=000000000003d6a0..000000000003d8bc\n+ DW_CFA_advance_loc: 15 to 000000000003d6af\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000058009\n+ DW_CFA_advance_loc: 2 to 000000000003d6b1\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005800b\n+ DW_CFA_advance_loc: 2 to 000000000003d6b3\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005800d\n+ DW_CFA_advance_loc: 2 to 000000000003d6b5\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005800e\n+ DW_CFA_advance_loc: 1 to 000000000003d6b6\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005800f\n+ DW_CFA_advance_loc: 1 to 000000000003d6b7\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 485 to 00000000000581f4\n+ DW_CFA_advance_loc2: 477 to 000000000003d894\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000581f5\n+ DW_CFA_advance_loc: 1 to 000000000003d895\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000581f7\n+ DW_CFA_advance_loc: 2 to 000000000003d897\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000581f9\n+ DW_CFA_advance_loc: 2 to 000000000003d899\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000581fb\n+ DW_CFA_advance_loc: 2 to 000000000003d89b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000581fd\n+ DW_CFA_advance_loc: 2 to 000000000003d89d\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 3 to 000000000003d8a0\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 000000000003d8bb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000581fe\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002c88 000000000000002c 00002c8c FDE cie=00000000 pc=0000000000058200..00000000000587c1\n- DW_CFA_advance_loc: 1 to 0000000000058201\n+00002a40 000000000000002c 00002a44 FDE cie=00000000 pc=000000000003d8c0..000000000003de5b\n+ DW_CFA_advance_loc: 1 to 000000000003d8c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000058209\n+ DW_CFA_advance_loc: 5 to 000000000003d8c6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000005820b\n+ DW_CFA_advance_loc: 4 to 000000000003d8ca\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000005821c\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 000000000003d8d9\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1421 to 00000000000587a9\n+ DW_CFA_advance_loc2: 1389 to 000000000003de46\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000587aa\n+ DW_CFA_advance_loc: 1 to 000000000003de47\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002cb8 000000000000001c 00002cbc FDE cie=00000000 pc=00000000000587c8..000000000005881b\n- DW_CFA_advance_loc: 1 to 00000000000587c9\n+00002a70 000000000000001c 00002a74 FDE cie=00000000 pc=000000000003de60..000000000003deb3\n+ DW_CFA_advance_loc: 1 to 000000000003de61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 00000000000587e0\n+ DW_CFA_advance_loc: 23 to 000000000003de78\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000587e8\n+ DW_CFA_advance_loc: 8 to 000000000003de80\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000058816\n+ DW_CFA_advance_loc: 46 to 000000000003deae\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002cd8 000000000000003c 00002cdc FDE cie=00000000 pc=0000000000058820..0000000000058a53\n- DW_CFA_advance_loc: 2 to 0000000000058822\n+00002a90 000000000000003c 00002a94 FDE cie=00000000 pc=000000000003dec0..000000000003e016\n+ DW_CFA_advance_loc: 2 to 000000000003dec2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000058827\n+ DW_CFA_advance_loc: 5 to 000000000003dec7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000058829\n+ DW_CFA_advance_loc: 2 to 000000000003dec9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005882d\n+ DW_CFA_advance_loc: 4 to 000000000003decd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 0000000000058834\n+ DW_CFA_advance_loc: 7 to 000000000003ded4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 479 to 0000000000058a13\n+ DW_CFA_advance_loc2: 272 to 000000000003dfe4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000058a14\n+ DW_CFA_advance_loc: 1 to 000000000003dfe5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000058a16\n+ DW_CFA_advance_loc: 2 to 000000000003dfe7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000058a18\n+ DW_CFA_advance_loc: 2 to 000000000003dfe9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000058a1a\n+ DW_CFA_advance_loc: 2 to 000000000003dfeb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000058a20\n+ DW_CFA_advance_loc: 5 to 000000000003dff0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d18 0000000000000048 00002d1c FDE cie=00000000 pc=0000000000058a58..0000000000058e3d\n- DW_CFA_advance_loc: 2 to 0000000000058a5a\n+00002ad0 0000000000000048 00002ad4 FDE cie=00000000 pc=000000000003e020..000000000003e247\n+ DW_CFA_advance_loc: 2 to 000000000003e022\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000058a62\n+ DW_CFA_advance_loc: 8 to 000000000003e02a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000058a64\n+ DW_CFA_advance_loc: 5 to 000000000003e02f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000058a66\n+ DW_CFA_advance_loc: 5 to 000000000003e034\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000058a67\n+ DW_CFA_advance_loc: 4 to 000000000003e038\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000058a6b\n+ DW_CFA_advance_loc: 1 to 000000000003e039\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000058a72\n+ DW_CFA_advance_loc: 7 to 000000000003e040\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 856 to 0000000000058dca\n+ DW_CFA_advance_loc2: 427 to 000000000003e1eb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000058dcb\n+ DW_CFA_advance_loc: 1 to 000000000003e1ec\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000058dcc\n+ DW_CFA_advance_loc: 1 to 000000000003e1ed\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000058dce\n+ DW_CFA_advance_loc: 2 to 000000000003e1ef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000058dd0\n+ DW_CFA_advance_loc: 2 to 000000000003e1f1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000058dd2\n+ DW_CFA_advance_loc: 2 to 000000000003e1f3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000058dd4\n+ DW_CFA_advance_loc: 2 to 000000000003e1f5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000058de0\n+ DW_CFA_advance_loc: 11 to 000000000003e200\n DW_CFA_restore_state\n \n-00002d64 0000000000000014 00002d68 FDE cie=00000000 pc=0000000000058e40..0000000000058e5e\n- DW_CFA_advance_loc: 4 to 0000000000058e44\n+00002b1c 0000000000000014 00002b20 FDE cie=00000000 pc=000000000003e250..000000000003e26e\n+ DW_CFA_advance_loc: 4 to 000000000003e254\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 0000000000058e5d\n+ DW_CFA_advance_loc: 25 to 000000000003e26d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002d7c 0000000000000014 00002d80 FDE cie=00000000 pc=0000000000058e60..0000000000058e80\n- DW_CFA_advance_loc: 4 to 0000000000058e64\n+00002b34 0000000000000014 00002b38 FDE cie=00000000 pc=000000000003e270..000000000003e29a\n+ DW_CFA_advance_loc: 4 to 000000000003e274\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 0000000000058e7f\n+ DW_CFA_advance_loc: 37 to 000000000003e299\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002d94 0000000000000014 00002d98 FDE cie=00000000 pc=0000000000058e80..0000000000058ea9\n- DW_CFA_advance_loc: 4 to 0000000000058e84\n+00002b4c 0000000000000014 00002b50 FDE cie=00000000 pc=000000000003e2a0..000000000003e2d0\n+ DW_CFA_advance_loc: 4 to 000000000003e2a4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 0000000000058ea8\n+ DW_CFA_advance_loc: 43 to 000000000003e2cf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002dac 0000000000000010 00002db0 FDE cie=00000000 pc=0000000000058eb0..0000000000058fb3\n+00002b64 0000000000000010 00002b68 FDE cie=00000000 pc=000000000003e2d0..000000000003e3c5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002dc0 000000000000002c 00002dc4 FDE cie=00000000 pc=0000000000058fb8..0000000000059169\n- DW_CFA_advance_loc: 1 to 0000000000058fb9\n+00002b78 000000000000002c 00002b7c FDE cie=00000000 pc=000000000003e3d0..000000000003e581\n+ DW_CFA_advance_loc: 1 to 000000000003e3d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000058fba\n+ DW_CFA_advance_loc: 1 to 000000000003e3d2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000058fc1\n+ DW_CFA_advance_loc: 7 to 000000000003e3d9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000059070\n+ DW_CFA_advance_loc1: 175 to 000000000003e488\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000059071\n+ DW_CFA_advance_loc: 1 to 000000000003e489\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000059072\n+ DW_CFA_advance_loc: 1 to 000000000003e48a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000059078\n+ DW_CFA_advance_loc: 6 to 000000000003e490\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002df0 000000000000002c 00002df4 FDE cie=00000000 pc=0000000000059170..0000000000059ba3\n- DW_CFA_advance_loc: 1 to 0000000000059171\n+00002ba8 000000000000002c 00002bac FDE cie=00000000 pc=000000000003e590..000000000003ebd8\n+ DW_CFA_advance_loc: 1 to 000000000003e591\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000059174\n+ DW_CFA_advance_loc: 3 to 000000000003e594\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005917d\n+ DW_CFA_advance_loc: 9 to 000000000003e59d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1499 to 0000000000059758\n+ DW_CFA_advance_loc2: 718 to 000000000003e86b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000059760\n+ DW_CFA_advance_loc: 5 to 000000000003e870\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e20 000000000000002c 00002e24 FDE cie=00000000 pc=0000000000059ba8..000000000005c214\n- DW_CFA_advance_loc: 1 to 0000000000059ba9\n+00002bd8 000000000000002c 00002bdc FDE cie=00000000 pc=000000000003ebe0..0000000000040d54\n+ DW_CFA_advance_loc: 1 to 000000000003ebe1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000059bae\n+ DW_CFA_advance_loc: 5 to 000000000003ebe6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 0000000000059bb4\n+ DW_CFA_advance_loc: 4 to 000000000003ebea\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 000000000003ebf9\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 13 to 0000000000059bc1\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3186 to 000000000005a833\n+ DW_CFA_advance_loc2: 2201 to 000000000003f492\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005a834\n+ DW_CFA_advance_loc: 1 to 000000000003f493\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e50 000000000000002c 00002e54 FDE cie=00000000 pc=000000000005c218..000000000005e7e4\n- DW_CFA_advance_loc: 1 to 000000000005c219\n+00002c08 000000000000002c 00002c0c FDE cie=00000000 pc=0000000000040d60..0000000000042eac\n+ DW_CFA_advance_loc: 1 to 0000000000040d61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000005c21c\n+ DW_CFA_advance_loc: 3 to 0000000000040d64\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000005c21e\n+ DW_CFA_advance_loc: 4 to 0000000000040d68\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000005c22f\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 0000000000040d77\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2725 to 000000000005ccd4\n+ DW_CFA_advance_loc2: 1808 to 0000000000041487\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005ccd5\n+ DW_CFA_advance_loc: 1 to 0000000000041488\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e80 0000000000000030 00002e84 FDE cie=00000000 pc=000000000005e7e8..000000000005ee9f\n- DW_CFA_advance_loc: 1 to 000000000005e7e9\n+00002c38 0000000000000030 00002c3c FDE cie=00000000 pc=0000000000042eb0..00000000000431cb\n+ DW_CFA_advance_loc: 1 to 0000000000042eb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005e7ee\n+ DW_CFA_advance_loc: 5 to 0000000000042eb6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005e7f7\n+ DW_CFA_advance_loc: 9 to 0000000000042ebf\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1337 to 000000000005ed30\n+ DW_CFA_advance_loc2: 616 to 0000000000043127\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000005ed38\n+ DW_CFA_advance_loc: 9 to 0000000000043130\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 358 to 000000000005ee9e\n+ DW_CFA_advance_loc1: 154 to 00000000000431ca\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00002eb4 0000000000000030 00002eb8 FDE cie=00000000 pc=000000000005eea0..000000000005f528\n- DW_CFA_advance_loc: 1 to 000000000005eea1\n+00002c6c 0000000000000030 00002c70 FDE cie=00000000 pc=00000000000431d0..00000000000434d5\n+ DW_CFA_advance_loc: 1 to 00000000000431d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005eea6\n+ DW_CFA_advance_loc: 5 to 00000000000431d6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 000000000005eeaa\n+ DW_CFA_advance_loc: 2 to 00000000000431d8\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 00000000000431e6\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 12 to 000000000005eeb6\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1286 to 000000000005f3bc\n+ DW_CFA_advance_loc2: 593 to 0000000000043437\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000005f3c0\n+ DW_CFA_advance_loc: 9 to 0000000000043440\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 359 to 000000000005f527\n+ DW_CFA_advance_loc1: 148 to 00000000000434d4\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n+ DW_CFA_nop\n \n-00002ee8 000000000000002c 00002eec FDE cie=00000000 pc=000000000005f530..000000000005f6ad\n- DW_CFA_advance_loc: 15 to 000000000005f53f\n+00002ca0 0000000000000030 00002ca4 FDE cie=00000000 pc=00000000000434e0..0000000000043664\n+ DW_CFA_advance_loc: 15 to 00000000000434ef\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r12 (r12) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000005f540\n+ DW_CFA_advance_loc: 1 to 00000000000434f0\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r6 (rbp) at cfa-24\n- DW_CFA_advance_loc: 1 to 000000000005f541\n+ DW_CFA_advance_loc: 1 to 00000000000434f1\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n- DW_CFA_advance_loc2: 359 to 000000000005f6a8\n+ DW_CFA_advance_loc2: 335 to 0000000000043640\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000005f6a9\n+ DW_CFA_advance_loc: 1 to 0000000000043641\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005f6ab\n+ DW_CFA_advance_loc: 2 to 0000000000043643\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 5 to 0000000000043648\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 0000000000043663\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005f6ac\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_nop\n \n-00002f18 0000000000000040 00002f1c FDE cie=00000000 pc=000000000005f6b0..000000000005f8c1\n- DW_CFA_advance_loc: 2 to 000000000005f6b2\n+00002cd4 0000000000000040 00002cd8 FDE cie=00000000 pc=0000000000043670..000000000004382d\n+ DW_CFA_advance_loc: 2 to 0000000000043672\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005f6b4\n+ DW_CFA_advance_loc: 2 to 0000000000043674\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005f6b6\n+ DW_CFA_advance_loc: 2 to 0000000000043676\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005f6b8\n+ DW_CFA_advance_loc: 2 to 0000000000043678\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005f6b9\n+ DW_CFA_advance_loc: 1 to 0000000000043679\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005f6ba\n+ DW_CFA_advance_loc: 1 to 000000000004367a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 509 to 000000000005f8b7\n+ DW_CFA_advance_loc2: 425 to 0000000000043823\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005f8b8\n+ DW_CFA_advance_loc: 1 to 0000000000043824\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005f8ba\n+ DW_CFA_advance_loc: 2 to 0000000000043826\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005f8bc\n+ DW_CFA_advance_loc: 2 to 0000000000043828\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005f8be\n+ DW_CFA_advance_loc: 2 to 000000000004382a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005f8c0\n+ DW_CFA_advance_loc: 2 to 000000000004382c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002f5c 0000000000000048 00002f60 FDE cie=00000000 pc=000000000005f8c8..000000000005facf\n- DW_CFA_advance_loc: 15 to 000000000005f8d7\n+00002d18 000000000000004c 00002d1c FDE cie=00000000 pc=0000000000043830..0000000000043a4c\n+ DW_CFA_advance_loc: 15 to 000000000004383f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005f8d9\n+ DW_CFA_advance_loc: 2 to 0000000000043841\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005f8db\n+ DW_CFA_advance_loc: 2 to 0000000000043843\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005f8dd\n+ DW_CFA_advance_loc: 2 to 0000000000043845\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005f8de\n+ DW_CFA_advance_loc: 1 to 0000000000043846\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005f8df\n+ DW_CFA_advance_loc: 1 to 0000000000043847\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 485 to 000000000005fac4\n+ DW_CFA_advance_loc2: 477 to 0000000000043a24\n+ DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005fac5\n+ DW_CFA_advance_loc: 1 to 0000000000043a25\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005fac7\n+ DW_CFA_advance_loc: 2 to 0000000000043a27\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005fac9\n+ DW_CFA_advance_loc: 2 to 0000000000043a29\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005facb\n+ DW_CFA_advance_loc: 2 to 0000000000043a2b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005facd\n+ DW_CFA_advance_loc: 2 to 0000000000043a2d\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 3 to 0000000000043a30\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 27 to 0000000000043a4b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005face\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002fa8 000000000000002c 00002fac FDE cie=00000000 pc=000000000005fad0..00000000000600bd\n- DW_CFA_advance_loc: 1 to 000000000005fad1\n+00002d68 000000000000002c 00002d6c FDE cie=00000000 pc=0000000000043a50..0000000000043fea\n+ DW_CFA_advance_loc: 1 to 0000000000043a51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005fad6\n+ DW_CFA_advance_loc: 5 to 0000000000043a56\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000005fadc\n+ DW_CFA_advance_loc: 2 to 0000000000043a58\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 0000000000043a66\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 13 to 000000000005fae9\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1469 to 00000000000600a6\n+ DW_CFA_advance_loc2: 1397 to 0000000000043fdb\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000600a7\n+ DW_CFA_advance_loc: 1 to 0000000000043fdc\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002fd8 000000000000001c 00002fdc FDE cie=00000000 pc=00000000000600c0..0000000000060113\n- DW_CFA_advance_loc: 1 to 00000000000600c1\n+00002d98 000000000000001c 00002d9c FDE cie=00000000 pc=0000000000043ff0..0000000000044043\n+ DW_CFA_advance_loc: 1 to 0000000000043ff1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 00000000000600d8\n+ DW_CFA_advance_loc: 23 to 0000000000044008\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 00000000000600e0\n+ DW_CFA_advance_loc: 8 to 0000000000044010\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000006010e\n+ DW_CFA_advance_loc: 46 to 000000000004403e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002ff8 000000000000003c 00002ffc FDE cie=00000000 pc=0000000000060118..0000000000060353\n- DW_CFA_advance_loc: 2 to 000000000006011a\n+00002db8 000000000000003c 00002dbc FDE cie=00000000 pc=0000000000044050..00000000000441a6\n+ DW_CFA_advance_loc: 2 to 0000000000044052\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000006011f\n+ DW_CFA_advance_loc: 5 to 0000000000044057\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000060121\n+ DW_CFA_advance_loc: 2 to 0000000000044059\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000060125\n+ DW_CFA_advance_loc: 4 to 000000000004405d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000006012c\n+ DW_CFA_advance_loc: 7 to 0000000000044064\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 0000000000060313\n+ DW_CFA_advance_loc2: 272 to 0000000000044174\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000060314\n+ DW_CFA_advance_loc: 1 to 0000000000044175\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000060316\n+ DW_CFA_advance_loc: 2 to 0000000000044177\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060318\n+ DW_CFA_advance_loc: 2 to 0000000000044179\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000006031a\n+ DW_CFA_advance_loc: 2 to 000000000004417b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000060320\n+ DW_CFA_advance_loc: 5 to 0000000000044180\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00003038 0000000000000048 0000303c FDE cie=00000000 pc=0000000000060358..000000000006073d\n- DW_CFA_advance_loc: 2 to 000000000006035a\n+00002df8 0000000000000048 00002dfc FDE cie=00000000 pc=00000000000441b0..00000000000443d7\n+ DW_CFA_advance_loc: 2 to 00000000000441b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000060362\n+ DW_CFA_advance_loc: 8 to 00000000000441ba\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000060364\n+ DW_CFA_advance_loc: 5 to 00000000000441bf\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000060366\n+ DW_CFA_advance_loc: 5 to 00000000000441c4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000060367\n+ DW_CFA_advance_loc: 4 to 00000000000441c8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000006036b\n+ DW_CFA_advance_loc: 1 to 00000000000441c9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000060372\n+ DW_CFA_advance_loc: 7 to 00000000000441d0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 856 to 00000000000606ca\n+ DW_CFA_advance_loc2: 427 to 000000000004437b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000606cb\n+ DW_CFA_advance_loc: 1 to 000000000004437c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000606cc\n+ DW_CFA_advance_loc: 1 to 000000000004437d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000606ce\n+ DW_CFA_advance_loc: 2 to 000000000004437f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000606d0\n+ DW_CFA_advance_loc: 2 to 0000000000044381\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000606d2\n+ DW_CFA_advance_loc: 2 to 0000000000044383\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000606d4\n+ DW_CFA_advance_loc: 2 to 0000000000044385\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 00000000000606e0\n+ DW_CFA_advance_loc: 11 to 0000000000044390\n DW_CFA_restore_state\n \n-00003084 0000000000000014 00003088 FDE cie=00000000 pc=0000000000060740..000000000006075e\n- DW_CFA_advance_loc: 4 to 0000000000060744\n+00002e44 0000000000000014 00002e48 FDE cie=00000000 pc=00000000000443e0..00000000000443fe\n+ DW_CFA_advance_loc: 4 to 00000000000443e4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000006075d\n+ DW_CFA_advance_loc: 25 to 00000000000443fd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000309c 0000000000000014 000030a0 FDE cie=00000000 pc=0000000000060760..0000000000060780\n- DW_CFA_advance_loc: 4 to 0000000000060764\n+00002e5c 0000000000000014 00002e60 FDE cie=00000000 pc=0000000000044400..000000000004442a\n+ DW_CFA_advance_loc: 4 to 0000000000044404\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000006077f\n+ DW_CFA_advance_loc: 37 to 0000000000044429\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000030b4 0000000000000014 000030b8 FDE cie=00000000 pc=0000000000060780..00000000000607a9\n- DW_CFA_advance_loc: 4 to 0000000000060784\n+00002e74 0000000000000014 00002e78 FDE cie=00000000 pc=0000000000044430..0000000000044460\n+ DW_CFA_advance_loc: 4 to 0000000000044434\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 00000000000607a8\n+ DW_CFA_advance_loc: 43 to 000000000004445f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000030cc 0000000000000010 000030d0 FDE cie=00000000 pc=00000000000607b0..00000000000608b3\n+00002e8c 0000000000000010 00002e90 FDE cie=00000000 pc=0000000000044460..0000000000044555\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000030e0 000000000000002c 000030e4 FDE cie=00000000 pc=00000000000608b8..0000000000060a69\n- DW_CFA_advance_loc: 1 to 00000000000608b9\n+00002ea0 000000000000002c 00002ea4 FDE cie=00000000 pc=0000000000044560..0000000000044711\n+ DW_CFA_advance_loc: 1 to 0000000000044561\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 00000000000608ba\n+ DW_CFA_advance_loc: 1 to 0000000000044562\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 00000000000608c1\n+ DW_CFA_advance_loc: 7 to 0000000000044569\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000060970\n+ DW_CFA_advance_loc1: 175 to 0000000000044618\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000060971\n+ DW_CFA_advance_loc: 1 to 0000000000044619\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000060972\n+ DW_CFA_advance_loc: 1 to 000000000004461a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000060978\n+ DW_CFA_advance_loc: 6 to 0000000000044620\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003110 0000000000000020 00003114 FDE cie=00000000 pc=0000000000060a70..0000000000060b80\n- DW_CFA_advance_loc: 1 to 0000000000060a71\n+00002ed0 0000000000000020 00002ed4 FDE cie=00000000 pc=0000000000044720..0000000000044840\n+ DW_CFA_advance_loc: 1 to 0000000000044721\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000060af7\n+ DW_CFA_advance_loc1: 134 to 00000000000447a7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000060af8\n+ DW_CFA_advance_loc: 9 to 00000000000447b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 0000000000060b0c\n+ DW_CFA_advance_loc: 20 to 00000000000447c4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000060b10\n+ DW_CFA_advance_loc: 4 to 00000000000447c8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003134 0000000000000010 00003138 FDE cie=00000000 pc=0000000000060b80..0000000000060b8a\n+00002ef4 0000000000000010 00002ef8 FDE cie=00000000 pc=0000000000044840..000000000004484a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003148 000000000000002c 0000314c FDE cie=00000000 pc=0000000000060b90..0000000000060cfc\n- DW_CFA_advance_loc: 1 to 0000000000060b91\n+00002f08 000000000000002c 00002f0c FDE cie=00000000 pc=0000000000044850..00000000000449c4\n+ DW_CFA_advance_loc: 1 to 0000000000044851\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 89 to 0000000000060bea\n+ DW_CFA_advance_loc1: 89 to 00000000000448aa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000060beb\n+ DW_CFA_advance_loc: 1 to 00000000000448ab\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000060bf4\n+ DW_CFA_advance_loc: 9 to 00000000000448b4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000060bf5\n+ DW_CFA_advance_loc: 1 to 00000000000448b5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 176 to 0000000000060ca5\n+ DW_CFA_advance_loc1: 178 to 0000000000044967\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000060ca8\n+ DW_CFA_advance_loc: 9 to 0000000000044970\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 0000000000060cf4\n+ DW_CFA_advance_loc1: 76 to 00000000000449bc\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003178 00000000000000b4 0000317c FDE cie=00000000 pc=0000000000060d00..0000000000061456\n- DW_CFA_advance_loc: 1 to 0000000000060d01\n+00002f38 00000000000000b4 00002f3c FDE cie=00000000 pc=00000000000449d0..000000000004513e\n+ DW_CFA_advance_loc: 1 to 00000000000449d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 0000000000060d24\n+ DW_CFA_advance_loc: 35 to 00000000000449f4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000060d28\n+ DW_CFA_advance_loc: 4 to 00000000000449f8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 0000000000060d52\n+ DW_CFA_advance_loc: 42 to 0000000000044a22\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000060d5b\n+ DW_CFA_advance_loc: 9 to 0000000000044a2b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060d5d\n+ DW_CFA_advance_loc: 2 to 0000000000044a2d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 55 to 0000000000060d94\n+ DW_CFA_advance_loc: 58 to 0000000000044a67\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 42 to 0000000000060dbe\n+ DW_CFA_advance_loc: 39 to 0000000000044a8e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000060dbf\n+ DW_CFA_advance_loc: 1 to 0000000000044a8f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 105 to 0000000000060e28\n+ DW_CFA_advance_loc1: 105 to 0000000000044af8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 3 to 0000000000060e2b\n+ DW_CFA_advance_loc: 3 to 0000000000044afb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000060e35\n+ DW_CFA_advance_loc: 10 to 0000000000044b05\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000060e39\n+ DW_CFA_advance_loc: 4 to 0000000000044b09\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 29 to 0000000000060e56\n+ DW_CFA_advance_loc: 29 to 0000000000044b26\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000060e58\n+ DW_CFA_advance_loc: 10 to 0000000000044b30\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 156 to 0000000000060ef4\n+ DW_CFA_advance_loc1: 156 to 0000000000044bcc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000060efe\n+ DW_CFA_advance_loc: 10 to 0000000000044bd6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000060f00\n+ DW_CFA_advance_loc: 2 to 0000000000044bd8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 0000000000060f0a\n+ DW_CFA_advance_loc: 10 to 0000000000044be2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 0000000000060f25\n+ DW_CFA_advance_loc: 27 to 0000000000044bfd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000060f29\n+ DW_CFA_advance_loc: 4 to 0000000000044c01\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 167 to 0000000000060fd0\n+ DW_CFA_advance_loc1: 163 to 0000000000044ca4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 0000000000060fea\n+ DW_CFA_advance_loc: 30 to 0000000000044cc2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000060fee\n+ DW_CFA_advance_loc: 4 to 0000000000044cc6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 166 to 0000000000061094\n+ DW_CFA_advance_loc1: 166 to 0000000000044d6c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000006109d\n+ DW_CFA_advance_loc: 9 to 0000000000044d75\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006109e\n+ DW_CFA_advance_loc: 1 to 0000000000044d76\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 00000000000610a8\n+ DW_CFA_advance_loc: 10 to 0000000000044d80\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 28 to 00000000000610c4\n+ DW_CFA_advance_loc: 28 to 0000000000044d9c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000610c5\n+ DW_CFA_advance_loc: 1 to 0000000000044d9d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 184 to 000000000006117d\n+ DW_CFA_advance_loc1: 184 to 0000000000044e55\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000061187\n+ DW_CFA_advance_loc: 10 to 0000000000044e5f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000061188\n+ DW_CFA_advance_loc: 1 to 0000000000044e60\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 86 to 00000000000611de\n+ DW_CFA_advance_loc1: 86 to 0000000000044eb6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000611e0\n+ DW_CFA_advance_loc: 2 to 0000000000044eb8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 00000000000611ea\n+ DW_CFA_advance_loc: 10 to 0000000000044ec2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000611ec\n+ DW_CFA_advance_loc: 2 to 0000000000044ec4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 226 to 00000000000612ce\n+ DW_CFA_advance_loc1: 234 to 0000000000044fae\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 00000000000612d8\n+ DW_CFA_advance_loc: 10 to 0000000000044fb8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000612da\n+ DW_CFA_advance_loc: 2 to 0000000000044fba\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 20 to 00000000000612ee\n+ DW_CFA_advance_loc: 20 to 0000000000044fce\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 00000000000612f7\n+ DW_CFA_advance_loc: 9 to 0000000000044fd7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000612f8\n+ DW_CFA_advance_loc: 1 to 0000000000044fd8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 27 to 0000000000061313\n+ DW_CFA_advance_loc: 27 to 0000000000044ff3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000061318\n+ DW_CFA_advance_loc: 5 to 0000000000044ff8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 100 to 000000000006137c\n+ DW_CFA_advance_loc1: 100 to 000000000004505c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000061385\n+ DW_CFA_advance_loc: 9 to 0000000000045065\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000061386\n+ DW_CFA_advance_loc: 1 to 0000000000045066\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 126 to 0000000000061404\n+ DW_CFA_advance_loc1: 126 to 00000000000450e4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 000000000006140d\n+ DW_CFA_advance_loc: 9 to 00000000000450ed\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000006140f\n+ DW_CFA_advance_loc: 2 to 00000000000450ef\n DW_CFA_def_cfa_offset: 16\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003230 0000000000000018 00003234 FDE cie=00000000 pc=0000000000061460..00000000000614e4\n- DW_CFA_advance_loc: 1 to 0000000000061461\n+00002ff0 0000000000000018 00002ff4 FDE cie=00000000 pc=0000000000045140..00000000000451c4\n+ DW_CFA_advance_loc: 1 to 0000000000045141\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 0000000000061497\n+ DW_CFA_advance_loc: 54 to 0000000000045177\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 00000000000614a0\n+ DW_CFA_advance_loc: 9 to 0000000000045180\n DW_CFA_restore_state\n \n-0000324c 0000000000000020 00003250 FDE cie=00000000 pc=00000000000614e8..00000000000615f8\n- DW_CFA_advance_loc: 1 to 00000000000614e9\n+0000300c 0000000000000020 00003010 FDE cie=00000000 pc=00000000000451d0..00000000000452f0\n+ DW_CFA_advance_loc: 1 to 00000000000451d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000006156f\n+ DW_CFA_advance_loc1: 134 to 0000000000045257\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000061570\n+ DW_CFA_advance_loc: 9 to 0000000000045260\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 0000000000061584\n+ DW_CFA_advance_loc: 20 to 0000000000045274\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000061588\n+ DW_CFA_advance_loc: 4 to 0000000000045278\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003270 0000000000000010 00003274 FDE cie=00000000 pc=0000000000061600..000000000006160a\n+00003030 0000000000000010 00003034 FDE cie=00000000 pc=00000000000452f0..00000000000452fa\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003284 000000000000002c 00003288 FDE cie=00000000 pc=0000000000061610..000000000006177c\n- DW_CFA_advance_loc: 1 to 0000000000061611\n+00003044 000000000000002c 00003048 FDE cie=00000000 pc=0000000000045300..0000000000045474\n+ DW_CFA_advance_loc: 1 to 0000000000045301\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 89 to 000000000006166a\n+ DW_CFA_advance_loc1: 89 to 000000000004535a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006166b\n+ DW_CFA_advance_loc: 1 to 000000000004535b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000061674\n+ DW_CFA_advance_loc: 9 to 0000000000045364\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000061675\n+ DW_CFA_advance_loc: 1 to 0000000000045365\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 176 to 0000000000061725\n+ DW_CFA_advance_loc1: 178 to 0000000000045417\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000061728\n+ DW_CFA_advance_loc: 9 to 0000000000045420\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 0000000000061774\n+ DW_CFA_advance_loc1: 76 to 000000000004546c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000032b4 00000000000000b4 000032b8 FDE cie=00000000 pc=0000000000061780..0000000000061ed6\n- DW_CFA_advance_loc: 1 to 0000000000061781\n+00003074 00000000000000b4 00003078 FDE cie=00000000 pc=0000000000045480..0000000000045bee\n+ DW_CFA_advance_loc: 1 to 0000000000045481\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 00000000000617a4\n+ DW_CFA_advance_loc: 35 to 00000000000454a4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000617a8\n+ DW_CFA_advance_loc: 4 to 00000000000454a8\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 00000000000617d2\n+ DW_CFA_advance_loc: 42 to 00000000000454d2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 00000000000617db\n+ DW_CFA_advance_loc: 9 to 00000000000454db\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000617dd\n+ DW_CFA_advance_loc: 2 to 00000000000454dd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 55 to 0000000000061814\n+ DW_CFA_advance_loc: 58 to 0000000000045517\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 42 to 000000000006183e\n+ DW_CFA_advance_loc: 39 to 000000000004553e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000006183f\n+ DW_CFA_advance_loc: 1 to 000000000004553f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 105 to 00000000000618a8\n+ DW_CFA_advance_loc1: 105 to 00000000000455a8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 3 to 00000000000618ab\n+ DW_CFA_advance_loc: 3 to 00000000000455ab\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 00000000000618b5\n+ DW_CFA_advance_loc: 10 to 00000000000455b5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000618b9\n+ DW_CFA_advance_loc: 4 to 00000000000455b9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 29 to 00000000000618d6\n+ DW_CFA_advance_loc: 29 to 00000000000455d6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000618d8\n+ DW_CFA_advance_loc: 10 to 00000000000455e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 156 to 0000000000061974\n+ DW_CFA_advance_loc1: 156 to 000000000004567c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 000000000006197e\n+ DW_CFA_advance_loc: 10 to 0000000000045686\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000061980\n+ DW_CFA_advance_loc: 2 to 0000000000045688\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 000000000006198a\n+ DW_CFA_advance_loc: 10 to 0000000000045692\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 00000000000619a5\n+ DW_CFA_advance_loc: 27 to 00000000000456ad\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00000000000619a9\n+ DW_CFA_advance_loc: 4 to 00000000000456b1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 167 to 0000000000061a50\n+ DW_CFA_advance_loc1: 163 to 0000000000045754\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 0000000000061a6a\n+ DW_CFA_advance_loc: 30 to 0000000000045772\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 0000000000061a6e\n+ DW_CFA_advance_loc: 4 to 0000000000045776\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 166 to 0000000000061b14\n+ DW_CFA_advance_loc1: 166 to 000000000004581c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000061b1d\n+ DW_CFA_advance_loc: 9 to 0000000000045825\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000061b1e\n+ DW_CFA_advance_loc: 1 to 0000000000045826\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 0000000000061b28\n+ DW_CFA_advance_loc: 10 to 0000000000045830\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 28 to 0000000000061b44\n+ DW_CFA_advance_loc: 28 to 000000000004584c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000061b45\n+ DW_CFA_advance_loc: 1 to 000000000004584d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 184 to 0000000000061bfd\n+ DW_CFA_advance_loc1: 184 to 0000000000045905\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000061c07\n+ DW_CFA_advance_loc: 10 to 000000000004590f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000061c08\n+ DW_CFA_advance_loc: 1 to 0000000000045910\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 86 to 0000000000061c5e\n+ DW_CFA_advance_loc1: 86 to 0000000000045966\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000061c60\n+ DW_CFA_advance_loc: 2 to 0000000000045968\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000061c6a\n+ DW_CFA_advance_loc: 10 to 0000000000045972\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000061c6c\n+ DW_CFA_advance_loc: 2 to 0000000000045974\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 226 to 0000000000061d4e\n+ DW_CFA_advance_loc1: 234 to 0000000000045a5e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 10 to 0000000000061d58\n+ DW_CFA_advance_loc: 10 to 0000000000045a68\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000061d5a\n+ DW_CFA_advance_loc: 2 to 0000000000045a6a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 20 to 0000000000061d6e\n+ DW_CFA_advance_loc: 20 to 0000000000045a7e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000061d77\n+ DW_CFA_advance_loc: 9 to 0000000000045a87\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000061d78\n+ DW_CFA_advance_loc: 1 to 0000000000045a88\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 27 to 0000000000061d93\n+ DW_CFA_advance_loc: 27 to 0000000000045aa3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000061d98\n+ DW_CFA_advance_loc: 5 to 0000000000045aa8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 100 to 0000000000061dfc\n+ DW_CFA_advance_loc1: 100 to 0000000000045b0c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000061e05\n+ DW_CFA_advance_loc: 9 to 0000000000045b15\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000061e06\n+ DW_CFA_advance_loc: 1 to 0000000000045b16\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc1: 126 to 0000000000061e84\n+ DW_CFA_advance_loc1: 126 to 0000000000045b94\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 9 to 0000000000061e8d\n+ DW_CFA_advance_loc: 9 to 0000000000045b9d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000061e8f\n+ DW_CFA_advance_loc: 2 to 0000000000045b9f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000336c 0000000000000018 00003370 FDE cie=00000000 pc=0000000000061ee0..0000000000061f64\n- DW_CFA_advance_loc: 1 to 0000000000061ee1\n+0000312c 0000000000000018 00003130 FDE cie=00000000 pc=0000000000045bf0..0000000000045c74\n+ DW_CFA_advance_loc: 1 to 0000000000045bf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 0000000000061f17\n+ DW_CFA_advance_loc: 54 to 0000000000045c27\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000061f20\n+ DW_CFA_advance_loc: 9 to 0000000000045c30\n DW_CFA_restore_state\n \n-00003388 ZERO terminator\n+00003148 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -174,88 +174,72 @@\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATI\n []A\\A]A^A_\n-[]A\\A]A^\n- []A\\A]A^\n-[]A\\A]A^\n AWAVAUATUSH\n []A\\A]A^A_\n-AVAUATUSH\n-[]A\\A]A^\n+AWAVAUATUSH\n+[]A\\A]A^A_\n []A\\A]A^\n []A\\A]A^\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n []A\\A]A^A_\n []A\\A]A^A_\n+H[]A\\A]A^A_\n+AVAUATUSH\n+H[]A\\A]A^A_\n+AWAVAUATSH\n+[A\\A]A^A_]\n AWAVAUATUSH\n-[]A\\A]A^A_\n+D$ H9D$0\n+D$ H9D$0\n+h[]A\\A]A^A_\n AWAVAUATUSH\n-[]A\\A]A^A_\n-AWAVAUATUH\n-([]A\\A]A^A_\n+8[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATUSH\n-[]A\\A]A^A_\n-AVAUATSH\n-[A\\A]A^A_]\n+8[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATUH\n-[]A\\A]A^A_\n-AWAVAUATUH\n-([]A\\A]A^A_\n-AWAVAUATUH\n-[]A\\A]A^A_\n-AWAVAUATUH\n-[]A\\A]A^A_\n-AWAVAUATUH\n-[]A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATUH\n-([]A\\A]A^A_\n-AWAVAUATUH\n []A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n-AWAVAUATI\n-[A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATI\n-([]A\\A]A^A_\n-AWAVAUATI\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n+[A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-AWAVAUATO\n+AWAVAUATI\n [A\\A]A^A_]\n-AVAUATUSH\n+AWAVAUATUH\n []A\\A]A^A_\n+AVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n@@ -270,97 +254,96 @@\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AWAVAUATUH\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-[A\\A]A^A_]\n ([]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATSH\n-[A\\A]A^A_]\n- []A\\A]A^\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n+ []A\\A]A^\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n+AWAVAUATI\n [A\\A]A^A_]\n-AWAVAUATSH\n-[A\\A]A^A_]\n-AWAVAUATSH\n+AVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSL\n+AWAVAUATUSH\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n+8[]A\\A]A^A_\n+8[]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUH\n-h[]A\\A]A^A_\n-h[]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n+AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATUSH\n+AWAVAUATSH\n+[A\\A]A^A_]\n+AWAVAUATSH\n+[A\\A]A^A_]\n+AWAVAUATI\n+[A\\A]A^A_]\n+AWAVAUATUSH\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATI\n+AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n 8[]A\\A]A^A_\n 8[]A\\A]A^A_\n-AWAVAUATUH\n-X[]A\\A]A^A_\n-AWAVAUATUH\n-X[]A\\A]A^A_\n-X[]A\\A]A^A_\n+H[]A\\A]A^A_\n AWAVAUATI\n [A\\A]A^A_]\n+X[]A\\A]A^A_\n+X[]A\\A]A^A_\n AWAVAUATUSH\n h[]A\\A]A^A_\n h[]A\\A]A^A_\n+[A\\A]A^A_]\n AWAVAUATUSH\n h[]A\\A]A^A_\n h[]A\\A]A^A_\n-[A\\A]A^A_]\n AWAVAUATUSH\n []A\\A]A^A_\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n@@ -371,84 +354,79 @@\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATSH\n+AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n+AWAVAUATI\n [A\\A]A^A_]\n []A\\A]A^A_\n-AVAUATUL\n-[]A\\A]A^A_\n-AVAUATLc\n []A\\A]A^A_\n+([]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n S8XYN;<2|\n-AWAVAUATSH\n [A\\A]A^A_]\n+AWAVAUATI\n [A\\A]A^A_]\n-AWAVAUATSH\n+AWAVAUATI\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AVAUATSH\n+AWAVAUATI\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATUSL\n []A\\A]A^A_\n AWAVAUATUSL\n []A\\A]A^A_\n-AVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n-AVAUATUL\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n+AVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATUSL\n []A\\A]A^A_\n AWAVAUATUSL\n []A\\A]A^A_\n+AVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n-AVAUATUL\n []A\\A]A^A_\n nfft: %s:%d: assertion failed: %s\n Number of nodes too small to use PRE_LIN_PSI.\n ths->x out of range [-0.5,0.5)\n polynomial degree N has to be even\n Polynomial degree N is smaller than cut-off m\n ../../../kernel/util/float.c\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n \n \n Disassembly of section .init:\n \n 0000000000003000 <.init>:\n \tsub $0x8,%rsp\n-\tmov 0x64f95(%rip),%rax \n+\tmov 0x48f95(%rip),%rax \n \ttest %rax,%rax\n \tje 3012 \n \tcall *%rax\n \tadd $0x8,%rsp\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,399 +1,399 @@\n \n \n \n Disassembly of section .plt:\n \n 0000000000003020 :\n-\tpush 0x64cda(%rip) \n-\tjmp *0x64cdc(%rip) \n+\tpush 0x48cda(%rip) \n+\tjmp *0x48cdc(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000003030 :\n-\tjmp *0x64cda(%rip) \n+\tjmp *0x48cda(%rip) \n \tpush $0x0\n \tjmp 3020 \n \n 0000000000003040 :\n-\tjmp *0x64cd2(%rip) \n+\tjmp *0x48cd2(%rip) \n \tpush $0x1\n \tjmp 3020 \n \n 0000000000003050 :\n-\tjmp *0x64cca(%rip) \n+\tjmp *0x48cca(%rip) \n \tpush $0x2\n \tjmp 3020 \n \n 0000000000003060 :\n-\tjmp *0x64cc2(%rip) \n+\tjmp *0x48cc2(%rip) \n \tpush $0x3\n \tjmp 3020 \n \n 0000000000003070 :\n-\tjmp *0x64cba(%rip) \n+\tjmp *0x48cba(%rip) \n \tpush $0x4\n \tjmp 3020 \n \n 0000000000003080 <__fprintf_chk@plt>:\n-\tjmp *0x64cb2(%rip) \n+\tjmp *0x48cb2(%rip) \n \tpush $0x5\n \tjmp 3020 \n \n 0000000000003090 :\n-\tjmp *0x64caa(%rip) \n+\tjmp *0x48caa(%rip) \n \tpush $0x6\n \tjmp 3020 \n \n 00000000000030a0 :\n-\tjmp *0x64ca2(%rip) \n+\tjmp *0x48ca2(%rip) \n \tpush $0x7\n \tjmp 3020 \n \n 00000000000030b0 :\n-\tjmp *0x64c9a(%rip) \n+\tjmp *0x48c9a(%rip) \n \tpush $0x8\n \tjmp 3020 \n \n 00000000000030c0 <__printf_chk@plt>:\n-\tjmp *0x64c92(%rip) \n+\tjmp *0x48c92(%rip) \n \tpush $0x9\n \tjmp 3020 \n \n 00000000000030d0 :\n-\tjmp *0x64c8a(%rip) \n+\tjmp *0x48c8a(%rip) \n \tpush $0xa\n \tjmp 3020 \n \n 00000000000030e0 :\n-\tjmp *0x64c82(%rip) \n+\tjmp *0x48c82(%rip) \n \tpush $0xb\n \tjmp 3020 \n \n 00000000000030f0 :\n-\tjmp *0x64c7a(%rip) \n+\tjmp *0x48c7a(%rip) \n \tpush $0xc\n \tjmp 3020 \n \n 0000000000003100 :\n-\tjmp *0x64c72(%rip) \n+\tjmp *0x48c72(%rip) \n \tpush $0xd\n \tjmp 3020 \n \n 0000000000003110 :\n-\tjmp *0x64c6a(%rip) \n+\tjmp *0x48c6a(%rip) \n \tpush $0xe\n \tjmp 3020 \n \n 0000000000003120 :\n-\tjmp *0x64c62(%rip) \n+\tjmp *0x48c62(%rip) \n \tpush $0xf\n \tjmp 3020 \n \n 0000000000003130 :\n-\tjmp *0x64c5a(%rip) \n+\tjmp *0x48c5a(%rip) \n \tpush $0x10\n \tjmp 3020 \n \n 0000000000003140 :\n-\tjmp *0x64c52(%rip) \n+\tjmp *0x48c52(%rip) \n \tpush $0x11\n \tjmp 3020 \n \n 0000000000003150 :\n-\tjmp *0x64c4a(%rip) \n+\tjmp *0x48c4a(%rip) \n \tpush $0x12\n \tjmp 3020 \n \n 0000000000003160 :\n-\tjmp *0x64c42(%rip) \n+\tjmp *0x48c42(%rip) \n \tpush $0x13\n \tjmp 3020 \n \n 0000000000003170 :\n-\tjmp *0x64c3a(%rip) \n+\tjmp *0x48c3a(%rip) \n \tpush $0x14\n \tjmp 3020 \n \n 0000000000003180 :\n-\tjmp *0x64c32(%rip) \n+\tjmp *0x48c32(%rip) \n \tpush $0x15\n \tjmp 3020 \n \n 0000000000003190 :\n-\tjmp *0x64c2a(%rip) \n+\tjmp *0x48c2a(%rip) \n \tpush $0x16\n \tjmp 3020 \n \n 00000000000031a0 :\n-\tjmp *0x64c22(%rip) \n+\tjmp *0x48c22(%rip) \n \tpush $0x17\n \tjmp 3020 \n \n 00000000000031b0 :\n-\tjmp *0x64c1a(%rip) \n+\tjmp *0x48c1a(%rip) \n \tpush $0x18\n \tjmp 3020 \n \n 00000000000031c0 :\n-\tjmp *0x64c12(%rip) \n+\tjmp *0x48c12(%rip) \n \tpush $0x19\n \tjmp 3020 \n \n 00000000000031d0 :\n-\tjmp *0x64c0a(%rip) \n+\tjmp *0x48c0a(%rip) \n \tpush $0x1a\n \tjmp 3020 \n \n 00000000000031e0 :\n-\tjmp *0x64c02(%rip) \n+\tjmp *0x48c02(%rip) \n \tpush $0x1b\n \tjmp 3020 \n \n 00000000000031f0 :\n-\tjmp *0x64bfa(%rip) \n+\tjmp *0x48bfa(%rip) \n \tpush $0x1c\n \tjmp 3020 \n \n 0000000000003200 :\n-\tjmp *0x64bf2(%rip) \n+\tjmp *0x48bf2(%rip) \n \tpush $0x1d\n \tjmp 3020 \n \n 0000000000003210 :\n-\tjmp *0x64bea(%rip) \n+\tjmp *0x48bea(%rip) \n \tpush $0x1e\n \tjmp 3020 \n \n 0000000000003220 :\n-\tjmp *0x64be2(%rip) \n+\tjmp *0x48be2(%rip) \n \tpush $0x1f\n \tjmp 3020 \n \n 0000000000003230 :\n-\tjmp *0x64bda(%rip) \n+\tjmp *0x48bda(%rip) \n \tpush $0x20\n \tjmp 3020 \n \n 0000000000003240 :\n-\tjmp *0x64bd2(%rip) \n+\tjmp *0x48bd2(%rip) \n \tpush $0x21\n \tjmp 3020 \n \n 0000000000003250 :\n-\tjmp *0x64bca(%rip) \n+\tjmp *0x48bca(%rip) \n \tpush $0x22\n \tjmp 3020 \n \n 0000000000003260 :\n-\tjmp *0x64bc2(%rip) \n+\tjmp *0x48bc2(%rip) \n \tpush $0x23\n \tjmp 3020 \n \n 0000000000003270 :\n-\tjmp *0x64bba(%rip) \n+\tjmp *0x48bba(%rip) \n \tpush $0x24\n \tjmp 3020 \n \n 0000000000003280 :\n-\tjmp *0x64bb2(%rip) \n+\tjmp *0x48bb2(%rip) \n \tpush $0x25\n \tjmp 3020 \n \n 0000000000003290 :\n-\tjmp *0x64baa(%rip) \n+\tjmp *0x48baa(%rip) \n \tpush $0x26\n \tjmp 3020 \n \n 00000000000032a0 :\n-\tjmp *0x64ba2(%rip) \n+\tjmp *0x48ba2(%rip) \n \tpush $0x27\n \tjmp 3020 \n \n 00000000000032b0 :\n-\tjmp *0x64b9a(%rip) \n+\tjmp *0x48b9a(%rip) \n \tpush $0x28\n \tjmp 3020 \n \n 00000000000032c0 :\n-\tjmp *0x64b92(%rip) \n+\tjmp *0x48b92(%rip) \n \tpush $0x29\n \tjmp 3020 \n \n 00000000000032d0 :\n-\tjmp *0x64b8a(%rip) \n+\tjmp *0x48b8a(%rip) \n \tpush $0x2a\n \tjmp 3020 \n \n 00000000000032e0 :\n-\tjmp *0x64b82(%rip) \n+\tjmp *0x48b82(%rip) \n \tpush $0x2b\n \tjmp 3020 \n \n 00000000000032f0 :\n-\tjmp *0x64b7a(%rip) \n+\tjmp *0x48b7a(%rip) \n \tpush $0x2c\n \tjmp 3020 \n \n 0000000000003300 :\n-\tjmp *0x64b72(%rip) \n+\tjmp *0x48b72(%rip) \n \tpush $0x2d\n \tjmp 3020 \n \n 0000000000003310 :\n-\tjmp *0x64b6a(%rip) \n+\tjmp *0x48b6a(%rip) \n \tpush $0x2e\n \tjmp 3020 \n \n 0000000000003320 :\n-\tjmp *0x64b62(%rip) \n+\tjmp *0x48b62(%rip) \n \tpush $0x2f\n \tjmp 3020 \n \n 0000000000003330 :\n-\tjmp *0x64b5a(%rip) \n+\tjmp *0x48b5a(%rip) \n \tpush $0x30\n \tjmp 3020 \n \n 0000000000003340 :\n-\tjmp *0x64b52(%rip) \n+\tjmp *0x48b52(%rip) \n \tpush $0x31\n \tjmp 3020 \n \n 0000000000003350 :\n-\tjmp *0x64b4a(%rip) \n+\tjmp *0x48b4a(%rip) \n \tpush $0x32\n \tjmp 3020 \n \n 0000000000003360 :\n-\tjmp *0x64b42(%rip) \n+\tjmp *0x48b42(%rip) \n \tpush $0x33\n \tjmp 3020 \n \n 0000000000003370 :\n-\tjmp *0x64b3a(%rip) \n+\tjmp *0x48b3a(%rip) \n \tpush $0x34\n \tjmp 3020 \n \n 0000000000003380 :\n-\tjmp *0x64b32(%rip) \n+\tjmp *0x48b32(%rip) \n \tpush $0x35\n \tjmp 3020 \n \n 0000000000003390 :\n-\tjmp *0x64b2a(%rip) \n+\tjmp *0x48b2a(%rip) \n \tpush $0x36\n \tjmp 3020 \n \n 00000000000033a0 :\n-\tjmp *0x64b22(%rip) \n+\tjmp *0x48b22(%rip) \n \tpush $0x37\n \tjmp 3020 \n \n 00000000000033b0 :\n-\tjmp *0x64b1a(%rip) \n+\tjmp *0x48b1a(%rip) \n \tpush $0x38\n \tjmp 3020 \n \n 00000000000033c0 :\n-\tjmp *0x64b12(%rip) \n+\tjmp *0x48b12(%rip) \n \tpush $0x39\n \tjmp 3020 \n \n 00000000000033d0 :\n-\tjmp *0x64b0a(%rip) \n+\tjmp *0x48b0a(%rip) \n \tpush $0x3a\n \tjmp 3020 \n \n 00000000000033e0 :\n-\tjmp *0x64b02(%rip) \n+\tjmp *0x48b02(%rip) \n \tpush $0x3b\n \tjmp 3020 \n \n 00000000000033f0 :\n-\tjmp *0x64afa(%rip) \n+\tjmp *0x48afa(%rip) \n \tpush $0x3c\n \tjmp 3020 \n \n 0000000000003400 :\n-\tjmp *0x64af2(%rip) \n+\tjmp *0x48af2(%rip) \n \tpush $0x3d\n \tjmp 3020 \n \n 0000000000003410 :\n-\tjmp *0x64aea(%rip) \n+\tjmp *0x48aea(%rip) \n \tpush $0x3e\n \tjmp 3020 \n \n 0000000000003420 :\n-\tjmp *0x64ae2(%rip) \n+\tjmp *0x48ae2(%rip) \n \tpush $0x3f\n \tjmp 3020 \n \n 0000000000003430 :\n-\tjmp *0x64ada(%rip) \n+\tjmp *0x48ada(%rip) \n \tpush $0x40\n \tjmp 3020 \n \n 0000000000003440 :\n-\tjmp *0x64ad2(%rip) \n+\tjmp *0x48ad2(%rip) \n \tpush $0x41\n \tjmp 3020 \n \n 0000000000003450 :\n-\tjmp *0x64aca(%rip) \n+\tjmp *0x48aca(%rip) \n \tpush $0x42\n \tjmp 3020 \n \n 0000000000003460 :\n-\tjmp *0x64ac2(%rip) \n+\tjmp *0x48ac2(%rip) \n \tpush $0x43\n \tjmp 3020 \n \n 0000000000003470 :\n-\tjmp *0x64aba(%rip) \n+\tjmp *0x48aba(%rip) \n \tpush $0x44\n \tjmp 3020 \n \n 0000000000003480 :\n-\tjmp *0x64ab2(%rip) \n+\tjmp *0x48ab2(%rip) \n \tpush $0x45\n \tjmp 3020 \n \n 0000000000003490 :\n-\tjmp *0x64aaa(%rip) \n+\tjmp *0x48aaa(%rip) \n \tpush $0x46\n \tjmp 3020 \n \n 00000000000034a0 :\n-\tjmp *0x64aa2(%rip) \n+\tjmp *0x48aa2(%rip) \n \tpush $0x47\n \tjmp 3020 \n \n 00000000000034b0 :\n-\tjmp *0x64a9a(%rip) \n+\tjmp *0x48a9a(%rip) \n \tpush $0x48\n \tjmp 3020 \n \n 00000000000034c0 :\n-\tjmp *0x64a92(%rip) \n+\tjmp *0x48a92(%rip) \n \tpush $0x49\n \tjmp 3020 \n \n 00000000000034d0 :\n-\tjmp *0x64a8a(%rip) \n+\tjmp *0x48a8a(%rip) \n \tpush $0x4a\n \tjmp 3020 \n \n 00000000000034e0 :\n-\tjmp *0x64a82(%rip) \n+\tjmp *0x48a82(%rip) \n \tpush $0x4b\n \tjmp 3020 \n \n 00000000000034f0 :\n-\tjmp *0x64a7a(%rip) \n+\tjmp *0x48a7a(%rip) \n \tpush $0x4c\n \tjmp 3020 \n \n 0000000000003500 :\n-\tjmp *0x64a72(%rip) \n+\tjmp *0x48a72(%rip) \n \tpush $0x4d\n \tjmp 3020 \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n \n \n Disassembly of section .plt.got:\n \n 0000000000003510 <__cxa_finalize@plt>:\n-\tjmp *0x64aba(%rip) \n+\tjmp *0x48aba(%rip) \n \txchg %ax,%ax\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,218 +1,218 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000003520 :\n-\tlea 0x64b39(%rip),%rdi \n-\tlea 0x64b32(%rip),%rax \n+\tlea 0x48b39(%rip),%rdi \n+\tlea 0x48b32(%rip),%rax \n \tcmp %rdi,%rax\n \tje 3548 <__cxa_finalize@plt+0x38>\n-\tmov 0x64a7e(%rip),%rax \n+\tmov 0x48a7e(%rip),%rax \n \ttest %rax,%rax\n \tje 3548 <__cxa_finalize@plt+0x38>\n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x64b09(%rip),%rdi \n-\tlea 0x64b02(%rip),%rsi \n+\tlea 0x48b09(%rip),%rdi \n+\tlea 0x48b02(%rip),%rsi \n \tsub %rdi,%rsi\n \tmov %rsi,%rax\n \tshr $0x3f,%rsi\n \tsar $0x3,%rax\n \tadd %rax,%rsi\n \tsar $1,%rsi\n \tje 3588 <__cxa_finalize@plt+0x78>\n-\tmov 0x64a4d(%rip),%rax \n+\tmov 0x48a4d(%rip),%rax \n \ttest %rax,%rax\n \tje 3588 <__cxa_finalize@plt+0x78>\n \tjmp *%rax\n \tnopw 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n-\tcmpb $0x0,0x64ac5(%rip) \n+\tcmpb $0x0,0x48ac5(%rip) \n \tjne 35c8 <__cxa_finalize@plt+0xb8>\n \tpush %rbp\n-\tcmpq $0x0,0x64a2a(%rip) \n+\tcmpq $0x0,0x48a2a(%rip) \n \tmov %rsp,%rbp\n \tje 35b7 <__cxa_finalize@plt+0xa7>\n-\tmov 0x64a4e(%rip),%rdi \n+\tmov 0x48a4e(%rip),%rdi \n \tcall 3510 <__cxa_finalize@plt>\n \tcall 3520 <__cxa_finalize@plt+0x10>\n-\tmovb $0x1,0x64a9d(%rip) \n+\tmovb $0x1,0x48a9d(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 3550 <__cxa_finalize@plt+0x40>\n \tnopl 0x0(%rax)\n \n 00000000000035e0 :\n-\tmov 0x64a11(%rip),%rax \n+\tmov 0x48a11(%rip),%rax \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %esi,%ebp\n \tpush %rbx\n \tmov (%rax),%rdi\n \tmov %rdx,%rbx\n \tcall 34e0 \n-\tmov 0x649ee(%rip),%rax \n \tmov %r12,%r9\n \tmov %ebp,%r8d\n \tmov %rbx,%rcx\n-\tlea 0x5e9ee(%rip),%rdx \n-\tmov (%rax),%rdi\n+\tmov 0x489e5(%rip),%rax \n+\tlea 0x429ee(%rip),%rdx \n \tmov $0x1,%esi\n+\tmov (%rax),%rdi\n \txor %eax,%eax\n \tcall 3080 <__fprintf_chk@plt>\n \tcall 3060 \n \tcs nopw 0x0(%rax,%rax,1)\n \n 0000000000003630 :\n \tfldt 0x8(%rsp)\n \tfldz\n \tfcomi %st(1),%st\n \tja 3908 \n \tfcomip %st(1),%st\n \tje 3900 \n-\tflds 0x5ea84(%rip) \n+\tflds 0x42a84(%rip) \n \tfcomip %st(1),%st\n \tjb 37b8 \n \tfmul %st(0),%st\n \tfld %st(0)\n \tfadd %st(1),%st\n-\tfldt 0x5eb90(%rip) \n+\tfldt 0x42b90(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x5eb98(%rip) \n+\tfldt 0x42b98(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x5eba0(%rip) \n+\tfldt 0x42ba0(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(2),%st\n-\tfldt 0x5eba4(%rip) \n+\tfldt 0x42ba4(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x5ebac(%rip) \n+\tfldt 0x42bac(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x5ebae(%rip) \n+\tfldt 0x42bae(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x5ebb0(%rip) \n+\tfldt 0x42bb0(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x5ebb2(%rip) \n+\tfldt 0x42bb2(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x5ebb4(%rip) \n+\tfldt 0x42bb4(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x5ebb6(%rip) \n+\tfldt 0x42bb6(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x5ebb8(%rip) \n+\tfldt 0x42bb8(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x5ebba(%rip) \n+\tfldt 0x42bba(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(2)\n \tfmul %st(1),%st\n \tfstpt -0x38(%rsp)\n-\tfldt 0x5ebb4(%rip) \n+\tfldt 0x42bb4(%rip) \n \tfmul %st(3),%st\n-\tfldt 0x5ebbc(%rip) \n+\tfldt 0x42bbc(%rip) \n \tfsubr %st(1),%st\n \tfmul %st(4),%st\n-\tfldt 0x5ebc2(%rip) \n+\tfldt 0x42bc2(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x5ebca(%rip) \n+\tfldt 0x42bca(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n-\tfldt 0x5ebce(%rip) \n+\tfldt 0x42bce(%rip) \n \tfsubp %st,%st(3)\n \tfaddp %st,%st(2)\n-\tfldt 0x5ebd4(%rip) \n+\tfldt 0x42bd4(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(5),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x5ebd6(%rip) \n+\tfldt 0x42bd6(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x5ebd8(%rip) \n+\tfldt 0x42bd8(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(5),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x5ebda(%rip) \n+\tfldt 0x42bda(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x5ebdc(%rip) \n+\tfldt 0x42bdc(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(5),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x5ebde(%rip) \n+\tfldt 0x42bde(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(5),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x5ebe0(%rip) \n+\tfldt 0x42be0(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(5),%st\n \tfaddp %st,%st(1)\n \tfmul %st,%st(4)\n \tfldt -0x38(%rsp)\n \tfaddp %st,%st(4)\n \tfxch %st(3)\n \tfmul %st(5),%st\n-\tfldt 0x5ebd6(%rip) \n+\tfldt 0x42bd6(%rip) \n \tfsubp %st,%st(3)\n \tfaddp %st,%st(2)\n \tfaddp %st,%st(3)\n \tfxch %st(2)\n \tfmulp %st,%st(3)\n-\tfldt 0x5ebd6(%rip) \n+\tfldt 0x42bd6(%rip) \n \tfsubp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfdivp %st,%st(1)\n \tret\n \tnopl 0x0(%rax)\n \tfld %st(0)\n-\tfsubrs 0x5e914(%rip) \n+\tfsubrs 0x42914(%rip) \n \tfdiv %st(1),%st\n-\tfldt 0x5ebc8(%rip) \n+\tfldl2e\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n@@ -222,115 +222,115 @@\n \tfstpt -0x38(%rsp)\n \tfxch %st(1)\n \tfsqrt\n \tfstpt -0x28(%rsp)\n \tfld %st(0)\n \tfadd %st(1),%st\n \tfld %st(0)\n-\tfldt 0x5ebac(%rip) \n+\tfldt 0x42ba0(%rip) \n \tfmul %st(2),%st\n-\tfldt 0x5ebb4(%rip) \n+\tfldt 0x42ba8(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x5ebbc(%rip) \n+\tfldt 0x42bb0(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5ebc0(%rip) \n+\tfldt 0x42bb4(%rip) \n \tfsubr %st(1),%st\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x5ebc4(%rip) \n+\tfldt 0x42bb8(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n-\tfldt 0x5ebc8(%rip) \n+\tfldt 0x42bbc(%rip) \n \tfsubp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfldt 0x5ebce(%rip) \n+\tfldt 0x42bc2(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x5ebd0(%rip) \n+\tfldt 0x42bc4(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmulp %st,%st(4)\n \tfaddp %st,%st(3)\n-\tfldt 0x5ebd2(%rip) \n+\tfldt 0x42bc6(%rip) \n \tfsub %st(3),%st\n \tfstpt -0x18(%rsp)\n \tfxch %st(2)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfld %st(0)\n \tfmul %st(2),%st\n-\tfldt 0x5ebcc(%rip) \n+\tfldt 0x42bc0(%rip) \n \tfmul %st(2),%st\n-\tfldt 0x5ebd4(%rip) \n+\tfldt 0x42bc8(%rip) \n \tfaddp %st,%st(1)\n-\tfldt 0x5ebdc(%rip) \n+\tfldt 0x42bd0(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5ebe0(%rip) \n+\tfldt 0x42bd4(%rip) \n \tfsubr %st(1),%st\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x5ebe4(%rip) \n+\tfldt 0x42bd8(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n-\tfldt 0x5ebe8(%rip) \n+\tfldt 0x42bdc(%rip) \n \tfsubp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfldt 0x5ebee(%rip) \n+\tfldt 0x42be2(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n-\tfldt 0x5ebf0(%rip) \n+\tfldt 0x42be4(%rip) \n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfmul %st(4),%st\n \tfaddp %st,%st(1)\n-\tfldt 0x5ebf2(%rip) \n+\tfldt 0x42be6(%rip) \n \tfsub %st(1),%st\n \tfxch %st(1)\n \tfmul %st(4),%st\n \tfaddp %st,%st(2)\n \tfxch %st(3)\n \tfmul %st(1),%st\n \tfldt -0x18(%rsp)\n \tfaddp %st,%st(3)\n \tfxch %st(2)\n \tfmul %st(5),%st\n-\tfldt 0x5ebe6(%rip) \n+\tfldt 0x42bda(%rip) \n \tfsubp %st,%st(5)\n \tfaddp %st,%st(4)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfmulp %st,%st(3)\n-\tfldt 0x5ebe4(%rip) \n+\tfldt 0x42bd8(%rip) \n \tfsubp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfdivp %st,%st(1)\n \tfldt -0x38(%rsp)\n \tfldt -0x28(%rsp)\n \tfdivrp %st,%st(1)\n \tfmulp %st,%st(1)\n \tret\n-\tnop\n-\tffreep %st(0)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tfld1\n \tret\n \tnopl (%rax)\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tfchs\n-\tflds 0x5e7be(%rip) \n+\tflds 0x427be(%rip) \n \tfcomip %st(1),%st\n \tjb 37b8 \n \tjmp 3654 \n \tnop\n \n 0000000000003920 :\n \tpush %rbp\n@@ -339,972 +339,436 @@\n \tlea 0x10(%rdx),%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x68,%rsp\n+\tsub $0x48,%rsp\n \tmov %rdi,-0x50(%rbp)\n \tfldt 0x10(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n+\tlea 0xf(%rsp),%r10\n \tfildll -0x50(%rbp)\n+\tand $0xfffffffffffffff0,%r10\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n \tfstp %st(2)\n-\tjbe 44d6 \n+\tjbe 3dbc \n \tfcomi %st(1),%st\n-\tjbe 44dc \n+\tjbe 3dc2 \n \tfnstcw -0x32(%rbp)\n \tfsub %st(1),%st\n-\tmov %rax,%r15\n-\tmov %rdi,%r13\n+\tmov %rdi,%rbx\n \tmovzwl -0x32(%rbp),%eax\n \tfcomi %st(1),%st\n \tfcmovnbe %st(1),%st\n \tfstp %st(1)\n \tand $0xf3,%ah\n \tor $0x8,%ah\n-\tfld %st(0)\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\ttest %rdi,%rdi\n+\tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfld1\n-\tmov %ax,-0x36(%rbp)\n+\tor $0xc,%ah\n \tfsubrp %st,%st(1)\n+\tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n+\ttest %rdi,%rdi\n \tjle 39be \n-\tfstpt -0x50(%rbp)\n+\tmov %r10,%rdi\n \txor %esi,%esi\n-\tmov %r15,%rdi\n+\tfstpt -0x50(%rbp)\n \tcall 3030 \n \tfldt -0x50(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tmov %r13,%rdx\n-\tlea -0x1(%r13),%rbx\n-\tmov %rbx,-0x58(%rbp)\n+\tmov %rax,%r10\n+\tmov -0x40(%rbp),%r15\n+\tlea -0x1(%rbx),%rsi\n \tfld1\n-\tmov $0x1,%r8d\n-\tsub %rsi,%rdx\n-\tsub %rsi,%rbx\n-\tmov %rdx,%rax\n-\tmov %rbx,%rcx\n-\tmov %rbx,%r12\n-\tshl $0x4,%rax\n-\ttest %rsi,%rsi\n-\tfstpt -0x10(%rax,%r15,1)\n-\tlea 0x1(%rbx),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tjle 3dd6 \n-\tlea -0x1(%rbx),%r11\n \tmov %rbx,%rdi\n-\tlea -0x2(%rdx),%rbx\n-\tmov %rbx,-0x60(%rbp)\n-\tmov $0x1,%edx\n-\tmov -0x40(%rbp),%rbx\n-\tsub %r13,%rdx\n-\tmov %rax,%r9\n-\tmov %r13,-0x68(%rbp)\n-\tshl $0x4,%r9\n-\tadd %rdx,%rbx\n-\tadd %r15,%r9\n-\tmov %rbx,%r13\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0x60(%rbp),%rsi\n-\tprefetcht0 (%r9)\n-\tmov %r9,%r8\n-\tadd $0x10,%r9\n-\tlea (%rbx,%rcx,1),%rdx\n-\tsub %rdi,%rsi\n-\tsub %rdi,%rdx\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %rdi,%rdx\n+\tmov %rsi,%rdx\n+\tmov $0x1,%r11d\n+\tsub %r15,%rdi\n+\tsub %r15,%rdx\n+\tmov %rdi,%rax\n+\tlea 0x1(%rdx),%rcx\n+\tmov %rdx,%r8\n+\tshl $0x4,%rax\n+\tfld %st(0)\n+\tfstpt -0x10(%rax,%r10,1)\n+\tmov %rcx,%rax\n+\ttest %r15,%r15\n+\tjle 3b52 \n+\tlea -0x2(%rdi),%r15\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rcx,%r12\n+\tlea -0x1(%rdx),%r13\n+\tmov %rcx,-0x58(%rbp)\n+\tshl $0x4,%r12\n+\tmov %rdx,%r11\n+\tsub %rbx,%rdi\n+\tadd %r10,%r12\n+\tlea 0x1(%rdi),%r14\n+\tnop\n+\tlea (%rsi,%rdx,1),%rax\n+\tmov %r11,%rdi\n+\tlea (%r14,%r11,1),%r9\n+\tsub %r11,%rax\n+\tmov %rax,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfldt -0x20(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %rsi,-0x50(%rbp)\n-\tcmp %rax,%rdi\n-\tlea 0x0(%r13,%rdi,1),%rsi\n+\tmov %r15,%rax\n+\tsub %r11,%rax\n+\tfldt -0x10(%r12)\n+\tmov %rax,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tfadd %st(3),%st\n+\tfadd %st(4),%st\n \tfdiv %st(2),%st\n-\tfld1\n-\tfsubp %st,%st(1)\n+\tfsubr %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%r8)\n-\tjl 3d90 \n-\tfld1\n-\tcmp %r11,%rax\n-\tmov %r11,%rbx\n-\tfdiv %st(2),%st\n-\tlea 0x3(%rcx),%r12\n-\tjge 3c2d \n-\tlea -0x3(%rdi),%r10\n-\tlea 0x3(%rcx),%r12\n-\tprefetcht0 (%r8)\n-\tcmp %r10,%r12\n-\tlea -0x2(%rdi),%r10\n-\tsetl %r14b\n-\tcmp %r10,%rcx\n-\tsetl %r10b\n-\ttest %r10b,%r14b\n-\tje 3bb6 \n-\tmovabs $0x7ffffffffffffffc,%r10\n-\tcmp %r10,%rcx\n-\tjg 3bb6 \n-\tsub $0xe0,%r8\n-\tfld1\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x1(%rsi),%r10\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x10(%r8)\n-\tprefetcht0 -0x10(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %rdx,%rbx\n-\tsub $0x40,%r8\n-\tsub $0x4,%rdx\n-\tfildll -0x50(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tlea -0x2(%rsi),%r10\n-\tfsubr %st(5),%st\n-\tfmul %st(2),%st\n-\tfldt 0x100(%r8)\n+\tfstpt (%r12)\n+\tcmp %rcx,%r11\n+\tjl 3b10 \n \tfld %st(2)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(5)\n-\tfxch %st(1)\n-\tfaddp %st,%st(4)\n-\tfxch %st(3)\n-\tfstpt 0x110(%r8)\n+\tfdiv %st(2),%st\n+\tcmp %r13,%rcx\n+\tjge 3ac4 \n+\tmov %r12,%rax\n+\tmov %r9,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tlea -0x3(%rsi),%r10\n-\tsub $0x4,%rsi\n+\tlea -0x1(%r9),%r8\n+\tsub $0x20,%rax\n+\tmov %r8,-0x50(%rbp)\n+\tmov %rdi,%r8\n+\tsub $0x2,%r9\n+\tsub $0x2,%rdi\n+\tsub $0x3,%r8\n \tfsubr %st(5),%st\n-\tfmul %st(2),%st\n-\tfldt 0xf0(%r8)\n-\tfld %st(2)\n-\tfsub %st(2),%st\n \tfmul %st(1),%st\n-\tfxch %st(5)\n-\tfmulp %st,%st(2)\n-\tfxch %st(4)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x100(%r8)\n-\tfildll -0x50(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tlea -0x7(%rbx),%r10\n-\tfsubr %st(5),%st\n-\tfmul %st(2),%st\n-\tfldt 0xe0(%r8)\n-\tfld %st(2)\n+\tfldt (%rax)\n+\tfld %st(5)\n \tfsub %st(2),%st\n \tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(5)\n \tfxch %st(4)\n-\tfaddp %st,%st(1)\n-\tfstpt 0xf0(%r8)\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(5),%st\n-\tfmul %st(2),%st\n-\tfldt 0xd0(%r8)\n-\tfld %st(2)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(5)\n \tfmulp %st,%st(2)\n-\tfxch %st(4)\n+\tfxch %st(3)\n \tfaddp %st,%st(1)\n-\tfstpt 0xe0(%r8)\n-\tcmp %r10,%r12\n-\tjl 3ad8 \n-\tffreep %st(0)\n-\tsub $0x5,%rbx\n-\tmov %rdx,%r8\n-\tmov %rsi,%r10\n-\tsub %rsi,%rbx\n-\tshl $0x4,%r8\n-\tadd %r15,%r8\n-\tmov %r10,-0x50(%rbp)\n-\tlea -0x1(%r10),%r14\n-\tsub $0x2,%r10\n-\tsub $0x20,%r8\n-\tfildll -0x50(%rbp)\n-\tmov %r14,-0x50(%rbp)\n-\tlea (%rbx,%r10,1),%r14\n-\tfsubr %st(4),%st\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r8)\n-\tfld1\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(4)\n-\tfxch %st(1)\n-\tfaddp %st,%st(3)\n-\tfxch %st(2)\n-\tfstpt 0x20(%r8)\n+\tfstpt 0x10(%rax)\n \tfildll -0x50(%rbp)\n-\tfsubr %st(4),%st\n+\tfsubr %st(5),%st\n \tfmul %st(1),%st\n-\tfldt (%r8)\n-\tfld1\n+\tfldt -0x10(%rax)\n+\tfld %st(5)\n \tfsub %st(2),%st\n \tfmul %st(1),%st\n \tfxch %st(4)\n \tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(3)\n-\tfxch %st(2)\n-\tfstpt 0x10(%r8)\n-\tcmp %r14,%rax\n-\tjl 3bc6 \n-\tfstp %st(1)\n-\tsub %rsi,%rdx\n-\tmov %r10,%rsi\n-\tadd %r10,%rdx\n-\tjmp 3c2f \n-\tfstp %st(1)\n-\tmovabs $0x7ffffffffffffffc,%r8\n-\tcmp %r8,%rcx\n-\tsetle %r10b\n-\tcmp %rdx,%rcx\n-\tsetl %r8b\n-\ttest %r8b,%r10b\n-\tlea -0x1(%rdx),%r8\n-\tje 3d40 \n-\tcmp %r12,%r8\n-\tjle 3d40 \n-\tmov %rdx,%r8\n-\tshl $0x4,%r8\n-\tlea -0xb0(%r15,%r8,1),%r8\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x1(%rsi),%r10\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x10(%r8)\n-\tsub $0x40,%r8\n-\tfildll -0x50(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tlea -0x2(%rsi),%r10\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfldt 0xe0(%r8)\n-\tfldt 0xf0(%r8)\n-\tfmul %st(2),%st\n-\tfld1\n-\tfsub %st,%st(3)\n \tfxch %st(3)\n-\tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt 0xf0(%r8)\n+\tfstpt (%rax)\n+\tcmp %r8,%rcx\n+\tjl 3a68 \n+\tfstp %st(1)\n+\tjmp 3ac6 \n+\tfstp %st(1)\n+\tmov %rdi,%rax\n+\tsub %rdi,%r9\n+\tshl $0x4,%rax\n+\tadd %r10,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r9,%rdi,1),%r8\n+\tdec %rdi\n+\tsub $0x10,%rax\n+\tmov %r8,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tlea -0x3(%rsi),%r10\n-\tsub $0x4,%rsi\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0xd0(%r8)\n-\tfld %st(3)\n-\tfsub %st(2),%st\n+\tfsubr %st(4),%st\n \tfmul %st(1),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0xe0(%r8)\n-\tfildll -0x50(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,%r10\n-\tsub $0x5,%r10\n-\tsub $0x4,%rdx\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0xc0(%r8)\n \tfld %st(3)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0xd0(%r8)\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfsubr %st,%st(2)\n-\tfldt 0xb0(%r8)\n-\tfmulp %st,%st(3)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfstpt 0xc0(%r8)\n-\tcmp %r10,%r12\n-\tjl 3c6c \n-\tlea -0x1(%rdx),%r8\n-\tmov %rdx,%r10\n-\tfld1\n-\tsub %rdx,%rsi\n-\tshl $0x4,%r10\n-\tadd %r15,%r10\n-\tjmp 3d5b \n-\tnopl 0x0(%rax)\n-\tdec %r8\n-\tadd %rsi,%rdx\n-\tsub $0x10,%r10\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %r8,%rdx\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfld %st(1)\n \tfsub %st(1),%st\n-\tfldt (%r10)\n+\tfldt (%rax)\n \tfmulp %st,%st(1)\n-\tfldt 0x10(%r10)\n+\tfldt 0x10(%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r10)\n-\tcmp %r8,%rax\n-\tjle 3d58 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3d98 \n-\tffreep %st(0)\n+\tfstpt 0x10(%rax)\n+\tcmp %rdi,%rcx\n+\tjle 3ad8 \n+\tfstp %st(0)\n+\tjmp 3b18 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n \tnopw 0x0(%rax,%rax,1)\n-\tfdivr %st(1),%st\n-\tmov %rcx,%rdx\n-\tinc %rdi\n-\tshl $0x4,%rdx\n+\tfdivr %st(2),%st\n+\tmov %rdx,%rax\n \tinc %r11\n-\tadd %r15,%rdx\n-\tfldt (%rdx)\n+\tinc %r13\n+\tshl $0x4,%rax\n+\tadd $0x10,%r12\n+\tadd %r10,%rax\n+\tfldt (%rax)\n \tfmulp %st,%st(1)\n-\tfstpt (%rdx)\n-\tmov $0x1,%edx\n-\tsub %rcx,%rdx\n-\tadd %rdi,%rdx\n-\tcmp %rdx,-0x40(%rbp)\n-\tjge 3a30 \n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x68(%rbp),%r13\n-\tlea 0x1(%rbx),%r8\n-\tlea -0x1(%rbx,%rax,1),%r12\n-\tcmp %r8,%rcx\n-\tjl 454c \n-\tmov -0x40(%rbp),%rbx\n-\tmov %r12,%rsi\n-\tshl $0x4,%rsi\n-\tlea (%rbx,%r12,1),%rdx\n-\tsub %r13,%rdx\n-\tlea 0x1(%rdx),%rbx\n-\tmovabs $0x7fffffffffffffff,%rdx\n-\tmov %rbx,-0x60(%rbp)\n-\tlea (%r15,%rsi,1),%rbx\n-\tlea -0xd0(%r15,%rsi,1),%rsi\n-\tmov %rbx,-0x68(%rbp)\n-\tlea -0x1(%r12),%rbx\n-\tcmp %rbx,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tlea 0x3(%rcx),%rbx\n-\tsetl %dil\n-\tcmp %rdx,%rcx\n-\tmov %rbx,-0x70(%rbp)\n-\tsetne %dl\n-\tmov %rsi,-0x78(%rbp)\n-\tand %edx,%edi\n-\tmovabs $0x7ffffffffffffffc,%rdx\n-\tcmp %rdx,%rcx\n-\tlea -0x3(%r12),%rdx\n-\tmov %edi,%r14d\n-\tsetle -0x37(%rbp)\n-\tlea -0x2(%r12),%rdi\n-\tcmp %rbx,%rdx\n-\tsetg %dl\n+\tfstpt (%rax)\n+\tcmp %rsi,%r11\n+\tjne 3a20 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rdi\n+\tmov -0x58(%rbp),%rax\n+\tlea 0x1(%rdi),%r11\n+\tlea -0x1(%rdi,%rcx,1),%r8\n+\tjmp 3b58 \n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n+\tcmp %r11,%rdx\n+\tjl 3e11 \n+\tmov -0x40(%rbp),%rdi\n+\tmov %r8,%r12\n+\tmov %rsi,%r15\n+\tmov %rbx,%r9\n+\tshl $0x4,%r12\n+\tsub %r11,%r9\n+\tsub %rdx,%r15\n+\tmov %rdx,%r11\n+\tadd %r8,%rdi\n+\tmov %rax,-0x58(%rbp)\n+\tfld1\n+\tadd %r10,%r12\n+\tsub %rbx,%rdi\n+\tmov %rdx,-0x60(%rbp)\n+\tlea 0x1(%rdi),%r14\n+\tlea -0x1(%r8),%rdi\n+\tmov %rsi,-0x68(%rbp)\n \tcmp %rdi,%rcx\n-\tmovzbl -0x37(%rbp),%r11d\n-\tsetl %dil\n-\tand %edi,%edx\n-\tmov %edx,%ebx\n-\tand %r11d,%ebx\n-\tmov %rcx,%r11\n+\tmov %r14,%rsi\n+\tmovabs $0x7fffffffffffffff,%rdi\n+\tsetl %r13b\n+\tcmp %rdi,%rdx\n+\tsetne %dil\n \tshl $0x4,%r11\n-\tadd %r15,%r11\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r13,%rdx\n-\tsub %r8,%rdx\n-\tcmp %r12,%rax\n-\tmov %rdx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tjg 414b \n-\tfld1\n-\ttest %r14b,%r14b\n-\tfdiv %st(1),%st\n-\tje 4522 \n-\tmov -0x68(%rbp),%rsi\n-\ttest %bl,%bl\n-\tfldt (%rsi)\n-\tje 4539 \n-\tmov -0x78(%rbp),%rsi\n-\tfld1\n-\tmov %r12,%rdx\n-\tmov -0x60(%rbp),%r9\n+\tand %edi,%r13d\n+\tadd %r10,%r11\n+\tnop\n \tmov %r9,-0x50(%rbp)\n-\tlea -0x1(%r9),%rdi\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x10(%rsi)\n-\tprefetcht0 -0x10(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %rdx,%r10\n-\tsub $0x40,%rsi\n-\tsub $0x4,%rdx\n-\tfildll -0x50(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x2(%r9),%rdi\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0x100(%rsi)\n-\tfld %st(2)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(4)\n-\tfxch %st(1)\n-\tfaddp %st,%st(3)\n-\tfxch %st(2)\n-\tfstpt 0x110(%rsi)\n \tfildll -0x50(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x3(%r9),%rdi\n-\tsub $0x4,%r9\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0xf0(%rsi)\n-\tfld %st(2)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(4)\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x100(%rsi)\n+\tcmp %r8,%rcx\n+\tjg 3c87 \n+\tfld %st(1)\n+\tfdiv %st(1),%st\n+\ttest %r13b,%r13b\n+\tje 3e06 \n+\tfldt (%r12)\n+\tmov %r12,%rax\n+\tmov %r8,%rdx\n+\tmov %rsi,%r14\n+\tmov %r14,-0x50(%rbp)\n+\tlea -0x1(%r14),%rdi\n+\tsub $0x20,%rax\n+\tsub $0x2,%r14\n \tfildll -0x50(%rbp)\n \tmov %rdi,-0x50(%rbp)\n-\tlea -0x7(%r10),%rdi\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0xe0(%rsi)\n-\tfld %st(2)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tfstpt 0xf0(%rsi)\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0xd0(%rsi)\n-\tfld %st(2)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(4)\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tfstpt 0xe0(%rsi)\n-\tcmp %rdi,-0x70(%rbp)\n-\tjl 3ebe \n-\tffreep %st(0)\n-\tsub $0x5,%r10\n \tmov %rdx,%rdi\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %r9,%rsi\n-\tshl $0x4,%rdi\n-\tsub %r9,%r10\n-\tadd %r15,%rdi\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x1(%rsi),%rcx\n-\tsub $0x2,%rsi\n-\tsub $0x20,%rdi\n-\tfildll -0x50(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tlea (%r10,%rsi,1),%rcx\n-\tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfldt 0x10(%rdi)\n-\tfld1\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(3)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0x20(%rdi)\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(4),%st\n+\tsub $0x2,%rdx\n+\tsub $0x3,%rdi\n+\tfsubr %st(5),%st\n \tfmul %st(2),%st\n-\tfldt (%rdi)\n-\tfld1\n+\tfldt 0x10(%rax)\n+\tfld %st(5)\n \tfsub %st(2),%st\n \tfmul %st(1),%st\n \tfxch %st(3)\n \tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rdi)\n-\tcmp %rcx,%rax\n-\tjl 3fa5 \n-\tffreep %st(0)\n-\tsub %r9,%rdx\n-\tmov -0x80(%rbp),%rcx\n-\tlea (%rdx,%rsi,1),%r9\n-\tmov -0x70(%rbp),%rdx\n-\tlea -0x1(%r9),%rdi\n-\tcmp %rdx,%rdi\n-\tjle 4101 \n-\tcmp %r9,%rcx\n-\tsetl %dl\n-\ttest %dl,-0x37(%rbp)\n-\tje 4101 \n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tlea -0xb0(%r15,%rdx,1),%rdx\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x1(%rsi),%rdi\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x10(%rdx)\n-\tsub $0x40,%rdx\n-\tfildll -0x50(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x2(%rsi),%rdi\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfldt 0xe0(%rdx)\n-\tfldt 0xf0(%rdx)\n-\tfmul %st(2),%st\n-\tfld1\n-\tfsub %st,%st(3)\n-\tfxch %st(3)\n-\tfmul %st(2),%st\n+\tfxch %st(2)\n \tfaddp %st,%st(1)\n-\tfstpt 0xf0(%rdx)\n-\tfildll -0x50(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x3(%rsi),%rdi\n-\tsub $0x4,%rsi\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0xd0(%rdx)\n-\tfld %st(3)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0xe0(%rdx)\n+\tfstpt 0x20(%rax)\n \tfildll -0x50(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %r9,%rdi\n-\tsub $0x5,%rdi\n-\tsub $0x4,%r9\n \tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0xc0(%rdx)\n-\tfld %st(3)\n+\tfmul %st(2),%st\n+\tfldt (%rax)\n+\tfld %st(5)\n \tfsub %st(2),%st\n \tfmul %st(1),%st\n \tfxch %st(3)\n \tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0xd0(%rdx)\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfsubr %st,%st(2)\n-\tfldt 0xb0(%rdx)\n-\tfmulp %st,%st(3)\n-\tfmulp %st,%st(1)\n+\tfxch %st(2)\n \tfaddp %st,%st(1)\n-\tfstpt 0xc0(%rdx)\n-\tcmp %rdi,-0x70(%rbp)\n-\tjl 4037 \n-\tlea -0x1(%r9),%rdi\n-\tmov %r9,%rdx\n-\tfld1\n-\tsub %r9,%rsi\n-\tshl $0x4,%rdx\n-\tadd %r15,%rdx\n-\tjmp 411b \n+\tfstpt 0x10(%rax)\n+\tcmp %rdi,%rcx\n+\tjl 3bea \n+\tfstp %st(0)\n+\tmov %rdx,%rax\n+\tsub %rdx,%r14\n+\tshl $0x4,%rax\n+\tadd %r10,%rax\n \tnopw 0x0(%rax,%rax,1)\n-\tdec %rdi\n-\tadd %rsi,%r9\n-\tsub $0x10,%rdx\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rdi,%r9\n+\tlea (%r14,%rdx,1),%rdi\n+\tdec %rdx\n+\tsub $0x10,%rax\n+\tmov %rdi,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n \tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfld %st(1)\n+\tfmul %st(1),%st\n+\tfld %st(3)\n \tfsub %st(1),%st\n-\tfldt (%rdx)\n+\tfldt (%rax)\n \tfmulp %st,%st(1)\n-\tfldt 0x10(%rdx)\n+\tfldt 0x10(%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%rdx)\n-\tcmp %rdi,%rax\n-\tjle 4118 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfdivr %st(1),%st\n-\tinc %r8\n-\tcmp %r8,%rcx\n+\tfstpt 0x10(%rax)\n+\tcmp %rdx,%rcx\n+\tjle 3c58 \n+\tfstp %st(0)\n+\tfdivr %st(2),%st\n+\tdec %r9\n \tfldt (%r11)\n \tfmulp %st,%st(1)\n \tfstpt (%r11)\n-\tjge 3e80 \n-\tmov -0x88(%rbp),%rbx\n-\tcmp %rbx,%r13\n-\tjle 44f1 \n-\tmov -0x40(%rbp),%rdx\n-\tmov %rbx,%rsi\n-\tlea 0x0(%r13,%rcx,1),%r8\n-\tsub %rsi,%r8\n+\tcmp %r15,%r9\n+\tjne 3bc0 \n+\tfstp %st(0)\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x68(%rbp),%rsi\n+\tcmp %rax,%rbx\n+\tjle 3dd7 \n+\tmov -0x40(%rbp),%r9\n+\tmov %r8,%r11\n+\tlea (%rbx,%rdx,1),%r12\n+\tlea 0x1(%rdx,%rbx,1),%r13\n+\tshl $0x4,%r11\n+\tsub %rax,%r12\n+\tlea -0x1(%r8),%r14\n+\tsub %rax,%r13\n+\tadd %r8,%r9\n \tfld1\n-\tlea 0x3(%rcx),%r10\n-\tadd %r12,%rdx\n-\tsub %r13,%rdx\n-\tmovabs $0x7fffffffffffffff,%r13\n-\tlea 0x1(%rdx),%rbx\n-\tmov %r12,%rdx\n-\tshl $0x4,%rdx\n-\tlea -0xd0(%r15,%rdx,1),%rsi\n-\tlea (%r15,%rdx,1),%r14\n-\tmov %rsi,-0x40(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %r12,%rax\n-\tjg 44c3 \n-\tmov %r8,%rdx\n-\tlea -0x1(%r12),%r9\n-\tsub %rcx,%rdx\n-\tcmp %r13,%rcx\n-\tmov %rdx,-0x50(%rbp)\n+\tadd %r10,%r11\n+\tsub %rbx,%r9\n+\tinc %r9\n+\tcmp %r8,%rcx\n+\tjg 3daf \n+\tmov %r13,%rax\n+\tsub %rcx,%rax\n+\tmov %rax,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n \tfdivr %st(1),%st\n-\tje 4517 \n-\tcmp %r9,%rax\n-\tjge 4517 \n-\tlea -0x3(%r12),%rdx\n-\tfldt (%r14)\n-\tcmp %r10,%rdx\n-\tmovabs $0x7ffffffffffffffc,%rdx\n-\tsetg %sil\n-\tcmp %rdx,%rcx\n-\tsetle %dl\n-\ttest %dl,%sil\n-\tje 452e \n-\tlea -0x2(%r12),%rdx\n-\tcmp %rcx,%rdx\n-\tjle 452e \n-\tmov -0x40(%rbp),%rsi\n-\tmov %r12,%rdx\n-\tmov %rbx,%r11\n+\tcmp %r14,%rcx\n+\tjge 3dfb \n+\tfldt (%r11)\n+\tmov %r11,%rax\n+\tmov %r8,%rdx\n+\tmov %r9,%rbx\n \tfld1\n-\tmov %r11,-0x50(%rbp)\n-\tlea -0x1(%r11),%rdi\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x10(%rsi)\n-\tprefetcht0 -0x10(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %rdx,%r9\n-\tsub $0x40,%rsi\n-\tsub $0x4,%rdx\n+\tmov %rbx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n+\tlea -0x1(%rbx),%rdi\n+\tsub $0x20,%rax\n \tmov %rdi,-0x50(%rbp)\n-\tlea -0x2(%r11),%rdi\n+\tmov %rdx,%rdi\n+\tsub $0x2,%rbx\n+\tsub $0x2,%rdx\n+\tsub $0x3,%rdi\n \tfsubr %st(5),%st\n \tfmul %st(3),%st\n-\tfldt 0x100(%rsi)\n+\tfldt 0x10(%rax)\n \tfld %st(2)\n \tfsub %st(2),%st\n \tfmul %st(1),%st\n-\tfxch %st(4)\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x110(%rsi)\n+\tfxch %st(2)\n+\tfmulp %st,%st(4)\n+\tfxch %st(1)\n+\tfaddp %st,%st(3)\n+\tfxch %st(2)\n+\tfstpt 0x20(%rax)\n \tfildll -0x50(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x3(%r11),%rdi\n-\tsub $0x4,%r11\n \tfsubr %st(5),%st\n \tfmul %st(3),%st\n-\tfldt 0xf0(%rsi)\n+\tfldt (%rax)\n \tfld %st(2)\n \tfsub %st(2),%st\n \tfmul %st(1),%st\n \tfxch %st(4)\n \tfmulp %st,%st(2)\n \tfxch %st(3)\n \tfaddp %st,%st(1)\n-\tfstpt 0x100(%rsi)\n-\tfildll -0x50(%rbp)\n+\tfstpt 0x10(%rax)\n+\tcmp %rdi,%rcx\n+\tjl 3d0f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %rdx,%rax\n+\tsub %rdx,%rbx\n+\tshl $0x4,%rax\n+\tadd %r10,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rbx,%rdx,1),%rdi\n+\tdec %rdx\n+\tsub $0x10,%rax\n \tmov %rdi,-0x50(%rbp)\n-\tlea -0x7(%r9),%rdi\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0xe0(%rsi)\n-\tfld %st(2)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tfstpt 0xf0(%rsi)\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(5),%st\n-\tfmul %st(3),%st\n-\tfldt 0xd0(%rsi)\n-\tfld %st(2)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfaddp %st,%st(1)\n-\tfstpt 0xe0(%rsi)\n-\tcmp %r10,%rdi\n-\tjg 4229 \n-\tffreep %st(0)\n-\tsub $0x5,%r9\n-\tmov %rdx,%rdi\n-\tmov %r14,-0x60(%rbp)\n-\tmov %r11,%rsi\n-\tshl $0x4,%rdi\n-\tsub %r11,%r9\n-\tadd %r15,%rdi\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x1(%rsi),%r14\n-\tsub $0x2,%rsi\n-\tsub $0x20,%rdi\n-\tfildll -0x50(%rbp)\n-\tmov %r14,-0x50(%rbp)\n-\tlea (%r9,%rsi,1),%r14\n-\tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfldt 0x10(%rdi)\n-\tfld %st(4)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0x20(%rdi)\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfldt (%rdi)\n-\tfld %st(4)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0x10(%rdi)\n-\tcmp %r14,%rax\n-\tjl 430d \n-\tffreep %st(0)\n-\tsub %r11,%rdx\n-\tmov -0x60(%rbp),%r14\n-\tlea (%rdx,%rsi,1),%rdi\n-\tcmp %rcx,%rdi\n-\tmovabs $0x7ffffffffffffffc,%rdx\n-\tsetg %r9b\n-\tcmp %rdx,%rcx\n-\tsetle %dl\n-\ttest %dl,%r9b\n-\tlea -0x1(%rdi),%r9\n-\tje 4479 \n-\tcmp %r10,%r9\n-\tjle 4479 \n-\tmov %rdi,%rdx\n-\tshl $0x4,%rdx\n-\tlea -0xb0(%r15,%rdx,1),%rdx\n-\tmov %rsi,-0x50(%rbp)\n-\tlea -0x1(%rsi),%r9\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x10(%rdx)\n-\tsub $0x40,%rdx\n \tfildll -0x50(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tlea -0x2(%rsi),%r9\n \tfsubr %st(3),%st\n \tfmul %st(1),%st\n-\tfldt 0xe0(%rdx)\n-\tfldt 0xf0(%rdx)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfsubr %st(4),%st\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0xf0(%rdx)\n-\tfildll -0x50(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tlea -0x3(%rsi),%r9\n-\tsub $0x4,%rsi\n-\tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfldt 0xd0(%rdx)\n-\tfld %st(4)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0xe0(%rdx)\n-\tfildll -0x50(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rdi,%r9\n-\tsub $0x5,%r9\n-\tsub $0x4,%rdi\n-\tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfldt 0xc0(%rdx)\n-\tfld %st(4)\n-\tfsub %st(2),%st\n-\tfmul %st(1),%st\n-\tfxch %st(3)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt 0xd0(%rdx)\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfld %st(3)\n-\tfsub %st(1),%st\n-\tfldt 0xb0(%rdx)\n-\tfmulp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfstpt 0xc0(%rdx)\n-\tcmp %r10,%r9\n-\tjg 43ac \n-\tlea -0x1(%rdi),%r9\n-\tmov %rdi,%rdx\n-\tfld1\n-\tsub %rdi,%rsi\n-\tshl $0x4,%rdx\n-\tadd %r15,%rdx\n-\tjmp 4493 \n-\tnopw 0x0(%rax,%rax,1)\n-\tdec %r9\n-\tadd %rsi,%rdi\n-\tsub $0x10,%rdx\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %r9,%rdi\n-\tfildll -0x50(%rbp)\n-\tfsubr %st(4),%st\n-\tfmul %st(2),%st\n-\tfld %st(1)\n+\tfld %st(2)\n \tfsub %st(1),%st\n-\tfldt (%rdx)\n+\tfldt (%rax)\n \tfmulp %st,%st(1)\n-\tfldt 0x10(%rdx)\n+\tfldt 0x10(%rax)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%rdx)\n-\tcmp %r9,%rax\n-\tjle 4490 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x10(%rax)\n+\tcmp %rdx,%rcx\n+\tjle 3d80 \n+\tfstp %st(0)\n+\tcmp %r12,%rcx\n+\tje 3de0 \n \tinc %rcx\n-\tinc %r10\n-\tcmp %r8,%rax\n-\tje 44f8 \n-\tinc %rax\n-\tjmp 41b8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 44e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 3ce0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3dc6 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tfldz\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tffreep %st(0)\n-\tjmp 44fc \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x58(%rbp),%rax\n-\tshl $0x4,%rax\n-\tfldt (%r15,%rax,1)\n+\tfstp %st(0)\n+\tjmp 3de4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tshl $0x4,%rsi\n+\tfldt (%r10,%rsi,1)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r12,%rdi\n-\tmov %rbx,%rsi\n-\tjmp 4370 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r12,%r9\n-\tjmp 4008 \n-\tmov %r12,%rdx\n-\tmov %rbx,%r11\n-\tjmp 42f9 \n-\tmov -0x90(%rbp),%r10\n-\tmov -0x60(%rbp),%r9\n-\tmov %r12,%rdx\n-\tjmp 3f91 \n-\tmov %r8,-0x88(%rbp)\n-\tjmp 4161 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r8,%rdx\n+\tmov %r9,%rbx\n+\tjmp 3d6e \n+\tmov %r8,%rdx\n+\tmov %rsi,%r14\n+\tjmp 3c45 \n+\tmov %r11,%rax\n+\tjmp 3cab \n+\tnopl 0x0(%rax)\n \n-0000000000004560 :\n+0000000000003e20 :\n \tmov %rsi,-0x10(%rsp)\n \tfildll -0x10(%rsp)\n \tmov %rdi,-0x10(%rsp)\n \timul %rdi,%rdi\n \tfadd %st(0),%st\n \tfld1\n \tfadd %st,%st(1)\n@@ -1315,802 +779,834 @@\n \tfdivrp %st,%st(1)\n \tfsubrp %st,%st(1)\n \tfildll -0x10(%rsp)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n \tret\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000004598 :\n+0000000000003e60 :\n \tmov %rdi,-0x38(%rsp)\n-\ttest %rsi,%rsi\n \tfildll -0x38(%rsp)\n-\tflds 0x5db32(%rip) \n+\tflds 0x4226d(%rip) \n \tfstpt -0x28(%rsp)\n \tfldt -0x28(%rsp)\n \tfmul %st,%st(1)\n \tfld1\n \tfadd %st,%st(2)\n \tfxch %st(1)\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tfdivrs 0x5db14(%rip) \n+\tfdivrs 0x4224f(%rip) \n \tfld %st(2)\n \tfadd %st(3),%st\n \tfstpt -0x38(%rsp)\n \tfld %st(2)\n \tfmul %st(3),%st\n \tfadd %st(0),%st\n \tfadd %st(2),%st\n \tfmul %st(3),%st\n \tfld %st(2)\n \tfdiv %st(1),%st\n-\tjg 4740 \n+\ttest %rsi,%rsi\n+\tjg 4020 \n \tlea 0x1(%rsi),%rax\n \txor %edx,%edx\n \tmov %rsi,%rcx\n \ttest %rax,%rax\n \tcmovle %rax,%rdx\n \tneg %rcx\n-\tmov %rcx,-0x10(%rsp)\n-\tfildll -0x10(%rsp)\n+\tmov %rcx,-0x18(%rsp)\n+\tfildll -0x18(%rsp)\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfxch %st(5)\n \tfcomi %st(5),%st\n \tfstp %st(5)\n-\tja 46c8 \n+\tja 3fa0 \n \tfldt -0x38(%rsp)\n-\tcmp %rdx,%rax\n \tfsubp %st,%st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfsubp %st,%st(5)\n+\tfxch %st(4)\n+\tfmul %st(1),%st\n \tfldt -0x28(%rsp)\n-\tfmulp %st,%st(1)\n+\tfmulp %st,%st(5)\n \tfmulp %st,%st(4)\n-\tfmul %st,%st(3)\n-\tjle 46f9 \n+\tcmp %rdx,%rax\n+\tjle 3fd1 \n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tjmp 4640 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3f10 \n+\tnopl (%rax)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tflds 0x421c6(%rip) \n \tmov %rax,-0x28(%rsp)\n+\tfstpt -0x18(%rsp)\n+\tfldt -0x18(%rsp)\n+\tfmulp %st,%st(2)\n \tfildll -0x28(%rsp)\n \tfld %st(0)\n \tfmul %st(5),%st\n \tfld1\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tja 4788 \n+\tja 4068 \n \tfldt -0x38(%rsp)\n \tfsubp %st,%st(2)\n-\tflds 0x5da77(%rip) \n-\tfmul %st(4),%st\n+\tfld %st(1)\n \tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n \tfsubp %st,%st(1)\n \tfmulp %st,%st(1)\n+\tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tcmp %rsi,%rax\n-\tjg 46b8 \n+\tjg 3f90 \n \tinc %rax\n \tmov %rax,-0x28(%rsp)\n \tfildll -0x28(%rsp)\n \tfmul %st,%st(4)\n \tfld1\n \tfcomi %st(5),%st\n \tfstp %st(5)\n-\tja 4750 \n+\tja 4030 \n \tfstp %st(5)\n \tfstp %st(2)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfldt -0x38(%rsp)\n \tfsubp %st,%st(1)\n-\tflds 0x5da36(%rip) \n+\tfld %st(0)\n+\tfmul %st(1),%st\n+\tfsubp %st,%st(4)\n \tfmulp %st,%st(3)\n-\tfmul %st,%st(2)\n-\tfmul %st(0),%st\n-\tfsubp %st,%st(3)\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tjmp 46c0 \n-\txchg %ax,%ax\n+\tjmp 3f98 \n+\tnopl 0x0(%rax,%rax,1)\n \tfstp %st(3)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(1)\n \tret\n \tnopl 0x0(%rax)\n \tfld %st(0)\n-\tcmp %rdx,%rax\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfsub %st(6),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfmuls 0x5da03(%rip) \n+\tfmuls 0x4212e(%rip) \n \tfxch %st(1)\n-\tfmuls 0x5d9ff(%rip) \n+\tfmuls 0x4212a(%rip) \n \tfmul %st(6),%st\n \tfsubrp %st,%st(1)\n \tfldt -0x28(%rsp)\n \tfmulp %st,%st(1)\n \tfdiv %st(2),%st\n \tfaddp %st,%st(4)\n-\tjg 4638 \n+\tcmp %rdx,%rax\n+\tjg 3f00 \n \tnot %rsi\n \tmov %rsi,-0x28(%rsp)\n \tfildll -0x28(%rsp)\n \tfmul %st,%st(3)\n \tfld1\n \tfcomi %st(4),%st\n \tfstp %st(4)\n-\tja 47c0 \n+\tja 40a0 \n \tfstp %st(5)\n \tfstp %st(1)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfldt -0x38(%rsp)\n \tfsubp %st,%st(1)\n \tfld %st(0)\n \tfld %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfsubp %st,%st(3)\n-\tfmuls 0x5d9a9(%rip) \n-\tfmulp %st,%st(2)\n+\tfxch %st(2)\n+\tfmulp %st,%st(1)\n+\tfxch %st(1)\n+\tfmuls 0x420cb(%rip) \n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfldz\n \tmov %rsi,%rax\n-\tjmp 4640 \n+\tjmp 3f10 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfsub %st(5),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfmuls 0x5d97a(%rip) \n+\tfmuls 0x4209a(%rip) \n \tfxch %st(5)\n-\tfmuls 0x5d976(%rip) \n+\tfmuls 0x42096(%rip) \n \tfmulp %st,%st(1)\n \tfsubrp %st,%st(4)\n \tfxch %st(3)\n-\tfmuls 0x5d962(%rip) \n+\tfmuls 0x42082(%rip) \n \tfdivp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n \tret\n \tnopl 0x0(%rax)\n \tfld %st(1)\n \tfmul %st(2),%st\n \tfxch %st(3)\n \tfadd %st(1),%st\n-\tfstpt -0x28(%rsp)\n-\tfsubr %st(2),%st\n-\tfmulp %st,%st(1)\n-\tfmuls 0x5d942(%rip) \n-\tfld %st(5)\n-\tfmuls 0x5d93e(%rip) \n+\tfxch %st(1)\n+\tfsubr %st(3),%st\n \tfmulp %st,%st(2)\n-\tfsubp %st,%st(1)\n-\tfmuls 0x5d92c(%rip) \n-\tfdiv %st(2),%st\n-\tfldt -0x28(%rsp)\n+\tfxch %st(1)\n+\tfmuls 0x42062(%rip) \n+\tfld %st(6)\n+\tfmuls 0x4205e(%rip) \n+\tfmulp %st,%st(3)\n+\tfsubp %st,%st(2)\n+\tfldt -0x18(%rsp)\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tfdiv %st(3),%st\n \tfaddp %st,%st(1)\n-\tjmp 4673 \n-\tnopl (%rax)\n+\tjmp 3f4b \n+\tnopl 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfmuls 0x5d90c(%rip) \n+\tfmuls 0x4202c(%rip) \n \tfxch %st(1)\n-\tfmuls 0x5d908(%rip) \n+\tfmuls 0x42028(%rip) \n \tfmulp %st,%st(5)\n \tfsubp %st,%st(4)\n \tfxch %st(3)\n-\tfmuls 0x5d8f4(%rip) \n+\tfmuls 0x42014(%rip) \n \tfdivp %st,%st(3)\n \tfaddp %st,%st(2)\n \tfaddp %st,%st(1)\n \tret\n \tnop\n \n-00000000000047f0 :\n-\tsub $0x30,%rsp\n-\ttest %rsi,%rsi\n+00000000000040d0 :\n+\tsub $0x40,%rsp\n \tmov %rdi,-0x78(%rsp)\n \tfildll -0x78(%rsp)\n-\tfmuls 0x5d8d6(%rip) \n-\tfadds 0x5d8d4(%rip) \n+\tfmuls 0x41ff9(%rip) \n+\tfadds 0x41ff7(%rip) \n+\tfld %st(0)\n+\tfmuls 0x41ff7(%rip) \n \tfld %st(0)\n-\tfmuls 0x5d8d4(%rip) \n+\tfmuls 0x41ff3(%rip) \n+\tfstpt -0x8(%rsp)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt -0x48(%rsp)\n \tfld %st(0)\n-\tfmul %st(2),%st\n+\tfstpt -0x58(%rsp)\n \tfld %st(0)\n-\tfstpt -0x68(%rsp)\n-\tfld %st(1)\n-\tfmul %st(2),%st\n+\tfmul %st(3),%st\n+\tfxch %st(1)\n+\tfmul %st(0),%st\n \tfld %st(0)\n \tfstpt -0x28(%rsp)\n-\tfld %st(1)\n-\tfmulp %st,%st(1)\n+\tfmul %st(1),%st\n \tfld %st(0)\n \tfstpt 0x8(%rsp)\n-\tfld %st(1)\n-\tfmulp %st,%st(3)\n \tfxch %st(2)\n+\tfmul %st(1),%st\n \tfld %st(0)\n-\tfstpt -0x58(%rsp)\n+\tfstpt -0x78(%rsp)\n \tfld %st(3)\n-\tfmuls 0x5d89c(%rip) \n+\tfmuls 0x41fbf(%rip) \n \tfld %st(0)\n-\tfstpt 0x18(%rsp)\n-\tfxch %st(2)\n-\tfmuls 0x5d892(%rip) \n-\tfaddp %st,%st(2)\n-\tfxch %st(2)\n-\tfmuls 0x5d88c(%rip) \n-\tfaddp %st,%st(1)\n+\tfstpt 0x28(%rsp)\n+\tfxch %st(3)\n+\tfmuls 0x41fb5(%rip) \n \tfxch %st(1)\n-\tfmuls 0x5d886(%rip) \n+\tfmuls 0x41fb1(%rip) \n \tfaddp %st,%st(1)\n+\tfld %st(1)\n+\tfmuls 0x41fab(%rip) \n+\tfaddp %st,%st(3)\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt -0x48(%rsp)\n+\tfxch %st(2)\n+\tfdivrs 0x41f9d(%rip) \n \tfstpt -0x38(%rsp)\n+\ttest %rsi,%rsi\n+\tjg 46f0 \n+\tfldz\n \tfxch %st(1)\n-\tfdivrs 0x5d87c(%rip) \n-\tfstpt -0x18(%rsp)\n-\tjg 4de0 \n \tlea 0x1(%rsi),%rcx\n-\tfldz\n \txor %eax,%eax\n-\tfstpt -0x78(%rsp)\n-\ttest %rcx,%rcx\n \tmov %rsi,%rdx\n+\ttest %rcx,%rcx\n+\tfstpt -0x68(%rsp)\n \tcmovg %rax,%rcx\n \tmov %rdx,%rax\n \tneg %rax\n-\tmov %rax,(%rsp)\n-\tfildll (%rsp)\n-\tfldt -0x18(%rsp)\n+\tmov %rax,-0x18(%rsp)\n+\tfildll -0x18(%rsp)\n+\tfld %st(0)\n \tfmul %st(1),%st\n+\tfldt -0x38(%rsp)\n+\tfmul %st(2),%st\n \tfld1\n \tfcomip %st(1),%st\n-\tja 4d40 \n-\tflds 0x5d815(%rip) \n+\tja 4660 \n+\tflds 0x41f27(%rip) \n \tfcomip %st(1),%st\n-\tjbe 4b28 \n-\tffreep %st(0)\n-\tfld %st(0)\n-\tfmul %st(1),%st\n+\tjbe 4438 \n+\tfstp %st(0)\n \tfld %st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmul %st(2),%st\n-\tfldt -0x48(%rsp)\n-\tfmuls 0x5d849(%rip) \n-\tfldt -0x28(%rsp)\n-\tfmuls 0x5d83b(%rip) \n-\tfsubp %st,%st(1)\n-\tfadds 0x5d83b(%rip) \n-\tfldt -0x68(%rsp)\n+\tfstpt -0x18(%rsp)\n \tfld %st(0)\n \tfmul %st(1),%st\n-\tfmuls 0x5d831(%rip) \n-\tfsubrp %st,%st(2)\n-\tfmuls 0x5d831(%rip) \n-\tfld %st(6)\n-\tfmuls 0x5d825(%rip) \n+\tfld %st(4)\n+\tfmuls 0x41f5d(%rip) \n+\tfldt -0x68(%rsp)\n+\tfmuls 0x41f4f(%rip) \n \tfsubp %st,%st(1)\n-\tfldt -0x58(%rsp)\n-\tfmuls 0x5d821(%rip) \n+\tfldt -0x78(%rsp)\n+\tfmuls 0x41f4b(%rip) \n \tfsubrp %st,%st(1)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x48(%rsp)\n-\tfmuls 0x5d815(%rip) \n-\tfsubs 0x5d813(%rip) \n+\tfmul %st(3),%st\n+\tfldt -0x58(%rsp)\n+\tfmuls 0x41f41(%rip) \n+\tfsubs 0x41f3f(%rip) \n \tfldt -0x28(%rsp)\n-\tfmuls 0x5d80d(%rip) \n+\tfmuls 0x41f39(%rip) \n \tfsubrp %st,%st(1)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x48(%rsp)\n-\tfmuls 0x5d801(%rip) \n-\tfsubrs 0x5d7ff(%rip) \n-\tfmul %st(2),%st\n+\tfmul %st(3),%st\n \tfaddp %st,%st(1)\n \tfldt -0x68(%rsp)\n \tfld %st(0)\n-\tfsub %st(7),%st\n-\tfmuls 0x5d7f1(%rip) \n-\tfxch %st(5)\n-\tfmuls 0x5d7ed(%rip) \n-\tfmul %st(7),%st\n-\tfaddp %st,%st(5)\n+\tfsubr %st(7),%st\n+\tfmuls 0x41f29(%rip) \n \tfxch %st(4)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n-\tfmuls 0x5d7e1(%rip) \n-\tfxch %st(3)\n-\tfmuls 0x5d7d5(%rip) \n-\tfsubp %st,%st(3)\n-\tfldt 0x8(%rsp)\n-\tfmuls 0x5d7d1(%rip) \n+\tfmuls 0x41f25(%rip) \n+\tfmulp %st,%st(1)\n \tfaddp %st,%st(3)\n+\tfldt -0x18(%rsp)\n+\tfmulp %st,%st(3)\n \tfldt -0x58(%rsp)\n-\tfmuls 0x5d7c9(%rip) \n+\tfld %st(0)\n+\tfmuls 0x41f13(%rip) \n+\tfsubrs 0x41f11(%rip) \n+\tfmul %st(3),%st\n+\tfaddp %st,%st(4)\n+\tfxch %st(1)\n \tfaddp %st,%st(3)\n+\tfmuls 0x41f0b(%rip) \n+\tfldt -0x28(%rsp)\n+\tfmuls 0x41efd(%rip) \n+\tfsubp %st,%st(1)\n+\tfld %st(5)\n+\tfmul %st(6),%st\n+\tfmuls 0x41ef9(%rip) \n+\tfsubrs 0x41ef7(%rip) \n+\tfaddp %st,%st(1)\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n+\tfmulp %st,%st(2)\n+\tfldt -0x18(%rsp)\n \tfmulp %st,%st(1)\n-\tfmuls 0x5d7c3(%rip) \n+\tfmuls 0x41ee7(%rip) \n \tfsubrp %st,%st(1)\n+\tfldt -0x68(%rsp)\n+\tfmuls 0x41ee3(%rip) \n+\tfld %st(3)\n+\tfmuls 0x41ed7(%rip) \n+\tfsubp %st,%st(1)\n+\tfldt -0x78(%rsp)\n+\tfmuls 0x41ed7(%rip) \n+\tfldt 0x8(%rsp)\n+\tfmuls 0x41ec9(%rip) \n+\tfaddp %st,%st(1)\n+\tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld1\n-\tfldt -0x38(%rsp)\n+\tfldt -0x48(%rsp)\n \tfdivrp %st,%st(1)\n \tfmulp %st,%st(1)\n-\tfldt -0x78(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt -0x78(%rsp)\n-\tjmp 49cc \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 42c4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tlea 0x1(%rdx),%rax\n \tcmp %rcx,%rax\n-\tjle 4c79 \n+\tjle 4549 \n+\tfldt -0x68(%rsp)\n \tcmp %rdx,%rsi\n-\tjl 4c88 \n-\tmov %rax,(%rsp)\n-\tfildll (%rsp)\n-\tfldt -0x18(%rsp)\n+\tjl 45b0 \n+\tfstpt -0x18(%rsp)\n+\tfstpt -0x68(%rsp)\n+\tmov %rax,0x18(%rsp)\n+\tfildll 0x18(%rsp)\n+\tfld %st(0)\n \tfmul %st(1),%st\n+\tfldt -0x38(%rsp)\n+\tfmul %st(2),%st\n \tfld1\n \tfcomip %st(1),%st\n-\tja 4ca0 \n-\tflds 0x5d6d9(%rip) \n+\tja 45c0 \n+\tflds 0x41dcf(%rip) \n \tfcomip %st(1),%st\n-\tjbe 4df0 \n-\tffreep %st(0)\n-\tfld %st(0)\n-\tfmul %st(1),%st\n+\tjbe 4700 \n+\tfstp %st(0)\n \tfld %st(1)\n \tfmul %st(1),%st\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfldt -0x48(%rsp)\n-\tfmuls 0x5d70d(%rip) \n-\tfldt -0x28(%rsp)\n-\tfmuls 0x5d6ff(%rip) \n-\tfsubp %st,%st(1)\n-\tfadds 0x5d6ff(%rip) \n-\tfldt -0x68(%rsp)\n-\tfld %st(0)\n-\tfmul %st(1),%st\n-\tfmuls 0x5d6f5(%rip) \n-\tfsubrp %st,%st(2)\n-\tfmuls 0x5d6f5(%rip) \n-\tfld %st(6)\n-\tfmuls 0x5d6e9(%rip) \n+\tfstpt 0x18(%rsp)\n+\tfld %st(3)\n+\tfmuls 0x41e05(%rip) \n+\tfldt -0x18(%rsp)\n+\tfmuls 0x41df7(%rip) \n \tfsubp %st,%st(1)\n-\tfldt -0x58(%rsp)\n-\tfmuls 0x5d6e5(%rip) \n+\tfldt -0x78(%rsp)\n+\tfmuls 0x41df3(%rip) \n \tfsubrp %st,%st(1)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x48(%rsp)\n-\tfmuls 0x5d6d9(%rip) \n-\tfsubs 0x5d6d7(%rip) \n+\tfmul %st(3),%st\n+\tfldt -0x58(%rsp)\n+\tfld %st(0)\n+\tfmuls 0x41de7(%rip) \n+\tfsubs 0x41de5(%rip) \n \tfldt -0x28(%rsp)\n-\tfmuls 0x5d6d1(%rip) \n+\tfmuls 0x41ddf(%rip) \n \tfsubrp %st,%st(1)\n \tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x48(%rsp)\n-\tfmuls 0x5d6c5(%rip) \n-\tfsubrs 0x5d6c3(%rip) \n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x68(%rsp)\n+\tfaddp %st,%st(2)\n+\tfldt -0x18(%rsp)\n \tfld %st(0)\n-\tfsub %st(7),%st\n-\tfmuls 0x5d6b5(%rip) \n+\tfsubr %st(7),%st\n+\tfmuls 0x41dcf(%rip) \n \tfxch %st(5)\n-\tfmuls 0x5d6b1(%rip) \n-\tfmul %st(7),%st\n-\tfaddp %st,%st(5)\n-\tfxch %st(4)\n-\tfmul %st(3),%st\n+\tfmuls 0x41dcb(%rip) \n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(4)\n+\tfxch %st(3)\n+\tfmul %st(2),%st\n+\tfld %st(3)\n+\tfmuls 0x41dbf(%rip) \n+\tfsubrs 0x41dbd(%rip) \n+\tfldt 0x18(%rsp)\n+\tfmul %st,%st(1)\n+\tfxch %st(2)\n \tfaddp %st,%st(1)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n-\tfmuls 0x5d6a5(%rip) \n+\tfaddp %st,%st(2)\n \tfxch %st(3)\n-\tfmuls 0x5d699(%rip) \n-\tfsubp %st,%st(3)\n-\tfldt 0x8(%rsp)\n-\tfmuls 0x5d695(%rip) \n-\tfaddp %st,%st(3)\n-\tfldt -0x58(%rsp)\n-\tfmuls 0x5d68d(%rip) \n-\tfaddp %st,%st(3)\n+\tfmuls 0x41db1(%rip) \n+\tfldt -0x28(%rsp)\n+\tfmuls 0x41da3(%rip) \n+\tfsubp %st,%st(1)\n+\tfld %st(5)\n+\tfmul %st(6),%st\n+\tfmuls 0x41d9f(%rip) \n+\tfsubrs 0x41d9d(%rip) \n+\tfaddp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfmulp %st,%st(3)\n \tfmulp %st,%st(1)\n-\tfmuls 0x5d687(%rip) \n+\tfmuls 0x41d93(%rip) \n \tfsubrp %st,%st(1)\n+\tfldt -0x18(%rsp)\n+\tfmuls 0x41d8f(%rip) \n+\tfld %st(2)\n+\tfmuls 0x41d83(%rip) \n+\tfsubp %st,%st(1)\n+\tfldt -0x78(%rsp)\n+\tfmuls 0x41d83(%rip) \n+\tfldt 0x8(%rsp)\n+\tfmuls 0x41d75(%rip) \n+\tfaddp %st,%st(1)\n+\tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld1\n-\tfldt -0x38(%rsp)\n+\tfldt -0x48(%rsp)\n \tfdivrp %st,%st(1)\n \tfmulp %st,%st(1)\n-\tfldt -0x78(%rsp)\n+\tfldt -0x68(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt -0x78(%rsp)\n-\tjmp 4b10 \n+\tfstpt -0x68(%rsp)\n+\tjmp 4420 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tcmp %rax,%rsi\n \tlea 0x1(%rax),%rdx\n-\tjl 4c90 \n+\tcmp %rax,%rsi\n+\tjl 45a0 \n \tmov %rdx,%rax\n-\tjmp 49e2 \n+\tjmp 42e6 \n \tnopl (%rax)\n-\tflds 0x5d5b2(%rip) \n+\tflds 0x41ca2(%rip) \n \tfcomip %st(1),%st\n-\tjbe 4c28 \n-\tffreep %st(0)\n-\tfld %st(0)\n-\tfmul %st(1),%st\n+\tjbe 4558 \n+\tfstp %st(0)\n \tfld %st(1)\n+\tlea 0x1(%rdx),%rax\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfmul %st(1),%st\n+\tfstpt -0x18(%rsp)\n \tfldt -0x68(%rsp)\n \tfld %st(0)\n-\tfmulp %st,%st(1)\n-\tfmuls 0x5d622(%rip) \n-\tfldt -0x48(%rsp)\n-\tfmuls 0x5d5d0(%rip) \n-\tfsubs 0x5d5fa(%rip) \n-\tfaddp %st,%st(1)\n-\tfldt -0x28(%rsp)\n-\tfmuls 0x5d60a(%rip) \n-\tfsubrp %st,%st(1)\n-\tfld %st(5)\n-\tfmuls 0x5d59c(%rip) \n-\tfldt -0x68(%rsp)\n-\tfmuls 0x5d5fa(%rip) \n+\tfmuls 0x41cb4(%rip) \n+\tfld %st(6)\n+\tfmuls 0x41d08(%rip) \n \tfsubp %st,%st(1)\n-\tfldt -0x58(%rsp)\n-\tfmuls 0x5d5f2(%rip) \n+\tfldt -0x78(%rsp)\n+\tfmuls 0x41d00(%rip) \n \tfsubrp %st,%st(1)\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x68(%rsp)\n-\tfmuls 0x5d5e6(%rip) \n+\tfmul %st(4),%st\n \tfld %st(6)\n-\tfmuls 0x5d55e(%rip) \n-\tfsubp %st,%st(1)\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfldt -0x48(%rsp)\n+\tfmuls 0x41cf8(%rip) \n+\tfxch %st(2)\n+\tfmuls 0x41c7c(%rip) \n+\tfsubp %st,%st(2)\n+\tfxch %st(1)\n+\tfmulp %st,%st(2)\n+\tfaddp %st,%st(1)\n+\tfldt -0x58(%rsp)\n \tfld %st(0)\n-\tfmuls 0x5d58c(%rip) \n+\tfmuls 0x41ca8(%rip) \n+\tfsubs 0x41cda(%rip) \n+\tfmul %st(3),%st\n+\tfadds 0x41cd6(%rip) \n+\tfxch %st(1)\n+\tfmuls 0x41c7e(%rip) \n \tfldt -0x28(%rsp)\n-\tfmuls 0x5d5c6(%rip) \n+\tfmuls 0x41cc8(%rip) \n \tfsubp %st,%st(1)\n-\tfadds 0x5d5c2(%rip) \n-\tfxch %st(1)\n-\tfmuls 0x5d57e(%rip) \n-\tfsubs 0x5d5b8(%rip) \n-\tfmul %st(4),%st\n \tfaddp %st,%st(1)\n-\tfmulp %st,%st(3)\n+\tfmulp %st,%st(2)\n+\tfldt -0x18(%rsp)\n+\tfld %st(0)\n+\tfmuls 0x41cba(%rip) \n+\tfaddp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfmuls 0x5d5aa(%rip) \n+\tfld %st(4)\n+\tfmul %st(5),%st\n+\tfmuls 0x41cae(%rip) \n+\tfldt -0x28(%rsp)\n+\tfmuls 0x41ca8(%rip) \n+\tfsubrp %st,%st(1)\n+\tfldt -0x58(%rsp)\n+\tfmuls 0x41c5c(%rip) \n+\tfsubs 0x41c46(%rip) \n+\tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfmulp %st,%st(2)\n-\tfldt -0x68(%rsp)\n-\tfmuls 0x5d5a4(%rip) \n-\tfldt -0x58(%rsp)\n-\tfmuls 0x5d596(%rip) \n+\tfldt -0x8(%rsp)\n+\tfmulp %st,%st(1)\n+\tfsubrp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x41c88(%rip) \n+\tfldt -0x78(%rsp)\n+\tfmuls 0x41c7a(%rip) \n \tfsubp %st,%st(1)\n-\tfldt 0x18(%rsp)\n-\tfaddp %st,%st(1)\n \tfldt 0x8(%rsp)\n-\tfmuls 0x5d58c(%rip) \n-\tfsubrp %st,%st(1)\n-\tfld %st(3)\n-\tfmuls 0x5d506(%rip) \n-\tfmulp %st,%st(2)\n+\tfmuls 0x41c76(%rip) \n+\tfldt 0x28(%rsp)\n \tfsubp %st,%st(1)\n-\tjmp 49af \n-\tnop\n-\tflds 0x5d4ce(%rip) \n+\tfaddp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfld1\n+\tfldt -0x48(%rsp)\n+\tfdivrp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tcmp %rcx,%rax\n+\tjg 42d1 \n+\tmov %rax,%rdx\n+\tjmp 4188 \n+\tnopl 0x0(%rax)\n+\tfstp %st(1)\n+\tflds 0x41ba0(%rip) \n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjbe 49c8 \n-\tfld %st(2)\n-\tlea 0x1(%rdx),%rax\n+\tjbe 42c0 \n+\tfldt -0x68(%rsp)\n \tfmul %st(1),%st\n-\tcmp %rcx,%rax\n \tfsubp %st,%st(2)\n \tfld %st(1)\n \tfmul %st(2),%st\n \tfld1\n-\tfldt -0x38(%rsp)\n-\tfdivrp %st,%st(1)\n-\tfmulp %st,%st(3)\n-\tfld1\n \tfsubr %st(1),%st\n-\tfmulp %st,%st(3)\n-\tfsub %st,%st(1)\n \tfxch %st(2)\n-\tfmulp %st,%st(1)\n+\tfsubr %st(1),%st\n+\tfmulp %st,%st(2)\n+\tfld1\n+\tfldt -0x48(%rsp)\n+\tfdivrp %st,%st(1)\n+\tfmulp %st,%st(3)\n \tfxch %st(1)\n-\tfsubs 0x5d53d(%rip) \n+\tfmulp %st,%st(2)\n+\tfsubs 0x41c10(%rip) \n \tfmulp %st,%st(1)\n-\tfldt -0x78(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt -0x78(%rsp)\n-\tjg 49d9 \n-\tmov %rax,%rdx\n-\tjmp 48a0 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tjmp 4c92 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tfldt -0x78(%rsp)\n-\tadd $0x30,%rsp\n-\tret\n+\tjmp 42c4 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfldt -0x68(%rsp)\n+\tjmp 45b4 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tfld %st(0)\n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tadd $0x40,%rsp\n+\tret\n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfld %st(1)\n \tfmul %st(1),%st\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x78(%rsp)\n \tfld1\n-\tfaddp %st,%st(1)\n \tfldt -0x68(%rsp)\n-\tfld %st(0)\n-\tfmuls 0x5d442(%rip) \n-\tfld %st(6)\n-\tfmuls 0x5d43e(%rip) \n \tfaddp %st,%st(1)\n-\tfld %st(3)\n-\tfmuls 0x5d438(%rip) \n+\tfld %st(4)\n+\tfmuls 0x41b2e(%rip) \n+\tfldt -0x18(%rsp)\n+\tfmuls 0x41b28(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(5),%st\n-\tfadds 0x5d432(%rip) \n+\tfld %st(2)\n+\tfmuls 0x41b22(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(4),%st\n+\tfadds 0x41b1c(%rip) \n+\tfmul %st(4),%st\n \tfmul %st(3),%st\n-\tfxch %st(1)\n-\tfmuls 0x5d42c(%rip) \n-\tfld %st(6)\n-\tfmuls 0x5d428(%rip) \n+\tfld %st(5)\n+\tfmuls 0x41b14(%rip) \n+\tfldt -0x18(%rsp)\n+\tfmuls 0x41b0e(%rip) \n \tfaddp %st,%st(1)\n-\tfldt -0x58(%rsp)\n-\tfmuls 0x5d420(%rip) \n+\tfldt -0x78(%rsp)\n+\tfmuls 0x41b06(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(4),%st\n \tfxch %st(5)\n-\tfmuls 0x5d418(%rip) \n+\tfmuls 0x41afe(%rip) \n \tfaddp %st,%st(5)\n+\tfld %st(2)\n+\tfmul %st(3),%st\n+\tfldt -0x8(%rsp)\n+\tfmulp %st,%st(1)\n+\tfxch %st(4)\n+\tfmuls 0x41aee(%rip) \n+\tfmulp %st,%st(3)\n \tfxch %st(3)\n-\tfmuls 0x5d412(%rip) \n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfld %st(4)\n-\tfmuls 0x5d40a(%rip) \n-\tfmul %st(2),%st\n-\tfmulp %st,%st(2)\n+\tfaddp %st,%st(2)\n \tfxch %st(3)\n \tfaddp %st,%st(1)\n \tfsubrp %st,%st(1)\n \tfld1\n-\tfldt -0x38(%rsp)\n+\tfldt -0x48(%rsp)\n \tfdivrp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfstpt -0x78(%rsp)\n-\tjmp 4b10 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tfld %st(0)\n-\tfmul %st(1),%st\n+\tfstpt -0x68(%rsp)\n+\tjmp 4420 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tfld %st(1)\n \tfmul %st(1),%st\n-\tfldt -0x78(%rsp)\n \tfld1\n-\tfaddp %st,%st(1)\n-\tfld %st(4)\n-\tfmuls 0x5d3aa(%rip) \n+\tfaddp %st,%st(4)\n \tfldt -0x68(%rsp)\n-\tfmuls 0x5d39c(%rip) \n+\tfld %st(0)\n+\tfmuls 0x41a92(%rip) \n+\tfld %st(6)\n+\tfmuls 0x41a86(%rip) \n \tfaddp %st,%st(1)\n \tfld %st(2)\n-\tfmuls 0x5d39a(%rip) \n+\tfmuls 0x41a84(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(4),%st\n-\tfadds 0x5d394(%rip) \n-\tfmul %st(2),%st\n-\tfld %st(5)\n-\tfmuls 0x5d392(%rip) \n-\tfldt -0x68(%rsp)\n-\tfmuls 0x5d384(%rip) \n+\tfadds 0x41a7e(%rip) \n+\tfmul %st(4),%st\n+\tfmul %st(3),%st\n+\tfxch %st(1)\n+\tfmuls 0x41a7a(%rip) \n+\tfld %st(6)\n+\tfmuls 0x41a6e(%rip) \n \tfaddp %st,%st(1)\n-\tfldt -0x58(%rsp)\n-\tfmuls 0x5d380(%rip) \n+\tfldt -0x78(%rsp)\n+\tfmuls 0x41a6a(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(4),%st\n-\tfxch %st(5)\n-\tfmuls 0x5d378(%rip) \n-\tfaddp %st,%st(5)\n-\tfxch %st(3)\n-\tfmuls 0x5d372(%rip) \n-\tfmul %st(2),%st\n+\tfmul %st(3),%st\n+\tfxch %st(4)\n+\tfmuls 0x41a62(%rip) \n \tfaddp %st,%st(4)\n-\tfld %st(4)\n-\tfmuls 0x5d36a(%rip) \n-\tfmul %st(2),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(3)\n+\tfxch %st(2)\n+\tfmuls 0x41a5c(%rip) \n+\tfmul %st(1),%st\n+\tfxch %st(1)\n+\tfmul %st(0),%st\n+\tfldt -0x8(%rsp)\n+\tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfsubrp %st,%st(1)\n+\tfaddp %st,%st(2)\n+\tfsubp %st,%st(1)\n \tfld1\n-\tfldt -0x38(%rsp)\n+\tfldt -0x48(%rsp)\n \tfdivrp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfstpt -0x78(%rsp)\n-\tjmp 49cc \n-\tnopl 0x0(%rax)\n+\tjmp 42c4 \n+\tnopl 0x0(%rax,%rax,1)\n \tfldz\n+\tfxch %st(1)\n \tmov %rsi,%rax\n-\tfstpt -0x78(%rsp)\n-\tjmp 49e2 \n-\txchg %ax,%ax\n-\tflds 0x5d2ea(%rip) \n+\tjmp 42de \n+\tnopl 0x0(%rax)\n+\tflds 0x419da(%rip) \n \tfcomip %st(1),%st\n-\tjbe 4ef0 \n-\tffreep %st(0)\n-\tfld %st(0)\n+\tjbe 4818 \n+\tfstp %st(0)\n+\tfld %st(1)\n \tfmul %st(1),%st\n \tfld %st(0)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n \tfmul %st(1),%st\n-\tfldt -0x68(%rsp)\n+\tfstpt 0x18(%rsp)\n+\tfldt -0x18(%rsp)\n \tfld %st(0)\n-\tfmulp %st,%st(1)\n-\tfmuls 0x5d35a(%rip) \n-\tfldt -0x48(%rsp)\n-\tfmuls 0x5d308(%rip) \n-\tfsubs 0x5d332(%rip) \n-\tfaddp %st,%st(1)\n-\tfldt -0x28(%rsp)\n-\tfmuls 0x5d342(%rip) \n-\tfsubrp %st,%st(1)\n+\tfmuls 0x419f0(%rip) \n \tfld %st(5)\n-\tfmuls 0x5d2d4(%rip) \n-\tfldt -0x68(%rsp)\n-\tfmuls 0x5d332(%rip) \n+\tfmuls 0x41a44(%rip) \n \tfsubp %st,%st(1)\n-\tfldt -0x58(%rsp)\n-\tfmuls 0x5d32a(%rip) \n+\tfldt -0x78(%rsp)\n+\tfmuls 0x41a3c(%rip) \n \tfsubrp %st,%st(1)\n-\tfmul %st(5),%st\n+\tfmul %st(4),%st\n+\tfld %st(5)\n+\tfmuls 0x41a34(%rip) \n+\tfxch %st(2)\n+\tfmuls 0x419b8(%rip) \n+\tfsubp %st,%st(2)\n+\tfxch %st(1)\n+\tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfldt -0x68(%rsp)\n-\tfmuls 0x5d31e(%rip) \n-\tfld %st(6)\n-\tfmuls 0x5d296(%rip) \n-\tfsubp %st,%st(1)\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfldt -0x48(%rsp)\n+\tfldt -0x58(%rsp)\n \tfld %st(0)\n-\tfmuls 0x5d2c4(%rip) \n-\tfldt -0x28(%rsp)\n-\tfmuls 0x5d2fe(%rip) \n-\tfsubp %st,%st(1)\n-\tfadds 0x5d2fa(%rip) \n+\tfmuls 0x419e4(%rip) \n+\tfsubs 0x41a16(%rip) \n+\tfmul %st(3),%st\n+\tfadds 0x41a12(%rip) \n \tfxch %st(1)\n-\tfmuls 0x5d2b6(%rip) \n-\tfsubs 0x5d2f0(%rip) \n-\tfmul %st(4),%st\n+\tfmuls 0x419ba(%rip) \n+\tfldt -0x28(%rsp)\n+\tfld %st(0)\n+\tfmuls 0x41a02(%rip) \n+\tfsubp %st,%st(2)\n+\tfxch %st(2)\n \tfaddp %st,%st(1)\n \tfmulp %st,%st(3)\n-\tfxch %st(2)\n+\tfldt 0x18(%rsp)\n+\tfld %st(0)\n+\tfmuls 0x419f2(%rip) \n+\tfaddp %st,%st(4)\n+\tfxch %st(3)\n+\tfaddp %st,%st(2)\n+\tfld %st(4)\n+\tfmul %st(5),%st\n+\tfmuls 0x419e6(%rip) \n+\tfxch %st(1)\n+\tfmuls 0x419e2(%rip) \n+\tfsubrp %st,%st(1)\n+\tfldt -0x58(%rsp)\n+\tfmuls 0x41996(%rip) \n+\tfsubs 0x41980(%rip) \n \tfaddp %st,%st(1)\n-\tfld %st(1)\n-\tfmuls 0x5d2e2(%rip) \n \tfaddp %st,%st(1)\n \tfmulp %st,%st(2)\n-\tfldt -0x68(%rsp)\n-\tfmuls 0x5d2dc(%rip) \n-\tfldt -0x58(%rsp)\n-\tfmuls 0x5d2ce(%rip) \n+\tfldt -0x8(%rsp)\n+\tfmulp %st,%st(1)\n+\tfsubrp %st,%st(1)\n+\tfld %st(1)\n+\tfmuls 0x419c2(%rip) \n+\tfldt -0x78(%rsp)\n+\tfmuls 0x419b4(%rip) \n \tfsubp %st,%st(1)\n-\tfldt 0x18(%rsp)\n-\tfaddp %st,%st(1)\n \tfldt 0x8(%rsp)\n-\tfmuls 0x5d2c4(%rip) \n-\tfsubrp %st,%st(1)\n-\tfld %st(3)\n-\tfmuls 0x5d23e(%rip) \n-\tfmulp %st,%st(2)\n+\tfmuls 0x419b0(%rip) \n+\tfldt 0x28(%rsp)\n \tfsubp %st,%st(1)\n-\tjmp 4aeb \n-\tnop\n-\tflds 0x5d206(%rip) \n+\tfaddp %st,%st(1)\n+\tfaddp %st,%st(1)\n+\tfld1\n+\tfldt -0x48(%rsp)\n+\tfdivrp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfldt -0x68(%rsp)\n+\tfaddp %st,%st(1)\n+\tfstpt -0x68(%rsp)\n+\tjmp 4420 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(1)\n+\tflds 0x418e0(%rip) \n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjbe 4b08 \n-\tfld %st(2)\n+\tjbe 4418 \n+\tfldt -0x18(%rsp)\n \tfmul %st(1),%st\n \tfsubp %st,%st(2)\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfld1\n-\tfldt -0x38(%rsp)\n-\tfdivrp %st,%st(1)\n-\tfmulp %st,%st(3)\n+\tfsub %st,%st(1)\n \tfld1\n \tfsubr %st(1),%st\n+\tfmulp %st,%st(2)\n+\tfld1\n+\tfldt -0x48(%rsp)\n+\tfdivrp %st,%st(1)\n \tfmulp %st,%st(3)\n-\tfsub %st,%st(1)\n+\tfxch %st(2)\n+\tfmulp %st,%st(1)\n \tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfsubs 0x5d27e(%rip) \n+\tfsubs 0x41950(%rip) \n \tfmulp %st,%st(1)\n-\tfldt -0x78(%rsp)\n+\tfldt -0x68(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt -0x78(%rsp)\n-\tjmp 4b10 \n-\tnopw 0x0(%rax,%rax,1)\n+\tfstpt -0x68(%rsp)\n+\tjmp 4420 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000004f40 :\n+0000000000004870 :\n \tpush %rbx\n \tsub $0x20,%rsp\n-\ttest %rdi,%rdi\n \tfldt 0x30(%rsp)\n-\tfmuls 0x5d256(%rip) \n-\tje 4fa0 \n+\tfmuls 0x41929(%rip) \n+\ttest %rdi,%rdi\n+\tje 48d0 \n \tsub $0x20,%rsp\n \tmov %rdi,%rax\n \tmov %rdi,%rbx\n \tneg %rax\n \tfld %st(0)\n \tfstpt 0x10(%rsp)\n \tcmovs %rdi,%rax\n@@ -2118,1216 +1614,630 @@\n \tmov %rax,0x28(%rsp)\n \tfildll 0x28(%rsp)\n \tfstpt (%rsp)\n \tcall 3430 \n \tadd $0x20,%rsp\n \tinc %rbx\n \tfldt 0x10(%rsp)\n-\tjne 4fb0 \n-\tffreep %st(0)\n+\tjne 48e0 \n+\tfstp %st(0)\n \tfld1\n \tadd $0x20,%rsp\n \tfaddp %st,%st(1)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tmov $0x1,%ebx\n \tfld1\n-\tjmp 4fb2 \n+\tjmp 48e2 \n \tnopl 0x0(%rax)\n \tfxch %st(1)\n \tmov %rbx,%rax\n \tfstpt 0x10(%rsp)\n \tsub $0x20,%rsp\n-\tneg %rax\n-\tcmovs %rbx,%rax\n+\tsar $0x3f,%rax\n+\txor %rax,%rbx\n+\tsub %rax,%rbx\n \tfstpt 0x10(%rsp)\n-\tmov %rax,0x28(%rsp)\n+\tmov %rbx,0x28(%rsp)\n \tfildll 0x28(%rsp)\n \tfstpt (%rsp)\n \tcall 3430 \n+\tfldt 0x30(%rsp)\n \tadd $0x20,%rsp\n-\tfldt 0x10(%rsp)\n \tadd $0x20,%rsp\n \tpop %rbx\n \tfaddp %st,%st(1)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000004ff0 :\n-\tpush %r13\n-\tmov %rdi,%rax\n-\tpush %r12\n-\timul %rdi,%rax\n+0000000000004920 :\n \tpush %rbx\n+\tmov %rdi,%rax\n \tmov %rdi,%rbx\n+\timul %rdi,%rax\n \tinc %rbx\n \timul %rbx,%rbx\n-\tsub $0x30,%rsp\n-\tfldt 0x60(%rsp)\n+\tsub $0x50,%rsp\n+\tfldt 0x70(%rsp)\n+\tmov %rax,0x20(%rsp)\n \tfmul %st(0),%st\n-\tfldt 0x50(%rsp)\n+\tfldt 0x60(%rsp)\n \tfchs\n-\tfstpt (%rsp)\n-\tmov (%rsp),%r12\n-\tmov 0x8(%rsp),%r13d\n-\tpush %r13\n-\tpush %r12\n-\tmov %rax,0x10(%rsp)\n-\tsub $0x10,%rsp\n+\tfld %st(0)\n+\tfstpt 0x10(%rsp)\n+\tfstpt 0x30(%rsp)\n \tfildll 0x20(%rsp)\n \tfadd %st(1),%st\n \tfxch %st(1)\n \tfstpt 0x40(%rsp)\n \tfstpt (%rsp)\n \tcall 3430 \n-\tadd $0x20,%rsp\n-\tfstpt (%rsp)\n-\tpush %r13\n-\tpush %r12\n-\tmov %rbx,0x28(%rsp)\n-\tfildll 0x28(%rsp)\n+\tfstpt 0x20(%rsp)\n \tfldt 0x30(%rsp)\n-\tsub $0x10,%rsp\n+\tmov %rbx,0x30(%rsp)\n+\tfstpt 0x10(%rsp)\n+\tfildll 0x30(%rsp)\n+\tfldt 0x40(%rsp)\n \tfaddp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3430 \n \tfldt 0x20(%rsp)\n \tadd $0x50,%rsp\n \tpop %rbx\n-\tpop %r12\n-\tpop %r13\n \tfaddp %st,%st(1)\n \tret\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n+\n+00000000000049a0 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%rax\n-\tmov %rdx,%rdi\n-\tje 5188 \n+\tje 4a30 \n \ttest %rdx,%rdx\n-\tjle 5230 \n-\tcmp $0x2,%rdx\n-\tjle 5233 \n-\tlea -0x3(%rdi),%rcx\n+\tjle 4a70 \n+\tmov %rdx,%rcx\n \tfldz\n-\tlea 0xc0(%rax),%r8\n-\tand $0xfffffffffffffffe,%rcx\n-\tlea 0xc0(%rsi),%rdx\n-\txor %r9d,%r9d\n-\tadd $0x2,%rcx\n-\tfldt -0xc0(%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdx)\n-\tfldt -0xc0(%rdx)\n-\tfsubrp %st,%st(1)\n-\tfldt -0xb0(%r8)\n-\tfldt -0xb0(%rdx)\n-\tfsubrp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfsqrt\n-\tfldt -0xa0(%r8)\n-\tfldt -0xa0(%rdx)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x90(%r8)\n-\tfldt -0x90(%rdx)\n-\tfsubrp %st,%st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfsqrt\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tadd $0x2,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdx\n-\tcmp %rcx,%r9\n-\tjne 50c1 \n-\tmov %rcx,%rdx\n-\tshl $0x5,%rdx\n-\tadd %rdx,%rax\n-\tadd %rsi,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n+\tadd $0x10,%rsi\n+\tshl $0x5,%rcx\n+\tadd %rdi,%rcx\n+\tnopl (%rax)\n \tfldt (%rax)\n-\tfldt (%rdx)\n+\tfldt -0x10(%rsi)\n \tfsubrp %st,%st(1)\n \tfldt 0x10(%rax)\n-\tfldt 0x10(%rdx)\n+\tfldt (%rsi)\n \tfsubrp %st,%st(1)\n+\tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfsqrt\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfcmovb %st(1),%st\n \tfstp %st(1)\n-\tinc %rcx\n \tadd $0x20,%rax\n-\tadd $0x20,%rdx\n-\tcmp %rcx,%rdi\n-\tjg 5150 \n-\tret\n-\tnopl 0x0(%rax)\n-\ttest %rdx,%rdx\n-\tjle 5230 \n-\tcmp $0x2,%rdx\n-\tjle 523c \n-\tlea -0x3(%rdx),%rdx\n+\tadd $0x20,%rsi\n+\tcmp %rax,%rcx\n+\tjne 49c8 \n \tfldz\n-\tlea 0x100(%rax),%rcx\n-\tand $0xfffffffffffffffe,%rdx\n-\txor %esi,%esi\n-\tadd $0x2,%rdx\n-\tfldt -0xf0(%rcx)\n-\tfldt -0x100(%rcx)\n-\tprefetcht0 (%rcx)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfsqrt\n-\tfldt -0xe0(%rcx)\n-\tfldt -0xd0(%rcx)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfsqrt\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tadd $0x2,%rsi\n-\tadd $0x40,%rcx\n-\tcmp %rdx,%rsi\n-\tjne 51b2 \n-\txchg %ax,%ax\n-\tmov %rdx,%rcx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rcx\n \tshl $0x5,%rcx\n-\tfldt (%rax,%rcx,1)\n-\tfldt 0x10(%rax,%rcx,1)\n+\tfldt 0x10(%rdi,%rcx,1)\n+\tfldt (%rdi,%rcx,1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfsqrt\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfcmovb %st(1),%st\n \tfstp %st(1)\n-\tinc %rdx\n-\tcmp %rdx,%rdi\n-\tjg 5200 \n-\tjmp 5180 \n-\tnopl (%rax)\n-\tfldz\n+\tinc %rax\n+\tcmp %rax,%rdx\n+\tjg 4a00 \n+\tfdivrp %st,%st(1)\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %rdx,%rdx\n+\tjle 4a70 \n+\tmov %rdx,%rcx\n \tfldz\n-\txor %ecx,%ecx\n-\tjmp 5139 \n-\tfldz\n-\txor %edx,%edx\n-\tjmp 5200 \n-\tnopw 0x0(%rax,%rax,1)\n-\n-0000000000005248 :\n-\tsub $0x8,%rsp\n-\tmov %rdx,%r11\n-\tmov %rdi,%r10\n-\tcall 5080 \n-\ttest %r11,%r11\n-\tjle 5308 \n-\tcmp $0x2,%r11\n-\tjle 5311 \n-\tlea -0x3(%r11),%rax\n-\tfldz\n-\tlea 0x100(%r10),%rdx\n-\tand $0xfffffffffffffffe,%rax\n-\txor %ecx,%ecx\n-\tadd $0x2,%rax\n-\tfldt -0xf0(%rdx)\n-\tfldt -0x100(%rdx)\n-\tprefetcht0 (%rdx)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfsqrt\n-\tfldt -0xe0(%rdx)\n-\tfldt -0xd0(%rdx)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfsqrt\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tadd $0x2,%rcx\n-\tadd $0x40,%rdx\n-\tcmp %rax,%rcx\n-\tjne 5281 \n-\tnopl (%rax)\n-\tmov %rax,%rcx\n+\tmov %rdi,%rax\n \tshl $0x5,%rcx\n-\tfldt (%r10,%rcx,1)\n-\tfldt 0x10(%r10,%rcx,1)\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax)\n+\tfldt 0x10(%rax)\n+\tfldt (%rax)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfsqrt\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfcmovb %st(1),%st\n \tfstp %st(1)\n-\tinc %rax\n-\tcmp %rax,%r11\n-\tjg 52d0 \n-\tfdivrp %st,%st(1)\n-\tadd $0x8,%rsp\n-\tret\n-\tnopl 0x0(%rax)\n-\tfldz\n-\tadd $0x8,%rsp\n-\tfdivrp %st,%st(1)\n+\tadd $0x20,%rax\n+\tcmp %rcx,%rax\n+\tjne 4a48 \n+\tjmp 49f7 \n+\tnopw 0x0(%rax,%rax,1)\n+\tflds 0x41736(%rip) \n \tret\n-\tfldz\n-\txor %eax,%eax\n-\tjmp 52d0 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000005320 :\n+0000000000004a80 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%rcx\n-\tje 54a0 \n+\tje 4ae0 \n \ttest %rdx,%rdx\n-\tjle 5548 \n-\tcmp $0x4,%rdx\n-\tjle 5558 \n-\tlea 0x100(%rdi),%r8\n-\tlea -0x5(%rdx),%rdi\n+\tjle 4b10 \n+\tmov %rdx,%rcx\n \tfldz\n-\tand $0xfffffffffffffffc,%rdi\n-\tlea 0x100(%rsi),%rax\n-\txor %r9d,%r9d\n-\tadd $0x4,%rdi\n-\tfldt -0x100(%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tfldt -0x100(%rax)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfldt -0xf0(%r8)\n-\tfldt -0xf0(%rax)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0xe0(%r8)\n-\tfldt -0xe0(%rax)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0xd0(%r8)\n-\tfldt -0xd0(%rax)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tadd $0x4,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tcmp %rdi,%r9\n-\tjne 535e \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax)\n-\tfldt (%rcx,%rax,1)\n+\tfldt (%rdi,%rax,1)\n \tfldt (%rsi,%rax,1)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfcmovb %st(1),%st\n \tfstp %st(1)\n-\tinc %rdi\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n-\tjg 53e8 \n-\tcmp $0x4,%rdx\n-\tjle 554f \n-\tlea -0x5(%rdx),%rax\n+\tcmp %rax,%rcx\n+\tjne 4aa0 \n \tfldz\n-\tlea 0x170(%rcx),%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rax\n-\tfldt -0x170(%rsi)\n-\tprefetcht0 (%rsi)\n-\tfabs\n-\tfldt -0x160(%rsi)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x150(%rsi)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x140(%rsi)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rsi\n-\tcmp %rax,%rdi\n-\tjne 5427 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%rsi\n-\tshl $0x4,%rsi\n-\tfldt (%rcx,%rsi,1)\n+\txor %eax,%eax\n+\tnop\n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tfldt (%rdi,%rcx,1)\n \tfabs\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfcmovb %st(1),%st\n \tfstp %st(1)\n \tinc %rax\n \tcmp %rax,%rdx\n-\tjg 5480 \n+\tjg 4ac0 \n \tfdivrp %st,%st(1)\n \tret\n \tnop\n \ttest %rdx,%rdx\n-\tjle 5548 \n-\tcmp $0x4,%rdx\n-\tjle 5561 \n-\tlea -0x5(%rdx),%rax\n+\tjle 4b10 \n+\tmov %rdx,%rcx\n \tfldz\n-\tlea 0x170(%rdi),%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rax\n-\tfldt -0x170(%rsi)\n-\tprefetcht0 (%rsi)\n-\tfabs\n-\tfldt -0x160(%rsi)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x150(%rsi)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x140(%rsi)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rsi\n-\tcmp %rax,%rdi\n-\tjne 54ca \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%rsi\n-\tshl $0x4,%rsi\n-\tfldt (%rcx,%rsi,1)\n+\tmov %rdi,%rax\n+\tshl $0x4,%rcx\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax)\n+\tfldt (%rax)\n \tfabs\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfcmovb %st(1),%st\n \tfstp %st(1)\n-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjg 5520 \n-\tjmp 5406 \n-\tnopl 0x0(%rax)\n-\tflds 0x5cc5e(%rip) \n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 4af8 \n+\tjmp 4abb \n+\tnop\n+\tflds 0x41696(%rip) \n \tret\n-\tfldz\n-\txor %eax,%eax\n-\tjmp 5480 \n-\tfldz\n-\txor %edi,%edi\n-\tjmp 53da \n-\tfldz\n-\txor %eax,%eax\n-\tjmp 5520 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000005570 :\n-\tsub $0x8,%rsp\n-\tmov %r8,%r11\n-\tmov %rcx,%r10\n-\tcall 5080 \n-\ttest %r11,%r11\n-\tjle 5620 \n-\tcmp $0x2,%r11\n-\tjle 5629 \n-\tlea -0x3(%r11),%rax\n+0000000000004b20 :\n+\ttest %rsi,%rsi\n+\tje 4ba0 \n+\ttest %rdx,%rdx\n+\tjle 4be0 \n+\tshl $0x5,%rdx\n \tfldz\n-\tlea 0x100(%r10),%rdx\n-\tand $0xfffffffffffffffe,%rax\n-\txor %ecx,%ecx\n-\tadd $0x2,%rax\n-\tfldt -0x100(%rdx)\n-\tadd $0x2,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfldt -0x130(%rdx)\n+\tadd $0x10,%rsi\n+\tlea (%rdi,%rdx,1),%rax\n+\tnopl 0x0(%rax)\n+\tfldt (%rdi)\n+\tfldt -0x10(%rsi)\n+\tfsubrp %st,%st(1)\n+\tfldt 0x10(%rdi)\n+\tfldt (%rsi)\n+\tfsubrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfsqrt\n-\tfldt -0x120(%rdx)\n-\tfldt -0x110(%rdx)\n-\tcmp %rax,%rcx\n+\tfxch %st(1)\n+\tfcomi %st(1),%st\n+\tfcmovb %st(1),%st\n+\tfstp %st(1)\n+\tadd $0x20,%rdi\n+\tadd $0x20,%rsi\n+\tcmp %rdi,%rax\n+\tjne 4b40 \n+\ttest %r8,%r8\n+\tjle 4bd5 \n+\tshl $0x5,%r8\n+\tfldz\n+\tlea (%rcx,%r8,1),%rax\n+\txchg %ax,%ax\n+\tfldt (%rcx)\n+\tadd $0x20,%rcx\n+\tfldt -0x10(%rcx)\n+\tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfsqrt\n \tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 55a9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n+\tcmp %rax,%rcx\n+\tjne 4b80 \n+\tfdivrp %st,%st(1)\n+\tret\n+\tnop\n+\ttest %rdx,%rdx\n+\tjle 4be0 \n \tshl $0x5,%rdx\n-\tcmp %rax,%r11\n-\tfldt (%r10,%rdx,1)\n-\tfldt 0x10(%r10,%rdx,1)\n+\tfldz\n+\tadd %rdi,%rdx\n+\txchg %ax,%ax\n+\tfldt 0x10(%rdi)\n+\tfldt (%rdi)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfsqrt\n-\tfaddp %st,%st(1)\n-\tjg 55f0 \n-\tfdivrp %st,%st(1)\n-\tadd $0x8,%rsp\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tfxch %st(1)\n+\tfcomi %st(1),%st\n+\tfcmovb %st(1),%st\n+\tfstp %st(1)\n+\tadd $0x20,%rdi\n+\tcmp %rdi,%rdx\n+\tjne 4bb0 \n+\ttest %r8,%r8\n+\tjg 4b74 \n \tfldz\n-\tadd $0x8,%rsp\n \tfdivrp %st,%st(1)\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tfldz\n-\txor %eax,%eax\n-\tjmp 55f0 \n+\tjmp 4b6f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n \n-0000000000005630 :\n-\tmov %rsi,%r9\n-\tmov %rdx,%rsi\n-\ttest %r9,%r9\n-\tje 57a0 \n+0000000000004bf0 :\n+\ttest %rsi,%rsi\n+\tje 4c58 \n \ttest %rdx,%rdx\n-\tjle 5848 \n-\tcmp $0x4,%rdx\n-\tjle 5861 \n-\tlea -0x5(%rdx),%rdx\n+\tjle 4c90 \n \tfldz\n-\tlea 0x100(%rdi),%r10\n-\tand $0xfffffffffffffffc,%rdx\n-\tlea 0x100(%r9),%rax\n-\txor %r11d,%r11d\n-\tadd $0x4,%rdx\n-\tfldt -0x100(%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rax)\n-\tfldt -0x100(%rax)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfldt -0xf0(%r10)\n-\tfldt -0xf0(%rax)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0xe0(%r10)\n-\tfldt -0xe0(%rax)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0xd0(%r10)\n-\tfldt -0xd0(%rax)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%rax\n-\tcmp %rdx,%r11\n-\tjne 5671 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfldt (%rdi,%rax,1)\n-\tfldt (%r9,%rax,1)\n+\tfldt (%rsi,%rax,1)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfcmovb %st(1),%st\n \tfstp %st(1)\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rdx,%rsi\n-\tjg 56f8 \n+\tcmp %rax,%rdx\n+\tjne 4c10 \n \ttest %r8,%r8\n-\tjle 5853 \n-\tcmp $0x4,%r8\n-\tjle 5858 \n-\tlea -0x5(%r8),%rax\n+\tjle 4c8a \n+\tshl $0x4,%r8\n \tfldz\n-\tlea 0x170(%rcx),%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\txor %esi,%esi\n-\tadd $0x4,%rax\n-\tfldt -0x170(%rdx)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfabs\n-\tfldt -0x1a0(%rdx)\n-\tfabs\n-\tfaddp %st,%st(1)\n-\tfldt -0x190(%rdx)\n-\tfabs\n-\tfaddp %st,%st(1)\n-\tfldt -0x180(%rdx)\n-\tcmp %rax,%rsi\n-\tfabs\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 5741 \n-\tnopl 0x0(%rax)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r8\n-\tfldt (%rcx,%rdx,1)\n+\tlea (%rcx,%r8,1),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt (%rcx)\n+\tadd $0x10,%rcx\n \tfabs\n \tfaddp %st,%st(1)\n-\tjg 5780 \n+\tcmp %rcx,%rax\n+\tjne 4c40 \n \tfdivrp %st,%st(1)\n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 5848 \n-\tcmp $0x4,%rdx\n-\tjle 586a \n-\tlea -0x5(%rsi),%rax\n-\tfldz\n-\tlea 0x170(%rdi),%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\txor %r9d,%r9d\n-\tadd $0x4,%rax\n-\tfldt -0x170(%rdx)\n-\tprefetcht0 (%rdx)\n-\tfabs\n-\tfldt -0x160(%rdx)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x150(%rdx)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfldt -0x140(%rdx)\n-\tfabs\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tfcmovb %st(1),%st\n-\tfstp %st(1)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdx\n-\tcmp %rax,%r9\n-\tjne 57cb \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rdx\n+\tjle 4c90 \n \tshl $0x4,%rdx\n-\tfldt (%rdi,%rdx,1)\n+\tfldz\n+\tadd %rdi,%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%rdi)\n \tfabs\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfcmovb %st(1),%st\n \tfstp %st(1)\n-\tinc %rax\n-\tcmp %rax,%rsi\n-\tjg 5820 \n-\tjmp 5717 \n-\tnopl 0x0(%rax)\n-\tfldz\n+\tadd $0x10,%rdi\n+\tcmp %rdi,%rdx\n+\tjne 4c70 \n \ttest %r8,%r8\n-\tjg 5720 \n+\tjg 4c30 \n \tfldz\n \tfdivrp %st,%st(1)\n \tret\n+\tnop\n \tfldz\n-\txor %eax,%eax\n-\tjmp 5780 \n-\tfldz\n-\txor %edx,%edx\n-\tjmp 56ed \n-\tfldz\n-\txor %eax,%eax\n-\tjmp 5820 \n+\tjmp 4c2b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000005870 :\n+0000000000004ca0 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%rax\n-\tmov %rdx,%rcx\n-\tje 59e0 \n+\tje 4d18 \n \ttest %rdx,%rdx\n-\tjle 5a78 \n-\tcmp $0x2,%rdx\n-\tjle 5a88 \n-\tlea 0x140(%rdi),%r8\n-\tlea -0x3(%rcx),%rdi\n+\tjle 4d50 \n+\tmov %rdx,%rcx\n \tfldz\n-\tand $0xfffffffffffffffe,%rdi\n-\tlea 0x140(%rsi),%rdx\n-\txor %r9d,%r9d\n-\tadd $0x2,%rdi\n-\tfldt -0x140(%r8)\n-\tadd $0x2,%r9\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdx\n-\tfldt -0x180(%rdx)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x170(%r8)\n-\tfldt -0x170(%rdx)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x160(%r8)\n-\tfldt -0x160(%rdx)\n+\txor %eax,%eax\n+\tshl $0x5,%rcx\n+\tnopl 0x0(%rax)\n+\tfldt (%rdi,%rax,1)\n+\tfldt (%rsi,%rax,1)\n \tfsubrp %st,%st(1)\n-\tfldt -0x150(%r8)\n-\tfldt -0x150(%rdx)\n-\tcmp %rdi,%r9\n+\tfldt 0x10(%rdi,%rax,1)\n+\tfldt 0x10(%rsi,%rax,1)\n+\tadd $0x20,%rax\n \tfsubrp %st,%st(1)\n-\tfxch %st(3)\n-\tfmul %st(0),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 58b1 \n-\tmov %rdi,%rdx\n-\tshl $0x5,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rax,%rdx,1)\n-\tinc %rdi\n-\tfldt (%rsi,%rdx,1)\n-\tfsubrp %st,%st(1)\n-\tfldt 0x10(%rax,%rdx,1)\n-\tfldt 0x10(%rsi,%rdx,1)\n-\tadd $0x20,%rdx\n-\tcmp %rdi,%rcx\n-\tfsubrp %st,%st(1)\n-\tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tjg 5928 \n+\tcmp %rax,%rcx\n+\tjne 4cc0 \n \tfsqrt\n-\tcmp $0x2,%rcx\n-\tjle 5a7f \n-\tlea -0x3(%rcx),%rdx\n+\txor %eax,%eax\n \tfldz\n-\tlea 0x200(%rax),%rsi\n-\tand $0xfffffffffffffffe,%rdx\n-\txor %edi,%edi\n-\tadd $0x2,%rdx\n-\tfldt -0x200(%rsi)\n-\tadd $0x2,%rdi\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tfldt -0x230(%rsi)\n-\tfldt -0x220(%rsi)\n-\tfldt -0x210(%rsi)\n-\tfxch %st(3)\n-\tcmp %rdx,%rdi\n-\tfmul %st(0),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n+\tnopl (%rax)\n+\tfldt (%rdi)\n+\tinc %rax\n+\tadd $0x20,%rdi\n+\tfldt -0x10(%rdi)\n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 5973 \n-\tmov %rdx,%rsi\n-\tshl $0x5,%rsi\n-\tadd %rsi,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rax)\n-\tinc %rdx\n-\tadd $0x20,%rax\n-\tfldt -0x10(%rax)\n-\tcmp %rdx,%rcx\n-\tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tjg 59c0 \n+\tcmp %rax,%rdx\n+\tjg 4cf0 \n \tfsqrt\n \tfdivrp %st,%st(1)\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 5a78 \n-\tcmp $0x2,%rdx\n-\tjle 5a91 \n-\tlea -0x3(%rcx),%rsi\n+\tjle 4d50 \n+\tmov %rdx,%rcx\n \tfldz\n-\tlea 0x200(%rdi),%rdx\n-\tand $0xfffffffffffffffe,%rsi\n-\txor %edi,%edi\n-\tadd $0x2,%rsi\n-\tfldt -0x200(%rdx)\n-\tadd $0x2,%rdi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfldt -0x230(%rdx)\n-\tfldt -0x220(%rdx)\n-\tfldt -0x210(%rdx)\n-\tfxch %st(3)\n-\tcmp %rsi,%rdi\n-\tfmul %st(0),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n+\tmov %rdi,%rax\n+\tshl $0x5,%rcx\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax)\n+\tfldt (%rax)\n+\tadd $0x20,%rax\n+\tfldt -0x10(%rax)\n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 5a0a \n-\tmov %rsi,%rdx\n-\tshl $0x5,%rdx\n-\tadd %rax,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rdx)\n-\tinc %rsi\n-\tadd $0x20,%rdx\n-\tfldt -0x10(%rdx)\n-\tcmp %rsi,%rcx\n-\tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tjg 5a58 \n-\tjmp 5950 \n-\tflds 0x5c72e(%rip) \n+\tcmp %rax,%rcx\n+\tjne 4d30 \n+\tjmp 4ce7 \n+\tnopl 0x0(%rax)\n+\tflds 0x41456(%rip) \n \tret\n-\tfldz\n-\txor %edx,%edx\n-\tjmp 59b1 \n-\tfldz\n-\txor %edi,%edi\n-\tjmp 591b \n-\tfldz\n-\txor %esi,%esi\n-\tjmp 5a48 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000005aa0 :\n+0000000000004d60 :\n \ttest %rsi,%rsi\n-\tmov %rdi,%rcx\n-\tje 5bf0 \n+\tje 4db8 \n \ttest %rdx,%rdx\n-\tjle 5c80 \n-\tcmp $0x4,%rdx\n-\tjle 5c90 \n-\tlea 0x100(%rdi),%r8\n-\tlea -0x5(%rdx),%rdi\n+\tjle 4de8 \n+\tmov %rdx,%rcx\n \tfldz\n-\tand $0xfffffffffffffffc,%rdi\n-\tlea 0x100(%rsi),%rax\n-\txor %r9d,%r9d\n-\tadd $0x4,%rdi\n-\tfldt -0x100(%r8)\n-\tadd $0x4,%r9\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tfldt -0x140(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x130(%r8)\n-\tfldt -0x130(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x120(%r8)\n-\tfldt -0x120(%rax)\n-\tfsubrp %st,%st(1)\n-\tfldt -0x110(%r8)\n-\tfldt -0x110(%rax)\n-\tcmp %rdi,%r9\n-\tfsubrp %st,%st(1)\n-\tfxch %st(3)\n-\tfmul %st(0),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 5ade \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tnop\n-\tfldt (%rcx,%rax,1)\n-\tinc %rdi\n+\txor %eax,%eax\n+\tshl $0x4,%rcx\n+\tnopl (%rax)\n+\tfldt (%rdi,%rax,1)\n \tfldt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rdx\n \tfsubrp %st,%st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n-\tjg 5b50 \n+\tcmp %rax,%rcx\n+\tjne 4d78 \n \tfsqrt\n-\tcmp $0x4,%rdx\n-\tjle 5c87 \n-\tlea -0x5(%rdx),%rax\n+\txor %eax,%eax\n \tfldz\n-\tlea 0x170(%rcx),%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rax\n-\tfldt -0x170(%rsi)\n-\tadd $0x4,%rdi\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tfldt -0x1a0(%rsi)\n-\tfldt -0x190(%rsi)\n-\tfldt -0x180(%rsi)\n-\tfxch %st(3)\n-\tcmp %rdi,%rax\n-\tfmul %st(0),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 5b8b \n-\tnopl 0x0(%rax)\n-\tmov %rax,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%rcx\n \tinc %rax\n-\tshl $0x4,%rsi\n-\tcmp %rax,%rdx\n-\tfldt (%rcx,%rsi,1)\n+\tshl $0x4,%rcx\n+\tfldt (%rdi,%rcx,1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n-\tjg 5bd0 \n+\tcmp %rax,%rdx\n+\tjg 4d98 \n \tfsqrt\n \tfdivrp %st,%st(1)\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 5c80 \n-\tcmp $0x4,%rdx\n-\tjle 5c99 \n-\tlea -0x5(%rdx),%rax\n+\tjle 4de8 \n+\tmov %rdx,%rcx\n \tfldz\n-\tlea 0x170(%rdi),%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\txor %edi,%edi\n-\tadd $0x4,%rax\n-\tfldt -0x170(%rsi)\n-\tadd $0x4,%rdi\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tfldt -0x1a0(%rsi)\n-\tfldt -0x190(%rsi)\n-\tfldt -0x180(%rsi)\n-\tfxch %st(3)\n-\tcmp %rax,%rdi\n-\tfmul %st(0),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 5c1a \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rsi\n-\tinc %rax\n-\tshl $0x4,%rsi\n-\tcmp %rax,%rdx\n-\tfldt (%rcx,%rsi,1)\n+\tmov %rdi,%rax\n+\tshl $0x4,%rcx\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax)\n+\tfldt (%rax)\n+\tadd $0x10,%rax\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n-\tjg 5c60 \n-\tjmp 5b68 \n-\tnopl 0x0(%rax,%rax,1)\n-\tflds 0x5c526(%rip) \n+\tcmp %rax,%rcx\n+\tjne 4dd0 \n+\tjmp 4d8d \n+\tnopl 0x0(%rax)\n+\tflds 0x413be(%rip) \n \tret\n-\tfldz\n-\txor %eax,%eax\n-\tjmp 5bd0 \n-\tfldz\n-\txor %edi,%edi\n-\tjmp 5b48 \n-\tfldz\n-\txor %eax,%eax\n-\tjmp 5c60 \n \tnop\n \n-0000000000005ca0 :\n-\tfldt 0x623aa(%rip) \n-\tcmpw $0x0,0x62392(%rip) \n+0000000000004df0 :\n+\tfldt 0x4725a(%rip) \n+\tcmpw $0x0,0x47242(%rip) \n \tfld %st(0)\n-\tje 5d42 \n-\tflds 0x5c420(%rip) \n+\tje 4e9a \n+\tflds 0x412d0(%rip) \n \tmov $0x3f,%eax\n \tnopl 0x0(%rax)\n-\tdec %rax\n \tfmul %st,%st(1)\n-\tjne 5cc8 \n+\tdec %rax\n+\tjne 4e18 \n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x62377(%rip) \n+\tfstpt 0x47227(%rip) \n+\tfldt 0x47201(%rip) \n \tmov $0x3ffe,%eax\n-\tfldt 0x6234c(%rip) \n \tnopl 0x0(%rax)\n \tfmul %st(2),%st\n \tdec %rax\n-\tjne 5ce8 \n+\tjne 4e38 \n \tfld %st(0)\n-\tfstpt 0x62339(%rip) \n+\tfstpt 0x471e9(%rip) \n+\tfldt 0x471d3(%rip) \n \tmov $0x4000,%eax\n-\tfldt 0x6231e(%rip) \n \tfsub %st(2),%st\n-\tjmp 5d0a \n-\txchg %ax,%ax\n+\tjmp 4e62 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfld %st(0)\n-\tdec %rax\n \tfadd %st(0),%st\n-\tjne 5d08 \n+\tdec %rax\n+\tjne 4e60 \n \tfxch %st(4)\n \tfdivp %st,%st(1)\n \tfcomi %st(1),%st\n-\tjb 5d27 \n+\tjb 4e7f \n \tfstp %st(1)\n \tfld %st(1)\n \tfmul %st(1),%st\n \tfaddp %st,%st(1)\n \tfxch %st(2)\n-\tjmp 5d2b \n-\tffreep %st(0)\n+\tjmp 4e83 \n+\tfstp %st(0)\n \tfxch %st(2)\n-\tfstpt 0x622ef(%rip) \n+\tfstpt 0x47197(%rip) \n \tfxch %st(1)\n-\tmovw $0x0,0x62304(%rip) \n-\tfstpt 0x622ce(%rip) \n+\txor %eax,%eax\n+\tmov %ax,0x471ac(%rip) \n+\tfstpt 0x47176(%rip) \n \tcmp $0x9,%edi\n-\tja 5dbe \n-\tlea 0x5cae6(%rip),%rdx \n+\tja 4f16 \n+\tlea 0x4196e(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tflds 0x5c375(%rip) \n-\tjmp 5d67 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tflds 0x4121d(%rip) \n+\tjmp 4ebf \n \tfstp %st(1)\n \tret\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tfadd %st(0),%st\n-\tjmp 5d67 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tflds 0x5c438(%rip) \n-\tjmp 5d67 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldz\n-\tjmp 5d67 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tflds 0x5c428(%rip) \n-\tjmp 5d67 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x62288(%rip) \n-\tjmp 5d67 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x6228c(%rip) \n-\tjmp 5d67 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tflds 0x5c408(%rip) \n-\tjmp 5d67 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x62254(%rip) \n-\tjmp 5d67 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 4ebf \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tflds 0x412e0(%rip) \n+\tjmp 4ebf \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldz\n+\tjmp 4ebf \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tflds 0x412d0(%rip) \n+\tjmp 4ebf \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x47130(%rip) \n+\tjmp 4ebf \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x47134(%rip) \n+\tjmp 4ebf \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tflds 0x412b0(%rip) \n+\tjmp 4ebf \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x470fc(%rip) \n+\tjmp 4ebf \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tsub $0x8,%rsp\n-\tlea 0x5c943(%rip),%rdx \n+\tlea 0x417cb(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x5c954(%rip),%rdi \n+\tlea 0x417dc(%rip),%rdi \n \tcall 3190 \n \tadd $0x8,%rsp\n \tfld1\n \tfchs\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000005df0 :\n+0000000000004f40 :\n \ttest %rsi,%rsi\n-\tjle 5e60 \n-\tcmp $0x4,%rsi\n-\tjle 5e63 \n-\tlea -0x5(%rsi),%rax\n-\tlea 0x190(%rdi),%rdx\n+\tjle 4f60 \n+\tshl $0x4,%rsi\n \tfld1\n-\tand $0xfffffffffffffffc,%rax\n-\txor %ecx,%ecx\n-\tadd $0x4,%rax\n-\tfldt -0x190(%rdx)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfldt -0x1c0(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x1b0(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x1a0(%rdx)\n-\tcmp %rax,%rcx\n-\tfmulp %st,%st(1)\n-\tfmulp %st,%st(1)\n-\tjne 5e12 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rsi,%rax\n-\tfldt (%rdi,%rdx,1)\n+\tlea (%rdi,%rsi,1),%rax\n+\tnop\n+\tfldt (%rdi)\n+\tadd $0x10,%rdi\n \tfmulp %st,%st(1)\n-\tjl 5e48 \n+\tcmp %rdi,%rax\n+\tjne 4f50 \n \tret\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \tfld1\n \tret\n-\tfld1\n-\txor %eax,%eax\n-\tjmp 5e48 \n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000005e70 :\n+0000000000004f70 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000005e80 :\n+0000000000004f80 :\n \ttest %rdi,%rdi\n-\tjle 5ede \n+\tjle 4fde \n \tmov %rdi,%rdx\n \tshr $1,%rdx\n \tor %rdi,%rdx\n \tmov %rdx,%rax\n \tshr $0x2,%rax\n \tor %rdx,%rax\n \tmov %rax,%rdx\n@@ -3340,27 +2250,27 @@\n \tshr $0x10,%rdx\n \tor %rax,%rdx\n \tmov %rdx,%rax\n \tshr $0x20,%rax\n \tor %rdx,%rax\n \tmovabs $0x3f6eaf2cd271461,%rdx\n \timul %rdx,%rax\n-\tlea 0x5c98b(%rip),%rdx \n+\tlea 0x4186b(%rip),%rdx \n \tshr $0x3a,%rax\n \tmov (%rdx,%rax,8),%rax\n \tret\n \tmov $0xffffffffffffffff,%rax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000005ef0 :\n+0000000000004ff0 :\n \ttest %rdi,%rdi\n-\tjs 5f3e \n+\tjs 503e \n \tcmp $0x1,%rdi\n-\tjle 5f39 \n+\tjle 5039 \n \tdec %rdi\n \tmov %rdi,%rax\n \tshr $1,%rax\n \tor %rdi,%rax\n \tmov %rax,%rdx\n \tshr $0x2,%rdx\n \tor %rax,%rdx\n@@ -3378,718 +2288,715 @@\n \tor %rax,%rdi\n \tlea 0x1(%rdi),%rax\n \tret\n \tmov $0xffffffffffffffff,%rax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000005f50 :\n-\ttest %rdi,%rdi\n+0000000000005050 :\n \tmov %rdi,%rax\n \tmov %rsi,%r9\n \tmov %rdx,%r10\n \tmov $0x1,%ecx\n-\tje 5fe0 \n+\ttest %rdi,%rdi\n+\tje 50f0 \n \tcmp $0x1,%rdi\n-\tje 5fe8 \n+\tje 5100 \n \txor %esi,%esi\n \txor %edi,%edi\n \tmov $0x1,%r11d\n-\tjmp 5f7b \n+\tjmp 5083 \n \tnopl (%rax)\n \tmov %rdx,%rdi\n \tmov %rax,%rcx\n \tshr $0x3f,%rcx\n \tlea (%rax,%rcx,1),%rdx\n \tand $0x1,%edx\n \tsub %rcx,%rdx\n-\tdec %rdx\n+\tcmp $0x1,%rdx\n \tlea 0x1(%rdi),%rdx\n \tcmove %r11,%rsi\n \tadd %rcx,%rax\n \tmov %rdx,%r8\n \tsar $1,%rax\n \tcmp $0x1,%rax\n-\tjne 5f78 \n+\tjne 5080 \n \ttest %rsi,%rsi\n-\tje 5fb2 \n+\tje 50bb \n \tlea 0x2(%rdi),%r8\n \tmov %r8,%rdx\n+\tmov $0x1,%ecx\n \txor %eax,%eax\n \ttest $0x1,%dl\n-\tmov $0x1,%ecx\n-\tje 5fd0 \n+\tje 50e0 \n \tmov $0x1,%eax\n \tmov $0x2,%ecx\n \tcmp %rdx,%rax\n-\tje 5fdd \n-\tnopl (%rax)\n+\tje 50ed \n+\tcs nopw 0x0(%rax,%rax,1)\n \tadd $0x2,%rax\n \tshl $0x2,%rcx\n \tcmp %rdx,%rax\n-\tjne 5fd0 \n+\tjne 50e0 \n \tmov %r8,%rax\n \tmov %rcx,(%r9)\n \tmov %rax,(%r10)\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \txor %r8d,%r8d\n-\tjmp 5fdd \n-\tnopl (%rax)\n+\tjmp 50ed \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000005ff0 :\n-\ttest %edi,%edi\n+0000000000005110 :\n \tmov %edi,%eax\n \tmov %rsi,%r9\n \tmov %rdx,%r10\n \tmov $0x1,%ecx\n-\tje 6075 \n+\ttest %edi,%edi\n+\tje 5195 \n \tcmp $0x1,%edi\n-\tje 6080 \n+\tje 51a0 \n \txor %esi,%esi\n \txor %edi,%edi\n \tmov $0x1,%r11d\n-\tjmp 601a \n+\tjmp 513a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %edx,%edi\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tlea (%rax,%rcx,1),%edx\n \tand $0x1,%edx\n \tsub %ecx,%edx\n-\tdec %edx\n+\tcmp $0x1,%edx\n \tlea 0x1(%rdi),%edx\n \tcmove %r11d,%esi\n \tadd %ecx,%eax\n \tmov %edx,%r8d\n \tsar $1,%eax\n \tcmp $0x1,%eax\n-\tjne 6018 \n+\tjne 5138 \n \ttest %esi,%esi\n-\tje 6047 \n+\tje 5168 \n \tlea 0x2(%rdi),%r8d\n \tmov %r8d,%edx\n+\tmov $0x1,%ecx\n \txor %eax,%eax\n \ttest $0x1,%dl\n-\tmov $0x1,%ecx\n-\tje 6068 \n+\tje 5188 \n \tmov $0x1,%eax\n \tmov $0x2,%ecx\n \tcmp %edx,%eax\n-\tje 6072 \n-\tnopl 0x0(%rax)\n+\tje 5192 \n+\tnopw 0x0(%rax,%rax,1)\n \tadd $0x2,%eax\n \tshl $0x2,%ecx\n \tcmp %edx,%eax\n-\tjne 6068 \n+\tjne 5188 \n \tmov %r8d,%eax\n \tmov %ecx,(%r9)\n \tmov %eax,(%r10)\n \tret\n \tnopl 0x0(%rax)\n \txor %r8d,%r8d\n-\tjmp 6072 \n+\tjmp 5192 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnop\n \n-0000000000006090 :\n-\tsub $0x48,%rsp\n-\tfldt 0x50(%rsp)\n+00000000000051b0 :\n+\tsub $0x68,%rsp\n+\tfldt 0x70(%rsp)\n \tfld1\n-\tfldt 0x60(%rsp)\n+\tfldt 0x80(%rsp)\n \tfsubr %st(1),%st\n-\tfldt 0x60(%rsp)\n-\tfsubs 0x5c032(%rip) \n+\tfldt 0x80(%rsp)\n+\tfsubs 0x40f0c(%rip) \n \tfld %st(3)\n-\tfaddl 0x5c9ae(%rip) \n+\tfaddl 0x41868(%rip) \n \tfadd %st(1),%st\n \tfdivr %st(2),%st\n-\tfldt 0x5c424(%rip) \n+\tfldln2\n \tfld %st(1)\n \tfabs\n-\tfldt 0x5c42a(%rip) \n+\tfldt 0x412e8(%rip) \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tffreep %st(0)\n-\tjae 67b0 \n+\tfstp %st(0)\n+\tjae 58fc \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n \tfyl2xp1\n \tfxch %st(1)\n \tfadd %st(3),%st\n \tsub $0x20,%rsp\n \tfmulp %st,%st(1)\n \tfld1\n-\tfldt 0x5c530(%rip) \n+\tfldt 0x413ee(%rip) \n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n \tfstpt 0x20(%rsp)\n \tfstpt 0x10(%rsp)\n \tfld %st(0)\n-\tfstpt 0x70(%rsp)\n-\tfaddl 0x5c952(%rip) \n-\tfldt 0x5c3e4(%rip) \n+\tfstpt 0x90(%rsp)\n+\tfaddl 0x4180d(%rip) \n+\tfldt 0x4129f(%rip) \n \tfdivp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3430 \n+\tfldt 0x20(%rsp)\n \tadd $0x20,%rsp\n-\tfldt (%rsp)\n \tfmulp %st,%st(1)\n-\tfldt 0x60(%rsp)\n-\tfldt 0x50(%rsp)\n+\tfstpt 0x40(%rsp)\n+\tfldt 0x80(%rsp)\n+\tfldt 0x70(%rsp)\n \tfadd %st,%st(1)\n \tfld1\n \tfcomi %st(2),%st\n-\tjae 6498 \n+\tjae 55d8 \n \tfdiv %st,%st(2)\n-\tmovss 0x5bfaf(%rip),%xmm0 \n-\tmovss 0x5c07f(%rip),%xmm1 \n-\tmovss 0x5bf87(%rip),%xmm2 \n-\tmovss 0x5c02f(%rip),%xmm3 \n-\tmovss %xmm0,0x20(%rsp)\n-\tmovss 0x5c05d(%rip),%xmm4 \n-\tmovss 0x5c029(%rip),%xmm5 \n-\tmovss %xmm1,0x1c(%rsp)\n-\tmovss 0x5c043(%rip),%xmm6 \n-\tmovss %xmm2,0x18(%rsp)\n-\tmovss %xmm3,0x14(%rsp)\n-\tmovss %xmm4,(%rsp)\n-\tmovss %xmm5,0x3c(%rsp)\n-\tmovss %xmm6,0x38(%rsp)\n-\tfld %st(2)\n-\tfldt 0x5c462(%rip) \n-\tfmulp %st,%st(4)\n-\tfldt 0x5c44a(%rip) \n-\tfaddp %st,%st(4)\n-\tfmul %st,%st(3)\n-\tfldt 0x5c430(%rip) \n-\tfaddp %st,%st(4)\n-\tfmul %st,%st(3)\n-\tfldt 0x5c416(%rip) \n-\tfaddp %st,%st(4)\n-\tfmul %st,%st(3)\n-\tfld %st(0)\n-\tfadd %st(1),%st\n-\tfadd %st(2),%st\n-\tflds 0x5bf06(%rip) \n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfld %st(2)\n+\tmovss 0x40e66(%rip),%xmm0 \n+\tmovss 0x40e7e(%rip),%xmm1 \n+\tmovss 0x40f4a(%rip),%xmm2 \n+\tmovss 0x40e52(%rip),%xmm3 \n+\tmovss %xmm0,0x24(%rsp)\n+\tmovss 0x40eec(%rip),%xmm4 \n+\tmovss 0x40f28(%rip),%xmm5 \n+\tmovss %xmm1,0x20(%rsp)\n+\tmovss %xmm2,0x1c(%rsp)\n+\tmovss %xmm3,0x18(%rsp)\n+\tmovss %xmm4,0x14(%rsp)\n+\tfldt 0x4132a(%rip) \n+\tfmul %st(3),%st\n+\tfldt 0x41312(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x412f8(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x412de(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x412c4(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x412aa(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x41290(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x41276(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x4125c(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x41242(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x41228(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x4120e(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x411f4(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x411da(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x411c0(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x411a6(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfld %st(3)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5c3e2(%rip) \n-\tfaddp %st,%st(6)\n-\tfxch %st(5)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfadd %st(2),%st\n+\tfld %st(4)\n+\tfmuls 0x24(%rsp)\n+\tfadd %st(3),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(4)\n \tfmuls 0x20(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5c3bc(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfadd %st(3),%st\n+\tfld %st(5)\n \tfmuls 0x1c(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5c398(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(4)\n \tfmuls 0x18(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5c374(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfadd %st(3),%st\n+\tfld %st(5)\n \tfmuls 0x14(%rsp)\n+\tmovss %xmm5,0x10(%rsp)\n+\tmovss 0x40e06(%rip),%xmm6 \n+\tmovss 0x40e26(%rip),%xmm7 \n+\tmovss 0x40e1a(%rip),%xmm0 \n+\tmovss %xmm6,(%rsp)\n+\tmovss 0x40e09(%rip),%xmm1 \n+\tmovss 0x40dfd(%rip),%xmm2 \n+\tmovss %xmm7,0x3c(%rsp)\n+\tmovss 0x40cff(%rip),%xmm3 \n+\tmovss 0x40de3(%rip),%xmm4 \n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5c350(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls (%rsp)\n+\tmovss %xmm0,0x38(%rsp)\n+\tmovss %xmm1,0x34(%rsp)\n+\tmovss %xmm2,0x30(%rsp)\n+\tfmulp %st,%st(1)\n+\tmovss %xmm3,0x28(%rsp)\n+\tmovss %xmm4,0x2c(%rsp)\n+\tfld %st(5)\n+\tfmuls 0x10(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5c32d(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfld %st(6)\n+\tfmuls (%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(4)\n \tfmuls 0x3c(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5c309(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfadd %st(3),%st\n+\tfld %st(5)\n \tfmuls 0x38(%rsp)\n-\tmovss 0x5bf4f(%rip),%xmm7 \n-\tmovss 0x5bf43(%rip),%xmm0 \n-\tmovss 0x5bf37(%rip),%xmm1 \n-\tmovss %xmm7,0x34(%rsp)\n-\tmovss 0x5bf25(%rip),%xmm2 \n-\tmovss 0x5be31(%rip),%xmm3 \n-\tmovss %xmm0,0x30(%rsp)\n \tfadd %st(4),%st\n-\tmovss %xmm1,0x2c(%rsp)\n-\tmovss %xmm2,0x28(%rsp)\n-\tmovss %xmm3,0x24(%rsp)\n-\tfmulp %st,%st(2)\n-\tfldt 0x5c29f(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n \tfmuls 0x34(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5c27b(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfld %st(6)\n \tfmuls 0x30(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5c257(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n-\tfmuls 0x2c(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5c233(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(4)\n \tfmuls 0x28(%rsp)\n+\tfadd %st(3),%st\n+\tfld %st(5)\n+\tfmuls 0x2c(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5c20f(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmuls 0x24(%rsp)\n+\tfmulp %st,%st(1)\n+\tfxch %st(5)\n \tfaddp %st,%st(3)\n+\tfxch %st(4)\n \tfmulp %st,%st(2)\n-\tfldt 0x5c1eb(%rip) \n-\tfaddp %st,%st(1)\n+\tfxch %st(3)\n+\tfmulp %st,%st(1)\n+\tfldt 0x41094(%rip) \n+\tfaddp %st,%st(3)\n+\tfxch %st(2)\n+\tfstpt 0x50(%rsp)\n \tfld1\n-\tfld %st(3)\n+\tfld %st(1)\n \tfadd %st(1),%st\n \tfldz\n-\tfcomip %st(5),%st\n-\tjae 6680 \n-\tfstp %st(4)\n+\tfcomip %st(3),%st\n+\tjae 57d0 \n+\tfstp %st(2)\n \tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tjmp 6352 \n-\tnopl 0x0(%rax)\n-\tfstp %st(4)\n+\tjmp 5484 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(2)\n \tfxch %st(1)\n-\tfxch %st(4)\n-\tfxch %st(2)\n-\tfxch %st(3)\n \tfdivr %st(1),%st\n-\tfldt 0x5c2b6(%rip) \n+\tfldt 0x41164(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x5c29e(%rip) \n+\tfldt 0x4114c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5c284(%rip) \n+\tfldt 0x41132(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5c26a(%rip) \n+\tfldt 0x41118(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfadd %st(2),%st\n-\tfadd %st(3),%st\n-\tfxch %st(6)\n-\tfmul %st(2),%st\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfld %st(1)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x5c23c(%rip) \n+\tfldt 0x410fe(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x20(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x5c218(%rip) \n+\tfldt 0x410e4(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x1c(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x5c1f4(%rip) \n+\tfldt 0x410ca(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x18(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x5c1d0(%rip) \n+\tfldt 0x410b0(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x14(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x5c1ac(%rip) \n+\tfldt 0x41096(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls (%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x5c189(%rip) \n+\tfldt 0x4107c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x3c(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x5c165(%rip) \n+\tfldt 0x41062(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x38(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x5c141(%rip) \n+\tfldt 0x41048(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x34(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x5c11d(%rip) \n+\tfldt 0x4102e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x30(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x5c0f9(%rip) \n+\tfldt 0x41014(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x2c(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x5c0d5(%rip) \n+\tfldt 0x40ffa(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x28(%rsp)\n-\tfadd %st(3),%st\n-\tfmulp %st,%st(6)\n-\tfldt 0x5c0b1(%rip) \n+\tfldt 0x40fe0(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfxch %st(1)\n+\tfld %st(1)\n+\tfadd %st(2),%st\n+\tfadd %st(3),%st\n+\tfld %st(2)\n \tfmuls 0x24(%rsp)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfmulp %st,%st(4)\n-\tfldt 0x5c08b(%rip) \n-\tadd $0x48,%rsp\n-\tfaddp %st,%st(1)\n-\tfdivp %st,%st(3)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x20(%rsp)\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls 0x1c(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x18(%rsp)\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls 0x14(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x10(%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(4)\n+\tfmuls (%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x3c(%rsp)\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls 0x38(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x34(%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(4)\n+\tfmuls 0x30(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x28(%rsp)\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls 0x2c(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n+\tfaddp %st,%st(4)\n+\tfxch %st(2)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n+\tfldt 0x40f35(%rip) \n+\tfaddp %st,%st(2)\n \tfdivrp %st,%st(1)\n \tfmulp %st,%st(1)\n+\tfldt 0x50(%rsp)\n+\tfdivp %st,%st(1)\n+\tfldt 0x40(%rsp)\n+\tadd $0x68,%rsp\n+\tfmulp %st,%st(1)\n \tret\n-\txchg %ax,%ax\n-\tfldt 0x5c072(%rip) \n-\tmovss 0x5bc2a(%rip),%xmm4 \n-\tmovss 0x5bd0e(%rip),%xmm5 \n-\tmovss %xmm4,0x24(%rsp)\n-\tmovss 0x5bd04(%rip),%xmm6 \n-\tmovss 0x5bd00(%rip),%xmm7 \n-\tfmul %st(3),%st\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt 0x40f12(%rip) \n+\tmovss 0x40aea(%rip),%xmm5 \n+\tmovss 0x40bce(%rip),%xmm6 \n \tmovss %xmm5,0x28(%rsp)\n-\tmovss 0x5bcf4(%rip),%xmm4 \n+\tmovss 0x40bc4(%rip),%xmm7 \n+\tmovss 0x40bc0(%rip),%xmm5 \n+\tfmul %st(3),%st\n \tmovss %xmm6,0x2c(%rsp)\n-\tmovss 0x5bcea(%rip),%xmm5 \n+\tmovss 0x40bb4(%rip),%xmm6 \n+\tfldt 0x40ee6(%rip) \n \tmovss %xmm7,0x30(%rsp)\n-\tmovss %xmm4,0x34(%rsp)\n-\tfldt 0x5c02c(%rip) \n-\tmovss %xmm5,0x38(%rsp)\n+\tmovss 0x40ba4(%rip),%xmm7 \n+\tmovss %xmm5,0x34(%rsp)\n+\tmovss %xmm6,0x38(%rsp)\n+\tfaddp %st,%st(1)\n+\tfmul %st(3),%st\n+\tfldt 0x40ed2(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5c02c(%rip) \n+\tfldt 0x40ed8(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5c032(%rip) \n+\tfldt 0x40ede(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5c038(%rip) \n+\tfldt 0x40ee4(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5c03e(%rip) \n+\tfldt 0x40eea(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5c044(%rip) \n+\tfldt 0x40ef0(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5c04a(%rip) \n+\tfldt 0x40ef6(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5c050(%rip) \n+\tfldt 0x40efc(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5c056(%rip) \n+\tfldt 0x40f02(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5c05c(%rip) \n+\tfldt 0x40f08(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5c062(%rip) \n+\tfldt 0x40f0e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5c068(%rip) \n+\tfldt 0x40f14(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5c06e(%rip) \n+\tfldt 0x40f1a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n-\tfldt 0x5c074(%rip) \n+\tfldt 0x40f20(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(3),%st\n \tfld %st(3)\n-\tfadds 0x24(%rsp)\n-\tfld %st(4)\n \tfadds 0x28(%rsp)\n-\tfmulp %st,%st(1)\n-\tfmul %st(4),%st\n \tfld %st(4)\n \tfadds 0x2c(%rsp)\n \tfmulp %st,%st(1)\n \tfld %st(4)\n \tfadds 0x30(%rsp)\n-\tfmulp %st,%st(1)\n-\tfld %st(4)\n+\tfld %st(5)\n \tfadds 0x34(%rsp)\n \tfmulp %st,%st(1)\n-\tfld %st(4)\n-\tfadds 0x38(%rsp)\n-\tmovss 0x5bbee(%rip),%xmm6 \n-\tmovss 0x5bc12(%rip),%xmm7 \n-\tmovss 0x5bbce(%rip),%xmm0 \n-\tmovss %xmm6,0x3c(%rsp)\n-\tmovss 0x5bb10(%rip),%xmm1 \n-\tmovss 0x5bbf8(%rip),%xmm2 \n-\tmovss %xmm7,(%rsp)\n-\tmovss 0x5bb13(%rip),%xmm3 \n-\tmovss %xmm0,0x14(%rsp)\n \tfmulp %st,%st(1)\n-\tmovss %xmm1,0x18(%rsp)\n-\tmovss %xmm2,0x1c(%rsp)\n-\tmovss %xmm3,0x20(%rsp)\n \tfld %st(4)\n+\tfadds 0x38(%rsp)\n+\tmovss %xmm7,0x3c(%rsp)\n+\tmovss 0x40aae(%rip),%xmm0 \n+\tmovss 0x40ad2(%rip),%xmm1 \n+\tmovss 0x40a86(%rip),%xmm2 \n+\tmovss %xmm0,(%rsp)\n+\tmovss 0x409d1(%rip),%xmm3 \n+\tmovss 0x40ab9(%rip),%xmm4 \n+\tmovss %xmm1,0x10(%rsp)\n+\tmovss 0x409d7(%rip),%xmm5 \n+\tmovss 0x409af(%rip),%xmm6 \n+\tmovss %xmm2,0x14(%rsp)\n+\tfld %st(5)\n \tfadds 0x3c(%rsp)\n+\tmovss %xmm3,0x18(%rsp)\n+\tmovss %xmm4,0x1c(%rsp)\n+\tmovss %xmm5,0x20(%rsp)\n+\tmovss %xmm6,0x24(%rsp)\n \tfmulp %st,%st(1)\n-\tfld %st(4)\n+\tfld %st(5)\n \tfadds (%rsp)\n+\tfld %st(6)\n+\tfadds 0x10(%rsp)\n+\tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n-\tfld %st(4)\n-\tfadds 0x14(%rsp)\n \tfmulp %st,%st(1)\n \tfld %st(4)\n+\tfadds 0x14(%rsp)\n+\tfld %st(5)\n \tfadds 0x18(%rsp)\n \tfmulp %st,%st(1)\n-\tfld %st(4)\n+\tfld %st(5)\n \tfadds 0x1c(%rsp)\n-\tfmulp %st,%st(1)\n-\tfld %st(4)\n+\tfld %st(6)\n \tfadds 0x20(%rsp)\n \tfmulp %st,%st(1)\n-\tflds 0x5baa8(%rip) \n-\tfld %st(5)\n-\tfadd %st(1),%st\n-\tfmulp %st,%st(2)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(4)\n+\tfadds 0x24(%rsp)\n \tfld %st(5)\n-\tfadds 0x5ba92(%rip) \n-\tfmulp %st,%st(2)\n-\tfldt 0x5bfb2(%rip) \n-\tfaddp %st,%st(3)\n+\tfadds 0x40942(%rip) \n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(5)\n \tfxch %st(2)\n-\tfmul %st(5),%st\n-\tfxch %st(5)\n-\tfaddp %st,%st(3)\n-\tfmulp %st,%st(2)\n-\tfldt 0x5bfb0(%rip) \n-\tfaddp %st,%st(4)\n+\tfmulp %st,%st(4)\n+\tfxch %st(1)\n+\tfmulp %st,%st(3)\n+\tfldt 0x40e44(%rip) \n+\tfaddp %st,%st(1)\n+\tfstpt 0x50(%rsp)\n \tfld1\n-\tfld %st(3)\n+\tfld %st(1)\n \tfadd %st(1),%st\n \tfldz\n-\tfcomip %st(5),%st\n-\tjb 6348 \n+\tfcomip %st(3),%st\n+\tjb 5480 \n \tfstp %st(1)\n-\tfxch %st(1)\n-\tfxch %st(4)\n-\tfxch %st(1)\n-\tjmp 6682 \n-\tnopl 0x0(%rax)\n+\tjmp 57d2 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n-\tfldt 0x5be88(%rip) \n+\tfldt 0x40d18(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x5be90(%rip) \n+\tfldt 0x40d20(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5be96(%rip) \n+\tfldt 0x40d26(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5be9c(%rip) \n+\tfldt 0x40d2c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5bea2(%rip) \n+\tfldt 0x40d32(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5bea8(%rip) \n+\tfldt 0x40d38(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5beae(%rip) \n+\tfldt 0x40d3e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5beb4(%rip) \n+\tfldt 0x40d44(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5beba(%rip) \n+\tfldt 0x40d4a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5bec0(%rip) \n+\tfldt 0x40d50(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5bec6(%rip) \n+\tfldt 0x40d56(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5becc(%rip) \n+\tfldt 0x40d5c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5bed2(%rip) \n+\tfldt 0x40d62(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5bed8(%rip) \n+\tfldt 0x40d68(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5bede(%rip) \n+\tfldt 0x40d6e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5bee4(%rip) \n+\tfldt 0x40d74(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(4)\n-\tfadds 0x5bab0(%rip) \n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x24(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x28(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x2c(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x30(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(2)\n \tfadds 0x34(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(3)\n+\tfadds 0x30(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n \tfadds 0x38(%rsp)\n-\tfmulp %st,%st(2)\n \tfld %st(4)\n \tfadds 0x3c(%rsp)\n-\tfmulp %st,%st(2)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadds 0x2c(%rsp)\n \tfld %st(4)\n-\tfadds (%rsp)\n-\tfmulp %st,%st(2)\n+\tfadds 0x28(%rsp)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n-\tfadds 0x14(%rsp)\n+\tfadds 0x40934(%rip) \n+\tfmulp %st,%st(4)\n+\tfmulp %st,%st(3)\n \tfmulp %st,%st(2)\n+\tfld %st(2)\n+\tfadds (%rsp)\n+\tfld %st(3)\n+\tfadds 0x10(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadds 0x14(%rsp)\n \tfld %st(4)\n \tfadds 0x18(%rsp)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n \tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(2)\n \tfadds 0x1c(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(3)\n \tfadds 0x20(%rsp)\n-\tfmulp %st,%st(2)\n-\tfxch %st(5)\n-\tfadd %st(4),%st\n \tfmulp %st,%st(1)\n-\tfxch %st(3)\n-\tfadds 0x5b941(%rip) \n+\tfld %st(3)\n+\tfadds 0x24(%rsp)\n+\tfxch %st(4)\n+\tfadds 0x407f3(%rip) \n+\tfmulp %st,%st(4)\n \tfmulp %st,%st(3)\n-\tfldt 0x5be71(%rip) \n-\tadd $0x48,%rsp\n-\tfaddp %st,%st(4)\n-\tfxch %st(3)\n-\tfdivp %st,%st(2)\n-\tfmulp %st,%st(1)\n-\tfdivrp %st,%st(1)\n-\tfmulp %st,%st(1)\n-\tret\n+\tfxch %st(1)\n+\tfmulp %st,%st(2)\n+\tfldt 0x40cfd(%rip) \n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n+\tjmp 55bd \n \tfxch %st(1)\n \tfaddp %st,%st(4)\n \tfxch %st(1)\n \tfxch %st(3)\n \tfyl2x\n \tfxch %st(1)\n \tfxch %st(2)\n-\tjmp 60e0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 5202 \n+\tnop\n \n-00000000000067c8 :\n-\tsub $0x88,%rsp\n-\tfldt 0x90(%rsp)\n-\tfldt 0xa0(%rsp)\n+0000000000005910 :\n+\tsub $0xb8,%rsp\n+\tfldt 0xc0(%rsp)\n \tfldz\n-\tfcomi %st(2),%st\n-\tje 67f0 \n-\tfcomip %st(1),%st\n-\tjne 6800 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 67f6 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfcomi %st(1),%st\n+\tje 5940 \n+\tfldt 0xd0(%rsp)\n+\tfcomi %st(1),%st\n+\tfstp %st(1)\n+\tjne 5950 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 5944 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfld1\n-\tadd $0x88,%rsp\n+\tadd $0xb8,%rsp\n \tret\n-\tfld %st(1)\n+\txchg %ax,%ax\n \tsub $0x20,%rsp\n-\tfaddp %st,%st(1)\n-\tfldl 0x5c25a(%rip) \n+\tfadd %st(1),%st\n+\tfldl 0x410ec(%rip) \n \tfld %st(1)\n \tfstpt 0x60(%rsp)\n \tfadd %st,%st(1)\n \tfld %st(2)\n \tfaddp %st,%st(1)\n \tfxch %st(2)\n \tfstpt 0x10(%rsp)\n@@ -4097,4398 +3004,2733 @@\n \tfstpt 0x20(%rsp)\n \tfdiv %st(1),%st\n \tfxch %st(1)\n \tfstpt 0x50(%rsp)\n \tfstpt (%rsp)\n \tcall 3430 \n \tfstpt 0x30(%rsp)\n-\tfldt 0x5bdf0(%rip) \n-\tfldt 0xc0(%rsp)\n-\tfadd %st,%st(1)\n+\tfldt 0xf0(%rsp)\n+\tfldt 0x40c7b(%rip) \n+\tfadd %st(1),%st\n+\tfxch %st(1)\n \tfstpt 0x10(%rsp)\n \tfldt 0x20(%rsp)\n \tfdiv %st(1),%st\n \tfxch %st(1)\n \tfstpt 0x40(%rsp)\n \tfstpt (%rsp)\n \tcall 3430 \n+\tfldt 0x30(%rsp)\n \tadd $0x20,%rsp\n-\tfldt 0x5bc95(%rip) \n+\tfmulp %st,%st(1)\n+\tfstpt 0x80(%rsp)\n+\tfldt 0x40b18(%rip) \n \tfldt (%rsp)\n \tfmulp %st,%st(1)\n \tfldt 0x20(%rsp)\n \tfldt 0x30(%rsp)\n \tfmulp %st,%st(1)\n \tfdivrp %st,%st(1)\n \tfsqrt\n-\tfldt 0x10(%rsp)\n-\tfmulp %st,%st(2)\n-\tfmulp %st,%st(1)\n \tfstpt 0x70(%rsp)\n \tfld1\n \tfldt 0x40(%rsp)\n \tfld %st(0)\n \tfadd %st(2),%st\n \tfldz\n \tfcomip %st(2),%st\n-\tfldt 0xa0(%rsp)\n-\tfldt 0x90(%rsp)\n-\tjae 6d70 \n-\tfstp %st(3)\n-\tfxch %st(1)\n-\tmovss 0x5b828(%rip),%xmm0 \n-\tfdivr %st(3),%st\n-\tmovss 0x5b83a(%rip),%xmm1 \n-\tmovss 0x5b90a(%rip),%xmm2 \n+\tfldt 0xc0(%rsp)\n+\tjae 5ee0 \n+\tfstp %st(2)\n+\tfdivr %st(2),%st\n+\tmovss 0x406da(%rip),%xmm0 \n+\tmovss 0x406f2(%rip),%xmm1 \n+\tmovss 0x407be(%rip),%xmm2 \n+\tmovss 0x406c6(%rip),%xmm3 \n \tmovss %xmm0,0x6c(%rsp)\n-\tmovss 0x5b80c(%rip),%xmm3 \n-\tmovss 0x5b8b4(%rip),%xmm4 \n+\tmovss 0x40760(%rip),%xmm4 \n+\tmovss 0x4079c(%rip),%xmm5 \n \tmovss %xmm1,0x68(%rsp)\n-\tmovss 0x5b8e2(%rip),%xmm5 \n-\tmovss 0x5b8ae(%rip),%xmm6 \n \tmovss %xmm2,0x64(%rsp)\n \tmovss %xmm3,0x60(%rsp)\n \tmovss %xmm4,0x5c(%rsp)\n-\tmovss %xmm5,0x58(%rsp)\n-\tmovss %xmm6,0x54(%rsp)\n-\tfld %st(0)\n-\tfldt 0x5bcf4(%rip) \n-\tfmulp %st,%st(2)\n-\tfldt 0x5bcdc(%rip) \n-\tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n-\tfldt 0x5bcc2(%rip) \n-\tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n-\tfldt 0x5bca8(%rip) \n-\tfaddp %st,%st(2)\n-\tfmul %st,%st(1)\n-\tfld %st(0)\n-\tfadd %st(1),%st\n-\tfadd %st(5),%st\n-\tfld %st(1)\n-\tfmuls 0x6c(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(1)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(1)\n-\tfldt 0x5bc78(%rip) \n-\tfaddp %st,%st(3)\n-\tfxch %st(2)\n+\tfldt 0x40b9e(%rip) \n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x68(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5bc52(%rip) \n+\tfldt 0x40b86(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x64(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5bc2e(%rip) \n+\tfldt 0x40b6c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x60(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5bc0a(%rip) \n+\tfldt 0x40b52(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x5c(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5bbe6(%rip) \n+\tfldt 0x40b38(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x58(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5bbc2(%rip) \n+\tfldt 0x40b1e(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x40b04(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x40aea(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x40ad0(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x40ab6(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x40a9c(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x40a82(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x40a68(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x40a4e(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x40a34(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x40a1a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(1)\n-\tfmuls 0x54(%rsp)\n+\tfadd %st(2),%st\n+\tfadd %st(4),%st\n+\tfld %st(2)\n+\tfmuls 0x6c(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x68(%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(3)\n+\tfmuls 0x64(%rsp)\n \tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5bb9e(%rip) \n-\tmovss 0x5b7f2(%rip),%xmm7 \n-\tmovss 0x5b7e6(%rip),%xmm0 \n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x60(%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(3)\n+\tfmuls 0x5c(%rsp)\n+\tmovss %xmm5,0x58(%rsp)\n+\tmovss 0x4067a(%rip),%xmm6 \n+\tmovss 0x4069a(%rip),%xmm7 \n+\tmovss 0x4068e(%rip),%xmm0 \n+\tmovss %xmm6,0x54(%rsp)\n+\tmovss 0x4067c(%rip),%xmm1 \n+\tmovss 0x40670(%rip),%xmm2 \n \tmovss %xmm7,0x50(%rsp)\n-\tmovss 0x5b7d4(%rip),%xmm1 \n-\tmovss 0x5b7c8(%rip),%xmm2 \n-\tfaddp %st,%st(1)\n+\tmovss 0x40572(%rip),%xmm3 \n+\tmovss 0x40656(%rip),%xmm4 \n+\tfadd %st(6),%st\n \tmovss %xmm0,0x40(%rsp)\n-\tmovss 0x5b7b4(%rip),%xmm3 \n \tmovss %xmm1,0x30(%rsp)\n-\tmovss 0x5b6ba(%rip),%xmm4 \n \tmovss %xmm2,0x20(%rsp)\n-\tfmul %st(1),%st\n-\tmovss %xmm3,0x10(%rsp)\n-\tmovss %xmm4,(%rsp)\n-\tfld %st(1)\n-\tfmuls 0x50(%rsp)\n+\tfmulp %st,%st(1)\n+\tmovss %xmm3,(%rsp)\n+\tmovss %xmm4,0x10(%rsp)\n+\tfld %st(3)\n+\tfmuls 0x58(%rsp)\n \tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5bb27(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfld %st(1)\n+\tfld %st(4)\n+\tfmuls 0x54(%rsp)\n+\tfadd %st(7),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x50(%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(3)\n \tfmuls 0x40(%rsp)\n \tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5bb03(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfld %st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n \tfmuls 0x30(%rsp)\n \tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5badf(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfld %st(1)\n+\tfld %st(4)\n \tfmuls 0x20(%rsp)\n-\tfadd %st(6),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5babb(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfld %st(1)\n+\tfadd %st(7),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls (%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(3)\n \tfmuls 0x10(%rsp)\n \tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n+\tfaddp %st,%st(5)\n+\tfxch %st(2)\n+\tfmulp %st,%st(4)\n+\tfxch %st(1)\n \tfmulp %st,%st(3)\n-\tfldt 0x5ba97(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n+\tfxch %st(2)\n+\tfstpt 0x90(%rsp)\n+\tfldt 0x408ff(%rip) \n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfmuls (%rsp)\n-\tfaddp %st,%st(5)\n-\tfxch %st(4)\n-\tfmulp %st,%st(1)\n-\tfldt 0x5ba72(%rip) \n-\tfaddp %st,%st(4)\n+\tfstpt 0xa0(%rsp)\n \tfld1\n-\tfld %st(3)\n+\tfld %st(1)\n \tfadd %st(1),%st\n \tfldz\n-\tfcomip %st(5),%st\n-\tjae 6f68 \n-\tfstp %st(4)\n+\tfcomip %st(3),%st\n+\tjae 60e8 \n+\tfstp %st(2)\n \tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tjmp 6aca \n+\tjmp 5c1c \n \tnopw 0x0(%rax,%rax,1)\n \tfstp %st(2)\n \tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(2)\n \tfdivr %st(1),%st\n-\tfld %st(0)\n-\tfldt 0x5bb3c(%rip) \n-\tfmul %st(2),%st\n-\tfldt 0x5bb24(%rip) \n+\tfldt 0x409cc(%rip) \n+\tfmul %st(1),%st\n+\tfldt 0x409b4(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfldt 0x5bb0a(%rip) \n+\tfmul %st(1),%st\n+\tfldt 0x4099a(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfldt 0x5baf0(%rip) \n+\tfmul %st(1),%st\n+\tfldt 0x40980(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfadd %st(0),%st\n-\tfadd %st(3),%st\n-\tfld %st(1)\n-\tfmuls 0x6c(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(1)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfldt 0x5bac0(%rip) \n-\tfaddp %st,%st(3)\n-\tfxch %st(2)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x68(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5ba9a(%rip) \n+\tfldt 0x40966(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x64(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5ba76(%rip) \n+\tfldt 0x4094c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x60(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5ba52(%rip) \n+\tfldt 0x40932(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x5c(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5ba2e(%rip) \n+\tfldt 0x40918(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x58(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5ba0a(%rip) \n+\tfldt 0x408fe(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x54(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5b9e6(%rip) \n+\tfldt 0x408e4(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x50(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5b9c2(%rip) \n+\tfldt 0x408ca(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x40(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5b99e(%rip) \n+\tfldt 0x408b0(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x30(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5b97a(%rip) \n+\tfldt 0x40896(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x20(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5b956(%rip) \n+\tfldt 0x4087c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(1)\n-\tfmuls 0x10(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(3)\n-\tfldt 0x5b932(%rip) \n+\tfldt 0x40862(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfxch %st(1)\n+\tfldt 0x40848(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfld %st(1)\n+\tfadd %st(2),%st\n+\tfadd %st(3),%st\n+\tfld %st(2)\n+\tfmuls 0x6c(%rsp)\n+\tfadd %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x68(%rsp)\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls 0x64(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x60(%rsp)\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls 0x5c(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x58(%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(4)\n+\tfmuls 0x54(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfmuls 0x50(%rsp)\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls 0x40(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfmuls 0x30(%rsp)\n+\tfadd %st(5),%st\n+\tfld %st(4)\n+\tfmuls 0x20(%rsp)\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n \tfmuls (%rsp)\n-\tfaddp %st,%st(3)\n+\tfadd %st(4),%st\n+\tfld %st(3)\n+\tfmuls 0x10(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n+\tfaddp %st,%st(4)\n+\tfxch %st(2)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n-\tfldt 0x5b90d(%rip) \n+\tfldt 0x4079d(%rip) \n \tfaddp %st,%st(2)\n \tfdivrp %st,%st(1)\n \tfld1\n-\tfld %st(3)\n+\tfldt 0xd0(%rsp)\n \tfadd %st(1),%st\n+\tfldt 0xd0(%rsp)\n \tfldz\n-\tfcomip %st(5),%st\n-\tjae 7098 \n-\tfstp %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n+\tfcomip %st(1),%st\n+\tjae 6218 \n+\tfstp %st(0)\n \tfdivr %st(1),%st\n-\tfldt 0x5b9e9(%rip) \n+\tfldt 0x40873(%rip) \n+\tfmul %st(1),%st\n+\tfldt 0x4085b(%rip) \n+\tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5b9d1(%rip) \n+\tfldt 0x40841(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5b9b7(%rip) \n+\tfldt 0x40827(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5b99d(%rip) \n+\tfldt 0x4080d(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x407f3(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x407d9(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x407bf(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x407a5(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x4078b(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x40771(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x40757(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x4073d(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x40723(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x40709(%rip) \n+\tfaddp %st,%st(1)\n+\tfmul %st(1),%st\n+\tfldt 0x406ef(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n \tfld %st(1)\n \tfadd %st(2),%st\n \tfadd %st(3),%st\n \tfld %st(2)\n \tfmuls 0x6c(%rsp)\n \tfadd %st(4),%st\n \tfmulp %st,%st(1)\n \tfld %st(2)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfldt 0x5b96d(%rip) \n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n \tfmuls 0x68(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5b947(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfld %st(3)\n \tfmuls 0x64(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5b923(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n \tfld %st(2)\n \tfmuls 0x60(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5b8ff(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfld %st(3)\n \tfmuls 0x5c(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5b8db(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n \tfmuls 0x58(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5b8b7(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfadd %st(5),%st\n+\tfld %st(4)\n \tfmuls 0x54(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5b893(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n \tfld %st(2)\n \tfmuls 0x50(%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5b86f(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfld %st(3)\n \tfmuls 0x40(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5b84b(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n \tfmuls 0x30(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5b827(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(2)\n+\tfadd %st(5),%st\n+\tfld %st(4)\n \tfmuls 0x20(%rsp)\n-\tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5b803(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n+\tfadd %st(6),%st\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n \tfld %st(2)\n-\tfmuls 0x10(%rsp)\n+\tfmuls (%rsp)\n \tfadd %st(4),%st\n-\tfmulp %st,%st(2)\n-\tfldt 0x5b7df(%rip) \n-\tfaddp %st,%st(1)\n-\tfmul %st(2),%st\n+\tfld %st(3)\n+\tfmuls 0x10(%rsp)\n+\tfadd %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n+\tfaddp %st,%st(4)\n \tfxch %st(2)\n-\tfmuls (%rsp)\n-\tfaddp %st,%st(3)\n-\tfmulp %st,%st(2)\n-\tfldt 0x5b7bc(%rip) \n-\tfaddp %st,%st(1)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n+\tfmulp %st,%st(1)\n+\tfldt 0x40644(%rip) \n+\tfaddp %st,%st(2)\n+\tfldt 0x90(%rsp)\n \tfmulp %st,%st(3)\n \tfdivrp %st,%st(1)\n \tfmulp %st,%st(1)\n-\tfdivrp %st,%st(1)\n+\tfldt 0xa0(%rsp)\n+\tfdivp %st,%st(1)\n \tfldt 0x70(%rsp)\n-\tadd $0x88,%rsp\n+\tfmulp %st,%st(1)\n+\tfldt 0x80(%rsp)\n+\tadd $0xb8,%rsp\n \tfmulp %st,%st(1)\n \tfsqrt\n \tret\n-\tfstp %st(4)\n+\tnopl (%rax)\n+\tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfxch %st(3)\n-\tfldt 0x5b792(%rip) \n-\tmovss 0x5b34a(%rip),%xmm5 \n-\tmovss 0x5b42e(%rip),%xmm6 \n-\tmovss %xmm5,(%rsp)\n-\tmovss 0x5b425(%rip),%xmm7 \n-\tmovss 0x5b421(%rip),%xmm5 \n-\tfmul %st(3),%st\n-\tmovss %xmm6,0x10(%rsp)\n-\tmovss 0x5b415(%rip),%xmm6 \n-\tmovss %xmm7,0x20(%rsp)\n-\tmovss %xmm5,0x30(%rsp)\n-\tmovss %xmm6,0x40(%rsp)\n-\tfldt 0x5b755(%rip) \n+\tfldt 0x40604(%rip) \n+\tmovss 0x402cc(%rip),%xmm5 \n+\tmovss 0x402c8(%rip),%xmm6 \n+\tmovss %xmm5,0x20(%rsp)\n+\tmovss 0x402be(%rip),%xmm7 \n+\tmovss 0x402ba(%rip),%xmm5 \n+\tfmul %st(2),%st\n+\tmovss %xmm6,0x30(%rsp)\n+\tmovss 0x401ae(%rip),%xmm6 \n+\tfldt 0x405d8(%rip) \n+\tmovss %xmm7,0x40(%rsp)\n+\tmovss 0x40286(%rip),%xmm7 \n+\tmovss %xmm5,0x50(%rsp)\n+\tmovss %xmm6,(%rsp)\n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x5b75b(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x405c5(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x5b761(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x405cb(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x5b767(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x405d1(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x5b76d(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x405d7(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x5b773(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x405dd(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x5b779(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x405e3(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x5b77f(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x405e9(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x5b785(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x405ef(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x5b78b(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x405f5(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x5b791(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x405fb(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x5b797(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x40601(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x5b79d(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x40607(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x5b7a3(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x4060d(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfldt 0x5b7a9(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x40613(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(3),%st\n-\tfld %st(4)\n-\tfadds 0x5b375(%rip) \n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n-\tfadds (%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n-\tfadds 0x10(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n+\tfmul %st(2),%st\n+\tfld %st(3)\n \tfadds 0x20(%rsp)\n-\tfmulp %st,%st(4)\n \tfld %st(4)\n \tfadds 0x30(%rsp)\n-\tfmulp %st,%st(4)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n \tfadds 0x40(%rsp)\n-\tmovss 0x5b33a(%rip),%xmm7 \n-\tmovss 0x5b30a(%rip),%xmm0 \n-\tmovss 0x5b32e(%rip),%xmm1 \n-\tmovss %xmm7,0x50(%rsp)\n-\tmovss 0x5b2e4(%rip),%xmm2 \n-\tmovss 0x5b22c(%rip),%xmm3 \n+\tfld %st(5)\n+\tfadds 0x50(%rsp)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(4)\n+\tfadds (%rsp)\n+\tmovss %xmm7,0x10(%rsp)\n+\tmovss 0x401a2(%rip),%xmm0 \n+\tmovss 0x401c6(%rip),%xmm1 \n+\tmovss 0x4017a(%rip),%xmm2 \n \tmovss %xmm0,0x54(%rsp)\n-\tmovss 0x5b30e(%rip),%xmm4 \n-\tmovss 0x5b22e(%rip),%xmm5 \n+\tmovss 0x400c4(%rip),%xmm3 \n+\tmovss 0x400b8(%rip),%xmm4 \n \tmovss %xmm1,0x58(%rsp)\n-\tmovss 0x5b204(%rip),%xmm6 \n-\tfmulp %st,%st(4)\n+\tmovss 0x4019e(%rip),%xmm5 \n+\tmovss 0x400c2(%rip),%xmm6 \n \tmovss %xmm2,0x5c(%rsp)\n+\tfld %st(5)\n+\tfadds 0x10(%rsp)\n \tmovss %xmm3,0x60(%rsp)\n-\tmovss %xmm4,0x64(%rsp)\n-\tmovss %xmm5,0x68(%rsp)\n-\tfld %st(4)\n-\tmovss %xmm6,0x6c(%rsp)\n-\tfadds 0x50(%rsp)\n+\tmovss %xmm4,0x6c(%rsp)\n+\tmovss %xmm5,0x64(%rsp)\n+\tmovss %xmm6,0x68(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(5)\n+\tfadds 0x4016c(%rip) \n+\tfmulp %st,%st(5)\n \tfmulp %st,%st(4)\n-\tfld %st(4)\n+\tfmulp %st,%st(3)\n+\tfld %st(3)\n \tfadds 0x54(%rsp)\n-\tfmulp %st,%st(4)\n \tfld %st(4)\n \tfadds 0x58(%rsp)\n-\tfmulp %st,%st(4)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n \tfadds 0x5c(%rsp)\n-\tfmulp %st,%st(4)\n-\tfld %st(4)\n+\tfld %st(5)\n \tfadds 0x60(%rsp)\n-\tfmulp %st,%st(4)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(3)\n+\tfld %st(3)\n+\tfadds 0x6c(%rsp)\n \tfld %st(4)\n-\tfadds 0x64(%rsp)\n-\tfmulp %st,%st(4)\n+\tfadds 0x40038(%rip) \n+\tfmulp %st,%st(1)\n \tfld %st(4)\n+\tfadds 0x64(%rsp)\n+\tfxch %st(5)\n \tfadds 0x68(%rsp)\n+\tfmulp %st,%st(5)\n \tfmulp %st,%st(4)\n-\tfld %st(4)\n-\tfadds 0x6c(%rsp)\n-\tfmulp %st,%st(4)\n-\tfxch %st(4)\n-\tfadds 0x5b194(%rip) \n+\tfxch %st(2)\n \tfmulp %st,%st(3)\n-\tfldt 0x5b6c4(%rip) \n-\tfaddp %st,%st(4)\n+\tfxch %st(2)\n+\tfstpt 0x90(%rsp)\n+\tfldt 0x4052b(%rip) \n+\tfaddp %st,%st(1)\n+\tfstpt 0xa0(%rsp)\n \tfld1\n \tfld %st(1)\n \tfadd %st(1),%st\n \tfldz\n \tfcomip %st(3),%st\n-\tjb 6ac0 \n+\tjb 5c18 \n \tfstp %st(1)\n-\tfxch %st(1)\n-\tfxch %st(3)\n-\tfxch %st(1)\n-\tjmp 6f6a \n+\tjmp 60ea \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n-\tfldt 0x5b5a0(%rip) \n+\tfldt 0x40400(%rip) \n \tfmul %st(1),%st\n-\tfldt 0x5b5a8(%rip) \n+\tfldt 0x40408(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5b5ae(%rip) \n+\tfldt 0x4040e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5b5b4(%rip) \n+\tfldt 0x40414(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5b5ba(%rip) \n+\tfldt 0x4041a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5b5c0(%rip) \n+\tfldt 0x40420(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5b5c6(%rip) \n+\tfldt 0x40426(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5b5cc(%rip) \n+\tfldt 0x4042c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5b5d2(%rip) \n+\tfldt 0x40432(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5b5d8(%rip) \n+\tfldt 0x40438(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5b5de(%rip) \n+\tfldt 0x4043e(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5b5e4(%rip) \n+\tfldt 0x40444(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5b5ea(%rip) \n+\tfldt 0x4044a(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5b5f0(%rip) \n+\tfldt 0x40450(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5b5f6(%rip) \n+\tfldt 0x40456(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfldt 0x5b5fc(%rip) \n+\tfldt 0x4045c(%rip) \n \tfaddp %st,%st(1)\n \tfmul %st(1),%st\n-\tfld %st(4)\n-\tfadds 0x5b1c8(%rip) \n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds (%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x10(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(2)\n \tfadds 0x20(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(3)\n \tfadds 0x30(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n \tfadds 0x40(%rsp)\n-\tfmulp %st,%st(2)\n \tfld %st(4)\n \tfadds 0x50(%rsp)\n-\tfmulp %st,%st(2)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadds (%rsp)\n \tfld %st(4)\n-\tfadds 0x54(%rsp)\n-\tfmulp %st,%st(2)\n+\tfadds 0x10(%rsp)\n+\tfmulp %st,%st(1)\n \tfld %st(4)\n-\tfadds 0x58(%rsp)\n+\tfadds 0x4001d(%rip) \n+\tfmulp %st,%st(4)\n+\tfmulp %st,%st(3)\n \tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(2)\n+\tfadds 0x54(%rsp)\n+\tfld %st(3)\n+\tfadds 0x58(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n \tfadds 0x5c(%rsp)\n-\tfmulp %st,%st(2)\n \tfld %st(4)\n \tfadds 0x60(%rsp)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n \tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(2)\n \tfadds 0x64(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(3)\n \tfadds 0x68(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n \tfadds 0x6c(%rsp)\n-\tfmulp %st,%st(2)\n \tfxch %st(4)\n-\tfadds 0x5b057(%rip) \n-\tfmulp %st,%st(1)\n-\tfldt 0x5b587(%rip) \n-\tfaddp %st,%st(4)\n-\tfxch %st(1)\n+\tfadds 0x3fedb(%rip) \n+\tfmulp %st,%st(4)\n+\tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfxch %st(3)\n+\tfmulp %st,%st(1)\n+\tfldt 0x403e5(%rip) \n+\tfaddp %st,%st(2)\n+\tjmp 5d55 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(2)\n \tfxch %st(1)\n-\tjmp 6c05 \n-\tfstp %st(1)\n-\tfldt 0x5b470(%rip) \n-\tfmul %st(1),%st\n-\tfldt 0x5b478(%rip) \n+\tfldt 0x402ce(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x402d6(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x5b47e(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x402dc(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x5b484(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x402e2(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x5b48a(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x402e8(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x5b490(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x402ee(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x5b496(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x402f4(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x5b49c(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x402fa(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x5b4a2(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x40300(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x5b4a8(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x40306(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x5b4ae(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x4030c(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x5b4b4(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x40312(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x5b4ba(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x40318(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x5b4c0(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x4031e(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x5b4c6(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x40324(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt 0x5b4cc(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x4032a(%rip) \n \tfaddp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfld %st(4)\n-\tfadds 0x5b098(%rip) \n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds (%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x10(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x20(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfmul %st(2),%st\n+\tfld %st(1)\n \tfadds 0x30(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n-\tfadds 0x40(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(2)\n+\tfadds 0x20(%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n \tfadds 0x50(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(3)\n+\tfadds 0x40(%rsp)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfadds 0x10(%rsp)\n+\tfld %st(3)\n+\tfadds (%rsp)\n+\tfmulp %st,%st(1)\n+\tfld %st(3)\n+\tfadds 0x3feeb(%rip) \n+\tfmulp %st,%st(5)\n+\tfmulp %st,%st(4)\n+\tfmulp %st,%st(3)\n+\tfld %st(1)\n \tfadds 0x54(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(2)\n \tfadds 0x58(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n \tfadds 0x5c(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(3)\n \tfadds 0x60(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfmulp %st,%st(3)\n+\tfld %st(1)\n \tfadds 0x64(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfld %st(2)\n \tfadds 0x68(%rsp)\n-\tfmulp %st,%st(2)\n-\tfld %st(4)\n+\tfmulp %st,%st(1)\n+\tfld %st(2)\n \tfadds 0x6c(%rsp)\n+\tfxch %st(3)\n+\tfadds 0x3fda9(%rip) \n+\tfmulp %st,%st(3)\n \tfmulp %st,%st(2)\n-\tfxch %st(4)\n-\tfadds 0x5af27(%rip) \n-\tfmulp %st,%st(1)\n-\tfldt 0x5b457(%rip) \n-\tfaddp %st,%st(4)\n \tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(2)\n-\tjmp 6d58 \n-\tnopl 0x0(%rax,%rax,1)\n+\tfmulp %st,%st(2)\n+\tfldt 0x402b3(%rip) \n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n+\tjmp 5eae \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000071d0 :\n+0000000000006350 :\n \ttest %rdi,%rdi\n-\tje 71f0 \n-\tmov 0x60e04(%rip),%rax \n+\tje 6378 \n+\tmov 0x45c84(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 71e8 \n+\tje 6370 \n \tjmp *%rax\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tjmp 3220 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-00000000000071f8 :\n+0000000000006380 :\n \tsub $0x8,%rsp\n-\tmov 0x60de5(%rip),%rax \n+\tmov 0x45c5d(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 720d \n+\tje 6395 \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 30b0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000007220 :\n-\tmov 0x60d99(%rip),%rax \n+00000000000063a0 :\n+\tmov 0x45c19(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 7238 \n+\tje 63b8 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tsub $0x18,%rsp\n \tmov $0x1,%eax\n \ttest %rdi,%rdi\n \tcmove %rax,%rdi\n \tcall 3210 \n \ttest %rax,%rax\n-\tje 7258 \n+\tje 63e0 \n \tadd $0x18,%rsp\n \tret\n-\tnop\n-\tlea 0x5b4d0(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x40328(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 3340 \n \tmov 0x8(%rsp),%rax\n-\tjmp 7252 \n+\tjmp 63d2 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007270 :\n+0000000000006400 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \ttest %rdi,%rdi\n-\tje 7482 \n-\ttest %rdx,%rdx\n+\tje 6547 \n \tmov %rdi,%rbp\n \tmov %rsi,%r12\n-\tje 7378 \n+\ttest %rdx,%rdx\n+\tje 64f0 \n \tmov %rdi,%rcx\n+\tlea 0x40309(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x5b4b7(%rip),%rsi \n+\txor %ebx,%ebx\n \tmov $0x1,%edi\n+\tlea 0x4030e(%rip),%r14 \n+\tlea 0x40300(%rip),%r15 \n \tcall 30c0 <__printf_chk@plt>\n \ttest %r12,%r12\n-\tjle 733c \n-\tadd $0x40,%rbp\n-\txor %ebx,%ebx\n-\tlea 0x5b4ac(%rip),%r14 \n-\tlea 0x5b49e(%rip),%r15 \n-\tjmp 72fd \n-\tnopl 0x0(%rax,%rax,1)\n-\tprefetcht0 0x0(%rbp)\n-\tpush -0x38(%rbp)\n+\tjg 64b3 \n+\tnopl 0x0(%rax)\n+\tand $0x7,%r12d\n+\tjne 6538 \n+\tmov 0x45b8f(%rip),%rax \n+\tmov (%rax),%rdi\n+\tadd $0x8,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tjmp 34e0 \n+\tnop\n+\tpush 0x8(%rbp)\n \tmov %r14,%rsi\n-\tpush -0x40(%rbp)\n-\txor %eax,%eax\n \tmov $0x1,%edi\n+\txor %eax,%eax\n+\tpush 0x0(%rbp)\n \tcall 30c0 <__printf_chk@plt>\n-\tcmp $0x7,%r13\n \tpop %rcx\n \tpop %rsi\n-\tje 7368 \n+\tcmp $0x7,%r13\n+\tjne 64a7 \n+\tmov $0xa,%edi\n+\tcall 30f0 \n \tinc %rbx\n \tadd $0x10,%rbp\n \tcmp %rbx,%r12\n-\tje 733c \n+\tje 6458 \n \tmov %rbx,%r13\n \tand $0x7,%r13d\n-\tjne 72d0 \n+\tjne 6480 \n \tmov %rbx,%rdx\n \tmov %r15,%rsi\n \tmov $0x1,%edi\n \txor %eax,%eax\n-\tinc %rbx\n-\tadd $0x10,%rbp\n \tcall 30c0 <__printf_chk@plt>\n-\tpush -0x48(%rbp)\n+\tpush 0x8(%rbp)\n \tmov $0x1,%edi\n-\tpush -0x50(%rbp)\n-\txor %eax,%eax\n \tmov %r14,%rsi\n+\tpush 0x0(%rbp)\n+\txor %eax,%eax\n \tcall 30c0 <__printf_chk@plt>\n-\tcmp %rbx,%r12\n \tpop %rdi\n \tpop %r8\n-\tjne 72fd \n-\tand $0x7,%r12d\n-\tjne 7468 \n-\tmov 0x60cab(%rip),%rax \n-\tmov (%rax),%rdi\n-\tadd $0x8,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tjmp 34e0 \n+\tjmp 64a7 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov $0xa,%edi\n-\tcall 30f0 \n-\tjmp 72f1 \n-\tnop\n+\txor %ebx,%ebx\n+\tlea 0x4025d(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 7346 \n-\tcmp $0x4,%rsi\n-\tjle 7477 \n-\tlea -0x5(%rsi),%rbx\n-\tlea 0xa0(%rdi),%r14\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea 0x5b3d6(%rip),%r13 \n-\tadd $0x4,%rbx\n-\tprefetcht0 (%r14)\n-\tpush -0x98(%r14)\n-\tmov %r13,%rsi\n-\tpush -0xa0(%r14)\n-\tmov $0x1,%edi\n-\txor %eax,%eax\n-\tadd $0x4,%r15\n-\tadd $0x40,%r14\n-\tcall 30c0 <__printf_chk@plt>\n-\tpush -0xc8(%r14)\n-\tmov %r13,%rsi\n-\tpush -0xd0(%r14)\n-\tmov $0x1,%edi\n-\txor %eax,%eax\n-\tcall 30c0 <__printf_chk@plt>\n-\tadd $0x20,%rsp\n-\tpush -0xb8(%r14)\n-\tpush -0xc0(%r14)\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\txor %eax,%eax\n-\tcall 30c0 <__printf_chk@plt>\n-\tpush -0xa8(%r14)\n-\txor %eax,%eax\n-\tpush -0xb0(%r14)\n-\tmov %r13,%rsi\n-\tmov $0x1,%edi\n-\tcall 30c0 <__printf_chk@plt>\n-\tadd $0x20,%rsp\n-\tcmp %rbx,%r15\n-\tjne 73a4 \n-\tnopl (%rax)\n+\tjle 6462 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rbx,%rax\n \tmov %r13,%rsi\n \tmov $0x1,%edi\n-\tshl $0x4,%rax\n \tinc %rbx\n+\tshl $0x4,%rax\n \tpush 0x8(%rbp,%rax,1)\n \tpush 0x0(%rbp,%rax,1)\n \txor %eax,%eax\n \tcall 30c0 <__printf_chk@plt>\n-\tcmp %r12,%rbx\n \tpop %rax\n \tpop %rdx\n-\tjl 7438 \n-\tjmp 7346 \n+\tcmp %rbx,%r12\n+\tjne 6508 \n+\tjmp 6462 \n \tnopl (%rax)\n \tmov $0xa,%edi\n \tcall 30f0 \n-\tjmp 7346 \n-\txor %ebx,%ebx\n-\tlea 0x5b2f6(%rip),%r13 \n-\tjmp 7438 \n-\tlea 0x5b2c3(%rip),%rdi \n+\tjmp 6462 \n+\tlea 0x401de(%rip),%rdi \n \tcall 3090 \n-\tmov 0x60b63(%rip),%rax \n+\tmov 0x45a9e(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 34e0 \n \tor $0xffffffff,%edi\n \tcall 30b0 \n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000074a8 :\n+0000000000006570 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rsi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \ttest %rdx,%rdx\n-\tje 75b8 \n+\tje 6670 \n \tmov %rdi,%rcx\n+\tlea 0x401a2(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x5b288(%rip),%rsi \n+\txor %ebp,%ebp\n \tmov $0x1,%edi\n+\tlea 0x401b6(%rip),%r14 \n+\tlea 0x40199(%rip),%r15 \n \tcall 30c0 <__printf_chk@plt>\n \ttest %r12,%r12\n-\tjle 757b \n-\tadd $0x60,%rbp\n-\txor %ebx,%ebx\n-\tlea 0x5b28c(%rip),%r14 \n-\tlea 0x5b26f(%rip),%r15 \n-\tjmp 7535 \n-\tnopw 0x0(%rax,%rax,1)\n-\tprefetcht0 0x0(%rbp)\n-\tpush -0x48(%rbp)\n-\txor %eax,%eax\n-\tpush -0x50(%rbp)\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tpush -0x58(%rbp)\n-\tpush -0x60(%rbp)\n-\tcall 30c0 <__printf_chk@plt>\n-\tadd $0x20,%rsp\n-\tcmp $0x3,%r13\n-\tje 75a8 \n-\tinc %rbx\n-\tadd $0x20,%rbp\n-\tcmp %rbx,%r12\n-\tje 757b \n-\tmov %rbx,%r13\n-\tand $0x3,%r13d\n-\tjne 7500 \n-\tmov %rbx,%rdx\n-\tmov %r15,%rsi\n-\tmov $0x1,%edi\n-\txor %eax,%eax\n-\tinc %rbx\n-\tadd $0x20,%rbp\n-\tcall 30c0 <__printf_chk@plt>\n-\tpush -0x68(%rbp)\n-\txor %eax,%eax\n-\tpush -0x70(%rbp)\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tpush -0x78(%rbp)\n-\tpush -0x80(%rbp)\n-\tcall 30c0 <__printf_chk@plt>\n-\tadd $0x20,%rsp\n-\tcmp %rbx,%r12\n-\tjne 7535 \n+\tjg 6620 \n+\tnopl 0x0(%rax,%rax,1)\n \tand $0x3,%r12d\n-\tjne 7690 \n-\tmov 0x60a6c(%rip),%rax \n+\tjne 66c0 \n+\tmov 0x45a27(%rip),%rax \n \tmov (%rax),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 34e0 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov $0xa,%edi\n-\tcall 30f0 \n-\tjmp 7529 \n-\tnop\n-\ttest %rsi,%rsi\n-\tjle 7585 \n-\tcmp $0x2,%rsi\n-\tjle 769f \n-\tlea -0x3(%rsi),%rbx\n-\tlea 0x100(%rdi),%r13\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffffe,%rbx\n-\tlea 0x5b1ac(%rip),%r14 \n-\tadd $0x2,%rbx\n-\tprefetcht0 0x0(%r13)\n-\tpush -0xe8(%r13)\n+\tpush 0x18(%rbx)\n \tmov %r14,%rsi\n-\tpush -0xf0(%r13)\n \tmov $0x1,%edi\n \txor %eax,%eax\n-\tpush -0xf8(%r13)\n-\tadd $0x2,%r15\n-\tadd $0x40,%r13\n-\tpush -0x140(%r13)\n+\tpush 0x10(%rbx)\n+\tpush 0x8(%rbx)\n+\tpush (%rbx)\n \tcall 30c0 <__printf_chk@plt>\n \tadd $0x20,%rsp\n-\tpush -0x108(%r13)\n-\tpush -0x110(%r13)\n+\tcmp $0x3,%r13\n+\tje 6660 \n+\tinc %rbp\n+\tadd $0x20,%rbx\n+\tcmp %rbp,%r12\n+\tje 65c0 \n+\tmov %rbp,%r13\n+\tand $0x3,%r13d\n+\tjne 65f0 \n+\tmov %rbp,%rdx\n+\tmov %r15,%rsi\n+\tmov $0x1,%edi\n \txor %eax,%eax\n+\tcall 30c0 <__printf_chk@plt>\n+\tpush 0x18(%rbx)\n \tmov %r14,%rsi\n-\tpush -0x118(%r13)\n \tmov $0x1,%edi\n-\tpush -0x120(%r13)\n+\tpush 0x10(%rbx)\n+\txor %eax,%eax\n+\tpush 0x8(%rbx)\n+\tpush (%rbx)\n \tcall 30c0 <__printf_chk@plt>\n \tadd $0x20,%rsp\n-\tcmp %rbx,%r15\n-\tjne 75e4 \n-\tmov %rbx,%rax\n-\tshl $0x5,%rax\n-\tadd %rax,%rbp\n-\txchg %ax,%ax\n-\tpush 0x18(%rbp)\n-\txor %eax,%eax\n-\tmov %r14,%rsi\n-\tpush 0x10(%rbp)\n+\tjmp 6614 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov $0xa,%edi\n+\tcall 30f0 \n+\tjmp 6614 \n+\tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tlea 0x400f3(%rip),%r13 \n+\ttest %rsi,%rsi\n+\tjle 65ca \n+\tnopw 0x0(%rax,%rax,1)\n+\tpush 0x18(%rbx)\n+\tmov %r13,%rsi\n \tmov $0x1,%edi\n-\tinc %rbx\n-\tpush 0x8(%rbp)\n-\tadd $0x20,%rbp\n-\tpush -0x20(%rbp)\n+\txor %eax,%eax\n+\tpush 0x10(%rbx)\n+\tinc %rbp\n+\tadd $0x20,%rbx\n+\tpush -0x18(%rbx)\n+\tpush -0x20(%rbx)\n \tcall 30c0 <__printf_chk@plt>\n \tadd $0x20,%rsp\n-\tcmp %r12,%rbx\n-\tjl 7660 \n-\tjmp 7585 \n+\tcmp %rbp,%r12\n+\tjne 6688 \n+\tjmp 65ca \n+\tnopl 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 30f0 \n-\tjmp 7585 \n-\txor %ebx,%ebx\n-\tlea 0x5b0e4(%rip),%r14 \n-\tjmp 7654 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 65ca \n+\tnop\n \n-00000000000076b0 :\n+00000000000066d0 :\n \tsub $0x18,%rsp\n \tcall 3500 \n \tmovsd %xmm0,0x8(%rsp)\n \tfldl 0x8(%rsp)\n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-00000000000076d0 :\n+00000000000066f0 :\n \tjmp 34c0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000076d8 :\n+0000000000006700 :\n \ttest %rsi,%rsi\n-\tjle 77b8 \n-\tpush %r14\n-\tpush %r13\n+\tjle 6750 \n \tpush %r12\n \tmov %rsi,%r12\n \tpush %rbp\n+\txor %ebp,%ebp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x10,%rsp\n-\tcmp $0x2,%rsi\n-\tjle 77b9 \n-\tlea -0x3(%rsi),%rbp\n-\tlea 0xa0(%rdi),%r13\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffffe,%rbp\n-\tadd $0x2,%rbp\n-\tcall 3130 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x2,%r14\n-\tfstpt (%rsp)\n-\tadd $0x40,%r13\n-\tcall 3130 \n-\tffreep %st(0)\n-\tcall 3130 \n-\tfldt (%rsp)\n-\tfstpt -0xe0(%r13)\n-\tfstpt -0xd0(%r13)\n-\tcall 3130 \n-\tfstpt (%rsp)\n-\tcall 3130 \n-\tffreep %st(0)\n-\tcall 3130 \n-\tfldt (%rsp)\n-\tfstpt -0xc0(%r13)\n-\tfstpt -0xb0(%r13)\n-\tcmp %rbp,%r14\n-\tjne 7713 \n-\tmov %rbp,%rax\n-\tshl $0x5,%rax\n-\tadd %rax,%rbx\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tcall 3130 \n \tinc %rbp\n \tadd $0x20,%rbx\n \tfstpt (%rsp)\n \tcall 3130 \n-\tffreep %st(0)\n+\tfstp %st(0)\n \tcall 3130 \n \tfldt (%rsp)\n \tfstpt -0x20(%rbx)\n \tfstpt -0x10(%rbx)\n \tcmp %rbp,%r12\n-\tjg 7780 \n+\tjne 6718 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tret\n-\txor %ebp,%ebp\n-\tjmp 776f \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-00000000000077c0 :\n+0000000000006760 :\n \ttest %rsi,%rsi\n-\tjle 78a0 \n-\tpush %r14\n-\tpush %r13\n+\tjle 67a0 \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n-\tsub $0x20,%rsp\n-\tcmp $0x4,%rsi\n-\tjle 78a1 \n-\tmovss 0x5a8ef(%rip),%xmm0 \n-\tlea -0x5(%rsi),%rbx\n-\tlea 0xa0(%rdi),%r13\n-\tand $0xfffffffffffffffc,%rbx\n-\txor %r14d,%r14d\n-\tadd $0x4,%rbx\n-\tmovss %xmm0,0xc(%rsp)\n-\tcall 3130 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r14\n-\tfsubs 0xc(%rsp)\n-\tadd $0x40,%r13\n-\tfstpt -0xe0(%r13)\n-\tcall 3130 \n-\tflds 0xc(%rsp)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsp)\n-\tfsubrp %st,%st(1)\n-\tfstpt -0xd0(%r13)\n-\tcall 3130 \n-\tfldt 0x10(%rsp)\n-\tfsubrp %st,%st(1)\n-\tfstpt -0xc0(%r13)\n-\tcall 3130 \n-\tfldt 0x10(%rsp)\n-\tfsubrp %st,%st(1)\n-\tfstpt -0xb0(%r13)\n-\tcmp %rbx,%r14\n-\tjne 7809 \n-\tnopw 0x0(%rax,%rax,1)\n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n \tcall 3130 \n+\tfsubs 0x3f959(%rip) \n \tmov %rbx,%rax\n \tinc %rbx\n-\tfsubs 0xc(%rsp)\n \tshl $0x4,%rax\n-\tcmp %rbx,%rbp\n \tfstpt (%r12,%rax,1)\n-\tjg 7870 \n-\tadd $0x20,%rsp\n+\tcmp %rbx,%rbp\n+\tjne 6778 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tret\n-\tnopl 0x0(%rax)\n \tret\n-\tmovss 0x5a833(%rip),%xmm1 \n-\txor %ebx,%ebx\n-\tmovss %xmm1,0xc(%rsp)\n-\tjmp 7870 \n \tnopl 0x0(%rax,%rax,1)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-00000000000078b8 :\n+00000000000067b0 :\n \ttest %rsi,%rsi\n-\tjle 79a0 \n-\tpush %r14\n-\tpush %r13\n+\tjle 6808 \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n+\txor %ebx,%ebx\n \tsub $0x10,%rsp\n-\tcmp $0x4,%rsi\n-\tfldt 0x50(%rsp)\n \tfldt 0x40(%rsp)\n+\tfldt 0x30(%rsp)\n \tfsubrp %st,%st(1)\n \tfstpt (%rsp)\n-\tjle 79a1 \n-\tlea -0x5(%rsi),%rbx\n-\tlea 0xa0(%rdi),%r13\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffffc,%rbx\n-\tadd $0x4,%rbx\n-\tcall 3130 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x4,%r14\n-\tfldt (%rsp)\n-\tadd $0x40,%r13\n-\tfmulp %st,%st(1)\n-\tfldt 0x40(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xe0(%r13)\n-\tcall 3130 \n-\tfldt (%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x40(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xd0(%r13)\n-\tcall 3130 \n-\tfldt (%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x40(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xc0(%r13)\n+\tnopw 0x0(%rax,%rax,1)\n \tcall 3130 \n \tfldt (%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x40(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xb0(%r13)\n-\tcmp %rbx,%r14\n-\tjne 7900 \n-\txchg %ax,%ax\n-\tcall 3130 \n \tmov %rbx,%rax\n \tinc %rbx\n-\tfldt (%rsp)\n \tshl $0x4,%rax\n-\tcmp %rbx,%rbp\n \tfmulp %st,%st(1)\n-\tfldt 0x40(%rsp)\n+\tfldt 0x30(%rsp)\n \tfaddp %st,%st(1)\n \tfstpt (%r12,%rax,1)\n-\tjg 7970 \n+\tcmp %rbx,%rbp\n+\tjne 67d8 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n+\tnopl 0x0(%rax)\n \tret\n-\txor %ebx,%ebx\n-\tjmp 7970 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopl 0x0(%rax)\n \n-00000000000079b0 :\n+0000000000006810 :\n \tfldt 0x8(%rsp)\n \tfld %st(0)\n \tfabs\n-\tfldt 0x5ac82(%rip) \n+\tfldt 0x3fe02(%rip) \n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 79d0 \n-\tffreep %st(0)\n+\tjb 6830 \n+\tfstp %st(0)\n \tfld %st(0)\n \tfsin\n \tfdivp %st,%st(1)\n \tret\n \tnop\n-\tflds 0x5a806(%rip) \n+\tflds 0x3f9a6(%rip) \n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 7a10 \n+\tjb 6870 \n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfldt 0x5ac68(%rip) \n+\tfldt 0x3fde8(%rip) \n \tfmul %st(1),%st\n \tfld1\n \tfsubp %st,%st(1)\n-\tfldt 0x5ac6c(%rip) \n+\tfldt 0x3fdec(%rip) \n \tfxch %st(3)\n \tfcomip %st(3),%st\n \tfstp %st(2)\n-\tjb 7a18 \n+\tjb 6880 \n \tfmul %st(0),%st\n-\tfldt 0x5ac6c(%rip) \n+\tfldt 0x3fdec(%rip) \n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tret\n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfld1\n-\tjmp 7a1a \n-\tffreep %st(0)\n-\tret\n+\tjmp 6882 \n \tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tret\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x8,%rsp\n-\tmov (%rdi),%rbp\n+\tsub $0x18,%rsp\n+\tmov 0x10(%rdi),%rax\n+\tmov (%rdi),%r14\n+\tmov 0x8(%rdi),%rbp\n \tmov 0x20(%rdi),%rbx\n-\tmov 0x10(%rdi),%r13\n-\tmov 0x8(%rdi),%r14\n-\tmov 0x18(%rdi),%r12\n+\tmov 0x18(%rdi),%r13\n+\tmov %rax,(%rsp)\n \tcall 31f0 \n \tmovslq %eax,%r15\n \tcall 3040 \n-\tmov %r15,%r8\n-\timul %rbp,%r15\n-\tshl $0xc,%r8\n-\tmovslq %eax,%rsi\n-\txor %eax,%eax\n-\tlea (%rbx,%r8,1),%rdx\n-\tlea 0x8(%rdx),%rdi\n-\tmovq $0x0,(%rdx)\n-\tand $0xfffffffffffffff8,%rdi\n-\tmovq $0x0,0xff8(%rdx)\n-\tsub %rdi,%rdx\n-\tlea 0x1000(%rdx),%ecx\n-\tshr $0x3,%ecx\n-\trep stos %rax,%es:(%rdi)\n+\tmov %r15,%r12\n+\timul %r14,%r15\n+\txor %esi,%esi\n+\tshl $0xc,%r12\n+\tmovslq %eax,%rcx\n+\tmov $0x1000,%edx\n+\tlea (%rbx,%r12,1),%rdi\n+\tmov %rcx,0x8(%rsp)\n+\tcall 3030 \n+\tmov 0x8(%rsp),%rcx\n \tmov %r15,%rax\n-\tmov %r13,%rcx\n \tcqto\n-\tsub %r14,%rcx\n-\tidiv %rsi\n-\tmov %rax,%rdi\n-\tlea 0x0(%rbp,%r15,1),%rax\n+\tidiv %rcx\n+\tmov %rax,%rsi\n+\tlea (%r14,%r15,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tsub %rdi,%rax\n-\ttest %rax,%rax\n-\tjle 7b7c \n-\tcmp $0x4,%rax\n-\tjle 7b8b \n-\tlea 0xe(%rdi),%rdx\n-\tlea -0x5(%rax),%rsi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rsi\n-\tadd %r12,%rdx\n-\tadd $0x4,%rsi\n-\tmov -0xe0(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x110(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x100(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0xf0(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tcmp %rsi,%r10\n-\tjne 7ad6 \n-\tshl $0x4,%rdi\n-\tadd %rdi,%r12\n-\tnopl 0x0(%rax)\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tshl $0x4,%rdx\n-\tmov (%r12,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n+\tidiv %rcx\n+\tmov (%rsp),%rcx\n+\tsub %rbp,%rcx\n \tcmp %rsi,%rax\n-\tjg 7b58 \n-\tadd $0x8,%rsp\n+\tjle 693c \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tnopl 0x0(%rax)\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r12,%rax,8),%rax\n+\tincq (%rbx,%rax,1)\n+\tcmp %rdx,%rsi\n+\tjne 6920 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %esi,%esi\n-\tjmp 7b4a \n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdi),%rbp\n+\tsub $0x18,%rsp\n+\tmov 0x10(%rdi),%rax\n+\tmov (%rdi),%r14\n \tmov 0x18(%rdi),%rbx\n-\tmov 0x10(%rdi),%r13\n-\tmov 0x8(%rdi),%r12\n+\tmov 0x8(%rdi),%r13\n+\tmov %rax,0x8(%rsp)\n \tcall 31f0 \n-\tmovslq %eax,%r14\n+\tmovslq %eax,%r15\n \tcall 3040 \n-\tmov %r14,%r8\n-\timul %rbp,%r14\n-\tshl $0xc,%r8\n-\tmovslq %eax,%rsi\n-\txor %eax,%eax\n-\tlea (%rbx,%r8,1),%rdx\n-\tlea 0x8(%rdx),%rdi\n-\tmovq $0x0,(%rdx)\n-\tand $0xfffffffffffffff8,%rdi\n-\tmovq $0x0,0xff8(%rdx)\n-\tsub %rdi,%rdx\n-\tlea 0x1000(%rdx),%ecx\n-\tshr $0x3,%ecx\n-\trep stos %rax,%es:(%rdi)\n-\tmov %r14,%rax\n+\tmov %r15,%r12\n+\timul %r14,%r15\n+\txor %esi,%esi\n+\tshl $0xc,%r12\n+\tmov $0x1000,%edx\n+\tmovslq %eax,%rbp\n+\tlea (%rbx,%r12,1),%rdi\n+\tcall 3030 \n+\tmov %r15,%rax\n+\tmov 0x8(%rsp),%rcx\n \tcqto\n-\tidiv %rsi\n-\tmov %rax,%rdi\n-\tlea 0x0(%rbp,%r14,1),%rax\n+\tidiv %rbp\n+\tinc %rcx\n+\tmov %rax,%rsi\n+\tlea (%r14,%r15,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tsub %rdi,%rax\n-\ttest %rax,%rax\n-\tjle 7cdc \n-\tcmp $0x4,%rax\n-\tlea 0x1(%r13),%rcx\n-\tjle 7ce5 \n-\tlea 0xe(%rdi),%rdx\n-\tlea -0x5(%rax),%rsi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rsi\n-\tadd %r12,%rdx\n-\tadd $0x4,%rsi\n-\tmov -0xe0(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x110(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x100(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0xf0(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tcmp %rsi,%r10\n-\tjne 7c3a \n-\tshl $0x4,%rdi\n-\tadd %rdi,%r12\n-\tnopl (%rax)\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tshl $0x4,%rdx\n-\tmov (%r12,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n+\tidiv %rbp\n \tcmp %rsi,%rax\n-\tjg 7cb8 \n+\tjle 69ec \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r12,%rax,8),%rax\n+\tincq (%rbx,%rax,1)\n+\tcmp %rdx,%rsi\n+\tjne 69d0 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\n-\txor %esi,%esi\n-\tjmp 7cae \n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdi),%r13\n+\tmov (%rdi),%r12\n \tmov 0x28(%rdi),%rbp\n \tmov 0x20(%rdi),%rbx\n \tcall 31f0 \n \tmov %eax,%r14d\n \tcall 3040 \n-\tmovslq %r14d,%r10\n-\tmov 0x10(%r12),%rcx\n-\tmov %r10,%r8\n-\tmovslq %eax,%rdi\n-\tshl $0xc,%r10\n-\timul %r13,%r8\n-\tsub 0x8(%r12),%rcx\n-\tmov %r8,%rax\n+\tmovslq %r14d,%r9\n+\tmov 0x10(%r13),%rcx\n+\tsub 0x8(%r13),%rcx\n+\tmov %r9,%rdi\n+\tmovslq %eax,%rsi\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rax,%r9\n-\tmov %rax,%rsi\n-\tlea 0x0(%r13,%r8,1),%rax\n+\tidiv %rsi\n+\tmov %rax,%rdx\n+\tmov %rax,%r8\n+\tlea (%r12,%rdi,1),%rax\n+\tshl $0x4,%rdx\n+\tadd 0x18(%r13),%rdx\n+\tmov %rdx,%r10\n \tcqto\n-\tshl $0x4,%rsi\n-\tadd 0x18(%r12),%rsi\n-\tidiv %rdi\n-\tsub %r9,%rax\n+\tidiv %rsi\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle 7ec8 \n-\tcmp $0x4,%rax\n-\tjle 7ed1 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%rsi),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdx\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tcmp %r8,%r9\n-\tjne 7d7b \n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rsi\n-\tnopl (%rax)\n-\tmov (%rsi),%r9\n-\tinc %r8\n-\tadd $0x10,%rsi\n-\tmov %r9,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r10,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tmov %r9,(%rbx,%rdi,1)\n+\tjle 6ab4 \n+\tshl $0x4,%rax\n+\tmov %r10,%rdx\n+\tlea (%r10,%rax,1),%r8\n+\tnopl 0x0(%rax)\n \tmov (%rdx),%rdi\n-\tmov -0x8(%rsi),%r9\n-\tshl $0x4,%rdi\n-\tmov %r9,0x8(%rbx,%rdi,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg 7e88 \n+\tadd $0x10,%rdx\n+\tmov %rdi,%rax\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r9,%rax,8),%rax\n+\tadd %rbp,%rax\n+\tmov (%rax),%rsi\n+\tshl $0x4,%rsi\n+\tmov %rdi,(%rbx,%rsi,1)\n+\tmov (%rax),%rsi\n+\tmov -0x8(%rdx),%rdi\n+\tshl $0x4,%rsi\n+\tmov %rdi,0x8(%rbx,%rsi,1)\n+\tincq (%rax)\n+\tcmp %r8,%rdx\n+\tjne 6a78 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp 7e7b \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdi),%r12\n \tmov 0x20(%rdi),%rbp\n \tmov 0x10(%rdi),%rbx\n \tcall 31f0 \n \tmov %eax,%r14d\n \tcall 3040 \n-\tmovslq %r14d,%r10\n-\tmov %r10,%r8\n-\tmovslq %eax,%rdi\n-\tshl $0xc,%r10\n-\timul %r12,%r8\n-\tmov %r8,%rax\n+\tmovslq %r14d,%r9\n+\tmov %r9,%rdi\n+\tmovslq %eax,%rsi\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rax,%r9\n+\tidiv %rsi\n+\tmov %rax,%r8\n \tmov 0x18(%r13),%rax\n-\tmov %r9,%rsi\n+\tmov %r8,%rdx\n \tlea 0x1(%rax),%rcx\n-\tlea (%r12,%r8,1),%rax\n-\tshl $0x4,%rsi\n+\tshl $0x4,%rdx\n+\tlea (%r12,%rdi,1),%rax\n+\tadd 0x8(%r13),%rdx\n+\tmov %rdx,%r10\n \tcqto\n-\tadd 0x8(%r13),%rsi\n-\tidiv %rdi\n-\tsub %r9,%rax\n+\tidiv %rsi\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle 80b8 \n-\tcmp $0x4,%rax\n-\tjle 80c1 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%rsi),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdx\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tcmp %r8,%r9\n-\tjne 7f67 \n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rsi\n+\tjle 6b74 \n+\tshl $0x4,%rax\n+\tmov %r10,%rdx\n+\tlea (%r10,%rax,1),%r8\n \tnopl 0x0(%rax)\n-\tmov (%rsi),%r9\n-\tinc %r8\n-\tadd $0x10,%rsi\n-\tmov %r9,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r10,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tmov %r9,(%rbx,%rdi,1)\n \tmov (%rdx),%rdi\n-\tmov -0x8(%rsi),%r9\n-\tshl $0x4,%rdi\n-\tmov %r9,0x8(%rbx,%rdi,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg 8078 \n+\tadd $0x10,%rdx\n+\tmov %rdi,%rax\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r9,%rax,8),%rax\n+\tadd %rbp,%rax\n+\tmov (%rax),%rsi\n+\tshl $0x4,%rsi\n+\tmov %rdi,(%rbx,%rsi,1)\n+\tmov (%rax),%rsi\n+\tmov -0x8(%rdx),%rdi\n+\tshl $0x4,%rsi\n+\tmov %rdi,0x8(%rbx,%rsi,1)\n+\tincq (%rax)\n+\tcmp %r8,%rdx\n+\tjne 6b38 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp 8067 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000080d0 :\n+0000000000006b80 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rdx,%r15\n \tpush %r14\n \tpush %r13\n+\tmov %rcx,%r13\n \tpush %r12\n-\tmov %rcx,%r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n+\tsub $0x78,%rsp\n+\tmov %rsi,-0x68(%rbp)\n \tcall 34d0 \n-\tmov -0x70(%rbp),%rdi\n-\tmovslq %eax,%r14\n-\tmov %r14,%rax\n-\tshl $0xc,%rax\n-\tadd $0x10,%rax\n+\tmovslq %eax,%rbx\n+\tmov %eax,-0x84(%rbp)\n+\tshl $0xc,%rbx\n+\tlea 0x10(%rbx),%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%r13\n-\tand $0xfffffffffffffff0,%r13\n-\ttest %r12,%r12\n-\tjs 821d \n-\tmov %rdi,-0x78(%rbp)\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttest %r13,%r13\n+\tjs 6ce8 \n+\tlea (%r10,%rbx,1),%rax\n+\tmov %r15,%r14\n+\tmov %r10,-0x80(%rbp)\n+\tmov -0x68(%rbp),%r15\n+\tmov %rax,-0x90(%rbp)\n \tlea -0x60(%rbp),%rax\n-\tmov %r12,%rbx\n \tmov %rax,-0x70(%rbp)\n-\tmov %r13,%rax\n-\tmov %rdi,%r13\n-\tmov %rax,-0x40(%rbp)\n+\tmov %r12,-0x78(%rbp)\n+\tmov %r15,%r12\n+\tmov %rbx,%r15\n+\tmov %r13,%rbx\n+\tmovq -0x78(%rbp),%xmm0\n \tmov -0x70(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x68(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x72b(%rip),%rdi \n-\tmov %r13,-0x48(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %r12,-0x58(%rbp)\n-\tcall 3350 \n-\ttest %r14,%r14\n-\tmov -0x80(%rbp),%rax\n-\tjle 81b3 \n-\tlea 0x14000(%rax),%r9\n \txor %ecx,%ecx\n+\tmovq %rbx,%xmm2\n+\tmovq %r12,%xmm1\n+\tlea -0x382(%rip),%rdi \n+\tmov %r13,-0x50(%rbp)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmovhps -0x80(%rbp),%xmm1\n+\tmovaps %xmm0,-0x60(%rbp)\n+\tmovaps %xmm0,-0xa0(%rbp)\n+\tmovups %xmm1,-0x48(%rbp)\n+\tcall 3350 \n+\tmov -0x84(%rbp),%eax\n+\txor %edx,%edx\n \txor %edi,%edi\n-\tnopl 0x0(%rax)\n-\tmov %r9,%rdx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmov %rcx,%r8\n-\tinc %rsi\n-\tadd -0x14000(%rdx),%rcx\n-\tprefetcht0 (%rdx)\n-\tmov %r8,-0x14000(%rdx)\n-\tadd $0x1000,%rdx\n-\tcmp %rsi,%r14\n-\tjne 8180 \n+\tmov -0x90(%rbp),%rsi\n+\tmovdqa -0xa0(%rbp),%xmm0\n+\ttest %eax,%eax\n+\tjle 6c8c \n+\tnop\n+\tmov %rsi,%rax\n+\tsub %r15,%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rcx\n+\tadd $0x1000,%rax\n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 6c60 \n \tinc %rdi\n-\tadd $0x8,%r9\n+\tadd $0x8,%rsi\n \tcmp $0x200,%rdi\n-\tjne 8178 \n-\tmov %rax,-0x38(%rbp)\n+\tjne 6c50 \n+\tmov -0x80(%rbp),%rax\n \tmov -0x70(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x68(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x4de(%rip),%rdi \n-\tmov %r12,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r15,-0x40(%rbp)\n-\tmov %r13,-0x48(%rbp)\n-\tmov %rbx,-0x50(%rbp)\n+\tlea -0x29f(%rip),%rdi \n+\tmov %r14,-0x40(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r12,-0x48(%rbp)\n+\tmov %r13,-0x50(%rbp)\n+\tmovaps %xmm0,-0x60(%rbp)\n \tcall 3350 \n-\tsub $0x9,%r12\n-\tmov -0x80(%rbp),%rax\n-\tjs 81ff \n-\tmov %r13,%rdx\n-\tmov %r15,%r13\n-\tmov %rdx,%r15\n-\tjmp 8130 \n-\tmov -0x78(%rbp),%rdi\n-\tmov %r15,%rsi\n-\tmov %r13,%r15\n-\tcmp %r15,%rdi\n-\tje 8225 \n+\tsub $0x9,%rbx\n+\tjs 6ccc \n+\tmov %r12,%rax\n+\tmov %r14,%r12\n+\tmov %rax,%r14\n+\tjmp 6bf4 \n+\tmov %r12,%r15\n+\tmov -0x78(%rbp),%r12\n+\tcmp %r15,-0x68(%rbp)\n+\tje 6cf2 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcmp %r15,%rdi\n-\tmov %rdi,%rsi\n-\tjne 820e \n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x68(%rbp),%r14\n+\tcmp %r15,-0x68(%rbp)\n+\tjne 6cd9 \n+\tmov -0x68(%rbp),%rdi\n+\tmov %r12,%rdx\n+\tmov %r14,%rsi\n \tshl $0x4,%rdx\n \tcall 34b0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000008248 :\n+0000000000006d20 :\n \tpush %rbp\n+\tmovq %rsi,%xmm0\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rsi,%r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n-\tlea -0x1030(%rbp),%r13\n \tpush %r12\n-\tmov %rdx,%r12\n+\tlea -0x1030(%rbp),%r12\n \tpush %rbx\n \tmov %rcx,%rbx\n \tsub $0x9,%rbx\n-\tsub $0x2048,%rsp\n+\tsub $0x2068,%rsp\n+\tmov %rdx,-0x2068(%rbp)\n+\tmovhps -0x2068(%rbp),%xmm0\n+\tmovaps %xmm0,-0x2090(%rbp)\n \tcall 34d0 \n-\txor %ecx,%ecx\n \txor %edx,%edx\n-\tmovslq %eax,%r8\n-\tmov %r13,%rsi\n-\tlea -0x6f9(%rip),%rdi \n-\tmov %r8,%rax\n-\tmov %r8,-0x2070(%rbp)\n-\tshl $0xc,%rax\n+\tlea -0x420(%rip),%rdi \n+\txor %ecx,%ecx\n+\tmovslq %eax,%rsi\n \tmov %rbx,-0x1020(%rbp)\n-\tadd $0x10,%rax\n+\tmov %esi,-0x2074(%rbp)\n+\tshl $0xc,%rsi\n+\tlea 0x10(%rsi),%rax\n+\tmov %rsi,%r13\n+\tmov %r12,%rsi\n \tmov %r15,-0x1028(%rbp)\n \tsub %rax,%rsp\n \tmov %r14,-0x1030(%rbp)\n \tlea 0xf(%rsp),%r9\n \tand $0xfffffffffffffff0,%r9\n \tmov %r9,-0x1018(%rbp)\n-\tmov %r9,-0x2068(%rbp)\n+\tmov %r9,-0x2070(%rbp)\n \tcall 3350 \n-\tmov -0x2070(%rbp),%r8\n-\tmov -0x2068(%rbp),%r9\n-\ttest %r8,%r8\n-\tlea 0x14000(%r9),%r10\n-\tjle 8497 \n-\txor %ecx,%ecx\n-\txor %edi,%edi\n-\tnopl 0x0(%rax)\n-\tmov %r10,%rax\n+\tmov -0x2070(%rbp),%r9\n \txor %edx,%edx\n+\txor %edi,%edi\n+\tmov -0x2074(%rbp),%r8d\n+\tmovdqa -0x2090(%rbp),%xmm0\n+\tlea (%r9,%r13,1),%rsi\n+\tmov %r9,%r10\n+\tlea -0x2030(%rbp),%r13\n \tnopl (%rax)\n-\tmov %rcx,%rsi\n-\tinc %rdx\n-\tadd -0x14000(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tmov %rsi,-0x14000(%rax)\n+\tmov %r10,%rax\n+\ttest %r8d,%r8d\n+\tjle 6e0c \n+\tmov %rdx,%rcx\n \tadd $0x1000,%rax\n-\tcmp %rdx,%r8\n-\tjne 8300 \n-\tmov -0x14000(%r10),%rax\n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 6df0 \n+\tmov (%r10),%rax\n+\tmov %rax,(%r12,%rdi,8)\n \ttest %rdi,%rdi\n-\tmov %rax,0x0(%r13,%rdi,8)\n-\tje 8368 \n-\tsub -0x1038(%rbp,%rdi,8),%rax\n+\tje 6f48 \n+\tsub -0x8(%r12,%rdi,8),%rax\n \tadd $0x8,%r10\n-\tmov %rax,-0x2038(%rbp,%rdi,8)\n+\tadd $0x8,%rsi\n+\tmov %rax,-0x8(%r13,%rdi,8)\n \tinc %rdi\n \tcmp $0x200,%rdi\n-\tje 8373 \n-\ttest %r8,%r8\n-\tjg 82f8 \n-\tmov -0x14000(%r10),%rax\n-\tmov %rax,0x0(%r13,%rdi,8)\n-\tjmp 8333 \n-\txchg %ax,%ax\n-\tadd $0x8,%r10\n-\tmov $0x1,%edi\n-\tjmp 82f8 \n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x2060(%rbp),%rsi\n-\tlea -0x4a5(%rip),%rdi \n+\tjne 6de8 \n \tmov %r14,%rax\n+\tlea -0x2060(%rbp),%rsi\n \tsub -0x38(%rbp),%rax\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x393(%rip),%rdi \n \tmov %rax,-0x1038(%rbp)\n \tmov %r9,-0x2040(%rbp)\n-\tmov %rbx,-0x2048(%rbp)\n-\tmov %r12,-0x2050(%rbp)\n-\tmov %r15,-0x2058(%rbp)\n \tmov %r14,-0x2060(%rbp)\n+\tmovups %xmm0,-0x2058(%rbp)\n+\tmov %rbx,-0x2048(%rbp)\n \tcall 3350 \n \tmov %r14,%rdx\n-\tmov %r12,%rsi\n-\tshl $0x4,%rdx\n \tmov %r15,%rdi\n+\txor %r14d,%r14d\n+\tmov -0x2068(%rbp),%rsi\n+\tshl $0x4,%rdx\n \tcall 34b0 \n \ttest %rbx,%rbx\n-\tjs 8488 \n-\txor %r14d,%r14d\n-\tlea -0x2030(%rbp),%r8\n-\tjmp 841c \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r12,%r10,1),%rdx\n-\tlea (%r15,%r10,1),%rsi\n+\tjns 6ed0 \n+\tjmp 6f5a \n+\txchg %ax,%ax\n+\tmov -0x2068(%rbp),%rax\n+\tlea (%r15,%r9,1),%rsi\n \tmov %rbx,%rcx\n-\tmov %r8,-0x2068(%rbp)\n-\tcall 8248 \n-\tmov -0x2068(%rbp),%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%r9,1),%rdx\n+\tcall 6d20 \n+\tnopw 0x0(%rax,%rax,1)\n \tinc %r14\n \tcmp $0x200,%r14\n-\tje 8488 \n-\tmov (%r8,%r14,8),%rdi\n+\tje 6f5a \n+\tmov 0x0(%r13,%r14,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 8410 \n-\tmov 0x0(%r13,%r14,8),%r10\n-\tshl $0x4,%r10\n+\tjle 6ec0 \n+\tmov (%r12,%r14,8),%r9\n+\tshl $0x4,%r9\n \tcmp $0x100,%rdi\n-\tjg 83e8 \n-\tadd %r15,%r10\n-\txor %r9d,%r9d\n-\txchg %ax,%ax\n-\tinc %r9\n-\tadd $0x10,%r10\n-\tcmp %r9,%rdi\n-\tje 8410 \n-\tmov %r10,%rax\n-\tmov %r9,%rdx\n+\tjg 6ea0 \n+\tadd %r15,%r9\n+\txor %r8d,%r8d\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rax),%rcx\n-\tmov -0x10(%rax),%rsi\n-\tdec %rdx\n-\tcmp %rcx,%rsi\n-\tjle 8440 \n-\tmov %rsi,(%rax)\n-\tmov -0x8(%rax),%rsi\n+\tinc %r8\n+\tadd $0x10,%r9\n+\tcmp %r8,%rdi\n+\tje 6ec0 \n+\tmov %r9,%rax\n+\tmov %r8,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rax),%rdx\n+\tmov -0x10(%rax),%rcx\n+\tdec %rsi\n+\tcmp %rdx,%rcx\n+\tjle 6ef8 \n+\tmovq %rcx,%xmm1\n+\tmovq %rdx,%xmm0\n \tsub $0x10,%rax\n-\tmov %rcx,(%rax)\n-\tmov 0x18(%rax),%rcx\n-\tmov %rsi,0x18(%rax)\n-\tmov %rcx,0x8(%rax)\n-\ttest %rdx,%rdx\n-\tjne 8458 \n-\tjmp 8440 \n+\tmovhps 0x8(%rax),%xmm1\n+\tmovhps 0x18(%rax),%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmovups %xmm1,0x10(%rax)\n+\ttest %rsi,%rsi\n+\tjne 6f10 \n+\tjmp 6ef8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x8,%r10\n+\tadd $0x8,%rsi\n+\tmov $0x1,%edi\n+\tjmp 6de8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x14000(%r10),%rax\n-\tlea 0x14008(%r9),%r10\n-\tmov $0x1,%edi\n-\txor %ecx,%ecx\n-\tmov %rax,-0x1030(%rbp)\n-\tmov -0x14000(%r10),%rax\n-\tmov %rax,0x0(%r13,%rdi,8)\n-\tjmp 8333 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 31f0 \n \ttest %eax,%eax\n-\tjne 84e7 \n+\tjne 6f87 \n \tcall 3040 \n \tcltq\n \tmov %rax,(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \n-00000000000084f0 :\n+0000000000006f90 :\n \tsub $0x18,%rsp\n \txor %ecx,%ecx\n+\tlea -0x2d(%rip),%rdi \n \txor %edx,%edx\n-\tlea 0x8(%rsp),%rsi\n-\tlea -0x34(%rip),%rdi \n \tmovq $0x0,0x8(%rsp)\n+\tlea 0x8(%rsp),%rsi\n \tcall 3350 \n \tmov 0x8(%rsp),%rax\n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000008520 :\n+0000000000006fc0 :\n \tjmp 3400 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000008528 :\n+0000000000006fd0 :\n \tmov $0x1,%eax\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000008530 :\n-\ttest %rdi,%rdi\n+0000000000006fe0 :\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rdi,%xmm1\n-\tjns 854f \n+\ttest %rdi,%rdi\n+\tjns 7007 \n \tmov %rdi,%rax\n \tand $0x1,%edi\n+\tpxor %xmm1,%xmm1\n \tshr $1,%rax\n \tor %rdi,%rax\n \tcvtsi2sd %rax,%xmm1\n \taddsd %xmm1,%xmm1\n-\ttest %rsi,%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rsi,%xmm0\n-\tjns 856e \n+\ttest %rsi,%rsi\n+\tjns 702e \n \tmov %rsi,%rax\n \tand $0x1,%esi\n+\tpxor %xmm0,%xmm0\n \tshr $1,%rax\n \tor %rsi,%rax\n \tcvtsi2sd %rax,%xmm0\n \taddsd %xmm0,%xmm0\n \tsubsd %xmm0,%xmm1\n-\tfldt 0x5a108(%rip) \n+\tfldt 0x3f628(%rip) \n \tmovsd %xmm1,-0x10(%rsp)\n \tfmull -0x10(%rsp)\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008588 :\n+0000000000007050 :\n \tsub $0x18,%rsp\n \txor %edi,%edi\n \tmov %rsp,%rsi\n \tcall 3070 \n \ttest %eax,%eax\n-\tjne 85b0 \n+\tjne 7080 \n \tfildll 0x8(%rsp)\n-\tfldt 0x5a0ec(%rip) \n+\tfldt 0x3f604(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rsp)\n \tadd $0x18,%rsp\n \tfaddp %st,%st(1)\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tfldz\n \tadd $0x18,%rsp\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000085c0 :\n+0000000000007090 :\n \ttest %rsi,%rsi\n-\tjle 8658 \n-\tcmp $0x2,%rsi\n-\tjle 865b \n-\tlea -0x3(%rsi),%rdx\n+\tjle 70c0 \n+\tshl $0x5,%rsi\n \tfldz\n-\tlea 0x200(%rdi),%rax\n-\tand $0xfffffffffffffffe,%rdx\n-\txor %ecx,%ecx\n-\tadd $0x2,%rdx\n-\tfldt -0x1f0(%rax)\n-\tadd $0x2,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x240(%rax)\n-\tfldt -0x210(%rax)\n-\tfldt -0x220(%rax)\n-\tfxch %st(2)\n-\tcmp %rdx,%rcx\n-\tfmul %st(0),%st\n-\tfxch %st(3)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(3)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 85ea \n-\tmov %rdx,%rax\n-\tshl $0x5,%rax\n-\tadd %rdi,%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt 0x10(%rax)\n-\tinc %rdx\n-\tadd $0x20,%rax\n-\tfldt -0x20(%rax)\n-\tfxch %st(1)\n-\tcmp %rdx,%rsi\n+\tlea (%rdi,%rsi,1),%rax\n+\tnop\n+\tfldt 0x10(%rdi)\n+\tadd $0x20,%rdi\n+\tfldt -0x20(%rdi)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tjg 8638 \n+\tcmp %rdi,%rax\n+\tjne 70a0 \n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tfldz\n \tret\n-\tfldz\n-\txor %edx,%edx\n-\tjmp 8628 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008668 :\n+00000000000070d0 :\n \ttest %rsi,%rsi\n-\tjle 86e8 \n-\tcmp $0x4,%rsi\n-\tjle 86eb \n-\tlea -0x5(%rsi),%rax\n+\tjle 70f0 \n+\tshl $0x4,%rsi\n \tfldz\n-\tlea 0x170(%rdi),%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\txor %ecx,%ecx\n-\tadd $0x4,%rax\n-\tfldt -0x170(%rdx)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfldt -0x1a0(%rdx)\n-\tfldt -0x190(%rdx)\n-\tfldt -0x180(%rdx)\n-\tfxch %st(3)\n-\tcmp %rax,%rcx\n-\tfmul %st(0),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 868a \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rax,%rsi\n-\tfldt (%rdi,%rdx,1)\n+\tlea (%rdi,%rsi,1),%rax\n+\tnop\n+\tfldt (%rdi)\n+\tadd $0x10,%rdi\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n-\tjg 86d0 \n+\tcmp %rdi,%rax\n+\tjne 70e0 \n \tret\n-\tnop\n \tfldz\n \tret\n-\tfldz\n-\txor %eax,%eax\n-\tjmp 86d0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000086f8 :\n+0000000000007100 :\n \ttest %rdx,%rdx\n-\tjle 8828 \n-\tcmp $0x4,%rdx\n-\tjle 882b \n-\tlea -0x5(%rdx),%rax\n+\tjle 7140 \n+\tshl $0x5,%rdx\n \tfldz\n-\tlea 0xa0(%rsi),%r8\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x140(%rdi),%rcx\n-\txor %r9d,%r9d\n-\tadd $0x4,%rax\n-\tfldt -0xa0(%r8)\n-\tadd $0x4,%r9\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%r8\n-\tprefetcht0 0x40(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tfldt -0x1c0(%rcx)\n-\tfldt -0x1a0(%rcx)\n-\tfldt -0x180(%rcx)\n-\tfldt -0x160(%rcx)\n-\tfldt -0x150(%rcx)\n-\tfldt -0xd0(%r8)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(4)\n-\tfld %st(5)\n-\tfmul %st(5),%st\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddp %st,%st(3)\n-\tfldt -0xc0(%r8)\n-\tfmul %st(2),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfldt -0xb0(%r8)\n+\tlea (%rdi,%rdx,1),%rax\n+\tnop\n+\tfldt (%rsi)\n+\tadd $0x20,%rdi\n+\tadd $0x10,%rsi\n+\tfldt -0x20(%rdi)\n+\tfldt -0x10(%rdi)\n+\tfld %st(2)\n \tfmul %st(1),%st\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfldt -0x1b0(%rcx)\n-\tfmul %st,%st(3)\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfldt -0x190(%rcx)\n-\tfldt -0xd0(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x190(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfldt -0xc0(%r8)\n-\tfldt -0x170(%rcx)\n-\tfmul %st,%st(1)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfldt -0xb0(%r8)\n-\tcmp %rax,%r9\n+\tfxch %st(2)\n \tfmul %st(1),%st\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tjne 872a \n-\tmov %rax,%rcx\n-\tshl $0x5,%rcx\n-\tadd %rdi,%rcx\n-\tnopl 0x0(%rax)\n-\tfldt (%rcx)\n-\tmov %rax,%rdi\n-\tinc %rax\n-\tshl $0x4,%rdi\n-\tadd $0x20,%rcx\n-\tfldt -0x10(%rcx)\n-\tfxch %st(1)\n-\tcmp %rax,%rdx\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfldt (%rsi,%rdi,1)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjg 87f8 \n+\tcmp %rdi,%rax\n+\tjne 7110 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfldz\n \tret\n-\tfldz\n-\txor %eax,%eax\n-\tjmp 87e7 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008838 :\n+0000000000007150 :\n \ttest %rdx,%rdx\n-\tjle 8900 \n-\tcmp $0x4,%rdx\n-\tjle 8903 \n-\tlea -0x5(%rdx),%rcx\n+\tjle 7180 \n \tfldz\n-\tlea 0x100(%rsi),%r8\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0x100(%rdi),%rax\n-\txor %r9d,%r9d\n-\tadd $0x4,%rcx\n-\tfldt -0x100(%rax)\n-\tadd $0x4,%r9\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%r8\n-\tadd $0x40,%rax\n-\tfldt -0x130(%rax)\n-\tfldt -0x120(%rax)\n-\tfldt -0x110(%rax)\n-\tfldt -0x140(%r8)\n-\tfmul %st(4),%st\n-\tfmulp %st,%st(4)\n-\tfldt -0x130(%r8)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(3)\n-\tfxch %st(3)\n-\tfaddp %st,%st(2)\n-\tfldt -0x120(%r8)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfldt -0x110(%r8)\n-\tcmp %rcx,%r9\n-\tfmul %st(2),%st\n-\tfmulp %st,%st(2)\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 886a \n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tnopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n+\tnopl (%rax)\n \tfldt (%rdi,%rax,1)\n-\tinc %rcx\n \tfldt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n \tfmul %st(1),%st\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tjg 88e0 \n+\tcmp %rax,%rdx\n+\tjne 7160 \n \tret\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfldz\n \tret\n-\tfldz\n-\txor %ecx,%ecx\n-\tjmp 88d0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008910 :\n+0000000000007190 :\n \ttest %rcx,%rcx\n-\tmov %rsi,%r8\n-\tjle 8a60 \n-\tcmp $0x4,%rcx\n-\tjle 8a63 \n-\tlea 0x80(%rsi),%r10\n-\tlea -0x5(%rcx),%rsi\n+\tjle 71d0 \n \tfldz\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x80(%rdx),%r9\n-\tlea 0x100(%rdi),%rax\n-\tadd $0x4,%rsi\n-\txor %r11d,%r11d\n-\tfldt -0x80(%r9)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tsub $0xffffffffffffff80,%rax\n-\tfldt -0xc0(%r10)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x180(%rax)\n-\tfldt -0xb0(%r9)\n-\tfldt -0xb0(%r10)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x160(%rax)\n-\tfldt -0xa0(%r9)\n-\tfldt -0xa0(%r10)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x90(%r9)\n-\tfldt -0x90(%r10)\n-\tfmul %st(1),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x120(%rax)\n-\tfstpt -0x18(%rsp)\n-\tfxch %st(4)\n-\tfmul %st(0),%st\n-\tfmul %st(5),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n+\tshl $0x4,%rcx\n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tfldt (%rdx,%rax,1)\n+\tfldt (%rdi,%rax,2)\n+\tfldt 0x10(%rdi,%rax,2)\n+\tfldt (%rsi,%rax,1)\n+\tadd $0x10,%rax\n \tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x140(%rax)\n-\tfmul %st(0),%st\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x18(%rsp)\n-\tfmul %st(0),%st\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x170(%rax)\n+\tfmulp %st,%st(3)\n+\tfxch %st(1)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddp %st,%st(1)\n-\tfldt -0x150(%rax)\n+\tfxch %st(1)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n-\tfldt -0x130(%rax)\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfldt -0x110(%rax)\n-\tcmp %rsi,%r11\n-\tfmul %st(0),%st\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 894c \n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\txchg %ax,%ax\n-\tfldt (%rdx,%rax,1)\n-\tinc %rsi\n-\tfldt (%rdi,%rax,2)\n-\tfldt 0x10(%rdi,%rax,2)\n-\tfldt (%r8,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rcx\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(3)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(1)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjg 8a30 \n+\tcmp %rax,%rcx\n+\tjne 71a0 \n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tfldz\n \tret\n-\tfldz\n-\txor %esi,%esi\n-\tjmp 8a27 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008a70 :\n+00000000000071e0 :\n \ttest %rdx,%rdx\n-\tjle 8b90 \n-\tcmp $0x4,%rdx\n-\tjle 8b93 \n-\tlea -0x5(%rdx),%rax\n+\tjle 7220 \n+\tshl $0x5,%rdx\n \tfldz\n-\tlea 0xa0(%rsi),%r8\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x140(%rdi),%rcx\n-\txor %r9d,%r9d\n-\tadd $0x4,%rax\n-\tfldt -0xa0(%r8)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rcx\n-\tfmul %st(0),%st\n-\tfldt -0x1c0(%rcx)\n-\tfldt -0xd0(%r8)\n-\tfmul %st(0),%st\n-\tfldt -0x1a0(%rcx)\n-\tfldt -0xc0(%r8)\n-\tfmul %st(0),%st\n-\tfldt -0xb0(%r8)\n-\tfmul %st(0),%st\n-\tfldt -0x160(%rcx)\n-\tfstpt -0x18(%rsp)\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfmul %st(3),%st\n-\tfxch %st(4)\n-\tfmul %st(0),%st\n-\tfmul %st(5),%st\n-\tfaddp %st,%st(4)\n-\tfldt -0x180(%rcx)\n-\tfmul %st(0),%st\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n-\tfldt -0x18(%rsp)\n-\tfmul %st(0),%st\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(4)\n-\tfldt -0x1b0(%rcx)\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tfaddp %st,%st(3)\n-\tfldt -0x190(%rcx)\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(2)\n-\tfaddp %st,%st(1)\n-\tfldt -0x170(%rcx)\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfldt -0x150(%rcx)\n-\tcmp %rax,%r9\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tjne 8aa2 \n-\tmov %rax,%rcx\n-\tshl $0x5,%rcx\n-\tadd %rdi,%rcx\n-\tmov %rax,%rdi\n-\tinc %rax\n-\tadd $0x20,%rcx\n-\tshl $0x4,%rdi\n-\tfldt (%rsi,%rdi,1)\n-\tfldt -0x10(%rcx)\n-\tfldt -0x20(%rcx)\n-\tcmp %rax,%rdx\n+\tlea (%rdi,%rdx,1),%rax\n+\tnop\n+\tfldt (%rsi)\n+\tadd $0x20,%rdi\n+\tadd $0x10,%rsi\n+\tfldt -0x10(%rdi)\n+\tfldt -0x20(%rdi)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tjg 8b60 \n+\tcmp %rdi,%rax\n+\tjne 71f0 \n \tret\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfldz\n \tret\n-\tfldz\n-\txor %eax,%eax\n-\tjmp 8b56 \n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000008ba0 :\n+0000000000007230 :\n \ttest %rdx,%rdx\n-\tjle 8c42 \n-\tcmp $0x2,%rdx\n-\tjle 8c43 \n-\tlea -0x3(%rdx),%rcx\n-\tlea 0x1e0(%rsi),%r8\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffe,%rcx\n-\tlea 0x1e0(%rdi),%rax\n-\tadd $0x2,%rcx\n-\tfldt -0x1e0(%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x2,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x210(%r8)\n-\tfxch %st(1)\n-\tfstpt -0x220(%rax)\n-\tfstpt -0x210(%rax)\n-\tfldt -0x1f0(%r8)\n-\tfldt -0x200(%r8)\n-\tfstpt -0x200(%rax)\n-\tfstpt -0x1f0(%rax)\n-\tcmp %rcx,%r9\n-\tjne 8bd0 \n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tnopl (%rax)\n+\tjle 7257 \n+\tshl $0x5,%rdx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt 0x10(%rsi,%rax,1)\n \tfldt (%rsi,%rax,1)\n-\tinc %rcx\n \tfstpt (%rdi,%rax,1)\n \tfstpt 0x10(%rdi,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %rcx,%rdx\n-\tjg 8c28 \n+\tcmp %rax,%rdx\n+\tjne 7240 \n \tret\n-\txor %ecx,%ecx\n-\tjmp 8c1e \n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000008c50 :\n+0000000000007260 :\n \ttest %rdx,%rdx\n-\tjle 8cea \n-\tcmp $0x4,%rdx\n-\tjle 8ceb \n-\tlea -0x5(%rdx),%rcx\n-\tlea 0x140(%rsi),%r8\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0x140(%rdi),%rax\n-\tadd $0x4,%rcx\n-\tfldt -0x140(%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfstpt -0x180(%rax)\n-\tfldt -0x170(%r8)\n-\tfstpt -0x170(%rax)\n-\tfldt -0x160(%r8)\n-\tfstpt -0x160(%rax)\n-\tfldt -0x150(%r8)\n-\tfstpt -0x150(%rax)\n-\tcmp %rcx,%r9\n-\tjne 8c80 \n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n+\tjle 727f \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi,%rax,1)\n-\tinc %rcx\n \tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjg 8cd8 \n+\tcmp %rax,%rdx\n+\tjne 7270 \n \tret\n-\txor %ecx,%ecx\n-\tjmp 8ccc \n-\tnop\n \n-0000000000008cf0 :\n+0000000000007280 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 8da8 \n-\tcmp $0x2,%rdx\n-\tjle 8dab \n-\tlea -0x3(%rdx),%rcx\n-\tlea 0x1a0(%rsi),%r8\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffe,%rcx\n-\tlea 0x1a0(%rdi),%rax\n-\tadd $0x2,%rcx\n-\tfldt -0x190(%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x2,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfldt -0x1e0(%r8)\n-\tfmul %st(2),%st\n-\tfstpt -0x1e0(%rax)\n-\tfstpt -0x1d0(%rax)\n-\tfldt -0x1b0(%r8)\n-\tfmul %st(1),%st\n-\tfldt -0x1c0(%r8)\n-\tfmul %st(2),%st\n-\tfstpt -0x1c0(%rax)\n-\tfstpt -0x1b0(%rax)\n-\tcmp %rcx,%r9\n-\tjne 8d24 \n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n+\tjle 72b0 \n+\tshl $0x5,%rdx\n+\txor %eax,%eax\n \tnop\n \tfldt 0x10(%rsi,%rax,1)\n-\tinc %rcx\n \tfmul %st(1),%st\n \tfldt (%rsi,%rax,1)\n \tfmul %st(2),%st\n \tfstpt (%rdi,%rax,1)\n \tfstpt 0x10(%rdi,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %rcx,%rdx\n-\tjg 8d80 \n-\tffreep %st(0)\n-\tjmp 8daa \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tret\n-\txor %ecx,%ecx\n-\tjmp 8d78 \n+\tcmp %rax,%rdx\n+\tjne 7290 \n+\tfstp %st(0)\n+\tjmp 72b2 \n \tnop\n+\tfstp %st(0)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008db0 :\n+00000000000072c0 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 8e58 \n-\tcmp $0x4,%rdx\n-\tjle 8e5b \n-\tlea -0x5(%rdx),%rcx\n-\tlea 0x130(%rsi),%r8\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0x130(%rdi),%rax\n-\tadd $0x4,%rcx\n-\tfldt -0x130(%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfstpt -0x170(%rax)\n-\tfldt -0x160(%r8)\n-\tfmul %st(1),%st\n-\tfstpt -0x160(%rax)\n-\tfldt -0x150(%r8)\n-\tfmul %st(1),%st\n-\tfstpt -0x150(%rax)\n-\tfldt -0x140(%r8)\n-\tfmul %st(1),%st\n-\tfstpt -0x140(%rax)\n-\tcmp %rcx,%r9\n-\tjne 8de4 \n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n+\tjle 72e8 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n \tnop\n \tfldt (%rsi,%rax,1)\n-\tinc %rcx\n \tfmul %st(1),%st\n \tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjg 8e40 \n-\tffreep %st(0)\n-\tjmp 8e5a \n-\tffreep %st(0)\n+\tcmp %rax,%rdx\n+\tjne 72d0 \n+\tfstp %st(0)\n+\tjmp 72ea \n+\tnopl (%rax)\n+\tfstp %st(0)\n \tret\n-\txor %ecx,%ecx\n-\tjmp 8e38 \n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000008e60 :\n+00000000000072f0 :\n \ttest %rcx,%rcx\n-\tmov %rsi,%r9\n-\tjle 8f9b \n-\tcmp $0x4,%rcx\n-\tjle 8f9c \n-\tlea 0xa0(%rsi),%r10\n-\tlea -0x5(%rcx),%rsi\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x140(%rdx),%r8\n-\tlea 0x140(%rdi),%rax\n-\tadd $0x4,%rsi\n-\tfldt -0xa0(%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x40(%r8)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%r8\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tfldt -0x1b0(%r8)\n-\tsub $0xffffffffffffff80,%rax\n-\tfmul %st(1),%st\n-\tfldt -0x1c0(%r8)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x1c0(%rax)\n-\tfstpt -0x1b0(%rax)\n-\tfldt -0xd0(%r10)\n-\tfldt -0x190(%r8)\n-\tfmul %st(1),%st\n-\tfldt -0x1a0(%r8)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x1a0(%rax)\n-\tfstpt -0x190(%rax)\n-\tfldt -0xc0(%r10)\n-\tfldt -0x170(%r8)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r8)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x180(%rax)\n-\tfstpt -0x170(%rax)\n-\tfldt -0xb0(%r10)\n-\tfldt -0x150(%r8)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r8)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x160(%rax)\n-\tfstpt -0x150(%rax)\n-\tcmp %rsi,%r11\n-\tjne 8e9a \n-\tmov %rsi,%rax\n-\tshl $0x5,%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rsi,%r8\n-\tinc %rsi\n-\tshl $0x4,%r8\n-\tfldt (%r9,%r8,1)\n+\tjle 7323 \n+\tshl $0x5,%rcx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi)\n+\tadd $0x10,%rsi\n \tfldt 0x10(%rdx,%rax,1)\n \tfmul %st(1),%st\n \tfldt (%rdx,%rax,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rdi,%rax,1)\n \tfstpt 0x10(%rdi,%rax,1)\n \tadd $0x20,%rax\n-\tcmp %rsi,%rcx\n-\tjg 8f70 \n+\tcmp %rax,%rcx\n+\tjne 7300 \n \tret\n-\txor %esi,%esi\n-\tjmp 8f63 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000008fa0 :\n+0000000000007330 :\n \ttest %rcx,%rcx\n-\tmov %rsi,%r8\n-\tjle 9078 \n-\tcmp $0x4,%rcx\n-\tjle 9079 \n-\tlea 0xf0(%rsi),%r10\n-\tlea -0x5(%rcx),%rsi\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0xf0(%rdx),%r9\n-\tlea 0xf0(%rdi),%rax\n-\tadd $0x4,%rsi\n-\tfldt -0xf0(%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x130(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x120(%r10)\n-\tfldt -0x120(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x120(%rax)\n-\tfldt -0x110(%r10)\n-\tfldt -0x110(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x110(%rax)\n-\tfldt -0x100(%r10)\n-\tfldt -0x100(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tcmp %rsi,%r11\n-\tjne 8fda \n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n+\tjle 7354 \n+\tshl $0x4,%rcx\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi,%rax,1)\n \tfldt (%rdx,%rax,1)\n-\tinc %rsi\n-\tfldt (%r8,%rax,1)\n \tfmulp %st,%st(1)\n \tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%rcx\n-\tjg 9060 \n+\tcmp %rax,%rcx\n+\tjne 7340 \n \tret\n-\txor %esi,%esi\n-\tjmp 9052 \n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000009080 :\n+0000000000007360 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 9168 \n-\tcmp $0x2,%rdx\n-\tjle 916b \n-\tlea -0x3(%rdx),%r8\n-\tlea 0x140(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffe,%r8\n-\tlea 0x140(%rsi),%rcx\n-\tadd $0x2,%r8\n-\tfldt -0x130(%rax)\n-\tprefetcht0 (%rcx)\n-\tadd $0x2,%r9\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rcx)\n-\tfaddp %st,%st(1)\n-\tfldt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfldt -0x180(%rcx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfstpt -0x170(%rax)\n-\tfldt -0x150(%rax)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rcx)\n-\tfaddp %st,%st(1)\n-\tfldt -0x160(%rax)\n-\tfmul %st(2),%st\n-\tfldt -0x160(%rcx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfstpt -0x150(%rax)\n-\tcmp %r8,%r9\n-\tjne 90b4 \n-\tmov %r8,%rcx\n-\tshl $0x5,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n-\tadd %rsi,%rcx\n-\tnopl 0x0(%rax)\n-\tfldt 0x10(%rax)\n-\tinc %r8\n-\tadd $0x20,%rax\n-\tadd $0x20,%rcx\n+\tjle 73a8 \n+\tshl $0x5,%rdx\n+\tadd $0x10,%rsi\n+\tlea (%rdi,%rdx,1),%rax\n+\tnopl (%rax)\n+\tfldt 0x10(%rdi)\n+\tadd $0x20,%rdi\n+\tadd $0x20,%rsi\n \tfmul %st(1),%st\n-\tfldt -0x10(%rcx)\n+\tfldt -0x20(%rsi)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfldt -0x20(%rdi)\n \tfmul %st(2),%st\n-\tfldt -0x20(%rcx)\n+\tfldt -0x30(%rsi)\n \tfaddp %st,%st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %rdx,%r8\n-\tjl 9138 \n-\tffreep %st(0)\n-\tjmp 916a \n-\txchg %ax,%ax\n-\tffreep %st(0)\n+\tfstpt -0x20(%rdi)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rdi,%rax\n+\tjne 7378 \n+\tfstp %st(0)\n+\tjmp 73aa \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 9123 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000009170 :\n+00000000000073b0 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 9240 \n-\tcmp $0x4,%rdx\n-\tjle 9243 \n-\tlea -0x5(%rdx),%rcx\n-\tlea 0xf0(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0xf0(%rsi),%r8\n-\tadd $0x4,%rcx\n-\tfldt -0xf0(%rax)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfldt -0x130(%r8)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x120(%rax)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%r8)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x120(%rax)\n-\tfldt -0x110(%rax)\n-\tfmul %st(1),%st\n-\tfldt -0x110(%r8)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x110(%rax)\n-\tfldt -0x100(%rax)\n-\tfmul %st(1),%st\n-\tfldt -0x100(%r8)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tcmp %rcx,%r9\n-\tjne 91a4 \n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n+\tjle 73e0 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n \tnop\n \tfldt (%rdi,%rax,1)\n-\tinc %rcx\n \tfmul %st(1),%st\n \tfldt (%rsi,%rax,1)\n \tfaddp %st,%st(1)\n \tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjl 9220 \n-\tffreep %st(0)\n-\tjmp 9242 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tret\n-\txor %ecx,%ecx\n-\tjmp 9218 \n+\tcmp %rax,%rdx\n+\tjne 73c0 \n+\tfstp %st(0)\n+\tjmp 73e2 \n \tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000009250 :\n+00000000000073f0 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 9338 \n-\tcmp $0x2,%rdx\n-\tjle 933b \n-\tlea -0x3(%rdx),%r8\n-\tlea 0x140(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffe,%r8\n-\tlea 0x140(%rsi),%rcx\n-\tadd $0x2,%r8\n-\tfldt -0x130(%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x2,%r9\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt -0x180(%rcx)\n-\tfmul %st(2),%st\n-\tfldt -0x180(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfstpt -0x170(%rax)\n-\tfldt -0x150(%rcx)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt -0x160(%rcx)\n-\tfmul %st(2),%st\n-\tfldt -0x160(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfstpt -0x150(%rax)\n-\tcmp %r8,%r9\n-\tjne 9284 \n-\tmov %r8,%rcx\n-\tshl $0x5,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n-\tadd %rsi,%rcx\n-\tnopl 0x0(%rax)\n-\tfldt 0x10(%rcx)\n-\tinc %r8\n-\tadd $0x20,%rax\n-\tadd $0x20,%rcx\n+\tjle 7438 \n+\tshl $0x5,%rdx\n+\tadd $0x10,%rsi\n+\tlea (%rdi,%rdx,1),%rax\n+\tnopl (%rax)\n+\tfldt (%rsi)\n+\tadd $0x20,%rdi\n+\tadd $0x20,%rsi\n \tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n+\tfldt -0x10(%rdi)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%rcx)\n+\tfldt -0x30(%rsi)\n \tfmul %st(2),%st\n-\tfldt -0x20(%rax)\n+\tfldt -0x20(%rdi)\n \tfaddp %st,%st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %rdx,%r8\n-\tjl 9308 \n-\tffreep %st(0)\n-\tjmp 933a \n-\txchg %ax,%ax\n-\tffreep %st(0)\n+\tfstpt -0x20(%rdi)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rdi,%rax\n+\tjne 7408 \n+\tfstp %st(0)\n+\tjmp 743a \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 92f3 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000009340 :\n+0000000000007440 :\n \tfldt 0x8(%rsp)\n \ttest %rdx,%rdx\n-\tjle 9410 \n-\tcmp $0x4,%rdx\n-\tjle 9413 \n-\tlea -0x5(%rdx),%rcx\n-\tlea 0xf0(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0xf0(%rsi),%r8\n-\tadd $0x4,%rcx\n-\tfldt -0xf0(%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(1),%st\n-\tfldt -0x130(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x130(%rax)\n-\tfldt -0x120(%r8)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x120(%rax)\n-\tfldt -0x110(%r8)\n-\tfmul %st(1),%st\n-\tfldt -0x110(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x110(%rax)\n-\tfldt -0x100(%r8)\n-\tfmul %st(1),%st\n-\tfldt -0x100(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tcmp %rcx,%r9\n-\tjne 9374 \n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n+\tjle 7470 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n \tnop\n \tfldt (%rsi,%rax,1)\n-\tinc %rcx\n \tfmul %st(1),%st\n \tfldt (%rdi,%rax,1)\n \tfaddp %st,%st(1)\n \tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjl 93f0 \n-\tffreep %st(0)\n-\tjmp 9412 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tret\n-\txor %ecx,%ecx\n-\tjmp 93e8 \n+\tcmp %rax,%rdx\n+\tjne 7450 \n+\tfstp %st(0)\n+\tjmp 7472 \n \tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000009420 :\n+0000000000007480 :\n \tfldt 0x8(%rsp)\n-\ttest %rdx,%rdx\n \tfldt 0x18(%rsp)\n-\tjle 9518 \n-\tcmp $0x2,%rdx\n-\tjle 951d \n-\tlea -0x3(%rdx),%r8\n-\tlea 0x120(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffe,%r8\n-\tlea 0x120(%rsi),%rcx\n-\tadd $0x2,%r8\n-\tfldt -0x110(%rax)\n-\tprefetcht0 (%rcx)\n-\tadd $0x2,%r9\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(2),%st\n-\tfldt -0x150(%rcx)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x160(%rax)\n-\tfmul %st(3),%st\n-\tfldt -0x160(%rcx)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfstpt -0x150(%rax)\n-\tfldt -0x130(%rax)\n+\ttest %rdx,%rdx\n+\tjle 74d8 \n+\tshl $0x5,%rdx\n+\tadd $0x10,%rsi\n+\tlea (%rdi,%rdx,1),%rax\n+\tnopl 0x0(%rax)\n+\tfldt 0x10(%rdi)\n+\tadd $0x20,%rdi\n+\tadd $0x20,%rsi\n \tfmul %st(2),%st\n-\tfldt -0x130(%rcx)\n+\tfldt -0x20(%rsi)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfldt -0x140(%rax)\n-\tfmul %st(3),%st\n-\tfldt -0x140(%rcx)\n+\tfldt -0x20(%rdi)\n \tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x140(%rax)\n-\tfstpt -0x130(%rax)\n-\tcmp %r8,%r9\n-\tjne 9458 \n-\tmov %r8,%rcx\n-\tshl $0x5,%rcx\n-\tlea (%rdi,%rcx,1),%rax\n-\tadd %rsi,%rcx\n-\tnopl (%rax)\n-\tfldt 0x10(%rcx)\n-\tinc %r8\n-\tadd $0x20,%rax\n-\tadd $0x20,%rcx\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n+\tfldt -0x30(%rsi)\n \tfmul %st(3),%st\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(2),%st\n-\tfldt -0x20(%rax)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %rdx,%r8\n-\tjl 94e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 951c \n+\tfstpt -0x20(%rdi)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rdi,%rax\n+\tjne 74a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 74dc \n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tret\n-\txor %r8d,%r8d\n-\tjmp 94cf \n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000009528 :\n+00000000000074e0 :\n \tfldt 0x8(%rsp)\n-\ttest %rdx,%rdx\n \tfldt 0x18(%rsp)\n-\tjle 9610 \n-\tcmp $0x4,%rdx\n-\tjle 9615 \n-\tlea -0x5(%rdx),%rcx\n-\tlea 0xe0(%rdi),%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rcx\n-\tlea 0xe0(%rsi),%r8\n-\tadd $0x4,%rcx\n-\tfldt -0xe0(%rax)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r9\n-\tadd $0x40,%r8\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfmul %st(2),%st\n-\tfldt -0x120(%r8)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x120(%rax)\n-\tfldt -0x110(%rax)\n-\tfmul %st(2),%st\n-\tfldt -0x110(%r8)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x110(%rax)\n-\tfldt -0x100(%rax)\n-\tfmul %st(2),%st\n-\tfldt -0x100(%r8)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tfldt -0xf0(%rax)\n-\tfmul %st(2),%st\n-\tfldt -0xf0(%r8)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0xf0(%rax)\n-\tcmp %rcx,%r9\n-\tjne 9560 \n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n+\ttest %rdx,%rdx\n+\tjle 7520 \n+\tshl $0x4,%rdx\n+\txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rsi,%rax,1)\n-\tinc %rcx\n-\tfmul %st(1),%st\n \tfldt (%rdi,%rax,1)\n-\tfmul %st(3),%st\n+\tfmul %st(2),%st\n+\tfldt (%rsi,%rax,1)\n+\tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rcx\n-\tjl 95e8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 9614 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rax,%rdx\n+\tjne 74f8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 7524 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tret\n-\txor %ecx,%ecx\n-\tjmp 95dc \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000009620 :\n-\ttest %rcx,%rcx\n-\tmov %rdi,%rax\n-\tmov %rsi,%r8\n+0000000000007530 :\n \tfldt 0x8(%rsp)\n-\tjle 97c0 \n-\tcmp $0x4,%rcx\n-\tjle 97c3 \n-\tlea 0x80(%rsi),%r10\n-\tlea -0x5(%rcx),%rsi\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x100(%rdi),%rdi\n-\tlea 0x100(%rdx),%r9\n-\tadd $0x4,%rsi\n-\tfldt -0x80(%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x40(%r9)\n-\tadd $0x4,%r11\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rdi\n-\tfmul %st(1),%st\n-\tsub $0xffffffffffffff80,%r9\n-\tfldt -0x170(%r9)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt -0x180(%r9)\n-\tfmulp %st,%st(2)\n-\tfldt -0x180(%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x180(%rdi)\n-\tfstpt -0x170(%rdi)\n-\tfldt -0xb0(%r10)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r9)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt -0x160(%r9)\n-\tfmulp %st,%st(2)\n-\tfldt -0x160(%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x160(%rdi)\n-\tfstpt -0x150(%rdi)\n-\tfldt -0xa0(%r10)\n-\tfmul %st(1),%st\n-\tfldt -0x130(%r9)\n-\tfmul %st(1),%st\n-\tfldt -0x130(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt -0x140(%r9)\n-\tfmulp %st,%st(2)\n-\tfldt -0x140(%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rdi)\n-\tfstpt -0x130(%rdi)\n-\tfldt -0x90(%r10)\n-\tfmul %st(1),%st\n-\tfldt -0x110(%r9)\n-\tfmul %st(1),%st\n-\tfldt -0x110(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt -0x120(%r9)\n-\tfmulp %st,%st(2)\n-\tfldt -0x120(%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rdi)\n-\tfstpt -0x110(%rdi)\n-\tcmp %rsi,%r11\n-\tjne 9661 \n-\tmov %rsi,%rdi\n-\tshl $0x5,%rdi\n-\tadd %rdi,%rax\n-\tadd %rdi,%rdx\n+\ttest %rcx,%rcx\n+\tjle 7588 \n+\tshl $0x4,%rcx\n+\tadd $0x10,%rdi\n+\tadd $0x10,%rdx\n+\tlea (%rsi,%rcx,1),%rax\n \tnopl 0x0(%rax)\n-\tmov %rsi,%rdi\n-\tinc %rsi\n-\tadd $0x20,%rax\n-\tshl $0x4,%rdi\n+\tfldt (%rsi)\n+\tadd $0x10,%rsi\n+\tadd $0x20,%rdi\n \tadd $0x20,%rdx\n-\tfldt (%r8,%rdi,1)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n+\tfldt -0x20(%rdx)\n \tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n+\tfldt -0x20(%rdi)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%rdx)\n+\tfldt -0x30(%rdx)\n \tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n+\tfldt -0x30(%rdi)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %rcx,%rsi\n-\tjl 9780 \n-\tffreep %st(0)\n-\tjmp 97c2 \n+\tfstpt -0x30(%rdi)\n+\tfstpt -0x20(%rdi)\n+\tcmp %rsi,%rax\n+\tjne 7550 \n+\tfstp %st(0)\n+\tjmp 758a \n \tnopl (%rax)\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tret\n-\txor %esi,%esi\n-\tjmp 976f \n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000097d0 :\n+0000000000007590 :\n \tfldt 0x8(%rsp)\n \ttest %rcx,%rcx\n-\tmov %rsi,%r8\n-\tjle 98e8 \n-\tcmp $0x4,%rcx\n-\tjle 98eb \n-\tlea 0xc0(%rsi),%r10\n-\tlea -0x5(%rcx),%rsi\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0xc0(%rdi),%rax\n-\tlea 0xc0(%rdx),%r9\n-\tadd $0x4,%rsi\n-\tfldt -0xc0(%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x100(%r9)\n-\tfmulp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x100(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tfldt -0xf0(%r10)\n-\tfldt -0xf0(%r9)\n-\tfmulp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt -0xf0(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xf0(%rax)\n-\tfldt -0xe0(%r10)\n-\tfldt -0xe0(%r9)\n-\tfmulp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt -0xe0(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xe0(%rax)\n-\tfldt -0xd0(%r10)\n-\tfldt -0xd0(%r9)\n-\tfmulp %st,%st(1)\n-\tfmul %st(1),%st\n-\tfldt -0xd0(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xd0(%rax)\n-\tcmp %rsi,%r11\n-\tjne 980e \n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n+\tjle 75c0 \n+\tshl $0x4,%rcx\n+\txor %eax,%eax\n+\tnop\n+\tfldt (%rsi,%rax,1)\n \tfldt (%rdx,%rax,1)\n-\tinc %rsi\n-\tfldt (%r8,%rax,1)\n \tfmulp %st,%st(1)\n \tfmul %st(1),%st\n \tfldt (%rdi,%rax,1)\n \tfaddp %st,%st(1)\n \tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%rcx\n-\tjg 98c0 \n-\tffreep %st(0)\n-\tjmp 98ea \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tret\n-\txor %esi,%esi\n-\tjmp 98b2 \n+\tcmp %rax,%rcx\n+\tjne 75a0 \n+\tfstp %st(0)\n+\tjmp 75c2 \n \tnop\n+\tfstp %st(0)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000098f0 :\n-\ttest %rcx,%rcx\n-\tmov %rdi,%rax\n-\tmov %rsi,%r8\n+00000000000075d0 :\n \tfldt 0x8(%rsp)\n-\tjle 9a98 \n-\tcmp $0x4,%rcx\n-\tjle 9a9b \n-\tlea 0x80(%rsi),%r10\n-\tlea -0x5(%rcx),%rsi\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0x100(%rdi),%rdi\n-\tlea 0x100(%rdx),%r9\n-\tadd $0x4,%rsi\n-\tfldt -0x80(%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x40(%r9)\n-\tadd $0x4,%r11\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rdi\n-\tfldt -0x170(%rdi)\n-\tsub $0xffffffffffffff80,%r9\n-\tfmul %st(2),%st\n-\tfldt -0x170(%r9)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x180(%rdi)\n-\tfmul %st(3),%st\n-\tfldt -0x180(%r9)\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x180(%rdi)\n-\tfstpt -0x170(%rdi)\n-\tfldt -0xb0(%r10)\n-\tfldt -0x150(%rdi)\n-\tfmul %st(2),%st\n-\tfldt -0x150(%r9)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x160(%rdi)\n-\tfmul %st(3),%st\n-\tfldt -0x160(%r9)\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x160(%rdi)\n-\tfstpt -0x150(%rdi)\n-\tfldt -0xa0(%r10)\n-\tfldt -0x130(%rdi)\n-\tfmul %st(2),%st\n-\tfldt -0x130(%r9)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x140(%rdi)\n-\tfmul %st(3),%st\n-\tfldt -0x140(%r9)\n-\tfmulp %st,%st(3)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rdi)\n-\tfstpt -0x130(%rdi)\n-\tfldt -0x90(%r10)\n-\tfldt -0x110(%rdi)\n+\ttest %rcx,%rcx\n+\tjle 7630 \n+\tshl $0x4,%rcx\n+\tadd $0x10,%rdi\n+\tadd $0x10,%rdx\n+\tlea (%rsi,%rcx,1),%rax\n+\tnopl 0x0(%rax)\n+\tfldt (%rsi)\n+\tadd $0x10,%rsi\n+\tadd $0x20,%rdi\n+\tadd $0x20,%rdx\n+\tfldt -0x20(%rdi)\n \tfmul %st(2),%st\n-\tfldt -0x110(%r9)\n+\tfldt -0x20(%rdx)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfldt -0x120(%rdi)\n+\tfldt -0x30(%rdi)\n \tfmul %st(3),%st\n-\tfldt -0x120(%r9)\n+\tfldt -0x30(%rdx)\n \tfmulp %st,%st(3)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x120(%rdi)\n-\tfstpt -0x110(%rdi)\n-\tcmp %rsi,%r11\n-\tjne 9931 \n-\tmov %rsi,%rdi\n-\tshl $0x5,%rdi\n-\tadd %rdi,%rax\n-\tadd %rdi,%rdx\n-\tnopl 0x0(%rax)\n-\tmov %rsi,%rdi\n-\tinc %rsi\n-\tadd $0x20,%rax\n-\tshl $0x4,%rdi\n-\tadd $0x20,%rdx\n-\tfldt (%r8,%rdi,1)\n-\tfldt -0x10(%rdx)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmulp %st,%st(2)\n-\tfldt -0x20(%rax)\n-\tfmul %st(3),%st\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %rcx,%rsi\n-\tjl 9a58 \n-\tffreep %st(0)\n-\tjmp 9a9a \n-\tnop\n-\tffreep %st(0)\n+\tfstpt -0x30(%rdi)\n+\tfstpt -0x20(%rdi)\n+\tcmp %rsi,%rax\n+\tjne 75f0 \n+\tfstp %st(0)\n+\tjmp 7632 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tret\n-\txor %esi,%esi\n-\tjmp 9a47 \n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000009aa0 :\n+0000000000007640 :\n \tfldt 0x8(%rsp)\n \ttest %rcx,%rcx\n-\tmov %rsi,%r8\n-\tjle 9bb8 \n-\tcmp $0x4,%rcx\n-\tjle 9bbb \n-\tlea 0xc0(%rsi),%r10\n-\tlea -0x5(%rcx),%rsi\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffffc,%rsi\n-\tlea 0xc0(%rdi),%rax\n-\tlea 0xc0(%rdx),%r9\n-\tadd $0x4,%rsi\n-\tfldt -0xc0(%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfldt -0x100(%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x100(%rax)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x100(%rax)\n-\tfldt -0xf0(%r10)\n-\tfldt -0xf0(%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0xf0(%rax)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0xf0(%rax)\n-\tfldt -0xe0(%r10)\n-\tfldt -0xe0(%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0xe0(%rax)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0xe0(%rax)\n-\tfldt -0xd0(%r10)\n-\tfldt -0xd0(%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0xd0(%rax)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0xd0(%rax)\n-\tcmp %rsi,%r11\n-\tjne 9ade \n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n+\tjle 7670 \n+\tshl $0x4,%rcx\n+\txor %eax,%eax\n+\tnop\n+\tfldt (%rsi,%rax,1)\n \tfldt (%rdx,%rax,1)\n-\tinc %rsi\n-\tfldt (%r8,%rax,1)\n \tfmulp %st,%st(1)\n \tfldt (%rdi,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfstpt (%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rsi,%rcx\n-\tjg 9b90 \n-\tffreep %st(0)\n-\tjmp 9bba \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tret\n-\txor %esi,%esi\n-\tjmp 9b82 \n+\tcmp %rax,%rcx\n+\tjne 7650 \n+\tfstp %st(0)\n+\tjmp 7672 \n \tnop\n+\tfstp %st(0)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000009bc0 :\n+0000000000007680 :\n \ttest %rsi,%rsi\n-\tjle 9f58 \n-\tcmp $0x1,%rsi\n+\tjle 785d \n \tpush %r15\n+\tmov %rdi,%r11\n \tmov %rsi,%rcx\n \tpush %r14\n-\tmov %rdx,%rax\n \tpush %r13\n+\tmov %rdx,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdx),%r15\n-\tje 9f59 \n-\tmov $0x1,%edi\n-\tmov $0x1,%r9d\n-\tlea -0x7(%rcx),%r10\n-\tlea 0x1(%r9),%rdx\n-\tcmp %rdx,%r10\n-\tjle 9f4b \n-\tcmp %r9,%rcx\n-\tjle 9f4b \n-\tlea 0xe8(%rax,%r9,8),%r8\n-\tmov %r9,%rsi\n+\tmov $0x1,%ebx\n+\tmov (%rdx),%r12\n \tmov $0x1,%edx\n-\tmov %rsi,%r11\n-\timul -0xe8(%r8),%rdx\n-\tadd $0x8,%rsi\n-\tadd $0x9,%r11\n-\timul -0xe0(%r8),%rdx\n-\tprefetcht0 (%r8)\n-\timul -0xd8(%r8),%rdx\n-\tadd $0x40,%r8\n-\timul -0x110(%r8),%rdx\n-\timul -0x108(%r8),%rdx\n-\timul -0x100(%r8),%rdx\n-\timul -0xf8(%r8),%rdx\n-\timul -0xf0(%r8),%rdx\n-\tcmp %r11,%r10\n-\tjg 9c1e \n-\tmov %rsi,%r8\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %r8\n-\tadd %rcx,%r8\n-\tand $0x1,%r8d\n-\tcmp %rcx,%rsi\n-\tjge 9cb6 \n-\ttest %r8,%r8\n-\tje 9ca2 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rcx,%rsi\n-\tjge 9cb6 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rcx,%rsi\n-\tjl 9ca2 \n-\ttest %rdi,%rdi\n-\tjle 9e4a \n-\tmov %r15,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %r15,%rbx\n-\tsar $1,%rbx\n-\tcmp $0x1,%r15\n-\tjle 9e4a \n-\ttest %rdx,%rdx\n-\tjle 9e4a \n-\tmov %r15,-0x20(%rsp)\n-\tlea -0x3(%rdx),%rbp\n-\txor %r13d,%r13d\n-\tmov %r9,-0x18(%rsp)\n-\txor %r14d,%r14d\n-\tlea 0x100(%r12),%r11\n-\tmov %rcx,-0x10(%rsp)\n-\tand $0xfffffffffffffffe,%rbp\n-\tnopl 0x0(%rax)\n-\tmov %r13,%r10\n-\tlea 0x0(%r13,%rbx,1),%r9\n-\tmov %r14,-0x28(%rsp)\n-\timul %rdx,%r10\n-\txor %r15d,%r15d\n-\timul %rdx,%r9\n-\txor %ecx,%ecx\n-\tcmp $0x2,%rdx\n-\tjle 9dcf \n-\tmov %r10,%r8\n-\tmov %r9,%rsi\n-\tlea 0x2(%rbp),%rcx\n+\tcmp $0x1,%rsi\n+\tje 7835 \n+\tmov %rdx,%rsi\n+\tlea 0x1(%rdx),%rax\n+\tmov 0x0(%r13,%rdx,8),%r9\n+\tnot %rsi\n+\tadd %rcx,%rsi\n+\tand $0x1,%esi\n+\tcmp %rax,%rcx\n+\tjle 76f6 \n+\ttest %rsi,%rsi\n+\tje 76e1 \n+\timul 0x0(%r13,%rax,8),%r9\n+\tlea 0x2(%rdx),%rax\n+\tcmp %rax,%rcx\n+\tjle 76f6 \n+\timul 0x0(%r13,%rax,8),%r9\n+\timul 0x8(%r13,%rax,8),%r9\n+\tadd $0x2,%rax\n+\tcmp %rax,%rcx\n+\tjg 76e1 \n+\ttest %rbx,%rbx\n+\tjle 77bd \n+\tmov %r12,%r10\n+\tshr $0x3f,%r10\n+\tadd %r12,%r10\n+\tsar $1,%r10\n+\tcmp $0x1,%r12\n+\tjle 77bd \n+\ttest %r9,%r9\n+\tjle 77bd \n+\tmov %r9,%r8\n+\txor %eax,%eax\n+\tmov %rdx,%r15\n+\tmov %r13,%r14\n \tshl $0x5,%r8\n+\txor %ebp,%ebp\n+\tmov %rax,%rdx\n+\tmov %rcx,%r13\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rdi\n+\tlea (%rdx,%r10,1),%rax\n+\tmov %rdx,-0x10(%rsp)\n+\txor %ecx,%ecx\n+\timul %r9,%rdi\n+\timul %r9,%rax\n+\tadd %r9,%rdi\n+\tshl $0x5,%rdi\n+\tadd %r11,%rdi\n+\tmov %rax,%rsi\n+\tmov %rdi,%rdx\n \tshl $0x5,%rsi\n-\txor %r14d,%r14d\n-\tadd %r11,%r8\n+\tsub %r8,%rdx\n \tadd %r11,%rsi\n-\tfldt -0x100(%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r8)\n-\tadd $0x2,%r14\n-\tadd $0x40,%r8\n-\tadd $0x40,%rsi\n-\tfldt -0x130(%r8)\n-\tfldt -0x130(%rsi)\n-\tfldt -0x140(%rsi)\n-\tfstpt -0x140(%r8)\n-\tfstpt -0x130(%r8)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rsi)\n-\tfstpt -0x130(%rsi)\n-\tfldt -0x120(%r8)\n-\tfldt -0x110(%r8)\n-\tfldt -0x110(%rsi)\n-\tfldt -0x120(%rsi)\n-\tfstpt -0x120(%r8)\n-\tfstpt -0x110(%r8)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rsi)\n-\tfstpt -0x110(%rsi)\n-\tcmp %rcx,%r14\n-\tjne 9d47 \n-\tlea (%rcx,%r10,1),%r8\n-\tlea (%rcx,%r9,1),%rsi\n-\tshl $0x5,%r8\n-\tshl $0x5,%rsi\n-\tadd %r12,%r8\n-\tadd %r12,%rsi\n-\tnopl (%rax)\n-\tfldt (%r8)\n-\tinc %rcx\n-\tadd $0x20,%r8\n+\tfldt (%rdx)\n+\tadd $0x20,%rdx\n \tadd $0x20,%rsi\n-\tfldt -0x10(%r8)\n+\tfldt -0x10(%rdx)\n \tfldt -0x10(%rsi)\n \tfldt -0x20(%rsi)\n-\tfstpt -0x20(%r8)\n-\tfstpt -0x10(%r8)\n+\tfstpt -0x20(%rdx)\n+\tfstpt -0x10(%rdx)\n \tfxch %st(1)\n \tfstpt -0x20(%rsi)\n \tfstpt -0x10(%rsi)\n+\tcmp %rdx,%rdi\n+\tjne 7770 \n+\tinc %rcx\n+\tadd %r9,%rax\n+\tadd %r8,%rdi\n+\tcmp %r10,%rcx\n+\tjl 7760 \n+\tmov -0x10(%rsp),%rdx\n+\tinc %rbp\n+\tadd %r12,%rdx\n+\tcmp %rbx,%rbp\n+\tjne 7740 \n+\tmov %r13,%rcx\n+\tmov %r15,%rdx\n+\tmov %r14,%r13\n \tcmp %rdx,%rcx\n-\tjl 9de8 \n-\tinc %r15\n-\tadd %rdx,%r10\n-\tadd %rdx,%r9\n-\tcmp %rbx,%r15\n-\tjl 9d20 \n-\tmov -0x28(%rsp),%r14\n-\tmov -0x20(%rsp),%rcx\n-\tinc %r14\n-\tadd %rcx,%r13\n-\tcmp %rdi,%r14\n-\tjne 9d08 \n-\tmov -0x18(%rsp),%r9\n-\tmov -0x10(%rsp),%rcx\n-\tcmp %r9,%rcx\n-\tjle 9f40 \n-\txor %edx,%edx\n-\tcmp $0x8,%r9\n-\tmov $0x1,%edi\n-\tjle 9ecb \n-\tlea -0x9(%r9),%rdx\n-\tlea 0xe8(%rax),%rsi\n-\tmov $0x1,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rdi\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdi\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdi\n-\timul -0x110(%rsi),%rdi\n-\timul -0x108(%rsi),%rdi\n-\timul -0x100(%rsi),%rdi\n-\timul -0xf8(%rsi),%rdi\n-\timul -0xf0(%rsi),%rdi\n-\tcmp %rdx,%r8\n-\tjne 9e7b \n-\tmov %rdx,%rsi\n-\timul (%rax,%rdx,8),%rdi\n-\tinc %rdx\n-\tnot %rsi\n-\tadd %r9,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdx,%r9\n-\tjle 9f0a \n-\ttest %rsi,%rsi\n-\tje 9ef6 \n-\timul (%rax,%rdx,8),%rdi\n+\tjle 7852 \n+\tlea 0x0(,%rdx,8),%rdi\n+\tmov %r13,%rax\n+\tmov $0x1,%ebx\n+\tlea 0x0(%r13,%rdi,1),%rsi\n+\ttest $0x8,%dil\n+\tje 77ee \n+\tlea 0x8(%r13),%rax\n+\tmov 0x0(%r13),%rbx\n+\tcmp %rsi,%rax\n+\tje 7800 \n+\timul (%rax),%rbx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rbx\n+\tcmp %rsi,%rax\n+\tjne 77ee \n \tinc %rdx\n-\tcmp %rdx,%r9\n-\tjle 9f0a \n-\timul (%rax,%rdx,8),%rdi\n-\timul 0x8(%rax,%rdx,8),%rdi\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r9\n-\tjg 9ef6 \n-\tmov (%rax,%r9,8),%r15\n-\tinc %r9\n-\tcmp %r9,%rcx\n-\tjg 9bf4 \n-\ttest %rdi,%rdi\n-\tjle 9f40 \n-\tmov %r15,%rbx\n-\tmov $0x1,%edx\n-\tshr $0x3f,%rbx\n-\tadd %r15,%rbx\n-\tsar $1,%rbx\n-\tcmp $0x1,%r15\n-\tjg 9cdf \n-\tjmp 9e4a \n+\tmov 0x0(%r13,%rdi,1),%r12\n+\tcmp %rdx,%rcx\n+\tjg 76b3 \n+\ttest %rbx,%rbx\n+\tjle 7852 \n+\tmov %r12,%r10\n+\tmov $0x1,%r9d\n+\tshr $0x3f,%r10\n+\tadd %r12,%r10\n+\tsar $1,%r10\n+\tcmp $0x1,%r12\n+\tjg 771f \n+\tjmp 77bd \n+\tmov %r12,%r10\n+\tmov $0x1,%r9d\n+\tshr $0x3f,%r10\n+\tadd %r12,%r10\n+\tsar $1,%r10\n+\tcmp $0x1,%r12\n+\tjg 771f \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %r9,%rsi\n-\tmov $0x1,%edx\n-\tjmp 9c76 \n \tret\n-\tmov %r15,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %r15,%rbx\n-\tsar $1,%rbx\n-\tcmp $0x1,%r15\n-\tjle 9f40 \n-\tmov $0x1,%r9d\n-\tmov $0x1,%edi\n-\tmov $0x1,%edx\n-\tjmp 9cdf \n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \n-0000000000009f88 :\n+0000000000007860 :\n \ttest %esi,%esi\n-\tjle a55d \n-\tcmp $0x1,%esi\n+\tjle 7bc5 \n \tpush %r15\n-\tmov %esi,%r9d\n+\tmov (%rdx),%r11d\n+\tmov %rdi,%r15\n+\tmov $0x1,%r10d\n \tpush %r14\n-\tmov %rdx,%rax\n+\tmov $0x1,%ecx\n \tpush %r13\n-\tmov %rdi,%r13\n+\tmov %esi,%r13d\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdx),%ecx\n-\tje a55e \n-\tmov $0x1,%r14d\n-\tmov $0x1,%edx\n-\tmov %r9d,%r8d\n-\tmov $0x1,%esi\n-\tsub %edx,%r8d\n-\tcmp %edx,%r9d\n-\tcmovle %esi,%r8d\n-\tlea -0x1(%r9),%esi\n-\tsub %edx,%esi\n-\tcmp $0x11,%esi\n-\tjbe a551 \n-\tcmp %edx,%r9d\n-\tjle a551 \n-\tmov %r8d,%r10d\n-\tmovslq %edx,%rsi\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r8d\n-\tlea (%rax,%rsi,4),%rsi\n-\tjbe a542 \n-\tlea -0x5(%r10),%edi\n-\tmovdqa 0x58699(%rip),%xmm0 \n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%edi\n-\tmovdqu (%rsi),%xmm1\n-\tmov %r11d,%ebx\n-\tprefetcht0 0x220(%rsi)\n-\tadd $0x4,%r11d\n-\tadd $0x40,%rsi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm2,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqu -0x20(%rsi),%xmm0\n+\tcmp $0x1,%esi\n+\tje 7b85 \n+\tmov %r13d,%edi\n+\tmov $0x1,%eax\n+\tsub %ecx,%edi\n+\tcmp %ecx,%r13d\n+\tcmovle %eax,%edi\n+\tlea -0x1(%r13),%eax\n+\tsub %ecx,%eax\n+\tcmp $0x34,%eax\n+\tjbe 7bb9 \n+\tcmp %ecx,%r13d\n+\tjle 7bb9 \n+\tmov %edi,%esi\n+\tmovslq %ecx,%rax\n+\tmovdqa 0x3edbc(%rip),%xmm1 \n+\tshr $0x2,%esi\n+\tlea (%rdx,%rax,4),%rax\n+\tshl $0x4,%rsi\n+\tadd %rax,%rsi\n+\tmovdqu (%rax),%xmm0\n+\tadd $0x10,%rax\n \tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n-\tmovdqu -0x10(%rsi),%xmm1\n-\tcmp %edi,%ebx\n-\tpshufd $0x8,%xmm2,%xmm2\n+\tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n+\tpunpckldq %xmm0,%xmm1\n+\tcmp %rsi,%rax\n+\tjne 78d2 \n \tmovdqa %xmm1,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tpsrlq $0x20,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjne a00d \n-\tadd $0x4,%edi\n-\tmovdqu (%rsi),%xmm1\n-\tinc %edi\n-\tadd $0x10,%rsi\n-\tcmp %r10d,%edi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n+\tmov %edi,%esi\n+\tpsrldq $0x8,%xmm0\n+\tand $0xfffffffc,%esi\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjb a0cd \n-\tmovdqa %xmm0,%xmm1\n-\tmov %r8d,%edi\n-\tpsrldq $0x8,%xmm1\n-\tand $0xfffffffc,%edi\n-\tmovdqa %xmm1,%xmm2\n+\tadd %ecx,%esi\n+\tand $0x3,%edi\n+\tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n-\tadd %edx,%edi\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tand $0x3,%r8d\n \tpmuludq %xmm1,%xmm0\n \tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n \tpunpckldq %xmm0,%xmm1\n \tmovdqa %xmm1,%xmm0\n \tpsrldq $0x4,%xmm0\n \tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%esi\n-\tje a18b \n-\tmovslq %edi,%rdi\n-\tmov %rdi,%r8\n-\timul (%rax,%rdi,4),%esi\n-\tinc %rdi\n-\tnot %r8\n-\tadd %r9d,%r8d\n-\tand $0x1,%r8d\n-\tcmp %edi,%r9d\n-\tjle a18b \n-\ttest %r8d,%r8d\n-\tje a179 \n-\timul (%rax,%rdi,4),%esi\n-\tinc %rdi\n-\tcmp %edi,%r9d\n-\tjle a18b \n-\timul (%rax,%rdi,4),%esi\n-\timul 0x4(%rax,%rdi,4),%esi\n-\tadd $0x2,%rdi\n-\tcmp %edi,%r9d\n-\tjg a179 \n-\ttest %r14d,%r14d\n-\tjle a335 \n-\tmov %ecx,%ebp\n-\tshr $0x1f,%ebp\n-\tadd %ecx,%ebp\n-\tsar $1,%ebp\n-\tcmp $0x1,%ecx\n-\tjle a335 \n-\ttest %esi,%esi\n-\tjle a335 \n-\tmov %r14d,-0x18(%rsp)\n-\tlea -0x3(%rsi),%r12d\n-\txor %r8d,%r8d\n-\tmov %edx,-0x14(%rsp)\n-\txor %r15d,%r15d\n-\tmovslq %esi,%r11\n-\tmov %rax,-0x10(%rsp)\n-\tlea 0x100(%r13),%rbx\n-\tand $0xfffffffe,%r12d\n-\tmov %ecx,-0x1c(%rsp)\n-\tmov %r9d,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r8d,%r10d\n-\tlea (%r8,%rbp,1),%edi\n-\tmov %r15d,-0x20(%rsp)\n-\timul %esi,%r10d\n-\txor %r14d,%r14d\n-\timul %esi,%edi\n-\tmovslq %r10d,%r10\n-\tmovslq %edi,%rdi\n+\tmovd %xmm0,%eax\n+\tje 798a \n+\tmovslq %esi,%rsi\n+\tmov %rsi,%rdi\n+\timul (%rdx,%rsi,4),%eax\n+\tinc %rsi\n+\tnot %rdi\n+\tadd %r13d,%edi\n+\tand $0x1,%edi\n+\tcmp %esi,%r13d\n+\tjle 798a \n+\ttest %edi,%edi\n+\tje 7978 \n+\timul (%rdx,%rsi,4),%eax\n+\tinc %rsi\n+\tcmp %esi,%r13d\n+\tjle 798a \n+\timul (%rdx,%rsi,4),%eax\n+\timul 0x4(%rdx,%rsi,4),%eax\n+\tadd $0x2,%rsi\n+\tcmp %esi,%r13d\n+\tjg 7978 \n+\ttest %r10d,%r10d\n+\tjle 7a6b \n+\tmov %r11d,%r9d\n+\tshr $0x1f,%r9d\n+\tadd %r11d,%r9d\n+\tsar $1,%r9d\n+\tcmp $0x1,%r11d\n+\tjle 7a6b \n+\ttest %eax,%eax\n+\tjle 7a6b \n+\tmovslq %eax,%r14\n+\tmov %r11d,-0x14(%rsp)\n+\tmov %r9d,%r12d\n+\txor %ebp,%ebp\n+\tmov %ecx,-0x10(%rsp)\n+\tmov %r14,%rdi\n+\txor %ebx,%ebx\n+\tmov %r13d,-0xc(%rsp)\n+\tshl $0x5,%rdi\n \tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tcmp $0x2,%esi\n-\tjle a2af \n-\tmov %r10,%r9\n-\tmov %rdi,%rdx\n-\tlea 0x2(%r12),%eax\n-\tshl $0x5,%r9\n-\tshl $0x5,%rdx\n-\txor %r15d,%r15d\n-\tadd %rbx,%r9\n-\tadd %rbx,%rdx\n-\tfldt -0x100(%r9)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r9)\n-\tadd $0x2,%r15d\n-\tadd $0x40,%r9\n-\tadd $0x40,%rdx\n-\tfldt -0x130(%r9)\n-\tfldt -0x130(%rdx)\n-\tfldt -0x140(%rdx)\n-\tfstpt -0x140(%r9)\n-\tfstpt -0x130(%r9)\n-\tfxch %st(1)\n-\tfstpt -0x140(%rdx)\n-\tfstpt -0x130(%rdx)\n-\tfldt -0x120(%r9)\n-\tfldt -0x110(%r9)\n-\tfldt -0x110(%rdx)\n-\tfldt -0x120(%rdx)\n-\tfstpt -0x120(%r9)\n-\tfstpt -0x110(%r9)\n-\tfxch %st(1)\n-\tfstpt -0x120(%rdx)\n-\tfstpt -0x110(%rdx)\n-\tcmp %eax,%r15d\n-\tjne a227 \n-\tmovslq %eax,%rdx\n-\tlea (%rdx,%r10,1),%r9\n-\tadd %rdi,%rdx\n-\tshl $0x5,%r9\n-\tshl $0x5,%rdx\n-\tadd %r13,%r9\n-\tadd %r13,%rdx\n+\tmov %ebp,%ecx\n+\tmov %r12d,%r13d\n+\txor %r8d,%r8d\n+\timul %eax,%ecx\n+\timul %eax,%r13d\n+\tmovslq %ecx,%rcx\n+\tmovslq %r13d,%r13\n+\tlea (%r14,%rcx,1),%rsi\n+\tsub %rcx,%r13\n+\tshl $0x5,%rsi\n+\tshl $0x5,%r13\n+\tadd %r15,%rsi\n+\tsub %rdi,%r13\n \tnopw 0x0(%rax,%rax,1)\n-\tfldt (%r9)\n-\tinc %eax\n-\tadd $0x20,%r9\n-\tadd $0x20,%rdx\n-\tfldt -0x10(%r9)\n-\tfldt -0x10(%rdx)\n-\tfldt -0x20(%rdx)\n-\tfstpt -0x20(%r9)\n-\tfstpt -0x10(%r9)\n+\tmov %rsi,%rcx\n+\tlea (%rsi,%r13,1),%r11\n+\tsub %rdi,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt (%rcx)\n+\tadd $0x20,%rcx\n+\tadd $0x20,%r11\n+\tfldt -0x10(%rcx)\n+\tfldt -0x10(%r11)\n+\tfldt -0x20(%r11)\n+\tfstpt -0x20(%rcx)\n+\tfstpt -0x10(%rcx)\n \tfxch %st(1)\n-\tfstpt -0x20(%rdx)\n-\tfstpt -0x10(%rdx)\n-\tcmp %esi,%eax\n-\tjl a2d0 \n-\tinc %r14d\n-\tadd %r11,%r10\n-\tadd %r11,%rdi\n-\tcmp %ebp,%r14d\n-\tjl a200 \n-\tmov -0x1c(%rsp),%eax\n-\tmov -0x20(%rsp),%r15d\n-\tadd %eax,%r8d\n-\tmov -0x18(%rsp),%eax\n-\tinc %r15d\n-\tcmp %eax,%r15d\n-\tjne a1e0 \n-\tmov -0x14(%rsp),%edx\n-\tmov -0x10(%rsp),%rax\n-\tmov %ecx,%r9d\n-\tcmp %edx,%r9d\n-\tjle a518 \n-\tlea -0x1(%rdx),%ecx\n-\tcmp $0x11,%ecx\n-\tjbe a535 \n-\tmov %edx,%edi\n-\tshr $0x2,%edi\n-\tcmp $0x4,%edi\n-\tje a523 \n-\tlea -0x5(%rdi),%esi\n-\tmovdqa 0x5833d(%rip),%xmm0 \n-\tmov %rax,%rcx\n-\tand $0xfffffffc,%esi\n-\txor %r8d,%r8d\n-\tmovdqu (%rcx),%xmm1\n-\tmov %r8d,%r10d\n-\tprefetcht0 0x220(%rcx)\n-\tadd $0x4,%r8d\n-\tadd $0x40,%rcx\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm2,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqu -0x20(%rcx),%xmm0\n+\tfstpt -0x20(%r11)\n+\tfstpt -0x10(%r11)\n+\tcmp %rsi,%rcx\n+\tjne 7a18 \n+\tinc %r8d\n+\tlea (%rcx,%rdi,1),%rsi\n+\tcmp %r9d,%r8d\n+\tjl 7a08 \n+\tmov -0x14(%rsp),%esi\n+\tinc %ebx\n+\tadd %esi,%ebp\n+\tadd %esi,%r12d\n+\tcmp %r10d,%ebx\n+\tjne 79d8 \n+\tmov -0x10(%rsp),%ecx\n+\tmov -0xc(%rsp),%r13d\n+\tcmp %ecx,%r13d\n+\tjle 7ba1 \n+\tlea -0x1(%rcx),%eax\n+\tcmp $0x34,%eax\n+\tjbe 7bac \n+\tmov %ecx,%esi\n+\tmovdqa 0x3ebf6(%rip),%xmm1 \n+\tmov %rdx,%rax\n+\tshr $0x2,%esi\n+\tshl $0x4,%rsi\n+\tadd %rdx,%rsi\n+\tmovdqu (%rax),%xmm0\n+\tadd $0x10,%rax\n \tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n-\tmovdqu -0x10(%rcx),%xmm1\n-\tcmp %esi,%r10d\n-\tpshufd $0x8,%xmm2,%xmm2\n+\tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n+\tpunpckldq %xmm0,%xmm1\n+\tcmp %rsi,%rax\n+\tjne 7a97 \n \tmovdqa %xmm1,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tpsrlq $0x20,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjne a36c \n-\tadd $0x4,%esi\n-\tmovdqu (%rcx),%xmm1\n-\tinc %esi\n-\tadd $0x10,%rcx\n-\tcmp %edi,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n+\tmov %ecx,%eax\n+\tpsrldq $0x8,%xmm0\n+\tand $0xfffffffc,%eax\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjb a42d \n-\tmovdqa %xmm0,%xmm1\n-\tmov %edx,%ecx\n-\tpsrldq $0x8,%xmm1\n-\tand $0xfffffffc,%ecx\n-\ttest $0x3,%dl\n-\tmovdqa %xmm1,%xmm2\n+\tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm0\n \tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n \tpunpckldq %xmm0,%xmm1\n \tmovdqa %xmm1,%xmm0\n \tpsrldq $0x4,%xmm0\n \tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%r14d\n-\tje a4e5 \n-\tmovslq %ecx,%rcx\n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,4),%r14d\n-\tinc %rcx\n+\tmovd %xmm0,%r10d\n+\ttest $0x3,%cl\n+\tje 7b4d \n+\tcltq\n+\tmov %rax,%rsi\n+\timul (%rdx,%rax,4),%r10d\n+\tinc %rax\n \tnot %rsi\n-\tadd %edx,%esi\n+\tadd %ecx,%esi\n \tand $0x1,%esi\n-\tcmp %ecx,%edx\n-\tjle a4e5 \n+\tcmp %eax,%ecx\n+\tjle 7b4d \n \ttest %esi,%esi\n-\tje a4d2 \n-\timul (%rax,%rcx,4),%r14d\n-\tinc %rcx\n-\tcmp %ecx,%edx\n-\tjle a4e5 \n-\timul (%rax,%rcx,4),%r14d\n-\timul 0x4(%rax,%rcx,4),%r14d\n-\tadd $0x2,%rcx\n-\tcmp %ecx,%edx\n-\tjg a4d2 \n-\tmovslq %edx,%rcx\n-\tinc %edx\n-\tcmp %edx,%r9d\n-\tmov (%rax,%rcx,4),%ecx\n-\tjg 9fb9 \n-\ttest %r14d,%r14d\n-\tjle a518 \n-\tmov %ecx,%ebp\n-\tmov $0x1,%esi\n-\tshr $0x1f,%ebp\n-\tadd %ecx,%ebp\n-\tsar $1,%ebp\n-\tcmp $0x1,%ecx\n-\tjg a1ae \n-\tjmp a335 \n-\tnop\n+\tje 7b3a \n+\timul (%rdx,%rax,4),%r10d\n+\tinc %rax\n+\tcmp %eax,%ecx\n+\tjle 7b4d \n+\timul (%rdx,%rax,4),%r10d\n+\timul 0x4(%rdx,%rax,4),%r10d\n+\tadd $0x2,%rax\n+\tcmp %eax,%ecx\n+\tjg 7b3a \n+\tmovslq %ecx,%rax\n+\tinc %ecx\n+\tmov (%rdx,%rax,4),%r11d\n+\tcmp %ecx,%r13d\n+\tjg 788f \n+\ttest %r10d,%r10d\n+\tjle 7ba1 \n+\tmov %r11d,%r9d\n+\tmov $0x1,%eax\n+\tshr $0x1f,%r9d\n+\tadd %r11d,%r9d\n+\tsar $1,%r9d\n+\tcmp $0x1,%r11d\n+\tjg 79b2 \n+\tjmp 7a6b \n+\tmov %r11d,%r9d\n+\tmov $0x1,%eax\n+\tshr $0x1f,%r9d\n+\tadd %r11d,%r9d\n+\tsar $1,%r9d\n+\tcmp $0x1,%r11d\n+\tjg 79b2 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovdqa 0x58175(%rip),%xmm0 \n-\tmov %rax,%rcx\n-\txor %esi,%esi\n-\tjmp a42d \n-\tmov $0x1,%r14d\n-\txor %ecx,%ecx\n-\tjmp a4a8 \n-\tmovdqa 0x58156(%rip),%xmm0 \n-\txor %edi,%edi\n-\tjmp a0cd \n-\tmov %edx,%edi\n-\tmov $0x1,%esi\n-\tjmp a14c \n+\tmov $0x1,%r10d\n+\txor %eax,%eax\n+\tjmp 7b11 \n+\tmov %ecx,%esi\n+\tmov $0x1,%eax\n+\tjmp 794d \n \tret\n-\tmov %ecx,%ebp\n-\tshr $0x1f,%ebp\n-\tadd %ecx,%ebp\n-\tsar $1,%ebp\n-\tcmp $0x1,%ecx\n-\tjle a518 \n-\tmov $0x1,%edx\n-\tmov $0x1,%r14d\n-\tmov $0x1,%esi\n-\tjmp a1ae \n \tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n \n-000000000000a590 :\n+0000000000007bd0 :\n \tmovl $0x3,(%rdi)\n \tmovl $0x5,(%rsi)\n \tmovl $0x3,(%rdx)\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \n-000000000000a5b0 :\n+0000000000007bf0 :\n \tmov $0x8,%eax\n-\tlea 0x584c4(%rip),%rdx \n+\tlea 0x3ee64(%rip),%rdx \n \tcmp %eax,%edi\n \tcmovle %edi,%eax\n \tadd $0x2,%rdi\n \tcltq\n \tmov (%rdx,%rax,8),%rcx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \timul %rdi,%rax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-000000000000a5e0 :\n+0000000000007c20 :\n \tmov $0x9,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000a5f0 :\n-\tlea 0x581a1(%rip),%rax \n+0000000000007c30 :\n+\tlea 0x3eb41(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 3040 \n@@ -8496,6418 +5738,4110 @@\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl a6e0 \n+\tjl 7cb0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge a6d8 \n-\tlea -0x1(%rax),%r8\n-\tlea 0x1(%rdx),%rsi\n+\tjge 7ca5 \n \tmov 0xe8(%rbp),%rcx\n-\tcmp %rsi,%r8\n-\tjle a6ae \n-\tlea 0x17(%rdx),%rsi\n-\tfldz\n-\tshl $0x5,%rsi\n-\tadd %rcx,%rsi\n-\tfstpt -0x2e0(%rsi)\n-\tfldt -0x2e0(%rsi)\n-\tmov %rdx,%rdi\n-\tprefetcht0 (%rsi)\n-\tadd $0x3,%rdi\n-\tadd $0x2,%rdx\n-\tadd $0x40,%rsi\n-\tfstpt -0x310(%rsi)\n-\tfldt -0x310(%rsi)\n-\tfstpt -0x300(%rsi)\n-\tfldt -0x300(%rsi)\n-\tfstpt -0x2f0(%rsi)\n-\tfldt -0x2f0(%rsi)\n-\tcmp %rdi,%r8\n-\tjg a661 \n-\tffreep %st(0)\n-\tlea 0x1(%rdx),%rsi\n \tshl $0x5,%rdx\n+\tshl $0x5,%rax\n \tfldz\n \tadd %rcx,%rdx\n-\tjmp a6c3 \n-\tnopl 0x0(%rax)\n-\tinc %rsi\n+\tadd %rcx,%rax\n+\tnop\n \tfstpt (%rdx)\n \tfldt (%rdx)\n \tadd $0x20,%rdx\n \tfstpt -0x10(%rdx)\n \tfldt -0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjg a6c0 \n-\tffreep %st(0)\n+\tcmp %rdx,%rax\n+\tjne 7c90 \n+\tfstp %st(0)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp a62d \n+\tjmp 7c69 \n \tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x8,%rsp\n \tcall 3040 \n \tmov %eax,%ebp\n \tcall 31f0 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n \tmov (%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl a988 \n+\tjl 7d68 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge a976 \n-\tmov 0x30(%rbx),%rbp\n-\tmov 0x28(%rbx),%r12\n-\tlea 0x1(%rdx),%r9\n-\tmov 0x20(%rbx),%rcx\n-\tmov 0x18(%rbx),%rsi\n-\tmov 0x10(%rbx),%rdi\n-\tmov 0x8(%rbx),%r8\n-\tlea -0x3(%rax),%rbx\n-\tcmp %r9,%rbx\n-\tmov %rbx,0x8(%rsp)\n-\tjle a932 \n-\tmovabs $0x8000000000000003,%r10\n-\tcmp %r10,%rax\n-\tjl a932 \n-\tlea 0x6(%rdx),%r10\n-\tlea 0x8(%rdx),%r9\n-\tmov %r10,%r13\n-\tshl $0x5,%r9\n-\tshl $0x4,%r13\n-\tshl $0x5,%r10\n-\tlea (%r8,%r9,1),%rbx\n-\tlea (%r12,%r13,1),%r14\n-\tlea (%rsi,%r9,1),%r11\n-\tadd %rbp,%r13\n-\tadd %rdi,%r9\n-\tadd %rcx,%r10\n-\tfldt -0x60(%r14)\n-\tprefetcht0 -0x40(%rbx)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 -0x40(%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 -0x40(%r11)\n-\tprefetcht0 (%r11)\n-\tfldt -0xf0(%rbx)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x40(%r10)\n-\tmov %rdx,%r15\n-\tsub $0xffffffffffffff80,%rbx\n-\tadd $0x4,%rdx\n-\tadd $0x40,%r14\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r9\n-\tfmul %st(1),%st\n-\tadd $0x40,%r13\n-\tsub $0xffffffffffffff80,%r10\n-\tadd $0x5,%r15\n-\tfldt -0x180(%rbx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x180(%r11)\n-\tfstpt -0x170(%r11)\n-\tfldt -0xa0(%r13)\n-\tfldt -0x170(%r9)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r9)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%r10)\n-\tfstpt -0x130(%r10)\n-\tfldt -0x90(%r14)\n-\tfldt -0x150(%rbx)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rbx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x160(%r11)\n-\tfstpt -0x150(%r11)\n-\tfldt -0x90(%r13)\n-\tfldt -0x150(%r9)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r9)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x120(%r10)\n-\tfstpt -0x110(%r10)\n-\tfldt -0x80(%r14)\n-\tfldt -0x130(%rbx)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rbx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%r11)\n-\tfstpt -0x130(%r11)\n-\tfldt -0x80(%r13)\n-\tfldt -0x130(%r9)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%r9)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x100(%r10)\n-\tfstpt -0xf0(%r10)\n-\tfldt -0x70(%r14)\n-\tfldt -0x110(%rbx)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%rbx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x120(%r11)\n-\tfstpt -0x110(%r11)\n-\tfldt -0x70(%r13)\n-\tfldt -0x110(%r9)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%r9)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0xe0(%r10)\n-\tfstpt -0xd0(%r10)\n-\tcmp %r15,0x8(%rsp)\n-\tjg a7a4 \n-\tlea 0x1(%rdx),%r9\n+\tjge 7d5b \n+\tmov 0x30(%rbx),%r10\n+\tmov 0x28(%rbx),%r9\n \tshl $0x4,%rdx\n-\tjmp a93b \n-\tinc %r9\n-\tfldt (%r12,%rdx,1)\n-\tfldt 0x10(%r8,%rdx,2)\n+\tshl $0x4,%rax\n+\tmov 0x20(%rbx),%r8\n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x10(%rbx),%rsi\n+\tmov 0x8(%rbx),%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%r9,%rdx,1)\n+\tfldt 0x10(%rcx,%rdx,2)\n \tfmul %st(1),%st\n-\tfldt (%r8,%rdx,2)\n+\tfldt (%rcx,%rdx,2)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rsi,%rdx,2)\n-\tfstpt 0x10(%rsi,%rdx,2)\n-\tfldt 0x0(%rbp,%rdx,1)\n-\tfldt 0x10(%rdi,%rdx,2)\n+\tfstpt (%rdi,%rdx,2)\n+\tfstpt 0x10(%rdi,%rdx,2)\n+\tfldt (%r10,%rdx,1)\n+\tfldt 0x10(%rsi,%rdx,2)\n \tfmul %st(1),%st\n-\tfldt (%rdi,%rdx,2)\n+\tfldt (%rsi,%rdx,2)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rcx,%rdx,2)\n-\tfstpt 0x10(%rcx,%rdx,2)\n+\tfstpt (%r8,%rdx,2)\n+\tfstpt 0x10(%r8,%rdx,2)\n \tadd $0x10,%rdx\n-\tcmp %r9,%rax\n-\tjg a938 \n-\tadd $0x18,%rsp\n+\tcmp %rdx,%rax\n+\tjne 7d20 \n+\tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp a724 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 7cec \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0xa8,%rsp\n-\tmov 0x8(%rdi),%r14\n-\tmov %r14,0x10(%rsp)\n+\tsub $0x48,%rsp\n+\tmov 0x8(%rdi),%r15\n+\tmov %r15,0x30(%rsp)\n \tcall 3040 \n \tmov %eax,%ebp\n \tcall 31f0 \n-\tmovslq %ebp,%rsi\n-\tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmovslq %ebp,%rcx\n+\tmovslq %eax,%rbx\n+\tmov %r15,%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl adc0 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,(%rsp)\n-\tcmp %rax,%rdi\n-\tjge adaa \n-\tlea 0x1(%rdi),%rbp\n-\tlea -0x1(%rax),%rdx\n-\tmov 0x28(%rbx),%r11\n-\tcmp %rbp,%rdx\n-\tmov 0x20(%rbx),%r10\n-\tmov 0x18(%rbx),%rsi\n-\tmov 0x10(%rbx),%r12\n-\tmov (%rbx),%rbx\n-\tjle ac8c \n-\tlea 0x2(%rdi),%r9\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rax,0x98(%rsp)\n-\tmov %r9,%rcx\n-\tmov %r12,0x90(%rsp)\n-\tshl $0x5,%rcx\n-\tmov %r11,0x78(%rsp)\n-\tlea (%r12,%rcx,1),%r8\n-\tlea (%r10,%rcx,1),%r15\n-\tmov %r10,0x80(%rsp)\n-\tlea (%rsi,%rcx,1),%r14\n-\tlea (%r11,%rcx,1),%r13\n-\tmov %rbp,%rcx\n-\tmov %r14,%rax\n-\tsub %rdi,%rcx\n-\tmov %r15,%r14\n-\tmov %r13,%r12\n-\tmov %rcx,0x30(%rsp)\n-\tmov %r8,%r13\n-\tmov %rsi,0x88(%rsp)\n-\tmov %rax,%r15\n-\tmov %rdx,0x38(%rsp)\n-\tmov %rbp,0x20(%rsp)\n-\tjmp aa8d \n-\tnop\n-\tlea 0x1(%r9),%rax\n-\tadd $0x2,%r9\n-\tmov %rax,0x20(%rsp)\n-\tfldt -0x40(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tmov 0x30(%rsp),%rax\n-\tmov 0x60(%rbx),%r10\n-\tmov %r9,0x70(%rsp)\n-\tsub $0x10,%rsp\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r12)\n-\tfstpt 0x70(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r12\n-\tfldt -0x70(%r13)\n-\tfstpt 0x60(%rsp)\n-\tfldt (%r10)\n-\tlea -0x1(%rax),%r10\n-\tmov %r10,0x50(%rsp)\n-\tmov 0x48(%rbx),%r10\n-\tfildll 0x50(%rsp)\n-\tfldt 0x57bc5(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%r10)\n-\tfdivrp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfsubrp %st,%st(1)\n-\tfsqrt\n-\tfildll 0x58(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3200 \n-\tmov 0x60(%rbx),%r10\n-\tmov 0x10(%rsp),%rbp\n-\tfldt 0x70(%rsp)\n-\tsub $0x10,%rsp\n-\tadd $0x3,%rbp\n-\tfdiv %st(1),%st\n-\tfstpt -0x80(%r14)\n-\tfldt 0x70(%rsp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x70(%r14)\n-\tfldt -0x80(%r15)\n-\tfstpt 0x70(%rsp)\n-\tfldt -0x70(%r15)\n-\tfstpt 0x60(%rsp)\n-\tfldt (%r10)\n-\tmov 0x48(%rbx),%r10\n-\tfildll 0x20(%rsp)\n-\tfldt 0x57b5f(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%r10)\n-\tfdivrp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfsubrp %st,%st(1)\n-\tfsqrt\n-\tfildll 0x58(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3200 \n-\tmov 0x60(%rbx),%r10\n-\tfldt 0x70(%rsp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x80(%r12)\n-\tfldt 0x60(%rsp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x70(%r12)\n-\tfldt -0x60(%r13)\n-\tfstpt 0x60(%rsp)\n-\tfldt -0x50(%r13)\n-\tfstpt 0x20(%rsp)\n-\tfldt (%r10)\n-\tmov 0x48(%rbx),%r10\n-\tfildll 0x50(%rsp)\n-\tpop %rax\n-\tpop %rdx\n-\tfldt 0x57b02(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%r10)\n-\tfdivrp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfsubrp %st,%st(1)\n-\tfsqrt\n-\tfildll 0x58(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3200 \n-\tmov 0x60(%rbx),%r10\n-\tsub $0x10,%rsp\n-\tfldt 0x60(%rsp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x60(%r14)\n-\tfldt 0x20(%rsp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x50(%r14)\n-\tfldt -0x60(%r15)\n-\tfstpt 0x60(%rsp)\n-\tfldt -0x50(%r15)\n-\tfstpt 0x20(%rsp)\n-\tfldt (%r10)\n-\tmov 0x48(%rbx),%r10\n-\tfildll 0x40(%rsp)\n-\tfldt 0x57aa5(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%r10)\n-\tfdivrp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfsubrp %st,%st(1)\n-\tfsqrt\n-\tfildll 0x58(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3200 \n-\tmov 0x90(%rsp),%r9\n-\taddq $0x2,0x50(%rsp)\n-\tfldt 0x60(%rsp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x60(%r12)\n-\tfldt 0x20(%rsp)\n-\tmov %r9,0x20(%rsp)\n-\tadd $0x20,%rsp\n-\tfdivp %st,%st(1)\n-\tfstpt -0x50(%r12)\n-\tcmp %rbp,0x38(%rsp)\n-\tjg aa80 \n-\tmov 0x78(%rsp),%r11\n-\tmov 0x80(%rsp),%r10\n-\tlea 0x1(%r9),%rbp\n-\tmov 0x88(%rsp),%rsi\n-\tmov 0x90(%rsp),%r12\n-\tmov 0x98(%rsp),%rax\n-\tmov (%rsp),%rdx\n-\tmov 0x10(%rsp),%rdi\n+\tidiv %rcx\n+\tcmp %rdx,%rbx\n+\tjl 7f10 \n+\timul %rax,%rbx\n+\tadd %rdx,%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 7efb \n+\tmov 0x30(%rsp),%rsi\n+\tmov 0x10(%r14),%r15\n+\tmov %rbx,%rdx\n+\tmov 0x20(%r14),%r13\n+\tmov 0x18(%r14),%r12\n+\tshl $0x5,%rdx\n+\tsub %rsi,%rax\n+\tadd %rdx,%r15\n+\tmov (%r14),%rbp\n+\tsub %rsi,%rbx\n \tmov %rax,0x38(%rsp)\n-\tmov %rbp,%rax\n-\tmov %rdx,%rcx\n-\tsub %rdi,%rdx\n-\tshl $0x5,%rcx\n-\tmov %rdx,0x30(%rsp)\n-\tlea (%r11,%rcx,1),%r14\n-\tlea (%r12,%rcx,1),%r13\n-\tmov %r14,%rbp\n-\tlea (%r10,%rcx,1),%r12\n-\tlea (%rsi,%rcx,1),%r15\n-\tmov %rax,%r14\n-\tjmp accb \n-\tnopl 0x0(%rax)\n-\tinc %r14\n-\tfldt 0x0(%r13)\n-\tmov 0x60(%rbx),%rsi\n+\tadd %rdx,%r13\n+\tadd %rdx,%r12\n+\tadd 0x28(%r14),%rdx\n+\tmov %rdx,%r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%r15)\n+\tmov 0x60(%rbp),%rax\n+\tmov %rbx,0x8(%rsp)\n \tsub $0x10,%rsp\n+\tadd $0x20,%r15\n \tadd $0x20,%r13\n \tadd $0x20,%r12\n-\tadd $0x20,%r15\n-\tadd $0x20,%rbp\n+\tadd $0x20,%r14\n \tfstpt 0x30(%rsp)\n-\tfldt -0x10(%r13)\n+\tfldt -0x10(%r15)\n \tfstpt 0x20(%rsp)\n-\tfldt (%rsi)\n-\tmov 0x48(%rbx),%rsi\n-\tfildll 0x40(%rsp)\n-\tfldt 0x579ad(%rip) \n+\tfldt (%rax)\n+\tmov 0x48(%rbp),%rax\n+\tfildll 0x18(%rsp)\n+\tfldt 0x3e844(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rsi)\n+\tfildll (%rax)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%rbx)\n+\tfildll 0x58(%rbp)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x60(%rbx),%rsi\n+\tfldt 0x30(%rsp)\n+\tmov 0x60(%rbp),%rax\n \tsub $0x10,%rsp\n-\tfldt 0x40(%rsp)\n \tfdiv %st(1),%st\n-\tfstpt -0x20(%r12)\n+\tfstpt -0x20(%r13)\n \tfldt 0x30(%rsp)\n \tfdivp %st,%st(1)\n-\tfstpt -0x10(%r12)\n-\tfldt -0x20(%r15)\n+\tfstpt -0x10(%r13)\n+\tfldt -0x20(%r12)\n \tfstpt 0x40(%rsp)\n-\tfldt -0x10(%r15)\n+\tfldt -0x10(%r12)\n \tfstpt 0x30(%rsp)\n-\tfldt (%rsi)\n-\tmov 0x48(%rbx),%rsi\n-\tfildll 0x20(%rsp)\n-\tfldt 0x57950(%rip) \n+\tfldt (%rax)\n+\tmov 0x50(%rsp),%rax\n+\tadd %rbx,%rax\n+\tinc %rbx\n+\tmov %rax,0x28(%rsp)\n+\tfildll 0x28(%rsp)\n+\tmov 0x48(%rbp),%rax\n+\tfldt 0x3e7d7(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rsi)\n+\tfildll (%rax)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%rbx)\n+\tfildll 0x58(%rbp)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tincq 0x50(%rsp)\n \tfldt 0x40(%rsp)\n-\tmov %r14,0x20(%rsp)\n \tfdiv %st(1),%st\n-\tfstpt -0x20(%rbp)\n+\tfstpt -0x20(%r14)\n \tfldt 0x30(%rsp)\n \tadd $0x20,%rsp\n \tfdivp %st,%st(1)\n-\tfstpt -0x10(%rbp)\n-\tcmp %r14,0x38(%rsp)\n-\tjg acc8 \n-\tadd $0xa8,%rsp\n+\tfstpt -0x10(%r14)\n+\tcmp %rbx,0x38(%rsp)\n+\tjne 7e10 \n+\tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp a9d8 \n+\tjmp 7dbd \n \tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n-\tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tsub $0x8,%rsp\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl b0cb \n+\tjl 8061 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%r10\n-\tcmp %r10,%rdx\n-\tjge b09e \n-\tmov 0x0(%rbp),%r13\n-\tmov 0x10(%rbp),%r8\n-\tmov %rdx,%r12\n-\tmov 0x18(%rbp),%rsi\n-\tshl $0x4,%r12\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge 803b \n+\tmov 0x0(%rbp),%r12\n+\tmov 0x18(%rbp),%r10\n \tfldz\n-\tmov 0x70(%r13),%eax\n-\tmov 0x18(%r13),%rbp\n-\tadd $0x8,%r12\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne b0b0 \n-\tmov %rdx,%r11\n-\tmov %r11,%rax\n-\tshl $0x5,%rax\n-\ttest %r8,%r8\n-\tfstpt 0x0(%rbp,%rax,1)\n-\tfldt 0x0(%rbp,%rax,1)\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tfstpt 0x10(%rbp,%rax,1)\n-\tfldt 0x10(%rbp,%rax,1)\n-\tjle b08c \n-\timul %r8,%r11\n-\tcmp $0x8,%r8\n-\tmov 0xc8(%r13),%r15\n-\tmov 0xd0(%r13),%r14\n-\tjle b0c0 \n-\tlea 0x8(%r11),%rax\n-\tmov %rdx,0x10(%rsp)\n+\tmov 0x10(%rbp),%rax\n+\tmov %rdx,%rbp\n+\tmov 0x70(%r12),%r13d\n+\tshl $0x4,%rbp\n+\tmov 0x18(%r12),%r11\n+\tadd $0x8,%rbp\n+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne 8050 \n+\tmov %rdx,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x5,%rsi\n+\tfstpt (%r11,%rsi,1)\n+\tfldt (%r11,%rsi,1)\n+\tlea (%r11,%rsi,1),%r8\n+\tfstpt 0x10(%r11,%rsi,1)\n+\tfldt 0x10(%r11,%rsi,1)\n+\ttest %rax,%rax\n+\tjle 8029 \n+\timul %rax,%rcx\n+\tmov 0xd0(%r12),%r9\n \tfld %st(0)\n-\tmov %rax,%rdi\n-\tlea (%r14,%rax,8),%r9\n-\tmov 0x18(%rsp),%rax\n-\tshl $0x4,%rdi\n \tfld %st(1)\n-\txor %ebx,%ebx\n-\tadd %r15,%rdi\n-\tadd $0x8,%rax\n-\tmov -0x40(%r9),%rdx\n-\tfldt -0x80(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%rbx\n-\tshl $0x5,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tadd %rsi,%rdx\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x78(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0xf0(%rdi)\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x70(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0xe0(%rdi)\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x68(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0xd0(%rdi)\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x60(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0xc0(%rdi)\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tmov -0x58(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfldt -0xb0(%rdi)\n-\tadd %rsi,%rdx\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x50(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0xa0(%rdi)\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x48(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0x90(%rdi)\n-\tcmp %rax,%rbx\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tjne aec6 \n-\tmov 0x10(%rsp),%rdx\n-\tmov %r11,%r9\n-\tlea (%r14,%r11,8),%r11\n-\tshl $0x4,%r9\n-\tadd %r15,%r9\n-\txchg %ax,%ax\n-\tmov %rax,%rdi\n+\tmov %rcx,%rdi\n+\tlea (%r9,%rcx,8),%rsi\n+\tadd %rax,%rcx\n \tshl $0x4,%rdi\n-\tfldt (%r9,%rdi,1)\n-\tmov (%r11,%rax,8),%rdi\n-\tinc %rax\n-\tshl $0x5,%rdi\n-\tadd %rsi,%rdi\n-\tcmp %rax,%r8\n+\tlea (%r9,%rcx,8),%r9\n+\tadd 0xc8(%r12),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rsi),%rcx\n \tfldt (%rdi)\n+\tadd $0x8,%rsi\n+\tadd $0x10,%rdi\n+\tshl $0x5,%rcx\n+\tadd %r10,%rcx\n+\tfldt (%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt 0x10(%rdi)\n+\tfldt 0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rcx)\n+\tfstpt (%r8)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tjg b050 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x10(%r8)\n+\tcmp %rsi,%r9\n+\tjne 7ff0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tinc %rdx\n-\tadd $0x10,%r12\n-\tcmp %rdx,%r10\n-\tjne ae50 \n-\tffreep %st(0)\n-\tadd $0x28,%rsp\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne 7f90 \n+\tfstp %st(0)\n+\tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tnopl (%rax)\n-\tmov 0x108(%r13),%rax\n-\tmov (%rax,%r12,1),%r11\n-\tjmp ae5f \n-\tfld %st(0)\n-\txor %eax,%eax\n-\tfld %st(1)\n-\tjmp b040 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x108(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rcx\n+\tjmp 7f9c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp ae05 \n-\tnopl (%rax)\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n+\tjmp 7f51 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x8,%rsp\n \tcall 3040 \n-\tmovslq %eax,%rbp\n+\tmovslq %eax,%rbx\n \tcall 31f0 \n-\tmov (%rbx),%rdx\n+\tmov 0x0(%rbp),%rdx\n \tmovslq %eax,%rcx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n \tcqto\n-\tidiv %rbp\n+\tidiv %rbx\n \tcmp %rdx,%rcx\n-\tjl b380 \n+\tjl 8120 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge b36e \n-\tmov 0x30(%rbx),%rbp\n-\tmov 0x28(%rbx),%r12\n-\tlea 0x1(%rdx),%r9\n-\tmov 0x20(%rbx),%rcx\n-\tmov 0x18(%rbx),%rsi\n-\tmov 0x10(%rbx),%rdi\n-\tmov 0x8(%rbx),%r8\n-\tlea -0x3(%rax),%rbx\n-\tcmp %r9,%rbx\n-\tmov %rbx,0x8(%rsp)\n-\tjle b325 \n-\tmovabs $0x8000000000000003,%r10\n-\tcmp %r10,%rax\n-\tjl b325 \n-\tlea 0x6(%rdx),%r10\n-\tlea 0x8(%rdx),%r9\n-\tmov %r10,%r13\n-\tshl $0x5,%r9\n-\tshl $0x4,%r13\n-\tshl $0x5,%r10\n-\tlea (%r8,%r9,1),%rbx\n-\tlea (%r12,%r13,1),%r14\n-\tlea (%rsi,%r9,1),%r11\n-\tadd %rbp,%r13\n-\tadd %rdi,%r9\n-\tadd %rcx,%r10\n-\tfldt -0x60(%r14)\n-\tprefetcht0 -0x40(%rbx)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 -0x40(%r9)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 -0x40(%r11)\n-\tprefetcht0 (%r11)\n-\tfldt -0xf0(%rbx)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x40(%r10)\n-\tmov %rdx,%r15\n-\tsub $0xffffffffffffff80,%rbx\n-\tadd $0x4,%rdx\n-\tadd $0x40,%r14\n-\tsub $0xffffffffffffff80,%r11\n-\tsub $0xffffffffffffff80,%r9\n-\tfmul %st(1),%st\n-\tadd $0x40,%r13\n-\tsub $0xffffffffffffff80,%r10\n-\tadd $0x5,%r15\n-\tfldt -0x180(%rbx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x180(%r11)\n-\tfstpt -0x170(%r11)\n-\tfldt -0xa0(%r13)\n-\tfldt -0x170(%r9)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r9)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%r10)\n-\tfstpt -0x130(%r10)\n-\tfldt -0x90(%r14)\n-\tfldt -0x150(%rbx)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rbx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x160(%r11)\n-\tfstpt -0x150(%r11)\n-\tfldt -0x90(%r13)\n-\tfldt -0x150(%r9)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r9)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x120(%r10)\n-\tfstpt -0x110(%r10)\n-\tfldt -0x80(%r14)\n-\tfldt -0x130(%rbx)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rbx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x140(%r11)\n-\tfstpt -0x130(%r11)\n-\tfldt -0x80(%r13)\n-\tfldt -0x130(%r9)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%r9)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x100(%r10)\n-\tfstpt -0xf0(%r10)\n-\tfldt -0x70(%r14)\n-\tfldt -0x110(%rbx)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%rbx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x120(%r11)\n-\tfstpt -0x110(%r11)\n-\tfldt -0x70(%r13)\n-\tfldt -0x110(%r9)\n-\tfmul %st(1),%st\n-\tfldt -0x120(%r9)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0xe0(%r10)\n-\tfstpt -0xd0(%r10)\n-\tcmp %r15,0x8(%rsp)\n-\tjg b197 \n-\tlea 0x1(%rdx),%r9\n+\tjge 8113 \n+\tmov 0x30(%rbp),%r10\n+\tmov 0x28(%rbp),%r9\n \tshl $0x4,%rdx\n-\tjmp b333 \n+\tshl $0x4,%rax\n+\tmov 0x20(%rbp),%r8\n+\tmov 0x18(%rbp),%rdi\n+\tmov 0x10(%rbp),%rsi\n+\tmov 0x8(%rbp),%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r9\n-\tfldt (%r12,%rdx,1)\n-\tfldt 0x10(%r8,%rdx,2)\n+\tfldt (%r9,%rdx,1)\n+\tfldt 0x10(%rcx,%rdx,2)\n \tfmul %st(1),%st\n-\tfldt (%r8,%rdx,2)\n+\tfldt (%rcx,%rdx,2)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rsi,%rdx,2)\n-\tfstpt 0x10(%rsi,%rdx,2)\n-\tfldt 0x0(%rbp,%rdx,1)\n-\tfldt 0x10(%rdi,%rdx,2)\n+\tfstpt (%rdi,%rdx,2)\n+\tfstpt 0x10(%rdi,%rdx,2)\n+\tfldt (%r10,%rdx,1)\n+\tfldt 0x10(%rsi,%rdx,2)\n \tfmul %st(1),%st\n-\tfldt (%rdi,%rdx,2)\n+\tfldt (%rsi,%rdx,2)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rcx,%rdx,2)\n-\tfstpt 0x10(%rcx,%rdx,2)\n+\tfstpt (%r8,%rdx,2)\n+\tfstpt 0x10(%r8,%rdx,2)\n \tadd $0x10,%rdx\n-\tcmp %r9,%rax\n-\tjg b330 \n-\tadd $0x18,%rsp\n+\tcmp %rdx,%rax\n+\tjne 80d8 \n+\tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp b117 \n+\tjmp 80a4 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x48,%rsp\n \tmov 0x8(%rdi),%rax\n-\tmov %rax,%r12\n-\tshr $0x3f,%r12\n-\tadd %rax,%r12\n-\tmov %r12,%r14\n+\tmov %rax,%r14\n+\tshr $0x3f,%r14\n+\tadd %rax,%r14\n \tsar $1,%r14\n-\tmov %r14,0x10(%rsp)\n+\tmov %r14,0x30(%rsp)\n \tcall 3040 \n \tmov %eax,%ebp\n \tcall 31f0 \n-\tmovslq %ebp,%rsi\n-\tmovslq %eax,%rcx\n+\tmovslq %ebp,%rcx\n+\tmovslq %eax,%rbx\n \tmov %r14,%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl b7c8 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,(%rsp)\n-\tcmp %rax,%rdi\n-\tjge b7b2 \n-\tlea 0x1(%rdi),%rbp\n-\tlea -0x1(%rax),%rdx\n-\tmov 0x28(%rbx),%r11\n-\tcmp %rbp,%rdx\n-\tmov 0x20(%rbx),%r10\n-\tmov 0x18(%rbx),%rsi\n-\tmov 0x10(%rbx),%r12\n-\tmov (%rbx),%rbx\n-\tjle b694 \n-\tlea 0x2(%rdi),%r9\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rax,0x98(%rsp)\n-\tmov %r9,%rcx\n-\tmov %r12,0x90(%rsp)\n-\tshl $0x5,%rcx\n-\tmov %r11,0x78(%rsp)\n-\tlea (%r12,%rcx,1),%r8\n-\tlea (%r10,%rcx,1),%r15\n-\tmov %r10,0x80(%rsp)\n-\tlea (%rsi,%rcx,1),%r14\n-\tlea (%r11,%rcx,1),%r13\n-\tmov %rbp,%rcx\n-\tmov %r14,%rax\n-\tsub %rdi,%rcx\n-\tmov %r15,%r14\n-\tmov %r13,%r12\n-\tmov %rcx,0x30(%rsp)\n-\tmov %r8,%r13\n-\tmov %rsi,0x88(%rsp)\n-\tmov %rax,%r15\n-\tmov %rdx,0x38(%rsp)\n-\tmov %rbp,0x20(%rsp)\n-\tjmp b495 \n-\tnop\n-\tlea 0x1(%r9),%rax\n-\tadd $0x2,%r9\n-\tmov %rax,0x20(%rsp)\n-\tfldt -0x40(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tmov 0x30(%rsp),%rax\n-\tmov 0x60(%rbx),%r10\n-\tmov %r9,0x70(%rsp)\n-\tsub $0x10,%rsp\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r12)\n-\tfstpt 0x70(%rsp)\n-\tadd $0x40,%r13\n-\tadd $0x40,%r14\n-\tadd $0x40,%r15\n-\tadd $0x40,%r12\n-\tfldt -0x70(%r13)\n-\tfstpt 0x60(%rsp)\n-\tfldt (%r10)\n-\tlea -0x1(%rax),%r10\n-\tmov %r10,0x50(%rsp)\n-\tmov 0x48(%rbx),%r10\n-\tfildll 0x50(%rsp)\n-\tfldt 0x571bd(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%r10)\n-\tfdivrp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfsubrp %st,%st(1)\n-\tfsqrt\n-\tfildll 0x58(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3200 \n-\tmov 0x60(%rbx),%r10\n-\tmov 0x10(%rsp),%rbp\n-\tfldt 0x70(%rsp)\n-\tsub $0x10,%rsp\n-\tadd $0x3,%rbp\n-\tfdiv %st(1),%st\n-\tfstpt -0x80(%r14)\n-\tfldt 0x70(%rsp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x70(%r14)\n-\tfldt -0x80(%r15)\n-\tfstpt 0x70(%rsp)\n-\tfldt -0x70(%r15)\n-\tfstpt 0x60(%rsp)\n-\tfldt (%r10)\n-\tmov 0x48(%rbx),%r10\n-\tfildll 0x20(%rsp)\n-\tfldt 0x57157(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%r10)\n-\tfdivrp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfsubrp %st,%st(1)\n-\tfsqrt\n-\tfildll 0x58(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3200 \n-\tmov 0x60(%rbx),%r10\n-\tfldt 0x70(%rsp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x80(%r12)\n-\tfldt 0x60(%rsp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x70(%r12)\n-\tfldt -0x60(%r13)\n-\tfstpt 0x60(%rsp)\n-\tfldt -0x50(%r13)\n-\tfstpt 0x20(%rsp)\n-\tfldt (%r10)\n-\tmov 0x48(%rbx),%r10\n-\tfildll 0x50(%rsp)\n-\tpop %rax\n-\tpop %rdx\n-\tfldt 0x570fa(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%r10)\n-\tfdivrp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfsubrp %st,%st(1)\n-\tfsqrt\n-\tfildll 0x58(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3200 \n-\tmov 0x60(%rbx),%r10\n-\tsub $0x10,%rsp\n-\tfldt 0x60(%rsp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x60(%r14)\n-\tfldt 0x20(%rsp)\n-\tfdivp %st,%st(1)\n-\tfstpt -0x50(%r14)\n-\tfldt -0x60(%r15)\n-\tfstpt 0x60(%rsp)\n-\tfldt -0x50(%r15)\n-\tfstpt 0x20(%rsp)\n-\tfldt (%r10)\n-\tmov 0x48(%rbx),%r10\n-\tfildll 0x40(%rsp)\n-\tfldt 0x5709d(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll (%r10)\n-\tfdivrp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfsubrp %st,%st(1)\n-\tfsqrt\n-\tfildll 0x58(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tcall 3200 \n-\tmov 0x90(%rsp),%r9\n-\taddq $0x2,0x50(%rsp)\n-\tfldt 0x60(%rsp)\n-\tfdiv %st(1),%st\n-\tfstpt -0x60(%r12)\n-\tfldt 0x20(%rsp)\n-\tmov %r9,0x20(%rsp)\n-\tadd $0x20,%rsp\n-\tfdivp %st,%st(1)\n-\tfstpt -0x50(%r12)\n-\tcmp %rbp,0x38(%rsp)\n-\tjg b488 \n-\tmov 0x78(%rsp),%r11\n-\tmov 0x80(%rsp),%r10\n-\tlea 0x1(%r9),%rbp\n-\tmov 0x88(%rsp),%rsi\n-\tmov 0x90(%rsp),%r12\n-\tmov 0x98(%rsp),%rax\n-\tmov (%rsp),%rdx\n-\tmov 0x10(%rsp),%rdi\n+\tidiv %rcx\n+\tcmp %rdx,%rbx\n+\tjl 82c8 \n+\timul %rax,%rbx\n+\tadd %rdx,%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 82b3 \n+\tmov 0x30(%rsp),%rsi\n+\tmov 0x10(%r15),%r14\n+\tmov %rbx,%rdx\n+\tmov 0x20(%r15),%r13\n+\tmov 0x18(%r15),%r12\n+\tshl $0x5,%rdx\n+\tsub %rsi,%rax\n+\tadd %rdx,%r14\n+\tmov (%r15),%rbp\n+\tsub %rsi,%rbx\n \tmov %rax,0x38(%rsp)\n-\tmov %rbp,%rax\n-\tmov %rdx,%rcx\n-\tsub %rdi,%rdx\n-\tshl $0x5,%rcx\n-\tmov %rdx,0x30(%rsp)\n-\tlea (%r11,%rcx,1),%r14\n-\tlea (%r12,%rcx,1),%r13\n-\tmov %r14,%rbp\n-\tlea (%r10,%rcx,1),%r12\n-\tlea (%rsi,%rcx,1),%r15\n-\tmov %rax,%r14\n-\tjmp b6d3 \n-\tnopl 0x0(%rax)\n-\tinc %r14\n-\tfldt 0x0(%r13)\n-\tmov 0x60(%rbx),%rsi\n+\tadd %rdx,%r13\n+\tadd %rdx,%r12\n+\tadd 0x28(%r15),%rdx\n+\tmov %rdx,%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%r14)\n+\tmov 0x60(%rbp),%rax\n+\tmov %rbx,0x8(%rsp)\n \tsub $0x10,%rsp\n+\tadd $0x20,%r14\n \tadd $0x20,%r13\n \tadd $0x20,%r12\n \tadd $0x20,%r15\n-\tadd $0x20,%rbp\n \tfstpt 0x30(%rsp)\n-\tfldt -0x10(%r13)\n+\tfldt -0x10(%r14)\n \tfstpt 0x20(%rsp)\n-\tfldt (%rsi)\n-\tmov 0x48(%rbx),%rsi\n-\tfildll 0x40(%rsp)\n-\tfldt 0x56fa5(%rip) \n+\tfldt (%rax)\n+\tmov 0x48(%rbp),%rax\n+\tfildll 0x18(%rsp)\n+\tfldt 0x3e48c(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rsi)\n+\tfildll (%rax)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%rbx)\n+\tfildll 0x58(%rbp)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x60(%rbx),%rsi\n+\tfldt 0x30(%rsp)\n+\tmov 0x60(%rbp),%rax\n \tsub $0x10,%rsp\n-\tfldt 0x40(%rsp)\n \tfdiv %st(1),%st\n-\tfstpt -0x20(%r12)\n+\tfstpt -0x20(%r13)\n \tfldt 0x30(%rsp)\n \tfdivp %st,%st(1)\n-\tfstpt -0x10(%r12)\n-\tfldt -0x20(%r15)\n+\tfstpt -0x10(%r13)\n+\tfldt -0x20(%r12)\n \tfstpt 0x40(%rsp)\n-\tfldt -0x10(%r15)\n+\tfldt -0x10(%r12)\n \tfstpt 0x30(%rsp)\n-\tfldt (%rsi)\n-\tmov 0x48(%rbx),%rsi\n-\tfildll 0x20(%rsp)\n-\tfldt 0x56f48(%rip) \n+\tfldt (%rax)\n+\tmov 0x50(%rsp),%rax\n+\tadd %rbx,%rax\n+\tinc %rbx\n+\tmov %rax,0x28(%rsp)\n+\tfildll 0x28(%rsp)\n+\tmov 0x48(%rbp),%rax\n+\tfldt 0x3e41f(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%rsi)\n+\tfildll (%rax)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%rbx)\n+\tfildll 0x58(%rbp)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tincq 0x50(%rsp)\n \tfldt 0x40(%rsp)\n-\tmov %r14,0x20(%rsp)\n \tfdiv %st(1),%st\n-\tfstpt -0x20(%rbp)\n+\tfstpt -0x20(%r15)\n \tfldt 0x30(%rsp)\n \tadd $0x20,%rsp\n \tfdivp %st,%st(1)\n-\tfstpt -0x10(%rbp)\n-\tcmp %r14,0x38(%rsp)\n-\tjg b6d0 \n-\tadd $0xa8,%rsp\n+\tfstpt -0x10(%r15)\n+\tcmp %rbx,0x38(%rsp)\n+\tjne 81c8 \n+\tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp b3e0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 817a \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdx,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n-\tmov %rsi,-0x48(%rbp)\n-\tmov 0x18(%rbp),%rsi\n-\tmov %rdi,-0x40(%rbp)\n-\tmov (%rsi),%r13\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n+\tsub $0x48,%rsp\n+\tmov 0x18(%rbp),%r13\n+\tmov %r8,-0x68(%rbp)\n \tmov %r9,-0x50(%rbp)\n+\tmov 0x10(%rbp),%r14\n+\tmov 0x0(%r13),%r12\n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n \tcall 3040 \n \tmovslq %eax,%rbx\n-\tcmp %r13,%rbx\n-\tcmovg %r13,%rbx\n+\tcmp %r12,%rbx\n+\tcmovg %r12,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,%rdi\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r12\n-\tmov %r12,%rax\n-\tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%rax\n-\tmov %rax,-0x60(%rbp)\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %rsi,%r15\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0x58(%rbp)\n+\tshr $0x3,%r15\n \tcall 31f0 \n-\tmov 0x10(%rbp),%rdi\n-\tmov -0x58(%rbp),%r10\n-\tmovslq %eax,%r8\n-\tcmp $0x1,%rdi\n-\tjle bac0 \n-\tcmp $0x9,%rdi\n-\tmov 0x18(%rbp),%rsi\n-\tjle baca \n-\tlea -0xa(%rdi),%rax\n-\tlea 0xf0(%rsi),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov $0x1,%r9d\n-\tadd $0x9,%rax\n-\tadd $0x8,%r9\n-\timul -0xe8(%rdx),%rcx\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rcx\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rcx\n-\timul -0x110(%rdx),%rcx\n-\timul -0x108(%rdx),%rcx\n-\timul -0x100(%rdx),%rcx\n-\timul -0xf8(%rdx),%rcx\n-\timul -0xf0(%rdx),%rcx\n-\tcmp %rax,%r9\n-\tjne b889 \n-\tmov %rax,%rdx\n-\timul (%rsi,%rax,8),%rcx\n-\tinc %rax\n-\tnot %rdx\n-\tadd %rdi,%rdx\n-\tand $0x1,%edx\n-\tcmp %rax,%rdi\n-\tjle b91c \n-\ttest %rdx,%rdx\n-\tje b908 \n-\timul (%rsi,%rax,8),%rcx\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjle b91c \n-\tnopl 0x0(%rax)\n-\timul (%rsi,%rax,8),%rcx\n-\timul 0x8(%rsi,%rax,8),%rcx\n-\tadd $0x2,%rax\n-\tcmp %rax,%rdi\n-\tjg b908 \n+\tcmp $0x1,%r14\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdi\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%r11\n+\tmovslq %eax,%r9\n+\tjle 8558 \n+\tlea 0x0(%r13,%r14,8),%rdx\n+\tlea 0x8(%r13),%rax\n+\tmov $0x1,%r14d\n+\tmov %rdx,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 83a0 \n+\tmov (%rax),%r14\n+\tlea 0x10(%r13),%rax\n+\tcmp %rax,%rdx\n+\tje 83b2 \n+\tnopl (%rax)\n+\timul (%rax),%r14\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%r14\n+\tcmp %rax,%rdx\n+\tjne 83a0 \n \tmov -0x38(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tcmp %r8,%rbx\n-\tmovq $0xffffffffffffffff,(%r10)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x50(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r11)\n+\tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle ba73 \n+\tcmp %r9,%rbx\n+\tjle 8506 \n+\tmovq $0x0,0x0(,%r15,8)\n \tmov 0x20(%rbp),%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n \ttest %rbx,%rbx\n-\tlea 0x2(%rax,%rax,1),%r9\n-\tmov -0x60(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n-\tjle ba82 \n-\tmov %r13,%rax\n-\txor %esi,%esi\n+\tjle 8515 \n+\tmov %r12,%rax\n+\txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n+\tlea 0x1(%rax),%r15\n \ttest %rdx,%rdx\n-\tlea 0x1(%rax),%r11\n-\tjle b9b6 \n-\tmov %r11,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tje b9dc \n+\tjle 8448 \n+\tmov %r15,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tje 846e \n+\tmov -0x8(%rdi,%rcx,8),%r13\n \tdec %rdx\n-\tmov -0x8(%r14,%rsi,8),%rdi\n-\tadd -0x8(%r12,%rsi,8),%rdi\n+\tadd -0x8(%rsi,%rcx,8),%r13\n+\tmov %r13,(%rsi,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%r12,%rsi,8)\n-\tjg b994 \n-\tmov %rax,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tje b9dc \n-\tmov -0x8(%r12,%rsi,8),%rdx\n-\tadd -0x8(%r14,%rsi,8),%rdx\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %rdx,(%r12,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg b9c2 \n-\tmov (%r12,%r8,8),%rdx\n+\tjg 8426 \n+\tmov %rax,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tje 846e \n+\tmov -0x8(%rsi,%rcx,8),%rdx\n+\tadd -0x8(%rdi,%rcx,8),%rdx\n+\tmov %rax,(%rdi,%rcx,8)\n+\tmov %rdx,(%rsi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjg 8454 \n+\tmov (%rsi,%r9,8),%rdx\n \tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rdi,%r9,8),%rax\n+\tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tdec %rbx\n-\tlea -0x1(%rax),%rsi\n-\tmov %rsi,(%rdi)\n-\tje ba9e \n-\timul %rcx,%rax\n+\tlea -0x1(%rax),%rcx\n+\tmov %rcx,(%rdi)\n+\tcmp $0x1,%rbx\n+\tje 8531 \n+\timul %r14,%rax\n+\tmov -0x38(%rbp),%rbx\n \tdec %rax\n-\tmov %rax,(%r10)\n+\tmov %rax,(%r11)\n \tmov %rdx,%rax\n-\tsub %r9,%rax\n+\tsub %r10,%rax\n \tinc %rax\n-\timul %rcx,%rax\n-\tmov %rax,(%r15)\n-\ttest %rax,%rax\n-\tjns ba49 \n-\tsub %r9,%rdx\n-\tmov -0x38(%rbp),%rbx\n-\tlea 0x1(%r13,%rdx,1),%rax\n-\timul %rcx,%rax\n-\timul %r13,%rcx\n+\timul %r14,%rax\n \tmov %rax,(%rbx)\n+\ttest %rax,%rax\n+\tjns 84e0 \n+\tsub %r10,%rdx\n+\tlea 0x1(%r12,%rdx,1),%rax\n+\timul %r14,%rax\n+\timul %r12,%r14\n+\tmov %rax,(%r8)\n \tmov -0x50(%rbp),%rax\n-\tdec %rcx\n-\tmov %rcx,(%rax)\n-\tmovq $0x0,(%r15)\n-\tmov -0x38(%rbp),%rbx\n-\tmov (%rbx),%rax\n+\tdec %r14\n+\tmov %r14,(%rax)\n+\tmov -0x38(%rbp),%rax\n+\tmovq $0x0,(%rax)\n+\tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje ba73 \n-\tcmp (%r10),%rax\n-\tjg ba73 \n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rdi),%rax\n-\tmov %rax,(%r10)\n+\tje 8506 \n+\tcmp (%r11),%rax\n+\tjg 8506 \n+\tmov -0x50(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov %rax,(%r11)\n+\tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%rbx)\n-\tmovq $0xffffffffffffffff,(%rdi)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%r12,%r8,8),%rdx\n+\tmov (%rsi,%r9,8),%rdx\n \tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rdi,%r9,8),%rax\n+\tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n \tdec %rax\n \tmov %rax,(%rdi)\n-\tmov %r13,%rax\n-\tmovq $0x0,(%r15)\n-\timul %rcx,%rax\n+\tmov %r12,%rax\n+\tmov -0x38(%rbp),%rbx\n+\timul %r14,%rax\n+\tmovq $0x0,(%rbx)\n \tdec %rax\n-\tmov %rax,(%r10)\n-\tmov (%r15),%rax\n-\tjmp ba1c \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov $0x1,%ecx\n-\tjmp b91c \n-\tmov $0x1,%ecx\n-\tmov $0x1,%eax\n-\tjmp b8d9 \n+\tmov %rax,(%r11)\n+\tmov (%rbx),%rax\n+\tjmp 84b3 \n \tnopl 0x0(%rax)\n+\tmov $0x1,%r14d\n+\tjmp 83b2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x88,%rsp\n+\tsub $0x68,%rsp\n \tcall 3040 \n \tmov %eax,%ebp\n \tcall 31f0 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl be7c \n+\tjl 8719 \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tjge be51 \n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x38(%rbx),%r13d\n-\tmov %rdx,%rcx\n-\tmov 0x30(%rbx),%r9\n-\tmov 0x10(%rbx),%rsi\n-\tshl $0x4,%rcx\n-\tmov %rdi,0x60(%rsp)\n-\tmov 0x8(%rbx),%rdi\n-\tand $0x800,%r13d\n-\tmov %rax,0x40(%rsp)\n+\tadd %rdx,%rcx\n+\tadd %rcx,%rax\n+\tmov %rcx,0x20(%rsp)\n+\tmov %rax,0x30(%rsp)\n+\tcmp %rax,%rcx\n+\tjge 870a \n+\tmov 0x30(%rbx),%rax\n \tmov (%rbx),%rbp\n-\tmov %rdi,0x38(%rsp)\n-\tmov 0x28(%rbx),%rdi\n-\tmov %r13d,0x4c(%rsp)\n-\tlea 0x18(%rdi,%rcx,1),%r8\n-\tmov %rsi,0x30(%rsp)\n-\tlea -0x5(%r9),%rsi\n-\tmov %rsi,0x78(%rsp)\n-\tmov %r8,%rdi\n-\tmov %rdx,%rsi\n-\tmov %r9,%r8\n-\tnopl 0x0(%rax)\n-\tmov 0x4c(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne be68 \n-\tmov %rsi,%rcx\n-\ttest %r8,%r8\n-\tjle be3f \n-\tmov %rcx,%rdx\n-\tmov 0x60(%rsp),%rax\n-\tshl $0x5,%rcx\n-\timul %r8,%rdx\n-\tcmp $0x4,%r8\n-\tlea (%rax,%rcx,1),%r13\n-\tjle be74 \n-\tlea 0x3(%rdx),%rax\n-\tmov 0x30(%rsp),%rcx\n-\tmov %rsi,0x50(%rsp)\n-\tmov %rax,%rbx\n-\tmov %r8,0x58(%rsp)\n-\txor %r10d,%r10d\n-\tshl $0x4,%rbx\n-\tmov %rdx,0x68(%rsp)\n-\tmov %r10,%r12\n-\tadd %rcx,%rbx\n-\tmov 0x38(%rsp),%rcx\n-\tmov %rdi,0x70(%rsp)\n-\tlea (%rcx,%rax,8),%r14\n-\tmov 0x78(%rsp),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x4(%rax),%r15\n-\tmov %r15,(%rsp)\n-\tmov %r14,%r15\n-\tmov %rbx,%r14\n-\tmov %r13,%rbx\n-\tfldt -0x30(%r14)\n-\tprefetcht0 (%r14)\n-\tmov -0x18(%r15),%rax\n-\tprefetcht0 (%r15)\n-\tadd $0x4,%r12\n-\tadd $0x40,%r14\n-\tshl $0x5,%rax\n-\tadd $0x20,%r15\n-\tfldt (%rbx)\n-\tlea 0x0(%rbp,%rax,1),%r13\n-\tfmul %st(1),%st\n-\tfstpt 0x20(%rsp)\n-\tfldt 0x10(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt 0x10(%rsp)\n-\tcall 3310 \n-\tfldt 0x0(%r13)\n-\tfldt 0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x0(%r13)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt 0x10(%r13)\n-\tfldt 0x10(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%r13)\n-\tcall 3260 \n-\tmov -0x30(%r15),%rax\n-\tfldt -0x60(%r14)\n-\tshl $0x5,%rax\n-\tlea 0x0(%rbp,%rax,1),%r13\n-\tfldt (%rbx)\n-\tfmul %st(1),%st\n-\tfstpt 0x20(%rsp)\n-\tfldt 0x10(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt 0x10(%rsp)\n-\tcall 3310 \n-\tfldt 0x0(%r13)\n-\tfldt 0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x0(%r13)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt 0x10(%r13)\n-\tfldt 0x10(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%r13)\n-\tcall 3260 \n-\tmov -0x28(%r15),%rax\n-\tfldt -0x50(%r14)\n-\tshl $0x5,%rax\n-\tlea 0x0(%rbp,%rax,1),%r13\n-\tfldt (%rbx)\n-\tfmul %st(1),%st\n-\tfstpt 0x20(%rsp)\n-\tfldt 0x10(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt 0x10(%rsp)\n-\tcall 3310 \n-\tfldt 0x0(%r13)\n-\tfldt 0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x0(%r13)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt 0x10(%r13)\n-\tfldt 0x10(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%r13)\n-\tcall 3260 \n-\tmov -0x20(%r15),%rax\n-\tfldt -0x40(%r14)\n-\tshl $0x5,%rax\n-\tlea 0x0(%rbp,%rax,1),%r13\n-\tfldt (%rbx)\n-\tfmul %st(1),%st\n-\tfstpt 0x20(%rsp)\n-\tfldt 0x10(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt 0x10(%rsp)\n-\tcall 3310 \n-\tfldt 0x0(%r13)\n-\tfldt 0x20(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x0(%r13)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt 0x10(%r13)\n-\tfldt 0x10(%rsp)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%r13)\n-\tcall 3260 \n-\tmov (%rsp),%rax\n-\tcmp %rax,%r12\n-\tjne bc0e \n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x58(%rsp),%r8\n-\tmov %rbx,%r13\n-\tmov 0x68(%rsp),%rdx\n-\tmov 0x70(%rsp),%rdi\n-\tmov %rax,%r15\n-\tmov 0x30(%rsp),%rax\n-\tmov %rdx,%rbx\n-\tmov %rsi,0x50(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %r8,0x20(%rsp)\n-\tmov %r13,%r12\n-\tadd %rax,%rbx\n-\tmov 0x38(%rsp),%rax\n-\tmov %rdi,0x58(%rsp)\n-\tmov %rbx,%r13\n-\tlea (%rax,%rdx,8),%r14\n-\tmov %r14,%rax\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r14,%rax\n+\tmov %rax,0x28(%rsp)\n+\tmov 0x28(%rbx),%rax\n+\tmov %rax,0x58(%rsp)\n+\tmov 0x18(%rbx),%rax\n+\tmov %rax,0x38(%rsp)\n+\tmov 0x10(%rbx),%rax\n+\tmov %rax,0x40(%rsp)\n+\tmov 0x8(%rbx),%rax\n+\tmov %rax,0x48(%rsp)\n+\tmov 0x38(%rbx),%eax\n+\tand $0x800,%eax\n+\tmov %eax,0x54(%rsp)\n+\tjne 8635 \n+\tcmpq $0x0,0x28(%rsp)\n+\tjle 86f5 \n+\tmov 0x20(%rsp),%rax\n+\tjmp 8654 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq 0x20(%rsp)\n+\tmov 0x20(%rsp),%rax\n+\tcmp %rax,0x30(%rsp)\n+\tje 870a \n+\tmov 0x54(%rsp),%edx\n+\ttest %edx,%edx\n+\tje 8654 \n+\tcmpq $0x0,0x28(%rsp)\n+\tjle 8723 \n+\tmov 0x20(%rsp),%rax\n+\tmov 0x58(%rsp),%rdx\n \tshl $0x4,%rax\n-\tfldt 0x0(%r13,%rax,1)\n-\tmov (%r15,%r14,8),%rax\n-\tinc %r14\n+\tmov 0x8(%rdx,%rax,1),%rax\n+\tmov 0x28(%rsp),%rdi\n+\tmov %rax,%rsi\n+\tmov 0x38(%rsp),%rcx\n+\tmov 0x48(%rsp),%rdx\n+\tshl $0x5,%rsi\n+\timul %rdi,%rax\n+\tlea (%rcx,%rsi,1),%r14\n+\tmov 0x40(%rsp),%rsi\n+\tmov %rax,%rcx\n+\tlea (%rdx,%rax,8),%r13\n+\tadd %rdi,%rax\n+\tshl $0x4,%rcx\n+\tlea (%rdx,%rax,8),%rbx\n+\tlea (%rsi,%rcx,1),%r15\n+\tnopl (%rax)\n+\tfldt (%r15)\n+\tmov 0x0(%r13),%rax\n+\tadd $0x8,%r13\n+\tadd $0x10,%r15\n+\tfldt (%r14)\n \tshl $0x5,%rax\n-\tfldt (%r12)\n-\tlea 0x0(%rbp,%rax,1),%rbx\n+\tlea 0x0(%rbp,%rax,1),%r12\n \tfmul %st(1),%st\n \tfstpt 0x10(%rsp)\n-\tfldt 0x10(%r12)\n+\tfldt 0x10(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3310 \n-\tfldt (%rbx)\n+\tfldt (%r12)\n \tfldt 0x10(%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt (%rbx)\n+\tfstpt (%r12)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%rbx)\n+\tfldt 0x10(%r12)\n \tfldt (%rsp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%rbx)\n+\tfstpt 0x10(%r12)\n \tcall 3260 \n-\tcmp %r14,0x20(%rsp)\n-\tjg bdd0 \n-\tmov 0x50(%rsp),%rsi\n-\tmov 0x20(%rsp),%r8\n-\tmov 0x58(%rsp),%rdi\n-\tinc %rsi\n-\tadd $0x10,%rdi\n-\tcmp %rsi,0x40(%rsp)\n-\tjne bb88 \n-\tadd $0x88,%rsp\n+\tcmp %r13,%rbx\n+\tjne 8690 \n+\tjmp 8618 \n+\tincq 0x20(%rsp)\n+\tmov 0x20(%rsp),%rax\n+\tcmp %rax,0x30(%rsp)\n+\tjne 8600 \n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\tjmp bb97 \n-\txor %r15d,%r15d\n-\tjmp bd91 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp bb18 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 85a5 \n+\tincq 0x20(%rsp)\n+\tmov 0x30(%rsp),%rdx\n+\tmov 0x20(%rsp),%rax\n+\tcmp %rdx,%rax\n+\tjne 8635 \n+\tjmp 870a \n+\tnopl (%rax)\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl bf70 \n+\tjl 87b0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge bf68 \n-\tlea -0x1(%rax),%r8\n-\tlea 0x1(%rdx),%rsi\n+\tjge 87a5 \n \tmov 0xe8(%rbp),%rcx\n-\tcmp %rsi,%r8\n-\tjle bf3e \n-\tlea 0x17(%rdx),%rsi\n-\tfldz\n-\tshl $0x5,%rsi\n-\tadd %rcx,%rsi\n-\tfstpt -0x2e0(%rsi)\n-\tfldt -0x2e0(%rsi)\n-\tmov %rdx,%rdi\n-\tprefetcht0 (%rsi)\n-\tadd $0x3,%rdi\n-\tadd $0x2,%rdx\n-\tadd $0x40,%rsi\n-\tfstpt -0x310(%rsi)\n-\tfldt -0x310(%rsi)\n-\tfstpt -0x300(%rsi)\n-\tfldt -0x300(%rsi)\n-\tfstpt -0x2f0(%rsi)\n-\tfldt -0x2f0(%rsi)\n-\tcmp %rdi,%r8\n-\tjg bef1 \n-\tffreep %st(0)\n-\tlea 0x1(%rdx),%rsi\n \tshl $0x5,%rdx\n+\tshl $0x5,%rax\n \tfldz\n \tadd %rcx,%rdx\n-\tjmp bf53 \n-\tnopl 0x0(%rax)\n-\tinc %rsi\n+\tadd %rcx,%rax\n+\tnop\n \tfstpt (%rdx)\n \tfldt (%rdx)\n \tadd $0x20,%rdx\n \tfstpt -0x10(%rdx)\n \tfldt -0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjg bf50 \n-\tffreep %st(0)\n+\tcmp %rdx,%rax\n+\tjne 8790 \n+\tfstp %st(0)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp bebd \n+\tjmp 8769 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0xe8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x38,%rsp\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %rax,%rbx\n+\tmov %rax,%rsi\n+\tshr $0x3f,%rsi\n+\tadd %rax,%rsi\n+\tsar $1,%rsi\n+\tmov %rsi,(%rsp)\n \tcall 3040 \n-\tsar $1,%rbx\n-\tmov %eax,%r12d\n+\tmov %eax,%ebp\n \tcall 31f0 \n-\tmovslq %r12d,%rsi\n+\tmov (%rsp),%rsi\n+\tmovslq %ebp,%rdi\n \tmovslq %eax,%rcx\n-\tmov %rbx,%rax\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n+\tidiv %rdi\n \tcmp %rdx,%rcx\n-\tjl c532 \n+\tjl 8a1b \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,0x78(%rsp)\n-\tjge c520 \n-\tmov 0x40(%rbp),%rax\n-\tmov 0x20(%rbp),%rcx\n-\tmov 0x10(%rbp),%r14\n-\tmov 0x8(%rbp),%r8\n-\tmov 0x30(%rbp),%r10\n-\tmov 0x28(%rbp),%r9\n-\tmov %rax,0x80(%rsp)\n-\tmov 0x38(%rbp),%rax\n-\tmov %r14,%rsi\n-\tsub %rbx,%r8\n-\tmov %r10,0xd0(%rsp)\n-\tmov %rax,0x88(%rsp)\n-\tmov 0x0(%rbp),%rax\n-\tmov %r9,0xc8(%rsp)\n-\tmov 0xc0(%rax),%rax\n-\tmov %rcx,0x20(%rsp)\n-\tmov %r14,0x90(%rsp)\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,0x60(%rsp)\n-\tmov %rcx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,%r15\n-\tsar $1,%r15\n-\tsub %r15,%rsi\n-\tcmp $0x1,%rcx\n-\tmov %r15,0x8(%rsp)\n-\tjle c520 \n-\tlea (%rbx,%rdx,1),%rdi\n-\tmov %rcx,%rax\n-\tadd %rdx,%r8\n-\timul %rcx,%rdi\n-\tshl $0x5,%rax\n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%r12\n+\tcmp %r12,%rdi\n+\tjge 8a0c \n+\tmov 0x20(%rbx),%r8\n+\tmov (%rbx),%r9\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x8(%rbx),%r10\n+\tmov %r8,%rbp\n+\tmov 0xc0(%r9),%r9\n+\tmov 0x40(%rbx),%r11\n+\tshr $0x3f,%rbp\n+\tmov 0x38(%rbx),%r14\n+\tmov 0x30(%rbx),%rdx\n+\tsub %rsi,%r10\n+\tadd %r8,%rbp\n+\tmov 0x8(%r9),%r13\n \tmov %rcx,%r9\n-\timul %r14,%r8\n-\tmov %rax,0x98(%rsp)\n-\tlea 0x1(%rdx),%r11\n-\timul %rdx,%r9\n-\tmov %r15,%rbx\n-\tmov %r11,0x10(%rsp)\n-\timul %r14,%rdx\n-\tlea (%r15,%rdi,1),%rax\n-\tmov %rdi,%r15\n-\tmov %rax,%rcx\n-\tmov %rax,0x68(%rsp)\n-\tmov %r14,%rax\n-\tshl $0x5,%rax\n-\tmov %r9,%r12\n-\tadd %rbx,%r9\n-\tmov %rax,0xa0(%rsp)\n-\tlea (%rsi,%r8,1),%rax\n-\tmov %rdx,%r11\n-\tmov %rax,%r13\n-\tadd %rdx,%rsi\n-\tmov %rdx,%rax\n-\tmov %rdx,0x70(%rsp)\n-\tlea 0x3(%rbx),%rdx\n-\tmov %r9,%rbp\n-\tadd %rdx,%rdi\n-\tmov 0xc8(%rsp),%r9\n-\tmov %r8,%r14\n-\tshl $0x5,%rdi\n-\tshl $0x4,%rdx\n-\tneg %rcx\n-\tlea (%r10,%rdi,1),%r8\n-\tlea 0x3(%r11),%rdi\n-\tshl $0x5,%r13\n-\tshl $0x5,%rdi\n-\tmov %r8,0x28(%rsp)\n-\tneg %rax\n-\tlea (%r9,%rdi,1),%r8\n-\tmov 0x60(%rsp),%rdi\n-\tshl $0x5,%r12\n-\tmov %r8,0x30(%rsp)\n-\tshl $0x5,%rcx\n-\tshl $0x5,%rax\n+\tmov 0x28(%rbx),%rax\n+\tsar $1,%rbp\n+\tsub %rbp,%r9\n+\tcmp $0x1,%r8\n+\tjle 8a0c \n+\tmov %rdi,%rbx\n+\tadd %rdi,%r10\n+\tadd %rdi,%rsi\n+\tmov %r14,0x10(%rsp)\n+\tshl $0x4,%rbx\n+\timul %r8,%rsi\n+\tshl $0x4,%r12\n+\tlea (%r14,%rbx,1),%r15\n+\tadd %r11,%rbx\n+\tmov %r10,%r11\n+\tmov %rcx,%r10\n+\timul %rcx,%r11\n+\tshl $0x5,%r10\n+\tmov %rbx,0x8(%rsp)\n+\tmov %r8,%rbx\n+\timul %rdi,%rcx\n+\tmov %r10,%r14\n+\tmov %rsi,0x18(%rsp)\n+\timul %rdi,%rbx\n+\tmov %r15,(%rsp)\n+\tmov %r8,%r15\n+\tmov %rsi,%r8\n+\tlea (%r9,%r11,1),%r10\n+\tmov %r11,0x20(%rsp)\n+\tshl $0x5,%r8\n \tshl $0x5,%r15\n+\tadd %rcx,%r9\n+\tshl $0x5,%r10\n+\tmov %r8,%r11\n+\tshl $0x5,%r9\n+\tmov %rbx,0x28(%rsp)\n+\tshl $0x5,%rcx\n+\tadd %rax,%r10\n+\tlea (%rax,%r9,1),%rsi\n+\tmov 0x20(%rsp),%r9\n+\tadd %rax,%rcx\n+\tshl $0x5,%rbx\n+\tmov 0x28(%rsp),%rdi\n+\tadd %rdx,%rbx\n+\tadd %rdx,%r11\n+\tshl $0x5,%r9\n+\tadd %rax,%r9\n+\tmov 0x10(%rsp),%rax\n+\tlea 0x0(%rbp,%rdi,1),%r8\n+\tmov 0x18(%rsp),%rdi\n+\tshl $0x5,%r8\n+\tadd %r12,%rax\n+\tadd %rbp,%rdi\n+\tmov %rbp,%r12\n+\tadd %rdx,%r8\n+\tmov %rax,0x10(%rsp)\n+\tshl $0x5,%rdi\n+\tshl $0x4,%r12\n \tadd %rdx,%rdi\n-\tsub $0x30,%rdx\n-\tmov %rdx,0xd8(%rsp)\n-\tlea 0x60(%r10),%rdx\n-\tshl $0x5,%rsi\n-\tmov %rdx,0xb0(%rsp)\n-\tlea 0x60(%r9),%rdx\n-\tshl $0x5,%rbp\n-\tmov %rdx,0xb8(%rsp)\n-\tlea -0x3(%rbx),%rdx\n-\tshl $0x5,%r14\n-\tand $0xfffffffffffffffe,%rdx\n-\tmov %rdi,0xa8(%rsp)\n-\tmov %r13,%rbx\n-\tmov %rdx,0xc0(%rsp)\n-\tmov 0x10(%rsp),%rdx\n-\tnopl (%rax)\n-\tmov 0x88(%rsp),%rdi\n-\tshl $0x4,%rdx\n-\tfldt -0x10(%rdi,%rdx,1)\n-\tprefetcht0 (%rdi,%rdx,1)\n-\tmov 0x80(%rsp),%rdi\n-\tprefetcht0 (%rdi,%rdx,1)\n-\tfldt -0x10(%rdi,%rdx,1)\n+\tadd %r13,%r12\n+\tnopl 0x0(%rax)\n+\tmov (%rsp),%rax\n \txor %edx,%edx\n-\tcmpq $0x5,0x20(%rsp)\n-\tjle c3c9 \n-\tmov 0x60(%rsp),%rdx\n-\tmov 0xb8(%rsp),%rdi\n-\tmovq $0x0,0x18(%rsp)\n-\tmov 0xa8(%rsp),%r8\n-\tadd $0x30,%rdx\n-\tlea (%rdi,%rbx,1),%r9\n-\tlea (%rdi,%rsi,1),%r11\n-\tmov %rdx,0x38(%rsp)\n-\tmov 0xb0(%rsp),%rdx\n-\tmov %r9,0x48(%rsp)\n-\tlea (%rdx,%r15,1),%r9\n-\tlea (%rdx,%r12,1),%r13\n-\tmov %r8,0x40(%rsp)\n-\tmov %r9,0x50(%rsp)\n-\tlea (%rdi,%r14,1),%r9\n-\tmov 0xc0(%rsp),%rdi\n-\tlea (%rdx,%rbp,1),%r10\n-\tmov 0x50(%rsp),%r8\n-\tmov %rcx,0x50(%rsp)\n-\tlea 0x2(%rdi),%rdx\n-\tmov 0x30(%rsp),%rdi\n-\tmov %rdi,0x58(%rsp)\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x58(%rsp),%rcx\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x38(%rsp),%rbx\n-\tmov %rax,0x38(%rsp)\n-\tmov 0x48(%rsp),%rax\n-\tmov %r15,0x48(%rsp)\n-\tmov %r12,%r15\n-\tmov 0x40(%rsp),%r12\n-\tfldt -0x30(%rbx)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tfldt -0x30(%r12)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%rbx\n-\tadd $0x20,%r12\n-\tadd $0x40,%r13\n-\tadd $0x40,%rax\n-\tadd $0x40,%r8\n-\tadd $0x40,%r11\n-\tfldt -0x90(%r13)\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tfmul %st(2),%st\n-\tfmul %st(4),%st\n-\tfldt -0xa0(%r13)\n-\tfmul %st(3),%st\n-\tfmul %st(5),%st\n-\tfstpt -0xa0(%rax)\n-\tfstpt -0x90(%rax)\n-\tfldt -0x90(%r8)\n-\tfmul %st(2),%st\n-\tfmul %st(3),%st\n-\tfldt -0xa0(%r8)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfstpt -0xa0(%r11)\n-\tfxch %st(1)\n-\tfstpt -0x90(%r11)\n-\tfldt -0x90(%r10)\n-\tfmul %st(1),%st\n-\tfmul %st(3),%st\n-\tfldt -0xa0(%r10)\n-\tfmul %st(2),%st\n-\tfmul %st(4),%st\n-\tfstpt -0xa0(%r9)\n-\tfstpt -0x90(%r9)\n-\tfldt -0x90(%rdi)\n-\tfmul %st(1),%st\n-\tfmul %st(2),%st\n-\tfldt -0xa0(%rdi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfstpt -0xa0(%rcx)\n-\tfstpt -0x90(%rcx)\n-\tfldt -0x40(%rbx)\n-\tfldt -0x40(%r12)\n-\tfldt -0x70(%r13)\n+\tfldt (%rax)\n+\tmov 0x8(%rsp),%rax\n+\tfldt (%rax)\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tinc %rdx\n+\tfldt 0x0(%r13,%rax,1)\n+\tfldt (%r12,%rax,1)\n+\tfldt 0x10(%rbx,%rax,2)\n \tfmul %st(2),%st\n \tfmul %st(4),%st\n-\tfldt -0x80(%r13)\n+\tfldt (%rbx,%rax,2)\n \tfmul %st(3),%st\n \tfmul %st(5),%st\n-\tfstpt -0x80(%rax)\n-\taddq $0x2,0x18(%rsp)\n-\tfstpt -0x70(%rax)\n-\tfldt -0x70(%r8)\n+\tfstpt (%r10,%rax,2)\n+\tfstpt 0x10(%r10,%rax,2)\n+\tfldt 0x10(%r11,%rax,2)\n \tfmul %st(2),%st\n \tfmul %st(3),%st\n-\tfldt -0x80(%r8)\n+\tfldt (%r11,%rax,2)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfmul %st(3),%st\n-\tfstpt -0x80(%r11)\n+\tfstpt (%rsi,%rax,2)\n \tfxch %st(1)\n-\tfstpt -0x70(%r11)\n-\tfldt -0x70(%r10)\n+\tfstpt 0x10(%rsi,%rax,2)\n+\tfldt 0x10(%r8,%rax,2)\n \tfmul %st(1),%st\n \tfmul %st(3),%st\n-\tfldt -0x80(%r10)\n+\tfldt (%r8,%rax,2)\n \tfmul %st(2),%st\n \tfmul %st(4),%st\n-\tfstpt -0x80(%r9)\n-\tfstpt -0x70(%r9)\n-\tfldt -0x70(%rdi)\n-\tfmul %st(1),%st\n-\tfmul %st(2),%st\n-\tfldt -0x80(%rdi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfstpt -0x80(%rcx)\n-\tfstpt -0x70(%rcx)\n-\tcmp %rdx,0x18(%rsp)\n-\tjne c253 \n-\tmov %r15,%r12\n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x58(%rsp),%rbx\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x48(%rsp),%r15\n-\tmov 0x60(%rsp),%rdi\n-\tmov %rdx,%r9\n-\tmov 0xc8(%rsp),%r11\n-\tshl $0x4,%r9\n-\tmov 0xd8(%rsp),%r13\n-\tadd %rdi,%r9\n-\tmov 0x68(%rsp),%rdi\n-\tlea (%rdx,%rdi,1),%r8\n-\tmov 0xd0(%rsp),%rdi\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tmov 0x70(%rsp),%rdi\n-\tadd %rdx,%rdi\n-\tshl $0x5,%rdi\n-\tadd %r11,%rdi\n-\tnop\n-\tfldt (%r9)\n-\tlea (%r8,%r12,1),%r11\n-\tlea (%rdi,%rbx,1),%r10\n-\tinc %rdx\n-\tadd $0x10,%r9\n-\tfldt -0x10(%r9,%r13,1)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfldt 0x10(%r11,%rcx,1)\n-\tfmul %st(1),%st\n-\tfldt (%r11,%rcx,1)\n-\tlea (%r8,%r15,1),%r11\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r10,%rax,1)\n-\tfstpt 0x10(%r10,%rax,1)\n-\tfxch %st(1)\n-\tlea (%rdi,%rsi,1),%r10\n-\tfmul %st(2),%st\n-\tfldt 0x10(%r11,%rcx,1)\n-\tfmul %st(1),%st\n-\tfldt (%r11,%rcx,1)\n-\tlea (%r8,%rbp,1),%r11\n-\tadd $0x20,%r8\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r10,%rax,1)\n-\tfstpt 0x10(%r10,%rax,1)\n-\tlea (%rdi,%r14,1),%r10\n-\tadd $0x20,%rdi\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r11,%rcx,1)\n-\tfmul %st(1),%st\n-\tfldt (%r11,%rcx,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r10,%rax,1)\n-\tfstpt 0x10(%r10,%rax,1)\n-\tfldt -0x10(%r8)\n+\tfstpt (%r9,%rax,2)\n+\tfstpt 0x10(%r9,%rax,2)\n+\tfldt 0x10(%rdi,%rax,2)\n \tfmul %st(1),%st\n \tfmul %st(2),%st\n-\tfldt -0x20(%r8)\n+\tfldt (%rdi,%rax,2)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfmul %st(2),%st\n-\tfstpt -0x20(%rdi)\n-\tfstpt -0x10(%rdi)\n-\tcmp %rdx,0x8(%rsp)\n-\tjg c410 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0xa0(%rsp),%r9\n-\tadd %rdi,0x28(%rsp)\n-\tmov 0x10(%rsp),%r8\n-\tadd %rdi,%r12\n-\tsub %rdi,%rcx\n-\tadd %rdi,%r15\n-\tadd %rdi,%rbp\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x20(%rsp),%r10\n-\tadd %r9,0x30(%rsp)\n-\tadd %r9,%rbx\n-\tsub %r9,%rax\n-\tadd %r10,0x68(%rsp)\n-\tadd %r9,%rsi\n-\tmov 0x90(%rsp),%r10\n-\tadd %r9,%r14\n-\tadd %r10,0x70(%rsp)\n-\tcmp %rdi,%r8\n-\tlea 0x1(%r8),%rdx\n-\tje c520 \n-\tmov %rdx,0x10(%rsp)\n-\tjmp c180 \n-\tadd $0xe8,%rsp\n+\tfstpt (%rcx,%rax,2)\n+\tfstpt 0x10(%rcx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rbp\n+\tjg 8958 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x10(%rsp),%rdx\n+\tadd %r15,%rbx\n+\tadd %r14,%r10\n+\tadd %r15,%r11\n+\taddq $0x10,(%rsp)\n+\tmov (%rsp),%rax\n+\tadd %r14,%rsi\n+\tadd %r15,%r8\n+\taddq $0x10,0x8(%rsp)\n+\tadd %r14,%r9\n+\tadd %r15,%rdi\n+\tadd %r14,%rcx\n+\tcmp %rdx,%rax\n+\tjne 8940 \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp bfc9 \n-\tnopl 0x0(%rax)\n+\tjmp 880d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0xd8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0xa8,%rsp\n \tmov 0x18(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n \tmov %rax,%r14\n-\tmov %rax,0xa8(%rsp)\n+\tmov %rax,0x78(%rsp)\n \tcall 3040 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 31f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n \tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl c9b9 \n+\tjl 8e32 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge c9a7 \n-\tmov 0xa8(%rsp),%r11\n-\tmov 0x20(%rbp),%rdi\n-\tmov %rdx,%rsi\n-\tmov 0x28(%rbp),%rbx\n-\tsub %r11,%rsi\n+\tjge 8e20 \n+\tmov 0x78(%rsp),%rsi\n+\tmov %rdx,%rcx\n+\tmov 0x20(%rbx),%r15\n+\tmov 0x30(%rbx),%r11\n+\tmov 0x28(%rbx),%r8\n+\tsub %rsi,%rcx\n+\tmov (%rbx),%r12\n+\tmov %r15,%r10\n+\tmov %r15,%rdi\n+\tmov %rcx,0x70(%rsp)\n+\tmov 0x10(%rbx),%rcx\n+\tshl $0x5,%rdi\n+\tshr $0x3f,%r10\n+\tmov 0x8(%rbx),%rbx\n+\tadd %r15,%r10\n \tmov %rdi,%r9\n-\tsub %r11,%rax\n-\tmov %rsi,0x60(%rsp)\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%r9\n-\timul %rdx,%rsi\n-\tadd %rdi,%r9\n-\tmov %rax,0xb0(%rsp)\n-\tsar $1,%r9\n-\tmov 0x30(%rbp),%rax\n-\tmov %rdi,0x68(%rsp)\n-\tmov %r9,%r14\n-\tmov 0x10(%rbp),%r9\n-\tmov %rbx,0xb8(%rsp)\n-\tmov %rsi,0x98(%rsp)\n-\tmov 0x8(%rbp),%rsi\n-\tmov %r14,(%rsp)\n-\tmov 0x0(%rbp),%rbx\n-\tlea 0x1(%rsi),%rcx\n-\tsub %r11,%rsi\n-\tsub %r11,%rcx\n-\tadd %rdx,%rcx\n-\timul %r9,%rcx\n-\tsub %r14,%rcx\n-\tmov %rcx,0x90(%rsp)\n-\tlea (%r11,%rdx,1),%rcx\n+\tmov %r8,0x8(%rsp)\n+\tsar $1,%r10\n+\timul %rdx,%r9\n+\tmov %rcx,%r14\n+\tmov %rdi,0x98(%rsp)\n+\tlea 0x1(%rbx),%rbp\n+\tshl $0x5,%r14\n+\tmov %r15,0x88(%rsp)\n+\tsub %rsi,%rbp\n+\tmov %r14,0x80(%rsp)\n+\tadd %rdx,%rbp\n+\tlea (%r11,%r9,1),%r13\n+\tmov %rsi,%r9\n+\timul %rcx,%rbp\n+\tsub %r9,%rbx\n+\tsub %r9,%rax\n+\tmov %rax,0x90(%rsp)\n+\tmov %r13,%rax\n+\tsub %r10,%rbp\n+\tshl $0x5,%rbp\n+\tlea (%r8,%rbp,1),%rsi\n+\tmov 0x8(%rsp),%r8\n+\tmov %r10,0x8(%rsp)\n+\tmov %rsi,0x68(%rsp)\n+\tlea (%r9,%rdx,1),%rsi\n+\timul %rsi,%rdi\n+\timul %r15,%rsi\n+\tlea (%r11,%rdi,1),%r14\n+\tlea 0x1(%rdx),%rdi\n \timul %rdi,%rcx\n-\tmov %rcx,0x88(%rsp)\n-\tlea 0x1(%rdx),%rcx\n-\timul %r9,%rcx\n-\tsub %r14,%rcx\n-\tmov %rcx,0x80(%rsp)\n-\tlea (%rsi,%rdx,1),%rcx\n-\timul %r9,%rdx\n-\timul %r9,%rcx\n-\tmov %rdx,0x70(%rsp)\n-\tmov %r14,%rdx\n-\tshl $0x5,%rdx\n-\tmov %rcx,0x78(%rsp)\n-\tadd %rax,%rdx\n-\tadd $0x20,%rax\n-\tmov %rdx,0xc0(%rsp)\n-\tmov %rax,0xc8(%rsp)\n-\tnop\n-\tmov 0x60(%rsp),%r15\n-\tmov 0x60(%rbx),%rax\n-\tmov %r9,0x10(%rsp)\n+\tmov %r15,%rdi\n+\tadd %r10,%rsi\n+\tmov %r14,%r13\n+\timul %rdx,%rdi\n+\tshl $0x5,%rsi\n+\tmov %rax,%r14\n+\tlea (%r11,%rsi,1),%r15\n+\tsub %r10,%rcx\n+\tshl $0x5,%rcx\n+\tadd %r10,%rdi\n+\tadd %r8,%rcx\n+\tshl $0x5,%rdi\n+\tmov %rcx,0x60(%rsp)\n+\tlea (%rbx,%rdx,1),%rcx\n+\tlea (%r11,%rdi,1),%rbp\n+\tmov 0x80(%rsp),%rbx\n+\timul %rbx,%rcx\n+\timul %rbx,%rdx\n+\tadd %r8,%rcx\n+\tlea (%r8,%rdx,1),%rsi\n+\tmov %rcx,0x58(%rsp)\n+\tmov %rsi,0x50(%rsp)\n+\tmov %rbp,%rsi\n+\tmov %r15,%rbp\n+\tmov %r12,%r15\n+\tmov %rsi,%r12\n+\tnopl 0x0(%rax)\n+\tmov 0x70(%rsp),%rbx\n+\tmov 0x60(%r15),%rax\n \tsub $0x10,%rsp\n-\tmov %r15,0x18(%rsp)\n+\tmov %rbx,0x50(%rsp)\n \tfldt (%rax)\n-\tmov 0x48(%rbx),%rax\n-\tfildll 0x18(%rsp)\n-\tfldt 0x56009(%rip) \n+\tmov 0x48(%r15),%rax\n+\tfildll 0x50(%rsp)\n+\tfldt 0x3dab6(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rax)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%rbx)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x60(%rbx),%rax\n+\tmov 0x60(%r15),%rax\n \tsub $0x10,%rsp\n \tfld1\n \tfdivp %st,%st(1)\n-\tfstpt 0x60(%rsp)\n+\tfstpt 0x30(%rsp)\n \tfldt (%rax)\n-\tmov 0xc8(%rsp),%rax\n-\tadd %r15,%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov 0x48(%rbx),%rax\n-\tfildll 0x28(%rsp)\n-\tfldt 0x55fba(%rip) \n+\tmov 0x98(%rsp),%rax\n+\tadd %rbx,%rax\n+\txor %ebx,%ebx\n+\tmov %rax,0x60(%rsp)\n+\tfildll 0x60(%rsp)\n+\tmov 0x48(%r15),%rax\n+\tfldt 0x3da64(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rax)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%rbx)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tadd $0x20,%rsp\n-\tmov 0x10(%rsp),%r9\n+\txor %eax,%eax\n+\tcmpq $0x1,0x88(%rsp)\n \tfld1\n-\tcmpq $0x1,0x68(%rsp)\n \tfdivp %st,%st(1)\n-\tjle c958 \n-\tmov 0x98(%rsp),%rax\n-\tmov 0x88(%rsp),%rbp\n-\tfstpt 0x50(%rsp)\n-\tmov 0xc8(%rsp),%rdx\n-\tmov 0xb8(%rsp),%rsi\n-\txor %r12d,%r12d\n-\tshl $0x5,%rax\n-\tshl $0x5,%rbp\n-\tmov 0x78(%rsp),%rcx\n-\tlea (%rax,%rdx,1),%r10\n-\tlea 0x0(%rbp,%rdx,1),%r8\n-\tmov 0xc0(%rsp),%rdx\n-\tlea 0x20(%rsi),%r11\n-\tmov 0x90(%rsp),%rdi\n-\tmov 0x80(%rsp),%rsi\n-\tadd $0x20,%rdx\n-\tshl $0x5,%rcx\n-\tmov %r9,0xa0(%rsp)\n-\tlea (%rax,%rdx,1),%r14\n-\tadd %rdx,%rbp\n-\tmov 0x70(%rsp),%rdx\n-\tlea (%rcx,%r11,1),%r13\n-\tmov %r14,%rax\n-\tshl $0x5,%rdi\n-\tshl $0x5,%rsi\n-\tshl $0x5,%rdx\n-\tmov %r13,%r14\n-\tadd %r11,%rdi\n-\tadd %r11,%rsi\n-\tlea (%rdx,%r11,1),%r15\n-\tmov %rax,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rcx\n-\tmov (%rsp),%rax\n-\tmov %r10,0x38(%rsp)\n-\tmov %rdi,0x30(%rsp)\n+\tfldt 0x10(%rsp)\n+\tjle 8dd0 \n+\tfxch %st(1)\n+\tjmp 8c72 \n+\tnopl (%rax)\n+\tfxch %st(1)\n+\tfstpt 0x30(%rsp)\n+\tmov 0x60(%r15),%r9\n \tsub $0x10,%rsp\n-\tprefetcht0 0x0(%r13)\n-\tfldt 0x10(%rcx)\n-\tmov %r12,%rcx\n-\tmov %r8,0x38(%rsp)\n-\tsub %rax,%rcx\n-\tmov %rsi,0x30(%rsp)\n-\tprefetcht0 (%r14)\n-\tmov %rcx,0x18(%rsp)\n-\tmov 0x48(%rbx),%rcx\n-\tprefetcht0 0x0(%rbp)\n-\tadd $0x20,%r13\n-\tadd $0x20,%r14\n-\tadd $0x20,%rbp\n-\tprefetcht0 (%r15)\n-\tadd $0x20,%r15\n-\tfildll 0x18(%rsp)\n-\tfldt 0x55e83(%rip) \n+\tmov %rax,0x58(%rsp)\n+\tmov 0x18(%rsp),%rax\n+\tfstpt 0x30(%rsp)\n+\tfldt 0x10(%r9)\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tmov %r9,0x50(%rsp)\n+\tfildll 0x50(%rsp)\n+\tmov 0x48(%r15),%r9\n+\tfldt 0x3d9e7(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%rcx)\n+\tfildll 0x8(%r9)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%rbx)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x60(%rbx),%rcx\n-\tmov %r12,0x18(%rsp)\n+\tmov 0x60(%r15),%r9\n+\tmov %rbx,0x50(%rsp)\n+\tinc %rbx\n \tfld1\n \tsub $0x10,%rsp\n-\tinc %r12\n \tfdivp %st,%st(1)\n \tfstpt 0x30(%rsp)\n-\tfldt 0x10(%rcx)\n-\tmov 0x48(%rbx),%rcx\n-\tfildll 0x28(%rsp)\n-\tfldt 0x55e3a(%rip) \n+\tfldt 0x10(%r9)\n+\tmov 0x48(%r15),%r9\n+\tfildll 0x60(%rsp)\n+\tfldt 0x3d99b(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%rcx)\n+\tfildll 0x8(%r9)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%rbx)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x58(%rsp),%r10\n-\tmov 0x50(%rsp),%rdi\n+\tmov 0x68(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n \tfld1\n-\tmov 0x48(%rsp),%r8\n-\tmov 0x40(%rsp),%rsi\n+\tmov 0x88(%rsp),%rdi\n+\tmov 0x80(%rsp),%rcx\n \tfdivp %st,%st(1)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tadd $0x20,%r10\n-\tadd $0x20,%rdi\n-\tadd $0x20,%r8\n-\tadd $0x20,%rsi\n-\tfldt 0x60(%rsp)\n-\tfld %st(0)\n+\tfldt 0x10(%r14,%rax,1)\n \tfldt 0x30(%rsp)\n \tfmul %st,%st(1)\n-\tfldt -0x30(%r10)\n+\tfldt 0x40(%rsp)\n+\tfmul %st,%st(2)\n+\tfldt (%r14,%rax,1)\n \tfmul %st(2),%st\n-\tfldt -0x40(%r10)\n-\tfmulp %st,%st(3)\n+\tfmul %st(1),%st\n+\tfstpt (%rdi,%rax,1)\n \tfxch %st(2)\n-\tfstpt -0x40(%rdi)\n-\tfxch %st(1)\n-\tfstpt -0x30(%rdi)\n-\tfldt 0x70(%rsp)\n+\tfstpt 0x10(%rdi,%rax,1)\n+\tfldt 0x10(%r13,%rax,1)\n+\tmov 0x70(%rsp),%rdi\n+\tfmul %st(1),%st\n+\tfldt 0x50(%rsp)\n \tadd $0x20,%rsp\n \tfmul %st,%st(1)\n-\tfldt -0x30(%r8)\n-\tfmul %st(2),%st\n-\tfldt -0x40(%r8)\n+\tfldt 0x0(%r13,%rax,1)\n \tfmulp %st,%st(3)\n+\tfmul %st,%st(2)\n \tfxch %st(2)\n-\tfstpt -0x40(%rsi)\n-\tfxch %st(1)\n-\tfstpt -0x30(%rsi)\n-\tfxch %st(1)\n+\tfstpt (%rcx,%rax,1)\n+\tfstpt 0x10(%rcx,%rax,1)\n+\tfldt 0x10(%r12,%rax,1)\n+\tfmul %st(3),%st\n \tfmul %st(2),%st\n-\tfldt -0x30(%r13)\n+\tfldt (%r12,%rax,1)\n+\tfmul %st(4),%st\n+\tfmul %st(3),%st\n+\tfstpt (%rdx,%rax,1)\n+\tfstpt 0x10(%rdx,%rax,1)\n+\tfldt 0x10(%rbp,%rax,1)\n+\tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfldt -0x40(%r13)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%r14)\n-\tfstpt -0x30(%r14)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rbp)\n+\tfldt 0x0(%rbp,%rax,1)\n+\tfmulp %st,%st(4)\n+\tfxch %st(3)\n \tfmul %st(1),%st\n-\tfldt -0x40(%rbp)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%r15)\n-\tfstpt -0x30(%r15)\n-\tcmp %r12,(%rsp)\n-\tjg c7d0 \n-\tmov 0xa0(%rsp),%r9\n-\tjmp c960 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tfstpt (%rdi,%rax,1)\n+\tfxch %st(2)\n+\tfstpt 0x10(%rdi,%rax,1)\n+\tadd $0x20,%rax\n+\tcmp %rbx,0x8(%rsp)\n+\tjg 8c70 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 8dd8 \n \tnopw 0x0(%rax,%rax,1)\n-\tincq 0x60(%rsp)\n-\tmov 0x68(%rsp),%rdi\n-\tadd %r9,0x90(%rsp)\n-\tmov 0x60(%rsp),%rax\n-\tadd %rdi,0x98(%rsp)\n-\tadd %rdi,0x88(%rsp)\n-\tadd %r9,0x80(%rsp)\n-\tadd %r9,0x78(%rsp)\n-\tadd %r9,0x70(%rsp)\n-\tcmp %rax,0xb0(%rsp)\n-\tjne c680 \n-\tadd $0xd8,%rsp\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n+\tmov 0x98(%rsp),%rax\n+\tmov 0x80(%rsp),%rsi\n+\tincq 0x70(%rsp)\n+\tmov 0x70(%rsp),%rbx\n+\tadd %rsi,0x68(%rsp)\n+\tadd %rax,%r14\n+\tadd %rax,%r13\n+\tadd %rax,%r12\n+\tadd %rsi,0x60(%rsp)\n+\tadd %rax,%rbp\n+\tadd %rsi,0x58(%rsp)\n+\tadd %rsi,0x50(%rsp)\n+\tcmp %rbx,0x90(%rsp)\n+\tjne 8bb8 \n+\tadd $0xa8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp c593 \n-\tnopl 0x0(%rax,%rax,1)\n-\tpush %r15\n-\tpush %r14\n+\tjmp 8a80 \n+\tnopl 0x0(%rax)\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tsub $0x8,%rsp\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl cccb \n+\tjl 8f81 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%r10\n-\tcmp %r10,%rdx\n-\tjge cc9e \n-\tmov 0x0(%rbp),%r13\n-\tmov 0x18(%rbp),%r8\n-\tmov %rdx,%r12\n-\tmov 0x8(%rbp),%rsi\n-\tshl $0x4,%r12\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge 8f5b \n+\tmov 0x0(%rbp),%r12\n+\tmov 0x18(%rbp),%rax\n \tfldz\n-\tmov 0x70(%r13),%eax\n-\tmov 0x18(%r13),%rbp\n-\tadd $0x8,%r12\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne ccb0 \n-\tmov %rdx,%r11\n-\tmov %r11,%rax\n-\tshl $0x5,%rax\n-\ttest %r8,%r8\n-\tfstpt 0x0(%rbp,%rax,1)\n-\tfldt 0x0(%rbp,%rax,1)\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tfstpt 0x10(%rbp,%rax,1)\n-\tfldt 0x10(%rbp,%rax,1)\n-\tjle cc8c \n-\timul %r8,%r11\n-\tcmp $0x8,%r8\n-\tmov 0xc8(%r13),%r15\n-\tmov 0xd0(%r13),%r14\n-\tjle ccc0 \n-\tlea 0x8(%r11),%rax\n-\tmov %rdx,0x10(%rsp)\n+\tmov 0x8(%rbp),%r10\n+\tmov %rdx,%rbp\n+\tmov 0x70(%r12),%r13d\n+\tshl $0x4,%rbp\n+\tmov 0x18(%r12),%r11\n+\tadd $0x8,%rbp\n+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne 8f70 \n+\tmov %rdx,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x5,%rsi\n+\tfstpt (%r11,%rsi,1)\n+\tfldt (%r11,%rsi,1)\n+\tlea (%r11,%rsi,1),%r8\n+\tfstpt 0x10(%r11,%rsi,1)\n+\tfldt 0x10(%r11,%rsi,1)\n+\ttest %rax,%rax\n+\tjle 8f49 \n+\timul %rax,%rcx\n+\tmov 0xd0(%r12),%r9\n \tfld %st(0)\n-\tmov %rax,%rdi\n-\tlea (%r14,%rax,8),%r9\n-\tmov 0x18(%rsp),%rax\n-\tshl $0x4,%rdi\n \tfld %st(1)\n-\txor %ebx,%ebx\n-\tadd %r15,%rdi\n-\tadd $0x8,%rax\n-\tmov -0x40(%r9),%rdx\n-\tfldt -0x80(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%rbx\n-\tshl $0x5,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tadd %rsi,%rdx\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x78(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0xf0(%rdi)\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x70(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0xe0(%rdi)\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x68(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0xd0(%rdi)\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x60(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0xc0(%rdi)\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tmov -0x58(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfldt -0xb0(%rdi)\n-\tadd %rsi,%rdx\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x50(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0xa0(%rdi)\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x48(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0x90(%rdi)\n-\tcmp %rax,%rbx\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tjne cac6 \n-\tmov 0x10(%rsp),%rdx\n-\tmov %r11,%r9\n-\tlea (%r14,%r11,8),%r11\n-\tshl $0x4,%r9\n-\tadd %r15,%r9\n-\txchg %ax,%ax\n-\tmov %rax,%rdi\n+\tmov %rcx,%rdi\n+\tlea (%r9,%rcx,8),%rsi\n+\tadd %rax,%rcx\n \tshl $0x4,%rdi\n-\tfldt (%r9,%rdi,1)\n-\tmov (%r11,%rax,8),%rdi\n-\tinc %rax\n-\tshl $0x5,%rdi\n-\tadd %rsi,%rdi\n-\tcmp %rax,%r8\n+\tlea (%r9,%rcx,8),%r9\n+\tadd 0xc8(%r12),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rsi),%rcx\n \tfldt (%rdi)\n+\tadd $0x8,%rsi\n+\tadd $0x10,%rdi\n+\tshl $0x5,%rcx\n+\tadd %r10,%rcx\n+\tfldt (%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt 0x10(%rdi)\n+\tfldt 0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rcx)\n+\tfstpt (%r8)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tjg cc50 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x10(%r8)\n+\tcmp %rsi,%r9\n+\tjne 8f10 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tinc %rdx\n-\tadd $0x10,%r12\n-\tcmp %rdx,%r10\n-\tjne ca50 \n-\tffreep %st(0)\n-\tadd $0x28,%rsp\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne 8eb0 \n+\tfstp %st(0)\n+\tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tnopl (%rax)\n-\tmov 0x108(%r13),%rax\n-\tmov (%rax,%r12,1),%r11\n-\tjmp ca5f \n-\tfld %st(0)\n-\txor %eax,%eax\n-\tfld %st(1)\n-\tjmp cc40 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x108(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rcx\n+\tjmp 8ebc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp c9fd \n-\tnopl (%rax)\n+\tjmp 8e71 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0xe8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x38,%rsp\n \tmov 0x18(%rdi),%rax\n-\tmov %rax,%rbx\n-\tshr $0x3f,%rbx\n-\tadd %rax,%rbx\n+\tmov %rax,%rcx\n+\tshr $0x3f,%rcx\n+\tadd %rax,%rcx\n+\tsar $1,%rcx\n+\tmov %rcx,%r14\n+\tmov %rcx,0x10(%rsp)\n \tcall 3040 \n-\tsar $1,%rbx\n-\tmov %eax,%r12d\n+\tmov %eax,%ebp\n \tcall 31f0 \n-\tmovslq %r12d,%rsi\n-\tmovslq %eax,%rcx\n-\tmov %rbx,%rax\n+\tmovslq %ebp,%rdi\n+\tmovslq %eax,%rsi\n+\tmov %r14,%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl d282 \n-\timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,0x78(%rsp)\n-\tjge d270 \n-\tmov 0x40(%rbp),%rax\n-\tmov 0x20(%rbp),%rdi\n-\tmov 0x10(%rbp),%r14\n-\tmov 0x30(%rbp),%r11\n-\tmov %rax,0x80(%rsp)\n-\tmov 0x38(%rbp),%rax\n-\tmov 0x28(%rbp),%r10\n-\tmov %r14,%rsi\n-\tmov %r11,0xc8(%rsp)\n-\tmov %rax,0x88(%rsp)\n-\tmov 0x0(%rbp),%rax\n-\tmov %r10,0xd0(%rsp)\n+\tidiv %rdi\n+\tcmp %rdx,%rsi\n+\tjl 91e3 \n+\timul %rax,%rsi\n+\tadd %rsi,%rdx\n+\tlea (%rax,%rdx,1),%r12\n+\tcmp %r12,%rdx\n+\tjge 91d4 \n+\tmov 0x20(%rbx),%rdi\n+\tmov (%rbx),%rax\n+\tmov 0x10(%rbx),%rsi\n+\tmov 0x8(%rbx),%r9\n+\tmov %rdi,%rbp\n \tmov 0xc0(%rax),%rax\n-\tmov %rdi,0x20(%rsp)\n-\tmov %r14,0x90(%rsp)\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,0x60(%rsp)\n-\tmov %rdi,%rax\n-\tshr $0x3f,%rax\n-\tadd %rdi,%rax\n-\tmov %rax,%r9\n-\tmov 0x8(%rbp),%rax\n-\tsar $1,%r9\n-\tsub %r9,%rsi\n-\tsub %rbx,%rax\n+\tmov 0x40(%rbx),%r10\n+\tshr $0x3f,%rbp\n+\tmov 0x38(%rbx),%r15\n+\tmov 0x30(%rbx),%rcx\n+\tmov 0x28(%rbx),%r8\n+\tadd %rdi,%rbp\n+\tmov 0x10(%rsp),%rbx\n+\tmov 0x8(%rax),%r13\n+\tsar $1,%rbp\n+\tmov %rsi,%rax\n+\tsub %rbp,%rax\n+\tsub %rbx,%r9\n \tcmp $0x1,%rdi\n-\tmov %r9,0x8(%rsp)\n-\tjle d270 \n-\tlea (%rdx,%rax,1),%r8\n-\tmov %r14,%rax\n-\tlea 0x1(%rdx),%rcx\n-\timul %r14,%r8\n-\tshl $0x5,%rax\n-\tmov %rcx,0x10(%rsp)\n-\tmov %rax,0x98(%rsp)\n-\timul %rdx,%r14\n-\tlea (%rsi,%r8,1),%rax\n-\tshl $0x5,%r8\n-\tmov %rax,%r12\n-\tmov %rdi,%rax\n-\tmov %r14,%rcx\n-\timul %rdx,%rdi\n-\tadd %rbx,%rdx\n-\tmov %r14,%rbx\n-\tadd %r14,%rsi\n-\tmov %r14,0x68(%rsp)\n-\timul %rax,%rdx\n-\tmov %rax,%r15\n-\tshl $0x5,%rsi\n-\tneg %rcx\n-\tmov %rdi,%r13\n-\tadd %r9,%rdi\n-\tshl $0x5,%r15\n-\tshl $0x5,%rdi\n-\tlea (%r9,%rdx,1),%rax\n-\tmov %r15,0xa0(%rsp)\n+\tjle 91d4 \n+\tmov %rdx,%r11\n+\tadd %rdx,%r9\n+\tmov %rdi,%rbx\n+\tmov %r15,0x18(%rsp)\n+\tshl $0x4,%r11\n+\timul %rsi,%r9\n+\tshl $0x4,%r12\n+\timul %rdx,%rbx\n+\tlea (%r15,%r11,1),%r14\n+\tmov %r14,(%rsp)\n+\tlea (%r10,%r11,1),%r14\n+\tmov %r14,0x8(%rsp)\n+\tmov %rsi,%r14\n+\timul %rdx,%rsi\n+\tlea (%rax,%r9,1),%r10\n+\tshl $0x5,%r14\n+\tmov %rbx,0x28(%rsp)\n+\tshl $0x5,%rbx\n+\tshl $0x5,%r10\n+\tmov %r14,%r15\n \tmov %rdi,%r14\n-\tlea 0x3(%rbx),%rdi\n-\tmov %rsi,%r15\n-\tshl $0x5,%rdi\n-\tmov %rdx,%rsi\n-\tmov 0x60(%rsp),%rbx\n-\tadd %r10,%rdi\n-\tmov %rax,0x70(%rsp)\n-\tshl $0x5,%r13\n-\tmov %rdi,0x28(%rsp)\n-\tlea 0x3(%r9),%rdi\n-\tneg %rax\n-\tadd %rdi,%rdx\n-\tshl $0x4,%rdi\n-\tmov %r8,%rbp\n+\tadd %rcx,%rbx\n+\tadd %rsi,%rax\n+\tmov %rsi,0x20(%rsp)\n+\tshl $0x5,%r9\n+\tadd %r8,%r10\n+\tshl $0x5,%rax\n+\tadd %r8,%r9\n+\tshl $0x5,%r14\n+\tlea (%r8,%rax,1),%rsi\n+\tmov 0x10(%rsp),%rax\n+\tadd %rdx,%rax\n+\tmov 0x20(%rsp),%rdx\n+\timul %rdi,%rax\n+\tmov 0x28(%rsp),%rdi\n \tshl $0x5,%rdx\n-\tadd %rdi,%rbx\n-\tshl $0x5,%r12\n-\tadd %r11,%rdx\n-\tmov %rbx,0xa8(%rsp)\n-\tlea -0x30(%rdi),%rbx\n-\tmov %rdx,0x30(%rsp)\n-\tlea -0x3(%r9),%rdx\n-\tshl $0x5,%rcx\n-\tand $0xfffffffffffffffe,%rdx\n-\tmov %rbx,0xd8(%rsp)\n-\tlea 0x60(%r10),%rbx\n-\tmov %rbx,0xb0(%rsp)\n-\tlea 0x60(%r11),%rbx\n+\tadd %rbp,%rdi\n+\tadd %rdx,%r8\n+\tmov %rax,%r11\n+\tadd %rbp,%rax\n+\tshl $0x5,%rdi\n \tshl $0x5,%rax\n-\tmov %rdx,0xc0(%rsp)\n-\tmov 0x10(%rsp),%rdx\n-\tshl $0x5,%rsi\n-\tmov %rbx,0xb8(%rsp)\n-\tmov %r13,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x88(%rsp),%rdi\n-\tshl $0x4,%rdx\n-\tfldt -0x10(%rdi,%rdx,1)\n-\tprefetcht0 (%rdi,%rdx,1)\n-\tmov 0x80(%rsp),%rdi\n-\tprefetcht0 (%rdi,%rdx,1)\n-\tfldt -0x10(%rdi,%rdx,1)\n+\tshl $0x5,%r11\n+\tadd %rcx,%rdi\n+\tadd %rcx,%r11\n+\tadd %rax,%rcx\n+\tmov 0x18(%rsp),%rax\n+\tadd %r12,%rax\n+\tmov %rbp,%r12\n+\tmov %rax,0x10(%rsp)\n+\tshl $0x4,%r12\n+\tadd %r13,%r12\n+\tnopl 0x0(%rax)\n+\tmov (%rsp),%rax\n \txor %edx,%edx\n-\tcmpq $0x5,0x20(%rsp)\n-\tjle d119 \n-\tmov 0x60(%rsp),%rdx\n-\tmov 0xb8(%rsp),%rdi\n-\tmovq $0x0,0x18(%rsp)\n-\tmov 0xa8(%rsp),%r8\n-\tadd $0x30,%rdx\n-\tlea (%rdi,%rbx,1),%r9\n-\tlea (%rdi,%rsi,1),%r11\n-\tmov %rdx,0x38(%rsp)\n-\tmov 0xb0(%rsp),%rdx\n-\tmov %r9,0x48(%rsp)\n-\tlea (%rdx,%r15,1),%r9\n-\tlea (%rdx,%r12,1),%r13\n-\tmov %r8,0x40(%rsp)\n-\tmov %r9,0x50(%rsp)\n-\tlea (%rdi,%r14,1),%r9\n-\tmov 0xc0(%rsp),%rdi\n-\tlea (%rdx,%rbp,1),%r10\n-\tmov 0x50(%rsp),%r8\n-\tmov %rcx,0x50(%rsp)\n-\tlea 0x2(%rdi),%rdx\n-\tmov 0x30(%rsp),%rdi\n-\tmov %rdi,0x58(%rsp)\n-\tmov 0x28(%rsp),%rdi\n-\tmov 0x58(%rsp),%rcx\n-\tmov %rbx,0x58(%rsp)\n-\tmov 0x38(%rsp),%rbx\n-\tmov %rax,0x38(%rsp)\n-\tmov 0x48(%rsp),%rax\n-\tmov %r15,0x48(%rsp)\n-\tmov %r12,%r15\n-\tmov 0x40(%rsp),%r12\n-\tfldt -0x30(%rbx)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tfldt -0x30(%r12)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x20,%rbx\n-\tadd $0x20,%r12\n-\tadd $0x40,%r13\n-\tadd $0x40,%rax\n-\tadd $0x40,%r8\n-\tadd $0x40,%r11\n-\tfldt -0x90(%r13)\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tfmul %st(2),%st\n-\tfmul %st(4),%st\n-\tfldt -0xa0(%r13)\n-\tfmul %st(3),%st\n-\tfmul %st(5),%st\n-\tfstpt -0xa0(%rax)\n-\tfstpt -0x90(%rax)\n-\tfldt -0x90(%r8)\n-\tfmul %st(2),%st\n-\tfmul %st(3),%st\n-\tfldt -0xa0(%r8)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfstpt -0xa0(%r11)\n-\tfxch %st(1)\n-\tfstpt -0x90(%r11)\n-\tfldt -0x90(%r10)\n-\tfmul %st(1),%st\n-\tfmul %st(3),%st\n-\tfldt -0xa0(%r10)\n-\tfmul %st(2),%st\n-\tfmul %st(4),%st\n-\tfstpt -0xa0(%r9)\n-\tfstpt -0x90(%r9)\n-\tfldt -0x90(%rdi)\n-\tfmul %st(1),%st\n-\tfmul %st(2),%st\n-\tfldt -0xa0(%rdi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfstpt -0xa0(%rcx)\n-\tfstpt -0x90(%rcx)\n-\tfldt -0x40(%rbx)\n-\tfldt -0x40(%r12)\n-\tfldt -0x70(%r13)\n+\tfldt (%rax)\n+\tmov 0x8(%rsp),%rax\n+\tfldt (%rax)\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tinc %rdx\n+\tfldt 0x0(%r13,%rax,1)\n+\tfldt (%r12,%rax,1)\n+\tfldt 0x10(%r10,%rax,2)\n \tfmul %st(2),%st\n \tfmul %st(4),%st\n-\tfldt -0x80(%r13)\n+\tfldt (%r10,%rax,2)\n \tfmul %st(3),%st\n \tfmul %st(5),%st\n-\tfstpt -0x80(%rax)\n-\taddq $0x2,0x18(%rsp)\n-\tfstpt -0x70(%rax)\n-\tfldt -0x70(%r8)\n+\tfstpt (%rbx,%rax,2)\n+\tfstpt 0x10(%rbx,%rax,2)\n+\tfldt 0x10(%rsi,%rax,2)\n \tfmul %st(2),%st\n \tfmul %st(3),%st\n-\tfldt -0x80(%r8)\n+\tfldt (%rsi,%rax,2)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfmul %st(3),%st\n-\tfstpt -0x80(%r11)\n+\tfstpt (%r11,%rax,2)\n \tfxch %st(1)\n-\tfstpt -0x70(%r11)\n-\tfldt -0x70(%r10)\n+\tfstpt 0x10(%r11,%rax,2)\n+\tfldt 0x10(%r9,%rax,2)\n \tfmul %st(1),%st\n \tfmul %st(3),%st\n-\tfldt -0x80(%r10)\n+\tfldt (%r9,%rax,2)\n \tfmul %st(2),%st\n \tfmul %st(4),%st\n-\tfstpt -0x80(%r9)\n-\tfstpt -0x70(%r9)\n-\tfldt -0x70(%rdi)\n-\tfmul %st(1),%st\n-\tfmul %st(2),%st\n-\tfldt -0x80(%rdi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfmul %st(2),%st\n-\tfstpt -0x80(%rcx)\n-\tfstpt -0x70(%rcx)\n-\tcmp %rdx,0x18(%rsp)\n-\tjne cfa3 \n-\tmov %r15,%r12\n-\tmov 0x50(%rsp),%rcx\n-\tmov 0x58(%rsp),%rbx\n-\tmov 0x38(%rsp),%rax\n-\tmov 0x48(%rsp),%r15\n-\tmov 0x60(%rsp),%rdi\n-\tmov %rdx,%r9\n-\tmov 0xc8(%rsp),%r11\n-\tshl $0x4,%r9\n-\tmov 0xd8(%rsp),%r13\n-\tadd %rdi,%r9\n-\tmov 0x68(%rsp),%rdi\n-\tlea (%rdx,%rdi,1),%r8\n-\tmov 0xd0(%rsp),%rdi\n-\tshl $0x5,%r8\n-\tadd %rdi,%r8\n-\tmov 0x70(%rsp),%rdi\n-\tadd %rdx,%rdi\n-\tshl $0x5,%rdi\n-\tadd %r11,%rdi\n-\tnop\n-\tfldt (%r9)\n-\tlea (%r8,%r12,1),%r11\n-\tlea (%rdi,%rbx,1),%r10\n-\tinc %rdx\n-\tadd $0x10,%r9\n-\tfldt -0x10(%r9,%r13,1)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfldt 0x10(%r11,%rcx,1)\n-\tfmul %st(1),%st\n-\tfldt (%r11,%rcx,1)\n-\tlea (%r8,%r15,1),%r11\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r10,%rax,1)\n-\tfstpt 0x10(%r10,%rax,1)\n-\tfxch %st(1)\n-\tlea (%rdi,%rsi,1),%r10\n-\tfmul %st(2),%st\n-\tfldt 0x10(%r11,%rcx,1)\n-\tfmul %st(1),%st\n-\tfldt (%r11,%rcx,1)\n-\tlea (%r8,%rbp,1),%r11\n-\tadd $0x20,%r8\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r10,%rax,1)\n-\tfstpt 0x10(%r10,%rax,1)\n-\tlea (%rdi,%r14,1),%r10\n-\tadd $0x20,%rdi\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r11,%rcx,1)\n-\tfmul %st(1),%st\n-\tfldt (%r11,%rcx,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r10,%rax,1)\n-\tfstpt 0x10(%r10,%rax,1)\n-\tfldt -0x10(%r8)\n+\tfstpt (%rdi,%rax,2)\n+\tfstpt 0x10(%rdi,%rax,2)\n+\tfldt 0x10(%r8,%rax,2)\n \tfmul %st(1),%st\n \tfmul %st(2),%st\n-\tfldt -0x20(%r8)\n+\tfldt (%r8,%rax,2)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfmul %st(2),%st\n-\tfstpt -0x20(%rdi)\n-\tfstpt -0x10(%rdi)\n-\tcmp %rdx,0x8(%rsp)\n-\tjg d160 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x98(%rsp),%rdi\n-\tmov 0xa0(%rsp),%r9\n-\tadd %rdi,0x28(%rsp)\n-\tmov 0x10(%rsp),%r8\n-\tadd %rdi,%r12\n-\tsub %rdi,%rcx\n-\tadd %rdi,%r15\n-\tadd %rdi,%rbp\n-\tmov 0x78(%rsp),%rdi\n-\tmov 0x90(%rsp),%r10\n-\tadd %r9,0x30(%rsp)\n-\tadd %r9,%rbx\n-\tsub %r9,%rax\n-\tadd %r10,0x68(%rsp)\n-\tadd %r9,%rsi\n-\tmov 0x20(%rsp),%r10\n-\tadd %r9,%r14\n-\tadd %r10,0x70(%rsp)\n-\tcmp %rdi,%r8\n-\tlea 0x1(%r8),%rdx\n-\tje d270 \n-\tmov %rdx,0x10(%rsp)\n-\tjmp ced0 \n-\tadd $0xe8,%rsp\n+\tfstpt (%rcx,%rax,2)\n+\tfstpt 0x10(%rcx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%rbp\n+\tjg 9120 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x10(%rsp),%rdx\n+\tadd %r15,%r10\n+\tadd %r14,%rbx\n+\tadd %r15,%rsi\n+\taddq $0x10,(%rsp)\n+\tmov (%rsp),%rax\n+\tadd %r14,%r11\n+\tadd %r15,%r9\n+\taddq $0x10,0x8(%rsp)\n+\tadd %r14,%rdi\n+\tadd %r15,%r8\n+\tadd %r14,%rcx\n+\tcmp %rdx,%rax\n+\tjne 9108 \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp cd21 \n-\tnopl 0x0(%rax)\n+\tjmp 8fdd \n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0xd8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0xa8,%rsp\n \tmov 0x18(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r15\n-\tmov %rax,0xa8(%rsp)\n+\tmov %rax,%r14\n+\tmov %rax,0x78(%rsp)\n \tcall 3040 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 31f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r15,%rax\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl d701 \n+\tjl 95e2 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge d6ef \n-\tmov 0xa8(%rsp),%r10\n-\tmov %rdx,%rcx\n-\tmov 0x20(%rbp),%rdi\n-\tmov 0x10(%rbp),%r11\n-\tmov 0x28(%rbp),%r14\n-\tsub %r10,%rcx\n-\tmov %rdi,%r9\n-\tsub %r10,%rax\n-\tmov %rcx,0x60(%rsp)\n-\tmov 0x8(%rbp),%rcx\n-\tshr $0x3f,%r9\n-\tadd %rdi,%r9\n-\tmov %rax,0xb0(%rsp)\n-\tmov 0x0(%rbp),%rbx\n-\tlea 0x1(%rcx),%rsi\n-\tmov %r9,%r15\n-\tsub %r10,%rcx\n-\tsub %r10,%rsi\n-\tsar $1,%r15\n-\tadd %rdx,%rcx\n+\tjge 95d0 \n+\tmov 0x78(%rsp),%rbp\n+\tmov 0x10(%rbx),%r10\n+\tmov %rdx,%rdi\n+\tmov 0x20(%rbx),%r9\n+\tmov 0x28(%rbx),%r11\n+\tsub %rbp,%rdi\n+\tmov %r10,%rsi\n+\tmov 0x30(%rbx),%r8\n+\tmov (%rbx),%r12\n+\tmov %rdi,0x70(%rsp)\n+\tmov 0x8(%rbx),%rdi\n+\tshl $0x5,%rsi\n+\tmov %r9,%rcx\n+\tmov %rsi,0x80(%rsp)\n+\tmov %r9,%rbx\n+\tshr $0x3f,%rcx\n+\tlea 0x1(%rdi),%rsi\n+\tshl $0x5,%rbx\n+\tadd %r9,%rcx\n+\tsub %rbp,%rdi\n+\tsub %rbp,%rsi\n+\tmov %rbx,%r14\n+\tsar $1,%rcx\n+\tadd %rdx,%rdi\n \tadd %rdx,%rsi\n-\timul %r11,%rcx\n+\timul %rdx,%r14\n+\tmov %rbx,0x90(%rsp)\n+\timul %r10,%rsi\n+\tmov %r9,0x98(%rsp)\n+\tmov %rcx,0x8(%rsp)\n+\tsub %rcx,%rsi\n+\tshl $0x5,%rsi\n+\tlea (%r11,%rsi,1),%r15\n+\tmov %r8,%rsi\n+\tlea (%r8,%r14,1),%r8\n+\tmov %r8,0x68(%rsp)\n+\tlea 0x1(%rdx),%r8\n+\timul %r10,%r8\n+\tlea (%rdx,%rbp,1),%r10\n+\timul %r10,%rbx\n+\timul %r9,%r10\n+\tsub %rcx,%r8\n+\tlea (%rsi,%rbx,1),%rbx\n+\tshl $0x5,%r8\n+\tmov %rbx,0x60(%rsp)\n+\tmov %rbp,%rbx\n+\tmov %r9,%rbp\n+\tlea (%r11,%r8,1),%r14\n+\timul %rdx,%rbp\n+\tmov %rsi,%r8\n+\tadd %rcx,%r10\n+\tsub %rbx,%rax\n+\tmov 0x80(%rsp),%rsi\n+\tshl $0x5,%r10\n+\tmov %rax,0x88(%rsp)\n \tmov %r15,%rax\n-\timul %r11,%rsi\n-\tshl $0x5,%rax\n-\tmov %rdi,0x68(%rsp)\n-\tmov %r15,(%rsp)\n-\tmov %rcx,0x78(%rsp)\n-\tmov 0x30(%rbp),%rcx\n-\tsub %r15,%rsi\n-\tmov %rsi,0x98(%rsp)\n-\tmov %rdi,%rsi\n-\tadd %rcx,%rax\n-\timul %rdx,%rsi\n-\tmov %rax,0xb8(%rsp)\n-\tlea 0x20(%r14),%rax\n-\tmov %rcx,0xc0(%rsp)\n-\tmov %rax,0xc8(%rsp)\n-\tmov %rsi,0x90(%rsp)\n-\tlea 0x1(%rdx),%rsi\n-\timul %r11,%rsi\n-\tsub %r15,%rsi\n-\tmov %rsi,0x88(%rsp)\n-\tlea (%rdx,%r10,1),%rsi\n-\timul %rdi,%rsi\n-\timul %r11,%rdx\n-\tmov %rsi,0x80(%rsp)\n-\tmov %rdx,0x70(%rsp)\n-\txchg %ax,%ax\n-\tmov 0x60(%rsp),%r15\n-\tmov 0x60(%rbx),%rax\n-\tmov %r11,0x10(%rsp)\n+\tmov %r12,%r15\n+\timul %rsi,%rdi\n+\tadd %rcx,%rbp\n+\tshl $0x5,%rbp\n+\timul %rsi,%rdx\n+\tlea (%r11,%rdi,1),%r13\n+\tlea (%r8,%rbp,1),%rdi\n+\tmov %rdi,0x58(%rsp)\n+\tlea (%r8,%r10,1),%rdi\n+\tmov %r13,%r12\n+\tlea (%r11,%rdx,1),%rbp\n+\tmov %rdi,0x50(%rsp)\n+\tmov %r14,%r13\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x70(%rsp),%rbx\n+\tmov 0x60(%r15),%rax\n \tsub $0x10,%rsp\n-\tmov %r15,0x18(%rsp)\n+\tmov %rbx,0x50(%rsp)\n \tfldt (%rax)\n-\tmov 0x48(%rbx),%rax\n-\tfildll 0x18(%rsp)\n-\tfldt 0x552b9(%rip) \n+\tmov 0x48(%r15),%rax\n+\tfildll 0x50(%rsp)\n+\tfldt 0x3d2fe(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rax)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%rbx)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x60(%rbx),%rax\n+\tmov 0x60(%r15),%rax\n \tsub $0x10,%rsp\n \tfld1\n \tfdivp %st,%st(1)\n-\tfstpt 0x60(%rsp)\n+\tfstpt 0x30(%rsp)\n \tfldt (%rax)\n-\tmov 0xc8(%rsp),%rax\n-\tadd %r15,%rax\n-\tmov %rax,0x28(%rsp)\n-\tmov 0x48(%rbx),%rax\n-\tfildll 0x28(%rsp)\n-\tfldt 0x5526a(%rip) \n+\tmov 0x98(%rsp),%rax\n+\tadd %rbx,%rax\n+\txor %ebx,%ebx\n+\tmov %rax,0x60(%rsp)\n+\tfildll 0x60(%rsp)\n+\tmov 0x48(%r15),%rax\n+\tfldt 0x3d2ac(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rax)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%rbx)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tadd $0x20,%rsp\n-\tmov 0x10(%rsp),%r11\n+\txor %eax,%eax\n+\tcmpq $0x1,0x98(%rsp)\n \tfld1\n-\tcmpq $0x1,0x68(%rsp)\n \tfdivp %st,%st(1)\n-\tjle d6a0 \n-\tmov 0xc0(%rsp),%rcx\n-\tmov 0x78(%rsp),%rsi\n-\tfstpt 0x50(%rsp)\n-\tmov 0xc8(%rsp),%r14\n-\tmov 0x90(%rsp),%rax\n-\txor %r12d,%r12d\n-\tlea 0x20(%rcx),%rdx\n-\tmov 0xb8(%rsp),%rcx\n-\tmov 0x98(%rsp),%r8\n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x80(%rsp),%rbp\n-\tshl $0x5,%rsi\n-\tlea 0x20(%rcx),%r10\n-\tmov 0x70(%rsp),%rcx\n-\tshl $0x5,%rax\n-\tlea (%rsi,%r14,1),%r15\n-\tmov %r11,0xa0(%rsp)\n-\tlea (%rax,%r10,1),%r13\n-\tlea (%rax,%rdx,1),%r9\n-\tshl $0x5,%rbp\n-\tmov %r15,%rax\n-\tshl $0x5,%r8\n-\tshl $0x5,%rdi\n-\tadd %rbp,%rdx\n-\tshl $0x5,%rcx\n-\tadd %r14,%r8\n-\tadd %r14,%rdi\n-\tmov %r13,%r15\n-\tadd %rcx,%r14\n-\tadd %r10,%rbp\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rsi\n-\tmov (%rsp),%rax\n-\tmov %r8,0x38(%rsp)\n-\tmov %r9,0x30(%rsp)\n+\tfldt 0x10(%rsp)\n+\tjle 9580 \n+\tfxch %st(1)\n+\tjmp 942a \n+\tnopl (%rax)\n+\tfxch %st(1)\n+\tfstpt 0x30(%rsp)\n+\tmov 0x60(%r15),%r9\n \tsub $0x10,%rsp\n-\tprefetcht0 0x0(%r13)\n-\tfldt 0x10(%rsi)\n-\tmov %r12,%rsi\n-\tmov %rdi,0x38(%rsp)\n-\tsub %rax,%rsi\n-\tmov %rdx,0x30(%rsp)\n-\tprefetcht0 (%r15)\n-\tmov %rsi,0x18(%rsp)\n-\tmov 0x48(%rbx),%rsi\n-\tprefetcht0 (%r14)\n-\tadd $0x20,%r13\n-\tadd $0x20,%r15\n-\tadd $0x20,%r14\n-\tprefetcht0 0x0(%rbp)\n-\tadd $0x20,%rbp\n-\tfildll 0x18(%rsp)\n-\tfldt 0x5513b(%rip) \n+\tmov %rax,0x58(%rsp)\n+\tmov 0x18(%rsp),%rax\n+\tfstpt 0x30(%rsp)\n+\tfldt 0x10(%r9)\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tmov %r9,0x50(%rsp)\n+\tfildll 0x50(%rsp)\n+\tmov 0x48(%r15),%r9\n+\tfldt 0x3d22f(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%rsi)\n+\tfildll 0x8(%r9)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%rbx)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x60(%rbx),%rsi\n-\tmov %r12,0x18(%rsp)\n+\tmov 0x60(%r15),%r9\n+\tmov %rbx,0x50(%rsp)\n+\tinc %rbx\n \tfld1\n \tsub $0x10,%rsp\n-\tinc %r12\n \tfdivp %st,%st(1)\n \tfstpt 0x30(%rsp)\n-\tfldt 0x10(%rsi)\n-\tmov 0x48(%rbx),%rsi\n-\tfildll 0x28(%rsp)\n-\tfldt 0x550f2(%rip) \n+\tfldt 0x10(%r9)\n+\tmov 0x48(%r15),%r9\n+\tfildll 0x60(%rsp)\n+\tfldt 0x3d1e3(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%rsi)\n+\tfildll 0x8(%r9)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%rbx)\n+\tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x58(%rsp),%r8\n-\tmov 0x50(%rsp),%r9\n+\tmov 0x68(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n \tfld1\n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x40(%rsp),%rdx\n+\tmov 0x88(%rsp),%rsi\n+\tmov 0x80(%rsp),%rcx\n \tfdivp %st,%st(1)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%r8\n-\tadd $0x20,%r9\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rdx\n-\tfldt 0x60(%rsp)\n-\tfld %st(0)\n+\tfldt 0x10(%r14,%rax,1)\n \tfldt 0x30(%rsp)\n \tfmul %st,%st(1)\n-\tfldt -0x30(%r8)\n+\tfldt 0x40(%rsp)\n+\tfmul %st,%st(2)\n+\tfldt (%r14,%rax,1)\n \tfmul %st(2),%st\n-\tfldt -0x40(%r8)\n-\tfmulp %st,%st(3)\n+\tfmul %st(1),%st\n+\tfstpt (%rsi,%rax,1)\n \tfxch %st(2)\n-\tfstpt -0x40(%r9)\n-\tfxch %st(1)\n-\tfstpt -0x30(%r9)\n-\tfldt 0x70(%rsp)\n+\tfstpt 0x10(%rsi,%rax,1)\n+\tfldt 0x10(%r13,%rax,1)\n+\tmov 0x70(%rsp),%rsi\n+\tfmul %st(1),%st\n+\tfldt 0x50(%rsp)\n \tadd $0x20,%rsp\n \tfmul %st,%st(1)\n-\tfldt -0x30(%rdi)\n-\tfmul %st(2),%st\n-\tfldt -0x40(%rdi)\n+\tfldt 0x0(%r13,%rax,1)\n \tfmulp %st,%st(3)\n+\tfmul %st,%st(2)\n \tfxch %st(2)\n-\tfstpt -0x40(%rdx)\n-\tfxch %st(1)\n-\tfstpt -0x30(%rdx)\n-\tfxch %st(1)\n+\tfstpt (%rcx,%rax,1)\n+\tfstpt 0x10(%rcx,%rax,1)\n+\tfldt 0x10(%r12,%rax,1)\n+\tfmul %st(3),%st\n \tfmul %st(2),%st\n-\tfldt -0x30(%r13)\n+\tfldt (%r12,%rax,1)\n+\tfmul %st(4),%st\n+\tfmul %st(3),%st\n+\tfstpt (%rdx,%rax,1)\n+\tfstpt 0x10(%rdx,%rax,1)\n+\tfldt 0x10(%rbp,%rax,1)\n+\tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfldt -0x40(%r13)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%r15)\n-\tfstpt -0x30(%r15)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r14)\n+\tfldt 0x0(%rbp,%rax,1)\n+\tfmulp %st,%st(4)\n+\tfxch %st(3)\n \tfmul %st(1),%st\n-\tfldt -0x40(%r14)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x40(%rbp)\n-\tfstpt -0x30(%rbp)\n-\tcmp %r12,(%rsp)\n-\tjg d518 \n-\tmov 0xa0(%rsp),%r11\n-\tjmp d6a8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tnopw 0x0(%rax,%rax,1)\n-\tincq 0x60(%rsp)\n-\tmov 0x68(%rsp),%rdi\n-\tadd %r11,0x98(%rsp)\n-\tmov 0x60(%rsp),%rax\n-\tadd %rdi,0x90(%rsp)\n-\tadd %r11,0x88(%rsp)\n-\tadd %rdi,0x80(%rsp)\n-\tadd %r11,0x78(%rsp)\n-\tadd %r11,0x70(%rsp)\n-\tcmp %rax,0xb0(%rsp)\n-\tjne d3d0 \n-\tadd $0xd8,%rsp\n+\tfstpt (%rsi,%rax,1)\n+\tfxch %st(2)\n+\tfstpt 0x10(%rsi,%rax,1)\n+\tadd $0x20,%rax\n+\tcmp %rbx,0x8(%rsp)\n+\tjg 9428 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 9588 \n+\tnop\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n+\tmov 0x80(%rsp),%rax\n+\tmov 0x90(%rsp),%rdi\n+\tincq 0x70(%rsp)\n+\tmov 0x70(%rsp),%rbx\n+\tadd %rdi,0x68(%rsp)\n+\tadd %rax,%r14\n+\tadd %rax,%r13\n+\tadd %rax,%r12\n+\tadd %rdi,0x60(%rsp)\n+\tadd %rax,%rbp\n+\tadd %rdi,0x58(%rsp)\n+\tadd %rdi,0x50(%rsp)\n+\tcmp %rbx,0x88(%rsp)\n+\tjne 9370 \n+\tadd $0xa8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp d2e3 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 9240 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl d7f0 \n+\tjl 9660 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge d7e8 \n-\tlea -0x1(%rax),%r8\n-\tlea 0x1(%rdx),%rsi\n+\tjge 9655 \n \tmov 0xe8(%rbp),%rcx\n-\tcmp %rsi,%r8\n-\tjle d7be \n-\tlea 0x17(%rdx),%rsi\n-\tfldz\n-\tshl $0x5,%rsi\n-\tadd %rcx,%rsi\n-\tfstpt -0x2e0(%rsi)\n-\tfldt -0x2e0(%rsi)\n-\tmov %rdx,%rdi\n-\tprefetcht0 (%rsi)\n-\tadd $0x3,%rdi\n-\tadd $0x2,%rdx\n-\tadd $0x40,%rsi\n-\tfstpt -0x310(%rsi)\n-\tfldt -0x310(%rsi)\n-\tfstpt -0x300(%rsi)\n-\tfldt -0x300(%rsi)\n-\tfstpt -0x2f0(%rsi)\n-\tfldt -0x2f0(%rsi)\n-\tcmp %rdi,%r8\n-\tjg d771 \n-\tffreep %st(0)\n-\tlea 0x1(%rdx),%rsi\n \tshl $0x5,%rdx\n+\tshl $0x5,%rax\n \tfldz\n \tadd %rcx,%rdx\n-\tjmp d7d3 \n-\tnopl 0x0(%rax)\n-\tinc %rsi\n+\tadd %rcx,%rax\n+\tnop\n \tfstpt (%rdx)\n \tfldt (%rdx)\n \tadd $0x20,%rdx\n \tfstpt -0x10(%rdx)\n \tfldt -0x10(%rdx)\n-\tcmp %rsi,%rax\n-\tjg d7d0 \n-\tffreep %st(0)\n+\tcmp %rdx,%rax\n+\tjne 9640 \n+\tfstp %st(0)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp d73d \n+\tjmp 9619 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x248,%rsp\n+\tsub $0x168,%rsp\n \tmov 0x20(%rdi),%rax\n \tmov %rax,%rbx\n \tshr $0x3f,%rbx\n \tadd %rax,%rbx\n \tcall 3040 \n \tsar $1,%rbx\n \tmov %eax,%r12d\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl e172 \n+\tjl 9cdf \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%r8\n-\tcmp %r8,%rdx\n-\tjge e160 \n-\tmov 0x28(%rbp),%r10\n-\tmov 0x30(%rbp),%rax\n-\tmov 0x18(%rbp),%r11\n-\tmov %r10,%rcx\n-\tshr $0x3f,%rcx\n-\tmov %r11,%r12\n-\tadd %r10,%rcx\n-\tsar $1,%rcx\n-\tmov %rcx,0x160(%rsp)\n-\tmov %rcx,%r14\n-\tmov %rax,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rax,%rcx\n-\tsar $1,%rcx\n-\tsub %rcx,%r12\n-\tcmp $0x1,%r10\n-\tmov %rcx,0x78(%rsp)\n-\tmov %r12,0x48(%rsp)\n-\tmov %rcx,%r15\n-\tjle e160 \n-\tcmp $0x1,%rax\n-\tjle e160 \n-\tmov 0x0(%rbp),%rcx\n-\tmov 0x10(%rbp),%r13\n-\tmov 0x50(%rbp),%rsi\n-\tmov 0x48(%rbp),%rdi\n-\tmov 0xc0(%rcx),%rcx\n-\tmov 0x8(%rcx),%r9\n-\tmov %rcx,0x40(%rsp)\n-\tlea 0x1(%rdx),%rcx\n-\tmov %rcx,0x50(%rsp)\n-\tmov %rax,%rcx\n-\tmov %r9,0x198(%rsp)\n-\tmov %r10,%r9\n-\timul %rdx,%r9\n-\tmov %r9,%r12\n-\tmov %rax,%r9\n-\timul %r12,%r9\n-\tadd %r14,%r12\n-\tmov %r9,0x8(%rsp)\n-\tlea (%rbx,%rdx,1),%r9\n-\timul %r10,%r9\n+\tlea (%rax,%rdx,1),%rsi\n+\tcmp %rsi,%rdx\n+\tjge 9ccd \n+\tmov 0x28(%rbp),%r8\n+\tmov 0x30(%rbp),%rcx\n+\tmov 0x18(%rbp),%rax\n+\tmov %r8,%rdi\n+\tshr $0x3f,%rdi\n+\tmov %rax,%r14\n+\tadd %r8,%rdi\n+\tmov %rdi,%r12\n+\tmov %rcx,%rdi\n+\tshr $0x3f,%rdi\n+\tsar $1,%r12\n+\tadd %rcx,%rdi\n+\tmov %r12,0x98(%rsp)\n+\tsar $1,%rdi\n+\tsub %rdi,%r14\n+\tmov %rdi,0x38(%rsp)\n+\tmov %r14,%rdi\n+\tcmp $0x1,%r8\n+\tjle 9ccd \n+\tcmp $0x1,%rcx\n+\tjle 9ccd \n+\tmov 0x0(%rbp),%r10\n+\tmov 0x10(%rbp),%r9\n+\tshl $0x4,%rsi\n+\tmov 0x50(%rbp),%r11\n+\tmov 0x48(%rbp),%r14\n+\tmov %rsi,0xd8(%rsp)\n+\tmov 0xc0(%r10),%r13\n+\tmov 0x8(%rbp),%r10\n+\tmov %r11,0xb8(%rsp)\n+\tadd %rdx,%r10\n+\tmov 0x8(%r13),%r11\n+\tmov %r14,0xc0(%rsp)\n+\tmov %r8,%r14\n+\tsub %rbx,%r10\n+\timul %rdx,%r14\n+\tmov 0x10(%r13),%r13\n+\timul %r9,%r10\n+\tmov %r11,0x78(%rsp)\n+\tmov %r13,0x40(%rsp)\n+\tmov %r10,%r11\n+\tlea (%r9,%r10,1),%r10\n+\tsub %r12,%r10\n \timul %rax,%r10\n-\timul %r9,%rcx\n-\tadd %r14,%r9\n+\tmov %r10,%r15\n+\tmov %rcx,%r10\n+\timul %r14,%r10\n+\tmov %r10,0x10(%rsp)\n+\tmov %r9,%r10\n+\timul %rdx,%r10\n+\tmov %r10,0x8(%rsp)\n+\tadd %r9,%r10\n \timul %rax,%r9\n-\tshl $0x5,%r10\n-\tmov %rcx,0x20(%rsp)\n-\tmov %r12,%rcx\n-\tmov %r9,%r12\n-\tmov 0x8(%rbp),%r9\n-\timul %rax,%rcx\n-\tmov %r12,0x60(%rsp)\n-\tadd %rdx,%r9\n-\timul %r13,%rdx\n-\tsub %rbx,%r9\n-\tmov %rcx,0x58(%rsp)\n-\tmov %r9,%rbx\n-\timul %r13,%rbx\n-\tlea 0x0(%r13,%rbx,1),%r9\n-\tsub %r14,%r9\n-\timul %r11,%rbx\n-\timul %r11,%r9\n-\tmov %rbx,0x30(%rsp)\n-\tmov %r9,0x10(%rsp)\n-\tlea 0x0(%r13,%rdx,1),%r9\n-\tsub %r14,%r9\n-\timul %r11,%rdx\n-\tshl $0x4,%r14\n-\timul %r11,%r9\n-\timul %r11,%r13\n-\tshl $0x5,%r11\n-\tmov %rdx,0x38(%rsp)\n-\tmov %r14,%rdx\n-\tmov 0x198(%rsp),%r14\n-\tmov %r9,0x28(%rsp)\n-\tmov %r11,0x148(%rsp)\n-\tmov 0x28(%rsp),%r11\n-\tadd %rdx,%r14\n-\tmov 0x38(%rbp),%rdx\n-\tmov %r14,0x1a0(%rsp)\n-\tmov %rax,%r14\n-\tshl $0x5,%r11\n-\tlea (%r15,%rcx,1),%rax\n-\tshl $0x5,%r14\n-\tlea (%r11,%rdx,1),%rbx\n-\tmov 0x40(%rbp),%r11\n-\tmov 0x30(%rsp),%rbp\n+\tsub %r12,%r10\n+\timul %rax,%r10\n+\tshl $0x5,%r9\n+\tmov %r9,0xd0(%rsp)\n+\tmov 0x10(%rsp),%r9\n+\tmov %r10,0x18(%rsp)\n+\tlea (%rbx,%rdx,1),%r10\n+\tmov %rcx,%rbx\n+\tshl $0x4,%rdx\n+\timul %r8,%r10\n+\tmov %r9,%rsi\n+\timul %rcx,%r8\n+\tshl $0x5,%rsi\n+\timul %r10,%rbx\n+\tadd %r12,%r10\n+\timul %rcx,%r10\n+\tshl $0x5,%r8\n+\tmov %r8,0xc8(%rsp)\n+\tmov 0x18(%rsp),%r8\n+\tmov %rbx,0x20(%rsp)\n+\tmov %r11,%rbx\n+\tlea (%r12,%r14,1),%r11\n+\tmov %r11,%r14\n+\tmov 0x8(%rsp),%r11\n+\timul %rax,%rbx\n+\timul %rcx,%r14\n+\tshl $0x5,%rcx\n+\tmov %rcx,0x8(%rsp)\n+\tmov 0x40(%rbp),%rcx\n+\timul %rax,%r11\n \tshl $0x5,%rax\n-\tmov %r14,0x158(%rsp)\n-\tshl $0x5,%r13\n-\tlea (%rax,%r11,1),%r14\n-\tshl $0x5,%rbp\n-\tlea (%r15,%r12,1),%rax\n+\tmov %rax,0x80(%rsp)\n+\tlea (%rdi,%r15,1),%rax\n+\tadd %rcx,%rsi\n \tshl $0x5,%rax\n-\tmov %r14,0x1a8(%rsp)\n-\tlea 0x0(%rbp,%rdx,1),%r14\n-\tmov %r14,0x1b0(%rsp)\n-\tmov %r13,%r9\n-\tmov %r15,%r14\n-\tmov 0x38(%rsp),%r13\n-\tlea (%rax,%r11,1),%r15\n-\tmov 0x8(%rsp),%rax\n-\tmov %r14,%rbp\n-\tmov 0x48(%rsp),%r12\n-\tshl $0x5,%r13\n-\tshl $0x4,%rbp\n+\tmov %rsi,0xe0(%rsp)\n+\tmov 0x38(%rbp),%rsi\n+\tmov 0x20(%rsp),%rbp\n+\tadd %rsi,%rax\n+\tmov %rax,0xe8(%rsp)\n+\tmov %rbp,%rax\n \tshl $0x5,%rax\n-\tlea 0x0(%r13,%rdx,1),%r13\n-\tadd %r11,%rax\n-\tmov %rax,0x1b8(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\tmov 0x20(%rsp),%rcx\n-\tmov %r8,0x210(%rsp)\n-\tadd %r12,%rax\n-\tmov %r9,0x218(%rsp)\n+\tadd %rcx,%rax\n+\tmov %rax,0xf0(%rsp)\n+\tlea (%rdi,%r8,1),%rax\n \tshl $0x5,%rax\n-\tshl $0x5,%rcx\n-\tmov %r10,0x220(%rsp)\n-\tadd %rdx,%rax\n-\tmov %rbx,0x228(%rsp)\n-\tmov %rax,0x1c0(%rsp)\n-\tmov %rcx,%rax\n-\tmov 0x30(%rsp),%rcx\n-\tadd %r11,%rax\n-\tmov %r15,0x230(%rsp)\n-\tmov %rax,0x1c8(%rsp)\n-\tmov 0x28(%rsp),%rax\n-\tmov %r13,0x238(%rsp)\n-\tadd %r12,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0xf8(%rsp)\n+\tmov %r14,%rax\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,0x1d0(%rsp)\n-\tmov 0x58(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x100(%rsp)\n+\tlea (%rdi,%rbx,1),%rax\n \tshl $0x5,%rax\n-\tadd %r11,%rax\n-\tmov %rax,0x1d8(%rsp)\n-\tlea (%r12,%rcx,1),%rax\n-\tmov 0x38(%rsp),%rcx\n+\tadd %rsi,%rax\n+\tmov %rax,0x108(%rsp)\n+\tmov %r10,%rax\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,0x1e0(%rsp)\n-\tmov 0x60(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x110(%rsp)\n+\tlea (%rdi,%r11,1),%rax\n+\tmov 0x38(%rsp),%rdi\n \tshl $0x5,%rax\n-\tadd %r11,%rax\n-\tmov %rax,0x1e8(%rsp)\n-\tlea (%r12,%rcx,1),%rax\n-\tmov 0x20(%rsp),%rcx\n+\tadd %rsi,%rax\n+\tmov %rax,0x118(%rsp)\n+\tlea (%rdi,%r9,1),%rax\n \tshl $0x5,%rax\n-\tlea (%rax,%rdx,1),%r12\n-\tmov 0x8(%rsp),%rax\n-\tmov %r12,0x1f0(%rsp)\n-\tadd %r14,%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x120(%rsp)\n+\tmov %r15,%rax\n+\tmov 0x8(%rsp),%r15\n \tshl $0x5,%rax\n-\tlea (%rax,%r11,1),%r12\n-\tmov 0x10(%rsp),%rax\n-\tmov %r12,0x1f8(%rsp)\n+\tadd %rsi,%rax\n+\tmov %rax,0x128(%rsp)\n+\tlea (%rdi,%rbp,1),%rax\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\txor %edx,%edx\n-\tmov %rax,0x200(%rsp)\n-\tlea (%r14,%rcx,1),%rax\n-\tmov 0x40(%rsp),%rcx\n+\tadd %rcx,%rax\n+\tmov %rax,0x130(%rsp)\n+\tmov %r8,%rax\n+\tshl $0x5,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0x138(%rsp)\n+\tlea (%rdi,%r14,1),%rax\n \tshl $0x5,%rax\n-\tmov 0x10(%rcx),%rcx\n+\tadd %rcx,%rax\n+\tmov %rax,0x140(%rsp)\n+\tmov %rbx,%rax\n+\tshl $0x5,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0x148(%rsp)\n+\tlea (%rdi,%r10,1),%rax\n+\tshl $0x5,%rax\n+\tadd %rcx,%rax\n+\txor %ecx,%ecx\n+\tmov %rax,0x150(%rsp)\n+\tmov %r11,%rax\n+\tmov 0x78(%rsp),%r11\n+\tshl $0x5,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0x158(%rsp)\n+\tmov %r12,%rax\n+\tshl $0x4,%rax\n \tadd %r11,%rax\n-\tmov %rax,0x208(%rsp)\n+\tmov %rax,0x90(%rsp)\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n+\tmov %rax,0x88(%rsp)\n \txor %eax,%eax\n-\tmov %rcx,0x168(%rsp)\n-\tadd %rbp,%rcx\n-\tmov %rcx,0x150(%rsp)\n-\tmov 0x50(%rsp),%rcx\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x1a8(%rsp),%r9\n-\tmov %rcx,%r8\n-\tmov 0x198(%rsp),%rbx\n-\tshl $0x4,%r8\n-\tlea (%rax,%r9,1),%r12\n-\tmov 0x1b0(%rsp),%r9\n-\tfldt -0x10(%rsi,%r8,1)\n-\tfldt -0x10(%rdi,%r8,1)\n-\tprefetcht0 (%rdi,%r8,1)\n-\tprefetcht0 (%rsi,%r8,1)\n-\tmov %rbx,0x98(%rsp)\n-\tlea (%rdx,%r9,1),%r10\n-\tmov 0x230(%rsp),%r9\n-\tmov 0x228(%rsp),%rbx\n-\tmov 0x1b8(%rsp),%r8\n-\tmov %r10,0x40(%rsp)\n-\tlea (%rax,%r9,1),%r13\n-\tmov 0x238(%rsp),%r9\n-\tadd %rdx,%rbx\n-\tmov %rbx,0x38(%rsp)\n-\tmov %r13,%r14\n-\tlea (%rdx,%r9,1),%r11\n-\tlea (%rax,%r8,1),%r9\n-\tmov 0x1c0(%rsp),%r8\n-\tmov %r9,0xd0(%rsp)\n-\tlea (%rdx,%r8,1),%r9\n-\tmov 0x1c8(%rsp),%r8\n-\tmov %r11,0x48(%rsp)\n-\tmov %r9,0xd8(%rsp)\n-\tlea (%rax,%r8,1),%r9\n-\tmov 0x1d0(%rsp),%r8\n-\tmov %r9,0xe0(%rsp)\n-\tlea (%rdx,%r8,1),%r9\n-\tmov 0x1d8(%rsp),%r8\n-\tmov %r9,0xe8(%rsp)\n-\tlea (%rax,%r8,1),%r9\n-\tmov %r9,0xf0(%rsp)\n-\tmov 0x1e0(%rsp),%r9\n-\tlea (%rdx,%r9,1),%r15\n-\tmov %r15,0xf8(%rsp)\n-\tmov 0x1e8(%rsp),%r15\n-\tlea (%rax,%r15,1),%r8\n-\tmov %r8,0x100(%rsp)\n-\tmov 0x1f0(%rsp),%r8\n-\tlea (%rdx,%r8,1),%r9\n-\tmov %r9,0x108(%rsp)\n-\tmov 0x1f8(%rsp),%r9\n-\tlea (%rax,%r9,1),%r15\n-\tmov %r15,0x110(%rsp)\n-\tmov 0x200(%rsp),%r15\n-\tfstpt 0x120(%rsp)\n-\tlea (%rdx,%r15,1),%r8\n-\tmov %r8,0x118(%rsp)\n-\tmov 0x208(%rsp),%r8\n-\tmov %rbx,0x88(%rsp)\n-\tmov 0x1a0(%rsp),%rbx\n-\tlea (%rax,%r8,1),%r9\n-\tmov %r11,0xb8(%rsp)\n-\tmov %r9,0x140(%rsp)\n-\tmov %r13,0xb0(%rsp)\n-\tmov %r10,0xa8(%rsp)\n-\tmov %r12,0xa0(%rsp)\n-\tmov %rbx,0x90(%rsp)\n-\tmovq $0x0,0xc8(%rsp)\n-\tmovq $0x0,0xc0(%rsp)\n-\tmovq $0x0,0x80(%rsp)\n-\tmov %rsi,0x170(%rsp)\n-\tmov %rdi,0x178(%rsp)\n-\tfstpt 0x130(%rsp)\n-\tmov %rcx,0x180(%rsp)\n-\tmov %rdx,0x188(%rsp)\n-\tmov %rax,0x190(%rsp)\n-\txchg %ax,%ax\n-\tmov 0x98(%rsp),%rsi\n-\tmov 0x90(%rsp),%rdi\n-\tmov 0xd0(%rsp),%rcx\n-\tmov 0xc0(%rsp),%rdx\n-\tmov %rsi,%rax\n-\tadd $0x10,%rsi\n-\tmov 0x118(%rsp),%r15\n-\tfldt (%rax)\n-\tmov %rdi,%rax\n-\tadd $0x10,%rdi\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd %rdx,%r15\n-\tmov %rdi,0x90(%rsp)\n-\tmov 0x150(%rsp),%r13\n-\tfldt (%rax)\n-\tmov 0x168(%rsp),%rax\n-\tmov %rsi,0x98(%rsp)\n-\tmovq $0x0,0x8(%rsp)\n-\tmov %rax,0x20(%rsp)\n-\tmov 0xc8(%rsp),%rax\n-\tfldt 0x120(%rsp)\n-\tlea (%rax,%rcx,1),%rbx\n-\tmov 0xd8(%rsp),%rcx\n-\tlea (%rdx,%rcx,1),%r11\n-\tmov 0xe0(%rsp),%rcx\n+\tmov 0xc0(%rsp),%rdi\n+\tmov 0xb8(%rsp),%rbx\n+\tmovq $0x0,0x48(%rsp)\n+\tmov 0xe0(%rsp),%rsi\n+\tmov %rcx,0xa0(%rsp)\n+\tfldt (%rbx,%rdx,1)\n+\tfldt (%rdi,%rdx,1)\n+\tmov 0xe8(%rsp),%rdi\n+\tmov %rax,0xa8(%rsp)\n+\tlea (%rcx,%rsi,1),%r14\n+\tmov 0xf8(%rsp),%rsi\n+\tlea (%rax,%rdi,1),%r13\n+\tmov 0xf0(%rsp),%rbx\n+\tmov 0x100(%rsp),%rdi\n+\tlea (%rax,%rsi,1),%rbp\n+\tlea (%rcx,%rbx,1),%r12\n+\tmov 0x108(%rsp),%rsi\n+\tlea (%rcx,%rdi,1),%rbx\n+\tmov 0x110(%rsp),%rdi\n+\tfstpt 0x50(%rsp)\n+\tlea (%rax,%rsi,1),%r11\n+\tlea (%rcx,%rdi,1),%r10\n+\tmov 0x118(%rsp),%rdi\n+\tfstpt 0x60(%rsp)\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov %rsi,0x30(%rsp)\n+\tmov 0x120(%rsp),%rsi\n+\tlea (%rcx,%rsi,1),%r9\n+\tmov 0x128(%rsp),%rsi\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov %rdi,0x28(%rsp)\n+\tmov 0x130(%rsp),%rdi\n+\tlea (%rcx,%rdi,1),%r8\n+\tmov 0x138(%rsp),%rdi\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov %rsi,0x18(%rsp)\n+\tmov 0x140(%rsp),%rsi\n+\tlea (%rcx,%rsi,1),%rdi\n+\tmov 0x148(%rsp),%rsi\n+\tadd %rax,%rsi\n+\tmov %rsi,0x10(%rsp)\n+\tmov 0x150(%rsp),%rsi\n+\tadd %rcx,%rsi\n+\tmov %rsi,0x8(%rsp)\n+\tmov 0x158(%rsp),%rsi\n+\tadd %rax,%rsi\n+\tmov %rsi,0x20(%rsp)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rdx,0xb0(%rsp)\n+\tnop\n+\tmov 0x48(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tmov %r15,0x70(%rsp)\n+\tmov 0x88(%rsp),%rcx\n+\tshl $0x4,%rax\n+\tfldt (%rdx,%rax,1)\n+\tmov 0x90(%rsp),%rdx\n+\tmov %rcx,0x8(%rsp)\n+\tfldt 0x50(%rsp)\n \tfld %st(0)\n-\tfmul %st(3),%st\n-\tlea (%rax,%rcx,1),%r10\n-\tmov 0xe8(%rsp),%rcx\n-\tlea (%rdx,%rcx,1),%r9\n-\tmov 0xf0(%rsp),%rcx\n-\tfldt 0x130(%rsp)\n-\tlea (%rax,%rcx,1),%r8\n-\tmov 0xf8(%rsp),%rcx\n-\tlea (%rdx,%rcx,1),%rdi\n-\tmov 0x100(%rsp),%rcx\n-\tfmul %st,%st(4)\n-\tfxch %st(4)\n-\tlea (%rax,%rcx,1),%rsi\n-\tmov 0x108(%rsp),%rcx\n-\tlea (%rdx,%rcx,1),%rbp\n-\tmov 0x110(%rsp),%rcx\n-\tmov 0x140(%rsp),%rdx\n-\tfstpt 0x10(%rsp)\n-\tfxch %st(1)\n-\tadd %rax,%rcx\n-\tadd %rax,%rdx\n-\tmov 0x88(%rsp),%rax\n-\tadd $0x40,%rax\n \tfmul %st(2),%st\n-\tfxch %st(2)\n-\tmov %rax,0x50(%rsp)\n-\tmov 0xa0(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0x58(%rsp)\n-\tmov 0xa8(%rsp),%rax\n-\tfmulp %st,%st(3)\n-\tmov %r12,0x28(%rsp)\n-\tadd $0x40,%rax\n-\tmov %r14,0x30(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tmov 0xb0(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0x68(%rsp)\n-\tmov 0xb8(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0x70(%rsp)\n+\tfldt 0x60(%rsp)\n+\tfmul %st,%st(3)\n+\tfldt (%rdx,%rax,1)\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x20(%rsp),%r12\n-\tprefetcht0 0x20(%r13)\n-\tprefetcht0 0x40(%rbx)\n-\tprefetcht0 0x40(%r11)\n-\tprefetcht0 0x40(%r10)\n-\tprefetcht0 0x40(%r9)\n-\tfldt (%r12)\n-\tprefetcht0 0x20(%r12)\n-\tprefetcht0 0x40(%r8)\n-\tprefetcht0 0x40(%rdi)\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 0x40(%rbp)\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 0x40(%r15)\n-\tprefetcht0 0x40(%rdx)\n-\tfldt 0x0(%r13)\n-\tadd $0x20,%rbx\n-\tadd $0x10,%r13\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tadd $0x20,%r9\n-\tadd $0x20,%r8\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tfld %st(1)\n-\tadd $0x20,%rbp\n-\tadd $0x20,%rcx\n+\txor %edx,%edx\n+\tfmul %st,%st(3)\n+\tfmulp %st,%st(1)\n+\tnopl 0x0(%rax)\n+\tmov 0x40(%rsp),%rcx\n+\tmov %rdx,%r15\n+\tinc %rdx\n+\tshl $0x4,%r15\n+\tfldt (%rcx,%r15,1)\n+\tmov 0x8(%rsp),%rcx\n+\tmov 0x30(%rsp),%r15\n+\tfldt (%rcx)\n+\tadd $0x10,%rcx\n+\tfldt 0x10(%r14,%rax,1)\n+\tfmul %st(2),%st\n+\tfmul %st(4),%st\n+\tfldt (%r14,%rax,1)\n \tfmul %st(3),%st\n-\tadd $0x20,%r15\n-\tadd $0x20,%rdx\n-\tfldt -0x10(%rbx)\n-\tfmul %st(1),%st\n-\tfldt -0x20(%rbx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%r11)\n-\tfstpt -0x10(%r11)\n-\tfldt 0x10(%rsp)\n+\tfmul %st(5),%st\n+\tfstpt 0x0(%r13,%rax,1)\n+\tfstpt 0x10(%r13,%rax,1)\n+\tfldt 0x10(%r12,%rax,1)\n \tfmul %st(2),%st\n-\tfldt -0x10(%r10)\n-\tfmul %st(1),%st\n-\tfldt -0x20(%r10)\n-\tfmulp %st,%st(2)\n+\tfmul %st(6),%st\n+\tfldt (%r12,%rax,1)\n+\tfmul %st(3),%st\n+\tfmul %st(7),%st\n+\tfstpt 0x0(%rbp,%rax,1)\n+\tfstpt 0x10(%rbp,%rax,1)\n+\tfldt 0x10(%rbx,%rax,1)\n+\tfmul %st(2),%st\n+\tfmul %st(5),%st\n+\tfldt (%rbx,%rax,1)\n+\tfmul %st(3),%st\n+\tfmul %st(6),%st\n+\tfstpt (%r11,%rax,1)\n+\tfstpt 0x10(%r11,%rax,1)\n+\tfldt 0x10(%r10,%rax,1)\n+\tfmul %st(2),%st\n+\tfmul %st(3),%st\n+\tfldt (%r10,%rax,1)\n+\tfmulp %st,%st(3)\n+\tfxch %st(2)\n+\tfmul %st(3),%st\n+\tfstpt (%r15,%rax,1)\n \tfxch %st(1)\n-\tfstpt -0x20(%r9)\n-\tfstpt -0x10(%r9)\n-\tfld %st(1)\n-\tfmul %st(4),%st\n-\tfldt -0x10(%r8)\n+\tfstpt 0x10(%r15,%rax,1)\n+\tfldt 0x10(%r9,%rax,1)\n+\tmov 0x28(%rsp),%r15\n \tfmul %st(1),%st\n-\tfldt -0x20(%r8)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdi)\n-\tfstpt -0x10(%rdi)\n-\tfxch %st(1)\n+\tfmul %st(3),%st\n+\tfldt (%r9,%rax,1)\n+\tfmul %st(2),%st\n \tfmul %st(4),%st\n-\tfldt -0x10(%rsi)\n+\tfstpt (%r15,%rax,1)\n+\tfstpt 0x10(%r15,%rax,1)\n+\tfldt 0x10(%r8,%rax,1)\n+\tmov 0x18(%rsp),%r15\n \tfmul %st(1),%st\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rbp)\n-\tfstpt -0x10(%rbp)\n-\tfld %st(0)\n+\tfmul %st(5),%st\n+\tfldt (%r8,%rax,1)\n \tfmul %st(2),%st\n-\tfldt -0x10(%rcx)\n-\tfmul %st(1),%st\n-\tfldt -0x20(%rcx)\n-\tmov 0x38(%rsp),%r12\n-\tmov 0x50(%rsp),%r14\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov 0x58(%rsp),%r14\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov 0x28(%rsp),%r14\n-\tfstpt -0x20(%r15)\n-\tfstpt -0x10(%r15)\n-\tfldt 0x10(%rsp)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfmul %st(1),%st\n-\tfldt -0x20(%rdx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r12,%rax,1)\n-\tfstpt 0x10(%r12,%rax,1)\n-\tmov 0x40(%rsp),%r12\n-\tfldt 0x10(%r14,%rax,1)\n-\tfmul %st(3),%st\n+\tfmul %st(6),%st\n+\tfstpt (%r15,%rax,1)\n+\tfstpt 0x10(%r15,%rax,1)\n+\tfldt 0x10(%rdi,%rax,1)\n \tfmul %st(1),%st\n-\tfldt (%r14,%rax,1)\n-\tmov 0x60(%rsp),%r14\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov 0x68(%rsp),%r14\n \tfmul %st(4),%st\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov 0x30(%rsp),%r14\n+\tfldt (%rdi,%rax,1)\n+\tmov 0x10(%rsp),%r15\n+\tmov %rcx,0x8(%rsp)\n \tfmul %st(2),%st\n-\tfstpt (%r12,%rax,1)\n-\tfstpt 0x10(%r12,%rax,1)\n-\tmov 0x48(%rsp),%r12\n-\tfldt 0x10(%r14,%rax,1)\n-\tfmul %st(4),%st\n-\tfmul %st(1),%st\n-\tfldt (%r14,%rax,1)\n-\tmov 0x70(%rsp),%r14\n-\tprefetcht0 (%r14,%rax,1)\n \tfmul %st(5),%st\n+\tfstpt (%r15,%rax,1)\n+\tfstpt 0x10(%r15,%rax,1)\n+\tfldt 0x10(%rsi,%rax,1)\n+\tmov 0x20(%rsp),%r15\n+\tfmul %st(1),%st\n+\tfmul %st(2),%st\n+\tfldt (%rsi,%rax,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%r12,%rax,1)\n-\tfstpt 0x10(%r12,%rax,1)\n+\tfmul %st(2),%st\n+\tfstpt (%r15,%rax,1)\n+\tfstpt 0x10(%r15,%rax,1)\n \tadd $0x20,%rax\n-\tincq 0x8(%rsp)\n-\taddq $0x10,0x20(%rsp)\n-\tmov 0x8(%rsp),%r14\n-\tcmp %r14,0x78(%rsp)\n-\tjg ded0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x158(%rsp),%rbx\n-\tmov 0x28(%rsp),%r12\n-\tmov 0x30(%rsp),%r14\n-\tincq 0x80(%rsp)\n-\tmov 0x148(%rsp),%rax\n-\tadd %rbx,0xa0(%rsp)\n-\tadd %rbx,%r12\n-\tadd %rax,0x38(%rsp)\n-\tmov 0x80(%rsp),%rcx\n-\tadd %rbx,%r14\n-\tadd %rax,0x88(%rsp)\n-\tadd %rax,0x40(%rsp)\n-\tadd %rax,0xa8(%rsp)\n-\tadd %rbx,0xb0(%rsp)\n-\tadd %rax,0x48(%rsp)\n-\tadd %rax,0xb8(%rsp)\n-\tadd %rax,0xc0(%rsp)\n-\tadd %rbx,0xc8(%rsp)\n-\tcmp %rcx,0x160(%rsp)\n-\tjg dd60 \n-\tmov 0x218(%rsp),%rbx\n-\tmov 0x188(%rsp),%rdx\n-\tmov 0x190(%rsp),%rax\n-\tmov 0x180(%rsp),%rcx\n-\tadd %rbx,%rdx\n-\tmov 0x220(%rsp),%rbx\n-\tmov 0x170(%rsp),%rsi\n-\tmov 0x178(%rsp),%rdi\n-\tlea 0x1(%rcx),%r8\n+\tcmp %rdx,0x38(%rsp)\n+\tjg 9b08 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x70(%rsp),%r15\n+\tmov 0x80(%rsp),%rax\n+\tincq 0x48(%rsp)\n+\tmov 0x48(%rsp),%rdx\n+\tadd %rax,0x30(%rsp)\n+\tadd %r15,%r14\n+\tadd %rax,%r13\n+\tadd %r15,%r12\n+\tadd %rax,0x28(%rsp)\n+\tadd %rax,%rbp\n+\tadd %r15,%rbx\n+\tadd %rax,%r11\n+\tadd %rax,0x18(%rsp)\n+\tadd %r15,%r10\n+\tadd %r15,%r9\n+\tadd %r15,%r8\n+\tadd %rax,0x10(%rsp)\n+\tadd %r15,%rdi\n+\tadd %r15,%rsi\n+\tadd %rax,0x20(%rsp)\n+\tcmp %rdx,0x98(%rsp)\n+\tjg 9ac0 \n+\tmov 0xc8(%rsp),%rbx\n+\tmov 0xa0(%rsp),%rcx\n+\tmov 0xa8(%rsp),%rax\n+\tmov 0xb0(%rsp),%rdx\n+\tadd %rbx,%rcx\n+\tmov 0xd0(%rsp),%rbx\n+\tadd $0x10,%rdx\n \tadd %rbx,%rax\n-\tmov 0x210(%rsp),%rbx\n-\tcmp %rbx,%rcx\n-\tje e160 \n-\tmov %r8,%rcx\n-\tjmp db78 \n-\tadd $0x248,%rsp\n+\tmov 0xd8(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tjne 99a0 \n+\tadd $0x168,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp d849 \n+\tjmp 96b9 \n \tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x2d8,%rsp\n+\tsub $0x1f8,%rsp\n \tmov 0x20(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n \tmov %rax,%r14\n+\tmov %rax,0x138(%rsp)\n \tcall 3040 \n \tmov %eax,%ebp\n \tcall 31f0 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n \tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl ee0d \n+\tjl a69d \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tlea (%rax,%rdi,1),%rsi\n-\tmov %rdi,%rax\n-\tcmp %rsi,%rdi\n-\tmov %rsi,0x210(%rsp)\n-\tjge edfb \n+\tlea (%rcx,%rdx,1),%r12\n+\tadd %r12,%rax\n+\tmov %rax,0x140(%rsp)\n+\tcmp %rax,%r12\n+\tjge a68b \n \tmov 0x28(%rbx),%r15\n+\tlea 0x1(%r12),%r11\n+\tmov (%rbx),%r13\n \tmov 0x30(%rbx),%rdi\n-\tlea 0x1(%rax),%r13\n-\tmov 0x8(%rbx),%rcx\n-\tmov 0x10(%rbx),%r8\n-\tlea (%rax,%r14,1),%r12\n-\tmov %r15,%rdx\n+\tmov 0x8(%rbx),%rdx\n+\tmov %r11,0x120(%rsp)\n+\tmov %r15,%rsi\n+\tmov %r15,0x158(%rsp)\n+\tshr $0x3f,%r15\n+\tmov 0x138(%rsp),%r8\n+\tmov %r15,%rax\n+\tmov %rsi,%r15\n+\tadd %rsi,%rax\n \tmov %rdi,%rsi\n-\tmov 0x18(%rbx),%r9\n-\tshr $0x3f,%rdx\n-\timul %r15,%rsi\n-\tmov %rdi,0x1f0(%rsp)\n-\tadd %r15,%rdx\n-\tmov (%rbx),%rbp\n-\tsar $1,%rdx\n-\tmov %rdx,%r11\n-\tmov %rdi,%rdx\n-\tmov %rsi,0x48(%rsp)\n-\tshr $0x3f,%rdx\n-\tmov %r11,0x138(%rsp)\n-\tadd %rdi,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r10\n-\tlea 0x1(%rcx),%rdx\n-\tsub %r14,%rcx\n-\tsub %r14,%rdx\n-\tadd %rax,%rdx\n-\timul %r8,%rdx\n-\tmov %rdx,(%rsp)\n-\tmov %r13,%rdx\n-\timul %r8,%rdx\n-\tmov %rdx,0x10(%rsp)\n-\tmov %rax,%rdx\n-\timul %r15,%rdx\n-\tadd %r11,%rdx\n-\tmov %rdx,0x28(%rsp)\n-\tmov %rcx,%rdx\n+\tshr $0x3f,%rdi\n+\tmov %r15,%r9\n+\tsar $1,%rax\n+\timul %rsi,%r9\n+\tmov %rax,%r14\n+\tmov %rdi,%rax\n+\tmov %rsi,%rdi\n+\tadd %rsi,%rax\n+\tmov 0x18(%rbx),%rsi\n+\tmov %rdi,0x118(%rsp)\n \tmov %rax,%rcx\n-\tlea (%rdx,%rax,1),%rax\n-\tmov %rcx,%rdx\n-\tmov %rcx,0x40(%rsp)\n-\tmov %rax,0x30(%rsp)\n+\tlea 0x1(%rdx),%rax\n+\tsar $1,%rcx\n+\tsub %r8,%rax\n+\tadd %r12,%r8\n+\tmov %rcx,0x8(%rsp)\n+\tadd %r12,%rax\n+\tmov 0x10(%rbx),%rcx\n+\tmov %rax,%r10\n \tmov %r15,%rax\n-\tmov $0x1,%ecx\n+\timul %rcx,%r11\n \timul %r12,%rax\n-\tlea (%rax,%r11,1),%rax\n-\tmov %rax,0x38(%rsp)\n-\tmov %rsi,%rax\n-\tmov %r9,%rsi\n-\timul %r8,%rsi\n-\tshl $0x5,%rax\n-\tmov %rax,%r11\n-\tmov %rdi,%rax\n-\timul %r11,%rdx\n-\tmov %r11,0x218(%rsp)\n+\timul %r8,%r15\n+\tmov %r11,%rbp\n+\timul %rcx,%r10\n+\tmov %r14,%r11\n+\tadd %r14,%rax\n+\tmov 0x138(%rsp),%r14\n+\tmov %r11,0x100(%rsp)\n+\tmov %rax,0x10(%rsp)\n+\tlea (%r15,%r11,1),%r15\n \tmov %r9,%r11\n-\tshl $0x5,%rsi\n+\tsub %r14,%rdx\n \tshl $0x5,%r11\n-\tmov %rsi,0x220(%rsp)\n-\tmov 0x40(%rbx),%rsi\n+\tlea (%rdx,%r12,1),%r14\n+\tmov %rsi,%rdx\n+\tmov %r11,0x148(%rsp)\n+\tshl $0x5,%rsi\n+\timul %rcx,%rdx\n+\tmov %rdx,%rax\n+\tmov 0x40(%rbx),%rdx\n \tshl $0x5,%rax\n-\tlea (%rdx,%rsi,1),%rdi\n-\tmov 0x138(%rsp),%rdx\n-\tmov %rdi,0x238(%rsp)\n-\tmov 0x38(%rbx),%rdi\n-\tmov %r10,%rbx\n-\tsub %rdx,%rcx\n-\tmov %r10,%rdx\n-\tmov %rbx,0x20(%rsp)\n-\tshl $0x5,%rdx\n-\tmov %rdi,%r10\n-\tsub %rdx,%r10\n-\tmov (%rsp),%rdx\n-\tadd %rcx,%rdx\n-\timul %r11,%rdx\n-\tadd %r10,%rdx\n-\tmov %rdx,0x240(%rsp)\n-\tmov 0x218(%rsp),%rdx\n-\timul %r12,%rdx\n-\tadd %rsi,%rdx\n-\tmov %rdx,0x248(%rsp)\n-\tmov 0x10(%rsp),%rdx\n-\tadd %rcx,%rdx\n-\timul %r11,%rdx\n-\tlea (%rdx,%r10,1),%rcx\n-\tmov %rcx,0x250(%rsp)\n-\tmov 0x28(%rsp),%rcx\n-\timul %rax,%rcx\n-\tlea (%rcx,%rsi,1),%rcx\n-\tmov %rcx,0x258(%rsp)\n-\tmov 0x30(%rsp),%rcx\n-\timul %r8,%rcx\n-\tmov %rcx,%rdx\n-\tmov %r11,%rcx\n-\tinc %rdx\n-\timul %rdx,%rcx\n-\timul %r9,%rdx\n-\tadd %r10,%rcx\n-\tsub %rbx,%rdx\n-\tmov %rcx,0x260(%rsp)\n-\tshl $0x5,%rdx\n-\tlea (%rdx,%rdi,1),%rcx\n-\tmov %rcx,0x268(%rsp)\n-\tmov 0x38(%rsp),%rcx\n-\tmov 0x40(%rsp),%rbx\n-\tmov %r15,0x228(%rsp)\n-\timul %rax,%rcx\n-\tmov %rax,0x2c8(%rsp)\n-\tmov %r14,0x230(%rsp)\n-\tmov %r13,0x1f8(%rsp)\n-\tlea (%rcx,%rsi,1),%rcx\n-\tmov %rcx,0x270(%rsp)\n-\tmov %rbx,%rcx\n-\timul %r8,%rcx\n-\tmov 0x48(%rsp),%r8\n-\tmov %rcx,%rdx\n-\tmov %r11,%rcx\n-\tinc %rdx\n-\timul %rdx,%rcx\n-\timul %r9,%rdx\n-\tmov 0x138(%rsp),%r9\n-\tadd %r10,%rcx\n-\tmov 0x20(%rsp),%r10\n-\tmov %rcx,0x278(%rsp)\n-\tsub %r10,%rdx\n-\tshl $0x5,%rdx\n-\tlea (%rdx,%rdi,1),%rcx\n-\tmov %r8,%rdx\n-\timul %rbx,%rdx\n-\tmov %rcx,0x280(%rsp)\n-\tmov %rbx,%rcx\n-\tadd %r10,%rdx\n-\tshl $0x5,%rdx\n-\tlea (%rdx,%rsi,1),%rbx\n-\tmov (%rsp),%rdx\n-\tmov %rbx,0x288(%rsp)\n-\tsub %r9,%rdx\n-\timul %r11,%rdx\n-\tlea (%rdx,%rdi,1),%rbx\n-\tmov %r8,%rdx\n-\tmov 0x220(%rsp),%r8\n-\timul %r12,%rdx\n-\tmov %rbx,0x290(%rsp)\n-\tmov 0x1f0(%rsp),%rbx\n-\tadd %r10,%rdx\n-\tshl $0x5,%rdx\n-\tlea (%rdx,%rsi,1),%r12\n-\tmov 0x10(%rsp),%rdx\n-\tmov %r12,0x298(%rsp)\n-\tsub %r9,%rdx\n-\timul %r11,%rdx\n-\tlea (%rdx,%rdi,1),%r9\n-\tmov 0x28(%rsp),%rdx\n-\tmov %r9,0x2a0(%rsp)\n-\timul %rbx,%rdx\n-\tadd %r10,%rdx\n-\tshl $0x5,%rdx\n-\tlea (%rdx,%rsi,1),%r9\n-\tmov 0x30(%rsp),%rdx\n-\tmov %r9,0x2a8(%rsp)\n-\timul %r8,%rdx\n-\tlea (%rdx,%rdi,1),%r9\n-\tmov 0x38(%rsp),%rdx\n-\tmov %r9,0x2b0(%rsp)\n-\timul %rbx,%rdx\n-\tadd %r10,%rdx\n-\tshl $0x5,%rdx\n-\tadd %rdx,%rsi\n-\txor %r12d,%r12d\n+\tmov %rax,0x150(%rsp)\n+\tmov %rdi,%rax\n+\tmov $0x1,%edi\n+\tshl $0x5,%rax\n+\tmov %rax,0x160(%rsp)\n+\tmov %r11,%rax\n+\timul %r12,%rax\n+\tlea (%rax,%rdx,1),%r11\n+\tmov 0x8(%rsp),%rax\n+\tmov %r11,0x168(%rsp)\n+\tmov %rsi,%r11\n+\tmov 0x100(%rsp),%rsi\n+\tshl $0x5,%rax\n+\tsub %rsi,%rdi\n+\tmov 0x38(%rbx),%rsi\n+\tmov %rdi,0x20(%rsp)\n+\tmov 0x20(%rsp),%rbx\n+\tmov %rsi,%rdi\n+\tsub %rax,%rdi\n+\tlea (%r10,%rbx,1),%rax\n+\timul %r11,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,0x170(%rsp)\n+\tmov 0x148(%rsp),%rax\n+\timul %r8,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x178(%rsp)\n+\tlea (%rbx,%rbp,1),%rax\n+\timul %r11,%rax\n+\tlea (%rax,%rdi,1),%rbx\n+\tmov 0x10(%rsp),%rax\n+\tmov %rbx,0x180(%rsp)\n+\tmov 0x160(%rsp),%rbx\n+\timul %rbx,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x188(%rsp)\n+\tmov %rcx,%rax\n+\timul %r14,%rax\n+\timul %r12,%rcx\n+\tinc %rax\n+\timul %r11,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,0x190(%rsp)\n+\tmov %rbx,%rax\n+\timul %r15,%rax\n+\tlea (%rax,%rdx,1),%rbx\n+\tmov %rcx,%rax\n+\tinc %rax\n+\tmov %rbx,0x198(%rsp)\n+\tmov 0x8(%rsp),%rcx\n+\timul %r11,%rax\n+\tmov 0x100(%rsp),%rbx\n+\tmov %r11,0x1e8(%rsp)\n+\tsub %rbx,%r10\n+\tsub %rbx,%rbp\n+\tmov 0x150(%rsp),%rbx\n+\tadd %rax,%rdi\n+\tmov %rdi,0x1a0(%rsp)\n+\tmov %r12,%rdi\n+\timul %r9,%rdi\n+\timul %r8,%r9\n+\tmov %rdi,%rax\n+\tadd %rcx,%rax\n+\tshl $0x5,%rax\n+\tlea (%rax,%rdx,1),%rdi\n+\tmov %r10,%rax\n+\timul %r11,%rax\n+\tmov %rdi,0x1a8(%rsp)\n+\tmov 0x118(%rsp),%rdi\n+\tlea (%rax,%rsi,1),%r10\n+\tmov %r9,%rax\n+\tadd %rcx,%rax\n+\tmov %r10,0x1b0(%rsp)\n+\tshl $0x5,%rax\n+\tlea (%rax,%rdx,1),%r9\n+\tmov %rbp,%rax\n+\txor %ebp,%ebp\n+\timul %r11,%rax\n+\tmov %r9,0x1b8(%rsp)\n+\tlea (%rax,%rsi,1),%r8\n+\tmov 0x10(%rsp),%rax\n+\tmov %r8,0x1c0(%rsp)\n+\timul %rdi,%rax\n+\timul %r15,%rdi\n+\tadd %rcx,%rax\n+\tshl $0x5,%rax\n+\tlea (%rax,%rdx,1),%r10\n+\tmov %rbx,%rax\n+\timul %r14,%rax\n+\tmov %r10,0x1c8(%rsp)\n+\tadd %rsi,%rax\n+\tmov %rax,0x1d0(%rsp)\n+\tmov %rdi,%rax\n+\tadd %rcx,%rax\n+\tshl $0x5,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x1d8(%rsp)\n+\tmov %rbx,%rax\n \txor %ebx,%ebx\n-\tmov %rsi,0x2b8(%rsp)\n-\tmov %rcx,%rsi\n-\timul %r8,%rcx\n-\tadd %rcx,%rdi\n-\tmov %r12,%rcx\n-\tmov %rbp,%r12\n-\tmov %rdi,0x2c0(%rsp)\n-\tmov %rsi,%rbp\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%r12),%rax\n-\tmov 0x230(%rsp),%rdi\n-\tmov %rcx,0x28(%rsp)\n-\tmov %r11,0x10(%rsp)\n+\timul %r12,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0x1e0(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%r13),%rax\n+\tmov 0x138(%rsp),%rdi\n \tsub $0x10,%rsp\n \tfldt (%rax)\n-\tmov %rbp,%rax\n+\tmov %r12,%rax\n \tsub %rdi,%rax\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x48(%r12),%rax\n-\tfildll 0x10(%rsp)\n-\tfldt 0x54171(%rip) \n+\tmov %rax,0x20(%rsp)\n+\tfildll 0x20(%rsp)\n+\tmov 0x48(%r13),%rax\n+\tfldt 0x3c63d(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rax)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r12)\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x60(%r12),%rax\n-\tmov %rbp,0x10(%rsp)\n-\tfld1\n+\tmov 0x60(%r13),%rax\n+\tmov %r12,0x20(%rsp)\n \tsub $0x10,%rsp\n+\tfld1\n \tfdivp %st,%st(1)\n-\tfstpt 0x1f0(%rsp)\n+\tfstpt 0x100(%rsp)\n \tfldt (%rax)\n-\tmov 0x48(%r12),%rax\n-\tfildll 0x20(%rsp)\n-\tfldt 0x54126(%rip) \n+\tmov 0x48(%r13),%rax\n+\tfildll 0x30(%rsp)\n+\tfldt 0x3c5f5(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rax)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r12)\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tadd $0x20,%rsp\n-\tmov 0x10(%rsp),%r11\n+\tcmpq $0x1,0x158(%rsp)\n \tfld1\n-\tcmpq $0x1,0x228(%rsp)\n-\tmov 0x28(%rsp),%rcx\n \tfdivp %st,%st(1)\n-\tjle edb9 \n-\tmov 0x238(%rsp),%rax\n-\tmov 0x298(%rsp),%rdi\n-\tmov 0x2a8(%rsp),%rsi\n-\tmov 0x2b8(%rsp),%r8\n-\tadd %rcx,%rax\n-\tlea (%rcx,%rdi,1),%r15\n-\tmov 0x2a0(%rsp),%rdi\n-\tmov %rax,0x188(%rsp)\n-\tmov 0x240(%rsp),%rax\n-\tlea (%rcx,%rsi,1),%rdx\n-\tlea (%rcx,%r8,1),%r10\n-\tmov 0x2b0(%rsp),%rsi\n-\tmov 0x2c0(%rsp),%r8\n+\tjle a64b \n+\tmov 0x168(%rsp),%rax\n+\tfstpt 0xf0(%rsp)\n+\tmov 0x160(%rsp),%rdx\n+\tlea 0x0(%rbp,%rax,1),%r10\n+\tmov 0x170(%rsp),%rax\n+\tmovq $0x0,0xd8(%rsp)\n+\tmov %rbp,0x128(%rsp)\n \tadd %rbx,%rax\n-\tadd %rbx,%rdi\n-\tmov %r10,0x1b0(%rsp)\n-\tmov %rax,0x180(%rsp)\n-\tmov 0x248(%rsp),%rax\n-\tadd %rbx,%rsi\n-\tadd %rbx,%r8\n-\tmov %rdi,0x78(%rsp)\n-\tmov %r15,%r9\n-\tadd %rcx,%rax\n-\tmov %rsi,0x80(%rsp)\n-\tmov %rax,0x178(%rsp)\n-\tmov 0x250(%rsp),%rax\n-\tmov %r8,0x88(%rsp)\n+\tmov %rbx,0x130(%rsp)\n+\tmov %rax,0xd0(%rsp)\n+\tmov 0x178(%rsp),%rax\n+\tlea 0x0(%rbp,%rax,1),%r9\n+\tmov 0x180(%rsp),%rax\n \tadd %rbx,%rax\n-\tmov %r8,0x1b8(%rsp)\n-\tmov %rax,0x170(%rsp)\n-\tmov 0x258(%rsp),%rax\n-\tlea (%rcx,%rax,1),%r14\n-\tmov 0x260(%rsp),%rax\n-\tmov %r14,%r8\n+\tmov %rax,0xc8(%rsp)\n+\tmov 0x188(%rsp),%rax\n+\tlea 0x0(%rbp,%rax,1),%r8\n+\tmov 0x190(%rsp),%rax\n \tadd %rbx,%rax\n-\tmov %rax,0x70(%rsp)\n-\tmov 0x268(%rsp),%rax\n+\tmov %rax,0xc0(%rsp)\n+\tmov 0x198(%rsp),%rax\n+\tlea 0x0(%rbp,%rax,1),%rdi\n+\tmov 0x1a0(%rsp),%rax\n \tadd %rbx,%rax\n-\tmov %rax,0x160(%rsp)\n-\tmov 0x270(%rsp),%rax\n-\tlea (%rcx,%rax,1),%r13\n-\tmov 0x278(%rsp),%rax\n+\tmov %rax,0xb8(%rsp)\n+\tmov 0x1a8(%rsp),%rax\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tmov 0x1b0(%rsp),%rax\n+\tadd %rbx,%rax\n+\tmov %rax,0xb0(%rsp)\n+\tmov 0x1b8(%rsp),%rax\n+\tlea 0x0(%rbp,%rax,1),%r15\n+\tmov 0x1c0(%rsp),%rax\n \tadd %rbx,%rax\n-\tmov %rax,0x68(%rsp)\n-\tmov 0x280(%rsp),%rax\n+\tmov %rax,0xa8(%rsp)\n+\tmov 0x1c8(%rsp),%rax\n+\tlea 0x0(%rbp,%rax,1),%r14\n+\tmov 0x1d0(%rsp),%rax\n \tadd %rbx,%rax\n-\tmov %rax,0x150(%rsp)\n-\tmov 0x288(%rsp),%rax\n-\tlea (%rcx,%rax,1),%rbp\n-\tmov 0x290(%rsp),%rax\n+\tmov %rax,0xa0(%rsp)\n+\tmov 0x1d8(%rsp),%rax\n+\tlea 0x0(%rbp,%rax,1),%r12\n+\tmov 0x1e0(%rsp),%rax\n \tadd %rbx,%rax\n+\tmov %rax,0x98(%rsp)\n+\tmov 0x1e8(%rsp),%rax\n+\tnopl (%rax)\n+\tmov 0x60(%r13),%r11\n \tmov %rax,0x60(%rsp)\n-\tmov %rsi,0x1a8(%rsp)\n-\tmov %rbp,%rsi\n-\tmov %rdx,0x1a0(%rsp)\n-\tmov %r15,0x190(%rsp)\n-\tmov %rax,0x140(%rsp)\n-\tmov %rbp,0x148(%rsp)\n-\tmov %r13,0x158(%rsp)\n-\tmov %r14,0x168(%rsp)\n-\tmovq $0x0,0x130(%rsp)\n-\tfstpt 0x1e0(%rsp)\n-\tmov %rbx,0x208(%rsp)\n-\tmov %rcx,0x200(%rsp)\n-\tmov 0x2c8(%rsp),%rcx\n-\tmov %rdi,0x198(%rsp)\n-\tmov %r13,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%r12),%rax\n-\tmov %rdi,0x28(%rsp)\n \tsub $0x10,%rsp\n-\tmov 0x148(%rsp),%rdi\n-\tmov %r10,0x68(%rsp)\n-\tfldt 0x10(%rax)\n-\tmov 0x140(%rsp),%rax\n-\tmov %rdx,0x60(%rsp)\n-\tmov %r9,0x58(%rsp)\n-\tsub %rdi,%rax\n-\tmov %rcx,0x50(%rsp)\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x48(%r12),%rax\n-\tmov %r11,0x48(%rsp)\n-\tmov %r8,0x40(%rsp)\n-\tfildll 0x10(%rsp)\n-\tmov %rsi,0x20(%rsp)\n-\tfldt 0x53edd(%rip) \n+\txor %ebx,%ebx\n+\tmov 0x110(%rsp),%rax\n+\tmov %r8,0x60(%rsp)\n+\txor %ebp,%ebp\n+\tfldt 0x10(%r11)\n+\tmov 0xe8(%rsp),%r11\n+\tmov %r10,0x90(%rsp)\n+\tmov %rdx,0x88(%rsp)\n+\tsub %rax,%r11\n+\tmov %r9,0x80(%rsp)\n+\tmov %r11,0x20(%rsp)\n+\tfildll 0x20(%rsp)\n+\tmov 0x48(%r13),%r11\n+\tmov %rdi,0x50(%rsp)\n+\tfldt 0x3c42b(%rip) \n+\tmov %rsi,0x40(%rsp)\n \tfmulp %st,%st(1)\n-\tfildll 0x8(%rax)\n+\tfildll 0x8(%r11)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r12)\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x60(%r12),%rax\n+\tmov 0x60(%r13),%r11\n \tsub $0x10,%rsp\n \tfld1\n \tfdivp %st,%st(1)\n-\tfstpt 0x20(%rsp)\n-\tfldt 0x10(%rax)\n-\tmov 0x48(%r12),%rax\n-\tfildll 0x150(%rsp)\n-\tfldt 0x53e95(%rip) \n+\tfldt 0x100(%rsp)\n+\tfmul %st(1),%st\n+\tfstpt 0x40(%rsp)\n+\tfldt 0x110(%rsp)\n \tfmulp %st,%st(1)\n-\tfildll 0x8(%rax)\n+\tfstpt 0x30(%rsp)\n+\tfldt 0x10(%r11)\n+\tmov 0x48(%r13),%r11\n+\tfildll 0xf8(%rsp)\n+\tfldt 0x3c3c9(%rip) \n+\tfmulp %st,%st(1)\n+\tfildll 0x8(%r11)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r12)\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tadd $0x20,%rsp\n-\tmov 0x10(%rsp),%rsi\n \tfld1\n-\tcmpq $0x1,0x1f0(%rsp)\n-\tmov 0x28(%rsp),%rdi\n \tfdivp %st,%st(1)\n-\tmov 0x30(%rsp),%r8\n-\tmov 0x38(%rsp),%r11\n-\tmov 0x40(%rsp),%rcx\n-\tmov 0x48(%rsp),%r9\n-\tmov 0x50(%rsp),%rdx\n-\tmov 0x58(%rsp),%r10\n-\tfldt (%rsp)\n-\tjle ecc8 \n-\tmov 0x178(%rsp),%rax\n-\txor %ebx,%ebx\n-\txor %ebp,%ebp\n-\tfldt 0x1d0(%rsp)\n-\tmov 0x170(%rsp),%r14\n-\tmov 0x180(%rsp),%r13\n-\tmov %rax,(%rsp)\n-\tmov 0x168(%rsp),%rax\n-\tmov 0x188(%rsp),%r15\n-\tfld %st(0)\n-\tadd $0x20,%rax\n-\tfmul %st(2),%st\n-\tmov %rax,0x128(%rsp)\n-\tmov 0x160(%rsp),%rax\n-\tadd $0x20,%rax\n-\tmov %rax,0x120(%rsp)\n-\tmov 0x158(%rsp),%rax\n-\tfstpt 0x90(%rsp)\n-\tadd $0x20,%rax\n-\tmov %rax,0x118(%rsp)\n-\tmov 0x150(%rsp),%rax\n-\tfldt 0x1e0(%rsp)\n-\tadd $0x20,%rax\n-\tmov %rax,0x110(%rsp)\n-\tmov 0x148(%rsp),%rax\n-\tfmul %st,%st(2)\n-\tfxch %st(2)\n-\tadd $0x20,%rax\n-\tmov %rax,0xf8(%rsp)\n-\tmov 0x140(%rsp),%rax\n-\tadd $0x20,%rax\n-\tfstpt 0xa0(%rsp)\n-\tmov %rax,0xf0(%rsp)\n-\tmov 0x190(%rsp),%rax\n-\tfmul %st(2),%st\n-\tadd $0x20,%rax\n-\tmov %rax,0xd0(%rsp)\n-\tmov 0x198(%rsp),%rax\n-\tadd $0x20,%rax\n-\tfstpt 0xb0(%rsp)\n-\tmov %rax,0xd8(%rsp)\n-\tmov 0x1a0(%rsp),%rax\n-\tfmulp %st,%st(1)\n-\tadd $0x20,%rax\n-\tmov %rax,0xe0(%rsp)\n-\tmov 0x1a8(%rsp),%rax\n-\tadd $0x20,%rax\n-\tfstpt 0xc0(%rsp)\n-\tmov %rax,0xe8(%rsp)\n-\tmov 0x1b0(%rsp),%rax\n-\tadd $0x20,%rax\n-\tmov %rax,0x100(%rsp)\n-\tmov 0x1b8(%rsp),%rax\n-\tmov %r11,0x1c0(%rsp)\n-\tadd $0x20,%rax\n-\tmov %rcx,0x1c8(%rsp)\n+\tfldt 0x100(%rsp)\n+\tfmul %st(1),%st\n+\tfldt 0x110(%rsp)\n+\tadd $0x20,%rsp\n+\tmov 0x30(%rsp),%rsi\n+\tcmpq $0x1,0x118(%rsp)\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x50(%rsp),%r8\n+\tfmulp %st,%st(2)\n+\tmov 0x70(%rsp),%r9\n+\tmov 0x60(%rsp),%rax\n+\tfldt 0x10(%rsp)\n+\tmov 0x78(%rsp),%rdx\n+\tmov 0x80(%rsp),%r10\n+\tfldt 0x20(%rsp)\n+\tjle a5b0 \n \tmov %rax,0x108(%rsp)\n-\tmov (%rsp),%rax\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r12),%rcx\n-\tmov %rax,0x40(%rsp)\n+\tmov %rdx,0x110(%rsp)\n+\tjmp a35e \n+\tnopw 0x0(%rax,%rax,1)\n+\tfxch %st(1)\n+\tfxch %st(3)\n+\tfxch %st(2)\n+\tfstpt 0x60(%rsp)\n+\tmov 0x60(%r13),%r11\n \tsub $0x10,%rsp\n-\tmov 0x30(%rsp),%rax\n-\tmov %r10,0x68(%rsp)\n-\tfldt 0x20(%rcx)\n-\tmov %rbp,%rcx\n-\tmov %rdx,0x60(%rsp)\n-\tsub %rax,%rcx\n-\tmov %r9,0x58(%rsp)\n-\tmov %rcx,0x10(%rsp)\n-\tmov 0x48(%r12),%rcx\n-\tmov %r8,0x48(%rsp)\n-\tmov %rdi,0x40(%rsp)\n-\tfildll 0x10(%rsp)\n-\tmov %rsi,0x38(%rsp)\n-\tfldt 0x53c7a(%rip) \n+\tmov 0x18(%rsp),%rax\n+\tmov %r10,0xa0(%rsp)\n+\tfstpt 0x60(%rsp)\n+\tmov %r9,0x98(%rsp)\n+\tfstpt 0x50(%rsp)\n+\tmov %r8,0x90(%rsp)\n+\tfstpt 0x40(%rsp)\n+\tfldt 0x20(%r11)\n+\tmov %rbp,%r11\n+\tsub %rax,%r11\n+\tmov %r11,0x20(%rsp)\n+\tfildll 0x20(%rsp)\n+\tmov 0x48(%r13),%r11\n+\tmov %rdi,0x88(%rsp)\n+\tfldt 0x3c2d8(%rip) \n+\tmov %rsi,0x80(%rsp)\n \tfmulp %st,%st(1)\n-\tfildll 0x10(%rcx)\n+\tfildll 0x10(%r11)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r12)\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x60(%r12),%rcx\n-\tmov %rbp,0x10(%rsp)\n+\tmov 0x60(%r13),%r11\n+\tmov %rbp,0x20(%rsp)\n+\tinc %rbp\n \tfld1\n \tsub $0x10,%rsp\n-\tinc %rbp\n \tfdivp %st,%st(1)\n-\tfstpt 0x30(%rsp)\n-\tfldt 0x20(%rcx)\n-\tmov 0x48(%r12),%rcx\n-\tfildll 0x20(%rsp)\n-\tfldt 0x53c2d(%rip) \n+\tfstpt 0x40(%rsp)\n+\tfldt 0x20(%r11)\n+\tmov 0x48(%r13),%r11\n+\tfildll 0x30(%rsp)\n+\tfldt 0x3c284(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x10(%rcx)\n+\tfildll 0x10(%r11)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r12)\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov %r15,%rcx\n-\tadd $0x20,%r15\n+\tmov 0xb0(%rsp),%r10\n+\tmov 0xf0(%rsp),%rcx\n \tfld1\n-\tprefetcht0 (%r15)\n-\tmov %r13,%r11\n+\tmov 0xa8(%rsp),%r9\n+\tmov 0xe8(%rsp),%rdx\n \tfdivp %st,%st(1)\n-\tadd $0x20,%r13\n-\tmov 0x60(%rsp),%rax\n-\tmov 0x58(%rsp),%r8\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x148(%rsp),%rdi\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov 0x140(%rsp),%rdi\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov 0x138(%rsp),%rdi\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov 0x50(%rsp),%rdi\n-\tfldt 0xb0(%rsp)\n-\tfld %st(0)\n-\tfldt 0x30(%rsp)\n+\tmov 0xa0(%rsp),%r8\n+\tmov 0xe0(%rsp),%rdi\n+\tmov 0xd8(%rsp),%rsi\n+\tfldt 0x10(%r10,%rbx,1)\n+\tfldt 0x40(%rsp)\n \tfmul %st,%st(1)\n-\tfldt 0x10(%rcx)\n+\tfldt 0x80(%rsp)\n+\tfmul %st,%st(2)\n+\tfldt (%r10,%rbx,1)\n \tfmul %st(2),%st\n-\tfldt (%rcx)\n-\tmov %rax,%rcx\n-\tadd $0x20,%rax\n-\tprefetcht0 (%rax)\n-\tfmulp %st,%st(3)\n+\tfmul %st(1),%st\n+\tfstpt (%rcx,%rbx,1)\n \tfxch %st(2)\n-\tfstpt -0x20(%r13)\n-\tfxch %st(1)\n-\tprefetcht0 0x0(%r13)\n-\tfstpt 0x10(%r11)\n-\tmov %r14,%r11\n-\tadd $0x20,%r14\n-\tfldt 0xc0(%rsp)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt 0x10(%rcx)\n+\tfstpt 0x10(%rcx,%rbx,1)\n+\tfldt 0x10(%r9,%rbx,1)\n \tfmul %st(1),%st\n-\tfldt (%rcx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%r14)\n-\tprefetcht0 (%r14)\n-\tfstpt 0x10(%r11)\n-\tfldt 0xd0(%rsp)\n-\tfld %st(0)\n+\tfldt 0x70(%rsp)\n+\tfmul %st,%st(1)\n+\tfldt (%r9,%rbx,1)\n \tfmul %st(3),%st\n-\tfldt 0x10(%r8,%rbx,1)\n \tfmul %st(1),%st\n+\tfstpt (%rdx,%rbx,1)\n+\tfxch %st(1)\n+\tfstpt 0x10(%rdx,%rbx,1)\n+\tfldt 0x10(%r8,%rbx,1)\n+\tfmul %st(2),%st\n+\tfldt 0x60(%rsp)\n+\tfmul %st,%st(1)\n \tfldt (%r8,%rbx,1)\n-\tfmulp %st,%st(2)\n+\tfmul %st(4),%st\n+\tfmul %st(1),%st\n+\tfstpt (%rdi,%rbx,1)\n \tfxch %st(1)\n-\tfstpt (%rsi,%rbx,1)\n-\tfstpt 0x10(%rsi,%rbx,1)\n-\tfldt 0xe0(%rsp)\n-\tfmul %st,%st(3)\n+\tfstpt 0x10(%rdi,%rbx,1)\n+\tmov 0x98(%rsp),%rdi\n \tfldt 0x10(%rdi,%rbx,1)\n-\tfmul %st(4),%st\n+\tfmul %st(3),%st\n+\tfldt 0x50(%rsp)\n+\tfmul %st,%st(1)\n \tfldt (%rdi,%rbx,1)\n-\tmov 0x88(%rsp),%rdx\n-\tmov 0x130(%rsp),%rsi\n-\tmov 0x110(%rsp),%r9\n-\tmov 0xf8(%rsp),%r10\n \tfmulp %st,%st(5)\n+\tfmul %st,%st(4)\n \tfxch %st(4)\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov 0x118(%rsp),%rsi\n-\tprefetcht0 (%r9,%rbx,1)\n-\tmov 0x68(%rsp),%r9\n-\tprefetcht0 (%r10,%rbx,1)\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov 0x48(%rsp),%rsi\n-\tmov 0xa0(%rsp),%r10\n-\tfstpt (%rdx,%rbx,1)\n-\tfxch %st(3)\n-\tfstpt 0x10(%rdx,%rbx,1)\n-\tfxch %st(3)\n-\tmov 0x80(%rsp),%rdx\n-\tfmul %st(4),%st\n+\tfstpt (%rsi,%rbx,1)\n+\tfstpt 0x10(%rsi,%rbx,1)\n+\tmov 0x90(%rsp),%rsi\n \tfldt 0x10(%rsi,%rbx,1)\n-\tfmul %st(1),%st\n+\tfmul %st(5),%st\n+\tfmul %st(4),%st\n \tfldt (%rsi,%rbx,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdx,%rbx,1)\n-\tfstpt 0x10(%rdx,%rbx,1)\n-\tmov 0xf0(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tmov 0x98(%rsp),%rdx\n+\tmov 0xd0(%rsp),%rcx\n+\tmov 0xc8(%rsp),%rdx\n+\tfmul %st(6),%st\n+\tfmul %st(5),%st\n+\tfstpt (%rcx,%rbx,1)\n+\tfstpt 0x10(%rcx,%rbx,1)\n+\tfldt 0x10(%r15,%rbx,1)\n+\tmov 0xc0(%rsp),%rcx\n+\tfmul %st(5),%st\n+\tfmul %st(2),%st\n+\tfldt (%r15,%rbx,1)\n+\tfmul %st(6),%st\n \tfmul %st(3),%st\n-\tfldt 0x10(%r9,%rbx,1)\n-\tfmul %st(1),%st\n-\tfldt (%r9,%rbx,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n \tfstpt (%rdx,%rbx,1)\n \tfstpt 0x10(%rdx,%rbx,1)\n-\tfxch %st(1)\n-\tmov 0x100(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tmov 0x70(%rsp),%rdx\n-\tfmul %st(2),%st\n-\tfldt 0x10(%rdx,%rbx,1)\n-\tfmul %st(1),%st\n-\tfldt (%rdx,%rbx,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r10,%rbx,1)\n-\tmov 0x108(%rsp),%r11\n-\tmov 0x128(%rsp),%rcx\n-\tprefetcht0 (%r11,%rbx,1)\n-\tmov 0xa8(%rsp),%r11\n-\tprefetcht0 (%rcx,%rbx,1)\n-\tfstpt 0x10(%r10,%rbx,1)\n-\tmov 0x120(%rsp),%r10\n-\tprefetcht0 (%r10,%rbx,1)\n-\tmov 0x78(%rsp),%r10\n+\tfldt 0x10(%r14,%rbx,1)\n+\tmov 0xb8(%rsp),%rdx\n \tadd $0x20,%rsp\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%r10,%rbx,1)\n+\tfmul %st(5),%st\n \tfmul %st(1),%st\n-\tfldt (%r10,%rbx,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r11,%rbx,1)\n-\tfstpt 0x10(%r11,%rbx,1)\n+\tfldt (%r14,%rbx,1)\n+\tfmul %st(6),%st\n+\tfmul %st(2),%st\n+\tfstpt (%rcx,%rbx,1)\n+\tfstpt 0x10(%rcx,%rbx,1)\n+\tfldt 0x10(%r12,%rbx,1)\n+\tfmul %st(5),%st\n+\tfmul %st(3),%st\n+\tfldt (%r12,%rbx,1)\n+\tfmulp %st,%st(6)\n+\tfxch %st(5)\n+\tfmul %st(3),%st\n+\tfstpt (%rdx,%rbx,1)\n+\tfxch %st(4)\n+\tfstpt 0x10(%rdx,%rbx,1)\n \tadd $0x20,%rbx\n-\tcmp %rbp,0x20(%rsp)\n-\tjg e9e8 \n-\tmov 0x1c0(%rsp),%r11\n-\tmov 0x1c8(%rsp),%rcx\n-\tjmp ecd0 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tincq 0x130(%rsp)\n-\tadd %rcx,%r8\n-\tadd %rcx,%rdi\n-\tadd %rcx,0x188(%rsp)\n-\tmov 0x130(%rsp),%rax\n-\tadd %rcx,%rsi\n-\tadd %r11,0x180(%rsp)\n-\tadd %rcx,%r9\n-\tadd %rcx,%rdx\n-\tadd %rcx,0x178(%rsp)\n-\tadd %rcx,%r10\n-\tadd %r11,0x170(%rsp)\n-\tadd %rcx,0x168(%rsp)\n-\tadd %r11,0x70(%rsp)\n-\tadd %r11,0x160(%rsp)\n-\tadd %rcx,0x158(%rsp)\n-\tadd %r11,0x68(%rsp)\n-\tadd %r11,0x150(%rsp)\n-\tadd %rcx,0x148(%rsp)\n-\tadd %r11,0x60(%rsp)\n-\tadd %r11,0x140(%rsp)\n-\tadd %rcx,0x190(%rsp)\n-\tadd %r11,0x78(%rsp)\n-\tmov 0x138(%rsp),%rbx\n-\tadd %r11,0x198(%rsp)\n-\tadd %rcx,0x1a0(%rsp)\n-\tadd %r11,0x80(%rsp)\n-\tadd %r11,0x1a8(%rsp)\n-\tadd %rcx,0x1b0(%rsp)\n-\tadd %r11,0x88(%rsp)\n-\tadd %r11,0x1b8(%rsp)\n-\tcmp %rbx,%rax\n-\tjl e778 \n-\tmov 0x200(%rsp),%rcx\n-\tmov 0x208(%rsp),%rbx\n-\tjmp edc0 \n-\tffreep %st(0)\n+\tcmp %rbp,0x8(%rsp)\n+\tjg a358 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x108(%rsp),%rax\n+\tmov 0x110(%rsp),%rdx\n+\tjmp a5c0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x218(%rsp),%rdi\n-\tmov 0x1f8(%rsp),%rax\n-\tadd %rdi,%rcx\n-\tmov 0x220(%rsp),%rdi\n-\tmov %rax,%rbp\n+\tincq 0xd8(%rsp)\n+\tadd %rdx,%r10\n+\tadd %rdx,%r9\n+\tmov 0xd8(%rsp),%rcx\n+\tadd %rax,0xd0(%rsp)\n+\tadd %rdx,%r8\n+\tadd %rdx,%rdi\n+\tmov 0x100(%rsp),%rbx\n+\tadd %rax,0xc8(%rsp)\n+\tadd %rdx,%rsi\n+\tadd %rdx,%r15\n+\tadd %rdx,%r14\n+\tadd %rax,0xc0(%rsp)\n+\tadd %rdx,%r12\n+\tadd %rax,0xb8(%rsp)\n+\tadd %rax,0xb0(%rsp)\n+\tadd %rax,0xa8(%rsp)\n+\tadd %rax,0xa0(%rsp)\n+\tadd %rax,0x98(%rsp)\n+\tcmp %rbx,%rcx\n+\tjl a208 \n+\tmov 0x128(%rsp),%rbp\n+\tmov 0x130(%rsp),%rbx\n+\tjmp a650 \n+\tfstp %st(0)\n+\tnopl (%rax)\n+\tmov 0x120(%rsp),%rax\n+\tmov 0x148(%rsp),%rsi\n+\tmov 0x150(%rsp),%rdi\n+\tmov %rax,%r12\n+\tadd %rsi,%rbp\n \tadd %rdi,%rbx\n-\tcmp %rax,0x210(%rsp)\n-\tje edfb \n+\tcmp %rax,0x140(%rsp)\n+\tje a68b \n \tinc %rax\n-\tmov %rax,0x1f8(%rsp)\n-\tjmp e508 \n-\tadd $0x2d8,%rsp\n+\tmov %rax,0x120(%rsp)\n+\tjmp a028 \n+\tadd $0x1f8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp e1cb \n+\tjmp 9d43 \n \tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n-\tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tsub $0x8,%rsp\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl f11b \n+\tjl a7f1 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%r10\n-\tcmp %r10,%rdx\n-\tjge f0ee \n-\tmov 0x0(%rbp),%r13\n-\tmov 0x18(%rbp),%r8\n-\tmov %rdx,%r12\n-\tmov 0x10(%rbp),%rsi\n-\tshl $0x4,%r12\n+\tlea (%rax,%rdx,1),%rbx\n+\tcmp %rbx,%rdx\n+\tjge a7cb \n+\tmov 0x0(%rbp),%r12\n+\tmov 0x18(%rbp),%rax\n \tfldz\n-\tmov 0x70(%r13),%eax\n-\tmov 0x18(%r13),%rbp\n-\tadd $0x8,%r12\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne f100 \n-\tmov %rdx,%r11\n-\tmov %r11,%rax\n-\tshl $0x5,%rax\n-\ttest %r8,%r8\n-\tfstpt 0x0(%rbp,%rax,1)\n-\tfldt 0x0(%rbp,%rax,1)\n-\tlea 0x0(%rbp,%rax,1),%rcx\n-\tfstpt 0x10(%rbp,%rax,1)\n-\tfldt 0x10(%rbp,%rax,1)\n-\tjle f0dc \n-\timul %r8,%r11\n-\tcmp $0x8,%r8\n-\tmov 0xc8(%r13),%r15\n-\tmov 0xd0(%r13),%r14\n-\tjle f110 \n-\tlea 0x8(%r11),%rax\n-\tmov %rdx,0x10(%rsp)\n+\tmov 0x10(%rbp),%r10\n+\tmov %rdx,%rbp\n+\tmov 0x70(%r12),%r13d\n+\tshl $0x4,%rbp\n+\tmov 0x18(%r12),%r11\n+\tadd $0x8,%rbp\n+\tand $0x800,%r13d\n+\tnop\n+\ttest %r13d,%r13d\n+\tjne a7e0 \n+\tmov %rdx,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x5,%rsi\n+\tfstpt (%r11,%rsi,1)\n+\tfldt (%r11,%rsi,1)\n+\tlea (%r11,%rsi,1),%r8\n+\tfstpt 0x10(%r11,%rsi,1)\n+\tfldt 0x10(%r11,%rsi,1)\n+\ttest %rax,%rax\n+\tjle a7b9 \n+\timul %rax,%rcx\n+\tmov 0xd0(%r12),%r9\n \tfld %st(0)\n-\tmov %rax,%rdi\n-\tlea (%r14,%rax,8),%r9\n-\tmov 0x18(%rsp),%rax\n-\tshl $0x4,%rdi\n \tfld %st(1)\n-\txor %ebx,%ebx\n-\tadd %r15,%rdi\n-\tadd $0x8,%rax\n-\tmov -0x40(%r9),%rdx\n-\tfldt -0x80(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%rbx\n-\tshl $0x5,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tadd %rsi,%rdx\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x78(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0xf0(%rdi)\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x70(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0xe0(%rdi)\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x68(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0xd0(%rdi)\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x60(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0xc0(%rdi)\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tmov -0x58(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfldt -0xb0(%rdi)\n-\tadd %rsi,%rdx\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x50(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0xa0(%rdi)\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x48(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0x90(%rdi)\n-\tcmp %rax,%rbx\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tjne ef16 \n-\tmov 0x10(%rsp),%rdx\n-\tmov %r11,%r9\n-\tlea (%r14,%r11,8),%r11\n-\tshl $0x4,%r9\n-\tadd %r15,%r9\n-\txchg %ax,%ax\n-\tmov %rax,%rdi\n+\tmov %rcx,%rdi\n+\tlea (%r9,%rcx,8),%rsi\n+\tadd %rax,%rcx\n \tshl $0x4,%rdi\n-\tfldt (%r9,%rdi,1)\n-\tmov (%r11,%rax,8),%rdi\n-\tinc %rax\n-\tshl $0x5,%rdi\n-\tadd %rsi,%rdi\n-\tcmp %rax,%r8\n+\tlea (%r9,%rcx,8),%r9\n+\tadd 0xc8(%r12),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rsi),%rcx\n \tfldt (%rdi)\n+\tadd $0x8,%rsi\n+\tadd $0x10,%rdi\n+\tshl $0x5,%rcx\n+\tadd %r10,%rcx\n+\tfldt (%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt 0x10(%rdi)\n+\tfldt 0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rcx)\n+\tfstpt (%r8)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tjg f0a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x10(%r8)\n+\tcmp %rsi,%r9\n+\tjne a780 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tinc %rdx\n-\tadd $0x10,%r12\n-\tcmp %rdx,%r10\n-\tjne eea0 \n-\tffreep %st(0)\n-\tadd $0x28,%rsp\n+\tadd $0x10,%rbp\n+\tcmp %rdx,%rbx\n+\tjne a720 \n+\tfstp %st(0)\n+\tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tnopl (%rax)\n-\tmov 0x108(%r13),%rax\n-\tmov (%rax,%r12,1),%r11\n-\tjmp eeaf \n-\tfld %st(0)\n-\txor %eax,%eax\n-\tfld %st(1)\n-\tjmp f090 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x108(%r12),%rcx\n+\tmov (%rcx,%rbp,1),%rcx\n+\tjmp a72c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp ee55 \n-\tnopl (%rax)\n+\tjmp a6e1 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x248,%rsp\n+\tsub $0x168,%rsp\n \tmov 0x20(%rdi),%rax\n \tmov %rax,%rbx\n \tshr $0x3f,%rbx\n \tadd %rax,%rbx\n \tcall 3040 \n \tsar $1,%rbx\n \tmov %eax,%r12d\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl faa2 \n+\tjl ae6f \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%r8\n-\tcmp %r8,%rdx\n-\tjge fa90 \n-\tmov 0x28(%rbp),%r9\n-\tmov 0x30(%rbp),%r11\n-\tmov 0x18(%rbp),%rax\n-\tmov %r9,%rcx\n-\tshr $0x3f,%rcx\n+\tlea (%rax,%rdx,1),%rsi\n+\tcmp %rsi,%rdx\n+\tjge ae5d \n+\tmov 0x28(%rbp),%r8\n+\tmov 0x30(%rbp),%rax\n+\tmov 0x18(%rbp),%rcx\n+\tmov %r8,%rdi\n+\tshr $0x3f,%rdi\n+\tmov %rcx,%r14\n+\tadd %r8,%rdi\n+\tmov %rdi,%r12\n \tmov %rax,%rdi\n-\tadd %r9,%rcx\n-\tsar $1,%rcx\n-\tmov %rcx,%r12\n-\tmov %r11,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %r11,%rcx\n-\tsar $1,%rcx\n-\tsub %rcx,%rdi\n-\tcmp $0x1,%r9\n-\tmov %rcx,0x78(%rsp)\n-\tmov %rdi,0x48(%rsp)\n-\tmov %rcx,%r15\n-\tjle fa90 \n-\tcmp $0x1,%r11\n-\tjle fa90 \n-\tmov 0x0(%rbp),%rcx\n-\tmov 0x10(%rbp),%r13\n-\tmov %r12,0x148(%rsp)\n-\tmov 0x50(%rbp),%rsi\n-\tmov 0x48(%rbp),%rdi\n-\tmov 0xc0(%rcx),%rcx\n-\tmov 0x8(%rcx),%r10\n-\tmov %rcx,0x40(%rsp)\n-\tlea 0x1(%rdx),%rcx\n-\tmov %r10,0x198(%rsp)\n+\tshr $0x3f,%rdi\n+\tsar $1,%r12\n+\tadd %rax,%rdi\n+\tmov %r12,0x98(%rsp)\n+\tsar $1,%rdi\n+\tsub %rdi,%r14\n+\tmov %rdi,0x38(%rsp)\n+\tmov %r14,%rdi\n+\tcmp $0x1,%r8\n+\tjle ae5d \n+\tcmp $0x1,%rax\n+\tjle ae5d \n+\tmov 0x0(%rbp),%r10\n+\tmov 0x10(%rbp),%r9\n+\tshl $0x4,%rsi\n+\tmov 0x50(%rbp),%r11\n+\tmov 0x48(%rbp),%r14\n+\tmov %rsi,0xd8(%rsp)\n+\tmov 0xc0(%r10),%r13\n \tmov 0x8(%rbp),%r10\n+\tmov %r11,0xb8(%rsp)\n \tadd %rdx,%r10\n+\tmov 0x8(%r13),%r11\n+\tmov %r14,0xc0(%rsp)\n+\tmov %r8,%r14\n \tsub %rbx,%r10\n-\tmov %r10,%r14\n-\timul %r13,%r14\n-\tlea 0x0(%r13,%r14,1),%r10\n-\tsub %r12,%r10\n-\timul %rax,%r14\n-\timul %rax,%r10\n-\tmov %r14,0x50(%rsp)\n-\tshl $0x5,%r14\n-\tmov %r10,0x8(%rsp)\n-\tmov %r13,%r10\n-\timul %rdx,%r10\n-\tmov %r10,0x10(%rsp)\n-\tadd %r13,%r10\n-\timul %rax,%r13\n+\timul %rdx,%r14\n+\tmov 0x10(%r13),%r13\n+\timul %r9,%r10\n+\tmov %r11,0x78(%rsp)\n+\tmov %r13,0x40(%rsp)\n+\tmov %r10,%r11\n+\tlea (%r9,%r10,1),%r10\n \tsub %r12,%r10\n-\tmov %r11,%r12\n-\timul %rax,%r10\n-\tmov %r10,0x20(%rsp)\n-\tmov 0x10(%rsp),%r10\n-\timul %rax,%r10\n+\timul %rcx,%r10\n+\tmov %r10,%r15\n+\tmov %rax,%r10\n+\timul %r14,%r10\n+\tlea (%rdi,%r15,1),%rsi\n+\tshl $0x5,%rsi\n \tmov %r10,0x10(%rsp)\n \tmov %r9,%r10\n \timul %rdx,%r10\n-\tadd %rbx,%rdx\n-\tmov %r11,%rbx\n-\timul %r9,%rdx\n-\timul %r11,%r9\n-\timul %r10,%r12\n-\timul %rdx,%rbx\n+\tmov %r10,0x8(%rsp)\n+\tadd %r9,%r10\n+\timul %rcx,%r9\n+\tsub %r12,%r10\n+\timul %rcx,%r10\n \tshl $0x5,%r9\n-\tmov %r12,0x28(%rsp)\n-\tmov 0x148(%rsp),%r12\n-\tmov %rbx,0x58(%rsp)\n-\tadd %r12,%rdx\n+\tmov %r9,0xc8(%rsp)\n+\tmov 0x10(%rsp),%r9\n+\tmov %r10,0x18(%rsp)\n+\tlea (%rbx,%rdx,1),%r10\n+\tmov %rax,%rbx\n+\tshl $0x4,%rdx\n+\timul %r8,%r10\n+\timul %rax,%r8\n+\timul %r10,%rbx\n \tadd %r12,%r10\n-\tshl $0x4,%r12\n-\timul %r11,%rdx\n-\timul %r11,%r10\n-\tshl $0x5,%r11\n-\tmov %r11,0x150(%rsp)\n-\tlea (%r15,%rbx,1),%r11\n-\tmov %rdx,0x38(%rsp)\n-\tmov %r13,%rdx\n-\tmov 0x198(%rsp),%r13\n-\tshl $0x5,%rdx\n-\tmov %r10,0x30(%rsp)\n-\tshl $0x5,%r11\n-\tmov %rdx,%r10\n-\tmov %r12,%rdx\n-\tadd %r13,%rdx\n-\tmov 0x38(%rsp),%r13\n-\tmov %rdx,0x1a0(%rsp)\n-\tmov 0x40(%rbp),%rdx\n-\tlea (%r11,%rdx,1),%rbx\n-\tmov %rax,%r11\n-\tshl $0x5,%r11\n-\tmov %r11,0x160(%rsp)\n-\tmov 0x38(%rbp),%r11\n-\tlea (%r14,%r11,1),%rbp\n-\tmov %r15,%r14\n-\tmov %rbp,0x1a8(%rsp)\n-\tmov 0x30(%rsp),%rbp\n-\tlea (%r15,%rbp,1),%rax\n-\tmov %r14,%rbp\n+\timul %rax,%r10\n+\tshl $0x5,%r8\n+\tmov %r8,0xd0(%rsp)\n+\tmov 0x18(%rsp),%r8\n+\tmov %rbx,0x20(%rsp)\n+\tmov %r11,%rbx\n+\tlea (%r12,%r14,1),%r11\n+\tmov %r11,%r14\n+\tmov 0x8(%rsp),%r11\n+\timul %rcx,%rbx\n+\timul %rax,%r14\n \tshl $0x5,%rax\n-\tlea (%rax,%rdx,1),%r15\n-\tlea (%r14,%r13,1),%rax\n-\tmov %r15,0x1b0(%rsp)\n-\tmov 0x10(%rsp),%r15\n-\tmov 0x48(%rsp),%r12\n-\tmov %r8,0x210(%rsp)\n-\tshl $0x5,%r15\n+\timul %rcx,%r11\n+\tshl $0x5,%rcx\n+\tmov %rax,0x80(%rsp)\n+\tmov %r9,%rax\n+\tmov %rcx,0x8(%rsp)\n+\tmov 0x38(%rbp),%rcx\n \tshl $0x5,%rax\n-\tmov %r9,0x218(%rsp)\n-\tlea (%rax,%rdx,1),%r13\n-\tmov 0x8(%rsp),%rax\n-\tlea (%r15,%r11,1),%r15\n-\tshl $0x4,%rbp\n-\tmov %r10,0x220(%rsp)\n-\tadd %r12,%rax\n-\tmov %rbx,0x228(%rsp)\n+\tadd %rcx,%rsi\n+\tmov %rsi,0xe0(%rsp)\n+\tmov 0x40(%rbp),%rsi\n+\tmov 0x20(%rsp),%rbp\n+\tadd %rsi,%rax\n+\tmov %rax,0xe8(%rsp)\n+\tlea (%rdi,%r8,1),%rax\n \tshl $0x5,%rax\n-\tmov %r15,0x230(%rsp)\n-\tadd %r11,%rax\n-\tmov %rax,0x1b8(%rsp)\n-\tmov 0x28(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0xf0(%rsp)\n+\tmov %rbp,%rax\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,0x1c0(%rsp)\n-\tmov 0x20(%rsp),%rax\n-\tadd %r12,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0xf8(%rsp)\n+\tlea (%rdi,%rbx,1),%rax\n \tshl $0x5,%rax\n-\tadd %r11,%rax\n-\tmov %rax,0x1c8(%rsp)\n-\tmov 0x58(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x100(%rsp)\n+\tmov %r14,%rax\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,0x1d0(%rsp)\n-\tmov 0x50(%rsp),%rax\n-\tadd %r12,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0x108(%rsp)\n+\tlea (%rdi,%r11,1),%rax\n+\tmov 0x38(%rsp),%rdi\n \tshl $0x5,%rax\n-\tadd %r11,%rax\n-\tmov %rax,0x1d8(%rsp)\n-\tmov 0x30(%rsp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x110(%rsp)\n+\tmov %r10,%rax\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,0x1e0(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\tadd %r12,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0x118(%rsp)\n+\tmov %r15,%rax\n+\tmov 0x8(%rsp),%r15\n \tshl $0x5,%rax\n-\tlea (%rax,%r11,1),%r12\n-\tmov 0x8(%rsp),%rax\n-\tmov %r12,0x1e8(%rsp)\n-\tmov 0x38(%rsp),%r12\n+\tadd %rcx,%rax\n+\tmov %rax,0x120(%rsp)\n+\tlea (%rdi,%r9,1),%rax\n \tshl $0x5,%rax\n-\tshl $0x5,%r12\n-\tlea (%r12,%rdx,1),%r12\n-\tmov %r12,0x1f0(%rsp)\n-\tlea (%rax,%r11,1),%r12\n-\tmov %r12,0x1f8(%rsp)\n-\tmov 0x28(%rsp),%r12\n-\tlea (%r14,%r12,1),%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0x128(%rsp)\n+\tmov %r8,%rax\n \tshl $0x5,%rax\n-\tadd %rax,%rdx\n-\tmov 0x20(%rsp),%rax\n-\tmov %rdx,0x200(%rsp)\n-\txor %edx,%edx\n+\tadd %rcx,%rax\n+\tmov %rax,0x130(%rsp)\n+\tlea (%rdi,%rbp,1),%rax\n \tshl $0x5,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0x138(%rsp)\n+\tmov %rbx,%rax\n+\tshl $0x5,%rax\n+\tadd %rcx,%rax\n+\tmov %rax,0x140(%rsp)\n+\tlea (%rdi,%r14,1),%rax\n+\tshl $0x5,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0x148(%rsp)\n+\tmov %r11,%rax\n+\tmov 0x78(%rsp),%r11\n+\tshl $0x5,%rax\n+\tadd %rcx,%rax\n+\txor %ecx,%ecx\n+\tmov %rax,0x150(%rsp)\n+\tlea (%rdi,%r10,1),%rax\n+\tshl $0x5,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0x158(%rsp)\n+\tmov %r12,%rax\n+\tshl $0x4,%rax\n \tadd %r11,%rax\n-\tmov 0x40(%rsp),%r11\n-\tmov %rax,0x208(%rsp)\n+\tmov %rax,0x90(%rsp)\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tadd %r13,%rax\n+\tmov %rax,0x88(%rsp)\n \txor %eax,%eax\n-\tmov 0x10(%r11),%r11\n-\tmov %r11,0x168(%rsp)\n-\tadd %rbp,%r11\n-\tmov %r11,0x158(%rsp)\n-\tmov %r13,0x238(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x1a8(%rsp),%r11\n-\tmov %rcx,%r8\n-\tmov 0x198(%rsp),%rbx\n-\tshl $0x4,%r8\n-\tlea (%rax,%r11,1),%r12\n-\tmov 0x1b0(%rsp),%r11\n-\tfldt -0x10(%rsi,%r8,1)\n-\tfldt -0x10(%rdi,%r8,1)\n-\tprefetcht0 (%rdi,%r8,1)\n-\tprefetcht0 (%rsi,%r8,1)\n-\tmov %rbx,0x98(%rsp)\n-\tlea (%rdx,%r11,1),%r9\n-\tmov 0x230(%rsp),%r11\n-\tmov 0x228(%rsp),%rbx\n-\tmov 0x1b8(%rsp),%r8\n-\tmov %r9,0x40(%rsp)\n-\tlea (%rax,%r11,1),%r13\n-\tmov 0x238(%rsp),%r11\n-\tadd %rdx,%rbx\n-\tmov %rbx,0x38(%rsp)\n-\tmov %r13,%r14\n-\tlea (%rdx,%r11,1),%r10\n-\tlea (%rax,%r8,1),%r11\n-\tmov 0x1c0(%rsp),%r8\n-\tmov %r11,0xd0(%rsp)\n-\tlea (%rdx,%r8,1),%r11\n-\tmov 0x1c8(%rsp),%r8\n-\tmov %r10,0x48(%rsp)\n-\tmov %r11,0xd8(%rsp)\n-\tlea (%rax,%r8,1),%r11\n-\tmov 0x1d0(%rsp),%r8\n-\tmov %r11,0xe0(%rsp)\n-\tlea (%rdx,%r8,1),%r11\n-\tmov 0x1d8(%rsp),%r8\n-\tmov %r11,0xe8(%rsp)\n-\tlea (%rax,%r8,1),%r11\n-\tmov %r11,0xf0(%rsp)\n-\tmov 0x1e0(%rsp),%r11\n-\tlea (%rdx,%r11,1),%r15\n-\tmov %r15,0xf8(%rsp)\n-\tmov 0x1e8(%rsp),%r15\n-\tlea (%rax,%r15,1),%r8\n-\tmov %r8,0x100(%rsp)\n-\tmov 0x1f0(%rsp),%r8\n-\tlea (%rdx,%r8,1),%r11\n-\tmov %r11,0x108(%rsp)\n-\tmov 0x1f8(%rsp),%r11\n-\tlea (%rax,%r11,1),%r15\n-\tmov %r15,0x110(%rsp)\n-\tmov 0x200(%rsp),%r15\n-\tfstpt 0x120(%rsp)\n-\tlea (%rdx,%r15,1),%r8\n-\tmov %r8,0x118(%rsp)\n-\tmov 0x208(%rsp),%r8\n-\tmov %rbx,0x88(%rsp)\n-\tmov 0x1a0(%rsp),%rbx\n-\tlea (%rax,%r8,1),%r11\n-\tmov %r10,0xb8(%rsp)\n-\tmov %r11,0x140(%rsp)\n-\tmov %r13,0xb0(%rsp)\n-\tmov %r9,0xa8(%rsp)\n-\tmov %r12,0xa0(%rsp)\n-\tmov %rbx,0x90(%rsp)\n-\tmovq $0x0,0xc8(%rsp)\n-\tmovq $0x0,0xc0(%rsp)\n-\tmovq $0x0,0x80(%rsp)\n-\tmov %rsi,0x170(%rsp)\n-\tmov %rdi,0x178(%rsp)\n-\tfstpt 0x130(%rsp)\n-\tmov %rcx,0x180(%rsp)\n-\tmov %rdx,0x188(%rsp)\n-\tmov %rax,0x190(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x98(%rsp),%rsi\n-\tmov 0x90(%rsp),%rdi\n-\tmov 0xd0(%rsp),%rcx\n-\tmov 0xc0(%rsp),%rdx\n-\tmov %rsi,%rax\n-\tadd $0x10,%rsi\n-\tmov 0x118(%rsp),%r15\n-\tfldt (%rax)\n-\tmov %rdi,%rax\n-\tadd $0x10,%rdi\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd %rdx,%r15\n-\tmov %rdi,0x90(%rsp)\n-\tmov 0x158(%rsp),%r13\n-\tfldt (%rax)\n-\tmov 0x168(%rsp),%rax\n-\tmov %rsi,0x98(%rsp)\n-\tmovq $0x0,0x8(%rsp)\n-\tmov %rax,0x20(%rsp)\n-\tmov 0xc8(%rsp),%rax\n-\tfldt 0x120(%rsp)\n-\tlea (%rax,%rcx,1),%rbx\n-\tmov 0xd8(%rsp),%rcx\n-\tlea (%rdx,%rcx,1),%r11\n-\tmov 0xe0(%rsp),%rcx\n+\tmov 0xc0(%rsp),%rdi\n+\tmov 0xb8(%rsp),%rbx\n+\tmovq $0x0,0x48(%rsp)\n+\tmov 0xe0(%rsp),%rsi\n+\tmov %rcx,0xa0(%rsp)\n+\tfldt (%rbx,%rdx,1)\n+\tfldt (%rdi,%rdx,1)\n+\tmov 0xe8(%rsp),%rdi\n+\tmov %rax,0xa8(%rsp)\n+\tlea (%rcx,%rsi,1),%r14\n+\tmov 0xf8(%rsp),%rsi\n+\tlea (%rax,%rdi,1),%r13\n+\tmov 0xf0(%rsp),%rbx\n+\tmov 0x100(%rsp),%rdi\n+\tlea (%rax,%rsi,1),%rbp\n+\tlea (%rcx,%rbx,1),%r12\n+\tmov 0x108(%rsp),%rsi\n+\tlea (%rcx,%rdi,1),%rbx\n+\tmov 0x110(%rsp),%rdi\n+\tfstpt 0x50(%rsp)\n+\tlea (%rax,%rsi,1),%r11\n+\tlea (%rcx,%rdi,1),%r10\n+\tmov 0x118(%rsp),%rdi\n+\tfstpt 0x60(%rsp)\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov %rsi,0x30(%rsp)\n+\tmov 0x120(%rsp),%rsi\n+\tlea (%rcx,%rsi,1),%r9\n+\tmov 0x128(%rsp),%rsi\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov %rdi,0x28(%rsp)\n+\tmov 0x130(%rsp),%rdi\n+\tlea (%rcx,%rdi,1),%r8\n+\tmov 0x138(%rsp),%rdi\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov %rsi,0x20(%rsp)\n+\tmov 0x140(%rsp),%rsi\n+\tlea (%rcx,%rsi,1),%rdi\n+\tmov 0x148(%rsp),%rsi\n+\tadd %rax,%rsi\n+\tmov %rsi,0x18(%rsp)\n+\tmov 0x150(%rsp),%rsi\n+\tadd %rcx,%rsi\n+\tmov %rsi,0x8(%rsp)\n+\tmov 0x158(%rsp),%rsi\n+\tadd %rax,%rsi\n+\tmov %rsi,0x10(%rsp)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rdx,0xb0(%rsp)\n+\tnop\n+\tmov 0x48(%rsp),%rax\n+\tmov 0x78(%rsp),%rdx\n+\tmov %r15,0x70(%rsp)\n+\tmov 0x88(%rsp),%rcx\n+\tshl $0x4,%rax\n+\tfldt (%rdx,%rax,1)\n+\tmov 0x90(%rsp),%rdx\n+\tmov %rcx,0x8(%rsp)\n+\tfldt 0x50(%rsp)\n \tfld %st(0)\n-\tfmul %st(3),%st\n-\tlea (%rax,%rcx,1),%r10\n-\tmov 0xe8(%rsp),%rcx\n-\tlea (%rdx,%rcx,1),%r9\n-\tmov 0xf0(%rsp),%rcx\n-\tfldt 0x130(%rsp)\n-\tlea (%rax,%rcx,1),%r8\n-\tmov 0xf8(%rsp),%rcx\n-\tlea (%rdx,%rcx,1),%rdi\n-\tmov 0x100(%rsp),%rcx\n-\tfmul %st,%st(4)\n-\tfxch %st(4)\n-\tlea (%rax,%rcx,1),%rsi\n-\tmov 0x108(%rsp),%rcx\n-\tlea (%rdx,%rcx,1),%rbp\n-\tmov 0x110(%rsp),%rcx\n-\tmov 0x140(%rsp),%rdx\n-\tfstpt 0x10(%rsp)\n-\tfxch %st(1)\n-\tadd %rax,%rcx\n-\tadd %rax,%rdx\n-\tmov 0x88(%rsp),%rax\n-\tadd $0x40,%rax\n \tfmul %st(2),%st\n-\tfxch %st(2)\n-\tmov %rax,0x50(%rsp)\n-\tmov 0xa0(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0x58(%rsp)\n-\tmov 0xa8(%rsp),%rax\n-\tfmulp %st,%st(3)\n-\tmov %r12,0x28(%rsp)\n-\tadd $0x40,%rax\n-\tmov %r14,0x30(%rsp)\n-\tmov %rax,0x60(%rsp)\n-\tmov 0xb0(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0x68(%rsp)\n-\tmov 0xb8(%rsp),%rax\n-\tadd $0x40,%rax\n-\tmov %rax,0x70(%rsp)\n+\tfldt 0x60(%rsp)\n+\tfmul %st,%st(3)\n+\tfldt (%rdx,%rax,1)\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x20(%rsp),%r12\n-\tprefetcht0 0x20(%r13)\n-\tprefetcht0 0x40(%rbx)\n-\tprefetcht0 0x40(%r11)\n-\tprefetcht0 0x40(%r10)\n-\tprefetcht0 0x40(%r9)\n-\tfldt (%r12)\n-\tprefetcht0 0x20(%r12)\n-\tprefetcht0 0x40(%r8)\n-\tprefetcht0 0x40(%rdi)\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 0x40(%rbp)\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 0x40(%r15)\n-\tprefetcht0 0x40(%rdx)\n-\tfldt 0x0(%r13)\n-\tadd $0x20,%rbx\n-\tadd $0x10,%r13\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tadd $0x20,%r9\n-\tadd $0x20,%r8\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n-\tfld %st(1)\n-\tadd $0x20,%rbp\n-\tadd $0x20,%rcx\n+\txor %edx,%edx\n+\tfmul %st,%st(3)\n+\tfmulp %st,%st(1)\n+\tnopl 0x0(%rax)\n+\tmov 0x40(%rsp),%rcx\n+\tmov %rdx,%r15\n+\tinc %rdx\n+\tshl $0x4,%r15\n+\tfldt (%rcx,%r15,1)\n+\tmov 0x8(%rsp),%rcx\n+\tmov 0x30(%rsp),%r15\n+\tfldt (%rcx)\n+\tadd $0x10,%rcx\n+\tfldt 0x10(%r14,%rax,1)\n+\tfmul %st(2),%st\n+\tfmul %st(4),%st\n+\tfldt (%r14,%rax,1)\n \tfmul %st(3),%st\n-\tadd $0x20,%r15\n-\tadd $0x20,%rdx\n-\tfldt -0x10(%rbx)\n-\tfmul %st(1),%st\n-\tfldt -0x20(%rbx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%r11)\n-\tfstpt -0x10(%r11)\n-\tfldt 0x10(%rsp)\n+\tfmul %st(5),%st\n+\tfstpt 0x0(%r13,%rax,1)\n+\tfstpt 0x10(%r13,%rax,1)\n+\tfldt 0x10(%r12,%rax,1)\n \tfmul %st(2),%st\n-\tfldt -0x10(%r10)\n-\tfmul %st(1),%st\n-\tfldt -0x20(%r10)\n-\tfmulp %st,%st(2)\n+\tfmul %st(6),%st\n+\tfldt (%r12,%rax,1)\n+\tfmul %st(3),%st\n+\tfmul %st(7),%st\n+\tfstpt 0x0(%rbp,%rax,1)\n+\tfstpt 0x10(%rbp,%rax,1)\n+\tfldt 0x10(%rbx,%rax,1)\n+\tfmul %st(2),%st\n+\tfmul %st(5),%st\n+\tfldt (%rbx,%rax,1)\n+\tfmul %st(3),%st\n+\tfmul %st(6),%st\n+\tfstpt (%r11,%rax,1)\n+\tfstpt 0x10(%r11,%rax,1)\n+\tfldt 0x10(%r10,%rax,1)\n+\tfmul %st(2),%st\n+\tfmul %st(3),%st\n+\tfldt (%r10,%rax,1)\n+\tfmulp %st,%st(3)\n+\tfxch %st(2)\n+\tfmul %st(3),%st\n+\tfstpt (%r15,%rax,1)\n \tfxch %st(1)\n-\tfstpt -0x20(%r9)\n-\tfstpt -0x10(%r9)\n-\tfld %st(1)\n-\tfmul %st(4),%st\n-\tfldt -0x10(%r8)\n+\tfstpt 0x10(%r15,%rax,1)\n+\tfldt 0x10(%r9,%rax,1)\n+\tmov 0x28(%rsp),%r15\n \tfmul %st(1),%st\n-\tfldt -0x20(%r8)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rdi)\n-\tfstpt -0x10(%rdi)\n-\tfxch %st(1)\n+\tfmul %st(3),%st\n+\tfldt (%r9,%rax,1)\n+\tfmul %st(2),%st\n \tfmul %st(4),%st\n-\tfldt -0x10(%rsi)\n+\tfstpt (%r15,%rax,1)\n+\tfstpt 0x10(%r15,%rax,1)\n+\tfldt 0x10(%r8,%rax,1)\n+\tmov 0x20(%rsp),%r15\n \tfmul %st(1),%st\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%rbp)\n-\tfstpt -0x10(%rbp)\n-\tfld %st(0)\n+\tfmul %st(5),%st\n+\tfldt (%r8,%rax,1)\n \tfmul %st(2),%st\n-\tfldt -0x10(%rcx)\n-\tfmul %st(1),%st\n-\tfldt -0x20(%rcx)\n-\tmov 0x38(%rsp),%r12\n-\tmov 0x50(%rsp),%r14\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov 0x58(%rsp),%r14\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov 0x28(%rsp),%r14\n-\tfstpt -0x20(%r15)\n-\tfstpt -0x10(%r15)\n-\tfldt 0x10(%rsp)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rdx)\n-\tfmul %st(1),%st\n-\tfldt -0x20(%rdx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r12,%rax,1)\n-\tfstpt 0x10(%r12,%rax,1)\n-\tmov 0x40(%rsp),%r12\n-\tfldt 0x10(%r14,%rax,1)\n-\tfmul %st(3),%st\n+\tfmul %st(6),%st\n+\tfstpt (%r15,%rax,1)\n+\tfstpt 0x10(%r15,%rax,1)\n+\tfldt 0x10(%rdi,%rax,1)\n \tfmul %st(1),%st\n-\tfldt (%r14,%rax,1)\n-\tmov 0x60(%rsp),%r14\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov 0x68(%rsp),%r14\n \tfmul %st(4),%st\n-\tprefetcht0 (%r14,%rax,1)\n-\tmov 0x30(%rsp),%r14\n+\tfldt (%rdi,%rax,1)\n+\tmov 0x18(%rsp),%r15\n+\tmov %rcx,0x8(%rsp)\n \tfmul %st(2),%st\n-\tfstpt (%r12,%rax,1)\n-\tfstpt 0x10(%r12,%rax,1)\n-\tmov 0x48(%rsp),%r12\n-\tfldt 0x10(%r14,%rax,1)\n-\tfmul %st(4),%st\n-\tfmul %st(1),%st\n-\tfldt (%r14,%rax,1)\n-\tmov 0x70(%rsp),%r14\n-\tprefetcht0 (%r14,%rax,1)\n \tfmul %st(5),%st\n+\tfstpt (%r15,%rax,1)\n+\tfstpt 0x10(%r15,%rax,1)\n+\tfldt 0x10(%rsi,%rax,1)\n+\tmov 0x10(%rsp),%r15\n+\tfmul %st(1),%st\n+\tfmul %st(2),%st\n+\tfldt (%rsi,%rax,1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%r12,%rax,1)\n-\tfstpt 0x10(%r12,%rax,1)\n+\tfmul %st(2),%st\n+\tfstpt (%r15,%rax,1)\n+\tfstpt 0x10(%r15,%rax,1)\n \tadd $0x20,%rax\n-\tincq 0x8(%rsp)\n-\taddq $0x10,0x20(%rsp)\n-\tmov 0x8(%rsp),%r14\n-\tcmp %r14,0x78(%rsp)\n-\tjg f800 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x160(%rsp),%rbx\n-\tmov 0x28(%rsp),%r12\n-\tmov 0x30(%rsp),%r14\n-\tincq 0x80(%rsp)\n-\tmov 0x150(%rsp),%rax\n-\tadd %rbx,0xa0(%rsp)\n-\tadd %rbx,%r12\n-\tadd %rax,0x38(%rsp)\n-\tmov 0x80(%rsp),%rcx\n-\tadd %rbx,%r14\n-\tadd %rax,0x88(%rsp)\n-\tadd %rax,0x40(%rsp)\n-\tadd %rax,0xa8(%rsp)\n-\tadd %rbx,0xb0(%rsp)\n-\tadd %rax,0x48(%rsp)\n-\tadd %rax,0xb8(%rsp)\n-\tadd %rax,0xc0(%rsp)\n-\tadd %rbx,0xc8(%rsp)\n-\tcmp %rcx,0x148(%rsp)\n-\tjg f690 \n-\tmov 0x218(%rsp),%rbx\n-\tmov 0x188(%rsp),%rdx\n-\tmov 0x190(%rsp),%rax\n-\tmov 0x180(%rsp),%rcx\n-\tadd %rbx,%rdx\n-\tmov 0x220(%rsp),%rbx\n-\tmov 0x170(%rsp),%rsi\n-\tmov 0x178(%rsp),%rdi\n-\tlea 0x1(%rcx),%r8\n+\tcmp %rdx,0x38(%rsp)\n+\tjg ac98 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x70(%rsp),%r15\n+\tmov 0x80(%rsp),%rax\n+\tincq 0x48(%rsp)\n+\tmov 0x48(%rsp),%rdx\n+\tadd %rax,0x30(%rsp)\n+\tadd %r15,%r14\n+\tadd %rax,%r13\n+\tadd %r15,%r12\n+\tadd %rax,0x28(%rsp)\n+\tadd %rax,%rbp\n+\tadd %r15,%rbx\n+\tadd %rax,%r11\n+\tadd %rax,0x20(%rsp)\n+\tadd %r15,%r10\n+\tadd %r15,%r9\n+\tadd %r15,%r8\n+\tadd %rax,0x18(%rsp)\n+\tadd %r15,%rdi\n+\tadd %r15,%rsi\n+\tadd %rax,0x10(%rsp)\n+\tcmp %rdx,0x98(%rsp)\n+\tjg ac50 \n+\tmov 0xc8(%rsp),%rbx\n+\tmov 0xa0(%rsp),%rcx\n+\tmov 0xa8(%rsp),%rax\n+\tmov 0xb0(%rsp),%rdx\n+\tadd %rbx,%rcx\n+\tmov 0xd0(%rsp),%rbx\n+\tadd $0x10,%rdx\n \tadd %rbx,%rax\n-\tmov 0x210(%rsp),%rbx\n-\tcmp %rbx,%rcx\n-\tje fa90 \n-\tmov %r8,%rcx\n-\tjmp f4a0 \n-\tadd $0x248,%rsp\n+\tmov 0xd8(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tjne ab30 \n+\tadd $0x168,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp f171 \n+\tjmp a849 \n \tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x2e8,%rsp\n+\tsub $0x1f8,%rsp\n \tmov 0x20(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n \tmov %rax,%r14\n+\tmov %rax,0x138(%rsp)\n \tcall 3040 \n \tmov %eax,%ebp\n \tcall 31f0 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n \tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1075d \n+\tjl b81d \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov %rdx,%rax\n-\tcmp %rsi,%rdx\n-\tmov %rsi,0x218(%rsp)\n-\tjge 1074b \n+\tlea (%rcx,%rdx,1),%r12\n+\tadd %r12,%rax\n+\tmov %rax,0x140(%rsp)\n+\tcmp %rax,%r12\n+\tjge b80b \n \tmov 0x28(%rbx),%r15\n-\tmov (%rbx),%rdx\n-\tlea 0x1(%rax),%r13\n-\tmov 0x30(%rbx),%rsi\n-\tmov 0x10(%rbx),%r8\n-\tmov %rdx,0x48(%rsp)\n-\tmov %r15,%rdx\n-\tmov 0x18(%rbx),%r9\n-\tshr $0x3f,%rdx\n-\tmov %rsi,%rdi\n-\tmov %rsi,0x1d8(%rsp)\n-\tadd %r15,%rdx\n-\timul %r15,%rdi\n-\tsar $1,%rdx\n-\tmov %rdx,%r11\n-\tmov %rsi,%rdx\n-\tshr $0x3f,%rdx\n-\tmov %rdi,0x50(%rsp)\n-\tadd %rsi,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r10\n-\tmov 0x8(%rbx),%rdx\n-\tmov %r10,0x8(%rsp)\n-\tlea 0x1(%rdx),%rcx\n-\tsub %r14,%rdx\n-\tsub %r14,%rcx\n-\tadd %rax,%rcx\n-\timul %r8,%rcx\n-\tmov %rcx,0x10(%rsp)\n-\tmov %rax,%rcx\n-\tmov %r13,%rax\n-\tlea (%rdx,%rcx,1),%rbp\n-\tmov %rcx,%rdx\n-\tlea (%r14,%rcx,1),%r12\n-\timul %r8,%rax\n-\tmov %rbp,0x30(%rsp)\n-\tmov %r11,%rbp\n-\timul %r15,%rdx\n-\tmov %rcx,0x40(%rsp)\n-\tmov %rbp,0x140(%rsp)\n-\tmov %rax,0x20(%rsp)\n-\tlea (%rdx,%r11,1),%rax\n-\tmov %r10,%rdx\n-\tmov %rax,0x38(%rsp)\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x138(%rsp),%r8\n+\tmov 0x10(%rbx),%rcx\n \tmov %r15,%rax\n+\tmov %rdi,%rsi\n+\tshr $0x3f,%rdi\n+\tmov 0x18(%rbx),%rdx\n+\tshr $0x3f,%rax\n+\tmov %r15,0x158(%rsp)\n+\tmov %rcx,%r11\n+\tmov (%rbx),%r13\n+\tadd %r15,%rax\n+\timul %rdx,%r11\n \tshl $0x5,%rdx\n-\timul %r12,%rax\n-\tadd %rax,%r11\n+\tsar $1,%rax\n+\tmov %rax,%r14\n \tmov %rdi,%rax\n-\tmov $0x1,%edi\n-\tsub %rbp,%rdi\n-\tmov %r11,0x58(%rsp)\n-\tmov %r9,%r11\n-\tmov %rdi,%rcx\n-\timul %r8,%r11\n-\tmov 0x38(%rbx),%rdi\n-\tshl $0x5,%rax\n-\tmov %rdi,%r10\n-\tmov %rax,0x220(%rsp)\n-\tmov 0x220(%rsp),%rbp\n-\tsub %rdx,%r10\n+\tmov %rsi,%rdi\n+\tadd %rsi,%rax\n \tshl $0x5,%r11\n-\tmov 0x10(%rsp),%rdx\n-\tmov %r11,0x228(%rsp)\n+\tmov %rdi,0x118(%rsp)\n+\tsar $1,%rax\n+\tmov %r11,0x148(%rsp)\n+\tmov %rax,0x8(%rsp)\n+\tmov 0x8(%rbx),%rax\n+\tlea 0x1(%rax),%rsi\n+\tsub %r8,%rsi\n+\tadd %r12,%rsi\n+\timul %rcx,%rsi\n+\tmov %rsi,%r10\n+\tmov %r15,%rsi\n+\timul %rdi,%r15\n+\tmov %r15,%r9\n+\tlea 0x1(%r12),%r15\n+\tmov %r15,0x120(%rsp)\n+\timul %rcx,%r15\n \tmov %r9,%r11\n \tshl $0x5,%r11\n-\tadd %rcx,%rdx\n-\timul %r11,%rdx\n-\tlea (%rdx,%r10,1),%rax\n-\tmov %rax,0x240(%rsp)\n+\tmov %r11,0x150(%rsp)\n+\tmov %rdx,%r11\n+\tmov $0x1,%edx\n+\tmov %r15,%rbp\n+\tmov %r8,%r15\n+\tlea (%r8,%r12,1),%r8\n+\tsub %r15,%rax\n+\tlea (%rax,%r12,1),%r15\n \tmov %rsi,%rax\n-\tmov 0x40(%rbx),%rsi\n-\tmov 0x40(%rsp),%rbx\n+\timul %r12,%rax\n+\tmov %r15,0x10(%rsp)\n+\tmov %r14,%r15\n+\tadd %rax,%r14\n+\tmov %rsi,%rax\n+\tmov %r15,%rsi\n+\timul %r8,%rax\n+\tsub %rsi,%rdx\n+\tmov %rsi,0x100(%rsp)\n+\tmov 0x38(%rbx),%rsi\n+\tmov %rdx,0x20(%rsp)\n+\tmov %rsi,%rdi\n+\tlea (%rax,%r15,1),%r15\n+\tmov 0x8(%rsp),%rax\n \tshl $0x5,%rax\n-\tmov %rbx,%rdx\n-\timul %rbp,%rdx\n-\tlea (%rdx,%rsi,1),%rbp\n-\tmov %rbp,0x248(%rsp)\n-\tmov 0x20(%rsp),%rbp\n-\tlea (%rcx,%rbp,1),%rdx\n-\tmov 0x30(%rsp),%rbp\n-\timul %r11,%rdx\n-\timul %r8,%rbp\n-\tlea (%rdx,%r10,1),%rcx\n-\tmov 0x220(%rsp),%rdx\n-\tmov %rcx,0x250(%rsp)\n-\timul %r12,%rdx\n-\tlea (%rdx,%rsi,1),%rcx\n-\tmov %rbp,%rdx\n-\tmov %rcx,0x258(%rsp)\n-\tinc %rdx\n-\tmov %r11,%rcx\n-\timul %rdx,%rcx\n-\tadd %r10,%rcx\n-\timul %r9,%rdx\n-\tmov %rcx,0x260(%rsp)\n-\tmov 0x8(%rsp),%rbp\n-\tmov %r15,0x230(%rsp)\n-\tsub %rbp,%rdx\n-\tmov %rax,0x2d0(%rsp)\n-\tshl $0x5,%rdx\n-\tmov %r11,0x2d8(%rsp)\n-\tlea (%rdx,%rdi,1),%rcx\n-\tmov %rbx,%rdx\n-\tmov %r14,0x238(%rsp)\n-\tmov %rcx,0x268(%rsp)\n-\tmov 0x38(%rsp),%rcx\n-\timul %r8,%rdx\n-\tmov %rbp,%r8\n-\tmov %r13,0x200(%rsp)\n-\timul %rax,%rcx\n-\tinc %rdx\n-\tlea (%rcx,%rsi,1),%rcx\n-\tmov %rcx,0x270(%rsp)\n-\tmov %r11,%rcx\n-\timul %rdx,%rcx\n-\timul %r9,%rdx\n-\tmov 0x140(%rsp),%r9\n-\tadd %rcx,%r10\n-\tsub %rbp,%rdx\n-\tmov 0x58(%rsp),%rbp\n-\tmov %r10,0x278(%rsp)\n-\tshl $0x5,%rdx\n-\tlea (%rdx,%rdi,1),%r10\n-\tmov 0x10(%rsp),%rdx\n-\tmov %r10,0x280(%rsp)\n-\tmov %rbp,%r10\n-\timul %rax,%r10\n-\tsub %r9,%rdx\n-\timul %r11,%rdx\n-\tlea (%r10,%rsi,1),%r10\n-\tmov %r10,0x288(%rsp)\n-\tmov 0x50(%rsp),%r10\n-\tlea (%rdx,%rdi,1),%rcx\n-\tmov %rcx,0x290(%rsp)\n-\tmov %rbx,%rcx\n-\tmov %r10,%rdx\n-\timul %rbx,%rdx\n-\tadd %r8,%rdx\n-\tshl $0x5,%rdx\n-\tlea (%rdx,%rsi,1),%rbx\n-\tmov 0x20(%rsp),%rdx\n-\tmov %rbx,0x298(%rsp)\n-\tsub %r9,%rdx\n-\tmov 0x228(%rsp),%r9\n-\timul %r11,%rdx\n-\tlea (%rdx,%rdi,1),%rbx\n-\tmov %r10,%rdx\n-\timul %r12,%rdx\n-\tmov %rbx,0x2a0(%rsp)\n-\tmov 0x1d8(%rsp),%rbx\n-\tadd %r8,%rdx\n-\tshl $0x5,%rdx\n-\tlea (%rdx,%rsi,1),%r10\n-\tmov 0x30(%rsp),%rdx\n-\tmov %r10,0x2a8(%rsp)\n-\timul %r9,%rdx\n-\tlea (%rdx,%rdi,1),%r10\n-\tmov 0x38(%rsp),%rdx\n-\tmov %r10,0x2b0(%rsp)\n-\tmov %rcx,%r10\n-\timul %rbx,%rdx\n-\tadd %r8,%rdx\n-\tshl $0x5,%rdx\n-\tadd %rsi,%rdx\n-\tmov %rdx,0x2b8(%rsp)\n-\tmov %rcx,%rdx\n-\timul %r9,%rdx\n-\tadd %rdi,%rdx\n-\tmov %rdx,0x2c0(%rsp)\n-\tmov %rbp,%rdx\n-\tmov %r10,%rbp\n-\timul %rbx,%rdx\n-\tadd %r8,%rdx\n-\tshl $0x5,%rdx\n-\tadd %rsi,%rdx\n-\txor %r12d,%r12d\n+\tsub %rax,%rdi\n+\tlea (%r10,%rdx,1),%rax\n+\timul %r11,%rax\n+\tlea (%rax,%rdi,1),%rdx\n+\tmov 0x118(%rsp),%rax\n+\tmov %rdx,0x168(%rsp)\n+\tmov 0x40(%rbx),%rdx\n+\tmov 0x150(%rsp),%rbx\n+\tshl $0x5,%rax\n+\tmov %rax,0x160(%rsp)\n+\tmov %rbx,%rax\n+\timul %r12,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x170(%rsp)\n+\tmov 0x20(%rsp),%rax\n+\tadd %rbp,%rax\n+\timul %r11,%rax\n+\tadd %rdi,%rax\n+\tmov %rax,0x178(%rsp)\n+\tmov %rbx,%rax\n+\timul %r8,%rax\n+\tlea (%rax,%rdx,1),%rbx\n+\tmov 0x10(%rsp),%rax\n+\tmov %rbx,0x180(%rsp)\n+\timul %rcx,%rax\n+\tinc %rax\n+\timul %r11,%rax\n+\timul %r12,%rcx\n+\tlea (%rax,%rdi,1),%rbx\n+\tmov %rbx,0x188(%rsp)\n+\tmov 0x160(%rsp),%rbx\n+\tmov %rbx,%rax\n+\timul %r14,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x190(%rsp)\n+\tmov %rcx,%rax\n+\tinc %rax\n+\timul %r11,%rax\n+\tlea (%rax,%rdi,1),%rcx\n+\tmov %rbx,%rax\n+\timul %r15,%rax\n+\tmov %rcx,0x198(%rsp)\n+\tlea (%rax,%rdx,1),%rcx\n+\tmov %rcx,0x1a0(%rsp)\n+\tmov 0x100(%rsp),%rbx\n+\tmov 0x118(%rsp),%rdi\n+\tmov %r11,0x1e8(%rsp)\n+\tsub %rbx,%r10\n+\tsub %rbx,%rbp\n \txor %ebx,%ebx\n-\tmov %rdx,0x2c8(%rsp)\n-\tmov %r12,%rcx\n-\tmov 0x48(%rsp),%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r12),%rax\n-\tmov 0x238(%rsp),%rdx\n-\tmov %rcx,0x20(%rsp)\n+\tmov %r10,%rax\n+\timul %r11,%rax\n+\tlea (%rax,%rsi,1),%rcx\n+\tmov %rcx,0x1a8(%rsp)\n+\tmov %r9,%rcx\n+\timul %r8,%r9\n+\timul %r12,%rcx\n+\tmov %rcx,%rax\n+\tmov 0x8(%rsp),%rcx\n+\tadd %rcx,%rax\n+\tshl $0x5,%rax\n+\tlea (%rax,%rdx,1),%r10\n+\tmov %rbp,%rax\n+\timul %r11,%rax\n+\tmov %r10,0x1b0(%rsp)\n+\tmov 0x148(%rsp),%r10\n+\tlea (%rax,%rsi,1),%rbp\n+\tmov %r9,%rax\n+\tadd %rcx,%rax\n+\tmov %rbp,0x1b8(%rsp)\n+\txor %ebp,%ebp\n+\tshl $0x5,%rax\n+\tlea (%rax,%rdx,1),%r9\n+\tmov 0x10(%rsp),%rax\n+\tmov %r9,0x1c0(%rsp)\n+\timul %r10,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0x1c8(%rsp)\n+\tmov %rdi,%rax\n+\timul %r14,%rax\n+\tadd %rcx,%rax\n+\tshl $0x5,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x1d0(%rsp)\n+\tmov %r10,%rax\n+\timul %r12,%rax\n+\tadd %rsi,%rax\n+\tmov %rax,0x1d8(%rsp)\n+\tmov %rdi,%rax\n+\timul %r15,%rax\n+\tadd %rcx,%rax\n+\tshl $0x5,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,0x1e0(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r13),%rax\n+\tmov 0x138(%rsp),%rdi\n \tsub $0x10,%rsp\n \tfldt (%rax)\n-\tmov %rbp,%rax\n-\tsub %rdx,%rax\n+\tmov %r12,%rax\n+\tsub %rdi,%rax\n \tmov %rax,0x20(%rsp)\n-\tmov 0x48(%r12),%rax\n \tfildll 0x20(%rsp)\n-\tfldt 0x5282e(%rip) \n+\tmov 0x48(%r13),%rax\n+\tfldt 0x3b4b5(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rax)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r12)\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x60(%r12),%rax\n-\tmov %rbp,0x20(%rsp)\n-\tfld1\n+\tmov 0x60(%r13),%rax\n+\tmov %r12,0x20(%rsp)\n \tsub $0x10,%rsp\n+\tfld1\n \tfdivp %st,%st(1)\n-\tfstpt 0x200(%rsp)\n+\tfstpt 0x100(%rsp)\n \tfldt (%rax)\n-\tmov 0x48(%r12),%rax\n+\tmov 0x48(%r13),%rax\n \tfildll 0x30(%rsp)\n-\tfldt 0x527e3(%rip) \n+\tfldt 0x3b46d(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rax)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r12)\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tadd $0x20,%rsp\n-\tmov 0x20(%rsp),%rcx\n+\tcmpq $0x1,0x158(%rsp)\n \tfld1\n-\tcmpq $0x1,0x230(%rsp)\n \tfdivp %st,%st(1)\n-\tjle 1070c \n-\tmov 0x240(%rsp),%rax\n-\tmov 0x2a0(%rsp),%r15\n-\tmov 0x280(%rsp),%rsi\n-\tmov 0x290(%rsp),%rdi\n+\tjle b7cb \n+\tmov 0x168(%rsp),%rax\n+\tfstpt 0xf0(%rsp)\n+\tmov 0x1e8(%rsp),%rdx\n+\tlea 0x0(%rbp,%rax,1),%r10\n+\tmov 0x170(%rsp),%rax\n+\tmovq $0x0,0xd8(%rsp)\n+\tmov %rbp,0x128(%rsp)\n \tadd %rbx,%rax\n-\tlea (%rbx,%r15,1),%r13\n-\tmov 0x2a8(%rsp),%r15\n-\tmov %rax,0x190(%rsp)\n-\tmov 0x248(%rsp),%rax\n-\tadd %rbx,%rsi\n-\tlea (%rcx,%r15,1),%r8\n-\tmov 0x2b0(%rsp),%r15\n-\tlea (%rbx,%rdi,1),%rbp\n-\tadd %rcx,%rax\n-\tmov %rsi,0x160(%rsp)\n-\tmov 0x298(%rsp),%rdi\n-\tmov %rax,0x188(%rsp)\n-\tmov 0x250(%rsp),%rax\n-\tlea (%rbx,%r15,1),%r14\n-\tmov 0x2b8(%rsp),%r15\n-\tmov 0x288(%rsp),%rsi\n-\tadd %rcx,%rdi\n+\tmov %rbx,0x130(%rsp)\n+\tmov %rax,0xd0(%rsp)\n+\tmov 0x178(%rsp),%rax\n+\tlea 0x0(%rbp,%rax,1),%r9\n+\tmov 0x180(%rsp),%rax\n \tadd %rbx,%rax\n-\tmov 0x2c8(%rsp),%r11\n-\tmov %rdi,0x68(%rsp)\n-\tmov %rax,0x180(%rsp)\n-\tmov 0x258(%rsp),%rax\n-\tlea (%rcx,%r15,1),%r9\n-\tmov 0x2c0(%rsp),%r15\n-\tadd %rcx,%rsi\n-\tadd %rcx,%r11\n-\tadd %rcx,%rax\n-\tmov %rsi,0x70(%rsp)\n-\tmov 0x278(%rsp),%rdx\n-\tmov %rax,0x178(%rsp)\n-\tmov 0x260(%rsp),%rax\n-\tadd %rbx,%r15\n-\tmov %r8,0x80(%rsp)\n-\tadd %rbx,%rdx\n-\tlea (%rbx,%rax,1),%r10\n-\tmov 0x268(%rsp),%rax\n-\tmov %r9,0x88(%rsp)\n-\tmov %r11,0xd0(%rsp)\n+\tmov %rax,0xc8(%rsp)\n+\tmov 0x188(%rsp),%rax\n+\tlea 0x0(%rbp,%rax,1),%r8\n+\tmov 0x190(%rsp),%rax\n \tadd %rbx,%rax\n-\tmov %r11,0x1c0(%rsp)\n-\tmov %rax,0x170(%rsp)\n-\tmov 0x270(%rsp),%rax\n-\tmov %r15,0x1b8(%rsp)\n-\tadd %rcx,%rax\n-\tmov %rax,0x78(%rsp)\n-\tmov %r9,0x1b0(%rsp)\n-\tmov 0x2d0(%rsp),%r11\n-\tmov %r15,%r9\n-\tmov %r14,0x1a8(%rsp)\n-\tmov %r13,0x198(%rsp)\n-\tmov %rbp,0x150(%rsp)\n-\tmov %rax,0x168(%rsp)\n-\tmovq $0x0,0x138(%rsp)\n-\tfstpt 0x1f0(%rsp)\n-\tmov %rbx,0x208(%rsp)\n-\tmov %rcx,0x210(%rsp)\n-\tmov 0x2d8(%rsp),%rcx\n-\tmov %r8,0x1a0(%rsp)\n-\tmov %r14,%r8\n-\tmov %rdi,0x148(%rsp)\n-\tmov %r13,%rdi\n-\tmov %rsi,0x158(%rsp)\n-\tmov %rbp,%rsi\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r12),%rax\n-\tmov %rdx,0x30(%rsp)\n+\tmov %rax,0xc0(%rsp)\n+\tmov 0x198(%rsp),%rax\n+\tlea 0x0(%rbp,%rax,1),%rdi\n+\tmov 0x1a0(%rsp),%rax\n+\tadd %rbx,%rax\n+\tmov %rax,0xb8(%rsp)\n+\tmov 0x1a8(%rsp),%rax\n+\tlea 0x0(%rbp,%rax,1),%rsi\n+\tmov 0x1b0(%rsp),%rax\n+\tadd %rbx,%rax\n+\tmov %rax,0xb0(%rsp)\n+\tmov 0x1b8(%rsp),%rax\n+\tlea 0x0(%rbp,%rax,1),%r15\n+\tmov 0x1c0(%rsp),%rax\n+\tadd %rbx,%rax\n+\tmov %rax,0xa8(%rsp)\n+\tmov 0x1c8(%rsp),%rax\n+\tlea 0x0(%rbp,%rax,1),%r14\n+\tmov 0x1d0(%rsp),%rax\n+\tadd %rbx,%rax\n+\tmov %rax,0xa0(%rsp)\n+\tmov 0x1d8(%rsp),%rax\n+\tlea 0x0(%rbp,%rax,1),%r12\n+\tmov 0x1e0(%rsp),%rax\n+\tadd %rbx,%rax\n+\tmov %rax,0x98(%rsp)\n+\tmov 0x160(%rsp),%rax\n+\tnopl (%rax)\n+\tmov 0x60(%r13),%r11\n+\tmov %rax,0x60(%rsp)\n \tsub $0x10,%rsp\n-\tmov 0x150(%rsp),%rdx\n-\tmov %r9,0x70(%rsp)\n-\tfldt 0x10(%rax)\n-\tmov 0x148(%rsp),%rax\n-\tmov %r8,0x68(%rsp)\n-\tmov %rdi,0x60(%rsp)\n-\tsub %rdx,%rax\n-\tmov %rcx,0x58(%rsp)\n-\tmov %rax,0x20(%rsp)\n-\tmov 0x48(%r12),%rax\n-\tmov %r11,0x50(%rsp)\n-\tmov %r10,0x48(%rsp)\n+\txor %ebx,%ebx\n+\tmov 0x110(%rsp),%rax\n+\tmov %r8,0x60(%rsp)\n+\txor %ebp,%ebp\n+\tfldt 0x10(%r11)\n+\tmov 0xe8(%rsp),%r11\n+\tmov %r10,0x90(%rsp)\n+\tmov %rdx,0x88(%rsp)\n+\tsub %rax,%r11\n+\tmov %r9,0x80(%rsp)\n+\tmov %r11,0x20(%rsp)\n \tfildll 0x20(%rsp)\n-\tmov %rsi,0x30(%rsp)\n-\tfldt 0x52595(%rip) \n+\tmov 0x48(%r13),%r11\n+\tmov %rdi,0x50(%rsp)\n+\tfldt 0x3b2a3(%rip) \n+\tmov %rsi,0x40(%rsp)\n \tfmulp %st,%st(1)\n-\tfildll 0x8(%rax)\n+\tfildll 0x8(%r11)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r12)\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x60(%r12),%rax\n+\tmov 0x60(%r13),%r11\n \tsub $0x10,%rsp\n \tfld1\n \tfdivp %st,%st(1)\n+\tfldt 0x100(%rsp)\n+\tfmul %st(1),%st\n+\tfstpt 0x40(%rsp)\n+\tfldt 0x110(%rsp)\n+\tfmulp %st,%st(1)\n \tfstpt 0x30(%rsp)\n-\tfldt 0x10(%rax)\n-\tmov 0x48(%r12),%rax\n-\tfildll 0x158(%rsp)\n-\tfldt 0x5254d(%rip) \n+\tfldt 0x10(%r11)\n+\tmov 0x48(%r13),%r11\n+\tfildll 0xf8(%rsp)\n+\tfldt 0x3b241(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x8(%rax)\n+\tfildll 0x8(%r11)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r12)\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tadd $0x20,%rsp\n-\tmov 0x20(%rsp),%rsi\n \tfld1\n-\tcmpq $0x1,0x1d8(%rsp)\n-\tmov 0x30(%rsp),%rdx\n \tfdivp %st,%st(1)\n-\tmov 0x38(%rsp),%r10\n-\tmov 0x40(%rsp),%r11\n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x50(%rsp),%rdi\n-\tmov 0x58(%rsp),%r8\n-\tmov 0x60(%rsp),%r9\n+\tfldt 0x100(%rsp)\n+\tfmul %st(1),%st\n+\tfldt 0x110(%rsp)\n+\tadd $0x20,%rsp\n+\tmov 0x30(%rsp),%rsi\n+\tcmpq $0x1,0x118(%rsp)\n+\tmov 0x40(%rsp),%rdi\n+\tmov 0x50(%rsp),%r8\n+\tfmulp %st,%st(2)\n+\tmov 0x70(%rsp),%r9\n+\tmov 0x60(%rsp),%rax\n \tfldt 0x10(%rsp)\n-\tjle 10618 \n-\tmov 0x180(%rsp),%rax\n-\txor %ebx,%ebx\n-\txor %ebp,%ebp\n-\tfldt 0x1e0(%rsp)\n-\tmov 0x178(%rsp),%r14\n-\tmov 0x188(%rsp),%r13\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x170(%rsp),%rax\n-\tmov 0x190(%rsp),%r15\n-\tfld %st(0)\n-\tadd $0x20,%rax\n-\tfmul %st(2),%st\n-\tmov %rax,0x130(%rsp)\n-\tmov 0x168(%rsp),%rax\n-\tadd $0x20,%rax\n-\tmov %rax,0x128(%rsp)\n-\tmov 0x160(%rsp),%rax\n-\tfstpt 0x90(%rsp)\n-\tadd $0x20,%rax\n-\tmov %rax,0x120(%rsp)\n-\tmov 0x158(%rsp),%rax\n-\tfldt 0x1f0(%rsp)\n-\tadd $0x20,%rax\n-\tmov %rax,0x118(%rsp)\n-\tmov 0x150(%rsp),%rax\n-\tfmul %st,%st(2)\n-\tfxch %st(2)\n-\tadd $0x20,%rax\n-\tmov %rax,0x100(%rsp)\n-\tmov 0x148(%rsp),%rax\n-\tadd $0x20,%rax\n-\tfstpt 0xa0(%rsp)\n-\tmov %rax,0xf0(%rsp)\n-\tmov 0x198(%rsp),%rax\n-\tfmul %st(2),%st\n-\tadd $0x20,%rax\n-\tmov %rax,0xd8(%rsp)\n-\tmov 0x1a0(%rsp),%rax\n-\tadd $0x20,%rax\n-\tfstpt 0xb0(%rsp)\n-\tmov %rax,0xe0(%rsp)\n-\tmov 0x1a8(%rsp),%rax\n-\tfmulp %st,%st(1)\n-\tadd $0x20,%rax\n-\tmov %rax,0xe8(%rsp)\n-\tmov 0x1b0(%rsp),%rax\n-\tadd $0x20,%rax\n-\tfstpt 0xc0(%rsp)\n-\tmov %rax,0xf8(%rsp)\n-\tmov 0x1b8(%rsp),%rax\n-\tadd $0x20,%rax\n+\tmov 0x78(%rsp),%rdx\n+\tmov 0x80(%rsp),%r10\n+\tfldt 0x20(%rsp)\n+\tjle b730 \n \tmov %rax,0x108(%rsp)\n-\tmov 0x1c0(%rsp),%rax\n-\tmov %r11,0x1c8(%rsp)\n-\tadd $0x20,%rax\n-\tmov %rcx,0x1d0(%rsp)\n-\tmov %rax,0x110(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r12),%rcx\n-\tmov %rax,0x48(%rsp)\n+\tmov %rdx,0x110(%rsp)\n+\tjmp b4e6 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfxch %st(1)\n+\tfxch %st(3)\n+\tfxch %st(2)\n+\tfstpt 0x60(%rsp)\n+\tmov 0x60(%r13),%r11\n \tsub $0x10,%rsp\n \tmov 0x18(%rsp),%rax\n-\tmov %r9,0x70(%rsp)\n-\tfldt 0x20(%rcx)\n-\tmov %rbp,%rcx\n-\tmov %r8,0x68(%rsp)\n-\tsub %rax,%rcx\n-\tmov %rdi,0x60(%rsp)\n-\tmov %rcx,0x20(%rsp)\n-\tmov 0x48(%r12),%rcx\n-\tmov %r10,0x50(%rsp)\n-\tmov %rdx,0x48(%rsp)\n+\tmov %r10,0xa0(%rsp)\n+\tfstpt 0x60(%rsp)\n+\tmov %r9,0x98(%rsp)\n+\tfstpt 0x50(%rsp)\n+\tmov %r8,0x90(%rsp)\n+\tfstpt 0x40(%rsp)\n+\tfldt 0x20(%r11)\n+\tmov %rbp,%r11\n+\tsub %rax,%r11\n+\tmov %r11,0x20(%rsp)\n \tfildll 0x20(%rsp)\n-\tmov %rsi,0x40(%rsp)\n-\tfldt 0x52332(%rip) \n+\tmov 0x48(%r13),%r11\n+\tmov %rdi,0x88(%rsp)\n+\tfldt 0x3b150(%rip) \n+\tmov %rsi,0x80(%rsp)\n \tfmulp %st,%st(1)\n-\tfildll 0x10(%rcx)\n+\tfildll 0x10(%r11)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r12)\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x60(%r12),%rcx\n+\tmov 0x60(%r13),%r11\n \tmov %rbp,0x20(%rsp)\n+\tinc %rbp\n \tfld1\n \tsub $0x10,%rsp\n-\tinc %rbp\n \tfdivp %st,%st(1)\n \tfstpt 0x40(%rsp)\n-\tfldt 0x20(%rcx)\n-\tmov 0x48(%r12),%rcx\n+\tfldt 0x20(%r11)\n+\tmov 0x48(%r13),%r11\n \tfildll 0x30(%rsp)\n-\tfldt 0x522e5(%rip) \n+\tfldt 0x3b0fc(%rip) \n \tfmulp %st,%st(1)\n-\tfildll 0x10(%rcx)\n+\tfildll 0x10(%r11)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r12)\n+\tfildll 0x58(%r13)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov %r15,%rcx\n-\tadd $0x20,%r15\n+\tmov 0xb0(%rsp),%r10\n+\tmov 0xf0(%rsp),%rcx\n \tfld1\n-\tprefetcht0 (%r15)\n-\tmov %r13,%r11\n+\tmov 0xa8(%rsp),%r9\n+\tmov 0xe8(%rsp),%rdx\n \tfdivp %st,%st(1)\n-\tadd $0x20,%r13\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x60(%rsp),%r10\n-\tmov 0x98(%rsp),%rsi\n-\tmov 0x150(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tmov 0x148(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tmov 0x140(%rsp),%rdx\n-\tprefetcht0 (%rdx,%rbx,1)\n-\tmov 0x58(%rsp),%rdx\n-\tfldt 0xb0(%rsp)\n-\tfld %st(0)\n+\tmov 0xa0(%rsp),%r8\n+\tmov 0xe0(%rsp),%rdi\n+\tmov 0xd8(%rsp),%rsi\n+\tfldt 0x10(%r10,%rbx,1)\n \tfldt 0x40(%rsp)\n \tfmul %st,%st(1)\n-\tfldt 0x10(%rcx)\n+\tfldt 0x80(%rsp)\n+\tfmul %st,%st(2)\n+\tfldt (%r10,%rbx,1)\n \tfmul %st(2),%st\n-\tfldt (%rcx)\n-\tmov %rax,%rcx\n-\tadd $0x20,%rax\n-\tprefetcht0 (%rax)\n-\tfmulp %st,%st(3)\n+\tfmul %st(1),%st\n+\tfstpt (%rcx,%rbx,1)\n \tfxch %st(2)\n-\tfstpt -0x20(%r13)\n-\tfxch %st(1)\n-\tprefetcht0 0x0(%r13)\n-\tfstpt 0x10(%r11)\n-\tmov %r14,%r11\n-\tadd $0x20,%r14\n-\tfldt 0xc0(%rsp)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt 0x10(%rcx)\n+\tfstpt 0x10(%rcx,%rbx,1)\n+\tfldt 0x10(%r9,%rbx,1)\n \tfmul %st(1),%st\n-\tfldt (%rcx)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x20(%r14)\n-\tprefetcht0 (%r14)\n-\tfstpt 0x10(%r11)\n-\tfldt 0xd0(%rsp)\n-\tfld %st(0)\n+\tfldt 0x70(%rsp)\n+\tfmul %st,%st(1)\n+\tfldt (%r9,%rbx,1)\n \tfmul %st(3),%st\n-\tfldt 0x10(%r10,%rbx,1)\n \tfmul %st(1),%st\n-\tfldt (%r10,%rbx,1)\n-\tfmulp %st,%st(2)\n+\tfstpt (%rdx,%rbx,1)\n \tfxch %st(1)\n-\tfstpt (%rsi,%rbx,1)\n-\tfstpt 0x10(%rsi,%rbx,1)\n-\tfldt 0xe0(%rsp)\n-\tfmul %st,%st(3)\n-\tfldt 0x10(%rdx,%rbx,1)\n-\tfmul %st(4),%st\n-\tfldt (%rdx,%rbx,1)\n-\tmov 0x90(%rsp),%rdi\n-\tmov 0x138(%rsp),%rsi\n-\tmov 0x110(%rsp),%r8\n-\tmov 0xa0(%rsp),%r9\n-\tfmulp %st,%st(5)\n-\tfxch %st(4)\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov 0x120(%rsp),%rsi\n-\tprefetcht0 (%r8,%rbx,1)\n-\tmov 0x100(%rsp),%r8\n-\tmov 0xa8(%rsp),%r11\n-\tprefetcht0 (%rsi,%rbx,1)\n-\tmov 0x50(%rsp),%rsi\n-\tprefetcht0 (%r8,%rbx,1)\n-\tmov 0x108(%rsp),%r8\n-\tfstpt (%rdi,%rbx,1)\n-\tfxch %st(3)\n-\tprefetcht0 (%r8,%rbx,1)\n-\tmov 0x78(%rsp),%r8\n-\tfstpt 0x10(%rdi,%rbx,1)\n-\tfxch %st(3)\n-\tmov 0x88(%rsp),%rdi\n+\tfstpt 0x10(%rdx,%rbx,1)\n+\tfldt 0x10(%r8,%rbx,1)\n+\tfmul %st(2),%st\n+\tfldt 0x60(%rsp)\n+\tfmul %st,%st(1)\n+\tfldt (%r8,%rbx,1)\n \tfmul %st(4),%st\n-\tfldt 0x10(%rsi,%rbx,1)\n \tfmul %st(1),%st\n-\tfldt (%rsi,%rbx,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n \tfstpt (%rdi,%rbx,1)\n+\tfxch %st(1)\n \tfstpt 0x10(%rdi,%rbx,1)\n-\tmov 0xf8(%rsp),%rdi\n-\tprefetcht0 (%rdi,%rbx,1)\n-\tmov 0x70(%rsp),%rdi\n-\tfmul %st(3),%st\n+\tmov 0x98(%rsp),%rdi\n \tfldt 0x10(%rdi,%rbx,1)\n-\tfmul %st(1),%st\n+\tfmul %st(3),%st\n+\tfldt 0x50(%rsp)\n+\tfmul %st,%st(1)\n \tfldt (%rdi,%rbx,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r9,%rbx,1)\n-\tfstpt 0x10(%r9,%rbx,1)\n-\tfxch %st(1)\n+\tfmulp %st,%st(5)\n+\tfmul %st,%st(4)\n+\tfxch %st(4)\n+\tfstpt (%rsi,%rbx,1)\n+\tfstpt 0x10(%rsi,%rbx,1)\n+\tmov 0x90(%rsp),%rsi\n+\tfldt 0x10(%rsi,%rbx,1)\n+\tfmul %st(5),%st\n+\tfmul %st(4),%st\n+\tfldt (%rsi,%rbx,1)\n+\tmov 0xd0(%rsp),%rcx\n+\tmov 0xc8(%rsp),%rdx\n+\tfmul %st(6),%st\n+\tfmul %st(5),%st\n+\tfstpt (%rcx,%rbx,1)\n+\tfstpt 0x10(%rcx,%rbx,1)\n+\tfldt 0x10(%r15,%rbx,1)\n+\tmov 0xc0(%rsp),%rcx\n+\tfmul %st(5),%st\n \tfmul %st(2),%st\n-\tfldt 0x10(%r8,%rbx,1)\n-\tfmul %st(1),%st\n-\tfldt (%r8,%rbx,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r11,%rbx,1)\n-\tmov 0x118(%rsp),%r9\n-\tmov 0x130(%rsp),%rcx\n-\tprefetcht0 (%r9,%rbx,1)\n-\tmov 0x128(%rsp),%r9\n-\tprefetcht0 (%rcx,%rbx,1)\n-\tfstpt 0x10(%r11,%rbx,1)\n-\tmov 0xf0(%rsp),%r11\n-\tprefetcht0 (%r9,%rbx,1)\n-\tmov 0x80(%rsp),%r9\n+\tfldt (%r15,%rbx,1)\n+\tfmul %st(6),%st\n+\tfmul %st(3),%st\n+\tfstpt (%rdx,%rbx,1)\n+\tfstpt 0x10(%rdx,%rbx,1)\n+\tfldt 0x10(%r14,%rbx,1)\n+\tmov 0xb8(%rsp),%rdx\n \tadd $0x20,%rsp\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%r9,%rbx,1)\n+\tfmul %st(5),%st\n \tfmul %st(1),%st\n-\tfldt (%r9,%rbx,1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r11,%rbx,1)\n-\tfstpt 0x10(%r11,%rbx,1)\n+\tfldt (%r14,%rbx,1)\n+\tfmul %st(6),%st\n+\tfmul %st(2),%st\n+\tfstpt (%rcx,%rbx,1)\n+\tfstpt 0x10(%rcx,%rbx,1)\n+\tfldt 0x10(%r12,%rbx,1)\n+\tfmul %st(5),%st\n+\tfmul %st(3),%st\n+\tfldt (%r12,%rbx,1)\n+\tfmulp %st,%st(6)\n+\tfxch %st(5)\n+\tfmul %st(3),%st\n+\tfstpt (%rdx,%rbx,1)\n+\tfxch %st(4)\n+\tfstpt 0x10(%rdx,%rbx,1)\n \tadd $0x20,%rbx\n \tcmp %rbp,0x8(%rsp)\n-\tjg 10330 \n-\tmov 0x1c8(%rsp),%r11\n-\tmov 0x1d0(%rsp),%rcx\n-\tjmp 10620 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tincq 0x138(%rsp)\n-\tadd %rcx,%r10\n-\tadd %rcx,%rdx\n-\tadd %rcx,0x190(%rsp)\n-\tmov 0x138(%rsp),%rax\n-\tadd %rcx,%rsi\n-\tadd %r11,0x188(%rsp)\n-\tadd %rcx,%rdi\n-\tadd %rcx,%r8\n-\tadd %rcx,0x180(%rsp)\n-\tadd %rcx,%r9\n-\tadd %r11,0x178(%rsp)\n-\tadd %rcx,0x170(%rsp)\n-\tadd %r11,0x78(%rsp)\n-\tadd %r11,0x168(%rsp)\n-\tadd %rcx,0x160(%rsp)\n-\tadd %r11,0x70(%rsp)\n-\tadd %r11,0x158(%rsp)\n-\tadd %rcx,0x150(%rsp)\n-\tadd %r11,0x68(%rsp)\n-\tadd %r11,0x148(%rsp)\n-\tadd %rcx,0x198(%rsp)\n-\tadd %r11,0x80(%rsp)\n-\tmov 0x140(%rsp),%rbx\n-\tadd %r11,0x1a0(%rsp)\n-\tadd %rcx,0x1a8(%rsp)\n-\tadd %r11,0x88(%rsp)\n-\tadd %r11,0x1b0(%rsp)\n-\tadd %rcx,0x1b8(%rsp)\n-\tadd %r11,0xd0(%rsp)\n-\tadd %r11,0x1c0(%rsp)\n-\tcmp %rbx,%rax\n-\tjl 100c0 \n-\tmov 0x208(%rsp),%rbx\n-\tmov 0x210(%rsp),%rcx\n-\tjmp 10710 \n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tmov 0x228(%rsp),%rdx\n-\tmov 0x200(%rsp),%rax\n-\tadd %rdx,%rbx\n-\tmov 0x220(%rsp),%rdx\n-\tmov %rax,%rbp\n-\tadd %rdx,%rcx\n-\tcmp %rax,0x218(%rsp)\n-\tje 1074b \n+\tjg b4e0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x108(%rsp),%rax\n+\tmov 0x110(%rsp),%rdx\n+\tjmp b740 \n+\txchg %ax,%ax\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl 0x0(%rax,%rax,1)\n+\tincq 0xd8(%rsp)\n+\tadd %rdx,%r10\n+\tadd %rdx,%r9\n+\tmov 0xd8(%rsp),%rcx\n+\tadd %rax,0xd0(%rsp)\n+\tadd %rdx,%r8\n+\tadd %rdx,%rdi\n+\tmov 0x100(%rsp),%rbx\n+\tadd %rax,0xc8(%rsp)\n+\tadd %rdx,%rsi\n+\tadd %rdx,%r15\n+\tadd %rdx,%r14\n+\tadd %rax,0xc0(%rsp)\n+\tadd %rdx,%r12\n+\tadd %rax,0xb8(%rsp)\n+\tadd %rax,0xb0(%rsp)\n+\tadd %rax,0xa8(%rsp)\n+\tadd %rax,0xa0(%rsp)\n+\tadd %rax,0x98(%rsp)\n+\tcmp %rbx,%rcx\n+\tjl b390 \n+\tmov 0x128(%rsp),%rbp\n+\tmov 0x130(%rsp),%rbx\n+\tjmp b7d0 \n+\tfstp %st(0)\n+\tnopl (%rax)\n+\tmov 0x120(%rsp),%rax\n+\tmov 0x148(%rsp),%rsi\n+\tmov 0x150(%rsp),%rdi\n+\tmov %rax,%r12\n+\tadd %rsi,%rbp\n+\tadd %rdi,%rbx\n+\tcmp %rax,0x140(%rsp)\n+\tje b80b \n \tinc %rax\n-\tmov %rax,0x200(%rsp)\n-\tjmp fe50 \n-\tadd $0x2e8,%rsp\n+\tmov %rax,0x120(%rsp)\n+\tjmp b1b0 \n+\tadd $0x1f8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp fafb \n+\tjmp aed3 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov (%rdi),%r15\n+\tsub $0x28,%rsp\n+\tmov (%rdi),%r12\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r15),%rax\n+\tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 10ac9 \n+\tjl b9d4 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x58(%rbp)\n-\tjge 10a95 \n-\tmov 0x10(%r12),%rax\n-\tmov %r15,%rdi\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%rdi),%r10\n-\tmov %rsp,-0x50(%rbp)\n-\tlea 0xf(,%r10,8),%rax\n-\tmov %r10,%r8\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge b9b3 \n+\tmov 0x10(%r13),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rdi\n+\tmov %rsp,%r14\n+\tlea 0xf(,%rdi,8),%rax\n+\tmov %rdi,%rsi\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %r8\n-\tmov %rsp,-0x38(%rbp)\n-\tjs 10aa8 \n-\tmov 0x48(%rdi),%rax\n-\tmov 0x38(%rdi),%r12\n-\tmov %rsi,%r14\n-\tmov %rax,-0x48(%rbp)\n-\tjmp 10844 \n-\tmov %rdx,0x0(%r13,%r8,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs b9c8 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp b8fb \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r9\n+\tidiv %rcx\n \tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%r8,8)\n-\tsub $0x1,%r8\n-\tjb 10888 \n-\tmov (%r12,%r8,8),%r9\n-\tmov %r14,%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tsub $0x1,%rsi\n+\tjb b938 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %r9\n-\tmov %r9,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %r9,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tmov %rax,%r14\n-\tjl 10828 \n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r8,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tsub %r9,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,0x0(%r13,%r8,8)\n-\tjmp 1082d \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x8,%r10\n-\tmov 0xc0(%rdi),%r9\n-\tjle 10ab4 \n-\tmov -0x38(%rbp),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x50(%r9),%r11\n-\tmov %rsi,-0x70(%rbp)\n-\tlea 0x50(%r12),%rbx\n-\tlea 0x50(%r13),%r15\n-\tlea 0x50(%rax),%r8\n-\tmov -0x48(%rbp),%rax\n-\tmov %rdi,-0x78(%rbp)\n+\tidiv %rcx\n+\tmov %rcx,%r8\n+\tshr $0x3f,%r8\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r8,%rax\n+\tadd %rcx,%rax\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tsar $1,%rax\n+\tcmp %rax,%rdx\n+\tjl b8e0 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp b8e4 \n+\tnopl 0x0(%rax)\n+\tmov 0xc0(%r12),%rbx\n+\txor %eax,%eax\n \txor %ecx,%ecx\n-\tfld1\n \txor %edx,%edx\n-\tlea 0x50(%rax),%r14\n-\tlea -0x9(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\timul -0x50(%rbx),%rcx\n-\tmov -0x50(%r8),%rdi\n-\tprefetcht0 (%r11)\n-\tmov -0x48(%r8),%rsi\n-\timul -0x50(%r14),%rdx\n-\tprefetcht0 (%r8)\n-\tadd -0x50(%r15),%rdx\n-\tprefetcht0 (%rbx)\n-\timul -0x48(%r14),%rdx\n-\tadd %rdi,%rcx\n-\timul -0x48(%rbx),%rcx\n-\tshl $0x4,%rdi\n-\tadd -0x50(%r11),%rdi\n-\tadd -0x48(%r15),%rdx\n-\tprefetcht0 (%r14)\n-\timul -0x40(%r14),%rdx\n-\tprefetcht0 (%r15)\n-\tadd -0x40(%r15),%rdx\n-\tadd %rsi,%rcx\n-\timul -0x38(%r14),%rdx\n-\tshl $0x4,%rsi\n-\timul -0x40(%rbx),%rcx\n-\tadd -0x38(%r15),%rdx\n-\tadd -0x40(%r8),%rcx\n-\timul -0x30(%r14),%rdx\n-\timul -0x38(%rbx),%rcx\n-\tadd -0x30(%r15),%rdx\n-\tadd -0x38(%r8),%rcx\n-\timul -0x28(%r14),%rdx\n-\timul -0x30(%rbx),%rcx\n-\tadd -0x28(%r15),%rdx\n-\tadd -0x30(%r8),%rcx\n-\timul -0x20(%r14),%rdx\n-\timul -0x28(%rbx),%rcx\n-\tadd -0x28(%r8),%rcx\n-\timul -0x20(%rbx),%rcx\n-\tadd -0x48(%r11),%rsi\n-\tfldt (%rdi)\n-\tfldt (%rsi)\n-\tmov -0x40(%r8),%rsi\n-\tshl $0x4,%rsi\n-\tadd -0x40(%r11),%rsi\n-\tfmulp %st,%st(1)\n-\tfldt (%rsi)\n-\tmov -0x38(%r8),%rsi\n-\tshl $0x4,%rsi\n-\tadd -0x38(%r11),%rsi\n-\taddq $0x8,-0x40(%rbp)\n-\tfmulp %st,%st(1)\n-\tmov -0x40(%rbp),%rdi\n-\tadd -0x20(%r8),%rcx\n-\tadd -0x20(%r15),%rdx\n-\timul -0x18(%rbx),%rcx\n-\tadd $0x40,%r11\n-\timul -0x18(%r14),%rdx\n-\tadd -0x18(%r8),%rcx\n-\tadd $0x40,%rbx\n-\tadd -0x18(%r15),%rdx\n-\tadd $0x40,%r8\n-\tadd $0x40,%r14\n-\tfldt (%rsi)\n-\tmov -0x70(%r8),%rsi\n-\tadd $0x40,%r15\n-\tshl $0x4,%rsi\n-\tadd -0x70(%r11),%rsi\n-\tfmulp %st,%st(1)\n-\tfldt (%rsi)\n-\tmov -0x68(%r8),%rsi\n+\tfld1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x0(%r13,%rax,8),%r8\n+\timul (%r10,%rax,8),%rcx\n+\timul (%r11,%rax,8),%rdx\n+\tadd (%r9,%rax,8),%rdx\n+\tmov %r8,%rsi\n \tshl $0x4,%rsi\n-\tadd -0x68(%r11),%rsi\n-\tfmulp %st,%st(1)\n+\tadd (%rbx,%rax,8),%rsi\n+\tinc %rax\n+\tadd %r8,%rcx\n \tfldt (%rsi)\n-\tmov -0x60(%r8),%rsi\n-\tshl $0x4,%rsi\n-\tadd -0x60(%r11),%rsi\n \tfmulp %st,%st(1)\n-\tfldt (%rsi)\n-\tmov -0x58(%r8),%rsi\n-\tshl $0x4,%rsi\n-\tadd -0x58(%r11),%rsi\n \tcmp %rax,%rdi\n-\tfmulp %st,%st(1)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfmulp %st,%st(1)\n-\tjne 108d8 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x48(%rbp),%r11\n-\tmov -0x38(%rbp),%rbx\n-\tnop\n-\tmov (%rbx,%rax,8),%r14\n-\timul (%r12,%rax,8),%rcx\n-\timul (%r11,%rax,8),%rdx\n-\tadd 0x0(%r13,%rax,8),%rdx\n-\tmov %r14,%r8\n-\tshl $0x4,%r8\n-\tadd (%r9,%rax,8),%r8\n-\tinc %rax\n-\tfldt (%r8)\n-\tadd %r14,%rcx\n-\tcmp %rax,%r10\n-\tfmulp %st,%st(1)\n-\tjg 10a30 \n-\tmov -0x68(%rbp),%rax\n+\tjne b950 \n+\tmov -0x50(%rbp),%rax\n \tshl $0x5,%rcx\n \tshl $0x5,%rdx\n \tadd %rax,%rcx\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tadd %rax,%rdx\n \tfldt 0x10(%rcx)\n-\tinc %rsi\n+\tinc %r15\n \tfmul %st(1),%st\n \tfldt (%rcx)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rdx)\n \tfstpt 0x10(%rdx)\n-\tcmp %rsi,-0x58(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tjne 107e0 \n+\tmov %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne b898 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tfld1\n-\tjmp 10a74 \n-\tmov -0x48(%rbp),%r11\n-\tmov -0x38(%rbp),%rbx\n-\txor %eax,%eax\n-\txor %ecx,%ecx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdx\n+\tmov -0x50(%rbp),%rcx\n \tfld1\n-\txor %edx,%edx\n-\tjmp 10a30 \n+\tjmp b993 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 107aa \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp b86b \n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -14919,669 +9853,399 @@\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 10d14 \n+\tjl bc24 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 10cf3 \n+\tjge bc06 \n \tmov 0x10(%r13),%rdx\n \tmov %rdi,-0x70(%rbp)\n \tmov %rax,%rdi\n \tmov %rdx,-0x78(%rbp)\n \tmov 0x8(%r13),%rdx\n \tmov %rdx,-0x80(%rbp)\n \tnopl 0x0(%rax)\n \tmov 0x30(%r12),%rdx\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tlea 0x0(,%rdx,8),%rsi\n \tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tmov %rsp,%r14\n-\tjle 10d08 \n+\tjle bc18 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 10bb4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp bac3 \n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %r15\n-\tmov %rdx,(%r14,%rsi,1)\n+\tidiv %rbx\n+\tmov -0x40(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 10bf0 \n-\tmov (%r11,%rsi,1),%r15\n+\tje bb00 \n+\tmov (%r11,%rsi,1),%rbx\n \tmov %r8,%rax\n \tcqto\n-\tidiv %r15\n-\tmov %r15,%rcx\n+\tidiv %rbx\n+\tmov %rbx,%rcx\n \tshr $0x3f,%rcx\n-\tadd %r15,%rcx\n+\tadd %rbx,%rcx\n \tsar $1,%rcx\n-\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tjl 10b98 \n+\tcmp %rcx,%rdx\n+\tjl baa0 \n \tmov (%r9,%rsi,1),%rax\n-\tsub %r15,%rax\n+\tmov -0x38(%rbp),%r14\n+\tsub %rbx,%rax\n \tadd %rdx,%rax\n-\tmov %rax,0x0(%r13,%rsi,1)\n-\tjmp 10b9d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdi,-0x60(%rbp)\n-\txor %eax,%eax\n-\txor %r15d,%r15d\n-\tmov %r14,-0x58(%rbp)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp baa8 \n+\tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n+\tmov %rdi,-0x50(%rbp)\n+\txor %r14d,%r14d\n+\txor %r13d,%r13d\n+\tmov %r15,-0x68(%rbp)\n+\tmov %rbx,%rax\n \tfld1\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %r15,%rbx\n-\tmov %r13,-0x40(%rbp)\n-\tmov %rax,%r13\n-\tnopl (%rax)\n-\tfstpt -0x50(%rbp)\n-\tmov %r13,%rax\n-\tmov (%r11,%r13,8),%r8\n-\tshl $0x4,%rax\n-\tadd 0x60(%r12),%rax\n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov (%r11,%r14,8),%r8\n+\tfstpt -0x60(%rbp)\n \tsub $0x10,%rsp\n+\tshl $0x4,%rax\n+\tadd 0x60(%rbx),%rax\n \tfldt (%rax)\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax,%r13,8),%r14\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%r14,8),%r15\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r14,%r8\n+\tmov %r15,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n-\tmov %r8,-0x38(%rbp)\n-\tfildll -0x38(%rbp)\n-\tfldt 0x51a5f(%rip) \n+\tmov %r8,-0x48(%rbp)\n+\tfildll -0x48(%rbp)\n+\tfldt 0x3ab30(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%r9,%r13,8)\n+\tfildll (%r9,%r14,8)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r12)\n+\tfildll 0x58(%rbx)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x38(%r12),%r11\n-\tmov -0x40(%rbp),%rax\n-\tfldt -0x50(%rbp)\n-\tmov 0x48(%r12),%r9\n-\tmov (%r11,%r13,8),%rsi\n-\timul (%r9,%r13,8),%rbx\n-\tadd (%rax,%r13,8),%rbx\n-\tinc %r13\n-\timul %r15,%rsi\n-\tcmp %r13,0x30(%r12)\n-\tpop %rax\n+\tmov 0x38(%rbx),%r11\n+\tmov 0x48(%rbx),%r9\n+\tmov -0x38(%rbp),%rax\n+\tfldt -0x60(%rbp)\n+\tmov (%r11,%r14,8),%rcx\n+\tmov (%r9,%r14,8),%rsi\n+\timul %r13,%rcx\n \tfdivp %st,%st(1)\n+\timul %r12,%rsi\n+\tadd (%rax,%r14,8),%rsi\n+\tpop %rax\n+\tinc %r14\n+\tmov %rsi,%r12\n \tpop %rdx\n-\tlea (%r14,%rsi,1),%r15\n-\tjg 10c10 \n+\tlea (%r15,%rcx,1),%r13\n+\tcmp %r14,0x30(%rbx)\n+\tjg bb20 \n \tmov -0x80(%rbp),%rax\n-\tmov %r15,%rsi\n-\tmov %rbx,%r15\n-\tshl $0x5,%rsi\n-\tmov %r15,%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tadd %rax,%rsi\n+\tmov %rbx,%r12\n+\tshl $0x5,%r13\n+\tmov %rsi,%rbx\n+\tshl $0x5,%rbx\n+\tmov -0x50(%rbp),%rdi\n+\tmov -0x68(%rbp),%r15\n+\tadd %rax,%r13\n \tmov -0x78(%rbp),%rax\n-\tshl $0x5,%rcx\n-\tmov -0x68(%rbp),%rbx\n+\tmov %rbx,%rcx\n \tadd %rax,%rcx\n-\tfldt 0x10(%rsi)\n+\tfldt 0x10(%r13)\n \tinc %rdi\n \tfmul %st(1),%st\n-\tfldt (%rsi)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rcx)\n \tfstpt 0x10(%rcx)\n+\tmov %r15,%rsp\n \tcmp %rdi,-0x70(%rbp)\n-\tmov %rbx,%rsp\n-\tjne 10b48 \n+\tjne ba50 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n+\tmov -0x80(%rbp),%r13\n \tfld1\n-\tjmp 10cd3 \n+\tjmp bbe3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 10b13 \n+\tjmp ba1b \n \txchg %ax,%ax\n-\tpush %r15\n-\tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tsub $0x8,%rsp\n \tmov (%rdi),%rbx\n \tcall 3040 \n \tmov %eax,%ebp\n \tcall 31f0 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1102b \n+\tjl bd70 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%r10\n-\tcmp %r10,%rdx\n-\tjge 10ffe \n-\tmov 0x70(%rbx),%eax\n-\tmov 0x8(%r12),%r8\n-\tmov %rdx,%r13\n-\tshl $0x4,%r13\n-\tmov 0x18(%rbx),%r12\n+\tlea (%rax,%rdx,1),%rbp\n+\tcmp %rbp,%rdx\n+\tjge bd4b \n+\tmov 0x8(%r12),%rax\n+\tmov 0x70(%rbx),%r13d\n+\tmov %rdx,%r12\n \tfldz\n-\tand $0x800,%eax\n-\tadd $0x8,%r13\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 11010 \n-\tmov %rdx,%r11\n-\tmov %r11,%rax\n-\tshl $0x5,%rax\n-\ttest %r8,%r8\n-\tfstpt (%r12,%rax,1)\n-\tfldt (%r12,%rax,1)\n-\tlea (%r12,%rax,1),%rcx\n-\tfstpt 0x10(%r12,%rax,1)\n-\tfldt 0x10(%r12,%rax,1)\n-\tjle 10fec \n-\timul %r8,%r11\n-\tcmp $0x8,%r8\n-\tmov 0xc8(%rbx),%r15\n-\tmov 0xe0(%rbx),%rsi\n-\tmov 0xd0(%rbx),%r14\n-\tjle 11020 \n-\tlea 0x8(%r11),%rax\n-\tmov %rdx,0x10(%rsp)\n+\tshl $0x4,%r12\n+\tmov 0x18(%rbx),%r11\n+\tand $0x800,%r13d\n+\tadd $0x8,%r12\n+\tnopl 0x0(%rax)\n+\ttest %r13d,%r13d\n+\tjne bd60 \n+\tmov %rdx,%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x5,%rsi\n+\tfstpt (%r11,%rsi,1)\n+\tfldt (%r11,%rsi,1)\n+\tlea (%r11,%rsi,1),%r8\n+\tfstpt 0x10(%r11,%rsi,1)\n+\tfldt 0x10(%r11,%rsi,1)\n+\ttest %rax,%rax\n+\tjle bd39 \n+\timul %rax,%rcx\n+\tmov 0xd0(%rbx),%r9\n \tfld %st(0)\n-\tmov %rax,%rdi\n-\tlea (%r14,%rax,8),%r9\n-\tmov 0x18(%rsp),%rax\n-\tshl $0x4,%rdi\n+\tmov 0xe0(%rbx),%r10\n \tfld %st(1)\n-\txor %ebp,%ebp\n-\tadd %r15,%rdi\n-\tadd $0x8,%rax\n-\tmov -0x40(%r9),%rdx\n-\tfldt -0x80(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%rbp\n-\tshl $0x5,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%r9\n-\tadd %rsi,%rdx\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x78(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0xf0(%rdi)\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x70(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0xe0(%rdi)\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x68(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0xd0(%rdi)\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x60(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0xc0(%rdi)\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tmov -0x58(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfldt -0xb0(%rdi)\n-\tadd %rsi,%rdx\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x50(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0xa0(%rdi)\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tmov -0x48(%r9),%rdx\n-\tshl $0x5,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rsi,%rdx\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tfldt -0x90(%rdi)\n-\tcmp %rax,%rbp\n-\tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tjne 10e1e \n-\tmov 0x10(%rsp),%rdx\n-\tmov %r11,%r9\n-\tlea (%r14,%r11,8),%r11\n-\tshl $0x4,%r9\n-\tadd %r15,%r9\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rax,%rdi\n+\tmov %rcx,%rdi\n+\tlea (%r9,%rcx,8),%rsi\n+\tadd %rax,%rcx\n \tshl $0x4,%rdi\n-\tfldt (%r9,%rdi,1)\n-\tmov (%r11,%rax,8),%rdi\n-\tinc %rax\n-\tshl $0x5,%rdi\n-\tadd %rsi,%rdi\n-\tcmp %rax,%r8\n+\tlea (%r9,%rcx,8),%r9\n+\tadd 0xc8(%rbx),%rdi\n+\tnopl (%rax)\n+\tmov (%rsi),%rcx\n \tfldt (%rdi)\n+\tadd $0x8,%rsi\n+\tadd $0x10,%rdi\n+\tshl $0x5,%rcx\n+\tadd %r10,%rcx\n+\tfldt (%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt 0x10(%rdi)\n+\tfldt 0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rcx)\n+\tfstpt (%r8)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rcx)\n-\tjg 10fb0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x10(%r8)\n+\tcmp %rsi,%r9\n+\tjne bd00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tinc %rdx\n-\tadd $0x10,%r13\n-\tcmp %rdx,%r10\n-\tjne 10da0 \n-\tffreep %st(0)\n-\tadd $0x28,%rsp\n+\tadd $0x10,%r12\n+\tcmp %rdx,%rbp\n+\tjne bca0 \n+\tfstp %st(0)\n+\tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n-\tpop %r14\n-\tpop %r15\n \tret\n-\tnopl (%rax)\n-\tmov 0x108(%rbx),%rax\n-\tmov (%rax,%r13,1),%r11\n-\tjmp 10daf \n-\tfld %st(0)\n-\txor %eax,%eax\n-\tfld %st(1)\n-\tjmp 10f98 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x108(%rbx),%rcx\n+\tmov (%rcx,%r12,1),%rcx\n+\tjmp bcac \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 10d58 \n-\tnopl (%rax)\n+\tjmp bc64 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov (%rdi),%r15\n+\tsub $0x28,%rsp\n+\tmov (%rdi),%r12\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r15),%rax\n+\tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 11389 \n+\tjl bf24 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x58(%rbp)\n-\tjge 11355 \n-\tmov 0x10(%r12),%rax\n-\tmov %r15,%rdi\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tnop\n-\tmov 0x30(%rdi),%r10\n-\tmov %rsp,-0x50(%rbp)\n-\tlea 0xf(,%r10,8),%rax\n-\tmov %r10,%r8\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge bf03 \n+\tmov 0x10(%r13),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rdi\n+\tmov %rsp,%r14\n+\tlea 0xf(,%rdi,8),%rax\n+\tmov %rdi,%rsi\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %r8\n-\tmov %rsp,-0x38(%rbp)\n-\tjs 11368 \n-\tmov 0x48(%rdi),%rax\n-\tmov 0x38(%rdi),%r12\n-\tmov %rsi,%r14\n-\tmov %rax,-0x48(%rbp)\n-\tjmp 11104 \n-\tmov %rdx,0x0(%r13,%r8,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs bf18 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp be4b \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r9\n+\tidiv %rcx\n \tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%r8,8)\n-\tsub $0x1,%r8\n-\tjb 11148 \n-\tmov (%r12,%r8,8),%r9\n-\tmov %r14,%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tsub $0x1,%rsi\n+\tjb be88 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %r9\n-\tmov %r9,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %r9,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tmov %rax,%r14\n-\tjl 110e8 \n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r8,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tsub %r9,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,0x0(%r13,%r8,8)\n-\tjmp 110ed \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x8,%r10\n-\tmov 0xc0(%rdi),%r9\n-\tjle 11374 \n-\tmov -0x38(%rbp),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x50(%r9),%r11\n-\tmov %rsi,-0x70(%rbp)\n-\tlea 0x50(%r12),%rbx\n-\tlea 0x50(%r13),%r15\n-\tlea 0x50(%rax),%r8\n-\tmov -0x48(%rbp),%rax\n-\tmov %rdi,-0x78(%rbp)\n+\tidiv %rcx\n+\tmov %rcx,%r8\n+\tshr $0x3f,%r8\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r8,%rax\n+\tadd %rcx,%rax\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tsar $1,%rax\n+\tcmp %rax,%rdx\n+\tjl be30 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp be34 \n+\tnopl 0x0(%rax)\n+\tmov 0xc0(%r12),%rbx\n+\txor %eax,%eax\n+\txor %edx,%edx\n \txor %ecx,%ecx\n \tfld1\n-\txor %edx,%edx\n-\tlea 0x50(%rax),%r14\n-\tlea -0x9(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\timul -0x50(%rbx),%rcx\n-\tmov -0x50(%r8),%rdi\n-\tprefetcht0 (%r11)\n-\tmov -0x48(%r8),%rsi\n-\timul -0x50(%r14),%rdx\n-\tprefetcht0 (%r8)\n-\tadd -0x50(%r15),%rdx\n-\tprefetcht0 (%rbx)\n-\timul -0x48(%r14),%rdx\n-\tadd %rdi,%rcx\n-\timul -0x48(%rbx),%rcx\n-\tshl $0x4,%rdi\n-\tadd -0x50(%r11),%rdi\n-\tadd -0x48(%r15),%rdx\n-\tprefetcht0 (%r14)\n-\timul -0x40(%r14),%rdx\n-\tprefetcht0 (%r15)\n-\tadd -0x40(%r15),%rdx\n-\tadd %rsi,%rcx\n-\timul -0x38(%r14),%rdx\n-\tshl $0x4,%rsi\n-\timul -0x40(%rbx),%rcx\n-\tadd -0x38(%r15),%rdx\n-\tadd -0x40(%r8),%rcx\n-\timul -0x30(%r14),%rdx\n-\timul -0x38(%rbx),%rcx\n-\tadd -0x30(%r15),%rdx\n-\tadd -0x38(%r8),%rcx\n-\timul -0x28(%r14),%rdx\n-\timul -0x30(%rbx),%rcx\n-\tadd -0x28(%r15),%rdx\n-\tadd -0x30(%r8),%rcx\n-\timul -0x20(%r14),%rdx\n-\timul -0x28(%rbx),%rcx\n-\tadd -0x28(%r8),%rcx\n-\timul -0x20(%rbx),%rcx\n-\tadd -0x48(%r11),%rsi\n-\tfldt (%rdi)\n-\tfldt (%rsi)\n-\tmov -0x40(%r8),%rsi\n-\tshl $0x4,%rsi\n-\tadd -0x40(%r11),%rsi\n-\tfmulp %st,%st(1)\n-\tfldt (%rsi)\n-\tmov -0x38(%r8),%rsi\n-\tshl $0x4,%rsi\n-\tadd -0x38(%r11),%rsi\n-\taddq $0x8,-0x40(%rbp)\n-\tfmulp %st,%st(1)\n-\tmov -0x40(%rbp),%rdi\n-\tadd -0x20(%r8),%rcx\n-\tadd -0x20(%r15),%rdx\n-\timul -0x18(%rbx),%rcx\n-\tadd $0x40,%r11\n-\timul -0x18(%r14),%rdx\n-\tadd -0x18(%r8),%rcx\n-\tadd $0x40,%rbx\n-\tadd -0x18(%r15),%rdx\n-\tadd $0x40,%r8\n-\tadd $0x40,%r14\n-\tfldt (%rsi)\n-\tmov -0x70(%r8),%rsi\n-\tadd $0x40,%r15\n-\tshl $0x4,%rsi\n-\tadd -0x70(%r11),%rsi\n-\tfmulp %st,%st(1)\n-\tfldt (%rsi)\n-\tmov -0x68(%r8),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x0(%r13,%rax,8),%r8\n+\timul (%r10,%rax,8),%rdx\n+\timul (%r11,%rax,8),%rcx\n+\tadd (%r9,%rax,8),%rcx\n+\tmov %r8,%rsi\n \tshl $0x4,%rsi\n-\tadd -0x68(%r11),%rsi\n-\tfmulp %st,%st(1)\n+\tadd (%rbx,%rax,8),%rsi\n+\tinc %rax\n+\tadd %r8,%rdx\n \tfldt (%rsi)\n-\tmov -0x60(%r8),%rsi\n-\tshl $0x4,%rsi\n-\tadd -0x60(%r11),%rsi\n \tfmulp %st,%st(1)\n-\tfldt (%rsi)\n-\tmov -0x58(%r8),%rsi\n-\tshl $0x4,%rsi\n-\tadd -0x58(%r11),%rsi\n \tcmp %rax,%rdi\n-\tfmulp %st,%st(1)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfmulp %st,%st(1)\n-\tjne 11198 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x48(%rbp),%r11\n-\tmov -0x38(%rbp),%rbx\n-\tnop\n-\tmov (%rbx,%rax,8),%r14\n-\timul (%r12,%rax,8),%rcx\n-\timul (%r11,%rax,8),%rdx\n-\tadd 0x0(%r13,%rax,8),%rdx\n-\tmov %r14,%r8\n-\tshl $0x4,%r8\n-\tadd (%r9,%rax,8),%r8\n-\tinc %rax\n-\tfldt (%r8)\n-\tadd %r14,%rcx\n-\tcmp %rax,%r10\n-\tfmulp %st,%st(1)\n-\tjg 112f0 \n-\tmov -0x60(%rbp),%rax\n-\tshl $0x5,%rdx\n+\tjne bea0 \n+\tmov -0x48(%rbp),%rax\n \tshl $0x5,%rcx\n-\tadd %rax,%rdx\n-\tmov -0x68(%rbp),%rax\n+\tshl $0x5,%rdx\n \tadd %rax,%rcx\n-\tfldt 0x10(%rdx)\n-\tinc %rsi\n+\tmov -0x50(%rbp),%rax\n+\tadd %rax,%rdx\n+\tfldt 0x10(%rcx)\n+\tinc %r15\n \tfmul %st(1),%st\n-\tfldt (%rdx)\n+\tfldt (%rcx)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rcx)\n-\tfstpt 0x10(%rcx)\n-\tcmp %rsi,-0x58(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tjne 110a0 \n+\tfstpt (%rdx)\n+\tfstpt 0x10(%rdx)\n+\tmov %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne bde8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdx\n-\tfld1\n-\tjmp 11334 \n-\tmov -0x48(%rbp),%r11\n-\tmov -0x38(%rbp),%rbx\n-\txor %eax,%eax\n-\txor %ecx,%ecx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rcx\n \tfld1\n-\txor %edx,%edx\n-\tjmp 112f0 \n+\tjmp bee3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 11072 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp bdbb \n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -15593,447 +10257,310 @@\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 115cc \n+\tjl c174 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 115b0 \n+\tjge c156 \n \tmov 0x10(%r13),%rdx\n \tmov %rdi,-0x70(%rbp)\n \tmov %rax,%rdi\n \tmov %rdx,-0x78(%rbp)\n \tmov 0x8(%r13),%rdx\n \tmov %rdx,-0x80(%rbp)\n \tnopl 0x0(%rax)\n \tmov 0x30(%r12),%rdx\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tlea 0x0(,%rdx,8),%rsi\n \tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tmov %rsp,%r14\n-\tjle 115c0 \n+\tjle c168 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 11474 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp c013 \n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %r15\n-\tmov %rdx,(%r14,%rsi,1)\n+\tidiv %rbx\n+\tmov -0x40(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 114b0 \n-\tmov (%r11,%rsi,1),%r15\n+\tje c050 \n+\tmov (%r11,%rsi,1),%rbx\n \tmov %r8,%rax\n \tcqto\n-\tidiv %r15\n-\tmov %r15,%rcx\n+\tidiv %rbx\n+\tmov %rbx,%rcx\n \tshr $0x3f,%rcx\n-\tadd %r15,%rcx\n+\tadd %rbx,%rcx\n \tsar $1,%rcx\n-\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tjl 11458 \n+\tcmp %rcx,%rdx\n+\tjl bff0 \n \tmov (%r9,%rsi,1),%rax\n-\tsub %r15,%rax\n+\tmov -0x38(%rbp),%r14\n+\tsub %rbx,%rax\n \tadd %rdx,%rax\n-\tmov %rax,0x0(%r13,%rsi,1)\n-\tjmp 1145d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdi,-0x60(%rbp)\n-\txor %eax,%eax\n-\txor %esi,%esi\n-\tmov %r14,-0x58(%rbp)\n-\txor %r15d,%r15d\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp bff8 \n+\tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n+\tmov %rdi,-0x50(%rbp)\n+\txor %r14d,%r14d\n+\txor %r13d,%r13d\n+\tmov %r15,-0x68(%rbp)\n+\tmov %rbx,%rax\n \tfld1\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rsi,%rbx\n-\tmov %r13,-0x40(%rbp)\n-\tmov %rax,%r13\n-\tnop\n-\tfstpt -0x50(%rbp)\n-\tmov %r13,%rax\n-\tmov (%r11,%r13,8),%r8\n-\tshl $0x4,%rax\n-\tadd 0x60(%r12),%rax\n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov (%r11,%r14,8),%r8\n+\tfstpt -0x60(%rbp)\n \tsub $0x10,%rsp\n+\tshl $0x4,%rax\n+\tadd 0x60(%rbx),%rax\n \tfldt (%rax)\n-\tmov -0x58(%rbp),%rax\n-\tmov (%rax,%r13,8),%r14\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%r14,8),%r15\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r14,%r8\n+\tmov %r15,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n-\tmov %r8,-0x38(%rbp)\n-\tfildll -0x38(%rbp)\n-\tfldt 0x5119f(%rip) \n+\tmov %r8,-0x48(%rbp)\n+\tfildll -0x48(%rbp)\n+\tfldt 0x3a5e0(%rip) \n \tfmulp %st,%st(1)\n-\tfildll (%r9,%r13,8)\n+\tfildll (%r9,%r14,8)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r12)\n+\tfildll 0x58(%rbx)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x38(%r12),%r11\n-\tmov -0x40(%rbp),%rax\n-\tfldt -0x50(%rbp)\n-\tmov 0x48(%r12),%r9\n-\tmov (%r11,%r13,8),%rcx\n-\timul (%r9,%r13,8),%rbx\n-\tadd (%rax,%r13,8),%rbx\n-\tinc %r13\n-\timul %r15,%rcx\n-\tcmp %r13,0x30(%r12)\n-\tpop %rax\n+\tmov 0x38(%rbx),%r11\n+\tmov 0x48(%rbx),%r9\n+\tmov -0x38(%rbp),%rax\n+\tfldt -0x60(%rbp)\n+\tmov (%r11,%r14,8),%rcx\n+\tmov (%r9,%r14,8),%rsi\n+\timul %r13,%rcx\n \tfdivp %st,%st(1)\n+\timul %r12,%rsi\n+\tadd (%rax,%r14,8),%rsi\n+\tpop %rax\n+\tinc %r14\n+\tmov %rsi,%r12\n \tpop %rdx\n-\tlea (%r14,%rcx,1),%r15\n-\tjg 114d0 \n+\tlea (%r15,%rcx,1),%r13\n+\tcmp %r14,0x30(%rbx)\n+\tjg c070 \n+\tmov %rbx,%r12\n+\tmov %rsi,%rbx\n \tmov -0x78(%rbp),%rax\n-\tmov %rbx,%rsi\n-\tmov %r15,%rcx\n-\tshl $0x5,%rsi\n-\tshl $0x5,%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tadd %rax,%rsi\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n+\tshl $0x5,%r13\n+\tshl $0x5,%rbx\n+\tmov -0x50(%rbp),%rdi\n+\tmov -0x68(%rbp),%r15\n+\tmov %rbx,%rcx\n \tadd %rax,%rcx\n-\tfldt 0x10(%rsi)\n+\tmov -0x80(%rbp),%rax\n+\tadd %rax,%r13\n+\tfldt 0x10(%rcx)\n \tinc %rdi\n \tfmul %st(1),%st\n-\tfldt (%rsi)\n+\tfldt (%rcx)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rcx)\n-\tfstpt 0x10(%rcx)\n+\tfstpt 0x0(%r13)\n+\tfstpt 0x10(%r13)\n+\tmov %r15,%rsp\n \tcmp %rdi,-0x70(%rbp)\n-\tmov %rbx,%rsp\n-\tjne 11408 \n+\tjne bfa0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x78(%rbp),%rsi\n+\tnopl (%rax)\n+\tmov -0x80(%rbp),%r13\n+\tmov -0x78(%rbp),%rcx\n \tfld1\n-\tjmp 11590 \n+\tjmp c133 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 113d3 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp bf6b \n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x3fde1(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm1\n+\tmovhps 0x3fe2e(%rip),%xmm1 \n+\tmovaps %xmm1,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje 11602 \n+\tje c1b9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rdx,%rdx\n-\tjle 11ed6 \n-\tcmp $0x8,%rdx\n-\tjle 11f05 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 11638 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 116cc \n-\ttest %rsi,%rsi\n-\tje 116b8 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 116cc \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 116b8 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x48(%rbx),%rdi\n-\tjle 11ef9 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 116f8 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 1178c \n-\ttest %rsi,%rsi\n-\tje 11778 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 1178c \n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x38(%rbx),%rax\n+\ttest %rdi,%rdi\n+\tjle c78b \n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\ttest $0x8,%sil\n+\tje c1f0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje c202 \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne c1f0 \n+\tmov 0x48(%rbx),%rax\n+\tmov %rdx,(%rbx)\n+\tmov $0x1,%edx\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x8,%esi\n+\tje c228 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje c23a \n \tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 11778 \n-\tmov %rax,0x50(%rbx)\n-\tmov %rdx,%rdi\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne c228 \n+\tmov %rdx,0x50(%rbx)\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0x40(%rbx)\n \ttest %rdi,%rdi\n-\tjle 118ab \n-\tcmp $0x8,%rdi\n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x38(%rbx),%r8\n-\tjle 11f1e \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0x48(%rsi),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x48(%r8),%r9\n-\tlea 0x90(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tfildll -0x48(%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tfildll -0x88(%r9)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x110(%rcx)\n-\tfildll -0x80(%r10)\n-\tfildll -0x80(%r9)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x100(%rcx)\n-\tfildll -0x78(%r10)\n-\tfildll -0x78(%r9)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xf0(%rcx)\n-\tfildll -0x70(%r10)\n-\tfildll -0x70(%r9)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xe0(%rcx)\n-\tfildll -0x68(%r10)\n-\tfildll -0x68(%r9)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xd0(%rcx)\n-\tfildll -0x60(%r10)\n-\tfildll -0x60(%r9)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xc0(%rcx)\n-\tfildll -0x58(%r10)\n-\tfildll -0x58(%r9)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xb0(%rcx)\n-\tfildll -0x50(%r10)\n-\tfildll -0x50(%r9)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xa0(%rcx)\n-\tcmp %rdx,%r11\n-\tjne 117dd \n-\tnopl 0x0(%rax,%rax,1)\n-\tfildll (%rsi,%rdx,8)\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tfildll (%r8,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdi,%rdx\n+\tjle c285 \n+\tmov 0x48(%rbx),%r8\n+\tmov 0x38(%rbx),%rsi\n+\tlea 0x0(,%rdi,8),%rcx\n+\txor %edx,%edx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfildll (%r8,%rdx,1)\n+\tfildll (%rsi,%rdx,1)\n \tfdivrp %st,%st(1)\n-\tfstpt (%rax,%rcx,1)\n-\tjl 11890 \n+\tfstpt (%rax,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rcx\n+\tjne c270 \n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0x60(%rbx)\n \ttest %rdi,%rdi\n-\tjle 119a6 \n-\tcmp $0x4,%rdi\n+\tjle c2d3 \n+\tflds 0x39e37(%rip) \n+\tmov %rdi,%rcx\n \tmov 0x40(%rbx),%rsi\n-\tjle 11f11 \n-\tflds 0x507ff(%rip) \n-\tlea -0x5(%rdi),%rcx\n-\tlea 0xa0(%rsi),%r8\n-\tshr $0x2,%rcx\n-\tlea 0xa0(%rax),%rdx\n-\tmov $0x4,%r9d\n-\tlea 0x8(,%rcx,4),%r10\n-\tfld1\n-\tfldt 0x50dbb(%rip) \n-\tprefetcht0 (%r8)\n-\tmov %r9,%rcx\n-\tadd $0x4,%r9\n-\tfldt -0xa0(%r8)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdx\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xe0(%rdx)\n-\tfldt -0xd0(%r8)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xd0(%rdx)\n-\tfldt -0xc0(%r8)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xc0(%rdx)\n-\tfldt -0xb0(%r8)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xb0(%rdx)\n-\tcmp %r10,%r9\n-\tjne 11905 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n \tfld1\n-\tmovslq %ecx,%rcx\n-\tfldt 0x50d45(%rip) \n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n+\tfldpi\n \tnopw 0x0(%rax,%rax,1)\n \tfldt (%rsi,%rdx,1)\n-\tinc %rcx\n \tfdivr %st(2),%st\n \tfsubr %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rax,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %rcx,%rdi\n-\tjg 11988 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdx,%rcx\n+\tjne c2b8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov 0x70(%rbx),%edx\n \ttest $0x40,%dl\n-\tjne 11c90 \n+\tjne c6d8 \n \ttest $0x80,%dl\n-\tjne 11b28 \n+\tjne c568 \n \ttest $0x1,%dh\n-\tjne 11b44 \n+\tjne c584 \n \ttest $0x1,%dl\n-\tjne 11b61 \n+\tjne c5a1 \n \ttest $0x4,%dl\n-\tje 119fb \n+\tje c328 \n \tmov 0x68(%rbx),%rax\n \ttest %rax,%rax\n-\tje 11ec4 \n+\tje c75c \n \tlea 0x1(%rax),%rdi\n \timul 0x30(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov 0x70(%rbx),%edx\n \tmov %rax,0xc8(%rbx)\n \ttest $0x8,%dl\n-\tjne 11b00 \n+\tjne c728 \n \ttest $0x10,%dl\n-\tjne 11ad0 \n+\tjne c6f8 \n \ttest $0x20,%dl\n-\tje 11a8b \n+\tje c3bb \n \tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 11f25 \n+\tjle c76e \n \tmov 0x58(%rbx),%rax\n \tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnop\n+\tnopl 0x0(%rax)\n \timul %rdx,%r12\n \tinc %rax\n \tadd %r12,%r12\n \tcmp %rax,%rcx\n-\tjne 11a30 \n+\tjne c360 \n \tmov 0x8(%rbx),%rdi\n \timul %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov %rax,0xc8(%rbx)\n \tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n@@ -16041,92 +10568,154 @@\n \timul 0x8(%rbx),%r12\n \tmov %rax,0xd8(%rbx)\n \tlea 0x0(,%r12,8),%rdi\n \tcall 3410 \n \tmov 0x70(%rbx),%edx\n \tmov %rax,0xd0(%rbx)\n \ttest $0x4,%dh\n-\tjne 11cd8 \n+\tjne c3f0 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne 11cc0 \n+\tjne c54f \n+\tmovdqa -0x50(%rbp),%xmm3\n \tmov %rax,0x108(%rbx)\n-\tmov 0x564d3(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x56520(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tmovups %xmm3,0x20(%rbx)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tcall 33c0 \n+\tmov 0x50(%rbx),%rdi\n+\tmov %rax,%r12\n \tshl $0x5,%rdi\n \tcall 3410 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xc8(%rbx)\n-\tjmp 11a0d \n+\tmov %rax,0xf0(%rbx)\n+\ttestb $0x2,0x71(%rbx)\n+\tjne c779 \n+\tmov %rax,0xf8(%rbx)\n+\tmov 0x3fb6c(%rip),%r13 \n+\tmov %r13,%rdi\n+\tcall 3110 \n+\tmov %r12d,%edi\n+\tcall 31d0 \n+\tmov 0x30(%rbx),%rax\n+\tlea 0x0(,%rax,4),%rdi\n+\tcall 3410 \n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,%r12\n+\ttest %rdi,%rdi\n+\tjle c4e0 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x48(%rbx),%rdx\n+\tcmp $0x2,%rax\n+\tjbe c79c \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl 0x0(%rax)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm2\n+\tshufps $0x88,%xmm2,%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne c478 \n+\ttest $0x3,%dil\n+\tje c4e0 \n+\tmov %rdi,%rax\n+\tand $0xfffffffffffffffc,%rax\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%r12,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rdi\n+\tjle c4e0 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n+\tadd $0x2,%rax\n+\tmov %r8d,0x4(%r12,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle c4e0 \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%r12,%rcx,1)\n+\tmov 0xf8(%rbx),%rcx\n+\tmov 0xf0(%rbx),%rdx\n+\tmov $0xffffffff,%r8d\n+\tmov %r12,%rsi\n+\tmov 0x74(%rbx),%r9d\n+\tcall 33e0 \n+\tmov 0x74(%rbx),%r9d\n+\tmov 0x30(%rbx),%edi\n+\tmov %r12,%rsi\n+\tmov %rax,0xb0(%rbx)\n+\tmov 0xf8(%rbx),%rdx\n+\tmov $0x1,%r8d\n+\tmov 0xf0(%rbx),%rcx\n+\tcall 33e0 \n+\tmov %r12,%rdi\n+\tmov %rax,0xb8(%rbx)\n+\tcall 34f0 \n+\tmov %r13,%rdi\n+\tcall 32a0 \n+\tmov 0x70(%rbx),%edx\n+\txor %eax,%eax\n+\tand $0x8,%dh\n+\tje c3cb \n \tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x5,%rdi\n+\tshl $0x4,%rdi\n \tcall 3410 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xc8(%rbx)\n-\tjmp 11a04 \n+\tjmp c3cb \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3410 \n \tmov 0x70(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n \ttest $0x1,%dh\n-\tje 119c4 \n+\tje c2f1 \n \tmov 0x8(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3410 \n \tmov 0x70(%rbx),%edx\n \tmov %rax,0x18(%rbx)\n \ttest $0x1,%dl\n-\tje 119cd \n+\tje c2fa \n \tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 3410 \n \tcmpq $0x0,0x30(%rbx)\n \tmov %rsp,%r12\n \tmov %rax,0xc0(%rbx)\n \tmov %rax,%r13\n-\tjle 11cb0 \n+\tjle c750 \n \tmovq $0x0,-0x40(%rbp)\n \tmov 0x38(%rbx),%rdx\n \tmov -0x40(%rbp),%r15\n \tnopl 0x0(%rax)\n \tmov (%rdx,%r15,8),%rdi\n \tlea 0x0(,%r15,8),%r14\n \tadd %r14,%r13\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov 0x38(%rbx),%rdx\n \tmovq $0x0,(%r12)\n \tmov %rax,0x0(%r13)\n \tmov (%rdx,%r15,8),%rcx\n \ttest %rcx,%rcx\n-\tjle 11c6f \n+\tjle c6af \n \tshl $0x4,%r15\n \tmov %r15,%r13\n \txor %r15d,%r15d\n \tnop\n \tmov 0x60(%rbx),%rdx\n \tsub $0x10,%rsp\n \tfldt (%rdx,%r13,1)\n@@ -16135,15 +10724,15 @@\n \tadd %rcx,%rdx\n \tmov %r15,%rcx\n \tsar $1,%rdx\n \tsub %rdx,%rcx\n \tmov 0x48(%rbx),%rdx\n \tmov %rcx,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n-\tfldt 0x50a90(%rip) \n+\tfldt 0x3a030(%rip) \n \tfmulp %st,%st(1)\n \tfildll (%rdx,%r14,1)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n@@ -16151,256 +10740,140 @@\n \tfsqrt\n \tfildll 0x58(%rbx)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tmov 0xc0(%rbx),%rcx\n \tmov %r15,%rdx\n-\tshl $0x4,%rdx\n \tinc %r15\n \tfld1\n-\tadd (%rcx,%r14,1),%rdx\n+\tshl $0x4,%rdx\n \tmov %r15,(%r12)\n \tfdivp %st,%st(1)\n+\tadd (%rcx,%r14,1),%rdx\n \tfstpt (%rdx)\n \tmov 0x38(%rbx),%rdx\n \tpop %rax\n \tpop %rsi\n \tmov (%rdx,%r14,1),%rcx\n \tcmp %r15,%rcx\n-\tjg 11bf0 \n+\tjg c630 \n \tincq -0x40(%rbp)\n \tadd $0x8,%r12\n \tmov -0x40(%rbp),%rax\n \tcmp 0x30(%rbx),%rax\n-\tjge 11cb0 \n+\tjge c750 \n \tmov 0xc0(%rbx),%r13\n \tmov %rax,%r15\n-\tjmp 11bb0 \n+\tjmp c5f0 \n+\tnopl 0x0(%rax)\n \timul 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov 0x70(%rbx),%edx\n \tmov %rax,0x78(%rbx)\n-\tjmp 119b2 \n+\tjmp c2df \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x48(%rbp),%rsp\n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x58(%rbx),%rax\n+\timul 0x30(%rbx),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x5,%rdi\n+\tcall 3410 \n \tmov 0x70(%rbx),%edx\n-\tjmp 119cd \n+\tmov %rax,0xc8(%rbx)\n+\tjmp c33a \n \tnopl 0x0(%rax)\n \tmov 0x8(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 3410 \n-\tjmp 11a9f \n-\tnopw 0x0(%rax,%rax,1)\n-\tcall 33c0 \n-\tmov 0x50(%rbx),%rdi\n-\tmov %rax,%r13\n+\timul 0x30(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3410 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xf0(%rbx)\n-\tjne 11ee7 \n-\tmov %rax,0xf8(%rbx)\n-\tmov 0x56284(%rip),%r12 \n-\tmov %r12,%rdi\n-\tcall 3110 \n-\tmov %r13d,%edi\n-\tcall 31d0 \n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,4),%rdi\n-\tcall 3410 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,%r13\n-\ttest %rdi,%rdi\n-\tjle 11e5b \n-\tlea -0x1(%rdi),%rax\n-\tmov 0x48(%rbx),%r9\n-\tcmp $0x2,%rax\n-\tjbe 11f30 \n-\tmov %rdi,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rdi\n-\tjbe 11f37 \n-\tlea -0x5(%r8),%rax\n-\tmov %r13,%rsi\n-\tmov %r9,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r10d\n-\tadd $0x8,%rax\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqu 0x10(%rdx),%xmm2\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm3\n-\tprefetcht0 0x2d0(%rdx)\n-\tmovdqu 0x50(%rdx),%xmm4\n-\tshufps $0x88,%xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x70(%rdx),%xmm5\n-\tmov %r10,%rcx\n-\tadd $0x4,%r10\n-\tshufps $0x88,%xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu 0x40(%rdx),%xmm0\n-\tprefetcht0 0x140(%rsi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %rax,%r10\n-\tjne 11d78 \n-\txor %eax,%eax\n+\tmov 0x70(%rbx),%edx\n+\tmov %rax,0xc8(%rbx)\n+\tjmp c331 \n \tnopl 0x0(%rax)\n-\tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm1\n-\tinc %rcx\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjb 11df0 \n-\ttest $0x3,%dil\n-\tje 11e5b \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov (%r9,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,0x0(%r13,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%rdi\n-\tjle 11e5b \n-\tmov 0x8(%r9,%rcx,1),%rsi\n-\tadd $0x2,%rax\n-\tcmp %rax,%rdi\n-\tmov %esi,0x4(%r13,%rdx,1)\n-\tjle 11e5b \n-\tmov 0x10(%r9,%rcx,1),%rax\n-\tmov %eax,0x8(%r13,%rdx,1)\n-\tmov 0xf8(%rbx),%rcx\n-\tmov 0xf0(%rbx),%rdx\n-\tmov $0xffffffff,%r8d\n-\tmov 0x74(%rbx),%r9d\n-\tmov %r13,%rsi\n-\tcall 33e0 \n-\tmov 0xf8(%rbx),%rdx\n-\tmov 0xf0(%rbx),%rcx\n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x74(%rbx),%r9d\n-\tmov $0x1,%r8d\n-\tmov 0x30(%rbx),%edi\n-\tmov %r13,%rsi\n-\tcall 33e0 \n-\tmov %r13,%rdi\n-\tmov %rax,0xb8(%rbx)\n-\tcall 34f0 \n-\tmov %r12,%rdi\n-\tcall 32a0 \n+\tmov -0x58(%rbp),%rsp\n \tmov 0x70(%rbx),%edx\n-\tjmp 11a94 \n+\tjmp c2fa \n \tmov 0x58(%rbx),%rdi\n \tcall 3450 \n \tmov %rax,0x68(%rbx)\n-\tjmp 119df \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 1178c \n+\tjmp c30c \n+\tmov $0x1,%r12d\n+\tjmp c36f \n \tmov 0x50(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3410 \n-\tjmp 11cfe \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 11748 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 11688 \n-\tflds 0x501c1(%rip) \n-\txor %ecx,%ecx\n-\tjmp 11970 \n-\txor %edx,%edx\n-\tjmp 11890 \n-\tmov $0x1,%r12d\n-\tjmp 11a3f \n+\tjmp c416 \n+\tmovq $0x1,(%rbx)\n+\tmov $0x1,%edx\n+\tjmp c23a \n \txor %eax,%eax\n-\tjmp 11e1c \n-\tmov %r13,%rsi\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tjmp 11de7 \n-\tnopl 0x0(%rax)\n+\tjmp c4a2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\tmov (%rdi),%rbp\n+\tmov (%rdi),%rbx\n \tcall 3040 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 31f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%rbp),%rax\n+\tmov 0x8(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 12152 \n+\tjl c8c4 \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tjge 12140 \n-\tmov 0x0(%rbp),%r11\n-\tmov 0x10(%r12),%rdi\n-\tmov 0x8(%r12),%rbx\n-\tmov %r11,%r10\n-\tshr $0x3f,%r10\n-\tadd %r11,%r10\n-\tsar $1,%r10\n-\tneg %r10\n-\ttest %r11,%r11\n-\tjle 12140 \n-\tlea 0x2(%rdx),%rcx\n-\tmov 0x78(%rbp),%rbp\n-\tshl $0x5,%rcx\n-\tadd %rcx,%rdi\n-\tlea -0x3(%r11),%rcx\n-\tand $0xfffffffffffffffe,%rcx\n-\tlea 0x2(%r10,%rcx,1),%r12\n-\tfldt -0x30(%rdi)\n+\tadd %rdx,%rcx\n+\tadd %rcx,%rax\n+\tcmp %rax,%rcx\n+\tjge c8bb \n+\tmov (%rbx),%rdx\n+\tmov 0x10(%r12),%r10\n+\tmov 0x8(%r12),%r11\n \tmov %rdx,%r9\n-\tlea 0x80(%rbx),%rcx\n-\tshl $0x4,%r9\n-\tmov %r10,%rsi\n-\tprefetcht0 (%rdi)\n-\tadd %rbp,%r9\n-\tcmp $0x2,%r11\n-\tfldt -0x40(%rdi)\n-\tjle 12149 \n-\tjmp 12002 \n+\tshr $0x3f,%r9\n+\tadd %rdx,%r9\n+\tsar $1,%r9\n+\tneg %r9\n+\ttest %rdx,%rdx\n+\tjle c8bb \n+\tmov %rcx,%r8\n+\tshl $0x5,%rax\n+\tmov 0x78(%rbx),%rbx\n+\tlea (%rdx,%r9,1),%rdi\n+\tshl $0x5,%rcx\n+\tshl $0x4,%r8\n+\tadd %r10,%rcx\n+\tadd %rax,%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt 0x10(%rcx)\n+\tlea (%rbx,%r8,1),%rsi\n+\tmov %r9,%rdx\n+\tmov %r11,%rax\n+\tfldt (%rcx)\n+\tjmp c85a \n \tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfldt (%r9)\n-\tmov %rsi,0x8(%rsp)\n-\tprefetcht0 (%rcx)\n-\tlea 0x1(%rsi),%r8\n-\tadd $0x40,%rcx\n-\tfldt 0x50695(%rip) \n+\tmov %rdx,0x8(%rsp)\n+\tinc %rdx\n+\tadd $0x20,%rax\n+\tfldt (%rsi)\n+\tfldt 0x39e22(%rip) \n \tfmulp %st,%st(1)\n \tfildll 0x8(%rsp)\n-\tmov %r8,0x8(%rsp)\n-\tmov %rsi,%r8\n-\tadd $0x2,%rsi\n \tfmulp %st,%st(1)\n-\tfldt -0xc0(%rcx)\n-\tfldt -0xb0(%rcx)\n+\tfldt -0x20(%rax)\n+\tfldt -0x10(%rax)\n \tfld %st(2)\n \tfcos\n \tfxch %st(3)\n \tfchs\n \tfsin\n \tfld %st(3)\n \tfmul %st(3),%st\n@@ -16409,583 +10882,241 @@\n \tfsubrp %st,%st(1)\n \tfaddp %st,%st(5)\n \tfmulp %st,%st(2)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt -0x40(%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x30(%rdi)\n-\tfldt (%r9)\n-\tfldt 0x50642(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll 0x8(%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt -0xa0(%rcx)\n-\tfldt -0x90(%rcx)\n-\tcmp %r12,%rsi\n-\tfld %st(2)\n-\tfcos\n-\tfxch %st(3)\n-\tfchs\n-\tfsin\n-\tfld %st(3)\n-\tfmul %st(3),%st\n-\tfld %st(1)\n-\tfmul %st(3),%st\n-\tfsubrp %st,%st(1)\n-\tfaddp %st,%st(6)\n-\tfxch %st(3)\n-\tfmulp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x40(%rdi)\n+\tfstpt (%rcx)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt -0x30(%rdi)\n-\tjne 12000 \n-\tsub %r10,%r8\n-\tlea 0x2(%r8),%rsi\n-\tmov %rsi,%rcx\n-\tshl $0x5,%rcx\n-\tadd %rbx,%rcx\n-\tnopl 0x0(%rax)\n-\tfldt (%r9)\n-\tlea (%r10,%rsi,1),%r8\n-\tinc %rsi\n-\tmov %r8,0x8(%rsp)\n+\tfstpt 0x10(%rcx)\n+\tcmp %rdx,%rdi\n+\tjne c858 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tadd $0x20,%rcx\n-\tfldt 0x505c7(%rip) \n-\tfmulp %st,%st(1)\n-\tfildll 0x8(%rsp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfldt -0x10(%rcx)\n-\tcmp %rsi,%r11\n-\tfld %st(2)\n-\tfcos\n-\tfxch %st(3)\n-\tfchs\n-\tfsin\n-\tfld %st(3)\n-\tfmul %st(3),%st\n-\tfld %st(1)\n-\tfmul %st(3),%st\n-\tfsubrp %st,%st(1)\n-\tfaddp %st,%st(6)\n-\tfxch %st(3)\n-\tfmulp %st,%st(1)\n-\tfxch %st(2)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x40(%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x30(%rdi)\n-\tjg 120d0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %rdx\n-\tadd $0x20,%rdi\n-\tcmp %rdx,%rax\n-\tjne 11fd0 \n+\tadd $0x10,%r8\n+\tcmp %rcx,%r10\n+\tjne c840 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tret\n-\tfxch %st(1)\n-\txor %esi,%esi\n-\tjmp 120c2 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 11f7a \n-\tnopl 0x0(%rax)\n+\tjmp c7e2 \n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x68,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0x40(%rbp)\n+\tsub $0x38,%rsp\n+\tmov (%rdi),%r15\n \tcall 3040 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebx\n+\tmov %r15,%r14\n \tcall 31f0 \n-\tmovslq %r12d,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 127d6 \n+\tjl cb60 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r14\n-\tadd %r14,%rax\n-\tcmp %rax,%r14\n-\tmov %rax,-0x68(%rbp)\n-\tjge 127be \n-\tmov 0x8(%rbx),%rax\n-\tfldt 0x504ee(%rip) \n-\tmov %r14,%r13\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x1(%r14),%rax\n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tcmp %rax,%rsi\n+\tjge cb3a \n+\tmov 0x8(%r12),%rax\n+\tmov %rsi,-0x40(%rbp)\n \tmov %rax,-0x58(%rbp)\n+\tmov %rsi,%rax\n \tshl $0x5,%rax\n-\tadd 0x10(%rbx),%rax\n+\tadd 0x10(%r12),%rax\n \tmov %rax,%r15\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r14),%r11\n+\tmov %rsp,-0x48(%rbp)\n \tfldz\n-\tmov 0x30(%rax),%r8\n-\tmov %r8,%rbx\n-\tlea -0x1(%r8),%r12\n-\tshl $0x4,%rbx\n-\tlea 0x10(%rbx),%rax\n-\tmov %rbx,-0x48(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0x20(%rbx),%rax\n+\tmov %r11,%r13\n+\tlea 0x0(,%r11,8),%r9\n+\tlea -0x1(%r11),%r12\n+\tshl $0x4,%r13\n+\tlea 0x10(%r13),%rdx\n+\tsub %rdx,%rsp\n+\tlea 0x20(%r13),%rdx\n \tlea 0xf(%rsp),%r10\n-\tsub %rax,%rsp\n-\tlea 0xf(,%r8,8),%rax\n-\tlea 0xf(%rsp),%r9\n-\tand $0xfffffffffffffff0,%rax\n+\tsub %rdx,%rsp\n+\tlea 0xf(%r9),%rdx\n+\tlea 0xf(%rsp),%r8\n+\tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%r10\n-\tand $0xfffffffffffffff0,%r9\n-\tsub %rax,%rsp\n-\ttest %r8,%r8\n-\tfstpt (%r9)\n+\tand $0xfffffffffffffff0,%r8\n+\tsub %rdx,%rsp\n+\tfstpt (%r8)\n \tmov %rsp,%rdi\n-\tjle 124fb \n-\tmov -0x40(%rbp),%rax\n-\timul %r8,%r13\n-\tcmp $0x8,%r8\n-\tmov 0x38(%rax),%r11\n-\tmov 0x78(%rax),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tjle 127cd \n-\tlea 0xa(%r13),%rdx\n-\tmovq $0x0,-0x38(%rbp)\n+\ttest %r11,%r11\n+\tjle c9fe \n+\tmov -0x40(%rbp),%rsi\n \tfldz\n-\tshl $0x4,%rdx\n-\tmov %r8,-0x80(%rbp)\n-\tlea 0x50(%r11),%rbx\n-\tadd %rax,%rdx\n-\tmov %r12,-0x88(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x50(%rdi),%r14\n-\tlea 0xa0(%r10),%rsi\n-\tlea 0xb0(%r9),%rcx\n-\tadd $0x8,%rax\n-\tmov -0x50(%rbx),%r12\n-\tfldt -0xa0(%rdx)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tprefetcht0 (%r14)\n-\tmov %r12,%r8\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tfmul %st(2),%st\n-\tshr $0x3f,%r8\n-\tprefetcht0 (%rcx)\n-\tadd %r12,%r8\n-\tmov -0x48(%rbx),%r12\n-\tprefetcht0 0x40(%rcx)\n-\tsar $1,%r8\n-\tneg %r8\n-\tmov %r8,-0x60(%rbp)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tmov %r8,-0x50(%r14)\n-\tmov %r12,%r8\n-\tfildll -0x60(%rbp)\n-\tshr $0x3f,%r8\n-\tadd %r12,%r8\n-\tmov -0x40(%rbx),%r12\n-\tsar $1,%r8\n-\tfmulp %st,%st(1)\n-\tneg %r8\n-\tmov %r8,-0x60(%rbp)\n-\tmov %r8,-0x48(%r14)\n-\tmov %r12,%r8\n-\tshr $0x3f,%r8\n-\tfaddp %st,%st(1)\n-\tadd %r12,%r8\n-\tmov -0x38(%rbx),%r12\n-\tsar $1,%r8\n-\tneg %r8\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tmov %r8,-0x40(%r14)\n-\tfldt -0x90(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tfildll -0x60(%rbp)\n-\tmov %r8,-0x60(%rbp)\n-\tmov %r12,%r8\n-\tshr $0x3f,%r8\n-\tadd %r12,%r8\n-\tfmulp %st,%st(1)\n-\tsar $1,%r8\n-\tneg %r8\n-\tmov %r8,-0x38(%r14)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rcx)\n-\tfldt -0x80(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\tfildll -0x60(%rbp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rcx)\n-\tfldt -0x70(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x70(%rsi)\n-\tmov -0x30(%rbx),%r12\n-\tmov %r8,-0x60(%rbp)\n-\tmov %r12,%r8\n-\tshr $0x3f,%r8\n-\tadd %r12,%r8\n-\tmov -0x28(%rbx),%r12\n-\tfildll -0x60(%rbp)\n-\tsar $1,%r8\n-\tneg %r8\n-\tmov %r8,-0x60(%rbp)\n-\tfmulp %st,%st(1)\n-\tmov %r8,-0x30(%r14)\n-\tmov %r12,%r8\n-\tshr $0x3f,%r8\n-\tadd %r12,%r8\n-\tmov -0x20(%rbx),%r12\n-\tsar $1,%r8\n-\tfaddp %st,%st(1)\n-\tneg %r8\n-\tmov %r8,-0x28(%r14)\n-\tfld %st(0)\n-\tfstpt -0x70(%rcx)\n-\tfldt -0x60(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x60(%rsi)\n-\tfildll -0x60(%rbp)\n-\tmov %r8,-0x60(%rbp)\n-\tmov %r12,%r8\n-\tshr $0x3f,%r8\n-\tadd %r12,%r8\n-\tmov -0x18(%rbx),%r12\n-\tfmulp %st,%st(1)\n-\tsar $1,%r8\n-\tneg %r8\n-\tmov %r8,-0x20(%r14)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x60(%rcx)\n-\tfldt -0x50(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x50(%rsi)\n-\tfildll -0x60(%rbp)\n-\tmov %r8,-0x60(%rbp)\n-\tmov %r12,%r8\n-\tshr $0x3f,%r8\n-\tadd %r12,%r8\n-\tfmulp %st,%st(1)\n-\tsar $1,%r8\n-\tneg %r8\n-\taddq $0x8,-0x38(%rbp)\n-\tadd $0x40,%rbx\n-\tmov %r8,-0x18(%r14)\n-\tmov -0x38(%rbp),%r12\n-\tadd $0x40,%r14\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xd0(%rcx)\n-\tfldt -0xc0(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tfildll -0x60(%rbp)\n-\tmov %r8,-0x60(%rbp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rcx)\n-\tfldt -0xb0(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tfildll -0x60(%rbp)\n+\tmov 0x38(%r14),%rbx\n+\txor %edx,%edx\n+\timul %r11,%rsi\n+\tshl $0x4,%rsi\n+\tadd 0x78(%r14),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rbx,%rdx,1),%rcx\n+\tfldt (%rsi,%rdx,2)\n+\tfldt 0x39ccb(%rip) \n+\tmov %rcx,%rax\n+\tshr $0x3f,%rax\n+\tadd %rcx,%rax\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tcmp %rax,%r12\n-\tjne 1229b \n-\tmov -0x80(%rbp),%r8\n-\tmov -0x88(%rbp),%r12\n-\tmov -0x70(%rbp),%rbx\n-\tmov %rax,%rcx\n-\tshl $0x4,%r13\n-\tshl $0x4,%rcx\n-\tadd %r13,%rbx\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rax,8),%rsi\n-\tfldt (%rbx,%rcx,1)\n-\tmov %rsi,%rdx\n-\tshr $0x3f,%rdx\n-\tfmul %st(2),%st\n-\tadd %rsi,%rdx\n-\tsar $1,%rdx\n-\tneg %rdx\n+\tsar $1,%rax\n+\tneg %rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rax,(%rdi,%rdx,1)\n \tfld %st(0)\n-\tfstpt (%r10,%rcx,1)\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %rdx,(%rdi,%rax,8)\n-\tinc %rax\n+\tfstpt (%r10,%rdx,2)\n \tfildll -0x38(%rbp)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r9,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rax,%r8\n-\tjg 124b8 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rax\n-\tadd %r9,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tfldt (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 12774 \n-\tfldt -0x10(%r15)\n-\tmov -0x78(%rbp),%rax\n-\txor %r13d,%r13d\n-\tlea -0x7(%r8),%r14\n-\tprefetcht0 (%r15)\n-\tlea 0x40(%rax),%rbx\n-\tfldt -0x20(%r15)\n-\tjmp 12542 \n+\tfstpt 0x10(%r8,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%r9\n+\tjne c9b8 \n+\tfstp %st(0)\n+\tmov (%r14),%rdx\n+\tadd %r8,%r13\n+\tfldt 0x0(%r13)\n+\ttest %rdx,%rdx\n+\tjle cb1d \n+\tmov -0x58(%rbp),%rax\n+\tfldt 0x10(%r15)\n+\tshl $0x5,%rdx\n+\tfldt (%r15)\n+\tmov %rax,%rbx\n+\tlea (%rdx,%rax,1),%rcx\n+\tjmp ca32 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n-\tprefetcht0 (%rbx)\n-\ttest %r12,%r12\n \tmov (%rdi,%r12,8),%rsi\n-\tfldt -0x30(%rbx)\n-\tfld %st(3)\n+\tmov %r12,%rax\n+\tfldt (%rbx)\n+\tfldt 0x10(%rbx)\n+\tfld %st(4)\n \tfchs\n \tfsin\n-\tfld %st(4)\n+\tfld %st(5)\n \tfcos\n-\tfldt -0x40(%rbx)\n+\tfld %st(3)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(4)\n+\tfaddp %st,%st(5)\n \tfld %st(2)\n \tfmul %st(2),%st\n-\tfsubrp %st,%st(4)\n+\tfsubrp %st,%st(5)\n+\tfmulp %st,%st(2)\n \tfmulp %st,%st(2)\n-\tfldt -0x40(%rbx)\n-\tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt -0x20(%r15)\n+\tfstpt (%r15)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%r15)\n-\tjle 127b4 \n-\tmov -0x40(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r12,%rax\n-\tjmp 125ab \n-\tnopw 0x0(%rax,%rax,1)\n-\tdec %rcx\n-\tsub %rcx,%rsi\n+\tfstpt 0x10(%r15)\n+\ttest %r12,%r12\n+\tjle cab4 \n+\tmov 0x38(%r14),%r9\n+\tmov %r14,-0x38(%rbp)\n+\tjmp ca93 \n+\tnopl 0x0(%rax,%rax,1)\n+\tdec %r14\n+\tsub %r14,%rsi\n \tmov %rsi,(%rdi,%rax,8)\n \tdec %rax\n-\tje 127a8 \n-\tmov (%r11,%rax,8),%rcx\n+\tje cb50 \n+\tmov (%r9,%rax,8),%r14\n \tmov (%rdi,%rax,8),%rsi\n-\tmov %rcx,%rdx\n+\tmov %r14,%rdx\n \tshr $0x3f,%rdx\n-\tadd %rcx,%rdx\n+\tadd %r14,%rdx\n \tsar $1,%rdx\n \tdec %rdx\n \tcmp %rdx,%rsi\n-\tje 12598 \n+\tje ca80 \n+\tmov -0x38(%rbp),%r14\n \tinc %rsi\n-\tcmp %rax,%r8\n \tmov %rsi,(%rdi,%rax,8)\n-\tjle 12750 \n+\tcmp %rax,%r11\n+\tjle cb00 \n \tfstp %st(2)\n \tfxch %st(1)\n \tmov %rax,%rdx\n-\tlea 0x1(%rax),%rcx\n-\tshl $0x4,%rdx\n-\tcmp %r14,%rcx\n-\tfldt (%r9,%rdx,1)\n-\tjge 12714 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%r8\n-\tjl 12714 \n-\tlea 0x130(%r10,%rdx,1),%rcx\n-\tlea 0x98(%rdi,%rax,8),%rsi\n-\tlea 0x140(%r9,%rdx,1),%rdx\n-\tfildll -0x98(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tmov %rax,%r11\n-\tadd $0x40,%rsi\n-\tadd $0x9,%r11\n-\tadd $0x8,%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tfldt -0x1b0(%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x1b0(%rdx)\n-\tfildll -0xd0(%rsi)\n-\tfldt -0x1a0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x1a0(%rdx)\n-\tfildll -0xc8(%rsi)\n-\tfldt -0x190(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x190(%rdx)\n-\tfildll -0xc0(%rsi)\n-\tfldt -0x180(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x180(%rdx)\n-\tfildll -0xb8(%rsi)\n-\tfldt -0x170(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x170(%rdx)\n-\tfildll -0xb0(%rsi)\n-\tfldt -0x160(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x160(%rdx)\n-\tfildll -0xa8(%rsi)\n-\tfldt -0x150(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rdx)\n-\tfildll -0xa0(%rsi)\n-\tfldt -0x140(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rdx)\n-\tcmp %r11,%r14\n-\tjg 1261f \n-\tlea 0x1(%rax),%rcx\n-\tmov %rax,%rdx\n \tshl $0x4,%rdx\n-\tjmp 12723 \n-\tnopl (%rax)\n-\tinc %rcx\n+\tfldt (%r8,%rdx,1)\n+\tnop\n \tfildll (%rdi,%rax,8)\n-\tmov %rcx,%rax\n+\tinc %rax\n \tfldt (%r10,%rdx,1)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r9,%rdx,1)\n+\tfstpt 0x10(%r8,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %rcx,%r8\n-\tjg 12720 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rax\n-\tfldt (%rax)\n-\tjmp 12758 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjne cad0 \n+\tfstp %st(0)\n+\tfldt 0x0(%r13)\n+\tjmp cb08 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfxch %st(2)\n \tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rax\n-\tinc %r13\n \tadd $0x20,%rbx\n-\tcmp %rax,%r13\n-\tjne 12540 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 12780 \n-\tffreep %st(0)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%rax\n+\tcmp %rbx,%rcx\n+\tjne ca30 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp cb20 \n+\tfstp %st(0)\n+\tnop\n \tadd $0x20,%r15\n-\tcmp %rax,-0x68(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tmov %rax,%r13\n-\tje 127bc \n-\tinc %rax\n-\tmov %rax,-0x58(%rbp)\n-\tjmp 121e0 \n-\tnopl 0x0(%rax)\n-\tfstp %st(2)\n-\tfxch %st(1)\n-\tincq (%rdi)\n-\tjmp 125dc \n-\tmov %r12,%rax\n-\tjmp 125c8 \n-\tffreep %st(0)\n+\tincq -0x40(%rbp)\n+\tmov -0x48(%rbp),%rsp\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0x50(%rbp)\n+\tjne c948 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tfldz\n-\txor %eax,%eax\n-\tjmp 1249f \n+\tnopl 0x0(%rax)\n+\tfstp %st(2)\n+\tfxch %st(1)\n+\tincq (%rdi)\n+\tmov -0x38(%rbp),%r14\n+\tjmp cac4 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 121a0 \n+\tjmp c90e \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x18,%rsp\n \tmov (%rdi),%rbp\n@@ -16995,640 +11126,376 @@\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov %r12,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 12a35 \n+\tjl cc79 \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tjge 12a2a \n-\tmov %r12,%rsi\n-\tmov 0x8(%rbp),%rdi\n-\tmov 0x10(%r13),%r11\n-\tshr $0x3f,%rsi\n-\tmov 0x8(%r13),%rcx\n-\tadd %r12,%rsi\n-\tsar $1,%rsi\n-\tneg %rsi\n-\ttest %rdi,%rdi\n-\tjle 12a2a \n-\tmov 0x78(%rbp),%r8\n-\tlea (%rdx,%rsi,1),%r9\n-\tinc %rdx\n-\tshl $0x5,%rdx\n-\tlea -0x5(%rdi),%rbp\n-\tlea (%rax,%rsi,1),%rbx\n \tadd %rdx,%rcx\n-\tlea 0x40(%r8),%r12\n-\tand $0xfffffffffffffffc,%rbp\n-\tnopl 0x0(%rax)\n-\tmov %r9,(%rsp)\n-\txor %eax,%eax\n-\tcmp $0x4,%rdi\n-\tprefetcht0 (%rcx)\n-\tfildll (%rsp)\n-\tfldt 0x4fe22(%rip) \n-\tfmulp %st,%st(1)\n-\tfstpt (%rsp)\n-\tfldt -0x10(%rcx)\n-\tfldt -0x20(%rcx)\n-\tjle 129c1 \n-\tlea 0x80(%r11),%rdx\n-\tlea 0x4(%rbp),%rax\n-\tmov %r12,%rsi\n-\txor %r10d,%r10d\n-\tjmp 128ba \n-\tnopw 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n-\tfldt -0x40(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tfldt (%rsp)\n-\tfmulp %st,%st(1)\n-\tfsincos\n-\tfldt -0x100(%rdx)\n-\tfldt -0xf0(%rdx)\n-\tfld %st(2)\n-\tfmul %st(2),%st\n-\tfld %st(4)\n-\tfmul %st(2),%st\n-\tfsubrp %st,%st(1)\n-\tfaddp %st,%st(5)\n-\tfxch %st(3)\n-\tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rcx)\n-\tfldt -0x70(%rsi)\n-\tfldt (%rsp)\n+\tadd %rcx,%rax\n+\tcmp %rax,%rcx\n+\tjge cc6e \n+\tmov %r12,%rdi\n+\tmov 0x8(%rbp),%rsi\n+\tmov 0x10(%r13),%r9\n+\tshr $0x3f,%rdi\n+\tmov 0x8(%r13),%r8\n+\tadd %r12,%rdi\n+\tsar $1,%rdi\n+\tneg %rdi\n+\ttest %rsi,%rsi\n+\tjle cc6e \n+\tshl $0x5,%rax\n+\tadd %rcx,%rdi\n+\tshl $0x5,%rsi\n+\tmov 0x78(%rbp),%r10\n+\tshl $0x5,%rcx\n+\tadd %r9,%rsi\n+\tadd %r8,%rcx\n+\tadd %rax,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdi,0x8(%rsp)\n+\tfildll 0x8(%rsp)\n+\tmov %r9,%rax\n+\tmov %r10,%rdx\n+\tfldt 0x39a7b(%rip) \n \tfmulp %st,%st(1)\n-\tfsincos\n-\tfldt -0xe0(%rdx)\n-\tfldt -0xd0(%rdx)\n-\tfld %st(2)\n-\tfmul %st(2),%st\n-\tfld %st(4)\n-\tfmul %st(2),%st\n-\tfsubrp %st,%st(1)\n-\tfaddp %st,%st(6)\n-\tfmulp %st,%st(2)\n-\tfmulp %st,%st(2)\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n+\tfldt 0x10(%rcx)\n+\tfldt (%rcx)\n+\tjmp cc22 \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rcx)\n-\tfldt -0x60(%rsi)\n-\tfldt (%rsp)\n-\tfmulp %st,%st(1)\n-\tfsincos\n-\tfldt -0xc0(%rdx)\n-\tfldt -0xb0(%rdx)\n-\tfld %st(1)\n+\tadd $0x20,%rax\n+\tadd $0x10,%rdx\n+\tfldt -0x10(%rdx)\n \tfmul %st(3),%st\n-\tfld %st(1)\n-\tfmul %st(5),%st\n-\tfsubrp %st,%st(1)\n-\tfaddp %st,%st(6)\n-\tfxch %st(1)\n-\tfmulp %st,%st(3)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rcx)\n-\tfldt -0x50(%rsi)\n-\tfldt (%rsp)\n-\tfmulp %st,%st(1)\n \tfsincos\n-\tfldt -0xa0(%rdx)\n-\tfldt -0x90(%rdx)\n-\tcmp %rax,%r10\n-\tfld %st(1)\n-\tfmul %st(3),%st\n+\tfldt -0x20(%rax)\n \tfld %st(1)\n-\tfmul %st(5),%st\n-\tfsubrp %st,%st(1)\n-\tfaddp %st,%st(6)\n-\tfxch %st(1)\n-\tfmulp %st,%st(3)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rcx)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x10(%rcx)\n-\tjne 128b8 \n-\tjmp 129c3 \n-\tfxch %st(1)\n-\tmov %rax,%rdx\n-\tshl $0x5,%rdx\n-\tadd %r11,%rdx\n-\tnopl (%rax)\n-\tmov %rax,%rsi\n-\tinc %rax\n-\tadd $0x20,%rdx\n-\tshl $0x4,%rsi\n-\tfldt (%r8,%rsi,1)\n-\tfldt (%rsp)\n-\tfmulp %st,%st(1)\n-\tfsincos\n-\tfldt -0x20(%rdx)\n-\tfldt -0x10(%rdx)\n-\tcmp %rax,%rdi\n-\tfld %st(2)\n-\tfmul %st(2),%st\n-\tfld %st(4)\n-\tfmul %st(2),%st\n+\tfmul %st(1),%st\n+\tfldt -0x10(%rax)\n+\tfmul %st(4),%st\n \tfsubrp %st,%st(1)\n-\tfaddp %st,%st(6)\n-\tfmulp %st,%st(2)\n+\tfaddp %st,%st(4)\n \tfmulp %st,%st(2)\n+\tfldt -0x10(%rax)\n+\tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt -0x20(%rcx)\n+\tfstpt (%rcx)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rcx)\n-\tjg 129d0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r9\n+\tfstpt 0x10(%rcx)\n+\tcmp %rax,%rsi\n+\tjne cc20 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tadd $0x20,%rcx\n-\tcmp %rbx,%r9\n-\tjne 12878 \n+\tinc %rdi\n+\tcmp %rcx,%r8\n+\tjne cc00 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 12817 \n-\tnop\n+\tjmp cba7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n-\tmov (%rdi),%r14\n+\tsub $0x18,%rsp\n+\tmov (%rdi),%rbx\n \tcall 3040 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 31f0 \n-\tmovslq %ebx,%rcx\n-\tmovslq %eax,%rsi\n-\tmov (%r14),%rax\n+\tmovslq %r12d,%rsi\n+\tmovslq %eax,%rcx\n+\tmov (%rbx),%rax\n \tcqto\n-\tidiv %rcx\n-\tcmp %rdx,%rsi\n-\tmov %rax,%rcx\n-\tjl 12df8 \n-\timul %rcx,%rsi\n-\tlea (%rsi,%rdx,1),%rax\n-\tlea (%rcx,%rax,1),%rbx\n-\tcmp %rbx,%rax\n-\tmov %rbx,-0x50(%rbp)\n-\tjge 12de1 \n-\tmov 0x10(%r12),%rbx\n-\tfldt 0x4fc0f(%rip) \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x1(%rax),%rbx\n-\tmov %rbx,%rdx\n-\tshl $0x5,%rdx\n-\tadd 0x8(%r12),%rdx\n-\tmov %rdx,%r15\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl ce26 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea (%rax,%r14,1),%r15\n+\tcmp %r15,%r14\n+\tjge ce0d \n+\tfldt 0x399aa(%rip) \n+\tmov %r14,%r8\n+\tmov 0x10(%r13),%r12\n+\tshl $0x5,%r8\n+\tadd 0x8(%r13),%r8\n+\tnopl (%rax)\n+\tmov 0x30(%rbx),%r9\n+\tmov %rsp,%r11\n+\tlea 0x0(,%r9,8),%rcx\n+\tmov %r9,%rdi\n+\tlea 0xf(%rcx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%r13\n+\tdec %rdi\n+\tjs cd5b \n+\tmov 0x38(%rbx),%r10\n+\tmov %r14,-0x38(%rbp)\n+\tmov %r14,%rax\n+\tmov %r8,%r14\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x30(%r14),%rcx\n-\tmov %rsp,-0x40(%rbp)\n-\tlea 0x0(,%rcx,8),%rdx\n-\tmov %rcx,%r12\n-\tlea 0xf(%rdx),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n-\tsub %rsi,%rsp\n-\tdec %r12\n-\tmov %rsp,%rsi\n-\tjs 12c33 \n-\tcmp $0x8,%rcx\n-\tmov 0x38(%r14),%r9\n-\tjle 12df0 \n-\tsub $0x40,%rdx\n-\tlea -0x9(%rcx),%rdi\n-\tlea (%r9,%rdx,1),%r10\n-\tlea (%rsi,%rdx,1),%r8\n-\tand $0x7,%edi\n-\tmov 0x38(%r10),%r11\n-\tcqto\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tidiv %r11\n-\tmov %r11,%r13\n-\tshr $0x3f,%r13\n-\tadd %r13,%r11\n-\tsar $1,%r11\n-\tsub %r11,%rdx\n-\tmov 0x30(%r10),%r11\n-\tmov %rdx,0x38(%r8)\n-\tcqto\n-\tidiv %r11\n-\tmov %r11,%r13\n-\tshr $0x3f,%r13\n-\tadd %r13,%r11\n-\tsar $1,%r11\n-\tsub %r11,%rdx\n-\tmov 0x28(%r10),%r11\n-\tmov %rdx,0x30(%r8)\n-\tcqto\n-\tidiv %r11\n-\tmov %r11,%r13\n-\tshr $0x3f,%r13\n-\tadd %r13,%r11\n-\tsar $1,%r11\n-\tsub %r11,%rdx\n-\tmov 0x20(%r10),%r11\n-\tmov %rdx,0x28(%r8)\n-\tcqto\n-\tidiv %r11\n-\tmov %r11,%r13\n-\tshr $0x3f,%r13\n-\tadd %r13,%r11\n-\tsar $1,%r11\n-\tsub %r11,%rdx\n-\tmov 0x18(%r10),%r11\n-\tmov %rdx,0x20(%r8)\n-\tcqto\n-\tidiv %r11\n-\tmov %r11,%r13\n-\tshr $0x3f,%r13\n-\tadd %r13,%r11\n-\tsar $1,%r11\n-\tsub %r11,%rdx\n-\tmov 0x10(%r10),%r11\n-\tmov %rdx,0x18(%r8)\n+\tmov (%r10,%rdi,8),%r8\n \tcqto\n-\tidiv %r11\n-\tmov %r11,%r13\n-\tshr $0x3f,%r13\n-\tsub $0x8,%r12\n-\tsub $0x40,%r10\n-\tadd %r13,%r11\n-\tsub $0x40,%r8\n-\tsar $1,%r11\n-\tsub %r11,%rdx\n-\tmov 0x48(%r10),%r11\n-\tmov %rdx,0x50(%r8)\n-\tcqto\n-\tidiv %r11\n-\tmov %r11,%r13\n-\tshr $0x3f,%r13\n-\tadd %r13,%r11\n-\tsar $1,%r11\n-\tsub %r11,%rdx\n-\tmov 0x40(%r10),%r11\n-\tmov %rdx,0x48(%r8)\n-\tcqto\n-\tidiv %r11\n-\tmov %r11,%r13\n-\tshr $0x3f,%r13\n-\tadd %r13,%r11\n-\tsar $1,%r11\n-\tsub %r11,%rdx\n-\tmov %rdx,0x40(%r8)\n-\tcmp %rdi,%r12\n-\tjne 12b0b \n-\tmov (%r9,%rdi,8),%r10\n-\tcqto\n-\tidiv %r10\n-\tmov %r10,%r8\n-\tshr $0x3f,%r8\n-\tadd %r10,%r8\n-\tsar $1,%r8\n-\tsub %r8,%rdx\n-\tmov %rdx,(%rsi,%rdi,8)\n+\tidiv %r8\n+\tmov %r8,%rsi\n+\tshr $0x3f,%rsi\n+\tadd %r8,%rsi\n+\tsar $1,%rsi\n+\tsub %rsi,%rdx\n+\tmov %rdx,0x0(%r13,%rdi,8)\n \tsub $0x1,%rdi\n-\tjae 12c10 \n-\tmov 0x8(%r14),%r12\n-\ttest %r12,%r12\n-\tjle 12db6 \n-\tmov -0x58(%rbp),%rax\n-\tfldt -0x10(%r15)\n-\tprefetcht0 (%r15)\n-\tmov %rbx,-0x48(%rbp)\n-\tmov %rcx,%r13\n+\tjae cd30 \n+\tmov %r14,%r8\n+\tmov -0x38(%rbp),%r14\n+\tmov 0x8(%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle cdf8 \n+\tfldt 0x10(%r8)\n+\tshl $0x5,%rdi\n+\tmov %r12,%rsi\n+\tadd %r13,%rcx\n+\tadd %r12,%rdi\n \txor %r10d,%r10d\n-\tlea 0x40(%rax),%r8\n-\tlea -0x9(%rcx),%rax\n-\tshl $0x4,%r13\n-\tfldt -0x20(%r15)\n-\tmov %rax,-0x38(%rbp)\n-\txor %r11d,%r11d\n-\tjmp 12c72 \n-\tnop\n+\tfldt (%r8)\n+\tjmp cd8a \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\ttest %rcx,%rcx\n-\tjle 12dd0 \n-\tcmp $0x8,%rcx\n-\tmov 0x78(%r14),%rbx\n-\tjle 12dd6 \n-\tmov -0x38(%rbp),%rax\n+\ttest %r9,%r9\n+\tjle ce20 \n+\tmov %r10,%rdx\n \tfldz\n-\tlea 0x80(%rsi),%rdi\n-\tlea 0x100(%rbx,%r10,1),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rax\n+\tmov %r13,%rax\n+\tshl $0x4,%rdx\n+\tadd 0x78(%rbx),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tfildll (%rax)\n \tadd $0x8,%rax\n-\tfildll -0x80(%rdi)\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdi\n-\tprefetcht0 0x40(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tfldt -0x180(%rdx)\n-\tfmulp %st,%st(1)\n-\tfildll -0xb8(%rdi)\n-\tfldt -0x170(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfildll -0xb0(%rdi)\n-\tfldt -0x160(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfildll -0xa8(%rdi)\n-\tfldt -0x150(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfildll -0xa0(%rdi)\n-\tfldt -0x140(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfildll -0x98(%rdi)\n-\tfldt -0x130(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfildll -0x90(%rdi)\n-\tfldt -0x120(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfildll -0x88(%rdi)\n-\tfldt -0x110(%rdx)\n-\tcmp %rax,%r9\n+\tadd $0x10,%rdx\n+\tfldt -0x10(%rdx)\n+\tfmul %st(5),%st\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tjne 12ca9 \n-\tlea (%rbx,%r10,1),%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tfildll (%rsi,%rax,8)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n \tcmp %rax,%rcx\n-\tfldt (%rdi,%rdx,1)\n-\tfmulp %st,%st(1)\n-\tfmul %st(4),%st\n-\tfaddp %st,%st(1)\n-\tjg 12d50 \n+\tjne cda8 \n \tfsincos\n-\tfldt -0x40(%r8)\n-\tprefetcht0 (%r8)\n-\tinc %r11\n-\tadd $0x20,%r8\n-\tadd %r13,%r10\n-\tfldt -0x50(%r8)\n-\tcmp %r12,%r11\n+\tfldt (%rsi)\n+\tadd $0x20,%rsi\n+\tadd %r9,%r10\n+\tfldt -0x10(%rsi)\n \tfld %st(1)\n \tfmul %st(3),%st\n \tfaddp %st,%st(5)\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsubrp %st,%st(5)\n \tfmulp %st,%st(2)\n \tfmulp %st,%st(2)\n \tfaddp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt -0x20(%r15)\n+\tfstpt (%r8)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%r15)\n-\tjne 12c70 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rbx\n-\tadd $0x20,%r15\n-\tcmp %rbx,-0x50(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tmov %rbx,%rax\n-\tje 12ddf \n-\tinc %rbx\n-\tjmp 12ac0 \n-\tnop\n-\tfldz\n-\tfld1\n-\tjmp 12d6d \n-\tfldz\n-\txor %eax,%eax\n-\tjmp 12d47 \n-\tffreep %st(0)\n+\tfstpt 0x10(%r8)\n+\tcmp %rsi,%rdi\n+\tjne cd88 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r14\n+\tadd $0x20,%r8\n+\tmov %r11,%rsp\n+\tcmp %r14,%r15\n+\tjne ccf8 \n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r12,%rdi\n-\tjmp 12c10 \n-\tinc %rcx\n+\tnopl 0x0(%rax)\n+\tfldz\n+\tfld1\n+\tjmp cdc2 \n+\tinc %rax\n \txor %edx,%edx\n-\tjmp 12a7d \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp cccb \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov 0x10(%rbp),%r15\n+\tmov 0x10(%rbp),%r14\n \tmov %rdi,-0x40(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tmov (%r15),%r14\n \tmov %rcx,-0x60(%rbp)\n+\tmov (%r14),%r13\n \tmov %r8,-0x58(%rbp)\n \tmov %r9,-0x50(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n \tcall 3040 \n \tmovslq %eax,%rbx\n-\tcmp %r14,%rbx\n-\tcmovg %r14,%rbx\n+\tcmp %r13,%rbx\n+\tcmovg %r13,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%rsi\n \tsub %rax,%rsp\n+\tmov %rsi,-0x68(%rbp)\n \tlea 0x7(%rsp),%r12\n-\tmov %r12,%rax\n-\tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%rax\n-\tmov %rax,-0x68(%rbp)\n \tcall 31f0 \n \tmov -0x38(%rbp),%rcx\n-\tmov 0x10(%r15),%rdx\n-\tmovslq %eax,%rdi\n+\tmov 0x8(%r14),%rdx\n+\tmov %r12,%r15\n \tmov -0x60(%rbp),%r11\n-\tmov 0x8(%r15),%rax\n \tmov -0x58(%rbp),%r8\n-\tmovq $0xffffffffffffffff,(%rcx)\n-\tcmp %rdi,%rbx\n+\tmovslq %eax,%rdi\n+\tshr $0x3,%r15\n+\tmov 0x10(%r14),%rax\n \tmov -0x50(%rbp),%r9\n+\tmovq $0xffffffffffffffff,(%rcx)\n+\tand $0xfffffffffffffff8,%r12\n \tmov -0x40(%rbp),%rcx\n-\tmovq $0xffffffffffffffff,(%r11)\n \tmov -0x48(%rbp),%rsi\n+\tmovq $0xffffffffffffffff,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rcx)\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tjle 12fee \n-\tmov %rax,%rsi\n+\tcmp %rdi,%rbx\n+\tjle d013 \n+\timul %rax,%rdx\n \tmov 0x18(%rbp),%rax\n-\timul %rdx,%rsi\n \ttest %rbx,%rbx\n+\tmov -0x68(%rbp),%rsi\n+\tmovq $0x0,0x0(,%r15,8)\n \tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n-\tjle 12ffd \n-\tmov %r14,%rax\n+\tmov %rdx,%r14\n+\tjle d022 \n+\tmov %r13,%rax\n \txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tmov %rax,-0x50(%rbp)\n \tlea 0x1(%rax),%r15\n-\tjle 12f32 \n-\tmov %r15,0x0(%r13,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle cf59 \n+\tmov %r15,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 12f5e \n+\tje cf83 \n+\tmov -0x8(%rsi,%rcx,8),%rax\n \tdec %rdx\n-\tmov -0x8(%r13,%rcx,8),%rax\n \tadd -0x8(%r12,%rcx,8),%rax\n-\ttest %rdx,%rdx\n \tmov %rax,(%r12,%rcx,8)\n-\tjg 12f0f \n+\ttest %rdx,%rdx\n+\tjg cf37 \n \tmov -0x50(%rbp),%rax\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 12f5e \n+\tje cf83 \n \tmov -0x8(%r12,%rcx,8),%rdx\n-\tadd -0x8(%r13,%rcx,8),%rdx\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tadd -0x8(%rsi,%rcx,8),%rdx\n+\tmov %rax,(%rsi,%rcx,8)\n \tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjg 12f43 \n+\tjg cf69 \n \tmov (%r12,%rdi,8),%rdx\n \tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax)\n-\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%rsi,%rdi,8),%rax\n \tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tdec %rbx\n \tlea -0x1(%rax),%rcx\n \tmov %rcx,(%rdi)\n-\tje 13016 \n-\timul %rsi,%rax\n+\tcmp $0x1,%rbx\n+\tje d03a \n+\timul %r14,%rax\n \tmov -0x38(%rbp),%rdi\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov %rdx,%rax\n \tsub %r10,%rax\n \tinc %rax\n-\timul %rsi,%rax\n+\timul %r14,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%rax\n-\tjns 12fcc \n+\tjns cff1 \n \tsub %r10,%rdx\n-\tlea 0x1(%r14,%rdx,1),%rax\n-\timul %rsi,%rax\n-\timul %rsi,%r14\n+\tlea 0x1(%r13,%rdx,1),%rax\n+\timul %r14,%rax\n+\timul %r14,%r13\n \tmov %rax,(%r8)\n \tmov -0x38(%rbp),%rax\n-\tdec %r14\n-\tmov %r14,(%r9)\n+\tdec %r13\n+\tmov %r13,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 12fee \n+\tje d013 \n \tcmp (%r11),%rax\n-\tjg 12fee \n+\tjg d013 \n \tmov (%r9),%rax\n \tmov %rax,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov (%r12,%rdi,8),%rdx\n-\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%rsi,%rdi,8),%rax\n \tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n \tmov %rdx,(%rcx)\n \tdec %rax\n \tmov %rax,(%rdi)\n-\tmov %r14,%rax\n+\tmov %r13,%rax\n \tmov -0x38(%rbp),%rdi\n-\timul %rsi,%rax\n+\timul %r14,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov (%rdi),%rax\n-\tjmp 12fa3 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp cfc8 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -17652,102 +11519,102 @@\n \tmov %rsp,%rsi\n \tsub %rax,%rsp\n \tmov %rsi,-0x68(%rbp)\n \tlea 0x7(%rsp),%r12\n \tcall 31f0 \n \tmov 0x8(%r14),%r14\n \tmov -0x60(%rbp),%r11\n+\tmov %r12,%r15\n \tmovslq %eax,%rdi\n \tmov -0x38(%rbp),%rax\n \tmov -0x58(%rbp),%r8\n+\tshr $0x3,%r15\n \tmov -0x50(%rbp),%r9\n-\tmov %r12,%r15\n \tand $0xfffffffffffffff8,%r12\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n-\tshr $0x3,%r15\n \tmovq $0xffffffffffffffff,(%r11)\n-\tcmp %rdi,%rbx\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle 13217 \n+\tcmp %rdi,%rbx\n+\tjle d238 \n \tmov 0x18(%rbp),%rax\n \ttest %rbx,%rbx\n-\tmovq $0x0,0x0(,%r15,8)\n \tmov -0x68(%rbp),%rsi\n+\tmovq $0x0,0x0(,%r15,8)\n \tlea 0x2(%rax,%rax,1),%r10\n-\tjle 13226 \n+\tjle d247 \n \tmov %r13,%rax\n \txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tmov %rax,-0x50(%rbp)\n \tlea 0x1(%rax),%r15\n-\tjle 1315e \n+\ttest %rdx,%rdx\n+\tjle d17e \n \tmov %r15,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 13188 \n-\tdec %rdx\n+\tje d1a8 \n \tmov -0x8(%rsi,%rcx,8),%rax\n+\tdec %rdx\n \tadd -0x8(%r12,%rcx,8),%rax\n-\ttest %rdx,%rdx\n \tmov %rax,(%r12,%rcx,8)\n-\tjg 1313c \n+\ttest %rdx,%rdx\n+\tjg d15c \n \tmov -0x50(%rbp),%rax\n \tmov %rax,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 13188 \n+\tje d1a8 \n \tmov -0x8(%r12,%rcx,8),%rdx\n \tadd -0x8(%rsi,%rcx,8),%rdx\n \tmov %rax,(%rsi,%rcx,8)\n \tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjg 1316e \n+\tjg d18e \n \tmov (%r12,%rdi,8),%rdx\n \tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax)\n \tmov (%rsi,%rdi,8),%rax\n \tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tdec %rbx\n \tlea -0x1(%rax),%rcx\n \tmov %rcx,(%rdi)\n-\tje 13242 \n+\tcmp $0x1,%rbx\n+\tje d263 \n \timul %r14,%rax\n \tmov -0x38(%rbp),%rdi\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov %rdx,%rax\n \tsub %r10,%rax\n \tinc %rax\n \timul %r14,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%rax\n-\tjns 131f5 \n+\tjns d216 \n \tsub %r10,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n \timul %r14,%rax\n \timul %r14,%r13\n \tmov %rax,(%r8)\n \tmov -0x38(%rbp),%rax\n \tdec %r13\n \tmov %r13,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 13217 \n+\tje d238 \n \tcmp (%r11),%rax\n-\tjg 13217 \n+\tjg d238 \n \tmov (%r9),%rax\n \tmov %rax,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n@@ -17767,16 +11634,17 @@\n \tmov %r13,%rax\n \tmov -0x38(%rbp),%rdi\n \timul %r14,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov (%rdi),%rax\n-\tjmp 131cc \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp d1ed \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -17798,94 +11666,94 @@\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r13\n \tsub %rax,%rsp\n \tcall 31f0 \n \tmov -0x60(%rbp),%r11\n \tmov -0x58(%rbp),%r8\n+\tlea 0x7(%rsp),%r12\n \tmovslq %eax,%rdi\n \tmov -0x38(%rbp),%rax\n \tmov -0x50(%rbp),%r9\n-\tlea 0x7(%rsp),%r12\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x40(%rbp),%rax\n \tmov %r12,%r15\n-\tmovq $0xffffffffffffffff,(%r11)\n \tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%r12\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tcmp %rdi,%rbx\n \tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle 1341b \n-\tmov 0x18(%rbp),%rax\n-\ttest %rbx,%rbx\n+\tcmp %rdi,%rbx\n+\tjle d444 \n \tmovq $0x0,0x0(,%r15,8)\n+\tmov 0x18(%rbp),%rax\n \tlea 0x2(%rax,%rax,1),%r10\n-\tjle 1342a \n+\ttest %rbx,%rbx\n+\tjle d453 \n \tmov %r14,%rax\n \txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tlea 0x1(%rax),%r15\n-\tjle 13377 \n+\ttest %rdx,%rdx\n+\tjle d39f \n \tmov %r15,0x0(%r13,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 1339f \n-\tdec %rdx\n+\tje d3c7 \n \tmov -0x8(%r13,%rcx,8),%rsi\n+\tdec %rdx\n \tadd -0x8(%r12,%rcx,8),%rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rcx,8)\n-\tjg 13354 \n+\ttest %rdx,%rdx\n+\tjg d37c \n \tmov %rax,0x0(%r13,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 1339f \n+\tje d3c7 \n \tmov -0x8(%r12,%rcx,8),%rdx\n \tadd -0x8(%r13,%rcx,8),%rdx\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjg 13384 \n+\tjg d3ac \n \tmov (%r12,%rdi,8),%rax\n \tmov -0x40(%rbp),%rsi\n \tmov 0x0(%r13,%rdi,8),%rdx\n \tmov %rax,(%rsi)\n \tmov -0x48(%rbp),%rsi\n \tadd %rax,%rdx\n \tdec %rdx\n-\tdec %rbx\n \tmov %rdx,(%rsi)\n-\tje 13447 \n+\tcmp $0x1,%rbx\n+\tje d470 \n \tmov %rdx,(%r11)\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rdi\n \tsub %r10,%rdx\n \tinc %rdx\n \tmov %rdx,(%rdi)\n \ttest %rdx,%rdx\n-\tjns 133f9 \n+\tjns d422 \n \tsub %r10,%rax\n \tlea 0x1(%r14,%rax,1),%rax\n \tdec %r14\n \tmov %rax,(%r8)\n \tmov -0x38(%rbp),%rax\n \tmov %r14,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 1341b \n+\tje d444 \n \tcmp (%r11),%rax\n-\tjg 1341b \n+\tjg d444 \n \tmov (%r9),%rax\n \tmov %rax,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n@@ -17903,282 +11771,235 @@\n \tmov %rax,(%rsi)\n \tmov %rdx,(%rdi)\n \tmov -0x38(%rbp),%rsi\n \tlea -0x1(%r14),%rdx\n \tmovq $0x0,(%rsi)\n \tmov %rdx,(%r11)\n \tmov (%rsi),%rdx\n-\tjmp 133d8 \n-\tnopl 0x0(%rax)\n+\tjmp d401 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x98,%rsp\n \tmov (%rdi),%r14\n+\tmov %r14,-0x90(%rbp)\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 13a8d \n+\tjl d9d6 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tlea (%rax,%rsi,1),%rbx\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rsi,%rax\n-\tcmp %rbx,%rsi\n-\tmov %rbx,-0xc8(%rbp)\n-\tjge 13a44 \n-\tmov 0x8(%r12),%r11\n-\tmov %r14,%r8\n-\timul %r11,%rax\n-\tmov %r11,-0x98(%rbp)\n-\tmov %rax,%r12\n-\tnop\n-\tmov 0x30(%r8),%r14\n+\tlea (%rcx,%rdx,1),%rbx\n+\tlea (%rax,%rbx,1),%rsi\n+\tmov %rbx,-0x78(%rbp)\n+\tmov %rbx,%rax\n+\tmov %rsi,-0xb0(%rbp)\n+\tcmp %rsi,%rbx\n+\tjge d9af \n+\tmov 0x8(%r12),%rbx\n+\tfldz\n+\timul %rbx,%rax\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tlea 0x0(,%rbx,8),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0x90(%rbp),%rdi\n \tmov %rsp,-0xa0(%rbp)\n \tfld1\n-\tmov %r12,-0x58(%rbp)\n-\tlea 0x0(,%r14,8),%rcx\n-\tmov %r14,%r13\n+\tmov 0x30(%rdi),%r8\n+\tmov 0x58(%rdi),%r14\n+\tlea 0x0(,%r8,8),%rcx\n+\tmov %r8,%r13\n \tlea 0xf(%rcx),%rax\n \tlea 0x17(%rcx),%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%rdi\n+\tmov %rsp,%r9\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %r8,%rax\n \tmov %rsi,%rdx\n-\tadd $0x20,%rax\n-\tshr $0x3,%rdx\n+\tshl $0x4,%rax\n+\tmov %rsp,%r12\n \tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rdx\n+\tadd $0x20,%rax\n+\tmov %rsi,-0x68(%rbp)\n+\tmovq $0x0,0x0(,%rdx,8)\n \tsub %rax,%rsp\n-\tmov %rsi,-0xa8(%rbp)\n \tlea 0xf(%rsp),%rax\n-\tmovq $0x0,0x0(,%rdx,8)\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x68(%rbp)\n \tfstpt (%rax)\n-\tmov 0x58(%r8),%rax\n-\tmov %rax,%r10\n-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n-\timul %r14,%rax\n+\tmov %rax,%r15\n+\tlea 0x1(%r14),%rax\n+\tmov %rax,%rsi\n+\timul %r8,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0x48(%rbp)\n \tdec %r13\n-\tmov %rsp,-0x50(%rbp)\n-\tjs 13a66 \n-\tmov 0x48(%r8),%rax\n-\tmov 0x78(%r8),%rdx\n-\tmov %r8,-0x88(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tlea (%rsi,%rsi,1),%r11\n-\tmov %rdi,-0xc0(%rbp)\n-\timul %r14,%rax\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %r12,-0xb8(%rbp)\n-\tmov %r10,%r12\n-\tadd %r13,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%rbx\n+\tjs d9ce \n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%r10\n+\tmov 0x48(%rdi),%rax\n+\timul %rsi,%r13\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %r8,-0x70(%rbp)\n+\tlea -0x8(%rcx),%r11\n+\timul %r8,%r10\n+\tmov %rax,-0x50(%rbp)\n \tmov %rsi,%rax\n \tneg %rax\n-\timul %r13,%rsi\n+\tmov %r9,-0x80(%rbp)\n+\tshl $0x4,%r13\n \tshl $0x4,%rax\n+\tmov %r15,-0x88(%rbp)\n+\tmov %rsi,%r15\n+\tshl $0x4,%r10\n+\tadd 0x78(%rdi),%r10\n \tmov %rax,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdx,%r14\n-\tadd %rax,%rsi\n-\tlea -0x9(%r11),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x78(%rbp)\n+\tfnstcw -0x32(%rbp)\n+\tlea (%rsi,%rsi,1),%rax\n+\tmov %rdx,%r9\n+\tmov %rax,-0x58(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tnopl (%rax)\n-\tmov -0x70(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tmov -0x60(%rbp),%rdi\n-\tmov (%rax,%r13,8),%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rax\n+\tmov (%rax,%r11,1),%rsi\n+\tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt 0x20(%rbx)\n+\tfldt (%r10,%r11,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov %rax,%r10\n-\tlea 0x1(%r12,%rax,1),%rax\n-\tsub %r12,%r10\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov %rax,(%rdi,%r13,8)\n-\tmov %r10,(%r15,%r13,8)\n-\tjle 1374d \n-\txor %edi,%edi\n-\tcmp $0x8,%r11\n-\tlea (%r10,%rcx,1),%r8\n-\tjle 13738 \n-\tmov -0x78(%rbp),%rax\n-\tlea (%r10,%rcx,1),%r8\n-\tlea 0x60(%rsi),%r9\n-\tmov %r8,%rdi\n-\tadd %rax,%r10\n-\tadd %rcx,%r10\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r9)\n-\tcmp %r10,%rdi\n-\tjne 1369b \n-\tmov $0x8,%edi\n-\tsub %r8,%rdi\n+\tmov -0x40(%rbp),%rdx\n+\tmov %rdx,%rax\n+\tlea 0x1(%r14,%rdx,1),%rdx\n+\tsub %r14,%rax\n+\tmov %rdx,(%r12,%r11,1)\n+\tmov %rax,(%rbx,%r11,1)\n+\ttest %r15,%r15\n+\tjle d6bc \n+\tmov -0x58(%rbp),%rdi\n+\tlea (%rax,%rsi,1),%rcx\n+\tlea (%rdi,%rsi,1),%r8\n+\tadd %rax,%r8\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea 0x0(%r13,%rax,8),%rdi\n+\tmov -0x48(%rbp),%rax\n \tadd %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tlea (%r8,%rdi,1),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r11\n-\tjg 13738 \n-\tdec %r13\n-\tsub $0x10,%rbx\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r13\n-\tjne 13628 \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x88(%rbp),%r8\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %r8,%rcx\n+\tjne d6a8 \n+\tsub $0x8,%r11\n+\tadd %r9,%r13\n+\tcmp $0xfffffffffffffff8,%r11\n+\tjne d640 \n+\tmov -0x80(%rbp),%r9\n+\tmov -0x60(%rbp),%rcx\n \txor %esi,%esi\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r14\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x88(%rbp),%r15\n+\tmov %r9,%rdi\n \tmov %rcx,%rdx\n \tmov %r8,-0x40(%rbp)\n-\tmov -0xb8(%rbp),%r12\n \tcall 3030 \n-\txor %edx,%edx\n-\tcmpq $0x0,-0x98(%rbp)\n \tmov -0x40(%rbp),%r8\n-\tmov %rax,%rdi\n-\tjle 13a77 \n-\tmov 0xd0(%r8),%rax\n-\tmov 0xc8(%r8),%rcx\n-\tfldt 0x4ebd3(%rip) \n+\tmov %rax,%r9\n+\tfldz\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle d96b \n+\tmov -0x90(%rbp),%r14\n \tmov -0xa8(%rbp),%rsi\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tlea 0x20(%rcx,%rax,1),%rbx\n-\tmov -0x98(%rbp),%rax\n+\tmov %r12,-0x88(%rbp)\n \tfld1\n-\tmov %rbx,%r13\n-\tadd %r12,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tnopl (%rax)\n-\tcmp %r14,%rdx\n-\tjge 1397c \n-\tfildll 0x58(%r8)\n-\tmov 0x48(%r8),%rax\n-\tmov %r8,-0x70(%rbp)\n-\tmov -0x80(%rbp),%r9\n-\tmov %r13,-0x78(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tmov 0x60(%r8),%r10\n-\tmov %rax,-0x48(%rbp)\n+\tlea 0x0(,%rsi,8),%rcx\n+\tshl $0x4,%rsi\n+\tadd 0xc8(%r14),%rsi\n+\tmov %r14,%r12\n+\tmov 0xd0(%r14),%rdx\n+\tmov %rsi,-0x60(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tlea (%rdx,%rcx,1),%rdi\n+\tadd %rsi,%rdx\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %r8,%rdi\n+\tlea (%rdx,%rcx,1),%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tmov -0x68(%rbp),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rdi,%rax\n+\tjge d8ec \n+\tfildll 0x58(%r12)\n+\tmov %rax,%r10\n+\tmov 0x58(%r12),%rcx\n+\tmov %r12,-0x68(%rbp)\n+\tshl $0x4,%r10\n+\tmov 0x48(%r12),%r14\n+\tmov %rdi,-0x70(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n+\tlea 0x1(%rcx),%r8\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov 0x60(%r12),%r13\n \tfmul %st(0),%st\n-\tmov 0x58(%r8),%rax\n-\timul %r14,%r9\n-\tmov (%rsi,%rdx,8),%rcx\n-\tlea 0x1(%rax),%rbx\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tlea 0x2(%rdx,%r9,1),%r9\n-\tfldt (%r12,%rax,1)\n-\tlea 0x20(%r10,%rax,1),%r11\n-\tlea 0x30(%r12,%rax,1),%r10\n-\tlea (%rbx,%rbx,1),%r12\n-\tshl $0x4,%r9\n-\tadd 0x78(%r8),%r9\n-\timul %rdx,%rbx\n-\tadd %rbx,%rbx\n-\tjmp 138ea \n-\tnopl (%rax)\n+\tlea (%r8,%r8,1),%r11\n+\tfldt (%r15,%r10,1)\n+\tmov -0x78(%rbp),%r10\n+\timul %rax,%r8\n+\tlea 0x0(,%rdi,8),%rax\n+\tmov %rax,-0x50(%rbp)\n+\timul %rdi,%r10\n+\tadd %r8,%r8\n+\tshl $0x4,%r10\n+\tadd 0x78(%r12),%r10\n+\tjmp d863 \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfmul %st(5),%st\n+\tfldl2e\n+\tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n \tfld %st(5)\n@@ -18189,379 +12010,207 @@\n \tfstp %st(1)\n \tfsub %st(5),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(5),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 1389d \n+\ttest $0x2,%ah\n+\tje d81f \n \tfchs\n-\tfmuls 0x4e839(%rip) \n-\tfldt 0x4ee27(%rip) \n+\tfmuls 0x388b7(%rip) \n+\tfldt 0x38e75(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n+\tmov -0x48(%rbp),%rax\n+\timul %rcx,%r12\n \tfmulp %st,%st(1)\n+\tadd %r8,%rdi\n+\tadd %r11,%r8\n+\tmov (%rax,%rdi,8),%rcx\n \tmov -0x50(%rbp),%rax\n-\timul %rcx,%r13\n-\tadd %rbx,%r8\n-\tinc %rdx\n-\tprefetcht0 (%r10)\n-\tmov (%rax,%r8,8),%rcx\n-\tadd $0x10,%r9\n-\tadd $0x10,%r11\n-\tadd $0x10,%r10\n-\tadd %r12,%rbx\n-\tadd %r13,%rcx\n+\tadd %r12,%rcx\n \tfld %st(0)\n-\tfstpt -0x30(%r10)\n-\tcmp %r14,%rdx\n-\tmov %rcx,(%rsi,%rdx,8)\n-\tje 13970 \n-\tmov -0x48(%rbp),%rax\n-\tprefetcht0 (%r9)\n-\tfldt -0x20(%r9)\n-\tmov (%rdi,%rdx,8),%r8\n-\tprefetcht0 (%r11)\n-\tmov (%rax,%rdx,8),%r13\n-\tmov (%r15,%rdx,8),%rax\n-\tmov %r13,-0x40(%rbp)\n-\tadd %r8,%rax\n+\tfstpt 0x10(%r15,%rdx,2)\n+\tmov %rcx,0x8(%rsi,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rax,%rdx\n+\tje d8e0 \n+\tmov (%r9,%rdx,1),%rdi\n+\tmov (%rbx,%rdx,1),%rax\n+\tmov (%r14,%rdx,1),%r12\n+\tfldt (%r10,%rdx,2)\n+\tadd %rdi,%rax\n+\tmov %r12,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfdiv %st(1),%st\n-\tfld %st(0)\n-\tfsub %st(3),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n+\tfld %st(2)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n+\tfsubp %st,%st(3)\n \tfmulp %st,%st(2)\n-\tfsubrp %st,%st(2)\n+\tfmul %st(0),%st\n \tfmulp %st,%st(1)\n \tfadd %st(2),%st\n-\tfldt -0x20(%r11)\n-\tfldz\n+\tfldt 0x0(%r13,%rdx,2)\n+\tfld %st(5)\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 13860 \n+\tja d7e0 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 13950 \n+\tja d8c0 \n \tfstp %st(1)\n-\tfldt 0x4ed89(%rip) \n+\tfldt 0x38deb(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 138ad \n-\txchg %ax,%ax\n+\tjmp d82f \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x4ed6e(%rip) \n+\tfldt 0x38dce(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 138ad \n+\tjmp d82f \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x78(%rbp),%r13\n-\tmov (%rsi,%r14,8),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tprefetcht0 0x0(%r13)\n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov 0x30(%r8),%r14\n-\tmov -0x68(%rbp),%rbx\n-\tmov %r14,%rax\n-\tlea -0x1(%r14),%rdx\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x68(%rbp),%r12\n+\tmov -0x70(%rbp),%rdi\n+\tmov (%rsi,%rdi,8),%rax\n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x88(%rbp),%r8\n+\tmov %rax,(%rdi)\n+\tmov 0x30(%r12),%rdi\n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tfldt (%rbx,%rax,1)\n-\tfstpt -0x20(%r13)\n-\tjle 13a5d \n-\tmov -0x60(%rbp),%r9\n-\tjmp 139d1 \n-\tnopl (%rax)\n-\tmovq $0x0,(%rdi,%rdx,8)\n-\tdec %rdx\n-\tje 13a58 \n-\tmov (%rdi,%rdx,8),%rcx\n-\tmov (%r9,%rdx,8),%rax\n-\tsub (%r15,%rdx,8),%rax\n-\tcmp %rax,%rcx\n-\tje 139c0 \n-\tincq -0x58(%rbp)\n-\tmov -0x88(%rbp),%rbx\n+\tfldt (%r15,%rax,1)\n+\tmov -0x60(%rbp),%rax\n+\tfstpt (%rax)\n+\tlea -0x1(%rdi),%rax\n+\ttest %rax,%rax\n+\tjg d939 \n+\tjmp d9c5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r9,%rax,8)\n+\tdec %rax\n+\tje d9c0 \n+\tmov (%r9,%rax,8),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rbx,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje d928 \n \tinc %rcx\n-\tmov -0x58(%rbp),%rax\n-\tadd $0x10,%r13\n-\tmov %rcx,(%rdi,%rdx,8)\n-\tcmp %rbx,%rax\n-\tjne 137f0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rsi\n-\tmov 0xd8(%r8),%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmov %rbx,(%rax,%rsi,8)\n-\tmov %rsi,%rax\n+\taddq $0x8,-0x58(%rbp)\n+\tmov %rcx,(%r9,%rax,8)\n+\tmov -0x58(%rbp),%rcx\n+\taddq $0x10,-0x60(%rbp)\n+\tcmp %rcx,-0x80(%rbp)\n+\tjne d768 \n+\tfstp %st(0)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x98(%rbp),%rsi\n+\tmov 0xd8(%rax),%rax\n+\tmov %rsi,(%rax,%rbx,8)\n+\tmov %rbx,%rax\n \tmov -0xa0(%rbp),%rsp\n \tinc %rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov -0x88(%rbp),%r12\n-\tmov %rax,-0x80(%rbp)\n-\tjne 134e0 \n+\tadd %rsi,-0xa8(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne d520 \n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rcx\n-\tjmp 139e2 \n-\tmov (%rdi,%rdx,8),%rcx\n-\tjmp 139e2 \n-\tcmpq $0x0,-0x98(%rbp)\n-\tmov %r14,%rdx\n-\tjg 137a9 \n-\tmov -0x98(%rbp),%rax\n-\tadd %r12,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tjmp 13a09 \n+\txchg %ax,%ax\n+\tmov (%r9),%rcx\n+\tjmp d94a \n+\tmov (%r9,%rax,8),%rcx\n+\tjmp d94a \n+\tmov %r8,%rax\n+\tjmp d6fc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 134a6 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp d4d5 \n \tpush %rbp\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tadd $0x10,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n-\tlea (%r8,%r8,1),%r12\n+\tmov %rdi,%r12\n+\tlea 0x1(%r8),%rdi\n \tpush %rbx\n-\tsub $0x48,%rsp\n+\tmov %rdi,%r14\n+\tshl $0x4,%r14\n+\tsub $0x28,%rsp\n \tmov %rcx,-0x50(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n \tfildll -0x50(%rbp)\n+\tsub %r14,%rsp\n \tfldt (%rdx)\n \tfnstcw -0x32(%rbp)\n-\tfmulp %st,%st(1)\n \tmovzwl -0x32(%rbp),%eax\n+\tfmulp %st,%st(1)\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rax\n \tsub %r8,%rax\n+\tadd %r8,%r8\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n-\tcmp $0xffffffffffffffff,%r12\n-\tjl 13ded \n-\tcmp $0x3,%r8\n-\tmov %rcx,%rsi\n-\tmov %rsp,%rdi\n-\tmov %rdx,%r9\n-\tlea -0x6(%r12),%rbx\n-\tjle 13e01 \n-\tlea 0x70(%rdi),%r11\n-\tlea 0x1(%rdx),%r10\n-\txor %ecx,%ecx\n-\tlea -0x1(%r10),%rax\n-\tadd $0x8,%rcx\n-\tprefetcht0 (%r11)\n-\tcqto\n-\tadd $0x40,%r11\n-\tidiv %rsi\n-\tmov %r10,%rax\n-\tmov %rdx,-0xb0(%r11)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r10),%rax\n-\tmov %rdx,-0xa8(%r11)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r10),%rax\n-\tmov %rdx,-0xa0(%r11)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r10),%rax\n-\tmov %rdx,-0x98(%r11)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r10),%rax\n-\tmov %rdx,-0x90(%r11)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r10),%rax\n-\tmov %rdx,-0x88(%r11)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r10),%rax\n-\tadd $0x8,%r10\n-\tmov %rdx,-0x80(%r11)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x78(%r11)\n-\tcmp %rcx,%rbx\n-\tjg 13b3e \n-\tmov %r9,%rax\n-\tadd %r9,%rcx\n+\tcmp $0xffffffffffffffff,%r8\n+\tjl dae0 \n+\tmov %rdx,%rax\n+\tmov %rsp,%r13\n+\tlea (%rdx,%rdi,2),%r8\n+\tmov %rsi,%r15\n \tneg %rax\n-\tlea (%rdi,%rax,8),%r10\n-\tnopl (%rax)\n+\tmov %rcx,%rsi\n+\tmov %rdx,%rcx\n+\tlea 0x0(%r13,%rax,8),%rdi\n+\tnopl 0x0(%rax)\n \tmov %rcx,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%r10,%rcx,8)\n+\tmov %rdx,(%rdi,%rcx,8)\n \tinc %rcx\n-\tmov %rcx,%rax\n-\tsub %r9,%rax\n-\tdec %rax\n-\tcmp %rax,%r12\n-\tjge 13be0 \n-\tlea -0x2(%r12),%rax\n-\tdec %r8\n-\tmov %rdi,%r14\n-\tmov %rax,-0x60(%rbp)\n-\tjle 13dfc \n-\tmov -0x58(%rbp),%rax\n-\tlea 0x20(%rdi),%rsi\n-\txor %r15d,%r15d\n-\tlea 0x40(%rax),%rbx\n-\tfldt -0x40(%rbx)\n-\tmov -0x20(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\tmov -0x40(%rbp),%rdi\n-\tprefetcht0 (%rbx)\n-\tmov %rsi,-0x68(%rbp)\n-\tshl $0x5,%rax\n-\tadd $0x4,%r15\n-\tadd $0x40,%rbx\n-\tfstpt -0x50(%rbp)\n-\tlea (%rdi,%rax,1),%r13\n-\tcall 3310 \n-\tfldt 0x10(%rbp)\n-\tfldt -0x50(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x0(%r13)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x0(%r13)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt -0x50(%rbp)\n-\tfldt 0x20(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%r13)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%r13)\n-\tcall 3260 \n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x40(%rbp),%rdi\n-\tfldt -0x70(%rbx)\n-\tmov -0x18(%rsi),%rax\n-\tfstpt -0x50(%rbp)\n-\tshl $0x5,%rax\n-\tlea (%rdi,%rax,1),%r13\n-\tcall 3310 \n-\tfldt 0x10(%rbp)\n-\tfldt -0x50(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x0(%r13)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x0(%r13)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt -0x50(%rbp)\n-\tfldt 0x20(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%r13)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%r13)\n-\tcall 3260 \n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x40(%rbp),%rdi\n-\tfldt -0x60(%rbx)\n-\tmov -0x10(%rsi),%rax\n-\tfstpt -0x50(%rbp)\n-\tshl $0x5,%rax\n-\tlea (%rdi,%rax,1),%r13\n-\tcall 3310 \n-\tfldt 0x10(%rbp)\n-\tfldt -0x50(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x0(%r13)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x0(%r13)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt -0x50(%rbp)\n-\tfldt 0x20(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%r13)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%r13)\n-\tcall 3260 \n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x40(%rbp),%rdi\n-\tfldt -0x50(%rbx)\n-\tmov -0x8(%rsi),%rax\n-\tfstpt -0x50(%rbp)\n-\tshl $0x5,%rax\n-\tlea (%rdi,%rax,1),%r13\n-\tcall 3310 \n-\tfldt 0x10(%rbp)\n-\tfldt -0x50(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x0(%r13)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x0(%r13)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt -0x50(%rbp)\n-\tfldt 0x20(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%r13)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%r13)\n-\tcall 3260 \n-\tmov -0x68(%rbp),%rsi\n-\tadd $0x20,%rsi\n-\tcmp %r15,-0x60(%rbp)\n-\tjg 13c21 \n-\tnopl 0x0(%rax)\n-\tmov (%r14,%r15,8),%rbx\n-\tmov -0x40(%rbp),%rax\n-\tmov %r15,%rdx\n-\tshl $0x4,%rdx\n-\tmov %r15,%r13\n-\tinc %r15\n+\tcmp %r8,%rcx\n+\tjne da78 \n+\tadd %r13,%r14\n+\tnop\n+\tfldt (%r15)\n+\tmov 0x0(%r13),%rbx\n+\tadd $0x8,%r13\n+\tadd $0x10,%r15\n \tshl $0x5,%rbx\n-\tadd %rax,%rbx\n-\tmov -0x58(%rbp),%rax\n-\tfldt (%rax,%rdx,1)\n \tfstpt -0x50(%rbp)\n+\tadd %r12,%rbx\n \tcall 3310 \n \tfldt 0x10(%rbp)\n \tfldt -0x50(%rbp)\n \tfmulp %st,%st(1)\n \tfldt (%rbx)\n \tfaddp %st,%st(1)\n \tfstpt (%rbx)\n@@ -18570,7566 +12219,4616 @@\n \tfldt -0x50(%rbp)\n \tfldt 0x20(%rbp)\n \tfmulp %st,%st(1)\n \tfldt 0x10(%rbx)\n \tfaddp %st,%st(1)\n \tfstpt 0x10(%rbx)\n \tcall 3260 \n-\tcmp %r13,%r12\n-\tjge 13d90 \n+\tcmp %r13,%r14\n+\tjne da90 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %r15d,%r15d\n-\tjmp 13d90 \n-\txor %ecx,%ecx\n-\tjmp 13bd0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnop\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x18,%rsp\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r15),%rax\n+\tmov 0x10(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 13ef8 \n+\tjl dbe0 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r14\n-\tlea (%rax,%r14,1),%rbx\n-\tcmp %rbx,%r14\n-\tjge 13ee8 \n-\tmov 0x20(%r15),%rax\n-\tmov 0x18(%r15),%rbp\n-\tmov (%r15),%r13\n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%rbx\n+\tcmp %rbx,%r15\n+\tjge dbd0 \n+\tmov 0x20(%rbp),%rax\n+\tmov 0x18(%rbp),%r12\n+\tmov 0x0(%rbp),%r14\n \tmov %rax,0x8(%rsp)\n-\tlea 0x1(%rbp),%r12\n-\tjmp 13ec6 \n-\tmov %r14,%rcx\n+\tlea 0x1(%r12),%r13\n+\tjmp dbae \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rcx\n \tmov %rcx,%rsi\n-\tmov 0x8(%r15),%rdx\n-\tmov %rbp,%r8\n-\timul %r12,%rsi\n-\tinc %r14\n+\tmov 0x8(%rbp),%rdx\n+\tmov %r12,%r8\n+\tinc %r15\n+\timul %r13,%rsi\n \tmov (%rdx),%rdi\n \tmov %rcx,%rdx\n \tshl $0x5,%rcx\n-\tadd 0x18(%r13),%rcx\n+\tadd 0x18(%r14),%rcx\n \tshl $0x4,%rdx\n-\tadd 0x78(%r13),%rdx\n+\tadd 0x78(%r14),%rdx\n \tshl $0x5,%rsi\n-\tadd 0xc8(%r13),%rsi\n+\tadd 0xc8(%r14),%rsi\n \tpush 0x18(%rcx)\n \tpush 0x10(%rcx)\n \tpush 0x8(%rcx)\n \tpush (%rcx)\n \tmov %rdi,%rcx\n \tmov 0x28(%rsp),%rdi\n-\tcall 13aa0 \n+\tcall d9e0 \n \tadd $0x20,%rsp\n-\tcmp %r14,%rbx\n-\tje 13ee8 \n-\ttestb $0x8,0x71(%r13)\n-\tje 13e70 \n-\tmov %r14,%rdx\n+\tcmp %r15,%rbx\n+\tje dbd0 \n+\ttestb $0x8,0x71(%r14)\n+\tje db58 \n+\tmov %r15,%rdx\n \tshl $0x4,%rdx\n-\tadd 0x108(%r13),%rdx\n+\tadd 0x108(%r14),%rdx\n \tmov 0x8(%rdx),%rcx\n-\tjmp 13e73 \n+\tjmp db5b \n \tnopl 0x0(%rax)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnop\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 13e45 \n+\tjmp db25 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x38,%rsp\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r13),%rax\n+\tmov 0x10(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1412b \n+\tjl dd68 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tjge 140f5 \n-\tmov 0x18(%r13),%rbx\n-\tmov 0x20(%r13),%rdx\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0x28(%r13),%r12\n-\tmov 0x0(%r13),%r14\n-\tmov %r13,%rax\n-\tmov %rdx,-0x48(%rbp)\n-\tmov %rbx,%rdx\n-\tmov %rbx,-0x38(%rbp)\n+\tlea (%rcx,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tmov %rax,-0x48(%rbp)\n+\tcmp %rax,%r13\n+\tjge dd3c \n+\tmov 0x20(%r15),%rax\n+\tmov 0x28(%r15),%r14\n+\tmov (%r15),%r12\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x18(%r15),%rax\n+\tmov %rax,%rdx\n+\tmov %rax,-0x38(%rbp)\n+\tlea (%rax,%rax,1),%rbx\n \tshl $0x5,%rdx\n-\tadd %rbx,%rbx\n-\tlea -0x2(%rbx),%rsi\n-\tadd $0x30,%rdx\n-\tmov %r14,%r13\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %r15,%r14\n-\tmov %r12,%r15\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n+\tlea 0x30(%rdx),%rax\n+\tmov %rax,-0x58(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%rax\n \tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n-\ttestb $0x8,0x71(%r13)\n-\tjne 14108 \n-\tmov %r14,%rdx\n-\tmov 0xc8(%r13),%rax\n-\tmov %rdx,%r8\n-\tshl $0x5,%r8\n+\ttestb $0x8,0x71(%r12)\n+\tjne dd50 \n+\tmov %r13,%r8\n+\tmov 0xc8(%r12),%rdx\n+\tmov %r8,%rcx\n+\tshl $0x5,%rcx\n \tcmpq $0x0,-0x38(%rbp)\n-\tfldt 0x10(%rax,%r8,1)\n-\tfldt (%rax,%r8,1)\n+\tfldt 0x10(%rdx,%rcx,1)\n+\tfldt (%rdx,%rcx,1)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tjs 140a8 \n-\tcmp $0x3,%rbx\n-\tjle 1411f \n-\tlea 0x150(%r15),%rdi\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%ecx\n+\tjs dce8 \n+\tmov $0x10,%edx\n \tfld1\n+\txor %edi,%edi\n+\tnopl (%rax)\n \tfmul %st(2),%st\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rdi)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rdi)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rdi)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rdi)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rcx,-0x60(%rbp)\n-\tjg 14007 \n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tmov %rcx,%rdi\n-\tinc %rcx\n-\tfldt (%r15,%rax,1)\n+\tinc %rdi\n+\tfldt (%r14,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n \tcmp %rdi,%rbx\n-\tjge 14080 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 140b0 \n+\tjge dcc0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp dcf0 \n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tmov 0x8(%r12),%rax\n+\tmov 0x8(%r15),%rdx\n+\tinc %r13\n+\tmov (%rdx),%rdi\n+\tmov %r8,%rdx\n+\tmov 0x18(%r12),%r8\n \tshl $0x4,%rdx\n-\tadd 0x78(%r13),%rdx\n-\tinc %r14\n-\tmov (%rax),%rcx\n-\tmov 0x18(%r13),%rax\n-\tpush 0x18(%rax,%r8,1)\n-\tpush 0x10(%rax,%r8,1)\n-\tpush 0x8(%rax,%r8,1)\n-\tpush (%rax,%r8,1)\n+\tadd 0x78(%r12),%rdx\n+\tpush 0x18(%r8,%rcx,1)\n+\tpush 0x10(%r8,%rcx,1)\n+\tpush 0x8(%r8,%rcx,1)\n+\tpush (%r8,%rcx,1)\n+\tmov %rdi,%rcx\n \tmov -0x38(%rbp),%r8\n-\tmov -0x48(%rbp),%rdi\n-\tcall 13aa0 \n-\tcmp %r14,-0x58(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\tcall d9e0 \n \tmov -0x40(%rbp),%rsp\n-\tjne 13fa0 \n+\tcmp %r13,-0x48(%rbp)\n+\tjne dc70 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r13),%rax\n-\tmov 0x8(%rax),%rdx\n-\tjmp 13fc2 \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 1406f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x108(%r12),%rdx\n+\tmov 0x8(%rdx),%r8\n+\tjmp dc93 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 13f40 \n+\tjmp dc28 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x128,%rsp\n \tmov (%rdi),%r15\n-\tmov %r15,-0x98(%rbp)\n \tcall 3040 \n \tmov %eax,%r12d\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 15403 \n+\tjl e8eb \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tcmp %rax,%rdx\n-\tmov %rax,-0xe8(%rbp)\n-\tjge 14af1 \n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tcmp %rax,%rsi\n+\tjge e32d \n \tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %r15,%r10\n+\tmov %rax,-0xc0(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tshr $0x4,%rax\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x98(%rbp),%rbx\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov 0x58(%rbx),%rax\n-\tmov 0x30(%rbx),%r14\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmov 0x58(%r10),%rax\n+\tmov 0x30(%r10),%r13\n+\tmov %rsp,-0xe0(%rbp)\n \tmov %rax,-0x50(%rbp)\n \tinc %rax\n-\tmov %r14,%rdx\n-\tlea (%rax,%rax,1),%r11\n-\tmov %rax,-0x58(%rbp)\n+\tmov %r13,%rdx\n+\tlea 0x0(,%r13,8),%rcx\n+\tlea (%rax,%rax,1),%rbx\n+\tmov %rax,-0x48(%rbp)\n \tshl $0x5,%rax\n-\tmov %rax,%r12\n-\tlea -0x1(%r14),%rax\n \tshl $0x4,%rdx\n-\tmov %rax,-0x68(%rbp)\n-\tmov %r11,%rax\n-\tlea 0x0(,%r14,8),%rdi\n+\tmov %rax,%r12\n+\tlea -0x1(%r13),%rax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov %rbx,%rax\n \timul %rdx,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tlea 0xf(%rdi),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rcx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r13\n-\tlea 0x17(%rdi),%rax\n-\tshr $0x3,%rcx\n+\tlea 0x17(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rcx,-0xd8(%rbp)\n+\tlea 0x7(%rsp),%rdi\n \tsub %rax,%rsp\n+\tmov %rdi,%r8\n+\tand $0xfffffffffffffff8,%rdi\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tshr $0x3,%r8\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \tlea 0x20(%rdx),%rax\n-\tshr $0x3,%r10\n+\tshr $0x3,%rbx\n \tsub %rax,%rsp\n+\tmov %rbx,-0xb8(%rbp)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0xa8(%rbp)\n-\tjne 153e8 \n-\tmov -0xb8(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rax\n+\tmov %rax,-0x98(%rbp)\n+\ttestb $0x8,0x71(%r10)\n+\tjne e8d0 \n+\tmov -0xa8(%rbp),%r9\n+\tmov -0x98(%rbp),%rax\n \tfld1\n-\tmovq $0x0,0x0(,%r10,8)\n-\tmov %r14,%r15\n \tfstpt (%rax)\n-\tmov -0x58(%rbp),%rax\n-\timul %r14,%rax\n+\tmov -0xb8(%rbp),%rax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov -0x48(%rbp),%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x68(%rbp)\n-\tmov %rsp,-0xb0(%rbp)\n-\tjs 14653 \n-\tmov %rcx,%r8\n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x98(%rbp),%r9\n-\timul %r14,%r8\n-\tmov %rcx,-0x80(%rbp)\n-\tmov 0x78(%r9),%rdx\n-\tmov 0x48(%r9),%rbx\n-\tmov %r12,-0xf8(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tmov %r14,-0xc0(%rbp)\n-\tmov %rdi,%r14\n-\tlea (%rsi,%r8,1),%rax\n-\tmov %r8,-0x100(%rbp)\n-\tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%r9\n-\tmov -0x58(%rbp),%rdx\n-\tmov %rdx,%rax\n+\tcmpq $0x0,-0x58(%rbp)\n+\tmov %r13,%rax\n+\tmov %rsp,-0xa0(%rbp)\n+\tjs e19a \n+\tmov -0x48(%rbp),%rbx\n+\tmov 0x48(%r10),%r14\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %rbx,%rax\n+\tmov %r12,-0xe8(%rbp)\n \tneg %rax\n+\tmov %r13,-0xb0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdx,%rax\n-\tmov %rsi,%rdx\n-\timul %rsi,%rax\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %rdx,%r8\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r15\n-\tlea -0x9(%r11),%rax\n-\tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0x70(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tmov (%rbx,%r8,8),%rcx\n-\tprefetcht0 (%r9)\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rcx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt 0x20(%r9)\n+\tmov -0x58(%rbp),%rax\n+\timul %rbx,%rax\n+\tmov %r9,%rbx\n+\timul %r13,%rbx\n+\tshl $0x4,%rax\n+\tmov %rbx,%rdx\n+\tmov %rax,%r11\n+\tlea -0x8(%rcx),%rax\n+\tshl $0x4,%rdx\n+\tadd 0x78(%r10),%rdx\n+\tmov %rax,%r13\n+\tfnstcw -0x32(%rbp)\n+\tmov %rdx,%r15\n+\tmovzwl -0x32(%rbp),%edx\n+\tor $0xc,%dh\n+\tmov %dx,-0x36(%rbp)\n+\tmovzwl -0x32(%rbp),%edx\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x34(%rbp)\n+\tmov (%r14,%r13,1),%r9\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r9,-0xf0(%rbp)\n+\tfildll -0xf0(%rbp)\n+\tfldt (%r15,%r13,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n+\tfistpll -0xf0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x90(%rbp),%rsi\n-\ttest %r11,%r11\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %rdx,(%rsi,%r8,8)\n-\tjle 144bb \n-\txor %esi,%esi\n-\tcmp $0x8,%r11\n-\tlea (%rax,%rcx,1),%r12\n-\tjle 144a6 \n-\tmov -0x78(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r12\n-\tlea 0x60(%r15),%rdi\n-\tmov %r12,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tmov -0xf0(%rbp),%rdx\n+\tmov %rdx,%r10\n+\tlea 0x1(%rax,%rdx,1),%rdx\n+\tsub %rax,%r10\n+\tmov -0x68(%rbp),%rax\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmov %r10,(%rsi,%r13,1)\n+\tmov %rdx,(%rax,%r13,1)\n+\tjle e037 \n+\tmov -0x88(%rbp),%rax\n+\tlea (%r10,%r9,1),%rsi\n+\tmov %rsi,%rdx\n+\tlea (%r9,%rax,1),%r12\n+\tneg %rdx\n+\tmov -0xa0(%rbp),%rax\n+\tadd %r10,%r12\n+\tlea (%r11,%rdx,8),%r10\n+\tadd %rax,%r10\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 1440d \n-\tmov $0x8,%esi\n-\tsub %r12,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r12,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r15,%rsi,8)\n+\tidiv %r9\n+\tmov %rdx,(%r10,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r11\n-\tjg 144a6 \n-\tmov -0x48(%rbp),%rax\n-\tdec %r8\n-\tsub $0x10,%r9\n-\tadd %rax,%r15\n-\tcmp $0xffffffffffffffff,%r8\n-\tjne 1438c \n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x100(%rbp),%r8\n-\tmov %r14,%rdi\n-\tmov -0xf8(%rbp),%r12\n-\tmov %rdi,%rdx\n+\tcmp %rsi,%r12\n+\tjne e023 \n+\tmov -0x70(%rbp),%rax\n+\tsub $0x8,%r13\n+\tadd %rax,%r11\n+\tcmp $0xfffffffffffffff8,%r13\n+\tjne dfa2 \n+\tmov -0x80(%rbp),%r10\n+\tmov -0x78(%rbp),%r9\n+\tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov %r13,%rdi\n-\tmov %r10,-0x80(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %r8,-0x78(%rbp)\n-\tmov %r11,-0xc0(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n+\tmov -0xe8(%rbp),%r12\n+\tmov -0xb0(%rbp),%r13\n+\tmov %r8,-0xb0(%rbp)\n+\tmov %r10,-0x70(%rbp)\n+\tmov %r9,-0x80(%rbp)\n \tcall 3030 \n-\tmov -0x78(%rbp),%r8\n-\tmov -0x48(%rbp),%rcx\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x80(%rbp),%r9\n+\txor %r11d,%r11d\n+\tmov %rax,%rdi\n \tmov %r12,%rax\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0xa0(%rbp),%r9\n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0x90(%rbp),%rdx\n \tshr $0x4,%rax\n-\tmov %rcx,-0x78(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x5(%r8),%rax\n-\tmov -0xc0(%rbp),%r11\n+\tmov -0xb0(%rbp),%r8\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tadd 0xc8(%rdx),%rax\n-\tmov -0xc8(%rbp),%rdx\n-\tmov %rax,%r15\n-\txor %edi,%edi\n-\tmov -0x40(%rbp),%rax\n-\tfldt -0xa0(%r15)\n-\tprefetcht0 (%r15)\n-\tmov -0xa0(%rbp),%rcx\n-\tprefetcht0 0x10(%r15)\n-\timul %rdi,%rax\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n+\tadd 0xc8(%r10),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\timul %r11,%rsi\n+\tfldt (%rax)\n+\tshl $0x4,%rsi\n+\tadd %rsi,%rbx\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tfldt -0x90(%r15)\n-\tmov (%rax,%rdi,8),%rsi\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%rdi,8),%rax\n-\tcmp %rax,%rsi\n-\tjge 14613 \n-\tmov -0x110(%rbp),%r8\n-\tmov -0xc8(%rbp),%rcx\n-\timul %rdi,%r8\n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rcx,1)\n-\tmov -0x48(%rbp),%rcx\n-\tlea 0x2(%rsi),%r8\n-\tcmp %rax,%r8\n+\tfstpt (%rbx)\n+\tfldt 0x10(%rax)\n+\tmov -0x60(%rbp),%rax\n+\tmov %rbx,-0x80(%rbp)\n+\tmov (%rax,%r11,8),%rbx\n+\tmov -0x68(%rbp),%rax\n+\tmov (%rax,%r11,8),%rax\n+\tcmp %rax,%rbx\n+\tjge e15e \n+\tmov -0x100(%rbp),%r15\n+\tmov -0xc0(%rbp),%rsi\n+\timul %r11,%r15\n+\tshl $0x4,%r15\n+\tfldt 0x10(%r15,%rsi,1)\n+\tmov -0x80(%rbp),%rsi\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rcx)\n-\tjg 14619 \n-\tfldt (%r9)\n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%rbx),%rsi\n+\tcmp %rax,%rsi\n+\tjg e164 \n+\tfldt (%rdx)\n \tinc %rax\n-\tsub %rsi,%rax\n-\tmov $0x2,%esi\n-\tmov %rax,%r8\n+\tsub %rbx,%rax\n+\tmov $0x2,%ebx\n+\tmov %rax,%rsi\n \txor %eax,%eax\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tinc %rsi\n-\tfldt 0x20(%rdx,%rax,1)\n+\tinc %rbx\n+\tfldt 0x20(%rcx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%r9,%rax,1)\n+\tfstpt 0x20(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%rsi\n-\tjne 145f0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1461b \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1461b \n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%rax\n-\tinc %rdi\n-\tadd $0x20,%r15\n-\tadd %r12,%r9\n-\tadd %rax,%rdx\n-\tcmp %rdi,%r14\n-\tjne 1455a \n-\tcmp $0x4,%r14\n-\tmov -0x78(%rbp),%rcx\n-\tje 14fd0 \n-\tcmp $0x5,%r14\n-\tje 14b06 \n-\txor %r15d,%r15d\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tjle 14acf \n-\tmov -0x98(%rbp),%rdx\n-\tmov %rcx,%rax\n-\tmovq $0x0,-0x70(%rbp)\n-\tshl $0x5,%rax\n-\tmov %r14,-0x40(%rbp)\n-\tshr $0x4,%r12\n-\tadd 0x18(%rdx),%rax\n-\tmov %rax,%rbx\n-\tmov 0xe0(%rdx),%rax\n-\tfldt 0x10(%rbx)\n-\tmov %rbx,-0x120(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tfldt (%rbx)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rax,%rdx\n-\tadd %r11,%rax\n+\tcmp %rsi,%rbx\n+\tjne e13c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp e166 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp e166 \n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%rax\n+\tinc %r11\n+\tadd %r12,%rdx\n+\taddq $0x20,-0x70(%rbp)\n+\tadd %rax,%rcx\n+\tcmp %r11,%r13\n+\tjne e0bb \n+\tcmp $0x4,%r13\n+\tje e672 \n+\tcmp $0x5,%r13\n+\tje e341 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xc8(%rbp)\n+\tjle e30b \n+\tmov %r9,%rdx\n+\tmov %r12,%r14\n+\tmov -0x98(%rbp),%rcx\n+\txor %esi,%esi\n+\tshl $0x5,%rdx\n+\tadd 0x18(%r10),%rdx\n+\tmov 0xe0(%r10),%rbx\n+\tshr $0x4,%r14\n+\tfldt 0x10(%rdx)\n+\tmov %rdx,%r12\n+\tfldt (%rdx)\n+\tmov %r13,%rdx\n \tshl $0x4,%rdx\n-\tmov %rax,-0x118(%rbp)\n-\tlea (%r11,%r11,1),%rax\n-\tmov %rdx,-0x100(%rbp)\n-\tlea -0x7(%r14),%rdx\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r14,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tjmp 146fc \n+\tlea (%rcx,%rdx,1),%r11\n+\tmov -0x68(%rbp),%rdx\n+\tjmp e1e5 \n \tfxch %st(1)\n-\tcmp %r15,-0x40(%rbp)\n-\tjle 14a27 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r15,%rsi\n-\tshl $0x4,%rsi\n-\tlea 0x1(%r15),%rdx\n-\tcmp %rdx,-0xc0(%rbp)\n-\tmov 0x48(%rax),%r10\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%r15,8),%rdi\n-\tfldt (%r9,%rsi,1)\n-\tmov (%rax,%r15,8),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tjle 149c6 \n-\tmovabs $0x8000000000000007,%r8\n-\tcmp %r8,-0x40(%rbp)\n-\tjl 149c6 \n-\tlea 0xc0(%r9,%rsi,1),%rsi\n-\tmov -0x58(%rbp),%r9\n-\tlea 0x58(%rdi),%rcx\n-\tlea 0x0(%r13,%rcx,1),%r8\n-\tmov %r10,-0xa0(%rbp)\n-\tadd %r10,%rcx\n-\timul %r15,%r9\n-\tlea (%r9,%r9,1),%rax\n-\tadd %r11,%r9\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x60(%rax,%rdi,1),%rdi\n-\tlea (%r9,%r9,1),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tadd %rax,%r9\n-\tlea (%r9,%r9,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tjmp 147b7 \n-\tlea 0x1(%r15),%rdx\n-\tmov %r12,%r9\n-\timul %r12,%rdx\n-\tprefetcht0 (%r8)\n-\timul %r15,%r9\n-\tadd -0x58(%r8),%r9\n-\tprefetcht0 (%rcx)\n-\tshl $0x4,%r9\n-\timul -0x58(%rcx),%rax\n-\tprefetcht0 (%rsi)\n-\tfldt (%rbx,%r9,1)\n-\tmov -0x80(%rbp),%r9\n-\tprefetcht0 0x40(%rsi)\n-\tadd -0x58(%r8),%r9\n-\tprefetcht0 (%rdi)\n-\tmov %r15,%r10\n-\tadd (%r14,%r9,8),%rax\n-\tmov -0x50(%r8),%r9\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x58(%rdi)\n-\timul -0x50(%rcx),%rax\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x80(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0x48(%r8),%r9\n-\tadd %r11,%rdx\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x2(%r15),%rdx\n-\timul %r12,%rdx\n-\tmov %rax,-0x50(%rdi)\n-\timul -0x48(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x48(%rbp),%rdx\n-\tadd %rdx,%r9\n-\tlea 0x3(%r15),%rdx\n-\tfmulp %st,%st(1)\n-\timul %r12,%rdx\n-\tadd (%r14,%r9,8),%rax\n-\tmov -0x40(%r8),%r9\n-\tmov %rax,-0x48(%rdi)\n-\timul -0x40(%rcx),%rax\n-\tadd %r9,%rdx\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x48(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %r11,%rdx\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x4(%r15),%rdx\n-\timul %r12,%rdx\n-\tmov -0x38(%r8),%r9\n-\tmov %rax,-0x40(%rdi)\n-\timul -0x38(%rcx),%rax\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x48(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0xd8(%rbp),%r9\n-\tfmulp %st,%st(1)\n-\tadd %r9,%rdx\n-\tmov -0x30(%r8),%r9\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x5(%r15),%rdx\n-\tadd $0x40,%r8\n-\timul %r12,%rdx\n-\tmov %rax,-0x38(%rdi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tfld %st(0)\n-\tfstpt -0xf0(%rsi)\n-\timul -0x30(%rcx),%rax\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x50(%rbp),%rdx\n-\tadd %rdx,%r9\n-\tlea 0x6(%r15),%rdx\n-\tadd $0x8,%r15\n-\tfmulp %st,%st(1)\n-\timul %r12,%rdx\n-\tadd (%r14,%r9,8),%rax\n-\tmov -0x68(%r8),%r9\n-\tmov %rax,-0x70(%rdi)\n-\timul -0x68(%rcx),%rax\n-\tadd %r9,%rdx\n-\tfld %st(0)\n-\tfstpt -0xe0(%rsi)\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0x60(%r8),%r9\n-\tadd %r11,%rdx\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x7(%r10),%rdx\n-\timul %r12,%rdx\n-\tmov %rax,-0x68(%rdi)\n-\timul -0x60(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xd0(%rsi)\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0xd8(%rbp),%r9\n-\tfmulp %st,%st(1)\n-\tadd %r9,%rdx\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x9(%r10),%rdx\n-\tmov %rax,-0x60(%rdi)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tmov -0x100(%rbp),%r9\n-\tadd %r9,-0x80(%rbp)\n-\tadd %r9,-0x48(%rbp)\n-\tadd %r9,-0x50(%rbp)\n-\tcmp %rdx,-0xc0(%rbp)\n-\tjg 147b3 \n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tlea 0x1(%r15),%rdx\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x60(%rbp),%r8\n-\tmov -0xa8(%rbp),%r9\n-\timul %r15,%rsi\n-\tadd %rsi,%rsi\n-\tjmp 149e5 \n-\tinc %rdx\n-\tmov 0x0(%r13,%r15,8),%rcx\n-\timul %r12,%r15\n-\timul -0x8(%r10,%rdx,8),%rax\n-\tlea (%r15,%rcx,1),%rdi\n-\tadd %rsi,%rcx\n-\tadd %r11,%rsi\n-\tshl $0x4,%rdi\n-\tadd (%r14,%rcx,8),%rax\n-\tmov %rdx,%r15\n-\tfldt (%rbx,%rdi,1)\n-\tmov %rdx,%rdi\n-\tmov %rax,(%r8,%rdx,8)\n-\tshl $0x4,%rdi\n-\tcmp %rdx,-0x40(%rbp)\n+\tcmp %rax,%r13\n+\tjle e28a \n+\tmov %rax,%r8\n+\tmov -0x40(%rbp),%rcx\n+\tmov 0x48(%r10),%r15\n+\tmov %r10,-0x50(%rbp)\n+\tmov -0x98(%rbp),%r9\n+\tshl $0x4,%r8\n+\tmov %rdx,-0x68(%rbp)\n+\tmov (%rcx,%rax,8),%rcx\n+\tfldt (%r9,%r8,1)\n+\tmov -0x48(%rbp),%r9\n+\timul %rax,%r9\n+\tadd %r9,%r9\n+\tmov %r14,%r8\n+\tmov (%rdi,%rax,8),%r10\n+\tmov -0x90(%rbp),%rdx\n+\timul %rax,%r8\n+\tinc %rax\n+\timul -0x8(%r15,%rax,8),%rcx\n+\tadd %r10,%r8\n+\tadd %r9,%r10\n+\tshl $0x4,%r8\n+\tfldt (%rdx,%r8,1)\n+\tmov -0x98(%rbp),%rdx\n+\tmov %rax,%r8\n+\tshl $0x4,%r8\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r9,%rdi,1)\n-\tjg 149e2 \n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%rax\n+\tfstpt (%rdx,%r8,1)\n+\tmov -0xa0(%rbp),%rdx\n+\tadd (%rdx,%r10,8),%rcx\n \tmov -0x40(%rbp),%rdx\n-\tfldt (%rax)\n-\tmov -0x60(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rax\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rcx,(%rdx,%rax,8)\n+\tmov -0x88(%rbp),%rdx\n+\tadd %rdx,%r9\n+\tcmp %rax,%r13\n+\tjne e21f \n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x68(%rbp),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tfldt (%r11)\n+\tmov -0x58(%rbp),%rcx\n+\tmov (%rax,%r13,8),%rax\n+\tmov -0x60(%rbp),%r9\n+\tmov (%rdi,%rcx,8),%r8\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n+\tadd %rbx,%rax\n \tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfldt 0x10(%rax)\n-\tmov -0x120(%rbp),%rax\n+\tmov %rcx,%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt (%rax)\n+\tfstpt (%r12)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x68(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rax,%r15\n-\tjle 14aae \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tjmp 14a9c \n-\tmovq $0x0,0x0(%r13,%r15,8)\n-\tdec %r15\n-\tje 14b00 \n-\tmov 0x0(%r13,%r15,8),%rdx\n-\tmov (%rsi,%r15,8),%rax\n-\tsub (%rcx,%r15,8),%rax\n-\tcmp %rax,%rdx\n-\tje 14a8e \n-\tincq -0x70(%rbp)\n-\tinc %rdx\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tmov %rdx,0x0(%r13,%r15,8)\n-\tjne 146fa \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tincq -0xb8(%rbp)\n-\tmov -0xf0(%rbp),%rsp\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xe8(%rbp)\n-\tjne 141cb \n+\tfstpt 0x10(%r12)\n+\ttest %rcx,%rcx\n+\tjg e2df \n+\tjmp e2f0 \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje e33c \n+\tmov (%rdi,%rax,8),%r8\n+\tmov (%rdx,%rax,8),%rcx\n+\tsub (%r9,%rax,8),%rcx\n+\tcmp %rcx,%r8\n+\tje e2d2 \n+\tinc %r8\n+\tinc %rsi\n+\tmov %r8,(%rdi,%rax,8)\n+\tcmp %rsi,-0xc8(%rbp)\n+\tjne e1e3 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tincq -0xa8(%rbp)\n+\tmov -0xe0(%rbp),%rsp\n+\tmov -0xa8(%rbp),%rax\n+\tcmp %rax,-0xd8(%rbp)\n+\tjne de10 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x0(%r13),%rdx\n-\tjmp 14aae \n-\ttest %r11,%r11\n-\tjle 14acf \n-\tmov 0x8(%rbx),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %r10,-0x130(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n+\tmov (%rdi),%r8\n+\tjmp e2f0 \n+\tmov -0x88(%rbp),%rdx\n+\ttest %rdx,%rdx\n+\tjle e30b \n+\tmov 0x8(%r14),%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r9,%rsi\n+\tmov %r10,-0x118(%rbp)\n+\tshl $0x5,%rsi\n+\tadd 0x18(%r10),%rsi\n+\tmov 0xe0(%r10),%r13\n+\txor %r9d,%r9d\n+\tmov %rax,-0xe8(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %r8,%r10\n+\tfldt (%rsi)\n \tmov %rax,-0xf8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rcx,%rax\n-\tlea (%rdx,%r12,1),%rcx\n+\tmov 0x18(%r14),%rax\n+\tfldt 0x10(%rsi)\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x20(%r14),%rax\n+\tmov %rdx,%r14\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tlea (%rax,%r12,1),%rcx\n+\tmov -0x50(%rbp),%rax\n+\tlea (%rcx,%r12,1),%rdi\n \tmov %rcx,-0x120(%rbp)\n-\tadd %r12,%rcx\n-\tmov -0x50(%rbp),%rdx\n-\tmov %rcx,-0x118(%rbp)\n-\tadd %r12,%rcx\n-\tshl $0x5,%rax\n-\tlea (%rcx,%r12,1),%r14\n-\tmov %rcx,-0x88(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tadd 0x18(%rbx),%rax\n-\tshl $0x4,%rdx\n-\tmov 0xe0(%rbx),%rbx\n-\tshl $0x6,%rcx\n-\tlea (%rdi,%rdx,1),%rsi\n-\tmov %r11,%r12\n-\tlea 0x48(%rdi,%rcx,1),%rcx\n-\tfldt (%rax)\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tadd %rdx,%rsi\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rsi,-0x90(%rbp)\n-\tadd %rdx,%rsi\n-\tfldt 0x10(%rax)\n-\tlea (%rsi,%rdx,1),%r15\n-\tmov %rsi,-0x50(%rbp)\n-\tadd $0x8,%rcx\n-\txor %esi,%esi\n-\tmov %r15,%r11\n-\tmov %rcx,-0x40(%rbp)\n-\tjmp 14be0 \n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rsi,%rdx\n-\tmovq $0x0,-0xc0(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0x140(%rbp)\n-\tmov -0x120(%rbp),%r10\n-\tfldt (%rcx,%rdx,1)\n-\tmov -0xb0(%rbp),%rdx\n-\tmov (%rdx,%rsi,8),%r9\n-\tmov -0xf8(%rbp),%rdx\n-\timul %r9,%rdx\n-\tmov %r9,-0x138(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n-\tjmp 14c38 \n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x128(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rsi\n-\tmov %r10,-0x150(%rbp)\n-\tfldt (%r10)\n-\tmov -0x100(%rbp),%rcx\n-\tadd 0x10(%rdx,%rsi,8),%rcx\n-\txor %esi,%esi\n-\tmov -0x108(%rbp),%rdx\n-\tmov %rcx,-0x148(%rbp)\n-\tfmul %st(1),%st\n-\timul %rcx,%rdx\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x118(%rbp),%rdx\n-\tjmp 14c85 \n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tfldt (%rdx)\n+\tshl $0x4,%rax\n+\tmov %rdi,-0x110(%rbp)\n+\tadd %r12,%rdi\n+\tadd %rax,%rbx\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tadd %rax,%rbx\n+\tlea (%rbx,%rax,1),%r11\n+\tmov %rbx,-0x78(%rbp)\n+\tlea (%rdi,%r12,1),%rbx\n+\tmov %rbx,-0x48(%rbp)\n+\tlea (%r11,%rax,1),%r12\n+\tmov %r11,%rbx\n+\tjmp e3ff \n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n \tmov -0x90(%rbp),%rcx\n-\tmov %rsi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%r13\n-\tmov %rdx,-0x70(%rbp)\n-\txor %r8d,%r8d\n-\tmov -0x78(%rbp),%r9\n-\tadd 0x20(%rcx,%rsi,8),%r9\n+\tmov %r9,%rax\n+\tmovq $0x0,-0xb0(%rbp)\n+\tshl $0x4,%rax\n+\tmov -0x120(%rbp),%r11\n+\tfldt (%rcx,%rax,1)\n+\tmov -0xa0(%rbp),%rax\n+\tmov (%rax,%r9,8),%r8\n+\tmov -0xe8(%rbp),%rax\n+\timul %r8,%rax\n+\tmov %r8,-0x128(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tjmp e456 \n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tmov -0x108(%rbp),%rax\n+\tfldt (%r11)\n+\tmov %r9,-0x130(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %r11,-0x140(%rbp)\n+\tmov -0xf0(%rbp),%rdx\n+\tmov %r10,-0x148(%rbp)\n+\tadd 0x10(%rax,%rcx,8),%rdx\n+\tmov -0xf8(%rbp),%rax\n \tfmul %st(1),%st\n-\timul %r9,%r13\n-\tmov %r9,-0x60(%rbp)\n-\tmov -0x88(%rbp),%r10\n-\tjmp 14cc4 \n-\tnopl 0x0(%rax)\n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tmov -0x50(%rbp),%rdx\n-\tfldt (%r10)\n \txor %ecx,%ecx\n-\tmov 0x30(%rdx,%r8,8),%r15\n-\tmov -0x48(%rbp),%rdx\n-\tfmul %st(1),%st\n-\tadd %r13,%r15\n-\timul %r15,%rdx\n-\tcmp $0x8,%r12\n-\tjle 14e88 \n-\tmov -0x58(%rbp),%rcx\n-\tmov %r14,%rsi\n+\tmov %rdx,-0x138(%rbp)\n+\timul %rdx,%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tjmp e4b7 \n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(2)\n+\tfldt (%rax)\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rcx,-0x58(%rbp)\n \txor %r9d,%r9d\n-\tjmp 14cfc \n-\tnopl (%rax)\n-\tfxch %st(4)\n-\tfxch %st(5)\n-\tfldt (%rsi)\n-\tmov -0x48(%rcx),%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rcx\n-\tadd %rdx,%rdi\n-\tfmul %st(1),%st\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(7)\n-\tfldt 0x10(%rdi)\n-\tmov -0x80(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(5)\n-\tfxch %st(5)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x70(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x78(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x60(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x70(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x50(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n+\tmov -0x70(%rbp),%r11\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x68(%rbp),%r8\n+\tadd 0x20(%rdx,%rcx,8),%r8\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x68(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\timul %r8,%r11\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0x80(%rbp),%r10\n+\tjmp e4f2 \n+\tnopl (%rax)\n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfxch %st(3)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x40(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n+\tfxch %st(3)\n+\tfldt (%r10)\n+\tmov 0x30(%rbx,%r9,8),%r15\n+\txor %edx,%edx\n+\tmov -0x40(%rbp),%r8\n+\tadd %r11,%r15\n+\tmov -0x48(%rbp),%rcx\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\timul %r15,%r8\n+\tjmp e518 \n+\tnop\n+\tfstp %st(6)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tfxch %st(5)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x30(%rsi)\n-\tmov -0x60(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmul %st(6),%st\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfldt (%rdi)\n+\tmov 0x40(%r12,%rdx,8),%rdi\n+\tfldt (%rcx)\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tadd %r8,%rdi\n+\tmov %rdi,%rax\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x58(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n+\tshl $0x5,%rax\n+\tadd %r13,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x50(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x10(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n+\tfaddp %st,%st(7)\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,%r9\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n+\tfxch %st(6)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 14cf8 \n-\tmov %rdi,%rcx\n-\tjmp 14e94 \n-\tnopl 0x0(%rax)\n+\tfstpt (%rsi)\n \tfxch %st(5)\n-\tfxch %st(4)\n-\tjmp 14e94 \n-\txchg %ax,%ax\n-\tfstp %st(5)\n-\tfxch %st(4)\n-\tmov %rcx,%rsi\n-\tmov 0x40(%r11,%rcx,8),%rdi\n+\tfld %st(0)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rdx,%r14\n+\tjne e510 \n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %r9,%r14\n+\tjne e4e8 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%r8\n \tinc %rcx\n-\tshl $0x4,%rsi\n-\tfldt (%r14,%rsi,1)\n-\tadd %rdx,%rdi\n-\tmov %rdi,%rsi\n+\tadd $0x10,%rax\n+\tcmp %rcx,%r14\n+\tjne e4ab \n+\tincq -0xb0(%rbp)\n+\tmov -0x140(%rbp),%r11\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x130(%rbp),%r9\n+\tmov -0x138(%rbp),%rdx\n+\tmov -0x148(%rbp),%r10\n+\tadd $0x10,%r11\n+\tcmp %rax,%r14\n+\tjne e448 \n+\tinc %r9\n+\tmov %r8,%rcx\n+\tmov -0x128(%rbp),%r8\n+\tcmp %r9,%r14\n+\tjne e3f3 \n+\tfstp %st(0)\n+\tfstp %st(4)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(4)\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tmov %r15,%r14\n+\tmov %r8,%r15\n+\tmov -0xb8(%rbp),%rsi\n+\tmovq %r15,%xmm0\n+\tmov %r10,%r8\n+\tmovq %rax,%xmm2\n+\tfstpt 0x50(%rbx)\n+\tfxch %st(2)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov -0x88(%rbp),%rdx\n+\tmovq %r14,%xmm3\n+\tmov -0x118(%rbp),%r10\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq %rcx,%xmm0\n+\tdec %rdx\n+\tfstpt 0x10(%rbx)\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rdx,0x20(,%r8,8)\n+\tfstpt 0x20(%rbx)\n+\tmov %rdi,0x28(,%rsi,8)\n+\tfstpt 0x30(%rbx)\n+\tmov %rdx,0x0(,%r8,8)\n+\tmov %rdx,0x8(,%r8,8)\n+\tmov %rdx,0x10(,%r8,8)\n+\tfstpt 0x40(%rbx)\n+\tmov %rdx,0x18(,%r8,8)\n+\tmovups %xmm0,0x18(,%rsi,8)\n+\tjmp e30b \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle e30b \n+\tmov 0x8(%r14),%rax\n+\tmov %r9,%rsi\n+\tmov -0x50(%rbp),%r9\n+\txor %edx,%edx\n+\tmov -0xa0(%rbp),%rbx\n \tshl $0x5,%rsi\n-\tfmul %st(6),%st\n-\tadd %rbx,%rsi\n-\tcmp %rcx,%r12\n+\tadd 0x18(%r10),%rsi\n+\tmov %r10,-0xe8(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tshl $0x4,%r9\n \tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n+\tadd %r9,%rbx\n+\tmov %r8,-0xf0(%rbp)\n+\tlea (%rbx,%r9,1),%r11\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x18(%r14),%rax\n \tfldt 0x10(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfxch %st(5)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 14e90 \n-\tinc %r8\n-\tadd $0x10,%r10\n-\tcmp %r8,%r12\n-\tjne 14cc0 \n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x60(%rbp),%r9\n-\tinc %rsi\n-\tadd $0x10,%rdx\n-\tcmp %rsi,%r12\n-\tjne 14c7f \n-\tincq -0xc0(%rbp)\n-\tmov -0x150(%rbp),%r10\n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0x148(%rbp),%rcx\n-\tadd $0x10,%r10\n-\tcmp %rdx,%r12\n-\tjne 14c30 \n-\tmov -0x140(%rbp),%rsi\n-\tmov %r9,%r8\n-\tmov %rdi,%r13\n-\tmov -0x138(%rbp),%r9\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjne 14bd6 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfxch %st(3)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x130(%rbp),%r10\n-\tlea -0x1(%r12),%rax\n-\tmov -0xd8(%rbp),%rbx\n-\tfstpt 0x50(%rdx)\n+\tmov %rbx,-0x78(%rbp)\n+\tadd %r11,%r9\n+\tmov -0x48(%rbp),%r14\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov 0xe0(%r10),%r13\n+\tadd %r14,%r14\n+\tadd %r12,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tadd %r12,%rax\n+\tadd %rax,%r12\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r12,-0x48(%rbp)\n+\tjmp e70e \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfxch %st(1)\n-\tmov %rax,0x20(,%rbx,8)\n-\tfstpt 0x10(%rdx)\n-\tmov %r13,0x28(,%r10,8)\n-\tfstpt 0x20(%rdx)\n-\tmov %r9,0x8(,%r10,8)\n-\tfstpt 0x30(%rdx)\n-\tmov %rax,0x0(,%rbx,8)\n-\tmov %rcx,0x10(,%r10,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %r8,0x18(,%r10,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmov %r15,0x20(,%r10,8)\n-\tfstpt 0x40(%rdx)\n-\tmov %rax,0x18(,%rbx,8)\n-\tjmp 14acf \n-\ttest %r11,%r11\n-\tjle 14acf \n-\tmov 0x8(%rbx),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmov %r10,-0xc0(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tmov -0x80(%rbp),%r10\n \txor %r8d,%r8d\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tshl $0x4,%rdx\n-\tlea (%rdi,%rdx,1),%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%rsi,%rdx,1),%r9\n-\tmov -0x98(%rbp),%rbx\n-\tmov %rsi,-0x90(%rbp)\n-\tlea (%r9,%rdx,1),%r15\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tmov 0xe0(%rbx),%rcx\n-\tadd 0x18(%rbx),%rax\n-\tmov -0xa0(%rbp),%rbx\n+\tshl $0x4,%rax\n+\tmov %rdx,-0xf8(%rbp)\n+\tfldt (%rbx,%rax,1)\n+\tmov -0xa0(%rbp),%rax\n+\tmov %r10,-0x50(%rbp)\n+\tmov (%rax,%rdx,8),%rcx\n+\tmov -0x58(%rbp),%rax\n+\timul %rcx,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tjmp e756 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x78(%rbp),%rbx\n+\tmov %rcx,-0x108(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x70(%rbp),%r10\n+\tmov %r8,-0x110(%rbp)\n \tfldt (%rax)\n-\tmov %r9,-0x50(%rbp)\n-\tadd %r12,%rbx\n-\tmov %rbx,-0x88(%rbp)\n-\tfldt 0x10(%rax)\n-\tadd %r12,%rbx\n-\tmov %rbx,-0x80(%rbp)\n-\tadd %rbx,%r12\n-\tmov -0x58(%rbp),%rbx\n-\tlea (%rbx,%rbx,2),%rsi\n-\tshl $0x4,%rsi\n-\tlea 0x48(%rdi,%rsi,1),%rbx\n-\tmov %rbx,-0x58(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tadd $0x8,%rbx\n-\tmov %rbx,-0x48(%rbp)\n-\tjmp 15085 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %r8,%rdx\n-\tmovq $0x0,-0x60(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %r8,-0x100(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov (%rbx,%r8,8),%rsi\n-\tmov -0x68(%rbp),%rbx\n-\timul %rsi,%rbx\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tjmp 150d2 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tfldt (%rdi)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdi,-0x118(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x70(%rbp),%rdx\n-\tfmul %st(1),%st\n-\tadd 0x10(%rbx,%rsi,8),%rdx\n-\tmov -0x80(%rbp),%rbx\n-\timul %rdx,%r14\n-\tmov %rdx,-0x108(%rbp)\n-\tjmp 1510d \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x50(%rbp),%rdx\n-\tfldt (%rbx)\n-\txor %esi,%esi\n-\tmov 0x20(%rdx,%r9,8),%r13\n-\tmov -0x40(%rbp),%rdx\n-\tfmul %st(1),%st\n-\tadd %r14,%r13\n-\timul %r13,%rdx\n-\tcmp $0x8,%r11\n-\tjle 152d7 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r12,%rdi\n-\txor %r10d,%r10d\n-\tjmp 15141 \n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfldt (%rdi)\n-\tmov -0x48(%rsi),%r8\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r10\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%rsi\n-\tadd %rdx,%r8\n-\tfmul %st(1),%st\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r8)\n-\tmov -0x80(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(4)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x70(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x78(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x60(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x70(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x50(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tmov -0x60(%rbp),%rax\n+\tadd 0x10(%rbx,%r8,8),%rax\n+\tmov %rax,-0x68(%rbp)\n+\timul %rax,%r10\n+\tmov -0xb0(%rbp),%r15\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x68(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tjmp e79b \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x40(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tfxch %st(2)\n+\tfldt (%r15)\n+\tmov 0x20(%r11,%r12,8),%rax\n+\txor %ecx,%ecx\n+\tmov -0x40(%rbp),%rbx\n+\tadd %r10,%rax\n+\tmov -0x48(%rbp),%r8\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\timul %rax,%rbx\n+\tjmp e7c8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(5)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tfxch %st(4)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x30(%rdi)\n-\tmov -0x60(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmul %st(5),%st\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n+\tmov 0x30(%r9,%rcx,8),%rdi\n \tfldt (%r8)\n+\tinc %rcx\n+\tadd $0x10,%r8\n+\tadd %rbx,%rdi\n+\tmov %rdi,%rdx\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x58(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x20(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tshl $0x5,%rdx\n+\tadd %r13,%rdx\n+\tfldt (%rdx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x50(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x10(%rdi)\n-\tcmp %r10,-0x48(%rbp)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rdx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 1513d \n-\tmov -0x48(%rbp),%rsi\n-\tjmp 152e4 \n-\tfxch %st(4)\n-\tfxch %st(3)\n-\tjmp 152e4 \n-\tnopl (%rax)\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rsi,%rdi\n-\tmov 0x30(%r15,%rsi,8),%r10\n-\tinc %rsi\n-\tshl $0x4,%rdi\n-\tfldt (%r12,%rdi,1)\n-\tadd %rdx,%r10\n-\tmov %r10,%rdi\n-\tshl $0x5,%rdi\n-\tfmul %st(5),%st\n-\tadd %rcx,%rdi\n-\tcmp %rsi,%r11\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n+\tfstpt (%rsi)\n \tfxch %st(4)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 152e0 \n-\tinc %r9\n-\tadd $0x10,%rbx\n-\tcmp %r9,%r11\n-\tjne 15109 \n-\tincq -0x60(%rbp)\n-\tmov -0x118(%rbp),%rdi\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x108(%rbp),%rdx\n-\tadd $0x10,%rdi\n-\tcmp %rbx,%r11\n-\tjne 150cc \n-\tmov -0x100(%rbp),%r8\n-\tmov -0xf8(%rbp),%rsi\n+\tfstpt 0x10(%rsi)\n+\tcmp %r14,%rcx\n+\tjne e7c0 \n+\tinc %r12\n+\tadd $0x10,%r15\n+\tcmp %rcx,%r12\n+\tjne e791 \n+\tmov -0x110(%rbp),%r8\n+\taddq $0x10,-0x50(%rbp)\n+\tmov -0x108(%rbp),%rcx\n \tinc %r8\n-\tcmp %r8,%r11\n-\tjne 1507d \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r12,%r8\n+\tjne e74a \n+\tmov -0xf8(%rbp),%rdx\n+\tinc %rdx\n+\tcmp %r8,%rdx\n+\tjne e704 \n+\tfstp %st(0)\n+\tfstp %st(3)\n+\tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %r10,%r14\n-\tmov -0xc0(%rbp),%r10\n-\tlea -0x1(%r11),%rax\n+\tfxch %st(3)\n+\tmov %rcx,%rbx\n+\tmov -0x98(%rbp),%rcx\n+\tmovq %rdi,%xmm1\n+\tmov -0x88(%rbp),%rdx\n+\tmovq %rbx,%xmm0\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r8\n \tfstpt 0x40(%rcx)\n-\tmov %rax,0x18(,%rbx,8)\n+\tfxch %st(1)\n+\tmovhps -0x68(%rbp),%xmm0\n+\tdec %rdx\n+\tmov -0xe8(%rbp),%r10\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovq %rax,%xmm0\n \tfstpt 0x10(%rcx)\n-\tmov %r14,0x20(,%r10,8)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rdx,0x18(,%r8,8)\n \tfstpt 0x20(%rcx)\n-\tmov %rsi,0x8(,%r10,8)\n-\tmov %rax,0x0(,%rbx,8)\n-\tmov %rdx,0x10(,%r10,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %r13,0x18(,%r10,8)\n+\tmov %rdx,0x0(,%r8,8)\n+\tmov %rdx,0x8(,%r8,8)\n \tfstpt 0x30(%rcx)\n-\tmov %rax,0x10(,%rbx,8)\n-\tjmp 14acf \n-\tnopl (%rax)\n-\tmov -0xb8(%rbp),%rax\n+\tmov %rdx,0x10(,%r8,8)\n+\tmovups %xmm0,0x18(,%rbx,8)\n+\tjmp e30b \n+\tmov -0xa8(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 142b0 \n+\tadd 0x108(%r10),%rax\n+\tmov 0x8(%rax),%r9\n+\tjmp deed \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1417e \n-\tnopl (%rax)\n+\tjmp ddbf \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x178,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0xa0(%rbp)\n+\tsub $0x128,%rsp\n+\tmov (%rdi),%r15\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 16633 \n+\tjl f458 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0xb8(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tcmp %rax,%rbx\n-\tmov %rax,-0xd8(%rbp)\n-\tjge 15da1 \n+\tjge eda3 \n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov 0x30(%rbx),%r14\n-\tlea -0x1(%r14),%rax\n-\tlea 0x0(,%r14,8),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\tlea 0xf(%rcx),%rax\n+\tmov %r15,%rcx\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x30(%rcx),%r12\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0x0(,%r12,8),%rbx\n+\tlea -0x1(%r12),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0xf(%rbx),%rax\n \tshr $0x4,%rax\n+\tmov %rbx,-0x40(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r12\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdx\n+\tlea 0x17(%rbx),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-0xd0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n \tsub %rax,%rsp\n+\tmov %rdi,%r8\n+\tand $0xfffffffffffffff8,%rdi\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tshr $0x3,%r8\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r14,%rax\n-\tshr $0x3,%r10\n+\tmov %rax,-0x48(%rbp)\n+\tmov %r12,%rax\n+\tshr $0x3,%rbx\n \tshl $0x4,%rax\n+\tmov %rbx,-0xa0(%rbp)\n \tadd $0x20,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0xa8(%rbp)\n-\tjne 16618 \n-\tmov -0xb8(%rbp),%r15\n-\tmov -0xa8(%rbp),%rax\n+\tmov %rax,-0x90(%rbp)\n+\ttestb $0x8,0x71(%rcx)\n+\tjne f43d \n+\tmov -0x98(%rbp),%r10\n+\tmov -0x90(%rbp),%rax\n \tfld1\n-\tmovq $0x0,0x0(,%r10,8)\n-\tmov %r14,%r11\n+\tmov 0x58(%rcx),%r14\n \tfstpt (%rax)\n \tmov -0xa0(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tlea 0x1(%rax),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r14,%rax\n+\tlea 0x1(%r14),%r13\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov %r12,%rax\n \timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov %rsp,-0xb0(%rbp)\n-\tjs 1579b \n-\tmov %r15,%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rdx\n-\timul %r14,%rax\n-\tlea 0x0(%r13,%r13,1),%r11\n-\tmov %r15,-0x80(%rbp)\n-\tmov 0x48(%rdx),%rbx\n-\tmov 0x78(%rdx),%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tmov %r10,-0x90(%rbp)\n-\tmov %r14,%r15\n-\tadd %rdi,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%rsi\n-\tmov %rdi,%rdx\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmov %r12,%rax\n+\tmov %rsp,%r11\n+\tjs ebf1 \n+\tmov %r10,%rdx\n+\tmov 0x48(%rcx),%rax\n+\tmov %r10,-0xb8(%rbp)\n+\tlea 0x0(%r13,%r13,1),%r15\n+\timul %r12,%rdx\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov %r13,%rax\n-\timul %r13,%rdi\n \tneg %rax\n-\tmov %rdx,%rcx\n+\tshl $0x4,%rdx\n+\tadd 0x78(%rcx),%rdx\n+\tlea (%rax,%rax,1),%rbx\n \tshl $0x4,%rax\n-\tmov %rsi,%r10\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,-0x80(%rbp)\n+\tmovzwl -0x32(%rbp),%edx\n+\timul %r13,%rax\n+\tmov %rbx,-0xc0(%rbp)\n+\tlea (%r14,%r14,1),%rbx\n+\tmov %rbx,-0x60(%rbp)\n+\tadd $0x2,%rbx\n+\tor $0xc,%dh\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %dx,-0x36(%rbp)\n+\tmovzwl -0x32(%rbp),%edx\n \tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%r9\n-\tlea -0x9(%r11),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tmov (%rbx,%rcx,8),%rsi\n-\tprefetcht0 (%r10)\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x70(%rbp),%r14\n-\tmov %rsi,-0x58(%rbp)\n-\tfildll -0x58(%rbp)\n-\tfldt 0x20(%r10)\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tsub $0x8,%rax\n+\tmov %dx,-0x34(%rbp)\n+\tmov %rax,%rbx\n+\tmov -0x58(%rbp),%rax\n+\tmov (%rax,%rbx,1),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tmov %rsi,-0xe0(%rbp)\n+\tfildll -0xe0(%rbp)\n+\tfldt (%rax,%rbx,2)\n+\tmov -0x70(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x58(%rbp)\n+\tfistpll -0xe0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x58(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x60(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tmov %rcx,%rdx\n+\tlea 0x1(%r14,%rcx,1),%rcx\n+\tsub %r14,%rdx\n+\tmov %rdx,(%rax,%rbx,1)\n+\tmov -0x78(%rbp),%rax\n+\tmov %rcx,(%rax,%rbx,1)\n \ttest %r13,%r13\n-\tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%rdi,%rcx,8)\n-\tjle 1573a \n-\txor %edi,%edi\n-\tcmp $0x8,%r11\n-\tlea (%rax,%rsi,1),%r14\n-\tjle 15725 \n-\tmov -0x78(%rbp),%rdx\n-\tlea (%rax,%rsi,1),%r14\n-\tlea 0x60(%r9),%r8\n-\tmov %r14,%rdi\n-\tadd %rdx,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tmov -0x58(%rbp),%rdx\n-\tcmp %rdx,%rdi\n-\tjne 1568b \n-\tmov $0x8,%edi\n-\tsub %r14,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r14,%rdi,1),%rax\n+\tjle eb7a \n+\tmov -0xb0(%rbp),%rax\n+\tlea (%rdx,%rsi,1),%rcx\n+\tlea (%rax,%rsi,1),%r10\n+\tmov -0x68(%rbp),%rax\n+\tadd %rdx,%r10\n+\tmov %rcx,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r9\n+\tadd %r11,%r9\n+\tmov %rcx,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%r9,%rdi,8)\n-\tinc %rdi\n-\tcmp %r11,%rdi\n-\tjl 15725 \n-\tmov -0x68(%rbp),%rax\n-\tdec %rcx\n-\tsub $0x10,%r10\n-\tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 15610 \n+\tmov %rdx,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r10\n+\tjne eb66 \n+\tsub $0x8,%rbx\n \tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%r10\n-\tmov %r15,%r14\n+\tadd %rcx,-0x68(%rbp)\n+\tcmp $0xfffffffffffffff8,%rbx\n+\tjne eaea \n+\tmov -0xb8(%rbp),%r10\n+\tmov -0xd8(%rbp),%rcx\n \txor %esi,%esi\n-\tmov %r12,%rdi\n-\tmov %r11,-0x68(%rbp)\n-\tmov %rcx,%rdx\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x80(%rbp),%r15\n+\tmov %r8,-0x80(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tmov %r11,-0x88(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %r10,-0x68(%rbp)\n \tcall 3030 \n-\tcmp $0x4,%r14\n-\tmov -0x58(%rbp),%r10\n-\tmov -0x68(%rbp),%r11\n-\tje 16251 \n-\tcmp $0x5,%r14\n-\tje 15db6 \n-\txor %r11d,%r11d\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tjle 15d7f \n-\tmov -0xa0(%rbp),%rdx\n-\tmov %r15,%rax\n-\tmov %r15,%rbx\n-\tshl $0x5,%rax\n-\timul %r14,%rbx\n-\tmovq $0x0,-0x50(%rbp)\n-\tadd 0x18(%rdx),%rax\n-\tmov 0xe0(%rdx),%rdx\n-\tfldt 0x10(%rax)\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rdx,-0x88(%rbp)\n-\tmov %rbx,%r9\n-\tmov -0xa8(%rbp),%rdx\n-\tfldt (%rax)\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea 0x0(%r13,%r13,1),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x7(%r14),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x1(%rbx),%rax\n-\tmov %rax,-0x150(%rbp)\n-\tlea 0x2(%rbx),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tlea 0x3(%rbx),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x4(%rbx),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tlea 0x5(%rbx),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tlea 0x6(%rbx),%rax\n-\tmov %rax,-0x178(%rbp)\n-\tlea 0x7(%rbx),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tmov %rax,-0x180(%rbp)\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tjmp 15877 \n-\tfxch %st(1)\n-\tcmp %r11,%r14\n-\tjle 15cec \n-\tmov -0xa0(%rbp),%rax\n-\tlea 0x0(,%r11,8),%r10\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tlea 0x1(%r11),%r8\n-\tmov 0xc8(%rax),%rsi\n-\tmov 0x48(%rax),%r15\n-\tmov -0x40(%rbp),%rax\n-\tlea (%rax,%r10,1),%rcx\n-\tmov -0xa8(%rbp),%rax\n-\tadd %rax,%rdx\n-\tcmp %r8,-0x78(%rbp)\n-\tmov (%rcx),%rax\n-\tmov %rdx,-0x68(%rbp)\n+\tcmp $0x4,%r12\n+\tmov -0x68(%rbp),%r10\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x88(%rbp),%r11\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rax,%rdi\n+\tje f167 \n+\tcmp $0x5,%r12\n+\tje edb7 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle ed81 \n+\tmov %r10,%rdx\n+\tmov %r10,%rbx\n+\tmov -0x90(%rbp),%rsi\n+\tmovq $0x0,-0x58(%rbp)\n+\tshl $0x5,%rdx\n+\timul %r12,%rbx\n+\tadd 0x18(%rcx),%rdx\n+\tfldt 0x10(%rdx)\n+\tmov %rdx,%r10\n \tfldt (%rdx)\n-\tjle 15c70 \n-\tmovabs $0x8000000000000007,%rdx\n-\tcmp %rdx,%r14\n-\tjl 15c70 \n-\tlea (%r9,%r11,1),%r8\n-\tlea (%r12,%r10,1),%rdx\n-\tadd %r15,%r10\n-\timul %r13,%r8\n-\tmov %rdx,-0x60(%rbp)\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r10,-0x68(%rbp)\n-\tmov %r14,-0x188(%rbp)\n-\tlea (%r8,%r8,1),%r10\n-\tmov %r13,%r8\n-\tmov %r13,-0x190(%rbp)\n-\timul %r11,%r8\n-\tmov %r10,-0x98(%rbp)\n-\tmov %r9,-0x198(%rbp)\n-\tlea (%r8,%r8,1),%r10\n-\tadd %r13,%r8\n-\tmov %r10,-0xb0(%rbp)\n-\tmov -0x150(%rbp),%r10\n-\tadd %r11,%r10\n-\timul %r13,%r10\n-\tadd %r10,%r10\n-\tmov %r10,-0xc0(%rbp)\n-\tlea (%r8,%r8,1),%r10\n-\tadd %r13,%r8\n-\tmov %r10,-0xd0(%rbp)\n-\tmov -0x158(%rbp),%r10\n-\tadd %r11,%r10\n-\timul %r13,%r10\n-\tadd %r10,%r10\n-\tmov %r10,-0xe8(%rbp)\n-\tlea (%r8,%r8,1),%r10\n-\tadd %r13,%r8\n-\tmov %r10,-0xf0(%rbp)\n-\tmov -0x160(%rbp),%r10\n-\tadd %r11,%r10\n-\timul %r13,%r10\n-\tadd %r10,%r10\n-\tmov %r10,-0xf8(%rbp)\n-\tlea (%r8,%r8,1),%r10\n-\tadd %r13,%r8\n-\tmov %r10,-0x100(%rbp)\n-\tmov -0x168(%rbp),%r10\n-\tadd %r11,%r10\n-\timul %r13,%r10\n-\tadd %r10,%r10\n-\tmov %r10,-0x108(%rbp)\n-\tlea (%r8,%r8,1),%r10\n-\tadd %r13,%r8\n-\tmov %r10,-0x110(%rbp)\n-\tmov -0x170(%rbp),%r10\n-\tadd %r11,%r10\n-\timul %r13,%r10\n-\tadd %r10,%r10\n-\tmov %r10,-0x118(%rbp)\n-\tlea (%r8,%r8,1),%r10\n-\tadd %r13,%r8\n-\tmov %r10,-0x120(%rbp)\n-\tmov -0x178(%rbp),%r10\n-\tadd %r11,%r10\n-\timul %r13,%r10\n-\tadd %r10,%r10\n-\tmov %r10,-0x128(%rbp)\n-\tlea (%r8,%r8,1),%r10\n-\tadd %r13,%r8\n-\tmov %r10,-0x130(%rbp)\n-\tmov -0x180(%rbp),%r10\n-\tadd %r11,%r10\n-\timul %r13,%r10\n-\tadd %r10,%r10\n-\tmov %r10,-0x138(%rbp)\n-\tlea (%r8,%r8,1),%r10\n-\txor %r8d,%r8d\n-\tmov %r10,-0x140(%rbp)\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x68(%rbp),%r9\n-\tprefetcht0 0x90(%rdx)\n-\tprefetcht0 0xd0(%rdx)\n-\tprefetcht0 0x48(%rcx)\n-\tmov %r10,%r13\n-\tadd $0x40,%r10\n-\tmov 0x0(%r13),%r14\n-\tprefetcht0 (%r10)\n-\tmov %r10,-0x60(%rbp)\n-\tmov -0x98(%rbp),%r10\n-\tadd %r8,%r14\n-\tadd %r14,%r10\n-\tshl $0x4,%r10\n-\tfldt (%rsi,%r10,1)\n-\tmov %r9,%r10\n-\tadd $0x40,%r9\n-\tprefetcht0 (%r9)\n-\timul (%r10),%rax\n-\tmov %r9,-0x68(%rbp)\n-\tmov -0xb0(%rbp),%r9\n-\tfmulp %st,%st(1)\n-\tadd %r9,%r14\n-\tadd (%rdi,%r14,8),%rax\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rax,0x8(%rcx)\n-\tmov %rax,%r9\n-\tmov 0x8(%r13),%rax\n-\tfld %st(0)\n-\tfstpt 0x10(%rdx)\n-\timul 0x8(%r10),%r9\n-\tadd %r8,%rax\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tfldt (%rsi,%r14,1)\n-\tmov -0xd0(%rbp),%r14\n-\tadd %r14,%rax\n-\tmov -0xe8(%rbp),%r14\n-\tfmulp %st,%st(1)\n-\tadd (%rdi,%rax,8),%r9\n-\tmov 0x10(%r13),%rax\n-\tmov %r9,0x10(%rcx)\n-\timul 0x10(%r10),%r9\n-\tadd %r8,%rax\n-\tadd %rax,%r14\n-\tfld %st(0)\n-\tfstpt 0x20(%rdx)\n-\tshl $0x4,%r14\n-\tfldt (%rsi,%r14,1)\n-\tmov -0xf0(%rbp),%r14\n-\tadd %r14,%rax\n-\tfmulp %st,%st(1)\n-\tadd (%rdi,%rax,8),%r9\n-\tfld %st(0)\n-\tfstpt 0x30(%rdx)\n-\tmov %r9,0x18(%rcx)\n-\tmov 0x18(%r13),%rax\n-\tmov -0xf8(%rbp),%r14\n-\timul 0x18(%r10),%r9\n-\tadd %r8,%rax\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tfldt (%rsi,%r14,1)\n-\tmov -0x100(%rbp),%r14\n-\tadd %r14,%rax\n-\tmov -0x108(%rbp),%r14\n-\tfmulp %st,%st(1)\n-\tadd (%rdi,%rax,8),%r9\n-\tmov 0x20(%r13),%rax\n-\tmov %r9,0x20(%rcx)\n-\timul 0x20(%r10),%r9\n-\tadd %r8,%rax\n-\tadd %rax,%r14\n-\tfld %st(0)\n-\tfstpt 0x40(%rdx)\n-\tshl $0x4,%r14\n-\tfldt (%rsi,%r14,1)\n-\tmov -0x110(%rbp),%r14\n-\tadd %r14,%rax\n-\tmov -0x118(%rbp),%r14\n-\tfmulp %st,%st(1)\n-\tadd (%rdi,%rax,8),%r9\n-\tmov 0x28(%r13),%rax\n-\tmov %r9,0x28(%rcx)\n-\tadd %r8,%rax\n-\timul 0x28(%r10),%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd %rax,%r14\n-\tadd $0x40,%rcx\n-\tfld %st(0)\n-\tfstpt -0x30(%rdx)\n-\tshl $0x4,%r14\n-\tfldt (%rsi,%r14,1)\n-\tmov -0x120(%rbp),%r14\n-\tadd %r14,%rax\n-\tmov -0x128(%rbp),%r14\n-\tfmulp %st,%st(1)\n-\tadd (%rdi,%rax,8),%r9\n-\tmov 0x30(%r13),%rax\n-\tmov %r9,-0x10(%rcx)\n-\timul 0x30(%r10),%r9\n-\tadd %r8,%rax\n-\tadd %rax,%r14\n-\tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tshl $0x4,%r14\n-\tfldt (%rsi,%r14,1)\n-\tmov -0x130(%rbp),%r14\n-\tadd %r14,%rax\n+\tmov %r12,%rdx\n+\tmov %rbx,-0x80(%rbp)\n+\tshl $0x4,%rdx\n+\tmov 0xe0(%rcx),%rbx\n+\tadd %rdx,%rsi\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rbx,-0x68(%rbp)\n+\tlea 0x0(%r13,%r13,1),%rbx\n+\tjmp ec51 \n+\tfxch %st(1)\n+\tcmp %rax,%r12\n+\tjle ecef \n+\tmov -0x90(%rbp),%r9\n+\tmov %rax,%r8\n+\tmov -0x48(%rbp),%rsi\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%r8\n+\tmov 0xc8(%rcx),%r15\n+\tmov 0x48(%rcx),%r14\n+\tfldt (%r9,%r8,1)\n+\tmov -0x80(%rbp),%r9\n+\tmov (%rsi,%rax,8),%rsi\n+\tadd %rax,%r9\n+\timul %r13,%rax\n+\timul %r13,%r9\n+\tsub %r9,%rax\n+\tlea (%r9,%r9,1),%r8\n+\tadd %rax,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov (%rdi,%rdx,1),%rax\n+\timul (%r14,%rdx,1),%rsi\n+\tlea (%r8,%rax,1),%r9\n+\tshl $0x4,%r9\n+\tfldt (%r15,%r9,1)\n+\tmov -0x90(%rbp),%r9\n \tfmulp %st,%st(1)\n-\tmov (%rdi,%rax,8),%r14\n-\tadd %r9,%r14\n-\tmov %r11,%r9\n-\tadd $0x8,%r11\n-\tmov %r14,-0x8(%rcx)\n \tfld %st(0)\n-\tfstpt -0x10(%rdx)\n-\tmov 0x38(%r13),%rax\n-\tmov -0x138(%rbp),%r13\n-\timul 0x38(%r10),%r14\n-\tmov -0x90(%rbp),%r10\n+\tfstpt 0x10(%r9,%rdx,2)\n+\tmov -0x60(%rbp),%r9\n+\tadd %r9,%rax\n \tadd %r8,%rax\n-\tadd %rax,%r13\n-\tadd %r10,%r8\n-\tmov %r9,%r10\n-\tshl $0x4,%r13\n-\tadd $0x9,%r10\n-\tfldt (%rsi,%r13,1)\n-\tmov -0x140(%rbp),%r13\n-\tadd %r13,%rax\n-\tfmulp %st,%st(1)\n-\tadd (%rdi,%rax,8),%r14\n-\tmov %r14,(%rcx)\n-\tmov %r14,%rax\n-\tfld %st(0)\n-\tfstpt (%rdx)\n-\tcmp %r10,-0x78(%rbp)\n-\tjg 15a37 \n-\tmov -0x188(%rbp),%r14\n-\tmov -0x190(%rbp),%r13\n-\tlea 0x1(%r11),%r8\n-\tmov -0x198(%rbp),%r9\n-\tlea (%r9,%r11,1),%rdx\n-\tmov %r13,%r10\n-\tmov %r9,-0x68(%rbp)\n-\timul %r13,%rdx\n-\tmov %r13,-0x60(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\timul %r11,%r10\n-\tlea (%rdx,%rdx,1),%rcx\n-\tsub %rdx,%r10\n-\tadd %r10,%r10\n-\tjmp 15c9d \n-\tinc %r8\n-\tmov (%r12,%r11,8),%rdx\n-\timul -0x8(%r15,%r8,8),%rax\n-\tmov %r8,%r11\n-\tadd %rcx,%rdx\n-\tmov %rdx,%r13\n-\tadd %r10,%rdx\n-\tshl $0x4,%r13\n-\tadd (%rdi,%rdx,8),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tfldt (%rsi,%r13,1)\n-\tmov %r8,%r13\n-\tmov %rax,(%rdx,%r8,8)\n-\tshl $0x4,%r13\n-\tmov -0x58(%rbp),%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rdx,%rcx\n-\tcmp %r8,%r14\n-\tfld %st(0)\n-\tfstpt (%r9,%r13,1)\n-\tjg 15c9a \n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x148(%rbp),%rax\n-\tmov -0x88(%rbp),%rdx\n+\tadd %rbx,%r8\n+\tadd (%r11,%rax,8),%rsi\n+\tmov -0x48(%rbp),%rax\n+\tmov %rsi,0x8(%rax,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,-0x40(%rbp)\n+\tjne eca4 \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdx\n \tfldt (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r14,8),%rax\n+\tmov -0x48(%rbp),%rax\n+\tmov (%rax,%r12,8),%rax\n \tmov %rax,-0x60(%rbp)\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n+\tadd %rsi,%rax\n+\tmov (%rdi,%rdx,8),%rsi\n \tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfldt 0x10(%rax)\n-\tmov -0x80(%rbp),%rax\n+\tmov %rdx,%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt (%rax)\n+\tfstpt (%r10)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x48(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%r12,%rax,8),%rdx\n-\tmov %rax,%r11\n-\tjle 15d5f \n-\tmov -0x70(%rbp),%rcx\n-\tjmp 15d4e \n-\tmovq $0x0,(%r12,%r11,8)\n-\tdec %r11\n-\tje 15db0 \n-\tmov (%r12,%r11,8),%rdx\n-\tmov (%rbx,%r11,8),%rax\n-\tsub (%rcx,%r11,8),%rax\n-\tcmp %rax,%rdx\n-\tje 15d41 \n-\tincq -0x50(%rbp)\n-\tinc %rdx\n-\tmov -0x50(%rbp),%rax\n+\tfstpt 0x10(%r10)\n+\ttest %rdx,%rdx\n+\tjle ed61 \n+\tmov -0x70(%rbp),%r8\n+\tmov -0x78(%rbp),%r9\n+\tjmp ed50 \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje edb2 \n+\tmov (%rdi,%rax,8),%rsi\n+\tmov (%r9,%rax,8),%rdx\n+\tsub (%r8,%rax,8),%rdx\n+\tcmp %rdx,%rsi\n+\tje ed43 \n+\tinc %rsi\n+\tincq -0x58(%rbp)\n+\tmov %rsi,(%rdi,%rax,8)\n+\tmov -0x58(%rbp),%rsi\n+\tcmp %rsi,-0xa8(%rbp)\n+\tjne ec4f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tincq -0x98(%rbp)\n+\tmov -0xd0(%rbp),%rsp\n+\tmov -0x98(%rbp),%rax\n \tcmp %rax,-0xc8(%rbp)\n-\tmov %rdx,(%r12,%r11,8)\n-\tjne 15875 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tincq -0xb8(%rbp)\n-\tmov -0xe0(%rbp),%rsp\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjne 15483 \n+\tjne e96f \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%r12),%rdx\n-\tjmp 15d5f \n-\ttest %r11,%r11\n-\tjle 15d7f \n-\tmov %r15,%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0x50(%rbp),%r14\n+\tmov (%rdi),%rsi\n+\tjmp ed61 \n+\ttest %r15,%r15\n+\tjle ed81 \n+\tmov %r10,%rax\n+\tmov -0x58(%rbp),%rsi\n+\tmov 0xc8(%rcx),%rdi\n+\tmov %rcx,-0x128(%rbp)\n \timul %r13,%rax\n-\tmov -0xb0(%rbp),%r12\n-\tmov %r10,-0x118(%rbp)\n-\tmov 0xc8(%rsi),%rcx\n-\tlea (%rax,%rax,4),%rdx\n-\tmov 0x8(%rbx),%rax\n-\tlea (%rdx,%r13,1),%rdi\n-\tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tshl $0x4,%rdx\n-\tlea (%rdi,%r13,1),%r8\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%r8,%r13,1),%r9\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tmov 0xe0(%rsi),%rbx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r15,%rax\n+\tmov %r8,-0x130(%rbp)\n+\tmov 0xe0(%rcx),%r12\n+\tmov 0x8(%rsi),%rbx\n+\tmov 0x10(%rsi),%r15\n+\tlea (%rax,%rax,4),%rax\n+\tmov %rbx,-0xe0(%rbp)\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tshl $0x5,%rax\n-\tadd 0x18(%rsi),%rax\n-\tlea (%rcx,%rdx,1),%rsi\n-\tlea 0x2(%rdi,%rdi,1),%rdx\n-\tfldt (%rax)\n-\tmov %r14,%rdi\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rdx\n-\tshl $0x4,%rdi\n-\tmov %rdx,-0x108(%rbp)\n-\tlea 0x1(%r8),%rdx\n-\tlea (%r12,%rdi,1),%r15\n+\tmov %r15,-0xf8(%rbp)\n+\tmov 0x18(%rsi),%r15\n+\tlea (%rdx,%r13,1),%rbx\n+\tadd %rdi,%rax\n \tshl $0x5,%rdx\n-\tlea (%r15,%rdi,1),%r8\n-\tmov %r15,-0x110(%rbp)\n-\tadd %rcx,%rdx\n-\tlea (%r8,%rdi,1),%r15\n-\tmov %r8,-0x98(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n-\tlea 0x1(%r9),%rdx\n-\tfldt 0x10(%rax)\n+\tlea (%rdi,%rdx,1),%rdx\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tlea (%rbx,%r13,1),%r9\n+\tmov %rdx,-0x110(%rbp)\n+\tmov %r14,%rdx\n+\tshl $0x5,%rbx\n+\tshl $0x4,%rdx\n+\tmov %r15,-0x70(%rbp)\n+\tmov 0x20(%rsi),%r15\n+\tmov %r10,%rsi\n+\tlea 0x2(%rax),%r10\n+\tlea (%rdi,%rbx,1),%rbx\n+\tshl $0x5,%rsi\n+\tadd 0x18(%rcx),%rsi\n+\tmov %r10,-0x100(%rbp)\n+\tlea (%r11,%rdx,1),%r10\n+\tfldt (%rsi)\n+\tmov %r10,-0xb8(%rbp)\n+\tmov %r14,%r10\n+\tmov %rbx,-0x120(%rbp)\n+\tfldt 0x10(%rsi)\n+\tshl $0x5,%r10\n+\tlea 0x10(%r11,%r10,1),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tadd %rdx,%rbx\n+\tadd %r14,%rax\n+\tmov %rbx,-0x118(%rbp)\n+\tadd %r10,%rbx\n+\txor %r10d,%r10d\n+\tshl $0x4,%rax\n+\tlea 0x10(%r11,%rax,1),%rdx\n+\tlea 0x30(%r11,%rax,1),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r13,%rax\n+\tmov %rdx,-0x88(%rbp)\n+\tshl $0x6,%rax\n+\tmov %r9,%rdx\n+\tadd %r11,%rax\n \tshl $0x5,%rdx\n-\tmov %r15,-0x50(%rbp)\n-\tadd %rdi,%r15\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x90(%rbp)\n-\tlea (%r9,%r13,1),%rdx\n-\txor %r9d,%r9d\n+\tadd %rdi,%rdx\n+\tmov %rax,-0x48(%rbp)\n+\tlea (%r9,%r13,1),%rax\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %rax,%rdx\n+\tadd %r14,%rax\n \tshl $0x5,%rdx\n-\tmov %rdx,%r8\n-\tlea 0x80(%rcx,%rdx,1),%rdx\n-\tmov %rdx,-0x58(%rbp)\n-\tmov %r14,%rdx\n-\tlea (%rcx,%r8,1),%r14\n-\tadd $0x2,%rdx\n-\tshl $0x6,%rdx\n-\tadd %r12,%rdx\n-\tmov %r14,%r12\n-\tmov %rdx,-0x60(%rbp)\n-\tlea -0x5(%r11),%rdx\n-\tand $0xfffffffffffffffc,%rdx\n-\tadd $0x4,%rdx\n+\tshl $0x5,%rax\n+\tadd %rdi,%rdx\n+\tlea 0x20(%rdi,%rax,1),%r13\n \tmov %rdx,-0x40(%rbp)\n-\tjmp 15eed \n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%rdx\n-\tprefetcht0 (%rsi)\n-\tmov -0x108(%rbp),%rdi\n-\tfldt -0x20(%rsi)\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov (%rdx,%r9,8),%r10\n-\tmov %r9,-0x128(%rbp)\n-\tmov %rdi,%rcx\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r10,-0x120(%rbp)\n-\timul %r10,%rdx\n-\tmov %rdx,-0xf0(%rbp)\n-\tjmp 15f44 \n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x110(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n-\tprefetcht0 (%rcx)\n-\tfldt -0x20(%rcx)\n-\tmov -0xf0(%rbp),%r8\n-\tmov %rcx,-0x140(%rbp)\n-\tadd 0x10(%rdx,%rdi,8),%r8\n-\txor %esi,%esi\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %r8,-0x138(%rbp)\n-\tfmul %st(1),%st\n-\timul %r8,%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0x100(%rbp),%rdx\n-\tjmp 15f94 \n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tfldt -0x20(%rdx)\n-\tmov -0x98(%rbp),%rcx\n-\tprefetcht0 (%rdx)\n-\tmov -0x88(%rbp),%r13\n-\tmov %rsi,-0x70(%rbp)\n-\txor %r9d,%r9d\n-\tmov -0x80(%rbp),%r10\n-\tadd 0x20(%rcx,%rsi,8),%r10\n-\tmov %rdx,-0x78(%rbp)\n+\tjmp ef05 \n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tmov %r10,-0x138(%rbp)\n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0x110(%rbp),%r9\n+\tfldt (%rax)\n+\tmov (%r11,%r10,8),%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rcx,-0xe8(%rbp)\n+\tjmp ef50 \n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfldt (%r9)\n+\tmov -0xf8(%rbp),%rcx\n+\tmov %rdx,-0x140(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tmov %r9,-0x148(%rbp)\n+\tadd 0x10(%rdx),%rax\n+\tmov %r11,-0x150(%rbp)\n+\timul %rax,%rcx\n \tfmul %st(1),%st\n-\timul %r10,%r13\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0x90(%rbp),%r8\n-\tjmp 15fd4 \n-\tnop\n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tmov -0x50(%rbp),%rdx\n-\tfldt -0x20(%r8)\n-\txor %ecx,%ecx\n-\tprefetcht0 (%r8)\n-\tmov 0x30(%rdx,%r9,8),%r14\n-\tmov -0x48(%rbp),%rdx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x120(%rbp),%rax\n+\tmov %rcx,-0x68(%rbp)\n+\tmov -0x118(%rbp),%rcx\n+\tjmp efa7 \n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(2)\n+\tfldt (%rax)\n+\tmov -0x70(%rbp),%r11\n+\tmov %rcx,-0x58(%rbp)\n+\tmov -0x68(%rbp),%r8\n+\tmov %rax,-0x60(%rbp)\n+\tadd 0x20(%rcx),%r8\n+\tmov -0x78(%rbp),%r9\n \tfmul %st(1),%st\n-\tadd %r13,%r14\n-\timul %r14,%rdx\n-\tcmp $0x4,%r11\n-\tjle 160f8 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x58(%rbp),%rcx\n-\txor %r10d,%r10d\n-\tjmp 16014 \n-\tnopl 0x0(%rax,%rax,1)\n+\timul %r8,%r11\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0x80(%rbp),%r10\n+\tjmp efe2 \n+\tnopl 0x0(%rax)\n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfxch %st(3)\n \tfxch %st(4)\n-\tfxch %st(5)\n-\tfldt -0x80(%rcx)\n-\tmov -0x40(%rsi),%rdi\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rcx\n-\tadd %rdx,%rdi\n-\tadd $0x20,%rsi\n-\tfmul %st(1),%st\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfldt (%rdi)\n+\tfxch %st(3)\n+\tfldt (%r10)\n+\tmov (%r9),%r14\n+\tmov %rbx,%rcx\n+\tmov -0x40(%rbp),%rdx\n+\tadd %r11,%r14\n+\tmov %r14,%r8\n \tfmul %st(1),%st\n-\tfaddp %st,%st(7)\n-\tfldt 0x10(%rdi)\n-\tmov -0x58(%rsi),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(5)\n+\timul %r15,%r8\n+\tjmp f008 \n+\tnopl (%rax)\n+\tfstp %st(6)\n+\tfxch %st(4)\n \tfxch %st(5)\n-\tfld %st(0)\n-\tfstpt (%rax)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xb0(%rcx)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n+\tmov 0x40(%rcx),%rdi\n+\tfldt (%rdx)\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rcx\n+\tadd %r8,%rdi\n+\tmov %rdi,%rax\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x50(%rsi),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xa0(%rcx)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n+\tshl $0x5,%rax\n+\tadd %r12,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x48(%rsi),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x90(%rcx)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n+\tfaddp %st,%st(7)\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,%r10\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n+\tfxch %st(6)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 16010 \n-\tmov %rdi,%rcx\n-\tjmp 16104 \n-\tnopl (%rax)\n-\tfxch %st(5)\n-\tfxch %st(4)\n-\tjmp 16104 \n-\txchg %ax,%ax\n-\tfstp %st(5)\n-\tfxch %st(4)\n-\tmov %rcx,%rsi\n-\tmov 0x40(%r15,%rcx,8),%rdi\n-\tinc %rcx\n-\tshl $0x4,%rsi\n-\tfldt (%r12,%rsi,1)\n-\tadd %rdx,%rdi\n-\tmov %rdi,%rsi\n-\tshl $0x5,%rsi\n-\tfmul %st(6),%st\n-\tadd %rbx,%rsi\n-\tcmp %rcx,%r11\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n+\tfstpt (%rsi)\n \tfxch %st(5)\n \tfld %st(0)\n-\tfstpt (%rax)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rdx,%r13\n+\tjne f000 \n+\tadd $0x10,%r10\n+\tadd $0x8,%r9\n+\tcmp %r9,-0x48(%rbp)\n+\tjne efd8 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%r8\n+\tadd $0x10,%rax\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x88(%rbp)\n+\tjne ef9b \n+\tmov -0x140(%rbp),%rdx\n+\tmov -0x148(%rbp),%r9\n+\tmov -0x150(%rbp),%r11\n+\tadd $0x10,%r9\n+\tadd $0x8,%rdx\n+\tcmp %rdx,-0x108(%rbp)\n+\tjne ef42 \n+\tmov -0x138(%rbp),%r10\n+\tmov -0x100(%rbp),%rax\n+\tmov %r8,%rdx\n+\taddq $0x10,-0xb0(%rbp)\n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjne eef9 \n+\tfstp %st(0)\n+\tfstp %st(4)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 16100 \n-\tinc %r9\n-\tadd $0x10,%r8\n-\tcmp %r11,%r9\n-\tjne 15fd0 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x68(%rbp),%r10\n-\tinc %rsi\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rsi\n-\tjne 15f8e \n-\tincq -0xc0(%rbp)\n-\tmov -0x140(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0x138(%rbp),%r8\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%rdx\n-\tjne 15f3c \n-\tmov -0x128(%rbp),%r9\n-\tmov -0x130(%rbp),%rsi\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rdi,%r13\n-\tmov -0x120(%rbp),%r10\n-\tinc %r9\n-\tadd $0x10,%rsi\n-\tcmp %rdx,%r9\n-\tjne 15ee3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r10,%rdi\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x118(%rbp),%r10\n-\tdec %r9\n+\tfxch %st(4)\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rsi\n+\tmovq %r14,%xmm2\n+\tmovq -0xd8(%rbp),%xmm0\n+\tmov -0xc0(%rbp),%rax\n \tfstpt 0x50(%rbx)\n-\tfxch %st(1)\n-\tmov %r9,0x20(,%rax,8)\n+\tfxch %st(2)\n+\tmov -0x130(%rbp),%r8\n+\tmov -0x128(%rbp),%rcx\n+\tmovhps -0xf0(%rbp),%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq %rdx,%xmm0\n \tfstpt 0x10(%rbx)\n-\tmov %r13,0x28(,%r10,8)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov %rax,0x20(,%r8,8)\n \tfstpt 0x20(%rbx)\n-\tmov %rdi,0x8(,%r10,8)\n+\tmov %rdi,0x28(,%rsi,8)\n \tfstpt 0x30(%rbx)\n-\tmov %r9,0x0(,%rax,8)\n-\tmov %r8,0x10(,%r10,8)\n-\tmov %r9,0x8(,%rax,8)\n-\tmov %rdx,0x18(,%r10,8)\n-\tmov %r9,0x10(,%rax,8)\n-\tmov %r14,0x20(,%r10,8)\n+\tmov %rax,0x0(,%r8,8)\n+\tmov %rax,0x8(,%r8,8)\n+\tmov %rax,0x10(,%r8,8)\n \tfstpt 0x40(%rbx)\n-\tmov %r9,0x18(,%rax,8)\n-\tjmp 15d7f \n-\ttest %r11,%r11\n-\tjle 15d7f \n-\tmov %r15,%rdx\n-\tmov -0xa0(%rbp),%rcx\n-\tmov 0x8(%rbx),%rax\n-\timul %r13,%rdx\n-\tmov -0x50(%rbp),%r8\n-\tmov -0xb0(%rbp),%r14\n-\tmov 0xc8(%rcx),%rdi\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tshl $0x4,%r8\n-\tlea 0x0(%r13,%rdx,4),%rsi\n-\tlea 0x2(,%rdx,8),%rdx\n-\tlea 0x0(%r13,%rsi,1),%r9\n-\tlea 0x2(%rsi,%rsi,1),%rsi\n-\tmov %rax,-0x88(%rbp)\n-\tshl $0x4,%rsi\n-\tmov 0x18(%rbx),%rax\n-\tshl $0x4,%rdx\n-\tlea (%rdi,%rsi,1),%rbx\n-\tlea 0x1(%r9),%rsi\n-\tadd %rdi,%rdx\n+\tmov %rax,0x18(,%r8,8)\n+\tmovups %xmm0,0x18(,%rsi,8)\n+\tjmp ed81 \n+\ttest %r15,%r15\n+\tjle ed81 \n+\tmov %r10,%rax\n+\tmov 0xc8(%rcx),%r9\n+\tmov -0x58(%rbp),%rbx\n+\tmov %rcx,-0xe0(%rbp)\n+\timul %r13,%rax\n+\tmov %r8,-0xe8(%rbp)\n+\tmov 0x8(%rbx),%rsi\n+\tmov 0x18(%rbx),%r15\n+\tlea 0x0(%r13,%rax,4),%rdx\n+\tshl $0x7,%rax\n+\tmov %rsi,-0x58(%rbp)\n+\tmov 0x10(%rbx),%rsi\n+\tlea 0x0(%r13,%rdx,1),%rdi\n+\tlea (%r9,%rax,1),%r12\n+\tshl $0x5,%rdx\n+\tlea 0x0(%r13,%r13,1),%rax\n+\tmov %rsi,-0x70(%rbp)\n+\tmov %r10,%rsi\n+\tmov 0xe0(%rcx),%r10\n+\tmov %rax,-0x78(%rbp)\n+\tlea (%r9,%rdx,1),%rax\n+\tmov %r14,%rdx\n \tshl $0x5,%rsi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %r14,%rax\n+\tshl $0x4,%rdx\n+\tadd 0x18(%rcx),%rsi\n+\tlea (%r11,%rdx,1),%rbx\n+\tfldt (%rsi)\n+\tshl $0x5,%rax\n+\tlea 0x10(%r11,%rax,1),%rax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tfldt 0x10(%rsi)\n+\tmov %rdi,%rax\n+\tshl $0x5,%rax\n+\tadd %r9,%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tlea (%rbx,%rdx,1),%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmov %rax,-0xb0(%rbp)\n+\tadd %r14,%rdx\n+\tshl $0x4,%rdx\n+\tlea 0x10(%r11,%rdx,1),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %r15,%rax\n-\tadd %rdi,%rsi\n+\tlea 0x0(%r13,%rdi,1),%rax\n+\tlea 0x30(%r11,%rdx,1),%r13\n+\tmov %rax,%rdi\n+\tadd %r14,%rax\n+\tshl $0x5,%rdi\n \tshl $0x5,%rax\n-\tadd 0x18(%rcx),%rax\n-\tfldt (%rax)\n-\tmov 0xe0(%rcx),%rcx\n-\tmov %rsi,-0x90(%rbp)\n-\tlea 0x0(%r13,%r9,1),%rsi\n-\tmov %rbx,-0xc0(%rbp)\n-\tlea (%r14,%r8,1),%rbx\n-\tshl $0x5,%rsi\n-\tmov %rbx,-0x98(%rbp)\n-\tadd %r8,%rbx\n-\tmov %rsi,%r9\n-\tlea 0x80(%rdi,%rsi,1),%rsi\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n-\tlea (%r11,%r13,1),%rsi\n-\tfldt 0x10(%rax)\n-\tshl $0x4,%rsi\n-\tlea (%rdi,%r9,1),%r12\n-\tlea (%rbx,%r8,1),%r15\n-\tlea 0x40(%r14,%rsi,1),%rsi\n-\tmov %rsi,-0x60(%rbp)\n-\tlea -0x5(%r11),%rsi\n-\tand $0xfffffffffffffffc,%rsi\n-\tadd $0x4,%rsi\n-\tmov %rsi,-0x40(%rbp)\n-\txor %esi,%esi\n-\tjmp 1634e \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x70(%rbp),%rdi\n-\tprefetcht0 (%rdx)\n-\tfldt -0x20(%rdx)\n-\tmovq $0x0,-0x68(%rbp)\n-\tmov (%rbx,%rsi,8),%rbx\n+\tlea (%r9,%rdi,1),%rbx\n+\tlea 0x20(%r9,%rax,1),%r9\n+\txor %eax,%eax\n+\tmov %rbx,-0x40(%rbp)\n+\tjmp f26a \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tmov (%r11,%rax,8),%rdx\n+\tmov -0x58(%rbp),%rbx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xd8(%rbp),%r8\n+\tfldt (%r12)\n+\tmov %r12,-0x100(%rbp)\n+\timul %rdx,%rbx\n \tmov %rdx,-0xf0(%rbp)\n-\tmov %r10,-0xf8(%rbp)\n-\timul %rbx,%rdi\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tmov -0xc0(%rbp),%rdi\n-\tjmp 16397 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tfldt -0x20(%rdi)\n-\tmov -0x68(%rbp),%r10\n-\tprefetcht0 (%rdi)\n-\tmov -0x98(%rbp),%rdx\n-\tmov %rsi,-0x100(%rbp)\n-\tmov -0x88(%rbp),%r9\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rdi,-0x108(%rbp)\n-\tfmul %st(1),%st\n-\tadd 0x10(%rdx,%r10,8),%rbx\n-\txor %r10d,%r10d\n-\tmov %rbx,-0x80(%rbp)\n-\timul %rbx,%r9\n-\tmov -0x90(%rbp),%rbx\n-\tjmp 163e0 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x50(%rbp),%rdx\n-\tfldt -0x20(%rbx)\n-\txor %esi,%esi\n-\tprefetcht0 (%rbx)\n-\tmov 0x20(%rdx,%r10,8),%r13\n-\tmov -0x48(%rbp),%rdx\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tmov %rbx,-0x60(%rbp)\n+\tjmp f2b3 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n+\tmov %rcx,-0x108(%rbp)\n+\tmov %r11,-0x110(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n+\tfldt (%rax)\n+\tmov -0x60(%rbp),%rax\n+\tadd 0x10(%rcx),%rax\n+\tmov %rax,-0x68(%rbp)\n+\timul %rax,%r8\n+\tmov -0xb8(%rbp),%r12\n \tfmul %st(1),%st\n-\tadd %r9,%r13\n-\timul %r13,%rdx\n-\tcmp $0x4,%r11\n-\tjle 16500 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x58(%rbp),%rsi\n-\txor %r14d,%r14d\n-\tjmp 16419 \n+\tjmp f2f7 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tfxch %st(4)\n-\tfldt -0x80(%rsi)\n-\tmov -0x40(%rdi),%r8\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r14\n-\tadd $0x40,%rsi\n-\tadd %rdx,%r8\n-\tadd $0x20,%rdi\n-\tfmul %st(1),%st\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfldt (%r8)\n+\tfxch %st(2)\n+\tfldt (%r12)\n+\tmov 0x20(%rbx),%r14\n+\tmov %r13,%rcx\n+\tmov -0x40(%rbp),%rdx\n+\tadd %r8,%r14\n+\tmov %r14,%r11\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r8)\n-\tmov -0x58(%rdi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(4)\n+\timul %r15,%r11\n+\tjmp f320 \n+\tnopl 0x0(%rax)\n+\tfstp %st(5)\n+\tfxch %st(3)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xb0(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tmov (%rcx),%rdi\n+\tfldt (%rdx)\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rcx\n+\tadd %r11,%rdi\n+\tmov %rdi,%rax\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x50(%rdi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xa0(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tshl $0x5,%rax\n+\tadd %r10,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x48(%rdi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x90(%rsi)\n-\tcmp %r14,-0x40(%rbp)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 16415 \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 1650c \n-\tfxch %st(4)\n-\tfxch %st(3)\n-\tjmp 1650c \n-\txchg %ax,%ax\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rsi,%rdi\n-\tmov 0x30(%r15,%rsi,8),%r8\n-\tinc %rsi\n-\tshl $0x4,%rdi\n-\tfldt (%r12,%rdi,1)\n-\tadd %rdx,%r8\n-\tmov %r8,%rdi\n-\tshl $0x5,%rdi\n-\tfmul %st(5),%st\n-\tadd %rcx,%rdi\n-\tcmp %rsi,%r11\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n+\tfstpt (%rsi)\n \tfxch %st(4)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 16508 \n-\tinc %r10\n-\tadd $0x10,%rbx\n-\tcmp %r11,%r10\n-\tjne 163dc \n-\tincq -0x68(%rbp)\n-\tmov -0x108(%rbp),%rdi\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x100(%rbp),%rsi\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rbx\n-\tjne 16391 \n+\tfstpt 0x10(%rsi)\n+\tcmp %r9,%rdx\n+\tjne f318 \n+\tadd $0x10,%r12\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x48(%rbp)\n+\tjne f2ed \n+\tmov -0x108(%rbp),%rcx\n+\taddq $0x10,-0x50(%rbp)\n+\tmov -0x110(%rbp),%r11\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x80(%rbp)\n+\tjne f2a7 \n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x100(%rbp),%r12\n+\tmov -0x78(%rbp),%rbx\n \tmov -0xf0(%rbp),%rdx\n-\tmov %rbx,%rdi\n-\tinc %rsi\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0xf8(%rbp),%r10\n-\tadd $0x10,%rdx\n-\tcmp %rdi,%rsi\n-\tjne 16346 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tinc %rax\n+\tadd $0x10,%r12\n+\tcmp %rbx,%rax\n+\tjne f260 \n+\tfstp %st(0)\n+\tfstp %st(3)\n+\tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdx\n-\tlea -0x1(%rsi),%rax\n-\tmov %rbx,0x8(,%r10,8)\n-\tfstpt 0x40(%rcx)\n-\tmov %rdx,%rbx\n-\tmov %rax,0x18(,%rdx,8)\n-\tfstpt 0x10(%rcx)\n-\tmov %rax,0x0(,%rdx,8)\n-\tmov -0x80(%rbp),%rdx\n-\tfstpt 0x20(%rcx)\n-\tmov %r8,0x20(,%r10,8)\n-\tmov %rdx,0x10(,%r10,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %r13,0x18(,%r10,8)\n-\tfstpt 0x30(%rcx)\n-\tmov %rax,0x10(,%rbx,8)\n-\tjmp 15d7f \n-\tmov -0xb8(%rbp),%rax\n+\tfxch %st(3)\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rsi\n+\tmovq %rdx,%xmm0\n+\tmovq %rdi,%xmm1\n+\tmovhps -0x68(%rbp),%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xe8(%rbp),%r8\n+\tfstpt 0x40(%rbx)\n+\tfxch %st(1)\n+\tmov -0xe0(%rbp),%rcx\n+\tnot %rax\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq %r14,%xmm0\n+\tfstpt 0x10(%rbx)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x18(,%r8,8)\n+\tfstpt 0x20(%rbx)\n+\tmov %rax,0x0(,%r8,8)\n+\tmov %rax,0x8(,%r8,8)\n+\tfstpt 0x30(%rbx)\n+\tmov %rax,0x10(,%r8,8)\n+\tmovups %xmm0,0x18(,%rsi,8)\n+\tjmp ed81 \n+\tmov -0x98(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%r15\n-\tjmp 1552a \n+\tadd 0x108(%rcx),%rax\n+\tmov 0x8(%rax),%r10\n+\tjmp ea11 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 15455 \n+\tjmp e93e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n+\tsub $0x128,%rsp\n \tmov (%rdi),%r15\n \tmov %r15,-0x98(%rbp)\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 179cd \n+\tjl 10050 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0xb8(%rbp)\n-\tcmp %rax,%rbx\n+\tmov %rbx,-0xb0(%rbp)\n \tmov %rax,-0xd8(%rbp)\n-\tjge 170af \n+\tcmp %rax,%rbx\n+\tjge fa6e \n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x98(%rbp),%rdi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x98(%rbp),%rbx\n \tmov %rsp,-0xe0(%rbp)\n-\tmov 0x30(%rdi),%r14\n-\tmov 0x58(%rdi),%rbx\n-\tmov %r14,%rsi\n-\tlea -0x1(%r14),%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rax,-0x68(%rbp)\n-\tlea 0x0(,%r14,8),%rcx\n-\tlea 0x10(%rsi),%rax\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x1(%rbx),%rax\n-\tadd $0x2,%rbx\n-\tlea (%rax,%rax,1),%r11\n+\tmov 0x58(%rbx),%rax\n+\tmov 0x30(%rbx),%r13\n+\tlea 0x1(%rax),%r12\n \tmov %rax,-0x58(%rbp)\n+\tlea 0x0(,%r13,8),%r10\n+\tmov %r12,%rax\n+\timul %r13,%rax\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x5,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rsi,%rax\n-\timul %r11,%rax\n-\tmov %rbx,-0x48(%rbp)\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rax,-0xa0(%rbp)\n-\tmov 0x68(%rdi),%rax\n-\tcqto\n-\tmov %rax,-0x40(%rbp)\n-\tidiv %rbx\n-\tmov %rax,%rbx\n-\tlea 0xf(%rcx),%rax\n+\tlea -0x1(%r13),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tlea 0xf(%r10),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r13\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdx\n+\tlea 0x17(%r10),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-0xd0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n \tsub %rax,%rsp\n+\tmov %rdi,%r8\n+\tand $0xfffffffffffffff8,%rdi\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tshr $0x3,%r8\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea 0x20(%rsi),%rax\n-\tshr $0x3,%r10\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r13,%rax\n+\tshr $0x3,%rcx\n+\tshl $0x4,%rax\n+\tmov %rcx,-0xc8(%rbp)\n+\tadd $0x20,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\ttestb $0x8,0x71(%rdi)\n-\tmov %rax,-0xa8(%rbp)\n-\tjne 170c4 \n-\tmov -0xb8(%rbp),%r8\n-\tmov -0xa8(%rbp),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\ttestb $0x8,0x71(%rbx)\n+\tjne 10035 \n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb8(%rbp),%rax\n \tfld1\n-\tmovq $0x0,0x0(,%r10,8)\n-\tmov %r14,%r15\n \tfstpt (%rax)\n-\tmov -0x58(%rbp),%rax\n-\timul %r14,%rax\n-\tshl $0x4,%rax\n+\tmov -0xc8(%rbp),%rax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tlea 0x0(,%rdx,8),%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x68(%rbp)\n-\tmov %rsp,-0xb0(%rbp)\n-\tjs 16c01 \n-\tmov %r8,%rax\n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x98(%rbp),%rdx\n-\timul %r14,%rax\n-\tmov %r8,-0x108(%rbp)\n-\tmov 0x78(%rdx),%rdi\n-\tmov 0x48(%rdx),%r12\n-\tmov %r14,-0x110(%rbp)\n-\tmov -0x58(%rbp),%rdx\n-\tmov %r10,-0x118(%rbp)\n-\tmov %rcx,%r14\n-\tfnstcw -0x32(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tadd %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x78(%rbp)\n-\tlea -0x20(%rdi,%rax,1),%r9\n-\tmov %rdx,%rax\n+\tcmpq $0x0,-0x60(%rbp)\n+\tmov %r13,%rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tjs f8af \n+\tlea (%r12,%r12,1),%rax\n+\tmov -0x98(%rbp),%rbx\n+\tlea -0x8(%r10),%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r12,%rax\n \tneg %rax\n+\tmov 0x48(%rbx),%r14\n \tshl $0x4,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %rdx,%rax\n-\tmov %rsi,%rdx\n-\timul %rsi,%rax\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %rdx,%r10\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\timul %r12,%rax\n \tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r15\n-\tlea -0x9(%r11),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rcx,%rax\n+\timul %r13,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%rbx),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tadd %rax,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x70(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov (%r12,%r10,8),%rcx\n-\tprefetcht0 (%r9)\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rcx,-0xe8(%rbp)\n-\tfildll -0xe8(%rbp)\n-\tfldt 0x20(%r9)\n+\tmov -0x88(%rbp),%rax\n+\tmov (%r14,%r15,1),%r9\n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r9,-0x100(%rbp)\n+\tfildll -0x100(%rbp)\n+\tfldt (%rax,%r15,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0xe8(%rbp)\n+\tfistpll -0x100(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x90(%rbp),%rsi\n-\ttest %r11,%r11\n-\tmov %rax,(%rdi,%r10,8)\n-\tmov %rdx,(%rsi,%r10,8)\n-\tjle 169f5 \n-\txor %esi,%esi\n-\tcmp $0x8,%r11\n-\tlea (%rax,%rcx,1),%r8\n-\tjle 169e0 \n \tmov -0x100(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r8\n-\tlea 0x60(%r15),%rdi\n-\tmov %r8,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rdx,%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rax,(%rsi,%r15,1)\n+\tmov %rdx,(%rbx,%r15,1)\n+\ttest %r12,%r12\n+\tjle f714 \n+\tmov -0x70(%rbp),%rbx\n+\tlea (%rax,%r9,1),%rsi\n+\tmov -0x40(%rbp),%rdx\n+\tadd %r9,%rbx\n+\tadd %rax,%rbx\n \tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tneg %rax\n+\tlea (%rdx,%rax,8),%r11\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r11\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0xe8(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 16944 \n-\tmov $0x8,%esi\n-\tsub %r8,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r8,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r15,%rsi,8)\n+\tidiv %r9\n+\tmov %rdx,(%r11,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r11\n-\tjg 169e0 \n-\tmov -0xf8(%rbp),%rax\n-\tdec %r10\n-\tsub $0x10,%r9\n-\tadd %rax,%r15\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 168b1 \n-\tmov %r14,%rcx\n-\tmov -0x118(%rbp),%r10\n-\tmov -0x108(%rbp),%r8\n-\tmov %rcx,%rdx\n-\tmov %r13,%rdi\n+\tcmp %rsi,%rbx\n+\tjne f700 \n+\tsub $0x8,%r15\n+\tmov -0x50(%rbp),%rbx\n+\tadd %rbx,-0x40(%rbp)\n+\tcmp $0xfffffffffffffff8,%r15\n+\tjne f67a \n+\tmov %r10,%rdx\n \txor %esi,%esi\n-\tmov %r11,-0x100(%rbp)\n-\tmov -0x110(%rbp),%r14\n-\txor %r15d,%r15d\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %r8,-0xe8(%rbp)\n+\tmov %r8,-0x100(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r10,-0x40(%rbp)\n \tcall 3030 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tfildll -0x48(%rbp)\n-\tmov -0x40(%rbp),%rdx\n-\txor %edi,%edi\n-\tfnstcw -0x32(%rbp)\n-\tadd $0x3,%rax\n-\tmov -0x100(%rbp),%r11\n-\tshl $0x4,%rax\n-\tinc %rdx\n-\tfld1\n-\tadd %rax,%rcx\n-\tmov -0xf0(%rbp),%rax\n-\tfildll -0x40(%rbp)\n-\tmov %rdx,-0x80(%rbp)\n-\tmov %rcx,%r10\n-\tadd $0x30,%rax\n-\tmov %r13,-0xf0(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tfdivp %st,%st(2)\n-\tmov %rax,-0x78(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tfildll (%r12,%r15,8)\n-\tmov -0x88(%rbp),%rax\n-\tprefetcht0 (%r10)\n-\tmov -0x48(%rbp),%rdx\n-\tmov (%rax,%r15,8),%rax\n-\tfldt -0x30(%r10)\n-\tprefetcht0 (%rdx)\n-\tmov %rax,-0x40(%rbp)\n-\tfmulp %st,%st(1)\n-\tfildll -0x40(%rbp)\n-\tfsubrp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x30(%rdx)\n-\tmov -0x90(%rbp),%rdx\n-\tmov (%rdx,%r15,8),%rcx\n-\tfld %st(0)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tcmp %rcx,%rax\n-\tfildll -0x40(%rbp)\n-\tfld %st(1)\n-\tfsub %st(1),%st\n-\tjg 16ba1 \n-\tfxch %st(1)\n-\tmov -0x98(%rbp),%rdx\n-\tfadd %st(3),%st\n-\tinc %rcx\n-\tsub %rax,%rcx\n-\tmov -0x78(%rbp),%rsi\n-\tmov 0xc8(%rdx),%r13\n-\tmov -0x40(%rbp),%rdx\n-\tmov %rcx,%r9\n-\tfsubp %st,%st(2)\n-\txor %ecx,%ecx\n-\tmov %rdx,%r8\n-\tnot %r8\n-\tjmp 16b71 \n-\tlea 0x1(%rdx,%rdi,1),%rax\n-\tshl $0x4,%rax\n-\tfldt 0x0(%r13,%rax,1)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tinc %rcx\n-\tfstpt (%rsi)\n-\tsub %rbx,%rdx\n-\tadd %rbx,%r8\n-\tadd $0x10,%rsi\n-\tcmp %r9,%rcx\n-\tje 16ba9 \n-\tmov %rdx,%rax\n-\tneg %rax\n-\tcmovs %rdx,%rax\n-\tadd %rdi,%rax\n-\tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tfldt 0x0(%r13,%rax,1)\n-\tfmul %st(2),%st\n-\tjns 16b4b \n-\tlea (%r8,%rdi,1),%rax\n-\tshl $0x4,%rax\n-\tfldt 0x0(%r13,%rax,1)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tjmp 16b5d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 16bad \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rax\n-\tinc %r15\n-\taddq $0x10,-0x48(%rbp)\n-\tmov -0x50(%rbp),%rdx\n-\tadd $0x10,%r10\n-\tadd %rdx,-0x78(%rbp)\n-\tadd %rax,%rdi\n-\tcmp %r15,%r14\n-\tjne 16abe \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmp $0x4,%r14\n-\tmov -0xe8(%rbp),%r8\n-\tmov -0xf0(%rbp),%r13\n-\tmov -0xf8(%rbp),%r10\n-\tje 175b0 \n-\tcmp $0x5,%r14\n-\tje 170df \n-\txor %r15d,%r15d\n-\tcmpq $0x0,-0xc8(%rbp)\n-\tjle 1708d \n-\tmov -0x98(%rbp),%rdx\n-\tmov %r8,%rax\n-\tmov -0x50(%rbp),%rbx\n-\tshl $0x5,%rax\n-\tmovq $0x0,-0x70(%rbp)\n-\tadd 0x18(%rdx),%rax\n-\tmov %r14,-0x40(%rbp)\n-\tshr $0x4,%rbx\n-\tmov %rax,%r12\n-\tmov 0xe0(%rdx),%rax\n-\tfldt 0x10(%r12)\n-\tmov %r12,-0x108(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tfldt (%r12)\n-\tmov -0xa0(%rbp),%r12\n-\tmov %rax,%rdx\n-\tadd %r11,%rax\n-\tshl $0x4,%rdx\n-\tmov %rax,-0x100(%rbp)\n-\tlea (%r11,%r11,1),%rax\n-\tmov %rdx,-0xf0(%rbp)\n-\tlea -0x7(%r14),%rdx\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r14,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tjmp 16cb2 \n-\tfxch %st(1)\n-\tcmp %r15,-0x40(%rbp)\n-\tjle 16fe5 \n+\tfildll -0x58(%rbp)\n+\ttest %r12,%r12\n+\tmov -0x40(%rbp),%r10\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rax,%rdi\n+\tmov -0x100(%rbp),%r8\n+\tfmul %st(0),%st\n+\tfstpt -0x50(%rbp)\n+\tjle 1005a \n \tmov -0x98(%rbp),%rax\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r15,%rsi\n-\tshl $0x4,%rsi\n-\tlea 0x1(%r15),%rdx\n-\tcmp %rdx,-0xc0(%rbp)\n-\tmov 0x48(%rax),%r10\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%r15,8),%rdi\n-\tfldt (%r9,%rsi,1)\n-\tmov (%rax,%r15,8),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tjle 16f83 \n-\tmovabs $0x8000000000000007,%r8\n-\tcmp %r8,-0x40(%rbp)\n-\tjl 16f83 \n-\tlea 0xc0(%r9,%rsi,1),%rsi\n-\tmov -0x58(%rbp),%r9\n-\tlea 0x58(%rdi),%rcx\n-\tlea 0x0(%r13,%rcx,1),%r8\n-\tmov %r10,-0xa0(%rbp)\n-\tadd %r10,%rcx\n-\timul %r15,%r9\n-\tlea (%r9,%r9,1),%rax\n-\tadd %r11,%r9\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x60(%rax,%rdi,1),%rdi\n-\tlea (%r9,%r9,1),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tadd %rax,%r9\n-\tlea (%r9,%r9,1),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov %r12,%rbx\n+\tmov -0xa0(%rbp),%r15\n+\txor %r9d,%r9d\n+\tmov %rcx,-0xf0(%rbp)\n+\tshl $0x5,%rbx\n+\tmov 0x60(%rax),%r11\n+\tmov -0x88(%rbp),%rax\n+\tmov %r15,%rcx\n+\tfldt (%rax,%r9,2)\n \tmov -0x78(%rbp),%rax\n-\tjmp 16d6d \n-\tlea 0x1(%r15),%rdx\n-\tmov %rbx,%r9\n-\timul %rbx,%rdx\n-\tprefetcht0 (%r8)\n-\timul %r15,%r9\n-\tadd -0x58(%r8),%r9\n-\tprefetcht0 (%rcx)\n-\tshl $0x4,%r9\n-\timul -0x58(%rcx),%rax\n-\tprefetcht0 (%rsi)\n-\tfldt (%r12,%r9,1)\n-\tmov -0x80(%rbp),%r9\n-\tprefetcht0 0x40(%rsi)\n-\tadd -0x58(%r8),%r9\n-\tprefetcht0 (%rdi)\n-\tmov %r15,%r10\n-\tadd (%r14,%r9,8),%rax\n-\tmov -0x50(%r8),%r9\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x58(%rdi)\n-\timul -0x50(%rcx),%rax\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tfldt (%r12,%rdx,1)\n-\tmov -0x80(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0x48(%r8),%r9\n-\tadd %r11,%rdx\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x2(%r15),%rdx\n-\timul %rbx,%rdx\n-\tmov %rax,-0x50(%rdi)\n-\timul -0x48(%rcx),%rax\n+\tfildll (%r14,%r9,1)\n+\tmov (%rax,%r9,1),%rdx\n+\tmov -0xc0(%rbp),%rax\n+\tfld1\n+\tlea (%rax,%rdx,1),%rsi\n \tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0x48(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0x40(%r8),%r9\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x3(%r15),%rdx\n-\timul %rbx,%rdx\n-\tmov %rax,-0x48(%rdi)\n-\timul -0x40(%rcx),%rax\n+\tfdiv %st(2),%st\n+\tfxch %st(2)\n+\tfmul %st(0),%st\n+\tfldt (%r11,%r9,2)\n \tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0x48(%rbp),%rdx\n-\tadd %r9,%rdx\n+\tfstpt -0x70(%rbp)\n+\tfldt 0x36ed9(%rip) \n \tfmulp %st,%st(1)\n-\tadd %r11,%rdx\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x4(%r15),%rdx\n-\timul %rbx,%rdx\n-\tmov -0x38(%r8),%r9\n-\tmov %rax,-0x40(%rdi)\n-\timul -0x38(%rcx),%rax\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0x48(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0xd0(%rbp),%r9\n+\tfstpt -0x100(%rbp)\n+\tjmp f82d \n+\tfstp %st(1)\n+\tfsqrt\n+\tfldt -0x70(%rbp)\n+\tfmul %st(1),%st\n+\tfxam\n+\tfnstsw %ax\n+\tfabs\n+\tfldl2e\n \tfmulp %st,%st(1)\n-\tadd %r9,%rdx\n-\tmov -0x30(%r8),%r9\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x5(%r15),%rdx\n-\tadd $0x40,%r8\n-\timul %rbx,%rdx\n-\tmov %rax,-0x38(%rdi)\n-\tsub $0xffffffffffffff80,%rsi\n \tfld %st(0)\n-\tfstpt -0xf0(%rsi)\n-\timul -0x30(%rcx),%rax\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0x50(%rbp),%rdx\n-\tadd %rdx,%r9\n-\tlea 0x6(%r15),%rdx\n-\tadd $0x8,%r15\n-\tfmulp %st,%st(1)\n-\timul %rbx,%rdx\n-\tadd (%r14,%r9,8),%rax\n-\tmov -0x68(%r8),%r9\n-\tmov %rax,-0x70(%rdi)\n-\timul -0x68(%rcx),%rax\n-\tadd %r9,%rdx\n+\tfrndint\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tf2xm1\n+\tfscale\n+\tfld1\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfscale\n+\tfstp %st(1)\n+\tfsub %st(4),%st\n+\tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0xe0(%rsi)\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0x60(%r8),%r9\n-\tadd %r11,%rdx\n+\tfadd %st(4),%st\n+\tfdivr %st(1),%st\n+\tfaddp %st,%st(1)\n+\ttest $0x2,%ah\n+\tje f80f \n+\tfchs\n+\tfmuls 0x368c7(%rip) \n+\tfldt 0x36e85(%rip) \n \tfmulp %st,%st(1)\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x7(%r10),%rdx\n-\timul %rbx,%rdx\n-\tmov %rax,-0x68(%rdi)\n-\timul -0x60(%rcx),%rax\n+\tfdivp %st,%st(1)\n+\tinc %rdx\n+\tfstpt (%rcx)\n+\tadd $0x10,%rcx\n+\tcmp %rdx,%rsi\n+\tje f87a \n+\tmov %rdx,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfmul %st(3),%st\n \tfld %st(0)\n-\tfstpt -0xd0(%rsi)\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0xd0(%rbp),%r9\n+\tfsub %st(5),%st\n+\tfmul %st(2),%st\n+\tfxch %st(1)\n+\tfsubr %st(5),%st\n \tfmulp %st,%st(1)\n-\tadd %r9,%rdx\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x9(%r10),%rdx\n-\tmov %rax,-0x60(%rdi)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tmov -0xf0(%rbp),%r9\n-\tadd %r9,-0x80(%rbp)\n-\tadd %r9,-0x48(%rbp)\n-\tadd %r9,-0x50(%rbp)\n-\tcmp %rdx,-0xc0(%rbp)\n-\tjg 16d69 \n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%r10\n-\tlea 0x1(%r15),%rdx\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x60(%rbp),%r8\n-\tmov -0xa8(%rbp),%r9\n-\timul %r15,%rsi\n-\tadd %rsi,%rsi\n-\tjmp 16fa2 \n+\tfldt -0x50(%rbp)\n+\tfaddp %st,%st(1)\n+\tfldz\n+\tfxch %st(1)\n+\tfcomi %st(1),%st\n+\tja f7d1 \n+\tfxch %st(1)\n+\tfcomip %st(1),%st\n+\tja fa7d \n+\tfstp %st(0)\n+\tfldt -0x100(%rbp)\n \tinc %rdx\n-\tmov 0x0(%r13,%r15,8),%rcx\n-\timul %rbx,%r15\n-\timul -0x8(%r10,%rdx,8),%rax\n-\tlea (%r15,%rcx,1),%rdi\n-\tadd %rsi,%rcx\n-\tadd %r11,%rsi\n-\tshl $0x4,%rdi\n-\tadd (%r14,%rcx,8),%rax\n-\tmov %rdx,%r15\n-\tfldt (%r12,%rdi,1)\n-\tmov %rdx,%rdi\n-\tmov %rax,(%r8,%rdx,8)\n-\tshl $0x4,%rdi\n-\tcmp %rdx,-0x40(%rbp)\n+\tadd $0x10,%rcx\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%rsi\n+\tjne f82d \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp f882 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tadd $0x8,%r9\n+\tadd %rbx,%r15\n+\tcmp %r9,%r10\n+\tjne f789 \n+\tmov -0xf0(%rbp),%rcx\n+\tcmp $0x4,%r13\n+\tje fdd6 \n+\tcmp $0x5,%r13\n+\tje fa9c \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle fa4c \n+\tmov -0x98(%rbp),%rbx\n+\tshl $0x5,%rcx\n+\tlea (%r12,%r12,1),%r15\n+\tmov %rcx,%rdx\n+\tmov -0xb8(%rbp),%rcx\n+\tadd 0x18(%rbx),%rdx\n+\tmov 0xe0(%rbx),%rbx\n+\tfldt 0x10(%rdx)\n+\tmov %rdx,%r14\n+\tmov %rbx,-0x40(%rbp)\n+\tlea (%rdi,%r10,1),%rbx\n+\txor %r10d,%r10d\n+\tfldt (%rdx)\n+\tmov %r13,%rdx\n+\tshl $0x4,%rdx\n+\tlea (%rcx,%rdx,1),%r11\n+\tjmp f903 \n+\tfxch %st(1)\n+\tcmp %rax,%r13\n+\tjle f9c2 \n+\tmov -0x80(%rbp),%rcx\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,%r8\n+\tmov %r13,-0x58(%rbp)\n+\tmov -0xb8(%rbp),%r9\n+\tshl $0x4,%r8\n+\tmov %r14,-0x70(%rbp)\n+\tmov (%rcx,%rax,8),%rdx\n+\timul %r12,%rax\n+\tlea (%rdi,%rsi,1),%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\tmov -0x98(%rbp),%rcx\n+\tfldt (%r9,%r8,1)\n+\tlea 0x10(%r9,%r8,1),%r9\n+\tmov 0x48(%rcx),%r8\n+\tadd %rax,%rax\n+\tmov -0x80(%rbp),%rcx\n+\tadd %rsi,%r8\n+\tlea 0x8(%rcx,%rsi,1),%rsi\n+\tmov -0x50(%rbp),%rcx\n+\tmov %rdi,-0x50(%rbp)\n+\tmov (%rcx),%r13\n+\timul (%r8),%rdx\n+\tadd $0x8,%rcx\n+\tadd $0x10,%r9\n+\tmov -0xa0(%rbp),%rdi\n+\tadd $0x8,%r8\n+\tadd $0x8,%rsi\n+\tadd %rax,%r13\n+\tadd %r15,%rax\n+\tmov %r13,%r14\n+\tshl $0x4,%r14\n+\tfldt (%rdi,%r14,1)\n+\tmov -0xa8(%rbp),%rdi\n+\tadd (%rdi,%r13,8),%rdx\n \tfmulp %st,%st(1)\n+\tmov %rdx,-0x8(%rsi)\n \tfld %st(0)\n-\tfstpt (%r9,%rdi,1)\n-\tjg 16f9f \n-\tffreep %st(0)\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tfldt (%rax)\n-\tmov -0x60(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rax\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %rax,-0x48(%rbp)\n+\tfstpt -0x10(%r9)\n+\tcmp %rcx,%rbx\n+\tjne f969 \n+\tfstp %st(0)\n+\tmov -0x58(%rbp),%r13\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x50(%rbp),%rdi\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x40(%rbp),%rcx\n+\tfldt (%r11)\n+\tmov -0x60(%rbp),%rsi\n+\tmov (%rax,%r13,8),%rax\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n+\tadd %rcx,%rax\n+\tmov (%rdi,%rsi,8),%rcx\n \tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfldt 0x10(%rax)\n-\tmov -0x108(%rbp),%rax\n+\tmov %rsi,%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt (%rax)\n+\tfstpt (%r14)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x68(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rax,%r15\n-\tjle 1706c \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tjmp 1705a \n-\tmovq $0x0,0x0(%r13,%r15,8)\n-\tdec %r15\n-\tje 170be \n-\tmov 0x0(%r13,%r15,8),%rdx\n-\tmov (%rsi,%r15,8),%rax\n-\tsub (%rcx,%r15,8),%rax\n-\tcmp %rax,%rdx\n-\tje 1704c \n-\tincq -0x70(%rbp)\n-\tinc %rdx\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tmov %rdx,0x0(%r13,%r15,8)\n-\tjne 16cb0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tincq -0xb8(%rbp)\n+\tfstpt 0x10(%r14)\n+\ttest %rsi,%rsi\n+\tjle fa31 \n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x90(%rbp),%r8\n+\tjmp fa20 \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje fa97 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje fa13 \n+\tinc %rcx\n+\tinc %r10\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r10,-0xd0(%rbp)\n+\tjne f901 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tincq -0xb0(%rbp)\n \tmov -0xe0(%rbp),%rsp\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tcmp %rax,-0xd8(%rbp)\n-\tjne 166b3 \n+\tjne f4e3 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x0(%r13),%rdx\n-\tjmp 1706c \n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%rdi),%rax\n-\tmov 0x8(%rax),%r8\n-\tjmp 167c9 \n-\ttest %r11,%r11\n-\tjle 1708d \n-\tmov 0x8(%r12),%rax\n-\tmov %rdx,%rcx\n-\tmov -0xa0(%rbp),%rdx\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r9\n-\tmov %r10,-0x118(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tlea (%rdx,%rcx,1),%rsi\n-\tmov %rsi,-0x108(%rbp)\n-\tadd %rcx,%rsi\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tmov %rsi,-0x100(%rbp)\n-\tadd %rcx,%rsi\n+\tfchs\n+\tfsqrt\n+\tfldt -0x70(%rbp)\n+\tfmul %st(1),%st\n+\tfsin\n+\tfldt 0x36c12(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp f81f \n+\tmov (%rdi),%rcx\n+\tjmp fa31 \n+\tmov 0x8(%r14),%rax\n+\tmov -0x58(%rbp),%rbx\n+\tshl $0x5,%rcx\n+\txor %r9d,%r9d\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %rcx,%rsi\n+\tmov -0xa8(%rbp),%r11\n+\tmov %rax,-0x100(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %rbx,%rdx\n \tshl $0x4,%rdx\n-\tlea (%rsi,%rcx,1),%r14\n+\tmov %rax,-0x110(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tadd %rdx,%r11\n+\tmov %r11,-0x118(%rbp)\n+\tadd %rdx,%r11\n \tmov %rax,-0x80(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tmov 0x20(%r12),%rax\n-\tlea (%r9,%rdx,1),%rdi\n-\tmov %rsi,-0x88(%rbp)\n-\tshl $0x6,%rcx\n-\tmov %rdi,-0x110(%rbp)\n-\tadd %rdx,%rdi\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r8,%rax\n-\tlea 0x48(%r9,%rcx,1),%rcx\n+\tmov 0x20(%r14),%rax\n+\tmov -0xe8(%rbp),%r14\n+\tmov %r11,-0x88(%rbp)\n+\tadd %rdx,%r11\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tadd $0x2,%r14\n+\tadd 0x18(%rax),%rsi\n+\tmov 0xe0(%rax),%r13\n+\tmov %rbx,%rax\n+\tfldt (%rsi)\n \tshl $0x5,%rax\n-\tadd 0x18(%rbx),%rax\n-\tmov %rcx,-0x58(%rbp)\n-\tfldt (%rax)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rdi,-0x90(%rbp)\n-\tadd %rdx,%rdi\n-\tmov 0xe0(%rbx),%rbx\n-\tmov %r11,%r12\n-\tadd $0x8,%rcx\n-\tmov %rdi,-0x50(%rbp)\n-\tlea (%rdi,%rdx,1),%r15\n-\tfldt 0x10(%rax)\n-\tmov %rcx,-0x40(%rbp)\n-\txor %esi,%esi\n-\tmov %r15,%r11\n-\tjmp 171c3 \n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tlea (%rdi,%rax,1),%rcx\n+\tlea (%rcx,%rax,1),%r10\n+\tlea (%r12,%r12,2),%rax\n+\tfldt 0x10(%rsi)\n+\tmov %rcx,-0x128(%rbp)\n+\tshl $0x5,%rax\n+\tmov %r10,-0x120(%rbp)\n+\tlea (%r11,%rdx,1),%r12\n+\tadd %rdi,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rbx,%rax\n+\tmov %r11,%rbx\n+\tmov %r8,%r11\n+\tshl $0x6,%rax\n+\tadd %r10,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tjmp fb73 \n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n \tmov -0xa0(%rbp),%rcx\n-\tmov %rsi,%rdx\n-\tmovq $0x0,-0xc0(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0x128(%rbp)\n-\tmov -0x108(%rbp),%r10\n-\tfldt (%rcx,%rdx,1)\n-\tmov -0xb0(%rbp),%rdx\n-\tmov (%rdx,%rsi,8),%r9\n-\tmov -0xe8(%rbp),%rdx\n-\timul %r9,%rdx\n-\tmov %r9,-0x120(%rbp)\n-\tmov %rdx,-0xf0(%rbp)\n-\tjmp 1721b \n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x110(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rsi\n-\tmov %r10,-0x138(%rbp)\n-\tfldt (%r10)\n-\tmov -0xf0(%rbp),%rcx\n-\tadd 0x10(%rdx,%rsi,8),%rcx\n-\txor %esi,%esi\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %rcx,-0x130(%rbp)\n-\tfmul %st(1),%st\n-\timul %rcx,%rdx\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x100(%rbp),%rdx\n-\tjmp 17268 \n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tfldt (%rdx)\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rsi,-0x68(%rbp)\n-\tmov -0x80(%rbp),%r13\n-\tmov %rdx,-0x70(%rbp)\n-\txor %r8d,%r8d\n-\tmov -0x78(%rbp),%r9\n-\tadd 0x20(%rcx,%rsi,8),%r9\n+\tmov %r9,%rax\n+\tmov %r9,-0x130(%rbp)\n+\txor %edx,%edx\n+\tshl $0x4,%rax\n+\tmov -0x128(%rbp),%r10\n+\tfldt (%rcx,%rax,1)\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0x100(%rbp),%rcx\n+\tmov (%rax,%r9,8),%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n+\tjmp fbc8 \n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tmov -0x118(%rbp),%rcx\n+\tfldt 0x20(%r10)\n+\tmov %rdx,-0x138(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %r10,-0x140(%rbp)\n+\tadd 0x10(%rcx,%rdx,8),%rax\n+\tmov -0x110(%rbp),%rcx\n+\tmov %r11,-0x148(%rbp)\n \tfmul %st(1),%st\n-\timul %r9,%r13\n-\tmov %r9,-0x60(%rbp)\n-\tmov -0x88(%rbp),%r10\n-\tjmp 172a4 \n-\tnopl 0x0(%rax)\n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tmov -0x50(%rbp),%rdx\n-\tfldt (%r10)\n+\tmov %rax,-0x108(%rbp)\n+\timul %rax,%rcx\n+\tmov -0x120(%rbp),%rax\n+\tmov %rcx,-0x78(%rbp)\n \txor %ecx,%ecx\n-\tmov 0x30(%rdx,%r8,8),%r15\n-\tmov -0x48(%rbp),%rdx\n-\tfmul %st(1),%st\n-\tadd %r13,%r15\n-\timul %r15,%rdx\n-\tcmp $0x8,%r12\n-\tjle 17468 \n-\tmov -0x58(%rbp),%rcx\n-\tmov %r14,%rsi\n+\tjmp fc23 \n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(2)\n+\tfldt 0x40(%rax)\n+\tmov -0x80(%rbp),%r11\n+\tmov %rcx,-0x70(%rbp)\n \txor %r9d,%r9d\n-\tjmp 172dc \n-\tnopl (%rax)\n-\tfxch %st(4)\n-\tfxch %st(5)\n-\tfldt (%rsi)\n-\tmov -0x48(%rcx),%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rcx\n-\tadd %rdx,%rdi\n-\tfmul %st(1),%st\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(7)\n-\tfldt 0x10(%rdi)\n-\tmov -0x80(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(5)\n-\tfxch %st(5)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x70(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x78(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x60(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x70(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x50(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n+\tmov -0x88(%rbp),%rdx\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x90(%rbp),%r10\n+\tadd 0x20(%rdx,%rcx,8),%r8\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x68(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\timul %r8,%r11\n+\tmov %r8,-0x58(%rbp)\n+\tjmp fc6a \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfxch %st(3)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x40(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n+\tfxch %st(3)\n+\tfldt (%r10)\n+\tmov 0x30(%rbx,%r9,8),%r15\n+\txor %edx,%edx\n+\tmov -0x40(%rbp),%r8\n+\tadd %r11,%r15\n+\tmov -0x50(%rbp),%rcx\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\timul %r15,%r8\n+\tjmp fc98 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(6)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tfxch %st(5)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x30(%rsi)\n-\tmov -0x60(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmul %st(6),%st\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfldt (%rdi)\n+\tmov 0x40(%r12,%rdx,8),%rdi\n+\tfldt 0x80(%rcx)\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tadd %r8,%rdi\n+\tmov %rdi,%rax\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x58(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n+\tshl $0x5,%rax\n+\tadd %r13,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x50(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x10(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n+\tfaddp %st,%st(7)\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,%r9\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n+\tfxch %st(6)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 172d8 \n-\tmov %rdi,%rcx\n-\tjmp 17474 \n-\tnopl 0x0(%rax)\n-\tfxch %st(5)\n-\tfxch %st(4)\n-\tjmp 17474 \n-\txchg %ax,%ax\n-\tfstp %st(5)\n-\tfxch %st(4)\n-\tmov %rcx,%rsi\n-\tmov 0x40(%r11,%rcx,8),%rdi\n-\tinc %rcx\n-\tshl $0x4,%rsi\n-\tfldt (%r14,%rsi,1)\n-\tadd %rdx,%rdi\n-\tmov %rdi,%rsi\n-\tshl $0x5,%rsi\n-\tfmul %st(6),%st\n-\tadd %rbx,%rsi\n-\tcmp %rcx,%r12\n-\tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n+\tfstpt (%rsi)\n \tfxch %st(5)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 17470 \n-\tinc %r8\n+\tfstpt 0x10(%rsi)\n+\tcmp %r14,%rdx\n+\tjne fc90 \n+\tinc %r9\n \tadd $0x10,%r10\n-\tcmp %r8,%r12\n-\tjne 172a0 \n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x60(%rbp),%r9\n-\tinc %rsi\n-\tadd $0x10,%rdx\n-\tcmp %rsi,%r12\n-\tjne 17262 \n-\tincq -0xc0(%rbp)\n-\tmov -0x138(%rbp),%r10\n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0x130(%rbp),%rcx\n+\tcmp %rdx,%r9\n+\tjne fc60 \n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%r8\n+\tinc %rcx\n+\tadd $0x10,%rax\n+\tcmp %r9,%rcx\n+\tjne fc17 \n+\tmov -0x138(%rbp),%rdx\n+\tmov -0x140(%rbp),%r10\n+\tmov -0x148(%rbp),%r11\n+\tinc %rdx\n \tadd $0x10,%r10\n-\tcmp %rdx,%r12\n-\tjne 17213 \n-\tmov -0x128(%rbp),%rsi\n-\tmov %r9,%r8\n-\tmov %rdi,%r13\n-\tmov -0x120(%rbp),%r9\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjne 171b9 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfxch %st(3)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x118(%rbp),%r10\n-\tlea -0x1(%r12),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tfstpt 0x50(%rdx)\n+\tcmp %rcx,%rdx\n+\tjne fbba \n+\tmov -0x130(%rbp),%r9\n+\tmov %r8,%r10\n+\tinc %r9\n+\tcmp %rdx,%r9\n+\tjne fb67 \n+\tfstp %st(0)\n+\tfstp %st(4)\n \tfxch %st(1)\n-\tmov %rax,0x20(,%rbx,8)\n-\tfstpt 0x10(%rdx)\n-\tmov %r13,0x28(,%r10,8)\n-\tfstpt 0x20(%rdx)\n-\tmov %r9,0x8(,%r10,8)\n-\tfstpt 0x30(%rdx)\n-\tmov %rax,0x0(,%rbx,8)\n-\tmov %rcx,0x10(,%r10,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %r8,0x18(,%r10,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmov %r15,0x20(,%r10,8)\n-\tfstpt 0x40(%rdx)\n-\tmov %rax,0x18(,%rbx,8)\n-\tjmp 1708d \n-\ttest %r11,%r11\n-\tjle 1708d \n-\tmov 0x8(%r12),%rax\n-\tmov -0x98(%rbp),%rbx\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(4)\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rcx\n+\tmovq %r15,%xmm2\n+\tmovq -0xe8(%rbp),%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tfstpt 0x50(%rbx)\n+\tfxch %st(2)\n+\tmovhps -0x108(%rbp),%xmm0\n+\tdec %rax\n+\tmovups %xmm0,0x8(,%rcx,8)\n+\tmovq %r10,%xmm0\n+\tfstpt 0x10(%rbx)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov %rax,0x20(,%r11,8)\n+\tfstpt 0x20(%rbx)\n+\tmov %rdi,0x28(,%rcx,8)\n+\tfstpt 0x30(%rbx)\n+\tmov %rax,0x0(,%r11,8)\n+\tmov %rax,0x8(,%r11,8)\n+\tmov %rax,0x10(,%r11,8)\n+\tfstpt 0x40(%rbx)\n+\tmov %rax,0x18(,%r11,8)\n+\tmovups %xmm0,0x18(,%rcx,8)\n+\tjmp fa4c \n+\tmov 0x8(%r14),%rax\n+\tmov -0x58(%rbp),%rbx\n+\tshl $0x5,%rcx\n+\tlea (%r12,%r12,1),%r10\n \tmov -0xa0(%rbp),%rdx\n-\tmov -0xb0(%rbp),%r9\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tmov 0xe0(%rbx),%rcx\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x18(%r12),%rax\n+\tmov %rcx,%rsi\n+\tmov %r8,-0x100(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x18(%r14),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %r8,%rax\n-\txor %r8d,%r8d\n+\tmov -0x98(%rbp),%rax\n+\tadd 0x18(%rax),%rsi\n+\tmov 0xe0(%rax),%r14\n+\tmov %rbx,%rax\n+\tshl $0x4,%rbx\n+\tfldt (%rsi)\n \tshl $0x5,%rax\n-\tadd 0x18(%rbx),%rax\n-\tmov -0x50(%rbp),%rbx\n-\tfldt (%rax)\n-\tlea (%rdx,%rbx,1),%rsi\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rsi,-0x88(%rbp)\n-\tadd %rbx,%rsi\n-\tlea (%rsi,%rbx,1),%r12\n-\tmov -0x58(%rbp),%rbx\n-\tmov %rsi,-0x80(%rbp)\n-\tfldt 0x10(%rax)\n-\tshl $0x4,%rdx\n-\tlea (%rbx,%rbx,2),%rsi\n-\tlea (%r9,%rdx,1),%rdi\n-\tshl $0x4,%rsi\n-\tmov %rdi,-0x90(%rbp)\n-\tadd %rdx,%rdi\n-\tlea 0x48(%r9,%rsi,1),%rbx\n-\tmov %rdi,-0x50(%rbp)\n-\tlea (%rdi,%rdx,1),%r15\n-\tmov %rbx,-0x58(%rbp)\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r10,-0xc0(%rbp)\n-\tadd $0x8,%rbx\n-\tmov %rbx,-0x48(%rbp)\n-\tjmp 17670 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmov %rbx,%r9\n+\tmov -0xa8(%rbp),%rbx\n+\tlea (%rdx,%rax,1),%rcx\n+\tfldt 0x10(%rsi)\n+\tadd %rcx,%rax\n+\tadd %r9,%rbx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tlea (%r10,%r12,1),%rax\n+\tlea (%rbx,%r9,1),%r13\n+\tshl $0x5,%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tadd %r13,%r9\n+\tadd %rdx,%rax\n+\txor %edx,%edx\n+\tmov %rax,-0x50(%rbp)\n+\tjmp fe7a \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n \tmov -0xa0(%rbp),%rbx\n-\tmov %r8,%rdx\n-\tmovq $0x0,-0x60(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %r8,-0xf0(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov (%rbx,%r8,8),%rsi\n-\tmov -0x68(%rbp),%rbx\n-\timul %rsi,%rbx\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tjmp 176bd \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tfldt (%rdi)\n+\tmov %rdx,%rax\n+\tmov -0x88(%rbp),%r8\n+\txor %ecx,%ecx\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x108(%rbp)\n+\tfldt (%rbx,%rax,1)\n+\tmov -0xa8(%rbp),%rax\n+\tmov %r8,-0x58(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tmov (%rax,%rdx,8),%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rbx,-0x60(%rbp)\n+\tjmp fecb \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tmov -0x58(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n-\tmov %rdi,-0x100(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x70(%rbp),%rdx\n-\tfmul %st(1),%st\n-\tadd 0x10(%rbx,%rsi,8),%rdx\n-\tmov -0x80(%rbp),%rbx\n-\timul %rdx,%r14\n-\tmov %rdx,-0xf8(%rbp)\n-\tjmp 176f8 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x50(%rbp),%rdx\n-\tfldt (%rbx)\n-\txor %esi,%esi\n-\tmov 0x20(%rdx,%r9,8),%r13\n-\tmov -0x40(%rbp),%rdx\n-\tfmul %st(1),%st\n-\tadd %r14,%r13\n-\timul %r13,%rdx\n-\tcmp $0x8,%r11\n-\tjle 178c2 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r12,%rdi\n-\txor %r10d,%r10d\n-\tjmp 1772c \n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfldt (%rdi)\n-\tmov -0x48(%rsi),%r8\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r10\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%rsi\n-\tadd %rdx,%r8\n-\tfmul %st(1),%st\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r8)\n-\tmov -0x80(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(4)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x70(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x78(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x60(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x70(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x50(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tmov %rcx,-0x110(%rbp)\n+\tmov -0x80(%rbp),%r8\n+\tmov -0xe8(%rbp),%r12\n+\tfldt 0x20(%rax)\n+\tmov -0x60(%rbp),%rax\n+\tadd 0x10(%rbx,%rcx,8),%rax\n+\txor %ebx,%ebx\n+\tmov %rax,-0x78(%rbp)\n+\timul %rax,%r8\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x68(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tjmp ff0c \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x40(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tfxch %st(2)\n+\tfldt 0x40(%r12)\n+\tmov 0x20(%r13,%rbx,8),%r15\n+\txor %edx,%edx\n+\tmov -0x40(%rbp),%r11\n+\tadd %r8,%r15\n+\tmov -0x50(%rbp),%rcx\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\timul %r15,%r11\n+\tjmp ff38 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(5)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tfxch %st(4)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x30(%rdi)\n-\tmov -0x60(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmul %st(5),%st\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfldt (%r8)\n+\tmov 0x30(%r9,%rdx,8),%rdi\n+\tfldt (%rcx)\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tadd %r11,%rdi\n+\tmov %rdi,%rax\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x58(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x20(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tshl $0x5,%rax\n+\tadd %r14,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x50(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x10(%rdi)\n-\tcmp %r10,-0x48(%rbp)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 17728 \n-\tmov -0x48(%rbp),%rsi\n-\tjmp 178cc \n-\tfxch %st(4)\n-\tfxch %st(3)\n-\tjmp 178cc \n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rsi,%rdi\n-\tmov 0x30(%r15,%rsi,8),%r10\n-\tinc %rsi\n-\tshl $0x4,%rdi\n-\tfldt (%r12,%rdi,1)\n-\tadd %rdx,%r10\n-\tmov %r10,%rdi\n-\tshl $0x5,%rdi\n-\tfmul %st(5),%st\n-\tadd %rcx,%rdi\n-\tcmp %rsi,%r11\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n+\tfstpt (%rsi)\n \tfxch %st(4)\n \tfld %st(0)\n-\tfstpt (%rax)\n+\tfstpt 0x10(%rsi)\n+\tcmp %r10,%rdx\n+\tjne ff30 \n+\tinc %rbx\n+\tadd $0x10,%r12\n+\tcmp %rdx,%rbx\n+\tjne ff02 \n+\tmov -0x110(%rbp),%rcx\n+\taddq $0x10,-0x58(%rbp)\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne febf \n+\tmov -0x108(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rax\n+\tinc %rdx\n+\tcmp %rcx,%rdx\n+\tjne fe70 \n+\tfstp %st(0)\n+\tfstp %st(3)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 178c8 \n-\tinc %r9\n-\tadd $0x10,%rbx\n-\tcmp %r9,%r11\n-\tjne 176f4 \n-\tincq -0x60(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rdx\n-\tadd $0x10,%rdi\n-\tcmp %rbx,%r11\n-\tjne 176b7 \n-\tmov -0xf0(%rbp),%r8\n-\tmov -0xe8(%rbp),%rsi\n-\tinc %r8\n-\tcmp %r8,%r11\n-\tjne 17668 \n-\tffreep %st(0)\n-\tffreep %st(0)\n \tfxch %st(2)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rbx\n-\tmov %r10,%r14\n-\tmov -0xc0(%rbp),%r10\n-\tlea -0x1(%r11),%rax\n-\tfstpt 0x40(%rcx)\n-\tmov %rax,0x18(,%rbx,8)\n-\tfstpt 0x10(%rcx)\n-\tmov %r14,0x20(,%r10,8)\n-\tfstpt 0x20(%rcx)\n-\tmov %rsi,0x8(,%r10,8)\n-\tmov %rax,0x0(,%rbx,8)\n-\tmov %rdx,0x10(,%r10,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %r13,0x18(,%r10,8)\n-\tfstpt 0x30(%rcx)\n-\tmov %rax,0x10(,%rbx,8)\n-\tjmp 1708d \n+\tfxch %st(3)\n+\tmov -0xb8(%rbp),%rbx\n+\tmovq %rax,%xmm0\n+\tmov -0xc8(%rbp),%rax\n+\tmovq %rdi,%xmm1\n+\tmovhps -0x78(%rbp),%xmm0\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0x100(%rbp),%r8\n+\tfstpt 0x40(%rbx)\n+\tfxch %st(1)\n+\tdec %rdx\n+\tmovups %xmm0,0x8(,%rax,8)\n+\tmovq %r15,%xmm0\n+\tfstpt 0x10(%rbx)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rdx,0x18(,%r8,8)\n+\tfstpt 0x20(%rbx)\n+\tmov %rdx,0x0(,%r8,8)\n+\tmov %rdx,0x8(,%r8,8)\n+\tfstpt 0x30(%rbx)\n+\tmov %rdx,0x10(,%r8,8)\n+\tmovups %xmm0,0x18(,%rax,8)\n+\tjmp fa4c \n+\tmov -0xb0(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd 0x108(%rbx),%rax\n+\tmov 0x8(%rax),%rcx\n+\tjmp f5bc \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 16685 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp f4b5 \n+\tcmp $0x4,%r13\n+\tje fa4c \n+\tcmp $0x5,%r13\n+\tje fa4c \n+\txor %eax,%eax\n+\tjmp f8af \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x138,%rsp\n+\tsub $0x108,%rsp\n \tmov (%rdi),%r14\n-\tmov %r14,-0xb8(%rbp)\n+\tmov %r14,-0x88(%rbp)\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 18d4c \n+\tjl 10c6b \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tcmp %rax,%rbx\n-\tmov %rax,-0xf8(%rbp)\n-\tjge 1834f \n+\tjge 106ab \n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %rsp,-0x100(%rbp)\n-\tmov 0x58(%rbx),%rax\n-\tmov 0x30(%rbx),%r13\n-\tlea 0x1(%rax),%r15\n+\tmov %rax,-0xb8(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov 0x30(%rbx),%r12\n+\tmov 0x58(%rbx),%rcx\n+\tmov %r12,%rsi\n+\tlea -0x1(%r12),%rax\n+\tmov %rcx,-0x60(%rbp)\n+\tlea 0x0(,%r12,8),%rdi\n+\tshl $0x4,%rsi\n \tmov %rax,-0x58(%rbp)\n-\tlea 0x0(,%r13,8),%rdi\n-\tmov %r15,%rax\n-\timul %r13,%rax\n-\tlea (%rax,%rax,1),%rdx\n+\tlea 0x10(%rsi),%rax\n+\tmov %rdi,-0x68(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0xf(%rsp),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0x1(%rcx),%rax\n+\tadd $0x2,%rcx\n+\tlea (%rax,%rax,1),%r15\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov %rsi,%rax\n+\timul %r15,%rax\n+\tmov %rcx,-0xe0(%rbp)\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea -0x1(%r13),%rax\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x68(%rbx),%rax\n+\tcqto\n+\tmov %rax,-0xc8(%rbp)\n+\tidiv %rcx\n+\tmov %rax,%r14\n \tlea 0xf(%rdi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rcx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r14\n \tlea 0x17(%rdi),%rax\n-\tshr $0x3,%rcx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rcx,-0xf0(%rbp)\n+\tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n+\tmov %rcx,%r11\n+\tand $0xfffffffffffffff8,%rcx\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rcx\n+\tshr $0x3,%r11\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r13,%rax\n-\tshr $0x3,%rcx\n-\tshl $0x4,%rax\n-\tmov %rcx,-0xe0(%rbp)\n-\tadd $0x20,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0x20(%rsi),%rax\n+\tshr $0x3,%rdx\n \tsub %rax,%rsp\n+\tmov %rdx,-0xb0(%rbp)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n+\tmov %rax,-0x98(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0xc0(%rbp)\n-\tjne 18363 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rax\n+\tjne 10c50 \n+\tmov -0xa8(%rbp),%r9\n+\tmov -0x98(%rbp),%rax\n \tfld1\n \tfstpt (%rax)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tlea 0x0(,%rdx,8),%rax\n-\tmov %r13,%rdx\n-\tsub %rax,%rsp\n-\tcmpq $0x0,-0x60(%rbp)\n-\tmov %rsp,-0xc8(%rbp)\n-\tjs 17f13 \n-\tmov %rcx,%r10\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n-\timul %r13,%r10\n-\tmov %rsp,%rsi\n-\tlea (%r15,%r15,1),%rbx\n-\tmov 0x78(%rax),%r8\n-\tmov 0x48(%rax),%r12\n-\tmov %rcx,-0xa0(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea (%rdx,%r10,1),%rax\n-\tmov %r13,-0xa8(%rbp)\n-\tmov %r8,%r13\n+\tmov -0x50(%rbp),%rax\n+\timul %r12,%rax\n \tshl $0x4,%rax\n-\tmov %r10,-0x108(%rbp)\n-\tmov %rdx,%r10\n-\tlea -0x20(%r8,%rax,1),%r9\n-\tmov %r15,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0x58(%rbp)\n+\tmov %r12,%rax\n+\tmov %rsp,-0xa0(%rbp)\n+\tjs 1050d \n+\tmov -0x50(%rbp),%rbx\n+\tmov -0x88(%rbp),%rsi\n+\tmov %rbx,%rax\n+\tmov 0x48(%rsi),%r13\n \tneg %rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rdx,%rax\n-\timul %r15,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r11\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tlea -0x8(%rax),%r10\n+\tmov %r9,%rax\n+\timul %r12,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%rsi),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov (%r12,%r10,8),%rcx\n-\tprefetcht0 (%r9)\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rcx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt 0x20(%r9)\n+\tmov -0xc0(%rbp),%rax\n+\tmov 0x0(%r13,%r10,1),%rdi\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x70(%rbp),%rsi\n+\tmov %rdi,-0xf8(%rbp)\n+\tfildll -0xf8(%rbp)\n+\tfldt (%rax,%r10,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n+\tfistpll -0xf8(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rdx\n+\tmov -0xf8(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x90(%rbp),%rsi\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tmov -0x78(%rbp),%rbx\n+\tmov %rax,(%rsi,%r10,1)\n+\tmov %rdx,(%rbx,%r10,1)\n \ttest %r15,%r15\n-\tmov %rax,(%rdi,%r10,8)\n-\tmov %rdx,(%rsi,%r10,8)\n-\tjle 17d40 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r8\n-\tjle 17d2b \n-\tmov -0x70(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r8\n-\tlea 0x60(%r11),%rdi\n-\tmov %r8,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x40(%rbp)\n+\tjle 1034c \n+\tlea (%rax,%rdi,1),%rsi\n+\tlea (%rdi,%r15,1),%rbx\n+\tmov -0x80(%rbp),%rdx\n+\tadd %rax,%rbx\n \tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tneg %rax\n+\tlea (%rdx,%rax,8),%r8\n+\tmov -0xa0(%rbp),%rax\n+\tadd %rax,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 17c92 \n-\tmov $0x8,%esi\n-\tsub %r8,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r8,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r11,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%rbx\n-\tjg 17d2b \n-\tmov -0x50(%rbp),%rax\n-\tdec %r10\n-\tsub $0x10,%r9\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 17c14 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %r13,%r8\n-\tmov -0x108(%rbp),%r10\n+\tjne 10338 \n+\tsub $0x8,%r10\n+\tmov -0xf0(%rbp),%rbx\n+\tadd %rbx,-0x80(%rbp)\n+\tcmp $0xfffffffffffffff8,%r10\n+\tjne 102b7 \n+\tmov -0x68(%rbp),%rdx\n+\tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmov %r8,-0x70(%rbp)\n-\tmov %rdi,%rdx\n-\tmov %r14,%rdi\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r10,-0xa0(%rbp)\n-\tmov -0xa8(%rbp),%r13\n+\tmov %r11,-0x100(%rbp)\n+\tmov %r9,-0x80(%rbp)\n \tcall 3030 \n-\ttest %r15,%r15\n-\tmov -0x40(%rbp),%rcx\n-\tfildll -0x58(%rbp)\n-\tmov -0x70(%rbp),%r8\n-\tmov -0xa0(%rbp),%r10\n-\tfmul %st(0),%st\n-\tfstpt -0x50(%rbp)\n-\tjle 18d56 \n-\tlea 0x2(%r10),%rax\n-\tmov %r15,%r10\n-\txor %edi,%edi\n-\tshl $0x4,%rax\n-\tmov %rcx,-0xa8(%rbp)\n-\tshl $0x5,%r10\n-\tlea (%r8,%rax,1),%r9\n-\tmov -0xd8(%rbp),%rax\n-\tlea 0x20(%rax),%r11\n-\tmov -0xb8(%rbp),%rax\n-\tmov 0x60(%rax),%r8\n-\tfldt -0x20(%r9)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r9)\n-\tshl $0x4,%rax\n-\tmov %r11,%rcx\n-\tfildll (%r12,%rdi,8)\n-\tfld1\n-\tfld %st(0)\n-\tfdiv %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfldt (%r8,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%rdi,8),%rdx\n-\tfld %st(0)\n-\tfstpt -0x70(%rbp)\n-\tlea (%rdx,%rbx,1),%rsi\n-\tfldt 0x4a8b0(%rip) \n+\tfildll -0xe0(%rbp)\n+\tmov -0x80(%rbp),%r9\n+\tmov %r12,-0xf8(%rbp)\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,%rcx\n+\tmov -0xc8(%rbp),%rax\n+\txor %r8d,%r8d\n+\tfildll -0xc8(%rbp)\n+\tmov %r9,-0xf0(%rbp)\n+\tmovzwl -0x32(%rbp),%edx\n+\tinc %rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tfdivp %st,%st(1)\n+\tor $0xc,%dh\n+\tmov -0x100(%rbp),%r11\n+\tmov %dx,-0x36(%rbp)\n+\tmovzwl -0x32(%rbp),%edx\n+\tmov %rax,-0xc8(%rbp)\n+\txor %eax,%eax\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x34(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tfildll 0x0(%r13,%rax,1)\n+\tmov (%rbx,%rax,1),%rdx\n+\tmov -0xc0(%rbp),%rbx\n+\tfldt (%rbx,%rax,2)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rdx,-0x80(%rbp)\n \tfmulp %st,%st(1)\n-\tfstpt -0xa0(%rbp)\n-\tjmp 17e8e \n-\tfstp %st(1)\n-\tfsqrt\n-\tfldt -0x70(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfsubrp %st,%st(1)\n \tfmul %st(1),%st\n-\tfxam\n-\tfnstsw %ax\n-\tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x4a54e(%rip) \n-\tfmulp %st,%st(1)\n \tfld %st(0)\n+\tfstpt (%rbx,%rax,2)\n+\tmov -0x78(%rbp),%rbx\n+\tmov (%rbx,%rax,1),%rdi\n+\tfld %st(0)\n+\tfldcw -0x34(%rbp)\n \tfrndint\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tf2xm1\n-\tfscale\n+\tfldcw -0x32(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x80(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfld %st(1)\n+\tfsub %st(1),%st\n+\tcmp %rdi,%rdx\n+\tjg 104be \n \tfld1\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x80(%rbp),%rsi\n+\tinc %rdi\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfscale\n-\tfstp %st(1)\n-\tfsub %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfadd %st(4),%st\n-\tfdivr %st(1),%st\n-\tfaddp %st,%st(1)\n-\tje 17e6c \n-\tfchs\n-\tfmuls 0x4a26a(%rip) \n-\tfldt 0x4a858(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%rdx\n-\tje 17edb \n-\tmov %rdx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfsub %st(5),%st\n+\tmov -0xc8(%rbp),%r9\n+\tmov 0xc8(%rbx),%r12\n+\tmov %rsi,%r10\n+\tmov %rdi,%rbx\n+\txor %edi,%edi\n+\tnot %r10\n+\tsub %rdx,%rbx\n+\tfsubp %st,%st(2)\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tcmovs %rsi,%rdx\n+\tadd %r8,%rdx\n+\tshl $0x4,%rdx\n+\tfldt (%r12,%rdx,1)\n \tfmul %st(2),%st\n-\tfxch %st(1)\n-\tfsubr %st(5),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x50(%rbp)\n-\tfaddp %st,%st(1)\n-\tfldz\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tja 17e2a \n-\tfxch %st(1)\n-\tfcomip %st(1),%st\n-\tja 17ec4 \n-\tffreep %st(0)\n-\tfldt -0xa0(%rbp)\n-\tjmp 17e7c \n-\tfchs\n-\tfsqrt\n-\tfldt -0x70(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x4a7fb(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 17e7c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\ttest %rsi,%rsi\n+\tjs 106ba \n+\tlea 0x1(%rsi,%r8,1),%rdx\n \tinc %rdi\n+\tsub %r14,%rsi\n+\tadd %r14,%r10\n+\tshl $0x4,%rdx\n \tadd $0x10,%r9\n-\tadd %r10,%r11\n-\tcmp %rdi,%r13\n-\tjne 17de5 \n-\tcmp $0x4,%r13\n-\tmov -0xa8(%rbp),%rcx\n-\tje 18842 \n-\tcmp $0x5,%r13\n-\tje 1837e \n-\txor %edx,%edx\n-\tcmpq $0x0,-0xe8(%rbp)\n-\tjle 1832d \n-\tmov %rcx,%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tlea (%r15,%r15,1),%r10\n-\tshl $0x5,%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov -0xd8(%rbp),%r9\n-\tadd 0x18(%rcx),%rax\n-\tmov -0xc8(%rbp),%r11\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rax,%rbx\n-\tmov 0xe0(%rcx),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tfldt 0x10(%rbx)\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tfldt (%rbx)\n-\tmov %rax,-0x58(%rbp)\n-\tlea (%r10,%r15,1),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x0(,%r15,4),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tjmp 17fba \n+\tfldt (%r12,%rdx,1)\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt -0x10(%r9)\n+\tcmp %rdi,%rbx\n+\tjne 10471 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 104c4 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0x48(%rbp),%rsi\n+\tadd $0x8,%rax\n+\tadd %rsi,-0xc8(%rbp)\n+\tadd %rbx,%r8\n+\tcmp %rax,-0x68(%rbp)\n+\tjne 103e8 \n+\tfstp %st(0)\n+\tmov -0xf8(%rbp),%r12\n+\tmov -0xf0(%rbp),%r9\n+\tcmp $0x4,%r12\n+\tje 109ef \n+\tcmp $0x5,%r12\n+\tje 106f5 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 10689 \n+\tmov -0x88(%rbp),%rbx\n+\tmov %r9,%rdx\n+\tmov -0x48(%rbp),%r11\n+\txor %r13d,%r13d\n+\tshl $0x5,%rdx\n+\tadd 0x18(%rbx),%rdx\n+\tmov 0xe0(%rbx),%rdi\n+\tshr $0x4,%r11\n+\tfldt 0x10(%rdx)\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rdx,%r10\n+\tfldt (%rdx)\n+\tmov %r12,%rdx\n+\tshl $0x4,%rdx\n+\tlea (%rbx,%rdx,1),%r14\n+\tmov -0x78(%rbp),%rdx\n+\tjmp 10561 \n \tfxch %st(1)\n-\tcmp %rdx,%r13\n-\tjle 18290 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rdx,%rsi\n-\tshl $0x4,%rsi\n-\tmov -0x80(%rbp),%r15\n-\tlea 0x0(,%rdx,8),%rdi\n-\tmov 0x48(%rax),%rbx\n-\tfldt (%rcx,%rsi,1)\n-\tlea 0x1(%rdx),%rcx\n-\tcmp %rcx,-0x58(%rbp)\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov (%r15,%rdx,8),%rax\n-\tjle 1822f \n-\tmovabs $0x8000000000000007,%r12\n-\tcmp %r12,%r13\n-\tjl 1822f \n-\tmov -0x88(%rbp),%r12\n-\tlea 0x58(%rdi),%rcx\n-\tmov %r13,-0xd8(%rbp)\n-\tlea (%r14,%rcx,1),%r8\n-\tadd %rbx,%rcx\n-\tmov -0xf0(%rbp),%rbx\n-\timul %rdx,%r12\n-\tmov %r8,-0xc8(%rbp)\n-\tlea 0x60(%r15,%rdi,1),%rdi\n-\tlea (%r12,%r12,1),%r8\n-\tadd %r10,%r12\n-\tmov %r8,-0x50(%rbp)\n-\tmov -0xc0(%rbp),%r8\n-\tlea (%r12,%r12,1),%r15\n-\tadd %rbx,%r12\n-\tlea 0xc0(%r8,%rsi,1),%rsi\n-\tmov -0xc8(%rbp),%r8\n-\tlea (%r12,%r12,1),%rbx\n-\tmov -0x50(%rbp),%r13\n-\tadd -0x58(%r8),%r13\n-\tprefetcht0 (%r8)\n-\tmov %r13,%r12\n-\timul -0x58(%rcx),%rax\n-\tadd (%r11,%r13,8),%rax\n-\tshl $0x4,%r12\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tfldt (%r9,%r12,1)\n-\tprefetcht0 0x40(%rsi)\n-\tmov %rax,%r13\n-\tmov %rax,-0x58(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov -0x50(%rbp),%rax\n-\tfmulp %st,%st(1)\n-\tlea (%rax,%r10,1),%r12\n-\tadd -0x50(%r8),%r12\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tfldt (%r9,%rax,1)\n-\tmov -0x50(%rcx),%rax\n-\timul %r13,%rax\n-\tadd (%r11,%r12,8),%rax\n-\tmov -0x48(%r8),%r12\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x50(%rdi)\n-\timul -0x48(%rcx),%rax\n-\tadd %r15,%r12\n-\tmov %r12,%r13\n-\tadd (%r11,%r12,8),%rax\n-\tlea (%r15,%r10,1),%r12\n-\tshl $0x4,%r13\n-\tadd -0x40(%r8),%r12\n-\tmov %rax,-0x48(%rdi)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\timul -0x40(%rcx),%rax\n-\tadd (%r11,%r12,8),%rax\n-\tmov %rax,-0x40(%rdi)\n-\tfldt (%r9,%r13,1)\n-\tmov %r12,%r13\n-\tmov -0x70(%rbp),%r12\n-\tshl $0x4,%r13\n-\tadd %r15,%r12\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tfldt (%r9,%r13,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\tadd -0x38(%r8),%r12\n-\timul -0x38(%rcx),%rax\n-\tmov %r12,%r13\n-\tadd (%r11,%r12,8),%rax\n-\tmov -0x30(%r8),%r12\n-\tshl $0x4,%r13\n-\tmov %rax,-0x38(%rdi)\n-\timul -0x30(%rcx),%rax\n-\tfldt (%r9,%r13,1)\n-\tadd %rbx,%r12\n-\tmov %rdx,-0xc8(%rbp)\n-\tmov %r12,%r13\n-\tadd (%r11,%r12,8),%rax\n-\tadd $0x8,%rdx\n-\tshl $0x4,%r13\n-\tlea (%rbx,%r10,1),%r12\n-\tadd -0x28(%r8),%r12\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x30(%rdi)\n-\timul -0x28(%rcx),%rax\n-\tadd (%r11,%r12,8),%rax\n-\tmov %rax,-0x28(%rdi)\n-\tfld %st(0)\n-\tfstpt -0x70(%rsi)\n-\tfldt (%r9,%r13,1)\n-\tmov %r12,%r13\n-\tmov -0x70(%rbp),%r12\n-\tshl $0x4,%r13\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x60(%rsi)\n-\tfldt (%r9,%r13,1)\n-\tmov %rax,%r13\n-\tlea (%rbx,%r12,1),%rax\n-\tadd -0x20(%r8),%rax\n-\tmov %rax,%r12\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%r12\n-\timul -0x20(%rcx),%r13\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdi\n-\tfld %st(0)\n-\tfstpt -0xd0(%rsi)\n-\tfldt (%r9,%r12,1)\n-\tmov (%r11,%rax,8),%r12\n-\tadd %r13,%r12\n-\tmov %r12,-0x60(%rdi)\n-\tfmulp %st,%st(1)\n-\tmov %r12,%rax\n-\tmov -0xb0(%rbp),%r12\n-\tadd %r12,-0x50(%rbp)\n-\tadd %r12,%r15\n-\tadd %r12,%rbx\n-\tmov -0xc8(%rbp),%r12\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tadd $0x9,%r12\n-\tcmp %r12,-0x58(%rbp)\n-\tjg 18073 \n-\tmov -0xd8(%rbp),%r13\n-\tlea 0x1(%rdx),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0xc0(%rbp),%r12\n-\timul %rdx,%rsi\n-\tadd %rsi,%rsi\n-\tjmp 18254 \n-\tinc %rcx\n-\tmov (%r14,%rdx,8),%rdi\n-\timul -0x8(%r8,%rcx,8),%rax\n-\tmov %rcx,%rdx\n-\tadd %rsi,%rdi\n-\tadd %r10,%rsi\n-\tmov %rdi,%r15\n-\tadd (%r11,%rdi,8),%rax\n-\tshl $0x4,%r15\n-\tmov %rax,(%rbx,%rcx,8)\n-\tfldt (%r9,%r15,1)\n-\tmov %rcx,%r15\n-\tshl $0x4,%r15\n-\tcmp %rcx,%r13\n+\tcmp %rax,%r12\n+\tjle 10606 \n+\tmov -0x98(%rbp),%r9\n+\tmov %rax,%r8\n+\tmov -0x40(%rbp),%rsi\n+\tmov %r10,-0x48(%rbp)\n+\tshl $0x4,%r8\n+\tmov -0x88(%rbp),%rbx\n+\tmov %rdx,-0x60(%rbp)\n+\tfldt (%r9,%r8,1)\n+\tmov -0x50(%rbp),%r9\n+\tmov 0x48(%rbx),%rbx\n+\timul %rax,%r9\n+\tmov (%rsi,%rax,8),%rsi\n+\tadd %r9,%r9\n+\tmov %r11,%r8\n+\tmov (%rcx,%rax,8),%r10\n+\tmov -0x90(%rbp),%rdx\n+\timul %rax,%r8\n+\tinc %rax\n+\timul -0x8(%rbx,%rax,8),%rsi\n+\tadd %r10,%r8\n+\tadd %r9,%r10\n+\tadd %r15,%r9\n+\tshl $0x4,%r8\n+\tfldt (%rdx,%r8,1)\n+\tmov -0x98(%rbp),%rdx\n+\tmov %rax,%r8\n+\tshl $0x4,%r8\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r12,%r15,1)\n-\tjg 18251 \n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tfldt (%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tfstpt (%rdx,%r8,1)\n+\tmov -0xa0(%rbp),%rdx\n+\tadd (%rdx,%r10,8),%rsi\n+\tmov -0x40(%rbp),%rdx\n+\tmov %rsi,(%rdx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 105a2 \n+\tfstp %st(0)\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tfldt (%r14)\n+\tmov -0x58(%rbp),%rbx\n+\tmov (%rax,%r12,8),%rax\n+\tmov -0x70(%rbp),%r9\n+\tmov (%rcx,%rbx,8),%r8\n+\tmov %rax,-0x48(%rbp)\n \tshl $0x5,%rax\n-\tadd %rbx,%rax\n+\tadd %rdi,%rax\n \tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfldt 0x10(%rax)\n-\tmov -0x108(%rbp),%rax\n+\tmov %rbx,%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt (%rax)\n+\tfstpt (%r10)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x60(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%r14,%rax,8),%rcx\n-\tmov %rax,%rdx\n-\tjle 1830d \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdi\n-\tjmp 182fc \n-\tmovq $0x0,(%r14,%rdx,8)\n-\tdec %rdx\n-\tje 1835e \n-\tmov (%r14,%rdx,8),%rcx\n-\tmov (%rdi,%rdx,8),%rax\n-\tsub (%rsi,%rdx,8),%rax\n-\tcmp %rax,%rcx\n-\tje 182ef \n-\tincq -0x40(%rbp)\n-\tinc %rcx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0xe8(%rbp)\n-\tmov %rcx,(%r14,%rdx,8)\n-\tjne 17fb8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tincq -0xd0(%rbp)\n-\tmov -0x100(%rbp),%rsp\n-\tmov -0xd0(%rbp),%rax\n-\tcmp %rax,-0xf8(%rbp)\n-\tjne 17a53 \n+\tfstpt 0x10(%r10)\n+\ttest %rbx,%rbx\n+\tjg 1065d \n+\tjmp 1066e \n+\tmovq $0x0,(%rcx,%rax,8)\n+\tdec %rax\n+\tje 106ed \n+\tmov (%rcx,%rax,8),%r8\n+\tmov (%rdx,%rax,8),%rsi\n+\tsub (%r9,%rax,8),%rsi\n+\tcmp %rsi,%r8\n+\tje 1064c \n+\tinc %r8\n+\tinc %r13\n+\tmov %r8,(%rcx,%rax,8)\n+\tcmp %r13,-0xb8(%rbp)\n+\tjne 1055f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tincq -0xa8(%rbp)\n+\tmov -0xd8(%rbp),%rsp\n+\tmov -0xa8(%rbp),%rax\n+\tcmp %rax,-0xd0(%rbp)\n+\tjne 100f3 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%r14),%rcx\n-\tjmp 1830d \n-\tmov -0xd0(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 17b36 \n-\tmov -0xd8(%rbp),%r14\n-\tmov 0x8(%r12),%rax\n-\tlea 0x1(%rbx),%rdx\n-\tshl $0x4,%rdx\n-\tlea (%r15,%r15,1),%rsi\n-\tmov -0x58(%rbp),%r10\n-\tadd %r14,%rdx\n-\tmov %rax,-0x108(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tmov %rdx,-0x138(%rbp)\n-\tmov %r15,%rdx\n-\tmov -0xc8(%rbp),%r9\n-\tmov %rax,-0x120(%rbp)\n-\tshl $0x6,%rdx\n-\tmov 0x18(%r12),%rax\n-\tlea 0x10(%r14,%rdx,1),%rdx\n-\tmov %r10,%rdi\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x20(%r12),%rax\n-\tshl $0x4,%rdi\n-\tmov %rdx,-0x130(%rbp)\n-\tlea (%rsi,%r15,1),%rdx\n-\tlea (%r9,%rdi,1),%r11\n-\tshl $0x5,%rdx\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rcx,%rax\n-\tlea 0x10(%r14,%rdx,1),%rdx\n-\tmov -0xb8(%rbp),%rcx\n-\tshl $0x5,%rax\n-\tmov %rdx,-0xa8(%rbp)\n-\tlea 0x9(,%r15,8),%rdx\n-\tadd 0x18(%rcx),%rax\n-\tmov %rdx,%rsi\n-\tlea (%r9,%rdx,8),%rdx\n-\tfldt (%rax)\n-\tmov %rdx,-0x60(%rbp)\n-\tshl $0x4,%rsi\n-\tmov -0x88(%rbp),%rdx\n-\tmov %r11,-0x140(%rbp)\n-\tadd %rdi,%r11\n-\tmov %r11,-0xb0(%rbp)\n-\tadd %r14,%rsi\n-\tadd %rdi,%r11\n-\tadd $0x8,%rdx\n-\tmov %r11,-0x58(%rbp)\n-\tmov 0xe0(%rcx),%rcx\n-\tmov %rdx,-0x40(%rbp)\n-\tfldt 0x10(%rax)\n-\tmov %r10,%rdx\n-\tmov %rsi,-0x70(%rbp)\n-\tshl $0x7,%rdx\n-\tlea (%r11,%rdi,1),%r15\n-\tlea (%r14,%rdx,1),%r12\n-\tmov $0x1,%edi\n-\tmov -0xd8(%rbp),%rsi\n-\tmov %rdi,%rdx\n-\tmov -0x138(%rbp),%r8\n+\tlea (%r10,%r8,1),%rdx\n+\tinc %rdi\n+\tsub %r14,%rsi\n+\tadd %r14,%r10\n \tshl $0x4,%rdx\n-\txor %r9d,%r9d\n-\tprefetcht0 (%rsi,%rdx,1)\n-\tfldt -0x10(%rsi,%rdx,1)\n-\tmov -0xc8(%rbp),%rdx\n-\tmov %rdi,-0x150(%rbp)\n-\tmov %r8,%rsi\n-\tmov -0x8(%rdx,%rdi,8),%r11\n-\tmov -0x108(%rbp),%rdx\n-\timul %r11,%rdx\n-\tmov %r11,-0x148(%rbp)\n-\tmov %rdx,-0x110(%rbp)\n-\tjmp 184dc \n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x140(%rbp),%rdi\n-\tfldt -0x10(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov -0x110(%rbp),%rdx\n-\tmov %r9,-0x158(%rbp)\n-\tadd 0x10(%rdi,%r9,8),%rdx\n-\tmov -0x120(%rbp),%rdi\n-\tmov %rsi,-0x160(%rbp)\n-\tfmul %st(1),%st\n-\tmov %rdx,-0x118(%rbp)\n-\timul %rdx,%rdi\n-\tmov -0x130(%rbp),%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\txor %edi,%edi\n-\tjmp 1852f \n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tfldt -0x10(%rdx)\n-\tmov -0xb0(%rbp),%rsi\n-\tprefetcht0 (%rdx)\n-\tmov -0xa0(%rbp),%r14\n-\tmov %rdi,-0x80(%rbp)\n-\txor %r10d,%r10d\n-\tmov -0x90(%rbp),%r11\n-\tadd 0x20(%rsi,%rdi,8),%r11\n-\tmov %rdx,-0x88(%rbp)\n-\tfmul %st(1),%st\n-\timul %r11,%r14\n-\tmov %r11,-0x78(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 18574 \n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tmov -0x58(%rbp),%rdx\n-\tfldt -0x10(%r9)\n-\txor %esi,%esi\n-\tprefetcht0 (%r9)\n-\tmov 0x30(%rdx,%r10,8),%r13\n-\tmov -0x50(%rbp),%rdx\n-\tfmul %st(1),%st\n-\tadd %r14,%r13\n-\timul %r13,%rdx\n-\tcmp $0x8,%rbx\n-\tjle 18770 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x70(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tjmp 185b4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfxch %st(4)\n-\tfxch %st(5)\n-\tfldt -0x90(%rsi)\n-\tmov -0x48(%rdi),%r8\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r11\n-\tadd %rdx,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tfmul %st(1),%st\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(7)\n-\tfldt 0x10(%r8)\n-\tmov -0x80(%rdi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(5)\n-\tfxch %st(5)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x100(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r8)\n-\tmov -0x78(%rdi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n+\tadd $0x10,%r9\n+\tfldt (%r12,%rdx,1)\n+\tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xf0(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%r8)\n+\tfstpt -0x10(%r9)\n+\tcmp %rbx,%rdi\n+\tjne 10471 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 104c4 \n+\tmov (%rcx),%r8\n+\tjmp 1066e \n+\ttest %r15,%r15\n+\tjle 10689 \n+\tmov 0x8(%r13),%rax\n+\tmov %rsi,%rdx\n+\tmov %r9,%rsi\n+\txor %r8d,%r8d\n+\tshl $0x5,%rsi\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r11,-0x108(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0x10(%r13),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x18(%r13),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x20(%r13),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tadd 0x18(%rax),%rsi\n+\tmov 0xe0(%rax),%r13\n+\tmov -0x90(%rbp),%rax\n+\tfldt (%rsi)\n+\tlea (%rax,%rdx,1),%rcx\n+\tmov -0x60(%rbp),%rax\n+\tfldt 0x10(%rsi)\n+\tmov %rcx,-0x100(%rbp)\n+\tshl $0x4,%rax\n+\tlea (%rbx,%rax,1),%r9\n+\tlea (%rcx,%rdx,1),%rbx\n+\tlea (%rbx,%rdx,1),%r10\n+\tlea (%r9,%rax,1),%rdi\n+\tmov %rbx,-0xf8(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n+\tadd %r10,%rdx\n+\tlea (%rdi,%rax,1),%rbx\n+\tmov %r10,-0x80(%rbp)\n+\tlea (%rbx,%rax,1),%r12\n+\tmov %rdx,-0x48(%rbp)\n+\tmov %r9,%rdx\n+\tjmp 107ab \n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tmov -0x90(%rbp),%rcx\n+\tmov %r8,%rax\n+\txor %r11d,%r11d\n+\tmov %r8,-0x110(%rbp)\n+\tshl $0x4,%rax\n+\tmov -0x100(%rbp),%r10\n+\tfldt (%rcx,%rax,1)\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rcx\n+\tmov (%rax,%r8,8),%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rcx,-0xe0(%rbp)\n+\tjmp 10801 \n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfldt (%r10)\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %r11,-0x118(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tmov %rdx,-0x120(%rbp)\n+\tadd 0x10(%rdx,%r11,8),%rax\n+\tmov %r10,-0x128(%rbp)\n+\timul %rax,%rcx\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r8)\n-\tmov -0x70(%rdi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xe0(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%r8)\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tmov %rcx,-0x68(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 10854 \n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(2)\n+\tfldt (%rax)\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rcx,-0x58(%rbp)\n+\txor %r9d,%r9d\n+\tmov -0x70(%rbp),%r11\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x68(%rbp),%r8\n+\tadd 0x20(%rdx,%rcx,8),%r8\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r8)\n-\tmov -0x68(%rdi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\timul %r8,%r11\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0x80(%rbp),%r10\n+\tjmp 10892 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfxch %st(3)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xd0(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%r8)\n+\tfxch %st(3)\n+\tfldt (%r10)\n+\tmov 0x30(%rbx,%r9,8),%r14\n+\txor %edx,%edx\n+\tmov -0x40(%rbp),%r8\n+\tadd %r11,%r14\n+\tmov -0x48(%rbp),%rcx\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\timul %r14,%r8\n+\tjmp 108b8 \n+\tnop\n+\tfstp %st(6)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tfxch %st(5)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x60(%rdi),%r8\n-\tadd %rdx,%r8\n-\tfldt -0xc0(%rsi)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfmul %st(6),%st\n-\tfldt (%r8)\n+\tmov 0x40(%r12,%rdx,8),%rdi\n+\tfldt (%rcx)\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tadd %r8,%rdi\n+\tmov %rdi,%rax\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r8)\n-\tmov -0x58(%rdi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xb0(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%r8)\n+\tshl $0x5,%rax\n+\tadd %r13,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r8)\n-\tmov -0x50(%rdi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xa0(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%r8)\n+\tfaddp %st,%st(7)\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(6)\n-\tfldt 0x10(%r8)\n-\tmov -0x40(%rbp),%r8\n-\tcmp %r8,%r11\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n+\tfxch %st(6)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 185b0 \n-\tmov %r8,%rsi\n-\tjmp 1877c \n-\tnopl 0x0(%rax)\n-\tfxch %st(5)\n-\tfxch %st(4)\n-\tjmp 1877c \n-\txchg %ax,%ax\n-\tfstp %st(5)\n-\tfxch %st(4)\n-\tmov %rsi,%rdi\n-\tmov 0x40(%r15,%rsi,8),%r8\n-\tinc %rsi\n-\tshl $0x4,%rdi\n-\tfldt 0x80(%r12,%rdi,1)\n-\tadd %rdx,%r8\n-\tmov %r8,%rdi\n-\tshl $0x5,%rdi\n-\tfmul %st(6),%st\n-\tadd %rcx,%rdi\n-\tcmp %rsi,%rbx\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n+\tfstpt (%rsi)\n \tfxch %st(5)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 18778 \n-\tinc %r10\n-\tadd $0x10,%r9\n-\tcmp %rbx,%r10\n-\tjne 18570 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0x78(%rbp),%r11\n-\tinc %rdi\n-\tadd $0x10,%rdx\n-\tcmp %r10,%rdi\n-\tjne 18529 \n-\tmov -0x158(%rbp),%r9\n-\tmov -0x160(%rbp),%rsi\n+\tfstpt 0x10(%rsi)\n+\tcmp %rdx,%r15\n+\tjne 108b0 \n \tinc %r9\n-\tadd $0x10,%rsi\n-\tcmp %rdi,%r9\n-\tjne 184d4 \n-\tmov -0x150(%rbp),%rdi\n-\tcmp %rdi,-0x128(%rbp)\n-\tmov %r11,%r10\n-\tmov -0x148(%rbp),%r11\n-\tlea 0x1(%rdi),%rsi\n-\tje 18cc1 \n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %rsi,%rdi\n-\tjmp 18483 \n-\tmov -0xd8(%rbp),%r14\n-\tmov 0x8(%r12),%rax\n-\tlea 0x1(%rbx),%rdx\n-\tshl $0x4,%rdx\n-\tmov -0x58(%rbp),%r10\n-\tmov -0xc8(%rbp),%r8\n-\tadd %r14,%rdx\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov %r15,%rdx\n-\tmov %r10,%rdi\n-\tmov %rax,-0xa0(%rbp)\n-\tshl $0x6,%rdx\n-\tmov 0x18(%r12),%rax\n-\tlea 0x10(%r14,%rdx,1),%rdx\n-\tshl $0x4,%rdi\n-\tlea 0x10(%r14),%r9\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rcx,%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %rdx,-0xd8(%rbp)\n-\tlea (%r15,%r15,2),%rdx\n-\tlea (%r8,%rdi,1),%rsi\n-\tlea 0x9(%rdx,%rdx,1),%rdx\n-\tlea (%rsi,%rdi,1),%r11\n-\tmov %rsi,-0xa8(%rbp)\n-\tshl $0x5,%rax\n-\tmov %rdx,%rsi\n-\tadd 0x18(%rcx),%rax\n-\tlea (%r8,%rdx,8),%rdx\n-\tfldt (%rax)\n-\tshl $0x4,%rsi\n-\tmov %rdx,-0x70(%rbp)\n-\tadd %r14,%rsi\n-\tlea (%r11,%rdi,1),%r15\n-\tmov -0x88(%rbp),%rdx\n-\tmov 0xe0(%rcx),%rcx\n-\tmov %rsi,-0x60(%rbp)\n-\tfldt 0x10(%rax)\n-\txor %esi,%esi\n-\tmov %r11,%r8\n-\tadd $0x8,%rdx\n-\tmov %rdx,-0x58(%rbp)\n-\tlea (%r10,%r10,2),%rdx\n-\tshl $0x5,%rdx\n-\tlea (%r14,%rdx,1),%r12\n-\tmov %r9,%rdx\n-\tjmp 1891f \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xc8(%rbp),%rdi\n-\tprefetcht0 (%rdx)\n-\tfldt -0x10(%rdx)\n-\tmovq $0x0,-0x78(%rbp)\n-\tmov (%rdi,%rsi,8),%r10\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %rsi,-0x118(%rbp)\n-\timul %r10,%rdi\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tjmp 1896b \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0x78(%rbp),%r14\n-\tprefetcht0 (%rdi)\n-\tmov -0x88(%rbp),%rdx\n-\tfldt -0x10(%rdi)\n-\tmov %rdi,-0x120(%rbp)\n-\tadd 0x10(%rsi,%r14,8),%rdx\n-\txor %r10d,%r10d\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xd8(%rbp),%r14\n-\tmov %rdx,-0x90(%rbp)\n-\tfmul %st(1),%st\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x40(%rbp)\n-\tjmp 189b7 \n-\tfstp %st(4)\n+\tadd $0x10,%r10\n+\tcmp %r9,%r15\n+\tjne 10888 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%r8\n+\tinc %rcx\n+\tadd $0x10,%rax\n+\tcmp %rcx,%r15\n+\tjne 10848 \n+\tmov -0x118(%rbp),%r11\n+\tmov -0x128(%rbp),%r10\n+\tmov -0x120(%rbp),%rdx\n+\tinc %r11\n+\tadd $0x10,%r10\n+\tcmp %r11,%r15\n+\tjne 107f3 \n+\tmov %r8,%r10\n+\tmov -0x110(%rbp),%r8\n+\tinc %r8\n+\tcmp %r8,%r15\n+\tjne 1079f \n+\tfstp %st(0)\n \tfstp %st(4)\n-\tfldt -0x10(%r14)\n-\tmov -0x50(%rbp),%rdx\n-\txor %esi,%esi\n-\tmov -0x40(%rbp),%r13\n-\tprefetcht0 (%r14)\n-\tadd 0x20(%r8,%r10,8),%r13\n-\timul %r13,%rdx\n-\tfmul %st(1),%st\n-\tcmp $0x8,%rbx\n-\tjle 18ba5 \n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x60(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tjmp 189ef \n+\tfxch %st(1)\n+\tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(4)\n-\tfldt -0x90(%rsi)\n-\tmov -0x48(%rdi),%r9\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r11\n-\tadd %rdx,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rdi\n-\tfmul %st(1),%st\n-\tshl $0x5,%r9\n-\tadd %rcx,%r9\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r9)\n-\tmov -0x80(%rdi),%r9\n-\tadd %rdx,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rcx,%r9\n-\tfaddp %st,%st(4)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x100(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x78(%rdi),%r9\n-\tadd %rdx,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rcx,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xf0(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x70(%rdi),%r9\n-\tadd %rdx,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rcx,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xe0(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n+\tmov -0x98(%rbp),%rbx\n+\tmovq %r14,%xmm2\n+\tlea -0x1(%r15),%rax\n+\tmovq -0xc0(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x108(%rbp),%r11\n+\tfstpt 0x50(%rbx)\n+\tfxch %st(2)\n+\tmovhps -0xe8(%rbp),%xmm0\n+\tmovups %xmm0,0x8(,%rcx,8)\n+\tmovq %r10,%xmm0\n+\tfstpt 0x10(%rbx)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov %rax,0x20(,%r11,8)\n+\tfstpt 0x20(%rbx)\n+\tmov %rdi,0x28(,%rcx,8)\n+\tfstpt 0x30(%rbx)\n+\tmov %rax,0x0(,%r11,8)\n+\tmov %rax,0x8(,%r11,8)\n+\tmov %rax,0x10(,%r11,8)\n+\tfstpt 0x40(%rbx)\n+\tmov %rax,0x18(,%r11,8)\n+\tmovups %xmm0,0x18(,%rcx,8)\n+\tjmp 10689 \n+\ttest %r15,%r15\n+\tjle 10689 \n+\tmov 0x8(%r13),%rax\n+\tmov %r9,%rsi\n+\tmov -0x90(%rbp),%rbx\n+\txor %edx,%edx\n+\tshl $0x5,%rsi\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x50(%rbp),%r14\n+\tmov %r11,-0xc8(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x10(%r13),%rax\n+\tshl $0x4,%r9\n+\tadd %r14,%r14\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x18(%r13),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tadd 0x18(%rax),%rsi\n+\tmov 0xe0(%rax),%r13\n+\tmov -0x48(%rbp),%rax\n+\tfldt (%rsi)\n+\tlea (%rbx,%rax,1),%r10\n+\tmov -0xa0(%rbp),%rbx\n+\tfldt 0x10(%rsi)\n+\tlea (%r10,%rax,1),%rcx\n+\tadd %r9,%rbx\n+\tadd %rcx,%rax\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n+\tlea (%rbx,%r9,1),%r12\n+\tmov %rax,-0x48(%rbp)\n+\tadd %r12,%r9\n+\tjmp 10a88 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tmov %r10,-0x50(%rbp)\n+\txor %r8d,%r8d\n+\tshl $0x4,%rax\n+\tmov %r15,-0xe0(%rbp)\n+\tfldt (%rbx,%rax,1)\n+\tmov -0xa0(%rbp),%rax\n+\tmov %r10,-0xf0(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tmov %rdx,-0xe8(%rbp)\n+\tmov (%rax,%rdx,8),%rax\n+\tmov %r8,%rdx\n+\timul %rax,%rbx\n+\tmov %rax,-0x58(%rbp)\n+\tmov %rbx,-0x60(%rbp)\n+\tjmp 10ae1 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rdx,-0xf8(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r15\n+\tfldt (%rax)\n+\tmov -0x60(%rbp),%rax\n+\tadd 0x10(%rbx,%rdx,8),%rax\n+\txor %ebx,%ebx\n+\tmov %rax,-0x70(%rbp)\n+\timul %rax,%rcx\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x68(%rdi),%r9\n-\tadd %rdx,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rcx,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tjmp 10b1e \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xd0(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n+\tfxch %st(2)\n+\tfldt (%r15)\n+\tmov 0x20(%r12,%rbx,8),%rax\n+\txor %r8d,%r8d\n+\tmov -0x40(%rbp),%r11\n+\tadd %rcx,%rax\n+\tmov -0x48(%rbp),%r10\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\timul %rax,%r11\n+\tjmp 10b48 \n+\tnopl 0x0(%rax)\n+\tfstp %st(5)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tfxch %st(4)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x60(%rdi),%r9\n-\tadd %rdx,%r9\n-\tfldt -0xc0(%rsi)\n-\tshl $0x5,%r9\n-\tadd %rcx,%r9\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n+\tmov 0x30(%r9,%r8,8),%rdi\n+\tfldt (%r10)\n+\tinc %r8\n+\tadd $0x10,%r10\n+\tadd %r11,%rdi\n+\tmov %rdi,%rdx\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x58(%rdi),%r9\n-\tadd %rdx,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rcx,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xb0(%rsi)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n+\tshl $0x5,%rdx\n+\tadd %r13,%rdx\n+\tfldt (%rdx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tmov -0x50(%rdi),%r9\n-\tadd %rdx,%r9\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r9\n-\tadd %rcx,%r9\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0xa0(%rsi)\n-\tcmp %r11,-0x58(%rbp)\n-\tfmul %st(5),%st\n-\tfldt (%r9)\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rdx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n-\tfldt 0x10(%r9)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 189eb \n-\tmov -0x58(%rbp),%rsi\n-\tjmp 18bb4 \n-\tfxch %st(4)\n-\tfxch %st(3)\n-\tjmp 18bb4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rsi,%rdi\n-\tmov 0x30(%r15,%rsi,8),%r11\n-\tinc %rsi\n-\tshl $0x4,%rdi\n-\tfldt 0x60(%r12,%rdi,1)\n-\tadd %rdx,%r11\n-\tmov %r11,%rdi\n-\tshl $0x5,%rdi\n-\tfmul %st(5),%st\n-\tadd %rcx,%rdi\n-\tcmp %rbx,%rsi\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n+\tfstpt (%rsi)\n \tfxch %st(4)\n \tfld %st(0)\n-\tfstpt (%rax)\n+\tfstpt 0x10(%rsi)\n+\tcmp %r14,%r8\n+\tjne 10b40 \n+\tinc %rbx\n+\tadd $0x10,%r15\n+\tcmp %r8,%rbx\n+\tjne 10b14 \n+\tmov -0xf8(%rbp),%rdx\n+\taddq $0x10,-0x50(%rbp)\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 10ad5 \n+\tmov %rdx,%r8\n+\tmov -0xe8(%rbp),%rdx\n+\tmov -0xe0(%rbp),%r15\n+\tmov -0xf0(%rbp),%r10\n+\tinc %rdx\n+\tcmp %r8,%rdx\n+\tjne 10a7e \n+\tfstp %st(0)\n+\tfstp %st(3)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjl 18bb0 \n-\tinc %r10\n-\tadd $0x10,%r14\n-\tcmp %rbx,%r10\n-\tjne 189b3 \n-\tincq -0x78(%rbp)\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x78(%rbp),%rdx\n-\tadd $0x10,%rdi\n-\tcmp %r10,%rdx\n-\tjne 18965 \n-\tmov -0x118(%rbp),%rsi\n-\tmov %rdx,%rdi\n-\tmov -0x108(%rbp),%rdx\n-\tmov -0x110(%rbp),%r10\n-\tinc %rsi\n-\tadd $0x10,%rdx\n-\tcmp %rdi,%rsi\n-\tjne 18917 \n-\tffreep %st(0)\n-\tffreep %st(0)\n \tfxch %st(2)\n-\tmov -0xc0(%rbp),%rcx\n-\tlea -0x1(%rsi),%rax\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0x90(%rbp),%rsi\n-\tfstpt 0x40(%rcx)\n-\tmov %rax,0x18(,%rbx,8)\n-\tfstpt 0x10(%rcx)\n-\tmov %r11,0x20(,%rdx,8)\n-\tfstpt 0x20(%rcx)\n-\tmov %r10,0x8(,%rdx,8)\n-\tmov %rax,0x0(,%rbx,8)\n-\tmov %rsi,0x10(,%rdx,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %r13,0x18(,%rdx,8)\n-\tfstpt 0x30(%rcx)\n-\tmov %rax,0x10(,%rbx,8)\n-\tjmp 1832d \n-\tffreep %st(0)\n-\tffreep %st(0)\n \tfxch %st(3)\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xf0(%rbp),%rax\n-\tdec %r9\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0x118(%rbp),%rdx\n-\tfstpt 0x50(%rbx)\n+\tmov -0x98(%rbp),%rbx\n+\tmovq %rdi,%xmm1\n+\tlea -0x1(%r15),%rdx\n+\tmovq -0x58(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r11\n+\tfstpt 0x40(%rbx)\n \tfxch %st(1)\n-\tmov %r9,0x20(,%rax,8)\n+\tmovhps -0x70(%rbp),%xmm0\n+\tmovups %xmm0,0x8(,%rcx,8)\n+\tmovq %rax,%xmm0\n \tfstpt 0x10(%rbx)\n-\tmov %r8,0x28(,%rcx,8)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rdx,0x18(,%r11,8)\n \tfstpt 0x20(%rbx)\n-\tmov %r11,0x8(,%rcx,8)\n+\tmov %rdx,0x0(,%r11,8)\n+\tmov %rdx,0x8(,%r11,8)\n \tfstpt 0x30(%rbx)\n-\tmov %r9,0x0(,%rax,8)\n-\tmov %rdx,0x10(,%rcx,8)\n-\tmov %r9,0x8(,%rax,8)\n-\tmov %r10,0x18(,%rcx,8)\n-\tmov %r9,0x10(,%rax,8)\n-\tmov %r13,0x20(,%rcx,8)\n-\tfstpt 0x40(%rbx)\n-\tmov %r9,0x18(,%rax,8)\n-\tjmp 1832d \n+\tmov %rdx,0x10(,%r11,8)\n+\tmovups %xmm0,0x18(,%rcx,8)\n+\tjmp 10689 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa8(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd 0x108(%rbx),%rax\n+\tmov 0x8(%rax),%r9\n+\tjmp 1020b \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 17a25 \n-\tcmp $0x4,%r13\n-\tje 1832d \n-\tcmp $0x5,%r13\n-\tjne 17f11 \n-\tjmp 1832d \n-\tnop\n+\tjmp 100c5 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x138,%rsp\n+\tsub $0x128,%rsp\n \tmov (%rdi),%r15\n-\tmov %r15,-0xa0(%rbp)\n \tcall 3040 \n \tmov %eax,%r12d\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1a15d \n+\tjl 118db \n \timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tmov %rdx,-0xc0(%rbp)\n-\tcmp %rax,%rdx\n-\tmov %rax,-0xf0(%rbp)\n-\tjge 19811 \n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 112e2 \n \tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %r15,%r10\n+\tmov %rax,-0xc8(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tshr $0x4,%rax\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rsp,-0xf8(%rbp)\n-\tmov 0x58(%rbx),%rax\n-\tmov 0x30(%rbx),%r14\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tmov 0x58(%r10),%rax\n+\tmov 0x30(%r10),%r13\n+\tmov %rsp,-0xe8(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tinc %rax\n-\tmov %r14,%rdx\n-\tlea (%rax,%rax,1),%r11\n-\tmov %rax,-0x60(%rbp)\n+\tmov %r13,%rdx\n+\tlea 0x0(,%r13,8),%rcx\n+\tlea (%rax,%rax,1),%rbx\n+\tmov %rax,-0x50(%rbp)\n \tshl $0x5,%rax\n-\tmov %rax,%r12\n-\tlea -0x1(%r14),%rax\n \tshl $0x4,%rdx\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r11,%rax\n-\tlea 0x0(,%r14,8),%rdi\n+\tmov %rax,%r12\n+\tlea -0x1(%r13),%rax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov %rbx,%rax\n \timul %rdx,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tlea 0xf(%rdi),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rcx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r13\n-\tlea 0x17(%rdi),%rax\n-\tshr $0x3,%rcx\n+\tlea 0x17(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rcx,-0xe0(%rbp)\n+\tlea 0x7(%rsp),%rdi\n \tsub %rax,%rsp\n+\tmov %rdi,%r8\n+\tand $0xfffffffffffffff8,%rdi\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tshr $0x3,%r8\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \tlea 0x20(%rdx),%rax\n-\tshr $0x3,%r10\n+\tshr $0x3,%rbx\n \tsub %rax,%rsp\n+\tmov %rbx,-0xb0(%rbp)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0xb0(%rbp)\n-\tjne 19856 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n+\tmov %rax,-0x98(%rbp)\n+\ttestb $0x8,0x71(%r10)\n+\tjne 118c0 \n+\tmov -0xa8(%rbp),%r9\n+\tmov -0x98(%rbp),%rax\n \tfld1\n-\tmovq $0x0,0x0(,%r10,8)\n-\tmov %r14,%r15\n \tfstpt (%rax)\n-\tmov -0x60(%rbp),%rax\n-\timul %r14,%rax\n+\tmov -0xb0(%rbp),%rax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov -0x50(%rbp),%rax\n+\timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmov %rsp,-0xb8(%rbp)\n-\tjs 19367 \n-\tmov %rcx,%r8\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rax\n-\timul %r14,%r8\n-\tmov -0x60(%rbp),%rdx\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov 0x78(%rax),%r9\n-\tmov 0x48(%rax),%rbx\n-\tmov %r12,-0x108(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tmov %r14,-0x100(%rbp)\n-\tmov %rdi,%r14\n-\tlea (%rsi,%r8,1),%rax\n-\tmov %r9,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r8,-0x110(%rbp)\n-\tlea -0x20(%r9,%rax,1),%r9\n-\tmov %rdx,%rax\n+\tcmpq $0x0,-0x58(%rbp)\n+\tmov %r13,%rax\n+\tmov %rsp,-0xa0(%rbp)\n+\tjs 1114f \n+\tmov -0x50(%rbp),%rbx\n+\tmov %r9,%rdx\n+\tmov 0x48(%r10),%r14\n+\tmov %r9,-0x78(%rbp)\n+\timul %r13,%rdx\n+\tmov %r10,-0x80(%rbp)\n+\tlea -0x8(%rcx),%r11\n+\tmov %rbx,%rax\n+\tmov %r13,-0xc0(%rbp)\n \tneg %rax\n \tshl $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rdx,%rax\n-\tmov %rsi,%rdx\n-\timul %rsi,%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rdx,%r8\n+\tshl $0x4,%rdx\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\timul %rbx,%rax\n+\tmov 0x78(%r10),%rbx\n+\tfnstcw -0x32(%rbp)\n+\tadd %rdx,%rbx\n+\tmovzwl -0x32(%rbp),%edx\n \tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r15\n-\tlea -0x9(%r11),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tmov (%rbx,%r8,8),%rcx\n-\tprefetcht0 (%r9)\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rcx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt 0x20(%r9)\n+\tmov %rax,%r15\n+\tor $0xc,%dh\n+\tmov %dx,-0x36(%rbp)\n+\tmovzwl -0x32(%rbp),%edx\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x34(%rbp)\n+\tmov (%r14,%r11,1),%r9\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x60(%rbp),%r10\n+\tmov %r9,-0xf0(%rbp)\n+\tfildll -0xf0(%rbp)\n+\tfldt (%rbx,%r11,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0xf0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x98(%rbp),%rsi\n-\ttest %r11,%r11\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %rdx,(%rsi,%r8,8)\n-\tjle 19100 \n-\txor %esi,%esi\n-\tcmp $0x8,%r11\n-\tlea (%rax,%rcx,1),%r12\n-\tjle 190eb \n-\tmov -0x88(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r12\n-\tlea 0x60(%r15),%rdi\n-\tmov %r12,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x68(%rbp),%rax\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmov %rdx,(%r10,%r11,1)\n+\tmov %rsi,(%rax,%r11,1)\n+\tjle 10f2a \n+\tmov -0x88(%rbp),%rax\n+\tlea (%rdx,%r9,1),%rsi\n+\tlea (%r9,%rax,1),%r13\n+\tmov -0xa0(%rbp),%rax\n+\tadd %rdx,%r13\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r15,%rdx,8),%r10\n+\tadd %rax,%r10\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x50(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 19052 \n-\tmov $0x8,%esi\n-\tsub %r12,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r12,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r15,%rsi,8)\n+\tidiv %r9\n+\tmov %rdx,(%r10,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r11\n-\tjg 190eb \n-\tmov -0x80(%rbp),%rax\n-\tdec %r8\n-\tsub $0x10,%r9\n+\tcmp %rsi,%r13\n+\tjne 10f16 \n+\tmov -0x70(%rbp),%rax\n+\tsub $0x8,%r11\n \tadd %rax,%r15\n-\tcmp $0xffffffffffffffff,%r8\n-\tjne 18fce \n-\tmov -0x108(%rbp),%r12\n-\tmov -0x110(%rbp),%r8\n-\tmov %r14,%rdi\n-\tmov %rdi,%rdx\n+\tcmp $0xfffffffffffffff8,%r11\n+\tjne 10e95 \n+\tmov -0x78(%rbp),%r9\n+\tmov -0x80(%rbp),%r10\n+\tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov %r13,%rdi\n-\tmov %r11,-0x108(%rbp)\n-\tmov -0x100(%rbp),%r14\n-\tmov %r8,-0x88(%rbp)\n-\tmov %r10,-0x100(%rbp)\n+\tmov %r8,-0xf0(%rbp)\n+\tmov -0xc0(%rbp),%r13\n+\tmov %r10,-0x70(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n \tcall 3030 \n-\tmov -0x88(%rbp),%r8\n+\tfildll -0x48(%rbp)\n+\tmov -0x70(%rbp),%r10\n+\tmov %rbx,-0x70(%rbp)\n+\tmov %rax,%rdi\n \tmov %r12,%rax\n+\txor %edx,%edx\n+\tmov -0xc8(%rbp),%rcx\n \tshr $0x4,%rax\n-\tmov -0x40(%rbp),%rdx\n-\tmov -0xa8(%rbp),%r15\n-\tfildll -0x58(%rbp)\n+\tmov -0x90(%rbp),%r11\n+\tmov -0xc0(%rbp),%r9\n+\tmov %rax,-0x78(%rbp)\n+\tfld %st(0)\n+\tmov 0x60(%r10),%rax\n+\tfmulp %st,%st(1)\n+\tmov -0xf0(%rbp),%r8\n \tmov %rax,-0x80(%rbp)\n-\tlea 0x2(%r8),%rax\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tfldt (%rax)\n+\tmov -0x60(%rbp),%rax\n+\tmov (%rax,%rdx,8),%rbx\n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n-\tmov -0x100(%rbp),%r10\n-\txor %r9d,%r9d\n-\tadd %rax,%rdx\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x108(%rbp),%r11\n-\tfmul %st(0),%st\n-\tmov %rdx,-0x40(%rbp)\n-\tmov -0xd0(%rbp),%rdx\n-\tmov 0x60(%rax),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0x20(%rax),%rdi\n-\tfstpt -0x50(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tprefetcht0 (%rdi)\n-\tfldt -0x20(%rax)\n-\tprefetcht0 (%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%r9,8),%rsi\n-\tmov %rsi,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfildll (%rbx,%r9,8)\n+\tmov %rbx,-0xc0(%rbp)\n+\tfildll -0xc0(%rbp)\n+\tfildll (%r14,%rdx,8)\n \tfld %st(1)\n \tfdiv %st(1),%st\n+\tfld %st(3)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n+\tfsub %st(4),%st\n+\tfmulp %st,%st(1)\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfld %st(1)\n-\tfsub %st(5),%st\n \tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfsubr %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x50(%rbp)\n-\tfaddp %st,%st(1)\n-\tfldt -0x20(%rdi)\n+\tfadd %st(4),%st\n+\tfldt (%rsi,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 19820 \n+\tjbe 112f1 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x49172(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n+\tfstpt -0xc0(%rbp)\n \tfld1\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld1\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n+\tfsubrp %st,%st(1)\n+\tfldt -0xc0(%rbp)\n+\tfaddp %st,%st(1)\n+\tfld1\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 1924a \n+\ttest $0x2,%ah\n+\tje 11043 \n \tfchs\n-\tfmuls 0x48e8c(%rip) \n-\tfldt 0x4947a(%rip) \n+\tfmuls 0x35093(%rip) \n+\tfldt 0x35651(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\timul %r9,%rax\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x90(%rbp),%rax\n+\timul %rdx,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rsi,%rax\n \tfld %st(0)\n \tfstpt (%rax)\n \tfxch %st(4)\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0x68(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tmov (%rax,%r9,8),%rax\n-\tcmp %rax,%rsi\n+\tmov (%rax,%rdx,8),%rax\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n-\tfldt 0x490f3(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n-\tjge 1931f \n-\tmov -0x118(%rbp),%r8\n-\tmov -0xd0(%rbp),%rcx\n-\timul %r9,%r8\n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rcx,1)\n-\tmov -0x88(%rbp),%rcx\n-\tlea 0x2(%rsi),%r8\n-\tcmp %rax,%r8\n+\tcmp %rax,%rbx\n+\tjge 11111 \n+\tmov -0x108(%rbp),%r15\n+\tmov -0xc8(%rbp),%rsi\n+\timul %rdx,%r15\n+\tshl $0x4,%r15\n+\tfldt 0x10(%r15,%rsi,1)\n+\tmov -0xc0(%rbp),%rsi\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rcx)\n-\tjg 19325 \n-\tfldt (%r15)\n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%rbx),%rsi\n+\tcmp %rax,%rsi\n+\tjg 11117 \n+\tfldt (%r11)\n \tinc %rax\n-\tsub %rsi,%rax\n-\tmov $0x2,%esi\n-\tmov %rax,%r8\n+\tsub %rbx,%rax\n+\tmov $0x2,%ebx\n+\tmov %rax,%rsi\n \txor %eax,%eax\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tinc %rsi\n-\tfldt 0x20(%rdx,%rax,1)\n+\tinc %rbx\n+\tfldt 0x20(%rcx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%r15,%rax,1)\n+\tfstpt 0x20(%r11,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%rsi\n-\tjne 192fc \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 19327 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 19327 \n-\tffreep %st(0)\n-\tmov -0xe8(%rbp),%rax\n-\tinc %r9\n-\taddq $0x10,-0x40(%rbp)\n-\tadd $0x10,%rdi\n-\tadd %r12,%r15\n-\tadd %rax,%rdx\n-\tcmp %r9,%r14\n-\tjne 191b4 \n-\tcmp $0x4,%r14\n-\tmov -0xc8(%rbp),%rcx\n-\tje 19d40 \n-\tcmp $0x5,%r14\n-\tje 19871 \n-\txor %r15d,%r15d\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tjle 197ef \n-\tmov -0xa0(%rbp),%rdx\n-\tmov %rcx,%rax\n-\tmovq $0x0,-0x78(%rbp)\n-\tshl $0x5,%rax\n-\tmov %r14,-0x40(%rbp)\n-\tshr $0x4,%r12\n-\tadd 0x18(%rdx),%rax\n-\tmov %rax,%rbx\n-\tmov 0xe0(%rdx),%rax\n-\tfldt 0x10(%rbx)\n-\tmov %rbx,-0x128(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tfldt (%rbx)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %rax,%rdx\n-\tadd %r11,%rax\n+\tcmp %rsi,%rbx\n+\tjne 110ee \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 11119 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 11119 \n+\tfstp %st(0)\n+\tmov -0xd8(%rbp),%rax\n+\tinc %rdx\n+\tadd %r12,%r11\n+\taddq $0x10,-0x70(%rbp)\n+\tadd %rax,%rcx\n+\tcmp %rdx,%r13\n+\tjne 10fad \n+\tfstp %st(0)\n+\tcmp $0x4,%r13\n+\tje 11662 \n+\tcmp $0x5,%r13\n+\tje 11326 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjle 112c0 \n+\tmov %r9,%rdx\n+\tmov %r12,%r14\n+\tmov -0x98(%rbp),%rcx\n+\txor %esi,%esi\n+\tshl $0x5,%rdx\n+\tadd 0x18(%r10),%rdx\n+\tmov 0xe0(%r10),%rbx\n+\tshr $0x4,%r14\n+\tfldt 0x10(%rdx)\n+\tmov %rdx,%r12\n+\tfldt (%rdx)\n+\tmov %r13,%rdx\n \tshl $0x4,%rdx\n-\tmov %rax,-0x120(%rbp)\n-\tlea (%r11,%r11,1),%rax\n-\tmov %rdx,-0x108(%rbp)\n-\tlea -0x7(%r14),%rdx\n-\tmov %rdx,-0xc8(%rbp)\n-\tmov -0xb0(%rbp),%rdx\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r14,%rax\n-\tmov -0xb8(%rbp),%r14\n-\tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tjmp 19410 \n+\tlea (%rcx,%rdx,1),%r11\n+\tmov -0x68(%rbp),%rdx\n+\tjmp 1119a \n \tfxch %st(1)\n-\tcmp %r15,-0x40(%rbp)\n-\tjle 19747 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xb0(%rbp),%r9\n-\tmov %r15,%rsi\n-\tshl $0x4,%rsi\n-\tlea 0x1(%r15),%rdx\n-\tcmp %rdx,-0xc8(%rbp)\n-\tmov 0x48(%rax),%r10\n-\tmov -0x68(%rbp),%rax\n-\tlea 0x0(,%r15,8),%rdi\n-\tfldt (%r9,%rsi,1)\n-\tmov (%rax,%r15,8),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tjle 196e6 \n-\tmovabs $0x8000000000000007,%r8\n-\tcmp %r8,-0x40(%rbp)\n-\tjl 196e6 \n-\tlea 0xc0(%r9,%rsi,1),%rsi\n-\tmov -0x60(%rbp),%r9\n-\tlea 0x58(%rdi),%rcx\n-\tlea 0x0(%r13,%rcx,1),%r8\n-\tmov %r10,-0xa8(%rbp)\n-\tadd %r10,%rcx\n-\timul %r15,%r9\n-\tlea (%r9,%r9,1),%rax\n-\tadd %r11,%r9\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tlea 0x60(%rax,%rdi,1),%rdi\n-\tlea (%r9,%r9,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x120(%rbp),%rax\n-\tadd %rax,%r9\n-\tlea (%r9,%r9,1),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tjmp 194ce \n-\tlea 0x1(%r15),%rdx\n-\tmov %r12,%r9\n-\timul %r12,%rdx\n-\tprefetcht0 (%r8)\n-\timul %r15,%r9\n-\tadd -0x58(%r8),%r9\n-\tprefetcht0 (%rcx)\n-\tshl $0x4,%r9\n-\timul -0x58(%rcx),%rax\n-\tprefetcht0 (%rsi)\n-\tfldt (%rbx,%r9,1)\n-\tmov -0x88(%rbp),%r9\n-\tprefetcht0 0x40(%rsi)\n-\tadd -0x58(%r8),%r9\n-\tprefetcht0 (%rdi)\n-\tmov %r15,%r10\n-\tadd (%r14,%r9,8),%rax\n-\tmov -0x50(%r8),%r9\n+\tcmp %rax,%r13\n+\tjle 1123f \n+\tmov %rax,%r8\n+\tmov -0x40(%rbp),%rcx\n+\tmov 0x48(%r10),%r15\n+\tmov %r10,-0x48(%rbp)\n+\tmov -0x98(%rbp),%r9\n+\tshl $0x4,%r8\n+\tmov %rdx,-0x68(%rbp)\n+\tmov (%rcx,%rax,8),%rcx\n+\tfldt (%r9,%r8,1)\n+\tmov -0x50(%rbp),%r9\n+\timul %rax,%r9\n+\tadd %r9,%r9\n+\tmov %r14,%r8\n+\tmov (%rdi,%rax,8),%r10\n+\tmov -0x90(%rbp),%rdx\n+\timul %rax,%r8\n+\tinc %rax\n+\timul -0x8(%r15,%rax,8),%rcx\n+\tadd %r10,%r8\n+\tadd %r9,%r10\n+\tshl $0x4,%r8\n+\tfldt (%rdx,%r8,1)\n+\tmov -0x98(%rbp),%rdx\n+\tmov %rax,%r8\n+\tshl $0x4,%r8\n \tfmulp %st,%st(1)\n-\tmov %rax,-0x58(%rdi)\n-\timul -0x50(%rcx),%rax\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n \tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tfldt (%rbx,%rdx,1)\n+\tfstpt (%rdx,%r8,1)\n+\tmov -0xa0(%rbp),%rdx\n+\tadd (%rdx,%r10,8),%rcx\n+\tmov -0x40(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n \tmov -0x88(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0x48(%r8),%r9\n-\tadd %r11,%rdx\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x2(%r15),%rdx\n-\timul %r12,%rdx\n-\tmov %rax,-0x50(%rdi)\n-\timul -0x48(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x50(%rbp),%rdx\n \tadd %rdx,%r9\n-\tlea 0x3(%r15),%rdx\n-\tfmulp %st,%st(1)\n-\timul %r12,%rdx\n-\tadd (%r14,%r9,8),%rax\n-\tmov -0x40(%r8),%r9\n-\tmov %rax,-0x48(%rdi)\n-\timul -0x40(%rcx),%rax\n-\tadd %r9,%rdx\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %r11,%rdx\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x4(%r15),%rdx\n-\timul %r12,%rdx\n-\tmov -0x38(%r8),%r9\n-\tmov %rax,-0x40(%rdi)\n-\timul -0x38(%rcx),%rax\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x50(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0xe0(%rbp),%r9\n-\tfmulp %st,%st(1)\n-\tadd %r9,%rdx\n-\tmov -0x30(%r8),%r9\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x5(%r15),%rdx\n-\tadd $0x40,%r8\n-\timul %r12,%rdx\n-\tmov %rax,-0x38(%rdi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tfld %st(0)\n-\tfstpt -0xf0(%rsi)\n-\timul -0x30(%rcx),%rax\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x58(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0x68(%r8),%r9\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x6(%r15),%rdx\n-\timul %r12,%rdx\n-\tmov %rax,-0x70(%rdi)\n-\tadd $0x8,%r15\n-\timul -0x68(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xe0(%rsi)\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x58(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0x60(%r8),%r9\n-\tadd %r11,%rdx\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x7(%r10),%rdx\n-\timul %r12,%rdx\n-\tmov %rax,-0x68(%rdi)\n-\timul -0x60(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xd0(%rsi)\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0x58(%rbp),%rdx\n-\tadd %r9,%rdx\n-\tmov -0xe0(%rbp),%r9\n-\tfmulp %st,%st(1)\n-\tadd %r9,%rdx\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x9(%r10),%rdx\n-\tmov %rax,-0x60(%rdi)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tmov -0x108(%rbp),%r9\n-\tadd %r9,-0x88(%rbp)\n-\tadd %r9,-0x50(%rbp)\n-\tadd %r9,-0x58(%rbp)\n-\tcmp %rdx,-0xc8(%rbp)\n-\tjg 194ca \n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%r10\n-\tlea 0x1(%r15),%rdx\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x68(%rbp),%r8\n-\tmov -0xb0(%rbp),%r9\n-\timul %r15,%rsi\n-\tadd %rsi,%rsi\n-\tjmp 19705 \n-\tinc %rdx\n-\tmov 0x0(%r13,%r15,8),%rcx\n-\timul %r12,%r15\n-\timul -0x8(%r10,%rdx,8),%rax\n-\tlea (%r15,%rcx,1),%rdi\n-\tadd %rsi,%rcx\n-\tadd %r11,%rsi\n-\tshl $0x4,%rdi\n-\tadd (%r14,%rcx,8),%rax\n-\tmov %rdx,%r15\n-\tfldt (%rbx,%rdi,1)\n-\tmov %rdx,%rdi\n-\tmov %rax,(%r8,%rdx,8)\n-\tshl $0x4,%rdi\n-\tcmp %rdx,-0x40(%rbp)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r9,%rdi,1)\n-\tjg 19702 \n-\tffreep %st(0)\n-\tmov -0x110(%rbp),%rax\n-\tmov -0x40(%rbp),%rdx\n-\tfldt (%rax)\n-\tmov -0x68(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rax\n-\tmov -0x100(%rbp),%rdx\n-\tmov %rax,-0x50(%rbp)\n+\tcmp %rax,%r13\n+\tjne 111d4 \n+\tfstp %st(0)\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x68(%rbp),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tfldt (%r11)\n+\tmov -0x58(%rbp),%rcx\n+\tmov (%rax,%r13,8),%rax\n+\tmov -0x60(%rbp),%r9\n+\tmov (%rdi,%rcx,8),%r8\n+\tmov %rax,-0x48(%rbp)\n \tshl $0x5,%rax\n-\tadd %rdx,%rax\n+\tadd %rbx,%rax\n \tfldt (%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n \tfldt 0x10(%rax)\n-\tmov -0x128(%rbp),%rax\n+\tmov %rcx,%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n-\tfstpt (%rax)\n+\tfstpt (%r12)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov %rax,%r15\n-\tjle 197ce \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x98(%rbp),%rsi\n-\tjmp 197bc \n-\tmovq $0x0,0x0(%r13,%r15,8)\n-\tdec %r15\n-\tje 19835 \n-\tmov 0x0(%r13,%r15,8),%rdx\n-\tmov (%rsi,%r15,8),%rax\n-\tsub (%rcx,%r15,8),%rax\n-\tcmp %rax,%rdx\n-\tje 197ae \n-\tincq -0x78(%rbp)\n-\tinc %rdx\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tmov %rdx,0x0(%r13,%r15,8)\n-\tjne 1940e \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tincq -0xc0(%rbp)\n-\tmov -0xf8(%rbp),%rsp\n-\tmov -0xc0(%rbp),%rax\n-\tcmp %rax,-0xf0(%rbp)\n-\tjne 18e03 \n+\tfstpt 0x10(%r12)\n+\ttest %rcx,%rcx\n+\tjg 11294 \n+\tjmp 112a5 \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 11306 \n+\tmov (%rdi,%rax,8),%r8\n+\tmov (%rdx,%rax,8),%rcx\n+\tsub (%r9,%rax,8),%rcx\n+\tcmp %rcx,%r8\n+\tje 11287 \n+\tinc %r8\n+\tinc %rsi\n+\tmov %r8,(%rdi,%rax,8)\n+\tcmp %rsi,-0xd0(%rbp)\n+\tjne 11198 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tincq -0xa8(%rbp)\n+\tmov -0xe8(%rbp),%rsp\n+\tmov -0xa8(%rbp),%rax\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 10d10 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 1983b \n+\tja 1130b \n \tfstp %st(1)\n-\tfldt 0x48ea2(%rip) \n+\tfldt 0x353a1(%rip) \n \tfmul %st(1),%st\n-\tjmp 1925a \n-\tmov 0x0(%r13),%rdx\n-\tjmp 197ce \n+\tjmp 11053 \n+\tmov (%rdi),%r8\n+\tjmp 112a5 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x48e83(%rip) \n+\tfldt 0x35383(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1925a \n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 18ee8 \n-\ttest %r11,%r11\n-\tjle 197ef \n-\tmov 0x8(%rbx),%rax\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %r10,-0x138(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rax,-0x100(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x20(%rbx),%rax\n+\tjmp 11053 \n+\tmov -0x88(%rbp),%rdx\n+\ttest %rdx,%rdx\n+\tjle 112c0 \n+\tmov 0x8(%r14),%rax\n \tmov -0xa0(%rbp),%rbx\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rcx,%rax\n-\tlea (%rdx,%r12,1),%rcx\n+\tmov %r9,%rsi\n+\tmov %r10,-0x120(%rbp)\n+\tshl $0x5,%rsi\n+\tadd 0x18(%r10),%rsi\n+\tmov 0xe0(%r10),%r13\n+\txor %r9d,%r9d\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %r8,%r10\n+\tfldt (%rsi)\n+\tmov %rax,-0x100(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tfldt 0x10(%rsi)\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x20(%r14),%rax\n+\tmov %rdx,%r14\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tlea (%rax,%r12,1),%rcx\n+\tmov -0x48(%rbp),%rax\n+\tlea (%rcx,%r12,1),%rdi\n \tmov %rcx,-0x128(%rbp)\n-\tadd %r12,%rcx\n-\tmov -0x58(%rbp),%rdx\n-\tmov %rcx,-0x120(%rbp)\n-\tadd %r12,%rcx\n-\tshl $0x5,%rax\n-\tlea (%rcx,%r12,1),%r14\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x60(%rbp),%rcx\n-\tadd 0x18(%rbx),%rax\n-\tshl $0x4,%rdx\n-\tmov 0xe0(%rbx),%rbx\n-\tshl $0x6,%rcx\n-\tlea (%rdi,%rdx,1),%rsi\n-\tmov %r11,%r12\n-\tlea 0x48(%rdi,%rcx,1),%rcx\n-\tfldt (%rax)\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tadd %rdx,%rsi\n-\tmov -0x78(%rbp),%rcx\n-\tmov %rsi,-0x98(%rbp)\n-\tadd %rdx,%rsi\n-\tfldt 0x10(%rax)\n-\tlea (%rsi,%rdx,1),%r15\n-\tmov %rsi,-0x58(%rbp)\n-\tadd $0x8,%rcx\n-\txor %esi,%esi\n-\tmov %r15,%r11\n-\tmov %rcx,-0x40(%rbp)\n-\tjmp 19952 \n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %rsi,%rdx\n-\tmovq $0x0,-0xc8(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0x148(%rbp)\n-\tmov -0x128(%rbp),%r10\n-\tfldt (%rcx,%rdx,1)\n-\tmov -0xb8(%rbp),%rdx\n-\tmov (%rdx,%rsi,8),%r9\n-\tmov -0x100(%rbp),%rdx\n-\timul %r9,%rdx\n-\tmov %r9,-0x140(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n-\tjmp 199aa \n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x130(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rsi\n-\tmov %r10,-0x158(%rbp)\n-\tfldt (%r10)\n-\tmov -0x108(%rbp),%rcx\n-\tadd 0x10(%rdx,%rsi,8),%rcx\n-\txor %esi,%esi\n-\tmov -0x110(%rbp),%rdx\n-\tmov %rcx,-0x150(%rbp)\n-\tfmul %st(1),%st\n-\timul %rcx,%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0x120(%rbp),%rdx\n-\tjmp 199f7 \n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tffreep %st(0)\n-\tfldt (%rdx)\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x88(%rbp),%r13\n-\tmov %rdx,-0x78(%rbp)\n-\txor %r8d,%r8d\n-\tmov -0x80(%rbp),%r9\n-\tadd 0x20(%rcx,%rsi,8),%r9\n+\tshl $0x4,%rax\n+\tmov %rdi,-0x118(%rbp)\n+\tadd %r12,%rdi\n+\tadd %rax,%rbx\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n+\tadd %rax,%rbx\n+\tlea (%rbx,%rax,1),%r11\n+\tmov %rbx,-0x78(%rbp)\n+\tlea (%rdi,%r12,1),%rbx\n+\tmov %rbx,-0x48(%rbp)\n+\tlea (%r11,%rax,1),%r12\n+\tmov %r11,%rbx\n+\tjmp 113e4 \n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tmov -0x90(%rbp),%rcx\n+\tmov %r9,%rax\n+\tmovq $0x0,-0xc0(%rbp)\n+\tshl $0x4,%rax\n+\tmov -0x128(%rbp),%r11\n+\tfldt (%rcx,%rax,1)\n+\tmov -0xa0(%rbp),%rax\n+\tmov (%rax,%r9,8),%r8\n+\tmov -0xf0(%rbp),%rax\n+\timul %r8,%rax\n+\tmov %r8,-0x130(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tjmp 1143b \n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tmov -0x110(%rbp),%rax\n+\tfldt (%r11)\n+\tmov %r9,-0x138(%rbp)\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %r11,-0x148(%rbp)\n+\tmov -0xf8(%rbp),%rdx\n+\tmov %r10,-0x150(%rbp)\n+\tadd 0x10(%rax,%rcx,8),%rdx\n+\tmov -0x100(%rbp),%rax\n \tfmul %st(1),%st\n-\timul %r9,%r13\n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x90(%rbp),%r10\n-\tjmp 19a34 \n-\txchg %ax,%ax\n-\tfstp %st(5)\n-\tfstp %st(5)\n-\tmov -0x58(%rbp),%rdx\n-\tfldt (%r10)\n \txor %ecx,%ecx\n-\tmov 0x30(%rdx,%r8,8),%r15\n-\tmov -0x50(%rbp),%rdx\n-\tfmul %st(1),%st\n-\tadd %r13,%r15\n-\timul %r15,%rdx\n-\tcmp $0x8,%r12\n-\tjle 19bf8 \n-\tmov -0x60(%rbp),%rcx\n-\tmov %r14,%rsi\n+\tmov %rdx,-0x140(%rbp)\n+\timul %rdx,%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x118(%rbp),%rax\n+\tjmp 1149c \n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(2)\n+\tfldt (%rax)\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rcx,-0x58(%rbp)\n \txor %r9d,%r9d\n-\tjmp 19a6c \n-\tnopl (%rax)\n-\tfxch %st(4)\n-\tfxch %st(5)\n-\tfldt (%rsi)\n-\tmov -0x48(%rcx),%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r9\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rcx\n-\tadd %rdx,%rdi\n-\tfmul %st(1),%st\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(7)\n-\tfldt 0x10(%rdi)\n-\tmov -0x80(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(5)\n-\tfxch %st(5)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x70(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x78(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x60(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x70(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x50(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n+\tmov -0x70(%rbp),%r11\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x68(%rbp),%r8\n+\tadd 0x20(%rdx,%rcx,8),%r8\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x68(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\timul %r8,%r11\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0x80(%rbp),%r10\n+\tjmp 114da \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(6)\n+\tfstp %st(0)\n+\tfxch %st(3)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x40(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n+\tfxch %st(3)\n+\tfldt (%r10)\n+\tmov 0x30(%rbx,%r9,8),%r15\n+\txor %edx,%edx\n+\tmov -0x40(%rbp),%r8\n+\tadd %r11,%r15\n+\tmov -0x48(%rbp),%rcx\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\timul %r15,%r8\n+\tjmp 11508 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(6)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tfxch %st(5)\n \tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x30(%rsi)\n-\tmov -0x60(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmul %st(6),%st\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfldt (%rdi)\n+\tmov 0x40(%r12,%rdx,8),%rdi\n+\tfldt (%rcx)\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tadd %r8,%rdi\n+\tmov %rdi,%rax\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x58(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n+\tshl $0x5,%rax\n+\tadd %r13,%rax\n+\tfldt (%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x50(%rcx),%rdi\n-\tadd %rdx,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rdi\n-\tadd %rbx,%rdi\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x10(%rsi)\n-\tfmul %st(6),%st\n-\tfldt (%rdi)\n+\tfaddp %st,%st(7)\n+\tfldt 0x10(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(6)\n-\tfldt 0x10(%rdi)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,%r9\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(4)\n+\tfxch %st(6)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 19a68 \n-\tmov %rdi,%rcx\n-\tjmp 19c04 \n-\tnopl 0x0(%rax)\n+\tfstpt (%rsi)\n \tfxch %st(5)\n-\tfxch %st(4)\n-\tjmp 19c04 \n-\txchg %ax,%ax\n-\tfstp %st(5)\n-\tfxch %st(4)\n-\tmov %rcx,%rsi\n-\tmov 0x40(%r11,%rcx,8),%rdi\n+\tfld %st(0)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rdx,%r14\n+\tjne 11500 \n+\tinc %r9\n+\tadd $0x10,%r10\n+\tcmp %r9,%r14\n+\tjne 114d0 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%r8\n \tinc %rcx\n-\tshl $0x4,%rsi\n-\tfldt (%r14,%rsi,1)\n-\tadd %rdx,%rdi\n-\tmov %rdi,%rsi\n+\tadd $0x10,%rax\n+\tcmp %rcx,%r14\n+\tjne 11490 \n+\tincq -0xc0(%rbp)\n+\tmov -0x148(%rbp),%r11\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x138(%rbp),%r9\n+\tmov -0x140(%rbp),%rdx\n+\tmov -0x150(%rbp),%r10\n+\tadd $0x10,%r11\n+\tcmp %rax,%r14\n+\tjne 1142d \n+\tinc %r9\n+\tmov %r8,%rcx\n+\tmov -0x130(%rbp),%r8\n+\tcmp %r9,%r14\n+\tjne 113d8 \n+\tfstp %st(0)\n+\tfstp %st(4)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(4)\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tmov %r15,%r14\n+\tmov %r8,%r15\n+\tmov -0xb0(%rbp),%rsi\n+\tmovq %r15,%xmm0\n+\tmov %r10,%r8\n+\tmovq %rax,%xmm2\n+\tfstpt 0x50(%rbx)\n+\tfxch %st(2)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov -0x88(%rbp),%rdx\n+\tmovq %r14,%xmm3\n+\tmov -0x120(%rbp),%r10\n+\tmovups %xmm0,0x8(,%rsi,8)\n+\tmovq %rcx,%xmm0\n+\tdec %rdx\n+\tfstpt 0x10(%rbx)\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rdx,0x20(,%r8,8)\n+\tfstpt 0x20(%rbx)\n+\tmov %rdi,0x28(,%rsi,8)\n+\tfstpt 0x30(%rbx)\n+\tmov %rdx,0x0(,%r8,8)\n+\tmov %rdx,0x8(,%r8,8)\n+\tmov %rdx,0x10(,%r8,8)\n+\tfstpt 0x40(%rbx)\n+\tmov %rdx,0x18(,%r8,8)\n+\tmovups %xmm0,0x18(,%rsi,8)\n+\tjmp 112c0 \n+\tcmpq $0x0,-0x88(%rbp)\n+\tjle 112c0 \n+\tmov 0x8(%r14),%rax\n+\tmov %r9,%rsi\n+\tmov -0x48(%rbp),%r9\n+\txor %edx,%edx\n+\tmov -0xa0(%rbp),%rbx\n \tshl $0x5,%rsi\n-\tfmul %st(6),%st\n-\tadd %rbx,%rsi\n-\tcmp %rcx,%r12\n+\tadd 0x18(%r10),%rsi\n+\tmov %r10,-0xf0(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tshl $0x4,%r9\n \tfldt (%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n+\tadd %r9,%rbx\n+\tmov %r8,-0xf8(%rbp)\n+\tlea (%rbx,%r9,1),%r11\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x18(%r14),%rax\n \tfldt 0x10(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfxch %st(5)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 19c00 \n-\tinc %r8\n-\tadd $0x10,%r10\n-\tcmp %r8,%r12\n-\tjne 19a30 \n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x68(%rbp),%r9\n-\tinc %rsi\n-\tadd $0x10,%rdx\n-\tcmp %rsi,%r12\n-\tjne 199f1 \n-\tincq -0xc8(%rbp)\n-\tmov -0x158(%rbp),%r10\n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0x150(%rbp),%rcx\n-\tadd $0x10,%r10\n-\tcmp %rdx,%r12\n-\tjne 199a2 \n-\tmov -0x148(%rbp),%rsi\n-\tmov %r9,%r8\n-\tmov %rdi,%r13\n-\tmov -0x140(%rbp),%r9\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tjne 19948 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfxch %st(3)\n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0x138(%rbp),%r10\n-\tlea -0x1(%r12),%rax\n-\tmov -0xe0(%rbp),%rbx\n-\tfstpt 0x50(%rdx)\n+\tmov %rbx,-0x78(%rbp)\n+\tadd %r11,%r9\n+\tmov -0x50(%rbp),%r14\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov 0xe0(%r10),%r13\n+\tadd %r14,%r14\n+\tadd %r12,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tadd %r12,%rax\n+\tadd %rax,%r12\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r12,-0x48(%rbp)\n+\tjmp 116fe \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfxch %st(1)\n-\tmov %rax,0x20(,%rbx,8)\n-\tfstpt 0x10(%rdx)\n-\tmov %r13,0x28(,%r10,8)\n-\tfstpt 0x20(%rdx)\n-\tmov %r9,0x8(,%r10,8)\n-\tfstpt 0x30(%rdx)\n-\tmov %rax,0x0(,%rbx,8)\n-\tmov %rcx,0x10(,%r10,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %r8,0x18(,%r10,8)\n-\tmov %rax,0x10(,%rbx,8)\n-\tmov %r15,0x20(,%r10,8)\n-\tfstpt 0x40(%rdx)\n-\tmov %rax,0x18(,%rbx,8)\n-\tjmp 197ef \n-\ttest %r11,%r11\n-\tjle 197ef \n-\tmov 0x8(%rbx),%rax\n-\tmov -0x58(%rbp),%rdx\n-\tmov %r10,-0xc8(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tmov -0x80(%rbp),%r10\n \txor %r8d,%r8d\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tshl $0x4,%rdx\n-\tlea (%rdi,%rdx,1),%rsi\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea (%rsi,%rdx,1),%r9\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rsi,-0x98(%rbp)\n-\tlea (%r9,%rdx,1),%r15\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tmov 0xe0(%rbx),%rcx\n-\tadd 0x18(%rbx),%rax\n-\tmov -0xa8(%rbp),%rbx\n-\tfldt (%rax)\n-\tmov %r9,-0x58(%rbp)\n-\tadd %r12,%rbx\n-\tmov %rbx,-0x90(%rbp)\n-\tfldt 0x10(%rax)\n-\tadd %r12,%rbx\n-\tmov %rbx,-0x88(%rbp)\n-\tadd %rbx,%r12\n-\tmov -0x60(%rbp),%rbx\n-\tlea (%rbx,%rbx,2),%rsi\n-\tshl $0x4,%rsi\n-\tlea 0x48(%rdi,%rsi,1),%rbx\n-\tmov %rbx,-0x60(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tfldt (%rbx,%rax,1)\n+\tmov -0xa0(%rbp),%rax\n+\tmov %r10,-0x50(%rbp)\n+\tmov (%rax,%rdx,8),%rcx\n+\tmov -0x58(%rbp),%rax\n+\timul %rcx,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tjmp 11746 \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tmov -0x50(%rbp),%rax\n \tmov -0x78(%rbp),%rbx\n-\tadd $0x8,%rbx\n-\tmov %rbx,-0x50(%rbp)\n-\tjmp 19df8 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %r8,%rdx\n-\tmovq $0x0,-0x68(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %r8,-0x108(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tfldt (%rbx,%rdx,1)\n-\tmov -0xb8(%rbp),%rbx\n-\tmov (%rbx,%r8,8),%rsi\n-\tmov -0x70(%rbp),%rbx\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tjmp 19e45 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tffreep %st(0)\n-\tfldt (%rdi)\n-\tmov -0x98(%rbp),%rbx\n-\tmov %rdi,-0x120(%rbp)\n-\tmov -0x68(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmov -0x80(%rbp),%r14\n-\tmov -0x78(%rbp),%rdx\n-\tfmul %st(1),%st\n-\tadd 0x10(%rbx,%rsi,8),%rdx\n-\tmov -0x88(%rbp),%rbx\n-\timul %rdx,%r14\n-\tmov %rdx,-0x110(%rbp)\n-\tjmp 19e83 \n-\tfstp %st(4)\n-\tfstp %st(4)\n-\tmov -0x58(%rbp),%rdx\n-\tfldt (%rbx)\n-\txor %esi,%esi\n-\tmov 0x20(%rdx,%r9,8),%r13\n-\tmov -0x40(%rbp),%rdx\n-\tfmul %st(1),%st\n-\tadd %r14,%r13\n-\timul %r13,%rdx\n-\tcmp $0x8,%r11\n-\tjle 1a04d \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r12,%rdi\n-\txor %r10d,%r10d\n-\tjmp 19eb7 \n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfldt (%rdi)\n-\tmov -0x48(%rsi),%r8\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r10\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%rsi\n-\tadd %rdx,%r8\n-\tfmul %st(1),%st\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(6)\n-\tfldt 0x10(%r8)\n-\tmov -0x80(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(4)\n-\tfxch %st(4)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x70(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x78(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x60(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x70(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x50(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tmov %rcx,-0x110(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x70(%rbp),%r10\n+\tmov %r8,-0x118(%rbp)\n+\tfldt (%rax)\n+\tmov -0x60(%rbp),%rax\n+\tadd 0x10(%rbx,%r8,8),%rax\n+\tmov %rax,-0x68(%rbp)\n+\timul %rax,%r10\n+\tmov -0xc0(%rbp),%r15\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x68(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tjmp 1178b \n+\tfstp %st(5)\n+\tfstp %st(0)\n+\tfxch %st(2)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x40(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tfxch %st(2)\n+\tfldt (%r15)\n+\tmov 0x20(%r11,%r12,8),%rax\n+\txor %ecx,%ecx\n+\tmov -0x40(%rbp),%rbx\n+\tadd %r10,%rax\n+\tmov -0x48(%rbp),%r8\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\timul %rax,%rbx\n+\tjmp 117b8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(5)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n+\tfxch %st(4)\n \tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x30(%rdi)\n-\tmov -0x60(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmul %st(5),%st\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n+\tmov 0x30(%r9,%rcx,8),%rdi\n \tfldt (%r8)\n+\tinc %rcx\n+\tadd $0x10,%r8\n+\tadd %rbx,%rdi\n+\tmov %rdi,%rdx\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x58(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x20(%rdi)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tshl $0x5,%rdx\n+\tadd %r13,%rdx\n+\tfldt (%rdx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tmov -0x50(%rsi),%r8\n-\tadd %rdx,%r8\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tfldt -0x10(%rdi)\n-\tcmp %r10,-0x50(%rbp)\n-\tfmul %st(5),%st\n-\tfldt (%r8)\n+\tfaddp %st,%st(6)\n+\tfldt 0x10(%rdx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(5)\n-\tfldt 0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(3)\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(3)\n+\tfxch %st(5)\n \tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjne 19eb3 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 1a05c \n-\tfxch %st(4)\n-\tfxch %st(3)\n-\tjmp 1a05c \n-\tnopl 0x0(%rax,%rax,1)\n-\tfstp %st(4)\n-\tfxch %st(3)\n-\tmov %rsi,%rdi\n-\tmov 0x30(%r15,%rsi,8),%r10\n-\tinc %rsi\n-\tshl $0x4,%rdi\n-\tfldt (%r12,%rdi,1)\n-\tadd %rdx,%r10\n-\tmov %r10,%rdi\n-\tshl $0x5,%rdi\n-\tfmul %st(5),%st\n-\tadd %rcx,%rdi\n-\tcmp %rsi,%r11\n-\tfldt (%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(5)\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n+\tfstpt (%rsi)\n \tfxch %st(4)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rax)\n-\tjg 1a058 \n-\tinc %r9\n-\tadd $0x10,%rbx\n-\tcmp %r9,%r11\n-\tjne 19e7f \n-\tincq -0x68(%rbp)\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x110(%rbp),%rdx\n-\tadd $0x10,%rdi\n-\tcmp %rbx,%r11\n-\tjne 19e3f \n-\tmov -0x108(%rbp),%r8\n-\tmov -0x100(%rbp),%rsi\n+\tfstpt 0x10(%rsi)\n+\tcmp %r14,%rcx\n+\tjne 117b0 \n+\tinc %r12\n+\tadd $0x10,%r15\n+\tcmp %rcx,%r12\n+\tjne 11781 \n+\tmov -0x118(%rbp),%r8\n+\taddq $0x10,-0x50(%rbp)\n+\tmov -0x110(%rbp),%rcx\n \tinc %r8\n-\tcmp %r8,%r11\n-\tjne 19df0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r12,%r8\n+\tjne 1173a \n+\tmov -0x100(%rbp),%rdx\n+\tinc %rdx\n+\tcmp %r8,%rdx\n+\tjne 116f4 \n+\tfstp %st(0)\n+\tfstp %st(3)\n+\tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r10,%r14\n-\tmov -0xc8(%rbp),%r10\n-\tlea -0x1(%r11),%rax\n+\tfxch %st(3)\n+\tmov %rcx,%rbx\n+\tmov -0x98(%rbp),%rcx\n+\tmovq %rdi,%xmm1\n+\tmov -0x88(%rbp),%rdx\n+\tmovq %rbx,%xmm0\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xf8(%rbp),%r8\n \tfstpt 0x40(%rcx)\n-\tmov %rax,0x18(,%rbx,8)\n+\tfxch %st(1)\n+\tmovhps -0x68(%rbp),%xmm0\n+\tdec %rdx\n+\tmov -0xf0(%rbp),%r10\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovq %rax,%xmm0\n \tfstpt 0x10(%rcx)\n-\tmov %r14,0x20(,%r10,8)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rdx,0x18(,%r8,8)\n \tfstpt 0x20(%rcx)\n-\tmov %rsi,0x8(,%r10,8)\n-\tmov %rax,0x0(,%rbx,8)\n-\tmov %rdx,0x10(,%r10,8)\n-\tmov %rax,0x8(,%rbx,8)\n-\tmov %r13,0x18(,%r10,8)\n+\tmov %rdx,0x0(,%r8,8)\n+\tmov %rdx,0x8(,%r8,8)\n \tfstpt 0x30(%rcx)\n-\tmov %rax,0x10(,%rbx,8)\n-\tjmp 197ef \n+\tmov %rdx,0x10(,%r8,8)\n+\tmovups %xmm0,0x18(,%rbx,8)\n+\tjmp 112c0 \n+\tmov -0xa8(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd 0x108(%r10),%rax\n+\tmov 0x8(%rax),%r9\n+\tjmp 10ded \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 18db6 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 10cbf \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xe8,%rsp\n-\tmov (%rdi),%r14\n+\tsub $0xf8,%rsp\n+\tmov (%rdi),%r15\n \tcall 3040 \n \tmov %eax,%r12d\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1b195 \n+\tjl 124ff \n \timul %rax,%rcx\n \tadd %rdx,%rcx\n \tadd %rcx,%rax\n-\tmov %rcx,-0xb0(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tcmp %rax,%rcx\n-\tmov %rax,-0xe8(%rbp)\n-\tjge 1ab24 \n+\tjge 11eb7 \n \tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tshr $0x4,%rax\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\ttestb $0x8,0x71(%r14)\n-\tjne 1b17a \n-\tmov -0xb0(%rbp),%r8\n-\tmov 0x30(%r14),%r15\n-\tmov %rsp,-0xf0(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\ttestb $0x8,0x71(%r15)\n+\tjne 124e4 \n+\tmov -0xb8(%rbp),%r9\n+\tmov 0x30(%r15),%rcx\n+\tmov %rsp,-0xf8(%rbp)\n \tfld1\n-\tlea 0x0(,%r15,8),%rsi\n-\tmov %r15,%r13\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %rcx,-0x50(%rbp)\n \tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tlea 0x17(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,%r12\n-\tlea 0x1(%r15),%rax\n+\tlea 0x1(%rcx),%rax\n \tshr $0x3,%rdx\n-\tshl $0x4,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n-\tmov %rax,-0x60(%rbp)\n-\tadd $0x10,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r8\n+\tlea 0x10(%rax),%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n \tfstpt (%rax)\n \tmov %rax,%r11\n-\tmov 0x58(%r14),%rax\n+\tmov 0x58(%r15),%rax\n \tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rcx,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r13\n-\tmov %rsp,-0x70(%rbp)\n-\tjs 1b19f \n-\tmov %r8,%rax\n-\tmov 0x78(%r14),%rdx\n+\tdec %rcx\n+\tmov %rsp,-0x68(%rbp)\n+\tmov %rcx,%rax\n+\tjs 12509 \n+\timul %rbx,%rax\n+\tmov 0x48(%r15),%rcx\n+\tmov %rbx,%rdx\n \tlea (%rbx,%rbx,1),%rdi\n-\timul %r15,%rax\n-\tmov %rsp,%r9\n-\tmov 0x48(%r14),%rcx\n-\tfnstcw -0x32(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tadd %r13,%rax\n+\tneg %rdx\n+\tmov %rdi,-0x60(%rbp)\n+\tlea -0x8(%rsi),%r13\n+\tshl $0x4,%rdx\n+\tmov %r9,-0xa0(%rbp)\n \tshl $0x4,%rax\n-\tmov %r14,-0xb8(%rbp)\n-\tmov %rsi,%r14\n-\tlea -0x20(%rdx,%rax,1),%rdx\n-\tmov %rbx,%rax\n-\tmov %r12,-0xc0(%rbp)\n-\tneg %rax\n-\tmov %r11,-0xd8(%rbp)\n-\tmov %rdx,%r12\n+\tmov %rdx,-0x90(%rbp)\n+\tmov %rax,%r10\n+\tmov -0x50(%rbp),%rax\n+\tmov %r15,-0xa8(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n+\timul %r9,%rax\n+\tmov %rax,-0x98(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdi,%r11\n+\tadd 0x78(%r15),%rax\n+\tfnstcw -0x32(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmov %r13,%rax\n-\timul %rbx,%rax\n-\tshl $0x4,%rax\n-\tlea (%r9,%rax,1),%r10\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x90(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov (%rcx,%r13,8),%rsi\n-\tprefetcht0 (%r12)\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x98(%rbp),%r9\n-\tmov %rsi,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt 0x20(%r12)\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rcx,%r13,1),%rdi\n+\tmov -0x70(%rbp),%r9\n+\tmov %rdi,-0xc0(%rbp)\n+\tfildll -0xc0(%rbp)\n+\tfldt (%rax,%r13,2)\n+\tmov -0x40(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x80(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x80(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov %rsi,(%r14,%r13,1)\n+\tmov %rdx,(%r9,%r13,1)\n \ttest %rbx,%rbx\n-\tmov %rax,(%r9,%r13,8)\n-\tmov %rdx,(%rdi,%r13,8)\n-\tjle 1a493 \n-\txor %edi,%edi\n-\tcmp $0x8,%r11\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 1a47e \n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%r10),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r9,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tmov -0x80(%rbp),%rdx\n-\tcmp %rdx,%rdi\n-\tjne 1a3e4 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%rdi,1),%rax\n+\tjle 11b43 \n+\tmov -0x60(%rbp),%rax\n+\tlea (%rdi,%rdx,1),%rsi\n+\tlea (%rax,%rdi,1),%r15\n+\tmov -0x68(%rbp),%rax\n+\tadd %rdx,%r15\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r10,%rdx,8),%r9\n+\tadd %rax,%r9\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r10,%rdi,8)\n-\tinc %rdi\n-\tcmp %r11,%rdi\n-\tjl 1a47e \n-\tmov -0x88(%rbp),%rax\n-\tdec %r13\n-\tsub $0x10,%r12\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r15\n+\tjne 11b2f \n+\tmov -0x90(%rbp),%rax\n+\tsub $0x8,%r13\n \tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r13\n-\tjne 1a35d \n-\tmov -0xa8(%rbp),%r8\n-\tmov -0xd8(%rbp),%r11\n-\tmov %r14,%rsi\n-\tmov -0x68(%rbp),%rdi\n+\tcmp $0xfffffffffffffff8,%r13\n+\tjne 11ab6 \n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r11,-0xb0(%rbp)\n+\tmov -0xa8(%rbp),%r15\n+\tmov %r8,-0x88(%rbp)\n \tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %r11,-0x90(%rbp)\n-\tmov -0xb8(%rbp),%r14\n-\tmov %rcx,-0x88(%rbp)\n-\tmov -0xc0(%rbp),%r12\n-\tmov %r8,-0x80(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n \tcall 3030 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x90(%rbp),%r11\n-\tmov -0x80(%rbp),%r8\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x60(%rbp),%rcx\n \txor %edi,%edi\n-\tsub $0x10,%rax\n-\tmov %rcx,%r9\n-\tmov -0xc8(%rbp),%rdx\n-\timul %rcx,%rax\n-\tshl $0x4,%r9\n-\tmov -0x88(%rbp),%rcx\n-\tmov %r11,-0x88(%rbp)\n-\tmov %r8,-0x78(%rbp)\n-\tadd $0x17,%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rdi,%rcx\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rax,%r10\n-\tmov %rax,%r13\n-\tmov %r9,%rax\n-\tshr $0x4,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tadd $0x5,%rax\n-\tshl $0x5,%rax\n-\tadd 0xc8(%r14),%rax\n-\tmov %rax,%r8\n-\tmov -0x60(%rbp),%rax\n-\tfldt -0xa0(%r8)\n-\tprefetcht0 (%r8)\n-\tmov -0xb8(%rbp),%rdi\n-\tprefetcht0 0x10(%r8)\n-\timul %rcx,%rax\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r11\n+\tlea -0x10(%r8),%rdx\n+\tmov %rcx,%rax\n+\tmov -0xa0(%rbp),%r9\n+\timul %rcx,%rdx\n \tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tfld %st(0)\n-\tfstpt (%rax)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tfldt -0x90(%r8)\n-\tmov (%rax,%rcx,8),%rsi\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%rax,%rcx,8),%rax\n-\tcmp %rax,%rsi\n-\tjge 1a62c \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0xc8(%rbp),%r11\n+\tmov %rax,%rcx\n+\tshr $0x4,%rcx\n+\tadd $0x17,%rdx\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0xa8(%rbp),%rcx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rdi,%rcx\n+\tlea 0xf(%rsp),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rdx,%r13\n+\tmov %rdx,-0x60(%rbp)\n+\tmov -0x98(%rbp),%rdx\n+\tshl $0x5,%rdx\n+\tadd 0xc8(%r15),%rdx\n+\tmov %rdx,-0x88(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdx\n+\tmov -0xc0(%rbp),%r10\n \timul %rcx,%rdi\n+\tfldt (%rdx)\n \tshl $0x4,%rdi\n-\tfldt 0x10(%rdi,%r11,1)\n-\tmov -0x40(%rbp),%rdi\n+\tadd %r10,%rdi\n+\tfld %st(0)\n+\tfstpt (%rdi)\n+\tfldt 0x10(%rdx)\n+\tmov -0x70(%rbp),%rdx\n+\tmov (%rdx,%rcx,8),%r8\n+\tmov (%r14,%rcx,8),%rdx\n+\tmov %rdi,-0x98(%rbp)\n+\tcmp %rdx,%r8\n+\tjge 11cc6 \n+\tmov -0x100(%rbp),%r10\n+\tmov -0xd0(%rbp),%rdi\n+\timul %rcx,%r10\n+\tshl $0x4,%r10\n+\tfldt 0x10(%r10,%rdi,1)\n+\tmov -0x98(%rbp),%rdi\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rdi)\n-\tlea 0x2(%rsi),%rdi\n-\tcmp %rdi,%rax\n-\tjl 1a632 \n-\tfldt (%r10)\n-\tinc %rax\n-\tsub %rsi,%rax\n-\tmov $0x2,%esi\n-\tmov %rax,%rdi\n-\txor %eax,%eax\n+\tlea 0x2(%r8),%rdi\n+\tcmp %rdi,%rdx\n+\tjl 11ccc \n+\tfldt 0x0(%r13)\n+\tinc %rdx\n+\tmov %rdx,%rdi\n+\txor %edx,%edx\n+\tsub %r8,%rdi\n+\tmov $0x2,%r8d\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tinc %rsi\n-\tfldt 0x20(%rdx,%rax,1)\n+\tinc %r8\n+\tfldt 0x20(%rsi,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%r10,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rsi\n-\tjne 1a609 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1a634 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1a634 \n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%rax\n+\tfstpt 0x20(%r13,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%r8\n+\tjne 11ca3 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 11cce \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 11cce \n+\tfstp %st(0)\n+\tmov -0xe8(%rbp),%rdi\n \tinc %rcx\n-\tadd $0x20,%r8\n-\tadd %r9,%r10\n-\tadd %rax,%rdx\n-\tcmp %rcx,%r15\n-\tjne 1a573 \n-\tcmp $0x4,%r15\n-\tmov -0x78(%rbp),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x88(%rbp),%r11\n-\tje 1aeae \n-\tcmp $0x5,%r15\n-\tje 1ab3c \n-\txor %ebx,%ebx\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tjle 1ab02 \n-\tshl $0x5,%r8\n-\tmov %r9,%rax\n-\tmovq $0x0,-0x88(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n+\tadd %rax,%r13\n+\taddq $0x20,-0x88(%rbp)\n+\tadd %rdi,%rsi\n+\tcmp %rcx,-0x50(%rbp)\n+\tjne 11c17 \n+\tcmpq $0x4,-0x50(%rbp)\n+\tmov -0xa0(%rbp),%rcx\n+\tje 1221c \n+\tcmpq $0x5,-0x50(%rbp)\n+\tje 11ed1 \n+\txor %edx,%edx\n+\tcmpq $0x0,-0xd8(%rbp)\n+\tjle 11e95 \n+\tshl $0x5,%r9\n \tshr $0x4,%rax\n-\tmov %r11,-0x80(%rbp)\n-\tmov %r14,-0xa8(%rbp)\n-\tmov %rax,%r14\n-\tcmp %r15,%rbx\n-\tjge 1aa27 \n-\tmov -0xa8(%rbp),%rax\n-\tmov %rbx,%rsi\n-\tlea 0x1(%rbx),%rdx\n-\tshl $0x4,%rsi\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x48(%rax),%rcx\n-\tmov 0x58(%rax),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\tinc %rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov (%r12,%rbx,8),%rax\n-\tfldt (%rcx,%rsi,1)\n-\tlea -0x7(%r15),%rcx\n-\tcmp %rdx,%rcx\n-\tmov %rcx,-0xd8(%rbp)\n-\tjle 1aea1 \n-\tmovabs $0x8000000000000007,%rcx\n-\tcmp %rcx,%r15\n-\tjl 1aea1 \n-\tmov -0x68(%rbp),%r9\n-\tlea 0x58(%rdi),%rcx\n-\tmov -0x50(%rbp),%r11\n-\tmov %r12,-0x108(%rbp)\n-\tlea 0x60(%r12,%rdi,1),%rdi\n-\tlea (%r9,%rcx,1),%r8\n-\tmov -0x80(%rbp),%r9\n-\tmov %r11,%r10\n-\timul %rbx,%r10\n-\tlea 0xc0(%r9,%rsi,1),%rsi\n-\tmov -0x60(%rbp),%r9\n-\tadd %r9,%rcx\n-\tmov %r11,%r9\n-\tshl $0x4,%r9\n-\tmov %r9,-0x100(%rbp)\n-\tlea (%r10,%r10,1),%r9\n-\tmov %r9,-0x90(%rbp)\n-\tlea (%r11,%r11,1),%r9\n-\tlea (%r9,%r10,1),%r11\n-\tlea (%r11,%r11,1),%r10\n-\tmov %r10,-0x40(%rbp)\n+\txor %r13d,%r13d\n \tmov -0x50(%rbp),%r10\n-\tadd %r9,%r10\n-\tadd %r11,%r10\n-\tmov -0x50(%rbp),%r11\n-\tadd %r10,%r10\n-\tshl $0x2,%r11\n-\tmov %r10,-0x78(%rbp)\n-\tmov -0x70(%rbp),%r10\n-\tmov %r11,-0xb8(%rbp)\n-\tjmp 1a7a0 \n-\tlea 0x1(%rbx),%rdx\n+\tmov %r9,-0x88(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rax,-0x40(%rbp)\n+\tmov %r11,%rax\n \tmov %r14,%r11\n-\timul %r14,%rdx\n-\tprefetcht0 (%r8)\n-\timul %rbx,%r11\n-\tadd -0x58(%r8),%r11\n-\tprefetcht0 (%rcx)\n-\tshl $0x4,%r11\n-\timul -0x58(%rcx),%rax\n-\tprefetcht0 (%rsi)\n-\tfldt 0x0(%r13,%r11,1)\n-\tmov -0x90(%rbp),%r11\n-\tprefetcht0 0x40(%rsi)\n-\tadd -0x58(%r8),%r11\n-\tprefetcht0 (%rdi)\n-\tmov %rbx,%r12\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x50(%r8),%r11\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x58(%rdi)\n-\timul -0x50(%rcx),%rax\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tfldt 0x0(%r13,%rdx,1)\n-\tmov -0x90(%rbp),%rdx\n-\tadd %r11,%rdx\n-\tmov -0x48(%r8),%r11\n-\tadd %r9,%rdx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%rdx,8),%rax\n-\tlea 0x2(%rbx),%rdx\n-\timul %r14,%rdx\n-\tmov %rax,-0x50(%rdi)\n-\timul -0x48(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt 0x0(%r13,%rdx,1)\n-\tmov -0x40(%rbp),%rdx\n-\tadd %r11,%rdx\n-\tmov -0x40(%r8),%r11\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%rdx,8),%rax\n-\tlea 0x3(%rbx),%rdx\n-\timul %r14,%rdx\n-\tmov %rax,-0x48(%rdi)\n-\timul -0x40(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt 0x0(%r13,%rdx,1)\n-\tmov -0x40(%rbp),%rdx\n-\tadd %r11,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %r9,%rdx\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\tadd (%r10,%rdx,8),%rax\n-\tlea 0x4(%rbx),%rdx\n-\timul %r14,%rdx\n-\tmov -0x38(%r8),%r11\n-\tmov %rax,-0x40(%rdi)\n-\timul -0x38(%rcx),%rax\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt 0x0(%r13,%rdx,1)\n-\tmov -0x40(%rbp),%rdx\n-\tadd %r11,%rdx\n-\tmov -0xb8(%rbp),%r11\n-\tfmulp %st,%st(1)\n-\tadd %r11,%rdx\n-\tmov -0x30(%r8),%r11\n-\tadd (%r10,%rdx,8),%rax\n-\tlea 0x5(%rbx),%rdx\n-\tadd $0x40,%r8\n-\timul %r14,%rdx\n-\tmov %rax,-0x38(%rdi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tfld %st(0)\n-\tfstpt -0xf0(%rsi)\n-\timul -0x30(%rcx),%rax\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt 0x0(%r13,%rdx,1)\n-\tmov -0x78(%rbp),%rdx\n-\tadd %r11,%rdx\n-\tmov -0x68(%r8),%r11\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%rdx,8),%rax\n-\tlea 0x6(%rbx),%rdx\n-\timul %r14,%rdx\n-\tmov %rax,-0x70(%rdi)\n-\tadd $0x8,%rbx\n-\timul -0x68(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xe0(%rsi)\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt 0x0(%r13,%rdx,1)\n-\tmov -0x78(%rbp),%rdx\n-\tadd %r11,%rdx\n-\tmov -0x60(%r8),%r11\n-\tadd %r9,%rdx\n+\tmov %r13,%r14\n+\tmov %rax,%r13\n+\tcmp %r10,%rdx\n+\tjge 11dc8 \n+\tmov 0x58(%r15),%rax\n+\tmov %rdx,%rcx\n+\tmov 0x48(%r15),%r9\n+\tmov %r11,-0x50(%rbp)\n+\tshl $0x4,%rcx\n+\tmov (%r12,%rdx,8),%rsi\n+\tfldt 0x0(%r13,%rcx,1)\n+\tinc %rax\n+\tlea (%rax,%rax,1),%r8\n+\timul %rdx,%rax\n+\tlea (%rax,%rax,1),%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rbx,%rdx,8),%rdi\n+\tmov -0x60(%rbp),%r11\n+\timul %rdx,%rax\n+\tinc %rdx\n+\timul -0x8(%r9,%rdx,8),%rsi\n+\tadd %rdi,%rax\n+\tadd %rcx,%rdi\n+\tadd %r8,%rcx\n+\tshl $0x4,%rax\n+\tfldt (%r11,%rax,1)\n+\tmov %rdx,%rax\n+\tshl $0x4,%rax\n \tfmulp %st,%st(1)\n-\tadd (%r10,%rdx,8),%rax\n-\tlea 0x7(%r12),%rdx\n-\timul %r14,%rdx\n-\tmov %rax,-0x68(%rdi)\n-\timul -0x60(%rcx),%rax\n \tfld %st(0)\n-\tfstpt -0xd0(%rsi)\n-\tadd %r11,%rdx\n+\tfstpt 0x0(%r13,%rax,1)\n+\tmov -0x68(%rbp),%rax\n+\tadd (%rax,%rdi,8),%rsi\n+\tmov %rsi,(%r12,%rdx,8)\n+\tcmp %r10,%rdx\n+\tjne 11d77 \n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%r11\n+\tmov %r10,%rdx\n+\tmov (%r12,%r10,8),%rax\n+\tmov %r11,-0x98(%rbp)\n \tshl $0x4,%rdx\n \tfldt 0x0(%r13,%rdx,1)\n-\tmov -0x78(%rbp),%rdx\n-\tadd %r11,%rdx\n-\tmov -0xb8(%rbp),%r11\n-\tfmulp %st,%st(1)\n-\tadd %r11,%rdx\n-\tadd (%r10,%rdx,8),%rax\n-\tlea 0x9(%r12),%rdx\n-\tmov %rax,-0x60(%rdi)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tmov -0x100(%rbp),%r11\n-\tadd %r11,-0x90(%rbp)\n-\tadd %r11,-0x40(%rbp)\n-\tadd %r11,-0x78(%rbp)\n-\tcmp %rdx,-0xd8(%rbp)\n-\tjg 1a79c \n-\tmov -0x108(%rbp),%r12\n-\tlea 0x1(%rbx),%rdx\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x70(%rbp),%r11\n-\timul %rbx,%rcx\n-\tadd %rcx,%rcx\n-\tjmp 1a9e1 \n-\tinc %rdx\n-\tmov (%r8,%rbx,8),%rsi\n-\timul %r14,%rbx\n-\tlea (%rbx,%rsi,1),%rdi\n-\tadd %rcx,%rsi\n-\tadd %r9,%rcx\n-\tshl $0x4,%rdi\n-\tmov %rdx,%rbx\n-\tfldt 0x0(%r13,%rdi,1)\n-\tmov %rdx,%rdi\n-\tshl $0x4,%rdi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r10,%rdi,1)\n-\tmov -0x60(%rbp),%rdi\n-\timul -0x8(%rdi,%rdx,8),%rax\n-\tadd (%r11,%rsi,8),%rax\n-\tcmp %rdx,%r15\n-\tmov %rax,(%r12,%rdx,8)\n-\tjg 1a9de \n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rax\n-\tmov (%r12,%r15,8),%rbx\n-\tshl $0x4,%r15\n-\tfldt (%rcx,%r15,1)\n-\tmov %rax,%r15\n-\tshl $0x5,%rbx\n-\tadd 0xe0(%rax),%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tadd 0x18(%r15),%rax\n-\tfldt (%rax)\n+\tmov -0x88(%rbp),%rdx\n+\tshl $0x5,%rax\n+\tadd 0x18(%r15),%rdx\n+\tfldt (%rdx)\n+\tadd 0xe0(%r15),%rax\n+\tmov %rax,-0x90(%rbp)\n \tfmul %st(1),%st\n-\tfstpt -0x60(%rbp)\n-\tfldt 0x10(%rax)\n-\tfmulp %st,%st(1)\n \tfstpt -0x50(%rbp)\n+\tfldt 0x10(%rdx)\n+\tfmulp %st,%st(1)\n+\tfstpt -0x80(%rbp)\n \tcall 3310 \n-\tfldt (%rbx)\n-\tfldt -0x60(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tfldt (%rax)\n+\tfldt -0x50(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt (%rbx)\n+\tfstpt (%rax)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%rbx)\n-\tfldt -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tfldt 0x10(%rax)\n+\tfldt -0x80(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%rbx)\n+\tfstpt 0x10(%rax)\n \tcall 3260 \n-\tmov 0x30(%r15),%r15\n-\tlea -0x1(%r15),%rbx\n-\ttest %rbx,%rbx\n-\tjle 1ae94 \n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0x68(%rbp),%rcx\n-\tjmp 1aac0 \n-\tmovq $0x0,(%rcx,%rbx,8)\n-\tdec %rbx\n-\tje 1ab33 \n-\tmov (%rcx,%rbx,8),%rdx\n-\tmov (%rdi,%rbx,8),%rax\n-\tsub (%rsi,%rbx,8),%rax\n-\tcmp %rax,%rdx\n-\tje 1aab3 \n-\tmov -0x68(%rbp),%rax\n-\tincq -0x88(%rbp)\n-\tinc %rdx\n-\tmov %rdx,(%rax,%rbx,8)\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjne 1a6af \n-\tmov -0xa8(%rbp),%r14\n-\tjmp 1ab02 \n-\tffreep %st(0)\n-\tincq -0xb0(%rbp)\n-\tmov -0xf0(%rbp),%rsp\n-\tmov -0xb0(%rbp),%rax\n-\tcmp %rax,-0xe8(%rbp)\n-\tjne 1a1fc \n+\tmov 0x30(%r15),%r10\n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x98(%rbp),%r11\n+\tlea -0x1(%r10),%rdx\n+\ttest %rdx,%rdx\n+\tjg 11e69 \n+\tjmp 11ecb \n+\tmovq $0x0,(%rbx,%rdx,8)\n+\tdec %rdx\n+\tje 11ec6 \n+\tmov (%rbx,%rdx,8),%rcx\n+\tmov (%r11,%rdx,8),%rax\n+\tsub (%rsi,%rdx,8),%rax\n+\tcmp %rax,%rcx\n+\tje 11e5c \n+\tinc %rcx\n+\tinc %r14\n+\tmov %rcx,(%rbx,%rdx,8)\n+\tcmp %r14,-0xd8(%rbp)\n+\tjne 11d47 \n+\tjmp 11e95 \n+\tfstp %st(0)\n+\tincq -0xb8(%rbp)\n+\tmov -0xf8(%rbp),%rsp\n+\tmov -0xb8(%rbp),%rax\n+\tcmp %rax,-0xf0(%rbp)\n+\tjne 1197c \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x68(%rbp),%rax\n-\tmov (%rax),%rdx\n-\tjmp 1aad1 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 1ab02 \n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x5,%r8\n+\tmov (%rbx),%rcx\n+\tjmp 11e7a \n+\tmov (%rbx,%rdx,8),%rcx\n+\tjmp 11e7a \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 11e95 \n+\tmov -0xc0(%rbp),%rdi\n+\tshl $0x5,%r9\n \tfld1\n-\tmov %r8,-0x78(%rbp)\n \txor %r13d,%r13d\n-\tlea (%rax,%r9,1),%rdi\n-\tlea (%rdi,%r9,1),%r15\n-\tmov %rdi,%r8\n-\tlea (%r15,%r9,1),%r10\n-\tmov %r15,-0x100(%rbp)\n-\tmov %r11,%r15\n-\tlea (%r10,%r9,1),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r11,%r14\n+\tadd %rax,%rdi\n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rsi,%rax,1),%r10\n+\tmov %rsi,-0x108(%rbp)\n+\tadd %r10,%rax\n+\tmov %rax,-0x98(%rbp)\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x80(%rbp),%rsi\n \tmov %r13,%rdx\n-\tlea (%rbx,%rbx,1),%rsi\n-\tshl $0x4,%rdx\n \timul (%rcx),%rax\n-\tmov %r13,(%rdi)\n-\tmov -0xb8(%rbp),%rdi\n-\tfldt (%rdi,%rdx,1)\n-\tmov -0x70(%rbp),%rdi\n-\tadd (%rdi,%r13,8),%rax\n-\ttest %rsi,%rsi\n+\tshl $0x4,%rdx\n+\tmov %r13,(%rsi)\n+\tmov -0xc0(%rbp),%rsi\n+\tfldt (%rsi,%rdx,1)\n+\tmov -0x68(%rbp),%rsi\n+\tadd (%rsi,%r13,8),%rax\n+\tlea (%rbx,%rbx,1),%rsi\n \tfmulp %st,%st(1)\n \tmov %rax,0x8(%r12)\n \tfld %st(0)\n-\tfstpt 0x10(%r15)\n-\tjle 1ab00 \n-\tmov %r12,%rdi\n-\tmov %r14,%r12\n-\tmov %r8,-0xd8(%rbp)\n-\tmov %rdi,%r14\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov %r13,-0x108(%rbp)\n-\tmov %r10,-0xa8(%rbp)\n-\tmov %r8,-0x110(%rbp)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x68(%rbp),%rdx\n+\tfstpt 0x10(%r14)\n+\ttest %rsi,%rsi\n+\tjle 11e93 \n+\tmovq $0x0,-0xc8(%rbp)\n+\tmov %r13,-0x110(%rbp)\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rdi,-0x118(%rbp)\n+\tmov %r14,%rdi\n+\tmov %r12,%r14\n+\tmov %r15,%r12\n+\tmov %rdi,%r15\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0x80(%rbp),%rdx\n \timul 0x8(%rcx),%rax\n \tmov %rdi,0x8(%rdx)\n-\tmov -0xd8(%rbp),%rdx\n+\tmov -0xe0(%rbp),%rdx\n \tadd %rdi,%rsi\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdi\n \tfldt (%rdx)\n \tadd (%rdi,%rsi,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x10(%r14)\n-\tmov %rax,%rsi\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x20(%r15)\n-\tjle 1ae86 \n-\tmov -0x100(%rbp),%r13\n+\ttest %rbx,%rbx\n+\tjle 1220e \n+\tmov -0x108(%rbp),%r13\n \txor %r9d,%r9d\n-\tmov %rsi,%r10\n-\tmov %r13,%rax\n+\tmov %r13,%r10\n \tmov %r12,%r13\n \tmov %rax,%r12\n-\tnopl 0x0(%rax)\n-\tfldt (%r12)\n-\tmov -0x68(%rbp),%rax\n+\txchg %ax,%ax\n+\tfldt (%r10)\n+\tmov -0x80(%rbp),%rax\n \tlea (%r9,%rbx,4),%rsi\n-\timul 0x10(%rcx),%r10\n+\timul 0x10(%rcx),%r12\n \tmov %r9,0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tfmulp %st,%st(1)\n-\tadd (%rax,%rsi,8),%r10\n-\ttest %rbx,%rbx\n-\tmov %r10,0x18(%r14)\n+\tadd (%rax,%rsi,8),%r12\n+\tmov %r12,0x18(%r14)\n \tfld %st(0)\n \tfstpt 0x30(%r15)\n-\tjle 1ae78 \n-\tmov -0xa8(%rbp),%rsi\n+\ttest %rbx,%rbx\n+\tjle 12200 \n \txor %r11d,%r11d\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %r9,-0x98(%rbp)\n-\tmov %r10,%r8\n+\tmov -0xb0(%rbp),%rsi\n \tmov %rbx,%rdx\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %rsi,%r10\n-\tmov %r15,%rdi\n-\tmov %r11,%rsi\n+\tmov %r12,%r8\n+\tmov %r10,-0xa8(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %r11,%rdi\n \tmov %r13,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%r10)\n+\tmov %r9,-0xa0(%rbp)\n+\tmov %r15,%r9\n+\tnopl 0x0(%rax)\n+\tfldt (%rsi)\n \tadd %rdx,%rax\n-\tmov -0x68(%rbp),%r9\n-\tlea (%rsi,%rax,2),%r15\n+\tmov -0x68(%rbp),%r10\n+\tlea (%rdi,%rax,2),%r15\n \tmov 0x18(%rcx),%rax\n-\tmov %rsi,0x18(%r9)\n+\tmov -0x80(%rbp),%r11\n \tfmulp %st,%st(1)\n \timul %r8,%rax\n-\tmov -0x70(%rbp),%r8\n-\tadd (%r8,%r15,8),%rax\n-\ttest %rdx,%rdx\n+\tadd (%r10,%r15,8),%rax\n+\tmov %rdi,0x18(%r11)\n \tmov %rax,0x20(%r14)\n \tfld %st(0)\n-\tfstpt 0x40(%rdi)\n-\tjle 1ae38 \n-\tmov -0x90(%rbp),%r13\n+\tfstpt 0x40(%r9)\n+\ttest %rdx,%rdx\n+\tjle 121c0 \n+\tmov -0x98(%rbp),%r13\n \txor %r15d,%r15d\n \tmov %rbx,%r12\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rdi,%rsi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %r9,%rsi\n \tmov %r13,%rbx\n-\tmov %r10,-0x88(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n \tmov %r14,%r13\n \tmov %r15,%r14\n-\tjmp 1ad1c \n-\tnopl 0x0(%rax)\n+\tjmp 1209c \n+\tnop\n \tfldt 0x40(%rsi)\n \tmov 0x20(%r13),%rax\n \tmov 0x48(%r12),%rcx\n \tfldt (%rbx)\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x80(%rbp),%rdi\n \tlea (%r14,%rdx,8),%rdx\n-\timul 0x20(%rcx),%rax\n \tmov %rsi,-0x40(%rbp)\n+\timul 0x20(%rcx),%rax\n \tadd $0x10,%rbx\n \tmov %r14,0x20(%rdi)\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdi\n \tinc %r14\n \tfmulp %st,%st(1)\n \tadd (%rdi,%rdx,8),%rax\n \tmov 0x30(%r12),%rdx\n \tmov %rax,0x28(%r13)\n \tmov 0x0(%r13,%rdx,8),%rax\n \tshl $0x4,%rdx\n \tfstpt 0x50(%rsi)\n-\tshl $0x5,%rax\n-\tadd 0xe0(%r12),%rax\n-\tmov %rax,%r15\n \tfldt (%rsi,%rdx,1)\n-\tmov -0x78(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdx\n \tadd 0x18(%r12),%rdx\n+\tshl $0x5,%rax\n \tfldt (%rdx)\n+\tadd 0xe0(%r12),%rax\n+\tmov %rax,%r15\n \tfmul %st(1),%st\n \tfstpt -0x60(%rbp)\n \tfldt 0x10(%rdx)\n \tfmulp %st,%st(1)\n \tfstpt -0x50(%rbp)\n \tcall 3310 \n \tfldt (%r15)\n@@ -26145,4321 +16844,3370 @@\n \tcall 3260 \n \tmov 0x58(%r12),%rdx\n \tmov -0x40(%rbp),%rsi\n \tinc %rdx\n \tlea (%rdx,%rdx,1),%rax\n \tcmp %r14,%rax\n \tmov %rax,%rcx\n-\tjg 1ad10 \n-\tmov %rsi,%rdi\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x88(%rbp),%r10\n+\tjg 12090 \n+\tmov -0x88(%rbp),%rdi\n+\tmov %rsi,%r9\n \tmov %r12,%rbx\n \tmov %r13,%r14\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 1adfc \n-\tfldt 0x30(%rdi)\n+\tmov -0x90(%rbp),%rsi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tjle 12180 \n+\tfldt 0x30(%r9)\n \tmov 0x18(%r13),%r8\n-\tadd $0x10,%r10\n+\tadd $0x10,%rsi\n \tmov 0x48(%r12),%rcx\n-\tjmp 1acb0 \n-\tmov -0x98(%rbp),%r9\n+\tjmp 12030 \n+\tmov %r9,%r15\n+\tmov -0xa0(%rbp),%r9\n \tmov %r12,%r13\n-\tmov -0xa0(%rbp),%r12\n-\tmov %rdi,%r15\n \tmov %rdx,%rbx\n+\tmov -0xa8(%rbp),%r10\n \tinc %r9\n-\tadd $0x10,%r12\n+\tadd $0x10,%r10\n \tcmp %rax,%r9\n-\tjge 1b222 \n+\tjge 1258b \n \tfldt 0x20(%r15)\n-\tmov 0x10(%r14),%r10\n+\tmov 0x10(%r14),%r12\n \tmov 0x48(%r13),%rcx\n-\tjmp 1ac48 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n+\tjmp 11fd0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tmov %rbx,%r12\n-\tmov %rdi,%r15\n-\tmov %rdx,%rbx\n+\tmov %r9,%r15\n \tlea (%rdx,%rdx,1),%rsi\n-\tincq -0xc0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\taddq $0x10,-0xd8(%rbp)\n+\tmov %rdx,%rbx\n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\taddq $0x10,-0xe0(%rbp)\n \tcmp %rsi,%rax\n-\tjge 1b1ee \n+\tjge 1254f \n \tfldt 0x10(%r15)\n \tmov 0x8(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1abeb \n-\tffreep %st(0)\n-\tjmp 1ae7e \n-\tffreep %st(0)\n-\tmov %r13,%r14\n-\tjmp 1ab02 \n-\tffreep %st(0)\n-\tjmp 1ae8c \n-\tffreep %st(0)\n-\tmov %r12,%r14\n-\tjmp 1ab02 \n-\tmov -0x68(%rbp),%rax\n-\tmov (%rax,%rbx,8),%rdx\n-\tjmp 1aad1 \n-\tmov -0x50(%rbp),%rcx\n-\tlea (%rcx,%rcx,1),%r9\n-\tjmp 1a9c5 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 1ab02 \n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x5,%r8\n-\tmov %r14,%r13\n-\tmov %r8,-0x78(%rbp)\n-\txor %r8d,%r8d\n+\tjmp 11f7e \n+\tfstp %st(0)\n+\tjmp 12206 \n+\tfstp %st(0)\n+\tmov %r13,%r15\n+\tjmp 11e95 \n+\tfstp %st(0)\n+\tjmp 12214 \n+\tfstp %st(0)\n \tmov %r12,%r15\n-\tlea (%rax,%r9,1),%rsi\n+\tjmp 11e95 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 11e95 \n+\tmov -0xc0(%rbp),%rdi\n+\tshl $0x5,%r9\n \tfld1\n-\tmov %r8,%r14\n-\tlea (%rsi,%r9,1),%rdi\n+\txor %r8d,%r8d\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r15,%r13\n+\tmov %r12,%r14\n+\tmov %r8,%r15\n+\tlea (%rdi,%rax,1),%rsi\n \tmov %r11,%r12\n-\tlea (%rdi,%r9,1),%rax\n-\tmov %rsi,%r9\n+\tlea (%rsi,%rax,1),%rdi\n+\tmov %rsi,-0xb0(%rbp)\n+\tadd %rdi,%rax\n \tmov %rdi,%rsi\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rdi\n-\tmov %r14,%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r15,%rdx\n \timul (%rcx),%rax\n \tshl $0x4,%rdx\n-\tmov %r14,(%rdi)\n-\tmov -0xb8(%rbp),%rdi\n+\tmov %r15,(%rdi)\n+\tmov -0xc0(%rbp),%rdi\n \tfldt (%rdi,%rdx,1)\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdi\n \tlea (%rbx,%rbx,1),%rdx\n-\tadd (%rdi,%r14,8),%rax\n-\ttest %rdx,%rdx\n+\tadd (%rdi,%r15,8),%rax\n \tfmulp %st,%st(1)\n-\tmov %rax,0x8(%r15)\n-\tmov %rax,%r10\n+\tmov %rax,0x8(%r14)\n \tfld %st(0)\n \tfstpt 0x10(%r12)\n-\tjle 1ae7c \n-\tmov %r12,%rax\n+\ttest %rdx,%rdx\n+\tjle 12204 \n+\tmov -0xb0(%rbp),%rdi\n \txor %r8d,%r8d\n+\tmov %r15,-0xa0(%rbp)\n+\tmov %r14,%r15\n+\tmov %r8,%r14\n+\tmov %rdi,%r9\n+\tmov %r12,%rdi\n \tmov %r13,%r12\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rax,%r13\n-\tmov %r14,-0x98(%rbp)\n-\tmov %r15,%r14\n-\tmov %r8,%r15\n+\tmov %rdi,%r13\n \tfldt (%r9)\n-\tmov -0x68(%rbp),%rax\n-\tadd %r15,%rdx\n-\timul 0x8(%rcx),%r10\n-\tmov %r15,0x8(%rax)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tadd %r14,%rdx\n+\timul 0x8(%rcx),%rax\n+\tmov %r14,0x8(%rdi)\n+\tmov -0x68(%rbp),%rdi\n \tfmulp %st,%st(1)\n-\tadd (%rax,%rdx,8),%r10\n-\ttest %rbx,%rbx\n-\tmov %r10,0x10(%r14)\n-\tmov %r10,%rdx\n+\tadd (%rdi,%rdx,8),%rax\n+\tmov %rax,0x10(%r15)\n \tfld %st(0)\n \tfstpt 0x20(%r13)\n-\tjle 1ae8a \n-\tmov %rdx,%rax\n+\ttest %rbx,%rbx\n+\tjle 12212 \n \tmov %rsi,%r11\n \txor %r10d,%r10d\n-\tmov %rsi,-0xa8(%rbp)\n \tmov %rcx,%rdx\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %r15,-0xc0(%rbp)\n-\tmov %r14,%r15\n+\tmov %r9,-0xe0(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %r14,-0xc8(%rbp)\n+\tmov %r15,%r14\n \tfldt (%r11)\n-\tmov -0x68(%rbp),%rcx\n+\tmov -0x80(%rbp),%rcx\n \tlea (%r10,%rbx,4),%rdi\n \timul 0x10(%rdx),%rax\n \tmov %r10,0x10(%rcx)\n-\tmov -0x70(%rbp),%rcx\n+\tmov -0x68(%rbp),%rcx\n \tfmulp %st,%st(1)\n \tadd (%rcx,%rdi,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x18(%r15)\n+\tmov %rax,0x18(%r14)\n \tfld %st(0)\n \tfstpt 0x30(%r13)\n-\tjle 1b13a \n-\tmov -0x90(%rbp),%r8\n-\txor %r14d,%r14d\n+\ttest %rbx,%rbx\n+\tjle 124ab \n+\tmov -0x98(%rbp),%r8\n+\txor %r15d,%r15d\n+\tmov %r13,%rsi\n+\tmov %rbx,%rcx\n \tlea (%rbx,%rbx,1),%rdi\n-\tmov %r11,-0x88(%rbp)\n-\tmov %r13,%rcx\n-\tmov %rbx,%r11\n \tmov %r12,%r13\n-\tmov %r10,-0x80(%rbp)\n-\tmov %r15,%r12\n-\tmov %r14,%rbx\n-\tmov %r8,%r15\n-\tjmp 1b01c \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt 0x30(%rcx)\n+\tmov %r10,-0x88(%rbp)\n+\tmov %r14,%r12\n+\tmov %r11,-0x90(%rbp)\n+\tmov %r15,%r14\n+\tmov %r8,%rbx\n+\tjmp 1238c \n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt 0x30(%rsi)\n \tmov 0x18(%r12),%rax\n \tmov 0x48(%r13),%rdx\n-\tfldt (%r15)\n-\tmov -0x68(%rbp),%rsi\n-\tadd %r11,%rdi\n-\tlea (%rbx,%rdi,2),%rdi\n-\tmov %rcx,-0x40(%rbp)\n-\tadd $0x10,%r15\n-\tmov %rbx,0x18(%rsi)\n-\tmov -0x70(%rbp),%rsi\n-\tinc %rbx\n-\tfmulp %st,%st(1)\n+\tfldt (%rbx)\n+\tadd %rdi,%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tmov %rsi,-0x40(%rbp)\n+\tlea (%r14,%rcx,2),%rcx\n+\tmov -0x80(%rbp),%r8\n+\tadd $0x10,%rbx\n \timul 0x18(%rdx),%rax\n \tmov 0x30(%r13),%rdx\n-\tadd (%rsi,%rdi,8),%rax\n+\tfmulp %st,%st(1)\n+\tadd (%rdi,%rcx,8),%rax\n+\tmov %r14,0x18(%r8)\n+\tinc %r14\n \tmov %rax,0x20(%r12)\n \tmov (%r12,%rdx,8),%rax\n \tshl $0x4,%rdx\n-\tfstpt 0x40(%rcx)\n \tshl $0x5,%rax\n \tadd 0xe0(%r13),%rax\n-\tmov %rax,%r14\n-\tfldt (%rcx,%rdx,1)\n-\tmov -0x78(%rbp),%rdx\n+\tfstpt 0x40(%rsi)\n+\tfldt (%rsi,%rdx,1)\n+\tmov -0x70(%rbp),%rdx\n+\tmov %rax,%r15\n \tadd 0x18(%r13),%rdx\n \tfldt (%rdx)\n \tfmul %st(1),%st\n \tfstpt -0x60(%rbp)\n \tfldt 0x10(%rdx)\n \tfmulp %st,%st(1)\n \tfstpt -0x50(%rbp)\n \tcall 3310 \n-\tfldt (%r14)\n+\tfldt (%r15)\n \tfldt -0x60(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt (%r14)\n+\tfstpt (%r15)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%r14)\n+\tfldt 0x10(%r15)\n \tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r14)\n+\tfstpt 0x10(%r15)\n \tcall 3260 \n-\tmov 0x58(%r13),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tlea 0x1(%rax),%r11\n-\tlea (%r11,%r11,1),%rdi\n-\tcmp %rbx,%rdi\n+\tmov 0x58(%r13),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tinc %rcx\n+\tlea (%rcx,%rcx,1),%rdi\n+\tcmp %r14,%rdi\n \tmov %rdi,%rdx\n-\tjg 1b010 \n-\tmov -0x80(%rbp),%r10\n-\tmov %r12,%r15\n-\tmov %r11,%rbx\n+\tjg 12380 \n+\tmov -0x88(%rbp),%r10\n+\tmov %r12,%r14\n+\tmov -0x90(%rbp),%r11\n \tmov %r13,%r12\n-\tmov -0x88(%rbp),%r11\n-\tmov %rcx,%r13\n+\tmov %rcx,%rbx\n+\tmov %rsi,%r13\n \tinc %r10\n \tcmp %r10,%rdx\n-\tjle 1b100 \n-\tfldt 0x20(%rcx)\n-\tmov 0x10(%r15),%rax\n+\tjle 12471 \n+\tfldt 0x20(%rsi)\n+\tmov 0x10(%r14),%rax\n \tadd $0x10,%r11\n \tmov 0x48(%r12),%rdx\n-\tjmp 1afac \n-\tmov %r15,%r14\n-\tmov -0xc0(%rbp),%r15\n-\tmov -0xd8(%rbp),%r9\n+\tjmp 12317 \n+\tmov %r14,%r15\n+\tmov -0xc8(%rbp),%r14\n+\tmov -0xe0(%rbp),%r9\n \tmov -0xa8(%rbp),%rsi\n-\tinc %r15\n+\tinc %r14\n \tadd $0x10,%r9\n-\tcmp %rdx,%r15\n-\tjge 1b1d5 \n+\tcmp %rdx,%r14\n+\tjge 1253d \n \tfldt 0x10(%r13)\n-\tmov 0x8(%r14),%r10\n+\tmov 0x8(%r15),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1af55 \n-\tffreep %st(0)\n+\tjmp 122c6 \n+\tfstp %st(0)\n \tmov %r13,%rax\n-\tmov -0x98(%rbp),%r14\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r9\n+\tmov -0xa0(%rbp),%r15\n \tmov %r12,%r13\n \tlea (%rbx,%rbx,1),%rdx\n+\tmov -0xa8(%rbp),%rsi\n \tmov %rax,%r12\n-\tinc %r14\n-\tcmp %rdx,%r14\n-\tjge 1ae7e \n+\tinc %r15\n+\tcmp %rdx,%r15\n+\tjge 12206 \n \tfldt (%r12)\n-\tmov (%r15),%rax\n+\tmov (%r14),%rax\n \tmov 0x48(%r13),%rcx\n-\tjmp 1aef4 \n-\tmov -0xb0(%rbp),%rax\n+\tjmp 12265 \n+\tmov -0xb8(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r14),%rax\n-\tmov 0x8(%rax),%r8\n-\tjmp 1a20e \n+\tadd 0x108(%r15),%rax\n+\tmov 0x8(%rax),%r9\n+\tjmp 1198e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1a1af \n-\tmov -0x60(%rbp),%rax\n-\tlea (%rbx,%rbx,1),%rdx\n-\tshl $0x5,%rbx\n-\tmov %rbx,%r9\n-\tmov %r15,%rbx\n-\tsub $0x10,%rax\n-\timul %rdx,%rax\n-\tadd $0x17,%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r13\n-\tjmp 1a676 \n-\tmov %r14,%r15\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0x98(%rbp),%r14\n+\tjmp 1192f \n+\tlea (%rbx,%rbx,1),%rcx\n+\tlea -0x10(%r8),%rdx\n+\tmov %rbx,%rax\n+\timul %rcx,%rdx\n+\tshl $0x5,%rax\n+\tadd $0x17,%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tlea 0xf(%rsp),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdx,-0x60(%rbp)\n+\tmov -0x50(%rbp),%rdx\n+\tjmp 11d0f \n+\tmov %r15,%r14\n \txchg %r12,%r13\n-\tjmp 1b15e \n-\tmov -0x108(%rbp),%r13\n-\tmov -0xa8(%rbp),%r10\n-\txchg %r12,%r14\n-\tmov -0x110(%rbp),%r8\n+\tmov -0xa0(%rbp),%r15\n+\tjmp 124c8 \n+\tmov -0x110(%rbp),%r13\n+\tmov %r15,%rax\n+\tmov -0x118(%rbp),%rdi\n+\tmov %r12,%r15\n+\tmov -0xb0(%rbp),%r10\n+\tmov %r14,%r12\n+\tmov %rax,%r14\n \tinc %r13\n \tcmp %rsi,%r13\n-\tjge 1ab02 \n-\tfldt (%r15)\n+\tjge 11e95 \n+\tfldt (%rax)\n+\tmov 0x48(%r15),%rcx\n \tmov (%r12),%rax\n-\tmov 0x48(%r14),%rcx\n-\tjmp 1ab7d \n-\tmov %r13,%r12\n+\tjmp 11f0d \n \tmov %rcx,%rsi\n-\tjmp 1ae47 \n-\tnopl (%rax)\n+\tjmp 121cf \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x148,%rsp\n+\tsub $0xc8,%rsp\n \tmov (%rdi),%r14\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1c1e2 \n+\tjl 13124 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tcmp %rax,%rdi\n+\tmov %rdi,-0x90(%rbp)\n \tmov %rax,-0xd0(%rbp)\n-\tjge 1bb68 \n+\tcmp %rax,%rdi\n+\tjge 12b6c \n \tmov 0x8(%r12),%rax\n \tmov %rax,-0xb0(%rbp)\n+\tmov -0x90(%rbp),%rax\n \ttestb $0x8,0x71(%r14)\n-\tmov -0xa0(%rbp),%rax\n-\tjne 1c1ca \n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x30(%r14),%r13\n+\tjne 12b98 \n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x30(%r14),%rdi\n \tmov %rsp,-0xd8(%rbp)\n \tfld1\n-\tlea 0x0(,%r13,8),%rsi\n-\tmov %r13,%r12\n-\tlea 0xf(%rsi),%rax\n+\tlea 0x0(,%rdi,8),%r8\n+\tmov %rdi,%rdx\n+\tmov %rdi,-0x60(%rbp)\n+\tlea 0xf(%r8),%rax\n+\tshl $0x4,%rdx\n \tshr $0x4,%rax\n+\tadd $0x20,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n-\tsub %rax,%rsp\n \tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x70(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r15\n-\tmov %r13,%rax\n-\tshr $0x3,%rdx\n-\tshl $0x4,%rax\n-\tmovq $0x0,0x0(,%rdx,8)\n-\tadd $0x20,%rax\n+\tmov %rsp,-0xc8(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n+\tlea 0x17(%r8),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tfstpt (%rax)\n+\tmov %rsp,-0x68(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tsub %rdx,%rsp\n+\tmov %rcx,%rax\n+\tlea 0xf(%rsp),%rdx\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rcx,%r13\n+\tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%r14),%rax\n-\tlea 0x1(%rax),%rcx\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r13,%rax\n-\timul %rcx,%rax\n+\tmov %rdx,%r12\n+\tfstpt (%rdx)\n+\tmov %rdi,%rdx\n+\tlea 0x1(%rax),%rbx\n+\timul %rbx,%rdx\n+\tmov %rax,-0x50(%rbp)\n+\tlea (%rdx,%rdx,1),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r12\n-\tmov %rsp,-0x80(%rbp)\n-\tjs 1c1ec \n-\tmov -0x40(%rbp),%rax\n-\tmov 0x78(%r14),%rdx\n-\tlea (%rcx,%rcx,1),%rdi\n-\tmov 0x48(%r14),%r8\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rdi,%rsi\n-\tfnstcw -0x32(%rbp)\n-\timul %r13,%rax\n-\tmov %r13,-0xc8(%rbp)\n-\tadd %r12,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%rbx\n-\tmov %rcx,%rax\n-\tmov -0x80(%rbp),%rdx\n-\tneg %rax\n-\tmov %rbx,%r13\n+\tdec %rdi\n+\tmov %rsp,-0x40(%rbp)\n+\tmov %rdi,%rax\n+\tjs 1314b \n+\timul %rbx,%rax\n+\tlea (%rbx,%rbx,1),%rdi\n+\tmov -0x60(%rbp),%rcx\n+\tmov 0x48(%r14),%r9\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %rbx,%rdx\n+\tlea -0x8(%r8),%r15\n+\tneg %rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r12,%rax\n+\tshl $0x4,%rdx\n+\tmov %rax,%rdi\n+\tmov -0x70(%rbp),%rax\n+\tmov %rdx,-0x88(%rbp)\n \timul %rcx,%rax\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xb8(%rbp)\n+\tadd 0x78(%r14),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov (%r8,%r12,8),%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x98(%rbp),%r9\n-\tmov %rdi,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt 0x20(%r13)\n+\tmov -0xc0(%rbp),%rax\n+\tmov (%r9,%r15,1),%rsi\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r11\n+\tmov %rsi,-0xa0(%rbp)\n+\tfildll -0xa0(%rbp)\n+\tfldt (%rax,%r15,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x88(%rbp)\n+\tfistpll -0xa0(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0xa0(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0xa8(%rbp),%rbx\n-\ttest %rcx,%rcx\n-\tmov %rax,(%r9,%r12,8)\n-\tmov %rdx,(%rbx,%r12,8)\n-\tjle 1b52e \n-\txor %r9d,%r9d\n-\tcmp $0x8,%rsi\n-\tlea (%rdi,%rax,1),%rbx\n-\tjle 1b519 \n+\tlea 0x1(%rcx,%rdx,1),%rdx\n+\tsub %rcx,%rax\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rax,(%r11,%r15,1)\n+\tmov %rdx,(%rcx,%r15,1)\n+\ttest %rbx,%rbx\n+\tjle 127dd \n \tmov -0xb8(%rbp),%rdx\n-\tlea (%rdi,%rax,1),%rbx\n-\tlea 0x60(%r11),%r10\n-\tmov %rbx,%r9\n-\tadd %rdi,%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r9,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r9),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r9),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r9),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r9),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r9),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r9),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r9),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r9,%rax\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x68(%r10)\n-\tmov -0x88(%rbp),%rdx\n-\tcmp %rdx,%r9\n-\tjne 1b47b \n-\tmov $0x8,%r9d\n-\tsub %rbx,%r9\n-\tadd %rax,%r9\n-\tlea (%rbx,%r9,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%r11,%r9,8)\n-\tinc %r9\n-\tcmp %r9,%rsi\n-\tjg 1b519 \n-\tmov -0x90(%rbp),%rax\n-\tdec %r12\n-\tsub $0x10,%r13\n+\tlea (%rsi,%rax,1),%rcx\n+\tlea (%rdx,%rsi,1),%r11\n \tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 1b3e6 \n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0xc8(%rbp),%r13\n-\tmov %rcx,-0x88(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r8,-0x60(%rbp)\n-\tmov %rsi,%rdx\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%rdi,%rax,8),%r10\n+\tmov -0x40(%rbp),%rax\n+\tadd %rax,%r10\n+\tmov %rcx,%rax\n+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,(%r10,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r11\n+\tjne 127c9 \n+\tmov -0x88(%rbp),%rax\n+\tsub $0x8,%r15\n+\tadd %rax,%rdi\n+\tcmp $0xfffffffffffffff8,%r15\n+\tjne 12743 \n+\tmov -0x68(%rbp),%rdi\n \txor %esi,%esi\n+\tmov %r8,%rdx\n+\tmov %r9,-0xe0(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n \tcall 3030 \n-\tcmp $0x4,%r13\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x88(%rbp),%rcx\n-\tje 1bef9 \n-\tcmp $0x5,%r13\n-\tje 1bb85 \n-\txor %r12d,%r12d\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 1bb46 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmovq $0x0,-0x88(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov -0x80(%rbp),%r15\n+\tmov -0x80(%rbp),%rax\n+\tfildll -0x50(%rbp)\n+\tmov -0xa0(%rbp),%r8\n+\tshl $0x4,%rax\n+\tmov -0xe0(%rbp),%r9\n+\tadd $0x10,%rax\n+\tfmul %st(0),%st\n+\tsub %rax,%rsp\n+\tlea 0xf(%rsp),%rsi\n+\tand $0xfffffffffffffff0,%rsi\n+\ttest %rbx,%rbx\n+\tmov %rsi,-0x88(%rbp)\n+\tfstpt -0x80(%rbp)\n+\tjle 1312e \n+\tmov %rbx,%rax\n+\tmov 0x60(%r14),%rcx\n+\tmov %rsi,%r15\n+\txor %r11d,%r11d\n \tshl $0x5,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tcmp %r13,%r12\n-\tjge 1bb7c \n-\tmov 0x58(%r14),%rax\n-\tlea 0x0(,%r12,8),%r8\n-\tmov %r12,%rsi\n-\tshl $0x4,%rsi\n-\tmov -0x40(%rbp),%r9\n-\tlea 0x1(%r12),%rcx\n-\tlea 0x1(%rax),%rdx\n+\tmov %rax,-0xe0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %r15,%rdi\n+\tfldt (%rax,%r11,2)\n+\tmov -0xa8(%rbp),%rax\n+\tfildll (%r9,%r11,1)\n+\tmov (%rax,%r11,1),%rdx\n+\tmov -0xb8(%rbp),%rax\n+\tfld1\n+\tlea (%rdx,%rax,1),%r10\n+\tfld %st(0)\n+\tfdiv %st(2),%st\n+\tfxch %st(2)\n+\tfmul %st(0),%st\n+\tfldt (%rcx,%r11,2)\n+\tfld %st(0)\n+\tfstpt -0xa0(%rbp)\n+\tfldt 0x33df5(%rip) \n+\tfmulp %st,%st(1)\n+\tfstpt -0xf0(%rbp)\n+\tjmp 12914 \n+\tfstp %st(1)\n+\tfsqrt\n+\tfldt -0xa0(%rbp)\n+\tfmul %st(1),%st\n+\tfxam\n+\tfnstsw %ax\n+\tfabs\n+\tfldl2e\n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n+\tfrndint\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tf2xm1\n+\tfscale\n+\tfld1\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfscale\n+\tfstp %st(1)\n+\tfsub %st(4),%st\n+\tfaddp %st,%st(1)\n+\tfld %st(0)\n+\tfadd %st(4),%st\n+\tfdivr %st(1),%st\n+\tfaddp %st,%st(1)\n+\ttest $0x2,%ah\n+\tje 128f6 \n+\tfchs\n+\tfmuls 0x337e0(%rip) \n+\tfldt 0x33d9e(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tinc %rdx\n+\tfstpt (%rdi)\n+\tadd $0x10,%rdi\n+\tcmp %r10,%rdx\n+\tje 12965 \n+\tmov %rdx,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfmul %st(3),%st\n+\tfld %st(0)\n+\tfsub %st(5),%st\n+\tfmul %st(2),%st\n+\tfxch %st(1)\n+\tfsubr %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfldt -0x80(%rbp)\n+\tfaddp %st,%st(1)\n+\tfldz\n+\tfxch %st(1)\n+\tfcomi %st(1),%st\n+\tja 128b5 \n+\tfxch %st(1)\n+\tfcomip %st(1),%st\n+\tja 12b7b \n+\tfstp %st(0)\n+\tfldt -0xf0(%rbp)\n+\tinc %rdx\n+\tadd $0x10,%rdi\n+\tfstpt -0x10(%rdi)\n+\tcmp %r10,%rdx\n+\tjne 12914 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1296d \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xe0(%rbp),%rax\n+\tadd $0x8,%r11\n+\tadd %rax,%r15\n+\tcmp %r11,%r8\n+\tjne 12867 \n+\tcmpq $0x4,-0x60(%rbp)\n+\tje 12eb8 \n+\tcmpq $0x5,-0x60(%rbp)\n+\tje 12bc1 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 12b4a \n+\tmov -0x70(%rbp),%rdi\n+\tmov -0x60(%rbp),%r9\n+\txor %ebx,%ebx\n+\tmov -0xc8(%rbp),%r10\n+\tmov -0x68(%rbp),%r15\n+\tshl $0x5,%rdi\n+\tmov %rdi,-0x70(%rbp)\n+\tcmp %r9,%rax\n+\tjge 12a86 \n+\tmov 0x58(%r14),%rdi\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmov %r14,-0x68(%rbp)\n+\tmov %r9,-0x80(%rbp)\n+\tlea (%r15,%rsi,1),%rcx\n+\tlea 0x1(%rdi),%r8\n+\tmov %rax,%rdi\n+\timul %r8,%rax\n+\tshl $0x4,%rdi\n+\tlea (%r8,%r8,1),%r11\n+\tfldt (%r12,%rdi,1)\n+\tlea 0x10(%r12,%rdi,1),%r8\n+\tmov 0x48(%r14),%rdi\n+\tadd %rax,%rax\n+\tadd %rsi,%rdi\n+\tlea 0x8(%r13,%rsi,1),%rsi\n+\tmov %rax,-0x60(%rbp)\n+\tlea (%r15,%r9,8),%rax\n+\tmov %rax,-0x50(%rbp)\n \tmov -0x60(%rbp),%rax\n-\tmov 0xc8(%r14),%rdi\n-\timul %r13,%r9\n-\tmov 0x48(%r14),%r11\n-\tlea (%rax,%r8,1),%r10\n+\tmov %r10,-0x60(%rbp)\n+\tmov (%rcx),%r9\n+\timul (%rdi),%rdx\n+\tadd $0x8,%rcx\n+\tadd $0x10,%r8\n+\tmov -0x88(%rbp),%r10\n+\tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n+\tadd %rax,%r9\n+\tadd %r11,%rax\n+\tmov %r9,%r14\n+\tshl $0x4,%r14\n+\tfldt (%r10,%r14,1)\n+\tmov -0x40(%rbp),%r10\n+\tadd (%r10,%r9,8),%rdx\n+\tmov -0x50(%rbp),%r10\n+\tfmulp %st,%st(1)\n+\tmov %rdx,-0x8(%rsi)\n+\tfld %st(0)\n+\tfstpt -0x10(%r8)\n+\tcmp %r10,%rcx\n+\tjne 12a2c \n+\tfstp %st(0)\n+\tmov -0x68(%rbp),%r14\n+\tmov -0x80(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n+\tmov %r9,%rdx\n+\tmov 0x0(%r13,%r9,8),%rax\n+\tmov %r10,-0x80(%rbp)\n+\tshl $0x4,%rdx\n+\tfldt (%r12,%rdx,1)\n+\tmov -0x70(%rbp),%rdx\n+\tshl $0x5,%rax\n+\tadd 0x18(%r14),%rdx\n+\tfldt (%rdx)\n+\tadd 0xe0(%r14),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tfmul %st(1),%st\n+\tfstpt -0x50(%rbp)\n+\tfldt 0x10(%rdx)\n+\tfmulp %st,%st(1)\n+\tfstpt -0x60(%rbp)\n+\tcall 3310 \n+\tmov -0x68(%rbp),%rax\n+\tfldt (%rax)\n+\tfldt -0x50(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tfaddp %st,%st(1)\n+\tfstpt (%rax)\n+\tcall 3260 \n+\tcall 3310 \n \tmov -0x50(%rbp),%rax\n-\tadd %rax,%rsi\n-\tmov (%r10),%rax\n-\tfldt (%rsi)\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x7(%r13),%rax\n-\tcmp %rax,%rcx\n-\tmov %rax,-0x138(%rbp)\n-\tjge 1ba03 \n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r13\n-\tjl 1ba03 \n-\tlea (%rbx,%r8,1),%rax\n-\tadd %r9,%rcx\n-\tmov %r14,-0x160(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\timul %rdx,%rcx\n-\tlea (%r11,%r8,1),%rax\n-\tmov %r10,%r8\n-\tlea (%r9,%r12,1),%r10\n-\tmov %rax,-0x80(%rbp)\n-\timul %rdx,%r10\n-\tmov %rdx,%rax\n-\tmov %r9,-0x168(%rbp)\n+\tfldt 0x10(%rax)\n+\tfldt -0x60(%rbp)\n+\tfaddp %st,%st(1)\n+\tfstpt 0x10(%rax)\n+\tcall 3260 \n+\tmov 0x30(%r14),%r9\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x80(%rbp),%r10\n+\tlea -0x1(%r9),%rax\n+\ttest %rax,%rax\n+\tjg 12b22 \n+\tjmp 12bb8 \n+\tmovq $0x0,(%r15,%rax,8)\n+\tdec %rax\n+\tje 12bb0 \n+\tmov (%r15,%rax,8),%rcx\n+\tmov (%r10,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 12b11 \n+\tinc %rcx\n+\tinc %rbx\n+\tmov %rcx,(%r15,%rax,8)\n+\tcmp %rbx,-0xb0(%rbp)\n+\tjne 129c7 \n+\tincq -0x90(%rbp)\n+\tmov -0xd8(%rbp),%rsp\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,-0xd0(%rbp)\n+\tjne 1260c \n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tfchs\n+\tfsqrt\n+\tfldt -0xa0(%rbp)\n+\tfmul %st(1),%st\n+\tfsin\n+\tfldt 0x33b11(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 12906 \n \tshl $0x4,%rax\n-\tmov %rdx,-0x170(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tlea (%r10,%r10,1),%rax\n-\tmov %rdx,%r10\n-\timul %r12,%r10\n-\tmov %rax,-0x148(%rbp)\n-\tlea (%r10,%r10,1),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\tlea (%rdx,%r10,1),%rcx\n-\tlea 0x2(%r12,%r9,1),%r10\n-\tmov %rax,-0xf0(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\timul %rdx,%r10\n-\tmov %rax,-0xe0(%rbp)\n-\tadd %rdx,%rcx\n-\tlea (%r10,%r10,1),%rax\n-\tlea 0x3(%r12,%r9,1),%r10\n-\timul %rdx,%r10\n-\tmov %rax,-0xc8(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tadd %rdx,%rcx\n-\tlea (%r10,%r10,1),%rax\n-\tlea 0x4(%r12,%r9,1),%r10\n-\timul %rdx,%r10\n-\tmov %rax,-0xb8(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tadd %rdx,%rcx\n-\tlea (%r10,%r10,1),%rax\n-\tlea 0x5(%r12,%r9,1),%r10\n-\timul %rdx,%r10\n-\tmov %rax,-0x140(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tadd %rdx,%rcx\n-\tlea (%r10,%r10,1),%rax\n-\tlea 0x6(%r12,%r9,1),%r10\n-\timul %rdx,%r10\n-\tmov %rax,-0x110(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tadd %rdx,%rcx\n-\tlea (%r10,%r10,1),%rax\n-\tlea 0x7(%r12,%r9,1),%r10\n-\timul %rdx,%r10\n-\tmov %rax,-0x120(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tadd %rdx,%rcx\n-\tlea (%r10,%r10,1),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\txor %ecx,%ecx\n-\tmov %rax,-0x128(%rbp)\n+\tadd 0x108(%r14),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tjmp 12622 \n+\tmov (%r15),%rcx\n+\tjmp 12b33 \n+\tmov (%r15,%rax,8),%rcx\n+\tjmp 12b33 \n \tmov -0x70(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x48(%r8)\n-\tmov %rdx,%r10\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rdx)\n-\tmov (%r10),%r14\n-\tmov %rdx,-0x90(%rbp)\n-\tmov -0x148(%rbp),%rdx\n-\tlea (%r14,%rdx,1),%r9\n-\tmov -0x80(%rbp),%rdx\n-\tadd %rcx,%r9\n-\tshl $0x4,%r9\n-\tfldt (%rdi,%r9,1)\n-\tmov %rdx,%r9\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rdx)\n+\txor %r15d,%r15d\n+\tfld1\n+\tmov %r12,%rdi\n+\tmov %r14,%r12\n+\tmov %r15,%r14\n+\tmov %r13,%r15\n+\tmov %rdi,%r13\n+\tshl $0x5,%rax\n+\tmov %rax,-0x80(%rbp)\n+\txor %eax,%eax\n+\tmov %r14,%rcx\n+\tmov -0x68(%rbp),%rdi\n \timul (%r9),%rax\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0x130(%rbp),%rdx\n+\tshl $0x4,%rcx\n+\tfldt (%rsi,%rcx,1)\n+\tmov %r14,(%rdi)\n+\tmov -0x40(%rbp),%rdi\n \tfmulp %st,%st(1)\n-\tadd %rdx,%r14\n-\tadd %rcx,%r14\n-\tadd (%r15,%r14,8),%rax\n-\tmov %rax,0x8(%r8)\n-\tmov %rax,%rdx\n-\tmov -0xf0(%rbp),%rax\n+\tadd (%rdi,%r14,8),%rax\n+\tmov %rax,0x8(%r15)\n+\tmov %rax,%rcx\n+\tlea (%rbx,%rbx,1),%rax\n \tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tadd %rcx,%rax\n-\tadd 0x8(%r10),%rax\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%rcx,1),%r14\n-\tmov 0x8(%r9),%rax\n-\tadd 0x8(%r10),%r14\n+\tfstpt 0x10(%r13)\n+\ttest %rax,%rax\n+\tjle 12e98 \n+\tmov %rbx,%rdx\n+\tmov %r12,%rbx\n+\tmov %r13,%r12\n+\tmov %rsi,-0x70(%rbp)\n+\tmovq $0x0,-0xa8(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %r14,-0xb8(%rbp)\n+\tmov %r15,%r14\n+\tmov -0x68(%rbp),%rsi\n+\tadd %rdi,%rax\n+\timul 0x8(%r9),%rcx\n+\tmov %rax,%r10\n+\tmov %rdi,0x8(%rsi)\n+\tmov -0x70(%rbp),%rdi\n+\tshl $0x4,%r10\n+\tfldt (%rdi,%r10,1)\n+\tmov -0x40(%rbp),%rdi\n+\tadd (%rdi,%rax,8),%rcx\n \tfmulp %st,%st(1)\n-\timul %rdx,%rax\n-\tadd (%r15,%r14,8),%rax\n-\tmov %rax,0x10(%r8)\n-\tmov %rax,%rdx\n-\tmov -0xc8(%rbp),%rax\n+\tmov %rcx,0x10(%r14)\n+\tmov %rcx,%rax\n \tfld %st(0)\n-\tfstpt 0x20(%rsi)\n-\tadd %rcx,%rax\n-\tadd 0x10(%r10),%rax\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rcx,1),%r14\n-\tadd 0x10(%r10),%r14\n+\tfstpt 0x20(%r12)\n+\ttest %rdx,%rdx\n+\tjle 12eae \n+\tmov %r12,%r15\n+\txor %r11d,%r11d\n+\tmov %r14,%r13\n+\tmov %rbx,%r12\n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%rdi\n+\timul 0x10(%r9),%rax\n+\tlea (%r11,%rdx,4),%rsi\n+\tmov %rsi,%r10\n+\tmov %r11,0x10(%rdi)\n+\tmov -0x70(%rbp),%rdi\n+\tshl $0x4,%r10\n+\tfldt (%rdi,%r10,1)\n+\tmov -0x40(%rbp),%rdi\n+\tadd (%rdi,%rsi,8),%rax\n \tfmulp %st,%st(1)\n+\tmov %rax,0x18(%r13)\n \tfld %st(0)\n-\tfstpt 0x30(%rsi)\n-\tmov 0x10(%r9),%rax\n-\timul %rdx,%rax\n-\tadd (%r15,%r14,8),%rax\n-\tmov %rax,0x18(%r8)\n-\tmov %rax,%rdx\n-\tmov -0xb8(%rbp),%rax\n-\tadd %rcx,%rax\n-\tadd 0x18(%r10),%rax\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x158(%rbp),%rax\n-\tlea (%rcx,%rax,1),%r14\n-\tmov 0x18(%r9),%rax\n-\tadd 0x18(%r10),%r14\n+\tfstpt 0x30(%r15)\n+\ttest %rdx,%rdx\n+\tjle 12e9c \n+\txor %r10d,%r10d\n+\tmov %r12,%rbx\n+\tlea (%rdx,%rdx,1),%rsi\n+\tmov %r13,%r12\n+\tmov %r11,-0xa0(%rbp)\n+\tmov %r10,%rdi\n+\tmov %r15,%r14\n+\tnop\n+\tmov -0x68(%rbp),%rcx\n+\tadd %rdx,%rsi\n+\tmov -0x70(%rbp),%r8\n+\timul 0x18(%r9),%rax\n+\tmov %rdi,0x18(%rcx)\n+\tlea (%rdi,%rsi,2),%rcx\n+\tmov %rcx,%rsi\n+\tshl $0x4,%rsi\n+\tfldt (%r8,%rsi,1)\n+\tmov -0x40(%rbp),%rsi\n+\tadd (%rsi,%rcx,8),%rax\n \tfmulp %st,%st(1)\n-\timul %rdx,%rax\n-\tadd (%r15,%r14,8),%rax\n-\tmov %rax,0x20(%r8)\n-\tmov %rax,%rdx\n-\tmov -0x140(%rbp),%rax\n+\tmov %rax,0x20(%r12)\n \tfld %st(0)\n-\tfstpt 0x40(%rsi)\n-\tadd %rcx,%rax\n-\tadd 0x20(%r10),%rax\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x100(%rbp),%rax\n-\tlea (%rax,%rcx,1),%r14\n-\tmov 0x20(%r9),%rax\n-\tadd 0x20(%r10),%r14\n+\tfstpt 0x40(%r14)\n+\ttest %rdx,%rdx\n+\tjle 12e60 \n+\txor %r15d,%r15d\n+\tmov %r14,%r13\n+\tmov %rbx,%r14\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r15,%rbx\n+\tjmp 12d5d \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt 0x40(%r13)\n+\tmov 0x20(%r12),%rax\n+\tmov 0x48(%r14),%r9\n+\tlea (%rbx,%rdx,8),%rdx\n+\tmov -0x70(%rbp),%rdi\n+\tmov -0x68(%rbp),%rcx\n+\tmov %rdx,%rsi\n+\timul 0x20(%r9),%rax\n+\tshl $0x4,%rsi\n+\tmov %rbx,0x20(%rcx)\n+\tmov -0x40(%rbp),%rcx\n+\tinc %rbx\n+\tfldt (%rdi,%rsi,1)\n+\tadd (%rcx,%rdx,8),%rax\n+\tmov 0x30(%r14),%rdx\n+\tmov %rax,0x28(%r12)\n \tfmulp %st,%st(1)\n-\timul %rdx,%rax\n-\tadd (%r15,%r14,8),%rax\n-\tmov %rax,0x28(%r8)\n+\tmov (%r12,%rdx,8),%rax\n+\tshl $0x4,%rdx\n+\tshl $0x5,%rax\n+\tadd 0xe0(%r14),%rax\n+\tfstpt 0x50(%r13)\n+\tfldt 0x0(%r13,%rdx,1)\n+\tmov -0x80(%rbp),%rdx\n+\tmov %rax,%r15\n+\tadd 0x18(%r14),%rdx\n+\tfldt (%rdx)\n+\tfmul %st(1),%st\n+\tfstpt -0x60(%rbp)\n+\tfldt 0x10(%rdx)\n+\tfmulp %st,%st(1)\n+\tfstpt -0x50(%rbp)\n+\tcall 3310 \n+\tfldt (%r15)\n+\tfldt -0x60(%rbp)\n+\tfaddp %st,%st(1)\n+\tfstpt (%r15)\n+\tcall 3260 \n+\tcall 3310 \n+\tfldt 0x10(%r15)\n+\tfldt -0x50(%rbp)\n+\tfaddp %st,%st(1)\n+\tfstpt 0x10(%r15)\n+\tcall 3260 \n+\tmov 0x58(%r14),%rdx\n+\tinc %rdx\n+\tlea (%rdx,%rdx,1),%rsi\n+\tmov %rsi,%rax\n+\tcmp %rbx,%rsi\n+\tjg 12d50 \n+\tmov -0x88(%rbp),%rdi\n+\tmov %r14,%rbx\n+\tmov %r13,%r14\n+\tinc %rdi\n+\tcmp %rdi,%rsi\n+\tjle 12e32 \n+\tfldt 0x30(%r13)\n+\tmov 0x18(%r12),%rax\n+\tmov 0x48(%rbx),%r9\n+\tjmp 12cf0 \n+\tmov -0xa0(%rbp),%r11\n+\tmov %r12,%r13\n+\tmov %r14,%r15\n+\tmov %rbx,%r12\n+\tinc %r11\n+\tcmp %rsi,%r11\n+\tjge 131af \n+\tfldt 0x20(%r15)\n+\tmov 0x10(%r13),%rax\n+\tmov 0x48(%r12),%r9\n+\tjmp 12c98 \n+\tfstp %st(0)\n+\tmov %r14,%rax\n+\tmov %r12,%r14\n+\tmov %rax,%r12\n+\tlea (%rdx,%rdx,1),%rax\n+\tincq -0xa8(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 1317b \n+\tfldt 0x10(%r12)\n+\tmov 0x8(%r14),%rcx\n+\tmov 0x48(%rbx),%r9\n+\tjmp 12c45 \n+\tfstp %st(0)\n+\tjmp 12ea6 \n+\tfstp %st(0)\n+\tjmp 12ea6 \n+\tfstp %st(0)\n+\tjmp 12ea6 \n+\tfstp %st(0)\n+\tmov %r12,%r14\n+\tjmp 12b4a \n+\tfstp %st(0)\n+\tmov %rbx,%r14\n+\tjmp 12b4a \n+\tmov -0x70(%rbp),%rax\n+\txor %ecx,%ecx\n+\tfld1\n+\tmov %r13,%r15\n+\tmov %r12,%r13\n+\tmov %r14,%r12\n+\tmov %rcx,%r14\n+\tshl $0x5,%rax\n+\tmov %rax,-0x80(%rbp)\n+\txor %eax,%eax\n+\tmov %r14,%rdx\n+\tmov -0x68(%rbp),%rdi\n+\timul (%r9),%rax\n+\tshl $0x4,%rdx\n+\tfldt (%rsi,%rdx,1)\n+\tmov %r14,(%rdi)\n+\tlea (%rbx,%rbx,1),%rdx\n+\tmov -0x40(%rbp),%rdi\n+\tfmulp %st,%st(1)\n+\tadd (%rdi,%r14,8),%rax\n+\tmov %rax,0x8(%r15)\n+\tfld %st(0)\n+\tfstpt 0x10(%r13)\n+\ttest %rdx,%rdx\n+\tjle 12ea0 \n+\txor %ecx,%ecx\n+\tmov %r14,-0xa0(%rbp)\n+\tmov %r15,%r14\n+\tmov %rcx,%r15\n+\tadd %r15,%rdx\n+\tmov -0x68(%rbp),%rdi\n+\timul 0x8(%r9),%rax\n+\tmov %rdx,%r11\n+\tshl $0x4,%r11\n+\tmov %r15,0x8(%rdi)\n+\tmov -0x40(%rbp),%rdi\n+\tfldt (%rsi,%r11,1)\n+\tadd (%rdi,%rdx,8),%rax\n+\tmov %rax,0x10(%r14)\n \tmov %rax,%rdx\n-\tmov -0x110(%rbp),%rax\n+\tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x50(%rsi)\n-\tadd %rcx,%rax\n-\tadd 0x28(%r10),%rax\n-\tshl $0x4,%rax\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x118(%rbp),%rax\n-\tlea (%rax,%rcx,1),%r14\n-\tmov 0x28(%r9),%rax\n-\tadd 0x28(%r10),%r14\n+\tfstpt 0x20(%r13)\n+\ttest %rbx,%rbx\n+\tjle 12ea4 \n+\txor %r11d,%r11d\n+\tmov %rbx,%rax\n+\tmov %r12,%rbx\n+\tmov %r14,%r12\n+\tmov %r15,-0xa8(%rbp)\n+\tmov %r13,%r15\n+\tmov %rsi,-0x70(%rbp)\n+\tmov %r11,%rsi\n+\tmov -0x68(%rbp),%rdi\n+\timul 0x10(%r9),%rdx\n+\tlea (%rsi,%rax,4),%rcx\n+\tmov %rcx,%r10\n+\tmov %rsi,0x10(%rdi)\n+\tmov -0x70(%rbp),%rdi\n+\tshl $0x4,%r10\n+\tfldt (%rdi,%r10,1)\n+\tmov -0x40(%rbp),%rdi\n+\tadd (%rdi,%rcx,8),%rdx\n \tfmulp %st,%st(1)\n-\timul %rdx,%rax\n-\tadd (%r15,%r14,8),%rax\n-\tmov %rax,-0x10(%r8)\n-\tmov %rax,%rdx\n-\tmov -0x120(%rbp),%rax\n+\tmov %rdx,0x18(%r12)\n \tfld %st(0)\n-\tfstpt -0x20(%rsi)\n-\tadd %rcx,%rax\n-\tadd 0x30(%r10),%rax\n+\tfstpt 0x30(%r15)\n+\ttest %rax,%rax\n+\tjle 130ea \n+\txor %r13d,%r13d\n+\tmov %r15,%rdi\n+\tlea (%rax,%rax,1),%r10\n+\tmov %rbx,%r15\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %r13,%rbx\n+\tmov %rdi,%r13\n+\tjmp 12fdd \n+\tnopl 0x0(%rax)\n+\tfldt 0x30(%r13)\n+\tmov 0x18(%r12),%rdx\n+\tmov 0x48(%r15),%r9\n+\tmov -0x68(%rbp),%rdi\n+\tadd %rax,%r10\n+\tlea (%rbx,%r10,2),%r10\n+\tmov %r10,%rax\n+\tmov %rbx,0x18(%rdi)\n+\tmov -0x70(%rbp),%rdi\n+\tinc %rbx\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n-\tmov -0x108(%rbp),%rax\n-\tlea (%rax,%rcx,1),%r14\n-\tmov 0x30(%r9),%rax\n-\tadd 0x30(%r10),%r14\n-\tfmulp %st,%st(1)\n-\tmov 0x38(%r10),%r10\n+\tmov 0x18(%r9),%rax\n+\tmov -0x40(%rbp),%rdi\n \timul %rdx,%rax\n-\tadd (%r15,%r14,8),%rax\n-\tmov %r12,%rdx\n-\tmov %rax,-0x8(%r8)\n+\tmov 0x30(%r15),%rdx\n+\tfmulp %st,%st(1)\n+\tadd (%rdi,%r10,8),%rax\n+\tmov %rax,0x20(%r12)\n+\tmov (%r12,%rdx,8),%rax\n+\tshl $0x4,%rdx\n+\tshl $0x5,%rax\n+\tadd 0xe0(%r15),%rax\n+\tfstpt 0x40(%r13)\n+\tfldt 0x0(%r13,%rdx,1)\n+\tmov -0x80(%rbp),%rdx\n \tmov %rax,%r14\n-\tmov -0xf8(%rbp),%rax\n-\tadd $0x9,%rdx\n-\tadd $0x8,%r12\n-\tadd %rcx,%rax\n-\tfld %st(0)\n-\tfstpt -0x10(%rsi)\n-\tadd %r10,%rax\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x128(%rbp),%rax\n-\tadd %rcx,%rax\n-\tadd %rax,%r10\n+\tadd 0x18(%r15),%rdx\n+\tfldt (%rdx)\n+\tfmul %st(1),%st\n+\tfstpt -0x60(%rbp)\n+\tfldt 0x10(%rdx)\n \tfmulp %st,%st(1)\n-\tmov 0x38(%r9),%rax\n-\tmov -0x150(%rbp),%r9\n-\timul %r14,%rax\n-\tadd (%r15,%r10,8),%rax\n-\tadd %r9,%rcx\n-\tmov %rdx,%r9\n-\tmov -0x138(%rbp),%rdx\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tmov %rax,(%r8)\n-\tcmp %rdx,%r9\n-\tjl 1b78e \n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x160(%rbp),%r14\n-\tlea 0x1(%r12),%rcx\n-\tmov -0x168(%rbp),%r9\n-\tmov -0x170(%rbp),%rdx\n-\tadd %r12,%r9\n-\tlea (%rdx,%rdx,1),%rsi\n-\tmov %r14,-0x80(%rbp)\n-\timul %rdx,%r9\n+\tfstpt -0x50(%rbp)\n+\tcall 3310 \n+\tfldt (%r14)\n+\tfldt -0x60(%rbp)\n+\tfaddp %st,%st(1)\n+\tfstpt (%r14)\n+\tcall 3260 \n+\tcall 3310 \n+\tfldt 0x10(%r14)\n+\tfldt -0x50(%rbp)\n+\tfaddp %st,%st(1)\n+\tfstpt 0x10(%r14)\n+\tcall 3260 \n+\tmov 0x58(%r15),%rax\n+\tinc %rax\n+\tlea (%rax,%rax,1),%r10\n+\tmov %r10,%rdx\n+\tcmp %rbx,%r10\n+\tjg 12fd0 \n+\tmov -0x88(%rbp),%rsi\n+\tmov %r15,%rbx\n+\tmov %r13,%r15\n+\tinc %rsi\n+\tcmp %rsi,%rdx\n+\tjle 130b8 \n+\tfldt 0x20(%r13)\n+\tmov 0x10(%r12),%rdx\n+\tmov 0x48(%rbx),%r9\n+\tjmp 12f6f \n+\tmov -0xa8(%rbp),%r15\n+\tmov %r12,%r14\n+\tmov -0x70(%rbp),%rsi\n+\tmov %rbx,%r12\n+\tmov %rax,%rbx\n+\tinc %r15\n+\tcmp %rdx,%r15\n+\tjge 1316f \n+\tfldt 0x10(%r13)\n+\tmov 0x8(%r14),%rax\n+\tmov 0x48(%r12),%r9\n+\tjmp 12f17 \n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%r14\n+\tmov -0x70(%rbp),%rsi\n+\tmov %r15,%r13\n+\tlea (%rax,%rax,1),%rdx\n+\tmov %r12,%r15\n+\tmov %rbx,%r12\n+\tmov %rax,%rbx\n+\tinc %r14\n+\tcmp %rdx,%r14\n+\tjge 12ea6 \n+\tfldt 0x0(%r13)\n+\tmov (%r15),%rax\n+\tmov 0x48(%r12),%r9\n+\tjmp 12ed6 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 125de \n+\tmov -0x60(%rbp),%rax\n+\tcmp $0x4,%rax\n+\tje 12b4a \n+\tcmp $0x5,%rax\n+\tjne 1299a \n+\tjmp 12b4a \n+\tshl $0x5,%rdx\n+\tlea 0x10(%rdx),%rax\n+\tsub %rax,%rsp\n+\tlea 0xf(%rsp),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tjmp 1299c \n+\tmov %r14,%r15\n+\tmov -0xa0(%rbp),%r14\n+\tjmp 13107 \n+\tmov %r14,%r15\n+\tmov -0xb8(%rbp),%r14\n+\tmov %r12,%r13\n+\tmov -0x70(%rbp),%rsi\n+\tmov %rbx,%r12\n+\tmov %rdx,%rbx\n+\tinc %r14\n+\tcmp %rax,%r14\n+\tjge 12ea6 \n+\tfldt 0x0(%r13)\n+\tmov (%r15),%rax\n+\tmov 0x48(%r12),%r9\n+\tjmp 12be3 \n+\tmov %r13,%r14\n+\tmov %r15,%r12\n+\tjmp 12e6f \n+\tnopw 0x0(%rax,%rax,1)\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tmov %rdi,%r12\n+\tpush %rbx\n+\tsub $0xa8,%rsp\n+\tmov (%rdi),%r13\n+\tcall 3040 \n+\tmov %eax,%ebx\n+\tcall 31f0 \n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x8(%r13),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 13c4e \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 13604 \n+\tmov 0x8(%r12),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\ttestb $0x8,0x71(%r13)\n+\tjne 13c36 \n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x30(%r13),%r12\n+\tmov 0x58(%r13),%r15\n+\tmov %rsp,-0xb8(%rbp)\n+\tfld1\n+\tlea 0x0(,%r12,8),%rsi\n+\tmov %r12,%rdx\n+\tlea 0x1(%r15),%rbx\n+\tmov %r12,%rdi\n+\tlea 0xf(%rsi),%rax\n+\tshl $0x4,%rdx\n+\tshr $0x4,%rax\n+\tadd $0x20,%rdx\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x70(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x88(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0x17(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rsp,-0x80(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rcx\n+\tsub %rdx,%rsp\n+\tmov %r12,%rdx\n+\tmov %rcx,%rax\n+\tlea 0xf(%rsp),%r8\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%rax\n+\tand $0xfffffffffffffff0,%r8\n+\tmov %rcx,%r14\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov %r12,%rax\n+\timul %rbx,%rax\n+\tfstpt (%r8)\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tdec %rdx\n+\tmov %rsp,-0x68(%rbp)\n+\tjs 13439 \n+\tmov %rbx,%rax\n+\tmov 0x48(%r13),%r9\n+\tmov %r13,-0xc0(%rbp)\n+\tlea -0x8(%rsi),%rcx\n+\tneg %rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rdx,%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\timul %r12,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%r13),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov (%r9,%rcx,1),%r10\n+\tmov %r10,-0xc8(%rbp)\n+\tfildll -0xc8(%rbp)\n+\tfldt (%rax,%rcx,2)\n \tmov -0x70(%rbp),%rax\n-\tmov -0x50(%rbp),%r14\n-\timul %r12,%rdx\n-\tlea (%r9,%r9,1),%r8\n-\tsub %r9,%rdx\n-\tlea (%rdx,%rdx,1),%r10\n-\tjmp 1ba2e \n-\tinc %rcx\n-\tmov (%rbx,%r12,8),%rdx\n-\timul -0x8(%r11,%rcx,8),%rax\n-\tmov %rcx,%r12\n-\tadd %r8,%rdx\n-\tadd %rsi,%r8\n-\tmov %rdx,%r9\n-\tadd %r10,%rdx\n-\tshl $0x4,%r9\n-\tadd (%r15,%rdx,8),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tfldt (%rdi,%r9,1)\n-\tmov %rcx,%r9\n-\tshl $0x4,%r9\n-\tcmp %r13,%rcx\n-\tmov %rax,(%rdx,%rcx,8)\n \tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r14,%r9,1)\n-\tjl 1ba2b \n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%r14\n-\tmov %rdx,%rax\n-\tmov (%rax,%r13,8),%r12\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0xc8(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rdi,%rdx\n+\tlea 0x1(%r15,%rdi,1),%rdi\n+\tsub %r15,%rdx\n+\tmov %rdx,(%rax,%rcx,1)\n+\tmov -0x88(%rbp),%rax\n+\tmov %rdi,(%rax,%rcx,1)\n+\ttest %rbx,%rbx\n+\tjle 133e5 \n+\tmov -0xa0(%rbp),%rax\n+\tlea (%r10,%rdx,1),%rdi\n+\tlea (%rax,%r10,1),%r13\n \tmov -0x50(%rbp),%rax\n-\tshl $0x4,%r13\n-\tfldt (%rax,%r13,1)\n-\tmov -0xe8(%rbp),%rax\n-\tshl $0x5,%r12\n-\tadd 0x18(%r14),%rax\n-\tadd 0xe0(%r14),%r12\n-\tfldt (%rax)\n+\tadd %rdx,%r13\n+\tmov %rdi,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r11\n+\tmov -0x68(%rbp),%rax\n+\tadd %rax,%r11\n+\tmov %rdi,%rax\n+\tcqto\n+\tidiv %r10\n+\tmov %rdx,(%r11,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r13\n+\tjne 133d1 \n+\tsub $0x8,%rcx\n+\tmov -0x90(%rbp),%rdi\n+\tadd %rdi,-0x50(%rbp)\n+\tcmp $0xfffffffffffffff8,%rcx\n+\tjne 13352 \n+\tmov -0x80(%rbp),%rdi\n+\tmov %rsi,%rdx\n+\txor %esi,%esi\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r9,-0x50(%rbp)\n+\tmov -0xc0(%rbp),%r13\n+\tcall 3030 \n+\tcmp $0x4,%r12\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x60(%rbp),%r8\n+\tje 13970 \n+\tcmp $0x5,%r12\n+\tje 1361e \n+\txor %edi,%edi\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 135e2 \n+\tmov -0x40(%rbp),%rax\n+\tmovq $0x0,-0x50(%rbp)\n+\tmov %r8,%r15\n+\tmov -0x80(%rbp),%rbx\n+\tshl $0x5,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tcmp %r12,%rdi\n+\tjge 13516 \n+\tmov 0x58(%r13),%rax\n+\tmov (%r14,%rdi,8),%rdx\n+\tmov 0xc8(%r13),%r11\n+\tmov 0x48(%r13),%r10\n+\tlea 0x1(%rax),%rcx\n+\tlea 0x0(,%rdi,8),%rax\n+\tmov %rcx,%rsi\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rsi,%rsi,1),%r9\n+\tfldt (%r15,%rcx,1)\n+\tmov %rsi,%rcx\n+\tmov -0x40(%rbp),%rsi\n+\timul %r12,%rsi\n+\tadd %rdi,%rsi\n+\timul %rcx,%rdi\n+\timul %rcx,%rsi\n+\tsub %rsi,%rdi\n+\tlea (%rsi,%rsi,1),%r8\n+\tadd %rdi,%rdi\n+\tmov %r8,-0x80(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tlea 0x0(,%r12,8),%r8\n+\tmov %rdi,-0x60(%rbp)\n+\tmov (%rbx,%rax,1),%rsi\n+\timul (%r10,%rax,1),%rdx\n+\tlea (%rcx,%rsi,1),%rdi\n+\tshl $0x4,%rdi\n+\tfldt (%r11,%rdi,1)\n+\tmov -0x60(%rbp),%rdi\n+\tadd %rdi,%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tfmulp %st,%st(1)\n+\tadd %rcx,%rsi\n+\tadd %r9,%rcx\n+\tadd (%rdi,%rsi,8),%rdx\n+\tmov %rdx,0x8(%r14,%rax,1)\n+\tfld %st(0)\n+\tfstpt 0x10(%r15,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %r8,%rax\n+\tjne 134d3 \n+\tfstp %st(0)\n+\tmov (%r14,%r12,8),%rax\n+\tmov -0x90(%rbp),%rdx\n+\tshl $0x4,%r12\n+\tfldt (%r15,%r12,1)\n+\tadd 0x18(%r13),%rdx\n+\tshl $0x5,%rax\n+\tadd 0xe0(%r13),%rax\n+\tfldt (%rdx)\n+\tmov %rax,-0xa0(%rbp)\n \tfmul %st(1),%st\n-\tfstpt -0x80(%rbp)\n-\tfldt 0x10(%rax)\n+\tfstpt -0x60(%rbp)\n+\tfldt 0x10(%rdx)\n \tfmulp %st,%st(1)\n-\tfstpt -0x70(%rbp)\n+\tfstpt -0x80(%rbp)\n \tcall 3310 \n-\tfldt (%r12)\n-\tfldt -0x80(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tfldt (%rax)\n+\tfldt -0x60(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt (%r12)\n+\tfstpt (%rax)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%r12)\n-\tfldt -0x70(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tfldt 0x10(%rax)\n+\tfldt -0x80(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r12)\n+\tfstpt 0x10(%rax)\n \tcall 3260 \n-\tmov 0x30(%r14),%r13\n-\tlea -0x1(%r13),%r12\n-\ttest %r12,%r12\n-\tjle 1bef0 \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rsi\n-\tjmp 1bb0b \n-\tmovq $0x0,(%rbx,%r12,8)\n-\tdec %r12\n-\tje 1bb77 \n-\tmov (%rbx,%r12,8),%rdx\n-\tmov (%rsi,%r12,8),%rax\n-\tsub (%rcx,%r12,8),%rax\n+\tmov 0x30(%r13),%r12\n+\tlea -0x1(%r12),%rdi\n+\ttest %rdi,%rdi\n+\tjle 13618 \n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tjmp 135b1 \n+\tmovq $0x0,(%rbx,%rdi,8)\n+\tdec %rdi\n+\tje 13613 \n+\tmov (%rbx,%rdi,8),%rdx\n+\tmov (%rsi,%rdi,8),%rax\n+\tsub (%rcx,%rdi,8),%rax\n \tcmp %rax,%rdx\n-\tje 1bafe \n-\tincq -0x88(%rbp)\n+\tje 135a4 \n \tinc %rdx\n-\tmov -0x88(%rbp),%rax\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rbx,%rdi,8)\n+\tcmp %rax,-0xa8(%rbp)\n+\tjne 13465 \n+\tjmp 135e2 \n+\tfstp %st(0)\n+\tincq -0x98(%rbp)\n+\tmov -0xb8(%rbp),%rsp\n+\tmov -0x98(%rbp),%rax\n \tcmp %rax,-0xb0(%rbp)\n-\tmov %rdx,(%rbx,%r12,8)\n-\tjne 1b5c6 \n-\tjmp 1bb46 \n-\tffreep %st(0)\n-\tjmp 1bb46 \n-\tffreep %st(0)\n-\tincq -0xa0(%rbp)\n-\tmov -0xd8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjne 1b29c \n+\tjne 1322c \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov (%rbx),%rdx\n-\tjmp 1bb1c \n-\tmov -0x60(%rbp),%rax\n-\tjmp 1ba78 \n-\ttest %rcx,%rcx\n-\tjle 1bb46 \n+\tjmp 135c2 \n+\tmov (%rbx,%rdi,8),%rdx\n+\tjmp 135c2 \n+\ttest %rbx,%rbx\n+\tjle 135e2 \n \tmov -0x40(%rbp),%rax\n \txor %edi,%edi\n-\tmov -0x50(%rbp),%rsi\n-\tmov %r15,%r12\n \tfld1\n \tmov %r14,%r15\n-\tshl $0x5,%rax\n \tmov %rdi,%r14\n-\tmov %rax,-0x88(%rbp)\n+\tshl $0x5,%rax\n+\tmov %rax,-0x70(%rbp)\n \txor %eax,%eax\n-\tmov -0x40(%rbp),%rdx\n-\tmov 0xc8(%r15),%r9\n-\tmov -0x70(%rbp),%rdi\n-\timul (%r8),%rax\n-\timul %r13,%rdx\n-\tmov %r14,(%rdi)\n+\tmov -0x40(%rbp),%rcx\n \tmov -0x80(%rbp),%rdi\n-\timul %rcx,%rdx\n-\tadd (%rdi,%r14,8),%rax\n-\tmov %rax,0x8(%r12)\n-\tmov %rax,%r10\n-\tlea (%rcx,%rcx,1),%rax\n-\tlea (%r14,%rdx,2),%rdx\n-\tshl $0x4,%rdx\n-\ttest %rax,%rax\n-\tfldt (%r9,%rdx,1)\n+\timul (%r9),%rax\n+\timul %r12,%rcx\n+\tmov %r14,(%rdi)\n+\tmov 0xc8(%r13),%rdi\n+\timul %rbx,%rcx\n+\tlea (%r14,%rcx,2),%rcx\n+\tshl $0x4,%rcx\n+\tfldt (%rdi,%rcx,1)\n+\tmov -0x68(%rbp),%rcx\n+\tadd (%rcx,%r14,8),%rax\n \tfmulp %st,%st(1)\n+\tmov %rax,0x8(%r15)\n+\tmov %rax,%r10\n+\tlea (%rbx,%rbx,1),%rax\n \tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tjle 1bee2 \n-\tmov %rsi,%rdx\n-\tmovq $0x0,-0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %r14,-0xb8(%rbp)\n-\tmov %r15,%r14\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rbx,%rax\n-\timul 0x8(%r8),%r10\n-\tmov %rbx,0x8(%rdi)\n-\tmov -0x40(%rbp),%rdi\n-\timul %r13,%rdi\n-\tinc %rdi\n-\timul %rcx,%rdi\n-\tlea (%rbx,%rdi,2),%rdi\n-\tshl $0x4,%rdi\n-\tfldt (%r9,%rdi,1)\n-\tmov -0x80(%rbp),%rdi\n-\tadd (%rdi,%rax,8),%r10\n-\ttest %rcx,%rcx\n-\tfmulp %st,%st(1)\n-\tmov %r10,0x10(%r12)\n+\tfstpt 0x10(%r8)\n+\ttest %rax,%rax\n+\tjle 135e0 \n+\tmov %r12,%rdx\n+\tmov %r13,%r12\n+\tmov %r15,%r13\n+\tmovq $0x0,-0xa0(%rbp)\n+\tmov %r14,-0xc0(%rbp)\n+\tmov %r8,%r14\n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\timul 0x8(%r9),%r10\n+\tmov %rcx,0x8(%rsi)\n+\tmov -0x40(%rbp),%rsi\n+\tadd %rcx,%rax\n+\timul %rdx,%rsi\n+\tinc %rsi\n+\timul %rbx,%rsi\n+\tlea (%rcx,%rsi,2),%rsi\n+\tmov -0x68(%rbp),%rcx\n+\tshl $0x4,%rsi\n+\tfldt (%rdi,%rsi,1)\n+\tadd (%rcx,%rax,8),%r10\n+\tmov %r10,0x10(%r13)\n \tmov %r10,%rax\n+\tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x20(%rdx)\n-\tjle 1bb40 \n+\tfstpt 0x20(%r14)\n+\ttest %rbx,%rbx\n+\tjle 13962 \n \txor %r15d,%r15d\n-\tmov %r13,%rsi\n-\tmov %r14,%r13\n-\tmov %r15,%r14\n-\tmov %r12,%r15\n-\tmov %rdx,%r12\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%r10\n-\tmov -0x70(%rbp),%rdi\n-\timul 0x10(%r8),%rax\n-\timul %rsi,%r10\n-\tmov %r14,0x10(%rdi)\n-\tmov -0x80(%rbp),%rdi\n-\tadd $0x2,%r10\n-\timul %rcx,%r10\n-\tlea (%r14,%r10,2),%r10\n-\tshl $0x4,%r10\n-\tfldt (%r9,%r10,1)\n-\tlea (%r14,%rcx,4),%r10\n-\tadd (%rdi,%r10,8),%rax\n-\ttest %rcx,%rcx\n-\tmov %rax,0x18(%r15)\n+\tmov %rbx,%rcx\n+\tmov %r12,%rbx\n+\tmov %r15,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x80(%rbp),%rsi\n+\timul 0x10(%r9),%rax\n+\timul %rdx,%r8\n+\tmov %r12,0x10(%rsi)\n+\tmov -0x68(%rbp),%rsi\n+\tadd $0x2,%r8\n+\timul %rcx,%r8\n+\tlea (%r12,%r8,2),%r8\n+\tshl $0x4,%r8\n+\tfldt (%rdi,%r8,1)\n+\tlea (%r12,%rcx,4),%r8\n+\tadd (%rsi,%r8,8),%rax\n+\tmov %rax,0x18(%r13)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x30(%r12)\n-\tjle 1bed8 \n-\txor %edx,%edx\n-\tlea (%rcx,%rcx,1),%r10\n-\tmov %r12,%rbx\n-\tmov %r14,-0x98(%rbp)\n-\tmov %rdx,%rdi\n-\tmov %r13,%r12\n-\tmov %r10,%rdx\n-\tmov %r15,%r14\n-\tmov %r8,%r10\n-\tmov %rbx,%r13\n-\tnopl (%rax)\n-\tmov -0x40(%rbp),%r15\n-\tmov -0x70(%rbp),%rbx\n-\tadd %rcx,%rdx\n-\timul 0x18(%r10),%rax\n-\tlea (%rdi,%rdx,2),%rdx\n-\timul %rsi,%r15\n-\tmov %rdi,0x18(%rbx)\n-\tmov -0x80(%rbp),%rbx\n-\tadd (%rbx,%rdx,8),%rax\n-\tadd $0x3,%r15\n-\tmov %rax,0x20(%r14)\n-\timul %rcx,%r15\n-\tlea (%rdi,%r15,2),%r15\n-\tshl $0x4,%r15\n+\tfstpt 0x30(%r14)\n \ttest %rcx,%rcx\n-\tfldt (%r9,%r15,1)\n+\tjle 13958 \n+\txor %esi,%esi\n+\tlea (%rcx,%rcx,1),%r8\n+\tmov %r13,%r15\n+\tmov %r14,%r13\n+\tmov %r12,-0x90(%rbp)\n+\tmov %rsi,%r10\n+\tmov %r8,%rsi\n+\tmov %r9,%r8\n+\tmov %rdi,%r9\n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%r14\n+\tmov -0x80(%rbp),%rdi\n+\tadd %rcx,%rsi\n+\timul 0x18(%r8),%rax\n+\tlea (%r10,%rsi,2),%rsi\n+\timul %rdx,%r14\n+\tmov %r10,0x18(%rdi)\n+\tmov -0x68(%rbp),%rdi\n+\tadd (%rdi,%rsi,8),%rax\n+\tadd $0x3,%r14\n+\tmov %rax,0x20(%r15)\n+\timul %rcx,%r14\n+\tlea (%r10,%r14,2),%r14\n+\tshl $0x4,%r14\n+\tfldt (%r9,%r14,1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x40(%r13)\n-\tjle 1be90 \n-\tmov %r12,%rbx\n-\txor %r15d,%r15d\n-\tmov %r14,%r12\n-\tmov %rdi,-0x90(%rbp)\n-\tjmp 1bd68 \n-\tnop\n+\ttest %rcx,%rcx\n+\tjle 13910 \n+\txor %r14d,%r14d\n+\tmov %r15,%r12\n+\tmov %r10,-0x88(%rbp)\n+\tjmp 137f0 \n+\tnopl 0x0(%rax)\n \tfldt 0x40(%r13)\n-\tmov 0x30(%rbx),%rsi\n+\tmov 0x30(%rbx),%rdx\n \tmov 0xc8(%rbx),%r9\n \tmov 0x20(%r12),%rax\n-\tmov 0x48(%rbx),%r10\n-\tmov -0x40(%rbp),%rdx\n-\tmov -0x70(%rbp),%rdi\n-\timul 0x20(%r10),%rax\n-\timul %rsi,%rdx\n-\tmov %r15,0x20(%rdi)\n+\tmov 0x48(%rbx),%r8\n+\tmov -0x40(%rbp),%rsi\n \tmov -0x80(%rbp),%rdi\n-\tadd $0x4,%rdx\n-\timul %rcx,%rdx\n-\tlea (%r15,%rdx,2),%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r9,%rdx,1)\n-\tlea (%r15,%rcx,8),%rdx\n-\tinc %r15\n-\tadd (%rdi,%rdx,8),%rax\n+\timul 0x20(%r8),%rax\n+\timul %rdx,%rsi\n+\tmov %r14,0x20(%rdi)\n+\tmov -0x68(%rbp),%rdi\n+\tadd $0x4,%rsi\n+\timul %rcx,%rsi\n+\tlea (%r14,%rcx,8),%rcx\n+\tadd (%rdi,%rcx,8),%rax\n \tmov %rax,0x28(%r12)\n-\tmov (%r12,%rsi,8),%rax\n+\tmov (%r12,%rdx,8),%rax\n+\tshl $0x4,%rdx\n+\tlea (%r14,%rsi,2),%rsi\n+\tinc %r14\n \tshl $0x4,%rsi\n-\tfmulp %st,%st(1)\n-\tmov -0x88(%rbp),%rdx\n-\tadd 0x18(%rbx),%rdx\n \tshl $0x5,%rax\n \tadd 0xe0(%rbx),%rax\n-\tmov %rax,%r14\n+\tfldt (%r9,%rsi,1)\n+\tmov %rax,%r15\n+\tfmulp %st,%st(1)\n \tfstpt 0x50(%r13)\n-\tfldt 0x0(%r13,%rsi,1)\n+\tfldt 0x0(%r13,%rdx,1)\n+\tmov -0x70(%rbp),%rdx\n+\tadd 0x18(%rbx),%rdx\n \tfldt (%rdx)\n \tfmul %st(1),%st\n \tfstpt -0x60(%rbp)\n \tfldt 0x10(%rdx)\n \tfmulp %st,%st(1)\n \tfstpt -0x50(%rbp)\n \tcall 3310 \n-\tfldt (%r14)\n+\tfldt (%r15)\n \tfldt -0x60(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt (%r14)\n+\tfstpt (%r15)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%r14)\n+\tfldt 0x10(%r15)\n \tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r14)\n+\tfstpt 0x10(%r15)\n \tcall 3260 \n \tmov 0x58(%rbx),%rcx\n \tinc %rcx\n-\tlea (%rcx,%rcx,1),%rdx\n-\tcmp %r15,%rdx\n-\tmov %rdx,%rax\n-\tjg 1bd50 \n-\tmov -0x90(%rbp),%rdi\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tinc %rdi\n-\tcmp %rdi,%rdx\n-\tjle 1be54 \n+\tlea (%rcx,%rcx,1),%rsi\n+\tmov %rsi,%rax\n+\tcmp %r14,%rsi\n+\tjg 137d8 \n+\tmov -0x88(%rbp),%r10\n+\tmov %r12,%r15\n+\tinc %r10\n+\tcmp %r10,%rsi\n+\tjle 138d7 \n \tfldt 0x30(%r13)\n-\tmov 0x30(%rbx),%rsi\n+\tmov 0x30(%rbx),%rdx\n \tmov 0xc8(%rbx),%r9\n-\tmov 0x18(%r14),%rax\n-\tmov 0x48(%rbx),%r10\n-\tjmp 1bcf0 \n-\tmov %r14,%r15\n-\tmov -0x98(%rbp),%r14\n-\tmov %r13,%rdi\n-\tmov %rdi,%r12\n-\tmov %rbx,%r13\n-\tinc %r14\n-\tcmp %rdx,%r14\n-\tjge 1c22f \n-\tfldt 0x20(%r12)\n-\tmov 0x30(%r13),%rsi\n-\tmov 0xc8(%r13),%r9\n-\tmov 0x10(%r15),%rax\n-\tmov 0x48(%r13),%r8\n-\tjmp 1bc80 \n-\tffreep %st(0)\n-\tmov %r14,%rax\n-\tmov %r13,%rdx\n-\tmov %r12,%r14\n-\tmov %rax,%r12\n+\tmov 0x18(%r12),%rax\n+\tmov 0x48(%rbx),%r8\n+\tjmp 13778 \n+\tmov -0x90(%rbp),%r12\n+\tmov %r13,%r14\n+\tmov %r15,%r13\n+\tinc %r12\n+\tcmp %rsi,%r12\n+\tjge 13c9d \n+\tfldt 0x20(%r14)\n+\tmov 0x30(%rbx),%rdx\n+\tmov 0xc8(%rbx),%rdi\n+\tmov 0x10(%r13),%rax\n+\tmov 0x48(%rbx),%r9\n+\tjmp 13708 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tmov %rbx,%r12\n+\tmov %r13,%r14\n+\tmov %rcx,%rbx\n+\tmov %r15,%r13\n \tlea (%rcx,%rcx,1),%rax\n-\tincq -0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n+\tincq -0xa0(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n \tcmp %rax,%rdi\n-\tjge 1c203 \n-\tfldt 0x10(%rdx)\n-\tmov 0x30(%r14),%r13\n-\tmov %rdi,%rbx\n-\tmov 0xc8(%r14),%r9\n-\tmov 0x8(%r12),%r10\n-\tmov 0x48(%r14),%r8\n-\tjmp 1bc19 \n-\tffreep %st(0)\n-\tmov %r13,%r14\n-\tjmp 1bb46 \n-\tffreep %st(0)\n-\tjmp 1bee8 \n-\tffreep %st(0)\n-\tmov %r15,%r14\n-\tjmp 1bb46 \n-\tmov (%rbx,%r12,8),%rdx\n-\tjmp 1bb1c \n-\ttest %rcx,%rcx\n-\tjle 1bb46 \n+\tjge 13c6d \n+\tfldt 0x10(%r14)\n+\tmov 0x30(%r12),%rdx\n+\tmov 0xc8(%r12),%rdi\n+\tmov 0x8(%r13),%r10\n+\tmov 0x48(%r12),%r9\n+\tjmp 136a6 \n+\tfstp %st(0)\n+\tmov %rbx,%r13\n+\tjmp 135e2 \n+\tfstp %st(0)\n+\tjmp 13968 \n+\tfstp %st(0)\n+\tmov %r12,%r13\n+\tjmp 135e2 \n+\ttest %rbx,%rbx\n+\tjle 135e2 \n \tmov -0x40(%rbp),%rax\n-\txor %r12d,%r12d\n-\tmov %r15,%rbx\n-\tmov -0x50(%rbp),%rdi\n-\tmov %r14,%r15\n+\txor %r15d,%r15d\n \tfld1\n+\tmov %r12,%rcx\n+\tmov %r14,%r12\n+\tmov %r13,%r14\n+\tmov %r15,%r13\n+\tmov %r8,%r15\n \tshl $0x5,%rax\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \txor %eax,%eax\n \tmov -0x40(%rbp),%rdx\n-\tmov 0xc8(%r15),%r10\n-\tmov -0x70(%rbp),%rbx\n-\timul (%r8),%rax\n-\timul %r13,%rdx\n-\tmov %r14,(%rbx)\n-\tmov -0x80(%rbp),%rbx\n+\tmov 0xc8(%r14),%r10\n+\tmov -0x80(%rbp),%rdi\n+\timul (%r9),%rax\n \timul %rcx,%rdx\n-\tadd (%rbx,%r14,8),%rax\n+\tmov %r13,(%rdi)\n+\tmov -0x68(%rbp),%rdi\n+\timul %rbx,%rdx\n+\tadd (%rdi,%r13,8),%rax\n \tmov %rax,0x8(%r12)\n-\tlea (%r14,%rdx,2),%rdx\n+\tlea 0x0(%r13,%rdx,2),%rdx\n \tshl $0x4,%rdx\n \tfldt (%r10,%rdx,1)\n-\tlea (%rcx,%rcx,1),%rdx\n-\ttest %rdx,%rdx\n+\tlea (%rbx,%rbx,1),%rdx\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjle 1bee6 \n+\tfstpt 0x10(%r15)\n+\ttest %rdx,%rdx\n+\tjle 13c2c \n \txor %esi,%esi\n+\tmov %rax,%rdi\n+\tmov %r12,%rax\n \tmov %r10,%r11\n-\tmov %rax,%r9\n-\tmov %r14,-0x98(%rbp)\n-\tmov %r8,%r10\n-\tmov %r15,%r14\n+\tmov %r13,-0x90(%rbp)\n+\tmov %r14,%r12\n+\tmov %r15,%r13\n+\tmov %r9,%r10\n \tmov %rsi,%r15\n-\tmov %rdi,%rsi\n-\tmov -0x70(%rbp),%rax\n+\tmov %rax,%r14\n+\tmov -0x80(%rbp),%rax\n \tadd %r15,%rdx\n-\timul 0x8(%r10),%r9\n+\timul 0x8(%r10),%rdi\n \tmov %r15,0x8(%rax)\n \tmov -0x40(%rbp),%rax\n-\timul %r13,%rax\n-\tinc %rax\n \timul %rcx,%rax\n+\tinc %rax\n+\timul %rbx,%rax\n \tlea (%r15,%rax,2),%rax\n \tshl $0x4,%rax\n \tfldt (%r11,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tadd (%rax,%rdx,8),%r9\n-\ttest %rcx,%rcx\n+\tmov -0x68(%rbp),%rax\n+\tadd (%rax,%rdx,8),%rdi\n \tfmulp %st,%st(1)\n-\tmov %r9,0x10(%r12)\n-\tmov %r9,%rdx\n+\tmov %rdi,0x10(%r14)\n+\tmov %rdi,%rdx\n \tfld %st(0)\n-\tfstpt 0x20(%rsi)\n-\tjle 1bb44 \n-\txor %r9d,%r9d\n+\tfstpt 0x20(%r13)\n+\ttest %rbx,%rbx\n+\tjle 13966 \n+\txor %edi,%edi\n \tmov %rdx,%rax\n-\tmov %r13,%rdi\n-\tmov %r15,-0xa8(%rbp)\n-\tmov %r9,%rdx\n-\tmov %r12,%r15\n-\tmov %rsi,%r12\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x70(%rbp),%rbx\n+\tmov %r15,-0xa0(%rbp)\n+\tmov %rdi,%rdx\n+\tmov %r13,%r15\n+\tmov %r14,%r13\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x68(%rbp),%rsi\n \timul 0x10(%r10),%rax\n-\timul %rdi,%r8\n-\tmov %rdx,0x10(%rbx)\n-\tmov -0x80(%rbp),%rbx\n-\tadd $0x2,%r8\n-\timul %rcx,%r8\n-\tlea (%rdx,%r8,2),%r8\n-\tshl $0x4,%r8\n-\tfldt (%r11,%r8,1)\n-\tlea (%rdx,%rcx,4),%r8\n-\tadd (%rbx,%r8,8),%rax\n-\ttest %rcx,%rcx\n-\tmov %rax,0x18(%r15)\n+\tmov %rdx,0x10(%rdi)\n+\tmov -0x40(%rbp),%rdi\n+\timul %rcx,%rdi\n+\tadd $0x2,%rdi\n+\timul %rbx,%rdi\n+\tlea (%rdx,%rdi,2),%rdi\n+\tshl $0x4,%rdi\n+\tfldt (%r11,%rdi,1)\n+\tlea (%rdx,%rbx,4),%rdi\n+\tadd (%rsi,%rdi,8),%rax\n+\tmov %rax,0x18(%r13)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x30(%r12)\n-\tjle 1c195 \n-\tmov %r15,%rbx\n-\txor %r13d,%r13d\n-\tlea (%rcx,%rcx,1),%r8\n-\tmov %rdx,-0x90(%rbp)\n-\tmov %r14,%r15\n-\tjmp 1c070 \n+\tfstpt 0x30(%r15)\n+\ttest %rbx,%rbx\n+\tjle 13bfd \n+\txor %r14d,%r14d\n+\tlea (%rbx,%rbx,1),%rdi\n+\tmov %rdx,-0x88(%rbp)\n+\tjmp 13ae2 \n \tnopl 0x0(%rax,%rax,1)\n-\tfldt 0x30(%r12)\n-\tmov 0x30(%r15),%rdi\n-\tmov 0xc8(%r15),%r11\n-\tmov 0x18(%rbx),%rax\n-\tmov 0x48(%r15),%r10\n-\tmov -0x40(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n+\tfldt 0x30(%r15)\n+\tmov 0x30(%r12),%rcx\n+\tmov 0xc8(%r12),%r11\n+\tmov 0x18(%r13),%rax\n+\tmov 0x48(%r12),%r10\n+\tmov -0x80(%rbp),%rdx\n \timul 0x18(%r10),%rax\n-\timul %rdi,%rdx\n-\tmov %r13,0x18(%rsi)\n-\tmov -0x80(%rbp),%rsi\n-\tadd $0x3,%rdx\n+\tmov %r14,0x18(%rdx)\n+\tmov -0x40(%rbp),%rdx\n \timul %rcx,%rdx\n-\tadd %r8,%rcx\n-\tlea 0x0(%r13,%rdx,2),%rdx\n+\tadd $0x3,%rdx\n+\timul %rbx,%rdx\n+\tadd %rdi,%rbx\n+\tmov -0x68(%rbp),%rdi\n+\tlea (%r14,%rdx,2),%rdx\n \tshl $0x4,%rdx\n \tfldt (%r11,%rdx,1)\n-\tlea 0x0(%r13,%rcx,2),%rdx\n-\tinc %r13\n-\tadd (%rsi,%rdx,8),%rax\n-\tmov %rax,0x20(%rbx)\n-\tmov (%rbx,%rdi,8),%rax\n-\tshl $0x4,%rdi\n+\tlea (%r14,%rbx,2),%rdx\n+\tinc %r14\n+\tadd (%rdi,%rdx,8),%rax\n+\tmov %rax,0x20(%r13)\n+\tmov -0x70(%rbp),%rax\n \tfmulp %st,%st(1)\n-\tmov -0x88(%rbp),%rdx\n-\tadd 0x18(%r15),%rdx\n-\tshl $0x5,%rax\n-\tadd 0xe0(%r15),%rax\n-\tmov %rax,%r14\n-\tfstpt 0x40(%r12)\n-\tfldt (%r12,%rdi,1)\n-\tfldt (%rdx)\n+\tadd 0x18(%r12),%rax\n+\tmov 0x0(%r13,%rcx,8),%rbx\n+\tshl $0x4,%rcx\n+\tshl $0x5,%rbx\n+\tadd 0xe0(%r12),%rbx\n+\tfstpt 0x40(%r15)\n+\tfldt (%r15,%rcx,1)\n+\tfldt (%rax)\n \tfmul %st(1),%st\n \tfstpt -0x60(%rbp)\n-\tfldt 0x10(%rdx)\n+\tfldt 0x10(%rax)\n \tfmulp %st,%st(1)\n \tfstpt -0x50(%rbp)\n \tcall 3310 \n-\tfldt (%r14)\n+\tfldt (%rbx)\n \tfldt -0x60(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt (%r14)\n+\tfstpt (%rbx)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%r14)\n+\tfldt 0x10(%rbx)\n \tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r14)\n+\tfstpt 0x10(%rbx)\n \tcall 3260 \n-\tmov 0x58(%r15),%rcx\n-\tinc %rcx\n-\tlea (%rcx,%rcx,1),%r8\n-\tcmp %r13,%r8\n-\tmov %r8,%rax\n-\tjg 1c058 \n-\tmov -0x90(%rbp),%rdx\n-\tmov %r15,%r14\n-\tmov %rbx,%r15\n+\tmov 0x58(%r12),%rbx\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rdi\n+\tmov %rdi,%rax\n+\tcmp %r14,%rdi\n+\tjg 13ac8 \n+\tmov -0x88(%rbp),%rdx\n \tinc %rdx\n \tcmp %rdx,%rax\n-\tjle 1c161 \n-\tfldt 0x20(%r12)\n-\tmov 0x30(%r14),%rdi\n-\tmov 0xc8(%r14),%r11\n-\tmov 0x10(%rbx),%rax\n-\tmov 0x48(%r14),%r10\n-\tjmp 1bff2 \n-\tmov -0xa8(%rbp),%r15\n-\tmov %r12,%rsi\n+\tjle 13bc6 \n+\tfldt 0x20(%r15)\n+\tmov 0x30(%r12),%rcx\n+\tmov 0xc8(%r12),%r11\n+\tmov 0x10(%r13),%rax\n+\tmov 0x48(%r12),%r10\n+\tjmp 13a69 \n+\tmov %r13,%r14\n+\tmov %r15,%r13\n+\tmov -0xa0(%rbp),%r15\n \tmov %rax,%rdx\n-\tmov %rbx,%r12\n \tinc %r15\n \tcmp %rax,%r15\n-\tjge 1c1f4 \n-\tfldt 0x10(%rsi)\n-\tmov 0x30(%r14),%r13\n-\tmov 0xc8(%r14),%r11\n-\tmov 0x8(%r12),%r9\n-\tmov 0x48(%r14),%r10\n-\tjmp 1bf8e \n-\tffreep %st(0)\n-\tmov %r12,%rdi\n-\tmov %r15,%r12\n-\tmov %r14,%r15\n-\tmov -0x98(%rbp),%r14\n-\tlea (%rcx,%rcx,1),%rdx\n-\tinc %r14\n-\tcmp %rdx,%r14\n-\tjge 1bee8 \n-\tfldt (%rdi)\n-\tmov 0x30(%r15),%r13\n+\tjge 13c58 \n+\tfldt 0x10(%r13)\n+\tmov 0x30(%r12),%rcx\n+\tmov 0xc8(%r12),%r11\n+\tmov 0x8(%r14),%rdi\n+\tmov 0x48(%r12),%r10\n+\tjmp 13a09 \n+\tfstp %st(0)\n+\tmov %r12,%r14\n+\tmov %r13,%r12\n+\tmov -0x90(%rbp),%r13\n+\tlea (%rbx,%rbx,1),%rdx\n+\tinc %r13\n+\tcmp %rdx,%r13\n+\tjge 13c2e \n+\tfldt (%r15)\n+\tmov 0x30(%r14),%rcx\n \tmov (%r12),%rax\n-\tmov 0x48(%r15),%r8\n-\tjmp 1bf28 \n+\tmov 0x48(%r14),%r9\n+\tjmp 1399b \n+\tfstp %st(0)\n+\tmov %r14,%r13\n+\tjmp 135e2 \n \tshl $0x4,%rax\n-\tadd 0x108(%r14),%rax\n+\tadd 0x108(%r13),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tjmp 1b2b2 \n+\tjmp 13242 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1b26e \n-\tmov %r13,%r12\n-\tjmp 1b592 \n-\tmov %r14,%r15\n-\tmov %rsi,%rdi\n-\tmov -0x98(%rbp),%r14\n-\tjmp 1c1ab \n-\tmov %r14,%r15\n-\tmov -0xb8(%rbp),%r14\n-\tmov %rdx,%rsi\n+\tjmp 131fe \n+\tmov %r14,%rax\n+\tmov %r13,%r15\n+\tmov %r12,%r14\n+\tmov -0x90(%rbp),%r13\n+\tmov %rax,%r12\n+\tjmp 13c10 \n+\tmov %r14,%r8\n+\tmov -0xc0(%rbp),%r14\n+\tmov %r13,%r15\n+\tmov %r12,%r13\n \tinc %r14\n \tcmp %rax,%r14\n-\tjge 1bee8 \n-\tfldt (%rdx)\n-\tmov 0x30(%r15),%r13\n-\tmov (%r12),%rax\n-\tmov 0x48(%r15),%r8\n-\tjmp 1bbac \n-\tmov %rbx,%r14\n-\tmov %rdi,%rdx\n-\tmov %r15,%r12\n-\tjmp 1bea2 \n-\tnopl (%rax)\n+\tjge 135e2 \n+\tfldt (%r8)\n+\tmov 0x30(%r12),%r12\n+\tmov (%r15),%rax\n+\tmov 0x48(%r13),%r9\n+\tjmp 1363b \n+\tmov %rbx,%r12\n+\tmov %rcx,%rbx\n+\tjmp 13922 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0xd8,%rsp\n-\tmov (%rdi),%r14\n+\tsub $0xe8,%rsp\n+\tmov (%rdi),%r15\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1d29a \n+\tjl 148cd \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n-\tmov %rbx,-0xb8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tcmp %rax,%rbx\n-\tmov %rax,-0xd8(%rbp)\n-\tjge 1cc71 \n+\tjge 142c9 \n \tmov 0x8(%r12),%rax\n \tmov %rax,-0xd0(%rbp)\n-\ttestb $0x8,0x71(%r14)\n-\tjne 1d27f \n-\tmov -0xb8(%rbp),%r8\n-\tmov 0x30(%r14),%r15\n-\tmov %rsp,-0xe0(%rbp)\n+\ttestb $0x8,0x71(%r15)\n+\tjne 148b2 \n+\tmov -0xc0(%rbp),%r8\n+\tmov 0x30(%r15),%r11\n+\tmov %rsp,-0xe8(%rbp)\n \tfld1\n-\tlea 0x0(,%r15,8),%rsi\n-\tmov %r15,%r13\n-\tlea 0xf(%rsi),%rax\n+\tlea 0x0(,%r11,8),%rbx\n+\tlea 0xf(%rbx),%rax\n+\tmov %rbx,-0x70(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n+\tlea 0x17(%rbx),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,%r12\n-\tlea 0x1(%r15),%rax\n+\tlea 0x1(%r11),%rax\n \tshr $0x3,%rdx\n-\tshl $0x4,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n-\tmov %rax,-0x40(%rbp)\n-\tadd $0x10,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r14\n+\tlea 0x10(%rax),%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tfstpt (%rax)\n-\tmov 0x58(%r14),%rax\n+\tmov 0x58(%r15),%rax\n \tmov %rax,-0x50(%rbp)\n \tinc %rax\n \tmov %rax,-0x60(%rbp)\n-\timul %r15,%rax\n+\timul %r11,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r13\n-\tmov %rsp,-0x70(%rbp)\n-\tjs 1d2a4 \n-\tmov %r8,%r10\n-\tmov 0x78(%r14),%rbx\n+\tmov %r11,%rax\n+\tmov %rsp,-0x68(%rbp)\n+\tdec %rax\n+\tjs 148d7 \n \tmov -0x60(%rbp),%rdi\n-\timul %r15,%r10\n-\tmov 0x48(%r14),%rcx\n-\tmov %r8,-0xa0(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tlea (%rdi,%rdi,1),%r9\n-\tmov %r14,-0xa8(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tlea 0x0(%r13,%r10,1),%rax\n-\tmov %r10,-0xc8(%rbp)\n-\tshl $0x4,%rax\n-\tlea -0x20(%rbx,%rax,1),%rdx\n-\tmov %rdi,%rax\n-\timul %r13,%rdi\n-\tneg %rax\n-\tmov %rdx,%r10\n+\tmov 0x48(%r15),%rcx\n+\tmov %r8,-0x98(%rbp)\n+\timul %rdi,%rax\n+\tmov %rdi,%rdx\n+\tlea (%rdi,%rdi,1),%rbx\n+\tneg %rdx\n+\tshl $0x4,%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rdi,%rax\n-\tmov -0x70(%rbp),%rdi\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %rax,%r10\n+\tmov -0x70(%rbp),%rax\n+\tlea -0x8(%rax),%r13\n+\tmov %r8,%rax\n+\timul %r11,%rax\n \tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%r11\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x88(%rbp)\n+\tadd 0x78(%r15),%rax\n+\tfnstcw -0x32(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov (%rcx,%r13,8),%rsi\n-\tprefetcht0 (%r10)\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x90(%rbp),%r8\n-\tmov %rsi,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n-\tfldt 0x20(%r10)\n+\tmov -0xa0(%rbp),%rax\n+\tmov (%rcx,%r13,1),%rdi\n+\tmov -0x88(%rbp),%r9\n+\tmov %rdi,-0xa8(%rbp)\n+\tfildll -0xa8(%rbp)\n+\tfldt (%rax,%r13,2)\n+\tmov -0x50(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x78(%rbp)\n+\tfistpll -0xa8(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x78(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x98(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x90(%rbp),%rax\n \tcmpq $0x0,-0x60(%rbp)\n-\tmov %rax,(%r8,%r13,8)\n-\tmov %rdx,(%rdi,%r13,8)\n-\tjle 1c53d \n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tlea (%rsi,%rax,1),%r14\n-\tjle 1c528 \n-\tmov -0x88(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r14\n-\tlea 0x60(%r11),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r14,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tmov -0x78(%rbp),%rdx\n-\tcmp %rdx,%rdi\n-\tjne 1c48e \n-\tmov $0x8,%edi\n-\tsub %r14,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r14,%rdi,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r9\n-\tjg 1c528 \n-\tmov -0x80(%rbp),%rax\n-\tdec %r13\n-\tsub $0x10,%r10\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r13\n-\tjne 1c407 \n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0xc8(%rbp),%r10\n-\tmov %r9,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%r8\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov %rdx,(%r9,%r13,1)\n+\tmov %rsi,(%rax,%r13,1)\n+\tjle 13ee1 \n+\tlea (%rdi,%rdx,1),%rsi\n+\tlea (%rbx,%rdi,1),%r9\n+\tmov -0x68(%rbp),%rax\n+\tadd %rdx,%r9\n \tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r10,%rdx,8),%r8\n+\tadd %rax,%r8\n+\tmov %rsi,%rax\n+\tcqto\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjne 13ecd \n+\tmov -0x40(%rbp),%rax\n+\tsub $0x8,%r13\n+\tadd %rax,%r10\n+\tcmp $0xfffffffffffffff8,%r13\n+\tjne 13e4c \n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x80(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xa8(%rbp),%r14\n-\tmov %r10,-0x80(%rbp)\n-\tmov %r8,-0x78(%rbp)\n+\txor %r13d,%r13d\n+\tmov %rcx,-0xf8(%rbp)\n+\tmov %r11,-0xf0(%rbp)\n \tcall 3030 \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x88(%rbp),%r9\n+\tlea -0x10(%r14),%rax\n \tfildll -0x50(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tmov %r15,-0xa0(%rbp)\n-\tlea -0x10(%rcx),%rax\n-\tsub %rcx,%rsp\n-\tmov %r9,%r13\n-\timul %r9,%rax\n+\tsub %r14,%rsp\n+\timul %rbx,%rax\n \tlea 0xf(%rsp),%rdx\n-\tmov -0x78(%rbp),%r8\n-\tfadds 0x45b0d(%rip) \n+\tmov %rbx,%r9\n+\tmov -0x98(%rbp),%r8\n+\tfadds 0x3219f(%rip) \n \tand $0xfffffffffffffff0,%rdx\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rdx,%r11\n-\tmov %r8,-0xc0(%rbp)\n-\tshl $0x4,%r13\n+\tshl $0x4,%r9\n+\txor %r10d,%r10d\n+\tmov %rdx,-0xc8(%rbp)\n+\tmov -0xf8(%rbp),%rcx\n \tadd $0x17,%rax\n-\tmov %r12,-0xc8(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n \tand $0xfffffffffffffff0,%rax\n+\tmov %r12,-0xf8(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tfld1\n-\tfildll 0x68(%r14)\n+\tfildll 0x68(%r15)\n \tand $0xfffffffffffffff0,%rax\n \tmov %rax,%rdi\n \tmov %rax,-0x40(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tmov %rdi,-0x88(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n \tfdivp %st,%st(2)\n-\tmov %rdi,-0xe8(%rbp)\n \tlea 0x2(%rax),%rsi\n-\tmov 0x68(%r14),%rax\n+\tmov 0x68(%r15),%rax\n \tcqto\n \tidiv %rsi\n-\txor %esi,%esi\n-\tmov %rsi,%rdi\n-\tmov %rax,%r9\n-\tlea 0x3(%r10),%rax\n-\tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tlea 0x30(%r11),%rax\n-\txor %r11d,%r11d\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x68(%r14),%rax\n-\tmov %rbx,%r15\n+\tmov %rax,%r14\n+\tmov 0x68(%r15),%rax\n \tfnstcw -0x32(%rbp)\n \tinc %rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tfildll (%rcx,%rdi,8)\n-\tmov -0x90(%rbp),%rax\n-\tprefetcht0 (%r15)\n-\tmov -0x80(%rbp),%rbx\n-\tmov (%rax,%rdi,8),%rax\n-\tfldt -0x30(%r15)\n-\tprefetcht0 (%rbx)\n-\tmov %rax,-0x78(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tfildll (%rcx,%r10,1)\n+\tmov (%rax,%r10,1),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\tfldt (%rax,%r10,2)\n+\tmov %rsi,-0x98(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tfmulp %st,%st(1)\n-\tfildll -0x78(%rbp)\n+\tfildll -0x98(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(2),%st\n \tfld %st(0)\n-\tfstpt -0x30(%rbx)\n-\tmov -0x98(%rbp),%rbx\n-\tmov (%rbx,%rdi,8),%rsi\n+\tfstpt (%rax,%r10,2)\n+\tmov -0x90(%rbp),%rax\n+\tmov (%rax,%r10,1),%rax\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x78(%rbp)\n+\tfistpll -0x98(%rbp)\n \tfldcw -0x32(%rbp)\n-\tcmp %rsi,%rax\n-\tfildll -0x78(%rbp)\n+\tfildll -0x98(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjg 1c750 \n+\tcmp %rax,%rsi\n+\tjg 140b8 \n \tfxch %st(1)\n \tfadd %st(3),%st\n-\tmov -0x78(%rbp),%rdx\n-\tinc %rsi\n-\tmov %rsi,%rbx\n-\tmov 0xc8(%r14),%r12\n-\tmov -0x88(%rbp),%r8\n-\tmov %rdx,%r10\n-\tsub %rax,%rbx\n+\tmov -0x98(%rbp),%rdx\n+\tinc %rax\n+\tmov 0xc8(%r15),%r12\n+\tsub %rsi,%rax\n+\tmov -0xa8(%rbp),%r8\n \txor %esi,%esi\n+\tmov %rdx,%r11\n+\tmov %rax,%rbx\n \tfsubp %st,%st(2)\n-\tnot %r10\n-\tjmp 1c722 \n-\tlea 0x1(%rdx,%r11,1),%rax\n+\tnot %r11\n+\tjmp 1408a \n+\tlea 0x1(%rdx,%r13,1),%rax\n \tshl $0x4,%rax\n \tfldt (%r12,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tinc %rsi\n \tfstpt (%r8)\n-\tsub %r9,%rdx\n-\tadd %r9,%r10\n+\tsub %r14,%rdx\n+\tadd %r14,%r11\n \tadd $0x10,%r8\n-\tcmp %rbx,%rsi\n-\tje 1c758 \n+\tcmp %rsi,%rbx\n+\tje 140c0 \n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r11,%rax\n+\tadd %r13,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n \tfldt (%r12,%rax,1)\n \tfmul %st(2),%st\n-\tjns 1c6fc \n-\tlea (%r10,%r11,1),%rax\n+\ttest %rdx,%rdx\n+\tjns 14064 \n+\tlea (%r11,%r13,1),%rax\n \tshl $0x4,%rax\n \tfldt (%r12,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tjmp 1c70d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1c75c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa8(%rbp),%rax\n-\taddq $0x10,-0x80(%rbp)\n-\tinc %rdi\n-\tadd %r13,-0x88(%rbp)\n-\tadd $0x10,%r15\n-\tadd %rax,%r11\n-\tcmp %rdi,-0xa0(%rbp)\n-\tjne 1c678 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%r15\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xe8(%rbp),%rdi\n-\tcmp $0x4,%r15\n-\tje 1cfce \n-\tcmp $0x5,%r15\n-\tje 1cca3 \n-\txor %ebx,%ebx\n+\tjmp 14075 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 140c4 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xb0(%rbp),%rax\n+\tadd %r9,-0xa8(%rbp)\n+\tadd $0x8,%r10\n+\tadd %rax,%r13\n+\tcmp %r10,-0x70(%rbp)\n+\tjne 13fc8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xf0(%rbp),%r11\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xf8(%rbp),%r12\n+\tcmp $0x4,%r11\n+\tje 14606 \n+\tcmp $0x5,%r11\n+\tje 142e3 \n+\txor %eax,%eax\n \tcmpq $0x0,-0xd0(%rbp)\n-\tjle 1cc4f \n+\tjle 142a7 \n \tshl $0x5,%r8\n-\tmovq $0x0,-0x80(%rbp)\n-\tshr $0x4,%r13\n-\tmov %r8,-0xc0(%rbp)\n-\tmov %rbx,%rax\n-\tmov %r14,-0xa0(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tcmp %r15,%rax\n-\tjge 1cb67 \n-\tmov -0xa0(%rbp),%rbx\n-\tmov %rax,%rdi\n-\tmov (%r12,%rax,8),%rdx\n-\tshl $0x4,%rdi\n-\tlea 0x0(,%rax,8),%r8\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x58(%rbx),%rbx\n-\tinc %rbx\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0x1(%rax),%rcx\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tfldt (%rbx,%rdi,1)\n-\tlea -0x7(%r15),%rbx\n-\tcmp %rbx,%rcx\n-\tmov %rbx,-0xe8(%rbp)\n-\tjge 1cc89 \n-\tmovabs $0x8000000000000007,%rbx\n-\tcmp %rbx,%r15\n-\tjl 1cc89 \n-\tmov -0x68(%rbp),%rbx\n-\tlea 0x58(%r8),%rsi\n-\tmov %r12,-0xf0(%rbp)\n-\tlea 0x60(%r12,%r8,1),%r8\n-\tlea (%rbx,%rsi,1),%r9\n-\tmov -0xb0(%rbp),%rbx\n-\tlea 0xc0(%rbx,%rdi,1),%rdi\n-\tmov -0x60(%rbp),%rbx\n-\tadd %rbx,%rsi\n-\tmov -0x50(%rbp),%rbx\n-\tmov %rbx,%r11\n-\tmov %rbx,%r10\n-\timul %rax,%r11\n-\tshl $0x4,%r10\n-\tmov %r10,-0xc8(%rbp)\n-\tlea (%r11,%r11,1),%r10\n-\tmov %r10,-0x88(%rbp)\n-\tlea (%rbx,%rbx,1),%r10\n-\tlea (%r11,%r10,1),%rbx\n-\tlea (%rbx,%rbx,1),%r11\n-\tmov %r11,-0x78(%rbp)\n-\tmov -0x50(%rbp),%r11\n-\tadd %r10,%r11\n-\tadd %rbx,%r11\n-\tmov -0x50(%rbp),%rbx\n-\tadd %r11,%r11\n-\tshl $0x2,%rbx\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0x70(%rbp),%r11\n-\tmov %rbx,-0xa8(%rbp)\n-\tjmp 1c8e6 \n-\tlea 0x1(%rax),%rcx\n-\tmov %r13,%rbx\n-\timul %r13,%rcx\n-\tprefetcht0 (%r9)\n-\timul %rax,%rbx\n-\tadd -0x58(%r9),%rbx\n-\tprefetcht0 (%rsi)\n-\tshl $0x4,%rbx\n-\timul -0x58(%rsi),%rdx\n-\tprefetcht0 (%rdi)\n-\tfldt (%r14,%rbx,1)\n-\tmov -0x88(%rbp),%rbx\n-\tprefetcht0 0x40(%rdi)\n-\tadd -0x58(%r9),%rbx\n-\tprefetcht0 (%r8)\n-\tmov %rax,%r12\n-\tadd (%r11,%rbx,8),%rdx\n-\tmov -0x50(%r9),%rbx\n-\tfmulp %st,%st(1)\n-\tmov %rdx,-0x58(%r8)\n-\timul -0x50(%rsi),%rdx\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdi)\n-\tfldt (%r14,%rcx,1)\n-\tmov -0x88(%rbp),%rcx\n-\tadd %rbx,%rcx\n-\tmov -0x48(%r9),%rbx\n-\tadd %r10,%rcx\n-\tfmulp %st,%st(1)\n-\tadd (%r11,%rcx,8),%rdx\n-\tlea 0x2(%rax),%rcx\n-\timul %r13,%rcx\n-\tmov %rdx,-0x50(%r8)\n-\timul -0x48(%rsi),%rdx\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdi)\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%r14,%rcx,1)\n-\tmov -0x78(%rbp),%rcx\n-\tadd %rbx,%rcx\n-\tmov -0x40(%r9),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r11,%rcx,8),%rdx\n-\tlea 0x3(%rax),%rcx\n-\timul %r13,%rcx\n-\tmov %rdx,-0x48(%r8)\n-\timul -0x40(%rsi),%rdx\n-\tfld %st(0)\n-\tfstpt -0x90(%rdi)\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%r14,%rcx,1)\n-\tmov -0x78(%rbp),%rcx\n-\tadd %rbx,%rcx\n-\tfmulp %st,%st(1)\n-\tadd %r10,%rcx\n-\tfld %st(0)\n-\tfstpt -0x80(%rdi)\n-\tadd (%r11,%rcx,8),%rdx\n-\tlea 0x4(%rax),%rcx\n-\timul %r13,%rcx\n-\tmov -0x38(%r9),%rbx\n-\tmov %rdx,-0x40(%r8)\n-\timul -0x38(%rsi),%rdx\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%r14,%rcx,1)\n-\tmov -0x78(%rbp),%rcx\n-\tadd %rbx,%rcx\n-\tmov -0xa8(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd %rbx,%rcx\n-\tmov -0x30(%r9),%rbx\n-\tadd (%r11,%rcx,8),%rdx\n-\tlea 0x5(%rax),%rcx\n-\tadd $0x40,%r9\n-\timul %r13,%rcx\n-\tmov %rdx,-0x38(%r8)\n-\tsub $0xffffffffffffff80,%rdi\n-\tfld %st(0)\n-\tfstpt -0xf0(%rdi)\n-\timul -0x30(%rsi),%rdx\n-\tadd $0x40,%r8\n-\tadd $0x40,%rsi\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%r14,%rcx,1)\n-\tmov -0x40(%rbp),%rcx\n-\tadd %rbx,%rcx\n-\tmov -0x68(%r9),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r11,%rcx,8),%rdx\n-\tlea 0x6(%rax),%rcx\n-\timul %r13,%rcx\n-\tmov %rdx,-0x70(%r8)\n-\tadd $0x8,%rax\n-\timul -0x68(%rsi),%rdx\n-\tfld %st(0)\n-\tfstpt -0xe0(%rdi)\n-\tadd %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%r14,%rcx,1)\n-\tmov -0x40(%rbp),%rcx\n-\tadd %rbx,%rcx\n-\tmov -0x60(%r9),%rbx\n-\tadd %r10,%rcx\n-\tfmulp %st,%st(1)\n-\tadd (%r11,%rcx,8),%rdx\n-\tlea 0x7(%r12),%rcx\n-\timul %r13,%rcx\n-\tmov %rdx,-0x68(%r8)\n-\timul -0x60(%rsi),%rdx\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdi)\n-\tadd %rbx,%rcx\n+\tmov %r9,%rbx\n+\tmov -0x80(%rbp),%r14\n+\txor %r13d,%r13d\n+\tmov %r8,-0x50(%rbp)\n+\tmov -0x90(%rbp),%r10\n+\tshr $0x4,%rbx\n+\tcmp %r11,%rax\n+\tjge 141cd \n+\tmov 0x58(%r15),%rcx\n+\tmov -0xb8(%rbp),%rdi\n+\tmov %r10,-0x60(%rbp)\n+\tmov 0x48(%r15),%r9\n+\tmov (%r12,%rax,8),%rsi\n+\tlea 0x1(%rcx),%rdx\n+\tmov %rax,%rcx\n+\tlea (%rdx,%rdx,1),%r8\n \tshl $0x4,%rcx\n-\tfldt (%r14,%rcx,1)\n-\tmov -0x40(%rbp),%rcx\n-\tadd %rbx,%rcx\n-\tmov -0xa8(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd %rbx,%rcx\n-\tadd (%r11,%rcx,8),%rdx\n-\tmov %rdx,-0x60(%r8)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdi)\n-\tmov -0xc8(%rbp),%rcx\n-\tadd %rcx,-0x88(%rbp)\n-\tadd %rcx,-0x78(%rbp)\n-\tadd %rcx,-0x40(%rbp)\n-\tlea 0x9(%r12),%rcx\n-\tcmp %rcx,-0xe8(%rbp)\n-\tjg 1c8e2 \n-\tmov -0xf0(%rbp),%r12\n-\tlea 0x1(%rax),%rcx\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x68(%rbp),%r9\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0x70(%rbp),%rbx\n-\timul %rax,%rsi\n-\tadd %rsi,%rsi\n-\tjmp 1cb23 \n-\tinc %rcx\n-\tmov (%r9,%rax,8),%rdi\n-\timul %r13,%rax\n-\tmov %rcx,%r8\n-\tshl $0x4,%r8\n-\tadd %rdi,%rax\n-\tadd %rsi,%rdi\n-\tadd %r10,%rsi\n-\tshl $0x4,%rax\n-\tfldt (%r14,%rax,1)\n-\tmov %rcx,%rax\n+\timul %rax,%rdx\n+\tfldt (%rdi,%rcx,1)\n+\tlea (%rdx,%rdx,1),%rcx\n+\tmov %rbx,%rdx\n+\tmov (%r14,%rax,8),%rdi\n+\tmov -0x40(%rbp),%r10\n+\timul %rax,%rdx\n+\tinc %rax\n+\timul -0x8(%r9,%rax,8),%rsi\n+\tadd %rdi,%rdx\n+\tadd %rcx,%rdi\n+\tadd %r8,%rcx\n+\tshl $0x4,%rdx\n+\tfldt (%r10,%rdx,1)\n+\tmov -0xb8(%rbp),%r10\n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r11,%r8,1)\n-\tmov -0x60(%rbp),%r8\n-\timul -0x8(%r8,%rcx,8),%rdx\n-\tadd (%rbx,%rdi,8),%rdx\n-\tcmp %r15,%rcx\n-\tmov %rdx,(%r12,%rcx,8)\n-\tjl 1cb20 \n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r12,%r15,8),%rbx\n-\tshl $0x4,%r15\n-\tfldt (%rcx,%r15,1)\n-\tmov %rax,%r15\n-\tshl $0x5,%rbx\n-\tadd 0xe0(%rax),%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tadd 0x18(%r15),%rax\n-\tfldt (%rax)\n+\tfstpt (%r10,%rdx,1)\n+\tmov -0x68(%rbp),%rdx\n+\tadd (%rdx,%rdi,8),%rsi\n+\tmov %rsi,(%r12,%rax,8)\n+\tcmp %r11,%rax\n+\tjne 14177 \n+\tfstp %st(0)\n+\tmov -0x60(%rbp),%r10\n+\tmov (%r12,%r11,8),%rax\n+\tmov -0x50(%rbp),%rdx\n+\tshl $0x4,%r11\n+\tmov %r10,-0x90(%rbp)\n+\tadd 0x18(%r15),%rdx\n+\tshl $0x5,%rax\n+\tadd 0xe0(%r15),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tfldt (%rax,%r11,1)\n+\tfldt (%rdx)\n \tfmul %st(1),%st\n \tfstpt -0x60(%rbp)\n-\tfldt 0x10(%rax)\n+\tfldt 0x10(%rdx)\n \tfmulp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n+\tfstpt -0x80(%rbp)\n \tcall 3310 \n-\tfldt (%rbx)\n+\tmov -0x70(%rbp),%rax\n+\tfldt (%rax)\n \tfldt -0x60(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt (%rbx)\n+\tfstpt (%rax)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%rbx)\n-\tfldt -0x50(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tfldt 0x10(%rax)\n+\tfldt -0x80(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%rbx)\n+\tfstpt 0x10(%rax)\n \tcall 3260 \n-\tmov 0x30(%r15),%r15\n-\tlea -0x1(%r15),%rax\n+\tmov 0x30(%r15),%r11\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x90(%rbp),%r10\n+\tlea -0x1(%r11),%rax\n \ttest %rax,%rax\n-\tjle 1cc96 \n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x98(%rbp),%r8\n-\tmov -0x68(%rbp),%rsi\n-\tjmp 1cc03 \n-\tmovq $0x0,(%rsi,%rax,8)\n+\tjg 1426b \n+\tjmp 142dd \n+\tmovq $0x0,(%r14,%rax,8)\n \tdec %rax\n-\tje 1cc80 \n-\tmov (%rsi,%rax,8),%rcx\n-\tmov (%r8,%rax,8),%rdx\n-\tsub (%rdi,%rax,8),%rdx\n+\tje 142d8 \n+\tmov (%r14,%rax,8),%rcx\n+\tmov (%r10,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1cbf6 \n-\tmov -0x68(%rbp),%rbx\n-\tincq -0x80(%rbp)\n+\tje 1425e \n \tinc %rcx\n-\tmov %rcx,(%rbx,%rax,8)\n-\tmov -0x80(%rbp),%rbx\n-\tcmp %rbx,-0xd0(%rbp)\n-\tjne 1c7ef \n-\tmov -0xa0(%rbp),%r14\n-\tjmp 1cc4f \n-\tffreep %st(0)\n-\tjmp 1cc4f \n-\tffreep %st(0)\n-\tjmp 1cc4f \n-\tffreep %st(0)\n-\tjmp 1cc4f \n-\tffreep %st(0)\n-\tjmp 1cc4f \n-\tffreep %st(0)\n-\tincq -0xb8(%rbp)\n-\tmov -0xe0(%rbp),%rsp\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjne 1c2ac \n+\tinc %r13\n+\tmov %rcx,(%r14,%rax,8)\n+\tcmp %r13,-0xd0(%rbp)\n+\tjne 1413d \n+\tjmp 142a7 \n+\tfstp %st(0)\n+\tjmp 142a7 \n+\tfstp %st(0)\n+\tjmp 142a7 \n+\tfstp %st(0)\n+\tjmp 142a7 \n+\tfstp %st(0)\n+\tjmp 142a7 \n+\tfstp %st(0)\n+\tincq -0xc0(%rbp)\n+\tmov -0xe8(%rbp),%rsp\n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 13d1c \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x68(%rbp),%rbx\n-\tmov (%rbx),%rcx\n-\tjmp 1cc14 \n-\tmov -0x50(%rbp),%rbx\n-\tlea (%rbx,%rbx,1),%r10\n-\tjmp 1cb04 \n-\tmov -0x68(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rcx\n-\tjmp 1cc14 \n+\tmov (%r14),%rcx\n+\tjmp 1427c \n+\tmov (%r14,%rax,8),%rcx\n+\tjmp 1427c \n \tcmpq $0x0,-0x50(%rbp)\n-\tjs 1cc4f \n-\tlea (%rdi,%r13,1),%rsi\n+\tjs 142a7 \n \tshl $0x5,%r8\n-\txor %r15d,%r15d\n-\tlea (%rsi,%r13,1),%rbx\n-\tmov %r8,-0x78(%rbp)\n \tmov -0x60(%rbp),%rdx\n-\tlea (%rbx,%r13,1),%r9\n-\tmov %rbx,-0xe8(%rbp)\n \tfld1\n-\tlea (%r9,%r13,1),%rax\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %rsi,%r10\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r15,%rbx\n+\txor %ebx,%ebx\n+\tmov %r8,-0x70(%rbp)\n+\tlea (%rdi,%r9,1),%r8\n+\tmov %rdi,%rsi\n+\tlea (%r8,%r9,1),%rax\n+\tlea (%rax,%r9,1),%r14\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %r14,-0xb0(%rbp)\n+\tlea (%r14,%r9,1),%rax\n+\tmov %rax,-0x98(%rbp)\n \txor %eax,%eax\n-\tmov %rdi,%r9\n-\tmov %rbx,%rsi\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x80(%rbp),%rdi\n \timul (%rcx),%rax\n-\tshl $0x4,%rsi\n-\tfldt (%r9,%rsi,1)\n \tmov %rbx,(%rdi)\n-\tmov -0xb0(%rbp),%rdi\n+\tmov %rbx,%rdi\n+\tshl $0x4,%rdi\n+\tfldt (%rsi,%rdi,1)\n+\tmov -0xb8(%rbp),%rdi\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdi\n \tadd (%rdi,%rbx,8),%rax\n \tlea (%rdx,%rdx,1),%rdi\n-\ttest %rdi,%rdi\n \tmov %rax,0x8(%r12)\n-\tjle 1cc3d \n-\tmov %r10,-0xc8(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n+\ttest %rdi,%rdi\n+\tjle 14295 \n+\tmov %r8,-0xd8(%rbp)\n \tmov %r12,%r13\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n+\tmovq $0x0,-0xc8(%rbp)\n \tmov %rbx,-0xf8(%rbp)\n-\tmov %r9,-0x100(%rbp)\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0x68(%rbp),%r10\n+\tmov %r8,-0x100(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rbx\n+\tmov -0x80(%rbp),%r11\n \timul 0x8(%rcx),%rax\n-\tmov %rbx,0x8(%r10)\n-\tmov -0xc8(%rbp),%r10\n+\tmov %rbx,0x8(%r11)\n+\tmov -0xd8(%rbp),%r11\n \tadd %rbx,%rdi\n-\tmov -0x70(%rbp),%rbx\n-\tfldt (%r10)\n+\tmov -0x68(%rbp),%rbx\n+\tfldt (%r11)\n \tadd (%rbx,%rdi,8),%rax\n-\ttest %rdx,%rdx\n \tmov %rax,0x10(%r13)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x20(%rsi)\n-\tjle 1cc41 \n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rax,%r10\n-\tmov %r13,%rax\n+\ttest %rdx,%rdx\n+\tjle 14299 \n+\tmov -0xf0(%rbp),%rbx\n \txor %r9d,%r9d\n-\tmov %rbx,%r13\n-\tmov %rax,%rbx\n-\tnopl (%rax)\n-\tfldt 0x0(%r13)\n-\tmov -0x68(%rbp),%rax\n+\tmov %rbx,%r10\n+\tmov %r13,%rbx\n+\tmov %rax,%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt (%r10)\n+\tmov -0x80(%rbp),%rax\n \tlea (%r9,%rdx,4),%rdi\n-\timul 0x10(%rcx),%r10\n+\timul 0x10(%rcx),%r13\n \tmov %r9,0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tfmulp %st,%st(1)\n-\tadd (%rax,%rdi,8),%r10\n-\ttest %rdx,%rdx\n-\tmov %r10,0x18(%rbx)\n+\tadd (%rax,%rdi,8),%r13\n+\tmov %r13,0x18(%rbx)\n \tfld %st(0)\n \tfstpt 0x30(%rsi)\n-\tjle 1cc45 \n-\tmov -0xa8(%rbp),%rdi\n+\ttest %rdx,%rdx\n+\tjle 1429d \n \txor %r11d,%r11d\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rsi,%r8\n+\tmov %r15,%r12\n+\tmov %r10,-0xa8(%rbp)\n \tlea (%rdx,%rdx,1),%rax\n-\tmov %r13,-0x98(%rbp)\n-\tmov %r14,%r12\n+\tmov %r11,%rsi\n \tmov %r9,-0xa0(%rbp)\n-\tmov %r10,%r9\n-\tmov %rsi,%r10\n-\tmov %rdi,%rsi\n-\tmov %r10,%rdi\n-\tnopl 0x0(%rax)\n-\tfldt (%rsi)\n+\tmov %r13,%r9\n+\tfldt (%rdi)\n \tadd %rdx,%rax\n-\tmov -0x70(%rbp),%r10\n-\tlea (%r11,%rax,2),%r14\n+\tmov -0x68(%rbp),%r10\n+\tlea (%rsi,%rax,2),%r15\n \tmov 0x18(%rcx),%rax\n-\tmov -0x68(%rbp),%r8\n+\tmov -0x80(%rbp),%r11\n \tfmulp %st,%st(1)\n \timul %r9,%rax\n-\tadd (%r10,%r14,8),%rax\n-\ttest %rdx,%rdx\n-\tmov %r11,0x18(%r8)\n+\tadd (%r10,%r15,8),%rax\n+\tmov %rsi,0x18(%r11)\n \tmov %rax,0x20(%rbx)\n \tfld %st(0)\n-\tfstpt 0x40(%rdi)\n-\tjle 1cf90 \n-\tmov -0x90(%rbp),%r13\n-\tmov %rbx,%r8\n-\txor %r14d,%r14d\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %r14,%r15\n-\tmov %rdi,%rsi\n+\tfstpt 0x40(%r8)\n+\ttest %rdx,%rdx\n+\tjle 145c8 \n+\tmov -0x98(%rbp),%r13\n+\txor %r15d,%r15d\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %r15,%r14\n+\tmov %rsi,-0x88(%rbp)\n \tmov %r13,%rbx\n-\tmov %r11,-0x88(%rbp)\n-\tmov %r8,%r13\n-\tjmp 1ce7c \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r8,%rsi\n+\tmov %rdi,%r13\n+\tjmp 144ac \n+\tnop\n \tfldt 0x40(%rsi)\n \tmov 0x20(%r13),%rax\n \tmov 0x48(%r12),%rcx\n \tfldt (%rbx)\n-\tmov -0x68(%rbp),%rdi\n-\tlea (%r15,%rdx,8),%rdx\n-\timul 0x20(%rcx),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tlea (%r14,%rdx,8),%rdx\n \tmov %rsi,-0x40(%rbp)\n+\timul 0x20(%rcx),%rax\n \tadd $0x10,%rbx\n-\tmov %r15,0x20(%rdi)\n-\tmov -0x70(%rbp),%rdi\n-\tinc %r15\n+\tmov %r14,0x20(%rdi)\n+\tmov -0x68(%rbp),%rdi\n+\tinc %r14\n \tfmulp %st,%st(1)\n \tadd (%rdi,%rdx,8),%rax\n \tmov 0x30(%r12),%rdx\n \tmov %rax,0x28(%r13)\n \tmov 0x0(%r13,%rdx,8),%rax\n \tshl $0x4,%rdx\n \tfstpt 0x50(%rsi)\n-\tshl $0x5,%rax\n-\tadd 0xe0(%r12),%rax\n-\tmov %rax,%r14\n \tfldt (%rsi,%rdx,1)\n-\tmov -0x78(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdx\n \tadd 0x18(%r12),%rdx\n+\tshl $0x5,%rax\n \tfldt (%rdx)\n+\tadd 0xe0(%r12),%rax\n+\tmov %rax,%r15\n \tfmul %st(1),%st\n \tfstpt -0x60(%rbp)\n \tfldt 0x10(%rdx)\n \tfmulp %st,%st(1)\n \tfstpt -0x50(%rbp)\n \tcall 3310 \n-\tfldt (%r14)\n+\tfldt (%r15)\n \tfldt -0x60(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt (%r14)\n+\tfstpt (%r15)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%r14)\n+\tfldt 0x10(%r15)\n \tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r14)\n+\tfstpt 0x10(%r15)\n \tcall 3260 \n \tmov 0x58(%r12),%rdx\n \tmov -0x40(%rbp),%rsi\n \tinc %rdx\n \tlea (%rdx,%rdx,1),%rax\n-\tcmp %r15,%rax\n+\tcmp %r14,%rax\n \tmov %rax,%rcx\n-\tjg 1ce70 \n-\tmov -0x88(%rbp),%r11\n-\tmov %rsi,%rdi\n+\tjg 144a0 \n+\tmov %rsi,%r8\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdi\n \tmov %r13,%rbx\n-\tmov -0x80(%rbp),%rsi\n-\tinc %r11\n-\tcmp %r11,%rax\n-\tjle 1cf59 \n-\tfldt 0x30(%rdi)\n+\tinc %rsi\n+\tcmp %rsi,%rax\n+\tjle 1458d \n+\tfldt 0x30(%r8)\n \tmov 0x18(%r13),%r9\n-\tadd $0x10,%rsi\n+\tadd $0x10,%rdi\n \tmov 0x48(%r12),%rcx\n-\tjmp 1ce10 \n+\tjmp 14440 \n \tmov -0xa0(%rbp),%r9\n-\tmov -0x98(%rbp),%r13\n-\tmov %r12,%r14\n-\tmov %rdi,%rsi\n+\tmov -0xa8(%rbp),%r10\n+\tmov %r12,%r15\n+\tmov %r8,%rsi\n \tinc %r9\n-\tadd $0x10,%r13\n+\tadd $0x10,%r10\n \tcmp %rax,%r9\n-\tjge 1d336 \n+\tjge 14961 \n \tfldt 0x20(%rsi)\n-\tmov 0x10(%rbx),%r10\n-\tmov 0x48(%r14),%rcx\n-\tjmp 1cdb0 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tmov %rdi,%rsi\n-\tmov %r12,%r14\n+\tmov 0x10(%rbx),%r13\n+\tmov 0x48(%r15),%rcx\n+\tjmp 143e8 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tmov %r12,%r15\n \tmov %rbx,%r13\n \tlea (%rdx,%rdx,1),%rdi\n-\tincq -0xc0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\taddq $0x10,-0xc8(%rbp)\n+\tmov %r8,%rsi\n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\taddq $0x10,-0xd8(%rbp)\n \tcmp %rdi,%rax\n-\tjge 1d2fc \n+\tjge 14927 \n \tfldt 0x10(%rsi)\n \tmov 0x8(%r13),%rax\n-\tmov 0x48(%r14),%rcx\n-\tjmp 1cd5a \n+\tmov 0x48(%r15),%rcx\n+\tjmp 14392 \n \tcmpq $0x0,-0x50(%rbp)\n-\tjs 1cc4f \n-\tlea (%rdi,%r13,1),%rbx\n+\tjs 142a7 \n \tshl $0x5,%r8\n+\tlea (%rdi,%r9,1),%rsi\n+\txor %r14d,%r14d\n \tmov -0x60(%rbp),%rdx\n-\tlea (%rbx,%r13,1),%rsi\n-\tmov %r8,-0x78(%rbp)\n-\txor %r8d,%r8d\n-\tmov %rsi,-0xc0(%rbp)\n-\tlea (%rsi,%r13,1),%rax\n-\tmov %rbx,%r10\n+\tmov %r8,-0x70(%rbp)\n+\tlea (%rsi,%r9,1),%r8\n \tmov %r12,%rbx\n-\tmov %r8,%r12\n-\tmov -0xb0(%rbp),%r8\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rdi,%r10\n+\tmov %rsi,-0xc8(%rbp)\n+\tlea (%r8,%r9,1),%rax\n \tfld1\n+\tmov %r14,%r12\n+\tmov %r8,-0xb0(%rbp)\n+\tmov -0xb8(%rbp),%r8\n+\tmov %rax,-0x98(%rbp)\n \txor %eax,%eax\n-\tmov %rdi,%r11\n \tmov %r12,%rsi\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x80(%rbp),%rdi\n \timul (%rcx),%rax\n \tshl $0x4,%rsi\n-\tfldt (%r11,%rsi,1)\n+\tfldt (%r10,%rsi,1)\n \tmov %r12,(%rdi)\n \tlea (%rdx,%rdx,1),%rsi\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdi\n \tfmulp %st,%st(1)\n \tadd (%rdi,%r12,8),%rax\n-\ttest %rsi,%rsi\n \tmov %rax,0x8(%rbx)\n-\tmov %rax,%rdi\n \tfld %st(0)\n \tfstpt 0x10(%r8)\n-\tjle 1cc49 \n-\tmov %r10,%rax\n+\ttest %rsi,%rsi\n+\tjle 142a1 \n+\tmov -0xc8(%rbp),%rdi\n \txor %r9d,%r9d\n-\tmov %r11,-0xa8(%rbp)\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %rdi,%r10\n-\tmov %rax,%rdi\n-\tmov %r12,-0x98(%rbp)\n-\tmov %r10,%rax\n+\tmov %r10,-0xa8(%rbp)\n+\tmov %r12,-0xa0(%rbp)\n \tmov %rbx,%r12\n \tmov %r9,%rbx\n-\tfldt (%rdi)\n-\tmov -0x68(%rbp),%r10\n+\tmov %rdi,%r9\n+\tmov %r8,%rdi\n+\tfldt (%r9)\n+\tmov -0x80(%rbp),%r11\n \tadd %rbx,%rsi\n \timul 0x8(%rcx),%rax\n-\tmov %rbx,0x8(%r10)\n-\tmov -0x70(%rbp),%r10\n+\tmov %rbx,0x8(%r11)\n+\tmov -0x68(%rbp),%r11\n \tfmulp %st,%st(1)\n-\tadd (%r10,%rsi,8),%rax\n-\ttest %rdx,%rdx\n+\tadd (%r11,%rsi,8),%rax\n \tmov %rax,0x10(%r12)\n \tfld %st(0)\n-\tfstpt 0x20(%r8)\n-\tjle 1cc4d \n-\tmov -0xc0(%rbp),%r11\n+\tfstpt 0x20(%rdi)\n+\ttest %rdx,%rdx\n+\tjle 142a5 \n+\tmov -0xb0(%rbp),%r11\n \tmov %rcx,%rsi\n \txor %r10d,%r10d\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %r8,%rcx\n-\tmov %rbx,-0xb0(%rbp)\n+\tmov %rdi,%rcx\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n \tmov %r12,%rbx\n \tfldt (%r11)\n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x70(%rbp),%r8\n-\tmov %r10,0x10(%rdi)\n+\tmov -0x80(%rbp),%rdi\n+\tlea (%r10,%rdx,4),%r8\n \timul 0x10(%rsi),%rax\n-\tlea (%r10,%rdx,4),%rdi\n+\tmov %r10,0x10(%rdi)\n+\tmov -0x68(%rbp),%rdi\n \tfmulp %st,%st(1)\n-\tadd (%r8,%rdi,8),%rax\n-\ttest %rdx,%rdx\n+\tadd (%rdi,%r8,8),%rax\n \tmov %rax,0x18(%rbx)\n \tfld %st(0)\n \tfstpt 0x30(%rcx)\n-\tjle 1d246 \n-\tmov -0x90(%rbp),%r15\n+\ttest %rdx,%rdx\n+\tjle 14880 \n+\tmov -0x98(%rbp),%r14\n \txor %r12d,%r12d\n \tmov %rbx,%r13\n-\tmov %r10,-0x80(%rbp)\n-\tmov %r14,%rbx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %r12,%r14\n-\tmov %r11,-0x88(%rbp)\n-\tmov %r15,%r12\n-\tjmp 1d133 \n-\tnopl (%rax)\n+\tlea (%rdx,%rdx,1),%r8\n+\tmov %r15,%rbx\n+\tmov %r10,-0x88(%rbp)\n+\tmov %r12,%r15\n+\tmov %r11,-0x90(%rbp)\n+\tmov %r14,%r12\n+\tjmp 1476b \n+\tnopl 0x0(%rax,%rax,1)\n \tfldt 0x30(%rcx)\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%rbx),%rsi\n \tfldt (%r12)\n-\tadd %rdi,%rdx\n-\tmov -0x70(%rbp),%rdi\n-\tlea (%r14,%rdx,2),%rdx\n-\tmov -0x68(%rbp),%r9\n+\tmov -0x80(%rbp),%rdi\n+\tadd %r8,%rdx\n \tmov %rcx,-0x40(%rbp)\n \timul 0x18(%rsi),%rax\n-\tadd (%rdi,%rdx,8),%rax\n+\tlea (%r15,%rdx,2),%rdx\n \tadd $0x10,%r12\n+\tmov %r15,0x18(%rdi)\n+\tmov -0x68(%rbp),%rdi\n+\tinc %r15\n \tfmulp %st,%st(1)\n+\tadd (%rdi,%rdx,8),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov %rax,0x20(%r13)\n-\tmov %r14,0x18(%r9)\n-\tinc %r14\n \tmov 0x0(%r13,%rdx,8),%rax\n \tshl $0x4,%rdx\n \tfstpt 0x40(%rcx)\n-\tshl $0x5,%rax\n-\tadd 0xe0(%rbx),%rax\n-\tmov %rax,%r15\n \tfldt (%rcx,%rdx,1)\n-\tmov -0x78(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdx\n \tadd 0x18(%rbx),%rdx\n+\tshl $0x5,%rax\n \tfldt (%rdx)\n+\tadd 0xe0(%rbx),%rax\n+\tmov %rax,%r14\n \tfmul %st(1),%st\n \tfstpt -0x60(%rbp)\n \tfldt 0x10(%rdx)\n \tfmulp %st,%st(1)\n \tfstpt -0x50(%rbp)\n \tcall 3310 \n-\tfldt (%r15)\n+\tfldt (%r14)\n \tfldt -0x60(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt (%r15)\n+\tfstpt (%r14)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%r15)\n+\tfldt 0x10(%r14)\n \tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r15)\n+\tfstpt 0x10(%r14)\n \tcall 3260 \n \tmov 0x58(%rbx),%rdx\n \tmov -0x40(%rbp),%rcx\n \tinc %rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tcmp %r14,%rdi\n-\tmov %rdi,%rsi\n-\tjg 1d128 \n-\tmov -0x80(%rbp),%r10\n-\tmov %rbx,%r14\n-\tmov -0x88(%rbp),%r11\n+\tlea (%rdx,%rdx,1),%r8\n+\tcmp %r15,%r8\n+\tmov %r8,%rsi\n+\tjg 14760 \n+\tmov -0x88(%rbp),%r10\n+\tmov %rbx,%r15\n+\tmov -0x90(%rbp),%r11\n \tmov %r13,%rbx\n \tinc %r10\n \tcmp %r10,%rsi\n-\tjle 1d210 \n+\tjle 1484b \n \tfldt 0x20(%rcx)\n \tmov 0x10(%r13),%rax\n \tadd $0x10,%r11\n-\tmov 0x48(%r14),%rsi\n-\tjmp 1d0ce \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rdi\n+\tmov 0x48(%r15),%rsi\n+\tjmp 14701 \n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0xd8(%rbp),%r9\n \tmov %r13,%r12\n-\tmov %rcx,%r8\n+\tmov %rcx,%rdi\n \tinc %rbx\n-\tadd $0x10,%rdi\n+\tadd $0x10,%r9\n \tcmp %rsi,%rbx\n-\tjge 1d2df \n-\tfldt 0x10(%r8)\n+\tjge 1490e \n+\tfldt 0x10(%rdi)\n \tmov 0x8(%r12),%rax\n-\tmov 0x48(%r14),%rcx\n-\tjmp 1d07d \n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%r12\n-\tmov -0xa0(%rbp),%r10\n+\tmov 0x48(%r15),%rcx\n+\tjmp 146b0 \n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%r12\n+\tmov -0xa8(%rbp),%r10\n \tmov %rcx,%r8\n-\tmov -0xa8(%rbp),%r11\n \tlea (%rdx,%rdx,1),%rsi\n \tinc %r12\n \tcmp %rsi,%r12\n-\tjge 1cc4f \n+\tjge 142a7 \n \tfldt (%r8)\n \tmov (%rbx),%rax\n-\tmov 0x48(%r14),%rcx\n-\tjmp 1d019 \n-\tmov -0xb8(%rbp),%rax\n+\tmov 0x48(%r15),%rcx\n+\tjmp 14655 \n+\tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r14),%rax\n+\tadd 0x108(%r15),%rax\n \tmov 0x8(%rax),%r8\n-\tjmp 1c2be \n+\tjmp 13d2e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1c27e \n+\tjmp 13cee \n \tmov -0x60(%rbp),%rax\n-\tmov %r15,%rbx\n \tlea (%rax,%rax,1),%rdx\n \tshl $0x5,%rax\n-\tmov %rax,%r13\n-\tmov -0x40(%rbp),%rax\n-\tsub $0x10,%rax\n+\tmov %rax,%r9\n+\tlea -0x10(%r14),%rax\n \timul %rdx,%rax\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rax,-0x40(%rbp)\n-\tjmp 1c7bc \n-\tmov -0xa0(%rbp),%r10\n-\tmov -0x98(%rbp),%r12\n+\tmov %r11,%rax\n+\tjmp 14112 \n+\tmov -0xa0(%rbp),%r12\n+\tmov -0xa8(%rbp),%r10\n \tmov %r13,%rbx\n-\tmov -0xa8(%rbp),%r11\n-\tjmp 1d264 \n+\tmov %rcx,%r8\n+\tjmp 14897 \n \tmov -0xf8(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r10\n+\tmov -0x100(%rbp),%r8\n \tmov %r13,%r12\n-\tmov -0x100(%rbp),%r9\n+\tmov -0x108(%rbp),%rsi\n \tinc %rbx\n \tcmp %rdi,%rbx\n-\tjge 1cc4f \n-\tmov -0xb0(%rbp),%rax\n-\tmov 0x48(%r14),%rcx\n+\tjge 142a7 \n+\tmov -0xb8(%rbp),%rax\n+\tmov 0x48(%r15),%rcx\n \tfldt (%rax)\n \tmov 0x0(%r13),%rax\n-\tjmp 1cceb \n+\tjmp 14324 \n \tmov %rcx,%rdi\n-\tmov %rbx,%r13\n-\tjmp 1cf9f \n+\tjmp 145d7 \n \tnopl 0x0(%rax)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0xd8,%rsp\n-\tmov (%rdi),%r14\n-\tcall 3040 \n-\tmov %eax,%ebx\n-\tcall 31f0 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 1e264 \n-\timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0x98(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xd0(%rbp)\n-\tjge 1dcc1 \n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0xa8(%rbp)\n-\ttestb $0x8,0x71(%r14)\n-\tjne 1e249 \n-\tmov -0x98(%rbp),%r8\n-\tmov 0x30(%r14),%r15\n-\tmov %rsp,-0xd8(%rbp)\n-\tfld1\n-\tlea 0x0(,%r15,8),%rsi\n-\tlea 0xf(%rsi),%rax\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rsp,-0xc8(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r12\n-\tmov %r15,%rax\n-\tshr $0x3,%rdx\n-\tshl $0x4,%rax\n-\tmovq $0x0,0x0(,%rdx,8)\n-\tadd $0x20,%rax\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tfstpt (%rax)\n-\tmov %rax,%rbx\n-\tmov 0x58(%r14),%rax\n-\tlea 0x1(%rax),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r15,%rax\n-\timul %r13,%rax\n-\tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%rcx\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0x60(%rbp)\n-\tsub %rdx,%rsp\n-\tmov %r15,%rdx\n-\tdec %rdx\n-\tmov %rsp,-0x68(%rbp)\n-\tjs 1e287 \n-\tmov %r8,%r9\n-\tmov 0x78(%r14),%r10\n-\tlea 0x0(%r13,%r13,1),%rdi\n-\timul %r15,%r9\n-\tmov %rsp,%r11\n-\tmov 0x48(%r14),%rcx\n-\tfnstcw -0x32(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %r8,-0xc0(%rbp)\n-\tlea (%rdx,%r9,1),%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rbx,-0xf8(%rbp)\n-\tlea -0x20(%r10,%rax,1),%rax\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %rdx,%r14\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r13,%rax\n-\tmov -0x70(%rbp),%rbx\n-\tneg %rax\n-\tmov %r15,-0xe8(%rbp)\n-\tmov %r10,%r15\n-\tshl $0x4,%rax\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %rdi,%r9\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rdx,%rax\n-\timul %r13,%rax\n-\tshl $0x4,%rax\n-\tadd %rax,%r11\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n+\tfldt 0x10(%rsp)\n+\tmov %rdx,%r10\n+\tfldt 0x20(%rsp)\n+\tfnstcw -0x2(%rsp)\n+\tmov %rdx,-0x10(%rsp)\n+\tfildll -0x10(%rsp)\n+\tmovzwl -0x2(%rsp),%eax\n+\tfldt 0x30(%rsp)\n \tand $0xf3,%ah\n \tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tmov (%rcx,%r14,8),%rsi\n-\tprefetcht0 (%rbx)\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x88(%rbp),%r10\n-\tmov %rsi,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt 0x20(%rbx)\n+\tmov %ax,-0x4(%rsp)\n+\tmovzwl -0x2(%rsp),%eax\n \tfmulp %st,%st(1)\n-\tfldcw -0x34(%rbp)\n+\tfldcw -0x4(%rsp)\n \tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x70(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xc8(%rbp),%rdi\n-\ttest %r13,%r13\n-\tmov %rax,(%r10,%r14,8)\n-\tmov %rdx,(%rdi,%r14,8)\n-\tjle 1d65f \n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tlea (%rsi,%rax,1),%r10\n-\tjle 1d64a \n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r10\n-\tlea 0x60(%r11),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r10,%rdi\n+\tfldcw -0x2(%rsp)\n+\tor $0xc,%ah\n+\tmov %ax,-0x6(%rsp)\n+\tfldcw -0x6(%rsp)\n+\tfistpll -0x10(%rsp)\n+\tfldcw -0x2(%rsp)\n+\tmov -0x10(%rsp),%r11\n+\tmov %r11,%rax\n+\tsub %rcx,%rax\n \tadd %rdx,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n \tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,%rdi\n-\tjne 1d5b0 \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r10,%rdi,1),%rax\n+\tidiv %r10\n+\tlea 0x1(%r11,%rcx,1),%rax\n+\tadd %r10,%rax\n+\tmov %rdx,%rbx\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rdi,8)\n-\tinc %rdi\n-\tcmp %r9,%rdi\n-\tjl 1d64a \n-\tmov -0x80(%rbp),%rax\n-\tdec %r14\n-\tsub $0x10,%rbx\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r14\n-\tjne 1d52d \n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r8\n-\tmov %r15,%r10\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0x40(%rbp),%rdi\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rsi,%rdx\n-\txor %esi,%esi\n-\tmov %r10,-0xc0(%rbp)\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xe8(%rbp),%r15\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tcall 3030 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x80(%rbp),%r8\n-\tfildll -0x50(%rbp)\n-\tmov -0xc0(%rbp),%r10\n-\tshl $0x4,%rax\n-\tmov -0xb0(%rbp),%r9\n-\tadd $0x10,%rax\n-\tmov -0xe0(%rbp),%rcx\n-\tfmul %st(0),%st\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n-\ttest %r13,%r13\n-\tmov %rsi,-0x70(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tfstpt -0x60(%rbp)\n-\tjle 1e26e \n-\tlea 0x2(%r9),%rax\n-\txor %r9d,%r9d\n-\tshl $0x4,%rax\n-\tmov %r8,-0xe8(%rbp)\n-\tadd %rax,%r10\n-\tmov %r13,%rax\n+\tidiv %r10\n+\tcmp %rbx,%r8\n+\tmov %rbx,%rax\n+\tcmovge %r8,%rax\n+\tmov %rax,%r11\n+\tsub %rbx,%r11\n+\tmov %rdx,%rcx\n+\tcmp %rdx,%r9\n+\tcmovle %r9,%rcx\n+\tcmp %rdx,%rbx\n+\tjge 14a70 \n+\tcmp %rax,%rcx\n+\tjl 14a58 \n \tshl $0x5,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tlea 0x20(%rax),%rsi\n-\tmov 0x60(%r14),%rax\n-\tmov %rsi,%r11\n-\tmov %rax,-0xe0(%rbp)\n-\tfldt -0x20(%r10)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tprefetcht0 (%r10)\n-\tfildll (%rcx,%r9,8)\n-\tfld1\n-\tfld %st(0)\n-\tfdiv %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r11,%rdi\n-\tmov (%rax,%r9,8),%rdx\n-\tmov -0x90(%rbp),%rax\n-\tfld %st(0)\n-\tfstpt -0x80(%rbp)\n-\tlea (%rdx,%rax,1),%r8\n-\tfldt 0x44f34(%rip) \n-\tfmulp %st,%st(1)\n-\tfstpt -0xc0(%rbp)\n-\tjmp 1d80a \n-\tfstp %st(1)\n-\tfsqrt\n-\tfldt -0x80(%rbp)\n-\tfmul %st(1),%st\n-\tfxam\n-\tfnstsw %ax\n-\tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x44bd2(%rip) \n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfrndint\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tf2xm1\n-\tfscale\n-\tfld1\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfscale\n-\tfstp %st(1)\n-\tfsub %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfadd %st(4),%st\n-\tfdivr %st(1),%st\n-\tfaddp %st,%st(1)\n-\tje 1d7e8 \n-\tfchs\n-\tfmuls 0x448ee(%rip) \n-\tfldt 0x44edc(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tinc %rdx\n-\tfstpt -0x20(%rdi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%rdi\n-\tcmp %r8,%rdx\n-\tje 1d857 \n-\tmov %rdx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfmul %st(3),%st\n+\tshl $0x4,%r11\n+\tshl $0x5,%rcx\n+\tadd %rdi,%rax\n+\tlea (%rsi,%r11,1),%rdx\n+\tlea 0x20(%rdi,%rcx,1),%rcx\n+\tnopl 0x0(%rax)\n+\tfldt (%rdx)\n+\tadd $0x20,%rax\n+\tadd $0x10,%rdx\n \tfld %st(0)\n-\tfsub %st(5),%st\n \tfmul %st(2),%st\n-\tfxch %st(1)\n-\tfsubr %st(5),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rbp)\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldz\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tja 1d7a6 \n \tfxch %st(1)\n-\tfcomip %st(1),%st\n-\tja 1d840 \n-\tffreep %st(0)\n-\tfldt -0xc0(%rbp)\n-\tjmp 1d7f8 \n-\tfchs\n-\tfsqrt\n-\tfldt -0x80(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x44e7f(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 1d7f8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%rax\n-\tinc %r9\n-\tadd $0x10,%r10\n-\tadd %rax,%r11\n-\tcmp %r9,%r15\n-\tjne 1d751 \n-\tcmp $0x4,%r15\n-\tmov -0xe8(%rbp),%r8\n-\tje 1dfd4 \n-\tcmp $0x5,%r15\n-\tje 1dce8 \n-\txor %r13d,%r13d\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 1dc9f \n-\tshl $0x5,%r8\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov -0x40(%rbp),%r11\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %r14,-0x90(%rbp)\n-\tmov -0x68(%rbp),%r14\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tcmp %r15,%r13\n-\tjge 1dbc8 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%r13),%rdx\n-\tlea 0x0(,%r13,8),%rsi\n-\tmov 0x58(%rax),%rcx\n-\tmov 0x48(%rax),%rax\n-\tinc %rcx\n-\tmov %rax,-0xa0(%rbp)\n-\tmov (%r12,%r13,8),%rax\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r13,%rcx\n-\tshl $0x4,%rcx\n-\tfldt (%rdi,%rcx,1)\n-\tlea -0x7(%r15),%rdi\n-\tcmp %rdx,%rdi\n-\tmov %rdi,-0xf0(%rbp)\n-\tjle 1dcd5 \n-\tmovabs $0x8000000000000007,%rdi\n-\tcmp %rdi,%r15\n-\tjl 1dcd5 \n-\tmov -0x50(%rbp),%r10\n-\tlea 0x58(%rsi),%rdx\n-\tlea 0x60(%r12,%rsi,1),%rsi\n-\tlea (%r11,%rdx,1),%rdi\n-\tmov %r10,%r9\n-\tshl $0x4,%r9\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %r10,%r9\n-\timul %r13,%r9\n-\tlea (%r9,%r9,1),%r8\n-\tmov %r8,-0x68(%rbp)\n-\tmov -0x70(%rbp),%r8\n-\tlea 0xc0(%r8,%rcx,1),%rcx\n-\tmov -0xa0(%rbp),%r8\n-\tadd %r8,%rdx\n-\tlea (%r10,%r10,1),%r8\n-\tlea (%r9,%r8,1),%r10\n-\tlea (%r10,%r10,1),%r9\n-\tmov %r9,-0x60(%rbp)\n-\tmov -0x50(%rbp),%r9\n-\tadd %r8,%r9\n-\tadd %r9,%r10\n-\tlea (%r10,%r10,1),%r9\n-\tmov -0x50(%rbp),%r10\n-\tmov %r9,-0x40(%rbp)\n-\tshl $0x2,%r10\n-\tmov %r10,-0xb0(%rbp)\n-\tmov -0x68(%rbp),%r9\n-\tadd -0x58(%rdi),%r9\n-\tprefetcht0 (%rdi)\n-\tmov %r9,%r10\n-\timul -0x58(%rdx),%rax\n-\tadd (%r14,%r9,8),%rax\n-\tshl $0x4,%r10\n-\tmov -0x68(%rbp),%r9\n-\tprefetcht0 (%rdx)\n-\tfldt (%rbx,%r10,1)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tadd %r8,%r9\n-\tadd -0x50(%rdi),%r9\n-\tprefetcht0 (%rsi)\n-\tmov %r9,%r10\n-\tmov %rax,-0x58(%rsi)\n-\timul -0x50(%rdx),%rax\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%r10\n-\tadd (%r14,%r9,8),%rax\n-\tmov -0x60(%rbp),%r9\n-\tadd -0x48(%rdi),%r9\n-\tmov %rax,-0x50(%rsi)\n-\timul -0x48(%rdx),%rax\n-\tadd (%r14,%r9,8),%rax\n-\tmov %rax,-0x48(%rsi)\n-\timul -0x40(%rdx),%rax\n-\tfld %st(0)\n-\tfstpt -0xb0(%rcx)\n-\tfldt (%rbx,%r10,1)\n-\tmov %r9,%r10\n-\tshl $0x4,%r10\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rcx)\n-\tfldt (%rbx,%r10,1)\n-\tmov -0x60(%rbp),%r10\n-\tlea (%r10,%r8,1),%r9\n-\tadd -0x40(%rdi),%r9\n-\tfmulp %st,%st(1)\n-\tmov %r9,%r10\n-\tadd (%r14,%r9,8),%rax\n-\tshl $0x4,%r10\n-\tfld %st(0)\n-\tfstpt -0x90(%rcx)\n-\tfldt (%rbx,%r10,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rcx)\n-\tmov %rax,-0x40(%rsi)\n-\tmov -0x60(%rbp),%r10\n-\tmov -0xb0(%rbp),%r9\n-\timul -0x38(%rdx),%rax\n-\tmov %r13,-0xe8(%rbp)\n-\tadd %r10,%r9\n-\tadd -0x38(%rdi),%r9\n-\tmov %r9,%r10\n-\tadd (%r14,%r9,8),%rax\n-\tmov -0x40(%rbp),%r9\n-\tshl $0x4,%r10\n-\tadd -0x30(%rdi),%r9\n-\tmov %rax,-0x38(%rsi)\n-\tfldt (%rbx,%r10,1)\n-\timul -0x30(%rdx),%rax\n-\tmov %r9,%r10\n-\tshl $0x4,%r10\n-\tadd (%r14,%r9,8),%rax\n-\tmov -0x40(%rbp),%r9\n-\tmov %rax,-0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\timul -0x28(%rdx),%rax\n-\tadd %r8,%r9\n-\tadd -0x28(%rdi),%r9\n-\tadd (%r14,%r9,8),%rax\n-\tmov %rax,-0x28(%rsi)\n-\tfld %st(0)\n-\tfstpt -0x70(%rcx)\n-\tfldt (%rbx,%r10,1)\n-\tmov %r9,%r10\n-\tmov -0x40(%rbp),%r9\n-\tshl $0x4,%r10\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x60(%rcx)\n-\tfldt (%rbx,%r10,1)\n-\tmov -0xb0(%rbp),%r10\n-\tadd %r10,%r9\n-\tadd -0x20(%rdi),%r9\n-\tadd $0x8,%r13\n-\tfmulp %st,%st(1)\n-\tmov %r9,%r10\n-\tadd $0x40,%rdi\n-\tshl $0x4,%r10\n-\timul -0x20(%rdx),%rax\n-\tadd (%r14,%r9,8),%rax\n-\tmov %rax,-0x20(%rsi)\n-\tmov -0xc0(%rbp),%r9\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rsi\n-\tfld %st(0)\n-\tfstpt -0xd0(%rcx)\n-\tfldt (%rbx,%r10,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rcx)\n-\tadd %r9,-0x68(%rbp)\n-\tadd %r9,-0x60(%rbp)\n-\tadd %r9,-0x40(%rbp)\n-\tmov -0xe8(%rbp),%r9\n-\tadd $0x9,%r9\n-\tcmp %r9,-0xf0(%rbp)\n-\tjg 1d9b2 \n-\tlea 0x1(%r13),%rdx\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0x70(%rbp),%r9\n-\timul %r13,%rcx\n-\tadd %rcx,%rcx\n-\tjmp 1db8c \n-\tinc %rdx\n-\tmov (%r11,%r13,8),%rsi\n-\timul -0x8(%rdi,%rdx,8),%rax\n-\tmov %rdx,%r13\n-\tadd %rcx,%rsi\n-\tadd %r8,%rcx\n-\tmov %rsi,%r10\n-\tadd (%r14,%rsi,8),%rax\n-\tshl $0x4,%r10\n-\tmov %rax,(%r12,%rdx,8)\n-\tfldt (%rbx,%r10,1)\n-\tmov %rdx,%r10\n-\tshl $0x4,%r10\n-\tcmp %r15,%rdx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r9,%r10,1)\n-\tjl 1db89 \n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tmov (%r12,%r15,8),%r13\n-\tshl $0x4,%r15\n-\tmov %r11,-0x40(%rbp)\n-\tfldt (%rcx,%r15,1)\n-\tmov %rax,%r15\n-\tshl $0x5,%r13\n-\tadd 0xe0(%rax),%r13\n-\tmov -0xe0(%rbp),%rax\n-\tadd 0x18(%r15),%rax\n-\tfldt (%rax)\n-\tfmul %st(1),%st\n-\tfstpt -0x60(%rbp)\n-\tfldt 0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n-\tcall 3310 \n-\tfldt 0x0(%r13)\n-\tfldt -0x60(%rbp)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x0(%r13)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt 0x10(%r13)\n-\tfldt -0x50(%rbp)\n+\tfmul %st(3),%st\n+\tfldt -0x20(%rax)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r13)\n-\tcall 3260 \n-\tmov 0x30(%r15),%r15\n-\tmov -0x40(%rbp),%r11\n-\tlea -0x1(%r15),%r13\n-\ttest %r13,%r13\n-\tjle 1dce2 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0xc8(%rbp),%rsi\n-\tjmp 1dc6b \n-\tmovq $0x0,(%r11,%r13,8)\n-\tdec %r13\n-\tje 1dcd0 \n-\tmov (%r11,%r13,8),%rdx\n-\tmov (%rsi,%r13,8),%rax\n-\tsub (%rcx,%r13,8),%rax\n-\tcmp %rax,%rdx\n-\tje 1dc5e \n-\tincq -0x80(%rbp)\n-\tinc %rdx\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tmov %rdx,(%r11,%r13,8)\n-\tjne 1d8d2 \n-\tmov -0x90(%rbp),%r14\n-\tincq -0x98(%rbp)\n-\tmov -0xd8(%rbp),%rsp\n-\tmov -0x98(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjne 1d3b3 \n-\tlea -0x28(%rbp),%rsp\n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 14a28 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 14a64 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 14a64 \n+\txchg %ax,%ax\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n \tret\n-\tmov (%r11),%rdx\n-\tjmp 1dc7c \n-\tmov -0x50(%rbp),%rcx\n-\tlea (%rcx,%rcx,1),%r8\n-\tjmp 1db71 \n-\tmov (%r11,%r13,8),%rdx\n-\tjmp 1dc7c \n-\tmov -0x70(%rbp),%rax\n-\tshl $0x5,%r8\n-\tmov %rbx,%rsi\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r12,%rbx\n-\tfld1\n-\tlea 0x10(%rax),%r15\n-\tmov %r14,%r12\n-\txor %eax,%eax\n-\tmov %r15,%r14\n-\txor %edi,%edi\n-\tmov %r13,%rdx\n-\tmov %rsi,%r15\n-\tmov -0x40(%rbp),%rsi\n-\tfldt -0x10(%r14)\n-\tprefetcht0 (%r14)\n-\timul (%rcx),%rax\n-\tmov %rdi,(%rsi)\n-\tmov -0x68(%rbp),%rsi\n-\tfmulp %st,%st(1)\n-\tadd (%rsi,%rdi,8),%rax\n-\tmov %rax,0x8(%rbx)\n-\tmov %rax,%r11\n-\tlea (%rdx,%rdx,1),%rax\n-\ttest %rax,%rax\n-\tfld %st(0)\n-\tfstpt 0x10(%r15)\n-\tjle 1dfb4 \n-\tmov %r15,%r13\n-\tmov %rbx,%r15\n-\tmov %r12,%rbx\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0x40(%rbp),%rdi\n-\timul 0x8(%rcx),%r11\n-\tadd %rsi,%rax\n-\tmov %rsi,0x8(%rdi)\n-\tmov -0x70(%rbp),%rsi\n-\tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tfldt (%rsi,%rdi,1)\n-\tmov -0x68(%rbp),%rsi\n-\tadd (%rsi,%rax,8),%r11\n-\ttest %rdx,%rdx\n-\tfmulp %st,%st(1)\n-\tmov %r11,0x10(%r15)\n-\tmov %r11,%rax\n-\tfld %st(0)\n-\tfstpt 0x20(%r13)\n-\tjle 1dfc6 \n-\tmov %r13,%r14\n-\txor %r11d,%r11d\n-\tmov %rbx,%r12\n-\tmov %r15,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rbx\n-\timul 0x10(%rcx),%rax\n-\tlea (%r11,%rdx,4),%rdi\n-\tmov %rdi,%r10\n-\tmov %r11,0x10(%rbx)\n-\tmov -0x70(%rbp),%rbx\n-\tshl $0x4,%r10\n-\tfldt (%rbx,%r10,1)\n-\tmov -0x68(%rbp),%rbx\n-\tadd (%rbx,%rdi,8),%rax\n-\ttest %rdx,%rdx\n-\tfmulp %st,%st(1)\n-\tmov %rax,0x18(%r13)\n-\tfld %st(0)\n-\tfstpt 0x30(%r14)\n-\tjle 1dfb8 \n-\txor %r10d,%r10d\n-\tmov %r12,%rbx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r10,%r8\n-\tmov %r13,%r12\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rsi\n-\tadd %rdx,%rdi\n-\tmov -0x70(%rbp),%r9\n-\timul 0x18(%rcx),%rax\n-\tmov %r8,0x18(%rsi)\n-\tlea (%r8,%rdi,2),%rsi\n-\tmov %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tfldt (%r9,%rdi,1)\n-\tmov -0x68(%rbp),%rdi\n-\tadd (%rdi,%rsi,8),%rax\n-\ttest %rdx,%rdx\n-\tfmulp %st,%st(1)\n-\tmov %rax,0x20(%r12)\n-\tfld %st(0)\n-\tfstpt 0x40(%r14)\n-\tjle 1df80 \n-\txor %r15d,%r15d\n-\tmov %r14,%r13\n-\tmov %rbx,%r14\n-\tmov %r8,-0x88(%rbp)\n-\tmov %r15,%rbx\n-\tjmp 1de7d \n-\txchg %ax,%ax\n-\tfldt 0x40(%r13)\n-\tmov 0x20(%r12),%rax\n-\tmov 0x48(%r14),%rcx\n-\tmov -0x40(%rbp),%rsi\n-\timul 0x20(%rcx),%rax\n-\tlea (%rbx,%rdx,8),%rdx\n-\tmov %rdx,%rdi\n-\tmov -0x68(%rbp),%rcx\n-\tmov %rbx,0x20(%rsi)\n-\tmov -0x70(%rbp),%rsi\n-\tshl $0x4,%rdi\n-\tadd (%rcx,%rdx,8),%rax\n-\tmov 0x30(%r14),%rdx\n-\tinc %rbx\n-\tfldt (%rsi,%rdi,1)\n-\tmov %rax,0x28(%r12)\n-\tmov (%r12,%rdx,8),%rax\n-\tshl $0x4,%rdx\n-\tfmulp %st,%st(1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r9\n+\tjl 14ab7 \n \tshl $0x5,%rax\n-\tadd 0xe0(%r14),%rax\n-\tmov %rax,%r15\n-\tfstpt 0x50(%r13)\n-\tfldt 0x0(%r13,%rdx,1)\n-\tmov -0x80(%rbp),%rdx\n-\tadd 0x18(%r14),%rdx\n+\tmov %r11,%rdx\n+\tshl $0x5,%r9\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rax\n+\tlea 0x20(%rdi,%r9,1),%r9\n+\tadd %rsi,%rdx\n+\tnop\n \tfldt (%rdx)\n-\tfmul %st(1),%st\n-\tfstpt -0x60(%rbp)\n-\tfldt 0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n-\tcall 3310 \n-\tfldt (%r15)\n-\tfldt -0x60(%rbp)\n+\tadd $0x20,%rax\n+\tadd $0x10,%rdx\n+\tfld %st(0)\n+\tfmul %st(2),%st\n+\tfldt -0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt 0x10(%r15)\n-\tfldt -0x50(%rbp)\n+\tfxch %st(1)\n+\tfmul %st(3),%st\n+\tfldt -0x20(%rax)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r15)\n-\tcall 3260 \n-\tmov 0x58(%r14),%rdx\n-\tinc %rdx\n-\tlea (%rdx,%rdx,1),%rdi\n-\tcmp %rbx,%rdi\n-\tmov %rdi,%rax\n-\tjg 1de70 \n-\tmov -0x88(%rbp),%r8\n-\tmov %r14,%rbx\n-\tmov %r13,%r14\n-\tinc %r8\n-\tcmp %r8,%rdi\n-\tjle 1df52 \n-\tfldt 0x30(%r13)\n-\tmov 0x18(%r12),%rax\n-\tmov 0x48(%rbx),%rcx\n-\tjmp 1de18 \n-\tmov -0x90(%rbp),%r11\n-\tmov %r12,%r13\n-\tmov %rbx,%r12\n-\tinc %r11\n-\tcmp %rdi,%r11\n-\tjge 1e2fe \n-\tfldt 0x20(%r14)\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1ddc0 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tmov %r12,%r15\n-\tmov %r14,%r13\n-\tlea (%rdx,%rdx,1),%rax\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rcx\n-\tcmp %rax,%rcx\n-\tjge 1e2c6 \n-\tfldt 0x10(%r13)\n-\tmov 0x8(%r15),%r11\n-\tmov 0x48(%rbx),%rcx\n-\tjmp 1dd69 \n-\tffreep %st(0)\n-\tjmp 1dfbe \n-\tffreep %st(0)\n-\tjmp 1dfbe \n-\tffreep %st(0)\n-\tmov %r12,%r14\n-\tjmp 1dc9f \n-\tffreep %st(0)\n-\tjmp 1dfcc \n-\tffreep %st(0)\n-\tmov %rbx,%r14\n-\tjmp 1dc9f \n+\tfstpt -0x20(%rax)\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%r9\n+\tjne 14a90 \n+\tmov %r8,%rax\n+\tsub %rbx,%rax\n+\tadd %r10,%rax\n+\tadd %r11,%rax\n+\tcmp %r8,%rcx\n+\tjl 14a60 \n \tshl $0x5,%r8\n-\tmov %rbx,%r15\n-\txor %eax,%eax\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r12,%rbx\n-\tfld1\n-\tmov %r14,%r12\n-\txor %r11d,%r11d\n-\tmov %rsi,%r14\n-\tmov %r13,%rdx\n-\tfldt -0x20(%r14)\n-\tmov -0x40(%rbp),%rsi\n-\tprefetcht0 (%r14)\n-\timul (%rcx),%rax\n-\tmov %r11,(%rsi)\n-\tmov -0x68(%rbp),%rsi\n-\tfmulp %st,%st(1)\n-\tadd (%rsi,%r11,8),%rax\n-\tlea (%rdx,%rdx,1),%rsi\n-\ttest %rsi,%rsi\n-\tmov %rax,0x8(%rbx)\n-\tmov %rax,%r8\n-\tfld %st(0)\n-\tfstpt 0x10(%r15)\n-\tjle 1dfbc \n-\txor %eax,%eax\n-\tmov %rbx,%r13\n-\tmov %r12,%rbx\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r14,-0xa0(%rbp)\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tmov -0x40(%rbp),%rax\n-\tadd %r15,%rsi\n-\timul 0x8(%rcx),%r8\n-\tmov %rsi,%rdi\n-\tmov %r15,0x8(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tfldt (%rax,%rdi,1)\n-\tmov -0x68(%rbp),%rax\n-\tadd (%rax,%rsi,8),%r8\n-\ttest %rdx,%rdx\n-\tfmulp %st,%st(1)\n-\tmov %r8,0x10(%r13)\n-\tmov %r8,%rsi\n-\tfld %st(0)\n-\tfstpt 0x20(%r14)\n-\tjle 1dfca \n-\txor %r8d,%r8d\n-\tmov %r14,%r12\n-\tmov %r15,-0xc0(%rbp)\n-\tmov %r8,%rdi\n-\tmov %r13,%r15\n-\tmov -0x40(%rbp),%rax\n-\tmov -0x70(%rbp),%r10\n-\timul 0x10(%rcx),%rsi\n-\tmov %rdi,0x10(%rax)\n-\tlea (%rdi,%rdx,4),%rax\n-\tmov %rax,%r11\n-\tshl $0x4,%r11\n-\tfldt (%r10,%r11,1)\n-\tmov -0x68(%rbp),%r10\n-\tadd (%r10,%rax,8),%rsi\n-\ttest %rdx,%rdx\n-\tfmulp %st,%st(1)\n-\tmov %rsi,0x18(%r15)\n-\tfld %st(0)\n-\tfstpt 0x30(%r12)\n-\tjle 1e209 \n-\txor %r13d,%r13d\n-\tmov %rsi,%rax\n-\tmov %r12,%rsi\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %r15,%r12\n-\tlea (%rdx,%rdx,1),%r11\n-\tmov %rbx,%r15\n-\tmov %r13,%rbx\n-\tmov %rsi,%r13\n-\tjmp 1e105 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt 0x30(%r13)\n-\tmov 0x18(%r12),%rax\n-\tmov 0x48(%r15),%rcx\n-\tadd %rdx,%r11\n-\tmov -0x40(%rbp),%rsi\n-\tmov -0x70(%rbp),%rdi\n-\timul 0x18(%rcx),%rax\n-\tlea (%rbx,%r11,2),%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tmov %rbx,0x18(%rsi)\n-\tmov %rdx,%rsi\n-\tinc %rbx\n-\tshl $0x4,%rsi\n-\tadd (%rcx,%rdx,8),%rax\n-\tmov 0x30(%r15),%rdx\n-\tfldt (%rdi,%rsi,1)\n-\tmov %rax,0x20(%r12)\n-\tmov (%r12,%rdx,8),%rax\n-\tshl $0x4,%rdx\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rax\n-\tadd 0xe0(%r15),%rax\n-\tmov %rax,%r14\n-\tfstpt 0x40(%r13)\n-\tfldt 0x0(%r13,%rdx,1)\n-\tmov -0x80(%rbp),%rdx\n-\tadd 0x18(%r15),%rdx\n-\tfldt (%rdx)\n+\tshl $0x4,%rax\n+\tshl $0x5,%rcx\n+\tadd %rdi,%r8\n+\tadd %rsi,%rax\n+\tlea 0x20(%rdi,%rcx,1),%rdx\n+\tnop\n+\tfldt (%rax)\n+\tadd $0x20,%r8\n+\tadd $0x10,%rax\n+\tfld %st(1)\n \tfmul %st(1),%st\n-\tfstpt -0x60(%rbp)\n-\tfldt 0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n-\tcall 3310 \n-\tfldt (%r14)\n-\tfldt -0x60(%rbp)\n+\tfldt -0x10(%r8)\n \tfaddp %st,%st(1)\n-\tfstpt (%r14)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt 0x10(%r14)\n-\tfldt -0x50(%rbp)\n+\tfxch %st(1)\n+\tfmul %st(3),%st\n+\tfldt -0x20(%r8)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r14)\n-\tcall 3260 \n-\tmov 0x58(%r15),%rdx\n-\tinc %rdx\n-\tlea (%rdx,%rdx,1),%r11\n-\tcmp %rbx,%r11\n-\tmov %r11,%rsi\n-\tjg 1e0f8 \n-\tmov -0x88(%rbp),%rdi\n-\tmov %r15,%rbx\n-\tmov %r12,%r15\n-\tmov %r13,%r12\n-\tinc %rdi\n-\tcmp %rdi,%rsi\n-\tjle 1e1df \n-\tfldt 0x20(%r13)\n-\tmov 0x10(%r15),%rsi\n-\tmov 0x48(%rbx),%rcx\n-\tjmp 1e092 \n-\tmov %r15,%r13\n-\tmov -0xc0(%rbp),%r15\n-\tmov %r12,%r14\n-\tinc %r15\n-\tcmp %rsi,%r15\n-\tjge 1e2aa \n-\tfldt 0x10(%r14)\n-\tmov 0x8(%r13),%r8\n-\tmov 0x48(%rbx),%rcx\n-\tjmp 1e041 \n-\tffreep %st(0)\n-\tmov %r12,%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov -0xa0(%rbp),%r14\n-\tmov %rbx,%r12\n-\tlea (%rdx,%rdx,1),%rsi\n-\tmov %r15,%rbx\n-\tmov %rax,%r15\n-\tinc %r11\n-\tadd $0x10,%r14\n-\tcmp %rsi,%r11\n-\tjge 1dfbe \n-\tfldt (%r15)\n-\tmov (%rbx),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1dff2 \n-\tmov -0x98(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r14),%rax\n-\tmov 0x8(%rax),%r8\n-\tjmp 1d3c5 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 1d386 \n-\tcmp $0x4,%r15\n-\tje 1dc9f \n-\tcmp $0x5,%r15\n-\tjne 1d894 \n-\tjmp 1dc9f \n-\tshl $0x5,%rax\n-\tmov %r15,%r13\n-\tadd $0x10,%rax\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tjmp 1d897 \n-\tmov %rbx,%r12\n-\tmov %r14,%r15\n-\tmov -0x90(%rbp),%r11\n-\tmov -0xa0(%rbp),%r14\n-\tmov %r13,%rbx\n-\tjmp 1e229 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r14\n-\tmov %rbx,%r12\n-\tmov %r15,%rbx\n-\tmov %r13,%r15\n-\tinc %rdi\n-\tadd $0x10,%r14\n-\tcmp %rax,%rdi\n-\tjge 1dfbe \n-\tfldt 0x0(%r13)\n-\tmov (%rbx),%rax\n-\tmov 0x48(%r12),%rcx\n-\tjmp 1dd10 \n-\tmov %r13,%r15\n-\tmov %r14,%r13\n-\tjmp 1df8c \n+\tfstpt -0x20(%r8)\n+\tfstpt -0x10(%r8)\n+\tcmp %r8,%rdx\n+\tjne 14ae0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tpop %rbx\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0xf8,%rsp\n-\tmov (%rdi),%r14\n+\tmov (%rdi),%r15\n \tcall 3040 \n \tmov %eax,%r12d\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1f440 \n+\tjl 1582c \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0xb8(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0xf0(%rbp)\n-\tjge 1edaa \n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 151a7 \n \tmov 0x18(%rbx),%rax\n-\tmov %r14,%r13\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov 0x8(%rbx),%rbx\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n \tshr $0x4,%rax\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\ttestb $0x8,0x71(%r13)\n-\tjne 1edff \n-\tmov -0xb8(%rbp),%rcx\n-\tmov 0x30(%r13),%r15\n-\tmov %rsp,-0xf8(%rbp)\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\ttestb $0x8,0x71(%r15)\n+\tjne 151f4 \n+\tmov -0xc0(%rbp),%r9\n+\tmov 0x30(%r15),%rdi\n+\tmov %rsp,-0x100(%rbp)\n \tfld1\n-\tlea 0x0(,%r15,8),%rdi\n-\tmov %r15,%r12\n-\tlea 0xf(%rdi),%rax\n+\tlea 0x0(,%rdi,8),%rsi\n+\tlea 0x1(%rdi),%rdx\n+\tmov %rdi,-0x50(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tshl $0x4,%rdx\n \tshr $0x4,%rax\n+\tmov %rdx,%r8\n+\tlea 0x10(%rdx),%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rdi),%rax\n+\tlea 0x17(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%rbx\n-\tlea 0x1(%r15),%rax\n-\tshr $0x3,%rdx\n-\tshl $0x4,%rax\n-\tmovq $0x0,0x0(,%rdx,8)\n+\tlea 0x7(%rsp),%rcx\n+\tsub %rdx,%rsp\n+\tmov %rcx,%rax\n+\tlea 0xf(%rsp),%rdx\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rcx,%r12\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov 0x58(%r15),%rax\n+\tmov %rdx,%r11\n+\tfstpt (%rdx)\n+\tlea 0x1(%rax),%rbx\n \tmov %rax,-0x40(%rbp)\n-\tadd $0x10,%rax\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tfstpt (%rax)\n-\tmov %rax,%r10\n-\tmov 0x58(%r13),%rax\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r15,%rax\n-\timul %r14,%rax\n+\tmov %rdi,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r12\n-\tmov %rsp,-0x70(%rbp)\n-\tjs 1f44a \n-\tmov %rcx,%r9\n-\tmov 0x78(%r13),%rdx\n-\tlea (%r14,%r14,1),%rsi\n-\timul %r15,%r9\n-\tmov %rsp,%r11\n-\tmov 0x48(%r13),%r8\n-\tfnstcw -0x32(%rbp)\n-\tmov %rdx,-0x78(%rbp)\n-\tmov %rsi,-0x50(%rbp)\n-\tlea (%r12,%r9,1),%rax\n-\tmov %rcx,-0xb0(%rbp)\n+\tdec %rdi\n+\tmov %rsp,-0x68(%rbp)\n+\tmov %rdi,%rax\n+\tjs 15836 \n+\timul %rbx,%rax\n+\tmov 0x48(%r15),%r10\n+\tlea (%rbx,%rbx,1),%rdi\n+\tmov %rbx,%rdx\n+\tneg %rdx\n+\tmov %rdi,-0x60(%rbp)\n+\tlea -0x8(%rsi),%r13\n+\tmov %r9,-0x98(%rbp)\n+\tmov %rdx,%rcx\n \tshl $0x4,%rax\n-\tmov %r13,-0xc0(%rbp)\n-\tlea -0x20(%rdx,%rax,1),%rdx\n-\tmov %r14,%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tneg %rax\n-\tmov %r9,-0xe0(%rbp)\n-\tmov %rsi,%r9\n+\tmov %r15,-0xa0(%rbp)\n+\tshl $0x4,%rcx\n+\tmov %rax,%r14\n+\tmov -0x50(%rbp),%rax\n+\tmov %rsi,-0xb0(%rbp)\n+\timul %r9,%rax\n \tshl $0x4,%rax\n-\tmov %r10,-0x108(%rbp)\n-\tmov %rdx,%r10\n+\tadd 0x78(%r15),%rax\n+\tfnstcw -0x32(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tmov %r12,%rax\n-\timul %r14,%rax\n-\tshl $0x4,%rax\n-\tadd %rax,%r11\n-\tlea -0x9(%rsi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x98(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov (%r8,%r12,8),%rcx\n-\tprefetcht0 (%r10)\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rcx,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt 0x20(%r10)\n+\tmov -0x90(%rbp),%rax\n+\tmov (%r10,%r13,1),%rdi\n+\tmov -0x70(%rbp),%r9\n+\tmov %rdi,-0xb8(%rbp)\n+\tfildll -0xb8(%rbp)\n+\tfldt (%rax,%r13,2)\n+\tmov -0x40(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x80(%rbp)\n+\tfistpll -0xb8(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x80(%rbp),%rdx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0xa8(%rbp),%rsi\n-\ttest %r14,%r14\n-\tmov %rax,(%rdi,%r12,8)\n-\tmov %rdx,(%rsi,%r12,8)\n-\tjle 1e639 \n-\txor %esi,%esi\n-\tcmp $0x8,%r9\n-\tlea (%rcx,%rax,1),%r13\n-\tjle 1e623 \n-\tmov -0x98(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r13\n-\tlea 0x60(%r11),%rdi\n-\tlea (%rsi,%rcx,1),%rdx\n-\tmov %r13,%rsi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,(%r9,%r13,1)\n+\tmov %rsi,(%rax,%r13,1)\n+\ttest %rbx,%rbx\n+\tjle 14d74 \n+\tmov -0x60(%rbp),%rax\n+\tlea (%rdi,%rdx,1),%rsi\n+\tlea (%rax,%rdi,1),%r15\n+\tmov -0x68(%rbp),%rax\n+\tadd %rdx,%r15\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r14,%rdx,8),%r9\n+\tadd %rax,%r9\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x80(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 1e58a \n-\tmov $0x8,%esi\n-\tsub %r13,%rsi\n-\tadd %rax,%rsi\n-\tlea 0x0(%r13,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r11,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n \tinc %rsi\n-\tcmp %r9,%rsi\n-\tjl 1e623 \n-\tmov -0x90(%rbp),%rax\n-\tdec %r12\n-\tsub $0x10,%r10\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 1e505 \n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rcx\n+\tcmp %rsi,%r15\n+\tjne 14d60 \n+\tsub $0x8,%r13\n+\tadd %rcx,%r14\n+\tcmp $0xfffffffffffffff8,%r13\n+\tjne 14ce0 \n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r11,-0xd0(%rbp)\n+\txor %r13d,%r13d\n+\tmov -0x98(%rbp),%r9\n+\tmov %r10,-0xb8(%rbp)\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rdi,%rdx\n-\tmov -0x68(%rbp),%rdi\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %r10,-0xe0(%rbp)\n-\tmov -0xc0(%rbp),%r13\n+\tmov %r8,-0x98(%rbp)\n+\tmov -0xa0(%rbp),%r15\n \tmov %r9,-0xb0(%rbp)\n \tcall 3030 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n+\tmov -0x98(%rbp),%r8\n+\tmov -0x60(%rbp),%rdi\n+\tfildll -0x40(%rbp)\n+\tmov -0xd8(%rbp),%rsi\n+\tlea -0x10(%r8),%rax\n+\tmov %rdi,%rdx\n \tmov -0xb0(%rbp),%r9\n-\tfildll -0x60(%rbp)\n-\tsub $0x10,%rax\n-\tmov %rdi,%rsi\n-\tmov -0x98(%rbp),%rcx\n \timul %rdi,%rax\n-\tshl $0x4,%rsi\n-\tmov -0xd0(%rbp),%rdx\n-\tmov %rsi,-0x50(%rbp)\n-\tshr $0x4,%rsi\n-\tfmul %st(0),%st\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xe0(%rbp),%r10\n-\tmov %rsi,-0x80(%rbp)\n+\tshl $0x4,%rdx\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0xd0(%rbp),%r11\n+\tfld %st(0)\n+\tfmulp %st,%st(1)\n \tadd $0x17,%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rcx,-0xb0(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tfstpt -0x90(%rbp)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rax,%r11\n-\tmov %rax,%r12\n-\tlea 0x2(%r9),%rax\n-\txor %r9d,%r9d\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,%r14\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rdx,%rax\n+\tshr $0x4,%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov 0x60(%r15),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tfldt (%rax)\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r13,8),%rdi\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%rsi\n-\tmov 0x60(%r13),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tadd $0x20,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tfldt -0x20(%rax)\n-\tprefetcht0 (%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%rax,%r9,8),%rsi\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsi,-0x98(%rbp)\n-\tprefetcht0 (%rax)\n-\tfildll -0x98(%rbp)\n-\tfildll (%r8,%r9,8)\n+\tmov %rdi,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n+\tfildll (%r10,%r13,8)\n \tfld %st(1)\n \tfdiv %st(1),%st\n+\tfld %st(3)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n+\tfsub %st(4),%st\n+\tfmulp %st,%st(1)\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfld %st(1)\n-\tfsub %st(5),%st\n \tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfsubr %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x90(%rbp)\n-\tfaddp %st,%st(1)\n-\tfldt -0x20(%rax)\n+\tfadd %st(4),%st\n+\tfldt (%rcx,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 1edb9 \n+\tjbe 151b6 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x43be3(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n+\tfstpt -0xb0(%rbp)\n \tfld1\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld1\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n+\tfsubrp %st,%st(1)\n+\tfldt -0xb0(%rbp)\n+\tfaddp %st,%st(1)\n+\tfld1\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 1e7d9 \n+\ttest $0x2,%ah\n+\tje 14edb \n \tfchs\n-\tfmuls 0x438fd(%rip) \n-\tfldt 0x43eeb(%rip) \n+\tfmuls 0x311fb(%rip) \n+\tfldt 0x317b9(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0xc0(%rbp),%rdi\n-\timul %r9,%rax\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rax\n+\timul %r13,%rcx\n+\tshl $0x4,%rcx\n+\tadd %rcx,%rax\n \tfld %st(0)\n \tfstpt (%rax)\n \tfxch %st(4)\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xa8(%rbp),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tmov (%rax,%r9,8),%rax\n-\tcmp %rax,%rsi\n+\tmov (%rax,%r13,8),%rax\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n-\tfldt 0x43b64(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n-\tjge 1e8ad \n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rcx\n-\timul %r9,%rdi\n-\tshl $0x4,%rdi\n-\tfldt 0x10(%rdi,%rcx,1)\n-\tmov -0x98(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 14faf \n+\tmov -0x108(%rbp),%r8\n+\tmov -0xd8(%rbp),%rcx\n+\timul %r13,%r8\n+\tshl $0x4,%r8\n+\tfldt 0x10(%r8,%rcx,1)\n+\tmov -0xb0(%rbp),%rcx\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdi)\n-\tlea 0x2(%rsi),%rdi\n-\tcmp %rdi,%rax\n-\tjl 1e8b3 \n-\tfldt (%r11)\n+\tfstpt 0x10(%rcx)\n+\tlea 0x2(%rdi),%rcx\n+\tcmp %rcx,%rax\n+\tjl 14fb5 \n+\tfldt (%r14)\n \tinc %rax\n-\tsub %rsi,%rax\n-\tmov $0x2,%esi\n-\tmov %rax,%rdi\n+\tsub %rdi,%rax\n+\tmov $0x2,%edi\n+\tmov %rax,%rcx\n \txor %eax,%eax\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tinc %rsi\n-\tfldt 0x20(%rdx,%rax,1)\n+\tinc %rdi\n+\tfldt 0x20(%rsi,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%r11,%rax,1)\n+\tfstpt 0x20(%r14,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rsi\n-\tjne 1e88a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1e8b5 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 1e8b5 \n-\tffreep %st(0)\n-\tmov -0xe8(%rbp),%rax\n-\tinc %r9\n-\taddq $0x10,-0x40(%rbp)\n-\taddq $0x10,-0x78(%rbp)\n-\tadd %rax,%rdx\n-\tmov -0x50(%rbp),%rax\n-\tadd %rax,%r11\n-\tcmp %r9,%r15\n-\tjne 1e73c \n-\tcmp $0x4,%r15\n-\tmov -0xb0(%rbp),%rcx\n-\tje 1f17b \n-\tcmp $0x5,%r15\n-\tje 1ee27 \n-\txor %r14d,%r14d\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tjle 1ed88 \n-\tmov -0x50(%rbp),%rax\n-\tshl $0x5,%rcx\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %r10,-0x80(%rbp)\n-\tshr $0x4,%rax\n-\tmov %r13,-0xb0(%rbp)\n-\tmov %rax,%r13\n-\tcmp %r15,%r14\n-\tjge 1eca5 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tlea 0x1(%r14),%rdx\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov 0x48(%rax),%rsi\n-\tmov 0x58(%rax),%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %r14,%rsi\n-\tinc %rax\n-\tshl $0x4,%rsi\n-\tmov %rax,-0x50(%rbp)\n-\tmov (%rbx,%r14,8),%rax\n-\tfldt (%rcx,%rsi,1)\n-\tlea -0x7(%r15),%rcx\n-\tcmp %rdx,%rcx\n-\tmov %rcx,-0x108(%rbp)\n-\tjle 1ee1a \n-\tmovabs $0x8000000000000007,%rcx\n-\tcmp %rcx,%r15\n-\tjl 1ee1a \n-\tmov -0x68(%rbp),%r9\n-\tlea 0x58(%rdi),%rcx\n-\tmov %rbx,-0x110(%rbp)\n-\tlea 0x60(%rbx,%rdi,1),%rdi\n-\tlea (%r9,%rcx,1),%r8\n-\tmov -0x80(%rbp),%r9\n-\tlea 0xc0(%r9,%rsi,1),%rsi\n-\tmov -0x60(%rbp),%r9\n-\tadd %r9,%rcx\n-\tmov -0x50(%rbp),%r9\n-\tmov %r9,%r10\n-\tmov %r9,%r11\n-\tadd %r9,%r9\n-\timul %r14,%r10\n-\tshl $0x4,%r11\n-\tmov %r11,-0xe0(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tmov %r11,-0x98(%rbp)\n-\tlea (%r9,%r10,1),%r11\n-\tlea (%r11,%r11,1),%r10\n-\tmov %r10,-0x40(%rbp)\n-\tmov -0x50(%rbp),%r10\n-\tadd %r9,%r10\n-\tadd %r11,%r10\n-\tlea (%r10,%r10,1),%r11\n-\tmov -0x50(%rbp),%r10\n-\tmov %r11,-0x78(%rbp)\n-\tlea 0x0(,%r10,4),%r11\n-\tmov -0x70(%rbp),%r10\n-\tmov %r11,-0xc0(%rbp)\n-\tjmp 1ea29 \n-\tlea 0x1(%r14),%rdx\n-\tmov %r13,%r11\n-\timul %r13,%rdx\n-\tprefetcht0 (%r8)\n-\timul %r14,%r11\n-\tadd -0x58(%r8),%r11\n-\tprefetcht0 (%rcx)\n-\tshl $0x4,%r11\n-\timul -0x58(%rcx),%rax\n-\tprefetcht0 (%rsi)\n-\tfldt (%r12,%r11,1)\n-\tmov -0x98(%rbp),%r11\n-\tprefetcht0 0x40(%rsi)\n-\tadd -0x58(%r8),%r11\n-\tprefetcht0 (%rdi)\n-\tmov %r14,%rbx\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x50(%r8),%r11\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x58(%rdi)\n-\timul -0x50(%rcx),%rax\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tfldt (%r12,%rdx,1)\n-\tmov -0x98(%rbp),%rdx\n-\tadd %r11,%rdx\n-\tmov -0x48(%r8),%r11\n-\tadd %r9,%rdx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%rdx,8),%rax\n-\tlea 0x2(%r14),%rdx\n-\timul %r13,%rdx\n-\tmov %rax,-0x50(%rdi)\n-\timul -0x48(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0x40(%rbp),%rdx\n-\tadd %r11,%rdx\n-\tmov -0x40(%r8),%r11\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%rdx,8),%rax\n-\tlea 0x3(%r14),%rdx\n-\timul %r13,%rdx\n-\tmov %rax,-0x48(%rdi)\n-\timul -0x40(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0x40(%rbp),%rdx\n-\tadd %r11,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %r9,%rdx\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\tadd (%r10,%rdx,8),%rax\n-\tlea 0x4(%r14),%rdx\n-\timul %r13,%rdx\n-\tmov -0x38(%r8),%r11\n-\tmov %rax,-0x40(%rdi)\n-\timul -0x38(%rcx),%rax\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0x40(%rbp),%rdx\n-\tadd %r11,%rdx\n-\tmov -0xc0(%rbp),%r11\n-\tfmulp %st,%st(1)\n-\tadd %r11,%rdx\n-\tmov -0x30(%r8),%r11\n-\tadd (%r10,%rdx,8),%rax\n-\tlea 0x5(%r14),%rdx\n-\tadd $0x40,%r8\n-\timul %r13,%rdx\n-\tmov %rax,-0x38(%rdi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tfld %st(0)\n-\tfstpt -0xf0(%rsi)\n-\timul -0x30(%rcx),%rax\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0x78(%rbp),%rdx\n-\tadd %r11,%rdx\n-\tmov -0x68(%r8),%r11\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%rdx,8),%rax\n-\tlea 0x6(%r14),%rdx\n-\timul %r13,%rdx\n-\tmov %rax,-0x70(%rdi)\n-\tadd $0x8,%r14\n-\timul -0x68(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xe0(%rsi)\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0x78(%rbp),%rdx\n-\tadd %r11,%rdx\n-\tmov -0x60(%r8),%r11\n-\tadd %r9,%rdx\n-\tfmulp %st,%st(1)\n-\tadd (%r10,%rdx,8),%rax\n-\tlea 0x7(%rbx),%rdx\n-\timul %r13,%rdx\n-\tmov %rax,-0x68(%rdi)\n-\timul -0x60(%rcx),%rax\n-\tfld %st(0)\n-\tfstpt -0xd0(%rsi)\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0x78(%rbp),%rdx\n-\tadd %r11,%rdx\n-\tmov -0xc0(%rbp),%r11\n-\tfmulp %st,%st(1)\n-\tadd %r11,%rdx\n-\tadd (%r10,%rdx,8),%rax\n-\tlea 0x9(%rbx),%rdx\n-\tmov %rax,-0x60(%rdi)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tmov -0xe0(%rbp),%r11\n-\tadd %r11,-0x98(%rbp)\n-\tadd %r11,-0x40(%rbp)\n-\tadd %r11,-0x78(%rbp)\n-\tcmp %rdx,-0x108(%rbp)\n-\tjg 1ea25 \n-\tmov -0x110(%rbp),%rbx\n-\tlea 0x1(%r14),%rdx\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x70(%rbp),%r11\n-\timul %r14,%rcx\n+\tcmp %rcx,%rdi\n+\tjne 14f8c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 14fb7 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 14fb7 \n+\tfstp %st(0)\n+\tmov -0xf0(%rbp),%rax\n+\tinc %r13\n+\tadd %rdx,%r14\n+\taddq $0x10,-0x90(%rbp)\n+\tadd %rax,%rsi\n+\tcmp %r13,-0x50(%rbp)\n+\tjne 14e3f \n+\tfstp %st(0)\n+\tcmpq $0x4,-0x50(%rbp)\n+\tje 1520f \n+\tcmpq $0x5,-0x50(%rbp)\n+\tje 154ef \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 15185 \n+\tshl $0x5,%r9\n+\tmov %rdx,%rbx\n+\tmov %r11,%rdi\n+\tmov -0x50(%rbp),%r8\n+\tmov %r9,-0x40(%rbp)\n+\tshr $0x4,%rbx\n+\tmov -0x80(%rbp),%r14\n+\txor %r13d,%r13d\n+\tmov -0x88(%rbp),%rdx\n+\tmov %rbx,%r11\n+\tmov %rdi,%rbx\n+\tcmp %r8,%rax\n+\tjge 150ae \n+\tmov 0x58(%r15),%rdi\n+\tmov 0x48(%r15),%r10\n+\tmov %r15,-0x50(%rbp)\n+\tmov %rdx,-0x80(%rbp)\n+\tmov (%r12,%rax,8),%rsi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rax,%rdi\n+\tshl $0x4,%rdi\n+\tlea (%rcx,%rcx,1),%r9\n+\timul %rax,%rcx\n+\tfldt (%rbx,%rdi,1)\n \tadd %rcx,%rcx\n-\tjmp 1ec60 \n-\tinc %rdx\n-\tmov (%r8,%r14,8),%rsi\n-\timul %r13,%r14\n-\tlea (%r14,%rsi,1),%rdi\n-\tadd %rcx,%rsi\n+\tmov %r11,%rdi\n+\tmov (%r14,%rax,8),%r15\n+\tmov -0x60(%rbp),%rdx\n+\timul %rax,%rdi\n+\tinc %rax\n+\timul -0x8(%r10,%rax,8),%rsi\n+\tadd %r15,%rdi\n+\tadd %rcx,%r15\n \tadd %r9,%rcx\n \tshl $0x4,%rdi\n-\tmov %rdx,%r14\n-\tfldt (%r12,%rdi,1)\n-\tmov %rdx,%rdi\n+\tfldt (%rdx,%rdi,1)\n+\tmov %rax,%rdi\n \tshl $0x4,%rdi\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r10,%rdi,1)\n-\tmov -0x60(%rbp),%rdi\n-\timul -0x8(%rdi,%rdx,8),%rax\n-\tadd (%r11,%rsi,8),%rax\n-\tcmp %rdx,%r15\n-\tmov %rax,(%rbx,%rdx,8)\n-\tjg 1ec5d \n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0xb0(%rbp),%rax\n-\tmov (%rbx,%r15,8),%r14\n-\tshl $0x4,%r15\n-\tfldt (%rsi,%r15,1)\n-\tmov %rax,%r15\n-\tshl $0x5,%r14\n-\tadd 0xe0(%rax),%r14\n-\tmov -0xc8(%rbp),%rax\n-\tadd 0x18(%r15),%rax\n-\tfldt (%rax)\n+\tfstpt (%rbx,%rdi,1)\n+\tmov -0x68(%rbp),%rdi\n+\tadd (%rdi,%r15,8),%rsi\n+\tmov %rsi,(%r12,%rax,8)\n+\tcmp %r8,%rax\n+\tjne 1505d \n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%r15\n+\tmov -0x80(%rbp),%rdx\n+\tmov (%r12,%r8,8),%rax\n+\tmov -0x40(%rbp),%rcx\n+\tshl $0x4,%r8\n+\tmov %rdx,-0x98(%rbp)\n+\tfldt (%rbx,%r8,1)\n+\tadd 0x18(%r15),%rcx\n+\tmov %r11,-0x90(%rbp)\n+\tshl $0x5,%rax\n+\tadd 0xe0(%r15),%rax\n+\tfldt (%rcx)\n+\tmov %rax,-0x88(%rbp)\n \tfmul %st(1),%st\n-\tfstpt -0x60(%rbp)\n-\tfldt 0x10(%rax)\n-\tfmulp %st,%st(1)\n \tfstpt -0x50(%rbp)\n+\tfldt 0x10(%rcx)\n+\tfmulp %st,%st(1)\n+\tfstpt -0x80(%rbp)\n \tcall 3310 \n-\tfldt (%r14)\n-\tfldt -0x60(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tfldt (%rax)\n+\tfldt -0x50(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt (%r14)\n+\tfstpt (%rax)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%r14)\n-\tfldt -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tfldt 0x10(%rax)\n+\tfldt -0x80(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r14)\n+\tfstpt 0x10(%rax)\n \tcall 3260 \n-\tmov 0x30(%r15),%r15\n-\tlea -0x1(%r15),%r14\n-\ttest %r14,%r14\n-\tjle 1edf2 \n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x68(%rbp),%rcx\n-\tjmp 1ed46 \n-\tmovq $0x0,(%rcx,%r14,8)\n-\tdec %r14\n-\tje 1edce \n-\tmov (%rcx,%r14,8),%rdx\n-\tmov (%rdi,%r14,8),%rax\n-\tsub (%rsi,%r14,8),%rax\n-\tcmp %rax,%rdx\n-\tje 1ed35 \n-\tmov -0x68(%rbp),%rax\n-\tincq -0x90(%rbp)\n-\tinc %rdx\n-\tmov %rdx,(%rax,%r14,8)\n-\tmov -0x90(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjne 1e934 \n-\tmov -0xb0(%rbp),%r13\n-\tjmp 1ed88 \n-\tffreep %st(0)\n-\tincq -0xb8(%rbp)\n-\tmov -0xf8(%rbp),%rsp\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,-0xf0(%rbp)\n-\tjne 1e3a0 \n+\tmov 0x30(%r15),%r8\n+\tmov -0x70(%rbp),%rdi\n+\tmov -0x90(%rbp),%r11\n+\tmov -0x98(%rbp),%rdx\n+\tlea -0x1(%r8),%rax\n+\ttest %rax,%rax\n+\tjg 15159 \n+\tjmp 151eb \n+\tmovq $0x0,(%r14,%rax,8)\n+\tdec %rax\n+\tje 151cb \n+\tmov (%r14,%rax,8),%rsi\n+\tmov (%rdx,%rax,8),%rcx\n+\tsub (%rdi,%rax,8),%rcx\n+\tcmp %rcx,%rsi\n+\tje 1514c \n+\tinc %rsi\n+\tinc %r13\n+\tmov %rsi,(%r14,%rax,8)\n+\tcmp %r13,-0xe0(%rbp)\n+\tjne 1502b \n+\tjmp 15185 \n+\tfstp %st(0)\n+\tincq -0xc0(%rbp)\n+\tmov -0x100(%rbp),%rsp\n+\tmov -0xc0(%rbp),%rax\n+\tcmp %rax,-0xf8(%rbp)\n+\tjne 14bad \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 1edd7 \n+\tja 151d0 \n \tfstp %st(1)\n-\tfldt 0x43909(%rip) \n+\tfldt 0x314dc(%rip) \n \tfmul %st(1),%st\n-\tjmp 1e7e9 \n-\tmov -0x68(%rbp),%rax\n-\tmov (%rax),%rdx\n-\tjmp 1ed57 \n+\tjmp 14eeb \n+\tmov (%r14),%rsi\n+\tjmp 1516a \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x438e7(%rip) \n+\tfldt 0x314be(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 1e7e9 \n-\tmov -0x68(%rbp),%rax\n-\tmov (%rax,%r14,8),%rdx\n-\tjmp 1ed57 \n-\tmov -0xb8(%rbp),%rax\n+\tjmp 14eeb \n+\tmov (%r14,%rax,8),%rsi\n+\tjmp 1516a \n+\tmov -0xc0(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r13),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 1e3b2 \n-\tmov -0x50(%rbp),%rsi\n-\tlea (%rsi,%rsi,1),%r9\n-\tjmp 1ec44 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjs 1ed88 \n-\tmov -0xc0(%rbp),%rsi\n-\tshl $0x5,%rcx\n+\tadd 0x108(%r15),%rax\n+\tmov 0x8(%rax),%r9\n+\tjmp 14bbf \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 15185 \n+\tmov -0xc8(%rbp),%rax\n+\tshl $0x5,%r9\n+\txor %ecx,%ecx\n+\tmov %r15,%r13\n+\tmov %r9,-0x70(%rbp)\n+\tmov %rcx,%r15\n \tfld1\n-\tmov %rcx,-0x78(%rbp)\n-\txor %r12d,%r12d\n-\tadd %rax,%rsi\n-\tlea (%rsi,%rax,1),%r15\n-\tmov %rsi,%rdi\n-\tlea (%r15,%rax,1),%r9\n-\tmov %r15,-0x108(%rbp)\n-\tmov %r10,%r15\n-\tmov %r9,-0xb0(%rbp)\n-\tadd %r9,%rax\n+\tmov %r12,%r14\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov %r11,%r12\n+\tlea (%rsi,%rdx,1),%rdi\n+\tmov %rsi,-0xb8(%rbp)\n+\tlea (%rdi,%rdx,1),%rax\n+\tmov %rdi,%rcx\n \tmov %rax,-0x98(%rbp)\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n-\tmov %r12,%rdx\n-\tlea (%r14,%r14,1),%rcx\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r15,%rdx\n+\timul (%r10),%rax\n \tshl $0x4,%rdx\n-\timul (%r8),%rax\n-\tmov %r12,(%rsi)\n-\tmov -0xc0(%rbp),%rsi\n-\tfldt (%rsi,%rdx,1)\n-\tmov -0x70(%rbp),%rsi\n-\tadd (%rsi,%r12,8),%rax\n-\ttest %rcx,%rcx\n+\tmov %r15,(%rdi)\n+\tmov -0xc8(%rbp),%rdi\n+\tfldt (%rdi,%rdx,1)\n+\tmov -0x68(%rbp),%rdi\n+\tlea (%rbx,%rbx,1),%rdx\n+\tadd (%rdi,%r15,8),%rax\n \tfmulp %st,%st(1)\n-\tmov %rax,0x8(%rbx)\n+\tmov %rax,0x8(%r14)\n \tfld %st(0)\n-\tfstpt 0x10(%r15)\n-\tjle 1ed86 \n-\tmov %rbx,%rsi\n-\tmov %r13,%rbx\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rsi,%r13\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmov %r12,-0x110(%rbp)\n-\tmov %rdi,-0x118(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n+\tfstpt 0x10(%r12)\n+\ttest %rdx,%rdx\n+\tjle 15461 \n+\txor %edi,%edi\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r15,-0xa0(%rbp)\n+\tmov %r14,%r15\n+\tmov %rdi,%r14\n+\tmov %r12,%rdi\n+\tmov %rsi,%r8\n+\tmov %r13,%r12\n+\tmov %rdi,%r13\n+\tfldt (%r8)\n+\tmov -0x80(%rbp),%rdi\n+\tadd %r14,%rdx\n+\timul 0x8(%r10),%rax\n+\tmov %r14,0x8(%rdi)\n \tmov -0x68(%rbp),%rdi\n-\timul 0x8(%r8),%rax\n-\tmov %rsi,0x8(%rdi)\n-\tmov -0xe0(%rbp),%rdi\n-\tadd %rsi,%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tfldt (%rdi)\n-\tadd (%rsi,%rcx,8),%rax\n-\ttest %r14,%r14\n-\tmov %rax,0x10(%r13)\n-\tmov %rax,%rcx\n \tfmulp %st,%st(1)\n+\tadd (%rdi,%rdx,8),%rax\n+\tmov %rax,0x10(%r15)\n \tfld %st(0)\n-\tfstpt 0x20(%r15)\n-\tjle 1f16d \n-\tmov -0x108(%rbp),%r12\n+\tfstpt 0x20(%r13)\n+\ttest %rbx,%rbx\n+\tjle 154e1 \n \txor %r9d,%r9d\n-\tmov %rcx,%r10\n-\tmov %r12,%rax\n-\tmov %rbx,%r12\n-\tmov %rax,%rbx\n-\tnopl (%rax)\n-\tfldt (%rbx)\n-\tmov -0x68(%rbp),%rax\n-\tlea (%r9,%r14,4),%rcx\n-\timul 0x10(%r8),%r10\n-\tmov %r9,0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tfmulp %st,%st(1)\n-\tadd (%rax,%rcx,8),%r10\n-\ttest %r14,%r14\n-\tmov %r10,0x18(%r13)\n-\tfld %st(0)\n-\tfstpt 0x30(%r15)\n-\tjle 1f15f \n-\tmov -0xb0(%rbp),%rcx\n-\txor %r11d,%r11d\n-\tmov %r10,%rdi\n-\tmov %r9,-0xa0(%rbp)\n-\tlea (%r14,%r14,1),%rax\n-\tmov %r15,%rsi\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov %rcx,%r10\n-\tmov %r12,%rbx\n-\tmov %r11,%rcx\n-\tmov %r13,%r12\n-\tmov %r14,%rdx\n-\tnopl 0x0(%rax)\n-\tfldt (%r10)\n-\tadd %rdx,%rax\n-\tmov -0x68(%rbp),%r11\n-\tlea (%rcx,%rax,2),%r15\n-\tmov 0x18(%r8),%rax\n-\tmov %rcx,0x18(%r11)\n+\tmov %rcx,%rdx\n+\tmov %r8,-0xe8(%rbp)\n+\tmov %r9,%r11\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %r14,-0xd0(%rbp)\n+\tmov %r15,%r14\n+\tfldt (%rdx)\n+\tmov -0x80(%rbp),%rdi\n+\tlea (%r11,%rbx,4),%rsi\n+\timul 0x10(%r10),%rax\n+\tmov %r11,0x10(%rdi)\n+\tmov -0x68(%rbp),%rdi\n \tfmulp %st,%st(1)\n-\timul %rdi,%rax\n-\tmov -0x70(%rbp),%rdi\n-\tadd (%rdi,%r15,8),%rax\n-\ttest %rdx,%rdx\n-\tmov %rax,0x20(%r12)\n+\tadd (%rdi,%rsi,8),%rax\n+\tmov %rax,0x18(%r14)\n \tfld %st(0)\n-\tfstpt 0x40(%rsi)\n-\tjle 1f120 \n-\tmov -0x98(%rbp),%r13\n-\tmov %r12,%rdi\n+\tfstpt 0x30(%r13)\n+\ttest %rbx,%rbx\n+\tjle 154ac \n+\tmov -0x98(%rbp),%rdi\n \txor %r15d,%r15d\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rbx,%r12\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmov %r13,%rcx\n+\tmov %rdx,-0x90(%rbp)\n+\tmov %r12,%r13\n+\tmov %rbx,%rdx\n+\tmov %r14,%r12\n+\tmov %r11,-0x88(%rbp)\n \tmov %r15,%r14\n-\tmov %r13,%rbx\n-\tmov %r10,-0x90(%rbp)\n-\tmov %rsi,%rcx\n-\tmov %rdi,%r13\n-\tjmp 1f004 \n-\tfldt 0x40(%rcx)\n-\tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%r8\n+\tmov %rdi,%rbx\n+\tjmp 1537c \n+\tnopl 0x0(%rax)\n+\tfldt 0x30(%rcx)\n+\tmov 0x18(%r12),%rax\n+\tmov 0x48(%r13),%r10\n \tfldt (%rbx)\n-\tmov -0x70(%rbp),%rsi\n-\tlea (%r14,%rdx,8),%rdx\n-\timul 0x20(%r8),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tadd %rsi,%rdx\n \tmov %rcx,-0x40(%rbp)\n+\timul 0x18(%r10),%rax\n+\tlea (%r14,%rdx,2),%rdx\n \tadd $0x10,%rbx\n-\tadd (%rsi,%rdx,8),%rax\n-\tmov 0x30(%r12),%rdx\n-\tfmulp %st,%st(1)\n-\tmov %rax,0x28(%r13)\n+\tmov %r14,0x18(%rdi)\n \tmov -0x68(%rbp),%rdi\n-\tmov 0x0(%r13,%rdx,8),%rax\n-\tshl $0x4,%rdx\n-\tmov %r14,0x20(%rdi)\n \tinc %r14\n-\tshl $0x5,%rax\n-\tadd 0xe0(%r12),%rax\n-\tfstpt 0x50(%rcx)\n-\tmov %rax,%r15\n+\tfmulp %st,%st(1)\n+\tadd (%rdi,%rdx,8),%rax\n+\tmov 0x30(%r13),%rdx\n+\tmov %rax,0x20(%r12)\n+\tmov (%r12,%rdx,8),%rax\n+\tshl $0x4,%rdx\n+\tfstpt 0x40(%rcx)\n \tfldt (%rcx,%rdx,1)\n-\tmov -0x78(%rbp),%rdx\n-\tadd 0x18(%r12),%rdx\n+\tmov -0x70(%rbp),%rdx\n+\tadd 0x18(%r13),%rdx\n+\tshl $0x5,%rax\n \tfldt (%rdx)\n+\tadd 0xe0(%r13),%rax\n+\tmov %rax,%r15\n \tfmul %st(1),%st\n \tfstpt -0x60(%rbp)\n \tfldt 0x10(%rdx)\n \tfmulp %st,%st(1)\n \tfstpt -0x50(%rbp)\n \tcall 3310 \n \tfldt (%r15)\n@@ -30469,1376 +20217,708 @@\n \tcall 3260 \n \tcall 3310 \n \tfldt 0x10(%r15)\n \tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n \tfstpt 0x10(%r15)\n \tcall 3260 \n-\tmov 0x58(%r12),%rdx\n+\tmov 0x58(%r13),%rdx\n \tmov -0x40(%rbp),%rcx\n \tinc %rdx\n-\tlea (%rdx,%rdx,1),%rax\n-\tcmp %r14,%rax\n-\tmov %rax,%r8\n-\tjg 1eff8 \n-\tmov %rcx,%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov %r12,%rbx\n-\tmov -0x90(%rbp),%r10\n+\tlea (%rdx,%rdx,1),%rsi\n+\tcmp %r14,%rsi\n+\tmov %rsi,%rax\n+\tjg 15370 \n+\tmov -0x88(%rbp),%r11\n+\tmov %r12,%r14\n+\tmov %rdx,%rbx\n \tmov %r13,%r12\n-\tinc %rcx\n-\tcmp %rcx,%rax\n-\tjle 1f0e3 \n-\tfldt 0x30(%rsi)\n-\tmov 0x18(%r13),%rdi\n-\tadd $0x10,%r10\n-\tmov 0x48(%rbx),%r8\n-\tjmp 1ef98 \n-\tmov -0xa0(%rbp),%r9\n-\tmov %rbx,%r12\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %rsi,%r15\n-\tmov %rdx,%r14\n-\tinc %r9\n-\tadd $0x10,%rbx\n-\tcmp %rax,%r9\n-\tjge 1f4c3 \n-\tfldt 0x20(%r15)\n-\tmov 0x10(%r13),%r10\n-\tmov 0x48(%r12),%r8\n-\tjmp 1ef30 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n+\tmov -0x90(%rbp),%rdx\n+\tmov %rcx,%r13\n+\tinc %r11\n+\tcmp %r11,%rax\n+\tjle 1546f \n+\tfldt 0x20(%rcx)\n+\tmov 0x10(%r14),%rax\n+\tadd $0x10,%rdx\n+\tmov 0x48(%r12),%r10\n+\tjmp 15309 \n+\tfstp %st(0)\n+\tjmp 15467 \n+\tfstp %st(0)\n+\tmov %r13,%r15\n+\tjmp 15185 \n+\tmov %r14,%r15\n+\tmov -0xd0(%rbp),%r14\n+\tmov -0xe8(%rbp),%r8\n+\tmov %rax,%rdx\n+\tmov -0xb0(%rbp),%rcx\n+\tinc %r14\n+\tadd $0x10,%r8\n+\tcmp %rax,%r14\n+\tjge 158a7 \n+\tfldt 0x10(%r13)\n+\tmov 0x8(%r15),%rax\n+\tmov 0x48(%r12),%r10\n+\tjmp 152b8 \n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\tmov -0xa0(%rbp),%r15\n \tmov %r12,%r13\n-\tmov %rsi,%r15\n-\tmov %rdx,%r14\n-\tlea (%rdx,%rdx,1),%rcx\n-\tincq -0xc8(%rbp)\n+\tlea (%rbx,%rbx,1),%rdx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rax,%r12\n+\tinc %r15\n+\tcmp %rdx,%r15\n+\tjge 15467 \n+\tfldt (%r12)\n+\tmov (%r14),%rax\n+\tmov 0x48(%r13),%r10\n+\tjmp 15258 \n+\tfstp %st(0)\n+\tjmp 154e7 \n+\tfstp %st(0)\n+\tmov %r12,%r15\n+\tjmp 15185 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 15185 \n \tmov -0xc8(%rbp),%rax\n-\taddq $0x10,-0xe0(%rbp)\n-\tcmp %rcx,%rax\n-\tjge 1f497 \n-\tfldt 0x10(%r15)\n-\tmov 0x8(%r13),%rax\n-\tmov 0x48(%rbx),%r8\n-\tjmp 1eed7 \n-\tffreep %st(0)\n-\tjmp 1f165 \n-\tffreep %st(0)\n-\tmov %r12,%r13\n-\tjmp 1ed88 \n-\tffreep %st(0)\n-\tjmp 1f173 \n-\tffreep %st(0)\n-\tmov %rbx,%r13\n-\tjmp 1ed88 \n-\tcmpq $0x0,-0x60(%rbp)\n-\tjs 1ed88 \n-\tmov -0xc0(%rbp),%rsi\n-\tshl $0x5,%rcx\n-\txor %edi,%edi\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r13,%r12\n-\tmov %rbx,%r15\n-\tlea (%rsi,%rax,1),%rcx\n+\tshl $0x5,%r9\n \tfld1\n-\tmov %rdi,%r13\n-\tlea (%rcx,%rax,1),%rsi\n-\tmov %rcx,%r9\n-\tmov %r10,%rbx\n-\tadd %rsi,%rax\n-\tmov %rsi,%rcx\n+\txor %r13d,%r13d\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r11,%r14\n+\tlea (%rax,%rdx,1),%rdi\n+\tlea (%rdi,%rdx,1),%rax\n+\tlea (%rax,%rdx,1),%rcx\n+\tmov %rax,-0x110(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tlea (%rcx,%rdx,1),%rax\n \tmov %rax,-0x98(%rbp)\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x80(%rbp),%rsi\n \tmov %r13,%rdx\n-\timul (%r8),%rax\n+\timul (%r10),%rax\n+\tlea (%rbx,%rbx,1),%rcx\n \tshl $0x4,%rdx\n \tmov %r13,(%rsi)\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rsi\n \tfldt (%rsi,%rdx,1)\n-\tmov -0x70(%rbp),%rsi\n-\tlea (%r14,%r14,1),%rdx\n+\tmov -0x68(%rbp),%rsi\n \tadd (%rsi,%r13,8),%rax\n-\ttest %rdx,%rdx\n \tfmulp %st,%st(1)\n-\tmov %rax,0x8(%r15)\n-\tmov %rax,%r11\n+\tmov %rax,0x8(%r12)\n \tfld %st(0)\n-\tfstpt 0x10(%rbx)\n-\tjle 1f163 \n-\tmov %rbx,%rax\n-\txor %edi,%edi\n-\tmov %r12,%rbx\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %rax,%r12\n-\tmov %r13,-0xa0(%rbp)\n-\tmov %r15,%r13\n+\tfstpt 0x10(%r14)\n+\ttest %rcx,%rcx\n+\tjle 15183 \n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %r13,-0x118(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tmov %rdi,-0x120(%rbp)\n+\tmov %r14,%rdi\n+\tmov %r12,%r14\n+\tmov %r15,%r12\n \tmov %rdi,%r15\n-\tfldt (%r9)\n-\tmov -0x68(%rbp),%rax\n-\tadd %r15,%rdx\n-\timul 0x8(%r8),%r11\n-\tmov %r15,0x8(%rax)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0x80(%rbp),%rsi\n+\timul 0x8(%r10),%rax\n+\tmov %rdi,0x8(%rsi)\n+\tmov -0xe8(%rbp),%rsi\n+\tadd %rdi,%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tfldt (%rsi)\n+\tadd (%rdi,%rcx,8),%rax\n+\tmov %rax,0x10(%r14)\n \tfmulp %st,%st(1)\n-\tadd (%rax,%rdx,8),%r11\n-\ttest %r14,%r14\n-\tmov %r11,0x10(%r13)\n-\tmov %r11,%rdx\n \tfld %st(0)\n-\tfstpt 0x20(%r12)\n-\tjle 1f171 \n-\tmov %rdx,%rax\n-\tmov %rcx,%r11\n-\txor %r10d,%r10d\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %r8,%rdx\n-\tmov %r9,-0xe0(%rbp)\n-\tmov %r15,-0xc8(%rbp)\n-\tmov %r13,%r15\n-\tfldt (%r11)\n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r10,0x10(%rsi)\n-\timul 0x10(%rdx),%rax\n-\tlea (%r10,%r14,4),%rsi\n+\tfstpt 0x20(%r15)\n+\ttest %rbx,%rbx\n+\tjle 154e5 \n+\tmov -0x110(%rbp),%r13\n+\txor %r8d,%r8d\n+\tmov %r13,%r9\n+\tmov %r12,%r13\n+\tmov %rax,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt (%r9)\n+\tmov -0x80(%rbp),%rax\n+\tlea (%r8,%rbx,4),%rcx\n+\timul 0x10(%r10),%r12\n+\tmov %r8,0x10(%rax)\n+\tmov -0x68(%rbp),%rax\n \tfmulp %st,%st(1)\n-\tadd (%rdi,%rsi,8),%rax\n-\ttest %r14,%r14\n-\tmov %rax,0x18(%r15)\n+\tadd (%rax,%rcx,8),%r12\n+\tmov %r12,0x18(%r14)\n \tfld %st(0)\n-\tfstpt 0x30(%r12)\n-\tjle 1f401 \n-\tmov -0x98(%rbp),%rdi\n-\txor %r13d,%r13d\n-\tlea (%r14,%r14,1),%rsi\n-\tmov %r14,%rcx\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rbx,%r14\n-\tmov %r11,-0x90(%rbp)\n-\tmov %rdi,%rbx\n+\tfstpt 0x30(%r15)\n+\ttest %rbx,%rbx\n+\tjle 15465 \n+\txor %r11d,%r11d\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %rbx,%rdx\n \tmov %r12,%rdi\n-\tmov %r15,%r12\n-\tmov %r13,%r15\n-\tjmp 1f2e4 \n+\tmov %r9,-0xb0(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %r11,%rsi\n+\tmov %r13,%rbx\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %r15,%r8\n \tnopl 0x0(%rax)\n-\tfldt 0x30(%rdi)\n-\tmov 0x18(%r12),%rax\n-\tmov 0x48(%r14),%rdx\n+\tfldt (%rcx)\n+\tadd %rdx,%rax\n+\tmov -0x80(%rbp),%r9\n+\tlea (%rsi,%rax,2),%r15\n+\tmov 0x18(%r10),%rax\n+\tmov %rsi,0x18(%r9)\n+\tfmulp %st,%st(1)\n+\timul %rdi,%rax\n+\tmov -0x68(%rbp),%rdi\n+\tadd (%rdi,%r15,8),%rax\n+\tmov %rax,0x20(%r14)\n+\tfld %st(0)\n+\tfstpt 0x40(%r8)\n+\ttest %rdx,%rdx\n+\tjle 157f0 \n+\tmov -0x98(%rbp),%r13\n+\txor %r15d,%r15d\n+\tmov %rbx,%r12\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %r8,%rcx\n+\tmov %r13,%rbx\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %r14,%r13\n+\tmov %r15,%r14\n+\tjmp 156cc \n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt 0x40(%rcx)\n+\tmov 0x20(%r13),%rax\n+\tmov 0x48(%r12),%r10\n \tfldt (%rbx)\n-\tadd %rsi,%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tlea (%r15,%rcx,2),%rcx\n-\tmov -0x68(%rbp),%r9\n-\tmov %rdi,-0x40(%rbp)\n-\timul 0x18(%rdx),%rax\n-\tmov 0x30(%r14),%rdx\n+\tmov -0x68(%rbp),%rsi\n+\tlea (%r14,%rdx,8),%rdx\n+\tmov %rcx,-0x40(%rbp)\n+\timul 0x20(%r10),%rax\n \tadd $0x10,%rbx\n+\tadd (%rsi,%rdx,8),%rax\n+\tmov 0x30(%r12),%rdx\n \tfmulp %st,%st(1)\n-\tadd (%rsi,%rcx,8),%rax\n-\tmov %r15,0x18(%r9)\n-\tmov %rax,0x20(%r12)\n-\tmov (%r12,%rdx,8),%rax\n+\tmov %rax,0x28(%r13)\n+\tmov -0x80(%rbp),%rdi\n+\tmov 0x0(%r13,%rdx,8),%rax\n \tshl $0x4,%rdx\n-\tinc %r15\n+\tmov %r14,0x20(%rdi)\n+\tinc %r14\n \tshl $0x5,%rax\n-\tadd 0xe0(%r14),%rax\n-\tfstpt 0x40(%rdi)\n-\tmov %rax,%r13\n-\tfldt (%rdi,%rdx,1)\n-\tmov -0x78(%rbp),%rdx\n-\tadd 0x18(%r14),%rdx\n+\tadd 0xe0(%r12),%rax\n+\tfstpt 0x50(%rcx)\n+\tfldt (%rcx,%rdx,1)\n+\tmov -0x70(%rbp),%rdx\n+\tmov %rax,%r15\n+\tadd 0x18(%r12),%rdx\n \tfldt (%rdx)\n \tfmul %st(1),%st\n \tfstpt -0x60(%rbp)\n \tfldt 0x10(%rdx)\n \tfmulp %st,%st(1)\n \tfstpt -0x50(%rbp)\n \tcall 3310 \n-\tfldt 0x0(%r13)\n+\tfldt (%r15)\n \tfldt -0x60(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x0(%r13)\n+\tfstpt (%r15)\n \tcall 3260 \n \tcall 3310 \n-\tfldt 0x10(%r13)\n+\tfldt 0x10(%r15)\n \tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r13)\n+\tfstpt 0x10(%r15)\n \tcall 3260 \n-\tmov 0x58(%r14),%rcx\n-\tmov -0x40(%rbp),%rdi\n-\tinc %rcx\n-\tlea (%rcx,%rcx,1),%rsi\n-\tcmp %r15,%rsi\n-\tmov %rsi,%rdx\n-\tjg 1f2d8 \n-\tmov -0x80(%rbp),%r10\n-\tmov %r14,%rbx\n-\tmov %r12,%r15\n-\tmov -0x90(%rbp),%r11\n-\tmov %rdi,%r12\n-\tmov %rcx,%r14\n-\tinc %r10\n-\tcmp %r10,%rdx\n-\tjle 1f3c7 \n-\tfldt 0x20(%rdi)\n-\tmov 0x10(%r15),%rax\n-\tadd $0x10,%r11\n-\tmov 0x48(%rbx),%rdx\n-\tjmp 1f275 \n-\tmov %r15,%r13\n-\tmov -0xc8(%rbp),%r15\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xb0(%rbp),%rcx\n-\tinc %r15\n+\tmov 0x58(%r12),%rdx\n+\tmov -0x40(%rbp),%rcx\n+\tinc %rdx\n+\tlea (%rdx,%rdx,1),%rax\n+\tcmp %r14,%rax\n+\tmov %rax,%r10\n+\tjg 156c0 \n+\tmov -0x88(%rbp),%rsi\n+\tmov %rcx,%r8\n+\tmov %r12,%rbx\n+\tmov %r13,%r14\n+\tmov -0x90(%rbp),%rcx\n+\tinc %rsi\n+\tcmp %rsi,%rax\n+\tjle 157b0 \n+\tfldt 0x30(%r8)\n+\tmov 0x18(%r13),%rdi\n+\tadd $0x10,%rcx\n+\tmov 0x48(%r12),%r10\n+\tjmp 15658 \n+\tmov %r8,%r15\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r12,%r13\n+\tmov %rdx,%rbx\n+\tmov -0xb0(%rbp),%r9\n+\tinc %r8\n \tadd $0x10,%r9\n-\tcmp %rdx,%r15\n-\tjge 1f481 \n-\tfldt 0x10(%r12)\n-\tmov 0x8(%r13),%r11\n-\tmov 0x48(%rbx),%r8\n-\tjmp 1f21d \n-\tffreep %st(0)\n-\tmov %r12,%rax\n-\tmov -0xa0(%rbp),%r13\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xa8(%rbp),%r9\n+\tcmp %rax,%r8\n+\tjge 1589f \n+\tfldt 0x20(%r15)\n+\tmov 0x10(%r14),%r12\n+\tmov 0x48(%r13),%r10\n+\tjmp 155f8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tmov %rbx,%r12\n-\tlea (%r14,%r14,1),%rdx\n-\tmov %rax,%rbx\n-\tinc %r13\n-\tcmp %rdx,%r13\n-\tjge 1f165 \n-\tfldt (%rbx)\n-\tmov (%r15),%rax\n-\tmov 0x48(%r12),%r8\n-\tjmp 1f1bf \n+\tmov %r8,%r15\n+\tlea (%rdx,%rdx,1),%rcx\n+\tmov %rdx,%rbx\n+\tincq -0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\taddq $0x10,-0xe8(%rbp)\n+\tcmp %rcx,%rax\n+\tjge 1586a \n+\tfldt 0x10(%r15)\n+\tmov 0x8(%r14),%rax\n+\tmov 0x48(%r12),%r10\n+\tjmp 155a2 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1e34f \n-\tmov -0x40(%rbp),%rax\n-\tlea (%r14,%r14,1),%rdx\n-\tshl $0x5,%r14\n-\tmov %r14,-0x50(%rbp)\n-\tmov %r15,%r14\n-\tsub $0x10,%rax\n-\timul %rdx,%rax\n+\tjmp 14b5f \n+\tlea (%rbx,%rbx,1),%rsi\n+\tlea -0x10(%r8),%rax\n+\tshl $0x5,%rbx\n+\timul %rsi,%rax\n+\tmov %rbx,%rdx\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r12\n-\tjmp 1e8fa \n-\tmov %r13,%r15\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xa0(%rbp),%r13\n-\txchg %rbx,%r12\n-\tjmp 1f425 \n-\tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%rdi\n-\txchg %rbx,%r13\n-\tinc %r12\n-\tcmp %rcx,%r12\n-\tjge 1ed88 \n-\tfldt (%r15)\n-\tmov (%rbx),%rax\n-\tmov 0x48(%r13),%r8\n-\tjmp 1ee71 \n-\tmov %r12,%rbx\n-\tmov %r8,%rcx\n-\tjmp 1f12f \n-\txchg %ax,%ax\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tjmp 14ff3 \n+\tmov -0x118(%rbp),%r13\n+\tmov %r15,%rax\n+\tmov -0x120(%rbp),%rdi\n+\tmov %r12,%r15\n+\tmov %r14,%r12\n+\tmov %rax,%r14\n+\tinc %r13\n+\tcmp %rcx,%r13\n+\tjge 15185 \n+\tfldt (%rax)\n+\tmov 0x48(%r15),%r10\n+\tmov (%r12),%rax\n+\tjmp 15538 \n+\tmov %r10,%rcx\n+\tjmp 157ff \n+\tmov %r15,%r14\n+\txchg %r12,%r13\n+\tmov -0xa0(%rbp),%r15\n+\tjmp 154c9 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rsi,%r14\n \tpush %r13\n-\tmov %rsi,%r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tsub $0x48,%rsp\n+\tmov 0x38(%rbp),%r11\n+\tmov 0x30(%rbp),%r15\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %rcx,%rdx\n \tmov %r9,-0x50(%rbp)\n-\tmov 0x38(%rbp),%r10\n-\tmov %rdi,-0x40(%rbp)\n-\tmov 0x30(%rbp),%r14\n-\tlea 0x1(%r10),%rsi\n-\tmov %rdx,-0x58(%rbp)\n \tfildll -0x50(%rbp)\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tfldt (%rcx)\n-\tmov %rsp,%rdi\n-\tsub %rax,%rsp\n+\tmov %rdi,-0x40(%rbp)\n+\tlea 0x1(%r11),%rcx\n+\tmov %rcx,%r12\n+\tfldt (%rdx)\n+\tshl $0x4,%r12\n \tfnstcw -0x32(%rbp)\n-\tfmulp %st,%st(1)\n+\tsub %r12,%rsp\n+\tmov %rsp,%rbx\n+\tsub %r12,%rsp\n \tmovzwl -0x32(%rbp),%eax\n+\tfmulp %st,%st(1)\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tmov %r14,-0x50(%rbp)\n-\tsub %r10,%rax\n+\tmov %r15,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n+\tsub %r11,%rax\n+\tfldt (%r8)\n \tadd %r9,%rax\n \tcqto\n \tidiv %r9\n-\tfldt (%r8)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tsub %r10,%rax\n-\tadd %r14,%rax\n-\tmov %rdx,%rbx\n+\tsub %r11,%rax\n+\tadd %r15,%rax\n+\tmov %rdx,%rsi\n \tcqto\n-\tidiv %r14\n-\tlea (%r10,%r10,1),%rax\n+\tidiv %r15\n+\tlea (%r11,%r11,1),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tjl 1fa15 \n-\tsub $0x6,%rax\n-\tcmp $0x3,%r10\n-\tmov %rsp,%r15\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rdx,%r11\n-\tjle 1fa2b \n-\tlea 0x70(%rdi),%r8\n-\tlea 0x1(%rbx),%r12\n-\txor %ecx,%ecx\n-\tlea -0x1(%r12),%rax\n-\tadd $0x8,%rcx\n-\tprefetcht0 (%r8)\n-\tcqto\n-\tadd $0x40,%r8\n-\tidiv %r9\n-\tmov %r12,%rax\n-\tmov %rdx,-0xb0(%r8)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%r12),%rax\n-\tmov %rdx,-0xa8(%r8)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%r12),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%r12),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%r12),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%r12),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%r12),%rax\n-\tadd $0x8,%r12\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%r8)\n-\tcmp %rcx,-0x50(%rbp)\n-\tjg 1f5b2 \n-\tmov %rbx,%rax\n-\tmov -0x68(%rbp),%r8\n-\tadd %rbx,%rcx\n+\tjl 15a8b \n+\tmov %rsi,%rax\n+\tadd %rcx,%rcx\n+\tmov %rsp,%rdi\n+\tmov %rdx,%r13\n \tneg %rax\n-\tlea (%rdi,%rax,8),%r12\n-\tnopl (%rax)\n-\tmov %rcx,%rax\n+\tlea (%rsi,%rcx,1),%r10\n+\tlea (%rbx,%rax,8),%r8\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %r9\n-\tmov %rdx,(%r12,%rcx,8)\n-\tinc %rcx\n-\tmov %rcx,%rax\n-\tsub %rbx,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 1f660 \n-\tcmp $0x3,%r10\n-\tjle 1fa24 \n-\tlea 0x70(%r15),%rbx\n-\tlea 0x1(%r11),%r9\n-\txor %ecx,%ecx\n-\tlea -0x1(%r9),%rax\n-\tadd $0x8,%rcx\n-\tprefetcht0 (%rbx)\n-\tcqto\n-\tadd $0x40,%rbx\n-\tidiv %r14\n-\tmov %r9,%rax\n-\tmov %rdx,-0xb0(%rbx)\n-\tcqto\n-\tidiv %r14\n-\tlea 0x1(%r9),%rax\n-\tmov %rdx,-0xa8(%rbx)\n-\tcqto\n-\tidiv %r14\n-\tlea 0x2(%r9),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %r14\n-\tlea 0x3(%r9),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %r14\n-\tlea 0x4(%r9),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %r14\n-\tlea 0x5(%r9),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %r14\n-\tlea 0x6(%r9),%rax\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %r14\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcmp %rax,%rcx\n-\tjl 1f691 \n-\tmov %r11,%rax\n-\tmov -0x68(%rbp),%r8\n-\tadd %r11,%rcx\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjne 159a0 \n+\tmov %r13,%rax\n+\tmov %r13,%rsi\n+\tadd %r13,%rcx\n \tneg %rax\n-\tlea (%r15,%rax,8),%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rcx,%rax\n+\tlea (%rdi,%rax,8),%r8\n+\tnopl 0x0(%rax)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %r14\n-\tmov %rdx,(%r9,%rcx,8)\n-\tinc %rcx\n-\tmov %rcx,%rax\n-\tsub %r11,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 1f740 \n-\tlea (%rsi,%rsi,1),%rax\n-\tmov %r15,-0x60(%rbp)\n-\tmov %rdi,%rbx\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,-0x70(%rbp)\n-\tsub $0x2,%rax\n-\tmov %r14,0x30(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r10,0x38(%rbp)\n-\txchg %ax,%ax\n-\txor %r15d,%r15d\n-\tcmpq $0x1,0x38(%rbp)\n-\tjle 1f980 \n-\tmov -0x60(%rbp),%rax\n-\txor %r15d,%r15d\n-\tlea 0x18(%rax),%rsi\n-\tmov -0x58(%rbp),%rax\n-\tlea 0x30(%rax),%rcx\n-\tfldt 0x0(%r13)\n-\tmov -0x40(%rbp),%r14\n-\tprefetcht0 (%rsi)\n-\tmov 0x30(%rbp),%rax\n-\tprefetcht0 (%rcx)\n-\tmov %rsi,-0x88(%rbp)\n-\timul (%rbx),%rax\n-\tadd -0x18(%rsi),%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tfldt -0x30(%rcx)\n-\tshl $0x5,%rax\n-\tadd %r14,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n-\tcall 3310 \n-\tmov -0x78(%rbp),%rax\n-\tfldt 0x10(%rbp)\n-\tfldt -0x50(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tcall 3260 \n-\tcall 3310 \n-\tmov -0x78(%rbp),%rax\n-\tfldt -0x50(%rbp)\n-\tfldt 0x20(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%rax)\n-\tcall 3260 \n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tmov 0x30(%rbp),%rax\n-\timul (%rbx),%rax\n-\tfldt -0x20(%rcx)\n-\tadd -0x10(%rsi),%rax\n-\tshl $0x5,%rax\n-\tadd %r14,%rax\n-\tfldt 0x0(%r13)\n-\tmov %rax,-0x78(%rbp)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n-\tcall 3310 \n-\tmov -0x78(%rbp),%rax\n-\tfldt 0x10(%rbp)\n-\tfldt -0x50(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tcall 3260 \n-\tcall 3310 \n-\tmov -0x78(%rbp),%rax\n-\tfldt -0x50(%rbp)\n-\tfldt 0x20(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%rax)\n-\tcall 3260 \n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tfldt 0x0(%r13)\n-\tmov 0x30(%rbp),%rax\n-\timul (%rbx),%rax\n-\tadd -0x8(%rsi),%rax\n-\tfldt -0x10(%rcx)\n-\tshl $0x5,%rax\n-\tadd %r14,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n-\tcall 3310 \n-\tmov -0x78(%rbp),%rax\n-\tfldt 0x10(%rbp)\n-\tfldt -0x50(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tcall 3260 \n-\tcall 3310 \n-\tmov -0x78(%rbp),%rax\n-\tfldt -0x50(%rbp)\n-\tfldt 0x20(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%rax)\n-\tcall 3260 \n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tfldt 0x0(%r13)\n-\tmov 0x30(%rbp),%rax\n-\timul (%rbx),%rax\n-\tadd (%rsi),%rax\n-\tfldt (%rcx)\n-\tshl $0x5,%rax\n-\tadd %r14,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n-\tcall 3310 \n-\tmov -0x78(%rbp),%rax\n-\tfldt 0x10(%rbp)\n-\tfldt -0x50(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tcall 3260 \n-\tcall 3310 \n-\tmov -0x78(%rbp),%rax\n-\tfldt -0x50(%rbp)\n-\tfldt 0x20(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%rax)\n-\tcall 3260 \n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tadd $0x4,%r15\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rcx\n-\tcmp %r15,-0x90(%rbp)\n-\tjg 1f7b1 \n-\tnopl (%rax)\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x40(%rbp),%rdx\n-\tmov %r15,%rsi\n+\tidiv %r15\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%rcx\n+\tjne 159c8 \n+\tshl $0x5,%r11\n+\tmov %r15,0x30(%rbp)\n+\tlea 0x20(%r14,%r11,1),%rax\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tlea (%rdi,%r12,1),%rax\n+\tmov %rax,-0x58(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rbp),%r13\n+\tmov -0x68(%rbp),%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%r14)\n+\tmov -0x40(%rbp),%rdi\n+\tadd $0x8,%r12\n+\tadd $0x10,%r13\n \tmov 0x30(%rbp),%rax\n+\tfldt -0x10(%r13)\n \timul (%rbx),%rax\n-\tshl $0x4,%rsi\n-\tadd (%rdi,%r15,8),%rax\n-\tmov %r15,%r12\n-\tinc %r15\n+\tadd -0x8(%r12),%rax\n \tshl $0x5,%rax\n-\tlea (%rdx,%rax,1),%r14\n-\tmov -0x58(%rbp),%rax\n-\tfldt (%rax,%rsi,1)\n-\tfldt 0x0(%r13)\n \tfmulp %st,%st(1)\n+\tlea (%rdi,%rax,1),%r15\n \tfstpt -0x50(%rbp)\n \tcall 3310 \n \tfldt 0x10(%rbp)\n \tfldt -0x50(%rbp)\n \tfmulp %st,%st(1)\n-\tfldt (%r14)\n+\tfldt (%r15)\n \tfaddp %st,%st(1)\n-\tfstpt (%r14)\n+\tfstpt (%r15)\n \tcall 3260 \n \tcall 3310 \n \tfldt -0x50(%rbp)\n \tfldt 0x20(%rbp)\n \tfmulp %st,%st(1)\n-\tfldt 0x10(%r14)\n+\tfldt 0x10(%r15)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r14)\n+\tfstpt 0x10(%r15)\n \tcall 3260 \n-\tcmp %r12,-0x68(%rbp)\n-\tjge 1f980 \n-\tincq -0x70(%rbp)\n-\tmov -0x98(%rbp),%rdi\n+\tcmp %r12,-0x58(%rbp)\n+\tjne 15a10 \n \tadd $0x8,%rbx\n-\tmov -0x70(%rbp),%rax\n-\tadd $0x10,%r13\n-\tcmp %rdi,%rax\n-\tjne 1f790 \n+\tadd $0x10,%r14\n+\tcmp %r14,-0x70(%rbp)\n+\tjne 15a00 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %ecx,%ecx\n-\tjmp 1f726 \n-\txor %ecx,%ecx\n-\tjmp 1f64c \n \tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x18,%rsp\n-\tmov %rdi,(%rsp)\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n-\tmov (%rsp),%rdi\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x18(%rdi),%rax\n+\tmov 0x18(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1fb50 \n+\tjl 15bb0 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r15\n \tlea (%rax,%r15,1),%rbx\n \tcmp %rbx,%r15\n-\tjge 1fb40 \n-\tmov 0x28(%rdi),%rax\n-\tmov 0x20(%rdi),%rbp\n-\tmov 0x10(%rdi),%r13\n-\tmov (%rdi),%r14\n+\tjge 15b98 \n+\tmov 0x28(%rbp),%rax\n+\tmov 0x20(%rbp),%r12\n+\tmov 0x10(%rbp),%r14\n+\tmov 0x0(%rbp),%r13\n \tmov %rax,(%rsp)\n-\tmov 0x8(%rdi),%rax\n-\tlea 0x1(%rbp),%r12\n+\tmov 0x8(%rbp),%rax\n+\tlea 0x1(%r12),%rbp\n \tmov %rax,0x8(%rsp)\n-\tjmp 1fb1d \n \tnopl 0x0(%rax)\n-\tmov %r15,%rcx\n-\tlea 0x1(%rcx,%rcx,1),%rdx\n-\tmov %rcx,%rdi\n-\tmov 0xc8(%r14),%rsi\n-\timul %r12,%rdx\n-\tmov 0x78(%r14),%r8\n-\tshl $0x5,%rdi\n-\timul %r12,%rcx\n-\tpush %rbp\n+\tmov %r15,%rax\n+\ttestb $0x8,0x71(%r13)\n+\tje 15b29 \n+\tshl $0x4,%rax\n+\tadd 0x108(%r13),%rax\n+\tmov 0x8(%rax),%rax\n+\tlea 0x1(%rax,%rax,1),%rdx\n+\tmov %rax,%rcx\n+\tmov 0x78(%r13),%r8\n \tinc %r15\n-\tpush %r13\n-\tlea (%r8,%rdi,1),%r11\n-\tlea 0x10(%r8,%rdi,1),%r8\n+\timul %rbp,%rdx\n+\tmov 0xc8(%r13),%rsi\n+\tshl $0x5,%rcx\n+\tpush %r12\n+\timul %rbp,%rax\n+\tpush %r14\n+\tlea (%r8,%rcx,1),%rdi\n+\tlea 0x10(%r8,%rcx,1),%r8\n \tshl $0x5,%rdx\n-\tshl $0x6,%rcx\n+\tshl $0x6,%rax\n \tadd %rsi,%rdx\n-\tadd %rcx,%rsi\n-\tmov 0x18(%r14),%rcx\n-\tpush 0x18(%rcx,%rdi,1)\n-\tpush 0x10(%rcx,%rdi,1)\n-\tpush 0x8(%rcx,%rdi,1)\n-\tpush (%rcx,%rdi,1)\n-\tmov %r11,%rcx\n+\tadd %rax,%rsi\n+\tmov 0x18(%r13),%rax\n+\tpush 0x18(%rax,%rcx,1)\n+\tpush 0x10(%rax,%rcx,1)\n+\tpush 0x8(%rax,%rcx,1)\n+\tpush (%rax,%rcx,1)\n+\tmov %rdi,%rcx\n \tmov 0x38(%rsp),%r9\n \tmov 0x30(%rsp),%rdi\n-\tcall 1f4d0 \n+\tcall 158c0 \n \tadd $0x30,%rsp\n \tcmp %r15,%rbx\n-\tje 1fb40 \n-\ttestb $0x8,0x71(%r14)\n-\tje 1fab0 \n-\tmov %r15,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0x108(%r14),%rdx\n-\tmov 0x8(%rdx),%rcx\n-\tjmp 1fab3 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 15b10 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1fa72 \n+\tjmp 15ad5 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x68,%rsp\n+\tsub $0x58,%rsp\n \tcall 3040 \n \tmov %eax,%r12d\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1feb4 \n+\tjl 15dd3 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea (%rax,%r13,1),%r10\n-\tcmp %r10,%r13\n-\tjge 1fe5c \n-\tmov 0x28(%rbx),%rax\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n+\tcmp %rax,%r14\n+\tjge 15d89 \n+\tmov 0x28(%rbx),%rdi\n+\tmov 0x20(%rbx),%r9\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x30(%rbx),%r13\n+\tmov (%rbx),%r15\n+\tmov %rdi,-0x38(%rbp)\n \tmov 0x10(%rbx),%rdi\n-\tmov %r10,-0x80(%rbp)\n-\tmov 0x30(%rbx),%r15\n-\tmov (%rbx),%r12\n-\tmov %rax,-0x48(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tmov %rdi,-0x58(%rbp)\n+\tlea 0x1(%r9),%r8\n+\tmov %r8,%rdx\n+\tshl $0x5,%r8\n+\tmov %r9,-0x60(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n \tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,%rdi\n-\tlea 0x1(%rax),%rax\n-\tmov %rax,%rdx\n-\tshl $0x5,%rax\n-\tlea (%rdi,%rdi,1),%rbx\n-\tmov %rax,-0x68(%rbp)\n-\tadd $0x140,%rax\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rax,-0x90(%rbp)\n+\tlea (%r9,%r9,1),%rbx\n \tshl $0x6,%rdx\n-\tadd %r15,%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tlea -0x2(%rbx),%rdi\n-\tlea 0x2(%rbx),%r14\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0x10(%rdx),%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r14,-0x40(%rbp)\n-\tmov %r13,%r14\n-\tmov %r12,%r13\n-\tmov -0x78(%rbp),%rax\n+\tmov %r8,-0x70(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n+\tlea 0x1(%rbx),%rdi\n+\tadd $0x2,%rbx\n+\tmov %rdi,-0x50(%rbp)\n+\tlea 0x10(%r8),%rdi\n+\tmov %rdi,-0x78(%rbp)\n+\tlea 0x10(%rdx),%rdi\n+\tmov %rdi,-0x58(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%rax\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n-\ttestb $0x8,0x71(%r13)\n-\tjne 1fe70 \n+\ttestb $0x8,0x71(%r15)\n+\tjne 15da0 \n \tmov %r14,%rdi\n-\tmov 0xc8(%r13),%r8\n-\tmov %rdi,%rax\n+\tmov 0xc8(%r15),%r8\n+\tmov %rdi,%rdx\n \tlea 0x1(%rdi,%rdi,1),%r9\n-\tshl $0x6,%rax\n+\tshl $0x6,%rdx\n \tshl $0x5,%r9\n-\tcmpq $0x0,-0x70(%rbp)\n-\tfldt 0x10(%r8,%rax,1)\n-\tfldt (%r8,%rax,1)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tfldt 0x10(%r8,%rdx,1)\n+\tfldt (%r8,%rdx,1)\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfldt (%r8,%r9,1)\n-\tjle 1fe88 \n-\tcmp $0x3,%rbx\n-\tjle 1fe9c \n-\tlea 0x150(%r15),%rcx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edx\n+\tjle 15dc0 \n \tfld1\n+\tmov $0x10,%edx\n+\tmov $0x1,%ecx\n \tfmul %st(3),%st\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rdx,-0x38(%rbp)\n-\tjg 1fca3 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(3),%st\n-\tmov %rdx,%rcx\n-\tinc %rdx\n-\tfldt (%r15,%rax,1)\n+\tinc %rcx\n+\tfldt 0x0(%r13,%rdx,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n \tcmp %rbx,%rcx\n-\tjle 1fd18 \n-\tffreep %st(0)\n+\tjne 15cd0 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n \tfldt 0x10(%r8,%r9,1)\n \tfxch %st(1)\n-\tmov -0x40(%rbp),%rax\n-\tshl $0x4,%rax\n-\tcmp $0x3,%rbx\n+\tmov %rbx,%rdx\n+\tmov $0x1,%ecx\n+\tshl $0x4,%rdx\n \tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tjle 1fea8 \n-\tmov -0x90(%rbp),%rax\n-\tmov $0x1,%edx\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0x78(%rbp),%rdx\n \tfld1\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rcx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rcx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rcx)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rcx)\n-\tcmp %rdx,-0x38(%rbp)\n-\tjg 1fd71 \n-\tmov -0x40(%rbp),%rax\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tfmul %st(2),%st\n-\tmov %rdx,%rcx\n-\tinc %rdx\n-\tfldt (%r15,%rax,1)\n+\tinc %rcx\n+\tfldt 0x0(%r13,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rbx\n-\tjge 1fde8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x18(%r13),%r8\n-\tmov 0x78(%r13),%rax\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rbx,%rcx\n+\tjne 15d10 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x78(%r15),%rdx\n+\tmov -0x70(%rbp),%rax\n \tshl $0x5,%rdi\n-\tmov -0x68(%rbp),%rdx\n-\tpush -0x50(%rbp)\n \tinc %r14\n-\tpush -0x58(%rbp)\n-\tlea (%rax,%rdi,1),%rcx\n-\tpush 0x18(%r8,%rdi,1)\n-\tadd %rsi,%rdx\n-\tpush 0x10(%r8,%rdi,1)\n-\tpush 0x8(%r8,%rdi,1)\n-\tpush (%r8,%rdi,1)\n-\tlea 0x10(%rax,%rdi,1),%r8\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x48(%rbp),%rdi\n-\tcall 1f4d0 \n-\tcmp %r14,-0x80(%rbp)\n+\tmov 0x18(%r15),%r9\n+\tmov %rdi,%r8\n+\tpush -0x60(%rbp)\n+\tlea (%rdx,%rdi,1),%rcx\n+\tpush -0x40(%rbp)\n+\tlea (%rsi,%rax,1),%rdi\n+\tpush 0x18(%r9,%r8,1)\n+\tpush 0x10(%r9,%r8,1)\n+\tpush 0x8(%r9,%r8,1)\n+\tpush (%r9,%r8,1)\n+\tlea 0x10(%rdx,%r8,1),%r8\n+\tmov %rdi,%rdx\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x38(%rbp),%rdi\n+\tcall 158c0 \n \tmov %r12,%rsp\n-\tjne 1fc30 \n+\tcmp %r14,-0x68(%rbp)\n+\tjne 15c70 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r13),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 1fc51 \n-\tnop\n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x108(%r15),%rdx\n+\tmov 0x8(%rdx),%rdi\n+\tjmp 15c91 \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0x40(%rbp),%rax\n-\tshl $0x4,%rax\n-\tfstpt (%rsi,%rax,1)\n-\tjmp 1fe0a \n-\tmov $0x1,%edx\n-\tfld1\n-\tjmp 1fd0b \n-\tmov $0x1,%edx\n-\tfld1\n-\tjmp 1fdd9 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 1fb99 \n-\txchg %ax,%ax\n-\tpush %r13\n-\tmov %rdx,%r10\n-\tpush %r12\n-\tpush %rbp\n-\tpush %rbx\n-\tfnstcw -0xa(%rsp)\n-\tfldt 0x28(%rsp)\n-\tmov %rdx,-0x18(%rsp)\n-\tfldt 0x38(%rsp)\n-\tmovzwl -0xa(%rsp),%eax\n-\tand $0xf3,%ah\n-\tfildll -0x18(%rsp)\n-\tor $0x4,%ah\n-\tmov %ax,-0xc(%rsp)\n-\tmovzwl -0xa(%rsp),%eax\n-\tfldt 0x48(%rsp)\n-\tor $0xc,%ah\n-\tmov %ax,-0xe(%rsp)\n-\tfmulp %st,%st(1)\n-\tfldcw -0xc(%rsp)\n-\tfrndint\n-\tfldcw -0xa(%rsp)\n-\tfldcw -0xe(%rsp)\n-\tfistpll -0x18(%rsp)\n-\tfldcw -0xa(%rsp)\n-\tmov -0x18(%rsp),%r11\n-\tmov %r11,%rax\n-\tsub %rcx,%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidiv %r10\n-\tlea 0x1(%r11,%rcx,1),%rax\n-\tadd %r10,%rax\n-\tmov %rdx,%rbx\n-\tcqto\n-\tidiv %r10\n-\tcmp %rbx,%r8\n-\tmov %rbx,%rax\n-\tcmovge %r8,%rax\n-\tmov %rax,%rcx\n-\tsub %rbx,%rcx\n-\tmov %rdx,%rbp\n-\tcmp %rdx,%r9\n-\tcmovle %r9,%rbp\n-\tcmp %rdx,%rbx\n-\tjge 200d8 \n-\tsub %rax,%rbp\n-\tjs 200c0 \n-\tcmp $0x3,%rbp\n-\tjle 203b0 \n-\tlea 0x9(%rax),%r8\n-\tlea 0x9(%rcx),%r9\n-\txor %r10d,%r10d\n-\tlea -0x4(%rbp),%rdx\n-\tshl $0x5,%r8\n-\tshl $0x4,%r9\n-\tand $0xfffffffffffffffc,%rdx\n-\tadd %rdi,%r8\n-\tadd %rsi,%r9\n-\tadd $0x4,%rdx\n-\tfldt -0x90(%r9)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r10\n-\tadd $0x40,%r9\n-\tprefetcht0 (%r8)\n-\tprefetcht0 0x40(%r8)\n-\tsub $0xffffffffffffff80,%r8\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x190(%r8)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x1a0(%r8)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x1a0(%r8)\n-\tfstpt -0x190(%r8)\n-\tfldt -0xc0(%r9)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r8)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x180(%r8)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x180(%r8)\n-\tfstpt -0x170(%r8)\n-\tfldt -0xb0(%r9)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r8)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x160(%r8)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x160(%r8)\n-\tfstpt -0x150(%r8)\n-\tfldt -0xa0(%r9)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x130(%r8)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x140(%r8)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x140(%r8)\n-\tfstpt -0x130(%r8)\n-\tcmp %rdx,%r10\n-\tjne 1ff95 \n-\tadd %rdx,%rax\n-\tshl $0x4,%rcx\n-\tshl $0x5,%rax\n-\tadd %rsi,%rcx\n-\tadd %rdi,%rax\n-\tnopl 0x0(%rax)\n-\tmov %rdx,%rsi\n-\tinc %rdx\n-\tadd $0x20,%rax\n-\tshl $0x4,%rsi\n-\tfldt (%rcx,%rsi,1)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %rdx,%rbp\n-\tjge 20088 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 200cc \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 200cc \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tsub %rax,%r9\n-\tjs 2023f \n-\tcmp $0x3,%r9\n-\tjle 203a9 \n-\tlea 0x9(%rax),%r11\n-\tlea 0x9(%rcx),%r12\n-\txor %r13d,%r13d\n-\tlea -0x4(%r9),%rdx\n-\tshl $0x5,%r11\n-\tshl $0x4,%r12\n-\tand $0xfffffffffffffffc,%rdx\n-\tadd %rdi,%r11\n-\tadd %rsi,%r12\n-\tadd $0x4,%rdx\n-\tfldt -0x90(%r12)\n-\tprefetcht0 (%r12)\n-\tadd $0x4,%r13\n-\tadd $0x40,%r12\n-\tprefetcht0 (%r11)\n-\tprefetcht0 0x40(%r11)\n-\tsub $0xffffffffffffff80,%r11\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x190(%r11)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x1a0(%r11)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x1a0(%r11)\n-\tfstpt -0x190(%r11)\n-\tfldt -0xc0(%r12)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r11)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x180(%r11)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x180(%r11)\n-\tfstpt -0x170(%r11)\n-\tfldt -0xb0(%r12)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r11)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x160(%r11)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x160(%r11)\n-\tfstpt -0x150(%r11)\n-\tfldt -0xa0(%r12)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x130(%r11)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x140(%r11)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x140(%r11)\n-\tfstpt -0x130(%r11)\n-\tcmp %rdx,%r13\n-\tjne 20110 \n-\tadd %rdx,%rax\n-\tmov %rcx,%r12\n-\tshl $0x5,%rax\n-\tshl $0x4,%r12\n-\tadd %rdi,%rax\n-\tadd %rsi,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,%r11\n-\tinc %rdx\n-\tadd $0x20,%rax\n-\tshl $0x4,%r11\n-\tfldt (%r12,%r11,1)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x20(%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x20(%rax)\n-\tfstpt -0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjge 20210 \n-\tmov %r8,%r9\n-\tsub %rbx,%r9\n-\tadd %r10,%r9\n-\tadd %rcx,%r9\n-\tmov %rbp,%rcx\n-\tsub %r8,%rcx\n-\tjs 200c8 \n-\tcmp $0x3,%rcx\n-\tjle 203a5 \n-\tlea 0x9(%r8),%rdx\n-\tlea 0x9(%r9),%r10\n-\txor %r11d,%r11d\n-\tlea -0x4(%rcx),%rax\n-\tshl $0x5,%rdx\n-\tshl $0x4,%r10\n-\tand $0xfffffffffffffffc,%rax\n-\tadd %rdi,%rdx\n-\tadd %rsi,%r10\n-\tadd $0x4,%rax\n-\tfldt -0x90(%r10)\n-\tprefetcht0 (%r10)\n-\tadd $0x4,%r11\n-\tadd $0x40,%r10\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x190(%rdx)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x1a0(%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x1a0(%rdx)\n-\tfstpt -0x190(%rdx)\n-\tfldt -0xc0(%r10)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rdx)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x180(%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x180(%rdx)\n-\tfstpt -0x170(%rdx)\n-\tfldt -0xb0(%r10)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rdx)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x160(%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x160(%rdx)\n-\tfstpt -0x150(%rdx)\n-\tfldt -0xa0(%r10)\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x130(%rdx)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x140(%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x140(%rdx)\n-\tfstpt -0x130(%rdx)\n-\tcmp %rax,%r11\n-\tjne 20286 \n-\tadd %rax,%r8\n-\tshl $0x4,%r9\n-\tshl $0x5,%r8\n-\tadd %r9,%rsi\n-\tadd %rdi,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tadd $0x20,%r8\n+\tmov %rbx,%rdx\n \tshl $0x4,%rdx\n-\tfldt (%rsi,%rdx,1)\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x10(%r8)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfldt -0x20(%r8)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x20(%r8)\n-\tfstpt -0x10(%r8)\n-\tcmp %rax,%rcx\n-\tjge 20368 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tret\n-\txor %eax,%eax\n-\tjmp 20352 \n-\txor %edx,%edx\n-\tjmp 201f3 \n+\tfstpt (%rsi,%rdx,1)\n+\tjmp 15d30 \n+\tinc %rax\n \txor %edx,%edx\n-\tjmp 20073 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 15bf9 \n+\tnopl (%rax)\n \tfnstcw -0xa(%rsp)\n \tmov %rcx,-0x18(%rsp)\n-\tmov %rdx,%r10\n \tfildll -0x18(%rsp)\n+\tmov %rdx,%r10\n \tmovzwl -0xa(%rsp),%eax\n-\tand $0xf3,%ah\n \tfldt 0x8(%rsp)\n+\tand $0xf3,%ah\n \tor $0x4,%ah\n+\tfmulp %st,%st(1)\n \tmov %ax,-0xc(%rsp)\n \tmovzwl -0xa(%rsp),%eax\n-\tfmulp %st,%st(1)\n-\tor $0xc,%ah\n-\tmov %ax,-0xe(%rsp)\n \tfldcw -0xc(%rsp)\n \tfrndint\n \tfldcw -0xa(%rsp)\n+\tor $0xc,%ah\n+\tmov %ax,-0xe(%rsp)\n \tfldcw -0xe(%rsp)\n \tfistpll -0x18(%rsp)\n \tfldcw -0xa(%rsp)\n \tmov -0x18(%rsp),%r9\n-\tmov %r9,%rax\n \tfldt (%r10)\n+\tmov %r9,%rax\n \tsub %r8,%rax\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n \tlea 0x1(%r9,%r8,1),%rax\n \tadd %rcx,%rax\n \tmov %rdx,%r11\n@@ -31848,1069 +20928,313 @@\n \tlea 0x10(%r10),%rax\n \tshl $0x5,%r9\n \tadd %rsi,%r9\n \tfldt 0x10(%r9)\n \tlea 0x20(%r9),%rcx\n \tfmul %st(1),%st\n \tfldt (%r9)\n-\tlea (%r8,%r8,1),%r9\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tcmp %rdx,%r11\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge 20560 \n-\ttest %r8,%r8\n-\tjs 20768 \n-\tlea -0x2(%r9),%rsi\n+\tcmp %rdx,%r11\n+\tjge 15ed0 \n+\tlea 0x2(%r8,%r8,1),%rsi\n \tmov $0x1,%edx\n-\tcmp $0x1,%rsi\n-\tjle 20528 \n-\tfldt (%rax)\n-\tprefetcht0 0x160(%rcx)\n-\tprefetcht0 0x1a0(%rcx)\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%rdx\n-\tfldt -0x80(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x30(%rax)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x20(%rax)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %rdx,%rsi\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x10(%rax)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 20482 \n-\tnopl 0x0(%rax,%rax,1)\n+\ttest %r8,%r8\n+\tjs 15f68 \n+\tnopl 0x0(%rax)\n \tfldt (%rax)\n-\tmov %rdx,%rsi\n+\tinc %rdx\n \tadd $0x20,%rcx\n \tadd $0x10,%rax\n-\tinc %rdx\n-\tcmp %r9,%rsi\n \tfldt -0x20(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjle 20528 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rsi,%rdx\n+\tjne 15e98 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tret\n-\tnopl (%rax)\n-\tinc %r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r8,%r8,1),%r9\n \tsub %rdx,%r9\n \tcmp $0x1,%r9\n-\tjle 20665 \n-\tcmp $0x5,%r9\n-\tjle 20779 \n-\tlea -0x6(%r9),%r8\n-\tmov $0x1,%r11d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x5,%r8\n-\tfldt (%rax)\n-\tprefetcht0 0x160(%rcx)\n-\tprefetcht0 0x1a0(%rcx)\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r11\n-\tfldt -0x80(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x30(%rax)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x20(%rax)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %r11,%r8\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x10(%rax)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 2058c \n-\tnopl (%rax)\n+\tjle 15f1d \n+\tmov $0x1,%r8d\n+\tnopl 0x0(%rax)\n \tfldt (%rax)\n \tinc %r8\n \tadd $0x20,%rcx\n \tadd $0x10,%rax\n-\tcmp %r8,%r9\n \tfldt -0x20(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjg 20630 \n-\tshl $0x4,%r9\n-\tlea (%r10,%r9,1),%rax\n+\tcmp %r9,%r8\n+\tjne 15ee8 \n+\tshl $0x4,%r8\n+\tlea (%r10,%r8,1),%rax\n \ttest %rdx,%rdx\n-\tjs 20770 \n-\tcmp $0x3,%rdx\n-\tjle 20775 \n-\tlea -0x4(%rdx),%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rcx\n-\tadd $0x4,%rcx\n-\tfldt (%rax)\n-\tprefetcht0 0x160(%rsi)\n-\tprefetcht0 0x1a0(%rsi)\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%r8\n-\tfldt -0x80(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x30(%rax)\n-\tfldt -0x60(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x20(%rax)\n-\tfldt -0x40(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rsi)\n-\tcmp %rcx,%r8\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x10(%rax)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 20687 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjs 15f70 \n+\tinc %rdx\n+\txor %ecx,%ecx\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt (%rax)\n \tinc %rcx\n \tadd $0x20,%rsi\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n \tfldt -0x20(%rsi)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rsi)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge 20730 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 20774 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 20774 \n+\tcmp %rdx,%rcx\n+\tjne 15f30 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 15f74 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 15f74 \n \txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tret\n-\txor %ecx,%ecx\n-\tjmp 20730 \n-\tmov $0x1,%r8d\n-\tjmp 20630 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x88,%rsp\n-\tcall 3040 \n-\tmov %eax,%r12d\n-\tcall 31f0 \n-\tmovslq %r12d,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x10(%rbx),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 20ab5 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tadd %r13,%rax\n-\tcmp %rax,%r13\n-\tmov %rax,-0x58(%rbp)\n-\tjge 20a08 \n-\tmov 0x28(%rbx),%rdi\n-\tmov 0x30(%rbx),%rax\n-\tmov 0x20(%rbx),%r15\n+\tsub $0x78,%rsp\n+\tmov 0x50(%rbp),%r10\n \tmov %rdi,-0x68(%rbp)\n-\tmov 0x18(%rbx),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rdi,-0x70(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tshl $0x4,%rdx\n-\tmov %rax,-0x60(%rbp)\n-\tmov (%rbx),%rbx\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rax,%rdi\n-\tneg %rax\n-\tshl $0x4,%rax\n-\tmov %rax,%r12\n-\tlea 0x0(,%rdi,8),%rax\n-\tfildll -0x50(%rbp)\n-\tsub %rdi,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tlea 0x10(%rdx),%rax\n-\tfstpt -0x80(%rbp)\n-\tmov %rax,-0x98(%rbp)\n+\tmov 0x38(%rbp),%rdi\n+\tmov %rdx,-0x88(%rbp)\n+\tlea 0x1(%r10),%r11\n+\tmov %rsi,-0x50(%rbp)\n+\tmov 0x48(%rbp),%rsi\n+\tmov %r11,%rax\n+\tmov %rdi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfstpt -0x90(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x48(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%r10\n-\tand $0xfffffffffffffff0,%r10\n-\ttestb $0x8,0x71(%rbx)\n-\tjne 20a18 \n-\tmov %r13,%rdi\n-\tmov 0x30(%rbx),%rax\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x78(%rbx),%rdx\n-\timul %rdi,%rax\n-\tfildll (%rcx)\n \tshl $0x4,%rax\n-\tfldt (%rdx,%rax,1)\n+\tmov %rcx,-0x70(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rax,%r13\n+\tfldt (%r8)\n+\tmov %rsp,%r15\n+\tsub %rax,%rsp\n \tfnstcw -0x32(%rbp)\n-\tfmulp %st,%st(1)\n+\tmov %rsp,%rbx\n+\tsub %rax,%rsp\n \tmovzwl -0x32(%rbp),%eax\n+\tfmulp %st,%st(1)\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n+\tmovzwl -0x32(%rbp),%eax\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rdx,%rax,1)\n-\tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n-\tfldt -0x80(%rbp)\n \tmov %ax,-0x36(%rbp)\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tsub 0x58(%rbx),%rax\n-\ttest %r15,%r15\n-\tmov %rax,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfsubrp %st,%st(2)\n-\tfxch %st(1)\n-\tfabs\n-\tfldt -0x90(%rbp)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfld %st(1)\n-\tfsub %st(1),%st\n-\tjle 209c8 \n \tmov -0x40(%rbp),%rax\n-\tfld1\n-\tmov 0xc8(%rbx),%rdx\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tlea 0x1(%rax),%rcx\n-\tshl $0x4,%rcx\n-\tcmpq $0x1,-0x60(%rbp)\n-\tfsubp %st,%st(2)\n-\tjne 20a30 \n-\tmov %rax,%r8\n-\tmov %rax,%r11\n-\tlea 0x80(%r10),%rsi\n-\tneg %r8\n-\tsub %r15,%r11\n-\tlea -0x90(%rdx),%r14\n-\tshl $0x4,%r8\n-\tlea 0x80(%rdx,%r8,1),%r8\n-\tjmp 20993 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x10(%rdx,%rcx,1)\n-\tprefetcht0 (%r14,%rcx,1)\n-\tfmul %st(2),%st\n-\tmov %rcx,%r9\n-\tfldt (%rdx,%r9,1)\n-\tdec %rax\n-\tsub $0x10,%rcx\n-\tadd $0x10,%r8\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rsi\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x90(%rsi)\n-\tcmp %rax,%r11\n-\tje 209d0 \n-\ttest %rax,%rax\n-\tjg 20960 \n-\tfldt -0x80(%r8)\n-\tprefetcht0 (%r8)\n-\tfmul %st(2),%st\n-\tje 2096b \n-\tmov %rcx,%r9\n-\tneg %r9\n-\tjmp 2096e \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%r13\n-\tmov -0xa0(%rbp),%rdi\n-\tjmp 209d4 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 209d4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tsub $0x10,%rsp\n-\tshl $0x5,%rdi\n-\tadd 0x18(%rbx),%rdi\n-\tfstpt (%rsp)\n-\tmov -0x70(%rbp),%r8\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tmov %r10,%rdx\n-\tinc %r13\n-\tcall 203c0 \n-\tcmp %r13,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rsp\n-\tjne 20850 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnop\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%rbx),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 20874 \n-\tnop\n-\tmov -0xa8(%rbp),%r11\n-\tmov %rdx,%r14\n-\tmov %rcx,%r8\n-\tmov %r13,-0x40(%rbp)\n-\tneg %r8\n-\tmov -0x60(%rbp),%r13\n-\tsub %r11,%r14\n-\tlea 0x10(%rdx,%r11,1),%r11\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea 0x70(%r10),%rsi\n-\txor %r9d,%r9d\n-\tsub $0x10,%r14\n-\tmov %r11,%rdi\n-\tjmp 20a9d \n-\tnop\n-\tfldt -0x10(%rdx,%rcx,1)\n-\tprefetcht0 (%r14,%rcx,1)\n-\tfmul %st(2),%st\n-\tmov %rcx,%r11\n-\tfldt (%rdx,%r11,1)\n-\tinc %r9\n-\tsub %r13,%rax\n-\tadd %r12,%rcx\n-\tsub %r12,%r8\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rsi\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x80(%rsi)\n-\tcmp %r9,%r15\n-\tje 209b0 \n-\ttest %rax,%rax\n-\tjg 20a68 \n-\tfldt 0x10(%rdx,%r8,1)\n-\tprefetcht0 (%rdi,%r8,1)\n-\tfmul %st(2),%st\n-\tje 20a73 \n-\tmov %r8,%r11\n-\tjmp 20a76 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 207c4 \n-\tnop\n-\tpush %rbp\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tmov %rsi,%r13\n-\tpush %r12\n-\tpush %rbx\n-\tsub $0x88,%rsp\n-\tmov 0x38(%rbp),%rsi\n-\tmov 0x50(%rbp),%rax\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov 0x48(%rbp),%r10\n-\tmov %rsi,-0x70(%rbp)\n-\tinc %rax\n-\tmov %rax,-0x58(%rbp)\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov %rdi,-0x60(%rbp)\n-\tfildll -0x70(%rbp)\n-\tmov %rsp,%r14\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rcx,-0x68(%rbp)\n-\tfldt (%r8)\n-\tmov %rsp,-0x40(%rbp)\n-\tfnstcw -0x32(%rbp)\n-\tfmulp %st,%st(1)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x70(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub 0x50(%rbp),%rax\n-\tadd %rsi,%rax\n-\tcqto\n-\tidiv %rsi\n \tfildll 0x40(%rbp)\n \tfldt (%r9)\n+\tsub %r10,%rax\n+\tadd %rdi,%rax\n+\tcqto\n+\tidiv %rdi\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub 0x50(%rbp),%rax\n-\tmov %rdx,%r11\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tfildll -0x58(%rbp)\n+\tsub %r10,%rax\n \tadd 0x40(%rbp),%rax\n-\tmov %r10,-0x70(%rbp)\n+\tmov %rdx,%r12\n \tcqto\n \tidivq 0x40(%rbp)\n \tmov 0x30(%rbp),%rax\n-\tfildll -0x70(%rbp)\n \tfldt (%rax)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x58(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub 0x50(%rbp),%rax\n-\tmov %rdx,%r9\n-\tadd %r10,%rax\n-\tcqto\n-\tidiv %r10\n-\tmov 0x50(%rbp),%rax\n-\tlea (%rax,%rax,1),%rdi\n-\tcmp $0xffffffffffffffff,%rdi\n-\tjl 211e3 \n-\tcmp $0x3,%rax\n-\tmov %rdx,%r8\n-\tlea -0x6(%rdi),%r15\n-\tjle 21215 \n-\tlea 0x70(%r14),%rcx\n-\tlea 0x1(%r11),%rbx\n-\txor %r12d,%r12d\n-\tlea -0x1(%rbx),%rax\n-\tadd $0x8,%r12\n-\tprefetcht0 (%rcx)\n-\tcqto\n-\tadd $0x40,%rcx\n-\tidiv %rsi\n-\tmov %rbx,%rax\n-\tmov %rdx,-0xb0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rbx),%rax\n-\tmov %rdx,-0xa8(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rbx),%rax\n-\tmov %rdx,-0xa0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rbx),%rax\n-\tmov %rdx,-0x98(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rbx),%rax\n-\tmov %rdx,-0x90(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rbx),%rax\n-\tmov %rdx,-0x88(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rbx),%rax\n-\tadd $0x8,%rbx\n-\tmov %rdx,-0x80(%rcx)\n+\tmov -0x58(%rbp),%rax\n+\tsub %r10,%rax\n+\tadd %rsi,%rax\n+\tmov %rdx,-0x40(%rbp)\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x78(%rcx)\n-\tcmp %r12,%r15\n-\tjg 20be9 \n-\tmov %r11,%rax\n-\tadd %r11,%r12\n+\tlea (%r10,%r10,1),%rax\n+\tcmp $0xffffffffffffffff,%rax\n+\tjl 16229 \n+\tmov %r12,%rax\n+\tlea (%r11,%r11,1),%r8\n+\tmov %rsp,%r14\n+\tmov %rdx,%rcx\n \tneg %rax\n-\tlea (%r14,%rax,8),%rbx\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r12,%r8,1),%r11\n+\tlea (%r15,%rax,8),%r9\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r12,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%rbx,%r12,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%r12,8)\n \tinc %r12\n+\tcmp %r12,%r11\n+\tjne 160a0 \n+\tmov -0x40(%rbp),%r12\n+\tmov 0x40(%rbp),%r11\n+\tmov %r12,%rax\n+\tlea (%r12,%r8,1),%r9\n+\tneg %rax\n+\tlea (%rbx,%rax,8),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r12,%rax\n-\tsub %r11,%rax\n-\tdec %rax\n-\tcmp %rax,%rdi\n-\tjge 20c90 \n-\tcmpq $0x3,0x50(%rbp)\n-\tjle 2120d \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x40(%rbp),%rbx\n-\tlea 0x1(%r9),%rcx\n-\txor %r11d,%r11d\n-\tlea 0x70(%rax),%rsi\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r11\n-\tprefetcht0 (%rsi)\n \tcqto\n-\tadd $0x40,%rsi\n-\tidiv %rbx\n+\tidiv %r11\n+\tmov %rdx,(%rdi,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%r9\n+\tjne 160d0 \n \tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n-\tcqto\n-\tidiv %rbx\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %r15,%r11\n-\tjl 20ccb \n-\tmov -0x50(%rbp),%rdx\n-\tmov %r9,%rax\n-\tmov 0x40(%rbp),%rsi\n+\tmov %rcx,%rdi\n+\tadd %rcx,%r8\n \tneg %rax\n-\tadd %r9,%r11\n-\tlea (%rdx,%rax,8),%rcx\n+\tlea (%r14,%rax,8),%r9\n \tnopl 0x0(%rax)\n-\tmov %r11,%rax\n+\tmov %rdi,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%rcx,%r11,8)\n-\tinc %r11\n-\tmov %r11,%rax\n-\tsub %r9,%rax\n-\tdec %rax\n-\tcmp %rax,%rdi\n-\tjge 20d78 \n-\tcmpq $0x3,0x50(%rbp)\n-\tjle 2121d \n-\tmov -0x40(%rbp),%rax\n-\tlea 0x1(%r8),%rsi\n-\txor %ecx,%ecx\n-\tlea 0x70(%rax),%r9\n-\tlea -0x1(%rsi),%rax\n-\tadd $0x8,%rcx\n-\tprefetcht0 (%r9)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r10\n-\tmov %rsi,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x6(%rsi),%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %r10\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %r15,%rcx\n-\tjl 20dae \n-\tmov -0x40(%rbp),%rdx\n-\tmov %r8,%rax\n-\tadd %r8,%rcx\n-\tneg %rax\n-\tlea (%rdx,%rax,8),%rsi\n-\tnopl 0x0(%rax)\n-\tmov %rcx,%rax\n-\tcqto\n-\tidiv %r10\n-\tmov %rdx,(%rsi,%rcx,8)\n-\tinc %rcx\n-\tmov %rcx,%rax\n-\tsub %r8,%rax\n-\tdec %rax\n-\tcmp %rax,%rdi\n-\tjge 20e58 \n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %r10,0x48(%rbp)\n-\txor %r9d,%r9d\n-\tadd %rdx,%rdx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0x90(%rbp)\n-\tlea -0x2(%rdi),%rdx\n-\tmov %rdx,-0x98(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %r14,%rax\n+\tmov %rdx,(%r9,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r8\n+\tjne 160f8 \n+\tmov %r15,%rdx\n+\tmov -0x50(%rbp),%r15\n+\tshl $0x5,%r10\n+\tmov %rsi,0x48(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tlea 0x20(%r10,%r15,1),%rax\n+\tmov %r14,-0x78(%rbp)\n+\tmov %r15,%r12\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tlea 0x20(%rax,%r10,1),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r13,%rax\n+\tadd %r14,%rax\n+\tmov %rax,-0x60(%rbp)\n \tnop\n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r13,%r15\n-\txor %esi,%esi\n-\tmov %rdx,-0x40(%rbp)\n-\tmov %rbx,%r13\n-\tnopl (%rax)\n-\tcmpq $0x1,0x50(%rbp)\n-\tjle 211f8 \n-\tmov -0x70(%rbp),%rax\n-\tmov %rsi,-0x88(%rbp)\n-\txor %r14d,%r14d\n-\tmov %r14,%rdx\n-\tmov %r15,%r14\n-\tlea 0x18(%rax),%r9\n-\tmov -0x68(%rbp),%rax\n-\tmov %r9,%r12\n-\tlea 0x30(%rax),%rcx\n-\tmov %rcx,%rbx\n-\tfldt (%r14)\n-\tmov -0x58(%rbp),%rdi\n-\tprefetcht0 (%r12)\n-\tmov -0x40(%rbp),%rcx\n-\tprefetcht0 (%rbx)\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tmov 0x40(%rbp),%rax\n-\tfldt 0x0(%r13)\n-\timul (%rdi),%rax\n-\tadd (%rcx),%rax\n-\timul 0x48(%rbp),%rax\n-\tadd -0x18(%r12),%rax\n-\tfmulp %st,%st(1)\n-\tshl $0x5,%rax\n-\tlea (%rsi,%rax,1),%r15\n-\tfldt -0x30(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n-\tcall 3310 \n-\tfldt 0x10(%rbp)\n-\tfldt -0x50(%rbp)\n-\tfmulp %st,%st(1)\n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,-0x58(%rbp)\n+\tmov -0x88(%rbp),%r15\n+\tmov %rax,-0x40(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x78(%rbp),%r13\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%r12)\n+\tmov -0x58(%rbp),%rcx\n+\tadd $0x8,%r13\n+\tadd $0x10,%rbx\n+\tmov -0x40(%rbp),%rsi\n \tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt -0x50(%rbp)\n-\tfldt 0x20(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%r15)\n-\tcall 3260 \n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x40(%rbp),%rcx\n-\tfldt 0x0(%r13)\n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n \tmov 0x40(%rbp),%rax\n-\timul (%rdi),%rax\n-\tadd (%rcx),%rax\n-\tfldt (%r14)\n-\timul 0x48(%rbp),%rax\n-\tadd -0x10(%r12),%rax\n-\tshl $0x5,%rax\n-\tfmulp %st,%st(1)\n-\tlea (%rsi,%rax,1),%r15\n-\tfldt -0x20(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n-\tcall 3310 \n-\tfldt 0x10(%rbp)\n-\tfldt -0x50(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt -0x50(%rbp)\n-\tfldt 0x20(%rbp)\n+\timul (%rcx),%rax\n+\tadd (%rsi),%rax\n \tfmulp %st,%st(1)\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%r15)\n-\tcall 3260 \n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x40(%rbp),%rcx\n-\tfldt 0x0(%r13)\n-\tmov -0x60(%rbp),%rsi\n-\tmov 0x40(%rbp),%rax\n-\timul (%rdi),%rax\n-\tadd (%rcx),%rax\n-\tfldt (%r14)\n \timul 0x48(%rbp),%rax\n-\tadd -0x8(%r12),%rax\n-\tshl $0x5,%rax\n-\tfmulp %st,%st(1)\n-\tlea (%rsi,%rax,1),%r15\n+\tadd -0x8(%r13),%rax\n \tfldt -0x10(%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n-\tcall 3310 \n-\tfldt 0x10(%rbp)\n-\tfldt -0x50(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt -0x50(%rbp)\n-\tfldt 0x20(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%r15)\n-\tcall 3260 \n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x40(%rbp),%rcx\n-\tfldt (%r14)\n-\tmov -0x60(%rbp),%rsi\n-\tmov 0x40(%rbp),%rax\n-\timul (%rdi),%rax\n-\tadd (%rcx),%rax\n-\tfldt 0x0(%r13)\n-\timul 0x48(%rbp),%rax\n-\tadd (%r12),%rax\n-\tshl $0x5,%rax\n-\tfmulp %st,%st(1)\n-\tlea (%rsi,%rax,1),%r15\n-\tfldt (%rbx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x50(%rbp)\n-\tcall 3310 \n-\tadd $0x20,%r12\n-\tadd $0x40,%rbx\n-\tfldt 0x10(%rbp)\n-\tfldt -0x50(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tcall 3260 \n-\tcall 3310 \n-\tfldt -0x50(%rbp)\n-\tfldt 0x20(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt 0x10(%r15)\n-\tcall 3260 \n-\tmov -0x80(%rbp),%rdx\n-\tadd $0x4,%rdx\n-\tcmp %rdx,-0x98(%rbp)\n-\tjg 20f09 \n-\tmov -0x88(%rbp),%rsi\n-\tmov %r13,%r12\n-\tmov %rdx,%rbx\n-\tmov %r14,%r13\n-\tmov %rsi,-0x80(%rbp)\n-\tnopl 0x0(%rax)\n-\tfldt (%r12)\n-\tmov -0x58(%rbp),%rdi\n-\tmov %rbx,%r8\n-\tmov -0x40(%rbp),%rcx\n-\tshl $0x4,%r8\n-\tmov %rbx,%r14\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x60(%rbp),%rdx\n-\tfldt 0x0(%r13)\n-\tmov 0x40(%rbp),%rax\n-\timul (%rdi),%rax\n-\tadd (%rcx),%rax\n-\timul 0x48(%rbp),%rax\n-\tfmulp %st,%st(1)\n-\tadd (%rsi,%rbx,8),%rax\n-\tinc %rbx\n \tshl $0x5,%rax\n-\tlea (%rdx,%rax,1),%r15\n-\tmov -0x68(%rbp),%rax\n-\tfldt (%rax,%r8,1)\n+\tlea (%rdi,%rax,1),%r14\n \tfmulp %st,%st(1)\n \tfstpt -0x50(%rbp)\n \tcall 3310 \n \tfldt 0x10(%rbp)\n \tfldt -0x50(%rbp)\n \tfmulp %st,%st(1)\n-\tfldt (%r15)\n+\tfldt (%r14)\n \tfaddp %st,%st(1)\n-\tfstpt (%r15)\n+\tfstpt (%r14)\n \tcall 3260 \n \tcall 3310 \n \tfldt -0x50(%rbp)\n \tfldt 0x20(%rbp)\n \tfmulp %st,%st(1)\n-\tfldt 0x10(%r15)\n+\tfldt 0x10(%r14)\n \tfaddp %st,%st(1)\n-\tfstpt 0x10(%r15)\n+\tfstpt 0x10(%r14)\n \tcall 3260 \n-\tcmp %r14,-0x78(%rbp)\n-\tjge 21108 \n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x90(%rbp),%rax\n-\tmov %r13,%r15\n-\tmov %r12,%r13\n+\tcmp %r13,-0x60(%rbp)\n+\tjne 16180 \n \taddq $0x8,-0x40(%rbp)\n-\tinc %rsi\n-\tadd $0x10,%r13\n-\tcmp %rax,%rsi\n-\tjne 20ed8 \n-\tmov -0xa0(%rbp),%r9\n-\tmov %rax,%rdx\n-\tmov -0x58(%rbp),%rax\n-\tmov %r15,%r13\n-\tinc %r9\n-\tadd $0x8,%rax\n-\tadd $0x10,%r13\n-\tcmp %rdx,%r9\n-\tjne 20eb0 \n+\tadd $0x10,%r15\n+\tcmp %r15,-0x80(%rbp)\n+\tjne 16170 \n+\tmov -0x58(%rbp),%rdx\n+\tadd $0x10,%r12\n+\tadd $0x8,%rdx\n+\tcmp %r12,-0x98(%rbp)\n+\tjne 16150 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %r14d,%r14d\n-\tmov %r13,%r12\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %r14,%rbx\n-\tmov %r15,%r13\n-\tjmp 21108 \n-\txor %r11d,%r11d\n-\tjmp 20d5c \n-\txor %r12d,%r12d\n-\tjmp 20c7a \n-\txor %ecx,%ecx\n-\tjmp 20e40 \n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n@@ -32920,525 +21244,888 @@\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 21378 \n+\tjl 16390 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n \tadd %r13,%rax\n \tcmp %rax,%r13\n-\tjge 21368 \n+\tjge 16380 \n \tmov 0x10(%r14),%rsi\n \tmov 0x28(%r14),%rbx\n \tmov 0x30(%r14),%r12\n \tmov 0x18(%r14),%rbp\n \tmov %rsi,0x8(%rsp)\n \tmov 0x8(%r14),%rsi\n \tlea 0x1(%rbx),%r15\n \tmov (%r14),%r14\n \tmov %r12,0x18(%rsp)\n \tmov %r13,%r12\n-\tmov %rsi,0x10(%rsp)\n \tmov %r15,%r13\n+\tmov %rsi,0x10(%rsp)\n \tmov %r14,%r15\n \tmov %rax,%r14\n-\tjmp 21340 \n+\tjmp 16358 \n \tnopl 0x0(%rax)\n \tmov %r12,%rcx\n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n \tmov 0x78(%r15),%r11\n+\tsub $0x8,%rsp\n \tmov %rdx,%r8\n \tadd $0x2,%rdx\n-\tmov 0xc8(%r15),%rsi\n-\timul %r13,%rdx\n-\tshl $0x4,%r8\n-\tsub $0x8,%rsp\n-\timul %r13,%r9\n \tshl $0x5,%rcx\n \tadd 0x18(%r15),%rcx\n+\timul %r13,%rdx\n+\tmov 0xc8(%r15),%rsi\n+\tshl $0x4,%r8\n \tpush %rbx\n+\timul %r13,%r9\n+\tpush %rbp\n \tinc %r12\n+\tpush 0x20(%rsp)\n \tmov %rdx,%rdi\n \tsub %r13,%rdx\n-\tpush %rbp\n+\tpush 0x30(%rsp)\n \tlea (%r9,%r9,2),%r9\n \tshl $0x5,%rdi\n \tshl $0x5,%rdx\n \tshl $0x5,%r9\n \tadd %rsi,%rdi\n \tadd %rsi,%rdx\n \tadd %r9,%rsi\n \tlea 0x20(%r11,%r8,1),%r9\n-\tpush 0x20(%rsp)\n-\tpush 0x30(%rsp)\n \tpush %r9\n \tlea 0x10(%r11,%r8,1),%r9\n \tadd %r11,%r8\n \tpush 0x18(%rcx)\n \tpush 0x10(%rcx)\n \tpush 0x8(%rcx)\n \tpush (%rcx)\n \tmov %rdi,%rcx\n \tmov 0x68(%rsp),%rdi\n-\tcall 20ac0 \n+\tcall 15f80 \n \tadd $0x50,%rsp\n \tcmp %r12,%r14\n-\tje 21368 \n+\tje 16380 \n \ttestb $0x8,0x71(%r15)\n-\tje 212b0 \n+\tje 162c8 \n \tmov %r12,%rdx\n \tshl $0x4,%rdx\n \tadd 0x108(%r15),%rdx\n \tmov 0x8(%rdx),%rcx\n-\tjmp 212b3 \n+\tjmp 162cb \n \tnopw 0x0(%rax,%rax,1)\n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnop\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2125d \n+\tjmp 16275 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x98,%rsp\n+\tsub $0x78,%rsp\n \tcall 3040 \n \tmov %eax,%r12d\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2184b \n+\tjl 16676 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r14\n-\tadd %r14,%rax\n-\tcmp %rax,%r14\n-\tmov %rax,-0x48(%rbp)\n-\tjge 217d2 \n-\tmov 0x18(%rbx),%rcx\n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r10\n+\tcmp %r10,%r15\n+\tjge 1661b \n \tmov 0x30(%rbx),%rax\n-\tmov 0x38(%rbx),%r12\n-\tmov (%rbx),%r15\n-\tmov %rcx,-0x60(%rbp)\n-\tmov 0x10(%rbx),%rcx\n+\tmov 0x28(%rbx),%r9\n+\tmov %r10,-0x80(%rbp)\n+\tmov 0x38(%rbx),%r14\n+\tmov (%rbx),%r13\n+\tmov %rax,-0x38(%rbp)\n+\tmov 0x18(%rbx),%rax\n+\tmov %r9,-0x78(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x10(%rbx),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tlea (%r9,%r9,1),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tadd $0x2,%rbx\n \tmov %rax,-0x50(%rbp)\n-\tmov 0x28(%rbx),%rax\n+\tlea 0x1(%r9),%rax\n \tmov %rcx,-0x68(%rbp)\n-\tmov 0x8(%rbx),%rcx\n-\tlea 0x1(%rax),%r10\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n+\tlea 0x0(,%rax,4),%rcx\n+\tlea (%rax,%rax,2),%rdx\n+\tmov %rcx,-0x88(%rbp)\n \tmov %rax,%rcx\n-\tmov %r10,%rdi\n-\tlea (%rcx,%rcx,1),%rbx\n-\tshl $0x5,%rdi\n-\tlea (%r10,%r10,2),%rax\n-\tlea 0x1(%rbx),%rcx\n-\tmov %rdi,-0x80(%rbp)\n \tshl $0x5,%rax\n-\tmov %rcx,-0x88(%rbp)\n-\tlea 0x2(%rbx),%rcx\n-\tadd $0x140,%rdi\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x0(,%r10,4),%rcx\n-\tadd $0x10,%rax\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %r10,%rcx\n-\tlea -0x2(%rbx),%r13\n \tshl $0x6,%rcx\n-\tmov %rdi,-0xb8(%rbp)\n-\tadd %r12,%rdi\n-\tmov %rcx,-0x78(%rbp)\n-\tadd $0x140,%rcx\n-\tmov %rcx,-0xa8(%rbp)\n-\tadd %r12,%rcx\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tadd $0x10,%rax\n+\tshl $0x5,%rdx\n \tmov %rax,-0x90(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tlea 0x10(%rcx),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r14,%rax\n+\tmov %r15,%r14\n+\tmov %rax,%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rax\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n-\ttestb $0x8,0x71(%r15)\n-\tjne 217e8 \n+\ttestb $0x8,0x71(%r13)\n+\tjne 16630 \n \tmov %r14,%rcx\n \tlea (%rcx,%rcx,1),%r8\n-\tmov 0xc8(%r15),%r9\n+\tmov 0xc8(%r13),%r9\n \tlea (%r8,%rcx,1),%rdi\n-\tmov %rdi,%rax\n+\tmov %rdi,%rdx\n \tinc %rdi\n-\tshl $0x5,%rax\n+\tshl $0x5,%rdx\n \tshl $0x5,%rdi\n-\tcmpq $0x0,-0x88(%rbp)\n-\tfldt 0x10(%r9,%rax,1)\n-\tfldt (%r9,%rax,1)\n+\tcmpq $0x0,-0x68(%rbp)\n+\tfldt 0x10(%r9,%rdx,1)\n+\tfldt (%r9,%rdx,1)\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfldt (%r9,%rdi,1)\n-\tjle 21800 \n-\tcmp $0x3,%rbx\n-\tjle 21827 \n-\tlea 0x150(%r12),%r11\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edx\n+\tjle 16650 \n \tfld1\n+\tmov $0x10,%edx\n+\tmov $0x1,%r11d\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(3),%st\n-\tprefetcht0 (%r11)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rdx,%r13\n-\tjg 21521 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n-\tfmul %st(3),%st\n-\tmov %rdx,%r10\n-\tinc %rdx\n-\tfldt (%r12,%rax,1)\n+\tinc %r11\n+\tfldt (%r15,%rdx,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r10,%rbx\n-\tjge 21598 \n-\tffreep %st(0)\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rbx,%r11\n+\tjne 16500 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n \tfldt 0x10(%r9,%rdi,1)\n \tfxch %st(1)\n-\tmov -0x40(%rbp),%rax\n-\tshl $0x4,%rax\n-\tcmp $0x3,%rbx\n+\tmov %rbx,%rdx\n+\tmov $0x1,%r11d\n+\tshl $0x4,%rdx\n \tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tjle 2183f \n-\tmov -0xb8(%rbp),%rax\n-\tmov $0x1,%edx\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0x90(%rbp),%rdx\n \tfld1\n-\tlea (%rsi,%rax,1),%r11\n-\tmov -0xb0(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%r11)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%r11)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%r11)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%r11)\n-\tcmp %r13,%rdx\n-\tjl 215f1 \n-\tmov -0x40(%rbp),%rax\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tmov %rdx,%r10\n-\tinc %rdx\n-\tfldt (%r12,%rax,1)\n+\tinc %r11\n+\tfldt (%r15,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r10,%rbx\n-\tjge 21670 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rbx,%r11\n+\tjne 16548 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt 0x30(%r9,%rdi,1)\n \tfldt 0x20(%r9,%rdi,1)\n-\tmov -0x98(%rbp),%rax\n-\tshl $0x4,%rax\n-\tcmp $0x3,%rbx\n+\tmov -0x88(%rbp),%rdx\n+\tshl $0x4,%rdx\n+\tmov $0x1,%edi\n \tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tjle 21833 \n-\tmov -0xa8(%rbp),%rax\n-\tmov $0x1,%edx\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0x98(%rbp),%rdx\n \tfld1\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rdi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rdi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rdi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rdi)\n-\tcmp %r13,%rdx\n-\tjl 216cf \n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rdx,%rax,4),%rax\n-\tshl $0x4,%rax\n-\tnopl (%rax)\n+\tnop\n \tfmul %st(2),%st\n-\tmov %rdx,%rdi\n-\tinc %rdx\n-\tfldt (%r12,%rax,1)\n+\tinc %rdi\n+\tfldt (%r15,%rdx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rbx\n-\tjge 21748 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x78(%r15),%rax\n+\tfstpt (%rsi,%rdx,1)\n+\tadd $0x10,%rdx\n+\tcmp %rbx,%rdi\n+\tjne 16590 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x58(%rbp),%rax\n+\tmov 0x78(%r13),%rdx\n \tadd %rcx,%r8\n-\tmov -0x78(%rbp),%rdi\n-\tshl $0x4,%r8\n \tsub $0x8,%rsp\n+\tshl $0x4,%r8\n \tshl $0x5,%rcx\n-\tlea 0x20(%rax,%r8,1),%r9\n-\tadd 0x18(%r15),%rcx\n-\tmov -0x80(%rbp),%rdx\n-\tadd %rsi,%rdi\n-\tpush -0x58(%rbp)\n+\tadd 0x18(%r13),%rcx\n \tinc %r14\n-\tpush -0x60(%rbp)\n-\tadd %rsi,%rdx\n-\tpush -0x68(%rbp)\n-\tpush -0x70(%rbp)\n+\tlea (%rsi,%rax,1),%r11\n+\tmov -0x60(%rbp),%rax\n+\tlea 0x20(%rdx,%r8,1),%r9\n+\tpush -0x78(%rbp)\n+\tpush -0x40(%rbp)\n+\tlea (%rsi,%rax,1),%rdi\n+\tpush -0x48(%rbp)\n+\tpush -0x50(%rbp)\n \tpush %r9\n-\tlea 0x10(%rax,%r8,1),%r9\n-\tadd %rax,%r8\n+\tlea 0x10(%rdx,%r8,1),%r9\n+\tadd %rdx,%r8\n+\tmov %rdi,%rdx\n \tpush 0x18(%rcx)\n \tpush 0x10(%rcx)\n \tpush 0x8(%rcx)\n \tpush (%rcx)\n-\tmov %rdi,%rcx\n-\tmov -0x50(%rbp),%rdi\n-\tcall 20ac0 \n-\tcmp %r14,-0x48(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 214a0 \n+\tmov %r11,%rcx\n+\tmov -0x38(%rbp),%rdi\n+\tcall 15f80 \n+\tmov %r12,%rsp\n+\tcmp %r14,-0x80(%rbp)\n+\tjne 16490 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r15),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 214c5 \n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x108(%r13),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 164b1 \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0x40(%rbp),%rax\n+\tmov %rbx,%rdx\n+\tshl $0x4,%rdx\n+\tfstpt (%rsi,%rdx,1)\n+\tmov -0x88(%rbp),%rdx\n+\tfldt 0x20(%r9,%rdi,1)\n+\tshl $0x4,%rdx\n+\tfstpt (%rsi,%rdx,1)\n+\tjmp 165af \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 163d9 \n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tmov %rdi,%rbx\n+\tsub $0x68,%rsp\n+\tcall 3040 \n+\tmov %eax,%r12d\n+\tcall 31f0 \n+\tmovslq %r12d,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x10(%rbx),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 1695d \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tmov %rax,-0x58(%rbp)\n+\tcmp %rax,%r13\n+\tjge 168cd \n+\tmov 0x28(%rbx),%rax\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x20(%rbx),%r15\n+\tmov (%rbx),%r12\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x18(%rbx),%rax\n+\tmov %rdi,%r14\n+\tmov %rdi,-0x40(%rbp)\n+\tneg %r14\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tshl $0x4,%r14\n+\tmov %rdi,%rbx\n+\tmov %rax,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tfstpt (%rsi,%rax,1)\n-\tmov -0x98(%rbp),%rax\n+\tadd $0x10,%rax\n+\tfstpt -0x80(%rbp)\n+\tfildll -0x40(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tfstpt -0x90(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0xf(%rsp),%r9\n+\tand $0xfffffffffffffff0,%r9\n+\ttestb $0x8,0x71(%r12)\n+\tjne 168e0 \n+\tmov %r13,%rdi\n+\tmov 0x30(%r12),%rax\n+\tmov 0x78(%r12),%rdx\n+\tmov 0x48(%r12),%rcx\n+\timul %rdi,%rax\n+\tfildll (%rcx)\n \tshl $0x4,%rax\n-\tfldt 0x20(%r9,%rdi,1)\n-\tfstpt (%rsi,%rax,1)\n-\tjmp 2176a \n-\tmov $0x1,%edx\n-\tfld1\n-\tjmp 2158d \n-\tmov $0x1,%edx\n-\tfld1\n-\tjmp 21736 \n-\tmov $0x1,%edx\n+\tfldt (%rdx,%rax,1)\n+\tfnstcw -0x32(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tfmulp %st,%st(1)\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tmov %rdi,%rax\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tshl $0x4,%rax\n+\tfldt (%rdx,%rax,1)\n+\tmovzwl -0x32(%rbp),%eax\n+\tfldt -0x80(%rbp)\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n+\tfmul %st(1),%st\n+\tfxch %st(2)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x40(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tsub 0x58(%r12),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfsubrp %st,%st(2)\n+\tfxch %st(1)\n+\tfabs\n+\tfldt -0x90(%rbp)\n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x40(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfld %st(1)\n+\tfsub %st(1),%st\n+\ttest %r15,%r15\n+\tjle 16870 \n \tfld1\n-\tjmp 2165d \n+\tmov 0xc8(%r12),%r8\n+\tmov -0x40(%rbp),%rax\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n+\tfsubp %st,%st(2)\n+\tcmp $0x1,%rbx\n+\tjne 16900 \n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,%rcx\n+\tmov %rax,%r11\n+\tshl $0x4,%rdx\n+\tnot %rcx\n+\tsub %r15,%r11\n+\tlea -0x10(%rdx),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%r9,%rsi,1),%r10\n+\tjmp 16857 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt -0x10(%r8,%rdx,1)\n+\tfmul %st(2),%st\n+\tfldt (%r8,%rdx,1)\n+\tdec %rax\n+\tmov %rsi,%rdx\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt 0x10(%r10,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r11,%rax\n+\tje 16880 \n+\tsub $0x10,%rsi\n+\ttest %rax,%rax\n+\tjg 16830 \n+\tfldt 0x10(%r8,%rcx,1)\n+\tfmul %st(2),%st\n+\tje 16837 \n+\tmov %rcx,%rdx\n+\tjmp 16837 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 16898 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 16898 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n+\tsub $0x10,%rsp\n+\tshl $0x5,%rdi\n+\tadd 0x18(%r12),%rdi\n+\tmov %r9,%rdx\n+\tfstpt (%rsp)\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x50(%rbp),%rcx\n+\tinc %r13\n+\tmov -0x60(%rbp),%rsi\n+\tcall 15de0 \n+\tmov -0x48(%rbp),%rsp\n+\tcmp %r13,-0x58(%rbp)\n+\tjne 16728 \n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tnopl 0x0(%rax)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tadd 0x108(%r12),%rax\n+\tmov 0x8(%rax),%rdi\n+\tjmp 1674b \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%rax),%rcx\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tmov %rcx,%rsi\n+\tneg %rsi\n+\tjmp 1694a \n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt -0x10(%r8,%rcx,1)\n+\tfmul %st(2),%st\n+\tmov %rcx,%r11\n+\tfldt (%r8,%r11,1)\n+\tmov %rdx,%r10\n+\tinc %rdx\n+\tsub %rbx,%rax\n+\tshl $0x4,%r10\n+\tadd %r14,%rcx\n+\tsub %r14,%rsi\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt (%r9,%r10,1)\n+\tcmp %rdx,%r15\n+\tje 16890 \n+\ttest %rax,%rax\n+\tjg 16918 \n+\tfldt 0x10(%r8,%rsi,1)\n+\tmov %rsi,%r11\n+\tfmul %st(2),%st\n+\tjne 16922 \n+\tjmp 1691f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 213c4 \n+\tjmp 166b9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tpush %rbp\n+\tmov %rcx,%rax\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tsub $0x38,%rsp\n+\tmov 0x38(%rbp),%rbx\n+\tmov 0x30(%rbp),%r10\n+\tmov %r9,-0x40(%rbp)\n+\tfldt 0x10(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %rdx,%rsi\n+\tlea 0x1(%rbx),%r15\n+\tlea 0x1(%rbx,%rbx,1),%r11\n+\tfldt 0x20(%rbp)\n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tfildll -0x40(%rbp)\n+\tsub %rdx,%rsp\n+\tmov %rsp,%rcx\n+\tfldt (%rax)\n+\tfnstcw -0x32(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tfmulp %st,%st(1)\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x40(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x40(%rbp),%r12\n+\tmov %r10,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tmov %r12,%rax\n+\tfldt (%r8)\n+\tsub %rbx,%rax\n+\tadd %r9,%rax\n+\tcqto\n+\tidiv %r9\n+\tlea 0x1(%r12,%rbx,1),%rax\n+\tfmulp %st,%st(1)\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tadd %r9,%rax\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x40(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov %rdx,%r13\n+\tcqto\n+\tidiv %r9\n+\tmov -0x40(%rbp),%rax\n+\tsub %rbx,%rax\n+\tadd %r10,%rax\n+\tmov %rdx,%r14\n+\tcqto\n+\tidiv %r10\n+\ttest %r11,%r11\n+\tjs 16a64 \n+\tmov %rdx,%rax\n+\tmov %rdx,%r8\n+\tlea (%rdx,%r15,2),%r12\n+\tneg %rax\n+\tlea (%rcx,%rax,8),%rbx\n+\txchg %ax,%ax\n+\tmov %r8,%rax\n+\tcqto\n+\tidiv %r10\n+\tmov %rdx,(%rbx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r12\n+\tjne 16a50 \n+\tcmp %r13,0x40(%rbp)\n+\tmov %r13,%r8\n+\tcmovge 0x40(%rbp),%r8\n+\tmov %r14,%rdx\n+\tmov %r8,%rax\n+\tsub %r13,%rax\n+\tcmp %r14,0x48(%rbp)\n+\tcmovle 0x48(%rbp),%rdx\n+\tcmp %r14,%r13\n+\tjge 16b50 \n+\tsub %r8,%rdx\n+\tjs 16b15 \n+\ttest %r11,%r11\n+\tjs 16b1b \n+\tmov -0x48(%rbp),%rbx\n+\tmov %rax,%r11\n+\timul %r10,%r8\n+\tadd %rax,%rdx\n+\tshl $0x4,%r11\n+\tshl $0x4,%rdx\n+\tadd %rbx,%r11\n+\tlea 0x10(%rbx,%rdx,1),%r12\n+\tlea (%r15,%r15,1),%rbx\n+\tnop\n+\tfldt (%r11)\n+\txor %edx,%edx\n+\tnopl (%rax)\n+\tmov %rdx,%r9\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n+\tshl $0x4,%r9\n+\tfldt (%rsi,%r9,1)\n+\tadd %r8,%rax\n+\tshl $0x5,%rax\n+\tadd %rdi,%rax\n+\tfmul %st(1),%st\n+\tfld %st(2)\n+\tfmul %st(1),%st\n+\tfldt 0x10(%rax)\n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n+\tfmul %st(4),%st\n+\tfldt (%rax)\n+\tfaddp %st,%st(1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 16ac8 \n+\tfstp %st(0)\n+\tadd $0x10,%r11\n+\tadd %r10,%r8\n+\tcmp %r11,%r12\n+\tjne 16ac0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 16b37 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 16b37 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 16b37 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 16b37 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 16b37 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 16b37 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%rbp),%rbx\n+\tsub %r8,%rbx\n+\tjs 16c9a \n+\ttest %r11,%r11\n+\tjs 16b21 \n+\tmov -0x48(%rbp),%r14\n+\tmov %rax,%r12\n+\tlea (%rbx,%rax,1),%r11\n+\tmov %rax,-0x50(%rbp)\n+\tshl $0x4,%r12\n+\tshl $0x4,%r11\n+\timul %r10,%r8\n+\tmov %rdx,-0x58(%rbp)\n+\tadd %r14,%r12\n+\tadd $0x10,%r14\n+\tlea (%r15,%r15,1),%rbx\n+\tadd %r14,%r11\n+\tmov %r11,-0x40(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%r12)\n+\txor %edx,%edx\n+\txchg %ax,%ax\n+\tmov %rdx,%r11\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n+\tshl $0x4,%r11\n+\tfldt (%rsi,%r11,1)\n+\tadd %r8,%rax\n+\tshl $0x5,%rax\n+\tadd %rdi,%rax\n+\tfmul %st(1),%st\n+\tfld %st(2)\n+\tfmul %st(1),%st\n+\tfldt 0x10(%rax)\n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n+\tfmul %st(4),%st\n+\tfldt (%rax)\n+\tfaddp %st,%st(1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 16ba0 \n+\tfstp %st(0)\n+\tadd $0x10,%r12\n+\tadd %r10,%r8\n+\tcmp %r12,-0x40(%rbp)\n+\tjne 16b98 \n+\tmov 0x40(%rbp),%r8\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x58(%rbp),%rdx\n+\tsub %r13,%r8\n+\tadd %r9,%r8\n+\tadd %rax,%r8\n+\tmov %rdx,%rax\n+\tsub 0x40(%rbp),%rax\n+\tjs 16b27 \n+\tmov 0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%rbx\n+\tmov %r8,%r11\n+\tadd %r8,%rax\n+\tshl $0x4,%r11\n+\tshl $0x4,%rax\n+\timul %r10,%r9\n+\tadd %r11,%rbx\n+\tlea (%r14,%rax,1),%r12\n+\tmov %rbx,%r11\n+\tlea (%r15,%r15,1),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt (%r11)\n+\txor %edx,%edx\n \tnopl (%rax)\n+\tmov %rdx,%r8\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n+\tshl $0x4,%r8\n+\tfldt (%rsi,%r8,1)\n+\tadd %r9,%rax\n+\tshl $0x5,%rax\n+\tadd %rdi,%rax\n+\tfmul %st(1),%st\n+\tfld %st(2)\n+\tfmul %st(1),%st\n+\tfldt 0x10(%rax)\n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n+\tfmul %st(4),%st\n+\tfldt (%rax)\n+\tfaddp %st,%st(1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 16c40 \n+\tfstp %st(0)\n+\tadd $0x10,%r11\n+\tadd %r10,%r9\n+\tcmp %r11,%r12\n+\tjne 16c38 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tmov 0x40(%rbp),%r8\n+\tsub %r13,%r8\n+\tadd %r9,%r8\n+\tadd %rax,%r8\n+\tmov %rdx,%rax\n+\tsub 0x40(%rbp),%rax\n+\tjs 16b2d \n+\ttest %r11,%r11\n+\tjs 16b33 \n+\tmov -0x48(%rbp),%rbx\n+\tlea 0x10(%rbx),%r14\n+\tjmp 16c0a \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x88,%rsp\n-\tmov %rdi,-0x60(%rbp)\n+\tsub $0x68,%rsp\n+\tmov %rdi,-0x58(%rbp)\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r15),%rax\n+\tmov 0x10(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 21ba5 \n+\tjl 16fb3 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x68(%rbp)\n-\tjge 21af1 \n-\tmov -0x60(%rbp),%rax\n-\tmov 0x20(%rax),%rdx\n-\tmov 0x28(%rax),%rcx\n+\tlea (%rcx,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tcmp %rax,%r13\n+\tjge 16f24 \n+\tmov -0x58(%rbp),%rax\n+\tmov 0x28(%rax),%rbx\n+\tmov 0x18(%rax),%rsi\n+\tmov 0x20(%rax),%rdi\n \tmov (%rax),%r12\n-\tmov %rdx,-0x78(%rbp)\n-\tmov 0x18(%rax),%rdx\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x1(%rdx),%rax\n-\tmov %rdx,-0x80(%rbp)\n-\tmov %rcx,%rdx\n-\tneg %rdx\n-\tlea (%rax,%rax,1),%r13\n+\tmov %rbx,-0x40(%rbp)\n+\tlea 0x1(%rsi),%rax\n+\tfildll -0x40(%rbp)\n+\tlea (%rax,%rax,1),%r14\n \tshl $0x5,%rax\n-\tshl $0x4,%rdx\n+\tmov %rdi,-0x70(%rbp)\n \tadd $0x10,%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tfildll -0x40(%rbp)\n-\tmov %rdx,%r15\n-\tlea 0x0(,%rcx,8),%rdx\n-\tsub %rcx,%rdx\n-\tmov %rax,-0x98(%rbp)\n-\tshl $0x4,%rdx\n+\tmov %rsi,-0x78(%rbp)\n \tfstpt -0x90(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tnopl (%rax)\n+\tmov %rax,-0x80(%rbp)\n+\tmov %rbx,-0x68(%rbp)\n+\tneg %rbx\n+\tshl $0x4,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsp,-0x50(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tmov %rsp,-0x58(%rbp)\n-\tjne 21b00 \n-\tmov %rbx,%rcx\n-\tmov -0x98(%rbp),%rax\n+\tjne 16f38 \n+\tmov %r13,%r8\n+\tmov -0x80(%rbp),%rax\n+\tmov 0x78(%r12),%r10\n \tmov 0x48(%r12),%rdx\n-\tmov 0x78(%r12),%r9\n-\tfildll (%rdx)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x50(%rbp)\n \tmov 0x30(%r12),%rax\n-\timul %rcx,%rax\n+\tfildll (%rdx)\n+\tlea 0xf(%rsp),%r9\n+\timul %r8,%rax\n+\tand $0xfffffffffffffff0,%r9\n \tshl $0x4,%rax\n-\tfldt (%r9,%rax,1)\n+\tfldt (%r10,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmulp %st,%st(1)\n \tmovzwl -0x32(%rbp),%eax\n+\tfmulp %st,%st(1)\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov 0x8(%rax),%rax\n+\tmov -0x58(%rbp),%rax\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n+\tmov 0x8(%rax),%rax\n \tmov (%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rcx,%rax\n+\tfildll -0x40(%rbp)\n+\tmov %r8,%rax\n \tshl $0x4,%rax\n-\tadd %rax,%r9\n+\tadd %rax,%r10\n \tmovzwl -0x32(%rbp),%eax\n-\tfildll -0x40(%rbp)\n+\tfldt (%r10)\n \tor $0xc,%ah\n-\tfldt (%r9)\n \tmov %ax,-0x36(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x48(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x48(%rbp),%rax\n \tsub 0x58(%r12),%rax\n-\ttest %r13,%r13\n \tmov %rax,-0x48(%rbp)\n \tfildll -0x48(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfldt -0x90(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n@@ -33447,145 +22134,132 @@\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x48(%rbp)\n \tfldcw -0x32(%rbp)\n \tfildll -0x48(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 21aa8 \n-\tmov -0x48(%rbp),%rax\n+\ttest %r14,%r14\n+\tjle 16ed0 \n \tfld1\n-\tmov 0xc8(%r12),%rdx\n+\tcmpq $0x1,-0x68(%rbp)\n+\tmov 0xc8(%r12),%rdi\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%rsi\n-\tcmpq $0x1,-0x70(%rbp)\n+\tmov -0x48(%rbp),%rax\n \tfsubp %st,%st(2)\n-\tjne 21b18 \n-\tmov %rax,%r8\n-\tmov -0x50(%rbp),%rdi\n-\tmov %rax,%r11\n-\tneg %r8\n-\tsub %r13,%r11\n-\tlea -0x90(%rdx),%r14\n-\tshl $0x4,%r8\n-\tsub $0xffffffffffffff80,%rdi\n-\tlea 0x80(%rdx,%r8,1),%r8\n-\tjmp 21a73 \n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%r14,%rsi,1)\n+\tjne 16f50 \n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,%rcx\n+\tmov %rax,%r15\n+\tshl $0x4,%rdx\n+\tnot %rcx\n+\tsub %r14,%r15\n+\tlea -0x10(%rdx),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%r9,%rsi,1),%r11\n+\tjmp 16ead \n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt -0x10(%rdi,%rdx,1)\n \tfmul %st(2),%st\n-\tmov %rsi,%r10\n-\tfldt (%rdx,%r10,1)\n+\tfldt (%rdi,%rdx,1)\n \tdec %rax\n-\tsub $0x10,%rsi\n-\tadd $0x10,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%rdi\n+\tmov %rsi,%rdx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rdi)\n-\tcmp %r11,%rax\n-\tje 21ab0 \n+\tfstpt 0x10(%r11,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r15,%rax\n+\tje 16ee0 \n+\tsub $0x10,%rsi\n \ttest %rax,%rax\n-\tjg 21a40 \n-\tfldt -0x80(%r8)\n-\tprefetcht0 (%r8)\n+\tjg 16e88 \n+\tfldt 0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tje 21a4b \n-\tmov %rsi,%r10\n-\tneg %r10\n-\tjmp 21a4e \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rbx\n-\tmov -0xa0(%rbp),%rcx\n-\tjmp 21ab4 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 21ab4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tshl $0x5,%rcx\n-\tadd 0x18(%r12),%rcx\n-\tmov %r9,%rdx\n-\tpush 0x18(%rcx)\n-\tinc %rbx\n-\tpush 0x10(%rcx)\n-\tpush 0x8(%rcx)\n-\tpush (%rcx)\n-\tmov -0x80(%rbp),%r8\n+\tje 16e8e \n+\tmov %rcx,%rdx\n+\tjmp 16e8e \n+\tnop\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x48(%rbp),%r8\n+\tjmp 16ee4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 16ee4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tshl $0x5,%r8\n+\tadd 0x18(%r12),%r8\n+\tmov %r10,%rdx\n+\tmov %r9,%rsi\n+\tpush 0x18(%r8)\n+\tinc %r13\n+\tpush 0x10(%r8)\n+\tpush 0x8(%r8)\n+\tpush (%r8)\n+\tmov -0x78(%rbp),%r8\n \tmov -0x40(%rbp),%rcx\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x78(%rbp),%rdi\n-\tcall 13aa0 \n-\tcmp %rbx,-0x68(%rbp)\n-\tmov -0x58(%rbp),%rsp\n-\tjne 21918 \n+\tmov -0x70(%rbp),%rdi\n+\tcall d9e0 \n+\tmov -0x50(%rbp),%rsp\n+\tcmp %r13,-0x60(%rbp)\n+\tjne 16d70 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %rbx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%r12),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 2192b \n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x50(%rbp),%rdi\n-\tmov %rdx,%r14\n-\tmov %rsi,%r8\n-\tmov %rbx,-0x48(%rbp)\n-\txor %r10d,%r10d\n-\tsub %r11,%r14\n-\tlea 0x10(%rdx,%r11,1),%r11\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tneg %r8\n-\tadd $0x70,%rdi\n-\tsub $0x10,%r14\n-\tmov %r11,%rcx\n-\tjmp 21b8d \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%r14,%rsi,1)\n+\tmov 0x8(%rax),%r8\n+\tjmp 16d83 \n+\tlea 0x1(%rax),%rcx\n+\tmov %r8,-0x48(%rbp)\n+\txor %edx,%edx\n+\tmov -0x68(%rbp),%r8\n+\tshl $0x4,%rcx\n+\tmov %rcx,%rsi\n+\tneg %rsi\n+\tjmp 16fa1 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt -0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tmov %rsi,%r11\n-\tfldt (%rdx,%r11,1)\n-\tinc %r10\n-\tsub %rbx,%rax\n-\tadd %r15,%rsi\n-\tsub %r15,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%rdi\n+\tmov %rcx,%r15\n+\tfldt (%rdi,%r15,1)\n+\tmov %rdx,%r11\n+\tinc %rdx\n+\tsub %r8,%rax\n+\tshl $0x4,%r11\n+\tadd %rbx,%rcx\n+\tsub %rbx,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rdi)\n-\tcmp %r10,%r13\n-\tje 21a90 \n+\tfstpt (%r9,%r11,1)\n+\tcmp %rdx,%r14\n+\tje 16ec0 \n \ttest %rax,%rax\n-\tjg 21b58 \n-\tfldt 0x10(%rdx,%r8,1)\n-\tprefetcht0 (%rcx,%r8,1)\n+\tjg 16f70 \n+\tfldt 0x10(%rdi,%rsi,1)\n+\tmov %rsi,%r15\n \tfmul %st(2),%st\n-\tje 21b63 \n-\tmov %r8,%r11\n-\tjmp 21b66 \n+\tjne 16f79 \n+\tjmp 16f76 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 21897 \n-\tnop\n+\tjmp 16d0c \n+\tnopl (%rax)\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x20,%rsp\n@@ -33595,91 +22269,89 @@\n \tcall 31f0 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 21dc7 \n+\tjl 171db \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%r11\n \tcmp %r11,%rdx\n-\tjge 21dba \n-\tmov 0x8(%r12),%rax\n-\tmov 0x48(%rbx),%rcx\n+\tjge 171b2 \n+\tmov 0x8(%r12),%rcx\n+\tmov 0x48(%rbx),%rax\n \tmov 0x58(%rbx),%r14\n \tmov 0x30(%rbx),%rbp\n-\tfildll (%rcx,%rax,8)\n-\tmov %rdx,%rcx\n-\tmov %rax,%r13\n+\tfildll (%rax,%rcx,8)\n+\tmov %rdx,%rax\n+\tmov %rcx,%r13\n \tmov %r14,0x10(%rsp)\n-\timul %rbp,%rcx\n+\timul %rbp,%rax\n+\tlea 0x1(%r14),%r10\n \tmov %rbp,%r12\n+\tfildll 0x10(%rsp)\n+\timul %r10,%rbp\n \tshl $0x4,%r13\n \tshl $0x4,%r12\n-\tfildll 0x10(%rsp)\n-\tadd %rax,%rcx\n-\tlea 0x1(%r14),%rax\n-\timul %rax,%rbp\n-\tmov %rcx,%rdi\n-\timul %rcx,%rax\n-\tshl $0x4,%rdi\n-\tadd 0x78(%rbx),%rdi\n-\tfnstcw 0x1e(%rsp)\n+\tadd %rcx,%rax\n \tfmul %st(0),%st\n+\timul %rax,%r10\n+\tmov %rax,%r8\n \tshl $0x5,%rbp\n-\tlea 0x1(%rax),%r10\n-\tmovzwl 0x1e(%rsp),%eax\n+\tshl $0x4,%r8\n+\tadd 0x78(%rbx),%r8\n+\tfnstcw 0x1e(%rsp)\n \tshl $0x5,%r10\n \tfld1\n+\tmovzwl 0x1e(%rsp),%eax\n \tfld %st(0)\n-\tor $0xc,%ah\n \tfdiv %st(3),%st\n+\tor $0xc,%ah\n \tmov %ax,0x1a(%rsp)\n \tmovzwl 0x1e(%rsp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,0x1c(%rsp)\n \tfld %st(3)\n \tfmul %st(4),%st\n \tfxch %st(4)\n \tfstpt (%rsp)\n-\tnopl 0x0(%rax)\n-\tfldt (%rdi)\n+\tfldt (%r8)\n \tfldt (%rsp)\n \tfmul %st(1),%st\n \tfldcw 0x1c(%rsp)\n \tfrndint\n \tfldcw 0x1e(%rsp)\n \tfldcw 0x1a(%rsp)\n \tfistpll 0x10(%rsp)\n \tfldcw 0x1e(%rsp)\n-\tmov 0x10(%rsp),%rsi\n-\tmov %rsi,%rcx\n-\tlea 0x1(%rsi,%r14,1),%r8\n+\tmov 0x10(%rsp),%rax\n+\tmov %rax,%rcx\n+\tlea 0x1(%rax,%r14,1),%rdi\n \tsub %r14,%rcx\n-\tcmp %r8,%rcx\n-\tjg 21d98 \n+\tcmp %rdi,%rcx\n+\tjg 17190 \n \tmov 0x60(%rbx),%r9\n \tmov 0xc8(%rbx),%rsi\n+\tinc %rdi\n \tadd %r13,%r9\n \tadd %r10,%rsi\n-\tjmp 21d3f \n-\tnopl 0x0(%rax)\n+\tjmp 17140 \n+\tnopl (%rax)\n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x4069f(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -33691,82 +22363,88 @@\n \tfstp %st(1)\n \tfsub %st(4),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(4),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 21d1b \n+\ttest $0x2,%ah\n+\tje 1711f \n \tfchs\n-\tfmuls 0x403bb(%rip) \n-\tfldt 0x409a9(%rip) \n+\tfmuls 0x2efb7(%rip) \n+\tfldt 0x2f575(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rcx\n-\tfstpt -0x20(%rsi)\n-\tprefetcht0 (%rsi)\n+\tfstpt (%rsi)\n \tadd $0x10,%rsi\n-\tcmp %r8,%rcx\n-\tjg 21da0 \n-\tfldt (%rdi)\n+\tcmp %rdi,%rcx\n+\tje 17198 \n+\tfldt (%r8)\n \tmov %rcx,0x10(%rsp)\n \tfildll 0x10(%rsp)\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfsub %st(2),%st\n \tfmul %st(6),%st\n \tfxch %st(1)\n \tfsubrp %st,%st(2)\n \tfmulp %st,%st(1)\n \tfadd %st(3),%st\n \tfldt (%r9)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 21cd8 \n+\tja 170e0 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 21d80 \n+\tja 171c0 \n \tfstp %st(1)\n-\tfldt 0x4095b(%rip) \n+\tfldt 0x2f52a(%rip) \n+\tinc %rcx\n+\tadd $0x10,%rsi\n \tfmulp %st,%st(1)\n-\tjmp 21d2b \n+\tfstpt -0x10(%rsi)\n+\tcmp %rdi,%rcx\n+\tjne 1713d \n+\tjmp 17198 \n \tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tfchs\n-\tfsqrt\n-\tfmul %st,%st(1)\n-\tfxch %st(1)\n-\tfsin\n-\tfldt 0x4093e(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 21d2b \n-\tffreep %st(0)\n+\tfstp %st(0)\n \tnopw 0x0(%rax,%rax,1)\n \tinc %rdx\n-\tadd %r12,%rdi\n+\tadd %r12,%r8\n \tadd %rbp,%r10\n \tcmp %rdx,%r11\n-\tjne 21c88 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 17090 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tadd $0x20,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n+\tnop\n+\tfxch %st(1)\n+\tfchs\n+\tfsqrt\n+\tfmul %st,%st(1)\n+\tfxch %st(1)\n+\tfsin\n+\tfldt 0x2f4ce(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 1712f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 21be6 \n-\tnopl 0x0(%rax)\n+\tjmp 16ff6 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -33777,103 +22455,103 @@\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 22047 \n+\tjl 17487 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n \tlea (%rax,%r14,1),%r8\n \tcmp %r8,%r14\n-\tjge 2201f \n+\tjge 17437 \n \tmov 0x28(%rbx),%rax\n \tmov 0x20(%rbx),%r13\n \tmov %r8,-0x90(%rbp)\n \tmov (%rbx),%r15\n \tmov %rax,-0x80(%rbp)\n \tmov 0x18(%rbx),%rax\n \tmov %rax,-0x88(%rbp)\n \tmov 0x8(%rbx),%rax\n \tmov %rax,-0x78(%rbp)\n+\tfildll -0x78(%rbp)\n \tmov %r13,%rax\n \tshl $0x4,%rax\n \tlea 0x10(%rax),%r12\n-\tfildll -0x78(%rbp)\n+\tfld1\n \tmov %r12,%rax\n \tmov %r14,%r12\n-\tmov %rax,%r14\n-\tfld1\n+\tmov %r15,%r14\n \tfdivp %st,%st(1)\n+\tmov %rax,%r15\n \tfstpt -0x50(%rbp)\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rsp,%rbx\n-\tsub %r14,%rsp\n+\tsub %r15,%rsp\n \tlea 0xf(%rsp),%r10\n \tand $0xfffffffffffffff0,%r10\n-\ttestb $0x8,0x71(%r15)\n-\tjne 22030 \n+\ttestb $0x8,0x71(%r14)\n+\tjne 17470 \n \tmov %r12,%rdi\n-\tmov 0x48(%r15),%rdx\n-\tmov 0x78(%r15),%rax\n+\tmov 0x48(%r14),%rdx\n+\tmov 0x78(%r14),%rax\n \tmov %rdi,%rsi\n \tshl $0x4,%rsi\n \tfildll (%rdx)\n-\tmov 0x30(%r15),%rdx\n+\tmov 0x30(%r14),%rdx\n \timul %rdi,%rdx\n \tshl $0x4,%rdx\n \tfldt (%rax,%rdx,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%edx\n+\tfmul %st(1),%st\n \tand $0xf3,%dh\n \tor $0x4,%dh\n \tmov %dx,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%edx\n-\tmov 0x58(%r15),%rcx\n-\tor $0xc,%dh\n-\tmov %dx,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n+\tmov 0x58(%r14),%rcx\n+\tor $0xc,%dh\n+\tmov %dx,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x40(%rbp),%rdx\n+\tfldt (%rax,%rsi,1)\n \tsub %rcx,%rdx\n \ttest %r13,%r13\n-\tfldt (%rax,%rsi,1)\n-\tjle 21fd8 \n-\tmov 0x60(%r15),%rax\n+\tjle 173f0 \n \tmov %rcx,-0x40(%rbp)\n-\tlea 0x0(%r13,%rdx,1),%rsi\n-\tlea 0x30(%r10),%rcx\n \tfildll -0x40(%rbp)\n+\tmov %r10,%rcx\n+\tlea 0x0(%r13,%rdx,1),%rsi\n+\tmov 0x60(%r14),%rax\n \tfmul %st(0),%st\n \tfxch %st(2)\n \tfmul %st(0),%st\n \tfldt (%rax)\n \tfld %st(0)\n \tfstpt -0x60(%rbp)\n-\tfldt 0x407b6(%rip) \n+\tfldt 0x2f367(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0x70(%rbp)\n \tfld1\n-\tjmp 21f8c \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 173a4 \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0x60(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x40450(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -33885,937 +22563,173 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 21f6a \n+\ttest $0x2,%ah\n+\tje 17386 \n \tfchs\n-\tfmuls 0x4016c(%rip) \n-\tfldt 0x4075a(%rip) \n+\tfmuls 0x2ed50(%rip) \n+\tfldt 0x2f30e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x30(%rcx)\n-\tprefetcht0 (%rcx)\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n \tcmp %rdx,%rsi\n-\tje 21fe0 \n+\tje 173f8 \n \tmov %rdx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfldt -0x50(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 21f28 \n+\tja 17348 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 21fc0 \n-\tffreep %st(0)\n+\tja 17450 \n+\tfstp %st(0)\n \tfldt -0x70(%rbp)\n-\tjmp 21f7a \n-\tnop\n-\tfchs\n-\tfsqrt\n-\tfldt -0x60(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x406ff(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 21f7a \n-\tnop\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%rsi\n+\tjne 173a4 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(1)\n-\tjmp 21fe6 \n+\tjmp 173fe \n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(1)\n+\tjmp 173fe \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(1)\n \tsub $0x10,%rsp\n \tshl $0x5,%rdi\n-\tadd 0x18(%r15),%rdi\n+\tadd 0x18(%r14),%rdi\n+\tmov -0x78(%rbp),%rcx\n \tfstpt (%rsp)\n \tmov -0x88(%rbp),%r8\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n \tmov %r10,%rdx\n \tinc %r12\n-\tcall 203c0 \n-\tcmp %r12,-0x90(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tcall 15de0 \n \tmov %rbx,%rsp\n-\tjne 21e70 \n+\tcmp %r12,-0x90(%rbp)\n+\tjne 17290 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfchs\n+\tfsqrt\n+\tfldt -0x60(%rbp)\n+\tfmul %st(1),%st\n+\tfsin\n+\tfldt 0x2f23f(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 17396 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r12,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r15),%rax\n+\tadd 0x108(%r14),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 21e8d \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 21e11 \n-\tnopl 0x0(%rax)\n-\tpush %rbp\n-\tmov %rdx,%r10\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tsub $0x48,%rsp\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %r9,%rsi\n-\tfldt 0x10(%rbp)\n-\tmov 0x38(%rbp),%r15\n-\tmov %rsi,-0x40(%rbp)\n-\tmov 0x30(%rbp),%rbx\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r15,%rax\n-\tfldt 0x20(%rbp)\n-\tshl $0x4,%rax\n-\tadd $0x10,%rax\n-\tsub %rax,%rsp\n-\tfildll -0x40(%rbp)\n-\tmov %rsp,%r9\n-\tfldt (%rcx)\n-\tfnstcw -0x32(%rbp)\n-\tfmulp %st,%st(1)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rcx\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rcx,%rax\n-\tfildll -0x40(%rbp)\n-\tsub %r15,%rax\n-\tadd %rsi,%rax\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rcx,%r15,1),%rax\n-\tfldt (%r8)\n-\tadd %rsi,%rax\n-\tfmulp %st,%st(1)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov %rdx,%r14\n-\tcqto\n-\tidiv %rsi\n-\tmov -0x40(%rbp),%rax\n-\tsub %r15,%rax\n-\tlea (%r15,%r15,1),%rsi\n-\tadd %rbx,%rax\n-\tmov %rdx,%r13\n-\tcqto\n-\tidiv %rbx\n-\tmov %rsi,%rax\n-\tinc %rax\n-\tmov %rax,-0x50(%rbp)\n-\tjs 2221d \n-\tlea -0x6(%rsi),%rax\n-\tcmp $0x3,%r15\n-\tmov %rdx,%r8\n-\tmov %rax,-0x40(%rbp)\n-\tjle 229e1 \n-\tlea 0x70(%r9),%r12\n-\tlea 0x1(%rdx),%r11\n-\txor %ecx,%ecx\n-\tlea -0x1(%r11),%rax\n-\tadd $0x8,%rcx\n-\tprefetcht0 (%r12)\n-\tcqto\n-\tadd $0x40,%r12\n-\tidiv %rbx\n-\tmov %r11,%rax\n-\tmov %rdx,-0xb0(%r12)\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x1(%r11),%rax\n-\tmov %rdx,-0xa8(%r12)\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x2(%r11),%rax\n-\tmov %rdx,-0xa0(%r12)\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x3(%r11),%rax\n-\tmov %rdx,-0x98(%r12)\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x4(%r11),%rax\n-\tmov %rdx,-0x90(%r12)\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x5(%r11),%rax\n-\tmov %rdx,-0x88(%r12)\n-\tcqto\n-\tidiv %rbx\n-\tlea 0x6(%r11),%rax\n-\tadd $0x8,%r11\n-\tmov %rdx,-0x80(%r12)\n-\tcqto\n-\tidiv %rbx\n-\tmov %rdx,-0x78(%r12)\n-\tcmp %rcx,-0x40(%rbp)\n-\tjg 22152 \n-\tmov %r8,%rax\n-\tadd %r8,%rcx\n-\tneg %rax\n-\tlea (%r9,%rax,8),%r11\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rcx,%rax\n-\tcqto\n-\tidiv %rbx\n-\tmov %rdx,(%r11,%rcx,8)\n-\tinc %rcx\n-\tmov %rcx,%rax\n-\tsub %r8,%rax\n-\tdec %rax\n-\tcmp %rax,%rsi\n-\tjge 22200 \n-\tcmp %r14,0x40(%rbp)\n-\tmov %r14,%rcx\n-\tcmovge 0x40(%rbp),%rcx\n-\tmov %r13,%r12\n-\tmov %rcx,%rax\n-\tsub %r14,%rax\n-\tcmp %r13,0x48(%rbp)\n-\tcmovle 0x48(%rbp),%r12\n-\tcmp %r13,%r14\n-\tjge 224d0 \n-\tmov %r12,%r14\n-\tsub %rcx,%r14\n-\tjs 2249f \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 224a5 \n-\timul %rbx,%rcx\n-\tlea 0x1(%rax),%r12\n-\tmov -0x48(%rbp),%rax\n-\tshl $0x4,%r12\n-\txor %r13d,%r13d\n-\tadd %r12,%rax\n-\tmov %rax,%r12\n-\tlea -0x6(%rsi),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tnopl 0x0(%rax)\n-\tfldt -0x10(%r12)\n-\txor %edx,%edx\n-\tcmp $0x3,%r15\n-\tprefetcht0 (%r12)\n-\tjle 22448 \n-\tlea 0x48(%r9),%r8\n-\tlea 0x90(%r10),%rax\n-\txor %edx,%edx\n-\tfldt -0x90(%rax)\n-\tmov -0x48(%r8),%r11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x8,%rdx\n-\tadd %rcx,%r11\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tfmul %st(1),%st\n-\tshl $0x5,%r11\n-\tadd %rdi,%r11\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r11)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r11)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r11)\n-\tfstpt 0x10(%r11)\n-\tmov -0x80(%r8),%r11\n-\tadd %rcx,%r11\n-\tfldt -0x100(%rax)\n-\tshl $0x5,%r11\n-\tadd %rdi,%r11\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r11)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r11)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r11)\n-\tfstpt 0x10(%r11)\n-\tmov -0x78(%r8),%r11\n-\tadd %rcx,%r11\n-\tfldt -0xf0(%rax)\n-\tshl $0x5,%r11\n-\tadd %rdi,%r11\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r11)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r11)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r11)\n-\tfstpt 0x10(%r11)\n-\tmov -0x70(%r8),%r11\n-\tadd %rcx,%r11\n-\tfldt -0xe0(%rax)\n-\tshl $0x5,%r11\n-\tadd %rdi,%r11\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r11)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r11)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r11)\n-\tfstpt 0x10(%r11)\n-\tmov -0x68(%r8),%r11\n-\tadd %rcx,%r11\n-\tfldt -0xd0(%rax)\n-\tshl $0x5,%r11\n-\tadd %rdi,%r11\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r11)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r11)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r11)\n-\tfstpt 0x10(%r11)\n-\tmov -0x60(%r8),%r11\n-\tadd %rcx,%r11\n-\tfldt -0xc0(%rax)\n-\tshl $0x5,%r11\n-\tadd %rdi,%r11\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r11)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r11)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r11)\n-\tfstpt 0x10(%r11)\n-\tmov -0x58(%r8),%r11\n-\tadd %rcx,%r11\n-\tfldt -0xb0(%rax)\n-\tshl $0x5,%r11\n-\tadd %rdi,%r11\n-\tfmul %st(1),%st\n-\tfld %st(0)\n-\tfmul %st(3),%st\n-\tfldt 0x10(%r11)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r11)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r11)\n-\tfstpt 0x10(%r11)\n-\tmov -0x50(%r8),%r11\n-\tadd %rcx,%r11\n-\tfldt -0xa0(%rax)\n-\tshl $0x5,%r11\n-\tadd %rdi,%r11\n-\tcmp %rdx,-0x40(%rbp)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r11)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r11)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r11)\n-\tfstpt 0x10(%r11)\n-\tjg 222a3 \n-\tnopl 0x0(%rax)\n-\tmov %rdx,%r11\n-\tmov (%r9,%rdx,8),%rax\n-\tmov %rdx,%r8\n-\tshl $0x4,%r11\n-\tinc %rdx\n-\tfldt (%r10,%r11,1)\n-\tadd %rcx,%rax\n-\tshl $0x5,%rax\n-\tadd %rdi,%rax\n-\tcmp %r8,%rsi\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tjge 22448 \n-\tffreep %st(0)\n-\tinc %r13\n-\tadd $0x10,%r12\n-\tadd %rbx,%rcx\n-\tcmp %r14,%r13\n-\tjle 22280 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 224c1 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 224c1 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 224c1 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 224c1 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 224c1 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 224c1 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tmov 0x48(%rbp),%r13\n-\tsub %rcx,%r13\n-\tjs 229ab \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 224ab \n-\tmov -0x48(%rbp),%rdx\n-\tlea 0x1(%rax),%r8\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%r8\n-\timul %rbx,%rcx\n-\tmov %r12,-0x60(%rbp)\n-\tadd %rdx,%r8\n-\tlea -0x6(%rsi),%rdx\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n-\txor %r11d,%r11d\n-\txchg %ax,%ax\n-\tfldt -0x10(%r8)\n-\tcmp $0x3,%r15\n-\tprefetcht0 (%r8)\n-\tjle 229a4 \n-\tlea 0x48(%r9),%r12\n-\tlea 0x90(%r10),%rax\n-\txor %edx,%edx\n-\tfldt -0x90(%rax)\n-\tmov -0x48(%r12),%r14\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x8,%rdx\n-\tadd %rcx,%r14\n-\tadd $0x40,%r12\n-\tsub $0xffffffffffffff80,%rax\n-\tfmul %st(1),%st\n-\tshl $0x5,%r14\n-\tadd %rdi,%r14\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r14)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r14)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r14)\n-\tfstpt 0x10(%r14)\n-\tmov -0x80(%r12),%r14\n-\tadd %rcx,%r14\n-\tfldt -0x100(%rax)\n-\tshl $0x5,%r14\n-\tadd %rdi,%r14\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r14)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r14)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r14)\n-\tfstpt 0x10(%r14)\n-\tmov -0x78(%r12),%r14\n-\tadd %rcx,%r14\n-\tfldt -0xf0(%rax)\n-\tshl $0x5,%r14\n-\tadd %rdi,%r14\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r14)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r14)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r14)\n-\tfstpt 0x10(%r14)\n-\tmov -0x70(%r12),%r14\n-\tadd %rcx,%r14\n-\tfldt -0xe0(%rax)\n-\tshl $0x5,%r14\n-\tadd %rdi,%r14\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r14)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r14)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r14)\n-\tfstpt 0x10(%r14)\n-\tmov -0x68(%r12),%r14\n-\tadd %rcx,%r14\n-\tfldt -0xd0(%rax)\n-\tshl $0x5,%r14\n-\tadd %rdi,%r14\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r14)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r14)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r14)\n-\tfstpt 0x10(%r14)\n-\tmov -0x60(%r12),%r14\n-\tadd %rcx,%r14\n-\tfldt -0xc0(%rax)\n-\tshl $0x5,%r14\n-\tadd %rdi,%r14\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r14)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r14)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r14)\n-\tfstpt 0x10(%r14)\n-\tmov -0x58(%r12),%r14\n-\tadd %rcx,%r14\n-\tfldt -0xb0(%rax)\n-\tshl $0x5,%r14\n-\tadd %rdi,%r14\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r14)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r14)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r14)\n-\tfstpt 0x10(%r14)\n-\tmov -0x50(%r12),%r14\n-\tadd %rcx,%r14\n-\tfldt -0xa0(%rax)\n-\tshl $0x5,%r14\n-\tadd %rdi,%r14\n-\tcmp %rdx,-0x40(%rbp)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r14)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r14)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r14)\n-\tfstpt 0x10(%r14)\n-\tjg 2252f \n-\tnopl 0x0(%rax)\n-\tmov %rdx,%r14\n-\tmov (%r9,%rdx,8),%rax\n-\tmov %rdx,%r12\n-\tshl $0x4,%r14\n-\tinc %rdx\n-\tfldt (%r10,%r14,1)\n-\tadd %rcx,%rax\n-\tshl $0x5,%rax\n-\tadd %rdi,%rax\n-\tcmp %r12,%rsi\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tjge 226e0 \n-\tffreep %st(0)\n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %rbx,%rcx\n-\tcmp %r13,%r11\n-\tjle 22510 \n-\tmov -0x68(%rbp),%r14\n-\tmov 0x40(%rbp),%rdx\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tsub %r14,%rdx\n-\tmov -0x60(%rbp),%r12\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tmov %r12,%r14\n-\tsub 0x40(%rbp),%r14\n-\tjs 224b1 \n-\tmov 0x40(%rbp),%rcx\n-\tmov -0x48(%rbp),%r12\n+\tjmp 172ad \n \tinc %rax\n-\tshl $0x4,%rax\n-\txor %r13d,%r13d\n-\timul %rbx,%rcx\n-\tadd %rax,%r12\n-\tnopl 0x0(%rax)\n-\tfldt -0x10(%r12)\n \txor %edx,%edx\n-\tcmp $0x3,%r15\n-\tprefetcht0 (%r12)\n-\tjle 22940 \n-\tlea 0x48(%r9),%r8\n-\tlea 0x90(%r10),%rax\n-\txor %edx,%edx\n-\tfldt -0x90(%rax)\n-\tmov -0x48(%r8),%r11\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x8,%rdx\n-\tadd %rcx,%r11\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rax\n-\tfmul %st(1),%st\n-\tshl $0x5,%r11\n-\tadd %rdi,%r11\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r11)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r11)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r11)\n-\tfstpt 0x10(%r11)\n-\tmov -0x80(%r8),%r11\n-\tadd %rcx,%r11\n-\tfldt -0x100(%rax)\n-\tshl $0x5,%r11\n-\tadd %rdi,%r11\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r11)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r11)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r11)\n-\tfstpt 0x10(%r11)\n-\tmov -0x78(%r8),%r11\n-\tadd %rcx,%r11\n-\tfldt -0xf0(%rax)\n-\tshl $0x5,%r11\n-\tadd %rdi,%r11\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r11)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r11)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r11)\n-\tfstpt 0x10(%r11)\n-\tmov -0x70(%r8),%r11\n-\tadd %rcx,%r11\n-\tfldt -0xe0(%rax)\n-\tshl $0x5,%r11\n-\tadd %rdi,%r11\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r11)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r11)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r11)\n-\tfstpt 0x10(%r11)\n-\tmov -0x68(%r8),%r11\n-\tadd %rcx,%r11\n-\tfldt -0xd0(%rax)\n-\tshl $0x5,%r11\n-\tadd %rdi,%r11\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r11)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r11)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r11)\n-\tfstpt 0x10(%r11)\n-\tmov -0x60(%r8),%r11\n-\tadd %rcx,%r11\n-\tfldt -0xc0(%rax)\n-\tshl $0x5,%r11\n-\tadd %rdi,%r11\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r11)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r11)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r11)\n-\tfstpt 0x10(%r11)\n-\tmov -0x58(%r8),%r11\n-\tadd %rcx,%r11\n-\tfldt -0xb0(%rax)\n-\tshl $0x5,%r11\n-\tadd %rdi,%r11\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r11)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r11)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r11)\n-\tfstpt 0x10(%r11)\n-\tmov -0x50(%r8),%r11\n-\tadd %rcx,%r11\n-\tfldt -0xa0(%rax)\n-\tshl $0x5,%r11\n-\tadd %rdi,%r11\n-\tcmp %rdx,-0x40(%rbp)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r11)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%r11)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r11)\n-\tfstpt 0x10(%r11)\n-\tjg 2279b \n+\tjmp 17229 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n-\tmov %rdx,%r11\n-\tmov (%r9,%rdx,8),%rax\n-\tmov %rdx,%r8\n-\tshl $0x4,%r11\n-\tinc %rdx\n-\tfldt (%r10,%r11,1)\n-\tadd %rcx,%rax\n-\tshl $0x5,%rax\n-\tadd %rdi,%rax\n-\tcmp %r8,%rsi\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(4),%st\n-\tfldt (%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tjge 22940 \n-\tffreep %st(0)\n-\tinc %r13\n-\tadd $0x10,%r12\n-\tadd %rbx,%rcx\n-\tcmp %r14,%r13\n-\tjle 22778 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\txor %edx,%edx\n-\tjmp 226e0 \n-\tmov 0x40(%rbp),%rdx\n-\tmov -0x58(%rbp),%rcx\n-\tsub %r14,%rdx\n-\tmov %r12,%r14\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tsub 0x40(%rbp),%r14\n-\tjs 224b7 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 224bd \n-\tlea -0x6(%rsi),%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tjmp 2275b \n-\txor %ecx,%ecx\n-\tjmp 221ee \n-\tnopl 0x0(%rax,%rax,1)\n-\tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x38,%rsp\n-\tmov (%rdi),%rbp\n+\tsub $0x30,%rsp\n+\tmov (%rdi),%rbx\n \tcall 3040 \n-\tmov %eax,%ebx\n+\tmov %eax,%ebp\n \tcall 31f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%rbp),%rax\n+\tmov 0x8(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 22c20 \n+\tjl 176a0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%r10\n-\tcmp %r10,%rdx\n-\tjge 22bee \n+\tlea (%rax,%rdx,1),%r8\n+\tcmp %r8,%rdx\n+\tjge 17676 \n \tmov 0x8(%r12),%rax\n-\tmov 0x48(%rbp),%rcx\n-\tmov %rdx,%rdi\n-\tmov 0x58(%rbp),%r12\n-\tmov 0x30(%rbp),%r9\n+\tmov 0x48(%rbx),%rcx\n+\tmov 0x58(%rbx),%r11\n+\tmov 0x30(%rbx),%r10\n \tfildll (%rcx,%rax,8)\n-\tmov %rax,%r11\n-\tmov %r12,0x20(%rsp)\n-\timul %r9,%rdi\n-\tlea (%rax,%r9,2),%rcx\n-\tshl $0x4,%r11\n-\tadd 0x60(%rbp),%r11\n-\tmov %r9,%r13\n-\tmov %r9,%rbx\n-\tshl $0x6,%r9\n+\tmov %rdx,%rcx\n+\tmov %rax,%r9\n+\tmov %r11,0x20(%rsp)\n+\timul %r10,%rcx\n+\tshl $0x4,%r9\n+\tmov %r10,%rbp\n \tfildll 0x20(%rsp)\n-\tlea (%rax,%rdi,1),%rsi\n-\tadd %rdi,%rcx\n-\tshl $0x4,%rsi\n-\tadd 0x78(%rbp),%rsi\n-\tneg %r9\n+\tadd 0x60(%rbx),%r9\n+\tshl $0x4,%rbp\n+\tshl $0x5,%r10\n+\tadd %rax,%rcx\n+\tfmul %st(0),%st\n+\tmov %rcx,%rsi\n \tshl $0x5,%rcx\n-\tadd 0xc8(%rbp),%rcx\n-\tshl $0x4,%r13\n+\tadd 0xc8(%rbx),%rcx\n+\tshl $0x4,%rsi\n+\tadd 0x78(%rbx),%rsi\n \tfnstcw 0x2e(%rsp)\n-\tfmul %st(0),%st\n-\tshl $0x5,%rbx\n-\tmovzwl 0x2e(%rsp),%eax\n \tfld1\n+\tmovzwl 0x2e(%rsp),%eax\n \tfld %st(0)\n-\tor $0xc,%ah\n \tfdiv %st(3),%st\n+\tor $0xc,%ah\n \tmov %ax,0x2a(%rsp)\n \tmovzwl 0x2e(%rsp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,0x2c(%rsp)\n \tfstpt 0x10(%rsp)\n \tfld %st(2)\n \tfmul %st(3),%st\n \tfstpt (%rsp)\n-\tjmp 22b73 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 175fd \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x3f89f(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -34827,4726 +22741,2693 @@\n \tfstp %st(1)\n \tfsub %st(4),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(4),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 22b1b \n+\ttest $0x2,%ah\n+\tje 175b7 \n \tfchs\n-\tfmuls 0x3f5bb(%rip) \n-\tfldt 0x3fba9(%rip) \n+\tfmuls 0x2eb1f(%rip) \n+\tfldt 0x2f0dd(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tprefetcht0 (%rcx)\n-\tfstpt (%rcx,%r9,1)\n-\tinc %rdx\n-\tprefetcht0 0x10(%rcx)\n+\tfstpt (%rcx)\n \tfldt (%rsi)\n-\tmov %r8,%rsi\n-\tsub %r13,%rsi\n+\tinc %rdx\n+\tadd %rbp,%rsi\n \tfmul %st(4),%st\n \tfsubp %st,%st(1)\n \tfadd %st(0),%st\n-\tfldt (%r11)\n+\tfldt (%r9)\n \tfdivrp %st,%st(1)\n-\tfldt 0x3f83e(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n-\tfstpt 0x10(%rcx,%r9,1)\n-\tadd %rbx,%rcx\n-\tcmp %rdx,%r10\n-\tje 22be8 \n+\tfstpt 0x10(%rcx)\n+\tadd %r10,%rcx\n+\tcmp %rdx,%r8\n+\tje 17670 \n \tfldt (%rsi)\n-\tlea (%rbx,%rsi,1),%r8\n-\tprefetcht0 (%r8)\n \tfld %st(3)\n \tfmul %st(1),%st\n \tfldcw 0x2c(%rsp)\n \tfrndint\n \tfldcw 0x2e(%rsp)\n \tfldcw 0x2a(%rsp)\n \tfistpll 0x20(%rsp)\n \tfldcw 0x2e(%rsp)\n \tmov 0x20(%rsp),%rdi\n-\tsub %r12,%rdi\n+\tsub %r11,%rdi\n \tmov %rdi,0x20(%rsp)\n \tfildll 0x20(%rsp)\n \tfldt 0x10(%rsp)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfsub %st(3),%st\n \tfldt (%rsp)\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n \tfsubp %st,%st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfadd %st(3),%st\n-\tfldt (%r11)\n-\tfldz\n-\tfxch %st(2)\n-\tfcomi %st(2),%st\n-\tja 22ad8 \n-\tfxch %st(2)\n-\tfcomip %st(2),%st\n-\tja 22c00 \n-\tfstp %st(1)\n-\tfldt 0x3faf2(%rip) \n-\tfmulp %st,%st(1)\n-\tjmp 22b2b \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tadd $0x38,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tret\n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tfchs\n-\tfsqrt\n-\tfmul %st,%st(1)\n-\tfxch %st(1)\n-\tfsin\n-\tfldt 0x3fabe(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 22b2b \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 22a24 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tmov %rdi,%r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tsub $0x68,%rsp\n-\tcall 3040 \n-\tmov %eax,%ebx\n-\tcall 31f0 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x10(%r14),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 22ec8 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%rax,%r15,1),%r8\n-\tcmp %r8,%r15\n-\tjge 22ea1 \n-\tmov 0x18(%r14),%rbx\n-\tmov 0x20(%r14),%rax\n-\tmov %r8,-0x90(%rbp)\n-\tmov (%r14),%r13\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,%rax\n-\tlea (%rbx,%rbx,1),%r12\n-\tshl $0x5,%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tadd $0x30,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%r12\n-\tmov %rax,%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rsp,%rbx\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rdi\n-\tand $0xfffffffffffffff0,%rdi\n-\ttestb $0x8,0x71(%r12)\n-\tjne 22eb0 \n-\tmov %r15,%r11\n-\tmov 0x48(%r12),%rax\n-\tmov 0x78(%r12),%rsi\n-\tfildll (%rax)\n-\tmov 0x30(%r12),%rax\n-\timul %r11,%rax\n-\tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n-\tmovzwl -0x32(%rbp),%eax\n-\tmovzwl -0x32(%rbp),%edx\n-\tand $0xf3,%ah\n-\tor $0xc,%dh\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tmov 0x58(%r12),%rax\n-\tmov %dx,-0x36(%rbp)\n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tadd %rdx,%rsi\n-\tmov 0x8(%r14),%rdx\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov (%rdx),%r10\n-\tmov -0x40(%rbp),%r8\n-\tsub %rax,%r8\n-\tcmp $0xffffffffffffffff,%r13\n-\tjl 22e50 \n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x60(%r12),%rax\n-\tlea 0x30(%rdi),%rcx\n-\tmov %r8,%rdx\n-\tfildll -0x40(%rbp)\n-\tmov %r10,-0x40(%rbp)\n-\tfmul %st(0),%st\n-\tfldt (%rsi)\n-\tfld1\n-\tfildll -0x40(%rbp)\n-\tfdivr %st(1),%st\n-\tfxch %st(4)\n-\tfmul %st(0),%st\n-\tfstpt -0x50(%rbp)\n-\tfldt (%rax)\n-\tfld %st(0)\n-\tfstpt -0x60(%rbp)\n-\tfldt 0x3f943(%rip) \n-\tfmulp %st,%st(1)\n-\tfstpt -0x70(%rbp)\n-\tjmp 22e05 \n-\tnopl 0x0(%rax)\n-\tfstp %st(1)\n-\tfsqrt\n-\tfldt -0x60(%rbp)\n-\tfmul %st(1),%st\n-\tfxam\n-\tfnstsw %ax\n-\tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x3f5e0(%rip) \n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfrndint\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tf2xm1\n-\tfscale\n-\tfld1\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfscale\n-\tfstp %st(1)\n-\tfsub %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfadd %st(3),%st\n-\tfdivr %st(1),%st\n-\tfaddp %st,%st(1)\n-\tje 22dda \n-\tfchs\n-\tfmuls 0x3f2fc(%rip) \n-\tfldt 0x3f8ea(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tinc %rdx\n-\tfstpt -0x30(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n-\tadd $0x10,%rcx\n-\tsub %r8,%rax\n-\tdec %rax\n-\tcmp %r13,%rax\n-\tjg 22e58 \n-\tmov %rdx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfmul %st(4),%st\n-\tfld %st(0)\n-\tfsub %st(3),%st\n-\tfldt -0x50(%rbp)\n-\tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfsubr %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfadd %st(3),%st\n-\tfldz\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tja 22d98 \n-\tfxch %st(1)\n-\tfcomip %st(1),%st\n-\tja 22e38 \n-\tffreep %st(0)\n-\tfldt -0x70(%rbp)\n-\tjmp 22dea \n-\tfchs\n-\tfsqrt\n-\tfldt -0x60(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x3f887(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 22dea \n-\tnop\n-\tffreep %st(0)\n-\tjmp 22e60 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tshl $0x5,%r11\n-\tadd 0x18(%r12),%r11\n-\tmov %rsi,%rdx\n-\tpush 0x18(%r11)\n-\tmov %rdi,%rsi\n-\tmov %r10,%rcx\n-\tpush 0x10(%r11)\n-\tinc %r15\n-\tpush 0x8(%r11)\n-\tpush (%r11)\n-\tmov -0x80(%rbp),%r8\n-\tmov -0x78(%rbp),%rdi\n-\tcall 13aa0 \n-\tcmp %r15,-0x90(%rbp)\n-\tmov %rbx,%rsp\n-\tjne 22cc0 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n-\tmov 0x8(%rax),%r11\n-\tjmp 22ce5 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 22c68 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x68,%rsp\n-\tcall 3040 \n-\tmov %eax,%r12d\n-\tcall 31f0 \n-\tmovslq %r12d,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x10(%rbx),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 23255 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tlea (%rax,%r13,1),%r11\n-\tcmp %r11,%r13\n-\tjge 231d6 \n-\tmov 0x28(%rbx),%rax\n-\tmov 0x20(%rbx),%r14\n-\tmov %r11,-0x88(%rbp)\n-\tmov (%rbx),%r12\n-\tmov 0x30(%rbx),%r15\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tadd $0x10,%rax\n-\tfildll -0x48(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r12,%rax\n-\tmov %r13,%r12\n-\tmov %rax,%r13\n-\tfld %st(0)\n-\tfstpt -0x80(%rbp)\n-\tfld1\n-\tfdivp %st,%st(1)\n-\tfstpt -0x60(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rsp,%rbx\n-\tjne 231e8 \n-\tmov %r12,%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov 0x78(%r13),%rcx\n-\tsub %rax,%rsp\n-\tmov 0x48(%r13),%rax\n-\tlea 0xf(%rsp),%rsi\n-\tfildll (%rax)\n-\tmov 0x30(%r13),%rax\n-\tand $0xfffffffffffffff0,%rsi\n-\timul %rdi,%rax\n-\tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n-\tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tmov 0x58(%r13),%rdx\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x40(%rbp)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt (%rcx,%rax,1)\n-\tfxch %st(2)\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x60(%rbp)\n-\tfmul %st(1),%st\n-\tfxch %st(4)\n-\tfmul %st(0),%st\n-\tfld %st(4)\n-\tfsub %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(4)\n-\tfsubr %st(3),%st\n-\tfmulp %st,%st(4)\n-\tfxch %st(1)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(3)\n-\tfldz\n-\tfxch %st(3)\n-\tfcomi %st(3),%st\n-\tjbe 23200 \n-\tfstp %st(3)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tmov 0x60(%r13),%rax\n-\tfldt (%rax)\n-\tfxch %st(1)\n-\tfsqrt\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfxam\n-\tfnstsw %ax\n-\tfabs\n-\ttest $0x2,%ah\n-\tfld1\n-\tfldt 0x3f336(%rip) \n-\tfmulp %st,%st(2)\n-\tfld %st(1)\n-\tfrndint\n-\tfsubr %st,%st(2)\n-\tfxch %st(2)\n-\tf2xm1\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfscale\n-\tfld %st(2)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfscale\n-\tfstp %st(1)\n-\tfsub %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfadd %st,%st(1)\n-\tfdiv %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tje 23088 \n-\tfchs\n-\tfmuls 0x3f04e(%rip) \n-\tfldt 0x3f63c(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tfldt -0x80(%rbp)\n-\tcmp $0x1,%r14\n-\tfmul %st(4),%st\n-\tfsubp %st,%st(3)\n-\tfxch %st(2)\n-\tfadd %st(0),%st\n-\tfdivp %st,%st(1)\n-\tfld1\n-\tfldt 0x3f2df(%rip) \n-\tfmulp %st,%st(2)\n-\tfld %st(1)\n-\tfrndint\n-\tfsubr %st,%st(2)\n-\tfxch %st(2)\n-\tf2xm1\n-\tfadd %st(1),%st\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfscale\n-\tfstp %st(1)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tjle 23198 \n-\tcmp $0x5,%r14\n-\tjle 23249 \n-\tfxch %st(1)\n-\tlea -0x6(%r14),%rdx\n-\tlea 0x150(%r15),%rcx\n-\tmov $0x1,%r8d\n-\tand $0xfffffffffffffffc,%rdx\n-\tlea 0x150(%rsi),%rax\n-\tadd $0x5,%rdx\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r8\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rdx,%r8\n-\tjne 23101 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tnop\n-\tfmul %st(2),%st\n-\tinc %rdx\n-\tfldt (%r15,%rax,1)\n-\tfmul %st(2),%st\n-\tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdx,%r14\n-\tjg 23170 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 231a0 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tsub $0x10,%rsp\n-\tshl $0x5,%rdi\n-\tadd 0x18(%r13),%rdi\n-\tfstpt (%rsp)\n-\tmov %rsi,%rdx\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x50(%rbp),%rsi\n-\tinc %r12\n-\tcall 203c0 \n-\tcmp %r12,-0x88(%rbp)\n-\tmov %rbx,%rsp\n-\tjne 22f80 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnopl (%rax)\n-\tmov %r12,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r13),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 22f91 \n-\tnop\n-\tmov 0x60(%r13),%rax\n-\tfldt (%rax)\n-\tfxch %st(4)\n-\tfcomip %st(1),%st\n-\tja 23228 \n-\tffreep %st(0)\n-\tfldt 0x3f4bc(%rip) \n-\tfmul %st(3),%st\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(1)\n-\tjmp 23098 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfchs\n-\tfsqrt\n-\tfld %st(0)\n-\tfmul %st(4),%st\n-\tfsin\n-\tfldt 0x3f498(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(1)\n-\tjmp 23098 \n-\tfxch %st(1)\n-\tmov $0x1,%edx\n-\tjmp 23168 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 22f11 \n-\tnop\n-\tpush %rbp\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tmov %rdi,%r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tsub $0x48,%rsp\n-\tcall 3040 \n-\tmov %eax,%ebx\n-\tcall 31f0 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x10(%r14),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 235cf \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tlea (%rax,%r15,1),%r9\n-\tcmp %r9,%r15\n-\tjge 23558 \n-\tmov 0x18(%r14),%rcx\n-\tmov 0x20(%r14),%rax\n-\tmov %r9,-0x68(%rbp)\n-\tmov (%r14),%r13\n-\tmov 0x28(%r14),%r12\n-\tmov %rax,-0x58(%rbp)\n-\tlea (%rcx,%rcx,1),%rbx\n-\tmov %rcx,%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tshl $0x5,%rax\n-\tlea -0x2(%rbx),%rcx\n-\tadd $0x30,%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r14,%rax\n-\tmov %r15,%r14\n-\tmov %r13,%r15\n-\tmov %rax,%r13\n-\tnop\n-\tmov -0x60(%rbp),%rax\n-\tmov %rsp,-0x48(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n-\ttestb $0x8,0x71(%r15)\n-\tjne 23568 \n-\tmov %r14,%r8\n-\tmov 0x48(%r15),%rax\n-\tmov 0x78(%r15),%rdi\n-\tfildll (%rax)\n-\tmov 0x30(%r15),%rax\n-\timul %r8,%rax\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tmov 0x58(%r15),%rdx\n-\tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x50(%rbp)\n-\tadd %rax,%rdi\n-\tmovzwl -0x32(%rbp),%eax\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tor $0xc,%ah\n-\tfildll -0x50(%rbp)\n-\tfldt (%rdi)\n-\tfxch %st(2)\n-\tmov %ax,-0x36(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x8(%r13),%rax\n-\tmov (%rax),%rcx\n-\tmov 0x60(%r15),%rax\n-\tfildll -0x50(%rbp)\n-\tmov %rcx,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfld %st(1)\n-\tfdiv %st(1),%st\n-\tfld %st(0)\n-\tfsub %st(5),%st\n-\tfxch %st(6)\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(6)\n-\tfsubr %st(4),%st\n-\tfmulp %st,%st(5)\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfaddp %st,%st(4)\n-\tfldt (%rax)\n-\tfldz\n-\tfxch %st(5)\n-\tfcomi %st(5),%st\n-\tjbe 23580 \n-\tfstp %st(5)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfsqrt\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfxam\n-\tfnstsw %ax\n-\tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x3efb8(%rip) \n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfrndint\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tf2xm1\n-\tfscale\n-\tfld1\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfscale\n-\tfstp %st(1)\n-\tfld1\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfadd %st(1),%st\n-\tfdivr %st(1),%st\n-\tfaddp %st,%st(1)\n-\tje 23404 \n-\tfchs\n-\tfmuls 0x3ecd2(%rip) \n-\tfldt 0x3f2c0(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tfxch %st(4)\n-\tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tcmpq $0x0,-0x40(%rbp)\n-\tfsubp %st,%st(1)\n-\tfadd %st(0),%st\n-\tfdivp %st,%st(1)\n-\tfld1\n-\tfldt 0x3ef63(%rip) \n-\tfmulp %st,%st(2)\n-\tfld %st(1)\n-\tfrndint\n-\tfsubr %st,%st(2)\n-\tfxch %st(2)\n-\tf2xm1\n-\tfadd %st(1),%st\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfscale\n-\tfstp %st(1)\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tjs 23518 \n-\tcmp $0x3,%rbx\n-\tjle 235c3 \n-\tfxch %st(1)\n-\tlea 0x150(%r12),%r11\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edx\n-\tfmul %st(2),%st\n-\tprefetcht0 (%r11)\n-\tmov -0x70(%rbp),%r10\n-\tadd $0x4,%rdx\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %r10,%rdx\n-\tjl 23471 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tmov %rdx,%r9\n-\tinc %rdx\n-\tfldt (%r12,%rax,1)\n-\tfmul %st(2),%st\n-\tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r9,%rbx\n-\tjge 234f0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 23520 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tshl $0x5,%r8\n-\tadd 0x18(%r15),%r8\n-\tmov %rdi,%rdx\n-\tpush 0x18(%r8)\n-\tinc %r14\n-\tpush 0x10(%r8)\n-\tpush 0x8(%r8)\n-\tpush (%r8)\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x58(%rbp),%rdi\n-\tcall 13aa0 \n-\tcmp %r14,-0x68(%rbp)\n-\tmov -0x48(%rbp),%rsp\n-\tjne 232f0 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnop\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r15),%rax\n-\tmov 0x8(%rax),%r8\n-\tjmp 23312 \n-\tnop\n-\tfxch %st(5)\n-\tfcomip %st(5),%st\n-\tja 235a0 \n-\tfstp %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfldt 0x3f13c(%rip) \n-\tfmul %st(1),%st\n-\tfxch %st(4)\n-\tjmp 23416 \n-\tnopl (%rax)\n-\tfxch %st(4)\n-\tfchs\n-\tfsqrt\n-\tfld %st(0)\n-\tfmul %st(5),%st\n-\tfsin\n-\tfldt 0x3f11e(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tfxch %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tjmp 23416 \n-\tfxch %st(1)\n-\tmov $0x1,%edx\n-\tjmp 234e1 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 23298 \n-\tnopl 0x0(%rax)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov 0x50(%rbp),%rax\n-\tmov %rdx,-0x58(%rbp)\n-\tfldt 0x10(%rbp)\n-\tmov 0x40(%rbp),%r14\n-\tmov %rsi,-0x78(%rbp)\n-\tinc %rax\n-\tmov 0x48(%rbp),%r10\n-\tmov %rax,-0x80(%rbp)\n-\tshl $0x4,%rax\n-\tfldt 0x20(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rsp,%r11\n-\tsub %rax,%rsp\n-\tmov %rsp,%rsi\n-\tfildll 0x38(%rbp)\n-\tfldt (%r8)\n-\tfnstcw -0x32(%rbp)\n-\tfmulp %st,%st(1)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%r8\n-\tmov %r8,%rax\n-\tsub 0x50(%rbp),%rax\n-\tadd 0x38(%rbp),%rax\n-\tcqto\n-\tidivq 0x38(%rbp)\n-\tmov %rdx,-0x70(%rbp)\n-\tmov 0x50(%rbp),%rax\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x1(%r8,%rax,1),%rax\n-\tadd 0x38(%rbp),%rax\n-\tcqto\n-\tidivq 0x38(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tsub 0x50(%rbp),%rax\n-\tmov %rdx,%r15\n-\tadd %r14,%rax\n-\tmov %r10,-0x40(%rbp)\n-\tcqto\n-\tidiv %r14\n-\tmov 0x30(%rbp),%rax\n-\tfildll -0x40(%rbp)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tsub 0x50(%rbp),%rax\n-\tmov %rdx,%r12\n-\tadd %r10,%rax\n-\tcqto\n-\tidiv %r10\n-\tmov 0x50(%rbp),%rax\n-\tlea (%rax,%rax,1),%r8\n-\tmov %r8,%rax\n-\tinc %rax\n-\tmov %rax,-0x50(%rbp)\n-\tjs 238cd \n-\tlea -0x6(%r8),%rax\n-\tcmpq $0x3,0x50(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x48(%rbp)\n-\tjle 24217 \n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x70(%r11),%r13\n-\tlea 0x1(%r12),%r9\n-\tlea -0x1(%r9),%rax\n-\tprefetcht0 0x0(%r13)\n-\taddq $0x8,-0x40(%rbp)\n-\tcqto\n-\tadd $0x40,%r13\n-\tidiv %r14\n-\tmov %r9,%rax\n-\tmov %rdx,-0xb0(%r13)\n-\tcqto\n-\tidiv %r14\n-\tlea 0x1(%r9),%rax\n-\tmov %rdx,-0xa8(%r13)\n-\tcqto\n-\tidiv %r14\n-\tlea 0x2(%r9),%rax\n-\tmov %rdx,-0xa0(%r13)\n-\tcqto\n-\tidiv %r14\n-\tlea 0x3(%r9),%rax\n-\tmov %rdx,-0x98(%r13)\n-\tcqto\n-\tidiv %r14\n-\tlea 0x4(%r9),%rax\n-\tmov %rdx,-0x90(%r13)\n-\tcqto\n-\tidiv %r14\n-\tlea 0x5(%r9),%rax\n-\tmov %rdx,-0x88(%r13)\n-\tcqto\n-\tidiv %r14\n-\tlea 0x6(%r9),%rax\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x80(%r13)\n-\tcqto\n-\tidiv %r14\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%r13)\n-\tcmp %rax,-0x48(%rbp)\n-\tjg 23725 \n-\tmov -0x40(%rbp),%r9\n-\tmov %r12,%rax\n-\tneg %rax\n-\tadd %r12,%r9\n-\tlea (%r11,%rax,8),%r13\n-\tnop\n-\tmov %r9,%rax\n-\tcqto\n-\tidiv %r14\n-\tmov %rdx,0x0(%r13,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %r12,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 237d0 \n-\tcmpq $0x3,0x50(%rbp)\n-\tjle 2420f \n-\tlea 0x70(%rsi),%r12\n-\tlea 0x1(%rbx),%r9\n-\txor %r13d,%r13d\n-\tlea -0x1(%r9),%rax\n-\tadd $0x8,%r13\n-\tprefetcht0 (%r12)\n-\tcqto\n-\tadd $0x40,%r12\n-\tidiv %r10\n-\tmov %r9,%rax\n-\tmov %rdx,-0xb0(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x1(%r9),%rax\n-\tmov %rdx,-0xa8(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x2(%r9),%rax\n-\tmov %rdx,-0xa0(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x3(%r9),%rax\n-\tmov %rdx,-0x98(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x4(%r9),%rax\n-\tmov %rdx,-0x90(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x5(%r9),%rax\n-\tmov %rdx,-0x88(%r12)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x6(%r9),%rax\n-\tadd $0x8,%r9\n-\tmov %rdx,-0x80(%r12)\n-\tcqto\n-\tidiv %r10\n-\tmov -0x48(%rbp),%rax\n-\tmov %rdx,-0x78(%r12)\n-\tcmp %rax,%r13\n-\tjl 23804 \n-\tmov %rbx,%rax\n-\tadd %rbx,%r13\n-\tneg %rax\n-\tlea (%rsi,%rax,8),%r12\n-\tmov %r13,%rax\n-\tcqto\n-\tidiv %r10\n-\tmov %rdx,(%r12,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rax\n-\tsub %rbx,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 238b0 \n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,0x58(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rax,%r13\n-\tcmovge 0x58(%rbp),%r13\n-\tmov %r13,%rdx\n-\tsub %rax,%rdx\n-\tcmp %r15,0x60(%rbp)\n-\tcmovle 0x60(%rbp),%rbx\n-\tcmp %r15,%rax\n-\tjge 23bee \n-\tsub %r13,%rbx\n-\tmov %rbx,-0x60(%rbp)\n-\tjs 23bbd \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 23bc3 \n-\tmov -0x78(%rbp),%rbx\n-\tlea 0x1(%rdx),%rax\n-\txor %r15d,%r15d\n-\tshl $0x4,%rax\n-\timul %r14,%r13\n-\tadd %rax,%rbx\n-\tmov %rbx,%rax\n-\tmov -0x80(%rbp),%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x48(%rbp)\n-\tmov 0x50(%rbp),%rbx\n-\tlea -0x6(%rbx,%rbx,1),%rbx\n-\tmov %rbx,-0x40(%rbp)\n-\tmov -0x58(%rbp),%rbx\n-\tlea 0x10(%rbx),%r9\n-\tmov %r9,-0x68(%rbp)\n-\tnopl (%rax)\n-\tprefetcht0 (%rax)\n-\tfldt -0x10(%rax)\n-\tmov %r15,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rbx\n-\tmov %rax,-0x58(%rbp)\n-\txor %r12d,%r12d\n-\tmov %r14,0x40(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%r12,8),%r9\n-\tfldt -0x10(%rbx)\n-\tprefetcht0 (%rbx)\n-\tadd %r13,%r9\n-\timul %r10,%r9\n-\tfmul %st(1),%st\n-\tcmpq $0x3,0x50(%rbp)\n-\tjle 241c0 \n-\tlea 0x48(%rsi),%r14\n-\tlea 0x90(%rcx),%rax\n-\txor %edx,%edx\n-\tfldt -0x90(%rax)\n-\tmov -0x48(%r14),%r15\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x8,%rdx\n-\tadd %r9,%r15\n-\tadd $0x40,%r14\n-\tsub $0xffffffffffffff80,%rax\n-\tfmul %st(1),%st\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfld %st(0)\n-\tfmul %st(4),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x80(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0x100(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x78(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0xf0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x70(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0xe0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x68(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0xd0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x60(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0xc0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x58(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0xb0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x50(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0xa0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x40(%rbp),%r15\n-\tcmp %r15,%rdx\n-\tjl 2399b \n-\tnop\n-\tmov %rdx,%r15\n-\tmov (%rsi,%rdx,8),%rax\n-\tmov %rdx,%r14\n-\tshl $0x4,%r15\n-\tinc %rdx\n-\tfldt (%rcx,%r15,1)\n-\tadd %r9,%rax\n-\tshl $0x5,%rax\n-\tadd %rdi,%rax\n-\tcmp %r14,%r8\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tjge 23b40 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tcmp %rax,%r12\n-\tjne 23970 \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%r15\n-\tmov -0x58(%rbp),%rax\n-\tmov 0x40(%rbp),%r14\n-\tmov -0x60(%rbp),%rbx\n-\tinc %r15\n-\tadd $0x10,%rax\n-\tadd %r14,%r13\n-\tcmp %rbx,%r15\n-\tjle 23950 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 23bdf \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 23bdf \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 23bdf \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 23bdf \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 23bdf \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 23bdf \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tmov 0x60(%rbp),%rax\n-\tsub %r13,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tjs 241cf \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 23bc9 \n-\tmov -0x78(%rbp),%r9\n-\tlea 0x1(%rdx),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\tshl $0x4,%rax\n-\timul %r14,%r13\n-\tmov %rbx,-0x90(%rbp)\n-\tadd %r9,%rax\n-\tmov -0x80(%rbp),%r9\n-\txor %r15d,%r15d\n-\tadd %r9,%r9\n-\tmov %r9,-0x48(%rbp)\n-\tmov 0x50(%rbp),%r9\n-\tlea -0x3(%r9),%r12\n-\tlea (%r12,%r12,1),%r9\n-\tmov %r12,-0x98(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r9\n-\tmov %r9,-0x60(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tprefetcht0 (%rax)\n-\tfldt -0x10(%rax)\n-\tmov %r15,-0x50(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tmov %rax,-0x58(%rbp)\n-\txor %r12d,%r12d\n-\tmov %r14,0x40(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%r12,8),%r9\n-\tfldt -0x10(%rbx)\n-\tprefetcht0 (%rbx)\n-\tadd %r13,%r9\n-\timul %r10,%r9\n-\tfmul %st(1),%st\n-\tcmpq $0x3,0x50(%rbp)\n-\tjle 241c8 \n-\tlea 0x48(%rsi),%r14\n-\tlea 0x90(%rcx),%rax\n-\txor %edx,%edx\n-\tfldt -0x90(%rax)\n-\tmov -0x48(%r14),%r15\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x8,%rdx\n-\tadd %r9,%r15\n-\tadd $0x40,%r14\n-\tsub $0xffffffffffffff80,%rax\n-\tfmul %st(1),%st\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfld %st(0)\n-\tfmul %st(4),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x80(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0x100(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x78(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0xf0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x70(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0xe0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x68(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0xd0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x60(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0xc0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x58(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0xb0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x50(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0xa0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tcmp %rdx,-0x40(%rbp)\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tjg 23cab \n-\tnopl 0x0(%rax)\n-\tmov %rdx,%r15\n-\tmov (%rsi,%rdx,8),%rax\n-\tmov %rdx,%r14\n-\tshl $0x4,%r15\n-\tinc %rdx\n-\tfldt (%rcx,%r15,1)\n-\tadd %r9,%rax\n-\tshl $0x5,%rax\n-\tadd %rdi,%rax\n-\tcmp %r14,%r8\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tjge 23e50 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tcmp %rax,%r12\n-\tjne 23c80 \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%r15\n-\tmov -0x58(%rbp),%rax\n-\tmov 0x40(%rbp),%r14\n-\tmov -0x68(%rbp),%rbx\n-\tinc %r15\n-\tadd $0x10,%rax\n-\tadd %r14,%r13\n-\tcmp %rbx,%r15\n-\tjle 23c60 \n-\tmov 0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%r15\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0x90(%rbp),%rbx\n-\tsub %r15,%rax\n-\tadd 0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%r9\n-\tadd %rdx,%rax\n-\tsub 0x58(%rbp),%rbx\n-\tmov -0x98(%rbp),%r12\n-\tmov %rbx,-0x60(%rbp)\n-\tjs 23bcf \n-\tmov -0x78(%rbp),%rbx\n-\tinc %rax\n-\tmov 0x58(%rbp),%r13\n-\tshl $0x4,%rax\n-\tmov %r9,-0x68(%rbp)\n-\txor %r15d,%r15d\n-\tadd %rax,%rbx\n-\timul %r14,%r13\n-\tmov %rbx,%rax\n-\tmov -0x80(%rbp),%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x48(%rbp)\n-\tlea (%r12,%r12,1),%rbx\n-\tmov %rbx,-0x40(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tprefetcht0 (%rax)\n-\tfldt -0x10(%rax)\n-\tmov %r15,-0x50(%rbp)\n-\tmov -0x68(%rbp),%rbx\n-\tmov %rax,-0x58(%rbp)\n-\txor %r12d,%r12d\n-\tmov %r14,0x40(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%r12,8),%r9\n-\tfldt -0x10(%rbx)\n-\tprefetcht0 (%rbx)\n-\tadd %r13,%r9\n-\timul %r10,%r9\n-\tfmul %st(1),%st\n-\tcmpq $0x3,0x50(%rbp)\n-\tjle 241b8 \n-\tlea 0x48(%rsi),%r14\n-\tlea 0x90(%rcx),%rax\n-\txor %edx,%edx\n-\tfldt -0x90(%rax)\n-\tmov -0x48(%r14),%r15\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 0x40(%rax)\n-\tadd $0x8,%rdx\n-\tadd %r9,%r15\n-\tadd $0x40,%r14\n-\tsub $0xffffffffffffff80,%rax\n-\tfmul %st(1),%st\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfld %st(0)\n-\tfmul %st(4),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x80(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0x100(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x78(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0xf0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfmul %st(1),%st\n-\tfld %st(0)\n-\tfmul %st(4),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x70(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0xe0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfmul %st(1),%st\n-\tfld %st(0)\n-\tfmul %st(4),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x68(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0xd0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x60(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0xc0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x58(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0xb0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tmov -0x50(%r14),%r15\n-\tadd %r9,%r15\n-\tfldt -0xa0(%rax)\n-\tshl $0x5,%r15\n-\tadd %rdi,%r15\n-\tcmp %rdx,-0x40(%rbp)\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r15)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%r15)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r15)\n-\tfstpt 0x10(%r15)\n-\tjg 23f83 \n-\tnopl 0x0(%rax)\n-\tmov %rdx,%r15\n-\tmov (%rsi,%rdx,8),%rax\n-\tmov %rdx,%r14\n-\tshl $0x4,%r15\n-\tinc %rdx\n-\tfldt (%rcx,%r15,1)\n-\tadd %r9,%rax\n-\tshl $0x5,%rax\n-\tadd %rdi,%rax\n-\tcmp %r14,%r8\n-\tfmul %st(1),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfmul %st(5),%st\n-\tfldt (%rax)\n-\tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tjge 24128 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tcmp %rax,%r12\n-\tjne 23f58 \n-\tffreep %st(0)\n-\tmov -0x50(%rbp),%r15\n-\tmov -0x58(%rbp),%rax\n-\tmov 0x40(%rbp),%r14\n-\tmov -0x60(%rbp),%rbx\n-\tinc %r15\n-\tadd $0x10,%rax\n-\tadd %r14,%r13\n-\tcmp %rbx,%r15\n-\tjle 23f38 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %edx,%edx\n-\tjmp 24128 \n-\tnop\n-\txor %edx,%edx\n-\tjmp 23b40 \n-\tnop\n-\txor %edx,%edx\n-\tjmp 23e50 \n-\tmov 0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tsub %r9,%rax\n-\tadd 0x38(%rbp),%rax\n-\tadd %rdx,%rax\n-\tsub 0x58(%rbp),%rbx\n-\tmov %rbx,-0x60(%rbp)\n-\tjs 23bd5 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 23bdb \n-\tmov 0x50(%rbp),%rbx\n-\tlea -0x3(%rbx),%r12\n-\tmov -0x58(%rbp),%rbx\n-\tlea 0x10(%rbx),%r9\n-\tjmp 23f00 \n-\txor %r13d,%r13d\n-\tjmp 238a3 \n-\tmovq $0x0,-0x40(%rbp)\n-\tjmp 237be \n-\tnopl 0x0(%rax)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0xe8,%rsp\n-\tcall 3040 \n-\tmov %eax,%r12d\n-\tcall 31f0 \n-\tmovslq %r12d,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x18(%rbx),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 246ff \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0x98(%rbp)\n-\tjge 2463d \n-\tmov 0x10(%rbx),%rcx\n-\tmov 0x30(%rbx),%rax\n-\tmov 0x38(%rbx),%r14\n-\tmov (%rbx),%r13\n-\tmov %rcx,-0x88(%rbp)\n-\tmov 0x8(%rbx),%rcx\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x28(%rbx),%rax\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tmov %r14,-0x48(%rbp)\n-\tfildll -0x90(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tinc %rax\n-\tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%r15\n-\tshl $0x5,%rax\n-\tmov %rax,%rcx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %r14,%rax\n-\tfstpt -0xc0(%rbp)\n-\tneg %rax\n-\tshl $0x6,%rdx\n-\tshl $0x4,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tlea 0x0(,%r14,8),%rax\n-\tfildll -0x48(%rbp)\n-\tsub %r14,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tlea 0x80(%rcx),%rax\n-\tfstpt -0x60(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x10(%rdx),%rax\n-\tfildll -0x88(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tfstpt -0xd0(%rbp)\n-\tnop\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rsp,-0x50(%rbp)\n-\tjne 24650 \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rax\n-\tmov 0x48(%r13),%rbx\n-\tmov 0x78(%r13),%r11\n-\tfildll (%rbx)\n-\tsub %rax,%rsp\n-\tmov 0x30(%r13),%rax\n-\tmov %rbx,-0x78(%rbp)\n-\tlea 0xf(%rsp),%rdi\n-\timul %rcx,%rax\n-\tshl $0x5,%rcx\n-\tand $0xfffffffffffffff0,%rdi\n-\tmov %rax,-0x70(%rbp)\n-\tshl $0x4,%rax\n-\tfldt (%r11,%rax,1)\n-\tfnstcw -0x32(%rbp)\n-\tfmulp %st,%st(1)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tlea (%r11,%rcx,1),%rax\n-\tmov 0x58(%r13),%rbx\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldt (%rax)\n-\tmovzwl -0x32(%rbp),%eax\n-\tor $0xc,%ah\n-\tfldt -0xc0(%rbp)\n-\tmov %ax,-0x36(%rbp)\n-\tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x48(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tsub %rbx,%rax\n-\ttest %r15,%r15\n-\tmov %rax,-0x48(%rbp)\n-\tfildll -0x48(%rbp)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfldt -0x60(%rbp)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x48(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tfildll -0x48(%rbp)\n-\tfld %st(1)\n-\tfsub %st(1),%st\n-\tjle 244c8 \n-\tmov -0x48(%rbp),%rax\n-\tfld1\n-\tmov 0xc8(%r13),%rdx\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%rsi\n-\tcmp $0x1,%r14\n-\tfsubp %st,%st(2)\n-\tjne 24668 \n-\tmov %rax,%r9\n-\tmov %rax,%rbx\n-\tlea 0x80(%rdi),%r8\n-\tneg %r9\n-\tsub %r15,%rbx\n-\tlea -0x90(%rdx),%r12\n-\tshl $0x4,%r9\n-\tlea 0x80(%rdx,%r9,1),%r9\n-\tjmp 24495 \n-\txchg %ax,%ax\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%r12,%rsi,1)\n-\tfmul %st(2),%st\n-\tmov %rsi,%r10\n-\tfldt (%rdx,%r10,1)\n-\tdec %rax\n-\tsub $0x10,%rsi\n-\tadd $0x10,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x10,%r8\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x90(%r8)\n-\tcmp %rbx,%rax\n-\tje 244d0 \n-\ttest %rax,%rax\n-\tjg 24460 \n-\tfldt -0x80(%r9)\n-\tprefetcht0 (%r9)\n-\tfmul %st(2),%st\n-\tje 2446b \n-\tmov %rsi,%r10\n-\tneg %r10\n-\tjmp 2446e \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%r13\n-\tmov -0xf8(%rbp),%rcx\n-\tjmp 244d4 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 244d4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x70(%rbp),%rax\n-\tlea 0x10(%r11,%rcx,1),%r8\n-\tfildll 0x8(%rbx)\n-\tshl $0x4,%rax\n-\tmov -0x80(%rbp),%rbx\n-\tfldt 0x10(%rax,%r11,1)\n-\tfmulp %st,%st(1)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldt (%r8)\n-\tfldt -0xd0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x48(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tsub %rbx,%rax\n-\ttest %r15,%r15\n-\tmov %rax,-0x48(%rbp)\n-\tfildll -0x48(%rbp)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfldt -0x60(%rbp)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x48(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tfildll -0x48(%rbp)\n-\tfld %st(1)\n-\tfsub %st(1),%st\n-\tjle 245d0 \n-\tfld1\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0x48(%rbp),%rdx\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tmov 0xc8(%r13),%rbx\n-\txor %r9d,%r9d\n-\tlea 0x1(%rax),%r11\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rdx,%r10\n-\tnot %r10\n-\tfsubp %st,%st(2)\n-\tlea (%rdi,%rax,1),%rsi\n-\tnopl (%rax)\n-\tmov %rdx,%rax\n-\tprefetcht0 (%rsi)\n-\tneg %rax\n-\tcmovs %rdx,%rax\n-\tadd %r11,%rax\n-\tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tfldt (%rbx,%rax,1)\n-\tlea 0x1(%rdx),%rax\n-\tcmovs %r10,%rax\n-\tinc %r9\n-\tsub %r14,%rdx\n-\tadd %r14,%r10\n-\tadd $0x10,%rsi\n-\tfmul %st(2),%st\n-\tadd %r11,%rax\n-\tshl $0x4,%rax\n-\tfldt (%rbx,%rax,1)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x90(%rsi)\n-\tcmp %r9,%r15\n-\tjne 24580 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 245e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xb0(%rbp),%rax\n-\tpush -0xa8(%rbp)\n-\tmov %rdi,%rsi\n-\tpush -0x88(%rbp)\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov 0x18(%r13),%rax\n-\tpush 0x18(%rax,%rcx,1)\n-\tpush 0x10(%rax,%rcx,1)\n-\tpush 0x8(%rax,%rcx,1)\n-\tpush (%rax,%rcx,1)\n-\tmov -0x90(%rbp),%r9\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdi\n-\tcall 1f4d0 \n-\tincq -0x40(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n-\tjne 24340 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r13),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 24353 \n-\tmov -0x108(%rbp),%rbx\n-\tmov %rdx,%r12\n-\tmov %rsi,%r9\n-\tmov %rcx,-0xf8(%rbp)\n-\tneg %r9\n-\tlea 0x70(%rdi),%r8\n-\tsub %rbx,%r12\n-\tlea 0x10(%rdx,%rbx,1),%rbx\n-\tmov %r13,-0xf0(%rbp)\n-\tmov %rbx,-0x48(%rbp)\n-\txor %r10d,%r10d\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x48(%rbp),%rcx\n-\tsub $0x10,%r12\n-\tjmp 246e7 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%r12,%rsi,1)\n-\tfmul %st(2),%st\n-\tmov %rsi,%r13\n-\tfldt (%rdx,%r13,1)\n-\tinc %r10\n-\tsub %r14,%rax\n-\tadd %rbx,%rsi\n-\tsub %rbx,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x10,%r8\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x80(%r8)\n-\tcmp %r15,%r10\n-\tje 244b0 \n-\ttest %rax,%rax\n-\tjg 246b0 \n-\tfldt 0x10(%rdx,%r9,1)\n-\tprefetcht0 (%rcx,%r9,1)\n-\tfmul %st(2),%st\n-\tje 246bb \n-\tmov %r9,%r13\n-\tjmp 246be \n+\tfadd %st(3),%st\n+\tfldt (%r9)\n+\tfldz\n+\tfxch %st(2)\n+\tfcomi %st(2),%st\n+\tja 17578 \n+\tfxch %st(2)\n+\tfcomip %st(2),%st\n+\tja 17680 \n+\tfstp %st(1)\n+\tfldt 0x2f040(%rip) \n+\tfmulp %st,%st(1)\n+\tjmp 175c7 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tadd $0x30,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tret\n+\tnop\n+\tfxch %st(1)\n+\tfchs\n+\tfsqrt\n+\tfmul %st,%st(1)\n+\tfxch %st(1)\n+\tfsin\n+\tfldt 0x2f00e(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 175c7 \n+\tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 24264 \n-\tnopl 0x0(%rax)\n+\tjmp 174d2 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0xb8,%rsp\n+\tsub $0x78,%rsp\n \tcall 3040 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebx\n \tcall 31f0 \n-\tmovslq %r12d,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x18(%rbx),%rax\n+\tmov 0x10(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 24b50 \n+\tjl 17968 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n-\tadd %r13,%rax\n-\tcmp %rax,%r13\n-\tmov %rax,-0xb0(%rbp)\n-\tjge 249ff \n-\tmov 0x10(%rbx),%rdi\n-\tmov 0x28(%rbx),%rax\n-\tmov (%rbx),%r12\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tlea 0x1(%rax),%rax\n-\tmov %rax,%rdx\n+\tlea (%rax,%r13,1),%r15\n+\tcmp %r15,%r13\n+\tjge 17920 \n+\tmov 0x18(%r14),%r8\n+\tmov 0x20(%r14),%rax\n+\tmov (%r14),%r12\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r8,%rax\n+\tlea (%r8,%r8,1),%rbx\n \tshl $0x5,%rax\n-\tlea (%rdi,%rdi,1),%rbx\n-\tfildll -0xa8(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tshl $0x6,%rdx\n-\tadd $0x20,%rax\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x10(%rdx),%rax\n-\tfld1\n-\tmov %rdi,-0xd0(%rbp)\n-\tfdiv %st,%st(1)\n-\tfxch %st(1)\n-\tmov %rax,-0xd8(%rbp)\n-\tfstpt -0x50(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x60(%rbp)\n-\txchg %ax,%ax\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n+\tadd $0x30,%rax\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tlea 0x2(%rbx),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%r10\n-\tand $0xfffffffffffffff0,%r10\n+\tlea 0xf(%rsp),%rdi\n+\tand $0xfffffffffffffff0,%rdi\n \ttestb $0x8,0x71(%r12)\n-\tjne 24b38 \n-\tmov %r13,%rdi\n-\tmov 0x30(%r12),%r9\n-\tmov 0x48(%r12),%r14\n-\tmov 0x78(%r12),%r8\n-\timul %rdi,%r9\n-\tfildll (%r14)\n-\tshl $0x5,%rdi\n-\tlea 0x10(%r8,%rdi,1),%r11\n-\tmov %r9,%rax\n+\tjne 17950 \n+\tmov %r13,%r11\n+\tmov 0x48(%r12),%rax\n+\tmov 0x78(%r12),%rsi\n+\tfildll (%rax)\n+\tmov 0x30(%r12),%rax\n+\timul %r11,%rax\n \tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n+\tfldt (%rsi,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov 0x58(%r12),%rcx\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n+\tmov 0x58(%r12),%rcx\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n+\tmov %r11,%rax\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tsub %rcx,%rax\n-\tcmpq $0x0,-0xd0(%rbp)\n-\tmov %rax,%rsi\n-\tlea (%r8,%rdi,1),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tjs 24990 \n-\tfildll -0x80(%rbp)\n-\tmov 0x60(%r12),%r15\n-\tlea 0x30(%r10),%rcx\n-\tmov %rsi,%rdx\n+\tshl $0x4,%rax\n+\tadd %rax,%rsi\n+\tmov 0x8(%r14),%rax\n+\tmov -0x40(%rbp),%rdx\n+\tmov (%rax),%r10\n+\tsub %rcx,%rdx\n+\tcmpq $0xffffffffffffffff,-0x80(%rbp)\n+\tjl 178d0 \n+\tmov %rcx,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tmov %rdi,%rcx\n+\tmov 0x60(%r12),%rax\n+\tmov %r10,-0x40(%rbp)\n \tfmul %st(0),%st\n-\tfldt (%rax)\n-\tfxch %st(2)\n+\tfldt (%rsi)\n+\tfld1\n+\tfildll -0x40(%rbp)\n+\tfdivr %st(1),%st\n+\tfxch %st(4)\n \tfmul %st(0),%st\n-\tfldt (%r15)\n+\tfstpt -0x50(%rbp)\n+\tfldt (%rax)\n+\tmov -0x98(%rbp),%rax\n+\tlea (%rax,%rdx,1),%r8\n \tfld %st(0)\n-\tfstpt -0x70(%rbp)\n-\tfldt 0x3de10(%rip) \n+\tfstpt -0x60(%rbp)\n+\tfldt 0x2ee8b(%rip) \n \tfmulp %st,%st(1)\n-\tfstpt -0x90(%rbp)\n-\tfld1\n-\tjmp 24941 \n+\tfstpt -0x70(%rbp)\n+\tjmp 1787c \n \tnopl 0x0(%rax)\n \tfstp %st(1)\n \tfsqrt\n-\tfldt -0x70(%rbp)\n+\tfldt -0x60(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x3daa8(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n-\tfld %st(3)\n+\tfld1\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 24912 \n+\ttest $0x2,%ah\n+\tje 1785e \n \tfchs\n-\tfmuls 0x3d7c4(%rip) \n-\tfldt 0x3ddb2(%rip) \n+\tfmuls 0x2e878(%rip) \n+\tfldt 0x2ee36(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x30(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n-\tsub %rsi,%rax\n-\tdec %rax\n-\tcmp %rax,%rbx\n-\tjl 24a10 \n+\tcmp %rdx,%r8\n+\tje 178d8 \n \tmov %rdx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n+\tfmul %st(4),%st\n+\tfld %st(0)\n+\tfsub %st(3),%st\n \tfldt -0x50(%rbp)\n \tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfsub %st(5),%st\n-\tfmul %st(3),%st\n \tfxch %st(1)\n-\tfsubr %st(5),%st\n+\tfsubr %st(3),%st\n \tfmulp %st,%st(1)\n \tfadd %st(3),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 248d0 \n+\tja 17820 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 24978 \n-\tffreep %st(0)\n-\tfldt -0x90(%rbp)\n-\tjmp 24922 \n-\tnop\n-\tfchs\n-\tfsqrt\n+\tja 17930 \n+\tfstp %st(0)\n \tfldt -0x70(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x3dd47(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 24922 \n-\tnop\n-\tffreep %st(0)\n-\tjmp 249a0 \n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 1787c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 178e0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tjmp 178e0 \n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xc8(%rbp),%rax\n-\tpush -0xc0(%rbp)\n-\tmov %r11,%r8\n-\tpush -0xa0(%rbp)\n-\tmov %r10,%rsi\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tshl $0x5,%r11\n+\tadd 0x18(%r12),%r11\n+\tmov %rsi,%rdx\n+\tmov %rdi,%rsi\n+\tpush 0x18(%r11)\n+\tmov %r10,%rcx\n \tinc %r13\n-\tlea (%r10,%rax,1),%rdx\n-\tmov 0x18(%r12),%rax\n-\tpush 0x18(%rax,%rdi,1)\n-\tpush 0x10(%rax,%rdi,1)\n-\tpush 0x8(%rax,%rdi,1)\n-\tpush (%rax,%rdi,1)\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0xb8(%rbp),%rdi\n-\tcall 1f4d0 \n-\tcmp %r13,-0xb0(%rbp)\n-\tmov -0x98(%rbp),%rsp\n-\tjne 247f0 \n+\tpush 0x10(%r11)\n+\tpush 0x8(%r11)\n+\tpush (%r11)\n+\tmov -0x90(%rbp),%r8\n+\tmov -0x78(%rbp),%rdi\n+\tcall d9e0 \n+\tmov %rbx,%rsp\n+\tcmp %r13,%r15\n+\tjne 17740 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tfildll 0x8(%r14)\n-\tshl $0x4,%r9\n-\tmov -0x80(%rbp),%rax\n-\tfldt 0x10(%r9,%r8,1)\n-\tfmul %st(1),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldt (%r11)\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfldt 0x10(%r15)\n-\tfld %st(0)\n-\tfstpt -0x70(%rbp)\n-\tfxch %st(2)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x40(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tsub %rax,%rsi\n-\tmov -0xe0(%rbp),%rax\n-\tfldt 0x3dc70(%rip) \n-\tmov %rsi,%rdx\n-\tlea (%r10,%rax,1),%rcx\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt -0x90(%rbp)\n-\tfld1\n-\tjmp 24ae9 \n-\tnopl (%rax)\n-\tfstp %st(1)\n-\tfsqrt\n-\tfldt -0x70(%rbp)\n-\tfmul %st(1),%st\n-\tfxam\n-\tfnstsw %ax\n-\tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x3d900(%rip) \n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfrndint\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tf2xm1\n-\tfscale\n-\tfld %st(3)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfscale\n-\tfstp %st(1)\n-\tfsub %st(3),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfadd %st(3),%st\n-\tfdivr %st(1),%st\n-\tfaddp %st,%st(1)\n-\tje 24aba \n-\tfchs\n-\tfmuls 0x3d61c(%rip) \n-\tfldt 0x3dc0a(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n-\tadd $0x10,%rcx\n-\tsub %rsi,%rax\n-\tdec %rax\n-\tcmp %rbx,%rax\n-\tjg 24998 \n-\tmov %rdx,-0x40(%rbp)\n-\tfildll -0x40(%rbp)\n-\tfldt -0x60(%rbp)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfsub %st(4),%st\n-\tfmul %st(3),%st\n-\tfxch %st(1)\n-\tfsubr %st(4),%st\n-\tfmulp %st,%st(1)\n-\tfadd %st(4),%st\n-\tfldz\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tja 24a78 \n-\tfxch %st(1)\n-\tfcomip %st(1),%st\n-\tja 24b20 \n-\tffreep %st(0)\n-\tfldt -0x90(%rbp)\n-\tjmp 24aca \n \tnop\n \tfchs\n \tfsqrt\n-\tfldt -0x70(%rbp)\n+\tfldt -0x60(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x3db9f(%rip) \n+\tfldt 0x2ed5f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 24aca \n-\tnop\n+\tjmp 1786e \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r13,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%r12),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 24819 \n+\tmov 0x8(%rax),%r11\n+\tjmp 17765 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2474c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 176e8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xc8,%rsp\n+\tsub $0x68,%rsp\n \tcall 3040 \n \tmov %eax,%r12d\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x18(%rbx),%rax\n+\tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2518b \n+\tjl 17c59 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n-\tadd %r14,%rax\n-\tcmp %rax,%r14\n-\tmov %rax,-0x80(%rbp)\n-\tjge 250cd \n+\tlea (%rax,%r14,1),%r8\n+\tcmp %r8,%r14\n+\tjge 17be6 \n \tmov 0x28(%rbx),%rax\n-\tmov 0x20(%rbx),%rcx\n-\tmov 0x30(%rbx),%r13\n-\tmov (%rbx),%r12\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov 0x20(%rbx),%r15\n+\tmov %r8,-0x88(%rbp)\n+\tmov 0x30(%rbx),%r12\n+\tmov (%rbx),%r13\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x18(%rbx),%rax\n+\tmov %rax,-0x68(%rbp)\n \tmov 0x8(%rbx),%rax\n-\tlea (%rcx,%rcx,1),%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x1(%rcx),%rax\n-\tlea 0x1(%rbx),%rcx\n-\tmov %rax,%rdx\n-\tshl $0x5,%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tadd $0x140,%rax\n-\tlea 0x2(%rbx),%rcx\n-\tfildll -0x78(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tshl $0x6,%rdx\n-\tadd %r13,%rax\n-\tmov %rcx,-0x68(%rbp)\n-\tlea -0x2(%rbx),%rcx\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x10(%rdx),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tfildll -0x48(%rbp)\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tadd $0x10,%rax\n \tfld %st(0)\n-\tfstpt -0xb0(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n+\tfstpt -0x80(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r12,%rax\n+\tmov %r14,%r12\n \tfld1\n-\tmov %rax,-0xd0(%rbp)\n-\tfdiv %st,%st(1)\n-\tfxch %st(1)\n-\tfstpt -0xe0(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rbp)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x90(%rbp)\n+\tmov %rax,%r14\n+\tfdivp %st,%st(1)\n+\tfstpt -0x60(%rbp)\n \tnop\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,%rbx\n+\ttestb $0x8,0x71(%r13)\n+\tjne 17bf8 \n+\tmov %r12,%rcx\n+\tmov -0x70(%rbp),%rax\n+\tmov 0x78(%r13),%rdi\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n-\ttestb $0x8,0x71(%r12)\n-\tjne 250e0 \n-\tmov %r14,%rcx\n-\tmov 0x30(%r12),%r8\n-\tmov 0x48(%r12),%r10\n-\tmov 0x78(%r12),%rdi\n-\timul %rcx,%r8\n-\tfildll (%r10)\n-\tshl $0x5,%rcx\n-\tmov %r8,%rax\n+\tmov 0x48(%r13),%rax\n+\tlea 0xf(%rsp),%rdx\n+\tfildll (%rax)\n+\tmov 0x30(%r13),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\timul %rcx,%rax\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov 0x58(%r12),%r9\n-\tlea (%rdi,%rcx,1),%rax\n-\tmov %r9,-0x50(%rbp)\n+\tmov %rcx,%rax\n+\tmov 0x58(%r13),%rsi\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfildll -0x50(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tfld %st(0)\n-\tfmulp %st,%st(1)\n-\tfldt (%rax)\n+\tshl $0x4,%rax\n+\tmov %rsi,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfldt (%rdi,%rax,1)\n \tfxch %st(2)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n-\tmov 0x60(%r12),%r11\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x58(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tsub %r9,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tfildll -0x58(%rbp)\n-\tfldt -0xe0(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tsub %rsi,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfldt -0x60(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(3)\n-\tfsub %st(1),%st\n-\tfxch %st(5)\n+\tfxch %st(4)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(5)\n-\tfsub %st(3),%st\n+\tfld %st(4)\n+\tfsub %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(4)\n+\tfsubr %st(3),%st\n \tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfadd %st(1),%st\n-\tfldt (%r11)\n+\tfxch %st(1)\n+\tfmul %st(0),%st\n+\tfaddp %st,%st(3)\n \tfldz\n+\tfxch %st(3)\n+\tfcomi %st(3),%st\n+\tjbe 17c10 \n+\tfstp %st(3)\n+\tfxch %st(1)\n \tfxch %st(2)\n-\tfcomi %st(2),%st\n-\tjbe 25118 \n-\tfstp %st(2)\n+\tmov 0x60(%r13),%rax\n+\tfldt (%rax)\n \tfxch %st(1)\n \tfsqrt\n-\tfld %st(0)\n-\tfmul %st(2),%st\n+\tfld %st(1)\n+\tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x3d646(%rip) \n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n+\tfld1\n+\tfldl2e\n+\tfmulp %st,%st(2)\n+\tfld %st(1)\n \tfrndint\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n+\tfsubr %st,%st(2)\n+\tfxch %st(2)\n \tf2xm1\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n \tfscale\n-\tfld1\n+\tfld %st(2)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n-\tfld1\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n-\tfadd %st(1),%st\n-\tfdivr %st(1),%st\n+\tfsub %st(2),%st\n \tfaddp %st,%st(1)\n-\tje 24d76 \n+\tfadd %st,%st(1)\n+\tfdiv %st,%st(1)\n+\tfaddp %st,%st(1)\n+\ttest $0x2,%ah\n+\tje 17b24 \n \tfchs\n-\tfmuls 0x3d360(%rip) \n-\tfldt 0x3d94e(%rip) \n+\tfmuls 0x2e5b2(%rip) \n+\tfldt 0x2eb70(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xb0(%rbp)\n-\tcmpq $0x0,-0x40(%rbp)\n-\tfmulp %st,%st(4)\n-\tfxch %st(3)\n-\tfsubp %st,%st(4)\n-\tfxch %st(3)\n+\tfldt -0x80(%rbp)\n+\tmov $0x10,%eax\n+\tmov $0x1,%esi\n+\tfmul %st(4),%st\n+\tfsubp %st,%st(3)\n+\tfxch %st(2)\n \tfadd %st(0),%st\n-\tfdivp %st,%st(3)\n+\tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x3d5eb(%rip) \n-\tfmulp %st,%st(4)\n-\tfld %st(3)\n+\tfldl2e\n+\tfmulp %st,%st(2)\n+\tfld %st(1)\n \tfrndint\n-\tfsubr %st,%st(4)\n-\tfxch %st(4)\n+\tfsubr %st,%st(2)\n+\tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n-\tfxch %st(4)\n+\tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tjle 24e98 \n-\tcmp $0x3,%rbx\n-\tjle 25173 \n-\tfxch %st(3)\n-\tmov %rcx,-0x58(%rbp)\n-\tlea 0x150(%r13),%r15\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edx\n-\tfmul %st(2),%st\n-\tprefetcht0 (%r15)\n-\tmov -0x60(%rbp),%rcx\n-\tadd $0x4,%rdx\n-\tadd $0x40,%r15\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r15)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r15)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r15)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n+\tfstpt (%rdx)\n+\tcmp $0x1,%r15\n+\tjle 17ba0 \n+\tfxch %st(1)\n+\tnopl (%rax)\n \tfmul %st(2),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r15)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rcx,%rdx\n-\tjl 24dec \n-\tmov -0x58(%rbp),%rcx\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopw 0x0(%rax,%rax,1)\n+\tinc %rsi\n+\tfldt (%r14,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rdx,%r15\n-\tinc %rdx\n-\tfldt 0x0(%r13,%rax,1)\n-\tfmul %st(4),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r15,%rbx\n-\tjge 24e70 \n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tfstp %st(1)\n-\tjmp 24ea0 \n+\tcmp %rsi,%r15\n+\tjne 17b78 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 17bb0 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tsub $0x10,%rsp\n+\tmov 0x18(%r13),%rdi\n+\tshl $0x5,%rcx\n+\tmov -0x68(%rbp),%r8\n+\tfstpt (%rsp)\n+\tmov -0x50(%rbp),%rsi\n+\tinc %r12\n+\tadd %rcx,%rdi\n+\tmov -0x48(%rbp),%rcx\n+\tcall 15de0 \n+\tmov %rbx,%rsp\n+\tcmp %r12,-0x88(%rbp)\n+\tjne 17a20 \n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n \tnopl (%rax)\n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tfstp %st(1)\n+\tmov %r12,%rax\n+\tshl $0x4,%rax\n+\tadd 0x108(%r13),%rax\n+\tmov 0x8(%rax),%rcx\n+\tjmp 17a31 \n+\tnop\n+\tmov 0x60(%r13),%rax\n+\tfldt (%rax)\n+\tfxch %st(4)\n+\tfcomip %st(1),%st\n+\tja 17c38 \n+\tfstp %st(0)\n+\tfldt 0x2ea7c(%rip) \n+\tfmul %st(3),%st\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(1)\n+\tjmp 17b34 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfchs\n+\tfsqrt\n+\tfld %st(0)\n+\tfmul %st(4),%st\n+\tfsin\n+\tfldt 0x2ea58(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(1)\n+\tjmp 17b34 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 179b9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \txchg %ax,%ax\n-\tfildll 0x8(%r10)\n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rdi,1)\n-\tlea 0x10(%rdi,%rcx,1),%r8\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tmov %rdi,%r12\n+\tpush %rbx\n+\tsub $0x48,%rsp\n+\tcall 3040 \n+\tmov %eax,%ebx\n+\tcall 31f0 \n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x10(%r12),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 17f43 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r11\n+\tcmp %r11,%r15\n+\tjge 17ed2 \n+\tmov 0x18(%r12),%r8\n+\tmov 0x20(%r12),%rax\n+\tmov %r11,-0x68(%rbp)\n+\tmov (%r12),%r14\n+\tmov 0x28(%r12),%r13\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r8,%rax\n+\tlea (%r8,%r8,1),%rbx\n+\tshl $0x5,%rax\n+\tmov %r8,-0x40(%rbp)\n+\tadd $0x30,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r12,%rax\n+\tmov %r14,%r12\n+\tmov %r15,%r14\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rbp),%rax\n+\tmov %rsp,-0x48(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0xf(%rsp),%rsi\n+\tand $0xfffffffffffffff0,%rsi\n+\ttestb $0x8,0x71(%r12)\n+\tjne 17ee8 \n+\tmov %r14,%rdi\n+\tmov 0x48(%r12),%rax\n+\tmov 0x78(%r12),%rdx\n+\tfildll (%rax)\n+\tmov 0x30(%r12),%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%rdx,%rax,1)\n+\tfnstcw -0x32(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n \tfmul %st(1),%st\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tmov %rdi,%rax\n+\tmov 0x58(%r12),%rcx\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r8)\n-\tfxch %st(1)\n+\tshl $0x4,%rax\n+\tadd %rax,%rdx\n+\tmovzwl -0x32(%rbp),%eax\n+\tmov %rcx,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tor $0xc,%ah\n+\tfldt (%rdx)\n+\tfxch %st(2)\n+\tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x58(%rbp)\n+\tfistpll -0x50(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tsub %r9,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tfildll -0x58(%rbp)\n-\tfldt -0x90(%rbp)\n-\tfmul %st(1),%st\n-\tfxch %st(3)\n+\tmov -0x50(%rbp),%rax\n+\tsub %rcx,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x8(%r15),%rax\n+\tfildll -0x50(%rbp)\n+\tmov (%rax),%rcx\n+\tmov 0x60(%r12),%rax\n+\tmov %rcx,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfld %st(1)\n+\tfdiv %st(1),%st\n+\tfld %st(0)\n+\tfsub %st(5),%st\n+\tfxch %st(6)\n \tfmul %st(0),%st\n-\tfld %st(3)\n-\tfsub %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(3)\n-\tfsubr %st(2),%st\n-\tfmulp %st,%st(3)\n+\tfmulp %st,%st(6)\n+\tfsubr %st(4),%st\n+\tfmulp %st,%st(5)\n \tfxch %st(2)\n-\tfaddp %st,%st(3)\n-\tfldt 0x10(%r11)\n+\tfmul %st(0),%st\n+\tfaddp %st,%st(4)\n+\tfldt (%rax)\n \tfldz\n-\tfxch %st(4)\n-\tfcomi %st(4),%st\n-\tjbe 250f8 \n-\tfstp %st(4)\n+\tfxch %st(5)\n+\tfcomi %st(5),%st\n+\tjbe 17f00 \n+\tfstp %st(5)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n+\tfxch %st(4)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfld1\n-\tfldt 0x3d46d(%rip) \n-\tfmulp %st,%st(2)\n-\tfld %st(1)\n+\tfldl2e\n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n \tfrndint\n-\tfsubr %st,%st(2)\n-\tfxch %st(2)\n-\tf2xm1\n-\tfxch %st(1)\n-\tfxch %st(2)\n+\tfsubr %st,%st(1)\n \tfxch %st(1)\n+\tf2xm1\n \tfscale\n-\tfld %st(2)\n+\tfld1\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n-\tfsub %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfadd %st,%st(1)\n-\tfdiv %st,%st(1)\n+\tfld1\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tfaddp %st,%st(2)\n+\tfadd %st(1),%st\n+\tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 24f51 \n+\ttest $0x2,%ah\n+\tje 17e16 \n \tfchs\n-\tfmuls 0x3d185(%rip) \n-\tfldt 0x3d773(%rip) \n+\tfmuls 0x2e2c0(%rip) \n+\tfldt 0x2e87e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xc0(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tshl $0x4,%rax\n-\tcmpq $0x0,-0x40(%rbp)\n+\tfxch %st(4)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n-\tfsubp %st,%st(3)\n-\tfxch %st(2)\n+\txor %r8d,%r8d\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmov $0x10,%eax\n+\tfsubp %st,%st(1)\n \tfadd %st(0),%st\n-\tfdivp %st,%st(2)\n+\tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x3d408(%rip) \n-\tfmulp %st,%st(3)\n-\tfld %st(2)\n+\tfldl2e\n+\tfmulp %st,%st(2)\n+\tfld %st(1)\n \tfrndint\n-\tfsubr %st,%st(3)\n-\tfxch %st(3)\n+\tfsubr %st,%st(2)\n+\tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n-\tfxch %st(3)\n+\tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tjle 25070 \n-\tcmp $0x3,%rbx\n-\tjle 2517f \n \tfxch %st(2)\n-\tmov -0xf0(%rbp),%rax\n-\tmov $0x1,%edx\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov -0xe8(%rbp),%rax\n-\tfmul %st(1),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rdi)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rdi)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rdi)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rdi)\n-\tcmp %rdx,-0x60(%rbp)\n-\tjg 24fd0 \n-\tmov -0x68(%rbp),%rax\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tfmul %st(1),%st\n-\tmov %rdx,%rdi\n-\tinc %rdx\n+\tfld %st(0)\n+\tfstpt (%rsi)\n+\tjs 17e90 \n+\tfxch %st(1)\n+\tnopl (%rax)\n+\tfmul %st(2),%st\n+\tinc %r8\n \tfldt 0x0(%r13,%rax,1)\n-\tfmul %st(3),%st\n+\tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rbx\n-\tjge 25048 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 25080 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r8,%rbx\n+\tjge 17e68 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 17ea0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xc8(%rbp),%rax\n-\tpush -0xa0(%rbp)\n+\tshl $0x5,%rdi\n+\tadd 0x18(%r12),%rdi\n \tinc %r14\n-\tpush -0x70(%rbp)\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r12),%rax\n-\tpush 0x18(%rax,%rcx,1)\n-\tpush 0x10(%rax,%rcx,1)\n-\tpush 0x8(%rax,%rcx,1)\n-\tpush (%rax,%rcx,1)\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x98(%rbp),%rdi\n-\tcall 1f4d0 \n-\tcmp %r14,-0x80(%rbp)\n+\tpush 0x18(%rdi)\n+\tpush 0x10(%rdi)\n+\tpush 0x8(%rdi)\n+\tpush (%rdi)\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x58(%rbp),%rdi\n+\tcall d9e0 \n \tmov -0x48(%rbp),%rsp\n-\tjne 24c60 \n+\tcmp %r14,-0x68(%rbp)\n+\tjne 17d00 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n \tmov %r14,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%r12),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 24c86 \n-\tfxch %st(4)\n-\tfcomip %st(4),%st\n-\tja 25130 \n-\tfstp %st(3)\n+\tmov 0x8(%rax),%rdi\n+\tjmp 17d23 \n+\tfxch %st(5)\n+\tfcomip %st(5),%st\n+\tja 17f20 \n+\tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x3d5c6(%rip) \n-\tfmul %st(1),%st\n-\tjmp 24f61 \n-\tnopl 0x0(%rax)\n-\tfxch %st(2)\n-\tfcomip %st(2),%st\n-\tja 25158 \n-\tfstp %st(1)\n-\tfldt 0x3d5aa(%rip) \n+\tfxch %st(3)\n+\tfldt 0x2e78c(%rip) \n \tfmul %st(1),%st\n-\tjmp 24d86 \n+\tfxch %st(4)\n+\tjmp 17e28 \n \tnopl (%rax)\n-\tfxch %st(3)\n+\tfxch %st(4)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n-\tfmul %st(4),%st\n+\tfmul %st(5),%st\n \tfsin\n-\tfldt 0x3d58e(%rip) \n+\tfldt 0x2e76e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n+\tfxch %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tfxch %st(1)\n-\tjmp 24f61 \n+\tjmp 17e28 \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 17ca9 \n+\tnopl (%rax)\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tmov %rdx,%r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tsub $0x58,%rsp\n+\tmov 0x50(%rbp),%rbx\n+\tmov 0x40(%rbp),%r14\n+\tmov %rsi,-0x68(%rbp)\n+\tfldt 0x10(%rbp)\n+\tmov 0x48(%rbp),%r10\n+\tlea 0x1(%rbx),%rax\n+\tfldt 0x20(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n+\tfildll 0x38(%rbp)\n+\tmov %rsp,%r11\n+\tsub %rax,%rsp\n+\tmov %rsp,%rsi\n+\tfldt (%r8)\n+\tfnstcw -0x32(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tfmulp %st,%st(1)\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x40(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x40(%rbp),%r8\n+\tmov %r8,%rax\n+\tsub %rbx,%rax\n+\tadd 0x38(%rbp),%rax\n+\tcqto\n+\tidivq 0x38(%rbp)\n+\tlea 0x1(%r8,%rbx,1),%rax\n+\tadd 0x38(%rbp),%rax\n+\tmov %rdx,-0x60(%rbp)\n+\tcqto\n+\tidivq 0x38(%rbp)\n+\tmov %r14,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfldt (%r9)\n+\tfmulp %st,%st(1)\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x40(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov %r10,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tsub %rbx,%rax\n+\tadd %r14,%rax\n+\tmov %rdx,%r12\n+\tcqto\n+\tidiv %r14\n+\tmov 0x30(%rbp),%rax\n+\tfldt (%rax)\n+\tfmulp %st,%st(1)\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x40(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tsub %rbx,%rax\n+\tadd %r10,%rax\n+\tmov %rdx,%r13\n+\tcqto\n+\tidiv %r10\n+\tlea 0x1(%rbx,%rbx,1),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rdx,-0x48(%rbp)\n+\ttest %rax,%rax\n+\tjs 180bc \n+\tmov -0x58(%rbp),%rax\n+\tlea (%rax,%rax,1),%r9\n+\tmov %r13,%rax\n+\tneg %rax\n+\tlea 0x0(%r13,%r9,1),%rbx\n+\tlea (%r11,%rax,8),%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n+\tcqto\n+\tidiv %r14\n+\tmov %rdx,(%r8,%r13,8)\n+\tinc %r13\n+\tcmp %r13,%rbx\n+\tjne 18080 \n+\tmov -0x48(%rbp),%r8\n+\tmov %r8,%rax\n+\tadd %r8,%r9\n+\tneg %rax\n+\tlea (%rsi,%rax,8),%rbx\n+\tnopl (%rax)\n+\tmov %r8,%rax\n+\tcqto\n+\tidiv %r10\n+\tmov %rdx,(%rbx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 180a8 \n+\tmov -0x60(%rbp),%rbx\n+\tcmp %rbx,0x58(%rbp)\n+\tmov %r12,%rdx\n+\tmov %rbx,%rax\n+\tcmovge 0x58(%rbp),%rax\n+\tmov %rax,%r9\n+\tsub %rbx,%r9\n+\tcmp %r12,0x60(%rbp)\n+\tcmovle 0x60(%rbp),%rdx\n+\tcmp %r12,%rbx\n+\tjge 181f4 \n+\tsub %rax,%rdx\n+\tjs 181c3 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 181c9 \n+\timul %r14,%rax\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r9,%r13\n+\tshl $0x4,%r13\n+\tadd %rbx,%r13\n+\tmov %rax,%r12\n+\tlea (%rdx,%r9,1),%rax\n+\tshl $0x4,%rax\n+\tlea 0x10(%rbx,%rax,1),%rax\n+\tmov -0x58(%rbp),%rbx\n+\tmov %rax,-0x48(%rbp)\n+\tadd %rbx,%rbx\n \tnopl 0x0(%rax,%rax,1)\n+\tfldt 0x0(%r13)\n+\txor %r8d,%r8d\n+\tmov %r13,%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n+\tmov (%r11,%r8,8),%r13\n+\tmov %r8,-0x40(%rbp)\n+\txor %edx,%edx\n+\tshl $0x4,%rax\n+\tfldt (%r15,%rax,1)\n+\tadd %r12,%r13\n+\timul %r10,%r13\n+\tfmul %st(1),%st\n+\txchg %ax,%ax\n+\tmov %rdx,%r8\n+\tmov (%rsi,%rdx,8),%rax\n+\tinc %rdx\n+\tshl $0x4,%r8\n+\tfldt (%rcx,%r8,1)\n+\tadd %r13,%rax\n+\tshl $0x5,%rax\n+\tadd %rdi,%rax\n+\tfmul %st(1),%st\n+\tfld %st(0)\n+\tfmul %st(4),%st\n+\tfldt 0x10(%rax)\n+\tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfchs\n-\tfsqrt\n+\tfmul %st(5),%st\n+\tfldt (%rax)\n+\tfaddp %st,%st(1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 18160 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r8\n+\tinc %r8\n+\tcmp %rbx,%r8\n+\tjne 18140 \n+\tfstp %st(0)\n+\tmov %r9,%r13\n+\tadd %r14,%r12\n+\tadd $0x10,%r13\n+\tcmp %r13,-0x48(%rbp)\n+\tjne 18130 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 181e5 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 181e5 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 181e5 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 181e5 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 181e5 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 181e5 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tmov 0x60(%rbp),%r8\n+\tsub %rax,%r8\n+\tjs 183e0 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 181cf \n+\timul %r14,%rax\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r9,%r13\n+\tmov %r9,-0x70(%rbp)\n+\tshl $0x4,%r13\n+\tadd %rbx,%r13\n+\tmov %rax,%r12\n+\tlea (%r8,%r9,1),%rax\n+\tlea 0x10(%rbx),%r8\n+\tmov -0x58(%rbp),%rbx\n+\tshl $0x4,%rax\n+\tmov %r8,-0x78(%rbp)\n+\tmov %rdx,%r9\n+\tadd %r8,%rax\n+\tadd %rbx,%rbx\n+\tmov %rax,-0x50(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt 0x0(%r13)\n+\tmov %r13,-0x48(%rbp)\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n+\tmov (%r11,%r8,8),%r13\n+\tmov %r8,-0x40(%rbp)\n+\txor %edx,%edx\n+\tshl $0x4,%rax\n+\tfldt (%r15,%rax,1)\n+\tadd %r12,%r13\n+\timul %r10,%r13\n+\tfmul %st(1),%st\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%r8\n+\tmov (%rsi,%rdx,8),%rax\n+\tinc %rdx\n+\tshl $0x4,%r8\n+\tfldt (%rcx,%r8,1)\n+\tadd %r13,%rax\n+\tshl $0x5,%rax\n+\tadd %rdi,%rax\n+\tfmul %st(1),%st\n \tfld %st(0)\n-\tfmul %st(2),%st\n-\tfsin\n-\tfldt 0x3d566(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 24d86 \n-\tfxch %st(3)\n-\tmov $0x1,%edx\n-\tjmp 24e60 \n-\tfxch %st(2)\n-\tmov $0x1,%edx\n-\tjmp 25038 \n-\tinc %rax\n+\tfmul %st(4),%st\n+\tfldt 0x10(%rax)\n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n+\tfmul %st(5),%st\n+\tfldt (%rax)\n+\tfaddp %st,%st(1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 18280 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r8\n+\tinc %r8\n+\tcmp %rdx,%r8\n+\tjne 18258 \n+\tfstp %st(0)\n+\tmov -0x48(%rbp),%r13\n+\tadd %r14,%r12\n+\tadd $0x10,%r13\n+\tcmp %r13,-0x50(%rbp)\n+\tjne 18248 \n+\tmov 0x58(%rbp),%rax\n+\tmov -0x60(%rbp),%rbx\n+\tmov %r9,%rdx\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x78(%rbp),%r8\n+\tsub %rbx,%rax\n+\tadd 0x38(%rbp),%rax\n+\tadd %r9,%rax\n+\tsub 0x58(%rbp),%rdx\n+\tjs 181d5 \n+\tmov %rax,%r13\n+\tmov -0x68(%rbp),%rbx\n+\tadd %rdx,%rax\n+\tmov 0x58(%rbp),%r12\n+\tshl $0x4,%r13\n+\tshl $0x4,%rax\n+\tadd %r13,%rbx\n+\timul %r14,%r12\n+\tadd %r8,%rax\n+\tmov %rbx,%r13\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x58(%rbp),%rbx\n+\tadd %rbx,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt 0x0(%r13)\n+\txor %r8d,%r8d\n+\tmov %r13,%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n+\tmov (%r11,%r8,8),%r13\n+\tmov %r8,-0x40(%rbp)\n \txor %edx,%edx\n-\tjmp 24b9c \n-\tnopl (%rax)\n+\tshl $0x4,%rax\n+\tfldt (%r15,%rax,1)\n+\tadd %r12,%r13\n+\timul %r10,%r13\n+\tfmul %st(1),%st\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%r8\n+\tmov (%rsi,%rdx,8),%rax\n+\tinc %rdx\n+\tshl $0x4,%r8\n+\tfldt (%rcx,%r8,1)\n+\tadd %r13,%rax\n+\tshl $0x5,%rax\n+\tadd %rdi,%rax\n+\tfmul %st(1),%st\n+\tfld %st(0)\n+\tfmul %st(4),%st\n+\tfldt 0x10(%rax)\n+\tfaddp %st,%st(1)\n+\tfxch %st(1)\n+\tfmul %st(5),%st\n+\tfldt (%rax)\n+\tfaddp %st,%st(1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rbx,%rdx\n+\tjne 18370 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r8\n+\tinc %r8\n+\tcmp %rbx,%r8\n+\tjne 18348 \n+\tfstp %st(0)\n+\tmov %r9,%r13\n+\tadd %r14,%r12\n+\tadd $0x10,%r13\n+\tcmp %r13,-0x48(%rbp)\n+\tjne 18338 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tmov 0x58(%rbp),%rax\n+\tsub %rbx,%rax\n+\tadd 0x38(%rbp),%rax\n+\tadd %r9,%rax\n+\tsub 0x58(%rbp),%rdx\n+\tjs 181db \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 181e1 \n+\tmov -0x68(%rbp),%rbx\n+\tlea 0x10(%rbx),%r8\n+\tjmp 18305 \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x118,%rsp\n+\tsub $0xc8,%rsp\n \tcall 3040 \n \tmov %eax,%r12d\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%rbx),%rax\n+\tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 25804 \n+\tjl 188b3 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x48(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0xb0(%rbp)\n-\tjge 25734 \n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x40(%rbx),%r14\n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 187ed \n \tmov 0x30(%rbx),%rax\n-\tmov 0x38(%rbx),%rcx\n-\tmov %rdi,-0x98(%rbp)\n \tmov 0x10(%rbx),%rdi\n-\tmov %r14,-0x40(%rbp)\n-\tmov (%rbx),%r12\n-\tmov %rdi,-0xa0(%rbp)\n+\tmov 0x38(%rbx),%r14\n+\tmov (%rbx),%r13\n+\tmov %rdi,-0x80(%rbp)\n \tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tlea 0x1(%rcx),%rbx\n-\tmov %rdi,-0xa8(%rbp)\n-\tlea (%rbx,%rbx,1),%r15\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n+\tfildll -0x88(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tmov 0x20(%rbx),%rax\n+\tmov %r14,-0x48(%rbp)\n+\tfstpt -0xc0(%rbp)\n+\tfildll -0x48(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tinc %rax\n-\tlea (%rax,%rax,1),%r13\n-\tmov %rax,%rdi\n-\tfildll -0xa8(%rbp)\n-\tlea 0x0(%r13,%rax,1),%rdx\n+\tmov %rax,%rdx\n+\tlea (%rax,%rax,1),%r15\n \tshl $0x5,%rax\n-\tmov %rax,%rsi\n-\tmov %rax,-0xd0(%rbp)\n+\tfstpt -0x60(%rbp)\n+\tfildll -0x80(%rbp)\n+\tmov %rax,%rbx\n+\tshl $0x6,%rdx\n+\tmov %rax,-0xa8(%rbp)\n \tmov %r14,%rax\n-\tshl $0x6,%rdi\n \tneg %rax\n-\tshl $0x5,%rdx\n-\tfstpt -0xe0(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tlea 0x0(,%r14,8),%rax\n-\tfildll -0x40(%rbp)\n-\tsub %r14,%rax\n-\tmov %rdi,-0xc8(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tlea 0x80(%rsi),%rax\n-\tfildll -0xa0(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tlea 0x80(%rdi),%rax\n-\tmov %rax,-0x118(%rbp)\n+\tfstpt -0xd0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tlea -0x20(%rbx),%rax\n+\tmov %rax,-0xe0(%rbp)\n \tlea 0x10(%rdx),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tfstpt -0xf0(%rbp)\n-\tfildll -0x98(%rbp)\n-\tfstpt -0x100(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%r12)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x80(%rbp)\n-\tjne 25748 \n-\tmov %rax,-0x50(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x108(%rbp),%rax\n-\tmov 0x48(%r12),%rsi\n-\tmov 0x78(%r12),%r10\n-\tfildll (%rsi)\n+\tmov %rax,-0xb0(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsp,-0x50(%rbp)\n+\ttestb $0x8,0x71(%r13)\n+\tjne 18838 \n+\tmov -0x40(%rbp),%r9\n+\tmov -0xb0(%rbp),%rax\n+\tmov 0x78(%r13),%rbx\n+\tmov 0x48(%r13),%rdi\n \tsub %rax,%rsp\n-\tmov %rsi,-0x60(%rbp)\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x30(%r12),%rax\n-\timul %rdi,%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov 0x30(%r13),%rax\n+\tfildll (%rdi)\n+\tlea 0xf(%rsp),%r10\n+\tmov %rdi,-0x70(%rbp)\n+\timul %r9,%rax\n+\tshl $0x5,%r9\n+\tand $0xfffffffffffffff0,%r10\n+\tlea (%rbx,%r9,1),%r12\n+\tmov %rax,-0x68(%rbp)\n \tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n+\tfldt (%rbx,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmulp %st,%st(1)\n \tmovzwl -0x32(%rbp),%eax\n+\tfmulp %st,%st(1)\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tlea (%rdi,%rdi,2),%rax\n-\tmov 0x58(%r12),%rsi\n-\tshl $0x4,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tadd %r10,%rax\n+\tmovzwl -0x32(%rbp),%eax\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rax)\n-\tmov %rax,-0x88(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tmov %rsi,-0x68(%rbp)\n-\tfldt -0xe0(%rbp)\n+\tfldt (%r12)\n+\tmov 0x58(%r13),%rsi\n \tor $0xc,%ah\n+\tfldt -0xc0(%rbp)\n \tmov %ax,-0x36(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x78(%rbp)\n+\tfistpll -0x48(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tsub %rsi,%rax\n-\ttest %r13,%r13\n-\tmov %rax,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tfildll -0x48(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n-\tfmul %st(1),%st\n+\tfldt -0x60(%rbp)\n+\tfmulp %st,%st(1)\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x78(%rbp)\n+\tfistpll -0x48(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x78(%rbp)\n+\tfildll -0x48(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 25490 \n-\tmov -0x78(%rbp),%rax\n+\ttest %r15,%r15\n+\tjle 18670 \n \tfld1\n-\tmov 0xc8(%r12),%rdi\n+\tmov 0xc8(%r13),%rdi\n+\tmov -0x48(%rbp),%rax\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n+\tfsubp %st,%st(2)\n+\tcmp $0x1,%r14\n+\tjne 18850 \n \tlea 0x1(%rax),%rdx\n+\tmov %rax,%rcx\n+\tmov %rax,%r11\n \tshl $0x4,%rdx\n-\tcmp $0x1,%r14\n-\tfsubp %st,%st(2)\n-\tjne 25768 \n-\tmov %rax,%rsi\n-\tmov -0x40(%rbp),%rcx\n-\tmov %rax,%r9\n-\tneg %rsi\n-\tsub %r13,%r9\n-\tlea -0x90(%rdi),%r11\n-\tshl $0x4,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tlea 0x80(%rdi,%rsi,1),%rsi\n-\tjmp 2545b \n-\tnopw 0x0(%rax,%rax,1)\n+\tnot %rcx\n+\tsub %r15,%r11\n+\tlea -0x10(%rdx),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%r10,%rsi,1),%r8\n+\tjmp 18645 \n+\tnopl (%rax)\n \tfldt -0x10(%rdi,%rdx,1)\n-\tprefetcht0 (%r11,%rdx,1)\n \tfmul %st(2),%st\n-\tmov %rdx,%r8\n-\tfldt (%rdi,%r8,1)\n+\tfldt (%rdi,%rdx,1)\n \tdec %rax\n-\tsub $0x10,%rdx\n-\tadd $0x10,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rcx\n+\tmov %rsi,%rdx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rax,%r9\n-\tje 25498 \n+\tfstpt 0x10(%r8,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r11,%rax\n+\tje 18680 \n+\tsub $0x10,%rsi\n \ttest %rax,%rax\n-\tjg 25428 \n-\tfldt -0x80(%rsi)\n-\tprefetcht0 (%rsi)\n+\tjg 18620 \n+\tfldt 0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tje 25433 \n-\tmov %rdx,%r8\n-\tneg %r8\n-\tjmp 25436 \n+\tje 18626 \n+\tmov %rcx,%rdx\n+\tjmp 18626 \n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x128(%rbp),%r12\n-\tmov -0x130(%rbp),%r10\n-\tjmp 2549c \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2549c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov -0x68(%rbp),%rdi\n-\tfildll 0x8(%rax)\n-\tinc %r11\n-\tmov -0x70(%rbp),%rax\n-\tshl $0x4,%r11\n-\tlea 0x10(%r10,%rax,1),%r9\n-\tfldt (%r10,%r11,1)\n-\tfmulp %st,%st(1)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldt (%r9)\n-\tfldt -0xf0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x78(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tsub %rdi,%rax\n-\ttest %r13,%r13\n-\tmov %rax,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfmul %st(1),%st\n-\tfld %st(0)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x78(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tfildll -0x78(%rbp)\n-\tfld %st(1)\n-\tfsub %st(1),%st\n-\tjle 255a0 \n-\tfld1\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x110(%rbp),%rsi\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tmov -0x40(%rbp),%rax\n-\tmov 0xc8(%r12),%r8\n-\tmov %rdx,%rdi\n-\tlea (%rax,%rsi,1),%rcx\n-\tnot %rdi\n-\txor %esi,%esi\n-\tfsubp %st,%st(2)\n-\tnopl 0x0(%rax)\n-\tmov %rdx,%rax\n-\tprefetcht0 (%rcx)\n-\tneg %rax\n-\tcmovs %rdx,%rax\n-\tadd %rbx,%rax\n-\tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tfldt (%r8,%rax,1)\n-\tlea 0x1(%rdx),%rax\n-\tcmovs %rdi,%rax\n-\tinc %rsi\n-\tsub %r14,%rdx\n-\tadd %r14,%rdi\n-\tadd $0x10,%rcx\n-\tfmul %st(2),%st\n-\tadd %rbx,%rax\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x48(%rbp),%r13\n+\tjmp 18684 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 18684 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tlea 0x10(%rbx,%r9,1),%r8\n+\tfildll 0x8(%rdi)\n \tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rsi,%r13\n-\tjne 25548 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 255b0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tfildll 0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tfldt 0x10(%r10,%r11,1)\n-\tlea 0x20(%r10,%rax,1),%r10\n+\tfldt 0x10(%rax,%rbx,1)\n+\tmov -0x78(%rbp),%rbx\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r10)\n-\tfldt -0x100(%rbp)\n+\tfldt (%r8)\n+\tfldt -0xd0(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x48(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tsub %rdi,%rax\n-\ttest %r13,%r13\n-\tmov %rax,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tsub %rbx,%rax\n+\tmov %rax,-0x48(%rbp)\n+\tfildll -0x48(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n-\tfmul %st(1),%st\n+\tfldt -0x60(%rbp)\n+\tfmulp %st,%st(1)\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x60(%rbp)\n+\tfistpll -0x48(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x60(%rbp)\n+\tfildll -0x48(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 256a8 \n+\ttest %r15,%r15\n+\tjle 18780 \n \tfld1\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x40(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x48(%rbp),%rdx\n+\txor %ecx,%ecx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x118(%rbp),%rcx\n-\tmov 0xc8(%r12),%r8\n+\tmov 0xc8(%r13),%rbx\n+\tlea 0x1(%rax),%r11\n+\tmov -0xe0(%rbp),%rax\n \tmov %rdx,%rdi\n-\txor %esi,%esi\n \tnot %rdi\n-\tadd %rax,%rcx\n \tfsubp %st,%st(2)\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r10,%rax,1),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\n-\tprefetcht0 (%rcx)\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r15,%rax\n+\tadd %r11,%rax\n \tshl $0x4,%rax\n+\tfldt (%rbx,%rax,1)\n+\tfmul %st(2),%st\n \ttest %rdx,%rdx\n-\tfldt (%r8,%rax,1)\n-\tlea 0x1(%rdx),%rax\n-\tcmovs %rdi,%rax\n-\tinc %rsi\n+\tjs 18800 \n+\tlea 0x1(%rdx,%r11,1),%rax\n+\tinc %rcx\n \tsub %r14,%rdx\n \tadd %r14,%rdi\n-\tadd $0x10,%rcx\n-\tfmul %st(2),%st\n-\tadd %r15,%rax\n \tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n+\tadd $0x10,%rsi\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rsi,%r13\n-\tjne 25650 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 256b0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tmov -0x40(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rax\n-\tsub $0x8,%rsp\n-\tfstpt -0x60(%rbp)\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0xd0(%rbp),%rax\n-\tpush -0xc0(%rbp)\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0x50(%rbp),%rax\n-\tpush -0x98(%rbp)\n+\tfstpt 0x10(%rsi)\n+\tcmp %r15,%rcx\n+\tjne 18730 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 18790 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xa8(%rbp),%rax\n+\tmov %r12,%rcx\n+\tmov %r10,%rsi\n \tpush -0xa0(%rbp)\n-\tshl $0x5,%rax\n-\tadd 0x18(%r12),%rax\n-\tpush -0xa8(%rbp)\n-\tpush %r10\n-\tpush 0x18(%rax)\n-\tpush 0x10(%rax)\n-\tpush 0x8(%rax)\n-\tpush (%rax)\n-\tmov -0x88(%rbp),%r8\n-\tmov -0xb8(%rbp),%rdi\n-\tcall 20ac0 \n-\tincq -0x48(%rbp)\n-\tmov -0x80(%rbp),%rsp\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tfldt -0x60(%rbp)\n-\tjne 252e8 \n-\tffreep %st(0)\n+\tlea (%r10,%rax,1),%rdx\n+\tmov 0x18(%r13),%rax\n+\tpush -0x80(%rbp)\n+\tpush 0x18(%rax,%r9,1)\n+\tpush 0x10(%rax,%r9,1)\n+\tpush 0x8(%rax,%r9,1)\n+\tpush (%rax,%r9,1)\n+\tmov -0x88(%rbp),%r9\n+\tmov -0x98(%rbp),%rdi\n+\tcall 158c0 \n+\tincq -0x40(%rbp)\n+\tmov -0x50(%rbp),%rsp\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0x90(%rbp)\n+\tjne 18510 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tlea (%rdi,%r11,1),%rax\n+\tinc %rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%rdi\n \tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rax,%rdi\n-\tjmp 25303 \n+\tadd $0x10,%rsi\n+\tfldt (%rbx,%rax,1)\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,%r15\n+\tjne 18730 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 18790 \n \tnopl 0x0(%rax)\n-\tmov -0x120(%rbp),%r11\n-\tmov %rdi,%r9\n-\tmov -0x40(%rbp),%rcx\n-\tmov %rdx,%rsi\n-\tmov %r10,-0x130(%rbp)\n-\txor %r8d,%r8d\n-\tsub %r11,%r9\n-\tmov %r12,-0x128(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd 0x108(%r13),%rax\n+\tmov 0x8(%rax),%r9\n+\tjmp 18523 \n+\tlea 0x1(%rax),%rcx\n+\tmov %r13,-0x48(%rbp)\n+\tmov -0xe8(%rbp),%r8\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tmov %rcx,%rsi\n \tneg %rsi\n-\tlea -0x10(%r9),%r11\n-\tmov -0x120(%rbp),%r9\n-\tadd $0x70,%rcx\n-\tlea 0x10(%rdi,%r9,1),%r9\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0x138(%rbp),%r9\n-\tmov -0x78(%rbp),%r10\n-\tjmp 257ed \n+\tjmp 188a1 \n \tnopl (%rax)\n-\tfldt -0x10(%rdi,%rdx,1)\n-\tprefetcht0 (%r11,%rdx,1)\n+\tfldt -0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tmov %rdx,%r12\n-\tfldt (%rdi,%r12,1)\n-\tinc %r8\n+\tmov %rcx,%r13\n+\tfldt (%rdi,%r13,1)\n+\tmov %rdx,%r11\n+\tinc %rdx\n \tsub %r14,%rax\n-\tadd %r9,%rdx\n-\tsub %r9,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rcx\n+\tshl $0x4,%r11\n+\tadd %r8,%rcx\n+\tsub %r8,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rcx)\n-\tcmp %r13,%r8\n-\tje 25478 \n+\tfstpt (%r10,%r11,1)\n+\tcmp %r15,%rdx\n+\tje 18660 \n \ttest %rax,%rax\n-\tjg 257b8 \n+\tjg 18870 \n \tfldt 0x10(%rdi,%rsi,1)\n-\tprefetcht0 (%r10,%rsi,1)\n+\tmov %rsi,%r13\n \tfmul %st(2),%st\n-\tje 257c3 \n-\tmov %rsi,%r12\n-\tjmp 257c6 \n+\tjne 18879 \n+\tjmp 18876 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 251d4 \n-\txchg %ax,%ax\n+\tjmp 1844c \n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov 0x50(%rsp),%r10\n \tmov %rcx,%rbx\n-\tmov 0x48(%rsp),%rcx\n+\tmov 0x50(%rsp),%rcx\n+\tmov 0x48(%rsp),%r15\n \tfnstcw -0xa(%rsp)\n-\tmov %r9,-0x48(%rsp)\n-\tmov %rdx,-0x40(%rsp)\n-\tmov %rsi,-0x38(%rsp)\n-\tfildll -0x48(%rsp)\n+\tmov %r9,-0x38(%rsp)\n+\tfildll -0x38(%rsp)\n+\tmov %rsi,-0x30(%rsp)\n+\tmov %rdx,%rsi\n \tmovzwl -0xa(%rsp),%eax\n-\tand $0xf3,%ah\n \tfldt 0x38(%rsp)\n+\tand $0xf3,%ah\n \tor $0x4,%ah\n+\tfmulp %st,%st(1)\n \tmov %ax,-0xc(%rsp)\n \tmovzwl -0xa(%rsp),%eax\n-\tfmulp %st,%st(1)\n-\tor $0xc,%ah\n-\tmov %ax,-0xe(%rsp)\n \tfldcw -0xc(%rsp)\n \tfrndint\n \tfldcw -0xa(%rsp)\n+\tor $0xc,%ah\n+\tmov %ax,-0xe(%rsp)\n \tfldcw -0xe(%rsp)\n-\tfistpll -0x48(%rsp)\n+\tfistpll -0x38(%rsp)\n \tfldcw -0xa(%rsp)\n-\tmov -0x48(%rsp),%rbp\n-\tmov %rcx,-0x48(%rsp)\n-\tmov %rbp,%rax\n-\tfildll -0x48(%rsp)\n-\tsub %r10,%rax\n+\tmov -0x38(%rsp),%r11\n+\tmov %r15,-0x38(%rsp)\n+\tfildll -0x38(%rsp)\n+\tmov %r11,%rax\n+\tfldt (%r8)\n+\tsub %rcx,%rax\n \tadd %r9,%rax\n \tcqto\n \tidiv %r9\n-\tlea 0x1(%rbp,%r10,1),%rax\n-\tfldt (%r8)\n-\tadd %r9,%rax\n+\tlea 0x1(%r11,%rcx,1),%rax\n \tfmulp %st,%st(1)\n \tfldcw -0xc(%rsp)\n \tfrndint\n \tfldcw -0xa(%rsp)\n+\tadd %r9,%rax\n \tfldcw -0xe(%rsp)\n-\tfistpll -0x48(%rsp)\n+\tfistpll -0x38(%rsp)\n \tfldcw -0xa(%rsp)\n-\tmov -0x48(%rsp),%r8\n-\tmov %rdx,%r11\n+\tmov -0x38(%rsp),%r8\n \tfldz\n+\tmov %rdx,%r10\n \tcqto\n \tidiv %r9\n-\tfstpt (%rdi)\n-\tfldt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tfldt 0x10(%rdi)\n \tmov %r8,%rax\n-\tsub %r10,%rax\n-\tadd %rcx,%rax\n+\tsub %rcx,%rax\n+\tadd %r15,%rax\n \tmov %rdx,%r12\n \tcqto\n-\tidiv %rcx\n-\tlea 0x1(%r8,%r10,1),%rax\n-\tlea (%r10,%r10,1),%r8\n-\tadd %rcx,%rax\n-\tlea 0x1(%r8),%r13\n-\tmov %rdx,-0x48(%rsp)\n+\tidiv %r15\n+\tlea 0x1(%r8,%rcx,1),%rax\n+\tlea 0x1(%rcx,%rcx,1),%r8\n+\tadd %r15,%rax\n+\tmov %rdx,-0x38(%rsp)\n \tcqto\n-\tidiv %rcx\n-\tcmp %r12,%r11\n-\tjge 25bc8 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 26488 \n-\tffreep %st(0)\n-\ttest %r13,%r13\n-\tjs 25bbc \n-\timul %rcx,%r11\n-\tmov %r13,%r8\n-\tmov -0x48(%rsp),%r12\n+\tidiv %r15\n+\tfstpt (%rdi)\n+\tfldt (%rdi)\n+\tfstpt 0x10(%rdi)\n+\tfldt 0x10(%rdi)\n+\tcmp %r12,%r10\n+\tjge 18ae0 \n+\tcmp %rdx,-0x38(%rsp)\n+\tjl 18e80 \n+\tfstp %st(0)\n+\ttest %r8,%r8\n+\tjs 18ace \n+\timul %r15,%r10\n \tsub %rdx,%r8\n-\tmov %rsi,%r9\n-\tmov %rcx,%rbp\n-\tmov %r8,%rax\n-\tshl $0x5,%rbp\n-\tmov -0x40(%rsp),%rsi\n+\tmov -0x30(%rsp),%rax\n+\tmov %r15,%r11\n+\tmov -0x38(%rsp),%r14\n+\tmov %r8,%r12\n \tshl $0x5,%r11\n-\tshl $0x4,%rax\n-\tlea 0x2(%r10,%r10,1),%r13\n-\tadd %r11,%r9\n-\tadd %rbx,%rax\n-\tshl $0x5,%r12\n+\tlea 0x1(%rdx),%r9\n+\tshl $0x4,%r12\n+\tlea 0x2(%rcx,%rcx,1),%r13\n+\tshl $0x5,%r10\n+\tadd %rbx,%r12\n+\tshl $0x5,%r14\n+\tadd %r10,%rax\n \ttest %r8,%r8\n-\tlea -0x4(%rdx),%r11\n-\tcmovle %rbx,%rax\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%r11\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x5(%r8),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tnopl (%rax)\n+\tcmovle %rbx,%r12\n+\tmov %rax,%r10\n+\txor %ebp,%ebp\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%r14,%r10,1),%rax\n \ttest %r8,%r8\n-\tlea (%r12,%r9,1),%rax\n-\tjle 265f8 \n+\tjle 18f10 \n \tfldt 0x10(%rdi)\n-\tcmp $0x4,%r8\n+\tmov %rbx,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle 26617 \n-\tmov -0x38(%rsp),%rcx\n-\txor %r15d,%r15d\n-\tlea 0x4(%rcx),%r14\n-\tmov %rbx,%rcx\n-\tjmp 259aa \n-\tnopl (%rax)\n+\tjmp 18a32 \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n \tfldt (%rsi)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt -0x40(%rcx)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x70(%rax)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt -0x30(%rcx)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x20(%rcx)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r14,%r15\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x10(%rcx)\n+\tcmp %r8,%rcx\n+\tjne 18a30 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r10,%rax\n+\ttest %rdx,%rdx\n+\tjs 18ab7 \n+\tfldt (%rdi)\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n+\tfldt 0x10(%rdi)\n+\tnopl 0x0(%rax)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n \tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjne 259a8 \n+\tcmp %r9,%rcx\n+\tjne 18a80 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbp\n+\tadd $0x10,%rsi\n+\tadd %r11,%r10\n+\tcmp %r13,%rbp\n+\tjne 18a10 \n+\tjmp 18ace \n+\tfstp %st(0)\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tmov %r8,%r13\n+\tsub %r12,%r13\n+\tcmp %rdx,-0x38(%rsp)\n+\tjge 18c40 \n+\ttest %r13,%r13\n+\tjle 18b9a \n+\timul %r15,%r10\n+\tmov -0x38(%rsp),%rax\n+\tmov %rsi,-0x28(%rsp)\n+\txor %ebp,%ebp\n+\tmov %r15,%r14\n+\tlea 0x2(%rcx,%rcx,1),%r11\n+\tshl $0x5,%r14\n+\tlea (%r10,%rax,1),%r9\n+\tmov -0x30(%rsp),%rax\n+\tmov %rsi,%r10\n+\tshl $0x5,%r9\n+\tadd %rax,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r9,%rax\n+\ttest %r8,%r8\n+\tjs 18b7f \n+\tfldt (%rdi)\n+\tmov %rbx,%rsi\n+\txor %edx,%edx\n+\tfldt 0x10(%rdi)\n \tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n+\tadd $0x10,%rsi\n \tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tcmp %r8,%r14\n-\tfldt (%rsi)\n+\tinc %rdx\n+\tfldt (%r10)\n+\tfldt -0x10(%rsi)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjl 25a60 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n+\tcmp %r11,%rdx\n+\tjne 18b48 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbp\n+\tadd $0x10,%r10\n+\tadd %r14,%r9\n+\tcmp %r13,%rbp\n+\tjne 18b30 \n+\tmov -0x28(%rsp),%rsi\n+\tshl $0x4,%rbp\n+\tadd %rbp,%rsi\n+\ttest %r12,%r12\n+\tjs 18ace \n+\ttest %r8,%r8\n+\tjs 18ace \n+\tmov -0x38(%rsp),%r9\n+\tmov -0x30(%rsp),%rax\n+\tmov %r15,%r11\n+\tinc %r12\n+\tshl $0x5,%r11\n+\tlea 0x2(%rcx,%rcx,1),%r8\n+\txor %r10d,%r10d\n+\tshl $0x5,%r9\n+\tadd %r9,%rax\n+\tmov %rax,%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt 0x10(%rdi)\n \tmov %r9,%rax\n-\tjs 25ba5 \n+\tmov %rbx,%rcx\n+\txor %edx,%edx\n \tfldt (%rdi)\n-\tcmp $0x3,%rdx\n-\tfldt 0x10(%rdi)\n-\tjle 2660a \n-\tmov -0x48(%rsp),%rcx\n-\tlea 0x4(%r11),%r14\n-\txor %r15d,%r15d\n-\tfldt (%rsi)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x30(%rcx)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x20(%rcx)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r14,%r15\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x10(%rcx)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tjmp 18bf2 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 25abc \n-\txchg %ax,%ax\n-\tfldt (%rcx)\n-\tadd $0x20,%rax\n-\tinc %r14\n \tadd $0x10,%rcx\n-\tcmp %r14,%rdx\n+\tadd $0x20,%rax\n+\tinc %rdx\n \tfldt (%rsi)\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n+\tfaddp %st,%st(2)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge 25b70 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r8,%rdx\n+\tjne 18bf0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tinc %r10\n \tadd $0x10,%rsi\n-\tadd %rbp,%r9\n-\tcmp %r13,%r10\n-\tjne 25978 \n-\tjmp 25bbc \n-\tffreep %st(0)\n+\tadd %r11,%r9\n+\tcmp %r12,%r10\n+\tjne 18bd8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tffreep %st(0)\n-\tmov %r13,%r15\n-\tsub %r12,%r15\n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 26168 \n-\ttest %r15,%r15\n-\tjle 25eb2 \n-\timul %rcx,%r11\n-\tmov %r13,%r10\n-\tmov %rcx,%r14\n-\tsub %rdx,%r10\n-\tshl $0x5,%r14\n-\tmov %r13,-0x20(%rsp)\n-\tmov %r10,%rax\n-\tmov %rcx,0x48(%rsp)\n-\tmov -0x40(%rsp),%r8\n-\tshl $0x5,%r11\n+\ttest %r13,%r13\n+\tjle 18d7e \n+\timul %r15,%r10\n+\tmov -0x30(%rsp),%rax\n+\tmov %r8,%r11\n+\tmov %r15,%rcx\n+\tsub %rdx,%r11\n+\tshl $0x5,%rcx\n+\tmov %r15,0x48(%rsp)\n+\tmov %rsi,%r9\n+\tmov %r8,-0x20(%rsp)\n+\tlea 0x1(%rdx),%rbp\n+\tmov %rcx,%r8\n+\tshl $0x5,%r10\n+\tmov %rsi,-0x18(%rsp)\n+\tadd %rax,%r10\n+\tmov -0x38(%rsp),%rax\n+\tshl $0x5,%rax\n+\tmov %rax,-0x28(%rsp)\n+\tmov %r11,%rax\n+\tmov -0x28(%rsp),%rsi\n \tshl $0x4,%rax\n-\tmov %r12,-0x18(%rsp)\n-\tlea (%rsi,%r11,1),%r9\n-\tmov -0x48(%rsp),%rsi\n+\tmov %r12,-0x28(%rsp)\n \tadd %rbx,%rax\n-\tshl $0x5,%rsi\n-\ttest %r10,%r10\n+\ttest %r11,%r11\n \tcmovle %rbx,%rax\n-\txor %r11d,%r11d\n-\tmov %rax,-0x30(%rsp)\n-\tlea -0x5(%r10),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tlea -0x4(%rdx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%rbp\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n-\tlea (%r9,%rsi,1),%rax\n-\tjle 25d6f \n+\txor %r14d,%r14d\n+\tmov %rax,%r12\n+\txchg %ax,%ax\n+\tlea (%rsi,%r10,1),%rax\n+\ttest %r11,%r11\n+\tjle 18d00 \n \tfldt (%rdi)\n-\tcmp $0x4,%r10\n+\tmov %rbx,%r15\n+\txor %ecx,%ecx\n \tfldt 0x10(%rdi)\n-\tjle 26633 \n-\tmov -0x28(%rsp),%rcx\n-\txor %r13d,%r13d\n-\tlea 0x4(%rcx),%r12\n-\tmov %rbx,%rcx\n-\tfldt (%r8)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r13\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r12,%r13\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 25c7b \n-\tnopl 0x0(%rax)\n-\tfldt (%r8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n \tadd $0x20,%rax\n-\tinc %r12\n-\tadd $0x10,%rcx\n-\tcmp %r12,%r10\n-\tfldt -0x10(%rcx)\n+\tinc %rcx\n+\tfldt (%r9)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjg 25d38 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r11,%rcx\n+\tjne 18cc8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r10,%rax\n \ttest %rdx,%rdx\n-\tmov %r9,%rax\n-\tjs 25e87 \n+\tjs 18d50 \n \tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle 26624 \n-\tmov -0x30(%rsp),%rcx\n-\tlea 0x4(%rbp),%r12\n-\txor %r13d,%r13d\n-\tjmp 25d9a \n-\tfxch %st(1)\n-\tfldt (%r8)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r13\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r12,%r13\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tjmp 18d1a \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 25d98 \n-\txchg %ax,%ax\n-\tfldt (%r8)\n+\tadd $0x10,%r15\n \tadd $0x20,%rax\n-\tinc %r12\n-\tadd $0x10,%rcx\n-\tcmp %r12,%rdx\n-\tfldt -0x10(%rcx)\n+\tinc %rcx\n+\tfldt (%r9)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n+\tfaddp %st,%st(2)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge 25e50 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r14,%r9\n-\tcmp %r15,%r11\n-\tjne 25c50 \n-\tshl $0x4,%r11\n-\tadd %r11,-0x40(%rsp)\n-\tmov -0x20(%rsp),%r13\n-\tmov 0x48(%rsp),%rcx\n-\tmov -0x18(%rsp),%r12\n+\tcmp %rbp,%rcx\n+\tjne 18d18 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %r8,%r10\n+\tcmp %r13,%r14\n+\tjne 18cb0 \n+\tmov -0x18(%rsp),%rsi\n+\tshl $0x4,%r14\n+\tmov -0x20(%rsp),%r8\n+\tmov 0x48(%rsp),%r15\n+\tmov -0x28(%rsp),%r12\n+\tadd %r14,%rsi\n \ttest %r12,%r12\n-\tjs 25bbc \n-\tmov %r13,%r8\n-\tmov -0x48(%rsp),%rbp\n-\tshl $0x5,%rcx\n+\tjs 18ace \n \tsub %rdx,%r8\n-\tmov -0x38(%rsp),%r9\n-\tmov -0x40(%rsp),%rsi\n-\tmov %r8,%rax\n-\tshl $0x5,%rbp\n-\tlea -0x5(%r8),%r11\n-\tshl $0x4,%rax\n-\tmov %rcx,%r13\n-\tadd %rbx,%rax\n+\tmov -0x38(%rsp),%r14\n+\tshl $0x5,%r15\n+\tinc %r12\n+\tmov %r8,%r13\n+\tmov -0x30(%rsp),%r10\n+\tmov %r15,%rbp\n+\tlea 0x1(%rdx),%r9\n+\tshl $0x4,%r13\n+\tshl $0x5,%r14\n+\tadd %rbx,%r13\n \ttest %r8,%r8\n-\tcmovle %rbx,%rax\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%r11\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x4(%rdx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tnopl 0x0(%rax)\n+\tcmovle %rbx,%r13\n+\txor %r11d,%r11d\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r14,%r10,1),%rax\n \ttest %r8,%r8\n-\tlea (%r9,%rbp,1),%rax\n-\tjle 26026 \n+\tjle 18e0f \n \tfldt (%rdi)\n-\tcmp $0x4,%r8\n+\tmov %rbx,%r15\n+\txor %ecx,%ecx\n \tfldt 0x10(%rdi)\n-\tjle 2664d \n-\tlea 0x4(%r11),%r14\n-\tmov %rbx,%rcx\n-\txor %r15d,%r15d\n-\tfldt (%rsi)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rsi)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rsi)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r14,%r15\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rsi)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 25f36 \n \tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rsi)\n+\tadd $0x10,%r15\n \tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tcmp %r14,%r8\n-\tfldt -0x10(%rcx)\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjg 25ff0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r8,%rcx\n+\tjne 18dd8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r10,%rax\n \ttest %rdx,%rdx\n-\tmov %r9,%rax\n-\tjs 26146 \n+\tjs 18e5f \n \tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n+\tmov %r13,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle 2663e \n-\tmov -0x38(%rsp),%rcx\n-\txor %r15d,%r15d\n-\tlea 0x4(%rcx),%r14\n-\tmov -0x48(%rsp),%rcx\n-\tjmp 2605a \n-\tnopl 0x0(%rax)\n+\tjmp 18e2a \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n \tfldt (%rsi)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt -0x40(%rcx)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x70(%rax)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt (%rsi)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rsi)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r15,%r14\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rsi)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n+\tcmp %r9,%rcx\n+\tjne 18e28 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r11\n+\tadd $0x10,%rsi\n+\tadd %rbp,%r10\n+\tcmp %r12,%r11\n+\tjne 18dc0 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopl (%rax)\n+\ttest %r8,%r8\n+\tjs 18acc \n+\timul %r15,%r10\n+\tmov -0x38(%rsp),%r9\n+\tmov -0x30(%rsp),%rax\n \tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 26058 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,%r11\n+\tlea 0x2(%rcx,%rcx,1),%r8\n+\tshl $0x5,%r11\n+\tadd %r10,%r9\n+\txor %r10d,%r10d\n+\tshl $0x5,%r9\n+\tadd %r9,%rax\n+\tmov %rax,%r9\n+\tnopl (%rax)\n+\tmov %r9,%rax\n+\tmov %rbx,%rcx\n+\txor %edx,%edx\n \tfldt (%rsi)\n \tadd $0x20,%rax\n-\tinc %r14\n+\tinc %rdx\n \tadd $0x10,%rcx\n-\tcmp %r14,%rdx\n \tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge 26110 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r8,%rdx\n+\tjne 18ec0 \n \tinc %r10\n \tadd $0x10,%rsi\n-\tadd %r13,%r9\n-\tcmp %r12,%r10\n-\tjle 25f10 \n+\tadd %r11,%r9\n+\tcmp %r8,%r10\n+\tjne 18eb8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tjle 2630d \n-\timul %rcx,%r11\n-\tmov -0x48(%rsp),%rax\n-\tmov %rcx,%rsi\n-\tshl $0x5,%rsi\n-\tmov %rcx,0x48(%rsp)\n-\tmov %r10,0x50(%rsp)\n-\tlea (%r11,%rax,1),%r9\n-\tmov -0x38(%rsp),%rax\n-\tmov -0x40(%rsp),%r11\n-\tshl $0x5,%r9\n-\tmov %r12,-0x30(%rsp)\n-\tadd %rax,%r9\n-\tcmp $0x1,%r10\n-\tmovabs $0x8000000000000002,%rax\n-\tsetg %dl\n-\tcmp %rax,%r8\n-\tsetge %al\n-\txor %ebp,%ebp\n-\tand %eax,%edx\n-\tlea -0x2(%r10,%r10,1),%rax\n-\tmov %edx,%r14d\n-\tmov %rax,%r12\n+\tmov %r10,%rax\n+\tjmp 18a6f \n \tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tmov %r9,%rax\n-\tjs 262e2 \n-\tfldt (%rdi)\n-\txor %ecx,%ecx\n-\ttest %r14b,%r14b\n-\tmov %rbx,%rdx\n-\tfldt 0x10(%rdi)\n-\tje 262a8 \n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rdx)\n-\tfldt (%r11)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rcx\n-\tfldt -0x40(%rdx)\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tmov %rdi,%rbx\n+\tsub $0xb8,%rsp\n+\tcall 3040 \n+\tmov %eax,%r12d\n+\tcall 31f0 \n+\tmovslq %r12d,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x20(%rbx),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 1939b \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r12\n+\tadd %r12,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tcmp %rax,%r12\n+\tjge 192e9 \n+\tmov 0x30(%rbx),%rax\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x18(%rbx),%rsi\n+\tmov 0x38(%rbx),%r14\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x28(%rbx),%rax\n+\tmov %rcx,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tmov (%rbx),%r15\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x8(%rbx),%rsi\n+\tinc %rax\n+\tfstpt -0xb0(%rbp)\n+\tmov %rax,%rdx\n+\tlea (%rax,%rax,1),%rbx\n+\tshl $0x5,%rax\n+\tshl $0x6,%rdx\n+\tmov %r14,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tmov %rax,%rsi\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %r14,%rax\n+\tneg %rax\n+\tfstpt -0x50(%rbp)\n+\tfildll -0x78(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tlea -0x20(%rsi),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tfstpt -0xc0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\txchg %ax,%ax\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rsp,-0x58(%rbp)\n+\tsub %rax,%rsp\n+\tmov %r12,%rax\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttestb $0x8,0x71(%r15)\n+\tje 19040 \n+\tshl $0x4,%rax\n+\tadd 0x108(%r15),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov 0x30(%r15),%rdi\n+\tmov 0x78(%r15),%r11\n+\tmov 0x48(%r15),%rsi\n+\timul %rax,%rdi\n+\tshl $0x5,%rax\n+\tfildll (%rsi)\n+\tmov %rax,%r13\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rdi,-0x60(%rbp)\n+\tshl $0x4,%rdi\n+\tfldt (%r11,%rdi,1)\n+\tfnstcw -0x32(%rbp)\n+\tmovzwl -0x32(%rbp),%edx\n \tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x34(%rbp)\n+\tmov 0x58(%r15),%rdi\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldt (%r11,%rax,1)\n+\tmovzwl -0x32(%rbp),%eax\n+\tmov %rdi,-0x70(%rbp)\n+\tfldt -0xb0(%rbp)\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tfxch %st(2)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x40(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tsub %rdi,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfsubrp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt -0x30(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n+\tfabs\n+\tfldt -0x50(%rbp)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rdi)\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x40(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfld %st(1)\n+\tfsub %st(1),%st\n+\ttest %rbx,%rbx\n+\tjle 19180 \n+\tfld1\n+\tmov 0xc8(%r15),%rdi\n+\tmov -0x40(%rbp),%rax\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt -0x20(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %rcx,%r12\n-\tfmulp %st,%st(1)\n+\tfsubp %st,%st(2)\n+\tcmp $0x1,%r14\n+\tjne 19338 \n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,%rcx\n+\tmov %rax,%r9\n+\tshl $0x4,%rdx\n+\tnot %rcx\n+\tsub %rbx,%r9\n+\tlea -0x10(%rdx),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%r10,%rsi,1),%r8\n+\tjmp 19155 \n+\tnopl 0x0(%rax)\n+\tfldt -0x10(%rdi,%rdx,1)\n+\tfmul %st(2),%st\n+\tfldt (%rdi,%rdx,1)\n+\tdec %rax\n+\tmov %rsi,%rdx\n+\tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt -0x10(%rdx)\n+\tfstpt 0x10(%r8,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r9,%rax\n+\tje 19190 \n+\tsub $0x10,%rsi\n+\ttest %rax,%rax\n+\tjg 19130 \n+\tfldt 0x10(%rdi,%rcx,1)\n+\tfmul %st(2),%st\n+\tje 19136 \n+\tmov %rcx,%rdx\n+\tjmp 19136 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r12\n+\tjmp 19194 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 19194 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tlea 0x10(%r11,%r13,1),%r8\n+\tfildll 0x8(%rsi)\n+\tshl $0x4,%rax\n+\tmov -0x70(%rbp),%rsi\n+\tfldt 0x10(%rax,%r11,1)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldt (%r8)\n+\tfldt -0xc0(%rbp)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 261ef \n-\tnopl (%rax)\n-\tfldt (%r11)\n-\tadd $0x20,%rax\n-\tmov %rcx,%r10\n-\tadd $0x10,%rdx\n-\tinc %rcx\n-\tcmp %r10,%r8\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x40(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tsub %rsi,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfsubrp %st,%st(1)\n+\tfabs\n+\tfldt -0x50(%rbp)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjge 262a8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %rbp\n-\tadd $0x10,%r11\n-\tadd %rsi,%r9\n-\tcmp %r15,%rbp\n-\tjne 261d0 \n-\tshl $0x4,%rbp\n-\tadd %rbp,-0x40(%rsp)\n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x50(%rsp),%r10\n-\tmov -0x30(%rsp),%r12\n-\ttest %r12,%r12\n-\tjs 25bbc \n-\ttest %r13,%r13\n-\tjs 25bbc \n-\tmov -0x48(%rsp),%r11\n-\tmov -0x38(%rsp),%rax\n-\tshl $0x5,%rcx\n-\tmov -0x40(%rsp),%r9\n-\tmov %rcx,%rbp\n-\tlea -0x2(%r8),%r14\n-\tshl $0x5,%r11\n-\txor %r13d,%r13d\n-\tadd %r11,%rax\n-\tmov %rax,%r11\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt 0x10(%rdi)\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x40(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfld %st(1)\n+\tfsub %st(1),%st\n+\ttest %rbx,%rbx\n+\tjle 19290 \n+\tfld1\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x40(%rbp),%rdx\n \txor %ecx,%ecx\n-\tcmp $0x1,%r10\n-\tmov %r11,%rax\n-\tmov %rbx,%rdx\n-\tfldt (%rdi)\n-\tjle 26428 \n-\tjmp 26372 \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rdx)\n-\tfldt (%r9)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rcx\n-\tfldt -0x40(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt -0x30(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt -0x20(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %rcx,%r14\n-\tfmulp %st,%st(1)\n+\tmov 0xc8(%r15),%r11\n+\tlea 0x1(%rax),%r9\n+\tmov -0xd8(%rbp),%rax\n+\tmov %rdx,%rdi\n+\tnot %rdi\n+\tfsubp %st,%st(2)\n+\tlea (%r10,%rax,1),%rsi\n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tneg %rax\n+\tcmovs %rdx,%rax\n+\tadd %r9,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r11,%rax,1)\n+\tfmul %st(2),%st\n+\ttest %rdx,%rdx\n+\tjs 19300 \n+\tlea 0x1(%rdx,%r9,1),%rax\n+\tinc %rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%rdi\n+\tshl $0x4,%rax\n+\tadd $0x10,%rsi\n+\tfldt (%r11,%rax,1)\n+\tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rbx,%rcx\n+\tjne 19240 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 192a0 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x18(%r15),%rdi\n+\tmov -0x80(%rbp),%r9\n+\tmov %r10,%rdx\n+\tinc %r12\n+\tmov -0xa0(%rbp),%rax\n+\tpush -0x90(%rbp)\n+\tmov -0x98(%rbp),%rsi\n+\tpush -0x78(%rbp)\n+\tadd %r13,%rdi\n+\tlea (%r10,%rax,1),%rcx\n+\tsub $0x10,%rsp\n+\tfstpt (%rsp)\n+\tcall 188c0 \n+\tmov -0x58(%rbp),%rsp\n+\tcmp %r12,-0x88(%rbp)\n+\tjne 19010 \n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r9,1),%rax\n+\tinc %rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%rdi\n+\tshl $0x4,%rax\n+\tadd $0x10,%rsi\n+\tfldt (%r11,%rax,1)\n+\tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 26370 \n-\tjmp 26430 \n-\tfxch %st(1)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,%rbx\n+\tjne 19240 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 192a0 \n \tnopw 0x0(%rax,%rax,1)\n-\tfldt (%r9)\n-\tadd $0x20,%rax\n+\tlea 0x1(%rax),%rcx\n+\tmov %r12,-0x40(%rbp)\n+\tmov -0xe0(%rbp),%r8\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n \tmov %rcx,%rsi\n-\tadd $0x10,%rdx\n-\tinc %rcx\n-\tcmp %r8,%rsi\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n+\tneg %rsi\n+\tjmp 19389 \n+\tnopl (%rax)\n+\tfldt -0x10(%rdi,%rcx,1)\n+\tfmul %st(2),%st\n+\tmov %rcx,%r12\n+\tfldt (%rdi,%r12,1)\n+\tmov %rdx,%r9\n+\tinc %rdx\n+\tsub %r14,%rax\n+\tshl $0x4,%r9\n+\tadd %r8,%rcx\n+\tsub %r8,%rsi\n+\tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfstpt (%r10,%r9,1)\n+\tcmp %rbx,%rdx\n+\tje 19170 \n+\ttest %rax,%rax\n+\tjg 19358 \n+\tfldt 0x10(%rdi,%rsi,1)\n+\tmov %rsi,%r12\n+\tfmul %st(2),%st\n+\tjne 19361 \n+\tjmp 1935e \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 18f5c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbx\n+\tmov %rdi,%rbx\n+\tsub $0x58,%rsp\n+\tcall 3040 \n+\tmov %eax,%r12d\n+\tcall 31f0 \n+\tmovslq %r12d,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x20(%rbx),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 195c3 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r11\n+\tcmp %r11,%r15\n+\tjge 19586 \n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x28(%rbx),%rax\n+\tmov %r11,-0x68(%rbp)\n+\tmov 0x30(%rbx),%r12\n+\tmov (%rbx),%r14\n+\tmov %rdi,-0x40(%rbp)\n+\tmov 0x10(%rbx),%rdi\n+\tlea 0x1(%rax),%r10\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rax,%rbx\n+\tmov %r10,%rax\n+\tlea (%rbx,%rbx,1),%r13\n+\tshl $0x5,%r10\n+\tshl $0x6,%rax\n+\tlea 0x1(%r13),%rbx\n+\tadd $0x10,%rax\n+\tadd $0x2,%r13\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rbx,-0x58(%rbp)\n+\tlea 0x10(%r10),%rbx\n+\tmov %rbx,-0x78(%rbp)\n+\tmov %r10,-0x70(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r13,%rax\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%rax\n+\tmov %rsp,%rbx\n+\tsub %rax,%rsp\n+\tlea 0xf(%rsp),%rsi\n+\tand $0xfffffffffffffff0,%rsi\n+\ttestb $0x8,0x71(%r14)\n+\tjne 19598 \n+\tmov %r13,%rdi\n+\tmov 0xc8(%r14),%r8\n+\tmov %rdi,%rax\n+\tlea 0x1(%rdi,%rdi,1),%r9\n+\tshl $0x6,%rax\n+\tshl $0x5,%r9\n+\tcmpq $0x0,-0x58(%rbp)\n+\tfldt 0x10(%r8,%rax,1)\n+\tfldt (%r8,%rax,1)\n \tfld %st(0)\n-\tfstpt (%rdi)\n+\tfstpt (%rsi)\n+\tfldt (%r8,%r9,1)\n+\tjle 195b0 \n+\tfld1\n+\tmov $0x10,%eax\n+\tmov $0x1,%edx\n+\tfmul %st(3),%st\n+\tmov %rdx,%rcx\n+\tlea 0x1(%rdx),%rdx\n+\tfldt (%r12,%rax,1)\n+\tfmul %st(3),%st\n+\tfmul %st(1),%st\n+\tfstpt (%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rdx,%r15\n+\tjne 194d0 \n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tfstp %st(1)\n+\tfldt 0x10(%r8,%r9,1)\n \tfxch %st(1)\n+\tmov %r15,%rax\n+\tmov $0x1,%edx\n+\tshl $0x4,%rax\n \tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjle 26430 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rsi,%rax,1)\n+\tmov -0x78(%rbp),%rax\n+\tfld1\n+\tnopl 0x0(%rax)\n+\tfmul %st(2),%st\n+\tmov %rdx,%r8\n+\tinc %rdx\n+\tfldt (%r12,%rax,1)\n+\tfmul %st(2),%st\n+\tfmul %st(1),%st\n+\tfstpt (%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r8,%rcx\n+\tjne 19518 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tshl $0x5,%rdi\n+\tmov 0x78(%r14),%rax\n+\tmov -0x48(%rbp),%r9\n \tinc %r13\n-\tadd $0x10,%r9\n-\tadd %rbp,%r11\n-\tcmp %r12,%r13\n-\tjle 26350 \n+\tmov %rdi,%rdx\n+\tmov -0x70(%rbp),%rdi\n+\tlea 0x10(%rax,%rdx,1),%r8\n+\tlea (%rsi,%rdi,1),%rcx\n+\tmov 0x18(%r14),%rdi\n+\tpush -0x38(%rbp)\n+\tpush -0x40(%rbp)\n+\tpush 0x8(%rax,%rdx,1)\n+\tadd %rdx,%rdi\n+\tpush (%rax,%rdx,1)\n+\tmov %rsi,%rdx\n+\tmov -0x50(%rbp),%rsi\n+\tcall 188c0 \n+\tmov %rbx,%rsp\n+\tcmp %r13,-0x68(%rbp)\n+\tjne 19470 \n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tnopl (%rax)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tadd 0x108(%r14),%rax\n+\tmov 0x8(%rax),%rdi\n+\tjmp 19491 \n+\tnop\n+\tfstp %st(1)\n+\tfstp %st(1)\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tfstpt (%rsi,%rax,1)\n+\tjmp 1953a \n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 193e9 \n+\tnopl (%rax)\n+\tpush %r15\n+\tpush %r14\n+\tmov %rdi,%r14\n+\tpush %r13\n+\tpush %r12\n+\tpush %rbp\n+\tpush %rbx\n+\tsub $0x38,%rsp\n+\tcall 3040 \n+\tmov %eax,%ebx\n+\tcall 31f0 \n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x20(%r14),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 19790 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 196ed \n+\tmov 0x18(%r14),%rdi\n+\tmov (%r14),%r15\n+\tmov 0x28(%r14),%r13\n+\tmov 0x78(%r15),%r12\n+\tmov 0xc8(%r15),%rbp\n+\tmov %rdi,0x8(%rsp)\n+\tmov 0x10(%r14),%rdi\n+\tmov 0x18(%r15),%r11\n+\tmov %rdi,0x10(%rsp)\n+\tmov 0x8(%r14),%rdi\n+\tlea 0x1(%r13),%r14\n+\tmov %rdi,0x18(%rsp)\n+\ttestb $0x8,0x71(%r15)\n+\tjne 19700 \n+\tmov %r14,%rcx\n+\tmov %rbx,%rsi\n+\tshl $0x6,%rcx\n+\tshl $0x5,%rsi\n+\tmov %rcx,0x20(%rsp)\n+\tmov %rbx,%rcx\n+\tlea 0x10(%r12,%rsi,1),%r15\n+\tlea (%r11,%rsi,1),%rdi\n+\timul %r14,%rcx\n+\tlea 0x1(%rbx,%rbx,1),%rsi\n+\tmov %r15,%r12\n+\timul %rsi,%r14\n+\tmov %rcx,%rdx\n+\tadd %rcx,%rcx\n+\tshl $0x6,%rdx\n+\tsub %rcx,%r14\n+\tadd %rdx,%rbp\n+\tshl $0x5,%r14\n+\tmov %rbp,%r15\n+\tmov %rax,%rbp\n+\tnopw 0x0(%rax,%rax,1)\n+\tpush %r13\n+\tlea (%r14,%r15,1),%rcx\n+\tmov %r12,%r8\n+\tmov %r15,%rdx\n+\tpush 0x10(%rsp)\n+\tinc %rbx\n+\tadd $0x20,%r12\n+\tpush -0x28(%r12)\n+\tpush -0x30(%r12)\n+\tmov 0x30(%rsp),%r9\n+\tmov 0x38(%rsp),%rsi\n+\tcall 188c0 \n+\tmov 0x40(%rsp),%rax\n+\tadd $0x20,%rdi\n+\tadd $0x20,%rsp\n+\tadd %rax,%r15\n+\tcmp %rbx,%rbp\n+\tjne 196a8 \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\ttest %r13,%r13\n-\tjs 25bba \n-\timul %rcx,%r11\n-\tmov -0x48(%rsp),%rax\n-\tmov %rcx,%rbp\n-\tfld %st(0)\n-\tmov -0x40(%rsp),%r9\n-\tshl $0x5,%rbp\n-\tlea 0x2(%r10,%r10,1),%r13\n-\tlea -0x2(%r8),%r14\n-\tadd %rax,%r11\n-\tmov -0x38(%rsp),%rax\n-\txor %r12d,%r12d\n-\tshl $0x5,%r11\n-\tadd %r11,%rax\n-\tmov %rax,%r11\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n-\tcmp $0x1,%r10\n-\tmov %r11,%rax\n+\tnopl 0x0(%rax)\n+\tmov %rax,0x20(%rsp)\n+\tmov %r11,0x28(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rbx,%rdx\n-\tjle 265a0 \n-\tfldt (%r9)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x180(%rax)\n-\tprefetcht0 0xa0(%rdx)\n-\tadd $0x40,%rdx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rcx\n-\tfldt -0x40(%rdx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x30(%rdx)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x20(%rdx)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r14,%rcx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt -0x10(%rdx)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjl 264e2 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rdx)\n-\tadd $0x20,%rax\n-\tmov %rcx,%rsi\n-\tadd $0x10,%rdx\n-\tinc %rcx\n-\tcmp %r8,%rsi\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjle 265a0 \n-\tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rbp,%r11\n-\tcmp %r13,%r12\n-\tjne 264d0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmov 0x28(%rsp),%rax\n+\tinc %rbx\n+\tshl $0x4,%rdx\n+\tadd 0x108(%r15),%rdx\n+\tmov 0x8(%rdx),%rdx\n+\tpush %r13\n+\tpush 0x10(%rsp)\n+\tlea 0x1(%rdx,%rdx,1),%rcx\n+\tmov %rdx,%rsi\n+\timul %r14,%rcx\n+\tshl $0x5,%rsi\n+\timul %r14,%rdx\n+\tpush 0x8(%r12,%rsi,1)\n+\tlea (%rax,%rsi,1),%rdi\n+\tpush (%r12,%rsi,1)\n+\tlea 0x10(%r12,%rsi,1),%r8\n+\tmov 0x30(%rsp),%r9\n+\tshl $0x5,%rcx\n+\tmov 0x38(%rsp),%rsi\n+\tshl $0x6,%rdx\n+\tadd %rbp,%rcx\n+\tadd %rbp,%rdx\n+\tcall 188c0 \n+\tadd $0x20,%rsp\n+\tcmp %rbx,0x20(%rsp)\n+\tjne 19710 \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tfldt (%rdi)\n-\tcmp $0x3,%rdx\n-\tmov %r9,%rax\n-\tfldt 0x10(%rdi)\n-\tjg 25ab0 \n-\tmov -0x48(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tjmp 25b70 \n-\tfxch %st(1)\n-\tmov %rbx,%rcx\n-\txor %r14d,%r14d\n-\tjmp 25a60 \n-\tfxch %st(1)\n-\tmov -0x30(%rsp),%rcx\n-\txor %r12d,%r12d\n-\tjmp 25e50 \n-\tmov %rbx,%rcx\n-\txor %r12d,%r12d\n-\tjmp 25d38 \n-\tfxch %st(1)\n-\tmov -0x48(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tjmp 26110 \n-\tmov %rbx,%rcx\n-\txor %r14d,%r14d\n-\tjmp 25ff0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 19605 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -39557,117 +25438,115 @@\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 26aa8 \n+\tjl 19bf8 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n \tadd %r13,%rax\n-\tcmp %rax,%r13\n \tmov %rax,-0xc0(%rbp)\n-\tjge 26943 \n+\tcmp %rax,%r13\n+\tjge 19a8b \n \tmov 0x18(%rbx),%rdi\n \tmov 0x28(%rbx),%rax\n \tmov (%rbx),%r12\n \tmov %rdi,-0xa0(%rbp)\n \tmov 0x10(%rbx),%rdi\n \tmov %rax,-0xc8(%rbp)\n \tmov %rdi,-0xb8(%rbp)\n+\tfildll -0xb8(%rbp)\n \tmov 0x8(%rbx),%rdi\n+\tfld1\n \tmov %rdi,-0xd0(%rbp)\n \tmov %rax,%rdi\n \tlea 0x1(%rax),%rax\n-\tfildll -0xb8(%rbp)\n+\tfdiv %st,%st(1)\n+\tfxch %st(1)\n \tmov %rax,%rdx\n \tshl $0x5,%rax\n+\tlea (%rdi,%rdi,1),%rbx\n \tmov %rax,-0xd8(%rbp)\n \tshl $0x6,%rdx\n-\tadd $0x20,%rax\n-\tlea (%rdi,%rdi,1),%rbx\n+\tsub $0x20,%rax\n+\tlea 0x1(%rbx),%rdi\n \tmov %rax,-0xf0(%rbp)\n \tlea 0x10(%rdx),%rax\n-\tfld1\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rax,-0xe8(%rbp)\n-\tfdiv %st,%st(1)\n-\tfxch %st(1)\n \tmov %rdi,-0xe0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tfstpt -0x60(%rbp)\n \tfildll -0xa0(%rbp)\n \tfdivrp %st,%st(1)\n \tfstpt -0x70(%rbp)\n \txchg %ax,%ax\n \tmov -0xe8(%rbp),%rax\n \tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%r10\n \tand $0xfffffffffffffff0,%r10\n \ttestb $0x8,0x71(%r12)\n-\tjne 26a90 \n+\tjne 19be0 \n \tmov %r13,%rdi\n \tmov 0x30(%r12),%r9\n-\tmov 0x48(%r12),%r14\n \tmov 0x78(%r12),%r8\n+\tmov 0x48(%r12),%r14\n \timul %rdi,%r9\n-\tfildll (%r14)\n \tshl $0x5,%rdi\n+\tfildll (%r14)\n \tlea 0x10(%r8,%rdi,1),%r11\n \tmov %r9,%rax\n \tshl $0x4,%rax\n \tfldt (%r8,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov 0x58(%r12),%rdx\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov %rdx,-0x90(%rbp)\n+\tmov 0x58(%r12),%rcx\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tsub %rdx,%rax\n-\tcmpq $0x0,-0xe0(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0x40(%rbp),%rsi\n \tfldt (%r8,%rdi,1)\n-\tmov %rax,%rsi\n-\tjs 268e8 \n-\tmov 0x60(%r12),%r15\n-\tlea 0x30(%r10),%rcx\n-\tmov %rax,%rdx\n+\tsub %rcx,%rsi\n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjs 19a30 \n \tfildll -0x90(%rbp)\n+\tmov 0x60(%r12),%r15\n+\tmov %r10,%rcx\n+\tmov %rsi,%rdx\n \tfmul %st(0),%st\n \tfstpt -0x50(%rbp)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfldt (%r15)\n-\tfldt 0x3bec2(%rip) \n+\tfldt 0x2cd56(%rip) \n \tfmul %st(1),%st\n \tfstpt -0x80(%rbp)\n \tfld1\n-\tjmp 26888 \n-\tnop\n+\tjmp 199c0 \n+\tnopl 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(3),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x3bb61(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -39679,29 +25558,29 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 26859 \n+\ttest $0x2,%ah\n+\tje 19995 \n \tfchs\n-\tfmuls 0x3b87d(%rip) \n-\tfldt 0x3be6b(%rip) \n+\tfmuls 0x2c741(%rip) \n+\tfldt 0x2ccff(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x30(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n+\tmov %rdx,%rax\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rax,%rbx\n-\tjl 26958 \n+\tcmp %rbx,%rax\n+\tjg 19aa0 \n \tmov %rdx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfldt -0x60(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(5),%st\n \tfmul %st(4),%st\n@@ -39709,68 +25588,68 @@\n \tfsubr %st(5),%st\n \tfmulp %st,%st(1)\n \tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 26818 \n+\tja 19958 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 268c0 \n-\tffreep %st(0)\n+\tja 19a00 \n+\tfstp %st(0)\n \tfldt -0x80(%rbp)\n-\tjmp 26869 \n-\txchg %ax,%ax\n+\tjmp 199a5 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(3),%st\n \tfsin\n-\tfldt 0x3be00(%rip) \n+\tfldt 0x2cc90(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 26869 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 199a5 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt -0xb0(%rbp)\n-\tjmp 268f0 \n+\tjmp 19a38 \n \tfstp %st(1)\n \tnopw 0x0(%rax,%rax,1)\n \tmov -0xd8(%rbp),%rax\n \tmov %r11,%r8\n \tmov %r10,%rdx\n+\tinc %r13\n \tadd 0x18(%r12),%rdi\n \tpush -0xc8(%rbp)\n-\tinc %r13\n-\tmov -0xb8(%rbp),%r9\n \tpush -0xa0(%rbp)\n \tlea (%r10,%rax,1),%rcx\n+\tmov -0xb8(%rbp),%r9\n \tmov -0xd0(%rbp),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall 25810 \n-\tcmp %r13,-0xc0(%rbp)\n+\tcall 188c0 \n \tmov -0x98(%rbp),%rsp\n-\tjne 26740 \n+\tcmp %r13,-0xc0(%rbp)\n+\tjne 19880 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfildll 0x8(%r14)\n \tshl $0x4,%r9\n \tmov -0x90(%rbp),%rax\n \tfldt 0x10(%r9,%r8,1)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n@@ -39781,38 +25660,37 @@\n \tfldt 0x10(%r15)\n \tfld %st(0)\n \tfstpt -0x80(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n+\tfldt 0x2cbbb(%rip) \n \tmov -0x40(%rbp),%rsi\n \tsub %rax,%rsi\n \tmov -0xf0(%rbp),%rax\n-\tfldt 0x3bd25(%rip) \n-\tmov %rsi,%rdx\n-\tlea (%r10,%rax,1),%rcx\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n+\tmov %rsi,%rdx\n+\tlea (%r10,%rax,1),%rcx\n \tfstpt -0x90(%rbp)\n \tfld1\n \tfxch %st(3)\n \tfstpt -0xb0(%rbp)\n \tfldt -0x50(%rbp)\n-\tjmp 26a41 \n+\tjmp 19b82 \n \tnopl 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x3b9a8(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -39824,544 +25702,541 @@\n \tfstp %st(1)\n \tfsub %st(6),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(6),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 26a12 \n+\ttest $0x2,%ah\n+\tje 19b56 \n \tfchs\n-\tfmuls 0x3b6c4(%rip) \n-\tfldt 0x3bcb2(%rip) \n+\tfmuls 0x2c580(%rip) \n+\tfldt 0x2cb3e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt 0x20(%rcx)\n \tadd $0x10,%rcx\n+\tmov %rdx,%rax\n \tsub %rsi,%rax\n \tdec %rax\n \tcmp %rbx,%rax\n-\tjg 268d8 \n+\tjg 19a20 \n \tmov %rdx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfldt -0x70(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(1),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 269d0 \n+\tja 19b18 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 26a78 \n-\tffreep %st(0)\n+\tja 19bc0 \n+\tfstp %st(0)\n \tfldt -0x90(%rbp)\n-\tjmp 26a22 \n-\tnop\n+\tjmp 19b66 \n+\tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x3bc47(%rip) \n+\tfldt 0x2cacf(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 26a22 \n-\tnop\n+\tjmp 19b66 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r13,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%r12),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 26769 \n+\tjmp 198a9 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2669c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 197dc \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xd8,%rsp\n+\tsub $0xb8,%rsp\n \tcall 3040 \n \tmov %eax,%r12d\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%rbx),%rax\n+\tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 26f7d \n+\tjl 1a058 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x90(%rbp)\n-\tjge 26ed2 \n-\tmov 0x18(%rbx),%rdi\n-\tmov 0x38(%rbx),%r14\n-\tmov 0x30(%rbx),%rax\n-\tmov (%rbx),%r12\n-\tmov %rdi,-0x80(%rbp)\n+\tlea (%rcx,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rax,%r13\n+\tjge 19eff \n \tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0xd8(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rdi,-0x88(%rbp)\n+\tmov (%rbx),%r12\n+\tmov %rdi,-0xa0(%rbp)\n \tmov 0x8(%rbx),%rdi\n-\tmov %r14,-0x48(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tinc %rax\n-\tfildll -0x88(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tmov 0x20(%rbx),%rax\n+\tmov %rdi,-0xa8(%rbp)\n+\tfildll -0xa8(%rbp)\n+\tmov %rax,%rdi\n+\tmov %rax,-0xc0(%rbp)\n+\tlea 0x1(%rax),%rax\n \tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%r15\n \tshl $0x5,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,%rbx\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r14,%rax\n-\tfstpt -0xc0(%rbp)\n-\tneg %rax\n+\tlea (%rdi,%rdi,1),%rbx\n+\tfld1\n+\tmov %rax,-0xc8(%rbp)\n \tshl $0x6,%rdx\n-\tshl $0x4,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tlea 0x0(,%r14,8),%rax\n-\tfildll -0x48(%rbp)\n-\tsub %r14,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tlea 0x80(%rbx),%rax\n-\tfstpt -0x60(%rbp)\n+\tsub $0x20,%rax\n+\tfdiv %st,%st(1)\n+\tfxch %st(1)\n \tmov %rax,-0xe0(%rbp)\n+\tlea 0x1(%rbx),%rdi\n \tlea 0x10(%rdx),%rax\n-\tfildll -0x80(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tfstpt -0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tfstpt -0x50(%rbp)\n+\tfildll -0xa0(%rbp)\n+\tfdivrp %st,%st(1)\n+\tfstpt -0x60(%rbp)\n+\txchg %ax,%ax\n+\tmov -0xd8(%rbp),%rax\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n-\tmov -0x40(%rbp),%rax\n \tlea 0xf(%rsp),%r10\n \tand $0xfffffffffffffff0,%r10\n \ttestb $0x8,0x71(%r12)\n-\tje 26c03 \n+\tjne 1a040 \n+\tmov %r13,%rdi\n+\tmov 0x30(%r12),%r9\n+\tmov 0x78(%r12),%r8\n+\tmov 0x48(%r12),%r14\n+\timul %rdi,%r9\n+\tshl $0x5,%rdi\n+\tfildll (%r14)\n+\tlea 0x10(%r8,%rdi,1),%r11\n+\tmov %r9,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov 0x30(%r12),%rbx\n-\tmov 0x48(%r12),%rdi\n-\tmov 0x78(%r12),%r11\n-\timul %rax,%rbx\n-\tfildll (%rdi)\n-\tshl $0x5,%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tshl $0x4,%rbx\n-\tfldt (%r11,%rbx,1)\n-\tmov %rax,%rbx\n+\tfldt (%r8,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmulp %st,%st(1)\n-\tmovzwl -0x32(%rbp),%edx\n-\tand $0xf3,%dh\n-\tor $0x4,%dh\n-\tmov %dx,-0x34(%rbp)\n-\tmov 0x58(%r12),%rsi\n-\tmov %rsi,-0x78(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r11,%rax,1)\n-\tmovzwl -0x32(%rbp),%eax\n+\tmov 0x58(%r12),%rcx\n \tor $0xc,%ah\n-\tfldt -0xc0(%rbp)\n \tmov %ax,-0x36(%rbp)\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n+\tlea (%r8,%rdi,1),%rax\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x48(%rbp)\n+\tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tsub %rsi,%rax\n-\ttest %r15,%r15\n-\tmov %rax,-0x48(%rbp)\n-\tfildll -0x48(%rbp)\n-\tfsubrp %st,%st(2)\n-\tfxch %st(1)\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x40(%rbp),%rsi\n+\tsub %rcx,%rsi\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tjs 19e90 \n+\tfildll -0x80(%rbp)\n+\tmov 0x60(%r12),%r15\n+\tmov %r10,%rcx\n+\tmov %rsi,%rdx\n+\tfmul %st(0),%st\n+\tfldt (%rax)\n+\tfxch %st(2)\n+\tfmul %st(0),%st\n+\tfldt (%r15)\n+\tfld %st(0)\n+\tfstpt -0x70(%rbp)\n+\tfldt 0x2c8e4(%rip) \n+\tfmulp %st,%st(1)\n+\tfstpt -0x90(%rbp)\n+\tfld1\n+\tjmp 19e39 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(1)\n+\tfsqrt\n+\tfldt -0x70(%rbp)\n+\tfmul %st(1),%st\n+\tfxam\n+\tfnstsw %ax\n \tfabs\n-\tfldt -0x60(%rbp)\n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfldcw -0x34(%rbp)\n \tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x48(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tfildll -0x48(%rbp)\n-\tfld %st(1)\n-\tfsub %st(1),%st\n-\tjle 26d68 \n-\tmov -0x48(%rbp),%rax\n-\tfld1\n-\tmov 0xc8(%r12),%rdi\n-\tfaddp %st,%st(2)\n+\tfsubr %st,%st(1)\n \tfxch %st(1)\n-\tlea 0x1(%rax),%rdx\n-\tshl $0x4,%rdx\n-\tcmp $0x1,%r14\n-\tfsubp %st,%st(2)\n-\tjne 26ee8 \n-\tmov %rax,%rsi\n-\tmov %rax,%r9\n-\tlea 0x80(%r10),%rcx\n-\tneg %rsi\n-\tsub %r15,%r9\n-\tlea -0x90(%rdi),%r13\n-\tshl $0x4,%rsi\n-\tlea 0x80(%rdi,%rsi,1),%rsi\n-\tjmp 26d34 \n-\tnop\n-\tfldt -0x10(%rdi,%rdx,1)\n-\tprefetcht0 0x0(%r13,%rdx,1)\n-\tfmul %st(2),%st\n-\tmov %rdx,%r8\n-\tfldt (%rdi,%r8,1)\n-\tdec %rax\n-\tsub $0x10,%rdx\n-\tadd $0x10,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rcx\n-\tfmul %st(2),%st\n+\tf2xm1\n+\tfscale\n+\tfld %st(3)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfscale\n+\tfstp %st(1)\n+\tfsub %st(3),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rax,%r9\n-\tje 26d70 \n-\ttest %rax,%rax\n-\tjg 26d00 \n-\tfldt -0x80(%rsi)\n-\tprefetcht0 (%rsi)\n-\tfmul %st(2),%st\n-\tje 26d0c \n-\tmov %rdx,%r8\n-\tneg %r8\n-\tjmp 26d0f \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0xf0(%rbp),%r10\n-\tjmp 26d74 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 26d74 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x68(%rbp),%rax\n-\tlea 0x10(%r11,%rbx,1),%r8\n-\tmov -0x78(%rbp),%rdi\n-\tfildll 0x8(%rsi)\n-\tshl $0x4,%rax\n-\tfldt 0x10(%rax,%r11,1)\n+\tfld %st(0)\n+\tfadd %st(3),%st\n+\tfdivr %st(1),%st\n+\tfaddp %st,%st(1)\n+\ttest $0x2,%ah\n+\tje 19e0e \n+\tfchs\n+\tfmuls 0x2c2c8(%rip) \n+\tfldt 0x2c886(%rip) \n \tfmulp %st,%st(1)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldt (%r8)\n-\tfldt -0xd0(%rbp)\n+\tfdivp %st,%st(1)\n+\tinc %rdx\n+\tfstpt (%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tdec %rax\n+\tcmp %rbx,%rax\n+\tjg 19f10 \n+\tmov %rdx,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfldt -0x50(%rbp)\n \tfmulp %st,%st(1)\n+\tfld %st(0)\n+\tfsub %st(5),%st\n+\tfmul %st(3),%st\n \tfxch %st(1)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x48(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tsub %rdi,%rax\n-\ttest %r15,%r15\n-\tmov %rax,-0x48(%rbp)\n-\tfildll -0x48(%rbp)\n-\tfsubrp %st,%st(1)\n-\tfabs\n-\tfldt -0x60(%rbp)\n+\tfsubr %st(5),%st\n \tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x48(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tfildll -0x48(%rbp)\n-\tfld %st(1)\n-\tfsub %st(1),%st\n-\tjle 26e78 \n-\tfld1\n-\tmov -0xd8(%rbp),%rax\n-\tmov -0x48(%rbp),%rdx\n-\tfaddp %st,%st(2)\n+\tfadd %st(3),%st\n+\tfldz\n \tfxch %st(1)\n-\tmov 0xc8(%r12),%r11\n-\txor %esi,%esi\n-\tlea 0x1(%rax),%r9\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rdx,%rdi\n-\tnot %rdi\n-\tfsubp %st,%st(2)\n-\tlea (%r10,%rax,1),%rcx\n-\tnopl (%rax)\n-\tmov %rdx,%rax\n-\tprefetcht0 (%rcx)\n-\tneg %rax\n-\tcmovs %rdx,%rax\n-\tadd %r9,%rax\n-\tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tfldt (%r11,%rax,1)\n-\tlea 0x1(%rdx),%rax\n-\tcmovs %rdi,%rax\n-\tinc %rsi\n-\tsub %r14,%rdx\n-\tadd %r14,%rdi\n-\tadd $0x10,%rcx\n-\tfmul %st(2),%st\n-\tadd %r9,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r11,%rax,1)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rsi,%r15\n-\tjne 26e20 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 26e80 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tmov -0xa8(%rbp),%rax\n-\tadd 0x18(%r12),%rbx\n-\tpush -0x98(%rbp)\n-\tpush -0x80(%rbp)\n-\tmov %rbx,%rdi\n-\tmov %r10,%rdx\n-\tmov -0x88(%rbp),%r9\n-\tlea (%r10,%rax,1),%rcx\n-\tmov -0xa0(%rbp),%rsi\n-\tsub $0x10,%rsp\n-\tfstpt (%rsp)\n-\tcall 25810 \n-\tincq -0x40(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjne 26bd0 \n+\tfcomi %st(1),%st\n+\tja 19dd0 \n+\tfxch %st(1)\n+\tfcomip %st(1),%st\n+\tja 19e70 \n+\tfstp %st(0)\n+\tfldt -0x90(%rbp)\n+\tjmp 19e1e \n+\tnop\n+\tfchs\n+\tfsqrt\n+\tfldt -0x70(%rbp)\n+\tfmul %st(1),%st\n+\tfsin\n+\tfldt 0x2c81f(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 19e1e \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tjmp 19ea0 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %r11,%r8\n+\tmov %r10,%rsi\n+\tinc %r13\n+\tpush -0xc0(%rbp)\n+\tlea (%r10,%rax,1),%rdx\n+\tmov 0x18(%r12),%rax\n+\tpush -0xa0(%rbp)\n+\tpush 0x18(%rax,%rdi,1)\n+\tpush 0x10(%rax,%rdi,1)\n+\tpush 0x8(%rax,%rdi,1)\n+\tpush (%rax,%rdi,1)\n+\tmov -0xa8(%rbp),%r9\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0xb8(%rbp),%rdi\n+\tcall 158c0 \n+\tmov -0x98(%rbp),%rsp\n+\tcmp %r13,-0xb0(%rbp)\n+\tjne 19cf0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0x100(%rbp),%r9\n-\tmov %rdi,%r13\n-\tmov %rdx,%rsi\n-\tmov %r10,-0xf0(%rbp)\n-\tlea 0x70(%r10),%rcx\n-\tneg %rsi\n-\tsub %r9,%r13\n-\tlea 0x10(%rdi,%r9,1),%r9\n-\tmov %r12,-0xe8(%rbp)\n-\tmov %r9,-0x48(%rbp)\n-\txor %r8d,%r8d\n-\tmov -0xf8(%rbp),%r9\n-\tmov -0x48(%rbp),%r10\n-\tsub $0x10,%r13\n-\tjmp 26f66 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%rdi,%rdx,1)\n-\tprefetcht0 0x0(%r13,%rdx,1)\n-\tfmul %st(2),%st\n-\tmov %rdx,%r12\n-\tfldt (%rdi,%r12,1)\n-\tinc %r8\n-\tsub %r14,%rax\n-\tadd %r9,%rdx\n-\tsub %r9,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rcx\n-\tfmul %st(2),%st\n+\txchg %ax,%ax\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tfildll 0x8(%r14)\n+\tshl $0x4,%r9\n+\tmov -0x80(%rbp),%rax\n+\tfldt 0x10(%r9,%r8,1)\n+\tfmul %st(1),%st\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldt (%r11)\n+\tfxch %st(2)\n+\tfmul %st(0),%st\n+\tfldt 0x10(%r15)\n+\tfld %st(0)\n+\tfstpt -0x70(%rbp)\n+\tfxch %st(2)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x40(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tfldt 0x2c74e(%rip) \n+\tmov -0x40(%rbp),%rsi\n+\tsub %rax,%rsi\n+\tmov -0xe0(%rbp),%rax\n+\tfmulp %st,%st(2)\n+\tfxch %st(1)\n+\tmov %rsi,%rdx\n+\tlea (%r10,%rax,1),%rcx\n+\tfstpt -0x90(%rbp)\n+\tfld1\n+\tjmp 19fe2 \n+\tnopl (%rax)\n+\tfstp %st(1)\n+\tfsqrt\n+\tfldt -0x70(%rbp)\n+\tfmul %st(1),%st\n+\tfxam\n+\tfnstsw %ax\n+\tfabs\n+\tfldl2e\n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n+\tfrndint\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tf2xm1\n+\tfscale\n+\tfld %st(3)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfscale\n+\tfstp %st(1)\n+\tfsub %st(3),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rcx)\n-\tcmp %r15,%r8\n-\tje 26d50 \n-\ttest %rax,%rax\n-\tjg 26f30 \n-\tfldt 0x10(%rdi,%rsi,1)\n-\tprefetcht0 (%r10,%rsi,1)\n-\tfmul %st(2),%st\n-\tje 26f3c \n-\tmov %rsi,%r12\n-\tjmp 26f3f \n+\tfld %st(0)\n+\tfadd %st(3),%st\n+\tfdivr %st(1),%st\n+\tfaddp %st,%st(1)\n+\ttest $0x2,%ah\n+\tje 19fb6 \n+\tfchs\n+\tfmuls 0x2c120(%rip) \n+\tfldt 0x2c6de(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tinc %rdx\n+\tfstpt 0x20(%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tdec %rax\n+\tcmp %rbx,%rax\n+\tjg 19e98 \n+\tmov %rdx,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n+\tfldt -0x60(%rbp)\n+\tfmulp %st,%st(1)\n+\tfld %st(0)\n+\tfsub %st(4),%st\n+\tfmul %st(3),%st\n+\tfxch %st(1)\n+\tfsubr %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfadd %st(4),%st\n+\tfldz\n+\tfxch %st(1)\n+\tfcomi %st(1),%st\n+\tja 19f78 \n+\tfxch %st(1)\n+\tfcomip %st(1),%st\n+\tja 1a020 \n+\tfstp %st(0)\n+\tfldt -0x90(%rbp)\n+\tjmp 19fc6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfchs\n+\tfsqrt\n+\tfldt -0x70(%rbp)\n+\tfmul %st(1),%st\n+\tfsin\n+\tfldt 0x2c66f(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 19fc6 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tadd 0x108(%r12),%rax\n+\tmov 0x8(%rax),%rdi\n+\tjmp 19d19 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 26af4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 19c4c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xa8,%rsp\n \tcall 3040 \n \tmov %eax,%r12d\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 27593 \n+\tjl 1a50b \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tadd %r12,%rax\n-\tcmp %rax,%r12\n-\tmov %rax,-0x78(%rbp)\n-\tjge 274d5 \n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tcmp %rax,%r15\n+\tjge 1a45f \n \tmov 0x18(%rbx),%rax\n \tmov 0x28(%rbx),%rcx\n-\tmov 0x30(%rbx),%r13\n+\tmov 0x30(%rbx),%r12\n \tmov (%rbx),%r14\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tfildll -0x58(%rbp)\n \tmov 0x8(%rbx),%rax\n \tlea (%rcx,%rcx,1),%rbx\n-\tmov %rax,-0x98(%rbp)\n+\tlea 0x1(%rbx),%r13\n+\tadd $0x2,%rbx\n+\tfld %st(0)\n+\tfstpt -0x90(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tlea 0x1(%rcx),%rax\n-\tlea 0x1(%rbx),%rcx\n-\tfildll -0x70(%rbp)\n+\tfld1\n \tmov %rax,%rdx\n \tshl $0x5,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tadd $0x140,%rax\n-\tshl $0x6,%rdx\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x2(%rbx),%rcx\n-\tfld %st(0)\n-\tfstpt -0xb0(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n-\tadd %r13,%rax\n-\tfld1\n-\tmov %rcx,-0x60(%rbp)\n-\tlea -0x2(%rbx),%rcx\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tshl $0x6,%rdx\n+\tadd $0x10,%rax\n+\tmov %rax,-0xb0(%rbp)\n \tlea 0x10(%rdx),%rax\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tfstpt -0xd0(%rbp)\n-\tfildll -0x68(%rbp)\n-\tfld %st(0)\n+\tmov %rax,-0xc8(%rbp)\n \tfstpt -0xc0(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfld %st(0)\n+\tfstpt -0xa0(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x90(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tfstpt -0x70(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n+\tlea 0xf(%rsp),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n \ttestb $0x8,0x71(%r14)\n-\tjne 274e8 \n-\tmov %r12,%rcx\n-\tmov 0x30(%r14),%r8\n-\tmov 0x48(%r14),%r10\n-\tmov 0x78(%r14),%rdi\n-\timul %rcx,%r8\n-\tfildll (%r10)\n+\tjne 1a470 \n+\tmov %r15,%rcx\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x78(%r14),%rsi\n+\tmov 0x48(%r14),%r8\n+\timul %rcx,%rdi\n \tshl $0x5,%rcx\n-\tmov %r8,%rax\n+\tfildll (%r8)\n+\tmov %rdi,%rax\n \tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n+\tfldt (%rsi,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmov 0x58(%r14),%r9\n-\tmovzwl -0x32(%rbp),%eax\n-\tmov %r9,-0x50(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tmov %r9,-0x48(%rbp)\n+\tfildll -0x48(%rbp)\n \tor $0xc,%ah\n-\tfildll -0x50(%rbp)\n-\tfmul %st(0),%st\n-\tfldt (%rdi,%rcx,1)\n+\tfld %st(0)\n+\tfmulp %st,%st(1)\n+\tfldt (%rsi,%rcx,1)\n \tfxch %st(2)\n \tmov %ax,-0x36(%rbp)\n-\tmov 0x60(%r14),%r11\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0x48(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tmov 0x60(%r14),%r10\n+\tmov -0x48(%rbp),%rax\n \tsub %r9,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0xd0(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tfildll -0x48(%rbp)\n+\tfldt -0xc0(%rbp)\n \tfmul %st(1),%st\n \tfld %st(3)\n \tfsub %st(1),%st\n-\tfxch %st(5)\n+\tfxch %st(1)\n+\tfsub %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(4)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(5)\n-\tfsub %st(3),%st\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfadd %st(1),%st\n-\tfldt (%r11)\n+\tfldt (%r10)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 27520 \n+\tjbe 1a4b0 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x3b225(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -40369,159 +26244,119 @@\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld1\n \tfsubr %st,%st(1)\n-\tfxch %st(2)\n-\tfaddp %st,%st(1)\n-\tfadd %st,%st(1)\n-\tfdiv %st,%st(1)\n+\tfxch %st(1)\n+\tfaddp %st,%st(2)\n+\tfadd %st(1),%st\n+\tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 27197 \n+\ttest $0x2,%ah\n+\tje 1a257 \n \tfchs\n-\tfmuls 0x3af3f(%rip) \n-\tfldt 0x3b52d(%rip) \n+\tfmuls 0x2be7f(%rip) \n+\tfldt 0x2c43d(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xb0(%rbp)\n-\tcmpq $0x0,-0x40(%rbp)\n+\tfldt -0x90(%rbp)\n+\tmov $0x10,%eax\n+\tmov $0x1,%r11d\n \tfmul %st(4),%st\n \tfsubp %st,%st(5)\n \tfxch %st(4)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x3b1cc(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(4)\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tjle 272b8 \n-\tcmp $0x3,%rbx\n-\tjle 2757b \n+\tfstpt (%rdx)\n+\ttest %r13,%r13\n+\tjle 1a2d8 \n \tfxch %st(1)\n-\tmov %rcx,-0x50(%rbp)\n-\tlea 0x150(%r13),%r15\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edx\n-\tfmul %st(4),%st\n-\tprefetcht0 (%r15)\n-\tmov -0x58(%rbp),%rcx\n-\tadd $0x4,%rdx\n-\tadd $0x40,%r15\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r15)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(4),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r15)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(4),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r15)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(4),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r15)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rcx,%rdx\n-\tjl 2720b \n-\tmov -0x50(%rbp),%rcx\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(4),%st\n-\tmov %rdx,%r15\n-\tinc %rdx\n-\tfldt 0x0(%r13,%rax,1)\n+\tinc %r11\n+\tfldt (%r12,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r15,%rbx\n-\tjge 27290 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r11,%rbx\n+\tjne 1a2b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n \tfxch %st(1)\n-\tjmp 272c0 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 1a2e0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n \tfxch %st(1)\n-\tfildll 0x8(%r10)\n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rdi,1)\n-\tlea 0x10(%rdi,%rcx,1),%r8\n+\tfildll 0x8(%r8)\n+\tshl $0x4,%rdi\n+\tlea 0x10(%rsi,%rcx,1),%r8\n+\tfldt 0x10(%rdi,%rsi,1)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldt (%r8)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x50(%rbp)\n+\tfistpll -0x48(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tsub %r9,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x90(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tfildll -0x48(%rbp)\n+\tfldt -0x70(%rbp)\n \tfmul %st(1),%st\n-\tfxch %st(3)\n-\tfmul %st(0),%st\n-\tfld %st(3)\n+\tfld %st(2)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(3),%st\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n-\tfsubr %st(2),%st\n+\tfmul %st(0),%st\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tfldt 0x10(%r11)\n+\tfldt 0x10(%r10)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 27500 \n+\tjbe 1a490 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x3b04f(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -40534,661 +26369,999 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 2736d \n+\ttest $0x2,%ah\n+\tje 1a385 \n \tfchs\n-\tfmuls 0x3ad69(%rip) \n-\tfldt 0x3b357(%rip) \n+\tfmuls 0x2bd51(%rip) \n+\tfldt 0x2c30f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xc0(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tfldt -0xa0(%rbp)\n+\tmov %rbx,%rax\n+\tmov $0x1,%esi\n \tshl $0x4,%rax\n-\tcmpq $0x0,-0x40(%rbp)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfsubp %st,%st(3)\n \tfxch %st(2)\n \tfadd %st(0),%st\n \tfdivp %st,%st(2)\n \tfld1\n-\tfldt 0x3afec(%rip) \n+\tfldl2e\n \tfmulp %st,%st(3)\n \tfld %st(2)\n \tfrndint\n \tfsubr %st,%st(3)\n \tfxch %st(3)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n \tfxch %st(3)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tjle 27488 \n-\tcmp $0x3,%rbx\n-\tjle 27587 \n+\tfstpt (%rdx,%rax,1)\n+\tmov -0xb0(%rbp),%rax\n+\ttest %r13,%r13\n+\tjle 1a410 \n \tfxch %st(2)\n-\tmov -0xe8(%rbp),%rax\n-\tmov $0x1,%edi\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov -0xe0(%rbp),%rax\n-\tfmul %st(1),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rdx)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rdx)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rdx)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rdx)\n-\tcmp %rdi,-0x58(%rbp)\n-\tjg 273ec \n-\tmov -0x60(%rbp),%rax\n-\tadd %rdi,%rax\n-\tshl $0x4,%rax\n-\tnop\n+\tnopl 0x0(%rax)\n \tfmul %st(1),%st\n-\tmov %rdi,%rdx\n-\tinc %rdi\n-\tfldt 0x0(%r13,%rax,1)\n+\tinc %rsi\n+\tfldt (%r12,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n+\tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdx,%rbx\n-\tjge 27460 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 27490 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tadd 0x18(%r14),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\tpush -0x80(%rbp)\n-\tpush -0x68(%rbp)\n-\tmov %rsi,%rdx\n-\tmov %rcx,%rdi\n-\tadd %rsi,%rax\n-\tmov -0x70(%rbp),%r9\n-\tinc %r12\n-\tmov -0x98(%rbp),%rsi\n+\tcmp %rsi,%rbx\n+\tjne 1a3e8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1a420 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xa8(%rbp),%rax\n+\tmov 0x18(%r14),%rdi\n+\tinc %r15\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x80(%rbp),%rsi\n+\tpush -0x78(%rbp)\n+\tpush -0x50(%rbp)\n+\tadd %rdx,%rax\n+\tadd %rcx,%rdi\n \tmov %rax,%rcx\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall 25810 \n-\tcmp %r12,-0x78(%rbp)\n-\tmov -0x48(%rbp),%rsp\n-\tjne 27090 \n+\tcall 188c0 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r15,-0x60(%rbp)\n+\tjne 1a150 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %r12,%rax\n+\txchg %ax,%ax\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n \tadd 0x108(%r14),%rax\n \tmov 0x8(%rax),%rcx\n-\tjmp 270b5 \n-\tnop\n+\tjmp 1a175 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 27538 \n+\tja 1a4c8 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x3b1be(%rip) \n+\tfldt 0x2c1fe(%rip) \n \tfmul %st(1),%st\n-\tjmp 2737d \n+\tjmp 1a395 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 27560 \n+\tja 1a4f0 \n \tfstp %st(1)\n-\tfldt 0x3b1a2(%rip) \n+\tfldt 0x2c1e2(%rip) \n \tfmul %st(1),%st\n-\tjmp 271a7 \n+\tjmp 1a267 \n \tnopl (%rax)\n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x3b186(%rip) \n+\tfldt 0x2c1c6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tjmp 2737d \n+\tjmp 1a395 \n \tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x3b15e(%rip) \n+\tfldt 0x2c19e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 271a7 \n-\tfxch %st(1)\n-\tmov $0x1,%edx\n-\tjmp 2727f \n-\tfxch %st(2)\n-\tmov $0x1,%edi\n-\tjmp 27454 \n+\tjmp 1a267 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 26fcc \n-\tnopl (%rax)\n+\tjmp 1a0ac \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x68,%rsp\n+\tsub $0xa8,%rsp\n \tcall 3040 \n \tmov %eax,%r12d\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%rbx),%rax\n+\tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 278f4 \n+\tjl 1a9db \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%r12,1),%r10\n-\tcmp %r10,%r12\n-\tjge 278a0 \n-\tmov 0x18(%rbx),%rdi\n+\tlea (%rcx,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tmov %rax,-0x68(%rbp)\n+\tcmp %rax,%r13\n+\tjge 1a92a \n \tmov 0x28(%rbx),%rax\n-\tmov %r10,-0x80(%rbp)\n-\tmov 0x30(%rbx),%r15\n-\tmov %rdi,-0x50(%rbp)\n-\tmov 0x10(%rbx),%rdi\n-\tlea 0x1(%rax),%rdx\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov (%rbx),%rbx\n-\tmov %rdi,-0x60(%rbp)\n-\tmov %rax,%rdi\n-\tmov %rdx,%rax\n-\tlea (%rdi,%rdi,1),%r14\n-\tshl $0x6,%rax\n-\tlea 0x1(%r14),%rdi\n-\tlea -0x2(%r14),%rsi\n-\tadd $0x10,%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %rdx,%rdi\n-\tlea 0x2(%r14),%r13\n-\tshl $0x5,%rdi\n-\tmov %rsi,-0x38(%rbp)\n-\tmov %rdi,-0x68(%rbp)\n-\tadd $0x140,%rdi\n-\tmov %rdi,-0x90(%rbp)\n-\tadd %r15,%rdi\n+\tmov 0x20(%rbx),%rdi\n+\tmov 0x30(%rbx),%r12\n+\tmov (%rbx),%r14\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x10(%rbx),%rax\n \tmov %rdi,-0x88(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r13,-0x40(%rbp)\n-\tmov %r12,%r13\n-\tmov %rbx,%r12\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tlea (%rdi,%rdi,1),%rbx\n+\tmov %rax,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n+\tlea 0x1(%rdi),%rax\n+\tlea 0x1(%rbx),%rdi\n+\tmov %rax,%rdx\n+\tshl $0x5,%rax\n+\tmov %rdi,-0x40(%rbp)\n+\tadd $0x2,%rbx\n+\tmov %rax,-0x90(%rbp)\n+\tshl $0x6,%rdx\n+\tadd $0x10,%rax\n+\tfld %st(0)\n+\tfstpt -0xa0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tfld1\n+\tmov %rax,-0xd0(%rbp)\n+\tfdiv %st,%st(1)\n+\tfxch %st(1)\n+\tfstpt -0xc0(%rbp)\n+\tfildll -0x58(%rbp)\n+\tfld %st(0)\n+\tfstpt -0xb0(%rbp)\n+\tfdivrp %st,%st(1)\n+\tfstpt -0x80(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rsp,-0x48(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rsi\n \tand $0xfffffffffffffff0,%rsi\n-\ttestb $0x8,0x71(%r12)\n-\tjne 278b0 \n-\tmov %r13,%rdi\n-\tmov 0xc8(%r12),%r8\n+\ttestb $0x8,0x71(%r14)\n+\tjne 1a940 \n+\tmov %r13,%rdx\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x78(%r14),%rcx\n+\tmov 0x48(%r14),%r8\n+\timul %rdx,%rdi\n+\tshl $0x5,%rdx\n+\tfildll (%r8)\n+\tlea (%rcx,%rdx,1),%r10\n \tmov %rdi,%rax\n-\tlea 0x1(%rdi,%rdi,1),%r9\n-\tshl $0x6,%rax\n-\tshl $0x5,%r9\n-\tcmpq $0x0,-0x70(%rbp)\n-\tfldt 0x10(%r8,%rax,1)\n-\tfldt (%r8,%rax,1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfldt (%r8,%r9,1)\n-\tjle 278c8 \n-\tcmp $0x3,%r14\n-\tjle 278dc \n-\tlea 0x150(%r15),%rcx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edx\n-\tfld1\n-\tfmul %st(3),%st\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n+\tshl $0x4,%rax\n+\tfldt (%rcx,%rax,1)\n+\tfnstcw -0x32(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n \tfmul %st(1),%st\n-\tfldt -0x160(%rcx)\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tmov 0x58(%r14),%r9\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tmov %r9,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tor $0xc,%ah\n+\tfld %st(0)\n \tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(2)\n+\tfldt (%r10)\n+\tfxch %st(2)\n+\tmov %ax,-0x36(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x50(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov 0x60(%r14),%r11\n+\tmov -0x50(%rbp),%rax\n+\tsub %r9,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfldt -0xc0(%rbp)\n \tfmul %st(1),%st\n-\tfldt -0x150(%rcx)\n+\tfld %st(3)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n+\tfsub %st(4),%st\n \tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rdx,-0x38(%rbp)\n-\tjg 276ed \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n-\tfmul %st(3),%st\n-\tmov %rdx,%rcx\n-\tinc %rdx\n-\tfldt (%r15,%rax,1)\n-\tfmul %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r14,%rcx\n-\tjle 27760 \n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tfstp %st(1)\n-\tfldt 0x10(%r8,%r9,1)\n+\tfxch %st(4)\n+\tfmul %st(0),%st\n+\tfmulp %st,%st(4)\n+\tfxch %st(3)\n+\tfadd %st(1),%st\n+\tfldt (%r11)\n+\tfldz\n+\tfxch %st(2)\n+\tfcomi %st(2),%st\n+\tjbe 1a980 \n+\tfstp %st(2)\n \tfxch %st(1)\n-\tmov -0x40(%rbp),%rax\n-\tshl $0x4,%rax\n-\tcmp $0x3,%r14\n-\tfld %st(0)\n-\tfstpt (%rsi,%rax,1)\n-\tjle 278e8 \n-\tmov -0x90(%rbp),%rax\n-\tmov $0x1,%edx\n-\tfld1\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n+\tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n-\tfldt -0x170(%rax)\n+\tfxam\n+\tfnstsw %ax\n+\tfabs\n+\tfldl2e\n \tfmulp %st,%st(1)\n-\tfstpt -0x170(%rcx)\n-\tfmul %st(2),%st\n \tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x160(%rax)\n+\tfrndint\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tf2xm1\n+\tfscale\n+\tfld1\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfscale\n+\tfstp %st(1)\n+\tfld1\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tfaddp %st,%st(2)\n+\tfadd %st(1),%st\n+\tfdivr %st(1),%st\n+\tfaddp %st,%st(1)\n+\ttest $0x2,%ah\n+\tje 1a713 \n+\tfchs\n+\tfmuls 0x2b9c3(%rip) \n+\tfldt 0x2bf81(%rip) \n \tfmulp %st,%st(1)\n-\tfstpt -0x160(%rcx)\n-\tfmul %st(2),%st\n+\tfdivp %st,%st(1)\n+\tfldt -0xa0(%rbp)\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmov $0x10,%eax\n+\tmov $0x1,%r15d\n+\tfmulp %st,%st(4)\n+\tfxch %st(3)\n+\tfsubp %st,%st(4)\n+\tfxch %st(3)\n+\tfadd %st(0),%st\n+\tfdivp %st,%st(3)\n+\tfld1\n+\tfldl2e\n+\tfmulp %st,%st(4)\n+\tfld %st(3)\n+\tfrndint\n+\tfsubr %st,%st(4)\n+\tfxch %st(4)\n+\tf2xm1\n+\tfadd %st(1),%st\n+\tfxch %st(1)\n+\tfxch %st(4)\n+\tfxch %st(1)\n+\tfscale\n+\tfstp %st(1)\n+\tfxch %st(2)\n \tfld %st(0)\n+\tfstpt (%rsi)\n+\tjle 1a798 \n+\tfxch %st(3)\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tfldt -0x150(%rax)\n+\tinc %r15\n+\tfldt (%r12,%rax,1)\n+\tfmul %st(4),%st\n+\tfmul %st(1),%st\n+\tfstpt (%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r15,%rbx\n+\tjne 1a770 \n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tfstp %st(1)\n+\tjmp 1a7a0 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tfstp %st(1)\n+\txchg %ax,%ax\n+\tfildll 0x8(%r8)\n+\tshl $0x4,%rdi\n+\tlea 0x10(%rcx,%rdx,1),%r8\n+\tfldt 0x10(%rdi,%rcx,1)\n+\tfmul %st(1),%st\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldt (%r8)\n+\tfxch %st(1)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x50(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tsub %r9,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tfildll -0x50(%rbp)\n+\tfldt -0x80(%rbp)\n+\tfmul %st(1),%st\n+\tfld %st(2)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n+\tfsub %st(3),%st\n \tfmulp %st,%st(1)\n-\tfstpt -0x150(%rcx)\n-\tfmul %st(2),%st\n+\tfxch %st(3)\n+\tfmul %st(0),%st\n+\tfmulp %st,%st(3)\n+\tfxch %st(2)\n+\tfaddp %st,%st(3)\n+\tfldt 0x10(%r11)\n+\tfldz\n+\tfxch %st(4)\n+\tfcomi %st(4),%st\n+\tjbe 1a960 \n+\tfstp %st(4)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n-\tfldt -0x140(%rax)\n+\tfxam\n+\tfnstsw %ax\n+\tfabs\n+\tfld1\n+\tfldl2e\n+\tfmulp %st,%st(2)\n+\tfld %st(1)\n+\tfrndint\n+\tfsubr %st,%st(2)\n+\tfxch %st(2)\n+\tf2xm1\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfscale\n+\tfld %st(2)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfscale\n+\tfstp %st(1)\n+\tfsub %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfadd %st,%st(1)\n+\tfdiv %st,%st(1)\n+\tfaddp %st,%st(1)\n+\ttest $0x2,%ah\n+\tje 1a849 \n+\tfchs\n+\tfmuls 0x2b88d(%rip) \n+\tfldt 0x2be4b(%rip) \n \tfmulp %st,%st(1)\n-\tfstpt -0x140(%rcx)\n-\tcmp %rdx,-0x38(%rbp)\n-\tjg 277b9 \n-\tmov -0x40(%rbp),%rax\n-\tadd %rdx,%rax\n+\tfdivp %st,%st(1)\n+\tfldt -0xb0(%rbp)\n+\tmov %rbx,%rax\n+\tmov $0x1,%ecx\n \tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n-\tfmul %st(2),%st\n-\tmov %rdx,%rcx\n-\tinc %rdx\n-\tfldt (%r15,%rax,1)\n-\tfmul %st(2),%st\n-\tfmul %st(1),%st\n+\tcmpq $0x0,-0x40(%rbp)\n+\tfmulp %st,%st(3)\n+\tfxch %st(3)\n+\tfsubrp %st,%st(2)\n+\tfxch %st(1)\n+\tfadd %st(0),%st\n+\tfdivp %st,%st(1)\n+\tfld1\n+\tfldl2e\n+\tfmulp %st,%st(2)\n+\tfld %st(1)\n+\tfrndint\n+\tfsubr %st,%st(2)\n+\tfxch %st(2)\n+\tf2xm1\n+\tfadd %st(1),%st\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfscale\n+\tfstp %st(1)\n+\tfxch %st(2)\n+\tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%r14\n-\tjge 27830 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tshl $0x5,%rdi\n-\tmov 0x78(%r12),%rax\n-\tmov -0x58(%rbp),%r9\n-\tmov %rdi,%rdx\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rax\n+\tjle 1a8d8 \n+\tfxch %st(1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tfmul %st(2),%st\n+\tinc %rcx\n+\tfldt (%r12,%rax,1)\n+\tfmul %st(2),%st\n+\tfmul %st(1),%st\n+\tfstpt (%rsi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%rbx\n+\tjne 1a8b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1a8e0 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\txchg %ax,%ax\n+\tmov 0x18(%r14),%rcx\n+\tmov -0x90(%rbp),%rax\n \tinc %r13\n-\tlea 0x10(%rax,%rdx,1),%r8\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmov 0x18(%r12),%rdi\n-\tpush -0x48(%rbp)\n-\tpush -0x50(%rbp)\n-\tpush 0x8(%rax,%rdx,1)\n-\tadd %rdx,%rdi\n-\tpush (%rax,%rdx,1)\n-\tmov %rsi,%rdx\n-\tmov -0x60(%rbp),%rsi\n-\tcall 25810 \n-\tcmp %r13,-0x80(%rbp)\n-\tmov %rbx,%rsp\n-\tjne 27678 \n+\tpush -0x88(%rbp)\n+\tpush -0x58(%rbp)\n+\tadd %rsi,%rax\n+\tpush 0x18(%rcx,%rdx,1)\n+\tpush 0x10(%rcx,%rdx,1)\n+\tpush 0x8(%rcx,%rdx,1)\n+\tpush (%rcx,%rdx,1)\n+\tmov %r10,%rcx\n+\tmov %rax,%rdx\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x70(%rbp),%rdi\n+\tcall 158c0 \n+\tmov -0x48(%rbp),%rsp\n+\tcmp %r13,-0x68(%rbp)\n+\tjne 1a608 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tmov %r13,%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 2769a \n-\tfstp %st(1)\n+\tadd 0x108(%r14),%rax\n+\tmov 0x8(%rax),%rdx\n+\tjmp 1a62d \n+\tnopw 0x0(%rax,%rax,1)\n+\tfxch %st(4)\n+\tfcomip %st(4),%st\n+\tja 1a998 \n+\tfstp %st(3)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfldt 0x2bd2e(%rip) \n+\tfmul %st(1),%st\n+\tjmp 1a859 \n+\tnopl 0x0(%rax)\n+\tfxch %st(2)\n+\tfcomip %st(2),%st\n+\tja 1a9c0 \n \tfstp %st(1)\n-\tmov -0x40(%rbp),%rax\n-\tshl $0x4,%rax\n-\tfstpt (%rsi,%rax,1)\n-\tjmp 27852 \n-\tmov $0x1,%edx\n-\tfld1\n-\tjmp 27755 \n-\tmov $0x1,%edx\n-\tfld1\n-\tjmp 27821 \n+\tfldt 0x2bd12(%rip) \n+\tfmul %st(1),%st\n+\tjmp 1a723 \n+\tnopl (%rax)\n+\tfxch %st(3)\n+\tfchs\n+\tfsqrt\n+\tfld %st(0)\n+\tfmul %st(4),%st\n+\tfsin\n+\tfldt 0x2bcf6(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(3)\n+\tfxch %st(1)\n+\tjmp 1a859 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfxch %st(1)\n+\tfchs\n+\tfsqrt\n+\tfld %st(0)\n+\tfmul %st(2),%st\n+\tfsin\n+\tfldt 0x2bcce(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 1a723 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 275d9 \n-\txchg %ax,%ax\n+\tjmp 1a55c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tpush %rbp\n+\tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n-\tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x68,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0xf8,%rsp\n \tcall 3040 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 31f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%rbp),%rax\n+\tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 27c60 \n+\tjl 1affd \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rdx\n-\tcmp %rdx,%rbx\n-\tjge 27ba9 \n-\tmov 0x18(%rbp),%rax\n-\tmov 0x0(%rbp),%r9\n-\tmov 0x28(%rbp),%r12\n-\tmov 0x8(%rbp),%r14\n-\ttestb $0x8,0x71(%r9)\n-\tmov 0x78(%r9),%r15\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x10(%rbp),%rax\n-\tlea 0x1(%r12),%r13\n-\tmov 0xc8(%r9),%rbp\n-\tmov %rax,(%rsp)\n-\tmov 0x18(%r9),%rax\n-\tjne 27bb8 \n-\tlea -0x1(%rdx),%r9\n-\tlea 0x1(%rbx),%r10\n-\tcmp %r10,%r9\n-\tjle 27b04 \n-\tlea 0x6(%rbx),%rsi\n-\tmov %rdx,0x38(%rsp)\n-\tmov %r13,%r10\n-\tshl $0x5,%rsi\n-\tmov %rax,0x58(%rsp)\n-\tshl $0x7,%r10\n-\tlea (%r15,%rsi,1),%r11\n-\tmov %rbx,%rsi\n-\tmov %r9,0x30(%rsp)\n-\tshl $0x5,%rsi\n-\tmov %rbp,0x48(%rsp)\n-\tlea (%rax,%rsi,1),%rcx\n-\tmov %rbx,%rsi\n-\tmov %r15,0x40(%rsp)\n-\timul %r13,%rsi\n-\tmov %r13,0x50(%rsp)\n-\tmov %rcx,%r15\n-\tshl $0x6,%rsi\n-\tlea 0x0(%rbp,%rsi,1),%rdi\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %rdi,0x18(%rsp)\n-\tlea 0x1(%rsi),%rdi\n-\tadd $0x3,%rsi\n-\timul %r13,%rdi\n-\timul %r13,%rsi\n-\tmov %rdi,%r8\n-\tsub %rdi,%rsi\n-\tshl $0x5,%r8\n-\tmov %r13,%rdi\n-\tadd %rbp,%r8\n-\tshl $0x5,%rsi\n-\tmov %rbx,%rbp\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 1af27 \n+\tmov 0x18(%rbx),%rdi\n+\tmov 0x30(%rbx),%rax\n+\tmov 0x40(%rbx),%r14\n+\tmov 0x38(%rbx),%rcx\n+\tmov %rdi,-0x90(%rbp)\n+\tmov 0x10(%rbx),%rdi\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x28(%rbx),%rax\n+\tlea 0x1(%rcx),%r13\n+\tmov %rdi,-0x98(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tlea 0x0(%r13,%r13,1),%r15\n+\tmov %rax,-0xb8(%rbp)\n+\tinc %rax\n+\tmov (%rbx),%r12\n+\tmov %rdi,-0xa0(%rbp)\n+\tfildll -0xa0(%rbp)\n+\tlea (%rax,%rax,1),%rbx\n+\tmov %rax,%rdi\n+\tlea (%rbx,%rax,1),%rdx\n+\tshl $0x5,%rax\n+\tmov %r14,-0x48(%rbp)\n+\tmov %rax,%rsi\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r14,%rax\n \tshl $0x6,%rdi\n-\tmov %r8,0x10(%rsp)\n-\tmov 0x18(%rsp),%rbx\n-\tmov %rsi,0x28(%rsp)\n-\tmov %r11,%r13\n-\tmov %rdi,0x20(%rsp)\n-\tmov %r10,0x18(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tlea -0xb0(%r13),%r8\n-\tpush %r12\n-\tmov %rbx,%rdx\n-\tmov %r15,%rdi\n-\tpush 0x10(%rsp)\n-\tmov %r14,%rsi\n-\tpush -0xb8(%r13)\n-\tpush -0xc0(%r13)\n-\tmov 0x30(%rsp),%rcx\n-\tmov 0x20(%rsp),%r9\n-\tcall 25810 \n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x30(%rsp),%rax\n-\tadd $0x20,%rsp\n-\tlea -0x90(%r13),%r8\n-\tmov %r14,%rsi\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov 0x20(%rsp),%rdi\n-\tpush %r12\n-\tpush 0x10(%rsp)\n-\tadd $0x40,%r13\n-\tpush -0xd8(%r13)\n-\tlea (%rbx,%rdi,1),%rdx\n-\tlea 0x20(%r15),%rdi\n-\tpush -0xe0(%r13)\n-\tadd $0x40,%r15\n-\tmov 0x20(%rsp),%r9\n-\tcall 25810 \n-\tmov 0x38(%rsp),%r10\n-\tmov %rbp,%rdx\n-\tadd %r10,0x30(%rsp)\n-\tadd $0x20,%rsp\n-\tadd $0x2,%rbp\n-\tadd %r10,%rbx\n-\tadd $0x3,%rdx\n-\tcmp %rdx,0x30(%rsp)\n-\tjg 27a31 \n-\tmov %rbp,%rbx\n-\tmov 0x38(%rsp),%rdx\n-\tmov 0x40(%rsp),%r15\n-\tmov 0x48(%rsp),%rbp\n-\tmov 0x50(%rsp),%r13\n-\tlea 0x1(%rbx),%r10\n-\tmov 0x58(%rsp),%rax\n-\tmov %rbx,%rsi\n-\tmov %rbx,%r8\n-\tlea 0x1(%rbx,%rbx,1),%rbx\n-\timul %r13,%rsi\n-\tshl $0x5,%r8\n-\tmov %rdx,0x18(%rsp)\n-\timul %r13,%rbx\n-\tlea (%rax,%r8,1),%rdi\n-\tmov %r13,%rax\n-\tshl $0x6,%rax\n-\tlea 0x10(%r15,%r8,1),%r15\n-\tmov 0x8(%rsp),%r13\n-\tmov %rsi,%r9\n-\tadd %rsi,%rsi\n-\tmov %rax,0x10(%rsp)\n-\tsub %rsi,%rbx\n-\tshl $0x6,%r9\n-\tmov %r14,0x8(%rsp)\n-\tshl $0x5,%rbx\n-\tadd %r9,%rbp\n-\tmov %rbx,%rax\n-\tmov %rbp,%r14\n-\tmov %r15,%rbx\n-\tmov %r10,%rbp\n-\tmov %rax,%r15\n-\tjmp 27b6b \n+\tfstpt -0xe0(%rbp)\n+\tfildll -0x48(%rbp)\n+\tneg %rax\n+\tshl $0x5,%rdx\n+\tshl $0x4,%rax\n+\tfildll -0x98(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tlea -0x20(%rsi),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tlea -0x40(%rdi),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tfstpt -0xf0(%rbp)\n+\tfildll -0x90(%rbp)\n+\tmov %rdi,-0xc0(%rbp)\n+\tfstpt -0x100(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\txchg %ax,%ax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1af78 \n+\tmov %rax,-0x48(%rbp)\n+\tmov %rax,%rsi\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x48(%r12),%rcx\n+\tmov 0x78(%r12),%r10\n+\tfildll (%rcx)\n+\tsub %rax,%rsp\n+\tmov 0x30(%r12),%rax\n+\tmov %rcx,-0x60(%rbp)\n+\tlea 0xf(%rsp),%rdi\n+\timul %rsi,%rax\n+\tand $0xfffffffffffffff0,%rdi\n+\tmov %rax,-0x88(%rbp)\n+\tshl $0x4,%rax\n+\tfldt (%r10,%rax,1)\n+\tfnstcw -0x32(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tfmulp %st,%st(1)\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tlea (%rsi,%rsi,2),%rax\n+\tmov 0x58(%r12),%rcx\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,-0x68(%rbp)\n+\tadd %r10,%rax\n+\tfldt (%rax)\n+\tmov %rax,-0x80(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tmov %rcx,-0x50(%rbp)\n+\tfldt -0xe0(%rbp)\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n+\tfmulp %st,%st(1)\n+\tfxch %st(1)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x70(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tsub %rcx,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfsubrp %st,%st(1)\n+\tfabs\n+\tfmul %st(1),%st\n+\tfld %st(0)\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x70(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfld %st(1)\n+\tfsub %st(1),%st\n+\ttest %rbx,%rbx\n+\tjle 1ac98 \n+\tfld1\n+\tmov 0xc8(%r12),%r8\n+\tmov -0x70(%rbp),%rax\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n+\tfsubp %st,%st(2)\n+\tcmp $0x1,%r14\n+\tjne 1af98 \n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,%rcx\n+\tmov %rax,%r11\n+\tshl $0x4,%rdx\n+\tnot %rcx\n+\tsub %rbx,%r11\n+\tlea -0x10(%rdx),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%rdi,%rsi,1),%r9\n+\tjmp 1ac6f \n \tnopl 0x0(%rax)\n-\tinc %rbp\n-\tpush %r12\n-\tlea (%r14,%r15,1),%rcx\n-\tmov %rbx,%r8\n-\tpush %r13\n-\tmov %r14,%rdx\n-\tadd $0x20,%rbx\n-\tpush -0x28(%rbx)\n-\tpush -0x30(%rbx)\n-\tmov 0x20(%rsp),%r9\n-\tmov 0x28(%rsp),%rsi\n-\tcall 25810 \n-\tmov 0x30(%rsp),%rax\n-\tadd $0x20,%rsp\n-\tadd $0x20,%rdi\n-\tadd %rax,%r14\n-\tcmp %rbp,0x18(%rsp)\n-\tjg 27b68 \n-\tadd $0x68,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmov %r9,0x18(%rsp)\n-\tmov %r13,%rdi\n-\tmov %rbp,%r13\n-\tmov %rdx,0x20(%rsp)\n-\tmov %rdi,%rbp\n-\tmov %r14,0x10(%rsp)\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n+\tfldt -0x10(%r8,%rdx,1)\n+\tfmul %st(2),%st\n+\tfldt (%r8,%rdx,1)\n+\tdec %rax\n+\tmov %rsi,%rdx\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt 0x10(%r9,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rax,%r11\n+\tje 1aca0 \n+\tsub $0x10,%rsi\n+\ttest %rax,%rax\n+\tjg 1ac48 \n+\tfldt 0x10(%r8,%rcx,1)\n+\tfmul %st(2),%st\n+\tje 1ac4f \n+\tmov %rcx,%rdx\n+\tjmp 1ac4f \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x70(%rbp),%r12\n+\tjmp 1aca4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1aca4 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%r11\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tfildll 0x8(%rax)\n+\tinc %r11\n+\tmov -0x68(%rbp),%rax\n+\tshl $0x4,%r11\n+\tfldt (%r10,%r11,1)\n+\tlea 0x10(%r10,%rax,1),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tfmulp %st,%st(1)\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldt (%rax)\n+\tfldt -0xf0(%rbp)\n+\tfmulp %st,%st(1)\n+\tfxch %st(1)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x70(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tsub %rsi,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfsubrp %st,%st(1)\n+\tfabs\n+\tfmul %st(1),%st\n+\tfld %st(0)\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x70(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfld %st(1)\n+\tfsub %st(1),%st\n+\ttest %rbx,%rbx\n+\tjle 1ada0 \n+\tfld1\n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x108(%rbp),%rax\n+\txor %ecx,%ecx\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n+\tmov 0xc8(%r12),%r9\n+\tmov %rdx,%r8\n+\tlea (%rdi,%rax,1),%rsi\n+\tnot %r8\n+\tfsubp %st,%st(2)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tneg %rax\n+\tcmovs %rdx,%rax\n+\tadd %r13,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r9,%rax,1)\n+\tlea (%r8,%r13,1),%rax\n+\tfmul %st(2),%st\n+\ttest %rdx,%rdx\n+\tjs 1ad75 \n+\tlea 0x1(%rdx,%r13,1),%rax\n+\tshl $0x4,%rax\n+\tinc %rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%r8\n+\tfldt (%r9,%rax,1)\n+\tadd $0x10,%rsi\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,%rbx\n+\tjne 1ad50 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1adb0 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x18(%rsp),%rax\n-\tmov %rbx,%rdx\n-\tinc %rbx\n-\tshl $0x4,%rdx\n-\tadd 0x108(%rax),%rdx\n-\tmov 0x8(%rdx),%rdx\n-\tpush %r12\n-\tpush 0x10(%rsp)\n-\tlea 0x1(%rdx,%rdx,1),%rcx\n-\tmov %rdx,%rsi\n-\timul %rbp,%rcx\n-\tshl $0x5,%rsi\n-\timul %rbp,%rdx\n-\tpush 0x8(%r14,%rsi,1)\n-\tlea (%r15,%rsi,1),%rdi\n-\tpush (%r14,%rsi,1)\n-\tlea 0x10(%r14,%rsi,1),%r8\n-\tmov 0x20(%rsp),%r9\n-\tshl $0x5,%rcx\n-\tmov 0x30(%rsp),%rsi\n-\tshl $0x6,%rdx\n-\tadd %r13,%rcx\n-\tadd %r13,%rdx\n-\tcall 25810 \n-\tadd $0x20,%rsp\n-\tcmp %rbx,0x20(%rsp)\n-\tjne 27be0 \n-\tadd $0x68,%rsp\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tfildll 0x10(%rax)\n+\tmov -0x68(%rbp),%rax\n+\tfldt 0x10(%r10,%r11,1)\n+\tlea 0x20(%r10,%rax,1),%r9\n+\tfmulp %st,%st(1)\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldt (%r9)\n+\tfldt -0x100(%rbp)\n+\tfmulp %st,%st(1)\n+\tfxch %st(1)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x60(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tsub %rsi,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n+\tfsubrp %st,%st(1)\n+\tfabs\n+\tfmul %st(1),%st\n+\tfld %st(0)\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x60(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tfildll -0x60(%rbp)\n+\tfld %st(1)\n+\tfsub %st(1),%st\n+\ttest %rbx,%rbx\n+\tjle 1ae98 \n+\tfld1\n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x110(%rbp),%rax\n+\txor %ecx,%ecx\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n+\tmov 0xc8(%r12),%r10\n+\tmov %rdx,%r8\n+\tlea (%rdi,%rax,1),%rsi\n+\tnot %r8\n+\tfsubp %st,%st(2)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tneg %rax\n+\tcmovs %rdx,%rax\n+\tadd %r15,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r10,%rax,1)\n+\tfmul %st(2),%st\n+\ttest %rdx,%rdx\n+\tjs 1af40 \n+\tlea 0x1(%rdx,%r15,1),%rax\n+\tinc %rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%r8\n+\tshl $0x4,%rax\n+\tadd $0x10,%rsi\n+\tfldt (%r10,%rax,1)\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt 0x30(%rsi)\n+\tcmp %rbx,%rcx\n+\tjne 1ae48 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1aea0 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\txchg %ax,%ax\n+\tmov -0xc0(%rbp),%rax\n+\tsub $0x8,%rsp\n+\tmov %rdi,%rsi\n+\tfstpt -0x60(%rbp)\n+\tlea (%rdi,%rax,1),%rcx\n+\tmov -0xc8(%rbp),%rax\n+\tpush -0xb8(%rbp)\n+\tlea (%rdi,%rax,1),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tpush -0x90(%rbp)\n+\tpush -0x98(%rbp)\n+\tshl $0x5,%rax\n+\tadd 0x18(%r12),%rax\n+\tpush -0xa0(%rbp)\n+\tpush %r9\n+\tpush 0x18(%rax)\n+\tpush 0x10(%rax)\n+\tpush 0x8(%rax)\n+\tpush (%rax)\n+\tmov -0x88(%rbp),%r9\n+\tmov -0x80(%rbp),%r8\n+\tmov -0xb0(%rbp),%rdi\n+\tcall 15f80 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0xa8(%rbp)\n+\tmov -0x78(%rbp),%rsp\n+\tfldt -0x60(%rbp)\n+\tjne 1ab20 \n+\tfstp %st(0)\n+\tlea -0x28(%rbp),%rsp\n \tpop %rbx\n-\tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n+\tpop %rbp\n \tret\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%r8,%r15,1),%rax\n+\tinc %rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%r8\n+\tshl $0x4,%rax\n+\tadd $0x10,%rsi\n+\tfldt (%r10,%rax,1)\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt 0x30(%rsi)\n+\tcmp %rcx,%rbx\n+\tjne 1ae48 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1aea0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rax\n+\tadd 0x108(%r12),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov %rax,%rsi\n+\tjmp 1ab3b \n+\tnopl 0x0(%rax)\n+\tlea 0x1(%rax),%rcx\n+\tmov %r12,-0x70(%rbp)\n+\tmov -0x118(%rbp),%r9\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tmov %rcx,%rsi\n+\tneg %rsi\n+\tjmp 1afea \n \tnopl (%rax)\n+\tfldt -0x10(%r8,%rcx,1)\n+\tfmul %st(2),%st\n+\tmov %rcx,%r12\n+\tfldt (%r8,%r12,1)\n+\tmov %rdx,%r11\n+\tinc %rdx\n+\tsub %r14,%rax\n+\tshl $0x4,%r11\n+\tadd %r9,%rcx\n+\tsub %r9,%rsi\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt (%rdi,%r11,1)\n+\tcmp %rbx,%rdx\n+\tje 1ac88 \n+\ttest %rax,%rax\n+\tjg 1afb8 \n+\tfldt 0x10(%r8,%rsi,1)\n+\tmov %rsi,%r12\n+\tfmul %st(2),%st\n+\tjne 1afc2 \n+\tjmp 1afbf \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 27935 \n+\tjmp 1aa2c \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -41200,130 +27373,127 @@\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 28257 \n+\tjl 1b60b \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r14\n-\tadd %r14,%rax\n-\tcmp %rax,%r14\n-\tmov %rax,-0xd8(%rbp)\n-\tjge 2822c \n-\tmov 0x18(%rbx),%rsi\n+\tlea (%rcx,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tcmp %rax,%r13\n+\tjge 1b5db \n+\tmov 0x18(%rbx),%rdi\n \tmov 0x30(%rbx),%rax\n-\tmov (%rbx),%r15\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x10(%rbx),%rsi\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %r13,-0x88(%rbp)\n+\tmov (%rbx),%r14\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov 0x10(%rbx),%rdi\n+\tmov %rax,-0xf0(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rax,%rbx\n+\tmov %rax,-0xf8(%rbp)\n \tlea 0x1(%rax),%rax\n+\tmov %rdi,-0xe0(%rbp)\n+\tlea (%rbx,%rbx,1),%r12\n \tlea (%rax,%rax,2),%rdx\n-\tlea (%rsi,%rsi,1),%r13\n-\tmov %rax,%rsi\n-\tshl $0x5,%rax\n-\tshl $0x6,%rsi\n-\tlea 0x1(%r13),%rbx\n-\tfildll -0xd0(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tadd $0x20,%rax\n-\tmov %rax,-0x118(%rbp)\n+\tfildll -0xe0(%rbp)\n+\tlea 0x1(%r12),%rbx\n \tshl $0x5,%rdx\n-\tlea 0x20(%rsi),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tlea 0x10(%rdx),%rax\n+\tmov %rbx,-0x110(%rbp)\n+\tmov %rax,%rbx\n+\tshl $0x5,%rax\n \tfld1\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tsub $0x20,%rax\n+\tshl $0x6,%rbx\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tmov %rbx,-0x100(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tfstpt -0x50(%rbp)\n-\tfildll -0xc8(%rbp)\n+\tfildll -0xd8(%rbp)\n \tfdivr %st(1),%st\n \tfstpt -0x60(%rbp)\n-\tfildll -0xc0(%rbp)\n+\tfildll -0xd0(%rbp)\n \tfdivrp %st,%st(1)\n \tfstpt -0x70(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x108(%rbp),%rax\n-\tmov %rsp,-0xa0(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x118(%rbp),%rax\n+\tmov %rsp,-0xb8(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%r10\n \tand $0xfffffffffffffff0,%r10\n-\ttestb $0x8,0x71(%r15)\n-\tjne 28240 \n-\tmov %r14,%rsi\n-\tmov 0x30(%r15),%r8\n-\tmov 0x48(%r15),%r12\n-\tmov 0x78(%r15),%r11\n-\timul %rsi,%r8\n-\tfildll (%r12)\n-\tmov %r8,%rax\n+\ttestb $0x8,0x71(%r14)\n+\tjne 1b5f0 \n+\tmov -0x88(%rbp),%r8\n+\tmov 0x30(%r14),%r9\n+\tmov 0x78(%r14),%r15\n+\tlea (%r8,%r8,2),%r11\n+\tmov 0x48(%r14),%rbx\n+\tshl $0x4,%r11\n+\timul %r8,%r9\n+\tfildll (%rbx)\n+\tmov %r9,%rax\n \tshl $0x4,%rax\n-\tfldt (%r11,%rax,1)\n+\tfldt (%r15,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov 0x58(%r15),%rbx\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov %rbx,-0x90(%rbp)\n+\tmov 0x58(%r14),%rdi\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n+\tlea (%r15,%r11,1),%rax\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tsub %rbx,%rax\n-\tlea (%rsi,%rsi,2),%rbx\n-\tshl $0x4,%rbx\n-\tmov %rax,%rdi\n-\tcmpq $0x0,-0x100(%rbp)\n-\tlea (%r11,%rbx,1),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tjs 28190 \n-\tfildll -0x90(%rbp)\n-\tmov 0x60(%r15),%r9\n-\tlea 0x30(%r10),%rcx\n-\tmov %rdi,%rdx\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x40(%rbp),%rsi\n+\tsub %rdi,%rsi\n+\tcmpq $0x0,-0x110(%rbp)\n+\tjs 1b530 \n+\tfildll -0xa0(%rbp)\n+\tmov 0x60(%r14),%r13\n+\tmov %r10,%rcx\n+\tmov %rsi,%rdx\n \tfmul %st(0),%st\n \tfldt (%rax)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt (%r9)\n+\tfldt 0x0(%r13)\n \tfld %st(0)\n \tfstpt -0x80(%rbp)\n-\tfldt 0x3a87d(%rip) \n+\tfldt 0x2b4ae(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xb0(%rbp)\n \tfld1\n-\tjmp 27ecd \n-\tnop\n+\tjmp 1b265 \n+\txchg %ax,%ax\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x3a518(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -41335,107 +27505,106 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 27ea2 \n+\ttest $0x2,%ah\n+\tje 1b23e \n \tfchs\n-\tfmuls 0x3a234(%rip) \n-\tfldt 0x3a822(%rip) \n+\tfmuls 0x2ae98(%rip) \n+\tfldt 0x2b456(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x30(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n-\tsub %rdi,%rax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tdec %rax\n-\tcmp %r13,%rax\n-\tjg 27f20 \n+\tcmp %rax,%r12\n+\tjl 1b2c0 \n \tmov %rdx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfldt -0x50(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(5),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(5),%st\n \tfmulp %st,%st(1)\n \tfadd %st(3),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 27e60 \n+\tja 1b200 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 27f08 \n-\tffreep %st(0)\n+\tja 1b2a0 \n+\tfstp %st(0)\n \tfldt -0xb0(%rbp)\n-\tjmp 27eb2 \n+\tjmp 1b24e \n \tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x3a7b7(%rip) \n+\tfldt 0x2b3ef(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 27eb2 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 1b24e \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(1)\n-\tfildll 0x8(%r12)\n-\tinc %r8\n-\tlea 0x10(%r11,%rbx,1),%rax\n-\tshl $0x4,%r8\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rax,-0xb8(%rbp)\n-\tfldt (%r11,%r8,1)\n+\tfildll 0x8(%rbx)\n+\tinc %r9\n+\tlea 0x10(%r15,%r11,1),%rax\n+\tshl $0x4,%r9\n+\tmov %rax,-0xc0(%rbp)\n+\tfldt (%r15,%r9,1)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldt (%rax)\n \tfxch %st(2)\n+\tmov -0xa0(%rbp),%rax\n \tfmul %st(0),%st\n-\tfldt 0x10(%r9)\n+\tfldt 0x10(%r13)\n \tfld %st(0)\n \tfstpt -0x80(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tsub %rdi,%rax\n-\tfldt 0x3a756(%rip) \n-\tmov %rax,%rdi\n-\tmov -0x118(%rbp),%rax\n-\tmov %rdi,%rdx\n-\tlea (%r10,%rax,1),%rcx\n+\tfldt 0x2b38f(%rip) \n+\tmov -0x40(%rbp),%rdi\n+\tsub %rax,%rdi\n+\tmov -0xc8(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n+\tmov %rdi,%rdx\n+\tlea (%r10,%rax,1),%rcx\n+\tmov %rcx,%rsi\n \tfstpt -0xb0(%rbp)\n \tfld1\n-\tjmp 2800d \n-\tnopl 0x0(%rax)\n+\tjmp 1b3a6 \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x3a3d8(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -41447,104 +27616,102 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 27fe2 \n+\ttest $0x2,%ah\n+\tje 1b37e \n \tfchs\n-\tfmuls 0x3a0f4(%rip) \n-\tfldt 0x3a6e2(%rip) \n+\tfmuls 0x2ad58(%rip) \n+\tfldt 0x2b316(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n+\tfstpt 0x20(%rsi)\n+\tadd $0x10,%rsi\n \tmov %rdx,%rax\n-\tadd $0x10,%rcx\n \tsub %rdi,%rax\n \tdec %rax\n-\tcmp %r13,%rax\n-\tjg 28060 \n+\tcmp %r12,%rax\n+\tjg 1b400 \n \tmov %rdx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfldt -0x60(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 27fa0 \n+\tja 1b340 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 28048 \n-\tffreep %st(0)\n+\tja 1b3e0 \n+\tfstp %st(0)\n \tfldt -0xb0(%rbp)\n-\tjmp 27ff2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1b38e \n+\tnopl 0x0(%rax)\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x3a677(%rip) \n+\tfldt 0x2b2af(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 27ff2 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfildll 0x10(%r12)\n-\tlea 0x20(%r11,%rbx,1),%rdx\n-\tmov -0x90(%rbp),%rbx\n-\tfldt 0x10(%r11,%r8,1)\n+\tjmp 1b38e \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfildll 0x10(%rbx)\n+\tlea 0x20(%r15,%r11,1),%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tfldt 0x10(%r15,%r9,1)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldt (%rdx)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt 0x20(%r9)\n+\tfldt 0x20(%r13)\n \tfld %st(0)\n \tfstpt -0x80(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tsub %rbx,%rax\n-\tfldt 0x3a623(%rip) \n-\tmov %rax,%r8\n-\tmov -0x110(%rbp),%rax\n-\tmov %r8,%rcx\n-\tlea (%r10,%rax,1),%rdi\n+\tfldt 0x2b25c(%rip) \n+\tmov -0x40(%rbp),%rdi\n+\tsub %rax,%rdi\n+\tmov -0xc8(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x90(%rbp)\n+\tmov %rdi,%rsi\n+\tadd %rax,%rcx\n+\tfstpt -0xa0(%rbp)\n \tfld1\n-\tjmp 2813d \n-\tnopl 0x0(%rax)\n+\tjmp 1b4d6 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x3a2a8(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -41556,273 +27723,265 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 28112 \n+\ttest $0x2,%ah\n+\tje 1b4ae \n \tfchs\n-\tfmuls 0x39fc4(%rip) \n-\tfldt 0x3a5b2(%rip) \n+\tfmuls 0x2ac28(%rip) \n+\tfldt 0x2b1e6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tinc %rcx\n-\tfstpt -0x20(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %rcx,%rax\n-\tadd $0x10,%rdi\n-\tsub %r8,%rax\n+\tinc %rsi\n+\tfstpt 0x40(%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rsi,%rax\n+\tsub %rdi,%rax\n \tdec %rax\n-\tcmp %r13,%rax\n-\tjg 281a8 \n-\tmov %rcx,-0x40(%rbp)\n+\tcmp %r12,%rax\n+\tjg 1b548 \n+\tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfldt -0x70(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 280d0 \n+\tja 1b470 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 28178 \n-\tffreep %st(0)\n-\tfldt -0x90(%rbp)\n-\tjmp 28122 \n-\tnopl 0x0(%rax,%rax,1)\n+\tja 1b510 \n+\tfstp %st(0)\n+\tfldt -0xa0(%rbp)\n+\tjmp 1b4be \n+\tnopl 0x0(%rax)\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x3a547(%rip) \n+\tfldt 0x2b17f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 28122 \n-\tnop\n-\tffreep %st(0)\n-\tlea 0x10(%r11,%rbx,1),%rax\n-\tlea 0x20(%r11,%rbx,1),%rdx\n-\tmov %rax,-0xb8(%rbp)\n-\tjmp 281b0 \n+\tjmp 1b4be \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tlea 0x10(%r15,%r11,1),%rax\n+\tlea 0x20(%r15,%r11,1),%rdx\n+\tmov %rax,-0xc0(%rbp)\n+\tjmp 1b550 \n \tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%rax\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x100(%rbp),%rax\n \tsub $0x8,%rsp\n-\tshl $0x5,%rsi\n-\tadd 0x18(%r15),%rsi\n-\tinc %r14\n+\tshl $0x5,%r8\n+\tadd 0x18(%r14),%r8\n+\tmov %r10,%rsi\n \tlea (%r10,%rax,1),%rcx\n-\tmov -0xf8(%rbp),%rax\n-\tpush -0xe8(%rbp)\n-\tpush -0xc0(%rbp)\n-\tpush -0xc8(%rbp)\n-\tadd %r10,%rax\n+\tmov -0x108(%rbp),%rax\n+\tpush -0xf8(%rbp)\n \tpush -0xd0(%rbp)\n+\tpush -0xd8(%rbp)\n+\tadd %r10,%rax\n+\tpush -0xe0(%rbp)\n \tpush %rdx\n \tmov %rax,%rdx\n-\tpush 0x18(%rsi)\n-\tpush 0x10(%rsi)\n-\tpush 0x8(%rsi)\n-\tpush (%rsi)\n-\tmov %r10,%rsi\n-\tmov -0xb8(%rbp),%r9\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xe0(%rbp),%rdi\n-\tcall 20ac0 \n-\tcmp %r14,-0xd8(%rbp)\n-\tmov -0xa0(%rbp),%rsp\n-\tjne 27d80 \n+\tpush 0x18(%r8)\n+\tpush 0x10(%r8)\n+\tpush 0x8(%r8)\n+\tpush (%r8)\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0x90(%rbp),%r8\n+\tmov -0xf0(%rbp),%rdi\n+\tcall 15f80 \n+\tincq -0x88(%rbp)\n+\tmov -0xb8(%rbp),%rsp\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xe8(%rbp)\n+\tjne 1b120 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r14,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r15),%rax\n-\tmov 0x8(%rax),%rsi\n-\tjmp 27da8 \n+\tadd 0x108(%r14),%rax\n+\tmov 0x8(%rax),%r8\n+\tjmp 1b14c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 27cac \n-\tnopl 0x0(%rax)\n+\tjmp 1b04c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x128,%rsp\n+\tsub $0xf8,%rsp\n \tcall 3040 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebx\n \tcall 31f0 \n-\tmovslq %r12d,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%r14),%rax\n+\tmov 0x20(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 28b5d \n+\tjl 1bcd9 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n \tadd %r13,%rax\n+\tmov %rax,-0x80(%rbp)\n \tcmp %rax,%r13\n-\tmov %rax,-0xa0(%rbp)\n-\tjge 28a54 \n-\tmov 0x30(%r14),%rax\n-\tmov 0x28(%r14),%rcx\n-\tmov 0x38(%r14),%rbx\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tlea (%rcx,%rcx,1),%r12\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rcx,-0xe0(%rbp)\n-\tlea 0x1(%r12),%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rdx,%rdi\n-\tmov %rcx,-0x48(%rbp)\n-\tlea 0x2(%r12),%rcx\n-\tshl $0x5,%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x8(%r14),%rax\n-\tlea -0x2(%r12),%rsi\n-\tmov %rcx,-0x80(%rbp)\n-\tlea 0x0(,%rdx,4),%rcx\n-\tmov (%r14),%r14\n-\tmov %rax,-0x98(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %rdx,%rcx\n+\tjge 1bbe8 \n+\tmov 0x30(%r12),%rax\n+\tmov 0x28(%r12),%rcx\n+\tmov %r13,-0x40(%rbp)\n+\tmov 0x38(%r12),%rbx\n+\tmov (%r12),%r14\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x18(%r12),%rax\n+\tmov %rcx,-0xc8(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x10(%r12),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x8(%r12),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tfildll -0x78(%rbp)\n+\tlea 0x1(%rcx),%rax\n+\tadd %rcx,%rcx\n+\tlea 0x1(%rcx),%rdi\n+\tlea 0x2(%rcx),%r12\n+\tlea 0x0(,%rax,4),%rcx\n+\tlea (%rax,%rax,2),%rdx\n+\tmov %rdi,-0x48(%rbp)\n+\tfld %st(0)\n+\tfstpt -0xe0(%rbp)\n+\tshl $0x5,%rdx\n+\tmov %rcx,-0xd0(%rbp)\n+\tmov %rax,%rcx\n \tshl $0x5,%rax\n+\tfld1\n \tshl $0x6,%rcx\n-\tmov %rdi,-0x120(%rbp)\n-\tadd $0x140,%rdi\n-\tfildll -0x98(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n-\tadd $0x140,%rcx\n-\tmov %rdi,-0x148(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tadd $0x10,%rax\n-\tadd %rbx,%rdi\n-\tmov %rcx,-0x138(%rbp)\n-\tadd %rbx,%rcx\n-\tfld %st(0)\n-\tfstpt -0xf0(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n-\tfld1\n-\tmov %rdi,-0x140(%rbp)\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tmov %rcx,-0x130(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\tfstpt -0xb0(%rbp)\n-\tfildll -0x90(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tlea 0x10(%rcx),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tmov %rcx,-0x108(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tfstpt -0x90(%rbp)\n+\tfildll -0x70(%rbp)\n \tfld %st(0)\n-\tfstpt -0x100(%rbp)\n+\tfstpt -0xf0(%rbp)\n \tfdivr %st(1),%st\n-\tfstpt -0xd0(%rbp)\n-\tfildll -0x88(%rbp)\n+\tfstpt -0xb0(%rbp)\n+\tfildll -0x68(%rbp)\n \tfld %st(0)\n-\tfstpt -0x110(%rbp)\n+\tfstpt -0x100(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0xc0(%rbp)\n-\tmov %r13,-0x40(%rbp)\n+\tfstpt -0xa0(%rbp)\n \tnopl (%rax)\n+\tmov %rsp,-0x50(%rbp)\n \ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x60(%rbp)\n-\tjne 28a68 \n-\tmov -0x40(%rbp),%rcx\n-\tmov 0x30(%r14),%rdi\n+\tjne 1bc00 \n+\tmov -0x40(%rbp),%rdx\n+\tmov 0x30(%r14),%rcx\n+\tmov -0x120(%rbp),%rax\n+\tlea (%rdx,%rdx,2),%r8\n+\tmov 0x78(%r14),%rdi\n \tmov 0x48(%r14),%r11\n-\tlea (%rcx,%rcx,2),%r10\n-\tmov -0x128(%rbp),%rax\n-\tmov 0x78(%r14),%r8\n-\tshl $0x4,%r10\n-\timul %rcx,%rdi\n-\tfildll (%r11)\n+\tshl $0x4,%r8\n+\timul %rdx,%rcx\n \tsub %rax,%rsp\n+\tfildll (%r11)\n \tlea 0xf(%rsp),%rsi\n-\tmov %rdi,%rax\n \tand $0xfffffffffffffff0,%rsi\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n+\tfldt (%rdi,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov 0x58(%r14),%rdx\n-\tlea (%r8,%r10,1),%rax\n-\tmov %rdx,-0x68(%rbp)\n+\tmov 0x58(%r14),%r10\n+\tlea (%rdi,%r8,1),%rax\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tfildll -0x68(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tmov %r10,-0x58(%rbp)\n+\tfildll -0x58(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tfld %st(0)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfxch %st(2)\n \tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt -0xb0(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tsub %r10,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n+\tfldt -0x90(%rbp)\n \tfmul %st(1),%st\n \tfld %st(3)\n \tfsub %st(1),%st\n-\tfxch %st(5)\n+\tfxch %st(1)\n+\tfsub %st(4),%st\n+\tfmulp %st,%st(1)\n+\tfxch %st(4)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(5)\n-\tfsub %st(3),%st\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfadd %st(1),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tjbe 28ab8 \n+\tjbe 1bc58 \n \tfstp %st(1)\n \tmov 0x60(%r14),%r13\n \tfldt 0x0(%r13)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(1)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x39ec9(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -41835,30 +27994,33 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 284f3 \n+\ttest $0x2,%ah\n+\tje 1b86c \n \tfchs\n-\tfmuls 0x39be3(%rip) \n-\tfldt 0x3a1d1(%rip) \n+\tfmuls 0x2a86a(%rip) \n+\tfldt 0x2ae28(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xf0(%rbp)\n+\tfldt -0xe0(%rbp)\n \tcmpq $0x0,-0x48(%rbp)\n+\tmov $0x10,%eax\n+\tmov $0x1,%r9d\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfsubp %st,%st(4)\n \tfxch %st(3)\n \tfadd %st(0),%st\n \tfdivp %st,%st(3)\n \tfld1\n-\tfldt 0x39e6e(%rip) \n+\tfldl2e\n \tfmulp %st,%st(4)\n \tfld %st(3)\n \tfrndint\n \tfsubr %st,%st(4)\n \tfxch %st(4)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -41866,120 +28028,79 @@\n \tfxch %st(4)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tjle 28608 \n-\tcmp $0x3,%r12\n-\tjle 28b39 \n+\tjle 1b8f0 \n \tfxch %st(3)\n-\tlea 0x150(%rbx),%r9\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edx\n-\tfmul %st(2),%st\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rdx,-0x58(%rbp)\n-\tjg 28565 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n \tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tmov %rdx,%r9\n-\tinc %rdx\n+\tinc %r9\n \tfldt (%rbx,%rax,1)\n \tfmul %st(4),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n \tcmp %r9,%r12\n-\tjge 285e0 \n-\tffreep %st(0)\n+\tjne 1b8c8 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tjmp 28610 \n+\tjmp 1b900 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tfildll 0x8(%r11)\n-\tinc %rdi\n-\tlea 0x10(%r8,%r10,1),%r9\n-\tshl $0x4,%rdi\n-\tmov -0x50(%rbp),%rdx\n-\tfldt (%r8,%rdi,1)\n+\tinc %rcx\n+\tlea 0x10(%rdi,%r8,1),%r9\n+\tshl $0x4,%rcx\n+\tfldt (%rdi,%rcx,1)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldt (%r9)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt -0xd0(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tsub %r10,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n+\tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n-\tfxch %st(3)\n-\tfmul %st(0),%st\n-\tfld %st(3)\n+\tfld %st(2)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(3),%st\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n-\tfsubr %st(2),%st\n+\tfmul %st(0),%st\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfadd %st(3),%st\n \tfldt 0x10(%r13)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 28aa0 \n+\tjbe 1bc40 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x39cfd(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -41992,32 +28113,34 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 286bf \n+\ttest $0x2,%ah\n+\tje 1b9a6 \n \tfchs\n-\tfmuls 0x39a17(%rip) \n-\tfldt 0x3a005(%rip) \n+\tfmuls 0x2a730(%rip) \n+\tfldt 0x2acee(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x100(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tfldt -0xf0(%rbp)\n+\tmov %r12,%rax\n+\tmov $0x1,%r15d\n \tshl $0x4,%rax\n \tcmpq $0x0,-0x48(%rbp)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfsubp %st,%st(3)\n \tfxch %st(2)\n \tfadd %st(0),%st\n \tfdivp %st,%st(2)\n \tfld1\n-\tfldt 0x39c9a(%rip) \n+\tfldl2e\n \tfmulp %st,%st(3)\n \tfld %st(2)\n \tfrndint\n \tfsubr %st,%st(3)\n \tfxch %st(3)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -42025,125 +28148,80 @@\n \tfxch %st(3)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tjle 287f0 \n-\tcmp $0x3,%r12\n-\tjle 28b51 \n+\tmov -0x118(%rbp),%rax\n+\tjle 1ba30 \n \tfxch %st(2)\n-\tmov -0x148(%rbp),%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tmov $0x1,%edx\n-\tlea (%rsi,%rax,1),%r15\n-\tmov -0x140(%rbp),%rax\n-\tfmul %st(1),%st\n-\tprefetcht0 (%rax)\n-\tmov -0x58(%rbp),%rcx\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%r15)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%r15)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%r15)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%r15)\n-\tcmp %rcx,%rdx\n-\tjl 28742 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(1),%st\n-\tmov %rdx,%r15\n-\tinc %rdx\n+\tinc %r15\n \tfldt (%rbx,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r12,%r15\n-\tjle 287c8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 28800 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r15,%r12\n+\tjne 1ba10 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1ba40 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tcs nopw 0x0(%rax,%rax,1)\n \tfildll 0x10(%r11)\n-\tlea 0x20(%r8,%r10,1),%rdx\n-\tfldt 0x10(%r8,%rdi,1)\n-\tmov -0x50(%rbp),%rdi\n+\tfldt 0x10(%rdi,%rcx,1)\n+\tlea 0x20(%rdi,%r8,1),%rcx\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rdx)\n+\tfldt (%rcx)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %rdi,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0xc0(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tsub %r10,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tfildll -0x60(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(0)\n+\tfld %st(2)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(3),%st\n-\tfxch %st(4)\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(4)\n-\tfsubr %st(2),%st\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n \tfldt 0x20(%r13)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 28a80 \n+\tjbe 1bc20 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0x39b10(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n@@ -42157,4276 +28235,1963 @@\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 288ae \n+\ttest $0x2,%ah\n+\tje 1bae7 \n \tfchs\n-\tfmuls 0x39828(%rip) \n-\tfldt 0x39e16(%rip) \n+\tfmuls 0x2a5ef(%rip) \n+\tfldt 0x2abad(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x110(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tfldt -0x100(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tmov $0x1,%edi\n \tshl $0x4,%rax\n \tcmpq $0x0,-0x48(%rbp)\n \tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfsubp %st,%st(3)\n-\tfxch %st(2)\n+\tfxch %st(3)\n+\tfsubrp %st,%st(2)\n+\tfxch %st(1)\n \tfadd %st(0),%st\n-\tfdivp %st,%st(2)\n+\tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x39aab(%rip) \n-\tfmulp %st,%st(3)\n-\tfld %st(2)\n+\tfldl2e\n+\tfmulp %st,%st(2)\n+\tfld %st(1)\n \tfrndint\n-\tfsubr %st,%st(3)\n-\tfxch %st(3)\n+\tfsubr %st,%st(2)\n+\tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n-\tfxch %st(3)\n+\tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n-\tfxch %st(1)\n+\tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tjle 289d8 \n-\tcmp $0x3,%r12\n-\tjle 28b45 \n-\tfxch %st(2)\n-\tmov -0x138(%rbp),%rax\n-\tmov $0x1,%edi\n-\tlea (%rsi,%rax,1),%r8\n-\tmov -0x130(%rbp),%rax\n-\tfmul %st(1),%st\n-\tprefetcht0 (%rax)\n-\tmov -0x58(%rbp),%r11\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%r8)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%r8)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%r8)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%r8)\n-\tcmp %r11,%rdi\n-\tjl 2892d \n-\tmov -0x78(%rbp),%rax\n-\tadd %rdi,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax,%rax,1)\n-\tfmul %st(1),%st\n-\tmov %rdi,%r8\n+\tmov -0xb8(%rbp),%rax\n+\tjle 1bb70 \n+\tfxch %st(1)\n+\tnopl 0x0(%rax)\n+\tfmul %st(2),%st\n \tinc %rdi\n \tfldt (%rbx,%rax,1)\n-\tfmul %st(3),%st\n+\tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%r12\n-\tjge 289b0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 289e0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tmov -0x118(%rbp),%rax\n+\tcmp %rdi,%r12\n+\tjne 1bb50 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1bb80 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x108(%rbp),%rax\n \tsub $0x8,%rsp\n-\tshl $0x5,%rcx\n-\tadd 0x18(%r14),%rcx\n+\tshl $0x5,%rdx\n+\tadd 0x18(%r14),%rdx\n \tlea (%rsi,%rax,1),%rdi\n-\tmov -0x120(%rbp),%rax\n-\tpush -0xe0(%rbp)\n-\tpush -0x88(%rbp)\n-\tpush -0x90(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tpush -0xc8(%rbp)\n+\tpush -0x68(%rbp)\n+\tpush -0x70(%rbp)\n \tadd %rsi,%rax\n-\tpush -0x98(%rbp)\n-\tpush %rdx\n-\tmov %rax,%rdx\n-\tpush 0x18(%rcx)\n-\tpush 0x10(%rcx)\n-\tpush 0x8(%rcx)\n-\tpush (%rcx)\n+\tpush -0x78(%rbp)\n+\tpush %rcx\n \tmov %rdi,%rcx\n-\tmov -0x68(%rbp),%r8\n-\tmov -0xd8(%rbp),%rdi\n-\tcall 20ac0 \n+\tpush 0x18(%rdx)\n+\tpush 0x10(%rdx)\n+\tpush 0x8(%rdx)\n+\tpush (%rdx)\n+\tmov %rax,%rdx\n+\tmov -0x58(%rbp),%r8\n+\tmov -0xc0(%rbp),%rdi\n+\tcall 15f80 \n \tincq -0x40(%rbp)\n-\tmov -0x60(%rbp),%rsp\n+\tmov -0x50(%rbp),%rsp\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0xa0(%rbp)\n-\tjne 283d8 \n+\tcmp %rax,-0x80(%rbp)\n+\tjne 1b758 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0x108(%r14),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 283eb \n+\tmov 0x8(%rax),%rdx\n+\tjmp 1b76b \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 28ad8 \n+\tja 1bc78 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x39c3e(%rip) \n+\tfldt 0x2aa6e(%rip) \n \tfmul %st(1),%st\n-\tjmp 288be \n+\tjmp 1baf7 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 28b00 \n+\tja 1bca0 \n \tfstp %st(1)\n-\tfldt 0x39c22(%rip) \n+\tfldt 0x2aa52(%rip) \n \tfmul %st(1),%st\n-\tjmp 286cf \n+\tjmp 1b9b6 \n \tnopl (%rax)\n \tmov 0x60(%r14),%r13\n \tfldt 0x0(%r13)\n \tfxch %st(2)\n \tfcomip %st(1),%st\n-\tja 28b20 \n-\tffreep %st(0)\n-\tfldt 0x39c02(%rip) \n+\tja 1bcc0 \n+\tfstp %st(0)\n+\tfldt 0x2aa32(%rip) \n \tfmul %st(1),%st\n-\tjmp 28503 \n+\tjmp 1b87c \n \tnopl (%rax)\n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x39be6(%rip) \n+\tfldt 0x2aa16(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tjmp 288be \n+\tjmp 1baf7 \n \tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x39bbe(%rip) \n+\tfldt 0x2a9ee(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 286cf \n+\tjmp 1b9b6 \n \tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x39ba0(%rip) \n+\tfldt 0x2a9d0(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 28503 \n-\tfxch %st(3)\n-\tmov $0x1,%edx\n-\tjmp 285d2 \n-\tfxch %st(2)\n-\tmov $0x1,%edi\n-\tjmp 2899d \n-\tfxch %st(2)\n-\tmov $0x1,%edx\n-\tjmp 287b6 \n+\tjmp 1b87c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 282a4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1b65c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %r15\n-\tmov %r8,%r15\n-\tmov %rdx,%r11\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n+\tmov %rsi,%rbx\n \tsub $0x20,%rsp\n \tfnstcw 0x16(%rsp)\n-\tmov 0x70(%rsp),%r8\n-\tmov %rcx,-0x58(%rsp)\n-\tmov 0x88(%rsp),%rcx\n-\tmov %rdx,-0x20(%rsp)\n-\tmov %r8,-0x78(%rsp)\n+\tmov 0x70(%rsp),%r10\n+\tmov %rsi,-0x20(%rsp)\n+\tmov %rdx,%rsi\n+\tmov 0x88(%rsp),%r15\n+\tmov %rcx,-0x70(%rsp)\n \tmovzwl 0x16(%rsp),%eax\n-\tmov %rsi,-0x18(%rsp)\n-\tfildll -0x78(%rsp)\n+\tmov %r10,-0x68(%rsp)\n+\tfildll -0x68(%rsp)\n \tand $0xf3,%ah\n+\tfldt 0x58(%rsp)\n \tor $0x4,%ah\n \tmov %ax,0x14(%rsp)\n \tmovzwl 0x16(%rsp),%eax\n-\tfldt 0x58(%rsp)\n-\tor $0xc,%ah\n-\tmov %ax,0x12(%rsp)\n \tfmulp %st,%st(1)\n \tfldcw 0x14(%rsp)\n \tfrndint\n \tfldcw 0x16(%rsp)\n+\tor $0xc,%ah\n+\tmov %ax,0x12(%rsp)\n \tfldcw 0x12(%rsp)\n-\tfistpll -0x78(%rsp)\n+\tfistpll -0x68(%rsp)\n \tfldcw 0x16(%rsp)\n-\tmov -0x78(%rsp),%r10\n-\tmov %r10,%rax\n+\tmov -0x68(%rsp),%r11\n \tfildll 0x78(%rsp)\n-\tsub %rcx,%rax\n-\tadd %r8,%rax\n-\tcqto\n-\tidiv %r8\n-\tlea 0x1(%r10,%rcx,1),%rax\n \tfldt (%r9)\n-\tadd %r8,%rax\n+\tmov %r11,%rax\n+\tsub %r15,%rax\n+\tadd %r10,%rax\n+\tcqto\n \tfmulp %st,%st(1)\n \tfldcw 0x14(%rsp)\n \tfrndint\n \tfldcw 0x16(%rsp)\n-\tmov %rdx,%rbx\n+\tidiv %r10\n+\tlea 0x1(%r11,%r15,1),%rax\n+\tadd %r10,%rax\n+\tmov %rdx,%rcx\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,-0x48(%rsp)\n+\tidiv %r10\n+\tmov %rdx,-0x38(%rsp)\n \tfldcw 0x12(%rsp)\n-\tfistpll -0x78(%rsp)\n+\tfistpll -0x68(%rsp)\n \tfldcw 0x16(%rsp)\n-\tmov -0x48(%rsp),%r10\n-\tmov -0x78(%rsp),%r8\n-\tmov %r8,%rax\n+\tmov -0x68(%rsp),%r9\n+\tmov -0x38(%rsp),%r14\n+\tmov %r9,%rax\n \tfildll 0x80(%rsp)\n-\tsub %rcx,%rax\n+\tsub %r15,%rax\n \tadd 0x78(%rsp),%rax\n \tcqto\n \tidivq 0x78(%rsp)\n-\tlea 0x1(%r8,%rcx,1),%rax\n+\tlea 0x1(%r9,%r15,1),%rax\n \tadd 0x78(%rsp),%rax\n \tmov %rdx,-0x30(%rsp)\n \tcqto\n \tidivq 0x78(%rsp)\n \tmov 0x68(%rsp),%rax\n \tfldt (%rax)\n \tfmulp %st,%st(1)\n \tfldcw 0x14(%rsp)\n \tfrndint\n \tfldcw 0x16(%rsp)\n \tfldcw 0x12(%rsp)\n-\tfistpll -0x70(%rsp)\n+\tfistpll -0x68(%rsp)\n \tfldcw 0x16(%rsp)\n-\tmov -0x70(%rsp),%r8\n-\tmov %r8,%rax\n-\tsub %rcx,%rax\n+\tmov -0x68(%rsp),%r9\n+\tmov %r9,%rax\n+\tsub %r15,%rax\n \tadd 0x80(%rsp),%rax\n-\tmov %rdx,-0x78(%rsp)\n-\tcqto\n \tfldz\n-\tidivq 0x80(%rsp)\n \tfstpt (%rdi)\n \tfldt (%rdi)\n+\tmov %rdx,-0x58(%rsp)\n+\tcqto\n+\tidivq 0x80(%rsp)\n \tfstpt 0x10(%rdi)\n \tfldt 0x10(%rdi)\n-\tlea 0x1(%r8,%rcx,1),%rax\n+\tlea 0x1(%r9,%r15,1),%rax\n \tadd 0x80(%rsp),%rax\n \tmov %rdx,-0x28(%rsp)\n \tcqto\n \tidivq 0x80(%rsp)\n-\tlea (%rcx,%rcx,1),%rax\n-\tcmp %r10,%rbx\n-\tlea 0x1(%rax),%r14\n-\tmov %r14,-0x70(%rsp)\n-\tjge 2907b \n-\tmov -0x30(%rsp),%r10\n-\tmov -0x78(%rsp),%r9\n-\tcmp %r9,%r10\n-\tjge 29f5f \n-\tmov -0x28(%rsp),%r8\n-\tcmp %rdx,%r8\n-\tjl 2a5b7 \n-\tffreep %st(0)\n-\ttest %r14,%r14\n-\tjs 2906c \n+\tlea 0x1(%r15,%r15,1),%rax\n+\tcmp %r14,%rcx\n+\tjge 1c00c \n+\tmov -0x30(%rsp),%r14\n+\tmov -0x58(%rsp),%r10\n+\tcmp %r10,%r14\n+\tjge 1c753 \n+\tmov -0x28(%rsp),%r11\n+\tcmp %rdx,%r11\n+\tjl 1c929 \n+\tfstp %st(0)\n+\ttest %rax,%rax\n+\tjs 1bffd \n+\tsub %rdx,%rax\n+\tmov %r11,%r13\n+\tlea 0x2(%r15,%r15,1),%r12\n+\tmov %rax,%r10\n \tmov 0x78(%rsp),%rax\n+\tshl $0x5,%r13\n+\tlea 0x1(%rdx),%r11\n \timul 0x80(%rsp),%rax\n-\tsub %rdx,%r14\n-\tmov %r14,%r9\n-\tmov 0x80(%rsp),%r12\n-\tmov %r8,%rbp\n-\tshl $0x5,%rbp\n-\tmov %r15,-0x70(%rsp)\n \tshl $0x5,%rax\n-\tshl $0x5,%r12\n-\tmov %rax,%r14\n+\tmov %rax,-0x50(%rsp)\n \tmov 0x78(%rsp),%rax\n-\tmov %r14,-0x48(%rsp)\n-\timul %rbx,%rax\n-\tlea 0x2(%rcx,%rcx,1),%rbx\n-\tadd %r10,%rax\n+\timul %rcx,%rax\n+\tadd %r14,%rax\n+\tmov 0x80(%rsp),%r14\n \timul 0x80(%rsp),%rax\n-\tmov %r11,%r10\n+\tshl $0x5,%r14\n \tshl $0x5,%rax\n-\tadd %rax,%rsi\n-\tmov %r9,%rax\n+\tadd %rax,%rbx\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tmov %rsi,%r13\n-\tadd %r15,%rax\n-\ttest %r9,%r9\n-\tcmovle %r15,%rax\n-\txor %ecx,%ecx\n-\tmov %rcx,%r14\n-\tmov %r13,%rcx\n-\tmov %rax,-0x78(%rsp)\n-\tlea -0x4(%rdx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%rsi\n-\tlea -0x5(%r9),%rax\n-\tand $0xfffffffffffffffc,%rax\n+\tmov %rbx,%rcx\n+\tadd %r8,%rax\n+\ttest %r10,%r10\n+\tcmovle %r8,%rax\n+\txor %r15d,%r15d\n \tmov %rax,-0x68(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r14,-0x60(%rsp)\n-\tmov -0x58(%rsp),%r8\n-\tmov %rcx,%r11\n-\tmov %rcx,-0x50(%rsp)\n-\txor %r13d,%r13d\n \tnopl (%rax)\n-\ttest %r9,%r9\n-\tlea (%r11,%rbp,1),%rax\n-\tjle 2bbe8 \n+\tmov %r15,-0x60(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tmov %rcx,%rbx\n+\txor %ebp,%ebp\n+\tmov %rcx,-0x58(%rsp)\n+\tnopl 0x0(%rax)\n+\tlea 0x0(%r13,%rbx,1),%rax\n+\ttest %r10,%r10\n+\tjle 1d460 \n \tfldt (%rdi)\n-\tcmp $0x4,%r9\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n \tfldt 0x10(%rdi)\n-\tjle 2bc09 \n-\tmov -0x68(%rsp),%rcx\n-\txor %r15d,%r15d\n-\tlea 0x4(%rcx),%r14\n-\tmov -0x70(%rsp),%rcx\n-\tfldt (%r10)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r14,%r15\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 28df5 \n-\tnop\n-\tfldt (%rcx)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n \tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tcmp %r14,%r9\n-\tfldt (%r10)\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r8)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjg 28ec0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r10,%rcx\n+\tjne 1bf30 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %rbx,%rax\n \ttest %rdx,%rdx\n-\tmov %r11,%rax\n-\tjs 29033 \n+\tjs 1bfc4 \n \tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n+\tmov -0x68(%rsp),%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle 2bbfa \n-\tmov -0x78(%rsp),%rcx\n-\tlea 0x4(%rsi),%r14\n-\txor %r15d,%r15d\n-\tjmp 28f2a \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tfldt (%r10)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r14,%r15\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 28f28 \n+\tjmp 1bf8a \n \tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n+\tfxch %st(1)\n+\tadd $0x10,%r15\n \tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tcmp %r14,%rdx\n-\tfldt (%r10)\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r8)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n+\tfaddp %st,%st(2)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge 28ff8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r13\n-\tadd $0x10,%r8\n-\tadd %r12,%r11\n-\tcmp %rbx,%r13\n-\tjne 28dc8 \n-\tmov -0x60(%rsp),%r14\n-\tmov -0x50(%rsp),%rcx\n-\tadd $0x10,%r10\n-\tmov -0x48(%rsp),%rax\n-\tinc %r14\n+\tcmp %r11,%rcx\n+\tjne 1bf88 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbp\n+\tadd $0x10,%r9\n+\tadd %r14,%rbx\n+\tcmp %r12,%rbp\n+\tjne 1bf10 \n+\tmov -0x60(%rsp),%r15\n+\tmov -0x58(%rsp),%rcx\n+\tadd $0x10,%rsi\n+\tmov -0x50(%rsp),%rax\n+\tinc %r15\n \tadd %rax,%rcx\n-\tcmp %rbx,%r14\n-\tjne 28db0 \n-\tjmp 2906c \n-\tffreep %st(0)\n+\tcmp %r12,%r15\n+\tjne 1bef8 \n+\tjmp 1bffd \n+\tfstp %st(0)\n \tadd $0x20,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tffreep %st(0)\n-\tmov %r14,%r8\n-\tmov %r14,%rsi\n-\tmov -0x48(%rsp),%r14\n-\tmov -0x78(%rsp),%r10\n-\tsub %r14,%r8\n+\tfstp %st(0)\n+\tmov %rax,%rbx\n+\tmov -0x58(%rsp),%r10\n+\tsub %r14,%rbx\n \tmov -0x30(%rsp),%r14\n+\tmov %rbx,-0x50(%rsp)\n \tcmp %r10,%r14\n-\tjge 297a2 \n-\tmov -0x28(%rsp),%r12\n-\tcmp %rdx,%r12\n-\tjl 2ab53 \n-\ttest %r8,%r8\n-\tjle 2942b \n-\timul 0x78(%rsp),%rbx\n-\tsub %rdx,%rsi\n-\tmov 0x80(%rsp),%rbp\n-\tmov %r11,%r10\n-\tmov %rsi,%r11\n-\tmov 0x78(%rsp),%rax\n-\tshl $0x5,%rbp\n-\tshl $0x5,%r12\n-\tmov %r8,-0x38(%rsp)\n-\tmov %rbx,%rsi\n-\tmov -0x18(%rsp),%rbx\n-\timul %rbp,%rax\n-\tadd %r14,%rsi\n-\tmov %rcx,0x88(%rsp)\n-\timul %rbp,%rsi\n-\tmov %r15,-0x78(%rsp)\n-\tmov %rax,-0x10(%rsp)\n-\tlea (%rbx,%rsi,1),%r13\n-\tmov %r11,%rsi\n-\tlea 0x2(%rcx,%rcx,1),%rbx\n-\tshl $0x4,%rsi\n-\tmov %r13,%rax\n-\tadd %r15,%rsi\n+\tjge 1c37b \n+\tmov -0x28(%rsp),%r10\n+\tcmp %rdx,%r10\n+\tjl 1ccc9 \n+\ttest %rbx,%rbx\n+\tjle 1c1e2 \n+\tmov 0x80(%rsp),%r13\n+\timul 0x78(%rsp),%rcx\n+\tmov %rax,%r11\n+\tshl $0x5,%r10\n+\tmov 0x78(%rsp),%rbx\n+\tsub %rdx,%r11\n+\tmov %rsi,-0x18(%rsp)\n+\tmov %r10,%r12\n+\tshl $0x5,%r13\n+\tmov %rax,-0x48(%rsp)\n+\tmov %rsi,%r10\n+\timul %r13,%rbx\n+\tadd %r14,%rcx\n+\tmov %r15,0x88(%rsp)\n+\tlea 0x2(%r15,%r15,1),%r14\n+\timul %r13,%rcx\n+\tmov %rbx,-0x40(%rsp)\n+\tmov -0x20(%rsp),%rbx\n+\tlea (%rbx,%rcx,1),%r9\n+\tmov %r11,%rcx\n+\tlea 0x1(%rdx),%rbx\n+\tshl $0x4,%rcx\n+\tmov %r9,%r15\n+\tadd %r8,%rcx\n \ttest %r11,%r11\n-\tcmovle %r15,%rsi\n-\txor %r14d,%r14d\n-\tmov %rsi,-0x68(%rsp)\n-\tlea -0x3(%r11),%rsi\n-\tmov %rsi,-0x60(%rsp)\n-\tlea -0x4(%rdx),%rsi\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov %rsi,%r15\n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 293f8 \n-\tmov %r14,-0x50(%rsp)\n-\tmov -0x58(%rsp),%rsi\n-\tmov %rax,%r8\n-\tmov %rax,-0x40(%rsp)\n-\txor %r9d,%r9d\n+\tcmovle %r8,%rcx\n+\tmov %rcx,-0x68(%rsp)\n+\txor %ecx,%ecx\n+\tmov %rcx,%rax\n \tnopl 0x0(%rax)\n+\txor %ebp,%ebp\n+\tcmpq $0x0,-0x48(%rsp)\n+\tmov -0x70(%rsp),%rsi\n+\tmov %r15,%r9\n+\tjs 1c1a9 \n+\tmov %rax,-0x60(%rsp)\n+\tmov %r15,-0x58(%rsp)\n+\tlea (%r12,%r9,1),%rax\n \ttest %r11,%r11\n-\tlea (%r8,%r12,1),%rax\n-\tjle 292a3 \n+\tjle 1c134 \n \tfldt 0x10(%rdi)\n-\txor %r13d,%r13d\n-\tcmp $0x4,%r11\n-\tmov -0x78(%rsp),%rcx\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle 29261 \n-\tjmp 29192 \n-\txchg %ax,%ax\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tfldt (%r10)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r13,%r14\n-\tadd $0x4,%r13\n-\tadd $0x5,%r14\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r14,-0x60(%rsp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 29190 \n-\tjmp 29268 \n+\tjmp 1c0fa \n+\tnopl (%rax)\n \tfxch %st(1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%r10)\n+\tadd $0x10,%r15\n \tadd $0x20,%rax\n-\tinc %r13\n-\tadd $0x10,%rcx\n-\tcmp %r13,%r11\n-\tfldt -0x10(%rcx)\n+\tinc %rcx\n+\tfldt (%r10)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n \tfldt (%rsi)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n+\tfaddp %st,%st(2)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjg 29268 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r11,%rcx\n+\tjne 1c0f8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r9,%rax\n \ttest %rdx,%rdx\n-\tmov %r8,%rax\n-\tjs 293db \n+\tjs 1c18c \n \tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n+\tmov -0x68(%rsp),%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle 2bc75 \n-\tmov -0x68(%rsp),%rcx\n-\tlea 0x4(%r15),%r13\n-\txor %r14d,%r14d\n-\tjmp 292d2 \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tfldt (%r10)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r14\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r13,%r14\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tjmp 1c152 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 292d0 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt (%r10)\n+\tadd $0x10,%r15\n \tadd $0x20,%rax\n-\tinc %r13\n-\tadd $0x10,%rcx\n-\tcmp %r13,%rdx\n-\tfldt -0x10(%rcx)\n+\tinc %rcx\n+\tfldt (%r10)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n \tfldt (%rsi)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n+\tfaddp %st,%st(2)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge 293a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r9\n+\tcmp %rbx,%rcx\n+\tjne 1c150 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbp\n \tadd $0x10,%rsi\n-\tadd %rbp,%r8\n-\tcmp %rbx,%r9\n-\tjne 29168 \n-\tmov -0x50(%rsp),%r14\n-\tmov -0x40(%rsp),%rax\n-\tmov -0x10(%rsp),%rcx\n-\tinc %r14\n+\tadd %r13,%r9\n+\tcmp %r14,%rbp\n+\tjne 1c0e0 \n+\tmov -0x60(%rsp),%rax\n+\tmov -0x58(%rsp),%r15\n+\tmov -0x40(%rsp),%rsi\n+\tinc %rax\n \tadd $0x10,%r10\n-\tadd %rcx,%rax\n-\tmov -0x38(%rsp),%rcx\n-\tcmp %rcx,%r14\n-\tjne 29140 \n-\tshl $0x4,%r14\n-\tadd %r14,-0x20(%rsp)\n-\tmov -0x78(%rsp),%r15\n-\tmov 0x88(%rsp),%rcx\n-\tcmpq $0x0,-0x48(%rsp)\n-\tjs 2906c \n-\tmov -0x70(%rsp),%rax\n-\tmov %rax,%r9\n-\tsub %rdx,%r9\n+\tadd %rsi,%r15\n+\tmov -0x50(%rsp),%rsi\n+\tcmp %rsi,%rax\n+\tjne 1c0c0 \n+\tmov %rax,%rcx\n+\tmov -0x18(%rsp),%rsi\n+\tmov -0x48(%rsp),%rax\n+\tshl $0x4,%rcx\n+\tmov 0x88(%rsp),%r15\n+\tadd %rcx,%rsi\n+\tmov -0x38(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs 1bffd \n+\tmov %rax,%r10\n+\tsub %rdx,%r10\n \ttest %rax,%rax\n-\tjs 2906c \n+\tjs 1bffd \n \tmov 0x78(%rsp),%rax\n+\tmov -0x20(%rsp),%rcx\n+\tinc %rbx\n+\tlea 0x2(%r15,%r15,1),%r13\n+\tmov -0x28(%rsp),%r12\n+\tmov %rbx,-0x50(%rsp)\n+\tlea 0x1(%rdx),%r11\n \timul 0x80(%rsp),%rax\n-\tlea 0x2(%rcx,%rcx,1),%r12\n-\tmov -0x18(%rsp),%r14\n-\tmov 0x80(%rsp),%rbp\n-\tlea -0x3(%r9),%rcx\n-\tmov -0x28(%rsp),%rbx\n-\tmov -0x20(%rsp),%r10\n-\tmov %rcx,-0x68(%rsp)\n+\tmov 0x80(%rsp),%r14\n+\tshl $0x5,%r12\n+\tshl $0x5,%r14\n \tshl $0x5,%rax\n-\tshl $0x5,%rbp\n-\tlea -0x4(%rdx),%rcx\n-\tmov %rax,-0x40(%rsp)\n+\tmov %rax,-0x48(%rsp)\n \tmov -0x30(%rsp),%rax\n-\tshl $0x5,%rbx\n \timul 0x80(%rsp),%rax\n-\tmov %r15,-0x70(%rsp)\n \tshl $0x5,%rax\n-\tadd %rax,%r14\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tadd %r15,%rax\n-\ttest %r9,%r9\n-\tcmovle %r15,%rax\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rcx,%rsi\n-\tmov %rax,-0x78(%rsp)\n-\txor %eax,%eax\n-\tmov %rax,%rcx\n-\tmov %r14,%rax\n+\tadd %rax,%rcx\n+\tmov %rcx,%rax\n+\tmov %r10,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r8,%rcx\n+\ttest %r10,%r10\n+\tcmovle %r8,%rcx\n+\txor %r15d,%r15d\n+\tmov %rcx,-0x68(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rcx,-0x60(%rsp)\n-\tmov -0x58(%rsp),%r8\n-\tmov %rax,%r11\n-\tmov %rax,-0x50(%rsp)\n-\txor %r13d,%r13d\n-\tnopl (%rax)\n-\ttest %r9,%r9\n-\tlea (%r11,%rbx,1),%rax\n-\tjle 2962c \n+\tmov %r15,-0x60(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tmov %rax,%rbx\n+\txor %ebp,%ebp\n+\tmov %rax,-0x58(%rsp)\n+\tnopl 0x0(%rax)\n+\tlea (%r12,%rbx,1),%rax\n+\ttest %r10,%r10\n+\tjle 1c2e4 \n \tfldt (%rdi)\n-\txor %r14d,%r14d\n-\tcmp $0x4,%r9\n-\tmov -0x70(%rsp),%rcx\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n \tfldt 0x10(%rdi)\n-\tjle 295f0 \n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tfldt (%r10)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tmov %r14,%r15\n-\tadd $0x4,%r14\n-\tadd $0x5,%r15\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r15,-0x68(%rsp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 29514 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%r10)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n \tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tcmp %r9,%r14\n-\tfldt -0x10(%rcx)\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r8)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjl 295f0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r10,%rcx\n+\tjne 1c2a8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %rbx,%rax\n \ttest %rdx,%rdx\n-\tmov %r11,%rax\n-\tjs 29763 \n+\tjs 1c33c \n \tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n+\tmov -0x68(%rsp),%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle 2bc66 \n-\tmov -0x78(%rsp),%rcx\n-\tlea 0x4(%rsi),%r14\n-\txor %r15d,%r15d\n-\tjmp 2965a \n-\tnopl (%rax)\n-\tfxch %st(1)\n-\tfldt (%r10)\n-\tprefetcht0 0x100(%rax)\n-\tprefetcht0 0x140(%rax)\n-\tprefetcht0 0x80(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r15\n-\tfldt (%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %r14,%r15\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 29658 \n+\tjmp 1c302 \n \tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n+\tfxch %st(1)\n+\tadd $0x10,%r15\n \tadd $0x20,%rax\n-\tinc %r14\n-\tadd $0x10,%rcx\n-\tcmp %rdx,%r14\n-\tfldt (%r10)\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r8)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n+\tfaddp %st,%st(2)\n \tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjle 29728 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r13\n-\tadd $0x10,%r8\n-\tadd %rbp,%r11\n-\tcmp %r12,%r13\n-\tjne 294f0 \n-\tmov -0x40(%rsp),%r15\n-\tmov -0x50(%rsp),%rax\n-\tadd $0x10,%r10\n-\tmov -0x60(%rsp),%rcx\n-\tadd %r15,%rax\n-\tmov -0x48(%rsp),%r15\n-\tinc %rcx\n-\tcmp %r15,%rcx\n-\tjle 294d8 \n-\tjmp 2906c \n-\tmov -0x28(%rsp),%rsi\n-\tcmp %rdx,%rsi\n-\tjge 2af6d \n-\ttest %r8,%r8\n-\tjle 29b9f \n-\tmov %r10,%rdx\n-\tmov -0x70(%rsp),%r10\n-\tmov %rsi,%r14\n-\tmov %r11,%r9\n-\tmov 0x80(%rsp),%r11\n-\tmov 0x78(%rsp),%rsi\n-\tsub %rdx,%r10\n-\tmov 0x78(%rsp),%rdx\n-\timul 0x80(%rsp),%rdx\n-\tshl $0x5,%r11\n-\tmov %r8,-0x38(%rsp)\n-\tlea -0x2(%rcx,%rcx,1),%rbp\n-\timul %r11,%rsi\n-\tmov %rcx,0x88(%rsp)\n-\timul %rbx,%rdx\n-\tmov %rsi,-0x40(%rsp)\n-\tadd %r14,%rdx\n-\tmov -0x18(%rsp),%r14\n+\tcmp %r11,%rcx\n+\tjne 1c300 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbp\n+\tadd $0x10,%r9\n+\tadd %r14,%rbx\n+\tcmp %r13,%rbp\n+\tjne 1c290 \n+\tmov -0x48(%rsp),%rbx\n+\tmov -0x58(%rsp),%rax\n+\tadd $0x10,%rsi\n+\tmov -0x60(%rsp),%r15\n+\tadd %rbx,%rax\n+\tmov -0x50(%rsp),%rbx\n+\tinc %r15\n+\tcmp %rbx,%r15\n+\tjne 1c278 \n+\tjmp 1bffd \n+\tmov -0x28(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjge 1ceef \n+\tcmpq $0x0,-0x50(%rsp)\n+\tjle 1c58c \n+\tmov %rbx,%r11\n+\tmov 0x78(%rsp),%r9\n+\tmov %rax,%rbp\n+\tmov %r10,%r14\n+\tmov 0x80(%rsp),%rdx\n+\timul 0x78(%rsp),%rdx\n+\tsub %r10,%rbp\n+\tmov %rsi,-0x10(%rsp)\n+\tmov 0x80(%rsp),%rbx\n+\timul %rcx,%r9\n+\tlea 0x1(%r14),%r12\n+\tmov 0x78(%rsp),%r10\n+\tmov %r15,0x88(%rsp)\n+\timul %rcx,%rdx\n+\tshl $0x5,%rbx\n+\timul %rbx,%r10\n+\tadd %r11,%rdx\n+\tmov -0x20(%rsp),%r11\n \tshl $0x5,%rdx\n-\tadd %r14,%rdx\n-\tmov -0x30(%rsp),%r14\n+\timul %r10,%rcx\n+\tmov %r10,-0x40(%rsp)\n+\tmov -0x70(%rsp),%r10\n+\tadd %r11,%rdx\n+\tmov -0x30(%rsp),%r11\n+\tadd %r11,%r9\n+\tlea 0x2(%r15,%r15,1),%r11\n+\timul %rbx,%r9\n+\tsub %rcx,%r9\n+\tmov %rbp,%rcx\n+\tshl $0x4,%rcx\n+\tmov %r9,-0x48(%rsp)\n+\tadd %r10,%rcx\n+\ttest %rbp,%rbp\n+\tcmovle %r10,%rcx\n+\txor %r9d,%r9d\n+\tmov %rsi,%r10\n+\tmov %r9,-0x68(%rsp)\n+\tmov %rcx,-0x18(%rsp)\n+\tmov %r14,%rcx\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rsp),%rsi\n+\tmov -0x70(%rsp),%r13\n+\txor %r14d,%r14d\n+\tlea (%rsi,%rdx,1),%r15\n+\ttest %rbp,%rbp\n+\tjle 1c4ca \n \tmov %rdx,-0x60(%rsp)\n-\tmov 0x78(%rsp),%rdx\n-\timul %rbx,%rdx\n-\timul %rsi,%rbx\n-\tmov -0x58(%rsp),%rsi\n-\tadd %r14,%rdx\n-\timul %r11,%rdx\n-\tsub %rbx,%rdx\n-\tcmp $0x1,%rcx\n-\tmov %rdx,-0x10(%rsp)\n-\tmovabs $0x8000000000000002,%rdx\n-\tsetg %bl\n-\tcmp %rdx,%rax\n-\tsetge %dl\n-\tand %edx,%ebx\n-\tmov %r10,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rsi,%rdx\n-\ttest %r10,%r10\n-\tcmovle %rsi,%rdx\n-\tmov %rdx,-0x8(%rsp)\n-\txor %edx,%edx\n-\tmov %rdx,-0x68(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n-\tjle 299f3 \n-\tmov -0x60(%rsp),%rdx\n-\tmov -0x10(%rsp),%rcx\n-\txor %r13d,%r13d\n-\tmov -0x58(%rsp),%r12\n-\tlea (%rdx,%rcx,1),%r14\n-\tnop\n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov %r14,%rdx\n-\tjs 299e0 \n+\tmov %r15,%rdx\n+\ttest %rax,%rax\n+\tjs 1c4b6 \n \tfldt 0x10(%rdi)\n+\tmov %r8,%r9\n \txor %esi,%esi\n-\ttest %bl,%bl\n-\tmov %r15,%rcx\n \tfldt (%rdi)\n-\tje 29998 \n-\tjmp 298ca \n-\tnopl 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rdx)\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x80(%rcx)\n-\tfldt (%r9)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%rsi\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rdx)\n-\tcmp %rsi,%rbp\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 298c8 \n-\tjmp 299a0 \n+\tjmp 1c47a \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%r9)\n+\tadd $0x10,%r9\n \tadd $0x20,%rdx\n-\tmov %rsi,%r8\n-\tadd $0x10,%rcx\n \tinc %rsi\n-\tcmp %r8,%rax\n-\tfldt -0x10(%rcx)\n+\tfldt (%r10)\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n-\tfldt (%r12)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rdx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n+\tfaddp %st,%st(2)\n \tfldt -0x10(%rdx)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge 299a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r13\n-\tadd $0x10,%r12\n-\tadd %r11,%r14\n-\tcmp %r10,%r13\n-\tjne 298a0 \n-\tcmpq $0x0,-0x78(%rsp)\n-\tjs 29b68 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 29b68 \n-\tmov %r10,-0x50(%rsp)\n-\tmov -0x60(%rsp),%r14\n-\txor %r13d,%r13d\n-\tmov -0x8(%rsp),%r12\n-\tmov -0x78(%rsp),%r10\n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r11,%rsi\n+\tjne 1c478 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %rbx,%r15\n+\tcmp %rbp,%r14\n+\tjne 1c460 \n+\tmov -0x60(%rsp),%rdx\n+\ttest %rcx,%rcx\n+\tjs 1c551 \n+\ttest %rax,%rax\n+\tjs 1c551 \n+\tmov %rbp,-0x60(%rsp)\n+\tmov -0x18(%rsp),%r13\n+\tmov %rdx,%r15\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rdi)\n-\txor %esi,%esi\n-\ttest %bl,%bl\n-\tmov %r14,%rdx\n-\tmov %r15,%rcx\n+\tmov %r15,%rsi\n+\tmov %r8,%rbp\n+\txor %r9d,%r9d\n \tfldt 0x10(%rdi)\n-\tje 29b10 \n-\tprefetcht0 0x100(%rdx)\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x80(%rcx)\n-\tfldt (%r9)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%rsi\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rdx)\n-\tcmp %rbp,%rsi\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjl 29a3d \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%r9)\n-\tadd $0x20,%rdx\n-\tmov %rsi,%r8\n-\tadd $0x10,%rcx\n-\tinc %rsi\n-\tcmp %r8,%rax\n-\tfldt -0x10(%rcx)\n+\txchg %ax,%ax\n+\tadd $0x10,%rbp\n+\tadd $0x20,%rsi\n+\tinc %r9\n+\tfldt (%r10)\n+\tfldt -0x10(%rbp)\n \tfmulp %st,%st(1)\n-\tfldt (%r12)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n+\tfldt -0x20(%rsi)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n+\tfldt -0x10(%rsi)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge 29b10 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r13\n-\tadd $0x10,%r12\n-\tadd %r11,%r14\n-\tcmp %r10,%r13\n-\tjle 29a28 \n-\tmov -0x50(%rsp),%r10\n+\tcmp %r11,%r9\n+\tjne 1c500 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %rbx,%r15\n+\tcmp %r12,%r14\n+\tjne 1c4f0 \n+\tmov -0x60(%rsp),%rbp\n+\tmov -0x40(%rsp),%r14\n \tincq -0x68(%rsp)\n+\tadd $0x10,%r10\n+\tmov -0x68(%rsp),%rsi\n+\tadd %r14,%rdx\n+\tmov -0x50(%rsp),%r14\n+\tcmp %r14,%rsi\n+\tjne 1c440 \n+\tmov %rsi,%r9\n+\tmov -0x10(%rsp),%rsi\n+\tmov 0x88(%rsp),%r15\n+\tshl $0x4,%r9\n+\tadd %r9,%rsi\n \tmov -0x38(%rsp),%rcx\n-\tadd $0x10,%r9\n-\tmov -0x68(%rsp),%rdx\n-\tmov -0x40(%rsp),%rsi\n-\tadd %rsi,-0x60(%rsp)\n-\tcmp %rcx,%rdx\n-\tjne 29880 \n-\tshl $0x4,%rdx\n-\tadd %rdx,-0x20(%rsp)\n-\tmov 0x88(%rsp),%rcx\n-\tcmpq $0x0,-0x48(%rsp)\n-\tjs 2906c \n-\tmov -0x78(%rsp),%rbx\n-\tmov -0x70(%rsp),%r14\n-\tmov 0x80(%rsp),%r10\n+\ttest %rcx,%rcx\n+\tjs 1bffd \n+\tinc %rcx\n+\tmov 0x78(%rsp),%rdx\n+\tmov -0x58(%rsp),%r14\n+\tmov %rax,%rbx\n+\tmov -0x70(%rsp),%r9\n+\tmov -0x20(%rsp),%r10\n+\tmov %rcx,-0x48(%rsp)\n+\tmov 0x80(%rsp),%r11\n+\tmov -0x30(%rsp),%rcx\n+\tsub %r14,%rbx\n+\tlea 0x1(%r14),%rbp\n+\tshl $0x5,%r11\n+\timul %r11,%rdx\n+\timul %r11,%rcx\n+\tmov %rdx,-0x40(%rsp)\n \tmov -0x28(%rsp),%rdx\n-\tsub %rbx,%r14\n-\tmov 0x78(%rsp),%rbx\n-\tmov -0x18(%rsp),%r9\n-\tshl $0x5,%r10\n+\tmov %rcx,-0x50(%rsp)\n+\tmov %rbx,%rcx\n \tshl $0x5,%rdx\n-\tmov -0x20(%rsp),%r8\n-\timul %r10,%rbx\n-\tadd %rdx,%r9\n-\tmovabs $0x8000000000000002,%rdx\n-\tmov %rbx,-0x40(%rsp)\n-\tmov -0x30(%rsp),%rbx\n-\timul %r10,%rbx\n-\tcmp $0x1,%rcx\n-\tsetg %r11b\n-\tcmp %rdx,%rax\n-\tsetge %dl\n-\tand %edx,%r11d\n-\tmov %rbx,-0x38(%rsp)\n-\tmov %r14,%rdx\n-\tlea -0x2(%rcx,%rcx,1),%rbx\n-\tmov -0x58(%rsp),%rcx\n-\tshl $0x4,%rdx\n-\tadd %rcx,%rdx\n-\ttest %r14,%r14\n-\tcmovle %rcx,%rdx\n-\txor %ecx,%ecx\n-\tmov %rcx,-0x68(%rsp)\n-\tmov %rdx,-0x30(%rsp)\n+\tshl $0x4,%rcx\n+\tadd %rdx,%r10\n+\tadd %r9,%rcx\n+\ttest %rbx,%rbx\n+\tcmovle %r9,%rcx\n+\txor %r9d,%r9d\n+\tmov %r10,%rdx\n+\tmov %r9,-0x68(%rsp)\n+\tlea 0x2(%r15,%r15,1),%r10\n+\tmov %rcx,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rsp),%rcx\n+\tmov -0x70(%rsp),%r13\n+\txor %r14d,%r14d\n+\tlea (%rcx,%rdx,1),%r15\n+\ttest %rbx,%rbx\n+\tjle 1c6a2 \n+\tmov %r12,-0x60(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tjle 29db7 \n-\tmov -0x38(%rsp),%rdx\n-\tmov %r9,-0x60(%rsp)\n-\txor %r12d,%r12d\n-\tmov -0x58(%rsp),%rbp\n-\tlea (%r9,%rdx,1),%r13\n-\tnop\n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov %r13,%rdx\n-\tjs 29d9f \n-\tfldt 0x10(%rdi)\n-\txor %esi,%esi\n-\ttest %r11b,%r11b\n \tmov %r15,%rcx\n+\ttest %rax,%rax\n+\tjs 1c68e \n+\tfldt 0x10(%rdi)\n+\tmov %r8,%r12\n+\txor %r9d,%r9d\n \tfldt (%rdi)\n-\tje 29d54 \n-\tjmp 29c8a \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rdx)\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x80(%rcx)\n-\tfldt (%r8)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%rsi\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tjmp 1c652 \n+\tnopl (%rax)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rdx)\n+\tadd $0x10,%r12\n+\tadd $0x20,%rcx\n+\tinc %r9\n+\tfldt (%rsi)\n+\tfldt -0x10(%r12)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt 0x0(%rbp)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rdx)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rdx)\n-\tcmp %rsi,%rbx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 29c88 \n-\tjmp 29d60 \n-\tfxch %st(1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt (%r8)\n-\tadd $0x20,%rdx\n-\tmov %rsi,%r9\n-\tadd $0x10,%rcx\n-\tinc %rsi\n-\tcmp %r9,%rax\n+\tfaddp %st,%st(2)\n \tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge 29d60 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r12\n-\tadd $0x10,%rbp\n-\tadd %r10,%r13\n-\tcmp %r14,%r12\n-\tjne 29c60 \n-\tmov -0x60(%rsp),%r9\n-\tcmpq $0x0,-0x78(%rsp)\n-\tjs 29f2c \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 29f2c \n-\tmov %r9,-0x50(%rsp)\n-\tmov -0x30(%rsp),%rbp\n-\tmov %r9,%r13\n-\tmov %r14,-0x60(%rsp)\n-\tmov -0x78(%rsp),%r14\n-\txor %r12d,%r12d\n-\tnopl 0x0(%rax)\n+\tcmp %r10,%r9\n+\tjne 1c650 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r11,%r15\n+\tcmp %rbx,%r14\n+\tjne 1c638 \n+\tmov -0x60(%rsp),%r12\n+\tcmpq $0x0,-0x58(%rsp)\n+\tjs 1c720 \n+\ttest %rax,%rax\n+\tjs 1c720 \n+\tmov %rbx,-0x60(%rsp)\n+\tmov %rdx,%r15\n+\tmov %r12,%r13\n+\txor %r14d,%r14d\n+\tnopl (%rax)\n \tfldt (%rdi)\n-\txor %esi,%esi\n-\ttest %r11b,%r11b\n-\tmov %r13,%rdx\n \tmov %r15,%rcx\n+\tmov %r8,%rbx\n+\txor %r9d,%r9d\n \tfldt 0x10(%rdi)\n-\tje 29ed0 \n-\tprefetcht0 0x100(%rdx)\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x80(%rcx)\n-\tfldt (%r8)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%rsi\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rdx)\n+\txchg %ax,%ax\n+\tadd $0x10,%rbx\n+\tadd $0x20,%rcx\n+\tinc %r9\n+\tfldt (%rsi)\n+\tfldt -0x10(%rbx)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt 0x0(%rbp)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rdx)\n-\tcmp %rbx,%rsi\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r8)\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjl 29e06 \n-\tfldt (%r8)\n-\tadd $0x20,%rdx\n-\tmov %rsi,%r9\n-\tadd $0x10,%rcx\n-\tinc %rsi\n-\tcmp %r9,%rax\n \tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge 29ed0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r12\n-\tadd $0x10,%rbp\n-\tadd %r10,%r13\n-\tcmp %r14,%r12\n-\tjle 29df0 \n-\tmov -0x60(%rsp),%r14\n-\tmov -0x50(%rsp),%r9\n+\tcmp %r10,%r9\n+\tjne 1c6d0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r11,%r15\n+\tcmp %rbp,%r14\n+\tjne 1c6c0 \n+\tmov -0x60(%rsp),%rbx\n+\tmov -0x40(%rsp),%r14\n \tincq -0x68(%rsp)\n-\tmov -0x40(%rsp),%rcx\n-\tadd $0x10,%r8\n-\tmov -0x68(%rsp),%rdx\n-\tmov -0x48(%rsp),%rsi\n-\tadd %rcx,%r9\n-\tcmp %rsi,%rdx\n-\tjle 29c40 \n+\tadd $0x10,%rsi\n+\tmov -0x68(%rsp),%rcx\n+\tadd %r14,%rdx\n+\tmov -0x48(%rsp),%r14\n+\tcmp %r14,%rcx\n+\tjne 1c618 \n \tadd $0x20,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tmov -0x28(%rsp),%r14\n \tcmp %rdx,%r14\n-\tjl 2a7a2 \n-\tmov -0x70(%rsp),%rax\n+\tjge 1ca18 \n \ttest %rax,%rax\n-\tjs 2906c \n-\tmov %rax,%rsi\n-\tmov 0x78(%rsp),%r13\n-\tmov %rax,%r8\n-\tsub %r9,%rsi\n-\tmov 0x80(%rsp),%r9\n-\tmov -0x18(%rsp),%rax\n-\tsub %rdx,%r8\n-\tshl $0x5,%r14\n-\tmov %rsi,-0x60(%rsp)\n-\tshl $0x5,%r9\n-\tlea -0x4(%rdx),%r11\n-\tmov %r14,%r10\n-\timul %r9,%r13\n-\tmov %r11,%r14\n-\timul %r13,%rbx\n-\tadd %rbx,%rax\n-\tlea 0x2(%rcx,%rcx,1),%rbx\n-\tmov %r8,%rcx\n-\tmov %rbx,-0x38(%rsp)\n-\tmov -0x30(%rsp),%rbx\n-\tshl $0x4,%rcx\n-\tadd %r15,%rcx\n-\tmov %r13,-0x30(%rsp)\n-\timul %r9,%rbx\n-\ttest %r8,%r8\n-\tmov %rax,-0x40(%rsp)\n-\tcmovle %r15,%rcx\n-\tmov -0x20(%rsp),%rax\n-\tmov %rbx,-0x18(%rsp)\n-\tmov %rsi,%rbx\n-\tmov %rcx,-0x70(%rsp)\n-\tmov %rsi,%rcx\n-\tmov -0x58(%rsp),%rsi\n-\tshl $0x4,%rcx\n-\tadd %rsi,%rcx\n-\ttest %rbx,%rbx\n-\tlea -0x3(%r8),%rbx\n-\tcmovle %rsi,%rcx\n-\tmov %rbx,-0x68(%rsp)\n-\tand $0xfffffffffffffffc,%r14\n-\tmov %rcx,-0x28(%rsp)\n+\tjs 1bffd \n+\tsub %r10,%rax\n+\tmov %r14,%rdx\n+\tmov %r10,%rbx\n+\tmov 0x78(%rsp),%r14\n+\tmov %rax,%r11\n+\tmov 0x80(%rsp),%rax\n+\timul 0x78(%rsp),%rax\n+\tlea 0x2(%r15,%r15,1),%r9\n+\tmov 0x80(%rsp),%r10\n+\tmov -0x30(%rsp),%r15\n+\timul %rcx,%rax\n+\tshl $0x5,%r10\n+\timul %r10,%r14\n+\tadd %rdx,%rax\n+\tmov -0x20(%rsp),%rdx\n+\tshl $0x5,%rax\n+\tadd %rax,%rdx\n+\tmov %rdx,%rax\n+\tmov 0x78(%rsp),%rdx\n+\timul %rcx,%rdx\n+\timul %r14,%rcx\n+\tadd %r15,%rdx\n+\timul %r10,%rdx\n+\tsub %rcx,%rdx\n+\tmov -0x70(%rsp),%rcx\n+\tmov %rdx,%r15\n+\tmov %r11,%rdx\n+\tshl $0x4,%rdx\n+\tmov %r15,%r12\n+\tadd %rcx,%rdx\n+\ttest %r11,%r11\n+\tcmovle %rcx,%rdx\n \txor %ecx,%ecx\n-\tmov %rcx,-0x48(%rsp)\n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x60(%rsp)\n-\tjle 2a2ee \n-\tmov -0x40(%rsp),%rbx\n-\tmov -0x18(%rsp),%rcx\n-\txor %ebp,%ebp\n-\tmov -0x58(%rsp),%r11\n-\tadd %rcx,%rbx\n-\ttest %r8,%r8\n-\tlea (%r10,%rbx,1),%rcx\n-\tjle 2a19a \n-\tfldt 0x10(%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r8\n-\tmov %r15,%rsi\n-\tfldt (%rdi)\n-\tjle 2a159 \n+\tinc %rbx\n+\tmov %rcx,-0x68(%rsp)\n \tmov %rdx,-0x50(%rsp)\n-\tjmp 2a082 \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tmov %r12,%r13\n-\tmov -0x68(%rsp),%rdx\n-\tadd $0x4,%r12\n-\tfldt (%r11)\n-\tadd $0x5,%r13\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %rdx,%r13\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjl 2a080 \n-\tmov -0x50(%rsp),%rdx\n-\tjmp 2a160 \n-\tfxch %st(1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rsi)\n-\tadd $0x20,%rcx\n-\tinc %r12\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r8\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 2a160 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %rbx,%rcx\n-\tjs 2a2ca \n+\tmov %r14,%rdx\n+\ttest %r11,%r11\n+\tjle 1c88a \n \tfldt (%rdi)\n-\tcmp $0x3,%rdx\n+\tmov %r12,-0x60(%rsp)\n+\tlea (%r12,%rax,1),%r15\n+\txor %r14d,%r14d\n+\tmov -0x70(%rsp),%r13\n \tfldt 0x10(%rdi)\n-\tjle 2bc59 \n-\tmov -0x70(%rsp),%rsi\n-\tlea 0x4(%r14),%r12\n-\txor %r13d,%r13d\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r13\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %r12,%r13\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 2a1c1 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%rsi)\n-\tadd $0x20,%rcx\n-\tinc %r12\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rdx\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjge 2a290 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x60(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x10,%r11\n-\tadd %r9,%rbx\n-\tcmp %rsi,%rbp\n-\tjne 2a050 \n-\tcmpq $0x0,-0x78(%rsp)\n-\tjs 2a582 \n-\tmov -0x40(%rsp),%rbx\n-\tmov -0x28(%rsp),%r11\n+\tnop\n+\tmov %r15,%rcx\n+\tmov %r8,%r12\n \txor %ebp,%ebp\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r8,%r8\n-\tlea (%r10,%rbx,1),%rcx\n-\tjle 2a43a \n-\tfldt 0x10(%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r8\n-\tmov %r15,%rsi\n-\tfldt (%rdi)\n-\tjle 2a3f9 \n-\tjmp 2a32a \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%rsi)\n-\tfldt (%rax)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %r13,-0x68(%rsp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 2a328 \n-\tjmp 2a400 \n-\tfxch %st(1)\n \tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi)\n \tadd $0x20,%rcx\n-\tinc %r12\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r8\n-\tfldt (%rax)\n+\tinc %rbp\n+\tadd $0x10,%r12\n+\tfldt -0x10(%r12)\n \tfmulp %st,%st(1)\n-\tfldt (%r11)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjg 2a400 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %rbx,%rcx\n-\tjs 2a56a \n+\tcmp %r9,%rbp\n+\tjne 1c830 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r10,%r15\n+\tcmp %r11,%r14\n+\tjne 1c820 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcmpq $0x0,-0x58(%rsp)\n+\tmov -0x60(%rsp),%r12\n+\tjs 1c900 \n \tfldt (%rdi)\n-\tcmp $0x3,%rdx\n+\tmov %r11,-0x60(%rsp)\n+\tmov %rax,%r15\n+\txor %r14d,%r14d\n+\tmov -0x50(%rsp),%r13\n \tfldt 0x10(%rdi)\n-\tjle 2bc4c \n-\tmov -0x70(%rsp),%rsi\n-\tlea 0x4(%r14),%r12\n-\txor %r13d,%r13d\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r13\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %r13,%r12\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r11)\n-\tfldt (%rax)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 2a461 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n+\tmov %r15,%rcx\n+\tmov %r8,%rbp\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax)\n \tfldt (%rsi)\n \tadd $0x20,%rcx\n-\tinc %r12\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rdx\n-\tfldt (%rax)\n+\tinc %r11\n+\tadd $0x10,%rbp\n+\tfldt -0x10(%rbp)\n \tfmulp %st,%st(1)\n-\tfldt (%r11)\n+\tfldt 0x0(%r13)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge 2a530 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x78(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x10,%r11\n-\tadd %r9,%rbx\n-\tcmp %rsi,%rbp\n-\tjle 2a300 \n-\tincq -0x48(%rsp)\n-\tmov -0x38(%rsp),%rcx\n-\tadd $0x10,%rax\n-\tmov -0x48(%rsp),%rbx\n-\tmov -0x30(%rsp),%rsi\n-\tadd %rsi,-0x40(%rsp)\n-\tcmp %rcx,%rbx\n-\tjne 2a030 \n+\tcmp %r9,%r11\n+\tjne 1c8b0 \n+\tinc %r14\n+\tadd $0x10,%r13\n+\tadd %r10,%r15\n+\tcmp %rbx,%r14\n+\tjne 1c8a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x60(%rsp),%r11\n+\tincq -0x68(%rsp)\n+\tmov -0x68(%rsp),%rcx\n+\tadd $0x10,%rsi\n+\tadd %rdx,%rax\n+\tcmp %r9,%rcx\n+\tjne 1c800 \n \tadd $0x20,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 2906a \n-\tmov 0x78(%rsp),%rdx\n-\timul 0x80(%rsp),%rdx\n-\tmov %rsi,%r8\n-\timul 0x78(%rsp),%rbx\n-\tmov 0x80(%rsp),%r14\n+\ttest %rax,%rax\n+\tjs 1bffb \n+\timul 0x78(%rsp),%rcx\n+\tmov -0x28(%rsp),%rax\n \tfld %st(0)\n-\tlea 0x2(%rcx,%rcx,1),%r12\n-\tlea -0x2(%rax),%r13\n-\tshl $0x5,%rdx\n-\tshl $0x5,%r14\n-\txor %esi,%esi\n-\tmov %rdx,%r10\n-\tmov %rbx,%rdx\n-\tmov -0x30(%rsp),%rbx\n-\tmov %r10,-0x68(%rsp)\n-\tadd %rbx,%rdx\n-\timul 0x80(%rsp),%rdx\n-\tmov -0x28(%rsp),%rbx\n-\tadd %rbx,%rdx\n-\tshl $0x5,%rdx\n-\tadd %rdx,%r8\n-\tmov %r8,%rdx\n-\tnopl (%rax)\n-\tmov %rsi,-0x78(%rsp)\n-\tmov -0x58(%rsp),%r10\n-\tmov %rdx,%rbx\n-\tmov %rdx,-0x70(%rsp)\n+\tlea 0x2(%r15,%r15,1),%r11\n+\tmov 0x78(%rsp),%r9\n+\tmov 0x80(%rsp),%r13\n+\timul 0x80(%rsp),%r9\n+\tmov -0x70(%rsp),%r15\n+\tmov %rcx,%r12\n+\tshl $0x5,%r13\n+\tadd %r14,%r12\n+\txor %r14d,%r14d\n+\timul 0x80(%rsp),%r12\n+\tshl $0x5,%r9\n+\tadd %rax,%r12\n+\tmov -0x20(%rsp),%rax\n+\tshl $0x5,%r12\n+\tadd %r12,%rax\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r12,%rbx\n+\tmov %r15,%r10\n \txor %ebp,%ebp\n-\tnopl 0x0(%rax)\n-\txor %r8d,%r8d\n-\tcmp $0x1,%rcx\n-\tmov %rbx,%rdx\n-\tmov %r15,%rsi\n-\tjle 2a720 \n-\tfldt (%r11)\n-\tprefetcht0 0x100(%rdx)\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x80(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%r8\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rdx)\n-\tcmp %r13,%r8\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjl 2a653 \n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,%rax\n+\tmov %r8,%rcx\n+\txor %edx,%edx\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi)\n-\tadd $0x20,%rdx\n-\tmov %r8,%r9\n-\tadd $0x10,%rsi\n-\tinc %r8\n-\tcmp %rax,%r9\n-\tfldt (%r11)\n+\tadd $0x20,%rax\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfldt (%r10)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjle 2a720 \n+\tcmp %r11,%rdx\n+\tjne 1c9b0 \n \tinc %rbp\n \tadd $0x10,%r10\n-\tadd %r14,%rbx\n-\tcmp %r12,%rbp\n-\tjne 2a640 \n-\tmov -0x78(%rsp),%rsi\n-\tmov -0x70(%rsp),%rdx\n-\tadd $0x10,%r11\n-\tmov -0x68(%rsp),%rbx\n-\tinc %rsi\n-\tadd %rbx,%rdx\n-\tcmp %r12,%rsi\n-\tjne 2a628 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tadd $0x20,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tmov -0x70(%rsp),%rdx\n-\ttest %rdx,%rdx\n-\tjs 2906c \n-\tsub %r9,%rdx\n-\tmov -0x28(%rsp),%rsi\n-\tmov 0x80(%rsp),%r11\n-\tmov %rdx,%r14\n-\tmov 0x80(%rsp),%rdx\n-\timul 0x78(%rsp),%rdx\n-\tmov 0x78(%rsp),%r8\n-\tmov 0x78(%rsp),%r10\n-\tshl $0x5,%r11\n-\tmov -0x20(%rsp),%r9\n-\timul %rbx,%rdx\n-\timul %rbx,%r8\n-\timul %r11,%r10\n-\tadd %rsi,%rdx\n-\tmov -0x18(%rsp),%rsi\n-\tshl $0x5,%rdx\n-\tadd %rdx,%rsi\n-\timul %r10,%rbx\n-\tmov %r10,-0x48(%rsp)\n-\tmov %rsi,%rdx\n-\tlea 0x2(%rcx,%rcx,1),%rsi\n-\tmov %rsi,-0x50(%rsp)\n-\tmov -0x30(%rsp),%rsi\n-\tmov %rdx,-0x68(%rsp)\n-\tadd %rsi,%r8\n-\tmov -0x58(%rsp),%rsi\n-\timul %r11,%r8\n-\tsub %rbx,%r8\n-\tlea -0x2(%rcx,%rcx,1),%rbx\n-\tmov %r8,-0x40(%rsp)\n-\tmov %r14,%r8\n-\tshl $0x4,%r8\n-\tadd %rsi,%r8\n-\ttest %r14,%r14\n-\tcmovle %rsi,%r8\n-\tmov %r8,-0x38(%rsp)\n-\txor %r8d,%r8d\n-\tmov %r8,-0x70(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tjle 2a9c5 \n-\tfldt (%rdi)\n-\tmov -0x40(%rsp),%rdx\n-\txor %r12d,%r12d\n-\tmov -0x68(%rsp),%rsi\n-\tmov -0x58(%rsp),%rbp\n-\tfldt 0x10(%rdi)\n-\tlea (%rdx,%rsi,1),%r13\n-\tnopl 0x0(%rax)\n-\txor %r8d,%r8d\n-\tcmp $0x1,%rcx\n-\tmov %r13,%rdx\n-\tmov %r15,%rsi\n-\tjle 2a968 \n-\tfldt (%r9)\n-\tprefetcht0 0x100(%rdx)\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x80(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%r8\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt 0x0(%rbp)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt 0x0(%rbp)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rdx)\n-\tcmp %rbx,%r8\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt 0x0(%rbp)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjl 2a89b \n-\tnopl (%rax)\n-\tfldt (%rsi)\n-\tadd $0x20,%rdx\n-\tmov %r8,%r10\n-\tadd $0x10,%rsi\n-\tinc %r8\n-\tcmp %rax,%r10\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjle 2a968 \n-\tinc %r12\n-\tadd $0x10,%rbp\n-\tadd %r11,%r13\n-\tcmp %r14,%r12\n-\tjne 2a888 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tjs 2ab1e \n-\tfldt (%rdi)\n-\tmov %r14,-0x60(%rsp)\n-\txor %r12d,%r12d\n-\tmov -0x68(%rsp),%r13\n-\tmov -0x38(%rsp),%rbp\n-\tmov -0x78(%rsp),%r14\n-\tfldt 0x10(%rdi)\n-\tnopl 0x0(%rax)\n-\txor %r8d,%r8d\n-\tcmp $0x1,%rcx\n-\tmov %r13,%rdx\n-\tmov %r15,%rsi\n-\tjle 2aac8 \n-\tfldt (%r9)\n-\tprefetcht0 0x100(%rdx)\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x80(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%r8\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt 0x0(%rbp)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt 0x0(%rbp)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rdx)\n-\tcmp %r8,%rbx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt 0x0(%rbp)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 2a9fb \n-\tnopl (%rax)\n-\tfldt (%rsi)\n-\tadd $0x20,%rdx\n-\tmov %r8,%r10\n+\tadd %r13,%rbx\n+\tcmp %r11,%rbp\n+\tjne 1c9a0 \n+\tinc %r14\n \tadd $0x10,%rsi\n-\tinc %r8\n-\tcmp %rax,%r10\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt 0x0(%rbp)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjle 2aac8 \n-\tinc %r12\n-\tadd $0x10,%rbp\n-\tadd %r11,%r13\n-\tcmp %r14,%r12\n-\tjle 2a9e8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x60(%rsp),%r14\n-\tincq -0x70(%rsp)\n-\tmov -0x50(%rsp),%rsi\n-\tadd $0x10,%r9\n-\tmov -0x70(%rsp),%rdx\n-\tmov -0x48(%rsp),%r10\n-\tadd %r10,-0x68(%rsp)\n-\tcmp %rsi,%rdx\n-\tjne 2a860 \n+\tadd %r9,%r12\n+\tcmp %r11,%r14\n+\tjne 1c990 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tadd $0x20,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\ttest %r8,%r8\n-\tjle 2ad79 \n-\tmov 0x80(%rsp),%r14\n-\tmov 0x78(%rsp),%rdx\n-\tlea (%rcx,%rcx,1),%rsi\n-\timul 0x78(%rsp),%rbx\n-\tmov %rcx,0x88(%rsp)\n-\tlea 0x2(%rcx,%rcx,1),%rbp\n-\tshl $0x5,%r14\n-\tlea -0x2(%rcx,%rcx,1),%r13\n-\timul %r14,%rdx\n-\tmov %rdx,-0x78(%rsp)\n-\tmov %rbx,%rdx\n-\tmov -0x30(%rsp),%rbx\n-\tadd %rbx,%rdx\n-\timul 0x80(%rsp),%rdx\n-\tmov -0x28(%rsp),%rbx\n-\tadd %rbx,%rdx\n-\tmov -0x18(%rsp),%rbx\n-\tshl $0x5,%rdx\n-\tlea (%rbx,%rdx,1),%r9\n-\tmovabs $0x8000000000000002,%rdx\n-\tcmp %rdx,%rsi\n-\tsetge %r12b\n-\tcmp $0x1,%rcx\n-\tmov %r9,%rcx\n-\tsetg %dl\n-\tand %edx,%r12d\n-\txor %edx,%edx\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 2ad50 \n-\tfldt (%rdi)\n-\tmov %rdx,-0x68(%rsp)\n-\tmov %rcx,%r10\n-\tmov -0x58(%rsp),%r9\n-\tmov %rcx,-0x60(%rsp)\n-\txor %ebx,%ebx\n-\tmov %r8,-0x50(%rsp)\n-\tfldt 0x10(%rdi)\n-\tnopw 0x0(%rax,%rax,1)\n-\txor %esi,%esi\n-\ttest %r12b,%r12b\n-\tmov %r10,%rdx\n-\tmov %r15,%rcx\n-\tje 2acf0 \n-\tfldt (%r11)\n-\tprefetcht0 0x100(%rdx)\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x80(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%rsi\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rdx)\n-\tcmp %r13,%rsi\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r9)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjl 2ac21 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n-\tadd $0x20,%rdx\n-\tmov %rsi,%r8\n-\tadd $0x10,%rcx\n-\tinc %rsi\n-\tcmp %rax,%r8\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt (%r9)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjle 2acf0 \n-\tinc %rbx\n-\tadd $0x10,%r9\n-\tadd %r14,%r10\n-\tcmp %rbp,%rbx\n-\tjne 2ac10 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x68(%rsp),%rdx\n-\tmov -0x60(%rsp),%rcx\n-\tmov -0x50(%rsp),%r8\n-\tmov -0x78(%rsp),%rbx\n-\tinc %rdx\n-\tadd $0x10,%r11\n-\tadd %rbx,%rcx\n-\tcmp %r8,%rdx\n-\tjne 2abe0 \n-\tshl $0x4,%rdx\n-\tadd %rdx,-0x20(%rsp)\n-\tmov 0x88(%rsp),%rcx\n-\tcmpq $0x0,-0x48(%rsp)\n-\tjs 2906c \n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 2906c \n-\tmov 0x78(%rsp),%rdx\n-\timul 0x80(%rsp),%rdx\n-\tlea 0x2(%rcx,%rcx,1),%r13\n-\tmov -0x28(%rsp),%rbx\n-\tmov -0x18(%rsp),%r8\n-\tlea -0x2(%rax),%r12\n-\tmov 0x80(%rsp),%r14\n-\tmov -0x20(%rsp),%r11\n-\txor %esi,%esi\n-\tshl $0x5,%rdx\n-\tmov %rdx,%r10\n-\tmov -0x30(%rsp),%rdx\n-\timul 0x80(%rsp),%rdx\n-\tmov %r10,-0x68(%rsp)\n+\ttest %rax,%rax\n+\tjs 1bffd \n+\tmov %rax,%r11\n+\tsub %rdx,%rax\n+\tmov %r10,%r9\n \tshl $0x5,%r14\n-\tadd %rbx,%rdx\n-\tshl $0x5,%rdx\n-\tadd %rdx,%r8\n-\tmov %r8,%rdx\n-\tnopl 0x0(%rax)\n-\tfldt (%rdi)\n-\tmov %rsi,-0x78(%rsp)\n-\tmov %rdx,%rbx\n-\tmov -0x58(%rsp),%r10\n-\tmov %rdx,-0x70(%rsp)\n-\txor %ebp,%ebp\n-\tfldt 0x10(%rdi)\n-\tnopl 0x0(%rax)\n-\txor %r8d,%r8d\n-\tcmp $0x1,%rcx\n-\tmov %rbx,%rdx\n-\tmov %r15,%rsi\n-\tjle 2aef0 \n-\tfldt (%r11)\n-\tprefetcht0 0x100(%rdx)\n-\tprefetcht0 0x140(%rdx)\n-\tprefetcht0 0x80(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x4,%r8\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rdx)\n-\tcmp %r12,%r8\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%r10)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjl 2ae23 \n-\tnopl (%rax)\n-\tfldt (%rsi)\n-\tadd $0x20,%rdx\n-\tmov %r8,%r9\n-\tadd $0x10,%rsi\n-\tinc %r8\n-\tcmp %rax,%r9\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rdx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rdx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjle 2aef0 \n-\tinc %rbp\n-\tadd $0x10,%r10\n-\tadd %r14,%rbx\n-\tcmp %r13,%rbp\n-\tjne 2ae10 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x68(%rsp),%rbx\n-\tmov -0x70(%rsp),%rdx\n-\tadd $0x10,%r11\n-\tmov -0x78(%rsp),%rsi\n-\tadd %rbx,%rdx\n-\tmov -0x48(%rsp),%rbx\n-\tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjle 2adf0 \n-\tjmp 2906c \n-\ttest %r8,%r8\n-\tjle 2b5b6 \n-\tmov -0x70(%rsp),%rax\n-\tshl $0x5,%rsi\n-\tmov %r8,-0x8(%rsp)\n-\tmov %rsi,%r14\n-\tmov %rax,%rcx\n-\tmov %rax,%r9\n+\tmov 0x80(%rsp),%rbx\n+\tsub %r10,%r11\n+\tmov %rax,%r10\n \tmov 0x78(%rsp),%rax\n-\tsub %r10,%rcx\n-\tmov 0x80(%rsp),%r10\n-\tsub %rdx,%r9\n-\tmov %rcx,-0x50(%rsp)\n-\tshl $0x5,%r10\n-\timul %r10,%rax\n-\timul %rax,%rbx\n-\tmov %rax,-0x10(%rsp)\n-\tmov -0x18(%rsp),%rax\n-\tlea (%rax,%rbx,1),%r13\n-\tmov -0x30(%rsp),%rax\n-\tmov %rcx,%rbx\n-\tmov %r13,-0x38(%rsp)\n-\timul %r10,%rax\n-\tmov %rax,0x8(%rsp)\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tadd %r15,%rax\n-\ttest %r9,%r9\n-\tcmovle %r15,%rax\n-\tmov %rax,-0x68(%rsp)\n-\tmov %rcx,%rax\n-\tmov -0x58(%rsp),%rcx\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\ttest %rbx,%rbx\n-\tlea -0x3(%r9),%rbx\n-\tcmovle %rcx,%rax\n-\txor %esi,%esi\n-\tmov %rbx,-0x60(%rsp)\n-\tmov %rsi,-0x40(%rsp)\n-\tlea -0x4(%rdx),%rcx\n-\tmov %rax,(%rsp)\n+\tmov %r10,%r12\n+\tmov %r11,-0x68(%rsp)\n+\tmov %r14,%rbp\n+\tmov %r11,%r14\n+\tshl $0x5,%rbx\n+\tshl $0x4,%r12\n+\timul %rbx,%rax\n+\tadd %r8,%r12\n+\timul %rax,%rcx\n+\tmov %rax,-0x28(%rsp)\n \tmov -0x20(%rsp),%rax\n-\tand $0xfffffffffffffffc,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x50(%rsp)\n-\tjle 2b2dc \n-\tmov -0x38(%rsp),%rbx\n-\tmov 0x8(%rsp),%rsi\n-\txor %ebp,%ebp\n-\tmov -0x58(%rsp),%r11\n-\tadd %rsi,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tlea (%rbx,%r14,1),%rsi\n-\tjle 2b18c \n-\tfldt 0x10(%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r9\n-\tmov %r15,%r8\n-\tfldt (%rdi)\n-\tjle 2b14e \n-\tjmp 2b07a \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x80(%r8)\n-\tfldt (%rax)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rsi)\n-\tcmp %r13,-0x60(%rsp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 2b078 \n-\tjmp 2b150 \n-\tfxch %st(1)\n-\tfldt (%rax)\n-\tadd $0x20,%rsi\n-\tinc %r12\n-\tadd $0x10,%r8\n-\tcmp %r12,%r9\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 2b150 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %rbx,%rsi\n-\tjs 2b2c4 \n-\tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n-\tfldt (%rdi)\n-\tjle 2bc30 \n-\tmov -0x68(%rsp),%r8\n-\tlea 0x4(%rcx),%r12\n-\txor %r13d,%r13d\n-\tjmp 2b1ba \n-\tnopl (%rax)\n-\tfxch %st(1)\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x80(%r8)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%r13\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rsi)\n-\tcmp %r12,%r13\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 2b1b8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rax)\n-\tadd $0x20,%rsi\n-\tinc %r12\n-\tadd $0x10,%r8\n-\tcmp %r12,%rdx\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjge 2b288 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x50(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x10,%r11\n-\tadd %r10,%rbx\n-\tcmp %rsi,%rbp\n-\tjne 2b050 \n-\tcmpq $0x0,-0x78(%rsp)\n-\tjs 2b584 \n-\tmov -0x38(%rsp),%rbx\n-\tmov (%rsp),%r11\n-\txor %ebp,%ebp\n+\tadd %rcx,%rax\n+\tlea 0x2(%r15,%r15,1),%rcx\n+\tmov %rcx,-0x38(%rsp)\n+\tmov -0x30(%rsp),%rcx\n+\tmov %rax,-0x48(%rsp)\n+\timul %rbx,%rcx\n+\ttest %r10,%r10\n+\tcmovle %r8,%r12\n+\tmov %rcx,-0x40(%rsp)\n+\tmov %r11,%rcx\n+\tmov -0x70(%rsp),%r11\n+\tshl $0x4,%rcx\n+\tadd %r11,%rcx\n+\ttest %r14,%r14\n+\tcmovle %r11,%rcx\n+\txor %r15d,%r15d\n+\tlea 0x1(%rdx),%r11\n+\tmov %r15,-0x50(%rsp)\n+\tmov %rcx,-0x30(%rsp)\n+\tlea 0x1(%r9),%rcx\n+\tmov %rcx,-0x60(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tlea (%rbx,%r14,1),%rsi\n-\tjle 2b43c \n+\tmov -0x40(%rsp),%rax\n+\tmov -0x48(%rsp),%rcx\n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tlea (%rax,%rcx,1),%r13\n+\tjle 1cbc0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x0(%rbp,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle 1cb4c \n \tfldt 0x10(%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r9\n-\tmov %r15,%r8\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tjle 2b3f6 \n-\tjmp 2b322 \n-\tnopl 0x0(%rax)\n+\tjmp 1cb12 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x80(%r8)\n-\tfldt (%rax)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\n-\tfldt (%r11)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x80(%rsi)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x70(%rsi)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rsi)\n-\tcmp %r13,-0x60(%rsp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 2b320 \n-\tjmp 2b400 \n-\tfxch %st(1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rax)\n-\tadd $0x20,%rsi\n-\tinc %r12\n-\tadd $0x10,%r8\n-\tcmp %r12,%r9\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 2b400 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r10,%rcx\n+\tjne 1cb10 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n \ttest %rdx,%rdx\n-\tmov %rbx,%rsi\n-\tjs 2b56c \n+\tjs 1cb9c \n \tfldt (%rdi)\n-\tcmp $0x3,%rdx\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n \tfldt 0x10(%rdi)\n-\tjle 2bc3f \n-\tmov -0x68(%rsp),%r8\n-\tlea 0x4(%rcx),%r12\n-\txor %r13d,%r13d\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rsi)\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x80(%r8)\n-\tadd $0x40,%r8\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x4,%r13\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rsi)\n-\tcmp %r12,%r13\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%r8)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjne 2b463 \n \txchg %ax,%ax\n-\tfldt (%rax)\n-\tadd $0x20,%rsi\n-\tinc %r12\n-\tadd $0x10,%r8\n-\tcmp %r12,%rdx\n-\tfldt -0x10(%r8)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r11)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rsi)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge 2b530 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x78(%rsp),%rsi\n-\tinc %rbp\n-\tadd $0x10,%r11\n-\tadd %r10,%rbx\n-\tcmp %rsi,%rbp\n-\tjle 2b2f8 \n-\tincq -0x40(%rsp)\n-\tmov -0x8(%rsp),%rsi\n-\tadd $0x10,%rax\n-\tmov -0x40(%rsp),%rbx\n-\tmov -0x10(%rsp),%r11\n-\tadd %r11,-0x38(%rsp)\n-\tcmp %rsi,%rbx\n-\tjne 2b028 \n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd %rax,-0x20(%rsp)\n-\tcmpq $0x0,-0x48(%rsp)\n-\tjs 2906c \n-\tmov -0x70(%rsp),%rax\n-\tmov -0x78(%rsp),%rcx\n-\tmov 0x80(%rsp),%r9\n-\tmov -0x28(%rsp),%r10\n-\tmov %rax,%rbx\n-\tmov %rax,%r8\n-\tmov 0x78(%rsp),%rax\n-\tsub %rcx,%rbx\n-\tmov -0x30(%rsp),%rcx\n-\tshl $0x5,%r9\n-\tsub %rdx,%r8\n-\timul %r9,%rax\n-\tshl $0x5,%r10\n-\timul %r9,%rcx\n-\tmov -0x58(%rsp),%r14\n-\tmov %rbx,-0x60(%rsp)\n-\tmov %rax,-0x38(%rsp)\n-\tmov -0x18(%rsp),%rax\n-\tmov %rcx,-0x30(%rsp)\n-\tmov %r8,%rcx\n-\tshl $0x4,%rcx\n-\tmov %rax,-0x40(%rsp)\n-\tmov -0x20(%rsp),%rax\n-\tadd %r15,%rcx\n-\ttest %r8,%r8\n-\tcmovle %r15,%rcx\n-\tmov %rcx,-0x70(%rsp)\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tadd %r14,%rcx\n-\ttest %rbx,%rbx\n-\tlea -0x3(%r8),%rbx\n-\tcmovle %r14,%rcx\n-\txor %r13d,%r13d\n-\tmov %rbx,-0x68(%rsp)\n-\tmov %r13,-0x50(%rsp)\n-\tmov %rcx,%rsi\n-\tlea -0x4(%rdx),%rcx\n-\tmov %rsi,-0x28(%rsp)\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rcx,%r14\n+\tcmp %r11,%rcx\n+\tjne 1cb60 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x68(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbx,%r13\n+\tcmp %rax,%r14\n+\tjne 1caf0 \n+\tcmpq $0x0,-0x58(%rsp)\n+\tjs 1cc94 \n+\tmov -0x48(%rsp),%r13\n+\tmov -0x30(%rsp),%r9\n+\txor %r14d,%r14d\n \tnopl (%rax)\n-\tcmpq $0x0,-0x60(%rsp)\n-\tjle 2b913 \n-\tmov -0x40(%rsp),%rbx\n-\tmov -0x30(%rsp),%rcx\n-\txor %ebp,%ebp\n-\tmov -0x58(%rsp),%r11\n-\tadd %rcx,%rbx\n-\ttest %r8,%r8\n-\tlea (%rbx,%r10,1),%rcx\n-\tjle 2b7cb \n+\tlea 0x0(%rbp,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle 1cc2c \n \tfldt 0x10(%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r8\n-\tmov %r15,%rsi\n-\tfldt (%rdi)\n-\tjle 2b789 \n-\tjmp 2b6ba \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%rsi)\n-\tfldt (%rax)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(2)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(2)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %r13,-0x68(%rsp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 2b6b8 \n-\tjmp 2b790 \n-\tfxch %st(1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rax)\n-\tadd $0x20,%rcx\n-\tinc %r12\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r8\n-\tfldt -0x10(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tjg 2b790 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rdx,%rdx\n-\tmov %rbx,%rcx\n-\tjs 2b8fb \n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n \tfldt (%rdi)\n-\tcmp $0x3,%rdx\n-\tfldt 0x10(%rdi)\n-\tjle 2bc23 \n-\tmov -0x70(%rsp),%rsi\n-\tlea 0x4(%r14),%r12\n-\txor %r13d,%r13d\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r13\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tjmp 1cbf2 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x60(%rcx)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n+\tfaddp %st,%st(2)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n+\tcmp %r10,%rcx\n+\tjne 1cbf0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\ttest %rdx,%rdx\n+\tjs 1cc7c \n+\tfldt (%rdi)\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n+\tfldt 0x10(%rdi)\n+\txchg %ax,%ax\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %r12,%r13\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n+\tcmp %r11,%rcx\n+\tjne 1cc40 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x60(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbx,%r13\n+\tcmp %rax,%r14\n+\tjne 1cbd0 \n+\tincq -0x50(%rsp)\n+\tmov -0x38(%rsp),%rcx\n+\tadd $0x10,%rsi\n+\tmov -0x50(%rsp),%rax\n+\tmov -0x28(%rsp),%r14\n+\tadd %r14,-0x48(%rsp)\n+\tcmp %rcx,%rax\n+\tjne 1cac8 \n+\tadd $0x20,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tmov %rbx,%r10\n+\ttest %rbx,%rbx\n+\tjle 1cdec \n+\tmov 0x78(%rsp),%rdx\n+\tmov %r14,%rbx\n+\tmov 0x78(%rsp),%r14\n+\txor %r9d,%r9d\n+\tmov 0x80(%rsp),%r13\n+\tmov %rsi,-0x50(%rsp)\n+\tlea 0x2(%r15,%r15,1),%r11\n+\timul %rcx,%rdx\n+\tmov %r10,%rcx\n+\tmov -0x70(%rsp),%r10\n+\tmov %rax,-0x68(%rsp)\n+\tshl $0x5,%r13\n+\tmov %r15,%rax\n+\timul %r13,%r14\n+\tadd %rbx,%rdx\n+\tmov -0x28(%rsp),%rbx\n+\timul 0x80(%rsp),%rdx\n+\tmov %r14,-0x60(%rsp)\n+\tadd %rbx,%rdx\n+\tmov -0x20(%rsp),%rbx\n+\tshl $0x5,%rdx\n+\tadd %rbx,%rdx\n+\tmov %rsi,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x68(%rsp)\n+\tjs 1cdc0 \n+\tfldt (%rdi)\n+\tmov %r9,-0x58(%rsp)\n+\tmov %rdx,%r12\n+\tmov %r10,%rbp\n+\txor %r15d,%r15d\n+\tfldt 0x10(%rdi)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r12,%rsi\n+\tmov %r8,%r14\n+\txor %r9d,%r9d\n+\tnopl 0x0(%rax)\n+\tfldt (%rbx)\n+\tadd $0x20,%rsi\n+\tinc %r9\n+\tadd $0x10,%r14\n+\tfldt -0x10(%r14)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n+\tfldt 0x0(%rbp)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n+\tfldt -0x20(%rsi)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n+\tfldt -0x10(%rsi)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjne 2b7f2 \n+\tcmp %r11,%r9\n+\tjne 1cd70 \n+\tinc %r15\n+\tadd $0x10,%rbp\n+\tadd %r13,%r12\n+\tcmp %r11,%r15\n+\tjne 1cd60 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x58(%rsp),%r9\n+\tmov -0x60(%rsp),%rsi\n+\tinc %r9\n+\tadd $0x10,%rbx\n+\tadd %rsi,%rdx\n+\tcmp %rcx,%r9\n+\tjne 1cd40 \n+\tmov -0x50(%rsp),%rsi\n+\tmov %rax,%r15\n+\tshl $0x4,%r9\n+\tmov -0x68(%rsp),%rax\n+\tadd %r9,%rsi\n+\tmov -0x38(%rsp),%rdx\n+\ttest %rdx,%rdx\n+\tjs 1bffd \n+\ttest %rax,%rax\n+\tjs 1bffd \n+\tmov -0x30(%rsp),%rax\n+\tmov -0x28(%rsp),%rbx\n+\tinc %rdx\n+\txor %ecx,%ecx\n+\tmov 0x78(%rsp),%r12\n+\tmov 0x80(%rsp),%rbp\n+\tmov %rdx,%r13\n+\tlea 0x2(%r15,%r15,1),%r10\n+\timul 0x80(%rsp),%rax\n+\tmov -0x70(%rsp),%rdx\n+\timul 0x80(%rsp),%r12\n+\tshl $0x5,%rbp\n+\tadd %rbx,%rax\n+\tmov -0x20(%rsp),%rbx\n+\tshl $0x5,%rax\n+\tshl $0x5,%r12\n+\tadd %rax,%rbx\n+\tmov %rbx,%rax\n \tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rax)\n+\tfldt (%rdi)\n+\tmov %rcx,-0x70(%rsp)\n+\tmov %rax,%r14\n+\tmov %rdx,%rbx\n+\txor %r15d,%r15d\n+\tfldt 0x10(%rdi)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,%rcx\n+\tmov %r8,%r11\n+\txor %r9d,%r9d\n+\tnopl 0x0(%rax)\n+\tfldt (%rsi)\n \tadd $0x20,%rcx\n-\tinc %r12\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rdx\n-\tfldt -0x10(%rsi)\n+\tinc %r9\n+\tadd $0x10,%r11\n+\tfldt -0x10(%r11)\n \tfmulp %st,%st(1)\n-\tfldt (%r11)\n+\tfldt (%rbx)\n \tfmulp %st,%st(1)\n \tfldt -0x20(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge 2b8c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x60(%rsp),%rcx\n-\tinc %rbp\n-\tadd $0x10,%r11\n-\tadd %r9,%rbx\n-\tcmp %rcx,%rbp\n-\tjne 2b690 \n-\tcmpq $0x0,-0x78(%rsp)\n-\tjs 2bbb3 \n-\tmov -0x40(%rsp),%rbx\n-\tmov -0x28(%rsp),%r11\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r8,%r8\n-\tlea (%rbx,%r10,1),%rcx\n-\tjle 2ba6b \n+\tcmp %r10,%r9\n+\tjne 1ce88 \n+\tinc %r15\n+\tadd $0x10,%rbx\n+\tadd %rbp,%r14\n+\tcmp %r10,%r15\n+\tjne 1ce78 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x70(%rsp),%rcx\n+\tadd $0x10,%rsi\n+\tadd %r12,%rax\n+\tinc %rcx\n+\tcmp %r13,%rcx\n+\tjne 1ce60 \n+\tjmp 1bffd \n+\tcmpq $0x0,-0x50(%rsp)\n+\tjle 1d1ad \n+\tmov %rax,%r14\n+\tmov %r10,%r9\n+\tmov %rax,%r11\n+\tshl $0x5,%rbx\n+\tsub %r10,%r14\n+\tmov 0x78(%rsp),%r10\n+\tsub %rdx,%r11\n+\tmov %rbx,%r12\n+\tmov 0x80(%rsp),%rbp\n+\tmov %r14,%rbx\n+\tmov %r14,-0x68(%rsp)\n+\tmovq $0x0,-0x48(%rsp)\n+\tshl $0x5,%rbp\n+\tmov %rax,(%rsp)\n+\timul %rbp,%r10\n+\tmov %rsi,0x8(%rsp)\n+\timul %r10,%rcx\n+\tmov %r10,-0x8(%rsp)\n+\tmov -0x20(%rsp),%r10\n+\tlea (%r10,%rcx,1),%r15\n+\tmov -0x30(%rsp),%rcx\n+\tmov %r15,-0x40(%rsp)\n+\timul %rbp,%rcx\n+\tmov %rcx,-0x10(%rsp)\n+\tmov %r11,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r8,%rcx\n+\ttest %r11,%r11\n+\tcmovle %r8,%rcx\n+\tmov %rcx,%r10\n+\tmov %r14,%rcx\n+\tmov -0x70(%rsp),%r14\n+\tshl $0x4,%rcx\n+\tadd %r14,%rcx\n+\ttest %rbx,%rbx\n+\tlea 0x1(%rdx),%rbx\n+\tcmovle %r14,%rcx\n+\tlea 0x1(%r9),%r14\n+\tmov %r14,-0x60(%rsp)\n+\tmov %rcx,-0x18(%rsp)\n+\tmov %rsi,%rcx\n+\tnopl 0x0(%rax)\n+\tmov -0x10(%rsp),%rax\n+\tmov -0x40(%rsp),%rsi\n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tlea (%rax,%rsi,1),%r13\n+\tjle 1d094 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%r12,%r13,1),%rax\n+\ttest %r11,%r11\n+\tjle 1d024 \n \tfldt 0x10(%rdi)\n-\txor %r12d,%r12d\n-\tcmp $0x4,%r8\n-\tmov %r15,%rsi\n+\tmov %r8,%r15\n+\txor %esi,%esi\n \tfldt (%rdi)\n-\tjle 2ba29 \n-\tjmp 2b95a \n-\tnopl 0x0(%rax)\n+\tjmp 1cfea \n+\tnopl (%rax)\n \tfxch %st(1)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%rsi)\n-\tfldt (%rax)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tmov %r12,%r13\n-\tadd $0x4,%r12\n-\tadd $0x5,%r13\n-\tfldt (%r11)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rsi\n+\tfldt (%rcx)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x80(%rcx)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(2)\n-\tfldt -0x70(%rcx)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n-\tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %r13,-0x68(%rsp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdi)\n+\tcmp %r11,%rsi\n+\tjne 1cfe8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\ttest %rdx,%rdx\n+\tjs 1d07c \n+\tfldt 0x10(%rdi)\n+\tmov %r10,%r15\n+\txor %esi,%esi\n+\tfldt (%rdi)\n+\tjmp 1d042 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rsi\n+\tfldt (%rcx)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n+\tfaddp %st,%st(2)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjg 2b958 \n-\tjmp 2ba30 \n+\tcmp %rbx,%rsi\n+\tjne 1d040 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x68(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbp,%r13\n+\tcmp %rax,%r14\n+\tjne 1cfd0 \n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x58(%rsp)\n+\tmov -0x40(%rsp),%r13\n+\tmov -0x18(%rsp),%r9\n+\tjs 1d174 \n+\tnopl (%rax)\n+\tlea (%r12,%r13,1),%rax\n+\ttest %r11,%r11\n+\tjle 1d104 \n+\tfldt 0x10(%rdi)\n+\tmov %r8,%r15\n+\txor %esi,%esi\n+\tfldt (%rdi)\n+\tjmp 1d0ca \n+\tnopl (%rax)\n \tfxch %st(1)\n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rax)\n-\tadd $0x20,%rcx\n-\tinc %r12\n-\tadd $0x10,%rsi\n-\tcmp %r12,%r8\n-\tfldt -0x10(%rsi)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rsi\n+\tfldt (%rcx)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r11)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n+\tfaddp %st,%st(2)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjg 2ba30 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r11,%rsi\n+\tjne 1d0c8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n \ttest %rdx,%rdx\n-\tmov %rbx,%rcx\n-\tjs 2bb9b \n+\tjs 1d15c \n \tfldt (%rdi)\n-\tcmp $0x3,%rdx\n+\tmov %r10,%r15\n+\txor %esi,%esi\n \tfldt 0x10(%rdi)\n-\tjle 2bc16 \n-\tmov -0x70(%rsp),%rsi\n-\tlea 0x4(%r14),%r12\n-\txor %r13d,%r13d\n-\tfldt (%rax)\n-\tprefetcht0 0x100(%rcx)\n-\tprefetcht0 0x140(%rcx)\n-\tprefetcht0 0x80(%rsi)\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r13\n-\tfldt (%r11)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rsi\n+\tfldt (%rcx)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%rsi)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x80(%rcx)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x70(%rcx)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n+\tcmp %rbx,%rsi\n+\tjne 1d120 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x60(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbp,%r13\n+\tcmp %rax,%r14\n+\tjne 1d0b0 \n+\tincq -0x48(%rsp)\n+\tmov -0x50(%rsp),%rsi\n+\tadd $0x10,%rcx\n+\tmov -0x48(%rsp),%rax\n+\tmov -0x8(%rsp),%r14\n+\tadd %r14,-0x40(%rsp)\n+\tcmp %rsi,%rax\n+\tjne 1cfa8 \n+\tmov %rax,%rcx\n+\tmov 0x8(%rsp),%rsi\n+\tmov (%rsp),%rax\n+\tshl $0x4,%rcx\n+\tadd %rcx,%rsi\n+\tmov -0x38(%rsp),%r14\n+\ttest %r14,%r14\n+\tjs 1bffd \n+\tmov %rax,%rcx\n+\tsub %rdx,%rax\n+\tinc %r14\n+\tmov -0x58(%rsp),%r9\n+\tmov 0x80(%rsp),%rbx\n+\tmov %rax,%r10\n+\tmov 0x78(%rsp),%rax\n+\tmov -0x28(%rsp),%rbp\n+\tmov %r10,%r12\n+\tsub %r9,%rcx\n+\tmov -0x70(%rsp),%r11\n+\tshl $0x5,%rbx\n+\tshl $0x4,%r12\n+\tmov %rcx,-0x68(%rsp)\n+\timul %rbx,%rax\n+\tadd %r8,%r12\n+\tshl $0x5,%rbp\n+\tmov %rax,-0x18(%rsp)\n+\tmov -0x20(%rsp),%rax\n+\tmov %r14,-0x20(%rsp)\n+\tmov -0x30(%rsp),%r14\n+\tmov %rax,-0x48(%rsp)\n+\timul %rbx,%r14\n+\ttest %r10,%r10\n+\tcmovle %r8,%r12\n+\tmov %r14,-0x38(%rsp)\n+\tmov %rcx,%r14\n+\tshl $0x4,%rcx\n+\tadd %r11,%rcx\n+\ttest %r14,%r14\n+\tcmovle %r11,%rcx\n+\txor %r15d,%r15d\n+\tlea 0x1(%rdx),%r11\n+\tmov %r15,-0x50(%rsp)\n+\tmov %rcx,-0x40(%rsp)\n+\tlea 0x1(%r9),%rcx\n+\tmov %rcx,-0x60(%rsp)\n+\tnopl (%rax)\n+\tmov -0x38(%rsp),%rax\n+\tmov -0x48(%rsp),%rcx\n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x68(%rsp)\n+\tmov -0x70(%rsp),%r9\n+\tlea (%rax,%rcx,1),%r13\n+\tjle 1d344 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x0(%rbp,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle 1d2dc \n+\tfldt 0x10(%rdi)\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\tfldt (%rdi)\n+\tjmp 1d2a2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfxch %st(1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x30(%rsi)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x60(%rcx)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n+\tfaddp %st,%st(2)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n+\tcmp %r10,%rcx\n+\tjne 1d2a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\ttest %rdx,%rdx\n+\tjs 1d32c \n+\tfldt (%rdi)\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n+\tfldt 0x10(%rdi)\n+\txchg %ax,%ax\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rsi)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x40(%rcx)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %r12,%r13\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tfldt (%rax)\n-\tfldt (%r11)\n+\tcmp %r11,%rcx\n+\tjne 1d2f0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x68(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbx,%r13\n+\tcmp %rax,%r14\n+\tjne 1d280 \n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x58(%rsp)\n+\tmov -0x48(%rsp),%r13\n+\tmov -0x40(%rsp),%r9\n+\tjs 1d424 \n+\tnopl (%rax)\n+\tlea 0x0(%rbp,%r13,1),%rax\n+\ttest %r10,%r10\n+\tjle 1d3bc \n+\tfldt 0x10(%rdi)\n+\tmov %r8,%r15\n+\txor %ecx,%ecx\n+\tfldt (%rdi)\n+\tjmp 1d382 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfxch %st(1)\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt -0x10(%rsi)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n+\tfaddp %st,%st(2)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n+\tfaddp %st,%st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjne 2ba92 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rax)\n-\tadd $0x20,%rcx\n-\tinc %r12\n-\tadd $0x10,%rsi\n-\tcmp %r12,%rdx\n-\tfldt -0x10(%rsi)\n+\tcmp %r10,%rcx\n+\tjne 1d380 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r13,%rax\n+\ttest %rdx,%rdx\n+\tjs 1d40c \n+\tfldt (%rdi)\n+\tmov %r12,%r15\n+\txor %ecx,%ecx\n+\tfldt 0x10(%rdi)\n+\txchg %ax,%ax\n+\tadd $0x10,%r15\n+\tadd $0x20,%rax\n+\tinc %rcx\n+\tfldt (%rsi)\n+\tfldt -0x10(%r15)\n \tfmulp %st,%st(1)\n-\tfldt (%r11)\n+\tfldt (%r9)\n \tfmulp %st,%st(1)\n-\tfldt -0x20(%rcx)\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rdi)\n-\tjge 2bb60 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x78(%rsp),%rcx\n-\tinc %rbp\n-\tadd $0x10,%r11\n-\tadd %r9,%rbx\n-\tcmp %rcx,%rbp\n-\tjle 2b930 \n+\tcmp %r11,%rcx\n+\tjne 1d3d0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x60(%rsp),%rax\n+\tinc %r14\n+\tadd $0x10,%r9\n+\tadd %rbx,%r13\n+\tcmp %rax,%r14\n+\tjne 1d360 \n \tincq -0x50(%rsp)\n-\tmov -0x48(%rsp),%rcx\n-\tadd $0x10,%rax\n-\tmov -0x50(%rsp),%rbx\n-\tmov -0x38(%rsp),%rsi\n-\tadd %rsi,-0x40(%rsp)\n-\tcmp %rcx,%rbx\n-\tjle 2b670 \n+\tmov -0x20(%rsp),%rcx\n+\tadd $0x10,%rsi\n+\tmov -0x50(%rsp),%rax\n+\tmov -0x18(%rsp),%r14\n+\tadd %r14,-0x48(%rsp)\n+\tcmp %rcx,%rax\n+\tjne 1d258 \n \tadd $0x20,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tfldt 0x10(%rdi)\n-\tcmp $0x3,%rdx\n-\tmov %r11,%rax\n-\tfldt (%rdi)\n-\tjg 28f16 \n-\tfxch %st(1)\n-\tmov -0x78(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tjmp 28ff8 \n-\tmov -0x70(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tjmp 28ec0 \n-\tmov -0x70(%rsp),%rsi\n-\txor %r12d,%r12d\n-\tjmp 2bb60 \n-\tmov -0x70(%rsp),%rsi\n-\txor %r12d,%r12d\n-\tjmp 2b8c0 \n-\tfxch %st(1)\n-\tmov -0x68(%rsp),%r8\n-\txor %r12d,%r12d\n-\tjmp 2b288 \n-\tmov -0x68(%rsp),%r8\n-\txor %r12d,%r12d\n-\tjmp 2b530 \n-\tmov -0x70(%rsp),%rsi\n-\txor %r12d,%r12d\n-\tjmp 2a530 \n-\tmov -0x70(%rsp),%rsi\n-\txor %r12d,%r12d\n-\tjmp 2a290 \n-\tfxch %st(1)\n-\tmov -0x78(%rsp),%rcx\n-\txor %r14d,%r14d\n-\tjmp 29728 \n-\tfxch %st(1)\n-\tmov -0x68(%rsp),%rcx\n-\txor %r13d,%r13d\n-\tjmp 293a0 \n \tnopl 0x0(%rax)\n+\tmov %rbx,%rax\n+\tjmp 1bf74 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -46437,130 +30202,127 @@\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2c267 \n+\tjl 1da5b \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tmov %rax,-0xe0(%rbp)\n-\tjge 2c23c \n+\tlea (%rcx,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tcmp %rax,%r13\n+\tjge 1da2f \n \tmov 0x18(%rbx),%rdi\n \tmov 0x30(%rbx),%rax\n-\tmov (%rbx),%r13\n-\tmov %rdi,-0xc8(%rbp)\n+\tmov %r13,-0x88(%rbp)\n+\tmov (%rbx),%r14\n+\tmov %rdi,-0xd8(%rbp)\n \tmov 0x10(%rbx),%rdi\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rdi,-0xd0(%rbp)\n+\tmov %rdi,-0xe0(%rbp)\n \tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rax,%rdi\n+\tmov %rax,%rbx\n+\tmov %rax,-0x100(%rbp)\n \tlea 0x1(%rax),%rax\n-\tlea (%rdi,%rdi,1),%rbx\n+\tmov %rdi,-0xe8(%rbp)\n+\tlea (%rbx,%rbx,1),%r12\n \tlea (%rax,%rax,2),%rdx\n-\tlea 0x1(%rbx),%rdi\n+\tfildll -0xe8(%rbp)\n+\tlea 0x1(%r12),%rbx\n \tshl $0x5,%rdx\n-\tfildll -0xd8(%rbp)\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rax,%rdi\n+\tmov %rbx,-0x118(%rbp)\n+\tmov %rax,%rbx\n \tshl $0x5,%rax\n-\tshl $0x6,%rdi\n-\tmov %rax,-0x100(%rbp)\n-\tadd $0x20,%rax\n \tfld1\n-\tmov %rax,-0x120(%rbp)\n-\tlea 0x20(%rdi),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tsub $0x20,%rax\n+\tshl $0x6,%rbx\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tmov %rax,-0x118(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tlea 0x10(%rdx),%rax\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %rax,-0x120(%rbp)\n \tfstpt -0x70(%rbp)\n-\tfildll -0xd0(%rbp)\n+\tfildll -0xe0(%rbp)\n \tfdivr %st(1),%st\n \tfstpt -0x50(%rbp)\n-\tfildll -0xc8(%rbp)\n+\tfildll -0xd8(%rbp)\n \tfdivrp %st,%st(1)\n \tfstpt -0x60(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x110(%rbp),%rax\n-\tmov %rsp,-0xb8(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x120(%rbp),%rax\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%r10\n \tand $0xfffffffffffffff0,%r10\n-\ttestb $0x8,0x71(%r13)\n-\tjne 2c250 \n-\tmov %r15,%rdi\n-\tmov 0x30(%r13),%r8\n-\tmov 0x48(%r13),%r14\n-\tlea (%rdi,%rdi,2),%r12\n-\tmov 0x78(%r13),%r11\n-\tshl $0x4,%r12\n-\timul %rdi,%r8\n-\tfildll (%r14)\n-\tmov %r8,%rax\n+\ttestb $0x8,0x71(%r14)\n+\tjne 1da40 \n+\tmov -0x88(%rbp),%rdi\n+\tmov 0x30(%r14),%r9\n+\tmov 0x78(%r14),%r15\n+\tlea (%rdi,%rdi,2),%r11\n+\tmov 0x48(%r14),%rbx\n+\tshl $0x4,%r11\n+\timul %rdi,%r9\n+\tfildll (%rbx)\n+\tmov %r9,%rax\n \tshl $0x4,%rax\n-\tfldt (%r11,%rax,1)\n+\tfldt (%r15,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov 0x58(%r13),%rdx\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tmov %rdx,-0x90(%rbp)\n+\tmov 0x58(%r14),%rcx\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tsub %rdx,%rax\n-\tcmpq $0x0,-0x108(%rbp)\n-\tfldt (%r11,%r12,1)\n-\tmov %rax,%rsi\n-\tfstpt -0xa0(%rbp)\n-\tjs 2c1a8 \n-\tfildll -0x90(%rbp)\n-\tmov 0x60(%r13),%r9\n-\tlea 0x30(%r10),%rcx\n-\tmov %rax,%rdx\n+\tmov %rcx,-0xa0(%rbp)\n+\tfldt (%r15,%r11,1)\n+\tmov -0x40(%rbp),%rsi\n+\tsub %rcx,%rsi\n+\tcmpq $0x0,-0x118(%rbp)\n+\tfstpt -0xb0(%rbp)\n+\tjs 1d990 \n+\tfildll -0xa0(%rbp)\n+\tmov 0x60(%r14),%r13\n+\tmov %r10,%rcx\n+\tmov %rsi,%rdx\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n-\tfldt (%r9)\n-\tfldt 0x36866(%rip) \n+\tfldt 0x0(%r13)\n+\tfldt 0x29056(%rip) \n \tfmul %st(1),%st\n-\tfstpt -0xb0(%rbp)\n+\tfstpt -0xc0(%rbp)\n \tfld1\n \tfxch %st(1)\n \tfstpt -0x80(%rbp)\n-\tfldt -0xa0(%rbp)\n-\tjmp 2bef5 \n+\tfldt -0xb0(%rbp)\n+\tjmp 1d6cd \n \tnopl 0x0(%rax)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x364f0(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -46572,106 +30334,106 @@\n \tfstp %st(1)\n \tfsub %st(4),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(4),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 2beca \n+\ttest $0x2,%ah\n+\tje 1d6a6 \n \tfchs\n-\tfmuls 0x3620c(%rip) \n-\tfldt 0x367fa(%rip) \n+\tfmuls 0x28a30(%rip) \n+\tfldt 0x28fee(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x30(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n+\tmov %rdx,%rax\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rbx,%rax\n-\tjg 2bf48 \n+\tcmp %rax,%r12\n+\tjl 1d720 \n \tmov %rdx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfldt -0x70(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(2),%st\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfsubr %st(2),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 2be88 \n+\tja 1d668 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 2bf30 \n-\tffreep %st(0)\n-\tfldt -0xb0(%rbp)\n-\tjmp 2beda \n+\tja 1d708 \n+\tfstp %st(0)\n+\tfldt -0xc0(%rbp)\n+\tjmp 1d6b6 \n \tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x3678f(%rip) \n+\tfldt 0x28f87(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2beda \n+\tjmp 1d6b6 \n \tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfildll 0x8(%r14)\n-\tinc %r8\n-\tlea 0x10(%r11,%r12,1),%rax\n-\tshl $0x4,%r8\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rax,-0xc0(%rbp)\n-\tfldt (%r11,%r8,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfildll 0x8(%rbx)\n+\tinc %r9\n+\tlea 0x10(%r15,%r11,1),%rax\n+\tshl $0x4,%r9\n+\tmov %rax,-0xc8(%rbp)\n+\tfldt (%r15,%r9,1)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldt (%rax)\n \tfxch %st(2)\n+\tmov -0xa0(%rbp),%rax\n \tfmul %st(0),%st\n-\tfldt 0x10(%r9)\n+\tfldt 0x10(%r13)\n \tfld %st(0)\n \tfstpt -0x80(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tsub %rsi,%rax\n-\tfldt 0x3672f(%rip) \n-\tmov %rax,%rsi\n-\tmov -0x120(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tlea (%r10,%rax,1),%rcx\n+\tfldt 0x28f2f(%rip) \n+\tmov -0x40(%rbp),%r8\n+\tsub %rax,%r8\n+\tmov -0xd0(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0xb0(%rbp)\n+\tmov %r8,%rdx\n+\tlea (%r10,%rax,1),%rcx\n+\tmov %rcx,%rsi\n+\tfstpt -0xc0(%rbp)\n \tfld1\n-\tjmp 2c02d \n+\tjmp 1d806 \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x363b8(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -46683,102 +30445,102 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 2c002 \n+\ttest $0x2,%ah\n+\tje 1d7de \n \tfchs\n-\tfmuls 0x360d4(%rip) \n-\tfldt 0x366c2(%rip) \n+\tfmuls 0x288f8(%rip) \n+\tfldt 0x28eb6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n+\tfstpt 0x20(%rsi)\n+\tadd $0x10,%rsi\n \tmov %rdx,%rax\n-\tadd $0x10,%rcx\n-\tsub %rsi,%rax\n+\tsub %r8,%rax\n \tdec %rax\n-\tcmp %rbx,%rax\n-\tjg 2c080 \n+\tcmp %r12,%rax\n+\tjg 1d860 \n \tmov %rdx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfldt -0x50(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 2bfc0 \n+\tja 1d7a0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 2c068 \n-\tffreep %st(0)\n-\tfldt -0xb0(%rbp)\n-\tjmp 2c012 \n-\tnopl 0x0(%rax,%rax,1)\n+\tja 1d840 \n+\tfstp %st(0)\n+\tfldt -0xc0(%rbp)\n+\tjmp 1d7ee \n+\tnopl 0x0(%rax)\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x36657(%rip) \n+\tfldt 0x28e4f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2c012 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfildll 0x10(%r14)\n-\tlea 0x20(%r11,%r12,1),%rdx\n-\tmov -0x90(%rbp),%rax\n-\tfldt 0x10(%r11,%r8,1)\n+\tjmp 1d7ee \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfildll 0x10(%rbx)\n+\tlea 0x20(%r15,%r11,1),%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tfldt 0x10(%r15,%r9,1)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldt (%rdx)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt 0x20(%r9)\n+\tfldt 0x20(%r13)\n \tfld %st(0)\n \tfstpt -0x80(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n+\tfldt 0x28dfc(%rip) \n \tmov -0x40(%rbp),%r8\n \tsub %rax,%r8\n-\tmov -0x118(%rbp),%rax\n-\tfldt 0x365fd(%rip) \n-\tmov %r8,%rcx\n-\tlea (%r10,%rax,1),%rsi\n+\tmov -0xd0(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt -0x90(%rbp)\n+\tmov %r8,%rsi\n+\tadd %rax,%rcx\n+\tfstpt -0xa0(%rbp)\n \tfld1\n-\tjmp 2c155 \n+\tjmp 1d936 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x36290(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -46790,411 +30552,397 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 2c12a \n+\ttest $0x2,%ah\n+\tje 1d90e \n \tfchs\n-\tfmuls 0x35fac(%rip) \n-\tfldt 0x3659a(%rip) \n+\tfmuls 0x287c8(%rip) \n+\tfldt 0x28d86(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tinc %rcx\n-\tfstpt -0x20(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %rcx,%rax\n-\tadd $0x10,%rsi\n+\tinc %rsi\n+\tfstpt 0x40(%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rsi,%rax\n \tsub %r8,%rax\n \tdec %rax\n-\tcmp %rbx,%rax\n-\tjg 2c1c0 \n-\tmov %rcx,-0x40(%rbp)\n+\tcmp %r12,%rax\n+\tjg 1d9a8 \n+\tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfldt -0x60(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 2c0e8 \n+\tja 1d8d0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 2c190 \n-\tffreep %st(0)\n-\tfldt -0x90(%rbp)\n-\tjmp 2c13a \n-\tnopl 0x0(%rax,%rax,1)\n+\tja 1d970 \n+\tfstp %st(0)\n+\tfldt -0xa0(%rbp)\n+\tjmp 1d91e \n+\tnopl 0x0(%rax)\n \tfchs\n \tfsqrt\n \tfldt -0x80(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x3652f(%rip) \n+\tfldt 0x28d1f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2c13a \n-\tnop\n-\tffreep %st(0)\n-\tlea 0x10(%r11,%r12,1),%rax\n-\tlea 0x20(%r11,%r12,1),%rdx\n-\tmov %rax,-0xc0(%rbp)\n-\tjmp 2c1c8 \n+\tjmp 1d91e \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tlea 0x10(%r15,%r11,1),%rax\n+\tlea 0x20(%r15,%r11,1),%rdx\n+\tmov %rax,-0xc8(%rbp)\n+\tjmp 1d9b0 \n \tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%rax\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x110(%rbp),%rax\n \tsub $0x8,%rsp\n \tshl $0x5,%rdi\n-\tadd 0x18(%r13),%rdi\n-\tpush -0xf0(%rbp)\n-\tinc %r15\n-\tlea (%r10,%rax,1),%rcx\n-\tmov -0xf8(%rbp),%rax\n-\tpush -0xc8(%rbp)\n-\tmov -0xc0(%rbp),%r9\n-\tpush -0xd0(%rbp)\n-\tmov -0xe8(%rbp),%rsi\n+\tadd 0x18(%r14),%rdi\n+\tpush -0x100(%rbp)\n+\tmov -0xc8(%rbp),%r9\n \tpush -0xd8(%rbp)\n-\tlea (%r10,%rax,1),%r8\n+\tlea (%r10,%rax,1),%rcx\n+\tmov -0x108(%rbp),%rax\n+\tpush -0xe0(%rbp)\n+\tmov -0xf8(%rbp),%rsi\n+\tpush -0xe8(%rbp)\n \tpush %rdx\n+\tlea (%r10,%rax,1),%r8\n \tmov %r10,%rdx\n-\tpush -0x98(%rbp)\n-\tpush -0xa0(%rbp)\n-\tcall 28b70 \n-\tcmp %r15,-0xe0(%rbp)\n-\tmov -0xb8(%rbp),%rsp\n-\tjne 2bda0 \n+\tpush -0xa8(%rbp)\n+\tpush -0xb0(%rbp)\n+\tcall 1bcf0 \n+\tincq -0x88(%rbp)\n+\tmov -0x90(%rbp),%rsp\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0xf0(%rbp)\n+\tjne 1d580 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r15,%rax\n+\txchg %ax,%ax\n+\tmov -0x88(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r13),%rax\n+\tadd 0x108(%r14),%rax\n \tmov 0x8(%rax),%rdi\n-\tjmp 2bdc8 \n+\tjmp 1d5ac \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2bcc4 \n-\tnopl 0x0(%rax)\n+\tjmp 1d4ac \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0xe8,%rsp\n \tcall 3040 \n \tmov %eax,%r12d\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2c8b5 \n+\tjl 1e06a \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tadd %rcx,%rax\n-\tmov %rcx,-0x48(%rbp)\n-\tcmp %rax,%rcx\n-\tmov %rax,-0xa8(%rbp)\n-\tjge 2c7ea \n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 1df9b \n+\tmov 0x8(%rbx),%rsi\n \tmov 0x18(%rbx),%rdi\n-\tmov 0x40(%rbx),%r14\n \tmov 0x30(%rbx),%rax\n+\tmov 0x40(%rbx),%r14\n+\tmov %rsi,-0x98(%rbp)\n+\tfildll -0x98(%rbp)\n \tmov 0x38(%rbx),%rcx\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n \tmov 0x10(%rbx),%rdi\n-\tmov %r14,-0x40(%rbp)\n-\tlea 0x1(%rcx),%r12\n-\tmov (%rbx),%r13\n-\tmov %rdi,-0x98(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tlea (%r12,%r12,1),%r15\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rdi,-0xa0(%rbp)\n+\tlea 0x1(%rcx),%r13\n+\tmov (%rbx),%rbx\n+\tmov %r14,-0x48(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tlea 0x0(%r13,%r13,1),%r15\n+\tfstpt -0xd0(%rbp)\n+\tfildll -0x48(%rbp)\n \tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xb8(%rbp)\n-\tlea (%rdx,%rdx,1),%r10\n-\tmov %rdx,%rbx\n+\tlea (%rdx,%rdx,1),%r12\n \tmov %rdx,%rcx\n-\tfildll -0xa0(%rbp)\n-\tlea (%r10,%rdx,1),%rax\n+\tmov %rdx,%rsi\n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%r12,%rdx,1),%rax\n \tmov %r14,%rdx\n+\tshl $0x6,%rcx\n+\tfildll -0x90(%rbp)\n+\tshl $0x5,%rsi\n \tneg %rdx\n-\tshl $0x5,%rcx\n-\tshl $0x4,%rdx\n+\tmov %rcx,-0xb8(%rbp)\n \tshl $0x5,%rax\n-\tmov %rcx,-0xc8(%rbp)\n-\tfstpt -0xe0(%rbp)\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x10,%rax\n-\tshl $0x6,%rbx\n-\tmov %rdx,-0x128(%rbp)\n-\tlea 0x0(,%r14,8),%rdx\n-\tfildll -0x40(%rbp)\n-\tsub %r14,%rdx\n-\tmov %rcx,-0x108(%rbp)\n+\tlea -0x20(%rsi),%rdi\n+\tsub $0x40,%rcx\n+\tmov %rsi,-0xc0(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rdx,-0x130(%rbp)\n-\tfildll -0x98(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n-\tsub $0xffffffffffffff80,%rbx\n-\tmov %rbx,-0x110(%rbp)\n-\tmov %r10,%rbx\n+\tadd $0x10,%rax\n+\tmov %rdi,-0x100(%rbp)\n+\tfstpt -0xe0(%rbp)\n+\tfildll -0x88(%rbp)\n+\tmov %rdx,-0x110(%rbp)\n \tfstpt -0xf0(%rbp)\n-\tfildll -0x90(%rbp)\n-\tfstpt -0x100(%rbp)\n-\txchg %ax,%ax\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rcx,-0x108(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tnop\n+\tmov -0xf8(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\tjne 2c800 \n-\tmov %rax,-0x50(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttestb $0x8,0x71(%rbx)\n+\tjne 1dfe8 \n+\tmov %rax,-0x48(%rbp)\n \tmov %rax,%rdi\n-\tmov 0x30(%r13),%rax\n-\tmov 0x48(%r13),%rsi\n-\tmov 0x78(%r13),%rcx\n+\tmov 0x30(%rbx),%rax\n+\tmov 0x48(%rbx),%rsi\n+\tmov 0x78(%rbx),%r9\n \timul %rdi,%rax\n \tfildll (%rsi)\n \tmov %rsi,-0x60(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmulp %st,%st(1)\n \tmovzwl -0x32(%rbp),%eax\n+\tfmulp %st,%st(1)\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tlea (%rdi,%rdi,2),%rax\n-\tmov 0x58(%r13),%rsi\n-\tshl $0x4,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov 0x58(%rbx),%rsi\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rcx,%rax,1)\n+\tshl $0x4,%rax\n+\tfldt (%r9,%rax,1)\n+\tmov %rax,-0x68(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %rsi,-0x68(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n+\tfldt -0xd0(%rbp)\n \tor $0xc,%ah\n-\tfldt -0xe0(%rbp)\n \tmov %ax,-0x36(%rbp)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x78(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tsub %rsi,%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n \tfsubrp %st,%st(2)\n \tfxch %st(1)\n \tfabs\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x78(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x78(%rbp)\n+\tfildll -0x70(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 2c558 \n-\tmov -0x78(%rbp),%rax\n+\ttest %r12,%r12\n+\tjle 1dd10 \n \tfld1\n-\tmov 0xc8(%r13),%rdx\n+\tmov 0xc8(%rbx),%rdi\n+\tmov -0x70(%rbp),%rax\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%rsi\n-\tcmp $0x1,%r14\n \tfsubp %st,%st(2)\n-\tjne 2c820 \n-\tmov %rax,%r8\n-\tmov -0x40(%rbp),%rdi\n-\tmov %rax,%r10\n-\tneg %r8\n-\tsub %rbx,%r10\n-\tlea -0x90(%rdx),%r11\n-\tshl $0x4,%r8\n-\tsub $0xffffffffffffff80,%rdi\n-\tlea 0x80(%rdx,%r8,1),%r8\n-\tjmp 2c523 \n-\tnopl 0x0(%rax)\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%r11,%rsi,1)\n+\tcmp $0x1,%r14\n+\tjne 1e008 \n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,%rcx\n+\tmov %rax,%r11\n+\tshl $0x4,%rdx\n+\tnot %rcx\n+\tsub %r12,%r11\n+\tlea -0x10(%rdx),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%r10,%rsi,1),%r8\n+\tjmp 1dce5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt -0x10(%rdi,%rdx,1)\n \tfmul %st(2),%st\n-\tmov %rsi,%r9\n-\tfldt (%rdx,%r9,1)\n+\tfldt (%rdi,%rdx,1)\n \tdec %rax\n-\tsub $0x10,%rsi\n-\tadd $0x10,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%rdi\n+\tmov %rsi,%rdx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rdi)\n-\tcmp %rax,%r10\n-\tje 2c560 \n+\tfstpt 0x10(%r8,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rax,%r11\n+\tje 1dd20 \n+\tsub $0x10,%rsi\n \ttest %rax,%rax\n-\tjg 2c4f0 \n-\tfldt -0x80(%r8)\n-\tprefetcht0 (%r8)\n+\tjg 1dcc0 \n+\tfldt 0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tje 2c4fb \n-\tmov %rsi,%r9\n-\tneg %r9\n-\tjmp 2c4fe \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x118(%rbp),%r13\n-\tmov -0x120(%rbp),%rcx\n-\tjmp 2c564 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2c564 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tje 1dcc6 \n+\tmov %rcx,%rdx\n+\tjmp 1dcc6 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x70(%rbp),%rbx\n+\tjmp 1dd24 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1dd24 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%r11\n \tmov -0x60(%rbp),%rax\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x50(%rbp),%rdi\n \tfildll 0x8(%rax)\n \tinc %r11\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tshl $0x4,%r11\n-\tlea 0x10(%rcx,%rax,1),%r9\n-\tfldt (%rcx,%r11,1)\n+\tfldt (%r9,%r11,1)\n+\tlea 0x10(%r9,%rax,1),%rax\n+\tmov %rax,-0x80(%rbp)\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r9)\n-\tfldt -0xf0(%rbp)\n+\tfldt (%rax)\n+\tfldt -0xe0(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x78(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tsub %rdi,%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x78(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x78(%rbp)\n+\tfildll -0x70(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 2c668 \n+\ttest %r12,%r12\n+\tjle 1de18 \n \tfld1\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x108(%rbp),%rdi\n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x100(%rbp),%rax\n+\txor %ecx,%ecx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x40(%rbp),%rax\n-\tmov 0xc8(%r13),%r10\n-\tmov %rdx,%r8\n-\tlea (%rax,%rdi,1),%rsi\n-\tnot %r8\n-\txor %edi,%edi\n+\tmov 0xc8(%rbx),%r8\n+\tmov %rdx,%rdi\n+\tlea (%r10,%rax,1),%rsi\n+\tnot %rdi\n \tfsubp %st,%st(2)\n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\n-\tprefetcht0 (%rsi)\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r12,%rax\n+\tadd %r13,%rax\n \tshl $0x4,%rax\n+\tfldt (%r8,%rax,1)\n+\tlea (%rdi,%r13,1),%rax\n+\tfmul %st(2),%st\n \ttest %rdx,%rdx\n-\tfldt (%r10,%rax,1)\n-\tlea 0x1(%rdx),%rax\n-\tcmovs %r8,%rax\n-\tinc %rdi\n+\tjs 1dded \n+\tlea 0x1(%rdx,%r13,1),%rax\n+\tshl $0x4,%rax\n+\tinc %rcx\n \tsub %r14,%rdx\n-\tadd %r14,%r8\n+\tadd %r14,%rdi\n+\tfldt (%r8,%rax,1)\n \tadd $0x10,%rsi\n \tfmul %st(2),%st\n-\tadd %r12,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n-\tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rsi)\n-\tcmp %rdi,%rbx\n-\tjne 2c610 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2c670 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,%r12\n+\tjne 1ddc8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1de20 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \txchg %ax,%ax\n \tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n \tfildll 0x10(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tlea 0x20(%rcx,%rax,1),%r10\n-\tfldt 0x10(%rcx,%r11,1)\n-\tmov -0x68(%rbp),%rcx\n+\tmov -0x68(%rbp),%rax\n+\tfldt 0x10(%r9,%r11,1)\n+\tlea 0x20(%r9,%rax,1),%r8\n \tfmulp %st,%st(1)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%r10)\n-\tfldt -0x100(%rbp)\n+\tfldt (%r8)\n+\tfldt -0xf0(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n \tmov -0x60(%rbp),%rax\n-\tsub %rcx,%rax\n-\ttest %rbx,%rbx\n+\tsub %rdi,%rax\n \tmov %rax,-0x60(%rbp)\n \tfildll -0x60(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n@@ -47202,308 +30950,305 @@\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x60(%rbp)\n \tfldcw -0x32(%rbp)\n \tfildll -0x60(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 2c768 \n+\ttest %r12,%r12\n+\tjle 1df10 \n \tfld1\n \tmov -0x60(%rbp),%rdx\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x108(%rbp),%rax\n+\txor %ecx,%ecx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x110(%rbp),%rcx\n-\tmov 0xc8(%r13),%r8\n+\tmov 0xc8(%rbx),%r9\n \tmov %rdx,%rdi\n-\txor %esi,%esi\n+\tlea (%r10,%rax,1),%rsi\n \tnot %rdi\n-\tadd %rax,%rcx\n \tfsubp %st,%st(2)\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\n-\tprefetcht0 (%rcx)\n \tneg %rax\n \tcmovs %rdx,%rax\n \tadd %r15,%rax\n \tshl $0x4,%rax\n+\tfldt (%r9,%rax,1)\n+\tfmul %st(2),%st\n \ttest %rdx,%rdx\n-\tfldt (%r8,%rax,1)\n-\tlea 0x1(%rdx),%rax\n-\tcmovs %rdi,%rax\n-\tinc %rsi\n+\tjs 1dfb0 \n+\tlea 0x1(%rdx,%r15,1),%rax\n+\tinc %rcx\n \tsub %r14,%rdx\n \tadd %r14,%rdi\n-\tadd $0x10,%rcx\n-\tfmul %st(2),%st\n-\tadd %r15,%rax\n \tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n+\tadd $0x10,%rsi\n+\tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rsi,%rbx\n-\tjne 2c710 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfxch %st(1)\n-\tjmp 2c770 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x30(%rsi)\n+\tcmp %r12,%rcx\n+\tjne 1dec0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tjmp 1df20 \n+\txchg %ax,%ax\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfxch %st(1)\n-\tmov -0x50(%rbp),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x80(%rbp),%r9\n+\tmov %r10,%rdx\n+\tmov -0xc0(%rbp),%rax\n \tfstpt -0x60(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rsi\n \tshl $0x5,%rdi\n-\tadd 0x18(%r13),%rdi\n-\tmov %rax,%rdx\n-\tpush -0xb8(%rbp)\n-\tlea (%rax,%rsi,1),%r8\n-\tmov -0xb0(%rbp),%rsi\n+\tadd 0x18(%rbx),%rdi\n+\tpush -0xb0(%rbp)\n+\tlea (%r10,%rax,1),%rcx\n+\tmov -0xb8(%rbp),%rax\n+\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tadd %rax,%rcx\n \tpush -0x98(%rbp)\n-\tpush -0xa0(%rbp)\n-\tpush %r10\n+\tpush %r8\n+\tlea (%r10,%rax,1),%r8\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n-\tcall 28b70 \n-\tincq -0x48(%rbp)\n-\tmov -0x80(%rbp),%rsp\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n+\tcall 1bcf0 \n+\tincq -0x40(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,-0xa0(%rbp)\n+\tmov -0x78(%rbp),%rsp\n \tfldt -0x60(%rbp)\n-\tjne 2c3c0 \n-\tffreep %st(0)\n+\tjne 1dba0 \n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r15,1),%rax\n+\tinc %rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%rdi\n+\tshl $0x4,%rax\n+\tadd $0x10,%rsi\n+\tfldt (%r9,%rax,1)\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt 0x30(%rsi)\n+\tcmp %rcx,%r12\n+\tjne 1dec0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfxch %st(1)\n+\tjmp 1df20 \n \tnopl 0x0(%rax)\n \tshl $0x4,%rax\n-\tadd 0x108(%r13),%rax\n+\tadd 0x108(%rbx),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tmov %rax,%rdi\n-\tjmp 2c3f1 \n+\tjmp 1dbcc \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x130(%rbp),%r10\n-\tmov -0x40(%rbp),%rdi\n-\tmov %rdx,%r11\n-\tmov %rsi,%r8\n-\tmov %rcx,-0x120(%rbp)\n-\txor %r9d,%r9d\n-\tsub %r10,%r11\n-\tlea 0x10(%rdx,%r10,1),%r10\n-\tmov %r13,-0x118(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tneg %r8\n-\tmov -0x128(%rbp),%r10\n-\tmov -0x78(%rbp),%rcx\n-\tadd $0x70,%rdi\n-\tsub $0x10,%r11\n-\tjmp 2c89d \n-\txchg %ax,%ax\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%r11,%rsi,1)\n+\tlea 0x1(%rax),%rcx\n+\tmov %rbx,-0x70(%rbp)\n+\tmov -0x110(%rbp),%r8\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tmov %rcx,%rsi\n+\tneg %rsi\n+\tjmp 1e058 \n+\tnopl (%rax)\n+\tfldt -0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tmov %rsi,%r13\n-\tfldt (%rdx,%r13,1)\n-\tinc %r9\n+\tmov %rcx,%rbx\n+\tfldt (%rdi,%rbx,1)\n+\tmov %rdx,%r11\n+\tinc %rdx\n \tsub %r14,%rax\n-\tadd %r10,%rsi\n-\tsub %r10,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%rdi\n+\tshl $0x4,%r11\n+\tadd %r8,%rcx\n+\tsub %r8,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rdi)\n-\tcmp %rbx,%r9\n-\tje 2c540 \n+\tfstpt (%r10,%r11,1)\n+\tcmp %r12,%rdx\n+\tje 1dd00 \n \ttest %rax,%rax\n-\tjg 2c868 \n-\tfldt 0x10(%rdx,%r8,1)\n-\tprefetcht0 (%rcx,%r8,1)\n+\tjg 1e028 \n+\tfldt 0x10(%rdi,%rsi,1)\n+\tmov %rsi,%rbx\n \tfmul %st(2),%st\n-\tje 2c873 \n-\tmov %r8,%r13\n-\tjmp 2c876 \n+\tjne 1e031 \n+\tjmp 1e02e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2c2b4 \n+\tjmp 1daac \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x128,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x108,%rsp\n \tcall 3040 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 31f0 \n-\tmovslq %ebx,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%r12),%rax\n+\tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2d1d3 \n+\tjl 1e737 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tadd %r13,%rax\n-\tcmp %rax,%r13\n-\tmov %rax,-0xa8(%rbp)\n-\tjge 2d0bb \n-\tmov 0x30(%r12),%rax\n-\tmov 0x28(%r12),%rsi\n-\tmov 0x38(%r12),%rbx\n-\tmov (%r12),%r14\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tlea 0x1(%rsi),%rdx\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov %rdx,%rdi\n+\tlea (%rcx,%rdx,1),%r14\n+\tadd %r14,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tcmp %rax,%r14\n+\tjge 1e642 \n+\tmov 0x30(%rbx),%rax\n+\tmov 0x28(%rbx),%rcx\n+\tmov %r14,-0x40(%rbp)\n+\tmov 0x38(%rbx),%r12\n+\tmov (%rbx),%r13\n \tmov %rax,-0x90(%rbp)\n-\tmov 0x10(%r12),%rax\n-\tshl $0x5,%rdi\n-\tmov %rdi,-0x128(%rbp)\n-\tadd $0x140,%rdi\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tlea (%rsi,%rsi,1),%r12\n-\tlea 0x1(%r12),%rsi\n-\tmov %rdi,-0x150(%rbp)\n-\tadd %rbx,%rdi\n-\tmov %rax,-0xa0(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n+\tmov 0x18(%rbx),%rax\n+\tmov %rcx,-0xc8(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x10(%rbx),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tlea (%rcx,%rcx,1),%rbx\n+\tlea 0x1(%rbx),%rsi\n+\tadd $0x2,%rbx\n+\tmov %rax,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tlea 0x1(%rcx),%rax\n+\tlea (%rax,%rax,2),%rdx\n+\tlea 0x0(,%rax,4),%rcx\n \tmov %rsi,-0x48(%rbp)\n-\tlea 0x2(%r12),%rsi\n+\tmov %rax,%rsi\n \tshl $0x5,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tlea 0x0(,%rdx,4),%rsi\n-\tadd $0x10,%rax\n-\tfildll -0xa0(%rbp)\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rdx,%rsi\n \tshl $0x6,%rsi\n-\tlea -0x2(%r12),%rdx\n-\tmov %rdi,-0x148(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n-\tadd $0x140,%rsi\n+\tmov %rcx,-0xd0(%rbp)\n \tfld %st(0)\n-\tfstpt -0x100(%rbp)\n-\tmov %rsi,-0x140(%rbp)\n-\tadd %rbx,%rsi\n+\tfstpt -0xe0(%rbp)\n+\tshl $0x5,%rdx\n+\tmov %rax,-0x110(%rbp)\n+\tadd $0x10,%rax\n \tfld1\n-\tmov %rdx,-0x68(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tlea 0x10(%rsi),%rax\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tfstpt -0xe0(%rbp)\n-\tfildll -0x98(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tmov %rsi,-0x108(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tfstpt -0xc0(%rbp)\n+\tfildll -0x78(%rbp)\n \tfld %st(0)\n-\tfstpt -0x110(%rbp)\n+\tfstpt -0xf0(%rbp)\n \tfdivr %st(1),%st\n-\tfstpt -0xd0(%rbp)\n-\tfildll -0x90(%rbp)\n+\tfstpt -0xb0(%rbp)\n+\tfildll -0x70(%rbp)\n \tfld %st(0)\n-\tfstpt -0x120(%rbp)\n+\tfstpt -0x100(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0xc0(%rbp)\n-\tmov %r13,-0x40(%rbp)\n+\tfstpt -0xa0(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x70(%rbp)\n-\tjne 2d0d0 \n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x30(%r14),%rdi\n-\tmov 0x48(%r14),%r11\n-\tlea (%rsi,%rsi,2),%r10\n-\tmov -0x130(%rbp),%rax\n-\tmov 0x78(%r14),%r8\n-\tshl $0x4,%r10\n-\timul %rsi,%rdi\n-\tfildll (%r11)\n+\tmov %rsp,-0x50(%rbp)\n+\ttestb $0x8,0x71(%r13)\n+\tjne 1e658 \n+\tmov -0x40(%rbp),%rcx\n+\tmov 0x30(%r13),%rsi\n+\tmov -0x128(%rbp),%rax\n+\tlea (%rcx,%rcx,2),%r8\n+\tmov 0x78(%r13),%rdi\n+\tmov 0x48(%r13),%r11\n+\tshl $0x4,%r8\n+\timul %rcx,%rsi\n \tsub %rax,%rsp\n+\tfildll (%r11)\n \tlea 0xf(%rsp),%rdx\n-\tmov %rdi,%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n+\tfldt (%rdi,%rax,1)\n \tfnstcw -0x32(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x32(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tmov 0x58(%r14),%rcx\n-\tmovzwl -0x32(%rbp),%eax\n-\tmov %rcx,-0x60(%rbp)\n+\tmov 0x58(%r13),%r10\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tor $0xc,%ah\n-\tmov %rcx,-0x50(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tmov %r10,-0x60(%rbp)\n \tfildll -0x60(%rbp)\n+\tor $0xc,%ah\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\tfldt (%r8,%r10,1)\n+\tfldt (%rdi,%r8,1)\n \tmov %ax,-0x36(%rbp)\n \tfld %st(0)\n \tfstpt -0x60(%rbp)\n \tfxch %st(2)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x78(%rbp)\n+\tfistpll -0x68(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tsub %rcx,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n-\tfldt -0xe0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tsub %r10,%rax\n+\tmov %rax,-0x68(%rbp)\n+\tfildll -0x68(%rbp)\n+\tfldt -0xc0(%rbp)\n \tfmul %st(1),%st\n \tfld %st(3)\n \tfsub %st(1),%st\n-\tfxch %st(5)\n-\tfmul %st(0),%st\n-\tfmulp %st,%st(5)\n-\tfsubp %st,%st(3)\n+\tfxch %st(1)\n+\tfsubp %st,%st(4)\n+\tfmulp %st,%st(3)\n \tfxch %st(3)\n+\tfmul %st(0),%st\n \tfmulp %st,%st(2)\n \tfadd %st,%st(1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 2d120 \n+\tjbe 1e6a8 \n \tfstp %st(2)\n \tfxch %st(1)\n-\tmov 0x60(%r14),%r13\n-\tfldt 0x0(%r13)\n+\tmov 0x60(%r13),%r14\n+\tfldt (%r14)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(1)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0x3585e(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n@@ -47517,30 +31262,33 @@\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 2cb60 \n+\ttest $0x2,%ah\n+\tje 1e2ce \n \tfchs\n-\tfmuls 0x35576(%rip) \n-\tfldt 0x35b64(%rip) \n+\tfmuls 0x27e08(%rip) \n+\tfldt 0x283c6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfldt -0x60(%rbp)\n \tcmpq $0x0,-0x48(%rbp)\n-\tfldt -0x100(%rbp)\n+\tmov $0x10,%eax\n+\tmov $0x1,%r9d\n+\tfldt -0xe0(%rbp)\n \tfmulp %st,%st(1)\n \tfsubp %st,%st(4)\n \tfxch %st(3)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x35800(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -47548,119 +31296,79 @@\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(3)\n \tfld %st(0)\n \tfstpt (%rdx)\n-\tjle 2cc78 \n-\tcmp $0x3,%r12\n-\tjle 2d1af \n+\tjle 1e358 \n \tfxch %st(1)\n-\tlea 0x150(%rbx),%r9\n-\tlea 0x150(%rdx),%rax\n-\tmov $0x1,%ecx\n-\tfmul %st(3),%st\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(3),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rcx,-0x68(%rbp)\n-\tjg 2cbd3 \n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n \tnopw 0x0(%rax,%rax,1)\n \tfmul %st(3),%st\n-\tmov %rcx,%r9\n-\tinc %rcx\n-\tfldt (%rbx,%rax,1)\n+\tinc %r9\n+\tfldt (%r12,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%r12\n-\tjge 2cc50 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r9,%rbx\n+\tjne 1e330 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(1)\n-\tjmp 2cc80 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 1e360 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(1)\n \txchg %ax,%ax\n \tfildll 0x8(%r11)\n-\tinc %rdi\n-\tlea 0x10(%r8,%r10,1),%r9\n-\tshl $0x4,%rdi\n-\tmov -0x50(%rbp),%rcx\n-\tfldt (%r8,%rdi,1)\n+\tinc %rsi\n+\tlea 0x10(%rdi,%r8,1),%r9\n+\tshl $0x4,%rsi\n+\tfldt (%rdi,%rsi,1)\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldt (%r9)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x78(%rbp)\n+\tfistpll -0x68(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tsub %rcx,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n-\tfldt -0xd0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tsub %r10,%rax\n+\tmov %rax,-0x68(%rbp)\n+\tfildll -0x68(%rbp)\n+\tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(0)\n+\tfld %st(2)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(3),%st\n-\tfxch %st(4)\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(4)\n-\tfsubr %st(2),%st\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfadd %st(3),%st\n-\tfldt 0x10(%r13)\n+\tfldt 0x10(%r14)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 2d108 \n+\tjbe 1e690 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x3568f(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -47673,32 +31381,34 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 2cd2d \n+\ttest $0x2,%ah\n+\tje 1e406 \n \tfchs\n-\tfmuls 0x353a9(%rip) \n-\tfldt 0x35997(%rip) \n+\tfmuls 0x27cd0(%rip) \n+\tfldt 0x2828e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x110(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tfldt -0xf0(%rbp)\n+\tmov %rbx,%rax\n+\tmov $0x1,%r15d\n \tshl $0x4,%rax\n \tcmpq $0x0,-0x48(%rbp)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfsubp %st,%st(3)\n \tfxch %st(2)\n \tfadd %st(0),%st\n \tfdivp %st,%st(2)\n \tfld1\n-\tfldt 0x35629(%rip) \n+\tfldl2e\n \tfmulp %st,%st(3)\n \tfld %st(2)\n \tfrndint\n \tfsubr %st,%st(3)\n \tfxch %st(3)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -47706,125 +31416,81 @@\n \tfxch %st(3)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdx,%rax,1)\n-\tjle 2ce60 \n-\tcmp $0x3,%r12\n-\tjle 2d1c7 \n+\tmov -0x118(%rbp),%rax\n+\tjle 1e498 \n \tfxch %st(2)\n-\tmov -0x150(%rbp),%rax\n-\tmov %rdx,-0x78(%rbp)\n-\tmov $0x1,%ecx\n-\tlea (%rdx,%rax,1),%r15\n-\tmov -0x148(%rbp),%rax\n-\tfmul %st(1),%st\n-\tprefetcht0 (%rax)\n-\tmov -0x68(%rbp),%rdx\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%r15)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%r15)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%r15)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%r15)\n-\tcmp %rdx,%rcx\n-\tjl 2cdb3 \n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tfmul %st(1),%st\n-\tmov %rcx,%r15\n-\tinc %rcx\n-\tfldt (%rbx,%rax,1)\n+\tinc %r15\n+\tfldt (%r12,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r12,%r15\n-\tjle 2ce38 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2ce70 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %r15,%rbx\n+\tjne 1e470 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1e4a0 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\txchg %ax,%ax\n \tfildll 0x10(%r11)\n-\tlea 0x20(%r8,%r10,1),%rcx\n-\tfldt 0x10(%r8,%rdi,1)\n-\tmov -0x50(%rbp),%rdi\n+\tfldt 0x10(%rdi,%rsi,1)\n+\tlea 0x20(%rdi,%r8,1),%rsi\n \tfmul %st(1),%st\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n-\tfldt (%rcx)\n+\tfldt (%rsi)\n \tfxch %st(1)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x78(%rbp)\n+\tfistpll -0x68(%rbp)\n \tfldcw -0x32(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tsub %rdi,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0xc0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tsub %r10,%rax\n+\tmov %rax,-0x68(%rbp)\n+\tfildll -0x68(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(0)\n+\tfld %st(2)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(3),%st\n-\tfxch %st(4)\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(4)\n-\tfsubr %st(2),%st\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tfldt 0x20(%r13)\n+\tfldt 0x20(%r14)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 2d0e8 \n+\tjbe 1e670 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0x354a0(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n@@ -47838,32 +31504,34 @@\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 2cf1e \n+\ttest $0x2,%ah\n+\tje 1e547 \n \tfchs\n-\tfmuls 0x351b8(%rip) \n-\tfldt 0x357a6(%rip) \n+\tfmuls 0x27b8f(%rip) \n+\tfldt 0x2814d(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x120(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tfldt -0x100(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tmov $0x1,%edi\n \tshl $0x4,%rax\n \tcmpq $0x0,-0x48(%rbp)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfsubp %st,%st(3)\n \tfxch %st(2)\n \tfadd %st(0),%st\n \tfdivp %st,%st(2)\n \tfld1\n-\tfldt 0x3543b(%rip) \n+\tfldl2e\n \tfmulp %st,%st(3)\n \tfld %st(2)\n \tfrndint\n \tfsubr %st,%st(3)\n \tfxch %st(3)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -47871,524 +31539,345 @@\n \tfxch %st(3)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rdx,%rax,1)\n-\tjle 2d048 \n-\tcmp $0x3,%r12\n-\tjle 2d1bb \n+\tmov -0x120(%rbp),%rax\n+\tjle 1e5d8 \n \tfxch %st(2)\n-\tmov -0x140(%rbp),%rax\n-\tmov $0x1,%edi\n-\tlea (%rdx,%rax,1),%r8\n-\tmov -0x138(%rbp),%rax\n-\tfmul %st(1),%st\n-\tprefetcht0 (%rax)\n-\tmov -0x68(%rbp),%r11\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%r8)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%r8)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%r8)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%r8)\n-\tcmp %r11,%rdi\n-\tjl 2cf9d \n-\tmov -0x80(%rbp),%rax\n-\tadd %rdi,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(1),%st\n-\tmov %rdi,%r8\n \tinc %rdi\n-\tfldt (%rbx,%rax,1)\n+\tfldt (%r12,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%r12\n-\tjge 2d020 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2d050 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdi,%rbx\n+\tjne 1e5b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1e5e0 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \txchg %ax,%ax\n-\tshl $0x5,%rsi\n-\tadd 0x18(%r14),%rsi\n \tsub $0x8,%rsp\n-\tmov -0x128(%rbp),%rax\n-\tmov %rsi,%rdi\n-\tmov -0xf0(%rbp),%rsi\n-\tpush -0xe8(%rbp)\n-\tpush -0x90(%rbp)\n+\tmov -0x110(%rbp),%rax\n+\tshl $0x5,%rcx\n+\tadd 0x18(%r13),%rcx\n+\tmov %rcx,%rdi\n+\tpush -0xc8(%rbp)\n+\tmov -0x108(%rbp),%rcx\n+\tpush -0x70(%rbp)\n \tadd %rdx,%rax\n-\tlea (%rdx,%rsi,1),%r8\n-\tmov -0xb0(%rbp),%rsi\n-\tpush -0x98(%rbp)\n-\tpush -0xa0(%rbp)\n-\tpush %rcx\n+\tpush -0x78(%rbp)\n+\tlea (%rdx,%rcx,1),%r8\n \tmov %rax,%rcx\n+\tpush -0x80(%rbp)\n+\tpush %rsi\n \tpush -0x58(%rbp)\n+\tmov -0x90(%rbp),%rsi\n \tpush -0x60(%rbp)\n-\tcall 28b70 \n+\tcall 1bcf0 \n \tincq -0x40(%rbp)\n-\tmov -0x70(%rbp),%rsp\n+\tmov -0x50(%rbp),%rsp\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjne 2ca40 \n+\tcmp %rax,-0x88(%rbp)\n+\tjne 1e1b8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0x108(%r14),%rax\n-\tmov 0x8(%rax),%rsi\n-\tjmp 2ca53 \n+\tadd 0x108(%r13),%rax\n+\tmov 0x8(%rax),%rcx\n+\tjmp 1e1cb \n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 2d148 \n+\tja 1e6d0 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x355d6(%rip) \n+\tfldt 0x2801e(%rip) \n \tfmul %st(1),%st\n-\tjmp 2cf2e \n+\tjmp 1e557 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 2d170 \n+\tja 1e6f8 \n \tfstp %st(1)\n-\tfldt 0x355ba(%rip) \n+\tfldt 0x28002(%rip) \n \tfmul %st(1),%st\n-\tjmp 2cd3d \n+\tjmp 1e416 \n \tnopl (%rax)\n-\tmov 0x60(%r14),%r13\n-\tfldt 0x0(%r13)\n+\tmov 0x60(%r13),%r14\n+\tfldt (%r14)\n \tfxch %st(3)\n \tfcomip %st(1),%st\n-\tja 2d190 \n-\tffreep %st(0)\n-\tfldt 0x3559a(%rip) \n+\tja 1e718 \n+\tfstp %st(0)\n+\tfldt 0x27fe3(%rip) \n \tfmul %st(2),%st\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n-\tjmp 2cb70 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1e2de \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x35576(%rip) \n+\tfldt 0x27fbe(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tjmp 2cf2e \n+\tjmp 1e557 \n \tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x3554e(%rip) \n+\tfldt 0x27f96(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 2cd3d \n+\tjmp 1e416 \n \tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(3),%st\n \tfsin\n-\tfldt 0x35530(%rip) \n+\tfldt 0x27f78(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n-\tjmp 2cb70 \n-\tfxch %st(1)\n-\tmov $0x1,%ecx\n-\tjmp 2cc40 \n-\tfxch %st(2)\n-\tmov $0x1,%edi\n-\tjmp 2d00d \n-\tfxch %st(2)\n-\tmov $0x1,%ecx\n-\tjmp 2ce27 \n+\tjmp 1e2de \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2c8fc \n-\tnopl (%rax)\n+\tjmp 1e0bc \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x98,%rsp\n+\tsub $0x78,%rsp\n \tcall 3040 \n \tmov %eax,%r12d\n \tcall 31f0 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2d69c \n+\tjl 1ea1a \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r12\n \tlea (%rax,%r12,1),%r10\n \tcmp %r10,%r12\n-\tjge 2d627 \n-\tmov 0x18(%rbx),%rdi\n+\tjge 1e9c2 \n \tmov 0x30(%rbx),%rax\n-\tmov %r10,-0x98(%rbp)\n-\tmov 0x38(%rbx),%r13\n-\tmov (%rbx),%r14\n-\tmov %rdi,-0x60(%rbp)\n-\tmov 0x10(%rbx),%rdi\n+\tmov 0x28(%rbx),%r9\n+\tmov %r10,-0x80(%rbp)\n+\tmov 0x38(%rbx),%r14\n+\tmov (%rbx),%r15\n+\tmov %rax,-0x38(%rbp)\n+\tmov 0x18(%rbx),%rax\n+\tlea (%r9,%r9,1),%r13\n+\tlea 0x1(%r9),%rdx\n+\tmov %r9,-0x78(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x10(%rbx),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tlea 0x1(%r13),%rbx\n+\tadd $0x2,%r13\n+\tmov %rbx,-0x68(%rbp)\n+\tlea 0x0(,%rdx,4),%rbx\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rdx,%rbx\n+\tshl $0x6,%rbx\n \tmov %rax,-0x50(%rbp)\n-\tmov 0x28(%rbx),%rax\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tlea 0x1(%rax),%rdx\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %rax,%rdi\n \tlea (%rdx,%rdx,2),%rax\n-\tlea (%rdi,%rdi,1),%rbx\n+\tshl $0x5,%rdx\n+\tmov %rbx,-0x58(%rbp)\n \tshl $0x5,%rax\n-\tlea 0x1(%rbx),%rdi\n-\tlea -0x2(%rbx),%r15\n+\tlea 0x10(%rdx),%rdi\n+\tadd $0x10,%rbx\n \tadd $0x10,%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tmov %rdi,-0x40(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %rdx,%rdi\n-\tshl $0x5,%rdx\n-\tshl $0x6,%rdi\n-\tlea 0x140(%rdx),%rsi\n-\tmov %rdx,-0x80(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tadd $0x140,%rdi\n-\tmov %rsi,-0xb8(%rbp)\n-\tadd %r13,%rsi\n-\tmov %rdi,-0xa0(%rbp)\n-\tadd %r13,%rdi\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tmov %r15,%rax\n-\tmov %r12,%r15\n+\tmov %r14,%r15\n+\tmov %r12,%r14\n \tmov %rax,%r12\n \tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x38(%rbp)\n-\tjne 2d638 \n-\tmov %r15,%rdi\n-\tmov -0x90(%rbp),%rax\n+\tmov %rsp,%rbx\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1e9d8 \n+\tmov %r14,%rdi\n \tlea (%rdi,%rdi,1),%r8\n-\tmov 0xc8(%r14),%r9\n+\tmov 0xc8(%r12),%r9\n+\tmov -0x70(%rbp),%rax\n \tlea (%r8,%rdi,1),%rsi\n+\tmov %rsi,%rcx\n \tsub %rax,%rsp\n-\tmov %rsi,%rax\n \tinc %rsi\n-\tshl $0x5,%rax\n+\tshl $0x5,%rcx\n \tlea 0xf(%rsp),%rdx\n \tshl $0x5,%rsi\n-\tfldt 0x10(%r9,%rax,1)\n-\tfldt (%r9,%rax,1)\n+\tfldt 0x10(%r9,%rcx,1)\n+\tfldt (%r9,%rcx,1)\n \tand $0xfffffffffffffff0,%rdx\n-\tcmpq $0x0,-0x88(%rbp)\n+\tcmpq $0x0,-0x68(%rbp)\n \tfld %st(0)\n \tfstpt (%rdx)\n-\tjle 2d650 \n-\tcmp $0x3,%rbx\n-\tjle 2d678 \n-\tlea 0x150(%r13),%r11\n-\tlea 0x150(%rdx),%rax\n-\tmov $0x1,%ecx\n+\tjle 1e9f0 \n+\tmov $0x10,%ecx\n \tfld1\n+\tmov $0x1,%r11d\n+\tnopl (%rax)\n \tfmul %st(2),%st\n-\tprefetcht0 (%r11)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rcx,%r12\n-\tjg 2d374 \n-\tmov %rcx,%rax\n-\tshl $0x4,%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tmov %rcx,%r10\n-\tinc %rcx\n-\tfldt 0x0(%r13,%rax,1)\n+\tinc %r11\n+\tfldt (%r15,%rcx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %r10,%rbx\n-\tjge 2d3f0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rdx,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r13,%r11\n+\tjne 1e8a8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt 0x10(%r9,%rsi,1)\n \tfldt (%r9,%rsi,1)\n-\tmov -0x40(%rbp),%rax\n-\tshl $0x4,%rax\n-\tcmp $0x3,%rbx\n+\tmov %r13,%rcx\n+\tmov $0x1,%r11d\n+\tshl $0x4,%rcx\n \tfld %st(0)\n-\tfstpt (%rdx,%rax,1)\n-\tjle 2d690 \n-\tmov -0xb8(%rbp),%rax\n-\tmov $0x1,%ecx\n+\tfstpt (%rdx,%rcx,1)\n+\tmov -0x90(%rbp),%rcx\n \tfld1\n-\tlea (%rdx,%rax,1),%r11\n-\tmov -0xb0(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%r11)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%r11)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%r11)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%r11)\n-\tcmp %r12,%rcx\n-\tjl 2d44c \n-\tmov -0x40(%rbp),%rax\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n \tnopl 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rcx,%r10\n-\tinc %rcx\n-\tfldt 0x0(%r13,%rax,1)\n+\tinc %r11\n+\tfldt (%r15,%rcx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rbx,%r10\n-\tjle 2d4c8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rdx,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r13,%r11\n+\tjne 1e8f0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt 0x30(%r9,%rsi,1)\n \tfldt 0x20(%r9,%rsi,1)\n-\tmov -0x48(%rbp),%rax\n-\tshl $0x4,%rax\n-\tcmp $0x3,%rbx\n+\tmov -0x88(%rbp),%rcx\n+\tshl $0x4,%rcx\n+\tmov $0x1,%esi\n \tfld %st(0)\n-\tfstpt (%rdx,%rax,1)\n-\tjle 2d684 \n-\tmov -0xa0(%rbp),%rax\n-\tmov $0x1,%ecx\n+\tfstpt (%rdx,%rcx,1)\n+\tmov -0x98(%rbp),%rcx\n \tfld1\n-\tlea (%rdx,%rax,1),%rsi\n-\tmov -0xa8(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rsi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rsi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rsi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rsi)\n-\tcmp %r12,%rcx\n-\tjl 2d525 \n-\tmov -0x48(%rbp),%rax\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n \tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rcx,%rsi\n-\tinc %rcx\n-\tfldt 0x0(%r13,%rax,1)\n+\tinc %rsi\n+\tfldt (%r15,%rcx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rdx,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rbx\n-\tjge 2d5a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x78(%r14),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tfstpt (%rdx,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r13,%rsi\n+\tjne 1e940 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x78(%r12),%rsi\n \tadd %rdi,%r8\n-\tshl $0x4,%r8\n+\tmov -0x60(%rbp),%rax\n \tsub $0x8,%rsp\n+\tshl $0x4,%r8\n \tshl $0x5,%rdi\n-\tlea (%rdx,%rsi,1),%rcx\n-\tlea 0x20(%rax,%r8,1),%rsi\n-\tadd 0x18(%r14),%rdi\n-\tlea 0x10(%rax,%r8,1),%r9\n-\tpush -0x58(%rbp)\n-\tinc %r15\n-\tpush -0x60(%rbp)\n-\tpush -0x68(%rbp)\n-\tpush -0x70(%rbp)\n-\tpush %rsi\n-\tpush 0x8(%rax,%r8,1)\n-\tmov -0x50(%rbp),%rsi\n-\tpush (%rax,%r8,1)\n-\tmov -0x78(%rbp),%rax\n+\tadd 0x18(%r12),%rdi\n+\tpush -0x78(%rbp)\n+\tlea 0x20(%rsi,%r8,1),%r9\n+\tpush -0x40(%rbp)\n+\tlea (%rdx,%rax,1),%rcx\n+\tinc %r14\n+\tmov -0x58(%rbp),%rax\n+\tpush -0x48(%rbp)\n+\tpush -0x50(%rbp)\n+\tpush %r9\n+\tlea 0x10(%rsi,%r8,1),%r9\n+\tpush 0x8(%rsi,%r8,1)\n+\tpush (%rsi,%r8,1)\n \tlea (%rdx,%rax,1),%r8\n-\tcall 28b70 \n-\tcmp %r15,-0x98(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 2d2f8 \n+\tmov -0x38(%rbp),%rsi\n+\tcall 1bcf0 \n+\tmov %rbx,%rsp\n+\tcmp %r14,-0x80(%rbp)\n+\tjne 1e840 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r14),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 2d30a \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tnopl 0x0(%rax)\n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x108(%r12),%rdx\n+\tmov 0x8(%rdx),%rdi\n+\tjmp 1e852 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt (%r9,%rsi,1)\n-\tmov -0x40(%rbp),%rax\n-\tshl $0x4,%rax\n-\tfstpt (%rdx,%rax,1)\n-\tmov -0x48(%rbp),%rax\n-\tshl $0x4,%rax\n+\tmov %r13,%rcx\n+\tshl $0x4,%rcx\n+\tfstpt (%rdx,%rcx,1)\n+\tmov -0x88(%rbp),%rcx\n \tfldt 0x20(%r9,%rsi,1)\n-\tfstpt (%rdx,%rax,1)\n-\tjmp 2d5c3 \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 2d3e0 \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 2d58c \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 2d4b8 \n+\tshl $0x4,%rcx\n+\tfstpt (%rdx,%rcx,1)\n+\tjmp 1e95f \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2d21c \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 1e789 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n@@ -48398,4487 +31887,3274 @@\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2d8f8 \n+\tjl 1ec60 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n \tcmp %rax,%rbx\n-\tjge 2d819 \n+\tjge 1eb7e \n \tmov 0x30(%r13),%rcx\n-\tmov 0x0(%r13),%r9\n-\tmov 0x28(%r13),%rbp\n-\tmov 0x8(%r13),%r12\n-\tmov 0x18(%r9),%rsi\n-\ttestb $0x8,0x71(%r9)\n+\tmov 0x18(%r13),%rsi\n+\tmov 0x0(%r13),%r14\n+\tmov 0x28(%r13),%r12\n \tmov %rcx,(%rsp)\n-\tmov 0x18(%r13),%rcx\n-\tmov 0x78(%r9),%r14\n-\tmov %rsi,0x18(%rsp)\n-\tmov 0xc8(%r9),%r15\n-\tmov %rcx,0x8(%rsp)\n \tmov 0x10(%r13),%rcx\n-\tlea 0x1(%rbp),%r13\n+\tmov 0x78(%r14),%r15\n+\tmov 0xc8(%r14),%rbp\n+\tmov %rsi,0x8(%rsp)\n+\tmov 0x8(%r13),%rsi\n \tmov %rcx,0x10(%rsp)\n-\tjne 2d828 \n-\tlea (%rbx,%rbx,2),%rdx\n+\tlea 0x1(%r12),%r13\n+\tmov 0x18(%r14),%r10\n+\tmov %rsi,0x18(%rsp)\n+\ttestb $0x8,0x71(%r14)\n+\tjne 1eb90 \n+\tlea (%rbx,%rbx,2),%r8\n+\tlea 0x0(%r13,%r13,2),%r14\n \tmov %rbx,%rdi\n \tmov %rax,0x28(%rsp)\n-\tmov %rdx,%rcx\n-\tinc %rdx\n+\tlea 0x1(%r8),%rsi\n+\tshl $0x5,%r14\n \tshl $0x5,%rdi\n-\timul %r13,%rdx\n-\tshl $0x4,%rcx\n-\tadd %rdi,%rsi\n-\tlea 0xf0(%r14,%rcx,1),%r14\n-\tlea 0x0(%r13,%r13,2),%rcx\n-\tmov %rsi,%rdi\n-\tshl $0x5,%rcx\n-\tmov %r14,%rax\n-\tmov %rcx,0x20(%rsp)\n-\tmov %rdx,%rcx\n+\timul %r13,%rsi\n+\tmov %r14,0x20(%rsp)\n+\tshl $0x4,%r8\n+\tadd %r10,%rdi\n+\tlea 0x10(%r15,%r8,1),%r15\n+\tmov %rsi,%rcx\n \tshl $0x5,%rcx\n-\tadd %rcx,%r15\n-\tmov %r13,%rcx\n+\tlea 0x0(%rbp,%rcx,1),%r14\n+\tmov %r13,%rbp\n \timul %rbx,%r13\n-\tshl $0x5,%rcx\n-\tmov %rcx,0x18(%rsp)\n+\tshl $0x5,%rbp\n+\tmov %r14,%rax\n \tlea 0x0(%r13,%r13,2),%r13\n-\tsub %rdx,%r13\n+\tsub %rsi,%r13\n \tshl $0x5,%r13\n \tmov %r13,%r14\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbp,%r13\n+\tmov %rax,%rbp\n+\tnopl 0x0(%rax)\n \tsub $0x8,%rsp\n-\tlea -0xd0(%r13),%rsi\n-\tprefetcht0 0x0(%r13)\n-\tpush %rbp\n-\tlea (%r14,%r15,1),%rdx\n-\tlea -0xe0(%r13),%r9\n-\tpush 0x18(%rsp)\n-\tmov %r15,%rcx\n+\tlea 0x10(%r15),%rcx\n+\tlea (%r14,%rbp,1),%rdx\n+\tmov %r15,%r9\n+\tpush %r12\n+\tlea 0x0(%r13,%rbp,1),%r8\n \tinc %rbx\n+\tadd $0x30,%r15\n+\tpush 0x18(%rsp)\n \tpush 0x28(%rsp)\n-\tadd $0x30,%r13\n-\tpush %r12\n-\tpush %rsi\n-\tpush -0x118(%r13)\n-\tpush -0x120(%r13)\n-\tmov 0x58(%rsp),%rax\n+\tpush 0x38(%rsp)\n+\tpush %rcx\n+\tmov %rbp,%rcx\n+\tpush -0x38(%r15)\n+\tpush -0x40(%r15)\n \tmov 0x40(%rsp),%rsi\n-\tlea (%rax,%r15,1),%r8\n-\tcall 28b70 \n+\tcall 1bcf0 \n \tmov 0x60(%rsp),%rax\n \tadd $0x40,%rsp\n \tadd $0x20,%rdi\n-\tadd %rax,%r15\n+\tadd %rax,%rbp\n \tcmp %rbx,0x28(%rsp)\n-\tjne 2d7b0 \n+\tjne 1eb28 \n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+\tnopl (%rax)\n \tmov %rax,0x28(%rsp)\n-\tmov %r15,%rax\n-\tmov %r14,%r15\n-\tmov %rbp,0x20(%rsp)\n-\tmov %rax,%r14\n-\tmov %r13,%rbp\n-\tmov %r9,%r13\n-\tnopl 0x0(%rax)\n+\tmov %r12,0x20(%rsp)\n+\tmov %r13,%r12\n+\tmov %rbp,%r13\n+\tmov %r15,%rbp\n+\tmov %r10,%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rbx,%rdx\n-\tmov 0x18(%rsp),%rax\n \tsub $0x8,%rsp\n-\tshl $0x4,%rdx\n-\tadd 0x108(%r13),%rdx\n \tinc %rbx\n+\tshl $0x4,%rdx\n+\tadd 0x108(%r14),%rdx\n \tmov 0x8(%rdx),%rdi\n \tpush 0x28(%rsp)\n \tpush 0x18(%rsp)\n \tlea (%rdi,%rdi,2),%rdx\n \tpush 0x28(%rsp)\n \tmov %rdx,%r8\n \tadd $0x2,%rdx\n-\tpush %r12\n-\timul %rbp,%rdx\n+\tpush 0x38(%rsp)\n+\timul %r12,%rdx\n \tshl $0x4,%r8\n-\tlea 0x20(%r15,%r8,1),%r9\n+\tlea 0x20(%rbp,%r8,1),%r9\n \tpush %r9\n-\tlea 0x10(%r15,%r8,1),%r9\n+\tlea 0x10(%rbp,%r8,1),%r9\n \tmov %rdx,%rsi\n-\tsub %rbp,%rdx\n-\tpush 0x8(%r15,%r8,1)\n+\tsub %r12,%rdx\n+\tpush 0x8(%rbp,%r8,1)\n \tshl $0x5,%rdx\n-\tpush (%r15,%r8,1)\n+\tpush 0x0(%rbp,%r8,1)\n \tshl $0x5,%rsi\n-\tlea (%r14,%rdx,1),%rcx\n+\tlea 0x0(%r13,%rdx,1),%rcx\n \tmov %rdi,%rdx\n-\tlea (%r14,%rsi,1),%r8\n-\timul %rbp,%rdx\n-\tmov 0x40(%rsp),%rsi\n+\tlea 0x0(%r13,%rsi,1),%r8\n \tshl $0x5,%rdi\n-\tadd %rax,%rdi\n+\timul %r12,%rdx\n+\tmov 0x40(%rsp),%rsi\n+\tadd %r15,%rdi\n \tlea (%rdx,%rdx,2),%rdx\n \tshl $0x5,%rdx\n-\tadd %r14,%rdx\n-\tcall 28b70 \n+\tadd %r13,%rdx\n+\tcall 1bcf0 \n \tadd $0x40,%rsp\n \tcmp %rbx,0x28(%rsp)\n-\tjne 2d848 \n+\tjne 1ebb0 \n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2d6e5 \n+\tjmp 1ea65 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x58,%rsp\n+\tsub $0x48,%rsp\n \tcall 3040 \n \tmov %eax,%ebx\n \tcall 31f0 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%rbp),%rax\n+\tmov 0x10(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2ddd8 \n+\tjl 1ef10 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%r14\n-\tcmp %r14,%rbx\n-\tjge 2dbb6 \n-\tmov 0x0(%rbp),%rax\n-\tmov 0x18(%rbp),%r15\n-\tmov 0x8(%rbp),%r11\n-\tmov 0x20(%rbp),%r12\n-\tmov 0x70(%rax),%edx\n-\tmov %rax,0x30(%rsp)\n-\tlea (%r15,%r15,1),%rbp\n-\tmov %r11,0x8(%rsp)\n-\tlea 0x1(%r15),%r13\n-\tand $0x800,%edx\n-\tmov %edx,0x14(%rsp)\n-\tmov 0x78(%rax),%rdx\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%rbp\n+\tcmp %rbp,%r11\n+\tjge 1ee56 \n+\tmov 0x0(%r13),%r15\n+\tmov 0x18(%r13),%r14\n+\tmov 0x8(%r13),%r10\n+\tmov 0x20(%r13),%r12\n+\tmov 0x78(%r15),%rax\n+\tmov 0x70(%r15),%edi\n+\tlea (%r14,%r14,1),%rbx\n+\tlea 0x1(%r14),%r13\n+\tmov %r10,0x8(%rsp)\n \tfildll 0x8(%rsp)\n-\tmov %rdx,0x18(%rsp)\n-\tmov 0xc8(%rax),%rdx\n-\tmov 0x18(%rax),%rax\n-\tfnstcw 0x4e(%rsp)\n+\tmov %rax,0x10(%rsp)\n+\tand $0x800,%edi\n+\tmov 0xc8(%r15),%rax\n+\tmov %r15,0x30(%rsp)\n+\tmov %rax,0x18(%rsp)\n+\tmov 0x18(%r15),%rax\n+\tmov %edi,%r15d\n+\tfnstcw 0x3e(%rsp)\n+\tmov %rax,0x20(%rsp)\n+\tlea 0x1(%rbx),%rax\n \tmov %rax,0x28(%rsp)\n-\tlea 0x1(%rbp),%rax\n-\tmov %rax,0x38(%rsp)\n-\tlea -0x2(%rbp),%rax\n-\tmov %rax,0x40(%rsp)\n-\tmovzwl 0x4e(%rsp),%eax\n-\tmov %rdx,0x20(%rsp)\n+\tmovzwl 0x3e(%rsp),%eax\n \tor $0xc,%ah\n-\tmov %ax,0x4a(%rsp)\n-\tmovzwl 0x4e(%rsp),%eax\n+\tmov %ax,0x3a(%rsp)\n+\tmovzwl 0x3e(%rsp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n-\tmov %ax,0x4c(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x14(%rsp),%edx\n-\tmov %rbx,%rax\n-\ttest %edx,%edx\n-\tje 2d9ff \n-\tmov 0x30(%rsp),%rdx\n+\tmov %ax,0x3c(%rsp)\n+\tnopl (%rax)\n+\tmov %r11,%rax\n+\ttest %r15d,%r15d\n+\tje 1ed54 \n+\tmov 0x30(%rsp),%rdi\n \tshl $0x4,%rax\n-\tadd 0x108(%rdx),%rax\n+\tadd 0x108(%rdi),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,%r8\n-\tmov 0x20(%rsp),%rdx\n+\tmov %rax,%rdi\n+\tmov 0x18(%rsp),%rdx\n \tmov %rax,%rsi\n-\timul %r13,%r8\n-\tshl $0x5,%rsi\n \tshl $0x4,%rax\n-\tshl $0x5,%r8\n-\tadd %rdx,%r8\n-\tmov 0x28(%rsp),%rdx\n+\timul %r13,%rdi\n+\tshl $0x5,%rsi\n+\tshl $0x5,%rdi\n+\tadd %rdx,%rdi\n+\tmov 0x20(%rsp),%rdx\n \tadd %rdx,%rsi\n-\tmov 0x18(%rsp),%rdx\n+\tmov 0x10(%rsp),%rdx\n \tfldt (%rdx,%rax,1)\n \tfmul %st(1),%st\n-\tfldcw 0x4c(%rsp)\n+\tfldcw 0x3c(%rsp)\n \tfrndint\n-\tfldcw 0x4e(%rsp)\n-\tfldcw 0x4a(%rsp)\n+\tfldcw 0x3e(%rsp)\n+\tfldcw 0x3a(%rsp)\n \tfistpll 0x8(%rsp)\n-\tfldcw 0x4e(%rsp)\n+\tfldcw 0x3e(%rsp)\n \tmov 0x8(%rsp),%rcx\n+\tfldt (%rdi)\n \tmov %rcx,%rax\n-\tfldt (%r8)\n-\tsub %r15,%rax\n-\tadd %r11,%rax\n+\tsub %r14,%rax\n+\tadd %r10,%rax\n \tcqto\n-\tidiv %r11\n-\tlea 0x1(%r15,%rcx,1),%rax\n-\tadd %r11,%rax\n-\tmov %rdx,%rdi\n+\tidiv %r10\n+\tlea 0x1(%r14,%rcx,1),%rax\n+\tadd %r10,%rax\n+\tmov %rdx,%r8\n \tcqto\n-\tidiv %r11\n-\tmov %rdi,%r9\n-\tlea 0x10(%r8),%rax\n+\tidiv %r10\n+\tmov %r8,%r9\n+\tlea 0x10(%rdi),%rax\n \tshl $0x5,%r9\n \tadd %r12,%r9\n \tfldt 0x10(%r9)\n \tlea 0x20(%r9),%rcx\n \tfmul %st(1),%st\n \tfldt (%r9)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tcmp %rdx,%rdi\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tjge 2dbc8 \n-\ttest %r15,%r15\n-\tjs 2db98 \n-\tcmp $0x3,%rbp\n-\tmov $0x1,%edx\n-\tjle 2db60 \n-\tfldt (%rax)\n-\tprefetcht0 0x160(%rcx)\n-\tprefetcht0 0x1a0(%rcx)\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tmov 0x40(%rsp),%rdi\n-\tadd $0x4,%rdx\n-\tfldt -0x80(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt -0x30(%rax)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt -0x20(%rax)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %rdi,%rdx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt -0x10(%rax)\n-\tfldt -0x20(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rsi)\n-\tjl 2dab6 \n-\tnopl 0x0(%rax)\n+\tcmp %rdx,%r8\n+\tjge 1ee68 \n+\txor %edx,%edx\n+\ttest %r14,%r14\n+\tjs 1ee30 \n+\tnopl (%rax)\n \tfldt (%rax)\n-\tmov %rdx,%rdi\n+\tinc %rdx\n \tadd $0x20,%rcx\n \tadd $0x10,%rax\n-\tinc %rdx\n-\tcmp %rdi,%rbp\n \tfldt -0x20(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rsi)\n-\tjge 2db60 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2dba8 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2dba8 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdx,%rbx\n+\tjge 1edf8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1ee48 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1ee48 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tinc %rbx\n-\tcmp %rbx,%r14\n-\tjne 2d9e0 \n-\tffreep %st(0)\n-\tadd $0x58,%rsp\n+\tinc %r11\n+\tcmp %r11,%rbp\n+\tjne 1ed38 \n+\tfstp %st(0)\n+\tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopl (%rax)\n-\tmov 0x38(%rsp),%r9\n+\tmov 0x28(%rsp),%r9\n \tsub %rdx,%r9\n \tcmp $0x1,%r9\n-\tjle 2dcd5 \n-\tcmp $0x5,%r9\n-\tjle 2dde9 \n-\tlea -0x6(%r9),%rdi\n-\tmov $0x1,%r10d\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd $0x5,%rdi\n+\tjle 1eeb5 \n+\tmov $0x1,%r8d\n+\tnopl 0x0(%rax)\n \tfldt (%rax)\n-\tprefetcht0 0x160(%rcx)\n-\tprefetcht0 0x1a0(%rcx)\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r10\n-\tfldt -0x80(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt -0x30(%rax)\n-\tfldt -0x60(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt -0x20(%rax)\n-\tfldt -0x40(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %r10,%rdi\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt -0x10(%rax)\n+\tinc %r8\n+\tadd $0x20,%rcx\n+\tadd $0x10,%rax\n \tfldt -0x20(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rsi)\n-\tjne 2dbf6 \n+\tcmp %r9,%r8\n+\tjne 1ee80 \n+\tshl $0x4,%r8\n+\tlea (%rdi,%r8,1),%rax\n+\ttest %rdx,%rdx\n+\tjs 1ee40 \n+\tinc %rdx\n+\tmov %r12,%rcx\n+\txor %edi,%edi\n \tnopw 0x0(%rax,%rax,1)\n \tfldt (%rax)\n \tinc %rdi\n \tadd $0x20,%rcx\n \tadd $0x10,%rax\n-\tcmp %rdi,%r9\n \tfldt -0x20(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n \tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rsi)\n-\tjg 2dca0 \n-\tshl $0x4,%r9\n-\tlea (%r8,%r9,1),%rax\n-\ttest %rdx,%rdx\n-\tjs 2dba0 \n-\tcmp $0x3,%rdx\n-\tjle 2dde2 \n-\tlea -0x4(%rdx),%rdi\n-\tmov %r12,%rcx\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd $0x4,%rdi\n-\tfldt (%rax)\n-\tprefetcht0 0x160(%rcx)\n-\tprefetcht0 0x1a0(%rcx)\n-\tprefetcht0 0xb0(%rax)\n-\tadd $0x40,%rax\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%r8\n-\tfldt -0x80(%rcx)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n+\tcmp %rdx,%rdi\n+\tjne 1eec8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %r11\n+\tcmp %r11,%rbp\n+\tjne 1ed38 \n+\tfstp %st(0)\n+\tjmp 1ee56 \n+\tnopl 0x0(%rax)\n+\tinc %rax\n+\txor %edx,%edx\n+\tjmp 1eca5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tpush %rbp\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tpush %r13\n+\tpush %r12\n+\tmov %rdi,%r12\n+\tpush %rbx\n+\tsub $0x48,%rsp\n+\tcall 3040 \n+\tmov %eax,%ebx\n+\tcall 31f0 \n+\tmovslq %ebx,%rsi\n+\tmovslq %eax,%rcx\n+\tmov 0x10(%r12),%rax\n+\tcqto\n+\tidiv %rsi\n+\tcmp %rdx,%rcx\n+\tjl 1f209 \n+\timul %rax,%rcx\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rax,-0x58(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 1f133 \n+\tmov 0x28(%r12),%rax\n+\tmov 0x20(%r12),%r9\n+\tmov 0x18(%r12),%r13\n+\tmov 0x8(%r12),%r11\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r9,%rax\n+\tmov 0x30(%r12),%r10\n+\tshl $0x4,%rax\n+\tmov (%r12),%r12\n+\tlea 0x0(%r13,%r13,1),%r14\n+\tmov %r11,-0x40(%rbp)\n+\tfnstcw -0x32(%rbp)\n+\tlea 0x1(%r14),%rdi\n+\tfildll -0x40(%rbp)\n+\tadd $0x10,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tmov %rdi,-0x68(%rbp)\n+\tor $0xc,%ah\n+\tmov %ax,-0x36(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x34(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov %rsp,-0x40(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 1f148 \n+\tmov %rbx,%rdx\n+\tmov 0xc8(%r12),%rax\n+\tmov %rdx,%rsi\n+\tshl $0x5,%rsi\n+\tfldt 0x10(%rax,%rsi,1)\n+\tfldt (%rax,%rsi,1)\n+\tmov -0x60(%rbp),%rax\n+\tsub %rax,%rsp\n+\tlea 0xf(%rsp),%rdi\n+\tand $0xfffffffffffffff0,%rdi\n \tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt -0x30(%rax)\n-\tfldt -0x60(%rcx)\n+\tfstpt (%rdi)\n+\tcmp $0x1,%r9\n+\tjle 1f050 \n+\tmov $0x10,%eax\n+\tfld1\n+\tmov $0x1,%ecx\n+\tnopw 0x0(%rax,%rax,1)\n+\tfmul %st(2),%st\n+\tinc %rcx\n+\tfldt (%r10,%rax,1)\n+\tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rcx)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n+\tfstpt (%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rcx,%r9\n+\tjne 1f030 \n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tjmp 1f058 \n+\tnop\n+\tfstp %st(1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rdx\n+\tadd 0x78(%r12),%rdx\n+\tadd 0x18(%r12),%rsi\n+\tfldt (%rdx)\n+\tfmul %st(2),%st\n+\tfldcw -0x34(%rbp)\n+\tfrndint\n+\tfldcw -0x32(%rbp)\n+\tfldcw -0x36(%rbp)\n+\tfistpll -0x48(%rbp)\n+\tfldcw -0x32(%rbp)\n+\tmov -0x48(%rbp),%rcx\n+\tmov %rcx,%rax\n+\tsub %r13,%rax\n+\tadd %r11,%rax\n+\tcqto\n+\tidiv %r11\n+\tlea 0x1(%r13,%rcx,1),%rax\n+\tmov -0x50(%rbp),%rcx\n+\tadd %r11,%rax\n+\tmov %rdx,%r8\n+\tcqto\n+\tidiv %r11\n+\tmov %r8,%rax\n+\tshl $0x5,%rax\n+\tadd %rcx,%rax\n+\tlea 0x10(%rdi),%rcx\n+\tfldt 0x10(%rax)\n+\tadd $0x20,%rax\n+\tfmul %st(1),%st\n+\tfldt -0x20(%rax)\n+\tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rsi)\n+\tcmp %rdx,%r8\n+\tjge 1f160 \n+\txor %edx,%edx\n+\ttest %r13,%r13\n+\tjs 1f113 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt (%rcx)\n+\tinc %rdx\n+\tadd $0x20,%rax\n+\tadd $0x10,%rcx\n \tfldt -0x20(%rax)\n-\tfldt -0x40(%rcx)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x30(%rcx)\n-\tcmp %rdi,%r8\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rsi)\n-\tfldt -0x10(%rax)\n-\tfldt -0x20(%rcx)\n+\tcmp %rdx,%r14\n+\tjge 1f0e0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1f120 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1f120 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl (%rax)\n+\tinc %rbx\n+\tmov -0x40(%rbp),%rsp\n+\tcmp %rbx,-0x58(%rbp)\n+\tjne 1efd8 \n+\tfstp %st(0)\n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%rax\n+\tshl $0x4,%rax\n+\tadd 0x108(%r12),%rax\n+\tmov 0x8(%rax),%rdx\n+\tjmp 1efeb \n+\tmov -0x68(%rbp),%r15\n+\tsub %rdx,%r15\n+\tcmp $0x1,%r15\n+\tjle 1f1ad \n+\tmov $0x1,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rcx)\n+\tinc %r8\n+\tadd $0x20,%rax\n+\tadd $0x10,%rcx\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rsi)\n-\tjne 2dcfa \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rax)\n+\tcmp %r15,%r8\n+\tjne 1f178 \n+\tshl $0x4,%r8\n+\tlea (%rdi,%r8,1),%rcx\n+\ttest %rdx,%rdx\n+\tjs 1f119 \n+\tmov -0x50(%rbp),%rax\n+\tinc %rdx\n+\txor %edi,%edi\n+\tnop\n+\tfldt (%rcx)\n \tinc %rdi\n-\tadd $0x20,%rcx\n-\tadd $0x10,%rax\n-\tcmp %rdx,%rdi\n-\tfldt -0x20(%rcx)\n+\tadd $0x20,%rax\n+\tadd $0x10,%rcx\n+\tfldt -0x20(%rax)\n \tfmul %st(1),%st\n \tfaddp %st,%st(3)\n-\tfldt -0x10(%rcx)\n+\tfldt -0x10(%rax)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rsi)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt 0x10(%rsi)\n-\tjle 2dda0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2dba8 \n-\txchg %ax,%ax\n+\tcmp %rdx,%rdi\n+\tjne 1f1c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbx\n+\tmov -0x40(%rbp),%rsp\n+\tcmp %rbx,-0x58(%rbp)\n+\tjne 1efd8 \n+\tfstp %st(0)\n+\tjmp 1f133 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2d93d \n-\tmov %r12,%rcx\n-\txor %edi,%edi\n-\tjmp 2dda0 \n-\tmov $0x1,%edi\n-\tjmp 2dca0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1ef59 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n-\tmov 0x20(%rdi),%rax\n \tmov (%rdi),%rbx\n+\tmov 0x20(%rdi),%rax\n \tmov 0x18(%rdi),%r12\n \tlea 0x30(%rsp),%rdx\n \tlea 0x38(%rsp),%rcx\n+\tmov 0x10(%rdi),%rbp\n \tmov %rax,0x10(%rsp)\n \tlea 0x28(%rsp),%rsi\n-\tmov 0x10(%rdi),%r13\n-\tmov 0x108(%rbx),%r14\n \tlea 0x20(%rsp),%rdi\n+\tmov 0x108(%rbx),%r10\n+\tmov %r10,(%rsp)\n \tpush %r12\n-\tpush 0x8(%rbp)\n+\tpush 0x8(%r14)\n \tlea 0x58(%rsp),%r9\n \tlea 0x50(%rsp),%r8\n-\tcall 13268 \n+\tcall d290 \n \tmov 0x40(%rsp),%rdx\n \tpop %rax\n \tpop %rcx\n+\tmov (%rsp),%r10\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2de78 \n+\tjne 1f2b0 \n \tmov 0x40(%rsp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2dfc4 \n+\tjne 1f3df \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tcmp $0x1,%r13\n-\tlea -0x1(%r13),%rcx\n-\tje 2e110 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x1(%rbp),%rcx\n+\tcmp $0x1,%rbp\n+\tje 1f540 \n \tmov %rcx,%rdi\n-\txor %r11d,%r11d\n-\tlea -0x2(%r13),%r8\n-\tjmp 2dec1 \n+\txor %r13d,%r13d\n+\tlea -0x2(%rbp),%r8\n+\tjmp 1f2f9 \n \tnopw 0x0(%rax,%rax,1)\n-\tlea (%rdi,%r11,1),%rsi\n+\tlea (%rdi,%r13,1),%rsi\n \tmov %rsi,%rax\n \tshr $0x3f,%rax\n \tadd %rsi,%rax\n \tsar $1,%rax\n \tmov %rax,%rsi\n \tshl $0x4,%rsi\n-\tcmp (%r14,%rsi,1),%rdx\n-\tjg 2e100 \n+\tcmp (%r10,%rsi,1),%rdx\n+\tjg 1f520 \n \tmov %rax,%rdi\n \tlea -0x1(%rax),%r8\n-\tcmp %r11,%r8\n-\tjg 2de98 \n-\tmov %r11,%rax\n+\tcmp %r13,%r8\n+\tjg 1f2d0 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%rdx\n-\tjle 2dedf \n-\tcmp %r11,%rcx\n+\tcmp (%r10,%rax,1),%rdx\n+\tjle 1f317 \n+\tcmp %r13,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,%r13\n-\tjle 2e120 \n-\tlea 0x4(%r11),%rax\n+\tsbb $0xffffffffffffffff,%r13\n+\tcmp %r13,%rbp\n+\tjle 1f558 \n+\tmov %r13,%rax\n \tmov %r12,(%rsp)\n \tmov 0x10(%rsp),%rdi\n \tshl $0x4,%rax\n-\tmov %r14,0x18(%rsp)\n-\tlea (%r14,%rax,1),%r15\n+\tmov %r10,0x18(%rsp)\n+\tlea (%r10,%rax,1),%r15\n \tlea 0x1(%r12),%rax\n-\tmov %rbx,%r14\n-\tmov %rbp,%r12\n+\tmov %r13,%r12\n+\tmov %rdx,%r13\n \tmov %rax,0x8(%rsp)\n-\tmov %rdx,%rbx\n-\tmov %r11,%rbp\n-\tjmp 2df8c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1f3bb \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x38(%rsp),%rdx\n-\tjg 2dfa6 \n+\tjg 1f3c7 \n \tmov 0x8(%rsp),%rsi\n-\tmov 0x8(%r12),%rdx\n+\tmov 0x8(%r14),%rdx\n \tmov %rcx,%r8\n+\tinc %r12\n \tshl $0x4,%r8\n-\tadd 0x78(%r14),%r8\n-\tinc %rbp\n+\tadd 0x78(%rbx),%r8\n+\tadd $0x10,%r15\n \timul %rcx,%rsi\n \tshl $0x5,%rcx\n-\tadd 0x18(%r14),%rcx\n+\tadd 0x18(%rbx),%rcx\n \tmov (%rdx),%rdx\n-\tadd $0x10,%r15\n \tshl $0x5,%rsi\n-\tadd 0xc8(%r14),%rsi\n+\tadd 0xc8(%rbx),%rsi\n \tpush 0x8(%r8)\n \tpush (%r8)\n \tpush 0x18(%rcx)\n \tpush 0x10(%rcx)\n \tpush 0x8(%rcx)\n \tpush (%rcx)\n \tmov 0x58(%rsp),%r9\n \tmov 0x50(%rsp),%r8\n \tmov 0x30(%rsp),%rcx\n-\tcall 1fec0 \n+\tcall 14970 \n \tadd $0x30,%rsp\n-\tcmp %rbp,%r13\n-\tjle 2dfa6 \n-\tmov -0x40(%r15),%rdx\n-\tmov -0x38(%r15),%rcx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rdx,%rbx\n-\tjle 2df20 \n+\tcmp %r12,%rbp\n+\tjle 1f3c7 \n+\tmov (%r15),%rdx\n+\tmov 0x8(%r15),%rcx\n+\tcmp %rdx,%r13\n+\tjle 1f350 \n \tmov 0x40(%rsp),%rdx\n-\tmov %r14,%rbx\n-\tmov %r12,%rbp\n-\tmov 0x18(%rsp),%r14\n \tmov (%rsp),%r12\n+\tmov 0x18(%rsp),%r10\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2de68 \n-\tcmp $0x1,%r13\n-\tlea -0x1(%r13),%rcx\n-\tje 2e118 \n+\tje 1f299 \n+\tlea -0x1(%rbp),%rcx\n+\tcmp $0x1,%rbp\n+\tje 1f550 \n \tmov %rcx,%rsi\n \txor %r15d,%r15d\n \tlea -0x1(%rcx),%rdi\n-\tjmp 2e009 \n-\txchg %ax,%ax\n+\tjmp 1f429 \n+\tnopl 0x0(%rax)\n \tlea (%rcx,%r15,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rdx,(%r14,%r8,1)\n-\tjl 2e108 \n+\tcmp (%r10,%r8,1),%rdx\n+\tjg 1f530 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rdi\n \tcmp %r15,%rdi\n-\tjg 2dfe0 \n+\tjg 1f400 \n \tmov %r15,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%r14,%rax,1)\n-\tjge 2e027 \n+\tcmp (%r10,%rax,1),%rdx\n+\tjle 1f447 \n \tcmp %r15,%rsi\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r15\n-\tcmp %r15,%r13\n-\tjle 2de68 \n-\tlea 0x4(%r15),%r11\n-\tlea 0x1(%r12),%rax\n+\tcmp %r15,%rbp\n+\tjle 1f299 \n+\tmov %r15,%rax\n \tmov %r12,0x8(%rsp)\n-\tshl $0x4,%r11\n-\tmov %r15,%r12\n-\tmov %rax,(%rsp)\n-\tmov %rbp,%r15\n \tmov 0x10(%rsp),%rdi\n-\tadd %r11,%r14\n-\tmov %rdx,%rbp\n-\tjmp 2e0d3 \n+\tshl $0x4,%rax\n+\tlea (%r10,%rax,1),%r13\n+\tlea 0x1(%r12),%rax\n+\tmov %rbx,%r12\n+\tmov %rdx,%rbx\n+\tmov %rax,(%rsp)\n+\tjmp 1f4f6 \n \tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rcx\n-\tjg 2de68 \n+\tjg 1f299 \n \tmov (%rsp),%rsi\n-\tmov 0x8(%r15),%rcx\n-\tinc %r12\n-\tadd $0x10,%r14\n+\tmov 0x8(%r14),%rcx\n+\tinc %r15\n+\tadd $0x10,%r13\n \timul %rdx,%rsi\n \tmov (%rcx),%r11\n \tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n \tshl $0x5,%rdx\n-\tadd 0x78(%rbx),%rcx\n-\tadd 0x18(%rbx),%rdx\n+\tshl $0x4,%rcx\n+\tadd 0x18(%r12),%rdx\n+\tadd 0x78(%r12),%rcx\n \tshl $0x5,%rsi\n-\tadd 0xc8(%rbx),%rsi\n+\tadd 0xc8(%r12),%rsi\n \tpush 0x8(%rcx)\n \tpush (%rcx)\n \tpush 0x18(%rdx)\n \tpush 0x10(%rdx)\n \tpush 0x8(%rdx)\n \tpush (%rdx)\n \tmov %r11,%rdx\n \tmov 0x58(%rsp),%r9\n \tmov 0x50(%rsp),%r8\n \tmov 0x38(%rsp),%rcx\n-\tcall 1fec0 \n+\tcall 14970 \n \tadd $0x30,%rsp\n-\tcmp %r12,%r13\n-\tjle 2de68 \n-\tmov -0x40(%r14),%rcx\n-\tmov -0x38(%r14),%rdx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rcx,%rbp\n-\tjle 2e060 \n+\tcmp %r15,%rbp\n+\tjle 1f299 \n+\tmov 0x0(%r13),%rcx\n+\tmov 0x8(%r13),%rdx\n+\tcmp %rcx,%rbx\n+\tjle 1f480 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %rax,%r11\n-\tjmp 2dec1 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rax,%r13\n+\tjmp 1f2f9 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%r15\n-\tjmp 2e009 \n-\txor %r11d,%r11d\n-\tjmp 2dee8 \n+\tjmp 1f429 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r13d,%r13d\n+\tjmp 1f320 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r15d,%r15d\n-\tjmp 2e030 \n+\tjmp 1f450 \n \tmov 0x40(%rsp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2de68 \n-\tjmp 2dfd2 \n-\tnopl 0x0(%rax)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tmov %rdi,%r12\n-\tpush %rbx\n-\tsub $0x58,%rsp\n-\tcall 3040 \n-\tmov %eax,%ebx\n-\tcall 31f0 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x10(%r12),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 2e6da \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tmov %rax,-0x58(%rbp)\n-\tjge 2e493 \n-\tmov 0x28(%r12),%rax\n-\tmov 0x20(%r12),%r9\n-\tmov 0x18(%r12),%r15\n-\tmov 0x8(%r12),%r13\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r9,%rax\n-\tmov 0x30(%r12),%r10\n-\tshl $0x4,%rax\n-\tmov (%r12),%r12\n-\tlea (%r15,%r15,1),%r14\n-\tfnstcw -0x32(%rbp)\n-\tadd $0x10,%rax\n-\tmov %r13,-0x40(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x6(%r9),%rax\n-\tlea 0x1(%r14),%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rdx,-0x70(%rbp)\n-\tlea -0x2(%r14),%rdx\n-\tmov %rax,-0x68(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tfildll -0x40(%rbp)\n-\tmov %rdx,-0x78(%rbp)\n-\tor $0xc,%ah\n-\tmov %ax,-0x36(%rbp)\n-\tmovzwl -0x32(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x34(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r12)\n-\tmov %rsp,-0x40(%rbp)\n-\tjne 2e4a8 \n-\tmov %rbx,%rdx\n-\tmov 0xc8(%r12),%rax\n-\tmov %rdx,%rsi\n-\tshl $0x5,%rsi\n-\tfldt 0x10(%rax,%rsi,1)\n-\tfldt (%rax,%rsi,1)\n-\tmov -0x60(%rbp),%rax\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%r8\n-\tand $0xfffffffffffffff0,%r8\n-\tcmp $0x1,%r9\n-\tfld %st(0)\n-\tfstpt (%r8)\n-\tjle 2e300 \n-\tcmp $0x5,%r9\n-\tjle 2e6ce \n-\tmov -0x68(%rbp),%rax\n-\tlea 0x150(%r10),%rdi\n-\tlea 0x150(%r8),%rcx\n-\tmov $0x1,%r11d\n-\tfld1\n-\tadd $0x5,%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r11\n-\tadd $0x40,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rdi)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rcx)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rdi)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rcx)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rdi)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rcx)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rdi)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rcx)\n-\tcmp %rax,%r11\n-\tjne 2e270 \n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\txchg %ax,%ax\n-\tfmul %st(2),%st\n-\tinc %rax\n-\tfldt (%r10,%rcx,1)\n-\tfmul %st(2),%st\n-\tfmul %st(1),%st\n-\tfstpt (%r8,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rax,%r9\n-\tjg 2e2e0 \n-\tffreep %st(0)\n-\tfstp %st(1)\n-\tjmp 2e308 \n-\tfstp %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tshl $0x4,%rdx\n-\tadd 0x78(%r12),%rdx\n-\tadd 0x18(%r12),%rsi\n-\tfldt (%rdx)\n-\tfmul %st(2),%st\n-\tfldcw -0x34(%rbp)\n-\tfrndint\n-\tfldcw -0x32(%rbp)\n-\tfldcw -0x36(%rbp)\n-\tfistpll -0x48(%rbp)\n-\tfldcw -0x32(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tmov %rcx,%rax\n-\tsub %r15,%rax\n-\tadd %r13,%rax\n-\tcqto\n-\tidiv %r13\n-\tlea 0x1(%r15,%rcx,1),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tadd %r13,%rax\n-\tmov %rdx,%rdi\n-\tcqto\n-\tidiv %r13\n-\tmov %rdi,%rax\n-\tshl $0x5,%rax\n-\tadd %rcx,%rax\n-\tlea 0x10(%r8),%rcx\n-\tfldt 0x10(%rax)\n-\tadd $0x20,%rax\n-\tfmul %st(1),%st\n-\tfldt -0x20(%rax)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tcmp %rdx,%rdi\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tjge 2e4c0 \n-\ttest %r15,%r15\n-\tjs 2e476 \n-\tcmp $0x3,%r14\n-\tmov $0x1,%edx\n-\tjle 2e440 \n-\tfldt (%rcx)\n-\tprefetcht0 0x160(%rax)\n-\tprefetcht0 0x1a0(%rax)\n-\tprefetcht0 0xb0(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rdx\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt -0x30(%rcx)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt -0x20(%rcx)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %rdx,-0x78(%rbp)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt -0x10(%rcx)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tjg 2e39b \n-\tnopl (%rax)\n-\tfldt (%rcx)\n-\tmov %rdx,%rdi\n-\tadd $0x20,%rax\n-\tadd $0x10,%rcx\n-\tinc %rdx\n-\tcmp %rdi,%r14\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tjge 2e440 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2e480 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2e480 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %rbx\n-\tcmp %rbx,-0x58(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tjne 2e200 \n-\tffreep %st(0)\n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd 0x108(%r12),%rax\n-\tmov 0x8(%rax),%rdx\n-\tjmp 2e213 \n-\tmov -0x70(%rbp),%r11\n-\tsub %rdx,%r11\n-\tcmp $0x1,%r11\n-\tjle 2e5cd \n-\tcmp $0x5,%r11\n-\tjle 2e6e4 \n-\tlea -0x6(%r11),%rdi\n-\tmov %rbx,-0x48(%rbp)\n-\tmov $0x1,%ebx\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd $0x5,%rdi\n-\tfldt (%rcx)\n-\tprefetcht0 0x160(%rax)\n-\tprefetcht0 0x1a0(%rax)\n-\tprefetcht0 0xb0(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%rbx\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt -0x30(%rcx)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt -0x20(%rcx)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %rbx,%rdi\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt -0x10(%rcx)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tjne 2e4f0 \n-\tmov -0x48(%rbp),%rbx\n-\tnopl (%rax)\n-\tfldt (%rcx)\n-\tinc %rdi\n-\tadd $0x20,%rax\n-\tadd $0x10,%rcx\n-\tcmp %rdi,%r11\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tjg 2e598 \n-\tshl $0x4,%r11\n-\tlea (%r8,%r11,1),%rcx\n-\ttest %rdx,%rdx\n-\tjs 2e47c \n-\tcmp $0x3,%rdx\n-\tjle 2e6ee \n-\tlea -0x4(%rdx),%rdi\n-\tmov -0x50(%rbp),%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rdi\n-\tadd $0x4,%rdi\n-\tfldt (%rcx)\n-\tprefetcht0 0x160(%rax)\n-\tprefetcht0 0x1a0(%rax)\n-\tprefetcht0 0xb0(%rcx)\n-\tadd $0x40,%rcx\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x4,%r8\n-\tfldt -0x80(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x70(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt -0x30(%rcx)\n-\tfldt -0x60(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x50(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt -0x20(%rcx)\n-\tfldt -0x40(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x30(%rax)\n-\tcmp %rdi,%r8\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tfldt -0x10(%rcx)\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tjne 2e5f3 \n+\tje 1f299 \n+\tjmp 1f3ed \n \tnopl 0x0(%rax)\n-\tfldt (%rcx)\n-\tinc %rdi\n-\tadd $0x20,%rax\n-\tadd $0x10,%rcx\n-\tcmp %rdi,%rdx\n-\tfldt -0x20(%rax)\n-\tfmul %st(1),%st\n-\tfaddp %st,%st(3)\n-\tfldt -0x10(%rax)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tjge 2e698 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2e480 \n-\tmov $0x1,%eax\n-\tfld1\n-\tjmp 2e2d7 \n-\tinc %rax\n-\txor %edx,%edx\n-\tjmp 2e171 \n-\tmov $0x1,%edi\n-\tjmp 2e598 \n-\tmov -0x50(%rbp),%rax\n-\txor %edi,%edi\n-\tjmp 2e698 \n-\tcs nopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%rbp\n-\tmov 0x20(%rdi),%r12\n+\tmov (%rdi),%r14\n+\tmov 0x20(%rdi),%rbp\n \tlea 0x48(%rsp),%rcx\n \tlea 0x40(%rsp),%rdx\n+\tmov 0x18(%rdi),%rbx\n \tmov %rax,0x8(%rsp)\n-\tmov 0x8(%rdi),%rax\n+\tmov 0x108(%r14),%r10\n \tlea 0x38(%rsp),%rsi\n-\tmov 0x18(%rdi),%r15\n-\tmov 0x10(%rdi),%r13\n+\tmov 0x8(%rdi),%rax\n+\tmov 0x10(%rdi),%r12\n \tlea 0x30(%rsp),%rdi\n+\tmov %r10,0x18(%rsp)\n \tmov %rax,0x10(%rsp)\n-\tmov 0x108(%rbp),%r14\n-\tpush %r12\n-\tpush 0x48(%rbp)\n+\tpush %rbp\n+\tpush 0x48(%r14)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 13040 \n+\tcall d060 \n \tmov 0x50(%rsp),%r9\n \tpop %rax\n \tpop %rdx\n+\tmov 0x18(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 2e790 \n+\tjne 1f608 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tjne 2e8ee \n+\tjne 1f75a \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 2ea48 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x1(%rbx),%rdx\n+\tcmp $0x1,%rbx\n+\tje 1f8d0 \n \tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tlea -0x2(%r15),%rsi\n-\tjmp 2e7d9 \n+\txor %r13d,%r13d\n+\tlea -0x2(%rbx),%rsi\n+\tjmp 1f651 \n \tnopw 0x0(%rax,%rax,1)\n-\tlea (%rcx,%r11,1),%rdi\n+\tlea (%rcx,%r13,1),%rdi\n \tmov %rdi,%rax\n \tshr $0x3f,%rax\n \tadd %rdi,%rax\n \tsar $1,%rax\n \tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tcmp (%r14,%rdi,1),%r9\n-\tjg 2ea38 \n+\tcmp (%r10,%rdi,1),%r9\n+\tjg 1f8b0 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n-\tcmp %r11,%rsi\n-\tjg 2e7b0 \n-\tmov %r11,%rax\n+\tcmp %r13,%rsi\n+\tjg 1f628 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r9\n-\tjle 2e7f7 \n-\tcmp %r11,%rdx\n+\tcmp (%r10,%rax,1),%r9\n+\tjle 1f66f \n+\tcmp %r13,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,%r15\n-\tjle 2ea57 \n-\tlea 0x4(%r11),%rbx\n-\tlea 0x1(%r12),%r10\n-\tmov %r15,0x18(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %r14,0x28(%rsp)\n-\tmov %r10,%r15\n-\tadd %r14,%rbx\n+\tsbb $0xffffffffffffffff,%r13\n+\tcmp %r13,%rbx\n+\tjle 1f8e8 \n+\tmov %r13,%r15\n+\tlea 0x1(%rbp),%rax\n+\tmov %rbx,0x18(%rsp)\n+\tshl $0x4,%r15\n+\tmov %r10,0x28(%rsp)\n+\tadd %r10,%r15\n \tmov %r9,0x20(%rsp)\n-\tmov %rbp,%r14\n-\tmov %r11,%rbp\n-\tjmp 2e8b8 \n-\tnopl (%rax)\n+\tmov %r15,%rbx\n+\tmov %r13,%r15\n+\tmov %rax,%r13\n+\tjmp 1f72f \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 2e8d2 \n+\tjg 1f741 \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0xc8(%r14),%rsi\n-\timul %r15,%rdx\n \tmov 0x78(%r14),%r8\n+\tinc %r15\n+\timul %r13,%rdx\n+\tmov 0xc8(%r14),%rsi\n \tshl $0x5,%rcx\n-\timul %r15,%r9\n \tpush 0x38(%rsp)\n-\tinc %rbp\n+\timul %r13,%r9\n \tpush 0x38(%rsp)\n \tlea (%r8,%rcx,1),%rdi\n+\tadd $0x10,%rbx\n+\tpush %rbp\n \tlea 0x10(%r8,%rcx,1),%r8\n \tshl $0x5,%rdx\n \tpush %r12\n-\tadd $0x10,%rbx\n \tshl $0x6,%r9\n \tadd %rsi,%rdx\n-\tpush %r13\n \tadd %r9,%rsi\n \tmov 0x18(%r14),%r9\n \tpush 0x18(%r9,%rcx,1)\n \tpush 0x10(%r9,%rcx,1)\n \tpush 0x8(%r9,%rcx,1)\n \tpush (%r9,%rcx,1)\n \tmov %rdi,%rcx\n \tmov 0x50(%rsp),%r9\n \tmov 0x48(%rsp),%rdi\n-\tcall 22058 \n+\tcall 16970 \n \tadd $0x40,%rsp\n-\tcmp %rbp,0x18(%rsp)\n-\tjle 2e8d2 \n-\tmov -0x40(%rbx),%rdx\n+\tcmp %r15,0x18(%rsp)\n+\tjle 1f741 \n+\tmov (%rbx),%rdx\n+\tmov 0x8(%rbx),%r9\n \tcmp %rdx,0x20(%rsp)\n-\tprefetcht0 (%rbx)\n-\tmov -0x38(%rbx),%r9\n-\tprefetcht0 0x8(%rbx)\n-\tjle 2e830 \n+\tjle 1f6a8 \n \tmov 0x50(%rsp),%rdi\n-\tmov %r14,%rbp\n-\tmov 0x18(%rsp),%r15\n-\tmov 0x28(%rsp),%r14\n+\tmov 0x18(%rsp),%rbx\n+\tmov 0x28(%rsp),%r10\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 2e77a \n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rdx\n-\tje 2ea50 \n+\tje 1f5f4 \n+\tlea -0x1(%rbx),%rdx\n+\tcmp $0x1,%rbx\n+\tje 1f8e0 \n \tmov %rdx,%rsi\n-\txor %ebx,%ebx\n+\txor %r15d,%r15d\n \tlea -0x1(%rdx),%rcx\n-\tjmp 2e931 \n-\tnop\n-\tlea (%rdx,%rbx,1),%r8\n+\tjmp 1f7a1 \n+\tnopl 0x0(%rax)\n+\tlea (%rdx,%r15,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rdi,(%r14,%r8,1)\n-\tjl 2ea40 \n+\tcmp (%r10,%r8,1),%rdi\n+\tjg 1f8c0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rcx\n-\tcmp %rbx,%rcx\n-\tjg 2e908 \n-\tmov %rbx,%rax\n+\tcmp %r15,%rcx\n+\tjg 1f778 \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tcmp %rdi,(%r14,%rax,1)\n-\tjge 2e94f \n-\tcmp %rbx,%rsi\n+\tcmp (%r10,%rax,1),%rdi\n+\tjle 1f7bf \n+\tcmp %r15,%rsi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r15\n-\tjle 2e77a \n-\tlea 0x4(%rbx),%rax\n-\tmov %r15,0x20(%rsp)\n-\tmov %rbx,%r15\n+\tsbb $0xffffffffffffffff,%r15\n+\tcmp %r15,%rbx\n+\tjle 1f5f4 \n+\tmov %r15,%rax\n+\tmov %rbx,0x20(%rsp)\n \tshl $0x4,%rax\n \tmov %rdi,0x18(%rsp)\n-\tadd %rax,%r14\n-\tlea 0x1(%r12),%rax\n+\tlea (%r10,%rax,1),%r13\n+\tlea 0x1(%rbp),%rax\n+\tmov %r13,%rsi\n \tmov %rax,%rbx\n-\tjmp 2ea0c \n-\tnopl (%rax)\n+\tmov %r15,%r13\n+\tmov %r14,%r15\n+\tmov %r12,%r14\n+\tmov %rbp,%r12\n+\tmov %rsi,%rbp\n+\tjmp 1f88c \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 2e77a \n+\tjg 1f5f4 \n \tlea 0x1(%r9,%r9,1),%rdx\n \tmov %r9,%rcx\n-\tmov 0xc8(%rbp),%rsi\n+\tmov 0x78(%r15),%r8\n+\tinc %r13\n \timul %rbx,%rdx\n-\tmov 0x78(%rbp),%r8\n+\tmov 0xc8(%r15),%rsi\n \tshl $0x5,%rcx\n-\timul %rbx,%r9\n \tpush 0x38(%rsp)\n-\tinc %r15\n+\timul %rbx,%r9\n \tpush 0x38(%rsp)\n \tlea (%r8,%rcx,1),%rdi\n+\tadd $0x10,%rbp\n+\tpush %r12\n \tlea 0x10(%r8,%rcx,1),%r8\n \tshl $0x5,%rdx\n-\tpush %r12\n-\tadd $0x10,%r14\n+\tpush %r14\n \tshl $0x6,%r9\n \tadd %rsi,%rdx\n-\tpush %r13\n \tadd %r9,%rsi\n-\tmov 0x18(%rbp),%r9\n+\tmov 0x18(%r15),%r9\n \tpush 0x18(%r9,%rcx,1)\n \tpush 0x10(%r9,%rcx,1)\n \tpush 0x8(%r9,%rcx,1)\n \tpush (%r9,%rcx,1)\n \tmov %rdi,%rcx\n \tmov 0x50(%rsp),%r9\n \tmov 0x48(%rsp),%rdi\n-\tcall 22058 \n+\tcall 16970 \n \tadd $0x40,%rsp\n-\tcmp %r15,0x20(%rsp)\n-\tjle 2e77a \n-\tmov -0x40(%r14),%rdx\n+\tcmp %r13,0x20(%rsp)\n+\tjle 1f5f4 \n+\tmov 0x0(%rbp),%rdx\n+\tmov 0x8(%rbp),%r9\n \tcmp %rdx,0x18(%rsp)\n-\tprefetcht0 (%r14)\n-\tmov -0x38(%r14),%r9\n-\tprefetcht0 0x8(%r14)\n-\tjle 2e980 \n+\tjle 1f800 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tmov %rax,%r11\n-\tjmp 2e7d9 \n-\tmov %rax,%rbx\n-\tjmp 2e931 \n-\txor %r11d,%r11d\n-\tjmp 2e800 \n-\txor %ebx,%ebx\n-\tjmp 2e958 \n+\txchg %ax,%ax\n+\tmov %rax,%r13\n+\tjmp 1f651 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%r15\n+\tjmp 1f7a1 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r13d,%r13d\n+\tjmp 1f678 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r15d,%r15d\n+\tjmp 1f7c8 \n \tmov 0x50(%rsp),%rdi\n \tcmp $0xffffffffffffffff,%rdi\n-\tje 2e77a \n-\tjmp 2e8fc \n+\tje 1f5f4 \n+\tjmp 1f768 \n+\tnopl 0x0(%rax)\n+\tpush %rbp\n+\tmov %rdi,%rax\n+\tmov %rsp,%rbp\n+\tpush %r15\n+\tpush %r14\n+\tlea -0x50(%rbp),%rdx\n+\tlea -0x58(%rbp),%rsi\n+\tpush %r13\n+\tlea -0x38(%rbp),%r9\n+\tlea -0x40(%rbp),%r8\n+\tpush %r12\n+\tpush %rbx\n+\tsub $0x78,%rsp\n+\tmov 0x20(%rdi),%rcx\n+\tmov 0x18(%rdi),%r11\n+\tmov (%rdi),%r13\n+\tmov 0x28(%rdi),%rbx\n+\tmov %rcx,-0x78(%rbp)\n+\tmov 0x10(%rdi),%rcx\n+\tlea -0x60(%rbp),%rdi\n+\tmov %r11,-0x68(%rbp)\n+\tmov 0x108(%r13),%r14\n+\tmov %rcx,-0x70(%rbp)\n+\tlea -0x48(%rbp),%rcx\n+\tpush %r11\n+\tpush 0x8(%rax)\n+\tmov %rax,-0x80(%rbp)\n+\tcall d290 \n+\tmov -0x50(%rbp),%rsi\n+\tpop %rax\n+\tmov -0x80(%rbp),%rax\n+\tpop %rdx\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 1f990 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 1fb63 \n+\tlea -0x28(%rbp),%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tnopl (%rax)\n+\tmov -0x70(%rbp),%rdx\n+\tlea -0x1(%rdx),%rcx\n+\tcmp $0x1,%rdx\n+\tje 1fd0c \n+\tmov %rcx,%rdi\n+\txor %r10d,%r10d\n+\tlea -0x2(%rdx),%r8\n+\tjmp 1f9d9 \n+\txchg %ax,%ax\n+\tlea (%rdi,%r10,1),%r9\n+\tmov %r9,%rdx\n+\tshr $0x3f,%rdx\n+\tadd %r9,%rdx\n+\tsar $1,%rdx\n+\tmov %rdx,%r9\n+\tshl $0x4,%r9\n+\tcmp (%r14,%r9,1),%rsi\n+\tjg 1fd04 \n+\tmov %rdx,%rdi\n+\tlea -0x1(%rdx),%r8\n+\tcmp %r10,%r8\n+\tjg 1f9b0 \n+\tmov %r10,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%r14,%rdx,1),%rsi\n+\tjle 1f9f8 \n+\tcmp %r10,%rcx\n+\tsetne %dl\n+\tcmp $0x1,%dl\n+\tsbb $0xffffffffffffffff,%r10\n+\tcmp %r10,-0x70(%rbp)\n+\tjle 1fd1c \n+\tmov -0x68(%rbp),%rcx\n+\tmov %r10,%r15\n+\tmov %r14,-0x98(%rbp)\n+\tshl $0x4,%r15\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rcx,%rdx\n+\tadd %r14,%r15\n+\tlea (%rcx,%rcx,1),%r12\n+\tmov %r10,%r14\n+\tshl $0x5,%rdx\n+\tlea 0x30(%rdx),%rcx\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %r15,%rcx\n+\tmov %r13,%r15\n+\tmov %rcx,%r13\n+\tmov 0x0(%r13),%rcx\n+\tmov 0x8(%r13),%rdx\n+\tcmp %rsi,%rcx\n+\tjl 1fb44 \n+\tnopl 0x0(%rax)\n+\tcmp -0x48(%rbp),%rcx\n+\tjg 1fb44 \n+\tmov 0xc8(%r15),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,%rcx\n+\tmov %rsp,-0x80(%rbp)\n+\tshl $0x5,%rcx\n+\tfldt 0x10(%rdi,%rcx,1)\n+\tfldt (%rdi,%rcx,1)\n+\tsub %rax,%rsp\n+\tlea 0xf(%rsp),%rsi\n+\tand $0xfffffffffffffff0,%rsi\n+\tcmpq $0x0,-0x68(%rbp)\n+\tfld %st(0)\n+\tfstpt (%rsi)\n+\tjs 1fad0 \n+\tmov $0x10,%edi\n+\tfld1\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tfmul %st(2),%st\n+\tinc %r8\n+\tfldt (%rbx,%rdi,1)\n+\tfmul %st(2),%st\n+\tfmul %st(1),%st\n+\tfstpt (%rsi,%rdi,1)\n+\tadd $0x10,%rdi\n+\tcmp %r8,%r12\n+\tjge 1faa8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1fad8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n+\tshl $0x4,%rdx\n+\tadd 0x78(%r15),%rdx\n+\tmov -0x58(%rbp),%r9\n+\tinc %r14\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x60(%rbp),%r8\n+\tadd $0x10,%r13\n+\tmov 0x8(%rax),%rdi\n+\tmov (%rdi),%rdi\n+\tpush 0x8(%rdx)\n+\tpush (%rdx)\n+\tmov 0x18(%r15),%rdx\n+\tpush 0x18(%rdx,%rcx,1)\n+\tpush 0x10(%rdx,%rcx,1)\n+\tpush 0x8(%rdx,%rcx,1)\n+\tpush (%rdx,%rcx,1)\n+\tmov %rdi,%rdx\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x78(%rbp),%rdi\n+\tcall 14970 \n+\tmov -0x80(%rbp),%rsp\n+\tcmp %r14,-0x70(%rbp)\n+\tjle 1fb44 \n+\tmov -0x50(%rbp),%rsi\n+\tmov 0x0(%r13),%rcx\n+\tmov 0x8(%r13),%rdx\n+\tcmp %rsi,%rcx\n+\tjge 1fa58 \n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x98(%rbp),%r14\n+\tmov %r15,%r13\n+\tmov -0x88(%rbp),%rax\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 1f97e \n+\tmov -0x70(%rbp),%rdx\n+\tlea -0x1(%rdx),%rcx\n+\tcmp $0x1,%rdx\n+\tje 1fd14 \n+\tmov %rcx,%r8\n+\txor %r12d,%r12d\n+\tlea -0x1(%rcx),%rdi\n+\tjmp 1fbb1 \n+\tnopl 0x0(%rax)\n+\tlea (%rcx,%r12,1),%r9\n+\tmov %r9,%rdx\n+\tshr $0x3f,%rdx\n+\tadd %r9,%rdx\n+\tsar $1,%rdx\n+\tmov %rdx,%r9\n+\tshl $0x4,%r9\n+\tcmp %rsi,(%r14,%r9,1)\n+\tjl 1fcfc \n+\tmov %rdx,%rcx\n+\tlea -0x1(%rdx),%rdi\n+\tcmp %r12,%rdi\n+\tjg 1fb88 \n+\tmov %r12,%rdx\n+\tshl $0x4,%rdx\n+\tcmp %rsi,(%r14,%rdx,1)\n+\tjge 1fbd0 \n+\tcmp %r12,%r8\n+\tsetne %dl\n+\tcmp $0x1,%dl\n+\tsbb $0xffffffffffffffff,%r12\n+\tcmp %r12,-0x70(%rbp)\n+\tjle 1f97e \n+\tmov -0x68(%rbp),%rcx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rcx,%rdx\n+\tlea (%rcx,%rcx,1),%r15\n+\tmov %r12,%rcx\n+\tshl $0x4,%rcx\n+\tshl $0x5,%rdx\n+\tadd %rcx,%r14\n+\tlea 0x30(%rdx),%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tnopl (%rax)\n+\tmov (%r14),%rcx\n+\tmov 0x8(%r14),%rdx\n+\tcmp %rsi,%rcx\n+\tjl 1f97e \n+\tcmp -0x38(%rbp),%rcx\n+\tjg 1f97e \n+\tmov 0xc8(%r13),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tmov %rdx,%rcx\n+\tmov %rsp,-0x80(%rbp)\n+\tshl $0x5,%rcx\n+\tfldt 0x10(%rdi,%rcx,1)\n+\tfldt (%rdi,%rcx,1)\n+\tsub %rax,%rsp\n+\tlea 0xf(%rsp),%rsi\n+\tand $0xfffffffffffffff0,%rsi\n+\tcmpq $0x0,-0x68(%rbp)\n+\tfld %st(0)\n+\tfstpt (%rsi)\n+\tjs 1fc90 \n+\tmov $0x10,%edi\n+\tfld1\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tfmul %st(2),%st\n+\tinc %r8\n+\tfldt (%rbx,%rdi,1)\n+\tfmul %st(2),%st\n+\tfmul %st(1),%st\n+\tfstpt (%rsi,%rdi,1)\n+\tadd $0x10,%rdi\n+\tcmp %r8,%r15\n+\tjge 1fc68 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 1fc98 \n \tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n+\tshl $0x4,%rdx\n+\tadd 0x78(%r13),%rdx\n+\tmov -0x58(%rbp),%r9\n+\tinc %r12\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x60(%rbp),%r8\n+\tadd $0x10,%r14\n+\tmov 0x8(%rax),%rdi\n+\tmov (%rdi),%rdi\n+\tpush 0x8(%rdx)\n+\tpush (%rdx)\n+\tmov 0x18(%r13),%rdx\n+\tpush 0x18(%rdx,%rcx,1)\n+\tpush 0x10(%rdx,%rcx,1)\n+\tpush 0x8(%rdx,%rcx,1)\n+\tpush (%rdx,%rcx,1)\n+\tmov %rdi,%rdx\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x78(%rbp),%rdi\n+\tcall 14970 \n+\tmov -0x80(%rbp),%rsp\n+\tcmp %r12,-0x70(%rbp)\n+\tjle 1f97e \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 1fc08 \n+\tmov %rdx,%r12\n+\tjmp 1fbb1 \n+\tmov %rdx,%r10\n+\tjmp 1f9d9 \n+\txor %r10d,%r10d\n+\tjmp 1fa02 \n+\txor %r12d,%r12d\n+\tjmp 1fbda \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 1f97e \n+\tjmp 1fb75 \n+\tnop\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x20(%rdi),%r10\n-\tmov (%rdi),%r12\n+\tmov (%rdi),%rbp\n \tmov 0x28(%rdi),%r13\n \tlea 0x48(%rsp),%rcx\n+\tlea 0x40(%rsp),%rdx\n+\tmov 0x20(%rdi),%r12\n \tmov %rax,(%rsp)\n \tmov 0x18(%rdi),%rax\n-\tlea 0x40(%rsp),%rdx\n-\tmov %r10,0x20(%rsp)\n \tlea 0x38(%rsp),%rsi\n-\tmov 0x108(%r12),%r14\n+\tmov 0x108(%rbp),%r15\n \tmov %rax,0x8(%rsp)\n \tmov 0x10(%rdi),%rax\n \tmov %rax,0x10(%rsp)\n \tmov 0x8(%rdi),%rax\n \tlea 0x30(%rsp),%rdi\n \tmov %rax,0x18(%rsp)\n \tpush %r13\n-\tpush 0x48(%r12)\n+\tpush 0x48(%rbp)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 12e08 \n+\tcall ce30 \n \tmov 0x50(%rsp),%r11\n \tpop %rax\n \tpop %rdx\n-\tmov 0x20(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 2eb18 \n-\tmov 0x50(%rsp),%r15\n-\tcmp $0xffffffffffffffff,%r15\n-\tjne 2ec8d \n+\tjne 1fdd0 \n+\tmov 0x50(%rsp),%r9\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 1ff36 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r10\n-\tlea -0x1(%r10),%rdx\n-\tje 2ee08 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 200b0 \n \tmov %rdx,%rcx\n \txor %ebx,%ebx\n-\tlea -0x2(%r10),%rsi\n-\tjmp 2eb61 \n-\tnopl 0x0(%rax)\n+\tlea -0x2(%r12),%rsi\n+\tjmp 1fe19 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rcx,%rbx,1),%rdi\n \tmov %rdi,%rax\n \tshr $0x3f,%rax\n \tadd %rdi,%rax\n \tsar $1,%rax\n \tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tcmp (%r14,%rdi,1),%r11\n-\tjg 2edf8 \n+\tcmp (%r15,%rdi,1),%r11\n+\tjg 20098 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n \tcmp %rbx,%rsi\n-\tjg 2eb38 \n+\tjg 1fdf0 \n \tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r11\n-\tjle 2eb7f \n+\tcmp (%r15,%rax,1),%r11\n+\tjle 1fe37 \n \tcmp %rbx,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r10\n-\tjle 2ee17 \n-\tlea 0x3(%rbx),%rbp\n-\tlea 0x1(%r13),%r15\n-\tmov %r14,0x28(%rsp)\n-\tshl $0x4,%rbp\n+\tcmp %rbx,%r12\n+\tjle 200c7 \n+\tmov %rbx,%r14\n+\tlea 0x1(%r13),%r10\n+\tmov %r15,0x28(%rsp)\n+\tshl $0x4,%r14\n \tmov %r11,0x20(%rsp)\n-\tadd %r14,%rbp\n-\tmov %r15,%r14\n+\tadd %r15,%r14\n \tmov %rbx,%r15\n \tmov %r10,%rbx\n-\tjmp 2ec5b \n-\tnop\n+\tjmp 1ff10 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 2ec76 \n+\tjg 1ff22 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%r12),%r11\n+\tmov 0x78(%rbp),%r11\n+\tsub $0x8,%rsp\n \tmov %rdx,%r8\n \tadd $0x2,%rdx\n-\tmov 0xc8(%r12),%rsi\n-\timul %r14,%rdx\n-\tshl $0x4,%r8\n-\tsub $0x8,%rsp\n-\timul %r14,%r9\n \tshl $0x5,%rcx\n-\tadd 0x18(%r12),%rcx\n-\tpush 0x40(%rsp)\n+\tadd 0x18(%rbp),%rcx\n+\timul %rbx,%rdx\n+\tshl $0x4,%r8\n \tinc %r15\n-\tadd $0x10,%rbp\n-\tmov %rdx,%rdi\n-\tsub %r14,%rdx\n+\tadd $0x10,%r14\n+\timul %rbx,%r9\n+\tmov 0xc8(%rbp),%rsi\n+\tpush 0x40(%rsp)\n \tpush 0x40(%rsp)\n+\tmov %rdx,%rdi\n+\tsub %rbx,%rdx\n+\tpush %r13\n \tlea (%r9,%r9,2),%r9\n \tshl $0x5,%rdi\n \tshl $0x5,%rdx\n+\tpush 0x28(%rsp)\n \tshl $0x5,%r9\n \tadd %rsi,%rdi\n \tadd %rsi,%rdx\n+\tpush 0x38(%rsp)\n \tadd %r9,%rsi\n \tlea 0x20(%r11,%r8,1),%r9\n-\tpush %r13\n-\tpush 0x28(%rsp)\n-\tpush 0x38(%rsp)\n \tpush 0x48(%rsp)\n \tpush %r9\n \tlea 0x10(%r11,%r8,1),%r9\n \tadd %r11,%r8\n \tpush 0x18(%rcx)\n \tpush 0x10(%rcx)\n \tpush 0x8(%rcx)\n \tpush (%rcx)\n \tmov %rdi,%rcx\n \tmov 0x60(%rsp),%rdi\n-\tcall 235e0 \n+\tcall 17f50 \n \tadd $0x60,%rsp\n-\tcmp %r15,%rbx\n-\tjle 2ec76 \n-\tmov -0x30(%rbp),%rdx\n+\tcmp %r15,%r12\n+\tjle 1ff22 \n+\tmov (%r14),%rdx\n+\tmov 0x8(%r14),%rcx\n \tcmp %rdx,0x20(%rsp)\n-\tprefetcht0 0x0(%rbp)\n-\tmov -0x28(%rbp),%rcx\n-\tprefetcht0 0x8(%rbp)\n-\tjle 2ebb0 \n-\tmov 0x50(%rsp),%r15\n-\tmov 0x28(%rsp),%r14\n-\tmov %rbx,%r10\n-\tcmp $0xffffffffffffffff,%r15\n-\tje 2eb04 \n-\tcmp $0x1,%r10\n-\tlea -0x1(%r10),%rdx\n-\tje 2ee10 \n+\tjle 1fe68 \n+\tmov 0x50(%rsp),%r9\n+\tmov 0x28(%rsp),%r15\n+\tcmp $0xffffffffffffffff,%r9\n+\tje 1fdb7 \n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 200c0 \n \tmov %rdx,%rsi\n \txor %ebx,%ebx\n \tlea -0x1(%rdx),%rcx\n-\tjmp 2ecd1 \n-\txchg %ax,%ax\n+\tjmp 1ff79 \n \tlea (%rdx,%rbx,1),%rdi\n \tmov %rdi,%rax\n \tshr $0x3f,%rax\n \tadd %rdi,%rax\n \tsar $1,%rax\n \tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tcmp %r15,(%r14,%rdi,1)\n-\tjl 2ee00 \n+\tcmp (%r15,%rdi,1),%r9\n+\tjg 200a0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rcx\n \tcmp %rbx,%rcx\n-\tjg 2eca8 \n+\tjg 1ff50 \n \tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tcmp %r15,(%r14,%rax,1)\n-\tjge 2ecef \n+\tcmp (%r15,%rax,1),%r9\n+\tjle 1ff97 \n \tcmp %rbx,%rsi\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r10\n-\tjle 2eb04 \n-\tlea 0x3(%rbx),%rbp\n-\tmov %r10,0x20(%rsp)\n-\tshl $0x4,%rbp\n-\tadd %r14,%rbp\n-\tlea 0x1(%r13),%r14\n-\tmov %r14,%rax\n-\tmov %r12,%r14\n-\tmov %rbx,%r12\n-\tmov %rax,%rbx\n-\tjmp 2edce \n-\tnopl (%rax)\n+\tcmp %rbx,%r12\n+\tjle 1fdb7 \n+\tmov %rbx,%r14\n+\tmov %r12,0x20(%rsp)\n+\tshl $0x4,%r14\n+\tadd %r15,%r14\n+\tlea 0x1(%r13),%r15\n+\tmov %r15,%r12\n+\tmov %rbp,%r15\n+\tmov %rbx,%rbp\n+\tmov %r9,%rbx\n+\tjmp 20076 \n+\tnopl 0x0(%rax)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 2eb04 \n+\tjg 1fdb7 \n \tlea (%rcx,%rcx,2),%rdx\n \tmov %rcx,%r9\n-\tmov 0x78(%r14),%r11\n+\tmov 0x78(%r15),%r11\n+\tsub $0x8,%rsp\n \tmov %rdx,%r8\n \tadd $0x2,%rdx\n-\tmov 0xc8(%r14),%rsi\n-\timul %rbx,%rdx\n-\tshl $0x4,%r8\n-\tsub $0x8,%rsp\n-\timul %rbx,%r9\n \tshl $0x5,%rcx\n-\tadd 0x18(%r14),%rcx\n+\tadd 0x18(%r15),%rcx\n+\timul %r12,%rdx\n+\tshl $0x4,%r8\n+\tinc %rbp\n+\tadd $0x10,%r14\n+\timul %r12,%r9\n+\tmov 0xc8(%r15),%rsi\n \tpush 0x40(%rsp)\n-\tinc %r12\n-\tadd $0x10,%rbp\n-\tmov %rdx,%rdi\n-\tsub %rbx,%rdx\n \tpush 0x40(%rsp)\n+\tmov %rdx,%rdi\n+\tsub %r12,%rdx\n+\tpush %r13\n \tlea (%r9,%r9,2),%r9\n \tshl $0x5,%rdi\n \tshl $0x5,%rdx\n+\tpush 0x28(%rsp)\n \tshl $0x5,%r9\n \tadd %rsi,%rdi\n \tadd %rsi,%rdx\n+\tpush 0x38(%rsp)\n \tadd %r9,%rsi\n \tlea 0x20(%r11,%r8,1),%r9\n-\tpush %r13\n-\tpush 0x28(%rsp)\n-\tpush 0x38(%rsp)\n \tpush 0x48(%rsp)\n \tpush %r9\n \tlea 0x10(%r11,%r8,1),%r9\n \tadd %r11,%r8\n \tpush 0x18(%rcx)\n \tpush 0x10(%rcx)\n \tpush 0x8(%rcx)\n \tpush (%rcx)\n \tmov %rdi,%rcx\n \tmov 0x60(%rsp),%rdi\n-\tcall 235e0 \n+\tcall 17f50 \n \tadd $0x60,%rsp\n-\tcmp %r12,0x20(%rsp)\n-\tjle 2eb04 \n-\tmov -0x30(%rbp),%rdx\n-\tmov -0x28(%rbp),%rcx\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x8(%rbp)\n-\tcmp %rdx,%r15\n-\tjle 2ed20 \n+\tcmp %rbp,0x20(%rsp)\n+\tjle 1fdb7 \n+\tmov (%r14),%rdx\n+\tmov 0x8(%r14),%rcx\n+\tcmp %rdx,%rbx\n+\tjle 1ffc8 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \tmov %rax,%rbx\n-\tjmp 2eb61 \n+\tjmp 1fe19 \n \tmov %rax,%rbx\n-\tjmp 2ecd1 \n+\tjmp 1ff79 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %ebx,%ebx\n-\tjmp 2eb88 \n-\tnop\n+\tjmp 1fe40 \n+\tnopw 0x0(%rax,%rax,1)\n \txor %ebx,%ebx\n-\tjmp 2ecf8 \n-\tmov 0x50(%rsp),%r15\n-\tcmp $0xffffffffffffffff,%r15\n-\tje 2eb04 \n-\tjmp 2ec9b \n+\tjmp 1ffa0 \n+\tmov 0x50(%rsp),%r9\n+\tcmp $0xffffffffffffffff,%r9\n+\tje 1fdb7 \n+\tjmp 1ff45 \n \tnopl 0x0(%rax,%rax,1)\n-\tpush %rbp\n-\tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n-\tlea -0x48(%rbp),%rcx\n-\tlea -0x50(%rbp),%rdx\n \tpush %r13\n-\tlea -0x58(%rbp),%rsi\n-\tlea -0x38(%rbp),%r9\n \tpush %r12\n-\tlea -0x40(%rbp),%r8\n+\tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov 0x20(%rdi),%rax\n-\tmov 0x28(%rdi),%rbx\n-\tmov (%r15),%r14\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\tmov 0x10(%rdi),%rdi\n-\tmov 0x108(%r14),%r13\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,-0x70(%rbp)\n-\tlea -0x60(%rbp),%rdi\n-\tpush %rax\n-\tpush 0x8(%r15)\n-\tcall 13268 \n-\tmov -0x50(%rbp),%rdx\n-\tpop %rax\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 2eeb8 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 2f110 \n-\tlea -0x28(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tnopl (%rax)\n-\tmov -0x70(%rbp),%rax\n-\tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rcx\n-\tje 2f397 \n+\tsub $0x98,%rsp\n+\tmov 0x38(%rdi),%rbx\n+\tmov 0x48(%rdi),%rax\n+\tmov 0x28(%rdi),%r9\n+\tmov 0x50(%rdi),%r15\n+\tmov %rbx,0x8(%rsp)\n+\tmov 0x20(%rdi),%rbx\n+\tmov %rax,0x18(%rsp)\n+\tmov 0x30(%rdi),%r8\n+\tmov %rbx,0x10(%rsp)\n+\tmov 0x18(%rdi),%rbx\n+\tmov 0x40(%rdi),%rax\n+\tmov %rbx,0x20(%rsp)\n+\tmov 0x10(%rdi),%rbx\n+\tmov %rbx,0x28(%rsp)\n+\tmov 0x8(%rdi),%rbx\n+\tmov %rbx,0x30(%rsp)\n+\tmov (%rdi),%rbx\n+\tcmp $0x1,%r9\n+\tjle 205ab \n+\tlea (%r8,%r9,8),%rcx\n+\tlea 0x8(%r8),%rdx\n+\tmov $0x1,%edi\n \tmov %rcx,%rsi\n-\txor %r11d,%r11d\n-\tlea -0x2(%rax),%rdi\n-\tjmp 2ef02 \n-\txchg %ax,%ax\n-\tlea (%rsi,%r11,1),%r8\n-\tmov %r8,%rax\n-\tshr $0x3f,%rax\n-\tadd %r8,%rax\n-\tsar $1,%rax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tcmp 0x0(%r13,%r8,1),%rdx\n-\tjg 2f387 \n-\tmov %rax,%rsi\n-\tlea -0x1(%rax),%rdi\n-\tcmp %r11,%rdi\n-\tjg 2eed8 \n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rdx\n-\tjle 2ef21 \n-\tcmp %r11,%rcx\n-\tsetne %al\n-\tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjle 2f3a7 \n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%r11),%r12\n-\tmov %r13,-0xa0(%rbp)\n-\tshl $0x4,%r12\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%r10\n-\tadd %r13,%r12\n-\tshl $0x5,%rax\n-\tlea -0x2(%r10),%rdi\n-\tmov %r10,%r13\n-\tadd $0x30,%rax\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r15,%r10\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r11,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x20(%r12),%rcx\n-\tmov -0x18(%r12),%rdi\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rdx,%rcx\n-\tjl 2f360 \n-\tcmp -0x48(%rbp),%rcx\n-\tjg 2f360 \n-\tmov 0xc8(%r14),%rdx\n-\tmov %rdi,%r8\n-\tmov -0x90(%rbp),%rax\n-\tshl $0x5,%r8\n-\tmov %rsp,-0x80(%rbp)\n-\tfldt 0x10(%rdx,%r8,1)\n-\tfldt (%rdx,%r8,1)\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n-\tcmpq $0x0,-0x68(%rbp)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tjs 2f098 \n-\tcmp $0x3,%r13\n-\tjle 2f37b \n-\tlea 0x150(%rbx),%r9\n-\tlea 0x150(%rsi),%rdx\n-\tmov $0x1,%ecx\n-\tfld1\n-\tfmul %st(2),%st\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rdx)\n-\tcmp %rcx,-0x98(%rbp)\n-\tjg 2eff4 \n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tmov %rcx,%rax\n-\tinc %rcx\n-\tfldt (%rbx,%rdx,1)\n-\tfmul %st(2),%st\n-\tfmul %st(1),%st\n-\tfstpt (%rsi,%rdx,1)\n+\tsub %rdx,%rsi\n+\tand $0x8,%esi\n+\tjne 20581 \n+\tmov %rdi,%rsi\n+\timul (%rdx),%rsi\n \tadd $0x10,%rdx\n-\tcmp %r13,%rax\n-\tjle 2f070 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2f0a0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tmov 0x8(%r10),%rdx\n-\tshl $0x4,%rdi\n-\tadd 0x78(%r14),%rdi\n-\tmov -0x60(%rbp),%rcx\n-\tmov %r10,-0x88(%rbp)\n-\tinc %r15\n-\tmov -0x58(%rbp),%r9\n-\tmov (%rdx),%rdx\n-\tpush 0x8(%rdi)\n-\tpush (%rdi)\n-\tadd $0x10,%r12\n-\tmov 0x18(%r14),%rdi\n-\tpush 0x18(%rdi,%r8,1)\n-\tpush 0x10(%rdi,%r8,1)\n-\tpush 0x8(%rdi,%r8,1)\n-\tpush (%rdi,%r8,1)\n-\tmov %rcx,%r8\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x68(%rbp),%rcx\n-\tcall 1fec0 \n-\tcmp %r15,-0x70(%rbp)\n-\tmov -0x80(%rbp),%rsp\n-\tmov -0x88(%rbp),%r10\n-\tjle 2f360 \n-\tmov -0x50(%rbp),%rdx\n-\tjmp 2ef70 \n-\tnop\n-\tmov -0x70(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 2f39f \n-\tmov %rcx,%rdi\n-\txor %r11d,%r11d\n-\tlea -0x1(%rcx),%rsi\n-\tjmp 2f15a \n-\tnopl (%rax)\n-\tlea (%rcx,%r11,1),%r8\n-\tmov %r8,%rax\n-\tshr $0x3f,%rax\n-\tadd %r8,%rax\n-\tsar $1,%rax\n-\tmov %rax,%r8\n-\tshl $0x4,%r8\n-\tcmp %rdx,0x0(%r13,%r8,1)\n-\tjl 2f38f \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %r11,%rsi\n-\tjg 2f130 \n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tcmp %rdx,0x0(%r13,%rax,1)\n-\tjge 2f179 \n-\tcmp %rdi,%r11\n-\tsetne %al\n-\tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0x70(%rbp)\n-\tjle 2eea6 \n-\tmov -0x68(%rbp),%rax\n-\tmov %r15,%r10\n-\tmov %r11,%r15\n-\tmov %rax,%rcx\n-\tlea (%rax,%rax,1),%r12\n-\tlea 0x2(%r11),%rax\n-\tshl $0x4,%rax\n-\tshl $0x5,%rcx\n-\tadd %rax,%r13\n-\tlea -0x2(%r12),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea 0x30(%rcx),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%r13),%rcx\n-\tmov -0x18(%r13),%rdi\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n+\timul -0x8(%rdx),%rsi\n \tcmp %rdx,%rcx\n-\tjl 2eea6 \n-\tcmp -0x38(%rbp),%rcx\n-\tjg 2eea6 \n-\tmov 0xc8(%r14),%rdx\n-\tmov %rdi,%r8\n-\tmov -0x90(%rbp),%rax\n-\tshl $0x5,%r8\n-\tmov %rsp,-0x80(%rbp)\n-\tfldt 0x10(%rdx,%r8,1)\n-\tfldt (%rdx,%r8,1)\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n-\tcmpq $0x0,-0x68(%rbp)\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tjs 2f2e8 \n-\tcmp $0x3,%r12\n-\tjle 2f36f \n-\tlea 0x150(%rbx),%r9\n-\tlea 0x150(%rsi),%rdx\n-\tmov $0x1,%ecx\n-\tfld1\n-\tfmul %st(2),%st\n-\tprefetcht0 (%r9)\n-\tmov -0x98(%rbp),%rax\n-\tadd $0x4,%rcx\n-\tadd $0x40,%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rdx)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rdx)\n-\tcmp %rax,%rcx\n-\tjl 2f241 \n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tfmul %st(2),%st\n-\tmov %rcx,%rax\n-\tinc %rcx\n-\tfldt (%rbx,%rdx,1)\n-\tfmul %st(2),%st\n-\tfmul %st(1),%st\n-\tfstpt (%rsi,%rdx,1)\n-\tadd $0x10,%rdx\n-\tcmp %rax,%r12\n-\tjge 2f2c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 2f2f0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tmov 0x8(%r10),%rdx\n-\tshl $0x4,%rdi\n-\tadd 0x78(%r14),%rdi\n-\tmov -0x60(%rbp),%rcx\n-\tmov %r10,-0x88(%rbp)\n-\tinc %r15\n-\tmov -0x58(%rbp),%r9\n-\tmov (%rdx),%rdx\n-\tpush 0x8(%rdi)\n-\tpush (%rdi)\n-\tadd $0x10,%r13\n-\tmov 0x18(%r14),%rdi\n-\tpush 0x18(%rdi,%r8,1)\n-\tpush 0x10(%rdi,%r8,1)\n-\tpush 0x8(%rdi,%r8,1)\n-\tpush (%rdi,%r8,1)\n-\tmov %rcx,%r8\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x68(%rbp),%rcx\n-\tcall 1fec0 \n-\tcmp %r15,-0x70(%rbp)\n-\tmov -0x80(%rbp),%rsp\n-\tjle 2eea6 \n-\tmov -0x40(%rbp),%rdx\n-\tmov -0x88(%rbp),%r10\n-\tjmp 2f1c0 \n-\tnop\n-\tmov -0xa0(%rbp),%r13\n-\tmov %r10,%r15\n-\tjmp 2ee98 \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 2f2b4 \n-\tmov $0x1,%ecx\n-\tfld1\n-\tjmp 2f064 \n-\tmov %rax,%r11\n-\tjmp 2ef02 \n-\tmov %rax,%r11\n-\tjmp 2f15a \n-\txor %r11d,%r11d\n-\tjmp 2ef2b \n-\txor %r11d,%r11d\n-\tjmp 2f183 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 2eea6 \n-\tjmp 2f121 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n-\tpush %rbp\n-\tpush %rbx\n-\tsub $0xb8,%rsp\n-\tmov 0x20(%rdi),%rsi\n-\tmov 0x48(%rdi),%rax\n-\tmov 0x28(%rdi),%r8\n-\tmov 0x50(%rdi),%rbx\n-\tmov 0x40(%rdi),%r14\n-\tmov (%rdi),%rbp\n-\tmov %rsi,0x28(%rsp)\n-\tmov 0x18(%rdi),%rsi\n+\tjne 20163 \n+\tmov %rsi,0x50(%rsp)\n \tmov %rax,0x38(%rsp)\n-\tcmp $0x1,%r8\n-\tmov 0x38(%rdi),%rax\n-\tmov %rsi,0x40(%rsp)\n-\tmov 0x10(%rdi),%rsi\n-\tmov %rax,0x20(%rsp)\n-\tmov 0x30(%rdi),%rax\n-\tmov %rsi,0x8(%rsp)\n-\tmov 0x8(%rdi),%rsi\n-\tmov %rsi,0x48(%rsp)\n-\tjle 2fb80 \n-\tcmp $0x9,%r8\n-\tjle 2fb99 \n-\tlea -0xa(%r8),%rdx\n-\tlea 0xf0(%rax),%rsi\n-\tmov $0x1,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov $0x1,%r13d\n-\tadd $0x9,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%r13\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%r13\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%r13\n-\timul -0x110(%rsi),%r13\n-\timul -0x108(%rsi),%r13\n-\timul -0x100(%rsi),%r13\n-\timul -0xf8(%rsi),%r13\n-\timul -0xf0(%rsi),%r13\n-\tcmp %rdx,%rdi\n-\tjne 2f44c \n-\tmov %rdx,%rcx\n-\timul (%rax,%rdx,8),%r13\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r8,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r8\n-\tjle 2f4e4 \n-\ttest %rcx,%rcx\n-\tje 2f4d0 \n-\timul (%rax,%rdx,8),%r13\n-\tinc %rdx\n-\tcmp %rdx,%r8\n-\tjle 2f4e4 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%rax,%rdx,8),%r13\n-\timul 0x8(%rax,%rdx,8),%r13\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r8\n-\tjg 2f4d0 \n-\tlea 0x98(%rsp),%rcx\n-\tlea 0x90(%rsp),%rdx\n-\tlea 0x88(%rsp),%rsi\n-\tlea 0x80(%rsp),%rdi\n+\tlea 0x78(%rsp),%rcx\n+\tlea 0x70(%rsp),%rdx\n+\tlea 0x68(%rsp),%rsi\n+\tlea 0x60(%rsp),%rdi\n \tsub $0x8,%rsp\n-\tpush 0x28(%rsp)\n-\tpush %rax\n+\tpush 0x10(%rsp)\n \tpush %r8\n-\tlea 0xc8(%rsp),%r9\n-\tlea 0xc0(%rsp),%r8\n-\tcall b7d8 \n-\tmov 0xb0(%rsp),%rax\n-\tmov %rax,0x30(%rsp)\n+\tpush %r9\n+\tlea 0xa8(%rsp),%r9\n+\tlea 0xa0(%rsp),%r8\n+\tcall 82e0 \n+\tmov 0x90(%rsp),%rcx\n \tadd $0x20,%rsp\n-\tinc %rax\n-\tje 2f84a \n-\tmov 0x28(%rsp),%rdi\n-\tcmp $0x1,%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tje 2fb92 \n-\tmov %rcx,%rsi\n-\txor %eax,%eax\n-\tsub $0x2,%rdi\n-\tjmp 2f58e \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%rax,1),%r8\n-\tmov 0x10(%rsp),%r15\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r8\n-\tshl $0x4,%r8\n-\tcmp (%r14,%r8,1),%r15\n-\tjg 2fb70 \n+\tmov 0x38(%rsp),%rax\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 2039c \n+\tmov 0x10(%rsp),%rsi\n+\tlea -0x1(%rsi),%rdi\n+\tcmp $0x1,%rsi\n+\tje 205c0 \n+\tmov %rdi,%r8\n+\txor %edx,%edx\n+\tlea -0x2(%rsi),%r9\n+\tjmp 20219 \n+\tnopl (%rax)\n+\tlea (%r8,%rdx,1),%r10\n+\tmov %r10,%rsi\n+\tshr $0x3f,%rsi\n+\tadd %r10,%rsi\n+\tsar $1,%rsi\n+\tmov %rsi,%r10\n+\tshl $0x4,%r10\n+\tcmp (%rax,%r10,1),%rcx\n+\tjg 205a3 \n+\tmov %rsi,%r8\n+\tlea -0x1(%rsi),%r9\n+\tcmp %rdx,%r9\n+\tjg 201f0 \n \tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%rdi\n-\tcmp %rax,%rdi\n-\tjg 2f560 \n-\tmov %rax,%rdx\n-\tmov 0x10(%rsp),%rdi\n-\tshl $0x4,%rdx\n-\tcmp (%r14,%rdx,1),%rdi\n-\tjle 2f5b2 \n-\tcmp %rax,%rcx\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%rax\n-\tcmp %rax,0x28(%rsp)\n-\tjle 2fba9 \n-\tmov 0x98(%rsp),%rdi\n-\tmov 0x80(%rsp),%r9\n-\tmov %r14,0x70(%rsp)\n-\tmov %r13,0x78(%rsp)\n-\tlea 0x0(,%rbx,8),%r11\n-\tmov %rdi,0x68(%rsp)\n-\tmov 0x20(%rsp),%rdi\n-\timul %r13,%r9\n-\tlea 0x2(%rdi,%rdi,1),%r12\n-\tmov 0x88(%rsp),%rdi\n-\tlea 0x1(%rdi),%rdx\n-\timul %r13,%rdx\n-\tmov %rdx,%r15\n-\tlea 0x2(%rax),%rdx\n-\tshl $0x4,%rdx\n-\tmov %r15,%r13\n-\tlea (%r14,%rdx,1),%r10\n-\tlea -0x5(%rbx),%rdx\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,0x50(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov -0x20(%r10),%rcx\n-\tcmp %rcx,0x10(%rsp)\n-\tprefetcht0 (%r10)\n-\tmov -0x18(%r10),%rdx\n-\tprefetcht0 0x8(%r10)\n-\tjg 2f840 \n+\tshl $0x4,%rsi\n+\tcmp (%rax,%rsi,1),%rcx\n+\tjle 2023a \n+\tcmp %rdx,%rdi\n+\tsetne %sil\n+\tcmp $0x1,%sil\n+\tsbb $0xffffffffffffffff,%rdx\n+\tcmp %rdx,0x10(%rsp)\n+\tjle 205c7 \n+\tmov 0x78(%rsp),%rdi\n \tmov 0x68(%rsp),%rsi\n-\tcmp %rsi,%rcx\n-\tjg 2f840 \n-\tcmpq $0x0,0x20(%rsp)\n-\tjs 2f82e \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%rsi\n+\tmov %rdx,%r14\n+\tmov %r15,%r10\n+\tmov 0x60(%rsp),%rbp\n \tmov %rax,0x58(%rsp)\n-\tmov 0x8(%rsp),%r15\n-\timul %rdx,%rdi\n-\tshl $0x5,%rdx\n-\tadd %rsi,%rdx\n-\tmov 0x48(%rsp),%rsi\n-\tmov %rdi,0x60(%rsp)\n-\tlea (%rsi,%rdi,8),%rcx\n-\tshl $0x4,%rdi\n-\tmov %rdi,%r8\n-\txor %esi,%esi\n-\txor %edi,%edi\n-\tlea 0x70(%r15,%r8,1),%r15\n-\tmov %r15,0x18(%rsp)\n-\tjmp 2f6ba \n+\tshl $0x4,%r14\n+\tlea 0x0(,%r15,8),%r11\n+\tmov %rdi,0x48(%rsp)\n+\tlea 0x1(%rsi),%r13\n+\tadd %rax,%r14\n+\tshl $0x4,%r10\n+\tmov 0x8(%rsp),%rdi\n+\tmov %rcx,0x40(%rsp)\n+\tlea 0x2(%rdi,%rdi,1),%r12\n+\tmov 0x50(%rsp),%rdi\n+\timul %rdi,%rbp\n+\timul %rdi,%r13\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %rsi\n-\tadd %r11,%rcx\n-\tadd %rbx,%rdi\n-\tcmp %r12,%rsi\n-\tjge 2f829 \n-\tmov (%rcx),%rax\n-\tcmp %r9,%rax\n-\tjl 2f6a8 \n-\tcmp %r13,%rax\n-\tjge 2f6a8 \n-\ttest %rbx,%rbx\n-\tjle 2f6a8 \n-\tcmp $0x4,%rbx\n-\tjle 2fb69 \n+\tmov (%r14),%rsi\n+\tmov 0x8(%r14),%rcx\n+\tcmp %rsi,0x40(%rsp)\n+\tjg 20397 \n+\tmov 0x48(%rsp),%rax\n+\tcmp %rax,%rsi\n+\tjg 20397 \n+\tcmpq $0x0,0x8(%rsp)\n+\tjs 20385 \n+\tmov 0x20(%rsp),%rax\n+\tmov %rcx,%rdi\n+\tmov %rdx,0x38(%rsp)\n+\txor %r9d,%r9d\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n \tmov 0x18(%rsp),%rax\n-\tmov %rdi,%r8\n-\tmov %rbx,0x30(%rsp)\n-\tshl $0x4,%r8\n-\tlea 0x38(%rcx),%r14\n-\txor %r15d,%r15d\n-\tadd %rax,%r8\n-\tmov 0x50(%rsp),%rax\n-\tadd $0x4,%rax\n-\tfldt -0x70(%r8)\n-\tmov -0x38(%r14),%rbx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r15\n-\tadd $0x20,%r14\n-\tshl $0x5,%rbx\n-\tadd $0x40,%r8\n-\tfldt 0x10(%rdx)\n-\tadd %rbp,%rbx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rbx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdx)\n-\tfmulp %st,%st(2)\n-\tfldt (%rbx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rbx)\n-\tfstpt 0x10(%rbx)\n-\tmov -0x50(%r14),%rbx\n-\tshl $0x5,%rbx\n-\tfldt -0xa0(%r8)\n-\tadd %rbp,%rbx\n-\tfldt 0x10(%rdx)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rbx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdx)\n-\tfmulp %st,%st(2)\n-\tfldt (%rbx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rbx)\n-\tfstpt 0x10(%rbx)\n-\tmov -0x48(%r14),%rbx\n-\tshl $0x5,%rbx\n-\tfldt -0x90(%r8)\n-\tadd %rbp,%rbx\n-\tfldt 0x10(%rdx)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rbx)\n-\tfaddp %st,%st(1)\n+\timul %rax,%rcx\n+\tmov 0x30(%rsp),%rax\n+\tlea (%rax,%rcx,8),%r8\n+\tmov 0x28(%rsp),%rax\n+\tadd %r15,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rax,%rcx,1),%rsi\n+\tjmp 2031e \n+\tnopw 0x0(%rax,%rax,1)\n+\tinc %r9\n+\tadd %r11,%r8\n+\tadd %r10,%rsi\n+\tcmp %r12,%r9\n+\tjge 20380 \n+\tmov (%r8),%rax\n+\tcmp %rbp,%rax\n+\tjl 20310 \n+\tcmp %r13,%rax\n+\tjge 20310 \n+\ttest %r15,%r15\n+\tjle 20310 \n+\tmov %rsi,%rdx\n+\tmov %r8,%rcx\n+\tsub %r10,%rdx\n+\tnopl 0x0(%rax)\n+\tmov (%rcx),%rax\n \tfldt (%rdx)\n-\tfmulp %st,%st(2)\n-\tfldt (%rbx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rbx)\n-\tfstpt 0x10(%rbx)\n-\tmov -0x40(%r14),%rbx\n-\tshl $0x5,%rbx\n-\tfldt -0x80(%r8)\n-\tadd %rbp,%rbx\n-\tcmp %rax,%r15\n-\tfldt 0x10(%rdx)\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rcx\n+\tfldt 0x10(%rdi)\n+\tshl $0x5,%rax\n+\tadd %rbx,%rax\n \tfmul %st(1),%st\n-\tfldt 0x10(%rbx)\n+\tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rdx)\n+\tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt (%rbx)\n+\tfldt (%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rbx)\n-\tfstpt 0x10(%rbx)\n-\tjne 2f6fa \n-\tmov 0x30(%rsp),%rbx\n-\tmov 0x60(%rsp),%r15\n-\tlea (%rdi,%rax,1),%r14\n-\tadd %r15,%r14\n-\tmov 0x8(%rsp),%r15\n-\tshl $0x4,%r14\n-\tadd %r15,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%r14)\n-\tmov (%rcx,%rax,8),%r8\n-\tinc %rax\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rdx,%rsi\n+\tjne 20340 \n+\tinc %r9\n+\tadd %r11,%r8\n+\tadd %r10,%rsi\n+\tcmp %r12,%r9\n+\tjl 2031e \n+\tmov 0x38(%rsp),%rdx\n+\tinc %rdx\n \tadd $0x10,%r14\n-\tshl $0x5,%r8\n-\tfldt 0x10(%rdx)\n-\tadd %rbp,%r8\n-\tcmp %rax,%rbx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r8)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdx)\n-\tfmulp %st,%st(2)\n-\tfldt (%r8)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r8)\n-\tfstpt 0x10(%r8)\n-\tjg 2f7e0 \n-\tinc %rsi\n-\tadd %r11,%rcx\n-\tadd %rbx,%rdi\n-\tcmp %r12,%rsi\n-\tjl 2f6ba \n+\tcmp %rdx,0x10(%rsp)\n+\tjg 202a0 \n \tmov 0x58(%rsp),%rax\n-\tinc %rax\n-\tadd $0x10,%r10\n-\tcmp %rax,0x28(%rsp)\n-\tjg 2f628 \n-\tmov 0x70(%rsp),%r14\n-\tmov 0x78(%rsp),%r13\n-\tmov 0xa0(%rsp),%r8\n-\tcmp $0xffffffffffffffff,%r8\n-\tje 2fb50 \n-\tmov 0x28(%rsp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 2fb8b \n-\tmov %rcx,%rdi\n-\txor %eax,%eax\n-\tlea -0x1(%rcx),%rsi\n-\tjmp 2f8a9 \n+\tmov 0x80(%rsp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 2056f \n+\tmov 0x10(%rsp),%rsi\n+\tlea -0x1(%rsi),%rdi\n+\tcmp $0x1,%rsi\n+\tje 205b9 \n+\tmov %rdi,%r9\n+\txor %edx,%edx\n+\tlea -0x1(%rdi),%r8\n+\tjmp 203f9 \n \tnopl 0x0(%rax)\n-\tlea (%rcx,%rax,1),%r9\n-\tmov %r9,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r9,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r9\n-\tshl $0x4,%r9\n-\tcmp %r8,(%r14,%r9,1)\n-\tjl 2fb78 \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%rsi\n-\tcmp %rax,%rsi\n-\tjg 2f880 \n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %r8,(%r14,%rdx,1)\n-\tjge 2f8c8 \n-\tcmp %rdi,%rax\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%rax\n-\tcmp %rax,0x28(%rsp)\n-\tjle 2fb50 \n-\tmov 0xa8(%rsp),%rdi\n-\tmov 0x80(%rsp),%r11\n-\tmov %r8,0x60(%rsp)\n-\tlea 0x0(,%rbx,8),%r9\n-\tmov %rdi,0x68(%rsp)\n-\tmov 0x20(%rsp),%rdi\n-\timul %r13,%r11\n-\tlea 0x2(%rdi,%rdi,1),%r12\n-\tmov 0x88(%rsp),%rdi\n-\tlea 0x1(%rdi),%rdx\n-\timul %r13,%rdx\n-\tmov %rdx,%r15\n-\tlea 0x2(%rax),%rdx\n-\tshl $0x4,%rdx\n-\tmov %r15,%r13\n-\tlea (%r14,%rdx,1),%r10\n-\tlea -0x5(%rbx),%rdx\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%r10),%rcx\n-\tmov 0x60(%rsp),%rsi\n-\tprefetcht0 (%r10)\n-\tmov -0x18(%r10),%rdx\n-\tprefetcht0 0x8(%r10)\n-\tcmp %rsi,%rcx\n-\tjl 2fb50 \n+\tlea (%rdi,%rdx,1),%r10\n+\tmov %r10,%rsi\n+\tshr $0x3f,%rsi\n+\tadd %r10,%rsi\n+\tsar $1,%rsi\n+\tmov %rsi,%r10\n+\tshl $0x4,%r10\n+\tcmp %rcx,(%rax,%r10,1)\n+\tjl 2059b \n+\tmov %rsi,%rdi\n+\tlea -0x1(%rsi),%r8\n+\tcmp %rdx,%r8\n+\tjg 203d0 \n+\tmov %rdx,%rsi\n+\tshl $0x4,%rsi\n+\tcmp %rcx,(%rax,%rsi,1)\n+\tjge 2041a \n+\tcmp %r9,%rdx\n+\tsetne %sil\n+\tcmp $0x1,%sil\n+\tsbb $0xffffffffffffffff,%rdx\n+\tcmp %rdx,0x10(%rsp)\n+\tjle 2056f \n \tmov 0x68(%rsp),%rsi\n-\tcmp %rsi,%rcx\n-\tjg 2fb50 \n-\tcmpq $0x0,0x20(%rsp)\n-\tjs 2fb3e \n-\tmov 0x38(%rsp),%rdi\n-\tmov 0x40(%rsp),%rsi\n-\tmov %rax,0x50(%rsp)\n-\tmov 0x8(%rsp),%r15\n-\timul %rdx,%rdi\n-\tshl $0x5,%rdx\n-\tadd %rsi,%rdx\n-\tmov 0x48(%rsp),%rsi\n-\tmov %rdi,0x58(%rsp)\n-\tlea (%rsi,%rdi,8),%rcx\n-\tshl $0x4,%rdi\n-\tmov %rdi,%r8\n-\txor %esi,%esi\n-\txor %edi,%edi\n-\tlea 0x70(%r15,%r8,1),%r15\n-\tmov %r15,0x10(%rsp)\n-\tjmp 2f9ca \n+\tmov 0x60(%rsp),%rbp\n+\tmov %rdx,%r14\n+\tmov %r15,%r10\n+\tmov 0x88(%rsp),%rdi\n+\tshl $0x4,%r14\n+\tshl $0x4,%r10\n+\tmov %rcx,0x40(%rsp)\n+\tlea 0x1(%rsi),%r13\n+\tadd %rax,%r14\n+\tlea 0x0(,%r15,8),%r11\n+\tmov %rdi,0x48(%rsp)\n+\tmov 0x8(%rsp),%rdi\n+\tlea 0x2(%rdi,%rdi,1),%r12\n+\tmov 0x50(%rsp),%rdi\n+\timul %rdi,%rbp\n+\timul %rdi,%r13\n \tnopl (%rax)\n-\tinc %rsi\n-\tadd %r9,%rcx\n-\tadd %rbx,%rdi\n-\tcmp %r12,%rsi\n-\tjge 2fb39 \n-\tmov (%rcx),%rax\n-\tcmp %r11,%rax\n-\tjl 2f9b8 \n-\tcmp %r13,%rax\n-\tjge 2f9b8 \n-\ttest %rbx,%rbx\n-\tjle 2f9b8 \n-\tcmp $0x4,%rbx\n-\tjle 2fb62 \n-\tmov 0x10(%rsp),%rax\n-\tmov %rdi,%r8\n-\tmov %rbx,0x18(%rsp)\n-\tshl $0x4,%r8\n-\tlea 0x38(%rcx),%r14\n-\txor %r15d,%r15d\n-\tadd %rax,%r8\n+\tmov (%r14),%rsi\n+\tmov 0x40(%rsp),%rax\n+\tmov 0x8(%r14),%rcx\n+\tcmp %rax,%rsi\n+\tjl 2056f \n+\tmov 0x48(%rsp),%rax\n+\tcmp %rax,%rsi\n+\tjg 2056f \n+\tcmpq $0x0,0x8(%rsp)\n+\tjs 2055d \n+\tmov 0x20(%rsp),%rax\n+\tmov %rcx,%rdi\n+\tmov %rdx,0x38(%rsp)\n+\txor %r9d,%r9d\n+\tshl $0x5,%rdi\n+\tadd %rax,%rdi\n+\tmov 0x18(%rsp),%rax\n+\timul %rax,%rcx\n \tmov 0x30(%rsp),%rax\n-\tadd $0x4,%rax\n-\tfldt -0x70(%r8)\n-\tmov -0x38(%r14),%rbx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r15\n-\tadd $0x20,%r14\n-\tshl $0x5,%rbx\n-\tadd $0x40,%r8\n-\tfldt 0x10(%rdx)\n-\tadd %rbp,%rbx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rbx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdx)\n-\tfmulp %st,%st(2)\n-\tfldt (%rbx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rbx)\n-\tfstpt 0x10(%rbx)\n-\tmov -0x50(%r14),%rbx\n-\tshl $0x5,%rbx\n-\tfldt -0xa0(%r8)\n-\tadd %rbp,%rbx\n-\tfldt 0x10(%rdx)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rbx)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdx)\n-\tfmulp %st,%st(2)\n-\tfldt (%rbx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rbx)\n-\tfstpt 0x10(%rbx)\n-\tmov -0x48(%r14),%rbx\n-\tshl $0x5,%rbx\n-\tfldt -0x90(%r8)\n-\tadd %rbp,%rbx\n-\tfldt 0x10(%rdx)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rbx)\n-\tfaddp %st,%st(1)\n+\tlea (%rax,%rcx,8),%r8\n+\tmov 0x28(%rsp),%rax\n+\tadd %r15,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rax,%rcx,1),%rsi\n+\tjmp 204f6 \n+\tnopw 0x0(%rax,%rax,1)\n+\tinc %r9\n+\tadd %r11,%r8\n+\tadd %r10,%rsi\n+\tcmp %r12,%r9\n+\tjge 20558 \n+\tmov (%r8),%rax\n+\tcmp %rbp,%rax\n+\tjl 204e8 \n+\tcmp %r13,%rax\n+\tjge 204e8 \n+\ttest %r15,%r15\n+\tjle 204e8 \n+\tmov %rsi,%rdx\n+\tmov %r8,%rcx\n+\tsub %r10,%rdx\n+\tnopl 0x0(%rax)\n+\tmov (%rcx),%rax\n \tfldt (%rdx)\n-\tfmulp %st,%st(2)\n-\tfldt (%rbx)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rbx)\n-\tfstpt 0x10(%rbx)\n-\tmov -0x40(%r14),%rbx\n-\tshl $0x5,%rbx\n-\tfldt -0x80(%r8)\n-\tadd %rbp,%rbx\n-\tcmp %rax,%r15\n-\tfldt 0x10(%rdx)\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rcx\n+\tfldt 0x10(%rdi)\n+\tshl $0x5,%rax\n+\tadd %rbx,%rax\n \tfmul %st(1),%st\n-\tfldt 0x10(%rbx)\n+\tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rdx)\n+\tfldt (%rdi)\n \tfmulp %st,%st(2)\n-\tfldt (%rbx)\n+\tfldt (%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt (%rbx)\n-\tfstpt 0x10(%rbx)\n-\tjne 2fa0a \n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x58(%rsp),%r15\n-\tlea (%rdi,%rax,1),%r14\n-\tadd %r15,%r14\n-\tmov 0x8(%rsp),%r15\n-\tshl $0x4,%r14\n-\tadd %r15,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt (%r14)\n-\tmov (%rcx,%rax,8),%r8\n-\tinc %rax\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rdx,%rsi\n+\tjne 20518 \n+\tinc %r9\n+\tadd %r11,%r8\n+\tadd %r10,%rsi\n+\tcmp %r12,%r9\n+\tjl 204f6 \n+\tmov 0x38(%rsp),%rdx\n+\tinc %rdx\n \tadd $0x10,%r14\n-\tshl $0x5,%r8\n-\tfldt 0x10(%rdx)\n-\tadd %rbp,%r8\n-\tcmp %rax,%rbx\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r8)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdx)\n-\tfmulp %st,%st(2)\n-\tfldt (%r8)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r8)\n-\tfstpt 0x10(%r8)\n-\tjg 2faf0 \n-\tinc %rsi\n-\tadd %r9,%rcx\n-\tadd %rbx,%rdi\n-\tcmp %r12,%rsi\n-\tjl 2f9ca \n-\tmov 0x50(%rsp),%rax\n-\tinc %rax\n-\tadd $0x10,%r10\n-\tcmp %rax,0x28(%rsp)\n-\tjg 2f938 \n-\tadd $0xb8,%rsp\n+\tcmp %rdx,0x10(%rsp)\n+\tjg 20478 \n+\tadd $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %eax,%eax\n-\tjmp 2fad2 \n-\txor %eax,%eax\n-\tjmp 2f7c2 \n-\tmov %rdx,%rax\n-\tjmp 2f58e \n-\tmov %rdx,%rax\n-\tjmp 2f8a9 \n-\tmov $0x1,%r13d\n-\tjmp 2f4e4 \n-\txor %eax,%eax\n-\tjmp 2f8d3 \n-\txor %eax,%eax\n-\tjmp 2f5bd \n-\tmov $0x1,%edx\n-\tmov $0x1,%r13d\n-\tjmp 2f49c \n-\tmov 0xa0(%rsp),%r8\n-\tcmp $0xffffffffffffffff,%r8\n-\tje 2fb50 \n-\tjmp 2f86e \n-\tnopl 0x0(%rax)\n+\tmov (%rdx),%rdi\n+\tlea 0x10(%r8),%rdx\n+\tmov %rdi,0x50(%rsp)\n+\tcmp %rdx,%rcx\n+\tjne 20160 \n+\tjmp 2017a \n+\tmov %rsi,%rdx\n+\tjmp 203f9 \n+\tmov %rsi,%rdx\n+\tjmp 20219 \n+\tmovq $0x1,0x50(%rsp)\n+\tjmp 2017a \n+\txor %edx,%edx\n+\tjmp 20425 \n+\txor %edx,%edx\n+\tjmp 20245 \n+\tmov 0x80(%rsp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 2056f \n+\tjmp 203c1 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n+\tlea -0x58(%rbp),%rsi\n \tpush %r13\n \tlea -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n-\tsub $0xb8,%rsp\n-\tmov 0x18(%rdi),%rsi\n+\tsub $0xa8,%rsp\n+\tmov 0x18(%rdi),%rcx\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r14\n+\tmov (%rdi),%r13\n \tmov 0x30(%rdi),%rbx\n-\tmov %rsi,-0x68(%rbp)\n-\tmov 0x10(%rdi),%rsi\n+\tmov %rcx,-0x68(%rbp)\n+\tmov 0x10(%rdi),%rcx\n \tmov %rax,-0x78(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tmov 0x8(%rdi),%rsi\n+\tmov %rcx,-0x80(%rbp)\n+\tmov 0x8(%rdi),%rcx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x70(%rbp)\n-\tmov 0x108(%r14),%r12\n-\tmov %rsi,-0x88(%rbp)\n-\tlea -0x58(%rbp),%rsi\n+\tmov 0x108(%r13),%r12\n+\tmov %rcx,-0x88(%rbp)\n+\tlea -0x48(%rbp),%rcx\n \tpush %rax\n-\tpush 0x48(%r14)\n-\tcall 13040 \n+\tpush 0x48(%r13)\n+\tcall d060 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2fc58 \n+\tjne 20680 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2ffd8 \n+\tjne 208e0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x68(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 303db \n+\tcmp $0x1,%rax\n+\tje 20b5b \n \tmov %rcx,%rsi\n \txor %r10d,%r10d\n \tlea -0x2(%rax),%rdi\n-\tjmp 2fca1 \n+\tjmp 206c9 \n \txchg %ax,%ax\n \tlea (%rsi,%r10,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n \tcmp (%r12,%r8,1),%rdx\n-\tjg 303cb \n+\tjg 20b4b \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n \tcmp %r10,%rdi\n-\tjg 2fc78 \n+\tjg 206a0 \n \tmov %r10,%rax\n \tshl $0x4,%rax\n \tcmp (%r12,%rax,1),%rdx\n-\tjle 2fcbf \n+\tjle 206e7 \n \tcmp %r10,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r10\n \tcmp %r10,-0x68(%rbp)\n-\tjle 303eb \n+\tjle 20b6b \n \tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%r10),%r13\n-\tmov %r12,-0xd8(%rbp)\n-\tshl $0x4,%r13\n+\tmov %r10,%r14\n+\tmov %r12,-0xc0(%rbp)\n+\tshl $0x4,%r14\n \tlea 0x1(%rdi),%r11\n \tlea (%rdi,%rdi,1),%r15\n-\tadd %r12,%r13\n-\tmov %r11,%rsi\n-\tlea 0x1(%r15),%rdi\n+\tadd %r12,%r14\n+\tmov %r10,%r12\n \tmov %r11,%rax\n-\tshl $0x5,%rsi\n-\tmov %rdi,-0xa8(%rbp)\n+\tlea 0x1(%r15),%rdi\n+\tadd $0x2,%r15\n+\tmov %r11,-0xc8(%rbp)\n \tshl $0x6,%rax\n-\tlea 0x2(%r15),%rdi\n-\tmov %rsi,-0xa0(%rbp)\n-\tadd $0x140,%rsi\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea -0x2(%r15),%rcx\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %r11,%rdi\n \tadd $0x10,%rax\n-\tmov %rsi,-0xc8(%rbp)\n-\tshl $0x4,%rdi\n-\tadd %rbx,%rsi\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %r14,%r12\n+\tshl $0x5,%rdi\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rdi,-0x98(%rbp)\n+\tadd $0x10,%rdi\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %r14,%rax\n \tmov %r13,%r14\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %r10,%r13\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov %r11,-0xe0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r14),%rax\n-\tmov -0x8(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tmov %rax,%r13\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdi\n \tcmp %rdx,%rax\n-\tjl 30350 \n+\tjl 208c8 \n+\tnopw 0x0(%rax,%rax,1)\n \tcmp -0x48(%rbp),%rax\n-\tjg 30350 \n-\tmov -0xb0(%rbp),%rax\n-\tmov 0xc8(%r12),%r9\n-\tmov %rsp,-0x90(%rbp)\n+\tjg 208c8 \n+\tmov -0xa8(%rbp),%rax\n+\tmov 0xc8(%r14),%r9\n \tlea 0x1(%rdi,%rdi,1),%r8\n+\tmov %rsp,-0x90(%rbp)\n+\tshl $0x5,%r8\n \tsub %rax,%rsp\n \tmov %rdi,%rax\n-\tshl $0x5,%r8\n \tshl $0x6,%rax\n \tlea 0xf(%rsp),%rsi\n \tfldt 0x10(%r9,%rax,1)\n \tfldt (%r9,%rax,1)\n \tand $0xfffffffffffffff0,%rsi\n-\tcmpq $0x0,-0xa8(%rbp)\n+\tcmpq $0x0,-0xa0(%rbp)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tjle 30360 \n-\tcmp $0x3,%r15\n-\tjle 303a7 \n-\tlea 0x150(%rbx),%rcx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edx\n+\tjle 20b30 \n+\tmov $0x10,%eax\n \tfld1\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rdx,-0x98(%rbp)\n-\tjg 2fdf0 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n+\tmov $0x1,%edx\n \tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n \tmov %rdx,%rcx\n-\tinc %rdx\n+\tlea 0x1(%rdx),%rdx\n \tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rcx,%r15\n-\tjge 2fe68 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdx,%r15\n+\tjne 207e8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt 0x10(%r9,%r8,1)\n \tfldt (%r9,%r8,1)\n \tmov -0xb8(%rbp),%rax\n-\tcmp $0x3,%r15\n+\tmov $0x1,%edx\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tjle 3039b \n-\tmov -0xc8(%rbp),%rax\n-\tmov $0x1,%edx\n+\tmov -0xb0(%rbp),%rax\n \tfld1\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0xc0(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tmov -0x98(%rbp),%r11\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rcx)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rcx)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rcx)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rcx)\n-\tcmp %r11,%rdx\n-\tjl 2fec1 \n-\tmov -0xd0(%rbp),%rax\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n \tnopl (%rax)\n \tfmul %st(2),%st\n-\tmov %rdx,%rcx\n+\tmov %rdx,%r8\n \tinc %rdx\n \tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r15,%rcx\n-\tjle 2ff40 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x18(%r12),%r8\n-\tmov 0x78(%r12),%rax\n+\tcmp %r8,%rcx\n+\tjne 20830 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x18(%r14),%r8\n+\tmov 0x78(%r14),%rax\n \tshl $0x5,%rdi\n-\tmov -0xa0(%rbp),%rdx\n+\tinc %r12\n+\tmov -0x98(%rbp),%rdx\n \tpush -0x58(%rbp)\n-\tinc %r13\n+\tadd $0x10,%r13\n \tpush -0x60(%rbp)\n \tlea (%rax,%rdi,1),%rcx\n-\tadd $0x10,%r14\n \tpush -0x70(%rbp)\n \tadd %rsi,%rdx\n \tpush -0x80(%rbp)\n \tpush 0x18(%r8,%rdi,1)\n \tpush 0x10(%r8,%rdi,1)\n \tpush 0x8(%r8,%rdi,1)\n \tpush (%r8,%rdi,1)\n \tlea 0x10(%rax,%rdi,1),%r8\n \tmov -0x88(%rbp),%r9\n \tmov -0x78(%rbp),%rdi\n-\tcall 22058 \n-\tcmp %r13,-0x68(%rbp)\n+\tcall 16970 \n \tmov -0x90(%rbp),%rsp\n-\tjle 30350 \n+\tcmp %r12,-0x68(%rbp)\n+\tjle 208c8 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 2fd60 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdi\n+\tcmp %rdx,%rax\n+\tjge 20780 \n+\tmov -0x40(%rbp),%rdx\n+\tmov -0xc0(%rbp),%r12\n+\tmov %r14,%r13\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 20669 \n \tmov -0x68(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 303e3 \n+\tcmp $0x1,%rax\n+\tje 20b63 \n \tmov %rcx,%rdi\n \txor %r10d,%r10d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 30021 \n-\tnopl (%rax)\n+\tjmp 20929 \n+\txchg %ax,%ax\n \tlea (%rcx,%r10,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n \tcmp %rdx,(%r12,%r8,1)\n-\tjl 303d3 \n+\tjl 20b53 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n \tcmp %r10,%rsi\n-\tjg 2fff8 \n+\tjg 20900 \n \tmov %r10,%rax\n \tshl $0x4,%rax\n \tcmp %rdx,(%r12,%rax,1)\n-\tjge 3003f \n+\tjge 20947 \n \tcmp %rdi,%r10\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r10\n \tcmp %r10,-0x68(%rbp)\n-\tjle 2fc49 \n+\tjle 20669 \n \tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%r10),%r15\n+\tmov %r10,%r15\n \tshl $0x4,%r15\n \tlea 0x1(%rdi),%r11\n-\tlea (%rdi,%rdi,1),%r13\n+\tlea (%rdi,%rdi,1),%r14\n \tadd %r12,%r15\n-\tmov %r11,%rsi\n-\tlea 0x1(%r13),%rdi\n+\tmov %r10,%r12\n \tmov %r11,%rax\n-\tshl $0x5,%rsi\n-\tmov %rdi,-0xa8(%rbp)\n+\tlea 0x1(%r14),%rdi\n+\tadd $0x2,%r14\n+\tmov %r11,-0xc0(%rbp)\n \tshl $0x6,%rax\n-\tlea 0x2(%r13),%rdi\n-\tmov %rsi,-0xa0(%rbp)\n-\tadd $0x140,%rsi\n-\tmov %rdi,-0xd0(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %r11,%rdi\n \tadd $0x10,%rax\n-\tshl $0x4,%rdi\n-\tmov %rsi,-0xc0(%rbp)\n-\tadd %rbx,%rsi\n-\tlea -0x2(%r13),%r12\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov %r11,-0xd8(%rbp)\n-\tmov %r12,-0x98(%rbp)\n-\tmov %r14,%r12\n-\tmov %r10,%r14\n+\tshl $0x5,%rdi\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %r14,%rax\n+\tmov %rdi,-0x98(%rbp)\n+\tshl $0x4,%rax\n+\tadd $0x10,%rdi\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n \tcmp %rdx,%rax\n-\tjl 2fc49 \n+\tjl 20669 \n \tcmp -0x38(%rbp),%rax\n-\tjg 2fc49 \n-\tmov -0xb0(%rbp),%rax\n-\tmov 0xc8(%r12),%r9\n-\tmov %rsp,-0x90(%rbp)\n+\tjg 20669 \n+\tmov -0xa8(%rbp),%rax\n+\tmov 0xc8(%r13),%r9\n \tlea 0x1(%rdi,%rdi,1),%r8\n+\tmov %rsp,-0x90(%rbp)\n+\tshl $0x5,%r8\n \tsub %rax,%rsp\n \tmov %rdi,%rax\n-\tshl $0x5,%r8\n \tshl $0x6,%rax\n \tlea 0xf(%rsp),%rsi\n \tfldt 0x10(%r9,%rax,1)\n \tfldt (%r9,%rax,1)\n \tand $0xfffffffffffffff0,%rsi\n-\tcmpq $0x0,-0xa8(%rbp)\n+\tcmpq $0x0,-0xa0(%rbp)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tjle 30380 \n-\tcmp $0x3,%r13\n-\tjle 303bf \n-\tlea 0x150(%rbx),%rcx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edx\n+\tjle 20b10 \n+\tmov $0x10,%eax\n \tfld1\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rdx,-0x98(%rbp)\n-\tjg 30168 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n+\tmov $0x1,%edx\n \tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n \tmov %rdx,%rcx\n-\tinc %rdx\n+\tlea 0x1(%rdx),%rdx\n \tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rcx,%r13\n-\tjge 301e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdx,%r14\n+\tjne 20a38 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt 0x10(%r9,%r8,1)\n \tfldt (%r9,%r8,1)\n \tmov -0xb8(%rbp),%rax\n-\tcmp $0x3,%r13\n+\tmov $0x1,%edx\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tjle 303b3 \n-\tmov -0xc0(%rbp),%rax\n-\tmov $0x1,%edx\n+\tmov -0xb0(%rbp),%rax\n \tfld1\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0xc8(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rcx)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rcx)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rcx)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rcx)\n-\tcmp %rdx,-0x98(%rbp)\n-\tjg 30239 \n-\tmov -0xd0(%rbp),%rax\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tfmul %st(2),%st\n-\tmov %rdx,%rcx\n+\tmov %rdx,%r8\n \tinc %rdx\n \tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rcx,%r13\n-\tjge 302b8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x18(%r12),%r8\n-\tmov 0x78(%r12),%rax\n+\tcmp %r8,%rcx\n+\tjne 20a80 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x18(%r13),%r8\n+\tmov 0x78(%r13),%rax\n \tshl $0x5,%rdi\n-\tmov -0xa0(%rbp),%rdx\n+\tinc %r12\n+\tmov -0x98(%rbp),%rdx\n \tpush -0x58(%rbp)\n-\tinc %r14\n+\tadd $0x10,%r15\n \tpush -0x60(%rbp)\n \tlea (%rax,%rdi,1),%rcx\n-\tadd $0x10,%r15\n \tpush -0x70(%rbp)\n \tadd %rsi,%rdx\n \tpush -0x80(%rbp)\n \tpush 0x18(%r8,%rdi,1)\n \tpush 0x10(%r8,%rdi,1)\n \tpush 0x8(%r8,%rdi,1)\n \tpush (%r8,%rdi,1)\n \tlea 0x10(%rax,%rdi,1),%r8\n \tmov -0x88(%rbp),%r9\n \tmov -0x78(%rbp),%rdi\n-\tcall 22058 \n-\tcmp %r14,-0x68(%rbp)\n+\tcall 16970 \n \tmov -0x90(%rbp),%rsp\n-\tjle 2fc49 \n+\tcmp %r12,-0x68(%rbp)\n+\tjle 20669 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 300d8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r12,%r14\n-\tmov -0xd8(%rbp),%r12\n-\tjmp 2fc3b \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 209c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt (%r9,%r8,1)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tshl $0x5,%rax\n \tfstpt (%rsi,%rax,1)\n-\tjmp 2ff61 \n+\tjmp 20aa1 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt (%r9,%r8,1)\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x5,%rax\n \tfstpt (%rsi,%rax,1)\n-\tjmp 302d9 \n-\tmov $0x1,%edx\n-\tfld1\n-\tjmp 2ff2f \n-\tmov $0x1,%edx\n-\tfld1\n-\tjmp 2fe5b \n-\tmov $0x1,%edx\n-\tfld1\n-\tjmp 302a4 \n-\tmov $0x1,%edx\n-\tfld1\n-\tjmp 301d3 \n+\tjmp 20851 \n \tmov %rax,%r10\n-\tjmp 2fca1 \n+\tjmp 206c9 \n \tmov %rax,%r10\n-\tjmp 30021 \n+\tjmp 20929 \n \txor %r10d,%r10d\n-\tjmp 2fcc9 \n+\tjmp 206f1 \n \txor %r10d,%r10d\n-\tjmp 30049 \n+\tjmp 20951 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2fc49 \n-\tjmp 2ffe9 \n+\tje 20669 \n+\tjmp 208f2 \n \txchg %ax,%ax\n \tpush %rbp\n-\tmov %rdi,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tlea -0x58(%rbp),%rsi\n \tpush %r13\n-\tlea -0x48(%rbp),%rcx\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n-\tlea -0x40(%rbp),%r8\n-\tpush %rbx\n-\tsub $0xc8,%rsp\n-\tmov 0x28(%rdi),%rbx\n-\tmov 0x18(%rdi),%r15\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmov 0x20(%rdi),%rbx\n-\tmov %r15,-0x90(%rbp)\n-\tmov %rbx,-0x98(%rbp)\n+\tlea -0x40(%rbp),%r8\n+\tpush %rbx\n+\tsub $0xa8,%rsp\n+\tmov 0x28(%rdi),%rax\n \tmov 0x10(%rdi),%rbx\n+\tmov (%rdi),%r12\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x20(%rdi),%rax\n \tmov %rbx,-0x88(%rbp)\n-\tmov (%rdi),%rbx\n+\tmov 0x108(%r12),%rbx\n+\tmov %rax,-0x98(%rbp)\n+\tmov 0x18(%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov 0x108(%rbx),%r12\n-\tpush %r15\n-\tpush 0x8(%rax)\n-\tcall 13268 \n-\tmov -0x50(%rbp),%rsi\n+\tmov %rax,-0x90(%rbp)\n+\tpush %rax\n+\tpush 0x8(%r14)\n+\tcall d290 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 304a0 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 30850 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 20c20 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 20efd \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov -0x88(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 30c04 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n+\tcmp $0x1,%rax\n+\tje 21295 \n+\tmov %rdx,%rsi\n+\txor %r15d,%r15d\n \tlea -0x2(%rax),%rdi\n-\tjmp 304f1 \n+\tjmp 20c71 \n \tnopl 0x0(%rax)\n-\tlea (%rcx,%r11,1),%r8\n+\tlea (%rsi,%r15,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%r12,%r8,1),%rsi\n-\tjg 30bfc \n-\tmov %rax,%rcx\n+\tcmp (%rbx,%r8,1),%rcx\n+\tjg 2128d \n+\tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n-\tcmp %r11,%rdi\n-\tjg 304c8 \n-\tmov %r11,%rax\n+\tcmp %r15,%rdi\n+\tjg 20c48 \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rsi\n-\tjle 3050f \n-\tcmp %r11,%rdx\n+\tcmp (%rbx,%rax,1),%rcx\n+\tjle 20c8f \n+\tcmp %r15,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0x88(%rbp)\n-\tjle 30c14 \n+\tsbb $0xffffffffffffffff,%r15\n+\tcmp %r15,-0x88(%rbp)\n+\tjle 212a5 \n \tmov -0x90(%rbp),%rax\n-\tlea 0x2(%r11),%rdx\n \tfildll -0x80(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %r12,-0xe8(%rbp)\n+\tmov %r15,%r13\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov -0x80(%rbp),%rdx\n+\tshl $0x4,%r13\n+\tmov %r14,-0xa8(%rbp)\n \tinc %rax\n-\tlea (%r12,%rdx,1),%r13\n-\tlea (%rax,%rax,1),%rcx\n+\tadd %rbx,%r13\n+\tlea (%rax,%rax,1),%rsi\n \tshl $0x5,%rax\n-\tfstpt -0xd0(%rbp)\n-\tadd $0x10,%rax\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rcx,%rdx\n \tneg %rdx\n-\tshl $0x4,%rdx\n+\tmov 0x8(%r13),%r10\n+\tadd $0x10,%rax\n \tmov %rdx,%rdi\n-\tlea 0x0(,%rcx,8),%rdx\n-\tsub %rcx,%rdx\n-\tmov %rdi,%r12\n-\tshl $0x4,%rdx\n-\tmov %rdx,-0xe0(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%r13),%rax\n-\tmov -0x18(%r13),%rcx\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rsi,%rax\n-\tjl 30be8 \n+\tfstpt -0xd0(%rbp)\n+\tmov %rsi,%rbx\n+\tshl $0x4,%rdi\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x0(%r13),%rax\n+\tmov %rdi,%r14\n+\tcmp %rcx,%rax\n+\tjl 20ee1 \n+\tnop\n \tcmp -0x48(%rbp),%rax\n-\tjg 30be8 \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0x48(%rbx),%rsi\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tfildll (%rsi)\n+\tjg 20ee1 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rsp,-0xa0(%rbp)\n+\tmov 0x78(%r12),%rdx\n+\tmov 0x48(%r12),%rcx\n \tsub %rax,%rsp\n-\tmov 0x30(%rbx),%rax\n-\tlea 0xf(%rsp),%r10\n-\timul %rcx,%rax\n-\tand $0xfffffffffffffff0,%r10\n+\tmov 0x30(%r12),%rax\n+\tfildll (%rcx)\n+\tlea 0xf(%rsp),%rdi\n+\timul %r10,%rax\n+\tand $0xfffffffffffffff0,%rdi\n \tshl $0x4,%rax\n \tfldt (%rdx,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tfmulp %st,%st(1)\n \tmovzwl -0x62(%rbp),%eax\n+\tfmulp %st,%st(1)\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov 0x8(%rax),%rax\n+\tmov -0xa8(%rbp),%rax\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n+\tmov 0x8(%rax),%rax\n \tmov (%rax),%rax\n \tmov %rax,-0x70(%rbp)\n-\tmov %rcx,%rax\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n \tfldt (%rdx,%rax,1)\n \tmovzwl -0x62(%rbp),%eax\n-\tor $0xc,%ah\n \tfildll -0x70(%rbp)\n+\tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfldcw -0x66(%rbp)\n \tfistpll -0x78(%rbp)\n \tfldcw -0x62(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tsub 0x58(%rbx),%rax\n+\tsub 0x58(%r12),%rax\n \tmov %rax,-0x78(%rbp)\n \tfildll -0x78(%rbp)\n \tfsubrp %st,%st(2)\n \tfxch %st(1)\n \tfabs\n \tfldt -0xd0(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n \tfistpll -0x78(%rbp)\n \tfldcw -0x62(%rbp)\n-\tcmpq $0x0,-0xb0(%rbp)\n \tfildll -0x78(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 30740 \n-\tmov -0x78(%rbp),%rax\n+\ttest %rbx,%rbx\n+\tjle 20e68 \n \tfld1\n-\tmov 0xc8(%rbx),%rdx\n+\tcmpq $0x1,-0x80(%rbp)\n+\tmov 0xc8(%r12),%r8\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%rsi\n-\tcmpq $0x1,-0x80(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tfsubp %st,%st(2)\n-\tjne 307b8 \n-\tmov %rax,%r8\n-\tmov -0xb0(%rbp),%r15\n-\tmov %rax,%r14\n-\tneg %r8\n-\tlea 0x80(%r10),%rdi\n-\tshl $0x4,%r8\n-\tsub %r15,%r14\n-\tlea -0x90(%rdx),%r15\n-\tlea 0x80(%rdx,%r8,1),%r8\n-\tjmp 3070b \n+\tjne 21130 \n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,%rcx\n+\tmov %rax,%r11\n+\tshl $0x4,%rdx\n+\tnot %rcx\n+\tsub %rbx,%r11\n+\tlea -0x10(%rdx),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%rdi,%rsi,1),%r9\n+\tjmp 20e3f \n \tnopl 0x0(%rax)\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%r15,%rsi,1)\n+\tfldt -0x10(%r8,%rdx,1)\n \tfmul %st(2),%st\n-\tmov %rsi,%r9\n-\tfldt (%rdx,%r9,1)\n+\tfldt (%r8,%rdx,1)\n \tdec %rax\n-\tsub $0x10,%rsi\n-\tadd $0x10,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%rdi\n+\tmov %rsi,%rdx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rdi)\n-\tcmp %r14,%rax\n-\tje 30748 \n+\tfstpt 0x10(%r9,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r11,%rax\n+\tje 20e70 \n+\tsub $0x10,%rsi\n \ttest %rax,%rax\n-\tjg 306d8 \n-\tfldt -0x80(%r8)\n-\tprefetcht0 (%r8)\n+\tjg 20e18 \n+\tfldt 0x10(%r8,%rcx,1)\n \tfmul %st(2),%st\n-\tje 306e3 \n-\tmov %rsi,%r9\n-\tneg %r9\n-\tjmp 306e6 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xd8(%rbp),%r10\n-\tjmp 3074c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3074c \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tje 20e1f \n+\tmov %rcx,%rdx\n+\tjmp 20e1f \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%r10\n+\tjmp 20e74 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 20e74 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tsub $0x10,%rsp\n-\tshl $0x5,%rcx\n-\tadd 0x18(%rbx),%rcx\n-\tmov %r11,-0x78(%rbp)\n+\tshl $0x5,%r10\n+\tadd 0x18(%r12),%r10\n+\tmov %rdi,%rsi\n \tmov -0x58(%rbp),%r9\n-\tmov %r10,%rsi\n \tmov -0x60(%rbp),%r8\n \tfstpt (%rsp)\n+\tinc %r15\n \tadd $0x10,%r13\n-\tpush 0x18(%rcx)\n-\tpush 0x10(%rcx)\n-\tpush 0x8(%rcx)\n-\tpush (%rcx)\n+\tpush 0x18(%r10)\n+\tpush 0x10(%r10)\n+\tpush 0x8(%r10)\n+\tpush (%r10)\n \tmov -0x90(%rbp),%rcx\n \tmov -0x70(%rbp),%rdx\n \tmov -0x98(%rbp),%rdi\n-\tcall 1fec0 \n-\tmov -0x78(%rbp),%r11\n-\tmov -0xa8(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x88(%rbp)\n-\tjle 30be8 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 30590 \n-\tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%r15\n-\tmov %rdx,%r14\n-\tmov %rsi,%r8\n-\tmov %rbx,-0x78(%rbp)\n-\tlea 0x70(%r10),%rdi\n-\tmov -0x80(%rbp),%rbx\n-\tsub %r15,%r14\n-\tmov %r10,-0xd8(%rbp)\n-\tneg %r8\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov -0xb0(%rbp),%r10\n-\txor %r9d,%r9d\n-\tsub $0x10,%r14\n-\tlea 0x10(%rdx,%r15,1),%r15\n-\tjmp 30834 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%r14,%rsi,1)\n-\tfmul %st(2),%st\n-\tmov %rsi,%rcx\n-\tfldt (%rdx,%rcx,1)\n-\tinc %r9\n-\tsub %rbx,%rax\n-\tadd %r12,%rsi\n-\tsub %r12,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%rdi\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x80(%rdi)\n-\tcmp %r9,%r10\n-\tje 30728 \n-\ttest %rax,%rax\n-\tjg 30800 \n-\tfldt 0x10(%rdx,%r8,1)\n-\tprefetcht0 (%r15,%r8,1)\n-\tfmul %st(2),%st\n-\tje 3080b \n-\tmov %r8,%rcx\n-\tjmp 3080e \n-\tnopl 0x0(%rax)\n+\tcall 14970 \n+\tmov -0xa0(%rbp),%rsp\n+\tcmp %r15,-0x88(%rbp)\n+\tjle 20ee1 \n+\tmov -0x50(%rbp),%rcx\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%r10\n+\tcmp %rcx,%rax\n+\tjge 20d00 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r14\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 20c07 \n \tmov -0x88(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 30c0c \n+\tcmp $0x1,%rax\n+\tje 2129d \n \tmov %rdx,%rdi\n-\txor %r11d,%r11d\n-\tlea -0x1(%rdx),%rcx\n-\tjmp 30899 \n-\tlea (%rdx,%r11,1),%r8\n+\txor %r15d,%r15d\n+\tlea -0x1(%rdx),%rsi\n+\tjmp 20f49 \n+\txchg %ax,%ax\n+\tlea (%rdx,%r15,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rsi,(%r12,%r8,1)\n-\tjl 30bf4 \n+\tcmp %rcx,(%rbx,%r8,1)\n+\tjl 21285 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rcx\n-\tcmp %r11,%rcx\n-\tjg 30870 \n-\tmov %r11,%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp %r15,%rsi\n+\tjg 20f20 \n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tcmp %rsi,(%r12,%rax,1)\n-\tjge 308b7 \n-\tcmp %rdi,%r11\n+\tcmp %rcx,(%rbx,%rax,1)\n+\tjge 20f67 \n+\tcmp %r15,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0x88(%rbp)\n-\tjle 3048d \n+\tsbb $0xffffffffffffffff,%r15\n+\tcmp %r15,-0x88(%rbp)\n+\tjle 20c07 \n \tmov -0x90(%rbp),%rax\n-\tlea 0x2(%r11),%rdx\n \tfildll -0x80(%rbp)\n-\tshl $0x4,%rdx\n+\tmov %r15,%r13\n+\tmov %r14,-0xd0(%rbp)\n+\tmov -0x80(%rbp),%rdx\n+\tshl $0x4,%r13\n \tinc %rax\n-\tlea (%r12,%rdx,1),%r13\n-\tlea (%rax,%rax,1),%rcx\n+\tadd %rbx,%r13\n+\tlea (%rax,%rax,1),%rdi\n \tshl $0x5,%rax\n-\tfstpt -0xd0(%rbp)\n-\tadd $0x10,%rax\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rcx,%rdx\n \tneg %rdx\n-\tshl $0x4,%rdx\n-\tmov %rdx,%r12\n-\tlea 0x0(,%rcx,8),%rdx\n-\tsub %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tmov %rdx,-0xe0(%rbp)\n+\tfstpt -0xc0(%rbp)\n+\tadd $0x10,%rax\n+\tmov %rdx,%rbx\n+\tmov %rdi,%r14\n+\tmov %rax,-0xa8(%rbp)\n+\tshl $0x4,%rbx\n \tnopl 0x0(%rax)\n-\tmov -0x20(%r13),%rax\n-\tmov -0x18(%r13),%rcx\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rsi,%rax\n-\tjl 3048d \n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%r10\n+\tcmp %rcx,%rax\n+\tjl 20c07 \n \tcmp -0x38(%rbp),%rax\n-\tjg 3048d \n-\tmov -0xb8(%rbp),%rax\n-\tmov 0x48(%rbx),%rsi\n-\tmov %rsp,-0xa8(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tfildll (%rsi)\n+\tjg 20c07 \n+\tmov -0xa8(%rbp),%rax\n+\tmov %rsp,-0xa0(%rbp)\n+\tmov 0x78(%r12),%rdx\n+\tmov 0x48(%r12),%rcx\n \tsub %rax,%rsp\n-\tmov 0x30(%rbx),%rax\n-\tlea 0xf(%rsp),%r10\n-\timul %rcx,%rax\n-\tand $0xfffffffffffffff0,%r10\n+\tmov 0x30(%r12),%rax\n+\tfildll (%rcx)\n+\tlea 0xf(%rsp),%rdi\n+\timul %r10,%rax\n+\tand $0xfffffffffffffff0,%rdi\n \tshl $0x4,%rax\n \tfldt (%rdx,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tfmulp %st,%st(1)\n \tmovzwl -0x62(%rbp),%eax\n+\tfmulp %st,%st(1)\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov 0x8(%rax),%rax\n+\tmov -0xd0(%rbp),%rax\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n+\tmov 0x8(%rax),%rax\n \tmov (%rax),%rax\n \tmov %rax,-0x70(%rbp)\n-\tmov %rcx,%rax\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n \tfldt (%rdx,%rax,1)\n \tmovzwl -0x62(%rbp),%eax\n-\tor $0xc,%ah\n \tfildll -0x70(%rbp)\n+\tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfldcw -0x66(%rbp)\n \tfistpll -0x78(%rbp)\n \tfldcw -0x62(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tsub 0x58(%rbx),%rax\n+\tsub 0x58(%r12),%rax\n \tmov %rax,-0x78(%rbp)\n \tfildll -0x78(%rbp)\n \tfsubrp %st,%st(2)\n \tfxch %st(1)\n \tfabs\n-\tfldt -0xd0(%rbp)\n+\tfldt -0xc0(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n \tfistpll -0x78(%rbp)\n \tfldcw -0x62(%rbp)\n-\tcmpq $0x0,-0xb0(%rbp)\n \tfildll -0x78(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 30ad8 \n-\tmov -0x78(%rbp),%rax\n+\ttest %r14,%r14\n+\tjle 211a8 \n \tfld1\n-\tmov 0xc8(%rbx),%rdx\n+\tcmpq $0x1,-0x80(%rbp)\n+\tmov 0xc8(%r12),%r8\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%rsi\n-\tcmpq $0x1,-0x80(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tfsubp %st,%st(2)\n-\tjne 30b50 \n-\tmov %rax,%r8\n-\tmov -0xb0(%rbp),%r15\n-\tmov %rax,%r14\n-\tneg %r8\n-\tlea 0x80(%r10),%rdi\n-\tshl $0x4,%r8\n-\tsub %r15,%r14\n-\tlea -0x90(%rdx),%r15\n-\tlea 0x80(%rdx,%r8,1),%r8\n-\tjmp 30aa3 \n-\tnopl 0x0(%rax)\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%r15,%rsi,1)\n+\tjne 21220 \n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,%rcx\n+\tmov %rax,%r11\n+\tshl $0x4,%rdx\n+\tnot %rcx\n+\tsub %r14,%r11\n+\tlea -0x10(%rdx),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%rdi,%rsi,1),%r9\n+\tjmp 21113 \n+\tnopl (%rax)\n+\tfldt -0x10(%r8,%rdx,1)\n \tfmul %st(2),%st\n-\tmov %rsi,%r9\n-\tfldt (%rdx,%r9,1)\n+\tfldt (%r8,%rdx,1)\n \tdec %rax\n+\tmov %rsi,%rdx\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt 0x10(%r9,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %r11,%rax\n+\tje 211b0 \n \tsub $0x10,%rsi\n-\tadd $0x10,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%rdi\n+\ttest %rax,%rax\n+\tjg 210e8 \n+\tfldt 0x10(%r8,%rcx,1)\n+\tfmul %st(2),%st\n+\tje 210ef \n+\tmov %rcx,%rdx\n+\tjmp 210ef \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%rax),%rcx\n+\tmov %r10,-0x78(%rbp)\n+\txor %edx,%edx\n+\tmov -0x80(%rbp),%r10\n+\tshl $0x4,%rcx\n+\tmov %rcx,%rsi\n+\tneg %rsi\n+\tjmp 21182 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt -0x10(%r8,%rcx,1)\n+\tfmul %st(2),%st\n+\tmov %rcx,%r11\n+\tfldt (%r8,%r11,1)\n+\tmov %rdx,%r9\n+\tinc %rdx\n+\tsub %r10,%rax\n+\tshl $0x4,%r9\n+\tadd %r14,%rcx\n+\tsub %r14,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rdi)\n-\tcmp %r14,%rax\n-\tje 30ae0 \n+\tfstpt (%rdi,%r9,1)\n+\tcmp %rdx,%rbx\n+\tje 20e58 \n \ttest %rax,%rax\n-\tjg 30a70 \n-\tfldt -0x80(%r8)\n-\tprefetcht0 (%r8)\n+\tjg 21150 \n+\tfldt 0x10(%r8,%rsi,1)\n+\tmov %rsi,%r11\n \tfmul %st(2),%st\n-\tje 30a7b \n-\tmov %rsi,%r9\n-\tneg %r9\n-\tjmp 30a7e \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xd8(%rbp),%rcx\n-\tjmp 30ae4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 30ae4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 2115a \n+\tjmp 21157 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%r10\n+\tjmp 211b4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 211b4 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tsub $0x10,%rsp\n-\tshl $0x5,%rcx\n-\tadd 0x18(%rbx),%rcx\n-\tmov %r11,-0x78(%rbp)\n+\tshl $0x5,%r10\n+\tadd 0x18(%r12),%r10\n+\tmov %rdi,%rsi\n \tmov -0x58(%rbp),%r9\n-\tmov %r10,%rsi\n \tmov -0x60(%rbp),%r8\n \tfstpt (%rsp)\n+\tinc %r15\n \tadd $0x10,%r13\n-\tpush 0x18(%rcx)\n-\tpush 0x10(%rcx)\n-\tpush 0x8(%rcx)\n-\tpush (%rcx)\n+\tpush 0x18(%r10)\n+\tpush 0x10(%r10)\n+\tpush 0x8(%r10)\n+\tpush (%r10)\n \tmov -0x90(%rbp),%rcx\n \tmov -0x70(%rbp),%rdx\n \tmov -0x98(%rbp),%rdi\n-\tcall 1fec0 \n-\tmov -0x78(%rbp),%r11\n-\tmov -0xa8(%rbp),%rsp\n-\tinc %r11\n-\tcmp %r11,-0x88(%rbp)\n-\tjle 3048d \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 30928 \n+\tcall 14970 \n+\tmov -0xa0(%rbp),%rsp\n+\tcmp %r15,-0x88(%rbp)\n+\tjle 20c07 \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 20fc0 \n \tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%r15\n-\tmov %rdx,%r14\n-\tmov %rsi,%r8\n-\tmov %rbx,-0xc0(%rbp)\n-\tneg %r8\n-\tmov -0x80(%rbp),%rbx\n-\tsub %r15,%r14\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea 0x70(%r10),%rdi\n-\tmov %r11,-0x78(%rbp)\n-\tmov -0xb0(%rbp),%rcx\n-\txor %r9d,%r9d\n-\tsub $0x10,%r14\n-\tlea 0x10(%rdx,%r15,1),%r15\n-\tjmp 30bcd \n+\tlea 0x1(%rax),%rcx\n+\tmov %r10,-0x78(%rbp)\n+\txor %edx,%edx\n+\tmov -0x80(%rbp),%r10\n+\tshl $0x4,%rcx\n+\tmov %rcx,%rsi\n+\tneg %rsi\n+\tjmp 21272 \n \tnopw 0x0(%rax,%rax,1)\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%r14,%rsi,1)\n+\tfldt -0x10(%r8,%rcx,1)\n \tfmul %st(2),%st\n-\tmov %rsi,%r11\n-\tfldt (%rdx,%r11,1)\n-\tinc %r9\n-\tsub %rbx,%rax\n-\tadd %r12,%rsi\n-\tsub %r12,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%rdi\n+\tmov %rcx,%r11\n+\tfldt (%r8,%r11,1)\n+\tmov %rdx,%r9\n+\tinc %rdx\n+\tsub %r10,%rax\n+\tshl $0x4,%r9\n+\tadd %rbx,%rcx\n+\tsub %rbx,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rdi)\n-\tcmp %r9,%rcx\n-\tje 30ac0 \n+\tfstpt (%rdi,%r9,1)\n+\tcmp %rdx,%r14\n+\tje 21198 \n \ttest %rax,%rax\n-\tjg 30b98 \n-\tfldt 0x10(%rdx,%r8,1)\n-\tprefetcht0 (%r15,%r8,1)\n+\tjg 21240 \n+\tfldt 0x10(%r8,%rsi,1)\n+\tmov %rsi,%r11\n \tfmul %st(2),%st\n-\tje 30ba3 \n-\tmov %r8,%r11\n-\tjmp 30ba6 \n-\tnopl (%rax)\n-\tmov -0xe8(%rbp),%r12\n-\tjmp 3047f \n-\tmov %rax,%r11\n-\tjmp 30899 \n-\tmov %rax,%r11\n-\tjmp 304f1 \n-\txor %r11d,%r11d\n-\tjmp 3051c \n-\txor %r11d,%r11d\n-\tjmp 308c4 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tje 3048d \n-\tjmp 30864 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 2124a \n+\tjmp 21247 \n+\tmov %rax,%r15\n+\tjmp 20f49 \n+\tmov %rax,%r15\n+\tjmp 20c71 \n+\txor %r15d,%r15d\n+\tjmp 20c9c \n+\txor %r15d,%r15d\n+\tjmp 20f74 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 20c07 \n+\tjmp 20f12 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tlea -0x58(%rbp),%rsi\n \tpush %r13\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n-\tlea -0x40(%rbp),%r8\n \tpush %r12\n+\tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0xe8,%rsp\n-\tmov 0x20(%rdi),%rcx\n+\tsub $0xc8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov (%rdi),%r14\n+\tmov 0x28(%rdi),%r11\n \tmov 0x38(%rdi),%rbx\n-\tmov %rcx,-0x68(%rbp)\n-\tmov 0x18(%rdi),%rcx\n \tmov %rax,-0x78(%rbp)\n-\tmov 0x28(%rdi),%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tmov 0x10(%rdi),%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x108(%r14),%r12\n-\tmov %rcx,-0x88(%rbp)\n-\tmov 0x8(%rdi),%rcx\n+\tmov 0x20(%rdi),%rax\n+\tmov %r11,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x18(%rdi),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x10(%rdi),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rcx,-0x90(%rbp)\n-\tlea -0x48(%rbp),%rcx\n-\tpush %rax\n-\tpush 0x48(%r14)\n-\tcall 12e08 \n-\tmov -0x50(%rbp),%rdx\n-\tpop %rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov 0x108(%rax),%r12\n+\tpush %r11\n+\tpush 0x48(%rax)\n+\tcall ce30 \n+\tmov -0x50(%rbp),%rax\n+\tpop %rdx\n \tpop %rcx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 30cd8 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 31188 \n+\tcmp $0xffffffffffffffff,%rax\n+\tjne 21370 \n+\tmov -0x40(%rbp),%rax\n+\tcmp $0xffffffffffffffff,%rax\n+\tjne 21665 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x68(%rbp),%rax\n-\tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rcx\n-\tje 316f5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rdi\n+\tlea -0x1(%rdi),%rcx\n+\tcmp $0x1,%rdi\n+\tje 219ad \n \tmov %rcx,%rsi\n-\txor %r10d,%r10d\n-\tlea -0x2(%rax),%rdi\n-\tjmp 30d21 \n+\txor %r15d,%r15d\n+\tsub $0x2,%rdi\n+\tjmp 213b9 \n \txchg %ax,%ax\n-\tlea (%rsi,%r10,1),%r8\n-\tmov %r8,%rax\n-\tshr $0x3f,%rax\n-\tadd %r8,%rax\n-\tsar $1,%rax\n-\tmov %rax,%r8\n+\tlea (%rsi,%r15,1),%r8\n+\tmov %r8,%rdx\n+\tshr $0x3f,%rdx\n+\tadd %r8,%rdx\n+\tsar $1,%rdx\n+\tmov %rdx,%r8\n \tshl $0x4,%r8\n-\tcmp (%r12,%r8,1),%rdx\n-\tjg 316ed \n-\tmov %rax,%rsi\n-\tlea -0x1(%rax),%rdi\n-\tcmp %r10,%rdi\n-\tjg 30cf8 \n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tcmp (%r12,%rax,1),%rdx\n-\tjle 30d3f \n-\tcmp %r10,%rcx\n-\tsetne %al\n-\tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r10\n-\tcmp %r10,-0x68(%rbp)\n-\tjle 31705 \n-\tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%r10),%r13\n-\tmov %r12,-0x108(%rbp)\n+\tcmp (%r12,%r8,1),%rax\n+\tjg 2199d \n+\tmov %rdx,%rsi\n+\tlea -0x1(%rdx),%rdi\n+\tcmp %r15,%rdi\n+\tjg 21390 \n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%r12,%rdx,1),%rax\n+\tjle 213d8 \n+\tcmp %r15,%rcx\n+\tsetne %dl\n+\tcmp $0x1,%dl\n+\tsbb $0xffffffffffffffff,%r15\n+\tcmp %r15,-0x68(%rbp)\n+\tjle 219bd \n+\tmov -0x70(%rbp),%rsi\n+\tmov %r15,%r13\n+\tmov %r12,-0xf0(%rbp)\n \tshl $0x4,%r13\n-\tlea (%rdi,%rdi,1),%r15\n-\tlea 0x1(%rdi),%rcx\n+\tlea (%rsi,%rsi,1),%r14\n+\tlea 0x1(%rsi),%rdi\n \tadd %r12,%r13\n-\tlea 0x1(%r15),%rdi\n-\tlea (%rcx,%rcx,2),%rax\n-\tmov %rcx,-0x100(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea 0x0(,%rcx,4),%rdi\n-\tlea 0x2(%r15),%rsi\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov %rcx,%rdi\n-\tshl $0x6,%rcx\n-\tshl $0x5,%rdi\n-\tmov %rcx,-0xb0(%rbp)\n-\tshl $0x5,%rax\n-\tadd $0x140,%rcx\n-\tmov %rdi,-0xb8(%rbp)\n-\tadd $0x140,%rdi\n-\tmov %rsi,-0xf8(%rbp)\n-\tadd $0x10,%rax\n-\tshl $0x4,%rsi\n-\tmov %rdi,-0xf0(%rbp)\n-\tadd %rbx,%rdi\n-\tlea -0x2(%r15),%r9\n-\tmov %rcx,-0xe0(%rbp)\n-\tadd %rbx,%rcx\n-\tmov %r10,%r12\n+\tmov -0xe0(%rbp),%r12\n+\tlea 0x1(%r14),%rsi\n+\tlea (%rdi,%rdi,2),%rdx\n+\tadd $0x2,%r14\n+\tmov 0x8(%r13),%r8\n+\tmov %rsi,-0xb0(%rbp)\n+\tlea 0x0(,%rdi,4),%rsi\n+\tshl $0x5,%rdx\n \tmov %rdi,-0xe8(%rbp)\n-\tmov %r9,%r10\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rdi,%rsi\n+\tshl $0x6,%rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tadd $0x10,%rdi\n+\tshl $0x5,%rsi\n+\tmov %rdi,-0xd0(%rbp)\n+\tlea 0x10(%rdx),%rdi\n+\tmov 0x0(%r13),%rdx\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %r14,%rdi\n+\tmov %rsi,-0xa8(%rbp)\n+\tshl $0x4,%rdi\n+\tadd $0x10,%rsi\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n+\tcmp %rax,%rdx\n+\tjl 21650 \n \tnopl 0x0(%rax)\n-\tmov -0x10(%r13),%rax\n-\tmov -0x8(%r13),%rcx\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rdx,%rax\n-\tjl 31630 \n-\tcmp -0x48(%rbp),%rax\n-\tjg 31630 \n-\tmov -0xc8(%rbp),%rax\n-\tlea (%rcx,%rcx,1),%r8\n-\tmov 0xc8(%r14),%r9\n-\tlea (%r8,%rcx,1),%rdi\n+\tcmp -0x48(%rbp),%rdx\n+\tjg 21650 \n+\tmov -0xb8(%rbp),%rax\n+\tlea (%r8,%r8,1),%r10\n+\tmov 0xc8(%r12),%r11\n \tmov %rsp,-0x98(%rbp)\n+\tlea (%r10,%r8,1),%r9\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tinc %rdi\n+\tmov %r9,%rax\n+\tinc %r9\n \tshl $0x5,%rax\n \tlea 0xf(%rsp),%rsi\n-\tshl $0x5,%rdi\n-\tfldt 0x10(%r9,%rax,1)\n-\tfldt (%r9,%rax,1)\n+\tshl $0x5,%r9\n+\tfldt 0x10(%r11,%rax,1)\n+\tfldt (%r11,%rax,1)\n \tand $0xfffffffffffffff0,%rsi\n-\tcmpq $0x0,-0xc0(%rbp)\n+\tcmpq $0x0,-0xb0(%rbp)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tjle 31640 \n-\tcmp $0x3,%r15\n-\tjle 316b5 \n-\tlea 0x150(%rbx),%r11\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edx\n+\tjle 21970 \n+\tmov $0x10,%eax\n \tfld1\n-\tfmul %st(2),%st\n-\tprefetcht0 (%r11)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rdx,%r10\n-\tjg 30e9e \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n+\tmov $0x1,%ecx\n \tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tmov %rdx,%r11\n-\tinc %rdx\n+\tmov %rcx,%rdx\n+\tlea 0x1(%rcx),%rcx\n \tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r11,%r15\n-\tjge 30f18 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%r9,%rdi,1)\n-\tfldt (%r9,%rdi,1)\n-\tmov -0xd0(%rbp),%rax\n-\tcmp $0x3,%r15\n+\tcmp %rcx,%r14\n+\tjne 21500 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%r11,%r9,1)\n+\tfldt (%r11,%r9,1)\n+\tmov -0xd8(%rbp),%rax\n+\tmov $0x1,%ecx\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tjle 316a9 \n-\tmov -0xf0(%rbp),%rax\n-\tmov $0x1,%edx\n+\tmov -0xc8(%rbp),%rax\n \tfld1\n-\tlea (%rsi,%rax,1),%r11\n-\tmov -0xe8(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%r11)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%r11)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%r11)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%r11)\n-\tcmp %r10,%rdx\n-\tjl 30f71 \n-\tmov -0xf8(%rbp),%rax\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tfmul %st(2),%st\n-\tmov %rdx,%r11\n-\tinc %rdx\n+\tmov %rcx,%rdi\n+\tinc %rcx\n \tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r11,%r15\n-\tjge 30ff0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x30(%r9,%rdi,1)\n-\tfldt 0x20(%r9,%rdi,1)\n-\tmov -0xa8(%rbp),%rax\n+\tcmp %rdi,%rdx\n+\tjne 21548 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x30(%r11,%r9,1)\n+\tfldt 0x20(%r11,%r9,1)\n+\tmov -0xc0(%rbp),%rax\n+\tmov $0x1,%ecx\n \tshl $0x4,%rax\n-\tcmp $0x3,%r15\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tjle 316d9 \n-\tmov -0xe0(%rbp),%rax\n-\tmov $0x1,%edx\n+\tmov -0xd0(%rbp),%rax\n \tfld1\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov -0xd8(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rdi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rdi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rdi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rdi)\n-\tcmp %r10,%rdx\n-\tjl 3104e \n-\tmov -0xa8(%rbp),%rax\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tmov %rdx,%rdi\n-\tinc %rdx\n+\tmov %rcx,%rdi\n+\tinc %rcx\n \tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%r15\n-\tjge 310c8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x78(%r14),%rax\n-\tadd %rcx,%r8\n-\tmov -0xb0(%rbp),%rdi\n-\tshl $0x4,%r8\n+\tcmp %rdi,%rdx\n+\tjne 21598 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x78(%r12),%rax\n+\tadd %r8,%r10\n \tsub $0x8,%rsp\n-\tshl $0x5,%rcx\n-\tlea 0x20(%rax,%r8,1),%r9\n-\tadd 0x18(%r14),%rcx\n-\tmov -0xb8(%rbp),%rdx\n-\tmov %r10,-0xa0(%rbp)\n-\tadd %rsi,%rdi\n-\tinc %r12\n-\tpush -0x58(%rbp)\n-\tadd %rsi,%rdx\n+\tshl $0x5,%r8\n+\tshl $0x4,%r10\n+\tadd 0x18(%r12),%r8\n+\tinc %r15\n \tadd $0x10,%r13\n+\tmov -0xa0(%rbp),%rdi\n+\tlea 0x10(%rax,%r10,1),%r9\n+\tlea (%rsi,%rdi,1),%rcx\n+\tmov -0xa8(%rbp),%rdi\n+\tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n+\tlea (%rsi,%rdi,1),%rdx\n+\tlea 0x20(%rax,%r10,1),%rdi\n \tpush -0x70(%rbp)\n \tpush -0x80(%rbp)\n \tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tpush %r9\n-\tlea 0x10(%rax,%r8,1),%r9\n-\tadd %rax,%r8\n-\tpush 0x18(%rcx)\n-\tpush 0x10(%rcx)\n-\tpush 0x8(%rcx)\n-\tpush (%rcx)\n-\tmov %rdi,%rcx\n+\tpush %rdi\n+\tpush 0x18(%r8)\n+\tpush 0x10(%r8)\n+\tpush 0x8(%r8)\n+\tpush (%r8)\n+\tlea (%rax,%r10,1),%r8\n \tmov -0x78(%rbp),%rdi\n-\tcall 235e0 \n-\tcmp %r12,-0x68(%rbp)\n+\tcall 17f50 \n \tmov -0x98(%rbp),%rsp\n-\tjle 31630 \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0xa0(%rbp),%r10\n-\tjmp 30e08 \n-\tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rax\n-\tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 316fd \n+\tcmp %r15,-0x68(%rbp)\n+\tjle 21650 \n+\tmov -0x50(%rbp),%rax\n+\tmov 0x0(%r13),%rdx\n+\tmov 0x8(%r13),%r8\n+\tcmp %rax,%rdx\n+\tjge 21490 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0xf0(%rbp),%r12\n+\tcmp $0xffffffffffffffff,%rax\n+\tje 2135b \n+\tmov -0x68(%rbp),%rdi\n+\tlea -0x1(%rdi),%rcx\n+\tcmp $0x1,%rdi\n+\tje 219b5 \n \tmov %rcx,%rdi\n-\txor %r10d,%r10d\n+\txor %r15d,%r15d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 311d1 \n-\tnopl (%rax)\n-\tlea (%rcx,%r10,1),%r8\n-\tmov %r8,%rax\n-\tshr $0x3f,%rax\n-\tadd %r8,%rax\n-\tsar $1,%rax\n-\tmov %rax,%r8\n+\tjmp 216b1 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rcx,%r15,1),%r8\n+\tmov %r8,%rdx\n+\tshr $0x3f,%rdx\n+\tadd %r8,%rdx\n+\tsar $1,%rdx\n+\tmov %rdx,%r8\n \tshl $0x4,%r8\n-\tcmp %rdx,(%r12,%r8,1)\n-\tjl 316e5 \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %r10,%rsi\n-\tjg 311a8 \n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tcmp %rdx,(%r12,%rax,1)\n-\tjge 311ef \n-\tcmp %rdi,%r10\n-\tsetne %al\n-\tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r10\n-\tcmp %r10,-0x68(%rbp)\n-\tjle 30cc4 \n-\tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%r10),%r13\n+\tcmp %rax,(%r12,%r8,1)\n+\tjl 219a5 \n+\tmov %rdx,%rcx\n+\tlea -0x1(%rdx),%rsi\n+\tcmp %r15,%rsi\n+\tjg 21688 \n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tcmp %rax,(%r12,%rdx,1)\n+\tjge 216d0 \n+\tcmp %rdi,%r15\n+\tsetne %dl\n+\tcmp $0x1,%dl\n+\tsbb $0xffffffffffffffff,%r15\n+\tcmp %r15,-0x68(%rbp)\n+\tjle 2135b \n+\tmov -0x70(%rbp),%rsi\n+\tmov %r15,%r13\n \tshl $0x4,%r13\n-\tlea (%rdi,%rdi,1),%r15\n-\tlea 0x1(%rdi),%rcx\n+\tlea (%rsi,%rsi,1),%r14\n+\tlea 0x1(%rsi),%rdi\n \tadd %r12,%r13\n-\tlea 0x1(%r15),%rdi\n-\tlea (%rcx,%rcx,2),%rax\n-\tmov %rcx,-0x100(%rbp)\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea 0x0(,%rcx,4),%rdi\n-\tlea 0x2(%r15),%rsi\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov %rcx,%rdi\n-\tshl $0x6,%rcx\n-\tshl $0x5,%rdi\n-\tmov %rcx,-0xb0(%rbp)\n-\tadd $0x140,%rcx\n+\tmov -0xe0(%rbp),%r12\n+\tlea 0x1(%r14),%rsi\n+\tlea (%rdi,%rdi,2),%rdx\n+\tmov %rdi,-0xe8(%rbp)\n+\tadd $0x2,%r14\n+\tmov %rsi,-0xb0(%rbp)\n+\tlea 0x0(,%rdi,4),%rsi\n+\tshl $0x5,%rdx\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rdi,%rsi\n+\tshl $0x6,%rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tadd $0x10,%rdi\n+\tshl $0x5,%rsi\n+\tmov %rdi,-0xc8(%rbp)\n+\tlea 0x10(%rdx),%rdi\n \tmov %rdi,-0xb8(%rbp)\n-\tadd $0x140,%rdi\n-\tshl $0x5,%rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tshl $0x4,%rsi\n-\tlea -0x2(%r15),%r12\n-\tmov %rdi,-0xe0(%rbp)\n-\tadd %rbx,%rdi\n-\tadd $0x10,%rax\n-\tmov %rcx,-0xe8(%rbp)\n-\tadd %rbx,%rcx\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n+\tmov %r14,%rdi\n+\tmov %rsi,-0xa8(%rbp)\n+\tshl $0x4,%rdi\n+\tadd $0x10,%rsi\n \tmov %rsi,-0xd0(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r12,%rax\n-\tmov %r10,%r12\n-\tmov %rax,%r10\n-\tmov -0x10(%r13),%rax\n-\tmov -0x8(%r13),%rcx\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rdx,%rax\n-\tjl 30cc4 \n-\tcmp -0x38(%rbp),%rax\n-\tjg 30cc4 \n-\tmov -0xc8(%rbp),%rax\n-\tlea (%rcx,%rcx,1),%r8\n-\tmov 0xc8(%r14),%r9\n-\tlea (%r8,%rcx,1),%rdi\n+\tmov %rdi,-0xd8(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov 0x0(%r13),%rdx\n+\tmov 0x8(%r13),%r8\n+\tcmp %rax,%rdx\n+\tjl 2135b \n+\tcmp -0x38(%rbp),%rdx\n+\tjg 2135b \n+\tmov -0xb8(%rbp),%rax\n+\tlea (%r8,%r8,1),%r10\n+\tmov 0xc8(%r12),%r11\n \tmov %rsp,-0x98(%rbp)\n+\tlea (%r10,%r8,1),%r9\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tinc %rdi\n+\tmov %r9,%rax\n+\tinc %r9\n \tshl $0x5,%rax\n \tlea 0xf(%rsp),%rsi\n-\tshl $0x5,%rdi\n-\tfldt 0x10(%r9,%rax,1)\n-\tfldt (%r9,%rax,1)\n+\tshl $0x5,%r9\n+\tfldt 0x10(%r11,%rax,1)\n+\tfldt (%r11,%rax,1)\n \tand $0xfffffffffffffff0,%rsi\n-\tcmpq $0x0,-0xc0(%rbp)\n+\tcmpq $0x0,-0xb0(%rbp)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tjle 31670 \n-\tcmp $0x3,%r15\n-\tjle 316cd \n-\tlea 0x150(%rbx),%r11\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edx\n+\tjle 21940 \n+\tmov $0x10,%eax\n \tfld1\n+\tmov $0x1,%ecx\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tprefetcht0 (%r11)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%r11\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x160(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r11)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rdx,%r10\n-\tjg 31346 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n-\tfmul %st(2),%st\n-\tmov %rdx,%r11\n-\tinc %rdx\n+\tmov %rcx,%rdx\n+\tlea 0x1(%rcx),%rcx\n \tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r11,%r15\n-\tjge 313c0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%r9,%rdi,1)\n-\tfldt (%r9,%rdi,1)\n-\tmov -0xd0(%rbp),%rax\n-\tcmp $0x3,%r15\n+\tcmp %rcx,%r14\n+\tjne 217f0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%r11,%r9,1)\n+\tfldt (%r11,%r9,1)\n+\tmov -0xd8(%rbp),%rax\n+\tmov $0x1,%ecx\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tjle 316c1 \n-\tmov -0xe0(%rbp),%rax\n-\tmov $0x1,%edx\n+\tmov -0xd0(%rbp),%rax\n \tfld1\n-\tlea (%rsi,%rax,1),%r11\n-\tmov -0xd8(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%r11)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%r11)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%r11)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%r11)\n-\tcmp %r10,%rdx\n-\tjl 31419 \n-\tmov -0xf8(%rbp),%rax\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tfmul %st(2),%st\n-\tmov %rdx,%r11\n-\tinc %rdx\n+\tmov %rcx,%rdi\n+\tinc %rcx\n \tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r11,%r15\n-\tjge 31498 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x30(%r9,%rdi,1)\n-\tfldt 0x20(%r9,%rdi,1)\n-\tmov -0xa8(%rbp),%rax\n+\tcmp %rdi,%rdx\n+\tjne 21838 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x30(%r11,%r9,1)\n+\tfldt 0x20(%r11,%r9,1)\n+\tmov -0xc0(%rbp),%rax\n+\tmov $0x1,%ecx\n \tshl $0x4,%rax\n-\tcmp $0x3,%r15\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tjle 3169d \n-\tmov -0xe8(%rbp),%rax\n-\tmov $0x1,%edx\n+\tmov -0xc8(%rbp),%rax\n \tfld1\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rdi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rdi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rdi)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rdi)\n-\tcmp %r10,%rdx\n-\tjl 314f6 \n-\tmov -0xa8(%rbp),%rax\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tmov %rdx,%rdi\n-\tinc %rdx\n+\tmov %rcx,%rdi\n+\tinc %rcx\n \tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%r15\n-\tjge 31570 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov 0x78(%r14),%rax\n-\tadd %rcx,%r8\n-\tmov -0xb0(%rbp),%rdi\n-\tshl $0x4,%r8\n+\tcmp %rdi,%rdx\n+\tjne 21888 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x78(%r12),%rax\n+\tadd %r8,%r10\n \tsub $0x8,%rsp\n-\tshl $0x5,%rcx\n-\tlea 0x20(%rax,%r8,1),%r9\n-\tadd 0x18(%r14),%rcx\n-\tmov -0xb8(%rbp),%rdx\n-\tmov %r10,-0xa0(%rbp)\n-\tadd %rsi,%rdi\n-\tinc %r12\n-\tpush -0x58(%rbp)\n-\tadd %rsi,%rdx\n+\tshl $0x5,%r8\n+\tshl $0x4,%r10\n+\tadd 0x18(%r12),%r8\n+\tinc %r15\n \tadd $0x10,%r13\n+\tmov -0xa0(%rbp),%rdi\n+\tlea 0x10(%rax,%r10,1),%r9\n+\tlea (%rsi,%rdi,1),%rcx\n+\tmov -0xa8(%rbp),%rdi\n+\tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n+\tlea (%rsi,%rdi,1),%rdx\n+\tlea 0x20(%rax,%r10,1),%rdi\n \tpush -0x70(%rbp)\n \tpush -0x80(%rbp)\n \tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tpush %r9\n-\tlea 0x10(%rax,%r8,1),%r9\n-\tadd %rax,%r8\n-\tpush 0x18(%rcx)\n-\tpush 0x10(%rcx)\n-\tpush 0x8(%rcx)\n-\tpush (%rcx)\n-\tmov %rdi,%rcx\n+\tpush %rdi\n+\tpush 0x18(%r8)\n+\tpush 0x10(%r8)\n+\tpush 0x8(%r8)\n+\tpush (%r8)\n+\tlea (%rax,%r10,1),%r8\n \tmov -0x78(%rbp),%rdi\n-\tcall 235e0 \n-\tcmp %r12,-0x68(%rbp)\n+\tcall 17f50 \n \tmov -0x98(%rbp),%rsp\n-\tjle 30cc4 \n-\tmov -0x40(%rbp),%rdx\n-\tmov -0xa0(%rbp),%r10\n-\tjmp 312b0 \n-\tnopl 0x0(%rax)\n-\tmov -0x108(%rbp),%r12\n-\tjmp 30cb6 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%rdx\n-\tfldt (%r9,%rdi,1)\n-\tmov %rdx,%rax\n+\tcmp %r15,-0x68(%rbp)\n+\tjle 2135b \n+\tmov -0x40(%rbp),%rax\n+\tjmp 21770 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xe8(%rbp),%rdi\n+\tfldt (%r11,%r9,1)\n+\tmov %rdi,%rax\n \tshl $0x5,%rax\n \tfstpt (%rsi,%rax,1)\n-\tmov %rdx,%rax\n+\tfldt 0x20(%r11,%r9,1)\n+\tmov %rdi,%rax\n \tshl $0x6,%rax\n-\tfldt 0x20(%r9,%rdi,1)\n \tfstpt (%rsi,%rax,1)\n-\tjmp 310e9 \n+\tjmp 218a9 \n \tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%rdx\n-\tfldt (%r9,%rdi,1)\n-\tmov %rdx,%rax\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xe8(%rbp),%rdi\n+\tfldt (%r11,%r9,1)\n+\tmov %rdi,%rax\n \tshl $0x5,%rax\n \tfstpt (%rsi,%rax,1)\n-\tmov %rdx,%rax\n+\tfldt 0x20(%r11,%r9,1)\n+\tmov %rdi,%rax\n \tshl $0x6,%rax\n-\tfldt 0x20(%r9,%rdi,1)\n \tfstpt (%rsi,%rax,1)\n-\tjmp 31591 \n-\tmov $0x1,%edx\n-\tfld1\n-\tjmp 3155d \n-\tmov $0x1,%edx\n-\tfld1\n-\tjmp 30fdd \n-\tmov $0x1,%edx\n-\tfld1\n-\tjmp 30f0a \n-\tmov $0x1,%edx\n-\tfld1\n-\tjmp 31485 \n-\tmov $0x1,%edx\n-\tfld1\n-\tjmp 313b2 \n-\tmov $0x1,%edx\n-\tfld1\n-\tjmp 310b5 \n-\tmov %rax,%r10\n-\tjmp 311d1 \n-\tmov %rax,%r10\n-\tjmp 30d21 \n-\txor %r10d,%r10d\n-\tjmp 30d49 \n-\txor %r10d,%r10d\n-\tjmp 311f9 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 30cc4 \n-\tjmp 31199 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 215b9 \n+\tmov %rdx,%r15\n+\tjmp 213b9 \n+\tmov %rdx,%r15\n+\tjmp 216b1 \n+\txor %r15d,%r15d\n+\tjmp 213e2 \n+\txor %r15d,%r15d\n+\tjmp 216da \n+\tmov -0x40(%rbp),%rax\n+\tcmp $0xffffffffffffffff,%rax\n+\tje 2135b \n+\tjmp 21677 \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rdi,%r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n@@ -52893,156 +35169,155 @@\n \tmov 0x10(%rdi),%rbx\n \tmov %rax,-0xb8(%rbp)\n \tmov 0x18(%rdi),%rax\n \tmov %rbx,-0xa8(%rbp)\n \tmov (%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0xb0(%rbp)\n-\tmov 0x108(%rbx),%r13\n+\tmov 0x108(%rbx),%r12\n \tpush %rax\n \tpush 0x8(%r15)\n-\tcall 13268 \n+\tcall d290 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 317b0 \n+\tjne 21a60 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 31aa0 \n+\tjne 21d48 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tmov -0xa8(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 31daf \n+\tcmp $0x1,%rax\n+\tje 22079 \n \tmov %rcx,%rsi\n-\txor %r11d,%r11d\n+\txor %r13d,%r13d\n \tlea -0x2(%rax),%rdi\n-\tjmp 31802 \n+\tjmp 21ab1 \n \tnopl 0x0(%rax)\n-\tlea (%rsi,%r11,1),%r8\n+\tlea (%rsi,%r13,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp 0x0(%r13,%r8,1),%rdx\n-\tjg 31d9f \n+\tcmp (%r12,%r8,1),%rdx\n+\tjg 22069 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n-\tcmp %r11,%rdi\n-\tjg 317d8 \n-\tmov %r11,%rax\n+\tcmp %r13,%rdi\n+\tjg 21a88 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rdx\n-\tjle 31821 \n-\tcmp %r11,%rcx\n+\tcmp (%r12,%rax,1),%rdx\n+\tjle 21acf \n+\tcmp %r13,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0xa8(%rbp)\n-\tjle 31dbf \n-\tmov -0xb0(%rbp),%rdi\n-\tlea 0x1(%r11),%r14\n-\tmov %r13,-0xd0(%rbp)\n+\tsbb $0xffffffffffffffff,%r13\n+\tcmp %r13,-0xa8(%rbp)\n+\tjle 22089 \n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r13,%r14\n+\tmov %r12,-0xd0(%rbp)\n \tshl $0x4,%r14\n-\tmov %rdi,%rax\n-\tadd %r13,%r14\n-\tlea (%rdi,%rdi,1),%r12\n+\tmov %rsi,%rax\n+\tadd %r12,%r14\n+\tadd %rsi,%rsi\n+\tmov %r13,%r12\n \tshl $0x5,%rax\n-\tmov %r15,%r13\n-\tmov %r11,%r15\n+\tmov %rsi,%r13\n \tadd $0x30,%rax\n \tmov %rax,-0xc8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r14),%rax\n-\tmov -0x8(%r14),%r9\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tmov %r14,%rax\n+\tmov %rbx,%r14\n+\tmov %rax,%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r9\n \tcmp %rdx,%rax\n-\tjl 31d90 \n+\tjl 21d30 \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp -0x48(%rbp),%rax\n-\tjg 31d90 \n-\tmov 0x48(%rbx),%rdx\n+\tjg 21d30 \n+\tmov 0x48(%r14),%rdx\n \tmov -0xc8(%rbp),%rax\n \tmov %rsp,-0xc0(%rbp)\n+\tmov %r9,%rdi\n+\tshl $0x4,%rdi\n \tfildll (%rdx)\n-\tmov 0x30(%rbx),%rdx\n+\tmov 0x30(%r14),%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%rbx),%rax\n+\tmov 0x78(%r14),%rax\n \tlea 0xf(%rsp),%rsi\n \timul %r9,%rdx\n \tand $0xfffffffffffffff0,%rsi\n \tshl $0x4,%rdx\n \tfldt (%rax,%rdx,1)\n \tfnstcw -0x62(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x62(%rbp),%edx\n-\tmovzwl -0x62(%rbp),%ecx\n+\tfmul %st(1),%st\n \tand $0xf3,%dh\n-\tor $0xc,%ch\n \tor $0x4,%dh\n \tmov %dx,-0x64(%rbp)\n-\tmov 0x58(%rbx),%rdx\n-\tmov %cx,-0x66(%rbp)\n+\tmovzwl -0x62(%rbp),%edx\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n+\tmov 0x58(%r14),%rcx\n+\tor $0xc,%dh\n+\tmov %dx,-0x66(%rbp)\n \tfldcw -0x66(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x70(%rbp),%rcx\n-\tsub %rdx,%rcx\n-\tmov %rcx,%r8\n-\tmov %r9,%rcx\n-\tshl $0x4,%rcx\n-\tcmp $0xffffffffffffffff,%r12\n-\tjl 31a20 \n-\tmov %rdx,-0x70(%rbp)\n-\tmov %r8,%rdx\n+\tmov -0x70(%rbp),%rdx\n+\tsub %rcx,%rdx\n+\tcmp $0xffffffffffffffff,%r13\n+\tjl 22058 \n+\tmov %rcx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n+\tmov %rsi,%rcx\n+\tlea 0x2(%r13,%rdx,1),%r8\n \tfmul %st(0),%st\n-\tfldt (%rax,%rcx,1)\n-\tmov 0x8(%r13),%rax\n-\tlea 0x30(%rsi),%rcx\n+\tfldt (%rax,%rdi,1)\n+\tmov 0x8(%r15),%rax\n \tmov (%rax),%rdi\n-\tmov 0x60(%rbx),%rax\n+\tmov 0x60(%r14),%rax\n \tmov %rdi,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n \tfld1\n \tfdiv %st,%st(1)\n \tfxch %st(4)\n \tfmul %st(0),%st\n \tfstpt -0x80(%rbp)\n \tfldt (%rax)\n \tfld %st(0)\n \tfstpt -0x90(%rbp)\n-\tfldt 0x30d83(%rip) \n+\tfldt 0x24aa7(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xa0(%rbp)\n-\tjmp 319c8 \n-\tnop\n+\tjmp 21c67 \n+\tnopl 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0x90(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x30a1d(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -53054,214 +35329,204 @@\n \tfstp %st(1)\n \tfsub %st(6),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(6),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 3199d \n+\ttest $0x2,%ah\n+\tje 21c49 \n \tfchs\n-\tfmuls 0x30739(%rip) \n-\tfldt 0x30d27(%rip) \n+\tfmuls 0x2448d(%rip) \n+\tfldt 0x24a4b(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x30(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n-\tsub %r8,%rax\n-\tdec %rax\n-\tcmp %rax,%r12\n-\tjl 31a30 \n+\tcmp %r8,%rdx\n+\tje 21cc0 \n \tmov %rdx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfsub %st(3),%st\n \tfldt -0x80(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfsubr %st(3),%st\n \tfmulp %st,%st(1)\n \tfadd %st(3),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 31958 \n+\tja 21c08 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 31a00 \n-\tffreep %st(0)\n+\tja 22000 \n+\tfstp %st(0)\n \tfldt -0xa0(%rbp)\n-\tjmp 319ad \n-\txchg %ax,%ax\n-\tfchs\n-\tfsqrt\n-\tfldt -0x90(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x30cbc(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 319ad \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tfldt (%rax,%rcx,1)\n-\tmov 0x8(%r13),%rax\n-\tmov (%rax),%rdi\n-\tjmp 31a36 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfstpt -0x10(%rcx)\n+\tcmp %r8,%rdx\n+\tjne 21c67 \n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tfstp %st(1)\n+\tjmp 21cc6 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n \tsub $0x10,%rsp\n \tshl $0x5,%r9\n-\tadd 0x18(%rbx),%r9\n+\tadd 0x18(%r14),%r9\n \tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%r8\n \tfstpt (%rsp)\n \tmov %rdi,%rdx\n-\tinc %r15\n-\tadd $0x10,%r14\n+\tinc %r12\n+\tadd $0x10,%rbx\n \tpush 0x18(%r9)\n \tpush 0x10(%r9)\n \tpush 0x8(%r9)\n \tpush (%r9)\n \tmov %rax,%r9\n \tmov -0xb0(%rbp),%rcx\n \tmov -0xb8(%rbp),%rdi\n-\tcall 1fec0 \n-\tcmp %r15,-0xa8(%rbp)\n+\tcall 14970 \n \tmov -0xc0(%rbp),%rsp\n-\tjle 31d90 \n+\tcmp %r12,-0xa8(%rbp)\n+\tjle 21d30 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 31868 \n-\tnopl 0x0(%rax)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r9\n+\tcmp %rdx,%rax\n+\tjge 21b30 \n+\tmov -0x40(%rbp),%rdx\n+\tmov -0xd0(%rbp),%r12\n+\tmov %r14,%rbx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 21a4e \n \tmov -0xa8(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 31db7 \n+\tcmp $0x1,%rax\n+\tje 22081 \n \tmov %rcx,%rdi\n-\txor %r12d,%r12d\n+\txor %r13d,%r13d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 31aea \n-\tlea (%rcx,%r12,1),%r8\n+\tjmp 21d99 \n+\tnopl 0x0(%rax)\n+\tlea (%rcx,%r13,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rdx,0x0(%r13,%r8,1)\n-\tjl 31da7 \n+\tcmp %rdx,(%r12,%r8,1)\n+\tjl 22071 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n-\tcmp %r12,%rsi\n-\tjg 31ac0 \n-\tmov %r12,%rax\n+\tcmp %r13,%rsi\n+\tjg 21d70 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,0x0(%r13,%rax,1)\n-\tjge 31b09 \n-\tcmp %r12,%rdi\n+\tcmp %rdx,(%r12,%rax,1)\n+\tjge 21db7 \n+\tcmp %r13,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r12\n-\tcmp %r12,-0xa8(%rbp)\n-\tjle 3179e \n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,%rcx\n-\tlea (%rax,%rax,1),%r14\n-\tlea 0x1(%r12),%rax\n-\tshl $0x4,%rax\n-\tshl $0x5,%rcx\n-\tadd %rax,%r13\n-\tlea 0x30(%rcx),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r15,%rax\n-\tmov %r12,%r15\n+\tsbb $0xffffffffffffffff,%r13\n+\tcmp %r13,-0xa8(%rbp)\n+\tjle 21a4e \n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r13,%r14\n+\tshl $0x4,%r14\n+\tmov %rsi,%rax\n+\tadd %rsi,%rsi\n+\tadd %r12,%r14\n \tmov %rbx,%r12\n-\tmov %rax,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r13),%rax\n-\tmov -0x8(%r13),%r9\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n+\tshl $0x5,%rax\n+\tmov %rsi,%rbx\n+\tadd $0x30,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov (%r14),%rax\n+\tmov 0x8(%r14),%r9\n \tcmp %rdx,%rax\n-\tjl 3179e \n+\tjl 21a4e \n \tcmp -0x38(%rbp),%rax\n-\tjg 3179e \n+\tjg 21a4e \n \tmov 0x48(%r12),%rdx\n \tmov -0xc8(%rbp),%rax\n \tmov %rsp,-0xc0(%rbp)\n+\tmov %r9,%rdi\n+\tshl $0x4,%rdi\n \tfildll (%rdx)\n \tmov 0x30(%r12),%rdx\n \tsub %rax,%rsp\n \tmov 0x78(%r12),%rax\n \tlea 0xf(%rsp),%rsi\n \timul %r9,%rdx\n \tand $0xfffffffffffffff0,%rsi\n \tshl $0x4,%rdx\n \tfldt (%rax,%rdx,1)\n \tfnstcw -0x62(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x62(%rbp),%edx\n-\tmovzwl -0x62(%rbp),%ecx\n+\tfmul %st(1),%st\n \tand $0xf3,%dh\n-\tor $0xc,%ch\n \tor $0x4,%dh\n \tmov %dx,-0x64(%rbp)\n-\tmov 0x58(%r12),%rdx\n-\tmov %cx,-0x66(%rbp)\n+\tmovzwl -0x62(%rbp),%edx\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n+\tmov 0x58(%r12),%rcx\n+\tor $0xc,%dh\n+\tmov %dx,-0x66(%rbp)\n \tfldcw -0x66(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x70(%rbp),%rcx\n-\tsub %rdx,%rcx\n-\tmov %rcx,%r8\n-\tmov %r9,%rcx\n-\tshl $0x4,%rcx\n-\tcmp $0xffffffffffffffff,%r14\n-\tjl 31d10 \n-\tmov %rdx,-0x70(%rbp)\n-\tmov %r8,%rdx\n+\tmov -0x70(%rbp),%rdx\n+\tsub %rcx,%rdx\n+\tcmp $0xffffffffffffffff,%rbx\n+\tjl 22040 \n+\tmov %rcx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n+\tmov %rsi,%rcx\n+\tlea 0x2(%rdx,%rbx,1),%r8\n \tfmul %st(0),%st\n-\tfldt (%rax,%rcx,1)\n-\tmov 0x8(%rbx),%rax\n-\tlea 0x30(%rsi),%rcx\n+\tfldt (%rax,%rdi,1)\n+\tmov 0x8(%r15),%rax\n \tmov (%rax),%rdi\n \tmov 0x60(%r12),%rax\n \tmov %rdi,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n \tfld1\n \tfdiv %st,%st(1)\n \tfxch %st(4)\n \tfmul %st(0),%st\n \tfstpt -0x80(%rbp)\n \tfldt (%rax)\n \tfld %st(0)\n \tfstpt -0x90(%rbp)\n-\tfldt 0x30a95(%rip) \n+\tfldt 0x247d2(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xa0(%rbp)\n-\tjmp 31cb8 \n-\tnopl (%rax)\n+\tjmp 21f3f \n+\tnopl 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0x90(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x3072d(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -53273,250 +35538,263 @@\n \tfstp %st(1)\n \tfsub %st(6),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(6),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 31c8d \n+\ttest $0x2,%ah\n+\tje 21f21 \n \tfchs\n-\tfmuls 0x30449(%rip) \n-\tfldt 0x30a37(%rip) \n+\tfmuls 0x241b5(%rip) \n+\tfldt 0x24773(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x30(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n-\tsub %r8,%rax\n-\tdec %rax\n-\tcmp %rax,%r14\n-\tjl 31d20 \n+\tcmp %r8,%rdx\n+\tje 21f90 \n \tmov %rdx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfsub %st(3),%st\n \tfldt -0x80(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfsubr %st(3),%st\n \tfmulp %st,%st(1)\n \tfadd %st(3),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 31c48 \n+\tja 21ee0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 31cf0 \n-\tffreep %st(0)\n+\tja 22020 \n+\tfstp %st(0)\n \tfldt -0xa0(%rbp)\n-\tjmp 31c9d \n-\txchg %ax,%ax\n-\tfchs\n-\tfsqrt\n-\tfldt -0x90(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x309cc(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 31c9d \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tfldt (%rax,%rcx,1)\n-\tmov 0x8(%rbx),%rax\n-\tmov (%rax),%rdi\n-\tjmp 31d26 \n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfstpt -0x10(%rcx)\n+\tcmp %r8,%rdx\n+\tjne 21f3f \n+\tfstp %st(0)\n+\tfstp %st(1)\n+\tfstp %st(1)\n+\tjmp 21f96 \n \txchg %ax,%ax\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n \tsub $0x10,%rsp\n \tshl $0x5,%r9\n \tadd 0x18(%r12),%r9\n+\tmov %rdi,%rdx\n \tmov -0x58(%rbp),%rax\n \tmov -0x60(%rbp),%r8\n \tfstpt (%rsp)\n-\tmov %rdi,%rdx\n-\tinc %r15\n-\tadd $0x10,%r13\n+\tinc %r13\n+\tadd $0x10,%r14\n \tpush 0x18(%r9)\n \tpush 0x10(%r9)\n \tpush 0x8(%r9)\n \tpush (%r9)\n \tmov %rax,%r9\n \tmov -0xb0(%rbp),%rcx\n \tmov -0xb8(%rbp),%rdi\n-\tcall 1fec0 \n-\tcmp %r15,-0xa8(%rbp)\n+\tcall 14970 \n \tmov -0xc0(%rbp),%rsp\n-\tjle 3179e \n+\tcmp %r13,-0xa8(%rbp)\n+\tjle 21a4e \n \tmov -0x40(%rbp),%rdx\n-\tjmp 31b50 \n+\tjmp 21df0 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r13,%r15\n-\tmov -0xd0(%rbp),%r13\n-\tjmp 31790 \n-\tmov %rax,%r11\n-\tjmp 31802 \n-\tmov %rax,%r12\n-\tjmp 31aea \n-\txor %r11d,%r11d\n-\tjmp 3182e \n-\txor %r12d,%r12d\n-\tjmp 31b16 \n+\tfchs\n+\tfsqrt\n+\tfldt -0x90(%rbp)\n+\tfmul %st(1),%st\n+\tfsin\n+\tfldt 0x2468c(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 21c59 \n+\tnopl (%rax)\n+\tfchs\n+\tfsqrt\n+\tfldt -0x90(%rbp)\n+\tfmul %st(1),%st\n+\tfsin\n+\tfldt 0x2466c(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 21f31 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfldt (%rax,%rdi,1)\n+\tmov 0x8(%r15),%rax\n+\tmov (%rax),%rdi\n+\tjmp 21f96 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfldt (%rax,%rdi,1)\n+\tmov 0x8(%r15),%rax\n+\tmov (%rax),%rdi\n+\tjmp 21cc6 \n+\tmov %rax,%r13\n+\tjmp 21ab1 \n+\tmov %rax,%r13\n+\tjmp 21d99 \n+\txor %r13d,%r13d\n+\tjmp 21adc \n+\txor %r13d,%r13d\n+\tjmp 21dc4 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3179e \n-\tjmp 31ab4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 21a4e \n+\tjmp 21d5d \n+\tnopl 0x0(%rax)\n \tpush %rbp\n-\tmov %rdi,%r10\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x88,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov (%r10),%r12\n \tmov 0x28(%rdi),%rbx\n+\tmov (%r14),%r12\n \tmov %rax,-0xa0(%rbp)\n \tmov 0x18(%rdi),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x108(%r12),%r14\n+\tmov 0x108(%r12),%r15\n \tmov %rax,-0x70(%rbp)\n \tmov %rdi,-0x78(%rbp)\n \tlea -0x60(%rbp),%rdi\n \tpush %rax\n-\tpush 0x8(%r10)\n-\tmov %r10,-0x80(%rbp)\n-\tcall 13268 \n+\tpush 0x8(%r14)\n+\tcall d290 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x80(%rbp),%r10\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 31e70 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 32230 \n+\tjne 22130 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 22413 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n \tmov -0x78(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 32626 \n+\tcmp $0x1,%rax\n+\tje 22789 \n \tmov %rcx,%rsi\n-\txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 31eb9 \n-\tnopl (%rax)\n-\tlea (%rsi,%rdi,1),%r9\n-\tmov %r9,%rax\n+\txor %r11d,%r11d\n+\tlea -0x2(%rax),%rdi\n+\tjmp 22179 \n+\txchg %ax,%ax\n+\tlea (%rsi,%r11,1),%r8\n+\tmov %r8,%rax\n \tshr $0x3f,%rax\n-\tadd %r9,%rax\n+\tadd %r8,%rax\n \tsar $1,%rax\n-\tmov %rax,%r9\n-\tshl $0x4,%r9\n-\tcmp (%r14,%r9,1),%rdx\n-\tjg 32616 \n+\tmov %rax,%r8\n+\tshl $0x4,%r8\n+\tcmp (%r15,%r8,1),%rdx\n+\tjg 22781 \n \tmov %rax,%rsi\n-\tlea -0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjg 31e90 \n-\tmov %rdi,%rax\n+\tlea -0x1(%rax),%rdi\n+\tcmp %r11,%rdi\n+\tjg 22150 \n+\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%rdx\n-\tjle 31ed7 \n-\tcmp %rdi,%rcx\n+\tcmp (%r15,%rax,1),%rdx\n+\tjle 22197 \n+\tcmp %r11,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0x78(%rbp)\n-\tjle 32635 \n-\tmov -0x70(%rbp),%rsi\n-\tlea 0x1(%rdi),%r15\n-\tmov %r14,-0xa8(%rbp)\n-\tshl $0x4,%r15\n-\tmov %rsi,%rax\n-\tlea (%rsi,%rsi,1),%r13\n-\tadd %r14,%r15\n+\tsbb $0xffffffffffffffff,%r11\n+\tcmp %r11,-0x78(%rbp)\n+\tjle 22799 \n+\tmov -0x70(%rbp),%rdi\n+\tmov %r11,%r10\n+\tmov %r14,-0x90(%rbp)\n+\tshl $0x4,%r10\n+\tmov %r15,-0xa8(%rbp)\n+\tmov %rdi,%rax\n+\tadd %r15,%r10\n+\tlea (%rdi,%rdi,1),%r13\n+\tmov %r11,%r15\n \tshl $0x5,%rax\n-\tlea -0x2(%r13),%rsi\n-\tmov %rdi,%r14\n-\tadd $0x30,%rax\n-\tmov %rsi,-0x98(%rbp)\n+\tmov %r10,%r14\n \tmov -0xa0(%rbp),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%r8\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tadd $0x30,%rax\n+\tmov 0x8(%r14),%r8\n+\tmov %rax,-0x98(%rbp)\n+\tmov (%r14),%rax\n \tcmp %rdx,%rax\n-\tjl 325f0 \n+\tjl 223f7 \n \tcmp -0x48(%rbp),%rax\n-\tjg 325f0 \n-\tmov -0x90(%rbp),%rax\n-\tmov 0x78(%r12),%rcx\n+\tjg 223f7 \n+\tmov -0x98(%rbp),%rax\n+\tmov 0x78(%r12),%rdx\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n \tmov 0x48(%r12),%rax\n \tlea 0xf(%rsp),%rsi\n \tfildll (%rax)\n \tmov 0x30(%r12),%rax\n \tand $0xfffffffffffffff0,%rsi\n \timul %r8,%rax\n \tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n+\tfldt (%rdx,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x62(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov 0x58(%r12),%rdx\n \tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x88(%rbp)\n+\tmov 0x58(%r12),%rcx\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rcx,-0x88(%rbp)\n \tfildll -0x88(%rbp)\n-\tfldt (%rcx,%rax,1)\n+\tfldt (%rdx,%rax,1)\n \tfxch %st(2)\n \tmovzwl -0x62(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tfldcw -0x66(%rbp)\n \tfistpll -0x88(%rbp)\n \tfldcw -0x62(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tsub %rdx,%rax\n+\tsub %rcx,%rax\n \tmov %rax,-0x88(%rbp)\n-\tmov 0x8(%r10),%rax\n-\tmov (%rax),%rdx\n+\tmov -0x90(%rbp),%rax\n \tfildll -0x88(%rbp)\n+\tmov 0x8(%rax),%rax\n+\tmov (%rax),%rdx\n \tmov %rdx,-0x88(%rbp)\n \tfildll -0x88(%rbp)\n \tfld %st(1)\n \tfdiv %st(1),%st\n \tfld %st(4)\n \tfsub %st(1),%st\n \tfxch %st(1)\n@@ -53526,30 +35804,29 @@\n \tfmulp %st,%st(5)\n \tfxch %st(2)\n \tfmul %st(0),%st\n \tfaddp %st,%st(4)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 321e0 \n+\tjbe 226e0 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tmov 0x60(%r12),%rax\n \tfldt (%rax)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(1)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x3034c(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -53562,29 +35839,32 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 32070 \n+\ttest $0x2,%ah\n+\tje 22321 \n \tfchs\n-\tfmuls 0x30066(%rip) \n-\tfldt 0x30654(%rip) \n+\tfmuls 0x23db5(%rip) \n+\tfldt 0x24373(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfxch %st(3)\n \tfmul %st(4),%st\n+\txor %ecx,%ecx\n \tcmpq $0x0,-0x70(%rbp)\n+\tmov $0x10,%eax\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x302f7(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -53592,253 +35872,189 @@\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tjs 32178 \n-\tcmp $0x3,%r13\n-\tjle 32609 \n+\tjs 22390 \n \tfxch %st(1)\n-\tlea 0x150(%rbx),%rcx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%r9d\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rcx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfldt -0x160(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %r9,-0x98(%rbp)\n-\tjg 320dd \n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n \tnop\n \tfmul %st(2),%st\n-\tmov %r9,%rcx\n-\tinc %r9\n+\tinc %rcx\n \tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n \tcmp %rcx,%r13\n-\tjge 32150 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 32180 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n+\tjge 22370 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 223a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov 0x18(%r12),%rax\n \tshl $0x5,%r8\n-\tsub $0x10,%rsp\n \tmov -0x60(%rbp),%rcx\n-\tmov %r10,-0x88(%rbp)\n-\tinc %r14\n-\tadd %r8,%rax\n+\tinc %r15\n+\tsub $0x10,%rsp\n \tmov -0x58(%rbp),%r9\n+\tadd $0x10,%r14\n+\tadd %r8,%rax\n \tfstpt (%rsp)\n \tmov %rcx,%r8\n-\tadd $0x10,%r15\n \tpush 0x18(%rax)\n \tpush 0x10(%rax)\n \tpush 0x8(%rax)\n \tpush (%rax)\n \tmov -0x70(%rbp),%rcx\n-\tcall 1fec0 \n-\tcmp %r14,-0x78(%rbp)\n+\tcall 14970 \n \tmov -0x80(%rbp),%rsp\n-\tmov -0x88(%rbp),%r10\n-\tjle 325f0 \n+\tcmp %r15,-0x78(%rbp)\n+\tjle 223f7 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 31f28 \n-\txchg %ax,%ax\n-\tmov 0x60(%r12),%rax\n-\tfldt (%rax)\n-\tfxch %st(5)\n-\tfcomip %st(1),%st\n-\tja 32208 \n-\tffreep %st(0)\n-\tfldt 0x304db(%rip) \n-\tfmul %st(4),%st\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tjmp 32082 \n-\tnopl 0x0(%rax)\n-\tfchs\n-\tfsqrt\n-\tfld %st(0)\n-\tfmul %st(5),%st\n-\tfsin\n-\tfldt 0x304b8(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tfxch %st(3)\n-\tfxch %st(4)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tjmp 32082 \n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tdec %rdi\n-\tje 3262d \n-\tmov %rcx,%rdi\n+\tmov (%r14),%rax\n+\tmov 0x8(%r14),%r8\n+\tcmp %rdx,%rax\n+\tjge 221f0 \n+\tmov -0x40(%rbp),%rdx\n+\tmov -0xa8(%rbp),%r15\n+\tmov -0x90(%rbp),%r14\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2211d \n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 22791 \n+\tmov %rcx,%r8\n \txor %r13d,%r13d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 32279 \n-\tnopl (%rax)\n-\tlea (%rcx,%r13,1),%r8\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r8\n-\tshl $0x4,%r8\n-\tcmp (%r14,%r8,1),%rax\n-\tjg 3261e \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%rsi\n+\tjmp 22461 \n+\tnopl 0x0(%rax)\n+\tlea (%rcx,%r13,1),%rdi\n+\tmov %rdi,%rax\n+\tshr $0x3f,%rax\n+\tadd %rdi,%rax\n+\tsar $1,%rax\n+\tmov %rax,%rdi\n+\tshl $0x4,%rdi\n+\tcmp (%r15,%rdi,1),%rdx\n+\tjg 22779 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%rsi\n \tcmp %r13,%rsi\n-\tjg 32250 \n-\tmov %r13,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%r14,%rdx,1),%rax\n-\tjle 32298 \n-\tcmp %r13,%rdi\n-\tsetne %dl\n-\tcmp $0x1,%dl\n+\tjg 22438 \n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tcmp (%r15,%rax,1),%rdx\n+\tjle 2247f \n+\tcmp %r13,%r8\n+\tsetne %al\n+\tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r13\n \tcmp %r13,-0x78(%rbp)\n-\tjle 31e5d \n+\tjle 2211d \n \tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%r13),%rdx\n-\tshl $0x4,%rdx\n-\tmov %rdi,%rcx\n-\tlea (%rdi,%rdi,1),%r15\n-\tadd %rdx,%r14\n-\tlea -0x2(%r15),%rdi\n-\tshl $0x5,%rcx\n-\tmov %rdi,-0x98(%rbp)\n-\tlea 0x30(%rcx),%rdi\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %r13,%r11\n+\tmov %r14,-0x98(%rbp)\n+\tmov %r13,%r14\n+\tshl $0x4,%r11\n+\tmov %r12,%r13\n+\tmov %rdi,%rax\n+\tlea (%rdi,%rdi,1),%r10\n \tmov -0xa0(%rbp),%rdi\n+\tadd %r11,%r15\n+\tshl $0x5,%rax\n+\tmov %r10,%r12\n+\tadd $0x30,%rax\n+\tmov %rax,-0x90(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x10(%r14),%rdx\n-\tmov -0x8(%r14),%r8\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rax,%rdx\n-\tjl 31e5d \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 31e5d \n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%r8\n+\tcmp %rdx,%rax\n+\tjl 2211d \n+\tcmp -0x38(%rbp),%rax\n+\tjg 2211d \n \tmov -0x90(%rbp),%rax\n-\tmov 0x78(%r12),%rcx\n+\tmov 0x78(%r13),%rdx\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x48(%r12),%rax\n+\tmov 0x48(%r13),%rax\n \tlea 0xf(%rsp),%rsi\n \tfildll (%rax)\n-\tmov 0x30(%r12),%rax\n+\tmov 0x30(%r13),%rax\n \tand $0xfffffffffffffff0,%rsi\n \timul %r8,%rax\n \tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n+\tfldt (%rdx,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x62(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov 0x58(%r12),%rdx\n \tmov %r8,%rax\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x88(%rbp)\n+\tmov 0x58(%r13),%rcx\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rcx,-0x88(%rbp)\n \tfildll -0x88(%rbp)\n-\tfldt (%rcx,%rax,1)\n+\tfldt (%rdx,%rax,1)\n \tfxch %st(2)\n \tmovzwl -0x62(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tfldcw -0x66(%rbp)\n \tfistpll -0x88(%rbp)\n \tfldcw -0x62(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tsub %rdx,%rax\n+\tsub %rcx,%rax\n \tmov %rax,-0x88(%rbp)\n-\tmov 0x8(%r10),%rax\n-\tmov (%rax),%rdx\n+\tmov -0x98(%rbp),%rax\n \tfildll -0x88(%rbp)\n+\tmov 0x8(%rax),%rax\n+\tmov (%rax),%rdx\n \tmov %rdx,-0x88(%rbp)\n \tfildll -0x88(%rbp)\n \tfld %st(1)\n \tfdiv %st(1),%st\n-\tfxch %st(5)\n-\tfmul %st(0),%st\n \tfld %st(5)\n+\tfmulp %st,%st(6)\n+\tfld %st(0)\n \tfsub %st(5),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(5)\n+\tfmulp %st,%st(6)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(5)\n \tfxch %st(2)\n \tfmul %st(0),%st\n \tfaddp %st,%st(4)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 325a0 \n+\tjbe 22730 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov 0x60(%r12),%rax\n+\tmov 0x60(%r13),%rax\n \tfldt (%rax)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(1)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2ff92(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -53851,29 +36067,32 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 3242a \n+\ttest $0x2,%ah\n+\tje 22604 \n \tfchs\n-\tfmuls 0x2fcac(%rip) \n-\tfldt 0x3029a(%rip) \n+\tfmuls 0x23ad2(%rip) \n+\tfldt 0x24090(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfxch %st(3)\n \tfmul %st(4),%st\n+\txor %ecx,%ecx\n \tcmpq $0x0,-0x70(%rbp)\n+\tmov $0x10,%eax\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2ff3d(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -53881,888 +36100,827 @@\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tjs 32538 \n-\tcmp $0x3,%r15\n-\tjle 325fc \n+\tjs 22680 \n \tfxch %st(1)\n-\tlea 0x150(%rbx),%rcx\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%r9d\n-\tfmul %st(2),%st\n-\tprefetcht0 (%rcx)\n-\tmov -0x98(%rbp),%r11\n-\tadd $0x4,%r9\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(1)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rcx)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %r11,%r9\n-\tjl 32497 \n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %r9,%rcx\n-\tinc %r9\n+\tinc %rcx\n \tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rcx,%r15\n-\tjge 32510 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 32540 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tmov 0x18(%r12),%rax\n+\tcmp %rcx,%r12\n+\tjge 22658 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 22690 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x18(%r13),%rax\n \tshl $0x5,%r8\n-\tsub $0x10,%rsp\n \tmov -0x60(%rbp),%rcx\n-\tmov %r10,-0x88(%rbp)\n-\tinc %r13\n-\tadd %r8,%rax\n+\tsub $0x10,%rsp\n \tmov -0x58(%rbp),%r9\n \tfstpt (%rsp)\n+\tinc %r14\n+\tadd $0x10,%r15\n+\tadd %r8,%rax\n \tmov %rcx,%r8\n-\tadd $0x10,%r14\n \tpush 0x18(%rax)\n \tpush 0x10(%rax)\n \tpush 0x8(%rax)\n \tpush (%rax)\n \tmov -0x70(%rbp),%rcx\n-\tcall 1fec0 \n-\tcmp %r13,-0x78(%rbp)\n+\tcall 14970 \n \tmov -0x80(%rbp),%rsp\n-\tjle 31e5d \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x88(%rbp),%r10\n-\tjmp 322e0 \n-\txchg %ax,%ax\n+\tcmp %r14,-0x78(%rbp)\n+\tjle 2211d \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 224c8 \n+\tnop\n \tmov 0x60(%r12),%rax\n \tfldt (%rax)\n \tfxch %st(5)\n \tfcomip %st(1),%st\n-\tja 325c8 \n-\tffreep %st(0)\n-\tfldt 0x3011b(%rip) \n+\tja 22708 \n+\tfstp %st(0)\n+\tfldt 0x23fab(%rip) \n \tfmul %st(4),%st\n \tfxch %st(3)\n \tfxch %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tjmp 3243c \n+\tjmp 22333 \n \tnopl 0x0(%rax)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(5),%st\n \tfsin\n-\tfldt 0x300f8(%rip) \n+\tfldt 0x23f88(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfxch %st(3)\n \tfxch %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tjmp 3243c \n+\tjmp 22333 \n \tnopl 0x0(%rax)\n-\tmov -0xa8(%rbp),%r14\n-\tjmp 31e4f \n+\tmov 0x60(%r13),%rax\n+\tfldt (%rax)\n+\tfxch %st(5)\n+\tfcomip %st(1),%st\n+\tja 22758 \n+\tfstp %st(0)\n+\tfldt 0x23f5c(%rip) \n+\tfmul %st(4),%st\n+\tfxch %st(3)\n+\tfxch %st(4)\n \tfxch %st(1)\n-\tmov $0x1,%r9d\n-\tjmp 32505 \n+\tfxch %st(2)\n+\tjmp 22616 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfchs\n+\tfsqrt\n+\tfld %st(0)\n+\tfmul %st(5),%st\n+\tfsin\n+\tfldt 0x23f38(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tfxch %st(3)\n+\tfxch %st(4)\n \tfxch %st(1)\n-\tmov $0x1,%r9d\n-\tjmp 32148 \n-\tmov %rax,%rdi\n-\tjmp 31eb9 \n-\tmov %rdx,%r13\n-\tjmp 32279 \n-\txor %edi,%edi\n-\tjmp 31ee1 \n+\tfxch %st(2)\n+\tjmp 22616 \n+\tmov %rax,%r13\n+\tjmp 22461 \n+\tmov %rax,%r11\n+\tjmp 22179 \n+\txor %r11d,%r11d\n+\tjmp 221a1 \n \txor %r13d,%r13d\n-\tjmp 322a2 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tje 31e5d \n-\tjmp 32241 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 22489 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2211d \n+\tjmp 22425 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n-\tlea -0x58(%rbp),%rsi\n \tpush %r13\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n-\tlea -0x40(%rbp),%r8\n \tpush %r12\n+\tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x108,%rsp\n+\tsub $0xe8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x18(%rdi),%rcx\n+\tmov 0x18(%rdi),%rbx\n \tmov (%rdi),%r15\n \tmov 0x38(%rdi),%r14\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tmov 0x28(%rdi),%rax\n-\tmov %rcx,-0x98(%rbp)\n-\tmov 0x10(%rdi),%rcx\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov 0x10(%rdi),%rbx\n+\tmov %rax,-0xa0(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rcx,-0x70(%rbp)\n-\tmov 0x8(%rdi),%rcx\n+\tmov %rbx,-0x70(%rbp)\n+\tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rbx,-0x78(%rbp)\n \tmov 0x108(%r15),%rbx\n-\tmov %rcx,-0x78(%rbp)\n-\tlea -0x48(%rbp),%rcx\n \tpush %rax\n \tpush 0x48(%r15)\n-\tcall 13040 \n+\tcall d060 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 32700 \n+\tjne 22860 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 32c38 \n+\tjne 22cb1 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rax\n-\tcmp $0x1,%rax\n+\tmov -0x90(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tje 33184 \n+\tcmp $0x1,%rax\n+\tje 231f3 \n \tmov %rcx,%rsi\n-\txor %r9d,%r9d\n+\txor %r13d,%r13d\n \tlea -0x2(%rax),%rdi\n-\tjmp 32751 \n+\tjmp 228b1 \n \tnopl 0x0(%rax)\n-\tlea (%rsi,%r9,1),%r8\n+\tlea (%rsi,%r13,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n \tcmp (%rbx,%r8,1),%rdx\n-\tjg 3317c \n+\tjg 231eb \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n-\tcmp %r9,%rdi\n-\tjg 32728 \n-\tmov %r9,%rax\n-\tmov %r9,-0x88(%rbp)\n+\tcmp %r13,%rdi\n+\tjg 22888 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rdx\n-\tjle 3277d \n-\tcmp %r9,%rcx\n+\tjle 228cf \n+\tcmp %r13,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0x88(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tcmp %rdi,-0x98(%rbp)\n-\tjle 331a4 \n-\tmov -0xa0(%rbp),%rax\n+\tsbb $0xffffffffffffffff,%r13\n+\tcmp %r13,-0x90(%rbp)\n+\tjle 23203 \n+\tmov -0x98(%rbp),%rax\n \tmov %r14,-0x80(%rbp)\n-\tmov %rbx,-0x128(%rbp)\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r12\n \tfildll -0x80(%rbp)\n+\tmov %r13,-0x80(%rbp)\n+\tinc %rax\n+\tmov %rbx,-0x108(%rbp)\n \tmov %rax,%rcx\n+\tlea (%rax,%rax,1),%r12\n \tshl $0x5,%rax\n-\tmov %rax,%rdi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov %rax,%rsi\n \tshl $0x6,%rcx\n-\tfstpt -0xc0(%rbp)\n-\tinc %rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r13\n+\tfstpt -0xb0(%rbp)\n+\tlea (%rbx,%rax,1),%rdi\n \tmov %r14,%rax\n \tneg %rax\n+\tmov %rdi,%r13\n \tshl $0x4,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tlea 0x0(,%r14,8),%rax\n-\tsub %r14,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tlea 0x80(%rdi),%rax\n+\tmov 0x8(%r13),%r9\n \tmov %rax,-0x100(%rbp)\n-\tlea 0x10(%rcx),%rax\n+\tlea -0x20(%rsi),%rax\n \tmov %rax,-0xf8(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r13),%rax\n-\tmov -0x8(%r13),%rcx\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n+\tlea 0x10(%rcx),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x0(%r13),%rax\n \tcmp %rdx,%rax\n-\tjl 33168 \n+\tjl 22c9c \n+\tnopl (%rax)\n \tcmp -0x48(%rbp),%rax\n-\tjg 33168 \n-\tmov -0xf8(%rbp),%rax\n-\tmov 0x48(%r15),%rbx\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0x78(%r15),%r10\n-\tfildll (%rbx)\n+\tjg 22c9c \n+\tmov 0x78(%r15),%rbx\n+\tmov 0x48(%r15),%rsi\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tfildll (%rsi)\n+\tmov %rsi,-0xd8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rbx,-0xe0(%rbp)\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x80(%rbp)\n \tmov 0x30(%r15),%rax\n-\timul %rcx,%rax\n-\tshl $0x5,%rcx\n-\tmov %rax,-0xd8(%rbp)\n+\tlea 0xf(%rsp),%r10\n+\timul %r9,%rax\n+\tshl $0x5,%r9\n+\tand $0xfffffffffffffff0,%r10\n+\tmov %rax,-0xd0(%rbp)\n \tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n+\tfldt (%rbx,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tfmulp %st,%st(1)\n \tmovzwl -0x62(%rbp),%eax\n+\tfmulp %st,%st(1)\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tlea (%r10,%rcx,1),%rax\n-\tmov 0x58(%r15),%rbx\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n+\tlea (%rbx,%r9,1),%rax\n+\tmov 0x58(%r15),%rdi\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tfildll -0x78(%rbp)\n+\tmov %rdi,-0xe0(%rbp)\n \tfldt (%rax)\n \tmovzwl -0x62(%rbp),%eax\n \tor $0xc,%ah\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tmov %ax,-0x66(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x90(%rbp)\n+\tfistpll -0x88(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tsub %rbx,%rax\n-\ttest %r12,%r12\n-\tmov %rax,-0x90(%rbp)\n-\tfildll -0x90(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tsub %rdi,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tfildll -0x88(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n-\tfldt -0xc0(%rbp)\n+\tfldt -0xb0(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x90(%rbp)\n+\tfistpll -0x88(%rbp)\n \tfldcw -0x62(%rbp)\n-\tfildll -0x90(%rbp)\n+\tfildll -0x88(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 329e8 \n-\tmov -0x90(%rbp),%rax\n+\ttest %r12,%r12\n+\tjle 22ae0 \n \tfld1\n-\tmov 0xc8(%r15),%rdx\n+\tmov 0xc8(%r15),%rdi\n+\tmov -0x88(%rbp),%rax\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%rsi\n-\tcmp $0x1,%r14\n \tfsubp %st,%st(2)\n-\tjne 32b98 \n-\tmov %rax,%r8\n-\tmov -0x80(%rbp),%rbx\n+\tcmp $0x1,%r14\n+\tjne 22f20 \n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,%rcx\n \tmov %rax,%r11\n-\tneg %r8\n+\tshl $0x4,%rdx\n+\tnot %rcx\n \tsub %r12,%r11\n-\tshl $0x4,%r8\n-\tlea 0x80(%rbx),%rdi\n-\tlea -0x90(%rdx),%rbx\n-\tlea 0x80(%rdx,%r8,1),%r8\n-\tjmp 329b2 \n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%rbx,%rsi,1)\n+\tlea -0x10(%rdx),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%r10,%rsi,1),%r8\n+\tjmp 22ab5 \n+\txchg %ax,%ax\n+\tfldt -0x10(%rdi,%rdx,1)\n \tfmul %st(2),%st\n-\tmov %rsi,%r9\n-\tfldt (%rdx,%r9,1)\n+\tfldt (%rdi,%rdx,1)\n \tdec %rax\n-\tsub $0x10,%rsi\n-\tadd $0x10,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%rdi\n+\tmov %rsi,%rdx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rdi)\n-\tcmp %r11,%rax\n-\tje 329f0 \n+\tfstpt 0x10(%r8,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rax,%r11\n+\tje 22af0 \n+\tsub $0x10,%rsi\n \ttest %rax,%rax\n-\tjg 32980 \n-\tfldt -0x80(%r8)\n-\tprefetcht0 (%r8)\n+\tjg 22a90 \n+\tfldt 0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tje 3298a \n-\tmov %rsi,%r9\n-\tneg %r9\n-\tjmp 3298d \n+\tje 22a96 \n+\tmov %rcx,%rdx\n+\tjmp 22a96 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%r15\n+\tjmp 22af4 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 22af4 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%r15\n-\tmov -0x110(%rbp),%rcx\n-\tjmp 329f4 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 329f4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0xd8(%rbp),%rax\n-\tlea 0x10(%r10,%rcx,1),%r8\n-\tfildll 0x8(%rbx)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rsi\n+\tlea 0x10(%rbx,%r9,1),%r8\n+\tfildll 0x8(%rsi)\n \tshl $0x4,%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tfldt 0x10(%rax,%r10,1)\n+\tfldt 0x10(%rax,%rbx,1)\n+\tmov -0xe0(%rbp),%rbx\n \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldt (%r8)\n \tfildll -0x70(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x90(%rbp)\n+\tfistpll -0x88(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tsub %rbx,%rax\n-\ttest %r12,%r12\n-\tmov %rax,-0x90(%rbp)\n-\tfildll -0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tfildll -0x88(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n-\tfldt -0xc0(%rbp)\n+\tfldt -0xb0(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x90(%rbp)\n+\tfistpll -0x88(%rbp)\n \tfldcw -0x62(%rbp)\n-\tfildll -0x90(%rbp)\n+\tfildll -0x88(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 32b18 \n+\ttest %r12,%r12\n+\tjle 22c10 \n \tfld1\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x88(%rbp),%rdx\n+\txor %ecx,%ecx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x100(%rbp),%rbx\n-\tmov 0xc8(%r15),%r11\n-\tlea 0x1(%rax),%r10\n-\tmov -0x80(%rbp),%rax\n-\tmov %rdx,%r9\n-\tnot %r9\n-\txor %edi,%edi\n+\tmov 0xc8(%r15),%rbx\n+\tlea 0x1(%rax),%r11\n+\tmov -0xf8(%rbp),%rax\n+\tmov %rdx,%rdi\n+\tnot %rdi\n \tfsubp %st,%st(2)\n-\tlea (%rax,%rbx,1),%rsi\n-\txchg %ax,%ax\n+\tlea (%r10,%rax,1),%rsi\n+\tnopl 0x0(%rax)\n \tmov %rdx,%rax\n-\tprefetcht0 (%rsi)\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r10,%rax\n+\tadd %r11,%rax\n \tshl $0x4,%rax\n+\tfldt (%rbx,%rax,1)\n+\tlea (%rdi,%r11,1),%rax\n+\tfmul %st(2),%st\n \ttest %rdx,%rdx\n-\tfldt (%r11,%rax,1)\n-\tlea 0x1(%rdx),%rax\n-\tcmovs %r9,%rax\n-\tinc %rdi\n+\tjs 22be4 \n+\tlea 0x1(%rdx,%r11,1),%rax\n+\tshl $0x4,%rax\n+\tinc %rcx\n \tsub %r14,%rdx\n-\tadd %r14,%r9\n+\tadd %r14,%rdi\n+\tfldt (%rbx,%rax,1)\n \tadd $0x10,%rsi\n \tfmul %st(2),%st\n-\tadd %r10,%rax\n-\tshl $0x4,%rax\n-\tfldt (%r11,%rax,1)\n-\tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rsi)\n-\tcmp %rdi,%r12\n-\tjne 32ac0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 32b20 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tpush -0x58(%rbp)\n-\tpush -0x60(%rbp)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,%r12\n+\tjne 22bc0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 22c20 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rax\n+\tmov %r10,%rsi\n \tadd $0x10,%r13\n-\tlea (%rsi,%rax,1),%rdx\n+\tpush -0x58(%rbp)\n+\tlea (%r10,%rax,1),%rdx\n \tmov 0x18(%r15),%rax\n-\tpush -0xa0(%rbp)\n+\tpush -0x60(%rbp)\n+\tpush -0x98(%rbp)\n \tpush -0x70(%rbp)\n-\tpush 0x18(%rax,%rcx,1)\n-\tpush 0x10(%rax,%rcx,1)\n-\tpush 0x8(%rax,%rcx,1)\n-\tpush (%rax,%rcx,1)\n+\tpush 0x18(%rax,%r9,1)\n+\tpush 0x10(%rax,%r9,1)\n+\tpush 0x8(%rax,%r9,1)\n+\tpush (%rax,%r9,1)\n \tmov -0x78(%rbp),%r9\n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rdi\n-\tcall 22058 \n-\tincq -0x88(%rbp)\n-\tmov -0xc8(%rbp),%rsp\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n-\tjle 33168 \n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rdi\n+\tcall 16970 \n+\tincq -0x80(%rbp)\n+\tmov -0xc0(%rbp),%rsp\n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,-0x90(%rbp)\n+\tjle 22c9c \n \tmov -0x50(%rbp),%rdx\n-\tjmp 32820 \n-\tnop\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x120(%rbp),%r11\n-\tmov %rsi,%r8\n-\tmov %rcx,-0x110(%rbp)\n-\tneg %r8\n-\txor %r9d,%r9d\n-\tlea 0x70(%rbx),%rdi\n-\tmov %rdx,%rbx\n-\tmov %r15,-0x108(%rbp)\n-\tsub %r11,%rbx\n-\tlea 0x10(%rdx,%r11,1),%r11\n-\tmov %r11,-0x90(%rbp)\n-\tsub $0x10,%rbx\n-\tmov -0x118(%rbp),%r11\n-\tmov -0x90(%rbp),%rcx\n-\tjmp 32c1c \n-\tnopl 0x0(%rax)\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%rbx,%rsi,1)\n-\tfmul %st(2),%st\n-\tmov %rsi,%r15\n-\tfldt (%rdx,%r15,1)\n-\tinc %r9\n-\tsub %r14,%rax\n-\tadd %r11,%rsi\n-\tsub %r11,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%rdi\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x80(%rdi)\n-\tcmp %r12,%r9\n-\tje 329d0 \n-\ttest %rax,%rax\n-\tjg 32be8 \n-\tfldt 0x10(%rdx,%r8,1)\n-\tprefetcht0 (%rcx,%r8,1)\n-\tfmul %st(2),%st\n-\tje 32bf2 \n-\tmov %r8,%r15\n-\tjmp 32bf5 \n-\tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rax\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%r9\n+\tcmp %rdx,%rax\n+\tjge 22960 \n+\tmov -0x40(%rbp),%rdx\n+\tmov -0x108(%rbp),%rbx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 2284a \n+\tmov -0x90(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 33194 \n+\tcmp $0x1,%rax\n+\tje 231fb \n \tmov %rcx,%rdi\n-\txor %r9d,%r9d\n+\txor %r13d,%r13d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 32c81 \n-\tlea (%rcx,%r9,1),%r8\n+\tjmp 22d01 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rcx,%r13,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n \tcmp %rdx,(%rbx,%r8,1)\n-\tjl 33174 \n+\tjl 231e3 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n-\tcmp %r9,%rsi\n-\tjg 32c58 \n-\tmov %r9,%rax\n-\tmov %r9,-0x88(%rbp)\n+\tcmp %r13,%rsi\n+\tjg 22cd8 \n+\tmov %r13,%rax\n \tshl $0x4,%rax\n \tcmp %rdx,(%rbx,%rax,1)\n-\tjge 32cad \n-\tcmp %r9,%rdi\n+\tjge 22d1f \n+\tcmp %rdi,%r13\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0x88(%rbp)\n-\tmov -0x88(%rbp),%rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tjle 326ea \n-\tmov -0xa0(%rbp),%rax\n+\tsbb $0xffffffffffffffff,%r13\n+\tcmp %r13,-0x90(%rbp)\n+\tjle 2284a \n+\tmov -0x98(%rbp),%rax\n \tmov %r14,-0x80(%rbp)\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r12\n \tfildll -0x80(%rbp)\n+\tmov %r13,-0x80(%rbp)\n+\tinc %rax\n \tmov %rax,%rcx\n+\tlea (%rax,%rax,1),%r12\n \tshl $0x5,%rax\n-\tmov %rax,%rdi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov %rax,%rsi\n \tshl $0x6,%rcx\n-\tfstpt -0xc0(%rbp)\n-\tinc %rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r13\n+\tfstpt -0xb0(%rbp)\n+\tadd %rax,%rbx\n \tmov %r14,%rax\n \tneg %rax\n+\tmov %rbx,%r13\n \tshl $0x4,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tlea 0x0(,%r14,8),%rax\n-\tsub %r14,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tlea 0x80(%rdi),%rax\n \tmov %rax,-0x100(%rbp)\n-\tlea 0x10(%rcx),%rax\n+\tlea -0x20(%rsi),%rax\n \tmov %rax,-0xf8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r13),%rax\n-\tmov -0x8(%r13),%rcx\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n+\tlea 0x10(%rcx),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%r9\n \tcmp %rdx,%rax\n-\tjl 326ea \n+\tjl 2284a \n \tcmp -0x38(%rbp),%rax\n-\tjg 326ea \n-\tmov -0xf8(%rbp),%rax\n-\tmov 0x48(%r15),%rbx\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0x78(%r15),%r10\n-\tfildll (%rbx)\n+\tjg 2284a \n+\tmov 0x48(%r15),%rdi\n+\tmov 0x78(%r15),%rbx\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tfildll (%rdi)\n+\tmov %rdi,-0xd8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rbx,-0xe0(%rbp)\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x80(%rbp)\n \tmov 0x30(%r15),%rax\n-\timul %rcx,%rax\n-\tshl $0x5,%rcx\n-\tmov %rax,-0xd8(%rbp)\n+\tlea 0xf(%rsp),%r10\n+\timul %r9,%rax\n+\tshl $0x5,%r9\n+\tand $0xfffffffffffffff0,%r10\n+\tmov %rax,-0xd0(%rbp)\n \tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n+\tfldt (%rbx,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tfmulp %st,%st(1)\n \tmovzwl -0x62(%rbp),%eax\n+\tfmulp %st,%st(1)\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tlea (%r10,%rcx,1),%rax\n-\tmov 0x58(%r15),%rbx\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n+\tlea (%rbx,%r9,1),%rax\n+\tmov 0x58(%r15),%rdi\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tfildll -0x78(%rbp)\n+\tmov %rdi,-0xe0(%rbp)\n \tfldt (%rax)\n \tmovzwl -0x62(%rbp),%eax\n \tor $0xc,%ah\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tmov %ax,-0x66(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x90(%rbp)\n+\tfistpll -0x88(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tsub %rbx,%rax\n-\ttest %r12,%r12\n-\tmov %rax,-0x90(%rbp)\n-\tfildll -0x90(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tsub %rdi,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tfildll -0x88(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n-\tfldt -0xc0(%rbp)\n+\tfldt -0xb0(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x90(%rbp)\n+\tfistpll -0x88(%rbp)\n \tfldcw -0x62(%rbp)\n-\tfildll -0x90(%rbp)\n+\tfildll -0x88(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 32f10 \n-\tmov -0x90(%rbp),%rax\n+\ttest %r12,%r12\n+\tjle 22f98 \n \tfld1\n-\tmov 0xc8(%r15),%rdx\n+\tmov 0xc8(%r15),%rdi\n+\tmov -0x88(%rbp),%rax\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tlea 0x1(%rax),%rsi\n-\tshl $0x4,%rsi\n-\tcmp $0x1,%r14\n \tfsubp %st,%st(2)\n-\tjne 330c8 \n-\tmov %rax,%r8\n-\tmov -0x80(%rbp),%rbx\n+\tcmp $0x1,%r14\n+\tjne 23180 \n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,%rcx\n \tmov %rax,%r11\n-\tneg %r8\n+\tshl $0x4,%rdx\n+\tnot %rcx\n \tsub %r12,%r11\n-\tshl $0x4,%r8\n-\tlea 0x80(%rbx),%rdi\n-\tlea -0x90(%rdx),%rbx\n-\tlea 0x80(%rdx,%r8,1),%r8\n-\tjmp 32eda \n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%rbx,%rsi,1)\n+\tlea -0x10(%rdx),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%r10,%rsi,1),%r8\n+\tjmp 22f09 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfldt -0x10(%rdi,%rdx,1)\n \tfmul %st(2),%st\n-\tmov %rsi,%r9\n-\tfldt (%rdx,%r9,1)\n+\tfldt (%rdi,%rdx,1)\n \tdec %rax\n-\tsub $0x10,%rsi\n-\tadd $0x10,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%rdi\n+\tmov %rsi,%rdx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rdi)\n+\tfstpt 0x10(%r8,%rcx,1)\n+\tadd $0x10,%rcx\n \tcmp %r11,%rax\n-\tje 32f18 \n+\tje 22fa0 \n+\tsub $0x10,%rsi\n \ttest %rax,%rax\n-\tjg 32ea8 \n-\tfldt -0x80(%r8)\n-\tprefetcht0 (%r8)\n+\tjg 22ee0 \n+\tfldt 0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tje 32eb2 \n-\tmov %rsi,%r9\n-\tneg %r9\n-\tjmp 32eb5 \n+\tje 22ee6 \n+\tmov %rcx,%rdx\n+\tjmp 22ee6 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%r15\n-\tmov -0x110(%rbp),%rcx\n-\tjmp 32f1c \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 32f1c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0xd8(%rbp),%rax\n-\tlea 0x10(%r10,%rcx,1),%r8\n-\tfildll 0x8(%rbx)\n+\tlea 0x1(%rax),%rcx\n+\tmov %r15,-0x88(%rbp)\n+\tmov -0x100(%rbp),%r8\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tmov %rcx,%rsi\n+\tneg %rsi\n+\tjmp 22f71 \n+\tfldt -0x10(%rdi,%rcx,1)\n+\tfmul %st(2),%st\n+\tmov %rcx,%r15\n+\tfldt (%rdi,%r15,1)\n+\tmov %rdx,%r11\n+\tinc %rdx\n+\tsub %r14,%rax\n+\tshl $0x4,%r11\n+\tadd %r8,%rcx\n+\tsub %r8,%rsi\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt (%r10,%r11,1)\n+\tcmp %r12,%rdx\n+\tje 22ad0 \n+\ttest %rax,%rax\n+\tjg 22f40 \n+\tfldt 0x10(%rdi,%rsi,1)\n+\tmov %rsi,%r15\n+\tfmul %st(2),%st\n+\tjne 22f49 \n+\tjmp 22f46 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%r15\n+\tjmp 22fa4 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 22fa4 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rsi\n+\tlea 0x10(%rbx,%r9,1),%r8\n+\tfildll 0x8(%rsi)\n \tshl $0x4,%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tfldt 0x10(%rax,%r10,1)\n+\tfldt 0x10(%rax,%rbx,1)\n+\tmov -0xe0(%rbp),%rbx\n \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldt (%r8)\n \tfildll -0x70(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x90(%rbp)\n+\tfistpll -0x88(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tsub %rbx,%rax\n-\ttest %r12,%r12\n-\tmov %rax,-0x90(%rbp)\n-\tfildll -0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tfildll -0x88(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n-\tfldt -0xc0(%rbp)\n+\tfldt -0xb0(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x90(%rbp)\n+\tfistpll -0x88(%rbp)\n \tfldcw -0x62(%rbp)\n-\tfildll -0x90(%rbp)\n+\tfildll -0x88(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 33048 \n+\ttest %r12,%r12\n+\tjle 230c0 \n \tfld1\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x88(%rbp),%rdx\n+\txor %ecx,%ecx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x100(%rbp),%rbx\n-\tmov 0xc8(%r15),%r11\n-\tlea 0x1(%rax),%r10\n-\tmov -0x80(%rbp),%rax\n-\tmov %rdx,%r9\n-\tnot %r9\n-\txor %edi,%edi\n+\tmov 0xc8(%r15),%rbx\n+\tlea 0x1(%rax),%r11\n+\tmov -0xf8(%rbp),%rax\n+\tmov %rdx,%rdi\n+\tnot %rdi\n \tfsubp %st,%st(2)\n-\tlea (%rax,%rbx,1),%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%r10,%rax,1),%rsi\n+\tnopl 0x0(%rax)\n \tmov %rdx,%rax\n-\tprefetcht0 (%rsi)\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r10,%rax\n+\tadd %r11,%rax\n \tshl $0x4,%rax\n+\tfldt (%rbx,%rax,1)\n+\tfmul %st(2),%st\n \ttest %rdx,%rdx\n-\tfldt (%r11,%rax,1)\n-\tlea 0x1(%rdx),%rax\n-\tcmovs %r9,%rax\n-\tinc %rdi\n+\tjs 23148 \n+\tlea 0x1(%rdx,%r11,1),%rax\n+\tinc %rcx\n \tsub %r14,%rdx\n-\tadd %r14,%r9\n-\tadd $0x10,%rsi\n-\tfmul %st(2),%st\n-\tadd %r10,%rax\n+\tadd %r14,%rdi\n \tshl $0x4,%rax\n-\tfldt (%r11,%rax,1)\n+\tadd $0x10,%rsi\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rsi)\n-\tcmp %rdi,%r12\n-\tjne 32ff0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 33050 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tpush -0x58(%rbp)\n-\tpush -0x60(%rbp)\n+\tfstpt 0x10(%rsi)\n+\tcmp %r12,%rcx\n+\tjne 23070 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 230d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rax\n+\tmov %r10,%rsi\n \tadd $0x10,%r13\n-\tlea (%rsi,%rax,1),%rdx\n+\tpush -0x58(%rbp)\n+\tlea (%r10,%rax,1),%rdx\n \tmov 0x18(%r15),%rax\n-\tpush -0xa0(%rbp)\n+\tpush -0x60(%rbp)\n+\tpush -0x98(%rbp)\n \tpush -0x70(%rbp)\n-\tpush 0x18(%rax,%rcx,1)\n-\tpush 0x10(%rax,%rcx,1)\n-\tpush 0x8(%rax,%rcx,1)\n-\tpush (%rax,%rcx,1)\n+\tpush 0x18(%rax,%r9,1)\n+\tpush 0x10(%rax,%r9,1)\n+\tpush 0x8(%rax,%r9,1)\n+\tpush (%rax,%r9,1)\n \tmov -0x78(%rbp),%r9\n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rdi\n-\tcall 22058 \n-\tincq -0x88(%rbp)\n-\tmov -0xc8(%rbp),%rsp\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n-\tjle 326ea \n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rdi\n+\tcall 16970 \n+\tincq -0x80(%rbp)\n+\tmov -0xc0(%rbp),%rsp\n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,-0x90(%rbp)\n+\tjle 2284a \n \tmov -0x40(%rbp),%rdx\n-\tjmp 32d48 \n-\tnop\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x120(%rbp),%r11\n-\tmov %rsi,%r8\n-\tmov %rcx,-0x110(%rbp)\n-\tneg %r8\n-\txor %r9d,%r9d\n-\tlea 0x70(%rbx),%rdi\n-\tmov %rdx,%rbx\n-\tmov %r15,-0x108(%rbp)\n-\tsub %r11,%rbx\n-\tlea 0x10(%rdx,%r11,1),%r11\n-\tmov %r11,-0x90(%rbp)\n-\tsub $0x10,%rbx\n-\tmov -0x118(%rbp),%r11\n-\tmov -0x90(%rbp),%rcx\n-\tjmp 3314c \n+\tjmp 22d98 \n \tnopl 0x0(%rax)\n-\tfldt -0x10(%rdx,%rsi,1)\n-\tprefetcht0 (%rbx,%rsi,1)\n+\tlea (%rdi,%r11,1),%rax\n+\tinc %rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%rdi\n+\tshl $0x4,%rax\n+\tadd $0x10,%rsi\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rsi,%r15\n-\tfldt (%rdx,%r15,1)\n-\tinc %r9\n+\tfaddp %st,%st(1)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,%r12\n+\tjne 23070 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 230d0 \n+\tnopl 0x0(%rax)\n+\tlea 0x1(%rax),%rcx\n+\tmov %r15,-0x88(%rbp)\n+\tmov -0x100(%rbp),%r8\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tmov %rcx,%rsi\n+\tneg %rsi\n+\tjmp 231d1 \n+\tfldt -0x10(%rdi,%rcx,1)\n+\tfmul %st(2),%st\n+\tmov %rcx,%r15\n+\tfldt (%rdi,%r15,1)\n+\tmov %rdx,%r11\n+\tinc %rdx\n \tsub %r14,%rax\n-\tadd %r11,%rsi\n-\tsub %r11,%r8\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%rdi\n+\tshl $0x4,%r11\n+\tadd %r8,%rcx\n+\tsub %r8,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rdi)\n-\tcmp %r12,%r9\n-\tje 32ef8 \n+\tfstpt (%r10,%r11,1)\n+\tcmp %r12,%rdx\n+\tje 22f88 \n \ttest %rax,%rax\n-\tjg 33118 \n-\tfldt 0x10(%rdx,%r8,1)\n-\tprefetcht0 (%rcx,%r8,1)\n+\tjg 231a0 \n+\tfldt 0x10(%rdi,%rsi,1)\n+\tmov %rsi,%r15\n \tfmul %st(2),%st\n-\tje 33122 \n-\tmov %r8,%r15\n-\tjmp 33125 \n-\tnopl 0x0(%rax)\n-\tmov -0x128(%rbp),%rbx\n-\tjmp 326dc \n-\tmov %rax,%r9\n-\tjmp 32c81 \n-\tmov %rax,%r9\n-\tjmp 32751 \n-\tmovq $0x0,-0x88(%rbp)\n-\tjmp 32791 \n-\tmovq $0x0,-0x88(%rbp)\n-\tjmp 32cc1 \n+\tjne 231a9 \n+\tjmp 231a6 \n+\tmov %rax,%r13\n+\tjmp 22d01 \n+\tmov %rax,%r13\n+\tjmp 228b1 \n+\txor %r13d,%r13d\n+\tjmp 228dc \n+\txor %r13d,%r13d\n+\tjmp 22d2c \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 326ea \n-\tjmp 32c4c \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 2284a \n+\tjmp 22cc6 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n@@ -54783,161 +36941,161 @@\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0xc8(%rbp)\n \tmov %rbx,-0xd8(%rbp)\n \tmov 0x108(%r13),%rbx\n \tpush %rax\n \tpush 0x48(%r13)\n-\tcall 13040 \n-\tmov -0x50(%rbp),%rax\n-\tpop %rdx\n+\tcall d060 \n+\tmov -0x50(%rbp),%rdx\n+\tpop %rax\n \tpop %rcx\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 33260 \n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 232c0 \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tjne 336f8 \n+\tjne 2375d \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0xc0(%rbp),%rdi\n-\tcmp $0x1,%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tje 33ba4 \n+\tmov -0xc0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 23be1 \n \tmov %rcx,%rsi\n \txor %r15d,%r15d\n-\tsub $0x2,%rdi\n-\tjmp 332b1 \n+\tlea -0x2(%rax),%rdi\n+\tjmp 23311 \n \tnopl 0x0(%rax)\n \tlea (%rsi,%r15,1),%r8\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r8\n+\tmov %r8,%rax\n+\tshr $0x3f,%rax\n+\tadd %r8,%rax\n+\tsar $1,%rax\n+\tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rax\n-\tjg 33b94 \n-\tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%rdi\n+\tcmp (%rbx,%r8,1),%rdx\n+\tjg 23bd1 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rdi\n \tcmp %r15,%rdi\n-\tjg 33288 \n-\tmov %r15,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rax\n-\tjle 332d0 \n+\tjg 232e8 \n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tcmp (%rbx,%rax,1),%rdx\n+\tjle 2332f \n \tcmp %r15,%rcx\n-\tsetne %dl\n-\tcmp $0x1,%dl\n+\tsetne %al\n+\tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r15\n \tcmp %r15,-0xc0(%rbp)\n-\tjle 33bb4 \n+\tjle 23bf1 \n \tfld1\n \tmov -0xc8(%rbp),%rdi\n \tmov %rbx,-0x120(%rbp)\n \tfildll -0xd8(%rbp)\n+\tlea 0x1(%rdi),%rax\n \tlea (%rdi,%rdi,1),%r14\n-\tlea 0x1(%rdi),%rcx\n+\tmov %rax,%rcx\n \tlea 0x1(%r14),%rdi\n-\tmov %rcx,%rdx\n+\tshl $0x5,%rax\n \tfdivr %st(1),%st\n \tmov %rdi,-0x108(%rbp)\n-\tmov %rcx,%rdi\n-\tshl $0x5,%rdi\n-\tshl $0x6,%rdx\n-\tlea 0x1(%r15),%rcx\n-\tmov %rdi,-0x100(%rbp)\n-\tadd $0x20,%rdi\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0x118(%rbp)\n-\tlea 0x10(%rdx),%rdi\n-\tlea (%rbx,%rcx,1),%r12\n-\tmov %rdi,-0x110(%rbp)\n+\tmov %rax,%rdi\n+\tshl $0x6,%rcx\n+\tmov %rax,-0x100(%rbp)\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tlea (%rbx,%rax,1),%r12\n+\tlea -0x20(%rdi),%rax\n+\tmov %r15,%rbx\n+\tmov %rax,-0x118(%rbp)\n+\tmov %r12,%r15\n+\tlea 0x10(%rcx),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n \tfstpt -0x80(%rbp)\n \tfildll -0xd0(%rbp)\n \tfdivrp %st,%st(1)\n \tfstpt -0x90(%rbp)\n-\tmov -0x10(%r12),%rdx\n-\tmov -0x8(%r12),%rdi\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rax,%rdx\n-\tjl 33b88 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 33b88 \n+\tcmp %rdx,%rax\n+\tjl 23748 \n+\tnopl 0x0(%rax)\n+\tcmp -0x48(%rbp),%rax\n+\tjg 23748 \n \tmov 0x30(%r13),%r11\n-\tmov 0x48(%r13),%rbx\n+\tmov 0x78(%r13),%r9\n \tmov %rsp,-0xe8(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tmov 0x78(%r13),%r9\n+\tmov 0x48(%r13),%r12\n \timul %rdi,%r11\n-\tfildll (%rbx)\n \tshl $0x5,%rdi\n+\tfildll (%r12)\n \tsub %rax,%rsp\n \tlea 0x10(%rdi),%r8\n \tlea 0xf(%rsp),%r10\n \tmov %r11,%rax\n \tand $0xfffffffffffffff0,%r10\n \tshl $0x4,%rax\n \tfldt (%r9,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x62(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n-\tmov 0x58(%r13),%rcx\n-\tor $0xc,%ah\n-\tmov %ax,-0x66(%rbp)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov 0x58(%r13),%rcx\n+\tor $0xc,%ah\n+\tmov %ax,-0x66(%rbp)\n \tfldcw -0x66(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %rcx,%rax\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov -0x70(%rbp),%rsi\n+\tsub %rcx,%rsi\n \tcmpq $0x0,-0x108(%rbp)\n-\tmov %rax,%rsi\n-\tjs 33660 \n+\tjs 236b0 \n \tfildll -0xb8(%rbp)\n \tlea (%r9,%rdi,1),%rax\n-\tlea 0x30(%r10),%rcx\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %r10,%rcx\n \tmov %rsi,%rdx\n+\tmov %rax,-0xf0(%rbp)\n \tfmul %st(0),%st\n \tfldt (%rax)\n \tfxch %st(2)\n \tmov 0x60(%r13),%rax\n \tmov %rax,-0xf8(%rbp)\n \tfmul %st(0),%st\n \tfldt (%rax)\n \tfld %st(0)\n \tfstpt -0xa0(%rbp)\n-\tfldt 0x2f28c(%rip) \n+\tfldt 0x23204(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xb0(%rbp)\n \tfld1\n-\tjmp 334c0 \n+\tjmp 23518 \n+\tnopl 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2ef25(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -54949,106 +37107,104 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 33495 \n+\ttest $0x2,%ah\n+\tje 234f1 \n \tfchs\n-\tfmuls 0x2ec41(%rip) \n-\tfldt 0x2f22f(%rip) \n+\tfmuls 0x22be5(%rip) \n+\tfldt 0x231a3(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x30(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n+\tmov %rdx,%rax\n \tsub %rsi,%rax\n \tdec %rax\n \tcmp %r14,%rax\n-\tjg 33518 \n+\tjg 23570 \n \tmov %rdx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n \tfldt -0x80(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(5),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(5),%st\n \tfmulp %st,%st(1)\n \tfadd %st(3),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 33450 \n+\tja 234b0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 334f8 \n-\tffreep %st(0)\n+\tja 23550 \n+\tfstp %st(0)\n \tfldt -0xb0(%rbp)\n-\tjmp 334a5 \n+\tjmp 23501 \n \txchg %ax,%ax\n \tfchs\n \tfsqrt\n \tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2f1c4(%rip) \n+\tfldt 0x2313c(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 334a5 \n+\tjmp 23501 \n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(1)\n-\tfildll 0x8(%rbx)\n \tshl $0x4,%r11\n \tadd %r9,%r8\n \tmov -0xf8(%rbp),%rax\n-\tmov -0xb8(%rbp),%rbx\n+\tfildll 0x8(%r12)\n \tfldt 0x10(%r11,%r9,1)\n \tfmul %st(1),%st\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldt (%r8)\n \tfxch %st(2)\n \tfmul %st(0),%st\n \tfldt 0x10(%rax)\n+\tmov -0xb8(%rbp),%rax\n \tfld %st(0)\n \tfstpt -0xa0(%rbp)\n \tfxch %st(2)\n \tfldcw -0x66(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %rbx,%rax\n-\tfldt 0x2f161(%rip) \n-\tmov %rax,%rsi\n+\tfldt 0x230de(%rip) \n+\tmov -0x70(%rbp),%rsi\n+\tsub %rax,%rsi\n \tmov -0x118(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tlea (%r10,%rax,1),%rcx\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n+\tmov %rsi,%rdx\n+\tlea (%r10,%rax,1),%rcx\n \tfstpt -0xb0(%rbp)\n \tfld1\n-\tjmp 33600 \n-\txchg %ax,%ax\n+\tjmp 23651 \n+\tnopl (%rax)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2ede5(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -55060,226 +37216,229 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 335d5 \n+\ttest $0x2,%ah\n+\tje 23629 \n \tfchs\n-\tfmuls 0x2eb01(%rip) \n-\tfldt 0x2f0ef(%rip) \n+\tfmuls 0x22aad(%rip) \n+\tfldt 0x2306b(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt 0x20(%rcx)\n \tadd $0x10,%rcx\n+\tmov %rdx,%rax\n \tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rax,%r14\n-\tjl 33678 \n+\tcmp %r14,%rax\n+\tjg 236c8 \n \tmov %rdx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n \tfldt -0x90(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 33590 \n+\tja 235e8 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 33640 \n-\tffreep %st(0)\n+\tja 23690 \n+\tfstp %st(0)\n \tfldt -0xb0(%rbp)\n-\tjmp 335e5 \n-\tnopl 0x0(%rax)\n+\tjmp 23639 \n+\tnopw 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2f07c(%rip) \n+\tfldt 0x22ffc(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 335e5 \n+\tjmp 23639 \n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tlea (%r9,%rdi,1),%rax\n \tadd %r9,%r8\n \tmov %rax,-0xf0(%rbp)\n-\tjmp 33680 \n+\tjmp 236d0 \n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x100(%rbp),%rax\n \tpush -0x58(%rbp)\n \tmov %r10,%rsi\n+\tinc %rbx\n \tpush -0x60(%rbp)\n-\tinc %r15\n-\tadd $0x10,%r12\n+\tadd $0x10,%r15\n \tlea (%r10,%rax,1),%rdx\n \tmov 0x18(%r13),%rax\n \tpush -0xc8(%rbp)\n \tpush -0xd0(%rbp)\n \tpush 0x18(%rax,%rdi,1)\n \tpush 0x10(%rax,%rdi,1)\n \tpush 0x8(%rax,%rdi,1)\n \tpush (%rax,%rdi,1)\n \tmov -0xd8(%rbp),%r9\n \tmov -0xf0(%rbp),%rcx\n \tmov -0xe0(%rbp),%rdi\n-\tcall 22058 \n-\tcmp %r15,-0xc0(%rbp)\n+\tcall 16970 \n \tmov -0xe8(%rbp),%rsp\n-\tjle 33b88 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 33350 \n-\tnopl 0x0(%rax)\n+\tcmp %rbx,-0xc0(%rbp)\n+\tjle 23748 \n+\tmov -0x50(%rbp),%rdx\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rdi\n+\tcmp %rdx,%rax\n+\tjge 233c8 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x120(%rbp),%rbx\n+\tcmp $0xffffffffffffffff,%rax\n+\tje 232b1 \n \tmov -0xc0(%rbp),%rdi\n \tlea -0x1(%rdi),%rcx\n-\tdec %rdi\n-\tje 33bac \n+\tcmp $0x1,%rdi\n+\tje 23be9 \n \tmov %rcx,%rdi\n \txor %r12d,%r12d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 33741 \n+\tjmp 237a9 \n+\txchg %ax,%ax\n \tlea (%rcx,%r12,1),%r8\n \tmov %r8,%rdx\n \tshr $0x3f,%rdx\n \tadd %r8,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r8\n \tshl $0x4,%r8\n \tcmp %rax,(%rbx,%r8,1)\n-\tjl 33b9c \n+\tjl 23bd9 \n \tmov %rdx,%rcx\n \tlea -0x1(%rdx),%rsi\n \tcmp %r12,%rsi\n-\tjg 33718 \n+\tjg 23780 \n \tmov %r12,%rdx\n \tshl $0x4,%rdx\n \tcmp %rax,(%rbx,%rdx,1)\n-\tjge 33760 \n+\tjge 237c8 \n \tcmp %r12,%rdi\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r12\n \tcmp %r12,-0xc0(%rbp)\n-\tjle 33251 \n+\tjle 232b1 \n \tfld1\n \tmov -0xc8(%rbp),%rdi\n \tmov %r12,%r14\n \tfildll -0xd8(%rbp)\n \tlea (%rdi,%rdi,1),%r15\n-\tlea 0x1(%rdi),%rcx\n+\tlea 0x1(%rdi),%rdx\n \tlea 0x1(%r15),%rdi\n-\tmov %rcx,%rdx\n+\tmov %rdx,%rcx\n \tfdivr %st(1),%st\n \tmov %rdi,-0x108(%rbp)\n-\tmov %rcx,%rdi\n+\tmov %rdx,%rdi\n+\tshl $0x6,%rcx\n \tshl $0x5,%rdi\n-\tshl $0x6,%rdx\n-\tlea 0x1(%r12),%rcx\n+\tmov %r12,%rdx\n \tmov %rdi,-0x100(%rbp)\n-\tadd $0x20,%rdi\n-\tshl $0x4,%rcx\n+\tsub $0x20,%rdi\n+\tshl $0x4,%rdx\n \tmov %rdi,-0x118(%rbp)\n-\tlea 0x10(%rdx),%rdi\n-\tadd %rcx,%rbx\n+\tlea 0x10(%rcx),%rdi\n+\tadd %rdx,%rbx\n \tmov %rdi,-0x110(%rbp)\n \tfstpt -0x80(%rbp)\n \tfildll -0xd0(%rbp)\n \tfdivrp %st,%st(1)\n \tfstpt -0x90(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%rbx),%rdx\n-\tmov -0x8(%rbx),%rdi\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rbx),%rdx\n+\tmov 0x8(%rbx),%rdi\n \tcmp %rax,%rdx\n-\tjl 33251 \n+\tjl 232b1 \n \tcmp -0x38(%rbp),%rdx\n-\tjg 33251 \n+\tjg 232b1 \n \tmov 0x30(%r13),%r11\n-\tmov 0x48(%r13),%r12\n+\tmov 0x78(%r13),%r9\n \tmov %rsp,-0xe8(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tmov 0x78(%r13),%r9\n+\tmov 0x48(%r13),%r12\n \timul %rdi,%r11\n-\tfildll (%r12)\n \tshl $0x5,%rdi\n+\tfildll (%r12)\n \tsub %rax,%rsp\n \tlea 0x10(%rdi),%r8\n \tlea 0xf(%rsp),%r10\n \tmov %r11,%rax\n \tand $0xfffffffffffffff0,%r10\n \tshl $0x4,%rax\n \tfldt (%r9,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x62(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n-\tmov 0x58(%r13),%rcx\n-\tor $0xc,%ah\n-\tmov %ax,-0x66(%rbp)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tmov %rcx,-0xb8(%rbp)\n+\tmov 0x58(%r13),%rcx\n+\tor $0xc,%ah\n+\tmov %ax,-0x66(%rbp)\n \tfldcw -0x66(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %rcx,%rax\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov -0x70(%rbp),%rsi\n+\tsub %rcx,%rsi\n \tcmpq $0x0,-0x108(%rbp)\n-\tmov %rax,%rsi\n-\tjs 33af0 \n+\tjs 23b40 \n \tfildll -0xb8(%rbp)\n \tlea (%r9,%rdi,1),%rax\n-\tlea 0x30(%r10),%rcx\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %r10,%rcx\n \tmov %rsi,%rdx\n+\tmov %rax,-0xf0(%rbp)\n \tfmul %st(0),%st\n \tfldt (%rax)\n \tfxch %st(2)\n \tmov 0x60(%r13),%rax\n \tmov %rax,-0xf8(%rbp)\n \tfmul %st(0),%st\n \tfldt (%rax)\n \tfld %st(0)\n \tfstpt -0xa0(%rbp)\n-\tfldt 0x2ee00(%rip) \n+\tfldt 0x22d74(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xb0(%rbp)\n \tfld1\n-\tjmp 33950 \n-\tnopl 0x0(%rax)\n+\tjmp 239a8 \n+\tnopl 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2ea95(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -55291,105 +37450,104 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 33925 \n+\ttest $0x2,%ah\n+\tje 23981 \n \tfchs\n-\tfmuls 0x2e7b1(%rip) \n-\tfldt 0x2ed9f(%rip) \n+\tfmuls 0x22755(%rip) \n+\tfldt 0x22d13(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x30(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n+\tmov %rdx,%rax\n \tsub %rsi,%rax\n \tdec %rax\n \tcmp %r15,%rax\n-\tjg 339a8 \n+\tjg 23a00 \n \tmov %rdx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n \tfldt -0x80(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(5),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(5),%st\n \tfmulp %st,%st(1)\n \tfadd %st(3),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 338e0 \n+\tja 23940 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 33988 \n-\tffreep %st(0)\n+\tja 239e0 \n+\tfstp %st(0)\n \tfldt -0xb0(%rbp)\n-\tjmp 33935 \n+\tjmp 23991 \n \txchg %ax,%ax\n \tfchs\n \tfsqrt\n \tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2ed34(%rip) \n+\tfldt 0x22cac(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 33935 \n+\tjmp 23991 \n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(1)\n-\tfildll 0x8(%r12)\n \tshl $0x4,%r11\n \tadd %r9,%r8\n \tmov -0xf8(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n+\tfildll 0x8(%r12)\n \tfldt 0x10(%r11,%r9,1)\n \tfmul %st(1),%st\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldt (%r8)\n \tfxch %st(2)\n \tfmul %st(0),%st\n \tfldt 0x10(%rax)\n+\tmov -0xb8(%rbp),%rax\n \tfld %st(0)\n \tfstpt -0xa0(%rbp)\n \tfxch %st(2)\n \tfldcw -0x66(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %rsi,%rax\n-\tfldt 0x2eccf(%rip) \n-\tmov %rax,%rsi\n+\tfldt 0x22c4e(%rip) \n+\tmov -0x70(%rbp),%rsi\n+\tsub %rax,%rsi\n \tmov -0x118(%rbp),%rax\n-\tmov %rsi,%rdx\n-\tlea (%r10,%rax,1),%rcx\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n+\tmov %rsi,%rdx\n+\tlea (%r10,%rax,1),%rcx\n \tfstpt -0xb0(%rbp)\n \tfld1\n-\tjmp 33a90 \n+\tjmp 23ae1 \n+\tnopl (%rax)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2e955(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -55401,305 +37559,295 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 33a65 \n+\ttest $0x2,%ah\n+\tje 23ab9 \n \tfchs\n-\tfmuls 0x2e671(%rip) \n-\tfldt 0x2ec5f(%rip) \n+\tfmuls 0x2261d(%rip) \n+\tfldt 0x22bdb(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt 0x20(%rcx)\n \tadd $0x10,%rcx\n+\tmov %rdx,%rax\n \tsub %rsi,%rax\n \tdec %rax\n \tcmp %rax,%r15\n-\tjl 33b08 \n+\tjl 23b58 \n \tmov %rdx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n \tfldt -0x90(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 33a20 \n+\tja 23a78 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 33ad0 \n-\tffreep %st(0)\n+\tja 23b20 \n+\tfstp %st(0)\n \tfldt -0xb0(%rbp)\n-\tjmp 33a75 \n-\tnopl 0x0(%rax)\n+\tjmp 23ac9 \n+\tnopw 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0xa0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2ebec(%rip) \n+\tfldt 0x22b6c(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 33a75 \n+\tjmp 23ac9 \n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tlea (%r9,%rdi,1),%rax\n \tadd %r9,%r8\n \tmov %rax,-0xf0(%rbp)\n-\tjmp 33b10 \n+\tjmp 23b60 \n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x100(%rbp),%rax\n \tpush -0x58(%rbp)\n \tmov %r10,%rsi\n-\tpush -0x60(%rbp)\n \tinc %r14\n+\tpush -0x60(%rbp)\n \tadd $0x10,%rbx\n \tlea (%r10,%rax,1),%rdx\n \tmov 0x18(%r13),%rax\n \tpush -0xc8(%rbp)\n \tpush -0xd0(%rbp)\n \tpush 0x18(%rax,%rdi,1)\n \tpush 0x10(%rax,%rdi,1)\n \tpush 0x8(%rax,%rdi,1)\n \tpush (%rax,%rdi,1)\n \tmov -0xd8(%rbp),%r9\n \tmov -0xf0(%rbp),%rcx\n \tmov -0xe0(%rbp),%rdi\n-\tcall 22058 \n-\tcmp %r14,-0xc0(%rbp)\n+\tcall 16970 \n \tmov -0xe8(%rbp),%rsp\n-\tjle 33251 \n+\tcmp %r14,-0xc0(%rbp)\n+\tjle 232b1 \n \tmov -0x40(%rbp),%rax\n-\tjmp 337e0 \n-\tnopl 0x0(%rax)\n-\tmov -0x120(%rbp),%rbx\n-\tjmp 33243 \n-\tmov %rdx,%r15\n-\tjmp 332b1 \n+\tjmp 23848 \n+\tmov %rax,%r15\n+\tjmp 23311 \n \tmov %rdx,%r12\n-\tjmp 33741 \n+\tjmp 237a9 \n \txor %r15d,%r15d\n-\tjmp 332dd \n+\tjmp 2333c \n \txor %r12d,%r12d\n-\tjmp 3376d \n+\tjmp 237d5 \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 33251 \n-\tjmp 3370c \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 232b1 \n+\tjmp 23772 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x50(%rbp),%rdx\n+\tlea -0x48(%rbp),%rcx\n \tlea -0x58(%rbp),%rsi\n \tpush %r13\n \tlea -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n-\tsub $0x108,%rsp\n-\tmov 0x18(%rdi),%rcx\n+\tsub $0xe8,%rsp\n+\tmov 0x18(%rdi),%rdx\n \tmov 0x28(%rdi),%rax\n \tmov (%rdi),%r14\n \tmov 0x30(%rdi),%rbx\n-\tmov %rcx,-0x78(%rbp)\n-\tmov 0x10(%rdi),%rcx\n+\tmov %rdx,-0x78(%rbp)\n+\tmov 0x10(%rdi),%rdx\n \tmov %rax,-0x98(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rcx,-0x88(%rbp)\n-\tmov 0x8(%rdi),%rcx\n+\tmov %rdx,-0x88(%rbp)\n+\tmov 0x8(%rdi),%rdx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x80(%rbp)\n-\tmov 0x108(%r14),%r12\n-\tmov %rcx,-0x90(%rbp)\n-\tlea -0x48(%rbp),%rcx\n+\tmov 0x108(%r14),%r15\n+\tmov %rdx,-0x90(%rbp)\n+\tlea -0x50(%rbp),%rdx\n \tpush %rax\n \tpush 0x48(%r14)\n-\tcall 13040 \n-\tmov -0x50(%rbp),%rax\n+\tcall d060 \n+\tmov -0x50(%rbp),%rcx\n+\tpop %rax\n \tpop %rdx\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 33c70 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 342f8 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 23cb0 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 24148 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txchg %ax,%ax\n-\tmov -0x78(%rbp),%rdi\n-\tcmp $0x1,%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tje 349c4 \n-\tmov %rcx,%rsi\n-\txor %r11d,%r11d\n-\tsub $0x2,%rdi\n-\tjmp 33cb9 \n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rdx\n+\tcmp $0x1,%rax\n+\tje 246e9 \n+\tmov %rdx,%rsi\n+\txor %r13d,%r13d\n+\tlea -0x2(%rax),%rdi\n+\tjmp 23cf9 \n \txchg %ax,%ax\n-\tlea (%rsi,%r11,1),%r8\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r8\n+\tlea (%rsi,%r13,1),%r8\n+\tmov %r8,%rax\n+\tshr $0x3f,%rax\n+\tadd %r8,%rax\n+\tsar $1,%rax\n+\tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%r12,%r8,1),%rax\n-\tjg 349bc \n-\tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%rdi\n-\tcmp %r11,%rdi\n-\tjg 33c90 \n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%r12,%rdx,1),%rax\n-\tjle 33cd8 \n-\tcmp %r11,%rcx\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0x78(%rbp)\n-\tjle 349d4 \n+\tcmp (%r15,%r8,1),%rcx\n+\tjg 246e1 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rdi\n+\tcmp %r13,%rdi\n+\tjg 23cd0 \n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tcmp (%r15,%rax,1),%rcx\n+\tjle 23d17 \n+\tcmp %r13,%rdx\n+\tsetne %al\n+\tcmp $0x1,%al\n+\tsbb $0xffffffffffffffff,%r13\n+\tcmp %r13,-0x78(%rbp)\n+\tjle 246f9 \n \tfildll -0x90(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r11,-0x70(%rbp)\n-\tmov %r12,-0x130(%rbp)\n-\tlea 0x1(%rsi),%rcx\n-\tlea (%rsi,%rsi,1),%r13\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r13,-0x70(%rbp)\n+\tmov %r15,-0x110(%rbp)\n+\tlea 0x1(%rdi),%rax\n+\tlea (%rdi,%rdi,1),%r12\n \tfld %st(0)\n-\tfstpt -0xf0(%rbp)\n-\tmov %rcx,%rdx\n-\tshl $0x5,%rcx\n-\tmov %rcx,%rsi\n-\tlea 0x1(%r13),%rdi\n+\tfstpt -0xd0(%rbp)\n+\tlea 0x1(%r12),%rdi\n+\tmov %rax,%rdx\n+\tshl $0x5,%rax\n \tshl $0x6,%rdx\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea 0x1(%r11),%rcx\n-\tfld1\n-\tshl $0x4,%rcx\n+\tadd $0x2,%r12\n \tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,%rdi\n+\tadd $0x10,%rdx\n+\tfld1\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %r13,%rax\n+\tadd $0x10,%rdi\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tlea (%r12,%rcx,1),%r10\n-\tlea -0x2(%r13),%rcx\n-\tmov %rcx,-0xc0(%rbp)\n-\tlea 0x140(%rsi),%rcx\n-\tlea 0x2(%r13),%rdi\n-\tmov %rcx,-0x128(%rbp)\n-\tadd %rbx,%rcx\n-\tmov %r10,%r12\n-\tmov %rcx,-0x120(%rbp)\n-\tlea 0x10(%rdx),%rcx\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n-\tfstpt -0x110(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rdx,-0x108(%rbp)\n+\tadd %r15,%rax\n+\tmov %rdi,-0xf0(%rbp)\n+\tmov %rax,%r13\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdx\n+\tfstpt -0x100(%rbp)\n \tfildll -0x88(%rbp)\n \tfld %st(0)\n-\tfstpt -0x100(%rbp)\n-\tfdivrp %st,%st(1)\n \tfstpt -0xe0(%rbp)\n+\tfdivrp %st,%st(1)\n+\tfstpt -0xc0(%rbp)\n+\tcmp %rcx,%rax\n+\tjl 24133 \n \tnopl 0x0(%rax)\n-\tmov -0x10(%r12),%rdx\n-\tmov -0x8(%r12),%rcx\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rax,%rdx\n-\tjl 34978 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 34978 \n-\tmov 0x30(%r14),%r8\n-\tmov 0x48(%r14),%r9\n+\tcmp -0x48(%rbp),%rax\n+\tjg 24133 \n+\tmov 0x30(%r14),%rdi\n+\tmov 0x78(%r14),%rcx\n \tmov %rsp,-0xa8(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov 0x78(%r14),%rdi\n-\timul %rcx,%r8\n-\tfildll (%r9)\n-\tshl $0x5,%rcx\n+\tmov -0x108(%rbp),%rax\n+\tmov 0x48(%r14),%r8\n+\timul %rdx,%rdi\n+\tshl $0x5,%rdx\n+\tfildll (%r8)\n \tsub %rax,%rsp\n-\tlea (%rdi,%rcx,1),%r10\n+\tlea (%rcx,%rdx,1),%r10\n \tlea 0xf(%rsp),%rsi\n-\tmov %r8,%rax\n+\tmov %rdi,%rax\n \tand $0xfffffffffffffff0,%rsi\n \tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n+\tfldt (%rcx,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x62(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov 0x58(%r14),%rdx\n-\tmovzwl -0x62(%rbp),%eax\n-\tmov %rdx,-0xb8(%rbp)\n+\tmov 0x58(%r14),%r9\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n+\tmovzwl -0x62(%rbp),%eax\n+\tmov %r9,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n \tor $0xc,%ah\n-\tmov %rdx,-0xb0(%rbp)\n-\tfildll -0xb8(%rbp)\n \tfld %st(0)\n \tfmulp %st,%st(1)\n \tfldt (%r10)\n \tfxch %st(2)\n \tmov %ax,-0x66(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0xb8(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x110(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tsub %r9,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n+\tfldt -0x100(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(0)\n+\tfld %st(3)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(4),%st\n-\tfxch %st(5)\n+\tfmulp %st,%st(1)\n+\tfxch %st(4)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(5)\n-\tfsubr %st(3),%st\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfadd %st(1),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tjbe 34290 \n+\tjbe 245f0 \n \tfstp %st(1)\n \tmov 0x60(%r14),%r11\n \tfldt (%r11)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(1)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2e4e1(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -55712,30 +37860,33 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 33edb \n+\ttest $0x2,%ah\n+\tje 23ee4 \n \tfchs\n-\tfmuls 0x2e1fb(%rip) \n-\tfldt 0x2e7e9(%rip) \n+\tfmuls 0x221f2(%rip) \n+\tfldt 0x227b0(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xf0(%rbp)\n+\tfldt -0xd0(%rbp)\n \tcmpq $0x0,-0xa0(%rbp)\n+\tmov $0x10,%eax\n+\tmov $0x1,%r15d\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfsubp %st,%st(4)\n \tfxch %st(3)\n \tfadd %st(0),%st\n \tfdivp %st,%st(3)\n \tfld1\n-\tfldt 0x2e483(%rip) \n+\tfldl2e\n \tfmulp %st,%st(4)\n \tfld %st(3)\n \tfrndint\n \tfsubr %st,%st(4)\n \tfxch %st(4)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -55743,122 +37894,80 @@\n \tfxch %st(4)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tjle 33ff8 \n-\tcmp $0x3,%r13\n-\tjle 349a8 \n+\tjle 23f60 \n \tfxch %st(3)\n-\tlea 0x150(%rbx),%r15\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edx\n-\tfmul %st(2),%st\n-\tprefetcht0 (%r15)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%r15\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r15)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r15)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r15)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r15)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rdx,-0xc0(%rbp)\n-\tjg 33f50 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tfmul %st(2),%st\n-\tmov %rdx,%r15\n-\tinc %rdx\n+\tinc %r15\n \tfldt (%rbx,%rax,1)\n \tfmul %st(4),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r15,%r13\n-\tjge 33fd0 \n-\tffreep %st(0)\n+\tcmp %r15,%r12\n+\tjne 23f40 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tjmp 34000 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tjmp 23f70 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\txchg %ax,%ax\n-\tfildll 0x8(%r9)\n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rdi,1)\n-\tlea 0x10(%rdi,%rcx,1),%r8\n-\tmov -0xb0(%rbp),%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfildll 0x8(%r8)\n+\tshl $0x4,%rdi\n+\tlea 0x10(%rcx,%rdx,1),%r8\n+\tfldt 0x10(%rdi,%rcx,1)\n \tfmul %st(1),%st\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldt (%r8)\n \tfxch %st(1)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0xb8(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tsub %rdi,%rax\n+\tmov -0xb0(%rbp),%rax\n+\tsub %r9,%rax\n \tmov %rax,-0xb0(%rbp)\n \tfildll -0xb0(%rbp)\n-\tfldt -0xe0(%rbp)\n+\tfldt -0xc0(%rbp)\n \tfmul %st(1),%st\n-\tfxch %st(3)\n-\tfmul %st(0),%st\n-\tfld %st(3)\n+\tfld %st(2)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(3),%st\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n-\tfsubr %st(2),%st\n+\tfmul %st(0),%st\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n \tfldt 0x10(%r11)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 34270 \n+\tjbe 245d0 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0x2e2fa(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n@@ -55872,325 +37981,240 @@\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 340c4 \n+\ttest $0x2,%ah\n+\tje 24028 \n \tfchs\n-\tfmuls 0x2e012(%rip) \n-\tfldt 0x2e600(%rip) \n+\tfmuls 0x220ae(%rip) \n+\tfldt 0x2266c(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x100(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tfldt -0xe0(%rbp)\n+\tmov %r12,%rax\n+\tmov $0x1,%ecx\n \tshl $0x4,%rax\n \tcmpq $0x0,-0xa0(%rbp)\n \tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfsubp %st,%st(3)\n-\tfxch %st(2)\n+\tfxch %st(3)\n+\tfsubrp %st,%st(2)\n+\tfxch %st(1)\n \tfadd %st(0),%st\n-\tfdivp %st,%st(2)\n+\tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2e28f(%rip) \n-\tfmulp %st,%st(3)\n-\tfld %st(2)\n+\tfldl2e\n+\tfmulp %st,%st(2)\n+\tfld %st(1)\n \tfrndint\n-\tfsubr %st,%st(3)\n-\tfxch %st(3)\n+\tfsubr %st,%st(2)\n+\tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n-\tfxch %st(3)\n+\tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n-\tfxch %st(1)\n+\tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tjle 341f0 \n-\tcmp $0x3,%r13\n-\tjle 3499c \n-\tfxch %st(2)\n-\tmov -0x128(%rbp),%rax\n-\tmov $0x1,%edx\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov -0x120(%rbp),%rax\n-\tfmul %st(1),%st\n-\tprefetcht0 (%rax)\n-\tmov -0xc0(%rbp),%r9\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rdi)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rdi)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rdi)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rdi)\n-\tcmp %r9,%rdx\n-\tjl 34149 \n-\tmov -0xc8(%rbp),%rax\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopl (%rax)\n-\tfmul %st(1),%st\n-\tmov %rdx,%rdi\n-\tinc %rdx\n+\tmov -0xf0(%rbp),%rax\n+\tjle 240b0 \n+\tfxch %st(1)\n+\tnopl 0x0(%rax)\n+\tfmul %st(2),%st\n+\tinc %rcx\n \tfldt (%rbx,%rax,1)\n-\tfmul %st(3),%st\n+\tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%r13\n-\tjge 341c8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 34200 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rcx,%r12\n+\tjne 24090 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 240c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xd0(%rbp),%rax\n+\tmov 0x18(%r14),%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tadd $0x10,%r13\n \tpush -0x58(%rbp)\n-\tadd $0x10,%r12\n \tpush -0x60(%rbp)\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n+\tadd %rsi,%rax\n \tpush -0x80(%rbp)\n \tpush -0x88(%rbp)\n-\tpush 0x18(%rax,%rcx,1)\n-\tpush 0x10(%rax,%rcx,1)\n-\tpush 0x8(%rax,%rcx,1)\n-\tpush (%rax,%rcx,1)\n+\tpush 0x18(%rcx,%rdx,1)\n+\tpush 0x10(%rcx,%rdx,1)\n+\tpush 0x8(%rcx,%rdx,1)\n+\tpush (%rcx,%rdx,1)\n+\tmov %rax,%rdx\n \tmov %r10,%rcx\n \tmov -0x90(%rbp),%r9\n \tmov -0x98(%rbp),%rdi\n-\tcall 22058 \n+\tcall 16970 \n \tincq -0x70(%rbp)\n \tmov -0xa8(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n \tcmp %rax,-0x78(%rbp)\n-\tjle 34978 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 33d98 \n-\tnopl 0x0(%rax)\n-\tfxch %st(4)\n-\tfcomip %st(4),%st\n-\tja 342b0 \n-\tfstp %st(3)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfldt 0x2e44e(%rip) \n-\tfmul %st(1),%st\n-\tjmp 340d4 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r14),%r11\n-\tfldt (%r11)\n-\tfxch %st(2)\n-\tfcomip %st(1),%st\n-\tja 342d8 \n-\tffreep %st(0)\n-\tfldt 0x2e42b(%rip) \n-\tfmul %st(1),%st\n-\tjmp 33eeb \n-\tnopl 0x0(%rax)\n-\tfxch %st(3)\n-\tfchs\n-\tfsqrt\n-\tfld %st(0)\n-\tfmul %st(4),%st\n-\tfsin\n-\tfldt 0x2e40e(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(3)\n-\tfxch %st(1)\n-\tjmp 340d4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tfchs\n-\tfsqrt\n-\tfld %st(0)\n-\tfmul %st(2),%st\n-\tfsin\n-\tfldt 0x2e3e8(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 33eeb \n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tdec %rsi\n-\tje 349cc \n-\tmov %rcx,%rdi\n-\txor %r10d,%r10d\n-\tlea -0x1(%rcx),%rsi\n-\tjmp 34341 \n-\tnopl (%rax)\n-\tlea (%rcx,%r10,1),%r8\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r8\n-\tshl $0x4,%r8\n-\tcmp (%r12,%r8,1),%rax\n-\tjg 349b4 \n-\tmov %rdx,%rcx\n+\tjle 24133 \n+\tmov -0x50(%rbp),%rcx\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdx\n+\tcmp %rcx,%rax\n+\tjge 23dc8 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x110(%rbp),%r15\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 23c9f \n+\tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rdx\n+\tcmp $0x1,%rax\n+\tje 246f1 \n+\tmov %rdx,%rdi\n+\txor %r12d,%r12d\n \tlea -0x1(%rdx),%rsi\n-\tcmp %r10,%rsi\n-\tjg 34318 \n-\tmov %r10,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%r12,%rdx,1),%rax\n-\tjle 34360 \n-\tcmp %rdi,%r10\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r10\n-\tcmp %r10,-0x78(%rbp)\n-\tjle 33c5f \n+\tjmp 24199 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rdx,%r12,1),%r8\n+\tmov %r8,%rax\n+\tshr $0x3f,%rax\n+\tadd %r8,%rax\n+\tsar $1,%rax\n+\tmov %rax,%r8\n+\tshl $0x4,%r8\n+\tcmp %rcx,(%r15,%r8,1)\n+\tjl 246d9 \n+\tmov %rax,%rdx\n+\tlea -0x1(%rax),%rsi\n+\tcmp %r12,%rsi\n+\tjg 24170 \n+\tmov %r12,%rax\n+\tshl $0x4,%rax\n+\tcmp %rcx,(%r15,%rax,1)\n+\tjge 241b7 \n+\tcmp %rdi,%r12\n+\tsetne %al\n+\tcmp $0x1,%al\n+\tsbb $0xffffffffffffffff,%r12\n+\tcmp %r12,-0x78(%rbp)\n+\tjle 23c9f \n \tfildll -0x90(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r10,-0x70(%rbp)\n-\tlea 0x1(%rsi),%rcx\n-\tlea (%rsi,%rsi,1),%r13\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r12,-0x70(%rbp)\n+\tlea 0x1(%rdi),%rax\n+\tlea (%rdi,%rdi,1),%r13\n \tfld %st(0)\n-\tfstpt -0xf0(%rbp)\n-\tmov %rcx,%rdx\n-\tshl $0x5,%rcx\n-\tmov %rcx,%rsi\n+\tfstpt -0xd0(%rbp)\n \tlea 0x1(%r13),%rdi\n+\tmov %rax,%rdx\n+\tshl $0x5,%rax\n \tshl $0x6,%rdx\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea 0x1(%r10),%rcx\n-\tfld1\n-\tshl $0x4,%rcx\n+\tadd $0x2,%r13\n \tmov %rdi,-0xa0(%rbp)\n+\tmov %rax,%rdi\n+\tadd $0x10,%rdx\n+\tfld1\n+\tmov %rax,-0xe8(%rbp)\n+\tadd $0x10,%rdi\n+\tmov %r12,%rax\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tadd %rcx,%r12\n-\tlea -0x2(%r13),%rcx\n-\tmov %rcx,-0xc0(%rbp)\n-\tlea 0x140(%rsi),%rcx\n-\tlea 0x2(%r13),%rdi\n-\tmov %rcx,-0x128(%rbp)\n-\tadd %rbx,%rcx\n-\tmov %rcx,-0x120(%rbp)\n-\tlea 0x10(%rdx),%rcx\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n-\tfstpt -0xe0(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rdi,-0xf0(%rbp)\n+\tmov %rdx,-0x108(%rbp)\n+\tadd %r15,%rax\n+\tmov %rax,%r12\n+\tfstpt -0xc0(%rbp)\n \tfildll -0x88(%rbp)\n \tfld %st(0)\n-\tfstpt -0x100(%rbp)\n+\tfstpt -0xe0(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x110(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x10(%r12),%rdx\n-\tmov -0x8(%r12),%rcx\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rax,%rdx\n-\tjl 33c5f \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 33c5f \n-\tmov 0x30(%r14),%r8\n-\tmov 0x48(%r14),%r9\n+\tfstpt -0x100(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%rdx\n+\tcmp %rcx,%rax\n+\tjl 23c9f \n+\tcmp -0x38(%rbp),%rax\n+\tjg 23c9f \n+\tmov 0x30(%r14),%rdi\n+\tmov 0x78(%r14),%rcx\n \tmov %rsp,-0xa8(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov 0x78(%r14),%rdi\n-\timul %rcx,%r8\n-\tfildll (%r9)\n-\tshl $0x5,%rcx\n+\tmov -0x108(%rbp),%rax\n+\tmov 0x48(%r14),%r8\n+\timul %rdx,%rdi\n+\tshl $0x5,%rdx\n+\tfildll (%r8)\n \tsub %rax,%rsp\n-\tlea (%rdi,%rcx,1),%r10\n+\tlea (%rcx,%rdx,1),%r10\n \tlea 0xf(%rsp),%rsi\n-\tmov %r8,%rax\n+\tmov %rdi,%rax\n \tand $0xfffffffffffffff0,%rsi\n \tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n+\tfldt (%rcx,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x62(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov 0x58(%r14),%rdx\n-\tmovzwl -0x62(%rbp),%eax\n-\tmov %rdx,-0xb8(%rbp)\n+\tmov 0x58(%r14),%r9\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n+\tmovzwl -0x62(%rbp),%eax\n+\tmov %r9,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n \tor $0xc,%ah\n-\tmov %rdx,-0xb0(%rbp)\n-\tfildll -0xb8(%rbp)\n \tfld %st(0)\n \tfmulp %st,%st(1)\n \tfldt (%r10)\n \tfxch %st(2)\n \tmov %ax,-0x66(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0xb8(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt -0xe0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tsub %r9,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n+\tfldt -0xc0(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(0)\n+\tfld %st(3)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(4),%st\n-\tfxch %st(5)\n+\tfmulp %st,%st(1)\n+\tfxch %st(4)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(5)\n-\tfsubr %st(3),%st\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfadd %st(1),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tjbe 34910 \n+\tjbe 24678 \n \tfstp %st(1)\n \tmov 0x60(%r14),%r11\n \tfldt (%r11)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(1)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2de69(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -56203,30 +38227,33 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 34553 \n+\ttest $0x2,%ah\n+\tje 2437e \n \tfchs\n-\tfmuls 0x2db83(%rip) \n-\tfldt 0x2e171(%rip) \n+\tfmuls 0x21d58(%rip) \n+\tfldt 0x22316(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0xf0(%rbp)\n+\tfldt -0xd0(%rbp)\n \tcmpq $0x0,-0xa0(%rbp)\n+\tmov $0x10,%eax\n+\tmov $0x1,%r15d\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfsubp %st,%st(4)\n \tfxch %st(3)\n \tfadd %st(0),%st\n \tfdivp %st,%st(3)\n \tfld1\n-\tfldt 0x2de0b(%rip) \n+\tfldl2e\n \tfmulp %st,%st(4)\n \tfld %st(3)\n \tfrndint\n \tfsubr %st,%st(4)\n \tfxch %st(4)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -56234,124 +38261,80 @@\n \tfxch %st(4)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tjle 34678 \n-\tcmp $0x3,%r13\n-\tjle 34990 \n+\tjle 24400 \n \tfxch %st(3)\n-\tmov %rcx,-0xb8(%rbp)\n-\tlea 0x150(%rbx),%r15\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edx\n-\tfmul %st(2),%st\n-\tprefetcht0 (%r15)\n-\tmov -0xc0(%rbp),%rcx\n-\tadd $0x4,%rdx\n-\tadd $0x40,%r15\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r15)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r15)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r15)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r15)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rcx,%rdx\n-\tjl 345cf \n-\tmov -0xb8(%rbp),%rcx\n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tmov %rdx,%r15\n-\tinc %rdx\n+\tinc %r15\n \tfldt (%rbx,%rax,1)\n \tfmul %st(4),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n \tcmp %r15,%r13\n-\tjge 34650 \n-\tffreep %st(0)\n+\tjne 243e0 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tjmp 34680 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n+\tjmp 24410 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\txchg %ax,%ax\n-\tfildll 0x8(%r9)\n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rdi,1)\n-\tlea 0x10(%rdi,%rcx,1),%r8\n-\tmov -0xb0(%rbp),%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfildll 0x8(%r8)\n+\tshl $0x4,%rdi\n+\tlea 0x10(%rcx,%rdx,1),%r8\n+\tfldt 0x10(%rdi,%rcx,1)\n \tfmul %st(1),%st\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldt (%r8)\n \tfxch %st(1)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0xb8(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tsub %rdi,%rax\n+\tmov -0xb0(%rbp),%rax\n+\tsub %r9,%rax\n \tmov %rax,-0xb0(%rbp)\n \tfildll -0xb0(%rbp)\n-\tfldt -0x110(%rbp)\n+\tfldt -0x100(%rbp)\n \tfmul %st(1),%st\n-\tfxch %st(3)\n-\tfmul %st(0),%st\n-\tfld %st(3)\n+\tfld %st(2)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(3),%st\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n-\tfsubr %st(2),%st\n+\tfmul %st(0),%st\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n \tfldt 0x10(%r11)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 348f0 \n+\tjbe 24658 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0x2dc7a(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n@@ -56365,388 +38348,371 @@\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 34744 \n+\ttest $0x2,%ah\n+\tje 244c8 \n \tfchs\n-\tfmuls 0x2d992(%rip) \n-\tfldt 0x2df80(%rip) \n+\tfmuls 0x21c0e(%rip) \n+\tfldt 0x221cc(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x100(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tfldt -0xe0(%rbp)\n+\tmov %r13,%rax\n+\tmov $0x1,%ecx\n \tshl $0x4,%rax\n \tcmpq $0x0,-0xa0(%rbp)\n \tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfsubp %st,%st(3)\n-\tfxch %st(2)\n+\tfxch %st(3)\n+\tfsubrp %st,%st(2)\n+\tfxch %st(1)\n \tfadd %st(0),%st\n-\tfdivp %st,%st(2)\n+\tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2dc0f(%rip) \n-\tfmulp %st,%st(3)\n-\tfld %st(2)\n+\tfldl2e\n+\tfmulp %st,%st(2)\n+\tfld %st(1)\n \tfrndint\n-\tfsubr %st,%st(3)\n-\tfxch %st(3)\n+\tfsubr %st,%st(2)\n+\tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n-\tfxch %st(3)\n+\tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n-\tfxch %st(1)\n+\tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tjle 34870 \n-\tcmp $0x3,%r13\n-\tjle 34984 \n-\tfxch %st(2)\n-\tmov -0x128(%rbp),%rax\n-\tmov $0x1,%edx\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov -0x120(%rbp),%rax\n-\tfmul %st(1),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rdi)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rdi)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rdi)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rdi)\n-\tcmp %rdx,-0xc0(%rbp)\n-\tjg 347c9 \n-\tmov -0xc8(%rbp),%rax\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(1),%st\n-\tmov %rdx,%rdi\n-\tinc %rdx\n+\tmov -0xf0(%rbp),%rax\n+\tjle 24550 \n+\tfxch %st(1)\n+\tnopl 0x0(%rax)\n+\tfmul %st(2),%st\n+\tinc %rcx\n \tfldt (%rbx,%rax,1)\n-\tfmul %st(3),%st\n+\tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%r13\n-\tjge 34848 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 34880 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rcx,%r13\n+\tjne 24530 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 24560 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xd0(%rbp),%rax\n-\tpush -0x58(%rbp)\n+\tmov 0x18(%r14),%rcx\n+\tmov -0xe8(%rbp),%rax\n \tadd $0x10,%r12\n+\tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n+\tadd %rsi,%rax\n \tpush -0x80(%rbp)\n \tpush -0x88(%rbp)\n-\tpush 0x18(%rax,%rcx,1)\n-\tpush 0x10(%rax,%rcx,1)\n-\tpush 0x8(%rax,%rcx,1)\n-\tpush (%rax,%rcx,1)\n+\tpush 0x18(%rcx,%rdx,1)\n+\tpush 0x10(%rcx,%rdx,1)\n+\tpush 0x8(%rcx,%rdx,1)\n+\tpush (%rcx,%rdx,1)\n+\tmov %rax,%rdx\n \tmov %r10,%rcx\n \tmov -0x90(%rbp),%r9\n \tmov -0x98(%rbp),%rdi\n-\tcall 22058 \n+\tcall 16970 \n \tincq -0x70(%rbp)\n \tmov -0xa8(%rbp),%rsp\n \tmov -0x70(%rbp),%rax\n \tcmp %rax,-0x78(%rbp)\n-\tjle 33c5f \n-\tmov -0x40(%rbp),%rax\n-\tjmp 34410 \n-\tnopl 0x0(%rax)\n+\tjle 23c9f \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 24250 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 34930 \n+\tja 24610 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x2ddce(%rip) \n+\tfldt 0x220be(%rip) \n \tfmul %st(1),%st\n-\tjmp 34754 \n+\tjmp 24038 \n \tnopl 0x0(%rax)\n \tmov 0x60(%r14),%r11\n \tfldt (%r11)\n \tfxch %st(2)\n \tfcomip %st(1),%st\n-\tja 34958 \n-\tffreep %st(0)\n-\tfldt 0x2ddab(%rip) \n+\tja 24638 \n+\tfstp %st(0)\n+\tfldt 0x2209b(%rip) \n \tfmul %st(1),%st\n-\tjmp 34563 \n+\tjmp 23ef4 \n \tnopl 0x0(%rax)\n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x2dd8e(%rip) \n+\tfldt 0x2207e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tjmp 34754 \n+\tjmp 24038 \n \tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x2dd68(%rip) \n+\tfldt 0x22058(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 34563 \n+\tjmp 23ef4 \n+\tnopl 0x0(%rax)\n+\tfxch %st(4)\n+\tfcomip %st(4),%st\n+\tja 24698 \n+\tfstp %st(3)\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfldt 0x22036(%rip) \n+\tfmul %st(1),%st\n+\tjmp 244d8 \n \tnopl 0x0(%rax)\n-\tmov -0x130(%rbp),%r12\n-\tjmp 33c51 \n+\tmov 0x60(%r14),%r11\n+\tfldt (%r11)\n \tfxch %st(2)\n-\tmov $0x1,%edx\n-\tjmp 34834 \n+\tfcomip %st(1),%st\n+\tja 246c0 \n+\tfstp %st(0)\n+\tfldt 0x22013(%rip) \n+\tfmul %st(1),%st\n+\tjmp 2438e \n+\tnopl 0x0(%rax)\n \tfxch %st(3)\n-\tmov $0x1,%edx\n-\tjmp 34649 \n+\tfchs\n+\tfsqrt\n+\tfld %st(0)\n+\tfmul %st(4),%st\n+\tfsin\n+\tfldt 0x21ff6(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tfxch %st(1)\n \tfxch %st(2)\n-\tmov $0x1,%edx\n-\tjmp 341b7 \n \tfxch %st(3)\n-\tmov $0x1,%edx\n-\tjmp 33fc0 \n-\tmov %rdx,%r10\n-\tjmp 34341 \n-\tmov %rdx,%r11\n-\tjmp 33cb9 \n-\txor %r11d,%r11d\n-\tjmp 33ce2 \n-\txor %r10d,%r10d\n-\tjmp 3436a \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tje 33c5f \n-\tjmp 34309 \n-\tnopw 0x0(%rax,%rax,1)\n+\tfxch %st(1)\n+\tjmp 244d8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfchs\n+\tfsqrt\n+\tfld %st(0)\n+\tfmul %st(2),%st\n+\tfsin\n+\tfldt 0x21fd0(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 2438e \n+\tmov %rax,%r12\n+\tjmp 24199 \n+\tmov %rax,%r13\n+\tjmp 23cf9 \n+\txor %r13d,%r13d\n+\tjmp 23d21 \n+\txor %r12d,%r12d\n+\tjmp 241c1 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 23c9f \n+\tjmp 2415a \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x138,%rsp\n-\tmov 0x38(%rdi),%rax\n-\tmov 0x28(%rdi),%rbx\n-\tmov 0x40(%rdi),%r14\n-\tmov %rax,-0x128(%rbp)\n+\tsub $0x108,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov 0x28(%rdi),%r10\n+\tmov 0x40(%rdi),%r14\n+\tmov 0x38(%rdi),%r12\n \tmov %rax,-0xd0(%rbp)\n \tmov 0x20(%rdi),%rax\n+\tmov %r10,-0xc8(%rbp)\n \tmov %rax,-0xc0(%rbp)\n \tmov 0x18(%rdi),%rax\n \tmov %rax,-0x78(%rbp)\n \tmov 0x10(%rdi),%rax\n \tmov %rax,-0x80(%rbp)\n \tmov 0x8(%rdi),%rax\n \tmov %rax,-0x88(%rbp)\n \tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x108(%rax),%r12\n-\tpush %rbx\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x108(%rax),%rbx\n+\tpush %r10\n \tpush 0x48(%rax)\n-\tcall 12e08 \n+\tcall ce30 \n \tmov -0x50(%rbp),%rax\n \tpop %rdx\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rax\n-\tjne 34ab8 \n+\tjne 247d0 \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tjne 35188 \n-\tjmp 34aa3 \n-\tffreep %st(0)\n-\tjmp 34aa3 \n-\tffreep %st(0)\n+\tjne 24e48 \n+\tjmp 247ba \n+\tfstp %st(0)\n+\tjmp 247ba \n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xc0(%rbp),%rbx\n-\tcmp $0x1,%rbx\n-\tlea -0x1(%rbx),%rcx\n-\tje 35866 \n+\tnopl 0x0(%rax)\n+\tmov -0xc0(%rbp),%rdi\n+\tlea -0x1(%rdi),%rcx\n+\tcmp $0x1,%rdi\n+\tje 254cc \n \tmov %rcx,%rsi\n \txor %r9d,%r9d\n-\tlea -0x2(%rbx),%rdi\n-\tjmp 34b09 \n+\tsub $0x2,%rdi\n+\tjmp 24821 \n \tnopl 0x0(%rax)\n \tlea (%rsi,%r9,1),%r8\n \tmov %r8,%rdx\n \tshr $0x3f,%rdx\n \tadd %r8,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r8\n \tshl $0x4,%r8\n-\tcmp (%r12,%r8,1),%rax\n-\tjg 3585e \n+\tcmp (%rbx,%r8,1),%rax\n+\tjg 254c4 \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%rdi\n \tcmp %r9,%rdi\n-\tjg 34ae0 \n+\tjg 247f8 \n \tmov %r9,%rdx\n \tmov %r9,-0x90(%rbp)\n \tshl $0x4,%rdx\n-\tcmp (%r12,%rdx,1),%rax\n-\tjle 34b36 \n+\tcmp (%rbx,%rdx,1),%rax\n+\tjle 2484e \n \tcmp %r9,%rcx\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n \tmov %r9,-0x90(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tcmp %rdi,-0xc0(%rbp)\n-\tjle 35886 \n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r14,-0x70(%rbp)\n-\tmov %r12,-0x158(%rbp)\n-\tlea 0x1(%rbx),%rcx\n-\tmov -0x128(%rbp),%rbx\n-\tlea (%rcx,%rcx,1),%r13\n-\tfildll -0x70(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tcmp %rsi,-0xc0(%rbp)\n+\tjle 254ec \n+\tmov -0xc8(%rbp),%rcx\n+\tmov %r14,-0xa0(%rbp)\n+\tlea 0x1(%r12),%r15\n+\tfildll -0xa0(%rbp)\n+\tmov %r12,-0x128(%rbp)\n+\tlea (%r15,%r15,1),%r13\n+\tinc %rcx\n+\tmov %rbx,-0x130(%rbp)\n+\tlea (%rcx,%rcx,1),%r11\n \tmov %rcx,%rdi\n-\tlea 0x0(%r13,%rcx,1),%rdx\n+\tlea (%r11,%rcx,1),%rdx\n \tshl $0x5,%rcx\n-\tlea 0x1(%rbx),%r15\n+\tshl $0x6,%rdi\n \tmov %rcx,%rsi\n-\tmov %rcx,-0x108(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tmov -0x90(%rbp),%rcx\n-\tshl $0x6,%rdi\n \tshl $0x5,%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tinc %rcx\n-\tmov %rdi,-0x100(%rbp)\n-\tsub $0xffffffffffffff80,%rdi\n+\tmov %rdi,-0xf8(%rbp)\n+\tsub $0x40,%rdi\n \tshl $0x4,%rcx\n-\tmov %rdi,-0x120(%rbp)\n-\tlea 0x10(%rdx),%rdi\n-\tadd %r12,%rcx\n-\tmov %rsi,-0x118(%rbp)\n-\tmov -0x130(%rbp),%r12\n+\tmov %rdi,-0x110(%rbp)\n+\tadd %rbx,%rcx\n+\tmov %r11,%rbx\n \tmov %rcx,-0xd8(%rbp)\n \tmov %r14,%rcx\n-\tlea (%r15,%r15,1),%rbx\n \tneg %rcx\n-\tmov %rdi,-0x110(%rbp)\n-\tshl $0x4,%rcx\n-\tmov %rcx,-0x148(%rbp)\n-\tlea 0x0(,%r14,8),%rcx\n-\tsub %r14,%rcx\n \tshl $0x4,%rcx\n-\tmov %rcx,-0x150(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n+\tlea -0x20(%rsi),%rcx\n+\tmov %rcx,-0x118(%rbp)\n+\tlea 0x10(%rdx),%rcx\n+\tmov %rcx,-0x108(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0x10(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x8(%rsi)\n-\tmov -0x8(%rsi),%rsi\n+\tmov -0xd8(%rbp),%rdi\n+\tmov (%rdi),%rdx\n+\tmov 0x8(%rdi),%rdi\n+\tmov %rdi,-0xe0(%rbp)\n \tcmp %rax,%rdx\n-\tmov %rsi,-0xe0(%rbp)\n-\tjl 35844 \n+\tjl 254a3 \n \tcmp -0x48(%rbp),%rdx\n-\tjg 35848 \n-\tmov -0x110(%rbp),%rax\n-\tmov 0x48(%r12),%rdi\n+\tjg 254a7 \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x108(%rbp),%rax\n \tmov %rsp,-0xe8(%rbp)\n-\tmov 0x78(%r12),%r10\n-\tfildll (%rdi)\n+\tmov 0x30(%rsi),%r12\n+\tmov 0x78(%rsi),%r11\n \tsub %rax,%rsp\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x30(%r12),%rax\n-\timul %rsi,%rax\n-\tmov %rax,-0xf8(%rbp)\n+\tmov 0x48(%rsi),%rcx\n+\tlea 0xf(%rsp),%r10\n+\timul %rdi,%r12\n+\tand $0xfffffffffffffff0,%r10\n+\tfildll (%rcx)\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n+\tfldt (%r11,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tfmulp %st,%st(1)\n \tmovzwl -0x62(%rbp),%eax\n+\tfmulp %st,%st(1)\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tlea (%rsi,%rsi,2),%rax\n-\tmov 0x58(%r12),%rdi\n-\tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tadd %r10,%rax\n+\tlea (%rdi,%rdi,2),%rax\n+\tmov 0x58(%rsi),%rsi\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tadd %r11,%rax\n \tfldt (%rax)\n \tmov %rax,-0xf0(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n-\tmov %rdi,-0xa8(%rbp)\n+\tmov %rsi,-0xa8(%rbp)\n \tfildll -0x88(%rbp)\n \tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x66(%rbp)\n \tfistpll -0xb8(%rbp)\n \tfldcw -0x62(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tsub %rdi,%rax\n-\ttest %r13,%r13\n+\tsub %rsi,%rax\n \tmov %rax,-0xb8(%rbp)\n \tfildll -0xb8(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfldcw -0x64(%rbp)\n@@ -56754,96 +38720,88 @@\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n \tfistpll -0xb8(%rbp)\n \tfldcw -0x62(%rbp)\n \tfildll -0xb8(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 34de8 \n-\tmov -0xb8(%rbp),%rax\n+\ttest %rbx,%rbx\n+\tjle 24ab0 \n \tfld1\n-\tmov 0xc8(%r12),%rdi\n+\tmov -0x70(%rbp),%rax\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tlea 0x1(%rax),%rdx\n-\tshl $0x4,%rdx\n-\tcmp $0x1,%r14\n+\tmov 0xc8(%rax),%rdi\n+\tmov -0xb8(%rbp),%rax\n \tfsubp %st,%st(2)\n-\tjne 350e8 \n-\tmov %rax,%rsi\n-\tmov -0x70(%rbp),%rcx\n+\tcmp $0x1,%r14\n+\tjne 24dd8 \n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,%rcx\n \tmov %rax,%r9\n-\tneg %rsi\n-\tsub %r13,%r9\n-\tlea -0x90(%rdi),%r11\n-\tshl $0x4,%rsi\n-\tsub $0xffffffffffffff80,%rcx\n-\tlea 0x80(%rdi,%rsi,1),%rsi\n-\tjmp 34db3 \n-\tnopl 0x0(%rax)\n+\tshl $0x4,%rdx\n+\tnot %rcx\n+\tsub %rbx,%r9\n+\tlea -0x10(%rdx),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%r10,%rsi,1),%r8\n+\tjmp 24a85 \n \tfldt -0x10(%rdi,%rdx,1)\n-\tprefetcht0 (%r11,%rdx,1)\n \tfmul %st(2),%st\n-\tmov %rdx,%r8\n-\tfldt (%rdi,%r8,1)\n+\tfldt (%rdi,%rdx,1)\n \tdec %rax\n-\tsub $0x10,%rdx\n-\tadd $0x10,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rcx\n+\tmov %rsi,%rdx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %r9,%rax\n-\tje 34df0 \n+\tfstpt 0x10(%r8,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rax,%r9\n+\tje 24ac0 \n+\tsub $0x10,%rsi\n \ttest %rax,%rax\n-\tjg 34d80 \n-\tfldt -0x80(%rsi)\n-\tprefetcht0 (%rsi)\n+\tjg 24a60 \n+\tfldt 0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tje 34d8b \n-\tmov %rdx,%r8\n-\tneg %r8\n-\tjmp 34d8e \n+\tje 24a66 \n+\tmov %rcx,%rdx\n+\tjmp 24a66 \n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x138(%rbp),%r12\n-\tmov -0x140(%rbp),%r10\n-\tjmp 34df4 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 34df4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xb8(%rbp),%r13\n+\tjmp 24ac4 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 24ac4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0xf8(%rbp),%r11\n-\tmov -0xa8(%rbp),%rcx\n+\tinc %r12\n+\tmov -0xa8(%rbp),%rdi\n+\tshl $0x4,%r12\n \tfildll 0x8(%rax)\n-\tinc %r11\n \tmov -0xb0(%rbp),%rax\n-\tshl $0x4,%r11\n-\tlea 0x10(%r10,%rax,1),%r9\n-\tfldt (%r10,%r11,1)\n+\tfldt (%r11,%r12,1)\n+\tlea 0x10(%r11,%rax,1),%r9\n \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldt (%r9)\n \tfildll -0x80(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x66(%rbp)\n \tfistpll -0xb8(%rbp)\n \tfldcw -0x62(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tsub %rcx,%rax\n-\ttest %r13,%r13\n+\tsub %rdi,%rax\n \tmov %rax,-0xb8(%rbp)\n \tfildll -0xb8(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfldcw -0x64(%rbp)\n@@ -56851,79 +38809,78 @@\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n \tfistpll -0xb8(%rbp)\n \tfldcw -0x62(%rbp)\n \tfildll -0xb8(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 34f18 \n+\ttest %rbx,%rbx\n+\tjle 24bd0 \n \tfld1\n-\tmov -0xb8(%rbp),%rdx\n \tmov -0x70(%rbp),%rax\n+\tmov -0xb8(%rbp),%rdx\n+\txor %ecx,%ecx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x118(%rbp),%rcx\n-\tmov 0xc8(%r12),%r8\n+\tmov 0xc8(%rax),%r8\n+\tmov -0x118(%rbp),%rax\n \tmov %rdx,%rdi\n-\txor %esi,%esi\n \tnot %rdi\n-\tadd %rax,%rcx\n \tfsubp %st,%st(2)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%r10,%rax,1),%rsi\n+\tnop\n \tmov %rdx,%rax\n-\tprefetcht0 (%rcx)\n \tneg %rax\n \tcmovs %rdx,%rax\n \tadd %r15,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n \tfldt (%r8,%rax,1)\n-\tlea 0x1(%rdx),%rax\n-\tcmovs %rdi,%rax\n-\tinc %rsi\n-\tsub %r14,%rdx\n-\tadd %r14,%rdi\n-\tadd $0x10,%rcx\n+\tlea (%rdi,%r15,1),%rax\n \tfmul %st(2),%st\n-\tadd %r15,%rax\n+\ttest %rdx,%rdx\n+\tjs 24ba5 \n+\tlea 0x1(%rdx,%r15,1),%rax\n \tshl $0x4,%rax\n+\tinc %rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%rdi\n \tfldt (%r8,%rax,1)\n+\tadd $0x10,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rsi,%r13\n-\tjne 34ec0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 34f20 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,%rbx\n+\tjne 24b80 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 24be0 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rsi\n \tfildll 0x10(%rax)\n \tmov -0xb0(%rbp),%rax\n-\tfldt 0x10(%r10,%r11,1)\n-\tlea 0x20(%r10,%rax,1),%r10\n+\tfldt 0x10(%r11,%r12,1)\n+\tlea 0x20(%r11,%rax,1),%r11\n \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tfldt (%r10)\n+\tfldt (%r11)\n \tfildll -0x78(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x66(%rbp)\n \tfistpll -0xa0(%rbp)\n \tfldcw -0x62(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tsub %rdi,%rax\n-\ttest %r13,%r13\n+\tsub %rsi,%rax\n \tmov %rax,-0xa0(%rbp)\n \tfildll -0xa0(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfldcw -0x64(%rbp)\n@@ -56931,261 +38888,259 @@\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n \tfistpll -0xa0(%rbp)\n \tfldcw -0x62(%rbp)\n \tfildll -0xa0(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 35038 \n+\ttest %rbx,%rbx\n+\tjle 24ce8 \n \tfld1\n+\tmov -0x70(%rbp),%rax\n \tmov -0xa0(%rbp),%rdx\n-\tmov -0x120(%rbp),%rsi\n+\txor %ecx,%ecx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x70(%rbp),%rax\n-\tmov 0xc8(%r12),%r8\n+\tmov 0xc8(%rax),%r8\n+\tmov -0x110(%rbp),%rax\n \tmov %rdx,%rdi\n-\tlea (%rax,%rsi,1),%rcx\n \tnot %rdi\n-\txor %esi,%esi\n \tfsubp %st,%st(2)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%r10,%rax,1),%rsi\n+\tnopl (%rax)\n \tmov %rdx,%rax\n-\tprefetcht0 (%rcx)\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %rbx,%rax\n+\tadd %r13,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n \tfldt (%r8,%rax,1)\n-\tlea 0x1(%rdx),%rax\n-\tcmovs %rdi,%rax\n-\tinc %rsi\n+\tfmul %st(2),%st\n+\ttest %rdx,%rdx\n+\tjs 24da0 \n+\tlea 0x1(%r13,%rdx,1),%rax\n+\tinc %rcx\n \tsub %r14,%rdx\n \tadd %r14,%rdi\n-\tadd $0x10,%rcx\n-\tfmul %st(2),%st\n-\tadd %rbx,%rax\n \tshl $0x4,%rax\n+\tadd $0x10,%rsi\n \tfldt (%r8,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rsi,%r13\n-\tjne 34fe0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 35040 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x30(%rsi)\n+\tcmp %rbx,%rcx\n+\tjne 24c98 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 24cf0 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \txchg %ax,%ax\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n \tsub $0x8,%rsp\n+\tmov %r10,%rsi\n \tfstpt -0xa0(%rbp)\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0x108(%rbp),%rax\n+\tlea (%r10,%rax,1),%rcx\n+\tmov -0x100(%rbp),%rax\n \tpush -0x58(%rbp)\n-\tlea (%rsi,%rax,1),%rdx\n+\tlea (%r10,%rax,1),%rdx\n \tmov -0xe0(%rbp),%rax\n \tpush -0x60(%rbp)\n \tpush -0xc8(%rbp)\n \tshl $0x5,%rax\n-\tadd 0x18(%r12),%rax\n+\tadd 0x18(%rdi),%rax\n \tpush -0x78(%rbp)\n \tpush -0x80(%rbp)\n \tpush -0x88(%rbp)\n-\tpush %r10\n+\tpush %r11\n \tpush 0x18(%rax)\n \tpush 0x10(%rax)\n \tpush 0x8(%rax)\n \tpush (%rax)\n \tmov -0xf0(%rbp),%r8\n \tmov -0xd0(%rbp),%rdi\n-\tcall 235e0 \n+\tcall 17f50 \n \tincq -0x90(%rbp)\n \tmov -0xe8(%rbp),%rsp\n \taddq $0x10,-0xd8(%rbp)\n \tmov -0x90(%rbp),%rax\n \tcmp %rax,-0xc0(%rbp)\n-\tjle 3584a \n+\tjle 254a9 \n \tfldt -0xa0(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tjmp 34c08 \n-\tnopl (%rax)\n-\tmov -0x150(%rbp),%r9\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rdi,%r11\n-\tmov %rdx,%rsi\n-\tmov %r10,-0x140(%rbp)\n-\txor %r8d,%r8d\n-\tsub %r9,%r11\n-\tlea 0x10(%rdi,%r9,1),%r9\n-\tmov %r12,-0x138(%rbp)\n-\tmov %r9,-0xb8(%rbp)\n+\tjmp 24908 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r13,1),%rax\n+\tinc %rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%rdi\n+\tshl $0x4,%rax\n+\tadd $0x10,%rsi\n+\tfldt (%r8,%rax,1)\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt 0x30(%rsi)\n+\tcmp %rcx,%rbx\n+\tjne 24c98 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 24cf0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%rax),%rcx\n+\tmov %r13,-0xb8(%rbp)\n+\tmov -0x120(%rbp),%r8\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tmov %rcx,%rsi\n \tneg %rsi\n-\tmov -0x148(%rbp),%r9\n-\tmov -0xb8(%rbp),%r10\n-\tadd $0x70,%rcx\n-\tsub $0x10,%r11\n-\tjmp 3516d \n-\tnopl 0x0(%rax)\n-\tfldt -0x10(%rdi,%rdx,1)\n-\tprefetcht0 (%r11,%rdx,1)\n+\tjmp 24e31 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt -0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tmov %rdx,%r12\n-\tfldt (%rdi,%r12,1)\n-\tinc %r8\n+\tmov %rcx,%r13\n+\tfldt (%rdi,%r13,1)\n+\tmov %rdx,%r9\n+\tinc %rdx\n \tsub %r14,%rax\n-\tadd %r9,%rdx\n-\tsub %r9,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rcx\n+\tshl $0x4,%r9\n+\tadd %r8,%rcx\n+\tsub %r8,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rcx)\n-\tcmp %r13,%r8\n-\tje 34dd0 \n+\tfstpt (%r10,%r9,1)\n+\tcmp %rbx,%rdx\n+\tje 24aa0 \n \ttest %rax,%rax\n-\tjg 35138 \n+\tjg 24e00 \n \tfldt 0x10(%rdi,%rsi,1)\n-\tprefetcht0 (%r10,%rsi,1)\n+\tmov %rsi,%r13\n \tfmul %st(2),%st\n-\tje 35143 \n-\tmov %rsi,%r12\n-\tjmp 35146 \n-\tnopl 0x0(%rax)\n-\tmov -0xc0(%rbp),%rbx\n-\tlea -0x1(%rbx),%rcx\n-\tdec %rbx\n-\tje 35876 \n+\tjne 24e09 \n+\tjmp 24e06 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%rsi\n+\tlea -0x1(%rsi),%rcx\n+\tcmp $0x1,%rsi\n+\tje 254dc \n \tmov %rcx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 351d1 \n+\tjmp 24e99 \n+\tnopl 0x0(%rax)\n \tlea (%rcx,%r9,1),%r8\n \tmov %r8,%rdx\n \tshr $0x3f,%rdx\n \tadd %r8,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r8\n \tshl $0x4,%r8\n-\tcmp (%r12,%r8,1),%rax\n-\tjg 35856 \n+\tcmp %rax,(%rbx,%r8,1)\n+\tjl 254bc \n \tmov %rdx,%rcx\n \tlea -0x1(%rdx),%rsi\n \tcmp %r9,%rsi\n-\tjg 351a8 \n+\tjg 24e70 \n \tmov %r9,%rdx\n \tmov %r9,-0x90(%rbp)\n-\tmov %r9,%rbx\n+\tmov %r9,%rcx\n \tshl $0x4,%rdx\n-\tcmp (%r12,%rdx,1),%rax\n-\tjle 35201 \n-\tcmp %r9,%rdi\n+\tcmp %rax,(%rbx,%rdx,1)\n+\tjge 24ec9 \n+\tcmp %rdi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%rbx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tcmp %rdi,-0xc0(%rbp)\n-\tjle 34aa3 \n-\tmov -0xc8(%rbp),%rbx\n-\tmov -0x128(%rbp),%r15\n-\tmov %r14,-0x70(%rbp)\n-\tlea 0x1(%rbx),%rcx\n-\tinc %r15\n-\tlea (%rcx,%rcx,1),%r13\n-\tmov %rcx,%rdi\n-\tlea (%r15,%r15,1),%rbx\n-\tlea 0x0(%r13,%rcx,1),%rdx\n-\tshl $0x5,%rcx\n-\tshl $0x6,%rdi\n+\tsbb $0xffffffffffffffff,%rcx\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tcmp %rcx,-0xc0(%rbp)\n+\tjle 247ba \n+\tmov -0xc8(%rbp),%rcx\n+\tmov %r14,-0xa0(%rbp)\n+\tlea 0x1(%r12),%r15\n+\tfildll -0xa0(%rbp)\n+\tlea (%r15,%r15,1),%r13\n+\tinc %rcx\n+\tlea (%rcx,%rcx,1),%r11\n \tmov %rcx,%rsi\n-\tmov %rcx,-0x108(%rbp)\n+\tlea (%r11,%rcx,1),%rdx\n+\tshl $0x5,%rcx\n+\tshl $0x6,%rsi\n+\tmov %rcx,%rdi\n+\tmov %rcx,-0x100(%rbp)\n \tmov -0x90(%rbp),%rcx\n-\tmov %rdi,-0x100(%rbp)\n \tshl $0x5,%rdx\n-\tsub $0xffffffffffffff80,%rdi\n-\tinc %rcx\n-\tmov %rdi,-0x118(%rbp)\n-\tsub $0xffffffffffffff80,%rsi\n+\tmov %rsi,-0xf8(%rbp)\n \tshl $0x4,%rcx\n-\tlea 0x10(%rdx),%rdi\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tfildll -0x70(%rbp)\n-\tadd %r12,%rcx\n-\tmov -0x130(%rbp),%r12\n-\tmov %rcx,-0xd8(%rbp)\n+\tadd %rcx,%rbx\n \tmov %r14,%rcx\n \tneg %rcx\n+\tmov %rbx,-0xd8(%rbp)\n+\tlea -0x20(%rdi),%rbx\n \tshl $0x4,%rcx\n-\tmov %rcx,-0x138(%rbp)\n-\tlea 0x0(,%r14,8),%rcx\n-\tsub %r14,%rcx\n-\tshl $0x4,%rcx\n-\tmov %rcx,-0x140(%rbp)\n-\tnopl (%rax)\n+\tmov %rbx,-0x118(%rbp)\n+\tlea -0x40(%rsi),%rbx\n+\tmov %rcx,-0x120(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n+\tlea 0x10(%rdx),%rbx\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %r11,%rbx\n+\tnop\n \tmov -0xd8(%rbp),%rdi\n-\tmov -0x10(%rdi),%rdx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tmov -0x8(%rdi),%rdi\n-\tcmp %rax,%rdx\n+\tmov (%rdi),%rdx\n+\tmov 0x8(%rdi),%rdi\n \tmov %rdi,-0xe0(%rbp)\n-\tjl 34a9d \n+\tcmp %rax,%rdx\n+\tjl 247b4 \n \tcmp -0x38(%rbp),%rdx\n-\tjg 34aa1 \n-\tmov -0x110(%rbp),%rax\n-\tmov 0x48(%r12),%rsi\n+\tjg 247b8 \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x108(%rbp),%rax\n \tmov %rsp,-0xe8(%rbp)\n-\tmov 0x78(%r12),%r10\n-\tfildll (%rsi)\n+\tmov 0x30(%rsi),%r12\n+\tmov 0x48(%rsi),%rcx\n \tsub %rax,%rsp\n-\tmov %rsi,-0xa0(%rbp)\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x30(%r12),%rax\n-\timul %rdi,%rax\n-\tmov %rax,-0xf8(%rbp)\n+\tmov 0x78(%rsi),%r11\n+\tlea 0xf(%rsp),%r10\n+\timul %rdi,%r12\n+\tfildll (%rcx)\n+\tmov %rcx,-0xa0(%rbp)\n+\tand $0xfffffffffffffff0,%r10\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tfldt (%r10,%rax,1)\n+\tfldt (%r11,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tfmulp %st,%st(1)\n \tmovzwl -0x62(%rbp),%eax\n+\tfmulp %st,%st(1)\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n \tlea (%rdi,%rdi,2),%rax\n-\tmov 0x58(%r12),%rcx\n-\tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tadd %r10,%rax\n+\tmov 0x58(%rsi),%rcx\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tadd %r11,%rax\n \tfldt (%rax)\n \tmov %rax,-0xf0(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n \tmov %rcx,-0xa8(%rbp)\n \tfildll -0x88(%rbp)\n \tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x66(%rbp)\n \tfistpll -0xb8(%rbp)\n \tfldcw -0x62(%rbp)\n \tmov -0xb8(%rbp),%rax\n \tsub %rcx,%rax\n-\ttest %r13,%r13\n \tmov %rax,-0xb8(%rbp)\n \tfildll -0xb8(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfldcw -0x64(%rbp)\n@@ -57193,96 +39148,88 @@\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n \tfistpll -0xb8(%rbp)\n \tfldcw -0x62(%rbp)\n \tfildll -0xb8(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 354a8 \n-\tmov -0xb8(%rbp),%rax\n+\ttest %rbx,%rbx\n+\tjle 25110 \n \tfld1\n-\tmov 0xc8(%r12),%rdi\n+\tmov 0xc8(%rsi),%rdi\n+\tmov -0xb8(%rbp),%rax\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tlea 0x1(%rax),%rdx\n-\tshl $0x4,%rdx\n-\tcmp $0x1,%r14\n \tfsubp %st,%st(2)\n-\tjne 357a8 \n-\tmov -0x70(%rbp),%rsi\n+\tcmp $0x1,%r14\n+\tjne 25438 \n+\tlea 0x1(%rax),%rdx\n+\tmov %rax,%rcx\n \tmov %rax,%r9\n-\tlea -0x90(%rdi),%r11\n-\tsub %r13,%r9\n-\tlea 0x80(%rsi),%rcx\n-\tmov %rax,%rsi\n-\tneg %rsi\n-\tshl $0x4,%rsi\n-\tlea 0x80(%rdi,%rsi,1),%rsi\n-\tjmp 35473 \n-\tnop\n+\tshl $0x4,%rdx\n+\tnot %rcx\n+\tsub %rbx,%r9\n+\tlea -0x10(%rdx),%rsi\n+\tshl $0x4,%rcx\n+\tlea (%r10,%rsi,1),%r8\n+\tjmp 250ed \n+\tnopl 0x0(%rax)\n \tfldt -0x10(%rdi,%rdx,1)\n-\tprefetcht0 (%r11,%rdx,1)\n \tfmul %st(2),%st\n-\tmov %rdx,%r8\n-\tfldt (%rdi,%r8,1)\n+\tfldt (%rdi,%rdx,1)\n \tdec %rax\n-\tsub $0x10,%rdx\n-\tadd $0x10,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rcx\n+\tmov %rsi,%rdx\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n+\tfstpt 0x10(%r8,%rcx,1)\n+\tadd $0x10,%rcx\n \tcmp %rax,%r9\n-\tje 354b0 \n+\tje 25120 \n+\tsub $0x10,%rsi\n \ttest %rax,%rax\n-\tjg 35440 \n-\tfldt -0x80(%rsi)\n-\tprefetcht0 (%rsi)\n+\tjg 250c8 \n+\tfldt 0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tje 3544b \n-\tmov %rdx,%r8\n-\tneg %r8\n-\tjmp 3544e \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x128(%rbp),%r12\n-\tmov -0x130(%rbp),%r10\n-\tjmp 354b4 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 354b4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tje 250ce \n+\tmov %rcx,%rdx\n+\tjmp 250ce \n+\tnop\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xb8(%rbp),%r13\n+\tjmp 25124 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 25124 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0xf8(%rbp),%r11\n+\tinc %r12\n \tmov -0xa8(%rbp),%rdi\n+\tshl $0x4,%r12\n \tfildll 0x8(%rax)\n-\tinc %r11\n \tmov -0xb0(%rbp),%rax\n-\tshl $0x4,%r11\n-\tlea 0x10(%r10,%rax,1),%r9\n-\tfldt (%r10,%r11,1)\n+\tfldt (%r11,%r12,1)\n+\tlea 0x10(%r11,%rax,1),%r9\n \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldt (%r9)\n \tfildll -0x80(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x66(%rbp)\n \tfistpll -0xb8(%rbp)\n \tfldcw -0x62(%rbp)\n \tmov -0xb8(%rbp),%rax\n \tsub %rdi,%rax\n-\ttest %r13,%r13\n \tmov %rax,-0xb8(%rbp)\n \tfildll -0xb8(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfldcw -0x64(%rbp)\n@@ -57290,79 +39237,77 @@\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n \tfistpll -0xb8(%rbp)\n \tfldcw -0x62(%rbp)\n \tfildll -0xb8(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 355d8 \n+\ttest %rbx,%rbx\n+\tjle 25230 \n \tfld1\n-\tmov -0xb8(%rbp),%rdx\n \tmov -0x70(%rbp),%rax\n+\tmov -0xb8(%rbp),%rdx\n+\txor %ecx,%ecx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x120(%rbp),%rcx\n-\tmov 0xc8(%r12),%r8\n+\tmov 0xc8(%rax),%r8\n+\tmov -0x118(%rbp),%rax\n \tmov %rdx,%rdi\n-\txor %esi,%esi\n \tnot %rdi\n-\tadd %rax,%rcx\n \tfsubp %st,%st(2)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%r10,%rax,1),%rsi\n+\tnop\n \tmov %rdx,%rax\n-\tprefetcht0 (%rcx)\n \tneg %rax\n \tcmovs %rdx,%rax\n \tadd %r15,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n \tfldt (%r8,%rax,1)\n-\tlea 0x1(%rdx),%rax\n-\tcmovs %rdi,%rax\n-\tinc %rsi\n+\tfmul %st(2),%st\n+\ttest %rdx,%rdx\n+\tjs 25400 \n+\tlea 0x1(%rdx,%r15,1),%rax\n+\tinc %rcx\n \tsub %r14,%rdx\n \tadd %r14,%rdi\n-\tadd $0x10,%rcx\n-\tfmul %st(2),%st\n-\tadd %r15,%rax\n \tshl $0x4,%rax\n+\tadd $0x10,%rsi\n \tfldt (%r8,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rsi,%r13\n-\tjne 35580 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 355e0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n+\tfstpt 0x10(%rsi)\n+\tcmp %rbx,%rcx\n+\tjne 251e0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 25240 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov -0xa0(%rbp),%rax\n \tmov -0xa8(%rbp),%rdi\n \tfildll 0x10(%rax)\n \tmov -0xb0(%rbp),%rax\n-\tfldt 0x10(%r10,%r11,1)\n-\tlea 0x20(%r10,%rax,1),%r10\n+\tfldt 0x10(%r11,%r12,1)\n+\tlea 0x20(%r11,%rax,1),%r11\n \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tfldt (%r10)\n+\tfldt (%r11)\n \tfildll -0x78(%rbp)\n \tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfldcw -0x66(%rbp)\n \tfistpll -0xa0(%rbp)\n \tfldcw -0x62(%rbp)\n \tmov -0xa0(%rbp),%rax\n \tsub %rdi,%rax\n-\ttest %r13,%r13\n \tmov %rax,-0xa0(%rbp)\n \tfildll -0xa0(%rbp)\n \tfsubrp %st,%st(1)\n \tfabs\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfldcw -0x64(%rbp)\n@@ -57370,152 +39315,160 @@\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n \tfistpll -0xa0(%rbp)\n \tfldcw -0x62(%rbp)\n \tfildll -0xa0(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjle 356f8 \n+\ttest %rbx,%rbx\n+\tjle 25348 \n \tfld1\n+\tmov -0x70(%rbp),%rax\n \tmov -0xa0(%rbp),%rdx\n-\tmov -0x118(%rbp),%rsi\n+\txor %ecx,%ecx\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tmov -0x70(%rbp),%rax\n-\tmov 0xc8(%r12),%r8\n+\tmov 0xc8(%rax),%r8\n+\tmov -0x110(%rbp),%rax\n \tmov %rdx,%rdi\n-\tlea (%rax,%rsi,1),%rcx\n \tnot %rdi\n-\txor %esi,%esi\n \tfsubp %st,%st(2)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%r10,%rax,1),%rsi\n+\tnopl (%rax)\n \tmov %rdx,%rax\n-\tprefetcht0 (%rcx)\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %rbx,%rax\n+\tadd %r13,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n \tfldt (%r8,%rax,1)\n-\tlea 0x1(%rdx),%rax\n-\tcmovs %rdi,%rax\n-\tinc %rsi\n-\tsub %r14,%rdx\n-\tadd %r14,%rdi\n-\tadd $0x10,%rcx\n+\tlea (%rdi,%r13,1),%rax\n \tfmul %st(2),%st\n-\tadd %rbx,%rax\n+\ttest %rdx,%rdx\n+\tjs 2531d \n+\tlea 0x1(%rdx,%r13,1),%rax\n \tshl $0x4,%rax\n+\tinc %rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%rdi\n \tfldt (%r8,%rax,1)\n+\tadd $0x10,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x90(%rcx)\n-\tcmp %rsi,%r13\n-\tjne 356a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 35700 \n-\tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x30(%rsi)\n+\tcmp %rcx,%rbx\n+\tjne 252f8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 25350 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \txchg %ax,%ax\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x100(%rbp),%rax\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0x70(%rbp),%rdi\n \tsub $0x8,%rsp\n+\tmov %r10,%rsi\n \tfstpt -0xa0(%rbp)\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0x108(%rbp),%rax\n+\tlea (%r10,%rax,1),%rcx\n+\tmov -0x100(%rbp),%rax\n \tpush -0x58(%rbp)\n-\tlea (%rsi,%rax,1),%rdx\n+\tlea (%r10,%rax,1),%rdx\n \tmov -0xe0(%rbp),%rax\n \tpush -0x60(%rbp)\n \tpush -0xc8(%rbp)\n \tshl $0x5,%rax\n-\tadd 0x18(%r12),%rax\n+\tadd 0x18(%rdi),%rax\n \tpush -0x78(%rbp)\n \tpush -0x80(%rbp)\n \tpush -0x88(%rbp)\n-\tpush %r10\n+\tpush %r11\n \tpush 0x18(%rax)\n \tpush 0x10(%rax)\n \tpush 0x8(%rax)\n \tpush (%rax)\n \tmov -0xf0(%rbp),%r8\n \tmov -0xd0(%rbp),%rdi\n-\tcall 235e0 \n+\tcall 17f50 \n \tincq -0x90(%rbp)\n \tmov -0xe8(%rbp),%rsp\n \taddq $0x10,-0xd8(%rbp)\n \tmov -0x90(%rbp),%rax\n \tcmp %rax,-0xc0(%rbp)\n-\tjle 34aa3 \n+\tjle 247ba \n \tfldt -0xa0(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tjmp 352c8 \n-\tnopl (%rax)\n-\tmov -0x140(%rbp),%r9\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rdi,%r11\n-\tmov %rdx,%rsi\n-\tmov %r10,-0x130(%rbp)\n-\txor %r8d,%r8d\n-\tsub %r9,%r11\n-\tlea 0x10(%rdi,%r9,1),%r9\n-\tmov %r12,-0x128(%rbp)\n-\tmov %r9,-0xb8(%rbp)\n+\tjmp 24f70 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%r15,1),%rax\n+\tinc %rcx\n+\tsub %r14,%rdx\n+\tadd %r14,%rdi\n+\tshl $0x4,%rax\n+\tadd $0x10,%rsi\n+\tfldt (%r8,%rax,1)\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt 0x10(%rsi)\n+\tcmp %rcx,%rbx\n+\tjne 251e0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 25240 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%rax),%rcx\n+\tmov %r13,-0xb8(%rbp)\n+\tmov -0x120(%rbp),%r8\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n+\tmov %rcx,%rsi\n \tneg %rsi\n-\tmov -0x138(%rbp),%r9\n-\tmov -0xb8(%rbp),%r10\n-\tadd $0x70,%rcx\n-\tsub $0x10,%r11\n-\tjmp 3582d \n-\tnopl 0x0(%rax)\n-\tfldt -0x10(%rdi,%rdx,1)\n-\tprefetcht0 (%r11,%rdx,1)\n+\tjmp 25491 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt -0x10(%rdi,%rcx,1)\n \tfmul %st(2),%st\n-\tmov %rdx,%r12\n-\tfldt (%rdi,%r12,1)\n-\tinc %r8\n+\tmov %rcx,%r13\n+\tfldt (%rdi,%r13,1)\n+\tmov %rdx,%r9\n+\tinc %rdx\n \tsub %r14,%rax\n-\tadd %r9,%rdx\n-\tsub %r9,%rsi\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rcx\n+\tshl $0x4,%r9\n+\tadd %r8,%rcx\n+\tsub %r8,%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfstpt -0x80(%rcx)\n-\tcmp %r13,%r8\n-\tje 35490 \n+\tfstpt (%r10,%r9,1)\n+\tcmp %rbx,%rdx\n+\tje 25100 \n \ttest %rax,%rax\n-\tjg 357f8 \n+\tjg 25460 \n \tfldt 0x10(%rdi,%rsi,1)\n-\tprefetcht0 (%r10,%rsi,1)\n+\tmov %rsi,%r13\n \tfmul %st(2),%st\n-\tje 35803 \n-\tmov %rsi,%r12\n-\tjmp 35806 \n-\tffreep %st(0)\n-\tjmp 3584a \n-\tffreep %st(0)\n-\tmov -0x158(%rbp),%r12\n-\tjmp 34a8d \n+\tjne 25469 \n+\tjmp 25466 \n+\tfstp %st(0)\n+\tjmp 254a9 \n+\tfstp %st(0)\n+\tmov -0x128(%rbp),%r12\n+\tmov -0x130(%rbp),%rbx\n+\tjmp 247a4 \n \tmov %rdx,%r9\n-\tjmp 351d1 \n+\tjmp 24e99 \n \tmov %rdx,%r9\n-\tjmp 34b09 \n+\tjmp 24821 \n \tmovq $0x0,-0x90(%rbp)\n-\tjmp 34b4a \n+\tjmp 24862 \n \tmovq $0x0,-0x90(%rbp)\n-\tjmp 35215 \n+\tjmp 24edd \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 34aa3 \n-\tjmp 3519c \n-\tnopl 0x0(%rax)\n+\tje 247ba \n+\tjmp 24e5d \n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n@@ -57523,186 +39476,185 @@\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x138,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov 0x30(%rdi),%rax\n-\tmov (%rdi),%r13\n+\tmov (%rdi),%r14\n \tmov %rbx,-0xd0(%rbp)\n \tmov 0x18(%rdi),%rbx\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov 0x28(%rdi),%rax\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0xe8(%rbp)\n \tmov %rbx,-0xf8(%rbp)\n+\tmov 0x10(%rdi),%rbx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x108(%r14),%r12\n+\tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0x100(%rbp)\n-\tmov 0x108(%r13),%rbx\n+\tmov %rbx,-0x108(%rbp)\n \tpush %rax\n-\tpush 0x48(%r13)\n-\tcall 12e08 \n-\tmov -0x50(%rbp),%rax\n-\tpop %rdx\n+\tpush 0x48(%r14)\n+\tcall ce30 \n+\tmov -0x50(%rbp),%rdx\n+\tpop %rax\n \tpop %rcx\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 35950 \n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 255b0 \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tjne 35f88 \n+\tjne 25c04 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xd0(%rbp),%rdi\n-\tcmp $0x1,%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tje 365d4 \n+\tmov -0xd0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 26236 \n \tmov %rcx,%rsi\n-\txor %r14d,%r14d\n-\tsub $0x2,%rdi\n-\tjmp 359a1 \n+\txor %r9d,%r9d\n+\tlea -0x2(%rax),%rdi\n+\tjmp 25601 \n \tnopl 0x0(%rax)\n-\tlea (%rsi,%r14,1),%r8\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r8\n+\tlea (%rsi,%r9,1),%r8\n+\tmov %r8,%rax\n+\tshr $0x3f,%rax\n+\tadd %r8,%rax\n+\tsar $1,%rax\n+\tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rax\n-\tjg 365c4 \n-\tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%rdi\n-\tcmp %r14,%rdi\n-\tjg 35978 \n-\tmov %r14,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rax\n-\tjle 359c0 \n-\tcmp %r14,%rcx\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r14\n-\tcmp %r14,-0xd0(%rbp)\n-\tjle 365e4 \n+\tcmp (%r12,%r8,1),%rdx\n+\tjg 26226 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rdi\n+\tcmp %r9,%rdi\n+\tjg 255d8 \n+\tmov %r9,%rax\n+\tmov %r9,-0xc8(%rbp)\n+\tshl $0x4,%rax\n+\tcmp (%r12,%rax,1),%rdx\n+\tjle 2562d \n+\tcmp %r9,%rcx\n+\tsetne %al\n+\tcmp $0x1,%al\n+\tsbb $0xffffffffffffffff,%r9\n+\tmov %r9,-0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tcmp %rbx,-0xd0(%rbp)\n+\tjle 26256 \n \tfld1\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rbx,-0x158(%rbp)\n-\tfildll -0x100(%rbp)\n-\tmov %r14,-0xc8(%rbp)\n-\tlea (%rsi,%rsi,1),%r12\n-\tlea 0x1(%rsi),%rcx\n-\tlea 0x1(%r12),%rsi\n-\tlea (%rcx,%rcx,2),%rdx\n-\tmov %rcx,%rdi\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %r12,-0x158(%rbp)\n+\tfildll -0x108(%rbp)\n+\tlea (%rbx,%rbx,1),%r13\n+\tlea 0x1(%rbx),%rax\n+\tlea 0x1(%r13),%rbx\n+\tlea (%rax,%rax,2),%rcx\n \tfdivr %st(1),%st\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %rcx,%rsi\n-\tshl $0x6,%rsi\n-\tshl $0x5,%rdi\n-\tlea 0x1(%r14),%rcx\n-\tmov %rsi,-0x128(%rbp)\n-\tshl $0x5,%rdx\n-\tadd $0x20,%rsi\n-\tmov %rdi,-0x130(%rbp)\n-\tadd $0x20,%rdi\n-\tshl $0x4,%rcx\n-\tmov %rsi,-0x148(%rbp)\n-\tlea 0x10(%rdx),%rsi\n-\tlea (%rbx,%rcx,1),%r15\n-\tmov %rdi,-0x150(%rbp)\n-\tmov %rsi,-0x140(%rbp)\n+\tmov %rbx,-0x148(%rbp)\n+\tmov %rax,%rbx\n+\tshl $0x5,%rax\n+\tshl $0x6,%rbx\n+\tmov %rax,-0x140(%rbp)\n+\tshl $0x5,%rcx\n+\tmov %rbx,-0x138(%rbp)\n+\tmov %rax,%rbx\n+\tmov -0xc8(%rbp),%rax\n+\tsub $0x20,%rbx\n+\tshl $0x4,%rax\n+\tmov %rbx,-0x130(%rbp)\n+\tlea 0x10(%rcx),%rbx\n+\tadd %r12,%rax\n+\tmov %rbx,-0x150(%rbp)\n+\tmov %rax,%r12\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r8\n \tfstpt -0x90(%rbp)\n-\tfildll -0xf8(%rbp)\n+\tfildll -0x100(%rbp)\n \tfdivr %st(1),%st\n \tfstpt -0xa0(%rbp)\n-\tfildll -0xf0(%rbp)\n+\tfildll -0xf8(%rbp)\n \tfdivrp %st,%st(1)\n \tfstpt -0x80(%rbp)\n-\tmov -0x10(%r15),%rdx\n-\tmov -0x8(%r15),%rsi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rax,%rdx\n-\tjl 365b8 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 365b8 \n-\tmov 0x30(%r13),%r8\n-\tmov 0x48(%r13),%rbx\n-\tmov %rsp,-0x110(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tmov 0x78(%r13),%r9\n-\tlea (%rsi,%rsi,2),%r11\n-\timul %rsi,%r8\n-\tfildll (%rbx)\n+\tcmp %rdx,%rax\n+\tjl 25bef \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp -0x48(%rbp),%rax\n+\tjg 25bef \n+\tmov 0x30(%r14),%r9\n+\tmov -0x150(%rbp),%rax\n+\tlea (%r8,%r8,2),%r11\n+\tmov %rsp,-0x118(%rbp)\n+\tmov 0x78(%r14),%r15\n+\tmov 0x48(%r14),%rbx\n \tshl $0x4,%r11\n+\timul %r8,%r9\n \tsub %rax,%rsp\n+\tfildll (%rbx)\n \tlea 0xf(%rsp),%r10\n-\tmov %r8,%rax\n \tand $0xfffffffffffffff0,%r10\n+\tmov %r9,%rax\n \tshl $0x4,%rax\n-\tfldt (%r9,%rax,1)\n+\tfldt (%r15,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x62(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n-\tmov 0x58(%r13),%rdx\n-\tor $0xc,%ah\n-\tmov %ax,-0x66(%rbp)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n+\tmov 0x58(%r14),%rdi\n+\tor $0xc,%ah\n+\tmov %ax,-0x66(%rbp)\n \tfldcw -0x66(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %rdx,%rax\n-\tcmpq $0x0,-0x138(%rbp)\n-\tmov %rax,%rdi\n-\tjs 35ec0 \n+\tmov %rdi,-0xc0(%rbp)\n+\tmov -0x70(%rbp),%rsi\n+\tsub %rdi,%rsi\n+\tcmpq $0x0,-0x148(%rbp)\n+\tjs 25b20 \n \tfildll -0xc0(%rbp)\n-\tlea (%r9,%r11,1),%rax\n-\tmov 0x60(%r13),%r14\n-\tmov %rax,-0x118(%rbp)\n-\tlea 0x30(%r10),%rcx\n-\tmov %rdi,%rdx\n-\tfld %st(0)\n-\tfmulp %st,%st(1)\n+\tlea (%r15,%r11,1),%rax\n+\tmov %r10,%rcx\n+\tmov %rsi,%rdx\n+\tmov %rax,-0x120(%rbp)\n+\tfmul %st(0),%st\n \tfldt (%rax)\n \tfxch %st(2)\n+\tmov 0x60(%r14),%rax\n+\tmov %rax,-0xe8(%rbp)\n \tfmul %st(0),%st\n-\tfldt (%r14)\n+\tfldt (%rax)\n \tfld %st(0)\n \tfstpt -0xb0(%rbp)\n-\tfldt 0x2cb74(%rip) \n+\tfldt 0x20ede(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xe0(%rbp)\n \tfld1\n-\tjmp 35bd8 \n+\tjmp 25838 \n+\txchg %ax,%ax\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2c80d(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -57714,107 +39666,107 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 35bad \n+\ttest $0x2,%ah\n+\tje 25811 \n \tfchs\n-\tfmuls 0x2c529(%rip) \n-\tfldt 0x2cb17(%rip) \n+\tfmuls 0x208c5(%rip) \n+\tfldt 0x20e83(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x30(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n-\tsub %rdi,%rax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tdec %rax\n-\tcmp %rax,%r12\n-\tjl 35c38 \n+\tcmp %r13,%rax\n+\tjg 25898 \n \tmov %rdx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n \tfldt -0x90(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(5),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(5),%st\n \tfmulp %st,%st(1)\n \tfadd %st(3),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 35b68 \n+\tja 257d0 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 35c18 \n-\tffreep %st(0)\n+\tja 25878 \n+\tfstp %st(0)\n \tfldt -0xe0(%rbp)\n-\tjmp 35bbd \n+\tjmp 25821 \n \tnopl 0x0(%rax)\n \tfchs\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2caa4(%rip) \n+\tfldt 0x20e14(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 35bbd \n+\tjmp 25821 \n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(1)\n \tfildll 0x8(%rbx)\n-\tinc %r8\n-\tlea 0x10(%r9,%r11,1),%rax\n-\tshl $0x4,%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rax,-0x120(%rbp)\n-\tfldt (%r9,%r8,1)\n+\tinc %r9\n+\tlea 0x10(%r15,%r11,1),%rax\n+\tshl $0x4,%r9\n+\tmov %rax,-0x128(%rbp)\n+\tfldt (%r15,%r9,1)\n \tfmul %st(1),%st\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldt (%rax)\n \tfxch %st(2)\n+\tmov -0xe8(%rbp),%rax\n \tfmul %st(0),%st\n-\tfldt 0x10(%r14)\n+\tfldt 0x10(%rax)\n+\tmov -0xc0(%rbp),%rax\n \tfld %st(0)\n \tfstpt -0xb0(%rbp)\n \tfxch %st(2)\n \tfldcw -0x66(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %rdi,%rax\n-\tfldt 0x2ca3d(%rip) \n-\tmov %rax,%rdi\n-\tmov -0x150(%rbp),%rax\n-\tmov %rdi,%rdx\n-\tlea (%r10,%rax,1),%rcx\n+\tfldt 0x20dae(%rip) \n+\tmov -0x70(%rbp),%rdi\n+\tsub %rax,%rdi\n+\tmov -0x130(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n+\tmov %rdi,%rdx\n+\tlea (%r10,%rax,1),%rcx\n+\tmov %rcx,%rsi\n \tfstpt -0xe0(%rbp)\n \tfld1\n-\tjmp 35d28 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 25989 \n+\tnopl 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2c6bd(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -57826,104 +39778,103 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 35cfd \n+\ttest $0x2,%ah\n+\tje 25961 \n \tfchs\n-\tfmuls 0x2c3d9(%rip) \n-\tfldt 0x2c9c7(%rip) \n+\tfmuls 0x20775(%rip) \n+\tfldt 0x20d33(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n+\tfstpt 0x20(%rsi)\n+\tadd $0x10,%rsi\n \tmov %rdx,%rax\n-\tadd $0x10,%rcx\n \tsub %rdi,%rax\n \tdec %rax\n-\tcmp %rax,%r12\n-\tjl 35d88 \n+\tcmp %r13,%rax\n+\tjg 259e8 \n \tmov %rdx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n \tfldt -0xa0(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 35cb8 \n+\tja 25920 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 35d68 \n-\tffreep %st(0)\n+\tja 259c8 \n+\tfstp %st(0)\n \tfldt -0xe0(%rbp)\n-\tjmp 35d0d \n-\tnopl 0x0(%rax)\n+\tjmp 25971 \n+\tnopw 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2c954(%rip) \n+\tfldt 0x20cc4(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 35d0d \n+\tjmp 25971 \n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfildll 0x10(%rbx)\n-\tlea 0x20(%r9,%r11,1),%rdx\n-\tmov -0xc0(%rbp),%rbx\n-\tfldt 0x10(%r9,%r8,1)\n+\tlea 0x20(%r15,%r11,1),%rdx\n+\tmov -0xe8(%rbp),%rax\n+\tfldt 0x10(%r15,%r9,1)\n \tfmul %st(1),%st\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldt (%rdx)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt 0x20(%r14)\n+\tfldt 0x20(%rax)\n+\tmov -0xc0(%rbp),%rax\n \tfld %st(0)\n \tfstpt -0xb0(%rbp)\n \tfxch %st(2)\n \tfldcw -0x66(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %rbx,%rax\n-\tfldt 0x2c8fa(%rip) \n-\tmov %rax,%r8\n-\tmov -0x148(%rbp),%rax\n-\tmov %r8,%rcx\n-\tlea (%r10,%rax,1),%rdi\n+\tfldt 0x20c6b(%rip) \n+\tmov -0x70(%rbp),%rdi\n+\tsub %rax,%rdi\n+\tmov -0x130(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n+\tmov %rdi,%rsi\n+\tadd %rax,%rcx\n \tfstpt -0xc0(%rbp)\n \tfld1\n-\tjmp 35e68 \n-\tnopl (%rax)\n+\tjmp 25ac9 \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2c57d(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -57935,243 +39886,246 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 35e3d \n+\ttest $0x2,%ah\n+\tje 25aa1 \n \tfchs\n-\tfmuls 0x2c299(%rip) \n-\tfldt 0x2c887(%rip) \n+\tfmuls 0x20635(%rip) \n+\tfldt 0x20bf3(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tinc %rcx\n-\tfstpt -0x20(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %rcx,%rax\n-\tadd $0x10,%rdi\n-\tsub %r8,%rax\n+\tinc %rsi\n+\tfstpt 0x40(%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rsi,%rax\n+\tsub %rdi,%rax\n \tdec %rax\n-\tcmp %r12,%rax\n-\tjg 35ee0 \n-\tmov %rcx,-0x70(%rbp)\n+\tcmp %r13,%rax\n+\tjg 25b40 \n+\tmov %rsi,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n \tfldt -0x80(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 35df8 \n+\tja 25a60 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 35ea0 \n-\tffreep %st(0)\n+\tja 25b00 \n+\tfstp %st(0)\n \tfldt -0xc0(%rbp)\n-\tjmp 35e4d \n-\txchg %ax,%ax\n+\tjmp 25ab1 \n+\tnop\n \tfchs\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2c81c(%rip) \n+\tfldt 0x20b8c(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 35e4d \n+\tjmp 25ab1 \n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tlea 0x10(%r9,%r11,1),%rax\n-\tlea 0x20(%r9,%r11,1),%rdx\n+\tfstp %st(0)\n+\tlea 0x10(%r15,%r11,1),%rax\n+\tlea 0x20(%r15,%r11,1),%rdx\n+\tmov %rax,-0x128(%rbp)\n+\tlea (%r15,%r11,1),%rax\n \tmov %rax,-0x120(%rbp)\n-\tlea (%r9,%r11,1),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tjmp 35ee8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x128(%rbp),%rax\n+\tjmp 25b48 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tsub $0x8,%rsp\n-\tshl $0x5,%rsi\n-\tadd 0x18(%r13),%rsi\n-\tadd $0x10,%r15\n+\tshl $0x5,%r8\n+\tadd 0x18(%r14),%r8\n+\tmov %r10,%rsi\n+\tmov -0x138(%rbp),%rax\n+\tadd $0x10,%r12\n \tlea (%r10,%rax,1),%rcx\n-\tmov -0x130(%rbp),%rax\n+\tmov -0x140(%rbp),%rax\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xe8(%rbp)\n-\tadd %r10,%rax\n \tpush -0xf0(%rbp)\n+\tadd %r10,%rax\n \tpush -0xf8(%rbp)\n \tpush -0x100(%rbp)\n+\tpush -0x108(%rbp)\n \tpush %rdx\n \tmov %rax,%rdx\n-\tpush 0x18(%rsi)\n-\tpush 0x10(%rsi)\n-\tpush 0x8(%rsi)\n-\tpush (%rsi)\n-\tmov %r10,%rsi\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x108(%rbp),%rdi\n-\tcall 235e0 \n+\tpush 0x18(%r8)\n+\tpush 0x10(%r8)\n+\tpush 0x8(%r8)\n+\tpush (%r8)\n+\tmov -0x128(%rbp),%r9\n+\tmov -0x120(%rbp),%r8\n+\tmov -0x110(%rbp),%rdi\n+\tcall 17f50 \n \tincq -0xc8(%rbp)\n-\tmov -0x110(%rbp),%rsp\n+\tmov -0x118(%rbp),%rsp\n \tmov -0xc8(%rbp),%rax\n \tcmp %rax,-0xd0(%rbp)\n-\tjle 365b8 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 35a70 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xd0(%rbp),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tdec %rsi\n-\tje 365dc \n+\tjle 25bef \n+\tmov -0x50(%rbp),%rdx\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r8\n+\tcmp %rdx,%rax\n+\tjge 256f0 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x158(%rbp),%r12\n+\tcmp $0xffffffffffffffff,%rax\n+\tje 2559c \n+\tmov -0xd0(%rbp),%rbx\n+\tlea -0x1(%rbx),%rcx\n+\tcmp $0x1,%rbx\n+\tje 26246 \n \tmov %rcx,%rdi\n-\txor %r14d,%r14d\n+\txor %r9d,%r9d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 35fd1 \n-\tlea (%rcx,%r14,1),%r8\n+\tjmp 25c51 \n+\tnopl (%rax)\n+\tlea (%rcx,%r9,1),%r8\n \tmov %r8,%rdx\n \tshr $0x3f,%rdx\n \tadd %r8,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r8\n \tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rax\n-\tjg 365cc \n+\tcmp (%r12,%r8,1),%rax\n+\tjg 2622e \n \tmov %rdx,%rcx\n \tlea -0x1(%rdx),%rsi\n-\tcmp %r14,%rsi\n-\tjg 35fa8 \n-\tmov %r14,%rdx\n+\tcmp %r9,%rsi\n+\tjg 25c28 \n+\tmov %r9,%rdx\n+\tmov %r9,-0xc8(%rbp)\n+\tmov %r9,%rbx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rax\n-\tjle 35ff0 \n-\tcmp %r14,%rdi\n+\tcmp (%r12,%rdx,1),%rax\n+\tjle 25c81 \n+\tcmp %r9,%rdi\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r14\n-\tcmp %r14,-0xd0(%rbp)\n-\tjle 3593c \n+\tsbb $0xffffffffffffffff,%rbx\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n+\tcmp %rdi,-0xd0(%rbp)\n+\tjle 2559c \n \tfld1\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %r14,-0xc8(%rbp)\n-\tfildll -0x100(%rbp)\n-\tlea (%rsi,%rsi,1),%r12\n-\tlea 0x1(%rsi),%rcx\n-\tlea 0x1(%r12),%rsi\n-\tlea (%rcx,%rcx,2),%rdx\n-\tmov %rcx,%rdi\n+\tmov -0xf0(%rbp),%rbx\n+\tfildll -0x108(%rbp)\n+\tlea (%rbx,%rbx,1),%r13\n+\tlea 0x1(%rbx),%rdx\n+\tlea 0x1(%r13),%rbx\n+\tlea (%rdx,%rdx,2),%rcx\n \tfdivr %st(1),%st\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %rcx,%rsi\n-\tlea 0x1(%r14),%rcx\n-\tshl $0x5,%rdi\n-\tshl $0x6,%rsi\n-\tshl $0x4,%rcx\n-\tshl $0x5,%rdx\n-\tmov %rsi,-0x128(%rbp)\n-\tlea (%rbx,%rcx,1),%r15\n-\tlea 0x20(%rdi),%rbx\n-\tmov %rdi,-0x130(%rbp)\n-\tmov %rbx,-0x150(%rbp)\n-\tlea 0x20(%rsi),%rbx\n \tmov %rbx,-0x148(%rbp)\n-\tlea 0x10(%rdx),%rbx\n+\tmov %rdx,%rbx\n+\tshl $0x5,%rcx\n+\tshl $0x6,%rbx\n+\tmov %rbx,-0x138(%rbp)\n+\tmov %rdx,%rbx\n+\tmov -0xc8(%rbp),%rdx\n+\tshl $0x5,%rbx\n \tmov %rbx,-0x140(%rbp)\n+\tsub $0x20,%rbx\n+\tshl $0x4,%rdx\n+\tmov %rbx,-0x130(%rbp)\n+\tlea 0x10(%rcx),%rbx\n+\tadd %rdx,%r12\n+\tmov %rbx,-0x150(%rbp)\n \tfstpt -0x80(%rbp)\n-\tfildll -0xf8(%rbp)\n+\tfildll -0x100(%rbp)\n \tfdivr %st(1),%st\n \tfstpt -0xa0(%rbp)\n-\tfildll -0xf0(%rbp)\n+\tfildll -0xf8(%rbp)\n \tfdivrp %st,%st(1)\n \tfstpt -0x90(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%r15),%rdx\n-\tmov -0x8(%r15),%rsi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tmov (%r12),%rdx\n+\tmov 0x8(%r12),%r8\n \tcmp %rax,%rdx\n-\tjl 3593c \n+\tjl 2559c \n \tcmp -0x38(%rbp),%rdx\n-\tjg 3593c \n-\tmov 0x30(%r13),%r8\n-\tmov 0x48(%r13),%rbx\n-\tmov %rsp,-0x110(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tmov 0x78(%r13),%r9\n-\tlea (%rsi,%rsi,2),%r11\n-\timul %rsi,%r8\n-\tfildll (%rbx)\n+\tjg 2559c \n+\tmov 0x30(%r14),%r9\n+\tmov -0x150(%rbp),%rax\n+\tlea (%r8,%r8,2),%r11\n+\tmov %rsp,-0x118(%rbp)\n+\tmov 0x78(%r14),%r15\n+\tmov 0x48(%r14),%rbx\n \tshl $0x4,%r11\n+\timul %r8,%r9\n \tsub %rax,%rsp\n+\tfildll (%rbx)\n \tlea 0xf(%rsp),%r10\n-\tmov %r8,%rax\n \tand $0xfffffffffffffff0,%r10\n+\tmov %r9,%rax\n \tshl $0x4,%rax\n-\tfldt (%r9,%rax,1)\n+\tfldt (%r15,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x62(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n-\tmov 0x58(%r13),%rdx\n-\tor $0xc,%ah\n-\tmov %ax,-0x66(%rbp)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n+\tmov 0x58(%r14),%rdi\n+\tor $0xc,%ah\n+\tmov %ax,-0x66(%rbp)\n \tfldcw -0x66(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %rdx,%rax\n-\tcmpq $0x0,-0x138(%rbp)\n-\tmov %rax,%rdi\n-\tjs 364f0 \n+\tmov %rdi,-0xc0(%rbp)\n+\tmov -0x70(%rbp),%rsi\n+\tsub %rdi,%rsi\n+\tcmpq $0x0,-0x148(%rbp)\n+\tjs 26160 \n \tfildll -0xc0(%rbp)\n-\tlea (%r9,%r11,1),%rax\n-\tmov 0x60(%r13),%r14\n-\tmov %rax,-0x118(%rbp)\n-\tlea 0x30(%r10),%rcx\n-\tmov %rdi,%rdx\n-\tfld %st(0)\n-\tfmulp %st,%st(1)\n+\tlea (%r15,%r11,1),%rax\n+\tmov %r10,%rcx\n+\tmov %rsi,%rdx\n+\tmov %rax,-0x120(%rbp)\n+\tfmul %st(0),%st\n \tfldt (%rax)\n \tfxch %st(2)\n+\tmov 0x60(%r14),%rax\n+\tmov %rax,-0xe8(%rbp)\n \tfmul %st(0),%st\n-\tfldt (%r14)\n+\tfldt (%rax)\n \tfld %st(0)\n \tfstpt -0xb0(%rbp)\n-\tfldt 0x2c544(%rip) \n+\tfldt 0x2089c(%rip) \n \tfmulp %st,%st(1)\n \tfstpt -0xe0(%rbp)\n \tfld1\n-\tjmp 36208 \n+\tjmp 25e78 \n \tfstp %st(1)\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2c1dd(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -58183,107 +40137,106 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 361dd \n+\ttest $0x2,%ah\n+\tje 25e51 \n \tfchs\n-\tfmuls 0x2bef9(%rip) \n-\tfldt 0x2c4e7(%rip) \n+\tfmuls 0x20285(%rip) \n+\tfldt 0x20843(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x30(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %rdx,%rax\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n-\tsub %rdi,%rax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tdec %rax\n-\tcmp %r12,%rax\n-\tjg 36260 \n+\tcmp %r13,%rax\n+\tjg 25ed0 \n \tmov %rdx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n \tfldt -0x80(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(5),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(5),%st\n \tfmulp %st,%st(1)\n \tfadd %st(3),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 36198 \n+\tja 25e10 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 36240 \n-\tffreep %st(0)\n+\tja 25eb0 \n+\tfstp %st(0)\n \tfldt -0xe0(%rbp)\n-\tjmp 361ed \n+\tjmp 25e61 \n \txchg %ax,%ax\n \tfchs\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2c47c(%rip) \n+\tfldt 0x207dc(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 361ed \n+\tjmp 25e61 \n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(1)\n \tfildll 0x8(%rbx)\n-\tinc %r8\n-\tlea 0x10(%r9,%r11,1),%rax\n-\tshl $0x4,%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rax,-0x120(%rbp)\n-\tfldt (%r9,%r8,1)\n+\tinc %r9\n+\tlea 0x10(%r15,%r11,1),%rax\n+\tshl $0x4,%r9\n+\tmov %rax,-0x128(%rbp)\n+\tfldt (%r15,%r9,1)\n \tfmul %st(1),%st\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldt (%rax)\n \tfxch %st(2)\n+\tmov -0xe8(%rbp),%rax\n \tfmul %st(0),%st\n-\tfldt 0x10(%r14)\n+\tfldt 0x10(%rax)\n+\tmov -0xc0(%rbp),%rax\n \tfld %st(0)\n \tfstpt -0xb0(%rbp)\n \tfxch %st(2)\n \tfldcw -0x66(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %rdi,%rax\n-\tfldt 0x2c415(%rip) \n-\tmov %rax,%rdi\n-\tmov -0x150(%rbp),%rax\n-\tmov %rdi,%rdx\n-\tlea (%r10,%rax,1),%rcx\n+\tfldt 0x20776(%rip) \n+\tmov -0x70(%rbp),%rdi\n+\tsub %rax,%rdi\n+\tmov -0x130(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n+\tmov %rdi,%rdx\n+\tlea (%r10,%rax,1),%rcx\n+\tmov %rcx,%rsi\n \tfstpt -0xe0(%rbp)\n \tfld1\n-\tjmp 36350 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 25fb9 \n \tfstp %st(1)\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2c095(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -58295,104 +40248,103 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 36325 \n+\ttest $0x2,%ah\n+\tje 25f91 \n \tfchs\n-\tfmuls 0x2bdb1(%rip) \n-\tfldt 0x2c39f(%rip) \n+\tfmuls 0x20145(%rip) \n+\tfldt 0x20703(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n+\tfstpt 0x20(%rsi)\n+\tadd $0x10,%rsi\n \tmov %rdx,%rax\n-\tadd $0x10,%rcx\n \tsub %rdi,%rax\n \tdec %rax\n-\tcmp %r12,%rax\n-\tjg 363b0 \n+\tcmp %r13,%rax\n+\tjg 26018 \n \tmov %rdx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n \tfldt -0xa0(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 362e0 \n+\tja 25f50 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 36390 \n-\tffreep %st(0)\n+\tja 25ff8 \n+\tfstp %st(0)\n \tfldt -0xe0(%rbp)\n-\tjmp 36335 \n-\tnopl 0x0(%rax)\n+\tjmp 25fa1 \n+\tnopw 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2c32c(%rip) \n+\tfldt 0x20694(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 36335 \n+\tjmp 25fa1 \n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfildll 0x10(%rbx)\n-\tlea 0x20(%r9,%r11,1),%rdx\n-\tmov -0xc0(%rbp),%rbx\n-\tfldt 0x10(%r9,%r8,1)\n+\tlea 0x20(%r15,%r11,1),%rdx\n+\tmov -0xe8(%rbp),%rax\n+\tfldt 0x10(%r15,%r9,1)\n \tfmul %st(1),%st\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldt (%rdx)\n \tfxch %st(2)\n \tfmul %st(0),%st\n-\tfldt 0x20(%r14)\n+\tfldt 0x20(%rax)\n+\tmov -0xc0(%rbp),%rax\n \tfld %st(0)\n \tfstpt -0xb0(%rbp)\n \tfxch %st(2)\n \tfldcw -0x66(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tsub %rbx,%rax\n-\tfldt 0x2c2d2(%rip) \n-\tmov %rax,%r8\n-\tmov -0x148(%rbp),%rax\n-\tmov %r8,%rcx\n-\tlea (%r10,%rax,1),%rdi\n+\tfldt 0x2063b(%rip) \n+\tmov -0x70(%rbp),%rdi\n+\tsub %rax,%rdi\n+\tmov -0x130(%rbp),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n+\tmov %rdi,%rsi\n+\tadd %rax,%rcx\n \tfstpt -0xc0(%rbp)\n \tfld1\n-\tjmp 36494 \n-\tnopl (%rax)\n+\tjmp 260fd \n+\tnopw 0x0(%rax,%rax,1)\n \tfstp %st(1)\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2bf55(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -58404,336 +40356,321 @@\n \tfstp %st(1)\n \tfsub %st(3),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(3),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 36465 \n+\ttest $0x2,%ah\n+\tje 260d1 \n \tfchs\n-\tfmuls 0x2bc71(%rip) \n-\tfldt 0x2c25f(%rip) \n+\tfmuls 0x20005(%rip) \n+\tfldt 0x205c3(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tinc %rcx\n-\tfstpt -0x20(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %rcx,%rax\n-\tadd $0x10,%rdi\n-\tsub %r8,%rax\n+\tinc %rsi\n+\tfstpt 0x40(%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rsi,%rax\n+\tsub %rdi,%rax\n \tdec %rax\n-\tcmp %r12,%rax\n-\tjg 36510 \n-\tmov %rcx,-0x70(%rbp)\n+\tcmp %r13,%rax\n+\tjg 26180 \n+\tmov %rsi,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n \tfldt -0x90(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfsub %st(4),%st\n \tfmul %st(3),%st\n \tfxch %st(1)\n \tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfadd %st(4),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tja 36420 \n+\tja 26090 \n \tfxch %st(1)\n \tfcomip %st(1),%st\n-\tja 364d0 \n-\tffreep %st(0)\n+\tja 26140 \n+\tfstp %st(0)\n \tfldt -0xc0(%rbp)\n-\tjmp 36475 \n-\tnopl (%rax)\n+\tjmp 260e1 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfldt -0xb0(%rbp)\n \tfmul %st(1),%st\n \tfsin\n-\tfldt 0x2c1ec(%rip) \n+\tfldt 0x2054c(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 36475 \n+\tjmp 260e1 \n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tlea 0x10(%r9,%r11,1),%rax\n-\tlea 0x20(%r9,%r11,1),%rdx\n+\tfstp %st(0)\n+\tlea 0x10(%r15,%r11,1),%rax\n+\tlea 0x20(%r15,%r11,1),%rdx\n+\tmov %rax,-0x128(%rbp)\n+\tlea (%r15,%r11,1),%rax\n \tmov %rax,-0x120(%rbp)\n-\tlea (%r9,%r11,1),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tjmp 36518 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x128(%rbp),%rax\n+\tjmp 26188 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tsub $0x8,%rsp\n-\tshl $0x5,%rsi\n-\tadd 0x18(%r13),%rsi\n-\tadd $0x10,%r15\n+\tshl $0x5,%r8\n+\tadd 0x18(%r14),%r8\n+\tmov %r10,%rsi\n+\tmov -0x138(%rbp),%rax\n+\tadd $0x10,%r12\n \tlea (%r10,%rax,1),%rcx\n-\tmov -0x130(%rbp),%rax\n+\tmov -0x140(%rbp),%rax\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xe8(%rbp)\n-\tadd %r10,%rax\n \tpush -0xf0(%rbp)\n+\tadd %r10,%rax\n \tpush -0xf8(%rbp)\n \tpush -0x100(%rbp)\n+\tpush -0x108(%rbp)\n \tpush %rdx\n \tmov %rax,%rdx\n-\tpush 0x18(%rsi)\n-\tpush 0x10(%rsi)\n-\tpush 0x8(%rsi)\n-\tpush (%rsi)\n-\tmov %r10,%rsi\n-\tmov -0x120(%rbp),%r9\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x108(%rbp),%rdi\n-\tcall 235e0 \n+\tpush 0x18(%r8)\n+\tpush 0x10(%r8)\n+\tpush 0x8(%r8)\n+\tpush (%r8)\n+\tmov -0x128(%rbp),%r9\n+\tmov -0x120(%rbp),%r8\n+\tmov -0x110(%rbp),%rdi\n+\tcall 17f50 \n \tincq -0xc8(%rbp)\n-\tmov -0x110(%rbp),%rsp\n+\tmov -0x118(%rbp),%rsp\n \tmov -0xc8(%rbp),%rax\n \tcmp %rax,-0xd0(%rbp)\n-\tjle 3593c \n+\tjle 2559c \n \tmov -0x40(%rbp),%rax\n-\tjmp 360a0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x158(%rbp),%rbx\n-\tjmp 3592e \n-\tmov %rdx,%r14\n-\tjmp 359a1 \n-\tmov %rdx,%r14\n-\tjmp 35fd1 \n-\txor %r14d,%r14d\n-\tjmp 359cd \n-\txor %r14d,%r14d\n-\tjmp 35ffd \n+\tjmp 25d20 \n+\tmov %rax,%r9\n+\tjmp 25601 \n+\tmov %rdx,%r9\n+\tjmp 25c51 \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 25641 \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 25c95 \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 3593c \n-\tjmp 35f9c \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 2559c \n+\tjmp 25c19 \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n-\tlea -0x50(%rbp),%rdx\n-\tpush %r13\n \tlea -0x58(%rbp),%rsi\n+\tpush %r13\n \tlea -0x38(%rbp),%r9\n-\tpush %r12\n \tlea -0x40(%rbp),%r8\n+\tpush %r12\n \tpush %rbx\n-\tsub $0x168,%rsp\n-\tmov 0x20(%rdi),%rbx\n+\tsub $0x148,%rsp\n+\tmov 0x20(%rdi),%rdx\n \tmov 0x30(%rdi),%rax\n-\tmov 0x38(%rdi),%r12\n-\tmov %rbx,-0x90(%rbp)\n-\tmov 0x18(%rdi),%rbx\n-\tmov %rax,-0xc0(%rbp)\n+\tmov (%rdi),%r12\n+\tmov 0x38(%rdi),%rbx\n+\tmov %rdx,-0x80(%rbp)\n+\tmov 0x18(%rdi),%rdx\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x28(%rdi),%rax\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov 0x8(%rdi),%rbx\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov (%rdi),%rbx\n+\tmov %rdx,-0x90(%rbp)\n+\tmov 0x10(%rdi),%rdx\n+\tmov %rax,-0x88(%rbp)\n+\tmov 0x108(%r12),%r15\n+\tmov %rdx,-0x98(%rbp)\n+\tmov 0x8(%rdi),%rdx\n \tlea -0x60(%rbp),%rdi\n-\tmov 0x108(%rbx),%r15\n+\tmov %rdx,-0xa0(%rbp)\n+\tlea -0x50(%rbp),%rdx\n \tpush %rax\n-\tpush 0x48(%rbx)\n-\tcall 12e08 \n-\tmov -0x50(%rbp),%rax\n+\tpush 0x48(%r12)\n+\tcall ce30 \n+\tmov -0x50(%rbp),%rcx\n+\tpop %rax\n \tpop %rdx\n-\tpop %rcx\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 366b0 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 36fe8 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 26320 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 26a38 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txchg %ax,%ax\n-\tmov -0x90(%rbp),%rdi\n-\tcmp $0x1,%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tje 37974 \n-\tmov %rcx,%rsi\n-\txor %r9d,%r9d\n-\tsub $0x2,%rdi\n-\tjmp 36701 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r9,1),%r8\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r8\n-\tshl $0x4,%r8\n-\tcmp (%r15,%r8,1),%rax\n-\tjg 37964 \n+\tmov -0x80(%rbp),%rax\n+\tlea -0x1(%rax),%rdx\n+\tcmp $0x1,%rax\n+\tje 2715c \n \tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%rdi\n-\tcmp %r9,%rdi\n-\tjg 366d8 \n-\tmov %r9,%rdx\n-\tmov %r9,-0x70(%rbp)\n-\tshl $0x4,%rdx\n-\tcmp (%r15,%rdx,1),%rax\n-\tjle 36728 \n-\tcmp %r9,%rcx\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tcmp %rsi,-0x90(%rbp)\n-\tjle 3798e \n-\tfildll -0xb8(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %r15,-0x190(%rbp)\n-\tlea (%rdi,%rdi,1),%r13\n-\tlea 0x1(%rdi),%rcx\n+\txor %r13d,%r13d\n+\tlea -0x2(%rax),%rdi\n+\tjmp 26369 \n+\txchg %ax,%ax\n+\tlea (%rsi,%r13,1),%r8\n+\tmov %r8,%rax\n+\tshr $0x3f,%rax\n+\tadd %r8,%rax\n+\tsar $1,%rax\n+\tmov %rax,%r8\n+\tshl $0x4,%r8\n+\tcmp (%r15,%r8,1),%rcx\n+\tjg 27154 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rdi\n+\tcmp %r13,%rdi\n+\tjg 26340 \n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tcmp (%r15,%rax,1),%rcx\n+\tjle 26387 \n+\tcmp %r13,%rdx\n+\tsetne %al\n+\tcmp $0x1,%al\n+\tsbb $0xffffffffffffffff,%r13\n+\tcmp %r13,-0x80(%rbp)\n+\tjle 2716c \n+\tfildll -0xa0(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tmov %r15,-0x168(%rbp)\n+\tmov %r13,-0x78(%rbp)\n+\tlea (%rdi,%rdi,1),%rsi\n+\tlea 0x1(%rdi),%rax\n \tfld %st(0)\n-\tfstpt -0x120(%rbp)\n-\tlea 0x1(%r13),%rdi\n-\tlea (%rcx,%rcx,2),%rdx\n+\tfstpt -0x100(%rbp)\n+\tlea 0x1(%rsi),%rdi\n+\tlea (%rax,%rax,2),%rdx\n+\tlea 0x2(%rsi),%r14\n \tshl $0x5,%rdx\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x2(%r13),%rdi\n+\tmov %rdi,-0x70(%rbp)\n+\tlea 0x0(,%rax,4),%rdi\n \tfld1\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0x0(,%rcx,4),%rdi\n+\tmov %rdi,-0x130(%rbp)\n+\tmov %rax,%rdi\n+\tshl $0x5,%rax\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rcx,%rdi\n-\tshl $0x5,%rcx\n+\tmov %rax,%rsi\n+\tmov %rax,-0x138(%rbp)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n \tshl $0x6,%rdi\n-\tmov %rcx,%rsi\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rdi,-0x150(%rbp)\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tlea (%r15,%rcx,1),%r14\n-\tlea -0x2(%r13),%rcx\n-\tmov %rcx,-0x98(%rbp)\n-\tlea 0x140(%rsi),%rcx\n-\tmov %rcx,-0x188(%rbp)\n-\tadd %r12,%rcx\n-\tmov %rcx,-0x180(%rbp)\n-\tlea 0x140(%rdi),%rcx\n-\tlea 0x10(%rdx),%rdi\n-\tmov %rcx,-0x178(%rbp)\n-\tadd %r12,%rcx\n-\tmov %rcx,-0x170(%rbp)\n-\tmov %rdi,-0x168(%rbp)\n-\tfstpt -0x110(%rbp)\n-\tfildll -0xb0(%rbp)\n+\tadd %r15,%rax\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tlea 0x10(%rsi),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tlea 0x10(%rdi),%rax\n+\tmov %rax,-0x158(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tmov %rax,-0x160(%rbp)\n+\tfstpt -0xf0(%rbp)\n+\tfildll -0x98(%rbp)\n \tfld %st(0)\n-\tfstpt -0x130(%rbp)\n+\tfstpt -0x110(%rbp)\n \tfdivr %st(1),%st\n-\tfstpt -0x100(%rbp)\n-\tfildll -0xa8(%rbp)\n+\tfstpt -0xe0(%rbp)\n+\tfildll -0x90(%rbp)\n \tfld %st(0)\n-\tfstpt -0x140(%rbp)\n+\tfstpt -0x120(%rbp)\n \tfdivrp %st,%st(1)\n-\tfstpt -0x160(%rbp)\n-\tmov -0x10(%r14),%rdx\n-\tmov -0x8(%r14),%r11\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rax,%rdx\n-\tjl 37910 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 37910 \n-\tmov 0x30(%rbx),%rcx\n-\tmov 0x48(%rbx),%r10\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov -0x168(%rbp),%rax\n-\tmov 0x78(%rbx),%rdi\n-\tlea (%r11,%r11,2),%r8\n-\timul %r11,%rcx\n-\tfildll (%r10)\n+\tfstpt -0x150(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%rdx\n+\tmov (%rdx),%rax\n+\tmov 0x8(%rdx),%rdx\n+\tcmp %rcx,%rax\n+\tjl 27140 \n+\tcmp -0x48(%rbp),%rax\n+\tjg 27140 \n+\tmov 0x30(%r12),%rcx\n+\tmov -0x160(%rbp),%rax\n+\tlea (%rdx,%rdx,2),%r8\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov 0x78(%r12),%rdi\n+\tmov 0x48(%r12),%r11\n \tshl $0x4,%r8\n+\timul %rdx,%rcx\n \tsub %rax,%rsp\n+\tfildll (%r11)\n \tlea 0xf(%rsp),%rsi\n-\tmov %rcx,%rax\n \tand $0xfffffffffffffff0,%rsi\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x62(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov 0x58(%rbx),%rdx\n+\tmov 0x58(%r12),%r10\n \tlea (%rdi,%r8,1),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rdx,-0x88(%rbp)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tmov %rdx,-0x80(%rbp)\n-\tfildll -0x88(%rbp)\n+\tmov %r10,-0xc0(%rbp)\n+\tfildll -0xc0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tfld %st(0)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfxch %st(2)\n \tmovzwl -0x62(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x88(%rbp)\n+\tfistpll -0xc8(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt -0x110(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tsub %r10,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tfildll -0xc8(%rbp)\n+\tfldt -0xf0(%rbp)\n \tfmul %st(1),%st\n-\tfxch %st(4)\n-\tfmul %st(0),%st\n-\tfld %st(4)\n+\tfld %st(3)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(4),%st\n \tfmulp %st,%st(1)\n \tfxch %st(4)\n-\tfsubr %st(3),%st\n+\tfmul %st(0),%st\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfadd %st(1),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tjbe 36f58 \n+\tjbe 269b0 \n \tfstp %st(1)\n-\tmov 0x60(%rbx),%rax\n-\tfldt (%rax)\n+\tmov 0x60(%r12),%r13\n+\tfldt 0x0(%r13)\n \tfxch %st(1)\n-\tmov %rax,-0x88(%rbp)\n \tfsqrt\n \tfld %st(1)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2ba3e(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -58746,30 +40683,33 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 3697e \n+\ttest $0x2,%ah\n+\tje 265ab \n \tfchs\n-\tfmuls 0x2b758(%rip) \n-\tfldt 0x2bd46(%rip) \n+\tfmuls 0x1fb2b(%rip) \n+\tfldt 0x200e9(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x120(%rbp)\n-\tcmpq $0x0,-0x78(%rbp)\n+\tfldt -0x100(%rbp)\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov $0x10,%eax\n+\tmov $0x1,%r9d\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfsubp %st,%st(4)\n \tfxch %st(3)\n \tfadd %st(0),%st\n \tfdivp %st,%st(3)\n \tfld1\n-\tfldt 0x2b9e3(%rip) \n+\tfldl2e\n \tfmulp %st,%st(4)\n \tfld %st(3)\n \tfrndint\n \tfsubr %st,%st(4)\n \tfxch %st(4)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -58777,120 +40717,79 @@\n \tfxch %st(4)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tjle 36a98 \n-\tcmp $0x3,%r13\n-\tjle 37928 \n+\tjle 26630 \n \tfxch %st(3)\n-\tlea 0x150(%r12),%r9\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edx\n-\tfmul %st(2),%st\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %rdx,-0x98(%rbp)\n-\tjg 369f1 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n \tnopl 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rdx,%r9\n-\tinc %rdx\n-\tfldt (%r12,%rax,1)\n+\tinc %r9\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(4),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%r13\n-\tjge 36a70 \n-\tffreep %st(0)\n+\tcmp %r9,%r14\n+\tjne 26608 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tjmp 36aa0 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n+\tjmp 26640 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\txchg %ax,%ax\n-\tfildll 0x8(%r10)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfildll 0x8(%r11)\n \tinc %rcx\n \tlea 0x10(%rdi,%r8,1),%r9\n \tshl $0x4,%rcx\n-\tmov -0x80(%rbp),%rdx\n \tfldt (%rdi,%rcx,1)\n \tfmul %st(1),%st\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldt (%r9)\n \tfxch %st(1)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0xd8(%rbp)\n+\tfistpll -0xc8(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tfildll -0xd8(%rbp)\n-\tfldt -0x100(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tsub %r10,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tfildll -0xc8(%rbp)\n+\tfldt -0xe0(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(0)\n+\tfld %st(2)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(3),%st\n-\tfxch %st(4)\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(4)\n-\tfsubr %st(2),%st\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfadd %st(3),%st\n-\tfldt 0x10(%rax)\n+\tfldt 0x10(%r13)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 36f40 \n+\tjbe 26990 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2b85e(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -58903,32 +40802,34 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 36b5e \n+\ttest $0x2,%ah\n+\tje 266f2 \n \tfchs\n-\tfmuls 0x2b578(%rip) \n-\tfldt 0x2bb66(%rip) \n+\tfmuls 0x1f9e4(%rip) \n+\tfldt 0x1ffa2(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x130(%rbp)\n-\tmov -0xe8(%rbp),%rax\n+\tfldt -0x110(%rbp)\n+\tmov %r14,%rax\n+\tmov $0x1,%r15d\n \tshl $0x4,%rax\n-\tcmpq $0x0,-0x78(%rbp)\n+\tcmpq $0x0,-0x70(%rbp)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfsubp %st,%st(3)\n \tfxch %st(2)\n \tfadd %st(0),%st\n \tfdivp %st,%st(2)\n \tfld1\n-\tfldt 0x2b7f8(%rip) \n+\tfldl2e\n \tfmulp %st,%st(3)\n \tfld %st(2)\n \tfrndint\n \tfsubr %st,%st(3)\n \tfxch %st(3)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -58936,126 +40837,81 @@\n \tfxch %st(3)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tjle 36c98 \n-\tcmp $0x3,%r13\n-\tjle 37940 \n+\tmov -0x140(%rbp),%rax\n+\tjle 26780 \n \tfxch %st(2)\n-\tmov -0x188(%rbp),%rax\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov $0x1,%edx\n-\tlea (%rsi,%rax,1),%r15\n-\tmov -0x180(%rbp),%rax\n-\tfmul %st(1),%st\n-\tprefetcht0 (%rax)\n-\tmov -0x98(%rbp),%rcx\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%r15)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%r15)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%r15)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%r15)\n-\tcmp %rcx,%rdx\n-\tjl 36be7 \n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0xe8(%rbp),%rax\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n-\tnop\n+\tnopl 0x0(%rax)\n \tfmul %st(1),%st\n-\tmov %rdx,%r15\n-\tinc %rdx\n-\tfldt (%r12,%rax,1)\n+\tinc %r15\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%r15\n-\tjle 36c70 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 36ca0 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tfildll 0x10(%r10)\n-\tlea 0x20(%rdi,%r8,1),%rdx\n+\tcmp %r15,%r14\n+\tjne 26758 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 26790 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfildll 0x10(%r11)\n \tfldt 0x10(%rdi,%rcx,1)\n-\tmov -0x80(%rbp),%rdi\n+\tlea 0x20(%rdi,%r8,1),%rcx\n \tfmul %st(1),%st\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tfldt (%rdx)\n+\tfldt (%rcx)\n \tfxch %st(1)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0xd8(%rbp)\n+\tfistpll -0xc8(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tsub %rdi,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tfildll -0x80(%rbp)\n-\tfldt -0x160(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tsub %r10,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tfildll -0xc8(%rbp)\n+\tfldt -0x150(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(0)\n+\tfld %st(2)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(3),%st\n-\tfxch %st(4)\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(4)\n-\tfsubr %st(2),%st\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tfldt 0x20(%rax)\n+\tfldt 0x20(%r13)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 36f20 \n+\tjbe 26970 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0x2b665(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n@@ -59069,373 +40925,320 @@\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 36d59 \n+\ttest $0x2,%ah\n+\tje 26843 \n \tfchs\n-\tfmuls 0x2b37d(%rip) \n-\tfldt 0x2b96b(%rip) \n+\tfmuls 0x1f893(%rip) \n+\tfldt 0x1fe51(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x140(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tfldt -0x120(%rbp)\n+\tmov -0x130(%rbp),%rax\n+\tmov $0x1,%edi\n \tshl $0x4,%rax\n-\tcmpq $0x0,-0x78(%rbp)\n+\tcmpq $0x0,-0x70(%rbp)\n \tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfsubp %st,%st(3)\n-\tfxch %st(2)\n+\tfxch %st(3)\n+\tfsubrp %st,%st(2)\n+\tfxch %st(1)\n \tfadd %st(0),%st\n-\tfdivp %st,%st(2)\n+\tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2b5fd(%rip) \n-\tfmulp %st,%st(3)\n-\tfld %st(2)\n+\tfldl2e\n+\tfmulp %st,%st(2)\n+\tfld %st(1)\n \tfrndint\n-\tfsubr %st,%st(3)\n-\tfxch %st(3)\n+\tfsubr %st,%st(2)\n+\tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n-\tfxch %st(3)\n+\tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n-\tfxch %st(1)\n+\tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tjle 36e88 \n-\tcmp $0x3,%r13\n-\tjle 37934 \n-\tfxch %st(2)\n-\tmov -0x178(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov -0x170(%rbp),%rax\n-\tfmul %st(1),%st\n-\tprefetcht0 (%rax)\n-\tmov -0x98(%rbp),%r10\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rdi)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rdi)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rdi)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rdi)\n-\tcmp %r10,%rcx\n-\tjl 36ddb \n-\tmov -0xe0(%rbp),%rax\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tfmul %st(1),%st\n-\tmov %rcx,%rdi\n-\tinc %rcx\n-\tfldt (%r12,%rax,1)\n-\tfmul %st(3),%st\n+\tmov -0x158(%rbp),%rax\n+\tjle 268d0 \n+\tfxch %st(1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfmul %st(2),%st\n+\tinc %rdi\n+\tfldt (%rbx,%rax,1)\n+\tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%r13\n-\tjge 36e60 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 36e90 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tmov -0x150(%rbp),%rax\n+\tcmp %rdi,%r14\n+\tjne 268b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 268e0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%rax\n \tsub $0x8,%rsp\n-\tadd $0x10,%r14\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0xf0(%rbp),%rax\n+\tshl $0x5,%rdx\n+\tadd 0x18(%r12),%rdx\n+\tlea (%rsi,%rax,1),%rdi\n+\tmov -0x138(%rbp),%rax\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xa0(%rbp)\n+\tpush -0x88(%rbp)\n \tadd %rsi,%rax\n-\tpush -0xa8(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0xb8(%rbp)\n-\tpush %rdx\n-\tmov %r11,%rdx\n-\tshl $0x5,%rdx\n-\tadd 0x18(%rbx),%rdx\n+\tpush -0x90(%rbp)\n+\tpush -0x98(%rbp)\n+\tpush -0xa0(%rbp)\n+\tpush %rcx\n+\tmov %rdi,%rcx\n \tpush 0x18(%rdx)\n \tpush 0x10(%rdx)\n \tpush 0x8(%rdx)\n \tpush (%rdx)\n \tmov %rax,%rdx\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tcall 235e0 \n-\tincq -0x70(%rbp)\n-\tmov -0xc8(%rbp),%rsp\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjle 37910 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 36830 \n-\tnopl (%rax)\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tcall 17f50 \n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\taddq $0x10,-0xb0(%rbp)\n+\tmov -0xb8(%rbp),%rsp\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 27140 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 26468 \n+\tnop\n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 36f80 \n+\tja 269d0 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x2b79e(%rip) \n+\tfldt 0x1fd1e(%rip) \n \tfmul %st(1),%st\n-\tjmp 36d69 \n+\tjmp 26853 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 36fa8 \n+\tja 26a18 \n \tfstp %st(1)\n-\tfldt 0x2b782(%rip) \n+\tfldt 0x1fcfe(%rip) \n \tfmul %st(1),%st\n-\tjmp 36b6e \n-\tnopl (%rax)\n-\tmov 0x60(%rbx),%rax\n-\tfldt (%rax)\n+\tjmp 26702 \n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r12),%r13\n+\tfldt 0x0(%r13)\n \tfxch %st(2)\n-\tmov %rax,-0x88(%rbp)\n \tfcomip %st(1),%st\n-\tja 36fc8 \n-\tffreep %st(0)\n-\tfldt 0x2b75d(%rip) \n+\tja 269f8 \n+\tfstp %st(0)\n+\tfldt 0x1fcd9(%rip) \n \tfmul %st(1),%st\n-\tjmp 3698e \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 265bb \n+\txchg %ax,%ax\n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x2b73e(%rip) \n+\tfldt 0x1fcbe(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tjmp 36d69 \n+\tjmp 26853 \n \tnopl 0x0(%rax,%rax,1)\n-\tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x2b716(%rip) \n+\tfldt 0x1fc98(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 36b6e \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 265bb \n+\tnopl 0x0(%rax)\n+\tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x2b6f8(%rip) \n+\tfldt 0x1fc76(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 3698e \n-\tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tdec %rdi\n-\tje 37981 \n-\tmov %rcx,%rdi\n-\txor %r9d,%r9d\n-\tlea -0x1(%rcx),%rsi\n-\tjmp 37031 \n-\tlea (%rcx,%r9,1),%r8\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r8\n-\tshl $0x4,%r8\n-\tcmp %rax,(%r15,%r8,1)\n-\tjl 3796c \n-\tmov %rdx,%rcx\n+\tjmp 26702 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%rax\n+\tlea -0x1(%rax),%rdx\n+\tcmp $0x1,%rax\n+\tje 27164 \n+\tmov %rdx,%rdi\n+\txor %r14d,%r14d\n \tlea -0x1(%rdx),%rsi\n-\tcmp %r9,%rsi\n-\tjg 37008 \n-\tmov %r9,%rdx\n-\tmov %r9,-0x70(%rbp)\n-\tshl $0x4,%rdx\n-\tcmp %rax,(%r15,%rdx,1)\n-\tjge 37058 \n-\tcmp %rdi,%r9\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tcmp %rdi,-0x90(%rbp)\n-\tjle 3669f \n-\tfildll -0xb8(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rdi,%rdi,1),%r14\n-\tlea 0x1(%rdi),%rcx\n+\tjmp 26a89 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rdx,%r14,1),%r8\n+\tmov %r8,%rax\n+\tshr $0x3f,%rax\n+\tadd %r8,%rax\n+\tsar $1,%rax\n+\tmov %rax,%r8\n+\tshl $0x4,%r8\n+\tcmp %rcx,(%r15,%r8,1)\n+\tjl 2714c \n+\tmov %rax,%rdx\n+\tlea -0x1(%rax),%rsi\n+\tcmp %r14,%rsi\n+\tjg 26a60 \n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tcmp %rcx,(%r15,%rax,1)\n+\tjge 26aa7 \n+\tcmp %rdi,%r14\n+\tsetne %al\n+\tcmp $0x1,%al\n+\tsbb $0xffffffffffffffff,%r14\n+\tcmp %r14,-0x80(%rbp)\n+\tjle 2630f \n+\tfildll -0xa0(%rbp)\n+\tmov -0x88(%rbp),%rdi\n+\tmov %r14,-0x78(%rbp)\n+\tlea (%rdi,%rdi,1),%rsi\n+\tlea 0x1(%rdi),%rax\n \tfld %st(0)\n-\tfstpt -0x120(%rbp)\n-\tlea 0x1(%r14),%rdi\n-\tlea (%rcx,%rcx,2),%rdx\n+\tfstpt -0x100(%rbp)\n+\tlea 0x1(%rsi),%rdi\n+\tlea (%rax,%rax,2),%rdx\n+\tlea 0x2(%rsi),%r13\n \tshl $0x5,%rdx\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x2(%r14),%rdi\n+\tmov %rdi,-0x70(%rbp)\n+\tlea 0x0(,%rax,4),%rdi\n \tfld1\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea 0x0(,%rcx,4),%rdi\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %rax,%rdi\n+\tshl $0x5,%rax\n \tfdiv %st,%st(1)\n \tfxch %st(1)\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %rcx,%rdi\n-\tshl $0x5,%rcx\n+\tmov %rax,%rsi\n+\tmov %rax,-0x150(%rbp)\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n \tshl $0x6,%rdi\n-\tmov %rcx,%rsi\n-\tmov %rcx,-0x160(%rbp)\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rdi,-0xf0(%rbp)\n-\tinc %rcx\n-\tshl $0x4,%rcx\n-\tlea (%r15,%rcx,1),%r13\n-\tlea -0x2(%r14),%rcx\n-\tmov %rcx,-0x98(%rbp)\n-\tlea 0x140(%rsi),%rcx\n-\tmov %rcx,-0x178(%rbp)\n-\tadd %r12,%rcx\n-\tmov %rcx,-0x170(%rbp)\n-\tlea 0x140(%rdi),%rcx\n-\tmov %rcx,-0x180(%rbp)\n-\tadd %r12,%rcx\n-\tmov %rcx,-0x188(%rbp)\n-\tlea 0x10(%rdx),%rcx\n-\tmov %rcx,-0x168(%rbp)\n-\tfstpt -0x100(%rbp)\n-\tfildll -0xb0(%rbp)\n+\tadd %r15,%rax\n+\tmov %rdi,-0x138(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tlea 0x10(%rsi),%rax\n+\tmov %rax,-0x158(%rbp)\n+\tlea 0x10(%rdi),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tlea 0x10(%rdx),%rax\n+\tmov %rax,-0x160(%rbp)\n+\tfstpt -0xe0(%rbp)\n+\tfildll -0x98(%rbp)\n \tfld %st(0)\n-\tfstpt -0x140(%rbp)\n+\tfstpt -0x120(%rbp)\n \tfdivr %st(1),%st\n-\tfstpt -0x110(%rbp)\n-\tfildll -0xa8(%rbp)\n+\tfstpt -0xf0(%rbp)\n+\tfildll -0x90(%rbp)\n \tfld %st(0)\n-\tfstpt -0x150(%rbp)\n-\tfdivrp %st,%st(1)\n \tfstpt -0x130(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%r13),%rdx\n-\tmov -0x8(%r13),%r11\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rax,%rdx\n-\tjl 3669f \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 3669f \n-\tmov 0x30(%rbx),%rcx\n-\tmov 0x48(%rbx),%r10\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov -0x168(%rbp),%rax\n-\tmov 0x78(%rbx),%rdi\n-\tlea (%r11,%r11,2),%r8\n-\timul %r11,%rcx\n-\tfildll (%r10)\n+\tfdivrp %st,%st(1)\n+\tfstpt -0x110(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%rdx\n+\tmov (%rdx),%rax\n+\tmov 0x8(%rdx),%rdx\n+\tcmp %rcx,%rax\n+\tjl 2630f \n+\tcmp -0x38(%rbp),%rax\n+\tjg 2630f \n+\tmov 0x30(%r12),%rcx\n+\tmov -0x160(%rbp),%rax\n+\tlea (%rdx,%rdx,2),%r8\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov 0x78(%r12),%rdi\n+\tmov 0x48(%r12),%r11\n \tshl $0x4,%r8\n+\timul %rdx,%rcx\n \tsub %rax,%rsp\n+\tfildll (%r11)\n \tlea 0xf(%rsp),%rsi\n-\tmov %rcx,%rax\n \tand $0xfffffffffffffff0,%rsi\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n \tfnstcw -0x62(%rbp)\n-\tfmul %st(1),%st\n \tmovzwl -0x62(%rbp),%eax\n+\tfmul %st(1),%st\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov 0x58(%rbx),%rdx\n+\tmov 0x58(%r12),%r10\n \tlea (%rdi,%r8,1),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rdx,-0x88(%rbp)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tmov %rdx,-0x80(%rbp)\n-\tfildll -0x88(%rbp)\n+\tmov %r10,-0xc0(%rbp)\n+\tfildll -0xc0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tfld %st(0)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfxch %st(2)\n \tmovzwl -0x62(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x88(%rbp)\n+\tfistpll -0xc8(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt -0x100(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tsub %r10,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tfildll -0xc8(%rbp)\n+\tfldt -0xe0(%rbp)\n \tfmul %st(1),%st\n-\tfxch %st(4)\n-\tfmul %st(0),%st\n-\tfld %st(4)\n+\tfld %st(3)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(4),%st\n \tfmulp %st,%st(1)\n \tfxch %st(4)\n-\tfsubr %st(3),%st\n+\tfmul %st(0),%st\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfadd %st(1),%st\n \tfldz\n \tfxch %st(1)\n \tfcomi %st(1),%st\n-\tjbe 37880 \n+\tjbe 270b8 \n \tfstp %st(1)\n-\tmov 0x60(%rbx),%rax\n-\tfldt (%rax)\n+\tmov 0x60(%r12),%r14\n+\tfldt (%r14)\n \tfxch %st(1)\n-\tmov %rax,-0x88(%rbp)\n \tfsqrt\n \tfld %st(1)\n \tfmul %st(1),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2b10d(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -59448,30 +41251,33 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 372af \n+\ttest $0x2,%ah\n+\tje 26cc2 \n \tfchs\n-\tfmuls 0x2ae27(%rip) \n-\tfldt 0x2b415(%rip) \n+\tfmuls 0x1f414(%rip) \n+\tfldt 0x1f9d2(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x120(%rbp)\n-\tcmpq $0x0,-0x78(%rbp)\n+\tfldt -0x100(%rbp)\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov $0x10,%eax\n+\tmov $0x1,%r9d\n \tfmulp %st,%st(4)\n \tfxch %st(3)\n \tfsubp %st,%st(4)\n \tfxch %st(3)\n \tfadd %st(0),%st\n \tfdivp %st,%st(3)\n \tfld1\n-\tfldt 0x2b0b2(%rip) \n+\tfldl2e\n \tfmulp %st,%st(4)\n \tfld %st(3)\n \tfrndint\n \tfsubr %st,%st(4)\n \tfxch %st(4)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -59479,122 +41285,78 @@\n \tfxch %st(4)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tjle 373c8 \n-\tcmp $0x3,%r14\n-\tjle 3791c \n+\tjle 26d40 \n \tfxch %st(3)\n-\tlea 0x150(%r12),%r9\n-\tlea 0x150(%rsi),%rax\n-\tmov $0x1,%edx\n-\tfmul %st(2),%st\n-\tprefetcht0 (%r9)\n-\tmov -0x98(%rbp),%r15\n-\tadd $0x4,%rdx\n-\tadd $0x40,%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x40,%rax\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x180(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x180(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rax)\n-\tfmul %st(2),%st\n-\tfld %st(3)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%r9)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rax)\n-\tcmp %r15,%rdx\n-\tjl 37322 \n-\tmov %rdx,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tfmul %st(2),%st\n-\tmov %rdx,%r9\n-\tinc %rdx\n-\tfldt (%r12,%rax,1)\n+\tinc %r9\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(4),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r9,%r14\n-\tjge 373a0 \n-\tffreep %st(0)\n+\tcmp %r9,%r13\n+\tjne 26d20 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\tjmp 373d0 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n+\tjmp 26d50 \n+\tfstp %st(0)\n \tfstp %st(1)\n \tfstp %st(1)\n-\txchg %ax,%ax\n-\tfildll 0x8(%r10)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfildll 0x8(%r11)\n \tinc %rcx\n \tlea 0x10(%rdi,%r8,1),%r9\n \tshl $0x4,%rcx\n-\tmov -0x80(%rbp),%rdx\n \tfldt (%rdi,%rcx,1)\n \tfmul %st(1),%st\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldt (%r9)\n \tfxch %st(1)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0xd8(%rbp)\n+\tfistpll -0xc8(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tsub %rdx,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tfildll -0xd8(%rbp)\n-\tfldt -0x110(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tsub %r10,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tfildll -0xc8(%rbp)\n+\tfldt -0xf0(%rbp)\n \tfmul %st(1),%st\n-\tfxch %st(3)\n-\tfmul %st(0),%st\n-\tfld %st(3)\n+\tfld %st(2)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(3),%st\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n-\tfsubr %st(2),%st\n+\tfmul %st(0),%st\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfadd %st(3),%st\n-\tfldt 0x10(%rax)\n+\tfldt 0x10(%r14)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 37860 \n+\tjbe 270a0 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2af2c(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -59607,32 +41369,34 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 37490 \n+\ttest $0x2,%ah\n+\tje 26e02 \n \tfchs\n-\tfmuls 0x2ac46(%rip) \n-\tfldt 0x2b234(%rip) \n+\tfmuls 0x1f2d4(%rip) \n+\tfldt 0x1f892(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x140(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tfldt -0x120(%rbp)\n+\tmov %r13,%rax\n+\tmov $0x1,%r15d\n \tshl $0x4,%rax\n-\tcmpq $0x0,-0x78(%rbp)\n+\tcmpq $0x0,-0x70(%rbp)\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfsubp %st,%st(3)\n \tfxch %st(2)\n \tfadd %st(0),%st\n \tfdivp %st,%st(2)\n \tfld1\n-\tfldt 0x2aec6(%rip) \n+\tfldl2e\n \tfmulp %st,%st(3)\n \tfld %st(2)\n \tfrndint\n \tfsubr %st,%st(3)\n \tfxch %st(3)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -59640,122 +41404,81 @@\n \tfxch %st(3)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfxch %st(1)\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tjle 375b8 \n-\tcmp $0x3,%r14\n-\tjle 37958 \n+\tmov -0x158(%rbp),%rax\n+\tjle 26e90 \n \tfxch %st(2)\n-\tmov -0x178(%rbp),%rax\n-\tmov $0x1,%edx\n-\tlea (%rsi,%rax,1),%r15\n-\tmov -0x170(%rbp),%rax\n-\tfmul %st(1),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%r15)\n-\tadd $0x40,%r15\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%r15)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%r15)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%r15)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%r15)\n-\tcmp %rdx,-0x98(%rbp)\n-\tjg 37512 \n-\tmov -0xe0(%rbp),%rax\n-\tadd %rdx,%rax\n-\tshl $0x4,%rax\n+\tnopl 0x0(%rax)\n \tfmul %st(1),%st\n-\tmov %rdx,%r15\n-\tinc %rdx\n-\tfldt (%r12,%rax,1)\n+\tinc %r15\n+\tfldt (%rbx,%rax,1)\n \tfmul %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r15,%r14\n-\tjge 37590 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 375c0 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\txchg %ax,%ax\n-\tfildll 0x10(%r10)\n-\tlea 0x20(%rdi,%r8,1),%rdx\n+\tcmp %r15,%r13\n+\tjne 26e68 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 26ea0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfildll 0x10(%r11)\n \tfldt 0x10(%rdi,%rcx,1)\n-\tmov -0x80(%rbp),%rdi\n+\tlea 0x20(%rdi,%r8,1),%rcx\n \tfmul %st(1),%st\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n-\tfldt (%rdx)\n+\tfldt (%rcx)\n \tfxch %st(1)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0xd8(%rbp)\n+\tfistpll -0xc8(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tsub %rdi,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tfildll -0x80(%rbp)\n-\tfldt -0x130(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tsub %r10,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tfildll -0xc8(%rbp)\n+\tfldt -0x110(%rbp)\n \tfmul %st(1),%st\n-\tfld %st(0)\n+\tfld %st(2)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(3),%st\n-\tfxch %st(4)\n+\tfmulp %st,%st(1)\n+\tfxch %st(3)\n \tfmul %st(0),%st\n-\tfmulp %st,%st(4)\n-\tfsubr %st(2),%st\n \tfmulp %st,%st(3)\n \tfxch %st(2)\n \tfaddp %st,%st(3)\n-\tfldt 0x20(%rax)\n+\tfldt 0x20(%r14)\n \tfldz\n \tfxch %st(4)\n \tfcomi %st(4),%st\n-\tjbe 37840 \n+\tjbe 27080 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0x2ad45(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n@@ -59769,239 +41492,181 @@\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 37679 \n+\ttest $0x2,%ah\n+\tje 26f53 \n \tfchs\n-\tfmuls 0x2aa5d(%rip) \n-\tfldt 0x2b04b(%rip) \n+\tfmuls 0x1f183(%rip) \n+\tfldt 0x1f741(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tfldt -0x150(%rbp)\n-\tmov -0xe8(%rbp),%rax\n+\tfldt -0x130(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tmov $0x1,%edi\n \tshl $0x4,%rax\n-\tcmpq $0x0,-0x78(%rbp)\n+\tcmpq $0x0,-0x70(%rbp)\n \tfmulp %st,%st(3)\n-\tfxch %st(2)\n-\tfsubp %st,%st(3)\n-\tfxch %st(2)\n+\tfxch %st(3)\n+\tfsubrp %st,%st(2)\n+\tfxch %st(1)\n \tfadd %st(0),%st\n-\tfdivp %st,%st(2)\n+\tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x2acdd(%rip) \n-\tfmulp %st,%st(3)\n-\tfld %st(2)\n+\tfldl2e\n+\tfmulp %st,%st(2)\n+\tfld %st(1)\n \tfrndint\n-\tfsubr %st,%st(3)\n-\tfxch %st(3)\n+\tfsubr %st,%st(2)\n+\tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n-\tfxch %st(3)\n+\tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n-\tfxch %st(1)\n+\tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rsi,%rax,1)\n-\tjle 377a0 \n-\tcmp $0x3,%r14\n-\tjle 3794c \n-\tfxch %st(2)\n-\tmov -0x180(%rbp),%rax\n-\tmov $0x1,%ecx\n-\tlea (%rsi,%rax,1),%rdi\n-\tmov -0x188(%rbp),%rax\n-\tfmul %st(1),%st\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x170(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x170(%rdi)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x160(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x160(%rdi)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x150(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x150(%rdi)\n-\tfmul %st(1),%st\n-\tfld %st(2)\n-\tfmul %st(1),%st\n-\tfldt -0x140(%rax)\n-\tfmulp %st,%st(1)\n-\tfstpt -0x140(%rdi)\n-\tcmp %rcx,-0x98(%rbp)\n-\tjg 376fb \n-\tmov -0xe8(%rbp),%rax\n-\tadd %rcx,%rax\n-\tshl $0x4,%rax\n-\tnopl 0x0(%rax)\n-\tfmul %st(1),%st\n-\tmov %rcx,%rdi\n-\tinc %rcx\n-\tfldt (%r12,%rax,1)\n-\tfmul %st(3),%st\n+\tmov -0x140(%rbp),%rax\n+\tjle 26fe0 \n+\tfxch %st(1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfmul %st(2),%st\n+\tinc %rdi\n+\tfldt (%rbx,%rax,1)\n+\tfmul %st(2),%st\n \tfmul %st(1),%st\n \tfstpt (%rsi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%r14\n-\tjge 37778 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 377b0 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdi,%r13\n+\tjne 26fc0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 26ff0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xf0(%rbp),%rax\n+\tmov -0x138(%rbp),%rax\n \tsub $0x8,%rsp\n-\tadd $0x10,%r13\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0x160(%rbp),%rax\n+\tshl $0x5,%rdx\n+\tadd 0x18(%r12),%rdx\n+\tlea (%rsi,%rax,1),%rdi\n+\tmov -0x150(%rbp),%rax\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xa0(%rbp)\n+\tpush -0x88(%rbp)\n \tadd %rsi,%rax\n-\tpush -0xa8(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0xb8(%rbp)\n-\tpush %rdx\n-\tmov %r11,%rdx\n-\tshl $0x5,%rdx\n-\tadd 0x18(%rbx),%rdx\n+\tpush -0x90(%rbp)\n+\tpush -0x98(%rbp)\n+\tpush -0xa0(%rbp)\n+\tpush %rcx\n+\tmov %rdi,%rcx\n \tpush 0x18(%rdx)\n \tpush 0x10(%rdx)\n \tpush 0x8(%rdx)\n \tpush (%rdx)\n \tmov %rax,%rdx\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xc0(%rbp),%rdi\n-\tcall 235e0 \n-\tincq -0x70(%rbp)\n-\tmov -0xc8(%rbp),%rsp\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n-\tjle 3669f \n-\tmov -0x40(%rbp),%rax\n-\tjmp 37160 \n-\tnopl (%rax)\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdi\n+\tcall 17f50 \n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\taddq $0x10,-0xb0(%rbp)\n+\tmov -0xb8(%rbp),%rsp\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 2630f \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 26b80 \n+\tnop\n \tfxch %st(4)\n \tfcomip %st(4),%st\n-\tja 378a8 \n+\tja 270d8 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfldt 0x2ae7e(%rip) \n+\tfldt 0x1f60e(%rip) \n \tfmul %st(1),%st\n-\tjmp 37689 \n+\tjmp 26f63 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 378f0 \n+\tja 27120 \n \tfstp %st(1)\n-\tfldt 0x2ae5e(%rip) \n+\tfldt 0x1f5f2(%rip) \n \tfmul %st(1),%st\n-\tjmp 374a0 \n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rbx),%rax\n-\tfldt (%rax)\n+\tjmp 26e12 \n+\tnopl (%rax)\n+\tmov 0x60(%r12),%r14\n+\tfldt (%r14)\n \tfxch %st(2)\n-\tmov %rax,-0x88(%rbp)\n \tfcomip %st(1),%st\n-\tja 378d0 \n-\tffreep %st(0)\n-\tfldt 0x2ae35(%rip) \n+\tja 27100 \n+\tfstp %st(0)\n+\tfldt 0x1f5d2(%rip) \n \tfmul %st(1),%st\n-\tjmp 372bf \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 26cd2 \n+\tnopl (%rax)\n \tfxch %st(3)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(4),%st\n \tfsin\n-\tfldt 0x2ae16(%rip) \n+\tfldt 0x1f5b6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tfxch %st(1)\n-\tjmp 37689 \n+\tjmp 26f63 \n \tnopl 0x0(%rax,%rax,1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x2adf0(%rip) \n+\tfldt 0x1f590(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 372bf \n+\tjmp 26cd2 \n \tnopl 0x0(%rax)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x2adce(%rip) \n+\tfldt 0x1f56e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 374a0 \n+\tjmp 26e12 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x190(%rbp),%r15\n-\tjmp 36691 \n-\tfxch %st(3)\n-\tmov $0x1,%edx\n-\tjmp 37395 \n-\tfxch %st(3)\n-\tmov $0x1,%edx\n-\tjmp 36a61 \n-\tfxch %st(2)\n-\tmov $0x1,%ecx\n-\tjmp 36e49 \n-\tfxch %st(2)\n-\tmov $0x1,%edx\n-\tjmp 36c61 \n-\tfxch %st(2)\n-\tmov $0x1,%ecx\n-\tjmp 37766 \n-\tfxch %st(2)\n-\tmov $0x1,%edx\n-\tjmp 37582 \n-\tmov %rdx,%r9\n-\tjmp 36701 \n-\tmov %rdx,%r9\n-\tjmp 37031 \n-\tmovq $0x0,-0x70(%rbp)\n-\tjmp 36739 \n-\tmovq $0x0,-0x70(%rbp)\n-\tjmp 37069 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tje 3669f \n-\tjmp 36ffc \n-\tnopl 0x0(%rax)\n+\tmov -0x168(%rbp),%r15\n+\tjmp 26301 \n+\tmov %rax,%r14\n+\tjmp 26a89 \n+\tmov %rax,%r13\n+\tjmp 26369 \n+\txor %r13d,%r13d\n+\tjmp 26391 \n+\txor %r14d,%r14d\n+\tjmp 26ab1 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 2630f \n+\tjmp 26a4a \n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n@@ -60009,2057 +41674,1573 @@\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x180,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov %rbx,-0xe8(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xd8(%rbp)\n+\tmov %rbx,-0xf0(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x120(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xc0(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n \tmov 0x108(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall b7d8 \n+\tcall 82e0 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 37a47 \n+\tjne 2721f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 384d6 \n+\tjne 27865 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 39c00 \n+\tcmp $0x1,%rax\n+\tje 28b52 \n \tmov %rdi,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 37a99 \n+\tjmp 27271 \n \tnopl 0x0(%rax)\n \tlea (%rsi,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n \tcmp (%rbx,%r10,1),%rcx\n-\tjg 38f52 \n+\tjg 27ea5 \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 37a70 \n-\tmov %r9,-0xc8(%rbp)\n+\tjg 27248 \n+\tmov %r9,-0xe0(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rcx\n-\tjle 37ac9 \n+\tjle 272a1 \n \tcmp %rsi,%rdi\n \tmov %rsi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n+\tmov %r9,-0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjle 39c20 \n-\tmov -0xd8(%rbp),%rax\n+\tjle 28b72 \n+\tmov -0xf0(%rbp),%rax\n \tmov %rbx,-0x118(%rbp)\n \tshr $0x4,%rax\n \tmov %rax,-0x128(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tinc %rax\n+\tmov -0xe0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x130(%rbp)\n \tmov -0x130(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x78(%rbp)\n \tcmp %rcx,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tjl 39572 \n+\tjl 284f2 \n \tcmp -0x48(%rbp),%rax\n-\tjg 39572 \n+\tjg 284f2 \n \tmov -0x80(%rbp),%rdi\n \tmov %rsp,-0x140(%rbp)\n \tfld1\n \tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0x1(%r15),%r13\n \tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0x110(%rbp)\n \tlea 0x17(%rcx),%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tmov %rdx,-0x138(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x1(%rbx),%rax\n \tshr $0x3,%rdx\n-\tshl $0x4,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n-\tmov %rax,%r9\n+\tshl $0x4,%rax\n+\tmov %rax,%r8\n \tlea 0x10(%rax),%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tfstpt (%rax)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0x1(%rax),%r13\n+\tmov %rax,-0x88(%rbp)\n \tmov %rbx,%rax\n \timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tjs 39b9a \n-\tmov -0x90(%rbp),%r10\n-\tmov %rax,%r12\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjs 284bf \n \tmov 0x48(%rdi),%rax\n-\tmov %rdi,%rdx\n-\tmov %r12,%rdi\n-\tlea 0x0(%r13,%r13,1),%r14\n-\timul %rbx,%r10\n-\tmov 0x78(%rdx),%rdx\n+\tlea 0x0(%r13,%r13,1),%r15\n+\tmov %rbx,-0xb8(%rbp)\n+\tlea -0x8(%rcx),%r9\n+\tmov %r15,-0xa8(%rbp)\n \tmov %rax,-0x108(%rbp)\n-\tfnstcw -0x62(%rbp)\n-\timul %r13,%rdi\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r9,%rbx\n-\tlea (%r12,%r10,1),%rax\n-\tmov %r10,-0xf8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rdi,%rsi\n-\tlea -0x20(%rdx,%rax,1),%r11\n \tmov %r13,%rax\n-\tshl $0x4,%rsi\n \tneg %rax\n \tshl $0x4,%rax\n \tmov %rax,-0xa0(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tadd %rax,%rsi\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\timul %r13,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov -0x78(%rbp),%rax\n+\timul %rbx,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tshl $0x4,%rax\n+\tadd 0x78(%rdi),%rax\n+\tfnstcw -0x62(%rbp)\n+\tmov %rax,%r11\n \tmovzwl -0x62(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n \tmov -0x108(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tmov -0x78(%rbp),%rdi\n-\tmov (%rax,%r12,8),%rcx\n-\tmov %rcx,-0x98(%rbp)\n-\tfildll -0x98(%rbp)\n-\tfldt 0x20(%r11)\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x70(%rbp),%rsi\n+\tmov (%rax,%r9,1),%rdi\n+\tmov %rdi,-0x90(%rbp)\n+\tfildll -0x90(%rbp)\n+\tfldt (%r11,%r9,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x98(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x98(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tmov %rdx,(%r12,%r9,1)\n+\tmov %rax,(%rsi,%r9,1)\n \ttest %r13,%r13\n-\tmov %rax,(%rdi,%r12,8)\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjle 37ded \n-\txor %edi,%edi\n-\tcmp $0x8,%r14\n-\tlea (%rax,%rcx,1),%r8\n-\tjle 37dd8 \n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%rax,%rcx,1),%r8\n-\tlea 0x60(%rsi),%r9\n-\tadd %rdi,%rax\n-\tmov %r8,%rdi\n-\tlea (%rax,%rcx,1),%r10\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r9)\n-\tcmp %r10,%rdi\n-\tjne 37d3f \n-\tmov $0x8,%edi\n-\tsub %r8,%rdi\n-\tadd %rax,%rdi\n+\tjle 274f4 \n+\tmov -0xa8(%rbp),%rbx\n+\tlea (%rax,%rdi,1),%rsi\n+\tlea (%rbx,%rdi,1),%r14\n+\tadd %rax,%r14\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tadd %rax,%rbx\n \tnopl (%rax)\n-\tlea (%r8,%rdi,1),%rax\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r14\n-\tjg 37dd8 \n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r14\n+\tjne 274e0 \n \tmov -0xa0(%rbp),%rax\n-\tdec %r12\n-\tsub $0x10,%r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 37cb2 \n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0xf8(%rbp),%r10\n-\tmov %rbx,%r9\n+\tsub $0x8,%r9\n+\tadd %rax,%r10\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 2745b \n \tmov -0x110(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov %r9,-0x98(%rbp)\n \tmov %rcx,%rdx\n-\tmov %r10,-0xa8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n+\txor %esi,%esi\n+\tmov %r8,-0x90(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n \tcall 3030 \n-\tmov -0x98(%rbp),%r9\n-\tmov %r14,%r11\n-\tshl $0x4,%r11\n-\tmov -0xa8(%rbp),%r10\n+\tmov %r15,%r10\n \tmov -0x80(%rbp),%rcx\n-\tlea -0x10(%r9),%rax\n-\timul %r14,%rax\n+\txor %esi,%esi\n+\tmov -0x90(%rbp),%r8\n+\tshl $0x4,%r10\n+\tlea -0x10(%r8),%rax\n+\timul %r15,%rax\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov %rax,%rdx\n-\tmov %rax,%r12\n-\tmov %r11,%rax\n+\tmov %rax,%r9\n+\tmov %r10,%rax\n \tshr $0x4,%rax\n \tmov %rax,-0xa0(%rbp)\n-\tlea 0x5(%r10),%rax\n-\txor %r10d,%r10d\n+\tmov -0xb0(%rbp),%rax\n \tshl $0x5,%rax\n \tadd 0xc8(%rcx),%rax\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rax,%r9\n-\tmov -0xa0(%rbp),%rsi\n-\tfldt -0xa0(%r9)\n-\tprefetcht0 (%r9)\n-\tmov -0xf0(%rbp),%rax\n-\tprefetcht0 0x10(%r9)\n-\timul %r10,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rax\n+\tmov -0xe8(%rbp),%rcx\n+\tmov %rax,%r11\n+\tmov -0xa0(%rbp),%r8\n+\tfldt (%r11)\n+\tmov -0xf8(%rbp),%rax\n+\timul %rsi,%r8\n+\tshl $0x4,%r8\n+\tadd %r8,%rax\n \tfld %st(0)\n \tfstpt (%rax)\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tfldt -0x90(%r9)\n-\tmov (%rax,%r10,8),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tmov (%rax,%r10,8),%rax\n+\tfldt 0x10(%r11)\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%rsi,8),%rdi\n+\tmov (%r12,%rsi,8),%rax\n \tcmp %rax,%rdi\n-\tjge 37f6a \n-\tmov -0x128(%rbp),%r8\n-\tmov -0xd0(%rbp),%rsi\n-\timul %r10,%r8\n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rsi,1)\n-\tmov -0x98(%rbp),%rsi\n+\tjge 2763a \n+\tmov -0x128(%rbp),%r14\n+\tmov -0xe8(%rbp),%r8\n+\timul %rsi,%r14\n+\tshl $0x4,%r14\n+\tfldt 0x10(%r14,%r8,1)\n+\tmov -0x90(%rbp),%r14\n+\tlea 0x2(%rdi),%r8\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rsi)\n-\tlea 0x2(%rdi),%rsi\n-\tcmp %rax,%rsi\n-\tjg 37f70 \n+\tfstpt 0x10(%r14)\n+\tcmp %rax,%r8\n+\tjg 27640 \n \tfldt (%rdx)\n-\tinc %rax\n-\txor %esi,%esi\n-\tsub %rdi,%rax\n+\tlea 0x1(%rax),%r8\n+\txor %eax,%eax\n+\tsub %rdi,%r8\n \tmov $0x2,%edi\n \tfld %st(1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tfmul %st(2),%st\n \tinc %rdi\n-\tfldt 0x20(%rcx,%rsi,1)\n+\tfldt 0x20(%rcx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %rax,%rdi\n-\tjne 37f48 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 37f72 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 37f72 \n-\tffreep %st(0)\n-\tmov -0xd8(%rbp),%rax\n-\tinc %r10\n-\tadd $0x20,%r9\n-\tadd %r11,%rdx\n+\tfstpt 0x20(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r8,%rdi\n+\tjne 27618 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 27642 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 27642 \n+\tfstp %st(0)\n+\tmov -0xf0(%rbp),%rax\n+\tinc %rsi\n+\tadd $0x20,%r11\n+\tadd %r10,%rdx\n \tadd %rax,%rcx\n-\tcmp %r10,%rbx\n-\tjne 37eab \n+\tcmp %rsi,%rbx\n+\tjne 27592 \n \tcmp $0x4,%rbx\n-\tje 3930b \n+\tje 28252 \n \tcmp $0x5,%rbx\n-\tje 38fc5 \n-\txor %r15d,%r15d\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 384a2 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %r13,-0x100(%rbp)\n-\tshr $0x4,%r11\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r11,%r10\n-\txor %r11d,%r11d\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r14,-0x90(%rbp)\n-\tshl $0x5,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x150(%rbp)\n-\tlea -0x7(%rbx),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea (%r14,%r13,1),%rax\n-\tmov -0xe8(%rbp),%r14\n-\tmov %rax,-0x158(%rbp)\n-\tlea 0x0(,%r13,4),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov -0x110(%rbp),%rcx\n-\tmov %rax,-0x160(%rbp)\n-\ttest %r15,%r15\n-\tje 38f73 \n-\tcmp %r15,%rbx\n-\tjle 38fbc \n-\tmov -0x80(%rbp),%rax\n-\tmov %r15,%rdi\n-\tlea 0x1(%r15),%rdx\n-\tshl $0x4,%rdi\n-\tcmp %rdx,-0xf0(%rbp)\n-\tlea 0x0(,%r15,8),%r8\n-\tmov 0x48(%rax),%r13\n-\tmov -0x70(%rbp),%rax\n-\tmov (%rax,%r15,8),%rax\n-\tmov %r13,-0xe8(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tfldt (%rax,%rdi,1)\n-\tjle 3837d \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%rbx\n-\tjl 3837d \n-\tlea 0x58(%r8),%rsi\n-\tlea 0xc0(%rax,%rdi,1),%rdi\n-\tmov %rcx,-0x110(%rbp)\n-\tlea (%rcx,%rsi,1),%r9\n-\tadd %r13,%rsi\n-\tmov -0x100(%rbp),%r13\n-\timul %r15,%r13\n-\tlea 0x0(%r13,%r13,1),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tlea 0x60(%rax,%r8,1),%r8\n-\tmov -0x90(%rbp),%rax\n-\tadd %rax,%r13\n-\tlea 0x0(%r13,%r13,1),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x158(%rbp),%rax\n-\tadd %rax,%r13\n-\tlea 0x0(%r13,%r13,1),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tjmp 3812d \n-\tlea 0x1(%r15),%rdx\n-\tmov %r10,%r13\n-\timul %r10,%rdx\n-\tprefetcht0 (%r9)\n-\timul %r15,%r13\n-\tadd -0x58(%r9),%r13\n-\tprefetcht0 (%rsi)\n+\tje 27f07 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd8(%rbp)\n+\tjle 27831 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x58(%rbp),%r14\n+\tshr $0x4,%r10\n+\txor %edx,%edx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0x110(%rbp),%r8\n+\tmov %rcx,-0x88(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tshl $0x5,%rcx\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rbx,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rdi,%rcx,1),%r11\n+\tmov %r14,%rdi\n+\tmov %r13,%rcx\n+\ttest %rax,%rax\n+\tje 27ec3 \n+\tcmp %rbx,%rax\n+\tjge 27793 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rax,%r13\n+\tmov %rdi,-0xa0(%rbp)\n \tshl $0x4,%r13\n-\timul -0x58(%rsi),%rax\n-\tprefetcht0 (%rdi)\n-\tfldt (%r12,%r13,1)\n-\tmov -0xb0(%rbp),%r13\n-\tprefetcht0 0x40(%rdi)\n-\tadd -0x58(%r9),%r13\n-\tprefetcht0 (%r8)\n-\tmov %r15,%rcx\n-\tadd (%r14,%r13,8),%rax\n-\tmov -0x50(%r9),%r13\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x58(%r8)\n-\timul -0x50(%rsi),%rax\n-\tadd %r13,%rdx\n-\tshl $0x4,%rdx\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdi)\n-\tfldt (%r12,%rdx,1)\n-\tmov -0xb0(%rbp),%rdx\n-\tadd %r13,%rdx\n-\tmov -0x90(%rbp),%r13\n-\tfmulp %st,%st(1)\n-\tadd %r13,%rdx\n-\tmov -0x48(%r9),%r13\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x2(%r15),%rdx\n-\timul %r10,%rdx\n-\tmov %rax,-0x50(%r8)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdi)\n-\timul -0x48(%rsi),%rax\n-\tadd %r13,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0x98(%rbp),%rdx\n-\tadd %r13,%rdx\n-\tmov -0x40(%r9),%r13\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x3(%r15),%rdx\n-\timul %r10,%rdx\n-\tmov %rax,-0x48(%r8)\n-\tfld %st(0)\n-\tfstpt -0x90(%rdi)\n-\tadd %r13,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0x98(%rbp),%rdx\n-\tadd %r13,%rdx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rdi)\n-\tmov -0x90(%rbp),%r13\n-\timul -0x40(%rsi),%rax\n-\tadd %r13,%rdx\n-\tmov -0x38(%r9),%r13\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x4(%r15),%rdx\n-\timul %r10,%rdx\n-\tmov %rax,-0x40(%r8)\n-\timul -0x38(%rsi),%rax\n-\tadd %r13,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0x98(%rbp),%rdx\n-\tadd %r13,%rdx\n-\tmov -0xf8(%rbp),%r13\n-\tfmulp %st,%st(1)\n-\tadd %r13,%rdx\n-\tmov -0x30(%r9),%r13\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x5(%r15),%rdx\n-\tadd $0x40,%r9\n-\timul %r10,%rdx\n-\tmov %rax,-0x38(%r8)\n-\tsub $0xffffffffffffff80,%rdi\n-\tfld %st(0)\n-\tfstpt -0xf0(%rdi)\n-\timul -0x30(%rsi),%rax\n-\tadd $0x40,%r8\n-\tadd $0x40,%rsi\n-\tadd %r13,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0xa0(%rbp),%rdx\n-\tadd %r13,%rdx\n-\tmov -0x68(%r9),%r13\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x6(%r15),%rdx\n-\timul %r10,%rdx\n-\tmov %rax,-0x70(%r8)\n-\tadd $0x8,%r15\n-\timul -0x68(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0xe0(%rdi)\n-\tadd %r13,%rdx\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov 0x48(%rsi),%r14\n+\tmov -0xc8(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rsi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tfldt (%rsi,%r13,1)\n+\tmov %rax,%r13\n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdx,-0x90(%rbp)\n+\timul %rcx,%r13\n+\tadd %r13,%r13\n+\tmov %r10,%rdx\n+\tmov (%r8,%rax,8),%rdi\n+\tmov -0xd0(%rbp),%rcx\n+\timul %rax,%rdx\n+\tinc %rax\n+\timul -0x8(%r14,%rax,8),%rsi\n+\tadd %rdi,%rdx\n+\tadd %r13,%rdi\n+\tadd %r15,%r13\n \tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0xa0(%rbp),%rdx\n-\tadd %r13,%rdx\n-\tmov -0x90(%rbp),%r13\n-\tfmulp %st,%st(1)\n-\tadd %r13,%rdx\n-\tmov -0x60(%r9),%r13\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x7(%rcx),%rdx\n-\timul %r10,%rdx\n-\tmov %rax,-0x68(%r8)\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdi)\n-\tadd %r13,%rdx\n+\tfldt (%r9,%rdx,1)\n+\tmov %rax,%rdx\n \tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0xa0(%rbp),%rdx\n-\tadd %r13,%rdx\n-\tmov -0xf8(%rbp),%r13\n-\tfmulp %st,%st(1)\n-\tadd %r13,%rdx\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdi)\n-\timul -0x60(%rsi),%rax\n-\tadd (%r14,%rdx,8),%rax\n-\tmov -0x150(%rbp),%r13\n-\tlea 0x9(%rcx),%rdx\n-\tmov %rax,-0x60(%r8)\n-\tadd %r13,-0xb0(%rbp)\n-\tadd %r13,-0x98(%rbp)\n-\tadd %r13,-0xa0(%rbp)\n-\tcmp %rdx,-0xf0(%rbp)\n-\tjg 38129 \n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0x110(%rbp),%rcx\n-\tlea 0x1(%r15),%rdx\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r11,-0x98(%rbp)\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xe8(%rbp),%r11\n-\timul %r15,%rdi\n-\tmov -0x90(%rbp),%r13\n-\tadd %rdi,%rdi\n-\tjmp 383b3 \n-\tinc %rdx\n-\tmov (%rcx,%r15,8),%rsi\n-\timul %r10,%r15\n-\timul -0x8(%r11,%rdx,8),%rax\n-\tlea (%r15,%rsi,1),%r8\n-\tadd %rdi,%rsi\n-\tadd %r13,%rdi\n-\tshl $0x4,%r8\n-\tadd (%r14,%rsi,8),%rax\n-\tmov -0x70(%rbp),%rsi\n-\tfldt (%r12,%r8,1)\n-\tmov %rdx,%r8\n-\tmov %rdx,%r15\n-\tshl $0x4,%r8\n-\tcmp %rdx,%rbx\n-\tmov %rax,(%rsi,%rdx,8)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r9,%r8,1)\n-\tjg 383b0 \n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%r11\n-\tmov %rsi,%rax\n-\tmov -0x160(%rbp),%rdx\n-\tmov -0x80(%rbp),%rdi\n+\tfstpt (%rcx,%rdx,1)\n+\tmov -0xc0(%rbp),%rcx\n+\tadd (%rcx,%rdi,8),%rsi\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %rax,%rbx\n+\tjne 27727 \n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x78(%rbp),%r14\n+\tfldt (%r11)\n+\tadd 0x18(%rsi),%r14\n+\tfldt 0x10(%r14)\n \tmov (%rax,%rbx,8),%rax\n-\tfldt (%rdx)\n-\tmov -0x148(%rbp),%rdx\n-\tadd 0x18(%rdi),%rdx\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tshl $0x5,%rax\n-\tadd 0xe0(%rdi),%rax\n-\tfldt 0x10(%rdx)\n+\tadd 0xe0(%rsi),%rax\n \tfmul %st(1),%st\n+\tmov -0x98(%rbp),%rsi\n \tfldt 0x10(%rax)\n+\tmov (%r8,%rsi,8),%r13\n \tfaddp %st,%st(1)\n-\tfldt (%rdx)\n+\tfldt (%r14)\n+\tmov -0x70(%rbp),%r14\n \tfmulp %st,%st(2)\n \tfldt (%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tmov -0xb8(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rcx,%rax,8),%rdx\n-\tmov %rax,%r15\n-\tjle 3848b \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tjmp 3847a \n-\tmovq $0x0,(%rcx,%r15,8)\n-\tdec %r15\n-\tje 38f60 \n-\tmov (%rcx,%r15,8),%rdx\n-\tmov (%rdi,%r15,8),%rax\n-\tsub (%rsi,%r15,8),%rax\n-\tcmp %rax,%rdx\n-\tje 38469 \n+\tmov %rsi,%rax\n+\ttest %rsi,%rsi\n+\tjg 27809 \n+\tjmp 2781a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r8,%rax,8)\n+\tdec %rax\n+\tje 27eb0 \n+\tmov (%r8,%rax,8),%r13\n+\tmov (%r12,%rax,8),%rsi\n+\tsub (%r14,%rax,8),%rsi\n+\tcmp %rsi,%r13\n+\tje 277f8 \n+\tinc %r13\n \tinc %rdx\n-\tinc %r11\n-\tcmp %r11,-0xc0(%rbp)\n-\tmov %rdx,(%rcx,%r15,8)\n-\tjg 3804d \n+\tmov %r13,(%r8,%rax,8)\n+\tcmp %rdx,-0xd8(%rbp)\n+\tjg 276c3 \n \tmov -0x80(%rbp),%rbx\n-\tincq -0xc8(%rbp)\n+\tincq -0xe0(%rbp)\n \taddq $0x10,-0x130(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n \tmov -0x140(%rbp),%rsp\n-\tjle 39572 \n+\tmov -0xe0(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 284f2 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 37b0a \n+\tjmp 272df \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 39c10 \n+\tcmp $0x1,%rax\n+\tje 28b62 \n \tmov %rcx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rcx),%r8\n-\tjmp 38521 \n+\tjmp 278b9 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rcx,%r9,1),%r10\n \tmov %r10,%rsi\n \tshr $0x3f,%rsi\n \tadd %r10,%rsi\n \tsar $1,%rsi\n \tmov %rsi,%r10\n \tshl $0x4,%r10\n \tcmp %rdx,(%rbx,%r10,1)\n-\tjl 3957e \n+\tjl 284fe \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r8\n \tcmp %r9,%r8\n-\tjg 384f8 \n-\tmov %r9,-0xc8(%rbp)\n+\tjg 27890 \n+\tmov %r9,-0xe0(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%r9\n \tcmp %rdx,(%rbx,%r9,1)\n-\tjge 38551 \n+\tjge 278e9 \n \tcmp %rsi,%rdi\n \tmov %rsi,%r9\n \tsetne %cl\n \tcmp $0x1,%cl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xc8(%rbp)\n-\tcmp %rax,-0xc8(%rbp)\n-\tjge 37a38 \n-\tmov -0xd8(%rbp),%rax\n+\tmov %r9,-0xe0(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tjge 27210 \n+\tmov -0xf0(%rbp),%rax\n \tshr $0x4,%rax\n \tmov %rax,-0x118(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tinc %rax\n+\tmov -0xe0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x128(%rbp)\n \tmov -0x128(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x78(%rbp)\n \tcmp %rdx,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tjl 37a38 \n+\tjl 27210 \n \tcmp -0x38(%rbp),%rax\n-\tjg 37a38 \n+\tjg 27210 \n \tmov -0x80(%rbp),%rdi\n \tmov %rsp,-0x138(%rbp)\n \tfld1\n \tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0x1(%r15),%r13\n \tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0x110(%rbp)\n \tlea 0x17(%rcx),%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tmov %rdx,-0x130(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tlea 0x1(%rbx),%rax\n \tshr $0x3,%rdx\n-\tshl $0x4,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n-\tmov %rax,%r9\n+\tshl $0x4,%rax\n+\tmov %rax,%r8\n \tlea 0x10(%rax),%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tfstpt (%rax)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0x1(%rax),%r13\n+\tmov %rax,-0x88(%rbp)\n \tmov %rbx,%rax\n \timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tjs 39bcd \n-\tmov -0x90(%rbp),%r10\n-\tmov %rax,%r12\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tjs 28b1f \n \tmov 0x48(%rdi),%rax\n-\tmov %rdi,%rdx\n-\tmov %r12,%rdi\n-\tlea 0x0(%r13,%r13,1),%r14\n-\timul %rbx,%r10\n-\tmov 0x78(%rdx),%rdx\n-\tmov %rax,-0x108(%rbp)\n-\tfnstcw -0x62(%rbp)\n-\timul %r13,%rdi\n-\tmov %rcx,-0xf0(%rbp)\n+\tlea 0x0(%r13,%r13,1),%r15\n \tmov %rbx,-0xb8(%rbp)\n-\tmov %r9,%rbx\n-\tlea (%r12,%r10,1),%rax\n-\tmov %r10,-0xf8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rdi,%rsi\n-\tlea -0x20(%rdx,%rax,1),%r11\n+\tlea -0x8(%rcx),%r9\n+\tmov %r15,-0xa8(%rbp)\n+\tmov %rax,-0x108(%rbp)\n \tmov %r13,%rax\n-\tshl $0x4,%rsi\n \tneg %rax\n \tshl $0x4,%rax\n \tmov %rax,-0xa0(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tadd %rax,%rsi\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\timul %r13,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov -0x78(%rbp),%rax\n+\timul %rbx,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tshl $0x4,%rax\n+\tadd 0x78(%rdi),%rax\n+\tfnstcw -0x62(%rbp)\n+\tmov %rax,%r11\n \tmovzwl -0x62(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n \tmov -0x108(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tmov -0x78(%rbp),%rdi\n-\tmov (%rax,%r12,8),%rcx\n-\tmov %rcx,-0x98(%rbp)\n-\tfildll -0x98(%rbp)\n-\tfldt 0x20(%r11)\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x70(%rbp),%rsi\n+\tmov (%rax,%r9,1),%rdi\n+\tmov %rdi,-0x90(%rbp)\n+\tfildll -0x90(%rbp)\n+\tfldt (%r11,%r9,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x98(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x98(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tmov %rdx,(%r12,%r9,1)\n+\tmov %rax,(%rsi,%r9,1)\n \ttest %r13,%r13\n-\tmov %rax,(%rdi,%r12,8)\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r12,8)\n-\tjle 3886d \n-\txor %edi,%edi\n-\tcmp $0x8,%r14\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 38858 \n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%rsi),%r9\n-\tlea (%rdi,%rcx,1),%rdx\n-\tmov %r8,%rdi\n-\tlea (%rdx,%rax,1),%r10\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r9)\n-\tcmp %rdi,%r10\n-\tjne 387be \n-\tmov $0x8,%edi\n-\tsub %r8,%rdi\n-\tadd %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tlea (%r8,%rdi,1),%rax\n+\tjle 27b34 \n+\tmov -0xa8(%rbp),%rbx\n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rbx,%rdi,1),%r14\n+\tadd %rax,%r14\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tadd %rax,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r14\n-\tjg 38858 \n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r14\n+\tjne 27b20 \n \tmov -0xa0(%rbp),%rax\n-\tdec %r12\n-\tsub $0x10,%r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 38730 \n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0xf8(%rbp),%r10\n-\tmov %rbx,%r9\n+\tsub $0x8,%r9\n+\tadd %rax,%r10\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 27a99 \n \tmov -0x110(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov %r9,-0x98(%rbp)\n \tmov %rcx,%rdx\n-\tmov %r10,-0xa8(%rbp)\n+\txor %esi,%esi\n+\tmov %r8,-0x90(%rbp)\n \tmov -0xb8(%rbp),%rbx\n \tcall 3030 \n-\tmov -0x98(%rbp),%r9\n-\tmov %r14,%r11\n-\tshl $0x4,%r11\n-\tmov -0xa8(%rbp),%r10\n+\tmov %r15,%r10\n \tmov -0x80(%rbp),%rcx\n-\tlea -0x10(%r9),%rax\n-\timul %r14,%rax\n+\txor %esi,%esi\n+\tmov -0x90(%rbp),%r8\n+\tshl $0x4,%r10\n+\tlea -0x10(%r8),%rax\n+\timul %r15,%rax\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov %rax,%rdx\n-\tmov %rax,%r12\n-\tmov %r11,%rax\n+\tmov %rax,%r9\n+\tmov %r10,%rax\n \tshr $0x4,%rax\n \tmov %rax,-0xa0(%rbp)\n-\tlea 0x5(%r10),%rax\n-\txor %r10d,%r10d\n+\tmov -0xb0(%rbp),%rax\n \tshl $0x5,%rax\n \tadd 0xc8(%rcx),%rax\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rax,%r9\n-\tmov -0xa0(%rbp),%rsi\n-\tfldt -0xa0(%r9)\n-\tprefetcht0 (%r9)\n-\tmov -0xf0(%rbp),%rax\n-\tprefetcht0 0x10(%r9)\n-\timul %r10,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rsi,%rax\n+\tmov -0xe8(%rbp),%rcx\n+\tmov %rax,%r11\n+\tmov -0xa0(%rbp),%r8\n+\tfldt (%r11)\n+\tmov -0xf8(%rbp),%rax\n+\timul %rsi,%r8\n+\tshl $0x4,%r8\n+\tadd %r8,%rax\n \tfld %st(0)\n \tfstpt (%rax)\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tfldt -0x90(%r9)\n-\tmov (%rax,%r10,8),%rdi\n-\tmov -0x88(%rbp),%rax\n-\tmov (%rax,%r10,8),%rax\n+\tfldt 0x10(%r11)\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%rsi,8),%rdi\n+\tmov (%r12,%rsi,8),%rax\n \tcmp %rax,%rdi\n-\tjge 389ea \n-\tmov -0x118(%rbp),%r8\n-\tmov -0xd0(%rbp),%rsi\n-\timul %r10,%r8\n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rsi,1)\n-\tmov -0x98(%rbp),%rsi\n+\tjge 27c7a \n+\tmov -0x118(%rbp),%r14\n+\tmov -0xe8(%rbp),%r8\n+\timul %rsi,%r14\n+\tshl $0x4,%r14\n+\tfldt 0x10(%r14,%r8,1)\n+\tmov -0x90(%rbp),%r14\n+\tlea 0x2(%rdi),%r8\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rsi)\n-\tlea 0x2(%rdi),%rsi\n-\tcmp %rax,%rsi\n-\tjg 389f0 \n+\tfstpt 0x10(%r14)\n+\tcmp %rax,%r8\n+\tjg 27c80 \n \tfldt (%rdx)\n-\tinc %rax\n-\txor %esi,%esi\n-\tsub %rdi,%rax\n+\tlea 0x1(%rax),%r8\n+\txor %eax,%eax\n+\tsub %rdi,%r8\n \tmov $0x2,%edi\n \tfld %st(1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tfmul %st(2),%st\n \tinc %rdi\n-\tfldt 0x20(%rcx,%rsi,1)\n+\tfldt 0x20(%rcx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rdx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %rdi,%rax\n-\tjne 389c8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 389f2 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 389f2 \n-\tffreep %st(0)\n-\tmov -0xd8(%rbp),%rax\n-\tinc %r10\n-\tadd $0x20,%r9\n-\tadd %r11,%rdx\n+\tfstpt 0x20(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r8,%rdi\n+\tjne 27c58 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 27c82 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 27c82 \n+\tfstp %st(0)\n+\tmov -0xf0(%rbp),%rax\n+\tinc %rsi\n+\tadd $0x20,%r11\n+\tadd %r10,%rdx\n \tadd %rax,%rcx\n-\tcmp %r10,%rbx\n-\tjne 3892b \n+\tcmp %rsi,%rbx\n+\tjne 27bd2 \n \tcmp $0x4,%rbx\n-\tje 39933 \n+\tje 288b2 \n \tcmp $0x5,%rbx\n-\tje 395ed \n-\txor %r15d,%r15d\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 38f1e \n-\tmov -0x60(%rbp),%rax\n-\tmov -0xe0(%rbp),%rcx\n-\tshr $0x4,%r11\n-\tmov %r13,-0xf8(%rbp)\n-\tmov %r11,%r10\n-\txor %r11d,%r11d\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r14,-0x90(%rbp)\n-\tshl $0x5,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tlea -0x7(%rbx),%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tlea (%r14,%r13,1),%rax\n-\tmov -0xe8(%rbp),%r14\n-\tmov %rax,-0x148(%rbp)\n-\tlea 0x0(,%r13,4),%rax\n-\tmov %rbx,%r13\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov -0x110(%rbp),%rcx\n-\tmov %rax,-0x150(%rbp)\n-\ttest %r15,%r15\n-\tje 3959b \n-\tcmp %r15,%r13\n-\tjle 395e4 \n-\tmov -0x80(%rbp),%rax\n-\tmov %r15,%rdi\n-\tlea 0x1(%r15),%rdx\n-\tshl $0x4,%rdi\n-\tcmp %rdx,-0xb8(%rbp)\n-\tlea 0x0(,%r15,8),%r8\n-\tmov 0x48(%rax),%rbx\n-\tmov -0x70(%rbp),%rax\n-\tmov (%rax,%r15,8),%rax\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tfldt (%rax,%rdi,1)\n-\tjle 38df9 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%r13\n-\tjl 38df9 \n-\tlea 0x58(%r8),%rsi\n-\tlea 0xc0(%rax,%rdi,1),%rdi\n-\tmov %r13,-0x110(%rbp)\n-\tlea (%rcx,%rsi,1),%r9\n-\tadd %rbx,%rsi\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %r11,-0x158(%rbp)\n-\timul %r15,%rbx\n-\tmov %rcx,-0x160(%rbp)\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tlea 0x60(%rax,%r8,1),%r8\n-\tmov -0x90(%rbp),%rax\n-\tadd %rax,%rbx\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tadd %rax,%rbx\n-\tmov -0xa8(%rbp),%rax\n-\tadd %rbx,%rbx\n-\tjmp 38bb3 \n-\tlea 0x1(%r15),%rdx\n-\tmov %r10,%r13\n-\tmov -0xa0(%rbp),%r11\n-\timul %r10,%rdx\n-\timul %r15,%r13\n-\tadd -0x58(%r9),%r13\n-\tprefetcht0 (%r9)\n+\tje 28567 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd8(%rbp)\n+\tjle 27e71 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x58(%rbp),%r14\n+\tshr $0x4,%r10\n+\txor %edx,%edx\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0x110(%rbp),%r8\n+\tmov %rcx,-0x88(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tshl $0x5,%rcx\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rbx,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rdi,%rcx,1),%r11\n+\tmov %r14,%rdi\n+\tmov %r13,%rcx\n+\ttest %rax,%rax\n+\tje 28523 \n+\tcmp %rax,%rbx\n+\tjle 27dd3 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rax,%r13\n+\tmov %rdi,-0xa0(%rbp)\n \tshl $0x4,%r13\n-\timul -0x58(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\tfldt (%r12,%r13,1)\n-\tmov -0x58(%r9),%r13\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tprefetcht0 (%r8)\n-\tmov %r15,%rcx\n-\tadd %r11,%r13\n-\tfmulp %st,%st(1)\n-\tadd (%r14,%r13,8),%rax\n-\tmov -0x50(%r9),%r13\n-\tmov %rax,-0x58(%r8)\n-\timul -0x50(%rsi),%rax\n-\tadd %r13,%rdx\n-\tshl $0x4,%rdx\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdi)\n-\tfldt (%r12,%rdx,1)\n-\tmov %r11,%rdx\n-\tmov -0x90(%rbp),%r11\n-\tadd %r11,%rdx\n-\tmov -0x98(%rbp),%r11\n-\tadd %r13,%rdx\n-\tfmulp %st,%st(1)\n-\tmov -0x48(%r9),%r13\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x2(%r15),%rdx\n-\timul %r10,%rdx\n-\tmov %rax,-0x50(%r8)\n-\timul -0x48(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdi)\n-\tadd %r13,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov %r11,%rdx\n-\tadd %r13,%rdx\n-\tmov -0x40(%r9),%r13\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x3(%r15),%rdx\n-\tfmulp %st,%st(1)\n-\timul %r10,%rdx\n-\tmov %rax,-0x48(%r8)\n-\timul -0x40(%rsi),%rax\n-\tadd %r13,%rdx\n-\tfld %st(0)\n-\tfstpt -0x90(%rdi)\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov %r11,%rdx\n-\tmov -0x90(%rbp),%r11\n-\tadd %r11,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %r13,%rdx\n-\tfld %st(0)\n-\tfstpt -0x80(%rdi)\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x4(%r15),%rdx\n-\timul %r10,%rdx\n-\tmov -0x38(%r9),%r13\n-\tmov -0xf0(%rbp),%r11\n-\tmov %rax,-0x40(%r8)\n-\timul -0x38(%rsi),%rax\n-\tadd %r13,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tmov -0x98(%rbp),%rdx\n-\tadd %r11,%rdx\n-\tmov -0x90(%rbp),%r11\n-\tadd %r13,%rdx\n-\tfmulp %st,%st(1)\n-\tmov -0x30(%r9),%r13\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x5(%r15),%rdx\n-\tadd $0x40,%r9\n-\timul %r10,%rdx\n-\tmov %rax,-0x38(%r8)\n-\tsub $0xffffffffffffff80,%rdi\n-\timul -0x30(%rsi),%rax\n-\tadd $0x40,%r8\n-\tadd $0x40,%rsi\n-\tfld %st(0)\n-\tfstpt -0xf0(%rdi)\n-\tadd %r13,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tlea (%rbx,%r13,1),%rdx\n-\tmov -0x68(%r9),%r13\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x6(%r15),%rdx\n-\tadd $0x8,%r15\n-\timul %r10,%rdx\n-\tmov %rax,-0x70(%r8)\n-\tfmulp %st,%st(1)\n-\timul -0x68(%rsi),%rax\n-\tadd %r13,%rdx\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov 0x48(%rsi),%r14\n+\tmov -0xc8(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rsi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tfldt (%rsi,%r13,1)\n+\tmov %rcx,%r13\n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdx,-0x90(%rbp)\n+\timul %rax,%r13\n+\tadd %r13,%r13\n+\tmov %r10,%rdx\n+\tmov (%r8,%rax,8),%rdi\n+\tmov -0xd0(%rbp),%rcx\n+\timul %rax,%rdx\n+\tinc %rax\n+\timul -0x8(%r14,%rax,8),%rsi\n+\tadd %rdi,%rdx\n+\tadd %r13,%rdi\n+\tadd %r15,%r13\n \tshl $0x4,%rdx\n-\tfld %st(0)\n-\tfstpt -0xe0(%rdi)\n-\tfldt (%r12,%rdx,1)\n-\tlea (%rbx,%r11,1),%rdx\n-\tmov -0xf0(%rbp),%r11\n-\tadd %r13,%rdx\n-\tmov -0x60(%r9),%r13\n-\tadd (%r14,%rdx,8),%rax\n-\tlea 0x7(%rcx),%rdx\n-\tfmulp %st,%st(1)\n-\timul %r10,%rdx\n-\tmov %rax,-0x68(%r8)\n-\timul -0x60(%rsi),%rax\n-\tadd %r13,%rdx\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdi)\n+\tfldt (%r9,%rdx,1)\n+\tmov %rax,%rdx\n \tshl $0x4,%rdx\n-\tfldt (%r12,%rdx,1)\n-\tlea (%rbx,%r11,1),%rdx\n-\tmov -0x140(%rbp),%r11\n-\tadd %r13,%rdx\n-\tadd (%r14,%rdx,8),%rax\n-\tadd %r11,%rbx\n-\tlea 0x9(%rcx),%rdx\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x60(%r8)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdi)\n-\tadd %r11,-0xa0(%rbp)\n-\tadd %r11,-0x98(%rbp)\n-\tcmp %rdx,-0xb8(%rbp)\n-\tjg 38baf \n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0x110(%rbp),%r13\n-\tlea 0x1(%r15),%rdx\n-\tmov -0x158(%rbp),%r11\n-\tmov -0x160(%rbp),%rcx\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r11,-0x98(%rbp)\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xe8(%rbp),%r11\n-\timul %r15,%rdi\n-\tmov -0x90(%rbp),%rbx\n-\tadd %rdi,%rdi\n-\tjmp 38e2f \n-\tinc %rdx\n-\tmov (%rcx,%r15,8),%rsi\n-\timul %r10,%r15\n-\timul -0x8(%r11,%rdx,8),%rax\n-\tlea (%r15,%rsi,1),%r8\n-\tadd %rdi,%rsi\n-\tadd %rbx,%rdi\n-\tshl $0x4,%r8\n-\tadd (%r14,%rsi,8),%rax\n-\tmov -0x70(%rbp),%rsi\n-\tfldt (%r12,%r8,1)\n-\tmov %rdx,%r8\n-\tmov %rdx,%r15\n-\tshl $0x4,%r8\n-\tcmp %rdx,%r13\n-\tmov %rax,(%rsi,%rdx,8)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r9,%r8,1)\n-\tjg 38e2c \n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%r11\n-\tmov %rsi,%rax\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x130(%rbp),%rdx\n-\tmov (%rax,%r13,8),%rax\n-\tfldt (%rdi)\n-\tadd 0x18(%rbx),%rdx\n-\tmov %rax,-0x98(%rbp)\n+\tfstpt (%rcx,%rdx,1)\n+\tmov -0xc0(%rbp),%rcx\n+\tadd (%rcx,%rdi,8),%rsi\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %rax,%rbx\n+\tjne 27d67 \n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x78(%rbp),%r14\n+\tfldt (%r11)\n+\tadd 0x18(%rsi),%r14\n+\tfldt 0x10(%r14)\n+\tmov (%rax,%rbx,8),%rax\n+\tmov %rax,-0x90(%rbp)\n \tshl $0x5,%rax\n-\tadd 0xe0(%rbx),%rax\n-\tfldt 0x10(%rdx)\n+\tadd 0xe0(%rsi),%rax\n \tfmul %st(1),%st\n+\tmov -0x98(%rbp),%rsi\n \tfldt 0x10(%rax)\n+\tmov (%r8,%rsi,8),%r13\n \tfaddp %st,%st(1)\n-\tfldt (%rdx)\n+\tfldt (%r14)\n+\tmov -0x70(%rbp),%r14\n \tfmulp %st,%st(2)\n \tfldt (%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tmov -0xb0(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rcx,%rax,8),%rdx\n-\tmov %rax,%r15\n-\tjle 38f07 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n-\tjmp 38ef6 \n-\tmovq $0x0,(%rcx,%r15,8)\n-\tdec %r15\n-\tje 39588 \n-\tmov (%rcx,%r15,8),%rdx\n-\tmov (%rdi,%r15,8),%rax\n-\tsub (%rsi,%r15,8),%rax\n-\tcmp %rax,%rdx\n-\tje 38ee5 \n+\tmov %rsi,%rax\n+\ttest %rsi,%rsi\n+\tjg 27e49 \n+\tjmp 27e5a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r8,%rax,8)\n+\tdec %rax\n+\tje 28510 \n+\tmov (%r8,%rax,8),%r13\n+\tmov (%r12,%rax,8),%rsi\n+\tsub (%r14,%rax,8),%rsi\n+\tcmp %rsi,%r13\n+\tje 27e38 \n+\tinc %r13\n \tinc %rdx\n-\tinc %r11\n-\tcmp %r11,-0xc0(%rbp)\n-\tmov %rdx,(%rcx,%r15,8)\n-\tjg 38ad0 \n+\tmov %r13,(%r8,%rax,8)\n+\tcmp %rdx,-0xd8(%rbp)\n+\tjg 27d03 \n \tmov -0x80(%rbp),%rbx\n-\tincq -0xc8(%rbp)\n+\tincq -0xe0(%rbp)\n \taddq $0x10,-0x128(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n \tmov -0x138(%rbp),%rsp\n-\tjle 37a38 \n+\tmov -0xe0(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 27210 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 38588 \n+\tjmp 2791d \n \tmov %rdx,%r9\n-\tjmp 37a99 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq (%rcx)\n-\tinc %r11\n-\tcmp %r11,-0xc0(%rbp)\n-\tjle 384a2 \n-\tmov (%rcx),%rax\n-\tmov -0x108(%rbp),%rdi\n-\tmov (%r14,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 38f92 \n-\tmov -0x138(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjle 38fb0 \n+\tjmp 27271 \n+\tnopl (%rax)\n+\tincq (%r8)\n+\tinc %rdx\n+\tcmp %rdx,-0xd8(%rbp)\n+\tjle 27831 \n+\tmov (%r8),%rax\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x88(%rbp),%r14\n+\tmov (%rsi,%rax,8),%rsi\n+\tcmp %r14,%rsi\n+\tjl 27ee2 \n+\tcmp %rdi,%rsi\n+\tjle 27f00 \n \tinc %rax\n-\tmov %rax,(%rcx)\n+\tmov %rax,(%r8)\n \tmov -0x120(%rbp),%rax\n-\tadd %rax,%r11\n-\tcmp %r11,-0xc0(%rbp)\n-\tjg 38f73 \n-\tjmp 384a2 \n-\txor %r15d,%r15d\n-\tcmp %r15,%rbx\n-\tjg 3805f \n-\tmov -0x70(%rbp),%rax\n-\tjmp 38402 \n-\ttest %r14,%r14\n-\tjle 384a2 \n+\tadd %rax,%rdx\n+\tcmp %rdx,-0xd8(%rbp)\n+\tjg 27ec3 \n+\tjmp 27831 \n+\txor %eax,%eax\n+\tjmp 276cc \n+\ttest %r15,%r15\n+\tjle 27831 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmovq $0x0,-0xf8(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\txor %r8d,%r8d\n \tmov -0x60(%rbp),%rcx\n \tmov %rax,-0x148(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tmov %rcx,%rdx\n-\tmov -0x70(%rbp),%rcx\n \tshl $0x5,%rax\n \tmov %rax,-0x160(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tlea (%rax,%r11,1),%r8\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tlea (%r8,%r11,1),%rdi\n-\tadd %rax,%rbx\n-\tmov %rdi,-0x168(%rbp)\n-\tadd %r11,%rdi\n+\tmov -0xf8(%rbp),%rax\n+\tlea (%rax,%r10,1),%rbx\n+\tmov -0x88(%rbp),%rax\n \tmov %rbx,-0x170(%rbp)\n-\tadd %rax,%rbx\n-\tlea (%rbx,%rax,1),%r10\n+\tadd %r10,%rbx\n+\tshl $0x4,%rax\n+\tmov %rbx,-0x178(%rbp)\n+\tadd %r10,%rbx\n+\tadd %rax,%rdi\n \tmov %rbx,-0xb8(%rbp)\n-\tlea (%rdi,%r11,1),%rbx\n-\tlea (%r10,%rax,1),%r12\n-\tlea -0x1(%r14),%rax\n+\tadd %r10,%rbx\n+\tmov %rdi,-0x168(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rdi,%rax,1),%r14\n \tmov %rdi,-0xb0(%rbp)\n-\tmov %r12,%r13\n+\tlea (%r14,%rax,1),%r10\n+\tlea -0x1(%r15),%rax\n \tmov %rbx,-0x78(%rbp)\n-\tmov %r10,%r12\n+\tmov %r14,%r12\n \tmov %rax,-0x100(%rbp)\n-\tjmp 3907d \n-\tincq -0xf8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tcmp %r14,%rax\n-\tje 392f0 \n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov (%rax,%rbx,8),%rax\n+\tmov %r10,%r13\n+\tjmp 27fae \n+\tinc %r8\n+\tcmp %r15,%r8\n+\tje 28237 \n+\tmov -0xc0(%rbp),%rax\n+\tmov (%rax,%r8,8),%rax\n \tcmp %rdx,%rax\n-\tjl 39066 \n+\tjl 27fa2 \n \tmov -0x148(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 39066 \n-\tmov -0xf8(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %rax,0x8(%rcx)\n-\tmov %rdx,-0x178(%rbp)\n+\tjg 27fa2 \n+\tmov -0xf8(%rbp),%rbx\n+\tmov %r8,%rcx\n+\tmov %r8,-0x188(%rbp)\n+\tshl $0x4,%rcx\n+\tmov -0x170(%rbp),%r11\n+\tmov %rdx,-0x180(%rbp)\n+\tfldt (%rbx,%rcx,1)\n+\tmov -0xd0(%rbp),%rbx\n \tmov -0x160(%rbp),%rdi\n-\tmov %r8,%r11\n-\tshl $0x4,%rsi\n-\tmov %r8,-0x180(%rbp)\n-\tfldt (%rbx,%rsi,1)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,-0x188(%rbp)\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n \tmov -0x108(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0x150(%rbp)\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n+\tmov %r10,%rdx\n \tmov %rbx,-0x158(%rbp)\n \tmov 0x18(%rax),%rbx\n \tmov 0x20(%rax),%rax\n \tmov %rbx,-0xa8(%rbp)\n \txor %ebx,%ebx\n \tmov %rax,-0x70(%rbp)\n \tmov -0x80(%rbp),%rax\n \tmov 0xe0(%rax),%r9\n \tadd 0x18(%rax),%rdi\n-\tjmp 39133 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x170(%rbp),%rax\n+\tjmp 2805c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x168(%rbp),%rcx\n \tfldt (%r11)\n+\tmov %rdx,-0x190(%rbp)\n \tmov %rbx,-0x198(%rbp)\n-\tmov -0x150(%rbp),%rdx\n+\tmov 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x158(%rbp),%rcx\n \tmov %r11,-0x1a0(%rbp)\n-\txor %ecx,%ecx\n-\tadd 0x10(%rax,%rbx,8),%rdx\n-\tmov -0x158(%rbp),%rax\n \tfmul %st(1),%st\n-\tmov %rdx,-0x190(%rbp)\n-\timul %rdx,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x168(%rbp),%rax\n-\tjmp 39183 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb8(%rbp),%rbx\n+\tadd %rdx,%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0x178(%rbp),%rax\n+\tmov %rcx,-0xa0(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 280af \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xb0(%rbp),%rbx\n \tfldt (%rax)\n \tmov %rcx,-0x90(%rbp)\n+\txor %r10d,%r10d\n \tmov -0xa0(%rbp),%r8\n \tmov %rax,-0x98(%rbp)\n-\txor %r10d,%r10d\n \tadd 0x20(%rbx,%rcx,8),%r8\n \tmov -0xa8(%rbp),%rbx\n \tfmul %st(1),%st\n \tmov %r8,-0x88(%rbp)\n-\tmov -0xb0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r11\n \timul %r8,%rbx\n-\tjmp 391cc \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 280fc \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt (%r11)\n-\tmov 0x30(%r12,%r10,8),%r15\n+\tmov 0x30(%r12,%r10,8),%r14\n \txor %edx,%edx\n \tmov -0x70(%rbp),%r8\n-\tadd %rbx,%r15\n+\tadd %rbx,%r14\n \tmov -0x78(%rbp),%rcx\n \tfmul %st(1),%st\n-\timul %r15,%r8\n-\tjmp 391f2 \n+\timul %r14,%r8\n+\tjmp 28122 \n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tfldt (%rcx)\n \tmov 0x40(%r13,%rdx,8),%rsi\n \tinc %rdx\n \tadd $0x10,%rcx\n \tadd %r8,%rsi\n \tfmul %st(1),%st\n \tmov %rsi,%rax\n+\tfldt 0x10(%rdi)\n \tshl $0x5,%rax\n \tadd %r9,%rax\n-\tcmp %r14,%rdx\n-\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmul %st(2),%st\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tjne 391f0 \n+\tcmp %r15,%rdx\n+\tjne 28120 \n \tinc %r10\n \tadd $0x10,%r11\n-\tcmp %r14,%r10\n-\tjne 391c8 \n+\tcmp %r15,%r10\n+\tjne 280f8 \n \tmov -0x90(%rbp),%rcx\n \tmov -0x98(%rbp),%rax\n \tmov -0x88(%rbp),%r8\n \tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r14,%rcx\n-\tjne 3917d \n+\tcmp %r15,%rcx\n+\tjne 280a9 \n \tmov -0x198(%rbp),%rbx\n \tmov -0x1a0(%rbp),%r11\n \tmov -0x190(%rbp),%rdx\n \tinc %rbx\n \tadd $0x10,%r11\n-\tcmp %r14,%rbx\n-\tjne 3912b \n+\tcmp %r15,%rbx\n+\tjne 28054 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xe0(%rbp),%r11\n-\tmov -0x188(%rbp),%rcx\n-\tmov %rdx,%r10\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x100(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rdi\n \tmov %r8,%rax\n-\tfstpt 0x50(%r11)\n+\tmovq -0x150(%rbp),%xmm0\n+\tmovq %rsi,%xmm5\n+\tmovq %rax,%xmm4\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x188(%rbp),%r8\n+\tfstpt 0x50(%rdi)\n \tfxch %st(2)\n-\tmov -0x178(%rbp),%rdx\n-\tmov -0x180(%rbp),%r8\n-\tmov %rdi,0x20(%rbx)\n-\tfstpt 0x20(%r11)\n-\tmov %rsi,0x28(%rcx)\n-\tfstpt 0x30(%r11)\n-\tmov %r10,0x10(%rcx)\n-\tmov %rdi,0x8(%rbx)\n-\tmov %rax,0x18(%rcx)\n-\tmov %rdi,0x10(%rbx)\n-\tmov %r15,0x20(%rcx)\n-\tfstpt 0x40(%r11)\n-\tmov %rdi,0x18(%rbx)\n-\tjmp 39066 \n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x100(%rbp),%rcx\n+\tinc %r8\n+\tmov -0x180(%rbp),%rdx\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r14,%xmm0\n+\tfstpt 0x20(%rdi)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rcx,0x20(%rbx)\n+\tfstpt 0x30(%rdi)\n+\tmov %rcx,0x8(%rbx)\n+\tmov %rcx,0x10(%rbx)\n+\tfstpt 0x40(%rdi)\n+\tmov %rcx,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tcmp %r15,%r8\n+\tjne 27fae \n \tmov -0x138(%rbp),%rax\n \tmov -0x100(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 384a2 \n-\ttest %r14,%r14\n-\tjle 384a2 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x58(%rbp),%r8\n+\tjmp 27831 \n+\ttest %r15,%r15\n+\tjle 27831 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%r14\n+\txor %r11d,%r11d\n+\tadd %r13,%r13\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tshl $0x5,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tlea (%rax,%r11,1),%r13\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tlea 0x0(%r13,%r11,1),%rcx\n-\tadd %rax,%rbx\n-\tmov %rcx,-0x90(%rbp)\n-\tlea (%rbx,%rax,1),%r12\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tlea (%rax,%r10,1),%rbx\n+\tmov -0x88(%rbp),%rax\n \tmov %rbx,-0xb8(%rbp)\n-\tlea (%rcx,%r11,1),%rbx\n-\tlea (%r12,%rax,1),%r15\n-\tlea -0x1(%r14),%rax\n-\tmov %rbx,-0x88(%rbp)\n+\tadd %r10,%rbx\n+\tshl $0x4,%rax\n+\tmov %rbx,-0x148(%rbp)\n+\tadd %r10,%rbx\n+\tmov %r11,%r10\n+\tadd %rax,%rcx\n+\tmov %rbx,-0x78(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\tadd %rax,%rcx\n+\tlea (%rcx,%rax,1),%r12\n+\tlea -0x1(%r15),%rax\n+\tmov %rcx,-0x70(%rbp)\n \tmov %rax,-0x100(%rbp)\n-\txor %r11d,%r11d\n-\tmov %r10,%rax\n-\tmov -0xe0(%rbp),%r10\n-\tjmp 39396 \n-\tinc %r11\n-\tcmp %r14,%r11\n-\tje 392f0 \n-\tmov -0xe8(%rbp),%rbx\n-\tmov (%rbx,%r11,8),%rdx\n+\tmov %r14,%rax\n+\tjmp 282e8 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 28237 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov (%rbx,%r10,8),%rdx\n+\tmov -0x90(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjl 282dc \n \tcmp %rax,%rdx\n-\tjl 3938a \n-\tcmp %r8,%rdx\n-\tjg 3938a \n-\tmov -0xf0(%rbp),%rbx\n-\tmov %r11,%rcx\n-\tmov %r8,-0xf8(%rbp)\n+\tjg 282dc \n+\tmov -0xf8(%rbp),%rbx\n+\tmov %r10,%rcx\n+\tmov %r10,-0x158(%rbp)\n+\txor %r8d,%r8d\n \tshl $0x4,%rcx\n-\tmov %r11,-0x148(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n \tfldt (%rbx,%rcx,1)\n-\tmov -0x70(%rbp),%rbx\n-\tmov %r13,-0x150(%rbp)\n-\tmov %r10,-0x158(%rbp)\n+\tmov -0xd0(%rbp),%rbx\n+\tfld %st(0)\n+\tfstpt 0x10(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n \tmov %rdx,0x8(%rbx)\n \tmov -0x108(%rbp),%rbx\n-\tfld %st(0)\n-\tfstpt 0x10(%r10)\n-\timul 0x8(%rbx),%rdx\n \tmov 0x10(%rbx),%rcx\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %r13,%rcx\n-\tmov %rbx,-0x78(%rbp)\n+\timul 0x8(%rbx),%rdx\n+\tmov 0x18(%rbx),%r11\n \tmov -0x80(%rbp),%rbx\n-\tmov %rdx,-0x98(%rbp)\n-\txor %edx,%edx\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%rcx\n \tmov 0xe0(%rbx),%r9\n \tadd 0x18(%rbx),%rdi\n \tmov %rdx,%rax\n-\tjmp 39439 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%rcx)\n-\tmov -0xb8(%rbp),%rdx\n-\tmov %rcx,-0x160(%rbp)\n-\tmov -0xa8(%rbp),%r13\n-\tmov %rax,-0x168(%rbp)\n-\txor %r10d,%r10d\n-\tmov -0x98(%rbp),%rbx\n-\tadd 0x10(%rdx,%rax,8),%rbx\n+\tmov %rcx,-0x88(%rbp)\n+\tjmp 28387 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %rax,-0x160(%rbp)\n+\tmov %r8,-0x168(%rbp)\n+\tmov -0x148(%rbp),%r15\n+\tfldt (%rbx)\n+\tmov 0x10(%rcx,%r8,8),%rbx\n+\tmov -0xa0(%rbp),%rcx\n+\tadd %rax,%rbx\n \tfmul %st(1),%st\n-\tmov %rbx,-0xa0(%rbp)\n-\timul %rbx,%r13\n-\tmov -0x90(%rbp),%r11\n-\tjmp 39480 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%r11)\n-\tmov 0x20(%r12,%r10,8),%rbx\n+\tmov %rbx,-0x98(%rbp)\n+\timul %rbx,%rcx\n+\txor %ebx,%ebx\n+\tjmp 283d0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x70(%rbp),%rax\n+\tfldt (%r15)\n \txor %edx,%edx\n \tmov -0x78(%rbp),%r8\n-\tadd %r13,%rbx\n-\tmov -0x88(%rbp),%rcx\n+\tmov 0x20(%rax,%rbx,8),%r14\n \tfmul %st(1),%st\n-\timul %rbx,%r8\n-\tjmp 394a2 \n-\tffreep %st(0)\n-\tfldt (%rcx)\n-\tmov 0x30(%r15,%rdx,8),%rsi\n+\tadd %rcx,%r14\n+\tmov %r14,%r10\n+\timul %r11,%r10\n+\tjmp 283f2 \n+\tfstp %st(0)\n+\tfldt (%r8)\n+\tmov 0x30(%r12,%rdx,8),%rsi\n \tinc %rdx\n-\tadd $0x10,%rcx\n-\tadd %r8,%rsi\n+\tadd $0x10,%r8\n+\tadd %r10,%rsi\n \tfmul %st(1),%st\n \tmov %rsi,%rax\n+\tfldt 0x10(%rdi)\n \tshl $0x5,%rax\n \tadd %r9,%rax\n-\tcmp %r14,%rdx\n-\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmul %st(2),%st\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tjne 394a0 \n-\tinc %r10\n-\tadd $0x10,%r11\n-\tcmp %r14,%r10\n-\tjne 3947c \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x160(%rbp),%rcx\n-\tinc %rax\n-\tadd $0x10,%rcx\n-\tcmp %r14,%rax\n-\tjne 39433 \n+\tcmp %r13,%rdx\n+\tjne 283f0 \n+\tinc %rbx\n+\tadd $0x10,%r15\n+\tcmp %r13,%rbx\n+\tjne 283cc \n+\tmov -0x168(%rbp),%r8\n+\taddq $0x10,-0x88(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tinc %r8\n+\tcmp %r13,%r8\n+\tjne 28381 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0x158(%rbp),%r10\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x100(%rbp),%rdi\n-\tfstpt 0x40(%r10)\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0x110(%rbp),%rbx\n+\tmovq %r14,%xmm6\n+\tmovq -0x98(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rcx\n+\tfstpt 0x40(%rdi)\n \tfxch %st(1)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xf8(%rbp),%r8\n-\tmov -0x148(%rbp),%r11\n-\tmov -0x150(%rbp),%r13\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x150(%rbp),%rax\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x158(%rbp),%r10\n+\tmov %rcx,0x18(%rbx)\n+\tfstpt 0x20(%rdi)\n \tmov %rsi,0x20(%rdx)\n-\tmov -0xa0(%rbp),%rsi\n-\tfstpt 0x20(%r10)\n-\tmov %rdi,0x18(%rcx)\n-\tmov %rsi,0x10(%rdx)\n-\tmov %rdi,0x8(%rcx)\n-\tmov %rbx,0x18(%rdx)\n-\tfstpt 0x30(%r10)\n-\tmov %rdi,0x10(%rcx)\n-\tjmp 3938a \n+\tmov %rcx,0x8(%rbx)\n+\tfstpt 0x30(%rdi)\n+\tmov %rcx,0x10(%rbx)\n+\tmovups %xmm0,0x10(%rdx)\n+\tjmp 282dc \n+\tlea 0x0(%r13,%r13,1),%r15\n+\tlea -0x10(%r8),%rax\n+\tmov %r13,%r10\n+\timul %r15,%rax\n+\tshl $0x5,%r10\n+\tadd $0x17,%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tlea 0xf(%rsp),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rax,%r9\n+\tmov %rbx,%rax\n+\tjmp 27675 \n \tmov -0x118(%rbp),%rbx\n-\tjmp 37a2a \n+\tjmp 27202 \n \tmov %rsi,%r9\n-\tjmp 38521 \n-\txchg %ax,%ax\n-\tincq (%rcx)\n-\tinc %r11\n-\tcmp %r11,-0xc0(%rbp)\n-\tjle 38f1e \n-\tmov (%rcx),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov (%r14,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 395ba \n-\tmov -0x108(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjle 395d8 \n+\tjmp 278b9 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tincq (%r8)\n+\tinc %rdx\n+\tcmp %rdx,-0xd8(%rbp)\n+\tjle 27e71 \n+\tmov (%r8),%rax\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0x88(%rbp),%r14\n+\tmov (%rsi,%rax,8),%rsi\n+\tcmp %r14,%rsi\n+\tjl 28542 \n+\tcmp %rdi,%rsi\n+\tjle 28560 \n \tinc %rax\n-\tmov %rax,(%rcx)\n+\tmov %rax,(%r8)\n \tmov -0x120(%rbp),%rax\n-\tadd %rax,%r11\n-\tcmp %r11,-0xc0(%rbp)\n-\tjg 3959b \n-\tjmp 38f1e \n-\txor %r15d,%r15d\n-\tcmp %r15,%r13\n-\tjg 38ae2 \n-\tmov -0x70(%rbp),%rax\n-\tjmp 38e7e \n-\ttest %r14,%r14\n-\tjle 38f1e \n+\tadd %rax,%rdx\n+\tcmp %rdx,-0xd8(%rbp)\n+\tjg 28523 \n+\tjmp 27e71 \n+\txor %eax,%eax\n+\tjmp 27d0c \n+\ttest %r15,%r15\n+\tjle 27e71 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmovq $0x0,-0xf8(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\txor %r8d,%r8d\n \tmov -0x60(%rbp),%rcx\n \tmov %rax,-0x140(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tmov %rcx,%rdx\n-\tmov -0x70(%rbp),%rcx\n \tshl $0x5,%rax\n \tmov %rax,-0x158(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tlea (%rax,%r11,1),%r8\n-\tmov %r15,%rax\n+\tmov -0xf8(%rbp),%rax\n+\tlea (%rax,%r10,1),%rbx\n+\tmov -0x88(%rbp),%rax\n+\tmov %rbx,-0x168(%rbp)\n+\tadd %r10,%rbx\n \tshl $0x4,%rax\n-\tlea (%r8,%r11,1),%rdi\n-\tadd %rax,%rbx\n-\tmov %rdi,-0x168(%rbp)\n-\tadd %r11,%rdi\n-\tmov %rbx,-0x160(%rbp)\n-\tadd %rax,%rbx\n-\tlea (%rbx,%rax,1),%r10\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea (%rdi,%r11,1),%rbx\n-\tlea (%r10,%rax,1),%r12\n-\tlea -0x1(%r14),%rax\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov %r12,%r13\n+\tmov %rbx,-0x170(%rbp)\n+\tadd %r10,%rbx\n+\tadd %rax,%rdi\n+\tmov %rbx,-0xb8(%rbp)\n+\tadd %r10,%rbx\n+\tmov %rdi,-0x160(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rdi,-0xb0(%rbp)\n+\tlea (%r14,%rax,1),%r10\n+\tlea -0x1(%r15),%rax\n \tmov %rbx,-0x78(%rbp)\n-\tmov %r10,%r12\n+\tmov %r14,%r12\n \tmov %rax,-0x100(%rbp)\n-\tjmp 396a5 \n-\tincq -0xf8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tcmp %r14,%rax\n-\tje 39918 \n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov (%rax,%rbx,8),%rax\n+\tmov %r10,%r13\n+\tjmp 2860e \n+\tinc %r8\n+\tcmp %r15,%r8\n+\tje 28897 \n+\tmov -0xc0(%rbp),%rax\n+\tmov (%rax,%r8,8),%rax\n \tcmp %rdx,%rax\n-\tjl 3968e \n+\tjl 28602 \n \tmov -0x140(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 3968e \n-\tmov -0xf8(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %rax,0x8(%rcx)\n-\tmov %rdx,-0x170(%rbp)\n+\tjg 28602 \n+\tmov -0xf8(%rbp),%rbx\n+\tmov %r8,%rcx\n+\tmov %r8,-0x180(%rbp)\n+\tshl $0x4,%rcx\n+\tmov -0x168(%rbp),%r11\n+\tmov %rdx,-0x178(%rbp)\n+\tfldt (%rbx,%rcx,1)\n+\tmov -0xd0(%rbp),%rbx\n \tmov -0x158(%rbp),%rdi\n-\tmov %r8,%r11\n-\tshl $0x4,%rsi\n-\tmov %r8,-0x178(%rbp)\n-\tfldt (%rbx,%rsi,1)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,-0x180(%rbp)\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n \tmov -0x108(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0x148(%rbp)\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n+\tmov %r10,%rdx\n \tmov %rbx,-0x150(%rbp)\n \tmov 0x18(%rax),%rbx\n \tmov 0x20(%rax),%rax\n \tmov %rbx,-0xa8(%rbp)\n \txor %ebx,%ebx\n \tmov %rax,-0x70(%rbp)\n \tmov -0x80(%rbp),%rax\n \tmov 0xe0(%rax),%r9\n \tadd 0x18(%rax),%rdi\n-\tjmp 3975b \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x160(%rbp),%rax\n+\tjmp 286bc \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x160(%rbp),%rcx\n \tfldt (%r11)\n+\tmov %rdx,-0x188(%rbp)\n \tmov %rbx,-0x190(%rbp)\n-\tmov -0x148(%rbp),%rdx\n+\tmov 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x150(%rbp),%rcx\n \tmov %r11,-0x198(%rbp)\n-\txor %ecx,%ecx\n-\tadd 0x10(%rax,%rbx,8),%rdx\n-\tmov -0x150(%rbp),%rax\n \tfmul %st(1),%st\n-\tmov %rdx,-0x188(%rbp)\n-\timul %rdx,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x168(%rbp),%rax\n-\tjmp 397ab \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tadd %rdx,%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0x170(%rbp),%rax\n+\tmov %rcx,-0xa0(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 2870f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0xb0(%rbp),%rbx\n \tfldt (%rax)\n \tmov %rcx,-0x90(%rbp)\n+\txor %r10d,%r10d\n \tmov -0xa0(%rbp),%r8\n \tmov %rax,-0x98(%rbp)\n-\txor %r10d,%r10d\n \tadd 0x20(%rbx,%rcx,8),%r8\n \tmov -0xa8(%rbp),%rbx\n \tfmul %st(1),%st\n \tmov %r8,-0x88(%rbp)\n \tmov -0xb8(%rbp),%r11\n \timul %r8,%rbx\n-\tjmp 397f4 \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 2875c \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt (%r11)\n-\tmov 0x30(%r12,%r10,8),%r15\n+\tmov 0x30(%r12,%r10,8),%r14\n \txor %edx,%edx\n \tmov -0x70(%rbp),%r8\n-\tadd %rbx,%r15\n+\tadd %rbx,%r14\n \tmov -0x78(%rbp),%rcx\n \tfmul %st(1),%st\n-\timul %r15,%r8\n-\tjmp 3981a \n+\timul %r14,%r8\n+\tjmp 28782 \n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tfldt (%rcx)\n \tmov 0x40(%r13,%rdx,8),%rsi\n \tinc %rdx\n \tadd $0x10,%rcx\n \tadd %r8,%rsi\n \tfmul %st(1),%st\n \tmov %rsi,%rax\n+\tfldt 0x10(%rdi)\n \tshl $0x5,%rax\n \tadd %r9,%rax\n-\tcmp %r14,%rdx\n-\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmul %st(2),%st\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tjne 39818 \n+\tcmp %r15,%rdx\n+\tjne 28780 \n \tinc %r10\n \tadd $0x10,%r11\n-\tcmp %r14,%r10\n-\tjne 397f0 \n+\tcmp %r15,%r10\n+\tjne 28758 \n \tmov -0x90(%rbp),%rcx\n \tmov -0x98(%rbp),%rax\n \tmov -0x88(%rbp),%r8\n \tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r14,%rcx\n-\tjne 397a5 \n+\tcmp %r15,%rcx\n+\tjne 28709 \n \tmov -0x190(%rbp),%rbx\n \tmov -0x198(%rbp),%r11\n \tmov -0x188(%rbp),%rdx\n \tinc %rbx\n \tadd $0x10,%r11\n-\tcmp %r14,%rbx\n-\tjne 39753 \n+\tcmp %r15,%rbx\n+\tjne 286b4 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0xe0(%rbp),%r11\n-\tmov -0x180(%rbp),%rcx\n-\tmov %rdx,%r10\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x100(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rdi\n \tmov %r8,%rax\n-\tfstpt 0x50(%r11)\n+\tmovq -0x148(%rbp),%xmm0\n+\tmovq %rsi,%xmm2\n+\tmovq %rax,%xmm1\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x180(%rbp),%r8\n+\tfstpt 0x50(%rdi)\n \tfxch %st(2)\n-\tmov -0x170(%rbp),%rdx\n-\tmov -0x178(%rbp),%r8\n-\tmov %rdi,0x20(%rbx)\n-\tfstpt 0x20(%r11)\n-\tmov %rsi,0x28(%rcx)\n-\tfstpt 0x30(%r11)\n-\tmov %r10,0x10(%rcx)\n-\tmov %rdi,0x8(%rbx)\n-\tmov %rax,0x18(%rcx)\n-\tmov %rdi,0x10(%rbx)\n-\tmov %r15,0x20(%rcx)\n-\tfstpt 0x40(%r11)\n-\tmov %rdi,0x18(%rbx)\n-\tjmp 3968e \n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov -0x110(%rbp),%rbx\n+\tmov -0x100(%rbp),%rcx\n+\tinc %r8\n+\tmov -0x178(%rbp),%rdx\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r14,%xmm0\n+\tfstpt 0x20(%rdi)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov %rcx,0x20(%rbx)\n+\tfstpt 0x30(%rdi)\n+\tmov %rcx,0x8(%rbx)\n+\tmov %rcx,0x10(%rbx)\n+\tfstpt 0x40(%rdi)\n+\tmov %rcx,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tcmp %r15,%r8\n+\tjne 2860e \n \tmov -0x130(%rbp),%rax\n \tmov -0x100(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 38f1e \n-\ttest %r14,%r14\n-\tjle 38f1e \n-\tmov -0x90(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x58(%rbp),%r8\n+\tjmp 27e71 \n+\ttest %r15,%r15\n+\tjle 27e71 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%r14\n+\txor %r11d,%r11d\n+\tadd %r13,%r13\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tshl $0x5,%rax\n \tmov %rax,-0xa8(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tlea (%rax,%r11,1),%r13\n-\tmov %r15,%rax\n+\tmov -0xf8(%rbp),%rax\n+\tlea (%rax,%r10,1),%rbx\n+\tmov -0x88(%rbp),%rax\n+\tmov %rbx,-0xb8(%rbp)\n+\tadd %r10,%rbx\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%r11,1),%rcx\n-\tadd %rax,%rbx\n-\tmov %rcx,-0xb8(%rbp)\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea (%rcx,%r11,1),%rbx\n-\tlea (%r12,%rax,1),%r15\n-\tlea -0x1(%r14),%rax\n-\tmov %rbx,-0x88(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n+\tadd %r10,%rbx\n+\tmov %r11,%r10\n+\tadd %rax,%rcx\n+\tmov %rbx,-0x70(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\tadd %rax,%rcx\n+\tlea (%rcx,%rax,1),%r12\n+\tlea -0x1(%r15),%rax\n+\tmov %rcx,-0x78(%rbp)\n \tmov %rax,-0x100(%rbp)\n-\txor %r11d,%r11d\n-\tmov %r10,%rax\n-\tmov -0xe0(%rbp),%r10\n-\tjmp 399be \n-\tinc %r11\n-\tcmp %r14,%r11\n-\tje 39918 \n-\tmov -0xe8(%rbp),%rbx\n-\tmov (%rbx,%r11,8),%rdx\n+\tmov %r14,%rax\n+\tjmp 28948 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 28897 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov (%rbx,%r10,8),%rdx\n+\tmov -0x90(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjl 2893c \n \tcmp %rax,%rdx\n-\tjl 399b2 \n-\tcmp %r8,%rdx\n-\tjg 399b2 \n-\tmov -0xf0(%rbp),%rbx\n-\tmov %r11,%rcx\n-\tmov %r8,-0xf8(%rbp)\n+\tjg 2893c \n+\tmov -0xf8(%rbp),%rbx\n+\tmov %r10,%rcx\n+\tmov %r10,-0x150(%rbp)\n+\txor %r8d,%r8d\n \tshl $0x4,%rcx\n-\tmov %r11,-0x140(%rbp)\n+\tmov %rax,-0x148(%rbp)\n \tmov -0xa8(%rbp),%rdi\n \tfldt (%rbx,%rcx,1)\n-\tmov -0x70(%rbp),%rbx\n-\tmov %r13,-0x148(%rbp)\n-\tmov %r10,-0x150(%rbp)\n+\tmov -0xd0(%rbp),%rbx\n+\tfld %st(0)\n+\tfstpt 0x10(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n \tmov %rdx,0x8(%rbx)\n \tmov -0x108(%rbp),%rbx\n-\tfld %st(0)\n-\tfstpt 0x10(%r10)\n-\timul 0x8(%rbx),%rdx\n \tmov 0x10(%rbx),%rcx\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %r13,%rcx\n-\tmov %rbx,-0x78(%rbp)\n+\timul 0x8(%rbx),%rdx\n+\tmov 0x18(%rbx),%r11\n \tmov -0x80(%rbp),%rbx\n-\tmov %rdx,-0x90(%rbp)\n-\txor %edx,%edx\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%rcx\n \tmov 0xe0(%rbx),%r9\n \tadd 0x18(%rbx),%rdi\n \tmov %rdx,%rax\n-\tjmp 39a61 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%rcx)\n-\tmov -0xb0(%rbp),%rdx\n+\tmov %rcx,-0x88(%rbp)\n+\tjmp 289e7 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rcx\n \tmov %rax,-0x158(%rbp)\n-\tmov -0xa0(%rbp),%r13\n-\tmov %rcx,-0x160(%rbp)\n-\txor %r10d,%r10d\n-\tmov -0x90(%rbp),%rbx\n-\tadd 0x10(%rdx,%rax,8),%rbx\n+\tmov %r8,-0x160(%rbp)\n+\tmov -0x140(%rbp),%r15\n+\tfldt (%rbx)\n+\tmov 0x10(%rcx,%r8,8),%rbx\n+\tmov -0xa0(%rbp),%rcx\n+\tadd %rax,%rbx\n \tfmul %st(1),%st\n \tmov %rbx,-0x98(%rbp)\n-\timul %rbx,%r13\n-\tmov -0xb8(%rbp),%r11\n-\tjmp 39aa8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%r11)\n-\tmov 0x20(%r12,%r10,8),%rbx\n+\timul %rbx,%rcx\n+\txor %ebx,%ebx\n+\tjmp 28a30 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%rax\n+\tfldt (%r15)\n \txor %edx,%edx\n-\tmov -0x78(%rbp),%r8\n-\tadd %r13,%rbx\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0x70(%rbp),%r8\n+\tmov 0x20(%rax,%rbx,8),%r14\n \tfmul %st(1),%st\n-\timul %rbx,%r8\n-\tjmp 39aca \n-\tffreep %st(0)\n-\tfldt (%rcx)\n-\tmov 0x30(%r15,%rdx,8),%rsi\n+\tadd %rcx,%r14\n+\tmov %r14,%r10\n+\timul %r11,%r10\n+\tjmp 28a52 \n+\tfstp %st(0)\n+\tfldt (%r8)\n+\tmov 0x30(%r12,%rdx,8),%rsi\n \tinc %rdx\n-\tadd $0x10,%rcx\n-\tadd %r8,%rsi\n+\tadd $0x10,%r8\n+\tadd %r10,%rsi\n \tfmul %st(1),%st\n \tmov %rsi,%rax\n+\tfldt 0x10(%rdi)\n \tshl $0x5,%rax\n \tadd %r9,%rax\n-\tcmp %r14,%rdx\n-\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmul %st(2),%st\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tjne 39ac8 \n-\tinc %r10\n-\tadd $0x10,%r11\n-\tcmp %r14,%r10\n-\tjne 39aa4 \n+\tcmp %r13,%rdx\n+\tjne 28a50 \n+\tinc %rbx\n+\tadd $0x10,%r15\n+\tcmp %r13,%rbx\n+\tjne 28a2c \n+\tmov -0x160(%rbp),%r8\n+\taddq $0x10,-0x88(%rbp)\n \tmov -0x158(%rbp),%rax\n-\tmov -0x160(%rbp),%rcx\n-\tinc %rax\n-\tadd $0x10,%rcx\n-\tcmp %r14,%rax\n-\tjne 39a5b \n+\tinc %r8\n+\tcmp %r13,%r8\n+\tjne 289e1 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0x150(%rbp),%r10\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x100(%rbp),%rdi\n-\tfstpt 0x40(%r10)\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0x110(%rbp),%rbx\n+\tmovq %r14,%xmm3\n+\tmovq -0x98(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rcx\n+\tfstpt 0x40(%rdi)\n \tfxch %st(1)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xf8(%rbp),%r8\n-\tmov -0x140(%rbp),%r11\n-\tmov -0x148(%rbp),%r13\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x148(%rbp),%rax\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov -0x150(%rbp),%r10\n+\tmov %rcx,0x18(%rbx)\n+\tfstpt 0x20(%rdi)\n \tmov %rsi,0x20(%rdx)\n-\tmov -0x98(%rbp),%rsi\n-\tfstpt 0x20(%r10)\n-\tmov %rdi,0x18(%rcx)\n-\tmov %rsi,0x10(%rdx)\n-\tmov %rdi,0x8(%rcx)\n-\tmov %rbx,0x18(%rdx)\n-\tfstpt 0x30(%r10)\n-\tmov %rdi,0x10(%rcx)\n-\tjmp 399b2 \n-\tlea 0x0(%r13,%r13,1),%r14\n-\tlea -0x10(%r9),%rax\n-\tmov %r13,%r11\n-\timul %r14,%rax\n-\tshl $0x5,%r11\n-\tmov %rbx,%r15\n-\tadd $0x17,%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r12\n-\tjmp 37fa6 \n-\tlea 0x0(%r13,%r13,1),%r14\n-\tlea -0x10(%r9),%rax\n-\tmov %r13,%r11\n-\timul %r14,%rax\n-\tshl $0x5,%r11\n-\tmov %rbx,%r15\n+\tmov %rcx,0x8(%rbx)\n+\tfstpt 0x30(%rdi)\n+\tmov %rcx,0x10(%rbx)\n+\tmovups %xmm0,0x10(%rdx)\n+\tjmp 2893c \n+\tlea 0x0(%r13,%r13,1),%r15\n+\tlea -0x10(%r8),%rax\n+\tmov %r13,%r10\n+\timul %r15,%rax\n+\tshl $0x5,%r10\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r12\n-\tjmp 38a26 \n-\tmovq $0x0,-0xc8(%rbp)\n-\tjmp 37ad9 \n-\tmovq $0x0,-0xc8(%rbp)\n-\tjmp 3855e \n+\tmov %rax,%r9\n+\tmov %rbx,%rax\n+\tjmp 27cb5 \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 272b1 \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 278f6 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 37a38 \n+\tje 27210 \n \tlea -0x1(%rax),%rcx\n-\tjmp 384ec \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2787b \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n@@ -62067,11203 +43248,7908 @@\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x1b0,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0x118(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov %rbx,-0xd8(%rbp)\n \tmov 0x108(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall b7d8 \n+\tcall 82e0 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 39ccc \n+\tjne 28c19 \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 3a6f7 \n+\tjne 29126 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x98(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 3c4fb \n+\tcmp $0x1,%rax\n+\tje 2a57a \n \tmov %rdi,%rsi\n \txor %r11d,%r11d\n \tlea -0x2(%rax),%r8\n-\tjmp 39d21 \n-\tnopl 0x0(%rax)\n+\tjmp 28c69 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%r11,1),%r9\n \tmov %r9,%rdx\n \tshr $0x3f,%rdx\n \tadd %r9,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r9\n \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rcx\n-\tjg 3b11c \n+\tjg 2962e \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r11,%r8\n-\tjg 39cf8 \n+\tjg 28c40 \n \tmov %r11,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rcx\n-\tjle 39d40 \n+\tjle 28c88 \n \tcmp %r11,%rdi\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r11\n \tcmp %r11,%rax\n-\tjle 3c513 \n-\tlea 0x1(%r11),%rax\n-\tmov %rbx,-0x110(%rbp)\n-\tmov %r11,%r12\n+\tjle 2a58a \n+\tmov %r11,%rax\n+\tmov %rbx,-0xf8(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r8\n-\tmov %r8,-0x130(%rbp)\n-\tmov -0x130(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r8\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tmov %r11,-0x100(%rbp)\n+\tadd %rbx,%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x110(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n \tcmp %rcx,%rax\n-\tjl 3bb06 \n+\tjl 2a56e \n \tcmp -0x48(%rbp),%rax\n-\tjg 3bb06 \n-\tmov -0x98(%rbp),%rbx\n-\tmov %rsp,-0x138(%rbp)\n+\tjg 2a56e \n+\tmov -0x80(%rbp),%rbx\n+\tmov %rsp,-0x128(%rbp)\n \tfld1\n \tmov 0x30(%rbx),%r14\n-\tlea 0x0(,%r14,8),%rcx\n-\tmov %r14,%r10\n-\tlea 0xf(%rcx),%rax\n+\tmov 0x58(%rbx),%r12\n+\tlea 0x0(,%r14,8),%r15\n+\tlea 0x1(%r12),%rbx\n+\tlea 0xf(%r15),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rsi\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x17(%r15),%rax\n+\tshr $0x3,%rcx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsi,-0x128(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tmov %r14,%rax\n \tshr $0x3,%rdx\n-\tshl $0x4,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n+\tshl $0x4,%rax\n \tadd $0x20,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tfstpt (%rax)\n-\tmov 0x58(%rbx),%rax\n-\tlea 0x1(%rax),%r13\n-\tmov %rax,-0x70(%rbp)\n \tmov %r14,%rax\n-\timul %r13,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %r14,%rax\n \tdec %rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tjs 3a0b6 \n-\tmov 0x48(%rbx),%rax\n-\tmov %rbx,%rsi\n-\tmov -0xa0(%rbp),%rbx\n-\tmov 0x78(%rsi),%rdx\n-\tlea 0x0(%r13,%r13,1),%r10\n-\tmov %r8,-0xb8(%rbp)\n-\tfnstcw -0x62(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r8,%rax\n-\timul %r14,%rax\n-\tmov %rbx,%rsi\n-\tmov %rcx,-0xc8(%rbp)\n-\timul %r13,%rsi\n-\tmov %r14,-0xc0(%rbp)\n-\tmov %r12,%r14\n-\tadd %rbx,%rax\n-\tshl $0x4,%rax\n-\tshl $0x4,%rsi\n-\tlea -0x20(%rdx,%rax,1),%r11\n-\tmov %r13,%rax\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r14,%rax\n+\tjs 28f28 \n+\tmov -0x80(%rbp),%rcx\n+\tmov %r8,-0xc0(%rbp)\n+\tlea -0x8(%r15),%r9\n+\tmov 0x48(%rcx),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n+\tlea (%rax,%rax,1),%rdi\n \tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tadd %rax,%rsi\n-\tlea -0x9(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n \tmov %rax,-0xb0(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov %rdi,-0xa8(%rbp)\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov %r8,%rax\n+\timul %r14,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%rcx),%rax\n+\tlea (%r12,%r12,1),%rcx\n+\tfnstcw -0x62(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tlea 0x2(%rcx),%rax\n+\tmov %rax,-0xb8(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x88(%rbp),%r8\n-\tmov (%rax,%rbx,8),%rcx\n-\tmov %rcx,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt 0x20(%r11)\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tmov (%rax,%r9,1),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tfildll -0x78(%rbp)\n+\tfldt (%rax,%r9,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x80(%rbp)\n+\tfistpll -0x78(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\ttest %r13,%r13\n-\tmov %rdx,(%r15,%rbx,8)\n-\tmov %rax,(%r8,%rbx,8)\n-\tjle 3a045 \n-\txor %edi,%edi\n-\tcmp $0x8,%r10\n-\tlea (%rax,%rcx,1),%r8\n-\tjle 3a030 \n-\tmov -0xb0(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r8\n-\tlea 0x60(%rsi),%r12\n-\tmov %r8,%rdi\n-\tadd %rdx,%rax\n-\tlea (%rax,%rcx,1),%r9\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r12)\n-\tadd $0x40,%r12\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r12)\n-\tcmp %r9,%rdi\n-\tjne 39f89 \n-\tmov $0x8,%edi\n-\tsub %r8,%rdi\n-\tadd %rax,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r8,%rdi,1),%rax\n+\tlea 0x1(%r12,%rdx,1),%rdx\n+\tsub %r12,%rax\n+\tmov %rdx,0x0(%r13,%r9,1)\n+\tmov %rax,(%rsi,%r9,1)\n+\ttest %rbx,%rbx\n+\tjle 28ecc \n+\tmov -0xb8(%rbp),%rdx\n+\tlea (%rax,%rdi,1),%rsi\n+\tlea (%rdx,%rdi,1),%r11\n+\tadd %rax,%r11\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r8\n+\tmov -0xc8(%rbp),%rax\n+\tadd %rax,%r8\n+\tnopl 0x0(%rax)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r10\n-\tjg 3a030 \n-\tmov -0x90(%rbp),%rax\n-\tdec %rbx\n-\tsub $0x10,%r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%rbx\n-\tjne 39f08 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xb8(%rbp),%r8\n-\tmov %r14,%r12\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r14\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 28eb8 \n+\tmov -0xb0(%rbp),%rax\n+\tsub $0x8,%r9\n+\tadd %rax,%r10\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 28e3a \n+\tmov -0xc0(%rbp),%r8\n+\tmov -0xf0(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %rcx,%rdx\n-\tmov %r10,-0x90(%rbp)\n-\tmov %r8,-0x80(%rbp)\n+\tmov %r15,%rdx\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %r8,-0x78(%rbp)\n \tcall 3030 \n \tcmp $0x4,%r14\n-\tmov -0x80(%rbp),%r8\n-\tmov -0x90(%rbp),%r10\n-\tje 3b6ac \n+\tmov -0x78(%rbp),%r8\n+\tmov -0xa0(%rbp),%rcx\n+\tje 29abb \n \tcmp $0x5,%r14\n-\tje 3b199 \n-\txor %r10d,%r10d\n+\tje 2969b \n+\txor %eax,%eax\n \tcmpq $0x0,-0xd8(%rbp)\n-\tjle 3a6cb \n-\tmov -0x60(%rbp),%rax\n-\tmov %r13,%rbx\n-\tmovq $0x0,-0x70(%rbp)\n-\tshl $0x4,%rbx\n-\tmov %r12,-0x90(%rbp)\n-\tmov -0x100(%rbp),%rdx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rbx,-0xf0(%rbp)\n-\tlea -0x7(%r14),%rbx\n-\tmov -0xe0(%rbp),%r12\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r14,%rax\n-\timul %r8,%rax\n-\tmov %rbx,-0xc0(%rbp)\n-\tshl $0x5,%r8\n-\tmov %r8,-0xe8(%rbp)\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %rbx,-0x190(%rbp)\n-\tlea 0x2(%rax),%rbx\n-\tmov %rbx,-0x198(%rbp)\n-\tlea 0x3(%rax),%rbx\n-\tmov %rbx,-0x1a0(%rbp)\n-\tlea 0x4(%rax),%rbx\n-\tmov %rbx,-0x1a8(%rbp)\n-\tlea 0x5(%rax),%rbx\n-\tadd $0x6,%rax\n-\tmov %rbx,-0x1b0(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rax,-0x1b8(%rbp)\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tmov %rbx,-0x1c0(%rbp)\n-\ttest %r10,%r10\n-\tje 3b193 \n-\tcmp %r10,%r14\n-\tjle 3a61c \n-\tmov -0x98(%rbp),%rax\n-\tlea 0x0(,%r10,8),%rdi\n-\tmov -0x78(%rbp),%rbx\n-\tlea 0x1(%r10),%rsi\n-\tmov 0xc8(%rax),%rcx\n-\tmov 0x48(%rax),%r9\n-\tmov -0xa8(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r8\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tcmp %rsi,-0xc0(%rbp)\n-\tlea (%rbx,%rax,1),%r11\n-\tmov (%r8),%rax\n-\tfldt (%r11)\n-\tjle 3a581 \n-\tmovabs $0x8000000000000007,%rbx\n-\tcmp %rbx,%r14\n-\tjl 3a581 \n-\tlea (%rdx,%rdi,1),%rbx\n-\tmov %r11,%rsi\n-\tmov %r14,-0x1c8(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tlea (%r9,%rdi,1),%rbx\n-\tmov %r8,%rdi\n+\tjle 290f2 \n+\tmov -0x60(%rbp),%rcx\n+\tmov %r14,%rdx\n+\tlea (%rbx,%rbx,1),%r12\n \tmov %rbx,-0xb8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rdx,-0x1d0(%rbp)\n-\tlea (%rbx,%r10,1),%r8\n-\timul %r13,%r8\n-\tlea (%r8,%r8,1),%r11\n-\tmov %r13,%r8\n-\timul %r10,%r8\n-\tmov %r11,-0xe0(%rbp)\n-\tlea (%r8,%r8,1),%r11\n-\tadd %r13,%r8\n-\tmov %r11,-0xf8(%rbp)\n-\tmov -0x190(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x100(%rbp)\n-\tlea (%r8,%r8,1),%r11\n-\tadd %r13,%r8\n-\tmov %r11,-0x108(%rbp)\n-\tmov -0x198(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x120(%rbp)\n-\tlea (%r8,%r8,1),%r11\n-\tadd %r13,%r8\n-\tmov %r11,-0x128(%rbp)\n-\tmov -0x1a0(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x140(%rbp)\n-\tlea (%r8,%r8,1),%r11\n-\tadd %r13,%r8\n-\tmov %r11,-0x148(%rbp)\n-\tmov -0x1a8(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x150(%rbp)\n-\tlea (%r8,%r8,1),%r11\n-\tadd %r13,%r8\n-\tmov %r11,-0x158(%rbp)\n-\tmov -0x1b0(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x160(%rbp)\n-\tlea (%r8,%r8,1),%r11\n-\tadd %r13,%r8\n-\tmov %r11,-0x168(%rbp)\n-\tmov -0x1b8(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x170(%rbp)\n-\tlea (%r8,%r8,1),%r11\n-\tadd %r13,%r8\n-\tmov %r11,-0x178(%rbp)\n-\tlea 0x7(%r10,%rbx,1),%r11\n-\timul %r13,%r11\n-\tlea (%r11,%r11,1),%rbx\n-\tmov %rbx,-0x180(%rbp)\n-\tlea (%r8,%r8,1),%rbx\n+\tshl $0x4,%rdx\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rcx,-0x78(%rbp)\n+\tmov -0x58(%rbp),%rcx\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %r14,%rcx\n+\timul %r8,%rcx\n+\tshl $0x5,%r8\n+\tmov %r8,-0xa0(%rbp)\n \txor %r8d,%r8d\n-\tmov %rbx,-0x188(%rbp)\n-\tmov -0x80(%rbp),%rdx\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x48(%rdi)\n-\tmov %rdx,%rbx\n-\tadd $0x40,%rdx\n-\tmov (%rbx),%r14\n-\tprefetcht0 (%rdx)\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0xe0(%rbp),%rdx\n-\tadd %r8,%r14\n-\tlea (%r14,%rdx,1),%r11\n-\tmov -0xb8(%rbp),%rdx\n-\tshl $0x4,%r11\n-\tfldt (%rcx,%r11,1)\n-\tmov %rdx,%r11\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rdx)\n-\timul (%r11),%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rdx,%r14\n-\tadd (%r12,%r14,8),%rax\n-\tmov -0x100(%rbp),%r14\n-\tmov %rax,0x8(%rdi)\n-\tmov %rax,%rdx\n-\tmov 0x8(%rbx),%rax\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\timul 0x8(%r11),%rdx\n-\tadd %r8,%rax\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tfldt (%rcx,%r14,1)\n-\tmov -0x108(%rbp),%r14\n-\tadd %r14,%rax\n-\tmov -0x120(%rbp),%r14\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rax,8),%rdx\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdx,0x10(%rdi)\n-\timul 0x10(%r11),%rdx\n-\tadd %r8,%rax\n-\tadd %rax,%r14\n-\tfld %st(0)\n-\tfstpt 0x20(%rsi)\n-\tshl $0x4,%r14\n-\tfldt (%rcx,%r14,1)\n-\tmov -0x128(%rbp),%r14\n-\tadd %r14,%rax\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rax,8),%rdx\n-\tfld %st(0)\n-\tfstpt 0x30(%rsi)\n-\tmov %rdx,0x18(%rdi)\n-\tmov 0x18(%rbx),%rax\n-\tmov -0x140(%rbp),%r14\n-\timul 0x18(%r11),%rdx\n-\tadd %r8,%rax\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tfldt (%rcx,%r14,1)\n-\tmov -0x148(%rbp),%r14\n-\tadd %r14,%rax\n-\tmov -0x150(%rbp),%r14\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rax,8),%rdx\n-\tmov 0x20(%rbx),%rax\n-\tmov %rdx,0x20(%rdi)\n-\timul 0x20(%r11),%rdx\n-\tadd %r8,%rax\n-\tadd %rax,%r14\n-\tfld %st(0)\n-\tfstpt 0x40(%rsi)\n-\tshl $0x4,%r14\n-\tfldt (%rcx,%r14,1)\n-\tmov -0x158(%rbp),%r14\n-\tadd %r14,%rax\n-\tmov -0x160(%rbp),%r14\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rax,8),%rdx\n-\tmov 0x28(%rbx),%rax\n-\tmov %rdx,0x28(%rdi)\n-\tadd %r8,%rax\n-\tadd %rax,%r14\n-\timul 0x28(%r11),%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tfld %st(0)\n-\tfstpt -0x30(%rsi)\n-\tshl $0x4,%r14\n-\tadd $0x40,%rdi\n-\tfldt (%rcx,%r14,1)\n-\tmov -0x168(%rbp),%r14\n-\tadd %r14,%rax\n-\tmov -0x170(%rbp),%r14\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rax,8),%rdx\n-\tmov 0x30(%rbx),%rax\n-\tmov %rdx,-0x10(%rdi)\n-\timul 0x30(%r11),%rdx\n-\tadd %r8,%rax\n-\tadd %rax,%r14\n-\tfld %st(0)\n-\tfstpt -0x20(%rsi)\n-\tshl $0x4,%r14\n-\tfldt (%rcx,%r14,1)\n-\tmov -0x178(%rbp),%r14\n-\tadd %r14,%rax\n-\tfmulp %st,%st(1)\n-\tmov (%r12,%rax,8),%r14\n-\tadd %rdx,%r14\n-\tmov %r10,%rdx\n-\tadd $0x8,%r10\n-\tmov %r14,-0x8(%rdi)\n-\tadd $0x9,%rdx\n-\tfld %st(0)\n-\tfstpt -0x10(%rsi)\n-\tmov 0x38(%rbx),%rax\n-\tmov -0x180(%rbp),%rbx\n-\timul 0x38(%r11),%r14\n-\tadd %r8,%rax\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tfldt (%rcx,%rbx,1)\n-\tmov -0x188(%rbp),%rbx\n-\tadd %rbx,%rax\n-\tmov -0xf0(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rax,8),%r14\n-\tmov %r14,(%rdi)\n-\tadd %rbx,%r8\n-\tmov %r14,%rax\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tcmp %rdx,-0xc0(%rbp)\n-\tjg 3a34c \n-\tmov -0x1c8(%rbp),%r14\n-\tmov -0x1d0(%rbp),%rdx\n-\tlea 0x1(%r10),%rsi\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r13,%r11\n-\tmov %r13,-0xb8(%rbp)\n-\timul %r10,%r11\n-\tmov %r15,-0xe0(%rbp)\n-\tlea 0x0(%r13,%r13,1),%rbx\n-\tadd %r10,%rdi\n-\tmov %rcx,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%r15\n-\timul %r13,%rdi\n-\tsub %rdi,%r11\n-\tlea (%rdi,%rdi,1),%r8\n-\tlea (%r11,%r11,1),%rdi\n-\tmov %rdi,%r13\n-\tjmp 3a5c7 \n-\tinc %rsi\n-\tmov (%rdx,%r10,8),%rdi\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rsi,%r10\n-\timul -0x8(%r9,%rsi,8),%rax\n-\tadd %r8,%rdi\n-\tadd %rbx,%r8\n-\tmov %rdi,%r11\n-\tadd %r13,%rdi\n-\tshl $0x4,%r11\n-\tadd (%r12,%rdi,8),%rax\n-\tfldt (%rcx,%r11,1)\n-\tmov -0x78(%rbp),%rcx\n-\tmov %rsi,%r11\n-\tshl $0x4,%r11\n-\tcmp %rsi,%r14\n-\tmov %rax,(%r15,%rsi,8)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tlea (%rcx,%rdx,1),%r11\n+\tmov %r11,-0xc0(%rbp)\n+\ttest %rax,%rax\n+\tje 29653 \n+\tcmp %rax,%r14\n+\tjle 2904b \n+\tmov -0x88(%rbp),%r11\n+\tmov %rax,%rdi\n+\tmov -0x80(%rbp),%rbx\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rdi\n+\tmov -0xd0(%rbp),%rcx\n+\tfldt (%r11,%rdi,1)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xb8(%rbp),%r11\n+\tlea (%rdi,%rax,1),%r10\n+\tmov (%rcx,%rax,8),%rcx\n+\tmov 0xc8(%rbx),%r9\n+\timul %r11,%r10\n+\tmov 0x48(%rbx),%rbx\n+\timul %r11,%rax\n+\tlea (%r10,%r10,1),%rdi\n+\tsub %r10,%rax\n+\tlea (%rax,%rax,1),%r11\n+\tmov (%rsi,%rdx,1),%rax\n+\timul (%rbx,%rdx,1),%rcx\n+\tlea (%rdi,%rax,1),%r10\n+\tadd %r11,%rax\n+\tshl $0x4,%r10\n+\tadd %rdi,%rax\n+\tadd %r12,%rdi\n+\tfldt (%r9,%r10,1)\n+\tmov -0x88(%rbp),%r10\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rcx,%r11,1)\n-\tjg 3a5c4 \n-\tffreep %st(0)\n-\tmov -0xb8(%rbp),%r13\n-\tmov -0xe0(%rbp),%r15\n-\tmov -0x1c0(%rbp),%rsi\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rax\n-\tfldt (%rsi)\n-\tadd 0x18(%rbx),%rcx\n+\tfstpt 0x10(%r10,%rdx,2)\n+\tmov -0xc8(%rbp),%r10\n+\tadd (%r10,%rax,8),%rcx\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rcx,0x8(%rax,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%r15\n+\tjne 28ffb \n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdx\n+\tadd 0x18(%rbx),%rdx\n+\tmov -0x70(%rbp),%rdi\n+\tfldt (%rcx)\n \tmov (%rax,%r14,8),%rax\n-\tfldt 0x10(%rcx)\n-\tmov %rax,-0x80(%rbp)\n+\tfldt 0x10(%rdx)\n+\tmov %rax,-0xb0(%rbp)\n \tshl $0x5,%rax\n \tadd 0xe0(%rbx),%rax\n+\tmov -0x90(%rbp),%rbx\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n+\tmov (%rsi,%rbx,8),%rcx\n \tfaddp %st,%st(1)\n-\tfldt (%rcx)\n+\tfldt (%rdx)\n \tfmulp %st,%st(2)\n \tfldt (%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tmov -0xa0(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rdx,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tjle 3a6a8 \n-\tmov -0x88(%rbp),%rsi\n-\tjmp 3a697 \n-\tmovq $0x0,(%rdx,%r10,8)\n-\tdec %r10\n-\tje 3b128 \n-\tmov (%rdx,%r10,8),%rcx\n-\tmov (%r15,%r10,8),%rax\n-\tsub (%rsi,%r10,8),%rax\n-\tcmp %rax,%rcx\n-\tje 3a686 \n-\tincq -0x70(%rbp)\n+\tmov %rbx,%rax\n+\ttest %rbx,%rbx\n+\tjg 290c9 \n+\tjmp 290db \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 29640 \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%rdi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 290b8 \n \tinc %rcx\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tmov %rcx,(%rdx,%r10,8)\n-\tjg 3a180 \n-\tmov -0x90(%rbp),%r12\n-\tmov -0x98(%rbp),%rax\n-\taddq $0x10,-0x130(%rbp)\n-\tinc %r12\n-\tmov -0x138(%rbp),%rsp\n-\tcmp %r12,0x8(%rax)\n-\tjle 3bb06 \n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xd8(%rbp)\n+\tjg 28f90 \n+\tmov -0x80(%rbp),%rbx\n+\tincq -0x100(%rbp)\n+\taddq $0x10,-0x110(%rbp)\n+\tmov -0x128(%rbp),%rsp\n+\tmov -0x100(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 2a56e \n \tmov -0x50(%rbp),%rcx\n-\tjmp 39d66 \n-\tmov -0x98(%rbp),%rax\n+\tjmp 28cb0 \n+\tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 3c503 \n+\tcmp $0x1,%rax\n+\tje 2a582 \n \tmov %rdx,%rdi\n-\txor %r9d,%r9d\n+\txor %r11d,%r11d\n \tlea -0x1(%rdx),%r8\n-\tjmp 3a749 \n-\tnopl 0x0(%rax)\n-\tlea (%rdx,%r9,1),%r10\n-\tmov %r10,%rcx\n+\tjmp 29179 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rdx,%r11,1),%r9\n+\tmov %r9,%rcx\n \tshr $0x3f,%rcx\n-\tadd %r10,%rcx\n+\tadd %r9,%rcx\n \tsar $1,%rcx\n-\tmov %rcx,%r10\n-\tshl $0x4,%r10\n-\tcmp %rsi,(%rbx,%r10,1)\n-\tjl 3bb12 \n-\tmov %rcx,%rdx\n-\tlea -0x1(%rcx),%r8\n-\tcmp %r9,%r8\n-\tjg 3a720 \n-\tmov %r9,-0xe0(%rbp)\n-\tmov %r9,%rcx\n+\tmov %rcx,%r9\n \tshl $0x4,%r9\n \tcmp %rsi,(%rbx,%r9,1)\n-\tjge 3a779 \n-\tcmp %rcx,%rdi\n-\tmov %rcx,%r9\n+\tjl 29dd0 \n+\tmov %rcx,%rdx\n+\tlea -0x1(%rcx),%r8\n+\tcmp %r11,%r8\n+\tjg 29150 \n+\tmov %r11,%rdx\n+\tshl $0x4,%rdx\n+\tcmp %rsi,(%rbx,%rdx,1)\n+\tjge 29198 \n+\tcmp %r11,%rdi\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xe0(%rbp)\n-\tcmp %rax,-0xe0(%rbp)\n-\tjge 39cbd \n-\tmov -0xe0(%rbp),%rax\n-\tinc %rax\n+\tsbb $0xffffffffffffffff,%r11\n+\tcmp %rax,%r11\n+\tjge 28c0a \n+\tmov %r11,%rax\n+\tmov %r11,-0xf8(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r8\n-\tmov %r8,-0x120(%rbp)\n-\tmov -0x120(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%rcx\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tadd %rbx,%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0x100(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n \tcmp %rsi,%rax\n-\tjl 39cbd \n+\tjl 28c0a \n \tcmp -0x38(%rbp),%rax\n-\tjg 39cbd \n-\tmov -0x98(%rbp),%rbx\n-\tmov %rsp,-0x128(%rbp)\n+\tjg 28c0a \n+\tmov -0x80(%rbp),%rbx\n+\tmov %rsp,-0x120(%rbp)\n \tfld1\n \tmov 0x30(%rbx),%r14\n-\tlea 0x0(,%r14,8),%r8\n-\tmov %r14,%r10\n-\tlea 0xf(%r8),%rax\n+\tmov 0x58(%rbx),%r12\n+\tlea 0x0(,%r14,8),%r15\n+\tlea 0x1(%r12),%rbx\n+\tlea 0xf(%r15),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r12\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tlea 0x17(%r8),%rax\n-\tshr $0x3,%r12\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x17(%r15),%rax\n+\tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0x118(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tmov %r14,%rax\n \tshr $0x3,%rdx\n-\tshl $0x4,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n+\tshl $0x4,%rax\n \tadd $0x20,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tfstpt (%rax)\n-\tmov 0x58(%rbx),%rax\n-\tlea 0x1(%rax),%r13\n-\tmov %rax,-0x70(%rbp)\n \tmov %r14,%rax\n-\timul %r13,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %r14,%rax\n \tdec %rax\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tjs 3aade \n-\tmov 0x48(%rbx),%rax\n-\tmov %rbx,%rsi\n-\tmov -0xa8(%rbp),%rbx\n-\tmov 0x78(%rsi),%rdx\n-\tlea 0x0(%r13,%r13,1),%r10\n-\tmov %rcx,-0xb8(%rbp)\n-\tfnstcw -0x62(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tmov %rcx,%rax\n-\timul %r14,%rax\n-\tmov %rbx,%rsi\n-\tmov %r12,-0xc8(%rbp)\n-\timul %r13,%rsi\n-\tmov %r14,-0xc0(%rbp)\n-\tmov %r8,%r14\n-\tadd %rbx,%rax\n-\tshl $0x4,%rax\n-\tshl $0x4,%rsi\n-\tlea -0x20(%rdx,%rax,1),%r11\n-\tmov %r13,%rax\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r14,%rax\n+\tjs 29430 \n+\tmov -0x80(%rbp),%rdi\n+\tlea (%r12,%r12,1),%r8\n+\tmov %rcx,-0xc0(%rbp)\n+\tlea -0x8(%r15),%r9\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tadd %rax,%rsi\n-\tlea -0x9(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n \tmov %rax,-0xb0(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,-0xa8(%rbp)\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov %rcx,%rax\n+\timul %r14,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%rdi),%rax\n+\tfnstcw -0x62(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tlea 0x2(%r8),%rax\n+\tmov %rax,-0xb8(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x88(%rbp),%r8\n-\tmov (%rax,%rbx,8),%rcx\n-\tmov %rcx,-0x80(%rbp)\n-\tfildll -0x80(%rbp)\n-\tfldt 0x20(%r11)\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x70(%rbp),%rcx\n+\tmov (%rax,%r9,1),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rsi,-0x78(%rbp)\n+\tfildll -0x78(%rbp)\n+\tfldt (%rax,%r9,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x80(%rbp)\n+\tfistpll -0x78(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\ttest %r13,%r13\n-\tmov %rdx,(%r15,%rbx,8)\n-\tmov %rax,(%r8,%rbx,8)\n-\tjle 3aa6d \n-\txor %edi,%edi\n-\tcmp $0x8,%r10\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 3aa58 \n-\tmov -0xb0(%rbp),%rdx\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%rsi),%r9\n-\tmov %r8,%rdi\n-\tadd %rcx,%rdx\n-\tlea (%rdx,%rax,1),%r12\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r9)\n-\tcmp %r12,%rdi\n-\tjne 3a9bb \n-\tmov $0x8,%edi\n-\tsub %r8,%rdi\n+\tlea 0x1(%r12,%rdx,1),%rdx\n+\tsub %r12,%rax\n+\tmov %rdx,0x0(%r13,%r9,1)\n+\tmov %rax,(%rcx,%r9,1)\n+\ttest %rbx,%rbx\n+\tjle 293d4 \n+\tmov -0xb8(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%rcx\n+\tlea (%rdi,%rsi,1),%r11\n+\tadd %rax,%r11\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%rdi\n+\tmov -0xc8(%rbp),%rax\n \tadd %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tlea (%r8,%rdi,1),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r10\n-\tjg 3aa58 \n-\tmov -0x90(%rbp),%rax\n-\tdec %rbx\n-\tsub $0x10,%r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%rbx\n-\tjne 3a93a \n-\tmov -0xb8(%rbp),%rcx\n-\tmov %r14,%r8\n-\tmov -0x108(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r14\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r11\n+\tjne 293c0 \n+\tmov -0xb0(%rbp),%rax\n+\tsub $0x8,%r9\n+\tadd %rax,%r10\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 29343 \n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0xf0(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r8,%rdx\n-\tmov %r10,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%r12\n-\tmov %rcx,-0x80(%rbp)\n+\tmov %r15,%rdx\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tcall 3030 \n \tcmp $0x4,%r14\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x90(%rbp),%r10\n-\tje 3c084 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r8\n+\tje 2a230 \n \tcmp $0x5,%r14\n-\tje 3bb8a \n-\txor %r10d,%r10d\n+\tje 29e3b \n+\txor %eax,%eax\n \tcmpq $0x0,-0xd8(%rbp)\n-\tjle 3b0e5 \n-\tmov -0x60(%rbp),%rax\n-\tmov %r13,%rbx\n-\tmovq $0x0,-0x70(%rbp)\n-\tshl $0x4,%rbx\n-\tmov -0x108(%rbp),%rdx\n-\tmov -0xe8(%rbp),%r12\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rbx,-0xf0(%rbp)\n-\tlea -0x7(%r14),%rbx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r14,%rax\n-\timul %rcx,%rax\n+\tjle 295fa \n+\tmov -0x60(%rbp),%rdi\n+\tmov %r14,%rdx\n+\tlea (%rbx,%rbx,1),%r12\n+\txor %r8d,%r8d\n+\tshl $0x4,%rdx\n \tmov %rbx,-0xb8(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %rdi,-0x78(%rbp)\n+\tmov -0x58(%rbp),%rdi\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r14,%rdi\n+\timul %rcx,%rdi\n \tshl $0x5,%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rbx,-0x188(%rbp)\n-\tlea 0x2(%rax),%rbx\n-\tmov %rbx,-0x190(%rbp)\n-\tlea 0x3(%rax),%rbx\n-\tmov %rbx,-0x198(%rbp)\n-\tlea 0x4(%rax),%rbx\n-\tmov %rbx,-0x1a0(%rbp)\n-\tlea 0x5(%rax),%rbx\n-\tadd $0x6,%rax\n-\tmov %rbx,-0x1a8(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rax,-0x1b0(%rbp)\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tmov %rbx,-0x1b8(%rbp)\n-\ttest %r10,%r10\n-\tje 3bb84 \n-\tcmp %r10,%r14\n-\tjle 3b03d \n-\tmov -0x98(%rbp),%rax\n-\tlea 0x0(,%r10,8),%rdi\n-\tmov -0x78(%rbp),%rbx\n-\tlea 0x1(%r10),%rsi\n-\tmov 0xc8(%rax),%rcx\n-\tmov 0x48(%rax),%r9\n-\tmov -0xa0(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r8\n-\tmov %r10,%rax\n-\tshl $0x4,%rax\n-\tcmp %rsi,-0xb8(%rbp)\n-\tlea (%rbx,%rax,1),%r11\n-\tmov (%r8),%rax\n-\tfldt (%r11)\n-\tjle 3afa2 \n-\tmovabs $0x8000000000000007,%rbx\n-\tcmp %rbx,%r14\n-\tjl 3afa2 \n-\tlea (%rdx,%rdi,1),%rbx\n-\tmov %r11,%rsi\n-\tmov %r14,-0x1c0(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tlea (%r9,%rdi,1),%rbx\n-\tmov %r8,%rdi\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,-0x1c8(%rbp)\n-\tlea (%rbx,%r10,1),%r8\n-\timul %r13,%r8\n-\tlea (%r8,%r8,1),%r11\n-\tmov %r13,%r8\n-\timul %r10,%r8\n-\tmov %r11,-0xe8(%rbp)\n-\tlea (%r8,%r8,1),%r11\n-\tadd %r13,%r8\n-\tmov %r11,-0xf8(%rbp)\n-\tmov -0x188(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x100(%rbp)\n-\tlea (%r8,%r8,1),%r11\n-\tadd %r13,%r8\n-\tmov %r11,-0x108(%rbp)\n-\tmov -0x190(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x110(%rbp)\n-\tlea (%r8,%r8,1),%r11\n-\tadd %r13,%r8\n-\tmov %r11,-0x130(%rbp)\n-\tmov -0x198(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x138(%rbp)\n-\tlea (%r8,%r8,1),%r11\n-\tadd %r13,%r8\n-\tmov %r11,-0x140(%rbp)\n-\tmov -0x1a0(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x148(%rbp)\n-\tlea (%r8,%r8,1),%r11\n-\tadd %r13,%r8\n-\tmov %r11,-0x150(%rbp)\n-\tmov -0x1a8(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x158(%rbp)\n-\tlea (%r8,%r8,1),%r11\n-\tadd %r13,%r8\n-\tmov %r11,-0x160(%rbp)\n-\tmov -0x1b0(%rbp),%r11\n-\tadd %r10,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x168(%rbp)\n-\tlea (%r8,%r8,1),%r11\n-\tadd %r13,%r8\n-\tmov %r11,-0x170(%rbp)\n-\tlea 0x7(%rbx,%r10,1),%r11\n-\timul %r13,%r11\n-\tlea (%r11,%r11,1),%rbx\n-\tmov %rbx,-0x178(%rbp)\n-\tlea (%r8,%r8,1),%rbx\n-\txor %r8d,%r8d\n-\tmov %rbx,-0x180(%rbp)\n-\tmov -0x80(%rbp),%rdx\n-\tprefetcht0 0x90(%rsi)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x48(%rdi)\n-\tmov %rdx,%rbx\n-\tadd $0x40,%rdx\n-\tmov (%rbx),%r14\n-\tprefetcht0 (%rdx)\n-\tmov %rdx,-0x80(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tadd %r8,%r14\n-\tlea (%r14,%rdx,1),%r11\n-\tmov -0xb0(%rbp),%rdx\n-\tshl $0x4,%r11\n-\tfldt (%rcx,%r11,1)\n-\tmov %rdx,%r11\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rdx)\n-\timul (%r11),%rax\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tfmulp %st,%st(1)\n-\tadd %rdx,%r14\n-\tadd (%r12,%r14,8),%rax\n-\tmov -0x100(%rbp),%r14\n-\tmov %rax,0x8(%rdi)\n-\tmov %rax,%rdx\n-\tmov 0x8(%rbx),%rax\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\timul 0x8(%r11),%rdx\n-\tadd %r8,%rax\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tfldt (%rcx,%r14,1)\n-\tmov -0x108(%rbp),%r14\n-\tadd %r14,%rax\n-\tmov -0x110(%rbp),%r14\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rax,8),%rdx\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdx,0x10(%rdi)\n-\timul 0x10(%r11),%rdx\n-\tadd %r8,%rax\n-\tadd %rax,%r14\n-\tfld %st(0)\n-\tfstpt 0x20(%rsi)\n-\tshl $0x4,%r14\n-\tfldt (%rcx,%r14,1)\n-\tmov -0x130(%rbp),%r14\n-\tadd %r14,%rax\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rax,8),%rdx\n-\tfld %st(0)\n-\tfstpt 0x30(%rsi)\n-\tmov %rdx,0x18(%rdi)\n-\tmov 0x18(%rbx),%rax\n-\tmov -0x138(%rbp),%r14\n-\timul 0x18(%r11),%rdx\n-\tadd %r8,%rax\n-\tadd %rax,%r14\n-\tshl $0x4,%r14\n-\tfldt (%rcx,%r14,1)\n-\tmov -0x140(%rbp),%r14\n-\tadd %r14,%rax\n-\tmov -0x148(%rbp),%r14\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rax,8),%rdx\n-\tmov 0x20(%rbx),%rax\n-\tmov %rdx,0x20(%rdi)\n-\timul 0x20(%r11),%rdx\n-\tadd %r8,%rax\n-\tadd %rax,%r14\n-\tfld %st(0)\n-\tfstpt 0x40(%rsi)\n-\tshl $0x4,%r14\n-\tfldt (%rcx,%r14,1)\n-\tmov -0x150(%rbp),%r14\n-\tadd %r14,%rax\n-\tmov -0x158(%rbp),%r14\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rax,8),%rdx\n-\tmov 0x28(%rbx),%rax\n-\tmov %rdx,0x28(%rdi)\n-\tadd %r8,%rax\n-\tadd %rax,%r14\n-\timul 0x28(%r11),%rdx\n-\tsub $0xffffffffffffff80,%rsi\n-\tfld %st(0)\n-\tfstpt -0x30(%rsi)\n-\tshl $0x4,%r14\n-\tadd $0x40,%rdi\n-\tfldt (%rcx,%r14,1)\n-\tmov -0x160(%rbp),%r14\n-\tadd %r14,%rax\n-\tmov -0x168(%rbp),%r14\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rax,8),%rdx\n-\tmov 0x30(%rbx),%rax\n-\tmov %rdx,-0x10(%rdi)\n-\timul 0x30(%r11),%rdx\n-\tadd %r8,%rax\n-\tadd %rax,%r14\n-\tfld %st(0)\n-\tfstpt -0x20(%rsi)\n-\tshl $0x4,%r14\n-\tfldt (%rcx,%r14,1)\n-\tmov -0x170(%rbp),%r14\n-\tadd %r14,%rax\n-\tfmulp %st,%st(1)\n-\tmov (%r12,%rax,8),%r14\n-\tadd %rdx,%r14\n-\tmov %r10,%rdx\n-\tadd $0x8,%r10\n-\tmov %r14,-0x8(%rdi)\n-\tadd $0x9,%rdx\n-\tfld %st(0)\n-\tfstpt -0x10(%rsi)\n-\tmov 0x38(%rbx),%rax\n-\tmov -0x178(%rbp),%rbx\n-\timul 0x38(%r11),%r14\n-\tadd %r8,%rax\n-\tadd %rax,%rbx\n-\tshl $0x4,%rbx\n-\tfldt (%rcx,%rbx,1)\n-\tmov -0x180(%rbp),%rbx\n-\tadd %rbx,%rax\n-\tmov -0xf0(%rbp),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rax,8),%r14\n-\tmov %r14,(%rdi)\n-\tadd %rbx,%r8\n-\tmov %r14,%rax\n-\tfld %st(0)\n-\tfstpt (%rsi)\n-\tcmp %rdx,-0xb8(%rbp)\n-\tjg 3ad6d \n-\tmov -0x1c0(%rbp),%r14\n-\tmov -0x1c8(%rbp),%rdx\n-\tlea 0x1(%r10),%rsi\n-\tmov -0x90(%rbp),%rdi\n-\tmov %r13,%r11\n-\tmov %r13,-0xb0(%rbp)\n-\timul %r10,%r11\n-\tmov %r15,-0xe8(%rbp)\n-\tlea 0x0(%r13,%r13,1),%rbx\n-\tadd %r10,%rdi\n-\tmov %rcx,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%r15\n-\timul %r13,%rdi\n-\tsub %rdi,%r11\n-\tlea (%rdi,%rdi,1),%r8\n-\tlea (%r11,%r11,1),%rdi\n-\tmov %rdi,%r13\n-\tjmp 3afe8 \n-\tinc %rsi\n-\tmov (%rdx,%r10,8),%rdi\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rsi,%r10\n-\timul -0x8(%r9,%rsi,8),%rax\n-\tadd %r8,%rdi\n-\tadd %rbx,%r8\n-\tmov %rdi,%r11\n-\tadd %r13,%rdi\n-\tshl $0x4,%r11\n-\tadd (%r12,%rdi,8),%rax\n-\tfldt (%rcx,%r11,1)\n-\tmov -0x78(%rbp),%rcx\n-\tmov %rsi,%r11\n-\tshl $0x4,%r11\n-\tcmp %rsi,%r14\n-\tmov %rax,(%r15,%rsi,8)\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tlea (%rcx,%rdx,1),%r11\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %r11,-0xc0(%rbp)\n+\ttest %rax,%rax\n+\tje 29df3 \n+\tcmp %rax,%r14\n+\tjle 29553 \n+\tmov -0x88(%rbp),%r11\n+\tmov %rax,%rdi\n+\tmov -0x80(%rbp),%rbx\n+\tlea 0x0(,%rax,8),%rdx\n+\tshl $0x4,%rdi\n+\tmov -0xd0(%rbp),%rcx\n+\tfldt (%r11,%rdi,1)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xb8(%rbp),%r11\n+\tlea (%rdi,%rax,1),%r10\n+\tmov (%rcx,%rax,8),%rcx\n+\tmov 0xc8(%rbx),%r9\n+\timul %r11,%r10\n+\tmov 0x48(%rbx),%rbx\n+\timul %r11,%rax\n+\tlea (%r10,%r10,1),%rdi\n+\tsub %r10,%rax\n+\tlea (%rax,%rax,1),%r11\n+\tmov (%rsi,%rdx,1),%rax\n+\timul (%rbx,%rdx,1),%rcx\n+\tlea (%rdi,%rax,1),%r10\n+\tadd %r11,%rax\n+\tshl $0x4,%r10\n+\tadd %rdi,%rax\n+\tadd %r12,%rdi\n+\tfldt (%r9,%r10,1)\n+\tmov -0x88(%rbp),%r10\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rcx,%r11,1)\n-\tjg 3afe5 \n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%r13\n-\tmov -0xe8(%rbp),%r15\n-\tmov -0x1b8(%rbp),%rsi\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\tfldt (%rsi)\n-\tadd 0x18(%rbx),%rcx\n+\tfstpt 0x10(%r10,%rdx,2)\n+\tmov -0xc8(%rbp),%r10\n+\tadd (%r10,%rax,8),%rcx\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rcx,0x8(%rax,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%r15\n+\tjne 29503 \n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xa0(%rbp),%rdx\n+\tadd 0x18(%rbx),%rdx\n+\tmov -0x70(%rbp),%rdi\n+\tfldt (%rcx)\n \tmov (%rax,%r14,8),%rax\n-\tfldt 0x10(%rcx)\n-\tmov %rax,-0x80(%rbp)\n+\tfldt 0x10(%rdx)\n+\tmov %rax,-0xb0(%rbp)\n \tshl $0x5,%rax\n \tadd 0xe0(%rbx),%rax\n+\tmov -0x90(%rbp),%rbx\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n+\tmov (%rsi,%rbx,8),%rcx\n \tfaddp %st,%st(1)\n-\tfldt (%rcx)\n+\tfldt (%rdx)\n \tfmulp %st,%st(2)\n \tfldt (%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rdx,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tjle 3b0c9 \n-\tmov -0x88(%rbp),%rsi\n-\tjmp 3b0b8 \n-\tmovq $0x0,(%rdx,%r10,8)\n-\tdec %r10\n-\tje 3bb20 \n-\tmov (%rdx,%r10,8),%rcx\n-\tmov (%r15,%r10,8),%rax\n-\tsub (%rsi,%r10,8),%rax\n-\tcmp %rax,%rcx\n-\tje 3b0a7 \n-\tincq -0x70(%rbp)\n+\tmov %rbx,%rax\n+\ttest %rbx,%rbx\n+\tjg 295d1 \n+\tjmp 295e3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 29de0 \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%rdi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 295c0 \n \tinc %rcx\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tmov %rcx,(%rdx,%r10,8)\n-\tjg 3aba1 \n-\tmov -0x98(%rbp),%rbx\n-\tincq -0xe0(%rbp)\n-\taddq $0x10,-0x120(%rbp)\n-\tmov -0xe0(%rbp),%rax\n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xd8(%rbp)\n+\tjg 29498 \n+\tmov -0x80(%rbp),%rbx\n+\tincq -0xf8(%rbp)\n+\taddq $0x10,-0x100(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\tmov -0xf8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x128(%rbp),%rsp\n-\tjle 39cbd \n+\tjle 28c0a \n \tmov -0x40(%rbp),%rsi\n-\tjmp 3a79f \n+\tjmp 291b9 \n \tmov %rdx,%r11\n-\tjmp 39d21 \n-\tnopl 0x0(%rax)\n-\tincq -0x70(%rbp)\n-\tincq (%rdx)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjle 3a6c4 \n-\tmov %rax,%rcx\n-\tmov (%rdx),%rax\n+\tjmp 28c69 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xd8(%rbp)\n+\tjle 290f2 \n \tmov -0xc8(%rbp),%rbx\n-\tmov (%r12,%rax,8),%rsi\n-\tcmp %rbx,%rsi\n-\tjl 3b162 \n-\tmov -0xd0(%rbp),%rbx\n-\tcmp %rbx,%rsi\n-\tjle 3b187 \n+\tmov (%rsi),%rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov -0x78(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjl 29676 \n+\tmov -0x98(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjle 29694 \n \tinc %rax\n-\tmov %rax,(%rdx)\n-\tmov -0x118(%rbp),%rax\n-\tadd %rax,%rcx\n-\tcmp %rcx,-0xd8(%rbp)\n-\tjg 3b143 \n-\tmov -0x90(%rbp),%r12\n-\tjmp 3a6cb \n-\tmov %rcx,-0x70(%rbp)\n-\txor %r10d,%r10d\n-\tjmp 3a189 \n-\tmov -0x70(%rbp),%rcx\n-\tjmp 3b143 \n-\ttest %r10,%r10\n-\tjle 3a6cb \n+\tmov %rax,(%rsi)\n+\tmov -0x108(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xd8(%rbp)\n+\tjg 29653 \n+\tjmp 290f2 \n+\txor %eax,%eax\n+\tjmp 28f99 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 290f2 \n \tmov -0x60(%rbp),%rax\n-\txor %r14d,%r14d\n-\tmov %r12,-0x1a0(%rbp)\n-\tmov %r14,-0x108(%rbp)\n-\tmov -0xa8(%rbp),%r9\n-\tmov %rax,-0x140(%rbp)\n+\tmov -0xc8(%rbp),%r15\n+\tmov %rax,-0x130(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov -0x78(%rbp),%r14\n-\tmov %rax,-0x148(%rbp)\n+\tmov %rax,-0x138(%rbp)\n \tmov %r8,%rax\n \tshl $0x5,%r8\n-\timul %r13,%rax\n-\tmov %r8,-0x168(%rbp)\n-\tlea (%rax,%rax,4),%rcx\n-\tlea (%rcx,%r13,1),%rax\n-\tshl $0x5,%rcx\n-\tlea (%rax,%r13,1),%rdx\n-\tinc %rax\n-\tmov %rcx,-0x120(%rbp)\n-\tlea (%rdx,%r13,1),%rsi\n-\tinc %rdx\n+\timul %rbx,%rax\n+\tmov %r8,-0x148(%rbp)\n+\tmov -0x88(%rbp),%r8\n+\tlea (%rax,%rax,4),%rsi\n+\tlea (%rsi,%rbx,1),%rax\n+\tshl $0x5,%rsi\n+\tlea (%rax,%rbx,1),%rdx\n \tshl $0x5,%rax\n-\tshl $0x5,%rdx\n-\tmov %rax,-0x190(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdx,-0x188(%rbp)\n-\tlea 0x1(%rsi),%rdx\n-\tmov -0xe0(%rbp),%rcx\n+\tmov %rsi,-0x118(%rbp)\n+\tlea 0x2(%rcx),%rsi\n+\tmov %rax,-0x160(%rbp)\n+\tmov %r12,%rax\n+\tlea (%rdx,%rbx,1),%rdi\n \tshl $0x5,%rdx\n \tshl $0x4,%rax\n-\tmov %rdx,-0x178(%rbp)\n-\tlea (%rsi,%r13,1),%rdx\n-\tlea (%rcx,%rax,1),%rbx\n-\tshl $0x5,%rdx\n-\tmov %rbx,-0x198(%rbp)\n-\tadd %rax,%rbx\n-\tlea 0x70(%rdx),%rsi\n-\tmov %rdx,%r11\n-\tmov %r13,%rdx\n-\tshl $0x6,%rdx\n-\tmov %rsi,-0x170(%rbp)\n-\tmov %r10,%r13\n-\tlea 0x38(%rcx,%rdx,1),%rsi\n-\tlea -0x5(%r10),%rdx\n-\tmov %rbx,-0xd0(%rbp)\n-\tand $0xfffffffffffffffc,%rdx\n-\tadd %rax,%rbx\n-\tmov %rsi,-0x90(%rbp)\n-\tlea 0x4(%rdx),%rsi\n-\tlea (%rbx,%rax,1),%rdx\n-\tmov %rbx,-0x80(%rbp)\n-\tlea -0x1(%r10),%rax\n-\tmov %rsi,-0x70(%rbp)\n-\tmov %rdx,%r12\n-\tmov %rax,-0xe8(%rbp)\n-\tjmp 3b2c6 \n-\tincq -0x108(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\taddq $0x10,-0x120(%rbp)\n-\tcmp %r13,%rax\n-\tje 3b68a \n-\tmov -0x108(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rax\n-\tmov (%rax,%rbx,8),%rax\n-\tmov -0x140(%rbp),%rbx\n-\tcmp %rbx,%rax\n-\tjl 3b2a7 \n-\tmov -0x148(%rbp),%rbx\n-\tcmp %rbx,%rax\n-\tjg 3b2a7 \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x120(%rbp),%rbx\n-\tmov %rax,0x8(%r9)\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmov 0xc8(%rcx),%rsi\n-\tmov %r11,-0x1a8(%rbp)\n-\tmov %r14,-0x1b8(%rbp)\n-\tfldt (%rsi,%rbx,1)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %r9,-0x1b0(%rbp)\n-\timul 0x8(%rbx),%rax\n-\tfld %st(0)\n-\tfstpt 0x10(%r14)\n-\tmov %rax,-0x150(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x160(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov 0x20(%rax),%rax\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov -0x168(%rbp),%rbx\n+\tmov %rdx,-0x170(%rbp)\n+\tlea (%rdi,%rbx,1),%r9\n+\tshl $0x6,%rbx\n+\tlea (%r15,%rax,1),%r13\n+\tmov %rsi,-0x150(%rbp)\n+\tmov %r12,%rsi\n+\tshl $0x5,%rdi\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tlea (%rcx,%r12,1),%rax\n+\tshl $0x5,%rsi\n+\tmov %rdi,-0x180(%rbp)\n+\tshl $0x4,%rax\n+\tlea 0x10(%r15,%rsi,1),%r11\n+\tmov %rdx,-0x168(%rbp)\n+\tlea 0x10(%r15,%rax,1),%rcx\n+\tlea 0x30(%r15,%rax,1),%rax\n+\tmov %r11,-0x158(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%r15,%rbx,1),%rax\n \tmov %rax,-0x78(%rbp)\n-\tmov %rcx,%rax\n-\tmov 0xe0(%rcx),%rcx\n-\tadd 0x18(%rax),%rbx\n-\tmov %rbx,%rax\n-\tmov -0x190(%rbp),%rbx\n-\tlea (%rsi,%rbx,1),%r10\n-\tmov -0x188(%rbp),%rbx\n-\tmov %r10,%r9\n-\tadd %rsi,%rbx\n-\tmov %rbx,-0x180(%rbp)\n-\tmov -0x178(%rbp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x170(%rbp),%rbx\n-\tadd %rsi,%rbx\n-\tadd %r11,%rsi\n-\tmov %rbx,-0x88(%rbp)\n-\tjmp 3b3cc \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x198(%rbp),%rdx\n-\tmov -0xf0(%rbp),%rdi\n-\tprefetcht0 (%r9)\n-\tfldt -0x20(%r9)\n-\tmov -0x150(%rbp),%rbx\n-\tmov %r9,-0x1c0(%rbp)\n-\tadd 0x10(%rdx,%rdi,8),%rbx\n-\txor %edi,%edi\n-\tmov -0x160(%rbp),%rdx\n-\tmov %rbx,-0x158(%rbp)\n-\tfmul %st(1),%st\n-\timul %rbx,%rdx\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov -0x180(%rbp),%rdx\n-\tjmp 3b421 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt -0x20(%rdx)\n+\tmov %r9,%rax\n+\tshl $0x5,%rax\n+\tmov %rcx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rax,-0x190(%rbp)\n+\tlea (%rdx,%rsi,1),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tlea (%r9,%r12,1),%rax\n+\tshl $0x5,%rax\n+\tmov %r13,-0x198(%rbp)\n+\tmov %rax,-0x188(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tnot %rax\n+\tmov %rax,-0xe0(%rbp)\n+\tjmp 297dc \n+\tmov -0x150(%rbp),%rax\n+\tinc %rcx\n+\taddq $0x10,-0x118(%rbp)\n+\tcmp %rax,%rcx\n+\tje 29aa0 \n+\tmov -0xc8(%rbp),%rax\n+\tmov (%rax,%rcx,8),%rdx\n+\tmov -0x130(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjl 297c1 \n+\tmov -0x138(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjg 297c1 \n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x118(%rbp),%rbx\n+\tmov %rcx,-0x1a0(%rbp)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %r8,-0x1a8(%rbp)\n+\tmov 0xc8(%rsi),%rax\n+\tmov 0xe0(%rsi),%r10\n+\tmov 0x20(%rdi),%r15\n+\tmov -0x198(%rbp),%r11\n+\tfldt (%rax,%rbx,1)\n \tmov -0xd0(%rbp),%rbx\n-\tprefetcht0 (%rdx)\n-\tmov -0xc0(%rbp),%r15\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov -0xb8(%rbp),%r14\n-\tadd 0x20(%rbx,%rdi,8),%r14\n-\tmov %rdx,-0xb0(%rbp)\n-\tfmul %st(1),%st\n-\timul %r14,%r15\n-\tmov %r14,-0xa0(%rbp)\n-\tmov -0xc8(%rbp),%r11\n-\txor %ebx,%ebx\n-\tjmp 3b46c \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rdx\n-\tfldt -0x20(%r11)\n-\txor %r9d,%r9d\n-\tprefetcht0 (%r11)\n-\tmov 0x30(%rdx,%rbx,8),%r8\n-\tmov -0x78(%rbp),%rdx\n-\tfmul %st(1),%st\n-\tadd %r15,%r8\n-\timul %r8,%rdx\n-\tcmp $0x4,%r13\n-\tjle 3b58a \n-\tmov -0x90(%rbp),%r10\n-\tmov -0x88(%rbp),%r9\n-\txor %r14d,%r14d\n-\tfldt -0x70(%r9)\n-\tmov -0x38(%r10),%rdi\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r10)\n-\tadd $0x4,%r14\n-\tadd $0x40,%r9\n-\tadd %rdx,%rdi\n-\tadd $0x20,%r10\n-\tfmul %st(1),%st\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rdi\n-\tfldt 0x10(%rax)\n+\tmov %rdx,0x8(%rbx)\n+\timul 0x8(%rdi),%rdx\n+\tmov 0x10(%rdi),%rbx\n+\tfld %st(0)\n+\tfstpt 0x10(%r8)\n+\tmov %rdx,%r12\n+\tmov 0x18(%rdi),%rdx\n+\tmov -0x148(%rbp),%rdi\n+\tadd 0x18(%rsi),%rdi\n+\tmov -0x170(%rbp),%rsi\n+\tmov %rdx,-0xa8(%rbp)\n+\tmov -0x160(%rbp),%rdx\n+\tadd %rax,%rsi\n+\tmov %rsi,-0x178(%rbp)\n+\tmov -0x180(%rbp),%rsi\n+\tadd %rax,%rdx\n+\tadd %rax,%rsi\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov -0x190(%rbp),%rsi\n+\tlea (%rax,%rsi,1),%r13\n+\tmov -0x188(%rbp),%rsi\n+\tlea 0x20(%rax,%rsi,1),%r9\n+\tmov %rbx,%rax\n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tjmp 298c4 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x10(%r11),%rax\n+\tfldt (%rdx)\n+\tmov %rbx,-0x1b0(%rbp)\n+\tmov -0x168(%rbp),%rcx\n+\tmov %r12,-0x1b8(%rbp)\n+\tadd %rbx,%rax\n+\tmov %r11,-0x1c0(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\timul %r12,%rax\n \tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n+\tmov %rdx,-0x1c8(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0x178(%rbp),%rax\n+\tjmp 29913 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x50(%r10),%rdi\n-\tadd %rdx,%rdi\n-\tfldt -0xa0(%r9)\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rdi\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0xa0(%rbp),%r8\n+\tmov %rax,-0x98(%rbp)\n+\tadd 0x20(%rcx),%r8\n+\tmov -0xb0(%rbp),%r11\n \tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x48(%r10),%rdi\n-\tadd %rdx,%rdi\n-\tfldt -0x90(%r9)\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rdi\n+\timul %r8,%r12\n+\tmov %r8,-0x88(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tjmp 2995c \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%rbx)\n+\tmov (%r11),%r14\n+\tmov %r13,%rdx\n+\tmov -0x70(%rbp),%rcx\n+\tadd %r12,%r14\n+\tmov %r14,%r8\n \tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\timul %r15,%r8\n+\tjmp 29982 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfldt (%rdx)\n+\tmov 0x40(%rcx),%rsi\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rcx\n+\tadd %r8,%rsi\n \tfmul %st(1),%st\n+\tmov %rsi,%rax\n \tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x40(%r10),%rdi\n-\tadd %rdx,%rdi\n-\tfldt -0x80(%r9)\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rdi\n+\tshl $0x5,%rax\n+\tadd %r10,%rax\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n \tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x70(%rbp),%rdi\n-\tcmp %rdi,%r14\n-\tjne 3b4a8 \n-\tmov %rdi,%r9\n-\tjmp 3b58a \n-\tffreep %st(0)\n-\tmov %r9,%rdi\n-\tmov 0x40(%r12,%r9,8),%r10\n-\tinc %r9\n-\tshl $0x4,%rdi\n-\tfldt (%rsi,%rdi,1)\n-\tadd %rdx,%r10\n-\tmov %r10,%rdi\n-\tshl $0x5,%rdi\n-\tfmul %st(1),%st\n-\tadd %rcx,%rdi\n-\tcmp %r9,%r13\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n \tfmul %st(2),%st\n-\tfldt (%rdi)\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tjg 3b588 \n-\tinc %rbx\n-\tadd $0x10,%r11\n-\tcmp %r13,%rbx\n-\tjne 3b468 \n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0xa0(%rbp),%r14\n-\tinc %rdi\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rdx,%r9\n+\tjne 29980 \n+\tadd $0x10,%rbx\n+\tadd $0x8,%r11\n+\tcmp %r11,-0x78(%rbp)\n+\tjne 29958 \n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x88(%rbp),%r8\n+\tadd $0x10,%rax\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0xc0(%rbp)\n+\tjne 2990d \n+\tmov -0x1c0(%rbp),%r11\n+\tmov -0x1c8(%rbp),%rdx\n+\tmov -0x1b0(%rbp),%rbx\n+\tmov -0x1b8(%rbp),%r12\n \tadd $0x10,%rdx\n-\tcmp %r13,%rdi\n-\tjne 3b41b \n-\tincq -0xf0(%rbp)\n-\tmov -0x1c0(%rbp),%r9\n-\tmov -0xf0(%rbp),%rbx\n-\tadd $0x10,%r9\n-\tcmp %r13,%rbx\n-\tjne 3b3c4 \n+\tadd $0x8,%r11\n+\tcmp %r11,-0x158(%rbp)\n+\tjne 298bc \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov %r14,%rdx\n-\tmov -0x1b8(%rbp),%r14\n-\tmov -0x1b0(%rbp),%r9\n-\tmov -0x100(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tfstpt 0x50(%r14)\n+\tmov %r8,%rax\n+\tmov -0x1a8(%rbp),%r8\n+\tmovq -0x140(%rbp),%xmm0\n+\tmovq %rsi,%xmm5\n+\tmovq %rax,%xmm4\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tfstpt 0x50(%r8)\n \tfxch %st(2)\n-\tmov -0x158(%rbp),%rsi\n-\tmov -0x1a8(%rbp),%r11\n-\tmov %rbx,0x20(%rax)\n-\tfstpt 0x20(%r14)\n-\tmov %r10,0x28(%r9)\n-\tfstpt 0x30(%r14)\n-\tmov %rsi,0x10(%r9)\n-\tmov %rbx,0x8(%rax)\n-\tmov %rdx,0x18(%r9)\n-\tmov %rbx,0x10(%rax)\n-\tmov %r8,0x20(%r9)\n-\tfstpt 0x40(%r14)\n-\tmov %rbx,0x18(%rax)\n-\tjmp 3b2a7 \n-\tmov -0x128(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0x1a0(%rbp),%r12\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0x1a0(%rbp),%rcx\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r14,%xmm0\n+\tfstpt 0x20(%r8)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tfstpt 0x30(%r8)\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tfstpt 0x40(%r8)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tjmp 297c1 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 3a6cb \n-\ttest %r10,%r10\n-\tjle 3a6cb \n+\tjmp 290f2 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 290f2 \n \tmov -0x60(%rbp),%rax\n-\tmov %r8,%rdx\n-\tmov -0xe0(%rbp),%rsi\n-\timul %r13,%rdx\n+\tmov %r8,%rsi\n \tshl $0x5,%r8\n-\tmov %rax,-0xb8(%rbp)\n+\timul %rbx,%rsi\n+\tmov %r8,-0xb8(%rbp)\n+\txor %r8d,%r8d\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %r8,-0x108(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x0(%r13,%rdx,4),%rax\n-\tshl $0x7,%rdx\n-\tlea (%rax,%r13,1),%rcx\n-\tinc %rax\n-\tmov %rdx,%r14\n+\tmov %rax,-0xa0(%rbp)\n+\tlea (%rbx,%rsi,4),%rax\n+\tshl $0x7,%rsi\n+\tlea (%rax,%rbx,1),%rdx\n \tshl $0x5,%rax\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rax,-0x150(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov %rsi,%r15\n+\tmov %r12,%rsi\n+\tlea (%rdx,%rbx,1),%rdi\n+\tshl $0x5,%rsi\n+\tadd %rbx,%rbx\n \tshl $0x5,%rdx\n-\tmov %rdx,-0x148(%rbp)\n-\tlea (%rcx,%r13,1),%rdx\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rax,-0x130(%rbp)\n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tshl $0x5,%rdx\n-\tlea (%rsi,%rax,1),%rbx\n-\tmov %rdx,%r11\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rbx,-0x158(%rbp)\n-\tlea 0x70(%rdx),%rbx\n-\tlea (%r10,%r13,1),%rdx\n-\tmov %rbx,-0x120(%rbp)\n-\tlea (%r15,%rax,1),%rdi\n-\tshl $0x4,%rdx\n-\txor %r13d,%r13d\n-\tlea -0x1(%r10),%rax\n-\tlea 0x38(%rsi,%rdx,1),%rbx\n-\tlea -0x5(%r10),%rdx\n-\tmov %rax,-0xe8(%rbp)\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %r15,%r8\n-\tlea 0x4(%rdx),%rbx\n-\tmov %r13,%rdx\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %r11,%rbx\n-\tmov %r14,%r11\n-\tjmp 3b795 \n-\tinc %rdx\n-\tadd $0x10,%r11\n-\tcmp %r10,%rdx\n-\tje 3baeb \n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov (%rax,%rdx,8),%rax\n-\tcmp %rsi,%rax\n-\tjl 3b785 \n-\tmov -0xc0(%rbp),%rsi\n-\tcmp %rsi,%rax\n-\tjg 3b785 \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x78(%rbp),%r15\n-\tmovq $0x0,-0xb0(%rbp)\n-\tmov -0xf8(%rbp),%r14\n-\tmov %rdx,-0x160(%rbp)\n-\tmov 0xc8(%rcx),%rsi\n-\tmov %r12,-0x168(%rbp)\n-\tfldt (%rsi,%r11,1)\n+\tlea 0x10(%rbx,%rsi,1),%rsi\n+\tmov %rdx,-0x140(%rbp)\n+\tlea (%rbx,%rax,1),%r11\n+\tmov %rsi,-0x118(%rbp)\n+\tadd %r11,%rax\n+\tmov %r11,-0x160(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\tlea (%rcx,%r12,1),%rax\n+\tshl $0x4,%rax\n+\tlea 0x10(%rbx,%rax,1),%rcx\n+\tlea 0x30(%rbx,%rax,1),%rax\n+\tmov -0x88(%rbp),%rbx\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %rdi,%rcx\n+\tadd %r12,%rdi\n+\tshl $0x5,%rcx\n+\tshl $0x5,%rdi\n+\tnot %rax\n+\tmov %rcx,-0x158(%rbp)\n+\tmov %rdi,-0x150(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tjmp 29bc7 \n+\tmov -0xc0(%rbp),%rax\n+\tinc %r8\n+\tadd $0x10,%r15\n+\tcmp %rax,%r8\n+\tje 29aa0 \n+\tmov -0xc8(%rbp),%rax\n+\tmov (%rax,%r8,8),%rdx\n+\tmov -0x98(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjl 29bb0 \n+\tmov -0xa0(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjg 29bb0 \n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0x80(%rbp),%rax\n+\tmov %r8,-0x168(%rbp)\n+\tmov %r15,-0x170(%rbp)\n+\tmov -0x160(%rbp),%r9\n+\tmov %rdx,0x8(%rcx)\n+\tmov -0xe8(%rbp),%rcx\n+\tmov 0xc8(%rax),%rsi\n+\tmov 0xe0(%rax),%r11\n+\tmov 0x10(%rcx),%rdi\n+\timul 0x8(%rcx),%rdx\n+\tmov 0x18(%rcx),%r14\n+\tfldt (%rsi,%r15,1)\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tadd 0x18(%rax),%rdi\n+\tmov -0x130(%rbp),%rax\n \tfld %st(0)\n-\tfstpt 0x10(%r15)\n-\tmov -0xa8(%rbp),%r15\n-\tmov %rax,0x8(%r15)\n-\tmov 0x10(%r14),%r15\n-\timul 0x8(%r14),%rax\n-\tmov %r15,-0xf0(%rbp)\n-\tmov -0x150(%rbp),%r15\n-\tlea (%rsi,%r15,1),%r9\n+\tfstpt 0x10(%rbx)\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov -0x140(%rbp),%rax\n+\tmov %rcx,-0x88(%rbp)\n+\tadd %rsi,%rax\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0x158(%rbp),%rax\n+\tadd %rsi,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x150(%rbp),%rax\n+\tlea 0x20(%rsi,%rax,1),%r10\n+\tmov %rdx,%rax\n+\tjmp 29c93 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rdx\n+\tmov %rax,-0x178(%rbp)\n+\tmov %r9,-0x180(%rbp)\n+\tmov -0x138(%rbp),%r12\n+\tfldt (%rcx)\n+\tmov 0x10(%r9),%rcx\n \tmov -0x148(%rbp),%r15\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov -0x108(%rbp),%r14\n-\tadd %rsi,%r15\n-\tmov %r15,-0x140(%rbp)\n-\tmov -0x120(%rbp),%r15\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rcx,%rax\n-\tmov 0xe0(%rcx),%rcx\n-\tadd %rsi,%r15\n-\tadd 0x18(%rax),%r14\n-\tadd %rbx,%rsi\n-\tmov %r15,-0x90(%rbp)\n-\tmov %r14,%rax\n-\tjmp 3b86e \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x158(%rbp),%r15\n-\tmov -0xb0(%rbp),%r14\n-\tprefetcht0 (%r9)\n-\tmov -0xc8(%rbp),%rdx\n-\tfldt -0x20(%r9)\n-\tmov %rbx,-0x170(%rbp)\n-\tadd 0x10(%r15,%r14,8),%rdx\n-\tmov %r9,-0x178(%rbp)\n-\txor %r15d,%r15d\n-\tmov -0xf0(%rbp),%r14\n-\tmov -0x140(%rbp),%r12\n-\tmov %rdx,-0xd0(%rbp)\n-\tfmul %st(1),%st\n-\tmov %r11,-0x180(%rbp)\n-\timul %rdx,%r14\n-\tmov %r14,-0x70(%rbp)\n-\tjmp 3b8cd \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt -0x20(%r12)\n-\tmov -0x80(%rbp),%rdx\n-\txor %r11d,%r11d\n-\tmov -0x70(%rbp),%r14\n-\tprefetcht0 (%r12)\n-\tadd 0x20(%r8,%r15,8),%r14\n-\timul %r14,%rdx\n-\tfmul %st(1),%st\n-\tcmp $0x4,%r10\n-\tjle 3ba02 \n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r11\n-\txor %r13d,%r13d\n-\tfldt -0x70(%r11)\n-\tmov -0x38(%rbx),%r9\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rbx)\n-\tadd $0x4,%r13\n-\tadd $0x40,%r11\n-\tadd %rdx,%r9\n-\tadd $0x20,%rbx\n-\tfmul %st(1),%st\n-\tshl $0x5,%r9\n-\tadd %rcx,%r9\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r9)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%r9)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r9)\n-\tfstpt 0x10(%r9)\n-\tmov -0x50(%rbx),%r9\n-\tadd %rdx,%r9\n-\tfldt -0xa0(%r11)\n-\tshl $0x5,%r9\n-\tadd %rcx,%r9\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r9)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%r9)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r9)\n-\tfstpt 0x10(%r9)\n-\tmov -0x48(%rbx),%r9\n-\tadd %rdx,%r9\n-\tfldt -0x90(%r11)\n-\tshl $0x5,%r9\n-\tadd %rcx,%r9\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r9)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%r9)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r9)\n-\tfstpt 0x10(%r9)\n-\tmov -0x40(%rbx),%r9\n-\tadd %rdx,%r9\n-\tfldt -0x80(%r11)\n-\tshl $0x5,%r9\n-\tadd %rcx,%r9\n+\tadd %rax,%rcx\n+\timul %rcx,%rdx\n \tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %rdx,%rcx\n+\tjmp 29cdc \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%r15)\n+\tmov 0x20(%r12),%r13\n+\tmov -0x70(%rbp),%r8\n+\tadd %rcx,%r13\n+\tmov -0x78(%rbp),%rdx\n+\tmov %r13,%r9\n \tfmul %st(1),%st\n-\tfldt 0x10(%r9)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%r9)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r9)\n-\tfstpt 0x10(%r9)\n-\tmov -0x88(%rbp),%r9\n-\tcmp %r9,%r13\n-\tjne 3b908 \n-\tmov %r9,%r11\n-\tjmp 3ba02 \n+\timul %r14,%r9\n+\tjmp 29d02 \n \tnopw 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tmov %r11,%r9\n-\tmov 0x30(%rdi,%r11,8),%r13\n-\tinc %r11\n-\tshl $0x4,%r9\n-\tfldt (%rsi,%r9,1)\n-\tadd %rdx,%r13\n-\tmov %r13,%r9\n-\tshl $0x5,%r9\n+\tfstp %st(0)\n+\tfldt (%rdx)\n+\tmov (%r8),%rsi\n+\tadd $0x10,%rdx\n+\tadd $0x8,%r8\n+\tadd %r9,%rsi\n \tfmul %st(1),%st\n-\tadd %rcx,%r9\n-\tcmp %r11,%r10\n-\tfldt 0x10(%rax)\n+\tmov %rsi,%rax\n+\tfldt 0x10(%rdi)\n+\tshl $0x5,%rax\n+\tadd %r11,%rax\n \tfmul %st(1),%st\n-\tfldt 0x10(%r9)\n+\tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rdi)\n \tfmul %st(2),%st\n-\tfldt (%r9)\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%r9)\n-\tfstpt 0x10(%r9)\n-\tjg 3ba00 \n-\tinc %r15\n-\tadd $0x10,%r12\n-\tcmp %r10,%r15\n-\tjne 3b8c9 \n-\tincq -0xb0(%rbp)\n-\tmov -0x178(%rbp),%r9\n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0x170(%rbp),%rbx\n-\tadd $0x10,%r9\n-\tmov -0x180(%rbp),%r11\n-\tcmp %r10,%rdx\n-\tjne 3b868 \n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rdx,%r10\n+\tjne 29d00 \n+\tadd $0x10,%r15\n+\tadd $0x8,%r12\n+\tcmp %r12,-0x90(%rbp)\n+\tjne 29cd8 \n+\tmov -0x180(%rbp),%r9\n+\taddq $0x10,-0x88(%rbp)\n+\tmov -0x178(%rbp),%rax\n+\tadd $0x8,%r9\n+\tcmp %r9,-0x118(%rbp)\n+\tjne 29c8d \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x160(%rbp),%rdx\n-\tadd $0x10,%r11\n-\tmov -0x100(%rbp),%rax\n-\tmov -0xe8(%rbp),%rsi\n-\tfstpt 0x40(%rcx)\n+\tfstpt 0x40(%rbx)\n \tfxch %st(1)\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0xd0(%rbp),%r9\n-\tinc %rdx\n-\tmov -0x168(%rbp),%r12\n-\tcmp %r10,%rdx\n-\tmov %rsi,0x18(%rax)\n-\tfstpt 0x20(%rcx)\n-\tmov %r13,0x20(%r15)\n-\tmov %r9,0x10(%r15)\n-\tmov %rsi,0x8(%rax)\n-\tmov %r14,0x18(%r15)\n-\tfstpt 0x30(%rcx)\n-\tmov %rsi,0x10(%rax)\n-\tjne 3b795 \n-\tmov -0x128(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 3a6cb \n-\tmov -0x110(%rbp),%rbx\n-\tjmp 39caf \n-\tmov %rcx,%r9\n-\tjmp 3a749 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0x70(%rbp)\n-\tincq (%rdx)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjle 3b0e5 \n-\tmov %rax,%rcx\n-\tmov (%rdx),%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tmov (%r12,%rax,8),%rsi\n-\tcmp %rbx,%rsi\n-\tjl 3bb5a \n+\tmov -0xf0(%rbp),%rax\n+\tmovq -0xa8(%rbp),%xmm0\n+\tmovq %r13,%xmm6\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rdi\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x168(%rbp),%r8\n+\tmov -0x170(%rbp),%r15\n+\tfstpt 0x20(%rbx)\n+\tmov %rcx,0x18(%rax)\n+\tmov %rsi,0x20(%rdi)\n+\tmov %rcx,0x8(%rax)\n+\tfstpt 0x30(%rbx)\n+\tmov %rcx,0x10(%rax)\n+\tmovups %xmm0,0x10(%rdi)\n+\tjmp 29bb0 \n+\tmov %rcx,%r11\n+\tjmp 29179 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xd8(%rbp)\n+\tjle 295fa \n \tmov -0xc8(%rbp),%rbx\n-\tcmp %rbx,%rsi\n-\tjle 3bb78 \n+\tmov (%rsi),%rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov -0x78(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjl 29e16 \n+\tmov -0x98(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjle 29e34 \n \tinc %rax\n-\tmov %rax,(%rdx)\n-\tmov -0x118(%rbp),%rax\n-\tadd %rax,%rcx\n-\tcmp %rcx,-0xd8(%rbp)\n-\tjg 3bb3b \n-\tjmp 3b0e5 \n-\tmov %rcx,-0x70(%rbp)\n-\txor %r10d,%r10d\n-\tjmp 3abaa \n-\tmov -0x70(%rbp),%rcx\n-\tjmp 3bb3b \n-\ttest %r10,%r10\n-\tjle 3b0e5 \n+\tmov %rax,(%rsi)\n+\tmov -0x108(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xd8(%rbp)\n+\tjg 29df3 \n+\tjmp 295fa \n+\txor %eax,%eax\n+\tjmp 294a1 \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 295fa \n \tmov -0x60(%rbp),%rax\n-\tmov -0xe8(%rbp),%r14\n-\tmov %r12,-0x198(%rbp)\n-\tmov -0x78(%rbp),%r9\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x138(%rbp)\n+\tmov %rax,-0x130(%rbp)\n \tmov %rcx,%rax\n \tshl $0x5,%rcx\n-\timul %r13,%rax\n-\tmov %rcx,-0x158(%rbp)\n-\tlea (%rax,%rax,4),%rdx\n-\tlea (%rdx,%r13,1),%rax\n-\tshl $0x5,%rdx\n-\tlea (%rax,%r13,1),%rsi\n-\tinc %rax\n-\tlea (%rsi,%r13,1),%rdi\n-\tshl $0x5,%rax\n-\tinc %rsi\n-\tlea 0x1(%rdi),%rcx\n-\tmov %rax,-0x188(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\timul %rbx,%rax\n+\tmov %rcx,-0x140(%rbp)\n+\tlea 0x2(%r8),%rcx\n+\tmov %rcx,-0x148(%rbp)\n+\tmov %r12,%rcx\n \tshl $0x5,%rcx\n+\tlea (%rax,%rax,4),%rsi\n+\tlea (%rsi,%rbx,1),%rdx\n \tshl $0x5,%rsi\n-\tmov %rcx,-0x170(%rbp)\n-\tlea (%rdi,%r13,1),%rcx\n+\tlea (%rdx,%rbx,1),%rax\n+\tmov %rsi,-0x110(%rbp)\n+\tshl $0x5,%rdx\n+\tmov -0xc8(%rbp),%rsi\n+\tlea (%rax,%rbx,1),%rdi\n+\tshl $0x5,%rax\n+\tmov %rdx,-0x158(%rbp)\n+\tmov %r12,%rdx\n+\tmov %rax,-0x168(%rbp)\n+\tlea (%r8,%r12,1),%rax\n+\tlea (%rdi,%rbx,1),%r9\n+\tshl $0x6,%rbx\n+\tlea 0x10(%rsi,%rcx,1),%r15\n \tshl $0x4,%rax\n-\tshl $0x5,%rcx\n-\tmov %rsi,-0x180(%rbp)\n-\tlea (%r14,%rax,1),%rbx\n-\tlea 0x70(%rcx),%rsi\n-\tmov %rcx,-0x160(%rbp)\n-\tmov %r13,%rcx\n-\tshl $0x6,%rcx\n-\tmov %rbx,-0x190(%rbp)\n-\tadd %rax,%rbx\n-\tmov %rsi,-0x168(%rbp)\n-\tlea 0x38(%r14,%rcx,1),%rsi\n-\tlea -0x5(%r10),%rcx\n-\tmov %rbx,-0xd0(%rbp)\n-\tand $0xfffffffffffffffc,%rcx\n-\tadd %rax,%rbx\n-\tlea (%rbx,%rax,1),%r11\n-\tmov %rsi,-0x90(%rbp)\n-\txor %edi,%edi\n-\tlea 0x4(%rcx),%rsi\n-\tlea -0x1(%r10),%rax\n-\tmov %r11,%r12\n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%r14\n-\tmov %rdx,%r11\n-\tmov %rsi,-0x70(%rbp)\n-\tmov %r10,%r13\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tjmp 3bcb2 \n-\tincq -0x110(%rbp)\n-\tadd $0x10,%r11\n-\tmov -0x110(%rbp),%rax\n-\tcmp %r13,%rax\n-\tje 3c4e0 \n+\tshl $0x4,%rdx\n+\tmov -0x88(%rbp),%r8\n+\tmov %r15,-0x150(%rbp)\n+\tlea 0x10(%rsi,%rax,1),%r15\n+\tlea 0x30(%rsi,%rax,1),%rax\n+\tshl $0x5,%rdi\n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%rsi,%rbx,1),%rax\n+\tlea (%rsi,%rdx,1),%r13\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r9,%rax\n+\tadd %r13,%rdx\n+\tshl $0x5,%rax\n+\tmov %rdx,-0x160(%rbp)\n+\tmov %rax,-0x188(%rbp)\n+\tlea (%rdx,%rcx,1),%rax\n+\txor %ecx,%ecx\n+\tmov %rax,-0x70(%rbp)\n+\tlea (%r9,%r12,1),%rax\n+\tshl $0x5,%rax\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rax,-0x180(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tmov %rdi,-0x178(%rbp)\n+\tnot %rax\n+\tmov %r13,-0x190(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tjmp 29f7a \n+\tmov -0x148(%rbp),%rax\n+\tinc %rcx\n+\taddq $0x10,-0x110(%rbp)\n+\tcmp %rax,%rcx\n+\tje 2a553 \n+\tmov -0xc8(%rbp),%rax\n+\tmov (%rax,%rcx,8),%rdx\n+\tmov -0x128(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjl 29f5f \n+\tmov -0x130(%rbp),%rax\n+\tcmp %rax,%rdx\n+\tjg 29f5f \n+\tmov -0x80(%rbp),%rsi\n \tmov -0x110(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rax\n-\tmov (%rax,%rbx,8),%rax\n-\tmov -0x130(%rbp),%rbx\n-\tcmp %rbx,%rax\n-\tjl 3bc97 \n-\tmov -0x138(%rbp),%rbx\n-\tcmp %rbx,%rax\n-\tjg 3bc97 \n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rax,0x8(%r14)\n-\tmovq $0x0,-0xf8(%rbp)\n-\timul 0x8(%rbx),%rax\n-\tmov 0xc8(%rcx),%rsi\n-\tmov %r11,-0x1a0(%rbp)\n-\tmov %r14,-0x1a8(%rbp)\n-\tfldt (%rsi,%r11,1)\n-\tmov %r9,-0x1b0(%rbp)\n-\tmov %rax,-0x140(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov 0x10(%rbx),%rbx\n+\tmov %rcx,-0x198(%rbp)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov %r8,-0x1a0(%rbp)\n+\tmov 0xc8(%rsi),%rax\n+\tmov 0xe0(%rsi),%r10\n+\tmov 0x20(%rdi),%r15\n+\tmov -0x190(%rbp),%r11\n+\tfldt (%rax,%rbx,1)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rdx,0x8(%rbx)\n+\timul 0x8(%rdi),%rdx\n+\tmov 0x10(%rdi),%rbx\n \tfld %st(0)\n-\tfstpt 0x10(%r9)\n-\tmov %rdi,%r8\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rcx,%rax\n-\tmov 0xe0(%rcx),%rcx\n-\tmov %rbx,-0x150(%rbp)\n-\tmov -0x158(%rbp),%rbx\n-\tadd 0x18(%rax),%rbx\n+\tfstpt 0x10(%r8)\n+\tmov %rdx,%r12\n+\tmov 0x18(%rdi),%rdx\n+\tmov -0x140(%rbp),%rdi\n+\tadd 0x18(%rsi),%rdi\n+\tmov -0x168(%rbp),%rsi\n+\tmov %rdx,-0xa8(%rbp)\n+\tmov -0x158(%rbp),%rdx\n+\tadd %rax,%rsi\n+\tmov %rsi,-0x170(%rbp)\n+\tmov -0x178(%rbp),%rsi\n+\tadd %rax,%rdx\n+\tadd %rax,%rsi\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov -0x188(%rbp),%rsi\n+\tlea (%rax,%rsi,1),%r13\n+\tmov -0x180(%rbp),%rsi\n+\tlea 0x20(%rax,%rsi,1),%r9\n \tmov %rbx,%rax\n-\tmov -0x188(%rbp),%rbx\n-\tlea (%rsi,%rbx,1),%r10\n-\tmov -0x180(%rbp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,-0x178(%rbp)\n-\tmov -0x170(%rbp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x168(%rbp),%rbx\n-\tadd %rsi,%rbx\n-\tmov %rbx,-0x88(%rbp)\n-\tmov -0x160(%rbp),%rbx\n-\tadd %rbx,%rsi\n-\tjmp 3bdb2 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x190(%rbp),%rdx\n-\tmov -0xf8(%rbp),%rdi\n-\tprefetcht0 (%r10)\n-\tfldt -0x20(%r10)\n-\tmov -0x140(%rbp),%rbx\n-\tmov %r10,-0x1b8(%rbp)\n-\tadd 0x10(%rdx,%rdi,8),%rbx\n-\txor %edi,%edi\n-\tmov -0x150(%rbp),%rdx\n-\tmov %rbx,-0x148(%rbp)\n-\tfmul %st(1),%st\n-\timul %rbx,%rdx\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov -0x178(%rbp),%rdx\n-\tjmp 3be07 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt -0x20(%rdx)\n-\tmov -0xd0(%rbp),%rbx\n-\tprefetcht0 (%rdx)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rdi,-0xa8(%rbp)\n-\txor %r11d,%r11d\n-\tadd 0x20(%rbx,%rdi,8),%r14\n-\tmov -0xc8(%rbp),%r10\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %r14,%r15\n-\tfmul %st(1),%st\n-\tmov %r14,-0xa0(%rbp)\n-\timul %r8,%r15\n-\tmov %rdx,-0xb8(%rbp)\n-\tjmp 3be5c \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rdx\n-\tfldt -0x20(%r10)\n-\txor %r8d,%r8d\n-\tprefetcht0 (%r10)\n-\tmov 0x30(%rdx,%r11,8),%rbx\n-\tmov -0x78(%rbp),%rdx\n-\tfmul %st(1),%st\n-\tadd %r15,%rbx\n-\timul %rbx,%rdx\n-\tcmp $0x4,%r13\n-\tjle 3bf7a \n-\tmov -0x90(%rbp),%r9\n-\tmov -0x88(%rbp),%r8\n-\txor %r14d,%r14d\n-\tfldt -0x70(%r8)\n-\tmov -0x38(%r9),%rdi\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r14\n-\tadd $0x40,%r8\n-\tadd %rdx,%rdi\n-\tadd $0x20,%r9\n-\tfmul %st(1),%st\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rdi\n-\tfldt 0x10(%rax)\n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tjmp 2a062 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x10(%r11),%rax\n+\tfldt (%rdx)\n+\tmov %rbx,-0x1a8(%rbp)\n+\tmov -0x160(%rbp),%rcx\n+\tmov %r12,-0x1b0(%rbp)\n+\tadd %rbx,%rax\n+\tmov %r11,-0x1b8(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\timul %r12,%rax\n \tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n+\tmov %rdx,-0x1c0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0x170(%rbp),%rax\n+\tjmp 2a0b1 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x50(%r9),%rdi\n-\tadd %rdx,%rdi\n-\tfldt -0xa0(%r8)\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rdi\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov -0xa8(%rbp),%r12\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0xa0(%rbp),%r8\n+\tmov %rax,-0x98(%rbp)\n+\tadd 0x20(%rcx),%r8\n+\tmov -0xb0(%rbp),%r11\n \tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x48(%r9),%rdi\n-\tadd %rdx,%rdi\n-\tfldt -0x90(%r8)\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rdi\n+\timul %r8,%r12\n+\tmov %r8,-0x88(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tjmp 2a0f4 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%rbx)\n+\tmov (%r11),%r14\n+\tmov %r13,%rdx\n+\tmov -0x70(%rbp),%rcx\n+\tadd %r12,%r14\n+\tmov %r14,%r8\n \tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\timul %r15,%r8\n+\tjmp 2a112 \n+\txchg %ax,%ax\n+\tfstp %st(0)\n+\tfldt (%rdx)\n+\tmov 0x40(%rcx),%rsi\n+\tadd $0x10,%rdx\n+\tadd $0x8,%rcx\n+\tadd %r8,%rsi\n \tfmul %st(1),%st\n+\tmov %rsi,%rax\n \tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x40(%r9),%rdi\n-\tadd %rdx,%rdi\n-\tfldt -0x80(%r8)\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rdi\n+\tshl $0x5,%rax\n+\tadd %r10,%rax\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n \tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x70(%rbp),%rdi\n-\tcmp %rdi,%r14\n-\tjne 3be98 \n-\tmov %rdi,%r8\n-\tjmp 3bf7a \n-\tffreep %st(0)\n-\tmov %r8,%rdi\n-\tmov 0x40(%r12,%r8,8),%r9\n-\tinc %r8\n-\tshl $0x4,%rdi\n-\tfldt (%rsi,%rdi,1)\n-\tadd %rdx,%r9\n-\tmov %r9,%rdi\n-\tshl $0x5,%rdi\n-\tfmul %st(1),%st\n-\tadd %rcx,%rdi\n-\tcmp %r8,%r13\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n \tfmul %st(2),%st\n-\tfldt (%rdi)\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tjg 3bf78 \n-\tinc %r11\n-\tadd $0x10,%r10\n-\tcmp %r13,%r11\n-\tjne 3be58 \n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0xa0(%rbp),%r14\n-\tmov -0xb0(%rbp),%r8\n-\tinc %rdi\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %rdx,%r9\n+\tjne 2a110 \n+\tadd $0x10,%rbx\n+\tadd $0x8,%r11\n+\tcmp %r11,-0x78(%rbp)\n+\tjne 2a0f0 \n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x88(%rbp),%r8\n+\tadd $0x10,%rax\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0xc0(%rbp)\n+\tjne 2a0ab \n+\tmov -0x1b8(%rbp),%r11\n+\tmov -0x1c0(%rbp),%rdx\n+\tmov -0x1a8(%rbp),%rbx\n+\tmov -0x1b0(%rbp),%r12\n \tadd $0x10,%rdx\n-\tcmp %r13,%rdi\n-\tjne 3be01 \n-\tincq -0xf8(%rbp)\n-\tmov -0x1b8(%rbp),%r10\n-\tmov -0xf8(%rbp),%rdx\n-\tadd $0x10,%r10\n-\tcmp %r13,%rdx\n-\tjne 3bdaa \n+\tadd $0x8,%r11\n+\tcmp %r11,-0x150(%rbp)\n+\tjne 2a05a \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov %r9,%r15\n-\tmov -0x1b0(%rbp),%r9\n-\tmov -0x108(%rbp),%rax\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %r14,%rdx\n-\tmov -0x148(%rbp),%rcx\n-\tfstpt 0x50(%r9)\n+\tmov %r8,%rax\n+\tmov -0x1a0(%rbp),%r8\n+\tmovq -0x138(%rbp),%xmm0\n+\tmovq %rsi,%xmm2\n+\tmovq %rax,%xmm1\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tfstpt 0x50(%r8)\n \tfxch %st(2)\n-\tmov -0x1a8(%rbp),%r14\n-\tmov -0x1a0(%rbp),%r11\n-\tmov %rsi,0x20(%rax)\n-\tfstpt 0x20(%r9)\n-\tmov %r15,0x28(%r14)\n-\tfstpt 0x30(%r9)\n-\tmov %rcx,0x10(%r14)\n-\tmov %rsi,0x8(%rax)\n-\tmov %rdx,0x18(%r14)\n-\tmov %rsi,0x10(%rax)\n-\tmov %rbx,0x20(%r14)\n-\tfstpt 0x40(%r9)\n-\tmov %rsi,0x18(%rax)\n-\tjmp 3bc97 \n-\ttest %r10,%r10\n-\tjle 3b0e5 \n-\tmov -0x60(%rbp),%rax\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0x198(%rbp),%rcx\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r14,%xmm0\n+\tfstpt 0x20(%r8)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tfstpt 0x30(%r8)\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tfstpt 0x40(%r8)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tjmp 29f5f \n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 295fa \n \tmov %rcx,%rsi\n+\tmov -0x60(%rbp),%rax\n \tshl $0x5,%rcx\n-\timul %r13,%rsi\n-\tmov %rcx,-0xf8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\txor %r11d,%r11d\n+\timul %rbx,%rsi\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov %r12,%rcx\n+\tmov %r11,%r13\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %r12,-0x150(%rbp)\n-\tmov -0x78(%rbp),%r12\n-\tmov %rax,-0xb8(%rbp)\n-\tlea 0x0(%r13,%rsi,4),%rax\n+\tshl $0x5,%rcx\n+\tlea (%rbx,%rsi,4),%rdx\n+\tmov %rax,-0xa0(%rbp)\n \tshl $0x7,%rsi\n-\tlea (%rax,%r13,1),%rdx\n-\tinc %rax\n-\tmov %rsi,%r14\n-\tshl $0x5,%rax\n-\tlea 0x1(%rdx),%rcx\n-\tadd %r13,%rdx\n+\tlea (%rdx,%rbx,1),%rax\n \tshl $0x5,%rdx\n-\tshl $0x5,%rcx\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %rdx,%r8\n-\tmov %rcx,-0x130(%rbp)\n-\tlea 0x70(%rdx),%rcx\n-\tlea (%r10,%r13,1),%rdx\n-\tshl $0x4,%rax\n+\tmov %rsi,%r15\n+\tmov -0xc8(%rbp),%rsi\n+\tmov %rdx,-0x148(%rbp)\n+\tmov %r12,%rdx\n+\tlea (%rax,%rbx,1),%rdi\n+\tadd %rbx,%rbx\n \tshl $0x4,%rdx\n-\txor %r13d,%r13d\n-\tlea (%rsi,%rax,1),%rbx\n-\tlea 0x38(%rsi,%rdx,1),%rsi\n-\tmov %rcx,-0x110(%rbp)\n-\tlea -0x5(%r10),%rdx\n-\tmov %rbx,-0x140(%rbp)\n-\tadd %rax,%rbx\n-\tand $0xfffffffffffffffc,%rdx\n-\tlea (%rbx,%rax,1),%r9\n-\tmov %rsi,-0x90(%rbp)\n-\tlea -0x1(%r10),%rax\n-\tlea 0x4(%rdx),%rsi\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r13,%rdx\n-\tmov %r8,%rbx\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r14,%r11\n-\tjmp 3c177 \n-\tinc %rdx\n-\tadd $0x10,%r11\n-\tcmp %r10,%rdx\n-\tje 3c4c5 \n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rsi\n-\tmov (%rax,%rdx,8),%rax\n-\tcmp %rsi,%rax\n-\tjl 3c167 \n-\tmov -0xb8(%rbp),%rsi\n-\tcmp %rsi,%rax\n-\tjg 3c167 \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdi\n-\tmovq $0x0,-0xa8(%rbp)\n-\tmov -0x148(%rbp),%r15\n-\tmov %rdx,-0x158(%rbp)\n-\tmov 0xc8(%rcx),%rsi\n-\tmov %rax,0x8(%rdi)\n-\tmov -0x100(%rbp),%rdi\n-\tmov %rbx,-0x160(%rbp)\n-\tlea (%rsi,%r15,1),%r8\n-\tmov -0x130(%rbp),%r15\n-\tfldt (%rsi,%r11,1)\n-\timul 0x8(%rdi),%rax\n-\tmov %r11,-0x168(%rbp)\n-\tadd %rsi,%r15\n-\tmov %r12,-0x170(%rbp)\n-\tmov -0xf8(%rbp),%r14\n-\tmov %r15,-0x138(%rbp)\n-\tmov -0x110(%rbp),%r15\n+\tshl $0x5,%rax\n+\tlea 0x10(%rsi,%rcx,1),%rcx\n+\tmov %rbx,-0x138(%rbp)\n+\tlea (%rsi,%rdx,1),%rbx\n+\tmov %rax,-0x110(%rbp)\n+\tlea (%rbx,%rdx,1),%rax\n+\tmov %rcx,-0x140(%rbp)\n+\tmov %rdi,%rcx\n+\tadd %r12,%rdi\n \tmov %rax,-0xc0(%rbp)\n-\tmov %rdi,%rax\n-\tmov 0x10(%rdi),%rdi\n-\tadd %rsi,%r15\n+\tlea (%r8,%r12,1),%rax\n+\tshl $0x5,%rcx\n+\tshl $0x5,%rdi\n+\tshl $0x4,%rax\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0x88(%rbp),%r12\n+\tlea 0x10(%rsi,%rax,1),%rdx\n+\tlea 0x30(%rsi,%rax,1),%rax\n+\tmov %rdi,-0x130(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tmov %rbx,-0x150(%rbp)\n+\tnot %rax\n+\tmov %rax,-0xe0(%rbp)\n+\tjmp 2a339 \n+\tmov -0x138(%rbp),%rax\n+\tinc %r13\n+\tadd $0x10,%r15\n+\tcmp %rax,%r13\n+\tje 2a553 \n+\tmov -0xc8(%rbp),%rax\n+\tmov (%rax,%r13,8),%rcx\n+\tmov -0x98(%rbp),%rax\n+\tcmp %rax,%rcx\n+\tjl 2a322 \n+\tmov -0xa0(%rbp),%rax\n+\tcmp %rax,%rcx\n+\tjg 2a322 \n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x80(%rbp),%rax\n+\tmov %r13,-0x158(%rbp)\n+\tmov -0xb8(%rbp),%r8\n+\tmov %r15,-0x160(%rbp)\n+\tmov 0xc8(%rax),%rdi\n+\tadd 0x18(%rax),%r8\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0x150(%rbp),%r9\n+\tfldt (%rdi,%r15,1)\n+\tmov 0x10(%rbx),%rsi\n+\timul 0x8(%rbx),%rcx\n+\tmov 0x18(%rbx),%r11\n+\tmov 0xe0(%rax),%rbx\n+\tmov -0x148(%rbp),%rax\n+\tmov %rsi,-0xb0(%rbp)\n \tfld %st(0)\n \tfstpt 0x10(%r12)\n-\tadd %rbx,%rsi\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov 0x18(%rax),%rdi\n+\tlea (%rdi,%rax,1),%rsi\n+\tmov -0x110(%rbp),%rax\n+\tmov %rsi,-0x88(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0x128(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tadd %rdi,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x130(%rbp),%rax\n+\tlea 0x20(%rdi,%rax,1),%r10\n \tmov %rcx,%rax\n-\tadd 0x18(%rax),%r14\n-\tmov 0xe0(%rcx),%rcx\n-\tmov %r15,-0x78(%rbp)\n-\tmov %r14,%rax\n-\tjmp 3c257 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x140(%rbp),%rdx\n-\tmov -0xa8(%rbp),%r15\n-\tprefetcht0 (%r8)\n-\tmov -0xc0(%rbp),%rbx\n-\tfldt -0x20(%r8)\n-\tmov %r8,-0x178(%rbp)\n-\tadd 0x10(%rdx,%r15,8),%rbx\n-\txor %r15d,%r15d\n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0x138(%rbp),%r12\n-\tmov %rbx,-0xc8(%rbp)\n-\tfmul %st(1),%st\n-\timul %rbx,%rdx\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 3c2a8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x80(%rbp),%rbx\n-\tfldt -0x20(%r12)\n-\txor %r11d,%r11d\n-\tmov -0x70(%rbp),%r14\n-\tprefetcht0 (%r12)\n-\tadd 0x20(%rbx,%r15,8),%r14\n-\tmov %r14,%rdx\n-\tfmul %st(1),%st\n-\timul %rdi,%rdx\n-\tcmp $0x4,%r10\n-\tjle 3c3da \n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x78(%rbp),%r11\n-\txor %r13d,%r13d\n-\tfldt -0x70(%r11)\n-\tmov -0x38(%rbx),%r8\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rbx)\n-\tadd $0x4,%r13\n-\tadd $0x40,%r11\n-\tadd %rdx,%r8\n-\tadd $0x20,%rbx\n-\tfmul %st(1),%st\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r8)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%r8)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r8)\n-\tfstpt 0x10(%r8)\n-\tmov -0x50(%rbx),%r8\n-\tadd %rdx,%r8\n-\tfldt -0xa0(%r11)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tjmp 2a407 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r9,-0x168(%rbp)\n+\tmov %rax,-0x170(%rbp)\n+\tmov -0xc0(%rbp),%r13\n+\tfldt (%rcx)\n+\tmov 0x10(%r9),%rcx\n+\tmov %r12,-0x178(%rbp)\n+\tmov -0x128(%rbp),%r15\n+\tadd %rax,%rcx\n \tfmul %st(1),%st\n-\tfldt 0x10(%r8)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%r8)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r8)\n-\tfstpt 0x10(%r8)\n-\tmov -0x48(%rbx),%r8\n-\tadd %rdx,%r8\n-\tfldt -0x90(%r11)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n+\tmov %rcx,-0xa8(%rbp)\n+\timul %rcx,%rsi\n+\tjmp 2a454 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%r15)\n+\tmov 0x20(%r13),%r14\n+\tmov -0x78(%rbp),%r9\n+\tadd %rsi,%r14\n+\tmov -0x70(%rbp),%rcx\n+\tmov %r14,%r12\n \tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\timul %r11,%r12\n+\tjmp 2a47a \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfldt (%rcx)\n+\tmov (%r9),%rdi\n+\tadd $0x10,%rcx\n+\tadd $0x8,%r9\n+\tadd %r12,%rdi\n \tfmul %st(1),%st\n+\tmov %rdi,%rax\n \tfldt 0x10(%r8)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%r8)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r8)\n-\tfstpt 0x10(%r8)\n-\tmov -0x40(%rbx),%r8\n-\tadd %rdx,%r8\n-\tfldt -0x80(%r11)\n-\tshl $0x5,%r8\n-\tadd %rcx,%r8\n+\tshl $0x5,%rax\n+\tadd %rbx,%rax\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r8)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n \tfldt (%r8)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%r8)\n-\tcmp %r13,-0x88(%rbp)\n-\tfstpt 0x10(%r8)\n-\tjne 3c2e3 \n-\tmov -0x88(%rbp),%r11\n-\tjmp 3c3da \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tmov %r11,%r8\n-\tmov 0x30(%r9,%r11,8),%r13\n-\tinc %r11\n-\tshl $0x4,%r8\n-\tfldt (%rsi,%r8,1)\n-\tadd %rdx,%r13\n-\tmov %r13,%r8\n-\tshl $0x5,%r8\n-\tfmul %st(1),%st\n-\tadd %rcx,%r8\n-\tcmp %r10,%r11\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r8)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n \tfmul %st(2),%st\n-\tfldt (%r8)\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%r8)\n-\tfstpt 0x10(%r8)\n-\tjl 3c3d8 \n-\tinc %r15\n-\tadd $0x10,%r12\n-\tcmp %r10,%r15\n-\tjne 3c2a4 \n-\tincq -0xa8(%rbp)\n-\tmov -0x178(%rbp),%r8\n-\tmov -0xa8(%rbp),%rbx\n-\tadd $0x10,%r8\n-\tcmp %r10,%rbx\n-\tjne 3c251 \n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r10,%rcx\n+\tjne 2a478 \n+\tadd $0x8,%r13\n+\tadd $0x10,%r15\n+\tcmp %rdx,%r13\n+\tjne 2a450 \n+\tmov -0x168(%rbp),%r9\n+\taddq $0x10,-0x88(%rbp)\n+\tmov -0x170(%rbp),%rax\n+\tmov -0x178(%rbp),%r12\n+\tadd $0x8,%r9\n+\tcmp %r9,-0x140(%rbp)\n+\tjne 2a401 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0x170(%rbp),%r12\n-\tmov -0x158(%rbp),%rdx\n-\tmov -0x168(%rbp),%r11\n-\tmov -0x108(%rbp),%rax\n \tfstpt 0x40(%r12)\n \tfxch %st(1)\n-\tmov -0xf0(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0xc8(%rbp),%rdi\n-\tinc %rdx\n-\tadd $0x10,%r11\n-\tcmp %r10,%rdx\n-\tmov %rsi,0x18(%rax)\n-\tmov -0x160(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rax\n+\tmovq -0xa8(%rbp),%xmm0\n+\tmovq %r14,%xmm3\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rcx\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov -0x158(%rbp),%r13\n+\tmov -0x160(%rbp),%r15\n \tfstpt 0x20(%r12)\n-\tmov %r13,0x20(%rcx)\n-\tmov %rdi,0x10(%rcx)\n-\tmov %rsi,0x8(%rax)\n-\tmov %r14,0x18(%rcx)\n+\tmov %rbx,0x18(%rax)\n+\tmov %rdi,0x20(%rcx)\n+\tmov %rbx,0x8(%rax)\n \tfstpt 0x30(%r12)\n-\tmov %rsi,0x10(%rax)\n-\tjne 3c177 \n-\tmov -0x150(%rbp),%r12\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rax,0x0(,%r12,8)\n-\tjmp 3b0e5 \n-\tmov -0x198(%rbp),%r12\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rax,0x0(,%r12,8)\n-\tjmp 3b0e5 \n+\tmov %rbx,0x10(%rax)\n+\tmovups %xmm0,0x10(%rcx)\n+\tjmp 2a322 \n+\tmov -0x118(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 295fa \n+\tmov -0xf8(%rbp),%rbx\n+\tjmp 28bfc \n \txor %r11d,%r11d\n-\tjmp 39d49 \n-\tmovq $0x0,-0xe0(%rbp)\n-\tjmp 3a786 \n+\tjmp 28c91 \n+\txor %r11d,%r11d\n+\tjmp 291a1 \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tje 39cbd \n+\tje 28c0a \n \tlea -0x1(%rax),%rdx\n-\tjmp 3a710 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2913c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x170,%rsp\n+\tsub $0x180,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0x108(%rbp)\n+\tmov %rbx,-0x130(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rbx,-0xe0(%rbp)\n \tmov 0x108(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall b7d8 \n+\tcall 82e0 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3c5b9 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 3cb3f \n+\tjne 2a63c \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2acd1 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tmov 0x8(%rax),%rax\n+\tlea -0x1(%rax),%r8\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rdi\n-\tje 3e8fe \n-\tmov %rdi,%rsi\n-\txor %r11d,%r11d\n-\tlea -0x2(%rax),%r8\n-\tjmp 3c609 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%r11,1),%r9\n-\tmov %r9,%rdx\n+\tje 2c106 \n+\tmov %r8,%rsi\n+\txor %edi,%edi\n+\tlea -0x2(%rax),%r9\n+\tjmp 2a689 \n+\tlea (%rsi,%rdi,1),%r10\n+\tmov %r10,%rdx\n \tshr $0x3f,%rdx\n-\tadd %r9,%rdx\n+\tadd %r10,%rdx\n \tsar $1,%rdx\n-\tmov %rdx,%r9\n-\tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rcx\n-\tjg 3d653 \n+\tmov %rdx,%r10\n+\tshl $0x4,%r10\n+\tcmp (%rbx,%r10,1),%rcx\n+\tjg 2b150 \n \tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%r8\n-\tcmp %r11,%r8\n-\tjg 3c5e0 \n-\tmov %r11,%rdx\n+\tlea -0x1(%rdx),%r9\n+\tcmp %rdi,%r9\n+\tjg 2a660 \n+\tmov %rdi,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rcx\n-\tjle 3c628 \n-\tcmp %r11,%rdi\n+\tjle 2a6a8 \n+\tcmp %rdi,%r8\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,%rax\n-\tjle 3e90e \n-\tlea 0x1(%r11),%rax\n-\tmov %rbx,-0xf8(%rbp)\n+\tsbb $0xffffffffffffffff,%rdi\n+\tcmp %rdi,%rax\n+\tjle 2c10d \n+\tmov %rdi,%rax\n+\tmov %rbx,-0x120(%rbp)\n \tshl $0x4,%rax\n-\tmov %r11,-0x100(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n \tadd %rbx,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x138(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0xb8(%rbp)\n \tcmp %rcx,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tjl 3e216 \n+\tjl 2b814 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3e216 \n-\tmov -0x80(%rbp),%rdi\n-\tmov %rsp,-0x128(%rbp)\n+\tjg 2b814 \n+\tmov -0x88(%rbp),%rcx\n+\tmov %rsp,-0x148(%rbp)\n \tfld1\n-\tmov 0x30(%rdi),%rbx\n-\tlea 0x0(,%rbx,8),%rcx\n-\tlea 0xf(%rcx),%rax\n+\tmov 0x30(%rcx),%r12\n+\tmov 0x58(%rcx),%r14\n+\tlea 0x0(,%r12,8),%rbx\n+\tmov %r12,%rcx\n+\tlea 0xf(%rbx),%rax\n+\tmov %rbx,-0x90(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n \tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdx\n+\tmov %rax,-0x118(%rbp)\n+\tlea 0x17(%rbx),%rax\n+\tlea 0x1(%r14),%rbx\n+\tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-0x120(%rbp)\n+\tmov %rdi,-0x140(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x1(%rbx),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %r12,%rax\n \tshr $0x3,%rdx\n-\tshl $0x4,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n-\tmov %rax,%r15\n-\tlea 0x10(%rax),%rax\n+\tshl $0x4,%rax\n+\tadd $0x20,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tfstpt (%rax)\n-\tmov 0x58(%rdi),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tinc %rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov %r12,%rax\n \timul %rbx,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n+\tmov %rax,%rdx\n+\tlea (%rax,%rax,1),%rdi\n+\tshl $0x4,%rdx\n+\tmov %rdi,-0xb0(%rbp)\n+\tsub %rdx,%rsp\n+\tdec %rcx\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n+\tjs 2b7f5 \n+\tmov -0x88(%rbp),%rcx\n+\tmov 0x48(%rcx),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0xc0(%rbp)\n \tmov %rbx,%rax\n-\tdec %rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tjs 3e222 \n-\tmov %rax,%r12\n-\tmov 0x48(%rdi),%rax\n-\tmov %rdi,%rdx\n-\tmov 0x78(%rdx),%rdx\n-\tmov -0x88(%rbp),%rdi\n-\tmov %rbx,-0xd8(%rbp)\n-\tfnstcw -0x62(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tlea (%rdi,%rdi,1),%r14\n+\tneg %rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \timul %rbx,%rax\n-\tmov %rcx,%rbx\n-\tadd %r12,%rax\n \tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%r11\n-\tmov %rdi,%rax\n-\timul %r12,%rdi\n-\tneg %rax\n+\tmov %rax,%r11\n+\tmov -0x90(%rbp),%rax\n+\tlea -0x8(%rax),%r9\n+\tmov -0xb8(%rbp),%rax\n+\timul %r12,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rdi,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xb8(%rbp)\n+\tadd 0x78(%rcx),%rax\n+\tfnstcw -0x62(%rbp)\n+\tmov %rax,%r10\n+\tlea (%r14,%r14,1),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0xa0(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r10\n-\tmov (%rax,%r12,8),%rcx\n-\tmov %rcx,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n-\tfldt 0x20(%r11)\n+\tmov -0xf0(%rbp),%rax\n+\tmov (%rax,%r9,1),%rsi\n+\tmov %rsi,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfldt (%r10,%r9,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x78(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x78(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tcmpq $0x0,-0x88(%rbp)\n-\tmov %rdx,0x0(%r13,%r12,8)\n-\tmov %rax,(%r10,%r12,8)\n-\tjle 3c92d \n-\txor %edi,%edi\n-\tcmp $0x8,%r14\n-\tlea (%rax,%rcx,1),%r8\n-\tjle 3c918 \n-\tmov -0xb8(%rbp),%rdi\n-\tlea (%rax,%rcx,1),%r8\n-\tlea 0x60(%rsi),%r9\n-\tadd %rdi,%rax\n-\tmov %r8,%rdi\n-\tlea (%rax,%rcx,1),%r10\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r9)\n-\tcmp %r10,%rdi\n-\tjne 3c87d \n-\tmov $0x8,%edi\n-\tsub %r8,%rdi\n+\tlea 0x1(%r14,%rdx,1),%rdx\n+\tsub %r14,%rax\n+\tmov %rdx,0x0(%r13,%r9,1)\n+\tmov %rax,(%r15,%r9,1)\n+\ttest %rbx,%rbx\n+\tjle 2a8f4 \n+\tmov -0xa0(%rbp),%rdi\n+\tlea (%rax,%rsi,1),%rcx\n+\tlea (%rdi,%rsi,1),%r8\n+\tadd %rax,%r8\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rdi\n+\tmov -0xd8(%rbp),%rax\n \tadd %rax,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r8,%rdi,1),%rax\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r14\n-\tjg 3c918 \n-\tmov -0xb0(%rbp),%rax\n-\tdec %r12\n-\tsub $0x10,%r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 3c7f6 \n-\tmov %rbx,%rcx\n-\tmov -0xe8(%rbp),%rdi\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r8\n+\tjne 2a8e0 \n+\tmov -0x80(%rbp),%rax\n+\tsub $0x8,%r9\n+\tadd %rax,%r11\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 2a870 \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x118(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %rcx,%rdx\n-\tmov -0xd8(%rbp),%rbx\n+\tmov %r10,-0xa0(%rbp)\n \tcall 3030 \n-\tlea -0x10(%r15),%rax\n-\tsub %r15,%rsp\n-\timul %r14,%rax\n+\tmov %r14,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n-\tlea 0xf(%rsp),%rdx\n-\tmov -0x80(%rbp),%r11\n-\tmov %r14,%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tshl $0x4,%rcx\n-\tmov %rdx,%rsi\n-\tmov %r14,-0x130(%rbp)\n-\tadd $0x17,%rax\n-\tfadds 0x2573f(%rip) \n-\tmov %rcx,-0x78(%rbp)\n-\tand $0xfffffffffffffff0,%rax\n-\tmov -0x70(%rbp),%rcx\n-\txor %r9d,%r9d\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r10\n+\tshl $0x4,%rax\n+\tfmul %st(0),%st\n+\tadd $0x10,%rax\n \tsub %rax,%rsp\n-\txor %r15d,%r15d\n \tlea 0xf(%rsp),%rax\n-\tadd $0x2,%rcx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%rdi\n-\tmov %rax,-0xf0(%rbp)\n+\ttest %rbx,%rbx\n+\tfstpt -0x80(%rbp)\n+\tmov %rax,%r11\n+\tmov %rax,-0x108(%rbp)\n+\tjle 2b7dc \n+\tmov %rax,%r9\n+\tmov %rbx,%rax\n+\txor %edi,%edi\n+\tshl $0x5,%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov 0x60(%rax),%r8\n+\tmov -0xf0(%rbp),%rax\n+\tfldt (%r10,%rdi,2)\n+\tmov %r9,%rcx\n+\tmov (%r15,%rdi,1),%rdx\n+\tfildll (%rax,%rdi,1)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%rdx,1),%rsi\n \tfld1\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x68(%r11),%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tcqto\n-\tidiv %rcx\n-\tmov 0x48(%r11),%rdx\n-\tmov %rdx,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%rdx\n-\tfildll -0x98(%rbp)\n-\timul %rbx,%rdx\n-\tlea 0x30(%rsi),%rcx\n-\tmov %rcx,%r14\n-\tfdivp %st,%st(2)\n-\tadd $0x3,%rdx\n-\tshl $0x4,%rdx\n-\tadd 0x78(%r11),%rdx\n-\tfnstcw -0x62(%rbp)\n-\tmov %rdx,%r12\n-\tmov -0x98(%rbp),%rdx\n-\tinc %rdx\n-\tmov %rdx,-0xb8(%rbp)\n-\tmovzwl -0x62(%rbp),%edx\n-\tor $0xc,%dh\n-\tmov %dx,-0x66(%rbp)\n-\tmovzwl -0x62(%rbp),%edx\n-\tand $0xf3,%dh\n-\tor $0x4,%dh\n-\tmov %dx,-0x64(%rbp)\n-\tmov -0xa0(%rbp),%rcx\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r14)\n-\tmov 0x0(%r13,%r15,8),%rsi\n-\tmov (%rcx,%r15,8),%rdx\n-\tmov -0xe0(%rbp),%rcx\n-\tfildll (%rcx,%r15,8)\n-\tmov %rdx,-0x98(%rbp)\n-\tcmp %rsi,%rdx\n-\tfldt -0x30(%r12)\n-\tfmulp %st,%st(1)\n-\tfildll -0x98(%rbp)\n-\tfsubrp %st,%st(1)\n-\tfmul %st(2),%st\n \tfld %st(0)\n-\tfstpt -0x30(%r14)\n+\tfdiv %st(2),%st\n+\tfxch %st(2)\n+\tfmul %st(0),%st\n+\tfldt (%r8,%rdi,2)\n+\tfld %st(0)\n+\tfstpt -0xa0(%rbp)\n+\tfldt 0x1bce0(%rip) \n+\tfmulp %st,%st(1)\n+\tfstpt -0xb0(%rbp)\n+\tjmp 2aa2f \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(1)\n+\tfsqrt\n+\tfldt -0xa0(%rbp)\n+\tfmul %st(1),%st\n+\tfxam\n+\tfnstsw %ax\n+\tfabs\n+\tfldl2e\n+\tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfldcw -0x64(%rbp)\n \tfrndint\n-\tfldcw -0x62(%rbp)\n-\tfldcw -0x66(%rbp)\n-\tfistpll -0x98(%rbp)\n-\tfldcw -0x62(%rbp)\n-\tfildll -0x98(%rbp)\n-\tfld %st(1)\n-\tfsub %st(1),%st\n-\tjg 3d660 \n+\tfsubr %st,%st(1)\n \tfxch %st(1)\n-\tmov -0x80(%rbp),%rcx\n-\tfadd %st(3),%st\n-\tlea 0x1(%rsi),%r11\n-\tmov -0xb0(%rbp),%rdi\n-\tsub %rdx,%r11\n-\txor %esi,%esi\n-\tmov 0xc8(%rcx),%r10\n-\tmov -0x98(%rbp),%rcx\n-\tfsubp %st,%st(2)\n-\tmov %rcx,%r8\n-\tnot %r8\n-\tjmp 3cb11 \n-\tnopl 0x0(%rax)\n-\tlea 0x1(%rcx,%r9,1),%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tfmul %st(2),%st\n+\tf2xm1\n+\tfscale\n+\tfld1\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfscale\n+\tfstp %st(1)\n+\tfsub %st(4),%st\n \tfaddp %st,%st(1)\n-\tinc %rsi\n-\tfstpt (%rdi)\n-\tsub %rax,%rcx\n-\tadd %rax,%r8\n-\tadd $0x10,%rdi\n-\tcmp %r11,%rsi\n-\tje 3d668 \n-\tmov %rcx,%rdx\n-\tneg %rdx\n-\tcmovs %rcx,%rdx\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\ttest %rcx,%rcx\n-\tfldt (%r10,%rdx,1)\n+\tfld %st(0)\n+\tfadd %st(4),%st\n+\tfdivr %st(1),%st\n+\tfaddp %st,%st(1)\n+\ttest $0x2,%ah\n+\tje 2aa11 \n+\tfchs\n+\tfmuls 0x1b6c5(%rip) \n+\tfldt 0x1bc83(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tinc %rdx\n+\tfstpt (%rcx)\n+\tadd $0x10,%rcx\n+\tcmp %rdx,%rsi\n+\tje 2aa80 \n+\tmov %rdx,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfmul %st(3),%st\n+\tfld %st(0)\n+\tfsub %st(5),%st\n \tfmul %st(2),%st\n-\tjns 3cae8 \n-\tlea (%r8,%r9,1),%rdx\n+\tfxch %st(1)\n+\tfsubr %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfldt -0x80(%rbp)\n+\tfaddp %st,%st(1)\n+\tfldz\n+\tfxch %st(1)\n+\tfcomi %st(1),%st\n+\tja 2a9d0 \n+\tfxch %st(1)\n+\tfcomip %st(1),%st\n+\tja 2b160 \n+\tfstp %st(0)\n+\tfldt -0xb0(%rbp)\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%rsi\n+\tjne 2aa2f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2aa88 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%rax\n+\tadd $0x8,%rdi\n+\tadd %rax,%r9\n+\tcmp %rdi,-0x90(%rbp)\n+\tjne 2a984 \n+\tcmp $0x4,%r12\n+\tje 2b551 \n+\tcmp $0x5,%r12\n+\tje 2b17d \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 2ac9a \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x58(%rbp),%rdi\n+\tmov %r12,%rdx\n+\tlea (%rbx,%rbx,1),%r14\n+\tmov -0x118(%rbp),%rsi\n \tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tfmul %st(2),%st\n+\txor %r9d,%r9d\n+\tmov %rcx,-0x80(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tadd %rsi,%rcx\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n+\tshl $0x5,%rdi\n+\tmov -0xf8(%rbp),%rcx\n+\tmov %rdi,-0xb0(%rbp)\n+\tlea (%rcx,%rdx,1),%r10\n+\tmov %r10,%rbx\n+\ttest %rax,%rax\n+\tje 2b4ee \n+\tcmp %rax,%r12\n+\tjle 2abfd \n+\tmov -0xe8(%rbp),%rcx\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %rax,%r8\n+\tmov -0xf8(%rbp),%r10\n+\tshl $0x4,%r8\n+\tmov %r12,-0xc0(%rbp)\n+\tmov (%rcx,%rax,8),%rdx\n+\tlea (%rsi,%rdi,1),%rcx\n+\tfldt (%r10,%r8,1)\n+\tlea 0x10(%r10,%r8,1),%r10\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %r9,-0xd0(%rbp)\n+\timul %rcx,%rax\n+\tmov -0x88(%rbp),%rcx\n+\tmov 0x48(%rcx),%r8\n+\tmov -0xe8(%rbp),%rcx\n+\tadd %rax,%rax\n+\tadd %rdi,%r8\n+\tlea 0x8(%rcx,%rdi,1),%rdi\n+\tmov -0x90(%rbp),%rcx\n+\tmov (%rcx),%r9\n+\timul (%r8),%rdx\n+\tadd $0x8,%rcx\n+\tadd $0x10,%r10\n+\tadd $0x8,%r8\n+\tadd $0x8,%rdi\n+\tadd %rax,%r9\n+\tadd %r14,%rax\n+\tmov %r9,%r12\n+\tshl $0x4,%r12\n+\tfldt (%r11,%r12,1)\n+\tmov -0xd8(%rbp),%r12\n+\tadd (%r12,%r9,8),%rdx\n+\tfmulp %st,%st(1)\n+\tmov %rdx,-0x8(%rdi)\n+\tfld %st(0)\n+\tfstpt -0x10(%r10)\n+\tcmp %rcx,-0x70(%rbp)\n+\tjne 2aba8 \n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%r12\n+\tmov -0xd0(%rbp),%r9\n+\tmov -0x88(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rdx\n+\tfldt (%rbx)\n+\tadd 0x18(%rdi),%rdx\n+\tfldt 0x10(%rdx)\n+\tmov (%rax,%r12,8),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tshl $0x5,%rax\n+\tadd 0xe0(%rdi),%rax\n+\tfmul %st(1),%st\n+\tmov -0xc8(%rbp),%rdi\n+\tfldt 0x10(%rax)\n+\tmov (%rsi,%rdi,8),%rcx\n \tfaddp %st,%st(1)\n-\tjmp 3caf9 \n-\tmov -0x80(%rbp),%rax\n+\tfldt (%rdx)\n+\tfmulp %st,%st(2)\n+\tfldt (%rax)\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 2ac71 \n+\tjmp 2ac83 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 2b4db \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%r15,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 2ac60 \n+\tinc %rcx\n+\tinc %r9\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r9,-0xe0(%rbp)\n+\tjg 2ab24 \n+\tmov -0x88(%rbp),%rbx\n+\tincq -0x128(%rbp)\n+\taddq $0x10,-0x138(%rbp)\n+\tmov -0x148(%rbp),%rsp\n+\tmov -0x128(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 2b814 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 2a6d0 \n+\tmov -0x88(%rbp),%rax\n \tmov 0x8(%rax),%rax\n+\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rcx\n-\tje 3e906 \n-\tmov %rcx,%rdi\n-\txor %r11d,%r11d\n-\tlea -0x1(%rcx),%r8\n-\tjmp 3cb91 \n-\tnopl 0x0(%rax)\n-\tlea (%rcx,%r11,1),%r9\n-\tmov %r9,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r9,%rsi\n-\tsar $1,%rsi\n-\tmov %rsi,%r9\n-\tshl $0x4,%r9\n-\tcmp %rdx,(%rbx,%r9,1)\n-\tjl 3e260 \n-\tmov %rsi,%rcx\n-\tlea -0x1(%rsi),%r8\n-\tcmp %r11,%r8\n-\tjg 3cb68 \n-\tmov %r11,%rcx\n-\tshl $0x4,%rcx\n-\tcmp %rdx,(%rbx,%rcx,1)\n-\tjge 3cbb0 \n-\tcmp %rdi,%r11\n-\tsetne %cl\n-\tcmp $0x1,%cl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %rax,%r11\n-\tjge 3c5aa \n-\tlea 0x1(%r11),%rax\n-\tmov %r11,-0x100(%rbp)\n+\tje 2c0ff \n+\tmov %rdx,%r8\n+\txor %edi,%edi\n+\tlea -0x1(%rdx),%r9\n+\tjmp 2ad21 \n+\tnopl (%rax)\n+\tlea (%rdx,%rdi,1),%r10\n+\tmov %r10,%rcx\n+\tshr $0x3f,%rcx\n+\tadd %r10,%rcx\n+\tsar $1,%rcx\n+\tmov %rcx,%r10\n+\tshl $0x4,%r10\n+\tcmp %rsi,(%rbx,%r10,1)\n+\tjl 2b820 \n+\tmov %rcx,%rdx\n+\tlea -0x1(%rcx),%r9\n+\tcmp %rdi,%r9\n+\tjg 2acf8 \n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tcmp %rsi,(%rbx,%rdx,1)\n+\tjge 2ad40 \n+\tcmp %rdi,%r8\n+\tsetne %dl\n+\tcmp $0x1,%dl\n+\tsbb $0xffffffffffffffff,%rdi\n+\tcmp %rdi,%rax\n+\tjle 2a62d \n+\tmov %rdi,%rax\n+\tmov %rdi,-0x118(%rbp)\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rdx,%rax\n-\tjl 3c5aa \n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x120(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0xb8(%rbp)\n+\tcmp %rsi,%rax\n+\tjl 2a62d \n \tcmp -0x38(%rbp),%rax\n-\tjg 3c5aa \n-\tmov -0x80(%rbp),%rsi\n-\tmov %rsp,-0x120(%rbp)\n+\tjg 2a62d \n+\tmov -0x88(%rbp),%rcx\n+\tmov %rsp,-0x138(%rbp)\n \tfld1\n-\tmov 0x30(%rsi),%rdi\n-\tlea 0x0(,%rdi,8),%rcx\n-\tmov %rdi,-0x70(%rbp)\n-\tlea 0xf(%rcx),%rax\n+\tmov 0x30(%rcx),%r12\n+\tmov 0x58(%rcx),%r14\n+\tlea 0x0(,%r12,8),%rbx\n+\tlea 0xf(%rbx),%rax\n+\tmov %rbx,-0x90(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdx\n+\tmov %rax,-0x110(%rbp)\n+\tlea 0x17(%rbx),%rax\n+\tlea 0x1(%r14),%rbx\n+\tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-0x118(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tmov %r12,%rdi\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea 0x1(%rdi),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %r12,%rax\n \tshr $0x3,%rdx\n-\tshl $0x4,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n-\tmov %rax,%r15\n-\tlea 0x10(%rax),%rax\n+\tshl $0x4,%rax\n+\tadd $0x20,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tfstpt (%rax)\n-\tmov 0x58(%rsi),%rax\n-\tlea 0x1(%rax),%r13\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rdi,%rax\n-\timul %r13,%rax\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n+\tmov %r12,%rax\n+\timul %rbx,%rax\n+\tmov %rax,%rdx\n+\tlea (%rax,%rax,1),%rcx\n+\tshl $0x4,%rdx\n+\tmov %rcx,-0xb0(%rbp)\n+\tsub %rdx,%rsp\n \tdec %rdi\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tjs 3e8bf \n-\tmov -0x70(%rbp),%r9\n-\tmov 0x48(%rsi),%rax\n-\tmov %rdi,%r12\n-\tmov 0x78(%rsi),%rdx\n-\tlea 0x0(%r13,%r13,1),%r10\n-\tmov %rbx,-0xe8(%rbp)\n-\timul %rbx,%r9\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tjs 2bc0f \n+\tmov -0x88(%rbp),%rdi\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n \tmov %rax,-0xc8(%rbp)\n-\tmov %rcx,%r14\n-\tfnstcw -0x62(%rbp)\n-\tmov %rdx,-0xd8(%rbp)\n-\tlea (%rdi,%r9,1),%rax\n-\tmov %r9,-0xf8(%rbp)\n-\tshl $0x4,%rax\n-\timul %r13,%rdi\n-\tlea -0x20(%rdx,%rax,1),%r11\n-\tmov %r13,%rax\n+\tmov %rbx,%rax\n \tneg %rax\n \tshl $0x4,%rax\n-\tmov %rdi,%rsi\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov -0xd0(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n-\tlea -0x9(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xb0(%rbp)\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov -0x90(%rbp),%rax\n+\tlea -0x8(%rax),%r9\n+\tmov -0xb8(%rbp),%rax\n+\timul %r12,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%rdi),%rax\n+\tfnstcw -0x62(%rbp)\n+\tmov %rax,%r10\n+\tlea (%r14,%r14,1),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0xa0(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0xa0(%rbp),%rdi\n-\tmov (%rax,%r12,8),%rcx\n-\tmov %rcx,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt 0x20(%r11)\n+\tmov -0xf0(%rbp),%rax\n+\tmov (%rax,%r9,1),%rsi\n+\tmov %rsi,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfldt (%r10,%r9,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x88(%rbp)\n+\tfistpll -0x70(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0x70(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tmov -0xa8(%rbp),%rbx\n-\ttest %r13,%r13\n-\tmov %rax,(%rdi,%r12,8)\n-\tmov %rdx,(%rbx,%r12,8)\n-\tjle 3ceb5 \n-\txor %edi,%edi\n-\tcmp $0x8,%r10\n-\tlea (%rax,%rcx,1),%r8\n-\tjle 3cea0 \n-\tmov -0xb0(%rbp),%rdi\n-\tlea (%rax,%rcx,1),%r8\n-\tlea 0x60(%rsi),%rbx\n-\tadd %rdi,%rax\n-\tmov %r8,%rdi\n-\tlea (%rax,%rcx,1),%r9\n-\tmov %rdi,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r9,%rdi\n-\tjne 3ce09 \n-\tmov $0x8,%edi\n-\tsub %r8,%rdi\n+\tlea 0x1(%r14,%rdx,1),%rdx\n+\tsub %r14,%rax\n+\tmov %rdx,0x0(%r13,%r9,1)\n+\tmov %rax,(%r15,%r9,1)\n+\ttest %rbx,%rbx\n+\tjle 2af84 \n+\tmov -0xa0(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%rcx\n+\tlea (%rdi,%rsi,1),%r8\n+\tadd %rax,%r8\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rdi\n+\tmov -0xd8(%rbp),%rax\n \tadd %rax,%rdi\n-\txchg %ax,%ax\n-\tlea (%r8,%rdi,1),%rax\n+\tnopl (%rax)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r10\n-\tjg 3cea0 \n-\tmov -0x98(%rbp),%rax\n-\tdec %r12\n-\tsub $0x10,%r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 3cd75 \n-\tmov -0xf8(%rbp),%r9\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r14,%rdx\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r8\n+\tjne 2af70 \n+\tmov -0x80(%rbp),%rax\n+\tsub $0x8,%r9\n+\tadd %rax,%r11\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 2af01 \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %r10,-0x88(%rbp)\n-\tmov %r9,-0xe8(%rbp)\n-\txor %r12d,%r12d\n+\tmov %r10,-0xa0(%rbp)\n \tcall 3030 \n-\tmov -0x88(%rbp),%r10\n-\tlea -0x10(%r15),%rax\n-\tfildll -0x78(%rbp)\n-\tsub %r15,%rsp\n-\tmov -0xe8(%rbp),%r9\n-\timul %r10,%rax\n-\tlea 0xf(%rsp),%rdx\n-\tmov %r10,%rcx\n-\tshl $0x4,%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov -0xd8(%rbp),%r15\n-\tfadds 0x2519f(%rip) \n-\tmov %rcx,-0x88(%rbp)\n-\tmov %rdx,%rsi\n-\tadd $0x17,%rax\n-\tmov -0x78(%rbp),%rcx\n-\tmov %rbx,-0xe8(%rbp)\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %r10,-0x128(%rbp)\n-\tlea 0x30(%rsi),%r14\n+\tmov %r14,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r10\n+\tshl $0x4,%rax\n+\tfmul %st(0),%st\n+\tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tadd $0x2,%rcx\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tfld1\n-\tmov %rax,%rdi\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rdi,%r10\n-\tmov 0x68(%rax),%rax\n-\tfnstcw -0x62(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tcqto\n-\tidiv %rcx\n-\tmov -0x98(%rbp),%rcx\n-\tfildll -0x98(%rbp)\n-\tlea 0x3(%r9),%rdx\n-\tinc %rcx\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0xd8(%rbp)\n-\txor %r9d,%r9d\n-\tadd %rdx,%r15\n-\tmovzwl -0x62(%rbp),%edx\n-\tfdivp %st,%st(2)\n-\tor $0xc,%dh\n-\tmov %dx,-0x66(%rbp)\n-\tmovzwl -0x62(%rbp),%edx\n-\tand $0xf3,%dh\n-\tor $0x4,%dh\n-\tmov %dx,-0x64(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r14)\n-\tmov (%rbx,%r12,8),%rdx\n-\tmov -0xc8(%rbp),%rbx\n-\tfildll (%rbx,%r12,8)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %rdx,-0x98(%rbp)\n-\tmov (%rbx,%r12,8),%rsi\n-\tfldt -0x30(%r15)\n-\tcmp %rsi,%rdx\n-\tfmulp %st,%st(1)\n-\tfildll -0x98(%rbp)\n-\tfsubrp %st,%st(1)\n-\tfmul %st(2),%st\n-\tfld %st(0)\n-\tfstpt -0x30(%r14)\n-\tfld %st(0)\n-\tfldcw -0x64(%rbp)\n-\tfrndint\n-\tfldcw -0x62(%rbp)\n-\tfldcw -0x66(%rbp)\n-\tfistpll -0x98(%rbp)\n-\tfldcw -0x62(%rbp)\n-\tfildll -0x98(%rbp)\n-\tfld %st(1)\n-\tfsub %st(1),%st\n-\tjg 3d0c4 \n-\tfxch %st(1)\n-\tfadd %st(3),%st\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x98(%rbp),%rcx\n-\tmov %r10,%rdi\n-\tmov 0xc8(%rbx),%r11\n-\tmov %rcx,%r8\n-\tlea 0x1(%rsi),%rbx\n-\tfsubp %st,%st(2)\n-\tnot %r8\n-\tsub %rdx,%rbx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rcx,%rdx\n-\tneg %rdx\n-\tcmovs %rcx,%rdx\n-\tadd %r9,%rdx\n-\tshl $0x4,%rdx\n-\ttest %rcx,%rcx\n-\tfldt (%r11,%rdx,1)\n-\tfmul %st(2),%st\n-\tjs 3e268 \n-\tlea 0x1(%rcx,%r9,1),%rdx\n-\tinc %rsi\n-\tsub %rax,%rcx\n-\tshl $0x4,%rdx\n-\tadd %rax,%r8\n-\tadd $0x10,%rdi\n-\tfldt (%r11,%rdx,1)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x10(%rdi)\n-\tcmp %rsi,%rbx\n-\tjne 3d078 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3d0ca \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xd8(%rbp),%rbx\n-\tinc %r12\n-\tadd $0x10,%r15\n-\tadd $0x10,%r14\n-\tadd %rbx,%r9\n-\tmov -0x88(%rbp),%rbx\n-\tadd %rbx,%r10\n-\tcmp %r12,-0x70(%rbp)\n-\tjne 3cfde \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmpq $0x4,-0x70(%rbp)\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0x128(%rbp),%r10\n-\tje 3e642 \n-\tcmpq $0x5,-0x70(%rbp)\n-\tje 3e304 \n-\txor %r15d,%r15d\n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 3d61f \n-\tmov -0x60(%rbp),%rax\n-\tshl $0x5,%rbx\n-\txor %r12d,%r12d\n-\tmov %rbx,-0x128(%rbp)\n-\tmov -0x88(%rbp),%r11\n+\ttest %rbx,%rbx\n+\tfstpt -0x80(%rbp)\n+\tmov %rax,%r11\n+\tmov %rax,-0x100(%rbp)\n+\tjle 2bbff \n+\tmov %rax,%r9\n+\tmov %rbx,%rax\n+\txor %edi,%edi\n+\tshl $0x5,%rax\n \tmov %rax,-0xf8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r13,-0xe8(%rbp)\n-\tmov -0xb0(%rbp),%r14\n-\tshr $0x4,%r11\n-\tmov %rax,-0x118(%rbp)\n-\tmov %r13,%rax\n-\tmov -0xf0(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tmov %r12,-0x78(%rbp)\n-\tmov -0xd0(%rbp),%r12\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tlea -0x7(%rax),%rbx\n-\tshl $0x4,%rax\n-\tmov %rbx,-0xc8(%rbp)\n-\tlea (%r10,%r13,1),%rbx\n-\tmov %rbx,-0x138(%rbp)\n-\tlea 0x0(,%r13,4),%rbx\n-\tmov -0xa8(%rbp),%r13\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tadd %rbx,%rax\n-\tmov %rax,-0x140(%rbp)\n-\ttest %r15,%r15\n-\tje 3e2fe \n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjge 3d572 \n-\tmov -0x80(%rbp),%rax\n-\tmov %r15,%rdi\n-\tlea 0x1(%r15),%rdx\n-\tshl $0x4,%rdi\n-\tcmp %rdx,-0xc8(%rbp)\n-\tlea 0x0(,%r15,8),%r8\n-\tmov 0x48(%rax),%rbx\n-\tmov -0x90(%rbp),%rax\n-\tmov (%rax,%r15,8),%rax\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tfldt (%rax,%rdi,1)\n-\tjle 3d4f3 \n-\tmovabs $0x8000000000000007,%r9\n-\tcmp %r9,-0x70(%rbp)\n-\tjl 3d4f3 \n-\tlea 0x58(%r8),%rsi\n-\tlea 0xc0(%rax,%rdi,1),%rdi\n-\tmov %r13,-0xf0(%rbp)\n-\tlea (%rcx,%rsi,1),%r9\n-\tadd %rbx,%rsi\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rcx,-0x148(%rbp)\n-\timul %r15,%rbx\n-\tlea (%rbx,%rbx,1),%rax\n-\tadd %r10,%rbx\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x60(%rax,%r8,1),%r8\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x138(%rbp),%rax\n-\tadd %rax,%rbx\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tjmp 3d2b6 \n-\tlea 0x1(%r15),%rdx\n-\tmov %r11,%rbx\n-\tmov -0xb0(%rbp),%r13\n-\timul %r11,%rdx\n-\timul %r15,%rbx\n-\tadd -0x58(%r9),%rbx\n-\tprefetcht0 (%r9)\n-\tshl $0x4,%rbx\n-\timul -0x58(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\tfldt (%r14,%rbx,1)\n-\tmov -0x58(%r9),%rbx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tprefetcht0 (%r8)\n-\tmov %r15,%rcx\n-\tadd %r13,%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rbx,8),%rax\n-\tmov -0x50(%r9),%rbx\n-\tmov %rax,-0x58(%r8)\n-\timul -0x50(%rsi),%rax\n-\tadd %rbx,%rdx\n-\tshl $0x4,%rdx\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdi)\n-\tfldt (%r14,%rdx,1)\n-\tlea (%rbx,%r10,1),%rdx\n-\tmov -0x48(%r9),%rbx\n-\tadd %r13,%rdx\n-\tmov -0x98(%rbp),%r13\n-\tadd (%r12,%rdx,8),%rax\n-\tlea 0x2(%r15),%rdx\n-\tfmulp %st,%st(1)\n-\timul %r11,%rdx\n-\tmov %rax,-0x50(%r8)\n-\timul -0x48(%rsi),%rax\n-\tadd %rbx,%rdx\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdi)\n-\tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tmov %r13,%rdx\n-\tadd %rbx,%rdx\n-\tmov -0x40(%r9),%rbx\n-\tadd (%r12,%rdx,8),%rax\n-\tlea 0x3(%r15),%rdx\n-\tfmulp %st,%st(1)\n-\timul %r11,%rdx\n-\tmov %rax,-0x48(%r8)\n-\timul -0x40(%rsi),%rax\n-\tadd %rbx,%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmov 0x60(%rax),%r8\n+\tmov -0xf0(%rbp),%rax\n+\tfldt (%r10,%rdi,2)\n+\tmov %r9,%rcx\n+\tmov (%r15,%rdi,1),%rdx\n+\tfildll (%rax,%rdi,1)\n+\tmov -0xc8(%rbp),%rax\n+\tlea (%rax,%rdx,1),%rsi\n+\tfld1\n \tfld %st(0)\n-\tfstpt -0x90(%rdi)\n-\tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tmov %r13,%rdx\n-\tadd %r10,%rdx\n-\tadd %rbx,%rdx\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rdx,8),%rax\n-\tlea 0x4(%r15),%rdx\n-\timul %r11,%rdx\n-\tmov %rax,-0x40(%r8)\n+\tfdiv %st(2),%st\n+\tfxch %st(2)\n+\tfmul %st(0),%st\n+\tfldt (%r8,%rdi,2)\n \tfld %st(0)\n-\tfstpt -0x80(%rdi)\n-\tmov -0x38(%r9),%rbx\n-\tmov -0xd8(%rbp),%r13\n-\timul -0x38(%rsi),%rax\n-\tadd %rbx,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tmov -0x98(%rbp),%rdx\n-\tadd %r13,%rdx\n-\tmov -0x88(%rbp),%r13\n-\tadd %rbx,%rdx\n+\tfstpt -0xa0(%rbp)\n+\tfldt 0x1b650(%rip) \n \tfmulp %st,%st(1)\n-\tmov -0x30(%r9),%rbx\n-\tadd (%r12,%rdx,8),%rax\n-\tlea 0x5(%r15),%rdx\n-\timul %r11,%rdx\n-\tmov %rax,-0x38(%r8)\n-\tadd $0x40,%r9\n-\timul -0x30(%rsi),%rax\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%rsi\n-\tfld %st(0)\n-\tfstpt -0xf0(%rdi)\n-\tadd $0x40,%r8\n-\tadd %rbx,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tmov %r13,%rdx\n-\tadd %rbx,%rdx\n-\tmov -0x68(%r9),%rbx\n-\tadd (%r12,%rdx,8),%rax\n-\tlea 0x6(%r15),%rdx\n-\tadd $0x8,%r15\n+\tfstpt -0xb0(%rbp)\n+\tjmp 2b0bf \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(1)\n+\tfsqrt\n+\tfldt -0xa0(%rbp)\n+\tfmul %st(1),%st\n+\tfxam\n+\tfnstsw %ax\n+\tfabs\n+\tfldl2e\n \tfmulp %st,%st(1)\n-\timul %r11,%rdx\n-\tmov %rax,-0x70(%r8)\n-\timul -0x68(%rsi),%rax\n-\tadd %rbx,%rdx\n \tfld %st(0)\n-\tfstpt -0xe0(%rdi)\n-\tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tmov %r13,%rdx\n-\tmov -0xd8(%rbp),%r13\n-\tadd %r10,%rdx\n-\tadd %rbx,%rdx\n-\tmov -0x60(%r9),%rbx\n-\tfmulp %st,%st(1)\n-\tadd (%r12,%rdx,8),%rax\n-\tlea 0x7(%rcx),%rdx\n-\timul %r11,%rdx\n-\tmov %rax,-0x68(%r8)\n-\timul -0x60(%rsi),%rax\n+\tfrndint\n+\tfsubr %st,%st(1)\n+\tfxch %st(1)\n+\tf2xm1\n+\tfscale\n+\tfld1\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n+\tfscale\n+\tfstp %st(1)\n+\tfsub %st(4),%st\n+\tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0xd0(%rdi)\n-\tadd %rbx,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tmov -0x88(%rbp),%rdx\n-\tadd %r13,%rdx\n+\tfadd %st(4),%st\n+\tfdivr %st(1),%st\n+\tfaddp %st,%st(1)\n+\ttest $0x2,%ah\n+\tje 2b0a1 \n+\tfchs\n+\tfmuls 0x1b035(%rip) \n+\tfldt 0x1b5f3(%rip) \n \tfmulp %st,%st(1)\n-\tadd %rbx,%rdx\n-\tadd (%r12,%rdx,8),%rax\n-\tmov -0x130(%rbp),%rdx\n-\tmov %rax,-0x60(%r8)\n-\tadd %rdx,-0xb0(%rbp)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdi)\n-\tadd %rdx,-0x98(%rbp)\n-\tadd %rdx,-0x88(%rbp)\n-\tlea 0x9(%rcx),%rdx\n-\tcmp %rdx,-0xc8(%rbp)\n-\tjg 3d2b2 \n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0xf0(%rbp),%r13\n-\tlea 0x1(%r15),%rdx\n-\tmov -0x148(%rbp),%rcx\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r13,-0x88(%rbp)\n-\tmov -0x90(%rbp),%r9\n-\tmov -0xd0(%rbp),%r13\n-\timul %r15,%rdi\n-\tmov -0xe0(%rbp),%rbx\n-\tadd %rdi,%rdi\n-\tjmp 3d529 \n+\tfdivp %st,%st(1)\n \tinc %rdx\n-\tmov (%rcx,%r15,8),%rsi\n-\timul %r11,%r15\n-\timul -0x8(%r13,%rdx,8),%rax\n-\tlea (%r15,%rsi,1),%r8\n-\tadd %rdi,%rsi\n-\tadd %r10,%rdi\n-\tshl $0x4,%r8\n-\tadd (%r12,%rsi,8),%rax\n-\tmov %rdx,%r15\n-\tfldt (%r14,%r8,1)\n-\tmov %rdx,%r8\n-\tmov %rax,(%r9,%rdx,8)\n-\tshl $0x4,%r8\n-\tcmp %rdx,-0x70(%rbp)\n-\tfmulp %st,%st(1)\n+\tfstpt (%rcx)\n+\tadd $0x10,%rcx\n+\tcmp %rdx,%rsi\n+\tje 2b110 \n+\tmov %rdx,-0x70(%rbp)\n+\tfildll -0x70(%rbp)\n+\tfmul %st(3),%st\n \tfld %st(0)\n-\tfstpt (%rbx,%r8,1)\n-\tjg 3d526 \n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%r13\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x140(%rbp),%rdi\n-\tmov -0x128(%rbp),%rdx\n-\tmov (%rax,%rbx,8),%rax\n-\tmov -0x80(%rbp),%rbx\n-\tfldt (%rdi)\n-\tadd 0x18(%rbx),%rdx\n-\tmov %rax,-0x88(%rbp)\n-\tshl $0x5,%rax\n-\tadd 0xe0(%rbx),%rax\n-\tfldt 0x10(%rdx)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tfsub %st(5),%st\n+\tfmul %st(2),%st\n+\tfxch %st(1)\n+\tfsubr %st(5),%st\n+\tfmulp %st,%st(1)\n+\tfldt -0x80(%rbp)\n \tfaddp %st,%st(1)\n-\tfldt (%rdx)\n-\tfmulp %st,%st(2)\n-\tfldt (%rax)\n-\tfaddp %st,%st(2)\n+\tfldz\n \tfxch %st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tmov -0xb8(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rcx,%rax,8),%rdx\n-\tmov %rax,%r15\n-\tjle 3d603 \n-\tmov -0xa0(%rbp),%rsi\n-\tjmp 3d5f1 \n-\tmovq $0x0,(%rcx,%r15,8)\n-\tdec %r15\n-\tje 3e29a \n-\tmov (%rcx,%r15,8),%rdx\n-\tmov 0x0(%r13,%r15,8),%rax\n-\tsub (%rsi,%r15,8),%rax\n-\tcmp %rax,%rdx\n-\tje 3d5e0 \n-\tincq -0x78(%rbp)\n+\tfcomi %st(1),%st\n+\tja 2b060 \n+\tfxch %st(1)\n+\tfcomip %st(1),%st\n+\tja 2b830 \n+\tfstp %st(0)\n+\tfldt -0xb0(%rbp)\n \tinc %rdx\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tmov %rdx,(%rcx,%r15,8)\n-\tjg 3d1ce \n-\tmov -0x80(%rbp),%rbx\n-\tincq -0x100(%rbp)\n-\taddq $0x10,-0x110(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n-\tmov -0x120(%rbp),%rsp\n-\tjle 3c5aa \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 3cbd2 \n-\tmov %rdx,%r11\n-\tjmp 3c609 \n+\tadd $0x10,%rcx\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%rsi\n+\tjne 2b0bf \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2b118 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xf8(%rbp),%rax\n+\tadd $0x8,%rdi\n+\tadd %rax,%r9\n+\tcmp %rdi,-0x90(%rbp)\n+\tjne 2b014 \n+\tcmp $0x4,%r12\n+\tje 2be6b \n+\tcmp $0x5,%r12\n+\tje 2b84d \n+\txor %eax,%eax\n+\tjmp 2bc29 \n+\txchg %ax,%ax\n+\tmov %rdx,%rdi\n+\tjmp 2a689 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3d66c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb8(%rbp),%rcx\n-\tinc %r15\n-\tmov -0x78(%rbp),%rdi\n-\tadd $0x10,%r12\n-\tadd %rdi,-0xb0(%rbp)\n-\tadd $0x10,%r14\n-\tadd %rcx,%r9\n-\tcmp %r15,%rbx\n-\tjne 3ca46 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tcmp $0x4,%rbx\n-\tmov -0x130(%rbp),%r14\n-\tje 3dfa2 \n-\txor %r15d,%r15d\n-\tcmp $0x5,%rbx\n-\tje 3dc51 \n-\tcmpq $0x0,-0xc0(%rbp)\n-\tjle 3dbb7 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x78(%rbp),%r12\n-\tmovq $0x0,-0x70(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tshr $0x4,%r12\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rax,%rcx\n-\tadd %r14,%rax\n-\tshl $0x4,%rcx\n-\tmov %rax,-0x148(%rbp)\n-\tlea (%r14,%r14,1),%rax\n-\tmov %rcx,-0x140(%rbp)\n-\tlea -0x7(%rbx),%rcx\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rbx,%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %rax,-0x150(%rbp)\n-\ttest %r15,%r15\n-\tje 3dc4b \n-\tcmp %r15,-0x78(%rbp)\n-\tjle 3db0e \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa8(%rbp),%r10\n-\tmov %r15,%rdi\n-\tshl $0x4,%rdi\n-\tlea 0x1(%r15),%rdx\n-\tcmp %rdx,-0xe0(%rbp)\n-\tmov 0x48(%rax),%r11\n-\tmov -0xc8(%rbp),%rax\n-\tlea 0x0(,%r15,8),%r8\n-\tfldt (%r10,%rdi,1)\n-\tmov (%rax,%r15,8),%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tjle 3da8e \n-\tmovabs $0x8000000000000007,%r9\n-\tcmp %r9,-0x78(%rbp)\n-\tjl 3da8e \n-\tlea 0xc0(%r10,%rdi,1),%rdi\n-\tmov -0x88(%rbp),%r10\n-\tlea 0x58(%r8),%rsi\n-\tlea (%rcx,%rsi,1),%r9\n-\tmov %r11,-0xd0(%rbp)\n-\tadd %r11,%rsi\n-\timul %r15,%r10\n-\tmov %r13,-0xe8(%rbp)\n-\tmov %rcx,-0x158(%rbp)\n-\tlea (%r10,%r10,1),%rax\n-\tadd %r14,%r10\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tlea 0x60(%rax,%r8,1),%r8\n-\tlea (%r10,%r10,1),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tadd %rax,%r10\n-\tlea (%r10,%r10,1),%rax\n-\tmov -0xd8(%rbp),%r10\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tjmp 3d849 \n-\tlea 0x1(%r15),%rdx\n-\tmov %r12,%r11\n-\tmov -0xb0(%rbp),%r13\n-\timul %r12,%rdx\n-\timul %r15,%r11\n-\tadd -0x58(%r9),%r11\n-\tprefetcht0 (%r9)\n-\tshl $0x4,%r11\n-\timul -0x58(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\tfldt (%r10,%r11,1)\n-\tmov -0x58(%r9),%r11\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tprefetcht0 (%r8)\n-\tmov %r15,%rcx\n-\tadd %r13,%r11\n-\tfmulp %st,%st(1)\n-\tadd (%rbx,%r11,8),%rax\n-\tmov -0x50(%r9),%r11\n-\tmov %rax,-0x58(%r8)\n-\timul -0x50(%rsi),%rax\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdi)\n-\tfldt (%r10,%rdx,1)\n-\tmov %r13,%rdx\n-\tmov -0x98(%rbp),%r13\n-\tadd %r14,%rdx\n-\tadd %r11,%rdx\n-\tmov -0x48(%r9),%r11\n-\tfmulp %st,%st(1)\n-\tadd (%rbx,%rdx,8),%rax\n-\tlea 0x2(%r15),%rdx\n-\timul %r12,%rdx\n-\tmov %rax,-0x50(%r8)\n-\timul -0x48(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdi)\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tmov %r13,%rdx\n-\tadd %r11,%rdx\n-\tmov -0x40(%r9),%r11\n-\tadd (%rbx,%rdx,8),%rax\n-\tlea 0x3(%r15),%rdx\n-\tfmulp %st,%st(1)\n-\timul %r12,%rdx\n-\tmov %rax,-0x48(%r8)\n-\timul -0x40(%rsi),%rax\n-\tadd %r11,%rdx\n-\tfld %st(0)\n-\tfstpt -0x90(%rdi)\n-\tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tmov %r13,%rdx\n-\tadd %r14,%rdx\n-\tadd %r11,%rdx\n-\tfmulp %st,%st(1)\n-\tadd (%rbx,%rdx,8),%rax\n-\tlea 0x4(%r15),%rdx\n-\timul %r12,%rdx\n-\tmov %rax,-0x40(%r8)\n-\tfld %st(0)\n-\tfstpt -0x80(%rdi)\n-\tmov -0x38(%r9),%r11\n-\timul -0x38(%rsi),%rax\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tmov %r13,%rdx\n-\tmov -0xf0(%rbp),%r13\n-\tadd %r13,%rdx\n-\tmov -0x90(%rbp),%r13\n-\tadd %r11,%rdx\n-\tfmulp %st,%st(1)\n-\tmov -0x30(%r9),%r11\n-\tadd (%rbx,%rdx,8),%rax\n-\tlea 0x5(%r15),%rdx\n-\tadd $0x40,%r9\n-\timul %r12,%rdx\n-\tmov %rax,-0x38(%r8)\n-\tsub $0xffffffffffffff80,%rdi\n-\timul -0x30(%rsi),%rax\n-\tadd $0x40,%r8\n-\tadd $0x40,%rsi\n-\tfld %st(0)\n-\tfstpt -0xf0(%rdi)\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tmov %r13,%rdx\n-\tadd %r11,%rdx\n-\tmov -0x68(%r9),%r11\n-\tadd (%rbx,%rdx,8),%rax\n-\tlea 0x6(%r15),%rdx\n-\tadd $0x8,%r15\n-\tfmulp %st,%st(1)\n-\timul %r12,%rdx\n-\tmov %rax,-0x70(%r8)\n-\timul -0x68(%rsi),%rax\n-\tadd %r11,%rdx\n-\tfld %st(0)\n-\tfstpt -0xe0(%rdi)\n-\tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tmov %r13,%rdx\n-\tmov -0xf0(%rbp),%r13\n-\tadd %r14,%rdx\n-\tadd %r11,%rdx\n-\tmov -0x60(%r9),%r11\n+\tfchs\n+\tfsqrt\n+\tfldt -0xa0(%rbp)\n+\tfmul %st(1),%st\n+\tfsin\n+\tfldt 0x1b52c(%rip) \n \tfmulp %st,%st(1)\n-\tadd (%rbx,%rdx,8),%rax\n-\tlea 0x7(%rcx),%rdx\n-\timul %r12,%rdx\n-\tmov %rax,-0x68(%r8)\n-\timul -0x60(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdi)\n-\tadd %r11,%rdx\n+\tfdivp %st,%st(1)\n+\tjmp 2aa21 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x108(%rbp),%rdi\n+\tmov %r14,%rdx\n+\tmov -0xd8(%rbp),%rsi\n \tshl $0x4,%rdx\n-\tfldt (%r10,%rdx,1)\n-\tmov -0x90(%rbp),%rdx\n-\tadd %r13,%rdx\n-\tfmulp %st,%st(1)\n-\tadd %r11,%rdx\n-\tmov -0x140(%rbp),%r11\n-\tadd (%rbx,%rdx,8),%rax\n-\tadd %r11,-0xb0(%rbp)\n-\tlea 0x9(%rcx),%rdx\n-\tmov %rax,-0x60(%r8)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdi)\n-\tadd %r11,-0x98(%rbp)\n-\tmov -0xe0(%rbp),%rcx\n-\tadd %r11,-0x90(%rbp)\n-\tcmp %rcx,%rdx\n-\tjl 3d845 \n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0xd0(%rbp),%r11\n-\tlea 0x1(%r15),%rdx\n-\tmov -0xe8(%rbp),%r13\n-\tmov -0x158(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdi\n+\tmov -0x100(%rbp),%r12\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tadd %rdx,%rsi\n+\tadd $0x2,%r12\n+\tmov %rax,-0x158(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tmov %r13,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xd8(%rbp),%r13\n-\timul %r15,%rdi\n-\tmov -0xa8(%rbp),%r10\n-\tadd %rdi,%rdi\n-\tjmp 3dac4 \n-\tinc %rdx\n-\tmov (%rcx,%r15,8),%rsi\n-\timul %r12,%r15\n-\timul -0x8(%r11,%rdx,8),%rax\n-\tlea (%r15,%rsi,1),%r8\n-\tadd %rdi,%rsi\n-\tadd %r14,%rdi\n-\tshl $0x4,%r8\n-\tadd (%rbx,%rsi,8),%rax\n-\tmov %rdx,%r15\n-\tfldt 0x0(%r13,%r8,1)\n-\tmov %rdx,%r8\n-\tmov %rax,(%r9,%rdx,8)\n-\tshl $0x4,%r8\n-\tcmp %rdx,-0x78(%rbp)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r10,%r8,1)\n-\tjg 3dac1 \n-\tffreep %st(0)\n-\tmov -0x90(%rbp),%r13\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x150(%rbp),%rdx\n-\tmov -0xc8(%rbp),%rax\n-\tfldt (%rdx)\n-\tmov -0x138(%rbp),%rdx\n-\tmov (%rax,%rdi,8),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rsi,-0x178(%rbp)\n+\tadd %rdx,%rsi\n \tshl $0x5,%rax\n-\tadd 0x18(%rdi),%rdx\n-\tadd 0xe0(%rdi),%rax\n-\tfldt 0x10(%rdx)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdx)\n-\tfmulp %st,%st(2)\n-\tfldt (%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tmov -0x110(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rcx,%rax,8),%rdx\n-\tmov %rax,%r15\n-\tjle 3db9b \n-\tmov -0xa0(%rbp),%rsi\n-\tjmp 3db89 \n-\tmovq $0x0,(%rcx,%r15,8)\n-\tdec %r15\n-\tje 3dbeb \n-\tmov (%rcx,%r15,8),%rdx\n-\tmov 0x0(%r13,%r15,8),%rax\n-\tsub (%rsi,%r15,8),%rax\n-\tcmp %rax,%rdx\n-\tje 3db7c \n-\tincq -0x70(%rbp)\n-\tinc %rdx\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tmov %rdx,(%rcx,%r15,8)\n-\tjg 3d75c \n-\tmov -0x80(%rbp),%rbx\n-\tincq -0x100(%rbp)\n-\taddq $0x10,-0x118(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n-\tmov -0x128(%rbp),%rsp\n-\tjle 3e216 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 3c651 \n-\tincq -0x70(%rbp)\n-\tincq (%rcx)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjle 3dbb7 \n-\tmov %rax,%rdx\n-\tmov (%rcx),%rax\n-\tmov -0x120(%rbp),%rdi\n-\tmov (%rbx,%rax,8),%rsi\n-\tcmp %rdi,%rsi\n-\tjl 3dc21 \n-\tmov -0x130(%rbp),%rdi\n-\tcmp %rdi,%rsi\n-\tjle 3dc3f \n-\tinc %rax\n-\tmov %rax,(%rcx)\n-\tmov -0x108(%rbp),%rax\n-\tadd %rax,%rdx\n-\tcmp %rdx,-0xc0(%rbp)\n-\tjg 3dc02 \n-\tjmp 3dbb7 \n-\tmov %rdx,-0x70(%rbp)\n-\txor %r15d,%r15d\n-\tjmp 3d765 \n-\tmov -0x70(%rbp),%rdx\n-\tjmp 3dc02 \n-\ttest %r14,%r14\n-\tjle 3dbb7 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdx\n-\tmov %rdi,%rbx\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tlea (%rsi,%rdx,1),%r15\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %rax,-0x170(%rbp)\n+\tmov %r14,%rax\n+\tlea (%r15,%rdx,1),%r8\n+\tmov %r15,%r13\n \tshl $0x5,%rax\n-\tmov %rax,-0x150(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tlea (%rax,%rdi,1),%rcx\n-\tlea (%rdx,%r14,8),%rax\n-\tlea (%rcx,%rdi,1),%rsi\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rax,-0x158(%rbp)\n-\tmov %rsi,-0x160(%rbp)\n-\tadd %rbx,%rsi\n-\tmov %rdi,%rax\n-\tadd %rsi,%rbx\n-\tmov %rsi,-0xb0(%rbp)\n+\tlea (%rdi,%rax,1),%rcx\n+\tlea (%rcx,%rax,1),%r10\n+\tlea (%rbx,%rbx,2),%rax\n+\tmov %rcx,-0x180(%rbp)\n \tshl $0x5,%rax\n-\tmov %rbx,-0x78(%rbp)\n-\txor %ebx,%ebx\n-\tadd %rax,%rdx\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tlea (%rdx,%rax,1),%r8\n-\tmov %rcx,%rdx\n-\tmov %rbx,%rcx\n-\tlea (%r8,%rax,1),%r12\n-\tlea -0x1(%r14),%rax\n-\tmov %r12,%r13\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r8,%r12\n-\tmov -0xa8(%rbp),%r8\n-\tjmp 3dd10 \n-\tinc %rcx\n-\tcmp %r14,%rcx\n-\tje 3df87 \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x110(%rbp),%rbx\n-\tmov (%rax,%rcx,8),%rax\n+\tmov %r10,-0x188(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r14,%rax\n+\tmov %r8,%r14\n+\tshl $0x6,%rax\n+\tadd %r10,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tdec %rax\n+\tmov %rax,-0x110(%rbp)\n+\tjmp 2b259 \n+\tincq -0x100(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tcmp %r12,%rax\n+\tje 2b536 \n+\tmov -0x100(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rax\n+\tmov -0x150(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 3dd04 \n-\tmov -0x130(%rbp),%rbx\n+\tjl 2b242 \n+\tmov -0x158(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 3dd04 \n-\tmov -0xf0(%rbp),%rbx\n-\tmov %rcx,%rsi\n-\tmov %rcx,-0x168(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rdx,-0x170(%rbp)\n-\tmov -0x150(%rbp),%rdi\n-\tfldt (%rbx,%rsi,1)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r8,-0x178(%rbp)\n-\tmov %rdx,%r11\n-\tmov %rax,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n+\tjg 2b242 \n+\tmov -0x100(%rbp),%rcx\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0x180(%rbp),%r11\n+\tmov -0x170(%rbp),%rdi\n+\tshl $0x4,%rcx\n+\tfldt (%rbx,%rcx,1)\n+\tmov -0xf8(%rbp),%rbx\n \tfld %st(0)\n-\tfstpt 0x10(%r8)\n+\tfstpt 0x10(%rbx)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0xf0(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0x138(%rbp)\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x148(%rbp)\n+\tmov %r10,%rdx\n+\tmov %rbx,-0x168(%rbp)\n \tmov 0x18(%rax),%rbx\n \tmov 0x20(%rax),%rax\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \txor %ebx,%ebx\n \tmov %rax,-0x70(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tmov 0xe0(%rax),%r9\n \tadd 0x18(%rax),%rdi\n-\tjmp 3ddc3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x158(%rbp),%rcx\n-\tfldt (%r11)\n-\tmov %rbx,-0x180(%rbp)\n-\tmov -0x138(%rbp),%rax\n-\tmov %r11,-0x188(%rbp)\n-\tadd (%rcx,%rbx,8),%rax\n-\tmov -0x148(%rbp),%rcx\n+\tjmp 2b30e \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x178(%rbp),%rcx\n+\tfldt 0x20(%r11)\n+\tmov %rdx,-0x190(%rbp)\n+\tmov %rbx,-0x198(%rbp)\n+\tmov 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x168(%rbp),%rcx\n+\tmov %r11,-0x1a0(%rbp)\n \tfmul %st(1),%st\n-\tmov %rax,-0x140(%rbp)\n+\tadd %rdx,%rax\n \timul %rax,%rcx\n-\tmov -0x160(%rbp),%rax\n-\tmov %rcx,-0xa0(%rbp)\n+\tmov %rax,-0x160(%rbp)\n+\tmov -0x188(%rbp),%rax\n+\tmov %rcx,-0xb8(%rbp)\n \txor %ecx,%ecx\n-\tjmp 3de12 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xb8(%rbp),%rbx\n-\tfldt (%rax)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0xa0(%rbp),%r8\n-\tmov %rax,-0x98(%rbp)\n+\tjmp 2b362 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xc8(%rbp),%rbx\n+\tfldt 0x40(%rax)\n+\tmov %rcx,-0xb0(%rbp)\n \txor %r10d,%r10d\n+\tmov -0xb8(%rbp),%r8\n+\tmov %rax,-0x90(%rbp)\n \tadd 0x20(%rbx,%rcx,8),%r8\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rbx\n \tfmul %st(1),%st\n-\tmov %r8,-0x88(%rbp)\n-\tmov -0xb0(%rbp),%r11\n+\tmov %r8,-0xa0(%rbp)\n+\tmov -0xd0(%rbp),%r11\n \timul %r8,%rbx\n-\tjmp 3de5c \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 2b3b4 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt (%r11)\n-\tmov 0x30(%r12,%r10,8),%r15\n+\tmov 0x30(%r13,%r10,8),%r15\n \txor %edx,%edx\n \tmov -0x70(%rbp),%r8\n \tadd %rbx,%r15\n-\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%rcx\n \tfmul %st(1),%st\n \timul %r15,%r8\n-\tjmp 3de82 \n+\tjmp 2b3da \n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tfldt (%rcx)\n-\tmov 0x40(%r13,%rdx,8),%rsi\n+\tfstp %st(0)\n+\tfldt 0x80(%rcx)\n+\tmov 0x40(%r14,%rdx,8),%rsi\n \tinc %rdx\n \tadd $0x10,%rcx\n \tadd %r8,%rsi\n \tfmul %st(1),%st\n \tmov %rsi,%rax\n+\tfldt 0x10(%rdi)\n \tshl $0x5,%rax\n \tadd %r9,%rax\n-\tcmp %r14,%rdx\n-\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmul %st(2),%st\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tjne 3de80 \n+\tcmp %r12,%rdx\n+\tjne 2b3d8 \n \tinc %r10\n \tadd $0x10,%r11\n-\tcmp %r14,%r10\n-\tjne 3de58 \n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x88(%rbp),%r8\n+\tcmp %r12,%r10\n+\tjne 2b3b0 \n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n \tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r14,%rcx\n-\tjne 3de0c \n-\tmov -0x180(%rbp),%rbx\n-\tmov -0x188(%rbp),%r11\n+\tcmp %r12,%rcx\n+\tjne 2b35c \n+\tmov -0x198(%rbp),%rbx\n+\tmov -0x1a0(%rbp),%r11\n+\tmov -0x190(%rbp),%rdx\n \tinc %rbx\n \tadd $0x10,%r11\n-\tcmp %r14,%rbx\n-\tjne 3ddbb \n+\tcmp %r12,%rbx\n+\tjne 2b306 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov %r8,%rax\n-\tmov -0x178(%rbp),%r8\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0x168(%rbp),%rcx\n-\tmov -0xe8(%rbp),%rbx\n-\tfstpt 0x50(%r8)\n+\tmov -0xf8(%rbp),%rcx\n+\tmovq %r8,%xmm4\n+\tmovq -0x160(%rbp),%xmm0\n+\tmovq %rsi,%xmm5\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tfstpt 0x50(%rcx)\n \tfxch %st(2)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0x170(%rbp),%rdx\n-\tinc %rcx\n-\tmov %rsi,0x28(%r11)\n-\tmov %r11,%rsi\n-\tmov -0x140(%rbp),%r11\n-\tfstpt 0x20(%r8)\n-\tcmp %r14,%rcx\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x110(%rbp),%rdi\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r15,%xmm0\n+\tfstpt 0x20(%rcx)\n+\tpunpcklqdq %xmm5,%xmm0\n \tmov %rdi,0x20(%rbx)\n-\tfstpt 0x30(%r8)\n-\tmov %r11,0x10(%rsi)\n+\tfstpt 0x30(%rcx)\n \tmov %rdi,0x8(%rbx)\n-\tmov %rax,0x18(%rsi)\n \tmov %rdi,0x10(%rbx)\n-\tmov %r15,0x20(%rsi)\n-\tfstpt 0x40(%r8)\n+\tfstpt 0x40(%rcx)\n \tmov %rdi,0x18(%rbx)\n-\tjne 3dd10 \n-\tmov -0x120(%rbp),%rax\n-\tmov -0xd8(%rbp),%rbx\n+\tmovups %xmm0,0x20(%rax)\n+\tjmp 2b242 \n+\tincq (%rsi)\n+\tinc %r9\n+\tcmp %r9,-0xe0(%rbp)\n+\tjle 2ac9a \n+\tmov -0xd8(%rbp),%rdi\n+\tmov (%rsi),%rax\n+\tmov (%rdi,%rax,8),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjl 2b511 \n+\tmov -0xa0(%rbp),%rcx\n+\tcmp %rcx,%rdx\n+\tjle 2b52f \n+\tinc %rax\n+\tmov %rax,(%rsi)\n+\tmov -0x130(%rbp),%rax\n+\tadd %rax,%r9\n+\tcmp %r9,-0xe0(%rbp)\n+\tjg 2b4ee \n+\tjmp 2ac9a \n+\txor %eax,%eax\n+\tjmp 2ab2d \n+\tmov -0x140(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 3dbb7 \n-\ttest %r14,%r14\n-\tjle 3dbb7 \n-\tmov -0x60(%rbp),%rax\n-\tmov %rdi,%rcx\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0x58(%rbp),%r8\n-\tmov -0xa8(%rbp),%r10\n+\tjmp 2ac9a \n+\tmov -0x58(%rbp),%rax\n+\tmov %r14,%rdx\n+\tlea (%rbx,%rbx,1),%r8\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x108(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rdi\n+\tshl $0x5,%rdx\n \txor %r11d,%r11d\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tshl $0x5,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r13\n-\tmov -0xd0(%rbp),%rdi\n-\tlea 0x0(%r13,%rcx,1),%rdx\n-\tlea (%rdi,%r14,8),%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rbx,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tlea (%rcx,%rdx,1),%r13\n \tshl $0x5,%rax\n-\tlea (%rdi,%rax,1),%r12\n-\tlea (%rdx,%rcx,1),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,%rax\n+\tadd %r13,%rdx\n+\tmov %r13,-0x158(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n+\tmov %rdx,-0x150(%rbp)\n+\tlea (%r8,%rbx,1),%rdx\n+\tadd %rax,%rdi\n+\tshl $0x5,%rdx\n+\tlea (%rdi,%rax,1),%r12\n+\tlea (%rcx,%rdx,1),%rbx\n+\tmov %rdi,-0x100(%rbp)\n+\tmov %r10,%rdx\n \tlea (%r12,%rax,1),%r15\n-\tlea -0x1(%r14),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tjmp 3e03d \n-\tinc %r11\n-\tcmp %r14,%r11\n-\tje 3df87 \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x88(%rbp),%rbx\n-\tmov (%rax,%r11,8),%rax\n-\tcmp %rbx,%rax\n-\tjl 3e031 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rbx,-0x80(%rbp)\n+\tdec %rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r11,%rax\n+\tjmp 2b5f1 \n+\tinc %rax\n \tcmp %r8,%rax\n-\tjg 3e031 \n-\tmov -0xf0(%rbp),%rbx\n-\tmov %r11,%rcx\n-\tmov %r8,-0xa8(%rbp)\n-\tshl $0x4,%rcx\n-\tmov %r11,-0x130(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tfldt (%rbx,%rcx,1)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r13,-0x138(%rbp)\n-\tmov %r10,-0x140(%rbp)\n-\txor %ecx,%ecx\n-\tmov %rax,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n-\tfld %st(0)\n-\tfstpt 0x10(%r10)\n-\timul 0x8(%rbx),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov 0x18(%rax),%rax\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov 0xe0(%rax),%r9\n-\tadd 0x18(%rax),%rdi\n-\tmov %r13,%rax\n-\tjmp 3e0e3 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%rax)\n-\tmov -0x110(%rbp),%rdx\n-\tmov %rcx,-0x148(%rbp)\n-\tmov -0xa0(%rbp),%r13\n-\tmov %rax,-0x150(%rbp)\n-\txor %r10d,%r10d\n+\tje 2b536 \n+\tmov -0xd8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rsi\n+\tcmp %rdx,%rsi\n+\tjl 2b5e5 \n \tmov -0x90(%rbp),%rbx\n-\tadd (%rdx,%rcx,8),%rbx\n+\tcmp %rbx,%rsi\n+\tjg 2b5e5 \n+\tmov -0x108(%rbp),%rbx\n+\tmov %rax,%rdi\n+\tmov -0x158(%rbp),%r9\n+\tmovq $0x0,-0xa0(%rbp)\n+\tshl $0x4,%rdi\n+\tmov %rdx,-0x160(%rbp)\n+\tfldt (%rbx,%rdi,1)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov %rax,-0x168(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n+\tfld %st(0)\n+\tfstpt 0x10(%rbx)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rsi,0x8(%rbx)\n+\tmov -0xf0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rdi\n+\timul 0x8(%rbx),%rsi\n+\tmov 0x18(%rbx),%rbx\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov -0xd0(%rbp),%rdi\n+\tmov %rbx,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov 0xe0(%rbx),%r10\n+\tadd 0x18(%rbx),%rdi\n+\tjmp 2b6a3 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r9\n+\tfldt 0x20(%rax)\n+\tmov -0xb8(%rbp),%rax\n+\tadd 0x10(%rbx,%rcx,8),%rax\n+\txor %ebx,%ebx\n+\tmov %rax,-0xc0(%rbp)\n+\timul %rax,%r9\n+\tmov -0x150(%rbp),%r14\n \tfmul %st(1),%st\n-\tmov %rbx,-0x98(%rbp)\n-\timul %rbx,%r13\n-\tmov -0xb8(%rbp),%r11\n-\tjmp 3e129 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%r11)\n-\tmov 0x20(%r12,%r10,8),%rbx\n+\tjmp 2b6ea \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x40(%r14)\n+\tmov 0x20(%r12,%rbx,8),%r13\n \txor %edx,%edx\n-\tmov -0x70(%rbp),%r8\n-\tadd %r13,%rbx\n-\tmov -0x78(%rbp),%rcx\n+\tmov -0x70(%rbp),%r11\n+\tadd %r9,%r13\n+\tmov -0x80(%rbp),%rcx\n \tfmul %st(1),%st\n-\timul %rbx,%r8\n-\tjmp 3e14a \n-\txchg %ax,%ax\n-\tffreep %st(0)\n+\timul %r13,%r11\n+\tjmp 2b712 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tfldt (%rcx)\n \tmov 0x30(%r15,%rdx,8),%rsi\n \tinc %rdx\n \tadd $0x10,%rcx\n-\tadd %r8,%rsi\n+\tadd %r11,%rsi\n \tfmul %st(1),%st\n \tmov %rsi,%rax\n-\tshl $0x5,%rax\n-\tadd %r9,%rax\n-\tcmp %r14,%rdx\n \tfldt 0x10(%rdi)\n+\tshl $0x5,%rax\n+\tadd %r10,%rax\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmul %st(2),%st\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tjne 3e148 \n-\tinc %r10\n-\tadd $0x10,%r11\n-\tcmp %r14,%r10\n-\tjne 3e125 \n-\tmov -0x148(%rbp),%rcx\n-\tmov -0x150(%rbp),%rax\n-\tinc %rcx\n-\tadd $0x10,%rax\n-\tcmp %r14,%rcx\n-\tjne 3e0dd \n+\tcmp %r8,%rdx\n+\tjne 2b710 \n+\tinc %rbx\n+\tadd $0x10,%r14\n+\tcmp %r8,%rbx\n+\tjne 2b6e6 \n+\tincq -0xa0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\taddq $0x10,-0xb0(%rbp)\n+\tcmp %r8,%rax\n+\tjne 2b69d \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0x140(%rbp),%r10\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0xc8(%rbp),%rdi\n-\tfstpt 0x40(%r10)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x118(%rbp),%rbx\n+\tmovq %r13,%xmm6\n+\tmovq -0xc0(%rbp),%xmm0\n+\tmov -0x110(%rbp),%rcx\n+\tfstpt 0x40(%rdi)\n \tfxch %st(1)\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0xa8(%rbp),%r8\n-\tmov -0x130(%rbp),%r11\n-\tmov -0x138(%rbp),%r13\n-\tmov %rcx,0x18(%rax)\n-\tfstpt 0x20(%r10)\n-\tmov %rsi,0x20(%rdi)\n-\tmov %rdx,0x10(%rdi)\n-\tmov %rcx,0x8(%rax)\n-\tmov %rbx,0x18(%rdi)\n-\tfstpt 0x30(%r10)\n-\tmov %rcx,0x10(%rax)\n-\tjmp 3e031 \n-\tmov -0xf8(%rbp),%rbx\n-\tjmp 3c59c \n-\tmov -0x88(%rbp),%rax\n-\tlea (%rax,%rax,1),%r14\n+\tmov -0xe8(%rbp),%r11\n+\tmov -0x160(%rbp),%rdx\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x168(%rbp),%rax\n+\tmov %rcx,0x18(%rbx)\n+\tfstpt 0x20(%rdi)\n+\tmov %rsi,0x20(%r11)\n+\tmov %rcx,0x8(%rbx)\n+\tfstpt 0x30(%rdi)\n+\tmov %rcx,0x10(%rbx)\n+\tmovups %xmm0,0x10(%r11)\n+\tjmp 2b5e5 \n+\tcmp $0x4,%r12\n+\tje 2ac9a \n+\tcmp $0x5,%r12\n+\tjne 2aab7 \n+\tjmp 2ac9a \n \tshl $0x5,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea -0x10(%r15),%rax\n-\tmov %rbx,%r15\n-\timul %r14,%rax\n-\tadd $0x17,%rax\n-\tand $0xfffffffffffffff0,%rax\n+\tadd $0x10,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tjmp 3d6b7 \n-\tmov %rsi,%r11\n-\tjmp 3cb91 \n-\tlea (%r8,%r9,1),%rdx\n-\tinc %rsi\n-\tsub %rax,%rcx\n-\tshl $0x4,%rdx\n-\tadd %rax,%r8\n-\tadd $0x10,%rdi\n-\tfldt (%r11,%rdx,1)\n-\tfmul %st(2),%st\n-\tfaddp %st,%st(1)\n-\tfstpt -0x10(%rdi)\n-\tcmp %rbx,%rsi\n-\tjne 3d078 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 3d0ca \n-\tincq -0x78(%rbp)\n-\tincq (%rcx)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjle 3d61f \n-\tmov %rax,%rdx\n-\tmov (%rcx),%rax\n-\tmov -0xf8(%rbp),%rbx\n-\tmov (%r12,%rax,8),%rsi\n-\tcmp %rbx,%rsi\n-\tjl 3e2d4 \n-\tmov -0x118(%rbp),%rbx\n-\tcmp %rbx,%rsi\n-\tjle 3e2f2 \n-\tinc %rax\n-\tmov %rax,(%rcx)\n-\tmov -0x108(%rbp),%rax\n-\tadd %rax,%rdx\n-\tcmp %rdx,-0xc0(%rbp)\n-\tjg 3e2b5 \n-\tjmp 3d61f \n-\tmov %rdx,-0x78(%rbp)\n-\txor %r15d,%r15d\n-\tjmp 3d1d7 \n-\tmov -0x78(%rbp),%rdx\n-\tjmp 3e2b5 \n-\ttest %r10,%r10\n-\tjle 3d61f \n+\tmov %rax,%r11\n+\tmov %r12,%rax\n+\tjmp 2aab9 \n+\tmov -0x120(%rbp),%rbx\n+\tjmp 2a61f \n+\tmov %rcx,%rdi\n+\tjmp 2ad21 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfchs\n+\tfsqrt\n+\tfldt -0xa0(%rbp)\n+\tfmul %st(1),%st\n+\tfsin\n+\tfldt 0x1ae5c(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 2b0b1 \n \tmov -0x60(%rbp),%rax\n-\tshl $0x5,%rbx\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rbx,-0x140(%rbp)\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rax,-0x128(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tmov %r14,%rdx\n+\tmovq $0x0,-0xf8(%rbp)\n+\tmov -0xd8(%rbp),%rsi\n+\tshl $0x4,%rdx\n+\tmov -0x108(%rbp),%r12\n+\tmov %rax,-0x140(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmov %rax,-0x130(%rbp)\n+\tadd %rdx,%rsi\n+\tadd $0x2,%r12\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rsi,-0x170(%rbp)\n+\tadd %rdx,%rsi\n+\tshl $0x5,%rax\n+\tlea (%rsi,%rdx,1),%r15\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %rax,-0x168(%rbp)\n+\tmov %r14,%rax\n+\tlea (%r15,%rdx,1),%r8\n+\tmov %r15,%r13\n+\tshl $0x5,%rax\n+\tlea (%rdi,%rax,1),%rcx\n+\tlea (%rcx,%rax,1),%r10\n+\tlea (%rbx,%rbx,2),%rax\n+\tmov %rcx,-0x178(%rbp)\n+\tshl $0x5,%rax\n+\tmov %r10,%r11\n+\tadd %rdi,%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %r14,%rax\n+\tmov %r8,%r14\n+\tmov -0xc0(%rbp),%r8\n+\tshl $0x6,%rax\n+\tadd %r10,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tdec %rax\n+\tmov %rax,-0x108(%rbp)\n+\tjmp 2b92c \n+\tincq -0xf8(%rbp)\n \tmov -0xf8(%rbp),%rax\n-\tlea (%rax,%rbx,1),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rcx,%rbx,1),%rdx\n-\tmov %rcx,-0x158(%rbp)\n-\tmov -0x90(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x148(%rbp)\n-\tadd %rbx,%rdx\n-\tadd %rax,%rdi\n-\tadd %rdx,%rbx\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov %rdi,-0x150(%rbp)\n-\tadd %rax,%rdi\n-\tlea (%rdi,%rax,1),%r8\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea (%r8,%rax,1),%r12\n-\tlea -0x1(%r10),%rax\n-\tmov %r8,%r13\n-\tmov %rbx,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%r8\n-\tmov %r12,%r14\n-\tmov %rax,-0xe8(%rbp)\n-\tjmp 3e3d1 \n-\tincq -0xd8(%rbp)\n+\tcmp %r12,%rax\n+\tje 2bbb2 \n+\tmov -0xf8(%rbp),%rbx\n \tmov -0xd8(%rbp),%rax\n-\tcmp %r10,%rax\n-\tje 3e627 \n-\tmov -0xd8(%rbp),%rbx\n-\tmov -0xd0(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0x128(%rbp),%rbx\n+\tmov -0x140(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjl 3e3ba \n-\tmov -0x130(%rbp),%rbx\n+\tjl 2b915 \n+\tmov -0x148(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 3e3ba \n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rax,0x8(%rcx)\n-\tmov %rcx,-0x160(%rbp)\n-\tmov -0x140(%rbp),%rdi\n-\txor %r12d,%r12d\n-\tshl $0x4,%rsi\n-\tmov %r8,-0x168(%rbp)\n-\tfldt (%rbx,%rsi,1)\n-\tmov -0xc8(%rbp),%rbx\n-\timul 0x8(%rbx),%rax\n+\tjg 2b915 \n+\tmov -0xf8(%rbp),%rcx\n+\tmov -0x100(%rbp),%rbx\n+\tmov %r8,-0x180(%rbp)\n+\txor %edx,%edx\n+\tmov -0x168(%rbp),%rdi\n+\tshl $0x4,%rcx\n+\tfldt (%rbx,%rcx,1)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0xf0(%rbp),%rbx\n \tfld %st(0)\n \tfstpt 0x10(%r8)\n-\tmov %rax,-0xe0(%rbp)\n+\timul 0x8(%rbx),%rax\n+\tmov %rax,-0x150(%rbp)\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x138(%rbp)\n+\tmov %rbx,-0x160(%rbp)\n \tmov 0x18(%rax),%rbx\n \tmov 0x20(%rax),%rax\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov -0x158(%rbp),%rbx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov %rbx,-0xc8(%rbp)\n+\tmov -0x178(%rbp),%rbx\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tmov 0xe0(%rax),%r9\n \tadd 0x18(%rax),%rdi\n-\tjmp 3e486 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 2b9e3 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x170(%rbp),%rcx\n+\tfldt 0x20(%rbx)\n+\tmov %r11,-0x188(%rbp)\n \tmov -0x150(%rbp),%rax\n-\tfldt (%rbx)\n-\tmov %r12,-0x178(%rbp)\n-\tmov -0xe0(%rbp),%rdx\n-\tmov %rbx,-0x180(%rbp)\n-\txor %ecx,%ecx\n-\tadd 0x10(%rax,%r12,8),%rdx\n-\tmov -0x138(%rbp),%rax\n+\tmov %rdx,-0x190(%rbp)\n+\tadd 0x10(%rcx,%rdx,8),%rax\n+\tmov -0x160(%rbp),%rcx\n+\tmov %rbx,-0x198(%rbp)\n \tfmul %st(1),%st\n-\tmov %rdx,-0x170(%rbp)\n-\timul %rdx,%rax\n+\tmov %rax,-0x158(%rbp)\n+\timul %rax,%rcx\n+\tmov %r11,%rax\n+\tmov %rcx,-0xc0(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 2ba36 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%rbx\n+\tfldt 0x40(%rax)\n \tmov %rax,-0xa0(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tjmp 3e4d5 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%rax)\n-\tmov -0xb0(%rbp),%rbx\n+\txor %r10d,%r10d\n+\tmov -0xc0(%rbp),%r8\n \tmov %rcx,-0x90(%rbp)\n-\tmov -0xa8(%rbp),%r12\n-\tmov %rax,-0x98(%rbp)\n-\txor %r11d,%r11d\n-\tmov -0xa0(%rbp),%r8\n \tadd 0x20(%rbx,%rcx,8),%r8\n+\tmov -0xc8(%rbp),%rbx\n \tfmul %st(1),%st\n-\timul %r8,%r12\n-\tmov %r8,-0x88(%rbp)\n-\tmov -0xb8(%rbp),%rbx\n-\tjmp 3e51c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%rbx)\n-\tmov 0x30(%r13,%r11,8),%r15\n+\tmov %r8,-0xb0(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\timul %r8,%rbx\n+\tjmp 2ba84 \n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%r11)\n+\tmov 0x30(%r13,%r10,8),%r15\n \txor %edx,%edx\n-\tmov -0x70(%rbp),%r8\n-\tadd %r12,%r15\n-\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%r8\n+\tadd %rbx,%r15\n+\tmov -0x70(%rbp),%rcx\n \tfmul %st(1),%st\n \timul %r15,%r8\n-\tjmp 3e53a \n-\tffreep %st(0)\n-\tfldt (%rcx)\n+\tjmp 2baaa \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfldt 0x80(%rcx)\n \tmov 0x40(%r14,%rdx,8),%rsi\n \tinc %rdx\n \tadd $0x10,%rcx\n \tadd %r8,%rsi\n \tfmul %st(1),%st\n \tmov %rsi,%rax\n+\tfldt 0x10(%rdi)\n \tshl $0x5,%rax\n \tadd %r9,%rax\n-\tcmp %r10,%rdx\n-\tfldt 0x10(%rdi)\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmul %st(2),%st\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tjne 3e538 \n-\tinc %r11\n-\tadd $0x10,%rbx\n-\tcmp %r10,%r11\n-\tjne 3e518 \n+\tcmp %r12,%rdx\n+\tjne 2baa8 \n+\tinc %r10\n+\tadd $0x10,%r11\n+\tcmp %r12,%r10\n+\tjne 2ba80 \n \tmov -0x90(%rbp),%rcx\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x88(%rbp),%r8\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n \tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n-\tjne 3e4cf \n-\tmov -0x178(%rbp),%r12\n-\tmov -0x180(%rbp),%rbx\n-\tmov -0x170(%rbp),%rdx\n-\tinc %r12\n+\tcmp %r12,%rcx\n+\tjne 2ba30 \n+\tmov -0x190(%rbp),%rdx\n+\tmov -0x198(%rbp),%rbx\n+\tmov -0x188(%rbp),%r11\n+\tinc %rdx\n \tadd $0x10,%rbx\n-\tcmp %r10,%r12\n-\tjne 3e47e \n+\tcmp %r12,%rdx\n+\tjne 2b9db \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n \tmov %r8,%rax\n-\tmov -0x168(%rbp),%r8\n-\tmov -0x160(%rbp),%rcx\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rdi\n+\tmov -0x180(%rbp),%r8\n+\tmovq -0x158(%rbp),%xmm0\n+\tmovq %rsi,%xmm2\n+\tmovq %rax,%xmm1\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n \tfstpt 0x50(%r8)\n \tfxch %st(2)\n-\tmov %rdi,0x20(%rbx)\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov -0x108(%rbp),%rdi\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r15,%xmm0\n \tfstpt 0x20(%r8)\n-\tmov %rsi,0x28(%rcx)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov %rdi,0x20(%rbx)\n \tfstpt 0x30(%r8)\n-\tmov %rdx,0x10(%rcx)\n \tmov %rdi,0x8(%rbx)\n-\tmov %rax,0x18(%rcx)\n \tmov %rdi,0x10(%rbx)\n-\tmov %r15,0x20(%rcx)\n \tfstpt 0x40(%r8)\n \tmov %rdi,0x18(%rbx)\n-\tjmp 3e3ba \n-\tmov -0x118(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n+\tmovups %xmm0,0x20(%rax)\n+\tjmp 2b915 \n+\tmov -0x128(%rbp),%rax\n+\tmov -0x108(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 3d61f \n-\ttest %r10,%r10\n-\tjle 3d61f \n-\tmov -0x60(%rbp),%rax\n-\tshl $0x5,%rbx\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rbx,-0xb0(%rbp)\n \tmov -0x88(%rbp),%rbx\n+\tincq -0x118(%rbp)\n+\taddq $0x10,-0x120(%rbp)\n+\tmov -0x138(%rbp),%rsp\n+\tmov -0x118(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 2a62d \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 2ad61 \n+\tcmp $0x4,%r12\n+\tje 2bbc8 \n+\tcmp $0x5,%r12\n+\tje 2bbc8 \n+\txor %eax,%eax\n+\tjmp 2bc29 \n+\tshl $0x5,%rax\n+\tadd $0x10,%rax\n+\tsub %rax,%rsp\n+\tlea 0xf(%rsp),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rax,%r11\n+\tmov %r12,%rax\n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 2bbc8 \n+\tmov -0x60(%rbp),%rcx\n+\tmov %r12,%rdx\n+\tlea (%rbx,%rbx,1),%r14\n+\txor %r9d,%r9d\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0x110(%rbp),%rsi\n+\tshl $0x4,%rdx\n+\tmov %rcx,-0x80(%rbp)\n+\tmov -0x58(%rbp),%rcx\n+\tadd %rsi,%rdi\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tshl $0x5,%rcx\n+\tmov %rbx,-0xb8(%rbp)\n+\tlea (%rdi,%rdx,1),%r10\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov %r10,%rbx\n+\ttest %rax,%rax\n+\tje 2be0f \n+\tcmp %rax,%r12\n+\tjle 2bd6c \n+\tmov -0xe8(%rbp),%rcx\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %rax,%r8\n+\tmov -0xc0(%rbp),%r10\n+\tshl $0x4,%r8\n+\tmov %r12,-0xc8(%rbp)\n+\tmov (%rcx,%rax,8),%rdx\n+\tlea (%rsi,%rdi,1),%rcx\n+\tfldt (%r10,%r8,1)\n+\tlea 0x10(%r10,%r8,1),%r10\n+\tmov %rcx,-0x90(%rbp)\n+\tmov -0xb8(%rbp),%rcx\n+\timul %rcx,%rax\n+\tmov -0x88(%rbp),%rcx\n+\tmov 0x48(%rcx),%r8\n+\tmov -0xe8(%rbp),%rcx\n+\tadd %rax,%rax\n+\tadd %rdi,%r8\n+\tlea 0x8(%rcx,%rdi,1),%rdi\n+\tmov -0x90(%rbp),%rcx\n+\tmov %r9,-0x90(%rbp)\n+\tmov (%rcx),%r9\n+\timul (%r8),%rdx\n+\tadd $0x8,%rcx\n+\tadd $0x10,%r10\n+\tadd $0x8,%r8\n+\tadd $0x8,%rdi\n+\tadd %rax,%r9\n+\tadd %r14,%rax\n+\tmov %r9,%r12\n+\tshl $0x4,%r12\n+\tfldt (%r11,%r12,1)\n+\tmov -0xd8(%rbp),%r12\n+\tadd (%r12,%r9,8),%rdx\n+\tmov -0x70(%rbp),%r9\n+\tfmulp %st,%st(1)\n+\tmov %rdx,-0x8(%rdi)\n+\tfld %st(0)\n+\tfstpt -0x10(%r10)\n+\tcmp %r9,%rcx\n+\tjne 2bd14 \n+\tfstp %st(0)\n+\tmov -0xc8(%rbp),%r12\n+\tmov -0x90(%rbp),%r9\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rdx\n+\tfldt (%rbx)\n+\tadd 0x18(%rcx),%rdx\n+\tfldt 0x10(%rdx)\n+\tmov (%rax,%r12,8),%rax\n+\tmov -0xd0(%rbp),%rdi\n+\tmov %rax,-0x90(%rbp)\n+\tshl $0x5,%rax\n+\tadd 0xe0(%rcx),%rax\n+\tfmul %st(1),%st\n+\tmov (%rsi,%rdi,8),%rcx\n+\tfldt 0x10(%rax)\n+\tfaddp %st,%st(1)\n+\tfldt (%rdx)\n+\tfmulp %st,%st(2)\n+\tfldt (%rax)\n+\tfaddp %st,%st(2)\n+\tfxch %st(1)\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tmov %rdi,%rax\n+\ttest %rdi,%rdi\n+\tjg 2bddd \n+\tjmp 2bdef \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 2be57 \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%r15,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 2bdd0 \n+\tinc %rcx\n+\tinc %r9\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r9,-0xe0(%rbp)\n+\tjle 2bbc8 \n+\ttest %rax,%rax\n+\tjne 2bc99 \n+\tmov -0xd8(%rbp),%rdi\n+\tmov (%rsi),%rax\n+\tmov (%rdi,%rax,8),%rdx\n+\tmov -0x80(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjl 2be32 \n+\tmov -0xa0(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjle 2be50 \n+\tinc %rax\n+\tmov %rax,(%rsi)\n+\tmov -0x130(%rbp),%rax\n+\tadd %rax,%r9\n+\tcmp %r9,-0xe0(%rbp)\n+\tjg 2be0f \n+\tjmp 2bbc8 \n+\txor %eax,%eax\n+\tjmp 2bc99 \n+\tincq (%rsi)\n+\tinc %r9\n+\tcmp %r9,-0xe0(%rbp)\n+\tjg 2be0f \n+\tjmp 2bbc8 \n+\tmov -0x58(%rbp),%rax\n+\tmov %r14,%rdx\n+\tlea (%rbx,%rbx,1),%r8\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rcx\n+\tshl $0x5,%rdx\n \txor %r11d,%r11d\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x58(%rbp),%r8\n-\tlea (%rax,%rbx,1),%r13\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x0(%r13,%rbx,1),%rdi\n-\tmov %r13,%rdx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tlea (%rdi,%rdx,1),%r13\n+\tshl $0x5,%rax\n+\tadd %r13,%rdx\n+\tmov %r13,-0x150(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd %rdi,%rbx\n-\tmov %rdi,-0xd8(%rbp)\n+\tmov %rdx,-0x148(%rbp)\n+\tlea (%r8,%rbx,1),%rdx\n \tadd %rax,%rcx\n-\tmov %rbx,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n+\tshl $0x5,%rdx\n \tlea (%rcx,%rax,1),%r12\n-\tmov %rcx,-0xb8(%rbp)\n+\tlea (%rdi,%rdx,1),%rbx\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %r10,%rdx\n \tlea (%r12,%rax,1),%r15\n-\tlea -0x1(%r10),%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0x80(%rbp)\n+\tdec %rax\n+\tmov %rax,-0x108(%rbp)\n \tmov %r11,%rax\n-\tmov -0x90(%rbp),%r11\n-\tjmp 3e6db \n+\tjmp 2bf0b \n \tinc %rax\n-\tcmp %r10,%rax\n-\tje 3e627 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0x98(%rbp),%rdi\n-\tmov (%rcx,%rax,8),%rcx\n-\tcmp %rdi,%rcx\n-\tjl 3e6cf \n-\tcmp %r8,%rcx\n-\tjg 3e6cf \n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rax,%rsi\n-\tmov %rcx,0x8(%r11)\n-\tshl $0x4,%rsi\n-\tmovq $0x0,-0x88(%rbp)\n-\tfldt (%rdi,%rsi,1)\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %rax,-0x128(%rbp)\n-\timul 0x8(%rdi),%rcx\n-\tmov %r11,-0x130(%rbp)\n+\tcmp %rax,%r8\n+\tje 2bbb2 \n+\tmov -0xd8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rsi\n+\tcmp %rdx,%rsi\n+\tjl 2beff \n+\tmov -0xd0(%rbp),%rbx\n+\tcmp %rbx,%rsi\n+\tjg 2beff \n+\tmov -0x100(%rbp),%rbx\n+\tmov %rax,%rdi\n+\tmov -0x150(%rbp),%r9\n+\tmov %rdx,-0x158(%rbp)\n+\tshl $0x4,%rdi\n+\tmov %rax,-0x160(%rbp)\n+\tfldt (%rbx,%rdi,1)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r9,-0xb0(%rbp)\n+\tmovq $0x0,-0xa0(%rbp)\n+\tmov -0xa0(%rbp),%rcx\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rdi,%rcx\n-\tmov 0x10(%rdi),%rdi\n-\tmov 0x18(%rcx),%rcx\n-\tmov %rbx,-0x138(%rbp)\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\tmov 0xe0(%rcx),%r9\n-\tadd 0x18(%rcx),%rdi\n-\tmov %rdx,%rcx\n-\tjmp 3e782 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%rcx)\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %rcx,-0x140(%rbp)\n-\tmov -0x88(%rbp),%rsi\n-\tmov %rdx,-0x148(%rbp)\n-\txor %r11d,%r11d\n-\tmov -0xa8(%rbp),%r14\n-\tmov -0x90(%rbp),%rax\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rsi,0x8(%rbx)\n+\tmov -0xf0(%rbp),%rbx\n+\tmov 0x10(%rbx),%rdi\n+\timul 0x8(%rbx),%rsi\n+\tmov 0x18(%rbx),%rbx\n+\tmov %rdi,-0xf8(%rbp)\n+\tmov -0x140(%rbp),%rdi\n+\tmov %rbx,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov 0xe0(%rbx),%r10\n+\tadd 0x18(%rbx),%rdi\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xf8(%rbp),%r9\n+\tmov -0x148(%rbp),%r14\n+\tfldt 0x20(%rax)\n+\tmov -0xb8(%rbp),%rax\n+\tadd 0x10(%rbx,%rcx,8),%rax\n+\txor %ebx,%ebx\n+\tmov %rax,-0xc8(%rbp)\n+\timul %rax,%r9\n \tfmul %st(1),%st\n-\tadd 0x10(%rbx,%rsi,8),%rax\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rax,-0xa0(%rbp)\n-\timul %rax,%r14\n-\tjmp 3e7d0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%rbx)\n-\tmov 0x20(%r12,%r11,8),%r13\n+\tfldt 0x40(%r14)\n+\tmov 0x20(%r12,%rbx,8),%r13\n \txor %edx,%edx\n-\tmov -0x70(%rbp),%r8\n-\tadd %r14,%r13\n-\tmov -0x78(%rbp),%rcx\n+\tmov -0x70(%rbp),%r11\n+\tadd %r9,%r13\n+\tmov -0x80(%rbp),%rcx\n \tfmul %st(1),%st\n-\timul %r13,%r8\n-\tjmp 3e7f2 \n+\timul %r13,%r11\n+\tjmp 2c01a \n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tfldt (%rcx)\n \tmov 0x30(%r15,%rdx,8),%rsi\n-\tinc %rdx\n \tadd $0x10,%rcx\n-\tadd %r8,%rsi\n+\tadd %r11,%rsi\n \tfmul %st(1),%st\n \tmov %rsi,%rax\n-\tshl $0x5,%rax\n-\tadd %r9,%rax\n-\tcmp %r10,%rdx\n \tfldt 0x10(%rdi)\n+\tshl $0x5,%rax\n+\tadd %r10,%rax\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmul %st(2),%st\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tjne 3e7f0 \n-\tinc %r11\n-\tadd $0x10,%rbx\n-\tcmp %r10,%r11\n-\tjne 3e7cc \n-\tincq -0x88(%rbp)\n-\tmov -0x140(%rbp),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x148(%rbp),%rdx\n-\tadd $0x10,%rcx\n-\tcmp %r10,%rax\n-\tjne 3e77c \n+\tmov %rdx,%rax\n+\tinc %rdx\n+\tcmp %rdx,%r8\n+\tjne 2c018 \n+\tlea 0x1(%rbx),%rdx\n+\tadd $0x10,%r14\n+\tcmp %rax,%rbx\n+\tje 2c06c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %rdx,%rbx\n+\tjmp 2bff6 \n+\tmov -0xa0(%rbp),%rax\n+\taddq $0x10,-0xb0(%rbp)\n+\tlea 0x1(%rax),%r14\n+\tcmp %rbx,%rax\n+\tje 2c099 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r14,-0xa0(%rbp)\n+\tmov %r14,%rcx\n+\tjmp 2bfbc \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0x138(%rbp),%rbx\n-\tmov -0x130(%rbp),%r11\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0xe8(%rbp),%rdi\n-\tfstpt 0x40(%rbx)\n+\tmov -0xc0(%rbp),%rcx\n+\tmov -0x110(%rbp),%rbx\n+\tmovq %r13,%xmm3\n+\tmovq -0xc8(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rdi\n+\tfstpt 0x40(%rcx)\n \tfxch %st(1)\n-\tmov -0xe0(%rbp),%r8\n-\tmov -0x128(%rbp),%rax\n+\tmov -0xe8(%rbp),%r11\n+\tmov -0x158(%rbp),%rdx\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov -0x160(%rbp),%rax\n+\tmov %rdi,0x18(%rbx)\n+\tfstpt 0x20(%rcx)\n \tmov %rsi,0x20(%r11)\n-\tmov -0xa0(%rbp),%rsi\n-\tfstpt 0x20(%rbx)\n-\tmov %rdi,0x18(%rcx)\n-\tmov %rsi,0x10(%r11)\n-\tmov %rdi,0x8(%rcx)\n-\tmov %r13,0x18(%r11)\n-\tfstpt 0x30(%rbx)\n-\tmov %rdi,0x10(%rcx)\n-\tjmp 3e6cf \n-\tmov %r13,%rax\n-\tlea 0x0(%r13,%r13,1),%r10\n-\tshl $0x5,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x10(%r15),%rax\n-\tmov -0x70(%rbp),%r15\n-\timul %r10,%rax\n-\tadd $0x17,%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tjmp 3d11e \n-\txor %r11d,%r11d\n-\tjmp 3c631 \n-\txor %r11d,%r11d\n-\tjmp 3cbb9 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 3c5aa \n-\tlea -0x1(%rax),%rcx\n-\tjmp 3cb55 \n-\tnopl (%rax)\n+\tmov %rdi,0x8(%rbx)\n+\tfstpt 0x30(%rcx)\n+\tmov %rdi,0x10(%rbx)\n+\tmovups %xmm0,0x10(%r11)\n+\tjmp 2beff \n+\txor %edi,%edi\n+\tjmp 2ad49 \n+\txor %edi,%edi\n+\tjmp 2a6b1 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2a62d \n+\tlea -0x1(%rax),%rdx\n+\tjmp 2acea \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x1a0,%rsp\n+\tsub $0x170,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0x138(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rbx,-0xf0(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n \tmov 0x108(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall b7d8 \n+\tcall 82e0 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3e9b4 \n+\tjne 2c1b9 \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 3ef05 \n+\tjne 2c8a6 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 411a9 \n+\tcmp $0x1,%rax\n+\tje 2dc7e \n \tmov %rdi,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 3ea09 \n-\tnopl 0x0(%rax)\n+\tjmp 2c209 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n \tcmp (%rbx,%r10,1),%rcx\n-\tjg 3f455 \n+\tjg 2cf6e \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 3e9e0 \n-\tmov %r9,-0xf8(%rbp)\n+\tjg 2c1e0 \n+\tmov %r9,-0xd0(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rcx\n-\tjle 3ea39 \n+\tjle 2c239 \n \tcmp %rsi,%rdi\n \tmov %rsi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xf8(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tcmp %rdx,%rax\n-\tjle 411b9 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %rbx,-0x130(%rbp)\n-\tinc %rax\n+\tmov %r9,-0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjle 2dc9e \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rbx,-0x108(%rbp)\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x140(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r12\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n \tcmp %rcx,%rax\n-\tjl 40299 \n+\tjl 2d5fa \n \tcmp -0x48(%rbp),%rax\n-\tjg 40299 \n-\tmov -0x90(%rbp),%rdi\n-\tmov %rsp,-0x150(%rbp)\n+\tjg 2d5fa \n+\tmov -0x80(%rbp),%rdi\n+\tmov %rsp,-0x130(%rbp)\n \tfld1\n \tmov 0x30(%rdi),%rbx\n \tlea 0x0(,%rbx,8),%rcx\n-\tmov %rbx,-0x88(%rbp)\n \tlea 0xf(%rcx),%rax\n+\tmov %rcx,-0xa0(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc8(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x128(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tlea 0x17(%rcx),%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-0x148(%rbp)\n+\tmov %rdx,-0x120(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rbx,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x1(%rbx),%rax\n \tshr $0x3,%rdx\n-\tshl $0x4,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n-\tadd $0x20,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rcx\n+\tlea 0x10(%rax),%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tfstpt (%rax)\n \tmov 0x58(%rdi),%rax\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rbx,%rax\n-\timul %r14,%rax\n-\tlea (%rax,%rax,1),%rdx\n-\tmov %rdx,-0xa0(%rbp)\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tsub %rdx,%rsp\n-\tdec %rbx\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %rbx,-0xd8(%rbp)\n-\tjs 402c6 \n-\tmov -0x88(%rbp),%r8\n-\tmov 0x48(%rdi),%rax\n-\tmov %rbx,%rsi\n-\tmov 0x78(%rdi),%r9\n-\timul %r14,%rsi\n-\tlea (%r14,%r14,1),%r10\n-\tfnstcw -0x62(%rbp)\n-\timul %r12,%r8\n-\tmov %rax,-0x100(%rbp)\n-\tmov %r12,-0xb0(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rcx,-0xe0(%rbp)\n-\tlea (%rbx,%r8,1),%rax\n-\tmov %r9,-0xe8(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tinc %rax\n+\tmov %rax,-0x98(%rbp)\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n-\tmov %r8,-0x110(%rbp)\n-\tlea -0x20(%r9,%rax,1),%r11\n-\tmov %r14,%rax\n+\tsub %rax,%rsp\n+\tmov %rbx,%rax\n+\tdec %rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tjs 2d5c0 \n+\tmov 0x48(%rdi),%r14\n+\tmov %rdi,%rdx\n+\tmov -0x98(%rbp),%rdi\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rdi,%rax\n+\tlea (%rdi,%rdi,1),%r15\n \tneg %rax\n \tshl $0x4,%rax\n-\tmov %rax,%r15\n-\tmov -0x108(%rbp),%rax\n-\tadd %rax,%rsi\n-\tlea -0x9(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov -0xa0(%rbp),%rax\n+\tlea -0x8(%rax),%r9\n+\tmov %r8,%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%rdx),%rax\n+\tfnstcw -0x62(%rbp)\n+\tmov %rax,%r12\n \tmovzwl -0x62(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xc8(%rbp),%r9\n-\tmov (%rax,%rbx,8),%rcx\n-\tmov %rcx,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt 0x20(%r11)\n+\tmov (%r14,%r9,1),%rdi\n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x90(%rbp),%r10\n+\tmov %rdi,-0x78(%rbp)\n+\tfildll -0x78(%rbp)\n+\tfldt (%r12,%r9,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x78(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\ttest %r14,%r14\n-\tmov %rdx,0x0(%r13,%rbx,8)\n-\tmov %rax,(%r9,%rbx,8)\n-\tjle 3ed45 \n-\txor %edi,%edi\n-\tcmp $0x8,%r10\n-\tlea (%rax,%rcx,1),%r8\n-\tjle 3ed30 \n-\tmov -0x80(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r8\n-\tlea 0x60(%rsi),%r9\n-\tmov %r8,%rdi\n-\tadd %rdx,%rax\n-\tlea (%rax,%rcx,1),%r12\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r9)\n-\tcmp %r12,%rdi\n-\tjne 3ec98 \n-\tmov $0x8,%edi\n-\tsub %r8,%rdi\n-\tadd %rax,%rdi\n-\txchg %ax,%ax\n-\tlea (%r8,%rdi,1),%rax\n+\tlea 0x1(%rsi,%rdx,1),%rdx\n+\tsub %rsi,%rax\n+\tcmpq $0x0,-0x98(%rbp)\n+\tmov %rdx,0x0(%r13,%r9,1)\n+\tmov %rax,(%r10,%r9,1)\n+\tjle 2c464 \n+\tlea (%rax,%rdi,1),%rsi\n+\tlea (%r15,%rdi,1),%r10\n+\tadd %rax,%r10\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%r8\n+\tmov -0xc0(%rbp),%rax\n+\tadd %rax,%r8\n+\tnop\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %r10,%rdi\n-\tjl 3ed30 \n-\tdec %rbx\n-\tsub $0x10,%r11\n-\tadd %r15,%rsi\n-\tcmp $0xffffffffffffffff,%rbx\n-\tjne 3ec16 \n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xe8(%rbp),%r9\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjne 2c450 \n+\tmov -0x88(%rbp),%rax\n+\tsub $0x8,%r9\n+\tadd %rax,%r11\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 2c3e1 \n+\tmov -0xa8(%rbp),%r8\n \txor %esi,%esi\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x128(%rbp),%rdi\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %rcx,%rdx\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov %r8,-0xb0(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r15,%r14\n+\tmov -0xa0(%rbp),%rdx\n+\tmov -0xf8(%rbp),%rdi\n+\tshl $0x4,%r14\n+\txor %r12d,%r12d\n+\tmov %r8,-0xb8(%rbp)\n \tcall 3030 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tfildll -0xb8(%rbp)\n-\tmov -0xb0(%rbp),%r8\n-\tshl $0x4,%rax\n-\tmov -0xe0(%rbp),%r10\n-\tadd $0x10,%rax\n-\tfmul %st(0),%st\n+\tmov -0x78(%rbp),%rcx\n+\tfildll -0x70(%rbp)\n+\tmov %r15,%r11\n+\tfadds 0x19c1b(%rip) \n+\tmov %rbx,-0x140(%rbp)\n+\txor %r9d,%r9d\n+\tlea -0x10(%rcx),%rax\n+\tsub %rcx,%rsp\n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x70(%rbp),%rcx\n+\timul %r15,%rax\n+\tlea 0xf(%rsp),%rdx\n+\tmov -0xb8(%rbp),%r8\n+\tand $0xfffffffffffffff0,%rdx\n+\tadd $0x2,%rcx\n+\tmov %rdx,-0x128(%rbp)\n+\tadd $0x17,%rax\n+\tfld1\n+\tmov %r8,-0x138(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\ttest %r14,%r14\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rax,%r15\n-\tfstpt -0x80(%rbp)\n-\tjle 402a5 \n-\tlea 0x2(%r8),%rax\n-\tmov %r14,%rbx\n-\txor %edi,%edi\n-\tshl $0x4,%rax\n-\tshl $0x5,%rbx\n-\tlea (%r9,%rax,1),%r8\n-\tmov -0x110(%rbp),%rax\n-\tlea 0x20(%rax),%r9\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x60(%rax),%r11\n-\tfldt -0x20(%r8)\n-\tmov -0x100(%rbp),%rax\n-\tprefetcht0 (%r8)\n-\tmov %r9,%rcx\n-\tfildll (%rax,%rdi,8)\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tfld1\n-\tfld %st(0)\n-\tfdiv %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfldt (%r11,%rax,1)\n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%rdi,8),%rdx\n-\tfld %st(0)\n-\tfstpt -0xa0(%rbp)\n-\tlea (%rdx,%r10,1),%rsi\n-\tfldt 0x2387b(%rip) \n-\tfmulp %st,%st(1)\n-\tfstpt -0xb0(%rbp)\n-\tjmp 3eecb \n-\tnop\n-\tfstp %st(1)\n-\tfsqrt\n-\tfldt -0xa0(%rbp)\n-\tfmul %st(1),%st\n-\tfxam\n-\tfnstsw %ax\n-\tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x23515(%rip) \n+\tmov %rax,%rdi\n+\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x68(%rsi),%rax\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tfildll -0x88(%rbp)\n+\tcqto\n+\tidiv %rcx\n+\tmov 0x48(%rsi),%rdx\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov -0x88(%rbp),%rdx\n+\tfdivp %st,%st(2)\n+\tinc %rdx\n+\tmov %rdx,-0xe8(%rbp)\n+\tmov %r8,%rdx\n+\timul %rbx,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0x78(%rsi),%rdx\n+\tfnstcw -0x62(%rbp)\n+\tmov %rdx,-0xb8(%rbp)\n+\tmovzwl -0x62(%rbp),%edx\n+\tor $0xc,%dh\n+\tmov %dx,-0x66(%rbp)\n+\tmovzwl -0x62(%rbp),%edx\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x64(%rbp)\n+\tmov -0x90(%rbp),%rbx\n+\tmov 0x0(%r13,%r12,1),%rsi\n+\tmov (%rbx,%r12,1),%rdx\n+\tmov -0xf0(%rbp),%rbx\n+\tfildll (%rbx,%r12,1)\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %rdx,-0x88(%rbp)\n+\tfldt (%rbx,%r12,2)\n+\tmov -0x128(%rbp),%rbx\n \tfmulp %st,%st(1)\n+\tfildll -0x88(%rbp)\n+\tfsubrp %st,%st(1)\n+\tfmul %st(2),%st\n+\tfld %st(0)\n+\tfstpt (%rbx,%r12,2)\n \tfld %st(0)\n+\tfldcw -0x64(%rbp)\n \tfrndint\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tf2xm1\n-\tfscale\n-\tfld1\n-\tfxch %st(1)\n-\tfxch %st(2)\n+\tfldcw -0x62(%rbp)\n+\tfldcw -0x66(%rbp)\n+\tfistpll -0x88(%rbp)\n+\tfldcw -0x62(%rbp)\n+\tfildll -0x88(%rbp)\n+\tfld %st(1)\n+\tfsub %st(1),%st\n+\tcmp %rsi,%rdx\n+\tjg 2c67c \n \tfxch %st(1)\n-\tfscale\n-\tfstp %st(1)\n-\tfsub %st(4),%st\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfadd %st(4),%st\n-\tfdivr %st(1),%st\n+\tfadd %st(3),%st\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0xa8(%rbp),%rdi\n+\tmov 0xc8(%rbx),%r10\n+\tmov %rcx,%r8\n+\tlea 0x1(%rsi),%rbx\n+\txor %esi,%esi\n+\tfsubp %st,%st(2)\n+\tnot %r8\n+\tsub %rdx,%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rdx\n+\tneg %rdx\n+\tcmovs %rcx,%rdx\n+\tadd %r9,%rdx\n+\tshl $0x4,%rdx\n+\tfldt (%r10,%rdx,1)\n+\tfmul %st(2),%st\n+\ttest %rcx,%rcx\n+\tjs 2cfc9 \n+\tlea 0x1(%rcx,%r9,1),%rdx\n+\tinc %rsi\n+\tsub %rax,%rcx\n+\tadd %rax,%r8\n+\tshl $0x4,%rdx\n+\tadd $0x10,%rdi\n+\tfldt (%r10,%rdx,1)\n+\tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tje 3eea5 \n-\tfchs\n-\tfmuls 0x23231(%rip) \n-\tfldt 0x2381f(%rip) \n+\tfstpt -0x10(%rdi)\n+\tcmp %rsi,%rbx\n+\tjne 2c630 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2c682 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xe8(%rbp),%rbx\n+\tadd $0x8,%r12\n+\tadd %r14,-0xa8(%rbp)\n+\tadd %rbx,%r9\n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 2c58d \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0x138(%rbp),%r8\n+\tcmp $0x4,%rbx\n+\tje 2d34b \n+\txor %eax,%eax\n+\tcmp $0x5,%rbx\n+\tje 2d002 \n+\tcmpq $0x0,-0xd8(%rbp)\n+\tjle 2c872 \n+\tmov %r14,%r10\n+\tmov -0xc8(%rbp),%rdi\n+\tmov %r8,%r14\n+\tmov %rbx,%rdx\n+\tshl $0x5,%r14\n+\tshl $0x4,%rdx\n+\tmov -0x58(%rbp),%r15\n+\tmov -0x60(%rbp),%rsi\n+\tlea (%rdi,%rdx,1),%r12\n+\tmov %r14,-0x88(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\txor %r8d,%r8d\n+\tmov -0xe0(%rbp),%r14\n+\tshr $0x4,%r10\n+\tmov %r15,%rdx\n+\ttest %rax,%rax\n+\tje 2cf93 \n+\tcmp %rax,%rbx\n+\tjle 2c7dc \n+\tmov -0x80(%rbp),%rcx\n+\tmov %rax,%r9\n+\tmov %rsi,-0xa0(%rbp)\n+\tshl $0x4,%r9\n+\tmov %rdx,-0xa8(%rbp)\n+\tmov 0x48(%rcx),%r15\n+\tmov (%r14,%rax,8),%rcx\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0xc8(%rbp),%rcx\n+\tfldt (%rcx,%r9,1)\n+\tmov -0x98(%rbp),%r9\n+\tmov -0x70(%rbp),%rcx\n+\tmov %r8,-0x70(%rbp)\n+\timul %rax,%r9\n+\tadd %r9,%r9\n+\tmov %r10,%rdx\n+\tmov (%rdi,%rax,8),%rsi\n+\tmov -0x78(%rbp),%r8\n+\timul %rax,%rdx\n+\tinc %rax\n+\timul -0x8(%r15,%rax,8),%rcx\n+\tadd %rsi,%rdx\n+\tadd %r9,%rsi\n+\tadd %r11,%r9\n+\tshl $0x4,%rdx\n+\tfldt (%r8,%rdx,1)\n+\tmov -0xc8(%rbp),%r8\n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n \tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rcx\n-\tcmp %rsi,%rdx\n-\tje 3f47d \n-\tmov %rdx,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfmul %st(3),%st\n \tfld %st(0)\n-\tfsub %st(5),%st\n-\tfmul %st(2),%st\n-\tfxch %st(1)\n-\tfsubr %st(5),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rbp)\n+\tfstpt (%r8,%rdx,1)\n+\tmov -0xc0(%rbp),%rdx\n+\tadd (%rdx,%rsi,8),%rcx\n+\tmov %rcx,(%r14,%rax,8)\n+\tcmp %rax,%rbx\n+\tjne 2c775 \n+\tfstp %st(0)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x88(%rbp),%r9\n+\tfldt (%r12)\n+\tmov (%r14,%rbx,8),%rax\n+\tadd 0x18(%rcx),%r9\n+\tfldt 0x10(%r9)\n+\tshl $0x5,%rax\n+\tadd 0xe0(%rcx),%rax\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x90(%rbp),%r15\n+\tfmul %st(1),%st\n+\tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n-\tfldz\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tja 3ee60 \n+\tfldt (%r9)\n+\tmov (%rdi,%rcx,8),%r9\n+\tfmulp %st,%st(2)\n+\tfldt (%rax)\n+\tfaddp %st,%st(2)\n \tfxch %st(1)\n-\tfcomip %st(1),%st\n-\tja 3f460 \n-\tffreep %st(0)\n-\tfldt -0xb0(%rbp)\n-\tjmp 3eeb5 \n-\tmov -0x90(%rbp),%rax\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tmov %rcx,%rax\n+\ttest %rcx,%rcx\n+\tjg 2c849 \n+\tjmp 2c85b \n+\tnopl (%rax)\n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 2cf80 \n+\tmov (%rdi,%rax,8),%r9\n+\tmov 0x0(%r13,%rax,8),%rcx\n+\tsub (%r15,%rax,8),%rcx\n+\tcmp %rcx,%r9\n+\tje 2c838 \n+\tinc %r9\n+\tinc %r8\n+\tmov %r9,(%rdi,%rax,8)\n+\tcmp %r8,-0xd8(%rbp)\n+\tjg 2c71d \n+\tmov -0x80(%rbp),%rbx\n+\tincq -0xd0(%rbp)\n+\taddq $0x10,-0x118(%rbp)\n+\tmov -0x130(%rbp),%rsp\n+\tmov -0xd0(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 2d5fa \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 2c265 \n+\tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 41199 \n+\tcmp $0x1,%rax\n+\tje 2dc8e \n \tmov %rdx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rdx),%r8\n-\tjmp 3ef59 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2c8f9 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdx,%r9,1),%r10\n \tmov %r10,%rcx\n \tshr $0x3f,%rcx\n \tadd %r10,%rcx\n \tsar $1,%rcx\n \tmov %rcx,%r10\n \tshl $0x4,%r10\n \tcmp %rsi,(%rbx,%r10,1)\n-\tjl 402e9 \n+\tjl 2d606 \n \tmov %rcx,%rdx\n \tlea -0x1(%rcx),%r8\n \tcmp %r9,%r8\n-\tjg 3ef30 \n-\tmov %r9,%rdx\n-\tmov %r9,-0xf8(%rbp)\n+\tjg 2c8d0 \n+\tmov %r9,-0xe0(%rbp)\n \tmov %r9,%rcx\n-\tshl $0x4,%rdx\n-\tcmp %rsi,(%rbx,%rdx,1)\n-\tjge 3ef89 \n-\tcmp %r9,%rdi\n+\tshl $0x4,%r9\n+\tcmp %rsi,(%rbx,%r9,1)\n+\tjge 2c929 \n+\tcmp %rdi,%rcx\n+\tmov %rcx,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%rcx\n-\tmov %rcx,-0xf8(%rbp)\n-\tmov -0xf8(%rbp),%rcx\n-\tcmp %rcx,%rax\n-\tjle 3e9a5 \n-\tmov -0xf8(%rbp),%rax\n-\tinc %rax\n+\tsbb $0xffffffffffffffff,%r9\n+\tmov %r9,-0xe0(%rbp)\n+\tcmp %rax,-0xe0(%rbp)\n+\tjge 2c1aa \n+\tmov -0xe0(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0x130(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r12\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n \tcmp %rsi,%rax\n-\tjl 3e9a5 \n+\tjl 2c1aa \n \tcmp -0x38(%rbp),%rax\n-\tjg 3e9a5 \n-\tmov -0x90(%rbp),%rdi\n-\tmov %rsp,-0x148(%rbp)\n+\tjg 2c1aa \n+\tmov -0x80(%rbp),%rcx\n+\tmov %rsp,-0x120(%rbp)\n \tfld1\n-\tmov 0x30(%rdi),%rbx\n-\tlea 0x0(,%rbx,8),%rcx\n-\tmov %rbx,-0x88(%rbp)\n-\tlea 0xf(%rcx),%rax\n+\tmov 0x30(%rcx),%rbx\n+\tmov 0x58(%rcx),%r10\n+\tlea 0x0(,%rbx,8),%rdi\n+\tlea 0xf(%rdi),%rax\n+\tmov %rdi,-0x90(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc8(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tlea 0x17(%rcx),%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tlea 0x17(%rdi),%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-0x140(%rbp)\n+\tmov %rdx,-0x118(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rbx,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x1(%rbx),%rax\n \tshr $0x3,%rdx\n-\tshl $0x4,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n-\tadd $0x20,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r12\n+\tlea 0x10(%rax),%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rax,-0xd0(%rbp)\n \tfstpt (%rax)\n-\tmov 0x58(%rdi),%rax\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rbx,%rax\n-\timul %r14,%rax\n-\tlea (%rax,%rax,1),%rdx\n-\tmov %rdx,-0xa0(%rbp)\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tsub %rdx,%rsp\n-\tdec %rbx\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %rbx,-0xd8(%rbp)\n-\tjs 40865 \n-\tmov -0x88(%rbp),%r8\n-\tmov 0x48(%rdi),%rax\n-\tmov %rbx,%rsi\n-\tmov 0x78(%rdi),%r9\n-\timul %r14,%rsi\n-\tlea (%r14,%r14,1),%r10\n-\tfnstcw -0x62(%rbp)\n-\timul %r12,%r8\n-\tmov %rax,-0x100(%rbp)\n-\tmov %r12,-0xb0(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rcx,-0xe0(%rbp)\n-\tlea (%rbx,%r8,1),%rax\n-\tmov %r9,-0xe8(%rbp)\n+\tlea 0x1(%r10),%rax\n+\tmov %rax,-0x70(%rbp)\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n-\tmov %r8,-0x110(%rbp)\n-\tlea -0x20(%r9,%rax,1),%r11\n-\tmov %r14,%rax\n+\tsub %rax,%rsp\n+\tmov %rbx,%rax\n+\tdec %rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tjs 2dc47 \n+\tmov 0x48(%rcx),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmov %r8,-0xb0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rdi,%rax\n+\tlea (%rdi,%rdi,1),%r15\n \tneg %rax\n+\tmov %r15,-0xa0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,%r15\n-\tmov -0x108(%rbp),%rax\n-\tadd %rax,%rsi\n-\tlea -0x9(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,%r14\n+\tmov -0xa8(%rbp),%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov -0x90(%rbp),%rax\n+\tlea -0x8(%rax),%r9\n+\tmov %r8,%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%rcx),%rax\n+\tfnstcw -0x62(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xc8(%rbp),%r9\n-\tmov (%rax,%rbx,8),%rcx\n-\tmov %rcx,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt 0x20(%r11)\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tmov (%rax,%r9,1),%rsi\n+\tmov -0x98(%rbp),%rax\n+\tmov %rsi,-0x78(%rbp)\n+\tfildll -0x78(%rbp)\n+\tfldt (%rax,%r9,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x78(%rbp)\n \tfldcw -0x62(%rbp)\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\ttest %r14,%r14\n-\tmov %rdx,0x0(%r13,%rbx,8)\n-\tmov %rax,(%r9,%rbx,8)\n-\tjle 3f295 \n-\txor %edi,%edi\n-\tcmp $0x8,%r10\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 3f280 \n-\tmov -0x80(%rbp),%rdx\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%rsi),%r9\n-\tmov %r8,%rdi\n-\tadd %rcx,%rdx\n-\tlea (%rdx,%rax,1),%r12\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r9)\n-\tcmp %r12,%rdi\n-\tjne 3f1e1 \n-\tmov $0x8,%edi\n-\tsub %r8,%rdi\n+\tlea 0x1(%r10,%rdx,1),%rdx\n+\tsub %r10,%rax\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov %rdx,0x0(%r13,%r9,1)\n+\tmov %rax,(%rcx,%r9,1)\n+\tjle 2cb5c \n+\tmov -0xa0(%rbp),%rdi\n+\tlea (%rax,%rsi,1),%rcx\n+\tlea (%rdi,%rsi,1),%r8\n+\tadd %rax,%r8\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rdi\n+\tmov -0xc0(%rbp),%rax\n \tadd %rax,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r8,%rdi,1),%rax\n+\tnopl (%rax)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r10\n-\tjg 3f280 \n-\tdec %rbx\n-\tsub $0x10,%r11\n-\tadd %r15,%rsi\n-\tcmp $0xffffffffffffffff,%rbx\n-\tjne 3f15f \n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xe8(%rbp),%r9\n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r8\n+\tjne 2cb48 \n+\tsub $0x8,%r9\n+\tadd %r14,%r11\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 2cac9 \n+\tmov -0xb0(%rbp),%r8\n \txor %esi,%esi\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x128(%rbp),%rdi\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %rcx,%rdx\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov %r8,-0xb0(%rbp)\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r15,%r14\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0xf8(%rbp),%rdi\n+\tshl $0x4,%r14\n+\tmov %r8,-0xf0(%rbp)\n \tcall 3030 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tfildll -0xc0(%rbp)\n-\tmov -0xb0(%rbp),%r8\n-\tshl $0x4,%rax\n-\tmov -0xe0(%rbp),%r10\n-\tadd $0x10,%rax\n-\tfmul %st(0),%st\n+\tlea -0x10(%r12),%rax\n+\tsub %r12,%rsp\n+\txor %r9d,%r9d\n+\timul %r15,%rax\n+\tmov -0x78(%rbp),%r10\n+\tlea 0xf(%rsp),%rdx\n+\txor %r12d,%r12d\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rbx,-0x128(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tfildll -0xa0(%rbp)\n+\tlea 0x2(%r10),%rcx\n+\tadd $0x17,%rax\n+\tmov %rdx,-0xb8(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tfadds 0x194f1(%rip) \n+\tmov %r10,-0x130(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\ttest %r14,%r14\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rax,%r15\n-\tfstpt -0x80(%rbp)\n-\tjle 40d53 \n-\tlea 0x2(%r8),%rax\n-\tmov %r14,%rbx\n-\txor %edi,%edi\n-\tshl $0x4,%rax\n-\tshl $0x5,%rbx\n-\tlea (%r9,%rax,1),%r8\n-\tmov -0x110(%rbp),%rax\n-\tlea 0x20(%rax),%r9\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x60(%rax),%r11\n-\tfldt -0x20(%r8)\n-\tmov -0x100(%rbp),%rax\n-\tprefetcht0 (%r8)\n-\tmov %r9,%rcx\n-\tfildll (%rax,%rdi,8)\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n+\tmov %rax,%rdi\n+\tmov %rax,-0x100(%rbp)\n+\tmov %rax,%r11\n+\tmov -0x80(%rbp),%rax\n \tfld1\n-\tfld %st(0)\n-\tfdiv %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(0),%st\n-\tfldt (%r11,%rax,1)\n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%rdi,8),%rdx\n-\tfld %st(0)\n-\tfstpt -0xa0(%rbp)\n-\tlea (%rdx,%r10,1),%rsi\n-\tfldt 0x2332b(%rip) \n-\tfmulp %st,%st(1)\n-\tfstpt -0xb0(%rbp)\n-\tjmp 3f41b \n-\tnop\n-\tfstp %st(1)\n-\tfsqrt\n-\tfldt -0xa0(%rbp)\n-\tfmul %st(1),%st\n-\tfxam\n-\tfnstsw %ax\n-\tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x22fc5(%rip) \n+\tmov %rdi,-0xa0(%rbp)\n+\tmov 0x68(%rax),%rax\n+\tfnstcw -0x62(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tfildll -0x78(%rbp)\n+\tcqto\n+\tidiv %rcx\n+\tmovzwl -0x62(%rbp),%edx\n+\tmov -0x78(%rbp),%rcx\n+\tfdivp %st,%st(2)\n+\tor $0xc,%dh\n+\tinc %rcx\n+\tmov %dx,-0x66(%rbp)\n+\tmovzwl -0x62(%rbp),%edx\n+\tmov %rcx,-0xb0(%rbp)\n+\tand $0xf3,%dh\n+\tor $0x4,%dh\n+\tmov %dx,-0x64(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tmov 0x0(%r13,%r12,1),%rsi\n+\tmov (%rbx,%r12,1),%rdx\n+\tmov -0xe8(%rbp),%rbx\n+\tfildll (%rbx,%r12,1)\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rdx,-0x78(%rbp)\n+\tfldt (%rbx,%r12,2)\n+\tmov -0xb8(%rbp),%rbx\n \tfmulp %st,%st(1)\n+\tfildll -0x78(%rbp)\n+\tfsubrp %st,%st(1)\n+\tfmul %st(2),%st\n \tfld %st(0)\n-\tfrndint\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tf2xm1\n-\tfscale\n-\tfld1\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n-\tfscale\n-\tfstp %st(1)\n-\tfsub %st(4),%st\n-\tfaddp %st,%st(1)\n+\tfstpt (%rbx,%r12,2)\n \tfld %st(0)\n-\tfadd %st(4),%st\n-\tfdivr %st(1),%st\n-\tfaddp %st,%st(1)\n-\tje 3f3f5 \n-\tfchs\n-\tfmuls 0x22ce1(%rip) \n-\tfldt 0x232cf(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rcx\n+\tfldcw -0x64(%rbp)\n+\tfrndint\n+\tfldcw -0x62(%rbp)\n+\tfldcw -0x66(%rbp)\n+\tfistpll -0x78(%rbp)\n+\tfldcw -0x62(%rbp)\n+\tfildll -0x78(%rbp)\n+\tfld %st(1)\n+\tfsub %st(1),%st\n \tcmp %rsi,%rdx\n-\tje 40315 \n-\tmov %rdx,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfsub %st(5),%st\n-\tfmul %st(2),%st\n+\tjg 2cd2c \n \tfxch %st(1)\n-\tfsubr %st(5),%st\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rbp)\n+\tfadd %st(3),%st\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rdi\n+\tmov 0xc8(%rbx),%r10\n+\tmov %rcx,%r8\n+\tlea 0x1(%rsi),%rbx\n+\txor %esi,%esi\n+\tfsubp %st,%st(2)\n+\tnot %r8\n+\tsub %rdx,%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rdx\n+\tneg %rdx\n+\tcmovs %rcx,%rdx\n+\tadd %r9,%rdx\n+\tshl $0x4,%rdx\n+\tfldt (%r10,%rdx,1)\n+\tfmul %st(2),%st\n+\ttest %rcx,%rcx\n+\tjs 2d65d \n+\tlea 0x1(%rcx,%r9,1),%rdx\n+\tinc %rsi\n+\tsub %rax,%rcx\n+\tadd %rax,%r8\n+\tshl $0x4,%rdx\n+\tadd $0x10,%rdi\n+\tfldt (%r10,%rdx,1)\n+\tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tfldz\n-\tfxch %st(1)\n-\tfcomi %st(1),%st\n-\tja 3f3b0 \n-\tfxch %st(1)\n-\tfcomip %st(1),%st\n-\tja 402f8 \n-\tffreep %st(0)\n-\tfldt -0xb0(%rbp)\n-\tjmp 3f405 \n-\tmov %rdx,%r9\n-\tjmp 3ea09 \n-\tnopl (%rax)\n-\tfchs\n-\tfsqrt\n-\tfldt -0xa0(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x2325c(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 3eeb5 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %rdi\n-\tadd $0x10,%r8\n+\tfstpt -0x10(%rdi)\n+\tcmp %rsi,%rbx\n+\tjne 2cce0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2cd32 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xb0(%rbp),%rbx\n+\tadd $0x8,%r12\n+\tadd %r14,-0xa0(%rbp)\n \tadd %rbx,%r9\n-\tcmp %rdi,-0x88(%rbp)\n-\tjne 3ee0e \n-\tcmpq $0x4,-0x88(%rbp)\n-\tje 3fe9a \n-\tcmpq $0x5,-0x88(%rbp)\n-\tje 3f968 \n-\txor %edx,%edx\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 3f931 \n-\tmov -0x60(%rbp),%rax\n-\tlea (%r14,%r14,1),%r10\n-\tmov %r14,-0xe0(%rbp)\n-\tshl $0x5,%r12\n-\tmov -0x128(%rbp),%rcx\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r12,-0x110(%rbp)\n-\txor %r12d,%r12d\n-\tmov %rax,-0x100(%rbp)\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tlea -0x7(%rax),%rbx\n-\tshl $0x4,%rax\n-\tmov %rbx,-0xb8(%rbp)\n-\tlea (%r10,%r14,1),%rbx\n-\tmov %rbx,-0x120(%rbp)\n-\tlea 0x0(,%r14,4),%rbx\n-\tmov %rbx,-0x148(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n-\tadd %rbx,%rax\n-\tmov -0x108(%rbp),%rbx\n-\tmov %rax,-0x158(%rbp)\n-\ttest %rdx,%rdx\n-\tje 3fe56 \n-\tcmp %rdx,-0x88(%rbp)\n-\tjle 3f886 \n-\tmov -0x90(%rbp),%rax\n-\tmov %rdx,%rdi\n-\tlea 0x1(%rdx),%rsi\n-\tshl $0x4,%rdi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tlea 0x0(,%rdx,8),%r8\n-\tmov 0x48(%rax),%r14\n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tfldt (%rax,%rdi,1)\n-\tjle 3f816 \n-\tmovabs $0x8000000000000007,%r9\n-\tcmp %r9,-0x88(%rbp)\n-\tjl 3f816 \n-\tlea 0x58(%r8),%rsi\n-\tlea 0xc0(%rax,%rdi,1),%rdi\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rcx,%rsi,1),%r11\n-\tmov %r14,-0x128(%rbp)\n-\tadd %r14,%rsi\n-\tmov %r11,-0x108(%rbp)\n-\tmov -0xe0(%rbp),%r11\n-\tlea 0x60(%rax,%r8,1),%r8\n-\timul %rdx,%r11\n-\tlea (%r11,%r11,1),%r9\n-\tadd %r10,%r11\n-\tlea (%r11,%r11,1),%rax\n-\tmov %r9,-0xb0(%rbp)\n-\tmov -0x108(%rbp),%r9\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x120(%rbp),%rax\n-\tmov %rcx,-0x108(%rbp)\n-\tadd %rax,%r11\n-\tlea (%r11,%r11,1),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x58(%r9),%r14\n-\tprefetcht0 (%r9)\n-\timul -0x58(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd %rcx,%r14\n-\tprefetcht0 0x40(%rdi)\n-\tprefetcht0 (%r8)\n-\tmov %r14,%r11\n-\tadd (%rbx,%r14,8),%rax\n-\tshl $0x4,%r11\n-\tmov %rax,-0x58(%r8)\n-\tmov %rax,%r14\n-\tfldt (%r15,%r11,1)\n-\tlea (%rcx,%r10,1),%r11\n-\tadd -0x50(%r9),%r11\n-\tmov %r11,%rax\n-\tshl $0x4,%rax\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdi)\n-\tfldt (%r15,%rax,1)\n-\tmov -0x50(%rsi),%rax\n-\timul %r14,%rax\n-\tadd (%rbx,%r11,8),%rax\n-\tmov -0x70(%rbp),%r11\n-\tfmulp %st,%st(1)\n-\tadd -0x48(%r9),%r11\n-\tmov %rax,-0x50(%r8)\n-\tmov %r11,%rcx\n-\timul -0x48(%rsi),%rax\n-\tadd (%rbx,%r11,8),%rax\n+\tcmp %r12,-0x90(%rbp)\n+\tjne 2cc50 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x128(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0x130(%rbp),%r10\n+\tcmp $0x4,%rbx\n+\tje 2d9d3 \n+\tcmp $0x5,%rbx\n+\tje 2d696 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xd8(%rbp)\n+\tjle 2cf3a \n+\tmov -0x58(%rbp),%rdi\n+\tshr $0x4,%r14\n+\tmov -0x60(%rbp),%r12\n+\tmov %rbx,%rcx\n+\tmov %r14,%r9\n+\tmov %r8,%r14\n \tshl $0x4,%rcx\n-\tmov -0x70(%rbp),%r11\n-\tmov %rax,-0x48(%r8)\n-\timul -0x40(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdi)\n-\tadd %r10,%r11\n-\tadd -0x40(%r9),%r11\n-\tadd (%rbx,%r11,8),%rax\n-\tmov %rax,-0x40(%r8)\n-\tfldt (%r15,%rcx,1)\n-\tmov %r11,%rcx\n+\txor %edx,%edx\n+\tmov %rdi,-0x78(%rbp)\n+\tmov -0xd0(%rbp),%rdi\n+\tshl $0x5,%r14\n+\tmov -0xf8(%rbp),%r8\n+\tlea (%rdi,%rcx,1),%r10\n+\tmov %r12,%rdi\n+\tmov %r14,%rcx\n+\ttest %rax,%rax\n+\tje 2d623 \n+\tcmp %rax,%rbx\n+\tjle 2ce9d \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rax,%r12\n+\tmov %rdi,-0x98(%rbp)\n+\tshl $0x4,%r12\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov 0x48(%rsi),%r14\n+\tmov -0xc8(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rsi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tfldt (%rsi,%r12,1)\n+\tmov -0x70(%rbp),%r12\n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdx,-0x90(%rbp)\n+\timul %rax,%r12\n+\tadd %r12,%r12\n+\tmov %r9,%rcx\n+\tmov (%r8,%rax,8),%rdi\n+\tmov -0xd0(%rbp),%rdx\n+\timul %rax,%rcx\n+\tinc %rax\n+\timul -0x8(%r14,%rax,8),%rsi\n+\tadd %rdi,%rcx\n+\tadd %r12,%rdi\n+\tadd %r15,%r12\n \tshl $0x4,%rcx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rdi)\n-\tfldt (%r15,%rcx,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rdi)\n-\tmov -0x70(%rbp),%r11\n-\tmov -0x148(%rbp),%rcx\n-\timul -0x38(%rsi),%rax\n-\tadd %rcx,%r11\n-\tadd -0x38(%r9),%r11\n-\tmov %r11,%r14\n-\tadd (%rbx,%r11,8),%rax\n-\tmov -0x80(%rbp),%r11\n-\tshl $0x4,%r14\n-\tadd -0x30(%r9),%r11\n-\tmov %rax,-0x38(%r8)\n-\tfldt (%r15,%r14,1)\n-\timul -0x30(%rsi),%rax\n-\tmov %r11,%r14\n-\tshl $0x4,%r14\n-\tadd (%rbx,%r11,8),%rax\n-\tmov %rax,-0x30(%r8)\n-\timul -0x28(%rsi),%rax\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x70(%rdi)\n-\tfldt (%r15,%r14,1)\n-\tmov -0x80(%rbp),%r14\n-\tlea (%r14,%r10,1),%r11\n-\tadd -0x28(%r9),%r11\n-\tfmulp %st,%st(1)\n-\tmov %r11,%r14\n-\tadd (%rbx,%r11,8),%rax\n-\tshl $0x4,%r14\n-\tmov %rax,-0x28(%r8)\n-\tmov %rdx,%r11\n-\tfld %st(0)\n-\tfstpt -0x60(%rdi)\n-\tfldt (%r15,%r14,1)\n-\tmov %rax,%r14\n-\tmov -0x80(%rbp),%rax\n-\tadd %rcx,%rax\n-\tadd -0x20(%r9),%rax\n-\tadd $0x8,%rdx\n-\tfmulp %st,%st(1)\n+\tfldt (%r11,%rcx,1)\n \tmov %rax,%rcx\n-\tadd $0x40,%r9\n \tshl $0x4,%rcx\n-\timul -0x20(%rsi),%r14\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x40,%r8\n-\tadd $0x9,%r11\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdi)\n-\tfldt (%r15,%rcx,1)\n-\tmov (%rbx,%rax,8),%rcx\n-\tadd %r14,%rcx\n-\tfmulp %st,%st(1)\n-\tmov %rcx,-0x60(%r8)\n-\tmov %rcx,%rax\n-\tmov -0x118(%rbp),%rcx\n-\tadd %rcx,-0xb0(%rbp)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdi)\n-\tadd %rcx,-0x70(%rbp)\n-\tadd %rcx,-0x80(%rbp)\n-\tcmp %r11,-0xb8(%rbp)\n-\tjg 3f63d \n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x128(%rbp),%r14\n-\tlea 0x1(%rdx),%rsi\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0xd0(%rbp),%r11\n-\tmov -0xc0(%rbp),%r12\n-\timul %rdx,%rdi\n-\tadd %rdi,%rdi\n-\tjmp 3f842 \n-\tinc %rsi\n-\tmov (%rcx,%rdx,8),%r8\n-\timul -0x8(%r14,%rsi,8),%rax\n-\tmov %rsi,%rdx\n-\tadd %rdi,%r8\n-\tadd %r10,%rdi\n-\tmov %r8,%r9\n-\tadd (%rbx,%r8,8),%rax\n-\tshl $0x4,%r9\n-\tmov %rax,(%r12,%rsi,8)\n-\tfldt (%r15,%r9,1)\n-\tmov %rsi,%r9\n-\tshl $0x4,%r9\n-\tcmp %rsi,-0x88(%rbp)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r11,%r9,1)\n-\tjg 3f83f \n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%r12\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0x158(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rax\n-\tfldt (%rdi)\n-\tmov -0x110(%rbp),%rdi\n-\tmov (%rax,%rdx,8),%rax\n+\tfstpt (%rdx,%rcx,1)\n+\tmov -0xc0(%rbp),%rcx\n+\tadd (%rcx,%rdi,8),%rsi\n+\tmov -0xc8(%rbp),%rdi\n+\tmov %rsi,(%rdi,%rax,8)\n+\tcmp %rax,%rbx\n+\tjne 2ce31 \n+\tfstp %st(0)\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rcx\n \tmov -0x90(%rbp),%rdx\n-\tmov %rax,-0x70(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rax\n+\tfldt (%r10)\n+\tmov 0x18(%rsi),%r14\n+\tmov (%rax,%rbx,8),%rax\n+\tadd %rcx,%r14\n+\tfldt 0x10(%r14)\n+\tmov %rax,-0x90(%rbp)\n \tshl $0x5,%rax\n-\tadd 0x18(%rdx),%rdi\n-\tadd 0xe0(%rdx),%rax\n-\tfldt 0x10(%rdi)\n+\tadd 0xe0(%rsi),%rax\n+\tmov -0xa8(%rbp),%rsi\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n+\tmov (%r8,%rsi,8),%r12\n \tfaddp %st,%st(1)\n-\tfldt (%rdi)\n+\tfldt (%r14)\n+\tmov -0x88(%rbp),%r14\n \tfmulp %st,%st(2)\n \tfldt (%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tmov -0xd8(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rcx,%rax,8),%rsi\n-\tmov %rax,%rdx\n-\tjle 3f91a \n-\tmov -0xc8(%rbp),%rdi\n-\tjmp 3f908 \n-\tmovq $0x0,(%rcx,%rdx,8)\n-\tdec %rdx\n-\tje 3fe43 \n-\tmov (%rcx,%rdx,8),%rsi\n-\tmov 0x0(%r13,%rdx,8),%rax\n-\tsub (%rdi,%rdx,8),%rax\n-\tcmp %rax,%rsi\n-\tje 3f8f7 \n-\tinc %rsi\n+\tmov %rsi,%rax\n+\ttest %rsi,%rsi\n+\tjg 2cf11 \n+\tjmp 2cf23 \n+\tnop\n+\tmovq $0x0,(%r8,%rax,8)\n+\tdec %rax\n+\tje 2d610 \n+\tmov (%r8,%rax,8),%r12\n+\tmov 0x0(%r13,%rax,8),%rsi\n+\tsub (%r14,%rax,8),%rsi\n+\tcmp %rsi,%r12\n+\tje 2cf00 \n \tinc %r12\n-\tcmp %r12,-0xf0(%rbp)\n-\tmov %rsi,(%rcx,%rdx,8)\n-\tjg 3f554 \n-\tmov -0x90(%rbp),%rbx\n-\tincq -0xf8(%rbp)\n-\taddq $0x10,-0x140(%rbp)\n-\tmov -0xf8(%rbp),%rax\n+\tinc %rdx\n+\tmov %r12,(%r8,%rax,8)\n+\tcmp %rdx,-0xd8(%rbp)\n+\tjg 2cdcc \n+\tmov -0x80(%rbp),%rbx\n+\tincq -0xe0(%rbp)\n+\taddq $0x10,-0x108(%rbp)\n+\tmov -0x120(%rbp),%rsp\n+\tmov -0xe0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x150(%rbp),%rsp\n-\tjle 40299 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 3ea68 \n-\tmov -0xb8(%rbp),%rdx\n+\tjle 2c1aa \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 2c94b \n+\tmov %rdx,%r9\n+\tjmp 2c209 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tincq (%rdi)\n+\tinc %r8\n+\tcmp %r8,-0xd8(%rbp)\n+\tjle 2c872 \n+\tmov (%rdi),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tmov (%rcx,%rax,8),%rcx\n+\tcmp %rsi,%rcx\n+\tjl 2cfab \n+\tcmp %rdx,%rcx\n+\tjle 2cffb \n+\tinc %rax\n+\tmov %rax,(%rdi)\n+\tmov -0x110(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xd8(%rbp)\n+\tjg 2cf93 \n+\tjmp 2c872 \n+\tlea (%r8,%r9,1),%rdx\n+\tinc %rsi\n+\tsub %rax,%rcx\n+\tadd %rax,%r8\n+\tshl $0x4,%rdx\n+\tadd $0x10,%rdi\n+\tfldt (%r10,%rdx,1)\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rbx,%rsi\n+\tjne 2c630 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2c682 \n+\txor %eax,%eax\n+\tjmp 2c726 \n+\ttest %r15,%r15\n+\tjle 2c872 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0xc0(%rbp),%rdi\n+\tshl $0x5,%r8\n+\tmov -0x70(%rbp),%rbx\n+\tmov %r8,-0x150(%rbp)\n+\txor %r8d,%r8d\n+\tmov %rax,-0x128(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tshl $0x5,%r12\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsi\n-\tmov %r12,-0x170(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tlea (%rax,%r14,1),%rcx\n+\tlea (%rdi,%r15,8),%rax\n \tmov %rax,-0x158(%rbp)\n-\tlea 0x3(%rdx,%rdx,1),%rax\n-\tmov %rdx,%rcx\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x2(%r10),%rax\n-\tadd $0x2,%rdx\n+\tmov %rbx,%rax\n+\tlea (%rcx,%r14,1),%rdx\n+\tshl $0x5,%rax\n+\tmov %rdx,-0x160(%rbp)\n+\tadd %r14,%rdx\n+\tadd %rax,%rdi\n+\tmov %rbx,%rax\n+\tlea (%rdx,%r14,1),%rbx\n+\tmov %rdx,-0xb8(%rbp)\n \tshl $0x4,%rax\n+\tmov %rdi,-0xb0(%rbp)\n+\tlea (%rdi,%rax,1),%r10\n+\tmov %rbx,-0x78(%rbp)\n+\tlea (%r10,%rax,1),%r14\n+\tlea -0x1(%r15),%rax\n+\tmov %rcx,-0x168(%rbp)\n+\tmov %r10,%r12\n+\tmov %rax,-0xe8(%rbp)\n+\tjmp 2d0b0 \n+\tinc %r8\n+\tcmp %r15,%r8\n+\tje 2d330 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x128(%rbp),%rbx\n+\tmov (%rax,%r8,8),%rax\n+\tcmp %rbx,%rax\n+\tjl 2d0a4 \n+\tmov -0x138(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 2d0a4 \n+\tmov -0x100(%rbp),%rbx\n+\tmov %r8,%rcx\n+\tmov %r8,-0x170(%rbp)\n \tshl $0x4,%rcx\n-\tmov -0x60(%rbp),%r8\n-\tadd %rbx,%rax\n-\tlea (%rsi,%rcx,1),%rdi\n-\tmov $0x1,%r11d\n-\tmov %rax,-0x180(%rbp)\n-\tmov %r14,%rax\n-\tshl $0x6,%rax\n-\tmov %rdi,-0x188(%rbp)\n-\tadd %rcx,%rdi\n-\tlea 0x20(%rbx,%rax,1),%rax\n-\tmov %rdi,-0xe8(%rbp)\n-\tadd %rcx,%rdi\n-\tmov %rax,-0x178(%rbp)\n-\tlea (%r10,%r14,1),%rax\n-\tlea (%rdi,%rcx,1),%r14\n-\tshl $0x5,%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tlea 0x20(%rbx,%rax,1),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rdx,%rax\n-\tshl $0x6,%rdx\n-\tadd %rsi,%rdx\n-\tshl $0x7,%rax\n-\tmov %rdx,-0xb0(%rbp)\n-\tlea -0x5(%r10),%rdx\n-\tlea -0x100(%rbx,%rax,1),%r13\n-\tand $0xfffffffffffffffc,%rdx\n-\tlea (%rbx,%rax,1),%r15\n-\tlea -0x1(%r10),%rax\n-\tadd $0x4,%rdx\n-\tmov %r13,%r12\n-\tmov %r15,-0xa0(%rbp)\n-\tmov %r8,%r13\n-\tmov %rdx,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%r8\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n-\tjmp 3fa7c \n-\tmov -0x190(%rbp),%rax\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tje 3fe28 \n-\tmov -0x108(%rbp),%rax\n-\tmov -0x8(%rax,%r11,8),%rax\n-\tcmp %r13,%rax\n-\tjl 3fa69 \n-\tmov -0x158(%rbp),%rcx\n-\tcmp %rcx,%rax\n-\tjg 3fa69 \n-\tmov -0x110(%rbp),%rcx\n-\tmov %r11,%rdx\n-\tmov -0x180(%rbp),%r9\n-\tshl $0x4,%rdx\n-\tprefetcht0 (%rcx,%rdx,1)\n-\tfldt -0x10(%rcx,%rdx,1)\n-\tmov -0x100(%rbp),%rcx\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%rcx),%rax\n-\tmovq $0x0,-0x120(%rbp)\n+\tmov -0x168(%rbp),%r11\n+\tmov -0x150(%rbp),%rdi\n+\tfldt (%rbx,%rcx,1)\n+\tmov -0xc8(%rbp),%rbx\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0x170(%rbp),%rdx\n-\tmov %rax,-0x160(%rbp)\n-\tmov %rcx,%rax\n-\tmov 0x10(%rcx),%rcx\n-\tmov 0x18(%rax),%rsi\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0xf0(%rbp),%rbx\n+\timul 0x8(%rbx),%rax\n+\tmov %rax,%r10\n+\tmov %rbx,%rax\n+\tmov 0x10(%rbx),%rbx\n+\tmov %r10,%rdx\n+\tmov %rbx,-0x148(%rbp)\n+\tmov 0x18(%rax),%rbx\n \tmov 0x20(%rax),%rax\n-\tmov %r13,-0x198(%rbp)\n-\tmov %r11,-0x1a0(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rsi,%rdi\n-\tmov %r8,-0x1a8(%rbp)\n-\tmov %rbx,-0x1b0(%rbp)\n-\tadd 0x18(%rax),%rdx\n-\tmov %rcx,-0x168(%rbp)\n-\tmov 0xe0(%rax),%rcx\n-\tmov %rdx,%rax\n-\tjmp 3fb3c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x188(%rbp),%rbx\n-\tmov -0x120(%rbp),%rdx\n-\tprefetcht0 (%r9)\n-\tmov -0x160(%rbp),%r15\n-\tfldt -0x20(%r9)\n-\tmov %r9,-0x1c0(%rbp)\n-\tadd 0x10(%rbx,%rdx,8),%r15\n-\txor %esi,%esi\n-\tmov -0x168(%rbp),%rbx\n-\tmov -0x178(%rbp),%rdx\n-\tmov %r15,-0x1b8(%rbp)\n-\tfmul %st(1),%st\n-\timul %r15,%rbx\n-\tmov %rbx,-0xd8(%rbp)\n-\tjmp 3fb91 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe8(%rbp),%r15\n-\tfldt -0x20(%rdx)\n-\tprefetcht0 (%rdx)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rsi,-0xc0(%rbp)\n-\txor %r11d,%r11d\n-\tadd 0x20(%r15,%rsi,8),%rbx\n-\tmov -0xe0(%rbp),%r9\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rbx,%r15\n-\tfmul %st(1),%st\n-\tmov %rbx,-0xb8(%rbp)\n-\timul %rdi,%r15\n-\tmov %rdx,-0xd0(%rbp)\n-\tjmp 3fbe4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rbx\n-\tfldt -0x20(%r9)\n-\txor %edi,%edi\n-\tmov -0x80(%rbp),%rdx\n-\tprefetcht0 (%r9)\n-\tmov 0x30(%rbx,%r11,8),%r13\n-\tfmul %st(1),%st\n-\tadd %r15,%r13\n-\timul %r13,%rdx\n-\tcmp $0x4,%r10\n-\tjle 3fd02 \n-\tmov -0xb0(%rbp),%r8\n-\tmov -0xa0(%rbp),%rdi\n+\tmov %rbx,-0xa8(%rbp)\n \txor %ebx,%ebx\n-\tfldt -0x80(%rdi)\n-\tmov -0x40(%r8),%rsi\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%rdi\n-\tadd %rdx,%rsi\n-\tadd $0x20,%r8\n-\tfmul %st(1),%st\n-\tshl $0x5,%rsi\n-\tadd %rcx,%rsi\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x58(%r8),%rsi\n-\tadd %rdx,%rsi\n-\tfldt -0xb0(%rdi)\n-\tshl $0x5,%rsi\n-\tadd %rcx,%rsi\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov 0xe0(%rax),%r9\n+\tadd 0x18(%rax),%rdi\n+\tjmp 2d15e \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x158(%rbp),%rcx\n+\tfldt (%r11)\n+\tmov %rdx,-0x178(%rbp)\n+\tmov %rbx,-0x180(%rbp)\n+\tmov (%rcx,%rbx,8),%rax\n+\tmov -0x148(%rbp),%rcx\n+\tmov %r11,-0x188(%rbp)\n \tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n+\tadd %rdx,%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov %rcx,-0xa0(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 2d1b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xb0(%rbp),%rbx\n \tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x50(%r8),%rsi\n-\tadd %rdx,%rsi\n-\tfldt -0xa0(%rdi)\n-\tshl $0x5,%rsi\n-\tadd %rcx,%rsi\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov %rcx,-0x90(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0xa0(%rbp),%r8\n+\tmov %rax,-0x98(%rbp)\n+\tadd 0x20(%rbx,%rcx,8),%r8\n+\tmov -0xa8(%rbp),%rbx\n \tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x48(%r8),%rsi\n-\tadd %rdx,%rsi\n-\tfldt -0x90(%rdi)\n-\tshl $0x5,%rsi\n-\tadd %rcx,%rsi\n+\tmov %r8,-0x88(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\timul %r8,%rbx\n+\tjmp 2d1fc \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%r11)\n+\tmov 0x30(%r12,%r10,8),%r13\n+\txor %edx,%edx\n+\tmov -0x70(%rbp),%r8\n+\tadd %rbx,%r13\n+\tmov -0x78(%rbp),%rcx\n \tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\timul %r13,%r8\n+\tjmp 2d222 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfldt (%rcx)\n+\tmov 0x40(%r14,%rdx,8),%rsi\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tadd %r8,%rsi\n \tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x70(%rbp),%rsi\n-\tcmp %rsi,%rbx\n-\tjne 3fc21 \n-\tmov %rsi,%rdi\n-\tjmp 3fd02 \n-\tnop\n-\tffreep %st(0)\n-\tmov %rdi,%rsi\n-\tmov 0x40(%r14,%rdi,8),%r8\n-\tinc %rdi\n-\tshl $0x4,%rsi\n-\tfldt 0x80(%r12,%rsi,1)\n-\tadd %rdx,%r8\n-\tmov %r8,%rsi\n-\tshl $0x5,%rsi\n+\tmov %rsi,%rax\n+\tfldt 0x10(%rdi)\n+\tshl $0x5,%rax\n+\tadd %r9,%rax\n \tfmul %st(1),%st\n-\tadd %rcx,%rsi\n-\tcmp %rdi,%r10\n \tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rdi)\n \tfmul %st(2),%st\n-\tfldt (%rsi)\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tjg 3fd00 \n-\tinc %r11\n-\tadd $0x10,%r9\n-\tcmp %r10,%r11\n-\tjne 3fbe0 \n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rdi\n-\tinc %rsi\n-\tadd $0x10,%rdx\n-\tcmp %r10,%rsi\n-\tjne 3fb8b \n-\tincq -0x120(%rbp)\n-\tmov -0x1c0(%rbp),%r9\n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x1b8(%rbp),%r15\n-\tadd $0x10,%r9\n-\tcmp %r10,%rdx\n-\tjne 3fb34 \n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r15,%rdx\n+\tjne 2d220 \n+\tinc %r10\n+\tadd $0x10,%r11\n+\tcmp %r15,%r10\n+\tjne 2d1f8 \n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x88(%rbp),%r8\n+\tinc %rcx\n+\tadd $0x10,%rax\n+\tcmp %r15,%rcx\n+\tjne 2d1aa \n+\tmov -0x180(%rbp),%rbx\n+\tmov -0x188(%rbp),%r11\n+\tmov -0x178(%rbp),%rdx\n+\tinc %rbx\n+\tadd $0x10,%r11\n+\tcmp %r15,%rbx\n+\tjne 2d156 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov %rbx,%rdx\n-\tmov -0x1b0(%rbp),%rbx\n-\tmov -0x128(%rbp),%rax\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x1a0(%rbp),%r11\n-\tmov %r15,%rdi\n-\tfstpt 0x50(%rbx)\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %r8,%rax\n+\tmovq -0x140(%rbp),%xmm0\n+\tmovq %rsi,%xmm5\n+\tmovq %rax,%xmm4\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x170(%rbp),%r8\n+\tfstpt 0x50(%rcx)\n \tfxch %st(2)\n-\tmov %r8,%r15\n-\tmov -0x1a8(%rbp),%r8\n-\tinc %r11\n-\tmov %r13,%rsi\n-\tmov -0x198(%rbp),%r13\n-\tmov %rcx,0x20(%rax)\n-\tfstpt 0x20(%rbx)\n-\tmov %rcx,0x8(%rax)\n-\tfstpt 0x30(%rbx)\n-\tmov %rcx,0x10(%rax)\n-\tmov %rcx,0x18(%rax)\n-\tmov -0x190(%rbp),%rax\n-\tmov %r15,0x28(%r8)\n-\tcmp %rax,%r11\n-\tmov %rdi,0x10(%r8)\n-\tmov %rdx,0x18(%r8)\n-\tmov %rsi,0x20(%r8)\n-\tfstpt 0x40(%rbx)\n-\tjne 3fa7c \n-\tmov -0x148(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 3f931 \n-\tincq (%rcx)\n-\tinc %r12\n-\tcmp %r12,-0xf0(%rbp)\n-\tjle 3f931 \n-\tmov (%rcx),%rax\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0xf8(%rbp),%rbx\n \tmov -0xe8(%rbp),%rdi\n-\tmov (%rbx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 3fe75 \n-\tmov -0x100(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjle 3fe93 \n-\tinc %rax\n-\tmov %rax,(%rcx)\n-\tmov -0x138(%rbp),%rax\n-\tadd %rax,%r12\n-\tcmp %r12,-0xf0(%rbp)\n-\tjg 3fe56 \n-\tjmp 3f931 \n-\txor %edx,%edx\n-\tjmp 3f55d \n+\tinc %r8\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r13,%xmm0\n+\tfstpt 0x20(%rcx)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tfstpt 0x30(%rcx)\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tfstpt 0x40(%rcx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tcmp %r15,%r8\n+\tjne 2d0b0 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 2c872 \n+\ttest %r15,%r15\n+\tjle 2c872 \n \tmov -0x60(%rbp),%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tshl $0x5,%r12\n-\tmov -0x110(%rbp),%r15\n-\tmov -0x108(%rbp),%r9\n-\tmov %r12,-0xe8(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tlea (%rbx,%rbx,1),%rdx\n-\tmov %rbx,%rsi\n-\tlea 0x3(%rdx),%rdi\n-\tlea 0x2(%rdx),%r11\n-\tmov %rax,-0xd8(%rbp)\n-\tlea 0x4(%rdx),%rax\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rax\n-\tlea (%r9,%rsi,1),%rcx\n-\tadd %r15,%rax\n-\tlea (%rcx,%rsi,1),%r8\n-\tmov %rcx,-0x160(%rbp)\n-\tmov %rax,-0x158(%rbp)\n-\tmov %r14,%rax\n-\tlea (%r8,%rsi,1),%r12\n-\tshl $0x6,%rax\n-\tmov %r8,-0xa0(%rbp)\n-\tlea 0x20(%r15,%rax,1),%rax\n-\tmov %rax,-0x120(%rbp)\n-\tlea (%r10,%r14,1),%rax\n-\tmov %rax,%rcx\n-\tshl $0x4,%rax\n-\tlea 0x40(%r9,%rax,1),%rax\n-\tshl $0x5,%rcx\n-\tmov $0x1,%r9d\n+\tmov -0x70(%rbp),%rbx\n+\tshl $0x5,%r8\n+\txor %r11d,%r11d\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x58(%rbp),%r10\n+\tmov %r8,-0xb0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tlea (%rax,%r14,1),%r13\n+\tlea (%rdi,%r15,8),%rax\n \tmov %rax,-0xb8(%rbp)\n-\tlea -0x3(%rdx),%rax\n-\tlea 0x80(%r15,%rcx,1),%rcx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rcx,-0xb0(%rbp)\n-\tadd $0x4,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%rdx,%rbx,1),%rax\n-\tmov -0xc0(%rbp),%rbx\n+\tmov %rbx,%rax\n+\tlea 0x0(%r13,%r14,1),%rcx\n+\tmov %r13,%rdx\n \tshl $0x5,%rax\n-\tlea (%r15,%rax,1),%r13\n-\tlea -0x1(%r10),%rax\n-\tmov -0xd0(%rbp),%r15\n-\tmov %rax,-0x118(%rbp)\n-\tjmp 3ff98 \n-\tinc %r9\n-\tcmp %rdi,%r9\n-\tje 3fe28 \n-\tmov -0x108(%rbp),%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0x8(%rax,%r9,8),%rax\n-\tcmp %rcx,%rax\n-\tjl 3ff8c \n-\tmov -0xd8(%rbp),%rcx\n-\tcmp %rcx,%rax\n-\tjg 3ff8c \n-\tmov -0x110(%rbp),%rcx\n-\tmov %r9,%rdx\n-\txor %r8d,%r8d\n-\tshl $0x4,%rdx\n-\tprefetcht0 (%rcx,%rdx,1)\n-\tfldt -0x10(%rcx,%rdx,1)\n-\tmov -0x100(%rbp),%rcx\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %rax,0x8(%rbx)\n-\timul 0x8(%rcx),%rax\n-\tmov %r9,-0x168(%rbp)\n-\tfld %st(0)\n-\tfstpt 0x10(%r15)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rcx,%rax\n-\tmov 0x10(%rcx),%rcx\n-\tmov 0x18(%rax),%rax\n-\tmov %rbx,-0x178(%rbp)\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r15,-0x180(%rbp)\n-\tadd 0x18(%rax),%rdx\n-\tmov 0xe0(%rax),%rcx\n-\tmov %rdi,-0x170(%rbp)\n-\tmov %rdx,%rax\n-\tmov -0x158(%rbp),%rdx\n-\tmov %rdx,%rdi\n-\tjmp 40052 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x160(%rbp),%rdx\n+\tmov %rcx,-0x128(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rcx,%r14,1),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rdi,-0x70(%rbp)\n+\tlea (%rdi,%rax,1),%r12\n+\tlea -0x1(%r15),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %r10,%rax\n+\tmov %r11,%r10\n+\tjmp 2d3e1 \n+\tinc %r10\n+\tcmp %r15,%r10\n+\tje 2d330 \n \tmov -0xc0(%rbp),%rbx\n-\tprefetcht0 (%rdi)\n-\tfldt -0x20(%rdi)\n-\tmov %r8,-0x188(%rbp)\n-\txor %r15d,%r15d\n-\tadd 0x10(%rdx,%r8,8),%rbx\n-\tmov %rdi,-0x190(%rbp)\n-\tmov -0xe0(%rbp),%rdx\n-\tmov %rbx,-0xd0(%rbp)\n-\tfmul %st(1),%st\n-\timul %rbx,%rdx\n-\tmov -0x120(%rbp),%rbx\n-\tmov %rdx,-0x70(%rbp)\n-\tjmp 400a1 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%rdx\n-\tfldt -0x20(%rbx)\n+\tmov (%rbx,%r10,8),%rcx\n+\tmov -0x90(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjl 2d3d5 \n+\tcmp %rax,%rcx\n+\tjg 2d3d5 \n+\tmov -0x100(%rbp),%rbx\n+\tmov %r10,%rsi\n+\tmov %rax,-0x138(%rbp)\n \txor %r8d,%r8d\n-\tmov -0x70(%rbp),%rsi\n-\tprefetcht0 (%rbx)\n-\tadd 0x20(%rdx,%r15,8),%rsi\n-\tmov -0x80(%rbp),%rdx\n-\tfmul %st(1),%st\n-\timul %rsi,%rdx\n-\tcmp $0x4,%r11\n-\tjbe 401ca \n-\tmov -0xb8(%rbp),%r9\n-\tmov -0xb0(%rbp),%r8\n-\txor %r14d,%r14d\n-\tfldt -0x80(%r8)\n-\tmov -0x40(%r9),%rdi\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r14\n-\tadd $0x40,%r8\n-\tadd %rdx,%rdi\n-\tadd $0x20,%r9\n-\tfmul %st(1),%st\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rdi\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n+\tshl $0x4,%rsi\n+\tmov %r10,-0x140(%rbp)\n+\tfldt (%rbx,%rsi,1)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rdx,-0x88(%rbp)\n+\tfld %st(0)\n+\tfstpt 0x10(%rbx)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %rcx,0x8(%rbx)\n+\tmov -0xf0(%rbp),%rbx\n+\timul 0x8(%rbx),%rcx\n+\tmov 0x10(%rbx),%rdi\n+\tmov 0x18(%rbx),%r11\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rcx,-0x98(%rbp)\n+\tmov 0xe0(%rbx),%r9\n+\tadd 0x18(%rbx),%rdi\n+\tjmp 2d47d \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r8,-0x148(%rbp)\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rdx,-0x150(%rbp)\n \tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x58(%r9),%rdi\n-\tadd %rdx,%rdi\n-\tfldt -0xb0(%r8)\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rdi\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov -0x98(%rbp),%rax\n+\tadd (%rbx,%r8,8),%rax\n+\txor %ebx,%ebx\n+\tmov %rax,-0xa0(%rbp)\n+\timul %rax,%rcx\n+\tmov -0x128(%rbp),%r14\n \tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x50(%r9),%rdi\n-\tadd %rdx,%rdi\n-\tfldt -0xa0(%r8)\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rdi\n+\tjmp 2d4c9 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x70(%rbp),%rax\n+\tfldt (%r14)\n+\txor %edx,%edx\n+\tmov -0x78(%rbp),%r8\n+\tmov 0x20(%rax,%rbx,8),%r13\n \tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tadd %rcx,%r13\n+\tmov %r13,%r10\n+\timul %r11,%r10\n+\tjmp 2d4f2 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfldt (%r8)\n+\tmov 0x30(%r12,%rdx,8),%rsi\n+\tinc %rdx\n+\tadd $0x10,%r8\n+\tadd %r10,%rsi\n \tfmul %st(1),%st\n+\tmov %rsi,%rax\n \tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x48(%r9),%rdi\n-\tadd %rdx,%rdi\n-\tfldt -0x90(%r8)\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rdi\n+\tshl $0x5,%rax\n+\tadd %r9,%rax\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n \tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x88(%rbp),%rdi\n-\tcmp %rdi,%r14\n-\tjne 400df \n-\tmov %rdi,%r8\n-\tjmp 401ca \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tmov %r8,%rdi\n-\tmov 0x30(%r12,%r8,8),%r14\n-\tinc %r8\n-\tshl $0x4,%rdi\n-\tfldt 0x60(%r13,%rdi,1)\n-\tadd %rdx,%r14\n-\tmov %r14,%rdi\n-\tshl $0x5,%rdi\n-\tfmul %st(1),%st\n-\tadd %rcx,%rdi\n-\tcmp %r8,%r10\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n \tfmul %st(2),%st\n-\tfldt (%rdi)\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tjg 401c8 \n-\tinc %r15\n-\tadd $0x10,%rbx\n-\tcmp %r11,%r15\n-\tjne 4009d \n-\tmov -0x188(%rbp),%r8\n-\tmov -0x190(%rbp),%rdi\n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r15,%rdx\n+\tjne 2d4f0 \n+\tinc %rbx\n+\tadd $0x10,%r14\n+\tcmp %r15,%rbx\n+\tjne 2d4c5 \n+\tmov -0x148(%rbp),%r8\n+\taddq $0x10,-0x88(%rbp)\n+\tmov -0x150(%rbp),%rdx\n \tinc %r8\n-\tadd $0x10,%rdi\n-\tcmp %r11,%r8\n-\tjne 4004c \n+\tcmp %r15,%r8\n+\tjne 2d477 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0x180(%rbp),%r15\n-\tmov -0x178(%rbp),%rbx\n-\tmov -0x128(%rbp),%rax\n-\tmov -0x118(%rbp),%rcx\n-\tfstpt 0x40(%r15)\n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0xf8(%rbp),%rbx\n+\tmovq %r13,%xmm6\n+\tmovq -0xa0(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%rdi\n+\tfstpt 0x40(%rcx)\n \tfxch %st(1)\n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0x168(%rbp),%r9\n-\tmov -0x170(%rbp),%rdi\n-\tmov %rcx,0x18(%rax)\n-\tfstpt 0x20(%r15)\n-\tmov %r14,0x20(%rbx)\n-\tmov %rdx,0x10(%rbx)\n-\tmov %rcx,0x8(%rax)\n-\tmov %rsi,0x18(%rbx)\n-\tfstpt 0x30(%r15)\n-\tmov %rcx,0x10(%rax)\n-\tjmp 3ff8c \n-\tmov -0x130(%rbp),%rbx\n-\tjmp 3e997 \n-\tcmpq $0x4,-0x88(%rbp)\n-\tje 3f931 \n-\tcmpq $0x5,-0x88(%rbp)\n-\tjne 3f4b8 \n-\tjmp 3f931 \n+\tmov -0xe0(%rbp),%r11\n+\tmov -0x138(%rbp),%rax\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x140(%rbp),%r10\n+\tmov %rdi,0x18(%rbx)\n+\tfstpt 0x20(%rcx)\n+\tmov %rsi,0x20(%r11)\n+\tmov %rdi,0x8(%rbx)\n+\tfstpt 0x30(%rcx)\n+\tmov %rdi,0x10(%rbx)\n+\tmovups %xmm0,0x10(%r11)\n+\tjmp 2d3d5 \n+\tmov -0x98(%rbp),%rax\n+\tlea (%rax,%rax,1),%r11\n \tshl $0x5,%rax\n-\tmov -0x88(%rbp),%rdx\n-\tadd $0x10,%rax\n+\tmov %rax,%r14\n+\tlea -0x10(%rcx),%rax\n+\timul %r11,%rax\n+\tadd $0x17,%rax\n+\tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r15\n-\tjmp 3f4ba \n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,%rax\n+\tjmp 2c6cc \n+\tmov -0x108(%rbp),%rbx\n+\tjmp 2c19c \n \tmov %rcx,%r9\n-\tjmp 3ef59 \n-\tnopl 0x0(%rax)\n-\tfchs\n-\tfsqrt\n-\tfldt -0xa0(%rbp)\n-\tfmul %st(1),%st\n-\tfsin\n-\tfldt 0x223c4(%rip) \n-\tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 3f405 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %rdi\n-\tadd $0x10,%r8\n-\tadd %rbx,%r9\n-\tcmp %rdi,-0x88(%rbp)\n-\tjne 3f35e \n-\tcmpq $0x4,-0x88(%rbp)\n-\tje 40d76 \n-\tcmpq $0x5,-0x88(%rbp)\n-\tje 40358 \n-\txor %edx,%edx\n-\tjmp 40883 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xc0(%rbp),%rdx\n+\tjmp 2c8f9 \n+\txchg %ax,%ax\n+\tincq (%r8)\n+\tinc %rdx\n+\tcmp %rdx,-0xd8(%rbp)\n+\tjle 2cf3a \n+\tmov (%r8),%rax\n+\tmov -0xc0(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rsi\n+\tcmp %rdi,%rsi\n+\tjl 2d63f \n+\tmov -0x78(%rbp),%r14\n+\tcmp %r14,%rsi\n+\tjle 2d68f \n+\tinc %rax\n+\tmov %rax,(%r8)\n+\tmov -0x110(%rbp),%rax\n+\tadd %rax,%rdx\n+\tcmp %rdx,-0xd8(%rbp)\n+\tjg 2d623 \n+\tjmp 2cf3a \n+\tlea (%r8,%r9,1),%rdx\n+\tinc %rsi\n+\tsub %rax,%rcx\n+\tadd %rax,%r8\n+\tshl $0x4,%rdx\n+\tadd $0x10,%rdi\n+\tfldt (%r10,%rdx,1)\n+\tfmul %st(2),%st\n+\tfaddp %st,%st(1)\n+\tfstpt -0x10(%rdi)\n+\tcmp %rbx,%rsi\n+\tjne 2cce0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2cd32 \n+\txor %eax,%eax\n+\tjmp 2cdd5 \n+\ttest %r15,%r15\n+\tjle 2cf3a \n+\tmov -0x60(%rbp),%rax\n+\tmov -0xc0(%rbp),%rbx\n+\tshl $0x5,%r8\n+\tmov %r8,-0x148(%rbp)\n+\txor %r8d,%r8d\n+\tmov %rax,-0x128(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tshl $0x5,%r12\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x108(%rbp),%rsi\n-\tmov %r12,-0x168(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tlea 0x3(%rdx,%rdx,1),%rax\n-\tmov %rdx,%rcx\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x2(%r10),%rax\n-\tadd $0x2,%rdx\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tlea (%rax,%r14,1),%rcx\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n+\tlea (%rcx,%r14,1),%rdi\n+\tmov %rcx,-0x160(%rbp)\n+\tadd %rax,%rbx\n+\tmov %rdi,-0x158(%rbp)\n+\tadd %r14,%rdi\n+\tmov %rbx,-0x150(%rbp)\n+\tadd %rax,%rbx\n+\tlea (%rbx,%rax,1),%r10\n+\tmov %rbx,-0xb0(%rbp)\n+\tlea (%rdi,%r14,1),%rbx\n+\tlea (%r10,%rax,1),%r14\n+\tlea -0x1(%r15),%rax\n+\tmov %rbx,-0x78(%rbp)\n+\tmov %r10,%r12\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tjmp 2d738 \n+\tinc %r8\n+\tcmp %r15,%r8\n+\tje 2d9b8 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x128(%rbp),%rbx\n+\tmov (%rax,%r8,8),%rax\n+\tcmp %rbx,%rax\n+\tjl 2d72c \n+\tmov -0x130(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 2d72c \n+\tmov -0x100(%rbp),%rbx\n+\tmov %r8,%rcx\n+\tmov %r8,-0x168(%rbp)\n \tshl $0x4,%rcx\n-\tmov -0x60(%rbp),%r8\n-\tadd %rbx,%rax\n-\tlea (%rsi,%rcx,1),%rdi\n-\tmov $0x1,%r11d\n-\tmov %rax,-0x170(%rbp)\n-\tmov %r14,%rax\n-\tshl $0x6,%rax\n-\tmov %rdi,-0x180(%rbp)\n-\tadd %rcx,%rdi\n-\tlea 0x20(%rbx,%rax,1),%rax\n-\tmov %rdi,-0xe8(%rbp)\n-\tadd %rcx,%rdi\n-\tmov %rax,-0x178(%rbp)\n-\tlea (%r10,%r14,1),%rax\n-\tlea (%rdi,%rcx,1),%r14\n-\tshl $0x5,%rax\n-\tmov %rdi,-0x88(%rbp)\n-\tlea 0x20(%rbx,%rax,1),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rdx,%rax\n-\tshl $0x6,%rdx\n-\tadd %rsi,%rdx\n-\tshl $0x7,%rax\n-\tmov %rdx,-0xb0(%rbp)\n-\tlea -0x5(%r10),%rdx\n-\tlea -0x100(%rbx,%rax,1),%r13\n-\tand $0xfffffffffffffffc,%rdx\n-\tlea (%rbx,%rax,1),%r15\n-\tlea -0x1(%r10),%rax\n-\tadd $0x4,%rdx\n-\tmov %r13,%r12\n-\tmov %r15,-0xa0(%rbp)\n-\tmov %r8,%r13\n-\tmov %rdx,-0x70(%rbp)\n-\tmov -0xb8(%rbp),%r8\n-\tmov %rax,-0x118(%rbp)\n+\tmov -0x160(%rbp),%r11\n+\tmov -0x148(%rbp),%rdi\n+\tfldt (%rbx,%rcx,1)\n \tmov -0xd0(%rbp),%rbx\n-\tjmp 4046c \n-\tmov -0x188(%rbp),%rax\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tje 40818 \n-\tmov -0x108(%rbp),%rax\n-\tmov -0x8(%rax,%r11,8),%rax\n-\tcmp %r13,%rax\n-\tjl 40459 \n-\tmov -0x150(%rbp),%rcx\n-\tcmp %rcx,%rax\n-\tjg 40459 \n-\tmov -0x110(%rbp),%rcx\n-\tmov %r11,%rdx\n-\tmov -0x170(%rbp),%r9\n-\tshl $0x4,%rdx\n-\tprefetcht0 (%rcx,%rdx,1)\n-\tfldt -0x10(%rcx,%rdx,1)\n-\tmov -0x100(%rbp),%rcx\n-\tmov %rax,0x8(%r8)\n-\timul 0x8(%rcx),%rax\n-\tmovq $0x0,-0x120(%rbp)\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0x168(%rbp),%rdx\n-\tmov %rax,-0x158(%rbp)\n-\tmov %rcx,%rax\n-\tmov 0x10(%rcx),%rcx\n-\tmov 0x18(%rax),%rsi\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0xe8(%rbp),%rbx\n+\timul 0x8(%rbx),%rax\n+\tmov %rax,%r10\n+\tmov %rbx,%rax\n+\tmov 0x10(%rbx),%rbx\n+\tmov %r10,%rdx\n+\tmov %rbx,-0x140(%rbp)\n+\tmov 0x18(%rax),%rbx\n \tmov 0x20(%rax),%rax\n-\tmov %r13,-0x190(%rbp)\n-\tmov %r11,-0x198(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rsi,%rdi\n-\tmov %r8,-0x1a0(%rbp)\n-\tmov %rbx,-0x1a8(%rbp)\n-\tadd 0x18(%rax),%rdx\n-\tmov %rcx,-0x160(%rbp)\n-\tmov 0xe0(%rax),%rcx\n-\tmov %rdx,%rax\n-\tjmp 4052c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x180(%rbp),%rbx\n-\tmov -0x120(%rbp),%rdx\n-\tprefetcht0 (%r9)\n-\tmov -0x158(%rbp),%r15\n-\tfldt -0x20(%r9)\n-\tmov %r9,-0x1b8(%rbp)\n-\tadd 0x10(%rbx,%rdx,8),%r15\n-\txor %esi,%esi\n-\tmov -0x160(%rbp),%rbx\n-\tmov -0x178(%rbp),%rdx\n-\tmov %r15,-0x1b0(%rbp)\n-\tfmul %st(1),%st\n-\timul %r15,%rbx\n-\tmov %rbx,-0xd8(%rbp)\n-\tjmp 40581 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe8(%rbp),%r15\n-\tfldt -0x20(%rdx)\n-\tprefetcht0 (%rdx)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rsi,-0xc0(%rbp)\n-\txor %r11d,%r11d\n-\tadd 0x20(%r15,%rsi,8),%rbx\n-\tmov -0xe0(%rbp),%r9\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rbx,%r15\n-\tfmul %st(1),%st\n-\tmov %rbx,-0xb8(%rbp)\n-\timul %rdi,%r15\n-\tmov %rdx,-0xd0(%rbp)\n-\tjmp 405d4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rbx\n-\tfldt -0x20(%r9)\n-\txor %edi,%edi\n-\tmov -0x80(%rbp),%rdx\n-\tprefetcht0 (%r9)\n-\tmov 0x30(%rbx,%r11,8),%r13\n-\tfmul %st(1),%st\n-\tadd %r15,%r13\n-\timul %r13,%rdx\n-\tcmp $0x4,%r10\n-\tjle 406f2 \n-\tmov -0xb0(%rbp),%r8\n-\tmov -0xa0(%rbp),%rdi\n+\tmov %rbx,-0xa8(%rbp)\n \txor %ebx,%ebx\n-\tfldt -0x80(%rdi)\n-\tmov -0x40(%r8),%rsi\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%rdi\n-\tadd %rdx,%rsi\n-\tadd $0x20,%r8\n-\tfmul %st(1),%st\n-\tshl $0x5,%rsi\n-\tadd %rcx,%rsi\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x58(%r8),%rsi\n-\tadd %rdx,%rsi\n-\tfldt -0xb0(%rdi)\n-\tshl $0x5,%rsi\n-\tadd %rcx,%rsi\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov 0xe0(%rax),%r9\n+\tadd 0x18(%rax),%rdi\n+\tjmp 2d7e6 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x150(%rbp),%rcx\n+\tfldt (%r11)\n+\tmov %rdx,-0x170(%rbp)\n+\tmov %rbx,-0x178(%rbp)\n+\tmov 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x140(%rbp),%rcx\n+\tmov %r11,-0x180(%rbp)\n \tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n+\tadd %rdx,%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x158(%rbp),%rax\n+\tmov %rcx,-0xa0(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 2d839 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xb0(%rbp),%rbx\n \tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x50(%r8),%rsi\n-\tadd %rdx,%rsi\n-\tfldt -0xa0(%rdi)\n-\tshl $0x5,%rsi\n-\tadd %rcx,%rsi\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tmov %rcx,-0x90(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0xa0(%rbp),%r8\n+\tmov %rax,-0x98(%rbp)\n+\tadd 0x20(%rbx,%rcx,8),%r8\n+\tmov -0xa8(%rbp),%rbx\n \tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tmov -0x48(%r8),%rsi\n-\tadd %rdx,%rsi\n-\tfldt -0x90(%rdi)\n-\tshl $0x5,%rsi\n-\tadd %rcx,%rsi\n+\tmov %r8,-0x88(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\timul %r8,%rbx\n+\tjmp 2d884 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%r11)\n+\tmov 0x30(%r12,%r10,8),%r13\n+\txor %edx,%edx\n+\tmov -0x70(%rbp),%r8\n+\tadd %rbx,%r13\n+\tmov -0x78(%rbp),%rcx\n \tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\timul %r13,%r8\n+\tjmp 2d8aa \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfldt (%rcx)\n+\tmov 0x40(%r14,%rdx,8),%rsi\n+\tinc %rdx\n+\tadd $0x10,%rcx\n+\tadd %r8,%rsi\n \tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rsi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rsi)\n-\tcmp %rbx,-0x70(%rbp)\n-\tfstpt 0x10(%rsi)\n-\tjne 40611 \n-\tmov -0x70(%rbp),%rdi\n-\tjmp 406f2 \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tmov %rdi,%rsi\n-\tmov 0x40(%r14,%rdi,8),%r8\n-\tinc %rdi\n-\tshl $0x4,%rsi\n-\tfldt 0x80(%r12,%rsi,1)\n-\tadd %rdx,%r8\n-\tmov %r8,%rsi\n-\tshl $0x5,%rsi\n+\tmov %rsi,%rax\n+\tfldt 0x10(%rdi)\n+\tshl $0x5,%rax\n+\tadd %r9,%rax\n \tfmul %st(1),%st\n-\tadd %rcx,%rsi\n-\tcmp %rdi,%r10\n \tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rsi)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rdi)\n \tfmul %st(2),%st\n-\tfldt (%rsi)\n+\tfldt (%rax)\n \tfaddp %st,%st(1)\n-\tfstpt (%rsi)\n-\tfstpt 0x10(%rsi)\n-\tjg 406f0 \n-\tinc %r11\n-\tadd $0x10,%r9\n-\tcmp %r10,%r11\n-\tjne 405d0 \n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rdi\n-\tinc %rsi\n-\tadd $0x10,%rdx\n-\tcmp %r10,%rsi\n-\tjne 4057b \n-\tincq -0x120(%rbp)\n-\tmov -0x1b8(%rbp),%r9\n-\tmov -0x120(%rbp),%rdx\n-\tmov -0x1b0(%rbp),%r15\n-\tadd $0x10,%r9\n-\tcmp %r10,%rdx\n-\tjne 40524 \n+\tfstpt (%rax)\n+\tfstpt 0x10(%rax)\n+\tcmp %r15,%rdx\n+\tjne 2d8a8 \n+\tinc %r10\n+\tadd $0x10,%r11\n+\tcmp %r15,%r10\n+\tjne 2d880 \n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x88(%rbp),%r8\n+\tinc %rcx\n+\tadd $0x10,%rax\n+\tcmp %r15,%rcx\n+\tjne 2d833 \n+\tmov -0x178(%rbp),%rbx\n+\tmov -0x180(%rbp),%r11\n+\tmov -0x170(%rbp),%rdx\n+\tinc %rbx\n+\tadd $0x10,%r11\n+\tcmp %r15,%rbx\n+\tjne 2d7de \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov %rbx,%rdx\n-\tmov -0x1a8(%rbp),%rbx\n-\tmov -0x128(%rbp),%rax\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x198(%rbp),%r11\n-\tmov %r15,%rdi\n-\tfstpt 0x50(%rbx)\n+\tmov -0xd0(%rbp),%rcx\n+\tmov %r8,%rax\n+\tmovq -0x138(%rbp),%xmm0\n+\tmovq %rsi,%xmm2\n+\tmovq %rax,%xmm1\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x168(%rbp),%r8\n+\tfstpt 0x50(%rcx)\n \tfxch %st(2)\n-\tmov %r8,%r15\n-\tmov -0x1a0(%rbp),%r8\n-\tinc %r11\n-\tmov %r13,%rsi\n-\tmov -0x190(%rbp),%r13\n-\tmov %rcx,0x20(%rax)\n-\tfstpt 0x20(%rbx)\n-\tmov %rcx,0x8(%rax)\n-\tfstpt 0x30(%rbx)\n-\tmov %rcx,0x10(%rax)\n-\tmov %rcx,0x18(%rax)\n-\tmov -0x188(%rbp),%rax\n-\tmov %r15,0x28(%r8)\n-\tcmp %rax,%r11\n-\tmov %rdi,0x10(%r8)\n-\tmov %rdx,0x18(%r8)\n-\tmov %rsi,0x20(%r8)\n-\tfstpt 0x40(%rbx)\n-\tjne 4046c \n-\tmov -0x140(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov -0xf8(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rdi\n+\tinc %r8\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r13,%xmm0\n+\tfstpt 0x20(%rcx)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tfstpt 0x30(%rcx)\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tfstpt 0x40(%rcx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tcmp %r15,%r8\n+\tjne 2d738 \n+\tmov -0x118(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tmov -0x90(%rbp),%rbx\n-\tincq -0xf8(%rbp)\n-\taddq $0x10,-0x130(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n-\tmov -0x148(%rbp),%rsp\n-\tjle 3e9a5 \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 3efb1 \n-\tshl $0x5,%rax\n-\tmov -0x88(%rbp),%rdx\n-\tadd $0x10,%rax\n-\tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r15\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tjle 4082e \n+\tjmp 2cf3a \n+\ttest %r15,%r15\n+\tjle 2cf3a \n \tmov -0x60(%rbp),%rax\n-\tlea (%r14,%r14,1),%r10\n-\tshl $0x5,%r12\n-\tmov %r12,-0x110(%rbp)\n-\txor %r12d,%r12d\n-\tmov -0x128(%rbp),%rcx\n-\tmov %rax,-0xe8(%rbp)\n+\tmov -0x70(%rbp),%r13\n+\tshl $0x5,%r8\n+\txor %r11d,%r11d\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %r8,-0xb0(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %r14,-0xe0(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tlea -0x7(%rax),%rbx\n-\tshl $0x4,%rax\n-\tmov %rbx,-0xc0(%rbp)\n-\tlea (%r10,%r14,1),%rbx\n-\tmov %rbx,-0x120(%rbp)\n-\tlea 0x0(,%r14,4),%rbx\n-\tmov %rbx,-0x140(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n-\tadd %rbx,%rax\n-\ttest %rdx,%rdx\n-\tmov -0x108(%rbp),%rbx\n-\tmov %rax,-0x150(%rbp)\n-\tje 40cfb \n-\tcmp %rdx,-0x88(%rbp)\n-\tjle 40c4b \n-\tmov -0x90(%rbp),%rax\n-\tmov %rdx,%rdi\n-\tlea 0x1(%rdx),%rsi\n-\tshl $0x4,%rdi\n-\tcmp %rsi,-0xc0(%rbp)\n-\tlea 0x0(,%rdx,8),%r8\n-\tmov 0x48(%rax),%r14\n-\tmov -0xb8(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rax\n+\tadd %r13,%r13\n \tmov %rax,-0xa0(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tfldt (%rax,%rdi,1)\n-\tjle 40bdb \n-\tmovabs $0x8000000000000007,%r9\n-\tcmp %r9,-0x88(%rbp)\n-\tjl 40bdb \n-\tlea 0x58(%r8),%rsi\n-\tlea 0xc0(%rax,%rdi,1),%rdi\n-\tmov -0xb8(%rbp),%rax\n-\tlea (%rcx,%rsi,1),%r11\n-\tmov %r14,-0x128(%rbp)\n-\tadd %r14,%rsi\n-\tmov %r11,-0x108(%rbp)\n-\tmov -0xe0(%rbp),%r11\n-\tlea 0x60(%rax,%r8,1),%r8\n-\timul %rdx,%r11\n-\tlea (%r11,%r11,1),%r9\n-\tadd %r10,%r11\n-\tlea (%r11,%r11,1),%rax\n-\tmov %r9,-0xb0(%rbp)\n-\tmov -0x108(%rbp),%r9\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x120(%rbp),%rax\n-\tmov %rcx,-0x108(%rbp)\n-\tadd %rax,%r11\n-\tlea (%r11,%r11,1),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x58(%r9),%r14\n-\tprefetcht0 (%r9)\n-\timul -0x58(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd %rcx,%r14\n-\tprefetcht0 0x40(%rdi)\n-\tprefetcht0 (%r8)\n-\tmov %r14,%r11\n-\tadd (%rbx,%r14,8),%rax\n-\tshl $0x4,%r11\n-\tmov %rax,-0x58(%r8)\n-\tmov %rax,%r14\n-\tfldt (%r15,%r11,1)\n-\tlea (%rcx,%r10,1),%r11\n-\tadd -0x50(%r9),%r11\n-\tmov %r11,%rax\n+\tmov -0x100(%rbp),%rax\n+\tlea (%rax,%r14,1),%rbx\n+\tmov %r10,%rax\n+\tmov %r11,%r10\n \tshl $0x4,%rax\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdi)\n-\tfldt (%r15,%rax,1)\n-\tmov -0x50(%rsi),%rax\n-\timul %r14,%rax\n-\tadd (%rbx,%r11,8),%rax\n-\tmov -0x70(%rbp),%r11\n-\tfmulp %st,%st(1)\n-\tadd -0x48(%r9),%r11\n-\tmov %rax,-0x50(%r8)\n-\tmov %r11,%rcx\n-\timul -0x48(%rsi),%rax\n-\tadd (%rbx,%r11,8),%rax\n-\tshl $0x4,%rcx\n-\tmov -0x70(%rbp),%r11\n-\tmov %rax,-0x48(%r8)\n-\timul -0x40(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdi)\n-\tadd %r10,%r11\n-\tadd -0x40(%r9),%r11\n-\tadd (%rbx,%r11,8),%rax\n-\tmov %rax,-0x40(%r8)\n-\tfldt (%r15,%rcx,1)\n-\tmov %r11,%rcx\n-\tshl $0x4,%rcx\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rdi)\n-\tfldt (%r15,%rcx,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rdi)\n-\tmov -0x70(%rbp),%r11\n-\tmov -0x140(%rbp),%rcx\n-\timul -0x38(%rsi),%rax\n-\tadd %rcx,%r11\n-\tadd -0x38(%r9),%r11\n-\tmov %r11,%r14\n-\tadd (%rbx,%r11,8),%rax\n-\tmov -0x80(%rbp),%r11\n-\tshl $0x4,%r14\n-\tadd -0x30(%r9),%r11\n-\tmov %rax,-0x38(%r8)\n-\tfldt (%r15,%r14,1)\n-\timul -0x30(%rsi),%rax\n-\tmov %r11,%r14\n-\tshl $0x4,%r14\n-\tadd (%rbx,%r11,8),%rax\n-\tmov %rax,-0x30(%r8)\n-\timul -0x28(%rsi),%rax\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x70(%rdi)\n-\tfldt (%r15,%r14,1)\n-\tmov -0x80(%rbp),%r14\n-\tlea (%r14,%r10,1),%r11\n-\tadd -0x28(%r9),%r11\n-\tfmulp %st,%st(1)\n-\tmov %r11,%r14\n-\tadd (%rbx,%r11,8),%rax\n-\tshl $0x4,%r14\n-\tmov %rax,-0x28(%r8)\n-\tmov %rdx,%r11\n+\tmov %rbx,-0xb8(%rbp)\n+\tadd %r14,%rbx\n+\tlea (%rcx,%rax,1),%rdi\n+\tmov %rbx,-0x90(%rbp)\n+\tadd %r14,%rbx\n+\tmov %rdi,-0x128(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rdi,%rax,1),%r12\n+\tlea -0x1(%r15),%rax\n+\tmov %rdi,-0x78(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tjmp 2da6a \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 2d9b8 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x98(%rbp),%rbx\n+\tmov (%rax,%r10,8),%rax\n+\tcmp %rbx,%rax\n+\tjl 2da5e \n+\tmov -0xa0(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 2da5e \n+\tmov -0x100(%rbp),%rbx\n+\tmov %r10,%rdx\n+\tmov -0xb0(%rbp),%rdi\n+\txor %ecx,%ecx\n+\tshl $0x4,%rdx\n+\tmov %r10,-0x130(%rbp)\n+\tfldt (%rbx,%rdx,1)\n+\tmov -0xd0(%rbp),%rbx\n \tfld %st(0)\n-\tfstpt -0x60(%rdi)\n-\tfldt (%r15,%r14,1)\n-\tmov %rax,%r14\n+\tfstpt 0x10(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0xe8(%rbp),%rbx\n+\timul 0x8(%rbx),%rax\n+\tmov 0x10(%rbx),%rdx\n+\tmov 0x18(%rbx),%r11\n+\tmov %rax,%r8\n \tmov -0x80(%rbp),%rax\n-\tadd %rcx,%rax\n-\tadd -0x20(%r9),%rax\n-\tadd $0x8,%rdx\n-\tfmulp %st,%st(1)\n-\tmov %rax,%rcx\n-\tadd $0x40,%r9\n-\tshl $0x4,%rcx\n-\timul -0x20(%rsi),%r14\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x40,%r8\n-\tadd $0x9,%r11\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdi)\n-\tfldt (%r15,%rcx,1)\n-\tmov (%rbx,%rax,8),%rcx\n-\tadd %r14,%rcx\n-\tfmulp %st,%st(1)\n-\tmov %rcx,-0x60(%r8)\n-\tmov %rcx,%rax\n-\tmov -0x118(%rbp),%rcx\n-\tadd %rcx,-0xb0(%rbp)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdi)\n-\tadd %rcx,-0x70(%rbp)\n-\tadd %rcx,-0x80(%rbp)\n-\tcmp %r11,-0xc0(%rbp)\n-\tjg 40a02 \n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x128(%rbp),%r14\n-\tlea 0x1(%rdx),%rsi\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tmov -0xd0(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n-\timul %rdx,%rdi\n-\tadd %rdi,%rdi\n-\tjmp 40c07 \n-\tinc %rsi\n-\tmov (%rcx,%rdx,8),%r8\n-\timul -0x8(%r14,%rsi,8),%rax\n-\tmov %rsi,%rdx\n-\tadd %rdi,%r8\n-\tadd %r10,%rdi\n-\tmov %r8,%r9\n-\tadd (%rbx,%r8,8),%rax\n-\tshl $0x4,%r9\n-\tmov %rax,(%r12,%rsi,8)\n-\tfldt (%r15,%r9,1)\n-\tmov %rsi,%r9\n-\tshl $0x4,%r9\n-\tcmp %rsi,-0x88(%rbp)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r11,%r9,1)\n-\tjg 40c04 \n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%r12\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0x150(%rbp),%rdi\n+\tmov %r8,%r10\n+\tmov %rdx,%r8\n+\tmov %rcx,%rdx\n+\tmov 0xe0(%rax),%r9\n+\tadd 0x18(%rax),%rdi\n \tmov -0xb8(%rbp),%rax\n-\tfldt (%rdi)\n-\tmov -0x110(%rbp),%rdi\n-\tmov (%rax,%rdx,8),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmov %rax,-0x70(%rbp)\n-\tshl $0x5,%rax\n-\tadd 0x18(%rdx),%rdi\n-\tadd 0xe0(%rdx),%rax\n-\tfldt 0x10(%rdi)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n-\tfaddp %st,%st(1)\n-\tfldt (%rdi)\n-\tfmulp %st,%st(2)\n+\tmov %rax,-0x88(%rbp)\n+\tjmp 2db0a \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x128(%rbp),%rbx\n+\tmov %r10,-0x138(%rbp)\n+\tmov %rdx,-0x140(%rbp)\n+\tmov -0x90(%rbp),%r15\n \tfldt (%rax)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rax)\n-\tfstpt 0x10(%rax)\n-\tmov -0xd8(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rcx,%rax,8),%rsi\n-\tmov %rax,%rdx\n-\tjle 40cdb \n-\tmov -0xc8(%rbp),%rdi\n-\tjmp 40cc9 \n-\tmovq $0x0,(%rcx,%rdx,8)\n-\tdec %rdx\n-\tje 40d38 \n-\tmov (%rcx,%rdx,8),%rsi\n-\tmov 0x0(%r13,%rdx,8),%rax\n-\tsub (%rdi,%rdx,8),%rax\n-\tcmp %rax,%rsi\n-\tje 40cbc \n-\tinc %rsi\n-\tinc %r12\n-\tcmp %r12,-0xf0(%rbp)\n-\tmov %rsi,(%rcx,%rdx,8)\n-\tjle 4082e \n-\ttest %rdx,%rdx\n-\tjne 40922 \n-\tmov (%rcx),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tmov (%rbx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 40d1a \n-\tmov -0x100(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjle 40d4c \n-\tinc %rax\n-\tmov %rax,(%rcx)\n-\tmov -0x138(%rbp),%rax\n-\tadd %rax,%r12\n-\tcmp %r12,-0xf0(%rbp)\n-\tjg 40cfb \n-\tjmp 4082e \n-\tincq (%rcx)\n-\tinc %r12\n-\tcmp %r12,-0xf0(%rbp)\n-\tjg 40cfb \n-\tjmp 4082e \n-\txor %edx,%edx\n-\tjmp 40922 \n-\tcmpq $0x4,-0x88(%rbp)\n-\tje 4082e \n-\tcmpq $0x5,-0x88(%rbp)\n-\tje 4082e \n-\txor %edx,%edx\n-\tjmp 40883 \n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0x110(%rbp),%r15\n-\tshl $0x5,%r12\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x60(%rbp),%rdi\n-\tmov %r12,-0x120(%rbp)\n-\tlea (%rbx,%rbx,1),%rdx\n-\tmov %rbx,%rsi\n-\tmov -0x58(%rbp),%r11\n-\tlea 0x3(%rdx),%rax\n-\tshl $0x4,%rsi\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x2(%rdx),%rax\n-\tlea (%r9,%rsi,1),%rcx\n-\tmov %rax,-0x168(%rbp)\n-\tlea 0x4(%rdx),%rax\n-\tlea (%rcx,%rsi,1),%r8\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x150(%rbp)\n-\tlea (%r8,%rsi,1),%r12\n-\tadd %r15,%rax\n-\tmov %r8,-0x88(%rbp)\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r14,%rax\n-\tshl $0x6,%rax\n-\tlea 0x20(%r15,%rax,1),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tlea (%r10,%r14,1),%rax\n-\tmov %rax,%rcx\n-\tshl $0x4,%rax\n-\tlea 0x40(%r9,%rax,1),%rax\n-\tshl $0x5,%rcx\n-\tmov $0x1,%r9d\n-\tmov %rax,-0xb0(%rbp)\n-\tlea -0x3(%rdx),%rax\n-\tlea 0x80(%r15,%rcx,1),%rcx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rcx,-0xa0(%rbp)\n-\tadd $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea (%rdx,%rbx,1),%rax\n-\tshl $0x5,%rax\n-\tlea (%r15,%rax,1),%r13\n-\tlea -0x1(%r10),%rax\n-\tmov -0xb8(%rbp),%r15\n-\tmov %rax,-0x118(%rbp)\n-\tjmp 40e78 \n-\tmov -0x160(%rbp),%rax\n-\tinc %r9\n-\tcmp %rax,%r9\n-\tje 40818 \n-\tmov -0x108(%rbp),%rax\n-\tmov -0x8(%rax,%r9,8),%rax\n-\tcmp %rdi,%rax\n-\tjl 40e65 \n-\tcmp %r11,%rax\n-\tjg 40e65 \n-\tmov -0x110(%rbp),%rbx\n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tprefetcht0 (%rbx,%rdx,1)\n-\tfldt -0x10(%rbx,%rdx,1)\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0xd8(%rbp),%rdx\n-\tmov %rax,0x8(%r15)\n-\timul 0x8(%rbx),%rax\n-\tmov %rdi,-0x170(%rbp)\n-\tfld %st(0)\n-\tfstpt 0x10(%rsi)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n-\tmov 0x18(%rax),%rax\n-\tmov %r11,-0x178(%rbp)\n-\tmov %r9,-0x180(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov -0x120(%rbp),%rbx\n-\tmovq $0x0,-0xc0(%rbp)\n-\tadd 0x18(%rax),%rbx\n-\tmov %rdx,-0xc8(%rbp)\n-\tmov -0x168(%rbp),%rdx\n-\tmov %r15,-0x188(%rbp)\n-\tmov -0xc0(%rbp),%r15\n-\tmov 0xe0(%rax),%rcx\n-\tmov %rbx,%rax\n-\tmov -0xc8(%rbp),%rbx\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x158(%rbp),%r11\n-\tfldt -0x20(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov -0xd0(%rbp),%rbx\n-\tadd 0x10(%rdi,%r15,8),%rbx\n-\tmov %rsi,-0x190(%rbp)\n-\txor %r15d,%r15d\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rbx,-0xe0(%rbp)\n-\tfmul %st(1),%st\n-\timul %rbx,%rdi\n-\tmov -0x88(%rbp),%rbx\n-\tfldt -0x20(%r11)\n-\tprefetcht0 (%r11)\n-\tmov -0x70(%rbp),%rsi\n-\tmov 0x20(%rbx,%r15,8),%r14\n-\txor %ebx,%ebx\n-\tfmul %st(1),%st\n-\tadd %rdi,%r14\n-\timul %r14,%rsi\n-\tcmp $0x4,%rdx\n-\tjbe 410aa \n-\tmov %rdi,-0xb8(%rbp)\n-\tmov -0xb0(%rbp),%r9\n+\tmov 0x10(%rbx,%rdx,8),%rax\n+\tmov %r8,-0x148(%rbp)\n \txor %ebx,%ebx\n-\tmov -0xa0(%rbp),%r8\n-\tfldt -0x80(%r8)\n-\tmov -0x40(%r9),%rdi\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%r8\n-\tadd %rsi,%rdi\n-\tadd $0x20,%r9\n-\tfmul %st(1),%st\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rdi\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x58(%r9),%rdi\n-\tadd %rsi,%rdi\n-\tfldt -0xb0(%r8)\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rdi\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tadd %r10,%rax\n \tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x50(%r9),%rdi\n-\tadd %rsi,%rdi\n-\tfldt -0xa0(%r8)\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rdi\n+\tmov %rax,-0xa8(%rbp)\n+\timul %r8,%rax\n+\tjmp 2db53 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%rcx\n+\tfldt (%r15)\n+\tmov -0x70(%rbp),%r8\n+\tmov 0x20(%rcx,%rbx,8),%r14\n+\txor %ecx,%ecx\n \tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tadd %rax,%r14\n+\tmov %r14,%r10\n+\timul %r11,%r10\n+\tjmp 2db7a \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfldt (%r8)\n+\tmov 0x30(%r12,%rcx,8),%rsi\n+\tinc %rcx\n+\tadd $0x10,%r8\n+\tadd %r10,%rsi\n \tfmul %st(1),%st\n+\tmov %rsi,%rdx\n \tfldt 0x10(%rdi)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n-\tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x48(%r9),%rdi\n-\tadd %rsi,%rdi\n-\tfldt -0x90(%r8)\n-\tshl $0x5,%rdi\n-\tadd %rcx,%rdi\n-\tfmul %st(1),%st\n-\tfldt 0x10(%rax)\n+\tshl $0x5,%rdx\n+\tadd %r9,%rdx\n \tfmul %st(1),%st\n-\tfldt 0x10(%rdi)\n+\tfldt 0x10(%rdx)\n \tfaddp %st,%st(1)\n-\tfldt (%rax)\n-\tfmulp %st,%st(2)\n \tfldt (%rdi)\n-\tfaddp %st,%st(2)\n-\tfxch %st(1)\n-\tfstpt (%rdi)\n-\tfstpt 0x10(%rdi)\n-\tmov -0x80(%rbp),%rdi\n-\tcmp %rdi,%rbx\n-\tjne 40fbe \n-\tmov %rdi,%rbx\n-\tmov -0xb8(%rbp),%rdi\n-\tjmp 410aa \n-\tffreep %st(0)\n-\tmov %rbx,%r8\n-\tshl $0x4,%r8\n-\tfldt 0x60(%r13,%r8,1)\n-\tmov 0x30(%r12,%rbx,8),%r8\n-\tinc %rbx\n-\tadd %rsi,%r8\n-\tfmul %st(1),%st\n-\tmov %r8,%r9\n-\tshl $0x5,%r9\n-\tadd %rcx,%r9\n-\tcmp %r10,%rbx\n-\tfldt 0x10(%rax)\n-\tfmul %st(1),%st\n-\tfldt 0x10(%r9)\n-\tfaddp %st,%st(1)\n-\tfldt (%rax)\n \tfmul %st(2),%st\n-\tfldt (%r9)\n+\tfldt (%rdx)\n \tfaddp %st,%st(1)\n-\tfstpt (%r9)\n-\tfstpt 0x10(%r9)\n-\tjl 410a8 \n-\tlea 0x1(%r15),%rsi\n-\tadd $0x10,%r11\n-\tcmp %rsi,%rdx\n-\tje 41106 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %rsi,%r15\n-\tjmp 40f7a \n-\tmov -0xc0(%rbp),%rbx\n-\taddq $0x10,-0xc8(%rbp)\n-\tmov -0x190(%rbp),%rsi\n-\tcmp %r15,%rbx\n-\tlea 0x1(%rbx),%rdi\n-\tje 4113a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rdi,%r15\n-\tjmp 40f35 \n+\tfstpt (%rdx)\n+\tfstpt 0x10(%rdx)\n+\tcmp %r13,%rcx\n+\tjne 2db78 \n+\tinc %rbx\n+\tadd $0x10,%r15\n+\tcmp %r13,%rbx\n+\tjne 2db4f \n+\tmov -0x140(%rbp),%rdx\n+\taddq $0x10,-0x88(%rbp)\n+\tmov -0x138(%rbp),%r10\n+\tmov -0x148(%rbp),%r8\n+\tinc %rdx\n+\tcmp %r13,%rdx\n+\tjne 2db04 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tfstpt 0x40(%rsi)\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xf8(%rbp),%rax\n+\tmovq %r14,%xmm3\n+\tmovq -0xa8(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rbx\n+\tfstpt 0x40(%rdi)\n \tfxch %st(1)\n-\tmov -0x188(%rbp),%r15\n-\tmov -0x128(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0x170(%rbp),%rdi\n-\tmov -0x178(%rbp),%r11\n-\tmov %r8,0x20(%r15)\n-\tfstpt 0x20(%rsi)\n-\tmov -0x180(%rbp),%r9\n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0x130(%rbp),%r10\n+\tpunpcklqdq %xmm3,%xmm0\n \tmov %rbx,0x18(%rax)\n-\tmov %rcx,0x10(%r15)\n+\tfstpt 0x20(%rdi)\n+\tmov %rsi,0x20(%rcx)\n \tmov %rbx,0x8(%rax)\n-\tmov %r14,0x18(%r15)\n-\tfstpt 0x30(%rsi)\n+\tfstpt 0x30(%rdi)\n \tmov %rbx,0x10(%rax)\n-\tjmp 40e65 \n-\tmovq $0x0,-0xf8(%rbp)\n-\tjmp 3ef99 \n-\tmovq $0x0,-0xf8(%rbp)\n-\tjmp 3ea49 \n+\tmovups %xmm0,0x10(%rcx)\n+\tjmp 2da5e \n+\tmov -0x70(%rbp),%rax\n+\tlea (%rax,%rax,1),%r15\n+\tshl $0x5,%rax\n+\tmov %rax,%r14\n+\tlea -0x10(%r12),%rax\n+\timul %r15,%rax\n+\tadd $0x17,%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tlea 0xf(%rsp),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rax,%r11\n+\tmov %rbx,%rax\n+\tjmp 2cd83 \n+\tmovq $0x0,-0xd0(%rbp)\n+\tjmp 2c249 \n+\tmovq $0x0,-0xe0(%rbp)\n+\tjmp 2c936 \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tje 3e9a5 \n+\tje 2c1aa \n \tlea -0x1(%rax),%rdx\n-\tjmp 3ef1e \n+\tjmp 2c8bc \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x50(%rbp),%rdx\n \tlea -0x48(%rbp),%rcx\n+\tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x190,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xe8(%rbp)\n+\tmov %rbx,-0xf0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0xf0(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x128(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xd8(%rbp)\n+\tmov %rbx,-0xe0(%rbp)\n \tmov 0x108(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall b7d8 \n-\tmov -0x50(%rbp),%rdx\n+\tcall 82e0 \n+\tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 4126f \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 2dd5f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 41dc6 \n+\tjne 2e47d \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 4364a \n+\tcmp $0x1,%rax\n+\tje 2f892 \n \tmov %rdi,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 412c1 \n+\tjmp 2ddb1 \n \tnopl 0x0(%rax)\n \tlea (%rsi,%r9,1),%r10\n-\tmov %r10,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %r10,%rcx\n-\tsar $1,%rcx\n-\tmov %rcx,%r10\n+\tmov %r10,%rdx\n+\tshr $0x3f,%rdx\n+\tadd %r10,%rdx\n+\tsar $1,%rdx\n+\tmov %rdx,%r10\n \tshl $0x4,%r10\n-\tcmp (%rbx,%r10,1),%rdx\n-\tjg 42912 \n-\tmov %rcx,%rsi\n-\tlea -0x1(%rcx),%r8\n+\tcmp (%rbx,%r10,1),%rcx\n+\tjg 2eb85 \n+\tmov %rdx,%rsi\n+\tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 41298 \n-\tmov %r9,-0xe0(%rbp)\n+\tjg 2dd88 \n+\tmov %r9,-0xe8(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rdx\n-\tjle 412f1 \n+\tcmp (%rbx,%r9,1),%rcx\n+\tjle 2dde1 \n \tcmp %rsi,%rdi\n \tmov %rsi,%r9\n-\tsetne %cl\n-\tcmp $0x1,%cl\n+\tsetne %dl\n+\tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xe0(%rbp)\n-\tmov -0xe0(%rbp),%rcx\n-\tcmp %rcx,%rax\n-\tjle 4366a \n-\tmov -0xf0(%rbp),%rax\n+\tmov %r9,-0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjle 2f8b2 \n+\tmov -0xf8(%rbp),%rax\n \tmov %rbx,-0x120(%rbp)\n \tshr $0x4,%rax\n \tmov %rax,-0x130(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tinc %rax\n+\tmov -0xe8(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x138(%rbp)\n \tmov -0x138(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rdx,%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tjl 42faa \n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x88(%rbp)\n+\tcmp %rcx,%rax\n+\tjl 2f202 \n \tcmp -0x48(%rbp),%rax\n-\tjg 42faa \n+\tjg 2f202 \n \tmov -0x80(%rbp),%rdi\n \tmov %rsp,-0x148(%rbp)\n \tfld1\n \tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0x1(%r15),%r13\n \tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tlea 0x17(%rcx),%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tmov %rdx,-0x140(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tlea 0x1(%rbx),%rax\n \tshr $0x3,%rdx\n-\tshl $0x4,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n+\tshl $0x4,%rax\n \tmov %rax,%r8\n \tlea 0x10(%rax),%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tfstpt (%rax)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0x1(%rax),%r13\n+\tmov %rax,-0x70(%rbp)\n \tmov %rbx,%rax\n \timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tjs 42f73 \n-\tmov %rax,%r12\n-\tmov -0x70(%rbp),%rax\n-\tmov 0x78(%rdi),%rdx\n-\tmov 0x48(%rdi),%rdi\n-\tlea 0x0(%r13,%r13,1),%r9\n-\tmov %rbx,-0xd0(%rbp)\n-\timul %rbx,%rax\n-\tmov %rdx,-0x118(%rbp)\n-\tmov %rcx,%r14\n-\tfnstcw -0x62(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov %r12,%rdi\n-\timul %r13,%rdi\n-\tmov %r8,-0x110(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tadd %r12,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%r11\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tjs 2f1cf \n+\tmov 0x48(%rdi),%rax\n+\tlea 0x0(%r13,%r13,1),%r15\n+\tmov %rbx,-0xb8(%rbp)\n+\tlea -0x8(%rcx),%r9\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tmov %r13,%rax\n-\tmov %rdi,%rsi\n \tneg %rax\n-\tshl $0x4,%rsi\n \tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tadd %rax,%rsi\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\timul %r13,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov -0x88(%rbp),%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%rdi),%rax\n+\tfnstcw -0x62(%rbp)\n+\tmov %rax,%r11\n \tmovzwl -0x62(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tmov -0x78(%rbp),%rbx\n-\tmov (%rax,%r12,8),%rcx\n-\tmov %rcx,-0xa0(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x78(%rbp),%rsi\n+\tmov (%rax,%r9,1),%rdi\n+\tmov %rdi,-0xa0(%rbp)\n \tfildll -0xa0(%rbp)\n-\tfldt 0x20(%r11)\n+\tfldt (%r11,%r9,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n \tfistpll -0xa0(%rbp)\n \tfldcw -0x62(%rbp)\n \tmov -0xa0(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tmov %rdx,(%r12,%r9,1)\n+\tmov %rax,(%rsi,%r9,1)\n \ttest %r13,%r13\n-\tmov %rax,(%rbx,%r12,8)\n-\tmov -0x98(%rbp),%rbx\n-\tmov %rdx,(%rbx,%r12,8)\n-\tjle 41615 \n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tlea (%rax,%rcx,1),%r10\n-\tjle 41600 \n-\tmov -0xc0(%rbp),%rdi\n-\tlea (%rax,%rcx,1),%r10\n-\tlea 0x60(%rsi),%rbx\n-\tadd %rdi,%rax\n-\tmov %r10,%rdi\n-\tlea (%rax,%rcx,1),%r8\n-\tmov %rdi,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r8,%rdi\n-\tjne 41567 \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tnopl 0x0(%rax)\n-\tlea (%r10,%rdi,1),%rax\n+\tjle 2e034 \n+\tmov -0xb0(%rbp),%rbx\n+\tlea (%rax,%rdi,1),%rsi\n+\tlea (%rbx,%rdi,1),%r14\n+\tadd %rax,%r14\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%rbx\n+\tmov -0xc8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r9\n-\tjg 41600 \n-\tmov -0xb0(%rbp),%rax\n-\tdec %r12\n-\tsub $0x10,%r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 414da \n-\tmov -0x110(%rbp),%r8\n-\tmov -0x88(%rbp),%rdi\n-\tmov %r14,%rdx\n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r14\n+\tjne 2e020 \n+\tmov -0xa8(%rbp),%rax\n+\tsub $0x8,%r9\n+\tadd %rax,%r10\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 2df97 \n+\tmov -0x118(%rbp),%rdi\n+\tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov %r9,-0xb0(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n \tmov %r8,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r11,-0xb8(%rbp)\n \tcall 3030 \n-\tmov -0xa0(%rbp),%r8\n-\tmov -0xb0(%rbp),%r9\n-\tmov %r15,-0xa0(%rbp)\n-\tmov -0x118(%rbp),%r12\n+\tfildll -0x70(%rbp)\n+\tmov %r15,%r10\n \txor %esi,%esi\n-\tlea -0x10(%r8),%rax\n-\tmov %r9,%r10\n-\tmov -0xe8(%rbp),%rcx\n-\timul %r9,%rax\n+\tmov -0xa0(%rbp),%r8\n \tshl $0x4,%r10\n-\tfildll -0xa0(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xf0(%rbp),%rcx\n+\tlea -0x10(%r8),%rax\n+\tfld %st(0)\n+\timul %r15,%rax\n+\tfmulp %st,%st(1)\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rax\n-\tfmul %st(0),%st\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,-0x108(%rbp)\n \tmov %rax,%rdx\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,%r9\n \tmov %r10,%rax\n \tshr $0x4,%rax\n-\tfstpt -0xc0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tadd $0x2,%rax\n-\tshl $0x4,%rax\n-\tadd %rax,%r12\n+\tmov %rax,-0xa8(%rbp)\n \tmov -0x80(%rbp),%rax\n \tmov 0x60(%rax),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tlea 0x20(%rax),%r11\n+\tmov %rax,-0xb0(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tfldt -0x20(%r12)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r11)\n-\tmov (%rax,%rsi,8),%r8\n-\tmov -0xf8(%rbp),%rax\n-\tmov %r8,-0xa0(%rbp)\n+\tfldt (%r11)\n+\tmov -0xb0(%rbp),%r14\n+\tmov (%rax,%rsi,8),%rdi\n+\tmov -0x100(%rbp),%rax\n+\tmov %rdi,-0xa0(%rbp)\n \tfildll -0xa0(%rbp)\n \tfildll (%rax,%rsi,8)\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n \tfld %st(1)\n \tfdiv %st(1),%st\n+\tfld %st(3)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n+\tfsub %st(4),%st\n+\tfmulp %st,%st(1)\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfld %st(1)\n-\tfsub %st(5),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n-\tfldt -0xc0(%rbp)\n-\tfaddp %st,%st(1)\n-\tfldt -0x20(%r11)\n+\tfadd %st(4),%st\n+\tfldt (%r14,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 42920 \n+\tjbe 2ebdd \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x20c27(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n+\tfstpt -0xa0(%rbp)\n \tfld1\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld1\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n+\tfsubrp %st,%st(1)\n+\tfldt -0xa0(%rbp)\n+\tfaddp %st,%st(1)\n+\tfld1\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 41795 \n+\ttest $0x2,%ah\n+\tje 2e17a \n \tfchs\n-\tfmuls 0x20941(%rip) \n-\tfldt 0x20f2f(%rip) \n+\tflds 0x17f5c(%rip) \n+\tfmulp %st,%st(1)\n+\tfldt 0x18518(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x110(%rbp),%rax\n-\timul %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rax\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x108(%rbp),%rax\n+\timul %rsi,%r8\n+\tshl $0x4,%r8\n+\tadd %r8,%rax\n \tfld %st(0)\n \tfstpt (%rax)\n \tfxch %st(4)\n \tmov %rax,-0xa0(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov (%r12,%rsi,8),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %rax,%r8\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n-\tfldt 0x20ba5(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n-\tjge 41872 \n+\tcmp %rax,%rdi\n+\tjge 2e24a \n \tmov -0x130(%rbp),%r14\n-\tmov -0xe8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%r8\n \timul %rsi,%r14\n \tshl $0x4,%r14\n-\tfldt 0x10(%r14,%rdi,1)\n-\tmov -0xa0(%rbp),%rdi\n+\tfldt 0x10(%r14,%r8,1)\n+\tmov -0xa0(%rbp),%r14\n+\tlea 0x2(%rdi),%r8\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdi)\n-\tlea 0x2(%r8),%rdi\n-\tcmp %rax,%rdi\n-\tjg 41878 \n+\tfstpt 0x10(%r14)\n+\tcmp %rax,%r8\n+\tjg 2e250 \n \tfldt (%rdx)\n-\tinc %rax\n-\txor %edi,%edi\n-\tsub %r8,%rax\n-\tmov $0x2,%r8d\n+\tlea 0x1(%rax),%r8\n+\txor %eax,%eax\n+\tsub %rdi,%r8\n+\tmov $0x2,%edi\n \tfld %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tinc %r8\n-\tfldt 0x20(%rcx,%rdi,1)\n+\tinc %rdi\n+\tfldt 0x20(%rcx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %rax,%r8\n-\tjne 41850 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 4187a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 4187a \n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%rax\n+\tfstpt 0x20(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r8,%rdi\n+\tjne 2e228 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2e252 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2e252 \n+\tfstp %st(0)\n+\tmov -0xf8(%rbp),%rax\n \tinc %rsi\n-\tadd $0x10,%r12\n \tadd $0x10,%r11\n \tadd %r10,%rdx\n \tadd %rax,%rcx\n \tcmp %rsi,%rbx\n-\tjne 416f7 \n+\tjne 2e0dd \n+\tfstp %st(0)\n \tcmp $0x4,%rbx\n-\tje 42d02 \n+\tje 2ef5a \n \tcmp $0x5,%rbx\n-\tje 429d0 \n-\txor %r15d,%r15d\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tjle 41d92 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n-\txor %r14d,%r14d\n-\tmov %r13,-0x110(%rbp)\n+\tje 2ec14 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 2e449 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x58(%rbp),%r14\n \tshr $0x4,%r10\n-\tmov %rbx,%r11\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r10,%r12\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%r14\n-\tshl $0x5,%rax\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x158(%rbp)\n-\tlea -0x7(%rbx),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tlea (%r9,%r13,1),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x0(,%r13,4),%rax\n-\tmov -0x108(%rbp),%r13\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x168(%rbp)\n-\ttest %r15,%r15\n-\tje 429c3 \n-\tcmp %r15,%r11\n-\tjle 41cd5 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r15,%rdi\n-\tshl $0x4,%rdi\n-\tlea 0x1(%r15),%rdx\n-\tcmp %rdx,-0xd0(%rbp)\n-\tmov 0x48(%rax),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x0(,%r15,8),%r8\n-\tfldt (%rbx,%rdi,1)\n-\tmov (%rax,%r15,8),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tjle 41c64 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%r11\n-\tjl 41c64 \n-\tlea 0xc0(%rbx,%rdi,1),%rdi\n-\tmov -0x110(%rbp),%rbx\n-\tlea 0x58(%r8),%rsi\n-\tmov -0x88(%rbp),%r10\n-\tmov %r11,-0x108(%rbp)\n-\timul %r15,%rbx\n-\tmov %rcx,-0x170(%rbp)\n-\tadd %rsi,%r10\n-\tadd %rcx,%rsi\n-\tlea (%rbx,%rbx,1),%rax\n-\tadd %r9,%rbx\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x60(%rax,%r8,1),%r8\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x160(%rbp),%rax\n-\tadd %rax,%rbx\n-\tmov -0xb0(%rbp),%rax\n-\tadd %rbx,%rbx\n-\tjmp 41a30 \n-\tlea 0x1(%r15),%rdx\n-\tmov %r12,%r11\n-\timul %r12,%rdx\n-\tprefetcht0 (%r10)\n-\timul %r15,%r11\n-\tadd -0x58(%r10),%r11\n-\tprefetcht0 (%rsi)\n-\tshl $0x4,%r11\n-\timul -0x58(%rsi),%rax\n-\tprefetcht0 (%rdi)\n-\tfldt (%r14,%r11,1)\n-\tmov -0xc0(%rbp),%r11\n-\tprefetcht0 0x40(%rdi)\n-\tadd -0x58(%r10),%r11\n-\tprefetcht0 (%r8)\n-\tmov %r15,%rcx\n-\tadd 0x0(%r13,%r11,8),%rax\n-\tmov -0x50(%r10),%r11\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x58(%r8)\n-\timul -0x50(%rsi),%rax\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdi)\n-\tfldt (%r14,%rdx,1)\n-\tmov -0xc0(%rbp),%rdx\n-\tadd %r11,%rdx\n-\tmov -0x48(%r10),%r11\n-\tadd %r9,%rdx\n-\tfmulp %st,%st(1)\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tlea 0x2(%r15),%rdx\n-\timul %r12,%rdx\n-\tmov %rax,-0x50(%r8)\n-\timul -0x48(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdi)\n-\tadd %r11,%rdx\n+\txor %edx,%edx\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0x118(%rbp),%r8\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tshl $0x5,%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rbx,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rdi,%rcx,1),%r11\n+\tmov %r14,%rdi\n+\tmov %r13,%rcx\n+\ttest %rax,%rax\n+\tje 2eba3 \n+\tcmp %rbx,%rax\n+\tjge 2e3a8 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rax,%r13\n+\tmov %rdi,-0xa8(%rbp)\n+\tshl $0x4,%r13\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov 0x48(%rsi),%r14\n+\tmov -0xd0(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rsi\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov -0xd8(%rbp),%rsi\n+\tfldt (%rsi,%r13,1)\n+\tmov %rax,%r13\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rdx,-0xa0(%rbp)\n+\timul %rcx,%r13\n+\tadd %r13,%r13\n+\tmov %r10,%rdx\n+\tmov (%r8,%rax,8),%rdi\n+\tmov -0xd8(%rbp),%rcx\n+\timul %rax,%rdx\n+\tinc %rax\n+\timul -0x8(%r14,%rax,8),%rsi\n+\tadd %rdi,%rdx\n+\tadd %r13,%rdi\n+\tadd %r15,%r13\n \tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tmov -0xa0(%rbp),%rdx\n-\tadd %r11,%rdx\n-\tmov -0x40(%r10),%r11\n-\tfmulp %st,%st(1)\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tlea 0x3(%r15),%rdx\n-\timul %r12,%rdx\n-\tmov %rax,-0x48(%r8)\n-\timul -0x40(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0x90(%rdi)\n-\tadd %r11,%rdx\n+\tfldt (%r9,%rdx,1)\n+\tmov %rax,%rdx\n \tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tmov -0xa0(%rbp),%rdx\n-\tadd %r11,%rdx\n \tfmulp %st,%st(1)\n-\tadd %r9,%rdx\n \tfld %st(0)\n-\tfstpt -0x80(%rdi)\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tlea 0x4(%r15),%rdx\n-\timul %r12,%rdx\n-\tmov -0x38(%r10),%r11\n-\tmov %rax,-0x40(%r8)\n-\timul -0x38(%rsi),%rax\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n+\tfstpt (%rcx,%rdx,1)\n+\tmov -0xc8(%rbp),%rcx\n+\tadd (%rcx,%rdi,8),%rsi\n+\tmov -0xd0(%rbp),%rcx\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %rax,%rbx\n+\tjne 2e33c \n+\tfstp %st(0)\n+\tmov -0xa8(%rbp),%rdi\n \tmov -0xa0(%rbp),%rdx\n-\tadd %r11,%rdx\n-\tmov -0xf8(%rbp),%r11\n-\tfmulp %st,%st(1)\n-\tadd %r11,%rdx\n-\tmov -0x30(%r10),%r11\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tlea 0x5(%r15),%rdx\n-\tadd $0x40,%r10\n-\timul %r12,%rdx\n-\tmov %rax,-0x38(%r8)\n-\tsub $0xffffffffffffff80,%rdi\n-\tfld %st(0)\n-\tfstpt -0xf0(%rdi)\n-\timul -0x30(%rsi),%rax\n-\tadd $0x40,%r8\n-\tadd $0x40,%rsi\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tlea (%rbx,%r11,1),%rdx\n-\tmov -0x68(%r10),%r11\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tlea 0x6(%r15),%rdx\n-\tadd $0x8,%r15\n-\timul %r12,%rdx\n-\tmov %rax,-0x70(%r8)\n-\tfmulp %st,%st(1)\n-\timul -0x68(%rsi),%rax\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfld %st(0)\n-\tfstpt -0xe0(%rdi)\n-\tfldt (%r14,%rdx,1)\n-\tlea (%rbx,%r11,1),%rdx\n-\tmov -0x60(%r10),%r11\n-\tadd %r9,%rdx\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tlea 0x7(%rcx),%rdx\n-\tfmulp %st,%st(1)\n-\timul %r12,%rdx\n-\tmov %rax,-0x68(%r8)\n-\timul -0x60(%rsi),%rax\n-\tadd %r11,%rdx\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdi)\n-\tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tlea (%rbx,%r11,1),%rdx\n-\tmov -0xf8(%rbp),%r11\n-\tadd %r11,%rdx\n-\tmov -0x158(%rbp),%r11\n-\tadd %r11,-0xc0(%rbp)\n-\tfmulp %st,%st(1)\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tlea 0x9(%rcx),%rdx\n-\tmov %rax,-0x60(%r8)\n-\tadd %r11,%rbx\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdi)\n-\tadd %r11,-0xa0(%rbp)\n-\tcmp %rdx,-0xd0(%rbp)\n-\tjg 41a2c \n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x108(%rbp),%r11\n-\tlea 0x1(%r15),%rdx\n-\tmov -0x170(%rbp),%rcx\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x90(%rbp),%r10\n-\tmov -0x100(%rbp),%rbx\n-\timul %r15,%rdi\n-\tadd %rdi,%rdi\n-\tjmp 41c8c \n-\tinc %rdx\n-\tmov -0x88(%rbp),%rsi\n-\timul -0x8(%rcx,%rdx,8),%rax\n-\tmov (%rsi,%r15,8),%rsi\n-\timul %r12,%r15\n-\tlea (%r15,%rsi,1),%r8\n-\tadd %rdi,%rsi\n-\tadd %r9,%rdi\n-\tshl $0x4,%r8\n-\tadd 0x0(%r13,%rsi,8),%rax\n-\tmov %rdx,%r15\n-\tfldt (%r14,%r8,1)\n-\tmov %rdx,%r8\n-\tmov %rax,(%r10,%rdx,8)\n-\tshl $0x4,%r8\n-\tcmp %rdx,%r11\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%rbx,%r8,1)\n-\tjg 41c89 \n-\tffreep %st(0)\n-\tmov -0x168(%rbp),%rcx\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x150(%rbp),%rdx\n-\tmov -0x90(%rbp),%rax\n-\tfldt (%rcx)\n-\tadd 0x18(%rbx),%rdx\n-\tmov (%rax,%r11,8),%rax\n-\tfldt 0x10(%rdx)\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x88(%rbp),%r14\n+\tfldt (%r11)\n+\tadd 0x18(%rsi),%r14\n+\tfldt 0x10(%r14)\n+\tmov (%rax,%rbx,8),%rax\n \tmov %rax,-0xa0(%rbp)\n \tshl $0x5,%rax\n-\tadd 0xe0(%rbx),%rax\n-\tmov -0x88(%rbp),%rbx\n+\tadd 0xe0(%rsi),%rax\n \tfmul %st(1),%st\n+\tmov -0x90(%rbp),%rsi\n \tfldt 0x10(%rax)\n+\tmov (%r8,%rsi,8),%r13\n \tfaddp %st,%st(1)\n-\tfldt (%rdx)\n+\tfldt (%r14)\n+\tmov -0x78(%rbp),%r14\n \tfmulp %st,%st(2)\n \tfldt (%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tmov -0xc8(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov %rax,%r15\n-\tjle 41d6f \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x98(%rbp),%rdi\n-\tmov %rbx,%rcx\n-\tjmp 41d5e \n-\tmovq $0x0,(%rcx,%r15,8)\n-\tdec %r15\n-\tje 42950 \n-\tmov (%rcx,%r15,8),%rdx\n-\tmov (%rdi,%r15,8),%rax\n-\tsub (%rsi,%r15,8),%rax\n-\tcmp %rax,%rdx\n-\tje 41d4d \n-\tmov -0x88(%rbp),%rax\n-\tincq -0x70(%rbp)\n+\tmov %rsi,%rax\n+\ttest %rsi,%rsi\n+\tjg 2e421 \n+\tjmp 2e432 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r8,%rax,8)\n+\tdec %rax\n+\tje 2eb90 \n+\tmov (%r8,%rax,8),%r13\n+\tmov (%r12,%rax,8),%rsi\n+\tsub (%r14,%rax,8),%rsi\n+\tcmp %rsi,%r13\n+\tje 2e410 \n+\tinc %r13\n \tinc %rdx\n-\tmov %rdx,(%rax,%r15,8)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjg 41956 \n+\tmov %r13,(%r8,%rax,8)\n+\tcmp %rdx,-0xe0(%rbp)\n+\tjg 2e2d8 \n \tmov -0x80(%rbp),%rbx\n-\tincq -0xe0(%rbp)\n+\tincq -0xe8(%rbp)\n \taddq $0x10,-0x138(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n \tmov -0x148(%rbp),%rsp\n-\tjle 42faa \n-\tmov -0x50(%rbp),%rdx\n-\tjmp 41332 \n+\tmov -0xe8(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 2f202 \n+\tmov -0x50(%rbp),%rcx\n+\tjmp 2de1f \n \tmov -0x80(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 4365a \n+\tcmp $0x1,%rax\n+\tje 2f8a2 \n \tmov %rcx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rcx),%r8\n-\tjmp 41e11 \n+\tjmp 2e4c9 \n+\tnop\n \tlea (%rcx,%r9,1),%r10\n \tmov %r10,%rsi\n \tshr $0x3f,%rsi\n \tadd %r10,%rsi\n \tsar $1,%rsi\n \tmov %rsi,%r10\n \tshl $0x4,%r10\n \tcmp %rdx,(%rbx,%r10,1)\n-\tjl 42fb6 \n+\tjl 2f20e \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r8\n \tcmp %r9,%r8\n-\tjg 41de8 \n-\tmov %r9,-0xe0(%rbp)\n+\tjg 2e4a0 \n+\tmov %r9,-0xe8(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%r9\n \tcmp %rdx,(%rbx,%r9,1)\n-\tjge 41e41 \n+\tjge 2e4f9 \n \tcmp %rsi,%rdi\n \tmov %rsi,%r9\n \tsetne %cl\n \tcmp $0x1,%cl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xe0(%rbp)\n-\tcmp %rax,-0xe0(%rbp)\n-\tjge 41260 \n-\tmov -0xf0(%rbp),%rax\n+\tmov %r9,-0xe8(%rbp)\n+\tcmp %rax,-0xe8(%rbp)\n+\tjge 2dd50 \n+\tmov -0xf8(%rbp),%rax\n \tshr $0x4,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tinc %rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0xe8(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x120(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0x130(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x88(%rbp)\n \tcmp %rdx,%rax\n-\tmov %rbx,-0x70(%rbp)\n-\tjl 41260 \n+\tjl 2dd50 \n \tcmp -0x38(%rbp),%rax\n-\tjg 41260 \n+\tjg 2dd50 \n \tmov -0x80(%rbp),%rdi\n \tmov %rsp,-0x140(%rbp)\n \tfld1\n \tmov 0x30(%rdi),%rbx\n-\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%rbx,8),%rcx\n-\tlea 0x1(%r15),%r13\n \tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x118(%rbp)\n \tlea 0x17(%rcx),%rax\n \tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tmov %rdx,-0x138(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tlea 0x1(%rbx),%rax\n \tshr $0x3,%rdx\n-\tshl $0x4,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n+\tshl $0x4,%rax\n \tmov %rax,%r8\n \tlea 0x10(%rax),%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tfstpt (%rax)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0x1(%rax),%r13\n+\tmov %rax,-0x70(%rbp)\n \tmov %rbx,%rax\n \timul %r13,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tjs 43613 \n-\tmov %rax,%r12\n-\tmov -0x70(%rbp),%rax\n-\tmov 0x78(%rdi),%rdx\n-\tmov 0x48(%rdi),%rdi\n-\tlea 0x0(%r13,%r13,1),%r9\n-\tmov %rbx,-0xd0(%rbp)\n-\timul %rbx,%rax\n-\tmov %rdx,-0x118(%rbp)\n-\tmov %rcx,%r14\n-\tfnstcw -0x62(%rbp)\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov %r12,%rdi\n-\timul %r13,%rdi\n-\tmov %r8,-0x110(%rbp)\n-\tmov %rax,-0x148(%rbp)\n-\tadd %r12,%rax\n-\tshl $0x4,%rax\n-\tlea -0x20(%rdx,%rax,1),%r11\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tjs 2f85f \n+\tmov 0x48(%rdi),%rax\n+\tlea 0x0(%r13,%r13,1),%r15\n+\tmov %rbx,-0xb8(%rbp)\n+\tlea -0x8(%rcx),%r9\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tmov %r13,%rax\n-\tmov %rdi,%rsi\n \tneg %rax\n-\tshl $0x4,%rsi\n \tshl $0x4,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tadd %rax,%rsi\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\timul %r13,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov -0x88(%rbp),%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tadd 0x78(%rdi),%rax\n+\tfnstcw -0x62(%rbp)\n+\tmov %rax,%r11\n \tmovzwl -0x62(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x66(%rbp)\n \tmovzwl -0x62(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x64(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tprefetcht0 (%r11)\n-\tmov -0x78(%rbp),%rbx\n-\tmov (%rax,%r12,8),%rcx\n-\tmov %rcx,-0xa0(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x78(%rbp),%rsi\n+\tmov (%rax,%r9,1),%rdi\n+\tmov %rdi,-0xa0(%rbp)\n \tfildll -0xa0(%rbp)\n-\tfldt 0x20(%r11)\n+\tfldt (%r11,%r9,2)\n \tfmulp %st,%st(1)\n \tfldcw -0x64(%rbp)\n \tfrndint\n \tfldcw -0x62(%rbp)\n \tfldcw -0x66(%rbp)\n \tfistpll -0xa0(%rbp)\n \tfldcw -0x62(%rbp)\n \tmov -0xa0(%rbp),%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tmov %rdx,(%r12,%r9,1)\n+\tmov %rax,(%rsi,%r9,1)\n \ttest %r13,%r13\n-\tmov %rax,(%rbx,%r12,8)\n-\tmov -0x98(%rbp),%rbx\n-\tmov %rdx,(%rbx,%r12,8)\n-\tjle 4215d \n-\txor %edi,%edi\n-\tcmp $0x8,%r9\n-\tlea (%rcx,%rax,1),%r10\n-\tjle 42148 \n-\tmov -0xc0(%rbp),%rdi\n-\tlea (%rcx,%rax,1),%r10\n-\tlea 0x60(%rsi),%rbx\n-\tlea (%rdi,%rcx,1),%rdx\n-\tmov %r10,%rdi\n-\tlea (%rdx,%rax,1),%r8\n-\tmov %rdi,%rax\n-\tprefetcht0 (%rbx)\n-\tadd $0x40,%rbx\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%rbx)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%rbx)\n-\tcmp %r8,%rdi\n-\tjne 420ae \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r10,%rdi,1),%rax\n+\tjle 2e73c \n+\tmov -0xb0(%rbp),%rbx\n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rbx,%rdi,1),%r14\n+\tadd %rax,%r14\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%rbx\n+\tmov -0xc8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r9\n-\tjg 42148 \n-\tmov -0xb0(%rbp),%rax\n-\tdec %r12\n-\tsub $0x10,%r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r12\n-\tjne 42020 \n-\tmov -0x110(%rbp),%r8\n-\tmov -0x88(%rbp),%rdi\n-\tmov %r14,%rdx\n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r14\n+\tjne 2e728 \n+\tmov -0xa8(%rbp),%rax\n+\tsub $0x8,%r9\n+\tadd %rax,%r10\n+\tcmp $0xfffffffffffffff8,%r9\n+\tjne 2e6a5 \n+\tmov -0x118(%rbp),%rdi\n+\tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov %r9,-0xb0(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n \tmov %r8,-0xa0(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r11,-0xb8(%rbp)\n \tcall 3030 \n-\tmov -0xa0(%rbp),%r8\n-\tmov -0xb0(%rbp),%r9\n-\tmov %r15,-0xa0(%rbp)\n-\tmov -0x118(%rbp),%r12\n+\tfildll -0x70(%rbp)\n+\tmov %r15,%r10\n \txor %esi,%esi\n-\tlea -0x10(%r8),%rax\n-\tmov %r9,%r10\n-\tmov -0xe8(%rbp),%rcx\n-\timul %r9,%rax\n+\tmov -0xa0(%rbp),%r8\n \tshl $0x4,%r10\n-\tfildll -0xa0(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xf0(%rbp),%rcx\n+\tlea -0x10(%r8),%rax\n+\tfld %st(0)\n+\timul %r15,%rax\n+\tfmulp %st,%st(1)\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rax\n-\tfmul %st(0),%st\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x110(%rbp)\n+\tmov %rax,-0x108(%rbp)\n \tmov %rax,%rdx\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %rax,%r9\n \tmov %r10,%rax\n \tshr $0x4,%rax\n-\tfstpt -0xb0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tadd $0x2,%rax\n-\tshl $0x4,%rax\n-\tadd %rax,%r12\n+\tmov %rax,-0xa8(%rbp)\n \tmov -0x80(%rbp),%rax\n \tmov 0x60(%rax),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tlea 0x20(%rax),%r11\n+\tmov %rax,-0xb0(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tfldt -0x20(%r12)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r11)\n-\tmov (%rax,%rsi,8),%r8\n-\tmov -0xf8(%rbp),%rax\n-\tmov %r8,-0xa0(%rbp)\n+\tfldt (%r11)\n+\tmov -0xb0(%rbp),%r14\n+\tmov (%rax,%rsi,8),%rdi\n+\tmov -0x100(%rbp),%rax\n+\tmov %rdi,-0xa0(%rbp)\n \tfildll -0xa0(%rbp)\n \tfildll (%rax,%rsi,8)\n+\tmov %rsi,%rax\n+\tshl $0x4,%rax\n \tfld %st(1)\n \tfdiv %st(1),%st\n+\tfld %st(3)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n+\tfsub %st(4),%st\n+\tfmulp %st,%st(1)\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfld %st(1)\n-\tfsub %st(5),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n-\tfldt -0xb0(%rbp)\n-\tfaddp %st,%st(1)\n-\tfldt -0x20(%r11)\n+\tfadd %st(4),%st\n+\tfldt (%r14,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 42fc0 \n+\tjbe 2f26d \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x200df(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n+\tfstpt -0xa0(%rbp)\n \tfld1\n-\tfxch %st(1)\n-\tfxch %st(2)\n-\tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld1\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n-\tfaddp %st,%st(2)\n+\tfsubrp %st,%st(1)\n+\tfldt -0xa0(%rbp)\n+\tfaddp %st,%st(1)\n+\tfld1\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 422dd \n+\ttest $0x2,%ah\n+\tje 2e882 \n \tfchs\n-\tfmuls 0x1fdf9(%rip) \n-\tfldt 0x203e7(%rip) \n+\tflds 0x17854(%rip) \n+\tfmulp %st,%st(1)\n+\tfldt 0x17e10(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x110(%rbp),%rax\n-\timul %rsi,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rdi,%rax\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x108(%rbp),%rax\n+\timul %rsi,%r8\n+\tshl $0x4,%r8\n+\tadd %r8,%rax\n \tfld %st(0)\n \tfstpt (%rax)\n \tfxch %st(4)\n \tmov %rax,-0xa0(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov (%r12,%rsi,8),%rax\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %rax,%r8\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n-\tfldt 0x2005d(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n-\tjge 423b2 \n-\tmov -0x130(%rbp),%r14\n-\tmov -0xe8(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 2e952 \n+\tmov -0x120(%rbp),%r14\n+\tmov -0xf0(%rbp),%r8\n \timul %rsi,%r14\n \tshl $0x4,%r14\n-\tfldt 0x10(%r14,%rdi,1)\n-\tmov -0xa0(%rbp),%rdi\n+\tfldt 0x10(%r14,%r8,1)\n+\tmov -0xa0(%rbp),%r14\n+\tlea 0x2(%rdi),%r8\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdi)\n-\tlea 0x2(%r8),%rdi\n-\tcmp %rax,%rdi\n-\tjg 423b8 \n+\tfstpt 0x10(%r14)\n+\tcmp %rax,%r8\n+\tjg 2e958 \n \tfldt (%rdx)\n-\tinc %rax\n-\txor %edi,%edi\n-\tsub %r8,%rax\n-\tmov $0x2,%r8d\n+\tlea 0x1(%rax),%r8\n+\txor %eax,%eax\n+\tsub %rdi,%r8\n+\tmov $0x2,%edi\n \tfld %st(1)\n-\tnop\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tinc %r8\n-\tfldt 0x20(%rcx,%rdi,1)\n+\tinc %rdi\n+\tfldt 0x20(%rcx,%rax,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt 0x20(%rdx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %rax,%r8\n-\tjne 42390 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 423ba \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 423ba \n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%rax\n+\tfstpt 0x20(%rdx,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %r8,%rdi\n+\tjne 2e930 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2e95a \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 2e95a \n+\tfstp %st(0)\n+\tmov -0xf8(%rbp),%rax\n \tinc %rsi\n-\tadd $0x10,%r12\n \tadd $0x10,%r11\n \tadd %r10,%rdx\n \tadd %rax,%rcx\n \tcmp %rsi,%rbx\n-\tjne 4223f \n+\tjne 2e7e5 \n+\tfstp %st(0)\n \tcmp $0x4,%rbx\n-\tje 433a2 \n+\tje 2f5ea \n \tcmp $0x5,%rbx\n-\tje 43070 \n-\txor %r15d,%r15d\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tjle 428de \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n-\txor %r14d,%r14d\n-\tmov %r13,-0xf8(%rbp)\n+\tje 2f2a4 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 2eb51 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x58(%rbp),%r14\n \tshr $0x4,%r10\n-\tmov %rbx,%r11\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r10,%r12\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r14,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%r14\n-\tshl $0x5,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tlea -0x7(%rbx),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tlea (%r9,%r13,1),%rax\n-\tmov %rax,-0x150(%rbp)\n-\tlea 0x0(,%r13,4),%rax\n-\tmov -0x108(%rbp),%r13\n-\tmov %rax,-0x158(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x160(%rbp)\n-\ttest %r15,%r15\n-\tje 43063 \n-\tcmp %r15,%r11\n-\tjle 42821 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r15,%rdi\n-\tshl $0x4,%rdi\n-\tlea 0x1(%r15),%rdx\n-\tcmp %rdx,-0xd0(%rbp)\n-\tmov 0x48(%rax),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x0(,%r15,8),%r8\n-\tfldt (%rbx,%rdi,1)\n-\tmov (%rax,%r15,8),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tjle 427b0 \n-\tmovabs $0x8000000000000007,%rsi\n-\tcmp %rsi,%r11\n-\tjl 427b0 \n-\tlea 0xc0(%rbx,%rdi,1),%rdi\n-\tmov -0xf8(%rbp),%rbx\n-\tlea 0x58(%r8),%rsi\n-\tmov -0x88(%rbp),%r10\n-\tmov %r11,-0x108(%rbp)\n-\timul %r15,%rbx\n-\tmov %rcx,-0x168(%rbp)\n-\tadd %rsi,%r10\n-\tadd %rcx,%rsi\n-\tlea (%rbx,%rbx,1),%rax\n-\tadd %r9,%rbx\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x60(%rax,%r8,1),%r8\n-\tlea (%rbx,%rbx,1),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tadd %rax,%rbx\n-\tmov -0xb0(%rbp),%rax\n-\tadd %rbx,%rbx\n-\tjmp 42570 \n-\tlea 0x1(%r15),%rdx\n-\tmov %r12,%r11\n-\tmov -0xc0(%rbp),%rcx\n-\timul %r12,%rdx\n-\timul %r15,%r11\n-\tadd -0x58(%r10),%r11\n-\tprefetcht0 (%r10)\n-\tshl $0x4,%r11\n-\timul -0x58(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\tfldt (%r14,%r11,1)\n-\tmov -0x58(%r10),%r11\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x40(%rdi)\n-\tprefetcht0 (%r8)\n-\tmov %r15,-0xb0(%rbp)\n-\tadd %rcx,%r11\n-\tfmulp %st,%st(1)\n-\tadd 0x0(%r13,%r11,8),%rax\n-\tmov -0x50(%r10),%r11\n-\tmov %rax,-0x58(%r8)\n-\timul -0x50(%rsi),%rax\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdi)\n-\tfldt (%r14,%rdx,1)\n-\tmov %rcx,%rdx\n-\tmov -0xa0(%rbp),%rcx\n-\tadd %r9,%rdx\n-\tadd %r11,%rdx\n-\tmov -0x48(%r10),%r11\n-\tfmulp %st,%st(1)\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tlea 0x2(%r15),%rdx\n-\timul %r12,%rdx\n-\tmov %rax,-0x50(%r8)\n-\timul -0x48(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdi)\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tmov %rcx,%rdx\n-\tadd %r11,%rdx\n-\tmov -0x40(%r10),%r11\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tlea 0x3(%r15),%rdx\n-\tfmulp %st,%st(1)\n-\timul %r12,%rdx\n-\tmov %rax,-0x48(%r8)\n-\timul -0x40(%rsi),%rax\n-\tadd %r11,%rdx\n-\tfld %st(0)\n-\tfstpt -0x90(%rdi)\n-\tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tmov %rcx,%rdx\n-\tadd %r9,%rdx\n-\tadd %r11,%rdx\n-\tfmulp %st,%st(1)\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tlea 0x4(%r15),%rdx\n-\timul %r12,%rdx\n-\tfld %st(0)\n-\tfstpt -0x80(%rdi)\n-\tmov %rax,-0x40(%r8)\n-\tmov -0x38(%r10),%r11\n-\tmov -0x158(%rbp),%rcx\n-\timul -0x38(%rsi),%rax\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tmov -0xa0(%rbp),%rdx\n-\tadd %rcx,%rdx\n-\tadd %r11,%rdx\n-\tfmulp %st,%st(1)\n-\tmov -0x30(%r10),%r11\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tlea 0x5(%r15),%rdx\n-\tadd $0x40,%r10\n-\timul %r12,%rdx\n-\tmov %rax,-0x38(%r8)\n-\tsub $0xffffffffffffff80,%rdi\n-\timul -0x30(%rsi),%rax\n-\tadd $0x40,%r8\n-\tadd $0x40,%rsi\n-\tfld %st(0)\n-\tfstpt -0xf0(%rdi)\n-\tadd %r11,%rdx\n-\tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tlea (%rbx,%r11,1),%rdx\n-\tmov -0x68(%r10),%r11\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tlea 0x6(%r15),%rdx\n-\tadd $0x8,%r15\n-\timul %r12,%rdx\n-\tmov %rax,-0x70(%r8)\n-\tfmulp %st,%st(1)\n-\timul -0x68(%rsi),%rax\n-\tadd %r11,%rdx\n+\txor %edx,%edx\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0x118(%rbp),%r8\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tshl $0x5,%rcx\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rbx,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rdi,%rcx,1),%r11\n+\tmov %r14,%rdi\n+\tmov %r13,%rcx\n+\ttest %rax,%rax\n+\tje 2f233 \n+\tcmp %rax,%rbx\n+\tjle 2eab0 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rax,%r13\n+\tmov %rdi,-0xa8(%rbp)\n+\tshl $0x4,%r13\n+\tmov %rcx,-0xb0(%rbp)\n+\tmov 0x48(%rsi),%r14\n+\tmov -0xd0(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rsi\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov -0xd8(%rbp),%rsi\n+\tfldt (%rsi,%r13,1)\n+\tmov %rcx,%r13\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rdx,-0xa0(%rbp)\n+\timul %rax,%r13\n+\tadd %r13,%r13\n+\tmov %r10,%rdx\n+\tmov (%r8,%rax,8),%rdi\n+\tmov -0xd8(%rbp),%rcx\n+\timul %rax,%rdx\n+\tinc %rax\n+\timul -0x8(%r14,%rax,8),%rsi\n+\tadd %rdi,%rdx\n+\tadd %r13,%rdi\n+\tadd %r15,%r13\n \tshl $0x4,%rdx\n-\tfld %st(0)\n-\tfstpt -0xe0(%rdi)\n-\tfldt (%r14,%rdx,1)\n-\tlea (%r9,%rbx,1),%rdx\n-\tadd %r11,%rdx\n-\tmov -0x60(%r10),%r11\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tmov -0xb0(%rbp),%rdx\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x68(%r8)\n-\timul -0x60(%rsi),%rax\n-\tadd $0x7,%rdx\n-\timul %r12,%rdx\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdi)\n-\tadd %r11,%rdx\n+\tfldt (%r9,%rdx,1)\n+\tmov %rax,%rdx\n \tshl $0x4,%rdx\n-\tfldt (%r14,%rdx,1)\n-\tlea (%rcx,%rbx,1),%rdx\n-\tadd %r11,%rdx\n-\tmov -0x148(%rbp),%r11\n-\tadd 0x0(%r13,%rdx,8),%rax\n-\tadd %r11,-0xc0(%rbp)\n \tfmulp %st,%st(1)\n-\tmov %rax,-0x60(%r8)\n-\tadd %r11,%rbx\n-\tadd %r11,-0xa0(%rbp)\n \tfld %st(0)\n-\tfstpt -0xc0(%rdi)\n-\tmov -0xb0(%rbp),%rdx\n+\tfstpt (%rcx,%rdx,1)\n+\tmov -0xc8(%rbp),%rcx\n+\tadd (%rcx,%rdi,8),%rsi\n \tmov -0xd0(%rbp),%rcx\n-\tadd $0x9,%rdx\n-\tcmp %rcx,%rdx\n-\tjl 4256c \n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x108(%rbp),%r11\n-\tlea 0x1(%r15),%rdx\n-\tmov -0x168(%rbp),%rcx\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x90(%rbp),%r10\n-\tmov -0x100(%rbp),%rbx\n-\timul %r15,%rdi\n-\tadd %rdi,%rdi\n-\tjmp 427d8 \n-\tinc %rdx\n-\tmov -0x88(%rbp),%rsi\n-\timul -0x8(%rcx,%rdx,8),%rax\n-\tmov (%rsi,%r15,8),%rsi\n-\timul %r12,%r15\n-\tlea (%r15,%rsi,1),%r8\n-\tadd %rdi,%rsi\n-\tadd %r9,%rdi\n-\tshl $0x4,%r8\n-\tadd 0x0(%r13,%rsi,8),%rax\n-\tmov %rdx,%r15\n-\tfldt (%r14,%r8,1)\n-\tmov %rdx,%r8\n-\tmov %rax,(%r10,%rdx,8)\n-\tshl $0x4,%r8\n-\tcmp %rdx,%r11\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%rbx,%r8,1)\n-\tjg 427d5 \n-\tffreep %st(0)\n-\tmov -0x160(%rbp),%rcx\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x138(%rbp),%rdx\n-\tmov -0x90(%rbp),%rax\n-\tfldt (%rcx)\n-\tadd 0x18(%rbx),%rdx\n-\tmov (%rax,%r11,8),%rax\n-\tfldt 0x10(%rdx)\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %rax,%rbx\n+\tjne 2ea44 \n+\tfstp %st(0)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x88(%rbp),%r14\n+\tfldt (%r11)\n+\tadd 0x18(%rsi),%r14\n+\tfldt 0x10(%r14)\n+\tmov (%rax,%rbx,8),%rax\n \tmov %rax,-0xa0(%rbp)\n \tshl $0x5,%rax\n-\tadd 0xe0(%rbx),%rax\n-\tmov -0x88(%rbp),%rbx\n+\tadd 0xe0(%rsi),%rax\n \tfmul %st(1),%st\n+\tmov -0x90(%rbp),%rsi\n \tfldt 0x10(%rax)\n+\tmov (%r8,%rsi,8),%r13\n \tfaddp %st,%st(1)\n-\tfldt (%rdx)\n+\tfldt (%r14)\n+\tmov -0x78(%rbp),%r14\n \tfmulp %st,%st(2)\n \tfldt (%rax)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tmov -0xc8(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov %rax,%r15\n-\tjle 428bb \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x98(%rbp),%rdi\n-\tmov %rbx,%rcx\n-\tjmp 428aa \n-\tmovq $0x0,(%rcx,%r15,8)\n-\tdec %r15\n-\tje 42ff0 \n-\tmov (%rcx,%r15,8),%rdx\n-\tmov (%rdi,%r15,8),%rax\n-\tsub (%rsi,%r15,8),%rax\n-\tcmp %rax,%rdx\n-\tje 42899 \n-\tmov -0x88(%rbp),%rax\n-\tincq -0x70(%rbp)\n+\tmov %rsi,%rax\n+\ttest %rsi,%rsi\n+\tjg 2eb29 \n+\tjmp 2eb3a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r8,%rax,8)\n+\tdec %rax\n+\tje 2f220 \n+\tmov (%r8,%rax,8),%r13\n+\tmov (%r12,%rax,8),%rsi\n+\tsub (%r14,%rax,8),%rsi\n+\tcmp %rsi,%r13\n+\tje 2eb18 \n+\tinc %r13\n \tinc %rdx\n-\tmov %rdx,(%rax,%r15,8)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjg 42496 \n+\tmov %r13,(%r8,%rax,8)\n+\tcmp %rdx,-0xe0(%rbp)\n+\tjg 2e9e0 \n \tmov -0x80(%rbp),%rbx\n-\tincq -0xe0(%rbp)\n-\taddq $0x10,-0x120(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n+\tincq -0xe8(%rbp)\n+\taddq $0x10,-0x130(%rbp)\n \tmov -0x140(%rbp),%rsp\n-\tjle 41260 \n+\tmov -0xe8(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 2dd50 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 41e78 \n-\tmov %rcx,%r9\n-\tjmp 412c1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2e52d \n+\tmov %rdx,%r9\n+\tjmp 2ddb1 \n+\tnopl (%rax)\n+\tincq (%r8)\n+\tinc %rdx\n+\tcmp %rdx,-0xe0(%rbp)\n+\tjle 2e449 \n+\tmov (%r8),%rax\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0x70(%rbp),%r14\n+\tmov (%rsi,%rax,8),%rsi\n+\tcmp %r14,%rsi\n+\tjl 2ebbf \n+\tcmp %rdi,%rsi\n+\tjle 2ec0d \n+\tinc %rax\n+\tmov %rax,(%r8)\n+\tmov -0x128(%rbp),%rax\n+\tadd %rax,%rdx\n+\tcmp %rdx,-0xe0(%rbp)\n+\tjg 2eba3 \n+\tjmp 2e449 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 42935 \n+\tja 2ebf2 \n \tfstp %st(1)\n-\tfldt 0x1fda2(%rip) \n+\tfldt 0x17ab5(%rip) \n \tfmul %st(1),%st\n-\tjmp 417a5 \n+\tjmp 2e18c \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x1fd89(%rip) \n+\tfldt 0x17a9c(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 417a5 \n-\tmov -0x88(%rbp),%rax\n-\tincq -0x70(%rbp)\n-\tincq (%rax)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjle 41d92 \n-\tmov -0x88(%rbp),%rsi\n-\tmov %rax,%rdx\n-\tmov (%rsi),%rax\n-\tmov -0x118(%rbp),%rbx\n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tcmp %rbx,%rcx\n-\tjl 42999 \n-\tmov -0x140(%rbp),%rbx\n-\tcmp %rbx,%rcx\n-\tjle 429b7 \n-\tinc %rax\n-\tmov %rax,(%rsi)\n-\tmov -0x128(%rbp),%rax\n-\tadd %rax,%rdx\n-\tcmp %rdx,-0xd8(%rbp)\n-\tjg 42979 \n-\tjmp 41d92 \n-\tmov %rdx,-0x70(%rbp)\n-\txor %r15d,%r15d\n-\tjmp 4195f \n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tjmp 42979 \n-\ttest %r9,%r9\n-\tjle 41d92 \n+\tjmp 2e18c \n+\txor %eax,%eax\n+\tjmp 2e2e1 \n+\ttest %r15,%r15\n+\tjle 2e449 \n \tmov -0x58(%rbp),%rax\n-\tmov -0x108(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rdi\n \txor %r8d,%r8d\n \tmov -0x60(%rbp),%rcx\n \tmov %rax,-0x150(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tmov %rcx,%rdx\n-\tmov -0x90(%rbp),%rcx\n \tshl $0x5,%rax\n \tmov %rax,-0x168(%rbp)\n-\tmov -0x110(%rbp),%rax\n+\tmov -0x108(%rbp),%rax\n \tlea (%rax,%r10,1),%rbx\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n+\tmov -0x70(%rbp),%rax\n \tmov %rbx,-0x178(%rbp)\n \tadd %r10,%rbx\n-\tadd %rax,%rdi\n-\tmov %rbx,-0x170(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rbx,-0x180(%rbp)\n \tadd %r10,%rbx\n-\tmov %rdi,-0x180(%rbp)\n \tadd %rax,%rdi\n-\tlea (%rdi,%rax,1),%r15\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tadd %r10,%rbx\n-\tlea (%r15,%rax,1),%r10\n-\tlea -0x1(%r9),%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmov %r10,%r14\n-\tmov %r15,%r13\n-\tmov %rax,-0x118(%rbp)\n-\tjmp 42a7a \n+\tmov %rdi,-0x170(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rdi,-0xb8(%rbp)\n+\tlea (%r14,%rax,1),%r10\n+\tlea -0x1(%r15),%rax\n+\tmov %rbx,-0x78(%rbp)\n+\tmov %r14,%r12\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r10,%r13\n+\tjmp 2ecbb \n \tinc %r8\n-\tcmp %r9,%r8\n-\tje 42ce7 \n-\tmov -0x108(%rbp),%rax\n+\tcmp %r15,%r8\n+\tje 2ef3f \n+\tmov -0xc8(%rbp),%rax\n \tmov (%rax,%r8,8),%rax\n \tcmp %rdx,%rax\n-\tjl 42a6e \n+\tjl 2ecaf \n \tmov -0x150(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 42a6e \n-\tmov -0x110(%rbp),%rbx\n-\tmov %r8,%rsi\n-\tmov %rax,0x8(%rcx)\n-\tshl $0x4,%rsi\n+\tjg 2ecaf \n+\tmov -0x108(%rbp),%rbx\n+\tmov %r8,%rcx\n+\tmov %r8,-0x190(%rbp)\n+\tshl $0x4,%rcx\n+\tmov -0x178(%rbp),%r11\n \tmov %rdx,-0x188(%rbp)\n+\tfldt (%rbx,%rcx,1)\n+\tmov -0xd8(%rbp),%rbx\n \tmov -0x168(%rbp),%rdi\n-\tfldt (%rbx,%rsi,1)\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r8,-0x190(%rbp)\n-\tmov %rcx,-0x198(%rbp)\n-\txor %r12d,%r12d\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0x100(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0x158(%rbp)\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n+\tmov %r10,%rdx\n \tmov %rbx,-0x160(%rbp)\n \tmov 0x18(%rax),%rbx\n \tmov 0x20(%rax),%rax\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov -0x178(%rbp),%rbx\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n+\txor %ebx,%ebx\n+\tmov %rax,-0x70(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov 0xe0(%rax),%r10\n+\tmov 0xe0(%rax),%r9\n \tadd 0x18(%rax),%rdi\n-\tjmp 42b2a \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 2ed69 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x170(%rbp),%rcx\n+\tfldt (%r11)\n+\tmov %rdx,-0x198(%rbp)\n+\tmov %rbx,-0x1a0(%rbp)\n+\tmov 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x160(%rbp),%rcx\n+\tmov %r11,-0x1a8(%rbp)\n+\tfmul %st(1),%st\n+\tadd %rdx,%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0x158(%rbp)\n \tmov -0x180(%rbp),%rax\n-\tfldt (%rbx)\n-\tmov %r12,-0x1a8(%rbp)\n-\tmov -0x158(%rbp),%rdx\n-\tmov %rbx,-0x1b0(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n \txor %ecx,%ecx\n-\tadd 0x10(%rax,%r12,8),%rdx\n-\tmov -0x160(%rbp),%rax\n-\tfmul %st(1),%st\n-\tmov %rdx,-0x1a0(%rbp)\n-\timul %rdx,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x170(%rbp),%rax\n-\tjmp 42b79 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 2edbc \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xb8(%rbp),%rbx\n \tfldt (%rax)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %rcx,-0x98(%rbp)\n-\tmov -0xc0(%rbp),%r12\n-\tmov %rax,-0xa0(%rbp)\n-\txor %r11d,%r11d\n-\tmov -0xb0(%rbp),%r8\n+\tmov %rcx,-0xa0(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0xa8(%rbp),%r8\n+\tmov %rax,-0x90(%rbp)\n \tadd 0x20(%rbx,%rcx,8),%r8\n+\tmov -0xb0(%rbp),%rbx\n \tfmul %st(1),%st\n-\timul %r8,%r12\n-\tmov %r8,-0x90(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n-\tjmp 42bc4 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%rbx)\n-\tmov 0x30(%r13,%r11,8),%r15\n+\tmov %r8,-0x88(%rbp)\n+\tmov -0xc0(%rbp),%r11\n+\timul %r8,%rbx\n+\tjmp 2ee04 \n+\tnop\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%r11)\n+\tmov 0x30(%r12,%r10,8),%r14\n \txor %edx,%edx\n-\tmov -0x78(%rbp),%r8\n-\tadd %r12,%r15\n-\tmov -0x70(%rbp),%rcx\n+\tmov -0x70(%rbp),%r8\n+\tadd %rbx,%r14\n+\tmov -0x78(%rbp),%rcx\n \tfmul %st(1),%st\n-\timul %r15,%r8\n-\tjmp 42be2 \n-\tffreep %st(0)\n+\timul %r14,%r8\n+\tjmp 2ee2a \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n \tfldt (%rcx)\n-\tmov 0x40(%r14,%rdx,8),%rsi\n+\tmov 0x40(%r13,%rdx,8),%rsi\n \tinc %rdx\n \tadd $0x10,%rcx\n \tadd %r8,%rsi\n \tfmul %st(1),%st\n \tmov %rsi,%rax\n-\tshl $0x5,%rax\n-\tadd %r10,%rax\n-\tcmp %r9,%rdx\n \tfldt 0x10(%rdi)\n+\tshl $0x5,%rax\n+\tadd %r9,%rax\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmul %st(2),%st\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tjne 42be0 \n-\tinc %r11\n-\tadd $0x10,%rbx\n-\tcmp %r9,%r11\n-\tjne 42bc0 \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r8\n+\tcmp %r15,%rdx\n+\tjne 2ee28 \n+\tinc %r10\n+\tadd $0x10,%r11\n+\tcmp %r15,%r10\n+\tjne 2ee00 \n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%r8\n \tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r9,%rcx\n-\tjne 42b73 \n-\tmov -0x1a8(%rbp),%r12\n-\tmov -0x1b0(%rbp),%rbx\n-\tmov -0x1a0(%rbp),%rdx\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tcmp %r9,%r12\n-\tjne 42b22 \n+\tcmp %r15,%rcx\n+\tjne 2edb6 \n+\tmov -0x1a0(%rbp),%rbx\n+\tmov -0x1a8(%rbp),%r11\n+\tmov -0x198(%rbp),%rdx\n+\tinc %rbx\n+\tadd $0x10,%r11\n+\tcmp %r15,%rbx\n+\tjne 2ed61 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0x100(%rbp),%r10\n+\tmov -0xd8(%rbp),%rdi\n \tmov %r8,%rax\n+\tmovq -0x158(%rbp),%xmm0\n+\tmovq %rsi,%xmm5\n+\tmovq %rax,%xmm4\n+\tmov -0xd0(%rbp),%rax\n \tmov -0x190(%rbp),%r8\n-\tmov -0x198(%rbp),%rcx\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rdx,%r11\n-\tfstpt 0x50(%r10)\n+\tfstpt 0x50(%rdi)\n \tfxch %st(2)\n-\tmov -0x118(%rbp),%rdi\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x110(%rbp),%rcx\n \tinc %r8\n-\tcmp %r9,%r8\n \tmov -0x188(%rbp),%rdx\n-\tmov %rdi,0x20(%rbx)\n-\tfstpt 0x20(%r10)\n-\tmov %rsi,0x28(%rcx)\n-\tfstpt 0x30(%r10)\n-\tmov %r11,0x10(%rcx)\n-\tmov %rdi,0x8(%rbx)\n-\tmov %rax,0x18(%rcx)\n-\tmov %rdi,0x10(%rbx)\n-\tmov %r15,0x20(%rcx)\n-\tfstpt 0x40(%r10)\n-\tmov %rdi,0x18(%rbx)\n-\tjne 42a7a \n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r14,%xmm0\n+\tfstpt 0x20(%rdi)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmov %rcx,0x20(%rbx)\n+\tfstpt 0x30(%rdi)\n+\tmov %rcx,0x8(%rbx)\n+\tmov %rcx,0x10(%rbx)\n+\tfstpt 0x40(%rdi)\n+\tmov %rcx,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tcmp %r15,%r8\n+\tjne 2ecbb \n \tmov -0x140(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n+\tmov -0x110(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 41d92 \n-\ttest %r9,%r9\n-\tjle 41d92 \n+\tjmp 2e449 \n+\ttest %r15,%r15\n+\tjle 2e449 \n \tmov -0x60(%rbp),%rax\n-\tmov -0x108(%rbp),%rbx\n-\txor %r11d,%r11d\n \tmov -0x58(%rbp),%r14\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\txor %r11d,%r11d\n+\tadd %r13,%r13\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tshl $0x5,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tlea (%rax,%r10,1),%r13\n-\tmov %r15,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x108(%rbp),%rax\n+\tlea (%rax,%r10,1),%rbx\n+\tmov -0x70(%rbp),%rax\n+\tmov %rbx,-0xc0(%rbp)\n+\tadd %r10,%rbx\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%r10,1),%rcx\n-\tmov %r13,%rdx\n-\tadd %rax,%rbx\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %rbx,-0xc8(%rbp)\n-\tlea (%rcx,%r10,1),%rbx\n-\tlea (%r12,%rax,1),%r15\n-\tlea -0x1(%r9),%rax\n+\tmov %rbx,-0x150(%rbp)\n+\tadd %r10,%rbx\n+\tmov %r11,%r10\n+\tadd %rax,%rcx\n \tmov %rbx,-0x78(%rbp)\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r11,%rax\n-\tmov -0x90(%rbp),%r11\n-\tjmp 42d98 \n-\tinc %rax\n-\tcmp %r9,%rax\n-\tje 42ce7 \n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x98(%rbp),%rdi\n-\tmov (%rcx,%rax,8),%rcx\n-\tcmp %rdi,%rcx\n-\tjl 42d8c \n-\tcmp %r14,%rcx\n-\tjg 42d8c \n-\tmov -0x110(%rbp),%rdi\n-\tmov %rax,%rsi\n-\tmov %rcx,0x8(%r11)\n-\tshl $0x4,%rsi\n-\tmov %r14,-0x100(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tadd %rax,%rcx\n+\tlea (%rcx,%rax,1),%r12\n+\tlea -0x1(%r15),%rax\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r14,%rax\n+\tjmp 2eff0 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 2ef3f \n+\tmov -0xc8(%rbp),%rbx\n+\tmov (%rbx,%r10,8),%rdx\n+\tmov -0xa0(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjl 2efe4 \n+\tcmp %rax,%rdx\n+\tjg 2efe4 \n+\tmov -0x108(%rbp),%rbx\n+\tmov %r10,%rcx\n+\tmov %r10,-0x160(%rbp)\n \txor %r8d,%r8d\n-\tfldt (%rdi,%rsi,1)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rax,-0x150(%rbp)\n-\tmov %rdx,-0x158(%rbp)\n-\timul 0x8(%rdi),%rcx\n-\tmov %r11,-0x160(%rbp)\n+\tshl $0x4,%rcx\n+\tmov %rax,-0x158(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tfldt (%rbx,%rcx,1)\n+\tmov -0xd8(%rbp),%rbx\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rdi,%rcx\n-\tmov 0x10(%rdi),%rdi\n-\tmov 0x18(%rcx),%rcx\n-\tmov %rbx,-0x168(%rbp)\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\tmov 0xe0(%rcx),%r10\n-\tadd 0x18(%rcx),%rdi\n-\tmov %rdx,%rcx\n-\tjmp 42e3e \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%rcx)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r8,-0x170(%rbp)\n-\tmov -0xb0(%rbp),%r14\n-\tmov %rcx,-0x178(%rbp)\n-\txor %r11d,%r11d\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x10(%rbx,%r8,8),%rax\n-\tfmul %st(1),%st\n-\tmov %rax,-0xa0(%rbp)\n-\timul %rax,%r14\n \tmov -0xd0(%rbp),%rbx\n-\tjmp 42e85 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmov %rdx,0x8(%rbx)\n+\tmov -0x100(%rbp),%rbx\n+\tmov 0x10(%rbx),%rcx\n+\timul 0x8(%rbx),%rdx\n+\tmov 0x18(%rbx),%r11\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov -0xc0(%rbp),%rcx\n+\tmov 0xe0(%rbx),%r9\n+\tadd 0x18(%rbx),%rdi\n+\tmov %rdx,%rax\n+\tmov %rcx,-0x88(%rbp)\n+\tjmp 2f08f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %rax,-0x168(%rbp)\n+\tmov %r8,-0x170(%rbp)\n+\tmov -0x150(%rbp),%r15\n \tfldt (%rbx)\n-\tmov 0x20(%r12,%r11,8),%r13\n+\tmov 0x10(%rcx,%r8,8),%rbx\n+\tmov -0xa8(%rbp),%rcx\n+\tadd %rax,%rbx\n+\tfmul %st(1),%st\n+\tmov %rbx,-0x90(%rbp)\n+\timul %rbx,%rcx\n+\txor %ebx,%ebx\n+\tjmp 2f0d8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x70(%rbp),%rax\n+\tfldt (%r15)\n \txor %edx,%edx\n-\tmov -0x70(%rbp),%r8\n-\tadd %r14,%r13\n-\tmov -0x78(%rbp),%rcx\n+\tmov -0x78(%rbp),%r8\n+\tmov 0x20(%rax,%rbx,8),%r14\n \tfmul %st(1),%st\n-\timul %r13,%r8\n-\tjmp 42eaa \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tfldt (%rcx)\n-\tmov 0x30(%r15,%rdx,8),%rsi\n+\tadd %rcx,%r14\n+\tmov %r14,%r10\n+\timul %r11,%r10\n+\tjmp 2f102 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfldt (%r8)\n+\tmov 0x30(%r12,%rdx,8),%rsi\n \tinc %rdx\n-\tadd $0x10,%rcx\n-\tadd %r8,%rsi\n+\tadd $0x10,%r8\n+\tadd %r10,%rsi\n \tfmul %st(1),%st\n \tmov %rsi,%rax\n-\tshl $0x5,%rax\n-\tadd %r10,%rax\n-\tcmp %r9,%rdx\n \tfldt 0x10(%rdi)\n+\tshl $0x5,%rax\n+\tadd %r9,%rax\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmul %st(2),%st\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tjne 42ea8 \n-\tinc %r11\n-\tadd $0x10,%rbx\n-\tcmp %r9,%r11\n-\tjne 42e81 \n+\tcmp %r13,%rdx\n+\tjne 2f100 \n+\tinc %rbx\n+\tadd $0x10,%r15\n+\tcmp %r13,%rbx\n+\tjne 2f0d4 \n \tmov -0x170(%rbp),%r8\n-\tmov -0x178(%rbp),%rcx\n+\taddq $0x10,-0x88(%rbp)\n+\tmov -0x168(%rbp),%rax\n \tinc %r8\n-\tadd $0x10,%rcx\n-\tcmp %r9,%r8\n-\tjne 42e38 \n+\tcmp %r13,%r8\n+\tjne 2f089 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0x168(%rbp),%rbx\n-\tmov -0x160(%rbp),%r11\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x118(%rbp),%rdi\n-\tfstpt 0x40(%rbx)\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0x118(%rbp),%rbx\n+\tmovq %r14,%xmm6\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0x110(%rbp),%rcx\n+\tfstpt 0x40(%rdi)\n \tfxch %st(1)\n-\tmov -0x100(%rbp),%r14\n-\tmov -0x150(%rbp),%rax\n-\tmov -0x158(%rbp),%rdx\n-\tmov %rsi,0x20(%r11)\n-\tmov -0xa0(%rbp),%rsi\n-\tfstpt 0x20(%rbx)\n-\tmov %rdi,0x18(%rcx)\n-\tmov %rsi,0x10(%r11)\n-\tmov %rdi,0x8(%rcx)\n-\tmov %r13,0x18(%r11)\n-\tfstpt 0x30(%rbx)\n-\tmov %rdi,0x10(%rcx)\n-\tjmp 42d8c \n-\tlea 0x0(%r13,%r13,1),%r9\n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0x158(%rbp),%rax\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov -0x160(%rbp),%r10\n+\tmov %rcx,0x18(%rbx)\n+\tfstpt 0x20(%rdi)\n+\tmov %rsi,0x20(%rdx)\n+\tmov %rcx,0x8(%rbx)\n+\tfstpt 0x30(%rdi)\n+\tmov %rcx,0x10(%rbx)\n+\tmovups %xmm0,0x10(%rdx)\n+\tjmp 2efe4 \n+\tlea 0x0(%r13,%r13,1),%r15\n \tlea -0x10(%r8),%rax\n \tmov %r13,%r10\n-\timul %r9,%rax\n+\timul %r15,%rax\n \tshl $0x5,%r10\n-\tmov %rbx,%r15\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tjmp 418b2 \n+\tmov %rax,%r9\n+\tmov %rbx,%rax\n+\tjmp 2e287 \n \tmov -0x120(%rbp),%rbx\n-\tjmp 41252 \n+\tjmp 2dd42 \n \tmov %rsi,%r9\n-\tjmp 41e11 \n-\txchg %ax,%ax\n+\tjmp 2e4c9 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tincq (%r8)\n+\tinc %rdx\n+\tcmp %rdx,-0xe0(%rbp)\n+\tjle 2eb51 \n+\tmov (%r8),%rax\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0x70(%rbp),%r14\n+\tmov (%rsi,%rax,8),%rsi\n+\tcmp %r14,%rsi\n+\tjl 2f24f \n+\tcmp %rdi,%rsi\n+\tjle 2f29d \n+\tinc %rax\n+\tmov %rax,(%r8)\n+\tmov -0x128(%rbp),%rax\n+\tadd %rax,%rdx\n+\tcmp %rdx,-0xe0(%rbp)\n+\tjg 2f233 \n+\tjmp 2eb51 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 42fd5 \n+\tja 2f282 \n \tfstp %st(1)\n-\tfldt 0x1f702(%rip) \n+\tfldt 0x17425(%rip) \n \tfmul %st(1),%st\n-\tjmp 422ed \n+\tjmp 2e894 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x1f6e9(%rip) \n+\tfldt 0x1740c(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 422ed \n-\tmov -0x88(%rbp),%rax\n-\tincq -0x70(%rbp)\n-\tincq (%rax)\n-\tmov -0x70(%rbp),%rax\n-\tcmp %rax,-0xd8(%rbp)\n-\tjle 428de \n-\tmov -0x88(%rbp),%rsi\n-\tmov %rax,%rdx\n-\tmov (%rsi),%rax\n-\tmov -0x110(%rbp),%rbx\n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tcmp %rbx,%rcx\n-\tjl 43039 \n-\tmov -0x118(%rbp),%rbx\n-\tcmp %rbx,%rcx\n-\tjle 43057 \n-\tinc %rax\n-\tmov %rax,(%rsi)\n-\tmov -0x128(%rbp),%rax\n-\tadd %rax,%rdx\n-\tcmp %rdx,-0xd8(%rbp)\n-\tjg 43019 \n-\tjmp 428de \n-\tmov %rdx,-0x70(%rbp)\n-\txor %r15d,%r15d\n-\tjmp 4249f \n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tjmp 43019 \n-\ttest %r9,%r9\n-\tjle 428de \n+\tjmp 2e894 \n+\txor %eax,%eax\n+\tjmp 2e9e9 \n+\ttest %r15,%r15\n+\tjle 2eb51 \n \tmov -0x58(%rbp),%rax\n-\tmov -0x108(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rdi\n \txor %r8d,%r8d\n \tmov -0x60(%rbp),%rcx\n \tmov %rax,-0x148(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tmov %rcx,%rdx\n-\tmov -0x90(%rbp),%rcx\n \tshl $0x5,%rax\n \tmov %rax,-0x160(%rbp)\n-\tmov -0x110(%rbp),%rax\n+\tmov -0x108(%rbp),%rax\n \tlea (%rax,%r10,1),%rbx\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n+\tmov -0x70(%rbp),%rax\n \tmov %rbx,-0x170(%rbp)\n \tadd %r10,%rbx\n-\tadd %rax,%rdi\n+\tshl $0x4,%rax\n \tmov %rbx,-0x178(%rbp)\n \tadd %r10,%rbx\n-\tmov %rdi,-0x168(%rbp)\n \tadd %rax,%rdi\n-\tlea (%rdi,%rax,1),%r15\n-\tmov %rbx,-0xd0(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tadd %r10,%rbx\n-\tlea (%r15,%rax,1),%r10\n-\tlea -0x1(%r9),%rax\n-\tmov %rdi,-0xc8(%rbp)\n+\tmov %rdi,-0x168(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rdi,-0xb8(%rbp)\n+\tlea (%r14,%rax,1),%r10\n+\tlea -0x1(%r15),%rax\n \tmov %rbx,-0x78(%rbp)\n-\tmov %r10,%r14\n-\tmov %r15,%r13\n-\tmov %rax,-0x118(%rbp)\n-\tjmp 4311a \n+\tmov %r14,%r12\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r10,%r13\n+\tjmp 2f34b \n \tinc %r8\n-\tcmp %r9,%r8\n-\tje 43387 \n-\tmov -0x108(%rbp),%rax\n+\tcmp %r15,%r8\n+\tje 2f5cf \n+\tmov -0xc8(%rbp),%rax\n \tmov (%rax,%r8,8),%rax\n \tcmp %rdx,%rax\n-\tjl 4310e \n+\tjl 2f33f \n \tmov -0x148(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 4310e \n-\tmov -0x110(%rbp),%rbx\n-\tmov %r8,%rsi\n-\tmov %rax,0x8(%rcx)\n-\tshl $0x4,%rsi\n+\tjg 2f33f \n+\tmov -0x108(%rbp),%rbx\n+\tmov %r8,%rcx\n+\tmov %r8,-0x188(%rbp)\n+\tshl $0x4,%rcx\n+\tmov -0x170(%rbp),%r11\n \tmov %rdx,-0x180(%rbp)\n+\tfldt (%rbx,%rcx,1)\n+\tmov -0xd8(%rbp),%rbx\n \tmov -0x160(%rbp),%rdi\n-\tfldt (%rbx,%rsi,1)\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r8,-0x188(%rbp)\n-\tmov %rcx,-0x190(%rbp)\n-\txor %r12d,%r12d\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov -0xf8(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0x100(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0x150(%rbp)\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n+\tmov %r10,%rdx\n \tmov %rbx,-0x158(%rbp)\n \tmov 0x18(%rax),%rbx\n \tmov 0x20(%rax),%rax\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov -0x170(%rbp),%rbx\n+\tmov %rbx,-0xb0(%rbp)\n+\txor %ebx,%ebx\n \tmov %rax,-0x70(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov 0xe0(%rax),%r10\n+\tmov 0xe0(%rax),%r9\n \tadd 0x18(%rax),%rdi\n-\tjmp 431ca \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x168(%rbp),%rax\n-\tfldt (%rbx)\n-\tmov %r12,-0x1a0(%rbp)\n-\tmov -0x150(%rbp),%rdx\n-\tmov %rbx,-0x1a8(%rbp)\n-\txor %ecx,%ecx\n-\tadd 0x10(%rax,%r12,8),%rdx\n-\tmov -0x158(%rbp),%rax\n+\tjmp 2f3f9 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x168(%rbp),%rcx\n+\tfldt (%r11)\n+\tmov %rdx,-0x190(%rbp)\n+\tmov %rbx,-0x198(%rbp)\n+\tmov 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x158(%rbp),%rcx\n+\tmov %r11,-0x1a0(%rbp)\n \tfmul %st(1),%st\n-\tmov %rdx,-0x198(%rbp)\n-\timul %rdx,%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tadd %rdx,%rax\n+\timul %rax,%rcx\n+\tmov %rax,-0x150(%rbp)\n \tmov -0x178(%rbp),%rax\n-\tjmp 43219 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmov %rcx,-0xa8(%rbp)\n+\txor %ecx,%ecx\n+\tjmp 2f44c \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xb8(%rbp),%rbx\n \tfldt (%rax)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %rcx,-0x98(%rbp)\n-\tmov -0xc0(%rbp),%r12\n-\tmov %rax,-0xa0(%rbp)\n-\txor %r11d,%r11d\n-\tmov -0xb0(%rbp),%r8\n+\tmov %rcx,-0xa0(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0xa8(%rbp),%r8\n+\tmov %rax,-0x90(%rbp)\n \tadd 0x20(%rbx,%rcx,8),%r8\n+\tmov -0xb0(%rbp),%rbx\n \tfmul %st(1),%st\n-\timul %r8,%r12\n-\tmov %r8,-0x90(%rbp)\n-\tmov -0xd0(%rbp),%rbx\n-\tjmp 43264 \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%rbx)\n-\tmov 0x30(%r13,%r11,8),%r15\n+\tmov %r8,-0x88(%rbp)\n+\tmov -0xc0(%rbp),%r11\n+\timul %r8,%rbx\n+\tjmp 2f494 \n+\tnop\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt (%r11)\n+\tmov 0x30(%r12,%r10,8),%r14\n \txor %edx,%edx\n \tmov -0x70(%rbp),%r8\n-\tadd %r12,%r15\n+\tadd %rbx,%r14\n \tmov -0x78(%rbp),%rcx\n \tfmul %st(1),%st\n-\timul %r15,%r8\n-\tjmp 43282 \n-\tffreep %st(0)\n+\timul %r14,%r8\n+\tjmp 2f4ba \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n \tfldt (%rcx)\n-\tmov 0x40(%r14,%rdx,8),%rsi\n+\tmov 0x40(%r13,%rdx,8),%rsi\n \tinc %rdx\n \tadd $0x10,%rcx\n \tadd %r8,%rsi\n \tfmul %st(1),%st\n \tmov %rsi,%rax\n-\tshl $0x5,%rax\n-\tadd %r10,%rax\n-\tcmp %r9,%rdx\n \tfldt 0x10(%rdi)\n+\tshl $0x5,%rax\n+\tadd %r9,%rax\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmul %st(2),%st\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tjne 43280 \n-\tinc %r11\n-\tadd $0x10,%rbx\n-\tcmp %r9,%r11\n-\tjne 43260 \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%r8\n+\tcmp %r15,%rdx\n+\tjne 2f4b8 \n+\tinc %r10\n+\tadd $0x10,%r11\n+\tcmp %r15,%r10\n+\tjne 2f490 \n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%r8\n \tinc %rcx\n \tadd $0x10,%rax\n-\tcmp %r9,%rcx\n-\tjne 43213 \n-\tmov -0x1a0(%rbp),%r12\n-\tmov -0x1a8(%rbp),%rbx\n-\tmov -0x198(%rbp),%rdx\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tcmp %r9,%r12\n-\tjne 431c2 \n+\tcmp %r15,%rcx\n+\tjne 2f446 \n+\tmov -0x198(%rbp),%rbx\n+\tmov -0x1a0(%rbp),%r11\n+\tmov -0x190(%rbp),%rdx\n+\tinc %rbx\n+\tadd $0x10,%r11\n+\tcmp %r15,%rbx\n+\tjne 2f3f1 \n \tfstp %st(4)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(3)\n-\tmov -0x100(%rbp),%r10\n+\tmov -0xd8(%rbp),%rdi\n \tmov %r8,%rax\n+\tmovq -0x150(%rbp),%xmm0\n+\tmovq %rsi,%xmm2\n+\tmovq %rax,%xmm1\n+\tmov -0xd0(%rbp),%rax\n \tmov -0x188(%rbp),%r8\n-\tmov -0x190(%rbp),%rcx\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rdx,%r11\n-\tfstpt 0x50(%r10)\n+\tfstpt 0x50(%rdi)\n \tfxch %st(2)\n-\tmov -0x118(%rbp),%rdi\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x110(%rbp),%rcx\n \tinc %r8\n-\tcmp %r9,%r8\n \tmov -0x180(%rbp),%rdx\n-\tmov %rdi,0x20(%rbx)\n-\tfstpt 0x20(%r10)\n-\tmov %rsi,0x28(%rcx)\n-\tfstpt 0x30(%r10)\n-\tmov %r11,0x10(%rcx)\n-\tmov %rdi,0x8(%rbx)\n-\tmov %rax,0x18(%rcx)\n-\tmov %rdi,0x10(%rbx)\n-\tmov %r15,0x20(%rcx)\n-\tfstpt 0x40(%r10)\n-\tmov %rdi,0x18(%rbx)\n-\tjne 4311a \n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r14,%xmm0\n+\tfstpt 0x20(%rdi)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov %rcx,0x20(%rbx)\n+\tfstpt 0x30(%rdi)\n+\tmov %rcx,0x8(%rbx)\n+\tmov %rcx,0x10(%rbx)\n+\tfstpt 0x40(%rdi)\n+\tmov %rcx,0x18(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tcmp %r15,%r8\n+\tjne 2f34b \n \tmov -0x138(%rbp),%rax\n-\tmov -0x118(%rbp),%rbx\n+\tmov -0x110(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 428de \n-\ttest %r9,%r9\n-\tjle 428de \n+\tjmp 2eb51 \n+\ttest %r15,%r15\n+\tjle 2eb51 \n \tmov -0x60(%rbp),%rax\n-\tmov -0x108(%rbp),%rbx\n-\txor %r11d,%r11d\n \tmov -0x58(%rbp),%r14\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\txor %r11d,%r11d\n+\tadd %r13,%r13\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tshl $0x5,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tlea (%rax,%r10,1),%r13\n-\tmov %r15,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x108(%rbp),%rax\n+\tlea (%rax,%r10,1),%rbx\n+\tmov -0x70(%rbp),%rax\n+\tmov %rbx,-0xc0(%rbp)\n+\tadd %r10,%rbx\n \tshl $0x4,%rax\n-\tlea 0x0(%r13,%r10,1),%rcx\n-\tmov %r13,%rdx\n-\tadd %rax,%rbx\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %rbx,-0xc8(%rbp)\n-\tlea (%rcx,%r10,1),%rbx\n-\tlea (%r12,%rax,1),%r15\n-\tlea -0x1(%r9),%rax\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r11,%rax\n-\tmov -0x90(%rbp),%r11\n-\tjmp 43438 \n-\tinc %rax\n-\tcmp %r9,%rax\n-\tje 43387 \n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x98(%rbp),%rdi\n-\tmov (%rcx,%rax,8),%rcx\n-\tcmp %rdi,%rcx\n-\tjl 4342c \n-\tcmp %r14,%rcx\n-\tjg 4342c \n-\tmov -0x110(%rbp),%rdi\n-\tmov %rax,%rsi\n-\tmov %rcx,0x8(%r11)\n-\tshl $0x4,%rsi\n-\tmov %r14,-0x100(%rbp)\n+\tmov %rbx,-0x148(%rbp)\n+\tadd %r10,%rbx\n+\tmov %r11,%r10\n+\tadd %rax,%rcx\n+\tmov %rbx,-0x70(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n+\tadd %rax,%rcx\n+\tlea (%rcx,%rax,1),%r12\n+\tlea -0x1(%r15),%rax\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r14,%rax\n+\tjmp 2f680 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 2f5cf \n+\tmov -0xc8(%rbp),%rbx\n+\tmov (%rbx,%r10,8),%rdx\n+\tmov -0xa0(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjl 2f674 \n+\tcmp %rax,%rdx\n+\tjg 2f674 \n+\tmov -0x108(%rbp),%rbx\n+\tmov %r10,%rcx\n+\tmov %r10,-0x158(%rbp)\n \txor %r8d,%r8d\n-\tfldt (%rdi,%rsi,1)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rax,-0x148(%rbp)\n-\tmov %rdx,-0x150(%rbp)\n-\timul 0x8(%rdi),%rcx\n-\tmov %r11,-0x158(%rbp)\n+\tshl $0x4,%rcx\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tfldt (%rbx,%rcx,1)\n+\tmov -0xd8(%rbp),%rbx\n \tfld %st(0)\n \tfstpt 0x10(%rbx)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rdi,%rcx\n-\tmov 0x10(%rdi),%rdi\n-\tmov 0x18(%rcx),%rcx\n-\tmov %rbx,-0x160(%rbp)\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\tmov 0xe0(%rcx),%r10\n-\tadd 0x18(%rcx),%rdi\n-\tmov %rdx,%rcx\n-\tjmp 434de \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt (%rcx)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r8,-0x168(%rbp)\n-\tmov -0xb0(%rbp),%r14\n-\tmov %rcx,-0x170(%rbp)\n-\txor %r11d,%r11d\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x10(%rbx,%r8,8),%rax\n-\tfmul %st(1),%st\n-\tmov %rax,-0xa0(%rbp)\n-\timul %rax,%r14\n \tmov -0xd0(%rbp),%rbx\n-\tjmp 43525 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tmov %rdx,0x8(%rbx)\n+\tmov -0x100(%rbp),%rbx\n+\tmov 0x10(%rbx),%rcx\n+\timul 0x8(%rbx),%rdx\n+\tmov 0x18(%rbx),%r11\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov -0xc0(%rbp),%rcx\n+\tmov 0xe0(%rbx),%r9\n+\tadd 0x18(%rbx),%rdi\n+\tmov %rdx,%rax\n+\tmov %rcx,-0x88(%rbp)\n+\tjmp 2f71f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %rax,-0x160(%rbp)\n+\tmov %r8,-0x168(%rbp)\n+\tmov -0x148(%rbp),%r15\n \tfldt (%rbx)\n-\tmov 0x20(%r12,%r11,8),%r13\n+\tmov 0x10(%rcx,%r8,8),%rbx\n+\tmov -0xa8(%rbp),%rcx\n+\tadd %rax,%rbx\n+\tfmul %st(1),%st\n+\tmov %rbx,-0x90(%rbp)\n+\timul %rbx,%rcx\n+\txor %ebx,%ebx\n+\tjmp 2f768 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%rax\n+\tfldt (%r15)\n \txor %edx,%edx\n \tmov -0x70(%rbp),%r8\n-\tadd %r14,%r13\n-\tmov -0x78(%rbp),%rcx\n+\tmov 0x20(%rax,%rbx,8),%r14\n \tfmul %st(1),%st\n-\timul %r13,%r8\n-\tjmp 4354a \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tfldt (%rcx)\n-\tmov 0x30(%r15,%rdx,8),%rsi\n+\tadd %rcx,%r14\n+\tmov %r14,%r10\n+\timul %r11,%r10\n+\tjmp 2f792 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfldt (%r8)\n+\tmov 0x30(%r12,%rdx,8),%rsi\n \tinc %rdx\n-\tadd $0x10,%rcx\n-\tadd %r8,%rsi\n+\tadd $0x10,%r8\n+\tadd %r10,%rsi\n \tfmul %st(1),%st\n \tmov %rsi,%rax\n-\tshl $0x5,%rax\n-\tadd %r10,%rax\n-\tcmp %r9,%rdx\n \tfldt 0x10(%rdi)\n+\tshl $0x5,%rax\n+\tadd %r9,%rax\n \tfmul %st(1),%st\n \tfldt 0x10(%rax)\n \tfaddp %st,%st(1)\n \tfldt (%rdi)\n \tfmul %st(2),%st\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n \tfstpt 0x10(%rax)\n-\tjne 43548 \n-\tinc %r11\n-\tadd $0x10,%rbx\n-\tcmp %r9,%r11\n-\tjne 43521 \n+\tcmp %r13,%rdx\n+\tjne 2f790 \n+\tinc %rbx\n+\tadd $0x10,%r15\n+\tcmp %r13,%rbx\n+\tjne 2f764 \n \tmov -0x168(%rbp),%r8\n-\tmov -0x170(%rbp),%rcx\n+\taddq $0x10,-0x88(%rbp)\n+\tmov -0x160(%rbp),%rax\n \tinc %r8\n-\tadd $0x10,%rcx\n-\tcmp %r9,%r8\n-\tjne 434d8 \n+\tcmp %r13,%r8\n+\tjne 2f719 \n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n-\tmov -0x160(%rbp),%rbx\n-\tmov -0x158(%rbp),%r11\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x118(%rbp),%rdi\n-\tfstpt 0x40(%rbx)\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0x118(%rbp),%rbx\n+\tmovq %r14,%xmm3\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0x110(%rbp),%rcx\n+\tfstpt 0x40(%rdi)\n \tfxch %st(1)\n-\tmov -0x100(%rbp),%r14\n-\tmov -0x148(%rbp),%rax\n-\tmov -0x150(%rbp),%rdx\n-\tmov %rsi,0x20(%r11)\n-\tmov -0xa0(%rbp),%rsi\n-\tfstpt 0x20(%rbx)\n-\tmov %rdi,0x18(%rcx)\n-\tmov %rsi,0x10(%r11)\n-\tmov %rdi,0x8(%rcx)\n-\tmov %r13,0x18(%r11)\n-\tfstpt 0x30(%rbx)\n-\tmov %rdi,0x10(%rcx)\n-\tjmp 4342c \n-\tlea 0x0(%r13,%r13,1),%r9\n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0x150(%rbp),%rax\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov -0x158(%rbp),%r10\n+\tmov %rcx,0x18(%rbx)\n+\tfstpt 0x20(%rdi)\n+\tmov %rsi,0x20(%rdx)\n+\tmov %rcx,0x8(%rbx)\n+\tfstpt 0x30(%rdi)\n+\tmov %rcx,0x10(%rbx)\n+\tmovups %xmm0,0x10(%rdx)\n+\tjmp 2f674 \n+\tlea 0x0(%r13,%r13,1),%r15\n \tlea -0x10(%r8),%rax\n \tmov %r13,%r10\n-\timul %r9,%rax\n+\timul %r15,%rax\n \tshl $0x5,%r10\n-\tmov %rbx,%r15\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tjmp 423f2 \n-\tmovq $0x0,-0xe0(%rbp)\n-\tjmp 41301 \n-\tmovq $0x0,-0xe0(%rbp)\n-\tjmp 41e4e \n+\tmov %rax,%r9\n+\tmov %rbx,%rax\n+\tjmp 2e98f \n+\tmovq $0x0,-0xe8(%rbp)\n+\tjmp 2ddf1 \n+\tmovq $0x0,-0xe8(%rbp)\n+\tjmp 2e506 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 41260 \n+\tje 2dd50 \n \tlea -0x1(%rax),%rcx\n-\tjmp 41ddc \n+\tjmp 2e493 \n \tnopl 0x0(%rax)\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0xd8,%rsp\n-\tmov 0x50(%rdi),%rcx\n-\tmov %rdi,-0xa8(%rbp)\n+\tsub $0xc8,%rsp\n+\tmov 0x50(%rdi),%rdx\n \tmov 0xe0(%rdi),%rdi\n-\tmov %rcx,%rdx\n-\tmov %rcx,-0xa0(%rbp)\n \tshl $0x5,%rdx\n \tcall 3030 \n-\tmov 0x30(%rbx),%rcx\n+\tmov 0x30(%r14),%rcx\n \ttest %rcx,%rcx\n-\tjle 43bf5 \n-\tmov 0x58(%rbx),%r8\n+\tjle 2fdd0 \n+\tmov 0x58(%r14),%r8\n \txor %eax,%eax\n-\tmov $0x1,%edx\n+\tmov $0x1,%r15d\n \tlea 0x1(%r8),%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\timul %rsi,%rdx\n+\timul %rsi,%r15\n \tinc %rax\n-\tadd %rdx,%rdx\n+\tadd %r15,%r15\n \tcmp %rcx,%rax\n-\tjne 436e8 \n-\tmov -0xa8(%rbp),%rax\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov 0x70(%rax),%edx\n+\tjne 2f920 \n+\tmov 0x70(%r14),%edx\n \ttest $0x20,%dl\n-\tjne 43b18 \n+\tjne 2fd00 \n \ttest $0x10,%dl\n-\tje 437a8 \n+\tje 2f9c8 \n \tand $0x10,%dh\n-\tje 43bb3 \n+\tje 2fd9c \n \tcmp $0x1,%rcx\n-\tjle 44302 \n-\tmov -0xa8(%rbp),%rax\n+\tjle 30258 \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n-\tmov 0x58(%rax),%rax\n-\tmov %rax,-0xa0(%rbp)\n \tlea 0x1(%rax),%rsi\n \tmov $0x1,%eax\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rcx,%rdx\n-\tjne 43750 \n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea -0x90(%rbp),%rsi\n+\tjne 2f970 \n+\tmovq %r15,%xmm0\n+\tmovq %rax,%xmm2\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x9b3c(%rip),%rdi \n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x6e0f(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 3350 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \ttest $0x8,%dl\n-\tjne 43980 \n-\tmov %edx,%r8d\n-\tand $0x800,%r8d\n+\tjne 2fb78 \n+\tmov %edx,%edi\n+\tand $0x800,%edi\n \ttest $0x2,%dl\n-\tje 43c18 \n-\tmov -0xa8(%rbp),%rax\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov 0x58(%rax),%rax\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rsi\n-\tshl $0x5,%rdi\n-\tmov %rdi,%r15\n-\tmov %rcx,%rdi\n-\tshl $0x4,%rdi\n-\timul %rdi,%rsi\n-\tmov %rdi,%r10\n+\tje 2fde8 \n+\tmov 0x58(%r14),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tlea 0x1(%rax),%r8\n+\tlea (%r8,%r8,1),%rsi\n+\tshl $0x5,%r8\n+\timul %rcx,%rsi\n+\tshl $0x4,%rsi\n \tadd $0x10,%rsi\n \tsub %rsi,%rsp\n \tlea 0xf(%rsp),%rsi\n-\tmov %rsi,%rbx\n-\tand $0xfffffffffffffff0,%rbx\n-\ttest %r8d,%r8d\n-\tjne 43e1b \n+\tand $0xfffffffffffffff0,%rsi\n+\tmov %rsi,-0xb0(%rbp)\n+\ttest %edi,%edi\n+\tjne 2ffc0 \n \tand $0x1000,%edx\n \ttest %rcx,%rcx\n-\tjle 44df9 \n-\tmov -0xa8(%rbp),%rax\n+\tjle 307f7 \n \tfld1\n-\tmov %r15,%r13\n+\tmov 0x58(%r14),%r11\n+\tmov -0xb0(%rbp),%r13\n+\tmov %r8,%rbx\n \tfchs\n-\tshr $0x4,%r13\n-\tmov %rbx,%rdi\n-\tmov 0x58(%rax),%r11\n-\tmov 0x60(%rax),%rax\n+\tmov 0x60(%r14),%r12\n+\tshr $0x4,%rbx\n \txor %r10d,%r10d\n-\tfldt 0x1eb4c(%rip) \n-\tmov %rax,-0xa0(%rbp)\n-\tlea 0x40(%rax),%r9\n-\tlea 0x3(%r11,%r11,1),%r8\n+\tfldl2e\n+\tmov %r13,%rdi\n+\tlea 0x3(%r11,%r11,1),%r9\n \tfld1\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfldt -0x40(%r9)\n-\tmov %r13,%rax\n-\tprefetcht0 (%r9)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r10,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r12,%rax,1)\n+\tmov %rbx,%rax\n \timul %r10,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r11,%r11\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rbx,%rax,1)\n-\tjs 438d4 \n+\tfstpt 0x0(%r13,%rax,1)\n+\ttest %r11,%r11\n+\tjs 2fadc \n \tfldt (%rdi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 438aa \n+\tjmp 2fab2 \n \tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rsi\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rsi\n-\tcmp %r8,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rdi,%rsi,1)\n-\tjne 438a8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r9,%rax\n+\tjne 2fab0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 438e0 \n+\tfstp %st(0)\n+\tjmp 2fae0 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n \tinc %r10\n-\tadd $0x10,%r9\n-\tadd %r15,%rdi\n+\tadd %r8,%rdi\n \tcmp %rcx,%r10\n-\tjne 43860 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 2fa60 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \ttest %edx,%edx\n-\tje 43ddb \n+\tje 2ff87 \n \tcmp $0x1,%rcx\n-\tje 44e01 \n-\tlea 0x1(%r11),%rsi\n+\tje 307ff \n+\tinc %r11\n \tmov $0x1,%eax\n \tmov $0x1,%edx\n \tnopl 0x0(%rax)\n-\timul %rsi,%rax\n+\timul %r11,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rcx,%rdx\n-\tjne 43920 \n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea -0x90(%rbp),%rsi\n+\tjne 2fb18 \n+\tmov -0xb0(%rbp),%rbx\n+\tmovq %r15,%xmm0\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x277c(%rip),%rdi \n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa8(%rbp),%rax\n+\tmovq %rax,%xmm6\n+\tlea -0x90(%rbp),%rsi\n+\tmov %r8,-0x78(%rbp)\n+\tlea -0x1e8e(%rip),%rdi \n+\tpunpcklqdq %xmm6,%xmm0\n \tmov %rbx,-0x70(%rbp)\n-\tmov %r15,-0x78(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r14,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 3350 \n-\tmov -0xd8(%rbp),%rsp\n-\tjmp 43796 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rsp,%r15\n+\tmov -0xc0(%rbp),%rsp\n+\tjmp 2f9b2 \n+\tnopl (%rax)\n+\tmov 0x58(%r14),%rax\n+\tmov %rsp,-0xa0(%rbp)\n \tand $0x1000,%edx\n-\tmov 0x58(%rdi),%rax\n-\tlea 0x1(%rax),%r13\n-\tmov %rax,-0xa0(%rbp)\n+\tlea 0x1(%rax),%r12\n \tmov %rcx,%rax\n-\tlea 0x0(%r13,%r13,1),%r12\n-\tmov %r13,%r11\n-\timul %r12,%rax\n-\tshl $0x5,%r11\n+\tlea (%r12,%r12,1),%r11\n+\tmov %r12,%r10\n+\timul %r11,%rax\n+\tshl $0x5,%r10\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%r10\n-\tand $0xfffffffffffffff0,%r10\n+\tlea 0xf(%rsp),%r9\n+\tand $0xfffffffffffffff0,%r9\n \ttest %rcx,%rcx\n-\tjle 443b2 \n+\tjle 302ce \n \tfld1\n-\tmov 0x60(%rdi),%rax\n-\tmov %r11,%r14\n+\tmov %r12,-0xa8(%rbp)\n+\tmov %r10,%r13\n+\tmov 0x60(%r14),%rbx\n \tfchs\n-\tshr $0x4,%r14\n-\tmov %r10,%rsi\n-\tfldt 0x1e9a9(%rip) \n-\tmov %rax,-0xa0(%rbp)\n-\tlea 0x40(%rax),%r8\n-\tlea 0x1(%r12),%rdi\n-\txor %r9d,%r9d\n+\tshr $0x4,%r13\n+\tmov %r9,%rsi\n+\tlea 0x1(%r11),%rdi\n+\tfldl2e\n+\txor %r8d,%r8d\n \tfld1\n-\tnopl 0x0(%rax)\n-\tfldt -0x40(%r8)\n-\tmov %r14,%rax\n-\tprefetcht0 (%r8)\n-\timul %r9,%rax\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tfldt (%rbx,%rax,1)\n+\tmov %r13,%rax\n+\timul %r8,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r12,%r12\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r10,%rax,1)\n-\tjle 43a78 \n+\tfstpt (%r9,%rax,1)\n+\ttest %r11,%r11\n+\tjle 2fc58 \n \tfldt (%rsi)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 43a4a \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2fc2a \n+\tnopl (%rax)\n \tfxch %st(1)\n \tfld %st(3)\n-\tmov %rax,%rbx\n+\tmov %rax,%r12\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tshl $0x4,%rbx\n-\tcmp %rdi,%rax\n+\tshl $0x4,%r12\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rsi,%rbx,1)\n-\tjne 43a48 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rsi,%r12,1)\n+\tcmp %rdi,%rax\n+\tjne 2fc28 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 43a80 \n-\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tjmp 2fc60 \n+\tnopl (%rax)\n \tfstp %st(2)\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tinc %r9\n-\tadd $0x10,%r8\n-\tadd %r11,%rsi\n-\tcmp %rcx,%r9\n-\tjne 43a00 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tinc %r8\n+\tadd %r10,%rsi\n+\tcmp %rcx,%r8\n+\tjne 2fbe0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xa8(%rbp),%r12\n \ttest %edx,%edx\n-\tje 43d0c \n+\tje 2fed5 \n \tcmp $0x1,%rcx\n-\tje 443ba \n+\tje 302d6 \n \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tnopl (%rax)\n-\timul %r13,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\timul %r12,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rcx,%rdx\n-\tjne 43ab8 \n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea -0x90(%rbp),%rsi\n+\tjne 2fca0 \n+\tmovq %r15,%xmm0\n+\tmovq %rax,%xmm3\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0xc13c(%rip),%rdi \n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r11,-0x78(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tpunpcklqdq %xmm3,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x8b4f(%rip),%rdi \n+\tmov %r9,-0x70(%rbp)\n+\tmov %r10,-0x78(%rbp)\n+\tmov %r14,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 3350 \n-\tmov %r15,%rsp\n+\tmov -0xa0(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x108(%rax),%r12\n-\tmov 0x48(%rax),%r13\n-\tmov $0x1,%edi\n-\tmov 0x8(%rax),%rbx\n-\tmov 0x18(%rax),%r11\n-\tmov 0xc8(%rax),%r10\n-\tmov 0xd0(%rax),%r9\n-\tmov 0xe0(%rax),%r14\n+\tmov 0x48(%r14),%r12\n+\tmov 0x8(%r14),%r9\n \txor %eax,%eax\n+\tmov $0x1,%edi\n+\tmovdqu 0xd8(%r14),%xmm0\n+\tmov 0x108(%r14),%rbx\n+\tmovdqu 0xc8(%r14),%xmm1\n+\tmov 0x18(%r14),%r11\n+\tmov 0xc8(%r14),%r10\n+\tpunpckhqdq %xmm1,%xmm0\n \tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rdi\n \tinc %rax\n \tadd %rdi,%rdi\n \tcmp %rcx,%rax\n-\tjne 43b50 \n+\tjne 2fd40 \n \ttest $0x10,%dh\n-\tjne 43cb3 \n+\tjne 2fe6f \n \tmov %rdi,-0x60(%rbp)\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n+\tlea -0x277fc(%rip),%rdi \n \tmov %edx,-0x58(%rbp)\n-\tlea -0x3809f(%rip),%rdi \n \txor %edx,%edx\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %r9,-0x70(%rbp)\n \tmov %r11,-0x78(%rbp)\n \tmov %r10,-0x80(%rbp)\n-\tmov %r9,-0x88(%rbp)\n+\tmovaps %xmm0,-0x90(%rbp)\n \tcall 3350 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0xb0(%rbp),%rax\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2899c(%rip),%rdi \n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tlea -0x1cbf5(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n \tcall 3350 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0xa8(%rbp),%rax\n-\tmov 0x70(%rax),%edx\n+\tmov 0x70(%r14),%edx\n \ttest $0x20,%dl\n-\tjne 44378 \n-\tmovq $0x1,-0xb0(%rbp)\n-\tjmp 43711 \n+\tjne 3028c \n+\tmov $0x1,%r15d\n+\tjmp 2f93c \n \ttest $0x4,%dl\n-\tje 43d4c \n-\ttest %r8d,%r8d\n-\tjne 443fc \n+\tje 2ff07 \n+\ttest %edi,%edi\n+\tjne 30581 \n \tand $0x10,%dh\n-\tje 443c4 \n-\tmov -0xa8(%rbp),%rax\n-\tmov 0x30(%rax),%rsi\n+\tje 30557 \n+\tmov 0x30(%r14),%rsi\n \tcmp $0x1,%rsi\n-\tjle 44e0b \n-\tmov 0x58(%rax),%rax\n+\tjle 30809 \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xa0(%rbp)\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 43c68 \n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea -0x90(%rbp),%rsi\n+\tjne 2fe28 \n+\tmovq %r15,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x7764(%rip),%rdi \n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x3d27(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 3350 \n-\tjmp 43796 \n+\tjmp 2f9b2 \n \tmov %rdi,%rax\n \tadd %rsi,%rsi\n-\tmov %rdi,-0x48(%rbp)\n+\tmovq %rdi,%xmm1\n+\tmov %rbx,-0x50(%rbp)\n \tcqto\n-\tmov %rcx,-0x68(%rbp)\n-\tlea -0x1490a(%rip),%rdi \n-\tidiv %rsi\n-\tmov %r12,-0x50(%rbp)\n+\tmovq %rcx,%xmm5\n+\txor %ecx,%ecx\n \tmov %r8,-0x58(%rbp)\n-\tmov %r13,-0x60(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n+\tidiv %rsi\n+\tmov %r12,-0x60(%rbp)\n \tmov %r11,-0x78(%rbp)\n \tmov %r10,-0x80(%rbp)\n-\tmov %r9,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmovaps %xmm0,-0x90(%rbp)\n \tlea -0x90(%rbp),%rsi\n-\txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x40(%rbp)\n+\tlea -0xfdd1(%rip),%rdi \n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm1\n+\tmovups %xmm1,-0x48(%rbp)\n+\tmovq %r9,%xmm1\n+\tpunpcklqdq %xmm5,%xmm1\n+\tmovaps %xmm1,-0x70(%rbp)\n \tcall 3350 \n-\tjmp 43796 \n-\tmov -0xb0(%rbp),%rax\n+\tjmp 2f9b2 \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x29bb5(%rip),%rdi \n-\tmov %r10,-0x78(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r11,-0x80(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r9,-0x78(%rbp)\n+\tlea -0x1e5fb(%rip),%rdi \n+\tmov %r10,-0x80(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 3350 \n-\tjmp 43b06 \n-\ttest %r8d,%r8d\n-\tjne 448c6 \n+\tjmp 2fcea \n+\ttest %edi,%edi\n+\tjne 302e0 \n \tand $0x10,%dh\n-\tje 4430c \n-\tmov -0xa8(%rbp),%rax\n-\tmov 0x30(%rax),%rsi\n+\tje 30262 \n+\tmov 0x30(%r14),%rsi\n \tcmp $0x1,%rsi\n-\tjle 44e15 \n-\tmov 0x58(%rax),%rax\n+\tjle 30813 \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n-\tmov %rax,-0xa0(%rbp)\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 43d90 \n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea -0x90(%rbp),%rsi\n+\tjne 2ff40 \n+\tmovq %r15,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x5494(%rip),%rdi \n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x59bf(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 3350 \n-\tjmp 43796 \n+\tjmp 2f9b2 \n \tmov -0xb0(%rbp),%rax\n-\tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x25ae4(%rip),%rdi \n-\tmov %rbx,-0x78(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r15,-0x80(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x1b484(%rip),%rdi \n+\tmov %r15,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r14,-0x90(%rbp)\n \tcall 3350 \n-\tjmp 4396e \n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rsp,-0xf8(%rbp)\n-\tmov 0x8(%rdi),%r11\n-\tmov 0x108(%rdi),%rsi\n-\tmov 0x78(%rdi),%rdx\n-\tmov 0x48(%rdi),%r9\n-\tlea 0xf(,%rcx,8),%rdi\n-\tand $0xfffffffffffffff0,%rdi\n-\tmov %r11,-0xb8(%rbp)\n-\tsub %rdi,%rsp\n-\ttest %r11,%r11\n-\tmov %rsp,%r12\n-\tjle 44182 \n+\tjmp 2fb69 \n+\tmov 0x48(%r14),%rdx\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov 0x8(%r14),%rbx\n+\tmov %rsp,-0xf0(%rbp)\n+\tmov 0x108(%r14),%r9\n+\tmov 0x78(%r14),%rdi\n+\tmov %rdx,-0xa8(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rbx,-0xe8(%rbp)\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0xb8(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 30153 \n \tmov %rax,-0xa0(%rbp)\n-\tlea -0x5(%rcx),%rax\n-\tlea 0x18(%rsi),%r8\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov %rdx,%r14\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %r9,%r11\n \txor %r13d,%r13d\n+\txor %r12d,%r12d\n+\tmov -0xa8(%rbp),%rbx\n \tfildll -0xa0(%rbp)\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov %r15,-0xe0(%rbp)\n-\tmov %r12,%r15\n-\tmov %r10,%r12\n-\tnop\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %r15,-0xd0(%rbp)\n+\tmov -0xe8(%rbp),%r15\n+\tadd %rsi,%rbx\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %r14,%r8\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n \ttest %rcx,%rcx\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r13,-0x10(%r8)\n-\tjle 44154 \n-\tcmp $0x4,%rcx\n-\tprefetcht0 -0x8(%r8)\n-\tjle 44344 \n+\tjle 3011f \n \tfnstcw -0x92(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r9,-0xc0(%rbp)\n-\txor %edx,%edx\n-\tmov %rcx,-0xc8(%rbp)\n-\tlea 0x40(%r14),%rbx\n-\tlea 0x4(%rax),%rdi\n-\tlea 0x20(%r15),%r11\n+\tmov %r13,%r10\n+\tmov -0xb8(%rbp),%r14\n \txor %esi,%esi\n+\tshl $0x4,%r10\n+\tmov -0xa8(%rbp),%r9\n \tmovzwl -0x92(%rbp),%eax\n-\tlea 0x28(%r9),%r10\n-\tmov %rdx,%rcx\n+\tadd %rdi,%r10\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x98(%rbp)\n-\tmov -0x28(%r10),%r9\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%rbx\n-\tmov %r9,-0xa0(%rbp)\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x80(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n-\tcqto\n-\tidiv %r9\n-\tadd %rdx,%rsi\n-\tmov %rdx,-0x40(%r11)\n-\tmov %rsi,-0x18(%r8)\n-\timul -0x40(%r10),%rsi\n-\tmov %rsi,-0x18(%r8)\n-\tmov -0x40(%r10),%r9\n-\tmov %r9,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x70(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n-\tcqto\n-\tidiv %r9\n-\tadd %rdx,%rsi\n-\tmov %rdx,-0x38(%r11)\n-\tmov %rsi,-0x18(%r8)\n-\timul -0x38(%r10),%rsi\n-\tmov %rsi,-0x18(%r8)\n-\tmov -0x38(%r10),%r9\n-\tmov %r9,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x60(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n-\tcqto\n-\tidiv %r9\n-\tlea (%rdx,%rsi,1),%r9\n-\tmov %rdx,-0x30(%r11)\n-\tmov %r9,-0x18(%r8)\n-\timul -0x30(%r10),%r9\n-\tmov %r9,-0x18(%r8)\n-\tmov -0x30(%r10),%rsi\n-\tmov %rsi,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x50(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%r9,1),%rsi\n-\tmov %rdx,-0x28(%r11)\n-\tmov %rsi,-0x18(%r8)\n-\timul -0x28(%r10),%rsi\n-\tcmp %rdi,%rcx\n-\tmov %rsi,-0x18(%r8)\n-\tjne 43f1f \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xc8(%rbp),%rcx\n-\tjmp 440ec \n-\tnopl 0x0(%rax)\n-\tmov (%r9,%rdi,8),%rsi\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x18(%r8)\n-\tmov (%r9,%rdi,8),%r10\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tmov %r10,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt (%r14,%rax,1)\n+\tjmp 300c2 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul (%r9),%rdx\n+\tmov %rdx,(%r11)\n+\tmov %rdx,%rsi\n+\tfildll (%r9)\n+\tadd $0x10,%r10\n+\tadd $0x8,%r14\n+\tfldt -0x10(%r10)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x98(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n \tfldcw -0x96(%rbp)\n \tfistpll -0xa0(%rbp)\n \tfldcw -0x92(%rbp)\n \tmov -0xa0(%rbp),%rax\n \tcqto\n-\tidiv %r10\n-\tlea (%rdx,%r10,1),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r10\n-\tmov %rdx,(%r15,%rdi,8)\n-\tinc %rdi\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%r14)\n \tadd %rsi,%rdx\n-\tcmp %rdi,%rcx\n-\tmov %rdx,-0x18(%r8)\n-\tjg 440e0 \n-\tinc %r13\n-\tadd $0x10,%r8\n-\tadd %r12,%r14\n-\tcmp %r13,-0xb8(%rbp)\n-\tjne 43ea0 \n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%r15\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rbx\n+\tmov %rdx,(%r11)\n+\tcmp %r9,%rbx\n+\tjne 300b8 \n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %rcx,%r13\n+\tcmp %r12,%r15\n+\tjne 30058 \n+\tfstp %st(0)\n+\tmov %r8,%r14\n+\tmov -0xd0(%rbp),%r15\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n \ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 442ae \n-\tcmp $0x8,%rcx\n-\tjle 44e1f \n-\tlea -0x9(%rcx),%rdx\n-\tlea 0xe8(%r9),%rdi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rax\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rax\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rax\n-\timul -0x110(%rdi),%rax\n-\timul -0x108(%rdi),%rax\n-\timul -0x100(%rdi),%rax\n-\timul -0xf8(%rdi),%rax\n-\timul -0xf0(%rdi),%rax\n-\tcmp %rdx,%r8\n-\tjne 441b7 \n-\tmov %rdx,%rdi\n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rdi\n-\tadd %rcx,%rdi\n-\tand $0x1,%edi\n-\tcmp %rdx,%rcx\n-\tjle 44246 \n-\ttest %rdi,%rdi\n-\tje 44232 \n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rcx\n-\tjle 44246 \n-\timul (%r9,%rdx,8),%rax\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rcx\n-\tjg 44232 \n+\tjle 3081d \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 30182 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 30194 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 30182 \n \tfnstcw -0x92(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n \tfildll -0xa0(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x94(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tfldcw -0x94(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n \tfldcw -0x96(%rbp)\n \tfistpll -0xa0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xa0(%rbp),%r14\n-\tdec %r14\n-\tmov -0xb8(%rbp),%r12\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %r12,%rdi\n+\tmov -0xa0(%rbp),%r12\n+\tdec %r12\n+\tmov -0xe8(%rbp),%r13\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n-\tmov -0xa0(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %rax,%r13\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %r13,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 3280 \n-\tmov %r13,%rdi\n+\tmov %rbx,%rdi\n \tcall 34f0 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xf8(%rbp),%rsp\n-\tmov 0x30(%rax),%rcx\n-\tmov 0x70(%rax),%edx\n-\tjmp 4380f \n+\tmov -0xf0(%rbp),%rsp\n+\tmov 0x30(%r14),%rcx\n+\tmov 0x70(%r14),%edx\n+\tmov -0xa0(%rbp),%r8\n+\tjmp 2fa20 \n \tmov $0x1,%eax\n-\tjmp 4375f \n-\tmov -0xb0(%rbp),%rax\n+\tjmp 2f97f \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x26fdd(%rip),%rdi \n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r15,-0x88(%rbp)\n+\tlea -0x1dcdb(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n \tcall 3350 \n-\tjmp 43796 \n-\tfnstcw -0x92(%rbp)\n-\txor %esi,%esi\n-\txor %edi,%edi\n-\tmovzwl -0x92(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x96(%rbp)\n-\tmovzwl -0x92(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x98(%rbp)\n-\tjmp 440ec \n-\tmov 0x58(%rax),%r8\n-\tmov 0x108(%rax),%r12\n+\tjmp 2f9b2 \n+\tmov 0x58(%r14),%r8\n+\tmov 0x48(%r14),%r12\n \tmov $0x1,%edi\n-\tmov 0x48(%rax),%r13\n-\tmov 0x8(%rax),%rbx\n-\tmov 0x18(%rax),%r11\n-\tmov 0xc8(%rax),%r10\n+\tmovdqu 0xd8(%r14),%xmm0\n+\tmov 0x108(%r14),%rbx\n+\tmov 0x8(%r14),%r9\n+\tmov 0x18(%r14),%r11\n \tlea 0x1(%r8),%rsi\n-\tmov 0xd0(%rax),%r9\n-\tmov 0xe0(%rax),%r14\n-\tjmp 43b5f \n+\tmovdqu 0xc8(%r14),%xmm1\n+\tmov 0xc8(%r14),%r10\n+\tpunpckhqdq %xmm1,%xmm0\n+\tjmp 2fd4f \n \ttest %edx,%edx\n-\tje 43d0c \n+\tje 2fed5 \n \tmov $0x1,%eax\n-\tjmp 43ac7 \n-\tmov -0xb0(%rbp),%rax\n-\tlea -0x90(%rbp),%rsi\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x2819d(%rip),%rdi \n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tcall 3350 \n-\tjmp 43796 \n-\tmov -0xa8(%rbp),%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov 0x8(%rax),%rdi\n-\tmov 0x108(%rax),%r15\n-\tmov 0x78(%rax),%rsi\n-\tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%r12\n-\tlea 0xf(,%rcx,8),%rax\n-\tmov %rdi,-0xb8(%rbp)\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%rbx\n-\tjle 44755 \n-\tmov %rdx,-0xa0(%rbp)\n-\tlea -0x5(%rcx),%rax\n-\tmov %rcx,%r11\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r15,-0xd8(%rbp)\n-\tlea 0x18(%r15),%r8\n-\tmov %rax,-0xc0(%rbp)\n-\tshl $0x4,%r11\n-\tmov %rsi,%r13\n+\tjmp 2fcaf \n+\tmov 0x48(%r14),%rdx\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov 0x8(%r14),%rbx\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov 0x108(%r14),%r8\n+\tmov 0x78(%r14),%rdi\n+\tmov %rdx,-0xa8(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tmov 0x58(%r14),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rbx,-0xd0(%rbp)\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 30464 \n+\tmov %rax,-0xa0(%rbp)\n+\tmov %r8,%r11\n+\txor %r13d,%r13d\n+\txor %r12d,%r12d\n+\tmov -0xa8(%rbp),%rbx\n \tfildll -0xa0(%rbp)\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %r15,-0xb8(%rbp)\n+\tmov -0xd0(%rbp),%r15\n+\tmov %r8,-0xc0(%rbp)\n+\tadd %rsi,%rbx\n+\tmov %r14,%r8\n+\txchg %ax,%ax\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n \ttest %rcx,%rcx\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x10(%r8)\n-\tjle 44735 \n-\tcmp $0x4,%rcx\n-\tprefetcht0 -0x8(%r8)\n-\tjle 44dc5 \n+\tjle 30437 \n \tfnstcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0xc8(%rbp)\n-\txor %edx,%edx\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea 0x40(%r13),%r10\n-\tlea 0x4(%rax),%rdi\n-\tlea 0x20(%rbx),%r15\n+\tmov %r13,%r10\n+\tmov -0xb0(%rbp),%r14\n \txor %esi,%esi\n+\tshl $0x4,%r10\n+\tmov -0xa8(%rbp),%r9\n \tmovzwl -0x92(%rbp),%eax\n-\tlea 0x28(%r12),%r9\n-\tmov %rdx,%rcx\n+\tadd %rdi,%r10\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x98(%rbp)\n-\tmov -0x28(%r9),%r12\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r15)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%rcx\n-\tadd $0x40,%r10\n-\tmov %r12,-0xa0(%rbp)\n-\tadd $0x20,%r15\n-\tadd $0x20,%r9\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x80(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rsi\n-\tmov %rdx,-0x40(%r15)\n-\tmov %rsi,-0x18(%r8)\n-\timul -0x40(%r9),%rsi\n-\tmov %rsi,-0x18(%r8)\n-\tmov -0x40(%r9),%r12\n-\tmov %r12,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x70(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rsi\n-\tmov %rdx,-0x38(%r15)\n-\tmov %rsi,-0x18(%r8)\n-\timul -0x38(%r9),%rsi\n-\tmov %rsi,-0x18(%r8)\n-\tmov -0x38(%r9),%r12\n-\tmov %r12,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x60(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rsi\n-\tmov %rdx,-0x30(%r15)\n-\tmov %rsi,-0x18(%r8)\n-\timul -0x30(%r9),%rsi\n-\tmov %rsi,-0x18(%r8)\n-\tmov -0x30(%r9),%r12\n-\tmov %r12,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x50(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rsi\n-\tmov %rdx,-0x28(%r15)\n-\tmov %rsi,-0x18(%r8)\n-\timul -0x28(%r9),%rsi\n-\tcmp %rdi,%rcx\n-\tmov %rsi,-0x18(%r8)\n-\tjne 44500 \n-\tmov -0xc8(%rbp),%r12\n-\tmov -0xd0(%rbp),%rcx\n-\tjmp 446cc \n-\tnopl (%rax)\n-\timul (%r12,%rdi,8),%rdx\n-\tmov %rdx,-0x18(%r8)\n+\tjmp 303da \n+\tnopl 0x0(%rax,%rax,1)\n+\timul (%r9),%rdx\n+\tmov %rdx,(%r11)\n \tmov %rdx,%rsi\n-\tmov (%r12,%rdi,8),%r9\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tfildll (%r9)\n+\tadd $0x10,%r10\n+\tadd $0x8,%r14\n+\tfldt -0x10(%r10)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x98(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n \tfldcw -0x96(%rbp)\n \tfistpll -0xa0(%rbp)\n \tfldcw -0x92(%rbp)\n \tmov -0xa0(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rbx,%rdi,8)\n-\tinc %rdi\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%r14)\n \tadd %rsi,%rdx\n-\tcmp %rcx,%rdi\n-\tmov %rdx,-0x18(%r8)\n-\tjl 446c0 \n-\tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r11,%r13\n-\tcmp %r14,-0xb8(%rbp)\n-\tjne 44480 \n-\tffreep %st(0)\n-\tmov -0xd8(%rbp),%r15\n+\tmov %rdx,(%r11)\n+\tcmp %r9,%rbx\n+\tjne 303d0 \n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %rcx,%r13\n+\tcmp %r12,%r15\n+\tjne 30370 \n+\tfstp %st(0)\n+\tmov %r8,%r14\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n \ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 44881 \n-\tcmp $0x8,%rcx\n-\tjle 44e2b \n-\tlea -0x9(%rcx),%rdx\n-\tlea 0xe8(%r12),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rdx,%rdi\n-\tjne 4478a \n-\tmov %rdx,%rsi\n-\timul (%r12,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rsi\n-\tadd %rcx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdx,%rcx\n-\tjle 44819 \n-\ttest %rsi,%rsi\n-\tje 44805 \n-\timul (%r12,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rcx\n-\tjle 44819 \n-\timul (%r12,%rdx,8),%rax\n-\timul 0x8(%r12,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rcx\n-\tjg 44805 \n+\tjle 30829 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 30493 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 304a5 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 30493 \n \tfnstcw -0x92(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n \tfildll -0xa0(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x94(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tfldcw -0x94(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n \tfldcw -0x96(%rbp)\n \tfistpll -0xa0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xa0(%rbp),%r13\n-\tdec %r13\n-\tmov -0xb8(%rbp),%rbx\n-\tmov %rbx,%rdi\n+\tmov -0xa0(%rbp),%r12\n+\tdec %r12\n+\tmov -0xd0(%rbp),%r13\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n-\tmov %r13,%rcx\n-\tmov %r15,%rsi\n-\tmov %rax,%r12\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %r13,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcall 3280 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 34f0 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xe0(%rbp),%rsp\n-\tmov 0x70(%rax),%edx\n-\tjmp 43c2a \n-\tmov -0xa8(%rbp),%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov 0x8(%rax),%rdi\n-\tmov 0x108(%rax),%r8\n-\tmov 0x78(%rax),%rsi\n-\tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%r12\n-\tlea 0xf(,%rcx,8),%rax\n-\tmov %rdi,-0xb8(%rbp)\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%r15\n-\tjle 44c1c \n-\tmov %rcx,%rax\n-\tmov %rdx,-0xa0(%rbp)\n-\tlea 0x18(%r8),%rbx\n-\tshl $0x4,%rax\n-\tmov %r8,-0xd8(%rbp)\n-\tmov %rsi,%r13\n-\tmov %rax,-0xc0(%rbp)\n-\tlea -0x5(%rcx),%rax\n-\txor %r14d,%r14d\n+\tmov -0xd8(%rbp),%rsp\n+\tmov 0x70(%r14),%edx\n+\tjmp 2ff0f \n+\tlea -0x90(%rbp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %r15,-0x88(%rbp)\n+\tlea -0x1c8c0(%rip),%rdi \n+\tmov %r14,-0x90(%rbp)\n+\tcall 3350 \n+\tjmp 2f9b2 \n+\tmov 0x48(%r14),%rdx\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov 0x8(%r14),%rbx\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov 0x108(%r14),%r8\n+\tmov 0x78(%r14),%rdi\n+\tmov %rdx,-0xa8(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tmov 0x58(%r14),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rbx,-0xd0(%rbp)\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 30704 \n+\tmov %rax,-0xa0(%rbp)\n+\tmov %r8,%r11\n+\txor %r13d,%r13d\n+\txor %r12d,%r12d\n+\tmov -0xa8(%rbp),%rbx\n \tfildll -0xa0(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r15,%r11\n-\tmov %rax,-0xc8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %r15,-0xb8(%rbp)\n+\tmov -0xd0(%rbp),%r15\n+\tmov %r8,-0xc0(%rbp)\n+\tadd %rsi,%rbx\n+\tmov %r14,%r8\n+\tnop\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n \ttest %rcx,%rcx\n-\tmovq $0x0,-0x18(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov %r14,-0x10(%rbx)\n-\tjle 44bf5 \n-\tcmp $0x4,%rcx\n-\tprefetcht0 -0x8(%rbx)\n-\tjle 44d91 \n+\tjle 306d7 \n \tfnstcw -0x92(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r12,-0xd0(%rbp)\n-\tlea 0x40(%r13),%r10\n-\tlea 0x20(%r11),%r9\n+\tmov %r13,%r10\n+\tmov -0xb0(%rbp),%r14\n \txor %esi,%esi\n-\tlea 0x4(%rax),%rdi\n-\tlea 0x28(%r12),%r8\n-\txor %r15d,%r15d\n+\tshl $0x4,%r10\n+\tmov -0xa8(%rbp),%r9\n \tmovzwl -0x92(%rbp),%eax\n+\tadd %rdi,%r10\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x98(%rbp)\n-\tmov -0x28(%r8),%r12\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r15\n-\tadd $0x40,%r10\n-\tmov %r12,-0xa0(%rbp)\n-\tadd $0x20,%r9\n-\tadd $0x20,%r8\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x80(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tmov %rdx,-0x40(%r9)\n-\tadd %rsi,%rdx\n-\tmov %rdx,-0x18(%rbx)\n-\tmov -0x40(%r8),%rsi\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x18(%rbx)\n-\tmov -0x40(%r8),%r12\n-\tmov %r12,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x70(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rsi\n-\tmov %rdx,-0x38(%r9)\n-\tmov %rsi,-0x18(%rbx)\n-\timul -0x38(%r8),%rsi\n-\tmov %rsi,-0x18(%rbx)\n-\tmov -0x38(%r8),%r12\n-\tmov %r12,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x60(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rsi\n-\tmov %rdx,-0x30(%r9)\n-\tmov %rsi,-0x18(%rbx)\n-\timul -0x30(%r8),%rsi\n-\tmov %rsi,-0x18(%rbx)\n-\tmov -0x30(%r8),%r12\n-\tmov %r12,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x50(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %r12\n-\tlea (%rdx,%r12,1),%rax\n-\tcqto\n-\tidiv %r12\n-\tadd %rdx,%rsi\n-\tmov %rdx,-0x28(%r9)\n-\tmov %rsi,-0x18(%rbx)\n-\timul -0x28(%r8),%rsi\n-\tcmp %rdi,%r15\n-\tmov %rsi,-0x18(%rbx)\n-\tjne 449c5 \n-\tmov -0xd0(%rbp),%r12\n-\tjmp 44b8c \n-\txchg %ax,%ax\n-\tmov (%r12,%rdi,8),%rsi\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x18(%rbx)\n-\tmov (%r12,%rdi,8),%r8\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tmov %r8,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tjmp 3067a \n+\tnopl 0x0(%rax,%rax,1)\n+\timul (%r9),%rdx\n+\tmov %rdx,(%r11)\n+\tmov %rdx,%rsi\n+\tfildll (%r9)\n+\tadd $0x10,%r10\n+\tadd $0x8,%r14\n+\tfldt -0x10(%r10)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x98(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n \tfldcw -0x96(%rbp)\n \tfistpll -0xa0(%rbp)\n \tfldcw -0x92(%rbp)\n \tmov -0xa0(%rbp),%rax\n \tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,(%r11,%rdi,8)\n-\tinc %rdi\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%r14)\n \tadd %rsi,%rdx\n-\tcmp %rdi,%rcx\n-\tmov %rdx,-0x18(%rbx)\n-\tjg 44b80 \n-\tmov -0xc0(%rbp),%rax\n-\tinc %r14\n-\tadd $0x10,%rbx\n-\tadd %rax,%r13\n-\tcmp %r14,-0xb8(%rbp)\n-\tjne 44950 \n-\tffreep %st(0)\n-\tmov -0xd8(%rbp),%r8\n+\tmov %rdx,(%r11)\n+\tcmp %r9,%rbx\n+\tjne 30670 \n+\tinc %r12\n+\tadd $0x10,%r11\n+\tadd %rcx,%r13\n+\tcmp %r12,%r15\n+\tjne 30610 \n+\tfstp %st(0)\n+\tmov %r8,%r14\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n \ttest %rcx,%rcx\n-\tjle 44e43 \n-\tcmp $0x8,%rcx\n-\tjle 44e37 \n-\tlea -0x9(%rcx),%rdx\n-\tlea 0xe8(%r12),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rdx,%rdi\n-\tjne 44c4a \n-\tmov %rdx,%rsi\n-\timul (%r12,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rsi\n-\tadd %rcx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rdx,%rcx\n-\tjle 44cd9 \n-\ttest %rsi,%rsi\n-\tje 44cc5 \n-\timul (%r12,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rcx\n-\tjle 44cd9 \n-\timul (%r12,%rdx,8),%rax\n-\timul 0x8(%r12,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rcx\n-\tjg 44cc5 \n+\tjle 30835 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 30733 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 30745 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 30733 \n \tfnstcw -0x92(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n \tfildll -0xa0(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x94(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tfldcw -0x94(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n \tfldcw -0x96(%rbp)\n \tfistpll -0xa0(%rbp)\n \tfldcw -0x92(%rbp)\n \tmov -0xa0(%rbp),%r12\n \tdec %r12\n-\tmov -0xb8(%rbp),%r15\n+\tmov -0xd0(%rbp),%r13\n \tmov %r8,-0xa0(%rbp)\n-\tmov %r15,%rdi\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov -0xa0(%rbp),%rsi\n \tmov %r12,%rcx\n+\tmov %r13,%rdi\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 3280 \n \tmov %rbx,%rdi\n \tcall 34f0 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xe0(%rbp),%rsp\n-\tmov 0x70(%rax),%edx\n-\tjmp 43d55 \n-\tfnstcw -0x92(%rbp)\n-\txor %esi,%esi\n-\txor %edi,%edi\n-\tmovzwl -0x92(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x96(%rbp)\n-\tmovzwl -0x92(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x98(%rbp)\n-\tjmp 44b8c \n-\tfnstcw -0x92(%rbp)\n-\txor %esi,%esi\n-\txor %edi,%edi\n-\tmovzwl -0x92(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x96(%rbp)\n-\tmovzwl -0x92(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x98(%rbp)\n-\tjmp 446cc \n+\tmov -0xd8(%rbp),%rsp\n+\tmov 0x70(%r14),%edx\n+\tjmp 2fdf9 \n \ttest %edx,%edx\n-\tje 43ddb \n-\tmov $0x1,%eax\n-\tjmp 4392f \n-\tmov $0x1,%eax\n-\tjmp 43c77 \n-\tmov $0x1,%eax\n-\tjmp 43d9f \n+\tje 2ff87 \n \tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 44207 \n+\tjmp 2fb27 \n \tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 447da \n+\tjmp 2fe37 \n \tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 44c9a \n+\tjmp 2ff4f \n \tmov $0xffffffffffffffff,%r12\n-\tjmp 44d41 \n-\tnop\n+\tjmp 301fc \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 3050d \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 307ad \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000044e50 :\n-\tpush %rbp\n-\txor %esi,%esi\n+0000000000030850 :\n \tpush %rbx\n+\tmovq %rdi,%xmm0\n+\txor %esi,%esi\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x30,%rsp\n \tmov 0x18(%rdi),%rcx\n \tmov 0x8(%rdi),%rdx\n-\tmov 0x10(%rdi),%rbp\n+\tmovhps 0x10(%rdi),%xmm0\n \tshl $0x5,%rdx\n \tmov %rcx,%rdi\n+\tmovaps %xmm0,(%rsp)\n \tcall 3030 \n+\tmovdqa (%rsp),%xmm0\n \tcmpq $0x1,0x30(%rbx)\n-\tmov %rsp,%rsi\n-\tmov %rax,0x10(%rsp)\n+\tlea 0x10(%rsp),%rsi\n+\tmov %rax,0x20(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmov %rbp,0x8(%rsp)\n-\tmov %rbx,(%rsp)\n-\tje 44ea8 \n-\tlea -0x32d3c(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 308b8 \n+\tlea -0x23fd7(%rip),%rdi \n \tcall 3350 \n-\tadd $0x28,%rsp\n+\tadd $0x30,%rsp\n \tpop %rbx\n-\tpop %rbp\n \tret\n-\tlea -0x32f67(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x2410f(%rip),%rdi \n \tcall 3350 \n-\tadd $0x28,%rsp\n+\tadd $0x30,%rsp\n \tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000044ec0 :\n+00000000000308d0 :\n \tpush %rbp\n+\tmovq %rdi,%xmm0\n \txor %esi,%esi\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n-\tmov 0x10(%rdi),%rcx\n+\tsub $0x38,%rsp\n \tmov (%rdi),%rdx\n \tmov 0x18(%rdi),%rbp\n+\tmovhps 0x10(%rdi),%xmm0\n+\tmov 0x10(%rdi),%rdi\n \tshl $0x5,%rdx\n-\tmov %rcx,%rdi\n+\tmovaps %xmm0,(%rsp)\n \tcall 3030 \n+\tmovdqa (%rsp),%xmm0\n \tcmpq $0x1,0x30(%rbx)\n-\tmov %rsp,%rsi\n-\tmov %rbp,0x10(%rsp)\n+\tlea 0x10(%rsp),%rsi\n+\tmov %rbp,0x20(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmov %rax,0x8(%rsp)\n-\tmov %rbx,(%rsp)\n-\tje 44f18 \n-\tlea -0x324cb(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 30938 \n+\tlea -0x23c98(%rip),%rdi \n \tcall 3350 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnop\n-\tlea -0x3273f(%rip),%rdi \n+\tnopl 0x0(%rax)\n+\tlea -0x23dcf(%rip),%rdi \n \tcall 3350 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000044f30 :\n+0000000000030950 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xc8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0xf8,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rdi,-0x80(%rbp)\n \tmov (%rax),%rcx\n-\tcmp %rdx,%rcx\n-\tjle 44f69 \n-\tmov 0x48(%rdi),%rax\n-\tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmov (%rax),%rax\n-\tcmp %rdx,%rax\n-\tjg 44f88 \n-\tmov -0x80(%rbp),%rdi\n+\tmov 0x58(%rdi),%rax\n+\tcmp %rax,%rcx\n+\tjle 30988 \n+\tmov 0x48(%rdi),%rdx\n+\tlea 0x2(%rax,%rax,1),%rax\n+\tmov (%rdx),%rdx\n+\tcmp %rax,%rdx\n+\tjg 309a0 \n+\tmov %rbx,%rdi\n \tcall 3300 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %rcx,%r14\n-\tmov 0xf0(%rdi),%r15\n-\tmov 0xf8(%rdi),%rdx\n-\tshr $0x3f,%r14\n-\tmov 0x10(%rdi),%r12\n+\tnop\n+\tmov %rcx,%r12\n+\tmov 0x10(%rdi),%rax\n+\tlea -0x70(%rbp),%r14\n \tmov %rdi,-0x70(%rbp)\n-\tadd %rcx,%r14\n-\tmov %rdx,0xe0(%rdi)\n-\txor %ecx,%ecx\n-\tsar $1,%r14\n-\tmov %r15,0xe8(%rdi)\n-\tlea -0x70(%rbp),%rdi\n-\tsub %r14,%rax\n-\tmov %rdi,-0x98(%rbp)\n+\tshr $0x3f,%r12\n+\tmovdqu 0xf0(%rdi),%xmm0\n+\tmov %r14,%rsi\n+\tmov %r14,-0x80(%rbp)\n+\tadd %rcx,%r12\n+\tmovq %rax,%xmm1\n+\tsar $1,%r12\n+\tmovdqa %xmm0,%xmm2\n+\tmov %r12,%rcx\n+\tsub %r12,%rdx\n+\tshufpd $0x1,%xmm0,%xmm2\n+\tmovups %xmm2,0xe0(%rdi)\n+\tshl $0x5,%rcx\n+\tshl $0x5,%rdx\n+\tadd %rax,%rcx\n+\tmovq %xmm0,%rax\n+\tadd %rdx,%rax\n+\tmovq %rcx,%xmm3\n \txor %edx,%edx\n-\tshl $0x5,%rax\n-\tmov %rdi,%rsi\n-\tlea -0x3a9d9(%rip),%rdi \n-\tlea (%r15,%rax,1),%rbx\n-\tmov %r14,%r13\n+\txor %ecx,%ecx\n+\tmovq %rax,%xmm0\n+\tpunpcklqdq %xmm3,%xmm1\n+\tmovhps 0xf0(%rdi),%xmm0\n+\tlea -0x28dd6(%rip),%rdi \n+\tmovaps %xmm1,-0xa0(%rbp)\n+\tmovaps %xmm0,-0x90(%rbp)\n \tcall 3350 \n-\tmov -0x80(%rbp),%rax\n-\tshl $0x5,%r13\n-\tadd %r12,%r13\n-\ttestb $0x1,0x70(%rax)\n-\tjne 450f8 \n-\tmov -0x98(%rbp),%rsi\n+\ttestb $0x1,0x70(%rbx)\n+\tmovdqa -0x90(%rbp),%xmm0\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tjne 30b18 \n+\tmov -0x80(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3a674(%rip),%rdi \n-\tmov %r15,-0x48(%rbp)\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %r13,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tlea -0x28cd2(%rip),%rdi \n+\tmov %r12,-0x68(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovaps %xmm1,-0x60(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \tcall 3350 \n-\tmov -0x80(%rbp),%rbx\n \tmov 0xb0(%rbx),%rdi\n \tcall 32c0 \n-\tmov 0x48(%rbx),%rdi\n-\tmov %rbx,%rax\n-\tmov 0x58(%rax),%r11\n-\tmov (%rdi),%rbx\n-\tlea 0x1(%r11),%rdx\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov 0x8(%rax),%rbx\n-\tlea (%rdx,%rdx,1),%r10\n-\tmov %rbx,-0x90(%rbp)\n-\tmov 0xe0(%rax),%rbx\n-\tmov 0x70(%rax),%eax\n-\tmov %rbx,-0xa0(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tmov 0x48(%rbx),%r15\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0xe0(%rbx),%r9\n+\tmov %rax,-0xa0(%rbp)\n+\tmovq (%r15),%xmm0\n+\tmov 0x70(%rbx),%eax\n+\tlea 0x1(%rcx),%rdx\n+\tlea (%rdx,%rdx,1),%r8\n+\tmovhps -0xa0(%rbp),%xmm0\n \ttest $0x20,%al\n-\tjne 45148 \n+\tjne 30b68 \n \ttest $0x10,%al\n-\tjne 45300 \n+\tjne 30c90 \n+\tmovq %rcx,%xmm1\n+\tmovq %r8,%xmm4\n+\tpunpcklqdq %xmm4,%xmm1\n \ttest $0x8,%al\n-\tjne 45348 \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n+\tjne 30cc0 \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 45180 \n+\tjne 30ba0 \n \ttest $0x4,%al\n-\tjne 45960 \n-\ttest %ecx,%ecx\n-\tjne 459d0 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n+\tjne 31000 \n+\ttest %esi,%esi\n+\tjne 31048 \n+\tmov -0x80(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x232eb(%rip),%rdi \n-\tmov %r10,-0x50(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r11,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tlea -0x19909(%rip),%rdi \n+\tmov %r9,-0x48(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n+\tmovups %xmm1,-0x58(%rbp)\n \tcall 3350 \n-\tjmp 44f72 \n-\tnop\n-\tmov 0xc0(%rax),%rax\n-\tmov -0x98(%rbp),%rsi\n+\tjmp 30990 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0xc0(%rbx),%rax\n+\tmov %r12,%rdx\n \txor %ecx,%ecx\n-\tlea -0x3aa1f(%rip),%rdi \n-\tmov (%rax),%rdx\n-\tmov %r14,%rax\n-\tmov %r15,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rbx,-0x58(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rdx,-0x48(%rbp)\n+\tmov %r14,%rsi\n+\tshl $0x4,%rdx\n+\tlea -0x28e72(%rip),%rdi \n+\tmov (%rax),%rax\n+\tmovups %xmm0,-0x58(%rbp)\n+\tmov %r12,-0x70(%rbp)\n+\tadd %rax,%rdx\n+\tmovq %rax,%xmm0\n+\tmovups %xmm1,-0x68(%rbp)\n+\tmovq %rdx,%xmm5\n \txor %edx,%edx\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %r14,-0x70(%rbp)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 3350 \n-\tjmp 45029 \n-\tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n+\tjmp 30a67 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq %r8,%xmm6\n+\tmov -0x80(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3a391(%rip),%rdi \n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmovq -0xa0(%rbp),%xmm0\n+\tlea -0x28c64(%rip),%rdi \n+\tmov %r9,-0x58(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 3350 \n-\tjmp 44f72 \n-\tnop\n+\tjmp 30990 \n+\txchg %ax,%ax\n \tshl $0x5,%rdx\n-\tmov %rsp,%rbx\n+\tmov %rsp,-0xd0(%rbp)\n+\tmovq %r9,%xmm2\n \tlea 0x10(%rdx),%rax\n+\tmov %rdx,-0xd8(%rbp)\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\ttest %ecx,%ecx\n-\tmov %rax,%r12\n-\tjne 454c0 \n-\tmov -0x80(%rbp),%rax\n-\tcmp $0x1,%r10\n-\tmov 0x60(%rax),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmovhps -0xb0(%rbp),%xmm2\n+\ttest %esi,%esi\n+\tjne 30d90 \n+\tmov 0x60(%rbx),%rax\n+\tmov -0xb0(%rbp),%rsi\n \tfldt (%rax)\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x1d1d2(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n-\tfscale\n-\tfstp %st(1)\n-\tfld %st(0)\n-\tfmul %st(1),%st\n-\tfxch %st(2)\n-\tfld %st(0)\n-\tfstpt (%r12)\n-\tjle 4529d \n-\tcmp $0x5,%r10\n-\tjle 46370 \n-\tlea -0x6(%r10),%rax\n-\tlea 0x120(%r12),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffffc,%rax\n-\tfld %st(0)\n-\tadd $0x5,%rax\n-\tjmp 45212 \n-\tnop\n-\tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rdx)\n-\tfmul %st(1),%st\n-\tfxch %st(1)\n-\tadd $0x40,%rdx\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n+\tfscale\n+\tfstp %st(1)\n \tfld %st(0)\n-\tfstpt -0x150(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n+\tfmul %st(1),%st\n \tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x140(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n+\tfstpt (%rsi)\n+\tcmp $0x1,%r8\n+\tjle 30c56 \n+\tmov -0xd8(%rbp),%rdx\n+\tlea 0x10(%rsi),%rax\n \tfld %st(0)\n-\tfstpt -0x130(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n+\tadd %rsi,%rdx\n+\tjmp 30c32 \n+\txchg %ax,%ax\n+\tfxch %st(1)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n+\tfmul %st(1),%st\n+\tfxch %st(1)\n+\tfmul %st(4),%st\n \tfxch %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%rdx)\n-\tcmp %rax,%rcx\n-\tjne 45210 \n+\tfstpt -0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 30c30 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 30c60 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tfld %st(2)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r10\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%r12,%rdx,1)\n-\tjg 45270 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 452a8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n+\tmov -0x80(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x223e9(%rip),%rdi \n-\tmov %r12,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r11,-0x58(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tlea -0x192ef(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm2,-0x48(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n+\tmovups %xmm1,-0x58(%rbp)\n \tcall 3350 \n-\tmov %rbx,%rsp\n-\tjmp 44f72 \n-\tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n-\txor %ecx,%ecx\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 30990 \n+\tmov -0x80(%rbp),%rsi\n+\tmov %rcx,-0x58(%rbp)\n \txor %edx,%edx\n-\tlea -0x17a11(%rip),%rdi \n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r11,-0x58(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\txor %ecx,%ecx\n+\tlea -0x12033(%rip),%rdi \n+\tmov %r9,-0x50(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 3350 \n-\tjmp 44f72 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 30990 \n+\tnopl 0x0(%rax)\n \tshl $0x5,%rdx\n \tmov %rsp,%r12\n+\tmovq %r9,%xmm2\n \tlea 0x10(%rdx),%rax\n \tsub %rax,%rsp\n-\tmov -0x80(%rbp),%rax\n+\tmov 0x60(%rbx),%rax\n \tlea 0xf(%rsp),%rcx\n-\tmov 0x60(%rax),%rax\n-\tand $0xfffffffffffffff0,%rcx\n-\tcmp $0x1,%r10\n \tfldt (%rax)\n+\tand $0xfffffffffffffff0,%rcx\n+\tmovq %rcx,%xmm7\n+\tpunpcklqdq %xmm7,%xmm2\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x1d015(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -73273,1257 +51159,731 @@\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rcx)\n-\tjle 4545c \n-\tcmp $0x5,%r10\n-\tjle 4637c \n-\tlea -0x6(%r10),%rax\n-\tlea 0x120(%rcx),%rdx\n-\tmov $0x1,%esi\n-\tand $0xfffffffffffffffc,%rax\n+\tcmp $0x1,%r8\n+\tjle 30d56 \n+\tlea 0x10(%rcx),%rax\n \tfld %st(0)\n-\tadd $0x5,%rax\n-\tjmp 453d2 \n-\tnopl 0x0(%rax)\n+\tadd %rcx,%rdx\n+\tjmp 30d32 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rdx)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rdx\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rdx)\n-\tfld %st(1)\n \tfmul %st(4),%st\n \tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 453d0 \n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 30d30 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 30d60 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tfld %st(2)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r10\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rcx,%rdx,1)\n-\tjg 45430 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 45468 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n-\txor %edx,%edx\n-\tmov %rcx,-0x40(%rbp)\n-\tlea -0x1734b(%rip),%rdi \n+\tmov -0x80(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r11,-0x58(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\txor %edx,%edx\n+\tlea -0x11e4f(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm2,-0x48(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n+\tmovups %xmm1,-0x58(%rbp)\n \tcall 3350 \n \tmov %r12,%rsp\n-\tjmp 44f72 \n+\tjmp 30990 \n \tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov 0x30(%rax),%r13\n-\tmov 0x108(%rax),%rsi\n-\tmov 0x78(%rax),%r9\n-\tlea 0xf(,%r13,8),%rax\n-\tmov %rsi,-0xe8(%rbp)\n+\tmov 0x30(%rbx),%r14\n+\tmov 0x78(%rbx),%rsi\n+\tmov %rsp,-0x118(%rbp)\n+\tmov 0x108(%rbx),%r9\n+\tlea 0x0(,%r14,8),%rdi\n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmov %rsp,%r15\n-\tjle 457ed \n-\tmov %r11,-0x88(%rbp)\n-\tlea -0x5(%r13),%rax\n-\tlea 0x18(%rsi),%r8\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r13,%rsi\n-\tmov %r11,-0xc8(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tshl $0x4,%rsi\n-\txor %r14d,%r14d\n-\tfildll -0x88(%rbp)\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov %r12,-0xe0(%rbp)\n-\tmov %r15,%r12\n-\tmov %rsi,%r15\n-\tnopl (%rax)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x10(%r8)\n-\tjle 457b8 \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%r8)\n-\tjle 45e88 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n+\tjle 30eec \n+\tmov %rcx,-0x90(%rbp)\n+\tmov %r9,%r10\n+\txor %r13d,%r13d\n+\txor %r11d,%r11d\n+\tfildll -0x90(%rbp)\n+\tmov %r8,-0xf0(%rbp)\n+\tlea (%rdi,%r15,1),%r12\n+\tmov %r9,-0x100(%rbp)\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r14,%r14\n+\tjle 30ebb \n \tfnstcw -0x72(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\txor %edx,%edx\n-\tmov %r9,-0xb8(%rbp)\n-\tlea 0x40(%r9),%rbx\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x20(%r12),%r11\n+\tmov %r13,%r9\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r15,%r8\n+\tshl $0x4,%r9\n \txor %ecx,%ecx\n \tmovzwl -0x72(%rbp),%eax\n-\tlea 0x28(%rdi),%r10\n-\tmov %rdx,%r9\n+\tadd %rsi,%r9\n \tor $0xc,%ah\n \tmov %ax,-0x76(%rbp)\n \tmovzwl -0x72(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x78(%rbp)\n-\tmov -0x28(%r10),%rdi\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rbx\n-\tmov %rdi,-0x88(%rbp)\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tfildll -0x88(%rbp)\n-\tfldt -0x80(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x78(%rbp)\n-\tfrndint\n-\tfldcw -0x72(%rbp)\n-\tfldcw -0x76(%rbp)\n-\tfistpll -0x88(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r11)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x40(%r10),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x40(%r10),%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt -0x70(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x78(%rbp)\n-\tfrndint\n-\tfldcw -0x72(%rbp)\n-\tfldcw -0x76(%rbp)\n-\tfistpll -0x88(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r11)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x38(%r10),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x38(%r10),%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt -0x60(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x78(%rbp)\n-\tfrndint\n-\tfldcw -0x72(%rbp)\n-\tfldcw -0x76(%rbp)\n-\tfistpll -0x88(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r11)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x30(%r10),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x30(%r10),%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt -0x50(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x78(%rbp)\n-\tfrndint\n-\tfldcw -0x72(%rbp)\n-\tfldcw -0x76(%rbp)\n-\tfistpll -0x88(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r11)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x28(%r10),%rcx\n-\tcmp %rsi,%r9\n-\tmov %rcx,-0x18(%r8)\n-\tjne 455c1 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0xb8(%rbp),%r9\n-\tjmp 4575c \n-\tnopl 0x0(%rax)\n-\tmov (%rdi,%rsi,8),%rcx\n+\tjmp 30e6a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov (%rdi,%rsi,8),%r10\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r10,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt (%r9,%rax,1)\n+\tmov %rcx,(%r10)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%rbx\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x78(%rbp)\n \tfrndint\n \tfldcw -0x72(%rbp)\n \tfldcw -0x76(%rbp)\n-\tfistpll -0x88(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x72(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tcqto\n-\tidiv %r10\n-\tlea (%rdx,%r10,1),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r10\n-\tmov %rdx,(%r12,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r13\n-\tmov %rdx,-0x18(%r8)\n-\tjg 45750 \n-\tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r15,%r9\n-\tcmp %r14,-0x90(%rbp)\n-\tjne 45550 \n-\tffreep %st(0)\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xd8(%rbp),%rbx\n-\tmov -0xe0(%rbp),%r12\n-\ttest %r13,%r13\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 45901 \n-\tcmp $0x8,%r13\n-\tjle 46394 \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 45821 \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r13\n-\tjle 458b4 \n-\ttest %rcx,%rcx\n-\tje 458a0 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 458b4 \n-\tnopl 0x0(%rax)\n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 458a0 \n+\tmov %rdx,(%r10)\n+\tcmp %r12,%r8\n+\tjne 30e60 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r11,%rdi\n+\tjne 30e10 \n+\tfstp %st(0)\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0x100(%rbp),%r9\n+\tmov -0x110(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %r15,%rax\n+\tadd %r15,%rdi\n+\tmov $0x1,%edx\n+\ttest %r14,%r14\n+\tjle 3150c \n+\tmov %rdi,%rcx\n+\tsub %r15,%rcx\n+\tand $0x8,%ecx\n+\tje 30f20 \n+\tadd $0x8,%rax\n+\tmov (%r15),%rdx\n+\tcmp %rax,%rdi\n+\tje 30f32 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 30f20 \n \tfnstcw -0x72(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n+\tmov %rdx,-0x90(%rbp)\n+\tfildll -0x90(%rbp)\n \tmovzwl -0x72(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x74(%rbp)\n \tmovzwl -0x72(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x76(%rbp)\n \tfldcw -0x74(%rbp)\n \tfrndint\n \tfldcw -0x72(%rbp)\n \tfldcw -0x76(%rbp)\n-\tfistpll -0x88(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x72(%rbp)\n-\tmov -0x88(%rbp),%r14\n-\tdec %r14\n \tmov -0x90(%rbp),%r13\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r11,-0x88(%rbp)\n-\tmov %r13,%rdi\n+\tdec %r13\n+\tmov -0xa0(%rbp),%r15\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm2,-0x110(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm1,-0x100(%rbp)\n \tshl $0x4,%rdi\n+\tmovaps %xmm0,-0xf0(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n \tcall 3410 \n-\tmov -0xe8(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %rax,%r15\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 3280 \n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tcall 34f0 \n-\tmov -0xf0(%rbp),%rsp\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0x88(%rbp),%r11\n-\tjmp 451a2 \n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tlea 0x2(%r11),%rsi\n-\tmov 0x68(%rax),%rax\n+\tmov -0x118(%rbp),%rsp\n+\tmovdqa -0x110(%rbp),%xmm2\n+\tmovdqa -0x100(%rbp),%xmm1\n+\tmovdqa -0xf0(%rbp),%xmm0\n+\tmov -0x90(%rbp),%r8\n+\tjmp 30bdd \n+\tmov 0x68(%rbx),%rax\n+\tlea 0x2(%rcx),%rdi\n \tcqto\n-\tidiv %rsi\n-\ttest %ecx,%ecx\n-\tmov %rax,%rbx\n-\tjne 45ead \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n+\tidiv %rdi\n+\tmov %rax,%r8\n+\ttest %esi,%esi\n+\tjne 31299 \n+\tmov -0x80(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2520d(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r11,-0x58(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tlea -0x1a9a7(%rip),%rdi \n+\tmov %r8,-0x40(%rbp)\n+\tmov %r9,-0x48(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n+\tmovups %xmm1,-0x58(%rbp)\n \tcall 3350 \n-\tjmp 44f72 \n+\tjmp 30990 \n \tnopl (%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov 0x30(%rax),%r14\n-\tmov 0x108(%rax),%rsi\n-\tmov 0x78(%rax),%r13\n-\tlea 0xf(,%r14,8),%rax\n+\tmov 0x30(%rbx),%r14\n+\tmov 0x78(%rbx),%rsi\n+\tmov %rsp,-0x100(%rbp)\n+\tmov 0x108(%rbx),%r8\n+\tlea 0x0(,%r14,8),%rdi\n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmov %rsp,%r12\n-\tjle 45cef \n-\tmov %r11,-0x88(%rbp)\n-\tlea -0x5(%r14),%rax\n-\tmov %r14,%rbx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r11,-0xc8(%rbp)\n-\tlea 0x18(%rsi),%r8\n-\tmov %rax,-0xc0(%rbp)\n-\tshl $0x4,%rbx\n-\txor %r15d,%r15d\n-\tfildll -0x88(%rbp)\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %rsi,-0xd8(%rbp)\n-\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\tjle 3119c \n+\tmov %rcx,-0x90(%rbp)\n+\tmov %r8,%r10\n+\txor %r13d,%r13d\n+\txor %r11d,%r11d\n+\tfildll -0x90(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n+\tlea (%rdi,%r15,1),%r12\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r14,%r14\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r15,-0x10(%r8)\n-\tjle 45cc1 \n-\tcmp $0x4,%r14\n-\tprefetcht0 -0x8(%r8)\n-\tjle 45e63 \n+\tjle 3116b \n \tfnstcw -0x72(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\txor %edx,%edx\n-\tmov %rbx,-0xb8(%rbp)\n-\tlea 0x40(%r13),%r11\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x20(%r12),%r10\n+\tmov %r13,%r9\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %r15,%r8\n+\tshl $0x4,%r9\n \txor %ecx,%ecx\n \tmovzwl -0x72(%rbp),%eax\n-\tlea 0x28(%rdi),%r9\n-\tmov %rdx,%rbx\n+\tadd %rsi,%r9\n \tor $0xc,%ah\n \tmov %ax,-0x76(%rbp)\n \tmovzwl -0x72(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x78(%rbp)\n-\tmov -0x28(%r9),%rdi\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%r11\n-\tmov %rdi,-0x88(%rbp)\n-\tadd $0x20,%r10\n-\tadd $0x20,%r9\n-\tfildll -0x88(%rbp)\n-\tfldt -0x80(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x78(%rbp)\n-\tfrndint\n-\tfldcw -0x72(%rbp)\n-\tfldcw -0x76(%rbp)\n-\tfistpll -0x88(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x40(%r10)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r8)\n-\tmov -0x40(%r9),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x40(%r9),%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt -0x70(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x78(%rbp)\n-\tfrndint\n-\tfldcw -0x72(%rbp)\n-\tfldcw -0x76(%rbp)\n-\tfistpll -0x88(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x38(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x38(%r9),%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt -0x60(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x78(%rbp)\n-\tfrndint\n-\tfldcw -0x72(%rbp)\n-\tfldcw -0x76(%rbp)\n-\tfistpll -0x88(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x30(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x30(%r9),%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt -0x50(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x78(%rbp)\n-\tfrndint\n-\tfldcw -0x72(%rbp)\n-\tfldcw -0x76(%rbp)\n-\tfistpll -0x88(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x28(%r9),%rcx\n-\tcmp %rsi,%rbx\n-\tmov %rcx,-0x18(%r8)\n-\tjne 45ac1 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rbx\n-\tjmp 45c64 \n-\tnopl 0x0(%rax)\n-\tmov (%rdi,%rsi,8),%rcx\n+\tjmp 3111a \n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov (%rdi,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tmov %rcx,(%r10)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%rbx\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x78(%rbp)\n \tfrndint\n \tfldcw -0x72(%rbp)\n \tfldcw -0x76(%rbp)\n-\tfistpll -0x88(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x72(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%r12,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r14\n-\tmov %rdx,-0x18(%r8)\n-\tjg 45c58 \n-\tinc %r15\n-\tadd $0x10,%r8\n-\tadd %rbx,%r13\n-\tcmp %r15,-0x90(%rbp)\n-\tjne 45a50 \n-\tffreep %st(0)\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xd8(%rbp),%rsi\n-\ttest %r14,%r14\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 45e01 \n-\tcmp $0x8,%r14\n-\tjle 46388 \n-\tlea -0x9(%r14),%rdx\n-\tlea 0xe8(%rdi),%rcx\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r12\n+\tjne 31110 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r11,%rdi\n+\tjne 310c8 \n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rbx\n+\tadd %r15,%rdi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%r8\n-\tjne 45d24 \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r14,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r14\n-\tjle 45db4 \n-\ttest %rcx,%rcx\n-\tje 45da0 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 45db4 \n-\tnop\n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 45da0 \n+\ttest %r14,%r14\n+\tjle 31500 \n+\tmov %rdi,%rdx\n+\tsub %r15,%rdx\n+\tand $0x8,%edx\n+\tje 311c8 \n+\tmov (%r15),%rax\n+\tadd $0x8,%r15\n+\tcmp %r15,%rdi\n+\tje 311da \n+\tnopl 0x0(%rax)\n+\timul (%r15),%rax\n+\tadd $0x10,%r15\n+\timul -0x8(%r15),%rax\n+\tcmp %r15,%rdi\n+\tjne 311c8 \n \tfnstcw -0x72(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tfildll -0x90(%rbp)\n \tmovzwl -0x72(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x74(%rbp)\n \tmovzwl -0x72(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x76(%rbp)\n \tfldcw -0x74(%rbp)\n \tfrndint\n \tfldcw -0x72(%rbp)\n \tfldcw -0x76(%rbp)\n-\tfistpll -0x88(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x72(%rbp)\n-\tmov -0x88(%rbp),%r12\n-\tdec %r12\n-\tmov -0x90(%rbp),%rbx\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r11,-0x88(%rbp)\n-\tmov %rbx,%rdi\n-\tmov %rsi,-0xb8(%rbp)\n+\tmov -0x90(%rbp),%r13\n+\tdec %r13\n+\tmov -0xa0(%rbp),%r15\n+\tmov %r9,-0x90(%rbp)\n+\tmovaps %xmm1,-0xd0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm0,-0xc0(%rbp)\n \tshl $0x4,%rdi\n+\tmov %r8,-0xb0(%rbp)\n \tcall 3410 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%r13\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcall 3280 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 34f0 \n-\tmov -0xe0(%rbp),%rsp\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0x88(%rbp),%r11\n-\tjmp 450aa \n-\tfnstcw -0x72(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x72(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x76(%rbp)\n-\tmovzwl -0x72(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x78(%rbp)\n-\tjmp 45c64 \n-\tfnstcw -0x72(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x72(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x76(%rbp)\n-\tmovzwl -0x72(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x78(%rbp)\n-\tjmp 4575c \n-\tmov -0x80(%rbp),%rax\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov 0x30(%rax),%r14\n-\tmov 0x108(%rax),%r9\n-\tmov 0x78(%rax),%r13\n-\tlea 0xf(,%r14,8),%rax\n+\tmov -0x100(%rbp),%rsp\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tmovdqa -0xc0(%rbp),%xmm0\n+\tmov -0x90(%rbp),%r9\n+\tjmp 30aea \n+\tmov 0x30(%rbx),%rsi\n+\tmov 0x78(%rbx),%r14\n+\tmov %rsp,-0x110(%rbp)\n+\tmov 0x108(%rbx),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmov %rsp,%r12\n-\tjle 461d6 \n-\tmov %r11,-0x88(%rbp)\n-\tlea -0x5(%r14),%rax\n-\tmov %r14,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r11,-0xc8(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x18(%r9),%r8\n-\txor %r15d,%r15d\n-\tfildll -0x88(%rbp)\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov %rsi,%rbx\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r15,-0x10(%r8)\n-\tjle 461a1 \n-\tcmp $0x4,%r14\n-\tprefetcht0 -0x8(%r8)\n-\tjle 4634b \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\tjle 313fc \n+\tmov %rcx,-0x90(%rbp)\n+\tfildll -0x90(%rbp)\n+\txor %r13d,%r13d\n+\txor %r12d,%r12d\n+\tmov %r9,-0xc0(%rbp)\n+\tlea (%rdi,%r15,1),%r11\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0x100(%rbp),%r10\n+\tmov %r8,-0xf0(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n+\tnop\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n+\ttest %rsi,%rsi\n+\tjle 313cb \n \tfnstcw -0x72(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\txor %edx,%edx\n-\tmov %rbx,-0xb8(%rbp)\n-\tlea 0x40(%r13),%r11\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x20(%r12),%r10\n+\tmov %r13,%r9\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %r15,%r8\n+\tshl $0x4,%r9\n \txor %ecx,%ecx\n \tmovzwl -0x72(%rbp),%eax\n-\tlea 0x28(%rdi),%r9\n-\tmov %rdx,%rbx\n+\tadd %r14,%r9\n \tor $0xc,%ah\n \tmov %ax,-0x76(%rbp)\n \tmovzwl -0x72(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x78(%rbp)\n-\tmov -0x28(%r9),%rdi\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%r11\n-\tmov %rdi,-0x88(%rbp)\n-\tadd $0x20,%r10\n-\tadd $0x20,%r9\n-\tfildll -0x88(%rbp)\n-\tfldt -0x80(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x78(%rbp)\n-\tfrndint\n-\tfldcw -0x72(%rbp)\n-\tfldcw -0x76(%rbp)\n-\tfistpll -0x88(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x40(%r10)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r8)\n-\tmov -0x40(%r9),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x40(%r9),%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt -0x70(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x78(%rbp)\n-\tfrndint\n-\tfldcw -0x72(%rbp)\n-\tfldcw -0x76(%rbp)\n-\tfistpll -0x88(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x38(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x38(%r9),%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt -0x60(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x78(%rbp)\n-\tfrndint\n-\tfldcw -0x72(%rbp)\n-\tfldcw -0x76(%rbp)\n-\tfistpll -0x88(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x30(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x30(%r9),%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt -0x50(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x78(%rbp)\n-\tfrndint\n-\tfldcw -0x72(%rbp)\n-\tfldcw -0x76(%rbp)\n-\tfistpll -0x88(%rbp)\n-\tfldcw -0x72(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x28(%r9),%rcx\n-\tcmp %rsi,%rbx\n-\tmov %rcx,-0x18(%r8)\n-\tjne 45fa1 \n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rbx\n-\tjmp 46144 \n-\tnopl 0x0(%rax)\n-\tmov (%rdi,%rsi,8),%rcx\n+\tjmp 3137a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov (%rdi,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tmov %rcx,(%r10)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%rbx\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x78(%rbp)\n \tfrndint\n \tfldcw -0x72(%rbp)\n \tfldcw -0x76(%rbp)\n-\tfistpll -0x88(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x72(%rbp)\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%r12,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r14\n-\tmov %rdx,-0x18(%r8)\n-\tjg 46138 \n-\tinc %r15\n-\tadd $0x10,%r8\n-\tadd %rbx,%r13\n-\tcmp %r15,-0x90(%rbp)\n-\tjne 45f30 \n-\tffreep %st(0)\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%rbx\n-\ttest %r14,%r14\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 462e9 \n-\tcmp $0x8,%r14\n-\tjle 463a0 \n-\tlea -0x9(%r14),%rdx\n-\tlea 0xe8(%rdi),%rcx\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r11\n+\tjne 31370 \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %rsi,%r13\n+\tcmp %r12,%rdi\n+\tjne 31320 \n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xf0(%rbp),%r8\n+\tadd %r15,%rdi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 4620a \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r14,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r14\n-\tjle 4629c \n-\ttest %rcx,%rcx\n-\tje 46288 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 4629c \n-\tnopl (%rax)\n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 46288 \n+\ttest %rsi,%rsi\n+\tjle 31518 \n+\tmov %rdi,%rdx\n+\tsub %r15,%rdx\n+\tand $0x8,%edx\n+\tje 31428 \n+\tmov (%r15),%rax\n+\tadd $0x8,%r15\n+\tcmp %r15,%rdi\n+\tje 3143a \n+\tnopl 0x0(%rax)\n+\timul (%r15),%rax\n+\tadd $0x10,%r15\n+\timul -0x8(%r15),%rax\n+\tcmp %r15,%rdi\n+\tjne 31428 \n \tfnstcw -0x72(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tfildll -0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tfildll -0x90(%rbp)\n \tmovzwl -0x72(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x74(%rbp)\n \tmovzwl -0x72(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x76(%rbp)\n \tfldcw -0x74(%rbp)\n \tfrndint\n \tfldcw -0x72(%rbp)\n \tfldcw -0x76(%rbp)\n-\tfistpll -0x88(%rbp)\n+\tfistpll -0x90(%rbp)\n \tfldcw -0x72(%rbp)\n-\tmov -0x88(%rbp),%r13\n+\tmov -0x90(%rbp),%r13\n \tdec %r13\n-\tmov -0x90(%rbp),%r15\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r11,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%r15\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %r9,-0x90(%rbp)\n \tmov %r15,%rdi\n-\tmov %r9,-0xb8(%rbp)\n+\tmovaps %xmm1,-0xc0(%rbp)\n \tshl $0x4,%rdi\n+\tmovaps %xmm0,-0xb0(%rbp)\n \tcall 3410 \n-\tmov -0xb8(%rbp),%rsi\n+\tmov -0x100(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n-\tmov %rax,%rdx\n \tmov %r15,%rdi\n+\tmov %rax,%r12\n+\tmov %rax,%rdx\n \tcall 3280 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 34f0 \n-\tmov -0xe8(%rbp),%rsp\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0x88(%rbp),%r11\n-\tjmp 4597c \n-\tfnstcw -0x72(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x72(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x76(%rbp)\n-\tmovzwl -0x72(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x78(%rbp)\n-\tjmp 46144 \n-\tmov $0x1,%eax\n-\tfld %st(0)\n-\tjmp 45270 \n-\tmov $0x1,%eax\n-\tfld %st(0)\n-\tjmp 45430 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 45d74 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 45871 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4625a \n-\tnopl 0x0(%rax)\n+\tmov -0x110(%rbp),%rsp\n+\tmov -0xd0(%rbp),%r8\n+\tmovdqa -0xc0(%rbp),%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm0\n+\tmov -0x90(%rbp),%r9\n+\tjmp 31018 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 31227 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 30f7f \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 31487 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000463b0 :\n+0000000000031530 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x108,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%r12\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov (%rax),%r10\n-\tcmp %r12,%r10\n-\tjle 463f3 \n+\tmov 0x58(%rdi),%r15\n+\tmov (%rax),%r13\n+\tcmp %r15,%r13\n+\tjle 3156b \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r15\n-\tmov %rdi,%rbx\n-\tlea (%r15,%r15,1),%r14\n-\tmov (%rax),%rax\n-\tcmp %r14,%rax\n-\tjg 46410 \n-\tmov -0xb0(%rbp),%rdi\n+\tlea 0x1(%r15),%rcx\n+\tlea (%rcx,%rcx,1),%r14\n+\tmov (%rax),%rdx\n+\tcmp %r14,%rdx\n+\tjg 31588 \n+\tmov %rbx,%rdi\n \tcall 3440 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tmov %r10,%rdx\n-\tmov %rdi,%rcx\n-\tmov 0xf8(%rbx),%r11\n-\tmov 0xf0(%rdi),%rdi\n-\tshr $0x3f,%rdx\n-\tmov %rax,-0x98(%rbp)\n-\tadd %r10,%rdx\n-\tmov %r11,0xe0(%rbx)\n-\tsar $1,%rdx\n-\tmov %rdi,0xe8(%rbx)\n-\tmov 0x10(%rbx),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%r12\n+\tmov 0xf8(%rbx),%rax\n+\tmov 0x10(%rbx),%rsi\n+\tmov %rdx,-0x98(%rbp)\n+\tshr $0x3f,%r12\n+\tmovdqu 0xf0(%rdi),%xmm0\n+\tmov %rcx,-0xb8(%rbp)\n+\tadd %r13,%r12\n+\tmov %rax,-0xc0(%rbp)\n+\tmovq %rsi,%xmm3\n+\tsar $1,%r12\n+\tmovdqa %xmm0,%xmm1\n+\tmovhlps %xmm0,%xmm7\n+\tmov %r12,%rax\n+\tshufpd $0x1,%xmm0,%xmm1\n+\tmovq %xmm7,%rdi\n+\tmovq %xmm7,-0x100(%rbp)\n+\tshl $0x5,%rax\n+\tmovq %r15,%xmm7\n+\tmovups %xmm1,0xe0(%rbx)\n+\tadd %rsi,%rax\n \tmov %rdx,%rsi\n-\tmov %rdx,-0xf0(%rbp)\n-\tshl $0x5,%rdx\n-\tmov %rbx,-0xd0(%rbp)\n-\tadd %rdx,%rbx\n-\tmov %rax,%rdx\n-\tmov 0x8(%rcx),%rax\n-\tsub %rsi,%rdx\n-\tmov %rdi,-0xc8(%rbp)\n+\tmov 0x50(%rbx),%rdx\n+\tsub %r12,%rsi\n+\tmovq %rax,%xmm6\n+\tmovq %xmm0,%rax\n+\tmovq 0x8(%rbx),%xmm0\n+\tshl $0x5,%rsi\n+\tpunpcklqdq %xmm6,%xmm3\n \tshl $0x5,%rdx\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov %rcx,%rbx\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x50(%rcx),%rax\n-\tlea (%rdi,%rdx,1),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %r11,%rdi\n+\tadd %rsi,%rax\n+\tmovdqa %xmm0,%xmm5\n \txor %esi,%esi\n-\tmov %rax,%rdx\n-\tmov %r10,-0xc0(%rbp)\n-\tshl $0x5,%rdx\n-\tmov %rax,-0xb8(%rbp)\n+\tmovq %xmm0,-0xb0(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm7,%xmm5\n+\tmovaps %xmm3,-0xe0(%rbp)\n+\tmovhps 0xf0(%rbx),%xmm4\n+\tmovaps %xmm5,-0xf0(%rbp)\n+\tmovaps %xmm4,-0xd0(%rbp)\n \tcall 3030 \n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xc0(%rbp),%r10\n-\tmov %rax,%r11\n-\ttest $0x20,%cl\n-\tjne 46708 \n-\ttest $0x10,%cl\n-\tje 465e8 \n+\tmov 0x70(%rbx),%esi\n+\tmov -0xb8(%rbp),%rcx\n+\tmovq -0xb0(%rbp),%xmm0\n+\ttest $0x20,%sil\n+\tjne 31840 \n+\ttest $0x10,%sil\n+\tje 31750 \n+\tmov -0x100(%rbp),%rax\n+\tmovdqa -0xf0(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r14\n+\tand $0x1000,%esi\n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x70(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tand $0x10,%ch\n-\tmov %r12,-0x78(%rbp)\n-\tlea -0x90(%rbp),%r12\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r10,-0xb8(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x90(%rbp)\n \tlea -0x98(%rbp),%rax\n+\tmov %r14,%rsi\n \tmov %rax,-0x88(%rbp)\n-\tje 46790 \n-\tlea -0x18734(%rip),%rdi \n+\tmovaps %xmm7,-0x80(%rbp)\n+\tje 318b0 \n+\tlea -0x124a4(%rip),%rdi \n \tcall 3350 \n-\tmov -0xb8(%rbp),%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %r10,-0xb8(%rbp)\n+\tnopl 0x0(%rax)\n \tmov 0xb8(%rbx),%rdi\n \tcall 32c0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xb8(%rbp),%r10\n-\tje 466a0 \n+\tje 317f0 \n \tmov 0xc0(%rbx),%rax\n-\tmov %r12,%rsi\n+\tshl $0x4,%r12\n+\tmov %r14,%rsi\n \txor %ecx,%ecx\n-\tlea -0x3b4a6(%rip),%rdi \n-\tmov (%rax),%rdx\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r10,-0x90(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rdx,-0x68(%rbp)\n-\tadd %rdx,%rax\n+\tmovdqa -0xd0(%rbp),%xmm2\n \txor %edx,%edx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tlea -0x2969f(%rip),%rdi \n+\tmov (%rax),%rax\n+\tmov %r13,-0x90(%rbp)\n+\tmovups %xmm2,-0x88(%rbp)\n+\tadd %rax,%r12\n+\tmovq %rax,%xmm0\n+\tmovups %xmm6,-0x78(%rbp)\n+\tmovq %r12,%xmm7\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 3350 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest $0x8,%cl\n-\tjne 467a8 \n-\tmov %ecx,%esi\n-\tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 469d0 \n-\ttest $0x4,%cl\n-\tje 46940 \n-\tmov -0xb0(%rbp),%rax\n-\tlea 0x2(%r12),%rdi\n-\tmov 0x68(%rax),%rax\n+\tnopl (%rax)\n+\ttest $0x8,%sil\n+\tjne 318c8 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%sil\n+\tjne 31a60 \n+\ttest $0x4,%sil\n+\tje 319c0 \n+\tmov 0x68(%rbx),%rax\n+\tadd $0x2,%r15\n \tcqto\n-\tidiv %rdi\n-\ttest %esi,%esi\n-\tmov %rax,%r9\n-\tjne 47148 \n-\tmov -0xe8(%rbp),%rax\n-\tmov %r12,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r12\n-\tmov %r10,-0xb8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r9,-0x68(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x90(%rbp)\n+\tidiv %r15\n+\tmov %rax,%r8\n+\ttest %edi,%edi\n+\tjne 31f20 \n+\tmov -0x100(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r8,-0x68(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tje 31bb0 \n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r14\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x98(%rbp),%rax\n-\tmov %r11,-0x70(%rbp)\n+\tmov %r14,%rsi\n+\tlea -0x10c4d(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 46be0 \n-\tlea -0x16289(%rip),%rdi \n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 3350 \n-\tmov -0xb8(%rbp),%r10\n-\tjmp 46540 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r12,%rsi\n+\tjmp 316d0 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0xd0(%rbp),%xmm2\n+\tmov %r14,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3b325(%rip),%rdi \n-\tmov %r10,-0x88(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tlea -0x296de(%rip),%rdi \n+\tmov %r13,-0x88(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n+\tmovaps %xmm6,-0x70(%rbp)\n \tcall 3350 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0xb0(%rbp),%rax\n-\ttest $0x10,%ch\n-\tmov %r10,-0xb8(%rbp)\n-\tmov 0x108(%rax),%rdi\n-\tmov 0x48(%rax),%r8\n-\tmov 0x18(%rax),%rsi\n-\tmov 0xc8(%rax),%rdx\n-\tmov 0xd0(%rax),%rax\n-\tjne 46b78 \n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tlea -0x90(%rbp),%r12\n-\tmov %ecx,-0x58(%rbp)\n+\tmovq 0xc8(%rbx),%xmm1\n+\tmov 0x108(%rbx),%rax\n+\tmovq -0xc0(%rbp),%xmm2\n+\tmov 0x48(%rbx),%rdx\n+\tmovhps 0x18(%rbx),%xmm1\n+\tmovhps 0xd0(%rbx),%xmm2\n+\ttest $0x1000,%esi\n+\tjne 31b60 \n+\tmov %r14,-0x60(%rbp)\n+\tlea -0x90(%rbp),%r14\n \txor %ecx,%ecx\n-\tmov %rdi,-0x70(%rbp)\n-\tlea -0x3ac7e(%rip),%rdi \n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rdx,-0x80(%rbp)\n \txor %edx,%edx\n-\tmov %r14,-0x60(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r11,-0x90(%rbp)\n+\tmov %esi,-0x58(%rbp)\n+\tlea -0x2931b(%rip),%rdi \n+\tmov %r14,%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmovq %xmm0,-0x70(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm1,-0x80(%rbp)\n \tcall 3350 \n-\tmov -0xb8(%rbp),%r10\n-\tjmp 46540 \n-\txchg %ax,%ax\n-\tlea -0x32987(%rip),%rdi \n+\tjmp 316d0 \n+\tnopl 0x0(%rax)\n+\tlea -0x23dc7(%rip),%rdi \n \tcall 3350 \n-\tmov -0xb8(%rbp),%r10\n-\tjmp 46540 \n-\tshl $0x5,%r15\n-\tmov %rsp,%r13\n-\tlea 0x10(%r15),%rax\n+\tjmp 316d0 \n+\tnopl 0x0(%rax)\n+\tmovq -0xc0(%rbp),%xmm0\n+\tshl $0x5,%rcx\n+\tmov %rsp,%r15\n+\tlea 0x10(%rcx),%rax\n \tsub %rax,%rsp\n-\tmov -0xb0(%rbp),%rax\n+\tmov 0x60(%rbx),%rax\n \tlea 0xf(%rsp),%rdx\n-\tmov 0x60(%rax),%rax\n-\tand $0xfffffffffffffff0,%rdx\n-\tcmp $0x1,%r14\n \tfldt (%rax)\n+\tand $0xfffffffffffffff0,%rdx\n+\tmovq %rdx,%xmm2\n+\tpunpcklqdq %xmm2,%xmm0\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x1bbb2(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -74533,148 +51893,106 @@\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rdx)\n-\tjle 468bc \n-\tcmp $0x5,%r14\n-\tjle 47c3d \n-\tlea -0x6(%r14),%rax\n-\tlea 0x120(%rdx),%rsi\n-\tmov $0x1,%edi\n-\tand $0xfffffffffffffffc,%rax\n+\tcmp $0x1,%r14\n+\tjle 3195e \n+\tlea 0x10(%rdx),%rax\n \tfld %st(0)\n-\tadd $0x5,%rax\n-\tjmp 46832 \n-\tnopl 0x0(%rax)\n+\tadd %rcx,%rdx\n+\tjmp 3193a \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfld %st(0)\n-\tadd $0x4,%rdi\n-\tprefetcht0 (%rsi)\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tadd $0x40,%rsi\n+\tadd $0x10,%rax\n \tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rsi)\n-\tfld %st(1)\n \tfmul %st(4),%st\n \tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%rsi)\n-\tcmp %rax,%rdi\n-\tjne 46830 \n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 31938 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 31968 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tfld %st(2)\n-\tmov %rax,%rsi\n-\tinc %rax\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rsi\n-\tcmp %rax,%r14\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rdx,%rsi,1)\n-\tjg 46890 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 468c8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n-\tand $0x10,%ch\n-\tmov $0x0,%ecx\n-\tmov %r12,-0x78(%rbp)\n-\tlea -0x90(%rbp),%r12\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %rdx,-0x68(%rbp)\n-\tmov $0x0,%edx\n-\tmov %rax,-0x90(%rbp)\n+\tand $0x1000,%esi\n+\tmovaps %xmm0,-0x70(%rbp)\n+\tjne 31a20 \n+\tmovdqa -0xf0(%rbp),%xmm2\n+\tlea -0x90(%rbp),%r14\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x98(%rbp),%rax\n-\tmov %r10,-0xb8(%rbp)\n-\tmov %r11,-0x70(%rbp)\n+\tmov %r14,%rsi\n+\tlea -0x23dac(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 469b8 \n-\tlea -0x32a1e(%rip),%rdi \n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 3350 \n-\tmov -0xb8(%rbp),%r10\n-\tmov %r13,%rsp\n-\tjmp 46540 \n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %esi,%esi\n-\tjne 46c28 \n-\tmov -0xe8(%rbp),%rax\n-\tmov %r12,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r12\n-\tmov %r10,-0xb8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r11,-0x70(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r15,%rsp\n+\tjmp 316d0 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %edi,%edi\n+\tjne 31c70 \n+\tmov -0x100(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %rax,-0x70(%rbp)\n+\tjne 31c30 \n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r14\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x98(%rbp),%rax\n+\tmov %r14,%rsi\n+\tlea -0x1a353(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 46c10 \n-\tlea -0x23d72(%rip),%rdi \n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 3350 \n-\tmov -0xb8(%rbp),%r10\n-\tjmp 46540 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea -0x17b8f(%rip),%rdi \n+\tjmp 316d0 \n+\tnop\n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r14\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x98(%rbp),%rax\n+\tmov %r14,%rsi\n+\tlea -0x12144(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 3350 \n-\tmov -0xb8(%rbp),%r10\n-\tjmp 46932 \n-\tshl $0x5,%r15\n-\tmov %rsp,-0x110(%rbp)\n-\tlea 0x10(%r15),%rax\n+\tjmp 319b3 \n+\tshl $0x5,%rcx\n+\tmov %rsp,-0x108(%rbp)\n+\tmovq -0xc0(%rbp),%xmm0\n+\tlea 0x10(%rcx),%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tcmp $0x1,%r14\n-\tmov %rax,%rbx\n-\tmov -0xb0(%rbp),%rax\n-\tmov 0x60(%rax),%rax\n+\tmov 0x60(%rbx),%rax\n+\tlea 0xf(%rsp),%rdx\n \tfldt (%rax)\n+\tand $0xfffffffffffffff0,%rdx\n+\tmovq %rdx,%xmm2\n+\tpunpcklqdq %xmm2,%xmm0\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x1b983(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -74683,1261 +52001,779 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rbx)\n-\tjle 46aec \n-\tcmp $0x5,%r14\n-\tjle 47c49 \n-\tlea -0x6(%r14),%rax\n-\tlea 0x120(%rbx),%rdx\n-\tmov $0x1,%edi\n-\tand $0xfffffffffffffffc,%rax\n+\tfstpt (%rdx)\n+\tcmp $0x1,%r14\n+\tjle 31af6 \n+\tlea 0x10(%rdx),%rax\n \tfld %st(0)\n-\tadd $0x5,%rax\n-\tjmp 46a62 \n-\tnopl 0x0(%rax,%rax,1)\n+\tadd %rcx,%rdx\n+\tjmp 31ad2 \n+\tnop\n \tfxch %st(1)\n \tfld %st(0)\n-\tadd $0x4,%rdi\n-\tprefetcht0 (%rdx)\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tadd $0x40,%rdx\n+\tadd $0x10,%rax\n \tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rdx)\n-\tfld %st(1)\n \tfmul %st(4),%st\n \tfxch %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%rdx)\n-\tcmp %rax,%rdi\n-\tjne 46a60 \n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 31ad0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 31b00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tfld %st(1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tfmul %st(3),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rdx\n-\tcmp %rax,%r14\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rbx,%rdx,1)\n-\tjg 46ac0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 46af8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %esi,%esi\n-\tjne 47680 \n-\tmov -0xe8(%rbp),%rax\n-\tmov %r12,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r12\n-\tmov %r10,-0xb8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x90(%rbp)\n+\ttest %edi,%edi\n+\tjne 321e8 \n+\tand $0x1000,%esi\n+\tmovaps %xmm0,-0x70(%rbp)\n+\tje 31bf0 \n+\tmovdqa -0xf0(%rbp),%xmm2\n+\tlea -0x90(%rbp),%r14\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x98(%rbp),%rax\n-\tmov %r11,-0x70(%rbp)\n+\tmov %r14,%rsi\n+\tlea -0xfa9c(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 46bf8 \n-\tlea -0x14d86(%rip),%rdi \n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 3350 \n-\tmov -0xb8(%rbp),%r10\n-\tmov -0x110(%rbp),%rsp\n-\tjmp 46540 \n-\txchg %ax,%ax\n-\tmov %rdi,-0x50(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n+\tmov -0x108(%rbp),%rsp\n+\tjmp 316d0 \n+\tnop\n+\tmov %r14,-0x48(%rbp)\n+\tlea -0x90(%rbp),%r14\n \txor %ecx,%ecx\n-\tmov %r12,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r12\n-\tmov %rdi,-0x70(%rbp)\n-\tlea -0x177db(%rip),%rdi \n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rdx,-0x80(%rbp)\n+\tlea -0x11a94(%rip),%rdi \n+\tmov %rdx,-0x60(%rbp)\n+\tmov %r14,%rsi\n \txor %edx,%edx\n \tmovq $0x1,-0x40(%rbp)\n-\tmov %r14,-0x48(%rbp)\n-\tmov %r8,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r15,-0x58(%rbp)\n \tmovq $0x1,-0x68(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r11,-0x90(%rbp)\n+\tmovq %xmm0,-0x70(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm1,-0x80(%rbp)\n \tcall 3350 \n-\tmov -0xb8(%rbp),%r10\n-\tjmp 46540 \n+\tjmp 316d0 \n \tnop\n-\tlea -0x2538f(%rip),%rdi \n+\tmovdqa -0xf0(%rbp),%xmm2\n+\tlea -0x90(%rbp),%r14\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x98(%rbp),%rax\n+\tmov %r14,%rsi\n+\tlea -0x1af04(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 3350 \n-\tmov -0xb8(%rbp),%r10\n-\tjmp 46540 \n-\tlea -0x2399f(%rip),%rdi \n+\tjmp 316d0 \n+\tmovdqa -0xf0(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r14\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x98(%rbp),%rax\n+\tmov %r14,%rsi\n+\tlea -0x19fa4(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 3350 \n-\tmov -0xb8(%rbp),%r10\n-\tjmp 46b6a \n-\tlea -0x154f7(%rip),%rdi \n+\tjmp 31b53 \n+\tmovdqa -0xf0(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r14\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x98(%rbp),%rax\n+\tmov %r14,%rsi\n+\tlea -0x10284(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 3350 \n-\tmov -0xb8(%rbp),%r10\n-\tjmp 46540 \n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x130(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tmov 0x8(%rax),%rsi\n-\tmov 0x108(%rax),%r9\n-\tmov 0x78(%rax),%r13\n-\tmov 0x58(%rax),%rdx\n-\tmov 0x48(%rax),%r8\n-\tlea 0xf(,%r15,8),%rax\n-\tand $0xfffffffffffffff0,%rax\n+\tjmp 316d0 \n+\tmov 0x48(%rbx),%rsi\n+\tmov 0x8(%rbx),%r11\n+\tmov %rsp,-0x128(%rbp)\n+\tmov 0x108(%rbx),%r8\n+\tmov 0x78(%rbx),%rdx\n \tmov %rsi,-0xc0(%rbp)\n-\tsub %rax,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,%rbx\n-\tjle 46faa \n-\tmov %rdx,-0xb8(%rbp)\n-\tlea -0x5(%r15),%rax\n-\tmov %r15,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r10,-0x110(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rax,-0x108(%rbp)\n-\tlea 0x18(%r9),%rdi\n+\tmov 0x30(%rbx),%rsi\n+\tmov %r11,-0xb8(%rbp)\n+\tmov 0x58(%rbx),%rax\n+\tlea 0x0(,%rsi,8),%rcx\n+\tlea 0xf(%rcx),%rdi\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,%r9\n+\ttest %r11,%r11\n+\tjle 31e18 \n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r8,%r10\n+\txor %r15d,%r15d\n \txor %r14d,%r14d\n-\tfildll -0xb8(%rbp)\n-\tmov %r11,-0x120(%rbp)\n-\tmov %r9,-0x128(%rbp)\n-\tmov %r12,-0x118(%rbp)\n-\tmov %rsi,%r12\n-\tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r14,-0x10(%rdi)\n-\tjle 46f75 \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 47bd5 \n+\tmov -0xc0(%rbp),%rdi\n+\tfildll -0xb0(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmov %rcx,-0x118(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n+\tlea (%rcx,%rdi,1),%r11\n+\tmov %r9,%rdi\n+\tmov %r13,-0x108(%rbp)\n+\tmov %rdx,%r13\n+\tmov %rsi,%rdx\n+\tmov %r12,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\ttest %rdx,%rdx\n+\tjle 31ddd \n \tfnstcw -0xa2(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov %r8,-0xf8(%rbp)\n-\txor %edx,%edx\n-\tmov %rbx,-0x100(%rbp)\n-\tlea 0x20(%rbx),%r10\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x40(%r13),%r11\n+\tmov %r15,%r9\n+\tmov %r13,%r12\n+\tmov -0xc0(%rbp),%r8\n+\tshl $0x4,%r9\n+\tmov %rdi,%rbx\n \txor %ecx,%ecx\n \tmovzwl -0xa2(%rbp),%eax\n-\tlea 0x28(%r8),%r9\n-\tmov %rdx,%rbx\n+\tadd %r13,%r9\n+\tmov %rdx,%r13\n \tor $0xc,%ah\n \tmov %ax,-0xa6(%rbp)\n \tmovzwl -0xa2(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0xa8(%rbp)\n-\tmov -0x28(%r9),%r8\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%r11\n-\tmov %r8,-0xb8(%rbp)\n-\tadd $0x20,%r10\n-\tadd $0x20,%r9\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x80(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0xa8(%rbp)\n-\tfrndint\n-\tfldcw -0xa2(%rbp)\n-\tfldcw -0xa6(%rbp)\n-\tfistpll -0xb8(%rbp)\n-\tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tmov %rdx,-0x40(%r10)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%r9),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%r9),%r8\n-\tmov %r8,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x70(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0xa8(%rbp)\n-\tfrndint\n-\tfldcw -0xa2(%rbp)\n-\tfldcw -0xa6(%rbp)\n-\tfistpll -0xb8(%rbp)\n-\tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%r9),%r8\n-\tmov %r8,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x60(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0xa8(%rbp)\n-\tfrndint\n-\tfldcw -0xa2(%rbp)\n-\tfldcw -0xa6(%rbp)\n-\tfistpll -0xb8(%rbp)\n-\tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%r9),%r8\n-\tmov %r8,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x50(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0xa8(%rbp)\n-\tfrndint\n-\tfldcw -0xa2(%rbp)\n-\tfldcw -0xa6(%rbp)\n-\tfistpll -0xb8(%rbp)\n-\tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r9),%rcx\n-\tcmp %rsi,%rbx\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 46d3d \n-\tmov -0xf8(%rbp),%r8\n-\tmov -0x100(%rbp),%rbx\n-\tjmp 46f0c \n+\tjmp 31d7a \n \tnopl (%rax)\n-\tmov (%r8,%rsi,8),%rcx\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov (%r8,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tmov %rcx,(%r10)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%rbx\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0xa8(%rbp)\n \tfrndint\n \tfldcw -0xa2(%rbp)\n \tfldcw -0xa6(%rbp)\n-\tfistpll -0xb8(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 46f00 \n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r11\n+\tjne 31d70 \n+\tmov %r13,%rdx\n+\tmov %r12,%r13\n \tinc %r14\n-\tadd $0x10,%rdi\n-\tadd %r12,%r13\n-\tcmp %r14,-0xc0(%rbp)\n-\tjne 46cc0 \n-\tffreep %st(0)\n-\tmov -0x110(%rbp),%r10\n-\tmov -0x118(%rbp),%r12\n-\tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 470dc \n-\tcmp $0x8,%r15\n-\tjle 47c6d \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 46fde \n-\tmov %rdx,%rcx\n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 47074 \n-\ttest %rcx,%rcx\n-\tje 47060 \n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 47074 \n-\tnopl 0x0(%rax)\n-\timul (%r8,%rdx,8),%rax\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 47060 \n+\tadd $0x10,%r10\n+\tadd %rdx,%r15\n+\tcmp %r14,-0xb8(%rbp)\n+\tjne 31d10 \n+\tfstp %st(0)\n+\tmov -0x108(%rbp),%r13\n+\tmov -0x110(%rbp),%r8\n+\tmov %rsi,%r12\n+\tmov %rdx,%rsi\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rcx\n+\ttest %rsi,%rsi\n+\tjle 324aa \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 31e50 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 31e62 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 31e50 \n \tfnstcw -0xa2(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n \tmovzwl -0xa2(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0xa4(%rbp)\n \tmovzwl -0xa2(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0xa6(%rbp)\n \tfldcw -0xa4(%rbp)\n \tfrndint\n \tfldcw -0xa2(%rbp)\n \tfldcw -0xa6(%rbp)\n-\tfistpll -0xb8(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%r13\n-\tdec %r13\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r11,-0xf8(%rbp)\n-\tmov %r10,-0xb8(%rbp)\n-\tmov %rbx,%rdi\n-\tmov %r9,-0x100(%rbp)\n-\tshl $0x4,%rdi\n+\tmov -0xb0(%rbp),%r15\n+\tdec %r15\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r8,-0xb0(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tcall 3410 \n-\tmov -0x100(%rbp),%rsi\n-\tmov %r13,%rcx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%rdi\n+\tmov %r15,%rcx\n \tmov %rax,%r14\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcall 3280 \n \tmov %r14,%rdi\n \tcall 34f0 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x130(%rbp),%rsp\n-\tmov -0xf8(%rbp),%r11\n-\tmov -0xb8(%rbp),%r10\n-\tmov 0x70(%rax),%ecx\n-\tjmp 46948 \n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0x108(%rax),%rsi\n-\tmov 0x30(%rax),%r15\n-\tmov 0x78(%rax),%r13\n-\tmov 0x58(%rax),%rdx\n-\tmov %rsi,-0x130(%rbp)\n-\tmov 0x48(%rax),%r8\n-\tmov 0x8(%rax),%rsi\n-\tlea 0xf(,%r15,8),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %rsi,%rsi\n+\tmov -0x128(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tjmp 319c8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%rbx),%rsi\n+\tmov 0x8(%rbx),%r11\n+\tmov %rsp,-0x130(%rbp)\n+\tmov 0x108(%rbx),%r9\n+\tmov 0x78(%rbx),%rdx\n \tmov %rsi,-0xc0(%rbp)\n-\tmov %rsp,%rbx\n-\tjle 474da \n-\tmov -0x130(%rbp),%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov %r15,%rsi\n-\tmov %r10,-0x110(%rbp)\n-\tshl $0x4,%rsi\n+\tmov 0x30(%rbx),%rsi\n+\tmov %r11,-0xb8(%rbp)\n+\tmov 0x58(%rbx),%rax\n+\tlea 0x0(,%rsi,8),%rcx\n+\tlea 0xf(%rcx),%rdi\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r11,%r11\n+\tjle 320df \n+\tmov %r9,-0x110(%rbp)\n+\tmov %r9,%r10\n+\txor %r15d,%r15d\n \txor %r14d,%r14d\n-\tlea 0x18(%rax),%rdi\n-\tlea -0x5(%r15),%rax\n-\tmov %r11,-0x120(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r9,-0x128(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tmov %rcx,-0x118(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n+\tmov %r12,-0x128(%rbp)\n+\tlea (%rcx,%rdi,1),%r11\n+\tmov -0xb0(%rbp),%rdi\n \tmov %rax,-0x108(%rbp)\n-\tmov %r12,-0x118(%rbp)\n-\tmov %rsi,%r12\n+\tfildll -0x108(%rbp)\n+\tmov %r13,-0x108(%rbp)\n+\tmov %rdx,%r13\n+\tmov %rsi,%rdx\n+\tmov %r8,%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r14,-0x10(%rdi)\n-\tjle 474a5 \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 47ba1 \n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\ttest %rdx,%rdx\n+\tjle 3209d \n \tfnstcw -0xa2(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov %r8,-0xf8(%rbp)\n-\txor %edx,%edx\n-\tmov %rbx,-0x100(%rbp)\n-\tlea 0x20(%rbx),%r10\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x40(%r13),%r11\n+\tmov %r15,%r9\n+\tmov %r13,%r12\n+\tmov -0xc0(%rbp),%r8\n+\tshl $0x4,%r9\n+\tmov %rdi,%rbx\n \txor %ecx,%ecx\n \tmovzwl -0xa2(%rbp),%eax\n-\tlea 0x28(%r8),%r9\n-\tmov %rdx,%rbx\n+\tadd %r13,%r9\n+\tmov %rdx,%r13\n \tor $0xc,%ah\n \tmov %ax,-0xa6(%rbp)\n \tmovzwl -0xa2(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0xa8(%rbp)\n-\tmov -0x28(%r9),%r8\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%r11\n-\tmov %r8,-0xb8(%rbp)\n-\tadd $0x20,%r10\n-\tadd $0x20,%r9\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x80(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0xa8(%rbp)\n-\tfrndint\n-\tfldcw -0xa2(%rbp)\n-\tfldcw -0xa6(%rbp)\n-\tfistpll -0xb8(%rbp)\n-\tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tmov %rdx,-0x40(%r10)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%r9),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%r9),%r8\n-\tmov %r8,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x70(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0xa8(%rbp)\n-\tfrndint\n-\tfldcw -0xa2(%rbp)\n-\tfldcw -0xa6(%rbp)\n-\tfistpll -0xb8(%rbp)\n-\tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%r9),%r8\n-\tmov %r8,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x60(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0xa8(%rbp)\n-\tfrndint\n-\tfldcw -0xa2(%rbp)\n-\tfldcw -0xa6(%rbp)\n-\tfistpll -0xb8(%rbp)\n-\tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%r9),%r8\n-\tmov %r8,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x50(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0xa8(%rbp)\n-\tfrndint\n-\tfldcw -0xa2(%rbp)\n-\tfldcw -0xa6(%rbp)\n-\tfistpll -0xb8(%rbp)\n-\tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r9),%rcx\n-\tcmp %rsi,%rbx\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 4726d \n-\tmov -0xf8(%rbp),%r8\n-\tmov -0x100(%rbp),%rbx\n-\tjmp 4743c \n+\tjmp 3203a \n \tnopl (%rax)\n-\tmov (%r8,%rsi,8),%rcx\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov (%r8,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tmov %rcx,(%r10)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%rbx\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0xa8(%rbp)\n \tfrndint\n \tfldcw -0xa2(%rbp)\n \tfldcw -0xa6(%rbp)\n-\tfistpll -0xb8(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 47430 \n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r11\n+\tjne 32030 \n+\tmov %r13,%rdx\n+\tmov %r12,%r13\n \tinc %r14\n-\tadd $0x10,%rdi\n-\tadd %r12,%r13\n-\tcmp %r14,-0xc0(%rbp)\n-\tjne 471f0 \n-\tffreep %st(0)\n-\tmov -0x110(%rbp),%r10\n-\tmov -0x118(%rbp),%r12\n-\tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 4760c \n-\tcmp $0x8,%r15\n-\tjle 47c61 \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 4750e \n-\tmov %rdx,%rcx\n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 475a4 \n-\ttest %rcx,%rcx\n-\tje 47590 \n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 475a4 \n-\tnopl 0x0(%rax)\n-\timul (%r8,%rdx,8),%rax\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 47590 \n+\tadd $0x10,%r10\n+\tadd %rdx,%r15\n+\tcmp %r14,-0xb8(%rbp)\n+\tjne 31fd0 \n+\tfstp %st(0)\n+\tmov -0x108(%rbp),%r13\n+\tmov -0x110(%rbp),%r9\n+\tmov %rsi,%r8\n+\tmov %rdx,%rsi\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0x128(%rbp),%r12\n+\tmov -0xc0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rcx\n+\ttest %rsi,%rsi\n+\tjle 3249e \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 32110 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 32122 \n+\txchg %ax,%ax\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 32110 \n \tfnstcw -0xa2(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n \tmovzwl -0xa2(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0xa4(%rbp)\n \tmovzwl -0xa2(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0xa6(%rbp)\n \tfldcw -0xa4(%rbp)\n \tfrndint\n \tfldcw -0xa2(%rbp)\n \tfldcw -0xa6(%rbp)\n-\tfistpll -0xb8(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%r13\n-\tdec %r13\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r9,-0x100(%rbp)\n-\tmov %r11,-0xf8(%rbp)\n-\tmov %rbx,%rdi\n-\tmov %r10,-0xb8(%rbp)\n-\tshl $0x4,%rdi\n+\tmov -0xb0(%rbp),%r15\n+\tdec %r15\n+\tmov -0xb8(%rbp),%rax\n+\tmov %r8,-0xc0(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tcall 3410 \n-\tmov -0x130(%rbp),%rsi\n-\tmov %r13,%rcx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%rdi\n+\tmov %r15,%rcx\n \tmov %rax,%r14\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcall 3280 \n \tmov %r14,%rdi\n \tcall 34f0 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x138(%rbp),%rsp\n-\tmov -0x100(%rbp),%r9\n-\tmov -0xf8(%rbp),%r11\n-\tmov 0x70(%rax),%ecx\n-\tmov -0xb8(%rbp),%r10\n-\tjmp 4662b \n-\tnop\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rsp,-0x140(%rbp)\n-\tmov 0x108(%rax),%rsi\n-\tmov 0x30(%rax),%r13\n-\tmov 0x78(%rax),%r9\n-\tmov 0x58(%rax),%rdx\n-\tmov %rsi,-0x138(%rbp)\n-\tmov 0x48(%rax),%r8\n-\tmov 0x8(%rax),%rsi\n-\tlea 0xf(,%r13,8),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rsp,%r14\n-\tjle 47a09 \n-\tmov -0x138(%rbp),%rax\n-\tmov %rdx,-0xb8(%rbp)\n-\tmov %r13,%rsi\n-\tmov %r10,-0x118(%rbp)\n-\tshl $0x4,%rsi\n+\tmov -0x130(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 3178e \n+\tnopl (%rax)\n+\tmov 0x48(%rbx),%rsi\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rsp,-0x128(%rbp)\n+\tmov 0x108(%rbx),%r8\n+\tmov 0x78(%rbx),%r9\n+\tmov %rsi,-0x100(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov 0x58(%rbx),%rax\n+\tlea 0x0(,%rsi,8),%rcx\n+\tlea 0xf(%rcx),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 32395 \n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rsi,%rdx\n+\tmov %r8,%r10\n \txor %r15d,%r15d\n-\tlea 0x18(%rax),%rdi\n-\tlea -0x5(%r13),%rax\n-\tmov %r11,-0x128(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rbx,-0x130(%rbp)\n-\tmov %rax,-0x108(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tfildll -0xc0(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\txor %r14d,%r14d\n+\tmov %r13,-0xc0(%rbp)\n+\tmov %rbx,%rsi\n+\tmov %rcx,-0x118(%rbp)\n+\tlea (%rcx,%rdi,1),%r11\n+\tmov %r9,%rdi\n \tmov %r12,-0x120(%rbp)\n-\tmov %rsi,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r15,-0x10(%rdi)\n-\tjle 479d4 \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 47c09 \n+\tmov -0xb0(%rbp),%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\ttest %rdx,%rdx\n+\tjle 3235a \n \tfnstcw -0xa2(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov %r8,-0xf8(%rbp)\n-\txor %edx,%edx\n-\tmov %r9,-0x100(%rbp)\n-\tlea 0x40(%r9),%rbx\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x20(%r14),%r11\n+\tmov %r15,%r9\n+\tmov -0x100(%rbp),%r8\n+\tmov %r12,%rbx\n+\tshl $0x4,%r9\n \txor %ecx,%ecx\n+\tmov %rdx,%r13\n \tmovzwl -0xa2(%rbp),%eax\n-\tlea 0x28(%r8),%r10\n-\tmov %rdx,%r9\n+\tadd %rdi,%r9\n \tor $0xc,%ah\n \tmov %ax,-0xa6(%rbp)\n \tmovzwl -0xa2(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0xa8(%rbp)\n-\tmov -0x28(%r10),%r8\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rbx\n-\tmov %r8,-0xb8(%rbp)\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x80(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0xa8(%rbp)\n-\tfrndint\n-\tfldcw -0xa2(%rbp)\n-\tfldcw -0xa6(%rbp)\n-\tfistpll -0xb8(%rbp)\n-\tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r11)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x40(%r10),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%r10),%r8\n-\tmov %r8,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x70(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0xa8(%rbp)\n-\tfrndint\n-\tfldcw -0xa2(%rbp)\n-\tfldcw -0xa6(%rbp)\n-\tfistpll -0xb8(%rbp)\n-\tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r11)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%r10),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%r10),%r8\n-\tmov %r8,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x60(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0xa8(%rbp)\n-\tfrndint\n-\tfldcw -0xa2(%rbp)\n-\tfldcw -0xa6(%rbp)\n-\tfistpll -0xb8(%rbp)\n-\tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%rcx,1),%r8\n-\tmov %rdx,-0x30(%r11)\n-\tmov %r8,-0x18(%rdi)\n-\timul -0x30(%r10),%r8\n-\tmov %r8,-0x18(%rdi)\n-\tmov -0x30(%r10),%rcx\n-\tmov %rcx,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt -0x50(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0xa8(%rbp)\n-\tfrndint\n-\tfldcw -0xa2(%rbp)\n-\tfldcw -0xa6(%rbp)\n-\tfistpll -0xb8(%rbp)\n-\tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%rcx,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%r8,1),%rcx\n-\tmov %rdx,-0x28(%r11)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r10),%rcx\n-\tcmp %rsi,%r9\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 477a5 \n-\tmov -0xf8(%rbp),%r8\n-\tmov -0x100(%rbp),%r9\n-\tjmp 4796c \n-\tnop\n-\tmov (%r8,%rsi,8),%rcx\n+\tjmp 322fa \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov (%r8,%rsi,8),%r10\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r10,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n-\tfldt (%r9,%rax,1)\n+\tmov %rcx,(%r10)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%rbx\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0xa8(%rbp)\n \tfrndint\n \tfldcw -0xa2(%rbp)\n \tfldcw -0xa6(%rbp)\n-\tfistpll -0xb8(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tcqto\n-\tidiv %r10\n-\tlea (%rdx,%r10,1),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r10\n-\tmov %rdx,(%r14,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r13\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 47960 \n-\tinc %r15\n-\tadd $0x10,%rdi\n-\tadd %r12,%r9\n-\tcmp %r15,-0xc0(%rbp)\n-\tjne 47728 \n-\tffreep %st(0)\n-\tmov -0x118(%rbp),%r10\n+\tmov %rdx,(%r10)\n+\tcmp %r11,%r8\n+\tjne 322f0 \n+\tmov %r13,%rdx\n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rdx,%r15\n+\tcmp %r14,-0xb8(%rbp)\n+\tjne 32290 \n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%r13\n+\tmov -0x110(%rbp),%r8\n+\tmov %rsi,%rbx\n+\tmov %rdx,%rsi\n+\tmov -0x118(%rbp),%rcx\n \tmov -0x120(%rbp),%r12\n-\tmov -0x128(%rbp),%r11\n-\tmov -0x130(%rbp),%rbx\n-\ttest %r13,%r13\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 47b3c \n-\tcmp $0x8,%r13\n-\tjle 47c55 \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 47a3d \n-\tmov %rdx,%rcx\n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r13\n-\tjle 47ad4 \n-\ttest %rcx,%rcx\n-\tje 47ac0 \n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 47ad4 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r8,%rdx,8),%rax\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 47ac0 \n+\tmov -0x100(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rcx\n+\ttest %rsi,%rsi\n+\tjle 324b6 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 323c8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje 323da \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne 323c8 \n \tfnstcw -0xa2(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tfildll -0xb8(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n \tmovzwl -0xa2(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0xa4(%rbp)\n \tmovzwl -0xa2(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0xa6(%rbp)\n \tfldcw -0xa4(%rbp)\n \tfrndint\n \tfldcw -0xa2(%rbp)\n \tfldcw -0xa6(%rbp)\n-\tfistpll -0xb8(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0xa2(%rbp)\n-\tmov -0xb8(%rbp),%r14\n-\tdec %r14\n-\tmov -0xc0(%rbp),%r13\n-\tmov %r11,-0xf8(%rbp)\n-\tmov %r10,-0xb8(%rbp)\n-\tmov %r13,%rdi\n-\tshl $0x4,%rdi\n+\tmov -0xb0(%rbp),%r15\n+\tdec %r15\n+\tmov -0xb8(%rbp),%rax\n+\tmovaps %xmm0,-0x100(%rbp)\n+\tmov %r8,-0xb0(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tcall 3410 \n-\tmov -0x138(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %rax,%r15\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%rdi\n+\tmov %r15,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 3280 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 34f0 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x140(%rbp),%rsp\n-\tmov -0xf8(%rbp),%r11\n-\tmov -0xb8(%rbp),%r10\n-\tmov 0x70(%rax),%ecx\n-\tjmp 46b00 \n-\tfnstcw -0xa2(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0xa2(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0xa6(%rbp)\n-\tmovzwl -0xa2(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0xa8(%rbp)\n-\tjmp 4743c \n-\tfnstcw -0xa2(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0xa2(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0xa6(%rbp)\n-\tmovzwl -0xa2(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0xa8(%rbp)\n-\tjmp 46f0c \n-\tfnstcw -0xa2(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0xa2(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0xa6(%rbp)\n-\tmovzwl -0xa2(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0xa8(%rbp)\n-\tjmp 4796c \n-\tmov $0x1,%eax\n-\tfld %st(0)\n-\tjmp 46890 \n-\tmov $0x1,%eax\n-\tfld %st(0)\n-\tjmp 46ac0 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 47a8d \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4755e \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4702e \n-\tnopl 0x0(%rax)\n+\tmov -0x128(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0x100(%rbp),%xmm0\n+\tjmp 31b08 \n+\tmov $0xffffffffffffffff,%r15\n+\tjmp 3218a \n+\tmov $0xffffffffffffffff,%r15\n+\tjmp 31eca \n+\tmov $0xffffffffffffffff,%r15\n+\tjmp 32442 \n+\tnop\n \n-0000000000047c80 :\n+00000000000324c0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n \tsub $0xe8,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov (%rdx),%r12\n-\tcmp %rax,%r12\n-\tjle 47cd1 \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 47cd1 \n-\tmov 0x48(%rdi),%rdx\n+\tmov (%rdx),%rbx\n+\tcmp %rax,%rbx\n+\tjle 3250a \n+\tmov 0x8(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 3250a \n+\tmov 0x48(%rdi),%rsi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rdi,%rbx\n-\tmov (%rdx),%r14\n-\tcmp %rax,%r14\n-\tjle 47cd1 \n-\tmov 0x8(%rdx),%r15\n-\tcmp %r15,%rax\n-\tjl 47cf0 \n-\tmov -0x90(%rbp),%rdi\n+\tmov (%rsi),%rcx\n+\tcmp %rax,%rcx\n+\tjle 3250a \n+\tmov 0x8(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 32528 \n+\tmov %r12,%rdi\n \tcall 3300 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov 0xf0(%rdi),%r8\n-\tmov 0xf8(%rdi),%rax\n+\tmovdqu 0x10(%rdi),%xmm6\n+\tmovq %rdx,%xmm4\n+\tlea -0x80(%rbp),%r14\n+\txor %edx,%edx\n+\tmovq %rsi,%xmm5\n+\tmovdqu 0xf0(%rdi),%xmm1\n \tmov %rdi,-0x80(%rbp)\n-\tmov 0x10(%rdi),%r9\n+\tmov %r14,%rsi\n+\tmovq %rcx,%xmm0\n+\tmovq %rbx,%xmm2\n \txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmov %r8,0xe8(%rdi)\n-\tmov %rax,0xe0(%rdi)\n-\tlea -0x80(%rbp),%rax\n-\tlea -0x3be93(%rip),%rdi \n-\tmov %rax,%rsi\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %r14,-0x90(%rbp)\n+\tmovdqa %xmm1,%xmm3\n+\tpunpcklqdq %xmm4,%xmm2\n+\tpunpcklqdq %xmm5,%xmm0\n+\tshufpd $0x1,%xmm1,%xmm1\n+\tpunpcklqdq %xmm6,%xmm3\n+\tmovups %xmm1,0xe0(%rdi)\n+\tlea -0x29e42(%rip),%rdi \n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovaps %xmm0,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xa0(%rbp)\n \tcall 3350 \n-\ttestb $0x1,0x70(%rbx)\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xa8(%rbp),%r8\n-\tje 47e60 \n-\tmov 0xc0(%rbx),%rax\n-\tmov %r12,%rdi\n-\tmov -0xb0(%rbp),%rsi\n-\tshr $0x3f,%rdi\n+\ttestb $0x1,0x70(%r12)\n+\tmovdqa -0xa0(%rbp),%xmm3\n+\tmovdqa -0xb0(%rbp),%xmm0\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tje 326b8 \n+\tmov 0xc0(%r12),%rax\n \txor %ecx,%ecx\n+\tmov %r14,%rsi\n+\tlea -0x29e14(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %rdi,%rax\n-\tlea -0x3bdfc(%rip),%rdi \n-\tadd %r12,%rax\n-\tmov %r9,-0x50(%rbp)\n+\tmov %rbx,%rax\n+\tmov %r12,-0x80(%rbp)\n+\tshr $0x3f,%rax\n+\tmovups %xmm3,-0x58(%rbp)\n+\tadd %rbx,%rax\n+\tmovq %rdx,%xmm1\n+\tmovups %xmm0,-0x78(%rbp)\n \tsar $1,%rax\n-\tmov %rdx,-0x48(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n \tshl $0x4,%rax\n-\tmov %r8,-0x58(%rbp)\n \tadd %rdx,%rax\n \txor %edx,%edx\n-\tmov %r13,-0x60(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm1\n+\tmovups %xmm1,-0x48(%rbp)\n \tcall 3350 \n-\tmov -0x90(%rbp),%rbx\n-\tmov 0xb0(%rbx),%rdi\n+\tmov 0xb0(%r12),%rdi\n \tcall 32c0 \n-\tmov 0x70(%rbx),%eax\n-\tmov 0x48(%rbx),%rdi\n-\tmov 0x8(%rbx),%rsi\n-\tmov 0xe0(%rbx),%r11\n+\tmov 0x8(%r12),%rbx\n+\tmov 0x58(%r12),%rcx\n+\tmovq %r12,%xmm0\n+\tmov 0x48(%r12),%r15\n+\tmov 0x70(%r12),%eax\n+\tmovhps 0xe0(%r12),%xmm0\n+\tmovq %rbx,%xmm1\n+\tmovq %rcx,%xmm7\n+\tmovdqu (%r15),%xmm2\n+\tpunpcklqdq %xmm7,%xmm1\n \ttest $0x20,%al\n-\tmovdqu (%rdi),%xmm0\n-\tmov 0x58(%rbx),%r10\n-\tmov %rsi,-0xa8(%rbp)\n-\tjne 47f08 \n+\tjne 32740 \n \ttest $0x10,%al\n-\tjne 47f48 \n+\tjne 32780 \n \ttest $0x8,%al\n-\tjne 47f80 \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n+\tjne 327b0 \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 481c0 \n+\tjne 328d8 \n \ttest $0x4,%al\n-\tjne 47ea0 \n-\ttest %ecx,%ecx\n-\tjne 48410 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rsi\n+\tjne 326e8 \n+\ttest %esi,%esi\n+\tjne 32a10 \n+\tmov -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x217d9(%rip),%rdi \n-\tmov %r10,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r11,-0x78(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmovaps %xmm0,-0x70(%rbp)\n+\tmovaps %xmm1,-0x60(%rbp)\n+\tlea -0x18f00(%rip),%rdi \n+\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 3350 \n-\tjmp 47cdd \n-\txchg %ax,%ax\n-\tmov -0x90(%rbp),%rax\n-\tmov -0xb0(%rbp),%rsi\n+\tjmp 32512 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3b939(%rip),%rdi \n-\tmov %r9,-0x50(%rbp)\n-\tmov %r8,-0x58(%rbp)\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmov %r12,-0x80(%rbp)\n+\tlea -0x29c9e(%rip),%rdi \n+\tmovups %xmm3,-0x58(%rbp)\n+\tmovups %xmm0,-0x78(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n \tcall 3350 \n-\tjmp 47db4 \n-\tnop\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x2(%r10),%rsi\n-\tmov 0x68(%rax),%rbx\n-\tmov %rbx,%rax\n+\tjmp 32614 \n+\tnopl 0x0(%rax)\n+\tmov 0x68(%r12),%rax\n+\tlea 0x2(%rcx),%rdi\n+\tmovq 0x68(%r12),%xmm3\n \tcqto\n-\tidiv %rsi\n-\ttest %ecx,%ecx\n-\tmov %rax,%r9\n-\tjne 48949 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rsi\n+\tidiv %rdi\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm6,%xmm3\n+\ttest %esi,%esi\n+\tjne 32c6e \n+\tmov -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x21423(%rip),%rdi \n-\tmov %r9,-0x48(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %r10,-0x58(%rbp)\n-\tmov %r11,-0x78(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmovaps %xmm0,-0x70(%rbp)\n+\tmovaps %xmm1,-0x60(%rbp)\n+\tlea -0x19804(%rip),%rdi \n+\tmovaps %xmm3,-0x50(%rbp)\n+\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 3350 \n-\tjmp 47cdd \n-\tlea 0x1(%r10),%rax\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n-\timul %rax,%rax\n-\txor %ecx,%ecx\n+\tjmp 32512 \n+\tnopw 0x0(%rax,%rax,1)\n+\tinc %rcx\n+\tmovq %rbx,%xmm1\n \txor %edx,%edx\n-\tlea -0x3b55e(%rip),%rdi \n-\tmov %r11,-0x78(%rbp)\n-\tshl $0x2,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n+\timul %rcx,%rcx\n+\tmov -0x90(%rbp),%rsi\n+\tlea -0x29920(%rip),%rdi \n+\tshl $0x2,%rcx\n+\tmovq %rcx,%xmm5\n+\txor %ecx,%ecx\n+\tpunpcklqdq %xmm5,%xmm1\n+\tmovaps %xmm1,-0x70(%rbp)\n \tcall 3350 \n-\tjmp 47cdd \n-\tnop\n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tjmp 32512 \n+\tnopl (%rax)\n+\tmov -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov -0xb0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x20665(%rip),%rdi \n-\tmov %r10,-0x58(%rbp)\n-\tmov %r11,-0x78(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmovaps %xmm0,-0x70(%rbp)\n+\tmovaps %xmm1,-0x60(%rbp)\n+\tlea -0x191c6(%rip),%rdi \n+\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 3350 \n-\tjmp 47cdd \n-\tnop\n-\tlea 0x1(%r10),%rdi\n-\tmov %rsp,%r12\n-\tmov %r10,%rcx\n+\tjmp 32512 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r12),%r8\n+\tlea 0x1(%rcx),%rdi\n+\tmov %rsp,%rbx\n \tmov %rdi,%rax\n \tshl $0x5,%rdi\n+\tfldt (%r8)\n \tshl $0x6,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tmov -0x90(%rbp),%rax\n-\tlea 0xf(%rsp),%rsi\n-\tmov 0x60(%rax),%r9\n-\tand $0xfffffffffffffff0,%rsi\n-\tadd %rcx,%rcx\n-\tfldt (%r9)\n \tfld1\n+\tlea 0xf(%rsp),%rsi\n \tfchs\n+\tand $0xfffffffffffffff0,%rsi\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x1a3cc(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -75947,86 +52783,45 @@\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tjs 49409 \n-\tlea -0x2(%rcx),%r8\n-\tcmp $0x1,%r8\n-\tjle 4941f \n-\tlea 0x120(%rsi),%rdx\n+\ttest %rcx,%rcx\n+\tjs 3316b \n+\tlea 0x10(%rsi),%rax\n+\tlea -0x20(%rdi),%rcx\n \tfld %st(0)\n-\tmov $0x1,%eax\n-\tjmp 48012 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%rdi,1),%rdx\n+\tjmp 32822 \n+\tnop\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rdx)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rdx\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rdx)\n-\tfld %st(1)\n \tfmul %st(4),%st\n \tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%rdx)\n-\tcmp %r8,%rax\n-\tjl 48010 \n-\tnopl 0x0(%rax)\n-\tfld %st(2)\n-\tmov %rax,%rdx\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rdx\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi,%rdx,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tcmp %rdx,%rcx\n-\tjge 48070 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%r9)\n-\tadd %rsi,%rdi\n-\tcmp $0x1,%r8\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 32820 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%r8)\n+\tlea 0x10(%rdx),%rax\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x1a2da(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -76035,108 +52830,63 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tfld %st(0)\n-\tjle 49415 \n-\tlea 0x120(%rdi),%rdx\n-\tmov $0x1,%eax\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rdx)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rdx\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rdx)\n-\tfld %st(1)\n-\tfmul %st(4),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rdx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rdx)\n-\tcmp %rax,%r8\n-\tjg 480ec \n-\tnopl 0x0(%rax)\n+\tfstpt (%rdx)\n+\tfldt 0x20(%rsi,%rcx,1)\n+\tadd %rdi,%rdx\n+\tnop\n \tfld %st(2)\n-\tmov %rax,%rdx\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rdx\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rdi,%rdx,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tcmp %rdx,%rcx\n-\tjge 48148 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rsi,-0x50(%rbp)\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 32880 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \txor %ecx,%ecx\n-\tmov -0xb0(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x20bf2(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r10,-0x58(%rbp)\n-\tmov %r11,-0x78(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmovaps %xmm0,-0x70(%rbp)\n+\tlea -0x194ff(%rip),%rdi \n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x90(%rbp),%rsi\n+\tmovaps %xmm1,-0x60(%rbp)\n+\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 3350 \n-\tmov %r12,%rsp\n-\tjmp 47cdd \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x1(%r10),%r8\n-\tmov %rsp,-0xe0(%rbp)\n-\tmov %r10,%rdx\n-\tmov %r8,%rax\n-\tshl $0x5,%r8\n+\tmov %rbx,%rsp\n+\tjmp 32512 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%r12),%r8\n+\tlea 0x1(%rcx),%rdi\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov %rdi,%rax\n+\tshl $0x5,%rdi\n+\tfldt (%r8)\n \tshl $0x6,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tadd %rdx,%rdx\n-\tmov %rax,%r12\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x60(%rax),%r13\n-\tfldt 0x0(%r13)\n \tfld1\n+\tlea 0xf(%rsp),%rax\n \tfchs\n+\tand $0xfffffffffffffff0,%rax\n \tfdivp %st,%st(1)\n+\tmov %rax,%r9\n \tfld1\n-\tfldt 0x1a184(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -76145,87 +52895,46 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r12)\n-\tjs 4942b \n-\tlea -0x2(%rdx),%r9\n-\tcmp $0x1,%r9\n-\tjle 49442 \n-\tlea 0x120(%r12),%rsi\n+\tfstpt (%rax)\n+\ttest %rcx,%rcx\n+\tjs 33177 \n+\tlea 0x10(%rax),%rax\n+\tlea -0x20(%rdi),%r10\n \tfld %st(0)\n-\tmov $0x1,%eax\n-\tjmp 4825a \n-\tnopl (%rax)\n+\tlea (%r9,%rdi,1),%rdx\n+\tjmp 32952 \n+\txchg %ax,%ax\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rsi)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rsi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n+\tfmul %st(4),%st\n \tfxch %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%rsi)\n-\tcmp %rax,%r9\n-\tjg 48258 \n-\tnopl 0x0(%rax)\n-\tfld %st(2)\n-\tmov %rax,%rsi\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rsi\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%r12,%rsi,1)\n-\tmov %rax,%rsi\n-\tinc %rax\n-\tcmp %rsi,%rdx\n-\tjge 482b8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%r13)\n-\tadd %r12,%r8\n-\tcmp $0x1,%r9\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 32950 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%r8)\n+\tlea 0x10(%rdx),%rax\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x1a091(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -76234,1197 +52943,661 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r8)\n-\tfld %st(0)\n-\tjle 49438 \n-\tlea 0x120(%r8),%rsi\n-\tmov $0x1,%eax\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rsi)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rsi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rsi)\n-\tcmp %r9,%rax\n-\tjl 48336 \n-\txchg %ax,%ax\n+\tfstpt (%rdx)\n+\tfldt 0x20(%r9,%r10,1)\n+\tadd %rdi,%rdx\n \tfld %st(2)\n-\tmov %rax,%rsi\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rsi\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%r8,%rsi,1)\n-\tmov %rax,%rsi\n-\tinc %rax\n-\tcmp %rsi,%rdx\n-\tjge 48390 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %ecx,%ecx\n-\tjne 48e8a \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rsi\n+\tfstpt -0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 329b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %esi,%esi\n+\tjne 32ee4 \n+\tmov -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2144f(%rip),%rdi \n-\tmov %r12,-0x50(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r10,-0x58(%rbp)\n-\tmov %r11,-0x78(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmovaps %xmm0,-0x70(%rbp)\n+\tmov %r9,-0x50(%rbp)\n+\tlea -0x18982(%rip),%rdi \n+\tmovaps %xmm1,-0x60(%rbp)\n+\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 3350 \n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 47cdd \n+\tmov -0xc0(%rbp),%rsp\n+\tjmp 32512 \n \tnop\n-\tmov -0x90(%rbp),%rax\n-\tmov %rsp,-0xf8(%rbp)\n-\tmov 0x30(%rax),%r14\n-\tmov 0x108(%rax),%rsi\n-\tmov 0x78(%rax),%r13\n-\tlea 0xf(,%r14,8),%rax\n+\tmov 0x30(%r12),%r14\n+\tmov %rsp,-0xe0(%rbp)\n+\tmov 0x108(%r12),%r9\n+\tmov 0x78(%r12),%rsi\n+\tlea 0x0(,%r14,8),%rdi\n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmov %rsp,%r12\n-\tjle 48773 \n-\tmov %r10,-0xa0(%rbp)\n-\tlea -0x5(%r14),%rax\n-\tmov %r14,%rbx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r11,-0xe0(%rbp)\n-\tlea 0x18(%rsi),%r8\n-\tmov %rax,-0xd0(%rbp)\n-\tshl $0x4,%rbx\n-\txor %r15d,%r15d\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 32b59 \n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %r9,%r10\n+\txor %r13d,%r13d\n+\txor %r11d,%r11d\n \tfildll -0xa0(%rbp)\n-\tmov %r10,-0xe8(%rbp)\n-\tmov %rsi,-0xf0(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n+\tlea (%rdi,%r15,1),%r12\n+\tmov %rdi,-0xd0(%rbp)\n \tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r14,%r14\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r15,-0x10(%r8)\n-\tjle 48745 \n-\tcmp $0x4,%r14\n-\tprefetcht0 -0x8(%r8)\n-\tjle 48915 \n+\tjle 32b36 \n \tfnstcw -0x82(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rdi,-0xb8(%rbp)\n-\txor %edx,%edx\n-\tmov %rbx,-0xc0(%rbp)\n-\tlea 0x40(%r13),%r11\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x20(%r12),%r10\n+\tmov %r13,%r8\n+\tmov -0xb0(%rbp),%r9\n+\tmov %r15,%rdi\n+\tshl $0x4,%r8\n \txor %ecx,%ecx\n \tmovzwl -0x82(%rbp),%eax\n-\tlea 0x28(%rdi),%r9\n-\tmov %rdx,%rbx\n+\tadd %rsi,%r8\n \tor $0xc,%ah\n \tmov %ax,-0x86(%rbp)\n \tmovzwl -0x82(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x88(%rbp)\n-\tmov -0x28(%r9),%rdi\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%r11\n-\tmov %rdi,-0xa0(%rbp)\n-\tadd $0x20,%r10\n-\tadd $0x20,%r9\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x80(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x88(%rbp)\n-\tfrndint\n-\tfldcw -0x82(%rbp)\n-\tfldcw -0x86(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x82(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x40(%r10)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r8)\n-\tmov -0x40(%r9),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x40(%r9),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x70(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x88(%rbp)\n-\tfrndint\n-\tfldcw -0x82(%rbp)\n-\tfldcw -0x86(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x82(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x38(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x38(%r9),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x60(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x88(%rbp)\n-\tfrndint\n-\tfldcw -0x82(%rbp)\n-\tfldcw -0x86(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x82(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x30(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x30(%r9),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x50(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x88(%rbp)\n-\tfrndint\n-\tfldcw -0x82(%rbp)\n-\tfldcw -0x86(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x82(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x28(%r9),%rcx\n-\tcmp %rsi,%rbx\n-\tmov %rcx,-0x18(%r8)\n-\tjne 48510 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rbx\n-\tjmp 486dc \n-\tmov (%rdi,%rsi,8),%rcx\n+\tjmp 32ada \n+\tnop\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov (%rdi,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tmov %rcx,(%r10)\n+\tfildll (%rdi)\n+\tadd $0x10,%r8\n+\tadd $0x8,%r9\n+\tfldt -0x10(%r8)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x88(%rbp)\n \tfrndint\n \tfldcw -0x82(%rbp)\n \tfldcw -0x86(%rbp)\n \tfistpll -0xa0(%rbp)\n \tfldcw -0x82(%rbp)\n \tmov -0xa0(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidivq (%rdi)\n+\tmov (%rdi),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%r12,%rsi,8)\n-\tinc %rsi\n+\tidivq (%rdi)\n+\tadd $0x8,%rdi\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r14\n-\tmov %rdx,-0x18(%r8)\n-\tjg 486d0 \n-\tinc %r15\n-\tadd $0x10,%r8\n-\tadd %rbx,%r13\n-\tcmp %r15,-0xa8(%rbp)\n-\tjne 48490 \n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%r11\n-\tmov -0xe8(%rbp),%r10\n-\tmov -0xf0(%rbp),%rsi\n-\ttest %r14,%r14\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 488a4 \n-\tcmp $0x8,%r14\n-\tjle 4944e \n-\tlea -0x9(%r14),%rdx\n-\tlea 0xe8(%rdi),%rcx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 32ad0 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r11,%rbx\n+\tjne 32a78 \n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xd0(%rbp),%rdi\n+\tadd %r15,%rdi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%r8\n-\tjne 487a8 \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r14,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r14\n-\tjle 4883c \n-\ttest %rcx,%rcx\n-\tje 48828 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 4883c \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 48828 \n+\ttest %r14,%r14\n+\tjle 33183 \n+\tmov %rdi,%rdx\n+\tsub %r15,%rdx\n+\tand $0x8,%edx\n+\tje 32b88 \n+\tmov (%r15),%rax\n+\tadd $0x8,%r15\n+\tcmp %r15,%rdi\n+\tje 32b9a \n+\tnopl 0x0(%rax)\n+\timul (%r15),%rax\n+\tadd $0x10,%r15\n+\timul -0x8(%r15),%rax\n+\tcmp %r15,%rdi\n+\tjne 32b88 \n \tfnstcw -0x82(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tfildll -0xa0(%rbp)\n \tmovzwl -0x82(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x84(%rbp)\n \tmovzwl -0x82(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x86(%rbp)\n \tfldcw -0x84(%rbp)\n \tfrndint\n \tfldcw -0x82(%rbp)\n \tfldcw -0x86(%rbp)\n \tfistpll -0xa0(%rbp)\n \tfldcw -0x82(%rbp)\n-\tmov -0xa0(%rbp),%r12\n-\tdec %r12\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %r10,-0xb8(%rbp)\n-\tmov %r11,-0xa0(%rbp)\n+\tmov -0xa0(%rbp),%r13\n+\tdec %r13\n \tmov %rbx,%rdi\n-\tmovaps %xmm0,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %rsi,-0xc0(%rbp)\n+\tmovaps %xmm1,-0xc0(%rbp)\n+\tmovaps %xmm0,-0xb0(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n \tcall 3410 \n-\tmov -0xc0(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%r13\n-\tmov %rax,%rdx\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %r13,%rcx\n \tmov %rbx,%rdi\n+\tmov %rax,%r12\n+\tmov %rax,%rdx\n \tcall 3280 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 34f0 \n-\tmov -0xf8(%rbp),%rsp\n-\tmovdqa -0xd0(%rbp),%xmm0\n-\tmov -0xb8(%rbp),%r10\n-\tmov -0xa0(%rbp),%r11\n-\tjmp 47e20 \n-\tfnstcw -0x82(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x82(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x86(%rbp)\n-\tmovzwl -0x82(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x88(%rbp)\n-\tjmp 486dc \n-\tmov -0x90(%rbp),%rax\n-\tmov %rsp,-0x108(%rbp)\n-\tmov 0x30(%rax),%r14\n-\tmov 0x108(%rax),%rsi\n-\tmov 0x78(%rax),%r13\n-\tlea 0xf(,%r14,8),%rax\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xd0(%rbp),%xmm2\n+\tmovdqa -0xc0(%rbp),%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm0\n+\tjmp 3268a \n+\tmov 0x30(%r12),%r14\n+\tmov %rsp,-0xe0(%rbp)\n+\tmov 0x108(%r12),%r9\n+\tmov 0x78(%r12),%rsi\n+\tlea 0x0(,%r14,8),%rdi\n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmov %rsp,%r12\n-\tjle 48cd1 \n-\tmov %r10,-0xa0(%rbp)\n-\tlea -0x5(%r14),%rax\n-\tmov %r14,%rcx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r11,-0xe0(%rbp)\n-\tshl $0x4,%rcx\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x18(%rsi),%r8\n-\txor %r15d,%r15d\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 32db9 \n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %r9,%r10\n+\txor %r13d,%r13d\n+\txor %r11d,%r11d\n \tfildll -0xa0(%rbp)\n-\tmov %r10,-0xe8(%rbp)\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov %rcx,%rbx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r9,-0xc0(%rbp)\n+\tlea (%rdi,%r15,1),%r12\n+\tmov %rdi,-0xd0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r14,%r14\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r15,-0x10(%r8)\n-\tjle 48c95 \n-\tcmp $0x4,%r14\n-\tprefetcht0 -0x8(%r8)\n-\tjle 493a1 \n+\tjle 32d96 \n \tfnstcw -0x82(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rdi,-0xb8(%rbp)\n-\txor %edx,%edx\n-\tmov %rbx,-0xc0(%rbp)\n-\tlea 0x40(%r13),%r11\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x20(%r12),%r10\n+\tmov %r13,%r8\n+\tmov -0xb0(%rbp),%r9\n+\tmov %r15,%rdi\n+\tshl $0x4,%r8\n \txor %ecx,%ecx\n \tmovzwl -0x82(%rbp),%eax\n-\tlea 0x28(%rdi),%r9\n-\tmov %rdx,%rbx\n+\tadd %rsi,%r8\n \tor $0xc,%ah\n \tmov %ax,-0x86(%rbp)\n \tmovzwl -0x82(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x88(%rbp)\n-\tmov -0x28(%r9),%rdi\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%r11\n-\tmov %rdi,-0xa0(%rbp)\n-\tadd $0x20,%r10\n-\tadd $0x20,%r9\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x80(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x88(%rbp)\n-\tfrndint\n-\tfldcw -0x82(%rbp)\n-\tfldcw -0x86(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x82(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x40(%r10)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r8)\n-\tmov -0x40(%r9),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x40(%r9),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x70(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x88(%rbp)\n-\tfrndint\n-\tfldcw -0x82(%rbp)\n-\tfldcw -0x86(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x82(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x38(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x38(%r9),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x60(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x88(%rbp)\n-\tfrndint\n-\tfldcw -0x82(%rbp)\n-\tfldcw -0x86(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x82(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x30(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x30(%r9),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x50(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x88(%rbp)\n-\tfrndint\n-\tfldcw -0x82(%rbp)\n-\tfldcw -0x86(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x82(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x28(%r9),%rcx\n-\tcmp %rsi,%rbx\n-\tmov %rcx,-0x18(%r8)\n-\tjne 48a60 \n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rbx\n-\tjmp 48c2c \n-\tmov (%rdi,%rsi,8),%rcx\n+\tjmp 32d3a \n+\tnop\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov (%rdi,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tmov %rcx,(%r10)\n+\tfildll (%rdi)\n+\tadd $0x10,%r8\n+\tadd $0x8,%r9\n+\tfldt -0x10(%r8)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x88(%rbp)\n \tfrndint\n \tfldcw -0x82(%rbp)\n \tfldcw -0x86(%rbp)\n \tfistpll -0xa0(%rbp)\n \tfldcw -0x82(%rbp)\n \tmov -0xa0(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidivq (%rdi)\n+\tmov (%rdi),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%r12,%rsi,8)\n-\tinc %rsi\n+\tidivq (%rdi)\n+\tadd $0x8,%rdi\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r14\n-\tmov %rdx,-0x18(%r8)\n-\tjg 48c20 \n-\tinc %r15\n-\tadd $0x10,%r8\n-\tadd %rbx,%r13\n-\tcmp %r15,-0xa8(%rbp)\n-\tjne 489e0 \n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%r11\n-\tmov -0xe8(%rbp),%r10\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rsi\n-\tmov -0x100(%rbp),%r9\n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 48d94 \n-\tcmp $0x8,%r14\n-\tjle 4945a \n-\tlea -0x9(%r14),%rdx\n-\tlea 0xe8(%rdi),%rcx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 32d30 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r11,%rbx\n+\tjne 32cd8 \n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0xd0(%rbp),%rdi\n+\tadd %r15,%rdi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%r8\n-\tjne 48d04 \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r14,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r14\n-\tjle 48d94 \n-\ttest %rcx,%rcx\n-\tje 48d80 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 48d94 \n-\tnop\n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 48d80 \n+\ttest %r14,%r14\n+\tjle 32df2 \n+\tmov %rdi,%rdx\n+\tsub %r15,%rdx\n+\tand $0x8,%edx\n+\tje 32de0 \n+\tmov (%r15),%rax\n+\tadd $0x8,%r15\n+\tcmp %r15,%rdi\n+\tje 32df2 \n+\tnopl (%rax)\n+\timul (%r15),%rax\n+\tadd $0x10,%r15\n+\timul -0x8(%r15),%rax\n+\tcmp %r15,%rdi\n+\tjne 32de0 \n \tfnstcw -0x82(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tmov -0xa8(%rbp),%r15\n-\tmov %r9,-0xe8(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r10,-0xc0(%rbp)\n \tfildll -0xa0(%rbp)\n-\tmovzwl -0x82(%rbp),%eax\n+\tmov %rbx,%rdi\n \tshl $0x4,%rdi\n-\tmov %r11,-0xb8(%rbp)\n-\tand $0xf3,%ah\n-\tmovaps %xmm0,-0xe0(%rbp)\n+\tmovaps %xmm3,-0x100(%rbp)\n+\tmovzwl -0x82(%rbp),%eax\n+\tmovaps %xmm2,-0xf0(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n-\tmov %rsi,-0xd0(%rbp)\n+\tmovaps %xmm1,-0xd0(%rbp)\n \tfyl2x\n+\tand $0xf3,%ah\n+\tmovaps %xmm0,-0xc0(%rbp)\n+\tor $0x8,%ah\n+\tmov %r9,-0xb0(%rbp)\n \tmov %ax,-0x84(%rbp)\n \tfldcw -0x84(%rbp)\n \tfrndint\n \tfldcw -0x82(%rbp)\n \tfstpt -0xa0(%rbp)\n \tcall 3410 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tfnstcw -0x82(%rbp)\n-\tmov %rax,%r13\n \tfldt -0xa0(%rbp)\n-\tmov %r13,%rdx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rbx,%rdi\n+\tfnstcw -0x82(%rbp)\n+\tmov %rax,%r12\n+\tmov %r12,%rdx\n \tmovzwl -0x82(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x86(%rbp)\n \tfldcw -0x86(%rbp)\n \tfistpll -0xa0(%rbp)\n \tfldcw -0x82(%rbp)\n \tmov -0xa0(%rbp),%rcx\n \tdec %rcx\n \tcall 3280 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 34f0 \n-\tmov -0x108(%rbp),%rsp\n-\tmov -0xe8(%rbp),%r9\n-\tmovdqa -0xe0(%rbp),%xmm0\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xb8(%rbp),%r11\n-\tjmp 47ec2 \n-\tmov -0x90(%rbp),%rax\n-\tmov %rsp,-0x108(%rbp)\n-\tmov 0x30(%rax),%r14\n-\tmov 0x108(%rax),%rbx\n-\tmov 0x78(%rax),%r9\n-\tlea 0xf(,%r14,8),%rax\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0x100(%rbp),%xmm3\n+\tmovdqa -0xf0(%rbp),%xmm2\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tmovdqa -0xc0(%rbp),%xmm0\n+\tjmp 3270e \n+\tmov 0x30(%r12),%r14\n+\tmov %rsp,-0x100(%rbp)\n+\tmov 0x108(%r12),%r8\n+\tmov 0x78(%r12),%rsi\n+\tlea 0x0(,%r14,8),%rdi\n+\tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmov %rsp,%r13\n-\tjle 491fa \n-\tmov %r10,-0xa0(%rbp)\n-\tlea -0x5(%r14),%rax\n-\tmov %r14,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r11,-0xe8(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x18(%rbx),%r8\n-\txor %r15d,%r15d\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 33040 \n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %r8,%r10\n+\txor %r13d,%r13d\n+\txor %r12d,%r12d\n \tfildll -0xa0(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rbx,-0xf8(%rbp)\n-\tmov %r12,-0x100(%rbp)\n-\tmov %rsi,%r12\n+\tmov %r8,-0xd0(%rbp)\n+\tlea (%r15,%rdi,1),%r11\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %r9,-0xf0(%rbp)\n+\tnop\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n \ttest %r14,%r14\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r15,-0x10(%r8)\n-\tjle 491c5 \n-\tcmp $0x4,%r14\n-\tprefetcht0 -0x8(%r8)\n-\tjle 493d5 \n+\tjle 33016 \n \tfnstcw -0x82(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rdi,-0xb8(%rbp)\n-\txor %edx,%edx\n-\tmov %r9,-0xc0(%rbp)\n-\tlea 0x40(%r9),%rbx\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x20(%r13),%r11\n+\tmov %r13,%r8\n+\tmov -0xb0(%rbp),%r9\n+\tmov %r15,%rdi\n+\tshl $0x4,%r8\n \txor %ecx,%ecx\n \tmovzwl -0x82(%rbp),%eax\n-\tlea 0x28(%rdi),%r10\n-\tmov %rdx,%r9\n+\tadd %rsi,%r8\n \tor $0xc,%ah\n \tmov %ax,-0x86(%rbp)\n \tmovzwl -0x82(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x88(%rbp)\n-\tmov -0x28(%r10),%rdi\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rbx\n-\tmov %rdi,-0xa0(%rbp)\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x80(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x88(%rbp)\n-\tfrndint\n-\tfldcw -0x82(%rbp)\n-\tfldcw -0x86(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x82(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rcx,1),%rdi\n-\tmov %rdx,-0x40(%r11)\n-\tmov %rdi,-0x18(%r8)\n-\timul -0x40(%r10),%rdi\n-\tmov %rdi,-0x18(%r8)\n-\tmov -0x40(%r10),%rcx\n-\tmov %rcx,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x70(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x88(%rbp)\n-\tfrndint\n-\tfldcw -0x82(%rbp)\n-\tfldcw -0x86(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x82(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%rcx,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%rdi,1),%rcx\n-\tmov %rdx,-0x38(%r11)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x38(%r10),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x38(%r10),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x60(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x88(%rbp)\n-\tfrndint\n-\tfldcw -0x82(%rbp)\n-\tfldcw -0x86(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x82(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r11)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x30(%r10),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x30(%r10),%rdi\n-\tmov %rdi,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt -0x50(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x88(%rbp)\n-\tfrndint\n-\tfldcw -0x82(%rbp)\n-\tfldcw -0x86(%rbp)\n-\tfistpll -0xa0(%rbp)\n-\tfldcw -0x82(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r11)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x28(%r10),%rcx\n-\tcmp %rsi,%r9\n-\tmov %rcx,-0x18(%r8)\n-\tjne 48f8f \n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r9\n-\tjmp 4915c \n-\tnopl 0x0(%rax)\n-\tmov (%rdi,%rsi,8),%rcx\n+\tjmp 32fba \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov (%rdi,%rsi,8),%r10\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r10,-0xa0(%rbp)\n-\tfildll -0xa0(%rbp)\n-\tfldt (%r9,%rax,1)\n+\tmov %rcx,(%r10)\n+\tfildll (%rdi)\n+\tadd $0x10,%r8\n+\tadd $0x8,%r9\n+\tfldt -0x10(%r8)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x88(%rbp)\n \tfrndint\n \tfldcw -0x82(%rbp)\n \tfldcw -0x86(%rbp)\n \tfistpll -0xa0(%rbp)\n \tfldcw -0x82(%rbp)\n \tmov -0xa0(%rbp),%rax\n \tcqto\n-\tidiv %r10\n-\tlea (%rdx,%r10,1),%rax\n+\tidivq (%rdi)\n+\tmov (%rdi),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r10\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tinc %rsi\n+\tidivq (%rdi)\n+\tadd $0x8,%rdi\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r14\n-\tmov %rdx,-0x18(%r8)\n-\tjg 49150 \n-\tinc %r15\n-\tadd $0x10,%r8\n-\tadd %r12,%r9\n-\tcmp %r15,-0xa8(%rbp)\n-\tjne 48f10 \n-\tffreep %st(0)\n-\tmov -0xe8(%rbp),%r11\n-\tmov -0xf0(%rbp),%r10\n-\tmov -0xf8(%rbp),%rbx\n-\tmov -0x100(%rbp),%r12\n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 492c4 \n-\tcmp $0x8,%r14\n-\tjle 49466 \n-\tlea -0x9(%r14),%rdx\n-\tlea 0xe8(%rdi),%rcx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 32fb0 \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r12,%rbx\n+\tjne 32f50 \n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xf0(%rbp),%r9\n+\tadd %r15,%rdi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 4922c \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r14,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r14\n-\tjle 492c4 \n-\ttest %rcx,%rcx\n-\tje 492b0 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 492c4 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 492b0 \n+\ttest %r14,%r14\n+\tjle 3307a \n+\tmov %rdi,%rdx\n+\tsub %r15,%rdx\n+\tand $0x8,%edx\n+\tje 33068 \n+\tmov (%r15),%rax\n+\tadd $0x8,%r15\n+\tcmp %rdi,%r15\n+\tje 3307a \n+\tnopl 0x0(%rax)\n+\timul (%r15),%rax\n+\tadd $0x10,%r15\n+\timul -0x8(%r15),%rax\n+\tcmp %rdi,%r15\n+\tjne 33068 \n \tfnstcw -0x82(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tmov -0xa8(%rbp),%r15\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r11,-0xb8(%rbp)\n \tfildll -0xa0(%rbp)\n-\tmovzwl -0x82(%rbp),%eax\n+\tmov %rbx,%rdi\n \tshl $0x4,%rdi\n-\tmovaps %xmm0,-0xd0(%rbp)\n-\tand $0xf3,%ah\n+\tmov %r9,-0x108(%rbp)\n+\tmovzwl -0x82(%rbp),%eax\n+\tmovaps %xmm2,-0xf0(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmovaps %xmm1,-0xe0(%rbp)\n \tfyl2x\n+\tand $0xf3,%ah\n+\tmovaps %xmm0,-0xd0(%rbp)\n+\tor $0x8,%ah\n+\tmov %r8,-0xb0(%rbp)\n \tmov %ax,-0x84(%rbp)\n \tfldcw -0x84(%rbp)\n \tfrndint\n \tfldcw -0x82(%rbp)\n \tfstpt -0xa0(%rbp)\n \tcall 3410 \n-\tmov %rbx,%rsi\n-\tmov %r15,%rdi\n-\tfnstcw -0x82(%rbp)\n-\tmov %rax,%r14\n \tfldt -0xa0(%rbp)\n-\tmov %r14,%rdx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rbx,%rdi\n+\tfnstcw -0x82(%rbp)\n+\tmov %rax,%r12\n+\tmov %r12,%rdx\n \tmovzwl -0x82(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x86(%rbp)\n \tfldcw -0x86(%rbp)\n \tfistpll -0xa0(%rbp)\n \tfldcw -0x82(%rbp)\n \tmov -0xa0(%rbp),%rcx\n \tdec %rcx\n \tcall 3280 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 34f0 \n-\tmov -0x108(%rbp),%rsp\n+\tmov -0x100(%rbp),%rsp\n+\tmov -0x108(%rbp),%r9\n+\tmovdqa -0xf0(%rbp),%xmm2\n+\tmovdqa -0xe0(%rbp),%xmm1\n \tmovdqa -0xd0(%rbp),%xmm0\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xb8(%rbp),%r11\n-\tjmp 483c6 \n-\tfnstcw -0x82(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x82(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x86(%rbp)\n-\tmovzwl -0x82(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x88(%rbp)\n-\tjmp 48c2c \n-\tfnstcw -0x82(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x82(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x86(%rbp)\n-\tmovzwl -0x82(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x88(%rbp)\n-\tjmp 4915c \n+\tjmp 329dc \n \tfstp %st(1)\n \tfstp %st(1)\n \tfstpt (%rsi,%rdi,1)\n-\tjmp 48175 \n-\tmov $0x1,%eax\n-\tjmp 48148 \n-\tmov $0x1,%eax\n-\tfld %st(0)\n-\tjmp 48070 \n+\tjmp 328a4 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tfstpt (%r12,%r8,1)\n-\tjmp 483be \n-\tmov $0x1,%eax\n-\tjmp 48390 \n-\tmov $0x1,%eax\n-\tfld %st(0)\n-\tjmp 482b8 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 487f8 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 48d54 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4927c \n-\tnopw 0x0(%rax,%rax,1)\n+\tfstpt (%rax,%rdi,1)\n+\tjmp 329d4 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 32c02 \n+\tnop\n \n-0000000000049478 :\n+0000000000033190 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x108,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%r12\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov (%rax),%r10\n-\tcmp %r12,%r10\n-\tjle 494db \n-\tmov 0x8(%rax),%r11\n-\tcmp %r11,%r12\n-\tjge 494db \n+\tmov 0x58(%rdi),%r15\n+\tmov (%rax),%r12\n+\tcmp %r15,%r12\n+\tjle 331dd \n+\tmov 0x8(%rax),%r13\n+\tcmp %r13,%r15\n+\tjge 331dd \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%r14\n-\tmov %rdi,%rbx\n-\tlea (%r14,%r14,1),%r13\n-\tmov (%rax),%rsi\n-\tcmp %r13,%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\tjle 494db \n+\tlea 0x1(%r15),%rcx\n+\tlea (%rcx,%rcx,1),%r14\n+\tmov (%rax),%rdx\n+\tcmp %r14,%rdx\n+\tjle 331dd \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%r13\n-\tmov %rax,-0xb0(%rbp)\n-\tjl 494f8 \n-\tmov -0xa0(%rbp),%rdi\n+\tcmp %rax,%r14\n+\tjl 331f8 \n+\tmov %rbx,%rdi\n \tcall 3440 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tmov 0xf0(%rdi),%rax\n+\tnopl 0x0(%rax)\n+\tmovdqu 0xf0(%rdi),%xmm0\n+\tmovq %rdx,%xmm5\n+\tmov 0x50(%rbx),%rdx\n+\tmovq %rax,%xmm2\n+\tmovq %r15,%xmm3\n+\tmov 0xf8(%rbx),%rax\n \txor %esi,%esi\n-\tmov %r11,-0xd0(%rbp)\n-\tmov %r10,-0xc8(%rbp)\n-\tmov %rax,0xe8(%rdi)\n-\tmov 0xf8(%rdi),%rdi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xe0(%rbx)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x50(%rbx),%rax\n-\tmov %rax,%rdx\n-\tmov %rax,-0xc0(%rbp)\n+\tpunpcklqdq %xmm2,%xmm5\n+\tmovhlps %xmm0,%xmm1\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xe0(%rbx)\n+\tmovq 0x8(%rbx),%xmm0\n+\tmovq %xmm1,%rdi\n \tshl $0x5,%rdx\n+\tmovq %xmm1,-0xe8(%rbp)\n+\tmovq 0xf0(%rbx),%xmm1\n+\tmovdqa %xmm0,%xmm7\n+\tmov %rcx,-0xa0(%rbp)\n+\tmovdqa %xmm1,%xmm6\n+\tpunpcklqdq %xmm3,%xmm7\n+\tmovq %xmm0,-0xb0(%rbp)\n+\tmovhps 0x10(%rbx),%xmm6\n+\tmov %rax,-0x100(%rbp)\n+\tmovaps %xmm5,-0xc0(%rbp)\n+\tmovaps %xmm6,-0xd0(%rbp)\n+\tmovaps %xmm7,-0xe0(%rbp)\n \tcall 3030 \n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xc8(%rbp),%r10\n-\tmov -0xd0(%rbp),%r11\n-\ttest $0x20,%cl\n-\tjne 49ab0 \n-\ttest $0x10,%cl\n-\tje 49610 \n+\tmov 0x70(%rbx),%esi\n+\tmov -0xa0(%rbp),%rcx\n+\tmovq -0xb0(%rbp),%xmm0\n+\ttest $0x20,%sil\n+\tjne 33650 \n+\ttest $0x10,%sil\n+\tje 33310 \n \tmov -0xe8(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r12\n-\tmov %r11,-0xc8(%rbp)\n-\tmov $0x0,%ecx\n+\tand $0x1000,%esi\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 497a0 \n-\tlea -0x1aef5(%rip),%rdi \n+\tje 33458 \n+\tmovdqa -0xc0(%rbp),%xmm6\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r14\n+\tlea -0x13d78(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r14,%rsi\n+\tmovups %xmm6,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xc8(%rbp),%r11\n-\tjmp 496e8 \n-\tnopl (%rax)\n-\ttest $0x8,%cl\n-\tjne 497c0 \n-\tmov %ecx,%esi\n-\tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 49bf0 \n-\ttest $0x4,%cl\n-\tje 49b58 \n-\tmov -0xa0(%rbp),%rax\n-\tlea 0x2(%r12),%rdi\n-\tmov 0x68(%rax),%r8\n-\tmov %r8,%rax\n+\tjmp 333b0 \n+\tnopw 0x0(%rax,%rax,1)\n+\ttest $0x8,%sil\n+\tjne 334a0 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%sil\n+\tjne 33730 \n+\ttest $0x4,%sil\n+\tje 336d0 \n+\tmov 0x68(%rbx),%rax\n+\tadd $0x2,%r15\n+\tmovq 0x68(%rbx),%xmm0\n \tcqto\n-\tidiv %rdi\n-\ttest %esi,%esi\n-\tmov %rax,%r9\n-\tjne 4a4d8 \n+\tidiv %r15\n+\tmovq %rax,%xmm2\n+\tpunpcklqdq %xmm2,%xmm0\n+\ttest %edi,%edi\n+\tjne 33cb2 \n \tmov -0xe8(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r12\n-\tmov %r11,-0xc8(%rbp)\n-\tmov $0x0,%ecx\n+\tand $0x1000,%esi\n+\tmovaps %xmm0,-0x60(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r8,-0x60(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 49f47 \n-\tlea -0x17081(%rip),%rdi \n+\tje 33949 \n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r14\n+\tlea -0x10be6(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r14,%rsi\n+\tmovups %xmm3,-0x88(%rbp)\n+\tmovups %xmm4,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xc8(%rbp),%r11\n-\tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %r11,-0xc8(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n+\tmovq %r12,%xmm4\n+\tmovq %r13,%xmm2\n \tmov 0xb8(%rbx),%rdi\n+\tpunpcklqdq %xmm2,%xmm4\n+\tmovaps %xmm4,-0xb0(%rbp)\n \tcall 32c0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xc8(%rbp),%r11\n-\tje 49a50 \n+\tje 33600 \n \tmov 0xc0(%rbx),%rax\n+\tmovdqa -0xd0(%rbp),%xmm1\n \txor %ecx,%ecx\n-\tmov %r12,%rsi\n-\tlea -0x3ca5c(%rip),%rdi \n+\tmov %r14,%rsi\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tlea -0x2a46e(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %r10,%rax\n-\tmov %r11,-0x70(%rbp)\n+\tmov %r12,%rax\n+\tmovups %xmm1,-0x68(%rbp)\n+\tmovdqa -0xc0(%rbp),%xmm1\n \tshr $0x3f,%rax\n-\tmov %r10,-0x78(%rbp)\n-\tadd %r10,%rax\n-\tmov %rdx,-0x58(%rbp)\n-\tsar $1,%rax\n \tmov %rbx,-0x90(%rbp)\n+\tadd %r12,%rax\n+\tmovq %rdx,%xmm0\n+\tmovups %xmm1,-0x88(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm4,-0x78(%rbp)\n \tshl $0x4,%rax\n \tadd %rdx,%rax\n \txor %edx,%edx\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovq %rax,%xmm3\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmovups %xmm0,-0x58(%rbp)\n \tcall 3350 \n-\tjmp 494e7 \n-\tnopl (%rax)\n-\tlea -0x29d6f(%rip),%rdi \n+\tjmp 331e5 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r14\n+\tlea -0x1d9da(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r14,%rsi\n+\tmovups %xmm3,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xc8(%rbp),%r11\n-\tjmp 496e8 \n-\tnop\n-\tmov %r14,%rax\n+\tjmp 333b0 \n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbx),%r9\n+\tmov %rcx,%rax\n \tmov %rsp,%r15\n-\tmov %r14,%r9\n+\tmovq -0x100(%rbp),%xmm0\n \tshl $0x6,%rax\n-\tmov %r13,%rdx\n-\tshl $0x5,%r9\n+\tshl $0x5,%rcx\n+\tfldt (%r9)\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tlea 0xf(%rsp),%rsi\n-\tmov 0x60(%rax),%rdi\n-\tand $0xfffffffffffffff0,%rsi\n-\tsub $0x2,%rdx\n-\tfldt (%rdi)\n+\tlea 0xf(%rsp),%rdi\n \tfld1\n+\tand $0xfffffffffffffff0,%rdi\n \tfchs\n+\tmovq %rdi,%xmm7\n \tfdivp %st,%st(1)\n+\tpunpcklqdq %xmm7,%xmm0\n \tfld1\n-\tfldt 0x18b8d(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -77433,87 +53606,46 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tjs 4b004 \n-\tsub $0x4,%r13\n-\tcmp $0x1,%r13\n-\tjle 4b011 \n-\tlea 0x120(%rsi),%r8\n+\tfstpt (%rdi)\n+\tcmp $0x1,%r14\n+\tjle 34229 \n+\tlea 0x10(%rdi),%rax\n+\tlea -0x20(%rcx),%r8\n \tfld %st(0)\n-\tmov $0x1,%eax\n-\tjmp 49852 \n+\tlea (%rdi,%rcx,1),%rdx\n+\tjmp 33522 \n \tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%r8)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%r8\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%r8)\n-\tfld %st(1)\n \tfmul %st(4),%st\n \tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%r8)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%r8)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%r8)\n-\tcmp %r13,%rax\n-\tjl 49850 \n-\tnopl 0x0(%rax)\n-\tfld %st(2)\n-\tmov %rax,%r8\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%r8\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi,%r8,1)\n-\tmov %rax,%r8\n-\tinc %rax\n-\tcmp %r8,%rdx\n-\tjge 498b8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%rdi)\n-\tlea (%rsi,%r9,1),%r8\n-\tcmp $0x1,%r13\n+\tfstpt -0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 33520 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%r9)\n+\tlea 0x10(%rax),%rdx\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x18a91(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -77522,196 +53654,125 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r8)\n-\tfld %st(0)\n-\tjle 4b01d \n-\tlea 0x120(%r8),%rdi\n-\tmov $0x1,%eax\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rdi)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rdi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rdi)\n-\tfld %st(1)\n-\tfmul %st(4),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rdi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rdi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rdi)\n-\tcmp %rax,%r13\n-\tjg 49936 \n-\txchg %ax,%ax\n+\tfstpt (%rax)\n+\tfldt 0x20(%rdi,%r8,1)\n+\tadd %rcx,%rax\n \tfld %st(2)\n-\tmov %rax,%rdi\n+\tadd $0x10,%rdx\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rdi\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%r8,%rdi,1)\n-\tmov %rax,%rdi\n-\tinc %rax\n-\tcmp %rdi,%rdx\n-\tjge 49990 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r12\n-\tmov %rsi,-0x60(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r11,-0xc8(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 49f28 \n-\tlea -0x19e75(%rip),%rdi \n+\tfstpt -0x10(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 33580 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tand $0x1000,%esi\n+\tmovups %xmm0,-0x68(%rbp)\n+\tje 33908 \n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmovdqa -0xe0(%rbp),%xmm3\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r14\n+\tlea -0x12ff6(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r14,%rsi\n+\tmovups %xmm2,-0x88(%rbp)\n+\tmovups %xmm3,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xc8(%rbp),%r11\n \tmov %r15,%rsp\n-\tjmp 496e8 \n-\tmov -0xe0(%rbp),%rax\n+\tjmp 333b0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqa -0xd0(%rbp),%xmm3\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r12,%rsi\n-\tlea -0x3c7d5(%rip),%rdi \n-\tmov %r11,-0x70(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r10,-0x78(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r14,%rsi\n+\tmovdqa -0xc0(%rbp),%xmm1\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tlea -0x2a436(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm3,-0x68(%rbp)\n+\tmovups %xmm1,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 3350 \n-\tjmp 494e7 \n-\tnopl (%rax)\n-\timul %r14,%r14\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r11,-0xc8(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tmov 0x108(%rax),%r9\n-\tmov 0x48(%rax),%r15\n-\tshl $0x2,%r14\n-\ttest $0x10,%ch\n-\tmov 0x18(%rax),%r8\n-\tmov 0xc8(%rax),%rdi\n-\tmov 0xd0(%rax),%rsi\n-\tjne 49ea8 \n-\tmov -0xf0(%rbp),%rax\n-\tlea -0x90(%rbp),%r12\n-\tmov %ecx,-0x58(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n-\txor %ecx,%ecx\n+\tjmp 331e5 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul %rcx,%rcx\n+\tmov 0x108(%rbx),%rdi\n+\tmov 0x48(%rbx),%r9\n+\tmovq 0xc8(%rbx),%xmm1\n+\tmovq -0x100(%rbp),%xmm3\n+\tmovdqa %xmm1,%xmm2\n+\tmovhps 0xd0(%rbx),%xmm3\n+\tshl $0x2,%rcx\n+\tmovhps 0x18(%rbx),%xmm2\n+\ttest $0x1000,%esi\n+\tjne 338a8 \n+\tlea -0x90(%rbp),%r14\n+\tmov %rcx,-0x60(%rbp)\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tlea -0x3e03e(%rip),%rdi \n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r12,%rsi\n-\tmov %r14,-0x60(%rbp)\n-\tmov %r9,-0x68(%rbp)\n-\tmov %r8,-0x78(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\txor %ecx,%ecx\n+\tmov %rdi,-0x68(%rbp)\n+\tlea -0x2b138(%rip),%rdi \n+\tmov %esi,-0x58(%rbp)\n+\tmov %r14,%rsi\n+\tmovq %xmm0,-0x70(%rbp)\n+\tmovaps %xmm3,-0x90(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 3350 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xc8(%rbp),%r11\n-\tjmp 496e8 \n+\tjmp 333b0 \n \tnopl 0x0(%rax,%rax,1)\n-\ttest %esi,%esi\n-\tjne 49fa4 \n+\ttest %edi,%edi\n+\tjne 33a0c \n \tmov -0xe8(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r12\n-\tmov %r11,-0xc8(%rbp)\n-\tmov $0x0,%ecx\n+\tand $0x1000,%esi\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tjne 49f85 \n-\tlea -0x254c3(%rip),%rdi \n+\tjne 339cb \n+\tmovdqa -0xc0(%rbp),%xmm1\n+\tmovdqa -0xe0(%rbp),%xmm2\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r14\n+\tlea -0x19b01(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r14,%rsi\n+\tmovups %xmm1,-0x88(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xc8(%rbp),%r11\n-\tmov -0xc0(%rbp),%r10\n-\tjmp 496e8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r14,%rax\n+\tjmp 333b0 \n+\tmov 0x60(%rbx),%r10\n+\tmov %rcx,%rax\n \tmov %rsp,-0x110(%rbp)\n-\tmov %r13,%rdx\n+\tshl $0x5,%rcx\n+\tmovq -0x100(%rbp),%xmm0\n \tshl $0x6,%rax\n-\tshl $0x5,%r14\n+\tfldt (%r10)\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub $0x2,%rdx\n-\tmov %rax,%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov 0x60(%rax),%rax\n-\tfldt (%rax)\n+\tlea 0xf(%rsp),%r9\n \tfld1\n+\tand $0xfffffffffffffff0,%r9\n \tfchs\n+\tmovq %r9,%xmm2\n \tfdivp %st,%st(1)\n+\tpunpcklqdq %xmm2,%xmm0\n \tfld1\n-\tfldt 0x18752(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -77720,85 +53781,46 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tjs 4b027 \n-\tlea -0x4(%r13),%r9\n-\tcmp $0x1,%r9\n-\tjle 4b03e \n-\tlea 0x120(%rdi),%r8\n-\tfld %st(0)\n-\tmov $0x1,%edi\n-\tfld %st(3)\n-\tadd $0x4,%rdi\n-\tprefetcht0 (%r8)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%r8\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%r8)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%r8)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%r8)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n+\tfstpt (%r9)\n+\tcmp $0x1,%r14\n+\tjle 34235 \n+\tlea 0x10(%r9),%rax\n+\tlea -0x20(%rcx),%r8\n \tfld %st(0)\n-\tfstpt -0x120(%r8)\n-\tcmp %rdi,%r9\n-\tjg 49c82 \n-\tmov -0xd0(%rbp),%rbx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tfld %st(2)\n-\tmov %rdi,%r8\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%r8\n-\tfmul %st(4),%st\n+\tlea (%r9,%rcx,1),%rdx\n+\tjmp 337ba \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfmulp %st,%st(2)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n+\tfmul %st(1),%st\n \tfxch %st(1)\n+\tfmul %st(4),%st\n+\tfxch %st(2)\n+\tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rbx,%r8,1)\n-\tmov %rdi,%r8\n-\tinc %rdi\n-\tcmp %r8,%rdx\n-\tjge 49cf0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%rax)\n-\tmov -0xd0(%rbp),%rdi\n-\tadd %r14,%rdi\n-\tcmp $0x1,%r9\n+\tfstpt -0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 337b8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%r10)\n+\tlea 0x10(%rax),%rdx\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x18653(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -77807,1323 +53829,819 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tfld %st(0)\n-\tjle 4b034 \n-\tlea 0x120(%rdi),%r8\n-\tmov $0x1,%eax\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%r8)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%r8\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%r8)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%r8)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%r8)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%r8)\n-\tcmp %r9,%rax\n-\tjl 49d73 \n+\tfstpt (%rax)\n+\tfldt 0x20(%r9,%r8,1)\n+\tadd %rcx,%rax\n+\tnopl 0x0(%rax,%rax,1)\n \tfld %st(2)\n-\tmov %rax,%r8\n+\tadd $0x10,%rdx\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%r8\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rdi,%r8,1)\n-\tmov %rax,%r8\n-\tinc %rax\n-\tcmp %r8,%rdx\n-\tjge 49dd0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %esi,%esi\n-\tjne 4aa3d \n-\tmov -0xd0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r12\n-\tmov %r11,-0xc8(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 49f66 \n-\tlea -0x162b4(%rip),%rdi \n+\tfstpt -0x10(%rdx)\n+\tcmp %rax,%rdx\n+\tjne 33820 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %edi,%edi\n+\tjne 33f69 \n+\tand $0x1000,%esi\n+\tmovups %xmm0,-0x68(%rbp)\n+\tje 3398a \n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r14\n+\tlea -0xfc6e(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r14,%rsi\n+\tmovups %xmm3,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xc8(%rbp),%r11\n \tmov -0x110(%rbp),%rsp\n-\tjmp 496e8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r14,%rax\n-\tmov %r12,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r12\n-\tcqto\n-\tmov %rdi,-0x80(%rbp)\n+\tjmp 333b0 \n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rax\n+\tmovq %rcx,%xmm1\n+\tmov %rdi,-0x50(%rbp)\n \txor %ecx,%ecx\n-\tidiv %r13\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r14,-0x48(%rbp)\n-\tmov %r9,-0x50(%rbp)\n-\tmov %r15,-0x60(%rbp)\n+\tcqto\n+\tlea -0x137df(%rip),%rdi \n+\tmov %r15,-0x58(%rbp)\n+\tidiv %r14\n+\tmov %r9,-0x60(%rbp)\n \tmovq $0x2,-0x68(%rbp)\n-\tmov %r8,-0x78(%rbp)\n+\tmovq %xmm0,-0x70(%rbp)\n+\tmovaps %xmm3,-0x90(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n+\tlea -0x90(%rbp),%r14\n \txor %edx,%edx\n-\tmov %r12,%rsi\n-\tlea -0x1ab2c(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r14,%rsi\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmovups %xmm1,-0x48(%rbp)\n \tcall 3350 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xc8(%rbp),%r11\n-\tjmp 496e8 \n-\tnopl 0x0(%rax)\n-\tlea -0x2a3cf(%rip),%rdi \n+\tjmp 333b0 \n+\tnopl (%rax)\n+\tmovdqa -0xc0(%rbp),%xmm6\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r14\n+\tlea -0x1dd6a(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r14,%rsi\n+\tmovups %xmm6,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xc8(%rbp),%r11\n-\tmov -0xc0(%rbp),%r10\n-\tjmp 49a48 \n-\tlea -0x25d26(%rip),%rdi \n+\tjmp 335f0 \n+\tmovdqa -0xc0(%rbp),%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r14\n+\tlea -0x1b55b(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r14,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xc8(%rbp),%r11\n-\tjmp 496e8 \n-\tlea -0x2540d(%rip),%rdi \n+\tjmp 333b0 \n+\tmovdqa -0xc0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm1\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r14\n+\tlea -0x1948c(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r14,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm1,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xc8(%rbp),%r11\n-\tmov -0xc0(%rbp),%r10\n-\tjmp 49e97 \n-\tlea -0x16dcc(%rip),%rdi \n+\tjmp 33898 \n+\tmovdqa -0xc0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm2\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r14\n+\tlea -0x107cd(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r14,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xc8(%rbp),%r11\n-\tjmp 496e8 \n-\tmov -0xa0(%rbp),%rsi\n+\tjmp 333b0 \n+\tmov 0x48(%rbx),%rsi\n+\tmov 0x8(%rbx),%r11\n \tmov %rsp,-0x128(%rbp)\n-\tmov 0x30(%rsi),%r15\n-\tmov 0x8(%rsi),%rdi\n-\tmov 0x108(%rsi),%r8\n-\tmov 0x78(%rsi),%rax\n-\tlea 0xf(,%r15,8),%rdx\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov 0x58(%rsi),%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov 0x48(%rsi),%r13\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%rdx\n-\tjle 4a32a \n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %r15,%rsi\n-\tmov %rax,%r14\n-\tlea -0x5(%r15),%rax\n-\tshl $0x4,%rsi\n-\tmov %r10,-0x108(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea 0x18(%r8),%rdi\n-\tfildll -0xc0(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\txor %ebx,%ebx\n+\tmov 0x108(%rbx),%r8\n+\tmov 0x78(%rbx),%rdx\n+\tmov %rsi,-0x100(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %r11,-0xa0(%rbp)\n+\tmov 0x58(%rbx),%rax\n+\tlea 0x0(,%rsi,8),%rcx\n+\tlea 0xf(%rcx),%rdi\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,%r9\n+\ttest %r11,%r11\n+\tjle 33bb0 \n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r8,%r10\n+\txor %r15d,%r15d\n+\txor %r14d,%r14d\n+\tmov -0x100(%rbp),%rdi\n+\tfildll -0xb0(%rbp)\n \tmov %r12,-0x110(%rbp)\n-\tmov %r8,-0x120(%rbp)\n-\tmov %r11,-0x118(%rbp)\n-\tmov %rdx,%r11\n+\tmov %r8,-0x118(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n+\tlea (%rcx,%rdi,1),%r11\n+\tmov %r9,%rdi\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rdx,%r13\n+\tmov %rsi,%rdx\n+\tmov %rbx,%rsi\n \tnopl 0x0(%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %rbx,-0x10(%rdi)\n-\tjle 4a2ee \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 4afd0 \n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\ttest %rdx,%rdx\n+\tjle 33b75 \n \tfnstcw -0x92(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov %r13,-0xf8(%rbp)\n-\tlea 0x40(%r14),%r10\n-\tlea 0x20(%r11),%r9\n+\tmov %r15,%r9\n+\tmov %r13,%r12\n+\tmov -0x100(%rbp),%r8\n+\tshl $0x4,%r9\n+\tmov %rdi,%rbx\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x28(%r13),%r8\n-\txor %r12d,%r12d\n \tmovzwl -0x92(%rbp),%eax\n+\tadd %r13,%r9\n+\tmov %rdx,%r13\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x98(%rbp)\n-\tmov -0x28(%r8),%r13\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r12\n-\tadd $0x40,%r10\n-\tmov %r13,-0xc0(%rbp)\n-\tadd $0x20,%r9\n-\tadd $0x20,%r8\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x80(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xc0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tmov %rdx,-0x40(%r9)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%r8),%r13\n-\tmov %r13,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x70(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xc0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%r8),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%r8),%r13\n-\tmov %r13,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x60(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xc0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%r8),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%r8),%r13\n-\tmov %r13,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x50(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xc0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r8),%rcx\n-\tcmp %rsi,%r12\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 4a0bc \n-\tmov -0xf8(%rbp),%r13\n-\tjmp 4a285 \n+\tjmp 33b12 \n \tnopl (%rax)\n-\tmov 0x0(%r13,%rsi,8),%rcx\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov 0x0(%r13,%rsi,8),%r8\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt (%r14,%rax,1)\n+\tmov %rcx,(%r10)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%rbx\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x98(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n \tfldcw -0x96(%rbp)\n-\tfistpll -0xc0(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,(%r11,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 4a278 \n-\tmov -0xd0(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%rdi\n-\tadd %rax,%r14\n-\tcmp %rbx,-0xc8(%rbp)\n-\tjne 4a048 \n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%r10\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r11\n-\tmov -0x120(%rbp),%r8\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4a3f5 \n-\tcmp $0x8,%r15\n-\tjle 4b051 \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%r13),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 4a35c \n-\tmov %rdx,%rcx\n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 4a3f5 \n-\ttest %rcx,%rcx\n-\tje 4a3e0 \n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 4a3f5 \n-\tnopl 0x0(%rax)\n-\timul 0x0(%r13,%rdx,8),%rax\n-\timul 0x8(%r13,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 4a3e0 \n-\tfnstcw -0x92(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r11,-0xf8(%rbp)\n-\tmov %rbx,%rdi\n-\tmov %r10,-0xd0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tmovzwl -0x92(%rbp),%eax\n-\tshl $0x4,%rdi\n-\tmov %r8,-0x100(%rbp)\n-\tand $0xf3,%ah\n-\tfld1\n-\tfxch %st(1)\n-\tor $0x8,%ah\n-\tfyl2x\n-\tmov %ax,-0x94(%rbp)\n-\tfldcw -0x94(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfstpt -0xc0(%rbp)\n-\tcall 3410 \n-\tmov -0x100(%rbp),%rsi\n-\tmov %rbx,%rdi\n-\tfnstcw -0x92(%rbp)\n-\tmov %rax,%r13\n-\tfldt -0xc0(%rbp)\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r11\n+\tjne 33b08 \n \tmov %r13,%rdx\n-\tmovzwl -0x92(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x96(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xc0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n-\tdec %rcx\n-\tcall 3280 \n-\tmov %r13,%rdi\n-\tcall 34f0 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x128(%rbp),%rsp\n-\tmov -0xf8(%rbp),%r11\n-\tmov -0xd0(%rbp),%r10\n-\tmov 0x70(%rax),%ecx\n-\tjmp 49b60 \n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0x30(%rsi),%r15\n-\tmov 0x8(%rsi),%rdi\n-\tmov 0x108(%rsi),%rax\n-\tmov 0x58(%rsi),%rcx\n-\tlea 0xf(,%r15,8),%rdx\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov 0x48(%rsi),%r13\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x78(%rsi),%rax\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%rdx\n-\tjle 4a879 \n-\tmov -0x130(%rbp),%rsi\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %rax,%r14\n-\tlea -0x5(%r15),%rax\n-\tmov %r10,-0x108(%rbp)\n-\txor %ebx,%ebx\n-\tlea 0x18(%rsi),%rdi\n-\tmov %r15,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tfildll -0xc0(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rax,-0x100(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %r12,-0x110(%rbp)\n-\tmov %r8,-0x120(%rbp)\n-\tmov %r9,-0x128(%rbp)\n-\tmov %r11,-0x118(%rbp)\n-\tmov %rdx,%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %rbx,-0x10(%rdi)\n-\tjle 4a836 \n-\tcmp $0x4,%r15\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 4af9c \n-\tfnstcw -0x92(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov %r13,-0xf8(%rbp)\n-\tlea 0x40(%r14),%r10\n-\tlea 0x20(%r11),%r9\n-\txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x28(%r13),%r8\n-\txor %r12d,%r12d\n-\tmovzwl -0x92(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x96(%rbp)\n-\tmovzwl -0x92(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x98(%rbp)\n-\tmov -0x28(%r8),%r13\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r12\n-\tadd $0x40,%r10\n-\tmov %r13,-0xc0(%rbp)\n-\tadd $0x20,%r9\n-\tadd $0x20,%r8\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x80(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xc0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tmov %rdx,-0x40(%r9)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%r8),%r13\n-\tmov %r13,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x70(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xc0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%r8),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%r8),%r13\n-\tmov %r13,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x60(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xc0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%r8),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%r8),%r13\n-\tmov %r13,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x50(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xc0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r9)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r8),%rcx\n-\tcmp %rsi,%r12\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 4a604 \n-\tmov -0xf8(%rbp),%r13\n-\tjmp 4a7cd \n-\tnopl (%rax)\n-\tmov 0x0(%r13,%rsi,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov 0x0(%r13,%rsi,8),%r8\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r8,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt (%r14,%rax,1)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xc0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tmov %rdx,(%r11,%rsi,8)\n-\tinc %rsi\n-\tadd %rcx,%rdx\n-\tcmp %rsi,%r15\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 4a7c0 \n-\tmov -0xd0(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%rdi\n-\tadd %rax,%r14\n-\tcmp %rbx,-0xc8(%rbp)\n-\tjne 4a590 \n-\tffreep %st(0)\n-\tmov -0x108(%rbp),%r10\n+\tmov %r12,%r13\n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rdx,%r15\n+\tcmp %r14,-0xa0(%rbp)\n+\tjne 33aa8 \n+\tfstp %st(0)\n \tmov -0x110(%rbp),%r12\n-\tmov -0x118(%rbp),%r11\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x128(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4a945 \n-\tcmp $0x8,%r15\n-\tjle 4b069 \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%r13),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 4a8ab \n-\tmov %rdx,%rcx\n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 4a945 \n-\ttest %rcx,%rcx\n-\tje 4a930 \n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 4a945 \n+\tmov -0xf0(%rbp),%r13\n+\tmov %rsi,%rbx\n+\tmov %rdx,%rsi\n+\tmov -0x118(%rbp),%r8\n+\tmov -0x120(%rbp),%rcx\n+\tmov -0x100(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rcx\n+\ttest %rsi,%rsi\n+\tjle 33bf2 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 33be0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 33bf2 \n \tnopl 0x0(%rax,%rax,1)\n-\timul 0x0(%r13,%rdx,8),%rax\n-\timul 0x8(%r13,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 4a930 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 33be0 \n \tfnstcw -0x92(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rbx,%rdi\n+\tmov %rdx,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n+\tmov -0xa0(%rbp),%r15\n \tmov %r8,-0x100(%rbp)\n-\tfildll -0xc0(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tshl $0x4,%rdi\n-\tmov %r11,-0xf8(%rbp)\n-\tand $0xf3,%ah\n-\tmov %r10,-0xd0(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmov %r15,%rdi\n \tfyl2x\n+\tand $0xf3,%ah\n+\tshl $0x4,%rdi\n+\tor $0x8,%ah\n \tmov %ax,-0x94(%rbp)\n \tfldcw -0x94(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n-\tfstpt -0xc0(%rbp)\n+\tfstpt -0xb0(%rbp)\n \tcall 3410 \n-\tmov -0x130(%rbp),%rsi\n-\tmov %rbx,%rdi\n+\tfldt -0xb0(%rbp)\n+\tmov -0x100(%rbp),%rsi\n+\tmov %r15,%rdi\n \tfnstcw -0x92(%rbp)\n-\tmov %rax,%r13\n-\tfldt -0xc0(%rbp)\n-\tmov %r13,%rdx\n+\tmov %rax,%r14\n+\tmov %r14,%rdx\n \tmovzwl -0x92(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tfldcw -0x96(%rbp)\n-\tfistpll -0xc0(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rcx\n \tdec %rcx\n \tcall 3280 \n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tcall 34f0 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x138(%rbp),%rsp\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x100(%rbp),%r8\n-\tmov 0x70(%rax),%ecx\n-\tmov -0xf8(%rbp),%r11\n-\tmov -0xd0(%rbp),%r10\n-\tjmp 49656 \n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rsp,%rbx\n-\tmov 0x30(%rsi),%r14\n-\tmov 0x8(%rsi),%rdi\n-\tmov 0x108(%rsi),%r13\n-\tmov 0x78(%rsi),%rax\n-\tlea 0xf(,%r14,8),%rdx\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov 0x58(%rsi),%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov 0x48(%rsi),%r8\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%rdx\n-\tjle 4add1 \n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %rax,%r15\n-\tlea -0x5(%r14),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r14,%rsi\n-\tmov %r12,-0x120(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tshl $0x4,%rsi\n-\tlea 0x18(%r13),%rdi\n-\tfildll -0xc0(%rbp)\n-\tmov %r11,-0x128(%rbp)\n-\txor %r9d,%r9d\n-\tmov %rbx,-0x138(%rbp)\n-\tmov %r10,-0x118(%rbp)\n-\tmov %rsi,%r10\n-\tmov %r13,-0x130(%rbp)\n-\tmov %rdx,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r9,-0x10(%rdi)\n-\tjle 4ad95 \n-\tcmp $0x4,%r14\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 4af68 \n-\tfnstcw -0x92(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov %r8,-0xf8(%rbp)\n-\txor %edx,%edx\n-\tmov %r9,-0x100(%rbp)\n-\tlea 0x40(%r15),%r12\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x20(%r13),%rbx\n-\txor %ecx,%ecx\n-\tmovzwl -0x92(%rbp),%eax\n-\tlea 0x28(%r8),%r11\n-\tmov %rdx,%r9\n-\tor $0xc,%ah\n-\tmov %ax,-0x96(%rbp)\n-\tmovzwl -0x92(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x98(%rbp)\n-\tmov -0x28(%r11),%r8\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tadd $0x4,%r9\n-\tadd $0x40,%r12\n-\tmov %r8,-0xc0(%rbp)\n-\tadd $0x20,%rbx\n-\tadd $0x20,%r11\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x80(%r12)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xc0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%rcx,1),%r8\n-\tmov %rdx,-0x40(%rbx)\n-\tmov %r8,-0x18(%rdi)\n-\timul -0x40(%r11),%r8\n-\tmov %r8,-0x18(%rdi)\n-\tmov -0x40(%r11),%rcx\n-\tmov %rcx,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x70(%r12)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xc0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%rcx,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%r8,1),%rcx\n-\tmov %rdx,-0x38(%rbx)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%r11),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%r11),%r8\n-\tmov %r8,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x60(%r12)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xc0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%rbx)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%r11),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%r11),%r8\n-\tmov %r8,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt -0x50(%r12)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xc0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%rbx)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r11),%rcx\n-\tcmp %rsi,%r9\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 4ab5d \n-\tmov -0xf8(%rbp),%r8\n-\tmov -0x100(%rbp),%r9\n-\tjmp 4ad2c \n-\tmov (%r8,%rsi,8),%rcx\n+\tmov -0x128(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tjmp 336d8 \n+\tmov 0x48(%rbx),%rsi\n+\tmov 0x8(%rbx),%r11\n+\tmov %rsp,-0x128(%rbp)\n+\tmov 0x108(%rbx),%r8\n+\tmov 0x78(%rbx),%rdx\n+\tmov %rsi,-0x100(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %r11,-0xa0(%rbp)\n+\tmov 0x58(%rbx),%rax\n+\tlea 0x0(,%rsi,8),%rcx\n+\tlea 0xf(%rcx),%rdi\n+\tand $0xfffffffffffffff0,%rdi\n+\tsub %rdi,%rsp\n+\tmov %rsp,%r9\n+\ttest %r11,%r11\n+\tjle 33e58 \n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r8,%r10\n+\txor %r15d,%r15d\n+\txor %r14d,%r14d\n+\tmov -0x100(%rbp),%rdi\n+\tfildll -0xb0(%rbp)\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r8,-0x118(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n+\tlea (%rcx,%rdi,1),%r11\n+\tmov %r9,%rdi\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rdx,%r13\n+\tmov %rsi,%rdx\n+\tmov %rbx,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\ttest %rdx,%rdx\n+\tjle 33e1d \n+\tfnstcw -0x92(%rbp)\n+\tmov %r15,%r9\n+\tmov %r13,%r12\n+\tmov -0x100(%rbp),%r8\n+\tshl $0x4,%r9\n+\tmov %rdi,%rbx\n+\txor %ecx,%ecx\n+\tmovzwl -0x92(%rbp),%eax\n+\tadd %r13,%r9\n+\tmov %rdx,%r13\n+\tor $0xc,%ah\n+\tmov %ax,-0x96(%rbp)\n+\tmovzwl -0x92(%rbp),%eax\n+\tand $0xf3,%ah\n+\tor $0x4,%ah\n+\tmov %ax,-0x98(%rbp)\n+\tjmp 33dba \n+\tnopl (%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov (%r8,%rsi,8),%r11\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r11,-0xc0(%rbp)\n-\tfildll -0xc0(%rbp)\n-\tfldt (%r15,%rax,1)\n+\tmov %rcx,(%r10)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%rbx\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x98(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n \tfldcw -0x96(%rbp)\n-\tfistpll -0xc0(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tcqto\n-\tidiv %r11\n-\tlea (%rdx,%r11,1),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r11\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r14\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 4ad20 \n-\tinc %r9\n-\tadd $0x10,%rdi\n-\tadd %r10,%r15\n-\tcmp %r9,-0xc8(%rbp)\n-\tjne 4aae0 \n-\tffreep %st(0)\n-\tmov -0x118(%rbp),%r10\n-\tmov -0x120(%rbp),%r12\n-\tmov -0x128(%rbp),%r11\n-\tmov -0x130(%rbp),%r13\n-\tmov -0x138(%rbp),%rbx\n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 4ae94 \n-\tcmp $0x8,%r14\n-\tjle 4b05d \n-\tlea -0x9(%r14),%rdx\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 4ae03 \n-\tmov %rdx,%rcx\n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r14,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r14\n-\tjle 4ae94 \n-\ttest %rcx,%rcx\n-\tje 4ae80 \n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 4ae94 \n-\txchg %ax,%ax\n-\timul (%r8,%rdx,8),%rax\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 4ae80 \n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r11\n+\tjne 33db0 \n+\tmov %r13,%rdx\n+\tmov %r12,%r13\n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rdx,%r15\n+\tcmp %r14,-0xa0(%rbp)\n+\tjne 33d50 \n+\tfstp %st(0)\n+\tmov -0x110(%rbp),%r12\n+\tmov -0xf0(%rbp),%r13\n+\tmov %rsi,%rbx\n+\tmov %rdx,%rsi\n+\tmov -0x118(%rbp),%r8\n+\tmov -0x120(%rbp),%rcx\n+\tmov -0x100(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rcx\n+\ttest %rsi,%rsi\n+\tjle 33e9a \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 33e88 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 33e9a \n+\tnopl 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 33e88 \n \tfnstcw -0x92(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0xc8(%rbp),%r14\n-\tmov %r11,-0x100(%rbp)\n-\tmov %r14,%rdi\n-\tmov %r10,-0xf8(%rbp)\n-\tfildll -0xc0(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n+\tmov -0xa0(%rbp),%r15\n+\tmovaps %xmm0,-0x110(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tshl $0x4,%rdi\n-\tand $0xf3,%ah\n+\tmov %r8,-0x100(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmov %r15,%rdi\n \tfyl2x\n+\tand $0xf3,%ah\n+\tshl $0x4,%rdi\n+\tor $0x8,%ah\n \tmov %ax,-0x94(%rbp)\n \tfldcw -0x94(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n-\tfstpt -0xc0(%rbp)\n+\tfstpt -0xb0(%rbp)\n \tcall 3410 \n-\tmov %r13,%rsi\n-\tmov %r14,%rdi\n+\tfldt -0xb0(%rbp)\n+\tmov -0x100(%rbp),%rsi\n+\tmov %r15,%rdi\n \tfnstcw -0x92(%rbp)\n-\tmov %rax,%r15\n-\tfldt -0xc0(%rbp)\n-\tmov %r15,%rdx\n+\tmov %rax,%r14\n+\tmov %r14,%rdx\n \tmovzwl -0x92(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tfldcw -0x96(%rbp)\n-\tfistpll -0xc0(%rbp)\n+\tfistpll -0xb0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rcx\n \tdec %rcx\n \tcall 3280 \n-\tmov %r15,%rdi\n+\tmov %r14,%rdi\n \tcall 34f0 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x100(%rbp),%r11\n-\tmov -0xf8(%rbp),%r10\n-\tmov %rbx,%rsp\n-\tmov 0x70(%rax),%ecx\n-\tjmp 49e06 \n+\tmov -0x128(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0x110(%rbp),%xmm0\n+\tjmp 33359 \n+\tmov 0x48(%rbx),%rsi\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rsp,-0x128(%rbp)\n+\tmov 0x108(%rbx),%r8\n+\tmov 0x78(%rbx),%r9\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov 0x58(%rbx),%rax\n+\tlea 0x0(,%rsi,8),%rcx\n+\tlea 0xf(%rcx),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 34116 \n+\tmov %rax,-0x100(%rbp)\n+\tmov %rsi,%rdx\n+\tmov %r8,%r10\n+\txor %r15d,%r15d\n+\tmov -0xe8(%rbp),%rdi\n+\tfildll -0x100(%rbp)\n+\tmov %r13,-0xf0(%rbp)\n+\txor %r14d,%r14d\n+\tmov %r12,-0x100(%rbp)\n+\tmov %rcx,%rsi\n+\tmov %r8,-0x118(%rbp)\n+\tlea (%rcx,%rdi,1),%r11\n+\tmov %r9,%rdi\n+\tmov %rbx,-0x120(%rbp)\n+\tmov -0xb0(%rbp),%rbx\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r14,0x8(%r10)\n+\ttest %rdx,%rdx\n+\tjle 340db \n \tfnstcw -0x92(%rbp)\n+\tmov %r15,%r9\n+\tmov -0xe8(%rbp),%r8\n+\tmov %rbx,%r12\n+\tshl $0x4,%r9\n \txor %ecx,%ecx\n-\txor %esi,%esi\n+\tmov %rdx,%r13\n \tmovzwl -0x92(%rbp),%eax\n+\tadd %rdi,%r9\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x98(%rbp)\n-\tjmp 4ad2c \n+\tjmp 3407a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r10)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%r12\n+\tfldt -0x10(%r9)\n+\tfmulp %st,%st(1)\n+\tfsub %st(1),%st\n+\tfldcw -0x98(%rbp)\n+\tfrndint\n+\tfldcw -0x92(%rbp)\n+\tfldcw -0x96(%rbp)\n+\tfistpll -0xb0(%rbp)\n+\tfldcw -0x92(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcqto\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n+\tcqto\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%r12)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %r11,%r8\n+\tjne 34070 \n+\tmov %r13,%rdx\n+\tinc %r14\n+\tadd $0x10,%r10\n+\tadd %rdx,%r15\n+\tcmp %r14,-0xa0(%rbp)\n+\tjne 34010 \n+\tfstp %st(0)\n+\tmov -0x100(%rbp),%r12\n+\tmov -0xf0(%rbp),%r13\n+\tmov %rsi,%rcx\n+\tmov %rdx,%rsi\n+\tmov -0x118(%rbp),%r8\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rcx\n+\ttest %rsi,%rsi\n+\tjle 3415a \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 34148 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje 3415a \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne 34148 \n \tfnstcw -0x92(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x92(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x96(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n+\tfildll -0xb0(%rbp)\n+\tmov -0xa0(%rbp),%r15\n+\tmovaps %xmm0,-0x100(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n+\tmov %r8,-0xe8(%rbp)\n+\tfld1\n+\tfxch %st(1)\n+\tmov %r15,%rdi\n+\tfyl2x\n \tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x98(%rbp)\n-\tjmp 4a7cd \n+\tshl $0x4,%rdi\n+\tor $0x8,%ah\n+\tmov %ax,-0x94(%rbp)\n+\tfldcw -0x94(%rbp)\n+\tfrndint\n+\tfldcw -0x92(%rbp)\n+\tfstpt -0xb0(%rbp)\n+\tcall 3410 \n+\tfldt -0xb0(%rbp)\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r15,%rdi\n \tfnstcw -0x92(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n+\tmov %rax,%r14\n+\tmov %r14,%rdx\n \tmovzwl -0x92(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n-\tmovzwl -0x92(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x98(%rbp)\n-\tjmp 4a285 \n+\tfldcw -0x96(%rbp)\n+\tfistpll -0xb0(%rbp)\n+\tfldcw -0x92(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\tdec %rcx\n+\tcall 3280 \n+\tmov %r14,%rdi\n+\tcall 34f0 \n+\tmov -0x128(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0x100(%rbp),%xmm0\n+\tjmp 3384c \n \tfstp %st(1)\n \tfstp %st(1)\n-\tfstpt (%rsi,%r9,1)\n-\tjmp 499be \n-\tmov $0x1,%eax\n-\tfld %st(0)\n-\tjmp 498b8 \n-\tmov $0x1,%eax\n-\tjmp 49990 \n+\tfstpt (%rdi,%rcx,1)\n+\tjmp 335a4 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tfstpt (%rdi,%r14,1)\n-\tjmp 49dfe \n-\tmov $0x1,%eax\n-\tjmp 49dd0 \n-\tffreep %st(0)\n-\tfld1\n-\tmov %rdi,%rbx\n-\tmov $0x1,%edi\n-\tfld %st(0)\n-\tjmp 49cf0 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4a3ac \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4ae53 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4a8fb \n+\tfstpt (%r9,%rcx,1)\n+\tjmp 33844 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \n-000000000004b078 :\n+0000000000034250 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0xf8,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov (%rdx),%r13\n-\tcmp %rax,%r13\n-\tjle 4b2a8 \n-\tmov 0x8(%rdx),%r14\n-\tcmp %r14,%rax\n-\tjge 4b2a8 \n-\tmov 0x10(%rdx),%r15\n-\tcmp %r15,%rax\n-\tjge 4b2a8 \n-\tmov 0x48(%rdi),%rdx\n+\tmov (%rdx),%r12\n+\tcmp %rax,%r12\n+\tjle 34458 \n+\tmov 0x8(%rdx),%rcx\n+\tcmp %rcx,%rax\n+\tjge 34458 \n+\tmov 0x10(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 34458 \n+\tmov 0x48(%rdi),%rsi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rdi,%rbx\n-\tmov (%rdx),%r8\n-\tcmp %rax,%r8\n-\tjle 4b2a8 \n-\tmov 0x8(%rdx),%r9\n-\tcmp %r9,%rax\n-\tjge 4b2a8 \n-\tmov 0x10(%rdx),%r10\n-\tcmp %r10,%rax\n-\tjge 4b2a8 \n-\tmov 0xf0(%rdi),%rax\n-\tmov 0xf8(%rdi),%rdx\n-\tlea -0x90(%rbp),%r12\n-\tmov 0x10(%rdi),%r11\n-\tmov %rdi,-0x90(%rbp)\n-\txor %ecx,%ecx\n-\tmov %rax,0xe8(%rdi)\n-\tmov %r12,%rsi\n-\tmov %rdx,0xe0(%rdi)\n-\txor %edx,%edx\n-\tlea -0x3da1f(%rip),%rdi \n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xe0(%rbp)\n-\tmov %r8,-0xc8(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r11,-0xb0(%rbp)\n-\tmov %r12,-0xb8(%rbp)\n+\tmov (%rsi),%rdi\n+\tcmp %rax,%rdi\n+\tjle 34458 \n+\tmov 0x8(%rsi),%r8\n+\tcmp %r8,%rax\n+\tjge 34458 \n+\tmov 0x10(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjge 34458 \n+\tmovq %rdx,%xmm5\n+\tmovdqu 0xf0(%rbx),%xmm3\n+\tmovq %rcx,%xmm0\n+\tmovq %rdi,%xmm1\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovdqu 0x10(%rbx),%xmm5\n+\tmovq %r8,%xmm6\n+\txor %ecx,%ecx\n+\tmovq %rsi,%xmm2\n+\tmovq %r12,%xmm7\n+\tmovdqa %xmm3,%xmm4\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r15\n+\tpunpcklqdq %xmm6,%xmm1\n+\tpunpcklqdq %xmm7,%xmm2\n+\tshufpd $0x1,%xmm3,%xmm3\n+\tpunpcklqdq %xmm5,%xmm4\n+\tmovups %xmm3,0xe0(%rbx)\n+\tmov %r15,%rsi\n+\tlea -0x2ad34(%rip),%rdi \n+\tmovaps %xmm0,-0xe0(%rbp)\n+\tmovaps %xmm1,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovaps %xmm4,-0xb0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r15,-0xa0(%rbp)\n \tcall 3350 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xd0(%rbp),%r10\n-\tjne 4b2c8 \n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tmovdqa -0xe0(%rbp),%xmm0\n+\tjne 34470 \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov -0xa0(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x3d028(%rip),%rdi \n-\tmov %r11,-0x50(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r14,-0x68(%rbp)\n-\tmov %r13,-0x70(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmovups %xmm4,-0x58(%rbp)\n+\tlea -0x2a6a3(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm1,-0x88(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 3350 \n-\tmov -0xa0(%rbp),%rbx\n \tmov 0xb0(%rbx),%rdi\n \tcall 32c0 \n-\tmov 0x48(%rbx),%rdi\n+\tmov 0x48(%rbx),%rsi\n+\tmov 0x8(%rbx),%r12\n+\tmov 0x58(%rbx),%r8\n+\tmov 0xe0(%rbx),%r9\n+\tmov 0x10(%rsi),%rax\n+\tmovdqu (%rsi),%xmm0\n+\tmov %rax,-0xc0(%rbp)\n \tmov 0x70(%rbx),%eax\n-\tmov 0x8(%rbx),%r11\n-\tmov 0x10(%rdi),%rsi\n \ttest $0x20,%al\n-\tmovdqu (%rdi),%xmm0\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov 0x58(%rbx),%rsi\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0xe0(%rbx),%rsi\n-\tmov %rsi,-0xd0(%rbp)\n-\tjne 4b330 \n+\tjne 344d8 \n \ttest $0x10,%al\n-\tjne 4b388 \n+\tjne 34520 \n \ttest $0x8,%al\n-\tjne 4b460 \n-\tmov %eax,%r9d\n-\tand $0x800,%r9d\n+\tjne 345d0 \n+\tmov %eax,%edi\n+\tand $0x800,%edi\n \ttest $0x2,%al\n-\tjne 4b79a \n+\tjne 34788 \n \ttest $0x4,%al\n-\tjne 4b3d8 \n-\ttest %r9d,%r9d\n-\tjne 4bb07 \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n+\tjne 34568 \n+\ttest %edi,%edi\n+\tjne 34954 \n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1f5e5(%rip),%rdi \n-\tmov %r11,-0x70(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmovups %xmm0,-0x88(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xe8(%rbp),%rax\n+\tmov %r9,-0x60(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tlea -0x16fc4(%rip),%rdi \n+\tmov %r8,-0x68(%rbp)\n+\tmov %r12,-0x70(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 3350 \n-\tjmp 4b2b4 \n-\tnop\n-\tmov -0xa0(%rbp),%rdi\n+\tjmp 34460 \n+\tnopl (%rax)\n+\tmov %rbx,%rdi\n \tcall 3300 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xc0(%rbx),%rdx\n-\tmov %r12,%rsi\n-\tlea -0x3dad9(%rip),%rdi \n-\tmov (%rdx),%rcx\n-\tmov %r13,%rdx\n-\tmov %r11,-0x50(%rbp)\n-\tshr $0x3f,%rdx\n-\tmov %rax,-0x58(%rbp)\n-\tadd %r13,%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tsar $1,%rdx\n-\tmov %r15,-0x60(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %r14,-0x68(%rbp)\n-\tadd %rcx,%rdx\n+\tnop\n+\tmov 0xc0(%rbx),%rax\n \txor %ecx,%ecx\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n-\txor %edx,%edx\n-\tmov %r10,-0x78(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n+\tmov %r15,%rsi\n+\tlea -0x2ae13(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %r12,%rax\n+\tmovups %xmm4,-0x58(%rbp)\n+\tshr $0x3f,%rax\n \tmov %rbx,-0x90(%rbp)\n+\tadd %r12,%rax\n+\tmovq %rdx,%xmm3\n+\tmovups %xmm1,-0x88(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm2,-0x78(%rbp)\n+\tshl $0x4,%rax\n+\tmovups %xmm0,-0x68(%rbp)\n+\tadd %rdx,%rax\n+\txor %edx,%edx\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm6,%xmm3\n+\tmovups %xmm3,-0x48(%rbp)\n \tcall 3350 \n-\tjmp 4b1d3 \n-\tmov -0xc0(%rbp),%rdx\n-\tmov %rsi,-0x80(%rbp)\n+\tjmp 343ae \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r8),%rdx\n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov -0xb8(%rbp),%rsi\n-\tlea -0x3c52b(%rip),%rdi \n-\tmov %r11,-0x88(%rbp)\n-\tinc %rdx\n+\tlea -0x29e3c(%rip),%rdi \n \tmov %rdx,%rax\n+\tmov %r9,-0x80(%rbp)\n \timul %rdx,%rax\n+\tmov %r12,-0x88(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \timul %rdx,%rax\n \txor %edx,%edx\n \tshl $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n \tcall 3350 \n-\tjmp 4b2b4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 34460 \n+\tnopl (%rax)\n \tmov -0xc0(%rbp),%rax\n-\tmov %rsi,-0x60(%rbp)\n \txor %ecx,%ecx\n-\tmov -0xb8(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1dcf5(%rip),%rdi \n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r11,-0x70(%rbp)\n+\tmov %r9,-0x60(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tlea -0x15b0d(%rip),%rdi \n+\tmov %r8,-0x68(%rbp)\n+\tmov %r12,-0x70(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmov %rbx,-0x90(%rbp)\n \tmovups %xmm0,-0x88(%rbp)\n-\tmov %rax,-0x90(%rbp)\n \tcall 3350 \n-\tjmp 4b2b4 \n-\tnop\n-\tmov -0xa0(%rbp),%rax\n-\tmov 0x68(%rax),%r12\n-\tmov -0xc0(%rbp),%rax\n-\tlea 0x2(%rax),%rcx\n-\tmov %r12,%rax\n+\tjmp 34460 \n+\tnopl 0x0(%rax)\n+\tmov 0x68(%rbx),%rax\n+\tlea 0x2(%r8),%rcx\n+\tmovq 0x68(%rbx),%xmm1\n \tcqto\n \tidiv %rcx\n-\ttest %r9d,%r9d\n-\tmov %rax,%rbx\n-\tjne 4c031 \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm1\n+\ttest %edi,%edi\n+\tjne 34bdc \n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1f1a3(%rip),%rdi \n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0x58(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r11,-0x70(%rbp)\n+\tmov %r9,-0x60(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tlea -0x16b38(%rip),%rdi \n+\tmov %r8,-0x68(%rbp)\n+\tmov %r12,-0x70(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm1,-0x58(%rbp)\n \tmovups %xmm0,-0x88(%rbp)\n-\tmov %rax,-0x90(%rbp)\n \tcall 3350 \n-\tjmp 4b2b4 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rsp,%r14\n-\tlea 0x1(%rdi),%rcx\n+\tjmp 34460 \n+\tmovq %r9,%xmm1\n+\tmov 0x60(%rbx),%r9\n+\tlea 0x1(%r8),%rcx\n+\tmov %rsp,%r13\n \tlea (%rcx,%rcx,2),%rax\n-\tmov %rcx,%r10\n+\tmov %rcx,%rdi\n+\tfldt (%r9)\n \tshl $0x5,%rax\n-\tshl $0x5,%r10\n \tadd $0x10,%rax\n+\tshl $0x5,%rdi\n \tsub %rax,%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tlea 0xf(%rsp),%rsi\n-\tmov 0x60(%rax),%rbx\n-\tand $0xfffffffffffffff0,%rsi\n-\tadd %rdi,%rdi\n-\tmov %rdi,%rdx\n-\tfldt (%rbx)\n \tfld1\n+\tlea 0xf(%rsp),%rsi\n \tfchs\n+\tand $0xfffffffffffffff0,%rsi\n \tfdivp %st,%st(1)\n+\tmovq %rsi,%xmm7\n+\tpunpcklqdq %xmm7,%xmm1\n \tfld1\n-\tfldt 0x16ee2(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -79133,86 +54651,45 @@\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rsi)\n-\tjs 4ca98 \n-\tlea -0x2(%rdi),%r9\n-\tcmp $0x1,%r9\n-\tjle 4cadb \n-\tlea 0x120(%rsi),%rdi\n+\ttest %r8,%r8\n+\tjs 35124 \n+\tlea 0x10(%rsi),%rax\n+\tlea -0x20(%rdi),%r10\n \tfld %st(0)\n-\tmov $0x1,%eax\n-\tjmp 4b4f6 \n+\tlea (%rsi,%rdi,1),%rdx\n+\tjmp 34652 \n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rdi)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rdi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rdi)\n-\tfld %st(1)\n \tfmul %st(4),%st\n \tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rdi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rdi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%rdi)\n-\tcmp %r9,%rax\n-\tjl 4b4f4 \n-\tfld %st(2)\n-\tmov %rax,%rdi\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rdi\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%rsi,%rdi,1)\n-\tmov %rax,%rdi\n-\tinc %rax\n-\tcmp %rdi,%rdx\n-\tjge 4b550 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%rbx)\n-\tlea (%rsi,%r10,1),%r8\n-\tsub $0x20,%r10\n-\tlea (%rsi,%r10,1),%r13\n-\tcmp $0x1,%r9\n+\tfstpt -0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 34650 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%r9)\n+\tlea (%rsi,%r10,1),%r11\n+\tlea 0x10(%rax),%rdx\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x16df2(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -79221,81 +54698,43 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r8)\n-\tfldt 0x20(%r13)\n-\tjle 4cad1 \n-\tlea 0x120(%r8),%rdi\n-\tmov $0x1,%eax\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rdi)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rdi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rdi)\n-\tfld %st(1)\n-\tfmul %st(4),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rdi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rdi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rdi)\n-\tcmp %rax,%r9\n-\tjg 4b5d7 \n-\tnop\n+\tfstpt (%rax)\n+\tfldt 0x20(%r11)\n+\tadd %rdi,%rax\n+\tnopl 0x0(%rax,%rax,1)\n \tfld %st(2)\n-\tmov %rax,%rdi\n+\tadd $0x10,%rdx\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rdi\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%r8,%rdi,1)\n-\tmov %rax,%rdi\n-\tinc %rax\n-\tcmp %rdi,%rdx\n-\tjge 4b630 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x20(%rbx)\n+\tfstpt -0x10(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 346b8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x20(%r9)\n \tshl $0x6,%rcx\n-\tcmp $0x1,%r9\n-\tlea (%rsi,%rcx,1),%rax\n+\tlea (%rsi,%rcx,1),%rdx\n+\tlea 0x10(%rdx),%rax\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x16d15(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -79304,111 +54743,67 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfldt 0x40(%r13,%r10,1)\n-\tjle 4caae \n-\tlea 0x120(%rax),%rdi\n-\tmov $0x1,%ecx\n-\tfld %st(3)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rdi)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rdi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rdi)\n-\tfld %st(1)\n-\tfmul %st(4),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rdi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rdi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rdi)\n-\tcmp %rcx,%r9\n-\tjg 4b6b4 \n-\tnopl 0x0(%rax)\n+\tfstpt (%rdx)\n+\tfldt 0x40(%r11,%r10,1)\n+\tadd %rdi,%rdx\n \tfld %st(2)\n-\tmov %rcx,%rdi\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rdi\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rax,%rdi,1)\n-\tmov %rcx,%rdi\n-\tinc %rcx\n-\tcmp %rdi,%rdx\n-\tjge 4b710 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rsi,-0x58(%rbp)\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 34720 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov -0xb8(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1e57a(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r11,-0x70(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmovups %xmm0,-0x88(%rbp)\n+\tlea -0x1600d(%rip),%rdi \n+\tmov %r8,-0x68(%rbp)\n+\tmov %r12,-0x70(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm1,-0x60(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 3350 \n-\tmov %r14,%rsp\n-\tjmp 4b2b4 \n-\tmov -0xc0(%rbp),%rdx\n-\tmov %rsp,-0x108(%rbp)\n-\tlea 0x1(%rdx),%rcx\n+\tmov %r13,%rsp\n+\tjmp 34460 \n+\tmov 0x60(%rbx),%r11\n+\tlea 0x1(%r8),%rcx\n+\tmovq %r9,%xmm1\n+\tmov %rsp,-0xf0(%rbp)\n \tlea (%rcx,%rcx,2),%rax\n-\tmov %rcx,%rsi\n+\tmov %rcx,%r9\n+\tfldt (%r11)\n \tshl $0x5,%rax\n-\tshl $0x5,%rsi\n \tadd $0x10,%rax\n+\tshl $0x5,%r9\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tadd %rdx,%rdx\n-\tmov %rax,%r13\n-\tmov -0xa0(%rbp),%rax\n-\tmov 0x60(%rax),%r12\n-\tfldt (%r12)\n \tfld1\n+\tlea 0xf(%rsp),%r10\n \tfchs\n+\tand $0xfffffffffffffff0,%r10\n \tfdivp %st,%st(1)\n+\tmovq %r10,%xmm7\n+\tpunpcklqdq %xmm7,%xmm1\n \tfld1\n-\tfldt 0x16ba2(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -79417,88 +54812,47 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt 0x0(%r13)\n-\tjs 4cab8 \n-\tlea -0x2(%rdx),%r10\n-\tcmp $0x1,%r10\n-\tjle 4cae7 \n-\tlea 0x120(%r13),%r8\n+\tfstpt (%r10)\n+\ttest %r8,%r8\n+\tjs 35139 \n+\tlea 0x10(%r10),%rax\n+\tlea -0x20(%r9),%r13\n \tfld %st(0)\n-\tmov $0x1,%eax\n-\tjmp 4b838 \n+\tlea (%r10,%r9,1),%rdx\n+\tjmp 34812 \n+\tnopl (%rax)\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%r8)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%r8\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%r8)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%r8)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%r8)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n+\tfmul %st(4),%st\n \tfxch %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%r8)\n-\tcmp %rax,%r10\n-\tjg 4b836 \n-\tnopw 0x0(%rax,%rax,1)\n-\tfld %st(2)\n-\tmov %rax,%r8\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%r8\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt 0x0(%r13,%r8,1)\n-\tmov %rax,%r8\n-\tinc %rax\n-\tcmp %r8,%rdx\n-\tjge 4b8a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%r12)\n-\tlea 0x0(%r13,%rsi,1),%r8\n-\tlea -0x20(%rsi),%rbx\n-\tlea 0x0(%r13,%rbx,1),%r14\n-\tcmp $0x1,%r10\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 34810 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%r11)\n+\tlea (%r10,%r13,1),%r14\n+\tlea 0x10(%rdx),%rax\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x16a9c(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -79507,81 +54861,43 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r8)\n+\tfstpt (%rdx)\n \tfldt 0x20(%r14)\n-\tjle 4cafd \n-\tlea 0x120(%r8),%rsi\n-\tmov $0x1,%eax\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rsi)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rsi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rsi)\n-\tcmp %r10,%rax\n-\tjl 4b92d \n-\tnopl (%rax)\n+\tadd %r9,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n \tfld %st(2)\n-\tmov %rax,%rsi\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rsi\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%r8,%rsi,1)\n-\tmov %rax,%rsi\n-\tinc %rax\n-\tcmp %rsi,%rdx\n-\tjge 4b988 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x20(%r12)\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 34878 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x20(%r11)\n \tshl $0x6,%rcx\n-\tcmp $0x1,%r10\n-\tlea 0x0(%r13,%rcx,1),%rax\n+\tlea (%r10,%rcx,1),%rdx\n+\tlea 0x10(%rdx),%rax\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x169ba(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -79590,2492 +54906,1524 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfldt 0x40(%r14,%rbx,1)\n-\tjle 4caf3 \n-\tlea 0x120(%rax),%rsi\n-\tmov $0x1,%ecx\n-\tfld %st(3)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rsi)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rsi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rsi)\n-\tcmp %r10,%rcx\n-\tjl 4ba0f \n-\tnopw 0x0(%rax,%rax,1)\n+\tfstpt (%rdx)\n+\tfldt 0x40(%r14,%r13,1)\n+\tadd %r9,%rdx\n \tfld %st(2)\n-\tmov %rcx,%rsi\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rsi\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rax,%rsi,1)\n-\tmov %rcx,%rsi\n-\tinc %rcx\n-\tcmp %rsi,%rdx\n-\tjge 4ba70 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %r9d,%r9d\n-\tjne 4c545 \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 348e0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %edi,%edi\n+\tjne 34e92 \n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1f1ff(%rip),%rdi \n-\tmov %r13,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r11,-0x70(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmovups %xmm0,-0x88(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tlea -0x168a9(%rip),%rdi \n+\tmov %r12,-0x70(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm1,-0x60(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 3350 \n-\tmov -0x108(%rbp),%rsp\n-\tjmp 4b2b4 \n-\tmov -0xa0(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\tmov 0x30(%rax),%r14\n-\tmov 0x108(%rax),%rsi\n-\tmov 0x78(%rax),%r13\n-\tlea 0xf(,%r14,8),%rax\n+\tmov -0xf0(%rbp),%rsp\n+\tjmp 34460 \n+\tmov 0x30(%rbx),%r15\n+\tmov 0x78(%rbx),%rdx\n+\tmov %rsp,-0x120(%rbp)\n+\tmov 0x108(%rbx),%rax\n+\tlea 0x0(,%r15,8),%rcx\n+\tmov %rax,-0x118(%rbp)\n+\tlea 0xf(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\ttest %r11,%r11\n-\tmov %rsp,%r10\n-\tjle 4be53 \n-\tmov %r14,%rax\n-\tmov %r11,-0xc8(%rbp)\n-\tlea 0x18(%rsi),%r8\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x108(%rbp)\n-\txor %r15d,%r15d\n-\tmov %rax,-0xe0(%rbp)\n-\tlea -0x5(%r14),%rax\n-\tfildll -0xc0(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r10,%rbx\n-\tmov %rax,-0xf0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r15,-0x10(%r8)\n-\tjle 4be25 \n-\tcmp $0x4,%r14\n-\tprefetcht0 -0x8(%r8)\n-\tjle 4bffd \n+\tmov %rsp,-0xd0(%rbp)\n+\ttest %r12,%r12\n+\tjle 34ac8 \n+\tmov %r8,-0xb0(%rbp)\n+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rdx,%rdi\n+\tfildll -0xb0(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tlea (%rcx,%rsi,1),%r13\n+\tmov -0x118(%rbp),%r10\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 34a97 \n \tfnstcw -0x92(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rdi,-0x100(%rbp)\n-\tlea 0x40(%r13),%r11\n-\tlea 0x20(%rbx),%r10\n+\tmov %r14,%r9\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rsi,%r8\n+\tshl $0x4,%r9\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x28(%rdi),%r9\n-\txor %r12d,%r12d\n \tmovzwl -0x92(%rbp),%eax\n+\tadd %rdi,%r9\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x98(%rbp)\n-\tmov -0x28(%r9),%rdi\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r12\n-\tadd $0x40,%r11\n-\tmov %rdi,-0xb0(%rbp)\n-\tadd $0x20,%r10\n-\tadd $0x20,%r9\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x80(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x40(%r10)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r8)\n-\tmov -0x40(%r9),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x40(%r9),%rdi\n-\tmov %rdi,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x70(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x38(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x38(%r9),%rdi\n-\tmov %rdi,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x60(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x30(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x30(%r9),%rdi\n-\tmov %rdi,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x50(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x28(%r9),%rcx\n-\tcmp %rsi,%r12\n-\tmov %rcx,-0x18(%r8)\n-\tjne 4bbf6 \n-\tmov -0x100(%rbp),%rdi\n-\tjmp 4bdbc \n+\tjmp 34a3a \n \tnop\n-\tmov (%rdi,%rsi,8),%rcx\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov (%rdi,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tmov %rcx,(%r10)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%rbx\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x98(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n \tfldcw -0x96(%rbp)\n \tfistpll -0xb0(%rbp)\n \tfldcw -0x92(%rbp)\n \tmov -0xb0(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r14\n-\tmov %rdx,-0x18(%r8)\n-\tjg 4bdb0 \n-\tmov -0xe0(%rbp),%rax\n-\tinc %r15\n-\tadd $0x10,%r8\n-\tadd %rax,%r13\n-\tcmp %r15,-0xc8(%rbp)\n-\tjne 4bb80 \n-\tffreep %st(0)\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0x108(%rbp),%rsi\n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 4bf1c \n-\tcmp $0x8,%r14\n-\tjle 4cb07 \n-\tlea -0x9(%r14),%rdx\n-\tlea 0xe8(%rdi),%rcx\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r13\n+\tjne 34a30 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 349d8 \n+\tfstp %st(0)\n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xf0(%rbp),%r9\n+\tmov -0x100(%rbp),%rcx\n+\tmov -0x110(%rbp),%rbx\n+\tadd %rsi,%rcx\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%r8\n-\tjne 4be86 \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r14,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r14\n-\tjle 4bf1c \n-\ttest %rcx,%rcx\n-\tje 4bf08 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 4bf1c \n+\ttest %r15,%r15\n+\tjle 34b02 \n+\tmov %rcx,%rdx\n+\tsub %rsi,%rdx\n+\tand $0x8,%edx\n+\tje 34af0 \n+\tmov (%rsi),%rax\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%rcx\n+\tje 34b02 \n \tnopl 0x0(%rax)\n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 4bf08 \n+\timul (%rsi),%rax\n+\tadd $0x10,%rsi\n+\timul -0x8(%rsi),%rax\n+\tcmp %rsi,%rcx\n+\tjne 34af0 \n \tfnstcw -0x92(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r11,%rdi\n-\tshl $0x4,%rdi\n-\tmovaps %xmm0,-0x100(%rbp)\n-\tmov %rsi,-0xe0(%rbp)\n \tfildll -0xb0(%rbp)\n+\tmov %r12,%rdi\n+\tshl $0x4,%rdi\n+\tmov %r9,-0xe0(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tmov %r11,-0xc8(%rbp)\n-\tand $0xf3,%ah\n+\tmov %r8,-0xd0(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmovaps %xmm0,-0xf0(%rbp)\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x94(%rbp)\n \tfldcw -0x94(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n \tfstpt -0xb0(%rbp)\n \tcall 3410 \n-\tmov -0xc8(%rbp),%r11\n-\tmov -0xe0(%rbp),%rsi\n+\tfldt -0xb0(%rbp)\n+\tmov -0x118(%rbp),%rsi\n+\tmov %r12,%rdi\n \tfnstcw -0x92(%rbp)\n \tmov %rax,%r13\n-\tfldt -0xb0(%rbp)\n-\tmov %r11,%rdi\n \tmov %r13,%rdx\n \tmovzwl -0x92(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tfldcw -0x96(%rbp)\n \tfistpll -0xb0(%rbp)\n \tfldcw -0x92(%rbp)\n \tmov -0xb0(%rbp),%rcx\n-\tmov %r11,-0xb0(%rbp)\n \tdec %rcx\n \tcall 3280 \n \tmov %r13,%rdi\n \tcall 34f0 \n-\tmov -0x110(%rbp),%rsp\n-\tmovdqa -0x100(%rbp),%xmm0\n-\tmov -0xb0(%rbp),%r11\n-\tjmp 4b254 \n-\tfnstcw -0x92(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x92(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x96(%rbp)\n-\tmovzwl -0x92(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x98(%rbp)\n-\tjmp 4bdbc \n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x120(%rbp),%rsp\n+\tmovdqa -0xf0(%rbp),%xmm0\n+\tmov -0xe0(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 34417 \n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x78(%rbx),%rdx\n \tmov %rsp,-0x120(%rbp)\n-\tmov 0x30(%rax),%r14\n-\tmov 0x108(%rax),%r9\n-\tmov 0x78(%rax),%r13\n-\tlea 0xf(,%r14,8),%rax\n+\tmov 0x108(%rbx),%r10\n+\tlea 0x0(,%rdi,8),%rcx\n+\tlea 0xf(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\ttest %r11,%r11\n-\tmov %rsp,%r10\n-\tjle 4c399 \n-\tmov %r14,%rax\n-\tmov %r11,-0xc8(%rbp)\n-\tlea 0x18(%r9),%r8\n-\tshl $0x4,%rax\n-\tmov %r12,-0x108(%rbp)\n+\tmov %rsp,-0xe0(%rbp)\n+\ttest %r12,%r12\n+\tjle 34d62 \n+\tmov %r8,-0xb0(%rbp)\n+\tmov %r10,%r11\n \txor %r15d,%r15d\n-\tmov %rax,-0xe0(%rbp)\n-\tlea -0x5(%r14),%rax\n-\tfildll -0xc0(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %r10,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r15,-0x10(%r8)\n-\tjle 4c35d \n-\tcmp $0x4,%r14\n-\tprefetcht0 -0x8(%r8)\n-\tjle 4ca30 \n+\txor %r14d,%r14d\n+\tfildll -0xb0(%rbp)\n+\tmov %r9,-0x100(%rbp)\n+\tlea (%rcx,%rsi,1),%r13\n+\tmov %r10,-0x110(%rbp)\n+\tmov %rcx,-0x118(%rbp)\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %rbx,%rsi\n+\tmov %r8,-0xf0(%rbp)\n+\tmov %rdx,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r11)\n+\tmov %r14,0x8(%r11)\n+\ttest %rdi,%rdi\n+\tjle 34d27 \n \tfnstcw -0x92(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rdi,-0x100(%rbp)\n-\tlea 0x40(%r13),%r11\n-\tlea 0x20(%rbx),%r10\n+\tmov %r15,%r10\n+\tmov -0xe0(%rbp),%rbx\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x28(%rdi),%r9\n-\txor %r12d,%r12d\n+\tshl $0x4,%r10\n+\tmov -0xd0(%rbp),%r9\n \tmovzwl -0x92(%rbp),%eax\n+\tadd %r8,%r10\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x98(%rbp)\n-\tmov -0x28(%r9),%rdi\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r12\n-\tadd $0x40,%r11\n-\tmov %rdi,-0xb0(%rbp)\n-\tadd $0x20,%r10\n-\tadd $0x20,%r9\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x80(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x40(%r10)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%r8)\n-\tmov -0x40(%r9),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x40(%r9),%rdi\n-\tmov %rdi,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x70(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x38(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x38(%r9),%rdi\n-\tmov %rdi,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x60(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x30(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x30(%r9),%rdi\n-\tmov %rdi,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x50(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r10)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x28(%r9),%rcx\n-\tcmp %rsi,%r12\n-\tmov %rcx,-0x18(%r8)\n-\tjne 4c12e \n-\tmov -0x100(%rbp),%rdi\n-\tjmp 4c2f4 \n-\tnop\n-\tmov (%rdi,%rsi,8),%rcx\n+\tjmp 34cca \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov (%rdi,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tmov %rcx,(%r11)\n+\tfildll (%r9)\n+\tadd $0x10,%r10\n+\tadd $0x8,%rbx\n+\tfldt -0x10(%r10)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x98(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n \tfldcw -0x96(%rbp)\n \tfistpll -0xb0(%rbp)\n \tfldcw -0x92(%rbp)\n \tmov -0xb0(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r14\n-\tmov %rdx,-0x18(%r8)\n-\tjg 4c2e8 \n-\tmov -0xe0(%rbp),%rax\n-\tinc %r15\n-\tadd $0x10,%r8\n-\tadd %rax,%r13\n-\tcmp %r15,-0xc8(%rbp)\n-\tjne 4c0b8 \n-\tffreep %st(0)\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x118(%rbp),%rbx\n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 4c464 \n-\tcmp $0x8,%r14\n-\tjle 4cb13 \n-\tlea -0x9(%r14),%rdx\n-\tlea 0xe8(%rdi),%rcx\n+\tmov %rdx,(%r11)\n+\tcmp %r9,%r13\n+\tjne 34cc0 \n+\tinc %r14\n+\tadd $0x10,%r11\n+\tadd %rdi,%r15\n+\tcmp %r14,%r12\n+\tjne 34c60 \n+\tfstp %st(0)\n+\tmov %rsi,%rbx\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0x100(%rbp),%r9\n+\tmov -0x110(%rbp),%r10\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rsi\n+\tadd %rsi,%rcx\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n+\ttest %rdi,%rdi\n+\tjle 34da2 \n+\tmov %rcx,%rdx\n+\tsub %rsi,%rdx\n+\tand $0x8,%edx\n+\tje 34d90 \n+\tmov (%rsi),%rax\n \tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 4c3cb \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r14,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r14\n-\tjle 4c464 \n-\ttest %rcx,%rcx\n-\tje 4c450 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 4c464 \n+\tcmp %rsi,%rcx\n+\tje 34da2 \n \tcs nopw 0x0(%rax,%rax,1)\n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 4c450 \n+\timul (%rsi),%rax\n+\tadd $0x10,%rsi\n+\timul -0x8(%rsi),%rax\n+\tcmp %rsi,%rcx\n+\tjne 34d90 \n \tfnstcw -0x92(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r11,%rdi\n+\tfildll -0xb0(%rbp)\n+\tmov %r12,%rdi\n \tshl $0x4,%rdi\n-\tmovaps %xmm0,-0x100(%rbp)\n \tmov %r9,-0xe0(%rbp)\n-\tfildll -0xb0(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tmov %r11,-0xc8(%rbp)\n-\tand $0xf3,%ah\n+\tmov %r8,-0xd0(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmovaps %xmm1,-0x110(%rbp)\n \tfyl2x\n+\tand $0xf3,%ah\n+\tmovaps %xmm0,-0x100(%rbp)\n+\tor $0x8,%ah\n+\tmov %r10,-0xf0(%rbp)\n \tmov %ax,-0x94(%rbp)\n \tfldcw -0x94(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n \tfstpt -0xb0(%rbp)\n \tcall 3410 \n-\tmov -0xc8(%rbp),%r11\n-\tmov -0xe0(%rbp),%rsi\n+\tfldt -0xb0(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmov %r12,%rdi\n \tfnstcw -0x92(%rbp)\n \tmov %rax,%r13\n-\tfldt -0xb0(%rbp)\n-\tmov %r11,%rdi\n \tmov %r13,%rdx\n \tmovzwl -0x92(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tfldcw -0x96(%rbp)\n \tfistpll -0xb0(%rbp)\n \tfldcw -0x92(%rbp)\n \tmov -0xb0(%rbp),%rcx\n-\tmov %r11,-0xb0(%rbp)\n \tdec %rcx\n \tcall 3280 \n \tmov %r13,%rdi\n \tcall 34f0 \n \tmov -0x120(%rbp),%rsp\n+\tmovdqa -0x110(%rbp),%xmm1\n \tmovdqa -0x100(%rbp),%xmm0\n-\tmov -0xb0(%rbp),%r11\n-\tjmp 4b402 \n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xe0(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3458b \n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x78(%rbx),%rdx\n \tmov %rsp,-0x120(%rbp)\n-\tmov 0x30(%rax),%r14\n-\tmov 0x108(%rax),%rbx\n-\tmov 0x78(%rax),%r9\n-\tlea 0xf(,%r14,8),%rax\n+\tmov 0x108(%rbx),%r9\n+\tlea 0x0(,%rdi,8),%rcx\n+\tlea 0xf(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\ttest %r11,%r11\n-\tmov %rsp,%r10\n-\tjle 4c899 \n-\tmov %r14,%rax\n-\tmov %r11,-0xc8(%rbp)\n-\tlea 0x18(%rbx),%r8\n-\tshl $0x4,%rax\n-\tmov %rbx,-0x110(%rbp)\n+\tmov %rsp,-0xe0(%rbp)\n+\ttest %r12,%r12\n+\tjle 3500b \n+\tmov %r8,-0xb0(%rbp)\n+\tmov %r9,%r11\n \txor %r15d,%r15d\n-\tmov %rax,-0xe0(%rbp)\n-\tlea -0x5(%r14),%rax\n-\tfildll -0xc0(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r13,-0x118(%rbp)\n-\tmov %r10,%r12\n-\tmov %rax,-0xf0(%rbp)\n-\tnop\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r15,-0x10(%r8)\n-\tjle 4c864 \n-\tcmp $0x4,%r14\n-\tprefetcht0 -0x8(%r8)\n-\tjle 4ca64 \n+\txor %r14d,%r14d\n+\tfildll -0xb0(%rbp)\n+\tmov %r9,-0x110(%rbp)\n+\tlea (%rsi,%rcx,1),%r13\n+\tmov %rcx,-0x118(%rbp)\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %rbx,%rsi\n+\tmov %r8,-0x100(%rbp)\n+\tmov %rdx,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r11)\n+\tmov %r14,0x8(%r11)\n+\ttest %rdi,%rdi\n+\tjle 34fd7 \n \tfnstcw -0x92(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rdi,-0x100(%rbp)\n-\tlea 0x40(%r9),%rbx\n-\tlea 0x20(%r12),%r11\n+\tmov %r15,%r10\n+\tmov -0xe0(%rbp),%rbx\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x28(%rdi),%r10\n-\txor %r13d,%r13d\n+\tshl $0x4,%r10\n+\tmov -0xd0(%rbp),%r9\n \tmovzwl -0x92(%rbp),%eax\n+\tadd %r8,%r10\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x98(%rbp)\n-\tmov -0x28(%r10),%rdi\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tadd $0x4,%r13\n-\tadd $0x40,%rbx\n-\tmov %rdi,-0xb0(%rbp)\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x80(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rcx,1),%rdi\n-\tmov %rdx,-0x40(%r11)\n-\tmov %rdi,-0x18(%r8)\n-\timul -0x40(%r10),%rdi\n-\tmov %rdi,-0x18(%r8)\n-\tmov -0x40(%r10),%rcx\n-\tmov %rcx,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x70(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%rcx,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%rdi,1),%rcx\n-\tmov %rdx,-0x38(%r11)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x38(%r10),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x38(%r10),%rdi\n-\tmov %rdi,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x60(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r11)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x30(%r10),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov -0x30(%r10),%rdi\n-\tmov %rdi,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt -0x50(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xb0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n-\tcqto\n-\tidiv %rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r11)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x28(%r10),%rcx\n-\tcmp %r13,%rsi\n-\tmov %rcx,-0x18(%r8)\n-\tjne 4c637 \n-\tmov -0x100(%rbp),%rdi\n-\tjmp 4c7fc \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rsi,8),%rcx\n+\tjmp 34f7a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov (%rdi,%rsi,8),%r10\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r10,-0xb0(%rbp)\n-\tfildll -0xb0(%rbp)\n-\tfldt (%r9,%rax,1)\n+\tmov %rcx,(%r11)\n+\tfildll (%r9)\n+\tadd $0x10,%r10\n+\tadd $0x8,%rbx\n+\tfldt -0x10(%r10)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x98(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n \tfldcw -0x96(%rbp)\n \tfistpll -0xb0(%rbp)\n \tfldcw -0x92(%rbp)\n \tmov -0xb0(%rbp),%rax\n \tcqto\n-\tidiv %r10\n-\tlea (%rdx,%r10,1),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r10\n-\tmov %rdx,(%r12,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r14\n-\tmov %rdx,-0x18(%r8)\n-\tjg 4c7f0 \n-\tmov -0xe0(%rbp),%rax\n-\tinc %r15\n-\tadd $0x10,%r8\n-\tadd %rax,%r9\n-\tcmp %r15,-0xc8(%rbp)\n-\tjne 4c5c0 \n-\tffreep %st(0)\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x118(%rbp),%r13\n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 4c95a \n-\tcmp $0x8,%r14\n-\tjle 4cb1f \n-\tlea -0x9(%r14),%rdx\n-\tlea 0xe8(%rdi),%rcx\n+\tmov %rdx,(%r11)\n+\tcmp %r9,%r13\n+\tjne 34f70 \n+\tinc %r14\n+\tadd $0x10,%r11\n+\tadd %rdi,%r15\n+\tcmp %r14,%r12\n+\tjne 34f10 \n+\tfstp %st(0)\n+\tmov %rsi,%rbx\n+\tmov -0x100(%rbp),%r8\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rsi\n+\tadd %rsi,%rcx\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n+\ttest %rdi,%rdi\n+\tjle 35042 \n+\tmov %rcx,%rdx\n+\tsub %rsi,%rdx\n+\tand $0x8,%edx\n+\tje 35030 \n+\tmov (%rsi),%rax\n \tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 4c8cb \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r14,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r14\n-\tjle 4c95a \n-\ttest %rcx,%rcx\n-\tje 4c946 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 4c95a \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 4c946 \n+\tcmp %rcx,%rsi\n+\tje 35042 \n+\tnop\n+\timul (%rsi),%rax\n+\tadd $0x10,%rsi\n+\timul -0x8(%rsi),%rax\n+\tcmp %rcx,%rsi\n+\tjne 35030 \n \tfnstcw -0x92(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tmov %r11,%rdi\n-\tshl $0x4,%rdi\n-\tmovaps %xmm0,-0xe0(%rbp)\n-\tmov %r11,-0xc8(%rbp)\n \tfildll -0xb0(%rbp)\n+\tmov %r12,%rdi\n+\tshl $0x4,%rdi\n+\tmov %r8,-0xd0(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tand $0xf3,%ah\n+\tmovaps %xmm1,-0x110(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmovaps %xmm0,-0x100(%rbp)\n \tfyl2x\n+\tand $0xf3,%ah\n+\tmov %r9,-0xe0(%rbp)\n+\tor $0x8,%ah\n \tmov %ax,-0x94(%rbp)\n \tfldcw -0x94(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n \tfstpt -0xb0(%rbp)\n \tcall 3410 \n-\tmov -0xc8(%rbp),%r11\n-\tmov %rbx,%rsi\n-\tfnstcw -0x92(%rbp)\n-\tmov %rax,%r14\n \tfldt -0xb0(%rbp)\n-\tmov %r11,%rdi\n-\tmov %r14,%rdx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r12,%rdi\n+\tfnstcw -0x92(%rbp)\n+\tmov %rax,%r13\n+\tmov %r13,%rdx\n \tmovzwl -0x92(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tfldcw -0x96(%rbp)\n \tfistpll -0xb0(%rbp)\n \tfldcw -0x92(%rbp)\n \tmov -0xb0(%rbp),%rcx\n-\tmov %r11,-0xb0(%rbp)\n \tdec %rcx\n \tcall 3280 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 34f0 \n \tmov -0x120(%rbp),%rsp\n-\tmovdqa -0xe0(%rbp),%xmm0\n-\tmov -0xb0(%rbp),%r11\n-\tjmp 4baa6 \n-\tfnstcw -0x92(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x92(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x96(%rbp)\n-\tmovzwl -0x92(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x98(%rbp)\n-\tjmp 4c2f4 \n-\tfnstcw -0x92(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x92(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x96(%rbp)\n-\tmovzwl -0x92(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x98(%rbp)\n-\tjmp 4c7fc \n+\tmovdqa -0x110(%rbp),%xmm1\n+\tmovdqa -0x100(%rbp),%xmm0\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3490c \n \tfstp %st(1)\n \tfstp %st(1)\n \tfld %st(0)\n-\tfstpt (%rsi,%r10,1)\n+\tfstpt (%rsi,%rdi,1)\n \tshl $0x6,%rcx\n \tfstpt (%rsi,%rcx,1)\n-\tjmp 4b73d \n-\tmov $0x1,%ecx\n-\tjmp 4b710 \n+\tjmp 34744 \n \tfstp %st(1)\n \tfstp %st(1)\n \tfld %st(0)\n-\tfstpt 0x0(%r13,%rsi,1)\n+\tfstpt (%r10,%r9,1)\n \tshl $0x6,%rcx\n-\tfstpt 0x0(%r13,%rcx,1)\n-\tjmp 4ba9d \n-\tmov $0x1,%eax\n-\tjmp 4b630 \n-\tmov $0x1,%eax\n-\tfld %st(0)\n-\tjmp 4b550 \n-\tmov $0x1,%eax\n-\tfld %st(0)\n-\tjmp 4b8a0 \n-\tmov $0x1,%ecx\n-\tjmp 4ba70 \n-\tmov $0x1,%eax\n-\tjmp 4b988 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4bed6 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4c41b \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4c91b \n-\tnopl 0x0(%rax,%rax,1)\n+\tfstpt (%r10,%rcx,1)\n+\tjmp 34904 \n \n-000000000004cb30 :\n+0000000000035150 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0x98,%rsp\n-\tmov 0x30(%rdi),%rsi\n-\tmov %rdi,-0x60(%rbp)\n-\ttest %rsi,%rsi\n-\tjle 4cbca \n-\tmov %rdi,%r9\n-\txor %eax,%eax\n+\tmov 0x30(%rdi),%rcx\n+\ttest %rcx,%rcx\n+\tjle 351f0 \n+\tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n-\tmov 0x58(%r9),%rcx\n-\tlea 0x2(%rcx,%rcx,1),%r8\n-\tjmp 4cb7a \n+\txor %eax,%eax\n+\tlea 0x2(%rsi,%rsi,1),%r8\n+\tjmp 3519a \n \tnopl (%rax)\n-\tmov 0x48(%r9),%rdx\n+\tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 4cb80 \n+\tjle 351a0 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4cb98 \n-\tcmp %rcx,(%rdi,%rax,8)\n-\tjg 4cb68 \n-\tmov -0x60(%rbp),%rdi\n+\tcmp %rax,%rcx\n+\tje 351c0 \n+\tcmp %rsi,(%rdi,%rax,8)\n+\tjg 35188 \n+\tmov %rbx,%rdi\n \tcall 3300 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcmp $0x2,%rax\n-\tje 4cbbf \n-\tcmp $0x3,%rax\n-\tje 4cbb4 \n-\tdec %rax\n-\tjne 4cbca \n-\tmov -0x60(%rbp),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp $0x2,%rcx\n+\tje 351e6 \n+\tcmp $0x3,%rcx\n+\tje 351dc \n+\tcmp $0x1,%rcx\n+\tjne 351f0 \n+\tmov %rbx,%rdi\n \tcall 31e0 \n-\tjmp 4cb89 \n-\tmov -0x60(%rbp),%rdi\n+\tjmp 351a8 \n+\tmov %rbx,%rdi\n \tcall 33b0 \n-\tjmp 4cb89 \n-\tmov -0x60(%rbp),%rdi\n+\tjmp 351a8 \n+\tmov %rbx,%rdi\n \tcall 3230 \n-\tjmp 4cb89 \n-\tmov -0x60(%rbp),%rbx\n+\tjmp 351a8 \n+\tmovdqu 0xf0(%rbx),%xmm0\n+\tmov 0x50(%rbx),%rdx\n+\tmovq %rbx,%xmm1\n \txor %esi,%esi\n-\tmov 0xf8(%rbx),%rax\n-\tmov 0xf0(%rbx),%rcx\n-\tmov 0x10(%rbx),%r12\n-\tmov %rax,0xe0(%rbx)\n-\tmov 0x50(%rbx),%rax\n-\tmov %rcx,%rdi\n-\tmov %rcx,0xe8(%rbx)\n-\tmov %rax,%rdx\n-\tmov %rax,-0x70(%rbp)\n+\tmovhps 0x10(%rbx),%xmm1\n+\tmovq %xmm0,%rcx\n \tshl $0x5,%rdx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xe0(%rbx)\n+\tmov %rcx,%rdi\n+\tmovaps %xmm1,-0x70(%rbp)\n \tcall 3030 \n \ttestb $0x1,0x70(%rbx)\n-\tmov %r12,-0x48(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tjne 4ccff \n-\tmov -0x60(%rbp),%rax\n+\tjne 35307 \n+\tlea -0x50(%rbp),%rax\n+\tmovdqa -0x70(%rbp),%xmm2\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3c150(%rip),%rdi \n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x50(%rbp),%rax\n \tmov %rax,%rsi\n-\tmov %rax,-0x80(%rbp)\n+\tlea -0x2986d(%rip),%rdi \n+\tmov %rax,-0x60(%rbp)\n+\tmovaps %xmm2,-0x50(%rbp)\n \tcall 3350 \n-\tmov -0x60(%rbp),%rbx\n \tmov 0xb0(%rbx),%rdi\n \tcall 32c0 \n-\tmov %rbx,%rax\n-\tmov 0x8(%rbx),%rbx\n-\tmov 0x18(%rax),%rdi\n+\tmov 0x8(%rbx),%rdx\n+\tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tmov %rbx,-0x70(%rbp)\n-\tmov %rax,%rbx\n \tshl $0x5,%rdx\n \tcall 3030 \n-\tmov 0x30(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 4cfed \n+\tmov 0x30(%rbx),%r8\n+\ttest %r8,%r8\n+\tjle 355b5 \n \tmov 0x58(%rbx),%rax\n \tmov $0x1,%r12d\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x1(%rax),%rcx\n+\tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopl (%rax)\n-\timul %rcx,%r12\n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul %rdx,%r12\n \tinc %rax\n \tadd %r12,%r12\n-\tcmp %rdi,%rax\n-\tjne 4cc90 \n-\tmov -0x60(%rbp),%rax\n-\tmov 0x70(%rax),%eax\n+\tcmp %r8,%rax\n+\tjne 352a0 \n+\tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 4ce59 \n+\tjne 35441 \n \ttest $0x10,%al\n-\tjne 4ce7e \n+\tjne 35462 \n \ttest $0x8,%al\n-\tjne 4cd23 \n+\tjne 35330 \n \tmov %eax,%edx\n \tand $0x800,%edx\n \ttest $0x2,%al\n-\tjne 4cea3 \n+\tjne 35483 \n \ttest $0x4,%al\n-\tjne 4cff8 \n+\tjne 355c0 \n \ttest %edx,%edx\n-\tjne 4d025 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjne 355e9 \n+\tmov -0x60(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3530d(%rip),%rdi \n+\tlea -0x25e85(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n \tcall 3350 \n-\tjmp 4cb89 \n+\tjmp 351a8 \n \tlea -0x50(%rbp),%rax\n+\tmovdqa -0x70(%rbp),%xmm1\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %rax,%rsi\n-\tlea -0x3c5a1(%rip),%rdi \n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tlea -0x29aee(%rip),%rdi \n+\tmov %rax,-0x60(%rbp)\n+\tmovaps %xmm1,-0x50(%rbp)\n \tcall 3350 \n-\tjmp 4cc3c \n-\tmov -0x60(%rbp),%rax\n+\tjmp 3525a \n+\tmov 0x58(%rbx),%rax\n \tmov %rsp,%r13\n-\tmov 0x58(%rax),%rax\n-\tlea 0x1(%rax),%r10\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rdi,%rax\n-\tlea (%r10,%r10,1),%r14\n-\tshl $0x5,%r10\n-\timul %r14,%rax\n+\tlea 0x1(%rax),%r9\n+\tmov %r8,%rax\n+\tlea (%r9,%r9,1),%r11\n+\tshl $0x5,%r9\n+\timul %r11,%rax\n \tshl $0x4,%rax\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%r11\n-\tand $0xfffffffffffffff0,%r11\n-\ttest %rdi,%rdi\n-\tjle 4ce29 \n-\tmov -0x60(%rbp),%rax\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttest %r8,%r8\n+\tjle 35415 \n \tfld1\n-\tmov %r10,%r15\n+\tmov %r9,%r14\n+\tmov 0x60(%rbx),%r15\n+\tmov %r10,%rcx\n \tfchs\n-\tshr $0x4,%r15\n-\tmov %r11,%rcx\n-\tmov 0x60(%rax),%rax\n-\tfldt 0x15612(%rip) \n-\tlea 0x1(%r14),%rsi\n-\txor %r9d,%r9d\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x40(%rax),%r8\n+\tshr $0x4,%r14\n+\tlea 0x1(%r11),%rsi\n+\txor %edi,%edi\n+\tfldl2e\n \tfld1\n-\tnop\n-\tfldt -0x40(%r8)\n-\tmov %r15,%rax\n-\tprefetcht0 (%r8)\n-\timul %r9,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r15,%rax,1)\n+\tmov %r14,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r14,%r14\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r11,%rax,1)\n-\tjle 4ce04 \n+\tfstpt (%r10,%rax,1)\n+\ttest %r11,%r11\n+\tjle 353fc \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 4cdda \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 353d2 \n+\txchg %ax,%ax\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n-\tcmp %rsi,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rcx,%rdx,1)\n-\tjne 4cdd8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rsi,%rax\n+\tjne 353d0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 4ce10 \n+\tfstp %st(0)\n+\tjmp 35400 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %r9\n-\tadd $0x10,%r8\n-\tadd %r10,%rcx\n-\tcmp %rdi,%r9\n-\tjne 4cd90 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %r9,%rcx\n+\tcmp %r8,%rdi\n+\tjne 35388 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x60(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x38d04(%rip),%rdi \n-\tmov %r11,-0x38(%rbp)\n-\tmov %r10,-0x40(%rbp)\n+\tlea -0x276a4(%rip),%rdi \n+\tmov %r10,-0x38(%rbp)\n+\tmov %r9,-0x40(%rbp)\n \tmov %r12,-0x48(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n \tcall 3350 \n \tmov %r13,%rsp\n-\tjmp 4cb89 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjmp 351a8 \n+\tmov -0x60(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3c14c(%rip),%rdi \n+\tlea -0x29820(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n \tcall 3350 \n-\tjmp 4cb89 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjmp 351a8 \n+\tmov -0x60(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x37a81(%rip),%rdi \n+\tlea -0x26b71(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n \tcall 3350 \n-\tjmp 4cb89 \n-\tmov -0x60(%rbp),%rax\n-\tmov %rdi,%rbx\n-\tmov %rsp,-0x98(%rbp)\n-\tshl $0x4,%rbx\n-\tmov 0x58(%rax),%rax\n-\tmov %rbx,%r11\n+\tjmp 351a8 \n+\tmov 0x58(%rbx),%rax\n+\tmov %rsp,-0xa0(%rbp)\n \tlea 0x1(%rax),%rsi\n \tlea (%rsi,%rsi,1),%rcx\n \tshl $0x5,%rsi\n-\timul %rbx,%rcx\n+\timul %r8,%rcx\n \tmov %rsi,%r9\n+\tshl $0x4,%rcx\n \tadd $0x10,%rcx\n \tsub %rcx,%rsp\n \tlea 0xf(%rsp),%rcx\n-\tmov %rcx,%rbx\n-\tand $0xfffffffffffffff0,%rbx\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %rcx,%r10\n \ttest %edx,%edx\n-\tjne 4d458 \n-\ttest %rdi,%rdi\n-\tjle 4cfb9 \n-\tmov -0x60(%rbp),%rax\n+\tjne 357ed \n+\ttest %r8,%r8\n+\tjle 35585 \n \tfld1\n-\tmov %r9,%r14\n+\tmov 0x58(%rbx),%r11\n+\tmov %r9,%r13\n+\tmov 0x60(%rbx),%r14\n \tfchs\n-\tshr $0x4,%r14\n-\tmov %rbx,%rcx\n-\tmov 0x58(%rax),%r11\n-\tmov 0x60(%rax),%rax\n-\txor %r10d,%r10d\n-\tfldt 0x1547a(%rip) \n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x40(%rax),%r8\n+\tshr $0x4,%r13\n+\tmov %r10,%rcx\n+\txor %edi,%edi\n+\tfldl2e\n \tlea 0x3(%r11,%r11,1),%rsi\n \tfld1\n-\tnopl (%rax)\n-\tfldt -0x40(%r8)\n-\tmov %r14,%rax\n-\tprefetcht0 (%r8)\n-\timul %r10,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r14,%rax,1)\n+\tmov %r13,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r11,%r11\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rbx,%rax,1)\n-\tjs 4cf9c \n+\tfstpt (%r10,%rax,1)\n+\ttest %r11,%r11\n+\tjs 3556c \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 4cf72 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 35542 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n-\tcmp %rsi,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rcx,%rdx,1)\n-\tjne 4cf70 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rsi,%rax\n+\tjne 35540 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 4cfa0 \n+\tfstp %st(0)\n+\tjmp 35570 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r10\n-\tadd $0x10,%r8\n+\tfstp %st(0)\n+\tinc %rdi\n \tadd %r9,%rcx\n-\tcmp %rdi,%r10\n-\tjne 4cf28 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tcmp %r8,%rdi\n+\tjne 354f0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x60(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3425c(%rip),%rdi \n-\tmov %rbx,-0x38(%rbp)\n+\tlea -0x24914(%rip),%rdi \n+\tmov %r10,-0x38(%rbp)\n \tmov %r9,-0x40(%rbp)\n \tmov %r12,-0x48(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n \tcall 3350 \n-\tmov -0x98(%rbp),%rsp\n-\tjmp 4cb89 \n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 351a8 \n \tmov $0x1,%r12d\n-\tjmp 4cc9f \n+\tjmp 352af \n \ttest %edx,%edx\n-\tjne 4d8ae \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjne 35a19 \n+\tmov -0x60(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x369d3(%rip),%rdi \n+\tlea -0x25557(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n \tcall 3350 \n-\tjmp 4cb89 \n-\tmov -0x60(%rbp),%rbx\n-\tlea 0xf(,%rdi,8),%rdx\n+\tjmp 351a8 \n+\tlea 0x0(,%r8,8),%rcx\n+\tmov 0x78(%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n \tmov %rsp,-0x98(%rbp)\n+\tlea 0xf(%rcx),%rdx\n+\tmov 0x108(%rbx),%r9\n+\tmov 0x48(%rbx),%rsi\n \tand $0xfffffffffffffff0,%rdx\n-\tmov 0x8(%rbx),%r10\n-\tsub %rdx,%rsp\n-\tmov 0x108(%rbx),%rsi\n-\tmov 0x78(%rbx),%rcx\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x58(%rbx),%rax\n-\tmov %rsp,%r15\n-\ttest %r10,%r10\n-\tmov %r10,-0x78(%rbp)\n-\tmov 0x48(%rbx),%r13\n-\tjle 4d2e4 \n+\tsub %rdx,%rsp\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 35730 \n \tmov %rax,-0x70(%rbp)\n-\tlea -0x5(%rdi),%rax\n-\tmov %rdi,%rbx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r12,-0xa0(%rbp)\n-\tshl $0x4,%rbx\n-\tmov %rax,-0x90(%rbp)\n-\txor %edx,%edx\n-\tlea 0x18(%rsi),%r8\n \tfildll -0x70(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rcx,%r14\n-\tmov %rbx,-0x88(%rbp)\n-\tmov %rdx,%r11\n-\tmov %rdi,%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %rbx,%rbx\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x10(%r8)\n-\tjle 4d2b6 \n-\tcmp $0x4,%rbx\n-\tprefetcht0 -0x8(%r8)\n-\tjle 4d433 \n+\tlea (%rcx,%rsi,1),%r13\n+\tmov %r9,%r11\n+\tmov %r12,-0xa0(%rbp)\n+\txor %r15d,%r15d\n+\txor %r14d,%r14d\n+\tmov %r9,-0xa8(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rcx,%rsi\n+\txchg %ax,%ax\n+\tmovq $0x0,(%r11)\n+\tmov %r14,0x8(%r11)\n+\ttest %r8,%r8\n+\tjle 35706 \n \tfnstcw -0x52(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tlea 0x40(%r14),%r10\n-\tlea 0x20(%r15),%r9\n-\tlea 0x28(%r13),%rdi\n+\tmov -0x80(%rbp),%rax\n+\tmov %r15,%r10\n+\tmov -0x88(%rbp),%r12\n+\tshl $0x4,%r10\n+\tmov -0x78(%rbp),%r9\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\txor %r12d,%r12d\n+\tadd %rax,%r10\n \tmovzwl -0x52(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x56(%rbp)\n \tmovzwl -0x52(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x58(%rbp)\n-\tfildll -0x28(%rdi)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%r12\n-\tadd $0x40,%r10\n-\tadd $0x20,%r9\n-\tfldt -0x80(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x58(%rbp)\n-\tfrndint\n-\tfldcw -0x52(%rbp)\n-\tfldcw -0x56(%rbp)\n-\tfistpll -0x70(%rbp)\n-\tfldcw -0x52(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%rdi)\n-\tmov -0x28(%rdi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%rdi)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r9)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x20(%rdi),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x20(%rdi)\n-\tfldt -0x70(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x58(%rbp)\n-\tfrndint\n-\tfldcw -0x52(%rbp)\n-\tfldcw -0x56(%rbp)\n-\tfistpll -0x70(%rbp)\n-\tfldcw -0x52(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%rdi)\n-\tmov -0x20(%rdi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%rdi)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r9)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x18(%rdi),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x18(%rdi)\n-\tfldt -0x60(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x58(%rbp)\n-\tfrndint\n-\tfldcw -0x52(%rbp)\n-\tfldcw -0x56(%rbp)\n-\tfistpll -0x70(%rbp)\n-\tfldcw -0x52(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%rdi)\n-\tmov -0x18(%rdi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%rdi)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r9)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x10(%rdi),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x10(%rdi)\n-\tfldt -0x50(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x58(%rbp)\n-\tfrndint\n-\tfldcw -0x52(%rbp)\n-\tfldcw -0x56(%rbp)\n-\tfistpll -0x70(%rbp)\n-\tfldcw -0x52(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcqto\n-\tidivq -0x10(%rdi)\n-\tmov -0x10(%rdi),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x10(%rdi)\n-\tadd $0x20,%rdi\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r9)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x28(%rdi),%rcx\n-\tcmp %rsi,%r12\n-\tmov %rcx,-0x18(%r8)\n-\tjne 4d110 \n-\tjmp 4d265 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13,%rsi,8),%rcx\n+\tjmp 356ba \n+\tnopl (%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov 0x0(%r13,%rsi,8),%rdi\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt (%r14,%rax,1)\n+\tmov %rcx,(%r11)\n+\tfildll (%r9)\n+\tadd $0x10,%r10\n+\tadd $0x8,%r12\n+\tfldt -0x10(%r10)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x58(%rbp)\n \tfrndint\n \tfldcw -0x52(%rbp)\n \tfldcw -0x56(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x52(%rbp)\n \tmov -0x70(%rbp),%rax\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%r15,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%r12)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%rbx\n-\tmov %rdx,-0x18(%r8)\n-\tjg 4d258 \n-\tmov -0x88(%rbp),%rax\n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %rax,%r14\n-\tcmp %r11,-0x78(%rbp)\n-\tjne 4d0b0 \n-\tffreep %st(0)\n+\tmov %rdx,(%r11)\n+\tcmp %r9,%r13\n+\tjne 356b0 \n+\tinc %r14\n+\tadd $0x10,%r11\n+\tadd %r8,%r15\n+\tcmp %r14,%rdi\n+\tjne 35660 \n+\tfstp %st(0)\n+\tmov %rsi,%rcx\n \tmov -0xa0(%rbp),%r12\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %rbx,%rdi\n-\ttest %rdi,%rdi\n-\tmov $0x1,%eax\n-\tjle 4d3a9 \n-\tcmp $0x8,%rdi\n-\tjle 4dcdd \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0xe8(%r13),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0xa8(%rbp),%r9\n+\tadd %rsi,%rcx\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%r8\n-\tjne 4d317 \n-\tmov %rdx,%rcx\n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rdi\n-\tjle 4d3a9 \n-\ttest %rcx,%rcx\n-\tje 4d394 \n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rdi\n-\tjle 4d3a9 \n-\timul 0x0(%r13,%rdx,8),%rax\n-\timul 0x8(%r13,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rdi\n-\tjg 4d394 \n+\ttest %r8,%r8\n+\tjle 35766 \n+\tmov %rcx,%rdx\n+\tsub %rsi,%rdx\n+\tand $0x8,%edx\n+\tje 35754 \n+\tmov (%rsi),%rax\n+\tadd $0x8,%rsi\n+\tcmp %rsi,%rcx\n+\tje 35766 \n+\timul (%rsi),%rax\n+\tadd $0x10,%rsi\n+\timul -0x8(%rsi),%rax\n+\tcmp %rsi,%rcx\n+\tjne 35754 \n \tfnstcw -0x52(%rbp)\n \tmov %rax,-0x70(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rbx,%rdi\n \tfildll -0x70(%rbp)\n+\tmov -0x90(%rbp),%r15\n+\tmov %r9,-0x78(%rbp)\n \tmovzwl -0x52(%rbp),%eax\n-\tshl $0x4,%rdi\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmov %r15,%rdi\n \tfyl2x\n+\tand $0xf3,%ah\n+\tshl $0x4,%rdi\n+\tor $0x8,%ah\n \tmov %ax,-0x54(%rbp)\n \tfldcw -0x54(%rbp)\n \tfrndint\n \tfldcw -0x52(%rbp)\n \tfstpt -0x70(%rbp)\n \tcall 3410 \n-\tmov -0x88(%rbp),%rsi\n-\tmov %rbx,%rdi\n+\tfldt -0x70(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r15,%rdi\n \tfnstcw -0x52(%rbp)\n \tmov %rax,%r13\n-\tfldt -0x70(%rbp)\n \tmov %r13,%rdx\n \tmovzwl -0x52(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x56(%rbp)\n \tfldcw -0x56(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x52(%rbp)\n \tmov -0x70(%rbp),%rcx\n \tdec %rcx\n \tcall 3280 \n \tmov %r13,%rdi\n \tcall 34f0 \n \tmov -0x98(%rbp),%rsp\n-\tjmp 4ccda \n-\tfnstcw -0x52(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x52(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x56(%rbp)\n-\tmovzwl -0x52(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x58(%rbp)\n-\tjmp 4d265 \n-\tmov -0x60(%rbp),%rcx\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x8(%rcx),%r10\n-\tmov 0x108(%rcx),%rsi\n-\tmov 0x78(%rcx),%rdx\n-\tmov 0x48(%rcx),%r14\n-\tlea 0xf(,%rdi,8),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tmov %r10,-0x78(%rbp)\n-\tsub %rcx,%rsp\n-\ttest %r10,%r10\n-\tmov %rsp,%r13\n-\tjle 4d727 \n+\tjmp 352e6 \n+\tmov 0x108(%rbx),%rsi\n+\tlea 0x0(,%r8,8),%rcx\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rsp,-0xa8(%rbp)\n+\tlea 0xf(%rcx),%rdx\n+\tmov %rsi,-0x90(%rbp)\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov 0x78(%rbx),%rsi\n+\tsub %rdx,%rsp\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0x48(%rbx),%rsi\n+\tmov %rsp,-0x88(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 35946 \n \tmov %rax,-0x70(%rbp)\n-\tlea -0x5(%rdi),%rax\n-\tmov %rdx,%r15\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\txor %edx,%edx\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0x18(%rsi),%r8\n-\tmov %rdx,%r10\n \tfildll -0x70(%rbp)\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %r11,%rbx\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r10,-0x10(%r8)\n-\tjle 4d6f5 \n-\tcmp $0x4,%rdi\n-\tprefetcht0 -0x8(%r8)\n-\tjle 4d889 \n+\tlea (%rcx,%rsi,1),%r13\n+\txor %r15d,%r15d\n+\tmov -0x90(%rbp),%r11\n+\tmov %rsi,-0x78(%rbp)\n+\txor %r14d,%r14d\n+\tmov %rbx,%rsi\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r9,-0xb8(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n+\tmovq $0x0,(%r11)\n+\tmov %r14,0x8(%r11)\n+\ttest %r8,%r8\n+\tjle 35915 \n \tfnstcw -0x52(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\txor %edx,%edx\n-\tmov %rdi,-0x90(%rbp)\n-\tlea 0x40(%r15),%r11\n-\tlea 0x20(%r13),%r12\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x28(%r14),%r9\n+\tmov -0x80(%rbp),%rax\n+\tmov %r15,%rbx\n+\tmov -0x88(%rbp),%r12\n+\tshl $0x4,%rbx\n+\tmov -0x78(%rbp),%r9\n \txor %ecx,%ecx\n+\tadd %rax,%rbx\n \tmovzwl -0x52(%rbp),%eax\n-\tmov %rdx,%rdi\n \tor $0xc,%ah\n \tmov %ax,-0x56(%rbp)\n \tmovzwl -0x52(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x58(%rbp)\n-\tfildll -0x28(%r9)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%r11\n-\tadd $0x20,%r12\n-\tfldt -0x80(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x58(%rbp)\n-\tfrndint\n-\tfldcw -0x52(%rbp)\n-\tfldcw -0x56(%rbp)\n-\tfistpll -0x70(%rbp)\n-\tfldcw -0x52(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%r9)\n-\tmov -0x28(%r9),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%r9)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r12)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x20(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x20(%r9)\n-\tfldt -0x70(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x58(%rbp)\n-\tfrndint\n-\tfldcw -0x52(%rbp)\n-\tfldcw -0x56(%rbp)\n-\tfistpll -0x70(%rbp)\n-\tfldcw -0x52(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%r9)\n-\tmov -0x20(%r9),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%r9)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r12)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x18(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x18(%r9)\n-\tfldt -0x60(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x58(%rbp)\n-\tfrndint\n-\tfldcw -0x52(%rbp)\n-\tfldcw -0x56(%rbp)\n-\tfistpll -0x70(%rbp)\n-\tfldcw -0x52(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%r9)\n-\tmov -0x18(%r9),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%r9)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r12)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x10(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x10(%r9)\n-\tfldt -0x50(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x58(%rbp)\n-\tfrndint\n-\tfldcw -0x52(%rbp)\n-\tfldcw -0x56(%rbp)\n-\tfistpll -0x70(%rbp)\n-\tfldcw -0x52(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcqto\n-\tidivq -0x10(%r9)\n-\tmov -0x10(%r9),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x10(%r9)\n-\tadd $0x20,%r9\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r12)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x28(%r9),%rcx\n-\tcmp %rsi,%rdi\n-\tmov %rcx,-0x18(%r8)\n-\tjne 4d53f \n-\tmov -0x90(%rbp),%rdi\n-\tjmp 4d6a4 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r14,%rsi,8),%rcx\n+\tjmp 358ca \n+\tnopl (%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov (%r14,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt (%r15,%rax,1)\n+\tmov %rcx,(%r11)\n+\tfildll (%r9)\n+\tadd $0x10,%rbx\n+\tadd $0x8,%r12\n+\tfldt -0x10(%rbx)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x58(%rbp)\n \tfrndint\n \tfldcw -0x52(%rbp)\n \tfldcw -0x56(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x52(%rbp)\n \tmov -0x70(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidivq (%r9)\n+\tmov (%r9),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r9)\n+\tadd $0x8,%r9\n+\tmov %rdx,-0x8(%r12)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%rdi\n-\tmov %rdx,-0x18(%r8)\n-\tjg 4d698 \n-\tinc %r10\n-\tadd $0x10,%r8\n-\tadd %rbx,%r15\n-\tcmp %r10,-0x78(%rbp)\n-\tjne 4d4d6 \n-\tffreep %st(0)\n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0xc0(%rbp),%rbx\n-\ttest %rdi,%rdi\n-\tmov $0x1,%eax\n-\tjle 4d7e9 \n-\tcmp $0x8,%rdi\n-\tjle 4dcd1 \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0xe8(%r14),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%r8\n-\tjne 4d75a \n-\tmov %rdx,%rcx\n-\timul (%r14,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rdi\n-\tjle 4d7e9 \n-\ttest %rcx,%rcx\n-\tje 4d7d5 \n-\timul (%r14,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rdi\n-\tjle 4d7e9 \n-\timul (%r14,%rdx,8),%rax\n-\timul 0x8(%r14,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rdi\n-\tjg 4d7d5 \n+\tmov %rdx,(%r11)\n+\tcmp %r9,%r13\n+\tjne 358c0 \n+\tinc %r14\n+\tadd $0x10,%r11\n+\tadd %r8,%r15\n+\tcmp %r14,%rdi\n+\tjne 35870 \n+\tfstp %st(0)\n+\tmov %rsi,%rbx\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %rsi,%rax\n+\tadd %rsi,%rcx\n+\tmov $0x1,%edx\n+\ttest %r8,%r8\n+\tjle 3597f \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 3596d \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 3597f \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 3596d \n \tfnstcw -0x52(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x78(%rbp),%r15\n-\tmov %r9,-0x88(%rbp)\n-\tmov %r15,%rdi\n-\tmov %rsi,-0x90(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n+\tmov -0x98(%rbp),%r15\n+\tmov %r10,-0x80(%rbp)\n \tmovzwl -0x52(%rbp),%eax\n-\tshl $0x4,%rdi\n-\tand $0xf3,%ah\n+\tmov %r9,-0x78(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmov %r15,%rdi\n \tfyl2x\n+\tand $0xf3,%ah\n+\tshl $0x4,%rdi\n+\tor $0x8,%ah\n \tmov %ax,-0x54(%rbp)\n \tfldcw -0x54(%rbp)\n \tfrndint\n \tfldcw -0x52(%rbp)\n \tfstpt -0x70(%rbp)\n \tcall 3410 \n+\tfldt -0x70(%rbp)\n \tmov -0x90(%rbp),%rsi\n \tmov %r15,%rdi\n \tfnstcw -0x52(%rbp)\n-\tmov %rax,%r14\n-\tfldt -0x70(%rbp)\n-\tmov %r14,%rdx\n+\tmov %rax,%r13\n+\tmov %r13,%rdx\n \tmovzwl -0x52(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x56(%rbp)\n \tfldcw -0x56(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x52(%rbp)\n \tmov -0x70(%rbp),%rcx\n \tdec %rcx\n \tcall 3280 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 34f0 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsp\n-\tmov -0x88(%rbp),%r9\n-\tmov 0x30(%rax),%rdi\n-\tjmp 4ceea \n-\tfnstcw -0x52(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x52(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x56(%rbp)\n-\tmovzwl -0x52(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x58(%rbp)\n-\tjmp 4d6a4 \n-\tmov -0x60(%rbp),%rsi\n-\tlea 0xf(,%rdi,8),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tmov -0xa8(%rbp),%rsp\n+\tmov 0x30(%rbx),%r8\n+\tmov -0x80(%rbp),%r10\n+\tmov -0x78(%rbp),%r9\n+\tjmp 354c0 \n+\tlea 0x0(,%r8,8),%rcx\n+\tmov 0x78(%rbx),%rax\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rsp,-0x98(%rbp)\n+\tlea 0xf(%rcx),%rdx\n+\tmov 0x108(%rbx),%r10\n+\tmov 0x48(%rbx),%rsi\n \tand $0xfffffffffffffff0,%rdx\n-\tmov 0x8(%rsi),%r11\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x58(%rbx),%rax\n \tsub %rdx,%rsp\n-\tmov 0x108(%rsi),%rbx\n-\tmov 0x78(%rsi),%rcx\n-\tmov 0x58(%rsi),%rax\n-\tmov %rsp,%r13\n-\ttest %r11,%r11\n-\tmov %r11,-0x78(%rbp)\n-\tmov 0x48(%rsi),%r14\n-\tjle 4db60 \n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 35b69 \n \tmov %rax,-0x70(%rbp)\n-\tmov %rdi,%rsi\n-\tlea -0x5(%rdi),%rax\n-\tshl $0x4,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\txor %edx,%edx\n-\tlea 0x18(%rbx),%r8\n \tfildll -0x70(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rcx,%r15\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov %rdx,%r11\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x18(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x10(%r8)\n-\tjle 4db35 \n-\tcmp $0x4,%rdi\n-\tprefetcht0 -0x8(%r8)\n-\tjle 4dca0 \n+\tmov %r10,%r11\n+\tlea (%rcx,%rsi,1),%r15\n+\tmov %r12,-0xa0(%rbp)\n+\txor %r14d,%r14d\n+\txor %r13d,%r13d\n+\tmov %r10,-0xa8(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\tmovq $0x0,(%r11)\n+\tmov %r13,0x8(%r11)\n+\ttest %r8,%r8\n+\tjle 35b3b \n \tfnstcw -0x52(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tlea 0x40(%r15),%r10\n-\tlea 0x20(%r13),%r12\n-\tlea 0x28(%r14),%r9\n+\tmov -0x80(%rbp),%rax\n+\tmov %r14,%r10\n+\tmov -0x90(%rbp),%r12\n+\tshl $0x4,%r10\n+\tmov -0x78(%rbp),%r9\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\txor %ebx,%ebx\n+\tadd %rax,%r10\n \tmovzwl -0x52(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x56(%rbp)\n \tmovzwl -0x52(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x58(%rbp)\n-\tfildll -0x28(%r9)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%r10\n-\tadd $0x20,%r12\n-\tfldt -0x80(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x58(%rbp)\n-\tfrndint\n-\tfldcw -0x52(%rbp)\n-\tfldcw -0x56(%rbp)\n-\tfistpll -0x70(%rbp)\n-\tfldcw -0x52(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcqto\n-\tidivq -0x28(%r9)\n-\tmov -0x28(%r9),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x28(%r9)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x40(%r12)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x20(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x20(%r9)\n-\tfldt -0x70(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x58(%rbp)\n-\tfrndint\n-\tfldcw -0x52(%rbp)\n-\tfldcw -0x56(%rbp)\n-\tfistpll -0x70(%rbp)\n-\tfldcw -0x52(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcqto\n-\tidivq -0x20(%r9)\n-\tmov -0x20(%r9),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x20(%r9)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r12)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x18(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x18(%r9)\n-\tfldt -0x60(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x58(%rbp)\n-\tfrndint\n-\tfldcw -0x52(%rbp)\n-\tfldcw -0x56(%rbp)\n-\tfistpll -0x70(%rbp)\n-\tfldcw -0x52(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcqto\n-\tidivq -0x18(%r9)\n-\tmov -0x18(%r9),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x18(%r9)\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r12)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x10(%r9),%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tfildll -0x10(%r9)\n-\tfldt -0x50(%r10)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x58(%rbp)\n-\tfrndint\n-\tfldcw -0x52(%rbp)\n-\tfldcw -0x56(%rbp)\n-\tfistpll -0x70(%rbp)\n-\tfldcw -0x52(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tcqto\n-\tidivq -0x10(%r9)\n-\tmov -0x10(%r9),%rax\n-\tadd %rdx,%rax\n-\tcqto\n-\tidivq -0x10(%r9)\n-\tadd $0x20,%r9\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r12)\n-\tmov %rcx,-0x18(%r8)\n-\timul -0x28(%r9),%rcx\n-\tcmp %rsi,%rbx\n-\tmov %rcx,-0x18(%r8)\n-\tjne 4d98c \n-\tjmp 4dae4 \n-\tmov (%r14,%rsi,8),%rcx\n+\tjmp 35aea \n+\tnop\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%r8)\n-\tmov (%r14,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0x70(%rbp)\n+\tmov %rcx,(%r11)\n+\tmov (%r9),%rsi\n+\tadd $0x8,%r9\n+\tadd $0x10,%r10\n+\tadd $0x8,%r12\n+\tmov %rsi,-0x70(%rbp)\n \tfildll -0x70(%rbp)\n-\tfldt (%r15,%rax,1)\n+\tfldt -0x10(%r10)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x58(%rbp)\n \tfrndint\n \tfldcw -0x52(%rbp)\n \tfldcw -0x56(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x52(%rbp)\n \tmov -0x70(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tinc %rsi\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r12)\n \tadd %rcx,%rdx\n-\tcmp %rdi,%rsi\n-\tmov %rdx,-0x18(%r8)\n-\tjl 4dad8 \n-\tmov -0x88(%rbp),%rax\n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %rax,%r15\n-\tcmp %r11,-0x78(%rbp)\n-\tjne 4d92d \n-\tffreep %st(0)\n+\tmov %rdx,(%r11)\n+\tcmp %r9,%r15\n+\tjne 35ae0 \n+\tinc %r13\n+\tadd $0x10,%r11\n+\tadd %r8,%r14\n+\tcmp %r13,%rdi\n+\tjne 35a92 \n+\tfstp %st(0)\n \tmov -0xa0(%rbp),%r12\n-\tmov -0xa8(%rbp),%rbx\n-\ttest %rdi,%rdi\n-\tmov $0x1,%eax\n-\tjle 4dc21 \n-\tcmp $0x8,%rdi\n-\tjle 4dcc5 \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0xe8(%r14),%rcx\n+\tmov -0xa8(%rbp),%r10\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rcx\n+\tadd %rsi,%rcx\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n+\ttest %r8,%r8\n+\tjle 35b9f \n+\tmov %rcx,%rdx\n+\tsub %rsi,%rdx\n+\tand $0x8,%edx\n+\tje 35b8d \n+\tmov (%rsi),%rax\n \tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 4db92 \n-\tmov %rdx,%rcx\n-\timul (%r14,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rdi\n-\tjle 4dc21 \n-\ttest %rcx,%rcx\n-\tje 4dc0d \n-\timul (%r14,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rdi\n-\tjle 4dc21 \n-\timul (%r14,%rdx,8),%rax\n-\timul 0x8(%r14,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rdi\n-\tjg 4dc0d \n+\tcmp %rsi,%rcx\n+\tje 35b9f \n+\timul (%rsi),%rax\n+\tadd $0x10,%rsi\n+\timul -0x8(%rsi),%rax\n+\tcmp %rsi,%rcx\n+\tjne 35b8d \n \tfnstcw -0x52(%rbp)\n \tmov %rax,-0x70(%rbp)\n-\tmov -0x78(%rbp),%r15\n-\tmov %r15,%rdi\n \tfildll -0x70(%rbp)\n+\tmov -0x88(%rbp),%r15\n+\tmov %r10,-0x78(%rbp)\n \tmovzwl -0x52(%rbp),%eax\n-\tshl $0x4,%rdi\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n+\tmov %r15,%rdi\n \tfyl2x\n+\tand $0xf3,%ah\n+\tshl $0x4,%rdi\n+\tor $0x8,%ah\n \tmov %ax,-0x54(%rbp)\n \tfldcw -0x54(%rbp)\n \tfrndint\n \tfldcw -0x52(%rbp)\n \tfstpt -0x70(%rbp)\n \tcall 3410 \n-\tmov %rbx,%rsi\n+\tfldt -0x70(%rbp)\n+\tmov -0x78(%rbp),%rsi\n \tmov %r15,%rdi\n \tfnstcw -0x52(%rbp)\n-\tmov %rax,%r14\n-\tfldt -0x70(%rbp)\n-\tmov %r14,%rdx\n+\tmov %rax,%r13\n+\tmov %r13,%rdx\n \tmovzwl -0x52(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x56(%rbp)\n \tfldcw -0x56(%rbp)\n \tfistpll -0x70(%rbp)\n \tfldcw -0x52(%rbp)\n \tmov -0x70(%rbp),%rcx\n \tdec %rcx\n \tcall 3280 \n-\tmov %r14,%rdi\n+\tmov %r13,%rdi\n \tcall 34f0 \n-\tmov -0x90(%rbp),%rsp\n-\tjmp 4d000 \n-\tfnstcw -0x52(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x52(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x56(%rbp)\n-\tmovzwl -0x52(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x58(%rbp)\n-\tjmp 4dae4 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4dbe2 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4d7aa \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4d367 \n-\tnopl 0x0(%rax)\n+\tmov -0x98(%rbp),%rsp\n+\tjmp 355c8 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000004dcf0 :\n+0000000000035c30 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0x128,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rbx\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov (%rax),%r14\n-\tmov %rbx,-0xa8(%rbp)\n-\tcmp %rbx,%r14\n-\tjle 4dfb8 \n-\tmov 0x8(%rax),%r15\n-\tcmp %r15,%rbx\n-\tjge 4dfb8 \n-\tmov 0x10(%rax),%r9\n-\tcmp %r9,%rbx\n-\tjge 4dfb8 \n+\tmov 0x58(%rdi),%r12\n+\tmov (%rax),%r13\n+\tcmp %r12,%r13\n+\tjle 35ef8 \n+\tmov 0x8(%rax),%r14\n+\tcmp %r14,%r12\n+\tjge 35ef8 \n+\tmov 0x10(%rax),%r8\n+\tcmp %r8,%r12\n+\tjge 35ef8 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%rbx),%rcx\n-\tlea (%rcx,%rcx,1),%r13\n-\tmov (%rax),%rsi\n-\tcmp %r13,%rsi\n-\tmov %rsi,-0xb0(%rbp)\n-\tjle 4dfb8 \n-\tmov 0x8(%rax),%rdx\n-\tcmp %rdx,%r13\n-\tmov %rdx,-0xb8(%rbp)\n-\tjge 4dfb8 \n+\tlea 0x1(%r12),%r15\n+\tlea (%r15,%r15,1),%rcx\n+\tmov (%rax),%rdx\n+\tcmp %rcx,%rdx\n+\tjle 35ef8 \n+\tmov 0x8(%rax),%rsi\n+\tcmp %rsi,%rcx\n+\tjge 35ef8 \n \tmov 0x10(%rax),%rax\n-\tcmp %rax,%r13\n-\tmov %rax,-0xc0(%rbp)\n-\tjge 4dfb8 \n-\tmov -0xa0(%rbp),%rbx\n-\txor %esi,%esi\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %r9,-0xe8(%rbp)\n-\tmov 0xf0(%rbx),%rax\n-\tmov 0xf8(%rbx),%rdi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xe0(%rbx)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\tmov 0x50(%rbx),%rax\n-\tmov %rax,%rdx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rax,%rcx\n+\tjge 35ef8 \n+\tmovq %rdx,%xmm4\n+\tmov 0x50(%rbx),%rdx\n+\tmovq %rsi,%xmm7\n+\tmovdqu 0xf0(%rdi),%xmm0\n+\tmovq 0xf0(%rbx),%xmm1\n+\tmovq %rax,%xmm6\n+\txor %esi,%esi\n+\tpunpcklqdq %xmm7,%xmm4\n+\tmovhlps %xmm0,%xmm5\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xe0(%rbx)\n+\tmovq 0x8(%rbx),%xmm0\n+\tmov 0xf8(%rbx),%rax\n+\tmovq %xmm5,%rdi\n \tshl $0x5,%rdx\n+\tmovq %xmm5,-0x110(%rbp)\n+\tmovdqa %xmm1,%xmm5\n+\tpunpcklqdq %xmm0,%xmm6\n+\tmov %rcx,-0xe8(%rbp)\n+\tmovhps 0x10(%rbx),%xmm5\n+\tmov %r8,-0xa0(%rbp)\n+\tmovq %xmm0,-0xc0(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tmovaps %xmm4,-0xd0(%rbp)\n+\tmovaps %xmm5,-0xe0(%rbp)\n+\tmovaps %xmm6,-0x100(%rbp)\n \tcall 3030 \n-\tmov 0x70(%rbx),%r8d\n-\tmov -0xe8(%rbp),%r9\n-\tmov -0xf0(%rbp),%rcx\n-\ttest $0x20,%r8b\n-\tjne 4e0d8 \n-\ttest $0x10,%r8b\n-\tjne 4dfd8 \n-\ttest $0x8,%r8b\n-\tjne 4e198 \n-\tmov %r8d,%r12d\n-\tand $0x800,%r12d\n-\ttest $0x2,%r8b\n-\tjne 4e59b \n-\ttest $0x4,%r8b\n-\tje 4e505 \n-\tmov -0xa0(%rbp),%rax\n-\tmov 0x68(%rax),%r10\n-\tmov -0xa8(%rbp),%rax\n-\tlea 0x2(%rax),%rcx\n-\tmov %r10,%rax\n+\tmov 0x70(%rbx),%esi\n+\tmovq -0xc0(%rbp),%xmm0\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xe8(%rbp),%rcx\n+\ttest $0x20,%sil\n+\tjne 35fc8 \n+\ttest $0x10,%sil\n+\tjne 35f10 \n+\ttest $0x8,%sil\n+\tjne 360a0 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%sil\n+\tjne 36300 \n+\ttest $0x4,%sil\n+\tje 3628e \n+\tmov 0x68(%rbx),%rax\n+\tlea 0x2(%r12),%rcx\n+\tmovq 0x68(%rbx),%xmm0\n \tcqto\n \tidiv %rcx\n-\ttest %r12d,%r12d\n-\tmov %rax,%rbx\n-\tjne 4ef5a \n-\tmov -0xf8(%rbp),%rax\n-\tlea -0x90(%rbp),%r12\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm0\n+\ttest %edi,%edi\n+\tjne 36968 \n+\tmov -0x110(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r8,-0xc0(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmovups %xmm0,-0x58(%rbp)\n+\tje 365b3 \n+\tmovdqa -0xd0(%rbp),%xmm7\n+\tmovdqa -0x100(%rbp),%xmm5\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tand $0x1000,%r8d\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa8(%rbp),%rax\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x116f6(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov %r10,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 4e9ce \n-\tlea -0x19501(%rip),%rdi \n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xd0(%rbp),%r9\n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%rbx\n-\tmov %r9,-0xa8(%rbp)\n+\tmov -0xc0(%rbp),%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq %r8,%xmm3\n+\tmovq %r13,%xmm7\n+\tmovq -0xb0(%rbp),%xmm2\n \tmov 0xb8(%rbx),%rdi\n+\tmovq %r14,%xmm1\n+\tpunpcklqdq %xmm3,%xmm1\n+\tpunpcklqdq %xmm7,%xmm2\n+\tmovaps %xmm1,-0xc0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 32c0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xa8(%rbp),%r9\n-\tje 4e068 \n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmovdqa -0xc0(%rbp),%xmm1\n+\tje 35f80 \n \tmov 0xc0(%rbx),%rax\n+\tmovdqa -0xe0(%rbp),%xmm3\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x3ee16(%rip),%rdi \n+\tmovdqa -0xd0(%rbp),%xmm7\n+\tlea -0x2b6a6(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %r14,%rax\n-\tmov %r9,-0x60(%rbp)\n+\tmov %r13,%rax\n+\tmovups %xmm3,-0x58(%rbp)\n \tshr $0x3f,%rax\n-\tmov %r15,-0x68(%rbp)\n-\tadd %r14,%rax\n-\tmov %rdx,-0x48(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tadd %r13,%rax\n+\tmovq %rdx,%xmm0\n+\tmovups %xmm7,-0x88(%rbp)\n \tsar $1,%rax\n-\tmov %r14,-0x70(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n \tshl $0x4,%rax\n-\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm1,-0x68(%rbp)\n \tadd %rdx,%rax\n \txor %edx,%edx\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovq %rax,%xmm3\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 3350 \n-\tjmp 4dfc4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rdi\n+\tjmp 35f00 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%rdi\n \tcall 3440 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xf8(%rbp),%rax\n-\tlea -0x90(%rbp),%r12\n+\tnop\n+\tmov -0x110(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r8,-0xc0(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tje 36058 \n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmovdqa -0x100(%rbp),%xmm6\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tand $0x1000,%r8d\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa8(%rbp),%rax\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x16224(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 4e180 \n-\tlea -0x1f5e4(%rip),%rdi \n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xd0(%rbp),%r9\n-\tjmp 4df00 \n-\tnopl (%rax)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 35e30 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqa -0xe0(%rbp),%xmm3\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x3e5cd(%rip),%rdi \n-\tmov %r9,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r15,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r14,-0x70(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovdqa -0xd0(%rbp),%xmm4\n+\tlea -0x2b11e(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n+\tmovups %xmm1,-0x68(%rbp)\n \tcall 3350 \n-\tjmp 4dfc4 \n-\tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tmov 0x108(%rax),%r10\n-\tmov 0x48(%rax),%r11\n-\tmov 0x18(%rax),%rbx\n-\tmov 0xc8(%rax),%rdi\n-\tmov 0xd0(%rax),%rsi\n-\tmov %rcx,%rax\n-\timul %rcx,%rax\n-\timul %rax,%rcx\n-\tshl $0x3,%rcx\n-\ttest $0x1000,%r8d\n-\tjne 4e936 \n-\tmov -0x100(%rbp),%rax\n+\tjmp 35f00 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r15,%rax\n+\tmov %r8,-0xc0(%rbp)\n+\tmov 0x48(%rbx),%r10\n+\timul %r15,%rax\n+\tmov 0x108(%rbx),%rdi\n+\tmovq 0xc8(%rbx),%xmm1\n+\tmovq -0x120(%rbp),%xmm2\n+\tmovhps 0x18(%rbx),%xmm1\n+\timul %r15,%rax\n+\tmovhps 0xd0(%rbx),%xmm2\n+\tmov %rax,%r9\n+\tshl $0x3,%r9\n+\ttest $0x1000,%esi\n+\tjne 36516 \n \tlea -0x90(%rbp),%r12\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tlea -0x42664(%rip),%rdi \n-\tmov %rsi,-0x88(%rbp)\n+\tmov %esi,-0x58(%rbp)\n+\tlea -0x2dabc(%rip),%rdi \n \tmov %r12,%rsi\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r10,-0x68(%rbp)\n-\tmov %r8d,-0x58(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r9,-0x60(%rbp)\n+\tmovq %xmm0,-0x70(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm1,-0x80(%rbp)\n \tcall 3350 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 4df00 \n+\tmov -0xc0(%rbp),%r8\n+\tjmp 35e30 \n \tnopl 0x0(%rax)\n-\tlea -0x2cf5f(%rip),%rdi \n+\tmovdqa -0xd0(%rbp),%xmm7\n+\tmovdqa -0x100(%rbp),%xmm3\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1fe3a(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm3,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xd0(%rbp),%r9\n-\tjmp 4df00 \n-\tlea 0x0(%r13,%rcx,1),%rax\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov %rcx,%r11\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 35e30 \n+\tmov 0x60(%rbx),%r11\n+\tlea (%rcx,%r15,1),%rax\n+\tmov %r15,%r10\n+\tmov %rsp,-0xc0(%rbp)\n \tshl $0x5,%rax\n-\tmov %r13,%rdx\n-\tshl $0x5,%r11\n+\tshl $0x5,%r10\n+\tmovq -0x120(%rbp),%xmm0\n+\tfldt (%r11)\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tmov -0xa0(%rbp),%rax\n \tlea 0xf(%rsp),%rdi\n-\tmov 0x60(%rax),%r10\n-\tand $0xfffffffffffffff0,%rdi\n-\tsub $0x2,%rdx\n-\tfldt (%r10)\n \tfld1\n+\tand $0xfffffffffffffff0,%rdi\n \tfchs\n+\tmovq %rdi,%xmm5\n \tfdivp %st,%st(1)\n+\tpunpcklqdq %xmm5,%xmm0\n \tfld1\n-\tfldt 0x141ae(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -82085,84 +56433,45 @@\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt (%rdi)\n-\tjs 4fa9f \n-\tlea -0x4(%r13),%r12\n-\tcmp $0x1,%r12\n-\tjle 4fac3 \n-\tlea 0x120(%rdi),%rsi\n-\tfld %st(0)\n-\tmov $0x1,%eax\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rsi)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rsi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rsi)\n-\tfld %st(1)\n-\tfmul %st(4),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n+\tcmp $0x1,%rcx\n+\tjle 36f47 \n+\tlea 0x10(%rdi),%rax\n+\tlea -0x20(%r10),%rcx\n \tfld %st(0)\n-\tfstpt -0x120(%rsi)\n-\tcmp %r12,%rax\n-\tjl 4e226 \n-\txchg %ax,%ax\n+\tlea (%rdi,%r10,1),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n \tfld %st(2)\n-\tmov %rax,%rsi\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rsi\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rdi,%rsi,1)\n-\tmov %rax,%rsi\n-\tinc %rax\n-\tcmp %rsi,%rdx\n-\tjge 4e280 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x10(%r10)\n-\tlea (%rdi,%r11,1),%r13\n-\tsub $0x20,%r11\n-\tlea (%rdi,%r11,1),%rbx\n-\tcmp $0x1,%r12\n+\tfstpt -0x10(%rax)\n+\tcmp %rdx,%rax\n+\tjne 36128 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x10(%r11)\n+\tlea (%rdi,%rcx,1),%r9\n+\tlea 0x10(%rax),%rdx\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x140c1(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -82171,80 +56480,44 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt 0x0(%r13)\n-\tfldt 0x20(%rbx)\n-\tjle 4fab9 \n-\tlea 0x120(%r13),%rsi\n-\tmov $0x1,%eax\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rsi)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rsi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rsi)\n-\tfld %st(1)\n-\tfmul %st(4),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rsi)\n-\tcmp %rax,%r12\n-\tjg 4e308 \n+\tfstpt (%rax)\n+\tfldt 0x20(%r9)\n+\tadd %r10,%rax\n+\tnopl 0x0(%rax,%rax,1)\n \tfld %st(2)\n-\tmov %rax,%rsi\n+\tadd $0x10,%rdx\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rsi\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt 0x0(%r13,%rsi,1)\n-\tmov %rax,%rsi\n-\tinc %rax\n-\tcmp %rsi,%rdx\n-\tjge 4e360 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfldt 0x20(%r10)\n-\tshl $0x6,%rcx\n-\tcmp $0x1,%r12\n-\tlea (%rdi,%rcx,1),%rax\n+\tfstpt -0x10(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 36190 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfldt 0x20(%r11)\n+\tmov %r15,%rax\n+\tshl $0x6,%rax\n+\tlea (%rdi,%rax,1),%rdx\n \tfld1\n+\tlea 0x10(%rdx),%rax\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x13fe3(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -82253,147 +56526,93 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rax)\n-\tfldt 0x40(%rbx,%r11,1)\n-\tjle 4fad3 \n-\tlea 0x120(%rax),%rsi\n-\tmov $0x1,%ecx\n-\tfld %st(1)\n-\tadd $0x4,%rcx\n-\tprefetcht0 (%rsi)\n-\tfmul %st(4),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rsi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rsi)\n+\tfstpt (%rdx)\n+\tfldt 0x40(%r9,%rcx,1)\n+\tadd %r10,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n \tfld %st(1)\n-\tfmul %st(4),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rsi)\n-\tcmp %rcx,%r12\n-\tjg 4e3e6 \n-\txchg %ax,%ax\n-\tfld %st(2)\n-\tmov %rcx,%rsi\n-\tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rsi\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rax,%rsi,1)\n-\tmov %rcx,%rsi\n-\tinc %rcx\n-\tcmp %rsi,%rdx\n-\tjge 4e440 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xf8(%rbp),%rax\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rdx\n+\tjne 36200 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmovdqa -0xd0(%rbp),%xmm7\n+\tand $0x1000,%esi\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tmovaps %xmm0,-0x60(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tje 3657a \n+\tmovdqa -0x100(%rbp),%xmm5\n \tlea -0x90(%rbp),%r12\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tand $0x1000,%r8d\n-\tmov %r9,-0xe8(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa8(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %rdi,-0x58(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 4e9b6 \n-\tlea -0x1d8bd(%rip),%rdi \n+\tlea -0x14fab(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xe8(%rbp),%r9\n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 4df00 \n-\ttest %r12d,%r12d\n-\tjne 4ea16 \n-\tmov -0xf8(%rbp),%rax\n-\tlea -0x90(%rbp),%r12\n+\tmov -0xa0(%rbp),%r8\n+\tmov -0xc0(%rbp),%rsp\n+\tjmp 35e30 \n+\ttest %edi,%edi\n+\tjne 3668b \n+\tmov -0x110(%rbp),%rax\n+\tand $0x1000,%esi\n+\tmov %r8,-0xc0(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tjne 36643 \n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmovdqa -0x100(%rbp),%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tand $0x1000,%r8d\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa8(%rbp),%rax\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1b2ca(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tjne 4e9fe \n-\tlea -0x2691a(%rip),%rdi \n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xd0(%rbp),%r9\n-\tjmp 4df00 \n-\tlea 0x0(%r13,%rcx,1),%rax\n-\tmov %rsp,-0x118(%rbp)\n-\tmov %r13,%rdx\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 35e30 \n+\tmov 0x60(%rbx),%r11\n+\tlea (%rcx,%r15,1),%rax\n+\tmov %r15,%r10\n+\tmov %rsp,-0xf0(%rbp)\n \tshl $0x5,%rax\n+\tshl $0x5,%r10\n+\tmovq -0x120(%rbp),%xmm0\n+\tfldt (%r11)\n \tadd $0x10,%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rax,%r10\n-\tmov -0xa0(%rbp),%rax\n-\tmov 0x60(%rax),%r11\n-\tmov %rcx,%rax\n-\tshl $0x5,%rax\n-\tsub $0x2,%rdx\n-\tfldt (%r11)\n-\tmov %rax,%rdi\n+\tlea 0xf(%rsp),%rdx\n \tfld1\n+\tand $0xfffffffffffffff0,%rdx\n \tfchs\n+\tmovq %rdx,%xmm6\n \tfdivp %st,%st(1)\n+\tpunpcklqdq %xmm6,%xmm0\n \tfld1\n-\tfldt 0x13da5(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -82402,91 +56621,49 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r10)\n-\tjs 4fadd \n-\tsub $0x4,%r13\n-\tcmp $0x1,%r13\n-\tjle 4faf4 \n-\tlea 0x120(%r10),%rsi\n+\tfstpt (%rdx)\n+\tcmp $0x1,%rcx\n+\tjle 36f65 \n+\tlea -0x20(%r10),%rcx\n+\tlea 0x10(%rdx),%rax\n \tfld %st(0)\n-\tmov $0x1,%eax\n-\tjmp 4e634 \n+\tmov %rcx,-0xc0(%rbp)\n+\tlea (%rdx,%r10,1),%rcx\n+\tjmp 36392 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rsi)\n+\tfld %st(2)\n+\tadd $0x10,%rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n-\tadd $0x40,%rsi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n+\tfmul %st(4),%st\n \tfxch %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x120(%rsi)\n-\tcmp %rax,%r13\n-\tjg 4e632 \n-\txchg %ax,%ax\n-\tfld %st(2)\n-\tmov %rax,%rsi\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tshl $0x4,%rsi\n-\tfmul %st(4),%st\n-\tfxch %st(1)\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tfld %st(0)\n-\tfstpt (%r10,%rsi,1)\n-\tmov %rax,%rsi\n-\tinc %rax\n-\tcmp %rsi,%rdx\n-\tjge 4e690 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt -0x10(%rax)\n+\tcmp %rax,%rcx\n+\tjne 36390 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt 0x10(%r11)\n-\tmov %rdi,%rax\n-\tlea (%r10,%rdi,1),%rdi\n-\tsub $0x20,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tadd %r10,%rax\n-\tcmp $0x1,%r13\n+\tmov -0xc0(%rbp),%rax\n+\tadd %rdx,%rax\n \tfld1\n-\tmov %rax,%rbx\n+\tmov %rax,-0xa0(%rbp)\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x13ca4(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -82495,82 +56672,46 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rdi)\n+\tfstpt (%rcx)\n \tfldt 0x20(%rax)\n-\tjle 4fb0a \n-\tlea 0x120(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rsi)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rsi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rsi)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rsi)\n-\tcmp %r13,%rax\n-\tjl 4e723 \n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x10(%rcx),%rax\n+\tadd %r10,%rcx\n+\tnop\n \tfld %st(2)\n-\tmov %rax,%rsi\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rsi\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rdi,%rsi,1)\n-\tmov %rax,%rsi\n-\tinc %rax\n-\tcmp %rsi,%rdx\n-\tjge 4e780 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt -0x10(%rax)\n+\tcmp %rcx,%rax\n+\tjne 36400 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfldt 0x20(%r11)\n-\tshl $0x6,%rcx\n-\tmov -0xd0(%rbp),%rdi\n-\tlea (%r10,%rcx,1),%rsi\n-\tcmp $0x1,%r13\n+\tmov %r15,%r9\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tshl $0x6,%r9\n+\tadd %rdx,%r9\n \tfld1\n \tfchs\n \tfdivp %st,%st(1)\n \tfld1\n-\tfldt 0x13bbe(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfadd %st(1),%st\n@@ -82579,1234 +56720,770 @@\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tfldt 0x40(%rbx,%rdi,1)\n-\tjle 4fb00 \n-\tlea 0x120(%rsi),%rcx\n-\tmov $0x1,%eax\n-\tfld %st(3)\n-\tadd $0x4,%rax\n-\tprefetcht0 (%rcx)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tadd $0x40,%rcx\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x150(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x140(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x130(%rcx)\n-\tfld %st(3)\n-\tfmul %st(2),%st\n-\tfxch %st(2)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x120(%rcx)\n-\tcmp %r13,%rax\n-\tjl 4e80a \n-\tnopw 0x0(%rax,%rax,1)\n+\tfstpt (%r9)\n+\tfldt 0x40(%rax,%rcx,1)\n+\tlea 0x10(%r9),%rax\n+\tadd %r10,%r9\n+\tnopl 0x0(%rax,%rax,1)\n \tfld %st(2)\n-\tmov %rax,%rcx\n+\tadd $0x10,%rax\n \tfmul %st(2),%st\n \tfxch %st(2)\n-\tshl $0x4,%rcx\n \tfmul %st(4),%st\n \tfxch %st(1)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt (%rsi,%rcx,1)\n-\tmov %rax,%rcx\n-\tinc %rax\n-\tcmp %rcx,%rdx\n-\tjge 4e868 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %r12d,%r12d\n-\tjne 4f4ce \n-\tmov -0xf8(%rbp),%rax\n-\tlea -0x90(%rbp),%r12\n+\tfstpt -0x10(%rax)\n+\tcmp %r9,%rax\n+\tjne 36480 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %edi,%edi\n+\tjne 36c57 \n+\tand $0x1000,%esi\n+\tmov %r8,-0xc0(%rbp)\n+\tmov %r12,-0x68(%rbp)\n+\tmovaps %xmm0,-0x60(%rbp)\n+\tje 365fb \n+\tmovdqa -0xd0(%rbp),%xmm6\n+\tmovdqa -0x100(%rbp),%xmm5\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tand $0x1000,%r8d\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa8(%rbp),%rax\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x10279(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n \tmov %r12,%rsi\n-\tmov %r10,-0x58(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 4e9e6 \n-\tlea -0x1831e(%rip),%rdi \n+\tmovups %xmm6,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0x118(%rbp),%rsp\n-\tjmp 4df00 \n-\tmov %rcx,%rax\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0xf0(%rbp),%rsp\n+\tjmp 35e30 \n+\tmov %r9,%rax\n+\tmov %r12,-0x58(%rbp)\n+\tmovq %r9,%xmm3\n \tlea -0x90(%rbp),%r12\n-\tmov %rcx,-0x48(%rbp)\n \tcqto\n-\tmov %rdi,-0x80(%rbp)\n-\txor %ecx,%ecx\n-\tidiv %r13\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r11,-0x60(%rbp)\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x16459(%rip),%rdi \n+\tidiv %rcx\n+\tmov %r10,-0x60(%rbp)\n \tmovq $0x3,-0x68(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n+\tmovq %xmm0,-0x70(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm1,-0x80(%rbp)\n+\txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r12,%rsi\n-\tlea -0x1f5bd(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm6,%xmm3\n+\tmovups %xmm3,-0x48(%rbp)\n \tcall 3350 \n-\tmov -0xd0(%rbp),%r9\n-\tjmp 4df00 \n-\tlea -0x2d635(%rip),%rdi \n-\tcall 3350 \n-\tmov -0xe8(%rbp),%r9\n-\tjmp 4e4f9 \n-\tlea -0x2983d(%rip),%rdi \n+\tmov -0xc0(%rbp),%r8\n+\tjmp 35e30 \n+\tmovdqa -0x100(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %r12,%rsi\n+\tlea -0x201f7(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xd0(%rbp),%r9\n-\tjmp 4df00 \n-\tlea -0x26785(%rip),%rdi \n+\tmov -0xa0(%rbp),%r8\n+\tjmp 36282 \n+\tmovdqa -0xd0(%rbp),%xmm3\n+\tmovdqa -0x100(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1bbe5(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm3,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xd0(%rbp),%r9\n-\tjmp 4e92a \n-\tlea -0x19165(%rip),%rdi \n+\tmov -0xc0(%rbp),%r8\n+\tjmp 35e30 \n+\tmovdqa -0xd0(%rbp),%xmm3\n+\tmovdqa -0x100(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1affd(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm3,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 3350 \n-\tmov -0xd0(%rbp),%r9\n-\tjmp 4df00 \n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rsp,-0x140(%rbp)\n-\tmov 0x8(%rdi),%rbx\n-\tmov 0x108(%rdi),%rsi\n-\tmov 0x78(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov 0x48(%rdi),%r13\n-\tmov 0x30(%rdi),%rdi\n-\tmov %rbx,-0xe8(%rbp)\n-\tlea 0xf(,%rdi,8),%rdx\n-\tmov %rdi,-0x118(%rbp)\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,%r11\n-\tjle 4eda2 \n-\tmov %rdi,%rbx\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %rax,%r10\n-\tlea -0x5(%rbx),%rax\n-\tmov %rbx,%rdx\n-\tmov %r15,-0x128(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0x138(%rbp)\n-\tfildll -0xd0(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tlea 0x18(%rsi),%rdi\n-\tmov %rdx,-0xf0(%rbp)\n+\tmov -0xc0(%rbp),%r8\n+\tjmp 3650a \n+\tmovdqa -0xd0(%rbp),%xmm7\n+\tmovdqa -0x100(%rbp),%xmm4\n+\txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %r14,-0x120(%rbp)\n-\tmov %rdx,%r12\n-\tmov %rbx,%r14\n-\tmov %r9,-0x130(%rbp)\n-\tmov %r11,%r9\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x11165(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm4,-0x78(%rbp)\n+\tcall 3350 \n+\tmov -0xc0(%rbp),%r8\n+\tjmp 35e30 \n+\tmov 0x30(%rbx),%rdx\n+\tmov 0x108(%rbx),%rax\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0x8(%rbx),%rsi\n+\tmov 0x58(%rbx),%rdi\n+\tmov %rax,-0x148(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0xf(%rcx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%r10\n+\ttest %rsi,%rsi\n+\tjle 3685f \n+\tmov -0xe8(%rbp),%rax\n+\tmov %rdi,-0xc0(%rbp)\n+\txor %esi,%esi\n+\txor %r15d,%r15d\n+\tfildll -0xc0(%rbp)\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %r8,-0x138(%rbp)\n+\tadd %rcx,%rax\n+\tmov -0x148(%rbp),%r11\n+\tmov %r12,-0x128(%rbp)\n+\tmov %rax,%r12\n+\tmov %r14,-0x130(%rbp)\n+\tmov %rdx,%r14\n+\tmov %rsi,%rdx\n+\tmov %rcx,%rsi\n+\tmov %rbx,-0x140(%rbp)\n+\tmov %r10,%rbx\n+\tnopl (%rax)\n+\tmovq $0x0,(%r11)\n+\tmov %r15,0x8(%r11)\n \ttest %r14,%r14\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r12,-0x10(%rdi)\n-\tjle 4ed66 \n-\tcmp $0x4,%r14\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 4fa6b \n+\tjle 3681d \n \tfnstcw -0x92(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov %r13,-0x108(%rbp)\n-\tlea 0x40(%r10),%rbx\n-\tlea 0x20(%r9),%r11\n+\tmov -0x120(%rbp),%rax\n+\tmov %rdx,%r9\n+\tmov %rbx,%r10\n+\tshl $0x4,%r9\n+\tmov -0xe8(%rbp),%r8\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x28(%r13),%r8\n-\txor %r15d,%r15d\n+\tmov %rdx,%r13\n+\tadd %rax,%r9\n \tmovzwl -0x92(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x98(%rbp)\n-\tmov -0x28(%r8),%r13\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r8)\n-\tadd $0x4,%r15\n-\tadd $0x40,%rbx\n-\tmov %r13,-0xd0(%rbp)\n-\tadd $0x20,%r11\n-\tadd $0x20,%r8\n-\tfildll -0xd0(%rbp)\n-\tfldt -0x80(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xd0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tmov %rdx,-0x40(%r11)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\timul -0x40(%r8),%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%r8),%r13\n-\tmov %rdx,%rcx\n-\tmov %r13,-0xd0(%rbp)\n-\tfildll -0xd0(%rbp)\n-\tfldt -0x70(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xd0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r11)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%r8),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%r8),%r13\n-\tmov %r13,-0xd0(%rbp)\n-\tfildll -0xd0(%rbp)\n-\tfldt -0x60(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xd0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r11)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%r8),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%r8),%r13\n-\tmov %r13,-0xd0(%rbp)\n-\tfildll -0xd0(%rbp)\n-\tfldt -0x50(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xd0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r11)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r8),%rcx\n-\tcmp %rsi,%r15\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 4eb3c \n-\tmov -0x108(%rbp),%r13\n-\tjmp 4ecfd \n-\timul 0x0(%r13,%rsi,8),%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov %rdx,%rcx\n-\tmov 0x0(%r13,%rsi,8),%r8\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r8,-0xd0(%rbp)\n-\tfildll -0xd0(%rbp)\n-\tfldt (%r10,%rax,1)\n+\tjmp 367b2 \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r11)\n+\tmov (%r8),%rdi\n+\tadd $0x8,%r8\n+\tadd $0x10,%r9\n+\tadd $0x8,%r10\n+\tmov %rdi,-0xc0(%rbp)\n+\tfildll -0xc0(%rbp)\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x98(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n \tfldcw -0x96(%rbp)\n-\tfistpll -0xd0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %r8\n-\tmov %rdx,(%r9,%rsi,8)\n-\tinc %rsi\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r14\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 4ecf0 \n-\tmov -0xf0(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%rdi\n-\tadd %rax,%r10\n-\tcmp %r12,-0xe8(%rbp)\n-\tjne 4eac8 \n-\tffreep %st(0)\n-\tmov -0x120(%rbp),%r14\n-\tmov -0x128(%rbp),%r15\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x138(%rbp),%rsi\n-\tcmpq $0x0,-0x118(%rbp)\n-\tmov $0x1,%eax\n-\tjle 4ee84 \n-\tmov -0x118(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 4fb14 \n-\tlea -0x9(%rax),%rdx\n-\tlea 0xe8(%r13),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 4ede0 \n-\tmov -0x118(%rbp),%rdi\n-\tmov %rdx,%rcx\n-\timul 0x0(%r13,%rdx,8),%rax\n-\tnot %rcx\n-\tinc %rdx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rdi\n-\tjle 4ee84 \n-\ttest %rcx,%rcx\n-\tje 4ee68 \n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,-0x118(%rbp)\n-\tjle 4ee84 \n-\tmov -0x118(%rbp),%rcx\n-\timul 0x0(%r13,%rdx,8),%rax\n-\timul 0x8(%r13,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rcx\n-\tjg 4ee6f \n+\tmov %rdx,(%r11)\n+\tcmp %r8,%r12\n+\tjne 367a8 \n+\tmov %r13,%rdx\n+\tinc %r15\n+\tadd $0x10,%r11\n+\tadd %r14,%rdx\n+\tcmp %r15,-0xa0(%rbp)\n+\tjne 36740 \n+\tfstp %st(0)\n+\tmov %r14,%rdx\n+\tmov -0xf0(%rbp),%r13\n+\tmov -0x128(%rbp),%r12\n+\tmov %rsi,%rcx\n+\tmov -0x138(%rbp),%r8\n+\tmov -0x130(%rbp),%r14\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tlea (%rax,%rcx,1),%rsi\n+\tmov $0x1,%ecx\n+\ttest %rdx,%rdx\n+\tjle 3689d \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 3688b \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3689d \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne 3688b \n \tfnstcw -0x92(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %rbx,%rdi\n-\tmov %rsi,-0x108(%rbp)\n-\tfildll -0xd0(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n+\tfildll -0xc0(%rbp)\n+\tmov %r8,-0xe8(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tshl $0x4,%rdi\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x94(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tfldcw -0x94(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n-\tfstpt -0xd0(%rbp)\n+\tfstpt -0xc0(%rbp)\n \tcall 3410 \n-\tmov -0x108(%rbp),%rsi\n-\tmov %rbx,%rdi\n+\tfldt -0xc0(%rbp)\n+\tmov -0x148(%rbp),%rsi\n \tfnstcw -0x92(%rbp)\n-\tmov %rax,%r13\n-\tfldt -0xd0(%rbp)\n-\tmov %r13,%rdx\n+\tmov %rax,%r15\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %r15,%rdx\n \tmovzwl -0x92(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tfldcw -0x96(%rbp)\n-\tfistpll -0xd0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rcx\n \tdec %rcx\n \tcall 3280 \n-\tmov %r13,%rdi\n+\tmov %r15,%rdi\n \tcall 34f0 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x140(%rbp),%rsp\n-\tmov -0xf0(%rbp),%r9\n-\tmov 0x70(%rax),%r8d\n-\tjmp 4e50e \n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xe8(%rbp),%r8\n+\tjmp 36296 \n+\tmov 0x30(%rbx),%rdx\n+\tmov 0x108(%rbx),%rax\n \tmov %rsp,-0x150(%rbp)\n-\tmov 0x8(%rdi),%r11\n-\tmov 0x108(%rdi),%rsi\n-\tmov 0x78(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov 0x48(%rdi),%r13\n-\tmov 0x30(%rdi),%rdi\n-\tmov %r11,-0xe8(%rbp)\n-\tlea 0xf(,%rdi,8),%rdx\n-\tmov %rdi,-0x118(%rbp)\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %r11,%r11\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 4f308 \n-\tmov %rdi,%r11\n-\tmov %rcx,-0x108(%rbp)\n-\tmov %rax,%r8\n-\tlea -0x5(%r11),%rax\n-\tmov %r11,%rdx\n-\tmov %r15,-0x128(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tshl $0x4,%rdx\n-\tmov %r9,-0x130(%rbp)\n-\tfildll -0x108(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tlea 0x18(%rsi),%rdi\n-\tmov %rsi,-0x140(%rbp)\n-\tmov %rbx,-0x148(%rbp)\n-\tmov %rdx,-0xf0(%rbp)\n-\txor %edx,%edx\n-\tmov %r10,-0x138(%rbp)\n-\tmov -0xd0(%rbp),%r10\n-\tmov %rdx,%r12\n-\tmov %r14,-0x120(%rbp)\n-\tmov %r11,%r14\n-\tnopl (%rax)\n+\tmov 0x8(%rbx),%rsi\n+\tmov 0x58(%rbx),%rdi\n+\tmov %rax,-0x148(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rsi,-0xa0(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0xf(%rcx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%r10\n+\ttest %rsi,%rsi\n+\tjle 36b3f \n+\tmov -0xe8(%rbp),%rax\n+\tmov %rdi,-0xc0(%rbp)\n+\txor %esi,%esi\n+\txor %r15d,%r15d\n+\tfildll -0xc0(%rbp)\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %r8,-0x138(%rbp)\n+\tadd %rcx,%rax\n+\tmov -0x148(%rbp),%r11\n+\tmov %r12,-0x128(%rbp)\n+\tmov %rax,%r12\n+\tmov %r14,-0x130(%rbp)\n+\tmov %rdx,%r14\n+\tmov %rsi,%rdx\n+\tmov %rcx,%rsi\n+\tmov %rbx,-0x140(%rbp)\n+\tmov %r10,%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r11)\n+\tmov %r15,0x8(%r11)\n \ttest %r14,%r14\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r12,-0x10(%rdi)\n-\tjle 4f2be \n-\tcmp $0x4,%r14\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 4fa37 \n+\tjle 36afd \n \tfnstcw -0x92(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov %r13,-0x108(%rbp)\n-\tlea 0x40(%r8),%rbx\n-\tlea 0x20(%r10),%r11\n+\tmov -0x120(%rbp),%rax\n+\tmov %rdx,%r9\n+\tmov %rbx,%r10\n+\tshl $0x4,%r9\n+\tmov -0xe8(%rbp),%r8\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x28(%r13),%r9\n-\txor %r15d,%r15d\n+\tmov %rdx,%r13\n+\tadd %rax,%r9\n \tmovzwl -0x92(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x98(%rbp)\n-\tmov -0x28(%r9),%r13\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r15\n-\tadd $0x40,%rbx\n-\tmov %r13,-0xd0(%rbp)\n-\tadd $0x20,%r11\n-\tadd $0x20,%r9\n-\tfildll -0xd0(%rbp)\n-\tfldt -0x80(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xd0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tmov %rdx,-0x40(%r11)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\timul -0x40(%r9),%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%r9),%r13\n-\tmov %rdx,%rcx\n-\tmov %r13,-0xd0(%rbp)\n-\tfildll -0xd0(%rbp)\n-\tfldt -0x70(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xd0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r11)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%r9),%r13\n-\tmov %r13,-0xd0(%rbp)\n-\tfildll -0xd0(%rbp)\n-\tfldt -0x60(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xd0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r11)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%r9),%r13\n-\tmov %r13,-0xd0(%rbp)\n-\tfildll -0xd0(%rbp)\n-\tfldt -0x50(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xd0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tcqto\n-\tidiv %r13\n-\tlea (%rdx,%r13,1),%rax\n-\tcqto\n-\tidiv %r13\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r11)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r9),%rcx\n-\tcmp %rsi,%r15\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 4f094 \n-\tmov -0x108(%rbp),%r13\n-\tjmp 4f255 \n-\timul 0x0(%r13,%rsi,8),%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov %rdx,%rcx\n-\tmov 0x0(%r13,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0xd0(%rbp)\n-\tfildll -0xd0(%rbp)\n-\tfldt (%r8,%rax,1)\n+\tjmp 36a92 \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r11)\n+\tmov (%r8),%rdi\n+\tadd $0x8,%r8\n+\tadd $0x10,%r9\n+\tadd $0x8,%r10\n+\tmov %rdi,-0xc0(%rbp)\n+\tfildll -0xc0(%rbp)\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x98(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n \tfldcw -0x96(%rbp)\n-\tfistpll -0xd0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%r10,%rsi,8)\n-\tinc %rsi\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r14\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 4f248 \n-\tmov -0xf0(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%rdi\n-\tadd %rax,%r8\n-\tcmp %r12,-0xe8(%rbp)\n-\tjne 4f020 \n-\tffreep %st(0)\n-\tmov -0x120(%rbp),%r14\n-\tmov -0x128(%rbp),%r15\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x138(%rbp),%r10\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x148(%rbp),%rbx\n-\tcmpq $0x0,-0x118(%rbp)\n-\tmov $0x1,%eax\n-\tjle 4f3ea \n-\tmov -0x118(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 4fb2c \n-\tlea -0x9(%rax),%rdx\n-\tlea 0xe8(%r13),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 4f346 \n-\tmov -0x118(%rbp),%rdi\n-\tmov %rdx,%rcx\n-\timul 0x0(%r13,%rdx,8),%rax\n-\tnot %rcx\n-\tinc %rdx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rdi\n-\tjle 4f3ea \n-\ttest %rcx,%rcx\n-\tje 4f3ce \n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,-0x118(%rbp)\n-\tjle 4f3ea \n-\tmov -0x118(%rbp),%rcx\n-\timul 0x0(%r13,%rdx,8),%rax\n-\timul 0x8(%r13,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rcx\n-\tjg 4f3d5 \n+\tmov %rdx,(%r11)\n+\tcmp %r8,%r12\n+\tjne 36a88 \n+\tmov %r13,%rdx\n+\tinc %r15\n+\tadd $0x10,%r11\n+\tadd %r14,%rdx\n+\tcmp %r15,-0xa0(%rbp)\n+\tjne 36a20 \n+\tfstp %st(0)\n+\tmov %r14,%rdx\n+\tmov -0xf0(%rbp),%r13\n+\tmov -0x128(%rbp),%r12\n+\tmov %rsi,%rcx\n+\tmov -0x138(%rbp),%r8\n+\tmov -0x130(%rbp),%r14\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tlea (%rax,%rcx,1),%rsi\n+\tmov $0x1,%ecx\n+\ttest %rdx,%rdx\n+\tjle 36b7d \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 36b6b \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 36b7d \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rax,%rsi\n+\tjne 36b6b \n \tfnstcw -0x92(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xe8(%rbp),%r12\n-\tmov %r10,-0x108(%rbp)\n-\tmov %r12,%rdi\n-\tmov %r9,-0xf0(%rbp)\n-\tfildll -0xd0(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n+\tfildll -0xc0(%rbp)\n+\tmov %r8,-0xe8(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tshl $0x4,%rdi\n-\tmov %rsi,-0x110(%rbp)\n-\tand $0xf3,%ah\n+\tmovaps %xmm0,-0x120(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x94(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tfldcw -0x94(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n-\tfstpt -0xd0(%rbp)\n+\tfstpt -0xc0(%rbp)\n \tcall 3410 \n-\tmov -0x110(%rbp),%rsi\n-\tmov %r12,%rdi\n+\tfldt -0xc0(%rbp)\n+\tmov -0x148(%rbp),%rsi\n \tfnstcw -0x92(%rbp)\n-\tmov %rax,%r13\n-\tfldt -0xd0(%rbp)\n-\tmov %r13,%rdx\n+\tmov %rax,%r15\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %r15,%rdx\n \tmovzwl -0x92(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tfldcw -0x96(%rbp)\n-\tfistpll -0xd0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rcx\n \tdec %rcx\n \tcall 3280 \n-\tmov %r13,%rdi\n+\tmov %r15,%rdi\n \tcall 34f0 \n-\tmov -0xa0(%rbp),%rax\n \tmov -0x150(%rbp),%rsp\n-\tmov -0x108(%rbp),%r10\n-\tmov -0xf0(%rbp),%r9\n-\tmov 0x70(%rax),%r8d\n-\tjmp 4de6d \n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rsp,-0x148(%rbp)\n-\tmov 0x30(%rdi),%r12\n-\tmov 0x8(%rdi),%rsi\n-\tmov 0x108(%rdi),%rbx\n-\tmov 0x78(%rdi),%rax\n-\tlea 0xf(,%r12,8),%rdx\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov 0x58(%rdi),%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov 0x48(%rdi),%r8\n-\tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,%r11\n-\tjle 4f868 \n-\tmov %rcx,-0xd0(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,%r13\n-\tlea -0x5(%r12),%rax\n-\tshl $0x4,%rsi\n-\tmov %r15,-0x128(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rsi,-0xf0(%rbp)\n-\txor %edx,%edx\n-\tfildll -0xd0(%rbp)\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0x120(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%r8\n+\tjmp 35dbe \n+\tmov 0x30(%rbx),%rdx\n+\tmov 0x108(%rbx),%rax\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0x8(%rbx),%rsi\n+\tmov 0x58(%rbx),%rdi\n+\tmov %rax,-0x148(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rsi,-0xa0(%rbp)\n \tmov %rax,-0x110(%rbp)\n-\tlea 0x18(%rbx),%rdi\n-\tmov %r9,-0x130(%rbp)\n-\tmov %r10,-0x140(%rbp)\n-\tmov %r14,-0x120(%rbp)\n-\tmov %r11,%r14\n-\tmov %rbx,-0x138(%rbp)\n-\tmov %rdx,%rbx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r12,%r12\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %rbx,-0x10(%rdi)\n-\tjle 4f825 \n-\tcmp $0x4,%r12\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 4fa03 \n+\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0xf(%rcx),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,%r10\n+\ttest %rsi,%rsi\n+\tjle 36e2f \n+\tmov -0xe8(%rbp),%rax\n+\tmov %rdi,-0xc0(%rbp)\n+\txor %esi,%esi\n+\txor %r15d,%r15d\n+\tfildll -0xc0(%rbp)\n+\tmov %r13,-0x120(%rbp)\n+\tmov %r8,-0x138(%rbp)\n+\tadd %rcx,%rax\n+\tmov -0x148(%rbp),%r11\n+\tmov %r12,-0x128(%rbp)\n+\tmov %rax,%r12\n+\tmov %r14,-0x130(%rbp)\n+\tmov %rdx,%r14\n+\tmov %rsi,%rdx\n+\tmov %rcx,%rsi\n+\tmov %rbx,-0x140(%rbp)\n+\tmov %r10,%rbx\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r11)\n+\tmov %r15,0x8(%r11)\n+\ttest %r14,%r14\n+\tjle 36ded \n \tfnstcw -0x92(%rbp)\n \tmov -0x110(%rbp),%rax\n-\tmov %r8,-0x108(%rbp)\n-\tlea 0x40(%r13),%r11\n-\tlea 0x20(%r14),%r10\n+\tmov %rdx,%r9\n+\tmov %rbx,%r10\n+\tshl $0x4,%r9\n+\tmov -0xe8(%rbp),%r8\n \txor %ecx,%ecx\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x28(%r8),%r9\n-\txor %r15d,%r15d\n+\tmov %rdx,%r13\n+\tadd %rax,%r9\n \tmovzwl -0x92(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x96(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x98(%rbp)\n-\tmov -0x28(%r9),%r8\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x4,%r15\n-\tadd $0x40,%r11\n-\tmov %r8,-0xd0(%rbp)\n-\tadd $0x20,%r10\n-\tadd $0x20,%r9\n-\tfildll -0xd0(%rbp)\n-\tfldt -0x80(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xd0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%rcx,1),%r8\n-\tmov %rdx,-0x40(%r10)\n-\tmov %r8,-0x18(%rdi)\n-\timul -0x40(%r9),%r8\n-\tmov %r8,-0x18(%rdi)\n-\tmov -0x40(%r9),%rcx\n-\tmov %rcx,-0xd0(%rbp)\n-\tfildll -0xd0(%rbp)\n-\tfldt -0x70(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xd0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%rcx,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea (%rdx,%r8,1),%rcx\n-\tmov %rdx,-0x38(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%r9),%r8\n-\tmov %r8,-0xd0(%rbp)\n-\tfildll -0xd0(%rbp)\n-\tfldt -0x60(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xd0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%r9),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%r9),%r8\n-\tmov %r8,-0xd0(%rbp)\n-\tfildll -0xd0(%rbp)\n-\tfldt -0x50(%r11)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x98(%rbp)\n-\tfrndint\n-\tfldcw -0x92(%rbp)\n-\tfldcw -0x96(%rbp)\n-\tfistpll -0xd0(%rbp)\n-\tfldcw -0x92(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r10)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r9),%rcx\n-\tcmp %r15,%rsi\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 4f5f4 \n-\tmov -0x108(%rbp),%r8\n-\tjmp 4f7bc \n+\tjmp 36d82 \n \tnopl 0x0(%rax)\n-\timul (%r8,%rsi,8),%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov %rdx,%rcx\n-\tmov (%r8,%rsi,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r9,-0xd0(%rbp)\n-\tfildll -0xd0(%rbp)\n-\tfldt 0x0(%r13,%rax,1)\n+\tmov (%r8),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r11)\n+\tmov (%r8),%rdi\n+\tadd $0x8,%r8\n+\tadd $0x10,%r9\n+\tadd $0x8,%r10\n+\tmov %rdi,-0xc0(%rbp)\n+\tfildll -0xc0(%rbp)\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x98(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n \tfldcw -0x96(%rbp)\n-\tfistpll -0xd0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rax\n \tcqto\n-\tidiv %r9\n-\tlea (%rdx,%r9,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,(%r14,%rsi,8)\n-\tinc %rsi\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %rsi,%r12\n-\tmov %rdx,-0x18(%rdi)\n-\tjg 4f7b0 \n-\tmov -0xf0(%rbp),%rax\n-\tinc %rbx\n-\tadd $0x10,%rdi\n-\tadd %rax,%r13\n-\tcmp %rbx,-0xe8(%rbp)\n-\tjne 4f580 \n-\tffreep %st(0)\n-\tmov -0x120(%rbp),%r14\n-\tmov -0x128(%rbp),%r15\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x138(%rbp),%rbx\n-\tmov -0x140(%rbp),%r10\n-\ttest %r12,%r12\n-\tmov $0x1,%eax\n-\tjle 4f92a \n-\tcmp $0x8,%r12\n-\tjle 4fb20 \n-\tlea -0x9(%r12),%rdx\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 4f89b \n-\tmov %rdx,%rcx\n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r12,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r12\n-\tjle 4f92a \n-\ttest %rcx,%rcx\n-\tje 4f916 \n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjle 4f92a \n-\timul (%r8,%rdx,8),%rax\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r12\n-\tjg 4f916 \n+\tmov %rdx,(%r11)\n+\tcmp %r12,%r8\n+\tjne 36d78 \n+\tmov %r13,%rdx\n+\tinc %r15\n+\tadd $0x10,%r11\n+\tadd %r14,%rdx\n+\tcmp %r15,-0xa0(%rbp)\n+\tjne 36d10 \n+\tfstp %st(0)\n+\tmov %r14,%rdx\n+\tmov -0x120(%rbp),%r13\n+\tmov -0x128(%rbp),%r12\n+\tmov %rsi,%rcx\n+\tmov -0x138(%rbp),%r8\n+\tmov -0x130(%rbp),%r14\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tlea (%rax,%rcx,1),%rsi\n+\tmov $0x1,%ecx\n+\ttest %rdx,%rdx\n+\tjle 36e6d \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 36e5b \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tje 36e6d \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n+\tcmp %rsi,%rax\n+\tjne 36e5b \n \tfnstcw -0x92(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xe8(%rbp),%r12\n-\tmov %r10,-0x108(%rbp)\n-\tmov %r12,%rdi\n-\tmov %r9,-0xf0(%rbp)\n-\tfildll -0xd0(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n+\tfildll -0xc0(%rbp)\n+\tmov %r8,-0xe8(%rbp)\n \tmovzwl -0x92(%rbp),%eax\n-\tshl $0x4,%rdi\n-\tand $0xf3,%ah\n+\tmovaps %xmm0,-0x110(%rbp)\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x94(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tfldcw -0x94(%rbp)\n \tfrndint\n \tfldcw -0x92(%rbp)\n-\tfstpt -0xd0(%rbp)\n+\tfstpt -0xc0(%rbp)\n \tcall 3410 \n-\tmov %rbx,%rsi\n-\tmov %r12,%rdi\n+\tfldt -0xc0(%rbp)\n+\tmov -0x148(%rbp),%rsi\n \tfnstcw -0x92(%rbp)\n-\tmov %rax,%r13\n-\tfldt -0xd0(%rbp)\n-\tmovzwl -0x92(%rbp),%edx\n-\tor $0xc,%dh\n-\tmov %dx,-0x96(%rbp)\n-\tmov %rax,%rdx\n+\tmov %rax,%r15\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %r15,%rdx\n+\tmovzwl -0x92(%rbp),%eax\n+\tor $0xc,%ah\n+\tmov %ax,-0x96(%rbp)\n \tfldcw -0x96(%rbp)\n-\tfistpll -0xd0(%rbp)\n+\tfistpll -0xc0(%rbp)\n \tfldcw -0x92(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rcx\n \tdec %rcx\n \tcall 3280 \n-\tmov %r13,%rdi\n+\tmov %r15,%rdi\n \tcall 34f0 \n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x148(%rbp),%rsp\n-\tmov -0x108(%rbp),%r10\n-\tmov -0xf0(%rbp),%r9\n-\tmov 0x70(%rax),%r8d\n-\tjmp 4e89e \n-\tfnstcw -0x92(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x92(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x96(%rbp)\n-\tmovzwl -0x92(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x98(%rbp)\n-\tjmp 4f7bc \n-\tfnstcw -0x92(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x92(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x96(%rbp)\n-\tmovzwl -0x92(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x98(%rbp)\n-\tjmp 4f255 \n-\tfnstcw -0x92(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x92(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x96(%rbp)\n-\tmovzwl -0x92(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x98(%rbp)\n-\tjmp 4ecfd \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tfld1\n-\tshl $0x6,%rcx\n-\tfld %st(0)\n-\tfstpt (%rdi,%r11,1)\n-\tfstpt (%rdi,%rcx,1)\n-\tjmp 4e46d \n-\tmov $0x1,%eax\n-\tjmp 4e360 \n-\tffreep %st(0)\n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0x110(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%r8\n+\tjmp 364ac \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfld1\n-\tmov $0x1,%eax\n+\tmov %r15,%r9\n \tfld %st(0)\n-\tjmp 4e280 \n-\tmov $0x1,%ecx\n-\tjmp 4e440 \n+\tfstpt (%rdi,%r10,1)\n+\tshl $0x6,%r9\n+\tfstpt (%rdi,%r9,1)\n+\tjmp 36224 \n \tfstp %st(1)\n \tfstp %st(1)\n \tfld %st(0)\n-\tfstpt (%r10,%rax,1)\n-\tshl $0x6,%rcx\n-\tfstpt (%r10,%rcx,1)\n-\tjmp 4e895 \n-\tmov $0x1,%eax\n-\tfld %st(0)\n-\tjmp 4e690 \n-\tmov $0x1,%eax\n-\tjmp 4e868 \n-\tmov $0x1,%eax\n-\tjmp 4e780 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4ee30 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4f8eb \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4f396 \n-\tnopl 0x0(%rax,%rax,1)\n+\tfstpt (%rdx,%r10,1)\n+\tmov %r15,%r9\n+\tshl $0x6,%r9\n+\tfstpt (%rdx,%r9,1)\n+\tjmp 364a4 \n+\tnop\n \n-000000000004fb40 :\n+0000000000036f80 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x30(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 4fbcb \n+\tjle 3700c \n \tmov 0x58(%rbx),%rcx\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n \tlea 0x2(%rcx,%rcx,1),%r8\n-\tjmp 4fb7a \n+\tjmp 36fba \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 4fb80 \n+\tjle 36fc0 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 4fb90 \n+\tje 36fd0 \n \tcmp %rcx,(%rdi,%rax,8)\n-\tjg 4fb68 \n-\tadd $0x28,%rsp\n+\tjg 36fa8 \n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 3440 \n \txchg %ax,%ax\n \tcmp $0x2,%rax\n-\tje 4fbbd \n+\tje 36ffe \n \tcmp $0x3,%rax\n-\tje 4fbaf \n-\tdec %rax\n-\tjne 4fbcb \n-\tadd $0x28,%rsp\n+\tje 36ff0 \n+\tcmp $0x1,%rax\n+\tjne 3700c \n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 30d0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 3290 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 32e0 \n-\tmov 0xf0(%rbx),%rax\n+\tmovdqu 0xf0(%rbx),%xmm0\n \tmov %rbx,%rdi\n-\tmov %rax,0xe8(%rbx)\n-\tmov 0xf8(%rbx),%rax\n-\tmov %rax,0xe0(%rbx)\n-\tcall 43688 \n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xe0(%rbx)\n+\tcall 2f8d0 \n \tmov 0xb8(%rbx),%rdi\n \tcall 32c0 \n-\tmov 0x10(%rbx),%rcx\n \tmov (%rbx),%rdx\n+\tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n+\tmovq %rbx,%xmm1\n \tmov 0xe8(%rbx),%rbp\n+\tmovhps 0x10(%rbx),%xmm1\n \tshl $0x5,%rdx\n-\tmov %rcx,%rdi\n+\tmovaps %xmm1,(%rsp)\n \tcall 3030 \n \ttestb $0x1,0x70(%rbx)\n-\tmov %rsp,%rsi\n-\tmov %rbp,0x10(%rsp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,0x8(%rsp)\n-\tmov %rbx,(%rsp)\n-\tjne 4fc4b \n-\tlea -0x3e8a7(%rip),%rdi \n+\tmov %rbp,0x20(%rsp)\n+\tjne 3708b \n+\tmovdqa (%rsp),%xmm2\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2b14a(%rip),%rdi \n+\tmovaps %xmm2,0x10(%rsp)\n \tcall 3350 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tlea -0x3ec1a(%rip),%rdi \n+\tmovdqa (%rsp),%xmm1\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2b320(%rip),%rdi \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 3350 \n-\tjmp 4fc44 \n+\tjmp 37084 \n \tnopl 0x0(%rax)\n \n-000000000004fc60 :\n+00000000000370b0 :\n \tmov 0x30(%rdi),%r10\n \ttest %r10,%r10\n-\tjle 4fdc2 \n+\tjle 37233 \n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov 0x58(%rdi),%rax\n \tmov 0x68(%rdi),%r8\n \tmov 0x48(%rdi),%r12\n \tadd $0x2,%rax\n \tmov %rax,-0x18(%rsp)\n-\ttest %r8,%r8\n \tfildll -0x18(%rsp)\n \tfildll 0x58(%rdi)\n \tfmul %st(0),%st\n-\tjs 4fdb9 \n-\tfldt 0x126f2(%rip) \n+\ttest %r8,%r8\n+\tjs 37209 \n+\tfldl2e\n \tmov 0xc8(%rdi),%rbx\n-\tlea 0x1(%r8),%rbp\n \tmov 0x60(%rdi),%r11\n \txor %r9d,%r9d\n-\txor %edi,%edi\n \tfld1\n \tfxch %st(3)\n+\tlea 0x1(%r8),%rbp\n+\txor %edi,%edi\n \tfstpt -0x10(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%r12,%rdi,8),%rax\n \tmov %rdi,%rsi\n+\tmov %r9,%rcx\n \txor %edx,%edx\n \tshl $0x4,%rsi\n+\tshl $0x4,%rcx\n \timul %r8,%rax\n \tadd %r11,%rsi\n+\tadd %rbx,%rcx\n \tmov %rax,-0x18(%rsp)\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tlea 0x20(%rbx,%rax,1),%rcx\n \tfildll -0x18(%rsp)\n \tfldt -0x10(%rsp)\n \tfdivp %st,%st(1)\n \tfildll (%r12,%rdi,8)\n \tfmulp %st,%st(1)\n-\tjmp 4fd57 \n-\tnop\n+\tjmp 371a7 \n+\tnopl (%rax)\n \tfstp %st(2)\n \tfstp %st(2)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfmul %st(3),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -83818,1927 +57495,1225 @@\n \tfstp %st(1)\n \tfsub %st(6),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(6),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 4fd35 \n+\ttest $0x2,%ah\n+\tje 37185 \n \tfchs\n-\tfmuls 0x123a1(%rip) \n-\tfldt 0x1298f(%rip) \n+\tfmuls 0xef51(%rip) \n+\tfldt 0xf50f(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n+\tfstpt (%rcx)\n+\tlea 0x1(%rdx),%rax\n \tadd $0x10,%rcx\n \tcmp %rdx,%r8\n-\tjl 4fda0 \n+\tje 371f0 \n+\tmov %rax,%rdx\n \tmov %rdx,-0x18(%rsp)\n \tfildll -0x18(%rsp)\n \tfmul %st(1),%st\n \tfmul %st(0),%st\n \tfld %st(3)\n \tfsub %st(1),%st\n \tfldt (%rsi)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 4fcf8 \n+\tja 37148 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n \tfstp %st(1)\n-\tja 4fd88 \n+\tja 37218 \n \tfstp %st(1)\n-\tfldt 0x1294e(%rip) \n+\tfldt 0xf4ce(%rip) \n+\tlea 0x1(%rdx),%rax\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tjmp 4fd45 \n-\txchg %ax,%ax\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 371a4 \n+\tfstp %st(0)\n+\tjmp 371f2 \n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %rbp,%r9\n+\tcmp %rdi,%r10\n+\tjne 37110 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3720d \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfsub %st(4),%st\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x12936(%rip) \n+\tfldt 0xf476(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 4fd45 \n-\tffreep %st(0)\n-\tinc %rdi\n-\tadd %rbp,%r9\n-\tcmp %rdi,%r10\n-\tjne 4fcc0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 4fdbd \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n+\tjmp 37195 \n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000004fdc8 :\n+0000000000037240 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x68,%rsp\n+\tsub $0x58,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 4fe30 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 4fe20 \n+\tjne 372a0 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2d407(%rip),%r13 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x1fdcd(%rip),%r13 \n+\tjle 37290 \n+\tnop\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r14,%rsi\n \tmov %r13,%rdi\n \tmov %r12,-0x38(%rbp)\n \tinc %r12\n \tmov %rbx,-0x40(%rbp)\n \tcall 3350 \n \tcmp %r12,0x30(%rbx)\n-\tjg 4fe00 \n+\tjg 37270 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnop\n-\tmov 0x30(%rdi),%r13\n-\tmov 0x108(%rdi),%r12\n-\tmov %rsp,-0x88(%rbp)\n-\tmov 0x78(%rdi),%r9\n-\tmov 0x8(%rdi),%rdi\n-\tlea 0xf(,%r13,8),%rax\n-\tmov 0x58(%rbx),%rdx\n-\tmov 0x48(%rbx),%r8\n-\tand $0xfffffffffffffff0,%rax\n+\tmov 0x30(%rdi),%r15\n+\tmov 0x108(%rdi),%r9\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x8(%rdi),%r12\n+\tlea 0x0(,%r15,8),%rcx\n+\tmov 0x58(%rdi),%rax\n+\tmov 0x48(%rdi),%rdi\n+\tlea 0xf(%rcx),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n \tmov %rdi,-0x58(%rbp)\n-\tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%r15\n-\tjle 500da \n-\tmov %rdx,-0x50(%rbp)\n-\tlea -0x5(%r13),%rax\n-\tmov %r13,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x18(%r12),%rdi\n-\txor %r14d,%r14d\n+\tsub %rdx,%rsp\n+\tmov %rsp,%rdx\n+\ttest %r12,%r12\n+\tjle 373d5 \n+\tmov %rax,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tmov %r12,-0x78(%rbp)\n-\tmov %rsi,%r12\n-\txchg %ax,%ax\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r14,-0x10(%rdi)\n-\tjle 500bc \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 5021d \n-\tfnstcw -0x42(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r8,-0x60(%rbp)\n-\txor %edx,%edx\n+\tlea (%rcx,%rdi,1),%r13\n+\tmov %r9,%r10\n \tmov %r9,-0x68(%rbp)\n-\tlea 0x40(%r9),%rbx\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x20(%r15),%r11\n+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rdx,%rdi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rbx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 373b5 \n+\tfnstcw -0x42(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %r14,%r9\n+\tmov -0x58(%rbp),%r8\n+\tshl $0x4,%r9\n+\tmov %rdi,%rbx\n \txor %ecx,%ecx\n+\tadd %rax,%r9\n \tmovzwl -0x42(%rbp),%eax\n-\tlea 0x28(%r8),%r10\n-\tmov %rdx,%r9\n \tor $0xc,%ah\n \tmov %ax,-0x46(%rbp)\n \tmovzwl -0x42(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x48(%rbp)\n-\tmov -0x28(%r10),%r8\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rbx\n-\tmov %r8,-0x50(%rbp)\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tfildll -0x50(%rbp)\n-\tfldt -0x80(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x48(%rbp)\n-\tfrndint\n-\tfldcw -0x42(%rbp)\n-\tfldcw -0x46(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x42(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tmov %rdx,-0x40(%r11)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%r10),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%r10),%r8\n-\tmov %r8,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x70(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x48(%rbp)\n-\tfrndint\n-\tfldcw -0x42(%rbp)\n-\tfldcw -0x46(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x42(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r11)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%r10),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%r10),%r8\n-\tmov %r8,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x60(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x48(%rbp)\n-\tfrndint\n-\tfldcw -0x42(%rbp)\n-\tfldcw -0x46(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x42(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r11)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%r10),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%r10),%r8\n-\tmov %r8,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x50(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x48(%rbp)\n-\tfrndint\n-\tfldcw -0x42(%rbp)\n-\tfldcw -0x46(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x42(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r11)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r10),%rcx\n-\tcmp %rsi,%r9\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 4ff05 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0x68(%rbp),%r9\n-\tjmp 5006c \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rsi,8),%rcx\n+\tjmp 3736a \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov (%r8,%rsi,8),%r10\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r10,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt (%r9,%rax,1)\n+\tmov %rcx,(%r10)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%rbx\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x48(%rbp)\n \tfrndint\n \tfldcw -0x42(%rbp)\n \tfldcw -0x46(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x42(%rbp)\n \tmov -0x50(%rbp),%rax\n \tcqto\n-\tidiv %r10\n-\tlea (%rdx,%r10,1),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r10\n-\tmov %rdx,(%r15,%rsi,8)\n-\tinc %rsi\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rsi\n-\tmov %rdx,-0x18(%rdi)\n-\tjl 50060 \n-\tinc %r14\n-\tadd $0x10,%rdi\n-\tadd %r12,%r9\n-\tcmp %r14,-0x58(%rbp)\n-\tjne 4fea0 \n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%r12\n-\tmov -0x80(%rbp),%rbx\n-\ttest %r13,%r13\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 501e5 \n-\tcmp $0x8,%r13\n-\tjle 50242 \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 5010e \n-\tmov %rdx,%rcx\n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r13,%rdx\n-\tjge 501a4 \n-\ttest %rcx,%rcx\n-\tje 50190 \n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjge 501a4 \n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r13\n+\tjne 37360 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 37310 \n+\tfstp %st(0)\n+\tmov -0x68(%rbp),%r9\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rsi,%rbx\n+\tmov -0x58(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rcx\n+\ttest %r15,%r15\n+\tjle 37491 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 37408 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 3741a \n \tnopl 0x0(%rax)\n-\timul (%r8,%rdx,8),%rax\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r13,%rdx\n-\tjl 50190 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 37408 \n \tfnstcw -0x42(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n \tmovzwl -0x42(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x44(%rbp)\n \tmovzwl -0x42(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x46(%rbp)\n \tfldcw -0x44(%rbp)\n \tfrndint\n \tfldcw -0x42(%rbp)\n \tfldcw -0x46(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x42(%rbp)\n \tmov -0x50(%rbp),%r14\n \tdec %r14\n-\tmov -0x58(%rbp),%r15\n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n+\tmov %r9,-0x50(%rbp)\n \tshl $0x4,%rdi\n \tcall 3410 \n+\tmov -0x50(%rbp),%rsi\n \tmov %r14,%rcx\n-\tmov %r12,%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 3280 \n \tmov %r13,%rdi\n \tcall 34f0 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 4fde2 \n-\tfnstcw -0x42(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x42(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x46(%rbp)\n-\tmovzwl -0x42(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x48(%rbp)\n-\tjmp 5006c \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 5015e \n-\txchg %ax,%ax\n+\tmov -0x78(%rbp),%rsp\n+\tjmp 3725a \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3745b \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000050250 :\n+00000000000374a0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x68,%rsp\n+\tsub $0x58,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 502b0 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 502a0 \n+\tjne 37500 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2e6cf(%rip),%r13 \n+\tlea -0x2050d(%rip),%r13 \n+\tjle 374f0 \n \tnop\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r14,%rsi\n \tmov %r13,%rdi\n \tmov %r12,-0x38(%rbp)\n \tinc %r12\n \tmov %rbx,-0x40(%rbp)\n \tcall 3350 \n \tcmp %r12,0x30(%rbx)\n-\tjg 50280 \n+\tjg 374d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnop\n-\tmov 0x30(%rdi),%r13\n-\tmov 0x108(%rdi),%r12\n-\tmov %rsp,-0x88(%rbp)\n-\tmov 0x78(%rdi),%r9\n-\tmov 0x8(%rdi),%rdi\n-\tlea 0xf(,%r13,8),%rax\n-\tmov 0x58(%rbx),%rdx\n-\tmov 0x48(%rbx),%r8\n-\tand $0xfffffffffffffff0,%rax\n+\tmov 0x30(%rdi),%r15\n+\tmov 0x108(%rdi),%r9\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x8(%rdi),%r12\n+\tlea 0x0(,%r15,8),%rcx\n+\tmov 0x58(%rdi),%rax\n+\tmov 0x48(%rdi),%rdi\n+\tlea 0xf(%rcx),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n \tmov %rdi,-0x58(%rbp)\n-\tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%r15\n-\tjle 5055a \n-\tmov %rdx,-0x50(%rbp)\n-\tlea -0x5(%r13),%rax\n-\tmov %r13,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x18(%r12),%rdi\n-\txor %r14d,%r14d\n+\tsub %rdx,%rsp\n+\tmov %rsp,%rdx\n+\ttest %r12,%r12\n+\tjle 37635 \n+\tmov %rax,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tmov %r12,-0x78(%rbp)\n-\tmov %rsi,%r12\n-\txchg %ax,%ax\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r14,-0x10(%rdi)\n-\tjle 5053c \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 5069d \n-\tfnstcw -0x42(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r8,-0x60(%rbp)\n-\txor %edx,%edx\n+\tlea (%rcx,%rdi,1),%r13\n+\tmov %r9,%r10\n \tmov %r9,-0x68(%rbp)\n-\tlea 0x40(%r9),%rbx\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x20(%r15),%r11\n+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rdx,%rdi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %rbx,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 37615 \n+\tfnstcw -0x42(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %r14,%r9\n+\tmov -0x58(%rbp),%r8\n+\tshl $0x4,%r9\n+\tmov %rdi,%rbx\n \txor %ecx,%ecx\n+\tadd %rax,%r9\n \tmovzwl -0x42(%rbp),%eax\n-\tlea 0x28(%r8),%r10\n-\tmov %rdx,%r9\n \tor $0xc,%ah\n \tmov %ax,-0x46(%rbp)\n \tmovzwl -0x42(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x48(%rbp)\n-\tmov -0x28(%r10),%r8\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rbx\n-\tmov %r8,-0x50(%rbp)\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tfildll -0x50(%rbp)\n-\tfldt -0x80(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x48(%rbp)\n-\tfrndint\n-\tfldcw -0x42(%rbp)\n-\tfldcw -0x46(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x42(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tmov %rdx,-0x40(%r11)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%r10),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%r10),%r8\n-\tmov %r8,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x70(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x48(%rbp)\n-\tfrndint\n-\tfldcw -0x42(%rbp)\n-\tfldcw -0x46(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x42(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r11)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%r10),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%r10),%r8\n-\tmov %r8,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x60(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x48(%rbp)\n-\tfrndint\n-\tfldcw -0x42(%rbp)\n-\tfldcw -0x46(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x42(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r11)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%r10),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%r10),%r8\n-\tmov %r8,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x50(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x48(%rbp)\n-\tfrndint\n-\tfldcw -0x42(%rbp)\n-\tfldcw -0x46(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x42(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r11)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r10),%rcx\n-\tcmp %rsi,%r9\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 50385 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0x68(%rbp),%r9\n-\tjmp 504ec \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rsi,8),%rcx\n+\tjmp 375ca \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov (%r8,%rsi,8),%r10\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r10,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt (%r9,%rax,1)\n+\tmov %rcx,(%r10)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%rbx\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x48(%rbp)\n \tfrndint\n \tfldcw -0x42(%rbp)\n-\tfldcw -0x46(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x42(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r10\n-\tlea (%rdx,%r10,1),%rax\n-\tcqto\n-\tidiv %r10\n-\tmov %rdx,(%r15,%rsi,8)\n-\tinc %rsi\n-\tadd %rcx,%rdx\n-\tcmp %r13,%rsi\n-\tmov %rdx,-0x18(%rdi)\n-\tjl 504e0 \n-\tinc %r14\n-\tadd $0x10,%rdi\n-\tadd %r12,%r9\n-\tcmp %r14,-0x58(%rbp)\n-\tjne 50320 \n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%r12\n-\tmov -0x80(%rbp),%rbx\n-\ttest %r13,%r13\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 50665 \n-\tcmp $0x8,%r13\n-\tjle 506c2 \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 5058e \n-\tmov %rdx,%rcx\n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r13,%rdx\n-\tjge 50624 \n-\ttest %rcx,%rcx\n-\tje 50610 \n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjge 50624 \n+\tfldcw -0x46(%rbp)\n+\tfistpll -0x50(%rbp)\n+\tfldcw -0x42(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcqto\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n+\tcqto\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%rbx)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r13\n+\tjne 375c0 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%r12\n+\tjne 37570 \n+\tfstp %st(0)\n+\tmov -0x68(%rbp),%r9\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rsi,%rbx\n+\tmov -0x58(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rcx\n+\ttest %r15,%r15\n+\tjle 376f1 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 37668 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 3767a \n \tnopl 0x0(%rax)\n-\timul (%r8,%rdx,8),%rax\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r13,%rdx\n-\tjl 50610 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 37668 \n \tfnstcw -0x42(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n \tmovzwl -0x42(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x44(%rbp)\n \tmovzwl -0x42(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x46(%rbp)\n \tfldcw -0x44(%rbp)\n \tfrndint\n \tfldcw -0x42(%rbp)\n \tfldcw -0x46(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x42(%rbp)\n \tmov -0x50(%rbp),%r14\n \tdec %r14\n-\tmov -0x58(%rbp),%r15\n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n+\tmov %r9,-0x50(%rbp)\n \tshl $0x4,%rdi\n \tcall 3410 \n+\tmov -0x50(%rbp),%rsi\n \tmov %r14,%rcx\n-\tmov %r12,%rsi\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 3280 \n \tmov %r13,%rdi\n \tcall 34f0 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 5026a \n-\tfnstcw -0x42(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x42(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x46(%rbp)\n-\tmovzwl -0x42(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x48(%rbp)\n-\tjmp 504ec \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 505de \n-\txchg %ax,%ax\n+\tmov -0x78(%rbp),%rsp\n+\tjmp 374ba \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 376bb \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000506d0 :\n+0000000000037700 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x68,%rsp\n+\tsub $0x58,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 50750 \n-\tmov 0x30(%rbx),%rsi\n+\tjne 37780 \n+\tmov 0x30(%r12),%rsi\n \ttest %rsi,%rsi\n-\tjle 50b45 \n-\tmov 0x58(%rbx),%rax\n+\tjle 3797a \n+\tmov 0x58(%r12),%rax\n \txor %edx,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 50710 \n+\tjne 37740 \n \tlea -0x40(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3d2c6(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n+\tmov %r12,-0x40(%rbp)\n+\tlea -0x2a2d2(%rip),%rdi \n \tmov %rax,-0x38(%rbp)\n \tcall 3350 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%rdi),%r13\n-\tmov 0x108(%rdi),%r12\n-\tmov %rsp,-0x88(%rbp)\n-\tmov 0x78(%rdi),%r9\n-\tmov 0x8(%rdi),%rdi\n-\tlea 0xf(,%r13,8),%rax\n-\tmov 0x58(%rbx),%rdx\n-\tmov 0x48(%rbx),%r8\n-\tand $0xfffffffffffffff0,%rax\n+\tmov 0x30(%rdi),%r15\n+\tmov 0x108(%rdi),%r9\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x78(%rdi),%rsi\n+\tmov 0x8(%rdi),%rbx\n+\tlea 0x0(,%r15,8),%rcx\n+\tmov 0x58(%rdi),%rax\n+\tmov 0x48(%rdi),%rdi\n+\tlea 0xf(%rcx),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n \tmov %rdi,-0x58(%rbp)\n-\tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%r15\n-\tjle 509fa \n-\tmov %rdx,-0x50(%rbp)\n-\tlea -0x5(%r13),%rax\n-\tmov %r13,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x18(%r12),%rdi\n-\txor %r14d,%r14d\n+\tsub %rdx,%rsp\n+\tmov %rsp,%rdx\n+\ttest %rbx,%rbx\n+\tjle 378b6 \n+\tmov %rax,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n-\tmov %r12,-0x78(%rbp)\n-\tmov %rsi,%r12\n-\txchg %ax,%ax\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x18(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov %r14,-0x10(%rdi)\n-\tjle 509dc \n-\tcmp $0x4,%r13\n-\tprefetcht0 -0x8(%rdi)\n-\tjle 50b4f \n-\tfnstcw -0x42(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r8,-0x60(%rbp)\n-\txor %edx,%edx\n+\tlea (%rcx,%rdi,1),%r13\n+\tmov %r9,%r10\n \tmov %r9,-0x68(%rbp)\n-\tlea 0x40(%r9),%rbx\n-\tlea 0x4(%rax),%rsi\n-\tlea 0x20(%r15),%r11\n+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tmov %rdx,%rdi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n+\tmov %r12,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 37896 \n+\tfnstcw -0x42(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %r14,%r9\n+\tmov -0x58(%rbp),%r8\n+\tshl $0x4,%r9\n+\tmov %rdi,%r12\n \txor %ecx,%ecx\n+\tadd %rax,%r9\n \tmovzwl -0x42(%rbp),%eax\n-\tlea 0x28(%r8),%r10\n-\tmov %rdx,%r9\n \tor $0xc,%ah\n \tmov %ax,-0x46(%rbp)\n \tmovzwl -0x42(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x48(%rbp)\n-\tmov -0x28(%r10),%r8\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rbx\n-\tmov %r8,-0x50(%rbp)\n-\tadd $0x20,%r11\n-\tadd $0x20,%r10\n-\tfildll -0x50(%rbp)\n-\tfldt -0x80(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x48(%rbp)\n-\tfrndint\n-\tfldcw -0x42(%rbp)\n-\tfldcw -0x46(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x42(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tmov %rdx,-0x40(%r11)\n-\tadd %rcx,%rdx\n-\tmov %rdx,-0x18(%rdi)\n-\tmov -0x40(%r10),%rcx\n+\tjmp 3784a \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x40(%r10),%r8\n-\tmov %r8,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x70(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x48(%rbp)\n-\tfrndint\n-\tfldcw -0x42(%rbp)\n-\tfldcw -0x46(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x42(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x38(%r11)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x38(%r10),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x38(%r10),%r8\n-\tmov %r8,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x60(%rbx)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x48(%rbp)\n-\tfrndint\n-\tfldcw -0x42(%rbp)\n-\tfldcw -0x46(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x42(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n-\tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x30(%r11)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x30(%r10),%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov -0x30(%r10),%r8\n-\tmov %r8,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt -0x50(%rbx)\n+\tmov %rcx,(%r10)\n+\tfildll (%r8)\n+\tadd $0x10,%r9\n+\tadd $0x8,%r12\n+\tfldt -0x10(%r9)\n \tfmulp %st,%st(1)\n \tfsub %st(1),%st\n \tfldcw -0x48(%rbp)\n \tfrndint\n \tfldcw -0x42(%rbp)\n \tfldcw -0x46(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x42(%rbp)\n \tmov -0x50(%rbp),%rax\n \tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n+\tidivq (%r8)\n+\tmov (%r8),%rax\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %r8\n-\tadd %rdx,%rcx\n-\tmov %rdx,-0x28(%r11)\n-\tmov %rcx,-0x18(%rdi)\n-\timul -0x28(%r10),%rcx\n-\tcmp %rsi,%r9\n-\tmov %rcx,-0x18(%rdi)\n-\tjne 50825 \n-\tmov -0x60(%rbp),%r8\n+\tidivq (%r8)\n+\tadd $0x8,%r8\n+\tmov %rdx,-0x8(%r12)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r13\n+\tjne 37840 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r11,%rbx\n+\tjne 377f0 \n+\tfstp %st(0)\n \tmov -0x68(%rbp),%r9\n-\tjmp 5098c \n+\tmov -0x70(%rbp),%rcx\n+\tmov %rsi,%r12\n+\tmov -0x58(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rcx\n+\ttest %r15,%r15\n+\tjle 37984 \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 378e8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 378fa \n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rsi,8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x18(%rdi)\n-\tmov (%r8,%rsi,8),%r10\n-\tmov %rsi,%rax\n-\tshl $0x4,%rax\n-\tmov %r10,-0x50(%rbp)\n-\tfildll -0x50(%rbp)\n-\tfldt (%r9,%rax,1)\n-\tfmulp %st,%st(1)\n-\tfsub %st(1),%st\n-\tfldcw -0x48(%rbp)\n-\tfrndint\n-\tfldcw -0x42(%rbp)\n-\tfldcw -0x46(%rbp)\n-\tfistpll -0x50(%rbp)\n-\tfldcw -0x42(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcqto\n-\tidiv %r10\n-\tlea (%rdx,%r10,1),%rax\n-\tcqto\n-\tidiv %r10\n-\tmov %rdx,(%r15,%rsi,8)\n-\tinc %rsi\n-\tadd %rcx,%rdx\n-\tcmp %r13,%rsi\n-\tmov %rdx,-0x18(%rdi)\n-\tjl 50980 \n-\tinc %r14\n-\tadd $0x10,%rdi\n-\tadd %r12,%r9\n-\tcmp %r14,-0x58(%rbp)\n-\tjne 507c0 \n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%r12\n-\tmov -0x80(%rbp),%rbx\n-\ttest %r13,%r13\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 50b05 \n-\tcmp $0x8,%r13\n-\tjle 50b74 \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%r8),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 50a2e \n-\tmov %rdx,%rcx\n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %r13,%rdx\n-\tjge 50ac4 \n-\ttest %rcx,%rcx\n-\tje 50ab0 \n-\timul (%r8,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r13,%rdx\n-\tjge 50ac4 \n-\tnopl 0x0(%rax)\n-\timul (%r8,%rdx,8),%rax\n-\timul 0x8(%r8,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r13,%rdx\n-\tjl 50ab0 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 378e8 \n \tfnstcw -0x42(%rbp)\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tfildll -0x50(%rbp)\n \tmovzwl -0x42(%rbp),%eax\n-\tand $0xf3,%ah\n \tfld1\n \tfxch %st(1)\n-\tor $0x8,%ah\n \tfyl2x\n+\tand $0xf3,%ah\n+\tor $0x8,%ah\n \tmov %ax,-0x44(%rbp)\n \tmovzwl -0x42(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x46(%rbp)\n \tfldcw -0x44(%rbp)\n \tfrndint\n \tfldcw -0x42(%rbp)\n \tfldcw -0x46(%rbp)\n \tfistpll -0x50(%rbp)\n \tfldcw -0x42(%rbp)\n \tmov -0x50(%rbp),%r14\n \tdec %r14\n-\tmov -0x58(%rbp),%r15\n-\tmov %r15,%rdi\n+\tmov %rbx,%rdi\n+\tmov %r9,-0x50(%rbp)\n \tshl $0x4,%rdi\n \tcall 3410 \n-\tmov %r12,%rsi\n+\tmov -0x50(%rbp),%rsi\n \tmov %r14,%rcx\n+\tmov %rbx,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 3280 \n \tmov %r13,%rdi\n \tcall 34f0 \n-\tmov 0x30(%rbx),%rsi\n-\tmov -0x88(%rbp),%rsp\n+\tmov 0x30(%r12),%rsi\n+\tmov -0x78(%rbp),%rsp\n \ttest %rsi,%rsi\n-\tjg 506f7 \n-\tmov $0x1,%eax\n-\tjmp 5071f \n-\tfnstcw -0x42(%rbp)\n-\txor %ecx,%ecx\n-\txor %esi,%esi\n-\tmovzwl -0x42(%rbp),%eax\n-\tor $0xc,%ah\n-\tmov %ax,-0x46(%rbp)\n-\tmovzwl -0x42(%rbp),%eax\n-\tand $0xf3,%ah\n-\tor $0x4,%ah\n-\tmov %ax,-0x48(%rbp)\n-\tjmp 5098c \n+\tjg 37728 \n \tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 50a7e \n+\tjmp 3774f \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3793b \n+\tnopl (%rax)\n \n-0000000000050b80 :\n+0000000000037990 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 50ba0 \n+\tjne 379b0 \n \ttest $0x8,%al\n-\tjne 50bac \n+\tjne 379bc \n \ttest $0x10,%al\n-\tjne 50bbb \n+\tjne 379cb \n \ttest $0x20,%al\n-\tjne 50bca \n+\tjne 379da \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 31a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 50b8f \n+\tje 3799f \n \tmov %rbx,%rdi\n \tcall 3120 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 50b93 \n+\tje 379a3 \n \tmov %rbx,%rdi\n \tcall 32f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 50b97 \n+\tje 379a7 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 3170 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000050bd8 :\n+00000000000379f0 :\n \tpush %r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmovslq %ecx,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmovslq %esi,%r12\n \tpush %rbp\n-\tlea 0x0(,%r12,8),%r15\n-\tmov %rdi,%rbp\n+\tmovslq %esi,%rbp\n \tpush %rbx\n-\tmov %rdx,%rbx\n+\tlea 0x0(,%rbp,8),%r14\n+\tmovslq %ecx,%rbx\n \tsub $0x8,%rsp\n-\tmov %r12,0x30(%rdi)\n-\tmov %r15,%rdi\n+\tmov %rbp,0x30(%rdi)\n+\tmov %r14,%rdi\n \tcall 3410 \n-\ttest %r12,%r12\n-\tmov %rax,0x38(%rbp)\n-\tjle 50e00 \n-\tmov %rax,%rdi\n-\tlea -0x1(%r12),%rax\n-\tmov %r12,%r13\n+\tmov %rax,0x38(%r13)\n+\ttest %rbp,%rbp\n+\tjle 37b40 \n+\tmov %rax,%rdx\n+\tlea -0x1(%rbp),%rax\n+\tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 50e1f \n-\tmov %r12,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%r12\n-\tjbe 50e26 \n-\tlea -0x5(%r8),%rcx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rax,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r9\n-\tjne 50c4d \n-\tadd $0x4,%rcx\n+\tjbe 37b5f \n+\tmov %rbp,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjb 50d10 \n-\ttest $0x3,%r13b\n-\tje 50d89 \n-\tmov %r12,%rax\n+\tcmp %rax,%rcx\n+\tjne 37a50 \n+\ttest $0x3,%r12b\n+\tje 37ac7 \n+\tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rbx,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r12\n-\tjle 50d89 \n-\tmovslq 0x4(%rbx,%rcx,1),%rsi\n+\tmovslq (%r15,%rax,4),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rdi,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%rdi\n+\tcmp %rdi,%rbp\n+\tjle 37ac7 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rsi,0x8(%rdi,%rdx,1)\n-\tjle 50d89 \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%rdi,%rdx,1)\n-\tmov %r14,0x8(%rbp)\n-\tmov %r15,%rdi\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%rbp\n+\tjle 37ac7 \n+\tmovslq 0x8(%r15,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \txor %ebx,%ebx\n \tcall 3410 \n-\tmov %rax,0x48(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rbp),%rax\n+\tmov %rax,0x48(%r13)\n+\tnopl 0x0(%rax)\n+\tmov 0x38(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 3380 \n-\tmov 0x48(%rbp),%rdx\n+\tmov 0x48(%r13),%rdx\n \tadd %rax,%rax\n \tmov %rax,(%rdx,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 50da0 \n-\tdec %r13d\n-\tmovq $0x9,0x58(%rbp)\n+\tcmp %rbx,%rbp\n+\tjne 37ae0 \n+\tmovq $0x9,0x58(%r13)\n \tmov $0x1dd1,%eax\n-\tje 50e18 \n-\tmov %eax,0x70(%rbp)\n-\tmov %rbp,%rdi\n-\tmovl $0x41,0x74(%rbp)\n-\tmovq $0x0,0x68(%rbp)\n+\tcmp $0x1,%r12d\n+\tje 37b58 \n+\tmov %eax,0x70(%r13)\n+\tmov %r13,%rdi\n+\tmovl $0x41,0x74(%r13)\n+\tmovq $0x0,0x68(%r13)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 115e0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r14,0x8(%rbp)\n-\tmov %r15,%rdi\n+\tjmp c180 \n+\tnopl (%rax)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \tcall 3410 \n-\tmovq $0x9,0x58(%rbp)\n-\tmov %rax,0x48(%rbp)\n+\tmovq $0x9,0x58(%r13)\n+\tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 50dd2 \n+\tjmp 37b13 \n \txor %eax,%eax\n-\tjmp 50d4b \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 50d01 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 37a89 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000050e38 :\n+0000000000037b70 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 3410 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 511e8 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 511ff \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 5120d \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 50eca \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 37d80 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 37da0 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 50f88 \n-\ttest $0x3,%r12b\n-\tje 511c8 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 37bf0 \n+\ttest $0x3,%bpl\n+\tje 37d58 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 51008 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 37c6b \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 51008 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 37c6b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 51206 \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 51218 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x48(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 51059 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 37d99 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 51118 \n-\tand $0x3,%r12d\n-\tje 51192 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 37cb0 \n+\tand $0x3,%ebp\n+\tje 37d26 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 51192 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 37d26 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 51192 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n-\tmovq $0x0,0x68(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 37d26 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmovq $0x0,0x68(%r12)\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 115e0 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp c180 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%r8\n-\tjmp 51034 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tjmp 37c99 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov %rax,0x48(%r15)\n-\tjmp 51192 \n+\tmov %rax,0x48(%r12)\n+\tjmp 37d26 \n \txor %eax,%eax\n-\tjmp 50fca \n+\tjmp 37ce8 \n \txor %eax,%eax\n-\tjmp 51153 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 50f7e \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 5110d \n-\tnopl (%rax)\n+\tjmp 37c2d \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000051228 :\n+0000000000037db0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %r8,%r15\n \tpush %r14\n+\tmovslq %esi,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmovslq %esi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %r8,%rbx\n-\tsub $0x18,%rsp\n-\tmov %r12,0x30(%rdi)\n+\tmov %rdx,%rbx\n+\tsub $0x28,%rsp\n+\tmov %r14,0x30(%rdi)\n+\tmovd 0x70(%rsp),%xmm0\n+\tmovd 0x68(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tlea 0x0(,%r12,8),%rdi\n-\tmov 0x58(%rsp),%r13d\n-\tmov 0x60(%rsp),%r14d\n-\tmov %rdx,0x8(%rsp)\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,0x14(%rsp)\n+\tmovslq 0x60(%rsp),%r12\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,0x8(%rsp)\n \tcall 3410 \n-\ttest %r12,%r12\n-\tmov %rax,0x38(%r15)\n-\tjle 515d8 \n-\tlea -0x1(%r12),%r9\n-\tmov 0x8(%rsp),%rsi\n-\tmov %r12,%rbp\n-\tcmp $0x2,%r9\n-\tmov %rax,%r10\n-\tjbe 515ef \n-\tmov %r12,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r12\n-\tjbe 515fd \n-\tlea -0x5(%r11),%rax\n-\tmov %r10,%rdx\n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%r8\n-\txor %eax,%eax\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n-\tmov %rax,%rcx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rcx\n-\tjne 512c1 \n-\tlea 0x4(%r8),%rcx\n+\tmov %rax,0x38(%r13)\n+\ttest %r14,%r14\n+\tjle 37fb8 \n+\tlea -0x1(%r14),%r8\n+\tmov %r14,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%r8\n+\tjbe 37fd6 \n+\tmov %r14,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r11,%rcx\n-\tjb 51380 \n+\tcmp %rax,%rcx\n+\tjne 37e38 \n \ttest $0x3,%bpl\n-\tje 515b8 \n-\tmov %r12,%rax\n+\tje 37f98 \n+\tmov %r14,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rsi,%rax,4),%rdi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rdi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%r12\n-\tjle 513fd \n-\tmovslq 0x4(%rsi,%rcx,1),%rdi\n+\tmovslq (%rbx,%rax,4),%r9\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r9,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r9\n+\tcmp %r9,%r14\n+\tjle 37eb2 \n+\tmovslq 0x4(%rbx,%rdi,1),%r9\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rdi,0x8(%r10,%rdx,1)\n-\tjle 513fd \n-\tmovslq 0x8(%rsi,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r9,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r14\n+\tjle 37eb2 \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r13),%rax\n+\tmov %r8,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%rsi\n-\tcmp $0x2,%r9\n-\tjbe 515f6 \n-\tmov %r12,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r12\n-\tjbe 5160a \n-\tlea -0x5(%rdi),%rcx\n-\tmov %rsi,%rdx\n-\tmov %rbx,%r9\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%r9),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%r9)\n-\tmov %rax,%r8\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%r9),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%r9),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%r9),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r8\n-\tjne 5144e \n-\tadd $0x4,%rcx\n+\tmov 0x18(%rsp),%r8\n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%rcx\n+\tcmp $0x2,%r8\n+\tjbe 37fcf \n+\tmov %r14,%rdx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl (%rax)\n-\tmovdqu (%r9,%rax,1),%xmm0\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tmovups %xmm0,0x10(%rcx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 51510 \n+\tcmp %rax,%rdx\n+\tjne 37ef0 \n \tand $0x3,%ebp\n-\tje 51589 \n-\tmov %r12,%rax\n+\tje 37f66 \n+\tmov %r14,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rbx,%rax,4),%rdi\n-\tlea 0x0(,%rax,4),%rcx\n+\tmovslq (%r15,%rax,4),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rdi,(%rsi,%rax,8)\n+\tmov %rdi,(%rcx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%r12\n-\tjle 51589 \n-\tmovslq 0x4(%rbx,%rcx,1),%rdi\n+\tcmp %rdi,%r14\n+\tjle 37f66 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rdi,0x8(%rsi,%rdx,1)\n-\tjle 51589 \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%rsi,%rdx,1)\n-\tmovslq 0x4(%rsp),%r12\n-\tmovslq (%rsp),%rax\n-\tmov %r13d,0x70(%r15)\n-\tmov %r14d,0x74(%r15)\n-\tmov %r15,%rdi\n-\tmov %rax,0x58(%r15)\n-\tmov %r12,0x68(%r15)\n-\tadd $0x18,%rsp\n+\tmov %rdi,0x8(%rcx,%rdx,1)\n+\tcmp %rax,%r14\n+\tjle 37f66 \n+\tmovslq 0x8(%r15,%rsi,1),%rax\n+\tmov %rax,0x10(%rcx,%rdx,1)\n+\tmovslq 0x14(%rsp),%rbx\n+\tmov 0x8(%rsp),%rax\n+\tmov %r12,0x68(%r13)\n+\tmov %r13,%rdi\n+\tmov %rbx,0x58(%r13)\n+\tmov %rax,0x70(%r13)\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 115e0 \n-\tmov 0x30(%r15),%rax\n+\tjmp c180 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%rsi\n-\tjmp 51429 \n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%rcx\n+\tjmp 37ede \n \tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov %rax,0x48(%r15)\n-\tjmp 51589 \n+\tmov %rax,0x48(%r13)\n+\tjmp 37f66 \n \txor %eax,%eax\n-\tjmp 513bf \n+\tjmp 37f28 \n \txor %eax,%eax\n-\tjmp 5154b \n-\tmov %rax,%rdx\n-\tmov %rsi,%rdi\n-\txor %ecx,%ecx\n-\tjmp 51375 \n-\tmov %rsi,%rdx\n-\tmov %rbx,%r9\n-\txor %ecx,%ecx\n-\tjmp 51507 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 37e74 \n+\tnopl (%rax)\n \n-0000000000051620 :\n+0000000000037fe0 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 3320 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-0000000000051640 :\n+0000000000038000 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 3320 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000051660 :\n+0000000000038030 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 3320 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-0000000000051690 :\n+0000000000038060 :\n \tcmpq $0x0,0x18(%rdi)\n-\tmov %rdi,%rcx\n-\tlea 0x11106(%rip),%rdx \n-\tje 5172b \n-\tmov 0x78(%rdi),%rax\n-\tlea 0x1110f(%rip),%rdx \n-\ttest %rax,%rax\n-\tje 5172b \n-\tcmpq $0x0,0x10(%rdi)\n-\tlea 0x11118(%rip),%rdx \n-\tje 5172b \n-\ttestb $0x4,0x70(%rdi)\n-\tmov 0x8(%rdi),%rsi\n-\tjne 51730 \n-\tmov 0x30(%rcx),%r8\n+\tmov %rdi,%rdx\n+\tlea 0xe716(%rip),%rax \n+\tje 3810d \n+\tmov 0x78(%rdi),%rdi\n+\tlea 0xe71f(%rip),%rax \n+\ttest %rdi,%rdi\n+\tje 3810d \n+\tcmpq $0x0,0x10(%rdx)\n+\tlea 0xe724(%rip),%rax \n+\tje 3810d \n+\tmov 0x8(%rdx),%rsi\n+\ttestb $0x4,0x70(%rdx)\n+\tjne 38100 \n+\tmov 0x30(%rdx),%r8\n \timul %r8,%rsi\n \ttest %rsi,%rsi\n-\tjle 51744 \n-\tflds 0x109fc(%rip) \n-\tadd $0x110,%rax\n-\txor %edx,%edx\n-\tflds 0x10af2(%rip) \n-\tjmp 51704 \n+\tjle 38114 \n+\tflds 0xe028(%rip) \n+\txor %eax,%eax\n+\tflds 0xe124(%rip) \n+\tjmp 380d0 \n+\txchg %ax,%ax\n \tfld %st(1)\n \tfcomip %st(1),%st\n-\tffreep %st(0)\n-\tja 51720 \n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n-\tje 51740 \n-\tfldt -0x110(%rax)\n-\tprefetcht0 (%rax)\n+\tfstp %st(0)\n+\tja 380f0 \n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tje 38110 \n+\tmov %rax,%rcx\n+\tshl $0x4,%rcx\n+\tfldt (%rdi,%rcx,1)\n \tfld %st(2)\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 516f0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 51724 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tlea 0x1092d(%rip),%rdx \n-\tmov %rdx,%rax\n+\tjb 380c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 380f4 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea 0xdf5d(%rip),%rax \n \tret\n-\tnop\n-\tcmp %rsi,0x68(%rdi)\n-\tlea 0x108ed(%rip),%rdx \n-\tjge 516cd \n-\tjmp 5172b \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tnopl 0x0(%rax)\n+\tlea 0xdf21(%rip),%rax \n+\tcmp %rsi,0x68(%rdx)\n+\tjge 380a1 \n+\tret\n+\txchg %ax,%ax\n+\tfstp %st(0)\n+\tfstp %st(0)\n \ttest %r8,%r8\n-\tjle 517aa \n-\tmov 0x40(%rcx),%rax\n-\txor %esi,%esi\n+\tjle 38172 \n+\tmov 0x40(%rdx),%r9\n+\txor %ecx,%ecx\n \tfld1\n-\tlea 0xd0(%rax),%rdx\n-\tjmp 51789 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x38(%rcx),%rax\n-\tmov (%rax,%rsi,8),%rax\n-\tmov %rax,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %rdi,%rax\n+\txor %edi,%edi\n+\tjmp 38152 \n+\tnopl (%rax)\n+\tmov 0x38(%rdx),%rax\n+\tmov (%rax,%rcx,1),%rax\n+\tmov %rax,%rsi\n+\tshr $0x3f,%rsi\n+\tadd %rsi,%rax\n \tand $0x1,%eax\n-\tsub %rdi,%rax\n-\tdec %rax\n-\tje 517b8 \n-\tinc %rsi\n-\tadd $0x10,%rdx\n-\tcmp %r8,%rsi\n-\tje 517a8 \n-\tfldt -0xd0(%rdx)\n+\tsub %rsi,%rax\n+\tcmp $0x1,%rax\n+\tje 38178 \n+\tinc %rdi\n+\tadd $0x8,%rcx\n+\tcmp %r8,%rdi\n+\tje 38170 \n+\tfldt (%r9,%rcx,2)\n \tfxch %st(1)\n-\tprefetcht0 (%rdx)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 51760 \n-\tffreep %st(0)\n-\tlea 0x11054(%rip),%rdx \n-\tjmp 5172b \n-\tnopl (%rax)\n-\tffreep %st(0)\n-\txor %edx,%edx\n-\tjmp 5172b \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\tlea 0x108b7(%rip),%rdx \n-\tjmp 5172b \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjb 38128 \n+\tfstp %st(0)\n+\tlea 0xe670(%rip),%rax \n+\tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\txor %eax,%eax\n+\tret\n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tlea 0xdef7(%rip),%rax \n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000517d0 :\n+0000000000038190 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x8,%ah\n-\tjne 51890 \n+\tjne 38250 \n \ttest $0x4,%ah\n-\tjne 518a8 \n+\tjne 38268 \n \ttest $0x20,%al\n-\tjne 51908 \n+\tjne 382c8 \n \ttest $0x10,%al\n-\tjne 51937 \n+\tjne 382f7 \n \ttest $0x8,%al\n-\tjne 5194e \n+\tjne 3830e \n \ttest $0x4,%al\n-\tjne 51965 \n+\tjne 38325 \n \ttest $0x1,%al\n-\tje 51848 \n+\tje 38208 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 51839 \n+\tjle 381f9 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xc0(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 34f0 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 51820 \n+\tjg 381e0 \n \tmov 0xc0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 519a8 \n+\tjne 38368 \n \ttest $0x80,%al\n-\tjne 51990 \n+\tjne 38350 \n \ttest $0x40,%al\n-\tjne 51980 \n+\tjne 38340 \n \tmov 0x60(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x40(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x48(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x38(%rbx),%rdi\n@@ -85747,426 +58722,249 @@\n \tpop %rbp\n \tjmp 34f0 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x108(%rdi),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tje 517ee \n-\tmov 0x166e1(%rip),%rbp \n+\tje 381ae \n+\tmov 0x13d21(%rip),%rbp \n \tmov %rbp,%rdi\n \tcall 3110 \n \tmov 0xb8(%rbx),%rdi\n \tcall 3150 \n \tmov %rbp,%rdi\n \tcall 32a0 \n \tmov %rbp,%rdi\n \tcall 3110 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3150 \n \tmov %rbp,%rdi\n \tcall 32a0 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 519c0 \n+\tjne 38380 \n \tmov 0xf0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 517f6 \n+\tje 381b6 \n \tmov 0xd0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0xd8(%rbx),%rdi\n \tcall 34f0 \n \tmov 0xc8(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 517fe \n+\tje 381be \n \tmov 0xc8(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 51806 \n+\tje 381c6 \n \tmov 0xc8(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 5180e \n+\tje 381ce \n \tmov 0xc8(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5180e \n+\tjmp 381ce \n \tnopl 0x0(%rax)\n \tmov 0x78(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 51861 \n+\tjmp 38221 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 51859 \n+\tjmp 38219 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 51851 \n+\tjmp 38211 \n \tnopl 0x0(%rax)\n \tmov 0xf8(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 518f1 \n+\tjmp 382b1 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x13bc9(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm1\n+\tmovhps 0x13bce(%rip),%xmm1 \n+\tmovaps %xmm1,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje 51a02 \n+\tje 383d9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rdx,%rdx\n-\tjle 52378 \n-\tcmp $0x8,%rdx\n-\tjle 5239b \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 51a38 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 51acc \n-\ttest %rsi,%rsi\n-\tje 51ab8 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 51acc \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 51ab8 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x40(%rbx),%rdi\n-\tjle 523b4 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 51af8 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 51b8c \n-\ttest %rsi,%rsi\n-\tje 51b78 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 51b8c \n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x38(%rbx),%rax\n+\ttest %rdi,%rdi\n+\tjle 389d1 \n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\ttest $0x8,%sil\n+\tje 38410 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 38422 \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 38410 \n+\tmov 0x40(%rbx),%rax\n+\tmov %rdx,(%rbx)\n+\tmov $0x1,%edx\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x8,%esi\n+\tje 38448 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 3845a \n \tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 51b78 \n-\tmov %rax,0x48(%rbx)\n-\tmov %rdx,%rdi\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 38448 \n+\tmov %rdx,0x48(%rbx)\n \tshl $0x4,%rdi\n \tcall 3410 \n-\tmov 0x30(%rbx),%rsi\n+\tmov 0x30(%rbx),%rdi\n \tmov %rax,0x50(%rbx)\n-\tmov %rax,%rdi\n-\ttest %rsi,%rsi\n-\tjle 51d06 \n-\tcmp $0x8,%rsi\n-\tmov 0x40(%rbx),%r8\n-\tmov 0x38(%rbx),%r9\n-\tjle 523c7 \n-\tlea 0x80(%rax),%rdx\n-\tlea -0x9(%rsi),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x40(%r8),%r10\n-\tlea 0x40(%r9),%rcx\n-\tadd $0x8,%rax\n-\tmov -0x40(%r10),%r14\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tadd $0x8,%r11\n-\tlea -0x1(%r14),%r12\n-\tmov -0x38(%r10),%r14\n-\tadd $0x40,%rcx\n-\tmov %r12,-0x38(%rbp)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rdx\n-\tlea -0x1(%r14),%r12\n-\tmov -0x70(%r10),%r14\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tlea -0x1(%r14),%r12\n-\tmov -0x68(%r10),%r14\n-\tfildll -0x80(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x100(%rdx)\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tlea -0x1(%r14),%r12\n-\tmov -0x60(%r10),%r14\n-\tfildll -0x78(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xf0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tlea -0x1(%r14),%r12\n-\tmov -0x58(%r10),%r14\n-\tfildll -0x70(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xe0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tlea -0x1(%r14),%r12\n-\tfildll -0x68(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xd0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tfildll -0x60(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xc0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tfildll -0x58(%rcx)\n-\tmov -0x50(%r10),%r14\n-\tlea -0x1(%r14),%r12\n-\tmov -0x48(%r10),%r14\n-\tfdivrp %st,%st(1)\n-\tmov %r12,-0x38(%rbp)\n-\tlea -0x1(%r14),%r12\n-\tfstpt -0xb0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tfildll -0x50(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xa0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tfildll -0x48(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x90(%rdx)\n-\tcmp %rax,%r11\n-\tjne 51be0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rax,8),%rdx\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\tdec %rdx\n-\tmov %rdx,-0x38(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 384b0 \n+\tmov 0x40(%rbx),%r9\n+\tmov 0x38(%rbx),%r8\n+\tlea 0x0(,%rdi,8),%rsi\n+\txor %edx,%edx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9,%rdx,1),%rcx\n+\tdec %rcx\n+\tmov %rcx,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n-\tfildll (%r9,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rsi\n+\tfildll (%r8,%rdx,1)\n \tfdivrp %st,%st(1)\n-\tfstpt (%rdi,%rcx,1)\n-\tjg 51ce0 \n-\tlea 0x0(,%rsi,4),%rdi\n+\tfstpt (%rax,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 38490 \n+\tshl $0x2,%rdi\n \tcall 3410 \n-\tmov 0x30(%rbx),%rsi\n+\tmov 0x30(%rbx),%rdi\n \tmov %rax,0xa0(%rbx)\n-\tmov %rax,%rdi\n-\ttest %rsi,%rsi\n-\tjle 51ddd \n-\tlea -0x1(%rsi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 523c0 \n-\tmov %rsi,%rcx\n+\ttest %rdi,%rdi\n+\tjle 3855e \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 389e2 \n+\tmov %rdi,%rcx\n+\tmovdqa 0xe1ca(%rip),%xmm0 \n+\tmov %rax,%rdx\n \tshr $0x2,%rcx\n-\tcmp $0x13,%rsi\n-\tjbe 523ce \n-\tlea -0x5(%rcx),%rdx\n-\tmovdqa 0x1098b(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n-\tmov %r8,%r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r8\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne 51d5f \n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax)\n-\tinc %rdx\n+\tshl $0x4,%rcx\n+\tlea (%rcx,%rax,1),%rsi\n+\tand $0x10,%ecx\n+\tje 38510 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 51d90 \n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%sil\n-\tje 51ddd \n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x3,(%rdi,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rsi\n-\tjle 51ddd \n-\tadd $0x2,%rax\n-\tmovl $0x3,0x4(%rdi,%rdx,1)\n-\tcmp %rax,%rsi\n-\tjle 51ddd \n-\tmovl $0x3,0x8(%rdi,%rdx,1)\n-\tmov %rsi,%rdi\n+\tcmp %rdx,%rsi\n+\tje 38520 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 38510 \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\ttest $0x3,%dil\n+\tje 3855e \n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x3,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rsi,%rdi\n+\tjle 3855e \n+\tadd $0x2,%rdx\n+\tmovl $0x3,0x4(%rax,%rcx,1)\n+\tcmp %rdx,%rdi\n+\tjle 3855e \n+\tmovl $0x3,0x8(%rax,%rcx,1)\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0x60(%rbx)\n \ttest %rdi,%rdi\n-\tjle 51ede \n-\tcmp $0x4,%rdi\n+\tjle 385ab \n+\tflds 0xdb5e(%rip) \n+\tmov %rdi,%rcx\n \tmov 0x50(%rbx),%rsi\n-\tjle 523a7 \n-\tflds 0x102ca(%rip) \n-\tlea -0x5(%rdi),%rcx\n-\tlea 0xa0(%rsi),%r8\n-\tshr $0x2,%rcx\n-\tlea 0xa0(%rax),%rdx\n-\tmov $0x4,%r9d\n-\tlea 0x8(,%rcx,4),%r10\n-\tfld1\n-\tfldt 0x10886(%rip) \n-\tprefetcht0 (%r8)\n-\tmov %r9,%rcx\n-\tadd $0x4,%r9\n-\tfldt -0xa0(%r8)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdx\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xe0(%rdx)\n-\tfldt -0xd0(%r8)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xd0(%rdx)\n-\tfldt -0xc0(%r8)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xc0(%rdx)\n-\tfldt -0xb0(%r8)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xb0(%rdx)\n-\tcmp %r10,%r9\n-\tjne 51e3a \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n \tfld1\n-\tmovslq %ecx,%rcx\n-\tfldt 0x10810(%rip) \n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n+\tfldpi\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi,%rdx,1)\n-\tinc %rcx\n \tfdivr %st(2),%st\n \tfsubr %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rax,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %rcx,%rdi\n-\tjg 51ec0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdx,%rcx\n+\tjne 38590 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 52318 \n+\tjne 386e8 \n \ttest $0x80,%al\n-\tjne 521c0 \n+\tjne 38705 \n \ttest $0x1,%ah\n-\tjne 521dc \n+\tjne 38721 \n \ttest $0x1,%al\n-\tjne 521f8 \n+\tjne 3873d \n \ttest $0x4,%al\n-\tjne 52347 \n+\tjne 38970 \n \ttest $0x8,%al\n-\tjne 52198 \n+\tjne 386c0 \n \ttest $0x10,%al\n-\tjne 51fc8 \n+\tjne 38690 \n \ttest $0x20,%al\n-\tje 51f9b \n+\tje 3866b \n \tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 523e0 \n+\tjle 389b4 \n \tmov 0x58(%rbx),%rax\n \tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \timul %rdx,%r12\n \tinc %rax\n \tadd %r12,%r12\n \tcmp %rax,%rcx\n-\tjne 51f40 \n+\tjne 38610 \n \tmov 0x8(%rbx),%rdi\n \timul %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n@@ -86174,193 +58972,106 @@\n \timul 0x8(%rbx),%r12\n \tmov %rax,0xc8(%rbx)\n \tlea 0x0(,%r12,8),%rdi\n \tcall 3410 \n \tmov %rax,0xc0(%rbx)\n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tjne 51ff8 \n-\tmov 0x15fe1(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x15fe6(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 38868 \n+\tmovdqa -0x50(%rbp),%xmm3\n+\tmovups %xmm3,0x20(%rbx)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmov 0x8(%rbx),%rdi\n \tmov 0x58(%rbx),%rax\n \timul 0x30(%rbx),%rdi\n \tinc %rax\n \timul %rax,%rdi\n \tshl $0x5,%rdi\n \tcall 3410 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 51f1a \n+\tjmp 385e7 \n \tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 3410 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 52389 \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,4),%rdi\n-\tcall 3410 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 5215a \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n-\tcmp $0x2,%rax\n-\tjbe 523eb \n-\tmov %r10,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r10\n-\tjbe 523f2 \n-\tlea -0x5(%rdi),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r9d\n-\tadd $0x8,%rax\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqu 0x10(%rdx),%xmm2\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm3\n-\tprefetcht0 0x2d0(%rdx)\n-\tmovdqu 0x50(%rdx),%xmm4\n-\tshufps $0x88,%xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x70(%rdx),%xmm5\n-\tmov %r9,%rcx\n-\tadd $0x4,%r9\n-\tshufps $0x88,%xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu 0x40(%rdx),%xmm0\n-\tprefetcht0 0x140(%rsi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %rax,%r9\n-\tjne 52079 \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm1\n-\tinc %rcx\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 520f0 \n-\ttest $0x3,%r10b\n-\tje 5215a \n-\tmov %r10,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov (%r8,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r10\n-\tjle 5215a \n-\tmov 0x8(%r8,%rcx,1),%rsi\n-\tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 5215a \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xe8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rdx\n-\tmov %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n-\tmov 0xa0(%rbx),%r8\n-\tmov %r12,%rsi\n-\tcall 3140 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n-\tcall 34f0 \n-\tjmp 51fa0 \n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rbx),%rdi\n \timul 0x30(%rbx),%rdi\n \tshl $0x5,%rdi\n \tcall 3410 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 51f12 \n+\tjmp 385df \n \tnopl 0x0(%rax)\n+\timul 0x8(%rbx),%rdi\n+\tshl $0x4,%rdi\n+\tcall 3410 \n+\tmov %rax,0x78(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\ttest $0x80,%al\n+\tje 385be \n \tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov %rax,0x10(%rbx)\n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tje 51efa \n+\tje 385c7 \n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov %rax,0x18(%rbx)\n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%al\n-\tje 51f02 \n+\tje 385cf \n \tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 3410 \n \tcmpq $0x0,0x30(%rbx)\n \tmov %rsp,%r12\n \tmov %rax,0xa8(%rbx)\n \tmov %rax,%r13\n-\tjle 52338 \n+\tjle 389a8 \n \tmovq $0x0,-0x40(%rbp)\n \tmov 0x38(%rbx),%rdx\n \tmov -0x40(%rbp),%r15\n+\tnopl (%rax)\n \tmov (%rdx,%r15,8),%rdi\n \tlea 0x0(,%r15,8),%r14\n \tadd %r14,%r13\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov 0x38(%rbx),%rdx\n \tmovq $0x0,(%r12)\n \tmov %rax,0x0(%r13)\n \tcmpq $0x0,(%rdx,%r15,8)\n-\tjle 522f5 \n+\tjle 3883d \n \tmov %r15,%r13\n \txor %r15d,%r15d\n \tshl $0x4,%r13\n \tnopl (%rax)\n \tmov 0x60(%rbx),%rdx\n \tmov %r15,-0x38(%rbp)\n \tsub $0x10,%rsp\n \tfldt (%rdx,%r13,1)\n \tmov 0x40(%rbx),%rdx\n-\tmov (%rdx,%r14,1),%rdx\n \tfildll -0x38(%rbp)\n+\tmov (%rdx,%r14,1),%rdx\n+\tfldt 0xdea7(%rip) \n \tlea -0x2(%rdx,%rdx,1),%rdx\n \tmov %rdx,-0x38(%rbp)\n-\tfldt 0x10406(%rip) \n \tfmulp %st,%st(1)\n \tfildll -0x38(%rbp)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n@@ -86368,1227 +59079,1098 @@\n \tfsqrt\n \tfildll 0x58(%rbx)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tmov 0xa8(%rbx),%rsi\n \tmov %r15,%rdx\n-\tshl $0x4,%rdx\n \tinc %r15\n \tfld1\n-\tadd (%rsi,%r14,1),%rdx\n+\tshl $0x4,%rdx\n \tmov %r15,(%r12)\n \tfdivp %st,%st(1)\n+\tadd (%rsi,%r14,1),%rdx\n \tfstpt (%rdx)\n \tmov 0x38(%rbx),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp (%rdx,%r14,1),%r15\n-\tjl 52280 \n+\tjl 387c8 \n \tincq -0x40(%rbp)\n \tadd $0x8,%r12\n \tmov -0x40(%rbp),%rax\n \tcmp 0x30(%rbx),%rax\n-\tjge 52338 \n+\tjge 389a8 \n \tmov 0xa8(%rbx),%r13\n \tmov %rax,%r15\n-\tjmp 52240 \n-\txchg %ax,%ax\n-\timul 0x8(%rbx),%rdi\n+\tjmp 38788 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 51ee9 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x70(%rbx),%eax\n-\tmov -0x48(%rbp),%rsp\n-\ttest $0x4,%al\n-\tje 51f0a \n+\tmov %rax,0xe0(%rbx)\n+\ttestb $0x2,0x71(%rbx)\n+\tjne 389bf \n+\tmov %rax,0xe8(%rbx)\n+\tmov 0x30(%rbx),%rax\n+\tlea 0x0(,%rax,4),%rdi\n+\tcall 3410 \n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,%r12\n+\ttest %rdi,%rdi\n+\tjle 38938 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%rbx),%rdx\n+\tcmp $0x2,%rax\n+\tjbe 389e9 \n+\tmov %rdi,%rcx\n+\txor %eax,%eax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopl (%rax)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm2\n+\tshufps $0x88,%xmm2,%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 388d0 \n+\ttest $0x3,%dil\n+\tje 38938 \n+\tmov %rdi,%rax\n+\tand $0xfffffffffffffffc,%rax\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%r12,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rdi\n+\tjle 38938 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n+\tadd $0x2,%rax\n+\tmov %r8d,0x4(%r12,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 38938 \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%r12,%rcx,1)\n+\tmov 0xe8(%rbx),%rcx\n+\tmov 0x74(%rbx),%r9d\n+\tmov %r12,%rsi\n+\tmov 0xe0(%rbx),%rdx\n+\tmov 0xa0(%rbx),%r8\n+\tcall 3140 \n+\tmov %r12,%rdi\n+\tmov %rax,0x98(%rbx)\n+\tcall 34f0 \n+\tjmp 38674 \n+\tnopl (%rax)\n \tmov 0x58(%rbx),%rax\n \tadd $0x2,%rax\n \tshl $0xa,%rax\n \tlea 0x1(%rax),%rdi\n \tmov %rax,0x68(%rbx)\n \timul 0x30(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 51f0a \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 51b8c \n+\tjmp 385d7 \n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rsp\n+\tmov 0x70(%rbx),%eax\n+\tjmp 385cf \n+\tmov $0x1,%r12d\n+\tjmp 3861f \n \tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n-\tjmp 52016 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 51a88 \n-\tflds 0xfd2b(%rip) \n-\txor %ecx,%ecx\n-\tjmp 51ea5 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 51b48 \n-\txor %eax,%eax\n-\tjmp 51dac \n-\txor %eax,%eax\n-\tjmp 51ce0 \n-\tmovdqa 0x1030a(%rip),%xmm0 \n-\tmov %rdi,%rax\n+\tjmp 38886 \n+\tmovq $0x1,(%rbx)\n+\tmov $0x1,%edx\n+\tjmp 3845a \n \txor %edx,%edx\n-\tjmp 51d90 \n-\tmov $0x1,%r12d\n-\tjmp 51f4f \n+\tjmp 3852d \n \txor %eax,%eax\n-\tjmp 5211c \n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tjmp 520e8 \n-\tnop\n+\tjmp 388fa \n \n-0000000000052400 :\n+00000000000389f0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tmov %rbx,%rsi\n-\tsub $0xf8,%rsp\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0xe8(%rdi),%rax\n-\tmov 0x58(%rbx),%r8\n-\tmov 0x68(%rsi),%r12\n-\tmov %rsp,-0x110(%rbp)\n+\tsub $0xe8,%rsp\n+\tmov 0x30(%r14),%rdx\n+\tmov 0x58(%r14),%r13\n+\tmov %rsp,-0x108(%rbp)\n+\tmov 0x68(%r14),%rsi\n \tlea 0x0(,%rdx,8),%rcx\n-\tmov %rax,0xd8(%rdi)\n \tinc %rdx\n+\tlea 0x1(%r13),%rbx\n+\tmovdqu 0xe0(%r14),%xmm0\n \tlea 0xf(%rcx),%rax\n \tadd $0x17,%rcx\n \tshl $0x4,%rdx\n+\tmov 0xe0(%rdi),%rdi\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rcx\n-\tmov 0xe0(%rdi),%rdi\n+\tmov %rsi,-0x98(%rbp)\n+\txor %esi,%esi\n \tshl $0x4,%rax\n-\tmov %rsi,-0xe0(%rbp)\n+\tmovups %xmm0,0xd0(%r14)\n \tsub %rax,%rsp\n-\tmov %rdi,0xd0(%rbx)\n-\tlea 0x1(%r8),%rbx\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rsp,-0xd8(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rsp,-0xd0(%rbp)\n+\tmov %rsp,-0xe8(%rbp)\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rcx,%r13\n+\tmov %rcx,%r12\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rcx,-0x78(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tlea 0x10(%rdx),%rcx\n-\tshr $0x3,%r13\n+\tshr $0x3,%r12\n \tsub %rcx,%rsp\n \tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rcx,-0x80(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \tlea -0x10(%rdx),%rcx\n \tlea 0xf(%rsp),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x100(%rbp)\n+\tmov %rdx,-0xb8(%rbp)\n \tlea (%rbx,%rbx,1),%rdx\n \timul %rcx,%rdx\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rdx\n \tsub %rax,%rsp\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rsp,-0x98(%rbp)\n-\tsub %rax,%rsp\n-\tmov 0x18(%rsi),%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\txor %esi,%esi\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov %rax,%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n+\tsub %rax,%rsp\n+\tmov 0x18(%r14),%rax\n+\tmov %rdx,-0xe0(%rbp)\n+\tmov 0x48(%r14),%rdx\n+\tmov %rcx,-0x48(%rbp)\n \tshl $0x4,%rdx\n+\tmov %rsp,-0x40(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tcall 3030 \n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x68(%rbp),%r8\n-\tmov 0x70(%rsi),%edi\n-\ttest $0x20,%dil\n-\tjne 52891 \n-\tmov -0x80(%rbp),%rax\n-\tfld1\n-\tmov %edi,%esi\n+\tmov 0x70(%r14),%esi\n+\tmov -0x48(%rbp),%r11\n+\ttest $0x20,%sil\n+\tjne 38e56 \n+\tmov -0x78(%rbp),%rax\n+\tmov 0x30(%r14),%r9\n \tshl $0x5,%rbx\n-\tand $0x10,%esi\n-\tmovq $0x0,0x0(,%r13,8)\n+\tfld1\n+\tmov %esi,%edi\n+\tmov %rbx,-0x90(%rbp)\n \tfstpt (%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rsp,%r14\n-\tmov 0x30(%rax),%r10\n-\tmov %rbx,-0xa0(%rbp)\n-\ttest %r10,%r10\n-\tmov %r10,-0x90(%rbp)\n-\tjle 52732 \n-\tmov 0x58(%rax),%r9\n-\tmov $0x1,%edx\n+\tand $0x10,%edi\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov %r9,-0x60(%rbp)\n+\ttest %r9,%r9\n+\tjle 38cf4 \n+\tmov 0x58(%r14),%r8\n \txor %eax,%eax\n-\tlea 0x1(%r9),%rcx\n-\tnopl 0x0(%rax)\n+\tmov $0x1,%edx\n+\tlea 0x1(%r8),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r10,%rax\n-\tjne 525b0 \n-\ttest %esi,%esi\n-\tmov %rdx,-0x68(%rbp)\n-\tjne 52742 \n-\ttest $0x8,%dil\n-\tjne 53d78 \n-\ttest $0x2,%dil\n-\tjne 52f3f \n-\tmov -0xe0(%rbp),%rax\n-\tand $0x4,%edi\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tjne 54344 \n+\tcmp %r9,%rax\n+\tjne 38b80 \n+\tmov %rdx,-0x50(%rbp)\n+\ttest %edi,%edi\n+\tjne 38d04 \n+\ttest $0x8,%sil\n+\tjne 3a040 \n+\ttest $0x2,%sil\n+\tjne 392bf \n+\tmov 0x8(%r14),%rax\n+\tand $0x4,%esi\n+\tmov %rax,-0x100(%rbp)\n+\tjne 3a5e4 \n \ttest %rax,%rax\n-\tjle 5297c \n-\tmov -0x90(%rbp),%rax\n-\tmovq $0x0,-0x108(%rbp)\n-\tflds 0xfac1(%rip) \n-\tmov -0xd0(%rbp),%r8\n-\tmovq $0x0,-0xd8(%rbp)\n-\tlea 0x0(,%rax,8),%rbx\n-\tmovq $0x0,-0x100(%rbp)\n-\tlea -0x8(%rbx),%rax\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 53516 \n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0x108(%rbp),%r11\n-\tmov %r8,-0x60(%rbp)\n-\tmov -0x48(%rbp),%r9\n-\tmov -0xe8(%rbp),%r12\n+\tjle 38f46 \n+\tmov -0x60(%rbp),%rax\n+\txor %r8d,%r8d\n+\txor %ebx,%ebx\n+\tflds 0xd501(%rip) \n+\tmovq $0x0,-0xc8(%rbp)\n+\tmov -0x80(%rbp),%r13\n+\tlea 0x0(,%rax,8),%rdi\n+\tshl $0x4,%rax\n+\tmov %r8,-0xf8(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n+\tsub $0x8,%rdi\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 39853 \n+\tfstp %st(0)\n+\tmov 0x40(%r14),%rax\n+\tmov 0x58(%r14),%r10\n+\tmov %r14,-0x80(%rbp)\n \txor %ecx,%ecx\n+\tmov -0xf8(%rbp),%r11\n+\tmov -0xa8(%rbp),%r12\n+\tmov -0xd8(%rbp),%rdi\n \tshl $0x4,%r11\n-\tmov 0x40(%rax),%rbx\n-\tmov 0x58(%rax),%r10\n-\tmov -0x98(%rbp),%r13\n-\tadd 0x78(%rax),%r11\n-\tjmp 526d0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %r8,%rdx\n-\tjl 526a8 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tadd 0x78(%r14),%r11\n+\tmov %rax,%r14\n+\tjmp 38c92 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tcmp %r9,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,0x0(%r13,%rcx,1)\n-\tjle 52726 \n+\ttest %rdx,%rdx\n+\tjle 38ce8 \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rcx,1)\n+\tmov %rax,(%rbx,%rcx,1)\n \tmov %rdx,(%r15,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xc8(%rbp)\n-\tje 534f8 \n-\tmov (%rbx,%rcx,1),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,-0x48(%rbp)\n+\tje 39837 \n+\tmov (%r14,%rcx,1),%r9\n+\tlea -0x2(%r9,%r9,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfldt (%r11,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r8\n \tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%rdi\n-\tmov %rax,(%r12,%rcx,1)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r9,%rcx,1)\n+\tsub %r10,%r8\n+\tmov %rax,(%rdi,%rcx,1)\n+\tmov %r8,%rax\n+\tmov %r8,(%r12,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 526a0 \n+\ttest %r8,%r8\n+\tjns 38c60 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 534d0 \n+\tcmp %r9,%rsi\n+\tjge 39810 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,0x0(%r13,%rcx,1)\n-\tjg 526b2 \n+\ttest %rdx,%rdx\n+\tjg 38c77 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 526b7 \n-\ttest %esi,%esi\n-\tje 54942 \n-\tmovq $0x1,-0x68(%rbp)\n-\tmov -0xe0(%rbp),%rcx\n-\tmov 0x8(%rcx),%rdx\n+\tjmp 38c7c \n+\ttest %edi,%edi\n+\tje 3ab92 \n+\tmovq $0x1,-0x50(%rbp)\n+\tmov 0x8(%r14),%rdx\n \ttest %rdx,%rdx\n-\tjle 5297c \n-\tmov -0x90(%rbp),%rax\n+\tjle 38f46 \n+\tmov -0x60(%rbp),%rax\n \txor %r13d,%r13d\n \txor %r12d,%r12d\n-\tmovq $0x0,-0xc8(%rbp)\n-\tflds 0xf968(%rip) \n-\tmov %r14,%r8\n+\tflds 0xd3bb(%rip) \n+\tmov %r12,-0xf0(%rbp)\n+\tmov -0x40(%rbp),%r8\n+\tmov %r14,%rcx\n \tlea 0x0(,%rax,8),%rbx\n-\tmov %r12,-0xf8(%rbp)\n-\tmov -0xd0(%rbp),%r9\n+\tmov %rdx,-0x100(%rbp)\n+\tmov -0xe8(%rbp),%r9\n \tlea -0x8(%rbx),%rax\n-\tmov %rbx,-0xb8(%rbp)\n-\tmov -0x98(%rbp),%r14\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tlea (%r15,%rbx,1),%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rdx,-0x108(%rbp)\n-\tmov %r13,-0x100(%rbp)\n-\tcmpq $0x0,-0x90(%rbp)\n-\tjle 531c0 \n-\tffreep %st(0)\n-\tmov -0x100(%rbp),%r12\n-\tmov %rcx,-0x60(%rbp)\n-\txor %esi,%esi\n+\tmov %rax,-0xd0(%rbp)\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %r13,-0xf8(%rbp)\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 39518 \n+\tfstp %st(0)\n \tmov 0x40(%rcx),%r13\n \tmov 0x58(%rcx),%rbx\n-\tmov %r9,-0x98(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\txor %esi,%esi\n+\tmov -0xf8(%rbp),%r12\n+\tmov %r9,-0x90(%rbp)\n+\tmov -0xd8(%rbp),%r14\n+\tmov -0xa8(%rbp),%r9\n \tshl $0x4,%r12\n-\tmov -0x48(%rbp),%r10\n-\tmov -0xe8(%rbp),%r11\n \tadd 0x78(%rcx),%r12\n-\tjmp 5282f \n-\tcmp %r9,%rdx\n-\tjl 52808 \n-\tsub %rcx,%rdx\n+\tmov -0x80(%rbp),%rcx\n+\tjmp 38df4 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r11,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%rcx,%rsi,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rsi,1)\n-\tjle 52885 \n+\tjle 38e4a \n \tmov $0x1,%eax\n \tmov %rax,(%r8,%rsi,1)\n \tmov %rdx,(%r15,%rsi,1)\n \tadd $0x8,%rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tje 5318b \n-\tmov 0x0(%r13,%rsi,1),%r9\n-\tlea -0x2(%r9,%r9,1),%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\tcmp %rsi,-0xb0(%rbp)\n+\tje 394e3 \n+\tmov 0x0(%r13,%rsi,1),%r11\n+\tlea -0x2(%r11,%r11,1),%rdi\n+\tmov %rdi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfldt (%r12,%rsi,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r10\n \tlea 0x1(%rbx,%rax,1),%rax\n-\tsub %rbx,%rdi\n-\tmov %rax,(%r11,%rsi,1)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rsi,1)\n+\tsub %rbx,%r10\n+\tmov %rax,(%r14,%rsi,1)\n+\tmov %r10,%rax\n+\tmov %r10,(%r9,%rsi,1)\n \tcqto\n-\tidiv %rcx\n-\ttest %rdi,%rdi\n-\tjns 52800 \n-\tadd %rdx,%rcx\n-\tcmp %r9,%rcx\n-\tjge 53178 \n-\tmov %rcx,%rdx\n+\tidiv %rdi\n+\ttest %r10,%r10\n+\tjns 38dc0 \n+\tadd %rdx,%rdi\n+\tcmp %r11,%rdi\n+\tjge 394d0 \n+\tmov %rdi,%rdx\n+\tmov %rdx,(%rcx,%rsi,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rsi,1)\n-\tjg 52811 \n+\tjg 38dd6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 52816 \n-\tmov 0x8(%rsi),%r10\n-\tmov %rsi,%r15\n-\ttest %r10,%r10\n-\tjle 5297c \n-\tflds 0xf835(%rip) \n-\tmov %r10,-0x48(%rbp)\n-\txor %r9d,%r9d\n-\tmov -0x70(%rbp),%r14\n-\tmov 0xc8(%rsi),%rcx\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%rcx,%rsi,8),%rbx\n-\ttest %rbx,%rbx\n-\tjle 52966 \n-\tmov 0x30(%r15),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tlea 0x4(%r9),%r8\n-\tmov 0xc0(%r15),%r12\n-\tshl $0x4,%r8\n-\tadd %r9,%rbx\n-\tlea -0x1(%rax),%r11\n-\tadd 0xb0(%r15),%r8\n+\tjmp 38ddb \n+\tmov 0x8(%r14),%rax\n+\ttest %rax,%rax\n+\tjle 38f46 \n+\tmov 0xc8(%r14),%r12\n+\tflds 0xd26c(%rip) \n+\txor %r10d,%r10d\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x70(%rbp),%r15\n+\tmov %r10,%rcx\n+\tlea (%r12,%rax,8),%rsi\n \tnopw 0x0(%rax,%rax,1)\n+\tmov (%r12),%rax\n+\ttest %rax,%rax\n+\tjle 38f33 \n+\tmov 0xc0(%r14),%rdx\n+\tmov 0x30(%r14),%rdi\n+\tmov %r12,-0x48(%rbp)\n+\tmov %rcx,%r9\n+\tshl $0x4,%r9\n+\tadd 0xb0(%r14),%r9\n+\tlea (%rdx,%rcx,8),%r8\n+\tadd %rax,%rcx\n+\tlea -0x1(%rdi),%r11\n+\tlea (%rdx,%rcx,8),%r13\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%r10\n \ttest %r11,%r11\n-\tmov (%r12,%r9,8),%rdi\n-\tjs 52f38 \n-\tmov 0x40(%r15),%r10\n-\tmov %rdi,%rax\n-\tmov %r11,%rsi\n+\tjs 392b8 \n+\tmov %r10,-0x40(%rbp)\n+\tmov 0x40(%r14),%r12\n+\tmov %r10,%rax\n+\tmov %r11,%rdi\n \tfld1\n \tnopl 0x0(%rax)\n-\tmov (%r10,%rsi,8),%r13\n+\tmov (%r12,%rdi,8),%r10\n \tcqto\n-\tidiv %r13\n+\tidiv %r10\n \ttest %rdx,%rdx\n-\tje 52930 \n-\tdec %r13\n-\tcmp %rdx,%r13\n-\tje 52930 \n+\tje 38f00 \n+\tdec %r10\n+\tcmp %rdx,%r10\n+\tje 38f00 \n \tfmul %st(1),%st\n-\tsub $0x1,%rsi\n-\tjae 52918 \n-\tfldt -0x40(%r8)\n-\tmov -0x50(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tinc %r9\n-\tprefetcht0 (%r8)\n-\tadd $0x10,%r8\n-\tadd %rax,%rdi\n-\tcmp %rbx,%r9\n-\tfldt (%r14)\n+\tsub $0x1,%rdi\n+\tjae 38ee8 \n+\tmov -0x40(%rbp),%r10\n+\tfldt (%r9)\n+\tshl $0x4,%r10\n+\tadd $0x8,%r8\n+\tadd $0x10,%r9\n+\tadd %r15,%r10\n+\tfldt (%rbx)\n \tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n-\tfldt (%rdi)\n+\tfldt (%r10)\n \tfaddp %st,%st(1)\n-\tfstpt (%rdi)\n-\tjne 528f8 \n-\tmov -0x40(%rbp),%rsi\n-\tmov -0x48(%rbp),%rax\n-\tinc %rsi\n-\tadd $0x10,%r14\n-\tcmp %rax,%rsi\n-\tjne 528c0 \n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%r15\n-\tmov -0x110(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tfstpt (%r10)\n+\tcmp %r8,%r13\n+\tjne 38ec8 \n+\tmov -0x48(%rbp),%r12\n+\tadd $0x8,%r12\n+\tadd $0x10,%rbx\n+\tcmp %rsi,%r12\n+\tjne 38e88 \n+\tfstp %st(0)\n+\tmov -0x108(%rbp),%rsp\n+\tmov 0x98(%r14),%rdi\n \tcall 32c0 \n-\tmov 0x30(%r15),%rax\n-\tmov 0x10(%r15),%r13\n+\tmov 0x30(%r14),%rax\n+\tmov 0x10(%r14),%rdi\n \txor %esi,%esi\n \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmov %r13,%rdi\n+\tmov %rdi,-0x80(%rbp)\n \tshl $0x4,%rdx\n \tadd $0x20,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x78(%rbp)\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tlea 0xf(%rsp),%r8\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n+\tmov (%r14),%rdx\n+\tand $0xfffffffffffffff0,%r8\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r14\n-\tmov 0xd8(%r15),%rax\n-\tshr $0x3,%r12\n-\tmov %rax,-0x90(%rbp)\n-\tmov (%r15),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdx\n+\tmov 0xd8(%r14),%rax\n+\tmov %r8,-0x40(%rbp)\n+\tlea 0x7(%rsp),%r12\n+\tshl $0x4,%rdx\n+\tmov %r12,%r13\n+\tmov %rax,-0x70(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n \tcall 3030 \n-\tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r15),%r12\n-\tmov -0x78(%rbp),%rdx\n+\tshr $0x3,%r13\n+\tmov -0x40(%rbp),%r8\n+\tmovq $0x0,0x0(,%r13,8)\n+\tmov 0x30(%r14),%r13\n \tfld1\n-\ttest %r12,%r12\n-\tfstpt (%rdx)\n-\tjle 52a3e \n-\tlea 0x0(,%r12,8),%rdx\n+\tfstpt (%r8)\n+\ttest %r13,%r13\n+\tjle 38ffe \n+\tlea 0x0(,%r13,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tcall 3030 \n-\tmov -0xe0(%rbp),%rax\n-\tmov (%rax),%rsi\n-\ttestb $0x1,0x70(%rax)\n-\tmov %rsi,-0x68(%rbp)\n-\tje 52d9c \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 52d8d \n-\tmov %rax,%rsi\n-\tlea -0x1(%r12),%rax\n-\tmov %r12,%rdx\n-\tmov 0x38(%rsi),%r11\n+\tmov -0x40(%rbp),%r8\n+\tmov (%r14),%rax\n+\ttestb $0x1,0x70(%r14)\n+\tje 3913f \n \ttest %rax,%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tsetg -0x98(%rbp)\n-\tshl $0x4,%rdx\n-\tlea 0x10(%r13),%r15\n-\tmov (%r11,%rax,8),%rsi\n-\tmov %rax,-0x70(%rbp)\n-\txor %eax,%eax\n-\tmov %r15,-0x48(%rbp)\n-\tmov %rsi,-0x80(%rbp)\n-\tlea -0x7(%r12),%rsi\n-\tmov %rsi,-0x50(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tlea (%rsi,%rdx,1),%rdi\n-\tmov %rsi,%r15\n-\tmov %rdi,-0x78(%rbp)\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r12\n-\tjle 52cf6 \n-\tmov -0xe0(%rbp),%rsi\n-\tlea 0x1(%rax),%rcx\n-\tmov (%r14,%rax,8),%rdx\n-\tlea 0x0(,%rax,8),%r8\n-\tmov 0xa8(%rsi),%r13\n-\tmov 0x40(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tshl $0x4,%rsi\n-\tcmp %rcx,-0x50(%rbp)\n-\tfldt (%r15,%rsi,1)\n-\tjle 52cbb \n-\tmovabs $0x8000000000000007,%r10\n-\tcmp %r10,%r12\n-\tjl 52cbb \n+\tjle 39130 \n+\tmov 0x38(%r14),%r10\n+\tlea -0x1(%r13),%r15\n+\tmov %r14,-0x68(%rbp)\n+\ttest %r15,%r15\n+\tlea 0x0(,%r15,8),%r11\n+\tmov (%r10,%r15,8),%rdi\n+\tsetg -0x50(%rbp)\n+\tshl $0x4,%rax\n+\txor %ecx,%ecx\n \tmov %rdi,-0x60(%rbp)\n-\tlea 0x58(%r8),%rcx\n-\tlea 0xc0(%r15,%rsi,1),%rsi\n-\tmov %r12,-0xa0(%rbp)\n-\tlea 0x0(%r13,%rcx,1),%r10\n-\tlea (%rbx,%rcx,1),%r9\n-\tlea 0x60(%r14,%r8,1),%r8\n-\tadd %rdi,%rcx\n-\tmov -0x58(%r9),%r12\n-\timul -0x58(%rcx),%rdx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tmov %r12,%rdi\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 (%r8)\n-\tshl $0x4,%rdi\n-\tadd -0x58(%r10),%rdi\n-\tadd %r12,%rdx\n-\tfldt (%rdi)\n-\tmov -0x50(%r9),%r12\n-\tmov %rdx,-0x58(%r8)\n-\timul -0x50(%rcx),%rdx\n-\tmov %r12,%rdi\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%rdi\n-\tadd -0x50(%r10),%rdi\n-\tadd %r12,%rdx\n-\tmov -0x48(%r9),%r12\n-\tmov %rdx,-0x50(%r8)\n-\timul -0x48(%rcx),%rdx\n-\tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tadd %r12,%rdx\n-\tmov %rdx,-0x48(%r8)\n-\timul -0x40(%rcx),%rdx\n-\tfldt (%rdi)\n-\tmov %r12,%rdi\n-\tmov -0x40(%r9),%r12\n-\tshl $0x4,%rdi\n-\tadd -0x48(%r10),%rdi\n-\tadd %r12,%rdx\n-\tfmulp %st,%st(1)\n-\tmov %rdx,-0x40(%r8)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tfldt (%rdi)\n-\tmov %r12,%rdi\n-\tmov -0x38(%r9),%r12\n-\tshl $0x4,%rdi\n-\tadd -0x40(%r10),%rdi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tfldt (%rdi)\n-\tmov %r12,%rdi\n-\tshl $0x4,%rdi\n-\tadd -0x38(%r10),%rdi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\tfldt (%rdi)\n-\timul -0x38(%rcx),%rdx\n-\tfmulp %st,%st(1)\n-\tadd %r12,%rdx\n-\tmov -0x30(%r9),%r12\n-\tmov %rdx,-0x38(%r8)\n-\timul -0x30(%rcx),%rdx\n-\tmov %r12,%rdi\n-\tshl $0x4,%rdi\n-\tadd -0x30(%r10),%rdi\n-\tfld %st(0)\n-\tfstpt -0x70(%rsi)\n-\tadd %r12,%rdx\n-\tmov -0x28(%r9),%r12\n-\tmov %rdx,-0x30(%r8)\n-\timul -0x28(%rcx),%rdx\n-\tfldt (%rdi)\n-\tmov %r12,%rdi\n-\tshl $0x4,%rdi\n-\tadd -0x28(%r10),%rdi\n-\tadd %r12,%rdx\n-\tmov -0x20(%r9),%r12\n-\tfmulp %st,%st(1)\n-\tmov %rdx,-0x28(%r8)\n-\timul -0x20(%rcx),%rdx\n-\tshl $0x4,%r12\n-\tadd -0x20(%r10),%r12\n-\tfld %st(0)\n-\tfstpt -0x60(%rsi)\n-\tfldt (%rdi)\n-\tmov %rax,%rdi\n-\tadd $0x8,%rax\n-\tadd -0x20(%r9),%rdx\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmov %rdx,-0x20(%r8)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rcx\n-\tfmulp %st,%st(1)\n-\tadd $0x40,%r8\n-\tadd $0x9,%rdi\n-\tfld %st(0)\n-\tfstpt -0xd0(%rsi)\n-\tfldt (%r12)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tcmp %rdi,-0x50(%rbp)\n-\tjg 52b33 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r12\n-\tlea 0x1(%rax),%rcx\n-\tjmp 52cbb \n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tmov (%rbx,%rax,8),%r8\n-\tmov %rax,%r9\n-\timul -0x8(%rdi,%rcx,8),%rdx\n-\tmov %rcx,%rax\n-\tmov %r8,%rsi\n-\tshl $0x4,%rsi\n-\tadd 0x0(%r13,%r9,8),%rsi\n-\tadd %r8,%rdx\n-\tfldt (%rsi)\n+\tmov -0x80(%rbp),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,%r14\n+\tmov %rax,-0x48(%rbp)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tlea (%r8,%rax,1),%rsi\n+\tmov %rsi,%rax\n \tmov %rcx,%rsi\n-\tmov %rdx,(%r14,%rcx,8)\n+\tmov %rax,%rcx\n+\tcmp %rsi,%r13\n+\tjle 390c9 \n+\tmov -0x68(%rbp),%rax\n+\tmov (%r12,%rsi,8),%rdx\n+\tmov %r15,-0x40(%rbp)\n+\tmov 0xa8(%rax),%r9\n+\tmov 0x40(%rax),%rdi\n+\tlea 0x0(,%rsi,8),%rax\n \tshl $0x4,%rsi\n-\tcmp %r12,%rcx\n+\tfldt (%r8,%rsi,1)\n+\tnopl 0x0(%rax)\n+\tmov (%rbx,%rax,1),%r15\n+\timul (%rdi,%rax,1),%rdx\n+\tmov %r15,%rsi\n+\tshl $0x4,%rsi\n+\tadd (%r9,%rax,1),%rsi\n+\tfldt (%rsi)\n+\tadd %r15,%rdx\n+\tmov %rax,%rsi\n+\tmov %rdx,0x8(%r12,%rax,1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r15,%rsi,1)\n-\tjl 52cb8 \n-\tffreep %st(0)\n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x48(%rbp),%rsi\n+\tfstpt 0x10(%r8,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %r11,%rsi\n+\tjne 39090 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r15\n+\tmov (%r12,%r13,8),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmov %r15,%rsi\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tprefetcht0 (%rsi)\n-\tmov -0x80(%rbp),%rdi\n-\tfldt (%rax)\n+\tmov (%rbx,%r15,8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tfldt (%rcx)\n+\tinc %rax\n+\tmov %rax,(%rbx,%r15,8)\n \tfmulp %st,%st(1)\n-\tfstpt -0x10(%rsi)\n-\tmov -0x70(%rbp),%rsi\n+\tfstpt (%r14)\n+\tcmp %rdi,%rax\n+\tjne 39122 \n+\tcmpb $0x0,-0x50(%rbp)\n+\tjne 39105 \n+\tjmp 39122 \n+\txchg %ax,%ax\n+\ttest %rsi,%rsi\n+\tjle 39122 \n+\tdec %rsi\n+\tmovq $0x0,0x8(%rbx,%rsi,8)\n \tmov (%rbx,%rsi,8),%rax\n-\tmov %rax,-0x60(%rbp)\n \tinc %rax\n-\tcmp %rdi,%rax\n \tmov %rax,(%rbx,%rsi,8)\n-\tjne 52f2c \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 52f2c \n-\tmov %rsi,%rax\n-\tjmp 52d55 \n-\tnopl 0x0(%rax)\n-\ttest %rax,%rax\n-\tjle 52d73 \n-\tdec %rax\n-\tmov (%rbx,%rax,8),%rdi\n-\tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rdi),%rdx\n-\tcmp %rdx,(%r11,%rax,8)\n-\tmov %rdx,(%rbx,%rax,8)\n-\tje 52d50 \n-\tincq -0x40(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x40(%rbp),%rsi\n-\taddq $0x10,-0x48(%rbp)\n-\tcmp %rdi,%rsi\n-\tjne 52ab8 \n+\tcmp %rax,(%r10,%rsi,8)\n+\tje 39100 \n+\tadd $0x10,%r14\n+\tcmp %r14,-0x48(%rbp)\n+\tjne 39060 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\ttest %rsi,%rsi\n-\tmov %rsi,%r9\n-\tjle 52d8d \n-\tlea 0x20(%r13),%rax\n-\txor %r13d,%r13d\n+\tmovq $0x0,-0x68(%rbp)\n \txor %r15d,%r15d\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rbx,%r13\n-\tmov %r14,%rbx\n-\tmov -0xe0(%rbp),%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r12,%r15\n-\tjge 52e98 \n+\ttest %rax,%rax\n+\tjle 39130 \n+\tmov %r8,-0x78(%rbp)\n+\tmov %r12,-0x50(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rdi\n+\tcmp %r13,%r15\n+\tjge 39221 \n \tmov -0x78(%rbp),%rax\n-\tlea 0x3(%r15),%rdx\n-\tmov 0x40(%r14),%r9\n-\tshl $0x4,%rdx\n-\tadd %rax,%rdx\n-\tnopl 0x0(%rax)\n-\tfldt -0x30(%rdx)\n-\tprefetcht0 (%rdx)\n-\tmov 0x0(%r13,%r15,8),%rax\n \tmov %r15,%rcx\n-\tmov (%r9,%r15,8),%r9\n-\tsub $0x10,%rsp\n+\tmov 0x40(%r14),%r8\n \tshl $0x4,%rcx\n-\tadd 0x60(%r14),%rcx\n-\tmov %rax,-0x40(%rbp)\n+\tlea (%rax,%rcx,1),%r12\n+\tfldt (%r12)\n+\tmov %r15,%rax\n+\tmov (%r8,%r15,8),%r8\n+\tsub $0x10,%rsp\n+\tshl $0x4,%rax\n+\tadd 0x60(%r14),%rax\n+\tlea 0x0(,%r15,8),%r13\n+\tlea -0x2(%r8,%r8,1),%r8\n+\tadd $0x10,%r12\n \tfstpt -0x60(%rbp)\n-\tlea -0x2(%r9,%r9,1),%r9\n-\tlea 0x0(,%r15,8),%r12\n+\tfldt (%rax)\n+\tmov (%rbx,%r15,8),%rax\n \tinc %r15\n-\tmov %r9,-0x48(%rbp)\n-\tfldt (%rcx)\n-\tmov %rdx,-0x68(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt 0xf87c(%rip) \n+\tmov %r8,-0x48(%rbp)\n+\tfldt 0xd4cb(%rip) \n \tfmulp %st,%st(1)\n \tfildll -0x48(%rbp)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n \tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x40(%r14),%r9\n-\tmov -0x40(%rbp),%rax\n \tfldt -0x60(%rbp)\n-\tmov -0x50(%rbp),%rdx\n-\tmov (%r9,%r12,1),%rcx\n-\timul -0x8(%rbx,%r15,8),%rcx\n-\tmov 0x30(%r14),%r12\n-\tadd $0x10,%rdx\n+\tmov -0x50(%rbp),%rsi\n+\tmov 0x40(%r14),%r8\n+\tmov -0x40(%rbp),%rdi\n \tfdivp %st,%st(1)\n-\tmov -0x68(%rbp),%r10\n-\tprefetcht0 (%rdx)\n-\tadd %rax,%rcx\n-\tcmp %r12,%r15\n-\tmov %rcx,(%rbx,%r15,8)\n-\tfstpt -0x20(%r10)\n+\tmov (%r8,%r13,1),%rax\n+\timul -0x8(%rsi,%r15,8),%rax\n+\tmov 0x30(%r14),%r13\n+\tadd %rdi,%rax\n+\tmov %rax,(%rsi,%r15,8)\n+\tfstpt (%r12)\n \tpop %rax\n-\tpop %rcx\n-\tjl 52de8 \n-\tmov (%r14),%r9\n-\tmov (%rbx,%r12,8),%rax\n-\tmov -0x90(%rbp),%rdi\n-\tmov %r12,%rdx\n+\tpop %rdx\n+\tcmp %r13,%r15\n+\tjl 39180 \n+\tmov (%r14),%rax\n+\tmov %rsi,%rdi\n+\tmov (%rdi,%r13,8),%rdi\n+\tmov %r13,%r8\n+\tmov -0x68(%rbp),%rcx\n+\tlea -0x1(%r13),%r15\n+\tshl $0x4,%r8\n+\tmov %rdi,%rdx\n+\tmov %rdi,-0x40(%rbp)\n+\tmov -0x70(%rbp),%rdi\n+\tshl $0x4,%rcx\n \tshl $0x4,%rdx\n-\tlea -0x1(%r12),%r15\n-\tmov -0x80(%rbp),%rsi\n-\tshl $0x4,%rax\n-\tmov 0x38(%r14),%rcx\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tprefetcht0 (%rsi)\n-\tfldt (%rax,%rdx,1)\n-\tmov 0x0(%r13,%r15,8),%rax\n-\tlea 0x1(%rax),%rdx\n+\tfldt (%rdi,%rdx,1)\n+\tmov -0x78(%rbp),%rdi\n+\tfldt (%rdi,%r8,1)\n+\tmov -0x80(%rbp),%rdi\n+\tmov 0x38(%r14),%r8\n \tfmulp %st,%st(1)\n-\tmov %rdx,0x0(%r13,%r15,8)\n-\tcmp %rdx,(%rcx,%r15,8)\n-\tfstpt -0x20(%rsi)\n-\tje 52f08 \n-\tjmp 52f0d \n+\tfstpt (%rdi,%rcx,1)\n+\tmov (%rbx,%r15,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%rbx,%r15,8)\n+\tcmp %rcx,(%r8,%r15,8)\n+\tje 39296 \n+\tjmp 3929b \n \tnopl 0x0(%rax,%rax,1)\n \tdec %r15\n-\tmov 0x0(%r13,%r15,8),%rax\n-\tmovq $0x0,0x8(%r13,%r15,8)\n-\tlea 0x1(%rax),%rdx\n-\tmov %rdx,0x0(%r13,%r15,8)\n-\tcmp %rdx,(%rcx,%r15,8)\n-\tjne 52f0d \n+\tmovq $0x0,0x8(%rbx,%r15,8)\n+\tmov (%rbx,%r15,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%rbx,%r15,8)\n+\tcmp %rcx,(%r8,%r15,8)\n+\tjne 3929b \n \ttest %r15,%r15\n-\tjg 52ee8 \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\taddq $0x10,-0x80(%rbp)\n-\tcmp %r9,%rax\n-\tjge 52d8d \n-\tmov 0x30(%r14),%r12\n-\tjmp 52dc8 \n-\tmov -0x70(%rbp),%rax\n-\tjmp 52d73 \n+\tjg 39278 \n+\tincq -0x68(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 39130 \n+\tmov 0x30(%r14),%r13\n+\tjmp 39160 \n \tnopl (%rax)\n \tfld1\n-\tjmp 52936 \n-\tmov -0xe0(%rbp),%rax\n+\tjmp 38f0a \n+\tmov -0x90(%rbp),%rbx\n \tfld1\n-\tmov -0xa0(%rbp),%rbx\n+\tmov 0x60(%r14),%r9\n+\txor %edi,%edi\n+\tmov -0xe0(%rbp),%r13\n \tfchs\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x90(%rbp),%r12\n-\tmov 0x60(%rax),%rax\n-\tfldt 0xf427(%rip) \n+\tmov -0x60(%rbp),%r12\n+\tlea 0x3(%r8,%r8,1),%rsi\n \tmov %rbx,%r10\n+\tfldl2e\n \tshr $0x4,%r10\n-\tmov %r13,%rcx\n-\tlea 0x3(%r9,%r9,1),%rsi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x40(%rax),%rdi\n-\txor %r8d,%r8d\n \tfld1\n-\tfldt -0x40(%rdi)\n+\tmov %r13,%rcx\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r9,%rax,1)\n \tmov %r10,%rax\n-\tprefetcht0 (%rdi)\n-\timul %r8,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r9,%r9\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt 0x0(%r13,%rax,1)\n-\tjs 52ff4 \n+\ttest %r8,%r8\n+\tjs 39364 \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 52fca \n-\tnop\n+\tjmp 3933a \n+\tnopl (%rax)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n-\tcmp %rsi,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rcx,%rdx,1)\n-\tjne 52fc8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rsi,%rax\n+\tjne 39338 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 52ff8 \n+\tfstp %st(0)\n+\tjmp 39368 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r8\n-\tadd $0x10,%rdi\n+\tfstp %st(0)\n+\tinc %rdi\n \tadd %rbx,%rcx\n-\tcmp %r12,%r8\n-\tjne 52f85 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%rax\n-\tmov 0x8(%rax),%rax\n+\tcmp %r12,%rdi\n+\tjne 392ee \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0xf8(%rbp)\n \ttest %rax,%rax\n-\tmov %rax,-0x108(%rbp)\n-\tjle 5297c \n-\tmov -0x90(%rbp),%r12\n-\tmov -0xa0(%rbp),%rbx\n-\tmovq $0x0,-0x100(%rbp)\n+\tjle 38f46 \n+\tmov -0x60(%rbp),%r13\n+\tmov -0x90(%rbp),%rbx\n \tmovq $0x0,-0xf0(%rbp)\n-\tlea 0x0(,%r12,8),%rax\n+\tmovq $0x0,-0xd0(%rbp)\n+\tlea 0x0(,%r13,8),%r12\n \tshr $0x4,%rbx\n-\tmov %r11,-0xc8(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rbx,-0x60(%rbp)\n-\ttest %r12,%r12\n-\tjle 53aec \n-\tmov -0xe0(%rbp),%rax\n-\tmov %r12,-0xc0(%rbp)\n+\tmov %r11,-0xc0(%rbp)\n+\tmov %r14,%r11\n+\tlea -0x8(%r12),%rax\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rbx,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\ttest %r13,%r13\n+\tjle 39dc7 \n+\tmov 0x40(%r11),%rax\n+\tmov 0x58(%r11),%r8\n+\tmov %r13,-0x60(%rbp)\n \txor %ecx,%ecx\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0x98(%rbp),%r13\n-\tmov 0x78(%rax),%r9\n-\tmov 0x40(%rax),%rbx\n-\tmov 0x58(%rax),%r11\n-\tmov -0x100(%rbp),%rax\n-\tmov %rbx,-0xa8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %r9,-0x90(%rbp)\n-\tlea (%r9,%rax,1),%r10\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %rbx,%r9\n-\tmov -0x48(%rbp),%rbx\n-\tjmp 53110 \n-\tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 530e8 \n-\tsub %rsi,%rdx\n+\tmov -0xf0(%rbp),%r9\n+\tmov %r11,-0xa0(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0xa8(%rbp),%r12\n+\tshl $0x4,%r9\n+\tmov -0xd8(%rbp),%r13\n+\tadd 0x78(%r11),%r9\n+\tmov %rax,%r11\n+\tmov -0x80(%rbp),%r14\n+\tjmp 39464 \n+\txchg %ax,%ax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tcmp %r10,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r14,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rcx,1)\n-\tjle 53166 \n+\tjle 394ba \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rcx,1)\n+\tmov %rax,(%rbx,%rcx,1)\n \tmov %rdx,(%r15,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xb8(%rbp)\n-\tje 538d2 \n-\tmov (%r9,%rcx,1),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,-0xb0(%rbp)\n+\tje 39bc4 \n+\tmov (%r11,%rcx,1),%r10\n+\tlea -0x2(%r10,%r10,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r10,%rcx,2)\n+\tfldt (%r9,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r11,%rax,1),%rax\n-\tsub %r11,%rdi\n-\tmov %rax,(%r12,%rcx,1)\n+\tlea 0x1(%r8,%rax,1),%rax\n+\tsub %r8,%rdi\n+\tmov %rax,0x0(%r13,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rbx,%rcx,1)\n+\tmov %rdi,(%r12,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 530e0 \n+\tjns 39430 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 534e4 \n+\tcmp %r10,%rsi\n+\tjge 39824 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r14,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rcx,1)\n-\tjg 530f2 \n+\tjg 39446 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 530f7 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,(%r14,%rsi,1)\n+\tjmp 3944b \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rcx,%rsi,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 52816 \n-\tmov -0x98(%rbp),%r9\n-\tmov -0x60(%rbp),%rcx\n+\tjmp 38ddb \n+\tmov -0x90(%rbp),%r9\n+\tmov -0x48(%rbp),%rcx\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%rdx\n-\tmov %r8,-0x60(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tmov -0xb0(%rbp),%rdx\n \tmov %r9,%rdi\n \tmov %rcx,-0x40(%rbp)\n \tcall 3030 \n-\tmov -0x60(%rbp),%r8\n+\tflds 0xcbcf(%rip) \n+\tmov -0x48(%rbp),%r8\n \tmov -0x40(%rbp),%rcx\n-\tflds 0xef1f(%rip) \n \tmov %rax,%r9\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 5347d \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 397ba \n \tmov 0x58(%rcx),%rax\n \tmovq $0x0,-0x40(%rbp)\n \tfld1\n \tinc %rax\n \tlea (%rax,%rax,1),%r13\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %r13,%r14\n \tlea -0x1(%rax),%rdi\n \ttest %rdi,%rdi\n-\tmov %rdi,-0x60(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n \tmov %rcx,%rdi\n-\tsetg -0xc0(%rbp)\n-\tmov %r14,%rcx\n+\tsetg -0xb8(%rbp)\n \txor %eax,%eax\n-\tmov %r13,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,-0x90(%rbp)\n-\tjle 53339 \n-\tmov 0xb0(%rdi),%rbx\n-\tmov -0xc8(%rbp),%rdx\n-\tlea 0x0(,%rax,8),%r10\n+\tnopl (%rax)\n+\tcmp %rax,-0x60(%rbp)\n+\tjle 39672 \n+\tmov -0x88(%rbp),%rcx\n \tmov %rax,%r11\n-\tmov %r15,-0xa8(%rbp)\n \tmov 0x40(%rdi),%r13\n-\tmov %rbx,-0x98(%rbp)\n-\tmov -0x78(%rbp),%rbx\n+\tlea 0x0(,%rax,8),%r10\n+\tmov 0xb0(%rdi),%rbx\n \tshl $0x4,%r11\n \tlea (%r15,%r10,1),%rsi\n-\tmov -0x98(%rbp),%r15\n-\tmov %r9,-0x98(%rbp)\n-\tmov (%rbx,%rax,8),%rbx\n-\tadd %rdx,%rax\n-\tmov -0xd0(%rbp),%rdx\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov -0xd8(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rdx\n+\tmov %r15,-0xa0(%rbp)\n \tadd %r10,%r13\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\timul %rdx,%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %rdi,-0xa0(%rbp)\n \tlea (%r9,%r10,1),%r12\n+\tmov %rbx,-0x90(%rbp)\n+\tmov (%rcx,%rax,8),%rbx\n+\tadd %rdx,%rax\n+\tmov -0xc8(%rbp),%rdx\n+\tmov -0x90(%rbp),%r15\n+\tmov %r9,-0x90(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\timul %rdx,%rax\n+\tmov -0x98(%rbp),%rdx\n+\tmov %rdi,-0x98(%rbp)\n \tfldt (%rbx,%r11,1)\n \tlea 0x10(%rbx,%r11,1),%rbx\n-\tmov -0x78(%rbp),%r11\n+\tlea 0x8(%rcx,%r10,1),%r11\n+\tmov -0xd0(%rbp),%rcx\n \tadd %rax,%rax\n-\tlea 0x8(%r11,%r10,1),%r11\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov (%rsi),%r10\n \tmov 0x0(%r13),%rdi\n \tfld %st(1)\n \ttest %r10,%r10\n-\tje 532db \n+\tje 3961b \n+\tfstp %st(0)\n \tlea -0x1(%rdi),%r9\n-\tcmp %r9,%r10\n-\tje 532db \n-\tffreep %st(0)\n \tfld %st(2)\n+\tcmp %r9,%r10\n+\tfcmove %st(2),%st\n \tmov (%r12),%r9\n \timul %rdx,%rdi\n \tadd $0x8,%rsi\n \tadd $0x8,%r13\n \tadd $0x8,%r12\n \tadd $0x10,%rbx\n-\tadd %rax,%r9\n \tadd $0x8,%r11\n+\tadd %rax,%r9\n \tadd %r14,%rax\n \tshl $0x4,%r9\n \tlea (%rdi,%r10,1),%rdx\n \tfldt (%r15,%r9,1)\n \tmov %rdx,-0x8(%r11)\n \tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt -0x10(%rbx)\n \tcmp %rsi,%rcx\n-\tjne 532c0 \n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tjne 39600 \n+\tfstp %st(0)\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xa0(%rbp),%r15\n+\tmov -0x90(%rbp),%r9\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x70(%rbp),%rsi\n \tmov (%rax,%rbx,8),%rax\n \tshl $0x4,%rbx\n \tmov %rbx,%rdx\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rax,-0x98(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tmov %rax,-0x90(%rbp)\n \tshl $0x4,%rax\n \tfldt (%rbx,%rdx,1)\n-\tmov -0x70(%rbp),%rbx\n+\tmov -0x68(%rbp),%rbx\n \tadd %rsi,%rax\n \tfldt (%rbx)\n-\tmov -0x60(%rbp),%rbx\n+\tmov -0x48(%rbp),%rbx\n \tmov (%r8,%rbx,8),%rdx\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n \tmov (%r15,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 534c0 \n+\tje 39800 \n \tmov 0x40(%rdi),%rsi\n-\tmov -0xf0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rbx\n \tmov (%rsi,%rbx,1),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 534c0 \n-\tmov -0x60(%rbp),%rbx\n+\tje 39800 \n+\tmov -0x48(%rbp),%rbx\n \tadd %rdx,%rax\n \tmov %rax,(%r15,%rbx,8)\n \tmov (%r9,%rbx,8),%rax\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tinc %rax\n-\tcmp %r14,%rax\n \tmov %rax,(%r9,%rbx,8)\n-\tjne 53453 \n-\tcmpb $0x0,-0xc0(%rbp)\n-\tje 53453 \n+\tcmp %r14,%rax\n+\tjne 39793 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 39793 \n+\tmov -0x80(%rbp),%rcx\n \tmov %rbx,%rax\n-\tjmp 53425 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 39765 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x40(%rdi),%r11\n \tmov (%r11,%rax,8),%r11\n \tdec %r11\n \tcmp %r11,%rdx\n-\tje 5344a \n+\tje 3978a \n \tadd %r10,%rdx\n \tmov $0x1,%r10d\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 53411 \n+\tjg 39751 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r10\n-\ttest %rax,%rax\n \tmov %r10,0x8(%r8,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjle 53460 \n+\ttest %rax,%rax\n+\tjle 397a0 \n \tcmp %r14,%rsi\n-\tjne 53460 \n+\tjne 397a0 \n \tdec %rax\n \tmov (%r9,%rax,8),%rbx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%r9,%rax,8)\n \tmov (%r8,%rax,8),%r10\n \tlea 0x1(%rbx),%rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r9,%rax,8)\n-\tjne 533e0 \n+\ttest %rdx,%rdx\n+\tjne 39720 \n \tneg %r10\n \tmov %r10,(%r8,%rax,8)\n-\tjmp 533f0 \n-\tmov -0x60(%rbp),%rax\n+\tjmp 39730 \n+\tmov -0x48(%rbp),%rax\n \tnopw 0x0(%rax,%rax,1)\n \tincq -0x40(%rbp)\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n \tmov -0x40(%rbp),%rbx\n \tcmp %rsi,%rbx\n-\tjne 53210 \n-\tffreep %st(0)\n-\tmov %rcx,%r14\n+\tjne 39560 \n+\tfstp %st(0)\n \tmov %rdi,%rcx\n-\tincq -0xf8(%rbp)\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\taddq $0x10,-0x70(%rbp)\n-\tadd %rsi,-0xc8(%rbp)\n-\tadd %rsi,-0x100(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 527bf \n-\tffreep %st(0)\n-\tjmp 5297c \n-\tnopl 0x0(%rax)\n+\tincq -0xf0(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rax\n \tmov -0x60(%rbp),%rbx\n+\taddq $0x10,-0x68(%rbp)\n+\tadd %rbx,-0xc0(%rbp)\n+\tadd %rbx,-0xf8(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 38d74 \n+\tfstp %st(0)\n+\tmov %rcx,%r14\n+\tjmp 38f46 \n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rbx\n \tneg %rdx\n \tmov %rdx,(%r8,%rbx,8)\n-\tjmp 533a6 \n+\tjmp 396df \n \tmov %rdx,0x0(%r13,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 526b7 \n-\tmov %rdx,0x0(%r13,%rcx,1)\n+\tjmp 38c7c \n+\tmov %rdx,(%r14,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 530f7 \n-\tmov -0x60(%rbp),%r8\n-\tmov -0xc8(%rbp),%rdx\n+\tjmp 3944b \n+\tmov -0x48(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r8,%rdi\n+\tmov -0x80(%rbp),%r14\n \tcall 3030 \n-\tflds 0xebc9(%rip) \n-\tmov %rax,%r8\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 53876 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tmov %r14,-0xa8(%rbp)\n-\tmov -0x78(%rbp),%r12\n-\tmov 0x58(%rdi),%rax\n-\tlea -0x1(%rsi),%rbx\n-\ttest %rbx,%rbx\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x2(%rax,%rax,1),%r11\n-\tmov %rsi,%rax\n-\tsetg -0xf0(%rbp)\n-\tshl $0x4,%rax\n-\txor %ecx,%ecx\n-\tadd %rax,%rbx\n-\txor %edx,%edx\n-\tmov %rcx,%r14\n-\tfildll -0x40(%rbp)\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov %rdi,%rbx\n+\tflds 0xc889(%rip) \n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 39b6f \n+\tmov -0x60(%rbp),%rdi\n+\tfildll 0x58(%r14)\n+\tmovq $0x0,-0x80(%rbp)\n+\tmov 0x58(%r14),%rax\n+\tlea -0x1(%rdi),%rsi\n+\tmov -0x88(%rbp),%r12\n+\ttest %rsi,%rsi\n \tfld %st(0)\n-\tfmulp %st,%st(1)\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdx,%rsi\n-\tjle 53737 \n-\tmov -0x80(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tmov 0x40(%rbx),%r13\n-\tshl $0x4,%rax\n-\tmov 0x60(%rbx),%r9\n-\tmov %r14,-0xb0(%rbp)\n-\tfldt (%rdi,%rax,1)\n-\tlea 0x3(%rdx),%rax\n-\tmov %r13,-0x60(%rbp)\n-\tshl $0x4,%rax\n-\tmov (%r12,%rdx,8),%rcx\n-\tmov %r11,-0xb8(%rbp)\n-\tlea (%rdi,%rax,1),%r10\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rbx,-0xc0(%rbp)\n-\tlea -0x10(%r9,%rax,1),%r9\n-\tlea 0x2(%rdx,%rdi,1),%rdi\n+\tlea 0x2(%rax,%rax,1),%rax\n+\tsetg -0xd0(%rbp)\n \tshl $0x4,%rdi\n-\tadd 0x78(%rbx),%rdi\n-\tjmp 53675 \n-\txchg %ax,%ax\n+\tfmulp %st,%st(1)\n+\tmov %rax,%r8\n+\tmov %rdi,%rdx\n+\tmov -0x78(%rbp),%rdi\n+\txor %ecx,%ecx\n+\tmov %r13,%rax\n+\tadd %rdx,%rdi\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov -0xe8(%rbp),%rdi\n+\tnopl 0x0(%rax)\n+\tcmp %rcx,-0x60(%rbp)\n+\tjle 39a55 \n+\tmov %rcx,%rdx\n+\tmov -0x78(%rbp),%r9\n+\tmov %rbx,-0xb8(%rbp)\n+\tshl $0x4,%rdx\n+\tmov -0xc8(%rbp),%r10\n+\tmov %r8,-0x90(%rbp)\n+\tfldt (%r9,%rdx,1)\n+\tmov %rsi,-0x98(%rbp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov 0x40(%r14),%r13\n+\tmov %r14,-0xa0(%rbp)\n+\tmov 0x60(%r14),%r11\n+\tmov %rax,-0xb0(%rbp)\n+\tmov (%r12,%rcx,8),%rcx\n+\tmov -0xa8(%rbp),%rbx\n+\tadd 0x78(%r14),%r10\n+\tjmp 39995 \n+\tnopl 0x0(%rax)\n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0xed85(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n@@ -87602,253 +60184,242 @@\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 53639 \n+\ttest $0x2,%ah\n+\tje 39965 \n \tfchs\n \tfmul %st(4),%st\n-\tfldt 0xf08f(%rip) \n+\tfldt 0xcd33(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tfmulp %st,%st(1)\n-\timul %rcx,%r11\n-\tinc %rdx\n-\tprefetcht0 (%r10)\n-\tadd $0x10,%rdi\n-\tadd $0x10,%r10\n-\tadd $0x10,%r9\n-\tlea (%r11,%rbx,1),%rcx\n+\timul %rcx,%rsi\n+\tlea (%rsi,%r8,1),%rcx\n \tfld %st(0)\n-\tfstpt -0x30(%r10)\n-\tcmp %rdx,%rsi\n-\tmov %rcx,(%r12,%rdx,8)\n-\tje 53720 \n-\tmov -0x60(%rbp),%rax\n-\tmov (%r15,%rdx,8),%rbx\n-\tmov (%rax,%rdx,8),%r11\n-\ttest %rbx,%rbx\n-\tlea -0x1(%r11),%rax\n-\tje 53691 \n-\tcmp %rbx,%rax\n-\tje 53691 \n+\tfstpt 0x10(%r9,%rdx,2)\n+\tmov %rcx,0x8(%r12,%rdx,1)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,-0x48(%rbp)\n+\tje 39a30 \n+\tmov 0x0(%r13,%rdx,1),%rsi\n+\tmov (%r15,%rdx,1),%r8\n+\tlea -0x1(%rsi),%rax\n+\ttest %r8,%r8\n+\tje 399ae \n+\tcmp %r8,%rax\n+\tje 399ae \n \tfmul %st(2),%st\n-\tmov -0x48(%rbp),%r13\n-\tmov (%r8,%rdx,8),%r14\n-\tprefetcht0 (%rdi)\n-\tfldt -0x20(%rdi)\n-\tprefetcht0 (%r9)\n-\tadd 0x0(%r13,%rdx,8),%r14\n+\tmov (%rdi,%rdx,1),%r14\n+\tadd (%rbx,%rdx,1),%r14\n \tmov %r14,-0x40(%rbp)\n+\tfldt (%r10,%rdx,2)\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tadd %rax,%rax\n \tfmul %st(4),%st\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tfdivrp %st,%st(1)\n \tfildll -0x40(%rbp)\n-\tfmul %st(0),%st\n \tfld %st(1)\n \tfsub %st(3),%st\n-\tfmulp %st,%st(1)\n+\tfxch %st(3)\n+\tfsubp %st,%st(2)\n \tfxch %st(2)\n-\tfsubp %st,%st(1)\n+\tfmulp %st,%st(1)\n+\tfxch %st(1)\n+\tfmul %st(0),%st\n \tfmulp %st,%st(1)\n \tfadd %st(2),%st\n-\tfldt -0x20(%r9)\n+\tfldt (%r11,%rdx,2)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 535f0 \n+\tja 39920 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 53700 \n+\tja 39a10 \n \tfstp %st(1)\n-\tfldt 0xefde(%rip) \n+\tfldt 0xcc98(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 53645 \n-\tnopl 0x0(%rax)\n+\tjmp 39971 \n+\tnop\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0xefbe(%rip) \n+\tfldt 0xcc7e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 53645 \n+\tjmp 39971 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xb8(%rbp),%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov (%r12,%rsi,8),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tadd %rdi,%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tfldt (%rdi)\n-\tmov -0x70(%rbp),%rdi\n-\tfldt (%rdi)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov (%rcx,%rdi,8),%rdx\n+\tfstp %st(0)\n+\tmov -0x90(%rbp),%r8\n+\tmov -0x98(%rbp),%rsi\n+\tmov -0xa0(%rbp),%r14\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0x60(%rbp),%rcx\n+\tmov (%r12,%rcx,8),%rcx\n+\tmov %rcx,%rdx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tshl $0x4,%rdx\n+\tadd %rcx,%rdx\n+\tmov -0xc0(%rbp),%rcx\n+\tfldt (%rcx)\n+\tmov -0x68(%rbp),%rcx\n+\tfldt (%rcx)\n+\tmov (%rbx,%rsi,8),%rcx\n \tfmulp %st,%st(1)\n-\tfldt (%rax)\n+\tfldt (%rdx)\n \tfaddp %st,%st(1)\n-\tfstpt (%rax)\n-\tmov (%r15,%rdi,8),%rax\n-\ttest %rax,%rax\n-\tje 538b8 \n-\tmov 0x40(%rbx),%rcx\n-\tmov -0xf8(%rbp),%rdi\n-\tmov (%rcx,%rdi,1),%rcx\n+\tfstpt (%rdx)\n+\tmov (%r15,%rsi,8),%rdx\n+\ttest %rdx,%rdx\n+\tje 39bb8 \n+\tmov 0x40(%r14),%r9\n+\tmov -0xe0(%rbp),%r11\n+\tmov (%r9,%r11,1),%r9\n+\tdec %r9\n+\tcmp %r9,%rdx\n+\tje 39bb8 \n+\tadd %rcx,%rdx\n+\tmov (%rdi,%rsi,8),%rcx\n+\tmov %rdx,(%r15,%rsi,8)\n+\tlea 0x1(%rcx),%rdx\n+\tmov %rsi,%rcx\n+\tmov %rdx,(%rdi,%rsi,8)\n+\tcmp %r8,%rdx\n+\tjne 39b58 \n+\tcmpb $0x0,-0xd0(%rbp)\n+\tjne 39b25 \n+\tjmp 39b58 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r14),%r11\n+\tmov (%r11,%rcx,8),%r11\n+\tdec %r11\n+\tcmp %r11,%rdx\n+\tje 39b4a \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n+\tmov %rdx,(%r15,%rcx,8)\n+\tmov 0x8(%rax,%rcx,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 39b11 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%rbx,%rcx,8)\n+\tmov %rdx,0x8(%r15,%rcx,8)\n+\ttest %rcx,%rcx\n+\tjle 39b58 \n+\tcmp %r8,%r9\n+\tjne 39b58 \n \tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 538b8 \n-\tmov -0xa0(%rbp),%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,(%r15,%rdi,8)\n-\tmov (%r8,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tinc %rax\n-\tcmp %r11,%rax\n-\tmov %rax,(%r8,%rdi,8)\n-\tjne 53853 \n-\tcmpb $0x0,-0xf0(%rbp)\n-\tje 53853 \n-\tmov -0x98(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tmov %rdi,%rdx\n-\tjmp 53825 \n-\tnopl (%rax)\n-\tmov 0x40(%rbx),%r13\n-\tmov 0x0(%r13,%rdx,8),%r13\n-\tdec %r13\n-\tcmp %r13,%rax\n-\tje 5384a \n-\tadd %rdi,%rax\n-\tmov $0x1,%edi\n-\tmov %rax,(%r15,%rdx,8)\n-\tmov 0x8(%r10,%rdx,8),%rax\n-\ttest %rax,%rax\n-\tjg 53811 \n-\tneg %rax\n-\tmov $0xffffffffffffffff,%rdi\n+\tmov (%rdi,%rcx,8),%rdx\n+\tmov (%rbx,%rcx,8),%r10\n+\tmovq $0x0,0x8(%rdi,%rcx,8)\n+\tlea 0x1(%rdx),%r9\n+\tmov (%r15,%rcx,8),%rdx\n+\tmov %r9,(%rdi,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,0x8(%r9,%rdx,8)\n-\tmov %rax,0x8(%r15,%rdx,8)\n-\tjle 53860 \n-\tcmp %r11,%rcx\n-\tjne 53860 \n-\tdec %rdx\n-\tmov (%r8,%rdx,8),%rax\n-\tmov (%r9,%rdx,8),%rdi\n-\tmovq $0x0,0x8(%r8,%rdx,8)\n-\tlea 0x1(%rax),%rcx\n-\tmov (%r15,%rdx,8),%rax\n-\tmov %rcx,(%r8,%rdx,8)\n-\ttest %rax,%rax\n-\tjne 537e0 \n-\tneg %rdi\n-\tmov %rdi,(%r9,%rdx,8)\n-\tjmp 537f1 \n-\tmov -0xa0(%rbp),%rdx\n+\tjne 39ae0 \n+\tneg %r10\n+\tmov %r10,(%rbx,%rcx,8)\n+\tjmp 39af0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rdx\n+\tcmp %rdx,-0x50(%rbp)\n+\tjne 398b8 \n+\tfstp %st(0)\n+\tmov %rax,%r13\n+\tincq -0xf0(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x110(%rbp),%rsi\n+\taddq $0x10,-0x68(%rbp)\n+\tadd %rsi,-0xc8(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tadd %rsi,-0xf8(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 38c1e \n+\tfstp %st(0)\n+\tjmp 38f46 \n \tnopw 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tcmp %r14,-0x68(%rbp)\n-\tjne 53588 \n-\tffreep %st(0)\n-\tmov -0xa8(%rbp),%r14\n-\tincq -0x100(%rbp)\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\taddq $0x10,-0x70(%rbp)\n-\tadd %rsi,-0xd8(%rbp)\n-\tadd %rsi,-0x108(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 52652 \n-\tffreep %st(0)\n-\tjmp 5297c \n-\tnopl (%rax)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rcx\n-\tneg %rdx\n-\tmov %rdx,(%rdi,%rcx,8)\n-\tjmp 53797 \n-\tmov -0x90(%rbp),%r9\n-\tmov -0xb8(%rbp),%rdx\n+\tneg %rcx\n+\tmov %rcx,(%rbx,%rsi,8)\n+\tjmp 39ab2 \n+\tmov -0xa0(%rbp),%r11\n+\tmov -0xb0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r12\n-\tmov %r11,-0x40(%rbp)\n-\tmov %r9,-0xc0(%rbp)\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0x60(%rbp),%r13\n+\tmov %r9,-0xa0(%rbp)\n+\tmov %r11,-0xb8(%rbp)\n \tcall 3030 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xc0(%rbp),%r9\n \tfildll -0x40(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %r15,-0xa8(%rbp)\n-\tlea 0x20(%r9,%rax,1),%r9\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r14,-0xb0(%rbp)\n-\tmov -0x48(%rbp),%r8\n-\tmov -0xc8(%rbp),%rbx\n-\tmov $0x20,%r11d\n-\tfmul %st(0),%st\n-\tmov 0x60(%rax),%rax\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0xe8(%rbp),%r14\n \txor %edx,%edx\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x20(%rax),%r10\n-\tfstpt -0x90(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r8,%rdx,8),%rsi\n-\tprefetcht0 (%r9)\n-\tfldt -0x20(%r9)\n-\tmov (%rdi,%rdx,8),%rax\n-\tprefetcht0 (%r10)\n-\tmov %rsi,-0x40(%rbp)\n+\tmov -0xb8(%rbp),%r11\n+\tmov -0xa0(%rbp),%r10\n+\tmov %r15,-0xa0(%rbp)\n+\tmov $0x20,%r9d\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov 0x60(%r11),%rdi\n+\tfmul %st(0),%st\n+\tmov -0x98(%rbp),%r8\n+\tmov -0xc0(%rbp),%r12\n+\tmov %r11,-0x98(%rbp)\n+\tmov -0xe0(%rbp),%r14\n+\tmov -0xa8(%rbp),%r11\n+\tmov -0xd8(%rbp),%rbx\n+\tfstpt -0x60(%rbp)\n+\tmov (%r8,%rdx,8),%rax\n+\tmov (%r11,%rdx,8),%rsi\n+\tfldt (%r10)\n \tlea -0x2(%rax,%rax,1),%rax\n+\tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n+\tmov %rdx,%rax\n+\tshl $0x4,%rax\n \tfildll -0x40(%rbp)\n \tfld %st(1)\n \tfdiv %st(1),%st\n+\tfld %st(3)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n+\tfsub %st(4),%st\n+\tfmulp %st,%st(1)\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfld %st(1)\n-\tfsub %st(5),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n-\tfldt -0x90(%rbp)\n+\tfldt -0x60(%rbp)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%r10)\n+\tfldt (%rdi,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 53d48 \n+\tjbe 3a010 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0xe9b4(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -87861,2290 +60432,1958 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 53a08 \n+\ttest $0x2,%ah\n+\tje 39cde \n \tfchs\n-\tfmuls 0xe6ce(%rip) \n-\tfldt 0xecbc(%rip) \n+\tfmuls 0xc3f8(%rip) \n+\tfldt 0xc9b6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x60(%rbp),%r15\n-\tmov (%r14,%rdx,8),%rax\n+\tmov -0x48(%rbp),%r15\n+\tmov (%rbx,%rdx,8),%rax\n \timul %rdx,%r15\n \tmov %r15,%rcx\n \tshl $0x4,%rcx\n-\tadd %rbx,%rcx\n-\tcmp %rax,%rsi\n+\tadd %r12,%rcx\n \tfld %st(0)\n \tfstpt (%rcx)\n \tfxch %st(4)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n-\tfldt 0xe947(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n-\tjge 53ab2 \n+\tcmp %rax,%rsi\n+\tjge 39d8a \n \tshl $0x4,%r15\n-\tfldt 0x10(%r15,%r13,1)\n+\tfldt 0x10(%r15,%r14,1)\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfstpt 0x10(%rcx)\n \tlea 0x2(%rsi),%rcx\n \tcmp %rax,%rcx\n-\tjg 53ab8 \n-\tfldt -0x20(%rbx,%r11,1)\n+\tjg 39d90 \n+\tfldt -0x20(%r12,%r9,1)\n \tinc %rax\n-\tmov %r11,%rcx\n+\tmov %r9,%rcx\n \tsub %rsi,%rax\n \tmov $0x2,%esi\n \tfld %st(1)\n-\tnop\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n \tinc %rsi\n-\tfldt 0x0(%r13,%rcx,1)\n+\tfldt (%r14,%rcx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rbx,%rcx,1)\n+\tfstpt (%r12,%rcx,1)\n \tadd $0x10,%rcx\n \tcmp %rax,%rsi\n-\tjne 53a90 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 53ac0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 53ac0 \n-\tffreep %st(0)\n+\tjne 39d68 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 39d98 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 39d98 \n+\tfstp %st(0)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n \tinc %rdx\n-\tadd $0x10,%r9\n \tadd $0x10,%r10\n-\tadd %rax,%r11\n-\tcmp %r12,%rdx\n-\tjne 53970 \n-\tmov -0xa8(%rbp),%r15\n-\tmov -0xb0(%rbp),%r14\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 53d0b \n-\tlea -0x1(%r12),%r11\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0xd0(%rbp),%rdi\n-\ttest %r11,%r11\n-\tmov -0x78(%rbp),%r10\n+\tadd %rax,%r9\n+\tcmp %r13,%rdx\n+\tjne 39c50 \n+\tmov -0x98(%rbp),%r11\n+\tmov -0xa0(%rbp),%r15\n+\tmov -0xb8(%rbp),%rbx\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 39fd0 \n+\tlea -0x1(%r13),%r8\n+\tmov 0x58(%r11),%rax\n+\tmov -0x78(%rbp),%r12\n \tfld1\n-\tmov 0x58(%r13),%rax\n-\tsetg -0xc0(%rbp)\n+\ttest %r8,%r8\n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0x88(%rbp),%r10\n+\tsetg -0xb8(%rbp)\n \txor %esi,%esi\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %r11,%rsi\n-\tmov -0x80(%rbp),%r11\n \tlea 0x2(%rax,%rax,1),%r9\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r12\n-\tjle 53be8 \n+\tmov %rsi,-0x40(%rbp)\n+\tnopl (%rax)\n+\tcmp %rax,%r13\n+\tjle 39eb4 \n \tmov %rax,%rcx\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov 0x40(%r13),%rbx\n-\tshl $0x4,%rcx\n-\tmov %r9,-0x90(%rbp)\n+\tmov 0x40(%r11),%r14\n \tmov (%r10,%rax,8),%rdx\n-\tfldt (%r11,%rcx,1)\n-\tmov -0x60(%rbp),%r9\n-\tmov %r13,-0xb0(%rbp)\n-\tmov -0xc8(%rbp),%r13\n+\tmov %r9,-0x60(%rbp)\n+\tshl $0x4,%rcx\n+\tmov %r8,-0x98(%rbp)\n+\tmov -0x48(%rbp),%r8\n+\tfldt (%r12,%rcx,1)\n+\tmov %r11,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%r11\n \tnopl 0x0(%rax)\n-\tmov (%r15,%rax,8),%r8\n-\tmov (%rbx,%rax,8),%rsi\n+\tmov (%r15,%rax,8),%r9\n+\tmov (%r14,%rax,8),%rsi\n \tfld %st(1)\n-\ttest %r8,%r8\n-\tje 53b98 \n+\ttest %r9,%r9\n+\tje 39e68 \n+\tfstp %st(0)\n+\tflds 0xc27d(%rip) \n \tlea -0x1(%rsi),%rcx\n-\tcmp %r8,%rcx\n-\tje 53b98 \n-\tffreep %st(0)\n-\tflds 0xe544(%rip) \n-\tmov %r9,%rcx\n+\tcmp %r9,%rcx\n+\tfcmove %st(2),%st\n \timul %rdx,%rsi\n+\tmov %r8,%rcx\n \timul %rax,%rcx\n \tadd (%rdi,%rax,8),%rcx\n \tinc %rax\n \tshl $0x4,%rcx\n-\tfldt 0x0(%r13,%rcx,1)\n+\tfldt (%r11,%rcx,1)\n \tmov %rax,%rcx\n-\tlea (%rsi,%r8,1),%rdx\n+\tlea (%rsi,%r9,1),%rdx\n \tshl $0x4,%rcx\n-\tcmp %r12,%rax\n \tmov %rdx,(%r10,%rax,8)\n \tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r11,%rcx,1)\n-\tjne 53b78 \n-\tffreep %st(0)\n-\tmov -0x90(%rbp),%r9\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r13\n-\tmov (%r10,%r12,8),%rax\n-\tmov %r12,%rdx\n-\tmov -0x50(%rbp),%rbx\n+\tfstpt (%r12,%rcx,1)\n+\tcmp %r13,%rax\n+\tjne 39e48 \n+\tfstp %st(0)\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x98(%rbp),%r8\n+\tmov -0xa0(%rbp),%r11\n+\tmov (%r10,%r13,8),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tmov %r13,%rdx\n \tshl $0x4,%rdx\n-\tfldt (%r11,%rdx,1)\n+\tfldt (%r12,%rdx,1)\n \tshl $0x4,%rax\n-\tmov (%r14,%rsi,8),%rdx\n-\tadd %rbx,%rax\n-\tmov -0x70(%rbp),%rbx\n-\tfldt (%rbx)\n+\tmov (%rbx,%r8,8),%rdx\n+\tadd %rsi,%rax\n+\tmov -0x68(%rbp),%rsi\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%r15,%rsi,8),%rax\n+\tmov (%r15,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 53d38 \n-\tmov 0x40(%r13),%rcx\n-\tmov -0xd8(%rbp),%rbx\n-\tmov (%rcx,%rbx,1),%rcx\n+\tje 3a000 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xc8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 53d38 \n+\tje 3a000 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov (%rdi,%rsi,8),%rax\n+\tmov %rax,(%r15,%r8,8)\n+\tmov (%rdi,%r8,8),%rax\n \tinc %rax\n \tcmp %r9,%rax\n-\tmov %rax,(%rdi,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 53cf7 \n-\tcmpb $0x0,-0xc0(%rbp)\n-\tje 53cf7 \n-\tmov %r12,-0x90(%rbp)\n-\tmov -0x98(%rbp),%r12\n-\tjmp 53cbd \n-\tnop\n-\tmov 0x40(%r13),%rbx\n-\tmov (%rbx,%rax,8),%rbx\n-\tdec %rbx\n-\tcmp %rbx,%rdx\n-\tje 53ce2 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n+\tmov %rax,(%rdi,%r8,8)\n+\tmov %r8,%rax\n+\tjne 39fbc \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 39fbc \n+\tmov %r8,-0x60(%rbp)\n+\tmov -0x80(%rbp),%r8\n+\tjmp 39f84 \n+\tnopl (%rax)\n+\tmov 0x40(%r11),%r14\n+\tmov (%r14,%rax,8),%r14\n+\tdec %r14\n+\tcmp %r14,%rdx\n+\tje 39fa9 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n \tmov %rdx,(%r15,%rax,8)\n-\tmov 0x8(%r12,%rax,8),%rdx\n+\tmov 0x8(%r8,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 53ca9 \n+\tjg 39f70 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %r9,%rcx\n-\tmov %r8,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%rbx,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 53cf0 \n+\tcmp %r9,%rcx\n+\tjne 39fb8 \n \ttest %rax,%rax\n-\tjle 53cf0 \n+\tjle 39fb8 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rbx\n+\tmov (%rdi,%rax,8),%rsi\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r14,%rax,8),%r8\n-\tlea 0x1(%rbx),%rcx\n-\ttest %rdx,%rdx\n+\tlea 0x1(%rsi),%rcx\n+\tmov (%rbx,%rax,8),%rsi\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 53c78 \n-\tneg %r8\n-\tmov %r8,(%r14,%rax,8)\n-\tjmp 53c88 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%r12\n+\ttest %rdx,%rdx\n+\tjne 39f40 \n+\tneg %rsi\n+\tmov %rsi,(%rbx,%rax,8)\n+\tjmp 39f50 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%r8\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tcmp %rbx,-0x68(%rbp)\n-\tjne 53b38 \n-\tffreep %st(0)\n-\tincq -0xf0(%rbp)\n-\taddq $0x10,-0x70(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tadd %r12,-0x100(%rbp)\n-\tcmp %rax,-0x108(%rbp)\n-\tjne 53079 \n-\tjmp 5297c \n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rsi,-0x50(%rbp)\n+\tjne 39e08 \n+\tfstp %st(0)\n+\tincq -0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\taddq $0x10,-0x68(%rbp)\n+\tadd %r13,-0xf0(%rbp)\n+\tcmp %rax,-0xf8(%rbp)\n+\tjne 393e3 \n+\tmov %r11,%r14\n+\tjmp 38f46 \n \tnop\n \tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 53c3c \n+\tmov %rdx,(%rbx,%r8,8)\n+\tjmp 39f08 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 53d5d \n+\tja 3a025 \n \tfstp %st(1)\n-\tfldt 0xe97a(%rip) \n+\tfldt 0xc682(%rip) \n \tfmul %st(1),%st\n-\tjmp 53a18 \n+\tjmp 39cee \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0xe961(%rip) \n+\tfldt 0xc669(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 53a18 \n-\tmov -0xe0(%rbp),%rax\n+\tjmp 39cee \n+\tmov -0x90(%rbp),%rbx\n \tfld1\n-\tmov -0xa0(%rbp),%rbx\n+\tmov 0x60(%r14),%r9\n+\txor %edi,%edi\n+\tmov -0xe0(%rbp),%r13\n \tfchs\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x90(%rbp),%r12\n-\tmov 0x60(%rax),%rax\n-\tfldt 0xe5ee(%rip) \n+\tmov -0x60(%rbp),%r12\n+\tlea 0x3(%r8,%r8,1),%rsi\n \tmov %rbx,%r10\n+\tfldl2e\n \tshr $0x4,%r10\n-\tmov %r13,%rcx\n-\tlea 0x3(%r9,%r9,1),%rsi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x40(%rax),%rdi\n-\txor %r8d,%r8d\n \tfld1\n-\tfldt -0x40(%rdi)\n+\tmov %r13,%rcx\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r9,%rax,1)\n \tmov %r10,%rax\n-\tprefetcht0 (%rdi)\n-\timul %r8,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r9,%r9\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n \tfstpt 0x0(%r13,%rax,1)\n-\tjs 53e2c \n+\ttest %r8,%r8\n+\tjs 3a0ec \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 53e02 \n+\tjmp 3a0c2 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n-\tcmp %rsi,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rcx,%rdx,1)\n-\tjne 53e00 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rsi,%rax\n+\tjne 3a0c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 53e30 \n+\tfstp %st(0)\n+\tjmp 3a0f0 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r8\n-\tadd $0x10,%rdi\n+\tfstp %st(0)\n+\tinc %rdi\n \tadd %rbx,%rcx\n-\tcmp %r12,%r8\n-\tjne 53dbe \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xe0(%rbp),%r8\n-\tmov 0x8(%r8),%r12\n-\ttest %r12,%r12\n-\tjle 5297c \n-\tmov -0x90(%rbp),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmovq $0x0,-0xd8(%rbp)\n-\tflds 0xe255(%rip) \n-\tlea 0x0(,%rax,8),%r9\n+\tcmp %r12,%rdi\n+\tjne 3a06f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\ttest %rax,%rax\n+\tjle 38f46 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmovq $0x0,-0xc8(%rbp)\n+\tflds 0xbf9c(%rip) \n+\tlea 0x0(,%rax,8),%r12\n \tshr $0x4,%rbx\n-\tmov %r12,-0x100(%rbp)\n-\tlea -0x8(%r9),%r13\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %rax,%r12\n-\tmov %r13,-0xc8(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %r11,%rbx\n-\ttest %r12,%r12\n-\tjle 540f2 \n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n+\tlea -0x8(%r12),%rdi\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov %r12,-0x98(%rbp)\n+\tmov %r11,%r12\n+\tmov %rax,%r11\n+\ttest %r11,%r11\n+\tjle 3a38f \n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x40(%r14),%rdi\n+\tmov %r11,-0x48(%rbp)\n \txor %ecx,%ecx\n-\tmov 0x40(%r8),%r10\n-\tmov 0x58(%r8),%r9\n-\tmov %rbx,-0xb0(%rbp)\n+\tmov 0x58(%r14),%r10\n+\tmov -0x80(%rbp),%r9\n+\tmov %r14,-0x60(%rbp)\n \tshl $0x4,%rax\n-\tadd 0x78(%r8),%rax\n-\tmov %r8,-0x90(%rbp)\n-\tmov -0x48(%rbp),%r11\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rax,%r13\n-\tmov -0x98(%rbp),%r12\n-\tjmp 53f33 \n-\txchg %ax,%ax\n+\tadd 0x78(%r14),%rax\n+\tmov %r12,-0xa0(%rbp)\n+\tmov %rdi,%r11\n+\tmov -0xd8(%rbp),%r13\n+\tmov -0xa8(%rbp),%r12\n+\tmov %rax,%r14\n+\tjmp 3a1f0 \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 53f10 \n-\tsub %rsi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r9,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n-\tjle 53f85 \n+\tjle 3a242 \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rcx,1)\n+\tmov %rax,(%rbx,%rcx,1)\n \tmov %rdx,(%r15,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa8(%rbp)\n-\tje 53fa4 \n-\tmov (%r10,%rcx,1),%r8\n+\tcmp %rcx,-0x98(%rbp)\n+\tje 3a261 \n+\tmov (%r11,%rcx,1),%r8\n \tlea -0x2(%r8,%r8,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt 0x0(%r13,%rcx,2)\n+\tfldt (%r14,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%rbx,%rcx,1)\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,0x0(%r13,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r11,%rcx,1)\n+\tmov %rdi,(%r12,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 53f08 \n+\tjns 3a1c0 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 53f91 \n+\tjge 3a24e \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r9,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n-\tjg 53f19 \n+\tjg 3a1d6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 53f1e \n-\tmov %rdx,(%r12,%rcx,1)\n+\tjmp 3a1db \n+\tmov %rdx,(%r9,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 53f1e \n-\tmov -0x90(%rbp),%r8\n-\tmov -0xa8(%rbp),%rdx\n+\tjmp 3a1db \n+\tmov -0x48(%rbp),%r11\n+\tmov -0x98(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x60(%rbp),%r12\n-\tmov %r8,-0x40(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0x60(%rbp),%r14\n+\tmov %r11,-0x40(%rbp)\n+\tmov -0xa0(%rbp),%r12\n \tcall 3030 \n-\tmov -0x40(%rbp),%r8\n-\tmov -0xf0(%rbp),%rax\n-\tflds 0xe0fc(%rip) \n-\tmov %r15,-0x60(%rbp)\n-\tmov $0x20,%r10d\n-\tmov 0xb0(%r8),%rdx\n-\tmov %r14,-0x90(%rbp)\n-\tshl $0x5,%rax\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0xc0(%rbp),%r13\n-\tmov -0xe8(%rbp),%r15\n-\tmov -0xf8(%rbp),%rsi\n-\tlea 0xa0(%rdx,%rax,1),%rcx\n-\tmov -0x48(%rbp),%r14\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0x40(%rbp),%r11\n \txor %edx,%edx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r13,%r8\n-\tmov (%r14,%rdx,8),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tflds 0xbe3c(%rip) \n+\tmov %r14,-0x40(%rbp)\n+\tmov $0x20,%edi\n+\tmov %rbx,-0x60(%rbp)\n+\tmov -0x90(%rbp),%r9\n+\tshl $0x5,%r8\n+\tmov -0xd8(%rbp),%r15\n+\tadd 0xb0(%r14),%r8\n+\tmov -0xe0(%rbp),%r13\n+\tmov -0xa8(%rbp),%r14\n+\tmov -0xb8(%rbp),%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rsi\n+\tmov (%r14,%rdx,8),%r10\n \tmov (%r15,%rdx,8),%rax\n-\timul %rdx,%r8\n-\tfldt -0xa0(%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x10(%rcx)\n-\tmov %r8,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rbx,%rdi\n-\tcmp %r9,%rax\n+\timul %rbx,%rsi\n+\tfldt (%r8)\n+\tmov %rsi,%rcx\n+\tshl $0x4,%rcx\n+\tadd %r12,%rcx\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tfldt -0x90(%rcx)\n-\tjle 540c0 \n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rsi,1)\n+\tfstpt (%rcx)\n+\tfldt 0x10(%r8)\n+\tcmp %r10,%rax\n+\tjle 3a363 \n+\tshl $0x4,%rsi\n+\tfldt 0x10(%rsi,%r13,1)\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdi)\n-\tlea 0x2(%r9),%rdi\n-\tcmp %rdi,%rax\n-\tjl 540c6 \n-\tfldt -0x20(%rbx,%r10,1)\n+\tfstpt 0x10(%rcx)\n+\tlea 0x2(%r10),%rcx\n+\tcmp %rcx,%rax\n+\tjl 3a369 \n+\tfldt -0x20(%r12,%rdi,1)\n \tinc %rax\n-\tmov %r10,%rdi\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n+\tmov %rdi,%rcx\n+\tmov $0x2,%esi\n+\tsub %r10,%rax\n \tfld %st(1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tinc %r8\n-\tfldt (%rsi,%rdi,1)\n+\tinc %rsi\n+\tfldt 0x0(%r13,%rcx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rbx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %rax,%r8\n-\tjne 540a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 540d0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 540d0 \n-\tffreep %st(0)\n+\tfstpt (%r12,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rax,%rsi\n+\tjne 3a340 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3a370 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3a370 \n+\tfstp %st(0)\n \tnopl 0x0(%rax,%rax,1)\n \tinc %rdx\n-\tadd $0x20,%rcx\n-\tadd %r11,%r10\n-\tcmp %r12,%rdx\n-\tjne 54030 \n-\tmov -0x40(%rbp),%r8\n-\tmov -0x60(%rbp),%r15\n-\tmov -0x90(%rbp),%r14\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 5430a \n-\tmov 0x58(%r8),%rax\n-\tlea -0x1(%r12),%rcx\n-\tmov -0xd0(%rbp),%rdi\n-\ttest %rcx,%rcx\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%r11\n-\tlea 0x2(%rax,%rax,1),%r13\n-\tsetg -0xb8(%rbp)\n-\txor %esi,%esi\n-\tmov %r13,-0xb0(%rbp)\n-\txor %eax,%eax\n+\tadd $0x20,%r8\n+\tadd %r9,%rdi\n+\tcmp %r11,%rdx\n+\tjne 3a2e0 \n+\tmov -0x40(%rbp),%r14\n+\tmov -0x48(%rbp),%r15\n+\tmov -0x60(%rbp),%rbx\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 3a5a7 \n+\tlea -0x1(%r11),%r8\n+\tmov 0x58(%r14),%rax\n+\tmov -0x78(%rbp),%r10\n \tfld1\n+\ttest %r8,%r8\n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0x88(%rbp),%r9\n+\tmov %r8,%rcx\n+\tsetg -0xb0(%rbp)\n+\txor %esi,%esi\n+\tlea 0x2(%rax,%rax,1),%rax\n \tmov %rsi,-0x40(%rbp)\n-\tmov %rcx,%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r12\n-\tjle 541d1 \n-\tmov %rax,%rcx\n-\tmov %r8,-0x90(%rbp)\n-\tmov 0x40(%r8),%r13\n-\tshl $0x4,%rcx\n-\tmov %r10,-0x60(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjle 3a46f \n+\tmov %rax,%r8\n+\tmov 0x40(%r14),%r13\n \tmov (%r9,%rax,8),%rdx\n-\tfldt (%r11,%rcx,1)\n-\tmov -0xc0(%rbp),%r10\n-\txchg %ax,%ax\n-\tmov (%r15,%rax,8),%r8\n+\tmov %rcx,-0x48(%rbp)\n+\tshl $0x4,%r8\n+\tmov %r14,-0x60(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tfldt (%r10,%r8,1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r15,%rax,8),%r14\n \tfld %st(1)\n-\tmov 0x0(%r13,%rax,8),%rsi\n-\ttest %r8,%r8\n-\tje 5418d \n-\tlea -0x1(%rsi),%rcx\n-\tcmp %rcx,%r8\n-\tje 5418d \n-\tffreep %st(0)\n+\tmov 0x0(%r13,%rax,8),%r8\n+\ttest %r14,%r14\n+\tje 3a42d \n+\tfstp %st(0)\n+\tlea -0x1(%r8),%rcx\n \tfld %st(2)\n-\tmov %r10,%rcx\n-\timul %rdx,%rsi\n+\tcmp %rcx,%r14\n+\tfcmove %st(2),%st\n+\timul %rdx,%r8\n+\tmov %rsi,%rcx\n \timul %rax,%rcx\n \tadd (%rdi,%rax,8),%rcx\n \tinc %rax\n \tshl $0x4,%rcx\n-\tfldt (%rbx,%rcx,1)\n+\tfldt (%r12,%rcx,1)\n \tmov %rax,%rcx\n-\tlea (%rsi,%r8,1),%rdx\n+\tlea (%r8,%r14,1),%rdx\n \tshl $0x4,%rcx\n-\tcmp %rax,%r12\n \tmov %rdx,(%r9,%rax,8)\n \tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r11,%rcx,1)\n-\tjne 54170 \n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x90(%rbp),%r8\n-\tmov (%r9,%r12,8),%rax\n-\tmov %r12,%rdx\n-\tmov -0x50(%rbp),%rsi\n+\tfstpt (%r10,%rcx,1)\n+\tcmp %rax,%r11\n+\tjne 3a410 \n+\tfstp %st(0)\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x60(%rbp),%r14\n+\tmov (%r9,%r11,8),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tmov %r11,%rdx\n \tshl $0x4,%rdx\n-\tfldt (%r11,%rdx,1)\n+\tfldt (%r10,%rdx,1)\n \tshl $0x4,%rax\n-\tmov (%r14,%r10,8),%rdx\n+\tmov (%rbx,%rcx,8),%rdx\n \tadd %rsi,%rax\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tfldt (%rsi)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%r15,%r10,8),%rax\n+\tmov (%r15,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 54338 \n-\tmov 0x40(%r8),%rcx\n-\tmov -0xc8(%rbp),%rsi\n-\tmov (%rcx,%rsi,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 54338 \n+\tje 3a5d8 \n+\tmov 0x40(%r14),%r8\n+\tmov -0xc0(%rbp),%rsi\n+\tmov (%r8,%rsi,1),%r8\n+\tdec %r8\n+\tcmp %r8,%rax\n+\tje 3a5d8 \n \tadd %rdx,%rax\n-\tmov -0xb0(%rbp),%rsi\n-\tmov %rax,(%r15,%r10,8)\n-\tmov (%rdi,%r10,8),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rax,(%r15,%rcx,8)\n+\tmov (%rdi,%rcx,8),%rax\n \tinc %rax\n \tcmp %rax,%rsi\n-\tmov %rax,(%rdi,%r10,8)\n-\tmov %r10,%rax\n-\tjne 542f3 \n-\tcmpb $0x0,-0xb8(%rbp)\n-\tje 542f3 \n-\tmov %r9,-0x90(%rbp)\n-\tmov %rsi,%r9\n-\tmov -0x98(%rbp),%rsi\n-\tmov %r12,-0x60(%rbp)\n-\tjmp 542b6 \n-\txchg %ax,%ax\n-\tmov 0x40(%r8),%r13\n+\tmov %rax,(%rdi,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 3a590 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 3a590 \n+\tmov %rcx,-0x60(%rbp)\n+\tmov %rsi,%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r11,-0x48(%rbp)\n+\tjmp 3a556 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r14),%r13\n \tmov 0x0(%r13,%rax,8),%r13\n \tdec %r13\n \tcmp %r13,%rdx\n-\tje 542da \n-\tadd %r12,%rdx\n-\tmov $0x1,%r12d\n+\tje 3a57b \n+\tadd %r11,%rdx\n+\tmov $0x1,%r11d\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 542a2 \n+\tjg 3a542 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r12\n-\ttest %rax,%rax\n-\tmov %r12,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%rbx,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjle 542e8 \n-\tcmp %rcx,%r9\n-\tjne 542e8 \n+\ttest %rax,%rax\n+\tjle 3a588 \n+\tcmp %r8,%rcx\n+\tjne 3a588 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%rdx\n+\tmov (%rbx,%rax,8),%r11\n \tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r14,%rax,8),%r12\n-\tinc %rcx\n+\tlea 0x1(%rdx),%r8\n+\tmov (%r15,%rax,8),%rdx\n+\tmov %r8,(%rdi,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 54270 \n-\tneg %r12\n-\tmov %r12,(%r14,%rax,8)\n-\tjmp 54281 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%r12\n-\tmov -0x90(%rbp),%r9\n+\tjne 3a510 \n+\tneg %r11\n+\tmov %r11,(%rbx,%rax,8)\n+\tjmp 3a521 \n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%r11\n+\tmov -0x60(%rbp),%rcx\n \tincq -0x40(%rbp)\n-\tmov -0x68(%rbp),%rcx\n+\tmov -0x50(%rbp),%rdx\n \tmov -0x40(%rbp),%rsi\n-\tcmp %rcx,%rsi\n-\tjne 54140 \n-\tffreep %st(0)\n-\tincq -0xd8(%rbp)\n-\taddq $0x10,-0x70(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tadd %r12,-0xf0(%rbp)\n-\tcmp %rax,-0x100(%rbp)\n-\tjne 53eb9 \n-\tffreep %st(0)\n-\tjmp 5297c \n+\tcmp %rdx,%rsi\n+\tjne 3a3e0 \n+\tfstp %st(0)\n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\taddq $0x10,-0x68(%rbp)\n+\tadd %r11,-0xd0(%rbp)\n+\tcmp %rax,-0xf0(%rbp)\n+\tjne 3a170 \n+\tfstp %st(0)\n+\tjmp 38f46 \n+\tnopl (%rax)\n \tneg %rdx\n-\tmov %rdx,(%r14,%r10,8)\n-\tjmp 54225 \n-\tcmpq $0x0,-0x118(%rbp)\n-\tjle 5297c \n-\tmov %r12,%rax\n-\tlea 0x2(%r8),%rcx\n-\tmov -0x90(%rbp),%r13\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tjmp 3a4c3 \n+\tcmpq $0x0,-0x100(%rbp)\n+\tjle 38f46 \n+\tmov -0x98(%rbp),%rax\n+\tlea 0x2(%r13),%rcx\n+\txor %ebx,%ebx\n+\tmovq $0x0,-0xf0(%rbp)\n+\tflds 0xbacc(%rip) \n+\tmov %r11,-0xc8(%rbp)\n \tcqto\n-\tmovq $0x0,-0xf8(%rbp)\n-\tflds 0xdd69(%rip) \n+\tmov %rbx,-0xf8(%rbp)\n+\tmov -0x40(%rbp),%rbx\n \tidiv %rcx\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmov -0xe0(%rbp),%r12\n-\tmov %r11,-0xb8(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x90(%rbp),%rax\n \tshr $0x4,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0x48(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\ttest %r13,%r13\n-\tjle 546c0 \n-\tffreep %st(0)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov 0x78(%r12),%rcx\n-\tmov %r13,-0x90(%rbp)\n-\tmov 0x40(%r12),%r11\n-\tmov %r12,-0x108(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 3a8f4 \n+\tfstp %st(0)\n+\tmov -0xf8(%rbp),%rax\n+\tmov 0x40(%r14),%r10\n \txor %esi,%esi\n-\tshl $0x4,%rbx\n-\tmov 0x58(%r12),%r9\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rbx,-0xa8(%rbp)\n-\tlea (%rcx,%rbx,1),%r10\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0x48(%rbp),%rbx\n-\tmov -0x98(%rbp),%r13\n-\tmov %r11,-0xc0(%rbp)\n-\tjmp 54454 \n+\tmov %r14,-0x98(%rbp)\n+\tmov 0x58(%r14),%r13\n+\tmov -0xa8(%rbp),%r12\n+\tshl $0x4,%rax\n+\tadd 0x78(%r14),%rax\n+\tmov %r10,-0xa0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xd8(%rbp),%r8\n+\tmov %rax,%r11\n+\tmov -0x80(%rbp),%r14\n+\tjmp 3a6dd \n \tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 54430 \n-\tsub %rcx,%rdx\n+\tmov %rdx,%rax\n+\tsub %rcx,%rax\n+\tcmp %r9,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r14,%rsi,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,1)\n-\tjle 544a6 \n+\tjle 3a72e \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rsi,1)\n+\tmov %rax,(%rbx,%rsi,1)\n \tmov %rdx,(%r15,%rsi,1)\n \tadd $0x8,%rsi\n-\tcmp %rsi,-0xb0(%rbp)\n-\tje 544c6 \n-\tmov (%r11,%rsi,1),%r8\n-\tlea -0x2(%r8,%r8,1),%rcx\n+\tcmp %rsi,-0x48(%rbp)\n+\tje 3a74a \n+\tmov (%r10,%rsi,1),%r9\n+\tlea -0x2(%r9,%r9,1),%rcx\n \tmov %rcx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r10,%rsi,2)\n+\tfldt (%r11,%rsi,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r12,%rsi,1)\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%rdi\n+\tmov %rax,(%r8,%rsi,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rbx,%rsi,1)\n+\tmov %rdi,(%r12,%rsi,1)\n \tcqto\n \tidiv %rcx\n \ttest %rdi,%rdi\n-\tjns 54428 \n+\tjns 3a6b0 \n \tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjge 544b2 \n+\tcmp %r9,%rcx\n+\tjge 3a73a \n \tmov %rcx,%rdx\n+\tmov %rdx,(%r14,%rsi,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,1)\n-\tjg 5443a \n+\tjg 3a6c6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5443f \n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp 3a6cb \n+\tmov %rdx,(%r14,%rsi,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5443f \n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rdx\n+\tjmp 3a6cb \n+\tmov -0x98(%rbp),%r14\n+\tmov -0x48(%rbp),%rdx\n+\tadd $0x2,%r13\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x90(%rbp),%r13\n-\tmov %r9,-0x40(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rdi\n \tcall 3030 \n-\tmov -0x40(%rbp),%r9\n-\tmov -0x60(%rbp),%rcx\n-\tfildll 0x68(%r12)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r13,-0x60(%rbp)\n-\tlea 0x2(%r9),%rax\n-\tlea 0x30(%rcx,%rbx,1),%rbx\n-\tmov -0x120(%rbp),%r10\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\txor %ecx,%ecx\n-\tmov %r12,-0xa8(%rbp)\n+\tmov %r13,-0x40(%rbp)\n+\tfildll 0x68(%r14)\n+\txor %r13d,%r13d\n+\tmov 0x68(%r14),%rax\n+\tmov %r15,-0xc0(%rbp)\n \txor %r9d,%r9d\n-\tlea 0x30(%rax),%rsi\n-\tmov 0x68(%r12),%rax\n-\tmov %r15,-0x108(%rbp)\n-\tfildll -0x40(%rbp)\n-\tmov -0xc0(%rbp),%r15\n-\tmov %rsi,%r13\n \tfnstcw -0x32(%rbp)\n+\tfildll -0x40(%rbp)\n+\tmov -0xb0(%rbp),%r15\n+\tmov %rbx,-0xb0(%rbp)\n \tinc %rax\n-\tmov %r14,-0xc0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rcx,%r12\n-\tmov %rdi,%r14\n+\tmov -0xc8(%rbp),%r11\n+\tmov %rax,-0x98(%rbp)\n+\tmovzwl -0x32(%rbp),%eax\n \tfld1\n \tfxch %st(2)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0x110(%rbp),%r12\n \tfdivp %st,%st(1)\n-\tmovzwl -0x32(%rbp),%eax\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n-\tflds 0xdb4d(%rip) \n-\tnop\n-\tmov (%r15,%r12,8),%rdx\n-\tprefetcht0 (%rbx)\n-\tmov -0x48(%rbp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tmov -0xe8(%rbp),%rsi\n+\tflds 0xb904(%rip) \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rbx,%r13,1),%rdx\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xb8(%rbp),%rdi\n \tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmov (%rax,%r12,8),%rax\n+\tmov (%rax,%r13,1),%rax\n \tmov %rdx,-0x40(%rbp)\n-\tmov (%rsi,%r12,8),%r11\n-\tcmp %r11,%rax\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tfldt -0x30(%rbx)\n+\tfldt (%r15,%r13,2)\n \tfmulp %st,%st(1)\n \tfildll -0x40(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(2),%st\n \tfld %st(0)\n-\tfstpt -0x30(%r13)\n+\tfstpt (%rdi,%r13,2)\n+\tmov -0xd8(%rbp),%rdi\n+\tmov (%rdi,%r13,1),%r10\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tfildll -0x40(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjg 5466c \n+\tcmp %r10,%rax\n+\tjg 3a8b4 \n \tfxch %st(1)\n \tfadd %st(5),%st\n \tmov -0x40(%rbp),%rdx\n-\tmov -0xa8(%rbp),%rsi\n-\tinc %r11\n+\tinc %r10\n+\tmov 0xb0(%r14),%r8\n+\tsub %rax,%r10\n+\tmov %r11,%rsi\n \txor %ecx,%ecx\n \tmov %rdx,%rdi\n-\tmov 0xb0(%rsi),%r8\n-\tsub %rax,%r11\n \tfsubp %st,%st(2)\n \tnot %rdi\n-\tmov %r14,%rsi\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n \tadd %r9,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n \tfldt (%r8,%rax,1)\n \tfmul %st(2),%st\n-\tjs 54910 \n+\ttest %rdx,%rdx\n+\tjs 3ab60 \n \tlea 0x1(%rdx,%r9,1),%rax\n \tinc %rcx\n-\tsub %r10,%rdx\n+\tsub %r12,%rdx\n+\tadd %r12,%rdi\n \tshl $0x4,%rax\n-\tadd %r10,%rdi\n \tadd $0x10,%rsi\n \tfldt (%r8,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rsi)\n-\tcmp %rcx,%r11\n-\tjne 54620 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 54678 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rcx,%r10\n+\tjne 3a868 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3a8c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rax\n-\tinc %r12\n-\tadd $0x10,%rbx\n-\tadd $0x10,%r13\n+\tmov -0x98(%rbp),%rax\n+\tadd $0x8,%r13\n \tadd %rax,%r9\n-\tmov -0xa0(%rbp),%rax\n-\tadd %rax,%r14\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 54590 \n+\tmov -0x90(%rbp),%rax\n+\tadd %rax,%r11\n+\tcmp %r13,-0x48(%rbp)\n+\tjne 3a7e0 \n \tfstp %st(1)\n \tfstp %st(1)\n-\tmov -0xa8(%rbp),%r12\n-\tmov -0x108(%rbp),%r15\n-\tmov %rax,%r13\n-\tmov -0xc0(%rbp),%r14\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 548c8 \n-\tlea -0x1(%r13),%r8\n-\tmov 0x58(%r12),%rax\n-\tmov -0x78(%rbp),%r11\n-\ttest %r8,%r8\n-\tmov -0x80(%rbp),%r10\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0xb0(%rbp),%rbx\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 3ab13 \n+\tmov -0x60(%rbp),%r11\n+\tmov 0x58(%r14),%rax\n \tfld1\n-\tsetg %bl\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x78(%rbp),%r10\n+\tlea -0x1(%r11),%rcx\n+\tlea 0x2(%rax,%rax,1),%r13\n+\ttest %rcx,%rcx\n+\tmov %rcx,%r9\n+\tsetg -0xc0(%rbp)\n \txor %edi,%edi\n-\tlea 0x2(%rax,%rax,1),%r9\n-\tmov %bl,-0xc0(%rbp)\n \txor %eax,%eax\n \tmov %rdi,-0x40(%rbp)\n-\tmov -0xd0(%rbp),%rdi\n-\txchg %ax,%ax\n-\tcmp %rax,%r13\n-\tjle 547a8 \n+\tmov -0xe8(%rbp),%rdi\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r11\n+\tjle 3a9ea \n \tmov %rax,%rcx\n-\tmov %r8,-0x90(%rbp)\n-\tmov 0x40(%r12),%rbx\n+\tmov 0x40(%r14),%r12\n+\tmov (%r8,%rax,8),%rdx\n+\tmov %r13,-0x98(%rbp)\n \tshl $0x4,%rcx\n-\tmov %r9,-0x60(%rbp)\n-\tmov (%r11,%rax,8),%rdx\n+\tmov %r9,-0xa0(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n \tfldt (%r10,%rcx,1)\n-\tmov -0xc8(%rbp),%r9\n-\tmov %r12,-0xa8(%rbp)\n-\tmov -0xb8(%rbp),%r12\n-\tnopl (%rax)\n-\tmov (%r15,%rax,8),%r8\n-\tmov (%rbx,%rax,8),%rsi\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tnop\n+\tmov (%r15,%rax,8),%r13\n+\tmov (%r12,%rax,8),%r9\n \tfld %st(1)\n-\ttest %r8,%r8\n-\tje 5475c \n-\tlea -0x1(%rsi),%rcx\n-\tcmp %r8,%rcx\n-\tje 5475c \n-\tffreep %st(0)\n+\ttest %r13,%r13\n+\tje 3a99c \n+\tfstp %st(0)\n+\tlea -0x1(%r9),%rcx\n \tfld %st(2)\n+\tcmp %r13,%rcx\n+\tfcmove %st(2),%st\n+\timul %rdx,%r9\n \tmov %rax,%rcx\n-\timul %rdx,%rsi\n-\timul %r9,%rcx\n+\timul %rsi,%rcx\n \tadd (%rdi,%rax,8),%rcx\n \tinc %rax\n \tshl $0x4,%rcx\n-\tfldt (%r12,%rcx,1)\n+\tfldt (%rbx,%rcx,1)\n \tmov %rax,%rcx\n-\tlea (%rsi,%r8,1),%rdx\n+\tlea (%r9,%r13,1),%rdx\n \tshl $0x4,%rcx\n-\tcmp %rax,%r13\n-\tmov %rdx,(%r11,%rax,8)\n+\tmov %rdx,(%r8,%rax,8)\n \tfmulp %st,%st(1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%r10,%rcx,1)\n-\tjne 54740 \n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x90(%rbp),%r8\n-\tmov -0xa8(%rbp),%r12\n-\tmov (%r11,%r13,8),%rax\n-\tmov %r13,%rdx\n-\tmov -0x50(%rbp),%rbx\n+\tcmp %rax,%r11\n+\tjne 3a980 \n+\tfstp %st(0)\n+\tmov -0x98(%rbp),%r13\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xb0(%rbp),%rbx\n+\tmov (%r8,%r11,8),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tmov %r11,%rdx\n \tshl $0x4,%rdx\n \tfldt (%r10,%rdx,1)\n \tshl $0x4,%rax\n-\tmov (%r14,%r8,8),%rdx\n-\tadd %rbx,%rax\n-\tmov -0x70(%rbp),%rbx\n-\tfldt (%rbx)\n+\tmov (%rbx,%r9,8),%rdx\n+\tadd %rsi,%rax\n+\tmov -0x68(%rbp),%rsi\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%r15,%r8,8),%rax\n+\tmov (%r15,%r9,8),%rax\n \ttest %rax,%rax\n-\tje 54900 \n-\tmov 0x40(%r12),%rcx\n-\tmov -0xd8(%rbp),%rbx\n-\tmov (%rcx,%rbx,1),%rcx\n+\tje 3ab50 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xe0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 54900 \n+\tje 3ab50 \n \tadd %rdx,%rax\n-\tmov %rax,(%r15,%r8,8)\n-\tmov (%rdi,%r8,8),%rax\n+\tmov %rax,(%r15,%r9,8)\n+\tmov (%rdi,%r9,8),%rax\n \tinc %rax\n-\tcmp %r9,%rax\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov %r8,%rax\n-\tjne 548b4 \n+\tcmp %r13,%rax\n+\tmov %rax,(%rdi,%r9,8)\n+\tmov %r9,%rax\n+\tjne 3aaff \n \tcmpb $0x0,-0xc0(%rbp)\n-\tje 548b4 \n-\tmov %r13,-0x60(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tjmp 5487e \n-\tnopl (%rax)\n-\tmov 0x40(%r12),%r13\n-\tmov 0x0(%r13,%rax,8),%r13\n-\tdec %r13\n-\tcmp %r13,%rdx\n-\tje 548a3 \n-\tadd %rbx,%rdx\n-\tmov $0x1,%ebx\n+\tje 3aaff \n+\tmov %r11,-0x98(%rbp)\n+\tmov -0x80(%rbp),%rsi\n+\tjmp 3aac5 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r14),%r12\n+\tmov (%r12,%rax,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rdx\n+\tje 3aae9 \n+\tadd %r11,%rdx\n+\tmov $0x1,%r11d\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5486a \n+\tjg 3aab1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%rbx\n-\ttest %rax,%rax\n-\tmov %rbx,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%rbx,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjle 548b0 \n-\tcmp %r9,%rcx\n-\tjne 548b0 \n+\ttest %rax,%rax\n+\tjle 3aaf8 \n+\tcmp %r13,%rcx\n+\tjne 3aaf8 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rbx\n+\tmov (%rdi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rdi,%rax,8)\n-\tlea 0x1(%rbx),%rcx\n-\ttest %rdx,%rdx\n-\tmov (%r14,%rax,8),%rbx\n+\tmov (%rbx,%rax,8),%r11\n+\tinc %rcx\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 54838 \n-\tneg %rbx\n-\tmov %rbx,(%r14,%rax,8)\n-\tjmp 5484a \n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%r13\n+\ttest %rdx,%rdx\n+\tjne 3aa80 \n+\tneg %r11\n+\tmov %r11,(%rbx,%rax,8)\n+\tjmp 3aa90 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%r11\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tcmp %rbx,-0x68(%rbp)\n-\tjne 54700 \n-\tffreep %st(0)\n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rsi,-0x50(%rbp)\n+\tjne 3a940 \n+\tfstp %st(0)\n \tincq -0xf0(%rbp)\n-\tmov -0x118(%rbp),%rbx\n+\tmov -0x100(%rbp),%rdi\n \tmov -0xf0(%rbp),%rax\n-\taddq $0x10,-0x70(%rbp)\n-\tadd %r13,-0xf8(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 543c2 \n-\tffreep %st(0)\n-\tjmp 5297c \n-\tnopl 0x0(%rax)\n+\tmov -0x60(%rbp),%rsi\n+\taddq $0x10,-0x68(%rbp)\n+\tadd %rsi,-0xf8(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 3a657 \n+\tfstp %st(0)\n+\tjmp 38f46 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r14,%r8,8)\n-\tjmp 547fd \n+\tmov %rdx,(%rbx,%r9,8)\n+\tjmp 3aa3e \n \tnopl 0x0(%rax)\n \tlea (%rdi,%r9,1),%rax\n \tinc %rcx\n-\tsub %r10,%rdx\n+\tsub %r12,%rdx\n+\tadd %r12,%rdi\n \tshl $0x4,%rax\n-\tadd %r10,%rdi\n \tadd $0x10,%rsi\n \tfldt (%r8,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rsi)\n-\tcmp %r11,%rcx\n-\tjne 54620 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 54678 \n-\ttest $0x8,%dil\n-\tjne 5495f \n-\ttest $0x2,%dil\n-\tmovq $0x1,-0x68(%rbp)\n-\tje 525df \n-\tjmp 53011 \n-\tmovq $0x1,-0x68(%rbp)\n-\tjmp 53e49 \n+\tcmp %r10,%rcx\n+\tjne 3a868 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3a8c0 \n+\ttest $0x8,%sil\n+\tjne 3abaf \n+\tmovq $0x1,-0x50(%rbp)\n+\ttest $0x2,%sil\n+\tje 38baf \n+\tjmp 3937d \n+\tmovq $0x1,-0x50(%rbp)\n+\tjmp 3a105 \n \tnopl 0x0(%rax)\n \n-0000000000054970 :\n+000000000003abc0 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x168,%rsp\n-\tmov 0xe8(%r14),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x180(%rbp)\n-\tmov %rax,0xd0(%r14)\n-\tmov 0x30(%r14),%rax\n-\tmov %rdi,0xd8(%r14)\n+\tsub $0x108,%rsp\n+\tmov 0x30(%r12),%rax\n+\tmovdqu 0xe0(%rdi),%xmm0\n+\tmov %rsp,-0x108(%rbp)\n \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmov %rdi,-0x88(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x80(%rbp)\n \tshl $0x4,%rdx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xd0(%r12)\n \tadd $0x20,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tlea 0xf(%rsp),%r15\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tmov 0x48(%r14),%rdx\n+\tmov 0x48(%r12),%rdx\n \tand $0xfffffffffffffff0,%r15\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %r15,-0x80(%rbp)\n+\tmov %r15,-0x68(%rbp)\n+\tlea 0x7(%rsp),%rax\n \tshl $0x4,%rdx\n-\tlea 0x7(%rsp),%r12\n-\tmov 0x10(%r14),%r15\n+\tmov %rax,%r14\n+\tand $0xfffffffffffffff8,%rax\n+\tmov %rax,%r13\n+\tmov 0x10(%r12),%rax\n+\tshr $0x3,%r14\n+\tmov %rax,-0x88(%rbp)\n \tcall 3030 \n-\tmov 0x30(%r14),%rcx\n-\tmov %r12,%r13\n-\tmov -0x80(%rbp),%rax\n-\tshr $0x3,%r13\n-\tand $0xfffffffffffffff8,%r12\n+\tmov 0x30(%r12),%r8\n+\tmovq $0x0,0x0(,%r14,8)\n \tfld1\n-\ttest %rcx,%rcx\n-\tmovq $0x0,0x0(,%r13,8)\n-\tfstpt (%rax)\n-\tjle 54a47 \n-\tlea 0x0(,%rcx,8),%rdx\n+\tfstpt (%r15)\n+\ttest %r8,%r8\n+\tjle 3ac9f \n+\tlea 0x0(,%r8,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tcall 3030 \n-\tmov -0x40(%rbp),%rcx\n-\tmov (%r14),%rax\n-\ttestb $0x1,0x70(%r14)\n-\tmov %rax,-0x50(%rbp)\n-\tje 54ec6 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 54bae \n-\tmov 0x38(%r14),%r10\n-\tlea -0x1(%rcx),%rdi\n-\tmov -0x80(%rbp),%r9\n-\ttest %rdi,%rdi\n-\tflds 0xd663(%rip) \n-\tmov %r14,-0x60(%rbp)\n-\tmov (%r10,%rdi,8),%rax\n-\tsetg -0x90(%rbp)\n-\tlea 0x30(%r15),%r13\n-\txor %r15d,%r15d\n-\tlea 0x0(,%rdi,8),%r11\n-\txor %esi,%esi\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rcx,%rax\n+\tmov -0x40(%rbp),%r8\n+\tmov (%r12),%rax\n+\ttestb $0x1,0x70(%r12)\n+\tje 3b106 \n+\ttest %rax,%rax\n+\tjle 3adf8 \n+\tlea -0x1(%r8),%rsi\n+\tmov -0x88(%rbp),%r15\n+\tmov 0x38(%r12),%r10\n+\ttest %rsi,%rsi\n+\tmov -0x68(%rbp),%r9\n+\tflds 0xb407(%rip) \n+\tmov %r12,-0x68(%rbp)\n+\tsetg -0x70(%rbp)\n+\tshl $0x4,%rax\n+\tmov (%r10,%rsi,8),%rcx\n+\tlea 0x0(,%rsi,8),%r11\n+\tadd %r15,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r8,%rax\n \tfld1\n \tshl $0x4,%rax\n-\tmov %r15,%r8\n-\tadd %r9,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tcmp %rsi,%rcx\n-\tjle 54b24 \n-\tmov -0x60(%rbp),%rax\n-\tmov (%r12,%rsi,8),%rdx\n-\tmov %r13,-0x40(%rbp)\n-\tmov 0xa8(%rax),%r15\n-\tmov 0x40(%rax),%r14\n-\tlea 0x0(,%rsi,8),%rax\n-\tshl $0x4,%rsi\n-\tfldt (%r9,%rsi,1)\n-\tjmp 54ae3 \n-\txchg %ax,%ax\n-\tmov %rsi,%rax\n-\tmov (%rbx,%rax,1),%rsi\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tlea (%r9,%rax,1),%r14\n+\tmov %r14,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rcx,%r8\n+\tjle 3ad82 \n+\tmov -0x68(%rbp),%rax\n+\tmov 0x0(%r13,%rcx,8),%rdx\n+\tmov %rsi,-0x40(%rbp)\n+\tmov 0xa8(%rax),%r14\n+\tmov 0x40(%rax),%r12\n+\tlea 0x0(,%rcx,8),%rax\n+\tshl $0x4,%rcx\n+\tfldt (%r9,%rcx,1)\n+\tjmp 3ad43 \n+\tnop\n+\tmov %rcx,%rax\n+\tmov (%rbx,%rax,1),%rcx\n \tfld %st(2)\n-\ttest %rsi,%rsi\n-\tmov %rsi,%r13\n+\ttest %rcx,%rcx\n+\tmov %rcx,%rsi\n \tfcmove %st(2),%st\n-\tshl $0x4,%r13\n-\tadd (%r15,%rax,1),%r13\n-\timul (%r14,%rax,1),%rdx\n-\tfldt 0x0(%r13)\n-\tadd %rsi,%rdx\n-\tcmp %r11,%rax\n-\tlea 0x8(%rax),%rsi\n+\tshl $0x4,%rsi\n+\tadd (%r14,%rax,1),%rsi\n+\timul (%r12,%rax,1),%rdx\n+\tfldt (%rsi)\n+\tadd %rcx,%rdx\n+\tlea 0x8(%rax),%rcx\n \tfmulp %st,%st(1)\n-\tmov %rdx,0x8(%r12,%rax,1)\n+\tmov %rdx,0x8(%r13,%rax,1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x10(%r9,%rax,2)\n-\tjne 54ae0 \n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%r13\n-\tfldt -0x30(%r13)\n-\tmov -0x70(%rbp),%rsi\n-\tprefetcht0 0x0(%r13)\n-\tmov (%r12,%rcx,8),%rax\n-\tfldt (%rsi)\n-\tmov -0x88(%rbp),%rsi\n+\tcmp %rax,%r11\n+\tjne 3ad40 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rsi\n+\tfldt (%r15)\n+\tmov 0x0(%r13,%r8,8),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tfldt (%rdi)\n \tshl $0x4,%rax\n \tfmulp %st,%st(1)\n-\tfstpt (%rsi,%rax,1)\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov -0x58(%rbp),%rsi\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov %rdi,%rsi\n-\tjne 54b92 \n-\tcmpb $0x0,-0x90(%rbp)\n-\tjne 54b75 \n-\tjmp 54b92 \n-\tnopl 0x0(%rax)\n-\ttest %rsi,%rsi\n-\tjle 54b92 \n-\tdec %rsi\n+\tfstpt (%rcx,%rax,1)\n \tmov (%rbx,%rsi,8),%rax\n-\tmovq $0x0,0x8(%rbx,%rsi,8)\n+\tmov -0x50(%rbp),%rcx\n \tinc %rax\n-\tcmp %rax,(%r10,%rsi,8)\n+\tcmp %rcx,%rax\n \tmov %rax,(%rbx,%rsi,8)\n-\tje 54b70 \n-\tmov -0x50(%rbp),%rax\n-\tinc %r8\n-\tadd $0x10,%r13\n-\tcmp %rax,%r8\n-\tjne 54ab0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%r14\n-\tmov -0x180(%rbp),%rsp\n-\tmov 0x98(%r14),%rdi\n+\tmov %rsi,%rcx\n+\tjne 3ade2 \n+\tcmpb $0x0,-0x70(%rbp)\n+\tjne 3adc5 \n+\tjmp 3ade2 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %rcx,%rcx\n+\tjle 3ade2 \n+\tdec %rcx\n+\tmovq $0x0,0x8(%rbx,%rcx,8)\n+\tmov (%rbx,%rcx,8),%rax\n+\tinc %rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tcmp %rax,(%r10,%rcx,8)\n+\tje 3adc0 \n+\tadd $0x10,%r15\n+\tcmp %r15,-0x60(%rbp)\n+\tjne 3ad10 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x68(%rbp),%r12\n+\tmov -0x108(%rbp),%rsp\n+\tmov 0x98(%r12),%rdi\n \tcall 32c0 \n-\tmov 0x30(%r14),%rdx\n-\tmov 0x58(%r14),%r8\n-\tmov 0x18(%r14),%r10\n+\tmov 0x30(%r12),%rdx\n+\tmov 0x58(%r12),%r9\n \txor %esi,%esi\n+\tmov 0x18(%r12),%rdi\n \tlea 0x0(,%rdx,8),%rcx\n \tinc %rdx\n-\tlea 0x1(%r8),%r13\n+\tlea 0x1(%r9),%r8\n+\tmov %r9,-0x68(%rbp)\n \tlea 0xf(%rcx),%rax\n \tadd $0x17,%rcx\n \tshl $0x4,%rdx\n+\tmov %r8,-0x50(%rbp)\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %r10,%rdi\n+\tmov %rdi,-0x60(%rbp)\n \tshl $0x4,%rax\n-\tmov %r8,-0x40(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x108(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x158(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,%r13\n \tsub %rcx,%rsp\n \tlea 0x7(%rsp),%rcx\n \tmov %rcx,%rbx\n-\tshr $0x3,%rbx\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rcx,%rbx\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,-0x88(%rbp)\n \tlea 0x10(%rdx),%rcx\n+\tshr $0x3,%rbx\n \tsub %rcx,%rsp\n-\tand $0xfffffffffffffff8,%rbx\n \tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rcx,-0x98(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n \tlea -0x10(%rdx),%rcx\n \tlea 0xf(%rsp),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0xe0(%rbp)\n-\tlea 0x0(%r13,%r13,1),%rdx\n+\tmov %rdx,-0xb0(%rbp)\n+\tlea (%r8,%r8,1),%rdx\n \timul %rcx,%rdx\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rdx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rax,%rsp\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov 0x68(%r14),%rcx\n-\tmov %rdx,%r15\n-\tmov 0x8(%r14),%rdx\n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rcx,-0xf8(%rbp)\n+\tmov 0x68(%r12),%rcx\n+\tmov %rdx,-0x40(%rbp)\n+\tmov 0x8(%r12),%rdx\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n-\tmov 0xd0(%r14),%rax\n-\tmov %rcx,-0x58(%rbp)\n+\tmov 0xd0(%r12),%rax\n \tshl $0x4,%rdx\n-\tmov %rsp,-0x120(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rsp,%r15\n+\tmov %rax,-0x70(%rbp)\n \tcall 3030 \n-\tmov 0x70(%r14),%esi\n-\tmov -0x40(%rbp),%r8\n-\tmov %rax,%r10\n+\tmov 0x70(%r12),%esi\n+\tmov -0x40(%rbp),%r11\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x68(%rbp),%r9\n \ttest $0x20,%sil\n-\tjne 551c9 \n-\tshl $0x5,%r13\n-\tmov -0x98(%rbp),%rax\n+\tjne 3b3ee \n+\tmov -0x80(%rbp),%rax\n+\tmov 0x30(%r12),%r10\n+\tshl $0x5,%r8\n \tfld1\n-\tmov %r13,-0x60(%rbp)\n-\tmov 0x30(%r14),%r13\n \tmov %esi,%edi\n+\tmov %r8,-0xd0(%rbp)\n \tfstpt (%rax)\n-\tmov -0x50(%rbp),%rax\n \tand $0x10,%edi\n-\ttest %r13,%r13\n-\tmovq $0x0,0x0(,%rax,8)\n-\tjle 55064 \n-\tmov 0x58(%r14),%r11\n+\tmovq $0x0,0x0(,%rbx,8)\n+\tmov %r10,-0x50(%rbp)\n+\ttest %r10,%r10\n+\tjle 3b29c \n+\tmov 0x58(%r12),%r8\n \txor %eax,%eax\n \tmov $0x1,%edx\n-\tlea 0x1(%r11),%rcx\n+\tlea 0x1(%r8),%rcx\n \tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r13,%rax\n-\tjne 54d30 \n+\tcmp %r10,%rax\n+\tjne 3af80 \n+\tmov %rdx,-0x68(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x70(%rbp)\n-\tjne 55074 \n+\tjne 3b2ac \n \ttest $0x8,%sil\n-\tjne 564f1 \n+\tjne 3c209 \n \ttest $0x2,%sil\n-\tjne 553c3 \n-\tmov 0x8(%r14),%rax\n+\tjne 3b493 \n+\tmov 0x8(%r12),%rax\n \tand $0x4,%esi\n-\tmov %rax,-0xf8(%rbp)\n-\tjne 56aa6 \n+\tmov %rax,-0x118(%rbp)\n+\tjne 3c796 \n \ttest %rax,%rax\n-\tjle 553a6 \n-\tlea 0x0(,%r13,8),%r15\n+\tjle 3b475 \n+\tmov -0x50(%rbp),%rax\n+\tmovq $0x0,-0x110(%rbp)\n \tmovq $0x0,-0xf0(%rbp)\n-\tflds 0xd347(%rip) \n-\tlea -0x8(%r15),%rax\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x10(%r10),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r13,%rax\n+\tflds 0xb0ef(%rip) \n+\tlea 0x0(,%rax,8),%rbx\n \tshl $0x4,%rax\n-\tmovq $0x0,-0xe8(%rbp)\n-\tmov %rax,-0x110(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov -0x100(%rbp),%r15\n-\tmov %r13,-0x58(%rbp)\n-\tmov -0x120(%rbp),%r13\n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle 55cd9 \n-\tffreep %st(0)\n-\tmov -0xf0(%rbp),%r11\n-\tmov %r14,-0x50(%rbp)\n-\txor %ecx,%ecx\n-\tmov 0x40(%r14),%r9\n-\tmov 0x58(%r14),%r10\n+\tmovq $0x0,-0x100(%rbp)\n \tmov %rbx,-0x90(%rbp)\n-\tshl $0x4,%r11\n-\tmov %rdi,-0x80(%rbp)\n-\tadd 0x78(%r14),%r11\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x158(%rbp),%r14\n-\tjmp 54e65 \n-\tnopl 0x0(%rax)\n+\tsub $0x8,%rbx\n+\tmov %rbx,-0xf8(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 3b9f8 \n+\tfstp %st(0)\n+\tmov 0x40(%r12),%r11\n+\tmov 0x58(%r12),%r9\n+\tmov %r12,-0x78(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x110(%rbp),%r10\n+\tmov %r13,-0xc0(%rbp)\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xa8(%rbp),%r13\n+\tshl $0x4,%r10\n+\tadd 0x78(%r12),%r10\n+\tmov -0xa0(%rbp),%r12\n+\tjmp 3b0a4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 54e40 \n-\tsub %rsi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%rbx,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n-\tjle 54eba \n+\tjle 3b0fa \n \tmov $0x1,%eax\n-\tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %rdx,(%r12,%rcx,1)\n+\tmov %rax,(%r15,%rcx,1)\n+\tmov %rdx,(%r14,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x60(%rbp)\n-\tje 55cb6 \n-\tmov (%r9,%rcx,1),%r8\n+\tcmp %rcx,-0x90(%rbp)\n+\tje 3b9d6 \n+\tmov (%r11,%rcx,1),%r8\n \tlea -0x2(%r8,%r8,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r11,%rcx,2)\n+\tfldt (%r10,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%rdi\n-\tmov %rax,(%r14,%rcx,1)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,0x0(%r13,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rbx,%rcx,1)\n+\tmov %rdi,(%r12,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 54e38 \n+\tjns 3b070 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 55c90 \n+\tjge 3b9b0 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%rbx,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n-\tjg 54e49 \n+\tjg 3b086 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 54e4e \n+\tjmp 3b08b \n+\tmovq $0x0,-0x78(%rbp)\n+\txor %r14d,%r14d\n \ttest %rax,%rax\n-\tmov %rax,%r9\n-\tjle 54bae \n-\tlea 0x20(%r15),%rax\n-\tmovq $0x0,-0x60(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rax,-0x90(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rcx,%r13\n-\tjge 54fd5 \n-\tmov -0x80(%rbp),%rcx\n-\tmov %r13,%rax\n-\tlea 0x4(%r13),%rdx\n-\tshl $0x4,%rax\n-\tshl $0x4,%rdx\n-\tmov 0x40(%r14),%r9\n-\tfldt (%rcx,%rax,1)\n-\tlea (%rcx,%rdx,1),%r15\n+\tjle 3adf8 \n+\tmov %r13,-0x70(%rbp)\n+\tmov %r12,%rsi\n+\tmov %r14,%r12\n+\tmov %rsi,%r14\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%r13,8),%rcx\n-\ttest %rcx,%rcx\n-\tje 54f2f \n-\tfmuls 0xd1ad(%rip) \n-\tfstpt -0x70(%rbp)\n-\tmov %r13,%rax\n-\tmov (%r9,%r13,8),%r9\n+\tmov -0x70(%rbp),%rcx\n+\tcmp %r8,%r12\n+\tjge 3b202 \n+\tmov -0x68(%rbp),%rcx\n+\tmov %r12,%rax\n+\tmov 0x40(%r14),%r9\n \tshl $0x4,%rax\n-\tadd 0x60(%r14),%rax\n+\tfldt (%rcx,%rax,1)\n+\tnop\n+\tmov (%rbx,%r12,8),%r15\n+\ttest %r15,%r15\n+\tje 3b15f \n+\tfmuls 0xaf7d(%rip) \n+\tmov 0x60(%r14),%r8\n+\tmov %r12,%rax\n+\tmov %r15,-0x40(%rbp)\n \tsub $0x10,%rsp\n-\tmov %rcx,-0x40(%rbp)\n+\tshl $0x4,%rax\n+\tfstpt -0x60(%rbp)\n+\tmov (%r9,%r12,8),%r9\n+\tlea 0x0(,%r12,8),%r13\n+\tfldt (%r8,%rax,1)\n+\tinc %r12\n \tlea -0x2(%r9,%r9,1),%r9\n-\tprefetcht0 (%r15)\n-\tfldt (%rax)\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tinc %r13\n-\tadd $0x10,%r15\n+\tmov %rax,-0x50(%rbp)\n \tfildll -0x40(%rbp)\n \tmov %r9,-0x40(%rbp)\n-\tfldt 0xd738(%rip) \n+\tfldt 0xb4f2(%rip) \n \tfmulp %st,%st(1)\n \tfildll -0x40(%rbp)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n \tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n+\tfldt -0x60(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x50(%rbp),%rax\n \tmov 0x40(%r14),%r9\n-\tmov -0x58(%rbp),%rax\n-\tfldt -0x70(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tmov (%r9,%rax,1),%rax\n-\timul -0x8(%r12,%r13,8),%rax\n+\tmov 0x30(%r14),%r8\n \tfdivp %st,%st(1)\n-\tadd %rcx,%rax\n-\tmov 0x30(%r14),%rcx\n-\tmov %rax,(%r12,%r13,8)\n \tfld %st(0)\n-\tfstpt -0x40(%r15)\n-\tcmp %rcx,%r13\n+\tfstpt 0x10(%rdi,%rax,1)\n+\tmov -0x70(%rbp),%rdi\n+\tmov (%r9,%r13,1),%rax\n+\timul -0x8(%rdi,%r12,8),%rax\n+\tadd %r15,%rax\n+\tmov %rax,(%rdi,%r12,8)\n \tpop %rax\n \tpop %rdx\n-\tjl 54f20 \n-\tffreep %st(0)\n-\tmov (%r14),%r9\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %r8,%r12\n+\tjl 3b150 \n+\tfstp %st(0)\n+\tmov (%r14),%rax\n+\tmov %rdi,%rcx\n+\tmov -0x78(%rbp),%r9\n+\tmov (%rcx,%r8,8),%rcx\n+\tlea -0x1(%r8),%r12\n+\tmov -0x88(%rbp),%rsi\n+\tshl $0x4,%r9\n \tmov %rcx,%rdx\n-\tmov (%r12,%rcx,8),%rax\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %r8,%rcx\n+\tfldt (%rsi,%r9,1)\n+\tmov -0x68(%rbp),%rsi\n+\tshl $0x4,%rcx\n \tshl $0x4,%rdx\n-\tlea -0x1(%rcx),%r13\n-\tfldt -0x20(%rdi)\n-\tprefetcht0 (%rdi)\n-\tmov -0x80(%rbp),%rdi\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rdx,1)\n-\tmov -0x88(%rbp),%rdi\n-\tmov 0x38(%r14),%rdx\n+\tmov 0x38(%r14),%r8\n+\tfldt (%rsi,%rcx,1)\n+\tmov -0x80(%rbp),%rcx\n \tfmulp %st,%st(1)\n-\tfstpt (%rdi,%rax,1)\n-\tmov (%rbx,%r13,8),%rax\n-\tinc %rax\n-\tmov %rax,(%rbx,%r13,8)\n-\tcmp %rax,(%rdx,%r13,8)\n-\tje 5503d \n-\tjmp 55042 \n-\tnop\n-\tdec %r13\n-\tmov (%rbx,%r13,8),%rax\n-\tmovq $0x0,0x8(%rbx,%r13,8)\n-\tinc %rax\n-\tmov %rax,(%rbx,%r13,8)\n-\tcmp %rax,(%rdx,%r13,8)\n-\tjne 55042 \n-\ttest %r13,%r13\n-\tjg 55020 \n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\taddq $0x10,-0x90(%rbp)\n-\tcmp %r9,%rax\n-\tjge 54bae \n-\tmov 0x30(%r14),%rcx\n-\tjmp 54ef0 \n+\tfstpt (%rcx,%rdx,1)\n+\tmov (%rbx,%r12,8),%rcx\n+\tinc %rcx\n+\tmov %rcx,(%rbx,%r12,8)\n+\tcmp %rcx,(%r8,%r12,8)\n+\tje 3b27d \n+\tjmp 3b282 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tdec %r12\n+\tmovq $0x0,0x8(%rbx,%r12,8)\n+\tmov (%rbx,%r12,8),%rcx\n+\tinc %rcx\n+\tmov %rcx,(%rbx,%r12,8)\n+\tcmp %rcx,(%r8,%r12,8)\n+\tjne 3b282 \n+\ttest %r12,%r12\n+\tjg 3b260 \n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tcmp %rax,%rcx\n+\tjge 3b48b \n+\tmov 0x30(%r14),%r8\n+\tjmp 3b130 \n \ttest %edi,%edi\n-\tje 57077 \n-\tmovq $0x1,-0x70(%rbp)\n-\tmov 0x8(%r14),%rsi\n-\ttest %rsi,%rsi\n-\tjle 553a6 \n-\tlea 0x0(,%r13,8),%rax\n-\txor %r9d,%r9d\n-\txor %r11d,%r11d\n-\tmov %rax,-0x118(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x10(%r10),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov %r9,-0x168(%rbp)\n-\tmov %rsi,-0x188(%rbp)\n-\tmov %r14,-0x178(%rbp)\n-\tmov %r13,-0x58(%rbp)\n-\tmov -0x120(%rbp),%r13\n-\tmov %r11,-0x170(%rbp)\n-\tmov -0xb8(%rbp),%r11\n-\tmov %rbx,-0x190(%rbp)\n-\tmov %r12,%rbx\n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle 55630 \n-\tmov -0x178(%rbp),%rax\n-\tmov -0x170(%rbp),%r10\n-\tmov %r11,-0x60(%rbp)\n-\tmov -0x158(%rbp),%r12\n-\tmov -0x108(%rbp),%r11\n+\tje 3cd20 \n+\tmovq $0x1,-0x68(%rbp)\n+\tmov 0x8(%r12),%rbx\n+\ttest %rbx,%rbx\n+\tjle 3b475 \n+\tmov -0x50(%rbp),%rax\n+\txor %r8d,%r8d\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmovq $0x0,-0xf0(%rbp)\n+\tshl $0x3,%rax\n+\tmov %rbx,-0x100(%rbp)\n+\tlea -0x8(%rax),%rsi\n+\tmov %rax,-0xc0(%rbp)\n+\tadd %r13,%rax\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r8,-0xf8(%rbp)\n+\tnopl (%rax)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 3b6f4 \n+\tmov 0x40(%r12),%r11\n+\tmov 0x58(%r12),%r9\n+\tmov %r12,-0x78(%rbp)\n \txor %ecx,%ecx\n+\tmov -0xf8(%rbp),%r10\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r13\n \tshl $0x4,%r10\n-\tmov 0x40(%rax),%r15\n-\tmov 0x58(%rax),%r9\n-\tmov -0x100(%rbp),%r14\n-\tadd 0x78(%rax),%r10\n-\tjmp 55168 \n-\txchg %ax,%ax\n+\tadd 0x78(%r12),%r10\n+\tmov -0x98(%rbp),%r12\n+\tjmp 3b38c \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 55140 \n-\tsub %rsi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,1)\n-\tjle 551bd \n+\tjle 3b3e2 \n \tmov $0x1,%eax\n-\tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\tmov %rax,(%r15,%rcx,1)\n+\tmov %rdx,(%r14,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x118(%rbp)\n-\tje 55618 \n-\tmov (%r15,%rcx,1),%r8\n+\tcmp %rcx,-0xc0(%rbp)\n+\tje 3b6d8 \n+\tmov (%r11,%rcx,1),%r8\n \tlea -0x2(%r8,%r8,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tfldt (%r10,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r12,%rcx,1)\n+\tmov %rax,(%rbx,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r11,%rcx,1)\n+\tmov %rdi,0x0(%r13,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 55138 \n+\tjns 3b358 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 55600 \n+\tjge 3b6c0 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r12,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,1)\n-\tjg 55149 \n+\tjg 3b36e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5514e \n-\tmov 0x8(%r14),%r13\n-\ttest %r13,%r13\n-\tjle 553a6 \n-\tmov %r13,-0x40(%rbp)\n-\tmov 0xc8(%r14),%r15\n-\tlea 0x20(%rax),%rax\n-\tmov -0x88(%rbp),%rdx\n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax)\n-\tmov (%r15,%r8,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 55392 \n-\tcmp $0x8,%rcx\n-\tmov 0xb0(%r14),%r13\n-\tmov 0xc0(%r14),%r12\n-\tfldt -0x20(%rax)\n-\tprefetcht0 (%rax)\n-\tjle 553bc \n-\tlea 0xb(%rdi),%r9\n-\tlea -0x9(%rcx),%r10\n-\tmov %r9,%rsi\n-\tand $0xfffffffffffffff8,%r10\n-\tlea (%r12,%r9,8),%r9\n-\tshl $0x4,%rsi\n-\tlea 0x8(%rdi,%r10,1),%rbx\n-\tmov %rdi,%r10\n-\tadd %r13,%rsi\n-\tmov -0x58(%r9),%r11\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 (%r9)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r9\n-\tshl $0x4,%r11\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x90(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0x130(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x88(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0x120(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x80(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0x110(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x78(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0x100(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x70(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0xf0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x68(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0xe0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x60(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0xd0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov %r10,%r11\n-\tadd $0x8,%r10\n-\tfldt -0xc0(%rsi)\n-\tcmp %r10,%rbx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tjne 55245 \n-\tmov $0x8,%esi\n-\tsub %rdi,%rsi\n-\tadd %r11,%rsi\n-\tmov %rbx,%r10\n-\tsub %rsi,%rbx\n-\tshl $0x4,%r10\n-\tlea (%r12,%rbx,8),%r11\n-\tadd %r13,%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rsi,8),%r9\n-\tinc %rsi\n-\tadd $0x10,%r10\n-\tshl $0x4,%r9\n-\tfldt (%rdx,%r9,1)\n-\tfldt -0x10(%r10)\n-\tcmp %rsi,%rcx\n+\tjmp 3b373 \n+\tmov 0x8(%r12),%rax\n+\ttest %rax,%rax\n+\tjle 3b475 \n+\tmov 0xc8(%r12),%r8\n+\tmov -0x70(%rbp),%r10\n+\txor %edx,%edx\n+\tmov -0x60(%rbp),%rsi\n+\tlea (%r8,%rax,8),%r9\n+\txchg %ax,%ax\n+\tmov (%r8),%rdi\n+\ttest %rdi,%rdi\n+\tjle 3b468 \n+\tmov 0xc0(%r12),%rbx\n+\tfldt (%rsi)\n+\tmov %rdx,%rcx\n+\tlea (%rdi,%rdx,1),%r11\n+\tshl $0x4,%rcx\n+\tadd 0xb0(%r12),%rcx\n+\tlea (%rbx,%rdx,8),%rax\n+\tlea (%rbx,%r11,8),%rdi\n+\tnopl (%rax)\n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tadd $0x10,%rcx\n+\tshl $0x4,%rdx\n+\tfldt (%r10,%rdx,1)\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tjg 55368 \n-\tffreep %st(0)\n-\tadd %rcx,%rdi\n-\tmov -0x40(%rbp),%rbx\n-\tinc %r8\n-\tadd $0x10,%rax\n-\tcmp %rbx,%r8\n-\tjne 551f8 \n-\tmov -0x180(%rbp),%rsp\n+\tfstpt (%rsi)\n+\tcmp %rdi,%rax\n+\tjne 3b440 \n+\tfstp %st(0)\n+\tmov %r11,%rdx\n+\tadd $0x8,%r8\n+\tadd $0x10,%rsi\n+\tcmp %r8,%r9\n+\tjne 3b410 \n+\tmov -0x108(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %rdi,%rbx\n-\txor %esi,%esi\n-\tjmp 55351 \n+\tmov %r14,%r12\n+\tjmp 3adf8 \n \tfld1\n-\tmov -0x60(%rbp),%rax\n-\tmov 0x60(%r14),%rcx\n+\tmov -0xd0(%rbp),%r10\n+\tmov 0x60(%r12),%r9\n+\txor %edi,%edi\n \tfchs\n-\tmov %r10,-0x40(%rbp)\n-\tlea 0x3(%r11,%r11,1),%rsi\n-\tfldt 0xcfb2(%rip) \n-\tmov %rax,%r9\n-\tlea 0x40(%rcx),%rdi\n-\tshr $0x4,%r9\n-\tmov %r15,%rcx\n-\txor %r8d,%r8d\n-\tmov %rax,%r10\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r11,%rcx\n+\tlea 0x3(%r8,%r8,1),%rsi\n+\tfldl2e\n+\tshr $0x4,%r10\n \tfld1\n-\tfldt -0x40(%rdi)\n-\tmov %r9,%rax\n-\tprefetcht0 (%rdi)\n-\timul %r8,%rax\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r9,%rax,1)\n+\tmov %r10,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r11,%r11\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r15,%rax,1)\n-\tjs 55464 \n+\tfstpt (%r11,%rax,1)\n+\ttest %r8,%r8\n+\tjs 3b52c \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 5543a \n-\tnopl (%rax)\n+\tjmp 3b502 \n+\tnop\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n-\tcmp %rsi,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rcx,%rdx,1)\n-\tjne 55438 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rsi,%rax\n+\tjne 3b500 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 55468 \n+\tfstp %st(0)\n+\tjmp 3b530 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r8\n-\tadd $0x10,%rdi\n-\tadd %r10,%rcx\n-\tcmp %r13,%r8\n-\tjne 553f4 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%r10\n-\tmov 0x8(%r14),%rax\n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%rax\n+\tinc %rdi\n+\tadd %rax,%rcx\n+\tcmp %rbx,%rdi\n+\tjne 3b4b9 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x8(%r12),%rax\n+\tmov %rax,-0x110(%rbp)\n \ttest %rax,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tjle 553a6 \n-\tmov -0x60(%rbp),%rax\n-\tmovq $0x0,-0xd0(%rbp)\n-\tmov %r14,%r9\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmov -0x120(%rbp),%r14\n-\tshr $0x4,%rax\n-\tmov %r15,-0xf8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tlea 0x0(,%r13,8),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x10(%r10),%rax\n+\tjle 3b475 \n+\tmov -0x50(%rbp),%rbx\n+\tmov -0xd0(%rbp),%r10\n+\tmovq $0x0,-0xf0(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n+\tlea 0x0(,%rbx,8),%rax\n+\tshr $0x4,%r10\n+\tmov %r13,-0x100(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n-\ttest %r13,%r13\n-\tjle 5627d \n-\tmov -0xd0(%rbp),%rax\n-\tmov 0x78(%r9),%r10\n-\tmov %r13,-0xb0(%rbp)\n-\tmov 0x40(%r9),%rcx\n-\tmov %rbx,-0xe0(%rbp)\n-\txor %esi,%esi\n+\tsub $0x8,%rax\n+\tmov %r10,-0xd8(%rbp)\n+\tmov %r12,%r10\n+\tmov %rbx,%r12\n+\tmov -0xf8(%rbp),%rbx\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r11,-0xf8(%rbp)\n+\ttest %r12,%r12\n+\tjle 3bf85 \n+\tmov -0xf0(%rbp),%rax\n+\tmov 0x58(%r10),%rsi\n+\txor %ecx,%ecx\n+\tmov %r12,-0xc0(%rbp)\n+\tmov 0x40(%r10),%r11\n+\tmov %rbx,-0xc8(%rbp)\n \tshl $0x4,%rax\n-\tmov %r10,-0x50(%rbp)\n-\tmov 0x58(%r9),%r8\n-\tlea (%r10,%rax,1),%r11\n-\tmov %rcx,-0x58(%rbp)\n-\tmov -0x158(%rbp),%r13\n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0x108(%rbp),%rbx\n-\tmov %rcx,%r10\n-\tmov %r9,-0xd8(%rbp)\n-\tmov -0x100(%rbp),%r15\n-\tjmp 55597 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r9,%rdx\n-\tjl 55570 \n-\tsub %rcx,%rdx\n+\tadd 0x78(%r10),%rax\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %rsi,%r12\n+\tmov %r11,-0x78(%rbp)\n+\tmov -0xa8(%rbp),%r13\n+\tmov %rax,%r8\n+\tmov %r10,-0xb0(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0x98(%rbp),%r9\n+\tjmp 3b654 \n+\txchg %ax,%ax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tcmp %r10,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r9,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n-\tjle 555ed \n+\tjle 3b6aa \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rsi,1)\n-\tmov %rdx,(%r12,%rsi,1)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,-0xa0(%rbp)\n-\tje 5606d \n-\tmov (%r10,%rsi,1),%r9\n-\tlea -0x2(%r9,%r9,1),%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %rax,(%r15,%rcx,1)\n+\tmov %rdx,(%r14,%rcx,1)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x90(%rbp)\n+\tje 3bd8c \n+\tmov (%r11,%rcx,1),%r10\n+\tlea -0x2(%r10,%r10,1),%rsi\n+\tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r11,%rsi,2)\n+\tfldt (%r8,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r8,%rax,1),%rax\n-\tsub %r8,%rdi\n-\tmov %rax,0x0(%r13,%rsi,1)\n+\tlea 0x1(%r12,%rax,1),%rax\n+\tsub %r12,%rdi\n+\tmov %rax,0x0(%r13,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rbx,%rsi,1)\n+\tmov %rdi,(%rbx,%rcx,1)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 55568 \n-\tadd %rdx,%rcx\n-\tcmp %r9,%rcx\n-\tjge 55ca3 \n-\tmov %rcx,%rdx\n+\tjns 3b620 \n+\tadd %rdx,%rsi\n+\tcmp %r10,%rsi\n+\tjge 3b9c3 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r9,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n-\tjg 55579 \n+\tjg 3b636 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5557e \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r14,%rcx,1)\n+\tjmp 3b63b \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5514e \n+\tjmp 3b373 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x118(%rbp),%rdx\n+\tmov -0x90(%rbp),%r13\n+\tmov -0xc0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r11,%rdi\n+\tmov -0x78(%rbp),%r12\n+\tmov %r13,%rdi\n \tcall 3030 \n-\tmov %rax,%r11\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 55c37 \n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x178(%rbp),%r12\n-\tmov -0x190(%rbp),%r10\n-\tprefetcht0 (%rcx)\n-\tfldt -0x10(%rcx)\n-\tmov -0x58(%rbp),%rcx\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 3b957 \n \tmov 0x58(%r12),%rax\n-\tmovq $0x0,-0x80(%rbp)\n-\tlea -0x1(%rcx),%rdi\n+\tmov -0x50(%rbp),%rbx\n+\tmovq $0x0,-0x40(%rbp)\n \tinc %rax\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0x90(%rbp)\n-\tsetg -0x37(%rbp)\n-\tlea (%rax,%rax,1),%rdx\n-\txor %edi,%edi\n-\tmov %rax,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov %rcx,%rax\n-\tlea -0x7(%rcx),%rcx\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tshl $0x4,%rax\n-\tlea 0x2(%rcx),%rsi\n-\tmov %rsi,-0x140(%rbp)\n-\tlea 0x3(%rcx),%rsi\n-\tinc %rcx\n-\tmov %rcx,-0x150(%rbp)\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rsi,-0x148(%rbp)\n-\tadd %rcx,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdi,-0x58(%rbp)\n-\tjle 55afb \n-\tmov 0x40(%r12),%r15\n-\tmov (%r10,%rdi,8),%rax\n-\tmov %rdi,%r8\n-\tmov -0x98(%rbp),%r14\n-\tshl $0x4,%r8\n-\tlea 0x1(%rdi),%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r15,-0x120(%rbp)\n-\tlea 0x0(,%rdi,8),%r9\n-\tfldt (%r14,%r8,1)\n-\tmov 0xb0(%r12),%rcx\n-\tmov %rax,-0xa0(%rbp)\n-\tjle 55a85 \n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tjl 55a85 \n-\tlea 0x50(%r9),%rsi\n-\tlea 0xb0(%r14,%r8,1),%r8\n-\tmov %rdx,-0x130(%rbp)\n-\tlea (%r11,%rsi,1),%rax\n-\tadd %rsi,%r15\n-\tadd %rbx,%rsi\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov -0x140(%rbp),%rsi\n-\tlea 0x58(%r10,%r9,1),%r9\n-\tmov %r15,-0xf0(%rbp)\n-\tmov -0x40(%rbp),%r15\n-\tlea (%rsi,%rdi,1),%r14\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\timul %r15,%r14\n-\tmov -0xf0(%rbp),%rdx\n-\tlea (%rax,%rdi,1),%r15\n-\tlea (%r14,%r14,1),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %r15,%rsi\n-\tmov -0x40(%rbp),%r15\n-\timul %r15,%rsi\n-\tmov -0x50(%rbp),%r15\n-\tadd %rdi,%r15\n-\tmov %rsi,-0x60(%rbp)\n-\tlea (%rsi,%rsi,1),%rax\n-\tmov -0x40(%rbp),%rsi\n \tmov %rax,-0xd8(%rbp)\n-\timul %rsi,%r15\n-\tmov -0x60(%rbp),%rsi\n-\tsub %rsi,%r15\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%rax\n-\tmov -0x50(%rbp),%r15\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x4(%rdi,%r15,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%rax\n-\tmov -0x50(%rbp),%r15\n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x5(%rdi,%r15,1),%r15\n-\timul %rsi,%r15\n-\tmov -0x60(%rbp),%rsi\n-\tsub %rsi,%r15\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tlea 0x6(%rdi,%rax,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%r14\n-\tmov %r14,-0xb0(%rbp)\n-\tlea 0x7(%rdi,%rax,1),%r14\n-\tmov -0xa0(%rbp),%rax\n-\timul %rsi,%r14\n-\tmov -0x60(%rbp),%rsi\n-\tsub %rsi,%r14\n-\tmov -0xe8(%rbp),%rsi\n-\tmov %r12,-0xe8(%rbp)\n-\tadd %r14,%r14\n-\tmov %r14,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%r12\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %r11,-0xd8(%rbp)\n-\tmov -0xf8(%rbp),%r11\n-\tmov -0xd0(%rbp),%r15\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r9)\n-\timul -0x50(%rdx),%rax\n-\tlea (%r15,%rbx,1),%r14\n-\tadd -0x50(%r11),%r14\n-\tmov -0xc8(%rbp),%r15\n-\tshl $0x4,%r14\n-\tadd -0x50(%rsi),%rax\n-\tprefetcht0 (%r8)\n-\tfldt (%rcx,%r14,1)\n-\tlea (%r15,%r12,1),%r14\n-\tadd -0x48(%r11),%r14\n-\tshl $0x4,%r14\n-\tprefetcht0 0x40(%r8)\n-\tmov %rax,-0x50(%r9)\n-\timul -0x48(%rdx),%rax\n-\tadd -0x48(%rsi),%rax\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x48(%r9)\n-\timul -0x40(%rdx),%rax\n-\tadd -0x40(%rsi),%rax\n-\tmov %rax,-0x40(%r9)\n-\timul -0x38(%rdx),%rax\n-\tadd -0x38(%rsi),%rax\n-\tfld %st(0)\n-\tfstpt -0xa0(%r8)\n-\tmov %rax,-0x38(%r9)\n-\tfldt (%rcx,%r14,1)\n-\tmov -0x40(%r11),%r14\n-\tadd %r12,%r14\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%r14\n-\tfld %st(0)\n-\tfstpt -0x90(%r8)\n-\tfldt (%rcx,%r14,1)\n-\tmov -0x38(%r11),%r14\n-\tadd %rbx,%r14\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%r14\n-\tfld %st(0)\n-\tfstpt -0x80(%r8)\n-\tfldt (%rcx,%r14,1)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x70(%r8)\n-\tmov -0xc0(%rbp),%r15\n-\timul -0x30(%rdx),%rax\n-\tadd -0x30(%rsi),%rax\n-\tlea (%r15,%r12,1),%r14\n-\tadd -0x30(%r11),%r14\n-\tmov -0xb8(%rbp),%r15\n-\tshl $0x4,%r14\n-\tmov %rax,-0x30(%r9)\n-\timul -0x28(%rdx),%rax\n-\tfldt (%rcx,%r14,1)\n-\tlea (%r15,%rbx,1),%r14\n-\tadd -0x28(%r11),%r14\n-\tshl $0x4,%r14\n-\tmov -0xb0(%rbp),%r15\n-\tadd -0x28(%rsi),%rax\n-\tfmulp %st,%st(1)\n-\tmov %rax,-0x28(%r9)\n-\timul -0x20(%rdx),%rax\n-\tadd -0x20(%rsi),%rax\n-\tmov %rax,-0x20(%r9)\n-\tfld %st(0)\n-\tfstpt -0x60(%r8)\n-\tfldt (%rcx,%r14,1)\n-\tlea (%r15,%r12,1),%r14\n-\tadd -0x20(%r11),%r14\n-\tshl $0x4,%r14\n-\tmov %rdi,%r15\n+\tlea (%rax,%rax,1),%r11\n+\tmov -0x60(%rbp),%rax\n+\tfldt (%rax)\n+\tlea -0x1(%rbx),%rax\n+\ttest %rax,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tsetg -0xc8(%rbp)\n+\tshl $0x4,%rbx\n+\txor %eax,%eax\n+\tmov %rbx,%rdx\n+\tmov -0x80(%rbp),%rbx\n+\tadd %rdx,%rbx\n+\tmov %rbx,-0xb0(%rbp)\n+\tnopl (%rax)\n+\tcmp %rax,-0x50(%rbp)\n+\tjle 3b80e \n+\tmov -0x88(%rbp),%rsi\n+\tmov -0xd0(%rbp),%r9\n+\tlea 0x0(,%rax,8),%rdi\n+\tmov %rax,%r8\n+\tmov -0x80(%rbp),%r10\n+\tshl $0x4,%r8\n+\tmov %r12,-0x90(%rbp)\n+\tlea 0x0(%r13,%rdi,1),%rcx\n+\tmov (%rsi,%rax,8),%rdx\n+\tadd %r9,%rax\n+\tmov -0xd8(%rbp),%r9\n+\tfldt (%r10,%r8,1)\n+\tmov 0xb0(%r12),%rbx\n+\tlea 0x10(%r10,%r8,1),%r10\n+\tlea (%r14,%rdi,1),%r8\n+\timul %r9,%rax\n+\tmov 0x40(%r12),%r9\n+\tadd %rdi,%r9\n+\tlea 0x8(%rsi,%rdi,1),%rdi\n+\tmov -0xe0(%rbp),%rsi\n+\tadd %rax,%rax\n+\tnopl (%rax)\n+\tmov (%rcx),%r12\n+\timul (%r9),%rdx\n+\tadd $0x8,%rcx\n+\tadd $0x10,%r10\n+\tadd (%r8),%rdx\n+\tadd $0x8,%r9\n+\tadd $0x8,%r8\n \tadd $0x8,%rdi\n+\tadd %rax,%r12\n+\tmov %rdx,-0x8(%rdi)\n+\tadd %r11,%rax\n+\tshl $0x4,%r12\n+\tfldt (%rbx,%r12,1)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x50(%r8)\n-\tfldt (%rcx,%r14,1)\n-\tmov -0x60(%rbp),%r14\n-\tadd %rbx,%r14\n-\tadd -0x18(%r11),%r14\n-\tfmulp %st,%st(1)\n-\tshl $0x4,%r14\n-\timul -0x18(%rdx),%rax\n-\tadd $0x9,%r15\n-\tadd -0x18(%rsi),%rax\n-\tadd $0x40,%r11\n-\tmov %rax,-0x18(%r9)\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rsi\n-\tadd $0x40,%r9\n-\tfld %st(0)\n-\tfstpt -0xc0(%r8)\n-\tfldt (%rcx,%r14,1)\n-\tmov -0x138(%rbp),%r14\n-\tadd %r14,%r12\n-\tadd %r14,%rbx\n-\tmov -0xa8(%rbp),%r14\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%r8)\n-\tcmp %r14,%r15\n-\tjl 558b3 \n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x130(%rbp),%rdx\n-\tlea 0x1(%rdi),%rsi\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0xe0(%rbp),%rbx\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x58(%rbp),%r14\n-\tmov %r12,-0x60(%rbp)\n-\tmov -0x98(%rbp),%r15\n-\tmov -0x120(%rbp),%r12\n-\tlea (%rax,%rdi,1),%r8\n-\tmov -0x40(%rbp),%rax\n-\timul %rax,%r8\n-\tmov -0xa0(%rbp),%rax\n-\tadd %r8,%r8\n-\tjmp 55abb \n-\tnop\n-\tinc %rsi\n-\tmov (%r11,%rdi,8),%r9\n-\timul -0x8(%r12,%rsi,8),%rax\n-\tadd -0x8(%rbx,%rsi,8),%rax\n-\tadd %r8,%r9\n-\tadd %rdx,%r8\n-\tmov %rax,(%r10,%rsi,8)\n-\tmov %r9,%rdi\n-\tmov %rsi,%r9\n-\tshl $0x4,%rdi\n-\tshl $0x4,%r9\n-\tcmp %rsi,%r14\n-\tfldt (%rcx,%rdi,1)\n-\tmov %rsi,%rdi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r15,%r9,1)\n-\tjg 55ab8 \n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%r12\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tmov (%r10,%rax,8),%rax\n-\tmov %rax,-0x60(%rbp)\n+\tfstpt -0x10(%r10)\n+\tcmp %rsi,%rcx\n+\tjne 3b7c8 \n+\tfstp %st(0)\n+\tmov -0x90(%rbp),%r12\n+\tmov -0x50(%rbp),%rbx\n+\tmov -0x88(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rax\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rax,-0x90(%rbp)\n \tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n-\tmov -0x128(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n+\tfldt (%rbx,%rax,1)\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x78(%rbp),%rbx\n \tfldt (%rax)\n-\tmov -0x110(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\tmov (%r15,%rbx,8),%rdx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov 0x0(%r13,%rcx,8),%rcx\n+\tfstpt (%rax)\n+\tmov (%r14,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 55c78 \n-\tmov 0x40(%r12),%rsi\n-\tmov -0x160(%rbp),%rdi\n-\tmov (%rsi,%rdi,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 55c78 \n-\tadd %rcx,%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r11,%rcx,8),%rax\n-\tmov %rax,-0x60(%rbp)\n+\tje 3b998 \n+\tmov 0x40(%r12),%rcx\n+\tmov -0xe8(%rbp),%rbx\n+\tmov (%rcx,%rbx,1),%rcx\n+\tdec %rcx\n+\tcmp %rcx,%rax\n+\tje 3b998 \n+\tmov -0x78(%rbp),%rbx\n+\tadd %rdx,%rax\n+\tmov %rax,(%r14,%rbx,8)\n+\tmov 0x0(%r13,%rbx,8),%rax\n+\tmov %rax,-0x90(%rbp)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tmov %rax,(%r11,%rcx,8)\n-\tjne 55c18 \n-\tcmpb $0x0,-0x37(%rbp)\n-\tje 55c18 \n-\tmov -0x100(%rbp),%r8\n-\tmov %rcx,%rdi\n-\tjmp 55be5 \n-\tnop\n-\tmov 0x40(%r12),%r9\n-\tmov (%r9,%rdi,8),%r9\n-\tdec %r9\n-\tcmp %r9,%rax\n-\tje 55c0b \n-\tadd %rsi,%rax\n-\tmov $0x1,%esi\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov 0x8(%r8,%rdi,8),%rax\n-\ttest %rax,%rax\n-\tjg 55bd1 \n-\tneg %rax\n-\tmov $0xffffffffffffffff,%rsi\n-\tcmp %rdx,%rcx\n-\tmov %rsi,0x8(%r13,%rdi,8)\n-\tmov %rax,0x8(%rbx,%rdi,8)\n-\tjne 55c20 \n-\ttest %rdi,%rdi\n-\tjle 55c20 \n-\tdec %rdi\n-\tmov (%r11,%rdi,8),%rax\n-\tmov 0x0(%r13,%rdi,8),%rsi\n-\tmovq $0x0,0x8(%r11,%rdi,8)\n-\tlea 0x1(%rax),%rcx\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rcx,(%r11,%rdi,8)\n+\tmov %rax,0x0(%r13,%rbx,8)\n+\tcmp %r11,%rax\n+\tjne 3b938 \n+\tcmpb $0x0,-0xc8(%rbp)\n+\tje 3b938 \n+\tmov -0x98(%rbp),%rsi\n+\tmov %rbx,%rax\n+\tjmp 3b905 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r12),%r8\n+\tmov (%r8,%rax,8),%r8\n+\tdec %r8\n+\tcmp %r8,%rdx\n+\tje 3b92c \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%r14,%rax,8)\n+\tmov 0x8(%rsi,%rax,8),%rdx\n+\ttest %rdx,%rdx\n+\tjg 3b8f1 \n+\tneg %rdx\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r15,%rax,8)\n+\tmov %rdx,0x8(%r14,%rax,8)\n+\tcmp %r11,%rcx\n+\tjne 3b940 \n \ttest %rax,%rax\n-\tjne 55ba0 \n-\tneg %rsi\n-\tmov %rsi,0x0(%r13,%rdi,8)\n-\tjmp 55bb1 \n+\tjle 3b940 \n+\tdec %rax\n+\tmov 0x0(%r13,%rax,8),%rbx\n+\tmov (%r14,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r13,%rax,8)\n+\tmov (%r15,%rax,8),%rdi\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,0x0(%r13,%rax,8)\n+\ttest %rdx,%rdx\n+\tjne 3b8c0 \n+\tneg %rdi\n+\tmov %rdi,(%r15,%rax,8)\n+\tjmp 3b8d1 \n \tnopl (%rax)\n-\tmov -0x90(%rbp),%rdi\n-\tnop\n-\tincq -0x80(%rbp)\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 556e0 \n-\tffreep %st(0)\n-\tincq -0x168(%rbp)\n-\tmov -0x188(%rbp),%rcx\n-\tmov -0x168(%rbp),%rax\n-\tmov -0x58(%rbp),%rdi\n-\taddq $0x10,-0x110(%rbp)\n-\tadd %rdi,-0x50(%rbp)\n-\tadd %rdi,-0x170(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 550f0 \n-\tjmp 553a6 \n+\tmov -0x78(%rbp),%rax\n \tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%rdi\n-\tneg %rcx\n-\tmov %rcx,0x0(%r13,%rdi,8)\n-\tjmp 55b63 \n+\tincq -0x40(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x40(%rbp),%rbx\n+\tcmp %rcx,%rbx\n+\tjne 3b750 \n+\tfstp %st(0)\n+\tincq -0xf0(%rbp)\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x50(%rbp),%rcx\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rcx,-0xd0(%rbp)\n+\tadd %rcx,-0xf8(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 3b308 \n+\tjmp 3b475 \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%r15,%rcx,1)\n+\tmov -0x78(%rbp),%rbx\n+\tneg %rdx\n+\tmov %rdx,(%r15,%rbx,8)\n+\tjmp 3b875 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 54e4e \n-\tmov %rdx,(%r15,%rsi,1)\n+\tjmp 3b08b \n+\tmov %rdx,(%r9,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5557e \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x60(%rbp),%rdx\n+\tjmp 3b63b \n+\tmov -0xc0(%rbp),%r13\n+\tmov -0x90(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x50(%rbp),%r14\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x78(%rbp),%r12\n+\tmov %r13,%rdi\n \tcall 3030 \n-\tflds 0xc406(%rip) \n-\tmov %rax,%rdi\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 56019 \n-\tmov 0x58(%r14),%rax\n-\tmov -0x58(%rbp),%rcx\n-\tmov %r15,%r9\n-\tlea 0x2(%rax,%rax,1),%r8\n-\tmov -0xc0(%rbp),%rax\n-\tlea -0x1(%rcx),%rsi\n-\ttest %rsi,%rsi\n-\tfldt -0x10(%rax)\n-\tprefetcht0 (%rax)\n-\tsetg -0xd0(%rbp)\n-\tshl $0x4,%rcx\n-\tmovq $0x0,-0x50(%rbp)\n+\tflds 0xa6e4(%rip) \n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 3bd36 \n+\tmov 0x58(%r12),%rax\n+\tmov -0x50(%rbp),%rbx\n+\tmovq $0x0,-0x78(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r11\n+\tmov -0x60(%rbp),%rax\n+\tlea -0x1(%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tfldt (%rax)\n+\tsetg -0xe8(%rbp)\n+\tshl $0x4,%rbx\n \txor %eax,%eax\n-\tmov %rcx,%rdx\n-\tmov -0x98(%rbp),%rcx\n-\tfildll 0x58(%r14)\n-\tadd %rdx,%rcx\n-\tmov %rcx,-0xc8(%rbp)\n+\tmov %rbx,%rdx\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rax,%rsi\n+\tmov %rdi,%rax\n+\tfildll 0x58(%r12)\n+\tadd %rdx,%rbx\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0x88(%rbp),%rbx\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\tjmp 55d42 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3ba62 \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tcmp %rax,-0x58(%rbp)\n-\tjle 55ef2 \n-\tmov -0x98(%rbp),%r10\n-\tmov (%rbx,%rax,8),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tshl $0x4,%rax\n-\tmov %r8,-0x90(%rbp)\n-\tmov 0x40(%r14),%r15\n-\tfldt (%r10,%rax,1)\n+\tcmp %rsi,-0x50(%rbp)\n+\tjle 3bc06 \n+\tmov -0x80(%rbp),%rdi\n+\tmov (%rbx,%rsi,8),%rcx\n+\tlea 0x0(,%rsi,8),%rdx\n+\tshl $0x4,%rsi\n+\tmov %r12,-0xd0(%rbp)\n+\tmov 0x40(%r12),%r10\n+\tfldt (%rdi,%rsi,1)\n \tfxch %st(2)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r9,-0xb0(%rbp)\n-\tadd 0x78(%r14),%rax\n-\tmov %r13,-0xb8(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov 0x60(%r14),%r11\n-\tmov %rax,%r10\n-\tfstpt -0x80(%rbp)\n-\tmov -0x108(%rbp),%r8\n-\tmov -0x98(%rbp),%r9\n-\tmov -0x60(%rbp),%r13\n-\tmov %r14,-0xa8(%rbp)\n-\tjmp 55e3f \n+\tmov %r15,-0xd8(%rbp)\n+\tmov 0x60(%r12),%r9\n+\tmov %r11,-0xb0(%rbp)\n+\tmov -0xf0(%rbp),%r8\n+\tmov -0x80(%rbp),%r15\n+\tmov %rax,-0xc8(%rbp)\n+\tadd 0x78(%r12),%r8\n+\tfstpt -0xc0(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xa0(%rbp),%r12\n+\tjmp 3bb53 \n \tnopl 0x0(%rax)\n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0xc5b5(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n@@ -90158,244 +62397,243 @@\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 55e09 \n+\ttest $0x2,%ah\n+\tje 3bb1d \n \tfchs\n \tfmul %st(4),%st\n-\tfldt 0xc8bf(%rip) \n+\tfldt 0xab7b(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \timul %rcx,%rsi\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tmov (%r12,%rdx,1),%rcx\n+\tmov (%r14,%rdx,1),%rcx\n \tadd %rsi,%rcx\n \tfld %st(0)\n-\tfstpt 0x10(%r9,%rdx,2)\n+\tfstpt 0x10(%r15,%rdx,2)\n \tmov %rcx,0x8(%rbx,%rdx,1)\n \tadd $0x8,%rdx\n-\tcmp %rdx,%r13\n-\tje 55ec8 \n+\tcmp %rdx,%rdi\n+\tje 3bbe0 \n \tfxch %st(1)\n-\tmov (%rdi,%rdx,1),%r14\n-\tadd (%r8,%rdx,1),%r14\n-\tfldt (%r10,%rdx,2)\n-\tmov (%r15,%rdx,1),%rsi\n-\tmov %r14,-0x40(%rbp)\n-\tlea -0x1(%rsi),%rax\n+\tmov 0x0(%r13,%rdx,1),%r11\n+\tadd (%r12,%rdx,1),%r11\n+\tfldt (%r8,%rdx,2)\n+\tmov (%r10,%rdx,1),%rsi\n+\tmov %r11,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n+\tlea -0x1(%rsi),%rax\n \tmov %rax,-0x40(%rbp)\n \tadd %rax,%rax\n \tfmul %st(4),%st\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tfdivrp %st,%st(1)\n \tfildll -0x40(%rbp)\n-\tfld %st(1)\n-\tfsub %st(3),%st\n+\tfld %st(2)\n+\tfsub %st(2),%st\n+\tfxch %st(2)\n+\tfsubp %st,%st(3)\n \tfxch %st(1)\n+\tfmulp %st,%st(2)\n \tfmul %st(0),%st\n \tfmulp %st,%st(1)\n-\tfxch %st(2)\n-\tfsubp %st,%st(1)\n-\tfmulp %st,%st(1)\n \tfadd %st(1),%st\n-\tfldt (%r11,%rdx,2)\n+\tfldt (%r9,%rdx,2)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 55dc0 \n+\tja 3bad8 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 55ea8 \n+\tja 3bbc0 \n \tfstp %st(1)\n-\tfldt 0xc831(%rip) \n+\tfldt 0xaaec(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 55e15 \n-\txchg %ax,%ax\n+\tjmp 3bb29 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0xc816(%rip) \n+\tfldt 0xaace(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 55e15 \n+\tjmp 3bb29 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tfldt -0x80(%rbp)\n-\tmov -0x90(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xa8(%rbp),%r14\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r13\n-\tjmp 55ef8 \n-\tfxch %st(1)\n-\tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tmov 0x0(%r13,%rsi,8),%rdx\n-\tmov (%rbx,%rax,8),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n+\tfstp %st(0)\n+\tfldt -0xc0(%rbp)\n+\tmov -0xb0(%rbp),%r11\n \tmov -0xc8(%rbp),%rax\n-\tfldt (%rax)\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xd8(%rbp),%r15\n+\tjmp 3bc10 \n+\tfxch %st(1)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rcx\n+\tmov (%rbx,%rcx,8),%rcx\n+\tmov %rcx,%rdx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tshl $0x4,%rdx\n+\tfldt (%rcx,%rdx,1)\n+\tmov -0xe0(%rbp),%rcx\n+\tmov (%r14,%rax,8),%rdx\n+\tfldt (%rcx)\n+\tmov -0x60(%rbp),%rcx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%r12,%rsi,8),%rax\n-\ttest %rax,%rax\n-\tje 56060 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xe0(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n-\tdec %rcx\n-\tcmp %rcx,%rax\n-\tje 56060 \n-\tadd %rdx,%rax\n-\tmov %rax,(%r12,%rsi,8)\n-\tmov (%rdi,%rsi,8),%rax\n-\tinc %rax\n-\tcmp %r8,%rax\n-\tmov %rax,(%rdi,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 56000 \n-\tcmpb $0x0,-0xd0(%rbp)\n-\tjne 55fcd \n-\tjmp 56000 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n+\tfstpt (%rcx)\n+\tmov (%r15,%rax,8),%rcx\n+\ttest %rdx,%rdx\n+\tje 3bd80 \n+\tmov 0x40(%r12),%rsi\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rsi,%rdi,1),%rsi\n+\tdec %rsi\n+\tcmp %rsi,%rdx\n+\tje 3bd80 \n+\tadd %rcx,%rdx\n+\tmov 0x0(%r13,%rax,8),%rcx\n+\tmov %rax,%rsi\n+\tmov %rdx,(%r14,%rax,8)\n+\tlea 0x1(%rcx),%rdx\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tcmp %r11,%rdx\n-\tje 55ff2 \n-\tadd %r10,%rdx\n-\tmov $0x1,%r10d\n-\tmov %rdx,(%r12,%rax,8)\n-\tmov 0x8(%r9,%rax,8),%rdx\n+\tjne 3bd20 \n+\tcmpb $0x0,-0xe8(%rbp)\n+\tje 3bd20 \n+\tmov -0x98(%rbp),%rdi\n+\tjmp 3bcee \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r12),%r9\n+\tmov (%r9,%rsi,8),%r9\n+\tdec %r9\n+\tcmp %r9,%rdx\n+\tje 3bd14 \n+\tadd %r8,%rdx\n+\tmov $0x1,%r8d\n+\tmov %rdx,(%r14,%rsi,8)\n+\tmov 0x8(%rdi,%rsi,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 55fb9 \n+\tjg 3bcda \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r10\n-\ttest %rax,%rax\n-\tmov %r10,0x8(%r13,%rax,8)\n-\tmov %rdx,0x8(%r12,%rax,8)\n-\tjle 56000 \n-\tcmp %r8,%rcx\n-\tjne 56000 \n-\tdec %rax\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r12,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r10\n+\tmov $0xffffffffffffffff,%r8\n+\tmov %r8,0x8(%r15,%rsi,8)\n+\tmov %rdx,0x8(%r14,%rsi,8)\n+\ttest %rsi,%rsi\n+\tjle 3bd20 \n+\tcmp %r11,%rcx\n+\tjne 3bd20 \n+\tdec %rsi\n+\tmov 0x0(%r13,%rsi,8),%rcx\n+\tmov (%r14,%rsi,8),%rdx\n+\tmovq $0x0,0x8(%r13,%rsi,8)\n+\tmov (%r15,%rsi,8),%r8\n \tinc %rcx\n+\tmov %rcx,0x0(%r13,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 55f88 \n-\tneg %r10\n-\tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 55f98 \n-\tnopl 0x0(%rax)\n-\tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rcx\n-\tcmp %rcx,-0x70(%rbp)\n-\tjne 55d40 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %r9,%r15\n-\tincq -0xe8(%rbp)\n-\tmov -0xf8(%rbp),%rcx\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x110(%rbp),%rsi\n-\taddq $0x10,-0xc0(%rbp)\n-\tadd %rsi,-0xd8(%rbp)\n-\tmov -0x58(%rbp),%rsi\n+\tjne 3bca8 \n+\tneg %r8\n+\tmov %r8,(%r15,%rsi,8)\n+\tjmp 3bcb9 \n+\tnopl (%rax)\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tcmp %rcx,-0x68(%rbp)\n+\tjne 3ba60 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tincq -0x100(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x120(%rbp),%rsi\n+\taddq $0x10,-0x60(%rbp)\n \tadd %rsi,-0xf0(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 54dec \n-\tffreep %st(0)\n-\tjmp 553a6 \n-\tnop\n-\tneg %rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tjmp 55f58 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0xa0(%rbp),%rdx\n+\tmov -0x50(%rbp),%rsi\n+\tadd %rsi,-0x110(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 3b01d \n+\tfstp %st(0)\n+\tjmp 3b475 \n+\tnopl 0x0(%rax)\n+\tneg %rcx\n+\tmov %rcx,(%r15,%rax,8)\n+\tjmp 3bc6c \n+\tmov -0xb0(%rbp),%r10\n+\tmov -0x90(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r13\n \tmov %r8,-0x40(%rbp)\n-\tmov %r10,-0xb0(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r12\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r10,-0xc0(%rbp)\n \tcall 3030 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xd8(%rbp),%r9\n-\tfildll -0x40(%rbp)\n-\tmov -0xb0(%rbp),%r10\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmov $0x20,%r8d\n+\tfildll -0x50(%rbp)\n+\tmov -0x40(%rbp),%rdi\n \txor %edx,%edx\n-\tlea 0x20(%r10,%rax,1),%r10\n-\tmov 0x60(%r9),%rax\n-\tmov -0xf8(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r10\n+\tmov %r14,-0xc0(%rbp)\n+\tmov $0x20,%r8d\n+\tmov %r15,-0xb0(%rbp)\n+\tmov -0xd0(%rbp),%r9\n \tfmul %st(0),%st\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x158(%rbp),%r14\n-\tmov %r12,-0x58(%rbp)\n-\tmov -0x108(%rbp),%r12\n-\tlea 0x20(%rax),%r11\n+\tmov 0x60(%r10),%rax\n+\tmov -0x78(%rbp),%r13\n+\tmov %r10,-0x78(%rbp)\n+\tmov -0xf8(%rbp),%r11\n+\tmov -0xd8(%rbp),%r15\n+\tmov %rax,%r10\n \tfstpt -0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r12,%rdx,8),%rdi\n-\tprefetcht0 (%r10)\n-\tfldt -0x20(%r10)\n-\tmov (%r9,%rdx,8),%rax\n-\tprefetcht0 (%r11)\n-\tmov %rdi,-0x40(%rbp)\n+\txchg %ax,%ax\n+\tmov -0xa0(%rbp),%rax\n+\tfldt (%rdi)\n+\tmov (%rax,%rdx,8),%rsi\n+\tmov 0x0(%r13,%rdx,8),%rax\n \tlea -0x2(%rax,%rax,1),%rax\n+\tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n+\tmov %rdx,%rax\n \tfildll -0x40(%rbp)\n+\tshl $0x4,%rax\n \tfld %st(1)\n \tfdiv %st(1),%st\n-\tfld %st(0)\n+\tfld %st(3)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n \tfsub %st(4),%st\n-\tfld %st(2)\n-\tfmul %st(3),%st\n \tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfsubr %st(4),%st\n+\tfld %st(1)\n+\tfmul %st(2),%st\n \tfmulp %st,%st(1)\n \tfldt -0x50(%rbp)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%r11)\n+\tfldt (%r10,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 564b8 \n+\tjbe 3c1d0 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0xc227(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -90408,1921 +62646,1487 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 56195 \n+\ttest $0x2,%ah\n+\tje 3bea6 \n \tfchs\n-\tfmuls 0xbf41(%rip) \n-\tfldt 0xc52f(%rip) \n+\tfmuls 0xa230(%rip) \n+\tfldt 0xa7ee(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x80(%rbp),%r15\n-\tmov (%r14,%rdx,8),%rax\n-\timul %rdx,%r15\n-\tmov %r15,%rsi\n-\tshl $0x4,%rsi\n-\tadd %rbx,%rsi\n-\tcmp %rdi,%rax\n+\tmov %r15,%r14\n+\tmov -0xa8(%rbp),%rax\n+\timul %rdx,%r14\n+\tmov (%rax,%rdx,8),%rax\n+\tmov %r14,%rcx\n+\tshl $0x4,%rcx\n+\tadd %rbx,%rcx\n \tfld %st(0)\n-\tfstpt (%rsi)\n+\tfstpt (%rcx)\n \tfxch %st(4)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n-\tfldt 0xc1ba(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n-\tjle 56240 \n-\tshl $0x4,%r15\n-\tfldt 0x10(%r15,%rcx,1)\n+\tcmp %rsi,%rax\n+\tjle 3bf51 \n+\tshl $0x4,%r14\n+\tfldt 0x10(%r14,%r11,1)\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rsi)\n-\tlea 0x2(%rdi),%rsi\n-\tcmp %rsi,%rax\n-\tjl 56246 \n+\tfstpt 0x10(%rcx)\n+\tlea 0x2(%rsi),%rcx\n+\tcmp %rcx,%rax\n+\tjl 3bf57 \n \tfldt -0x20(%rbx,%r8,1)\n \tinc %rax\n-\tmov %r8,%rsi\n-\tsub %rdi,%rax\n-\tmov $0x2,%edi\n+\tmov %r8,%rcx\n+\tsub %rsi,%rax\n+\tmov $0x2,%esi\n \tfld %st(1)\n-\tnopl 0x0(%rax)\n+\tnop\n \tfmul %st(2),%st\n-\tinc %rdi\n-\tfldt (%rcx,%rsi,1)\n+\tinc %rsi\n+\tfldt (%r11,%rcx,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rbx,%rsi,1)\n-\tadd $0x10,%rsi\n-\tcmp %rax,%rdi\n-\tjne 56220 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 56250 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 56250 \n-\tffreep %st(0)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rax\n+\tfstpt (%rbx,%rcx,1)\n+\tadd $0x10,%rcx\n+\tcmp %rax,%rsi\n+\tjne 3bf30 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3bf60 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3bf60 \n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x10,%r10\n-\tadd $0x10,%r11\n-\tadd %rax,%r8\n-\tcmp %r13,%rdx\n-\tjne 56100 \n-\tmov -0xa8(%rbp),%r9\n-\tmov -0x58(%rbp),%r12\n-\tmov -0xb0(%rbp),%r14\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 56478 \n-\tmov 0x58(%r9),%rax\n-\tlea -0x1(%r13),%r10\n-\tmov -0x98(%rbp),%r11\n-\ttest %r10,%r10\n-\tmov %r13,%rdx\n-\tmov -0xf0(%rbp),%r15\n-\tlea 0x2(%rax,%rax,1),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tsetg -0xb0(%rbp)\n+\tadd $0x10,%rdi\n+\tadd %r9,%r8\n+\tcmp %r12,%rdx\n+\tjne 3be10 \n+\tmov -0x78(%rbp),%r10\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0xb0(%rbp),%r15\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 3c188 \n+\tlea -0x1(%r12),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r12,%rdx\n+\tmov 0x58(%r10),%rax\n+\ttest %rcx,%rcx\n+\tmovq $0x0,-0x40(%rbp)\n+\tmov -0x100(%rbp),%r13\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tsetg -0xc8(%rbp)\n \tshl $0x4,%rdx\n-\txor %ecx,%ecx\n-\tprefetcht0 (%rax)\n-\tlea (%r11,%rdx,1),%rsi\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %rcx,-0x40(%rbp)\n-\tfldt -0x10(%rax)\n-\tmov %r11,%rcx\n-\tmov -0x100(%rbp),%r11\n+\tmov -0x60(%rbp),%rax\n+\tlea (%rsi,%rdx,1),%rdi\n+\tmov -0x88(%rbp),%r9\n+\tmov %r8,-0xb0(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tfldt (%rax)\n+\tmov %rcx,-0x50(%rbp)\n \txor %eax,%eax\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov %rsi,%rcx\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r13\n-\tjle 5634d \n+\tcmp %rax,%r12\n+\tjle 3c05a \n \tmov %rax,%rdx\n-\tmov %rdi,-0x58(%rbp)\n-\tmov 0x40(%r9),%r10\n+\tmov 0x40(%r10),%r11\n+\tmov (%r9,%rax,8),%rsi\n \tshl $0x4,%rdx\n-\tmov (%r15,%rax,8),%r8\n-\tmov -0x80(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdi\n \tfldt (%rcx,%rdx,1)\n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rdi,%rdx\n \timul %rax,%rdx\n-\tadd (%rsi,%rax,8),%rdx\n+\tadd 0x0(%r13,%rax,8),%rdx\n \tinc %rax\n \tshl $0x4,%rdx\n-\timul -0x8(%r10,%rax,8),%r8\n-\tadd -0x8(%r12,%rax,8),%r8\n+\timul -0x8(%r11,%rax,8),%rsi\n+\tadd -0x8(%r14,%rax,8),%rsi\n \tfldt (%rbx,%rdx,1)\n \tmov %rax,%rdx\n-\tmov %r8,(%r15,%rax,8)\n+\tmov %rsi,(%r9,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %r13,%rax\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rcx,%rdx,1)\n-\tjne 56310 \n-\tffreep %st(0)\n-\tmov -0x58(%rbp),%rdi\n-\tmov (%r15,%r13,8),%rax\n-\tmov -0x88(%rbp),%rdx\n+\tcmp %r12,%rax\n+\tjne 3c020 \n+\tfstp %st(0)\n+\tmov (%r9,%r12,8),%rax\n+\tmov -0x70(%rbp),%rsi\n \tshl $0x4,%rax\n-\tfldt (%rdx,%rax,1)\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x50(%rbp),%rdx\n+\tfldt (%rsi,%rax,1)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n \tfldt (%rax)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n+\tmov (%r15,%rsi,8),%rdx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%r12,%rdx,8),%rax\n-\tmov (%r14,%rdx,8),%rdx\n+\tfstpt (%rax)\n+\tmov (%r14,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 564a8 \n-\tmov 0x40(%r9),%r8\n-\tmov -0xc0(%rbp),%r10\n-\tmov (%r8,%r10,1),%r8\n-\tdec %r8\n-\tcmp %r8,%rax\n-\tje 564a8 \n+\tje 3c1b8 \n+\tmov 0x40(%r10),%rsi\n+\tmov -0xe0(%rbp),%rdi\n+\tmov (%rsi,%rdi,1),%rsi\n+\tdec %rsi\n+\tcmp %rsi,%rax\n+\tje 3c1b8 \n+\tmov -0x50(%rbp),%rsi\n \tadd %rdx,%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmov %rax,(%r12,%rdx,8)\n-\tmov (%rsi,%rdx,8),%rax\n-\tmov %rax,-0x58(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,(%r14,%rsi,8)\n+\tmov 0x0(%r13,%rsi,8),%rax\n+\tmov %rax,-0x78(%rbp)\n \tinc %rax\n+\tmov %rax,0x0(%r13,%rsi,8)\n \tcmp %rax,%rdi\n-\tmov %rax,(%rsi,%rdx,8)\n-\tjne 564e8 \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 564e8 \n-\tmov %r13,-0x58(%rbp)\n-\tmov %rdx,%rax\n-\tjmp 5642e \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r9),%r13\n-\tmov 0x0(%r13,%rax,8),%r13\n-\tdec %r13\n-\tcmp %r13,%rdx\n-\tje 56453 \n-\tadd %r10,%rdx\n-\tmov $0x1,%r10d\n-\tmov %rdx,(%r12,%rax,8)\n-\tmov 0x8(%r11,%rax,8),%rdx\n+\tjne 3c200 \n+\tcmpb $0x0,-0xc8(%rbp)\n+\tje 3c200 \n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rsi,%rax\n+\tmov %rdi,%rcx\n+\tjmp 3c13c \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r10),%r11\n+\tmov (%r11,%rax,8),%r11\n+\tdec %r11\n+\tcmp %r11,%rdx\n+\tje 3c163 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%r14,%rax,8)\n+\tmov 0x8(%r8,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5641a \n+\tjg 3c128 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r10\n-\tcmp %r8,%rdi\n-\tmov %r10,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%r12,%rax,8)\n-\tjne 56460 \n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r15,%rax,8)\n+\tmov %rdx,0x8(%r14,%rax,8)\n+\tcmp %rsi,%rcx\n+\tjne 3c170 \n \ttest %rax,%rax\n-\tjle 56460 \n+\tjle 3c170 \n \tdec %rax\n-\tmov (%rsi,%rax,8),%rdx\n-\tmov (%r14,%rax,8),%r10\n-\tmovq $0x0,0x8(%rsi,%rax,8)\n-\tlea 0x1(%rdx),%r8\n-\tmov (%r12,%rax,8),%rdx\n-\tmov %r8,(%rsi,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tmov (%r14,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r13,%rax,8)\n+\tlea 0x1(%rdi),%rsi\n+\tmov (%r15,%rax,8),%rdi\n+\tmov %rsi,0x0(%r13,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 563e8 \n-\tneg %r10\n-\tmov %r10,(%r14,%rax,8)\n-\tjmp 563f9 \n+\tjne 3c0f8 \n+\tneg %rdi\n+\tmov %rdi,(%r15,%rax,8)\n+\tjmp 3c108 \n \tnopl 0x0(%rax)\n-\tmov -0x58(%rbp),%r13\n+\tmov -0x78(%rbp),%rcx\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,-0x70(%rbp)\n-\tjne 562f0 \n-\tffreep %st(0)\n-\tincq -0xc8(%rbp)\n-\taddq $0x10,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd %r13,-0xd0(%rbp)\n-\tcmp %rax,-0xe8(%rbp)\n-\tjne 554ff \n-\tjmp 553a6 \n-\tnop\n-\tmov -0x50(%rbp),%r10\n+\tmov -0x40(%rbp),%rsi\n+\tcmp %rsi,-0x68(%rbp)\n+\tjne 3bff8 \n+\tfstp %st(0)\n+\tincq -0xe8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %r12,-0xf0(%rbp)\n+\tcmp %rax,-0x110(%rbp)\n+\tjne 3b5c2 \n+\tjmp 3b475 \n+\tnopl 0x0(%rax)\n+\tmov -0x50(%rbp),%rsi\n \tneg %rdx\n-\tmov %rdx,(%r14,%r10,8)\n-\tjmp 563a8 \n+\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 3c0ae \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 564cd \n+\tja 3c1e5 \n \tfstp %st(1)\n-\tfldt 0xc20a(%rip) \n+\tfldt 0xa4c2(%rip) \n \tfmul %st(1),%st\n-\tjmp 561a5 \n+\tjmp 3beb6 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0xc1f1(%rip) \n+\tfldt 0xa4a9(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 561a5 \n+\tjmp 3beb6 \n \tmov -0x50(%rbp),%rax\n-\tjmp 56464 \n+\tjmp 3c174 \n+\tmov -0xd0(%rbp),%rax\n \tfld1\n-\tmov -0x60(%rbp),%rax\n-\tmov 0x60(%r14),%rcx\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r11,%rcx\n \tfchs\n-\tmov %r10,-0x40(%rbp)\n-\tlea 0x3(%r11,%r11,1),%rsi\n-\tfldt 0xbe84(%rip) \n-\tmov %rax,%r9\n-\tlea 0x40(%rcx),%rdi\n-\tshr $0x4,%r9\n-\tmov %r15,%rcx\n-\txor %r8d,%r8d\n+\tmov %r12,-0x40(%rbp)\n+\tmov 0x60(%r12),%r9\n+\tlea 0x3(%r8,%r8,1),%rsi\n \tmov %rax,%r10\n+\tfldl2e\n+\txor %edi,%edi\n+\tmov %rax,%r12\n+\tshr $0x4,%r10\n \tfld1\n-\tfldt -0x40(%rdi)\n-\tmov %r9,%rax\n-\tprefetcht0 (%rdi)\n-\timul %r8,%rax\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r9,%rax,1)\n+\tmov %r10,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r11,%r11\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r15,%rax,1)\n-\tjs 56594 \n+\tfstpt (%r11,%rax,1)\n+\ttest %r8,%r8\n+\tjs 3c2ac \n \tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 5656a \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3c282 \n+\tnop\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n-\tcmp %rsi,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfstpt (%rcx,%rdx,1)\n-\tjne 56568 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rsi,%rax\n+\tjne 3c280 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 56598 \n+\tfstp %st(0)\n+\tjmp 3c2b0 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r8\n-\tadd $0x10,%rdi\n-\tadd %r10,%rcx\n-\tcmp %r13,%r8\n-\tjne 56522 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%r10\n-\tmov 0x8(%r14),%rax\n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %r12,%rcx\n+\tcmp %rbx,%rdi\n+\tjne 3c239 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r12\n+\tmov 0x8(%r12),%rax\n+\tmov %rax,-0x100(%rbp)\n \ttest %rax,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tjle 553a6 \n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%r13,8),%r11\n-\tmovq $0x0,-0xd0(%rbp)\n-\tlea -0x8(%r11),%r9\n-\tmovq $0x0,-0xc8(%rbp)\n-\tshr $0x4,%rax\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tlea 0x10(%r10),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0xe8(%rbp)\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r14,%r11\n-\tmov -0x120(%rbp),%r14\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n-\ttest %r13,%r13\n-\tjle 5685f \n-\tmov -0xd0(%rbp),%rax\n-\tmov %r13,-0x50(%rbp)\n+\tjle 3b475 \n+\tmov -0x50(%rbp),%rcx\n+\tmov -0xd0(%rbp),%r10\n+\tmovq $0x0,-0xe8(%rbp)\n+\tmovq $0x0,-0xe0(%rbp)\n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %r13,-0xf0(%rbp)\n+\tshr $0x4,%r10\n+\tlea -0x8(%rax),%rbx\n+\tmov %rax,-0x90(%rbp)\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov %r11,-0xf8(%rbp)\n+\tmov %r10,-0xc8(%rbp)\n+\tmov %r12,%r10\n+\tmov %rcx,%r12\n+\ttest %r12,%r12\n+\tjle 3c557 \n+\tmov -0xe8(%rbp),%rax\n+\tmov 0x40(%r10),%rcx\n+\tmov %r12,-0x50(%rbp)\n \txor %esi,%esi\n-\tmov 0x40(%r11),%r10\n-\tmov 0x58(%r11),%r8\n-\tmov %r11,-0x58(%rbp)\n+\tmov 0x58(%r10),%r9\n+\tmov %r10,-0x78(%rbp)\n \tshl $0x4,%rax\n-\tadd 0x78(%r11),%rax\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov -0x158(%rbp),%r13\n-\tmov -0x108(%rbp),%rbx\n-\tmov %rax,%r11\n-\tmov -0x100(%rbp),%r15\n-\tjmp 566ab \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %r9,%rdx\n-\tjl 56688 \n-\tsub %rcx,%rdx\n+\tadd 0x78(%r10),%rax\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %rcx,%r10\n+\tmov -0xa8(%rbp),%r11\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %rax,%r12\n+\tmov -0x98(%rbp),%r13\n+\tjmp 3c3c1 \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rcx,%rax\n+\tcmp %r8,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,0x0(%r13,%rsi,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n-\tjle 566fd \n+\tjle 3c413 \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rsi,1)\n-\tmov %rdx,(%r12,%rsi,1)\n+\tmov %rax,(%r15,%rsi,1)\n+\tmov %rdx,(%r14,%rsi,1)\n \tadd $0x8,%rsi\n \tcmp %rsi,-0x90(%rbp)\n-\tje 56723 \n-\tmov (%r10,%rsi,1),%r9\n-\tlea -0x2(%r9,%r9,1),%rcx\n+\tje 3c434 \n+\tmov (%r10,%rsi,1),%r8\n+\tlea -0x2(%r8,%r8,1),%rcx\n \tmov %rcx,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r11,%rsi,2)\n+\tfldt (%r12,%rsi,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r8,%rax,1),%rax\n-\tsub %r8,%rdi\n-\tmov %rax,0x0(%r13,%rsi,1)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,(%r11,%rsi,1)\n \tmov %rdi,%rax\n \tmov %rdi,(%rbx,%rsi,1)\n \tcqto\n \tidiv %rcx\n \ttest %rdi,%rdi\n-\tjns 56680 \n+\tjns 3c390 \n \tadd %rdx,%rcx\n-\tcmp %r9,%rcx\n-\tjge 56710 \n+\tcmp %r8,%rcx\n+\tjge 3c420 \n \tmov %rcx,%rdx\n+\tmov %rdx,0x0(%r13,%rsi,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n-\tjg 56691 \n+\tjg 3c3a7 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 56696 \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r15,%rsi,1)\n+\tjmp 3c3ac \n+\tnop\n+\tmov %rdx,0x0(%r13,%rsi,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 56696 \n-\tmov -0x58(%rbp),%r11\n+\tjmp 3c3ac \n+\tmov -0x78(%rbp),%r10\n \tmov -0x90(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0x50(%rbp),%r13\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0x50(%rbp),%r12\n+\tmov %r10,-0x40(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n \tcall 3030 \n-\tmov -0x40(%rbp),%r11\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r12,-0x50(%rbp)\n-\tmov -0x158(%rbp),%r15\n-\tmov $0x20,%r10d\n-\tmov 0xb0(%r11),%rdx\n-\tmov %r14,-0x58(%rbp)\n-\tshl $0x5,%rax\n-\tmov -0x60(%rbp),%r11\n-\tmov -0xb0(%rbp),%r12\n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0x108(%rbp),%r14\n-\tlea 0xa0(%rdx,%rax,1),%rsi\n+\tmov -0x40(%rbp),%r10\n+\tmov %r14,-0x50(%rbp)\n \txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmov %r12,%r8\n-\tmov (%r14,%rdx,8),%r9\n+\tmov -0xe8(%rbp),%r8\n+\tmov %r15,-0x78(%rbp)\n+\tmov $0x20,%r9d\n+\tmov -0xd0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r13\n+\tmov -0xa0(%rbp),%r14\n+\tmov -0xf8(%rbp),%r11\n+\tshl $0x5,%r8\n+\tmov -0xa8(%rbp),%r15\n+\tadd 0xb0(%r10),%r8\n+\tnopl (%rax)\n+\tmov %r13,%rdi\n+\tmov (%r14,%rdx,8),%r10\n \tmov (%r15,%rdx,8),%rax\n-\timul %rdx,%r8\n-\tfldt -0xa0(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x10(%rsi)\n-\tmov %r8,%rdi\n-\tshl $0x4,%rdi\n-\tadd %rbx,%rdi\n-\tcmp %r9,%rax\n+\timul %rdx,%rdi\n+\tfldt (%r8)\n+\tmov %rdi,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rbx,%rsi\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tfldt -0x90(%rsi)\n-\tjle 56830 \n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rcx,1)\n+\tfstpt (%rsi)\n+\tfldt 0x10(%r8)\n+\tcmp %r10,%rax\n+\tjle 3c529 \n+\tshl $0x4,%rdi\n+\tfldt 0x10(%rdi,%r11,1)\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdi)\n-\tlea 0x2(%r9),%rdi\n-\tcmp %rdi,%rax\n-\tjl 56836 \n-\tfldt -0x20(%rbx,%r10,1)\n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%r10),%rsi\n+\tcmp %rsi,%rax\n+\tjl 3c52f \n+\tfldt -0x20(%rbx,%r9,1)\n \tinc %rax\n-\tmov %r10,%rdi\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n+\tmov %r9,%rsi\n+\tmov $0x2,%edi\n+\tsub %r10,%rax\n \tfld %st(1)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tinc %r8\n-\tfldt (%rcx,%rdi,1)\n+\tinc %rdi\n+\tfldt (%r11,%rsi,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%rbx,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %rax,%r8\n-\tjne 56810 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 56840 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 56840 \n-\tffreep %st(0)\n-\tnopl 0x0(%rax,%rax,1)\n+\tfstpt (%rbx,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %rax,%rdi\n+\tjne 3c508 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3c538 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3c538 \n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x20,%rsi\n-\tadd %r11,%r10\n-\tcmp %r13,%rdx\n-\tjne 567a0 \n-\tmov -0x40(%rbp),%r11\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x58(%rbp),%r14\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 56a5b \n-\tmov 0x58(%r11),%rax\n-\tlea -0x1(%r13),%r10\n-\tmov -0x98(%rbp),%rcx\n-\ttest %r10,%r10\n-\tmov %r13,%rdx\n-\tmov -0xe0(%rbp),%r15\n-\tlea 0x2(%rax,%rax,1),%r9\n-\tmov -0x80(%rbp),%rax\n-\tprefetcht0 (%rax)\n-\tsetg -0xa8(%rbp)\n-\tshl $0x4,%rdx\n-\tlea (%rcx,%rdx,1),%rdi\n+\tadd $0x20,%r8\n+\tadd %rcx,%r9\n+\tcmp %r12,%rdx\n+\tjne 3c4a8 \n+\tmov -0x40(%rbp),%r10\n+\tmov -0x50(%rbp),%r14\n+\tmov -0x78(%rbp),%r15\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 3c74b \n+\tlea -0x1(%r12),%r9\n+\tmov 0x58(%r10),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r12,%rdx\n+\ttest %r9,%r9\n \tmovq $0x0,-0x40(%rbp)\n-\tfldt -0x10(%rax)\n-\tmov %rdi,-0xa0(%rbp)\n+\tmov -0xf0(%rbp),%r13\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tmov %r9,-0x50(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tsetg -0xb0(%rbp)\n+\tshl $0x4,%rdx\n+\tmov -0x98(%rbp),%r11\n+\tlea (%rsi,%rdx,1),%rcx\n+\tfldt (%rax)\n \txor %eax,%eax\n-\tmov %r10,-0x50(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tmov -0x100(%rbp),%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r13\n-\tjle 56935 \n+\tmov %rcx,-0xc0(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r12\n+\tjle 3c626 \n \tmov %rax,%rdx\n-\tmov %r9,-0x58(%rbp)\n-\tmov 0x40(%r11),%r8\n+\tmov 0x40(%r10),%r9\n+\tmov (%rcx,%rax,8),%rdi\n+\tmov %r8,-0x78(%rbp)\n \tshl $0x4,%rdx\n-\tmov (%r15,%rax,8),%rsi\n-\tmov -0xb0(%rbp),%r9\n-\tfldt (%rcx,%rdx,1)\n+\tmov -0xc8(%rbp),%r8\n+\tfldt (%rsi,%rdx,1)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r9,%rdx\n+\tmov %r8,%rdx\n \timul %rax,%rdx\n-\tadd (%rdi,%rax,8),%rdx\n+\tadd 0x0(%r13,%rax,8),%rdx\n \tinc %rax\n \tshl $0x4,%rdx\n-\timul -0x8(%r8,%rax,8),%rsi\n-\tadd -0x8(%r12,%rax,8),%rsi\n+\timul -0x8(%r9,%rax,8),%rdi\n+\tadd -0x8(%r14,%rax,8),%rdi\n \tfldt (%rbx,%rdx,1)\n \tmov %rax,%rdx\n-\tmov %rsi,(%r15,%rax,8)\n+\tmov %rdi,(%rcx,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %r13,%rax\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rcx,%rdx,1)\n-\tjne 568f8 \n-\tffreep %st(0)\n-\tmov -0x58(%rbp),%r9\n-\tmov (%r15,%r13,8),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tfstpt (%rsi,%rdx,1)\n+\tcmp %r12,%rax\n+\tjne 3c5e8 \n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%r8\n+\tmov (%rcx,%r12,8),%rax\n+\tmov -0x70(%rbp),%rdi\n \tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tfldt (%rdi,%rax,1)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n \tfldt (%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov (%r14,%rsi,8),%rdx\n+\tmov -0x60(%rbp),%rax\n+\tmov (%r15,%rdi,8),%rdx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%r12,%rsi,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r14,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 56a90 \n-\tmov 0x40(%r11),%rsi\n-\tmov -0xc0(%rbp),%r8\n-\tmov (%rsi,%r8,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 56a90 \n-\tmov -0x50(%rbp),%rsi\n+\tje 3c780 \n+\tmov 0x40(%r10),%rdi\n+\tmov -0xd8(%rbp),%r9\n+\tmov (%rdi,%r9,1),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rax\n+\tje 3c780 \n+\tmov -0x50(%rbp),%rdi\n \tadd %rdx,%rax\n-\tmov %rax,(%r12,%rsi,8)\n-\tmov (%rdi,%rsi,8),%rax\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rax,(%r14,%rdi,8)\n+\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov %rax,-0x78(%rbp)\n \tinc %rax\n-\tcmp %r9,%rax\n-\tmov %rax,(%rdi,%rsi,8)\n-\tjne 56aa0 \n-\tcmpb $0x0,-0xa8(%rbp)\n-\tje 56aa0 \n-\tmov %r13,-0x58(%rbp)\n-\tmov %rsi,%rax\n-\tjmp 56a0e \n-\txchg %ax,%ax\n-\tmov 0x40(%r11),%r13\n-\tmov 0x0(%r13,%rax,8),%r13\n-\tdec %r13\n-\tcmp %r13,%rdx\n-\tje 56a32 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%r12,%rax,8)\n-\tmov 0x8(%r10,%rax,8),%rdx\n+\tmov %rax,0x0(%r13,%rdi,8)\n+\tcmp %r8,%rax\n+\tjne 3c790 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 3c790 \n+\tmov %r12,-0x78(%rbp)\n+\tmov %rdi,%rax\n+\tjmp 3c6fd \n+\tnopl (%rax)\n+\tmov 0x40(%r10),%r12\n+\tmov (%r12,%rax,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rdx\n+\tje 3c723 \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n+\tmov %rdx,(%r14,%rax,8)\n+\tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 569fa \n+\tjg 3c6e9 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r15,%rax,8)\n+\tmov %rdx,0x8(%r14,%rax,8)\n \ttest %rax,%rax\n-\tmov %r8,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%r12,%rax,8)\n-\tjle 56a40 \n-\tcmp %r9,%rsi\n-\tjne 56a40 \n+\tjle 3c730 \n+\tcmp %r8,%rdi\n+\tjne 3c730 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rsi\n-\tmov (%r12,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r14,%rax,8),%r8\n-\tinc %rsi\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tmov (%r14,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r13,%rax,8)\n+\tmov (%r15,%rax,8),%r9\n+\tinc %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjne 569c8 \n-\tneg %r8\n-\tmov %r8,(%r14,%rax,8)\n-\tjmp 569d9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%r13\n+\tjne 3c6b8 \n+\tneg %r9\n+\tmov %r9,(%r15,%rax,8)\n+\tjmp 3c6c8 \n+\tnopl 0x0(%rax)\n+\tmov -0x78(%rbp),%r12\n \tincq -0x40(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x40(%rbp),%rsi\n-\tcmp %rdx,%rsi\n-\tjne 568d0 \n-\tffreep %st(0)\n-\tincq -0xc8(%rbp)\n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0xc8(%rbp),%rax\n-\taddq $0x10,-0x80(%rbp)\n-\tadd %r13,-0xd0(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 5662f \n-\tjmp 553a6 \n+\tmov -0x68(%rbp),%rdx\n+\tmov -0x40(%rbp),%rdi\n+\tcmp %rdx,%rdi\n+\tjne 3c5c0 \n+\tfstp %st(0)\n+\tincq -0xe0(%rbp)\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rax\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %r12,-0xe8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 3c33f \n+\tjmp 3b475 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n \tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 5698d \n+\tmov %rdx,(%r15,%rdi,8)\n+\tjmp 3c67a \n \tmov -0x50(%rbp),%rax\n-\tjmp 56a44 \n-\tcmpq $0x0,-0xf8(%rbp)\n-\tjle 553a6 \n-\tmov -0x58(%rbp),%rax\n-\tlea 0x2(%r8),%rcx\n-\tmovq $0x0,-0xe8(%rbp)\n-\tmovq $0x0,-0xd8(%rbp)\n+\tjmp 3c734 \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 3b475 \n+\tmov -0x78(%rbp),%rax\n+\tlea 0x2(%r9),%rcx\n+\tmovq $0x0,-0x110(%rbp)\n+\tmovq $0x0,-0x100(%rbp)\n \tcqto\n-\tmov %rbx,-0x110(%rbp)\n-\tmov -0x120(%rbp),%rbx\n+\tmov %r13,-0x120(%rbp)\n \tidiv %rcx\n-\tmov %rax,%r15\n-\tmov -0x60(%rbp),%rax\n-\tmov %r15,-0x118(%rbp)\n+\tmov %rax,%r11\n+\tmov -0xd0(%rbp),%rax\n+\tmov %r11,-0x128(%rbp)\n \tshr $0x4,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x0(,%r13,8),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tshl $0x3,%rax\n \tmov %rax,-0x90(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x10(%r10),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r14,%rax\n-\tmov %r13,%r14\n-\tmov %rax,%r13\n-\ttest %r14,%r14\n-\tjle 56c7e \n-\tmov -0xe8(%rbp),%rax\n-\tmov 0x78(%r13),%rcx\n-\tmov %r14,-0xc0(%rbp)\n-\tmov 0x40(%r13),%r10\n-\tmov 0x58(%r13),%r9\n-\tmov %r13,-0xf0(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov -0x108(%rbp),%r14\n-\tmov %rax,-0x58(%rbp)\n-\tadd %rcx,%rax\n-\tmov -0x158(%rbp),%r15\n-\tmov %r10,-0xa0(%rbp)\n-\tmov -0x100(%rbp),%r11\n+\tmov %rax,-0xf0(%rbp)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 3c948 \n+\tmov 0x40(%r12),%rbx\n+\tmov 0x58(%r12),%r11\n+\tmov %r12,-0x78(%rbp)\n \txor %esi,%esi\n-\tmov %r9,-0x50(%rbp)\n-\tmov %rax,%r13\n-\tjmp 56bbf \n-\tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 56b98 \n-\tsub %rcx,%rdx\n+\tmov -0x110(%rbp),%rax\n+\tmov -0xa0(%rbp),%r13\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov -0xa8(%rbp),%rcx\n+\tshl $0x4,%rax\n+\tadd 0x78(%r12),%rax\n+\tmov -0x98(%rbp),%r12\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,%r10\n+\tjmp 3c894 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r9,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r12,%rsi,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rsi,1)\n-\tjle 56c11 \n+\tjle 3c8e6 \n \tmov $0x1,%eax\n-\tmov %rax,(%rbx,%rsi,1)\n-\tmov %rdx,(%r12,%rsi,1)\n+\tmov %rax,(%r15,%rsi,1)\n+\tmov %rdx,(%r14,%rsi,1)\n \tadd $0x8,%rsi\n \tcmp %rsi,-0x90(%rbp)\n-\tje 56ec8 \n-\tmov (%r10,%rsi,1),%r8\n-\tlea -0x2(%r8,%r8,1),%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\tje 3cba0 \n+\tmov (%rbx,%rsi,1),%r9\n+\tlea -0x2(%r9,%r9,1),%rdi\n+\tmov %rdi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt 0x0(%r13,%rsi,2)\n+\tfldt (%r10,%rsi,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r15,%rsi,1)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r14,%rsi,1)\n+\tmov %rax,%r8\n+\tlea 0x1(%r11,%rax,1),%rax\n+\tsub %r11,%r8\n+\tmov %rax,(%rcx,%rsi,1)\n+\tmov %r8,%rax\n+\tmov %r8,0x0(%r13,%rsi,1)\n \tcqto\n-\tidiv %rcx\n-\ttest %rdi,%rdi\n-\tjns 56b90 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjge 56c1d \n-\tmov %rcx,%rdx\n+\tidiv %rdi\n+\ttest %r8,%r8\n+\tjns 3c860 \n+\tadd %rdx,%rdi\n+\tcmp %r9,%rdi\n+\tjge 3c8f2 \n+\tmov %rdi,%rdx\n+\tmov %rdx,(%r12,%rsi,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r11,%rsi,1)\n-\tjg 56ba1 \n+\tjg 3c876 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 56ba6 \n-\tmov %rdx,(%r11,%rsi,1)\n+\tjmp 3c87b \n+\tmov %rdx,(%r12,%rsi,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 56ba6 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 56c3c \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x58(%rbp),%rax\n-\tinc %r11\n-\tadd $0x10,%r12\n-\tadd $0x10,%rbx\n-\tadd %rax,%r9\n-\tmov -0x60(%rbp),%rax\n+\tjmp 3c87b \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3c914 \n+\tnopl (%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x78(%rbp),%rax\n+\tadd $0x8,%r11\n+\tadd %rax,%r8\n+\tmov -0xd0(%rbp),%rax\n \tadd %rax,%r13\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 56f88 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa0(%rbp),%r13\n-\tmov -0xb0(%rbp),%r12\n-\tmov %rax,%r14\n-\tmov -0xc0(%rbp),%rbx\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 56e84 \n-\tmov 0x58(%r13),%rax\n-\tlea -0x1(%r14),%rsi\n-\tmov -0x98(%rbp),%r10\n+\tcmp %r11,-0x90(%rbp)\n+\tjne 3cc30 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd8(%rbp),%r14\n+\tmov -0xc0(%rbp),%r15\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 3cb5b \n+\tmov -0x50(%rbp),%r9\n+\tmov -0x80(%rbp),%rdi\n+\tmov 0x58(%r12),%rax\n+\tmov -0x120(%rbp),%r13\n+\tlea -0x1(%r9),%rsi\n+\tmov %r9,%rdx\n+\tmov -0x88(%rbp),%rcx\n \ttest %rsi,%rsi\n-\tmov %r14,%rdx\n-\tmov -0x110(%rbp),%r8\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tsetg -0xc0(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r11\n+\tmov %rsi,-0x78(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tsetg -0xe0(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tlea (%r10,%rdx,1),%rcx\n-\tmov -0x100(%rbp),%r11\n-\tprefetcht0 (%rax)\n-\tmovq $0x0,-0x40(%rbp)\n-\tfldt -0x10(%rax)\n-\tmov %rcx,-0xb0(%rbp)\n+\txor %r10d,%r10d\n+\tlea (%rdi,%rdx,1),%rbx\n+\tmov %r11,-0xd8(%rbp)\n+\tmov -0x98(%rbp),%r11\n+\tmov %rbx,-0xc8(%rbp)\n+\tfldt (%rax)\n \txor %eax,%eax\n-\tmov %rsi,-0x50(%rbp)\n-\tmov -0xb8(%rbp),%rsi\n-\tnopl (%rax)\n-\tcmp %rax,%r14\n-\tjle 56d5a \n+\tmov %r10,-0x40(%rbp)\n+\tmov -0xf8(%rbp),%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r9\n+\tjle 3ca1b \n \tmov %rax,%rdx\n-\tmov 0x40(%r13),%r15\n-\tmov (%r8,%rax,8),%rdi\n+\tmov 0x40(%r12),%rbx\n+\tmov (%rcx,%rax,8),%r8\n \tshl $0x4,%rdx\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xa8(%rbp),%rcx\n-\tfldt (%r10,%rdx,1)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r9,%rdx\n+\tmov -0xe8(%rbp),%rsi\n+\tfldt (%rdi,%rdx,1)\n+\tnop\n+\tmov %rsi,%rdx\n \timul %rax,%rdx\n-\tadd (%rsi,%rax,8),%rdx\n+\tadd 0x0(%r13,%rax,8),%rdx\n \tinc %rax\n \tshl $0x4,%rdx\n-\timul -0x8(%r15,%rax,8),%rdi\n-\tadd -0x8(%r12,%rax,8),%rdi\n-\tfldt (%rcx,%rdx,1)\n+\timul -0x8(%rbx,%rax,8),%r8\n+\tadd -0x8(%r14,%rax,8),%r8\n+\tfldt (%r10,%rdx,1)\n \tmov %rax,%rdx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %r8,(%rcx,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %r14,%rax\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%r10,%rdx,1)\n-\tjne 56d20 \n-\tffreep %st(0)\n-\tmov (%r8,%r14,8),%rax\n-\tmov -0x88(%rbp),%rcx\n+\tfstpt (%rdi,%rdx,1)\n+\tcmp %r9,%rax\n+\tjne 3c9e0 \n+\tfstp %st(0)\n+\tmov (%rcx,%r9,8),%rax\n+\tmov -0x70(%rbp),%rbx\n \tshl $0x4,%rax\n-\tfldt (%rcx,%rax,1)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n+\tfldt (%rbx,%rax,1)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x78(%rbp),%rbx\n \tfldt (%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rbx,%rcx,8),%rdx\n+\tmov -0x60(%rbp),%rax\n+\tmov (%r15,%rbx,8),%rdx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%r12,%rcx,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r14,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 56eb8 \n-\tmov 0x40(%r13),%rdi\n-\tmov -0xd0(%rbp),%rcx\n-\tmov (%rdi,%rcx,1),%rdi\n-\tdec %rdi\n-\tcmp %rdi,%rax\n-\tje 56eb8 \n-\tmov -0x50(%rbp),%rcx\n+\tje 3cb90 \n+\tmov 0x40(%r12),%r8\n+\tmov -0xf0(%rbp),%rbx\n+\tmov (%r8,%rbx,1),%r8\n+\tdec %r8\n+\tcmp %r8,%rax\n+\tje 3cb90 \n+\tmov -0x78(%rbp),%rbx\n \tadd %rdx,%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov (%rsi,%rcx,8),%rax\n-\tmov %rax,-0x58(%rbp)\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %rax,(%r14,%rbx,8)\n+\tmov 0x0(%r13,%rbx,8),%rax\n+\tmov %rax,-0xc0(%rbp)\n \tinc %rax\n-\tcmp %rax,%rdi\n-\tmov %rax,(%rsi,%rcx,8)\n-\tjne 56e62 \n-\tcmpb $0x0,-0xc0(%rbp)\n-\tje 56e62 \n-\tmov %rcx,%rax\n-\tmov %rdi,%rcx\n-\tjmp 56e35 \n-\tnopl (%rax)\n-\tmov 0x40(%r13),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tdec %r15\n-\tcmp %r15,%rdx\n-\tje 56e59 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n-\tmov %rdx,(%r12,%rax,8)\n+\tmov %rax,0x0(%r13,%rbx,8)\n+\tcmp %rax,%rsi\n+\tjne 3cd17 \n+\tcmpb $0x0,-0xe0(%rbp)\n+\tje 3cd17 \n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rbx,%rax\n+\tmov %rsi,%rcx\n+\tjmp 3cb06 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r12),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\tdec %rbx\n+\tcmp %rbx,%rdx\n+\tje 3cb2d \n+\tadd %r8,%rdx\n+\tmov $0x1,%r8d\n+\tmov %rdx,(%r14,%rax,8)\n \tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 56e21 \n+\tjg 3caf2 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rdi,%rcx\n-\tmov %r9,0x8(%rbx,%rax,8)\n-\tmov %rdx,0x8(%r12,%rax,8)\n-\tjne 56e70 \n+\tmov $0xffffffffffffffff,%r8\n+\tmov %r8,0x8(%r15,%rax,8)\n+\tmov %rdx,0x8(%r14,%rax,8)\n+\tcmp %rsi,%rcx\n+\tjne 3cb40 \n \ttest %rax,%rax\n-\tjle 56e70 \n+\tjle 3cb40 \n \tdec %rax\n-\tmov (%rsi,%rax,8),%rdi\n-\tmov (%r12,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rsi,%rax,8)\n-\tmov (%rbx,%rax,8),%r9\n-\tinc %rdi\n+\tmov 0x0(%r13,%rax,8),%rbx\n+\tmov (%r14,%rax,8),%rdx\n+\tmovq $0x0,0x8(%r13,%rax,8)\n+\tmov (%r15,%rax,8),%r8\n+\tlea 0x1(%rbx),%rsi\n+\tmov %rsi,0x0(%r13,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%rsi,%rax,8)\n-\tjne 56df0 \n-\tneg %r9\n-\tmov %r9,(%rbx,%rax,8)\n-\tjmp 56e00 \n-\tmov -0x50(%rbp),%rax\n+\tjne 3cac0 \n+\tneg %r8\n+\tmov %r8,(%r15,%rax,8)\n+\tjmp 3cad1 \n \tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xc0(%rbp),%rcx\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rcx\n-\tcmp %rcx,-0x70(%rbp)\n-\tjne 56cf0 \n-\tffreep %st(0)\n-\tincq -0xd8(%rbp)\n-\tmov -0xf8(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rax\n-\taddq $0x10,-0x80(%rbp)\n-\tadd %r14,-0xe8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 56b29 \n-\tjmp 553a6 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rcx\n+\tmov -0x40(%rbp),%rbx\n+\tcmp %rbx,-0x68(%rbp)\n+\tjne 3c9c0 \n+\tfstp %st(0)\n+\tincq -0x100(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\taddq $0x10,-0x60(%rbp)\n+\tadd %rsi,-0x110(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 3c804 \n+\tjmp 3b475 \n+\txchg %ax,%ax\n+\tmov -0x78(%rbp),%rbx\n \tneg %rdx\n-\tmov %rdx,(%rbx,%rcx,8)\n-\tjmp 56db2 \n-\tmov -0xb8(%rbp),%rdi\n+\tmov %rdx,(%r15,%rbx,8)\n+\tjmp 3ca70 \n \tmov -0x90(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%r13\n-\tmov -0xc0(%rbp),%r14\n+\tmov -0x78(%rbp),%r12\n+\tmov %r11,-0x40(%rbp)\n+\tmov -0x120(%rbp),%rdi\n \tcall 3030 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tfildll 0x68(%r13)\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %r14,-0x50(%rbp)\n-\tadd $0x2,%rax\n-\tmov -0x118(%rbp),%r15\n-\tmov %r12,-0xb0(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov -0xa0(%rbp),%r14\n-\txor %r11d,%r11d\n-\tlea 0x30(%rcx,%rax,1),%rcx\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r13,-0xa0(%rbp)\n-\tfildll -0x40(%rbp)\n-\tmov %rcx,%r12\n-\tlea 0x30(%rax),%rdi\n-\tmov 0x68(%r13),%rax\n-\tmov %rsi,%r13\n+\tmov -0x40(%rbp),%r11\n+\tfildll 0x68(%r12)\n+\txor %r8d,%r8d\n+\tmov 0x68(%r12),%rax\n+\tmov %r14,-0xd8(%rbp)\n \tfnstcw -0x32(%rbp)\n-\tmov %rdi,%rbx\n-\tfdivrp %st,%st(1)\n+\tadd $0x2,%r11\n+\tmov -0xc0(%rbp),%r14\n+\tmov -0xf8(%rbp),%r13\n+\tmov %r11,-0x40(%rbp)\n+\tfildll -0x40(%rbp)\n \tinc %rax\n-\tmov %rax,-0x58(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x128(%rbp),%rbx\n+\tmov %rax,-0x78(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov %r15,-0xc0(%rbp)\n+\tfdivrp %st,%st(1)\n+\tmov -0xc8(%rbp),%r15\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tfld1\n-\tnopl 0x0(%rax)\n-\tmov (%r14,%r11,8),%rdx\n-\tprefetcht0 (%r12)\n-\tmov -0x108(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tmov -0x158(%rbp),%rcx\n+\tnopl (%rax)\n+\tmov (%r14,%r11,1),%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rcx\n \tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmov (%rax,%r11,8),%rax\n+\tmov (%rax,%r11,1),%rax\n \tmov %rdx,-0x40(%rbp)\n-\tmov (%rcx,%r11,8),%r10\n-\tcmp %rax,%r10\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tfldt -0x30(%r12)\n+\tfldt (%r15,%r11,2)\n \tfmulp %st,%st(1)\n \tfildll -0x40(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(2),%st\n \tfld %st(0)\n-\tfstpt -0x30(%rbx)\n+\tfstpt (%rcx,%r11,2)\n+\tmov -0xa8(%rbp),%rcx\n+\tmov (%rcx,%r11,1),%r10\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n \tfistpll -0x40(%rbp)\n \tfldcw -0x32(%rbp)\n \tfildll -0x40(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjl 56c30 \n+\tcmp %rax,%r10\n+\tjl 3c905 \n \tfxch %st(1)\n \tfadd %st(3),%st\n \tmov -0x40(%rbp),%rdx\n-\tmov -0xa0(%rbp),%rcx\n \tinc %r10\n \tmov %r13,%rsi\n-\tmov %rdx,%rdi\n-\tmov 0xb0(%rcx),%r8\n+\tmov 0xb0(%r12),%r9\n \tsub %rax,%r10\n+\txor %ecx,%ecx\n+\tmov %rdx,%rdi\n \tfsubp %st,%st(2)\n \tnot %rdi\n-\txor %ecx,%ecx\n-\tjmp 57049 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x1(%rdx,%r9,1),%rax\n+\tjmp 3cce9 \n+\tnopl 0x0(%rax)\n+\tlea 0x1(%rdx,%r8,1),%rax\n \tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tinc %rcx\n \tfstpt (%rsi)\n-\tsub %r15,%rdx\n-\tadd %r15,%rdi\n+\tsub %rbx,%rdx\n+\tadd %rbx,%rdi\n \tadd $0x10,%rsi\n \tcmp %r10,%rcx\n-\tje 56c38 \n+\tje 3c910 \n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r9,%rax\n+\tadd %r8,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tfldt (%r8,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n-\tjns 57020 \n-\tlea (%rdi,%r9,1),%rax\n+\ttest %rdx,%rdx\n+\tjns 3ccc0 \n+\tlea (%rdi,%r8,1),%rax\n \tshl $0x4,%rax\n-\tfldt (%r8,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n-\tjmp 57031 \n+\tjmp 3ccd1 \n+\tmov -0x78(%rbp),%rax\n+\tjmp 3cb47 \n \ttest $0x8,%sil\n-\tjne 57094 \n+\tjne 3cd3d \n+\tmovq $0x1,-0x68(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x70(%rbp)\n-\tje 54d5f \n-\tjmp 55485 \n-\tmovq $0x1,-0x70(%rbp)\n-\tjmp 565b5 \n-\tnopl 0x0(%rax)\n+\tje 3afaf \n+\tjmp 3b54c \n+\tmovq $0x1,-0x68(%rbp)\n+\tjmp 3c2c9 \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000570a8 :\n+000000000003cd50 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x48,%rsp\n-\tmov 0x10(%rdi),%rax\n+\tsub $0x38,%rsp\n \tmov 0x18(%rdi),%rcx\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%rdi),%rax\n-\tmov %rcx,%rdi\n-\tmov %rax,%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov 0x8(%rdi),%rdx\n+\tmov 0x10(%rdi),%rax\n \tshl $0x4,%rdx\n+\tmov %rcx,%rdi\n+\tmov %rax,-0x60(%rbp)\n \tcall 3030 \n-\tcmpq $0x1,0x30(%rbx)\n+\tcmpq $0x1,0x30(%r12)\n \tmov %rax,%rcx\n-\tje 57550 \n-\tlea 0x10(%rax),%rax\n-\tcmpq $0x0,0x8(%rbx)\n-\tmovq $0x0,-0x58(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tjle 5751f \n-\txchg %ax,%ax\n-\tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tje 3cfcb \n+\tcmpq $0x0,0x8(%r12)\n+\tmovq $0x0,-0x38(%rbp)\n+\tmov %rax,%r9\n+\tmov %r12,%r8\n+\tjle 3cf9a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r8),%r14\n+\tmov %rsp,-0x40(%rbp)\n \tfld1\n-\tmov 0x30(%rax),%rbx\n-\tmov %rbx,%r8\n-\tlea 0x0(,%rbx,8),%rdx\n-\tlea -0x1(%rbx),%r14\n-\tshl $0x4,%r8\n-\tlea 0x10(%r8),%rax\n+\tmov %r14,%r10\n+\tlea 0x0(,%r14,8),%rdx\n+\tlea -0x1(%r14),%r12\n+\tshl $0x4,%r10\n+\tlea 0x10(%r10),%rax\n \tsub %rax,%rsp\n-\tlea 0x20(%r8),%rax\n+\tlea 0x20(%r10),%rax\n \tlea 0xf(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0xf(%rsp),%r12\n+\tlea 0xf(%rsp),%rbx\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%r13\n-\tand $0xfffffffffffffff0,%r12\n+\tand $0xfffffffffffffff0,%rbx\n \tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tfstpt (%r12)\n+\tfstpt (%rbx)\n \tmov %rsp,%rcx\n-\tjle 572bf \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x38(%rbp),%rax\n-\txor %esi,%esi\n+\ttest %r14,%r14\n+\tjle 3cfc2 \n \tmov %rcx,%rdi\n-\tmov %r8,-0x50(%rbp)\n-\timul %rbx,%r9\n-\tmov 0x78(%rax),%r15\n-\tmov %r9,-0x48(%rbp)\n+\txor %esi,%esi\n+\tmov 0x78(%r8),%r15\n+\tmov %r9,-0x58(%rbp)\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r8,-0x48(%rbp)\n \tcall 3030 \n-\tcmp $0x4,%rbx\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r8\n+\tfldt 0x986a(%rip) \n+\tmov -0x50(%rbp),%r10\n \tmov %rax,%rcx\n-\tjle 57542 \n-\tlea 0x13(%r9),%rdx\n-\tlea -0x5(%rbx),%rax\n-\tfldt 0xb4ff(%rip) \n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x130(%r13),%rsi\n-\tadd %r15,%rdx\n-\tadd $0x4,%rax\n-\txor %edi,%edi\n-\tfldt -0x130(%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tfmul %st(1),%st\n-\tfstpt -0x170(%rsi)\n-\tfldt -0x160(%rdx)\n-\tfmul %st(1),%st\n-\tfstpt -0x160(%rsi)\n-\tfldt -0x150(%rdx)\n-\tfmul %st(1),%st\n-\tfstpt -0x150(%rsi)\n-\tfldt -0x140(%rdx)\n-\tfmul %st(1),%st\n-\tfstpt -0x140(%rsi)\n-\tcmp %rax,%rdi\n-\tjne 571c9 \n-\tffreep %st(0)\n-\tfldt 0xb490(%rip) \n-\tmov %r9,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdx,%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rax,%rbx\n-\tfldt (%r15,%rdx,1)\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x48(%rbp),%r8\n+\timul %r14,%rax\n+\tshl $0x4,%rax\n+\tadd %rax,%r15\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%r15,%rax,1)\n \tfmul %st(1),%st\n-\tfstpt 0x0(%r13,%rdx,1)\n-\tjg 57230 \n-\tffreep %st(0)\n-\tcmp $0x4,%rbx\n-\tjle 57549 \n-\tlea -0x5(%rbx),%rax\n-\tlea 0x290(%r12),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffffc,%rax\n+\tfstpt 0x0(%r13,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r10\n+\tjne 3ce50 \n+\tfstp %st(0)\n+\tlea (%rbx,%r10,1),%r15\n \tfld1\n-\tadd $0x4,%rax\n-\tfld %st(0)\n-\tfstpt -0x280(%rdx)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n+\tand $0x10,%r10d\n+\tmov %rbx,%rax\n+\tje 3ce88 \n+\tlea 0x10(%rbx),%rax\n \tfld %st(0)\n-\tfstpt -0x2b0(%rdx)\n+\tfstpt 0x10(%rbx)\n+\tcmp %rax,%r15\n+\tje 3ce9e \n+\tnopl 0x0(%rax,%rax,1)\n \tfld %st(0)\n-\tfstpt -0x2a0(%rdx)\n+\tfstpt 0x10(%rax)\n+\tadd $0x20,%rax\n \tfld %st(0)\n-\tfstpt -0x290(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 5726e \n-\tffreep %st(0)\n-\tfld1\n+\tfstpt (%rax)\n+\tcmp %rax,%r15\n+\tjne 3ce88 \n+\tfstp %st(0)\n+\tjmp 3cea0 \n+\tfstp %st(0)\n+\tmov (%r8),%r11\n+\tfldt (%r15)\n+\ttest %r11,%r11\n+\tjle 3cf7b \n+\tmov -0x60(%rbp),%rax\n+\tfldt (%r9)\n+\tshl $0x4,%r11\n+\tmov %rax,%r10\n+\tadd %rax,%r11\n+\tjmp 3ceca \n \tnopw 0x0(%rax,%rax,1)\n-\tinc %rax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%rbx\n-\tfld %st(0)\n-\tfstpt (%r12,%rdx,1)\n-\tjg 572a8 \n-\tffreep %st(0)\n-\tlea (%r12,%r8,1),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tfldt (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax),%r10\n-\ttest %r10,%r10\n-\tjle 574fe \n-\tmov -0x40(%rbp),%rax\n-\txor %r11d,%r11d\n-\tlea -0x7(%rbx),%r15\n-\tfldt -0x10(%rax)\n-\tprefetcht0 (%rax)\n-\tmov -0x68(%rbp),%rax\n-\tlea 0x10(%rax),%r8\n-\tjmp 572fa \n-\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfldt -0x10(%r8)\n-\tmov -0x40(%rbp),%rax\n-\ttest %r14,%r14\n-\tprefetcht0 (%r8)\n-\tmov (%rcx,%r14,8),%rsi\n+\tfldt (%r10)\n+\tmov (%rcx,%r12,8),%rsi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tjle 5753a \n-\tmov -0x38(%rbp),%rax\n-\tmov 0x38(%rax),%rdi\n-\tmov %r14,%rax\n-\tjmp 57341 \n+\tfstpt (%r9)\n+\ttest %r12,%r12\n+\tjle 3cfba \n+\tmov 0x38(%r8),%rdi\n+\tmov %r12,%rax\n+\tjmp 3cf01 \n \tnopl 0x0(%rax)\n \tmovq $0x0,(%rcx,%rax,8)\n \tdec %rax\n-\tje 57530 \n+\tje 3cfb0 \n \tmov (%rdi,%rax,8),%rdx\n \tmov (%rcx,%rax,8),%rsi\n \tdec %rdx\n \tcmp %rdx,%rsi\n-\tje 57330 \n+\tje 3cef0 \n \tinc %rsi\n-\tcmp %rax,%rbx\n \tmov %rsi,(%rcx,%rax,8)\n-\tjle 574e0 \n+\tcmp %rax,%r14\n+\tjle 3cf60 \n \tfstp %st(1)\n \tmov %rax,%rdx\n-\tlea 0x1(%rax),%rsi\n \tshl $0x4,%rdx\n-\tcmp %r15,%rsi\n-\tfldt (%r12,%rdx,1)\n-\tjge 574ab \n-\tmovabs $0x8000000000000007,%rdi\n-\tcmp %rdi,%rbx\n-\tjl 574ab \n-\tlea 0x8(%rax),%r9\n-\tlea 0x80(%r13,%rdx,1),%rsi\n-\tmov %rbx,-0x50(%rbp)\n-\tlea (%rcx,%r9,8),%rdi\n-\tlea 0x90(%r12,%rdx,1),%rdx\n-\tjmp 573b4 \n+\tfldt (%rbx,%rdx,1)\n \tnopl 0x0(%rax)\n-\tadd $0x8,%r9\n-\tfildll -0x40(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tmov %rax,%rbx\n-\tadd $0x40,%rdi\n-\tadd $0x9,%rbx\n-\tsub $0xffffffffffffff80,%rsi\n-\tprefetcht0 (%rdx)\n-\tfldt -0x100(%rsi)\n-\tprefetcht0 0x40(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmov %r9,%rax\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x100(%rdx)\n-\tfildll -0x78(%rdi)\n-\tfldt -0xf0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xf0(%rdx)\n-\tfildll -0x70(%rdi)\n-\tfldt -0xe0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xe0(%rdx)\n-\tfildll -0x68(%rdi)\n-\tfldt -0xd0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdx)\n-\tfildll -0x60(%rdi)\n-\tfldt -0xc0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdx)\n-\tfildll -0x58(%rdi)\n-\tfldt -0xb0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdx)\n-\tfildll -0x50(%rdi)\n-\tfldt -0xa0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdx)\n-\tfildll -0x48(%rdi)\n-\tfldt -0x90(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rdx)\n-\tcmp %rbx,%r15\n-\tjg 573b0 \n-\tmov -0x50(%rbp),%rbx\n-\tlea 0x1(%r9),%rsi\n-\tjmp 574ab \n-\txchg %ax,%ax\n-\tinc %rsi\n-\tfildll (%rcx,%rax,8)\n \tmov %rax,%rdx\n-\tmov %rsi,%rax\n+\tfildll (%rcx,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %rsi,%rbx\n+\tinc %rax\n \tfldt 0x0(%r13,%rdx,1)\n \tfmulp %st,%st(1)\n \tfcos\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r12,%rdx,1)\n-\tjg 574a8 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rax\n-\tfldt (%rax)\n-\tjmp 574e8 \n-\tnopl 0x0(%rax)\n+\tfstpt 0x10(%rbx,%rdx,1)\n+\tcmp %rax,%r14\n+\tjne 3cf30 \n+\tfstp %st(0)\n+\tfldt (%r15)\n+\tjmp 3cf68 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tcmp %r10,%r11\n-\tjne 572f8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 57500 \n-\tffreep %st(0)\n-\tmov -0x38(%rbp),%rbx\n-\tincq -0x58(%rbp)\n-\taddq $0x10,-0x40(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n-\tmov -0x60(%rbp),%rsp\n-\tjg 57110 \n+\tjne 3cec8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3cf80 \n+\tfstp %st(0)\n+\tnopl (%rax)\n+\tadd $0x10,%r9\n+\tincq -0x38(%rbp)\n+\tmov -0x40(%rbp),%rsp\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,0x8(%r8)\n+\tjg 3cdb0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tfstp %st(1)\n \tincq (%rcx)\n-\tjmp 57363 \n-\tmov %r14,%rax\n-\tjmp 57351 \n-\txor %eax,%eax\n-\tjmp 5721a \n-\txor %eax,%eax\n-\tjmp 572a0 \n-\tmov -0x38(%rbp),%rax\n-\tmov 0x8(%rax),%r11\n-\ttest %r11,%r11\n-\tjle 5751f \n-\tmov (%rax),%r8\n-\ttest %r8,%r8\n-\tjle 5751f \n-\tfldt 0xb145(%rip) \n-\tlea -0x5(%r8),%rbx\n-\tmov 0x78(%rax),%r12\n-\tmov -0x68(%rbp),%r10\n-\tlea 0x20(%rcx),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rbx\n-\tfldt -0x20(%rdx)\n-\tmov %r9,%rsi\n+\tjmp 3cf1f \n+\tmov %r12,%rax\n+\tjmp 3cf11 \n+\tlea (%rbx,%r10,1),%r15\n+\tjmp 3cea0 \n+\tmov 0x8(%r12),%rax\n+\ttest %rax,%rax\n+\tjle 3cf9a \n+\tmov (%r12),%rdi\n+\ttest %rdi,%rdi\n+\tjle 3cf9a \n+\tfldt 0x96ac(%rip) \n+\tshl $0x4,%rax\n+\tmov %rcx,%rdx\n+\txor %r8d,%r8d\n+\tmov 0x78(%r12),%r9\n+\tlea (%rcx,%rax,1),%r10\n+\tmov -0x60(%rbp),%r11\n+\tfldt (%rdx)\n+\tlea (%r9,%r8,1),%rsi\n \txor %eax,%eax\n-\tshl $0x4,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd %r12,%rsi\n-\tcmp $0x4,%r8\n-\tjle 57640 \n-\tlea 0x70(%r10),%rdi\n-\tlea 0x4(%rbx),%rax\n-\txor %ecx,%ecx\n-\tfldt (%rsi)\n-\tprefetcht0 (%rdi)\n-\tmov %rcx,-0x38(%rbp)\n-\tlea 0x1(%rcx),%r13\n-\tadd $0x40,%rdi\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r13,-0x38(%rbp)\n-\tlea 0x2(%rcx),%r13\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt -0xb0(%rdi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r13,-0x38(%rbp)\n-\tlea 0x3(%rcx),%r13\n-\tadd $0x4,%rcx\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt -0xa0(%rdi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r13,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt -0x90(%rdi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt -0x80(%rdi)\n-\tcmp %rax,%rcx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tjne 575a8 \n-\tnopl (%rax)\n-\tfldt (%rsi)\n-\tmov %rax,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,-0x38(%rbp)\n-\tshl $0x4,%rcx\n+\tmov %rax,%rcx\n \tinc %rax\n-\tcmp %rax,%r8\n+\tfldt (%rsi)\n+\tshl $0x4,%rcx\n \tfmul %st(2),%st\n \tfildll -0x38(%rbp)\n \tfmulp %st,%st(1)\n \tfcos\n-\tfldt (%r10,%rcx,1)\n+\tfldt (%r11,%rcx,1)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tjg 57640 \n-\tffreep %st(0)\n-\tinc %r9\n+\tfstpt (%rdx)\n+\tcmp %rdi,%rax\n+\tjne 3d008 \n+\tfstp %st(0)\n \tadd $0x10,%rdx\n-\tcmp %r9,%r11\n-\tjne 57582 \n-\tffreep %st(0)\n+\tadd $0x10,%r8\n+\tcmp %rdx,%r10\n+\tjne 3cffb \n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000057690 :\n+000000000003d060 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x48,%rsp\n-\tmov (%r15),%rax\n+\tsub $0x38,%rsp\n+\tmov (%r12),%rdx\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x18(%r15),%rbx\n-\tmov %rax,%rdx\n-\tmov %rdi,-0x68(%rbp)\n+\tmov 0x18(%r12),%rbx\n \tshl $0x4,%rdx\n-\tmov %rax,-0x38(%rbp)\n \tcall 3030 \n-\tcmpq $0x1,0x30(%r15)\n-\tje 57b18 \n-\tcmpq $0x0,0x8(%r15)\n-\tmovq $0x0,-0x58(%rbp)\n-\tjle 57ae2 \n-\tmov %r15,%r10\n-\tmov %rbx,%r15\n+\tcmpq $0x1,0x30(%r12)\n+\tmov %rax,%rdi\n+\tje 3d2c3 \n+\tcmpq $0x0,0x8(%r12)\n+\tmovq $0x0,-0x38(%rbp)\n+\tmov %rbx,%r9\n+\tjle 3d292 \n+\tmov %rax,-0x60(%rbp)\n+\tmov %r12,%r8\n \tnopl 0x0(%rax)\n-\tmov 0x30(%r10),%rbx\n-\tmov %rsp,-0x60(%rbp)\n+\tmov 0x30(%r8),%r14\n+\tmov %rsp,-0x40(%rbp)\n \tfld1\n-\tmov %rbx,%r9\n-\tlea 0x0(,%rbx,8),%rdx\n-\tlea -0x1(%rbx),%r14\n-\tshl $0x4,%r9\n-\tlea 0x10(%r9),%rax\n+\tmov %r14,%r10\n+\tlea 0x0(,%r14,8),%rdx\n+\tlea -0x1(%r14),%r12\n+\tshl $0x4,%r10\n+\tlea 0x10(%r10),%rax\n \tsub %rax,%rsp\n-\tlea 0x20(%r9),%rax\n+\tlea 0x20(%r10),%rax\n \tlea 0xf(%rsp),%r13\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0xf(%rsp),%r12\n+\tlea 0xf(%rsp),%rbx\n \tand $0xfffffffffffffff0,%rax\n \tand $0xfffffffffffffff0,%r13\n-\tand $0xfffffffffffffff0,%r12\n+\tand $0xfffffffffffffff0,%rbx\n \tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tfstpt (%r12)\n+\tfstpt (%rbx)\n \tmov %rsp,%rcx\n-\tjle 5789f \n-\tmov -0x58(%rbp),%r11\n-\tmov 0x78(%r10),%r8\n-\txor %esi,%esi\n+\ttest %r14,%r14\n+\tjle 3d2ba \n \tmov %rcx,%rdi\n-\tmov %r9,-0x50(%rbp)\n-\timul %rbx,%r11\n-\tmov %r10,-0x48(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tmov %r11,-0x38(%rbp)\n+\txor %esi,%esi\n+\tmov 0x78(%r8),%r15\n+\tmov %r9,-0x58(%rbp)\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r8,-0x48(%rbp)\n \tcall 3030 \n-\tcmp $0x4,%rbx\n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%r10\n+\tfldt 0x955a(%rip) \n+\tmov -0x50(%rbp),%r10\n \tmov %rax,%rcx\n-\tmov -0x50(%rbp),%r9\n-\tjle 57b0a \n-\tlea 0x13(%r11),%rdx\n-\tlea -0x5(%rbx),%rax\n-\tfldt 0xaf17(%rip) \n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x130(%r13),%rsi\n-\tadd %r8,%rdx\n-\tadd $0x4,%rax\n-\txor %edi,%edi\n-\tfldt -0x130(%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tfmul %st(1),%st\n-\tfstpt -0x170(%rsi)\n-\tfldt -0x160(%rdx)\n-\tfmul %st(1),%st\n-\tfstpt -0x160(%rsi)\n-\tfldt -0x150(%rdx)\n-\tfmul %st(1),%st\n-\tfstpt -0x150(%rsi)\n-\tfldt -0x140(%rdx)\n-\tfmul %st(1),%st\n-\tfstpt -0x140(%rsi)\n-\tcmp %rax,%rdi\n-\tjne 577b1 \n-\tffreep %st(0)\n-\tfldt 0xaea8(%rip) \n-\tshl $0x4,%r11\n-\tadd %r11,%r8\n-\tnop\n-\tmov %rax,%rdx\n-\tinc %rax\n-\tshl $0x4,%rdx\n-\tcmp %rax,%rbx\n-\tfldt (%r8,%rdx,1)\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x48(%rbp),%r8\n+\timul %r14,%rax\n+\tshl $0x4,%rax\n+\tadd %rax,%r15\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tfldt (%r15,%rax,1)\n \tfmul %st(1),%st\n-\tfstpt 0x0(%r13,%rdx,1)\n-\tjg 57810 \n-\tffreep %st(0)\n-\tcmp $0x4,%rbx\n-\tjle 57b11 \n-\tlea -0x5(%rbx),%rax\n-\tlea 0x290(%r12),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffffc,%rax\n+\tfstpt 0x0(%r13,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r10\n+\tjne 3d160 \n+\tfstp %st(0)\n+\tlea (%rbx,%r10,1),%r11\n \tfld1\n-\tadd $0x4,%rax\n-\tfld %st(0)\n-\tfstpt -0x280(%rdx)\n-\tadd $0x4,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tfld %st(0)\n-\tfstpt -0x2b0(%rdx)\n+\tand $0x10,%r10d\n+\tmov %rbx,%rax\n+\tje 3d198 \n+\tlea 0x10(%rbx),%rax\n \tfld %st(0)\n-\tfstpt -0x2a0(%rdx)\n+\tfstpt 0x10(%rbx)\n+\tcmp %rax,%r11\n+\tje 3d1ae \n+\tnopl 0x0(%rax,%rax,1)\n \tfld %st(0)\n-\tfstpt -0x290(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 5784e \n-\tffreep %st(0)\n-\tfld1\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rax\n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tcmp %rax,%rbx\n+\tfstpt 0x10(%rax)\n+\tadd $0x20,%rax\n \tfld %st(0)\n-\tfstpt (%r12,%rdx,1)\n-\tjg 57888 \n-\tffreep %st(0)\n-\tlea (%r12,%r9,1),%rax\n-\tmov -0x68(%rbp),%rdi\n-\txor %r11d,%r11d\n-\tmov %rax,-0x48(%rbp)\n-\tfldt (%rax)\n-\tmov (%r10),%rax\n-\tlea 0x10(%rdi),%r8\n-\tlea -0x7(%rbx),%rdi\n-\tmov %rdi,-0x38(%rbp)\n+\tfstpt (%rax)\n+\tcmp %rax,%r11\n+\tjne 3d198 \n+\tfstp %st(0)\n+\tjmp 3d1b0 \n+\tfstp %st(0)\n+\tmov (%r8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tfldt (%r11)\n+\tmov %rax,%r15\n+\tmov %rdi,%r10\n+\tshl $0x4,%r15\n+\tadd %rdi,%r15\n \ttest %rax,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjle 57abf \n-\tnopl 0x0(%rax)\n-\tfldt (%r15)\n-\ttest %r14,%r14\n-\tmov (%rcx,%r14,8),%rsi\n-\tprefetcht0 (%r8)\n+\tjle 3d271 \n+\tfldt (%r9)\n+\tmov (%rcx,%r12,8),%rsi\n \tfmul %st(1),%st\n-\tfldt -0x10(%r8)\n+\tfldt (%r10)\n \tfaddp %st,%st(1)\n-\tfstpt -0x10(%r8)\n-\tjle 57b02 \n-\tmov 0x38(%r10),%rdi\n-\tmov %r14,%rax\n-\tjmp 57911 \n-\tnopl 0x0(%rax)\n+\tfstpt (%r10)\n+\ttest %r12,%r12\n+\tjle 3d2b2 \n+\tmov 0x38(%r8),%rdi\n+\tmov %r12,%rax\n+\tjmp 3d209 \n+\tnopl 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rcx,%rax,8)\n \tdec %rax\n-\tje 57af8 \n+\tje 3d2a8 \n \tmov (%rdi,%rax,8),%rdx\n \tmov (%rcx,%rax,8),%rsi\n \tdec %rdx\n \tcmp %rdx,%rsi\n-\tje 57900 \n+\tje 3d1f8 \n \tinc %rsi\n-\tcmp %rax,%rbx\n \tmov %rsi,(%rcx,%rax,8)\n-\tjle 57aa7 \n-\tffreep %st(0)\n+\tcmp %rax,%r14\n+\tjle 3d260 \n+\tfstp %st(0)\n \tmov %rax,%rdx\n-\tlea 0x1(%rax),%rsi\n \tshl $0x4,%rdx\n-\tcmp %rsi,-0x38(%rbp)\n-\tfldt (%r12,%rdx,1)\n-\tjle 57a7b \n-\tmovabs $0x8000000000000007,%rdi\n-\tcmp %rdi,%rbx\n-\tjl 57a7b \n-\tlea 0x8(%rax),%r9\n-\tlea 0x80(%r13,%rdx,1),%rsi\n-\tmov %rbx,-0x50(%rbp)\n-\tlea (%rcx,%r9,8),%rdi\n-\tlea 0x90(%r12,%rdx,1),%rdx\n-\tjmp 57984 \n-\tnopl (%rax)\n-\tadd $0x8,%r9\n-\tfildll -0x40(%rdi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tmov %rax,%rbx\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x9,%rbx\n-\tprefetcht0 (%rdx)\n-\tfldt -0x100(%rsi)\n-\tprefetcht0 0x40(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tmov %r9,%rax\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x100(%rdx)\n-\tfildll -0x78(%rdi)\n-\tfldt -0xf0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xf0(%rdx)\n-\tfildll -0x70(%rdi)\n-\tfldt -0xe0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xe0(%rdx)\n-\tfildll -0x68(%rdi)\n-\tfldt -0xd0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xd0(%rdx)\n-\tfildll -0x60(%rdi)\n-\tfldt -0xc0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rdx)\n-\tfildll -0x58(%rdi)\n-\tfldt -0xb0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rdx)\n-\tfildll -0x50(%rdi)\n-\tfldt -0xa0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rdx)\n-\tfildll -0x48(%rdi)\n-\tfldt -0x90(%rsi)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rdx)\n-\tcmp %rbx,-0x38(%rbp)\n-\tjg 57980 \n-\tmov -0x50(%rbp),%rbx\n-\tlea 0x1(%r9),%rsi\n-\tjmp 57a7b \n-\tnop\n-\tinc %rsi\n-\tfildll (%rcx,%rax,8)\n+\tfldt (%rbx,%rdx,1)\n+\tnopl 0x0(%rax)\n \tmov %rax,%rdx\n-\tmov %rsi,%rax\n+\tfildll (%rcx,%rax,8)\n \tshl $0x4,%rdx\n-\tcmp %rsi,%rbx\n+\tinc %rax\n \tfldt 0x0(%r13,%rdx,1)\n \tfmulp %st,%st(1)\n \tfcos\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%r12,%rdx,1)\n-\tjg 57a78 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rax\n-\tfldt (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r11\n-\tadd $0x10,%r8\n-\tcmp %rax,%r11\n-\tjne 578d0 \n-\tffreep %st(0)\n-\tjmp 57ac8 \n-\tffreep %st(0)\n-\tnopl 0x0(%rax)\n-\tincq -0x58(%rbp)\n-\tadd $0x10,%r15\n-\tmov -0x60(%rbp),%rsp\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,0x8(%r10)\n-\tjg 576f0 \n+\tfstpt 0x10(%rbx,%rdx,1)\n+\tcmp %rax,%r14\n+\tjne 3d238 \n+\tfstp %st(0)\n+\tfldt (%r11)\n+\tadd $0x10,%r10\n+\tcmp %r10,%r15\n+\tjne 3d1d0 \n+\tfstp %st(0)\n+\tjmp 3d278 \n+\tfstp %st(0)\n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x10,%r9\n+\tincq -0x38(%rbp)\n+\tmov -0x40(%rbp),%rsp\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,0x8(%r8)\n+\tjg 3d0c0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tffreep %st(0)\n+\tfstp %st(0)\n \tincq (%rcx)\n-\tjmp 57933 \n-\tmov %r14,%rax\n-\tjmp 57921 \n-\txor %eax,%eax\n-\tjmp 57802 \n-\txor %eax,%eax\n-\tjmp 57880 \n-\tmov 0x8(%r15),%r11\n-\ttest %r11,%r11\n-\tjle 57ae2 \n-\tmov (%r15),%r8\n+\tjmp 3d227 \n+\tmov %r12,%rax\n+\tjmp 3d219 \n+\tlea (%rbx,%r10,1),%r11\n+\tjmp 3d1b0 \n+\tmov 0x8(%r12),%rax\n+\ttest %rax,%rax\n+\tjle 3d292 \n+\tmov (%r12),%r8\n \ttest %r8,%r8\n-\tjle 57ae2 \n-\tfldt 0xab81(%rip) \n-\tmov %rbx,%rdi\n-\tlea -0x5(%r8),%r10\n-\tmov 0x78(%r15),%rbx\n+\tjle 3d292 \n+\tfldt 0x93b4(%rip) \n+\tshl $0x4,%rax\n+\tmov %rbx,%rcx\n \txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r10\n-\tmov -0x68(%rbp),%r12\n-\tmov %r9,%rcx\n+\tmov 0x78(%r12),%r11\n+\tlea (%rbx,%rax,1),%r10\n+\tlea (%r11,%r9,1),%rsi\n+\tmov %rdi,%rdx\n \txor %eax,%eax\n-\tshl $0x4,%rcx\n-\tadd %rbx,%rcx\n-\tcmp $0x4,%r8\n-\tjle 57c04 \n-\tlea 0x70(%r12),%rdx\n-\tlea 0x4(%r10),%rax\n-\txor %esi,%esi\n-\tfldt (%rcx)\n-\tprefetcht0 (%rdx)\n-\tmov %rsi,-0x38(%rbp)\n-\tlea 0x1(%rsi),%r13\n-\tadd $0x40,%rdx\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r13,-0x38(%rbp)\n-\tlea 0x2(%rsi),%r13\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt (%rdi)\n-\tfmulp %st,%st(1)\n-\tfldt -0xb0(%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xb0(%rdx)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r13,-0x38(%rbp)\n-\tlea 0x3(%rsi),%r13\n-\tadd $0x4,%rsi\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt (%rdi)\n-\tfmulp %st,%st(1)\n-\tfldt -0xa0(%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xa0(%rdx)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r13,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt (%rdi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x90(%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x90(%rdx)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfcos\n-\tfldt (%rdi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x80(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 57b66 \n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n-\txchg %ax,%ax\n-\tfldt (%rcx)\n+\tnopl 0x0(%rax,%rax,1)\n+\tfldt (%rsi)\n \tmov %rax,-0x38(%rbp)\n \tinc %rax\n \tadd $0x10,%rdx\n \tfmul %st(1),%st\n \tfildll -0x38(%rbp)\n \tfmulp %st,%st(1)\n \tfcos\n-\tfldt (%rdi)\n+\tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfldt -0x10(%rdx)\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rdx)\n-\tcmp %rax,%r8\n-\tjg 57c10 \n-\tinc %r9\n-\tadd $0x10,%rdi\n-\tcmp %r9,%r11\n-\tjne 57b45 \n-\tffreep %st(0)\n+\tcmp %r8,%rax\n+\tjne 3d300 \n+\tadd $0x10,%rcx\n+\tadd $0x10,%r9\n+\tcmp %rcx,%r10\n+\tjne 3d2ef \n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000057c60 :\n+000000000003d350 :\n \tmov 0x30(%rdi),%r10\n \ttest %r10,%r10\n-\tjle 57ddc \n+\tjle 3d4d3 \n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov 0x58(%rdi),%rax\n \tmov 0x68(%rdi),%r8\n \tmov 0x40(%rdi),%r12\n \tadd $0x2,%rax\n \tmov %rax,-0x28(%rsp)\n-\ttest %r8,%r8\n \tfildll -0x28(%rsp)\n \tmov %r8,-0x28(%rsp)\n \tfildll -0x28(%rsp)\n \tfildll 0x58(%rdi)\n \tfmul %st(0),%st\n-\tjs 57dd1 \n-\tfldt 0xa6e9(%rip) \n+\ttest %r8,%r8\n+\tjs 3d4a9 \n+\tfldl2e\n \tmov 0xb0(%rdi),%rbx\n-\tlea 0x1(%r8),%rbp\n \tmov 0x60(%rdi),%r11\n \txor %r9d,%r9d\n-\txor %edi,%edi\n \tfld1\n \tfxch %st(4)\n+\tlea 0x1(%r8),%rbp\n+\txor %edi,%edi\n \tfstpt -0x20(%rsp)\n \tfxch %st(2)\n \tfstpt -0x10(%rsp)\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov (%r12,%rdi,8),%rax\n \tmov %rdi,%rsi\n+\tmov %r9,%rcx\n \txor %edx,%edx\n \tshl $0x4,%rsi\n+\tshl $0x4,%rcx\n \tlea -0x2(%rax,%rax,1),%rax\n \tadd %r11,%rsi\n+\tadd %rbx,%rcx\n \tmov %rax,-0x28(%rsp)\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tlea 0x20(%rbx,%rax,1),%rcx\n \tfildll -0x28(%rsp)\n \tfldt -0x10(%rsp)\n \tfmul %st(1),%st\n \tfldt -0x20(%rsp)\n \tfdivp %st,%st(1)\n \tfmulp %st,%st(1)\n-\tjmp 57d6f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 3d44f \n \tfstp %st(2)\n \tfstp %st(2)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfmul %st(4),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -92334,142 +64138,141 @@\n \tfstp %st(1)\n \tfsub %st(6),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(6),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 57d4d \n+\ttest $0x2,%ah\n+\tje 3d42d \n \tfchs\n-\tfmuls 0xa389(%rip) \n-\tfldt 0xa977(%rip) \n+\tfmuls 0x8ca9(%rip) \n+\tfldt 0x9267(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n+\tfstpt (%rcx)\n+\tlea 0x1(%rdx),%rax\n \tadd $0x10,%rcx\n \tcmp %rdx,%r8\n-\tjl 57db8 \n+\tje 3d490 \n+\tmov %rax,%rdx\n \tmov %rdx,-0x28(%rsp)\n \tfildll -0x28(%rsp)\n \tfmul %st(1),%st\n \tfmul %st(0),%st\n \tfld %st(2)\n \tfsub %st(1),%st\n \tfldt (%rsi)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 57d10 \n+\tja 3d3f0 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n \tfstp %st(1)\n-\tja 57da0 \n+\tja 3d4b8 \n \tfstp %st(1)\n-\tfldt 0xa936(%rip) \n+\tfldt 0x9226(%rip) \n+\tlea 0x1(%rdx),%rax\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tjmp 57d5d \n-\txchg %ax,%ax\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 3d44c \n+\tfstp %st(0)\n+\tjmp 3d492 \n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %rbp,%r9\n+\tcmp %r10,%rdi\n+\tjne 3d3b8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3d4af \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tret\n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n \tfsub %st(3),%st\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0xa91e(%rip) \n+\tfldt 0x91d6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 57d5d \n-\tffreep %st(0)\n-\tinc %rdi\n-\tadd %rbp,%r9\n-\tcmp %r10,%rdi\n-\tjne 57cd0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 57dd7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n+\tjmp 3d43d \n \tret\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000057de0 :\n+000000000003d4e0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov 0x30(%rdi),%r14\n-\ttest %r14,%r14\n-\tjle 57fe6 \n-\tmov 0x8(%rdi),%r11\n-\ttest %r11,%r11\n-\tjle 57fe6 \n-\tmov 0x58(%rdi),%rbx\n-\tmov 0x78(%rdi),%rax\n-\tmov %r14,%r13\n-\tshl $0x6,%r13\n-\tmov %r14,%rbp\n-\tmov %r14,%r10\n-\tmov %rbx,-0x28(%rsp)\n-\tmov %r13,%r9\n-\tmov 0x40(%rdi),%r15\n-\tmov %rax,-0x10(%rsp)\n-\tmov 0xb0(%rdi),%rax\n-\tshl $0x4,%rbp\n+\tmov 0x30(%rdi),%r15\n+\ttest %r15,%r15\n+\tjle 3d692 \n+\tmov 0x8(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 3d692 \n+\tmov 0x58(%rdi),%r9\n+\tmov %r15,%r11\n+\tmov %r15,%r10\n+\tmov 0x78(%rdi),%r14\n+\tmov 0x40(%rdi),%r13\n+\tmov 0x60(%rdi),%rbp\n+\tshl $0x4,%r11\n \tshl $0x5,%r10\n-\tneg %r9\n-\txor %r12d,%r12d\n-\tfildll -0x28(%rsp)\n-\tmov %rax,-0x18(%rsp)\n-\tmov 0x60(%rdi),%rax\n+\tmov %r9,-0x30(%rsp)\n+\tfildll -0x30(%rsp)\n+\txor %ebx,%ebx\n+\tmov 0xb0(%rdi),%r12\n \tfmul %st(0),%st\n-\tmov %rax,-0x20(%rsp)\n-\tfstpt -0x38(%rsp)\n+\tfstpt -0x18(%rsp)\n \tfld1\n \tnopl 0x0(%rax)\n-\tmov (%r15,%r12,8),%rax\n-\tmov %r12,%rcx\n+\tmov 0x0(%r13,%rbx,8),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rcx\n \txor %esi,%esi\n-\tshl $0x4,%rcx\n+\tshl $0x4,%rdx\n+\tshl $0x5,%rcx\n \tlea -0x2(%rax,%rax,1),%rax\n-\tmov %rax,-0x28(%rsp)\n-\tmov -0x20(%rsp),%rax\n-\tlea (%rax,%rcx,1),%r8\n-\tmov -0x10(%rsp),%rax\n-\tfildll -0x28(%rsp)\n-\tadd %rax,%rcx\n-\tmov -0x18(%rsp),%rax\n+\tlea 0x0(%rbp,%rdx,1),%rdi\n+\tadd %r12,%rcx\n+\tadd %r14,%rdx\n+\tmov %rax,-0x30(%rsp)\n+\tfildll -0x30(%rsp)\n \tfld1\n-\tlea (%rax,%r13,1),%rdx\n \tfdiv %st(1),%st\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfstpt -0x48(%rsp)\n-\tjmp 57f49 \n-\txchg %ax,%ax\n+\tfstpt -0x28(%rsp)\n+\tjmp 3d606 \n+\tnop\n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0xa4cd(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -92481,192 +64284,184 @@\n \tfstp %st(1)\n \tfsub %st(6),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(6),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 57eed \n+\ttest $0x2,%ah\n+\tje 3d5c1 \n \tfchs\n-\tfmuls 0xa1e9(%rip) \n-\tfldt 0xa7d7(%rip) \n+\tfmuls 0x8b15(%rip) \n+\tfldt 0x90d3(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tprefetcht0 (%rdx)\n-\tfstpt (%rdx,%r9,1)\n+\tfstpt (%rcx)\n+\tfldt (%rdx)\n \tinc %rsi\n-\tsub %rbp,%rdi\n-\tprefetcht0 0x10(%rdx)\n-\tfldt (%rcx)\n-\tmov %rdi,%rcx\n+\tadd %r11,%rdx\n \tfmul %st(3),%st\n \tfsubp %st,%st(1)\n \tfadd %st(0),%st\n-\tfldt (%r8)\n+\tfldt (%rdi)\n \tfdivrp %st,%st(1)\n-\tfldt 0xa46c(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n-\tfstpt 0x10(%rdx,%r9,1)\n-\tadd %r10,%rdx\n-\tcmp %rsi,%r11\n-\tje 57fd0 \n-\tfldt (%rcx)\n-\tlea (%r10,%rcx,1),%rdi\n-\tprefetcht0 (%rdi)\n+\tfstpt 0x10(%rcx)\n+\tadd %r10,%rcx\n+\tcmp %rsi,%r8\n+\tje 3d680 \n+\tfldt (%rdx)\n \tfld %st(2)\n \tfmul %st(1),%st\n-\tfistpll -0x28(%rsp)\n-\tmov -0x28(%rsp),%rax\n-\tsub %rbx,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tfildll -0x28(%rsp)\n+\tfistpll -0x30(%rsp)\n+\tmov -0x30(%rsp),%rax\n+\tsub %r9,%rax\n+\tmov %rax,-0x30(%rsp)\n+\tfildll -0x30(%rsp)\n \tfld %st(2)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfsub %st(3),%st\n-\tfldt -0x48(%rsp)\n+\tfldt -0x28(%rsp)\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n \tfsubp %st,%st(1)\n \tfmulp %st,%st(2)\n-\tfldt -0x38(%rsp)\n+\tfldt -0x18(%rsp)\n \tfaddp %st,%st(2)\n-\tfldt (%r8)\n+\tfldt (%rdi)\n \tfldz\n \tfxch %st(3)\n \tfcomi %st(3),%st\n-\tja 57ea8 \n+\tja 3d580 \n \tfxch %st(3)\n \tfcomip %st(3),%st\n-\tja 57fb0 \n+\tja 3d660 \n \tfstp %st(2)\n \tfxch %st(1)\n-\tfldt 0xa72c(%rip) \n+\tfldt 0x9047(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 57efd \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3d5d1 \n \tfxch %st(2)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(2)\n \tfxch %st(2)\n \tfsin\n-\tfldt 0xa70e(%rip) \n+\tfldt 0x902e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(2)\n \tfxch %st(1)\n-\tjmp 57efd \n+\tjmp 3d5d1 \n \tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r12\n-\tadd $0x20,%r13\n-\tcmp %r14,%r12\n-\tjne 57e60 \n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbx\n+\tcmp %r15,%rbx\n+\tjne 3d540 \n+\tfstp %st(0)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \n-0000000000057ff8 :\n+000000000003d6a0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 581fe \n+\tjle 3d8bb \n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov 0x8(%rdi),%r13\n \ttest %r13,%r13\n-\tjle 581f3 \n+\tjle 3d893 \n \tmov 0x58(%rdi),%r12\n \tmov 0x78(%rdi),%rsi\n \tmov %rax,-0x18(%rsp)\n-\tmov 0x40(%rdi),%r15\n \tmov %rax,%r14\n+\tmov 0x40(%rdi),%r15\n+\tshl $0x4,%r14\n \txor %edx,%edx\n \tmov %r12,-0x40(%rsp)\n+\tfildll -0x40(%rsp)\n \tlea 0x1(%r12),%r11\n-\tshl $0x4,%r14\n \tmov %r11,%rbp\n \tmov %rsi,-0x10(%rsp)\n \tmov %r15,%rcx\n-\timul %rax,%rbp\n \tmov %rdi,%rsi\n-\tfildll -0x40(%rsp)\n-\tshl $0x5,%rbp\n+\timul %rax,%rbp\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\txchg %ax,%ax\n+\tshl $0x5,%rbp\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%rcx,%rdx,8),%rax\n \tmov %rdx,%r9\n \tshl $0x4,%r9\n \tdec %rax\n-\ttest %r11,%r11\n \tlea (%rax,%rax,1),%rdi\n \tmov %rdi,-0x40(%rsp)\n \tfildll -0x40(%rsp)\n \tmov %rax,-0x40(%rsp)\n \tfildll -0x40(%rsp)\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tjle 581da \n-\tfldt 0xa659(%rip) \n+\ttest %r11,%r11\n+\tjle 3d870 \n+\tfldt 0x8f79(%rip) \n+\tmov %r11,%r10\n \tmov -0x10(%rsp),%rax\n+\txor %ebx,%ebx\n+\timul %rdx,%r10\n \tmov %rdx,-0x28(%rsp)\n-\tmov 0xb0(%rsi),%r15\n \tmov %rcx,-0x20(%rsp)\n-\txor %ebx,%ebx\n+\tmov 0xb0(%rsi),%r15\n \tlea (%rax,%r9,1),%rdi\n-\tmov %r11,%rax\n-\tadd 0x60(%rsi),%r9\n \tfdivp %st,%st(2)\n \tfxch %st(2)\n-\timul %rdx,%rax\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tshl $0x4,%r10\n+\tadd 0x60(%rsi),%r9\n+\tshl $0x5,%r10\n \tfstpt -0x38(%rsp)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt (%rdi)\n \tlea (%r15,%r10,1),%rcx\n \tfldt -0x38(%rsp)\n \tfmul %st(1),%st\n \tfistpll -0x40(%rsp)\n \tmov -0x40(%rsp),%rdx\n \tsub %r12,%rdx\n \tlea (%rdx,%r11,2),%r8\n-\tjmp 5815f \n+\tjmp 3d807 \n \txchg %ax,%ax\n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0xa285(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n@@ -92680,27 +64475,27 @@\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 58139 \n+\ttest $0x2,%ah\n+\tje 3d7e5 \n \tfchs\n-\tfldt 0xa5b1(%rip) \n+\tfldt 0x8ed5(%rip) \n \tfmulp %st,%st(1)\n-\tfldt 0xa589(%rip) \n+\tfldt 0x8ead(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n \tcmp %rdx,%r8\n-\tje 581b8 \n+\tje 3d84e \n \tfldt (%rdi)\n \tmov %rdx,-0x40(%rsp)\n \tfildll -0x40(%rsp)\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfsub %st(2),%st\n \tfmul %st(4),%st\n@@ -92708,1058 +64503,897 @@\n \tfsubrp %st,%st(2)\n \tfmulp %st,%st(1)\n \tfadd %st(3),%st\n \tfldt (%r9)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 580f0 \n+\tja 3d7a0 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 581a0 \n+\tja 3d8a0 \n \tfstp %st(1)\n-\tfldt 0xa53b(%rip) \n-\tfmulp %st,%st(1)\n-\tjmp 5814b \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tfchs\n-\tfsqrt\n-\tfmul %st,%st(1)\n-\tfxch %st(1)\n-\tfsin\n-\tfldt 0xa51e(%rip) \n+\tfldt 0x8e63(%rip) \n+\tinc %rdx\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 5814b \n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 3d805 \n \tinc %rbx\n \tadd %r14,%rdi\n \tadd %rbp,%r10\n \tcmp %r13,%rbx\n-\tjne 580d0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 3d780 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x28(%rsp),%rdx\n \tmov -0x20(%rsp),%rcx\n-\tjmp 581e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 3d880 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov -0x18(%rsp),%rax\n \tinc %rdx\n \tcmp %rax,%rdx\n-\tjne 58060 \n-\tffreep %st(0)\n+\tjne 3d710 \n+\tfstp %st(0)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+\txchg %ax,%ax\n+\tfxch %st(1)\n+\tfchs\n+\tfsqrt\n+\tfmul %st,%st(1)\n+\tfxch %st(1)\n+\tfsin\n+\tfldt 0x8dee(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 3d7f7 \n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \n-0000000000058200 :\n+000000000003d8c0 :\n \tpush %rbp\n-\tmov %rdi,%r9\n \tfld1\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x88,%rsp\n-\tmov 0x30(%rdi),%rbx\n-\tlea 0x0(,%rbx,8),%rdx\n-\tmov %rbx,-0x58(%rbp)\n+\tmov 0x30(%rdi),%r10\n+\tlea 0x0(,%r10,8),%rdx\n+\tmov %r10,%r13\n+\tmov %r10,-0x50(%rbp)\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%rsi\n \tsub %rax,%rsp\n \tmov %rsp,%rdi\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n \tmov %rdx,%rcx\n-\tmov %rsp,%r10\n-\tsub %rax,%rsp\n \tand $0xfffffffffffffff8,%rdx\n \tmov %rsp,%r11\n \tsub %rax,%rsp\n-\tmov %rbx,%rax\n+\tshr $0x3,%rcx\n+\tmov %rdx,%r12\n+\tmovq $0x0,0x0(,%rcx,8)\n+\tmov %rsp,%r8\n+\tsub %rax,%rsp\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tmov %rsp,%r13\n-\tmov %rdx,%r8\n+\tmov %rsp,%rbx\n \tadd $0x20,%rax\n-\tmov %rbx,%rdx\n-\tshr $0x3,%rcx\n \tsub %rax,%rsp\n-\tmovq $0x0,0x0(,%rcx,8)\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\ttest %rdx,%rdx\n \tfstpt (%rax)\n-\tmov %rax,%rbx\n-\tjle 587b6 \n-\tmov 0x58(%r9),%rax\n-\tmov $0x1,%r9d\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,%r10\n+\ttest %r13,%r13\n+\tjle 3de4b \n+\tmov 0x58(%r14),%rax\n+\tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\timul %rcx,%r9\n+\timul %rcx,%rdx\n \tinc %rax\n-\tadd %r9,%r9\n-\tcmp %rax,%rdx\n-\tjne 582c8 \n-\tcmpq $0x0,0x8(%r15)\n-\tmov %r15,%rax\n-\tjle 5879b \n+\tadd %rdx,%rdx\n+\tcmp %rax,%r13\n+\tjne 3d980 \n+\tmov %rdx,-0x88(%rbp)\n+\tcmpq $0x0,0x8(%r14)\n+\tjle 3de38 \n+\tmov %r11,-0x80(%rbp)\n+\tmov %rbx,%rcx\n+\tmov %r9,%r13\n \tmov %rsi,%r15\n-\tmov 0xc8(%rax),%rsi\n-\tmov %r10,-0xa0(%rbp)\n+\tmov 0xc8(%r14),%rax\n \tmovq $0x0,-0x40(%rbp)\n-\tmov %r13,%rcx\n-\tmov %r11,%r14\n-\tmov %rsi,-0x98(%rbp)\n-\tmov %r12,%r13\n+\tmov %r8,%rbx\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tmov %r10,-0xa8(%rbp)\n+\tmov %r12,-0xa0(%rbp)\n \tmov %rcx,%r12\n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tmov %r8,-0xa8(%rbp)\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %rax,%rbx\n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle 58436 \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x78(%rbp),%r11\n-\tmov %rbx,-0x50(%rbp)\n-\tmov 0x40(%rbx),%r9\n-\tmov 0x58(%rbx),%r10\n-\tmov %rdi,-0x60(%rbp)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 3dadd \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x70(%rbp),%r11\n+\tmov %r14,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0x40(%r14),%r9\n+\tmov 0x58(%r14),%r10\n+\tmov %rdi,-0x58(%rbp)\n \timul %rax,%r11\n \tlea 0x0(,%rax,8),%rsi\n-\txor %ecx,%ecx\n-\tmov %rsi,-0x48(%rbp)\n \tshl $0x4,%r11\n-\tadd 0x78(%rbx),%r11\n-\tmov -0xa0(%rbp),%rbx\n-\tjmp 583a8 \n+\tadd 0x78(%r14),%r11\n+\tmov %rsi,%r14\n+\tjmp 3da4c \n \txchg %ax,%ax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 58388 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r12,%rcx,1)\n-\tjle 583fa \n+\ttest %rdx,%rdx\n+\tjle 3daa2 \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rcx,1)\n+\tmov %rax,(%rbx,%rcx,1)\n \tmov %rdx,(%r15,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0x48(%rbp)\n-\tje 58420 \n+\tcmp %r14,%rcx\n+\tje 3dac8 \n \tmov (%r9,%rcx,1),%r8\n+\tmov -0x80(%rbp),%rdx\n \tlea -0x2(%r8,%r8,1),%rsi\n \tmov %rsi,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n \tfldt (%r11,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,(%rbx,%rcx,1)\n+\tmov %rax,(%rdx,%rcx,1)\n \tmov %rdi,%rax\n \tmov %rdi,0x0(%r13,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 58380 \n+\tjns 3da20 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 58408 \n+\tjge 3dab0 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r12,%rcx,1)\n-\tjg 58391 \n+\ttest %rdx,%rdx\n+\tjg 3da36 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 58396 \n+\tjmp 3da3b \n \txchg %ax,%ax\n \tmov %rdx,(%r12,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 58396 \n+\tjmp 3da3b \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x48(%rbp),%rdx\n+\tmov -0x58(%rbp),%rdi\n+\tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov -0x50(%rbp),%rbx\n+\tmov -0x48(%rbp),%r14\n \tcall 3030 \n \tmov %rax,%rdi\n-\tmov -0x90(%rbp),%rcx\n+\tmov -0x88(%rbp),%rcx\n \ttest %rcx,%rcx\n-\tjle 587aa \n-\tmov 0xc0(%rbx),%rax\n-\tmov -0x40(%rbp),%rdx\n+\tjle 3de47 \n+\tmov -0x40(%rbp),%rsi\n+\tmov 0xc0(%r14),%rax\n \tmov %r12,%r8\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0xb0(%rbp),%r12\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0x1(%rdx),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x4,%rax\n-\tadd 0xb0(%rbx),%rax\n-\tmov %rax,%rsi\n-\tlea (%rcx,%rdx,1),%rax\n-\tmov %rsi,-0x48(%rbp)\n-\tmov -0x58(%rbp),%rsi\n-\tmov %rax,-0x80(%rbp)\n+\tmov -0xa0(%rbp),%r11\n+\tmov -0xa8(%rbp),%r12\n+\tlea (%rax,%rsi,8),%rdx\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %rsi,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xb0(%r14),%rdx\n+\tmov %rdx,-0x48(%rbp)\n+\tlea (%rcx,%rsi,1),%rdx\n+\tmov -0x50(%rbp),%rsi\n+\tmov %rdx,-0x90(%rbp)\n+\tlea (%rax,%rdx,8),%rax\n+\tmov %rax,-0x78(%rbp)\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tcmp %rsi,%rax\n-\tjge 58626 \n-\tfildll 0x58(%rbx)\n-\tmov 0x40(%rbx),%rcx\n+\tjge 3dcce \n+\tmov -0x70(%rbp),%r9\n+\tmov 0x40(%r14),%rcx\n \tmov %rbx,-0x68(%rbp)\n-\tmov 0x60(%rbx),%rdx\n-\tmov %r8,-0x70(%rbp)\n \tlea 0x0(,%rsi,8),%r10\n-\tmov -0x78(%rbp),%r9\n+\tmov 0x60(%r14),%rdx\n+\tfildll 0x58(%r14)\n+\tmov %rsi,-0x58(%rbp)\n+\timul %rsi,%r9\n \tmov %rcx,-0x38(%rbp)\n-\tfmul %st(0),%st\n-\tmov %rdx,-0x58(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n \tmov (%r11,%rax,8),%rcx\n \tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tmov %rsi,-0x60(%rbp)\n-\timul %rsi,%r9\n-\tmov -0x38(%rbp),%r8\n+\tfmul %st(0),%st\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r14,-0x60(%rbp)\n \tfldt (%r12,%rax,1)\n+\tmov %r8,-0x50(%rbp)\n \tshl $0x4,%r9\n-\tadd 0x78(%rbx),%r9\n-\tmov -0x58(%rbp),%rbx\n-\tmov %r14,-0x58(%rbp)\n-\tfldt 0x9e90(%rip) \n-\tjmp 58581 \n-\tnopw 0x0(%rax,%rax,1)\n+\tflds 0x853b(%rip) \n+\tmov -0x38(%rbp),%r8\n+\tadd 0x78(%r14),%r9\n+\tjmp 3dc2b \n+\txchg %ax,%ax\n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfxch %st(1)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n+\tfldl2e\n+\tfmulp %st,%st(2)\n+\tfld %st(1)\n \tfrndint\n-\tfsubr %st,%st(1)\n-\tfxch %st(1)\n+\tfsubr %st,%st(2)\n+\tfxch %st(2)\n \tf2xm1\n+\tfxch %st(1)\n+\tfxch %st(2)\n+\tfxch %st(1)\n \tfscale\n \tfld %st(2)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfxch %st(1)\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 58547 \n+\ttest $0x2,%ah\n+\tje 3dbf5 \n \tfchs\n-\tfmuls 0x9b8f(%rip) \n-\tfldt 0xa17d(%rip) \n+\tfmul %st(2),%st\n+\tfldt 0x8aa3(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \timul %rcx,%rsi\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tmov (%r15,%rdx,1),%rcx\n \tadd %rsi,%rcx\n \tfld %st(0)\n \tfstpt 0x10(%r12,%rdx,2)\n \tmov %rcx,0x8(%r11,%rdx,1)\n \tadd $0x8,%rdx\n \tcmp %r10,%rdx\n-\tje 58610 \n+\tje 3dcb8 \n \tfxch %st(1)\n \tmov 0x0(%r13,%rdx,1),%r14\n \tadd (%rdi,%rdx,1),%r14\n \tfldt (%r9,%rdx,2)\n \tmov (%r8,%rdx,1),%rsi\n \tmov %r14,-0x38(%rbp)\n-\tlea -0x1(%rsi),%rax\n \tfildll -0x38(%rbp)\n+\tlea -0x1(%rsi),%rax\n \tmov %rax,-0x38(%rbp)\n \tadd %rax,%rax\n-\tfmuls 0x9b32(%rip) \n+\tfmul %st(2),%st\n \tfildll -0x38(%rbp)\n \tmov %rax,-0x38(%rbp)\n \tfdivrp %st,%st(1)\n \tfildll -0x38(%rbp)\n \tfld %st(1)\n \tfsub %st(3),%st\n+\tfxch %st(3)\n+\tfsubp %st,%st(2)\n+\tfxch %st(2)\n+\tfmulp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfmulp %st,%st(1)\n-\tfxch %st(2)\n-\tfsubp %st,%st(1)\n-\tfmulp %st,%st(1)\n \tfadd %st(3),%st\n \tfldt (%rbx,%rdx,2)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 58508 \n+\tja 3dbb0 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 585f0 \n+\tja 3dc98 \n \tfstp %st(1)\n-\tfldt 0xa0eb(%rip) \n+\tfldt 0x8a13(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 58557 \n+\tjmp 3dc01 \n \tnopl 0x0(%rax)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0xa0ce(%rip) \n+\tfldt 0x89f6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 58557 \n+\tjmp 3dc01 \n \tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x60(%rbp),%rsi\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r14\n \tmov -0x68(%rbp),%rbx\n-\tmov -0x58(%rbp),%r14\n-\tmov -0x70(%rbp),%r8\n+\tmov -0x50(%rbp),%r8\n \tmov (%r11,%rsi,8),%rax\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x88(%rbp),%rsi\n-\tmov %rax,(%rsi,%rcx,8)\n-\tmov 0x30(%rbx),%rsi\n-\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tmov %rax,(%rsi)\n+\tmov 0x30(%r14),%rsi\n \tmov %rsi,%rax\n \tshl $0x4,%rax\n-\tprefetcht0 (%rcx)\n \tfldt (%r12,%rax,1)\n+\tmov -0x48(%rbp),%rax\n+\tfstpt (%rax)\n \tlea -0x1(%rsi),%rax\n \tmov (%r15,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tfstpt -0x10(%rcx)\n-\tje 58750 \n-\tmov 0x40(%rbx),%rcx\n+\tje 3de28 \n+\tmov 0x40(%r14),%rcx\n \tmov -0x8(%rcx,%rsi,8),%rcx\n \tdec %rcx\n \tcmp %rcx,%rdx\n-\tje 58750 \n-\tmov (%r14,%rax,8),%rcx\n+\tje 3de28 \n+\tmov (%rbx,%rax,8),%rcx\n \tadd %rcx,%rdx\n \tmov (%rdi,%rax,8),%rcx\n-\ttest %rax,%rax\n \tmov %rdx,(%r15,%rax,8)\n \tlea 0x1(%rcx),%rdx\n-\tmov 0x58(%rbx),%rcx\n+\tmov 0x58(%r14),%rcx\n \tmov %rdx,(%rdi,%rax,8)\n \tlea 0x2(%rcx,%rcx,1),%r10\n-\tjle 5872c \n+\ttest %rax,%rax\n+\tjle 3ddcc \n \tcmp %rdx,%r10\n-\tjne 5872c \n+\tjne 3ddcc \n \tmov %rsi,-0x38(%rbp)\n-\tjmp 586f4 \n-\tmov 0x40(%rbx),%r9\n+\tjmp 3dd94 \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r14),%r9\n \tmov (%r9,%rax,8),%r9\n \tdec %r9\n \tcmp %r9,%rdx\n-\tje 58718 \n+\tje 3ddb8 \n \tadd %rsi,%rdx\n \tmov $0x1,%esi\n \tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%r8,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 586e0 \n+\tjg 3dd80 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rsi\n-\tcmp %rcx,%r10\n-\tmov %rsi,0x8(%r14,%rax,8)\n+\tmov %rsi,0x8(%rbx,%rax,8)\n \tmov %rdx,0x8(%r15,%rax,8)\n-\tjne 58728 \n+\tcmp %rcx,%r10\n+\tjne 3ddc8 \n \ttest %rax,%rax\n-\tjle 58728 \n+\tjle 3ddc8 \n \tdec %rax\n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n \tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov (%r14,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%rsi\n \tinc %rcx\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 586b0 \n+\ttest %rdx,%rdx\n+\tjne 3dd50 \n \tneg %rsi\n-\tmov %rsi,(%r14,%rax,8)\n-\tjmp 586c0 \n+\tmov %rsi,(%rbx,%rax,8)\n+\tjmp 3dd60 \n \tnopl 0x0(%rax)\n \tmov -0x38(%rbp),%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x80(%rbp),%rdx\n+\taddq $0x8,-0x40(%rbp)\n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x40(%rbp),%rcx\n \taddq $0x10,-0x48(%rbp)\n \tcmp %rdx,%rcx\n-\tmov %rcx,-0x40(%rbp)\n-\tje 58760 \n-\tinc %rcx\n-\tmov %rcx,-0x50(%rbp)\n-\tjmp 58498 \n-\txchg %ax,%ax\n-\tmov (%r14,%rax,8),%rcx\n-\tneg %rcx\n-\tmov %rcx,(%r14,%rax,8)\n-\tjmp 5867c \n-\tmov -0x90(%rbp),%rax\n+\tjne 3db40 \n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x88(%rbp),%rax\n \tmov %r8,%r12\n-\tmov -0x78(%rbp),%rsi\n+\tmov %rdx,-0x40(%rbp)\n+\tmov -0x70(%rbp),%rsi\n \tmov -0x98(%rbp),%rcx\n \tmov %rax,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,0x8(%rbx)\n-\tmov %rsi,-0x78(%rbp)\n-\tjle 5879b \n-\tmov 0x30(%rbx),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 58338 \n+\tmov %rsi,-0x70(%rbp)\n+\tcmp %rsi,0x8(%r14)\n+\tjle 3de38 \n+\tmov 0x30(%r14),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tjmp 3d9e0 \n+\tnopl (%rax)\n+\tmov (%rbx,%rax,8),%rcx\n+\tneg %rcx\n+\tmov %rcx,(%rbx,%rax,8)\n+\tjmp 3dd18 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x40(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n \txor %eax,%eax\n-\tjmp 5876a \n-\tmov $0x1,%r9d\n-\tjmp 582d7 \n-\tnopl 0x0(%rax)\n+\tjmp 3ddfc \n+\tmovq $0x1,-0x88(%rbp)\n+\tjmp 3d996 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000587c8 :\n+000000000003de60 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 587e8 \n+\tjne 3de80 \n \ttest $0x20,%al\n-\tjne 587f4 \n+\tjne 3de8c \n \ttest $0x8,%al\n-\tjne 58803 \n+\tjne 3de9b \n \ttest $0x4,%al\n-\tjne 58812 \n+\tjne 3deaa \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 3360 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 587d7 \n+\tje 3de6f \n \tmov %rbx,%rdi\n \tcall 3100 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 587db \n+\tje 3de73 \n \tmov %rbx,%rdi\n \tcall 30e0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 587df \n+\tje 3de77 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 3490 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000058820 :\n+000000000003dec0 :\n \tpush %r14\n \tmovslq %ecx,%r14\n \tpush %r13\n \tpush %r12\n \tmovslq %esi,%r12\n \tpush %rbp\n \tmov %r12,%r13\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov %rdx,%rbx\n \tmov %r12,0x30(%rdi)\n \tshl $0x3,%r12\n \tmov %r12,%rdi\n \tcall 3410 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 58a20 \n-\tmov %rax,%rdi\n+\ttest %r13d,%r13d\n+\tjle 3dff0 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 58a3f \n-\tmov %r13d,%r8d\n-\tshr $0x2,%r8d\n-\tcmp $0x13,%r13d\n-\tjbe 58a46 \n-\tlea -0x5(%r8),%ecx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffc,%ecx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tadd $0x4,%eax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%r9d\n-\tjne 58888 \n-\tadd $0x4,%ecx\n+\tjbe 3e00f \n+\tmov %r13d,%ecx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %ecx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 58940 \n+\tcmp %rax,%rcx\n+\tjne 3df18 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 589b8 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %r8,(%rdi,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 589b8 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 3df8e \n+\tmovslq %eax,%rcx\n+\tmovslq (%rbx,%rcx,4),%r8\n+\tlea 0x0(,%rcx,4),%rdi\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %r8,(%rdx,%rcx,8)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjle 3df8e \n+\tmovslq 0x4(%rbx,%rdi,1),%rcx\n \tadd $0x2,%eax\n+\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tmov %rdx,0x8(%rdi,%rcx,1)\n-\tjle 589b8 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n+\tjle 3df8e \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rsi,1)\n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 3410 \n \tmov %rax,0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 3380 \n \tmov 0x40(%rbp),%rcx\n \tlea -0x2(%rax,%rax,1),%rdx\n \tmov %rdx,(%rcx,%rbx,1)\n \tadd $0x8,%rbx\n \tcmp %rbx,%r12\n-\tjne 589d0 \n-\tdec %r13d\n+\tjne 3dfa0 \n \tmovq $0x9,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 58a38 \n+\tcmp $0x1,%r13d\n+\tje 3e008 \n \tmov %eax,0x70(%rbp)\n \tmov %rbp,%rdi\n \tmovl $0x41,0x74(%rbp)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tjmp 519e0 \n-\tnop\n+\tjmp 383a0 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 3410 \n \tmovq $0x9,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 58a05 \n+\tjmp 3dfd6 \n \txor %eax,%eax\n-\tjmp 58979 \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 5893a \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3df4f \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000058a58 :\n+000000000003e020 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 3410 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 58e00 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 58e17 \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 58e25 \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 58aea \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 3e220 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 3e240 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 58ba8 \n-\ttest $0x3,%r12b\n-\tje 58de0 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 3e0a0 \n+\ttest $0x3,%bpl\n+\tje 3e200 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 58c28 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 3e11b \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 58c28 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 3e11b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 58e1e \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 58e30 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 58c79 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 3e239 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 58d38 \n-\tand $0x3,%r12d\n-\tje 58db2 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 3e160 \n+\tand $0x3,%ebp\n+\tje 3e1d6 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 58db2 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 3e1d6 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 58db2 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 3e1d6 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 519e0 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 383a0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tjmp 58c54 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 3e149 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov %rax,0x40(%r15)\n-\tjmp 58db2 \n+\tmov %rax,0x40(%r12)\n+\tjmp 3e1d6 \n \txor %eax,%eax\n-\tjmp 58bea \n+\tjmp 3e198 \n \txor %eax,%eax\n-\tjmp 58d73 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 58b9e \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 58d2d \n-\tnopl (%rax)\n+\tjmp 3e0dd \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000058e40 :\n+000000000003e250 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 3050 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-0000000000058e60 :\n+000000000003e270 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 3050 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000058e80 :\n+000000000003e2a0 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 3050 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-0000000000058eb0 :\n+000000000003e2d0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x98e9(%rip),%rdx \n-\tje 58f3b \n-\tmov 0x78(%rdi),%rax\n-\tlea 0x98f6(%rip),%rdx \n-\ttest %rax,%rax\n-\tje 58f3b \n-\tcmpq $0x0,0x10(%rdi)\n-\tlea 0x98ff(%rip),%rdx \n-\tje 58f3b \n-\tmov 0x30(%rdi),%rsi\n-\tmov 0x8(%rdi),%rcx\n-\timul %rsi,%rcx\n+\tlea 0x84a9(%rip),%rax \n+\tje 3e369 \n+\tmov 0x78(%rdi),%rcx\n+\tlea 0x84b2(%rip),%rax \n \ttest %rcx,%rcx\n-\tjle 58f44 \n-\tflds 0x91e9(%rip) \n-\tadd $0x110,%rax\n-\txor %edx,%edx\n+\tje 3e369 \n+\tcmpq $0x0,0x10(%rdi)\n+\tlea 0x84bb(%rip),%rax \n+\tje 3e369 \n+\tmov 0x30(%rdi),%r8\n+\tmov 0x8(%rdi),%rsi\n+\timul %r8,%rsi\n+\ttest %rsi,%rsi\n+\tjle 3e374 \n+\tflds 0x7dc5(%rip) \n+\txor %eax,%eax\n \tfldz\n-\tjmp 58f14 \n-\tnop\n+\tjmp 3e330 \n+\tnopl (%rax)\n \tfld %st(1)\n \tfcomip %st(1),%st\n-\tffreep %st(0)\n-\tja 58f30 \n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tje 58f40 \n-\tfldt -0x110(%rax)\n-\tprefetcht0 (%rax)\n+\tfstp %st(0)\n+\tja 3e350 \n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tje 3e370 \n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n+\tfldt (%rcx,%rdx,1)\n \tfld %st(2)\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 58f00 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 58f34 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tlea 0x98da(%rip),%rdx \n-\tmov %rdx,%rax\n+\tjb 3e320 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3e354 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea 0x849a(%rip),%rax \n \tret\n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rsi,%rsi\n-\tjle 58fa2 \n-\tmov 0x50(%rdi),%rax\n-\txor %ecx,%ecx\n-\tfld1\n-\tadd $0xc0,%rax\n-\tjmp 58f7d \n \tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tlea 0x7d37(%rip),%rax \n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %r8,%r8\n+\tjle 3e3c2 \n+\tmov 0x50(%rdi),%rsi\n+\txor %eax,%eax\n+\tfld1\n+\txor %ecx,%ecx\n+\tjmp 3e3a5 \n+\tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n-\tmov (%rdx,%rcx,8),%rdx\n+\tmov (%rdx,%rax,1),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 58fa8 \n+\tjle 3e360 \n \tinc %rcx\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rcx\n-\tje 58fa0 \n-\tfldt -0xc0(%rax)\n+\tadd $0x8,%rax\n+\tcmp %r8,%rcx\n+\tje 3e3c0 \n+\tfldt (%rsi,%rax,2)\n \tfxch %st(1)\n-\tprefetcht0 (%rax)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 58f60 \n-\tffreep %st(0)\n-\tlea 0x9860(%rip),%rdx \n-\tjmp 58f3b \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\txor %edx,%edx\n-\tjmp 58f3b \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tlea 0x90ef(%rip),%rdx \n-\tjmp 58f3b \n-\tnopl 0x0(%rax,%rax,1)\n+\tjb 3e388 \n+\tfstp %st(0)\n+\tlea 0x841e(%rip),%rax \n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\txor %eax,%eax\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000058fb8 :\n+000000000003e3d0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x4,%ah\n-\tjne 59078 \n+\tjne 3e490 \n \ttest $0x20,%al\n-\tjne 590a5 \n+\tjne 3e4bd \n \ttest $0x10,%al\n-\tjne 590d4 \n+\tjne 3e4ec \n \ttest $0x8,%al\n-\tjne 590eb \n+\tjne 3e503 \n \ttest $0x4,%al\n-\tjne 59102 \n+\tjne 3e51a \n \ttest $0x1,%al\n-\tje 59028 \n+\tje 3e440 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 59019 \n+\tjle 3e431 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 34f0 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 59000 \n+\tjg 3e418 \n \tmov 0xa8(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 59140 \n+\tjne 3e558 \n \ttest $0x80,%al\n-\tjne 59128 \n+\tjne 3e540 \n \ttest $0x40,%al\n-\tjne 59118 \n+\tjne 3e530 \n \tmov 0x60(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x38(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x40(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x50(%rbx),%rdi\n@@ -93769,412 +65403,229 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 34f0 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 3150 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 59158 \n+\tjne 3e570 \n \tmov 0xe0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 58fd5 \n+\tje 3e3ed \n \tmov 0xc0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0xc8(%rbx),%rdi\n \tcall 34f0 \n \tmov 0xb0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 58fdd \n+\tje 3e3f5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 58fe5 \n+\tje 3e3fd \n \tmov 0xb0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 58fed \n+\tje 3e405 \n \tmov 0xb0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 58fed \n+\tjmp 3e405 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 59041 \n+\tjmp 3e459 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 59039 \n+\tjmp 3e451 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 59031 \n+\tjmp 3e449 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 5908e \n-\tnopl 0x0(%rax)\n+\tjmp 3e4a6 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0xd9f9(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm1\n+\tmovhps 0xd9f6(%rip),%xmm1 \n+\tmovaps %xmm1,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje 59192 \n+\tje 3e5c9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rsi\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rsi,%rsi\n-\tjle 59b1c \n-\tcmp $0x8,%rsi\n-\tjle 59b3f \n-\tlea -0x9(%rsi),%rax\n-\tlea 0xc8(%rdi),%rdx\n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x38(%rbx),%rax\n+\ttest %rdi,%rdi\n+\tjle 3ebb9 \n+\tlea 0x0(,%rdi,8),%r8\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rax\n-\txor %r9d,%r9d\n+\tlea (%rax,%r8,1),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rax),%rdx\n \tadd $0x8,%rax\n-\tmov -0xc8(%rdx),%r11\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xf8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0x100(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xe8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0xf0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xd8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0xe0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\timul %rcx,%r8\n-\tmov -0xd0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tcmp %rax,%r9\n-\tjne 591c8 \n-\tmov (%rdi,%rax,8),%rdx\n-\tinc %rax\n \tdec %rdx\n \timul %rdx,%rcx\n \tcmp %rax,%rsi\n-\tjg 59250 \n-\tcmp $0x8,%rsi\n+\tjne 3e5f0 \n+\tmov 0x40(%rbx),%rax\n \tmov %rcx,(%rbx)\n-\tmov 0x40(%rbx),%rdi\n-\tjle 59b4b \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%r8\n-\tjne 5928f \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 59324 \n-\ttest %rcx,%rcx\n-\tje 59310 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 59324 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 59310 \n-\tmov %rax,0x48(%rbx)\n-\tmov %rsi,%rdi\n+\tmov $0x1,%edx\n+\tlea (%r8,%rax,1),%rcx\n+\tand $0x8,%r8d\n+\tje 3e628 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 3e63a \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 3e628 \n+\tmov %rdx,0x48(%rbx)\n \tshl $0x4,%rdi\n \tcall 3410 \n-\tmov 0x30(%rbx),%rsi\n+\tmov 0x30(%rbx),%rdi\n \tmov %rax,0x50(%rbx)\n-\tmov %rax,%rdi\n-\ttest %rsi,%rsi\n-\tjle 59496 \n-\tcmp $0x8,%rsi\n-\tmov 0x40(%rbx),%r8\n-\tmov 0x38(%rbx),%r9\n-\tjle 59b6b \n-\tlea 0x80(%rax),%rdx\n-\tlea -0x9(%rsi),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x40(%r8),%r10\n-\tlea 0x40(%r9),%rcx\n-\tadd $0x8,%rax\n-\tmov -0x40(%r10),%r14\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tadd $0x8,%r11\n-\tlea 0x1(%r14),%r12\n-\tmov -0x38(%r10),%r14\n-\tadd $0x40,%rcx\n-\tmov %r12,-0x38(%rbp)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rdx\n-\tlea 0x1(%r14),%r12\n-\tmov -0x70(%r10),%r14\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tlea 0x1(%r14),%r12\n-\tmov -0x68(%r10),%r14\n-\tfildll -0x80(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x100(%rdx)\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tlea 0x1(%r14),%r12\n-\tmov -0x60(%r10),%r14\n-\tfildll -0x78(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xf0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tlea 0x1(%r14),%r12\n-\tmov -0x58(%r10),%r14\n-\tfildll -0x70(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xe0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tlea 0x1(%r14),%r12\n-\tfildll -0x68(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xd0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tfildll -0x60(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xc0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tfildll -0x58(%rcx)\n-\tmov -0x50(%r10),%r14\n-\tlea 0x1(%r14),%r12\n-\tmov -0x48(%r10),%r14\n-\tfdivrp %st,%st(1)\n-\tmov %r12,-0x38(%rbp)\n-\tlea 0x1(%r14),%r12\n-\tfstpt -0xb0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tmov %r12,-0x38(%rbp)\n-\tfildll -0x50(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0xa0(%rdx)\n-\tfildll -0x38(%rbp)\n-\tfildll -0x48(%rcx)\n-\tfdivrp %st,%st(1)\n-\tfstpt -0x90(%rdx)\n-\tcmp %rax,%r11\n-\tjne 59378 \n-\tnop\n-\tmov (%r8,%rax,8),%rdx\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\tinc %rdx\n-\tmov %rdx,-0x38(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 3e690 \n+\tmov 0x40(%rbx),%r9\n+\tmov 0x38(%rbx),%r8\n+\tlea 0x0(,%rdi,8),%rsi\n+\txor %edx,%edx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r9,%rdx,1),%rcx\n+\tinc %rcx\n+\tmov %rcx,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n-\tfildll (%r9,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rsi\n+\tfildll (%r8,%rdx,1)\n \tfdivrp %st,%st(1)\n-\tfstpt (%rdi,%rcx,1)\n-\tjg 59470 \n-\tlea 0x0(,%rsi,4),%rdi\n+\tfstpt (%rax,%rdx,2)\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tjne 3e670 \n+\tshl $0x2,%rdi\n \tcall 3410 \n-\tmov 0x30(%rbx),%r8\n+\tmov 0x30(%rbx),%rdi\n \tmov %rax,0xa0(%rbx)\n-\tmov %rax,%r9\n-\ttest %r8,%r8\n-\tjle 59570 \n-\tlea -0x1(%r8),%rax\n-\tcmp $0x2,%rax\n-\tjbe 59b64 \n-\tmov %r8,%rcx\n+\ttest %rdi,%rdi\n+\tjle 3e73e \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 3ebca \n+\tmov %rdi,%rcx\n+\tmovdqa 0x800a(%rip),%xmm0 \n+\tmov %rax,%rdx\n \tshr $0x2,%rcx\n-\tcmp $0x13,%r8\n-\tjbe 59b72 \n-\tlea -0x5(%rcx),%rsi\n-\tmovdqa 0x921b(%rip),%xmm0 \n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov $0x4,%edi\n-\tadd $0x8,%rsi\n-\tmov %rdi,%rdx\n-\tadd $0x4,%rdi\n+\tshl $0x4,%rcx\n+\tlea (%rcx,%rax,1),%rsi\n+\tand $0x10,%ecx\n+\tje 3e6f0 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n+\tcmp %rdx,%rsi\n+\tje 3e700 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 3e6f0 \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\ttest $0x3,%dil\n+\tje 3e73e \n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x7,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n \tcmp %rsi,%rdi\n-\tjne 594f5 \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rdx\n-\tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 59520 \n-\tmov %r8,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%r8b\n-\tje 59570 \n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x7,(%r9,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%r8\n-\tjle 59570 \n-\tadd $0x2,%rax\n-\tmovl $0x7,0x4(%r9,%rdx,1)\n-\tcmp %rax,%r8\n-\tjle 59570 \n-\tmovl $0x7,0x8(%r9,%rdx,1)\n-\tmov %r8,%rdi\n+\tjle 3e73e \n+\tadd $0x2,%rdx\n+\tmovl $0x7,0x4(%rax,%rcx,1)\n+\tcmp %rdx,%rdi\n+\tjle 3e73e \n+\tmovl $0x7,0x8(%rax,%rcx,1)\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov 0x30(%rbx),%rdi\n \tmov %rax,0x60(%rbx)\n \ttest %rdi,%rdi\n-\tjle 5966e \n-\tcmp $0x4,%rdi\n+\tjle 3e78b \n+\tflds 0x797e(%rip) \n+\tmov %rdi,%rcx\n \tmov 0x50(%rbx),%rsi\n-\tjle 59b57 \n-\tflds 0x8b37(%rip) \n-\tlea -0x5(%rdi),%rcx\n-\tlea 0xa0(%rsi),%r8\n-\tshr $0x2,%rcx\n-\tlea 0xa0(%rax),%rdx\n-\tmov $0x4,%r9d\n-\tlea 0x8(,%rcx,4),%r10\n-\tfld1\n-\tfldt 0x90f3(%rip) \n-\tprefetcht0 (%r8)\n-\tmov %r9,%rcx\n-\tadd $0x4,%r9\n-\tfldt -0xa0(%r8)\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdx\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xe0(%rdx)\n-\tfldt -0xd0(%r8)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xd0(%rdx)\n-\tfldt -0xc0(%r8)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xc0(%rdx)\n-\tfldt -0xb0(%r8)\n-\tfdivr %st(2),%st\n-\tfsubr %st(3),%st\n-\tfmul %st(1),%st\n-\tfstpt -0xb0(%rdx)\n-\tcmp %r10,%r9\n-\tjne 595cd \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\txor %edx,%edx\n+\tshl $0x4,%rcx\n \tfld1\n-\tmovslq %ecx,%rcx\n-\tfldt 0x907d(%rip) \n-\tmov %rcx,%rdx\n-\tshl $0x4,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n+\tfldpi\n+\tnopl 0x0(%rax,%rax,1)\n \tfldt (%rsi,%rdx,1)\n-\tinc %rcx\n \tfdivr %st(2),%st\n \tfsubr %st(3),%st\n \tfmul %st(1),%st\n \tfstpt (%rax,%rdx,1)\n \tadd $0x10,%rdx\n-\tcmp %rcx,%rdi\n-\tjg 59650 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rdx,%rcx\n+\tjne 3e770 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov 0x70(%rbx),%eax\n \ttest $0x40,%al\n-\tjne 59990 \n+\tjne 3e9d8 \n \ttest $0x80,%al\n-\tjne 599ad \n+\tjne 3e870 \n \ttest $0x1,%ah\n-\tjne 599c9 \n+\tjne 3e88c \n \ttest $0x1,%al\n-\tjne 599e5 \n+\tjne 3e8a8 \n \ttest $0x4,%al\n-\tjne 59958 \n+\tjne 3eb58 \n \ttest $0x8,%al\n-\tjne 59790 \n+\tjne 3eb30 \n \ttest $0x10,%al\n-\tjne 59760 \n+\tjne 3eb00 \n \ttest $0x20,%al\n-\tje 5972b \n+\tje 3e84b \n \tmov 0x30(%rbx),%rcx\n \ttest %rcx,%rcx\n-\tjle 59b84 \n+\tjle 3eb9c \n \tmov 0x58(%rbx),%rax\n \tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \timul %rdx,%r12\n \tinc %rax\n \tadd %r12,%r12\n \tcmp %rax,%rcx\n-\tjne 596d0 \n+\tjne 3e7f0 \n \tmov 0x8(%rbx),%rdi\n \timul %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov %rax,0xb0(%rbx)\n \tmov 0x8(%rbx),%rax\n \tlea 0x0(,%rax,8),%rdi\n@@ -94182,214 +65633,80 @@\n \timul 0x8(%rbx),%r12\n \tmov %rax,0xc8(%rbx)\n \tlea 0x0(,%r12,8),%rdi\n \tcall 3410 \n \tmov %rax,0xc0(%rbx)\n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tjne 597b8 \n-\tmov 0xe86d(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0xe86a(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 3e9f8 \n+\tmovdqa -0x50(%rbp),%xmm3\n+\tmovaps %xmm3,0x20(%rbx)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x5,%rdi\n-\tcall 3410 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 596aa \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x5,%rdi\n-\tcall 3410 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 596a2 \n-\tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 3410 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 59b2d \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,4),%rdi\n-\tcall 3410 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 5991a \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n-\tcmp $0x2,%rax\n-\tjbe 59b8f \n-\tmov %r10,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r10\n-\tjbe 59b96 \n-\tlea -0x5(%rdi),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r9d\n-\tadd $0x8,%rax\n-\tmovdqu (%rdx),%xmm0\n-\tmovdqu 0x10(%rdx),%xmm2\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm3\n-\tprefetcht0 0x2d0(%rdx)\n-\tmovdqu 0x50(%rdx),%xmm4\n-\tshufps $0x88,%xmm2,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x70(%rdx),%xmm5\n-\tmov %r9,%rcx\n-\tadd $0x4,%r9\n-\tshufps $0x88,%xmm3,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu 0x40(%rdx),%xmm0\n-\tprefetcht0 0x140(%rsi)\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm4,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 59839 \n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm1\n-\tinc %rcx\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n-\tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 598b0 \n-\ttest $0x3,%r10b\n-\tje 5991a \n-\tmov %r10,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov (%r8,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r10\n-\tjle 5991a \n-\tmov 0x8(%r8,%rcx,1),%rsi\n-\tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 5991a \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xe8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rdx\n-\tmov %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n-\tmov 0xa0(%rbx),%r8\n-\tmov %r12,%rsi\n-\tcall 3140 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n-\tcall 34f0 \n-\tjmp 59734 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x58(%rbx),%rax\n-\tadd $0x2,%rax\n-\tshl $0xa,%rax\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,0x68(%rbx)\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 3410 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 5969a \n-\tnopl 0x0(%rax)\n-\timul 0x8(%rbx),%rdi\n-\tshl $0x4,%rdi\n-\tcall 3410 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\ttest $0x80,%al\n-\tje 59681 \n \tmov (%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov %rax,0x10(%rbx)\n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tje 5968a \n+\tje 3e7a7 \n \tmov 0x8(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov %rax,0x18(%rbx)\n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%al\n-\tje 59692 \n+\tje 3e7af \n \tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 3410 \n \tcmpq $0x0,0x30(%rbx)\n \tmov %rsp,%r12\n \tmov %rax,0xa8(%rbx)\n \tmov %rax,%r13\n-\tjle 59b10 \n+\tjle 3eb90 \n \tmovq $0x0,-0x40(%rbp)\n \tmov 0x38(%rbx),%rsi\n \tmov -0x40(%rbp),%r15\n-\tnopl (%rax)\n \tmov (%rsi,%r15,8),%rdi\n \tlea 0x0(,%r15,8),%r14\n \tadd %r14,%r13\n \tdec %rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov 0x38(%rbx),%rsi\n \tmovq $0x0,(%r12)\n \tmov %rax,0x0(%r13)\n \tcmpq $0x1,(%rsi,%r15,8)\n-\tjle 59aed \n+\tjle 3e9ad \n \tmov %r15,%r13\n \txor %r15d,%r15d\n \tshl $0x4,%r13\n \tmov 0x60(%rbx),%rdx\n \tinc %r15\n \tsub $0x10,%rsp\n \tmov %r15,-0x38(%rbp)\n \tfldt (%rdx,%r13,1)\n \tmov 0x40(%rbx),%rdx\n-\tmov (%rdx,%r14,1),%rdx\n \tfildll -0x38(%rbp)\n+\tmov (%rdx,%r14,1),%rdx\n+\tfldt 0x7d3c(%rip) \n \tlea 0x2(%rdx,%rdx,1),%rdx\n \tmov %rdx,-0x38(%rbp)\n-\tfldt 0x8c13(%rip) \n \tfmulp %st,%st(1)\n \tfildll -0x38(%rbp)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n@@ -94397,1323 +65714,1123 @@\n \tfsqrt\n \tfildll 0x58(%rbx)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n \tmov 0xa8(%rbx),%rsi\n \tmov %r15,%rdx\n-\tshl $0x4,%rdx\n \tmov %r15,(%r12)\n \tfld1\n+\tshl $0x4,%rdx\n+\tfdivp %st,%st(1)\n \tadd (%rsi,%r14,1),%rdx\n \tmov 0x38(%rbx),%rsi\n-\tfdivp %st,%st(1)\n \tmov (%rsi,%r14,1),%rax\n \tfstpt -0x10(%rdx)\n \tlea -0x1(%rax),%rdx\n \tpop %rax\n-\tcmp %rdx,%r15\n \tpop %rcx\n-\tjl 59a70 \n+\tcmp %rdx,%r15\n+\tjl 3e930 \n \tincq -0x40(%rbp)\n \tadd $0x8,%r12\n \tmov -0x40(%rbp),%rax\n \tcmp 0x30(%rbx),%rax\n-\tjge 59b10 \n+\tjge 3eb90 \n \tmov 0xa8(%rbx),%r13\n \tmov %rax,%r15\n-\tjmp 59a30 \n-\txchg %ax,%ax\n-\tmov -0x48(%rbp),%rsp\n+\tjmp 3e8f0 \n+\tnopw 0x0(%rax,%rax,1)\n+\timul 0x8(%rbx),%rdi\n+\tshl $0x4,%rdi\n+\tcall 3410 \n+\tmov %rax,0x78(%rbx)\n \tmov 0x70(%rbx),%eax\n-\tjmp 59692 \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 59324 \n+\tjmp 3e796 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n-\tjmp 597d6 \n-\tmov $0x1,%ecx\n-\txor %eax,%eax\n-\tjmp 59250 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 592df \n-\tflds 0x857b(%rip) \n-\txor %ecx,%ecx\n-\tjmp 59638 \n-\txor %eax,%eax\n-\tjmp 5953c \n+\tmov %rax,0xe0(%rbx)\n+\ttestb $0x2,0x71(%rbx)\n+\tjne 3eba7 \n+\tmov %rax,0xe8(%rbx)\n+\tmov 0x30(%rbx),%rax\n+\tlea 0x0(,%rax,4),%rdi\n+\tcall 3410 \n+\tmov 0x30(%rbx),%rdi\n+\tmov %rax,%r12\n+\ttest %rdi,%rdi\n+\tjle 3eac8 \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%rbx),%rdx\n+\tcmp $0x2,%rax\n+\tjbe 3ebd1 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n-\tjmp 59470 \n-\tmovdqa 0x8b86(%rip),%xmm0 \n-\tmov %r9,%rax\n-\txor %edx,%edx\n-\tjmp 59520 \n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopl (%rax)\n+\tmovdqu (%rdx,%rax,2),%xmm0\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm2\n+\tshufps $0x88,%xmm2,%xmm0\n+\tmovups %xmm0,(%r12,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 3ea60 \n+\ttest $0x3,%dil\n+\tje 3eac8 \n+\tmov %rdi,%rax\n+\tand $0xfffffffffffffffc,%rax\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%r12,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rdi\n+\tjle 3eac8 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n+\tadd $0x2,%rax\n+\tmov %r8d,0x4(%r12,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 3eac8 \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%r12,%rcx,1)\n+\tmov 0xe8(%rbx),%rcx\n+\tmov 0x74(%rbx),%r9d\n+\tmov %r12,%rsi\n+\tmov 0xe0(%rbx),%rdx\n+\tmov 0xa0(%rbx),%r8\n+\tcall 3140 \n+\tmov %r12,%rdi\n+\tmov %rax,0x98(%rbx)\n+\tcall 34f0 \n+\tjmp 3e854 \n+\tnopl (%rax)\n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x58(%rbx),%rax\n+\timul 0x30(%rbx),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x5,%rdi\n+\tcall 3410 \n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 3e7c7 \n+\tnopl 0x0(%rax)\n+\tmov 0x8(%rbx),%rdi\n+\timul 0x30(%rbx),%rdi\n+\tshl $0x5,%rdi\n+\tcall 3410 \n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 3e7bf \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%rbx),%rax\n+\tadd $0x2,%rax\n+\tshl $0xa,%rax\n+\tlea 0x1(%rax),%rdi\n+\tmov %rax,0x68(%rbx)\n+\timul 0x30(%rbx),%rdi\n+\tshl $0x4,%rdi\n+\tcall 3410 \n+\tmov %rax,0xb0(%rbx)\n+\tmov 0x70(%rbx),%eax\n+\tjmp 3e7b7 \n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rsp\n+\tmov 0x70(%rbx),%eax\n+\tjmp 3e7af \n \tmov $0x1,%r12d\n-\tjmp 596df \n+\tjmp 3e7ff \n+\tmov 0x48(%rbx),%rdi\n+\tshl $0x4,%rdi\n+\tcall 3410 \n+\tjmp 3ea16 \n+\tmovq $0x1,(%rbx)\n+\tmov $0x1,%edx\n+\tjmp 3e63a \n+\txor %edx,%edx\n+\tjmp 3e70d \n \txor %eax,%eax\n-\tjmp 598dc \n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tjmp 598a8 \n+\tjmp 3ea8a \n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000059ba8 :\n+000000000003ebe0 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xf8,%rsp\n-\tmov 0xe8(%r13),%rax\n-\tmov 0xe0(%rdi),%rdi\n+\tmov 0x30(%r14),%rax\n+\tmovdqa 0xe0(%rdi),%xmm0\n \tmov %rsp,-0xf0(%rbp)\n-\tmov %rax,0xd0(%r13)\n-\tmov 0x30(%r13),%rax\n-\tmov %rdi,0xd8(%r13)\n \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmov %rdi,-0x78(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x70(%rbp)\n \tshl $0x4,%rdx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovaps %xmm0,0xd0(%r14)\n \tadd $0x20,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov %rdx,%r15\n \tlea 0xf(%rax),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n \tadd $0x17,%rax\n-\tsub %rdx,%rsp\n+\tand $0xfffffffffffffff0,%rdx\n+\tlea 0xf(%rsp),%r15\n \tand $0xfffffffffffffff0,%rax\n-\tmov 0x48(%r13),%rdx\n+\tsub %rdx,%rsp\n+\tmov 0x48(%r14),%rdx\n+\tand $0xfffffffffffffff0,%r15\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n+\tmov 0x10(%r14),%rax\n+\tmov %r15,-0x78(%rbp)\n+\tlea 0x7(%rsp),%r12\n \tshl $0x4,%rdx\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r14\n-\tmov 0x10(%r13),%rax\n-\tshr $0x3,%r12\n-\tmov %rax,-0x40(%rbp)\n+\tmov %r12,%r13\n+\tmov %rax,-0x80(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n \tcall 3030 \n-\tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r13),%r12\n+\tmov 0x30(%r14),%r8\n+\tshr $0x3,%r13\n+\tmovq $0x0,0x0(,%r13,8)\n \tfld1\n-\ttest %r12,%r12\n \tfstpt (%r15)\n-\tjle 59c7b \n-\tlea 0x0(,%r12,8),%rdx\n+\ttest %r8,%r8\n+\tjle 3ecb4 \n+\tlea 0x0(,%r8,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tcall 3030 \n-\tmov 0x0(%r13),%rax\n-\ttestb $0x1,0x70(%r13)\n-\tmov %rax,-0x68(%rbp)\n-\tje 5a324 \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 5a00c \n-\tmov 0x38(%r13),%r15\n-\tlea -0x1(%r12),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tmov %r12,%rdx\n-\tmovq $0x0,-0x40(%rbp)\n-\tflds 0x8425(%rip) \n-\tmov (%r15,%rax,8),%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r13,-0x98(%rbp)\n-\tmov %r12,%r13\n-\tdec %rcx\n+\tmov -0x40(%rbp),%r8\n+\tmov (%r14),%rax\n+\ttestb $0x1,0x70(%r14)\n+\tje 3f111 \n \ttest %rax,%rax\n-\tmov %rcx,-0x90(%rbp)\n-\tlea -0x7(%r12),%rcx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\tsetg -0xa0(%rbp)\n-\tshl $0x4,%rdx\n-\tadd $0x10,%rdi\n-\tlea (%rcx,%rdx,1),%rsi\n+\tjle 3ee04 \n+\tmov 0x38(%r14),%r10\n+\tlea -0x1(%r8),%rcx\n+\tmov -0x80(%rbp),%r13\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0x78(%rbp),%r9\n+\tflds 0x73f7(%rip) \n+\tlea 0x0(,%rcx,8),%r11\n+\tmov (%r10,%rcx,8),%rdi\n+\tdec %rdi\n+\ttest %rcx,%rcx\n+\tsetg -0x68(%rbp)\n+\tshl $0x4,%rax\n+\txor %esi,%esi\n+\tadd %r13,%rax\n \tmov %rdi,-0x48(%rbp)\n-\txor %eax,%eax\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rcx,%r12\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r13\n-\tjle 59f69 \n-\tmov -0x98(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov (%r14,%rax,8),%rdx\n-\tshl $0x4,%rsi\n-\tlea 0x0(,%rax,8),%r9\n-\tmov 0xa8(%rcx),%rdi\n-\tmov 0x40(%rcx),%r8\n-\tlea 0x1(%rax),%rcx\n-\tfldt (%r12,%rsi,1)\n-\tcmp %rcx,-0x60(%rbp)\n-\tjle 5a83d \n-\tmovabs $0x8000000000000007,%r10\n-\tcmp %r10,%r13\n-\tjl 5a83d \n-\tmov %r8,-0x50(%rbp)\n-\tlea 0x50(%r9),%rcx\n-\tlea 0xb0(%r12,%rsi,1),%rsi\n-\tmov %r13,-0xa8(%rbp)\n-\tlea (%rdi,%rcx,1),%r11\n-\tlea (%rbx,%rcx,1),%r10\n-\tlea 0x58(%r14,%r9,1),%r9\n-\tadd %r8,%rcx\n-\tmov %rdi,%r13\n-\tfld %st(1)\n-\tjmp 59d92 \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tmov -0x50(%r10),%r8\n-\timul -0x50(%rcx),%rdx\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tmov %r8,%rdi\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 (%r9)\n-\tshl $0x4,%rdi\n-\tadd -0x50(%r11),%rdi\n-\tadd %r8,%rdx\n-\tfldt (%rdi)\n-\tmov -0x48(%r10),%r8\n-\tmov %rdx,-0x50(%r9)\n-\timul -0x48(%rcx),%rdx\n-\tmov %r8,%rdi\n-\tfmul %st(3),%st\n-\tshl $0x4,%rdi\n-\tadd -0x48(%r11),%rdi\n-\tadd %r8,%rdx\n-\tmov -0x40(%r10),%r8\n-\tmov %rdx,-0x48(%r9)\n-\timul -0x40(%rcx),%rdx\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tadd %r8,%rdx\n-\tmov %rdx,-0x40(%r9)\n-\timul -0x38(%rcx),%rdx\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tfldt (%rdi)\n-\tmov %r8,%rdi\n-\tmov -0x38(%r10),%r8\n-\tshl $0x4,%rdi\n-\tadd -0x40(%r11),%rdi\n-\tadd %r8,%rdx\n-\tfmul %st(3),%st\n-\tmov %rdx,-0x38(%r9)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tfldt (%rdi)\n-\tmov %r8,%rdi\n-\tmov -0x30(%r10),%r8\n-\tshl $0x4,%rdi\n-\tadd -0x38(%r11),%rdi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\tfldt (%rdi)\n-\tmov %r8,%rdi\n-\tshl $0x4,%rdi\n-\tadd -0x30(%r11),%rdi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x70(%rsi)\n-\tfldt (%rdi)\n-\timul -0x30(%rcx),%rdx\n-\tfmul %st(3),%st\n-\tadd %r8,%rdx\n-\tmov -0x28(%r10),%r8\n-\tmov %rdx,-0x30(%r9)\n-\timul -0x28(%rcx),%rdx\n-\tmov %r8,%rdi\n-\tshl $0x4,%rdi\n-\tadd -0x28(%r11),%rdi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rdx\n-\tmov -0x20(%r10),%r8\n-\tmov %rdx,-0x28(%r9)\n-\timul -0x20(%rcx),%rdx\n-\tfld %st(0)\n-\tfstpt -0x60(%rsi)\n-\tadd %r8,%rdx\n-\tmov %rdx,-0x20(%r9)\n-\timul -0x18(%rcx),%rdx\n-\tfldt (%rdi)\n-\tmov %r8,%rdi\n-\tmov -0x18(%r10),%r8\n+\tmov %rsi,%rdi\n+\tmov %rax,-0x60(%rbp)\n+\tmov %r8,%rax\n+\tshl $0x4,%rax\n+\tlea (%r9,%rax,1),%r15\n+\tmov %r15,%rsi\n+\tnopl (%rax)\n+\tcmp %rdi,%r8\n+\tjle 3ed8b \n+\tmov -0x50(%rbp),%rax\n+\tmov (%r12,%rdi,8),%rdx\n+\tmov %rcx,-0x40(%rbp)\n+\tmov 0xa8(%rax),%r15\n+\tmov 0x40(%rax),%r14\n+\tlea 0x0(,%rdi,8),%rax\n \tshl $0x4,%rdi\n-\tadd -0x20(%r11),%rdi\n-\tshl $0x4,%r8\n-\tadd -0x18(%r11),%r8\n-\tfmul %st(3),%st\n+\tfldt (%r9,%rdi,1)\n+\tnopl 0x0(%rax)\n+\tmov (%rbx,%rax,1),%rdi\n+\timul (%r14,%rax,1),%rdx\n+\tmov %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tadd (%r15,%rax,1),%rcx\n+\tfldt (%rcx)\n+\tadd %rdi,%rdx\n+\tmov %rax,%rcx\n+\tmov %rdx,0x8(%r12,%rax,1)\n+\tfmul %st(2),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x50(%rsi)\n-\tfldt (%rdi)\n-\tmov %rax,%rdi\n+\tfstpt 0x10(%r9,%rax,2)\n \tadd $0x8,%rax\n-\tadd -0x18(%r10),%rdx\n-\tadd $0x9,%rdi\n-\tadd $0x40,%r11\n-\tmov %rdx,-0x18(%r9)\n-\tadd $0x40,%r10\n-\tsub $0xffffffffffffff80,%rsi\n-\tfmul %st(3),%st\n-\tadd $0x40,%rcx\n-\tadd $0x40,%r9\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tfldt (%r8)\n-\tmov -0x60(%rbp),%r8\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tcmp %r8,%rdi\n-\tjl 59d90 \n-\tmov %r13,%rdi\n-\tmov -0x50(%rbp),%r8\n-\tmov -0xa8(%rbp),%r13\n-\tlea 0x1(%rax),%rcx\n-\tjmp 59f2b \n-\tnopl (%rax)\n-\tinc %rcx\n-\tmov (%rbx,%rax,8),%r9\n-\tmov %rax,%r10\n-\timul -0x8(%r8,%rcx,8),%rdx\n-\tmov %rcx,%rax\n-\tmov %r9,%rsi\n-\tshl $0x4,%rsi\n-\tadd (%rdi,%r10,8),%rsi\n-\tadd %r9,%rdx\n+\tcmp %rcx,%r11\n+\tjne 3ed50 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rcx\n+\tfldt 0x0(%r13)\n+\tmov (%r12,%r8,8),%rax\n+\tmov -0x70(%rbp),%rdi\n \tfldt (%rsi)\n-\tmov %rcx,%rsi\n-\tmov %rdx,(%r14,%rcx,8)\n-\tshl $0x4,%rsi\n-\tcmp %rcx,%r13\n-\tfmul %st(2),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt (%r12,%rsi,1)\n-\tjg 59f28 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rcx\n-\tmov (%r14,%r13,8),%rax\n-\tmov -0x90(%rbp),%rdi\n-\tfldt -0x10(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov -0x80(%rbp),%rcx\n \tshl $0x4,%rax\n-\tfldt (%rcx)\n-\tmov -0x78(%rbp),%rcx\n \tfmulp %st,%st(1)\n-\tfstpt (%rcx,%rax,1)\n-\tmov -0x70(%rbp),%rcx\n+\tfstpt (%rdi,%rax,1)\n \tmov (%rbx,%rcx,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov -0x48(%rbp),%rdi\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%rbx,%rcx,8)\n-\tjne 5a834 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 5a834 \n-\tmov %rcx,%rax\n-\tjmp 59fc5 \n-\tnop\n-\ttest %rax,%rax\n-\tjle 59fe9 \n-\tdec %rax\n-\tmov (%rbx,%rax,8),%rcx\n-\tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rcx),%rdx\n-\tmov (%r15,%rax,8),%rcx\n-\tmov %rdx,(%rbx,%rax,8)\n-\tdec %rcx\n-\tcmp %rdx,%rcx\n-\tje 59fc0 \n-\tincq -0x40(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x40(%rbp),%rcx\n-\taddq $0x10,-0x48(%rbp)\n-\tcmp %rdi,%rcx\n-\tjne 59d08 \n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%r13\n+\tmov %rcx,%rdi\n+\tjne 3edf0 \n+\tcmpb $0x0,-0x68(%rbp)\n+\tjne 3edcd \n+\tjmp 3edf0 \n+\tnopl 0x0(%rax)\n+\ttest %rdi,%rdi\n+\tjle 3edf0 \n+\tdec %rdi\n+\tmov (%rbx,%rdi,8),%rax\n+\tmov (%r10,%rdi,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rdi,8)\n+\tinc %rax\n+\tdec %rdx\n+\tmov %rax,(%rbx,%rdi,8)\n+\tcmp %rax,%rdx\n+\tje 3edc8 \n+\tadd $0x10,%r13\n+\tcmp %r13,-0x60(%rbp)\n+\tjne 3ed20 \n+\tfstp %st(0)\n+\tmov -0x50(%rbp),%r14\n \tmov -0xf0(%rbp),%rsp\n-\tmov 0x98(%r13),%rdi\n+\tmov 0x98(%r14),%rdi\n \tcall 32c0 \n-\tmov 0x30(%r13),%rdx\n-\tmov 0x58(%r13),%r9\n-\tmov 0x18(%r13),%rdi\n-\tlea 0x0(,%rdx,8),%rsi\n+\tmov 0x30(%r14),%rdx\n+\tmov 0x58(%r14),%r10\n+\txor %esi,%esi\n+\tlea 0x0(,%rdx,8),%rcx\n \tinc %rdx\n-\tlea 0x1(%r9),%r8\n-\tlea 0xf(%rsi),%rax\n-\tadd $0x17,%rsi\n+\tlea 0x1(%r10),%r8\n+\tmov %r10,-0x50(%rbp)\n+\tlea 0xf(%rcx),%rax\n+\tadd $0x17,%rcx\n \tshl $0x4,%rdx\n+\tmov %r8,-0x60(%rbp)\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %r9,-0x50(%rbp)\n+\tand $0xfffffffffffffff0,%rcx\n \tshl $0x4,%rax\n-\tmov %r8,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,-0x90(%rbp)\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%rcx\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd0(%rbp)\n-\tsub %rsi,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %rsi,%rbx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %rsi,%r15\n-\tlea 0x10(%rdx),%rsi\n-\tshr $0x3,%rbx\n-\tsub %rsi,%rsp\n-\tmov %rbx,-0x78(%rbp)\n-\tmov 0x68(%r13),%rbx\n-\tlea 0xf(%rsp),%rsi\n+\tmov %rsp,%rbx\n+\tsub %rcx,%rsp\n+\tmov %r9,-0x80(%rbp)\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%rdi\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,%r12\n+\tlea 0x10(%rdx),%rcx\n+\tshr $0x3,%rdi\n+\tsub %rcx,%rsp\n+\tmov %rdi,-0x88(%rbp)\n+\tmov 0x68(%r14),%rdi\n+\tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %rsi,-0x68(%rbp)\n-\tlea -0x10(%rdx),%rsi\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov 0x18(%r14),%rdi\n+\tmov %rcx,-0x78(%rbp)\n+\tlea -0x10(%rdx),%rcx\n \tlea 0xf(%rsp),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x100(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n+\tmov %rdx,-0xb8(%rbp)\n \tlea (%r8,%r8,1),%rdx\n-\timul %rsi,%rdx\n+\timul %rcx,%rdx\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rsi\n+\tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rdx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%rsi\n+\tand $0xfffffffffffffff0,%rcx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rsp,%r12\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov 0x8(%r13),%rdx\n-\tmov %rsp,%r14\n-\tmov 0xd0(%r13),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\txor %esi,%esi\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov 0x8(%r14),%rdx\n+\tmov %rsp,%r13\n+\tmov 0xd0(%r14),%rax\n \tshl $0x4,%rdx\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tcall 3030 \n-\tmov 0x70(%r13),%edi\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x70(%rbp),%rcx\n-\ttest $0x20,%dil\n-\tjne 5a641 \n-\tmov -0x68(%rbp),%rax\n-\tshl $0x5,%r8\n-\tmov 0x30(%r13),%r10\n+\tmov 0x70(%r14),%esi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x80(%rbp),%r9\n+\ttest $0x20,%sil\n+\tjne 3f3f6 \n+\tmov -0x78(%rbp),%rax\n \tfld1\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %edi,%r8d\n+\tmov 0x30(%r14),%r11\n+\tshl $0x5,%r8\n+\tmov %esi,%edi\n+\tmov %r8,-0xc8(%rbp)\n \tfstpt (%rax)\n-\tmov -0x78(%rbp),%rax\n-\tand $0x10,%r8d\n-\ttest %r10,%r10\n+\tmov -0x88(%rbp),%rax\n+\tand $0x10,%edi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %r10,-0x50(%rbp)\n-\tjle 5a4d3 \n-\tmov 0x58(%r13),%r11\n+\tmov %r11,-0x50(%rbp)\n+\ttest %r11,%r11\n+\tjle 3f29c \n+\tmov 0x58(%r14),%r8\n \txor %eax,%eax\n \tmov $0x1,%edx\n-\tlea 0x1(%r11),%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\timul %rsi,%rdx\n+\tlea 0x1(%r8),%rcx\n+\tnopl 0x0(%rax)\n+\timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r10,%rax\n-\tjne 5a190 \n-\ttest %r8d,%r8d\n-\tmov %rdx,-0x48(%rbp)\n-\tjne 5a4e4 \n-\ttest $0x8,%dil\n-\tjne 5b5e0 \n-\ttest $0x2,%dil\n-\tjne 5a854 \n-\tmov 0x8(%r13),%rax\n-\tand $0x4,%edi\n+\tcmp %r11,%rax\n+\tjne 3ef88 \n+\tmov %rdx,-0x60(%rbp)\n+\ttest %edi,%edi\n+\tjne 3f2ac \n+\ttest $0x8,%sil\n+\tjne 401a0 \n+\ttest $0x2,%sil\n+\tjne 3f493 \n+\tmov 0x8(%r14),%rax\n+\tand $0x4,%esi\n \tmov %rax,-0xe0(%rbp)\n-\tjne 5bbd4 \n+\tjne 40775 \n \ttest %rax,%rax\n-\tjle 5a81e \n-\tmov -0x50(%rbp),%r8\n-\tmovq $0x0,-0xd8(%rbp)\n+\tjle 3f47d \n+\tmov -0x50(%rbp),%rax\n+\tmov %r15,%r11\n+\tmov %r9,%r15\n \tmovq $0x0,-0xc8(%rbp)\n-\tmov %r8,%rax\n-\tlea 0x0(,%r8,8),%rbx\n-\tshl $0x4,%rax\n-\tlea -0x8(%rbx),%r9\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov %r9,-0xc0(%rbp)\n-\tneg %rax\n-\tadd $0x10,%rbx\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov %rcx,%rbx\n-\tmov -0xd0(%rbp),%rcx\n+\tmovq $0x0,-0xc0(%rbp)\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x8(%rdi),%r8\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,%rdi\n+\tshl $0x4,%rdi\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,%r8\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tneg %rdi\n+\tmov %rdi,-0x80(%rbp)\n \ttest %r8,%r8\n-\tjle 5ad99 \n-\tmov -0xd8(%rbp),%r11\n-\tmov %r13,-0x78(%rbp)\n-\txor %esi,%esi\n-\tmov 0x40(%r13),%r9\n-\tmov 0x58(%r13),%r10\n-\tmov %r15,-0x98(%rbp)\n-\tshl $0x4,%r11\n+\tjle 3f9c0 \n+\tmov 0x40(%r14),%rax\n+\tmov -0xc8(%rbp),%r10\n+\txor %ecx,%ecx\n+\tmov %r14,-0x88(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov 0x58(%r14),%r9\n+\tshl $0x4,%r10\n \tmov %r8,-0x50(%rbp)\n-\tadd 0x78(%r13),%r11\n-\tmov -0xb0(%rbp),%r15\n-\tmov -0x80(%rbp),%r13\n-\tmov %rcx,-0x90(%rbp)\n-\tjmp 5a2bf \n-\tnopl 0x0(%rax,%rax,1)\n+\tadd 0x78(%r14),%r10\n+\tmov %rax,%r14\n+\tmov %r12,-0xb0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0x70(%rbp),%r12\n+\tjmp 3f0ad \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 5a298 \n-\tsub %rcx,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rsi,1)\n-\tjle 5a318 \n+\tjle 3f105 \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rsi,1)\n-\tmov %rdx,(%rbx,%rsi,1)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tje 5ad67 \n-\tmov (%r9,%rsi,1),%rax\n+\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x90(%rbp)\n+\tje 3f986 \n+\tmov (%r14,%rcx,1),%rax\n \tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\tlea (%rdi,%rdi,1),%rsi\n+\tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r11,%rsi,2)\n+\tfldt (%r10,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%r8\n-\tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%r8\n-\tmov %rax,(%r15,%rsi,1)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%r8\n+\tmov %rax,(%rbx,%rcx,1)\n \tmov %r8,%rax\n-\tmov %r8,0x0(%r13,%rsi,1)\n+\tmov %r8,(%r12,%rcx,1)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %r8,%r8\n-\tjns 5a290 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 5ad40 \n-\tmov %rcx,%rdx\n+\tjns 3f078 \n+\tadd %rdx,%rsi\n+\tcmp %rdi,%rsi\n+\tjg 3f960 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rsi,1)\n-\tjg 5a2a1 \n+\tjg 3f08e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5a2a6 \n+\tjmp 3f093 \n+\tmovq $0x0,-0x68(%rbp)\n+\txor %r13d,%r13d\n \ttest %rax,%rax\n-\tmov %rax,%r9\n-\tjle 5a00c \n-\tmov -0x40(%rbp),%rax\n-\tmovq $0x0,-0x70(%rbp)\n-\tmov %r12,%rdx\n-\txor %r15d,%r15d\n-\tmov %r14,%r12\n-\tmov %rbx,%r14\n-\tadd $0x20,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rdx,%r15\n-\tjge 5a436 \n-\tmov -0x80(%rbp),%rbx\n-\tlea 0x3(%r15),%rax\n-\tmov 0x40(%r13),%r8\n-\tshl $0x4,%rax\n-\tadd %rax,%rbx\n+\tjle 3ee04 \n+\tmov %r12,-0x50(%rbp)\n \tnopl 0x0(%rax)\n-\tfldt -0x30(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov (%r14,%r15,8),%r9\n-\tmov %r15,%rdx\n-\tmov (%r8,%r15,8),%r8\n+\tmov -0x50(%rbp),%rdi\n+\tcmp %r8,%r13\n+\tjge 3f1fb \n+\tmov -0x78(%rbp),%rax\n+\tmov %r13,%rcx\n+\tmov 0x40(%r14),%r9\n+\tshl $0x4,%rcx\n+\tlea (%rax,%rcx,1),%r15\n+\tfldt (%r15)\n+\tmov (%rbx,%r13,8),%r12\n+\tmov %r13,%rax\n \tsub $0x10,%rsp\n-\tlea 0x1(%r9),%r11\n-\tshl $0x4,%rdx\n-\tadd 0x60(%r13),%rdx\n+\tshl $0x4,%rax\n+\tadd 0x60(%r14),%rax\n+\tadd $0x10,%r15\n+\tlea 0x1(%r12),%r10\n+\tmov (%r9,%r13,8),%r9\n+\tmov %r10,-0x40(%rbp)\n \tfstpt -0x60(%rbp)\n-\tlea 0x2(%r8,%r8,1),%r8\n-\tmov %r11,-0x40(%rbp)\n-\tfldt (%rdx)\n-\tlea 0x0(,%r15,8),%rdx\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tinc %r15\n-\tadd $0x10,%rbx\n-\tmov %r9,-0x48(%rbp)\n-\tprefetcht0 (%rbx)\n+\tfldt (%rax)\n+\tlea 0x2(%r9,%r9,1),%r9\n+\tlea 0x0(,%r13,8),%rax\n+\tinc %r13\n \tfildll -0x40(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tfldt 0x82de(%rip) \n+\tmov %r9,-0x40(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tfldt 0x74f3(%rip) \n \tfmulp %st,%st(1)\n \tfildll -0x40(%rbp)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n-\tfildll 0x58(%r13)\n+\tfildll 0x58(%r14)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n-\tmov 0x40(%r13),%r8\n-\tmov -0x50(%rbp),%rdx\n-\tfdivrs 0x7cdb(%rip) \n-\tmov -0x48(%rbp),%r9\n-\tmov (%r8,%rdx,1),%rdx\n-\timul -0x8(%r12,%r15,8),%rdx\n-\tmov -0x68(%rbp),%r10\n-\tadd %r9,%rdx\n-\tmov %rdx,(%r12,%r15,8)\n-\tmov 0x30(%r13),%rdx\n-\tcmp %rdx,%r15\n+\tfdivrs 0x6f18(%rip) \n+\tmov -0x50(%rbp),%rdi\n+\tmov 0x40(%r14),%r9\n+\tmov -0x48(%rbp),%rax\n+\tmov 0x30(%r14),%r8\n+\tmov (%r9,%rax,1),%rax\n+\timul -0x8(%rdi,%r13,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rdi,%r13,8)\n \tfldt -0x60(%rbp)\n \tfmulp %st,%st(1)\n-\tfstpt -0x20(%r10)\n+\tfstpt (%r15)\n \tpop %rax\n-\tpop %rcx\n-\tjl 5a378 \n-\tmov 0x0(%r13),%r9\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,%r8\n-\tmov (%r12,%rdx,8),%rax\n-\tshl $0x4,%r8\n-\tlea -0x1(%rdx),%r15\n-\tfldt -0x20(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov -0x80(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tfldt (%rbx,%r8,1)\n-\tmov -0x78(%rbp),%rbx\n-\tmov 0x38(%r13),%r8\n+\tpop %rdx\n+\tcmp %r8,%r13\n+\tjl 3f150 \n+\tmov (%r14),%rax\n+\tmov (%rdi,%r8,8),%rdi\n+\tmov -0x68(%rbp),%r9\n+\tmov %r8,%rcx\n+\tlea -0x1(%r8),%r13\n+\tshl $0x4,%rcx\n+\tmov %rdi,%rdx\n+\tmov %rdi,-0x40(%rbp)\n+\tmov -0x80(%rbp),%rdi\n+\tshl $0x4,%r9\n+\tshl $0x4,%rdx\n+\tfldt (%rdi,%r9,1)\n+\tmov -0x78(%rbp),%rdi\n+\tmov 0x38(%r14),%r9\n+\tfldt (%rdi,%rcx,1)\n+\tmov -0x70(%rbp),%rdi\n \tfmulp %st,%st(1)\n-\tfstpt (%rbx,%rax,1)\n-\tmov (%r14,%r15,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%r15,8)\n-\tmov (%r8,%r15,8),%rbx\n-\tlea -0x1(%rbx),%rdx\n-\tcmp %rax,%rdx\n-\tje 5a4ac \n-\tjmp 5a4b1 \n-\tnopl (%rax)\n-\tdec %r15\n-\tmov (%r14,%r15,8),%rax\n-\tmovq $0x0,0x8(%r14,%r15,8)\n-\tinc %rax\n-\tmov %rax,(%r14,%r15,8)\n-\tmov (%r8,%r15,8),%rbx\n-\tlea -0x1(%rbx),%rdx\n-\tcmp %rax,%rdx\n-\tjne 5a4b1 \n-\ttest %r15,%r15\n-\tjg 5a488 \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\taddq $0x10,-0x90(%rbp)\n-\tcmp %r9,%rax\n-\tjge 5a00c \n-\tmov 0x30(%r13),%rdx\n-\tjmp 5a358 \n-\ttest %r8d,%r8d\n-\tje 5c1ea \n-\tmovq $0x1,-0x48(%rbp)\n-\tmov 0x8(%r13),%rdx\n-\ttest %rdx,%rdx\n-\tjle 5a81e \n+\tfstpt (%rdi,%rdx,1)\n+\tmov (%rbx,%r13,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%rbx,%r13,8)\n+\tmov (%r9,%r13,8),%rdi\n+\tlea -0x1(%rdi),%r8\n+\tcmp %rcx,%r8\n+\tje 3f27d \n+\tjmp 3f282 \n+\tnopl 0x0(%rax)\n+\tdec %r13\n+\tmovq $0x0,0x8(%rbx,%r13,8)\n+\tmov (%rbx,%r13,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%rbx,%r13,8)\n+\tmov (%r9,%r13,8),%rdi\n+\tlea -0x1(%rdi),%r8\n+\tcmp %rcx,%r8\n+\tjne 3f282 \n+\ttest %r13,%r13\n+\tjg 3f258 \n+\tincq -0x68(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tcmp %rax,%rdi\n+\tjge 3ee04 \n+\tmov 0x30(%r14),%r8\n+\tjmp 3f130 \n+\ttest %edi,%edi\n+\tje 40d2a \n+\tmovq $0x1,-0x60(%rbp)\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\ttest %rax,%rax\n+\tjle 3f47d \n \tmov -0x50(%rbp),%rax\n+\tmov %r14,%r8\n \tmovq $0x0,-0xc8(%rbp)\n-\tmov %rcx,%rbx\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n-\tshl $0x3,%rax\n+\tmov %r12,%r14\n+\tmovq $0x0,-0xb0(%rbp)\n+\tmov -0x78(%rbp),%r12\n+\tlea 0x0(,%rax,8),%r11\n \tmovq $0x0,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tsub $0x8,%rax\n+\tlea -0x8(%r11),%rax\n+\tmov %r11,-0x80(%rbp)\n+\tmov %r15,%r11\n+\tmov %r9,%r15\n \tmov %rax,-0xb8(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %rdx,-0xd8(%rbp)\n-\tadd $0x20,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmov -0x68(%rbp),%r12\n-\tmov %rax,-0x78(%rbp)\n \tnopl 0x0(%rax)\n \tcmpq $0x0,-0x50(%rbp)\n-\tjle 5aae2 \n+\tjle 3f70f \n \tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x68(%rbp)\n-\txor %esi,%esi\n-\tmov 0x40(%r13),%r9\n-\tmov 0x58(%r13),%r10\n-\tmov %r15,-0x98(%rbp)\n+\tmov 0x40(%r8),%rdi\n+\txor %ecx,%ecx\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r14,-0xa0(%rbp)\n+\tmov 0x58(%r8),%r10\n \tshl $0x4,%rax\n-\tadd 0x78(%r13),%rax\n-\tmov %r12,-0xd0(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0xb0(%rbp),%r13\n-\tmov %rax,%r11\n-\tmov -0x80(%rbp),%r12\n-\tmov -0xa8(%rbp),%r15\n-\tjmp 5a5dc \n-\tnopl 0x0(%rax)\n+\tadd 0x78(%r8),%rax\n+\tmov %r8,-0x78(%rbp)\n+\tmov %rdi,%rbx\n+\tmov %r12,-0x90(%rbp)\n+\tmov -0x70(%rbp),%r14\n+\tmov %rax,%r9\n+\tmov -0xa8(%rbp),%r12\n+\tjmp 3f392 \n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 5a5b8 \n-\tsub %rcx,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n-\tjle 5a635 \n+\tjle 3f3ea \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rsi,1)\n-\tmov %rdx,(%rbx,%rsi,1)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,-0x70(%rbp)\n-\tje 5aab8 \n-\tmov (%r9,%rsi,1),%rax\n+\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x80(%rbp)\n+\tje 3f6d8 \n+\tmov (%rbx,%rcx,1),%rax\n \tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rcx\n-\tmov %rcx,-0x40(%rbp)\n+\tlea (%r8,%r8,1),%rsi\n+\tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r11,%rsi,2)\n+\tfldt (%r9,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,0x0(%r13,%rsi,1)\n+\tmov %rax,(%r12,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rsi,1)\n+\tmov %rdi,(%r14,%rcx,1)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 5a5b0 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjg 5aaa0 \n-\tmov %rcx,%rdx\n+\tjns 3f360 \n+\tadd %rdx,%rsi\n+\tcmp %r8,%rsi\n+\tjg 3f6c0 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n-\tjg 5a5c1 \n+\tjg 3f376 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5a5c6 \n-\tmov 0x8(%r13),%r15\n-\ttest %r15,%r15\n-\tjle 5a81e \n-\tmov -0x90(%rbp),%rax\n-\tmov %r15,-0x40(%rbp)\n-\txor %edi,%edi\n-\tmov 0xc8(%r13),%r14\n-\tmov -0x60(%rbp),%rdx\n-\txor %r8d,%r8d\n-\tadd $0x20,%rax\n-\tnopl (%rax)\n-\tmov (%r14,%r8,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 5a80a \n-\tcmp $0x8,%rcx\n-\tmov 0xb0(%r13),%r15\n-\tmov 0xc0(%r13),%r12\n-\tfldt -0x20(%rax)\n-\tprefetcht0 (%rax)\n-\tjle 5a84a \n-\tlea 0xb(%rdi),%r9\n-\tlea -0x9(%rcx),%r10\n-\tmov %r9,%rsi\n-\tand $0xfffffffffffffff8,%r10\n-\tlea (%r12,%r9,8),%r9\n-\tshl $0x4,%rsi\n-\tlea 0x8(%rdi,%r10,1),%rbx\n-\tmov %rdi,%r10\n-\tadd %r15,%rsi\n-\tmov -0x58(%r9),%r11\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 (%r9)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r9\n-\tshl $0x4,%r11\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x90(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0x130(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x88(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0x120(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x80(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0x110(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x78(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0x100(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x70(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0xf0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x68(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0xe0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov -0x60(%r9),%r11\n-\tshl $0x4,%r11\n-\tfldt -0xd0(%rsi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tfldt (%rdx,%r11,1)\n-\tmov %r10,%r11\n-\tadd $0x8,%r10\n-\tfldt -0xc0(%rsi)\n-\tcmp %r10,%rbx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tjne 5a6bd \n-\tmov $0x8,%esi\n-\tsub %rdi,%rsi\n-\tadd %r11,%rsi\n-\tmov %rbx,%r10\n-\tsub %rsi,%rbx\n-\tshl $0x4,%r10\n-\tlea (%r12,%rbx,8),%r11\n-\tadd %r15,%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r11,%rsi,8),%r9\n-\tinc %rsi\n-\tadd $0x10,%r10\n-\tshl $0x4,%r9\n-\tfldt (%rdx,%r9,1)\n-\tfldt -0x10(%r10)\n-\tcmp %rcx,%rsi\n+\tjmp 3f37b \n+\tmov 0x8(%r14),%rax\n+\ttest %rax,%rax\n+\tjle 3f47d \n+\tmov 0xc8(%r14),%r8\n+\tmov -0x68(%rbp),%r10\n+\txor %edx,%edx\n+\tmov -0x48(%rbp),%rsi\n+\tlea (%r8,%rax,8),%r9\n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rdi\n+\ttest %rdi,%rdi\n+\tjle 3f470 \n+\tmov 0xc0(%r14),%rbx\n+\tfldt (%rsi)\n+\tmov %rdx,%rcx\n+\tlea (%rdi,%rdx,1),%r11\n+\tshl $0x4,%rcx\n+\tadd 0xb0(%r14),%rcx\n+\tlea (%rbx,%rdx,8),%rax\n+\tlea (%rbx,%r11,8),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tadd $0x10,%rcx\n+\tshl $0x4,%rdx\n+\tfldt (%r10,%rdx,1)\n+\tfldt -0x10(%rcx)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tjl 5a7e0 \n-\tffreep %st(0)\n-\tadd %rcx,%rdi\n-\tmov -0x40(%rbp),%rbx\n-\tinc %r8\n-\tadd $0x10,%rax\n-\tcmp %rbx,%r8\n-\tjne 5a670 \n+\tfstpt (%rsi)\n+\tcmp %rdi,%rax\n+\tjne 3f448 \n+\tfstp %st(0)\n+\tmov %r11,%rdx\n+\tadd $0x8,%r8\n+\tadd $0x10,%rsi\n+\tcmp %r8,%r9\n+\tjne 3f418 \n \tmov -0xf0(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x70(%rbp),%rax\n-\tjmp 59fe9 \n-\tflds 0x7899(%rip) \n-\tfxch %st(1)\n-\tjmp 59f2b \n-\tmov %rdi,%rbx\n-\txor %esi,%esi\n-\tjmp 5a7c9 \n \tfld1\n-\tmov 0x60(%r13),%rbx\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xc8(%rbp),%r10\n+\tmov 0x60(%r14),%r11\n+\txor %edi,%edi\n \tfchs\n-\tmov %r12,-0x78(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tfldt 0x7b1f(%rip) \n-\tlea 0x40(%rbx),%r8\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rax,%r9\n-\tmov %rcx,-0x70(%rbp)\n-\tlea 0x3(%r11,%r11,1),%rdi\n-\tshr $0x4,%r9\n-\tmov %rbx,%rsi\n-\txor %r10d,%r10d\n+\tmov -0xd8(%rbp),%rcx\n+\tlea 0x3(%r8,%r8,1),%rsi\n+\tfldl2e\n+\tshr $0x4,%r10\n \tfld1\n-\tmov %rax,%rcx\n-\tfldt -0x40(%r8)\n-\tmov %r9,%rax\n-\tprefetcht0 (%r8)\n-\timul %r10,%rax\n+\tmov %rdi,%rax\n+\tmov -0xd8(%rbp),%rdx\n+\tshl $0x4,%rax\n+\tfldt (%r11,%rax,1)\n+\tmov %r10,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r11,%r11\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rbx,%rax,1)\n-\tjs 5a90c \n-\tfldt (%rsi)\n+\tfstpt (%rdx,%rax,1)\n+\ttest %r8,%r8\n+\tjs 3f534 \n+\tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 5a8e2 \n+\tjmp 3f50a \n \tnopl 0x0(%rax)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n-\tcmp %rdi,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rsi,%rdx,1)\n-\tjne 5a8e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rcx,%rdx,1)\n+\tcmp %rsi,%rax\n+\tjne 3f508 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 5a910 \n+\tfstp %st(0)\n+\tjmp 3f538 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r10\n-\tadd $0x10,%r8\n-\tadd %rcx,%rsi\n-\tcmp %r12,%r10\n-\tjne 5a897 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x78(%rbp),%r12\n-\tmov 0x8(%r13),%rax\n+\tfstp %st(0)\n+\tmov -0xc8(%rbp),%rax\n+\tinc %rdi\n+\tadd %rax,%rcx\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,%rdi\n+\tjne 3f4b8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0x108(%rbp)\n \ttest %rax,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tjle 5a81e \n-\tmov -0xa0(%rbp),%rax\n+\tjle 3f47d \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0xf8(%rbp)\n \tmovq $0x0,-0xe8(%rbp)\n-\tmov %r13,%r8\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov %rcx,%rbx\n \tshr $0x4,%rax\n-\tmov %r15,-0x118(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r15,-0x100(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tmov %r12,-0x100(%rbp)\n-\tshl $0x3,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tadd $0x10,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq $0x0,-0xe0(%rbp)\n+\tlea 0x0(,%rax,8),%r10\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r9,%r12\n+\tlea -0x8(%r10),%rax\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %r14,%r10\n+\tmov %rax,-0xd0(%rbp)\n \tcmpq $0x0,-0x50(%rbp)\n-\tjle 5b333 \n-\tmov -0xe8(%rbp),%rax\n-\tmov 0x78(%r8),%r9\n-\tmov %r8,-0xc8(%rbp)\n-\tmov 0x40(%r8),%rcx\n-\tmov 0x58(%r8),%r15\n-\txor %esi,%esi\n-\tshl $0x4,%rax\n-\tmov %r9,-0x90(%rbp)\n-\tmov -0x80(%rbp),%r10\n-\tlea (%r9,%rax,1),%r11\n-\tmov %rcx,-0x98(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x100(%rbp),%r13\n-\tmov %rcx,%r9\n-\tjmp 5aa38 \n-\tnopl (%rax)\n+\tjle 3ff08 \n+\tmov 0x40(%r10),%rax\n+\tmov -0xe8(%rbp),%r8\n+\tmov %r10,-0xa0(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0x58(%r10),%r15\n+\tmov -0x70(%rbp),%rbx\n+\tshl $0x4,%r8\n+\tmov %rax,-0x90(%rbp)\n+\tadd 0x78(%r10),%r8\n+\tmov %rax,%r10\n+\tmov -0xa8(%rbp),%r14\n+\tmov -0x100(%rbp),%r11\n+\tjmp 3f655 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 5aa10 \n-\tsub %rcx,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,1)\n-\tjle 5aa91 \n+\tjle 3f6ad \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rsi,1)\n-\tmov %rdx,(%rbx,%rsi,1)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tje 5b103 \n-\tmov (%r9,%rsi,1),%rax\n+\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0xb0(%rbp)\n+\tje 3fd03 \n+\tmov (%r10,%rcx,1),%rax\n \tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rcx\n-\tmov %rcx,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n-\tfldt (%r11,%rsi,2)\n+\tlea (%rdi,%rdi,1),%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfldt (%r8,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,%r8\n+\tfistpll -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rax,%r9\n \tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r8\n-\tmov %rax,(%r12,%rsi,1)\n-\tmov %r8,%rax\n-\tmov %r8,(%r10,%rsi,1)\n+\tsub %r15,%r9\n+\tmov %rax,(%r14,%rcx,1)\n+\tmov %r9,%rax\n+\tmov %r9,(%rbx,%rcx,1)\n \tcqto\n-\tidiv %rcx\n-\ttest %r8,%r8\n-\tjns 5aa08 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 5ad53 \n-\tmov %rcx,%rdx\n+\tidiv %rsi\n+\ttest %r9,%r9\n+\tjns 3f620 \n+\tadd %rdx,%rsi\n+\tcmp %rdi,%rsi\n+\tjg 3f973 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rsi,1)\n-\tjg 5aa1a \n+\tjg 3f636 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5aa1f \n-\tnopl (%rax)\n-\tmov %rdx,(%r15,%rsi,1)\n+\tjmp 3f63b \n+\tnopl 0x0(%rax)\n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5a5c6 \n+\tjmp 3f37b \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x70(%rbp),%rdx\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x78(%rbp),%r8\n \txor %esi,%esi\n-\tmov -0x68(%rbp),%r13\n-\tmov -0x98(%rbp),%r15\n-\tmov %rcx,%rdi\n-\tmov -0xd0(%rbp),%r12\n+\tmov %r11,-0x78(%rbp)\n+\tmov -0x80(%rbp),%rdx\n+\tmov -0xa0(%rbp),%r14\n+\tmov %rbx,%rdi\n+\tmov %r8,-0x40(%rbp)\n+\tmov -0x90(%rbp),%r12\n \tcall 3030 \n-\tmov %rax,%rcx\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5acf1 \n-\tmov 0x58(%r13),%rax\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x40(%rbp),%r8\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 3f911 \n \tmov -0x50(%rbp),%rdi\n+\tmov 0x58(%r8),%rax\n+\tlea -0x1(%rdi),%rsi\n \tlea 0x2(%rax,%rax,1),%r9\n-\tlea -0x1(%rdi),%r11\n-\tmov -0x78(%rbp),%rax\n-\ttest %r11,%r11\n-\tprefetcht0 (%rax)\n-\tfldt -0x20(%rax)\n-\tsetg -0x98(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\ttest %rsi,%rsi\n+\tfldt (%rax)\n+\tsetg -0x90(%rbp)\n \tshl $0x4,%rdi\n-\txor %esi,%esi\n-\txor %eax,%eax\n+\txor %ecx,%ecx\n \tlea (%r12,%rdi,1),%rdi\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %r11,%rsi\n-\tmov %rdi,-0x90(%rbp)\n+\tmov %rcx,-0x40(%rbp)\n+\txor %eax,%eax\n+\tmov %rdi,-0xa0(%rbp)\n \tfldz\n-\tjmp 5ab32 \n+\tjmp 3f762 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tcmp %rax,-0x50(%rbp)\n-\tjle 5abcc \n-\tmov -0xa0(%rbp),%rdi\n-\tmov (%r15,%rax,8),%rdx\n-\tmov %rsi,-0x68(%rbp)\n-\tmov 0x40(%r13),%r10\n-\tmov -0x70(%rbp),%r11\n-\tlea (%rdi,%rax,1),%r8\n+\tjle 3f7fc \n+\tmov -0xb0(%rbp),%rdi\n+\tmov 0x40(%r8),%r10\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %r11,-0x88(%rbp)\n+\tmov -0x80(%rbp),%r11\n+\tadd %rax,%rdi\n+\tmov (%r14,%rax,8),%rdx\n \tshl $0x3,%rax\n-\timul %r9,%r8\n-\tjmp 5aba3 \n-\tnopl 0x0(%rax)\n-\tfildll (%r14,%rax,1)\n-\tmov (%rcx,%rax,1),%rsi\n-\tlea -0x1(%rdi,%rdx,1),%rdx\n-\tadd %r8,%rsi\n+\timul %r9,%rdi\n+\tnopl (%rax)\n+\tmov (%r10,%rax,1),%rcx\n+\tmov (%r15,%rax,1),%rsi\n+\tfld %st(0)\n+\timul %rcx,%rdx\n+\ttest %rsi,%rsi\n+\tje 3f7db \n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tje 3f7db \n+\tfstp %st(0)\n+\tmov (%rbx,%rax,1),%rcx\n+\tfildll 0x0(%r13,%rax,1)\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n \tfldt (%r12,%rax,2)\n-\tshl $0x4,%rsi\n-\tadd 0xb0(%r13),%rsi\n+\tadd %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tadd 0xb0(%r8),%rcx\n \tfmulp %st,%st(1)\n-\tfldt (%rsi)\n+\tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfstpt 0x10(%r12,%rax,2)\n-\tadd %r9,%r8\n-\tmov %rdx,0x8(%r15,%rax,1)\n+\tadd %r9,%rdi\n+\tmov %rdx,0x8(%r14,%rax,1)\n \tadd $0x8,%rax\n \tcmp %rax,%r11\n-\tje 5abc8 \n-\tmov (%rbx,%rax,1),%rdi\n-\tmov (%r10,%rax,1),%rsi\n-\tfld %st(0)\n-\timul %rsi,%rdx\n-\ttest %rdi,%rdi\n-\tje 5ab8d \n-\tffreep %st(0)\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjne 5ab68 \n-\tfld %st(0)\n-\tjmp 5ab8d \n-\tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rsi\n+\tjne 3f798 \n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x88(%rbp),%r11\n \tmov -0x50(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmov (%r14,%rsi,8),%rdx\n-\tmov (%r15,%rax,8),%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tmov 0x0(%r13,%rsi,8),%rdx\n+\tmov (%r14,%rax,8),%rax\n+\tmov %rax,-0x78(%rbp)\n \tshl $0x4,%rax\n \tfldt (%rdi,%rax,1)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0x78(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt -0x20(%rax)\n-\tmov (%rbx,%rsi,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r15,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 5ad30 \n-\tmov 0x40(%r13),%r8\n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%r8,%rdi,1),%r8\n-\tinc %r8\n-\tcmp %r8,%rax\n-\tje 5ad30 \n+\tje 3f950 \n+\tmov 0x40(%r8),%rdi\n+\tmov -0xb8(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 3f950 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%rcx,%rsi,8),%rax\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \tinc %rax\n \tcmp %r9,%rax\n-\tmov %rax,(%rcx,%rsi,8)\n+\tmov %rax,(%rbx,%rsi,8)\n \tmov %rsi,%rax\n-\tjne 5acd8 \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 5acd8 \n-\tmov -0xa8(%rbp),%r11\n-\tjmp 5aca5 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r13),%r10\n+\tjne 3f8f8 \n+\tcmpb $0x0,-0x90(%rbp)\n+\tjne 3f8c4 \n+\tjmp 3f8f8 \n+\tmov 0x40(%r8),%r10\n \tmov (%r10,%rax,8),%r10\n \tinc %r10\n \tcmp %r10,%rdx\n-\tje 5acc9 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rbx,%rax,8)\n+\tje 3f8ea \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%r15,%rax,8)\n \tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5ac91 \n+\tjg 3f8b0 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %r9,%rdi\n-\tmov %r8,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5acd8 \n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n+\tcmp %r9,%rcx\n+\tjne 3f8f8 \n \ttest %rax,%rax\n-\tjle 5acd8 \n+\tjle 3f8f8 \n \tdec %rax\n-\tmov (%rcx,%rax,8),%rdi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rcx,%rax,8)\n-\tmov (%r14,%rax,8),%r8\n-\tinc %rdi\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov (%r15,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tlea 0x1(%rdi),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tmov %rcx,(%rbx,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%rcx,%rax,8)\n-\tjne 5ac60 \n-\tneg %r8\n-\tmov %r8,(%r14,%rax,8)\n-\tjmp 5ac70 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 3f880 \n+\tneg %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n+\tjmp 3f890 \n+\tnopl 0x0(%rax)\n \tincq -0x40(%rbp)\n-\tmov -0x48(%rbp),%rdx\n+\tmov -0x60(%rbp),%rcx\n \tmov -0x40(%rbp),%rdi\n-\tcmp %rdx,%rdi\n-\tjne 5ab30 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %rcx,%rdi\n+\tjne 3f760 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tincq -0xc0(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rdi\n \tmov -0xc0(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n-\taddq $0x10,-0x78(%rbp)\n-\tadd %rsi,-0xa0(%rbp)\n-\tadd %rsi,-0xc8(%rbp)\n+\tmov -0x50(%rbp),%rcx\n+\taddq $0x10,-0x48(%rbp)\n+\tadd %rcx,-0xb0(%rbp)\n+\tadd %rcx,-0xc8(%rbp)\n \tcmp %rdi,%rax\n-\tjne 5a558 \n-\tjmp 5a81e \n+\tjne 3f310 \n+\tjmp 3f47d \n \tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjmp 5ac27 \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r12,%rsi,1)\n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tjmp 3f857 \n+\tnopl (%rax)\n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5a2a6 \n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp 3f093 \n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5aa1f \n-\tmov -0x90(%rbp),%rcx\n+\tjmp 3f63b \n+\tmov -0xa0(%rbp),%rbx\n \tmov -0x50(%rbp),%r8\n \txor %esi,%esi\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x78(%rbp),%r13\n-\tmov %rcx,%rdi\n+\tmov %r11,-0x50(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x88(%rbp),%r14\n+\tmov %rbx,%rdi\n \tmov %r8,-0x40(%rbp)\n-\tmov -0x98(%rbp),%r15\n+\tmov -0xb0(%rbp),%r12\n \tcall 3030 \n+\tmov -0x50(%rbp),%r11\n \tmov -0x40(%rbp),%r8\n-\tmov %rax,%rcx\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5b09b \n-\tmov 0x58(%r13),%rax\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 3fc9b \n+\tmov 0x58(%r14),%rax\n \tlea -0x1(%r8),%r10\n-\ttest %r10,%r10\n-\tmov %r10,%r11\n-\tmov %r12,%r10\n-\tlea 0x2(%rax,%rax,1),%r9\n-\tmov -0xa0(%rbp),%rax\n-\tfldt -0x10(%rax)\n-\tprefetcht0 (%rax)\n \tmovq $0x0,-0x50(%rbp)\n-\tsetg -0xb8(%rbp)\n-\txor %eax,%eax\n-\tfildll 0x58(%r13)\n+\tmov %r11,%r9\n+\ttest %r10,%r10\n+\tlea 0x2(%rax,%rax,1),%rdi\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0xb0(%rbp)\n+\txor %edx,%edx\n+\tfldt (%rax)\n+\tfildll 0x58(%r14)\n \tfld %st(0)\n \tfmulp %st,%st(1)\n \tfld1\n-\tjmp 5adea \n+\tjmp 3fa0a \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n-\tcmp %rax,%r8\n-\tjle 5af62 \n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x1(%rax),%rsi\n-\tadd $0x3,%rax\n-\tshl $0x4,%rax\n-\tmov %r10,-0x98(%rbp)\n-\tmov 0x40(%r13),%r12\n-\tmov %r9,-0x78(%rbp)\n+\tcmp %rdx,%r8\n+\tjle 3fb6b \n+\tmov -0x78(%rbp),%rax\n+\tlea 0x1(%rdx),%rcx\n+\tshl $0x4,%rdx\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmov 0x40(%r14),%r11\n+\tadd %rax,%rdx\n+\tjmp 3fb2d \n+\tnopl 0x0(%rax)\n+\tlea 0x1(%rsi),%rax\n+\tcmp %rax,%rdi\n+\tje 3fb40 \n+\tfildll -0x8(%r13,%rcx,8)\n \tmov -0x80(%rbp),%r10\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov %r11,-0x90(%rbp)\n-\tjmp 5af1c \n-\txchg %ax,%ax\n-\tlea 0x1(%rdi),%rax\n-\tcmp %rax,%r9\n-\tje 5af2f \n-\tfildll -0x8(%r14,%rsi,8)\n-\tmov -0x70(%rbp),%r11\n-\tprefetcht0 -0x10(%rdx)\n-\tadd 0x78(%r13),%r11\n-\tfldt -0x30(%rdx)\n+\tadd 0x78(%r14),%r10\n+\tfldt (%rdx)\n \tfmulp %st,%st(1)\n-\tfldt -0x30(%rdx,%r11,1)\n-\tmov -0x8(%r10,%rsi,8),%r11\n-\tadd -0x8(%rcx,%rsi,8),%r11\n-\tmov %r11,-0x40(%rbp)\n+\tfldt (%r10,%rdx,1)\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x8(%r10,%rcx,8),%r10\n+\tadd -0x8(%rbx,%rcx,8),%r10\n+\tmov %r10,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n+\tfmuls 0x665f(%rip) \n \tmov %rax,-0x40(%rbp)\n \tadd %rax,%rax\n-\tfmuls 0x726e(%rip) \n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tmov %rsi,%rax\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tadd 0x60(%r13),%rax\n+\tadd 0x60(%r14),%rax\n \tfdivrp %st,%st(1)\n \tfildll -0x40(%rbp)\n-\tfld %st(1)\n-\tfsub %st(3),%st\n+\tfld %st(2)\n+\tfsub %st(2),%st\n+\tfxch %st(2)\n+\tfsubp %st,%st(3)\n \tfxch %st(1)\n+\tfmulp %st,%st(2)\n \tfmul %st(0),%st\n \tfmulp %st,%st(1)\n-\tfxch %st(2)\n-\tfsubp %st,%st(1)\n-\tfmulp %st,%st(1)\n \tfadd %st(3),%st\n \tfldt -0x10(%rax)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 5b068 \n+\tjbe 3fc68 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x74d1(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -95725,222 +66842,218 @@\n \tfstp %st(1)\n \tfsub %st(4),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(4),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 5aee9 \n+\ttest $0x2,%ah\n+\tje 3fafb \n \tfchs\n-\tfmuls 0x71ed(%rip) \n-\tfldt 0x77db(%rip) \n+\tfmuls 0x65db(%rip) \n+\tfldt 0x6b99(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\timul -0x8(%r15,%rsi,8),%rdi\n+\timul -0x8(%r12,%rcx,8),%rsi\n \tfmulp %st,%st(1)\n-\tmov %rsi,%rax\n+\tmov %rcx,%rax\n \tadd $0x10,%rdx\n-\tlea -0x1(%r9,%rdi,1),%rdi\n-\tfstpt -0x30(%rdx)\n-\tmov %rdi,(%r15,%rsi,8)\n-\tinc %rsi\n+\tlea -0x1(%rdi,%rsi,1),%rsi\n+\tmov %rsi,(%r12,%rcx,8)\n+\tinc %rcx\n+\tfstpt (%rdx)\n \tcmp %rax,%r8\n-\tjle 5af50 \n-\tmov -0x8(%rbx,%rsi,8),%r9\n-\tmov -0x8(%r12,%rsi,8),%rdi\n-\ttest %r9,%r9\n-\tjne 5ae28 \n-\timul -0x8(%r15,%rsi,8),%rdi\n+\tjle 3fb5d \n+\tmov -0x8(%r15,%rcx,8),%rdi\n+\tmov -0x8(%r11,%rcx,8),%rsi\n+\ttest %rdi,%rdi\n+\tjne 3fa40 \n+\timul -0x8(%r12,%rcx,8),%rsi\n \tfldz\n-\tmov %rsi,%rax\n-\tfstpt -0x20(%rdx)\n-\tprefetcht0 (%rdx)\n+\tmov %rcx,%rax\n \tadd $0x10,%rdx\n-\tmov %rdi,(%r15,%rsi,8)\n-\tinc %rsi\n+\tfstpt (%rdx)\n+\tmov %rsi,(%r12,%rcx,8)\n+\tinc %rcx\n \tcmp %rax,%r8\n-\tjg 5af1c \n-\tmov -0x78(%rbp),%r9\n-\tmov -0x90(%rbp),%r11\n-\tmov -0x98(%rbp),%r10\n-\tmov (%r15,%r8,8),%rax\n-\tmov -0x60(%rbp),%rdi\n+\tjg 3fb2d \n+\tmov -0x88(%rbp),%rdi\n+\tmov -0xa0(%rbp),%r10\n+\tmov (%r12,%r8,8),%rax\n+\tmov -0x68(%rbp),%rcx\n \tmov %r8,%rdx\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x68(%rbp),%rax\n+\tfldt (%rcx,%rax,1)\n+\tmov -0x78(%rbp),%rax\n \tfldt (%rax,%rdx,1)\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%r14,%r11,8),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tmov 0x0(%r13,%r10,8),%rdx\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(3)\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rbx,%r11,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r15,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 5b0d8 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0xc0(%rbp),%rdi\n-\tmov (%rsi,%rdi,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 5b0d8 \n+\tje 3fcd8 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xb8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 3fcd8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov (%rcx,%r11,8),%rax\n+\tmov %r10,%rdx\n+\tmov %rax,(%r15,%r10,8)\n+\tmov (%rbx,%r10,8),%rax\n \tinc %rax\n-\tcmp %r9,%rax\n-\tmov %rax,(%rcx,%r11,8)\n-\tmov %r11,%rax\n-\tjne 5b080 \n-\tcmpb $0x0,-0xb8(%rbp)\n-\tjne 5b034 \n-\tjmp 5b080 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r13),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tinc %r12\n-\tcmp %r12,%rdx\n-\tje 5b059 \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r10,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 5b020 \n-\tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n+\tmov %rax,(%rbx,%r10,8)\n+\tcmp %rdi,%rax\n+\tjne 3fc80 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tjne 3fc34 \n+\tjmp 3fc80 \n+\tnop\n+\tmov 0x40(%r14),%r11\n+\tmov (%r11,%rdx,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rax\n+\tje 3fc5a \n+\tadd %rsi,%rax\n+\tmov $0x1,%esi\n+\tmov %rax,(%r15,%rdx,8)\n+\tmov 0x8(%r9,%rdx,8),%rax\n \ttest %rax,%rax\n-\tmov %rdi,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 5b080 \n-\tcmp %r9,%rsi\n-\tjne 5b080 \n-\tdec %rax\n-\tmov (%rcx,%rax,8),%rdi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rcx,%rax,8)\n-\tlea 0x1(%rdi),%rsi\n+\tjg 3fc20 \n+\tneg %rax\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r13,%rdx,8)\n+\tmov %rax,0x8(%r15,%rdx,8)\n \ttest %rdx,%rdx\n-\tmov (%r14,%rax,8),%rdi\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjne 5aff0 \n-\tneg %rdi\n-\tmov %rdi,(%r14,%rax,8)\n-\tjmp 5b000 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjle 3fc80 \n+\tcmp %rdi,%rcx\n+\tjne 3fc80 \n+\tdec %rdx\n+\tmov (%rbx,%rdx,8),%rax\n+\tmov 0x0(%r13,%rdx,8),%rsi\n+\tmovq $0x0,0x8(%rbx,%rdx,8)\n+\tlea 0x1(%rax),%rcx\n+\tmov (%r15,%rdx,8),%rax\n+\tmov %rcx,(%rbx,%rdx,8)\n+\ttest %rax,%rax\n+\tjne 3fbf0 \n+\tneg %rsi\n+\tmov %rsi,0x0(%r13,%rdx,8)\n+\tjmp 3fc00 \n+\tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 5b0e8 \n+\tja 3fce8 \n \tfstp %st(1)\n-\tfldt 0x765a(%rip) \n+\tfldt 0x6a2a(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 5aef9 \n+\tjmp 3fb0b \n \tnopl (%rax)\n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rdi\n-\tcmp %rdi,-0x48(%rbp)\n-\tjne 5ade8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %r10,%r12\n-\tincq -0xc8(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 3fa08 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r9,%r11\n+\tincq -0xc0(%rbp)\n \tmov -0xe0(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rax\n-\taddq $0x10,-0xa0(%rbp)\n-\tadd %r8,-0xd8(%rbp)\n-\tmov -0xe8(%rbp),%rsi\n-\tadd %rsi,-0x70(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rsi\n+\taddq $0x10,-0x48(%rbp)\n+\tadd %rsi,-0x80(%rbp)\n+\tadd %r8,-0xc8(%rbp)\n \tcmp %rdi,%rax\n-\tjne 5a246 \n-\tjmp 5a81e \n+\tjne 3f02a \n+\tjmp 3f47d \n+\tnopl (%rax)\n \tneg %rdx\n-\tmov %rdx,(%r14,%r11,8)\n-\tjmp 5afbd \n-\tnopl 0x0(%rax)\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 3fbc3 \n+\tnopl (%rax)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x75d6(%rip) \n+\tfldt 0x69a6(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 5aef9 \n-\tmov -0xc8(%rbp),%r8\n-\tmov -0x90(%rbp),%r9\n+\tjmp 3fb0b \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0xb0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r8,-0x108(%rbp)\n-\tmov %r9,-0xc8(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov %r10,-0xc0(%rbp)\n \tcall 3030 \n-\tmov %r15,-0x78(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0x108(%rbp),%r8\n-\tmov %r14,-0xc8(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tmov $0x20,%r15d\n-\tfildll -0x78(%rbp)\n-\tlea 0x20(%r9,%rax,1),%r10\n-\tmov 0x60(%r8),%rax\n-\tmov -0x80(%rbp),%r9\n-\tmov %r8,-0x98(%rbp)\n+\tmov %r15,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n \txor %edx,%edx\n-\tmov -0x50(%rbp),%r8\n-\tmov -0xb0(%rbp),%rbx\n-\tlea 0x20(%rax),%r11\n+\tmov -0xc0(%rbp),%r10\n+\tmov %r13,-0xc0(%rbp)\n+\tmov $0x20,%r8d\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc8(%rbp),%r11\n \tfmul %st(0),%st\n-\tmov -0x40(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tfstpt -0x90(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r9,%rdx,8),%rsi\n-\tprefetcht0 (%r10)\n-\tfldt -0x20(%r10)\n-\tmov (%rdi,%rdx,8),%rax\n-\tprefetcht0 (%r11)\n-\tmov %rsi,-0x78(%rbp)\n+\tmov 0x60(%r10),%r15\n+\tmov -0x40(%rbp),%r14\n+\tmov %r10,-0xb8(%rbp)\n+\tmov -0x90(%rbp),%r10\n+\tmov -0x50(%rbp),%r13\n+\tmov %r12,-0x90(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rcx\n+\tfstpt -0xa0(%rbp)\n+\tnop\n+\tmov -0x70(%rbp),%rax\n+\tfldt (%r9)\n+\tmov (%rax,%rdx,8),%rdi\n+\tmov (%r10,%rdx,8),%rax\n \tlea 0x2(%rax,%rax,1),%rax\n-\tfildll -0x78(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov %rdx,%rax\n+\tfildll -0x80(%rbp)\n+\tshl $0x4,%rax\n \tfld %st(1)\n \tfdiv %st(1),%st\n+\tfld %st(3)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n+\tfsub %st(4),%st\n+\tfmulp %st,%st(1)\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfld %st(1)\n-\tfsub %st(5),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n-\tfldt -0x90(%rbp)\n+\tfldt -0xa0(%rbp)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%r11)\n+\tfldt (%r15,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 5b5b0 \n+\tjbe 40170 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x717c(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -95953,2306 +67066,1999 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 5b240 \n+\ttest $0x2,%ah\n+\tje 3fe26 \n \tfchs\n-\tfmuls 0x6e96(%rip) \n-\tfldt 0x7484(%rip) \n+\tfmuls 0x62b0(%rip) \n+\tfldt 0x686e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x70(%rbp),%r14\n-\tmov (%rbx,%rdx,8),%rax\n-\timul %rdx,%r14\n-\tmov %r14,%rcx\n-\tshl $0x4,%rcx\n-\tadd %r12,%rcx\n-\tcmp %rsi,%rax\n+\tmov %rbx,%r12\n+\tmov -0xa8(%rbp),%rax\n+\timul %rdx,%r12\n+\tmov (%rax,%rdx,8),%rax\n+\tmov %r12,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r14,%rsi\n \tfld %st(0)\n-\tfstpt (%rcx)\n+\tfstpt (%rsi)\n \tfxch %st(4)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n-\tfldt 0x710f(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n-\tjle 5b2f3 \n-\tshl $0x4,%r14\n-\tfldt 0x10(%r14,%r13,1)\n+\tcmp %rdi,%rax\n+\tjle 3fed1 \n+\tshl $0x4,%r12\n+\tfldt 0x10(%r12,%rcx,1)\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rcx)\n-\tlea 0x2(%rsi),%rcx\n-\tcmp %rcx,%rax\n-\tjl 5b2f9 \n-\tfldt -0x20(%r12,%r15,1)\n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%rdi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 3fed7 \n+\tfldt -0x20(%r14,%r8,1)\n \tinc %rax\n-\tmov %r15,%rcx\n-\tsub %rsi,%rax\n-\tmov $0x2,%esi\n+\tmov %r8,%rsi\n+\tsub %rdi,%rax\n+\tmov $0x2,%edi\n \tfld %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \tfmul %st(2),%st\n-\tinc %rsi\n-\tfldt 0x0(%r13,%rcx,1)\n+\tinc %rdi\n+\tfldt (%rcx,%rsi,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%r12,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rax,%rsi\n-\tjne 5b2d0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5b300 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5b300 \n-\tffreep %st(0)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n+\tfstpt (%r14,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %rax,%rdi\n+\tjne 3feb0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3fee0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 3fee0 \n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x10,%r10\n-\tadd $0x10,%r11\n-\tadd %rax,%r15\n-\tcmp %r8,%rdx\n-\tjne 5b1a8 \n-\tmov -0x98(%rbp),%r8\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r14\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5b566 \n-\tmov 0x58(%r8),%rax\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x118(%rbp),%r13\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0xa8(%rbp),%rax\n-\tlea -0x1(%r12),%r15\n-\ttest %r15,%r15\n-\tmov %r12,%rdx\n-\tfldt -0x10(%rax)\n-\tsetg -0xc8(%rbp)\n-\txor %edi,%edi\n+\tadd $0x10,%r9\n+\tadd %r11,%r8\n+\tcmp %r13,%rdx\n+\tjne 3fd90 \n+\tmov -0xb8(%rbp),%r10\n+\tmov -0x90(%rbp),%r12\n+\tmov -0xc0(%rbp),%r13\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 4012e \n+\tmov 0x58(%r10),%rax\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x110(%rbp),%r11\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tlea -0x1(%r9),%rdi\n+\tmov -0x48(%rbp),%rax\n+\tmov %r9,%rdx\n+\ttest %rdi,%rdi\n+\tfldt (%rax)\n+\tsetg -0xc0(%rbp)\n \tshl $0x4,%rdx\n-\tprefetcht0 (%rax)\n-\tmov %rdi,-0x78(%rbp)\n-\tlea (%rcx,%rdx,1),%r9\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %r9,-0xc0(%rbp)\n+\txor %r15d,%r15d\n+\tadd %rdx,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rdi,%r15\n+\tmov %r8,%rdi\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0x100(%rbp),%r8\n \txor %eax,%eax\n+\tmov -0xf8(%rbp),%rbx\n \tfldz\n-\tmov %r15,%r9\n-\tjmp 5b3aa \n+\tjmp 3ff7a \n \tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tcmp %rax,%r12\n-\tjle 5b456 \n-\tmov -0x68(%rbp),%r11\n-\tmov %rax,%rsi\n-\tmov %r10,-0x90(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %r9,-0x98(%rbp)\n-\tmov 0x40(%r8),%r15\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tadd %r11,%rsi\n-\tjmp 5b41a \n+\tcmp %rax,%r9\n+\tjle 4001c \n+\tmov -0x78(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tmov 0x40(%r10),%r14\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %r15,-0x90(%rbp)\n+\tshl $0x4,%rcx\n+\tmov (%r11,%rax,8),%rdx\n+\tadd %rsi,%rcx\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%r9\n-\tfildll -0x8(%r14,%rax,8)\n-\tlea -0x1(%r11,%rdx,1),%rdx\n-\timul %r9,%r10\n-\tmov -0x40(%rbp),%r9\n-\tadd -0x8(%rcx,%rax,8),%r10\n-\tshl $0x4,%r10\n-\tfldt (%r9,%r10,1)\n+\tmov (%r14,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%r15\n+\tmov %rax,%rdi\n+\tfld %st(0)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r15,%r15\n+\tje 3fffe \n+\tinc %rsi\n+\tcmp %rsi,%r15\n+\tje 3fffe \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rsi\n+\tfildll -0x8(%r13,%rax,8)\n+\tlea -0x1(%r15,%rdx,1),%rdx\n+\timul %rsi,%rdi\n+\tmov -0x40(%rbp),%rsi\n+\tadd -0x8(%rbx,%rax,8),%rdi\n+\tshl $0x4,%rdi\n+\tfldt (%rsi,%rdi,1)\n \tfmulp %st,%st(1)\n-\tfldt (%rsi)\n+\tfldt (%rcx)\n \tfmulp %st,%st(1)\n-\tfstpt 0x10(%rsi)\n-\tadd $0x10,%rsi\n-\tcmp %rax,%r12\n-\tmov %rdx,0x0(%r13,%rax,8)\n-\tje 5b448 \n-\tmov (%rbx,%rax,8),%r11\n-\tmov (%r15,%rax,8),%r9\n-\tmov %rax,%r10\n-\tinc %rax\n-\tfld %st(0)\n-\timul %r9,%rdx\n-\ttest %r11,%r11\n-\tje 5b409 \n-\tffreep %st(0)\n-\tinc %r9\n-\tcmp %r9,%r11\n-\tjne 5b3e0 \n-\tfld %st(0)\n-\tjmp 5b409 \n-\tnopl 0x0(%rax)\n-\tmov -0x90(%rbp),%r10\n-\tmov -0x98(%rbp),%r9\n-\tmov 0x0(%r13,%r12,8),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov (%r14,%r9,8),%rdx\n+\tfstpt 0x10(%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rax,%r9\n+\tjne 3ffb0 \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x90(%rbp),%r15\n+\tmov (%r11,%r9,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov 0x0(%r13,%r15,8),%rdx\n \tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tmov -0xc0(%rbp),%rax\n+\tfldt (%rcx,%rax,1)\n+\tmov -0xb8(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rbx,%r9,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r12,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 5b5a0 \n-\tmov 0x40(%r8),%rsi\n-\tmov -0xd8(%rbp),%r15\n-\tmov (%rsi,%r15,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 5b5a0 \n+\tje 40160 \n+\tmov 0x40(%r10),%rcx\n+\tmov -0xd0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 40160 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r9,8)\n-\tmov (%rcx,%r9,8),%rax\n+\tmov %rax,(%r12,%r15,8)\n+\tmov (%rbx,%r15,8),%rax\n \tinc %rax\n-\tcmp %rax,%r10\n-\tmov %rax,(%rcx,%r9,8)\n-\tmov %r9,%rax\n-\tjne 5b550 \n-\tcmpb $0x0,-0xc8(%rbp)\n-\tjne 5b51d \n-\tjmp 5b550 \n-\txchg %ax,%ax\n-\tmov 0x40(%r8),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 5b541 \n-\tadd %r11,%rdx\n-\tmov $0x1,%r11d\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tcmp %rax,%rdi\n+\tmov %rax,(%rbx,%r15,8)\n+\tmov %r15,%rax\n+\tjne 40118 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tjne 400e4 \n+\tjmp 40118 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r10),%r14\n+\tmov (%r14,%rax,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rdx\n+\tje 4010a \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r12,%rax,8)\n+\tmov 0x8(%r8,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5b509 \n+\tjg 400d0 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %rsi,%r10\n-\tmov %r11,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5b550 \n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r12,%rax,8)\n+\tcmp %rcx,%rdi\n+\tjne 40118 \n \ttest %rax,%rax\n-\tjle 5b550 \n+\tjle 40118 \n \tdec %rax\n-\tmov (%rcx,%rax,8),%rsi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rcx,%rax,8)\n-\tmov (%r14,%rax,8),%r11\n-\tinc %rsi\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tlea 0x1(%rsi),%rcx\n+\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov %rcx,(%rbx,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjne 5b4d8 \n-\tneg %r11\n-\tmov %r11,(%r14,%rax,8)\n-\tjmp 5b4e8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tcmp %rsi,-0x48(%rbp)\n-\tjne 5b3a8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 400a0 \n+\tneg %rsi\n+\tmov %rsi,0x0(%r13,%rax,8)\n+\tjmp 400b0 \n+\tnopl 0x0(%rax)\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 3ff78 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tincq -0xe0(%rbp)\n \tmov -0x50(%rbp),%rdi\n-\taddq $0x10,-0xa8(%rbp)\n+\taddq $0x10,-0x48(%rbp)\n \tmov -0xe0(%rbp),%rax\n \tadd %rdi,-0xe8(%rbp)\n-\tcmp %rax,-0x110(%rbp)\n-\tjne 5a9aa \n-\tjmp 5a81e \n-\tnopl 0x0(%rax)\n+\tcmp %rax,-0x108(%rbp)\n+\tjne 3f5cd \n+\tjmp 3f47d \n+\txchg %ax,%ax\n \tneg %rdx\n-\tmov %rdx,(%r14,%r9,8)\n-\tjmp 5b4ad \n-\tnopl 0x0(%rax)\n+\tmov %rdx,0x0(%r13,%r15,8)\n+\tjmp 4006f \n+\tnopl (%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 5b5c5 \n+\tja 40185 \n \tfstp %st(1)\n-\tfldt 0x7112(%rip) \n+\tfldt 0x6522(%rip) \n \tfmul %st(1),%st\n-\tjmp 5b250 \n+\tjmp 3fe36 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x70f9(%rip) \n+\tfldt 0x6509(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 5b250 \n+\tjmp 3fe36 \n+\tmov -0xc8(%rbp),%rax\n \tfld1\n-\tmov 0x60(%r13),%rbx\n-\tmov -0xa0(%rbp),%rax\n+\tmov 0x60(%r14),%r11\n+\txor %edi,%edi\n+\tmov -0xd8(%rbp),%rdx\n \tfchs\n-\tmov %r12,-0x78(%rbp)\n-\tmov -0x50(%rbp),%r12\n-\tfldt 0x6d93(%rip) \n-\tlea 0x40(%rbx),%r8\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rax,%r9\n-\tmov %rcx,-0x70(%rbp)\n-\tlea 0x3(%r11,%r11,1),%rdi\n-\tshr $0x4,%r9\n-\tmov %rbx,%rsi\n-\txor %r10d,%r10d\n+\tmov %r9,-0x80(%rbp)\n+\tlea 0x3(%r8,%r8,1),%rsi\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rax,%r10\n+\tfldl2e\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r12,-0xa0(%rbp)\n+\tshr $0x4,%r10\n \tfld1\n-\tmov %rax,%rcx\n-\tfldt -0x40(%r8)\n-\tmov %r9,%rax\n-\tprefetcht0 (%r8)\n-\timul %r10,%rax\n+\tmov %rdx,%rcx\n+\tmov %rax,%r9\n+\tmov %rdx,%r12\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r11,%rax,1)\n+\tmov %r10,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r11,%r11\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%rbx,%rax,1)\n-\tjs 5b694 \n-\tfldt (%rsi)\n+\tfstpt (%r12,%rax,1)\n+\ttest %r8,%r8\n+\tjs 4025c \n+\tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 5b66a \n+\tjmp 40232 \n \tnopl (%rax)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n-\tcmp %rdi,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rsi,%rdx,1)\n-\tjne 5b668 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rcx,%rdx,1)\n+\tcmp %rsi,%rax\n+\tjne 40230 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 5b698 \n+\tfstp %st(0)\n+\tjmp 40260 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r10\n-\tadd $0x10,%r8\n-\tadd %rcx,%rsi\n-\tcmp %r12,%r10\n-\tjne 5b623 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x78(%rbp),%r12\n-\tmov 0x8(%r13),%rbx\n-\ttest %rbx,%rbx\n-\tjle 5a81e \n-\tmov -0xa0(%rbp),%rax\n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %r9,%rcx\n+\tcmp %rbx,%rdi\n+\tjne 401e7 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%r9\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r12\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0x108(%rbp)\n+\ttest %rax,%rax\n+\tjle 3f47d \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0xf8(%rbp)\n+\tmov %r14,%r10\n \tmovq $0x0,-0xe8(%rbp)\n-\tmov %r13,%r8\n-\tmovq $0x0,-0xe0(%rbp)\n \tshr $0x4,%rax\n-\tmov %r15,-0x110(%rbp)\n-\tmov %rax,-0x78(%rbp)\n+\tmov %r15,-0x100(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tmov %r12,-0x100(%rbp)\n+\tmovq $0x0,-0xe0(%rbp)\n \tshl $0x3,%rax\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rcx,%rbx\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r9,%r12\n+\tmov %rax,-0xb0(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tadd $0x10,%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tcmpq $0x0,-0x50(%rbp)\n-\tjle 5b955 \n+\tjle 40515 \n \tmov -0xe8(%rbp),%rax\n-\tmov %r8,-0x90(%rbp)\n-\txor %esi,%esi\n-\tmov 0x40(%r8),%r13\n-\tmov 0x58(%r8),%r11\n+\tmov 0x40(%r10),%rbx\n+\tmov %r10,-0xa0(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0x58(%r10),%r9\n+\tmov -0x70(%rbp),%r14\n \tshl $0x4,%rax\n-\tadd 0x78(%r8),%rax\n-\tmov -0x80(%rbp),%r10\n-\tmov -0xb0(%rbp),%r12\n-\tmov -0x100(%rbp),%r15\n-\tmov %rax,%r9\n-\tjmp 5b7a3 \n-\tnopl 0x0(%rax)\n+\tadd 0x78(%r10),%rax\n+\tmov -0xa8(%rbp),%r11\n+\tmov %rbx,%r10\n+\tmov %rax,%r15\n+\tmov -0x100(%rbp),%rbx\n+\tjmp 40371 \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 5b780 \n-\tsub %rcx,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%rbx,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n-\tjle 5b7f8 \n+\tjle 403c5 \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rsi,1)\n-\tmov %rdx,(%rbx,%rsi,1)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tje 5b81b \n-\tmov 0x0(%r13,%rsi,1),%rax\n+\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0xb0(%rbp)\n+\tje 403eb \n+\tmov (%r10,%rcx,1),%rax\n \tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rcx\n-\tmov %rcx,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt (%r9,%rsi,2)\n+\tlea (%r8,%r8,1),%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfldt (%r15,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n+\tfistpll -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r11,%rax,1),%rax\n-\tsub %r11,%rdi\n-\tmov %rax,(%r12,%rsi,1)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,(%r11,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rsi,1)\n+\tmov %rdi,(%r14,%rcx,1)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 5b778 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjg 5b808 \n-\tmov %rcx,%rdx\n+\tjns 40340 \n+\tadd %rdx,%rsi\n+\tcmp %r8,%rsi\n+\tjg 403d8 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%rbx,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n-\tjg 5b789 \n+\tjg 40356 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5b78e \n+\tjmp 4035b \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%r15,%rsi,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5b78e \n-\tmov -0x90(%rbp),%r8\n-\tmov -0xb8(%rbp),%rdx\n+\tjmp 4035b \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0xb0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r8,-0x70(%rbp)\n+\tmov -0xf8(%rbp),%rdi\n+\tmov %r10,-0x80(%rbp)\n \tcall 3030 \n-\tmov -0x70(%rbp),%r8\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov -0xa0(%rbp),%r11\n-\tmov $0x20,%r10d\n-\tmov 0xb0(%r8),%rdx\n-\tmov %r14,-0x98(%rbp)\n-\tshl $0x5,%rax\n-\tmov -0x50(%rbp),%r13\n-\tmov -0xb0(%rbp),%r15\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x40(%rbp),%r12\n-\tlea 0xa0(%rdx,%rax,1),%rsi\n-\tmov -0xf8(%rbp),%rcx\n-\tmov -0x80(%rbp),%r14\n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0x80(%rbp),%r10\n \txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%r8\n-\tmov (%r14,%rdx,8),%r9\n+\tmov %r12,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%r11\n+\tmov $0x20,%r8d\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tshl $0x5,%rdi\n+\tmov -0xa8(%rbp),%r15\n+\tmov -0x50(%rbp),%r12\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0x70(%rbp),%r13\n+\tadd 0xb0(%r10),%rdi\n+\tnop\n+\tmov %rbx,%r9\n+\tmov 0x0(%r13,%rdx,8),%r10\n \tmov (%r15,%rdx,8),%rax\n-\timul %rdx,%r8\n-\tfldt -0xa0(%rsi)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 0x10(%rsi)\n-\tmov %r8,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r12,%rdi\n-\tcmp %r9,%rax\n+\timul %rdx,%r9\n+\tfldt (%rdi)\n+\tmov %r9,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r14,%rsi\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tfldt -0x90(%rsi)\n-\tjle 5b921 \n-\tshl $0x4,%r8\n-\tfldt 0x10(%r8,%rcx,1)\n+\tfstpt (%rsi)\n+\tfldt 0x10(%rdi)\n+\tcmp %r10,%rax\n+\tjle 404e1 \n+\tshl $0x4,%r9\n+\tfldt 0x10(%r9,%rcx,1)\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdi)\n-\tlea 0x2(%r9),%rdi\n-\tcmp %rdi,%rax\n-\tjl 5b927 \n-\tfldt -0x20(%r12,%r10,1)\n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%r10),%rsi\n+\tcmp %rsi,%rax\n+\tjl 404e7 \n+\tfldt -0x20(%r14,%r8,1)\n \tinc %rax\n-\tmov %r10,%rdi\n-\tsub %r9,%rax\n-\tmov $0x2,%r8d\n+\tmov %r8,%rsi\n+\tmov $0x2,%r9d\n+\tsub %r10,%rax\n \tfld %st(1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n-\tinc %r8\n-\tfldt (%rcx,%rdi,1)\n+\tinc %r9\n+\tfldt (%rcx,%rsi,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%r12,%rdi,1)\n-\tadd $0x10,%rdi\n-\tcmp %rax,%r8\n-\tjne 5b900 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5b930 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5b930 \n-\tffreep %st(0)\n+\tfstpt (%r14,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %rax,%r9\n+\tjne 404c0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 404f0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 404f0 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x20,%rsi\n-\tadd %r11,%r10\n-\tcmp %r13,%rdx\n-\tjne 5b898 \n-\tmov -0x70(%rbp),%r8\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0x98(%rbp),%r14\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5bb91 \n-\tmov 0x58(%r8),%rax\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x110(%rbp),%r15\n-\tlea -0x1(%r12),%rdi\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0xa8(%rbp),%rax\n+\tadd $0x20,%rdi\n+\tadd %r11,%r8\n+\tcmp %r12,%rdx\n+\tjne 40460 \n+\tmov -0x80(%rbp),%r10\n+\tmov -0xa0(%rbp),%r12\n+\tmov -0x90(%rbp),%r13\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 40731 \n+\tmov 0x58(%r10),%rax\n+\tmov -0x50(%rbp),%r14\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x110(%rbp),%r11\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tlea -0x1(%r14),%rdi\n+\tmov -0x48(%rbp),%rax\n+\tmov %r14,%rdx\n \ttest %rdi,%rdi\n-\tmov %r12,%rdx\n-\tprefetcht0 (%rax)\n-\tfldt -0x10(%rax)\n-\tsetg -0xc8(%rbp)\n+\tmov -0x100(%rbp),%r9\n+\tfldt (%rax)\n+\tsetg -0xc0(%rbp)\n+\txor %r15d,%r15d\n \tshl $0x4,%rdx\n-\txor %r9d,%r9d\n+\tadd %rdx,%rbx\n+\tmov %r15,-0x80(%rbp)\n \txor %eax,%eax\n-\tlea (%rcx,%rdx,1),%r13\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %r13,-0xc0(%rbp)\n-\tmov %rdi,%r9\n-\tmov -0x100(%rbp),%rdi\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n \tfldz\n-\tjmp 5b9ca \n-\tnopl 0x0(%rax)\n+\tjmp 40582 \n+\tnopl 0x0(%rax,%rax,1)\n \tfxch %st(1)\n-\tcmp %rax,%r12\n-\tjle 5ba7e \n-\tmov -0x68(%rbp),%r11\n-\tmov %rax,%rsi\n-\tmov %r10,-0x90(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %r9,-0x98(%rbp)\n-\tmov 0x40(%r8),%r13\n-\tmov (%r15,%rax,8),%rdx\n-\tadd %r11,%rsi\n-\tjmp 5ba39 \n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%r9\n-\tfildll -0x8(%r14,%rax,8)\n-\tlea -0x1(%r11,%rdx,1),%rdx\n-\timul %r9,%r10\n-\tmov -0x40(%rbp),%r9\n-\tadd -0x8(%rcx,%rax,8),%r10\n-\tshl $0x4,%r10\n-\tfldt (%r9,%r10,1)\n+\tcmp %rax,%r14\n+\tjle 4061c \n+\tmov -0x78(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tmov 0x40(%r10),%r15\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tshl $0x4,%rcx\n+\tmov (%r11,%rax,8),%rdx\n+\tadd %rsi,%rcx\n+\tnop\n+\tmov (%r15,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%r8\n+\tmov %rax,%rdi\n+\tfld %st(0)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r8,%r8\n+\tje 405fe \n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tje 405fe \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rsi\n+\tfildll -0x8(%r13,%rax,8)\n+\tlea -0x1(%r8,%rdx,1),%rdx\n+\timul %rsi,%rdi\n+\tmov -0x40(%rbp),%rsi\n+\tadd -0x8(%rbx,%rax,8),%rdi\n+\tshl $0x4,%rdi\n+\tfldt (%rsi,%rdi,1)\n \tfmulp %st,%st(1)\n-\tfldt (%rsi)\n+\tfldt (%rcx)\n \tfmulp %st,%st(1)\n-\tfstpt 0x10(%rsi)\n-\tadd $0x10,%rsi\n-\tcmp %rax,%r12\n-\tmov %rdx,(%r15,%rax,8)\n-\tje 5ba70 \n-\tmov (%rbx,%rax,8),%r11\n-\tmov 0x0(%r13,%rax,8),%r9\n-\tmov %rax,%r10\n-\tinc %rax\n-\tfld %st(0)\n-\timul %r9,%rdx\n-\ttest %r11,%r11\n-\tje 5ba29 \n-\tffreep %st(0)\n-\tinc %r9\n-\tcmp %r9,%r11\n-\tjne 5ba00 \n-\tfld %st(0)\n-\tadd $0x10,%rsi\n-\tmov %rdx,(%r15,%rax,8)\n-\tfstpt (%rsi)\n-\tcmp %rax,%r12\n-\tjne 5ba39 \n-\txchg %ax,%ax\n-\tmov -0x90(%rbp),%r10\n-\tmov -0x98(%rbp),%r9\n-\tmov (%r15,%r12,8),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov (%r14,%r9,8),%rdx\n+\tfstpt 0x10(%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 405b0 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x90(%rbp),%rdi\n+\tmov (%r11,%r14,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov 0x0(%r13,%rdi,8),%rdx\n \tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tmov -0xc0(%rbp),%rax\n+\tfldt (%rcx,%rax,1)\n+\tmov -0xb8(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rbx,%r9,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r12,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 5bbc8 \n-\tmov 0x40(%r8),%rsi\n-\tmov -0xd8(%rbp),%r11\n-\tmov (%rsi,%r11,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 5bbc8 \n+\tje 40768 \n+\tmov 0x40(%r10),%rcx\n+\tmov -0xd0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 40768 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r9,8)\n-\tmov (%rcx,%r9,8),%rax\n+\tmov %rax,(%r12,%rdi,8)\n+\tmov (%rbx,%rdi,8),%rax\n \tinc %rax\n-\tcmp %r10,%rax\n-\tmov %rax,(%rcx,%r9,8)\n-\tmov %r9,%rax\n-\tjne 5bb78 \n-\tcmpb $0x0,-0xc8(%rbp)\n-\tjne 5bb46 \n-\tjmp 5bb78 \n-\tnopl (%rax)\n-\tmov 0x40(%r8),%r13\n-\tmov 0x0(%r13,%rax,8),%r13\n-\tinc %r13\n-\tcmp %r13,%rdx\n-\tje 5bb6a \n-\tadd %r11,%rdx\n-\tmov $0x1,%r11d\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tcmp %r8,%rax\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov %rdi,%rax\n+\tjne 40718 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tjne 406e4 \n+\tjmp 40718 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r10),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 4070a \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r12,%rax,8)\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5bb32 \n+\tjg 406d0 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r11\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r12,%rax,8)\n \ttest %rax,%rax\n-\tmov %r11,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 5bb78 \n-\tcmp %r10,%rsi\n-\tjne 5bb78 \n+\tjle 40718 \n+\tcmp %r8,%rcx\n+\tjne 40718 \n \tdec %rax\n-\tmov (%rcx,%rax,8),%rsi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rcx,%rax,8)\n-\tmov (%r14,%rax,8),%r11\n-\tinc %rsi\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tlea 0x1(%rsi),%rcx\n+\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov %rcx,(%rbx,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjne 5bb00 \n-\tneg %r11\n-\tmov %r11,(%r14,%rax,8)\n-\tjmp 5bb11 \n-\tnopl 0x0(%rax,%rax,1)\n-\tincq -0x70(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tcmp %rdx,%rsi\n-\tjne 5b9c8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 406a0 \n+\tneg %rsi\n+\tmov %rsi,0x0(%r13,%rax,8)\n+\tjmp 406b0 \n+\tnopl 0x0(%rax)\n+\tincq -0x80(%rbp)\n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tcmp %rcx,%rsi\n+\tjne 40580 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tincq -0xe0(%rbp)\n-\tmov -0x108(%rbp),%rcx\n+\tmov -0x108(%rbp),%rbx\n \tmov -0xe0(%rbp),%rax\n-\taddq $0x10,-0xa8(%rbp)\n \tmov -0x50(%rbp),%rdi\n+\taddq $0x10,-0x48(%rbp)\n \tadd %rdi,-0xe8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 5b732 \n-\tjmp 5a81e \n-\tnop\n+\tcmp %rbx,%rax\n+\tjne 402f8 \n+\tjmp 3f47d \n+\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r14,%r9,8)\n-\tjmp 5bad4 \n+\tmov %rdx,0x0(%r13,%rdi,8)\n+\tjmp 4066f \n \tcmpq $0x0,-0xe0(%rbp)\n-\tjle 5a81e \n-\tmov %rbx,%rax\n-\tlea 0x2(%r9),%rsi\n-\tmovq $0x0,-0xf8(%rbp)\n-\tcqto\n+\tjle 3f47d \n+\tmov -0xa0(%rbp),%rax\n+\tlea 0x2(%r10),%rcx\n+\txor %r10d,%r10d\n \tmovq $0x0,-0xe8(%rbp)\n-\tmov %rcx,%rbx\n-\tidiv %rsi\n-\tmov %r12,-0x108(%rbp)\n-\tmov %r15,-0x118(%rbp)\n-\tmov %r13,%r15\n+\tmov %r10,-0xf8(%rbp)\n+\tcqto\n+\tmov %rbx,-0x100(%rbp)\n+\tidiv %rcx\n+\tmov %r15,-0x108(%rbp)\n+\tmov %r12,-0x118(%rbp)\n+\tmov %r9,%r12\n \tmov %rax,-0x110(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tshr $0x4,%rax\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmov -0x50(%rbp),%rax\n \tshl $0x3,%rax\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tsub $0x8,%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tadd $0x10,%rax\n-\tmov %rax,-0xa8(%rbp)\n \tcmpq $0x0,-0x50(%rbp)\n-\tjle 5bf2d \n-\tmov -0xf8(%rbp),%r12\n-\tmov 0x78(%r15),%r8\n-\tmov %r15,-0xc8(%rbp)\n-\tmov 0x40(%r15),%r9\n-\tmov 0x58(%r15),%r13\n-\txor %esi,%esi\n-\tshl $0x4,%r12\n-\tmov %r8,-0x90(%rbp)\n-\tmov -0x80(%rbp),%r11\n-\tmov %r12,-0x98(%rbp)\n-\tlea (%r8,%r12,1),%r10\n-\tmov -0x108(%rbp),%r15\n-\tmov %r9,-0xc0(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tjmp 5bce3 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjle 40a97 \n+\tmov -0xf8(%rbp),%rax\n+\tmov 0x40(%r14),%r10\n+\tmov %r14,-0x90(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0x58(%r14),%r8\n+\tmov -0x70(%rbp),%r15\n+\tshl $0x4,%rax\n+\tadd 0x78(%r14),%rax\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %rax,%r11\n+\tmov -0x108(%rbp),%r14\n+\tjmp 40879 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 5bcc0 \n-\tsub %rcx,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r14,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n-\tjle 5bd37 \n+\tjle 408cd \n \tmov $0x1,%eax\n-\tmov %rax,(%r14,%rsi,1)\n-\tmov %rdx,(%rbx,%rsi,1)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,-0xb8(%rbp)\n-\tje 5bd56 \n-\tmov (%r9,%rsi,1),%rax\n+\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0xa0(%rbp)\n+\tje 408ec \n+\tmov (%r10,%rcx,1),%rax\n \tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rcx\n-\tmov %rcx,-0x70(%rbp)\n-\tfildll -0x70(%rbp)\n-\tfldt (%r10,%rsi,2)\n+\tlea (%rdi,%rdi,1),%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfldt (%r11,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r8\n-\tmov %rax,(%r12,%rsi,1)\n-\tmov %r8,%rax\n-\tmov %r8,(%r11,%rsi,1)\n+\tfistpll -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rax,%r9\n+\tlea 0x1(%r8,%rax,1),%rax\n+\tsub %r8,%r9\n+\tmov %rax,(%rbx,%rcx,1)\n+\tmov %r9,%rax\n+\tmov %r9,(%r15,%rcx,1)\n \tcqto\n-\tidiv %rcx\n-\ttest %r8,%r8\n-\tjns 5bcb8 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 5bd43 \n-\tmov %rcx,%rdx\n+\tidiv %rsi\n+\ttest %r9,%r9\n+\tjns 40848 \n+\tadd %rdx,%rsi\n+\tcmp %rdi,%rsi\n+\tjg 408d9 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r14,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,1)\n-\tjg 5bcc9 \n+\tjg 4085e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5bcce \n-\tmov %rdx,(%r15,%rsi,1)\n+\tjmp 40863 \n+\tmov %rdx,(%r14,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5bcce \n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rdx\n+\tjmp 40863 \n+\tmov -0xa0(%rbp),%rdx\n+\tmov -0x100(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%r15\n-\tmov -0x98(%rbp),%r12\n-\tadd $0x2,%r13\n+\tmov %r8,-0x80(%rbp)\n+\tmov -0x90(%rbp),%r14\n \tcall 3030 \n-\tmov %r13,-0x70(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tfildll 0x68(%r15)\n-\tmov -0x90(%rbp),%r8\n-\tmov %r15,-0x98(%rbp)\n-\tlea 0x30(%rax),%rcx\n-\tmov 0x68(%r15),%rax\n-\tmov %r14,-0xc8(%rbp)\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x40(%rbp),%rbx\n+\txor %r11d,%r11d\n+\tfildll 0x68(%r14)\n+\tmov 0x68(%r14),%rax\n+\tmov %r12,-0xd0(%rbp)\n \tfnstcw -0x32(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x110(%rbp),%r10\n-\tfildll -0x70(%rbp)\n+\tadd $0x2,%r8\n+\tmov -0xb0(%rbp),%r12\n+\tmov %r13,-0xb0(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n \tinc %rax\n-\tmov -0xc0(%rbp),%r15\n+\txor %r8d,%r8d\n+\tmov -0xc0(%rbp),%r13\n \tmov %rax,-0x90(%rbp)\n-\tlea 0x30(%r8,%r12,1),%r12\n-\txor %r9d,%r9d\n \tmovzwl -0x32(%rbp),%eax\n-\tmov %rbx,-0xc0(%rbp)\n-\txor %r13d,%r13d\n+\tmov -0x110(%rbp),%r15\n \tfdivrp %st,%st(1)\n-\tmov %rcx,%rbx\n-\tmov %rdi,%r14\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tfld1\n-\tmov (%r15,%r13,8),%rdx\n-\tprefetcht0 (%r12)\n-\tmov -0x80(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tmov -0xb0(%rbp),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r12,%r11,1),%rdx\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xb8(%rbp),%rdi\n \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmov (%rax,%r13,8),%rax\n-\tmov %rdx,-0x70(%rbp)\n-\tmov (%rcx,%r13,8),%r11\n-\tcmp %rax,%r11\n-\tfildll -0x70(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tfldt -0x30(%r12)\n+\tmov (%rax,%r11,1),%rax\n+\tmov %rdx,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tfldt 0x0(%r13,%r11,2)\n \tfmulp %st,%st(1)\n-\tfildll -0x70(%rbp)\n+\tfildll -0x80(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(2),%st\n \tfld %st(0)\n-\tfstpt -0x30(%rbx)\n+\tfstpt (%rdi,%r11,2)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov (%rdi,%r11,1),%r10\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x70(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x70(%rbp)\n+\tfildll -0x80(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjl 5bedc \n+\tcmp %rax,%r10\n+\tjl 40a54 \n \tfxch %st(1)\n \tfadd %st(3),%st\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x98(%rbp),%rcx\n-\tinc %r11\n-\tmov %r14,%rsi\n+\tmov -0x80(%rbp),%rdx\n+\tinc %r10\n+\tmov 0xb0(%r14),%r9\n+\tsub %rax,%r10\n+\tmov %rbx,%rsi\n+\txor %ecx,%ecx\n \tmov %rdx,%rdi\n-\tmov 0xb0(%rcx),%r8\n-\tsub %rax,%r11\n \tfsubp %st,%st(2)\n \tnot %rdi\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n-\tadd %r9,%rax\n+\tadd %r8,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n-\tfldt (%r8,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n-\tjs 5c1b8 \n-\tlea 0x1(%rdx,%r9,1),%rax\n+\ttest %rdx,%rdx\n+\tjs 40cf8 \n+\tlea 0x1(%rdx,%r8,1),%rax\n \tinc %rcx\n-\tsub %r10,%rdx\n+\tsub %r15,%rdx\n+\tadd %r15,%rdi\n \tshl $0x4,%rax\n-\tadd %r10,%rdi\n \tadd $0x10,%rsi\n-\tfldt (%r8,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rsi)\n-\tcmp %r11,%rcx\n-\tjne 5be90 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5bee8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r10,%rcx\n+\tjne 40a08 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 40a60 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopw 0x0(%rax,%rax,1)\n \tmov -0x90(%rbp),%rax\n-\tinc %r13\n-\tadd $0x10,%r12\n-\tadd $0x10,%rbx\n-\tadd %rax,%r9\n-\tmov -0xa0(%rbp),%rax\n-\tadd %rax,%r14\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 5be00 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x98(%rbp),%r15\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r14\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5c16e \n-\tmov 0x58(%r15),%rax\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x118(%rbp),%r11\n-\tlea -0x1(%r12),%r13\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0xa8(%rbp),%rax\n-\ttest %r13,%r13\n-\tmov %r12,%rdx\n-\tfldt -0x10(%rax)\n-\tsetg -0xc8(%rbp)\n+\tadd $0x8,%r11\n+\tadd %rax,%r8\n+\tmov -0xc8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tcmp %r11,-0xa0(%rbp)\n+\tjne 40980 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xb0(%rbp),%r13\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 40cae \n+\tmov 0x58(%r14),%rax\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x78(%rbp),%rbx\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tlea -0x1(%r9),%r11\n+\tmov -0x48(%rbp),%rax\n+\tmov %r9,%rdx\n+\ttest %r11,%r11\n+\tmov %r11,%r15\n+\tfldt (%rax)\n+\tsetg -0xd0(%rbp)\n \tshl $0x4,%rdx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tprefetcht0 (%rax)\n-\txor %r8d,%r8d\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n+\txor %edi,%edi\n+\tlea (%rbx,%rdx,1),%r10\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %r8,%rdi\n \txor %eax,%eax\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r8,-0x70(%rbp)\n+\tmov %r10,-0xc0(%rbp)\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0x108(%rbp),%r8\n+\tmov -0x118(%rbp),%r10\n \tfldz\n-\tmov %r13,%r8\n-\tjmp 5bfa2 \n-\tnopl 0x0(%rax)\n+\tjmp 40b02 \n \tfxch %st(1)\n-\tcmp %rax,%r12\n-\tjle 5c05e \n-\tmov -0x68(%rbp),%r9\n-\tmov %rax,%rsi\n-\tmov %r10,-0x90(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %r8,-0x98(%rbp)\n-\tmov 0x40(%r15),%r13\n-\tmov (%r11,%rax,8),%rdx\n-\tadd %r9,%rsi\n-\tjmp 5c011 \n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%r8\n-\tfildll -0x8(%r14,%rax,8)\n-\tlea -0x1(%r10,%rdx,1),%rdx\n-\timul %r8,%r9\n-\tmov -0x40(%rbp),%r8\n-\tadd -0x8(%rcx,%rax,8),%r9\n-\tshl $0x4,%r9\n-\tfldt (%r8,%r9,1)\n+\tcmp %rax,%r9\n+\tjle 40b9c \n+\tmov -0x78(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tmov 0x40(%r14),%r11\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %r15,-0xb0(%rbp)\n+\tshl $0x4,%rcx\n+\tmov (%r10,%rax,8),%rdx\n+\tadd %rsi,%rcx\n+\tnop\n+\tmov (%r11,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%r15\n+\tmov %rax,%rdi\n+\tfld %st(0)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r15,%r15\n+\tje 40b7e \n+\tinc %rsi\n+\tcmp %rsi,%r15\n+\tje 40b7e \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rsi\n+\tfildll -0x8(%r13,%rax,8)\n+\tlea -0x1(%r15,%rdx,1),%rdx\n+\timul %rsi,%rdi\n+\tmov -0x40(%rbp),%rsi\n+\tadd -0x8(%rbx,%rax,8),%rdi\n+\tshl $0x4,%rdi\n+\tfldt (%rsi,%rdi,1)\n \tfmulp %st,%st(1)\n-\tfldt (%rsi)\n+\tfldt (%rcx)\n \tfmulp %st,%st(1)\n-\tfstpt 0x10(%rsi)\n-\tadd $0x10,%rsi\n-\tcmp %rax,%r12\n-\tmov %rdx,(%r11,%rax,8)\n-\tje 5c050 \n-\tmov (%rbx,%rax,8),%r10\n-\tmov 0x0(%r13,%rax,8),%r8\n-\tmov %rax,%r9\n-\tinc %rax\n-\tfld %st(0)\n-\timul %r8,%rdx\n-\ttest %r10,%r10\n-\tje 5c001 \n-\tffreep %st(0)\n-\tinc %r8\n-\tcmp %r8,%r10\n-\tjne 5bfd8 \n-\tfld %st(0)\n-\tadd $0x10,%rsi\n-\tmov %rdx,(%r11,%rax,8)\n-\tfstpt (%rsi)\n-\tcmp %rax,%r12\n-\tjne 5c011 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%r10\n-\tmov -0x98(%rbp),%r8\n-\tmov (%r11,%r12,8),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov (%r14,%r8,8),%rdx\n+\tfstpt 0x10(%rcx)\n+\tadd $0x10,%rcx\n+\tmov %rdx,(%r10,%rax,8)\n+\tcmp %rax,%r9\n+\tjne 40b30 \n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xb0(%rbp),%r15\n+\tmov (%r10,%r9,8),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov 0x0(%r13,%r15,8),%rdx\n \tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n+\tfldt (%rcx,%rax,1)\n \tmov -0xc0(%rbp),%rax\n \tfldt (%rax)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(2)\n \tfxch %st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tmov (%rbx,%r8,8),%rax\n+\tfstpt (%rax)\n+\tmov (%r12,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 5c1a8 \n-\tmov 0x40(%r15),%rsi\n-\tmov -0xd8(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tje 5c1a8 \n+\tje 40ce8 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xd8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 40ce8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r8,8)\n-\tmov (%rcx,%r8,8),%rax\n+\tmov %rax,(%r12,%r15,8)\n+\tmov (%rbx,%r15,8),%rax\n \tinc %rax\n-\tcmp %rax,%r10\n-\tmov %rax,(%rcx,%r8,8)\n-\tmov %r8,%rax\n-\tjne 5c158 \n-\tcmpb $0x0,-0xc8(%rbp)\n-\tjne 5c126 \n-\tjmp 5c158 \n-\tnopl (%rax)\n-\tmov 0x40(%r15),%r13\n-\tmov 0x0(%r13,%rax,8),%r13\n-\tinc %r13\n-\tcmp %r13,%rdx\n-\tje 5c14a \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tcmp %rax,%rdi\n+\tmov %rax,(%rbx,%r15,8)\n+\tmov %r15,%rax\n+\tjne 40c98 \n+\tcmpb $0x0,-0xd0(%rbp)\n+\tjne 40c64 \n+\tjmp 40c98 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r14),%r11\n+\tmov (%r11,%rax,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rdx\n+\tje 40c8a \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r12,%rax,8)\n+\tmov 0x8(%r8,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5c112 \n+\tjg 40c50 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%r10\n-\tmov %r9,0x8(%r14,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5c158 \n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r12,%rax,8)\n+\tcmp %rcx,%rdi\n+\tjne 40c98 \n \ttest %rax,%rax\n-\tjle 5c158 \n+\tjle 40c98 \n \tdec %rax\n-\tmov (%rcx,%rax,8),%rsi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rcx,%rax,8)\n-\tmov (%r14,%rax,8),%r9\n-\tinc %rsi\n+\tmov (%rbx,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tlea 0x1(%rsi),%rcx\n+\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov %rcx,(%rbx,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rcx,%rax,8)\n-\tjne 5c0e0 \n-\tneg %r9\n-\tmov %r9,(%r14,%rax,8)\n-\tjmp 5c0f1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rsi\n-\tcmp %rsi,-0x48(%rbp)\n-\tjne 5bfa0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 40c20 \n+\tneg %rsi\n+\tmov %rsi,0x0(%r13,%rax,8)\n+\tjmp 40c30 \n+\tnopl 0x0(%rax)\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 40b00 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tincq -0xe8(%rbp)\n-\tmov -0xe0(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rbx\n \tmov -0xe8(%rbp),%rax\n-\taddq $0x10,-0xa8(%rbp)\n \tmov -0x50(%rbp),%rdi\n+\taddq $0x10,-0x48(%rbp)\n \tadd %rdi,-0xf8(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 5bc5a \n-\tjmp 5a81e \n+\tcmp %rbx,%rax\n+\tjne 407f3 \n+\tjmp 3f47d \n \tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r14,%r8,8)\n-\tjmp 5c0b4 \n-\tnopl 0x0(%rax)\n-\tlea (%rdi,%r9,1),%rax\n+\tmov %rdx,0x0(%r13,%r15,8)\n+\tjmp 40bef \n+\tnopl (%rax)\n+\tlea (%rdi,%r8,1),%rax\n \tinc %rcx\n-\tsub %r10,%rdx\n+\tsub %r15,%rdx\n+\tadd %r15,%rdi\n \tshl $0x4,%rax\n-\tadd %r10,%rdi\n \tadd $0x10,%rsi\n-\tfldt (%r8,%rax,1)\n+\tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rsi)\n-\tcmp %rcx,%r11\n-\tjne 5be90 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5bee8 \n-\ttest $0x8,%dil\n-\tjne 5c207 \n-\ttest $0x2,%dil\n-\tmovq $0x1,-0x48(%rbp)\n-\tje 5a1c0 \n-\tjmp 5a931 \n-\tmovq $0x1,-0x48(%rbp)\n-\tjmp 5b6b9 \n-\tnopl 0x0(%rax)\n+\tcmp %rcx,%r10\n+\tjne 40a08 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 40a60 \n+\ttest $0x8,%sil\n+\tjne 40d47 \n+\tmovq $0x1,-0x60(%rbp)\n+\ttest $0x2,%sil\n+\tje 3efb7 \n+\tjmp 3f558 \n+\tmovq $0x1,-0x60(%rbp)\n+\tjmp 40287 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000005c218 :\n+0000000000040d60 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xf8,%rsp\n-\tmov 0x30(%r15),%rdx\n-\tmov 0xe8(%rdi),%rax\n+\tmov 0x30(%r14),%rdx\n+\tmov 0x58(%r14),%r10\n \tmov %rsp,-0x100(%rbp)\n-\tmov 0x58(%r15),%r10\n-\tlea 0x0(,%rdx,8),%rsi\n-\tmov %rax,0xd8(%rdi)\n+\tmov 0xe0(%rdi),%rdi\n+\tlea 0x0(,%rdx,8),%rcx\n \tinc %rdx\n-\tlea 0xf(%rsi),%rax\n-\tadd $0x17,%rsi\n+\tlea 0x1(%r10),%r8\n+\tmov %r10,-0x50(%rbp)\n+\tlea 0xf(%rcx),%rax\n+\tadd $0x17,%rcx\n \tshl $0x4,%rdx\n+\tmov %r8,-0x60(%rbp)\n \tshr $0x4,%rax\n-\tand $0xfffffffffffffff0,%rsi\n-\tlea 0x1(%r10),%r8\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %rdi,-0x68(%rbp)\n+\tmovdqa 0xe0(%r14),%xmm0\n \tshl $0x4,%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %r10,-0x60(%rbp)\n-\tsub %rax,%rsp\n-\tmov %r8,-0x50(%rbp)\n-\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tmovaps %xmm0,0xd0(%r14)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%rcx\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,0xd0(%r15)\n \tmov %rsp,%r9\n-\tsub %rsi,%rsp\n-\tmov %rdi,-0x68(%rbp)\n-\tlea 0x7(%rsp),%rsi\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rsi,%rbx\n-\tand $0xfffffffffffffff8,%rsi\n-\tmov %r9,-0x78(%rbp)\n-\tmov %rsi,%r14\n-\tlea 0x10(%rdx),%rsi\n-\tshr $0x3,%rbx\n-\tsub %rsi,%rsp\n-\tmov %rbx,-0xa0(%rbp)\n-\tmov 0x68(%r15),%rbx\n-\tlea 0xf(%rsp),%rsi\n+\tsub %rax,%rsp\n+\tmov %rsp,%rbx\n+\tsub %rcx,%rsp\n+\tmov %r9,-0x80(%rbp)\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%rsi\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,%r12\n+\tlea 0x10(%rdx),%rcx\n+\tshr $0x3,%rsi\n+\tsub %rcx,%rsp\n+\tmov %rsi,-0x88(%rbp)\n+\txor %esi,%esi\n+\tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %rsi,-0x70(%rbp)\n-\tlea -0x10(%rdx),%rsi\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %rcx,-0x78(%rbp)\n+\tlea -0x10(%rdx),%rcx\n \tlea 0xf(%rsp),%rdx\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0xf0(%rbp)\n+\tmov %rdx,-0xb8(%rbp)\n \tlea (%r8,%r8,1),%rdx\n-\timul %rsi,%rdx\n+\timul %rcx,%rdx\n \tadd $0x10,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rsi\n+\tlea 0xf(%rsp),%rcx\n \tsub %rdx,%rsp\n \tlea 0xf(%rsp),%rdx\n+\tand $0xfffffffffffffff0,%rcx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff0,%rsi\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rsp,%r12\n+\tmov %rcx,-0x40(%rbp)\n+\tmov %rsp,%r15\n+\tmov 0x68(%r14),%rcx\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov 0x48(%r14),%rdx\n \tsub %rax,%rsp\n-\tmov %rdx,-0xe8(%rbp)\n-\tmov 0x48(%r15),%rdx\n-\tmov 0x18(%r15),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\txor %esi,%esi\n+\tmov 0x18(%r14),%rax\n+\tmov %rcx,-0xa0(%rbp)\n \tshl $0x4,%rdx\n \tmov %rax,-0x48(%rbp)\n \tcall 3030 \n-\tmov 0x70(%r15),%edi\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x60(%rbp),%r10\n-\tmov -0x78(%rbp),%r9\n-\ttest $0x20,%dil\n-\tmov -0x80(%rbp),%rcx\n-\tjne 5c6a9 \n-\tmov -0x70(%rbp),%rax\n+\tmov 0x70(%r14),%esi\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x80(%rbp),%r9\n+\ttest $0x20,%sil\n+\tjne 411ed \n+\tmov -0x78(%rbp),%rax\n \tfld1\n+\tmov 0x30(%r14),%r11\n \tshl $0x5,%r8\n-\tmov %r8,-0x90(%rbp)\n-\tmov %edi,%r8d\n+\tmov %esi,%edi\n+\tmov %r8,-0xc8(%rbp)\n \tmov %rsp,%r13\n \tfstpt (%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tand $0x10,%r8d\n+\tmov -0x88(%rbp),%rax\n+\tand $0x10,%edi\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x30(%r15),%rax\n-\ttest %rax,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tjle 5c55c \n-\tmov 0x58(%r15),%r11\n-\tmov %r10,-0x50(%rbp)\n+\tmov %r11,-0x50(%rbp)\n+\ttest %r11,%r11\n+\tjle 41091 \n+\tmov 0x58(%r14),%r8\n \txor %eax,%eax\n-\tmov -0x60(%rbp),%r10\n \tmov $0x1,%edx\n-\tlea 0x1(%r11),%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul %rsi,%rdx\n+\tlea 0x1(%r8),%rcx\n+\tnopl 0x0(%rax)\n+\timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r10,%rax\n-\tjne 5c3d0 \n-\ttest %r8d,%r8d\n-\tmov -0x50(%rbp),%r10\n-\tmov %rdx,-0x50(%rbp)\n-\tjne 5c56d \n-\ttest $0x8,%dil\n-\tjne 5dbf0 \n-\ttest $0x2,%dil\n-\tjne 5ce9c \n-\tmov 0x8(%r15),%rax\n-\tand $0x4,%edi\n-\tmov %rax,-0xd8(%rbp)\n-\tjne 5e1d5 \n+\tcmp %r11,%rax\n+\tjne 40f00 \n+\tmov %rdx,-0x60(%rbp)\n+\ttest %edi,%edi\n+\tjne 410a1 \n+\ttest $0x8,%sil\n+\tjne 42308 \n+\ttest $0x2,%sil\n+\tjne 41626 \n+\tmov 0x8(%r14),%rax\n+\tand $0x4,%esi\n+\tmov %rax,-0xe0(%rbp)\n+\tjne 428dd \n \ttest %rax,%rax\n-\tjle 5c88c \n-\tmov -0x60(%rbp),%r8\n-\tflds 0x5cb1(%rip) \n-\tmovq $0x0,-0xd0(%rbp)\n+\tjle 41273 \n+\tmov -0x50(%rbp),%rax\n+\tflds 0x5186(%rip) \n+\tmov %r15,%r11\n \tmovq $0x0,-0xc8(%rbp)\n-\tmov %r8,%rax\n-\tlea 0x0(,%r8,8),%rbx\n-\tshl $0x4,%rax\n-\tlea -0x8(%rbx),%r10\n-\tmov %rbx,-0xa8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rcx,%rbx\n-\tmov %r10,-0xc0(%rbp)\n-\tneg %rax\n-\tmov %rax,-0x78(%rbp)\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %r9,%r15\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x8(%rdi),%r8\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,%rdi\n+\tshl $0x4,%rdi\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rax,%r8\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tneg %rdi\n+\tmov %rdi,-0x80(%rbp)\n \ttest %r8,%r8\n-\tjle 5d3e6 \n-\tffreep %st(0)\n-\tmov 0x40(%r15),%rax\n-\tmov -0xd0(%rbp),%r11\n-\tmov %r15,-0x80(%rbp)\n-\tmov %r9,-0xa0(%rbp)\n-\tmov 0x58(%r15),%r10\n+\tjle 41b46 \n+\tfstp %st(0)\n+\tmov 0x40(%r14),%rax\n+\tmov -0xc8(%rbp),%r10\n \txor %ecx,%ecx\n-\tmov %r14,-0x90(%rbp)\n-\tshl $0x4,%r11\n-\tmov -0x88(%rbp),%r14\n-\tadd 0x78(%r15),%r11\n-\tmov %r8,-0x60(%rbp)\n-\tmov %rax,%r9\n-\tmov -0xb0(%rbp),%r15\n-\tjmp 5c4f8 \n-\tnopl 0x0(%rax)\n+\tmov %r14,-0x88(%rbp)\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov 0x58(%r14),%r9\n+\tshl $0x4,%r10\n+\tmov %r8,-0x50(%rbp)\n+\tadd 0x78(%r14),%r10\n+\tmov %rax,%r14\n+\tmov %r12,-0xb0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0x70(%rbp),%r12\n+\tjmp 4102d \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 5c4d0 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n-\tjle 5c550 \n+\tjle 41085 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa8(%rbp)\n-\tje 5d3ae \n-\tmov (%r9,%rcx,1),%rax\n+\tcmp %rcx,-0x90(%rbp)\n+\tje 41b06 \n+\tmov (%r14,%rcx,1),%rax\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r11,%rcx,2)\n+\tfldt (%r10,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov %rax,%r8\n-\tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%r8\n-\tmov %rax,(%r15,%rcx,1)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%r8\n+\tmov %rax,(%rbx,%rcx,1)\n \tmov %r8,%rax\n-\tmov %r8,(%r14,%rcx,1)\n+\tmov %r8,(%r12,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 5c4c8 \n+\tjns 40ff8 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 5d388 \n+\tjg 41ae0 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,1)\n-\tjg 5c4d9 \n+\tjg 4100e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5c4de \n-\ttest %r8d,%r8d\n-\tje 5e7ba \n-\tmovq $0x1,-0x50(%rbp)\n-\tmov 0x8(%r15),%rdx\n-\ttest %rdx,%rdx\n-\tjle 5c88c \n-\tmov -0x60(%rbp),%rax\n+\tjmp 41013 \n+\ttest %edi,%edi\n+\tje 42e82 \n+\tmovq $0x1,-0x60(%rbp)\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\ttest %rax,%rax\n+\tjle 41273 \n+\tmov -0x50(%rbp),%rax\n+\tmov %r14,%r8\n \tmovq $0x0,-0xc8(%rbp)\n-\tmov %rcx,%rbx\n-\tmovq $0x0,-0xa8(%rbp)\n-\tmov %r12,%rcx\n-\tmov -0x70(%rbp),%r12\n-\tshl $0x3,%rax\n+\tmov %r12,%r14\n+\tmovq $0x0,-0xb0(%rbp)\n+\tmov -0x78(%rbp),%r12\n+\tlea 0x0(,%rax,8),%r11\n \tmovq $0x0,-0xc0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tsub $0x8,%rax\n+\tlea -0x8(%r11),%rax\n+\tmov %r11,-0x80(%rbp)\n+\tmov %r15,%r11\n+\tmov %r9,%r15\n \tmov %rax,-0xb8(%rbp)\n-\tmov %rdx,-0xd0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 5d137 \n+\tnopl 0x0(%rax)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 4189f \n \tmov -0xc8(%rbp),%rax\n-\tmov %r15,-0x70(%rbp)\n-\txor %esi,%esi\n-\tmov 0x40(%r15),%r10\n-\tmov 0x58(%r15),%r11\n+\tmov %rbx,-0x88(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0x40(%r8),%r9\n+\tmov 0x58(%r8),%r10\n \tmov %r14,-0xa0(%rbp)\n \tshl $0x4,%rax\n-\tadd 0x78(%r15),%rax\n+\tadd 0x78(%r8),%rax\n+\tmov -0x70(%rbp),%r14\n+\tmov %r8,-0x78(%rbp)\n \tmov %r12,-0x90(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%r15\n-\tmov %rax,%r12\n-\tmov -0x88(%rbp),%r14\n-\tjmp 5c645 \n+\tmov %rax,%rbx\n+\tmov -0xa8(%rbp),%r12\n+\tjmp 4118a \n \tnopl (%rax)\n-\tcmp %r9,%rdx\n-\tjle 5c620 \n-\tsub %rdi,%rdx\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tcmp %r8,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%rcx,%rsi,1)\n-\tjle 5c69d \n+\tjle 411e1 \n \tmov $0x1,%eax\n-\tmov %rax,0x0(%r13,%rsi,1)\n-\tmov %rdx,(%rbx,%rsi,1)\n-\tadd $0x8,%rsi\n-\tcmp %rsi,-0x78(%rbp)\n-\tje 5d108 \n-\tmov (%r10,%rsi,1),%rax\n-\tlea 0x1(%rax),%r9\n-\tlea (%r9,%r9,1),%rdi\n-\tmov %rdi,-0x40(%rbp)\n+\tmov %rax,0x0(%r13,%rcx,1)\n+\tmov %rdx,(%r15,%rcx,1)\n+\tadd $0x8,%rcx\n+\tcmp %rcx,-0x80(%rbp)\n+\tje 41868 \n+\tmov (%r9,%rcx,1),%rax\n+\tlea 0x1(%rax),%r8\n+\tlea (%r8,%r8,1),%rsi\n+\tmov %rsi,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n-\tfldt (%r12,%rsi,2)\n+\tfldt (%rbx,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x40(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r11,%rax,1),%rax\n-\tsub %r11,%r8\n-\tmov %rax,(%r15,%rsi,1)\n-\tmov %r8,%rax\n-\tmov %r8,(%r14,%rsi,1)\n+\tmov %rax,%rdi\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%r12,%rcx,1)\n+\tmov %rdi,%rax\n+\tmov %rdi,(%r14,%rcx,1)\n \tcqto\n-\tidiv %rdi\n-\ttest %r8,%r8\n-\tjns 5c618 \n-\tadd %rdx,%rdi\n-\tcmp %r9,%rdi\n-\tjg 5d0f0 \n-\tmov %rdi,%rdx\n+\tidiv %rsi\n+\ttest %rdi,%rdi\n+\tjns 41158 \n+\tadd %rdx,%rsi\n+\tcmp %r8,%rsi\n+\tjg 41850 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%rcx,%rsi,1)\n-\tjg 5c629 \n+\tjg 4116e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5c62e \n-\tmov 0x8(%r15),%r12\n-\ttest %r12,%r12\n-\tjle 5c88c \n-\tmov 0xc8(%r15),%r13\n-\tmov -0x48(%rbp),%rax\n-\tmov %r12,-0x48(%rbp)\n-\tmov -0x68(%rbp),%rdx\n-\txor %edi,%edi\n-\txor %r8d,%r8d\n-\tmov %r13,-0x40(%rbp)\n-\tmov $0x8,%r14d\n+\tjmp 41173 \n+\tmov 0x8(%r14),%rax\n+\ttest %rax,%rax\n+\tjle 41273 \n+\tmov 0xc8(%r14),%r8\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x68(%rbp),%r10\n+\tlea (%r8,%rax,8),%r9\n+\txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rbx\n-\tmov (%rbx,%r8,8),%rsi\n-\ttest %rsi,%rsi\n-\tjle 5c878 \n-\tcmp $0x8,%rsi\n-\tmov 0xc0(%r15),%r12\n-\tmov 0xb0(%r15),%r13\n-\tjle 5ce91 \n-\tlea 0xa(%rdi),%rcx\n-\tlea -0x9(%rsi),%r10\n-\tmov %rdi,%r11\n-\tlea (%r12,%rcx,8),%r9\n-\tand $0xfffffffffffffff8,%r10\n+\tmov (%r8),%rdi\n+\ttest %rdi,%rdi\n+\tjle 41266 \n+\tmov 0xc0(%r14),%rbx\n+\tmov %rax,%rcx\n+\tlea (%rdi,%rax,1),%r11\n \tshl $0x4,%rcx\n-\tadd %r13,%rcx\n-\tlea 0x8(%rdi,%r10,1),%rbx\n-\tfldt -0xa0(%rcx)\n-\tmov -0x50(%r9),%r10\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tadd $0x40,%r9\n-\tshl $0x4,%r10\n-\tsub $0xffffffffffffff80,%rcx\n-\tfldt (%rax)\n-\tadd %rdx,%r10\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r10)\n-\tmov -0x88(%r9),%r10\n-\tshl $0x4,%r10\n-\tfldt (%rax)\n-\tadd %rdx,%r10\n-\tfldt -0x110(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r10)\n-\tmov -0x80(%r9),%r10\n-\tshl $0x4,%r10\n-\tfldt (%rax)\n-\tadd %rdx,%r10\n-\tfldt -0x100(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r10)\n-\tmov -0x78(%r9),%r10\n-\tshl $0x4,%r10\n-\tfldt (%rax)\n-\tadd %rdx,%r10\n-\tfldt -0xf0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r10)\n-\tmov -0x70(%r9),%r10\n-\tshl $0x4,%r10\n-\tfldt (%rax)\n-\tadd %rdx,%r10\n-\tfldt -0xe0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r10)\n-\tmov -0x68(%r9),%r10\n-\tshl $0x4,%r10\n-\tfldt (%rax)\n-\tadd %rdx,%r10\n-\tfldt -0xd0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r10)\n-\tmov -0x60(%r9),%r10\n-\tshl $0x4,%r10\n-\tfldt (%rax)\n-\tadd %rdx,%r10\n-\tfldt -0xc0(%rcx)\n-\tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r10)\n-\tmov -0x58(%r9),%r10\n-\tshl $0x4,%r10\n-\tfldt (%rax)\n-\tadd %rdx,%r10\n-\tfldt -0xb0(%rcx)\n+\tadd 0xb0(%r14),%rcx\n+\tlea (%rbx,%rax,8),%rdx\n+\tlea (%rbx,%r11,8),%rdi\n+\tnopl 0x0(%rax)\n+\tfldt (%rcx)\n+\tmov (%rdx),%rax\n+\tadd $0x8,%rdx\n+\tadd $0x10,%rcx\n+\tfldt (%rsi)\n+\tshl $0x4,%rax\n+\tadd %r10,%rax\n \tfmulp %st,%st(1)\n-\tfldt (%r10)\n-\tfaddp %st,%st(1)\n-\tfstpt (%r10)\n-\tmov %r11,%r10\n-\tadd $0x8,%r11\n-\tcmp %r11,%rbx\n-\tjne 5c728 \n-\tmov %r14,%r9\n-\tsub %rdi,%r9\n-\tadd %r10,%r9\n-\tmov %rbx,%r10\n-\tsub %r9,%rbx\n-\tshl $0x4,%r10\n-\tlea (%r12,%rbx,8),%r11\n-\tadd %r13,%r10\n \tfldt (%rax)\n-\tmov (%r11,%r9,8),%rcx\n-\tinc %r9\n-\tadd $0x10,%r10\n-\tshl $0x4,%rcx\n-\tfldt -0x10(%r10)\n-\tadd %rdx,%rcx\n-\tcmp %r9,%rsi\n-\tfmulp %st,%st(1)\n-\tfldt (%rcx)\n \tfaddp %st,%st(1)\n-\tfstpt (%rcx)\n-\tjg 5c850 \n-\tadd %rsi,%rdi\n-\tmov -0x48(%rbp),%rbx\n-\tinc %r8\n-\tadd $0x10,%rax\n-\tcmp %rbx,%r8\n-\tjne 5c6e0 \n+\tfstpt (%rax)\n+\tcmp %rdi,%rdx\n+\tjne 41240 \n+\tmov %r11,%rax\n+\tadd $0x8,%r8\n+\tadd $0x10,%rsi\n+\tcmp %r8,%r9\n+\tjne 41210 \n \tmov -0x100(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tmov 0x98(%r14),%rdi\n \tcall 32c0 \n-\tmov 0x30(%r15),%rax\n-\tmov 0x10(%r15),%r13\n+\tmov 0x30(%r14),%rax\n+\tmov 0x10(%r14),%rdi\n \txor %esi,%esi\n \tmov %rax,%rdx\n \tshl $0x3,%rax\n-\tmov %r13,%rdi\n+\tmov %rdi,-0x80(%rbp)\n \tshl $0x4,%rdx\n \tadd $0x20,%rdx\n \tsub %rdx,%rsp\n-\tlea 0xf(%rsp),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x78(%rbp)\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tlea 0xf(%rsp),%r8\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n+\tmov (%r14),%rdx\n+\tand $0xfffffffffffffff0,%r8\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r14\n-\tmov 0xd8(%r15),%rax\n-\tshr $0x3,%r12\n-\tmov %rax,-0x80(%rbp)\n-\tmov (%r15),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,%rdx\n+\tmov 0xd8(%r14),%rax\n+\tmov %r8,-0x40(%rbp)\n+\tlea 0x7(%rsp),%r12\n+\tshl $0x4,%rdx\n+\tmov %r12,%r13\n+\tmov %rax,-0x70(%rbp)\n+\tand $0xfffffffffffffff8,%r12\n \tcall 3030 \n-\tmovq $0x0,0x0(,%r12,8)\n-\tmov 0x30(%r15),%r12\n-\tmov -0x78(%rbp),%rdx\n+\tshr $0x3,%r13\n+\tmov -0x40(%rbp),%r8\n+\tmovq $0x0,0x0(,%r13,8)\n+\tmov 0x30(%r14),%r13\n \tfld1\n-\ttest %r12,%r12\n-\tfstpt (%rdx)\n-\tjle 5c940 \n-\tlea 0x0(,%r12,8),%rdx\n+\tfstpt (%r8)\n+\ttest %r13,%r13\n+\tjle 4132b \n+\tlea 0x0(,%r13,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tcall 3030 \n-\tmov (%r15),%rax\n-\ttestb $0x1,0x70(%r15)\n-\tmov %rax,-0x68(%rbp)\n-\tje 5ccd5 \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 5ccc6 \n-\tmov 0x38(%r15),%rsi\n-\tlea -0x1(%r12),%rax\n-\tmov %r12,%rdx\n-\tlea -0x7(%r12),%rcx\n-\tmovq $0x0,-0x40(%rbp)\n-\tflds 0x5760(%rip) \n-\tmov (%rsi,%rax,8),%rdi\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tdec %rdi\n+\tmov -0x40(%rbp),%r8\n+\tmov (%r14),%rax\n+\ttestb $0x1,0x70(%r14)\n+\tje 41488 \n \ttest %rax,%rax\n-\tmov %r15,-0x90(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tlea 0x10(%r13),%rdi\n-\tmov -0x78(%rbp),%r13\n-\tsetg -0xa0(%rbp)\n-\tshl $0x4,%rdx\n-\tmov %r12,%r15\n-\tlea 0x0(%r13,%rdx,1),%rcx\n-\tmov %rdi,-0x48(%rbp)\n-\txor %eax,%eax\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %rsi,%r12\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r15\n-\tjle 5cc2a \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x60(%rbp),%r11\n-\tlea 0x1(%rax),%rcx\n-\tmov (%r14,%rax,8),%rdx\n-\tlea 0x0(,%rax,8),%r9\n-\tmov 0xa8(%rsi),%rdi\n-\tmov 0x40(%rsi),%r8\n-\tmov %rax,%rsi\n+\tjle 41479 \n+\tmov 0x38(%r14),%r10\n+\tlea -0x1(%r13),%r15\n+\tflds 0x4d8c(%rip) \n+\tmov %r14,-0x68(%rbp)\n+\tlea 0x0(,%r15,8),%r11\n+\tmov (%r10,%r15,8),%rdi\n+\tdec %rdi\n+\ttest %r15,%r15\n+\tmov %rdi,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rdi\n+\tsetg -0x50(%rbp)\n+\tshl $0x4,%rax\n+\txor %ecx,%ecx\n+\tadd %rdi,%rax\n+\tmov %rdi,%r14\n+\tmov %rax,-0x48(%rbp)\n+\tmov %r13,%rax\n+\tshl $0x4,%rax\n+\tlea (%r8,%rax,1),%rsi\n+\tmov %rsi,%rax\n+\tmov %rcx,%rsi\n+\tmov %rax,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rsi,%r13\n+\tjle 4140b \n+\tmov -0x68(%rbp),%rax\n+\tmov (%r12,%rsi,8),%rdx\n+\tmov %r15,-0x40(%rbp)\n+\tmov 0xa8(%rax),%r9\n+\tmov 0x40(%rax),%rdi\n+\tlea 0x0(,%rsi,8),%rax\n \tshl $0x4,%rsi\n-\tcmp %r11,%rcx\n-\tfldt 0x0(%r13,%rsi,1)\n-\tjge 5ce84 \n-\tmovabs $0x8000000000000007,%r11\n-\tcmp %r11,%r15\n-\tjl 5ce84 \n-\tmov %r8,-0x50(%rbp)\n-\tlea 0x50(%r9),%rcx\n-\tlea 0xb0(%r13,%rsi,1),%rsi\n-\tmov %r15,-0xa8(%rbp)\n-\tlea (%rdi,%rcx,1),%r11\n-\tlea (%rbx,%rcx,1),%r10\n-\tlea 0x58(%r14,%r9,1),%r9\n-\tadd %r8,%rcx\n-\tmov %rdi,%r15\n-\tfld %st(1)\n-\tjmp 5ca52 \n-\tnopl (%rax)\n-\tfxch %st(1)\n-\tmov -0x50(%r10),%r8\n-\timul -0x50(%rcx),%rdx\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tmov %r8,%rdi\n-\tprefetcht0 0x40(%rsi)\n-\tprefetcht0 (%r9)\n-\tshl $0x4,%rdi\n-\tadd -0x50(%r11),%rdi\n-\tadd %r8,%rdx\n-\tfldt (%rdi)\n-\tmov -0x48(%r10),%r8\n-\tmov %rdx,-0x50(%r9)\n-\timul -0x48(%rcx),%rdx\n-\tmov %r8,%rdi\n-\tfmul %st(3),%st\n-\tshl $0x4,%rdi\n-\tadd -0x48(%r11),%rdi\n-\tadd %r8,%rdx\n-\tmov -0x40(%r10),%r8\n-\tmov %rdx,-0x48(%r9)\n-\timul -0x40(%rcx),%rdx\n-\tfmulp %st,%st(2)\n-\tfxch %st(1)\n-\tadd %r8,%rdx\n-\tmov %rdx,-0x40(%r9)\n-\timul -0x38(%rcx),%rdx\n-\tfld %st(0)\n-\tfstpt -0xa0(%rsi)\n-\tfldt (%rdi)\n-\tmov %r8,%rdi\n-\tmov -0x38(%r10),%r8\n-\tshl $0x4,%rdi\n-\tadd -0x40(%r11),%rdi\n-\tadd %r8,%rdx\n-\tfmul %st(3),%st\n-\tmov %rdx,-0x38(%r9)\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rsi)\n-\tfldt (%rdi)\n-\tmov %r8,%rdi\n-\tmov -0x30(%r10),%r8\n-\tshl $0x4,%rdi\n-\tadd -0x38(%r11),%rdi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x80(%rsi)\n-\tfldt (%rdi)\n-\tmov %r8,%rdi\n-\tshl $0x4,%rdi\n-\tadd -0x30(%r11),%rdi\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x70(%rsi)\n-\tfldt (%rdi)\n-\timul -0x30(%rcx),%rdx\n-\tfmul %st(3),%st\n-\tadd %r8,%rdx\n-\tmov -0x28(%r10),%r8\n-\tmov %rdx,-0x30(%r9)\n-\timul -0x28(%rcx),%rdx\n-\tmov %r8,%rdi\n-\tshl $0x4,%rdi\n-\tadd -0x28(%r11),%rdi\n-\tfmulp %st,%st(1)\n-\tadd %r8,%rdx\n-\tmov -0x20(%r10),%r8\n-\tmov %rdx,-0x28(%r9)\n-\timul -0x20(%rcx),%rdx\n-\tfld %st(0)\n-\tfstpt -0x60(%rsi)\n-\tadd %r8,%rdx\n-\tmov %rdx,-0x20(%r9)\n-\timul -0x18(%rcx),%rdx\n-\tfldt (%rdi)\n-\tmov %r8,%rdi\n-\tmov -0x18(%r10),%r8\n-\tshl $0x4,%rdi\n-\tadd -0x20(%r11),%rdi\n-\tshl $0x4,%r8\n-\tadd -0x18(%r11),%r8\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x50(%rsi)\n-\tfldt (%rdi)\n-\tmov %rax,%rdi\n-\tadd $0x8,%rax\n-\tadd -0x18(%r10),%rdx\n-\tadd $0x40,%r11\n-\tadd $0x40,%r10\n-\tmov %rdx,-0x18(%r9)\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%rcx\n-\tfmul %st(3),%st\n-\tadd $0x40,%r9\n-\tadd $0x9,%rdi\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rsi)\n-\tfldt (%r8)\n-\tfmul %st(3),%st\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rsi)\n-\tcmp %rdi,-0x60(%rbp)\n-\tjg 5ca50 \n-\tmov %r15,%rdi\n-\tmov -0x50(%rbp),%r8\n-\tmov -0xa8(%rbp),%r15\n-\tlea 0x1(%rax),%rcx\n-\tjmp 5cbeb \n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tmov (%rbx,%rax,8),%r9\n-\tmov %rax,%r10\n-\timul -0x8(%r8,%rcx,8),%rdx\n-\tmov %rcx,%rax\n-\tmov %r9,%rsi\n+\tfldt (%r8,%rsi,1)\n+\tnopl 0x0(%rax)\n+\tmov (%rbx,%rax,1),%r15\n+\timul (%rdi,%rax,1),%rdx\n+\tmov %r15,%rsi\n \tshl $0x4,%rsi\n-\tadd (%rdi,%r10,8),%rsi\n-\tadd %r9,%rdx\n+\tadd (%r9,%rax,1),%rsi\n \tfldt (%rsi)\n-\tmov %rcx,%rsi\n-\tmov %rdx,(%r14,%rcx,8)\n-\tshl $0x4,%rsi\n-\tcmp %r15,%rcx\n+\tadd %r15,%rdx\n+\tmov %rax,%rsi\n+\tmov %rdx,0x8(%r12,%rax,1)\n \tfmul %st(2),%st\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x0(%r13,%rsi,1)\n-\tjl 5cbe8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov (%r14,%r15,8),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n+\tfstpt 0x10(%r8,%rax,2)\n+\tadd $0x8,%rax\n+\tcmp %r11,%rsi\n+\tjne 413d0 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%r15\n+\tmov (%r12,%r13,8),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmov %r15,%rsi\n \tshl $0x4,%rax\n-\tfldt (%rsi,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tprefetcht0 (%rdi)\n-\tmov -0x88(%rbp),%rsi\n-\tfldt (%rax)\n+\tfldt (%rdi,%rax,1)\n+\tmov (%rbx,%r15,8),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tfldt (%rcx)\n+\tinc %rax\n+\tmov %rax,(%rbx,%r15,8)\n \tfmulp %st,%st(1)\n-\tfstpt -0x10(%rdi)\n-\tmov -0x70(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tfstpt (%r14)\n+\tcmp %rdi,%rax\n+\tjne 41469 \n+\tcmpb $0x0,-0x50(%rbp)\n+\tjne 41445 \n+\tjmp 41469 \n+\ttest %rsi,%rsi\n+\tjle 41469 \n+\tdec %rsi\n+\tmov (%rbx,%rsi,8),%rax\n+\tmov (%r10,%rsi,8),%rdi\n+\tmovq $0x0,0x8(%rbx,%rsi,8)\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 5ce7b \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 5ce7b \n-\tmov %rdi,%rax\n-\tjmp 5cc85 \n-\ttest %rax,%rax\n-\tjle 5ccaa \n-\tdec %rax\n-\tmov (%rbx,%rax,8),%rdi\n-\tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rdi),%rdx\n-\tmov (%r12,%rax,8),%rdi\n-\tmov %rdx,(%rbx,%rax,8)\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rdx,%rcx\n-\tje 5cc80 \n-\tincq -0x40(%rbp)\n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x40(%rbp),%rdi\n-\taddq $0x10,-0x48(%rbp)\n-\tcmp %rsi,%rdi\n-\tjne 5c9c8 \n-\tffreep %st(0)\n+\tlea -0x1(%rdi),%rdx\n+\tmov %rax,(%rbx,%rsi,8)\n+\tcmp %rax,%rdx\n+\tje 41440 \n+\tadd $0x10,%r14\n+\tcmp %r14,-0x48(%rbp)\n+\tjne 413a0 \n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\tmovq $0x0,-0x68(%rbp)\n+\txor %r15d,%r15d\n \ttest %rax,%rax\n-\tmov %rax,%r9\n-\tjle 5ccc6 \n-\tlea 0x20(%r13),%rax\n-\tmovq $0x0,-0x70(%rbp)\n-\tmov %r12,%rdx\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r14,%r12\n-\txor %r13d,%r13d\n-\tmov %rbx,%r14\n-\tnopl 0x0(%rax)\n-\tcmp %rdx,%r13\n-\tjge 5cddd \n-\tmov -0x78(%rbp),%rbx\n-\tlea 0x3(%r13),%rax\n+\tjle 41479 \n+\tmov %r8,-0x78(%rbp)\n+\tmov %r14,%rdi\n+\tmov %r13,%r9\n+\tmov %r15,%r14\n+\tmov %r12,-0x50(%rbp)\n+\tmov %rbx,%r13\n+\tmov %rdi,%r15\n+\tnop\n+\tmov -0x50(%rbp),%rbx\n+\tcmp %r9,%r14\n+\tjge 4157d \n+\tmov -0x78(%rbp),%rax\n+\tmov %r14,%rcx\n \tmov 0x40(%r15),%r8\n-\tshl $0x4,%rax\n-\tadd %rax,%rbx\n-\tnopl 0x0(%rax)\n-\tfldt -0x30(%rbx)\n-\tprefetcht0 (%rbx)\n-\tmov (%r14,%r13,8),%r9\n-\tmov %r13,%rdx\n-\tmov (%r8,%r13,8),%r8\n+\tshl $0x4,%rcx\n+\tlea (%rax,%rcx,1),%rbx\n+\tfldt (%rbx)\n+\tmov 0x0(%r13,%r14,8),%r12\n+\tmov %r14,%rax\n \tsub $0x10,%rsp\n-\tlea 0x1(%r9),%r11\n-\tshl $0x4,%rdx\n-\tadd 0x60(%r15),%rdx\n+\tshl $0x4,%rax\n+\tadd 0x60(%r15),%rax\n+\tadd $0x10,%rbx\n+\tlea 0x1(%r12),%r10\n+\tmov (%r8,%r14,8),%r8\n+\tmov %r10,-0x40(%rbp)\n \tfstpt -0x60(%rbp)\n+\tfldt (%rax)\n \tlea 0x2(%r8,%r8,1),%r8\n-\tmov %r11,-0x40(%rbp)\n-\tfldt (%rdx)\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tinc %r13\n-\tadd $0x10,%rbx\n-\tmov %r9,-0x48(%rbp)\n-\tprefetcht0 (%rbx)\n+\tlea 0x0(,%r14,8),%rax\n+\tinc %r14\n \tfildll -0x40(%rbp)\n \tmov %r8,-0x40(%rbp)\n-\tfldt 0x5936(%rip) \n+\tmov %rax,-0x48(%rbp)\n+\tfldt 0x5173(%rip) \n \tfmulp %st,%st(1)\n \tfildll -0x40(%rbp)\n \tfdivrp %st,%st(1)\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfsubrp %st,%st(1)\n \tfsqrt\n \tfildll 0x58(%r15)\n \tfmulp %st,%st(1)\n \tfstpt (%rsp)\n \tcall 3200 \n+\tfdivrs 0x4b98(%rip) \n+\tmov -0x50(%rbp),%rdi\n \tmov 0x40(%r15),%r8\n-\tmov -0x50(%rbp),%rdx\n-\tfdivrs 0x5333(%rip) \n-\tmov -0x48(%rbp),%r9\n-\tmov (%r8,%rdx,1),%rdx\n-\timul -0x8(%r12,%r13,8),%rdx\n-\tmov -0x68(%rbp),%r10\n-\tadd %r9,%rdx\n-\tmov %rdx,(%r12,%r13,8)\n-\tmov 0x30(%r15),%rdx\n-\tcmp %rdx,%r13\n+\tmov -0x48(%rbp),%rax\n+\tmov 0x30(%r15),%r9\n+\tmov (%r8,%rax,1),%rax\n+\timul -0x8(%rdi,%r14,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rdi,%r14,8)\n \tfldt -0x60(%rbp)\n \tfmulp %st,%st(1)\n-\tfstpt -0x20(%r10)\n+\tfstpt (%rbx)\n \tpop %rax\n-\tpop %rcx\n-\tjl 5cd20 \n-\tmov (%r15),%r9\n-\tmov (%r12,%rdx,8),%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rdx,%r8\n+\tpop %rdx\n+\tcmp %r9,%r14\n+\tjl 414d0 \n+\tmov (%r15),%rax\n+\tmov %rdi,%rbx\n+\tmov (%rbx,%r9,8),%rbx\n+\tmov %r9,%r8\n+\tmov -0x68(%rbp),%rcx\n+\tlea -0x1(%r9),%r14\n \tshl $0x4,%r8\n-\tlea -0x1(%rdx),%r13\n-\tmov -0x88(%rbp),%rbx\n-\tshl $0x4,%rax\n-\tfldt (%rdi,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tfldt (%rax,%r8,1)\n-\tmov (%r14,%r13,8),%rax\n-\tmov 0x38(%r15),%r8\n-\tinc %rax\n+\tmov 0x38(%r15),%r9\n+\tmov %rbx,%rdx\n+\tmov %rbx,-0x40(%rbp)\n+\tmov -0x70(%rbp),%rbx\n+\tshl $0x4,%rcx\n+\tshl $0x4,%rdx\n+\tfldt (%rbx,%rdx,1)\n+\tmov -0x78(%rbp),%rbx\n+\tfldt (%rbx,%r8,1)\n+\tmov -0x80(%rbp),%rbx\n \tfmulp %st,%st(1)\n-\tmov %rax,(%r14,%r13,8)\n-\tfstpt -0x20(%rbx)\n-\tmov (%r8,%r13,8),%rbx\n-\tlea -0x1(%rbx),%rdx\n-\tcmp %rax,%rdx\n-\tje 5ce54 \n-\tjmp 5ce59 \n-\tnopl 0x0(%rax)\n-\tdec %r13\n-\tmov (%r14,%r13,8),%rax\n-\tmovq $0x0,0x8(%r14,%r13,8)\n-\tinc %rax\n-\tmov %rax,(%r14,%r13,8)\n-\tmov (%r8,%r13,8),%rbx\n-\tlea -0x1(%rbx),%rdx\n-\tcmp %rax,%rdx\n-\tjne 5ce59 \n-\ttest %r13,%r13\n-\tjg 5ce30 \n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\taddq $0x10,-0x88(%rbp)\n-\tcmp %r9,%rax\n-\tjge 5ccc6 \n-\tmov 0x30(%r15),%rdx\n-\tjmp 5cd00 \n-\tmov -0x70(%rbp),%rax\n-\tjmp 5ccaa \n-\tflds 0x5252(%rip) \n-\tfxch %st(1)\n-\tjmp 5cbeb \n-\tmov %rdi,%rbx\n-\txor %r9d,%r9d\n-\tjmp 5c83f \n+\tfstpt (%rbx,%rcx,1)\n+\tmov 0x0(%r13,%r14,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,0x0(%r13,%r14,8)\n+\tmov (%r9,%r14,8),%rbx\n+\tlea -0x1(%rbx),%r8\n+\tcmp %rcx,%r8\n+\tje 41607 \n+\tjmp 4160c \n+\tnopl 0x0(%rax,%rax,1)\n+\tdec %r14\n+\tmovq $0x0,0x8(%r13,%r14,8)\n+\tmov 0x0(%r13,%r14,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,0x0(%r13,%r14,8)\n+\tmov (%r9,%r14,8),%rbx\n+\tlea -0x1(%rbx),%r8\n+\tcmp %rcx,%r8\n+\tjne 4160c \n+\ttest %r14,%r14\n+\tjg 415e0 \n+\tincq -0x68(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tcmp %rax,%rbx\n+\tjge 41479 \n+\tmov 0x30(%r15),%r9\n+\tjmp 414b0 \n \tfld1\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x60(%r15),%rdi\n+\tmov -0xc8(%rbp),%r10\n+\tmov 0x60(%r14),%r11\n+\txor %edi,%edi\n \tfchs\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %r9,-0x80(%rbp)\n-\tfldt 0x54d4(%rip) \n-\tmov %rax,%rbx\n-\tmov -0x60(%rbp),%r9\n-\tmov %rcx,-0x78(%rbp)\n-\tlea 0x40(%rdi),%r8\n-\tshr $0x4,%rbx\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %rdx,%rsi\n-\tlea 0x3(%r11,%r11,1),%rdi\n-\txor %r10d,%r10d\n+\tmov -0xd8(%rbp),%rcx\n+\tlea 0x3(%r8,%r8,1),%rsi\n+\tfldl2e\n+\tshr $0x4,%r10\n \tfld1\n-\tmov %rax,%rcx\n-\tmov %rdx,%r12\n-\tfldt -0x40(%r8)\n-\tmov %rbx,%rax\n-\tprefetcht0 (%r8)\n-\timul %r10,%rax\n+\tmov %rdi,%rax\n+\tmov -0xd8(%rbp),%rdx\n+\tshl $0x4,%rax\n+\tfldt (%r11,%rax,1)\n+\tmov %r10,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r11,%r11\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r12,%rax,1)\n-\tjs 5cf5c \n-\tfldt (%rsi)\n+\tfstpt (%rdx,%rax,1)\n+\ttest %r8,%r8\n+\tjs 416cc \n+\tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 5cf32 \n-\tnopl 0x0(%rax)\n+\tjmp 416a2 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n-\tcmp %rdi,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rsi,%rdx,1)\n-\tjne 5cf30 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rcx,%rdx,1)\n+\tcmp %rsi,%rax\n+\tjne 416a0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 5cf60 \n+\tfstp %st(0)\n+\tjmp 416d0 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r10\n-\tadd $0x10,%r8\n-\tadd %rcx,%rsi\n-\tcmp %r9,%r10\n-\tjne 5cee9 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%r9\n-\tmov -0xa0(%rbp),%r12\n-\tmov 0x8(%r15),%rax\n+\tfstp %st(0)\n+\tmov -0xc8(%rbp),%rax\n+\tinc %rdi\n+\tadd %rax,%rcx\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,%rdi\n+\tjne 4164b \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0x108(%rbp)\n \ttest %rax,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tjle 5c88c \n-\tmov -0x90(%rbp),%rax\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov %r15,%r8\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmov %rcx,%rbx\n+\tjle 41273 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0xf0(%rbp)\n+\tmovq $0x0,-0xe8(%rbp)\n \tshr $0x4,%rax\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %r14,-0x118(%rbp)\n-\tshl $0x3,%rax\n-\tmov %r12,-0xf8(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tsub $0x8,%rax\n+\tmov %r15,-0xf8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmovq $0x0,-0xe0(%rbp)\n+\tlea 0x0(,%rax,8),%r10\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r9,%r12\n+\tlea -0x8(%r10),%rax\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %r14,%r10\n \tmov %rax,-0xd0(%rbp)\n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 5d953 \n-\tmov -0xe0(%rbp),%rax\n-\tmov 0x78(%r8),%rdi\n-\tmov %r8,-0xa0(%rbp)\n-\tmov 0x40(%r8),%r9\n-\tmov 0x58(%r8),%r15\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 42088 \n+\tmov 0x40(%r10),%rax\n+\tmov -0xe8(%rbp),%r8\n+\tmov %r10,-0xa0(%rbp)\n \txor %ecx,%ecx\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov -0x88(%rbp),%r10\n-\tmov %r9,-0xc0(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tlea (%rdi,%rax,1),%r11\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0xf8(%rbp),%r14\n-\tjmp 5d088 \n-\tnopl 0x0(%rax)\n+\tmov 0x58(%r10),%r15\n+\tmov -0x70(%rbp),%rbx\n+\tshl $0x4,%r8\n+\tmov %rax,-0x90(%rbp)\n+\tadd 0x78(%r10),%r8\n+\tmov %rax,%r10\n+\tmov -0xa8(%rbp),%r14\n+\tmov -0xf8(%rbp),%r11\n+\tjmp 417e5 \n+\txchg %ax,%ax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 5d060 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,1)\n-\tjle 5d0e0 \n+\tjle 4183d \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xb8(%rbp)\n-\tje 5d733 \n-\tmov (%r9,%rcx,1),%rax\n+\tcmp %rcx,-0xb0(%rbp)\n+\tje 41e83 \n+\tmov (%r10,%rcx,1),%rax\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tmov %rsi,-0x80(%rbp)\n \tfildll -0x80(%rbp)\n-\tfldt (%r11,%rcx,2)\n+\tfldt (%r8,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x80(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tmov %rax,%r8\n+\tmov %rax,%r9\n \tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r8\n-\tmov %rax,(%r12,%rcx,1)\n-\tmov %r8,%rax\n-\tmov %r8,(%r10,%rcx,1)\n+\tsub %r15,%r9\n+\tmov %rax,(%r14,%rcx,1)\n+\tmov %r9,%rax\n+\tmov %r9,(%rbx,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 5d058 \n+\ttest %r9,%r9\n+\tjns 417b0 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 5d39b \n+\tjg 41af3 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,1)\n-\tjg 5d069 \n+\tjg 417c6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5d06e \n+\tjmp 417cb \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%rcx,%rsi,1)\n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5c62e \n+\tjmp 41173 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x78(%rbp),%rdx\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x78(%rbp),%r8\n \txor %esi,%esi\n-\tmov -0x70(%rbp),%r15\n+\tmov %r11,-0x78(%rbp)\n+\tmov -0x80(%rbp),%rdx\n \tmov -0xa0(%rbp),%r14\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r9,%rdi\n+\tmov %rbx,%rdi\n+\tmov %r8,-0x40(%rbp)\n \tmov -0x90(%rbp),%r12\n \tcall 3030 \n-\tmov -0x40(%rbp),%rcx\n-\tmov %rax,%r9\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 5d337 \n-\tmov -0x60(%rbp),%rdi\n-\tmov 0x58(%r15),%rax\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x40(%rbp),%r8\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 41a8f \n+\tmov -0x50(%rbp),%rdi\n+\tmov 0x58(%r8),%rax\n \tfldz\n-\tlea -0x1(%rdi),%r11\n-\tlea 0x2(%rax,%rax,1),%r8\n-\ttest %r11,%r11\n+\tlea -0x1(%rdi),%rsi\n+\tlea 0x2(%rax,%rax,1),%r9\n+\ttest %rsi,%rsi\n \tsetg -0x90(%rbp)\n \tshl $0x4,%rdi\n-\txor %esi,%esi\n-\tlea (%r12,%rdi,1),%rdi\n-\tmov %rsi,-0x40(%rbp)\n+\txor %ecx,%ecx\n \txor %eax,%eax\n+\tlea (%r12,%rdi,1),%rdi\n+\tmov %rcx,-0x40(%rbp)\n \tmov %rdi,-0xa0(%rbp)\n-\tmov %r11,%rsi\n-\tnopl 0x0(%rax)\n-\tcmp %rax,-0x60(%rbp)\n-\tjle 5d220 \n-\tmov -0xa8(%rbp),%rdi\n+\txchg %ax,%ax\n+\tcmp %rax,-0x50(%rbp)\n+\tjle 4197c \n+\tmov -0xb0(%rbp),%rdi\n+\tmov 0x40(%r8),%r10\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %r11,-0x88(%rbp)\n+\tmov -0x80(%rbp),%r11\n+\tadd %rax,%rdi\n \tmov (%r14,%rax,8),%rdx\n-\tmov %rcx,-0x80(%rbp)\n-\tmov 0x40(%r15),%r11\n-\tmov -0x78(%rbp),%rcx\n-\tmov %rsi,-0x70(%rbp)\n-\tlea (%rdi,%rax,1),%r10\n \tshl $0x3,%rax\n-\timul %r8,%r10\n-\tjmp 5d1f4 \n+\timul %r9,%rdi\n \tnopl 0x0(%rax,%rax,1)\n+\tmov (%r10,%rax,1),%rcx\n+\tmov (%r15,%rax,1),%rsi\n+\tfld %st(0)\n+\timul %rcx,%rdx\n+\ttest %rsi,%rsi\n+\tje 4195b \n+\tinc %rcx\n+\tcmp %rcx,%rsi\n+\tje 4195b \n+\tfstp %st(0)\n+\tmov (%rbx,%rax,1),%rcx\n \tfildll 0x0(%r13,%rax,1)\n-\tmov (%r9,%rax,1),%rsi\n-\tlea -0x1(%rdi,%rdx,1),%rdx\n-\tadd %r10,%rsi\n+\tlea -0x1(%rsi,%rdx,1),%rdx\n \tfldt (%r12,%rax,2)\n-\tshl $0x4,%rsi\n-\tadd 0xb0(%r15),%rsi\n+\tadd %rdi,%rcx\n+\tshl $0x4,%rcx\n+\tadd 0xb0(%r8),%rcx\n \tfmulp %st,%st(1)\n-\tfldt (%rsi)\n+\tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfstpt 0x10(%r12,%rax,2)\n-\tadd %r8,%r10\n+\tadd %r9,%rdi\n \tmov %rdx,0x8(%r14,%rax,1)\n \tadd $0x8,%rax\n-\tcmp %rax,%rcx\n-\tje 5d218 \n-\tmov (%rbx,%rax,1),%rdi\n-\tmov (%r11,%rax,1),%rsi\n-\tfld %st(0)\n-\timul %rsi,%rdx\n-\ttest %rdi,%rdi\n-\tje 5d1de \n-\tffreep %st(0)\n-\tinc %rsi\n-\tcmp %rsi,%rdi\n-\tjne 5d1b8 \n-\tfld %st(0)\n-\tjmp 5d1de \n-\tnopl (%rax)\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 41918 \n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x88(%rbp),%r11\n+\tmov -0x50(%rbp),%rax\n \tmov -0x68(%rbp),%rdi\n \tmov 0x0(%r13,%rsi,8),%rdx\n \tmov (%r14,%rax,8),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tshl $0x4,%rax\n \tadd %rdi,%rax\n \tmov -0xa0(%rbp),%rdi\n \tfldt (%rdi)\n \tmov -0x48(%rbp),%rdi\n \tfldt (%rdi)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmov (%r15,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 5d378 \n-\tmov 0x40(%r15),%r10\n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%r10,%rdi,1),%r10\n-\tinc %r10\n-\tcmp %r10,%rax\n-\tje 5d378 \n+\tje 41ad0 \n+\tmov 0x40(%r8),%rdi\n+\tmov -0xb8(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 41ad0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r9,%rsi,8),%rax\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov (%rbx,%rsi,8),%rax\n \tinc %rax\n-\tcmp %r8,%rax\n-\tmov %rax,(%r9,%rsi,8)\n+\tcmp %r9,%rax\n+\tmov %rax,(%rbx,%rsi,8)\n \tmov %rsi,%rax\n-\tjne 5d320 \n+\tjne 41a78 \n \tcmpb $0x0,-0x90(%rbp)\n-\tjne 5d2ed \n-\tjmp 5d320 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r15),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tinc %r11\n-\tcmp %r11,%rdx\n-\tje 5d312 \n-\tadd %r10,%rdx\n-\tmov $0x1,%r10d\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rcx,%rax,8),%rdx\n+\tjne 41a44 \n+\tjmp 41a78 \n+\tmov 0x40(%r8),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tje 41a6a \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n+\tmov %rdx,(%r15,%rax,8)\n+\tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5d2d9 \n+\tjg 41a30 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r10\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r15,%rax,8)\n \ttest %rax,%rax\n-\tmov %r10,0x8(%r13,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 5d320 \n-\tcmp %r8,%rdi\n-\tjne 5d320 \n+\tjle 41a78 \n+\tcmp %r9,%rcx\n+\tjne 41a78 \n \tdec %rax\n-\tmov (%r9,%rax,8),%rdi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r10\n-\tinc %rdi\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov (%r15,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tlea 0x1(%rdi),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tmov %rcx,(%rbx,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%r9,%rax,8)\n-\tjne 5d2a8 \n-\tneg %r10\n-\tmov %r10,0x0(%r13,%rax,8)\n-\tjmp 5d2b8 \n+\tjne 41a00 \n+\tneg %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n+\tjmp 41a10 \n \tnopl 0x0(%rax)\n \tincq -0x40(%rbp)\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x60(%rbp),%rcx\n \tmov -0x40(%rbp),%rdi\n-\tcmp %rdx,%rdi\n-\tjne 5d180 \n-\tffreep %st(0)\n+\tcmp %rcx,%rdi\n+\tjne 418e0 \n+\tfstp %st(0)\n \tincq -0xc0(%rbp)\n \tmov -0xd0(%rbp),%rdi\n \tmov -0xc0(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x50(%rbp),%rcx\n \taddq $0x10,-0x48(%rbp)\n-\tadd %rsi,-0xa8(%rbp)\n-\tadd %rsi,-0xc8(%rbp)\n+\tadd %rcx,-0xb0(%rbp)\n+\tadd %rcx,-0xc8(%rbp)\n \tcmp %rdi,%rax\n-\tjne 5c5c8 \n-\tjmp 5c88c \n+\tjne 41108 \n+\tmov %r8,%r14\n+\tjmp 41273 \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rsi,8)\n-\tjmp 5d27b \n+\tjmp 419d7 \n \tnopl (%rax)\n-\tmov %rdx,(%r12,%rcx,1)\n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5c4de \n-\tmov %rdx,(%r14,%rcx,1)\n+\tjmp 41013 \n+\tmov %rdx,(%r11,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5d06e \n-\tmov -0xa0(%rbp),%r9\n-\tmov -0x60(%rbp),%r8\n+\tjmp 417cb \n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0x50(%rbp),%r8\n \txor %esi,%esi\n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x80(%rbp),%r15\n-\tmov %r9,%rdi\n+\tmov %r11,-0x50(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tmov -0x88(%rbp),%r14\n+\tmov %rbx,%rdi\n \tmov %r8,-0x40(%rbp)\n-\tmov -0x90(%rbp),%r14\n+\tmov -0xb0(%rbp),%r12\n \tcall 3030 \n+\tflds 0x459e(%rip) \n+\tmov -0x50(%rbp),%r11\n \tmov -0x40(%rbp),%r8\n-\tflds 0x4cf9(%rip) \n-\tmov %rax,%r9\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 5d6c9 \n-\tfildll 0x58(%r15)\n-\tlea -0x1(%r8),%r10\n-\tmov 0x58(%r15),%rax\n-\tmovq $0x0,-0x60(%rbp)\n-\ttest %r10,%r10\n-\tmov %r10,%r11\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 41e19 \n+\tfildll 0x58(%r14)\n+\tlea -0x1(%r8),%r9\n+\tmov 0x58(%r14),%rax\n+\tmovq $0x0,-0x50(%rbp)\n+\ttest %r9,%r9\n+\tmov %r9,%r10\n+\tmov %r11,%r9\n+\tsetg -0xb0(%rbp)\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tsetg -0xb8(%rbp)\n-\tmov %r12,%r10\n+\txor %edx,%edx\n \tfld %st(0)\n-\txor %eax,%eax\n \tfmulp %st,%st(1)\n \tfld1\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r8\n-\tjle 5d598 \n-\tmov -0x70(%rbp),%rsi\n-\tlea 0x1(%rax),%rcx\n-\tadd $0x3,%rax\n-\tshl $0x4,%rax\n-\tmov %r10,-0x90(%rbp)\n-\tmov 0x40(%r15),%r12\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0x88(%rbp),%r10\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov %r11,-0xa0(%rbp)\n-\tjmp 5d552 \n-\tnop\n+\tcmp %rdx,%r8\n+\tjle 41ce3 \n+\tmov -0x78(%rbp),%rax\n+\tlea 0x1(%rdx),%rcx\n+\tshl $0x4,%rdx\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\tmov 0x40(%r14),%r11\n+\tadd %rax,%rdx\n+\tjmp 41ca5 \n+\tnopw 0x0(%rax,%rax,1)\n \tlea 0x1(%rsi),%rax\n \tcmp %rax,%rdi\n-\tje 5d565 \n+\tje 41cb8 \n \tfildll -0x8(%r13,%rcx,8)\n-\tmov -0x78(%rbp),%r11\n-\tprefetcht0 -0x10(%rdx)\n-\tadd 0x78(%r15),%r11\n-\tfldt -0x30(%rdx)\n+\tmov -0x80(%rbp),%r10\n+\tadd 0x78(%r14),%r10\n+\tfldt (%rdx)\n \tfmulp %st,%st(1)\n-\tfldt -0x30(%rdx,%r11,1)\n-\tmov -0x8(%r10,%rcx,8),%r11\n-\tadd -0x8(%r9,%rcx,8),%r11\n-\tmov %r11,-0x40(%rbp)\n+\tfldt (%r10,%rdx,1)\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x8(%r10,%rcx,8),%r10\n+\tadd -0x8(%rbx,%rcx,8),%r10\n+\tmov %r10,-0x40(%rbp)\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tadd %rax,%rax\n \tfmul %st(5),%st\n \tfildll -0x40(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tadd 0x60(%r15),%rax\n+\tadd 0x60(%r14),%rax\n \tfdivrp %st,%st(1)\n \tfildll -0x40(%rbp)\n-\tfmul %st(0),%st\n-\tfld %st(1)\n-\tfsub %st(3),%st\n-\tfmulp %st,%st(1)\n+\tfld %st(2)\n+\tfsub %st(2),%st\n \tfxch %st(2)\n-\tfsubp %st,%st(1)\n+\tfsubp %st,%st(3)\n+\tfxch %st(1)\n+\tfmulp %st,%st(2)\n+\tfmul %st(0),%st\n \tfmulp %st,%st(1)\n \tfadd %st(3),%st\n \tfldt -0x10(%rax)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 5d698 \n+\tjbe 41de8 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x4e97(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -98264,221 +69070,218 @@\n \tfstp %st(1)\n \tfsub %st(4),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(4),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 5d523 \n+\ttest $0x2,%ah\n+\tje 41c77 \n \tfchs\n \tfmul %st(5),%st\n-\tfldt 0x51a5(%rip) \n+\tfldt 0x4a21(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\timul -0x8(%r14,%rcx,8),%rsi\n+\timul -0x8(%r12,%rcx,8),%rsi\n \tfmulp %st,%st(1)\n \tmov %rcx,%rax\n \tadd $0x10,%rdx\n \tlea -0x1(%rdi,%rsi,1),%rsi\n-\tfstpt -0x30(%rdx)\n-\tmov %rsi,(%r14,%rcx,8)\n+\tmov %rsi,(%r12,%rcx,8)\n \tinc %rcx\n+\tfstpt (%rdx)\n \tcmp %rax,%r8\n-\tjle 5d586 \n-\tmov -0x8(%rbx,%rcx,8),%rdi\n-\tmov -0x8(%r12,%rcx,8),%rsi\n+\tjle 41cd5 \n+\tmov -0x8(%r15,%rcx,8),%rdi\n+\tmov -0x8(%r11,%rcx,8),%rsi\n \ttest %rdi,%rdi\n-\tjne 5d468 \n-\timul -0x8(%r14,%rcx,8),%rsi\n+\tjne 41bc0 \n+\timul -0x8(%r12,%rcx,8),%rsi\n \tfldz\n \tmov %rcx,%rax\n-\tfstpt -0x20(%rdx)\n-\tprefetcht0 (%rdx)\n \tadd $0x10,%rdx\n-\tmov %rsi,(%r14,%rcx,8)\n+\tfstpt (%rdx)\n+\tmov %rsi,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rax,%r8\n-\tjg 5d552 \n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r11\n-\tmov -0x90(%rbp),%r10\n-\tmov (%r14,%r8,8),%rax\n-\tmov -0x68(%rbp),%rsi\n+\tjg 41ca5 \n+\tmov -0x88(%rbp),%rdi\n+\tmov -0xa0(%rbp),%r10\n+\tmov (%r12,%r8,8),%rax\n+\tmov -0x68(%rbp),%rcx\n \tmov %r8,%rdx\n+\tmov -0x48(%rbp),%rsi\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n-\tadd %rsi,%rax\n-\tmov -0x70(%rbp),%rsi\n-\tfldt (%rsi,%rdx,1)\n-\tmov -0x48(%rbp),%rsi\n-\tmov 0x0(%r13,%r11,8),%rdx\n+\tadd %rcx,%rax\n+\tmov -0x78(%rbp),%rcx\n+\tfldt (%rcx,%rdx,1)\n+\tmov 0x0(%r13,%r10,8),%rdx\n \tfldt (%rsi)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%rbx,%r11,8),%rax\n+\tmov (%r15,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 5d708 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0xc0(%rbp),%rsi\n+\tje 41e58 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xb8(%rbp),%rsi\n \tmov (%rcx,%rsi,1),%rcx\n \tinc %rcx\n \tcmp %rcx,%rax\n-\tje 5d708 \n+\tje 41e58 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov (%r9,%r11,8),%rax\n+\tmov %r10,%rdx\n+\tmov %rax,(%r15,%r10,8)\n+\tmov (%rbx,%r10,8),%rax\n \tinc %rax\n+\tmov %rax,(%rbx,%r10,8)\n \tcmp %rdi,%rax\n-\tmov %rax,(%r9,%r11,8)\n-\tmov %r11,%rax\n-\tjne 5d6b0 \n-\tcmpb $0x0,-0xb8(%rbp)\n-\tjne 5d664 \n-\tjmp 5d6b0 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r15),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tinc %r12\n-\tcmp %r12,%rdx\n-\tje 5d68a \n-\tadd %rsi,%rdx\n+\tjne 41e00 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tjne 41db4 \n+\tjmp 41e00 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r14),%r11\n+\tmov (%r11,%rdx,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rax\n+\tje 41dda \n+\tadd %rsi,%rax\n \tmov $0x1,%esi\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r10,%rax,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 5d650 \n-\tneg %rdx\n+\tmov %rax,(%r15,%rdx,8)\n+\tmov 0x8(%r9,%rdx,8),%rax\n+\ttest %rax,%rax\n+\tjg 41da0 \n+\tneg %rax\n \tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r13,%rdx,8)\n+\tmov %rax,0x8(%r15,%rdx,8)\n \tcmp %rdi,%rcx\n-\tmov %rsi,0x8(%r13,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5d6b0 \n-\ttest %rax,%rax\n-\tjle 5d6b0 \n-\tdec %rax\n-\tmov (%r9,%rax,8),%rsi\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tlea 0x1(%rsi),%rcx\n+\tjne 41e00 \n \ttest %rdx,%rdx\n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tmov %rcx,(%r9,%rax,8)\n-\tjne 5d620 \n+\tjle 41e00 \n+\tdec %rdx\n+\tmov (%rbx,%rdx,8),%rax\n+\tmov 0x0(%r13,%rdx,8),%rsi\n+\tmovq $0x0,0x8(%rbx,%rdx,8)\n+\tlea 0x1(%rax),%rcx\n+\tmov (%r15,%rdx,8),%rax\n+\tmov %rcx,(%rbx,%rdx,8)\n+\ttest %rax,%rax\n+\tjne 41d70 \n \tneg %rsi\n-\tmov %rsi,0x0(%r13,%rax,8)\n-\tjmp 5d630 \n+\tmov %rsi,0x0(%r13,%rdx,8)\n+\tjmp 41d80 \n \tnopl 0x0(%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 5d718 \n+\tja 41e68 \n \tfstp %st(1)\n-\tfldt 0x502a(%rip) \n+\tfldt 0x48aa(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 5d52f \n+\tjmp 41c83 \n \tnopl (%rax)\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tcmp %rsi,-0x50(%rbp)\n-\tjne 5d428 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov %r10,%r12\n-\tincq -0xc8(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rax\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 41b88 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov %r9,%r11\n+\tincq -0xc0(%rbp)\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rcx\n \taddq $0x10,-0x48(%rbp)\n-\tadd %r8,-0xd0(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tadd %rsi,-0x78(%rbp)\n+\tadd %rcx,-0x80(%rbp)\n+\tadd %r8,-0xc8(%rbp)\n \tcmp %rdi,%rax\n-\tjne 5c477 \n-\tffreep %st(0)\n-\tjmp 5c88c \n+\tjne 40fa8 \n+\tfstp %st(0)\n+\tjmp 41273 \n \tnopl (%rax)\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%r11,8)\n-\tjmp 5d5f0 \n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 41d3b \n \tnopl (%rax)\n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x4fa6(%rip) \n+\tfldt 0x4826(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 5d52f \n-\tmov -0xa0(%rbp),%r8\n-\tmov -0xb8(%rbp),%rdx\n+\tjmp 41c83 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0xb0(%rbp),%rdx\n \txor %esi,%esi\n+\tmov %r8,-0xb8(%rbp)\n \tmov -0xf0(%rbp),%rdi\n-\tmov %r8,-0x108(%rbp)\n+\tmov %r10,-0xc0(%rbp)\n \tcall 3030 \n \tmov %r15,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x108(%rbp),%r8\n-\tmov %r13,-0xc8(%rbp)\n-\tmov -0x88(%rbp),%r9\n-\tmov -0x40(%rbp),%r12\n-\tmov $0x20,%r15d\n \tfildll -0x80(%rbp)\n-\tlea 0x20(%rax,%rdi,1),%r10\n-\tmov 0x60(%r8),%rax\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %r8,-0xa8(%rbp)\n \txor %edx,%edx\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov -0x60(%rbp),%r8\n-\tlea 0x20(%rax),%r11\n+\tmov -0xc0(%rbp),%r10\n+\tmov %r13,-0xc0(%rbp)\n+\tmov $0x20,%r8d\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc8(%rbp),%r11\n \tfmul %st(0),%st\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r14\n+\tmov 0x60(%r10),%r15\n+\tmov -0x40(%rbp),%r14\n+\tmov %r10,-0xb8(%rbp)\n+\tmov -0x90(%rbp),%r10\n+\tmov -0x50(%rbp),%r13\n+\tmov %r12,-0x90(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rcx\n \tfstpt -0xa0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r9,%rdx,8),%rsi\n-\tprefetcht0 (%r10)\n-\tfldt -0x20(%r10)\n-\tmov (%rdi,%rdx,8),%rax\n-\tprefetcht0 (%r11)\n-\tmov %rsi,-0x80(%rbp)\n+\tnop\n+\tmov -0x70(%rbp),%rax\n+\tfldt (%r9)\n+\tmov (%rax,%rdx,8),%rdi\n+\tmov (%r10,%rdx,8),%rax\n \tlea 0x2(%rax,%rax,1),%rax\n+\tmov %rdi,-0x80(%rbp)\n \tfildll -0x80(%rbp)\n \tmov %rax,-0x80(%rbp)\n+\tmov %rdx,%rax\n \tfildll -0x80(%rbp)\n+\tshl $0x4,%rax\n \tfld %st(1)\n \tfdiv %st(1),%st\n+\tfld %st(3)\n+\tfsub %st(1),%st\n+\tfxch %st(1)\n+\tfsub %st(4),%st\n+\tfmulp %st,%st(1)\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfld %st(1)\n-\tfsub %st(5),%st\n-\tfmulp %st,%st(1)\n-\tfxch %st(1)\n-\tfsubr %st(4),%st\n \tfmulp %st,%st(1)\n \tfldt -0xa0(%rbp)\n \tfaddp %st,%st(1)\n-\tfldt -0x20(%r11)\n+\tfldt (%r15,%rax,1)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 5dbc0 \n+\tjbe 422d8 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x4b54(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -98491,2032 +69294,1534 @@\n \tfld1\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tfaddp %st,%st(2)\n \tfadd %st(1),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 5d868 \n+\ttest $0x2,%ah\n+\tje 41fa6 \n \tfchs\n-\tfmuls 0x486e(%rip) \n-\tfldt 0x4e5c(%rip) \n+\tfmuls 0x4130(%rip) \n+\tfldt 0x46ee(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tmov -0x78(%rbp),%r13\n-\tmov (%rbx,%rdx,8),%rax\n-\timul %rdx,%r13\n-\tmov %r13,%rcx\n-\tshl $0x4,%rcx\n-\tadd %r12,%rcx\n-\tcmp %rax,%rsi\n+\tmov %rbx,%r12\n+\tmov -0xa8(%rbp),%rax\n+\timul %rdx,%r12\n+\tmov (%rax,%rdx,8),%rax\n+\tmov %r12,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r14,%rsi\n \tfld %st(0)\n-\tfstpt (%rcx)\n+\tfstpt (%rsi)\n \tfxch %st(4)\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n \tfsubp %st,%st(2)\n \tfxch %st(1)\n \tfadd %st(0),%st\n \tfdivp %st,%st(1)\n-\tfldt 0x4ae7(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n-\tjge 5d912 \n-\tshl $0x4,%r13\n-\tfldt 0x10(%r13,%r14,1)\n+\tcmp %rax,%rdi\n+\tjge 42051 \n+\tshl $0x4,%r12\n+\tfldt 0x10(%r12,%rcx,1)\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rcx)\n-\tlea 0x2(%rsi),%rcx\n-\tcmp %rax,%rcx\n-\tjg 5d918 \n-\tfldt -0x20(%r12,%r15,1)\n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%rdi),%rsi\n+\tcmp %rax,%rsi\n+\tjg 42057 \n+\tfldt -0x20(%r14,%r8,1)\n \tinc %rax\n-\tmov %r15,%rcx\n-\tsub %rsi,%rax\n-\tmov $0x2,%esi\n+\tmov %r8,%rsi\n+\tsub %rdi,%rax\n+\tmov $0x2,%edi\n \tfld %st(1)\n \tnop\n \tfmul %st(2),%st\n-\tinc %rsi\n-\tfldt (%r14,%rcx,1)\n+\tinc %rdi\n+\tfldt (%rcx,%rsi,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%r12,%rcx,1)\n-\tadd $0x10,%rcx\n-\tcmp %rax,%rsi\n-\tjne 5d8f0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5d920 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5d920 \n-\tffreep %st(0)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%rax\n+\tfstpt (%r14,%rsi,1)\n+\tadd $0x10,%rsi\n+\tcmp %rax,%rdi\n+\tjne 42030 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 42060 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 42060 \n+\tfstp %st(0)\n+\tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x10,%r10\n-\tadd $0x10,%r11\n-\tadd %rax,%r15\n-\tcmp %r8,%rdx\n-\tjne 5d7d0 \n-\tmov -0xa8(%rbp),%r8\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r13\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 5db74 \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x70(%rbp),%rsi\n+\tadd $0x10,%r9\n+\tadd %r11,%r8\n+\tcmp %r13,%rdx\n+\tjne 41f10 \n+\tmov -0xb8(%rbp),%r10\n+\tmov -0x90(%rbp),%r12\n+\tmov -0xc0(%rbp),%r13\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 4228c \n+\tmov -0x50(%rbp),%r14\n+\tmov -0x78(%rbp),%rbx\n \tfldz\n-\tmov 0x58(%r8),%rax\n-\tmov -0xf0(%rbp),%r9\n-\tlea -0x1(%r12),%r15\n-\tmov %r12,%rdx\n-\tmov -0x118(%rbp),%r14\n-\ttest %r15,%r15\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tsetg -0xc8(%rbp)\n+\tmov 0x58(%r10),%rax\n+\tmov -0x110(%rbp),%r11\n+\tlea -0x1(%r14),%rdi\n+\tmov %r14,%rdx\n+\tmov -0xf8(%rbp),%r9\n+\ttest %rdi,%rdi\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tsetg -0xc0(%rbp)\n+\txor %r15d,%r15d\n \tshl $0x4,%rdx\n-\txor %edi,%edi\n-\tadd %rdx,%rsi\n-\tmov %rdi,-0x80(%rbp)\n \txor %eax,%eax\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov -0xf8(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r12\n-\tjle 5da66 \n-\tmov -0x70(%rbp),%r11\n+\tadd %rdx,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0xf0(%rbp),%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 42184 \n+\tmov -0x78(%rbp),%rsi\n \tmov %rax,%rcx\n-\tmov %r10,-0xa0(%rbp)\n+\tmov 0x40(%r10),%r15\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n \tshl $0x4,%rcx\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov 0x40(%r8),%r15\n-\tmov (%r14,%rax,8),%rdx\n-\tadd %r11,%rcx\n-\tjmp 5da21 \n-\tnop\n-\tmov -0x78(%rbp),%rdi\n+\tmov (%r11,%rax,8),%rdx\n+\tadd %rsi,%rcx\n+\tnopl (%rax)\n+\tmov (%r15,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%r8\n+\tmov %rax,%rdi\n+\tfld %st(0)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r8,%r8\n+\tje 42166 \n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tje 42166 \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rsi\n \tfildll -0x8(%r13,%rax,8)\n-\tlea -0x1(%r11,%rdx,1),%rdx\n-\timul %rdi,%r10\n-\tmov -0x40(%rbp),%rdi\n-\tadd -0x8(%r9,%rax,8),%r10\n-\tshl $0x4,%r10\n-\tfldt (%rdi,%r10,1)\n+\tlea -0x1(%r8,%rdx,1),%rdx\n+\timul %rsi,%rdi\n+\tmov -0x40(%rbp),%rsi\n+\tadd -0x8(%rbx,%rax,8),%rdi\n+\tshl $0x4,%rdi\n+\tfldt (%rsi,%rdi,1)\n \tfmulp %st,%st(1)\n \tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfstpt 0x10(%rcx)\n \tadd $0x10,%rcx\n-\tcmp %rax,%r12\n-\tmov %rdx,(%r14,%rax,8)\n-\tje 5da58 \n-\tmov (%rbx,%rax,8),%r11\n-\tmov (%r15,%rax,8),%rdi\n-\tmov %rax,%r10\n-\tinc %rax\n-\tfld %st(0)\n-\timul %rdi,%rdx\n-\ttest %r11,%r11\n-\tje 5da11 \n-\tffreep %st(0)\n-\tinc %rdi\n-\tcmp %rdi,%r11\n-\tjne 5d9e8 \n-\tfld %st(0)\n-\tadd $0x10,%rcx\n-\tmov %rdx,(%r14,%rax,8)\n-\tfstpt (%rcx)\n-\tcmp %rax,%r12\n-\tjne 5da21 \n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0xa8(%rbp),%rdi\n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x68(%rbp),%rcx\n+\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 42118 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x90(%rbp),%rdi\n+\tmov (%r11,%r14,8),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x48(%rbp),%rcx\n \tmov 0x0(%r13,%rdi,8),%rdx\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tfldt (%rcx)\n-\tmov -0x48(%rbp),%rcx\n+\tadd %rsi,%rax\n+\tmov -0xb8(%rbp),%rsi\n+\tfldt (%rsi)\n \tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%rbx,%rdi,8),%rax\n+\tmov (%r12,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 5dbb0 \n-\tmov 0x40(%r8),%rcx\n-\tmov -0xd0(%rbp),%r15\n-\tmov (%rcx,%r15,1),%rcx\n+\tje 422c8 \n+\tmov 0x40(%r10),%rcx\n+\tmov -0xd0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n \tinc %rcx\n \tcmp %rcx,%rax\n-\tje 5dbb0 \n+\tje 422c8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%r9,%rdi,8),%rax\n+\tmov %rax,(%r12,%rdi,8)\n+\tmov (%rbx,%rdi,8),%rax\n \tinc %rax\n-\tcmp %r10,%rax\n-\tmov %rax,(%r9,%rdi,8)\n+\tcmp %r8,%rax\n+\tmov %rax,(%rbx,%rdi,8)\n \tmov %rdi,%rax\n-\tjne 5db60 \n-\tcmpb $0x0,-0xc8(%rbp)\n-\tjne 5db2d \n-\tjmp 5db60 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r8),%r15\n+\tjne 42278 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tjne 42244 \n+\tjmp 42278 \n+\tmov 0x40(%r10),%r15\n \tmov (%r15,%rax,8),%r15\n \tinc %r15\n \tcmp %r15,%rdx\n-\tje 5db52 \n-\tadd %r11,%rdx\n-\tmov $0x1,%r11d\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rsi,%rax,8),%rdx\n+\tje 42269 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r12,%rax,8)\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5db19 \n+\tjg 42230 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r11\n-\tcmp %r10,%rcx\n-\tmov %r11,0x8(%r13,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5db60 \n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r12,%rax,8)\n+\tcmp %r8,%rcx\n+\tjne 42278 \n \ttest %rax,%rax\n-\tjle 5db60 \n+\tjle 42278 \n \tdec %rax\n-\tmov (%r9,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r11\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov (%r12,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%rsi\n \tinc %rcx\n+\tmov %rcx,(%rbx,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r9,%rax,8)\n-\tjne 5dae8 \n-\tneg %r11\n-\tmov %r11,0x0(%r13,%rax,8)\n-\tjmp 5daf8 \n-\tnopl 0x0(%rax)\n+\tjne 42200 \n+\tneg %rsi\n+\tmov %rsi,0x0(%r13,%rax,8)\n+\tjmp 42210 \n+\tnopl 0x0(%rax,%rax,1)\n \tincq -0x80(%rbp)\n \tmov -0x80(%rbp),%rcx\n-\tcmp %rcx,-0x50(%rbp)\n-\tjne 5d9b8 \n-\tffreep %st(0)\n-\tincq -0xd8(%rbp)\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rax\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 420e8 \n+\tfstp %st(0)\n+\tincq -0xe0(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n \taddq $0x10,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rsi,-0xe0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 5cff6 \n-\tmov %r8,%r15\n-\tjmp 5c88c \n+\tadd %rdi,-0xe8(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 41765 \n+\tmov %r10,%r14\n+\tjmp 41273 \n \tnopw 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rdi,8)\n-\tjmp 5dab9 \n+\tjmp 421d7 \n \tnopl (%rax)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 5dbd5 \n+\tja 422ed \n \tfstp %st(1)\n-\tfldt 0x4b02(%rip) \n+\tfldt 0x43ba(%rip) \n \tfmul %st(1),%st\n-\tjmp 5d878 \n+\tjmp 41fb6 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfld %st(0)\n \tfmul %st(2),%st\n \tfsin\n-\tfldt 0x4ae9(%rip) \n+\tfldt 0x43a1(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 5d878 \n+\tjmp 41fb6 \n+\tmov -0xc8(%rbp),%rax\n \tfld1\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x60(%r15),%rdi\n+\tmov 0x60(%r14),%r11\n+\txor %edi,%edi\n+\tmov -0xd8(%rbp),%rdx\n \tfchs\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %r9,-0xa0(%rbp)\n-\tfldt 0x477d(%rip) \n-\tmov %rax,%rbx\n-\tmov -0x60(%rbp),%r9\n-\tmov %r15,-0x78(%rbp)\n-\tlea 0x40(%rdi),%r8\n-\tshr $0x4,%rbx\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %rdx,%rsi\n-\tlea 0x3(%r11,%r11,1),%rdi\n-\txor %r10d,%r10d\n+\tmov %r9,-0x80(%rbp)\n+\tlea 0x3(%r8,%r8,1),%rsi\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rax,%r10\n+\tfldl2e\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r12,-0xa0(%rbp)\n+\tshr $0x4,%r10\n \tfld1\n-\tmov %rax,%rcx\n-\tmov %rdx,%r15\n-\tfldt -0x40(%r8)\n-\tmov %rbx,%rax\n-\tprefetcht0 (%r8)\n-\timul %r10,%rax\n+\tmov %rdx,%rcx\n+\tmov %rax,%r9\n+\tmov %rdx,%r12\n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tfldt (%r11,%rax,1)\n+\tmov %r10,%rax\n+\timul %rdi,%rax\n \tfdivr %st(3),%st\n \tshl $0x4,%rax\n-\ttest %r11,%r11\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfadd %st(2),%st\n \tfscale\n \tfstp %st(1)\n \tfld %st(0)\n \tfmul %st(1),%st\n \tfxch %st(2)\n \tfld %st(0)\n-\tfstpt (%r15,%rax,1)\n-\tjs 5dcac \n-\tfldt (%rsi)\n+\tfstpt (%r12,%rax,1)\n+\ttest %r8,%r8\n+\tjs 423c4 \n+\tfldt (%rcx)\n \tmov $0x1,%eax\n \tfld %st(1)\n-\tjmp 5dc82 \n+\tjmp 4239a \n+\tnopl (%rax)\n \tfxch %st(1)\n \tfld %st(3)\n \tmov %rax,%rdx\n \tinc %rax\n \tfmul %st(1),%st\n \tfxch %st(1)\n \tshl $0x4,%rdx\n-\tcmp %rdi,%rax\n \tfmul %st(5),%st\n \tfxch %st(2)\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt (%rsi,%rdx,1)\n-\tjne 5dc80 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt (%rcx,%rdx,1)\n+\tcmp %rsi,%rax\n+\tjne 42398 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tfstp %st(2)\n-\tffreep %st(0)\n-\tjmp 5dcb0 \n+\tfstp %st(0)\n+\tjmp 423c8 \n \tfstp %st(2)\n-\tffreep %st(0)\n-\tinc %r10\n-\tadd $0x10,%r8\n-\tadd %rcx,%rsi\n-\tcmp %r9,%r10\n-\tjne 5dc3d \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x78(%rbp),%r15\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r9\n-\tmov 0x8(%r15),%rbx\n-\ttest %rbx,%rbx\n-\tjle 5c88c \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmovq $0x0,-0xd0(%rbp)\n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %r9,%rcx\n+\tcmp %rbx,%rdi\n+\tjne 4234f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%r9\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xa0(%rbp),%r12\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0x108(%rbp)\n+\ttest %rax,%rax\n+\tjle 41273 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rbx,-0xf0(%rbp)\n+\tmov %r14,%r10\n+\tmovq $0x0,-0xe8(%rbp)\n \tshr $0x4,%rax\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %r15,-0xf8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmovq $0x0,-0xe0(%rbp)\n+\tshl $0x3,%rax\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r9,%r12\n+\tmov %rax,-0xb0(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r14,-0x110(%rbp)\n-\tmov %r12,-0xf8(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rcx,%rbx\n-\tmov %r15,-0xe0(%rbp)\n-\tmov %rdi,%r15\n-\ttest %r15,%r15\n-\tjle 5df6b \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rax\n-\tmov %r15,-0x80(%rbp)\n-\tmov -0x88(%rbp),%r10\n-\tmov -0xb0(%rbp),%r12\n+\tmov %rax,-0xd0(%rbp)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 42685 \n+\tmov -0xe8(%rbp),%rax\n+\tmov 0x40(%r10),%rbx\n+\tmov %r10,-0xa0(%rbp)\n \txor %ecx,%ecx\n+\tmov 0x58(%r10),%r9\n+\tmov -0x70(%rbp),%r14\n \tshl $0x4,%rax\n-\tadd 0x78(%rdi),%rax\n-\tmov 0x40(%rdi),%r14\n-\tmov 0x58(%rdi),%r11\n-\tmov -0xf8(%rbp),%r15\n-\tmov %rax,%r9\n-\tjmp 5ddc4 \n+\tadd 0x78(%r10),%rax\n+\tmov -0xa8(%rbp),%r11\n+\tmov %rbx,%r10\n+\tmov %rax,%r15\n+\tmov -0xf8(%rbp),%rbx\n+\tjmp 424d9 \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 5dda0 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%rbx,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n-\tjle 5de18 \n+\tjle 4252d \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xa8(%rbp)\n-\tje 5de3b \n-\tmov (%r14,%rcx,1),%rax\n+\tcmp %rcx,-0xb0(%rbp)\n+\tje 42553 \n+\tmov (%r10,%rcx,1),%rax\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n-\tmov %rsi,-0x60(%rbp)\n-\tfildll -0x60(%rbp)\n-\tfldt (%r9,%rcx,2)\n+\tmov %rsi,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfldt (%r15,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tfistpll -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r11,%rax,1),%rax\n-\tsub %r11,%rdi\n-\tmov %rax,(%r12,%rcx,1)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%rdi\n+\tmov %rax,(%r11,%rcx,1)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rcx,1)\n+\tmov %rdi,(%r14,%rcx,1)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 5dd98 \n+\tjns 424a8 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 5de28 \n+\tjg 42540 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%rbx,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n-\tjg 5dda9 \n+\tjg 424be \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5ddae \n+\tjmp 424c3 \n \tnopl 0x0(%rax)\n-\tmov %rdx,(%r15,%rcx,1)\n+\tmov %rdx,(%rbx,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5ddae \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0xf0(%rbp),%rdi\n+\tjmp 424c3 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0xb0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x80(%rbp),%r15\n+\tmov -0xf0(%rbp),%rdi\n+\tmov %r10,-0x80(%rbp)\n \tcall 3030 \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rbx,-0x60(%rbp)\n-\tmov -0x90(%rbp),%r11\n-\tmov $0x20,%r8d\n-\tmov 0xb0(%rdi),%rdx\n-\tmov %r13,-0x80(%rbp)\n-\tshl $0x5,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x40(%rbp),%r12\n-\tmov -0xe8(%rbp),%rsi\n-\tlea 0xa0(%rdx,%rax,1),%rcx\n-\tmov -0x88(%rbp),%r13\n+\tmov -0xe8(%rbp),%rdi\n+\tmov -0x80(%rbp),%r10\n \txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmov %rdx,%r9\n+\tmov %r12,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%r11\n+\tmov $0x20,%r8d\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tshl $0x5,%rdi\n+\tmov -0xa8(%rbp),%r15\n+\tmov -0x50(%rbp),%r12\n+\tmov -0x40(%rbp),%r14\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0x70(%rbp),%r13\n+\tadd 0xb0(%r10),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%r9\n \tmov 0x0(%r13,%rdx,8),%r10\n-\tmov (%r14,%rdx,8),%rax\n-\timul %rbx,%r9\n-\tfldt -0xa0(%rcx)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x10(%rcx)\n-\tmov %r9,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r12,%rdi\n-\tcmp %r10,%rax\n+\tmov (%r15,%rdx,8),%rax\n+\timul %rdx,%r9\n+\tfldt (%rdi)\n+\tmov %r9,%rsi\n+\tshl $0x4,%rsi\n+\tadd %r14,%rsi\n \tfld %st(0)\n-\tfstpt (%rdi)\n-\tfldt -0x90(%rcx)\n-\tjle 5df41 \n+\tfstpt (%rsi)\n+\tfldt 0x10(%rdi)\n+\tcmp %r10,%rax\n+\tjle 42651 \n \tshl $0x4,%r9\n-\tfldt 0x10(%r9,%rsi,1)\n+\tfldt 0x10(%r9,%rcx,1)\n \tfmul %st(1),%st\n \tfmulp %st,%st(2)\n \tfxch %st(1)\n-\tfstpt 0x10(%rdi)\n-\tlea 0x2(%r10),%rdi\n-\tcmp %rdi,%rax\n-\tjl 5df47 \n-\tfldt -0x20(%r12,%r8,1)\n+\tfstpt 0x10(%rsi)\n+\tlea 0x2(%r10),%rsi\n+\tcmp %rsi,%rax\n+\tjl 42657 \n+\tfldt -0x20(%r14,%r8,1)\n \tinc %rax\n-\tmov %r8,%rdi\n-\tsub %r10,%rax\n+\tmov %r8,%rsi\n \tmov $0x2,%r9d\n+\tsub %r10,%rax\n \tfld %st(1)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tfmul %st(2),%st\n \tinc %r9\n-\tfldt (%rsi,%rdi,1)\n+\tfldt (%rcx,%rsi,1)\n \tfmul %st(2),%st\n \tfmul %st(1),%st\n-\tfstpt (%r12,%rdi,1)\n-\tadd $0x10,%rdi\n+\tfstpt (%r14,%rsi,1)\n+\tadd $0x10,%rsi\n \tcmp %rax,%r9\n-\tjne 5df20 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5df50 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5df50 \n-\tffreep %st(0)\n+\tjne 42630 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 42660 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 42660 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n \tinc %rdx\n-\tadd $0x20,%rcx\n+\tadd $0x20,%rdi\n \tadd %r11,%r8\n-\tcmp %r15,%rdx\n-\tjne 5deb0 \n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x80(%rbp),%r13\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 5e18f \n-\tmov -0xe0(%rbp),%rcx\n-\tlea -0x1(%r15),%rdi\n-\tmov -0x70(%rbp),%rsi\n+\tcmp %r12,%rdx\n+\tjne 425d0 \n+\tmov -0x80(%rbp),%r10\n+\tmov -0xa0(%rbp),%r12\n+\tmov -0x90(%rbp),%r13\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 4289f \n+\tmov -0x50(%rbp),%r9\n+\tmov 0x58(%r10),%rax\n+\tfldz\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x110(%rbp),%r11\n+\tlea -0x1(%r9),%rdi\n+\tmov %r9,%rdx\n+\tlea 0x2(%rax,%rax,1),%r8\n \ttest %rdi,%rdi\n-\tmov %r15,%rdx\n-\tmov -0xf0(%rbp),%r9\n-\tmov 0x58(%rcx),%rax\n \tsetg -0xc0(%rbp)\n \tshl $0x4,%rdx\n-\txor %r14d,%r14d\n-\tadd %rdx,%rsi\n-\tmov -0x110(%rbp),%r10\n-\tlea 0x2(%rax,%rax,1),%r11\n-\tmov -0xf8(%rbp),%r12\n-\tmov %r14,-0x60(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n+\txor %r15d,%r15d\n \txor %eax,%eax\n-\tmov %rdi,%rsi\n-\tfldz\n-\tmov %rcx,%r14\n-\tmov %r11,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r15\n-\tjle 5e083 \n-\tmov -0x70(%rbp),%r8\n+\tadd %rdx,%rbx\n+\tmov %r15,-0x80(%rbp)\n+\tmov %rdi,%r15\n+\tmov %r8,%rdi\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0xf8(%rbp),%r8\n+\tmov -0xf0(%rbp),%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r9\n+\tjle 4278c \n+\tmov -0x78(%rbp),%rsi\n \tmov %rax,%rcx\n-\tmov %rdi,-0x80(%rbp)\n+\tmov 0x40(%r10),%r14\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tshl $0x4,%rcx\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov 0x40(%r14),%r11\n-\tmov (%r10,%rax,8),%rdx\n-\tadd %r8,%rcx\n-\tjmp 5e040 \n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%rsi\n+\tmov (%r11,%rax,8),%rdx\n+\tadd %rsi,%rcx\n+\tnopl (%rax)\n+\tmov (%r14,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%r15\n+\tmov %rax,%rdi\n+\tfld %st(0)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r15,%r15\n+\tje 4276e \n+\tinc %rsi\n+\tcmp %rsi,%r15\n+\tje 4276e \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rsi\n \tfildll -0x8(%r13,%rax,8)\n-\tlea -0x1(%r8,%rdx,1),%rdx\n+\tlea -0x1(%r15,%rdx,1),%rdx\n \timul %rsi,%rdi\n \tmov -0x40(%rbp),%rsi\n-\tadd -0x8(%r9,%rax,8),%rdi\n+\tadd -0x8(%rbx,%rax,8),%rdi\n \tshl $0x4,%rdi\n \tfldt (%rsi,%rdi,1)\n \tfmulp %st,%st(1)\n \tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfstpt 0x10(%rcx)\n \tadd $0x10,%rcx\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n-\tje 5e078 \n-\tmov (%rbx,%rax,8),%r8\n-\tmov (%r11,%rax,8),%rsi\n-\tmov %rax,%rdi\n-\tinc %rax\n-\tfld %st(0)\n-\timul %rsi,%rdx\n-\ttest %r8,%r8\n-\tje 5e030 \n-\tffreep %st(0)\n-\tinc %rsi\n-\tcmp %rsi,%r8\n-\tjne 5e008 \n-\tfld %st(0)\n-\tadd $0x10,%rcx\n-\tmov %rdx,(%r10,%rax,8)\n-\tfstpt (%rcx)\n-\tcmp %rax,%r15\n-\tjne 5e040 \n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rsi\n-\tmov (%r10,%r15,8),%rax\n+\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rax,%r9\n+\tjne 42720 \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x90(%rbp),%r15\n+\tmov (%r11,%r9,8),%rax\n \tmov -0x68(%rbp),%rcx\n-\tmov 0x0(%r13,%rsi,8),%rdx\n+\tmov 0x0(%r13,%r15,8),%rdx\n \tshl $0x4,%rax\n \tadd %rcx,%rax\n \tmov -0xb8(%rbp),%rcx\n \tfldt (%rcx)\n \tmov -0x48(%rbp),%rcx\n \tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%rbx,%rsi,8),%rax\n+\tmov (%r12,%r15,8),%rax\n \ttest %rax,%rax\n-\tje 5e1c8 \n-\tmov 0x40(%r14),%rcx\n-\tmov -0xc8(%rbp),%r11\n-\tmov (%rcx,%r11,1),%rcx\n+\tje 428d0 \n+\tmov 0x40(%r10),%rcx\n+\tmov -0xd0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n \tinc %rcx\n \tcmp %rcx,%rax\n-\tje 5e1c8 \n+\tje 428d0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%r9,%rsi,8),%rax\n+\tmov %rax,(%r12,%r15,8)\n+\tmov (%rbx,%r15,8),%rax\n \tinc %rax\n \tcmp %rax,%rdi\n-\tmov %rax,(%r9,%rsi,8)\n-\tmov %rsi,%rax\n-\tjne 5e178 \n+\tmov %rax,(%rbx,%r15,8)\n+\tmov %r15,%rax\n+\tjne 42888 \n \tcmpb $0x0,-0xc0(%rbp)\n-\tjne 5e145 \n-\tjmp 5e178 \n-\tnop\n-\tmov 0x40(%r14),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tinc %r11\n-\tcmp %r11,%rdx\n-\tje 5e16a \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r12,%rax,8),%rdx\n+\tjne 42854 \n+\tjmp 42888 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r10),%r14\n+\tmov (%r14,%rax,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rdx\n+\tje 42879 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r12,%rax,8)\n+\tmov 0x8(%r8,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5e131 \n+\tjg 42840 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r12,%rax,8)\n \ttest %rax,%rax\n-\tmov %r8,0x8(%r13,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 5e178 \n+\tjle 42888 \n \tcmp %rcx,%rdi\n-\tjne 5e178 \n+\tjne 42888 \n \tdec %rax\n-\tmov (%r9,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r8\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov (%r12,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%rsi\n \tinc %rcx\n+\tmov %rcx,(%rbx,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r9,%rax,8)\n-\tjne 5e100 \n-\tneg %r8\n-\tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 5e110 \n-\tnopl 0x0(%rax)\n-\tincq -0x60(%rbp)\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x60(%rbp),%rcx\n-\tcmp %rdx,%rcx\n-\tjne 5dfd8 \n-\tffreep %st(0)\n-\tincq -0xd0(%rbp)\n+\tjne 42810 \n+\tneg %rsi\n+\tmov %rsi,0x0(%r13,%rax,8)\n+\tjmp 42820 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0x80(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x80(%rbp),%rcx\n+\tcmp %rsi,%rcx\n+\tjne 426f0 \n+\tfstp %st(0)\n+\tincq -0xe0(%rbp)\n+\tmov -0x50(%rbp),%rdi\n \taddq $0x10,-0x48(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tadd %r15,-0xd8(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tadd %rdi,-0xe8(%rbp)\n \tcmp %rax,-0x108(%rbp)\n-\tjne 5dd51 \n-\tmov -0xe0(%rbp),%r15\n-\tjmp 5c88c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 42460 \n+\tjmp 422ba \n+\tnop\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tjmp 5e0d6 \n-\tcmpq $0x0,-0xd8(%rbp)\n-\tjle 5c88c \n-\tmov %rbx,%rax\n-\tlea 0x2(%r10),%rsi\n+\tmov %rdx,0x0(%r13,%r15,8)\n+\tjmp 427df \n+\tcmpq $0x0,-0xe0(%rbp)\n+\tjle 41273 \n+\tmov -0xa0(%rbp),%rax\n+\tlea 0x2(%r10),%rcx\n+\txor %r10d,%r10d\n \tmovq $0x0,-0xe8(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n \tcqto\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov %rcx,%rbx\n-\tidiv %rsi\n-\tmov %r9,-0xf8(%rbp)\n-\tmov %r14,-0x118(%rbp)\n-\tmov %r12,-0x108(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n+\tidiv %rcx\n+\tmov %r15,-0x108(%rbp)\n+\tmov %r12,-0x118(%rbp)\n+\tmov %r9,%r12\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tshr $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x50(%rbp),%rax\n \tshl $0x3,%rax\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tcmpq $0x0,-0x60(%rbp)\n-\tjle 5e525 \n-\tmov -0xe8(%rbp),%rax\n-\tmov 0x78(%r15),%r12\n-\tmov %r15,-0xc8(%rbp)\n-\tmov 0x40(%r15),%r9\n-\tmov 0x58(%r15),%r14\n+\tmov %rax,-0xd8(%rbp)\n+\tcmpq $0x0,-0x50(%rbp)\n+\tjle 42bff \n+\tmov -0xf0(%rbp),%rax\n+\tmov 0x40(%r14),%r10\n+\tmov %r14,-0x90(%rbp)\n \txor %ecx,%ecx\n+\tmov 0x58(%r14),%r8\n+\tmov -0x70(%rbp),%r15\n \tshl $0x4,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmov -0x88(%rbp),%r11\n-\tlea (%r12,%rax,1),%r10\n-\tmov %r9,-0xc0(%rbp)\n-\tmov -0xb0(%rbp),%r12\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x108(%rbp),%r15\n-\tjmp 5e2d4 \n+\tadd 0x78(%r14),%rax\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %rax,%r11\n+\tmov -0x108(%rbp),%r14\n+\tjmp 429e1 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 5e2b0 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r14,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n-\tjle 5e328 \n+\tjle 42a35 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %rdx,(%rbx,%rcx,1)\n+\tmov %rdx,(%r12,%rcx,1)\n \tadd $0x8,%rcx\n-\tcmp %rcx,-0xb8(%rbp)\n-\tje 5e347 \n-\tmov (%r9,%rcx,1),%rax\n+\tcmp %rcx,-0xa0(%rbp)\n+\tje 42a54 \n+\tmov (%r10,%rcx,1),%rax\n \tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n-\tmov %rsi,-0x78(%rbp)\n-\tfildll -0x78(%rbp)\n-\tfldt (%r10,%rcx,2)\n+\tmov %rsi,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tfldt (%r11,%rcx,2)\n \tfmulp %st,%st(1)\n-\tfistpll -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r14,%rax,1),%rax\n-\tsub %r14,%r8\n-\tmov %rax,(%r12,%rcx,1)\n-\tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,1)\n+\tfistpll -0x80(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rax,%r9\n+\tlea 0x1(%r8,%rax,1),%rax\n+\tsub %r8,%r9\n+\tmov %rax,(%rbx,%rcx,1)\n+\tmov %r9,%rax\n+\tmov %r9,(%r15,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 5e2a8 \n+\ttest %r9,%r9\n+\tjns 429b0 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 5e334 \n+\tjg 42a41 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r14,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,1)\n-\tjg 5e2b9 \n+\tjg 429c6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5e2be \n-\tmov %rdx,(%r15,%rcx,1)\n+\tjmp 429cb \n+\tmov %rdx,(%r14,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5e2be \n+\tjmp 429cb \n+\tmov -0xa0(%rbp),%rdx\n \tmov -0xf8(%rbp),%rdi\n-\tmov -0xb8(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xc8(%rbp),%r15\n-\tmov -0xa8(%rbp),%r12\n-\tadd $0x2,%r14\n+\tmov %r8,-0x80(%rbp)\n+\tmov -0x90(%rbp),%r14\n \tcall 3030 \n-\tmov %r14,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tfildll 0x68(%r15)\n-\tmov -0x40(%rbp),%rsi\n-\tmov %r15,-0xa8(%rbp)\n-\tlea 0x30(%r12,%rax,1),%r12\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r13,-0xc8(%rbp)\n-\tmov -0x110(%rbp),%r10\n-\txor %r8d,%r8d\n-\txor %r14d,%r14d\n-\tfildll -0x78(%rbp)\n-\tlea 0x30(%rax),%rdi\n-\tmov 0x68(%r15),%rax\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x40(%rbp),%rbx\n+\txor %r11d,%r11d\n+\tfildll 0x68(%r14)\n+\tmov 0x68(%r14),%rax\n+\tmov %r12,-0xd0(%rbp)\n \tfnstcw -0x32(%rbp)\n-\tmov -0xc0(%rbp),%r15\n-\tmov %rsi,%r13\n+\tadd $0x2,%r8\n+\tmov -0xb0(%rbp),%r12\n+\tmov %r13,-0xb0(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n \tinc %rax\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %rdi,%rbx\n-\tfdivrp %st,%st(1)\n-\tmov %rax,-0xa0(%rbp)\n+\txor %r8d,%r8d\n+\tmov -0xc0(%rbp),%r13\n+\tmov %rax,-0x90(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n+\tmov -0x110(%rbp),%r15\n+\tfdivrp %st,%st(1)\n \tor $0xc,%ah\n \tmov %ax,-0x36(%rbp)\n \tmovzwl -0x32(%rbp),%eax\n \tand $0xf3,%ah\n \tor $0x4,%ah\n \tmov %ax,-0x34(%rbp)\n \tfld1\n-\tnopl 0x0(%rax)\n-\tmov (%r15,%r14,8),%rdx\n-\tprefetcht0 (%r12)\n-\tmov -0x88(%rbp),%rax\n-\tprefetcht0 (%rbx)\n-\tmov -0xb0(%rbp),%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r12,%r11,1),%rdx\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xb8(%rbp),%rdi\n \tlea 0x2(%rdx,%rdx,1),%rdx\n-\tmov (%rax,%r14,8),%rax\n-\tmov %rdx,-0x78(%rbp)\n-\tmov (%rdi,%r14,8),%r11\n-\tcmp %r11,%rax\n-\tfildll -0x78(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tfldt -0x30(%r12)\n+\tmov (%rax,%r11,1),%rax\n+\tmov %rdx,-0x80(%rbp)\n+\tfildll -0x80(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tfldt 0x0(%r13,%r11,2)\n \tfmulp %st,%st(1)\n-\tfildll -0x78(%rbp)\n+\tfildll -0x80(%rbp)\n \tfsubrp %st,%st(1)\n \tfmul %st(2),%st\n \tfld %st(0)\n-\tfstpt -0x30(%rbx)\n+\tfstpt (%rdi,%r11,2)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov (%rdi,%r11,1),%r10\n \tfld %st(0)\n \tfldcw -0x34(%rbp)\n \tfrndint\n \tfldcw -0x32(%rbp)\n \tfldcw -0x36(%rbp)\n-\tfistpll -0x78(%rbp)\n+\tfistpll -0x80(%rbp)\n \tfldcw -0x32(%rbp)\n-\tfildll -0x78(%rbp)\n+\tfildll -0x80(%rbp)\n \tfld %st(1)\n \tfsub %st(1),%st\n-\tjg 5e4d4 \n+\tcmp %r10,%rax\n+\tjg 42bbc \n \tfxch %st(1)\n \tfadd %st(3),%st\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x78(%rbp),%rdx\n-\tinc %r11\n-\tmov %r13,%rsi\n+\tmov -0x80(%rbp),%rdx\n+\tinc %r10\n+\tmov 0xb0(%r14),%r9\n+\tsub %rax,%r10\n+\tmov %rbx,%rsi\n \txor %ecx,%ecx\n-\tmov 0xb0(%rdi),%r9\n \tmov %rdx,%rdi\n-\tsub %rax,%r11\n \tfsubp %st,%st(2)\n \tnot %rdi\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rax\n \tneg %rax\n \tcmovs %rdx,%rax\n \tadd %r8,%rax\n \tshl $0x4,%rax\n-\ttest %rdx,%rdx\n \tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n-\tjs 5e788 \n+\ttest %rdx,%rdx\n+\tjs 42e50 \n \tlea 0x1(%rdx,%r8,1),%rax\n \tinc %rcx\n-\tsub %r10,%rdx\n+\tsub %r15,%rdx\n+\tadd %r15,%rdi\n \tshl $0x4,%rax\n-\tadd %r10,%rdi\n \tadd $0x10,%rsi\n \tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rsi)\n-\tcmp %r11,%rcx\n-\tjne 5e488 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5e4e0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tcmp %r10,%rcx\n+\tjne 42b70 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 42bc8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n-\tinc %r14\n-\tadd $0x10,%r12\n-\tadd $0x10,%rbx\n-\tadd %rax,%r8\n \tmov -0x90(%rbp),%rax\n-\tadd %rax,%r13\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%r14\n-\tjne 5e3f8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xc8(%rbp),%r13\n-\tcmpq $0x0,-0x50(%rbp)\n-\tjle 5e744 \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x70(%rbp),%rsi\n+\tadd $0x8,%r11\n+\tadd %rax,%r8\n+\tmov -0xc8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tcmp %r11,-0xa0(%rbp)\n+\tjne 42ae8 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xb0(%rbp),%r13\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 42e0c \n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x78(%rbp),%rbx\n \tfldz\n-\tmov 0x58(%r15),%rax\n-\tmov -0xf8(%rbp),%r9\n-\tlea -0x1(%r12),%r14\n-\tmov %r12,%rdx\n-\tmov -0x118(%rbp),%r11\n-\ttest %r14,%r14\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tsetg -0xc8(%rbp)\n-\tshl $0x4,%rdx\n+\tmov 0x58(%r14),%rax\n+\tmov -0x108(%rbp),%r9\n+\tlea -0x1(%rcx),%r11\n+\tmov %rcx,%rdx\n+\ttest %r11,%r11\n+\tlea 0x2(%rax,%rax,1),%r8\n+\tsetg -0xd0(%rbp)\n \txor %edi,%edi\n-\tadd %rdx,%rsi\n-\tmov %rdi,-0x78(%rbp)\n+\tshl $0x4,%rdx\n \txor %eax,%eax\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov -0x108(%rbp),%rsi\n-\tmov %r14,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r12\n-\tjle 5e636 \n-\tmov -0x70(%rbp),%r8\n+\tlea (%rbx,%rdx,1),%r10\n+\tmov %rdi,-0x80(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov %r11,%rdi\n+\tmov -0x118(%rbp),%r11\n+\tmov %r10,-0xc0(%rbp)\n+\tmov %rcx,%r10\n+\tcmp %rax,%r10\n+\tjle 42cfc \n+\tmov -0x78(%rbp),%rsi\n \tmov %rax,%rcx\n-\tmov %r10,-0xa0(%rbp)\n+\tmov 0x40(%r14),%r15\n+\tmov %r8,-0x90(%rbp)\n+\tmov %rdi,-0xb0(%rbp)\n \tshl $0x4,%rcx\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov 0x40(%r15),%r14\n \tmov (%r11,%rax,8),%rdx\n-\tadd %r8,%rcx\n-\tjmp 5e5f1 \n-\tnop\n-\tmov -0x80(%rbp),%rdi\n+\tadd %rsi,%rcx\n+\tnopl (%rax)\n+\tmov (%r15,%rax,8),%rsi\n+\tmov (%r12,%rax,8),%r8\n+\tmov %rax,%rdi\n+\tfld %st(0)\n+\tinc %rax\n+\timul %rsi,%rdx\n+\ttest %r8,%r8\n+\tje 42cde \n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tje 42cde \n+\tfstp %st(0)\n+\tmov -0x88(%rbp),%rsi\n \tfildll -0x8(%r13,%rax,8)\n-\tlea -0x1(%r10,%rdx,1),%rdx\n-\timul %rdi,%r8\n-\tmov -0x40(%rbp),%rdi\n-\tadd -0x8(%r9,%rax,8),%r8\n-\tshl $0x4,%r8\n-\tfldt (%rdi,%r8,1)\n+\tlea -0x1(%r8,%rdx,1),%rdx\n+\timul %rsi,%rdi\n+\tmov -0x40(%rbp),%rsi\n+\tadd -0x8(%rbx,%rax,8),%rdi\n+\tshl $0x4,%rdi\n+\tfldt (%rsi,%rdi,1)\n \tfmulp %st,%st(1)\n \tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfstpt 0x10(%rcx)\n \tadd $0x10,%rcx\n-\tcmp %rax,%r12\n-\tmov %rdx,(%r11,%rax,8)\n-\tje 5e628 \n-\tmov (%rbx,%rax,8),%r10\n-\tmov (%r14,%rax,8),%rdi\n-\tmov %rax,%r8\n-\tinc %rax\n-\tfld %st(0)\n-\timul %rdi,%rdx\n-\ttest %r10,%r10\n-\tje 5e5e1 \n-\tffreep %st(0)\n-\tinc %rdi\n-\tcmp %rdi,%r10\n-\tjne 5e5b8 \n-\tfld %st(0)\n-\tadd $0x10,%rcx\n \tmov %rdx,(%r11,%rax,8)\n-\tfstpt (%rcx)\n-\tcmp %rax,%r12\n-\tjne 5e5f1 \n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0xa8(%rbp),%rdi\n-\tmov (%r11,%r12,8),%rax\n-\tmov -0x68(%rbp),%rcx\n+\tcmp %rax,%r10\n+\tjne 42c90 \n+\tmov -0x90(%rbp),%r8\n+\tmov -0xb0(%rbp),%rdi\n+\tmov (%r11,%r10,8),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rcx\n \tmov 0x0(%r13,%rdi,8),%rdx\n \tshl $0x4,%rax\n-\tadd %rcx,%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tfldt (%rcx)\n-\tmov -0x48(%rbp),%rcx\n \tfldt (%rcx)\n+\tadd %rsi,%rax\n+\tmov -0x48(%rbp),%rsi\n+\tfldt (%rsi)\n \tfmulp %st,%st(1)\n \tfldt (%rax)\n \tfaddp %st,%st(1)\n \tfstpt (%rax)\n-\tmov (%rbx,%rdi,8),%rax\n+\tmov (%r12,%rdi,8),%rax\n \ttest %rax,%rax\n-\tje 5e778 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0xd0(%rbp),%r14\n-\tmov (%rcx,%r14,1),%rcx\n+\tje 42e40 \n+\tmov 0x40(%r14),%rcx\n+\tmov -0xd8(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n \tinc %rcx\n \tcmp %rcx,%rax\n-\tje 5e778 \n+\tje 42e40 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%r9,%rdi,8),%rax\n+\tmov %rax,(%r12,%rdi,8)\n+\tmov (%rbx,%rdi,8),%rax\n \tinc %rax\n-\tcmp %r10,%rax\n-\tmov %rax,(%r9,%rdi,8)\n+\tcmp %r8,%rax\n+\tmov %rax,(%rbx,%rdi,8)\n \tmov %rdi,%rax\n-\tjne 5e730 \n-\tcmpb $0x0,-0xc8(%rbp)\n-\tjne 5e6fd \n-\tjmp 5e730 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r15),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 5e722 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rsi,%rax,8),%rdx\n+\tjne 42df8 \n+\tcmpb $0x0,-0xd0(%rbp)\n+\tjne 42dc4 \n+\tjmp 42df8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r14),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tinc %r15\n+\tcmp %r15,%rdx\n+\tje 42de9 \n+\tadd %rsi,%rdx\n+\tmov $0x1,%esi\n+\tmov %rdx,(%r12,%rax,8)\n+\tmov 0x8(%r9,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5e6e9 \n+\tjg 42db0 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n+\tmov $0xffffffffffffffff,%rsi\n+\tmov %rsi,0x8(%r13,%rax,8)\n+\tmov %rdx,0x8(%r12,%rax,8)\n \ttest %rax,%rax\n-\tmov %r8,0x8(%r13,%rax,8)\n-\tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 5e730 \n-\tcmp %r10,%rcx\n-\tjne 5e730 \n+\tjle 42df8 \n+\tcmp %r8,%rcx\n+\tjne 42df8 \n \tdec %rax\n-\tmov (%r9,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r9,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r8\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov (%r12,%rax,8),%rdx\n+\tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%rsi\n \tinc %rcx\n+\tmov %rcx,(%rbx,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r9,%rax,8)\n-\tjne 5e6b8 \n-\tneg %r8\n-\tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 5e6c8 \n-\tnopl 0x0(%rax)\n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rcx\n-\tcmp %rcx,-0x50(%rbp)\n-\tjne 5e588 \n-\tffreep %st(0)\n-\tincq -0xe0(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rax\n+\tjne 42d80 \n+\tneg %rsi\n+\tmov %rsi,0x0(%r13,%rax,8)\n+\tjmp 42d90 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0x80(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 42c60 \n+\tfstp %st(0)\n+\tincq -0xe8(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n \taddq $0x10,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rsi,-0xe8(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 5e24d \n-\tjmp 5c88c \n+\tadd %rdi,-0xf0(%rbp)\n+\tcmp %rbx,%rax\n+\tjne 4295b \n+\tjmp 41273 \n \tnop\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rdi,8)\n-\tjmp 5e689 \n+\tjmp 42d4f \n \tnopl (%rax)\n \tlea (%rdi,%r8,1),%rax\n \tinc %rcx\n-\tsub %r10,%rdx\n+\tsub %r15,%rdx\n+\tadd %r15,%rdi\n \tshl $0x4,%rax\n-\tadd %r10,%rdi\n \tadd $0x10,%rsi\n \tfldt (%r9,%rax,1)\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rsi)\n-\tcmp %rcx,%r11\n-\tjne 5e488 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5e4e0 \n-\ttest $0x8,%dil\n-\tjne 5e7d7 \n-\ttest $0x2,%dil\n-\tmovq $0x1,-0x50(%rbp)\n-\tje 5c404 \n-\tjmp 5cf88 \n-\tmovq $0x1,-0x50(%rbp)\n-\tjmp 5dcd8 \n+\tcmp %rcx,%r10\n+\tjne 42b70 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 42bc8 \n+\ttest $0x8,%sil\n+\tjne 42e9f \n+\tmovq $0x1,-0x60(%rbp)\n+\ttest $0x2,%sil\n+\tje 40f2f \n+\tjmp 416f0 \n+\tmovq $0x1,-0x60(%rbp)\n+\tjmp 423ef \n \tnopl 0x0(%rax)\n \n-000000000005e7e8 :\n+0000000000042eb0 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x48,%rsp\n-\tmov 0x10(%rdi),%rax\n+\tsub $0x28,%rsp\n \tmov 0x18(%rdi),%rcx\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%rdi),%rax\n-\tmov %rcx,%rdi\n-\tmov %rax,%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov 0x8(%rdi),%rdx\n+\tmov 0x10(%rdi),%rax\n \tshl $0x4,%rdx\n+\tmov %rcx,%rdi\n+\tmov %rax,-0x48(%rbp)\n \tcall 3030 \n \tcmpq $0x1,0x30(%rbx)\n \tmov %rax,%rcx\n-\tje 5ed5a \n+\tje 43149 \n+\txor %ecx,%ecx\n \tcmpq $0x0,0x8(%rbx)\n-\tmovq $0x0,-0x58(%rbp)\n-\tlea 0x10(%rax),%r8\n-\tjle 5ed22 \n-\tfldt 0x3e60(%rip) \n+\tmov %rax,%rdx\n+\tjle 43119 \n+\tfldt 0x378a(%rip) \n \tfld1\n-\tmov %r8,%r15\n-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0x30(%rax),%rcx\n-\tmov %rcx,%r8\n-\tlea -0x1(%rcx),%r13\n-\tshl $0x4,%r8\n-\tlea 0x10(%r8),%rax\n+\tmovdqa 0x37d0(%rip),%xmm0 \n+\tmov 0x30(%rbx),%r10\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %r10,%r14\n+\tlea -0x1(%r10),%r13\n+\tshl $0x4,%r14\n+\tlea 0x10(%r14),%rax\n \tsub %rax,%rsp\n-\tlea 0x20(%r8),%rax\n-\tlea 0xf(%rsp),%rdi\n+\tlea 0x20(%r14),%rax\n+\tlea 0xf(%rsp),%r11\n \tsub %rax,%rsp\n-\tlea 0xf(,%rcx,8),%rax\n-\tlea 0xf(%rsp),%rsi\n+\tlea 0xf(,%r10,8),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tand $0xfffffffffffffff0,%rdi\n-\tand $0xfffffffffffffff0,%rsi\n+\tlea 0xf(%rsp),%r8\n+\tand $0xfffffffffffffff0,%r11\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n+\tand $0xfffffffffffffff0,%r8\n+\tlea 0x7(%rsp),%rsi\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tmov %rsp,%rdx\n-\tjle 5ea9d \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x38(%rbp),%rax\n-\timul %rcx,%r9\n-\tcmp $0x8,%rcx\n-\tmov 0x78(%rax),%r14\n-\tjle 5ed4a \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x190(%rdx),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tadd $0x8,%r11\n-\tmovq $0x1,-0x190(%r10)\n-\tprefetcht0 (%r10)\n-\tmovq $0x1,-0x188(%r10)\n-\tadd $0x40,%r10\n-\tmovq $0x1,-0x1c0(%r10)\n-\tmovq $0x1,-0x1b8(%r10)\n-\tmovq $0x1,-0x1b0(%r10)\n-\tmovq $0x1,-0x1a8(%r10)\n-\tmovq $0x1,-0x1a0(%r10)\n-\tmovq $0x1,-0x198(%r10)\n-\tcmp %rax,%r11\n-\tjne 5e8de \n-\tmov %rax,%r10\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tnot %r10\n-\tadd %rcx,%r10\n-\tand $0x1,%r10d\n-\tcmp %rax,%rcx\n-\tjle 5e99a \n+\tfstpt (%r8)\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffff8,%rsi\n+\tshr $0x3,%rax\n+\tmov %rax,-0x40(%rbp)\n \ttest %r10,%r10\n-\tje 5e980 \n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjle 5e99a \n-\tnopl 0x0(%rax)\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tmovq $0x1,0x8(%rdx,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%rcx\n-\tjg 5e980 \n-\tcmp $0x4,%rcx\n-\tjle 5ed51 \n-\tlea 0x8(%r9),%r10\n-\tlea -0x5(%rcx),%rax\n-\tfld1\n-\tshl $0x4,%r10\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x80(%rdi),%rbx\n-\tadd %r14,%r10\n-\tlea 0x90(%rsi),%r11\n-\tadd $0x4,%rax\n-\txor %r12d,%r12d\n-\tfldt -0x80(%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 (%r11)\n-\tadd $0x4,%r12\n-\tadd $0x40,%r10\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r11\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xc0(%rbx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%r11)\n-\tfldt -0xb0(%r10)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xb0(%rbx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%r11)\n-\tfldt -0xa0(%r10)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xa0(%rbx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%r11)\n-\tfldt -0x90(%r10)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0x90(%rbx)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%r11)\n-\tcmp %rax,%r12\n-\tjne 5e9ce \n-\tmov %rax,%r10\n+\tjle 43011 \n+\tmov %r10,%rax\n+\tmov 0x78(%rbx),%r15\n+\timul %rcx,%rax\n+\tcmp $0x1,%r10\n+\tje 43142 \n+\tmov %r10,%r9\n+\tmov %rsi,%rdi\n+\tshr $1,%r9\n \tshl $0x4,%r9\n-\tshl $0x4,%r10\n-\tadd %r14,%r9\n+\tlea (%rsi,%r9,1),%r12\n+\tand $0x10,%r9d\n+\tje 42fb8 \n+\tmov -0x40(%rbp),%rdi\n+\tmovups %xmm0,0x0(,%rdi,8)\n+\tlea 0x10(%rsi),%rdi\n+\tcmp %rdi,%r12\n+\tje 42fc8 \n \tnopl (%rax)\n-\tfldt (%r9,%r10,1)\n-\tinc %rax\n+\tmovups %xmm0,(%rdi)\n+\tadd $0x20,%rdi\n+\tmovups %xmm0,-0x10(%rdi)\n+\tcmp %rdi,%r12\n+\tjne 42fb8 \n+\tmov %r10,%rdi\n+\tand $0xfffffffffffffffe,%rdi\n+\ttest $0x1,%r10b\n+\tje 42fdd \n+\tmovq $0x1,(%rsi,%rdi,8)\n+\tshl $0x4,%rax\n+\tfld1\n+\tlea (%r15,%rax,1),%rdi\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tfldt (%rdi,%rax,1)\n \tfmul %st(3),%st\n \tfld %st(0)\n-\tfstpt (%rdi,%r10,1)\n+\tfstpt (%r11,%rax,1)\n \tfsin\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rsi,%r10,1)\n-\tadd $0x10,%r10\n-\tcmp %rax,%rcx\n-\tjg 5ea78 \n-\tffreep %st(0)\n-\tlea (%rsi,%r8,1),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tfldt (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax),%r12\n-\ttest %r12,%r12\n-\tjle 5ecfa \n-\tmov -0x68(%rbp),%rax\n-\tprefetcht0 (%r15)\n-\tfldt -0x10(%r15)\n-\tmov %r15,-0x40(%rbp)\n-\txor %r14d,%r14d\n-\tlea 0x10(%rax),%r11\n-\tlea -0x7(%rcx),%rax\n-\tmov %rax,%r15\n-\tjmp 5eada \n-\tnop\n+\tfstpt 0x10(%r8,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r14\n+\tjne 42ff0 \n+\tfstp %st(0)\n+\tmov (%rbx),%r15\n+\tadd %r8,%r14\n+\tfldt (%r14)\n+\ttest %r15,%r15\n+\tjle 430f7 \n+\tmov -0x48(%rbp),%rax\n+\tfldt (%rdx)\n+\tmov %rcx,-0x40(%rbp)\n+\tshl $0x4,%r15\n+\tmov %rax,%r12\n+\tadd %rax,%r15\n+\tjmp 43042 \n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n-\tfldt -0x10(%r11)\n-\tmov -0x40(%rbp),%rax\n-\ttest %r13,%r13\n-\tprefetcht0 (%r11)\n-\tmov (%rdx,%r13,8),%r9\n+\tfldt (%r12)\n+\tmov (%rsi,%r13,8),%rdi\n \tfmul %st(2),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x10(%rax)\n-\tjle 5ed42 \n-\tmov -0x38(%rbp),%rax\n-\tmov 0x38(%rax),%r10\n+\tfstpt (%rdx)\n+\ttest %r13,%r13\n+\tjle 4313a \n+\tmov 0x38(%rbx),%r9\n \tmov %r13,%rax\n-\tjmp 5eb21 \n+\tjmp 43079 \n \tnopl 0x0(%rax)\n-\tmovq $0x1,(%rdx,%rax,8)\n+\tmovq $0x1,(%rsi,%rax,8)\n \tdec %rax\n-\tje 5ed38 \n-\tmov (%r10,%rax,8),%rbx\n-\tmov (%rdx,%rax,8),%r9\n-\tlea -0x1(%rbx),%r8\n-\tcmp %r8,%r9\n-\tje 5eb10 \n-\tinc %r9\n-\tcmp %rax,%rcx\n-\tmov %r9,(%rdx,%rax,8)\n-\tjle 5ecd8 \n+\tje 43130 \n+\tmov (%r9,%rax,8),%rcx\n+\tmov (%rsi,%rax,8),%rdi\n+\tdec %rcx\n+\tcmp %rcx,%rdi\n+\tje 43068 \n+\tinc %rdi\n+\tmov %rdi,(%rsi,%rax,8)\n+\tcmp %rax,%r10\n+\tjle 430d8 \n \tfstp %st(1)\n-\tmov %rax,%r8\n-\tlea 0x1(%rax),%r9\n-\tshl $0x4,%r8\n-\tcmp %r9,%r15\n-\tfldt (%rsi,%r8,1)\n-\tjle 5ecab \n-\tmovabs $0x8000000000000007,%rbx\n-\tcmp %rbx,%rcx\n-\tjl 5ecab \n-\tlea 0x8(%rax),%rbx\n-\tlea 0x80(%rdi,%r8,1),%r9\n-\tmov %rcx,-0x50(%rbp)\n-\tlea (%rdx,%rbx,8),%r10\n-\tlea 0x90(%rsi,%r8,1),%r8\n-\tjmp 5eb94 \n-\tnopl (%rax)\n-\tadd $0x8,%rbx\n-\tfildll -0x40(%r10)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 0x40(%r9)\n \tmov %rax,%rcx\n-\tadd $0x40,%r10\n-\tadd $0x9,%rcx\n-\tsub $0xffffffffffffff80,%r9\n-\tprefetcht0 (%r8)\n-\tfldt -0x100(%r9)\n-\tprefetcht0 0x40(%r8)\n-\tsub $0xffffffffffffff80,%r8\n-\tmov %rbx,%rax\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x100(%r8)\n-\tfildll -0x78(%r10)\n-\tfldt -0xf0(%r9)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xf0(%r8)\n-\tfildll -0x70(%r10)\n-\tfldt -0xe0(%r9)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xe0(%r8)\n-\tfildll -0x68(%r10)\n-\tfldt -0xd0(%r9)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xd0(%r8)\n-\tfildll -0x60(%r10)\n-\tfldt -0xc0(%r9)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%r8)\n-\tfildll -0x58(%r10)\n-\tfldt -0xb0(%r9)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%r8)\n-\tfildll -0x50(%r10)\n-\tfldt -0xa0(%r9)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%r8)\n-\tfildll -0x48(%r10)\n-\tfldt -0x90(%r9)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%r8)\n-\tcmp %rcx,%r15\n-\tjg 5eb90 \n-\tmov -0x50(%rbp),%rcx\n-\tlea 0x1(%rbx),%r9\n-\tjmp 5ecab \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %r9\n-\tfildll (%rdx,%rax,8)\n-\tmov %rax,%r8\n-\tmov %r9,%rax\n-\tshl $0x4,%r8\n-\tcmp %r9,%rcx\n-\tfldt (%rdi,%r8,1)\n+\tshl $0x4,%rcx\n+\tfldt (%r8,%rcx,1)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%rcx\n+\tfildll (%rsi,%rax,8)\n+\tshl $0x4,%rcx\n+\tinc %rax\n+\tfldt (%r11,%rcx,1)\n \tfmulp %st,%st(1)\n \tfsin\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rsi,%r8,1)\n-\tjg 5eca8 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rax\n-\tfldt (%rax)\n-\tjmp 5ece0 \n+\tfstpt 0x10(%r8,%rcx,1)\n+\tcmp %rax,%r10\n+\tjne 430a8 \n+\tfstp %st(0)\n+\tfldt (%r14)\n+\tjmp 430e0 \n+\tnopw 0x0(%rax,%rax,1)\n \tfxch %st(1)\n \tnopw 0x0(%rax,%rax,1)\n-\tinc %r14\n-\tadd $0x10,%r11\n-\tcmp %r12,%r14\n-\tjne 5ead8 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tmov -0x40(%rbp),%r15\n-\tjmp 5ed00 \n-\tffreep %st(0)\n+\tadd $0x10,%r12\n+\tcmp %r12,%r15\n+\tjne 43040 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rcx\n+\tjmp 43100 \n+\tfstp %st(0)\n \tnopl 0x0(%rax)\n-\tmov -0x38(%rbp),%rdi\n-\tincq -0x58(%rbp)\n-\tadd $0x10,%r15\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x60(%rbp),%rsp\n-\tcmp %rax,0x8(%rdi)\n-\tjg 5e858 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tinc %rcx\n+\tadd $0x10,%rdx\n+\tmov -0x38(%rbp),%rsp\n+\tcmp %rcx,0x8(%rbx)\n+\tjg 42f10 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tfstp %st(1)\n-\tincq (%rdx)\n-\tjmp 5eb44 \n+\tincq (%rsi)\n+\tjmp 43097 \n \tmov %r13,%rax\n-\tjmp 5eb32 \n-\txor %eax,%eax\n-\tjmp 5e947 \n-\tfld1\n-\txor %eax,%eax\n-\tjmp 5ea67 \n-\tmov -0x38(%rbp),%rax\n-\tmov 0x8(%rax),%r11\n-\ttest %r11,%r11\n-\tjle 5ed22 \n-\tmov (%rax),%r8\n-\ttest %r8,%r8\n-\tjle 5ed22 \n-\tfldt 0x393b(%rip) \n-\tlea -0x5(%r8),%rbx\n-\tmov 0x78(%rax),%r12\n-\tmov -0x68(%rbp),%r10\n-\tlea 0x20(%rcx),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rbx\n-\tfldt -0x20(%rdx)\n-\tmov %r9,%rsi\n+\tjmp 43089 \n+\txor %edi,%edi\n+\tjmp 42fd5 \n+\tmov 0x8(%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 43119 \n+\tmov (%rbx),%rdi\n+\ttest %rdi,%rdi\n+\tjle 43119 \n+\tfldt 0x3530(%rip) \n+\tshl $0x4,%rax\n+\tmov %rcx,%rdx\n+\txor %r8d,%r8d\n+\tmov 0x78(%rbx),%r10\n+\tlea (%rcx,%rax,1),%r9\n+\tmov -0x48(%rbp),%r11\n+\tfldt (%rdx)\n+\tlea (%r10,%r8,1),%rsi\n \txor %eax,%eax\n-\tshl $0x4,%rsi\n-\tprefetcht0 (%rdx)\n-\tadd %r12,%rsi\n-\tcmp $0x4,%r8\n-\tjle 5ee50 \n-\tlea 0x70(%r10),%rdi\n-\tlea 0x4(%rbx),%rax\n-\txor %ecx,%ecx\n-\tfldt (%rsi)\n-\tlea 0x1(%rcx),%r13\n-\tprefetcht0 (%rdi)\n-\tmov %r13,-0x38(%rbp)\n-\tlea 0x2(%rcx),%r13\n-\tadd $0x40,%rdi\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r13,-0x38(%rbp)\n-\tlea 0x3(%rcx),%r13\n-\tadd $0x4,%rcx\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt -0xb0(%rdi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r13,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt -0xa0(%rdi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tmov %rcx,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt -0x90(%rdi)\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tfldt (%rsi)\n-\tfmul %st(2),%st\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt -0x80(%rdi)\n-\tcmp %rax,%rcx\n-\tfmulp %st,%st(1)\n-\tfaddp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tjne 5edb2 \n-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tinc %rax\n \tmov %rax,-0x38(%rbp)\n+\tfildll -0x38(%rbp)\n \tmov %rax,%rcx\n \tshl $0x4,%rcx\n-\tcmp %rax,%r8\n-\tfildll -0x38(%rbp)\n \tfmul %st(2),%st\n \tfldt (%rsi)\n \tfmulp %st,%st(1)\n \tfsin\n-\tfldt -0x10(%r10,%rcx,1)\n+\tfldt -0x10(%r11,%rcx,1)\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfld %st(0)\n-\tfstpt -0x20(%rdx)\n-\tjg 5ee50 \n-\tffreep %st(0)\n-\tinc %r9\n+\tfstpt (%rdx)\n+\tcmp %rdi,%rax\n+\tjne 43180 \n+\tfstp %st(0)\n \tadd $0x10,%rdx\n-\tcmp %r9,%r11\n-\tjne 5ed8c \n-\tffreep %st(0)\n+\tadd $0x10,%r8\n+\tcmp %r9,%rdx\n+\tjne 43176 \n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000005eea0 :\n+00000000000431d0 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x48,%rsp\n-\tmov (%r14),%rax\n+\tsub $0x28,%rsp\n+\tmov (%r15),%rdx\n \tmov 0x10(%rdi),%rdi\n-\tmov 0x18(%r14),%rbx\n-\tmov %rax,%rdx\n-\tmov %rdi,-0x68(%rbp)\n+\tmov 0x18(%r15),%r13\n \tshl $0x4,%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n \tcall 3030 \n-\tcmpq $0x1,0x30(%r14)\n-\tje 5f3e2 \n-\tcmpq $0x0,0x8(%r14)\n-\tmovq $0x0,-0x58(%rbp)\n-\tmov %rbx,%r8\n-\tjle 5f3ae \n-\tfldt 0x37b4(%rip) \n+\tcmpq $0x1,0x30(%r15)\n+\tje 43459 \n+\txor %edx,%edx\n+\tcmpq $0x0,0x8(%r15)\n+\tjle 43429 \n+\tfldt 0x3474(%rip) \n \tfld1\n-\tmov %r14,%r13\n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r13),%rcx\n-\tmov %rsp,-0x60(%rbp)\n-\tmov %rcx,%r9\n-\tlea -0x1(%rcx),%r15\n-\tshl $0x4,%r9\n-\tlea 0x10(%r9),%rax\n+\tmovdqa 0x34ba(%rip),%xmm0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r15),%r9\n+\tmov %rsp,-0x38(%rbp)\n+\tmov %r9,%r12\n+\tlea -0x1(%r9),%rbx\n+\tshl $0x4,%r12\n+\tlea 0x10(%r12),%rax\n \tsub %rax,%rsp\n-\tlea 0x20(%r9),%rax\n-\tlea 0xf(%rsp),%rdi\n+\tlea 0x20(%r12),%rax\n+\tlea 0xf(%rsp),%r10\n \tsub %rax,%rsp\n-\tlea 0xf(,%rcx,8),%rax\n-\tlea 0xf(%rsp),%rsi\n+\tlea 0xf(,%r9,8),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tand $0xfffffffffffffff0,%rdi\n-\tand $0xfffffffffffffff0,%rsi\n+\tlea 0xf(%rsp),%rdi\n+\tand $0xfffffffffffffff0,%r10\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n+\tand $0xfffffffffffffff0,%rdi\n+\tlea 0x7(%rsp),%rcx\n \tfld %st(0)\n-\tfstpt (%rsi)\n-\tmov %rsp,%rdx\n-\tjle 5f155 \n-\tmov -0x58(%rbp),%r10\n-\tmov 0x78(%r13),%rax\n-\timul %rcx,%r10\n-\tcmp $0x8,%rcx\n-\tmov %rax,-0x38(%rbp)\n-\tjle 5f3d2 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x190(%rdx),%r11\n-\txor %ebx,%ebx\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tadd $0x8,%rbx\n-\tmovq $0x1,-0x190(%r11)\n-\tprefetcht0 (%r11)\n-\tmovq $0x1,-0x188(%r11)\n-\tadd $0x40,%r11\n-\tmovq $0x1,-0x1c0(%r11)\n-\tmovq $0x1,-0x1b8(%r11)\n-\tmovq $0x1,-0x1b0(%r11)\n-\tmovq $0x1,-0x1a8(%r11)\n-\tmovq $0x1,-0x1a0(%r11)\n-\tmovq $0x1,-0x198(%r11)\n-\tcmp %rax,%rbx\n-\tjne 5ef89 \n-\tmov %rax,%r11\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tnot %r11\n-\tadd %rcx,%r11\n-\tand $0x1,%r11d\n-\tcmp %rax,%rcx\n-\tjle 5f042 \n-\ttest %r11,%r11\n-\tje 5f028 \n-\tmovq $0x1,(%rdx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjle 5f042 \n-\tnopl 0x0(%rax)\n-\tmovq $0x1,(%rdx,%rax,8)\n-\tmovq $0x1,0x8(%rdx,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%rcx\n-\tjg 5f028 \n-\tcmp $0x4,%rcx\n-\tjle 5f3d9 \n-\tmov -0x38(%rbp),%rax\n-\tlea 0x8(%r10),%r11\n-\tlea 0x80(%rdi),%r12\n-\tshl $0x4,%r11\n-\tlea 0x90(%rsi),%rbx\n-\txor %r14d,%r14d\n-\tadd %rax,%r11\n+\tfstpt (%rdi)\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n+\tshr $0x3,%rax\n+\tmov %rax,-0x40(%rbp)\n+\ttest %r9,%r9\n+\tjle 43338 \n+\tmov %r9,%rax\n+\tmov 0x78(%r15),%r14\n+\timul %rdx,%rax\n+\tcmp $0x1,%r9\n+\tje 43452 \n+\tmov %r9,%r8\n+\tmov %rcx,%rsi\n+\tshr $1,%r8\n+\tshl $0x4,%r8\n+\tlea (%rcx,%r8,1),%r11\n+\tand $0x10,%r8d\n+\tje 432e0 \n+\tmov -0x40(%rbp),%rsi\n+\tmovups %xmm0,0x0(,%rsi,8)\n+\tlea 0x10(%rcx),%rsi\n+\tcmp %rsi,%r11\n+\tje 432f0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rsi)\n+\tadd $0x20,%rsi\n+\tmovups %xmm0,-0x10(%rsi)\n+\tcmp %rsi,%r11\n+\tjne 432e0 \n+\tmov %r9,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\ttest $0x1,%r9b\n+\tje 43305 \n+\tmovq $0x1,(%rcx,%rsi,8)\n+\tshl $0x4,%rax\n \tfld1\n-\tlea -0x5(%rcx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tadd $0x4,%rax\n-\tfldt -0x80(%r11)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r12)\n-\tprefetcht0 (%rbx)\n-\tadd $0x4,%r14\n-\tadd $0x40,%r11\n-\tadd $0x40,%r12\n-\tadd $0x40,%rbx\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xc0(%r12)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%rbx)\n-\tfldt -0xb0(%r11)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xb0(%r12)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%rbx)\n-\tfldt -0xa0(%r11)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0xa0(%r12)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%rbx)\n-\tfldt -0x90(%r11)\n-\tfmul %st(3),%st\n-\tfld %st(0)\n-\tfstpt -0x90(%r12)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%rbx)\n-\tcmp %rax,%r14\n-\tjne 5f07a \n-\tmov -0x38(%rbp),%rbx\n-\tshl $0x4,%r10\n-\tmov %rax,%r11\n-\tshl $0x4,%r11\n-\tadd %r10,%rbx\n-\tmov %rbx,%r10\n-\tnopl (%rax)\n-\tfldt (%r10,%r11,1)\n-\tinc %rax\n+\tlea (%r14,%rax,1),%rsi\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tfldt (%rsi,%rax,1)\n \tfmul %st(3),%st\n \tfld %st(0)\n-\tfstpt (%rdi,%r11,1)\n+\tfstpt (%r10,%rax,1)\n \tfsin\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rsi,%r11,1)\n-\tadd $0x10,%r11\n-\tcmp %rax,%rcx\n-\tjg 5f130 \n-\tffreep %st(0)\n-\tlea (%rsi,%r9,1),%rax\n-\tmov -0x68(%rbp),%rbx\n-\txor %r14d,%r14d\n-\tmov %rax,-0x48(%rbp)\n-\tfldt (%rax)\n-\tlea -0x7(%rcx),%r11\n-\tmov 0x0(%r13),%rax\n-\tadd $0x10,%rbx\n-\tmov %r11,-0x38(%rbp)\n+\tfstpt 0x10(%rdi,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%r12\n+\tjne 43318 \n+\tfstp %st(0)\n+\tmov (%r15),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tadd %rdi,%r12\n+\tfldt (%r12)\n+\tmov %rax,%r14\n+\tmov %rsi,%r11\n+\tshl $0x4,%r14\n+\tadd %rsi,%r14\n \ttest %rax,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjle 5f38e \n-\tnopl 0x0(%rax,%rax,1)\n-\tfldt (%r8)\n-\ttest %r15,%r15\n-\tmov (%rdx,%r15,8),%r10\n-\tprefetcht0 (%rbx)\n+\tjle 43405 \n+\tmov %rdx,-0x40(%rbp)\n+\tfldt 0x0(%r13)\n+\tmov (%rcx,%rbx,8),%rsi\n \tfmul %st(1),%st\n-\tfldt -0x10(%rbx)\n+\tfldt (%r11)\n \tfaddp %st,%st(1)\n-\tfstpt -0x10(%rbx)\n-\tjle 5f3ca \n-\tmov 0x38(%r13),%r11\n-\tmov %r15,%rax\n-\tjmp 5f1c1 \n-\txchg %ax,%ax\n-\tmovq $0x1,(%rdx,%rax,8)\n+\tfstpt (%r11)\n+\ttest %rbx,%rbx\n+\tjle 4344a \n+\tmov 0x38(%r15),%r8\n+\tmov %rbx,%rax\n+\tjmp 43399 \n+\tnopl 0x0(%rax)\n+\tmovq $0x1,(%rcx,%rax,8)\n \tdec %rax\n-\tje 5f3c0 \n-\tmov (%r11,%rax,8),%r9\n-\tmov (%rdx,%rax,8),%r10\n-\tdec %r9\n-\tcmp %r9,%r10\n-\tje 5f1b0 \n-\tinc %r10\n-\tcmp %rax,%rcx\n-\tmov %r10,(%rdx,%rax,8)\n-\tjle 5f376 \n-\tffreep %st(0)\n-\tmov %rax,%r9\n-\tlea 0x1(%rax),%r10\n-\tshl $0x4,%r9\n-\tcmp %r10,-0x38(%rbp)\n-\tfldt (%rsi,%r9,1)\n-\tjle 5f34b \n-\tmovabs $0x8000000000000007,%r11\n-\tcmp %r11,%rcx\n-\tjl 5f34b \n-\tlea 0x8(%rax),%r12\n-\tlea 0x80(%rdi,%r9,1),%r10\n-\tmov %rcx,-0x50(%rbp)\n-\tlea (%rdx,%r12,8),%r11\n-\tlea 0x90(%rsi,%r9,1),%r9\n-\tjmp 5f234 \n-\tnopl (%rax)\n-\tadd $0x8,%r12\n-\tfildll -0x40(%r11)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x40(%r10)\n-\tmov %rax,%rcx\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%r10\n-\tadd $0x9,%rcx\n-\tprefetcht0 (%r9)\n-\tfldt -0x100(%r10)\n-\tprefetcht0 0x40(%r9)\n-\tsub $0xffffffffffffff80,%r9\n-\tmov %r12,%rax\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x100(%r9)\n-\tfildll -0x78(%r11)\n-\tfldt -0xf0(%r10)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xf0(%r9)\n-\tfildll -0x70(%r11)\n-\tfldt -0xe0(%r10)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xe0(%r9)\n-\tfildll -0x68(%r11)\n-\tfldt -0xd0(%r10)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xd0(%r9)\n-\tfildll -0x60(%r11)\n-\tfldt -0xc0(%r10)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xc0(%r9)\n-\tfildll -0x58(%r11)\n-\tfldt -0xb0(%r10)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xb0(%r9)\n-\tfildll -0x50(%r11)\n-\tfldt -0xa0(%r10)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0xa0(%r9)\n-\tfildll -0x48(%r11)\n-\tfldt -0x90(%r10)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfmulp %st,%st(1)\n-\tfld %st(0)\n-\tfstpt -0x90(%r9)\n-\tcmp %rcx,-0x38(%rbp)\n-\tjg 5f230 \n-\tmov -0x50(%rbp),%rcx\n-\tlea 0x1(%r12),%r10\n-\tjmp 5f34b \n-\tnopl (%rax)\n-\tinc %r10\n-\tfildll (%rdx,%rax,8)\n-\tmov %rax,%r9\n-\tmov %r10,%rax\n-\tshl $0x4,%r9\n-\tcmp %r10,%rcx\n-\tfldt (%rdi,%r9,1)\n+\tje 43440 \n+\tmov (%r8,%rax,8),%rdx\n+\tmov (%rcx,%rax,8),%rsi\n+\tdec %rdx\n+\tcmp %rdx,%rsi\n+\tje 43388 \n+\tinc %rsi\n+\tmov %rsi,(%rcx,%rax,8)\n+\tcmp %rax,%r9\n+\tjle 433f0 \n+\tfstp %st(0)\n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n+\tfldt (%rdi,%rdx,1)\n+\tnopl 0x0(%rax)\n+\tmov %rax,%rdx\n+\tfildll (%rcx,%rax,8)\n+\tshl $0x4,%rdx\n+\tinc %rax\n+\tfldt (%r10,%rdx,1)\n \tfmulp %st,%st(1)\n \tfsin\n \tfmulp %st,%st(1)\n \tfld %st(0)\n-\tfstpt 0x10(%rsi,%r9,1)\n-\tjg 5f348 \n-\tffreep %st(0)\n-\tmov -0x48(%rbp),%rax\n-\tfldt (%rax)\n-\tmov -0x40(%rbp),%rax\n-\tinc %r14\n-\tadd $0x10,%rbx\n-\tcmp %rax,%r14\n-\tjne 5f188 \n-\tffreep %st(0)\n-\tjmp 5f390 \n-\tffreep %st(0)\n-\tincq -0x58(%rbp)\n-\tadd $0x10,%r8\n-\tmov -0x60(%rbp),%rsp\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rax,0x8(%r13)\n-\tjg 5ef08 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tfstpt 0x10(%rdi,%rdx,1)\n+\tcmp %rax,%r9\n+\tjne 433c8 \n+\tfstp %st(0)\n+\tfldt (%r12)\n+\tadd $0x10,%r11\n+\tcmp %r11,%r14\n+\tjne 43360 \n+\tfstp %st(0)\n+\tmov -0x40(%rbp),%rdx\n+\tjmp 43410 \n+\tfstp %st(0)\n+\tnopw 0x0(%rax,%rax,1)\n+\tinc %rdx\n+\tadd $0x10,%r13\n+\tmov -0x38(%rbp),%rsp\n+\tcmp %rdx,0x8(%r15)\n+\tjg 43230 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tffreep %st(0)\n-\tincq (%rdx)\n-\tjmp 5f1e3 \n-\tmov %r15,%rax\n-\tjmp 5f1d1 \n-\txor %eax,%eax\n-\tjmp 5eff2 \n-\tfld1\n-\txor %eax,%eax\n-\tjmp 5f118 \n-\tmov 0x8(%r14),%r11\n-\ttest %r11,%r11\n-\tjle 5f3ae \n-\tmov (%r14),%r8\n-\ttest %r8,%r8\n-\tjle 5f3ae \n-\tfldt 0x32b7(%rip) \n-\tmov %rbx,%rdi\n-\tlea -0x5(%r8),%r10\n-\tmov 0x78(%r14),%rbx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r10\n-\tmov -0x68(%rbp),%r12\n-\tmov %r9,%rcx\n-\txor %eax,%eax\n-\tshl $0x4,%rcx\n-\tadd %rbx,%rcx\n-\tcmp $0x4,%r8\n-\tjle 5f4ce \n-\tlea 0x70(%r12),%rdx\n-\tlea 0x4(%r10),%rax\n-\txor %esi,%esi\n-\tfldt (%rcx)\n-\tlea 0x1(%rsi),%r13\n-\tprefetcht0 (%rdx)\n-\tmov %r13,-0x38(%rbp)\n-\tlea 0x2(%rsi),%r13\n-\tadd $0x40,%rdx\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r13,-0x38(%rbp)\n-\tlea 0x3(%rsi),%r13\n-\tadd $0x4,%rsi\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt (%rdi)\n-\tfmulp %st,%st(1)\n-\tfldt -0xb0(%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xb0(%rdx)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %r13,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt (%rdi)\n-\tfmulp %st,%st(1)\n-\tfldt -0xa0(%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0xa0(%rdx)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tmov %rsi,-0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt (%rdi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x90(%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x90(%rdx)\n-\tfldt (%rcx)\n-\tfmul %st(1),%st\n-\tfildll -0x38(%rbp)\n-\tfmulp %st,%st(1)\n-\tfsin\n-\tfldt (%rdi)\n-\tfmulp %st,%st(1)\n-\tfldt -0x80(%rdx)\n-\tfaddp %st,%st(1)\n-\tfstpt -0x80(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 5f430 \n-\tmov %rax,%rdx\n-\tshl $0x4,%rdx\n-\tadd %r12,%rdx\n \tnopl 0x0(%rax,%rax,1)\n-\tfldt (%rcx)\n+\tfstp %st(0)\n+\tincq (%rcx)\n+\tjmp 433b7 \n+\tmov %rbx,%rax\n+\tjmp 433a9 \n+\txor %esi,%esi\n+\tjmp 432fd \n+\tmov 0x8(%r15),%rax\n+\ttest %rax,%rax\n+\tjle 43429 \n+\tmov (%r15),%rdi\n+\ttest %rdi,%rdi\n+\tjle 43429 \n+\tfldt 0x3220(%rip) \n+\tshl $0x4,%rax\n+\tmov %r13,%rcx\n+\txor %r8d,%r8d\n+\tmov 0x78(%r15),%r10\n+\tlea 0x0(%r13,%rax,1),%r9\n+\tmov -0x48(%rbp),%r11\n+\tlea (%r10,%r8,1),%rsi\n+\tmov %r11,%rdx\n+\txor %eax,%eax\n+\tfldt (%rsi)\n \tinc %rax\n \tadd $0x10,%rdx\n \tmov %rax,-0x38(%rbp)\n \tfmul %st(1),%st\n \tfildll -0x38(%rbp)\n \tfmulp %st,%st(1)\n \tfsin\n-\tfldt (%rdi)\n+\tfldt (%rcx)\n \tfmulp %st,%st(1)\n \tfldt -0x10(%rdx)\n \tfaddp %st,%st(1)\n \tfstpt -0x10(%rdx)\n-\tcmp %rax,%r8\n-\tjg 5f4e0 \n-\tinc %r9\n-\tadd $0x10,%rdi\n-\tcmp %r9,%r11\n-\tjne 5f40f \n-\tffreep %st(0)\n+\tcmp %rdi,%rax\n+\tjne 43490 \n+\tadd $0x10,%rcx\n+\tadd $0x10,%r8\n+\tcmp %rcx,%r9\n+\tjne 43487 \n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000005f530 :\n+00000000000434e0 :\n \tmov 0x30(%rdi),%r10\n \ttest %r10,%r10\n-\tjle 5f6ac \n+\tjle 43663 \n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov 0x58(%rdi),%rax\n \tmov 0x68(%rdi),%r8\n \tmov 0x40(%rdi),%r12\n \tadd $0x2,%rax\n \tmov %rax,-0x28(%rsp)\n-\ttest %r8,%r8\n \tfildll -0x28(%rsp)\n \tmov %r8,-0x28(%rsp)\n \tfildll -0x28(%rsp)\n \tfildll 0x58(%rdi)\n \tfmul %st(0),%st\n-\tjs 5f6a1 \n-\tfldt 0x2e19(%rip) \n+\ttest %r8,%r8\n+\tjs 43639 \n+\tfldl2e\n \tmov 0xb0(%rdi),%rbx\n-\tlea 0x1(%r8),%rbp\n \tmov 0x60(%rdi),%r11\n \txor %r9d,%r9d\n-\txor %edi,%edi\n \tfld1\n \tfxch %st(4)\n+\tlea 0x1(%r8),%rbp\n+\txor %edi,%edi\n \tfstpt -0x20(%rsp)\n \tfxch %st(2)\n \tfstpt -0x10(%rsp)\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov (%r12,%rdi,8),%rax\n \tmov %rdi,%rsi\n+\tmov %r9,%rcx\n \txor %edx,%edx\n \tshl $0x4,%rsi\n+\tshl $0x4,%rcx\n \tlea 0x2(%rax,%rax,1),%rax\n \tadd %r11,%rsi\n+\tadd %rbx,%rcx\n \tmov %rax,-0x28(%rsp)\n-\tmov %r9,%rax\n-\tshl $0x4,%rax\n-\tlea 0x20(%rbx,%rax,1),%rcx\n \tfildll -0x28(%rsp)\n \tfldt -0x10(%rsp)\n \tfmul %st(1),%st\n \tfldt -0x20(%rsp)\n \tfdivp %st,%st(1)\n \tfmulp %st,%st(1)\n-\tjmp 5f63f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 435df \n \tfstp %st(2)\n \tfstp %st(2)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfmul %st(4),%st\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -100528,142 +70833,141 @@\n \tfstp %st(1)\n \tfsub %st(6),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(6),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 5f61d \n+\ttest $0x2,%ah\n+\tje 435bd \n \tfchs\n-\tfmuls 0x2ab9(%rip) \n-\tfldt 0x30a7(%rip) \n+\tfmuls 0x2b19(%rip) \n+\tfldt 0x30d7(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n+\tfstpt (%rcx)\n+\tlea 0x1(%rdx),%rax\n \tadd $0x10,%rcx\n \tcmp %rdx,%r8\n-\tjl 5f688 \n+\tje 43620 \n+\tmov %rax,%rdx\n \tmov %rdx,-0x28(%rsp)\n \tfildll -0x28(%rsp)\n \tfmul %st(1),%st\n \tfmul %st(0),%st\n \tfld %st(2)\n \tfsub %st(1),%st\n \tfldt (%rsi)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 5f5e0 \n+\tja 43580 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n \tfstp %st(1)\n-\tja 5f670 \n+\tja 43648 \n \tfstp %st(1)\n-\tfldt 0x3066(%rip) \n+\tfldt 0x3096(%rip) \n+\tlea 0x1(%rdx),%rax\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tjmp 5f62d \n-\txchg %ax,%ax\n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 435dc \n+\tfstp %st(0)\n+\tjmp 43622 \n+\tfstp %st(0)\n+\tinc %rdi\n+\tadd %rbp,%r9\n+\tcmp %r10,%rdi\n+\tjne 43548 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 4363f \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tret\n+\tnopl 0x0(%rax)\n \tfxch %st(1)\n \tfsub %st(3),%st\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x304e(%rip) \n+\tfldt 0x3046(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 5f62d \n-\tffreep %st(0)\n-\tinc %rdi\n-\tadd %rbp,%r9\n-\tcmp %r10,%rdi\n-\tjne 5f5a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 5f6a7 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tret\n+\tjmp 435cd \n \tret\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000005f6b0 :\n+0000000000043670 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov 0x30(%rdi),%r14\n-\ttest %r14,%r14\n-\tjle 5f8b6 \n-\tmov 0x8(%rdi),%r11\n-\ttest %r11,%r11\n-\tjle 5f8b6 \n-\tmov 0x58(%rdi),%rbx\n-\tmov 0x78(%rdi),%rax\n-\tmov %r14,%r13\n-\tshl $0x6,%r13\n-\tmov %r14,%rbp\n-\tmov %r14,%r10\n-\tmov %rbx,-0x28(%rsp)\n-\tmov %r13,%r9\n-\tmov 0x40(%rdi),%r15\n-\tmov %rax,-0x10(%rsp)\n-\tmov 0xb0(%rdi),%rax\n-\tshl $0x4,%rbp\n+\tmov 0x30(%rdi),%r15\n+\ttest %r15,%r15\n+\tjle 43822 \n+\tmov 0x8(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 43822 \n+\tmov 0x58(%rdi),%r9\n+\tmov %r15,%r11\n+\tmov %r15,%r10\n+\tmov 0x78(%rdi),%r14\n+\tmov 0x40(%rdi),%r13\n+\tmov 0x60(%rdi),%rbp\n+\tshl $0x4,%r11\n \tshl $0x5,%r10\n-\tneg %r9\n-\txor %r12d,%r12d\n-\tfildll -0x28(%rsp)\n-\tmov %rax,-0x18(%rsp)\n-\tmov 0x60(%rdi),%rax\n+\tmov %r9,-0x30(%rsp)\n+\tfildll -0x30(%rsp)\n+\txor %ebx,%ebx\n+\tmov 0xb0(%rdi),%r12\n \tfmul %st(0),%st\n-\tmov %rax,-0x20(%rsp)\n-\tfstpt -0x38(%rsp)\n+\tfstpt -0x18(%rsp)\n \tfld1\n \tnopl 0x0(%rax)\n-\tmov (%r15,%r12,8),%rax\n-\tmov %r12,%rcx\n+\tmov 0x0(%r13,%rbx,8),%rax\n+\tmov %rbx,%rdx\n+\tmov %rbx,%rcx\n \txor %esi,%esi\n-\tshl $0x4,%rcx\n+\tshl $0x4,%rdx\n+\tshl $0x5,%rcx\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rax,-0x28(%rsp)\n-\tmov -0x20(%rsp),%rax\n-\tlea (%rax,%rcx,1),%r8\n-\tmov -0x10(%rsp),%rax\n-\tfildll -0x28(%rsp)\n-\tadd %rax,%rcx\n-\tmov -0x18(%rsp),%rax\n+\tlea 0x0(%rbp,%rdx,1),%rdi\n+\tadd %r12,%rcx\n+\tadd %r14,%rdx\n+\tmov %rax,-0x30(%rsp)\n+\tfildll -0x30(%rsp)\n \tfld1\n-\tlea (%rax,%r13,1),%rdx\n \tfdiv %st(1),%st\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tfstpt -0x48(%rsp)\n-\tjmp 5f819 \n-\txchg %ax,%ax\n+\tfstpt -0x28(%rsp)\n+\tjmp 43796 \n+\tnop\n \tfstp %st(3)\n \tfxch %st(1)\n \tfxch %st(2)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2bfd(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -100675,192 +70979,184 @@\n \tfstp %st(1)\n \tfsub %st(6),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(6),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 5f7bd \n+\ttest $0x2,%ah\n+\tje 43751 \n \tfchs\n-\tfmuls 0x2919(%rip) \n-\tfldt 0x2f07(%rip) \n+\tfmuls 0x2985(%rip) \n+\tfldt 0x2f43(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tprefetcht0 (%rdx)\n-\tfstpt (%rdx,%r9,1)\n+\tfstpt (%rcx)\n+\tfldt (%rdx)\n \tinc %rsi\n-\tsub %rbp,%rdi\n-\tprefetcht0 0x10(%rdx)\n-\tfldt (%rcx)\n-\tmov %rdi,%rcx\n+\tadd %r11,%rdx\n \tfmul %st(3),%st\n \tfsubp %st,%st(1)\n \tfadd %st(0),%st\n-\tfldt (%r8)\n+\tfldt (%rdi)\n \tfdivrp %st,%st(1)\n-\tfldt 0x2b9c(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfld1\n \tfaddp %st,%st(1)\n \tfscale\n \tfstp %st(1)\n-\tfstpt 0x10(%rdx,%r9,1)\n-\tadd %r10,%rdx\n-\tcmp %rsi,%r11\n-\tje 5f8a0 \n-\tfldt (%rcx)\n-\tlea (%r10,%rcx,1),%rdi\n-\tprefetcht0 (%rdi)\n+\tfstpt 0x10(%rcx)\n+\tadd %r10,%rcx\n+\tcmp %rsi,%r8\n+\tje 43810 \n+\tfldt (%rdx)\n \tfld %st(2)\n \tfmul %st(1),%st\n-\tfistpll -0x28(%rsp)\n-\tmov -0x28(%rsp),%rax\n-\tsub %rbx,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tfildll -0x28(%rsp)\n+\tfistpll -0x30(%rsp)\n+\tmov -0x30(%rsp),%rax\n+\tsub %r9,%rax\n+\tmov %rax,-0x30(%rsp)\n+\tfildll -0x30(%rsp)\n \tfld %st(2)\n \tfmul %st(1),%st\n \tfld %st(0)\n \tfsub %st(3),%st\n-\tfldt -0x48(%rsp)\n+\tfldt -0x28(%rsp)\n \tfmulp %st,%st(1)\n \tfxch %st(3)\n \tfsubp %st,%st(1)\n \tfmulp %st,%st(2)\n-\tfldt -0x38(%rsp)\n+\tfldt -0x18(%rsp)\n \tfaddp %st,%st(2)\n-\tfldt (%r8)\n+\tfldt (%rdi)\n \tfldz\n \tfxch %st(3)\n \tfcomi %st(3),%st\n-\tja 5f778 \n+\tja 43710 \n \tfxch %st(3)\n \tfcomip %st(3),%st\n-\tja 5f880 \n+\tja 437f0 \n \tfstp %st(2)\n \tfxch %st(1)\n-\tfldt 0x2e5c(%rip) \n+\tfldt 0x2eb7(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 5f7cd \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 43761 \n \tfxch %st(2)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(2)\n \tfxch %st(2)\n \tfsin\n-\tfldt 0x2e3e(%rip) \n+\tfldt 0x2e9e(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(2)\n \tfxch %st(1)\n-\tjmp 5f7cd \n+\tjmp 43761 \n \tnopl (%rax)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tinc %r12\n-\tadd $0x20,%r13\n-\tcmp %r14,%r12\n-\tjne 5f730 \n-\tffreep %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tinc %rbx\n+\tcmp %r15,%rbx\n+\tjne 436d0 \n+\tfstp %st(0)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \n-000000000005f8c8 :\n+0000000000043830 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 5face \n+\tjle 43a4b \n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov 0x8(%rdi),%r13\n \ttest %r13,%r13\n-\tjle 5fac3 \n+\tjle 43a23 \n \tmov 0x58(%rdi),%r12\n \tmov 0x78(%rdi),%rsi\n \tmov %rax,-0x18(%rsp)\n-\tmov 0x40(%rdi),%r15\n \tmov %rax,%r14\n+\tmov 0x40(%rdi),%r15\n+\tshl $0x4,%r14\n \txor %edx,%edx\n \tmov %r12,-0x40(%rsp)\n+\tfildll -0x40(%rsp)\n \tlea 0x1(%r12),%r11\n-\tshl $0x4,%r14\n \tmov %r11,%rbp\n \tmov %rsi,-0x10(%rsp)\n \tmov %r15,%rcx\n-\timul %rax,%rbp\n \tmov %rdi,%rsi\n-\tfildll -0x40(%rsp)\n-\tshl $0x5,%rbp\n+\timul %rax,%rbp\n \tfld %st(0)\n \tfmulp %st,%st(1)\n-\txchg %ax,%ax\n+\tshl $0x5,%rbp\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%rcx,%rdx,8),%rax\n \tmov %rdx,%r9\n \tshl $0x4,%r9\n \tinc %rax\n-\ttest %r11,%r11\n \tlea (%rax,%rax,1),%rdi\n \tmov %rdi,-0x40(%rsp)\n \tfildll -0x40(%rsp)\n \tmov %rax,-0x40(%rsp)\n \tfildll -0x40(%rsp)\n \tfld %st(1)\n \tfmul %st(2),%st\n-\tjle 5faaa \n-\tfldt 0x2d89(%rip) \n+\ttest %r11,%r11\n+\tjle 43a00 \n+\tfldt 0x2de9(%rip) \n+\tmov %r11,%r10\n \tmov -0x10(%rsp),%rax\n+\txor %ebx,%ebx\n+\timul %rdx,%r10\n \tmov %rdx,-0x28(%rsp)\n-\tmov 0xb0(%rsi),%r15\n \tmov %rcx,-0x20(%rsp)\n-\txor %ebx,%ebx\n+\tmov 0xb0(%rsi),%r15\n \tlea (%rax,%r9,1),%rdi\n-\tmov %r11,%rax\n-\tadd 0x60(%rsi),%r9\n \tfdivp %st,%st(2)\n \tfxch %st(2)\n-\timul %rdx,%rax\n-\tlea 0x2(%rax,%rax,1),%r10\n-\tshl $0x4,%r10\n+\tadd 0x60(%rsi),%r9\n+\tshl $0x5,%r10\n \tfstpt -0x38(%rsp)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tfldt (%rdi)\n \tlea (%r15,%r10,1),%rcx\n \tfldt -0x38(%rsp)\n \tfmul %st(1),%st\n \tfistpll -0x40(%rsp)\n \tmov -0x40(%rsp),%rdx\n \tsub %r12,%rdx\n \tlea (%rdx,%r11,2),%r8\n-\tjmp 5fa2f \n+\tjmp 43997 \n \txchg %ax,%ax\n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n \tfld1\n-\tfldt 0x29b5(%rip) \n+\tfldl2e\n \tfmulp %st,%st(2)\n \tfld %st(1)\n \tfrndint\n \tfsubr %st,%st(2)\n \tfxch %st(2)\n \tf2xm1\n \tfxch %st(1)\n@@ -100874,27 +71170,27 @@\n \tfscale\n \tfstp %st(1)\n \tfsub %st(2),%st\n \tfaddp %st,%st(1)\n \tfadd %st,%st(1)\n \tfdiv %st,%st(1)\n \tfaddp %st,%st(1)\n-\tje 5fa09 \n+\ttest $0x2,%ah\n+\tje 43975 \n \tfchs\n-\tfldt 0x2ce1(%rip) \n+\tfldt 0x2d45(%rip) \n \tfmulp %st,%st(1)\n-\tfldt 0x2cb9(%rip) \n+\tfldt 0x2d1d(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n \tinc %rdx\n-\tfstpt -0x20(%rcx)\n-\tprefetcht0 (%rcx)\n+\tfstpt (%rcx)\n \tadd $0x10,%rcx\n \tcmp %rdx,%r8\n-\tje 5fa88 \n+\tje 439de \n \tfldt (%rdi)\n \tmov %rdx,-0x40(%rsp)\n \tfildll -0x40(%rsp)\n \tfmul %st(2),%st\n \tfld %st(0)\n \tfsub %st(2),%st\n \tfmul %st(4),%st\n@@ -100902,268 +71198,272 @@\n \tfsubrp %st,%st(2)\n \tfmulp %st,%st(1)\n \tfadd %st(3),%st\n \tfldt (%r9)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tja 5f9c0 \n+\tja 43930 \n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 5fa70 \n+\tja 43a30 \n \tfstp %st(1)\n-\tfldt 0x2c6b(%rip) \n-\tfmulp %st,%st(1)\n-\tjmp 5fa1b \n-\tnopl 0x0(%rax)\n-\tfxch %st(1)\n-\tfchs\n-\tfsqrt\n-\tfmul %st,%st(1)\n-\tfxch %st(1)\n-\tfsin\n-\tfldt 0x2c4e(%rip) \n+\tfldt 0x2cd3(%rip) \n+\tinc %rdx\n+\tadd $0x10,%rcx\n \tfmulp %st,%st(1)\n-\tfdivp %st,%st(1)\n-\tjmp 5fa1b \n+\tfstpt -0x10(%rcx)\n+\tcmp %rdx,%r8\n+\tjne 43995 \n \tinc %rbx\n \tadd %r14,%rdi\n \tadd %rbp,%r10\n \tcmp %r13,%rbx\n-\tjne 5f9a0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjne 43910 \n+\tfstp %st(0)\n+\tfstp %st(0)\n \tmov -0x28(%rsp),%rdx\n \tmov -0x20(%rsp),%rcx\n-\tjmp 5fab0 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n+\tjmp 43a10 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov -0x18(%rsp),%rax\n \tinc %rdx\n \tcmp %rax,%rdx\n-\tjne 5f930 \n-\tffreep %st(0)\n+\tjne 438a0 \n+\tfstp %st(0)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+\txchg %ax,%ax\n+\tfxch %st(1)\n+\tfchs\n+\tfsqrt\n+\tfmul %st,%st(1)\n+\tfxch %st(1)\n+\tfsin\n+\tfldt 0x2c5e(%rip) \n+\tfmulp %st,%st(1)\n+\tfdivp %st,%st(1)\n+\tjmp 43987 \n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000005fad0 :\n+0000000000043a50 :\n \tpush %rbp\n \tfld1\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x88,%rsp\n-\tmov 0x30(%rdi),%r12\n-\tlea 0x0(,%r12,8),%rdx\n+\tsub $0x78,%rsp\n+\tmov 0x30(%rdi),%r13\n+\tlea 0x0(,%r13,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tmov %rsp,%rdi\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n \tsub %rax,%rsp\n-\tmov %rsp,%rsi\n+\tmov %rsp,%r8\n \tsub %rax,%rsp\n \tmov %rdx,%rcx\n-\tmov %rsp,%r8\n+\tand $0xfffffffffffffff8,%rdx\n+\tmov %rsp,%r10\n \tsub %rax,%rsp\n \tshr $0x3,%rcx\n-\tmov %rsp,%r10\n+\tmov %rdx,%r12\n+\tmovq $0x0,0x0(,%rcx,8)\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\n-\tmov %r12,%rax\n+\tmov %r13,%rax\n \tshl $0x4,%rax\n-\tmov %rsp,%r11\n-\tand $0xfffffffffffffff8,%rdx\n+\tmov %rsp,%r14\n \tadd $0x20,%rax\n-\tmovq $0x0,0x0(,%rcx,8)\n-\tmov %rdx,%r14\n \tsub %rax,%rsp\n \tlea 0xf(%rsp),%rax\n \tand $0xfffffffffffffff0,%rax\n-\ttest %r12,%r12\n \tfstpt (%rax)\n \tmov %rax,%r9\n-\tjle 600b3 \n-\tmov 0x58(%r13),%rax\n-\txor %edx,%edx\n+\ttest %r13,%r13\n+\tjle 43fe0 \n+\tmov 0x58(%r15),%rax\n+\tmov $0x1,%esi\n \tlea 0x1(%rax),%rcx\n-\tmov $0x1,%eax\n+\txor %eax,%eax\n+\timul %rcx,%rsi\n+\tinc %rax\n+\tadd %rsi,%rsi\n+\tcmp %rax,%r13\n+\tjne 43b00 \n+\tcmpq $0x0,0x8(%r15)\n+\tjle 43fcd \n+\tmov 0xc8(%r15),%rax\n+\tmov %r10,-0x98(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tflds 0x25aa(%rip) \n+\tmov %rax,-0x90(%rbp)\n+\tmovq $0x0,-0x50(%rbp)\n+\tmovq $0x0,-0x60(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmov %r14,-0x70(%rbp)\n+\tmov %r11,%r14\n \tnopl 0x0(%rax,%rax,1)\n-\timul %rcx,%rax\n-\tinc %rdx\n-\tadd %rax,%rax\n-\tcmp %rdx,%r12\n-\tjne 5fb88 \n-\tcmpq $0x0,0x8(%r13)\n-\tjle 60098 \n-\tmov %rsi,-0x90(%rbp)\n-\tmov 0xc8(%r13),%rsi\n-\tmov %r10,%r15\n-\tmov %r11,-0x80(%rbp)\n-\tflds 0x251f(%rip) \n-\tmov %r8,-0xa0(%rbp)\n-\tmov %rsi,-0x98(%rbp)\n-\tmovq $0x0,-0x48(%rbp)\n-\tmovq $0x0,-0x68(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tnopl 0x0(%rax)\n-\ttest %r12,%r12\n-\tjle 5fd14 \n-\tffreep %st(0)\n-\tlea 0x0(,%r12,8),%rax\n-\tmov %r12,-0x50(%rbp)\n-\tmov 0x40(%r13),%r9\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\txor %ecx,%ecx\n+\ttest %r13,%r13\n+\tjle 43c8f \n+\tfstp %st(0)\n+\tlea 0x0(,%r13,8),%rax\n+\tmov 0x40(%r15),%rsi\n \tmov %r13,-0x58(%rbp)\n-\tmov 0x58(%r13),%r10\n-\timul %r12,%rax\n-\tmov %r14,-0x60(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0x80(%rbp),%r14\n+\txor %ecx,%ecx\n+\tmov %rax,-0x40(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %r15,-0x68(%rbp)\n+\tmov 0x58(%r15),%r10\n+\timul %r13,%rax\n+\tmov %r12,-0x80(%rbp)\n+\tmov %rsi,%r13\n+\tmov -0x48(%rbp),%r12\n+\tmov %rdi,-0x88(%rbp)\n+\tmov -0x70(%rbp),%rdi\n \tshl $0x4,%rax\n-\tadd 0x78(%r13),%rax\n-\tmov -0xa0(%rbp),%r13\n+\tadd 0x78(%r15),%rax\n+\tmov -0x98(%rbp),%r15\n \tmov %rax,%r11\n-\tjmp 5fc74 \n-\tcmp %r8,%rdx\n-\tjle 5fc50 \n-\tsub %rsi,%rdx\n+\tjmp 43bed \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tcmp %r9,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%rdi,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,1)\n-\tjle 5fcc9 \n+\tjle 43c42 \n \tmov $0x1,%eax\n-\tmov %rax,(%r15,%rcx,1)\n+\tmov %rax,(%r14,%rcx,1)\n \tmov %rdx,(%rbx,%rcx,1)\n \tadd $0x8,%rcx\n \tcmp %rcx,-0x40(%rbp)\n-\tje 5fcf0 \n-\tmov (%r9,%rcx,1),%rax\n-\tlea 0x1(%rax),%r8\n-\tlea (%r8,%r8,1),%rsi\n+\tje 43c68 \n+\tmov 0x0(%r13,%rcx,1),%rax\n+\tlea 0x1(%rax),%r9\n+\tlea (%r9,%r9,1),%rsi\n \tmov %rsi,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n \tfldt (%r11,%rcx,2)\n \tfmulp %st,%st(1)\n \tfistpll -0x38(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r8\n \tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%rdi\n-\tmov %rax,0x0(%r13,%rcx,1)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,1)\n+\tsub %r10,%r8\n+\tmov %rax,(%r15,%rcx,1)\n+\tmov %r8,%rax\n+\tmov %r8,(%r12,%rcx,1)\n \tcqto\n \tidiv %rsi\n-\ttest %rdi,%rdi\n-\tjns 5fc48 \n+\ttest %r8,%r8\n+\tjns 43bc0 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjg 5fcd8 \n+\tcmp %r9,%rsi\n+\tjg 43c50 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%rdi,%rcx,1)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,1)\n-\tjg 5fc59 \n+\tjg 43bd6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5fc5e \n-\tnopl (%rax)\n-\tmov %rdx,(%r14,%rcx,1)\n+\tjmp 43bdb \n+\txchg %ax,%ax\n+\tmov %rdx,(%rdi,%rcx,1)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5fc5e \n+\tjmp 43bdb \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdi\n \tmov -0x40(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x50(%rbp),%r12\n \tmov -0x58(%rbp),%r13\n-\tmov -0x60(%rbp),%r14\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x80(%rbp),%r12\n \tcall 3030 \n-\tflds 0x23cb(%rip) \n+\tflds 0x2450(%rip) \n \tmov %rax,%rdi\n-\tmov -0x88(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tjle 600a7 \n-\tmov -0x48(%rbp),%rcx\n-\tmov 0xc0(%r13),%rax\n-\txor %edx,%edx\n+\tmov -0x78(%rbp),%rcx\n+\ttest %rcx,%rcx\n+\tjle 43fdc \n+\tmov -0x50(%rbp),%rsi\n+\tmov 0xc0(%r15),%rax\n \tfld1\n-\tlea 0x1(%rcx),%r11\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r11,%rax\n-\tmov %r11,-0x50(%rbp)\n-\tmov -0x90(%rbp),%r11\n-\tshl $0x4,%rax\n-\tadd 0xb0(%r13),%rax\n-\tmov %rax,%r8\n-\tlea (%rsi,%rcx,1),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r8,%r9\n-\tnopl 0x0(%rax)\n-\tcmp %r12,%rdx\n-\tjge 5fee0 \n-\tmov -0x68(%rbp),%rsi\n+\tadd %rsi,%rcx\n+\tlea (%rax,%rsi,8),%r8\n+\tmov %rsi,%rdx\n+\tlea (%rax,%rcx,8),%r11\n+\tmov %r8,-0x40(%rbp)\n+\tshl $0x4,%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tmov %r11,-0x68(%rbp)\n+\tadd 0xb0(%r15),%rdx\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n+\txor %edx,%edx\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %r13,%rdx\n+\tjge 43e38 \n+\tmov -0x60(%rbp),%rsi\n \tlea 0x1(%rdx),%rcx\n-\tadd $0x3,%rdx\n \tshl $0x4,%rdx\n-\tmov %r9,-0x58(%rbp)\n-\tmov 0x40(%r13),%r10\n-\timul %r12,%rsi\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x40(%r15),%r10\n \tadd %rax,%rdx\n+\timul %r13,%rsi\n \tshl $0x4,%rsi\n \tsub %rax,%rsi\n-\tmov %rsi,-0x40(%rbp)\n-\tjmp 5fea4 \n-\tnopl 0x0(%rax)\n+\tmov %rsi,%r11\n+\tjmp 43e04 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea 0x1(%rsi),%rax\n \tcmp %rax,%r8\n-\tje 5feb7 \n-\tfildll -0x8(%r15,%rcx,8)\n-\tmov -0x40(%rbp),%r9\n-\tprefetcht0 -0x10(%rdx)\n-\tadd 0x78(%r13),%r9\n-\tfldt -0x30(%rdx)\n+\tje 43e17 \n+\tfildll -0x8(%r14,%rcx,8)\n+\tmov 0x78(%r15),%r9\n+\tfldt (%rdx)\n+\tadd %r11,%r9\n \tfmulp %st,%st(1)\n-\tfildll 0x58(%r13)\n-\tfldt -0x30(%rdx,%r9,1)\n-\tmov -0x8(%r11,%rcx,8),%r9\n+\tfildll 0x58(%r15)\n+\tfldt (%r9,%rdx,1)\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x8(%r9,%rcx,8),%r9\n \tadd -0x8(%rdi,%rcx,8),%r9\n \tmov %r9,-0x38(%rbp)\n \tfildll -0x38(%rbp)\n \tmov %rax,-0x38(%rbp)\n \tadd %rax,%rax\n \tfmul %st(5),%st\n \tfildll -0x38(%rbp)\n \tmov %rax,-0x38(%rbp)\n \tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tadd 0x60(%r13),%rax\n+\tadd 0x60(%r15),%rax\n \tfdivrp %st,%st(1)\n \tfildll -0x38(%rbp)\n \tfld %st(2)\n \tfsub %st(2),%st\n \tfxch %st(2)\n \tfsubp %st,%st(3)\n \tfxch %st(1)\n@@ -101173,25 +71473,24 @@\n \tfxch %st(1)\n \tfmul %st(0),%st\n \tfaddp %st,%st(1)\n \tfldt -0x10(%rax)\n \tfldz\n \tfxch %st(2)\n \tfcomi %st(2),%st\n-\tjbe 5ffe8 \n+\tjbe 43f30 \n \tfstp %st(2)\n \tfxch %st(1)\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfxam\n \tfnstsw %ax\n \tfabs\n-\ttest $0x2,%ah\n-\tfldt 0x2545(%rip) \n+\tfldl2e\n \tfmulp %st,%st(1)\n \tfld %st(0)\n \tfrndint\n \tfsubr %st,%st(1)\n \tfxch %st(1)\n \tf2xm1\n \tfscale\n@@ -101203,771 +71502,597 @@\n \tfstp %st(1)\n \tfsub %st(4),%st\n \tfaddp %st,%st(1)\n \tfld %st(0)\n \tfadd %st(4),%st\n \tfdivr %st(1),%st\n \tfaddp %st,%st(1)\n-\tje 5fe75 \n+\ttest $0x2,%ah\n+\tje 43dd6 \n \tfchs\n \tfmul %st(4),%st\n-\tfldt 0x2853(%rip) \n+\tfldt 0x28c2(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\timul -0x8(%r14,%rcx,8),%rsi\n+\timul -0x8(%r12,%rcx,8),%rsi\n \tfmulp %st,%st(1)\n \tmov %rcx,%rax\n \tadd $0x10,%rdx\n \tlea -0x1(%r8,%rsi,1),%rsi\n-\tfstpt -0x30(%rdx)\n-\tmov %rsi,(%r14,%rcx,8)\n+\tmov %rsi,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %rax,%r12\n-\tjle 5fed8 \n+\tfstpt (%rdx)\n+\tcmp %rax,%r13\n+\tjle 43e34 \n \tmov -0x8(%rbx,%rcx,8),%r8\n \tmov -0x8(%r10,%rcx,8),%rsi\n \ttest %r8,%r8\n-\tjne 5fdb0 \n-\timul -0x8(%r14,%rcx,8),%rsi\n+\tjne 43d18 \n+\timul -0x8(%r12,%rcx,8),%rsi\n \tfldz\n \tmov %rcx,%rax\n-\tfstpt -0x20(%rdx)\n-\tprefetcht0 (%rdx)\n \tadd $0x10,%rdx\n-\tmov %rsi,(%r14,%rcx,8)\n+\tfstpt (%rdx)\n+\tmov %rsi,(%r12,%rcx,8)\n \tinc %rcx\n-\tcmp %rax,%r12\n-\tjg 5fea4 \n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%rax\n-\tmov (%r14,%r12,8),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tprefetcht0 (%r9)\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rdx,(%rsi,%rcx,8)\n-\tmov 0x30(%r13),%r12\n-\tmov %r12,%rdx\n+\tcmp %rax,%r13\n+\tjg 43e04 \n+\tmov -0x58(%rbp),%rax\n+\tmov (%r12,%r13,8),%rdx\n+\tmov -0x40(%rbp),%rsi\n+\tmov %rdx,(%rsi)\n+\tmov 0x30(%r15),%r13\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r13,%rdx\n \tshl $0x4,%rdx\n \tfldt (%rax,%rdx,1)\n-\tlea -0x1(%r12),%rdx\n+\tlea -0x1(%r13),%rdx\n \tmov (%rbx,%rdx,8),%rcx\n+\tfstpt (%rsi)\n \ttest %rcx,%rcx\n-\tfstpt -0x10(%r9)\n-\tje 60030 \n-\tmov 0x40(%r13),%rsi\n-\tmov -0x8(%rsi,%r12,8),%rsi\n+\tje 43fa0 \n+\tmov 0x40(%r15),%rsi\n+\tmov -0x8(%rsi,%r13,8),%rsi\n \tinc %rsi\n \tcmp %rsi,%rcx\n-\tje 60030 \n-\tmov (%r15,%rdx,8),%rsi\n+\tje 43fa0 \n+\tmov (%r14,%rdx,8),%rsi\n \tadd %rsi,%rcx\n \tmov (%rdi,%rdx,8),%rsi\n-\ttest %rdx,%rdx\n \tmov %rcx,(%rbx,%rdx,8)\n \tlea 0x1(%rsi),%rcx\n-\tmov 0x58(%r13),%rsi\n+\tmov 0x58(%r15),%rsi\n \tmov %rcx,(%rdi,%rdx,8)\n \tlea 0x2(%rsi,%rsi,1),%r10\n-\tjle 60008 \n+\ttest %rdx,%rdx\n+\tjle 43f48 \n \tcmp %rcx,%r10\n-\tjne 60008 \n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x80(%rbp),%r8\n-\tmov %r9,-0x40(%rbp)\n-\tjmp 5ffb5 \n+\tjne 43f48 \n+\tmov -0x70(%rbp),%r8\n+\tjmp 43efd \n \tnopl (%rax)\n-\tmov 0x40(%r13),%r12\n-\tmov (%r12,%rdx,8),%r12\n-\tinc %r12\n-\tcmp %r12,%rcx\n-\tje 5ffd9 \n+\tmov 0x40(%r15),%r11\n+\tmov (%r11,%rdx,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rcx\n+\tje 43f21 \n \tadd %r9,%rcx\n \tmov $0x1,%r9d\n \tmov %rcx,(%rbx,%rdx,8)\n \tmov 0x8(%r8,%rdx,8),%rcx\n \ttest %rcx,%rcx\n-\tjg 5ffa1 \n+\tjg 43ee9 \n \tneg %rcx\n \tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%r10\n-\tmov %r9,0x8(%r15,%rdx,8)\n+\tmov %r9,0x8(%r14,%rdx,8)\n \tmov %rcx,0x8(%rbx,%rdx,8)\n-\tjne 60000 \n+\tcmp %rsi,%r10\n+\tjne 43f48 \n \ttest %rdx,%rdx\n-\tjle 60000 \n+\tjle 43f48 \n \tdec %rdx\n \tmov (%rdi,%rdx,8),%rsi\n \tmov (%rbx,%rdx,8),%rcx\n \tmovq $0x0,0x8(%rdi,%rdx,8)\n-\tmov (%r15,%rdx,8),%r9\n+\tmov (%r14,%rdx,8),%r9\n \tinc %rsi\n-\ttest %rcx,%rcx\n \tmov %rsi,(%rdi,%rdx,8)\n-\tjne 5ff70 \n+\ttest %rcx,%rcx\n+\tjne 43eb8 \n \tneg %r9\n-\tmov %r9,(%r15,%rdx,8)\n-\tjmp 5ff80 \n+\tmov %r9,(%r14,%rdx,8)\n+\tjmp 43ec8 \n \tnopw 0x0(%rax,%rax,1)\n \tfxch %st(2)\n \tfcomip %st(2),%st\n-\tja 60040 \n+\tja 43fb0 \n \tfstp %st(1)\n-\tfldt 0x26da(%rip) \n+\tfldt 0x2762(%rip) \n \tfmulp %st,%st(1)\n-\tjmp 5fe81 \n+\tjmp 43de2 \n \tnopl (%rax)\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x40(%rbp),%r9\n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x70(%rbp),%rcx\n-\tadd $0x10,%r9\n+\taddq $0x8,-0x40(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\taddq $0x10,-0x50(%rbp)\n \tcmp %rcx,%rsi\n-\tmov %rsi,-0x48(%rbp)\n-\tje 60060 \n+\tjne 43ce0 \n+\tfstp %st(0)\n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tmov %rcx,-0x50(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdx\n+\tmov %rax,(%rdx,%rsi,8)\n \tinc %rsi\n-\tmov %rsi,-0x50(%rbp)\n-\tjmp 5fd70 \n-\tnopl 0x0(%rax)\n-\tmov (%r15,%rdx,8),%rsi\n+\tmov %rsi,-0x60(%rbp)\n+\tcmp %rsi,0x8(%r15)\n+\tjle 43fcb \n+\tmov 0x30(%r15),%r13\n+\tjmp 43b60 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r14,%rdx,8),%rsi\n \tneg %rsi\n-\tmov %rsi,(%r15,%rdx,8)\n-\tjmp 5ff31 \n+\tmov %rsi,(%r14,%rdx,8)\n+\tjmp 43e81 \n \tfxch %st(1)\n \tfchs\n \tfsqrt\n \tfmul %st,%st(1)\n \tfxch %st(1)\n \tfsin\n-\tfldt 0x267e(%rip) \n+\tfldt 0x26de(%rip) \n \tfmulp %st,%st(1)\n \tfdivp %st,%st(1)\n-\tjmp 5fe81 \n-\tnopl 0x0(%rax,%rax,1)\n-\tffreep %st(0)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x68(%rbp),%rsi\n-\tmov -0x98(%rbp),%rcx\n-\tmov %rax,(%rcx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,0x8(%r13)\n-\tmov %rsi,-0x68(%rbp)\n-\tjle 60096 \n-\tmov -0x70(%rbp),%rax\n-\tmov 0x30(%r13),%r12\n-\tmov %rax,-0x48(%rbp)\n-\tjmp 5fbf0 \n-\tffreep %st(0)\n+\tjmp 43de2 \n+\tfstp %st(0)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x48(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n \txor %eax,%eax\n-\tjmp 60069 \n-\tmov $0x1,%eax\n-\tjmp 5fb97 \n-\tnopl (%rax)\n+\tjmp 43f71 \n+\tmov $0x1,%esi\n+\tjmp 43b0f \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000600c0 :\n+0000000000043ff0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 600e0 \n+\tjne 44010 \n \ttest $0x20,%al\n-\tjne 600ec \n+\tjne 4401c \n \ttest $0x8,%al\n-\tjne 600fb \n+\tjne 4402b \n \ttest $0x4,%al\n-\tjne 6010a \n+\tjne 4403a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 32d0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 600cf \n+\tje 43fff \n \tmov %rbx,%rdi\n \tcall 34a0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 600d3 \n+\tje 44003 \n \tmov %rbx,%rdi\n \tcall 3240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 600d7 \n+\tje 44007 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 3250 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000060118 :\n+0000000000044050 :\n \tpush %r14\n \tmovslq %ecx,%r14\n \tpush %r13\n \tpush %r12\n \tmovslq %esi,%r12\n \tpush %rbp\n \tmov %r12,%r13\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov %rdx,%rbx\n \tmov %r12,0x30(%rdi)\n \tshl $0x3,%r12\n \tmov %r12,%rdi\n \tcall 3410 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 60320 \n-\tmov %rax,%rdi\n+\ttest %r13d,%r13d\n+\tjle 44180 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 6033f \n-\tmov %r13d,%r8d\n-\tshr $0x2,%r8d\n-\tcmp $0x13,%r13d\n-\tjbe 60346 \n-\tlea -0x5(%r8),%ecx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffc,%ecx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tadd $0x4,%eax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%r9d\n-\tjne 60180 \n-\tadd $0x4,%ecx\n+\tjbe 4419f \n+\tmov %r13d,%ecx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %ecx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 60240 \n+\tcmp %rax,%rcx\n+\tjne 440a8 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 602b8 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %r8,(%rdi,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 602b8 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 4411e \n+\tmovslq %eax,%rcx\n+\tmovslq (%rbx,%rcx,4),%r8\n+\tlea 0x0(,%rcx,4),%rdi\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %r8,(%rdx,%rcx,8)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjle 4411e \n+\tmovslq 0x4(%rbx,%rdi,1),%rcx\n \tadd $0x2,%eax\n+\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tmov %rdx,0x8(%rdi,%rcx,1)\n-\tjle 602b8 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n+\tjle 4411e \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rsi,1)\n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 3410 \n \tmov %rax,0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 3380 \n \tmov 0x40(%rbp),%rcx\n \tlea -0x1(%rax,%rax,1),%rdx\n \tmov %rdx,(%rcx,%rbx,1)\n \tadd $0x8,%rbx\n \tcmp %rbx,%r12\n-\tjne 602d0 \n-\tdec %r13d\n+\tjne 44130 \n \tmovq $0x9,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 60338 \n+\tcmp $0x1,%r13d\n+\tje 44198 \n \tmov %eax,0x70(%rbp)\n \tmov %rbp,%rdi\n \tmovl $0x41,0x74(%rbp)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tjmp 59170 \n-\tnop\n+\tjmp 3e590 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 3410 \n \tmovq $0x9,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 60305 \n+\tjmp 44166 \n \txor %eax,%eax\n-\tjmp 60279 \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 60232 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 440df \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000060358 :\n+00000000000441b0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 3410 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 60700 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 60717 \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 60725 \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 603ea \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 443b0 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 443d0 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 604a8 \n-\ttest $0x3,%r12b\n-\tje 606e0 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 44230 \n+\ttest $0x3,%bpl\n+\tje 44390 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 60528 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 442ab \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 60528 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 442ab \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 6071e \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 60730 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 60579 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 443c9 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 60638 \n-\tand $0x3,%r12d\n-\tje 606b2 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 442f0 \n+\tand $0x3,%ebp\n+\tje 44366 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 606b2 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 44366 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 606b2 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 44366 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 59170 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 3e590 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tjmp 60554 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 442d9 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3410 \n-\tmov %rax,0x40(%r15)\n-\tjmp 606b2 \n+\tmov %rax,0x40(%r12)\n+\tjmp 44366 \n \txor %eax,%eax\n-\tjmp 604ea \n+\tjmp 44328 \n \txor %eax,%eax\n-\tjmp 60673 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 6049e \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 6062d \n-\tnopl (%rax)\n+\tjmp 4426d \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000060740 :\n+00000000000443e0 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 3160 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-0000000000060760 :\n+0000000000044400 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 3160 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000060780 :\n+0000000000044430 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 3160 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-00000000000607b0 :\n+0000000000044460 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x1fe9(%rip),%rdx \n-\tje 6083b \n-\tmov 0x78(%rdi),%rax\n-\tlea 0x1ff6(%rip),%rdx \n-\ttest %rax,%rax\n-\tje 6083b \n-\tcmpq $0x0,0x10(%rdi)\n-\tlea 0x1fff(%rip),%rdx \n-\tje 6083b \n-\tmov 0x30(%rdi),%rsi\n-\tmov 0x8(%rdi),%rcx\n-\timul %rsi,%rcx\n+\tlea 0x2319(%rip),%rax \n+\tje 444f9 \n+\tmov 0x78(%rdi),%rcx\n+\tlea 0x2322(%rip),%rax \n \ttest %rcx,%rcx\n-\tjle 60844 \n-\tflds 0x18e9(%rip) \n-\tadd $0x110,%rax\n-\txor %edx,%edx\n+\tje 444f9 \n+\tcmpq $0x0,0x10(%rdi)\n+\tlea 0x232b(%rip),%rax \n+\tje 444f9 \n+\tmov 0x30(%rdi),%r8\n+\tmov 0x8(%rdi),%rsi\n+\timul %r8,%rsi\n+\ttest %rsi,%rsi\n+\tjle 44504 \n+\tflds 0x1c35(%rip) \n+\txor %eax,%eax\n \tfldz\n-\tjmp 60814 \n-\tnop\n+\tjmp 444c0 \n+\tnopl (%rax)\n \tfld %st(1)\n \tfcomip %st(1),%st\n-\tffreep %st(0)\n-\tja 60830 \n-\tinc %rdx\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tje 60840 \n-\tfldt -0x110(%rax)\n-\tprefetcht0 (%rax)\n+\tfstp %st(0)\n+\tja 444e0 \n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tje 44500 \n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n+\tfldt (%rcx,%rdx,1)\n \tfld %st(2)\n \tfxch %st(1)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 60800 \n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tjmp 60834 \n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\tlea 0x1fda(%rip),%rdx \n-\tmov %rdx,%rax\n+\tjb 444b0 \n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tjmp 444e4 \n+\tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\tlea 0x230a(%rip),%rax \n \tret\n-\tnop\n-\tffreep %st(0)\n-\tffreep %st(0)\n-\ttest %rsi,%rsi\n-\tjle 608a2 \n-\tmov 0x50(%rdi),%rax\n-\txor %ecx,%ecx\n-\tfld1\n-\tadd $0xc0,%rax\n-\tjmp 6087d \n \tnopl 0x0(%rax)\n+\tfstp %st(0)\n+\tlea 0x1ba7(%rip),%rax \n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\tfstp %st(0)\n+\ttest %r8,%r8\n+\tjle 44552 \n+\tmov 0x50(%rdi),%rsi\n+\txor %eax,%eax\n+\tfld1\n+\txor %ecx,%ecx\n+\tjmp 44535 \n+\tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n-\tmov (%rdx,%rcx,8),%rdx\n+\tmov (%rdx,%rax,1),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 608a8 \n+\tjle 444f0 \n \tinc %rcx\n-\tadd $0x10,%rax\n-\tcmp %rsi,%rcx\n-\tje 608a0 \n-\tfldt -0xc0(%rax)\n+\tadd $0x8,%rax\n+\tcmp %r8,%rcx\n+\tje 44550 \n+\tfldt (%rsi,%rax,2)\n \tfxch %st(1)\n-\tprefetcht0 (%rax)\n \tfcomi %st(1),%st\n \tfstp %st(1)\n-\tjb 60860 \n-\tffreep %st(0)\n-\tlea 0x1f60(%rip),%rdx \n-\tjmp 6083b \n-\tnopl 0x0(%rax)\n-\tffreep %st(0)\n-\txor %edx,%edx\n-\tjmp 6083b \n-\txchg %ax,%ax\n-\tffreep %st(0)\n-\tlea 0x17ef(%rip),%rdx \n-\tjmp 6083b \n-\tnopl 0x0(%rax,%rax,1)\n+\tjb 44518 \n+\tfstp %st(0)\n+\tlea 0x228e(%rip),%rax \n+\tret\n+\tnopw 0x0(%rax,%rax,1)\n+\tfstp %st(0)\n+\txor %eax,%eax\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000608b8 :\n+0000000000044560 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x4,%ah\n-\tjne 60978 \n+\tjne 44620 \n \ttest $0x20,%al\n-\tjne 609a5 \n+\tjne 4464d \n \ttest $0x10,%al\n-\tjne 609d4 \n+\tjne 4467c \n \ttest $0x8,%al\n-\tjne 609eb \n+\tjne 44693 \n \ttest $0x4,%al\n-\tjne 60a02 \n+\tjne 446aa \n \ttest $0x1,%al\n-\tje 60928 \n+\tje 445d0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 60919 \n+\tjle 445c1 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 34f0 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 60900 \n+\tjg 445a8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 60a40 \n+\tjne 446e8 \n \ttest $0x80,%al\n-\tjne 60a28 \n+\tjne 446d0 \n \ttest $0x40,%al\n-\tjne 60a18 \n+\tjne 446c0 \n \tmov 0x60(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x38(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x40(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x50(%rbx),%rdi\n@@ -101977,64 +72102,65 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 34f0 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 3150 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 60a58 \n+\tjne 44700 \n \tmov 0xe0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 608d5 \n+\tje 4457d \n \tmov 0xc0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0xc8(%rbx),%rdi\n \tcall 34f0 \n \tmov 0xb0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 608dd \n+\tje 44585 \n \tmov 0xb0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 608e5 \n+\tje 4458d \n \tmov 0xb0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 608ed \n+\tje 44595 \n \tmov 0xb0(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 608ed \n+\tjmp 44595 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 60941 \n+\tjmp 445e9 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 60939 \n+\tjmp 445e1 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x70(%rbx),%eax\n-\tjmp 60931 \n+\tjmp 445d9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 6098e \n-\tnopl 0x0(%rax)\n+\tjmp 44636 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000060a70 :\n+0000000000044720 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov %edx,0x8(%rdi)\n \tmov %rsi,(%rdi)\n \tmov 0x8(%rsi),%rdi\n \tshl $0x5,%rdi\n \tcall 3410 \n@@ -102052,74 +72178,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x5,%rdi\n \tcall 3410 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 60ad1 \n+\tje 44781 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 60b60 \n+\tjne 44820 \n \ttest $0x4,%dl\n-\tjne 60b30 \n+\tjne 447e8 \n \ttest $0x8,%dl\n-\tje 60aec \n+\tje 4479c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 60b10 \n+\tjne 447c8 \n \tand $0x40,%edx\n-\tjne 60af8 \n+\tjne 447b0 \n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov %rax,0x18(%rbx)\n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 60af1 \n+\tjmp 447a1 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x5,%rdi\n \tcall 3410 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x5,%rdi\n \tcall 3410 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 60adf \n-\tnopl 0x0(%rax)\n+\tjmp 4478f \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x5,%rdi\n \tcall 3410 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 60ada \n+\tjmp 4478a \n \n-0000000000060b80 :\n+0000000000044840 :\n \tmov $0x4,%edx\n \tjmp 3460 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000060b90 :\n+0000000000044850 :\n \tpush %rbx\n \tmov (%rdi),%rax\n \tmov %rdi,%rbx\n \tmov 0x28(%rdi),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 32b0 \n@@ -102142,31 +72269,31 @@\n \tpush %rax\n \tcall 33f0 \n \tmov 0x8(%rbx),%eax\n \tpop %rcx\n \tpop %rsi\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje 60c20 \n+\tcmp $0x1,%edx\n+\tje 448e1 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 60cd0 \n+\ttest $0x20,%al\n+\tje 44998 \n \tmov 0x10(%rbx),%rsi\n \tcall 3270 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje 60ca8 \n+\ttest $0x20,%al\n+\tje 44970 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3420 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -102177,131 +72304,132 @@\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \tmov %eax,%ecx\n \tand $0x11,%ecx\n-\tdec %ecx\n-\tje 60c90 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 44952 \n \tmov (%rdx),%rdx\n-\tje 60cb8 \n+\ttest $0x40,%al\n+\tje 44980 \n \tmov 0x18(%rbx),%rsi\n \tcall 3270 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n \ttest $0x8,%al\n-\tje 60ca0 \n+\tje 44962 \n \tfldt 0x90(%rbx)\n \tfstpt 0xb0(%rbx)\n \ttest $0x4,%al\n-\tjne 60ce8 \n+\tjne 449b0 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 32b0 \n-\tjmp 60c3f \n+\tjmp 44900 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31c0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 60c90 \n+\tjmp 44952 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31c0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 60c20 \n+\tjmp 448e1 \n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tpop %rbx\n \tmov (%rax),%rdx\n \tjmp 32b0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000060d00 :\n+00000000000449d0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 61160 \n+\tjne 44e38 \n \ttest $0x2,%al\n-\tjne 60ff8 \n+\tjne 44cd0 \n \ttest $0x4,%al\n-\tjne 60e58 \n+\tjne 44b30 \n \ttest $0x8,%al\n-\tjne 60d28 \n+\tjne 449f8 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tfldt 0x70(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n+\tfldt 0xb0(%rbx)\n \tmov (%rdx),%rdx\n \tmov 0x28(%rbx),%rdi\n-\tfldt 0xb0(%rbx)\n \tfdivrp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x50(%rbx)\n-\tjne 612c0 \n+\ttest $0x40,%al\n+\tjne 44fa0 \n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 31b0 \n \tpop %rdi\n \tpop %r8\n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n-\tje 613b8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 45098 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3420 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n-\tsub $0x10,%rsp\n \tfldt 0x50(%rbx)\n+\tsub $0x10,%rsp\n \tmov 0x30(%rbx),%rdi\n \tmov 0x18(%rax),%rsi\n \tmov 0x8(%rax),%rdx\n \tfchs\n \tfstpt (%rsp)\n \tcall 31b0 \n+\tfldt 0x70(%rbx)\n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tfldt 0x70(%rbx)\n \tfstpt 0x80(%rbx)\n \tpop %rcx\n \tpop %rsi\n-\tje 613a0 \n+\tje 45080 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3270 \n \tfld %st(0)\n \tfstpt 0x70(%rbx)\n+\tfldt 0x80(%rbx)\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tfldt 0x80(%rbx)\n \tfdivrp %st,%st(1)\n \tfstpt 0x60(%rbx)\n-\tje 61318 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 44ff8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3420 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n@@ -102312,60 +72440,60 @@\n \tpush 0x68(%rbx)\n \tpush 0x60(%rbx)\n \tcall 33f0 \n \ttestb $0x40,0x8(%rbx)\n \tpop %rax\n \tmov (%rbx),%rax\n \tpop %rdx\n-\tje 61300 \n+\tje 44fe0 \n \tmov 0x18(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tcall 3270 \n \tfstpt 0xb0(%rbx)\n \tpop %rbx\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 61290 \n+\ttest $0x40,%al\n+\tjne 44f70 \n \tmov %rcx,%rdx\n \tcall 32b0 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje 61418 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 450f8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3270 \n \tfld %st(0)\n \tfstpt 0xc0(%rbx)\n+\tfldt 0x90(%rbx)\n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n-\tmov 0x28(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tfldt 0x90(%rbx)\n+\tmov 0x28(%rbx),%rdi\n \tfdivp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x50(%rbx)\n-\tje 61400 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 450e0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 33a0 \n \tpop %r9\n@@ -102379,104 +72507,104 @@\n \tfchs\n \tfstpt (%rsp)\n \tcall 31b0 \n \ttestb $0x20,0x8(%rbx)\n \tpop %rcx\n \tmov (%rbx),%rax\n \tpop %rsi\n-\tje 613e8 \n+\tje 450c8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3270 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tfstpt 0x70(%rbx)\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje 613d8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 450b8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3420 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n-\tmov 0x38(%rbx),%rdx\n \tfldt 0x90(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n+\tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tfstpt 0xa0(%rbx)\n-\tje 61328 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 45008 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3270 \n \tfld %st(0)\n \tfstpt 0x90(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n-\tmov 0x40(%rbx),%rdi\n \tsub $0x10,%rsp\n-\tmov (%rax),%rdx\n \tfldt 0xa0(%rbx)\n+\tmov 0x40(%rbx),%rdi\n+\tmov (%rax),%rdx\n \tfdivrp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x60(%rbx)\n \tfstpt (%rsp)\n \tcall 33f0 \n \tpop %r11\n \tmov 0x8(%rbx),%eax\n \tpop %rdx\n-\tjmp 60d1f \n+\tjmp 449ef \n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 612a8 \n+\ttest $0x40,%al\n+\tjne 44f88 \n \tmov %rcx,%rdx\n \tcall 32b0 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje 61390 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 45070 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3270 \n \tfld %st(0)\n \tfstpt 0xc0(%rbx)\n+\tfldt 0x90(%rbx)\n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x38(%rbx),%rsi\n-\tmov 0x28(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tfldt 0x90(%rbx)\n+\tmov 0x28(%rbx),%rdi\n \tfdivp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x50(%rbx)\n-\tje 61378 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 45058 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 33a0 \n \tpop %rcx\n@@ -102490,58 +72618,58 @@\n \tfchs\n \tfstpt (%rsp)\n \tcall 31b0 \n \ttestb $0x20,0x8(%rbx)\n \tpop %r11\n \tpop %rax\n \tmov (%rbx),%rax\n-\tje 61360 \n+\tje 45040 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3270 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tfstpt 0x70(%rbx)\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje 61350 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 45030 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3420 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n-\tje 61338 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 45018 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3270 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 60d17 \n+\tjmp 449e7 \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rdx\n-\ttest $0x40,%al\n-\tmov 0x38(%rdi),%rsi\n \tfldt 0x50(%rdi)\n-\tmov 0x28(%rdi),%rdi\n+\tmov 0x38(%rdi),%rsi\n \tmov (%rdx),%rdx\n-\tjne 612e0 \n+\tmov 0x28(%rdi),%rdi\n+\ttest $0x40,%al\n+\tjne 44fc0 \n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 31b0 \n \tpop %r11\n \tpop %rax\n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n@@ -102566,30 +72694,30 @@\n \tpush $0xbfff\n \tpush %r8\n \tcall 33f0 \n \tmov 0x8(%rbx),%eax\n \tpop %r9\n \tpop %r10\n \ttest $0x10,%al\n-\tje 61212 \n+\tje 44eea \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 61428 \n+\ttest $0x20,%al\n+\tje 45110 \n \tmov 0x10(%rbx),%rsi\n \tcall 3270 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje 613c8 \n+\ttest $0x20,%al\n+\tje 450a8 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3420 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -102599,182 +72727,183 @@\n \tmov (%rbx),%rdx\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 60d0f \n-\ttest $0x40,%al\n+\tje 449df \n \tmov (%rdx),%rdx\n-\tje 61440 \n+\ttest $0x40,%al\n+\tje 45128 \n \tmov 0x18(%rbx),%rsi\n \tcall 3270 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 60d0f \n-\txchg %ax,%ax\n+\tjmp 449df \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3420 \n-\tjmp 60e76 \n+\tjmp 44b4e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3420 \n-\tjmp 61016 \n+\tjmp 44cee \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 33a0 \n \tpop %r9\n \tpop %r10\n-\tjmp 60d5d \n+\tjmp 44a2d \n \tnop\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 33a0 \n \tpop %rax\n \tpop %rdx\n-\tjmp 61188 \n+\tjmp 44e60 \n \tnopl (%rax)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rsi\n \tcall 31c0 \n \tfstpt 0xb0(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 32b0 \n-\tjmp 60e0e \n+\tjmp 44ade \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rax),%rsi\n \tcall 31c0 \n-\tjmp 60fb9 \n+\tjmp 44c91 \n \tnopl (%rax)\n \tmov (%rax),%rsi\n \tcall 31c0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 60d17 \n+\tjmp 449e7 \n \txchg %ax,%ax\n \tcall 32b0 \n-\tjmp 6110a \n+\tjmp 44de2 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 31c0 \n-\tjmp 610df \n+\tjmp 44db7 \n \tnopw 0x0(%rax,%rax,1)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 31b0 \n \tpop %rax\n \tpop %rdx\n-\tjmp 6109e \n+\tjmp 44d76 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 31c0 \n-\tjmp 61059 \n+\tjmp 44d31 \n \txchg %ax,%ax\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 31c0 \n-\tjmp 60dd6 \n+\tjmp 44aa6 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 32b0 \n-\tjmp 60d84 \n+\tjmp 44a54 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 32b0 \n-\tjmp 61235 \n+\tjmp 44f0d \n \tnopl (%rax)\n \tcall 32b0 \n-\tjmp 60f6b \n+\tjmp 44c43 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 31c0 \n-\tjmp 60f40 \n+\tjmp 44c18 \n \tnopw 0x0(%rax,%rax,1)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 31b0 \n \tpop %rdi\n \tpop %r8\n-\tjmp 60f00 \n+\tjmp 44bd8 \n \tnopl 0x0(%rax)\n \tmov 0x8(%rax),%rsi\n \tcall 31c0 \n-\tjmp 60eb9 \n-\txchg %ax,%ax\n+\tjmp 44b91 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31c0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 61212 \n+\tjmp 44eea \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 31c0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 60d0f \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 449df \n+\txchg %ax,%ax\n \n-0000000000061460 :\n+0000000000045140 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 614a0 \n+\tjne 45180 \n \ttest $0x40,%al\n-\tjne 614b0 \n+\tjne 45190 \n \ttest $0x4,%al\n-\tjne 614c0 \n+\tjne 451a0 \n \ttest $0x2,%al\n-\tjne 614d9 \n+\tjne 451b9 \n \tmov 0x40(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x28(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x30(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 34f0 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 34f0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 6146f \n+\tje 4514f \n \tmov 0x18(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 61473 \n+\tje 45153 \n \tmov 0x48(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x38(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 61477 \n+\tje 45157 \n \tmov 0x48(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 61477 \n-\tnopl 0x0(%rax)\n+\tjmp 45157 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000614e8 :\n+00000000000451d0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov %edx,0x8(%rdi)\n \tmov %rsi,(%rdi)\n \tmov 0x8(%rsi),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n@@ -102792,75 +72921,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 61549 \n+\tje 45231 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 615d8 \n+\tjne 452d0 \n \ttest $0x4,%dl\n-\tjne 615a8 \n+\tjne 45298 \n \ttest $0x8,%dl\n-\tje 61564 \n+\tje 4524c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 61588 \n+\tjne 45278 \n \tand $0x40,%edx\n-\tjne 61570 \n+\tjne 45260 \n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov %rax,0x18(%rbx)\n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 61569 \n+\tjmp 45251 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 61557 \n-\tnop\n+\tjmp 4523f \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x4,%rdi\n \tcall 3410 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 61552 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4523a \n \n-0000000000061600 :\n+00000000000452f0 :\n \tmov $0x4,%edx\n \tjmp 3180 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000061610 :\n+0000000000045300 :\n \tpush %rbx\n \tmov (%rdi),%rax\n \tmov %rdi,%rbx\n \tmov 0x28(%rdi),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 3330 \n@@ -102883,31 +73012,31 @@\n \tpush %rax\n \tcall 30a0 \n \tmov 0x8(%rbx),%eax\n \tpop %rcx\n \tpop %rsi\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje 616a0 \n+\tcmp $0x1,%edx\n+\tje 45391 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 61750 \n+\ttest $0x20,%al\n+\tje 45448 \n \tmov 0x10(%rbx),%rsi\n \tcall 3390 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje 61728 \n+\ttest $0x20,%al\n+\tje 45420 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3480 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -102918,131 +73047,132 @@\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \tmov %eax,%ecx\n \tand $0x11,%ecx\n-\tdec %ecx\n-\tje 61710 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 45402 \n \tmov (%rdx),%rdx\n-\tje 61738 \n+\ttest $0x40,%al\n+\tje 45430 \n \tmov 0x18(%rbx),%rsi\n \tcall 3390 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n \ttest $0x8,%al\n-\tje 61720 \n+\tje 45412 \n \tfldt 0x90(%rbx)\n \tfstpt 0xb0(%rbx)\n \ttest $0x4,%al\n-\tjne 61768 \n+\tjne 45460 \n \tpop %rbx\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 3330 \n-\tjmp 616bf \n+\tjmp 453b0 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 33d0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 61710 \n+\tjmp 45402 \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 33d0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 616a0 \n+\tjmp 45391 \n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tpop %rbx\n \tmov (%rax),%rdx\n \tjmp 3330 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000061780 :\n+0000000000045480 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 61be0 \n+\tjne 458e8 \n \ttest $0x2,%al\n-\tjne 61a78 \n+\tjne 45780 \n \ttest $0x4,%al\n-\tjne 618d8 \n+\tjne 455e0 \n \ttest $0x8,%al\n-\tjne 617a8 \n+\tjne 454a8 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tfldt 0x70(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n+\tfldt 0xb0(%rbx)\n \tmov (%rdx),%rdx\n \tmov 0x28(%rbx),%rdi\n-\tfldt 0xb0(%rbx)\n \tfdivrp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x50(%rbx)\n-\tjne 61d40 \n+\ttest $0x40,%al\n+\tjne 45a50 \n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3470 \n \tpop %rdi\n \tpop %r8\n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n-\tje 61e38 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 45b48 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3480 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n-\tsub $0x10,%rsp\n \tfldt 0x50(%rbx)\n+\tsub $0x10,%rsp\n \tmov 0x30(%rbx),%rdi\n \tmov 0x18(%rax),%rsi\n \tmov 0x8(%rax),%rdx\n \tfchs\n \tfstpt (%rsp)\n \tcall 3470 \n+\tfldt 0x70(%rbx)\n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tfldt 0x70(%rbx)\n \tfstpt 0x80(%rbx)\n \tpop %rcx\n \tpop %rsi\n-\tje 61e20 \n+\tje 45b30 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3390 \n \tfld %st(0)\n \tfstpt 0x70(%rbx)\n+\tfldt 0x80(%rbx)\n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tfldt 0x80(%rbx)\n \tfdivrp %st,%st(1)\n \tfstpt 0x60(%rbx)\n-\tje 61d98 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 45aa8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3480 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n@@ -103053,60 +73183,60 @@\n \tpush 0x68(%rbx)\n \tpush 0x60(%rbx)\n \tcall 30a0 \n \ttestb $0x40,0x8(%rbx)\n \tpop %rax\n \tmov (%rbx),%rax\n \tpop %rdx\n-\tje 61d80 \n+\tje 45a90 \n \tmov 0x18(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tcall 3390 \n \tfstpt 0xb0(%rbx)\n \tpop %rbx\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 61d10 \n+\ttest $0x40,%al\n+\tjne 45a20 \n \tmov %rcx,%rdx\n \tcall 3330 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje 61e98 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 45ba8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3390 \n \tfld %st(0)\n \tfstpt 0xc0(%rbx)\n+\tfldt 0x90(%rbx)\n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n-\tmov 0x28(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tfldt 0x90(%rbx)\n+\tmov 0x28(%rbx),%rdi\n \tfdivp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x50(%rbx)\n-\tje 61e80 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 45b90 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3370 \n \tpop %r9\n@@ -103120,104 +73250,104 @@\n \tfchs\n \tfstpt (%rsp)\n \tcall 3470 \n \ttestb $0x20,0x8(%rbx)\n \tpop %rcx\n \tmov (%rbx),%rax\n \tpop %rsi\n-\tje 61e68 \n+\tje 45b78 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3390 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tfstpt 0x70(%rbx)\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje 61e58 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 45b68 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3480 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n-\tmov 0x38(%rbx),%rdx\n \tfldt 0x90(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n+\tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tfstpt 0xa0(%rbx)\n-\tje 61da8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 45ab8 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3390 \n \tfld %st(0)\n \tfstpt 0x90(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n-\tmov 0x40(%rbx),%rdi\n \tsub $0x10,%rsp\n-\tmov (%rax),%rdx\n \tfldt 0xa0(%rbx)\n+\tmov 0x40(%rbx),%rdi\n+\tmov (%rax),%rdx\n \tfdivrp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x60(%rbx)\n \tfstpt (%rsp)\n \tcall 30a0 \n \tpop %r11\n \tmov 0x8(%rbx),%eax\n \tpop %rdx\n-\tjmp 6179f \n+\tjmp 4549f \n \tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 61d28 \n+\ttest $0x40,%al\n+\tjne 45a38 \n \tmov %rcx,%rdx\n \tcall 3330 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje 61e10 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 45b20 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3390 \n \tfld %st(0)\n \tfstpt 0xc0(%rbx)\n+\tfldt 0x90(%rbx)\n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x38(%rbx),%rsi\n-\tmov 0x28(%rbx),%rdi\n \tmov (%rax),%rdx\n-\tfldt 0x90(%rbx)\n+\tmov 0x28(%rbx),%rdi\n \tfdivp %st,%st(1)\n \tfld %st(0)\n \tfstpt 0x50(%rbx)\n-\tje 61df8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 45b08 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3370 \n \tpop %rcx\n@@ -103231,58 +73361,58 @@\n \tfchs\n \tfstpt (%rsp)\n \tcall 3470 \n \ttestb $0x20,0x8(%rbx)\n \tpop %r11\n \tpop %rax\n \tmov (%rbx),%rax\n-\tje 61de0 \n+\tje 45af0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3390 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n \tfstpt 0x70(%rbx)\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje 61dd0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 45ae0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3480 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n-\tje 61db8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 45ac8 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3390 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 61797 \n+\tjmp 45497 \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rdx\n-\ttest $0x40,%al\n-\tmov 0x38(%rdi),%rsi\n \tfldt 0x50(%rdi)\n-\tmov 0x28(%rdi),%rdi\n+\tmov 0x38(%rdi),%rsi\n \tmov (%rdx),%rdx\n-\tjne 61d60 \n+\tmov 0x28(%rdi),%rdi\n+\ttest $0x40,%al\n+\tjne 45a70 \n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3470 \n \tpop %r11\n \tpop %rax\n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n@@ -103307,30 +73437,30 @@\n \tpush $0xbfff\n \tpush %r8\n \tcall 30a0 \n \tmov 0x8(%rbx),%eax\n \tpop %r9\n \tpop %r10\n \ttest $0x10,%al\n-\tje 61c92 \n+\tje 4599a \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 61ea8 \n+\ttest $0x20,%al\n+\tje 45bc0 \n \tmov 0x10(%rbx),%rsi\n \tcall 3390 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje 61e48 \n+\ttest $0x20,%al\n+\tje 45b58 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3480 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -103340,172 +73470,172 @@\n \tmov (%rbx),%rdx\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 6178f \n-\ttest $0x40,%al\n+\tje 4548f \n \tmov (%rdx),%rdx\n-\tje 61ec0 \n+\ttest $0x40,%al\n+\tje 45bd8 \n \tmov 0x18(%rbx),%rsi\n \tcall 3390 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 6178f \n-\txchg %ax,%ax\n+\tjmp 4548f \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3480 \n-\tjmp 618f6 \n+\tjmp 455fe \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3480 \n-\tjmp 61a96 \n+\tjmp 4579e \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3370 \n \tpop %r9\n \tpop %r10\n-\tjmp 617dd \n+\tjmp 454dd \n \tnop\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3370 \n \tpop %rax\n \tpop %rdx\n-\tjmp 61c08 \n+\tjmp 45910 \n \tnopl (%rax)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rsi\n \tcall 33d0 \n \tfstpt 0xb0(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 3330 \n-\tjmp 6188e \n+\tjmp 4558e \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rax),%rsi\n \tcall 33d0 \n-\tjmp 61a39 \n+\tjmp 45741 \n \tnopl (%rax)\n \tmov (%rax),%rsi\n \tcall 33d0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 61797 \n+\tjmp 45497 \n \txchg %ax,%ax\n \tcall 3330 \n-\tjmp 61b8a \n+\tjmp 45892 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 33d0 \n-\tjmp 61b5f \n+\tjmp 45867 \n \tnopw 0x0(%rax,%rax,1)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3470 \n \tpop %rax\n \tpop %rdx\n-\tjmp 61b1e \n+\tjmp 45826 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 33d0 \n-\tjmp 61ad9 \n+\tjmp 457e1 \n \txchg %ax,%ax\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 33d0 \n-\tjmp 61856 \n+\tjmp 45556 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 3330 \n-\tjmp 61804 \n+\tjmp 45504 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 3330 \n-\tjmp 61cb5 \n+\tjmp 459bd \n \tnopl (%rax)\n \tcall 3330 \n-\tjmp 619eb \n+\tjmp 456f3 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 33d0 \n-\tjmp 619c0 \n+\tjmp 456c8 \n \tnopw 0x0(%rax,%rax,1)\n \tsub $0x10,%rsp\n \tfstpt (%rsp)\n \tcall 3470 \n \tpop %rdi\n \tpop %r8\n-\tjmp 61980 \n+\tjmp 45688 \n \tnopl 0x0(%rax)\n \tmov 0x8(%rax),%rsi\n \tcall 33d0 \n-\tjmp 61939 \n-\txchg %ax,%ax\n+\tjmp 45641 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 33d0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x70(%rbx)\n-\tjmp 61c92 \n+\tjmp 4599a \n \tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 33d0 \n \tmov 0x8(%rbx),%eax\n \tfstpt 0x90(%rbx)\n-\tjmp 6178f \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 4548f \n+\txchg %ax,%ax\n \n-0000000000061ee0 :\n+0000000000045bf0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 61f20 \n+\tjne 45c30 \n \ttest $0x40,%al\n-\tjne 61f30 \n+\tjne 45c40 \n \ttest $0x4,%al\n-\tjne 61f40 \n+\tjne 45c50 \n \ttest $0x2,%al\n-\tjne 61f59 \n+\tjne 45c69 \n \tmov 0x40(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x28(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x30(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 34f0 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 34f0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 61eef \n+\tje 45bff \n \tmov 0x18(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 61ef3 \n+\tje 45c03 \n \tmov 0x48(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x38(%rbx),%rdi\n \tcall 34f0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 61ef7 \n+\tje 45c07 \n \tmov 0x48(%rbx),%rdi\n \tcall 34f0 \n-\tjmp 61ef7 \n+\tjmp 45c07 \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n \n \n Disassembly of section .fini:\n \n-0000000000061f64 <.fini>:\n+0000000000045c74 <.fini>:\n \tsub $0x8,%rsp\n \tadd $0x8,%rsp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -1,176 +1,174 @@\n \n Hex dump of section '.rodata':\n- 0x00062000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n- 0x00062010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n- 0x00062020 730a0000 00000000 4e756d62 6572206f s.......Number o\n- 0x00062030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n- 0x00062040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n- 0x00062050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n- 0x00062060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n- 0x00062070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n- 0x00062080 616c2064 65677265 65204e20 68617320 al degree N has \n- 0x00062090 746f2062 65206576 656e0000 00000000 to be even......\n- 0x000620a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n- 0x000620b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n- 0x000620c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n- 0x000620d0 00007041 0000f041 00000040 0000003f ..pA...A...@...?\n- 0x000620e0 00004040 0000c040 0000803e 00003444 ..@@...@...>..4D\n- 0x000620f0 00004444 00001745 00008c44 00008040 ..DD...E...D...@\n- 0x00062100 00000c44 0000af44 00000c42 0060d644 ...D...D...B.`.D\n- 0x00062110 00000c45 00c03745 0000d244 00809d44 ...E..7E...D...D\n- 0x00062120 0000f543 00000c43 00007545 00a00046 ...C...C..uE...F\n- 0x00062130 00003d44 0000c443 0060a545 00801d46 ..=D...C.`.E...F\n- 0x00062140 0000fc43 0000f545 00a08044 0000f544 ...C...E...D...D\n- 0x00062150 00009344 00009343 00801d45 00007c43 ...D...C...E..|C\n- 0x00062160 00805c45 0000a244 00801a45 0000a843 ..\\E...D...E...C\n- 0x00062170 0000a841 00e03d46 0060d646 0040a646 ...A..=F.`.F.@.F\n- 0x00062180 00f09646 0040a645 00605646 0080ab43 ...F.@.E.`VF...C\n- 0x00062190 0000c442 0000e040 00404946 00c0e845 ...B...@.@IF...E\n- 0x000621a0 00008b44 00001041 000000c0 0000c07f ...D...A........\n- 0x000621b0 00008042 00f47fc6 00008046 00006041 ...B.......F..`A\n- 0x000621c0 00005041 00004041 00003041 00002041 ..PA..@A..0A.. A\n- 0x000621d0 00000041 0000a040 00008041 00000020 ...A...@...A... \n- 0x000621e0 000000bf 00000000 00000000 00000000 ................\n- 0x000621f0 7c310a39 29ef7aaa 973f0000 00000000 |1.9).z..?......\n- 0x00062200 7407818b 652a3aaf a43f0000 00000000 t...e*:..?......\n- 0x00062210 c61c050a 9e95cab4 bb3f0000 00000000 .........?......\n- 0x00062220 7e0dff12 e009cda3 b03f0000 00000000 ~........?......\n- 0x00062230 1585708a f538da80 c63f0000 00000000 ..p..8...?......\n- 0x00062240 0229876e 996e2ef5 cf3f0000 00000000 .).n.n...?......\n- 0x00062250 8eda4fc0 7354479c d93f0000 00000000 ..O.sTG..?......\n- 0x00062260 6c14042e 3f3d1c83 e23f0000 00000000 l...?=...?......\n- 0x00062270 a16129ba 5d4f1e8b ea3f0000 00000000 .a).]O...?......\n- 0x00062280 66e7f496 b0b229ae f13f0000 00000000 f.....)..?......\n- 0x00062290 57bed45a 9ca135e4 f73f0000 00000000 W..Z..5..?......\n- 0x000622a0 ee7540b2 3a7d31f9 fc3f0000 00000000 .u@.:}1..?......\n- 0x000622b0 a845a898 7c135cbc 7b3f0000 00000000 .E..|.\\.{?......\n- 0x000622c0 be5172b9 28a592aa 893f0000 00000000 .Qr.(....?......\n- 0x000622d0 415b29d7 412f159c 963f0000 00000000 A[).A/...?......\n- 0x000622e0 0f57059f f65050ae ae3f0000 00000000 .W...PP..?......\n- 0x000622f0 f5d96719 880d12bf a2bf0000 00000000 ..g.............\n- 0x00062300 fd80b1d3 fad799f9 b9bf0000 00000000 ................\n- 0x00062310 316bcd69 a2aaa68f c53f0000 00000000 1k.i.....?......\n- 0x00062320 9cec1115 a9d0b785 d0bf0000 00000000 ................\n- 0x00062330 cfcd27a5 4d976dc7 da3f0000 00000000 ..'.M.m..?......\n- 0x00062340 c5919ba0 c119dfe7 e4bf0000 00000000 ................\n- 0x00062350 e6dcbaaf 14260ac7 ee3f0000 00000000 .....&...?......\n- 0x00062360 b2909640 818ffae1 f7bf0000 00000000 ...@............\n- 0x00062370 fe0351ac 4831e480 ff3f0000 00000000 ..Q.H1...?......\n- 0x00062380 47ebce0c 85630080 ff3f0000 00000000 G....c...?......\n- 0x00062390 bcf0175c 293baab8 ff3f0000 00000000 ...\\);...?......\n- 0x000623a0 99f0c429 75ed6ed7 ddbf0000 00000000 ...)u.n.........\n- 0x000623b0 8629f6ea e1986a9c e73f0000 00000000 .)....j..?......\n- 0x000623c0 5abb4710 701673b9 f33f0000 00000000 Z.G.p.s..?......\n- 0x000623d0 380e30aa 968a1692 ee3f0000 00000000 8.0......?......\n- 0x000623e0 7483073b 57a462e9 fa3f0000 00000000 t..;W.b..?......\n- 0x000623f0 d8effb9b a00c20ce f7bf0000 00000000 ...... .........\n- 0x00062400 5da9ca51 ecaa4897 fdbf0000 00000000 ]..Q..H.........\n- 0x00062410 1d2a46de 81e9f6f4 fe3f0000 00000000 .*F......?......\n- 0x00062420 8b109885 24c892fd ffbf0000 00000000 ....$...........\n- 0x00062430 cb0b7a8d 68530ff6 dfbf0000 00000000 ..z.hS..........\n- 0x00062440 3c2e7858 e04ec2e9 e83f0000 00000000 <.xX.N...?......\n- 0x00062450 c4162f16 2f58c3ef f43f0000 00000000 .././X...?......\n- 0x00062460 bbbca39b b02963c4 ef3f0000 00000000 .....)c..?......\n- 0x00062470 765955c7 23c84093 fc3f0000 00000000 vYU.#.@..?......\n- 0x00062480 7077805e fea60983 f9bf0000 00000000 pw.^............\n- 0x00062490 a262e57c 23a92cbe febf0000 00000000 .b.|#.,.........\n- 0x000624a0 3443c215 49b9a199 00400000 00000000 4C..I....@......\n- 0x000624b0 f3e9fa83 6114d69e 01c00000 00000000 ....a...........\n- 0x000624c0 ec3766be ac0784a6 ff3f0000 00000000 .7f......?......\n- 0x000624d0 3670ef99 12a87cd0 00400000 00000000 6p....|..@......\n- 0x000624e0 ac79cfd1 f71772b1 fe3f0000 00000000 .y....r..?......\n- 0x000624f0 f836430c 9819f695 fd3f0000 00000000 .6C......?......\n- 0x00062500 9b4abba2 5854f8ad 00400000 00000000 .J..XT...@......\n- 0x00062510 3d2a2e60 c26648ce ee3f0000 00000000 =*.`.fH..?......\n- 0x00062520 23c18b7c e973e09c f63f0000 00000000 #..|.s...?......\n- 0x00062530 6ed230d4 597b9adf fc3f0000 00000000 n.0.Y{...?......\n- 0x00062540 9bf576dc 70093bc6 02400000 00000000 ..v.p.;..@......\n- 0x00062550 ddee44b1 d251aef4 07400000 00000000 ..D..Q...@......\n- 0x00062560 1ce809b3 9d1ef1de 0c400000 00000000 .........@......\n- 0x00062570 aef281d2 2d311d9b 11400000 00000000 ....-1...@......\n- 0x00062580 d93b6b9e d5fa20a8 15400000 00000000 .;k... ..@......\n- 0x00062590 36c99fe4 7e8b758f 19400000 00000000 6...~.u..@......\n- 0x000625a0 739a2190 507a5ec1 1c400000 00000000 s.!.Pz^..@......\n- 0x000625b0 13942495 50862fcd 1f400000 00000000 ..$.P./..@......\n- 0x000625c0 e8dbbc78 022499a9 22400000 00000000 ...x.$..\"@......\n- 0x000625d0 fa0cffd2 181019d6 24400000 00000000 ........$@......\n- 0x000625e0 aeccf4d6 6ea785c7 26400000 00000000 ....n...&@......\n- 0x000625f0 7528748e 4eaf7381 28400000 00000000 u(t.N.s.(@......\n- 0x00062600 ee5f7a74 05d8f9d0 28400000 00000000 ._zt....(@......\n- 0x00062610 84e9ed45 edfb159e 28400000 00000000 ...E....(@......\n- 0x00062620 bcf0175c 293baab8 ffbf0000 00000000 ...\\);..........\n- 0x00062630 00000000 28839acb 02400000 00000000 ....(....@......\n- 0x00062640 6fa9b88d 51f03798 ef3f0000 00000000 o...Q.7..?......\n- 0x00062650 abaaaaaa aaaaaaaa fc3f0000 00000000 .........?......\n- 0x00062660 8464def9 33f304b5 df3f0000 00000000 .d..3....?......\n- 0x00062670 89888888 88888888 f83f0000 00000000 .........?......\n- 0x00062680 7c256793 98722fc4 df3f0000 00000000 |%g..r/..?......\n- 0x00062690 97a5b436 415f7089 e13f0000 00000000 ...6A_p..?......\n- 0x000626a0 01000000 01000000 01000000 01000000 ................\n- 0x000626b0 35c26821 a2da0fc9 01400000 00000000 5.h!.....@......\n- 0x000626c0 35c26821 a2da0fc9 00400000 00000000 5.h!.....@......\n- 0x000626d0 2a15444e 6e83f9a2 fd3f0000 00000000 *.DNn....?......\n- 0x000626e0 03000000 03000000 03000000 03000000 ................\n- 0x000626f0 00000000 00000080 fe3f0000 00000000 .........?......\n- 0x00062700 07000000 07000000 07000000 07000000 ................\n- 0x00062710 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/\n- 0x00062720 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n\n- 0x00062730 6666746c 5f6d616c 6c6f633a 206f7574 fftl_malloc: out\n- 0x00062740 206f6620 6d656d6f 72790a00 6e756c6c of memory..null\n- 0x00062750 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a\n- 0x00062760 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+\n- 0x00062770 2e314c45 2c00252b 4c452c0a 00252b2e .1LE,.%+LE,..%+.\n- 0x00062780 314c4525 2b2e314c 45692c00 252b4c45 1LE%+.1LEi,.%+LE\n- 0x00062790 252b4c45 692c0a00 6b616973 65726265 %+LEi,..kaiserbe\n- 0x000627a0 7373656c 004d656d 62657220 66206e6f ssel.Member f no\n- 0x000627b0 7420696e 69746961 6c697a65 642e004d t initialized..M\n- 0x000627c0 656d6265 72207820 6e6f7420 696e6974 ember x not init\n- 0x000627d0 69616c69 7a65642e 004d656d 62657220 ialized..Member \n- 0x000627e0 665f6861 74206e6f 7420696e 69746961 f_hat not initia\n- 0x000627f0 6c697a65 642e004f 76657273 616d706c lized..Oversampl\n- 0x00062800 696e6720 66616374 6f722074 6f6f2073 ing factor too s\n- 0x00062810 6d616c6c 00746873 2d3e7820 6f757420 mall.ths->x out \n- 0x00062820 6f662072 616e6765 205b302e 302c302e of range [0.0,0.\n- 0x00062830 35290000 3135faff 7e35faff 2535faff 5)..15..~5..%5..\n- 0x00062840 3435faff 3a35faff 4635faff 4e35faff 45..:5..F5..N5..\n- 0x00062850 6635faff 7235faff 5a35faff 00000000 f5..r5..Z5......\n- 0x00062860 00000000 00000000 3a000000 00000000 ........:.......\n- 0x00062870 01000000 00000000 3b000000 00000000 ........;.......\n- 0x00062880 2f000000 00000000 35000000 00000000 /.......5.......\n- 0x00062890 02000000 00000000 3c000000 00000000 ........<.......\n- 0x000628a0 27000000 00000000 30000000 00000000 '.......0.......\n- 0x000628b0 1b000000 00000000 36000000 00000000 ........6.......\n- 0x000628c0 21000000 00000000 2a000000 00000000 !.......*.......\n- 0x000628d0 03000000 00000000 3d000000 00000000 ........=.......\n- 0x000628e0 33000000 00000000 25000000 00000000 3.......%.......\n- 0x000628f0 28000000 00000000 31000000 00000000 (.......1.......\n- 0x00062900 12000000 00000000 1c000000 00000000 ................\n- 0x00062910 14000000 00000000 37000000 00000000 ........7.......\n- 0x00062920 1e000000 00000000 22000000 00000000 ........\".......\n- 0x00062930 0b000000 00000000 2b000000 00000000 ........+.......\n- 0x00062940 0e000000 00000000 16000000 00000000 ................\n- 0x00062950 04000000 00000000 3e000000 00000000 ........>.......\n- 0x00062960 39000000 00000000 2e000000 00000000 9...............\n- 0x00062970 34000000 00000000 26000000 00000000 4.......&.......\n- 0x00062980 1a000000 00000000 20000000 00000000 ........ .......\n- 0x00062990 29000000 00000000 32000000 00000000 ).......2.......\n- 0x000629a0 24000000 00000000 11000000 00000000 $...............\n- 0x000629b0 13000000 00000000 1d000000 00000000 ................\n- 0x000629c0 0a000000 00000000 0d000000 00000000 ................\n- 0x000629d0 15000000 00000000 38000000 00000000 ........8.......\n- 0x000629e0 2d000000 00000000 19000000 00000000 -...............\n- 0x000629f0 1f000000 00000000 23000000 00000000 ........#.......\n- 0x00062a00 10000000 00000000 09000000 00000000 ................\n- 0x00062a10 0c000000 00000000 2c000000 00000000 ........,.......\n- 0x00062a20 18000000 00000000 0f000000 00000000 ................\n- 0x00062a30 08000000 00000000 17000000 00000000 ................\n- 0x00062a40 07000000 00000000 06000000 00000000 ................\n- 0x00062a50 05000000 00000000 3f000000 00000000 ........?.......\n- 0x00062a60 00000065 50732840 00000065 50732940 ...ePs(@...ePs)@\n- 0x00062a70 00000000 00000000 00000000 00000000 ................\n- 0x00062a80 01000000 00000000 03000000 00000000 ................\n- 0x00062a90 07000000 00000000 09000000 00000000 ................\n- 0x00062aa0 0e000000 00000000 11000000 00000000 ................\n- 0x00062ab0 14000000 00000000 17000000 00000000 ................\n- 0x00062ac0 18000000 00000000 ........\n+ 0x00046000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n+ 0x00046010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n+ 0x00046020 730a0000 00000000 4e756d62 6572206f s.......Number o\n+ 0x00046030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n+ 0x00046040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n+ 0x00046050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n+ 0x00046060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n+ 0x00046070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n+ 0x00046080 616c2064 65677265 65204e20 68617320 al degree N has \n+ 0x00046090 746f2062 65206576 656e0000 00000000 to be even......\n+ 0x000460a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n+ 0x000460b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n+ 0x000460c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n+ 0x000460d0 00007041 0000f041 00000040 0000003f ..pA...A...@...?\n+ 0x000460e0 00004040 0000c040 0000803e 00000c43 ..@@...@...>...C\n+ 0x000460f0 00003444 00001745 00008c44 00004444 ..4D...E...D..DD\n+ 0x00046100 00008040 00000c44 0000af44 00000c42 ...@...D...D...B\n+ 0x00046110 0060d644 00000c45 00c03745 0000d244 .`.D...E..7E...D\n+ 0x00046120 00809d44 0000f543 0060a545 00801d46 ...D...C.`.E...F\n+ 0x00046130 0000fc43 0000f545 00a08044 0000f544 ...C...E...D...D\n+ 0x00046140 00801d45 00007c43 00009344 00009343 ...E..|C...D...C\n+ 0x00046150 00007545 00a00046 0000c443 00003d44 ..uE...F...C..=D\n+ 0x00046160 0000a841 00805c45 0000a244 00801a45 ...A..\\E...D...E\n+ 0x00046170 0000a843 0040a646 00f09646 0040a645 ...C.@.F...F.@.E\n+ 0x00046180 0000c442 0080ab43 00605646 0000e040 ...B...C.`VF...@\n+ 0x00046190 00e03d46 0060d646 00404946 00c0e845 ..=F.`.F.@IF...E\n+ 0x000461a0 00008b44 00001041 000000c0 0000c07f ...D...A........\n+ 0x000461b0 00008042 00f47fc6 00008046 00006041 ...B.......F..`A\n+ 0x000461c0 00005041 00004041 00003041 00002041 ..PA..@A..0A.. A\n+ 0x000461d0 00000041 0000a040 00008041 00000020 ...A...@...A... \n+ 0x000461e0 000000bf 00000000 00000000 00000000 ................\n+ 0x000461f0 7c310a39 29ef7aaa 973f0000 00000000 |1.9).z..?......\n+ 0x00046200 7407818b 652a3aaf a43f0000 00000000 t...e*:..?......\n+ 0x00046210 c61c050a 9e95cab4 bb3f0000 00000000 .........?......\n+ 0x00046220 7e0dff12 e009cda3 b03f0000 00000000 ~........?......\n+ 0x00046230 1585708a f538da80 c63f0000 00000000 ..p..8...?......\n+ 0x00046240 0229876e 996e2ef5 cf3f0000 00000000 .).n.n...?......\n+ 0x00046250 8eda4fc0 7354479c d93f0000 00000000 ..O.sTG..?......\n+ 0x00046260 6c14042e 3f3d1c83 e23f0000 00000000 l...?=...?......\n+ 0x00046270 a16129ba 5d4f1e8b ea3f0000 00000000 .a).]O...?......\n+ 0x00046280 66e7f496 b0b229ae f13f0000 00000000 f.....)..?......\n+ 0x00046290 57bed45a 9ca135e4 f73f0000 00000000 W..Z..5..?......\n+ 0x000462a0 ee7540b2 3a7d31f9 fc3f0000 00000000 .u@.:}1..?......\n+ 0x000462b0 a845a898 7c135cbc 7b3f0000 00000000 .E..|.\\.{?......\n+ 0x000462c0 be5172b9 28a592aa 893f0000 00000000 .Qr.(....?......\n+ 0x000462d0 415b29d7 412f159c 963f0000 00000000 A[).A/...?......\n+ 0x000462e0 0f57059f f65050ae ae3f0000 00000000 .W...PP..?......\n+ 0x000462f0 f5d96719 880d12bf a2bf0000 00000000 ..g.............\n+ 0x00046300 fd80b1d3 fad799f9 b9bf0000 00000000 ................\n+ 0x00046310 316bcd69 a2aaa68f c53f0000 00000000 1k.i.....?......\n+ 0x00046320 9cec1115 a9d0b785 d0bf0000 00000000 ................\n+ 0x00046330 cfcd27a5 4d976dc7 da3f0000 00000000 ..'.M.m..?......\n+ 0x00046340 c5919ba0 c119dfe7 e4bf0000 00000000 ................\n+ 0x00046350 e6dcbaaf 14260ac7 ee3f0000 00000000 .....&...?......\n+ 0x00046360 b2909640 818ffae1 f7bf0000 00000000 ...@............\n+ 0x00046370 fe0351ac 4831e480 ff3f0000 00000000 ..Q.H1...?......\n+ 0x00046380 47ebce0c 85630080 ff3f0000 00000000 G....c...?......\n+ 0x00046390 99f0c429 75ed6ed7 ddbf0000 00000000 ...)u.n.........\n+ 0x000463a0 8629f6ea e1986a9c e73f0000 00000000 .)....j..?......\n+ 0x000463b0 5abb4710 701673b9 f33f0000 00000000 Z.G.p.s..?......\n+ 0x000463c0 380e30aa 968a1692 ee3f0000 00000000 8.0......?......\n+ 0x000463d0 7483073b 57a462e9 fa3f0000 00000000 t..;W.b..?......\n+ 0x000463e0 d8effb9b a00c20ce f7bf0000 00000000 ...... .........\n+ 0x000463f0 5da9ca51 ecaa4897 fdbf0000 00000000 ]..Q..H.........\n+ 0x00046400 1d2a46de 81e9f6f4 fe3f0000 00000000 .*F......?......\n+ 0x00046410 8b109885 24c892fd ffbf0000 00000000 ....$...........\n+ 0x00046420 cb0b7a8d 68530ff6 dfbf0000 00000000 ..z.hS..........\n+ 0x00046430 3c2e7858 e04ec2e9 e83f0000 00000000 <.xX.N...?......\n+ 0x00046440 c4162f16 2f58c3ef f43f0000 00000000 .././X...?......\n+ 0x00046450 bbbca39b b02963c4 ef3f0000 00000000 .....)c..?......\n+ 0x00046460 765955c7 23c84093 fc3f0000 00000000 vYU.#.@..?......\n+ 0x00046470 7077805e fea60983 f9bf0000 00000000 pw.^............\n+ 0x00046480 a262e57c 23a92cbe febf0000 00000000 .b.|#.,.........\n+ 0x00046490 3443c215 49b9a199 00400000 00000000 4C..I....@......\n+ 0x000464a0 f3e9fa83 6114d69e 01c00000 00000000 ....a...........\n+ 0x000464b0 ec3766be ac0784a6 ff3f0000 00000000 .7f......?......\n+ 0x000464c0 3670ef99 12a87cd0 00400000 00000000 6p....|..@......\n+ 0x000464d0 f836430c 9819f695 fd3f0000 00000000 .6C......?......\n+ 0x000464e0 9b4abba2 5854f8ad 00400000 00000000 .J..XT...@......\n+ 0x000464f0 3d2a2e60 c26648ce ee3f0000 00000000 =*.`.fH..?......\n+ 0x00046500 23c18b7c e973e09c f63f0000 00000000 #..|.s...?......\n+ 0x00046510 6ed230d4 597b9adf fc3f0000 00000000 n.0.Y{...?......\n+ 0x00046520 9bf576dc 70093bc6 02400000 00000000 ..v.p.;..@......\n+ 0x00046530 ddee44b1 d251aef4 07400000 00000000 ..D..Q...@......\n+ 0x00046540 1ce809b3 9d1ef1de 0c400000 00000000 .........@......\n+ 0x00046550 aef281d2 2d311d9b 11400000 00000000 ....-1...@......\n+ 0x00046560 d93b6b9e d5fa20a8 15400000 00000000 .;k... ..@......\n+ 0x00046570 36c99fe4 7e8b758f 19400000 00000000 6...~.u..@......\n+ 0x00046580 739a2190 507a5ec1 1c400000 00000000 s.!.Pz^..@......\n+ 0x00046590 13942495 50862fcd 1f400000 00000000 ..$.P./..@......\n+ 0x000465a0 e8dbbc78 022499a9 22400000 00000000 ...x.$..\"@......\n+ 0x000465b0 fa0cffd2 181019d6 24400000 00000000 ........$@......\n+ 0x000465c0 aeccf4d6 6ea785c7 26400000 00000000 ....n...&@......\n+ 0x000465d0 7528748e 4eaf7381 28400000 00000000 u(t.N.s.(@......\n+ 0x000465e0 ee5f7a74 05d8f9d0 28400000 00000000 ._zt....(@......\n+ 0x000465f0 84e9ed45 edfb159e 28400000 00000000 ...E....(@......\n+ 0x00046600 bcf0175c 293baab8 ffbf0000 00000000 ...\\);..........\n+ 0x00046610 00000000 28839acb 02400000 00000000 ....(....@......\n+ 0x00046620 6fa9b88d 51f03798 ef3f0000 00000000 o...Q.7..?......\n+ 0x00046630 abaaaaaa aaaaaaaa fc3f0000 00000000 .........?......\n+ 0x00046640 8464def9 33f304b5 df3f0000 00000000 .d..3....?......\n+ 0x00046650 89888888 88888888 f83f0000 00000000 .........?......\n+ 0x00046660 9285ba2b d6ee93e5 df3f0000 00000000 ...+.....?......\n+ 0x00046670 97a5b436 415f7089 e13f0000 00000000 ...6A_p..?......\n+ 0x00046680 01000000 01000000 01000000 01000000 ................\n+ 0x00046690 35c26821 a2da0fc9 01400000 00000000 5.h!.....@......\n+ 0x000466a0 2a15444e 6e83f9a2 fd3f0000 00000000 *.DNn....?......\n+ 0x000466b0 03000000 03000000 03000000 03000000 ................\n+ 0x000466c0 00000000 00000080 fe3f0000 00000000 .........?......\n+ 0x000466d0 07000000 07000000 07000000 07000000 ................\n+ 0x000466e0 01000000 00000000 01000000 00000000 ................\n+ 0x000466f0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/\n+ 0x00046700 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n\n+ 0x00046710 6666746c 5f6d616c 6c6f633a 206f7574 fftl_malloc: out\n+ 0x00046720 206f6620 6d656d6f 72790a00 6e756c6c of memory..null\n+ 0x00046730 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a\n+ 0x00046740 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+\n+ 0x00046750 2e314c45 2c00252b 4c452c0a 00252b2e .1LE,.%+LE,..%+.\n+ 0x00046760 314c4525 2b2e314c 45692c00 252b4c45 1LE%+.1LEi,.%+LE\n+ 0x00046770 252b4c45 692c0a00 6b616973 65726265 %+LEi,..kaiserbe\n+ 0x00046780 7373656c 004d656d 62657220 66206e6f ssel.Member f no\n+ 0x00046790 7420696e 69746961 6c697a65 642e004d t initialized..M\n+ 0x000467a0 656d6265 72207820 6e6f7420 696e6974 ember x not init\n+ 0x000467b0 69616c69 7a65642e 004d656d 62657220 ialized..Member \n+ 0x000467c0 665f6861 74206e6f 7420696e 69746961 f_hat not initia\n+ 0x000467d0 6c697a65 642e004f 76657273 616d706c lized..Oversampl\n+ 0x000467e0 696e6720 66616374 6f722074 6f6f2073 ing factor too s\n+ 0x000467f0 6d616c6c 00746873 2d3e7820 6f757420 mall.ths->x out \n+ 0x00046800 6f662072 616e6765 205b302e 302c302e of range [0.0,0.\n+ 0x00046810 35290000 a9e6fbff f6e6fbff 9de6fbff 5)..............\n+ 0x00046820 ace6fbff b2e6fbff bee6fbff c6e6fbff ................\n+ 0x00046830 dee6fbff eae6fbff d2e6fbff 00000000 ................\n+ 0x00046840 00000000 00000000 3a000000 00000000 ........:.......\n+ 0x00046850 01000000 00000000 3b000000 00000000 ........;.......\n+ 0x00046860 2f000000 00000000 35000000 00000000 /.......5.......\n+ 0x00046870 02000000 00000000 3c000000 00000000 ........<.......\n+ 0x00046880 27000000 00000000 30000000 00000000 '.......0.......\n+ 0x00046890 1b000000 00000000 36000000 00000000 ........6.......\n+ 0x000468a0 21000000 00000000 2a000000 00000000 !.......*.......\n+ 0x000468b0 03000000 00000000 3d000000 00000000 ........=.......\n+ 0x000468c0 33000000 00000000 25000000 00000000 3.......%.......\n+ 0x000468d0 28000000 00000000 31000000 00000000 (.......1.......\n+ 0x000468e0 12000000 00000000 1c000000 00000000 ................\n+ 0x000468f0 14000000 00000000 37000000 00000000 ........7.......\n+ 0x00046900 1e000000 00000000 22000000 00000000 ........\".......\n+ 0x00046910 0b000000 00000000 2b000000 00000000 ........+.......\n+ 0x00046920 0e000000 00000000 16000000 00000000 ................\n+ 0x00046930 04000000 00000000 3e000000 00000000 ........>.......\n+ 0x00046940 39000000 00000000 2e000000 00000000 9...............\n+ 0x00046950 34000000 00000000 26000000 00000000 4.......&.......\n+ 0x00046960 1a000000 00000000 20000000 00000000 ........ .......\n+ 0x00046970 29000000 00000000 32000000 00000000 ).......2.......\n+ 0x00046980 24000000 00000000 11000000 00000000 $...............\n+ 0x00046990 13000000 00000000 1d000000 00000000 ................\n+ 0x000469a0 0a000000 00000000 0d000000 00000000 ................\n+ 0x000469b0 15000000 00000000 38000000 00000000 ........8.......\n+ 0x000469c0 2d000000 00000000 19000000 00000000 -...............\n+ 0x000469d0 1f000000 00000000 23000000 00000000 ........#.......\n+ 0x000469e0 10000000 00000000 09000000 00000000 ................\n+ 0x000469f0 0c000000 00000000 2c000000 00000000 ........,.......\n+ 0x00046a00 18000000 00000000 0f000000 00000000 ................\n+ 0x00046a10 08000000 00000000 17000000 00000000 ................\n+ 0x00046a20 07000000 00000000 06000000 00000000 ................\n+ 0x00046a30 05000000 00000000 3f000000 00000000 ........?.......\n+ 0x00046a40 00000065 50732840 00000065 50732940 ...ePs(@...ePs)@\n+ 0x00046a50 00000000 00000000 00000000 00000000 ................\n+ 0x00046a60 01000000 00000000 03000000 00000000 ................\n+ 0x00046a70 07000000 00000000 09000000 00000000 ................\n+ 0x00046a80 0e000000 00000000 11000000 00000000 ................\n+ 0x00046a90 14000000 00000000 17000000 00000000 ................\n+ 0x00046aa0 18000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "unified_diff": "@@ -1,130 +1,129 @@\n \n Hex dump of section '.eh_frame_hdr':\n- 0x00062ac8 011b033b e4070000 fb000000 5805faff ...;........X...\n- 0x00062ad8 00080000 480afaff 28080000 180bfaff ....H...(.......\n- 0x00062ae8 40080000 680bfaff 60080000 580efaff @...h...`...X...\n- 0x00062af8 78080000 981afaff b0080000 d01afaff x...............\n- 0x00062b08 c4080000 281dfaff d8080000 7824faff ....(.......x$..\n- 0x00062b18 f4080000 2825faff 28090000 b825faff ....(%..(....%..\n- 0x00062b28 70090000 8027faff 84090000 5828faff p....'......X(..\n- 0x00062b38 a8090000 a82afaff bc090000 682bfaff .....*......h+..\n- 0x00062b48 e0090000 a82dfaff f4090000 d82ffaff .....-......./..\n- 0x00062b58 080a0000 d831faff 200a0000 2833faff .....1.. ...(3..\n- 0x00062b68 3c0a0000 a833faff 500a0000 b833faff <....3..P....3..\n- 0x00062b78 640a0000 2834faff 780a0000 8834faff d...(4..x....4..\n- 0x00062b88 8c0a0000 2835faff a00a0000 c835faff ....(5.......5..\n- 0x00062b98 b80a0000 003dfaff e40a0000 0847faff .....=.......G..\n- 0x00062ba8 100b0000 3047faff 240b0000 5847faff ....0G..$...XG..\n- 0x00062bb8 380b0000 a847faff 580b0000 e049faff 8....G..X....I..\n- 0x00062bc8 e80b0000 e84bfaff 800c0000 084cfaff .....K.......L..\n- 0x00062bd8 980c0000 104cfaff ac0c0000 f84cfaff .....L.......L..\n- 0x00062be8 000d0000 f04dfaff 540d0000 e84efaff .....M..T....N..\n- 0x00062bf8 a80d0000 584ffaff c00d0000 c850faff ....XO.......P..\n- 0x00062c08 0c0e0000 2852faff 4c0e0000 1854faff ....(R..L....T..\n- 0x00062c18 8c0e0000 0856faff cc0e0000 8057faff .....V.......W..\n- 0x00062c28 000f0000 085afaff 380f0000 285afaff .....Z..8...(Z..\n- 0x00062c38 540f0000 585afaff 6c0f0000 605afaff T...XZ..l...`Z..\n- 0x00062c48 800f0000 685afaff 980f0000 c05afaff ....hZ.......Z..\n- 0x00062c58 ac0f0000 f85afaff d00f0000 a05bfaff .....Z.......[..\n- 0x00062c68 e40f0000 305cfaff f80f0000 705dfaff ....0\\......p]..\n- 0x00062c78 0c100000 485efaff 20100000 a85ffaff ....H^.. ...._..\n- 0x00062c88 34100000 d860faff 48100000 8861faff 4....`..H....a..\n- 0x00062c98 5c100000 2862faff 70100000 e862faff \\...(b..p....b..\n- 0x00062ca8 84100000 9863faff 98100000 d864faff .....c.......d..\n- 0x00062cb8 ac100000 b865faff c0100000 a866faff .....e.......f..\n- 0x00062cc8 d4100000 8867faff e8100000 7868faff .....g......xh..\n- 0x00062cd8 fc100000 5869faff 10110000 606afaff ....Xi......`j..\n- 0x00062ce8 24110000 586bfaff 38110000 086dfaff $...Xk..8....m..\n- 0x00062cf8 4c110000 286efaff 60110000 d86ffaff L...(n..`....o..\n- 0x00062d08 74110000 f870faff 88110000 c074faff t....p.......t..\n- 0x00062d18 e8110000 c87afaff 48120000 e87afaff .....z..H....z..\n- 0x00062d28 60120000 187bfaff 74120000 287bfaff `....{..t...({..\n- 0x00062d38 88120000 387bfaff a0120000 287cfaff ....8{......(|..\n- 0x00062d48 cc120000 d07efaff 18130000 0883faff .....~..........\n- 0x00062d58 90130000 1086faff dc130000 c888faff ................\n- 0x00062d68 28140000 108dfaff a0140000 1890faff (...............\n- 0x00062d78 d0140000 c893faff 20150000 b894faff ........ .......\n- 0x00062d88 4c150000 789afaff 9c150000 009ffaff L...x...........\n- 0x00062d98 08160000 10a2faff 54160000 c8a7faff ........T.......\n- 0x00062da8 a4160000 48acfaff 10170000 38adfaff ....H.......8...\n- 0x00062db8 3c170000 b8b6faff 8c170000 58c3faff <...........X...\n- 0x00062dc8 0c180000 60c6faff 58180000 e8cffaff ....`...X.......\n- 0x00062dd8 a8180000 a8dcfaff 28190000 10e0faff ........(.......\n- 0x00062de8 58190000 58e2faff 88190000 70e5faff X...X.......p...\n- 0x00062df8 d4190000 d0e8faff 041a0000 18ebfaff ................\n- 0x00062e08 341a0000 80f4faff 641a0000 98f6faff 4.......d.......\n- 0x00062e18 981a0000 18fdfaff c81a0000 78fffaff ............x...\n- 0x00062e28 041b0000 4003fbff 341b0000 7805fbff ....@...4...x...\n- 0x00062e38 641b0000 a007fbff 941b0000 a009fbff d...............\n- 0x00062e48 c41b0000 d80ffbff f41b0000 4813fbff ............H...\n- 0x00062e58 241c0000 4014fbff 801c0000 7016fbff $...@.......p...\n- 0x00062e68 b01c0000 4829fbff e01c0000 783bfbff ....H)......x;..\n- 0x00062e78 101d0000 184ffbff 401d0000 a862fbff .....O..@....b..\n- 0x00062e88 701d0000 a876fbff a01d0000 6887fbff p....v......h...\n- 0x00062e98 d01d0000 7897fbff 001e0000 80a8fbff ....x...........\n- 0x00062ea8 301e0000 48b8fbff 601e0000 08cafbff 0...H...`.......\n- 0x00062eb8 901e0000 70cffbff c01e0000 98d0fbff ....p...........\n- 0x00062ec8 241f0000 f8d3fbff 541f0000 f8d8fbff $.......T.......\n- 0x00062ed8 9c1f0000 c0dcfbff b01f0000 f8dffbff ................\n- 0x00062ee8 e01f0000 60e7fbff 10200000 c0e8fbff ....`.... ......\n- 0x00062ef8 84200000 90edfbff b4200000 e8f0fbff . ....... ......\n- 0x00062f08 e4200000 10f3fbff 28210000 90f5fbff . ......(!......\n- 0x00062f18 58210000 28fffbff 90210000 6801fcff X!..(....!..h...\n- 0x00062f28 cc210000 1004fcff fc210000 9807fcff .!.......!......\n- 0x00062f38 2c220000 180bfcff 5c220000 6017fcff ,\"......\\\"..`...\n- 0x00062f48 94220000 481cfcff c4220000 9820fcff .\"..H....\"... ..\n- 0x00062f58 f4220000 d026fcff 24230000 482dfcff .\"...&..$#..H-..\n- 0x00062f68 54230000 983bfcff e0230000 f03ffcff T#...;...#...?..\n- 0x00062f78 10240000 c844fcff 40240000 d84afcff .$...D..@$...J..\n- 0x00062f88 70240000 384efcff a0240000 a851fcff p$..8N...$...Q..\n- 0x00062f98 58250000 a057fcff 88250000 a860fcff X%...W...%...`..\n- 0x00062fa8 b8250000 c091fcff 88260000 b097fcff .%.......&......\n- 0x00062fb8 b8260000 f89dfcff e8260000 18a7fcff .&.......&......\n- 0x00062fc8 18270000 e8abfcff 48270000 40aefcff .'......H'..@...\n- 0x00062fd8 f0270000 30b3fcff 40280000 70b6fcff .'..0...@(..p...\n- 0x00062fe8 f0280000 38bcfcff 20290000 a8bffcff .(..8... )......\n- 0x00062ff8 e0290000 68c3fcff c02a0000 f8c8fcff .)..h....*......\n- 0x00063008 f02a0000 f8d0fcff 542b0000 38d9fcff .*......T+..8...\n- 0x00063018 802b0000 68e1fcff ac2b0000 58ecfcff .+..h....+..X...\n- 0x00063028 d82b0000 10f3fcff 082c0000 88fbfcff .+.......,......\n- 0x00063038 342c0000 f806fdff 602c0000 0811fdff 4,......`,......\n- 0x00063048 8c2c0000 281ffdff b82c0000 d82dfdff .,..(....,...-..\n- 0x00063058 e42c0000 383bfdff 102d0000 e04efdff .,..8;...-...N..\n- 0x00063068 3c2d0000 7871fdff 682d0000 689afdff <-..xq..h-..h...\n- 0x00063078 942d0000 60befdff c02d0000 08e7fdff .-..`....-......\n- 0x00063088 ec2d0000 c00bfeff 182e0000 8823feff .-...........#..\n- 0x00063098 602e0000 f823feff 942e0000 6824feff `....#......h$..\n- 0x000630a8 c82e0000 e838feff f42e0000 b851feff .....8.......Q..\n- 0x000630b8 342f0000 b069feff 602f0000 b085feff 4/...i..`/......\n- 0x000630c8 8c2f0000 68a0feff bc2f0000 28b2feff ./..h..../..(...\n- 0x000630d8 e82f0000 78d0feff 18300000 98d1feff ./..x....0......\n- 0x000630e8 74300000 00d3feff a4300000 88d7feff t0.......0......\n- 0x000630f8 d0300000 08dcfeff fc300000 b8e0feff .0.......0......\n- 0x00063108 28310000 10e1feff 48310000 70e3feff (1......H1..p...\n- 0x00063118 94310000 60e7feff e0310000 58ebfeff .1..`....1..X...\n- 0x00063128 2c320000 78ebfeff 44320000 98ebfeff ,2..x...D2......\n- 0x00063138 5c320000 c8ebfeff 74320000 08edfeff \\2......t2......\n- 0x00063148 88320000 18effeff b8320000 38f9feff .2.......2..8...\n- 0x00063158 e8320000 a81effff 18330000 e045ffff .2.......3...E..\n- 0x00063168 48330000 c84bffff 7c330000 9851ffff H3...K..|3...Q..\n- 0x00063178 b0330000 1853ffff e0330000 3055ffff .3...S...3..0U..\n- 0x00063188 24340000 3857ffff 70340000 005dffff $4..8W..p4...]..\n- 0x00063198 a0340000 585dffff c0340000 905fffff .4..X]...4..._..\n- 0x000631a8 00350000 7863ffff 4c350000 9863ffff .5..xc..L5...c..\n- 0x000631b8 64350000 b863ffff 7c350000 e863ffff d5...c..|5...c..\n- 0x000631c8 94350000 f064ffff a8350000 a866ffff .5...d...5...f..\n- 0x000631d8 d8350000 e070ffff 08360000 5097ffff .5...p...6..P...\n- 0x000631e8 38360000 20bdffff 68360000 d8c3ffff 86.. ...h6......\n- 0x000631f8 9c360000 68caffff d0360000 e8cbffff .6..h....6......\n- 0x00063208 00370000 00ceffff 44370000 08d0ffff .7......D7......\n- 0x00063218 90370000 f8d5ffff c0370000 50d6ffff .7.......7..P...\n- 0x00063228 e0370000 90d8ffff 20380000 78dcffff .7...... 8..x...\n- 0x00063238 6c380000 98dcffff 84380000 b8dcffff l8.......8......\n- 0x00063248 9c380000 e8dcffff b4380000 f0ddffff .8.......8......\n- 0x00063258 c8380000 a8dfffff f8380000 b8e0ffff .8.......8......\n- 0x00063268 1c390000 c8e0ffff 30390000 38e2ffff .9......09..8...\n- 0x00063278 60390000 98e9ffff 183a0000 20eaffff `9.......:.. ...\n- 0x00063288 343a0000 38ebffff 583a0000 48ebffff 4:..8...X:..H...\n- 0x00063298 6c3a0000 b8ecffff 9c3a0000 18f4ffff l:.......:......\n- 0x000632a8 543b0000 T;..\n+ 0x00046aa8 011b033b dc070000 fa000000 78c5fbff ...;........x...\n+ 0x00046ab8 f8070000 68cafbff 20080000 38cbfbff ....h... ...8...\n+ 0x00046ac8 38080000 88cbfbff 58080000 78cefbff 8.......X...x...\n+ 0x00046ad8 70080000 78d3fbff a8080000 b8d3fbff p...x...........\n+ 0x00046ae8 bc080000 28d6fbff d0080000 c8ddfbff ....(...........\n+ 0x00046af8 ec080000 78defbff 20090000 f8defbff ....x... .......\n+ 0x00046b08 40090000 d8dffbff 54090000 78e0fbff @.......T...x...\n+ 0x00046b18 68090000 48e1fbff 7c090000 f8e1fbff h...H...|.......\n+ 0x00046b28 90090000 b8e2fbff a4090000 48e3fbff ............H...\n+ 0x00046b38 b8090000 98e4fbff d4090000 c8e4fbff ................\n+ 0x00046b48 e8090000 d8e4fbff fc090000 48e5fbff ............H...\n+ 0x00046b58 100a0000 a8e5fbff 240a0000 68e6fbff ........$...h...\n+ 0x00046b68 380a0000 08e7fbff 500a0000 68eefbff 8.......P...h...\n+ 0x00046b78 780a0000 a8f8fbff a80a0000 d8f8fbff x...............\n+ 0x00046b88 bc0a0000 f8f8fbff d00a0000 58f9fbff ............X...\n+ 0x00046b98 f00a0000 c8fafbff 600b0000 28fcfbff ........`...(...\n+ 0x00046ba8 d80b0000 48fcfbff f00b0000 58fcfbff ....H.......X...\n+ 0x00046bb8 040c0000 b8fcfbff 380c0000 08fdfbff ........8.......\n+ 0x00046bc8 680c0000 68fdfbff a00c0000 e8fdfbff h...h...........\n+ 0x00046bd8 b80c0000 a8fefbff 000d0000 58fffbff ............X...\n+ 0x00046be8 480d0000 1800fcff 840d0000 d800fcff H...............\n+ 0x00046bf8 c00d0000 7802fcff f40d0000 c804fcff ....x...........\n+ 0x00046c08 280e0000 e804fcff 440e0000 1805fcff (.......D.......\n+ 0x00046c18 5c0e0000 2805fcff 700e0000 3805fcff \\...(...p...8...\n+ 0x00046c28 880e0000 a805fcff 9c0e0000 e805fcff ................\n+ 0x00046c38 c00e0000 2806fcff d40e0000 5806fcff ....(.......X...\n+ 0x00046c48 e80e0000 a806fcff fc0e0000 e806fcff ................\n+ 0x00046c58 100f0000 3807fcff 240f0000 8807fcff ....8...$.......\n+ 0x00046c68 380f0000 b807fcff 4c0f0000 d807fcff 8.......L.......\n+ 0x00046c78 600f0000 1808fcff 740f0000 4808fcff `.......t...H...\n+ 0x00046c88 880f0000 8808fcff 9c0f0000 b808fcff ................\n+ 0x00046c98 b00f0000 0809fcff c40f0000 4809fcff ............H...\n+ 0x00046ca8 d80f0000 9809fcff ec0f0000 d809fcff ................\n+ 0x00046cb8 00100000 380afcff 14100000 880afcff ....8...........\n+ 0x00046cc8 28100000 e80afcff 3c100000 280bfcff (.......<...(...\n+ 0x00046cd8 50100000 980bfcff 64100000 d80bfcff P.......d.......\n+ 0x00046ce8 78100000 b80dfcff c4100000 2811fcff x...........(...\n+ 0x00046cf8 18110000 4811fcff 30110000 7811fcff ....H...0...x...\n+ 0x00046d08 44110000 8811fcff 58110000 9811fcff D.......X.......\n+ 0x00046d18 70110000 1812fcff 9c110000 d812fcff p...............\n+ 0x00046d28 c8110000 7814fcff 24120000 c815fcff ....x...$.......\n+ 0x00046d38 60120000 8816fcff 8c120000 3818fcff `...........8...\n+ 0x00046d48 e8120000 c81afcff 18130000 981cfcff ................\n+ 0x00046d58 68130000 181dfcff 94130000 881ffcff h...............\n+ 0x00046d68 e0130000 9823fcff 4c140000 e824fcff .....#..L....$..\n+ 0x00046d78 88140000 4827fcff d4140000 482bfcff ....H'......H+..\n+ 0x00046d88 40150000 c82bfcff 6c150000 4832fcff @....+..l...H2..\n+ 0x00046d98 bc150000 083cfcff 38160000 583dfcff .....<..8...X=..\n+ 0x00046da8 74160000 d843fcff c4160000 884dfcff t....C.......M..\n+ 0x00046db8 40170000 384ffcff 70170000 8851fcff @...8O..p....Q..\n+ 0x00046dc8 a0170000 d852fcff dc170000 8854fcff .....R.......T..\n+ 0x00046dd8 0c180000 d856fcff 3c180000 085dfcff .....V..<....]..\n+ 0x00046de8 6c180000 285efcff a0180000 c860fcff l...(^.......`..\n+ 0x00046df8 d0180000 e861fcff 0c190000 8863fcff .....a.......c..\n+ 0x00046e08 3c190000 b865fcff 6c190000 e867fcff <....e..l....g..\n+ 0x00046e18 9c190000 e869fcff cc190000 386ffcff .....i......8o..\n+ 0x00046e28 fc190000 4870fcff 281a0000 4871fcff ....Hp..(...Hq..\n+ 0x00046e38 841a0000 d872fcff b41a0000 587efcff .....r......X~..\n+ 0x00046e48 e41a0000 c889fcff 141b0000 d895fcff ................\n+ 0x00046e58 441b0000 d8a1fcff 741b0000 48aefcff D.......t...H...\n+ 0x00046e68 a41b0000 f8bafcff d41b0000 18c7fcff ................\n+ 0x00046e78 041c0000 08d2fcff 341c0000 c8defcff ........4.......\n+ 0x00046e88 641c0000 78e0fcff 881c0000 18eefcff d...x...........\n+ 0x00046e98 b81c0000 f8effcff e41c0000 18f1fcff ................\n+ 0x00046ea8 481d0000 38f3fcff 781d0000 d8f4fcff H...8...x.......\n+ 0x00046eb8 8c1d0000 98f7fcff b81d0000 f8f8fcff ................\n+ 0x00046ec8 2c1e0000 d8fbfcff 5c1e0000 c8fefcff ,.......\\.......\n+ 0x00046ed8 8c1e0000 2802fdff c41e0000 1805fdff ....(...........\n+ 0x00046ee8 f41e0000 4807fdff 381f0000 f809fdff ....H...8.......\n+ 0x00046ef8 681f0000 080cfdff 9c1f0000 d80efdff h...............\n+ 0x00046f08 cc1f0000 c811fdff fc1f0000 a814fdff ................\n+ 0x00046f18 2c200000 6819fdff 64200000 181efdff , ..h...d ......\n+ 0x00046f28 94200000 7824fdff 20210000 0829fdff . ..x$.. !...)..\n+ 0x00046f38 50210000 282bfdff 80210000 f82cfdff P!..(+...!...,..\n+ 0x00046f48 08220000 6831fdff 38220000 c835fdff .\"..h1..8\"...5..\n+ 0x00046f58 68220000 783afdff 98220000 483ffdff h\"..x:...\"..H?..\n+ 0x00046f68 c8220000 6845fdff f8220000 784bfdff .\"..hE...\"..xK..\n+ 0x00046f78 28230000 4852fdff 58230000 c869fdff (#..HR..X#...i..\n+ 0x00046f88 28240000 c86ffdff 58240000 d875fdff ($...o..X$...u..\n+ 0x00046f98 88240000 a87cfdff b8240000 887ffdff .$...|...$......\n+ 0x00046fa8 e8240000 c881fdff 90250000 7884fdff .$.......%..x...\n+ 0x00046fb8 e0250000 7887fdff 10260000 c88afdff .%..x....&......\n+ 0x00046fc8 c0260000 588efdff 80270000 8892fdff .&..X....'......\n+ 0x00046fd8 ac270000 3896fdff 8c280000 389bfdff .'..8....(..8...\n+ 0x00046fe8 f0280000 d8a0fdff 1c290000 18a8fdff .(.......)......\n+ 0x00046ff8 4c290000 28affdff 78290000 f8b5fdff L)..(...x)......\n+ 0x00047008 a8290000 08bdfdff d8290000 78c7fdff .).......)..x...\n+ 0x00047018 042a0000 68d1fdff 302a0000 68dcfdff .*..h...0*..h...\n+ 0x00047028 5c2a0000 58eafdff 882a0000 c8f7fdff \\*..X....*......\n+ 0x00047038 b42a0000 d806feff e02a0000 e820feff .*.......*... ..\n+ 0x00047048 0c2b0000 083bfeff 382b0000 8856feff .+...;..8+...V..\n+ 0x00047058 642b0000 1872feff 902b0000 288efeff d+...r...+..(...\n+ 0x00047068 bc2b0000 a89dfeff 042c0000 289efeff .+.......,..(...\n+ 0x00047078 302c0000 a89efeff 642c0000 88aafeff 0,......d,......\n+ 0x00047088 902c0000 18bafeff d02c0000 e8c6feff .,.......,......\n+ 0x00047098 002d0000 a8d7feff 2c2d0000 a8e6feff .-......,-......\n+ 0x000470a8 5c2d0000 88f1feff 882d0000 d804ffff \\-.......-......\n+ 0x000470b8 b82d0000 0806ffff 142e0000 9807ffff .-..............\n+ 0x000470c8 482e0000 f809ffff 742e0000 580cffff H.......t...X...\n+ 0x000470d8 a02e0000 e80effff d02e0000 480fffff ............H...\n+ 0x000470e8 f02e0000 c810ffff 3c2f0000 0813ffff ............|..\n- 0x000640a0 02024b0e 900202cd 0ea00202 760eb002 ..K.........v...\n- 0x000640b0 029a0e90 0202b80a 0e38410e 30410e28 .........8A.0A.(\n- 0x000640c0 420e2042 0e18420e 10420e08 410b0000 B. B..B..B..A...\n- 0x000640d0 48000000 240e0000 f088faff 0d030000 H...$...........\n- 0x000640e0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000640f0 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x00064100 0e6003c9 020a0e38 410e3041 0e28420e .`.....8A.0A.(B.\n- 0x00064110 20420e18 420e1042 0e08440b 4c000000 B..B..B..D.L...\n- 0x00064120 700e0000 b48bfaff b4050000 00420e10 p............B..\n- 0x00064130 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00064140 05410e30 8606440e 38830747 0ea00203 .A.0..D.8..G....\n- 0x00064150 8b050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x00064160 18420e10 420e0841 0b000000 68000000 .B..B..A....h...\n- 0x00064170 c00e0000 1c91faff 7b040000 00420e10 ........{....B..\n- 0x00064180 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00064190 05410e30 8606440e 38830747 0e900203 .A.0..D.8..G....\n- 0x000641a0 3e010ea0 027c0eb0 02024b0e 900202c5 >....|....K.....\n- 0x000641b0 0ea00202 760eb002 029c0e90 0202b60a ....v...........\n- 0x000641c0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x000641d0 10420e08 410b0000 28000000 2c0f0000 .B..A...(...,...\n- 0x000641e0 3095faff ea000000 00410e10 8602410e 0........A....A.\n- 0x000641f0 18830344 0e2002d6 0a0e1841 0e10410e ...D. .....A..A.\n- 0x00064200 08420b00 4c000000 580f0000 f495faff .B..L...X.......\n- 0x00064210 7c090000 00420e10 8f02420e 188e0342 |....B....B....B\n- 0x00064220 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x00064230 38830747 0e800503 53090a0e 38410e30 8..G....S...8A.0\n- 0x00064240 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x00064250 0b000000 7c000000 a80f0000 249ffaff ....|.......$...\n- 0x00064260 970c0000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x00064270 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x00064280 3883074a 0e900603 8f030ea0 06024d0e 8..J..........M.\n- 0x00064290 b0067f0e 900603d7 010ea006 02780eb0 .............x..\n- 0x000642a0 0602430e 900603b5 010ea006 02720eb0 ..C..........r..\n- 0x000642b0 06032402 0e900603 76010a0e 38410e30 ..$.....v...8A.0\n- 0x000642c0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x000642d0 0b000000 48000000 28100000 44abfaff ....H...(...D...\n- 0x000642e0 05030000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x000642f0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x00064300 38830744 0e6003c1 020a0e38 410e3041 8..D.`.....8A.0A\n- 0x00064310 0e28420e 20420e18 420e1042 0e08440b .(B. B..B..B..D.\n- 0x00064320 4c000000 74100000 00aefaff 84090000 L...t...........\n- 0x00064330 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00064340 420e288c 05410e30 8606440e 38830747 B.(..A.0..D.8..G\n- 0x00064350 0e800503 5b090a0e 38410e30 410e2842 ....[...8A.0A.(B\n- 0x00064360 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x00064370 7c000000 c4100000 38b7faff b70c0000 |.......8.......\n- 0x00064380 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00064390 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n- 0x000643a0 0ea00603 a2030eb0 06024d0e c0067f0e ..........M.....\n- 0x000643b0 a00603dc 010eb006 02780ec0 0602430e .........x....C.\n- 0x000643c0 a00603b5 010eb006 02720ec0 06032a02 .........r....*.\n- 0x000643d0 0ea00603 78010a0e 38410e30 410e2842 ....x...8A.0A.(B\n- 0x000643e0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000643f0 2c000000 44110000 78c3faff 63030000 ,...D...x...c...\n- 0x00064400 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x00064410 8c064883 07031f03 0a0c0708 450b0000 ..H.........E...\n- 0x00064420 2c000000 74110000 b0c6faff 46020000 ,...t.......F...\n- 0x00064430 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n- 0x00064440 4a8c0683 07031502 0a0c0708 470b0000 J...........G...\n- 0x00064450 48000000 a4110000 c8c8faff 15030000 H...............\n- 0x00064460 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00064470 420e288c 05440e30 8606410e 38830744 B.(..D.0..A.8..D\n- 0x00064480 0e6003d1 020a0e38 410e3041 0e28420e .`.....8A.0A.(B.\n- 0x00064490 20420e18 420e1042 0e08440b 2c000000 B..B..B..D.,...\n- 0x000644a0 f0110000 94cbfaff 5b030000 00410e10 ........[....A..\n- 0x000644b0 8602430d 06488f03 8e048d05 8c064883 ..C..H........H.\n- 0x000644c0 07031703 0a0c0708 450b0000 2c000000 ........E...,...\n- 0x000644d0 20120000 c4cefaff 3e020000 00410e10 .......>....A..\n- 0x000644e0 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J...\n- 0x000644f0 07031202 0a0c0708 420b0000 2c000000 ........B...,...\n- 0x00064500 50120000 dcd0faff 64090000 00410e10 P.......d....A..\n- 0x00064510 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x00064520 03dd040a 0c070846 0b000000 30000000 .......F....0...\n- 0x00064530 80120000 14dafaff 14020000 00420e10 .............B..\n- 0x00064540 8c02440e 18860341 0e208304 440e3003 ..D....A. ..D.0.\n- 0x00064550 f1010a0e 20410e18 410e1042 0e08410b .... A..A..B..A.\n- 0x00064560 2c000000 b4120000 f8dbfaff 80060000 ,...............\n- 0x00064570 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00064580 8c068307 035f060a 0c070841 0b000000 ....._.....A....\n- 0x00064590 38000000 e4120000 48e2faff 5f020000 8.......H..._...\n- 0x000645a0 00420e10 8d02450e 188c0341 0e208604 .B....E....A. ..\n- 0x000645b0 410e2883 05440e40 0341020a 0e28410e A.(..D.@.A...(A.\n- 0x000645c0 20410e18 420e1042 0e08410b 2c000000 A..B..B..A.,...\n- 0x000645d0 20130000 6ce4faff c2030000 00410e10 ...l........A..\n- 0x000645e0 8602430d 06488f03 8e048d05 8c064883 ..C..H........H.\n- 0x000645f0 07039b03 0a0c0708 410b0000 2c000000 ........A...,...\n- 0x00064600 50130000 04e8faff 2e020000 00410e10 P............A..\n- 0x00064610 8602430d 064d8f03 8e048d05 8c068307 ..C..M..........\n- 0x00064620 03e3010a 0c070841 0b000000 2c000000 .......A....,...\n- 0x00064630 80130000 0ceafaff 22020000 00410e10 ........\"....A..\n- 0x00064640 8602430d 064d8f03 8e048d05 8c068307 ..C..M..........\n- 0x00064650 03d4010a 0c070841 0b000000 2c000000 .......A....,...\n- 0x00064660 b0130000 04ecfaff f9010000 00410e10 .............A..\n- 0x00064670 8602430d 064d8f03 8e048d05 8c068307 ..C..M..........\n- 0x00064680 03b0010a 0c070841 0b000000 2c000000 .......A....,...\n- 0x00064690 e0130000 d4edfaff 2f060000 00410e10 ......../....A..\n- 0x000646a0 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n- 0x000646b0 0703d305 0a0c0708 460b0000 2c000000 ........F...,...\n- 0x000646c0 10140000 dcf3faff 68030000 00410e10 ........h....A..\n- 0x000646d0 86024e0d 06488f03 8e048d05 8c064983 ..N..H........I.\n- 0x000646e0 07033b03 0a0c0708 410b0000 58000000 ..;.....A...X...\n- 0x000646f0 40140000 1cf7faff f2000000 00420e10 @............B..\n- 0x00064700 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n- 0x00064710 05410e30 8606410e 38830744 0e500287 .A.0..A.8..D.P..\n- 0x00064720 0e58430e 60430e68 420e7051 0e506b0a .XC.`C.hB.pQ.Pk.\n- 0x00064730 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x00064740 10420e08 420b0000 2c000000 9c140000 .B..B...,.......\n- 0x00064750 b8f7faff 2d020000 00410e10 8602430d ....-....A....C.\n- 0x00064760 06468f03 8e048d05 4a8c0683 0703e701 .F......J.......\n- 0x00064770 0a0c0708 450b0000 2c000000 cc140000 ....E...,.......\n- 0x00064780 b8f9faff d5120000 00410e10 8602430d .........A....C.\n- 0x00064790 06498f03 8e048d05 8c068307 03ba090a .I..............\n- 0x000647a0 0c070841 0b000000 2c000000 fc140000 ...A....,.......\n- 0x000647b0 600cfbff 2d120000 00410e10 8602430d `...-....A....C.\n- 0x000647c0 06488f03 8e048d05 8c064b83 07038809 .H........K.....\n- 0x000647d0 0a0c0708 410b0000 2c000000 2c150000 ....A...,...,...\n- 0x000647e0 601efbff 97130000 00410e10 8602430d `........A....C.\n- 0x000647f0 06488f03 8e048d05 8c064b83 0703660a .H........K...f.\n- 0x00064800 0a0c0708 410b0000 2c000000 5c150000 ....A...,...\\...\n- 0x00064810 d031fbff 8f130000 00410e10 8602430d .1.......A....C.\n- 0x00064820 06488f03 8e048d05 8c064b83 07036609 .H........K...f.\n- 0x00064830 0a0c0708 410b0000 2c000000 8c150000 ....A...,.......\n- 0x00064840 3045fbff f7130000 00410e10 8602430d 0E.......A....C.\n- 0x00064850 06498f03 8e048d05 8c068307 03a20a0a .I..............\n- 0x00064860 0c070841 0b000000 2c000000 bc150000 ...A....,.......\n- 0x00064870 0059fbff bd100000 00410e10 8602430d .Y.......A....C.\n- 0x00064880 06498f03 8e048d05 8c068307 03b5090a .I..............\n- 0x00064890 0c070841 0b000000 2c000000 ec150000 ...A....,.......\n- 0x000648a0 9069fbff 0d100000 00410e10 8602430d .i.......A....C.\n- 0x000648b0 06488f03 8e048d05 8c064b83 07032f09 .H........K.../.\n- 0x000648c0 0a0c0708 410b0000 2c000000 1c160000 ....A...,.......\n- 0x000648d0 7079fbff 01110000 00410e10 8602430d py.......A....C.\n- 0x000648e0 06488f03 8e048d05 8c064b83 0703280a .H........K...(.\n- 0x000648f0 0a0c0708 410b0000 2c000000 4c160000 ....A...,...L...\n- 0x00064900 488afbff c10f0000 00410e10 8602430d H........A....C.\n- 0x00064910 06488f03 8e048d05 8c064b83 07037009 .H........K...p.\n- 0x00064920 0a0c0708 410b0000 2c000000 7c160000 ....A...,...|...\n- 0x00064930 e099fbff be110000 00410e10 8602430d .........A....C.\n- 0x00064940 06498f03 8e048d05 8c068307 039b0a0a .I..............\n- 0x00064950 0c070841 0b000000 2c000000 ac160000 ...A....,.......\n- 0x00064960 70abfbff 62050000 00410e10 8602430d p...b....A....C.\n- 0x00064970 06468f03 8e048d05 4a8c0683 07033f05 .F......J.....?.\n- 0x00064980 0a0c0708 410b0000 60000000 dc160000 ....A...`.......\n- 0x00064990 a8b0fbff 22010000 00420e10 8f02420e ....\"....B....B.\n- 0x000649a0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000649b0 8606410e 38830744 0e50028d 0e58450e ..A.8..D.P...XE.\n- 0x000649c0 605f0e68 440e7044 0e78430e 8001560e `_.hD.pD.xC...V.\n- 0x000649d0 506c0a0e 38410e30 410e2842 0e20420e Pl..8A.0A.(B. B.\n- 0x000649e0 18420e10 420e0842 0b000000 2c000000 .B..B..B....,...\n- 0x000649f0 40170000 6cb1fbff 5e030000 00410e10 @...l...^....A..\n- 0x00064a00 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x00064a10 03fd020a 0c070846 0b000000 44000000 .......F....D...\n- 0x00064a20 70170000 9cb4fbff f7040000 00420e10 p............B..\n- 0x00064a30 8d02450e 188c0341 0e208604 410e2883 ..E....A. ..A.(.\n- 0x00064a40 05030402 0a0e2041 0e18420e 10420e08 ...... A..B..B..\n- 0x00064a50 460b03c7 020a0e20 410e1842 0e10420e F...... A..B..B.\n- 0x00064a60 08410b00 10000000 b8170000 54b9fbff .A..........T...\n- 0x00064a70 c4030000 00000000 2c000000 cc170000 ........,.......\n- 0x00064a80 08bdfbff 37030000 00410e10 8602430d ....7....A....C.\n- 0x00064a90 06498f03 8e048d05 8c068307 0381020a .I..............\n- 0x00064aa0 0c070842 0b000000 2c000000 fc170000 ...B....,.......\n- 0x00064ab0 10c0fbff 64070000 00410e10 8602430d ....d....A....C.\n- 0x00064ac0 06468f03 8e048d05 4d8c0683 07031a07 .F......M.......\n- 0x00064ad0 0a0c0708 470b0000 70000000 2c180000 ....G...p...,...\n- 0x00064ae0 48c7fbff 5a010000 00420e10 8f02420e H...Z....B....B.\n- 0x00064af0 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n- 0x00064b00 8606410e 38830744 0e60029f 0e684d0e ..A.8..D.`...hM.\n- 0x00064b10 704a0e78 620e8001 440e8801 420e9001 pJ.xb...D...B...\n- 0x00064b20 4b0e9801 430ea001 430ea801 420eb001 K...C...C...B...\n- 0x00064b30 510e6071 0a0e3841 0e30410e 28420e20 Q.`q..8A.0A.(B. \n- 0x00064b40 420e1842 0e10420e 08420b00 2c000000 B..B..B..B..,...\n- 0x00064b50 a0180000 34c8fbff cd040000 00410e10 ....4........A..\n- 0x00064b60 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x00064b70 034b040a 0c070848 0b000000 2c000000 .K.....H....,...\n- 0x00064b80 d0180000 d4ccfbff 57030000 00410e10 ........W....A..\n- 0x00064b90 8602430d 06428f03 518e048d 058c0683 ..C..B..Q.......\n- 0x00064ba0 07039002 0a0c0708 410b0000 40000000 ........A...@...\n- 0x00064bb0 00190000 fccffbff 21020000 00420e10 ........!....B..\n- 0x00064bc0 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(.\n- 0x00064bd0 05410e30 8306440e 5003ff01 0a0e3041 .A.0..D.P.....0A\n- 0x00064be0 0e28410e 20420e18 420e1042 0e08410b .(A. B..B..B..A.\n- 0x00064bf0 2c000000 44190000 e0d1fbff 79020000 ,...D.......y...\n- 0x00064c00 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00064c10 8c068307 0348020a 0c070843 0b000000 .....H.....C....\n- 0x00064c20 34000000 74190000 30d4fbff 90090000 4...t...0.......\n- 0x00064c30 00410e10 8602460d 064d8f03 8e048d05 .A....F..M......\n- 0x00064c40 8c068307 0363040a 0c070841 0b03d304 .....c.....A....\n- 0x00064c50 0a0c0708 410b0000 38000000 ac190000 ....A...8.......\n- 0x00064c60 90ddfbff 3a020000 00420e10 8d02420e ....:....B....B.\n- 0x00064c70 188c0344 0e208604 410e2883 05440e60 ...D. ..A.(..D.`\n- 0x00064c80 03f5010a 0e28410e 20410e18 420e1042 .....(A. A..B..B\n- 0x00064c90 0e08480b 2c000000 e8190000 94dffbff ..H.,...........\n- 0x00064ca0 a2020000 00410e10 8602430d 06448f03 .....A....C..D..\n- 0x00064cb0 8e044c8d 058c0683 07036b02 0a0c0708 ..L.......k.....\n- 0x00064cc0 410b0000 2c000000 181a0000 0ce2fbff A...,...........\n- 0x00064cd0 87030000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00064ce0 8e048d05 8c068307 03ff020a 0c070844 ...............D\n- 0x00064cf0 0b000000 2c000000 481a0000 64e5fbff ....,...H...d...\n- 0x00064d00 79030000 00410e10 8602430d 06448f03 y....A....C..D..\n- 0x00064d10 8e044c8d 058c0683 0703f202 0a0c0708 ..L.............\n- 0x00064d20 420b0000 34000000 781a0000 b4e8fbff B...4...x.......\n- 0x00064d30 440c0000 00410e10 8602430d 064d8f03 D....A....C..M..\n- 0x00064d40 8e048d05 8c068307 03fc050a 0c070841 ...............A\n- 0x00064d50 0b03c305 0a0c0708 470b0000 2c000000 ........G...,...\n- 0x00064d60 b01a0000 c4f4fbff e1040000 00410e10 .............A..\n- 0x00064d70 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x00064d80 0316040a 0c070845 0b000000 2c000000 .......E....,...\n- 0x00064d90 e01a0000 7cf9fbff 4a040000 00410e10 ....|...J....A..\n- 0x00064da0 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x00064db0 03f0020a 0c070843 0b000000 2c000000 .......C....,...\n- 0x00064dc0 101b0000 9cfdfbff 35060000 00410e10 ........5....A..\n- 0x00064dd0 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x00064de0 036e050a 0c070845 0b000000 2c000000 .n.....E....,...\n- 0x00064df0 401b0000 a403fcff 76060000 00410e10 @.......v....A..\n- 0x00064e00 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x00064e10 039d050a 0c070846 0b000000 88000000 .......F........\n- 0x00064e20 701b0000 ec09fcff 480e0000 00420e10 p.......H....B..\n- 0x00064e30 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00064e40 05410e30 8606410e 38830703 a3030a0e .A.0..A.8.......\n- 0x00064e50 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x00064e60 420b0392 050a0e30 410e2842 0e20420e B......0A.(B. B.\n- 0x00064e70 18420e10 420e0845 0b031603 0a0e3041 .B..B..E......0A\n- 0x00064e80 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x00064e90 0365010a 0e30410e 28420e20 420e1842 .e...0A.(B. B..B\n- 0x00064ea0 0e10420e 08420b00 2c000000 fc1b0000 ..B..B..,.......\n- 0x00064eb0 b017fcff 52040000 00410e10 8602430d ....R....A....C.\n- 0x00064ec0 06498f03 8e048d05 8c068307 03e4020a .I..............\n- 0x00064ed0 0c070847 0b000000 2c000000 2c1c0000 ...G....,...,...\n- 0x00064ee0 d81bfcff cf040000 00410e10 8602430d .........A....C.\n- 0x00064ef0 06498f03 8e048d05 8c068307 031b040a .I..............\n- 0x00064f00 0c070848 0b000000 2c000000 5c1c0000 ...H....,...\\...\n- 0x00064f10 8020fcff 0d060000 00410e10 8602430d . .......A....C.\n- 0x00064f20 06498f03 8e048d05 8c068307 0346050a .I...........F..\n- 0x00064f30 0c070845 0b000000 2c000000 8c1c0000 ...E....,.......\n- 0x00064f40 6026fcff 5e030000 00410e10 8602430d `&..^....A....C.\n- 0x00064f50 06498f03 8e048d05 8c068307 0301030a .I..............\n- 0x00064f60 0c070842 0b000000 b4000000 bc1c0000 ...B............\n- 0x00064f70 9029fcff 6a030000 00420e10 8f02420e .)..j....B....B.\n- 0x00064f80 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00064f90 8606440e 38830744 0ea00103 33010ea8 ..D.8..D....3...\n- 0x00064fa0 014a0eb0 014a0eb8 01470ec0 015d0ea0 .J...J...G...]..\n- 0x00064fb0 01550ea8 01440eb0 014b0eb8 014f0ec0 .U...D...K...O..\n- 0x00064fc0 015f0ea0 01029f0e a801490e b0014a0e ._........I...J.\n- 0x00064fd0 b801430e c001580e a001520a 0e38410e ..C...X...R..8A.\n- 0x00064fe0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x00064ff0 410b0244 0ea80144 0eb00159 0eb80148 A..D...D...Y...H\n- 0x00065000 0ec00166 0ea0014b 0a0e3841 0e30410e ...f...K..8A.0A.\n- 0x00065010 28420e20 420e1842 0e10420e 08440b00 (B. B..B..B..D..\n- 0x00065020 2c000000 741d0000 482cfcff f1050000 ,...t...H,......\n- 0x00065030 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00065040 8c068307 03bd050a 0c070846 0b000000 ...........F....\n- 0x00065050 2c000000 a41d0000 1032fcff ff080000 ,........2......\n- 0x00065060 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O.\n- 0x00065070 058c0683 0703e307 0a0c0708 460b0000 ............F...\n- 0x00065080 cc000000 d41d0000 e83afcff 14310000 .........:...1..\n- 0x00065090 00420e10 8f02480e 188e0342 0e208d04 .B....H....B. ..\n- 0x000650a0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x000650b0 0e5803ec 040a0e38 410e3041 0e28420e .X.....8A.0A.(B.\n- 0x000650c0 20420e18 420e1042 0e08410b 03d90e0a B..B..B..A.....\n- 0x000650d0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x000650e0 10420e08 410b034d 060a0e38 410e3041 .B..A..M...8A.0A\n- 0x000650f0 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x00065100 03e0010a 0e38410e 30410e28 420e2042 .....8A.0A.(B. B\n- 0x00065110 0e18420e 10420e08 410b03a6 030a0e38 ..B..B..A......8\n- 0x00065120 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00065130 0e08410b 038a100a 0e38410e 30410e28 ..A......8A.0A.(\n- 0x00065140 420e2042 0e18420e 10420e08 410b0000 B. B..B..B..A...\n- 0x00065150 2c000000 a41e0000 306bfcff e9050000 ,.......0k......\n- 0x00065160 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00065170 8c068307 03b5050a 0c070846 0b000000 ...........F....\n- 0x00065180 2c000000 d41e0000 f070fcff 47060000 ,........p..G...\n- 0x00065190 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000651a0 8c068307 0373050a 0c070848 0b000000 .....s.....H....\n- 0x000651b0 2c000000 041f0000 0877fcff 1d090000 ,........w......\n- 0x000651c0 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000651d0 8c064b83 0703f207 0a0c0708 470b0000 ..K.........G...\n- 0x000651e0 2c000000 341f0000 f87ffcff c6040000 ,...4...........\n- 0x000651f0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00065200 8c068307 0348040a 0c070843 0b000000 .....H.....C....\n- 0x00065210 a4000000 641f0000 9884fcff 52020000 ....d.......R...\n- 0x00065220 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00065230 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n- 0x00065240 0e7002f3 0e784d0e 80014f0e 88014a0e .p...xM...O...J.\n- 0x00065250 9001460e 9801410e a001470e a801470e ..F...A...G...G.\n- 0x00065260 b0015c0e 70520a0e 38410e30 410e2842 ..\\.pR..8A.0A.(B\n- 0x00065270 0e20420e 18420e10 420e0841 0b6c0e78 . B..B..B..A.l.x\n- 0x00065280 560e8001 440e8801 480e9001 490e9801 V...D...H...I...\n- 0x00065290 4f0ea001 500ea801 480eb001 730e704f O...P...H...s.pO\n- 0x000652a0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x000652b0 0e10420e 08460b00 4c000000 0c200000 ..B..F..L.... ..\n- 0x000652c0 4886fcff eb040000 00420e10 8f02420e H........B....B.\n- 0x000652d0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000652e0 8606440e 38830744 0e900103 a1020a0e ..D.8..D........\n- 0x000652f0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x00065300 420e0844 0b000000 ac000000 5c200000 B..D........\\ ..\n- 0x00065310 e88afcff 3c030000 00420e10 8f02420e ....<....B....B.\n- 0x00065320 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00065330 8606440e 38830744 0e900171 0e980143 ..D.8..D...q...C\n- 0x00065340 0ea00155 0e980141 0e900159 0a0e3841 ...U...A...Y..8A\n- 0x00065350 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x00065360 08420b02 e90e9801 430ea001 430ea801 .B......C...C...\n- 0x00065370 430eb001 430eb801 420ec001 580e9001 C...C...B...X...\n- 0x00065380 031b010e 9801420e a001430e a801430e ......B...C...C.\n- 0x00065390 b001430e b801420e c0015b0e 9001670a ..C...B...[...g.\n- 0x000653a0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x000653b0 10420e08 450b0000 2c000000 0c210000 .B..E...,....!..\n- 0x000653c0 788dfcff be050000 00410e10 8602430d x........A....C.\n- 0x000653d0 06488f03 8e048d05 8c064883 07035503 .H........H...U.\n- 0x000653e0 0a0c0708 470b0000 bc000000 3c210000 ....G...........A..\n- 0x00065630 8602430d 06608f03 8e048d05 8c068307 ..C..`..........\n- 0x00065640 02730a0c 0708410b 28000000 9c230000 .s....A.(....#..\n- 0x00065650 b0adfcff 27080000 00410e10 8602460d ....'....A....F.\n- 0x00065660 06648f03 8e048d05 8c068307 02700a0c .d...........p..\n- 0x00065670 0708450b 28000000 c8230000 b4b5fcff ..E.(....#......\n- 0x00065680 e80a0000 00410e10 8602430d 06608f03 .....A....C..`..\n- 0x00065690 8e048d05 8c068307 027e0a0c 0708460b .........~....F.\n- 0x000656a0 2c000000 f4230000 78c0fcff b2060000 ,....#..x.......\n- 0x000656b0 00410e10 8602430d 06428f03 658e048d .A....C..B..e...\n- 0x000656c0 058c0683 0702610a 0c070844 0b000000 ......a....D....\n- 0x000656d0 28000000 24240000 00c7fcff 70080000 (...$$......p...\n- 0x000656e0 00410e10 8602460d 06648f03 8e048d05 .A....F..d......\n- 0x000656f0 8c068307 02680a0c 0708450b 28000000 .....h....E.(...\n- 0x00065700 50240000 4ccffcff 670b0000 00410e10 P$..L...g....A..\n- 0x00065710 8602430d 06608f03 8e048d05 8c068307 ..C..`..........\n- 0x00065720 02840a0c 0708480b 28000000 7c240000 ......H.(...|$..\n- 0x00065730 90dafcff 070a0000 00410e10 8602430d .........A....C.\n- 0x00065740 06648f03 8e048d05 8c068307 02770a0c .d...........w..\n- 0x00065750 0708410b 28000000 a8240000 74e4fcff ..A.(....$..t...\n- 0x00065760 170e0000 00410e10 8602430d 06608f03 .....A....C..`..\n- 0x00065770 8e048d05 8c068307 02790a0c 0708430b .........y....C.\n- 0x00065780 28000000 d4240000 68f2fcff a90e0000 (....$..h.......\n- 0x00065790 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x000657a0 8c068307 02990a0c 0708470b 28000000 ..........G.(...\n- 0x000657b0 00250000 ec00fdff 570d0000 00410e10 .%......W....A..\n- 0x000657c0 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x000657d0 02820a0c 0708460b 28000000 2c250000 ......F.(...,%..\n- 0x000657e0 200efdff a1130000 00410e10 8602430d ........A....C.\n- 0x000657f0 06648f03 8e048d05 8c068307 02850a0c .d..............\n- 0x00065800 0708430b 28000000 58250000 9c21fdff ..C.(...X%...!..\n- 0x00065810 8f220000 00410e10 8602430d 06648f03 .\"...A....C..d..\n- 0x00065820 8e048d05 8c068307 02760a0c 0708410b .........v....A.\n- 0x00065830 28000000 84250000 0844fdff ea280000 (....%...D...(..\n- 0x00065840 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x00065850 8c068307 02630a0c 0708410b 28000000 .....c....A.(...\n- 0x00065860 b0250000 cc6cfdff f5230000 00410e10 .%...l...#...A..\n- 0x00065870 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x00065880 02600a0c 0708410b 28000000 dc250000 .`....A.(....%..\n- 0x00065890 9890fdff a8280000 00410e10 8602430d .....(...A....C.\n- 0x000658a0 06648f03 8e048d05 8c068307 02630a0c .d...........c..\n- 0x000658b0 0708410b 28000000 08260000 14b9fdff ..A.(....&......\n- 0x000658c0 b1240000 00410e10 8602430d 06648f03 .$...A....C..d..\n- 0x000658d0 8e048d05 8c068307 02760a0c 0708410b .........v....A.\n- 0x000658e0 44000000 34260000 a0ddfdff c7170000 D...4&..........\n- 0x000658f0 00410e10 8602450d 06498f03 8e048d05 .A....E..I......\n- 0x00065900 8c068307 030d010a 0c070844 0b036f03 ...........D..o.\n- 0x00065910 0a0c0708 410b029a 0a0c0708 410b0241 ....A.......A..A\n- 0x00065920 0a0c0708 410b0000 30000000 7c260000 ....A...0...|&..\n- 0x00065930 20f5fdff 6b000000 00410e10 8602430e ...k....A....C.\n- 0x00065940 18830347 0e40024a 0a0e1841 0e10410e ...G.@.J...A..A.\n- 0x00065950 08410b50 0e18410e 10410e08 30000000 .A.P..A..A..0...\n- 0x00065960 b0260000 5cf5fdff 6b000000 00410e10 .&..\\...k....A..\n- 0x00065970 8602430e 18830347 0e400249 0a0e1841 ..C....G.@.I...A\n- 0x00065980 0e10410e 08420b50 0e18410e 10410e08 ..A..B.P..A..A..\n- 0x00065990 28000000 e4260000 98f5fdff 7c140000 (....&......|...\n- 0x000659a0 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n- 0x000659b0 8c068307 7c0a0c07 08480b00 3c000000 ....|....H..<...\n- 0x000659c0 10270000 ec09feff c9180000 00410e10 .'...........A..\n- 0x000659d0 8602430d 06508f03 8e048d05 8c068307 ..C..P..........\n- 0x000659e0 02490a0c 0708430b 03d2010a 0c070846 .I....C........F\n- 0x000659f0 0b031a01 0a0c0708 460b0000 28000000 ........F...(...\n- 0x00065a00 50270000 7c22feff f2170000 00410e10 P'..|\".......A..\n- 0x00065a10 8602430d 06508f03 8e048d05 8c068307 ..C..P..........\n- 0x00065a20 02570a0c 0708450b 28000000 7c270000 .W....E.(...|'..\n- 0x00065a30 483afeff fd1b0000 00410e10 8602430d H:.......A....C.\n- 0x00065a40 06508f03 8e048d05 8c068307 02690a0c .P...........i..\n- 0x00065a50 0708430b 2c000000 a8270000 1c56feff ..C.,....'...V..\n- 0x00065a60 b31a0000 00410e10 8602430d 06508f03 .....A....C..P..\n- 0x00065a70 8e048d05 8c068307 0336020a 0c070846 .........6.....F\n- 0x00065a80 0b000000 28000000 d8270000 a470feff ....(....'...p..\n- 0x00065a90 b9110000 00410e10 8602430d 06508f03 .....A....C..P..\n- 0x00065aa0 8e048d05 8c068307 02530a0c 0708410b .........S....A.\n- 0x00065ab0 2c000000 04280000 3882feff 481e0000 ,....(..8...H...\n- 0x00065ac0 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n- 0x00065ad0 8c068307 03ce020a 0c070846 0b000000 ...........F....\n- 0x00065ae0 58000000 34280000 58a0feff 19010000 X...4(..X.......\n- 0x00065af0 00410e10 8602410e 18830347 0e407b0a .A....A....G.@{.\n- 0x00065b00 0e18440e 10410e08 470b550a 0e18440e ..D..A..G.U...D.\n- 0x00065b10 10410e08 450b440a 0e18440e 10410e08 .A..E.D...D..A..\n- 0x00065b20 450b440a 0e18440e 10410e08 450b027d E.D...D..A..E..}\n- 0x00065b30 0a0e1841 0e10410e 08410b00 2c000000 ...A..A..A..,...\n- 0x00065b40 90280000 1ca1feff 63010000 004f0e10 .(......c....O..\n- 0x00065b50 8c02410e 18860341 0e208304 034d010e ..A....A. ...M..\n- 0x00065b60 18410e10 420e0841 c3c6cc00 28000000 .A..B..A....(...\n- 0x00065b70 c0280000 54a2feff 86040000 00410e10 .(..T........A..\n- 0x00065b80 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x00065b90 02590a0c 0708420b 28000000 ec280000 .Y....B.(....(..\n- 0x00065ba0 b0a6feff 7e040000 00410e10 8602430d ....~....A....C.\n- 0x00065bb0 06498f03 8e048d05 8c068307 02510a0c .I...........Q..\n- 0x00065bc0 0708420b 28000000 18290000 04abfeff ..B.(....)......\n- 0x00065bd0 b0040000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00065be0 8e048d05 8c068307 026c0a0c 0708470b .........l....G.\n- 0x00065bf0 1c000000 44290000 88affeff 53000000 ....D)......S...\n- 0x00065c00 00410e10 8302570a 0e08480b 6e0e0800 .A....W...H.n...\n- 0x00065c10 48000000 64290000 c0affeff 5b020000 H...d)......[...\n- 0x00065c20 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x00065c30 420e288c 05440e30 86064c0e 38830747 B.(..D.0..L.8..G\n- 0x00065c40 0e4003f1 010a0e38 410e3041 0e28420e .@.....8A.0A.(B.\n- 0x00065c50 20420e18 420e1042 0e084b0b 48000000 B..B..B..K.H...\n- 0x00065c60 b0290000 d4b1feff ed030000 00420e10 .)...........B..\n- 0x00065c70 8f02480e 188e0342 0e208d04 420e288c ..H....B. ..B.(.\n- 0x00065c80 05410e30 8606440e 38830747 0e500360 .A.0..D.8..G.P.`\n- 0x00065c90 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x00065ca0 420e1042 0e084c0b 48000000 fc290000 B..B..L.H....)..\n- 0x00065cb0 78b5feff ef030000 00420e10 8f02480e x........B....H.\n- 0x00065cc0 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n- 0x00065cd0 8606410e 38830747 0e500367 030a0e38 ..A.8..G.P.g...8\n- 0x00065ce0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00065cf0 0e08450b 14000000 482a0000 24b9feff ..E.....H*..$...\n- 0x00065d00 1e000000 00440e20 590e0800 14000000 .....D. Y.......\n- 0x00065d10 602a0000 2cb9feff 20000000 00440e20 `*..,... ....D. \n- 0x00065d20 5b0e0800 14000000 782a0000 34b9feff [.......x*..4...\n- 0x00065d30 29000000 00440e20 640e0800 10000000 )....D. d.......\n- 0x00065d40 902a0000 4cb9feff 36010000 00000000 .*..L...6.......\n- 0x00065d50 2c000000 a42a0000 78bafeff 01020000 ,....*..x.......\n- 0x00065d60 00410e10 8602410e 18830347 0e2002ab .A....A....G. ..\n- 0x00065d70 0a0e1841 0e10410e 084a0b00 00000000 ...A..A..J......\n- 0x00065d80 2c000000 d42a0000 58bcfeff 1f0a0000 ,....*..X.......\n- 0x00065d90 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00065da0 8c068307 03d7050a 0c070844 0b000000 ...........D....\n- 0x00065db0 2c000000 042b0000 48c6feff 6c250000 ,....+..H...l%..\n- 0x00065dc0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00065dd0 8c068307 038e090a 0c070841 0b000000 ...........A....\n- 0x00065de0 2c000000 342b0000 88ebfeff 31270000 ,...4+......1'..\n- 0x00065df0 00410e10 8602450d 06448f03 8e044f8d .A....E..D....O.\n- 0x00065e00 058c0683 0703320a 0a0c0708 410b0000 ......2.....A...\n- 0x00065e10 30000000 642b0000 9012ffff e6050000 0...d+..........\n- 0x00065e20 00410e10 8602450d 06498f03 8e048d05 .A....E..I......\n- 0x00065e30 8c068307 0376040a 0c070843 0b035d01 .....v.....C..].\n- 0x00065e40 0c070800 30000000 982b0000 4418ffff ....0....+..D...\n- 0x00065e50 c8050000 00410e10 8602450d 06428f03 .....A....E..B..\n- 0x00065e60 4e8e048d 058c0683 07034a04 0a0c0708 N.........J.....\n- 0x00065e70 480b035f 010c0708 2c000000 cc2b0000 H.._....,....+..\n- 0x00065e80 e01dffff 7d010000 004f0e10 8c02410e ....}....O....A.\n- 0x00065e90 18860341 0e208304 0367010e 18410e10 ...A. ...g...A..\n- 0x00065ea0 420e0841 c3c6cc00 40000000 fc2b0000 B..A....@....+..\n- 0x00065eb0 301fffff 11020000 00420e10 8f02420e 0........B....B.\n- 0x00065ec0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00065ed0 8606410e 38830703 fd010e30 410e2842 ..A.8......0A.(B\n- 0x00065ee0 0e20420e 18420e10 420e0800 48000000 . B..B..B...H...\n- 0x00065ef0 402c0000 0421ffff 07020000 004f0e10 @,...!.......O..\n- 0x00065f00 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00065f10 05410e30 8606410e 38830703 e5010e30 .A.0..A.8......0\n- 0x00065f20 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x00065f30 c3c6cccd cecf0000 2c000000 8c2c0000 ........,....,..\n- 0x00065f40 c022ffff c1050000 00410e10 8602480d .\".......A....H.\n- 0x00065f50 06428f03 518e048d 058c0683 07038d05 .B..Q...........\n- 0x00065f60 0a0c0708 410b0000 1c000000 bc2c0000 ....A........,..\n- 0x00065f70 5828ffff 53000000 00410e10 8302570a X(..S....A....W.\n- 0x00065f80 0e08480b 6e0e0800 3c000000 dc2c0000 ..H.n...<....,..\n- 0x00065f90 9028ffff 33020000 00420e10 8e02450e .(..3....B....E.\n- 0x00065fa0 188d0342 0e208c04 440e2886 05470e30 ...B. ..D.(..G.0\n- 0x00065fb0 830603df 010a0e28 410e2042 0e18420e .......(A. B..B.\n- 0x00065fc0 10420e08 460b0000 48000000 1c2d0000 .B..F...H....-..\n- 0x00065fd0 882affff e5030000 00420e10 8f02480e .*.......B....H.\n- 0x00065fe0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00065ff0 8606440e 38830747 0e500358 030a0e38 ..D.8..G.P.X...8\n- 0x00066000 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00066010 0e084c0b 14000000 682d0000 242effff ..L.....h-..$...\n- 0x00066020 1e000000 00440e20 590e0800 14000000 .....D. Y.......\n- 0x00066030 802d0000 2c2effff 20000000 00440e20 .-..,... ....D. \n- 0x00066040 5b0e0800 14000000 982d0000 342effff [........-..4...\n- 0x00066050 29000000 00440e20 640e0800 10000000 )....D. d.......\n- 0x00066060 b02d0000 4c2effff 03010000 00000000 .-..L...........\n- 0x00066070 2c000000 c42d0000 402fffff b1010000 ,....-..@/......\n- 0x00066080 00410e10 8602410e 18830347 0e2002af .A....A....G. ..\n- 0x00066090 0a0e1841 0e10410e 08460b00 00000000 ...A..A..F......\n- 0x000660a0 2c000000 f42d0000 c830ffff 330a0000 ,....-...0..3...\n- 0x000660b0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000660c0 8c068307 03db050a 0c070848 0b000000 ...........H....\n- 0x000660d0 2c000000 242e0000 d03affff 6c260000 ,...$....:..l&..\n- 0x000660e0 00410e10 8602450d 06468f03 8e048d05 .A....E..F......\n- 0x000660f0 4d8c0683 0703720c 0a0c0708 410b0000 M.....r.....A...\n- 0x00066100 2c000000 542e0000 1061ffff cc250000 ,...T....a...%..\n- 0x00066110 00410e10 8602430d 06428f03 518e048d .A....C..B..Q...\n- 0x00066120 058c0683 0703a50a 0a0c0708 410b0000 ............A...\n- 0x00066130 30000000 842e0000 b086ffff b7060000 0...............\n- 0x00066140 00410e10 8602450d 06498f03 8e048d05 .A....E..I......\n- 0x00066150 8c068307 0339050a 0c070848 0b036601 .....9.....H..f.\n- 0x00066160 0c070800 30000000 b82e0000 348dffff ....0.......4...\n- 0x00066170 88060000 00410e10 8602450d 06448f03 .....A....E..D..\n- 0x00066180 8e044c8d 058c0683 07030605 0a0c0708 ..L.............\n- 0x00066190 440b0367 010c0708 2c000000 ec2e0000 D..g....,.......\n- 0x000661a0 9093ffff 7d010000 004f0e10 8c02410e ....}....O....A.\n- 0x000661b0 18860341 0e208304 0367010e 18410e10 ...A. ...g...A..\n- 0x000661c0 420e0841 c3c6cc00 40000000 1c2f0000 B..A....@..../..\n- 0x000661d0 e094ffff 11020000 00420e10 8f02420e .........B....B.\n- 0x000661e0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000661f0 8606410e 38830703 fd010e30 410e2842 ..A.8......0A.(B\n- 0x00066200 0e20420e 18420e10 420e0800 48000000 . B..B..B...H...\n- 0x00066210 602f0000 b496ffff 07020000 004f0e10 `/...........O..\n- 0x00066220 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00066230 05410e30 8606410e 38830703 e5010e30 .A.0..A.8......0\n- 0x00066240 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x00066250 c3c6cccd cecf0000 2c000000 ac2f0000 ........,..../..\n- 0x00066260 7098ffff ed050000 00410e10 8602450d p........A....E.\n- 0x00066270 06468f03 8e048d05 4d8c0683 0703bd05 .F......M.......\n- 0x00066280 0a0c0708 410b0000 1c000000 dc2f0000 ....A......../..\n- 0x00066290 309effff 53000000 00410e10 8302570a 0...S....A....W.\n- 0x000662a0 0e08480b 6e0e0800 3c000000 fc2f0000 ..H.n...<..../..\n- 0x000662b0 689effff 3b020000 00420e10 8e02450e h...;....B....E.\n- 0x000662c0 188d0342 0e208c04 440e2886 05470e30 ...B. ..D.(..G.0\n- 0x000662d0 830603e7 010a0e28 410e2042 0e18420e .......(A. B..B.\n- 0x000662e0 10420e08 460b0000 48000000 3c300000 .B..F...H...<0..\n- 0x000662f0 68a0ffff e5030000 00420e10 8f02480e h........B....H.\n- 0x00066300 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00066310 8606440e 38830747 0e500358 030a0e38 ..D.8..G.P.X...8\n- 0x00066320 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00066330 0e084c0b 14000000 88300000 04a4ffff ..L......0......\n- 0x00066340 1e000000 00440e20 590e0800 14000000 .....D. Y.......\n- 0x00066350 a0300000 0ca4ffff 20000000 00440e20 .0...... ....D. \n- 0x00066360 5b0e0800 14000000 b8300000 14a4ffff [........0......\n- 0x00066370 29000000 00440e20 640e0800 10000000 )....D. d.......\n- 0x00066380 d0300000 2ca4ffff 03010000 00000000 .0..,...........\n- 0x00066390 2c000000 e4300000 20a5ffff b1010000 ,....0.. .......\n- 0x000663a0 00410e10 8602410e 18830347 0e2002af .A....A....G. ..\n- 0x000663b0 0a0e1841 0e10410e 08460b00 00000000 ...A..A..F......\n- 0x000663c0 20000000 14310000 a8a6ffff 10010000 ....1..........\n- 0x000663d0 00410e10 83020286 0a0e0841 0b540a0e .A.........A.T..\n- 0x000663e0 08440b00 10000000 38310000 94a7ffff .D......81......\n- 0x000663f0 0a000000 00000000 2c000000 4c310000 ........,...L1..\n- 0x00066400 90a7ffff 6c010000 00410e10 83020259 ....l....A.....Y\n- 0x00066410 0e18410e 20490e18 410e1002 b00a0e08 ..A. I..A.......\n- 0x00066420 430b024c 0e080000 b4000000 7c310000 C..L........|1..\n- 0x00066430 d0a8ffff 56070000 00410e10 8302630a ....V....A....c.\n- 0x00066440 0e08440b 6a0e2049 0e18420e 10770e20 ..D.j. I..B..w. \n- 0x00066450 6a0e1841 0e100269 0e18430e 204a0e18 j..A...i..C. J..\n- 0x00066460 440e105d 0a0e0842 0b029c0e 204a0e18 D..]...B.... J..\n- 0x00066470 420e104a 0e205b0e 18440e10 02a70e20 B..J. [..D..... \n- 0x00066480 5a0e1844 0e1002a6 0e20490e 18410e10 Z..D..... I..A..\n- 0x00066490 4a0e205c 0e18410e 1002b80e 204a0e18 J. \\..A..... J..\n- 0x000664a0 410e1002 560e1842 0e204a0e 18420e10 A...V..B. J..B..\n- 0x000664b0 02e20e20 4a0e1842 0e10540e 20490e18 ... J..B..T. I..\n- 0x000664c0 410e105b 0a0e0845 0b02640e 20490e18 A..[...E..d. I..\n- 0x000664d0 410e1002 7e0e2049 0e18420e 10000000 A...~. I..B.....\n- 0x000664e0 18000000 34320000 78afffff 84000000 ....42..x.......\n- 0x000664f0 00410e10 8302760a 0e08490b 20000000 .A....v...I. ...\n- 0x00066500 50320000 e4afffff 10010000 00410e10 P2...........A..\n- 0x00066510 83020286 0a0e0841 0b540a0e 08440b00 .......A.T...D..\n- 0x00066520 10000000 74320000 d8b0ffff 0a000000 ....t2..........\n- 0x00066530 00000000 2c000000 88320000 d4b0ffff ....,....2......\n- 0x00066540 6c010000 00410e10 83020259 0e18410e l....A.....Y..A.\n- 0x00066550 20490e18 410e1002 b00a0e08 430b024c I..A.......C..L\n- 0x00066560 0e080000 b4000000 b8320000 14b2ffff .........2......\n- 0x00066570 56070000 00410e10 8302630a 0e08440b V....A....c...D.\n- 0x00066580 6a0e2049 0e18420e 10770e20 6a0e1841 j. I..B..w. j..A\n- 0x00066590 0e100269 0e18430e 204a0e18 440e105d ...i..C. J..D..]\n- 0x000665a0 0a0e0842 0b029c0e 204a0e18 420e104a ...B.... J..B..J\n- 0x000665b0 0e205b0e 18440e10 02a70e20 5a0e1844 . [..D..... Z..D\n- 0x000665c0 0e1002a6 0e20490e 18410e10 4a0e205c ..... I..A..J. \\\n- 0x000665d0 0e18410e 1002b80e 204a0e18 410e1002 ..A..... J..A...\n- 0x000665e0 560e1842 0e204a0e 18420e10 02e20e20 V..B. J..B..... \n- 0x000665f0 4a0e1842 0e10540e 20490e18 410e105b J..B..T. I..A..[\n- 0x00066600 0a0e0845 0b02640e 20490e18 410e1002 ...E..d. I..A...\n- 0x00066610 7e0e2049 0e18420e 10000000 18000000 ~. I..B.........\n- 0x00066620 70330000 bcb8ffff 84000000 00410e10 p3...........A..\n- 0x00066630 8302760a 0e08490b 00000000 ..v...I.....\n+ 0x00047288 14000000 00000000 017a5200 01781001 .........zR..x..\n+ 0x00047298 1b0c0708 90010000 24000000 1c000000 ........$.......\n+ 0x000472a8 78bdfbff f0040000 000e1046 0e184a0f x..........F..J.\n+ 0x000472b8 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n+ 0x000472c8 14000000 44000000 40c2fbff 08000000 ....D...@.......\n+ 0x000472d8 00000000 00000000 1c000000 5c000000 ............\\...\n+ 0x000472e8 f8c2fbff 46000000 00490e10 8c02440e ....F....I....D.\n+ 0x000472f8 18860343 0e208304 14000000 7c000000 ...C. ......|...\n+ 0x00047308 28c3fbff ef020000 00000000 00000000 (...............\n+ 0x00047318 34000000 94000000 00c6fbff f9040000 4...............\n+ 0x00047328 00410e10 86024e0d 064d8f03 8e048d05 .A....N..M......\n+ 0x00047338 8c068307 039a040a 0c070841 0b630a0c ...........A.c..\n+ 0x00047348 0708410b 00000000 10000000 cc000000 ..A.............\n+ 0x00047358 c8cafbff 34000000 00000000 10000000 ....4...........\n+ 0x00047368 e0000000 f4cafbff 6f020000 00000000 ........o.......\n+ 0x00047378 18000000 f4000000 50cdfbff 95070000 ........P.......\n+ 0x00047388 00440e48 03e4040a 0e08480b 30000000 .D.H......H.0...\n+ 0x00047398 10010000 d4d4fbff ac000000 00410e10 .............A..\n+ 0x000473a8 8302440e 30530e50 6c0e3051 0a0e1043 ..D.0S.Pl.0Q...C\n+ 0x000473b8 0e08480b 5d0e5067 0e30440e 10410e08 ..H.].Pg.0D..A..\n+ 0x000473c8 1c000000 44010000 50d5fbff 74000000 ....D...P...t...\n+ 0x000473d8 00410e10 8302550e 60025a0e 10410e08 .A....U.`.Z..A..\n+ 0x000473e8 10000000 64010000 b0d5fbff d7000000 ....d...........\n+ 0x000473f8 00000000 10000000 78010000 7cd6fbff ........x...|...\n+ 0x00047408 97000000 00000000 10000000 8c010000 ................\n+ 0x00047418 08d7fbff c4000000 00000000 10000000 ................\n+ 0x00047428 a0010000 c4d7fbff a4000000 00000000 ................\n+ 0x00047438 10000000 b4010000 60d8fbff b7000000 ........`.......\n+ 0x00047448 00000000 10000000 c8010000 0cd9fbff ................\n+ 0x00047458 8f000000 00000000 18000000 dc010000 ................\n+ 0x00047468 88d9fbff 4f010000 00032e01 0e105c0e ....O.........\\.\n+ 0x00047478 08000000 10000000 f8010000 bcdafbff ................\n+ 0x00047488 23000000 00000000 10000000 0c020000 #...............\n+ 0x00047498 d8dafbff 0a000000 00000000 10000000 ................\n+ 0x000474a8 20020000 d4dafbff 66000000 00000000 .......f.......\n+ 0x000474b8 10000000 34020000 30dbfbff 56000000 ....4...0...V...\n+ 0x000474c8 00000000 10000000 48020000 7cdbfbff ........H...|...\n+ 0x000474d8 b5000000 00000000 14000000 5c020000 ............\\...\n+ 0x000474e8 28dcfbff 95000000 00000000 00000000 (...............\n+ 0x000474f8 24000000 74020000 b0dcfbff 5f070000 $...t......._...\n+ 0x00047508 00440e70 02540e90 01024b0e 70037c03 .D.p.T....K.p.|.\n+ 0x00047518 0a0e0849 0b000000 2c000000 9c020000 ...I....,.......\n+ 0x00047528 e8e3fbff 360a0000 00470ec0 01760a0e ....6....G...v..\n+ 0x00047538 08430b44 0ee00102 650ec001 031f050a .C.D....e.......\n+ 0x00047548 0e08480b 00000000 10000000 cc020000 ..H.............\n+ 0x00047558 f8edfbff 29000000 00000000 10000000 ....)...........\n+ 0x00047568 e0020000 14eefbff 1f000000 00440e10 .............D..\n+ 0x00047578 1c000000 f4020000 20eefbff 58000000 ........ ...X...\n+ 0x00047588 005c0e20 5a0a0e08 4a0b0000 00000000 .\\. Z...J.......\n+ 0x00047598 6c000000 14030000 60eefbff 6a010000 l.......`...j...\n+ 0x000475a8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x000475b8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x000475c8 0e400262 0a0e3841 0e30410e 28420e20 .@.b..8A.0A.(B. \n+ 0x000475d8 420e1842 0e10420e 08460b43 0e484d0e B..B..B..F.C.HM.\n+ 0x000475e8 50460e48 410e407a 0e484b0e 50480e48 PF.HA.@z.HK.PH.H\n+ 0x000475f8 420e4078 0e48440e 50480e48 410e4000 B.@x.HD.PH.HA.@.\n+ 0x00047608 74000000 84030000 60effbff 5f010000 t.......`..._...\n+ 0x00047618 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00047628 420e288c 05440e30 8606410e 38830747 B.(..D.0..A.8..G\n+ 0x00047638 0e400254 0a0e3841 0e30410e 28420e20 .@.T..8A.0A.(B. \n+ 0x00047648 420e1842 0e10420e 084e0b43 0e484d0e B..B..B..N.C.HM.\n+ 0x00047658 50430e58 420e6049 0e40700e 484b0e50 PC.XB.`I.@p.HK.P\n+ 0x00047668 450e5842 0e60490e 40720e48 4d0e504a E.XB.`I.@r.HM.PJ\n+ 0x00047678 0e58430e 60490e40 14000000 fc030000 .XC.`I.@........\n+ 0x00047688 48f0fbff 18000000 00440e20 530e0800 H........D. S...\n+ 0x00047698 10000000 14040000 50f0fbff 05000000 ........P.......\n+ 0x000476a8 00000000 30000000 28040000 4cf0fbff ....0...(...L...\n+ 0x000476b8 51000000 00470e10 8c02440e 18860343 Q....G....D....C\n+ 0x000476c8 0e208304 470e3070 0e20410e 18410e10 . ..G.0p. A..A..\n+ 0x000476d8 420e0847 c3c6cc00 2c000000 5c040000 B..G....,...\\...\n+ 0x000476e8 78f0fbff 41000000 00470e10 8c02440e x...A....G....D.\n+ 0x000476f8 18860344 0e208304 680e1841 0e10420e ...D. ..h..A..B.\n+ 0x00047708 0846c3c6 cc000000 34000000 8c040000 .F......4.......\n+ 0x00047718 98f0fbff 59000000 00470e10 8c02440e ....Y....G....D.\n+ 0x00047728 18860344 0e208304 460e307a 0e20410e ...D. ..F.0z. A.\n+ 0x00047738 18410e10 420e0845 c3c6cc00 00000000 .A..B..E........\n+ 0x00047748 14000000 c4040000 c0f0fbff 73000000 ............s...\n+ 0x00047758 00000000 00000000 44000000 dc040000 ........D.......\n+ 0x00047768 28f1fbff bb000000 00420e10 8f02420e (........B....B.\n+ 0x00047778 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00047788 8606410e 38830744 0e5002a2 0e38410e ..A.8..D.P...8A.\n+ 0x00047798 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x000477a8 44000000 24050000 a0f1fbff ab000000 D...$...........\n+ 0x000477b8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x000477c8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x000477d8 0e500292 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B\n+ 0x000477e8 0e18420e 10420e08 38000000 6c050000 ..B..B..8...l...\n+ 0x000477f8 08f2fbff bd000000 00420e10 8e02420e .........B....B.\n+ 0x00047808 188d0345 0e208c04 410e2886 05410e30 ...E. ..A.(..A.0\n+ 0x00047818 830602aa 0e28410e 20420e18 420e1042 .....(A. B..B..B\n+ 0x00047828 0e080000 38000000 a8050000 8cf2fbff ....8...........\n+ 0x00047838 bd000000 00420e10 8e02420e 188d0345 .....B....B....E\n+ 0x00047848 0e208c04 410e2886 05410e30 830602aa . ..A.(..A.0....\n+ 0x00047858 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B....\n+ 0x00047868 30000000 e4050000 10f3fbff 94010000 0...............\n+ 0x00047878 00410e10 8602430d 06428f03 478e048d .A....C..B..G...\n+ 0x00047888 05458c06 48830703 4d010a0c 0708410b .E..H...M.....A.\n+ 0x00047898 6b0c0708 30000000 18060000 7cf4fbff k...0.......|...\n+ 0x000478a8 49020000 00410e10 8602480d 06428f03 I....A....H..B..\n+ 0x000478b8 458e0447 8d058c06 48830703 29020c07 E..G....H...)...\n+ 0x000478c8 08000000 00000000 18000000 4c060000 ............L...\n+ 0x000478d8 98f6fbff 19000000 00410e10 8302570e .........A....W.\n+ 0x000478e8 08000000 14000000 68060000 9cf6fbff ........h.......\n+ 0x000478f8 2c000000 00440e20 670e0800 10000000 ,....D. g.......\n+ 0x00047908 80060000 b4f6fbff 05000000 00000000 ................\n+ 0x00047918 14000000 94060000 b0f6fbff 06000000 ................\n+ 0x00047928 00000000 00000000 10000000 ac060000 ................\n+ 0x00047938 a8f6fbff 63000000 00000000 20000000 ....c....... ...\n+ 0x00047948 c0060000 04f7fbff 37000000 00440e20 ........7....D. \n+ 0x00047958 610a0e08 4b0b460e 08000000 00000000 a...K.F.........\n+ 0x00047968 10000000 e4060000 20f7fbff 33000000 ........ ...3...\n+ 0x00047978 00000000 10000000 f8060000 4cf7fbff ............L...\n+ 0x00047988 23000000 00000000 10000000 0c070000 #...............\n+ 0x00047998 68f7fbff 43000000 00000000 10000000 h...C...........\n+ 0x000479a8 20070000 a4f7fbff 33000000 00000000 .......3.......\n+ 0x000479b8 10000000 34070000 d0f7fbff 43000000 ....4.......C...\n+ 0x000479c8 00000000 10000000 48070000 0cf8fbff ........H.......\n+ 0x000479d8 43000000 00000000 10000000 5c070000 C...........\\...\n+ 0x000479e8 48f8fbff 28000000 00000000 10000000 H...(...........\n+ 0x000479f8 70070000 64f8fbff 20000000 00000000 p...d... .......\n+ 0x00047a08 10000000 84070000 70f8fbff 33000000 ........p...3...\n+ 0x00047a18 00000000 10000000 98070000 9cf8fbff ................\n+ 0x00047a28 2b000000 00000000 10000000 ac070000 +...............\n+ 0x00047a38 b8f8fbff 34000000 00000000 10000000 ....4...........\n+ 0x00047a48 c0070000 e4f8fbff 25000000 00000000 ........%.......\n+ 0x00047a58 10000000 d4070000 00f9fbff 4b000000 ............K...\n+ 0x00047a68 00000000 10000000 e8070000 3cf9fbff ............<...\n+ 0x00047a78 33000000 00000000 10000000 fc070000 3...............\n+ 0x00047a88 68f9fbff 4b000000 00000000 10000000 h...K...........\n+ 0x00047a98 10080000 a4f9fbff 33000000 00000000 ........3.......\n+ 0x00047aa8 10000000 24080000 d0f9fbff 5d000000 ....$.......]...\n+ 0x00047ab8 00000000 10000000 38080000 1cfafbff ........8.......\n+ 0x00047ac8 45000000 00000000 10000000 4c080000 E...........L...\n+ 0x00047ad8 58fafbff 5b000000 00000000 10000000 X...[...........\n+ 0x00047ae8 60080000 a4fafbff 33000000 00000000 `.......3.......\n+ 0x00047af8 10000000 74080000 d0fafbff 63000000 ....t.......c...\n+ 0x00047b08 00000000 10000000 88080000 2cfbfbff ............,...\n+ 0x00047b18 33000000 00000000 48000000 9c080000 3.......H.......\n+ 0x00047b28 58fbfbff de010000 004b0e10 8f02480e X........K....H.\n+ 0x00047b38 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n+ 0x00047b48 8606410e 38830703 b7010e30 410e2842 ..A.8......0A.(B\n+ 0x00047b58 0e20420e 18420e10 420e0841 c3c6cccd . B..B..B..A....\n+ 0x00047b68 cecf0000 50000000 e8080000 ecfcfbff ....P...........\n+ 0x00047b78 66030000 004a0e10 8f024e0e 188e0347 f....J....N....G\n+ 0x00047b88 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A.\n+ 0x00047b98 38830703 1c030a0e 30410e28 420e2042 8.......0A.(B. B\n+ 0x00047ba8 0e18420e 10420e08 410b590e 08c3c6cc ..B..B..A.Y.....\n+ 0x00047bb8 cdcecf00 00000000 14000000 3c090000 ............<...\n+ 0x00047bc8 0800fcff 13000000 00000000 00000000 ................\n+ 0x00047bd8 10000000 54090000 1000fcff 27000000 ....T.......'...\n+ 0x00047be8 00000000 10000000 68090000 2c00fcff ........h...,...\n+ 0x00047bf8 06000000 00000000 14000000 7c090000 ............|...\n+ 0x00047c08 2800fcff 08000000 00000000 00000000 (...............\n+ 0x00047c18 28000000 94090000 2000fcff 77000000 (....... ...w...\n+ 0x00047c28 00410e10 8602410e 18830344 0e200263 .A....A....D. .c\n+ 0x00047c38 0a0e1841 0e10410e 08450b00 28000000 ...A..A..E..(...\n+ 0x00047c48 c0090000 7400fcff b2000000 00410e10 ....t........A..\n+ 0x00047c58 8602410e 18830347 0e200296 0a0e1841 ..A....G. .....A\n+ 0x00047c68 0e10410e 08470b00 58000000 ec090000 ..A..G..X.......\n+ 0x00047c78 0801fcff 9a010000 00420e10 8f02420e .........B....B.\n+ 0x00047c88 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n+ 0x00047c98 8606410e 38830744 0e800102 8f0e9001 ..A.8..D........\n+ 0x00047ca8 02570ea0 0102730e 8001550a 0e38410e .W....s...U..8A.\n+ 0x00047cb8 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x00047cc8 470b0000 38000000 480a0000 4c02fcff G...8...H...L...\n+ 0x00047cd8 4b010000 00420e10 8d02420e 188c0341 K....B....B....A\n+ 0x00047ce8 0e208604 440e2883 05440e30 0312010a . ..D.(..D.0....\n+ 0x00047cf8 0e28410e 20410e18 420e1042 0e084b0b .(A. A..B..B..K.\n+ 0x00047d08 28000000 840a0000 6003fcff ba000000 (.......`.......\n+ 0x00047d18 00410e10 8602440e 18830344 0e20029e .A....D....D. ..\n+ 0x00047d28 0a0e1841 0e10410e 08470b00 58000000 ...A..A..G..X...\n+ 0x00047d38 b00a0000 f403fcff a2010000 00420e10 .............B..\n+ 0x00047d48 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n+ 0x00047d58 05410e30 8606410e 38830744 0e800102 .A.0..A.8..D....\n+ 0x00047d68 970e9001 02570ea0 0102730e 8001550a .....W....s...U.\n+ 0x00047d78 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n+ 0x00047d88 10420e08 470b0000 2c000000 0c0b0000 .B..G...,.......\n+ 0x00047d98 4805fcff 83020000 00410e10 8602430d H........A....C.\n+ 0x00047da8 064d8f03 8e048d05 8c068307 0323020a .M...........#..\n+ 0x00047db8 0c070841 0b000000 4c000000 3c0b0000 ...A....L...<...\n+ 0x00047dc8 a807fcff cd010000 00420e10 8f02420e .........B....B.\n+ 0x00047dd8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00047de8 8606410e 38830747 0ea00103 8d010a0e ..A.8..G........\n+ 0x00047df8 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00047e08 420e0841 0b000000 28000000 8c0b0000 B..A....(.......\n+ 0x00047e18 2809fcff 77000000 00410e10 8602410e (...w....A....A.\n+ 0x00047e28 18830344 0e200263 0a0e1841 0e10410e ...D. .c...A..A.\n+ 0x00047e38 08450b00 48000000 b80b0000 7c09fcff .E..H.......|...\n+ 0x00047e48 65020000 00420e10 8f02420e 188e0342 e....B....B....B\n+ 0x00047e58 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00047e68 38830747 0e70033f 020a0e38 410e3041 8..G.p.?...8A.0A\n+ 0x00047e78 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n+ 0x00047e88 68000000 040c0000 a00bfcff 0c040000 h...............\n+ 0x00047e98 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00047ea8 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n+ 0x00047eb8 0ee00103 81010ef0 017d0e80 02024e0e .........}....N.\n+ 0x00047ec8 e0016e0e f001025f 0e800202 8e0ee001 ..n...._........\n+ 0x00047ed8 02bc0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n+ 0x00047ee8 18420e10 420e0841 0b000000 38000000 .B..B..A....8...\n+ 0x00047ef8 700c0000 440ffcff 4b010000 00420e10 p...D...K....B..\n+ 0x00047f08 8d02420e 188c0341 0e208604 440e2883 ..B....A. ..D.(.\n+ 0x00047f18 05440e30 0312010a 0e28410e 20410e18 .D.0.....(A. A..\n+ 0x00047f28 420e1042 0e084b0b 48000000 ac0c0000 B..B..K.H.......\n+ 0x00047f38 5810fcff 5d020000 00420e10 8f02420e X...]....B....B.\n+ 0x00047f48 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00047f58 8606410e 38830747 0e700337 020a0e38 ..A.8..G.p.7...8\n+ 0x00047f68 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00047f78 0e08410b 68000000 f80c0000 6c12fcff ..A.h.......l...\n+ 0x00047f88 fc030000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00047f98 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00047fa8 3883074a 0ee00103 79010ef0 017d0e80 8..J....y....}..\n+ 0x00047fb8 02024e0e e0016e0e f001025f 0e800202 ..N...n...._....\n+ 0x00047fc8 8e0ee001 02b40a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00047fd8 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n+ 0x00047fe8 28000000 640d0000 0016fcff 77000000 (...d.......w...\n+ 0x00047ff8 00410e10 8602410e 18830344 0e200263 .A....A....D. .c\n+ 0x00048008 0a0e1841 0e10410e 08450b00 4c000000 ...A..A..E..L...\n+ 0x00048018 900d0000 5416fcff 79060000 00420e10 ....T...y....B..\n+ 0x00048028 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00048038 05410e30 8606440e 38830747 0ea00303 .A.0..D.8..G....\n+ 0x00048048 50060a0e 38410e30 410e2842 0e20420e P...8A.0A.(B. B.\n+ 0x00048058 18420e10 420e0841 0b000000 78000000 .B..B..A....x...\n+ 0x00048068 e00d0000 841cfcff b7090000 00420e10 .............B..\n+ 0x00048078 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00048088 05410e30 8606410e 3883074a 0eb00403 .A.0..A.8..J....\n+ 0x00048098 34030ec0 0402480e d0047f0e b0040356 4.....H........V\n+ 0x000480a8 010ec004 027f0ed0 04026d0e b0040269 ..........m....i\n+ 0x000480b8 0ec00402 8a0ed004 035a010e b0040344 .........Z.....D\n+ 0x000480c8 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x000480d8 420e1042 0e08410b 38000000 5c0e0000 B..B..A.8...\\...\n+ 0x000480e8 c825fcff 4b010000 00420e10 8d02420e .%..K....B....B.\n+ 0x000480f8 188c0341 0e208604 440e2883 05440e30 ...A. ..D.(..D.0\n+ 0x00048108 0312010a 0e28410e 20410e18 420e1042 .....(A. A..B..B\n+ 0x00048118 0e084b0b 4c000000 980e0000 dc26fcff ..K.L........&..\n+ 0x00048128 79060000 00420e10 8f02420e 188e0342 y....B....B....B\n+ 0x00048138 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n+ 0x00048148 38830747 0ea00303 50060a0e 38410e30 8..G....P...8A.0\n+ 0x00048158 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00048168 0b000000 78000000 e80e0000 0c2dfcff ....x........-..\n+ 0x00048178 a7090000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x00048188 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00048198 3883074a 0eb00403 2c030ec0 0402480e 8..J....,.....H.\n+ 0x000481a8 d0047f0e b0040356 010ec004 027f0ed0 .......V........\n+ 0x000481b8 04026d0e b0040269 0ec00402 8a0ed004 ..m....i........\n+ 0x000481c8 035a010e b004033c 010a0e38 410e3041 .Z.....<...8A.0A\n+ 0x000481d8 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n+ 0x000481e8 2c000000 640f0000 4036fcff ae010000 ,...d...@6......\n+ 0x000481f8 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n+ 0x00048208 4a8c0683 07037d01 0a0c0708 470b0000 J.....}.....G...\n+ 0x00048218 2c000000 940f0000 c037fcff 4e020000 ,........7..N...\n+ 0x00048228 00410e10 8602430d 06468f03 8e048d05 .A....C..F......\n+ 0x00048238 4a8c0683 07032002 0a0c0708 440b0000 J..... .....D...\n+ 0x00048248 38000000 c40f0000 e039fcff 4a010000 8........9..J...\n+ 0x00048258 00420e10 8d02420e 188c0344 0e208604 .B....B....D. ..\n+ 0x00048268 410e2883 05440e30 0312010a 0e28410e A.(..D.0.....(A.\n+ 0x00048278 20410e18 420e1042 0e084b0b 2c000000 A..B..B..K.,...\n+ 0x00048288 00100000 f43afcff ae010000 00410e10 .....:.......A..\n+ 0x00048298 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J...\n+ 0x000482a8 07037d01 0a0c0708 470b0000 2c000000 ..}.....G...,...\n+ 0x000482b8 30100000 743cfcff 4e020000 00410e10 0...t<..N....A..\n+ 0x000482c8 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J...\n+ 0x000482d8 07032002 0a0c0708 440b0000 2c000000 .. .....D...,...\n+ 0x000482e8 60100000 943efcff 23060000 00410e10 `....>..#....A..\n+ 0x000482f8 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x00048308 035c020a 0c070847 0b000000 30000000 .\\.....G....0...\n+ 0x00048318 90100000 9444fcff 1e010000 00420e10 .....D.......B..\n+ 0x00048328 8c02440e 18860341 0e208304 440e3003 ..D....A. ..D.0.\n+ 0x00048338 04010a0e 20410e18 410e1042 0e08410b .... A..A..B..A.\n+ 0x00048348 2c000000 c4100000 8045fcff 9a020000 ,........E......\n+ 0x00048358 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x00048368 8c064883 07036402 0a0c0708 480b0000 ..H...d.....H...\n+ 0x00048378 38000000 f4100000 f047fcff 13010000 8........G......\n+ 0x00048388 00420e10 8d02450e 188c0341 0e208604 .B....E....A. ..\n+ 0x00048398 410e2883 05440e40 02f50a0e 28410e20 A.(..D.@....(A. \n+ 0x000483a8 410e1842 0e10420e 08410b00 2c000000 A..B..B..A..,...\n+ 0x000483b8 30110000 d448fcff a0010000 00410e10 0....H.......A..\n+ 0x000483c8 8602430d 06468f03 8e048d05 4a8c0683 ..C..F......J...\n+ 0x000483d8 07037701 0a0c0708 450b0000 2c000000 ..w.....E...,...\n+ 0x000483e8 60110000 444afcff 2a020000 00410e10 `...DJ..*....A..\n+ 0x000483f8 8602430d 064d8f03 8e048d05 8c068307 ..C..M..........\n+ 0x00048408 03e0010a 0c070841 0b000000 2c000000 .......A....,...\n+ 0x00048418 90110000 444cfcff 23020000 00410e10 ....DL..#....A..\n+ 0x00048428 8602430d 064d8f03 8e048d05 8c068307 ..C..M..........\n+ 0x00048438 03d5010a 0c070841 0b000000 2c000000 .......A....,...\n+ 0x00048448 c0110000 444efcff fa010000 00410e10 ....DN.......A..\n+ 0x00048458 8602430d 064d8f03 8e048d05 8c068307 ..C..M..........\n+ 0x00048468 03b1010a 0c070841 0b000000 2c000000 .......A....,...\n+ 0x00048478 f0110000 1450fcff 50050000 00410e10 .....P..P....A..\n+ 0x00048488 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K.\n+ 0x00048498 07031605 0a0c0708 430b0000 28000000 ........C...(...\n+ 0x000484a8 20120000 3455fcff 0f010000 00410e10 ...4U.......A..\n+ 0x000484b8 8602430d 06488f03 8e048d05 8c065383 ..C..H........S.\n+ 0x000484c8 0702ef0c 07080000 58000000 4c120000 ........X...L...\n+ 0x000484d8 1856fcff fa000000 00420e10 8f02420e .V.......B....B.\n+ 0x000484e8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x000484f8 8606440e 38830744 0e50028f 0e58430e ..D.8..D.P...XC.\n+ 0x00048508 60430e68 420e7051 0e506b0a 0e38410e `C.hB.pQ.Pk..8A.\n+ 0x00048518 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x00048528 420b0000 2c000000 a8120000 bc56fcff B...,........V..\n+ 0x00048538 82010000 00410e10 8602430d 06428f03 .....A....C..B..\n+ 0x00048548 4e8e048d 058c0683 07034601 0a0c0708 N.........F.....\n+ 0x00048558 460b0000 2c000000 d8120000 1c58fcff F...,........X..\n+ 0x00048568 750b0000 00410e10 8602430d 06498f03 u....A....C..I..\n+ 0x00048578 8e048d05 8c068307 03ae050a 0c070841 ...............A\n+ 0x00048588 0b000000 2c000000 08130000 6c63fcff ....,.......lc..\n+ 0x00048598 620b0000 00410e10 8602430d 06488f03 b....A....C..H..\n+ 0x000485a8 8e048d05 8c064b83 07039a04 0a0c0708 ......K.........\n+ 0x000485b8 410b0000 2c000000 38130000 ac6efcff A...,...8....n..\n+ 0x000485c8 050c0000 00410e10 8602430d 06488f03 .....A....C..H..\n+ 0x000485d8 8e048d05 8c064b83 0703f505 0a0c0708 ......K.........\n+ 0x000485e8 410b0000 2c000000 68130000 8c7afcff A...,...h....z..\n+ 0x000485f8 f50b0000 00410e10 8602430d 06488f03 .....A....C..H..\n+ 0x00048608 8e048d05 8c064b83 07032206 0a0c0708 ......K...\".....\n+ 0x00048618 410b0000 2c000000 98130000 5c86fcff A...,.......\\...\n+ 0x00048628 650c0000 00410e10 8602430d 06498f03 e....A....C..I..\n+ 0x00048638 8e048d05 8c068307 0363060a 0c070841 .........c.....A\n+ 0x00048648 0b000000 2c000000 c8130000 9c92fcff ....,...........\n+ 0x00048658 a30c0000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x00048668 8e048d05 8c068307 03c8050a 0c070841 ...............A\n+ 0x00048678 0b000000 2c000000 f8130000 1c9ffcff ....,...........\n+ 0x00048688 1a0c0000 00410e10 8602430d 06488f03 .....A....C..H..\n+ 0x00048698 8e048d05 8c064b83 0703c305 0a0c0708 ......K.........\n+ 0x000486a8 410b0000 2c000000 28140000 0cabfcff A...,...(.......\n+ 0x000486b8 e80a0000 00410e10 8602430d 06488f03 .....A....C..H..\n+ 0x000486c8 8e048d05 8c064b83 07033b04 0a0c0708 ......K...;.....\n+ 0x000486d8 410b0000 2c000000 58140000 ccb5fcff A...,...X.......\n+ 0x000486e8 b90c0000 00410e10 8602430d 06488f03 .....A....C..H..\n+ 0x000486f8 8e048d05 8c064b83 07031006 0a0c0708 ......K.........\n+ 0x00048708 410b0000 20000000 88140000 5cc2fcff A... .......\\...\n+ 0x00048718 a1010000 00410e10 830202f4 0a0e084b .....A.........K\n+ 0x00048728 0b02a00e 08000000 2c000000 ac140000 ........,.......\n+ 0x00048738 e8c3fcff 990d0000 00410e10 8602430d .........A....C.\n+ 0x00048748 06498f03 8e048d05 8c068307 0388060a .I..............\n+ 0x00048758 0c070841 0b000000 28000000 dc140000 ...A....(.......\n+ 0x00048768 58d1fcff da010000 00410e10 8602430d X........A....C.\n+ 0x00048778 06448f03 8e044c8d 058c0683 0703c501 .D....L.........\n+ 0x00048788 0c070800 60000000 08150000 0cd3fcff ....`...........\n+ 0x00048798 1a010000 00420e10 8f02420e 188e0342 .....B....B....B\n+ 0x000487a8 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n+ 0x000487b8 38830744 0e500298 0e58460e 605f0e68 8..D.P...XF.`_.h\n+ 0x000487c8 440e7044 0e78430e 8001560e 504d0a0e D.pD.xC...V.PM..\n+ 0x000487d8 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x000487e8 420e084a 0b000000 2c000000 6c150000 B..J....,...l...\n+ 0x000487f8 c8d3fcff 1d020000 00410e10 8602430d .........A....C.\n+ 0x00048808 06498f03 8e048d05 8c068307 03ca010a .I..............\n+ 0x00048818 0c070849 0b000000 10000000 9c150000 ...I............\n+ 0x00048828 b8d5fcff 95010000 00000000 28000000 ............(...\n+ 0x00048838 b0150000 44d7fcff b8020000 00410e10 ....D........A..\n+ 0x00048848 8602430d 064d8f03 8e048d05 8c068307 ..C..M..........\n+ 0x00048858 03a6020c 07080000 70000000 dc150000 ........p.......\n+ 0x00048868 d8d9fcff 5a010000 00420e10 8f02420e ....Z....B....B.\n+ 0x00048878 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0\n+ 0x00048888 8606410e 38830744 0e600289 0e685f0e ..A.8..D.`...h_.\n+ 0x00048898 70450e78 470e8001 4a0e8801 600e9001 pE.xG...J...`...\n+ 0x000488a8 4b0e9801 430ea001 430ea801 420eb001 K...C...C...B...\n+ 0x000488b8 510e6071 0a0e3841 0e30410e 28420e20 Q.`q..8A.0A.(B. \n+ 0x000488c8 420e1842 0e10420e 08420b00 2c000000 B..B..B..B..,...\n+ 0x000488d8 50160000 c4dafcff e0020000 00410e10 P............A..\n+ 0x000488e8 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x000488f8 037c020a 0c070847 0b000000 2c000000 .|.....G....,...\n+ 0x00048908 80160000 74ddfcff e7020000 00410e10 ....t........A..\n+ 0x00048918 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x00048928 034e020a 0c070845 0b000000 34000000 .N.....E....4...\n+ 0x00048938 b0160000 34e0fcff 5a030000 00410e10 ....4...Z....A..\n+ 0x00048948 8602460d 064d8f03 8e048d05 8c068307 ..F..M..........\n+ 0x00048958 03c1010a 0c07084b 0b034901 0a0c0708 .......K..I.....\n+ 0x00048968 410b0000 2c000000 e8160000 5ce3fcff A...,.......\\...\n+ 0x00048978 ed020000 00410e10 8602430d 06448f03 .....A....C..D..\n+ 0x00048988 8e044c8d 058c0683 07034e02 0a0c0708 ..L.......N.....\n+ 0x00048998 460b0000 40000000 18170000 1ce6fcff F...@...........\n+ 0x000489a8 25020000 00420e10 8e02420e 188d0342 %....B....B....B\n+ 0x000489b8 0e208c04 440e2886 05410e30 8306440e . ..D.(..A.0..D.\n+ 0x000489c8 5003e701 0a0e3041 0e28410e 20420e18 P.....0A.(A. B..\n+ 0x000489d8 420e1042 0e08420b 2c000000 5c170000 B..B..B.,...\\...\n+ 0x000489e8 08e8fcff a1020000 00410e10 8602430d .........A....C.\n+ 0x000489f8 06498f03 8e048d05 8c068307 0348020a .I...........H..\n+ 0x00048a08 0c07084b 0b000000 30000000 8c170000 ...K....0.......\n+ 0x00048a18 88eafcff 0a020000 00420e10 8c02440e .........B....D.\n+ 0x00048a28 18860341 0e208304 440e5003 cf010a0e ...A. ..D.P.....\n+ 0x00048a38 20410e18 410e1042 0e08420b 2c000000 A..A..B..B.,...\n+ 0x00048a48 c0170000 64ecfcff c2020000 00410e10 ....d........A..\n+ 0x00048a58 8602430d 06448f03 8e044c8d 058c0683 ..C..D....L.....\n+ 0x00048a68 07036a02 0a0c0708 420b0000 2c000000 ..j.....B...,...\n+ 0x00048a78 f0170000 04effcff e3020000 00410e10 .............A..\n+ 0x00048a88 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n+ 0x00048a98 0367020a 0c070844 0b000000 2c000000 .g.....D....,...\n+ 0x00048aa8 20180000 c4f1fcff dd020000 00410e10 ............A..\n+ 0x00048ab8 8602430d 06488f03 8e048d05 8c064883 ..C..H........H.\n+ 0x00048ac8 07035c02 0a0c0708 480b0000 34000000 ..\\.....H...4...\n+ 0x00048ad8 50180000 74f4fcff c0040000 00410e10 P...t........A..\n+ 0x00048ae8 8602430d 06428f03 4e8e048d 058c0683 ..C..B..N.......\n+ 0x00048af8 07038f02 0a0c0708 410b03eb 010a0c07 ........A.......\n+ 0x00048b08 08410b00 2c000000 88180000 fcf8fcff .A..,...........\n+ 0x00048b18 ad040000 00410e10 8602430d 06498f03 .....A....C..I..\n+ 0x00048b28 8e048d05 8c068307 03de030a 0c070845 ...............E\n+ 0x00048b38 0b000000 88000000 b8180000 7cfdfcff ............|...\n+ 0x00048b48 58060000 00420e10 8f02420e 188e0342 X....B....B....B\n+ 0x00048b58 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n+ 0x00048b68 38830703 05020a0e 30410e28 420e2042 8.......0A.(B. B\n+ 0x00048b78 0e18420e 10420e08 480b0356 010a0e30 ..B..B..H..V...0\n+ 0x00048b88 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00048b98 0b033302 0a0e3041 0e28420e 20420e18 ..3...0A.(B. B..\n+ 0x00048ba8 420e1042 0e08440b 02860a0e 30410e28 B..B..D.....0A.(\n+ 0x00048bb8 420e2042 0e18420e 10420e08 410b0000 B. B..B..B..A...\n+ 0x00048bc8 2c000000 44190000 5003fdff 85040000 ,...D...P.......\n+ 0x00048bd8 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00048be8 8c068307 03ca030a 0c070849 0b000000 ...........I....\n+ 0x00048bf8 2c000000 74190000 b007fdff 1d020000 ,...t...........\n+ 0x00048c08 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n+ 0x00048c18 8c068307 03d7010a 0c070844 0b000000 ...........D....\n+ 0x00048c28 84000000 a4190000 a009fdff ca010000 ................\n+ 0x00048c38 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x00048c48 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00048c58 0e7002c9 0e784e0e 80014c0e 8801450e .p...xN...L...E.\n+ 0x00048c68 90015c0e 704c0a0e 38410e30 410e2842 ..\\.pL..8A.0A.(B\n+ 0x00048c78 0e20420e 18420e10 420e0845 0b6c0e78 . B..B..B..E.l.x\n+ 0x00048c88 440e8001 590e8801 480e9001 660e704b D...Y...H...f.pK\n+ 0x00048c98 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n+ 0x00048ca8 0e10420e 08440b00 2c000000 2c1a0000 ..B..D..,...,...\n+ 0x00048cb8 e80afdff 62040000 00410e10 8602430d ....b....A....C.\n+ 0x00048cc8 06498f03 8e048d05 8c068307 03ec020a .I..............\n+ 0x00048cd8 0c070847 0b000000 2c000000 5c1a0000 ...G....,...\\...\n+ 0x00048ce8 280ffdff 52040000 00410e10 8602430d (...R....A....C.\n+ 0x00048cf8 06498f03 8e048d05 8c068307 03f0020a .I..............\n+ 0x00048d08 0c070843 0b000000 2c000000 8c1a0000 ...C....,.......\n+ 0x00048d18 5813fdff a5040000 00410e10 8602430d X........A....C.\n+ 0x00048d28 06498f03 8e048d05 8c068307 03f0030a .I..............\n+ 0x00048d38 0c070843 0b000000 2c000000 bc1a0000 ...C....,.......\n+ 0x00048d48 d817fdff c5040000 00410e10 8602430d .........A....C.\n+ 0x00048d58 06498f03 8e048d05 8c068307 030b040a .I..............\n+ 0x00048d68 0c070848 0b000000 2c000000 ec1a0000 ...H....,.......\n+ 0x00048d78 781cfdff 17060000 00410e10 8602430d x........A....C.\n+ 0x00048d88 06498f03 8e048d05 8c068307 0338050a .I...........8..\n+ 0x00048d98 0c07084b 0b000000 2c000000 1c1b0000 ...K....,.......\n+ 0x00048da8 6822fdff 05060000 00410e10 8602430d h\".......A....C.\n+ 0x00048db8 06498f03 8e048d05 8c068307 03cc050a .I..............\n+ 0x00048dc8 0c070847 0b000000 2c000000 4c1b0000 ...G....,...L...\n+ 0x00048dd8 4828fdff c3060000 00410e10 8602430d H(.......A....C.\n+ 0x00048de8 06488f03 8e048d05 8c064b83 0703bf05 .H........K.....\n+ 0x00048df8 0a0c0708 4a0b0000 cc000000 7c1b0000 ....J.......|...\n+ 0x00048e08 e82efdff 78170000 00420e10 8f02420e ....x....B....B.\n+ 0x00048e18 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x00048e28 8606410e 38830747 0e580300 030a0e38 ..A.8..G.X.....8\n+ 0x00048e38 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x00048e48 0e08410b 033c070a 0e38410e 30410e28 ..A..<...8A.0A.(\n+ 0x00048e58 420e2042 0e18420e 10420e08 410b03cb B. B..B..B..A...\n+ 0x00048e68 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x00048e78 420e1042 0e08410b 02e40a0e 38410e30 B..B..A.....8A.0\n+ 0x00048e88 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n+ 0x00048e98 0b03a602 0a0e3841 0e30410e 28420e20 ......8A.0A.(B. \n+ 0x00048ea8 420e1842 0e10420e 08410b03 85070a0e B..B..B..A......\n+ 0x00048eb8 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00048ec8 420e0848 0b000000 2c000000 4c1c0000 B..H....,...L...\n+ 0x00048ed8 9845fdff f5050000 00410e10 8602430d .E.......A....C.\n+ 0x00048ee8 06498f03 8e048d05 8c068307 03c0050a .I..............\n+ 0x00048ef8 0c070843 0b000000 2c000000 7c1c0000 ...C....,...|...\n+ 0x00048f08 684bfdff 04060000 00410e10 8602430d hK.......A....C.\n+ 0x00048f18 06498f03 8e048d05 8c068307 032c050a .I...........,..\n+ 0x00048f28 0c070847 0b000000 2c000000 ac1c0000 ...G....,.......\n+ 0x00048f38 4851fdff c1060000 00410e10 8602430d HQ.......A....C.\n+ 0x00048f48 06498f03 8e048d05 8c068307 03c3050a .I..............\n+ 0x00048f58 0c070848 0b000000 2c000000 dc1c0000 ...H....,.......\n+ 0x00048f68 e857fdff d4020000 00410e10 8602430d .W.......A....C.\n+ 0x00048f78 06498f03 8e048d05 8c068307 0373020a .I...........s..\n+ 0x00048f88 0c070848 0b000000 a4000000 0c1d0000 ...H............\n+ 0x00048f98 985afdff 3a020000 00420e10 8f02420e .Z..:....B....B.\n+ 0x00048fa8 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n+ 0x00048fb8 8606410e 38830744 0e7002eb 0e784d0e ..A.8..D.p...xM.\n+ 0x00048fc8 8001500e 8801440e 9001440e 9801410e ..P...D...D...A.\n+ 0x00048fd8 a001470e a801440e b001530e 70520a0e ..G...D...S.pR..\n+ 0x00048fe8 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x00048ff8 420e0844 0b670e78 560e8001 440e8801 B..D.g.xV...D...\n+ 0x00049008 480e9001 4b0e9801 4f0ea001 500ea801 H...K...O...P...\n+ 0x00049018 490eb001 750e704f 0a0e3841 0e30410e I...u.pO..8A.0A.\n+ 0x00049028 28420e20 420e1842 0e10420e 08460b00 (B. B..B..B..F..\n+ 0x00049038 4c000000 b41d0000 305cfdff aa020000 L.......0\\......\n+ 0x00049048 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00049058 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n+ 0x00049068 0e800103 d9010a0e 38410e30 410e2842 ........8A.0A.(B\n+ 0x00049078 0e20420e 18420e10 420e0844 0b000000 . B..B..B..D....\n+ 0x00049088 2c000000 041e0000 905efdff f3020000 ,........^......\n+ 0x00049098 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n+ 0x000490a8 8c064883 07030d02 0a0c0708 470b0000 ..H.........G...\n+ 0x000490b8 ac000000 341e0000 6061fdff 4c030000 ....4...`a..L...\n+ 0x000490c8 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n+ 0x000490d8 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x000490e8 0e900175 0e980144 0ea00155 0e980141 ...u...D...U...A\n+ 0x000490f8 0e90015d 0a0e3841 0e30410e 28420e20 ...]..8A.0A.(B. \n+ 0x00049108 420e1842 0e10420e 08490b02 e00e9801 B..B..B..I......\n+ 0x00049118 430ea001 430ea801 430eb001 430eb801 C...C...C...C...\n+ 0x00049128 420ec001 580e9001 030f010e 9801420e B...X.........B.\n+ 0x00049138 a001430e a801430e b001430e b801420e ..C...C...C...B.\n+ 0x00049148 c0015b0e 90015e0a 0e38410e 30410e28 ..[...^..8A.0A.(\n+ 0x00049158 420e2042 0e18420e 10420e08 4b0b0000 B. B..B..B..K...\n+ 0x00049168 bc000000 e41e0000 0064fdff 8c030000 .........d......\n+ 0x00049178 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n+ 0x00049188 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x00049198 0ea00102 420ea801 440eb001 550ea801 ....B...D...U...\n+ 0x000491a8 410ea001 5e0a0e38 410e3041 0e28420e A...^..8A.0A.(B.\n+ 0x000491b8 20420e18 420e1042 0e08460b 02cd0ea8 B..B..B..F.....\n+ 0x000491c8 01480eb0 01490eb8 014b0ec0 01530ec8 .H...I...K...S..\n+ 0x000491d8 01450ed0 01450ed8 01440ee0 01560ea0 .E...E...D...V..\n+ 0x000491e8 01030501 0ea80148 0eb0014a 0eb8014b .......H...J...K\n+ 0x000491f8 0ec00153 0ec80145 0ed00145 0ed80144 ...S...E...E...D\n+ 0x00049208 0ee00156 0ea00162 0a0e3841 0e30410e ...V...b..8A.0A.\n+ 0x00049218 28420e20 420e1842 0e10420e 08430b00 (B. B..B..B..C..\n+ 0x00049228 28000000 a41f0000 d066fdff 2f040000 (........f../...\n+ 0x00049238 00410e10 8602460d 065d8f03 8e048d05 .A....F..]......\n+ 0x00049248 8c068307 02680a0c 0708440b dc000000 .....h....D.....\n+ 0x00049258 d01f0000 d46afdff ab030000 00420e10 .....j.......B..\n+ 0x00049268 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00049278 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D....\n+ 0x00049288 4b0ea801 430eb001 550ea801 410ea001 K...C...U...A...\n+ 0x00049298 590a0e38 410e3041 0e28420e 20420e18 Y..8A.0A.(B. B..\n+ 0x000492a8 420e1042 0e084b0b 02b20ea8 016d0eb0 B..B..K......m..\n+ 0x000492b8 01440eb8 01480ec0 01500ec8 014e0ed0 .D...H...P...N..\n+ 0x000492c8 014c0ed8 01420ee0 014b0ee8 01430ef0 .L...B...K...C..\n+ 0x000492d8 01430ef8 01420e80 02510ea0 0102d70e .C...B...Q......\n+ 0x000492e8 a8016d0e b001440e b801480e c001500e ..m...D...H...P.\n+ 0x000492f8 c8014e0e d0014c0e d801420e e0014b0e ..N...L...B...K.\n+ 0x00049308 e801430e f001430e f801420e 8002510e ..C...C...B...Q.\n+ 0x00049318 a0015f0a 0e38410e 30410e28 420e2042 .._..8A.0A.(B. B\n+ 0x00049328 0e18420e 10420e08 440b0000 60000000 ..B..B..D...`...\n+ 0x00049338 b0200000 a46dfdff fa040000 00420e10 . ...m.......B..\n+ 0x00049348 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n+ 0x00049358 05410e30 8606410e 38830747 0ed00102 .A.0..A.8..G....\n+ 0x00049368 a60ed801 440ee001 420ee801 420ef001 ....D...B...B...\n+ 0x00049378 610ed001 03b6030a 0e38410e 30410e28 a........8A.0A.(\n+ 0x00049388 420e2042 0e18420e 10420e08 410b0000 B. B..B..B..A...\n+ 0x00049398 28000000 14210000 4072fdff 9e050000 (....!..@r......\n+ 0x000493a8 00410e10 8602430d 06608f03 8e048d05 .A....C..`......\n+ 0x000493b8 8c068307 02730a0c 0708490b 2c000000 .....s....I.,...\n+ 0x000493c8 40210000 b477fdff 38070000 00410e10 @!...w..8....A..\n+ 0x000493d8 8602430d 06448f03 8e04638d 058c0683 ..C..D....c.....\n+ 0x000493e8 07026a0a 0c07084b 0b000000 28000000 ..j....K....(...\n+ 0x000493f8 70210000 c47efdff 10070000 00410e10 p!...~.......A..\n+ 0x00049408 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n+ 0x00049418 02810a0c 0708470b 2c000000 9c210000 ......G.,....!..\n+ 0x00049428 a885fdff cc060000 00410e10 8602430d .........A....C.\n+ 0x00049438 06428f03 658e048d 058c0683 0702610a .B..e.........a.\n+ 0x00049448 0c070844 0b000000 2c000000 cc210000 ...D....,....!..\n+ 0x00049458 488cfdff 0c070000 00410e10 8602430d H........A....C.\n+ 0x00049468 06448f03 8e04638d 058c0683 0702600a .D....c.......`.\n+ 0x00049478 0c070845 0b000000 28000000 fc210000 ...E....(....!..\n+ 0x00049488 2893fdff 660a0000 00410e10 8602430d (...f....A....C.\n+ 0x00049498 06648f03 8e048d05 8c068307 02800a0c .d..............\n+ 0x000494a8 0708480b 28000000 28220000 6c9dfdff ..H.(...(\"..l...\n+ 0x000494b8 e4090000 00410e10 8602430d 06648f03 .....A....C..d..\n+ 0x000494c8 8e048d05 8c068307 02770a0c 0708410b .........w....A.\n+ 0x000494d8 28000000 54220000 30a7fdff fc0a0000 (...T\"..0.......\n+ 0x000494e8 00410e10 8602430d 06608f03 8e048d05 .A....C..`......\n+ 0x000494f8 8c068307 02790a0c 0708430b 28000000 .....y....C.(...\n+ 0x00049508 80220000 04b2fdff ef0d0000 00410e10 .\"...........A..\n+ 0x00049518 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n+ 0x00049528 02900a0c 0708480b 28000000 ac220000 ......H.(....\"..\n+ 0x00049538 c8bffdff 690d0000 00410e10 8602430d ....i....A....C.\n+ 0x00049548 06648f03 8e048d05 8c068307 02820a0c .d..............\n+ 0x00049558 0708460b 28000000 d8220000 0ccdfdff ..F.(....\"......\n+ 0x00049568 0f0f0000 00410e10 8602430d 06608f03 .....A....C..`..\n+ 0x00049578 8e048d05 8c068307 02890a0c 0708430b ..............C.\n+ 0x00049588 28000000 04230000 f0dbfdff 091a0000 (....#..........\n+ 0x00049598 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n+ 0x000495a8 8c068307 02760a0c 0708410b 28000000 .....v....A.(...\n+ 0x000495b8 30230000 d4f5fdff 111a0000 00410e10 0#...........A..\n+ 0x000495c8 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n+ 0x000495d8 02600a0c 0708410b 28000000 5c230000 .`....A.(...\\#..\n+ 0x000495e8 c80ffeff 741b0000 00410e10 8602430d ....t....A....C.\n+ 0x000495f8 06648f03 8e048d05 8c068307 02630a0c .d...........c..\n+ 0x00049608 0708410b 28000000 88230000 1c2bfeff ..A.(....#...+..\n+ 0x00049618 851b0000 00410e10 8602430d 06648f03 .....A....C..d..\n+ 0x00049628 8e048d05 8c068307 02600a0c 0708410b .........`....A.\n+ 0x00049638 28000000 b4230000 8046feff 091c0000 (....#...F......\n+ 0x00049648 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n+ 0x00049658 8c068307 02760a0c 0708410b 44000000 .....v....A.D...\n+ 0x00049668 e0230000 6462feff 710f0000 00410e10 .#..db..q....A..\n+ 0x00049678 8602450d 06448f03 8e044f8d 058c0683 ..E..D....O.....\n+ 0x00049688 0702d70a 0c070848 0b033703 0a0c0708 .......H..7.....\n+ 0x00049698 410b029b 0a0c0708 410b730a 0c070841 A.......A.s....A\n+ 0x000496a8 0b000000 28000000 28240000 9c71feff ....(...($...q..\n+ 0x000496b8 7a000000 00410e10 83024e0e 4002510a z....A....N.@.Q.\n+ 0x000496c8 0e10410e 08470b50 0e10410e 08000000 ..A..G.P..A.....\n+ 0x000496d8 30000000 54240000 f071feff 7b000000 0...T$...q..{...\n+ 0x000496e8 00410e10 8602480e 18830347 0e500251 .A....H....G.P.Q\n+ 0x000496f8 0a0e1841 0e10410e 08450b50 0e18410e ...A..A..E.P..A.\n+ 0x00049708 10410e08 28000000 88240000 3c72feff .A..(....$..\n-Installed-Size: 767\n+Installed-Size: 591\n Depends: libc6 (>= 2.27), libfftw3-single3 (>= 3.3.10), libgomp1 (>= 4.9)\n Breaks: libnfft3-single2 (<= 3.5.3-1)\n Replaces: libnfft3-single2 (<= 3.5.3-1)\n Section: libs\n Priority: optional\n Multi-Arch: same\n Homepage: https://www-user.tu-chemnitz.de/~potts/nfft\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,13 +1,13 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/\n--rw-r--r-- 0 root (0) root (0) 337776 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/libnfft3f.so.4.0.3\n--rw-r--r-- 0 root (0) root (0) 423792 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/libnfft3f_threads.so.4.0.3\n+-rw-r--r-- 0 root (0) root (0) 251760 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/libnfft3f.so.4.0.3\n+-rw-r--r-- 0 root (0) root (0) 329584 2024-02-12 11:37:39.000000 ./usr/lib/x86_64-linux-gnu/libnfft3f_threads.so.4.0.3\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/doc/libnfft3-single4/\n -rw-r--r-- 0 root (0) root (0) 840 2024-02-12 11:37:39.000000 ./usr/share/doc/libnfft3-single4/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 3460 2022-02-05 22:44:38.000000 ./usr/share/doc/libnfft3-single4/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 2146 2024-02-12 11:37:39.000000 ./usr/share/doc/libnfft3-single4/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/lintian/\n"}, {"source1": "./usr/lib/x86_64-linux-gnu/libnfft3f.so.4.0.3", "source2": "./usr/lib/x86_64-linux-gnu/libnfft3f.so.4.0.3", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 336176 (bytes into file)\n+ Start of section headers: 250160 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 25\n Section header string table index: 24\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -2,22 +2,22 @@\n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x002dd8 0x002dd8 R 0x1000\n- LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x04b985 0x04b985 R E 0x1000\n- LOAD 0x04f000 0x000000000004f000 0x000000000004f000 0x0023a4 0x0023a4 R 0x1000\n- LOAD 0x051b00 0x0000000000052b00 0x0000000000052b00 0x00051c 0x000540 RW 0x1000\n- DYNAMIC 0x051b10 0x0000000000052b10 0x0000000000052b10 0x000210 0x000210 RW 0x8\n+ LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x03697d 0x03697d R E 0x1000\n+ LOAD 0x03a000 0x000000000003a000 0x000000000003a000 0x002234 0x002234 R 0x1000\n+ LOAD 0x03cb00 0x000000000003db00 0x000000000003db00 0x00051c 0x000540 RW 0x1000\n+ DYNAMIC 0x03cb10 0x000000000003db10 0x000000000003db10 0x000210 0x000210 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x04f688 0x000000000004f688 0x000000000004f688 0x000494 0x000494 R 0x4\n+ GNU_EH_FRAME 0x03a6a8 0x000000000003a6a8 0x000000000003a6a8 0x000494 0x000494 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x051b00 0x0000000000052b00 0x0000000000052b00 0x000500 0x000500 R 0x1\n+ GNU_RELRO 0x03cb00 0x000000000003db00 0x000000000003db00 0x000500 0x000500 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt \n 01 .init .plt .plt.got .text .fini \n 02 .rodata .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .dynamic .got .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 25 section headers, starting at offset 0x52130:\n+There are 25 section headers, starting at offset 0x3d130:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 0000000000000260 000260 0004c0 00 A 3 0 8\n [ 3] .dynsym DYNSYM 0000000000000720 000720 000ff0 18 A 4 1 8\n@@ -10,25 +10,25 @@\n [ 5] .gnu.version VERSYM 0000000000002364 002364 000154 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000000000024b8 0024b8 000080 00 A 4 2 8\n [ 7] .rela.dyn RELA 0000000000002538 002538 0001b0 18 A 3 0 8\n [ 8] .rela.plt RELA 00000000000026e8 0026e8 0006f0 18 AI 3 20 8\n [ 9] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000003020 003020 0004b0 10 AX 0 0 16\n [11] .plt.got PROGBITS 00000000000034d0 0034d0 000008 08 AX 0 0 8\n- [12] .text PROGBITS 00000000000034e0 0034e0 04b49c 00 AX 0 0 16\n- [13] .fini PROGBITS 000000000004e97c 04e97c 000009 00 AX 0 0 4\n- [14] .rodata PROGBITS 000000000004f000 04f000 000688 00 A 0 0 32\n- [15] .eh_frame_hdr PROGBITS 000000000004f688 04f688 000494 00 A 0 0 4\n- [16] .eh_frame PROGBITS 000000000004fb20 04fb20 001884 00 A 0 0 8\n- [17] .init_array INIT_ARRAY 0000000000052b00 051b00 000008 08 WA 0 0 8\n- [18] .fini_array FINI_ARRAY 0000000000052b08 051b08 000008 08 WA 0 0 8\n- [19] .dynamic DYNAMIC 0000000000052b10 051b10 000210 10 WA 4 0 8\n- [20] .got PROGBITS 0000000000052d20 051d20 0002e0 08 WA 0 0 8\n- [21] .data PROGBITS 0000000000053000 052000 00001c 00 WA 0 0 8\n- [22] .bss NOBITS 0000000000053020 05201c 000020 00 WA 0 0 8\n- [23] .gnu_debuglink PROGBITS 0000000000000000 05201c 000034 00 0 0 4\n- [24] .shstrtab STRTAB 0000000000000000 052050 0000de 00 0 0 1\n+ [12] .text PROGBITS 00000000000034e0 0034e0 036494 00 AX 0 0 16\n+ [13] .fini PROGBITS 0000000000039974 039974 000009 00 AX 0 0 4\n+ [14] .rodata PROGBITS 000000000003a000 03a000 0006a8 00 A 0 0 32\n+ [15] .eh_frame_hdr PROGBITS 000000000003a6a8 03a6a8 000494 00 A 0 0 4\n+ [16] .eh_frame PROGBITS 000000000003ab40 03ab40 0016f4 00 A 0 0 8\n+ [17] .init_array INIT_ARRAY 000000000003db00 03cb00 000008 08 WA 0 0 8\n+ [18] .fini_array FINI_ARRAY 000000000003db08 03cb08 000008 08 WA 0 0 8\n+ [19] .dynamic DYNAMIC 000000000003db10 03cb10 000210 10 WA 4 0 8\n+ [20] .got PROGBITS 000000000003dd20 03cd20 0002e0 08 WA 0 0 8\n+ [21] .data PROGBITS 000000000003e000 03d000 00001c 00 WA 0 0 8\n+ [22] .bss NOBITS 000000000003e020 03d01c 000020 00 WA 0 0 8\n+ [23] .gnu_debuglink PROGBITS 0000000000000000 03d01c 000034 00 0 0 4\n+ [24] .shstrtab STRTAB 0000000000000000 03d050 0000de 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -30,144 +30,144 @@\n 26: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinhf@GLIBC_2.2.5 (2)\n 27: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14 (7)\n 28: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5 (4)\n 29: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (4)\n 30: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (4)\n 31: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_malloc\n 32: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (4)\n- 33: 0000000000003850 1339 FUNC GLOBAL DEFAULT 12 nfftf_bsplines\n- 34: 000000000000af48 900 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex\n- 35: 00000000000076c0 429 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex\n- 36: 000000000001acb8 2232 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct\n- 37: 0000000000044608 662 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi\n- 38: 00000000000098b8 982 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex\n- 39: 0000000000008470 6 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads\n- 40: 0000000000036810 20217 FUNC GLOBAL DEFAULT 12 nfftf_adjoint\n- 41: 0000000000043940 2163 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct\n- 42: 000000000000b9e0 530 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double\n- 43: 0000000000045640 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize\n- 44: 0000000000044ee8 571 FUNC GLOBAL DEFAULT 12 nfctf_init\n- 45: 000000000003cd40 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi\n- 46: 00000000000080b0 949 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf\n- 47: 000000000000a458 335 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex\n- 48: 00000000000044a8 168 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev\n- 49: 00000000000238c0 12785 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d\n- 50: 0000000000006b98 1234 FUNC GLOBAL DEFAULT 12 nfftf_lambda2\n- 51: 0000000000053038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook\n- 52: 0000000000048aa0 9522 FUNC GLOBAL DEFAULT 12 nfstf_adjoint\n- 53: 00000000000084e0 52 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds\n- 54: 000000000003be60 1400 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi\n- 55: 000000000004d270 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d\n- 56: 000000000004e1f8 1789 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double\n- 57: 0000000000005f80 1025 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double\n- 58: 00000000000045c0 1480 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex\n- 59: 000000000001bdd0 9421 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d\n- 60: 0000000000040b50 9535 FUNC GLOBAL DEFAULT 12 nfctf_trafo\n- 61: 000000000003d800 32 FUNC GLOBAL DEFAULT 12 nfftf_init_2d\n- 62: 00000000000465f0 9390 FUNC GLOBAL DEFAULT 12 nfstf_trafo\n- 63: 000000000004e080 10 FUNC GLOBAL DEFAULT 12 solverf_init_double\n- 64: 000000000002b980 24631 FUNC GLOBAL DEFAULT 12 nfftf_trafo\n- 65: 000000000004d3a0 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize\n- 66: 000000000003b8c0 1438 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi\n- 67: 0000000000045580 187 FUNC GLOBAL DEFAULT 12 nfctf_check\n- 68: 000000000004c078 652 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi\n- 69: 000000000004d2e0 187 FUNC GLOBAL DEFAULT 12 nfstf_check\n- 70: 000000000000bfd0 1487 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int\n- 71: 0000000000004550 111 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric\n- 72: 0000000000006630 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i\n- 73: 000000000003e8e0 8812 FUNC GLOBAL DEFAULT 12 nfctf_adjoint\n- 74: 000000000004bec0 433 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi\n- 75: 000000000003d850 224 FUNC GLOBAL DEFAULT 12 nfftf_check\n- 76: 000000000004e090 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double\n- 77: 0000000000045510 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d\n- 78: 000000000004c5a0 1609 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi\n- 79: 000000000000a8e8 641 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex\n- 80: 0000000000009c90 823 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double\n- 81: 0000000000044378 652 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi\n- 82: 00000000000441b8 441 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi\n- 83: 0000000000006640 102 FUNC GLOBAL DEFAULT 12 nfftf_log2i\n- 84: 0000000000053030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook\n- 85: 000000000001b570 2137 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct\n- 86: 000000000000b4e8 1268 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex\n- 87: 0000000000007110 789 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double\n- 88: 0000000000008e38 622 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex\n- 89: 0000000000005a00 1404 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex\n- 90: 000000000004df70 272 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double\n- 91: 00000000000066b0 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2\n- 92: 00000000000319c0 20044 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d\n- 93: 000000000004d670 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex\n- 94: 000000000000c600 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name\n- 95: 000000000003d930 473 FUNC GLOBAL DEFAULT 12 nfftf_finalize\n- 96: 000000000004d290 32 FUNC GLOBAL DEFAULT 12 nfstf_init_2d\n- 97: 0000000000006390 385 FUNC GLOBAL DEFAULT 12 nfftf_float_property\n- 98: 000000000000a120 817 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double\n- 99: 000000000004d680 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex\n- 100: 0000000000020620 12960 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d\n- 101: 000000000003d820 41 FUNC GLOBAL DEFAULT 12 nfftf_init_3d\n- 102: 0000000000009fd0 335 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex\n- 103: 00000000000076a0 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48\n- 104: 0000000000007c20 137 FUNC GLOBAL DEFAULT 12 nfftf_sinc\n- 105: 00000000000055c0 1085 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double\n- 106: 000000000004d560 272 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex\n- 107: 0000000000007870 427 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double\n- 108: 00000000000448a0 1515 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi\n- 109: 0000000000007a20 512 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real\n+ 33: 0000000000003850 1365 FUNC GLOBAL DEFAULT 12 nfftf_bsplines\n+ 34: 0000000000007db0 461 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex\n+ 35: 00000000000066f0 81 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex\n+ 36: 0000000000012410 1004 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct\n+ 37: 0000000000030df0 684 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi\n+ 38: 00000000000075f0 344 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex\n+ 39: 0000000000006bd0 6 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads\n+ 40: 0000000000025350 17870 FUNC GLOBAL DEFAULT 12 nfftf_adjoint\n+ 41: 0000000000030600 952 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct\n+ 42: 0000000000008290 311 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double\n+ 43: 0000000000031c10 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize\n+ 44: 0000000000031730 342 FUNC GLOBAL DEFAULT 12 nfctf_init\n+ 45: 000000000002acf0 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi\n+ 46: 00000000000069e0 490 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf\n+ 47: 0000000000007a00 181 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex\n+ 48: 0000000000004520 180 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev\n+ 49: 0000000000018080 9021 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d\n+ 50: 0000000000005e60 1220 FUNC GLOBAL DEFAULT 12 nfftf_lambda2\n+ 51: 000000000003e038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook\n+ 52: 0000000000034780 8758 FUNC GLOBAL DEFAULT 12 nfstf_adjoint\n+ 53: 0000000000006c60 60 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds\n+ 54: 0000000000029fa0 1269 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi\n+ 55: 00000000000381f0 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d\n+ 56: 00000000000391e0 1797 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double\n+ 57: 00000000000053b0 704 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double\n+ 58: 0000000000004660 537 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex\n+ 59: 0000000000012bb0 6384 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d\n+ 60: 000000000002e0e0 8493 FUNC GLOBAL DEFAULT 12 nfctf_trafo\n+ 61: 000000000002b360 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d\n+ 62: 00000000000325a0 8662 FUNC GLOBAL DEFAULT 12 nfstf_trafo\n+ 63: 0000000000039060 10 FUNC GLOBAL DEFAULT 12 solverf_init_double\n+ 64: 000000000001d7f0 17831 FUNC GLOBAL DEFAULT 12 nfftf_trafo\n+ 65: 0000000000038340 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize\n+ 66: 0000000000029af0 1189 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi\n+ 67: 0000000000031b40 195 FUNC GLOBAL DEFAULT 12 nfctf_check\n+ 68: 0000000000037280 582 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi\n+ 69: 0000000000038270 195 FUNC GLOBAL DEFAULT 12 nfstf_check\n+ 70: 0000000000008680 1033 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int\n+ 71: 00000000000045e0 117 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric\n+ 72: 00000000000058c0 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i\n+ 73: 000000000002be60 8820 FUNC GLOBAL DEFAULT 12 nfctf_adjoint\n+ 74: 00000000000370a0 465 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi\n+ 75: 000000000002b3c0 240 FUNC GLOBAL DEFAULT 12 nfftf_check\n+ 76: 0000000000039070 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double\n+ 77: 0000000000031ac0 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d\n+ 78: 0000000000037780 1659 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi\n+ 79: 0000000000007bc0 205 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex\n+ 80: 0000000000007750 239 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double\n+ 81: 0000000000030ba0 582 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi\n+ 82: 00000000000309c0 465 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi\n+ 83: 00000000000058d0 102 FUNC GLOBAL DEFAULT 12 nfftf_log2i\n+ 84: 000000000003e030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook\n+ 85: 0000000000012800 937 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct\n+ 86: 00000000000080c0 451 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex\n+ 87: 00000000000063e0 362 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double\n+ 88: 0000000000007200 317 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex\n+ 89: 0000000000005010 921 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex\n+ 90: 0000000000038f40 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double\n+ 91: 0000000000005940 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2\n+ 92: 0000000000021da0 13744 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d\n+ 93: 0000000000038620 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex\n+ 94: 0000000000008af0 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name\n+ 95: 000000000002b4b0 481 FUNC GLOBAL DEFAULT 12 nfftf_finalize\n+ 96: 0000000000038210 42 FUNC GLOBAL DEFAULT 12 nfstf_init_2d\n+ 97: 0000000000005670 380 FUNC GLOBAL DEFAULT 12 nfftf_float_property\n+ 98: 0000000000007900 254 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double\n+ 99: 0000000000038630 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex\n+ 100: 0000000000015e20 8787 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d\n+ 101: 000000000002b390 48 FUNC GLOBAL DEFAULT 12 nfftf_init_3d\n+ 102: 0000000000007840 181 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex\n+ 103: 00000000000066c0 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48\n+ 104: 00000000000067f0 145 FUNC GLOBAL DEFAULT 12 nfftf_sinc\n+ 105: 0000000000004d60 688 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double\n+ 106: 0000000000038500 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex\n+ 107: 0000000000006750 65 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double\n+ 108: 00000000000310a0 1571 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi\n+ 109: 00000000000067a0 80 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real\n 110: 00000000000035f0 605 FUNC GLOBAL DEFAULT 12 nfftf_bessel_i0\n- 111: 0000000000045128 997 FUNC GLOBAL DEFAULT 12 nfctf_init_guru\n- 112: 000000000004cbf0 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi\n- 113: 0000000000045530 32 FUNC GLOBAL DEFAULT 12 nfctf_init_2d\n- 114: 000000000004c308 662 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi\n- 115: 0000000000004b90 1084 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double\n- 116: 000000000004cc48 571 FUNC GLOBAL DEFAULT 12 nfstf_init\n- 117: 000000000004afd8 1951 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct\n- 118: 00000000000086a0 287 FUNC GLOBAL DEFAULT 12 nfftf_dot_double\n- 119: 000000000000ab70 981 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double\n- 120: 0000000000003dd0 381 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2\n- 121: 0000000000003f50 1361 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4\n- 122: 00000000000067b0 149 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int\n- 123: 000000000000c5f0 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off\n- 124: 0000000000044e90 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi\n- 125: 0000000000004fd0 1511 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex\n- 126: 000000000000c5c0 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K\n- 127: 0000000000043090 2218 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct\n- 128: 00000000000076b8 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48\n- 129: 0000000000006850 836 FUNC GLOBAL DEFAULT 12 nfftf_lambda\n- 130: 000000000003d3e8 1007 FUNC GLOBAL DEFAULT 12 nfftf_init_lin\n- 131: 000000000003cd98 603 FUNC GLOBAL DEFAULT 12 nfftf_init\n- 132: 0000000000008480 1 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads\n- 133: 000000000000a5b0 817 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double\n- 134: 00000000000090b0 233 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex\n- 135: 00000000000070c0 80 FUNC GLOBAL DEFAULT 12 nfftf_malloc\n- 136: 000000000004d2b0 41 FUNC GLOBAL DEFAULT 12 nfstf_init_3d\n- 137: 000000000004b780 1849 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct\n- 138: 0000000000026ab8 20168 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d\n- 139: 0000000000007428 618 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex\n+ 111: 0000000000031890 551 FUNC GLOBAL DEFAULT 12 nfctf_init_guru\n+ 112: 0000000000037e00 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi\n+ 113: 0000000000031ae0 42 FUNC GLOBAL DEFAULT 12 nfctf_init_2d\n+ 114: 00000000000374d0 684 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi\n+ 115: 0000000000004880 669 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double\n+ 116: 0000000000037e60 342 FUNC GLOBAL DEFAULT 12 nfstf_init\n+ 117: 00000000000369c0 883 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct\n+ 118: 0000000000006db0 193 FUNC GLOBAL DEFAULT 12 nfftf_dot_double\n+ 119: 0000000000007c90 286 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double\n+ 120: 0000000000003e00 388 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2\n+ 121: 0000000000003f90 1415 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4\n+ 122: 0000000000005a60 149 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int\n+ 123: 0000000000008ae0 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off\n+ 124: 00000000000316d0 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi\n+ 125: 0000000000004b20 562 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex\n+ 126: 0000000000008ab0 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K\n+ 127: 0000000000030210 993 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct\n+ 128: 00000000000066e0 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48\n+ 129: 0000000000005b00 853 FUNC GLOBAL DEFAULT 12 nfftf_lambda\n+ 130: 000000000002b110 557 FUNC GLOBAL DEFAULT 12 nfftf_init_lin\n+ 131: 000000000002ad50 374 FUNC GLOBAL DEFAULT 12 nfftf_init\n+ 132: 0000000000006be0 1 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads\n+ 133: 0000000000007ac0 254 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double\n+ 134: 0000000000007340 133 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex\n+ 135: 0000000000006380 88 FUNC GLOBAL DEFAULT 12 nfftf_malloc\n+ 136: 0000000000038240 48 FUNC GLOBAL DEFAULT 12 nfstf_init_3d\n+ 137: 0000000000036d40 854 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct\n+ 138: 000000000001a3c0 13350 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d\n+ 139: 0000000000006550 367 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex\n 140: 00000000000035a0 70 FUNC GLOBAL DEFAULT 12 nfftf_assertion_failed\n- 141: 000000000000b2d0 532 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double\n- 142: 0000000000008a10 365 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double\n- 143: 0000000000007070 33 FUNC GLOBAL DEFAULT 12 nfftf_free\n- 144: 000000000004ce88 997 FUNC GLOBAL DEFAULT 12 nfstf_init_guru\n- 145: 0000000000009608 683 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double\n- 146: 0000000000045550 41 FUNC GLOBAL DEFAULT 12 nfctf_init_3d\n- 147: 0000000000007cb0 1016 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf\n- 148: 00000000000087c0 582 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex\n- 149: 0000000000008b80 689 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex\n- 150: 0000000000003d90 63 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer\n- 151: 0000000000053028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook\n- 152: 000000000000bbf8 976 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex\n- 153: 000000000003c3e0 2395 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi\n- 154: 0000000000007098 31 FUNC GLOBAL DEFAULT 12 nfftf_die\n- 155: 000000000003b710 425 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi\n- 156: 000000000004d7e8 1789 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex\n- 157: 000000000004dee8 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex\n- 158: 0000000000006710 157 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp\n- 159: 0000000000009418 491 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex\n- 160: 000000000001e2a0 9083 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d\n- 161: 000000000003cff8 1005 FUNC GLOBAL DEFAULT 12 nfftf_init_guru\n- 162: 000000000000c5a0 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version\n- 163: 000000000004e8f8 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double\n- 164: 0000000000006518 275 FUNC GLOBAL DEFAULT 12 nfftf_prod_real\n- 165: 0000000000008488 3 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled\n- 166: 00000000000091a0 628 FUNC GLOBAL DEFAULT 12 nfftf_cp_double\n- 167: 0000000000008490 79 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds\n- 168: 000000000003d7e0 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d\n- 169: 0000000000008520 384 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex\n+ 141: 0000000000007f80 308 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double\n+ 142: 0000000000006fc0 218 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double\n+ 143: 0000000000006330 41 FUNC GLOBAL DEFAULT 12 nfftf_free\n+ 144: 0000000000037fc0 551 FUNC GLOBAL DEFAULT 12 nfstf_init_guru\n+ 145: 0000000000007520 206 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double\n+ 146: 0000000000031b10 48 FUNC GLOBAL DEFAULT 12 nfctf_init_3d\n+ 147: 0000000000006890 325 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf\n+ 148: 0000000000006e80 309 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex\n+ 149: 00000000000070a0 342 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex\n+ 150: 0000000000003db0 74 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer\n+ 151: 000000000003e028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook\n+ 152: 00000000000083d0 686 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex\n+ 153: 000000000002a4a0 2120 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi\n+ 154: 0000000000006360 31 FUNC GLOBAL DEFAULT 12 nfftf_die\n+ 155: 0000000000029920 449 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi\n+ 156: 00000000000387a0 1797 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex\n+ 157: 0000000000038eb0 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex\n+ 158: 00000000000059a0 181 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp\n+ 159: 0000000000007490 141 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex\n+ 160: 00000000000144a0 6521 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d\n+ 161: 000000000002aed0 567 FUNC GLOBAL DEFAULT 12 nfftf_init_guru\n+ 162: 0000000000008a90 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version\n+ 163: 00000000000398f0 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double\n+ 164: 00000000000057f0 205 FUNC GLOBAL DEFAULT 12 nfftf_prod_real\n+ 165: 0000000000006bf0 3 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled\n+ 166: 00000000000073d0 183 FUNC GLOBAL DEFAULT 12 nfftf_cp_double\n+ 167: 0000000000006c00 95 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds\n+ 168: 000000000002b340 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d\n+ 169: 0000000000006ca0 258 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,98 +1,98 @@\n \n Relocation section '.rela.dyn' at offset 0x2538 contains 18 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000052b00 0000000000000008 R_X86_64_RELATIVE 3590\n-0000000000052b08 0000000000000008 R_X86_64_RELATIVE 3550\n-0000000000053000 0000000000000008 R_X86_64_RELATIVE 53000\n-0000000000052f88 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n-0000000000052f90 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n-0000000000052f98 0000002800000006 R_X86_64_GLOB_DAT 0000000000036810 nfftf_adjoint + 0\n-0000000000052fa0 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n-0000000000052fa8 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n-0000000000052fb0 0000003400000006 R_X86_64_GLOB_DAT 0000000000048aa0 nfstf_adjoint + 0\n-0000000000052fb8 0000004900000006 R_X86_64_GLOB_DAT 000000000003e8e0 nfctf_adjoint + 0\n-0000000000052fc0 0000009700000006 R_X86_64_GLOB_DAT 0000000000053028 nfftf_die_hook + 0\n-0000000000052fc8 0000004000000006 R_X86_64_GLOB_DAT 000000000002b980 nfftf_trafo + 0\n-0000000000052fd0 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n-0000000000052fd8 0000003c00000006 R_X86_64_GLOB_DAT 0000000000040b50 nfctf_trafo + 0\n-0000000000052fe0 0000003e00000006 R_X86_64_GLOB_DAT 00000000000465f0 nfstf_trafo + 0\n-0000000000052fe8 0000005400000006 R_X86_64_GLOB_DAT 0000000000053030 nfftf_free_hook + 0\n-0000000000052ff0 0000003300000006 R_X86_64_GLOB_DAT 0000000000053038 nfftf_malloc_hook + 0\n-0000000000052ff8 0000001d00000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n+000000000003db00 0000000000000008 R_X86_64_RELATIVE 3590\n+000000000003db08 0000000000000008 R_X86_64_RELATIVE 3550\n+000000000003e000 0000000000000008 R_X86_64_RELATIVE 3e000\n+000000000003df88 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n+000000000003df90 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n+000000000003df98 0000002800000006 R_X86_64_GLOB_DAT 0000000000025350 nfftf_adjoint + 0\n+000000000003dfa0 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n+000000000003dfa8 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n+000000000003dfb0 0000003400000006 R_X86_64_GLOB_DAT 0000000000034780 nfstf_adjoint + 0\n+000000000003dfb8 0000004900000006 R_X86_64_GLOB_DAT 000000000002be60 nfctf_adjoint + 0\n+000000000003dfc0 0000009700000006 R_X86_64_GLOB_DAT 000000000003e028 nfftf_die_hook + 0\n+000000000003dfc8 0000004000000006 R_X86_64_GLOB_DAT 000000000001d7f0 nfftf_trafo + 0\n+000000000003dfd0 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n+000000000003dfd8 0000003c00000006 R_X86_64_GLOB_DAT 000000000002e0e0 nfctf_trafo + 0\n+000000000003dfe0 0000003e00000006 R_X86_64_GLOB_DAT 00000000000325a0 nfstf_trafo + 0\n+000000000003dfe8 0000005400000006 R_X86_64_GLOB_DAT 000000000003e030 nfftf_free_hook + 0\n+000000000003dff0 0000003300000006 R_X86_64_GLOB_DAT 000000000003e038 nfftf_malloc_hook + 0\n+000000000003dff8 0000001d00000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n \n Relocation section '.rela.plt' at offset 0x26e8 contains 74 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000052d38 0000006e00000007 R_X86_64_JUMP_SLOT 00000000000035f0 nfftf_bessel_i0 + 0\n-0000000000052d40 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_dft + 0\n-0000000000052d48 0000003100000007 R_X86_64_JUMP_SLOT 00000000000238c0 nfftf_adjoint_2d + 0\n-0000000000052d50 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 sincosf@GLIBC_2.2.5 + 0\n-0000000000052d58 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 powf@GLIBC_2.27 + 0\n-0000000000052d60 0000008d00000007 R_X86_64_JUMP_SLOT 000000000000b2d0 nfftf_upd_xpawy_double + 0\n-0000000000052d68 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n-0000000000052d70 0000008600000007 R_X86_64_JUMP_SLOT 00000000000090b0 nfftf_cp_complex + 0\n-0000000000052d78 0000009b00000007 R_X86_64_JUMP_SLOT 000000000003b710 nfftf_precompute_lin_psi + 0\n-0000000000052d80 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n-0000000000052d88 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000008a10 nfftf_dot_w_double + 0\n-0000000000052d90 000000a000000007 R_X86_64_JUMP_SLOT 000000000001e2a0 nfftf_adjoint_1d + 0\n-0000000000052d98 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n-0000000000052da0 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n-0000000000052da8 0000002500000007 R_X86_64_JUMP_SLOT 0000000000044608 nfctf_precompute_psi + 0\n-0000000000052db0 0000008700000007 R_X86_64_JUMP_SLOT 00000000000070c0 nfftf_malloc + 0\n-0000000000052db8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n-0000000000052dc0 0000004200000007 R_X86_64_JUMP_SLOT 000000000003b8c0 nfftf_precompute_fg_psi + 0\n-0000000000052dc8 0000007600000007 R_X86_64_JUMP_SLOT 00000000000086a0 nfftf_dot_double + 0\n-0000000000052dd0 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n-0000000000052dd8 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n-0000000000052de0 0000005a00000007 R_X86_64_JUMP_SLOT 000000000004df70 solverf_init_advanced_double + 0\n-0000000000052de8 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_r2r + 0\n-0000000000052df0 0000002600000007 R_X86_64_JUMP_SLOT 00000000000098b8 nfftf_cp_w_complex + 0\n-0000000000052df8 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n-0000000000052e00 000000a600000007 R_X86_64_JUMP_SLOT 00000000000091a0 nfftf_cp_double + 0\n-0000000000052e08 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_execute + 0\n-0000000000052e10 0000006200000007 R_X86_64_JUMP_SLOT 000000000000a120 nfftf_upd_axpy_double + 0\n-0000000000052e18 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1pf@GLIBC_2.2.5 + 0\n-0000000000052e20 0000002200000007 R_X86_64_JUMP_SLOT 000000000000af48 nfftf_upd_xpawy_complex + 0\n-0000000000052e28 0000009400000007 R_X86_64_JUMP_SLOT 00000000000087c0 nfftf_dot_w_complex + 0\n-0000000000052e30 0000008f00000007 R_X86_64_JUMP_SLOT 0000000000007070 nfftf_free + 0\n-0000000000052e38 0000005500000007 R_X86_64_JUMP_SLOT 000000000001b570 nfftf_adjoint_direct + 0\n-0000000000052e40 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 expf@GLIBC_2.27 + 0\n-0000000000052e48 0000007e00000007 R_X86_64_JUMP_SLOT 000000000000c5c0 nfftf_m2K + 0\n-0000000000052e50 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 log2f@GLIBC_2.27 + 0\n-0000000000052e58 0000009900000007 R_X86_64_JUMP_SLOT 000000000003c3e0 nfftf_precompute_full_psi + 0\n-0000000000052e60 0000005b00000007 R_X86_64_JUMP_SLOT 00000000000066b0 nfftf_next_power_of_2 + 0\n-0000000000052e68 0000006600000007 R_X86_64_JUMP_SLOT 0000000000009fd0 nfftf_upd_axpy_complex + 0\n-0000000000052e70 0000008c00000007 R_X86_64_JUMP_SLOT 00000000000035a0 nfftf_assertion_failed + 0\n-0000000000052e78 0000006c00000007 R_X86_64_JUMP_SLOT 00000000000448a0 nfctf_precompute_full_psi + 0\n-0000000000052e80 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000044ee8 nfctf_init + 0\n-0000000000052e88 0000006a00000007 R_X86_64_JUMP_SLOT 000000000004d560 solverf_init_advanced_complex + 0\n-0000000000052e90 0000008300000007 R_X86_64_JUMP_SLOT 000000000003cd98 nfftf_init + 0\n-0000000000052e98 0000003b00000007 R_X86_64_JUMP_SLOT 000000000001bdd0 nfftf_trafo_1d + 0\n-0000000000052ea0 000000a900000007 R_X86_64_JUMP_SLOT 0000000000008520 nfftf_dot_complex + 0\n-0000000000052ea8 0000005000000007 R_X86_64_JUMP_SLOT 0000000000009c90 nfftf_cp_w_double + 0\n-0000000000052eb0 0000005100000007 R_X86_64_JUMP_SLOT 0000000000044378 nfctf_precompute_fg_psi + 0\n-0000000000052eb8 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 cosf@GLIBC_2.2.5 + 0\n-0000000000052ec0 0000005200000007 R_X86_64_JUMP_SLOT 00000000000441b8 nfctf_precompute_lin_psi + 0\n-0000000000052ec8 0000005c00000007 R_X86_64_JUMP_SLOT 00000000000319c0 nfftf_adjoint_3d + 0\n-0000000000052ed0 0000007400000007 R_X86_64_JUMP_SLOT 000000000004cc48 nfstf_init + 0\n-0000000000052ed8 0000004400000007 R_X86_64_JUMP_SLOT 000000000004c078 nfstf_precompute_fg_psi + 0\n-0000000000052ee0 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000007098 nfftf_die + 0\n-0000000000052ee8 0000007200000007 R_X86_64_JUMP_SLOT 000000000004c308 nfstf_precompute_psi + 0\n-0000000000052ef0 0000002400000007 R_X86_64_JUMP_SLOT 000000000001acb8 nfftf_trafo_direct + 0\n-0000000000052ef8 0000006400000007 R_X86_64_JUMP_SLOT 0000000000020620 nfftf_trafo_2d + 0\n-0000000000052f00 0000004a00000007 R_X86_64_JUMP_SLOT 000000000004bec0 nfstf_precompute_lin_psi + 0\n-0000000000052f08 0000009300000007 R_X86_64_JUMP_SLOT 0000000000007cb0 nfftf_sort_node_indices_radix_lsdf + 0\n-0000000000052f10 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 sinf@GLIBC_2.2.5 + 0\n-0000000000052f18 0000006700000007 R_X86_64_JUMP_SLOT 00000000000076a0 nfftf_drand48 + 0\n-0000000000052f20 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_free + 0\n-0000000000052f28 0000008500000007 R_X86_64_JUMP_SLOT 000000000000a5b0 nfftf_upd_xpay_double + 0\n-0000000000052f30 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_destroy_plan + 0\n-0000000000052f38 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 sinhf@GLIBC_2.2.5 + 0\n-0000000000052f40 0000003600000007 R_X86_64_JUMP_SLOT 000000000003be60 nfftf_precompute_psi + 0\n-0000000000052f48 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n-0000000000052f50 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n-0000000000052f58 0000002f00000007 R_X86_64_JUMP_SLOT 000000000000a458 nfftf_upd_xpay_complex + 0\n-0000000000052f60 0000004e00000007 R_X86_64_JUMP_SLOT 000000000004c5a0 nfstf_precompute_full_psi + 0\n-0000000000052f68 0000008a00000007 R_X86_64_JUMP_SLOT 0000000000026ab8 nfftf_trafo_3d + 0\n-0000000000052f70 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n-0000000000052f78 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_malloc + 0\n-0000000000052f80 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n+000000000003dd38 0000006e00000007 R_X86_64_JUMP_SLOT 00000000000035f0 nfftf_bessel_i0 + 0\n+000000000003dd40 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_dft + 0\n+000000000003dd48 0000003100000007 R_X86_64_JUMP_SLOT 0000000000018080 nfftf_adjoint_2d + 0\n+000000000003dd50 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 sincosf@GLIBC_2.2.5 + 0\n+000000000003dd58 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 powf@GLIBC_2.27 + 0\n+000000000003dd60 0000008d00000007 R_X86_64_JUMP_SLOT 0000000000007f80 nfftf_upd_xpawy_double + 0\n+000000000003dd68 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n+000000000003dd70 0000008600000007 R_X86_64_JUMP_SLOT 0000000000007340 nfftf_cp_complex + 0\n+000000000003dd78 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000029920 nfftf_precompute_lin_psi + 0\n+000000000003dd80 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n+000000000003dd88 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000006fc0 nfftf_dot_w_double + 0\n+000000000003dd90 000000a000000007 R_X86_64_JUMP_SLOT 00000000000144a0 nfftf_adjoint_1d + 0\n+000000000003dd98 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n+000000000003dda0 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n+000000000003dda8 0000002500000007 R_X86_64_JUMP_SLOT 0000000000030df0 nfctf_precompute_psi + 0\n+000000000003ddb0 0000008700000007 R_X86_64_JUMP_SLOT 0000000000006380 nfftf_malloc + 0\n+000000000003ddb8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n+000000000003ddc0 0000004200000007 R_X86_64_JUMP_SLOT 0000000000029af0 nfftf_precompute_fg_psi + 0\n+000000000003ddc8 0000007600000007 R_X86_64_JUMP_SLOT 0000000000006db0 nfftf_dot_double + 0\n+000000000003ddd0 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n+000000000003ddd8 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n+000000000003dde0 0000005a00000007 R_X86_64_JUMP_SLOT 0000000000038f40 solverf_init_advanced_double + 0\n+000000000003dde8 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_r2r + 0\n+000000000003ddf0 0000002600000007 R_X86_64_JUMP_SLOT 00000000000075f0 nfftf_cp_w_complex + 0\n+000000000003ddf8 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n+000000000003de00 000000a600000007 R_X86_64_JUMP_SLOT 00000000000073d0 nfftf_cp_double + 0\n+000000000003de08 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_execute + 0\n+000000000003de10 0000006200000007 R_X86_64_JUMP_SLOT 0000000000007900 nfftf_upd_axpy_double + 0\n+000000000003de18 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1pf@GLIBC_2.2.5 + 0\n+000000000003de20 0000002200000007 R_X86_64_JUMP_SLOT 0000000000007db0 nfftf_upd_xpawy_complex + 0\n+000000000003de28 0000009400000007 R_X86_64_JUMP_SLOT 0000000000006e80 nfftf_dot_w_complex + 0\n+000000000003de30 0000008f00000007 R_X86_64_JUMP_SLOT 0000000000006330 nfftf_free + 0\n+000000000003de38 0000005500000007 R_X86_64_JUMP_SLOT 0000000000012800 nfftf_adjoint_direct + 0\n+000000000003de40 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 expf@GLIBC_2.27 + 0\n+000000000003de48 0000007e00000007 R_X86_64_JUMP_SLOT 0000000000008ab0 nfftf_m2K + 0\n+000000000003de50 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 log2f@GLIBC_2.27 + 0\n+000000000003de58 0000009900000007 R_X86_64_JUMP_SLOT 000000000002a4a0 nfftf_precompute_full_psi + 0\n+000000000003de60 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000005940 nfftf_next_power_of_2 + 0\n+000000000003de68 0000006600000007 R_X86_64_JUMP_SLOT 0000000000007840 nfftf_upd_axpy_complex + 0\n+000000000003de70 0000008c00000007 R_X86_64_JUMP_SLOT 00000000000035a0 nfftf_assertion_failed + 0\n+000000000003de78 0000006c00000007 R_X86_64_JUMP_SLOT 00000000000310a0 nfctf_precompute_full_psi + 0\n+000000000003de80 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000031730 nfctf_init + 0\n+000000000003de88 0000006a00000007 R_X86_64_JUMP_SLOT 0000000000038500 solverf_init_advanced_complex + 0\n+000000000003de90 0000008300000007 R_X86_64_JUMP_SLOT 000000000002ad50 nfftf_init + 0\n+000000000003de98 0000003b00000007 R_X86_64_JUMP_SLOT 0000000000012bb0 nfftf_trafo_1d + 0\n+000000000003dea0 000000a900000007 R_X86_64_JUMP_SLOT 0000000000006ca0 nfftf_dot_complex + 0\n+000000000003dea8 0000005000000007 R_X86_64_JUMP_SLOT 0000000000007750 nfftf_cp_w_double + 0\n+000000000003deb0 0000005100000007 R_X86_64_JUMP_SLOT 0000000000030ba0 nfctf_precompute_fg_psi + 0\n+000000000003deb8 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 cosf@GLIBC_2.2.5 + 0\n+000000000003dec0 0000005200000007 R_X86_64_JUMP_SLOT 00000000000309c0 nfctf_precompute_lin_psi + 0\n+000000000003dec8 0000005c00000007 R_X86_64_JUMP_SLOT 0000000000021da0 nfftf_adjoint_3d + 0\n+000000000003ded0 0000007400000007 R_X86_64_JUMP_SLOT 0000000000037e60 nfstf_init + 0\n+000000000003ded8 0000004400000007 R_X86_64_JUMP_SLOT 0000000000037280 nfstf_precompute_fg_psi + 0\n+000000000003dee0 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000006360 nfftf_die + 0\n+000000000003dee8 0000007200000007 R_X86_64_JUMP_SLOT 00000000000374d0 nfstf_precompute_psi + 0\n+000000000003def0 0000002400000007 R_X86_64_JUMP_SLOT 0000000000012410 nfftf_trafo_direct + 0\n+000000000003def8 0000006400000007 R_X86_64_JUMP_SLOT 0000000000015e20 nfftf_trafo_2d + 0\n+000000000003df00 0000004a00000007 R_X86_64_JUMP_SLOT 00000000000370a0 nfstf_precompute_lin_psi + 0\n+000000000003df08 0000009300000007 R_X86_64_JUMP_SLOT 0000000000006890 nfftf_sort_node_indices_radix_lsdf + 0\n+000000000003df10 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 sinf@GLIBC_2.2.5 + 0\n+000000000003df18 0000006700000007 R_X86_64_JUMP_SLOT 00000000000066c0 nfftf_drand48 + 0\n+000000000003df20 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_free + 0\n+000000000003df28 0000008500000007 R_X86_64_JUMP_SLOT 0000000000007ac0 nfftf_upd_xpay_double + 0\n+000000000003df30 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_destroy_plan + 0\n+000000000003df38 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 sinhf@GLIBC_2.2.5 + 0\n+000000000003df40 0000003600000007 R_X86_64_JUMP_SLOT 0000000000029fa0 nfftf_precompute_psi + 0\n+000000000003df48 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n+000000000003df50 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n+000000000003df58 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000007a00 nfftf_upd_xpay_complex + 0\n+000000000003df60 0000004e00000007 R_X86_64_JUMP_SLOT 0000000000037780 nfstf_precompute_full_psi + 0\n+000000000003df68 0000008a00000007 R_X86_64_JUMP_SLOT 000000000001a3c0 nfftf_trafo_3d + 0\n+000000000003df70 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n+000000000003df78 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_malloc + 0\n+000000000003df80 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,26 +1,26 @@\n \n-Dynamic section at offset 0x51b10 contains 29 entries:\n+Dynamic section at offset 0x3cb10 contains 29 entries:\n Tag Type Name/Value\n 0x0000000000000001 (NEEDED) Shared library: [libfftw3f.so.3]\n 0x0000000000000001 (NEEDED) Shared library: [libm.so.6]\n 0x0000000000000001 (NEEDED) Shared library: [libc.so.6]\n 0x000000000000000e (SONAME) Library soname: [libnfft3f.so.4]\n 0x000000000000000c (INIT) 0x3000\n- 0x000000000000000d (FINI) 0x4e97c\n- 0x0000000000000019 (INIT_ARRAY) 0x52b00\n+ 0x000000000000000d (FINI) 0x39974\n+ 0x0000000000000019 (INIT_ARRAY) 0x3db00\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0x52b08\n+ 0x000000000000001a (FINI_ARRAY) 0x3db08\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x1710\n 0x0000000000000006 (SYMTAB) 0x720\n 0x000000000000000a (STRSZ) 3155 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n- 0x0000000000000003 (PLTGOT) 0x52d20\n+ 0x0000000000000003 (PLTGOT) 0x3dd20\n 0x0000000000000002 (PLTRELSZ) 1776 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x26e8\n 0x0000000000000007 (RELA) 0x2538\n 0x0000000000000008 (RELASZ) 432 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 22e283cdfd467be073af3175e361f868f67238a8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 35c0a6b4eb18f11ced0a1fe10f47a9c08b1147cd\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -43,2731 +43,2497 @@\n DW_CFA_advance_loc: 3 to 00000000000035b0\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n \n 00000078 000000000000001c 0000007c FDE cie=00000000 pc=00000000000035f0..000000000000384d\n DW_CFA_advance_loc2: 388 to 0000000000003774\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 157 to 0000000000003811\n+ DW_CFA_advance_loc1: 158 to 0000000000003812\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000003850..0000000000003d8b\n+00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000003850..0000000000003da5\n DW_CFA_advance_loc: 1 to 0000000000003851\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n DW_CFA_advance_loc: 23 to 0000000000003868\n DW_CFA_def_cfa_register: r6 (rbp)\n DW_CFA_advance_loc: 13 to 0000000000003875\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1237 to 0000000000003d4a\n+ DW_CFA_advance_loc2: 1213 to 0000000000003d32\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000003d4b\n+ DW_CFA_advance_loc: 1 to 0000000000003d33\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 33 to 0000000000003d6c\n+ DW_CFA_advance_loc1: 73 to 0000000000003d7c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000003d6d\n+ DW_CFA_advance_loc: 1 to 0000000000003d7d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000003d90..0000000000003dcf\n+000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000003db0..0000000000003dfa\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000003dd0..0000000000003f4d\n+000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000003e00..0000000000003f84\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000003f50..00000000000044a1\n+000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000003f90..0000000000004517\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000010c 0000000000000028 00000110 FDE cie=00000000 pc=00000000000044a8..0000000000004550\n- DW_CFA_advance_loc: 1 to 00000000000044a9\n+0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000004520..00000000000045d4\n+ DW_CFA_advance_loc: 1 to 0000000000004521\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 17 to 00000000000044ba\n+ DW_CFA_advance_loc: 17 to 0000000000004532\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 96 to 000000000000451a\n+ DW_CFA_advance_loc1: 114 to 00000000000045a4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000451b\n+ DW_CFA_advance_loc: 1 to 00000000000045a5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000004520\n+ DW_CFA_advance_loc: 11 to 00000000000045b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 000000000000454a\n+ DW_CFA_advance_loc: 30 to 00000000000045ce\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000454b\n+ DW_CFA_advance_loc: 1 to 00000000000045cf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000138 000000000000001c 0000013c FDE cie=00000000 pc=0000000000004550..00000000000045bf\n- DW_CFA_advance_loc: 8 to 0000000000004558\n+00000138 000000000000001c 0000013c FDE cie=00000000 pc=00000000000045e0..0000000000004655\n+ DW_CFA_advance_loc: 7 to 00000000000045e7\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 19 to 000000000000456b\n+ DW_CFA_advance_loc: 29 to 0000000000004604\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 82 to 00000000000045bd\n+ DW_CFA_advance_loc1: 79 to 0000000000004653\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000045be\n+ DW_CFA_advance_loc: 1 to 0000000000004654\n DW_CFA_def_cfa_offset: 8\n \n-00000158 0000000000000010 0000015c FDE cie=00000000 pc=00000000000045c0..0000000000004b88\n+00000158 0000000000000010 0000015c FDE cie=00000000 pc=0000000000004660..0000000000004879\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000004b90..0000000000004fcc\n+0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000004880..0000000000004b1d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000180 0000000000000030 00000184 FDE cie=00000000 pc=0000000000004fd0..00000000000055b7\n- DW_CFA_advance_loc: 4 to 0000000000004fd4\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000004fd8\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 1028 to 00000000000053dc\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000053dd\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000053e0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 386 to 0000000000005562\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000005563\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000005568\n- DW_CFA_restore_state\n+00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000004b20..0000000000004d52\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001b4 0000000000000030 000001b8 FDE cie=00000000 pc=00000000000055c0..00000000000059fd\n- DW_CFA_advance_loc: 4 to 00000000000055c4\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 7 to 00000000000055cb\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 631 to 0000000000005842\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000005843\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000005848\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 292 to 000000000000596c\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000596d\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000005978\n- DW_CFA_restore_state\n+00000194 0000000000000010 00000198 FDE cie=00000000 pc=0000000000004d60..0000000000005010\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001e8 0000000000000010 000001ec FDE cie=00000000 pc=0000000000005a00..0000000000005f7c\n+000001a8 0000000000000010 000001ac FDE cie=00000000 pc=0000000000005010..00000000000053a9\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001fc 0000000000000010 00000200 FDE cie=00000000 pc=0000000000005f80..0000000000006381\n+000001bc 0000000000000010 000001c0 FDE cie=00000000 pc=00000000000053b0..0000000000005670\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000210 0000000000000018 00000214 FDE cie=00000000 pc=0000000000006390..0000000000006511\n- DW_CFA_advance_loc2: 344 to 00000000000064e8\n+000001d0 0000000000000018 000001d4 FDE cie=00000000 pc=0000000000005670..00000000000057ec\n+ DW_CFA_advance_loc2: 340 to 00000000000057c4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 36 to 000000000000650c\n+ DW_CFA_advance_loc: 36 to 00000000000057e8\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000022c 0000000000000010 00000230 FDE cie=00000000 pc=0000000000006518..000000000000662b\n+000001ec 0000000000000010 000001f0 FDE cie=00000000 pc=00000000000057f0..00000000000058bd\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000240 0000000000000010 00000244 FDE cie=00000000 pc=0000000000006630..000000000000663a\n+00000200 0000000000000010 00000204 FDE cie=00000000 pc=00000000000058c0..00000000000058ca\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000254 0000000000000010 00000258 FDE cie=00000000 pc=0000000000006640..00000000000066a6\n+00000214 0000000000000010 00000218 FDE cie=00000000 pc=00000000000058d0..0000000000005936\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000268 0000000000000010 0000026c FDE cie=00000000 pc=00000000000066b0..0000000000006706\n+00000228 0000000000000010 0000022c FDE cie=00000000 pc=0000000000005940..0000000000005996\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000027c 0000000000000010 00000280 FDE cie=00000000 pc=0000000000006710..00000000000067ad\n+0000023c 0000000000000010 00000240 FDE cie=00000000 pc=00000000000059a0..0000000000005a55\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000290 0000000000000014 00000294 FDE cie=00000000 pc=00000000000067b0..0000000000006845\n+00000250 0000000000000014 00000254 FDE cie=00000000 pc=0000000000005a60..0000000000005af5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002a8 0000000000000018 000002ac FDE cie=00000000 pc=0000000000006850..0000000000006b94\n- DW_CFA_advance_loc: 4 to 0000000000006854\n+00000268 0000000000000018 0000026c FDE cie=00000000 pc=0000000000005b00..0000000000005e55\n+ DW_CFA_advance_loc: 4 to 0000000000005b04\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 534 to 0000000000006a6a\n+ DW_CFA_advance_loc2: 542 to 0000000000005d22\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 14 to 0000000000006a78\n+ DW_CFA_advance_loc: 14 to 0000000000005d30\n DW_CFA_restore_state\n \n-000002c4 0000000000000018 000002c8 FDE cie=00000000 pc=0000000000006b98..000000000000706a\n- DW_CFA_advance_loc: 40 to 0000000000006bc0\n+00000284 0000000000000018 00000288 FDE cie=00000000 pc=0000000000005e60..0000000000006324\n+ DW_CFA_advance_loc: 46 to 0000000000005e8e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 754 to 0000000000006eb2\n+ DW_CFA_advance_loc2: 717 to 000000000000615b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 22 to 0000000000006ec8\n+ DW_CFA_advance_loc: 29 to 0000000000006178\n DW_CFA_restore_state\n \n-000002e0 0000000000000010 000002e4 FDE cie=00000000 pc=0000000000007070..0000000000007091\n+000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=0000000000006330..0000000000006359\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002f4 0000000000000010 000002f8 FDE cie=00000000 pc=0000000000007098..00000000000070b7\n- DW_CFA_advance_loc: 4 to 000000000000709c\n+000002b4 0000000000000010 000002b8 FDE cie=00000000 pc=0000000000006360..000000000000637f\n+ DW_CFA_advance_loc: 4 to 0000000000006364\n DW_CFA_def_cfa_offset: 16\n \n-00000308 000000000000001c 0000030c FDE cie=00000000 pc=00000000000070c0..0000000000007110\n- DW_CFA_advance_loc: 28 to 00000000000070dc\n+000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000006380..00000000000063d8\n+ DW_CFA_advance_loc: 28 to 000000000000639c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 00000000000070f6\n+ DW_CFA_advance_loc: 26 to 00000000000063b6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000070f8\n+ DW_CFA_advance_loc: 10 to 00000000000063c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000328 0000000000000048 0000032c FDE cie=00000000 pc=0000000000007110..0000000000007425\n- DW_CFA_advance_loc: 2 to 0000000000007112\n+000002e8 0000000000000048 000002ec FDE cie=00000000 pc=00000000000063e0..000000000000654a\n+ DW_CFA_advance_loc: 2 to 00000000000063e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007114\n+ DW_CFA_advance_loc: 2 to 00000000000063e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000007116\n+ DW_CFA_advance_loc: 2 to 00000000000063e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000007118\n+ DW_CFA_advance_loc: 2 to 00000000000063e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007119\n+ DW_CFA_advance_loc: 1 to 00000000000063e9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000711a\n+ DW_CFA_advance_loc: 1 to 00000000000063ea\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000711e\n+ DW_CFA_advance_loc: 4 to 00000000000063ee\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 97 to 000000000000717f\n+ DW_CFA_advance_loc1: 97 to 000000000000644f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000007180\n+ DW_CFA_advance_loc: 1 to 0000000000006450\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007181\n+ DW_CFA_advance_loc: 1 to 0000000000006451\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000007183\n+ DW_CFA_advance_loc: 2 to 0000000000006453\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007185\n+ DW_CFA_advance_loc: 2 to 0000000000006455\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007187\n+ DW_CFA_advance_loc: 2 to 0000000000006457\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007189\n+ DW_CFA_advance_loc: 2 to 0000000000006459\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000007190\n+ DW_CFA_advance_loc: 7 to 0000000000006460\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000374 0000000000000048 00000378 FDE cie=00000000 pc=0000000000007428..0000000000007692\n- DW_CFA_advance_loc: 2 to 000000000000742a\n+00000334 0000000000000048 00000338 FDE cie=00000000 pc=0000000000006550..00000000000066bf\n+ DW_CFA_advance_loc: 2 to 0000000000006552\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000742c\n+ DW_CFA_advance_loc: 2 to 0000000000006554\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000742e\n+ DW_CFA_advance_loc: 2 to 0000000000006556\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000007430\n+ DW_CFA_advance_loc: 2 to 0000000000006558\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000007434\n+ DW_CFA_advance_loc: 4 to 000000000000655c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000007438\n+ DW_CFA_advance_loc: 4 to 0000000000006560\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000743c\n+ DW_CFA_advance_loc: 4 to 0000000000006564\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 76 to 0000000000007488\n+ DW_CFA_advance_loc1: 84 to 00000000000065b8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000007489\n+ DW_CFA_advance_loc: 1 to 00000000000065b9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000748a\n+ DW_CFA_advance_loc: 1 to 00000000000065ba\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000748c\n+ DW_CFA_advance_loc: 2 to 00000000000065bc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000748e\n+ DW_CFA_advance_loc: 2 to 00000000000065be\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007490\n+ DW_CFA_advance_loc: 2 to 00000000000065c0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007492\n+ DW_CFA_advance_loc: 2 to 00000000000065c2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000007498\n+ DW_CFA_advance_loc: 14 to 00000000000065d0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000003c0 0000000000000014 000003c4 FDE cie=00000000 pc=00000000000076a0..00000000000076b2\n- DW_CFA_advance_loc: 4 to 00000000000076a4\n+00000380 0000000000000014 00000384 FDE cie=00000000 pc=00000000000066c0..00000000000066d2\n+ DW_CFA_advance_loc: 4 to 00000000000066c4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 9 to 00000000000076ad\n+ DW_CFA_advance_loc: 9 to 00000000000066cd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000003d8 0000000000000010 000003dc FDE cie=00000000 pc=00000000000076b8..00000000000076bd\n+00000398 0000000000000010 0000039c FDE cie=00000000 pc=00000000000066e0..00000000000066e5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000003ec 0000000000000050 000003f0 FDE cie=00000000 pc=00000000000076c0..000000000000786d\n- DW_CFA_advance_loc: 11 to 00000000000076cb\n+000003ac 0000000000000030 000003b0 FDE cie=00000000 pc=00000000000066f0..0000000000006741\n+ DW_CFA_advance_loc: 7 to 00000000000066f7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000076cd\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 00000000000066fb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000076cf\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 00000000000066ff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 00000000000076d3\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000076d7\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000076db\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 388 to 000000000000785f\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 6 to 0000000000006705\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007860\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000007861\n+ DW_CFA_advance_loc: 50 to 0000000000006737\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007863\n+ DW_CFA_advance_loc: 1 to 0000000000006738\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007865\n+ DW_CFA_advance_loc: 1 to 0000000000006739\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007867\n+ DW_CFA_advance_loc: 2 to 000000000000673b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007868\n+ DW_CFA_advance_loc: 5 to 0000000000006740\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_advance_loc: 1 to 0000000000007869\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_nop\n \n-00000440 0000000000000050 00000444 FDE cie=00000000 pc=0000000000007870..0000000000007a1b\n- DW_CFA_advance_loc: 11 to 000000000000787b\n+000003e0 000000000000002c 000003e4 FDE cie=00000000 pc=0000000000006750..0000000000006791\n+ DW_CFA_advance_loc: 7 to 0000000000006757\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000787d\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 000000000000675b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000787f\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 000000000000675f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000007883\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000007887\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000788b\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 370 to 00000000000079fd\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000079fe\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000079ff\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007a01\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 37 to 0000000000006784\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007a03\n+ DW_CFA_advance_loc: 1 to 0000000000006785\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007a05\n+ DW_CFA_advance_loc: 2 to 0000000000006787\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000007a08\n+ DW_CFA_advance_loc: 9 to 0000000000006790\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_advance_loc: 1 to 0000000000007a09\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000494 0000000000000040 00000498 FDE cie=00000000 pc=0000000000007a20..0000000000007c20\n- DW_CFA_advance_loc: 2 to 0000000000007a22\n+00000410 000000000000002c 00000414 FDE cie=00000000 pc=00000000000067a0..00000000000067f0\n+ DW_CFA_advance_loc: 2 to 00000000000067a2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000007a24\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 1 to 00000000000067a3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000007a26\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 00000000000067a4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000007a27\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000007a28\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000007a2c\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 487 to 0000000000007c13\n- DW_CFA_remember_state\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 4 to 00000000000067a8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000007c14\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000007c15\n+ DW_CFA_advance_loc1: 67 to 00000000000067eb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000007c17\n+ DW_CFA_advance_loc: 1 to 00000000000067ec\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000007c19\n+ DW_CFA_advance_loc: 1 to 00000000000067ed\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000007c1b\n+ DW_CFA_advance_loc: 2 to 00000000000067ef\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000007c1c\n- DW_CFA_restore_state\n \n-000004d8 0000000000000014 000004dc FDE cie=00000000 pc=0000000000007c20..0000000000007ca9\n- DW_CFA_advance_loc: 28 to 0000000000007c3c\n+00000440 0000000000000014 00000444 FDE cie=00000000 pc=00000000000067f0..0000000000006881\n+ DW_CFA_advance_loc: 26 to 000000000000680a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 21 to 0000000000007c51\n+ DW_CFA_advance_loc: 21 to 000000000000681f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000004f0 0000000000000030 000004f4 FDE cie=00000000 pc=0000000000007cb0..00000000000080a8\n- DW_CFA_advance_loc: 1 to 0000000000007cb1\n+00000458 0000000000000030 0000045c FDE cie=00000000 pc=0000000000006890..00000000000069d5\n+ DW_CFA_advance_loc: 1 to 0000000000006891\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 9 to 0000000000007cba\n+ DW_CFA_advance_loc: 3 to 0000000000006894\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000007cc3\n+ DW_CFA_advance_loc: 4 to 0000000000006898\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 5 to 000000000000689d\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 13 to 00000000000068aa\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 935 to 000000000000806a\n+ DW_CFA_advance_loc2: 264 to 00000000000069b2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000000806b\n+ DW_CFA_advance_loc: 1 to 00000000000069b3\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 60 to 00000000000080a7\n+ DW_CFA_advance_loc: 33 to 00000000000069d4\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00000524 0000000000000030 00000528 FDE cie=00000000 pc=00000000000080b0..0000000000008465\n- DW_CFA_advance_loc: 1 to 00000000000080b1\n+0000048c 0000000000000030 00000490 FDE cie=00000000 pc=00000000000069e0..0000000000006bca\n+ DW_CFA_advance_loc: 1 to 00000000000069e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000080b9\n+ DW_CFA_advance_loc: 3 to 00000000000069e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000080bb\n+ DW_CFA_advance_loc: 2 to 00000000000069e6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 5 to 00000000000080c0\n+ DW_CFA_advance_loc: 10 to 00000000000069f0\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 6 to 00000000000080c6\n+ DW_CFA_advance_loc: 9 to 00000000000069f9\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 21 to 00000000000080db\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 4 to 00000000000069fd\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 891 to 0000000000008456\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 460 to 0000000000006bc9\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000008457\n- DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000558 0000000000000010 0000055c FDE cie=00000000 pc=0000000000008470..0000000000008476\n+000004c0 0000000000000010 000004c4 FDE cie=00000000 pc=0000000000006bd0..0000000000006bd6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000056c 0000000000000010 00000570 FDE cie=00000000 pc=0000000000008480..0000000000008481\n+000004d4 0000000000000010 000004d8 FDE cie=00000000 pc=0000000000006be0..0000000000006be1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000580 0000000000000014 00000584 FDE cie=00000000 pc=0000000000008488..000000000000848b\n+000004e8 0000000000000014 000004ec FDE cie=00000000 pc=0000000000006bf0..0000000000006bf3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000598 0000000000000010 0000059c FDE cie=00000000 pc=0000000000008490..00000000000084df\n+00000500 0000000000000010 00000504 FDE cie=00000000 pc=0000000000006c00..0000000000006c5f\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005ac 0000000000000018 000005b0 FDE cie=00000000 pc=00000000000084e0..0000000000008514\n- DW_CFA_advance_loc: 4 to 00000000000084e4\n+00000514 0000000000000018 00000518 FDE cie=00000000 pc=0000000000006c60..0000000000006c9c\n+ DW_CFA_advance_loc: 4 to 0000000000006c64\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 47 to 0000000000008513\n+ DW_CFA_advance_loc: 55 to 0000000000006c9b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005c8 0000000000000010 000005cc FDE cie=00000000 pc=0000000000008520..00000000000086a0\n+00000530 0000000000000010 00000534 FDE cie=00000000 pc=0000000000006ca0..0000000000006da2\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005dc 0000000000000010 000005e0 FDE cie=00000000 pc=00000000000086a0..00000000000087bf\n+00000544 0000000000000010 00000548 FDE cie=00000000 pc=0000000000006db0..0000000000006e71\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000005f0 0000000000000010 000005f4 FDE cie=00000000 pc=00000000000087c0..0000000000008a06\n+00000558 0000000000000010 0000055c FDE cie=00000000 pc=0000000000006e80..0000000000006fb5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000604 0000000000000010 00000608 FDE cie=00000000 pc=0000000000008a10..0000000000008b7d\n+0000056c 0000000000000010 00000570 FDE cie=00000000 pc=0000000000006fc0..000000000000709a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000618 000000000000002c 0000061c FDE cie=00000000 pc=0000000000008b80..0000000000008e31\n- DW_CFA_advance_loc: 14 to 0000000000008b8e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000008b96\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 623 to 0000000000008e05\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000008e06\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000008e08\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 5 to 0000000000008e0d\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n+00000580 0000000000000010 00000584 FDE cie=00000000 pc=00000000000070a0..00000000000071f6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000648 0000000000000014 0000064c FDE cie=00000000 pc=0000000000008e38..00000000000090a6\n- DW_CFA_nop\n+00000594 0000000000000010 00000598 FDE cie=00000000 pc=0000000000007200..000000000000733d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+\n+000005a8 0000000000000010 000005ac FDE cie=00000000 pc=0000000000007340..00000000000073c5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000660 0000000000000010 00000664 FDE cie=00000000 pc=00000000000090b0..0000000000009199\n+000005bc 0000000000000010 000005c0 FDE cie=00000000 pc=00000000000073d0..0000000000007487\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000674 0000000000000010 00000678 FDE cie=00000000 pc=00000000000091a0..0000000000009414\n+000005d0 0000000000000010 000005d4 FDE cie=00000000 pc=0000000000007490..000000000000751d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000688 0000000000000010 0000068c FDE cie=00000000 pc=0000000000009418..0000000000009603\n+000005e4 0000000000000010 000005e8 FDE cie=00000000 pc=0000000000007520..00000000000075ee\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000069c 0000000000000010 000006a0 FDE cie=00000000 pc=0000000000009608..00000000000098b3\n+000005f8 0000000000000010 000005fc FDE cie=00000000 pc=00000000000075f0..0000000000007748\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006b0 0000000000000034 000006b4 FDE cie=00000000 pc=00000000000098b8..0000000000009c8e\n- DW_CFA_advance_loc1: 80 to 0000000000009908\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000990d\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 511 to 0000000000009b0c\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000009b0d\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000009b10\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc2: 351 to 0000000000009c6f\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 27 to 0000000000009c8a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n+0000060c 0000000000000010 00000610 FDE cie=00000000 pc=0000000000007750..000000000000783f\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006e8 0000000000000034 000006ec FDE cie=00000000 pc=0000000000009c90..0000000000009fc7\n- DW_CFA_advance_loc1: 73 to 0000000000009cd9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000009ce1\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 281 to 0000000000009dfa\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000009dfb\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000009e00\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc2: 425 to 0000000000009fa9\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 26 to 0000000000009fc3\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n+00000620 0000000000000010 00000624 FDE cie=00000000 pc=0000000000007840..00000000000078f5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000720 0000000000000010 00000724 FDE cie=00000000 pc=0000000000009fd0..000000000000a11f\n+00000634 0000000000000010 00000638 FDE cie=00000000 pc=0000000000007900..00000000000079fe\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000734 0000000000000010 00000738 FDE cie=00000000 pc=000000000000a120..000000000000a451\n+00000648 0000000000000010 0000064c FDE cie=00000000 pc=0000000000007a00..0000000000007ab5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000748 0000000000000010 0000074c FDE cie=00000000 pc=000000000000a458..000000000000a5a7\n+0000065c 0000000000000010 00000660 FDE cie=00000000 pc=0000000000007ac0..0000000000007bbe\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000075c 0000000000000010 00000760 FDE cie=00000000 pc=000000000000a5b0..000000000000a8e1\n+00000670 0000000000000010 00000674 FDE cie=00000000 pc=0000000000007bc0..0000000000007c8d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000770 0000000000000010 00000774 FDE cie=00000000 pc=000000000000a8e8..000000000000ab69\n+00000684 0000000000000010 00000688 FDE cie=00000000 pc=0000000000007c90..0000000000007dae\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000784 0000000000000010 00000788 FDE cie=00000000 pc=000000000000ab70..000000000000af45\n+00000698 0000000000000010 0000069c FDE cie=00000000 pc=0000000000007db0..0000000000007f7d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000798 000000000000002c 0000079c FDE cie=00000000 pc=000000000000af48..000000000000b2cc\n- DW_CFA_advance_loc1: 82 to 000000000000af9a\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000af9f\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 721 to 000000000000b270\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000b271\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000b278\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 57 to 000000000000b2b1\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n+000006ac 0000000000000010 000006b0 FDE cie=00000000 pc=0000000000007f80..00000000000080b4\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007c8 000000000000002c 000007cc FDE cie=00000000 pc=000000000000b2d0..000000000000b4e4\n- DW_CFA_advance_loc1: 77 to 000000000000b31d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000000b325\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 365 to 000000000000b492\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000b493\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000b498\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 49 to 000000000000b4c9\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n+000006c0 0000000000000010 000006c4 FDE cie=00000000 pc=00000000000080c0..0000000000008283\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007f8 000000000000002c 000007fc FDE cie=00000000 pc=000000000000b4e8..000000000000b9dc\n- DW_CFA_advance_loc1: 86 to 000000000000b53e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000b543\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 726 to 000000000000b819\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000b81a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000b820\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc2: 417 to 000000000000b9c1\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n-\n-00000828 000000000000002c 0000082c FDE cie=00000000 pc=000000000000b9e0..000000000000bbf2\n- DW_CFA_advance_loc1: 77 to 000000000000ba2d\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000000ba35\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 366 to 000000000000bba3\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000bba4\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000bba8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 49 to 000000000000bbd9\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n+000006d4 0000000000000010 000006d8 FDE cie=00000000 pc=0000000000008290..00000000000083c7\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000858 000000000000005c 0000085c FDE cie=00000000 pc=000000000000bbf8..000000000000bfc8\n- DW_CFA_advance_loc: 11 to 000000000000bc03\n+000006e8 000000000000004c 000006ec FDE cie=00000000 pc=00000000000083d0..000000000000867e\n+ DW_CFA_advance_loc: 11 to 00000000000083db\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000000bc0c\n+ DW_CFA_advance_loc: 11 to 00000000000083e6\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000bc0e\n+ DW_CFA_advance_loc: 2 to 00000000000083e8\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000bc10\n+ DW_CFA_advance_loc: 2 to 00000000000083ea\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000bc11\n+ DW_CFA_advance_loc: 1 to 00000000000083eb\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000bc12\n+ DW_CFA_advance_loc: 6 to 00000000000083f1\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 858 to 000000000000bf6c\n+ DW_CFA_advance_loc2: 599 to 0000000000008648\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000bf6d\n+ DW_CFA_advance_loc: 1 to 0000000000008649\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000bf6f\n+ DW_CFA_advance_loc: 2 to 000000000000864b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000bf71\n+ DW_CFA_advance_loc: 2 to 000000000000864d\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000bf73\n+ DW_CFA_advance_loc: 2 to 000000000000864f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000bf75\n+ DW_CFA_advance_loc: 2 to 0000000000008651\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000bf76\n+ DW_CFA_advance_loc: 1 to 0000000000008652\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 43 to 000000000000bfa1\n+ DW_CFA_advance_loc: 43 to 000000000000867d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n- DW_CFA_advance_loc: 1 to 000000000000bfa2\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_nop\n DW_CFA_nop\n \n-000008b8 000000000000005c 000008bc FDE cie=00000000 pc=000000000000bfd0..000000000000c59f\n- DW_CFA_advance_loc: 13 to 000000000000bfdd\n+00000738 000000000000004c 0000073c FDE cie=00000000 pc=0000000000008680..0000000000008a89\n+ DW_CFA_advance_loc: 10 to 000000000000868a\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000bfe2\n+ DW_CFA_advance_loc: 10 to 0000000000008694\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000000bfe9\n+ DW_CFA_advance_loc: 7 to 000000000000869b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000bfeb\n+ DW_CFA_advance_loc: 2 to 000000000000869d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000bfec\n+ DW_CFA_advance_loc: 1 to 000000000000869e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000bfed\n+ DW_CFA_advance_loc: 1 to 000000000000869f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1348 to 000000000000c531\n+ DW_CFA_advance_loc2: 966 to 0000000000008a65\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000c532\n+ DW_CFA_advance_loc: 1 to 0000000000008a66\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000c534\n+ DW_CFA_advance_loc: 2 to 0000000000008a68\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000c536\n+ DW_CFA_advance_loc: 2 to 0000000000008a6a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000c538\n+ DW_CFA_advance_loc: 2 to 0000000000008a6c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000c53a\n+ DW_CFA_advance_loc: 2 to 0000000000008a6e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000c53b\n+ DW_CFA_advance_loc: 1 to 0000000000008a6f\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 59 to 000000000000c576\n+ DW_CFA_advance_loc: 25 to 0000000000008a88\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n- DW_CFA_advance_loc: 1 to 000000000000c577\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_nop\n DW_CFA_nop\n \n-00000918 0000000000000014 0000091c FDE cie=00000000 pc=000000000000c5a0..000000000000c5b3\n+00000788 0000000000000014 0000078c FDE cie=00000000 pc=0000000000008a90..0000000000008aa3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000930 0000000000000010 00000934 FDE cie=00000000 pc=000000000000c5c0..000000000000c5e7\n+000007a0 0000000000000010 000007a4 FDE cie=00000000 pc=0000000000008ab0..0000000000008ad7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000944 0000000000000010 00000948 FDE cie=00000000 pc=000000000000c5f0..000000000000c5f6\n+000007b4 0000000000000010 000007b8 FDE cie=00000000 pc=0000000000008ae0..0000000000008ae6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000958 0000000000000014 0000095c FDE cie=00000000 pc=000000000000c600..000000000000c608\n+000007c8 0000000000000014 000007cc FDE cie=00000000 pc=0000000000008af0..0000000000008af8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000970 000000000000002c 00000974 FDE cie=00000000 pc=000000000000c610..000000000000d331\n- DW_CFA_advance_loc: 1 to 000000000000c611\n+000007e0 000000000000002c 000007e4 FDE cie=00000000 pc=0000000000008b00..000000000000926e\n+ DW_CFA_advance_loc: 1 to 0000000000008b01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000c614\n+ DW_CFA_advance_loc: 3 to 0000000000008b04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000000c61d\n+ DW_CFA_advance_loc: 2 to 0000000000008b06\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 0000000000008b14\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1669 to 000000000000cca2\n+ DW_CFA_advance_loc2: 659 to 0000000000008da7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000000cca8\n+ DW_CFA_advance_loc: 9 to 0000000000008db0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000009a0 0000000000000060 000009a4 FDE cie=00000000 pc=000000000000d338..000000000000dc67\n- DW_CFA_advance_loc: 19 to 000000000000d34b\n+00000810 0000000000000044 00000814 FDE cie=00000000 pc=0000000000009270..0000000000009802\n+ DW_CFA_advance_loc: 9 to 0000000000009279\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000000d353\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 17 to 000000000000928a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000d355\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 000000000000928e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 13 to 000000000000d362\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000d363\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 682 to 000000000000d60d\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc2: 412 to 000000000000942a\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000d60e\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000d610\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000d612\n+ DW_CFA_advance_loc: 1 to 000000000000942b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d614\n+ DW_CFA_advance_loc: 2 to 000000000000942d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000d618\n+ DW_CFA_advance_loc: 3 to 0000000000009430\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1355 to 000000000000db63\n+ DW_CFA_advance_loc2: 762 to 000000000000972a\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000db64\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000db66\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000db68\n+ DW_CFA_advance_loc: 1 to 000000000000972b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000db6a\n+ DW_CFA_advance_loc: 2 to 000000000000972d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000db70\n+ DW_CFA_advance_loc: 3 to 0000000000009730\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 47 to 000000000000db9f\n+ DW_CFA_advance_loc: 47 to 000000000000975f\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000000dba0\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000dba2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000dba4\n+ DW_CFA_advance_loc: 1 to 0000000000009760\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000dba6\n+ DW_CFA_advance_loc: 2 to 0000000000009762\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000dba8\n+ DW_CFA_advance_loc: 6 to 0000000000009768\n DW_CFA_restore_state\n \n-00000a04 0000000000000024 00000a08 FDE cie=00000000 pc=000000000000dc70..000000000000e0fc\n- DW_CFA_advance_loc: 18 to 000000000000dc82\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 459 to 000000000000de4d\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000de50\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 659 to 000000000000e0e3\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000e0e4\n- DW_CFA_restore_state\n+00000858 0000000000000010 0000085c FDE cie=00000000 pc=0000000000009810..0000000000009956\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a2c 000000000000004c 00000a30 FDE cie=00000000 pc=000000000000e100..000000000001072f\n- DW_CFA_advance_loc: 7 to 000000000000e107\n+0000086c 0000000000000064 00000870 FDE cie=00000000 pc=0000000000009960..000000000000b338\n+ DW_CFA_advance_loc: 6 to 0000000000009966\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e109\n+ DW_CFA_advance_loc: 7 to 000000000000996d\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e10b\n+ DW_CFA_advance_loc: 2 to 000000000000996f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e10d\n+ DW_CFA_advance_loc: 2 to 0000000000009971\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e10e\n+ DW_CFA_advance_loc: 1 to 0000000000009972\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 000000000000e113\n+ DW_CFA_advance_loc: 1 to 0000000000009973\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000e11a\n- DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc2: 1499 to 000000000000e6f5\n+ DW_CFA_advance_loc: 8 to 000000000000997b\n+ DW_CFA_def_cfa_offset: 168\n+ DW_CFA_advance_loc2: 1601 to 0000000000009fbc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e6f6\n+ DW_CFA_advance_loc: 1 to 0000000000009fbd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e6f7\n+ DW_CFA_advance_loc: 1 to 0000000000009fbe\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e6f9\n+ DW_CFA_advance_loc: 2 to 0000000000009fc0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e6fb\n+ DW_CFA_advance_loc: 2 to 0000000000009fc2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e6fd\n+ DW_CFA_advance_loc: 2 to 0000000000009fc4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e6ff\n+ DW_CFA_advance_loc: 2 to 0000000000009fc6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000e700\n+ DW_CFA_advance_loc: 10 to 0000000000009fd0\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc2: 2596 to 000000000000a9f4\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 000000000000a9f5\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000000a9f6\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000000a9f8\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000000a9fa\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000000a9fc\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000000a9fe\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 2 to 000000000000aa00\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n DW_CFA_nop\n \n-00000a7c 0000000000000070 00000a80 FDE cie=00000000 pc=0000000000010730..00000000000117db\n- DW_CFA_advance_loc: 15 to 000000000001073f\n+000008d4 0000000000000084 000008d8 FDE cie=00000000 pc=000000000000b340..000000000000b86d\n+ DW_CFA_advance_loc: 14 to 000000000000b34e\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000010741\n+ DW_CFA_advance_loc: 7 to 000000000000b355\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 8 to 0000000000010749\n+ DW_CFA_advance_loc: 2 to 000000000000b357\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000001074b\n+ DW_CFA_advance_loc: 2 to 000000000000b359\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 0000000000010758\n+ DW_CFA_advance_loc: 1 to 000000000000b35a\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 000000000001075d\n+ DW_CFA_advance_loc: 13 to 000000000000b367\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1134 to 0000000000010bcb\n+ DW_CFA_advance_loc2: 442 to 000000000000b521\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000010bcc\n+ DW_CFA_advance_loc: 1 to 000000000000b522\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000010bce\n+ DW_CFA_advance_loc: 2 to 000000000000b524\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000010bd0\n+ DW_CFA_advance_loc: 2 to 000000000000b526\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000010bd2\n+ DW_CFA_advance_loc: 2 to 000000000000b528\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000010bd4\n+ DW_CFA_advance_loc: 2 to 000000000000b52a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000010bd8\n+ DW_CFA_advance_loc: 6 to 000000000000b530\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2771 to 00000000000116ab\n+ DW_CFA_advance_loc2: 259 to 000000000000b633\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000116ac\n+ DW_CFA_advance_loc: 1 to 000000000000b634\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000116ae\n+ DW_CFA_advance_loc: 2 to 000000000000b636\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000116b0\n+ DW_CFA_advance_loc: 2 to 000000000000b638\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000116b2\n+ DW_CFA_advance_loc: 2 to 000000000000b63a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000116b4\n+ DW_CFA_advance_loc: 2 to 000000000000b63c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 00000000000116b8\n+ DW_CFA_advance_loc: 4 to 000000000000b640\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 146 to 000000000001174a\n+ DW_CFA_advance_loc2: 413 to 000000000000b7dd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001174b\n+ DW_CFA_advance_loc: 1 to 000000000000b7de\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001174d\n+ DW_CFA_advance_loc: 2 to 000000000000b7e0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001174f\n+ DW_CFA_advance_loc: 2 to 000000000000b7e2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000011751\n+ DW_CFA_advance_loc: 2 to 000000000000b7e4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011753\n+ DW_CFA_advance_loc: 2 to 000000000000b7e6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000011758\n+ DW_CFA_advance_loc: 10 to 000000000000b7f0\n DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 115 to 000000000000b863\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000000b864\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000000b866\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000000b868\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000000b86a\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000000b86c\n+ DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000af0 00000000000000c8 00000af4 FDE cie=00000000 pc=00000000000117e0..0000000000012b2d\n- DW_CFA_advance_loc: 2 to 00000000000117e2\n+0000095c 00000000000000c8 00000960 FDE cie=00000000 pc=000000000000b870..000000000000cbed\n+ DW_CFA_advance_loc: 2 to 000000000000b872\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000117e4\n+ DW_CFA_advance_loc: 6 to 000000000000b878\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000117e6\n+ DW_CFA_advance_loc: 2 to 000000000000b87a\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000117e8\n+ DW_CFA_advance_loc: 2 to 000000000000b87c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000117e9\n+ DW_CFA_advance_loc: 1 to 000000000000b87d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000117ea\n+ DW_CFA_advance_loc: 1 to 000000000000b87e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000117ee\n+ DW_CFA_advance_loc: 4 to 000000000000b882\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 715 to 0000000000011ab9\n+ DW_CFA_advance_loc2: 759 to 000000000000bb79\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000011aba\n+ DW_CFA_advance_loc: 1 to 000000000000bb7a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000011abb\n+ DW_CFA_advance_loc: 1 to 000000000000bb7b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000011abd\n+ DW_CFA_advance_loc: 2 to 000000000000bb7d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000011abf\n+ DW_CFA_advance_loc: 2 to 000000000000bb7f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000011ac1\n+ DW_CFA_advance_loc: 2 to 000000000000bb81\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011ac3\n+ DW_CFA_advance_loc: 2 to 000000000000bb83\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000011ac4\n+ DW_CFA_advance_loc: 1 to 000000000000bb84\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1489 to 0000000000012095\n+ DW_CFA_advance_loc2: 1505 to 000000000000c165\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000012096\n+ DW_CFA_advance_loc: 1 to 000000000000c166\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000012097\n+ DW_CFA_advance_loc: 1 to 000000000000c167\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000012099\n+ DW_CFA_advance_loc: 2 to 000000000000c169\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001209b\n+ DW_CFA_advance_loc: 2 to 000000000000c16b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001209d\n+ DW_CFA_advance_loc: 2 to 000000000000c16d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001209f\n+ DW_CFA_advance_loc: 2 to 000000000000c16f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000120a0\n+ DW_CFA_advance_loc: 1 to 000000000000c170\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 562 to 00000000000122d2\n+ DW_CFA_advance_loc2: 562 to 000000000000c3a2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000122d3\n+ DW_CFA_advance_loc: 1 to 000000000000c3a3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000122d4\n+ DW_CFA_advance_loc: 1 to 000000000000c3a4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000122d6\n+ DW_CFA_advance_loc: 2 to 000000000000c3a6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000122d8\n+ DW_CFA_advance_loc: 2 to 000000000000c3a8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000122da\n+ DW_CFA_advance_loc: 2 to 000000000000c3aa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000122dc\n+ DW_CFA_advance_loc: 2 to 000000000000c3ac\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000122dd\n+ DW_CFA_advance_loc: 1 to 000000000000c3ad\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 211 to 00000000000123b0\n+ DW_CFA_advance_loc1: 198 to 000000000000c473\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000123b1\n+ DW_CFA_advance_loc: 1 to 000000000000c474\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000123b2\n+ DW_CFA_advance_loc: 1 to 000000000000c475\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000123b4\n+ DW_CFA_advance_loc: 2 to 000000000000c477\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000123b6\n+ DW_CFA_advance_loc: 2 to 000000000000c479\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000123b8\n+ DW_CFA_advance_loc: 2 to 000000000000c47b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000123ba\n+ DW_CFA_advance_loc: 2 to 000000000000c47d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000123bb\n+ DW_CFA_advance_loc: 1 to 000000000000c47e\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 332 to 0000000000012507\n+ DW_CFA_advance_loc2: 344 to 000000000000c5d6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000012508\n+ DW_CFA_advance_loc: 1 to 000000000000c5d7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000012509\n+ DW_CFA_advance_loc: 1 to 000000000000c5d8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001250b\n+ DW_CFA_advance_loc: 2 to 000000000000c5da\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001250d\n+ DW_CFA_advance_loc: 2 to 000000000000c5dc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001250f\n+ DW_CFA_advance_loc: 2 to 000000000000c5de\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012511\n+ DW_CFA_advance_loc: 2 to 000000000000c5e0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000012512\n+ DW_CFA_advance_loc: 1 to 000000000000c5e1\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1552 to 0000000000012b22\n+ DW_CFA_advance_loc2: 1537 to 000000000000cbe2\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000012b23\n+ DW_CFA_advance_loc: 1 to 000000000000cbe3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000012b24\n+ DW_CFA_advance_loc: 1 to 000000000000cbe4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000012b26\n+ DW_CFA_advance_loc: 2 to 000000000000cbe6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000012b28\n+ DW_CFA_advance_loc: 2 to 000000000000cbe8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000012b2a\n+ DW_CFA_advance_loc: 2 to 000000000000cbea\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012b2c\n+ DW_CFA_advance_loc: 2 to 000000000000cbec\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00000bbc 000000000000004c 00000bc0 FDE cie=00000000 pc=0000000000012b30..000000000001acb3\n- DW_CFA_advance_loc: 2 to 0000000000012b32\n+00000a28 000000000000004c 00000a2c FDE cie=00000000 pc=000000000000cbf0..000000000001240d\n+ DW_CFA_advance_loc: 2 to 000000000000cbf2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000012b37\n+ DW_CFA_advance_loc: 9 to 000000000000cbfb\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000012b39\n+ DW_CFA_advance_loc: 2 to 000000000000cbfd\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000012b3b\n+ DW_CFA_advance_loc: 5 to 000000000000cc02\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000012b3c\n+ DW_CFA_advance_loc: 1 to 000000000000cc03\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000012b3d\n+ DW_CFA_advance_loc: 1 to 000000000000cc04\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000012b44\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc2: 22419 to 00000000000182d7\n+ DW_CFA_advance_loc: 7 to 000000000000cc0b\n+ DW_CFA_def_cfa_offset: 296\n+ DW_CFA_advance_loc2: 14767 to 00000000000105ba\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000182d8\n+ DW_CFA_advance_loc: 1 to 00000000000105bb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000182d9\n+ DW_CFA_advance_loc: 1 to 00000000000105bc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000182db\n+ DW_CFA_advance_loc: 2 to 00000000000105be\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000182dd\n+ DW_CFA_advance_loc: 2 to 00000000000105c0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000182df\n+ DW_CFA_advance_loc: 2 to 00000000000105c2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000182e1\n+ DW_CFA_advance_loc: 2 to 00000000000105c4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000182e2\n+ DW_CFA_advance_loc: 1 to 00000000000105c5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000c0c 0000000000000030 00000c10 FDE cie=00000000 pc=000000000001acb8..000000000001b570\n- DW_CFA_advance_loc: 1 to 000000000001acb9\n+00000a78 0000000000000030 00000a7c FDE cie=00000000 pc=0000000000012410..00000000000127fc\n+ DW_CFA_advance_loc: 1 to 0000000000012411\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000001acc1\n+ DW_CFA_advance_loc: 5 to 0000000000012416\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000001acce\n+ DW_CFA_advance_loc: 13 to 0000000000012423\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1868 to 000000000001b41a\n+ DW_CFA_advance_loc2: 684 to 00000000000126cf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000001b420\n+ DW_CFA_advance_loc: 1 to 00000000000126d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 335 to 000000000001b56f\n+ DW_CFA_advance_loc2: 299 to 00000000000127fb\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n \n-00000c40 0000000000000030 00000c44 FDE cie=00000000 pc=000000000001b570..000000000001bdc9\n- DW_CFA_advance_loc: 1 to 000000000001b571\n+00000aac 0000000000000030 00000ab0 FDE cie=00000000 pc=0000000000012800..0000000000012ba9\n+ DW_CFA_advance_loc: 1 to 0000000000012801\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000001b576\n+ DW_CFA_advance_loc: 8 to 0000000000012809\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000001b583\n+ DW_CFA_advance_loc: 13 to 0000000000012816\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1813 to 000000000001bc98\n+ DW_CFA_advance_loc2: 639 to 0000000000012a95\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000001bca0\n+ DW_CFA_advance_loc: 11 to 0000000000012aa0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 296 to 000000000001bdc8\n+ DW_CFA_advance_loc2: 264 to 0000000000012ba8\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n \n-00000c74 0000000000000030 00000c78 FDE cie=00000000 pc=000000000001bdd0..000000000001e29d\n- DW_CFA_advance_loc: 1 to 000000000001bdd1\n+00000ae0 0000000000000034 00000ae4 FDE cie=00000000 pc=0000000000012bb0..00000000000144a0\n+ DW_CFA_advance_loc: 1 to 0000000000012bb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000001bdd7\n+ DW_CFA_advance_loc: 3 to 0000000000012bb4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000001bde7\n+ DW_CFA_advance_loc: 2 to 0000000000012bb6\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 0000000000012bc7\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 55 to 000000000001be1e\n+ DW_CFA_advance_loc: 55 to 0000000000012bfe\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000001be20\n+ DW_CFA_advance_loc: 2 to 0000000000012c00\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2947 to 000000000001c9a3\n+ DW_CFA_advance_loc2: 2198 to 0000000000013496\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001c9a4\n+ DW_CFA_advance_loc: 1 to 0000000000013497\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000ca8 000000000000003c 00000cac FDE cie=00000000 pc=000000000001e2a0..000000000002061b\n- DW_CFA_advance_loc: 1 to 000000000001e2a1\n+00000b18 000000000000003c 00000b1c FDE cie=00000000 pc=00000000000144a0..0000000000015e19\n+ DW_CFA_advance_loc: 1 to 00000000000144a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001e2a4\n+ DW_CFA_advance_loc: 3 to 00000000000144a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001e2ad\n+ DW_CFA_advance_loc: 2 to 00000000000144a6\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 00000000000144b7\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 83 to 000000000001e300\n+ DW_CFA_advance_loc1: 73 to 0000000000014500\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000001e308\n+ DW_CFA_advance_loc: 8 to 0000000000014508\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1230 to 000000000001e7d6\n+ DW_CFA_advance_loc2: 1273 to 0000000000014a01\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000001e7d8\n+ DW_CFA_advance_loc: 7 to 0000000000014a08\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1350 to 000000000001ed1e\n+ DW_CFA_advance_loc2: 839 to 0000000000014d4f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000001ed20\n+ DW_CFA_advance_loc: 1 to 0000000000014d50\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-00000ce8 000000000000002c 00000cec FDE cie=00000000 pc=0000000000020620..00000000000238c0\n- DW_CFA_advance_loc: 1 to 0000000000020621\n+00000b58 000000000000002c 00000b5c FDE cie=00000000 pc=0000000000015e20..0000000000018073\n+ DW_CFA_advance_loc: 1 to 0000000000015e21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000020624\n+ DW_CFA_advance_loc: 3 to 0000000000015e24\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000020628\n+ DW_CFA_advance_loc: 6 to 0000000000015e2a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 15 to 0000000000020637\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 13 to 0000000000015e37\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 80 to 0000000000020687\n+ DW_CFA_advance_loc1: 87 to 0000000000015e8e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000020688\n+ DW_CFA_advance_loc: 2 to 0000000000015e90\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d18 000000000000002c 00000d1c FDE cie=00000000 pc=00000000000238c0..0000000000026ab1\n- DW_CFA_advance_loc: 1 to 00000000000238c1\n+00000b88 000000000000002c 00000b8c FDE cie=00000000 pc=0000000000018080..000000000001a3bd\n+ DW_CFA_advance_loc: 1 to 0000000000018081\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000238c4\n+ DW_CFA_advance_loc: 3 to 0000000000018084\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 00000000000238c8\n+ DW_CFA_advance_loc: 2 to 0000000000018086\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 0000000000018097\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 15 to 00000000000238d7\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 115 to 000000000002394a\n+ DW_CFA_advance_loc1: 104 to 00000000000180ff\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000023950\n+ DW_CFA_advance_loc: 1 to 0000000000018100\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d48 000000000000002c 00000d4c FDE cie=00000000 pc=0000000000026ab8..000000000002b980\n- DW_CFA_advance_loc: 1 to 0000000000026ab9\n+00000bb8 000000000000002c 00000bbc FDE cie=00000000 pc=000000000001a3c0..000000000001d7e6\n+ DW_CFA_advance_loc: 1 to 000000000001a3c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000026abc\n+ DW_CFA_advance_loc: 3 to 000000000001a3c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000026acc\n+ DW_CFA_advance_loc: 16 to 000000000001a3d4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1630 to 000000000002712a\n+ DW_CFA_advance_loc2: 1622 to 000000000001aa2a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002712b\n+ DW_CFA_advance_loc: 1 to 000000000001aa2b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000d78 0000000000000028 00000d7c FDE cie=00000000 pc=000000000002b980..00000000000319b7\n- DW_CFA_advance_loc: 1 to 000000000002b981\n+00000be8 0000000000000028 00000bec FDE cie=00000000 pc=000000000001d7f0..0000000000021d97\n+ DW_CFA_advance_loc: 1 to 000000000001d7f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002b984\n+ DW_CFA_advance_loc: 3 to 000000000001d7f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000002b994\n+ DW_CFA_advance_loc: 16 to 000000000001d804\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 80 to 000000000002b9e4\n+ DW_CFA_advance_loc1: 80 to 000000000001d854\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002b9e5\n+ DW_CFA_advance_loc: 1 to 000000000001d855\n DW_CFA_restore_state\n \n-00000da4 000000000000002c 00000da8 FDE cie=00000000 pc=00000000000319c0..000000000003680c\n- DW_CFA_advance_loc: 1 to 00000000000319c1\n+00000c14 000000000000002c 00000c18 FDE cie=00000000 pc=0000000000021da0..0000000000025350\n+ DW_CFA_advance_loc: 1 to 0000000000021da1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000319c4\n+ DW_CFA_advance_loc: 3 to 0000000000021da4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000319c6\n+ DW_CFA_advance_loc: 2 to 0000000000021da6\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 00000000000319d7\n+ DW_CFA_advance_loc: 17 to 0000000000021db7\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1039 to 0000000000031de6\n+ DW_CFA_advance_loc2: 1103 to 0000000000022206\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000031de7\n+ DW_CFA_advance_loc: 1 to 0000000000022207\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000dd4 0000000000000028 00000dd8 FDE cie=00000000 pc=0000000000036810..000000000003b709\n- DW_CFA_advance_loc: 1 to 0000000000036811\n+00000c44 0000000000000028 00000c48 FDE cie=00000000 pc=0000000000025350..000000000002991e\n+ DW_CFA_advance_loc: 1 to 0000000000025351\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000036817\n+ DW_CFA_advance_loc: 6 to 0000000000025357\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000036827\n+ DW_CFA_advance_loc: 16 to 0000000000025367\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 80 to 0000000000036877\n+ DW_CFA_advance_loc1: 80 to 00000000000253b7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000036878\n+ DW_CFA_advance_loc: 1 to 00000000000253b8\n DW_CFA_restore_state\n \n-00000e00 0000000000000054 00000e04 FDE cie=00000000 pc=000000000003b710..000000000003b8b9\n- DW_CFA_advance_loc: 15 to 000000000003b71f\n+00000c70 0000000000000054 00000c74 FDE cie=00000000 pc=0000000000029920..0000000000029ae1\n+ DW_CFA_advance_loc: 15 to 000000000002992f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003b721\n+ DW_CFA_advance_loc: 10 to 0000000000029939\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003b723\n+ DW_CFA_advance_loc: 2 to 000000000002993b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003b725\n+ DW_CFA_advance_loc: 2 to 000000000002993d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003b726\n+ DW_CFA_advance_loc: 1 to 000000000002993e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003b727\n+ DW_CFA_advance_loc: 1 to 000000000002993f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000003b72b\n+ DW_CFA_advance_loc: 4 to 0000000000029943\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 337 to 000000000003b87c\n+ DW_CFA_advance_loc2: 348 to 0000000000029a9f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003b87d\n+ DW_CFA_advance_loc: 1 to 0000000000029aa0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003b87e\n+ DW_CFA_advance_loc: 1 to 0000000000029aa1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003b880\n+ DW_CFA_advance_loc: 2 to 0000000000029aa3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003b882\n+ DW_CFA_advance_loc: 2 to 0000000000029aa5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003b884\n+ DW_CFA_advance_loc: 2 to 0000000000029aa7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003b886\n+ DW_CFA_advance_loc: 2 to 0000000000029aa9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000003b888\n+ DW_CFA_advance_loc: 7 to 0000000000029ab0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 000000000003b8b8\n+ DW_CFA_advance_loc: 48 to 0000000000029ae0\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e58 000000000000002c 00000e5c FDE cie=00000000 pc=000000000003b8c0..000000000003be5e\n- DW_CFA_advance_loc: 1 to 000000000003b8c1\n+00000cc8 000000000000002c 00000ccc FDE cie=00000000 pc=0000000000029af0..0000000000029f95\n+ DW_CFA_advance_loc: 1 to 0000000000029af1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003b8c4\n+ DW_CFA_advance_loc: 3 to 0000000000029af4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003b8cd\n+ DW_CFA_advance_loc: 9 to 0000000000029afd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 747 to 000000000003bbb8\n+ DW_CFA_advance_loc2: 648 to 0000000000029d85\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003bbb9\n+ DW_CFA_advance_loc: 1 to 0000000000029d86\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e88 000000000000002c 00000e8c FDE cie=00000000 pc=000000000003be60..000000000003c3d8\n- DW_CFA_advance_loc: 1 to 000000000003be61\n+00000cf8 000000000000002c 00000cfc FDE cie=00000000 pc=0000000000029fa0..000000000002a495\n+ DW_CFA_advance_loc: 1 to 0000000000029fa1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003be64\n+ DW_CFA_advance_loc: 3 to 0000000000029fa4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000003be74\n+ DW_CFA_advance_loc: 16 to 0000000000029fb4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 672 to 000000000003c114\n+ DW_CFA_advance_loc2: 677 to 000000000002a259\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000003c118\n+ DW_CFA_advance_loc: 7 to 000000000002a260\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000eb8 000000000000002c 00000ebc FDE cie=00000000 pc=000000000003c3e0..000000000003cd3b\n- DW_CFA_advance_loc: 1 to 000000000003c3e1\n+00000d28 000000000000002c 00000d2c FDE cie=00000000 pc=000000000002a4a0..000000000002ace8\n+ DW_CFA_advance_loc: 1 to 000000000002a4a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003c3e4\n+ DW_CFA_advance_loc: 3 to 000000000002a4a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003c3ed\n+ DW_CFA_advance_loc: 9 to 000000000002a4ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1662 to 000000000003ca6b\n+ DW_CFA_advance_loc2: 1535 to 000000000002aaac\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003ca6c\n+ DW_CFA_advance_loc: 1 to 000000000002aaad\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000ee8 000000000000001c 00000eec FDE cie=00000000 pc=000000000003cd40..000000000003cd93\n- DW_CFA_advance_loc: 1 to 000000000003cd41\n+00000d58 000000000000001c 00000d5c FDE cie=00000000 pc=000000000002acf0..000000000002ad43\n+ DW_CFA_advance_loc: 1 to 000000000002acf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000003cd58\n+ DW_CFA_advance_loc: 23 to 000000000002ad08\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000003cd60\n+ DW_CFA_advance_loc: 8 to 000000000002ad10\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000003cd8e\n+ DW_CFA_advance_loc: 46 to 000000000002ad3e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00000f08 0000000000000048 00000f0c FDE cie=00000000 pc=000000000003cd98..000000000003cff3\n- DW_CFA_advance_loc: 2 to 000000000003cd9a\n+00000d78 0000000000000048 00000d7c FDE cie=00000000 pc=000000000002ad50..000000000002aec6\n+ DW_CFA_advance_loc: 2 to 000000000002ad52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000003cd9c\n+ DW_CFA_advance_loc: 5 to 000000000002ad57\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000003cda1\n+ DW_CFA_advance_loc: 2 to 000000000002ad59\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003cda3\n+ DW_CFA_advance_loc: 5 to 000000000002ad5e\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000003cda7\n+ DW_CFA_advance_loc: 1 to 000000000002ad5f\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 12 to 000000000003cdb3\n+ DW_CFA_advance_loc: 4 to 000000000002ad63\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000003cdba\n+ DW_CFA_advance_loc: 15 to 000000000002ad72\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 497 to 000000000003cfab\n+ DW_CFA_advance_loc2: 284 to 000000000002ae8e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003cfac\n+ DW_CFA_advance_loc: 1 to 000000000002ae8f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003cfad\n+ DW_CFA_advance_loc: 1 to 000000000002ae90\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003cfaf\n+ DW_CFA_advance_loc: 2 to 000000000002ae92\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003cfb1\n+ DW_CFA_advance_loc: 2 to 000000000002ae94\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003cfb3\n+ DW_CFA_advance_loc: 2 to 000000000002ae96\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003cfb5\n+ DW_CFA_advance_loc: 2 to 000000000002ae98\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000003cfc0\n+ DW_CFA_advance_loc: 8 to 000000000002aea0\n DW_CFA_restore_state\n \n-00000f54 0000000000000048 00000f58 FDE cie=00000000 pc=000000000003cff8..000000000003d3e5\n- DW_CFA_advance_loc: 2 to 000000000003cffa\n+00000dc4 0000000000000048 00000dc8 FDE cie=00000000 pc=000000000002aed0..000000000002b107\n+ DW_CFA_advance_loc: 2 to 000000000002aed2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003d002\n+ DW_CFA_advance_loc: 8 to 000000000002aeda\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003d004\n+ DW_CFA_advance_loc: 5 to 000000000002aedf\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003d006\n+ DW_CFA_advance_loc: 5 to 000000000002aee4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000003d007\n+ DW_CFA_advance_loc: 4 to 000000000002aee8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000003d00b\n+ DW_CFA_advance_loc: 1 to 000000000002aee9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000003d012\n+ DW_CFA_advance_loc: 7 to 000000000002aef0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 864 to 000000000003d372\n+ DW_CFA_advance_loc2: 436 to 000000000002b0a4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003d373\n+ DW_CFA_advance_loc: 1 to 000000000002b0a5\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003d374\n+ DW_CFA_advance_loc: 1 to 000000000002b0a6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003d376\n+ DW_CFA_advance_loc: 2 to 000000000002b0a8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003d378\n+ DW_CFA_advance_loc: 2 to 000000000002b0aa\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003d37a\n+ DW_CFA_advance_loc: 2 to 000000000002b0ac\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003d37c\n+ DW_CFA_advance_loc: 2 to 000000000002b0ae\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000003d388\n+ DW_CFA_advance_loc: 10 to 000000000002b0b8\n DW_CFA_restore_state\n \n-00000fa0 0000000000000048 00000fa4 FDE cie=00000000 pc=000000000003d3e8..000000000003d7d7\n- DW_CFA_advance_loc: 2 to 000000000003d3ea\n+00000e10 0000000000000048 00000e14 FDE cie=00000000 pc=000000000002b110..000000000002b33d\n+ DW_CFA_advance_loc: 2 to 000000000002b112\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000003d3f2\n+ DW_CFA_advance_loc: 8 to 000000000002b11a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000003d3f4\n+ DW_CFA_advance_loc: 5 to 000000000002b11f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000003d3f6\n+ DW_CFA_advance_loc: 5 to 000000000002b124\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000003d3fa\n+ DW_CFA_advance_loc: 1 to 000000000002b125\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003d3fb\n+ DW_CFA_advance_loc: 1 to 000000000002b126\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000003d402\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 871 to 000000000003d769\n+ DW_CFA_advance_loc: 7 to 000000000002b12d\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 438 to 000000000002b2e3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000003d76a\n+ DW_CFA_advance_loc: 1 to 000000000002b2e4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000003d76b\n+ DW_CFA_advance_loc: 1 to 000000000002b2e5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000003d76d\n+ DW_CFA_advance_loc: 2 to 000000000002b2e7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000003d76f\n+ DW_CFA_advance_loc: 2 to 000000000002b2e9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000003d771\n+ DW_CFA_advance_loc: 2 to 000000000002b2eb\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000003d773\n+ DW_CFA_advance_loc: 2 to 000000000002b2ed\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000003d778\n+ DW_CFA_advance_loc: 11 to 000000000002b2f8\n DW_CFA_restore_state\n \n-00000fec 0000000000000014 00000ff0 FDE cie=00000000 pc=000000000003d7e0..000000000003d7fe\n- DW_CFA_advance_loc: 4 to 000000000003d7e4\n+00000e5c 0000000000000014 00000e60 FDE cie=00000000 pc=000000000002b340..000000000002b35e\n+ DW_CFA_advance_loc: 4 to 000000000002b344\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000003d7fd\n+ DW_CFA_advance_loc: 25 to 000000000002b35d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001004 0000000000000014 00001008 FDE cie=00000000 pc=000000000003d800..000000000003d820\n- DW_CFA_advance_loc: 4 to 000000000003d804\n+00000e74 0000000000000014 00000e78 FDE cie=00000000 pc=000000000002b360..000000000002b38a\n+ DW_CFA_advance_loc: 4 to 000000000002b364\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000003d81f\n+ DW_CFA_advance_loc: 37 to 000000000002b389\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000101c 0000000000000014 00001020 FDE cie=00000000 pc=000000000003d820..000000000003d849\n- DW_CFA_advance_loc: 4 to 000000000003d824\n+00000e8c 0000000000000014 00000e90 FDE cie=00000000 pc=000000000002b390..000000000002b3c0\n+ DW_CFA_advance_loc: 4 to 000000000002b394\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 000000000003d848\n+ DW_CFA_advance_loc: 43 to 000000000002b3bf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001034 0000000000000010 00001038 FDE cie=00000000 pc=000000000003d850..000000000003d930\n+00000ea4 0000000000000010 00000ea8 FDE cie=00000000 pc=000000000002b3c0..000000000002b4b0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001048 000000000000002c 0000104c FDE cie=00000000 pc=000000000003d930..000000000003db09\n- DW_CFA_advance_loc: 1 to 000000000003d931\n+00000eb8 000000000000002c 00000ebc FDE cie=00000000 pc=000000000002b4b0..000000000002b691\n+ DW_CFA_advance_loc: 1 to 000000000002b4b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000003d932\n+ DW_CFA_advance_loc: 1 to 000000000002b4b2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000003d939\n+ DW_CFA_advance_loc: 7 to 000000000002b4b9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 000000000003d9e4\n+ DW_CFA_advance_loc1: 171 to 000000000002b564\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000003d9e5\n+ DW_CFA_advance_loc: 1 to 000000000002b565\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000003d9e6\n+ DW_CFA_advance_loc: 1 to 000000000002b566\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 000000000003d9f0\n+ DW_CFA_advance_loc: 10 to 000000000002b570\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001078 000000000000002c 0000107c FDE cie=00000000 pc=000000000003db10..000000000003e8df\n- DW_CFA_advance_loc: 1 to 000000000003db11\n+00000ee8 000000000000002c 00000eec FDE cie=00000000 pc=000000000002b6a0..000000000002be5e\n+ DW_CFA_advance_loc: 1 to 000000000002b6a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003db14\n+ DW_CFA_advance_loc: 3 to 000000000002b6a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003db1d\n+ DW_CFA_advance_loc: 2 to 000000000002b6a6\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 000000000002b6b4\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1883 to 000000000003e278\n+ DW_CFA_advance_loc2: 769 to 000000000002b9b5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000003e280\n+ DW_CFA_advance_loc: 11 to 000000000002b9c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000010a8 000000000000002c 000010ac FDE cie=00000000 pc=000000000003e8e0..0000000000040b4c\n- DW_CFA_advance_loc: 1 to 000000000003e8e1\n+00000f18 000000000000002c 00000f1c FDE cie=00000000 pc=000000000002be60..000000000002e0d4\n+ DW_CFA_advance_loc: 1 to 000000000002be61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000003e8e6\n+ DW_CFA_advance_loc: 5 to 000000000002be66\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000003e8ef\n+ DW_CFA_advance_loc: 4 to 000000000002be6a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 000000000002be79\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1950 to 000000000003f08d\n+ DW_CFA_advance_loc2: 2436 to 000000000002c7fd\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003f08e\n+ DW_CFA_advance_loc: 1 to 000000000002c7fe\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000010d8 000000000000002c 000010dc FDE cie=00000000 pc=0000000000040b50..000000000004308f\n- DW_CFA_advance_loc: 1 to 0000000000040b51\n+00000f48 000000000000002c 00000f4c FDE cie=00000000 pc=000000000002e0e0..000000000003020d\n+ DW_CFA_advance_loc: 1 to 000000000002e0e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000040b57\n+ DW_CFA_advance_loc: 5 to 000000000002e0e6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000040b67\n+ DW_CFA_advance_loc: 16 to 000000000002e0f6\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3013 to 000000000004172c\n+ DW_CFA_advance_loc2: 2740 to 000000000002ebaa\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004172d\n+ DW_CFA_advance_loc: 1 to 000000000002ebab\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001108 0000000000000030 0000110c FDE cie=00000000 pc=0000000000043090..000000000004393a\n- DW_CFA_advance_loc: 1 to 0000000000043091\n+00000f78 0000000000000030 00000f7c FDE cie=00000000 pc=0000000000030210..00000000000305f1\n+ DW_CFA_advance_loc: 1 to 0000000000030211\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000043096\n+ DW_CFA_advance_loc: 5 to 0000000000030216\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004309f\n+ DW_CFA_advance_loc: 9 to 000000000003021f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1977 to 0000000000043858\n+ DW_CFA_advance_loc2: 775 to 0000000000030526\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000043860\n+ DW_CFA_advance_loc: 10 to 0000000000030530\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 217 to 0000000000043939\n+ DW_CFA_advance_loc1: 192 to 00000000000305f0\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-0000113c 0000000000000030 00001140 FDE cie=00000000 pc=0000000000043940..00000000000441b3\n- DW_CFA_advance_loc: 1 to 0000000000043941\n+00000fac 0000000000000030 00000fb0 FDE cie=00000000 pc=0000000000030600..00000000000309b8\n+ DW_CFA_advance_loc: 1 to 0000000000030601\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000043946\n+ DW_CFA_advance_loc: 8 to 0000000000030609\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004394f\n+ DW_CFA_advance_loc: 13 to 0000000000030616\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1918 to 00000000000440cd\n+ DW_CFA_advance_loc2: 740 to 00000000000308fa\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000440d0\n+ DW_CFA_advance_loc: 6 to 0000000000030900\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 226 to 00000000000441b2\n+ DW_CFA_advance_loc1: 183 to 00000000000309b7\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00001170 0000000000000054 00001174 FDE cie=00000000 pc=00000000000441b8..0000000000044371\n- DW_CFA_advance_loc: 15 to 00000000000441c7\n+00000fe0 0000000000000054 00000fe4 FDE cie=00000000 pc=00000000000309c0..0000000000030b91\n+ DW_CFA_advance_loc: 15 to 00000000000309cf\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000441c9\n+ DW_CFA_advance_loc: 10 to 00000000000309d9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000441cb\n+ DW_CFA_advance_loc: 2 to 00000000000309db\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000441cd\n+ DW_CFA_advance_loc: 2 to 00000000000309dd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000441ce\n+ DW_CFA_advance_loc: 1 to 00000000000309de\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000441cf\n+ DW_CFA_advance_loc: 1 to 00000000000309df\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000441d3\n+ DW_CFA_advance_loc: 4 to 00000000000309e3\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 350 to 0000000000044331\n+ DW_CFA_advance_loc2: 361 to 0000000000030b4c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000044332\n+ DW_CFA_advance_loc: 1 to 0000000000030b4d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000044333\n+ DW_CFA_advance_loc: 1 to 0000000000030b4e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000044335\n+ DW_CFA_advance_loc: 2 to 0000000000030b50\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000044337\n+ DW_CFA_advance_loc: 2 to 0000000000030b52\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044339\n+ DW_CFA_advance_loc: 2 to 0000000000030b54\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004433b\n+ DW_CFA_advance_loc: 2 to 0000000000030b56\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000044340\n+ DW_CFA_advance_loc: 10 to 0000000000030b60\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000044370\n+ DW_CFA_advance_loc: 48 to 0000000000030b90\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-000011c8 0000000000000050 000011cc FDE cie=00000000 pc=0000000000044378..0000000000044604\n- DW_CFA_advance_loc: 28 to 0000000000044394\n+00001038 0000000000000050 0000103c FDE cie=00000000 pc=0000000000030ba0..0000000000030de6\n+ DW_CFA_advance_loc: 28 to 0000000000030bbc\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000044399\n+ DW_CFA_advance_loc: 8 to 0000000000030bc4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 14 to 00000000000443a7\n+ DW_CFA_advance_loc: 10 to 0000000000030bce\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000443a9\n+ DW_CFA_advance_loc: 2 to 0000000000030bd0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000443aa\n+ DW_CFA_advance_loc: 1 to 0000000000030bd1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000443ab\n+ DW_CFA_advance_loc: 1 to 0000000000030bd2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000443af\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 585 to 00000000000445f8\n+ DW_CFA_advance_loc: 4 to 0000000000030bd6\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 516 to 0000000000030dda\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000445f9\n+ DW_CFA_advance_loc: 1 to 0000000000030ddb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000445fa\n+ DW_CFA_advance_loc: 1 to 0000000000030ddc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000445fc\n+ DW_CFA_advance_loc: 2 to 0000000000030dde\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000445fe\n+ DW_CFA_advance_loc: 2 to 0000000000030de0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044600\n+ DW_CFA_advance_loc: 2 to 0000000000030de2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044602\n+ DW_CFA_advance_loc: 2 to 0000000000030de4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000044603\n+ DW_CFA_advance_loc: 1 to 0000000000030de5\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000121c 0000000000000054 00001220 FDE cie=00000000 pc=0000000000044608..000000000004489e\n- DW_CFA_advance_loc: 28 to 0000000000044624\n+0000108c 0000000000000054 00001090 FDE cie=00000000 pc=0000000000030df0..000000000003109c\n+ DW_CFA_advance_loc: 28 to 0000000000030e0c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000044626\n+ DW_CFA_advance_loc: 6 to 0000000000030e12\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000044628\n+ DW_CFA_advance_loc: 2 to 0000000000030e14\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004462a\n+ DW_CFA_advance_loc: 2 to 0000000000030e16\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004462b\n+ DW_CFA_advance_loc: 1 to 0000000000030e17\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000004462e\n+ DW_CFA_advance_loc: 3 to 0000000000030e1a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000044638\n+ DW_CFA_advance_loc: 7 to 0000000000030e21\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 545 to 0000000000044859\n+ DW_CFA_advance_loc2: 557 to 000000000003104e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004485a\n+ DW_CFA_advance_loc: 1 to 000000000003104f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004485b\n+ DW_CFA_advance_loc: 1 to 0000000000031050\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004485d\n+ DW_CFA_advance_loc: 2 to 0000000000031052\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004485f\n+ DW_CFA_advance_loc: 2 to 0000000000031054\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000044861\n+ DW_CFA_advance_loc: 2 to 0000000000031056\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000044863\n+ DW_CFA_advance_loc: 2 to 0000000000031058\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000044868\n+ DW_CFA_advance_loc: 8 to 0000000000031060\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 53 to 000000000004489d\n+ DW_CFA_advance_loc: 59 to 000000000003109b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-00001274 000000000000002c 00001278 FDE cie=00000000 pc=00000000000448a0..0000000000044e8b\n- DW_CFA_advance_loc: 1 to 00000000000448a1\n+000010e4 000000000000002c 000010e8 FDE cie=00000000 pc=00000000000310a0..00000000000316c3\n+ DW_CFA_advance_loc: 1 to 00000000000310a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000448a7\n+ DW_CFA_advance_loc: 3 to 00000000000310a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000448a9\n+ DW_CFA_advance_loc: 4 to 00000000000310a8\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 00000000000448ba\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 00000000000310b7\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1468 to 0000000000044e76\n+ DW_CFA_advance_loc2: 1527 to 00000000000316ae\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000044e77\n+ DW_CFA_advance_loc: 1 to 00000000000316af\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000012a4 000000000000001c 000012a8 FDE cie=00000000 pc=0000000000044e90..0000000000044ee3\n- DW_CFA_advance_loc: 1 to 0000000000044e91\n+00001114 000000000000001c 00001118 FDE cie=00000000 pc=00000000000316d0..0000000000031723\n+ DW_CFA_advance_loc: 1 to 00000000000316d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000044ea8\n+ DW_CFA_advance_loc: 23 to 00000000000316e8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000044eb0\n+ DW_CFA_advance_loc: 8 to 00000000000316f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000044ede\n+ DW_CFA_advance_loc: 46 to 000000000003171e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000012c4 000000000000003c 000012c8 FDE cie=00000000 pc=0000000000044ee8..0000000000045123\n- DW_CFA_advance_loc: 2 to 0000000000044eea\n+00001134 000000000000003c 00001138 FDE cie=00000000 pc=0000000000031730..0000000000031886\n+ DW_CFA_advance_loc: 2 to 0000000000031732\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000044eef\n+ DW_CFA_advance_loc: 5 to 0000000000031737\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000044ef1\n+ DW_CFA_advance_loc: 2 to 0000000000031739\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000044ef5\n+ DW_CFA_advance_loc: 4 to 000000000003173d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 0000000000044efc\n+ DW_CFA_advance_loc: 7 to 0000000000031744\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 00000000000450e3\n+ DW_CFA_advance_loc2: 272 to 0000000000031854\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000450e4\n+ DW_CFA_advance_loc: 1 to 0000000000031855\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000450e6\n+ DW_CFA_advance_loc: 2 to 0000000000031857\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000450e8\n+ DW_CFA_advance_loc: 2 to 0000000000031859\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000450ea\n+ DW_CFA_advance_loc: 2 to 000000000003185b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000450f0\n+ DW_CFA_advance_loc: 5 to 0000000000031860\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001304 0000000000000048 00001308 FDE cie=00000000 pc=0000000000045128..000000000004550d\n- DW_CFA_advance_loc: 2 to 000000000004512a\n+00001174 0000000000000048 00001178 FDE cie=00000000 pc=0000000000031890..0000000000031ab7\n+ DW_CFA_advance_loc: 2 to 0000000000031892\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000045132\n+ DW_CFA_advance_loc: 8 to 000000000003189a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000045134\n+ DW_CFA_advance_loc: 5 to 000000000003189f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000045136\n+ DW_CFA_advance_loc: 5 to 00000000000318a4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000045137\n+ DW_CFA_advance_loc: 4 to 00000000000318a8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000004513b\n+ DW_CFA_advance_loc: 1 to 00000000000318a9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000045142\n+ DW_CFA_advance_loc: 7 to 00000000000318b0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 856 to 000000000004549a\n+ DW_CFA_advance_loc2: 427 to 0000000000031a5b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004549b\n+ DW_CFA_advance_loc: 1 to 0000000000031a5c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004549c\n+ DW_CFA_advance_loc: 1 to 0000000000031a5d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004549e\n+ DW_CFA_advance_loc: 2 to 0000000000031a5f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000454a0\n+ DW_CFA_advance_loc: 2 to 0000000000031a61\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000454a2\n+ DW_CFA_advance_loc: 2 to 0000000000031a63\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000454a4\n+ DW_CFA_advance_loc: 2 to 0000000000031a65\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 00000000000454b0\n+ DW_CFA_advance_loc: 11 to 0000000000031a70\n DW_CFA_restore_state\n \n-00001350 0000000000000014 00001354 FDE cie=00000000 pc=0000000000045510..000000000004552e\n- DW_CFA_advance_loc: 4 to 0000000000045514\n+000011c0 0000000000000014 000011c4 FDE cie=00000000 pc=0000000000031ac0..0000000000031ade\n+ DW_CFA_advance_loc: 4 to 0000000000031ac4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000004552d\n+ DW_CFA_advance_loc: 25 to 0000000000031add\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001368 0000000000000014 0000136c FDE cie=00000000 pc=0000000000045530..0000000000045550\n- DW_CFA_advance_loc: 4 to 0000000000045534\n+000011d8 0000000000000014 000011dc FDE cie=00000000 pc=0000000000031ae0..0000000000031b0a\n+ DW_CFA_advance_loc: 4 to 0000000000031ae4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000004554f\n+ DW_CFA_advance_loc: 37 to 0000000000031b09\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001380 0000000000000014 00001384 FDE cie=00000000 pc=0000000000045550..0000000000045579\n- DW_CFA_advance_loc: 4 to 0000000000045554\n+000011f0 0000000000000014 000011f4 FDE cie=00000000 pc=0000000000031b10..0000000000031b40\n+ DW_CFA_advance_loc: 4 to 0000000000031b14\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 0000000000045578\n+ DW_CFA_advance_loc: 43 to 0000000000031b3f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001398 0000000000000010 0000139c FDE cie=00000000 pc=0000000000045580..000000000004563b\n+00001208 0000000000000010 0000120c FDE cie=00000000 pc=0000000000031b40..0000000000031c03\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000013ac 0000000000000028 000013b0 FDE cie=00000000 pc=0000000000045640..00000000000457f1\n- DW_CFA_advance_loc: 1 to 0000000000045641\n+0000121c 0000000000000028 00001220 FDE cie=00000000 pc=0000000000031c10..0000000000031dc1\n+ DW_CFA_advance_loc: 1 to 0000000000031c11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000045642\n+ DW_CFA_advance_loc: 1 to 0000000000031c12\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000045649\n+ DW_CFA_advance_loc: 7 to 0000000000031c19\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 00000000000456f8\n+ DW_CFA_advance_loc1: 175 to 0000000000031cc8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000456f9\n+ DW_CFA_advance_loc: 1 to 0000000000031cc9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000456fa\n+ DW_CFA_advance_loc: 1 to 0000000000031cca\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000045700\n+ DW_CFA_advance_loc: 6 to 0000000000031cd0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000013d8 000000000000002c 000013dc FDE cie=00000000 pc=0000000000045800..00000000000465ef\n- DW_CFA_advance_loc: 1 to 0000000000045801\n+00001248 000000000000002c 0000124c FDE cie=00000000 pc=0000000000031dd0..000000000003259e\n+ DW_CFA_advance_loc: 1 to 0000000000031dd1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000045804\n+ DW_CFA_advance_loc: 3 to 0000000000031dd4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004580d\n+ DW_CFA_advance_loc: 2 to 0000000000031dd6\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 0000000000031de4\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1899 to 0000000000045f78\n+ DW_CFA_advance_loc2: 769 to 00000000000320e5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000045f80\n+ DW_CFA_advance_loc: 11 to 00000000000320f0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001408 000000000000002c 0000140c FDE cie=00000000 pc=00000000000465f0..0000000000048a9e\n- DW_CFA_advance_loc: 1 to 00000000000465f1\n+00001278 000000000000002c 0000127c FDE cie=00000000 pc=00000000000325a0..0000000000034776\n+ DW_CFA_advance_loc: 1 to 00000000000325a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 00000000000465f9\n+ DW_CFA_advance_loc: 8 to 00000000000325a9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000046609\n+ DW_CFA_advance_loc: 16 to 00000000000325b9\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3922 to 000000000004755b\n+ DW_CFA_advance_loc2: 2136 to 0000000000032e11\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004755c\n+ DW_CFA_advance_loc: 1 to 0000000000032e12\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001438 000000000000002c 0000143c FDE cie=00000000 pc=0000000000048aa0..000000000004afd2\n- DW_CFA_advance_loc: 1 to 0000000000048aa1\n+000012a8 000000000000002c 000012ac FDE cie=00000000 pc=0000000000034780..00000000000369b6\n+ DW_CFA_advance_loc: 1 to 0000000000034781\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000048aa7\n+ DW_CFA_advance_loc: 6 to 0000000000034787\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000048ab7\n+ DW_CFA_advance_loc: 16 to 0000000000034797\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3559 to 000000000004989e\n+ DW_CFA_advance_loc2: 1766 to 0000000000034e7d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004989f\n+ DW_CFA_advance_loc: 1 to 0000000000034e7e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001468 0000000000000030 0000146c FDE cie=00000000 pc=000000000004afd8..000000000004b777\n- DW_CFA_advance_loc: 1 to 000000000004afd9\n+000012d8 0000000000000030 000012dc FDE cie=00000000 pc=00000000000369c0..0000000000036d33\n+ DW_CFA_advance_loc: 1 to 00000000000369c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004afe1\n+ DW_CFA_advance_loc: 5 to 00000000000369c6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000004afee\n+ DW_CFA_advance_loc: 9 to 00000000000369cf\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1741 to 000000000004b6bb\n+ DW_CFA_advance_loc2: 676 to 0000000000036c73\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000004b6c0\n+ DW_CFA_advance_loc: 5 to 0000000000036c78\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 182 to 000000000004b776\n+ DW_CFA_advance_loc1: 186 to 0000000000036d32\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-0000149c 0000000000000030 000014a0 FDE cie=00000000 pc=000000000004b780..000000000004beb9\n- DW_CFA_advance_loc: 1 to 000000000004b781\n+0000130c 0000000000000030 00001310 FDE cie=00000000 pc=0000000000036d40..0000000000037096\n+ DW_CFA_advance_loc: 1 to 0000000000036d41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004b786\n+ DW_CFA_advance_loc: 8 to 0000000000036d49\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004b78f\n+ DW_CFA_advance_loc: 13 to 0000000000036d56\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1637 to 000000000004bdf4\n+ DW_CFA_advance_loc2: 642 to 0000000000036fd8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000004bdf8\n+ DW_CFA_advance_loc: 8 to 0000000000036fe0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 192 to 000000000004beb8\n+ DW_CFA_advance_loc1: 181 to 0000000000037095\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000014d0 0000000000000054 000014d4 FDE cie=00000000 pc=000000000004bec0..000000000004c071\n- DW_CFA_advance_loc: 15 to 000000000004becf\n+00001340 0000000000000054 00001344 FDE cie=00000000 pc=00000000000370a0..0000000000037271\n+ DW_CFA_advance_loc: 15 to 00000000000370af\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004bed1\n+ DW_CFA_advance_loc: 10 to 00000000000370b9\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004bed3\n+ DW_CFA_advance_loc: 2 to 00000000000370bb\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004bed5\n+ DW_CFA_advance_loc: 2 to 00000000000370bd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004bed6\n+ DW_CFA_advance_loc: 1 to 00000000000370be\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004bed7\n+ DW_CFA_advance_loc: 1 to 00000000000370bf\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004bedb\n+ DW_CFA_advance_loc: 4 to 00000000000370c3\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 342 to 000000000004c031\n+ DW_CFA_advance_loc2: 361 to 000000000003722c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004c032\n+ DW_CFA_advance_loc: 1 to 000000000003722d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004c033\n+ DW_CFA_advance_loc: 1 to 000000000003722e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004c035\n+ DW_CFA_advance_loc: 2 to 0000000000037230\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004c037\n+ DW_CFA_advance_loc: 2 to 0000000000037232\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004c039\n+ DW_CFA_advance_loc: 2 to 0000000000037234\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004c03b\n+ DW_CFA_advance_loc: 2 to 0000000000037236\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000004c040\n+ DW_CFA_advance_loc: 10 to 0000000000037240\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 000000000004c070\n+ DW_CFA_advance_loc: 48 to 0000000000037270\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-00001528 0000000000000050 0000152c FDE cie=00000000 pc=000000000004c078..000000000004c304\n- DW_CFA_advance_loc: 28 to 000000000004c094\n+00001398 0000000000000050 0000139c FDE cie=00000000 pc=0000000000037280..00000000000374c6\n+ DW_CFA_advance_loc: 28 to 000000000003729c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004c099\n+ DW_CFA_advance_loc: 8 to 00000000000372a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 14 to 000000000004c0a7\n+ DW_CFA_advance_loc: 10 to 00000000000372ae\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004c0a9\n+ DW_CFA_advance_loc: 2 to 00000000000372b0\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004c0aa\n+ DW_CFA_advance_loc: 1 to 00000000000372b1\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004c0ab\n+ DW_CFA_advance_loc: 1 to 00000000000372b2\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004c0af\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 585 to 000000000004c2f8\n+ DW_CFA_advance_loc: 4 to 00000000000372b6\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 516 to 00000000000374ba\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004c2f9\n+ DW_CFA_advance_loc: 1 to 00000000000374bb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004c2fa\n+ DW_CFA_advance_loc: 1 to 00000000000374bc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004c2fc\n+ DW_CFA_advance_loc: 2 to 00000000000374be\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004c2fe\n+ DW_CFA_advance_loc: 2 to 00000000000374c0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004c300\n+ DW_CFA_advance_loc: 2 to 00000000000374c2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004c302\n+ DW_CFA_advance_loc: 2 to 00000000000374c4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004c303\n+ DW_CFA_advance_loc: 1 to 00000000000374c5\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000157c 0000000000000054 00001580 FDE cie=00000000 pc=000000000004c308..000000000004c59e\n- DW_CFA_advance_loc: 28 to 000000000004c324\n+000013ec 0000000000000054 000013f0 FDE cie=00000000 pc=00000000000374d0..000000000003777c\n+ DW_CFA_advance_loc: 28 to 00000000000374ec\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004c326\n+ DW_CFA_advance_loc: 6 to 00000000000374f2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004c328\n+ DW_CFA_advance_loc: 2 to 00000000000374f4\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004c32a\n+ DW_CFA_advance_loc: 2 to 00000000000374f6\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004c32b\n+ DW_CFA_advance_loc: 1 to 00000000000374f7\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000004c32e\n+ DW_CFA_advance_loc: 3 to 00000000000374fa\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000004c338\n+ DW_CFA_advance_loc: 7 to 0000000000037501\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 545 to 000000000004c559\n+ DW_CFA_advance_loc2: 557 to 000000000003772e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004c55a\n+ DW_CFA_advance_loc: 1 to 000000000003772f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004c55b\n+ DW_CFA_advance_loc: 1 to 0000000000037730\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004c55d\n+ DW_CFA_advance_loc: 2 to 0000000000037732\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004c55f\n+ DW_CFA_advance_loc: 2 to 0000000000037734\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004c561\n+ DW_CFA_advance_loc: 2 to 0000000000037736\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004c563\n+ DW_CFA_advance_loc: 2 to 0000000000037738\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000004c568\n+ DW_CFA_advance_loc: 8 to 0000000000037740\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 53 to 000000000004c59d\n+ DW_CFA_advance_loc: 59 to 000000000003777b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-000015d4 000000000000002c 000015d8 FDE cie=00000000 pc=000000000004c5a0..000000000004cbe9\n- DW_CFA_advance_loc: 1 to 000000000004c5a1\n+00001444 000000000000002c 00001448 FDE cie=00000000 pc=0000000000037780..0000000000037dfb\n+ DW_CFA_advance_loc: 1 to 0000000000037781\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000004c5a7\n+ DW_CFA_advance_loc: 6 to 0000000000037787\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004c5b7\n+ DW_CFA_advance_loc: 16 to 0000000000037797\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1562 to 000000000004cbd1\n+ DW_CFA_advance_loc2: 1612 to 0000000000037de3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000004cbd2\n+ DW_CFA_advance_loc: 1 to 0000000000037de4\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001604 000000000000001c 00001608 FDE cie=00000000 pc=000000000004cbf0..000000000004cc43\n- DW_CFA_advance_loc: 1 to 000000000004cbf1\n+00001474 000000000000001c 00001478 FDE cie=00000000 pc=0000000000037e00..0000000000037e53\n+ DW_CFA_advance_loc: 1 to 0000000000037e01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000004cc08\n+ DW_CFA_advance_loc: 23 to 0000000000037e18\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000004cc10\n+ DW_CFA_advance_loc: 8 to 0000000000037e20\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000004cc3e\n+ DW_CFA_advance_loc: 46 to 0000000000037e4e\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001624 000000000000003c 00001628 FDE cie=00000000 pc=000000000004cc48..000000000004ce83\n- DW_CFA_advance_loc: 2 to 000000000004cc4a\n+00001494 000000000000003c 00001498 FDE cie=00000000 pc=0000000000037e60..0000000000037fb6\n+ DW_CFA_advance_loc: 2 to 0000000000037e62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000004cc4f\n+ DW_CFA_advance_loc: 5 to 0000000000037e67\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004cc51\n+ DW_CFA_advance_loc: 2 to 0000000000037e69\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000004cc55\n+ DW_CFA_advance_loc: 4 to 0000000000037e6d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000004cc5c\n+ DW_CFA_advance_loc: 7 to 0000000000037e74\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 000000000004ce43\n+ DW_CFA_advance_loc2: 272 to 0000000000037f84\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000004ce44\n+ DW_CFA_advance_loc: 1 to 0000000000037f85\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004ce46\n+ DW_CFA_advance_loc: 2 to 0000000000037f87\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004ce48\n+ DW_CFA_advance_loc: 2 to 0000000000037f89\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004ce4a\n+ DW_CFA_advance_loc: 2 to 0000000000037f8b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000004ce50\n+ DW_CFA_advance_loc: 5 to 0000000000037f90\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001664 0000000000000048 00001668 FDE cie=00000000 pc=000000000004ce88..000000000004d26d\n- DW_CFA_advance_loc: 2 to 000000000004ce8a\n+000014d4 0000000000000048 000014d8 FDE cie=00000000 pc=0000000000037fc0..00000000000381e7\n+ DW_CFA_advance_loc: 2 to 0000000000037fc2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004ce92\n+ DW_CFA_advance_loc: 8 to 0000000000037fca\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004ce94\n+ DW_CFA_advance_loc: 5 to 0000000000037fcf\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004ce96\n+ DW_CFA_advance_loc: 5 to 0000000000037fd4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004ce97\n+ DW_CFA_advance_loc: 4 to 0000000000037fd8\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000004ce9b\n+ DW_CFA_advance_loc: 1 to 0000000000037fd9\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000004cea2\n+ DW_CFA_advance_loc: 7 to 0000000000037fe0\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 856 to 000000000004d1fa\n+ DW_CFA_advance_loc2: 427 to 000000000003818b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004d1fb\n+ DW_CFA_advance_loc: 1 to 000000000003818c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004d1fc\n+ DW_CFA_advance_loc: 1 to 000000000003818d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004d1fe\n+ DW_CFA_advance_loc: 2 to 000000000003818f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004d200\n+ DW_CFA_advance_loc: 2 to 0000000000038191\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004d202\n+ DW_CFA_advance_loc: 2 to 0000000000038193\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004d204\n+ DW_CFA_advance_loc: 2 to 0000000000038195\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000004d210\n+ DW_CFA_advance_loc: 11 to 00000000000381a0\n DW_CFA_restore_state\n \n-000016b0 0000000000000014 000016b4 FDE cie=00000000 pc=000000000004d270..000000000004d28e\n- DW_CFA_advance_loc: 4 to 000000000004d274\n+00001520 0000000000000014 00001524 FDE cie=00000000 pc=00000000000381f0..000000000003820e\n+ DW_CFA_advance_loc: 4 to 00000000000381f4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000004d28d\n+ DW_CFA_advance_loc: 25 to 000000000003820d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000016c8 0000000000000014 000016cc FDE cie=00000000 pc=000000000004d290..000000000004d2b0\n- DW_CFA_advance_loc: 4 to 000000000004d294\n+00001538 0000000000000014 0000153c FDE cie=00000000 pc=0000000000038210..000000000003823a\n+ DW_CFA_advance_loc: 4 to 0000000000038214\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000004d2af\n+ DW_CFA_advance_loc: 37 to 0000000000038239\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000016e0 0000000000000014 000016e4 FDE cie=00000000 pc=000000000004d2b0..000000000004d2d9\n- DW_CFA_advance_loc: 4 to 000000000004d2b4\n+00001550 0000000000000014 00001554 FDE cie=00000000 pc=0000000000038240..0000000000038270\n+ DW_CFA_advance_loc: 4 to 0000000000038244\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 000000000004d2d8\n+ DW_CFA_advance_loc: 43 to 000000000003826f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000016f8 0000000000000010 000016fc FDE cie=00000000 pc=000000000004d2e0..000000000004d39b\n+00001568 0000000000000010 0000156c FDE cie=00000000 pc=0000000000038270..0000000000038333\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000170c 0000000000000028 00001710 FDE cie=00000000 pc=000000000004d3a0..000000000004d551\n- DW_CFA_advance_loc: 1 to 000000000004d3a1\n+0000157c 0000000000000028 00001580 FDE cie=00000000 pc=0000000000038340..00000000000384f1\n+ DW_CFA_advance_loc: 1 to 0000000000038341\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000004d3a2\n+ DW_CFA_advance_loc: 1 to 0000000000038342\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000004d3a9\n+ DW_CFA_advance_loc: 7 to 0000000000038349\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 000000000004d458\n+ DW_CFA_advance_loc1: 175 to 00000000000383f8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004d459\n+ DW_CFA_advance_loc: 1 to 00000000000383f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004d45a\n+ DW_CFA_advance_loc: 1 to 00000000000383fa\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000004d460\n+ DW_CFA_advance_loc: 6 to 0000000000038400\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001738 0000000000000020 0000173c FDE cie=00000000 pc=000000000004d560..000000000004d670\n- DW_CFA_advance_loc: 1 to 000000000004d561\n+000015a8 0000000000000020 000015ac FDE cie=00000000 pc=0000000000038500..0000000000038620\n+ DW_CFA_advance_loc: 1 to 0000000000038501\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000004d5e7\n+ DW_CFA_advance_loc1: 134 to 0000000000038587\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004d5e8\n+ DW_CFA_advance_loc: 9 to 0000000000038590\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000004d5fc\n+ DW_CFA_advance_loc: 20 to 00000000000385a4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000004d600\n+ DW_CFA_advance_loc: 4 to 00000000000385a8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000175c 0000000000000010 00001760 FDE cie=00000000 pc=000000000004d670..000000000004d67a\n+000015cc 0000000000000010 000015d0 FDE cie=00000000 pc=0000000000038620..000000000003862a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001770 0000000000000020 00001774 FDE cie=00000000 pc=000000000004d680..000000000004d7e4\n- DW_CFA_advance_loc: 1 to 000000000004d681\n+000015e0 0000000000000020 000015e4 FDE cie=00000000 pc=0000000000038630..0000000000038794\n+ DW_CFA_advance_loc: 1 to 0000000000038631\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 265 to 000000000004d78a\n+ DW_CFA_advance_loc2: 267 to 000000000003873c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000004d790\n+ DW_CFA_advance_loc: 4 to 0000000000038740\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000004d7dc\n+ DW_CFA_advance_loc1: 76 to 000000000003878c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00001794 0000000000000028 00001798 FDE cie=00000000 pc=000000000004d7e8..000000000004dee5\n- DW_CFA_advance_loc: 1 to 000000000004d7e9\n+00001604 0000000000000028 00001608 FDE cie=00000000 pc=00000000000387a0..0000000000038ea5\n+ DW_CFA_advance_loc: 1 to 00000000000387a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000004d80c\n+ DW_CFA_advance_loc: 35 to 00000000000387c4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000004d810\n+ DW_CFA_advance_loc: 4 to 00000000000387c8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 286 to 000000000004d92e\n+ DW_CFA_advance_loc2: 285 to 00000000000388e5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000004d930\n+ DW_CFA_advance_loc: 11 to 00000000000388f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1138 to 000000000004dda2\n+ DW_CFA_advance_loc2: 1138 to 0000000000038d62\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000004dda8\n+ DW_CFA_advance_loc: 6 to 0000000000038d68\n DW_CFA_restore_state\n \n-000017c0 0000000000000018 000017c4 FDE cie=00000000 pc=000000000004dee8..000000000004df6c\n- DW_CFA_advance_loc: 1 to 000000000004dee9\n+00001630 0000000000000018 00001634 FDE cie=00000000 pc=0000000000038eb0..0000000000038f34\n+ DW_CFA_advance_loc: 1 to 0000000000038eb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000004df1f\n+ DW_CFA_advance_loc: 54 to 0000000000038ee7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000004df28\n+ DW_CFA_advance_loc: 9 to 0000000000038ef0\n DW_CFA_restore_state\n \n-000017dc 0000000000000020 000017e0 FDE cie=00000000 pc=000000000004df70..000000000004e080\n- DW_CFA_advance_loc: 1 to 000000000004df71\n+0000164c 0000000000000020 00001650 FDE cie=00000000 pc=0000000000038f40..0000000000039060\n+ DW_CFA_advance_loc: 1 to 0000000000038f41\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 000000000004dff7\n+ DW_CFA_advance_loc1: 134 to 0000000000038fc7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004dff8\n+ DW_CFA_advance_loc: 9 to 0000000000038fd0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000004e00c\n+ DW_CFA_advance_loc: 20 to 0000000000038fe4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000004e010\n+ DW_CFA_advance_loc: 4 to 0000000000038fe8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00001800 0000000000000010 00001804 FDE cie=00000000 pc=000000000004e080..000000000004e08a\n+00001670 0000000000000010 00001674 FDE cie=00000000 pc=0000000000039060..000000000003906a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001814 0000000000000020 00001818 FDE cie=00000000 pc=000000000004e090..000000000004e1f4\n- DW_CFA_advance_loc: 1 to 000000000004e091\n+00001684 0000000000000020 00001688 FDE cie=00000000 pc=0000000000039070..00000000000391d4\n+ DW_CFA_advance_loc: 1 to 0000000000039071\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 265 to 000000000004e19a\n+ DW_CFA_advance_loc2: 267 to 000000000003917c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000004e1a0\n+ DW_CFA_advance_loc: 4 to 0000000000039180\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000004e1ec\n+ DW_CFA_advance_loc1: 76 to 00000000000391cc\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00001838 0000000000000028 0000183c FDE cie=00000000 pc=000000000004e1f8..000000000004e8f5\n- DW_CFA_advance_loc: 1 to 000000000004e1f9\n+000016a8 0000000000000028 000016ac FDE cie=00000000 pc=00000000000391e0..00000000000398e5\n+ DW_CFA_advance_loc: 1 to 00000000000391e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000004e21c\n+ DW_CFA_advance_loc: 35 to 0000000000039204\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000004e220\n+ DW_CFA_advance_loc: 4 to 0000000000039208\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 286 to 000000000004e33e\n+ DW_CFA_advance_loc2: 285 to 0000000000039325\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000004e340\n+ DW_CFA_advance_loc: 11 to 0000000000039330\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1138 to 000000000004e7b2\n+ DW_CFA_advance_loc2: 1138 to 00000000000397a2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000004e7b8\n+ DW_CFA_advance_loc: 6 to 00000000000397a8\n DW_CFA_restore_state\n \n-00001864 0000000000000018 00001868 FDE cie=00000000 pc=000000000004e8f8..000000000004e97c\n- DW_CFA_advance_loc: 1 to 000000000004e8f9\n+000016d4 0000000000000018 000016d8 FDE cie=00000000 pc=00000000000398f0..0000000000039974\n+ DW_CFA_advance_loc: 1 to 00000000000398f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000004e92f\n+ DW_CFA_advance_loc: 54 to 0000000000039927\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 000000000004e938\n+ DW_CFA_advance_loc: 9 to 0000000000039930\n DW_CFA_restore_state\n \n-00001880 ZERO terminator\n+000016f0 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -160,142 +160,129 @@\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATI\n []A\\A]A^A_\n-[]A\\A]A^\n-[]A\\A]A^\n-AVAUATUSH\n-[]A\\A]A^\n-AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AVAUATUSH\n []A\\A]A^A_\n []A\\A]A^A_\n-AWAVAUATSH\n+AVAUATSH\n [A\\A]A^A_]\n-[]A\\A]A^\n-[]A\\A]A^\n-[]A\\A]A^\n-AWAVAUATU\n+AVAUATUS\n+p[]A\\A]A^A_\n+p[]A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n-AWAVAUATUSH\n+AVAUATUSH\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n-AVAUATUSH\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATSH\n+AVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATSH\n+AVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n+AVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AVAUATUSH\n H[]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n []A\\A]A^A_\n-AVAUATUL\n-[]A\\A]A^A_\n-AVAUATLc\n []A\\A]A^A_\n-AWAVAUATSH\n+([]A\\A]A^A_\n+AVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AVAUATUSH\n H[]A\\A]A^A_\n-x[]A\\A]A^A_\n-AWAVAUATU1\n+h[]A\\A]A^A_\n+AVAUATU1\n []A\\A]A^A_\n-AVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n-AVAUATUL\n []A\\A]A^A_\n-AWAVAUATSH\n+AVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AVAUATUSH\n H[]A\\A]A^A_\n-x[]A\\A]A^A_\n-AWAVAUATU1\n+h[]A\\A]A^A_\n+AVAUATU1\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n-AVAUATUL\n []A\\A]A^A_\n nfft: %s:%d: assertion failed: %s\n Number of nodes too small to use PRE_LIN_PSI.\n ths->x out of range [-0.5,0.5)\n polynomial degree N has to be even\n Polynomial degree N is smaller than cut-off m\n-@../../../kernel/util/float.c\n+I@../../../kernel/util/float.c\n nfftf_malloc: out of memory\n null pointer\n %s, adr=%p\n %+.1E%+.1Ei,\n %+E%+Ei,\n kaiserbessel\n Member f not initialized.\n Member x not initialized.\n Member f_hat not initialized.\n Oversampling factor too small\n ths->x out of range [0.0,0.5)\n-?e283cdfd467be073af3175e361f868f67238a8.debug\n+?c0a6b4eb18f11ced0a1fe10f47a9c08b1147cd.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n \n \n Disassembly of section .init:\n \n 0000000000003000 <.init>:\n \tsub $0x8,%rsp\n-\tmov 0x4ff7d(%rip),%rax \n+\tmov 0x3af7d(%rip),%rax \n \ttest %rax,%rax\n \tje 3012 \n \tcall *%rax\n \tadd $0x8,%rsp\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,379 +1,379 @@\n \n \n \n Disassembly of section .plt:\n \n 0000000000003020 :\n-\tpush 0x4fd02(%rip) \n-\tjmp *0x4fd04(%rip) \n+\tpush 0x3ad02(%rip) \n+\tjmp *0x3ad04(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000003030 :\n-\tjmp *0x4fd02(%rip) \n+\tjmp *0x3ad02(%rip) \n \tpush $0x0\n \tjmp 3020 \n \n 0000000000003040 :\n-\tjmp *0x4fcfa(%rip) \n+\tjmp *0x3acfa(%rip) \n \tpush $0x1\n \tjmp 3020 \n \n 0000000000003050 :\n-\tjmp *0x4fcf2(%rip) \n+\tjmp *0x3acf2(%rip) \n \tpush $0x2\n \tjmp 3020 \n \n 0000000000003060 :\n-\tjmp *0x4fcea(%rip) \n+\tjmp *0x3acea(%rip) \n \tpush $0x3\n \tjmp 3020 \n \n 0000000000003070 :\n-\tjmp *0x4fce2(%rip) \n+\tjmp *0x3ace2(%rip) \n \tpush $0x4\n \tjmp 3020 \n \n 0000000000003080 :\n-\tjmp *0x4fcda(%rip) \n+\tjmp *0x3acda(%rip) \n \tpush $0x5\n \tjmp 3020 \n \n 0000000000003090 :\n-\tjmp *0x4fcd2(%rip) \n+\tjmp *0x3acd2(%rip) \n \tpush $0x6\n \tjmp 3020 \n \n 00000000000030a0 :\n-\tjmp *0x4fcca(%rip) \n+\tjmp *0x3acca(%rip) \n \tpush $0x7\n \tjmp 3020 \n \n 00000000000030b0 :\n-\tjmp *0x4fcc2(%rip) \n+\tjmp *0x3acc2(%rip) \n \tpush $0x8\n \tjmp 3020 \n \n 00000000000030c0 :\n-\tjmp *0x4fcba(%rip) \n+\tjmp *0x3acba(%rip) \n \tpush $0x9\n \tjmp 3020 \n \n 00000000000030d0 :\n-\tjmp *0x4fcb2(%rip) \n+\tjmp *0x3acb2(%rip) \n \tpush $0xa\n \tjmp 3020 \n \n 00000000000030e0 :\n-\tjmp *0x4fcaa(%rip) \n+\tjmp *0x3acaa(%rip) \n \tpush $0xb\n \tjmp 3020 \n \n 00000000000030f0 :\n-\tjmp *0x4fca2(%rip) \n+\tjmp *0x3aca2(%rip) \n \tpush $0xc\n \tjmp 3020 \n \n 0000000000003100 <__fprintf_chk@plt>:\n-\tjmp *0x4fc9a(%rip) \n+\tjmp *0x3ac9a(%rip) \n \tpush $0xd\n \tjmp 3020 \n \n 0000000000003110 :\n-\tjmp *0x4fc92(%rip) \n+\tjmp *0x3ac92(%rip) \n \tpush $0xe\n \tjmp 3020 \n \n 0000000000003120 :\n-\tjmp *0x4fc8a(%rip) \n+\tjmp *0x3ac8a(%rip) \n \tpush $0xf\n \tjmp 3020 \n \n 0000000000003130 :\n-\tjmp *0x4fc82(%rip) \n+\tjmp *0x3ac82(%rip) \n \tpush $0x10\n \tjmp 3020 \n \n 0000000000003140 :\n-\tjmp *0x4fc7a(%rip) \n+\tjmp *0x3ac7a(%rip) \n \tpush $0x11\n \tjmp 3020 \n \n 0000000000003150 :\n-\tjmp *0x4fc72(%rip) \n+\tjmp *0x3ac72(%rip) \n \tpush $0x12\n \tjmp 3020 \n \n 0000000000003160 :\n-\tjmp *0x4fc6a(%rip) \n+\tjmp *0x3ac6a(%rip) \n \tpush $0x13\n \tjmp 3020 \n \n 0000000000003170 <__printf_chk@plt>:\n-\tjmp *0x4fc62(%rip) \n+\tjmp *0x3ac62(%rip) \n \tpush $0x14\n \tjmp 3020 \n \n 0000000000003180 :\n-\tjmp *0x4fc5a(%rip) \n+\tjmp *0x3ac5a(%rip) \n \tpush $0x15\n \tjmp 3020 \n \n 0000000000003190 :\n-\tjmp *0x4fc52(%rip) \n+\tjmp *0x3ac52(%rip) \n \tpush $0x16\n \tjmp 3020 \n \n 00000000000031a0 :\n-\tjmp *0x4fc4a(%rip) \n+\tjmp *0x3ac4a(%rip) \n \tpush $0x17\n \tjmp 3020 \n \n 00000000000031b0 :\n-\tjmp *0x4fc42(%rip) \n+\tjmp *0x3ac42(%rip) \n \tpush $0x18\n \tjmp 3020 \n \n 00000000000031c0 :\n-\tjmp *0x4fc3a(%rip) \n+\tjmp *0x3ac3a(%rip) \n \tpush $0x19\n \tjmp 3020 \n \n 00000000000031d0 :\n-\tjmp *0x4fc32(%rip) \n+\tjmp *0x3ac32(%rip) \n \tpush $0x1a\n \tjmp 3020 \n \n 00000000000031e0 :\n-\tjmp *0x4fc2a(%rip) \n+\tjmp *0x3ac2a(%rip) \n \tpush $0x1b\n \tjmp 3020 \n \n 00000000000031f0 :\n-\tjmp *0x4fc22(%rip) \n+\tjmp *0x3ac22(%rip) \n \tpush $0x1c\n \tjmp 3020 \n \n 0000000000003200 :\n-\tjmp *0x4fc1a(%rip) \n+\tjmp *0x3ac1a(%rip) \n \tpush $0x1d\n \tjmp 3020 \n \n 0000000000003210 :\n-\tjmp *0x4fc12(%rip) \n+\tjmp *0x3ac12(%rip) \n \tpush $0x1e\n \tjmp 3020 \n \n 0000000000003220 :\n-\tjmp *0x4fc0a(%rip) \n+\tjmp *0x3ac0a(%rip) \n \tpush $0x1f\n \tjmp 3020 \n \n 0000000000003230 :\n-\tjmp *0x4fc02(%rip) \n+\tjmp *0x3ac02(%rip) \n \tpush $0x20\n \tjmp 3020 \n \n 0000000000003240 :\n-\tjmp *0x4fbfa(%rip) \n+\tjmp *0x3abfa(%rip) \n \tpush $0x21\n \tjmp 3020 \n \n 0000000000003250 :\n-\tjmp *0x4fbf2(%rip) \n+\tjmp *0x3abf2(%rip) \n \tpush $0x22\n \tjmp 3020 \n \n 0000000000003260 :\n-\tjmp *0x4fbea(%rip) \n+\tjmp *0x3abea(%rip) \n \tpush $0x23\n \tjmp 3020 \n \n 0000000000003270 :\n-\tjmp *0x4fbe2(%rip) \n+\tjmp *0x3abe2(%rip) \n \tpush $0x24\n \tjmp 3020 \n \n 0000000000003280 :\n-\tjmp *0x4fbda(%rip) \n+\tjmp *0x3abda(%rip) \n \tpush $0x25\n \tjmp 3020 \n \n 0000000000003290 :\n-\tjmp *0x4fbd2(%rip) \n+\tjmp *0x3abd2(%rip) \n \tpush $0x26\n \tjmp 3020 \n \n 00000000000032a0 :\n-\tjmp *0x4fbca(%rip) \n+\tjmp *0x3abca(%rip) \n \tpush $0x27\n \tjmp 3020 \n \n 00000000000032b0 :\n-\tjmp *0x4fbc2(%rip) \n+\tjmp *0x3abc2(%rip) \n \tpush $0x28\n \tjmp 3020 \n \n 00000000000032c0 :\n-\tjmp *0x4fbba(%rip) \n+\tjmp *0x3abba(%rip) \n \tpush $0x29\n \tjmp 3020 \n \n 00000000000032d0 :\n-\tjmp *0x4fbb2(%rip) \n+\tjmp *0x3abb2(%rip) \n \tpush $0x2a\n \tjmp 3020 \n \n 00000000000032e0 :\n-\tjmp *0x4fbaa(%rip) \n+\tjmp *0x3abaa(%rip) \n \tpush $0x2b\n \tjmp 3020 \n \n 00000000000032f0 :\n-\tjmp *0x4fba2(%rip) \n+\tjmp *0x3aba2(%rip) \n \tpush $0x2c\n \tjmp 3020 \n \n 0000000000003300 :\n-\tjmp *0x4fb9a(%rip) \n+\tjmp *0x3ab9a(%rip) \n \tpush $0x2d\n \tjmp 3020 \n \n 0000000000003310 :\n-\tjmp *0x4fb92(%rip) \n+\tjmp *0x3ab92(%rip) \n \tpush $0x2e\n \tjmp 3020 \n \n 0000000000003320 :\n-\tjmp *0x4fb8a(%rip) \n+\tjmp *0x3ab8a(%rip) \n \tpush $0x2f\n \tjmp 3020 \n \n 0000000000003330 :\n-\tjmp *0x4fb82(%rip) \n+\tjmp *0x3ab82(%rip) \n \tpush $0x30\n \tjmp 3020 \n \n 0000000000003340 :\n-\tjmp *0x4fb7a(%rip) \n+\tjmp *0x3ab7a(%rip) \n \tpush $0x31\n \tjmp 3020 \n \n 0000000000003350 :\n-\tjmp *0x4fb72(%rip) \n+\tjmp *0x3ab72(%rip) \n \tpush $0x32\n \tjmp 3020 \n \n 0000000000003360 :\n-\tjmp *0x4fb6a(%rip) \n+\tjmp *0x3ab6a(%rip) \n \tpush $0x33\n \tjmp 3020 \n \n 0000000000003370 :\n-\tjmp *0x4fb62(%rip) \n+\tjmp *0x3ab62(%rip) \n \tpush $0x34\n \tjmp 3020 \n \n 0000000000003380 :\n-\tjmp *0x4fb5a(%rip) \n+\tjmp *0x3ab5a(%rip) \n \tpush $0x35\n \tjmp 3020 \n \n 0000000000003390 :\n-\tjmp *0x4fb52(%rip) \n+\tjmp *0x3ab52(%rip) \n \tpush $0x36\n \tjmp 3020 \n \n 00000000000033a0 :\n-\tjmp *0x4fb4a(%rip) \n+\tjmp *0x3ab4a(%rip) \n \tpush $0x37\n \tjmp 3020 \n \n 00000000000033b0 :\n-\tjmp *0x4fb42(%rip) \n+\tjmp *0x3ab42(%rip) \n \tpush $0x38\n \tjmp 3020 \n \n 00000000000033c0 :\n-\tjmp *0x4fb3a(%rip) \n+\tjmp *0x3ab3a(%rip) \n \tpush $0x39\n \tjmp 3020 \n \n 00000000000033d0 :\n-\tjmp *0x4fb32(%rip) \n+\tjmp *0x3ab32(%rip) \n \tpush $0x3a\n \tjmp 3020 \n \n 00000000000033e0 :\n-\tjmp *0x4fb2a(%rip) \n+\tjmp *0x3ab2a(%rip) \n \tpush $0x3b\n \tjmp 3020 \n \n 00000000000033f0 :\n-\tjmp *0x4fb22(%rip) \n+\tjmp *0x3ab22(%rip) \n \tpush $0x3c\n \tjmp 3020 \n \n 0000000000003400 :\n-\tjmp *0x4fb1a(%rip) \n+\tjmp *0x3ab1a(%rip) \n \tpush $0x3d\n \tjmp 3020 \n \n 0000000000003410 :\n-\tjmp *0x4fb12(%rip) \n+\tjmp *0x3ab12(%rip) \n \tpush $0x3e\n \tjmp 3020 \n \n 0000000000003420 :\n-\tjmp *0x4fb0a(%rip) \n+\tjmp *0x3ab0a(%rip) \n \tpush $0x3f\n \tjmp 3020 \n \n 0000000000003430 :\n-\tjmp *0x4fb02(%rip) \n+\tjmp *0x3ab02(%rip) \n \tpush $0x40\n \tjmp 3020 \n \n 0000000000003440 :\n-\tjmp *0x4fafa(%rip) \n+\tjmp *0x3aafa(%rip) \n \tpush $0x41\n \tjmp 3020 \n \n 0000000000003450 :\n-\tjmp *0x4faf2(%rip) \n+\tjmp *0x3aaf2(%rip) \n \tpush $0x42\n \tjmp 3020 \n \n 0000000000003460 :\n-\tjmp *0x4faea(%rip) \n+\tjmp *0x3aaea(%rip) \n \tpush $0x43\n \tjmp 3020 \n \n 0000000000003470 :\n-\tjmp *0x4fae2(%rip) \n+\tjmp *0x3aae2(%rip) \n \tpush $0x44\n \tjmp 3020 \n \n 0000000000003480 :\n-\tjmp *0x4fada(%rip) \n+\tjmp *0x3aada(%rip) \n \tpush $0x45\n \tjmp 3020 \n \n 0000000000003490 :\n-\tjmp *0x4fad2(%rip) \n+\tjmp *0x3aad2(%rip) \n \tpush $0x46\n \tjmp 3020 \n \n 00000000000034a0 :\n-\tjmp *0x4faca(%rip) \n+\tjmp *0x3aaca(%rip) \n \tpush $0x47\n \tjmp 3020 \n \n 00000000000034b0 :\n-\tjmp *0x4fac2(%rip) \n+\tjmp *0x3aac2(%rip) \n \tpush $0x48\n \tjmp 3020 \n \n 00000000000034c0 :\n-\tjmp *0x4faba(%rip) \n+\tjmp *0x3aaba(%rip) \n \tpush $0x49\n \tjmp 3020 \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n \n \n Disassembly of section .plt.got:\n \n 00000000000034d0 <__cxa_finalize@plt>:\n-\tjmp *0x4fad2(%rip) \n+\tjmp *0x3aad2(%rip) \n \txchg %ax,%ax\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,200 +1,201 @@\n \n \n \n Disassembly of section .text:\n \n 00000000000034e0 :\n-\tlea 0x4fb39(%rip),%rdi \n-\tlea 0x4fb32(%rip),%rax \n+\tlea 0x3ab39(%rip),%rdi \n+\tlea 0x3ab32(%rip),%rax \n \tcmp %rdi,%rax\n \tje 3508 <__cxa_finalize@plt+0x38>\n-\tmov 0x4fa96(%rip),%rax \n+\tmov 0x3aa96(%rip),%rax \n \ttest %rax,%rax\n \tje 3508 <__cxa_finalize@plt+0x38>\n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x4fb09(%rip),%rdi \n-\tlea 0x4fb02(%rip),%rsi \n+\tlea 0x3ab09(%rip),%rdi \n+\tlea 0x3ab02(%rip),%rsi \n \tsub %rdi,%rsi\n \tmov %rsi,%rax\n \tshr $0x3f,%rsi\n \tsar $0x3,%rax\n \tadd %rax,%rsi\n \tsar $1,%rsi\n \tje 3548 <__cxa_finalize@plt+0x78>\n-\tmov 0x4fa65(%rip),%rax \n+\tmov 0x3aa65(%rip),%rax \n \ttest %rax,%rax\n \tje 3548 <__cxa_finalize@plt+0x78>\n \tjmp *%rax\n \tnopw 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n-\tcmpb $0x0,0x4fac5(%rip) \n+\tcmpb $0x0,0x3aac5(%rip) \n \tjne 3588 <__cxa_finalize@plt+0xb8>\n \tpush %rbp\n-\tcmpq $0x0,0x4fa42(%rip) \n+\tcmpq $0x0,0x3aa42(%rip) \n \tmov %rsp,%rbp\n \tje 3577 <__cxa_finalize@plt+0xa7>\n-\tmov 0x4fa8e(%rip),%rdi \n+\tmov 0x3aa8e(%rip),%rdi \n \tcall 34d0 <__cxa_finalize@plt>\n \tcall 34e0 <__cxa_finalize@plt+0x10>\n-\tmovb $0x1,0x4fa9d(%rip) \n+\tmovb $0x1,0x3aa9d(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 3510 <__cxa_finalize@plt+0x40>\n \tnopl 0x0(%rax)\n \n 00000000000035a0 :\n-\tmov 0x4fa51(%rip),%rax \n+\tmov 0x3aa51(%rip),%rax \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %esi,%ebp\n \tpush %rbx\n \tmov (%rax),%rdi\n \tmov %rdx,%rbx\n \tcall 34a0 \n-\tmov 0x4fa0e(%rip),%rax \n \tmov %r12,%r9\n \tmov %ebp,%r8d\n \tmov %rbx,%rcx\n-\tlea 0x4ba2e(%rip),%rdx \n-\tmov (%rax),%rdi\n+\tmov 0x3aa05(%rip),%rax \n+\tlea 0x36a2e(%rip),%rdx \n \tmov $0x1,%esi\n+\tmov (%rax),%rdi\n \txor %eax,%eax\n \tcall 3100 <__fprintf_chk@plt>\n \tcall 30c0 \n \tcs nopw 0x0(%rax,%rax,1)\n \n 00000000000035f0 :\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tpxor %xmm0,%xmm0\n \tcomiss %xmm1,%xmm0\n \tja 3830 \n \tcomiss %xmm0,%xmm1\n \tje 3820 \n-\tmovss 0x4bac2(%rip),%xmm0 \n+\tmovss 0x36ac3(%rip),%xmm0 \n \tcomiss %xmm1,%xmm0\n \tjb 3770 \n \tmulss %xmm1,%xmm1\n-\tmovss 0x4bab1(%rip),%xmm0 \n-\tmovss 0x4bab1(%rip),%xmm4 \n-\tmovss 0x4bab1(%rip),%xmm3 \n-\tmovss 0x4bab1(%rip),%xmm5 \n-\tmovss 0x4bab0(%rip),%xmm8 \n-\tmovss 0x4bab4(%rip),%xmm7 \n-\tmovss 0x4ba9c(%rip),%xmm6 \n-\tmovss %xmm1,%xmm2\n+\tmovss 0x36ab2(%rip),%xmm0 \n+\tmovss 0x36ab2(%rip),%xmm4 \n+\tmovss 0x36ab2(%rip),%xmm3 \n+\tmovss 0x36ab2(%rip),%xmm5 \n+\tmovss 0x36abe(%rip),%xmm7 \n+\tmovss 0x36aa6(%rip),%xmm6 \n+\tmovss 0x36aa1(%rip),%xmm8 \n+\tmovaps %xmm1,%xmm2\n \taddss %xmm1,%xmm2\n \tmulss %xmm2,%xmm0\n+\taddss 0x36a72(%rip),%xmm0 \n \tmulss %xmm2,%xmm8\n-\taddss 0x4ba6b(%rip),%xmm0 \n \tsubss %xmm0,%xmm4\n \tmulss %xmm2,%xmm0\n-\taddss 0x4ba63(%rip),%xmm0 \n+\taddss 0x36a65(%rip),%xmm0 \n \tsubss %xmm0,%xmm3\n \tmulss %xmm2,%xmm0\n \taddss %xmm0,%xmm4\n-\tmovss 0x4ba57(%rip),%xmm0 \n+\tmovss 0x36a59(%rip),%xmm0 \n \tsubss %xmm4,%xmm0\n \tmulss %xmm2,%xmm4\n \taddss %xmm4,%xmm3\n \tsubss %xmm3,%xmm5\n \tmulss %xmm2,%xmm3\n \taddss %xmm3,%xmm0\n-\tmovss %xmm8,%xmm3\n-\tsubss 0x4ba42(%rip),%xmm3 \n+\tmovaps %xmm8,%xmm3\n+\tsubss 0x36a45(%rip),%xmm3 \n+\tmulss %xmm2,%xmm3\n \tsubss %xmm0,%xmm6\n+\taddss 0x36a39(%rip),%xmm3 \n \tmulss %xmm2,%xmm0\n-\tmulss %xmm2,%xmm3\n-\taddss %xmm0,%xmm5\n-\tmovss %xmm2,%xmm0\n-\taddss 0x4ba2a(%rip),%xmm3 \n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm3,%xmm4\n+\tmovaps %xmm3,%xmm4\n \tsubss %xmm3,%xmm7\n-\tmovss 0x4ba1e(%rip),%xmm3 \n+\tmovss 0x36a2e(%rip),%xmm3 \n \tmulss %xmm2,%xmm4\n \tsubss %xmm8,%xmm3\n-\taddss %xmm6,%xmm0\n-\tmovss 0x4ba19(%rip),%xmm6 \n+\taddss %xmm0,%xmm5\n+\tmovaps %xmm2,%xmm0\n+\tmulss %xmm5,%xmm0\n \taddss %xmm4,%xmm3\n-\tmovss 0x4ba01(%rip),%xmm4 \n-\tsubss %xmm5,%xmm6\n-\tmulss %xmm1,%xmm0\n+\tmovss 0x36a12(%rip),%xmm4 \n \tsubss %xmm3,%xmm4\n \tmulss %xmm2,%xmm3\n \taddss %xmm6,%xmm0\n+\tmovss 0x36a0a(%rip),%xmm6 \n+\tsubss %xmm5,%xmm6\n+\tmulss %xmm1,%xmm0\n \taddss %xmm7,%xmm3\n-\tmovss 0x4b9e5(%rip),%xmm7 \n+\tmovss 0x369ee(%rip),%xmm7 \n \tsubss %xmm3,%xmm7\n \tmulss %xmm2,%xmm3\n+\taddss %xmm6,%xmm0\n \taddss %xmm4,%xmm3\n-\tmovss 0x4b9d5(%rip),%xmm4 \n+\tmovss 0x369da(%rip),%xmm4 \n \tsubss %xmm3,%xmm4\n \tmulss %xmm2,%xmm3\n \taddss %xmm7,%xmm3\n \tmulss %xmm3,%xmm2\n \taddss %xmm4,%xmm2\n \tmulss %xmm1,%xmm2\n-\tmovss 0x4b9bd(%rip),%xmm1 \n+\tmovss 0x369c2(%rip),%xmm1 \n \tsubss %xmm3,%xmm1\n \taddss %xmm1,%xmm2\n \tdivss %xmm2,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tsub $0x18,%rsp\n-\tmovss %xmm1,%xmm0\n-\tmovss 0x4b9a0(%rip),%xmm2 \n+\tmovss 0x369a4(%rip),%xmm2 \n+\tmovaps %xmm1,%xmm0\n \tmovss %xmm1,0x8(%rsp)\n \tsubss %xmm1,%xmm2\n \tdivss %xmm1,%xmm2\n \tmovss %xmm2,0xc(%rsp)\n \tcall 3240 \n \tmovss 0x8(%rsp),%xmm1\n \tmovss 0xc(%rsp),%xmm2\n-\tmovss %xmm0,%xmm4\n-\tmovss 0x4b987(%rip),%xmm3 \n-\trsqrtss %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm4\n+\tmovss 0x36989(%rip),%xmm3 \n+\tmovaps %xmm1,%xmm0\n \tmulss %xmm2,%xmm3\n+\trsqrtss %xmm0,%xmm0\n+\tsubss 0x3697a(%rip),%xmm3 \n \tmulss %xmm0,%xmm1\n-\tsubss 0x4b977(%rip),%xmm3 \n \tmulss %xmm0,%xmm1\n-\tmulss 0x4b957(%rip),%xmm0 \n-\taddss 0x4b94b(%rip),%xmm1 \n+\tmulss 0x36956(%rip),%xmm0 \n+\taddss 0x3694a(%rip),%xmm1 \n \tmulss %xmm0,%xmm1\n-\tmovss 0x4b947(%rip),%xmm0 \n+\tmovss 0x36946(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n+\tsubss 0x3693e(%rip),%xmm0 \n \tmulss %xmm1,%xmm4\n-\tsubss 0x4b93b(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n \tmulss %xmm3,%xmm2\n-\taddss 0x4b92f(%rip),%xmm0 \n-\taddss 0x4b8c3(%rip),%xmm2 \n+\taddss 0x3692e(%rip),%xmm0 \n+\taddss 0x368c2(%rip),%xmm2 \n \tadd $0x18,%rsp\n \tdivss %xmm2,%xmm0\n \tmulss %xmm4,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x4b8a8(%rip),%xmm0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x368a8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorps 0x4ba49(%rip),%xmm1 \n-\tmovss 0x4b895(%rip),%xmm0 \n+\txorps 0x36a49(%rip),%xmm1 \n+\tmovss 0x36895(%rip),%xmm0 \n \tcomiss %xmm1,%xmm0\n \tjb 3770 \n-\tjmp 361b \n+\tjmp 361a \n \tnopl (%rax)\n \n 0000000000003850 :\n \tpush %rbp\n \tlea 0x0(,%rdi,4),%rdx\n \tpxor %xmm1,%xmm1\n \tlea 0xf(%rdx),%rax\n@@ -202,917 +203,888 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x28,%rsp\n+\tmov %rdi,-0x40(%rbp)\n \tsub %rax,%rsp\n \tcomiss %xmm1,%xmm0\n-\tjbe 3d38 \n+\tjbe 3d20 \n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %rdi,%xmm2\n \tcomiss %xmm0,%xmm2\n-\tjbe 3d38 \n+\tjbe 3d20 \n \tsubss %xmm0,%xmm2\n-\tmovss 0x4b8a9(%rip),%xmm1 \n-\tmovss 0x4b89d(%rip),%xmm3 \n-\tmov %rdi,%rbx\n+\tmovss 0x368a1(%rip),%xmm1 \n \tmov %rsp,%rcx\n+\tmovss 0x36892(%rip),%xmm5 \n+\tmovss 0x36a3a(%rip),%xmm3 \n \tminss %xmm0,%xmm2\n \tandps %xmm2,%xmm1\n-\tmovss %xmm2,%xmm4\n-\tmovss %xmm2,%xmm0\n-\tcomiss %xmm1,%xmm3\n+\tmovaps %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm0\n+\tcomiss %xmm1,%xmm5\n \tshufps $0xe0,%xmm4,%xmm4\n-\tjbe 3d4b \n-\tcvttss2si %xmm2,%eax\n-\tmovss 0x4b9ff(%rip),%xmm3 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm3,%xmm0\n-\taddss %xmm1,%xmm0\n+\tja 3d33 \n \tsubss %xmm3,%xmm0\n-\ttest %rbx,%rbx\n-\tcvttss2si %xmm0,%r15\n-\tjle 3919 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tcvttss2si %xmm0,%r14\n+\tjle 3908 \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmovss %xmm3,-0x48(%rbp)\n-\tmovlps %xmm4,-0x40(%rbp)\n+\tmovlps %xmm4,-0x48(%rbp)\n \tmovss %xmm2,-0x38(%rbp)\n \tcall 3090 \n \tmovss -0x38(%rbp),%xmm2\n-\tmovq -0x40(%rbp),%xmm4\n-\tmovss -0x48(%rbp),%xmm3\n+\tmovq -0x48(%rbp),%xmm4\n+\tmovss 0x369eb(%rip),%xmm3 \n \tmov %rax,%rcx\n-\tlea -0x1(%rbx),%r11\n+\tmov -0x40(%rbp),%rbx\n+\tlea -0x1(%rbx),%r15\n \tmov %rbx,%rsi\n-\tmov $0x1,%r10d\n-\tmov %r11,%r8\n-\tsub %r15,%rsi\n-\tsub %r15,%r8\n-\ttest %r15,%r15\n+\tmov %r15,%rdi\n+\tsub %r14,%rsi\n+\tsub %r14,%rdi\n \tmovss %xmm3,-0x4(%rcx,%rsi,4)\n-\tlea 0x1(%r8),%rdx\n-\tmov %r8,%rdi\n+\tlea -0x2(%rsi),%r11\n+\tlea 0x1(%rdi),%rdx\n+\tlea -0x1(%rdi),%r10\n+\tmov %rdi,%r8\n \tmov %rdx,%rax\n-\tjle 3aac \n-\tlea -0x2(%rsi),%r14\n-\tmov %r15,%rsi\n-\tmovq 0x4b979(%rip),%xmm6 \n+\ttest %r14,%r14\n+\tjle 3d93 \n+\tmovq 0x369ab(%rip),%xmm7 \n+\tmov %r14,%rsi\n+\tlea (%r15,%rdi,1),%r13\n \tsub %rbx,%rsi\n-\tmov %r15,-0x40(%rbp)\n-\tlea -0x1(%r8),%r10\n-\tlea (%r11,%r8,1),%r13\n \tlea 0x1(%rsi),%r12\n-\tmov %rdx,%r15\n-\tnopl (%rax)\n-\tmov %r14,%rsi\n-\tmov %r13,%rax\n-\tmovss %xmm3,%xmm5\n-\tsub %rdi,%rsi\n-\tsub %rdi,%rax\n-\tmovss (%rcx,%rdi,4),%xmm8\n-\tcvtsi2ss %rsi,%xmm0\n-\tcmp %rdx,%rdi\n-\tlea (%r12,%rdi,1),%rsi\n-\tcvtsi2ss %rax,%xmm1\n-\tmov %rdi,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r11,%r9\n+\tpxor %xmm0,%xmm0\n+\tmov %r13,%rsi\n+\tmovss (%rcx,%r8,4),%xmm8\n+\tsub %r8,%r9\n+\tpxor %xmm6,%xmm6\n+\tmovaps %xmm3,%xmm1\n+\tsub %r8,%rsi\n+\tcvtsi2ss %r9,%xmm0\n+\tlea (%r12,%r8,1),%r9\n+\tcvtsi2ss %rsi,%xmm6\n+\tmov %r8,%rsi\n \taddss %xmm2,%xmm0\n-\tdivss %xmm1,%xmm0\n-\tsubss %xmm0,%xmm5\n-\tmulss %xmm8,%xmm5\n-\tmovss %xmm5,0x4(%rcx,%rdi,4)\n-\tjl 3a79 \n-\tmovss %xmm3,%xmm5\n-\tcmp %r10,%rdx\n-\tdivss %xmm1,%xmm5\n-\tmovss %xmm5,%xmm10\n+\tdivss %xmm6,%xmm0\n+\tsubss %xmm0,%xmm1\n+\tmulss %xmm8,%xmm1\n+\tmovss %xmm1,0x4(%rcx,%r8,4)\n+\tcmp %rdx,%r8\n+\tjl 3a6b \n+\tmovaps %xmm3,%xmm5\n+\tdivss %xmm6,%xmm5\n+\tmovaps %xmm5,%xmm10\n \tshufps $0xe0,%xmm10,%xmm10\n-\tjge 3a37 \n-\tmov %rdi,-0x38(%rbp)\n-\tlea -0x1(%rsi),%r9\n-\tmovq -0x8(%rcx,%rax,4),%xmm9\n-\tmovss %xmm8,%xmm11\n-\tcvtsi2ss %rsi,%xmm7\n-\tmov %rax,%rdi\n+\tcmp %r10,%rdx\n+\tjge 3a28 \n+\tlea -0x1(%r9),%rbx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rsi,-0x38(%rbp)\n+\tcvtsi2ss %r9,%xmm1\n+\tmovq -0x8(%rcx,%rsi,4),%xmm9\n+\tmovaps %xmm8,%xmm11\n+\tsub $0x2,%r9\n+\tcvtsi2ss %rbx,%xmm0\n+\tmov -0x38(%rbp),%rbx\n+\tmovaps %xmm9,%xmm8\n+\tsub $0x3,%rbx\n+\tunpcklps %xmm1,%xmm0\n+\tmovaps %xmm4,%xmm1\n+\tsubps %xmm0,%xmm1\n+\tmovaps %xmm7,%xmm0\n+\tmulps %xmm10,%xmm1\n+\tsubps %xmm1,%xmm0\n+\tmulps %xmm0,%xmm9\n+\tmovss -0x4(%rcx,%rsi,4),%xmm0\n+\tunpcklps %xmm11,%xmm0\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm0,%xmm9\n+\tmovlps %xmm9,-0x4(%rcx,%rsi,4)\n \tsub $0x2,%rsi\n-\tcvtsi2ss %r9,%xmm0\n-\tmovss %xmm9,%xmm8\n-\tlea -0x3(%rdi),%r9\n-\tunpcklps %xmm7,%xmm0\n-\tmovaps %xmm4,%xmm7\n-\tsubps %xmm0,%xmm7\n-\tmovaps %xmm6,%xmm0\n-\tmulps %xmm10,%xmm7\n-\tsubps %xmm7,%xmm0\n-\tmulps %xmm9,%xmm0\n-\tmovss -0x4(%rcx,%rax,4),%xmm9\n-\tunpcklps %xmm11,%xmm9\n-\tmulps %xmm9,%xmm7\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,-0x4(%rcx,%rax,4)\n-\tsub $0x2,%rax\n-\tcmp %r9,%rdx\n-\tjl 39d2 \n-\tmov -0x38(%rbp),%rdi\n-\tsub %rax,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rax,1),%r9\n-\tmovss %xmm2,%xmm0\n-\tcvtsi2ss %r9,%xmm7\n-\tsubss %xmm7,%xmm0\n-\tmovss %xmm3,%xmm7\n+\tcmp %rbx,%rdx\n+\tjl 39bc \n+\tsub %rsi,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r9,%rsi,1),%rbx\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm0\n+\tcvtsi2ss %rbx,%xmm1\n+\tsubss %xmm1,%xmm0\n+\tmovaps %xmm3,%xmm1\n \tmulss %xmm5,%xmm0\n-\tsubss %xmm0,%xmm7\n-\tmulss (%rcx,%rax,4),%xmm0\n-\tmulss -0x4(%rcx,%rax,4),%xmm7\n-\taddss %xmm7,%xmm0\n-\tmovss %xmm0,(%rcx,%rax,4)\n-\tdec %rax\n-\tcmp %rax,%rdx\n-\tjle 3a40 \n-\tmovss %xmm2,%xmm0\n-\tinc %rdi\n+\tsubss %xmm0,%xmm1\n+\tmulss (%rcx,%rsi,4),%xmm0\n+\tmulss -0x4(%rcx,%rsi,4),%xmm1\n+\taddss %xmm1,%xmm0\n+\tmovss %xmm0,(%rcx,%rsi,4)\n+\tdec %rsi\n+\tcmp %rsi,%rdx\n+\tjle 3a30 \n+\tmovaps %xmm2,%xmm0\n+\tinc %r8\n \tinc %r10\n-\tdivss %xmm1,%xmm0\n-\tcmp %r11,%rdi\n-\tmulss (%rcx,%r8,4),%xmm0\n-\tmovss %xmm0,(%rcx,%r8,4)\n-\tjne 3970 \n-\tmov %r15,%rax\n-\tmov -0x40(%rbp),%r15\n-\tlea 0x1(%r15),%r10\n-\tlea -0x1(%r15,%rdx,1),%rdi\n-\tcmp %r10,%r8\n-\tjl 3d83 \n-\tlea (%r15,%rdi,1),%rsi\n-\tmov %rbx,%r9\n-\tmov %r11,%r13\n-\tsub %rbx,%rsi\n-\tsub %r10,%r9\n-\tsub %r8,%r13\n-\tinc %rsi\n-\tmov %rax,-0x48(%rbp)\n-\tmovq 0x4b7f9(%rip),%xmm6 \n-\tmov %rsi,-0x38(%rbp)\n-\tlea -0x1(%rdi),%rsi\n-\tlea (%rcx,%rdi,4),%r14\n+\tdivss %xmm6,%xmm0\n+\tmulss (%rcx,%rdi,4),%xmm0\n+\tmovss %xmm0,(%rcx,%rdi,4)\n+\tcmp %r15,%r8\n+\tjne 3958 \n+\tlea 0x1(%r14),%rsi\n+\tlea -0x1(%r14,%rdx,1),%r8\n+\tcmp %rsi,%rdi\n+\tjl 3d9d \n+\tmov -0x40(%rbp),%r9\n+\tlea (%r14,%r8,1),%r11\n+\tmov %r15,%r13\n+\tmov %r14,-0x48(%rbp)\n+\tmovq 0x3683c(%rip),%xmm6 \n+\tsub %rdi,%r13\n+\tmov %rax,%r14\n+\tsub %r9,%r11\n+\tsub %rsi,%r9\n+\tlea -0x1(%r8),%rsi\n \tcmp %rsi,%rdx\n+\tlea 0x1(%r11),%rbx\n+\tlea (%rcx,%r8,4),%r11\n \tmovabs $0x7fffffffffffffff,%rsi\n-\tmov %r15,-0x40(%rbp)\n \tsetl %r12b\n-\tcmp %rsi,%r8\n-\tmov %rbx,%r15\n+\tcmp %rsi,%rdi\n \tsetne %sil\n-\tmov -0x38(%rbp),%rbx\n \tand %esi,%r12d\n-\tnopl 0x0(%rax)\n-\tcmp %rdi,%rdx\n-\tcvtsi2ss %r9,%xmm1\n-\tjg 3be9 \n-\tmovss %xmm3,%xmm5\n-\ttest %r12b,%r12b\n-\tdivss %xmm1,%xmm5\n-\tmovss %xmm5,%xmm10\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2ss %r9,%xmm7\n+\tcmp %r8,%rdx\n+\tjg 3bd3 \n+\tmovaps %xmm3,%xmm5\n+\tdivss %xmm7,%xmm5\n+\tmovaps %xmm5,%xmm10\n \tshufps $0xe0,%xmm10,%xmm10\n-\tje 3d6d \n-\tmov %rdi,-0x38(%rbp)\n-\tmovss (%r14),%xmm9\n-\tmov %rdi,%rax\n+\ttest %r12b,%r12b\n+\tje 3d88 \n+\tmovss (%r11),%xmm9\n+\tmov %r8,%rax\n \tmov %rbx,%rsi\n \tlea -0x1(%rsi),%r10\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,-0x38(%rbp)\n+\tcvtsi2ss %rsi,%xmm1\n \tmovq -0x8(%rcx,%rax,4),%xmm8\n-\tmovss %xmm9,%xmm11\n-\tcvtsi2ss %rsi,%xmm7\n-\tmov %rax,%rdi\n+\tmovaps %xmm9,%xmm11\n \tsub $0x2,%rsi\n \tcvtsi2ss %r10,%xmm0\n-\tmovss %xmm8,%xmm9\n-\tlea -0x3(%rdi),%r10\n-\tunpcklps %xmm7,%xmm0\n-\tmovaps %xmm4,%xmm7\n-\tsubps %xmm0,%xmm7\n+\tmov -0x38(%rbp),%r10\n+\tmovaps %xmm8,%xmm9\n+\tsub $0x3,%r10\n+\tunpcklps %xmm1,%xmm0\n+\tmovaps %xmm4,%xmm1\n+\tsubps %xmm0,%xmm1\n \tmovaps %xmm6,%xmm0\n-\tmulps %xmm10,%xmm7\n-\tsubps %xmm7,%xmm0\n-\tmulps %xmm8,%xmm0\n-\tmovss -0x4(%rcx,%rax,4),%xmm8\n-\tunpcklps %xmm11,%xmm8\n-\tmulps %xmm8,%xmm7\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,-0x4(%rcx,%rax,4)\n+\tmulps %xmm10,%xmm1\n+\tsubps %xmm1,%xmm0\n+\tmulps %xmm0,%xmm8\n+\tmovss -0x4(%rcx,%rax,4),%xmm0\n+\tunpcklps %xmm11,%xmm0\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm0,%xmm8\n+\tmovlps %xmm8,-0x4(%rcx,%rax,4)\n \tsub $0x2,%rax\n \tcmp %r10,%rdx\n-\tjl 3b48 \n-\tmov -0x38(%rbp),%rdi\n+\tjl 3b26 \n \tsub %rax,%rsi\n+\tnopl (%rax)\n \tlea (%rsi,%rax,1),%r10\n-\tmovss %xmm2,%xmm0\n-\tcvtsi2ss %r10,%xmm7\n-\tsubss %xmm7,%xmm0\n-\tmovss %xmm3,%xmm7\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm0\n+\tcvtsi2ss %r10,%xmm1\n+\tsubss %xmm1,%xmm0\n+\tmovaps %xmm3,%xmm1\n \tmulss %xmm5,%xmm0\n-\tsubss %xmm0,%xmm7\n+\tsubss %xmm0,%xmm1\n \tmulss (%rcx,%rax,4),%xmm0\n-\tmulss -0x4(%rcx,%rax,4),%xmm7\n-\taddss %xmm7,%xmm0\n+\tmulss -0x4(%rcx,%rax,4),%xmm1\n+\taddss %xmm1,%xmm0\n \tmovss %xmm0,(%rcx,%rax,4)\n \tdec %rax\n \tcmp %rax,%rdx\n-\tjle 3bb0 \n-\tmovss %xmm2,%xmm0\n+\tjle 3b98 \n+\tmovaps %xmm2,%xmm0\n \tdec %r9\n-\tdivss %xmm1,%xmm0\n+\tdivss %xmm7,%xmm0\n+\tmulss (%rcx,%rdi,4),%xmm0\n+\tmovss %xmm0,(%rcx,%rdi,4)\n \tcmp %r13,%r9\n-\tmulss (%rcx,%r8,4),%xmm0\n-\tmovss %xmm0,(%rcx,%r8,4)\n-\tjne 3b10 \n-\tmov %r15,%rbx\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%r15\n-\tcmp %rax,%rbx\n-\tjle 3d58 \n-\tadd %rdi,%r15\n-\tlea (%rbx,%r8,1),%r10\n-\tmovq 0x4b6a4(%rip),%xmm6 \n-\tsub %rbx,%r15\n-\tlea 0x1(%r8,%rbx,1),%rbx\n-\tsub %rax,%r10\n-\tlea 0x1(%r15),%r9\n-\tlea (%rcx,%rdi,4),%r12\n-\tsub %rax,%rbx\n-\tlea -0x1(%rdi),%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %rdi,%rdx\n-\tjg 3d29 \n-\tmov %rbx,%rax\n-\tmovss %xmm3,%xmm5\n+\tjne 3af0 \n+\tmov %r14,%rax\n+\tmov -0x48(%rbp),%r14\n+\tcmp %rax,-0x40(%rbp)\n+\tjle 3d68 \n+\tmov -0x40(%rbp),%rbx\n+\tlea (%r14,%r8,1),%rsi\n+\tlea (%rcx,%r8,4),%r10\n+\tmovq 0x366db(%rip),%xmm6 \n+\tsub %rbx,%rsi\n+\tlea (%rbx,%rdi,1),%r9\n+\tlea 0x1(%rdi,%rbx,1),%r11\n+\tinc %rsi\n+\tsub %rax,%r9\n+\tlea -0x1(%r8),%rbx\n+\tsub %rax,%r11\n+\txchg %ax,%ax\n+\tcmp %r8,%rdx\n+\tjg 3d13 \n+\tmov %r11,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm3,%xmm5\n \tsub %rdx,%rax\n-\tcmp %r13,%rdx\n \tcvtsi2ss %rax,%xmm0\n \tdivss %xmm0,%xmm5\n-\tmovss %xmm5,%xmm9\n+\tmovaps %xmm5,%xmm9\n \tshufps $0xe0,%xmm9,%xmm9\n-\tjge 3d78 \n-\tmovss (%r12),%xmm8\n-\tmov %rdi,%rax\n-\tmov %r9,%r8\n-\tlea -0x1(%r8),%r14\n+\tcmp %rbx,%rdx\n+\tjge 3d7d \n+\tmovss (%r10),%xmm8\n+\tmov %r8,%rax\n+\tmov %rsi,%rdi\n+\tlea -0x1(%rdi),%r13\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,%r12\n+\tcvtsi2ss %rdi,%xmm1\n+\tmovaps %xmm8,%xmm10\n+\tsub $0x3,%r12\n+\tsub $0x2,%rdi\n+\tcvtsi2ss %r13,%xmm0\n \tmovq -0x8(%rcx,%rax,4),%xmm7\n-\tmovss %xmm8,%xmm10\n-\tcvtsi2ss %r8,%xmm1\n-\tmov %rax,%rsi\n-\tsub $0x2,%r8\n-\tcvtsi2ss %r14,%xmm0\n-\tmovss %xmm7,%xmm8\n-\tsub $0x3,%rsi\n+\tmovaps %xmm7,%xmm8\n \tunpcklps %xmm1,%xmm0\n \tmovaps %xmm4,%xmm1\n \tsubps %xmm0,%xmm1\n \tmovaps %xmm6,%xmm0\n \tmulps %xmm9,%xmm1\n \tsubps %xmm1,%xmm0\n-\tmulps %xmm7,%xmm0\n-\tmovss -0x4(%rcx,%rax,4),%xmm7\n-\tunpcklps %xmm10,%xmm7\n-\tmulps %xmm7,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x4(%rcx,%rax,4)\n+\tmulps %xmm0,%xmm7\n+\tmovss -0x4(%rcx,%rax,4),%xmm0\n+\tunpcklps %xmm10,%xmm0\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm0,%xmm7\n+\tmovlps %xmm7,-0x4(%rcx,%rax,4)\n \tsub $0x2,%rax\n-\tcmp %rsi,%rdx\n-\tjl 3c8b \n-\tsub %rax,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r8,%rax,1),%rsi\n-\tmovss %xmm2,%xmm0\n-\tcvtsi2ss %rsi,%xmm1\n+\tcmp %r12,%rdx\n+\tjl 3c6c \n+\tsub %rax,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rax,1),%r12\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm0\n+\tcvtsi2ss %r12,%xmm1\n \tsubss %xmm1,%xmm0\n-\tmovss %xmm3,%xmm1\n+\tmovaps %xmm3,%xmm1\n \tmulss %xmm5,%xmm0\n \tsubss %xmm0,%xmm1\n \tmulss (%rcx,%rax,4),%xmm0\n \tmulss -0x4(%rcx,%rax,4),%xmm1\n \taddss %xmm1,%xmm0\n \tmovss %xmm0,(%rcx,%rax,4)\n \tdec %rax\n \tcmp %rax,%rdx\n-\tjle 3cf0 \n-\tcmp %r10,%rdx\n-\tje 3d58 \n+\tjle 3cd8 \n+\tcmp %r9,%rdx\n+\tje 3d68 \n \tinc %rdx\n-\tjmp 3c50 \n-\txchg %ax,%ax\n+\tjmp 3c30 \n \tlea -0x28(%rbp),%rsp\n \tpxor %xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovss 0x4b57d(%rip),%xmm3 \n-\tjmp 38e1 \n-\tmovss (%rcx,%r11,4),%xmm0\n+\tcvttss2si %xmm2,%eax\n+\tpxor %xmm1,%xmm1\n+\tcmpq $0x0,-0x40(%rbp)\n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm3,%xmm0\n+\taddss %xmm1,%xmm0\n+\tsubss %xmm3,%xmm0\n+\tcvttss2si %xmm0,%r14\n+\tjg 38e0 \n+\tjmp 3908 \n+\tnopl 0x0(%rax)\n+\tmovss (%rcx,%r15,4),%xmm0\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %rdi,%rax\n+\tmov %r8,%rax\n+\tmov %rsi,%rdi\n+\tjmp 3ccf \n+\tmov %r8,%rax\n \tmov %rbx,%rsi\n-\tjmp 3bad \n-\tmov %rdi,%rax\n-\tmov %r9,%r8\n-\tjmp 3ce8 \n-\tmov %r10,%rax\n-\tjmp 3c14 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3b92 \n+\tmov $0x1,%esi\n+\tjmp 3a94 \n+\tmov %rsi,%rax\n+\tjmp 3bf7 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000003d90 :\n+0000000000003db0 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %rsi,%xmm0\n \tcvtsi2ss %rdi,%xmm2\n \timul %rdi,%rdi\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \taddss %xmm0,%xmm1\n-\tmovss 0x4b322(%rip),%xmm0 \n+\tmovss 0x362fb(%rip),%xmm0 \n \taddss %xmm0,%xmm1\n-\tandps 0x4b4d7(%rip),%xmm1 \n+\tandps 0x364b0(%rip),%xmm1 \n \tdivss %xmm2,%xmm1\n \tsubss %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %rdi,%xmm1\n \taddss %xmm0,%xmm0\n \tdivss %xmm1,%xmm0\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000003dd0 :\n+0000000000003e00 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov %rsi,%rax\n+\tmovss 0x36339(%rip),%xmm4 \n \tcvtsi2ss %rdi,%xmm0\n-\tmovss 0x4b36f(%rip),%xmm3 \n-\tmovss 0x4b2eb(%rip),%xmm7 \n-\tmovss 0x4b35b(%rip),%xmm5 \n-\tcvtsi2ss %rsi,%xmm1\n-\tmovss %xmm7,%xmm9\n-\tmulss %xmm3,%xmm0\n+\tmovss 0x362b0(%rip),%xmm7 \n+\tmovss 0x36320(%rip),%xmm5 \n+\tcvtsi2ss %rsi,%xmm3\n+\tmovaps %xmm4,%xmm8\n+\tmulss %xmm4,%xmm0\n \taddss %xmm7,%xmm0\n \tdivss %xmm0,%xmm5\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,%xmm8\n+\tmovaps %xmm0,%xmm2\n+\tmulss %xmm4,%xmm2\n+\tmovaps %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm9\n \tmulss %xmm2,%xmm0\n-\taddss %xmm2,%xmm8\n+\taddss %xmm2,%xmm9\n \taddss %xmm0,%xmm0\n \taddss %xmm7,%xmm0\n-\tmovss %xmm0,%xmm6\n+\tmovaps %xmm0,%xmm6\n \tpxor %xmm0,%xmm0\n \tmulss %xmm2,%xmm6\n-\tcomiss %xmm0,%xmm1\n-\tdivss %xmm6,%xmm9\n-\tja 3e46 \n-\tmov %rsi,%rax\n-\tneg %rax\n-\tcvtsi2ss %rax,%xmm1\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm7\n-\tja 3ec8 \n-\tmovss %xmm8,%xmm4\n-\tmovss %xmm9,%xmm0\n-\tsubss %xmm1,%xmm4\n+\tcomiss %xmm0,%xmm3\n+\tdivss %xmm6,%xmm8\n+\tja 3e80 \n+\tmov %rsi,%rdx\n+\tpxor %xmm3,%xmm3\n+\tneg %rdx\n+\tcvtsi2ss %rdx,%xmm3\n+\tmovaps %xmm5,%xmm0\n \tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm4,%xmm0\n+\tcomiss %xmm0,%xmm7\n+\tja 3ef8 \n+\tmovaps %xmm9,%xmm0\n+\tsubss %xmm3,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulss %xmm0,%xmm1\n \tsubss %xmm7,%xmm1\n \tmulss %xmm0,%xmm1\n-\tlea 0x1(%rsi),%rax\n+\tmulss %xmm8,%xmm1\n+\tlea 0x1(%rax),%rdx\n+\tpxor %xmm3,%xmm3\n \tpxor %xmm0,%xmm0\n-\tcvtsi2ss %rax,%xmm4\n-\tcomiss %xmm0,%xmm4\n-\tja 3e93 \n-\tnot %rsi\n-\tcvtsi2ss %rsi,%xmm4\n-\tmulss %xmm4,%xmm5\n+\tcvtsi2ss %rdx,%xmm3\n+\tcomiss %xmm0,%xmm3\n+\tja 3eca \n+\tnot %rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ss %rax,%xmm3\n+\tmulss %xmm3,%xmm5\n \tcomiss %xmm5,%xmm7\n-\tja 3f10 \n-\tsubss %xmm4,%xmm8\n-\tmulss %xmm3,%xmm9\n-\tmovss %xmm8,%xmm0\n-\tmulss %xmm8,%xmm0\n-\tmulss %xmm8,%xmm9\n+\tja 3f40 \n+\tmovaps %xmm9,%xmm2\n+\tsubss %xmm3,%xmm2\n+\tmovaps %xmm2,%xmm0\n+\tmulss %xmm2,%xmm0\n \tsubss %xmm7,%xmm0\n-\tmulss %xmm9,%xmm0\n+\tmulss %xmm2,%xmm0\n+\tmulss %xmm8,%xmm0\n \taddss %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm4,%xmm0\n-\tsubss %xmm7,%xmm0\n-\tmulss %xmm0,%xmm1\n-\tmovss 0x4b270(%rip),%xmm0 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm3,%xmm10\n+\tmovss 0x36250(%rip),%xmm0 \n+\tmulss %xmm3,%xmm10\n \tmulss %xmm2,%xmm0\n-\tmulss 0x4b260(%rip),%xmm1 \n-\tmulss %xmm4,%xmm0\n-\tsubss %xmm0,%xmm1\n+\tmovaps %xmm10,%xmm1\n+\tsubss %xmm7,%xmm1\n+\tmulss %xmm10,%xmm0\n \tmulss %xmm3,%xmm1\n+\tmulss 0x3622a(%rip),%xmm1 \n+\tsubss %xmm0,%xmm1\n+\tmulss %xmm4,%xmm1\n \tdivss %xmm6,%xmm1\n \taddss %xmm7,%xmm1\n-\tjmp 3e79 \n-\tnopl 0x0(%rax)\n-\tmulss 0x4b23c(%rip),%xmm2 \n-\tmovss %xmm4,%xmm5\n+\tjmp 3ea8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm3,%xmm5\n \taddss %xmm7,%xmm1\n-\tmulss %xmm4,%xmm5\n+\tmovss 0x36201(%rip),%xmm0 \n+\tmulss %xmm3,%xmm5\n+\tmulss 0x361f9(%rip),%xmm2 \n+\tmovaps %xmm1,%xmm8\n+\tmovaps %xmm5,%xmm1\n+\tsubss %xmm7,%xmm1\n \tmulss %xmm5,%xmm2\n-\tmovss %xmm5,%xmm0\n-\tsubss %xmm7,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss 0x4b214(%rip),%xmm0 \n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm1,%xmm0\n \tsubss %xmm2,%xmm0\n-\tmulss %xmm3,%xmm0\n+\tmulss %xmm4,%xmm0\n \tdivss %xmm6,%xmm0\n-\taddss %xmm1,%xmm0\n+\taddss %xmm8,%xmm0\n \tret\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000003f50 :\n+0000000000003f90 :\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x361bc(%rip),%xmm2 \n+\tmovss 0x361b8(%rip),%xmm6 \n+\tmov %rsi,%rax\n \tcvtsi2ss %rdi,%xmm0\n-\tmovss 0x4b1fb(%rip),%xmm1 \n-\tmovss 0x4b1f7(%rip),%xmm5 \n-\tmovss 0x4b1f3(%rip),%xmm4 \n-\tmovss 0x4b1ef(%rip),%xmm3 \n-\tlea 0x2(%rsi),%rax\n-\tmovss 0x4b14e(%rip),%xmm9 \n-\tmulss 0x4b1c2(%rip),%xmm0 \n-\taddss 0x4b1be(%rip),%xmm0 \n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm5,-0x4(%rsp)\n-\tmulss %xmm6,%xmm2\n-\tmovss %xmm6,%xmm11\n-\tmulss %xmm6,%xmm11\n+\tlea 0x2(%rsi),%rsi\n+\tmulss 0x36194(%rip),%xmm0 \n+\tmovss 0x361a8(%rip),%xmm1 \n+\taddss 0x36188(%rip),%xmm0 \n+\tmovss 0x36190(%rip),%xmm4 \n+\tmovss 0x360f7(%rip),%xmm8 \n+\tmulss %xmm0,%xmm2\n+\tmulss %xmm2,%xmm6\n+\tmovaps %xmm2,%xmm5\n+\tmovaps %xmm2,%xmm3\n+\tmulss %xmm2,%xmm5\n \tmulss %xmm2,%xmm4\n-\tmovss %xmm2,%xmm10\n-\tmulss %xmm6,%xmm10\n-\tmovss %xmm11,%xmm13\n-\tmulss %xmm2,%xmm13\n-\taddss %xmm5,%xmm4\n-\tmovss 0x4b18e(%rip),%xmm5 \n-\tdivss %xmm0,%xmm5\n-\tmulss %xmm13,%xmm3\n-\taddss %xmm3,%xmm4\n-\tmovss 0x4b175(%rip),%xmm3 \n-\tmulss %xmm10,%xmm3\n-\taddss %xmm3,%xmm4\n-\tmovss %xmm5,-0x8(%rsp)\n-\tpxor %xmm5,%xmm5\n-\tcvtsi2ss %rsi,%xmm0\n-\tpxor %xmm7,%xmm7\n-\tcomiss %xmm7,%xmm0\n-\tja 401f \n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss -0x8(%rsp),%xmm3\n-\tmulss %xmm0,%xmm3\n-\tcomiss %xmm3,%xmm9\n-\tja 43b8 \n-\tmovss 0x4b10d(%rip),%xmm7 \n-\tcomiss %xmm3,%xmm7\n-\tjbe 41d8 \n-\tmovss 0x4b150(%rip),%xmm3 \n-\tmovss 0x4b143(%rip),%xmm8 \n-\tmovss %xmm0,%xmm7\n-\tmovss 0x4b14a(%rip),%xmm14 \n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm0,%xmm15\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm11,%xmm8\n-\tmulss %xmm2,%xmm14\n-\tmulss %xmm7,%xmm15\n-\tmovss %xmm7,%xmm12\n-\tmulss %xmm7,%xmm12\n-\tsubss %xmm3,%xmm8\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm2,%xmm3\n-\taddss 0x4b102(%rip),%xmm8 \n-\tmulss 0x4b0fe(%rip),%xmm3 \n-\tsubss %xmm3,%xmm8\n-\tmovss 0x4b0f5(%rip),%xmm3 \n-\tmulss %xmm1,%xmm3\n-\tsubss %xmm14,%xmm3\n-\tmovss 0x4b0eb(%rip),%xmm14 \n-\tmulss %xmm10,%xmm14\n-\tsubss %xmm14,%xmm3\n-\tmovss 0x4b0e4(%rip),%xmm14 \n-\tmulss %xmm11,%xmm14\n-\tmulss %xmm0,%xmm3\n-\taddss %xmm3,%xmm8\n-\tmovss 0x4b0c6(%rip),%xmm3 \n-\tmulss %xmm6,%xmm3\n-\tsubss 0x4b0be(%rip),%xmm3 \n-\tsubss %xmm14,%xmm3\n-\tmovss 0x4b0b8(%rip),%xmm14 \n-\tmulss %xmm6,%xmm14\n-\tmulss %xmm7,%xmm3\n-\tmulss 0x4b0af(%rip),%xmm7 \n-\taddss %xmm3,%xmm8\n-\tmovss 0x4b09e(%rip),%xmm3 \n+\tmovss %xmm6,-0x8(%rsp)\n+\tmovss 0x36167(%rip),%xmm6 \n+\tmulss %xmm5,%xmm3\n+\tmovaps %xmm5,%xmm9\n+\tmulss %xmm5,%xmm9\n+\tmovss %xmm4,-0x4(%rsp)\n+\tmovaps %xmm3,%xmm11\n+\tmulss %xmm5,%xmm11\n+\tmovaps %xmm9,%xmm12\n+\tmulss %xmm3,%xmm12\n+\tmulss %xmm11,%xmm1\n+\tmulss %xmm12,%xmm6\n+\taddss %xmm1,%xmm6\n+\tmovss 0x36134(%rip),%xmm1 \n+\tmulss %xmm3,%xmm1\n+\taddss %xmm4,%xmm1\n+\tmovss 0x36128(%rip),%xmm4 \n+\tdivss %xmm0,%xmm4\n+\taddss %xmm1,%xmm6\n+\tmovss %xmm4,-0xc(%rsp)\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rax,%xmm1\n+\tcomiss %xmm0,%xmm1\n+\tja 407b \n+\tmov %rax,%rdi\n+\tpxor %xmm1,%xmm1\n+\tneg %rdi\n+\tcvtsi2ss %rdi,%xmm1\n+\tmovss -0xc(%rsp),%xmm7\n+\tmovaps %xmm1,%xmm0\n+\tmulss %xmm1,%xmm0\n \tmulss %xmm1,%xmm7\n-\tsubss %xmm14,%xmm3\n-\tmulss %xmm12,%xmm3\n-\tmulss %xmm15,%xmm12\n-\taddss %xmm8,%xmm3\n-\tmovss %xmm2,%xmm8\n-\tsubss %xmm1,%xmm8\n-\tmulss 0x4b08f(%rip),%xmm12 \n-\tmulss 0x4b072(%rip),%xmm8 \n-\taddss %xmm8,%xmm7\n-\tmulss %xmm15,%xmm7\n-\taddss %xmm7,%xmm3\n-\tmovss 0x4b064(%rip),%xmm7 \n+\tcomiss %xmm7,%xmm8\n+\tja 4440 \n+\tmovss 0x360a9(%rip),%xmm15 \n+\tcomiss %xmm7,%xmm15\n+\tjbe 4248 \n+\tmovss 0x360e7(%rip),%xmm7 \n+\tmovaps %xmm1,%xmm10\n+\tmovaps %xmm0,%xmm13\n+\tmovss 0x360da(%rip),%xmm14 \n+\tmovss 0x360e1(%rip),%xmm15 \n+\tmulss %xmm0,%xmm10\n+\tmulss %xmm3,%xmm14\n+\tmulss %xmm2,%xmm7\n+\tmulss %xmm9,%xmm15\n+\tmulss %xmm0,%xmm13\n+\tsubss %xmm14,%xmm7\n+\tmovss 0x360af(%rip),%xmm14 \n+\tmulss %xmm11,%xmm14\n+\tsubss %xmm14,%xmm7\n+\tmovss 0x360a0(%rip),%xmm14 \n+\tmulss %xmm5,%xmm14\n+\tsubss 0x36096(%rip),%xmm14 \n \tmulss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm3\n-\tmovss 0x4b050(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tsubss %xmm7,%xmm0\n-\tmovss 0x4b048(%rip),%xmm7 \n-\tmulss %xmm13,%xmm7\n+\tsubss %xmm15,%xmm14\n+\tmulss %xmm0,%xmm14\n+\tmulss 0x36088(%rip),%xmm0 \n+\taddss %xmm14,%xmm7\n+\tmovaps %xmm3,%xmm14\n+\tmulss %xmm2,%xmm0\n+\tsubss %xmm2,%xmm14\n+\tmulss 0x36071(%rip),%xmm14 \n+\tmovaps %xmm7,%xmm15\n+\tmovss 0x36069(%rip),%xmm7 \n+\tmulss %xmm5,%xmm7\n+\taddss %xmm14,%xmm0\n+\tmovss 0x3605b(%rip),%xmm14 \n+\tsubss %xmm7,%xmm14\n+\tmulss %xmm10,%xmm0\n+\tmovaps %xmm15,%xmm7\n+\tmovss 0x36054(%rip),%xmm15 \n+\tmulss %xmm13,%xmm10\n+\tmulss %xmm5,%xmm15\n+\tmulss %xmm13,%xmm14\n+\tmulss 0x36040(%rip),%xmm10 \n+\taddss %xmm14,%xmm0\n+\tmovaps %xmm3,%xmm14\n+\tmulss %xmm3,%xmm14\n+\tmulss 0x36019(%rip),%xmm14 \n+\taddss %xmm0,%xmm7\n+\tmovss 0x36011(%rip),%xmm0 \n+\tsubss %xmm14,%xmm0\n+\tmovss 0x36007(%rip),%xmm14 \n+\tmulss %xmm9,%xmm14\n+\tsubss %xmm15,%xmm14\n+\taddss %xmm14,%xmm0\n \taddss %xmm7,%xmm0\n-\tmovss 0x4b03b(%rip),%xmm7 \n-\tmulss %xmm10,%xmm7\n+\tmovss 0x35ff8(%rip),%xmm7 \n+\tmulss %xmm12,%xmm7\n+\tmulss %xmm1,%xmm0\n+\tmovss 0x35feb(%rip),%xmm1 \n+\tmulss %xmm11,%xmm1\n+\tsubss %xmm10,%xmm0\n+\tmovss 0x35fe0(%rip),%xmm10 \n+\taddss %xmm1,%xmm7\n+\tmovss 0x35fd0(%rip),%xmm1 \n+\tmulss %xmm2,%xmm10\n+\tmulss %xmm3,%xmm1\n+\tsubss %xmm10,%xmm1\n+\taddss %xmm1,%xmm7\n+\tmovaps %xmm8,%xmm1\n+\tdivss %xmm6,%xmm1\n \taddss %xmm7,%xmm0\n-\tsubss %xmm12,%xmm0\n-\taddss %xmm0,%xmm3\n-\tmovss %xmm9,%xmm0\n-\tdivss %xmm4,%xmm0\n-\tmulss %xmm0,%xmm3\n-\taddss %xmm3,%xmm5\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 4006 \n-\tmovss %xmm5,%xmm0\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm0,%xmm4\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 405a \n+\tmovaps %xmm4,%xmm0\n \tret\n-\tnopl (%rax)\n-\tmovss 0x4af70(%rip),%xmm7 \n-\tcomiss %xmm3,%xmm7\n-\tjbe 4358 \n-\tmovss %xmm2,%xmm7\n-\tmovss 0x4afa7(%rip),%xmm3 \n-\tmovss 0x4af86(%rip),%xmm15 \n-\tmulss %xmm2,%xmm7\n-\tmovss %xmm0,%xmm8\n-\tmovss %xmm0,%xmm12\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm1,%xmm15\n-\tmulss %xmm0,%xmm8\n-\tmulss 0x4afc2(%rip),%xmm7 \n-\tsubss 0x4af9e(%rip),%xmm3 \n-\tmulss %xmm8,%xmm12\n-\taddss %xmm3,%xmm7\n-\tmovss 0x4afad(%rip),%xmm3 \n-\tmulss %xmm11,%xmm3\n-\tmovss %xmm12,%xmm14\n-\tmulss %xmm12,%xmm14\n-\tsubss %xmm3,%xmm7\n-\tmovss 0x4af96(%rip),%xmm3 \n-\tmulss %xmm2,%xmm3\n-\tsubss %xmm15,%xmm3\n-\tmovss 0x4af88(%rip),%xmm15 \n-\tmulss %xmm10,%xmm15\n-\tsubss %xmm15,%xmm3\n-\tmovss 0x4af79(%rip),%xmm15 \n-\tmulss %xmm2,%xmm15\n-\tmulss %xmm0,%xmm3\n-\taddss %xmm3,%xmm7\n-\tmovss 0x4aee4(%rip),%xmm3 \n-\tmulss %xmm1,%xmm3\n-\tsubss %xmm15,%xmm3\n-\tmulss %xmm12,%xmm3\n-\tmovss 0x4af0d(%rip),%xmm12 \n-\tmulss %xmm6,%xmm12\n-\taddss %xmm7,%xmm3\n-\tmovss 0x4af40(%rip),%xmm7 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x35eff(%rip),%xmm15 \n+\tcomiss %xmm7,%xmm15\n+\tjbe 43d8 \n+\tmovss 0x35f55(%rip),%xmm7 \n+\tmovaps %xmm1,%xmm14\n+\tmovss 0x35f34(%rip),%xmm10 \n+\tmovss 0x35f73(%rip),%xmm13 \n+\tmulss %xmm0,%xmm14\n+\tmulss %xmm5,%xmm10\n+\tmulss %xmm5,%xmm7\n+\tmulss %xmm9,%xmm13\n+\tsubss 0x35f50(%rip),%xmm7 \n+\tmovaps %xmm14,%xmm15\n+\tmulss %xmm0,%xmm7\n+\taddss 0x35f44(%rip),%xmm7 \n+\tmulss %xmm14,%xmm15\n+\tsubss %xmm10,%xmm13\n+\tmovss 0x35ed1(%rip),%xmm10 \n+\tmulss %xmm2,%xmm10\n+\taddss %xmm13,%xmm7\n+\tmovss 0x35eae(%rip),%xmm13 \n+\tmulss %xmm2,%xmm13\n+\tmulss %xmm0,%xmm7\n+\tmovss 0x35f15(%rip),%xmm0 \n+\tmulss %xmm15,%xmm0\n+\tmulss -0x8(%rsp),%xmm15\n+\taddss %xmm0,%xmm7\n+\tmovss 0x35f01(%rip),%xmm0 \n+\tmulss %xmm3,%xmm0\n+\tsubss %xmm10,%xmm0\n+\tmovss 0x35ef3(%rip),%xmm10 \n+\tmulss %xmm11,%xmm10\n+\tsubss %xmm10,%xmm0\n+\tmovss 0x35ee4(%rip),%xmm10 \n+\tmulss %xmm3,%xmm10\n+\tmulss %xmm1,%xmm0\n+\tsubss %xmm10,%xmm13\n+\tmovss 0x35ed5(%rip),%xmm10 \n+\tmulss %xmm9,%xmm10\n+\tmulss %xmm14,%xmm13\n+\taddss %xmm13,%xmm0\n+\taddss %xmm7,%xmm0\n+\tmovaps %xmm3,%xmm7\n+\tmulss %xmm3,%xmm7\n+\tmulss 0x35eaf(%rip),%xmm7 \n+\tsubss %xmm10,%xmm7\n+\tmovss 0x35e6d(%rip),%xmm10 \n+\tmulss %xmm5,%xmm10\n+\tsubss 0x35e43(%rip),%xmm10 \n+\taddss %xmm10,%xmm7\n+\tmovss 0x35e95(%rip),%xmm10 \n+\tmulss %xmm12,%xmm10\n+\taddss %xmm0,%xmm7\n+\tmulss %xmm1,%xmm7\n+\tmovss 0x35e7c(%rip),%xmm1 \n+\tmulss %xmm3,%xmm1\n+\tmovaps %xmm7,%xmm0\n+\tmovss 0x35e69(%rip),%xmm7 \n+\tsubss %xmm15,%xmm0\n \tmulss %xmm11,%xmm7\n-\tsubss %xmm12,%xmm7\n-\tmovss 0x4aef5(%rip),%xmm12 \n-\tmulss %xmm6,%xmm12\n-\taddss 0x4af24(%rip),%xmm7 \n-\tsubss 0x4af1f(%rip),%xmm12 \n-\tmulss %xmm8,%xmm12\n-\taddss %xmm12,%xmm7\n-\tmulss %xmm8,%xmm7\n-\taddss %xmm7,%xmm3\n-\tmovss 0x4af08(%rip),%xmm7 \n-\tmulss %xmm14,%xmm7\n-\taddss %xmm7,%xmm3\n-\tmovss 0x4aeff(%rip),%xmm7 \n+\tsubss %xmm1,%xmm7\n+\tmovss -0x4(%rsp),%xmm1\n+\tsubss %xmm10,%xmm1\n+\taddss %xmm1,%xmm7\n+\taddss %xmm7,%xmm0\n+\tmovaps %xmm8,%xmm7\n+\tdivss %xmm6,%xmm7\n+\tmulss %xmm7,%xmm0\n+\taddss %xmm0,%xmm4\n+\tjmp 4232 \n+\tnopl (%rax)\n+\tmovss 0x35d90(%rip),%xmm0 \n+\tcomiss %xmm7,%xmm0\n+\tjbe 4232 \n+\tmovaps %xmm0,%xmm7\n \tmulss %xmm2,%xmm7\n-\tmulss %xmm0,%xmm3\n-\tmovss 0x4aeeb(%rip),%xmm0 \n-\tmulss %xmm10,%xmm0\n-\tsubss %xmm7,%xmm0\n-\tmovss 0x4aee2(%rip),%xmm7 \n-\tmulss %xmm13,%xmm7\n-\taddss -0x4(%rsp),%xmm0\n-\tsubss %xmm7,%xmm0\n-\tmovss 0x4ae4f(%rip),%xmm7 \n+\tsubss %xmm1,%xmm7\n+\tmovaps %xmm7,%xmm10\n+\tmulss %xmm7,%xmm10\n+\tmovaps %xmm10,%xmm0\n+\tmovaps %xmm10,%xmm1\n+\tsubss 0x35d63(%rip),%xmm1 \n+\tsubss 0x35dfe(%rip),%xmm10 \n+\tsubss %xmm8,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovaps %xmm8,%xmm1\n+\tdivss %xmm6,%xmm1\n \tmulss %xmm1,%xmm7\n-\tmulss %xmm14,%xmm7\n-\tsubss %xmm7,%xmm0\n-\tjmp 41af \n-\tnop\n-\tmovss 0x4ae0c(%rip),%xmm7 \n-\tcomiss %xmm3,%xmm7\n-\tjbe 41c4 \n+\tmulss %xmm0,%xmm7\n+\tmulss %xmm10,%xmm7\n+\taddss %xmm7,%xmm4\n+\tjmp 4232 \n+\tnopl (%rax)\n+\tmovss 0x35d2f(%rip),%xmm13 \n+\tmovaps %xmm1,%xmm10\n+\tmovss 0x35d1f(%rip),%xmm7 \n+\taddss %xmm8,%xmm4\n+\tmovss 0x35d25(%rip),%xmm14 \n+\tmulss %xmm0,%xmm10\n+\tmulss %xmm2,%xmm13\n+\tmulss %xmm3,%xmm7\n+\tmulss %xmm2,%xmm14\n+\taddss %xmm13,%xmm7\n+\tmovss 0x35cf8(%rip),%xmm13 \n+\tmulss %xmm10,%xmm13\n+\taddss %xmm13,%xmm7\n+\tmovss 0x35ced(%rip),%xmm13 \n+\tmulss %xmm3,%xmm13\n \tmulss %xmm1,%xmm7\n-\tsubss %xmm0,%xmm7\n-\tmovss %xmm9,%xmm0\n-\tdivss %xmm4,%xmm0\n-\tmovss %xmm7,%xmm3\n-\tmulss %xmm7,%xmm3\n-\tmulss %xmm7,%xmm0\n-\tmovss %xmm3,%xmm7\n-\tsubss %xmm9,%xmm7\n-\tmulss %xmm7,%xmm0\n-\tmovss %xmm3,%xmm7\n-\tsubss 0x4ae75(%rip),%xmm3 \n-\tsubss 0x4adc5(%rip),%xmm7 \n-\tmulss %xmm7,%xmm0\n-\tmulss %xmm3,%xmm0\n-\taddss %xmm0,%xmm5\n-\tjmp 41c4 \n-\tmovss %xmm0,%xmm8\n-\tmovss 0x4adae(%rip),%xmm12 \n-\tmovss 0x4ada2(%rip),%xmm3 \n-\tmulss %xmm0,%xmm8\n-\tmovss %xmm0,%xmm7\n-\tmovss 0x4ada4(%rip),%xmm14 \n-\tmulss %xmm1,%xmm12\n-\taddss %xmm9,%xmm5\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm14\n-\tmulss %xmm8,%xmm7\n-\taddss %xmm12,%xmm3\n-\tmovss 0x4ad72(%rip),%xmm12 \n-\tmulss %xmm7,%xmm12\n-\taddss %xmm12,%xmm3\n-\tmovss 0x4ad67(%rip),%xmm12 \n-\tmulss %xmm2,%xmm12\n-\tmulss %xmm0,%xmm3\n-\tmulss 0x4ad62(%rip),%xmm0 \n-\taddss %xmm14,%xmm12\n-\tmovss 0x4ad50(%rip),%xmm14 \n-\taddss 0x4ad3c(%rip),%xmm3 \n-\tmulss %xmm10,%xmm14\n-\tmulss %xmm7,%xmm3\n-\taddss %xmm14,%xmm12\n-\tmulss %xmm8,%xmm12\n-\tmulss 0x4ad34(%rip),%xmm8 \n-\taddss %xmm12,%xmm0\n-\tmulss %xmm7,%xmm8\n-\taddss %xmm8,%xmm0\n-\tmovss 0x4ad20(%rip),%xmm8 \n-\tmulss %xmm1,%xmm8\n-\tmulss %xmm7,%xmm8\n-\tmulss %xmm8,%xmm7\n-\taddss %xmm7,%xmm0\n-\tsubss %xmm0,%xmm3\n-\tmovss %xmm9,%xmm0\n-\tdivss %xmm4,%xmm0\n-\tmulss %xmm0,%xmm3\n-\taddss %xmm3,%xmm5\n-\tjmp 41c4 \n-\tnopl 0x0(%rax)\n+\taddss 0x35cd8(%rip),%xmm7 \n+\taddss %xmm14,%xmm13\n+\tmulss %xmm1,%xmm7\n+\tmovss 0x35cd2(%rip),%xmm14 \n+\tmulss 0x35cce(%rip),%xmm1 \n+\tmulss %xmm11,%xmm14\n+\tmulss %xmm0,%xmm7\n+\taddss %xmm14,%xmm13\n+\tmulss %xmm0,%xmm13\n+\tmulss 0x35cb7(%rip),%xmm0 \n+\taddss %xmm1,%xmm13\n+\tmulss %xmm10,%xmm0\n+\tmulss %xmm10,%xmm10\n+\tmulss -0x8(%rsp),%xmm10\n+\taddss %xmm10,%xmm0\n+\taddss %xmm0,%xmm13\n+\tmovaps %xmm8,%xmm0\n+\tdivss %xmm6,%xmm0\n+\tsubss %xmm13,%xmm7\n+\tmulss %xmm0,%xmm7\n+\taddss %xmm7,%xmm4\n+\tjmp 4232 \n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000044a8 :\n+0000000000004520 :\n \tpush %rbx\n-\tmov %rdi,%rax\n \tpxor %xmm2,%xmm2\n-\tneg %rax\n+\tmov %rdi,%rax\n \tmov %rdi,%rbx\n+\tneg %rax\n \tsub $0x10,%rsp\n-\tmovss 0x4ad56(%rip),%xmm1 \n+\tmovss 0x35cde(%rip),%xmm1 \n \tmulss %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rdi,%xmm0\n \tcomiss %xmm0,%xmm2\n+\tmovss 0x35b7e(%rip),%xmm2 \n \tcmovb %rdi,%rax\n \ttest %rax,%rax\n-\tje 4520 \n-\tcvtsi2ss %rax,%xmm0\n+\tje 4578 \n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,0xc(%rsp)\n+\tcvtsi2ss %rax,%xmm0\n \tcall 3070 \n \tmovss 0xc(%rsp),%xmm1\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tlea 0x1(%rbx),%rax\n+\tpxor %xmm0,%xmm0\n \tpxor %xmm3,%xmm3\n+\tnot %rbx\n \tcvtsi2ss %rax,%xmm0\n \tcomiss %xmm0,%xmm3\n-\tjb 4509 \n-\tmov %rbx,%rax\n-\tnot %rax\n+\tcmovae %rbx,%rax\n \ttest %rax,%rax\n-\tjne 4530 \n-\taddss 0x4abba(%rip),%xmm2 \n+\tjne 45b0 \n+\taddss 0x35b30(%rip),%xmm2 \n \tadd $0x10,%rsp\n \tpop %rbx\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tret\n-\tmovss 0x4aba8(%rip),%xmm2 \n-\tjmp 44f1 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2ss %rax,%xmm0\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm2,0xc(%rsp)\n+\tcvtsi2ss %rax,%xmm0\n \tcall 3070 \n \tmovss 0xc(%rsp),%xmm2\n \tadd $0x10,%rsp\n \tpop %rbx\n \taddss %xmm2,%xmm0\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000004550 :\n+00000000000045e0 :\n \tmov %rdi,%rax\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tpush %rbx\n+\tmov %rdi,%rbx\n \timul %rdi,%rax\n \tmulss %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n-\tmov %rdi,%rbx\n-\tsub $0x10,%rsp\n+\tmovaps %xmm0,%xmm1\n \tinc %rbx\n-\tcvtsi2ss %rax,%xmm0\n-\txorps 0x4ad06(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n \timul %rbx,%rbx\n-\tmovss %xmm2,0xc(%rsp)\n+\tsub $0x10,%rsp\n+\txorps 0x35c75(%rip),%xmm1 \n+\tcvtsi2ss %rax,%xmm0\n \tmovss %xmm1,0x8(%rsp)\n+\tmovss %xmm2,0xc(%rsp)\n \taddss %xmm2,%xmm0\n \tcall 3070 \n \tmovss 0xc(%rsp),%xmm2\n \tmovss 0x8(%rsp),%xmm1\n \tmovss %xmm0,0x4(%rsp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rbx,%xmm0\n \taddss %xmm2,%xmm0\n \tcall 3070 \n \taddss 0x4(%rsp),%xmm0\n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n+\tcs nopw 0x0(%rax,%rax,1)\n \tnop\n \n-00000000000045c0 :\n-\ttest %rsi,%rsi\n+0000000000004660 :\n \tmov %rdi,%rcx\n-\tmov %rsi,%rdi\n-\tje 49c0 \n+\ttest %rsi,%rsi\n+\tje 4820 \n \ttest %rdx,%rdx\n-\tjle 4b30 \n+\tjle 4860 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 4b44 \n-\tmov %rdx,%r10\n-\tshr $0x2,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 4b54 \n-\tmovss 0x4ab21(%rip),%xmm3 \n-\tmovss 0x4ab1d(%rip),%xmm4 \n-\tlea -0x3(%r10),%rsi\n-\tpxor %xmm2,%xmm2\n-\tand $0xfffffffffffffffe,%rsi\n-\tmov %rdi,%r8\n-\tmov %rcx,%r9\n+\tjbe 4869 \n+\tmov %rdx,%rdi\n+\tmovss 0x35a96(%rip),%xmm5 \n+\tmovss 0x35a92(%rip),%xmm4 \n \txor %eax,%eax\n-\tmovaps %xmm2,%xmm1\n-\tshufps $0x0,%xmm3,%xmm3\n+\tshr $0x2,%rdi\n+\tpxor %xmm2,%xmm2\n+\tshl $0x5,%rdi\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm5,%xmm5\n \tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%r9),%xmm0\n-\tmovups (%r8),%xmm6\n-\tmov %rax,%r11\n-\tmovups 0x10(%r9),%xmm8\n-\tmovups 0x10(%r8),%xmm7\n-\tadd $0x2,%rax\n-\tmovaps %xmm0,%xmm5\n-\tmovaps %xmm6,%xmm9\n-\tprefetcht0 0x150(%r9)\n-\tshufps $0x88,%xmm7,%xmm9\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm8,%xmm5\n-\tshufps $0xdd,%xmm8,%xmm0\n-\tsubps %xmm9,%xmm5\n-\tsubps %xmm6,%xmm0\n-\tmovaps %xmm1,%xmm6\n-\tmovups 0x20(%r8),%xmm7\n-\tmovups 0x30(%r9),%xmm9\n-\tmovups 0x30(%r8),%xmm8\n-\tadd $0x40,%r9\n-\tprefetcht0 0x150(%r8)\n-\tmulps %xmm5,%xmm5\n-\tmovaps %xmm7,%xmm10\n-\tadd $0x40,%r8\n-\tmulps %xmm0,%xmm0\n-\tshufps $0xdd,%xmm8,%xmm7\n-\tshufps $0x88,%xmm8,%xmm10\n-\taddps %xmm5,%xmm0\n-\trsqrtps %xmm0,%xmm5\n-\tcmpneqps %xmm0,%xmm6\n-\tandps %xmm6,%xmm5\n-\tmovups -0x20(%r9),%xmm6\n-\tcmp %rsi,%r11\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm3,%xmm5\n-\tmulps %xmm0,%xmm5\n-\tmovaps %xmm6,%xmm0\n-\tshufps $0xdd,%xmm9,%xmm6\n-\tshufps $0x88,%xmm9,%xmm0\n-\tsubps %xmm7,%xmm6\n-\tsubps %xmm10,%xmm0\n-\tmovaps %xmm1,%xmm7\n-\tmulps %xmm6,%xmm6\n-\tmulps %xmm0,%xmm0\n-\taddps %xmm6,%xmm0\n-\trsqrtps %xmm0,%xmm6\n-\tcmpneqps %xmm0,%xmm7\n-\tandps %xmm7,%xmm6\n-\tmulps %xmm6,%xmm0\n-\tmulps %xmm0,%xmm6\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm3,%xmm6\n-\tmulps %xmm0,%xmm6\n-\tmaxps %xmm6,%xmm5\n-\tmaxps %xmm5,%xmm2\n-\tjne 462a \n-\tadd $0x2,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm5,%xmm5\n-\tnopl (%rax)\n-\tmovups (%r9,%rax,1),%xmm1\n-\tmovups (%r8,%rax,1),%xmm6\n-\tinc %rsi\n-\tmovups 0x10(%r9,%rax,1),%xmm8\n-\tmovups 0x10(%r8,%rax,1),%xmm7\n+\tnop\n+\tmovups (%rcx,%rax,1),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm6\n+\tmovups 0x10(%rcx,%rax,1),%xmm8\n+\tmovups 0x10(%rsi,%rax,1),%xmm7\n \tadd $0x20,%rax\n-\tmovaps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tmovaps %xmm6,%xmm9\n-\tcmp %r10,%rsi\n+\tshufps $0x88,%xmm8,%xmm1\n \tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm8,%xmm0\n \tshufps $0x88,%xmm7,%xmm9\n-\tshufps $0xdd,%xmm8,%xmm1\n-\tsubps %xmm9,%xmm0\n-\tsubps %xmm6,%xmm1\n-\tmovaps %xmm5,%xmm6\n+\tshufps $0xdd,%xmm8,%xmm0\n+\tsubps %xmm9,%xmm1\n+\tsubps %xmm6,%xmm0\n+\tmovaps %xmm3,%xmm6\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n \taddps %xmm1,%xmm0\n \trsqrtps %xmm0,%xmm1\n \tcmpneqps %xmm0,%xmm6\n \tandps %xmm6,%xmm1\n \tmulps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm4,%xmm0\n-\taddps %xmm3,%xmm1\n+\taddps %xmm5,%xmm1\n \tmulps %xmm0,%xmm1\n \tmaxps %xmm1,%xmm2\n-\tjb 4718 \n+\tcmp %rax,%rdi\n+\tjne 46b0 \n \tmovaps %xmm2,%xmm1\n-\tmov %rdx,%rsi\n+\tmov %rdx,%rax\n \tmovhlps %xmm2,%xmm1\n-\tand $0xfffffffffffffffc,%rsi\n+\tand $0xfffffffffffffffc,%rax\n \tmaxps %xmm2,%xmm1\n-\tcmp %rsi,%rdx\n-\tmov %rsi,%rax\n+\tmov %rax,%rdi\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \tmaxps %xmm1,%xmm0\n-\tje 4859 \n+\tcmp %rax,%rdx\n+\tje 47e7 \n \tmovhlps %xmm2,%xmm1\n \tmaxps %xmm1,%xmm2\n \tmov %rdx,%r8\n-\tsub %rax,%r8\n+\tsub %rdi,%r8\n \tcmp $0x1,%r8\n-\tje 4825 \n-\tshl $0x3,%rax\n-\tlea (%rcx,%rax,1),%r9\n-\tadd %rdi,%rax\n-\ttest $0x1,%r8b\n+\tje 47b6 \n+\tshl $0x3,%rdi\n+\tlea (%rcx,%rdi,1),%r9\n+\tadd %rsi,%rdi\n \tmovq (%r9),%xmm1\n-\tmovq (%rax),%xmm3\n+\tmovq (%rdi),%xmm3\n \tmovq 0x8(%r9),%xmm5\n-\tmovq 0x8(%rax),%xmm4\n+\tmovq 0x8(%rdi),%xmm4\n \tmovaps %xmm1,%xmm0\n \tmovaps %xmm3,%xmm6\n \tunpcklps %xmm5,%xmm0\n \tunpcklps %xmm4,%xmm6\n \tunpcklps %xmm5,%xmm1\n \tunpcklps %xmm4,%xmm3\n \tsubps %xmm6,%xmm0\n@@ -1121,655 +1093,323 @@\n \tsubps %xmm3,%xmm1\n \tmulps %xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \taddps %xmm1,%xmm0\n \tsqrtps %xmm0,%xmm0\n \tmaxps %xmm0,%xmm2\n \tmovaps %xmm2,%xmm1\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tshufps $0xe5,%xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tje 4859 \n+\ttest $0x1,%r8b\n+\tje 47e7 \n \tand $0xfffffffffffffffe,%r8\n-\tadd %r8,%rsi\n-\tshl $0x3,%rsi\n-\tlea (%rcx,%rsi,1),%r8\n-\tlea (%rdi,%rsi,1),%rax\n-\tmovss (%r8),%xmm2\n-\tmovss 0x4(%r8),%xmm1\n-\tsubss (%rax),%xmm2\n-\tsubss 0x4(%rax),%xmm1\n+\tadd %r8,%rax\n+\tshl $0x3,%rax\n+\tlea (%rcx,%rax,1),%rdi\n+\tadd %rax,%rsi\n+\tmovss (%rdi),%xmm2\n+\tmovss 0x4(%rdi),%xmm1\n+\tsubss (%rsi),%xmm2\n+\tsubss 0x4(%rsi),%xmm1\n \tmulss %xmm2,%xmm2\n \tmulss %xmm1,%xmm1\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tcmp $0x8,%rdx\n-\tjle 4b39 \n-\tlea -0x9(%rdx),%rax\n-\tlea 0x50(%rcx),%rsi\n \tpxor %xmm3,%xmm3\n-\tand $0xfffffffffffffff8,%rax\n-\txor %edi,%edi\n-\tadd $0x8,%rax\n-\tmovss -0x50(%rsi),%xmm9\n-\tmovss -0x4c(%rsi),%xmm1\n-\tadd $0x8,%rdi\n-\tmovss -0x44(%rsi),%xmm2\n-\tmovss -0x3c(%rsi),%xmm8\n-\tprefetcht0 (%rsi)\n-\tmulss %xmm1,%xmm1\n-\tmovss -0x38(%rsi),%xmm7\n-\tmovss -0x30(%rsi),%xmm6\n-\tmulss %xmm9,%xmm9\n-\tmovss -0x28(%rsi),%xmm5\n-\tmovss -0x20(%rsi),%xmm4\n-\tmulss %xmm2,%xmm2\n-\tmovss -0x14(%rsi),%xmm10\n-\tadd $0x40,%rsi\n-\tmulss %xmm8,%xmm8\n-\tmulss %xmm7,%xmm7\n-\tmulss %xmm6,%xmm6\n-\taddss %xmm1,%xmm9\n-\tmovss -0x88(%rsi),%xmm1\n-\tmulss %xmm5,%xmm5\n-\tmulss %xmm4,%xmm4\n-\tmulss %xmm1,%xmm1\n-\tmulss %xmm10,%xmm10\n-\tsqrtss %xmm9,%xmm9\n-\taddss %xmm2,%xmm1\n-\tmovss -0x80(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm1,%xmm1\n-\tmaxss %xmm9,%xmm1\n-\taddss %xmm2,%xmm8\n-\tmovss -0x74(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm8,%xmm8\n-\tmaxss %xmm8,%xmm1\n-\taddss %xmm2,%xmm7\n-\tmovss -0x6c(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm7,%xmm7\n-\tmaxss %xmm7,%xmm1\n-\taddss %xmm2,%xmm6\n-\tmovss -0x64(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm6,%xmm6\n-\tmaxss %xmm6,%xmm1\n-\taddss %xmm2,%xmm5\n-\tmovss -0x5c(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm5,%xmm5\n-\tmaxss %xmm5,%xmm1\n-\taddss %xmm2,%xmm4\n-\tmovss -0x58(%rsi),%xmm2\n-\tcmp %rax,%rdi\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm4,%xmm4\n-\tmaxss %xmm4,%xmm1\n-\taddss %xmm10,%xmm2\n-\tsqrtss %xmm2,%xmm2\n-\tmaxss %xmm2,%xmm1\n-\tmaxss %xmm1,%xmm3\n-\tjne 4879 \n+\txor %eax,%eax\n \tnopl (%rax)\n \tmovss (%rcx,%rax,8),%xmm1\n \tmovss 0x4(%rcx,%rax,8),%xmm2\n \tinc %rax\n-\tcmp %rax,%rdx\n \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmaxss %xmm1,%xmm3\n-\tjg 4990 \n+\tcmp %rax,%rdx\n+\tjg 47f0 \n \tdivss %xmm3,%xmm0\n \tret\n \tnopl 0x0(%rax)\n \ttest %rdx,%rdx\n-\tjle 4b30 \n-\tcmp $0x8,%rdx\n-\tjle 4b7d \n-\tlea -0x9(%rdx),%rax\n-\tlea 0x50(%rcx),%rsi\n+\tjle 4860 \n+\tmov %rdi,%rax\n+\tlea (%rdi,%rdx,8),%rsi\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffff8,%rax\n-\txor %edi,%edi\n+\tmovss (%rax),%xmm1\n+\tmovss 0x4(%rax),%xmm2\n \tadd $0x8,%rax\n-\tmovss -0x50(%rsi),%xmm1\n-\tmovss -0x4c(%rsi),%xmm2\n-\tadd $0x8,%rdi\n-\tmovss -0x48(%rsi),%xmm8\n-\tmovss -0x40(%rsi),%xmm7\n-\tprefetcht0 (%rsi)\n-\tmulss %xmm2,%xmm2\n-\tmovss -0x38(%rsi),%xmm6\n-\tmovss -0x30(%rsi),%xmm5\n-\tmulss %xmm1,%xmm1\n-\tmovss -0x28(%rsi),%xmm4\n-\tmovss -0x20(%rsi),%xmm3\n-\tmulss %xmm8,%xmm8\n-\tmovss -0x14(%rsi),%xmm9\n-\tadd $0x40,%rsi\n-\tmulss %xmm7,%xmm7\n-\tmulss %xmm6,%xmm6\n-\tmulss %xmm5,%xmm5\n-\taddss %xmm2,%xmm1\n-\tmovss -0x84(%rsi),%xmm2\n-\tmulss %xmm4,%xmm4\n-\tmulss %xmm3,%xmm3\n-\tmulss %xmm2,%xmm2\n-\tmulss %xmm9,%xmm9\n-\tsqrtss %xmm1,%xmm1\n-\taddss %xmm2,%xmm8\n-\tmovss -0x7c(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm8,%xmm8\n-\tmaxss %xmm8,%xmm1\n-\taddss %xmm2,%xmm7\n-\tmovss -0x74(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm7,%xmm7\n-\tmaxss %xmm7,%xmm1\n-\taddss %xmm2,%xmm6\n-\tmovss -0x6c(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm6,%xmm6\n-\tmaxss %xmm6,%xmm1\n-\taddss %xmm2,%xmm5\n-\tmovss -0x64(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm5,%xmm5\n-\tmaxss %xmm5,%xmm1\n-\taddss %xmm2,%xmm4\n-\tmovss -0x5c(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm4,%xmm4\n-\tmaxss %xmm4,%xmm1\n-\taddss %xmm2,%xmm3\n-\tmovss -0x58(%rsi),%xmm2\n-\tcmp %rax,%rdi\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm3,%xmm3\n-\tmaxss %xmm3,%xmm1\n-\taddss %xmm9,%xmm2\n-\tsqrtss %xmm2,%xmm2\n-\tmaxss %xmm2,%xmm1\n-\tmaxss %xmm1,%xmm0\n-\tjne 49e9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rcx,%rax,8),%xmm1\n-\tmovss 0x4(%rcx,%rax,8),%xmm2\n-\tinc %rax\n-\tcmp %rax,%rdx\n \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tjg 4b00 \n-\tjmp 4859 \n-\tnopl 0x0(%rax)\n-\tmovss 0x4a6e4(%rip),%xmm0 \n+\tcmp %rax,%rsi\n+\tjne 4830 \n+\tjmp 47e7 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x359b4(%rip),%xmm0 \n \tret\n-\tpxor %xmm3,%xmm3\n-\txor %eax,%eax\n-\tjmp 4990 \n \txorps %xmm2,%xmm2\n-\txor %eax,%eax\n-\tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 47af \n-\tmovss 0x4a5c8(%rip),%xmm3 \n-\tmovss 0x4a5c4(%rip),%xmm4 \n-\tmov %rsi,%r8\n-\tmov %rcx,%r9\n-\txor %esi,%esi\n-\tpxor %xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tshufps $0x0,%xmm4,%xmm4\n-\tjmp 470f \n+\txor %edi,%edi\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 4b00 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4741 \n+\tnopl 0x0(%rax)\n \n-0000000000004b90 :\n-\ttest %rsi,%rsi\n+0000000000004880 :\n \tmov %rdi,%rcx\n-\tmov %rdx,%rdi\n-\tje 4d10 \n+\ttest %rsi,%rsi\n+\tje 4a20 \n \ttest %rdx,%rdx\n-\tjle 4f50 \n+\tjle 4af8 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 4f74 \n-\tmov %rdx,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdx\n-\tjbe 4f85 \n-\tmovss 0x4a6c1(%rip),%xmm2 \n-\tlea -0x5(%r10),%rdx\n-\tmov %rsi,%r9\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rcx,%r8\n+\tjbe 4b0c \n+\tmov %rdx,%rdi\n+\tmovss 0x359e2(%rip),%xmm3 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups 0x10(%r9),%xmm7\n-\tmovups (%r9),%xmm6\n-\tmov %rax,%r11\n-\tmovups 0x10(%r8),%xmm0\n-\tmovups (%r8),%xmm3\n-\tadd $0x4,%rax\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r9)\n-\tadd $0x40,%r8\n-\tsubps %xmm7,%xmm0\n-\tsubps %xmm6,%xmm3\n-\tmovups 0x20(%r9),%xmm7\n-\tmovups 0x30(%r9),%xmm6\n-\tadd $0x40,%r9\n-\tandps %xmm2,%xmm3\n-\tandps %xmm2,%xmm0\n-\tmaxps %xmm3,%xmm0\n-\tmovups -0x20(%r8),%xmm3\n-\tsubps %xmm7,%xmm3\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n-\tmovups -0x10(%r8),%xmm3\n-\tcmp %rdx,%r11\n-\tsubps %xmm6,%xmm3\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n-\tmaxps %xmm0,%xmm1\n-\tjne 4be7 \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%r8,%rax,1),%xmm0\n-\tmovups (%r9,%rax,1),%xmm5\n-\tinc %rdx\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmovups (%rcx,%rax,1),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm4\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tsubps %xmm5,%xmm0\n-\tandps %xmm2,%xmm0\n+\tsubps %xmm4,%xmm0\n+\tandps %xmm3,%xmm0\n \tmaxps %xmm0,%xmm1\n-\tjb 4c60 \n-\tmovaps %xmm1,%xmm3\n-\tmov %rdi,%rax\n-\tmovhlps %xmm1,%xmm3\n+\tcmp %rdi,%rax\n+\tjne 48c0 \n+\tmovaps %xmm1,%xmm2\n+\tmov %rdx,%rax\n+\tmovhlps %xmm1,%xmm2\n \tand $0xfffffffffffffffc,%rax\n-\tmaxps %xmm1,%xmm3\n-\tcmp %rax,%rdi\n+\tmaxps %xmm1,%xmm2\n \tmov %rax,%r8\n-\tmovaps %xmm3,%xmm0\n-\tshufps $0x55,%xmm3,%xmm0\n-\tmaxps %xmm3,%xmm0\n-\tje 4f48 \n+\tmovaps %xmm2,%xmm0\n+\tshufps $0x55,%xmm2,%xmm0\n+\tmaxps %xmm2,%xmm0\n+\tcmp %rax,%rdx\n+\tje 4a89 \n \tmovdqa %xmm1,%xmm2\n \tpsrldq $0x8,%xmm1\n \tmaxps %xmm1,%xmm2\n-\tmov %rdi,%rdx\n-\tsub %r8,%rdx\n-\tcmp $0x1,%rdx\n-\tje 4cf6 \n+\tmov %rdx,%rdi\n+\tsub %r8,%rdi\n+\tcmp $0x1,%rdi\n+\tje 494d \n \tmovq (%rsi,%r8,4),%xmm0\n \tmovq (%rcx,%r8,4),%xmm1\n-\ttest $0x1,%dl\n-\tmovq 0x4a604(%rip),%xmm7 \n+\tmovq 0x359cc(%rip),%xmm5 \n \tsubps %xmm0,%xmm1\n-\tandps %xmm7,%xmm1\n+\tandps %xmm5,%xmm1\n \tmaxps %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tshufps $0xe5,%xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tje 4e2e \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n+\ttest $0x1,%dil\n+\tje 4962 \n+\tand $0xfffffffffffffffe,%rdi\n+\tadd %rdi,%rax\n \tmovss (%rcx,%rax,4),%xmm1\n \tsubss (%rsi,%rax,4),%xmm1\n-\tandps 0x4a589(%rip),%xmm1 \n+\tandps 0x35932(%rip),%xmm1 \n \tmaxss %xmm1,%xmm0\n-\tjmp 4e2e \n \ttest %rdx,%rdx\n-\tjle 4f50 \n+\tmov $0x1,%edi\n+\tcmovg %rdx,%rdi\n+\tcmp $0x3,%rdx\n+\tjle 4b01 \n+\tmovss 0x35910(%rip),%xmm3 \n+\tshufps $0x0,%xmm3,%xmm3\n+\tmov %rdi,%rsi\n+\tmov %rcx,%rax\n+\tpxor %xmm2,%xmm2\n+\tshr $0x2,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tnopl 0x0(%rax)\n+\tmovups (%rax),%xmm1\n+\tadd $0x10,%rax\n+\tandps %xmm3,%xmm1\n+\tmaxps %xmm1,%xmm2\n+\tcmp %rax,%rsi\n+\tjne 49a0 \n+\tmovaps %xmm2,%xmm1\n+\tmov %rdi,%rax\n+\tmovhlps %xmm2,%xmm1\n+\tand $0xfffffffffffffffc,%rax\n+\tand $0x3,%edi\n+\tmaxps %xmm1,%xmm2\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x55,%xmm2,%xmm1\n+\tmaxps %xmm2,%xmm1\n+\tje 4a19 \n+\tmovss (%rcx,%rax,4),%xmm2\n+\tmovss 0x358b2(%rip),%xmm3 \n+\tlea 0x1(%rax),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n+\tandps %xmm3,%xmm2\n+\tmaxss %xmm2,%xmm1\n+\tcmp %rdi,%rdx\n+\tjle 4a19 \n+\tmovss 0x4(%rcx,%rsi,1),%xmm2\n+\tadd $0x2,%rax\n+\tandps %xmm3,%xmm2\n+\tmaxss %xmm2,%xmm1\n+\tcmp %rax,%rdx\n+\tjle 4a19 \n+\tmovss 0x8(%rcx,%rsi,1),%xmm2\n+\tandps %xmm3,%xmm2\n+\tmaxss %xmm2,%xmm1\n+\tdivss %xmm1,%xmm0\n+\tret\n+\txchg %ax,%ax\n+\ttest %rdx,%rdx\n+\tjle 4af8 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 4fa2 \n+\tjbe 4a91 \n \tmov %rdx,%rsi\n-\tshr $0x2,%rsi\n-\tcmp $0x13,%rdx\n-\tjbe 4fb2 \n-\tlea -0x5(%rsi),%r8\n-\tmovss 0x4a54c(%rip),%xmm2 \n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\tmov $0x4,%r9d\n+\tmovss 0x35852(%rip),%xmm3 \n+\tmov %rdi,%rax\n \tpxor %xmm1,%xmm1\n-\tadd $0x8,%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups 0x10(%rax),%xmm0\n-\tmovups (%rax),%xmm3\n-\tmov %r9,%rdx\n-\tadd $0x4,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tandps %xmm2,%xmm3\n-\tandps %xmm2,%xmm0\n-\tmaxps %xmm3,%xmm0\n-\tmovups -0x20(%rax),%xmm3\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n-\tmovups -0x10(%rax),%xmm3\n-\tcmp %r9,%r8\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n-\tmaxps %xmm0,%xmm1\n-\tjne 4d5d \n-\tnopl 0x0(%rax,%rax,1)\n+\tshr $0x2,%rsi\n+\tshl $0x4,%rsi\n+\tshufps $0x0,%xmm3,%xmm3\n+\tadd %rdi,%rsi\n+\tnopl 0x0(%rax)\n \tmovups (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n-\tandps %xmm2,%xmm0\n+\tandps %xmm3,%xmm0\n \tmaxps %xmm0,%xmm1\n-\tjb 4da0 \n-\tmovaps %xmm1,%xmm3\n-\tmov %rdi,%rax\n-\tmovhlps %xmm1,%xmm3\n+\tcmp %rsi,%rax\n+\tjne 4a58 \n+\tmovaps %xmm1,%xmm0\n+\tmov %rdx,%rax\n+\tmovhlps %xmm1,%xmm0\n \tand $0xfffffffffffffffc,%rax\n-\tmaxps %xmm1,%xmm3\n-\tcmp %rax,%rdi\n-\tmov %rax,%rsi\n-\tmovaps %xmm3,%xmm0\n-\tshufps $0x55,%xmm3,%xmm0\n-\tmaxps %xmm3,%xmm0\n-\tmovdqa %xmm1,%xmm3\n-\tpsrldq $0x8,%xmm1\n-\tmaxps %xmm1,%xmm3\n-\tje 4f48 \n-\tmov %rdi,%rdx\n-\tsub %rsi,%rdx\n-\tcmp $0x1,%rdx\n-\tje 4e1e \n-\tmovq (%rcx,%rsi,4),%xmm1\n-\tmovq 0x4a4d8(%rip),%xmm7 \n-\ttest $0x1,%dl\n-\tandps %xmm7,%xmm1\n-\tmaxps %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tshufps $0xe5,%xmm1,%xmm1\n-\tmaxss %xmm1,%xmm0\n-\tje 4e2e \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n+\tmaxps %xmm0,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tshufps $0x55,%xmm1,%xmm0\n+\tmaxps %xmm1,%xmm0\n+\ttest $0x3,%dl\n+\tjne 4aa0 \n+\tmov %rdx,%rdi\n+\tjmp 4984 \n+\tpxor %xmm0,%xmm0\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%rcx,%rax,4),%xmm1\n-\tandps 0x4a466(%rip),%xmm1 \n-\tmaxss %xmm1,%xmm0\n-\ttest %rdi,%rdi\n-\tmov $0x1,%esi\n-\tcmovg %rdi,%rsi\n-\tcmp $0x3,%rdi\n-\tjle 4f59 \n-\tmovss 0x4a444(%rip),%xmm2 \n-\tshufps $0x0,%xmm2,%xmm2\n-\tmov %rsi,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%rsi\n-\tjbe 4f66 \n-\tlea -0x5(%rdi),%rdx\n-\tmov %rcx,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovups (%rax),%xmm1\n-\tmovups 0x10(%rax),%xmm4\n-\tmov %r8,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%r8\n-\tadd $0x40,%rax\n-\tandps %xmm2,%xmm4\n+\tmovss 0x357e3(%rip),%xmm2 \n+\tlea 0x1(%rax),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n \tandps %xmm2,%xmm1\n-\tmaxps %xmm4,%xmm1\n-\tmovups -0x20(%rax),%xmm4\n-\tandps %xmm2,%xmm4\n-\tmaxps %xmm4,%xmm1\n-\tmovups -0x10(%rax),%xmm4\n-\tcmp %rdx,%r9\n-\tandps %xmm2,%xmm4\n-\tmaxps %xmm4,%xmm1\n-\tmaxps %xmm1,%xmm3\n-\tjne 4e73 \n-\tadd $0x4,%rdx\n-\tnopl (%rax)\n-\tmovups (%rax),%xmm1\n-\tinc %rdx\n-\tadd $0x10,%rax\n+\tmaxss %xmm1,%xmm0\n \tcmp %rdi,%rdx\n+\tjle 4962 \n+\tmovss 0x4(%rcx,%rsi,1),%xmm1\n+\tadd $0x2,%rax\n \tandps %xmm2,%xmm1\n-\tmaxps %xmm1,%xmm3\n-\tjb 4eb8 \n-\tmovaps %xmm3,%xmm1\n-\tmov %rsi,%rdx\n-\tmovhlps %xmm3,%xmm1\n-\tand $0xfffffffffffffffc,%rdx\n-\ttest $0x3,%sil\n-\tmaxps %xmm3,%xmm1\n-\tmov %rdx,%rax\n-\tmovaps %xmm1,%xmm2\n-\tshufps $0x55,%xmm1,%xmm2\n-\tmaxps %xmm1,%xmm2\n-\tmovdqa %xmm3,%xmm1\n-\tpsrldq $0x8,%xmm3\n-\tmaxps %xmm1,%xmm3\n-\tje 4f41 \n-\tsub %rdx,%rsi\n-\tcmp $0x1,%rsi\n-\tje 4f31 \n-\tmovq (%rcx,%rdx,4),%xmm1\n-\tmovq 0x4a3c6(%rip),%xmm6 \n-\ttest $0x1,%sil\n-\tandps %xmm6,%xmm1\n-\tmaxps %xmm3,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tshufps $0xe5,%xmm1,%xmm1\n-\tmaxss %xmm1,%xmm2\n-\tje 4f41 \n-\tand $0xfffffffffffffffe,%rsi\n-\tadd %rsi,%rax\n-\tmovss (%rcx,%rax,4),%xmm1\n-\tandps 0x4a353(%rip),%xmm1 \n-\tmaxss %xmm1,%xmm2\n-\tdivss %xmm2,%xmm0\n-\tret\n-\txchg %ax,%ax\n-\tmov %rdi,%rsi\n-\tjmp 4e50 \n-\tmovss 0x4a2c4(%rip),%xmm0 \n+\tmaxss %xmm1,%xmm0\n+\tcmp %rax,%rdx\n+\tjle 4962 \n+\tmovss 0x8(%rcx,%rsi,1),%xmm1\n+\tandps %xmm2,%xmm1\n+\tmaxss %xmm1,%xmm0\n+\tjmp 4962 \n+\tnopl (%rax)\n+\tmovss 0x3571c(%rip),%xmm0 \n \tret\n-\txorps %xmm3,%xmm3\n-\txor %edx,%edx\n-\tpxor %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 4efc \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 4eb8 \n+\tjmp 49d1 \n \txorps %xmm2,%xmm2\n \txor %r8d,%r8d\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 4cb1 \n-\tmovss 0x4a303(%rip),%xmm2 \n-\tmov %rsi,%r9\n-\tmov %rcx,%r8\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 4c59 \n-\txorps %xmm3,%xmm3\n-\txor %esi,%esi\n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 4de7 \n-\tmovss 0x4a2d6(%rip),%xmm2 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 4da0 \n-\tnopl 0x0(%rax)\n+\tjmp 490c \n+\tnopl (%rax)\n \n-0000000000004fd0 :\n+0000000000004b20 :\n+\tmov %rdx,%r10\n+\tmov %rcx,%rax\n \ttest %rsi,%rsi\n-\tpush %rbp\n-\tmov %rdi,%rax\n-\tpush %rbx\n-\tmov %rdx,%r9\n-\tje 53e0 \n+\tje 4cf0 \n \ttest %rdx,%rdx\n-\tjle 5550 \n+\tjle 4d38 \n \tlea -0x1(%rdx),%rdx\n-\tmov %rsi,%rdi\n \tcmp $0x2,%rdx\n-\tjbe 5573 \n-\tmov %r9,%rbx\n-\tshr $0x2,%rbx\n-\tlea -0x1(%rbx),%rdx\n-\tcmp $0x1,%rdx\n-\tjbe 5583 \n-\tmovss 0x4a10c(%rip),%xmm3 \n-\tmovss 0x4a108(%rip),%xmm4 \n-\tlea -0x3(%rbx),%rsi\n-\tpxor %xmm2,%xmm2\n-\tand $0xfffffffffffffffe,%rsi\n-\tmov %rdi,%r10\n-\tmov %rax,%r11\n+\tjbe 4d41 \n+\tmov %r10,%rcx\n+\tmovss 0x355d3(%rip),%xmm5 \n+\tmovss 0x355cf(%rip),%xmm4 \n \txor %edx,%edx\n-\tmovaps %xmm2,%xmm1\n-\tshufps $0x0,%xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tpxor %xmm2,%xmm2\n+\tshl $0x5,%rcx\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm5,%xmm5\n \tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%r11),%xmm0\n-\tmovups (%r10),%xmm6\n-\tmov %rdx,%rbp\n-\tmovups 0x10(%r11),%xmm8\n-\tmovups 0x10(%r10),%xmm7\n-\tadd $0x2,%rdx\n-\tmovaps %xmm0,%xmm5\n-\tmovaps %xmm6,%xmm9\n-\tprefetcht0 0x150(%r11)\n-\tshufps $0x88,%xmm7,%xmm9\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm8,%xmm5\n-\tshufps $0xdd,%xmm8,%xmm0\n-\tsubps %xmm9,%xmm5\n-\tsubps %xmm6,%xmm0\n-\tmovaps %xmm1,%xmm6\n-\tmovups 0x20(%r10),%xmm7\n-\tmovups 0x30(%r11),%xmm9\n-\tmovups 0x30(%r10),%xmm8\n-\tadd $0x40,%r11\n-\tprefetcht0 0x150(%r10)\n-\tmulps %xmm5,%xmm5\n-\tmovaps %xmm7,%xmm10\n-\tadd $0x40,%r10\n-\tmulps %xmm0,%xmm0\n-\tshufps $0xdd,%xmm8,%xmm7\n-\tshufps $0x88,%xmm8,%xmm10\n-\taddps %xmm5,%xmm0\n-\trsqrtps %xmm0,%xmm5\n-\tcmpneqps %xmm0,%xmm6\n-\tandps %xmm6,%xmm5\n-\tmovups -0x20(%r11),%xmm6\n-\tcmp %rsi,%rbp\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm3,%xmm5\n-\tmulps %xmm0,%xmm5\n-\tmovaps %xmm6,%xmm0\n-\tshufps $0xdd,%xmm9,%xmm6\n-\tshufps $0x88,%xmm9,%xmm0\n-\tsubps %xmm7,%xmm6\n-\tsubps %xmm10,%xmm0\n-\tmovaps %xmm1,%xmm7\n-\tmulps %xmm6,%xmm6\n-\tmulps %xmm0,%xmm0\n-\taddps %xmm6,%xmm0\n-\trsqrtps %xmm0,%xmm6\n-\tcmpneqps %xmm0,%xmm7\n-\tandps %xmm7,%xmm6\n-\tmulps %xmm6,%xmm0\n-\tmulps %xmm0,%xmm6\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm3,%xmm6\n-\tmulps %xmm0,%xmm6\n-\tmaxps %xmm6,%xmm5\n-\tmaxps %xmm5,%xmm2\n-\tjne 503f \n-\tadd $0x2,%rsi\n-\txor %edx,%edx\n-\tpxor %xmm5,%xmm5\n \tnopw 0x0(%rax,%rax,1)\n-\tmovups (%r11,%rdx,1),%xmm1\n-\tmovups (%r10,%rdx,1),%xmm6\n-\tinc %rsi\n-\tmovups 0x10(%r11,%rdx,1),%xmm8\n-\tmovups 0x10(%r10,%rdx,1),%xmm7\n+\tmovups (%rdi,%rdx,1),%xmm0\n+\tmovups (%rsi,%rdx,1),%xmm6\n+\tmovups 0x10(%rdi,%rdx,1),%xmm8\n+\tmovups 0x10(%rsi,%rdx,1),%xmm7\n \tadd $0x20,%rdx\n-\tmovaps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tmovaps %xmm6,%xmm9\n-\tcmp %rbx,%rsi\n+\tshufps $0x88,%xmm8,%xmm1\n \tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm8,%xmm0\n \tshufps $0x88,%xmm7,%xmm9\n-\tshufps $0xdd,%xmm8,%xmm1\n-\tsubps %xmm9,%xmm0\n-\tsubps %xmm6,%xmm1\n-\tmovaps %xmm5,%xmm6\n+\tshufps $0xdd,%xmm8,%xmm0\n+\tsubps %xmm9,%xmm1\n+\tsubps %xmm6,%xmm0\n+\tmovaps %xmm3,%xmm6\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n \taddps %xmm1,%xmm0\n \trsqrtps %xmm0,%xmm1\n \tcmpneqps %xmm0,%xmm6\n \tandps %xmm6,%xmm1\n \tmulps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm4,%xmm0\n-\taddps %xmm3,%xmm1\n+\taddps %xmm5,%xmm1\n \tmulps %xmm0,%xmm1\n \tmaxps %xmm1,%xmm2\n-\tjb 5130 \n+\tcmp %rdx,%rcx\n+\tjne 4b78 \n \tmovaps %xmm2,%xmm1\n-\tmov %r9,%rsi\n+\tmov %r10,%rcx\n \tmovhlps %xmm2,%xmm1\n-\tand $0xfffffffffffffffc,%rsi\n+\tand $0xfffffffffffffffc,%rcx\n \tmaxps %xmm2,%xmm1\n-\tcmp %rsi,%r9\n-\tmov %rsi,%rdx\n+\tmov %rcx,%r9\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \tmaxps %xmm1,%xmm0\n \tmovhlps %xmm2,%xmm1\n \tmaxps %xmm1,%xmm2\n-\tje 526b \n-\tsub %rdx,%r9\n-\tcmp $0x1,%r9\n-\tje 523a \n-\tshl $0x3,%rdx\n-\tlea (%rax,%rdx,1),%r10\n-\tadd %rdi,%rdx\n-\ttest $0x1,%r9b\n+\tcmp %rcx,%r10\n+\tje 4cb0 \n+\tmov %r10,%rdx\n+\tsub %r9,%rdx\n+\tcmp $0x1,%rdx\n+\tje 4c7f \n+\tshl $0x3,%r9\n+\tlea (%rdi,%r9,1),%r10\n+\tadd %rsi,%r9\n \tmovq (%r10),%xmm1\n-\tmovq (%rdx),%xmm3\n+\tmovq (%r9),%xmm3\n \tmovq 0x8(%r10),%xmm5\n-\tmovq 0x8(%rdx),%xmm4\n+\tmovq 0x8(%r9),%xmm4\n \tmovaps %xmm1,%xmm0\n \tmovaps %xmm3,%xmm6\n \tunpcklps %xmm5,%xmm0\n \tunpcklps %xmm4,%xmm6\n \tunpcklps %xmm5,%xmm1\n \tunpcklps %xmm4,%xmm3\n \tsubps %xmm6,%xmm0\n@@ -1778,1350 +1418,849 @@\n \tsubps %xmm3,%xmm1\n \tmulps %xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \taddps %xmm1,%xmm0\n \tsqrtps %xmm0,%xmm0\n \tmaxps %xmm0,%xmm2\n \tmovaps %xmm2,%xmm1\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tshufps $0xe5,%xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tje 526b \n-\tand $0xfffffffffffffffe,%r9\n-\tadd %r9,%rsi\n-\tshl $0x3,%rsi\n-\tadd %rsi,%rax\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmovss (%rax),%xmm2\n-\tmovss 0x4(%rax),%xmm1\n-\tsubss (%rdx),%xmm2\n-\tsubss 0x4(%rdx),%xmm1\n+\ttest $0x1,%dl\n+\tje 4cb0 \n+\tand $0xfffffffffffffffe,%rdx\n+\tadd %rdx,%rcx\n+\tshl $0x3,%rcx\n+\tlea (%rdi,%rcx,1),%rdx\n+\tadd %rcx,%rsi\n+\tmovss (%rdx),%xmm2\n+\tmovss 0x4(%rdx),%xmm1\n+\tsubss (%rsi),%xmm2\n+\tsubss 0x4(%rsi),%xmm1\n \tmulss %xmm2,%xmm2\n \tmulss %xmm1,%xmm1\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 555d \n-\tcmp $0x8,%r8\n-\tjle 5568 \n-\tlea -0x9(%r8),%rax\n-\tlea 0x50(%rcx),%rdx\n+\tjle 4d2b \n+\tlea (%rax,%r8,8),%rdx\n \tpxor %xmm3,%xmm3\n-\tand $0xfffffffffffffff8,%rax\n-\txor %esi,%esi\n+\tnopl (%rax)\n+\tmovss (%rax),%xmm1\n+\tmovss 0x4(%rax),%xmm2\n \tadd $0x8,%rax\n-\tmovss -0x50(%rdx),%xmm9\n-\tmovss -0x4c(%rdx),%xmm1\n-\tadd $0x8,%rsi\n-\tmovss -0x44(%rdx),%xmm2\n-\tmovss -0x3c(%rdx),%xmm8\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm1,%xmm1\n-\tmovss -0x38(%rdx),%xmm7\n-\tmovss -0x30(%rdx),%xmm6\n-\tmulss %xmm9,%xmm9\n-\tmovss -0x28(%rdx),%xmm5\n-\tmovss -0x20(%rdx),%xmm4\n-\tmulss %xmm2,%xmm2\n-\tmovss -0x14(%rdx),%xmm10\n-\tadd $0x40,%rdx\n-\tmulss %xmm8,%xmm8\n-\tmulss %xmm7,%xmm7\n-\tmulss %xmm6,%xmm6\n-\taddss %xmm1,%xmm9\n-\tmovss -0x88(%rdx),%xmm1\n-\tmulss %xmm5,%xmm5\n-\tmulss %xmm4,%xmm4\n-\tmulss %xmm1,%xmm1\n-\tmulss %xmm10,%xmm10\n-\tsqrtss %xmm9,%xmm9\n-\taddss %xmm2,%xmm1\n-\tmovss -0x80(%rdx),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm1,%xmm1\n-\taddss %xmm9,%xmm1\n-\taddss %xmm2,%xmm8\n-\tmovss -0x74(%rdx),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm8,%xmm8\n-\taddss %xmm8,%xmm1\n-\taddss %xmm2,%xmm7\n-\tmovss -0x6c(%rdx),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm7,%xmm7\n-\taddss %xmm7,%xmm1\n-\taddss %xmm2,%xmm6\n-\tmovss -0x64(%rdx),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm6,%xmm6\n-\taddss %xmm6,%xmm1\n-\taddss %xmm2,%xmm5\n-\tmovss -0x5c(%rdx),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm5,%xmm5\n-\taddss %xmm5,%xmm1\n-\taddss %xmm2,%xmm4\n-\tmovss -0x58(%rdx),%xmm2\n-\tcmp %rax,%rsi\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm4,%xmm4\n-\taddss %xmm4,%xmm1\n-\taddss %xmm10,%xmm2\n-\tsqrtss %xmm2,%xmm2\n-\taddss %xmm2,%xmm1\n-\taddss %xmm1,%xmm3\n-\tjne 5294 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rcx,%rax,8),%xmm1\n-\tmovss 0x4(%rcx,%rax,8),%xmm2\n-\tinc %rax\n-\tcmp %rax,%r8\n \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n \taddss %xmm1,%xmm3\n-\tjg 53b0 \n+\tcmp %rax,%rdx\n+\tjne 4cc0 \n \tdivss %xmm3,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 5550 \n-\tcmp $0x8,%rdx\n-\tjle 55ac \n-\tlea -0x9(%rdx),%rdx\n-\tlea 0x50(%rdi),%rsi\n+\tjle 4d38 \n+\tmov %rdi,%rdx\n+\tlea (%rdi,%r10,8),%rcx\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n+\tmovss (%rdx),%xmm1\n+\tmovss 0x4(%rdx),%xmm2\n \tadd $0x8,%rdx\n-\tmovss -0x50(%rsi),%xmm1\n-\tmovss -0x4c(%rsi),%xmm2\n-\tadd $0x8,%rdi\n-\tmovss -0x48(%rsi),%xmm8\n-\tmovss -0x40(%rsi),%xmm7\n-\tprefetcht0 (%rsi)\n-\tmulss %xmm2,%xmm2\n-\tmovss -0x38(%rsi),%xmm6\n-\tmovss -0x30(%rsi),%xmm5\n-\tmulss %xmm1,%xmm1\n-\tmovss -0x28(%rsi),%xmm4\n-\tmovss -0x20(%rsi),%xmm3\n-\tmulss %xmm8,%xmm8\n-\tmovss -0x14(%rsi),%xmm9\n-\tadd $0x40,%rsi\n-\tmulss %xmm7,%xmm7\n-\tmulss %xmm6,%xmm6\n-\tmulss %xmm5,%xmm5\n-\taddss %xmm2,%xmm1\n-\tmovss -0x84(%rsi),%xmm2\n-\tmulss %xmm4,%xmm4\n-\tmulss %xmm3,%xmm3\n-\tmulss %xmm2,%xmm2\n-\tmulss %xmm9,%xmm9\n-\tsqrtss %xmm1,%xmm1\n-\taddss %xmm2,%xmm8\n-\tmovss -0x7c(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm8,%xmm8\n-\tmaxss %xmm8,%xmm1\n-\taddss %xmm2,%xmm7\n-\tmovss -0x74(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm7,%xmm7\n-\tmaxss %xmm7,%xmm1\n-\taddss %xmm2,%xmm6\n-\tmovss -0x6c(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm6,%xmm6\n-\tmaxss %xmm6,%xmm1\n-\taddss %xmm2,%xmm5\n-\tmovss -0x64(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm5,%xmm5\n-\tmaxss %xmm5,%xmm1\n-\taddss %xmm2,%xmm4\n-\tmovss -0x5c(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm4,%xmm4\n-\tmaxss %xmm4,%xmm1\n-\taddss %xmm2,%xmm3\n-\tmovss -0x58(%rsi),%xmm2\n-\tcmp %rdx,%rdi\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm3,%xmm3\n-\tmaxss %xmm3,%xmm1\n-\taddss %xmm9,%xmm2\n-\tsqrtss %xmm2,%xmm2\n-\tmaxss %xmm2,%xmm1\n-\tmaxss %xmm1,%xmm0\n-\tjne 5409 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rax,%rdx,8),%xmm1\n-\tmovss 0x4(%rax,%rdx,8),%xmm2\n-\tinc %rdx\n-\tcmp %rdx,%r9\n \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tjg 5520 \n-\tjmp 526b \n-\tnopl 0x0(%rax)\n+\tcmp %rdx,%rcx\n+\tjne 4d00 \n \ttest %r8,%r8\n-\tpxor %xmm0,%xmm0\n-\tjg 5274 \n+\tjg 4cb5 \n \tpxor %xmm3,%xmm3\n-\tpop %rbx\n-\tpop %rbp\n \tdivss %xmm3,%xmm0\n \tret\n-\tpxor %xmm3,%xmm3\n-\txor %eax,%eax\n-\tjmp 53b0 \n-\txorps %xmm2,%xmm2\n-\txor %edx,%edx\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 51c7 \n-\tmovss 0x49b99(%rip),%xmm3 \n-\tmovss 0x49b95(%rip),%xmm4 \n-\tmov %rsi,%r10\n-\tmov %rax,%r11\n-\txor %esi,%esi\n-\tpxor %xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tshufps $0x0,%xmm4,%xmm4\n-\tjmp 5124 \n+\tjmp 4cb0 \n+\txorps %xmm2,%xmm2\n+\txor %r9d,%r9d\n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 5520 \n-\tnopw 0x0(%rax,%rax,1)\n+\txor %ecx,%ecx\n+\tjmp 4c09 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000055c0 :\n-\tmov %rsi,%r9\n-\tpush %rbp\n-\tmov %rdx,%rax\n-\ttest %r9,%r9\n-\tpush %rbx\n-\tmov %rcx,%rsi\n-\tje 5848 \n+0000000000004d60 :\n+\ttest %rsi,%rsi\n+\tje 4f00 \n \ttest %rdx,%rdx\n-\tjle 5978 \n-\tlea -0x1(%rdx),%rdx\n-\tcmp $0x2,%rdx\n-\tjbe 59a6 \n-\tmov %rax,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rax\n-\tjbe 59b6 \n-\tmovss 0x49c8c(%rip),%xmm2 \n-\tlea -0x5(%rbx),%rcx\n-\tmov %r9,%r11\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rdi,%r10\n-\txor %edx,%edx\n+\tjle 4fe0 \n+\tlea -0x1(%rdx),%rax\n+\tcmp $0x2,%rax\n+\tjbe 4ff4 \n+\tmov %rdx,%r9\n+\tmovss 0x35505(%rip),%xmm3 \n+\txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups (%r11),%xmm7\n-\tmovups (%r10),%xmm0\n-\tmov %rdx,%rbp\n-\tmovups 0x10(%r10),%xmm3\n-\tmovups 0x20(%r11),%xmm6\n-\tadd $0x4,%rdx\n-\tsubps %xmm7,%xmm0\n-\tmovups 0x10(%r11),%xmm7\n-\tprefetcht0 0x140(%r10)\n-\tprefetcht0 0x140(%r11)\n-\tadd $0x40,%r10\n-\tadd $0x40,%r11\n-\tsubps %xmm7,%xmm3\n-\tmovups -0x10(%r11),%xmm7\n-\tandps %xmm2,%xmm0\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n-\tmovups -0x20(%r10),%xmm3\n-\tsubps %xmm6,%xmm3\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n-\tmovups -0x10(%r10),%xmm3\n-\tcmp %rcx,%rbp\n-\tsubps %xmm7,%xmm3\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n-\tmaxps %xmm0,%xmm1\n-\tjne 561c \n-\tadd $0x4,%rcx\n-\txor %edx,%edx\n-\tmovups (%r10,%rdx,1),%xmm0\n-\tmovups (%r11,%rdx,1),%xmm5\n-\tinc %rcx\n-\tadd $0x10,%rdx\n-\tcmp %rbx,%rcx\n-\tsubps %xmm5,%xmm0\n-\tandps %xmm2,%xmm0\n+\tshr $0x2,%r9\n+\tshl $0x4,%r9\n+\tshufps $0x0,%xmm3,%xmm3\n+\tnopl (%rax)\n+\tmovups (%rdi,%rax,1),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm4\n+\tadd $0x10,%rax\n+\tsubps %xmm4,%xmm0\n+\tandps %xmm3,%xmm0\n \tmaxps %xmm0,%xmm1\n-\tjb 5690 \n+\tcmp %r9,%rax\n+\tjne 4da0 \n \tmovaps %xmm1,%xmm2\n-\tmov %rax,%rdx\n+\tmov %rdx,%rax\n \tmovhlps %xmm1,%xmm2\n-\tand $0xfffffffffffffffc,%rdx\n+\tand $0xfffffffffffffffc,%rax\n \tmaxps %xmm1,%xmm2\n-\tcmp %rdx,%rax\n-\tmov %rdx,%rcx\n+\tmov %rax,%r9\n \tmovaps %xmm2,%xmm0\n \tshufps $0x55,%xmm2,%xmm0\n \tmaxps %xmm2,%xmm0\n \tmovdqa %xmm1,%xmm2\n \tpsrldq $0x8,%xmm1\n \tmaxps %xmm1,%xmm2\n-\tje 572f \n-\tsub %rcx,%rax\n-\tcmp $0x1,%rax\n-\tje 5719 \n-\tmovq (%r9,%rcx,4),%xmm0\n-\tmovq (%rdi,%rcx,4),%xmm1\n-\ttest $0x1,%al\n-\tmovq 0x49bdd(%rip),%xmm6 \n+\tcmp %rax,%rdx\n+\tje 4e3a \n+\tsub %r9,%rdx\n+\tcmp $0x1,%rdx\n+\tje 4e25 \n+\tmovq (%rsi,%r9,4),%xmm0\n+\tmovq (%rdi,%r9,4),%xmm1\n+\tmovq 0x354f3(%rip),%xmm5 \n \tsubps %xmm0,%xmm1\n-\tandps %xmm6,%xmm1\n+\tandps %xmm5,%xmm1\n \tmaxps %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tshufps $0xe5,%xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tje 572f \n-\tand $0xfffffffffffffffe,%rax\n-\tadd %rax,%rdx\n-\tmovss (%rdi,%rdx,4),%xmm1\n-\tsubss (%r9,%rdx,4),%xmm1\n-\tandps 0x49b65(%rip),%xmm1 \n+\ttest $0x1,%dl\n+\tje 4e3a \n+\tand $0xfffffffffffffffe,%rdx\n+\tadd %rdx,%rax\n+\tmovss (%rdi,%rax,4),%xmm1\n+\tsubss (%rsi,%rax,4),%xmm1\n+\tandps 0x3545a(%rip),%xmm1 \n \tmaxss %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 5967 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjle 4fce \n \tlea -0x1(%r8),%rax\n \tcmp $0x2,%rax\n-\tjbe 5981 \n-\tmov %r8,%rcx\n-\tshr $0x2,%rcx\n-\tcmp $0x13,%r8\n-\tjbe 598c \n-\tmovss 0x49b29(%rip),%xmm2 \n-\tlea -0x5(%rcx),%rdx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %edi,%edi\n-\tpxor %xmm3,%xmm3\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups 0x10(%rax),%xmm1\n-\tmovups (%rax),%xmm4\n-\tmov %rdi,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rax\n-\tandps %xmm2,%xmm4\n-\tandps %xmm2,%xmm1\n-\taddps %xmm4,%xmm1\n-\tmovups -0x20(%rax),%xmm4\n-\tandps %xmm2,%xmm4\n-\taddps %xmm4,%xmm1\n-\tmovups -0x10(%rax),%xmm4\n-\tcmp %rdx,%r9\n-\tandps %xmm2,%xmm4\n-\taddps %xmm4,%xmm1\n-\taddps %xmm1,%xmm3\n-\tjne 577c \n-\tadd $0x4,%rdx\n-\txchg %ax,%ax\n+\tjbe 4fe9 \n+\tmov %r8,%rdx\n+\tmovss 0x35434(%rip),%xmm3 \n+\tmov %rcx,%rax\n+\tpxor %xmm2,%xmm2\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tshufps $0x0,%xmm3,%xmm3\n+\tadd %rcx,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovups (%rax),%xmm1\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tandps %xmm2,%xmm1\n-\taddps %xmm1,%xmm3\n-\tjb 57c0 \n-\tmovaps %xmm3,%xmm2\n-\ttest $0x3,%r8b\n-\tmovhlps %xmm3,%xmm2\n-\taddps %xmm3,%xmm2\n+\tandps %xmm3,%xmm1\n+\taddps %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 4e78 \n+\tmovaps %xmm2,%xmm1\n+\tmovhlps %xmm2,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovaps %xmm2,%xmm1\n \tshufps $0x55,%xmm2,%xmm1\n \taddps %xmm2,%xmm1\n-\tje 583d \n+\ttest $0x3,%r8b\n+\tje 4ef2 \n \tmov %r8,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovss (%rsi,%rax,4),%xmm2\n-\tmovss 0x49a8e(%rip),%xmm3 \n-\tlea 0x1(%rax),%rcx\n-\tcmp %rcx,%r8\n+\tmovss (%rcx,%rax,4),%xmm2\n+\tmovss 0x353d9(%rip),%xmm3 \n+\tlea 0x1(%rax),%rsi\n \tlea 0x0(,%rax,4),%rdx\n \tandps %xmm3,%xmm2\n \taddss %xmm2,%xmm1\n-\tjle 583d \n-\tmovss 0x4(%rsi,%rdx,1),%xmm2\n+\tcmp %rsi,%r8\n+\tjle 4ef2 \n+\tmovss 0x4(%rcx,%rdx,1),%xmm2\n \tadd $0x2,%rax\n-\tcmp %rax,%r8\n \tandps %xmm3,%xmm2\n \taddss %xmm2,%xmm1\n-\tjle 583d \n-\tmovss 0x8(%rsi,%rdx,1),%xmm2\n+\tcmp %rax,%r8\n+\tjle 4ef2 \n+\tmovss 0x8(%rcx,%rdx,1),%xmm2\n \tandps %xmm3,%xmm2\n \taddss %xmm2,%xmm1\n \tdivss %xmm1,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 5978 \n-\tlea -0x1(%rdx),%rdx\n-\tcmp $0x2,%rdx\n-\tjbe 59d3 \n-\tmov %rax,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rax\n-\tjbe 59e3 \n-\tmovss 0x49a18(%rip),%xmm2 \n-\tlea -0x5(%r9),%rcx\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %r10d,%r10d\n+\tjle 4fe0 \n+\tlea -0x1(%rdx),%rax\n+\tcmp $0x2,%rax\n+\tjbe 5005 \n+\tmov %rdx,%rsi\n+\tmovss 0x3536e(%rip),%xmm3 \n+\tmov %rdi,%rax\n \tpxor %xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups 0x10(%rdx),%xmm0\n-\tmovups (%rdx),%xmm3\n-\tmov %r10,%r11\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tandps %xmm2,%xmm3\n-\tandps %xmm2,%xmm0\n-\tmaxps %xmm3,%xmm0\n-\tmovups -0x20(%rdx),%xmm3\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n-\tmovups -0x10(%rdx),%xmm3\n-\tcmp %rcx,%r11\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n+\tshr $0x2,%rsi\n+\tshl $0x4,%rsi\n+\tshufps $0x0,%xmm3,%xmm3\n+\tadd %rdi,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tandps %xmm3,%xmm0\n \tmaxps %xmm0,%xmm1\n-\tjne 588e \n-\tadd $0x4,%rcx\n-\tmovups (%rdx),%xmm0\n-\tinc %rcx\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rcx\n-\tandps %xmm2,%xmm0\n+\tcmp %rsi,%rax\n+\tjne 4f40 \n+\tmovaps %xmm1,%xmm0\n+\tmov %rdx,%rax\n+\tmovhlps %xmm1,%xmm0\n+\tand $0xfffffffffffffffc,%rax\n \tmaxps %xmm0,%xmm1\n-\tjb 58d0 \n-\tmovaps %xmm1,%xmm2\n-\tmov %rax,%rdx\n-\tmovhlps %xmm1,%xmm2\n-\tand $0xfffffffffffffffc,%rdx\n-\tmaxps %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm0\n+\tshufps $0x55,%xmm1,%xmm0\n+\tmaxps %xmm1,%xmm0\n+\ttest $0x3,%dl\n+\tje 4e3a \n+\tmovss (%rdi,%rax,4),%xmm1\n+\tmovss 0x3530e(%rip),%xmm2 \n+\tlea 0x1(%rax),%r9\n+\tlea 0x0(,%rax,4),%rsi\n+\tandps %xmm2,%xmm1\n+\tmaxss %xmm1,%xmm0\n+\tcmp %r9,%rdx\n+\tjle 4e3a \n+\tmovss 0x4(%rdi,%rsi,1),%xmm1\n+\tadd $0x2,%rax\n+\tandps %xmm2,%xmm1\n+\tmaxss %xmm1,%xmm0\n \tcmp %rax,%rdx\n-\tmov %rdx,%rcx\n-\tmovaps %xmm2,%xmm0\n-\tshufps $0x55,%xmm2,%xmm0\n-\tmaxps %xmm2,%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tpsrldq $0x8,%xmm1\n-\tmaxps %xmm1,%xmm2\n-\tje 572f \n-\tsub %rcx,%rax\n-\tcmp $0x1,%rax\n-\tje 594e \n-\tmovq (%rdi,%rcx,4),%xmm1\n-\tmovq 0x499ab(%rip),%xmm6 \n-\ttest $0x1,%al\n-\tandps %xmm6,%xmm1\n-\tmaxps %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tshufps $0xe5,%xmm1,%xmm1\n+\tjle 4e3a \n+\tmovss 0x8(%rdi,%rsi,1),%xmm1\n+\tandps %xmm2,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tje 572f \n-\tand $0xfffffffffffffffe,%rax\n-\tadd %rax,%rdx\n-\tmovss (%rdi,%rdx,4),%xmm1\n \ttest %r8,%r8\n-\tandps 0x49933(%rip),%xmm1 \n-\tmaxss %xmm1,%xmm0\n-\tjg 5740 \n+\tjg 4e43 \n \tpxor %xmm1,%xmm1\n-\tpop %rbx\n-\tpop %rbp\n \tdivss %xmm1,%xmm0\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n-\tjmp 572f \n+\tjmp 4e3a \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 57f5 \n-\tmovss 0x498fc(%rip),%xmm2 \n-\tmov %rsi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 57c0 \n+\tjmp 4eaa \n \txorps %xmm2,%xmm2\n-\txor %ecx,%ecx\n+\txor %r9d,%r9d\n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 56dd \n-\tmovss 0x498d2(%rip),%xmm2 \n-\tmov %r9,%r11\n-\tmov %rdi,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 568e \n-\txorps %xmm2,%xmm2\n-\txor %ecx,%ecx\n+\txor %eax,%eax\n+\tjmp 4de8 \n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 5917 \n-\tmovss 0x498a5(%rip),%xmm2 \n-\tmov %rdi,%rdx\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 58d0 \n-\tnopl (%rax)\n+\txor %eax,%eax\n+\tjmp 4f75 \n \n-0000000000005a00 :\n-\ttest %rsi,%rsi\n+0000000000005010 :\n \tmov %rsi,%rcx\n-\tmov %rdx,%r9\n-\tje 5c18 \n+\tmov %rdx,%rsi\n+\ttest %rcx,%rcx\n+\tje 5270 \n \ttest %rdx,%rdx\n-\tjle 5f18 \n+\tjle 5380 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 5f3f \n-\tmov %rdx,%r10\n-\tshr $0x2,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 5f4f \n-\tlea -0x3(%r10),%rax\n-\tmov %rdi,%rdx\n-\tmov $0x2,%r11d\n-\tand $0xfffffffffffffffe,%rax\n-\tpxor %xmm3,%xmm3\n-\tadd $0x4,%rax\n-\tmovups (%rdx),%xmm2\n-\tmovups (%rsi),%xmm1\n-\tmov %r11,%r8\n-\tmovups 0x10(%rdx),%xmm5\n-\tmovups 0x10(%rsi),%xmm4\n-\tadd $0x2,%r11\n-\tmovaps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm6\n-\tmovups 0x30(%rdx),%xmm7\n-\tshufps $0x88,%xmm4,%xmm6\n-\tshufps $0xdd,%xmm4,%xmm1\n-\tshufps $0x88,%xmm5,%xmm0\n-\tshufps $0xdd,%xmm5,%xmm2\n-\tsubps %xmm6,%xmm0\n-\tmovups 0x20(%rsi),%xmm5\n-\tsubps %xmm1,%xmm2\n-\tmovups 0x20(%rdx),%xmm1\n-\tmovups 0x30(%rsi),%xmm6\n-\tmovaps %xmm5,%xmm8\n-\tprefetcht0 0x150(%rdx)\n-\tprefetcht0 0x150(%rsi)\n-\tmovaps %xmm1,%xmm4\n-\tshufps $0x88,%xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm1\n-\tmulps %xmm0,%xmm0\n-\tshufps $0x88,%xmm7,%xmm4\n-\tsubps %xmm8,%xmm4\n-\tmulps %xmm2,%xmm2\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tsubps %xmm5,%xmm1\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rsi\n-\tcmp %rax,%r11\n-\tmulps %xmm4,%xmm4\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm2,%xmm0\n-\taddps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm3\n-\tjne 5a54 \n+\tjbe 5399 \n+\tshr $0x2,%rdx\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovups (%rdx,%rax,1),%xmm0\n-\tmovups (%rsi,%rax,1),%xmm2\n-\tinc %r8\n-\tmovups 0x10(%rdx,%rax,1),%xmm5\n-\tmovups 0x10(%rsi,%rax,1),%xmm4\n+\tpxor %xmm3,%xmm3\n+\tshl $0x5,%rdx\n+\tnopl 0x0(%rax)\n+\tmovups (%rdi,%rax,1),%xmm0\n+\tmovups (%rcx,%rax,1),%xmm2\n+\tmovups 0x10(%rdi,%rax,1),%xmm5\n+\tmovups 0x10(%rcx,%rax,1),%xmm4\n \tadd $0x20,%rax\n \tmovaps %xmm0,%xmm1\n \tmovaps %xmm2,%xmm6\n-\tcmp %r10,%r8\n \tshufps $0x88,%xmm5,%xmm1\n \tshufps $0x88,%xmm4,%xmm6\n \tshufps $0xdd,%xmm5,%xmm0\n \tsubps %xmm6,%xmm1\n \tshufps $0xdd,%xmm4,%xmm2\n \tsubps %xmm2,%xmm0\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n \taddps %xmm0,%xmm1\n \taddps %xmm1,%xmm3\n-\tjb 5af0 \n-\tmovaps %xmm3,%xmm1\n-\tmov %r9,%rax\n-\tmovhlps %xmm3,%xmm1\n+\tcmp %rax,%rdx\n+\tjne 5048 \n+\tmovaps %xmm3,%xmm0\n+\tmov %rsi,%rax\n+\tmovhlps %xmm3,%xmm0\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm3,%xmm1\n-\tcmp %rax,%r9\n+\taddps %xmm3,%xmm0\n \tmov %rax,%rdx\n-\tmovaps %xmm1,%xmm0\n-\tshufps $0x55,%xmm1,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tje 5f08 \n+\tmovaps %xmm0,%xmm2\n+\tshufps $0x55,%xmm0,%xmm2\n+\taddps %xmm0,%xmm2\n+\tcmp %rax,%rsi\n+\tje 52ed \n \tmovdqa %xmm3,%xmm5\n \tpsrldq $0x8,%xmm3\n \taddps %xmm3,%xmm5\n-\tmov %r9,%rsi\n-\tsub %rdx,%rsi\n-\tcmp $0x1,%rsi\n-\tje 5be4 \n+\tmov %rsi,%r8\n+\tsub %rdx,%r8\n+\tcmp $0x1,%r8\n+\tje 512c \n \tshl $0x3,%rdx\n-\tlea (%rdi,%rdx,1),%r8\n+\tlea (%rdi,%rdx,1),%r9\n \tadd %rcx,%rdx\n-\ttest $0x1,%sil\n-\tmovq (%r8),%xmm0\n+\tmovq (%r9),%xmm1\n \tmovq (%rdx),%xmm2\n-\tmovq 0x8(%r8),%xmm4\n+\tmovq 0x8(%r9),%xmm4\n \tmovq 0x8(%rdx),%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tmovaps %xmm2,%xmm6\n-\tunpcklps %xmm4,%xmm1\n-\tunpcklps %xmm3,%xmm6\n \tunpcklps %xmm4,%xmm0\n+\tunpcklps %xmm3,%xmm6\n+\tunpcklps %xmm4,%xmm1\n \tunpcklps %xmm3,%xmm2\n-\tsubps %xmm6,%xmm1\n-\tshufps $0x4e,%xmm0,%xmm0\n+\tsubps %xmm6,%xmm0\n+\tshufps $0x4e,%xmm1,%xmm1\n \tshufps $0x4e,%xmm2,%xmm2\n-\tsubps %xmm2,%xmm0\n-\tmulps %xmm1,%xmm1\n+\tsubps %xmm2,%xmm1\n \tmulps %xmm0,%xmm0\n-\taddps %xmm0,%xmm1\n-\taddps %xmm5,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tshufps $0xe5,%xmm1,%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tje 5d83 \n-\tand $0xfffffffffffffffe,%rsi\n-\tadd %rsi,%rax\n+\tmulps %xmm1,%xmm1\n+\taddps %xmm1,%xmm0\n+\taddps %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm2\n+\tshufps $0xe5,%xmm0,%xmm0\n+\taddss %xmm0,%xmm2\n+\ttest $0x1,%r8b\n+\tje 5159 \n+\tand $0xfffffffffffffffe,%r8\n+\tadd %r8,%rax\n \tshl $0x3,%rax\n \tlea (%rdi,%rax,1),%rdx\n-\tadd %rcx,%rax\n+\tadd %rax,%rcx\n \tmovss (%rdx),%xmm0\n \tmovss 0x4(%rdx),%xmm1\n-\tsubss (%rax),%xmm0\n-\tsubss 0x4(%rax),%xmm1\n+\tsubss (%rcx),%xmm0\n+\tsubss 0x4(%rcx),%xmm1\n \tmulss %xmm0,%xmm0\n \tmulss %xmm1,%xmm1\n \taddss %xmm1,%xmm0\n \taddss %xmm0,%xmm2\n-\tjmp 5d83 \n-\txchg %ax,%ax\n-\ttest %rdx,%rdx\n-\tjle 5f18 \n-\tlea -0x1(%rdx),%rax\n-\tcmp $0x2,%rax\n-\tjbe 5f5e \n+\ttest %rsi,%rsi\n+\tsqrtss %xmm2,%xmm2\n+\tmov $0x1,%edx\n+\tcmovg %rsi,%rdx\n+\tcmp $0x3,%rsi\n+\tjle 5389 \n \tmov %rdx,%rcx\n-\tshr $0x2,%rcx\n-\tlea -0x1(%rcx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 5f6e \n-\tlea -0x3(%rcx),%rsi\n-\tmov %rdi,%rax\n-\tmov $0x2,%r8d\n-\tand $0xfffffffffffffffe,%rsi\n \tpxor %xmm3,%xmm3\n-\tadd $0x4,%rsi\n-\tmovups (%rax),%xmm2\n-\tmovups 0x10(%rax),%xmm1\n-\tmov %r8,%rdx\n-\tmovups 0x30(%rax),%xmm5\n-\tadd $0x2,%r8\n-\tprefetcht0 0x210(%rax)\n-\tmovaps %xmm2,%xmm0\n-\tshufps $0xdd,%xmm1,%xmm2\n-\tadd $0x40,%rax\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmulps %xmm2,%xmm2\n-\tmovups -0x20(%rax),%xmm1\n+\tmov %rdi,%rax\n+\tshr $0x2,%rcx\n+\tshl $0x5,%rcx\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rax),%xmm0\n+\tmovups 0x10(%rax),%xmm4\n+\tadd $0x20,%rax\n+\tmovaps %xmm0,%xmm1\n+\tshufps $0xdd,%xmm4,%xmm0\n+\tshufps $0x88,%xmm4,%xmm1\n \tmulps %xmm0,%xmm0\n-\tcmp %rsi,%r8\n-\tmovaps %xmm1,%xmm4\n-\tshufps $0xdd,%xmm5,%xmm1\n-\tshufps $0x88,%xmm5,%xmm4\n-\tmulps %xmm4,%xmm4\n \tmulps %xmm1,%xmm1\n-\taddps %xmm2,%xmm0\n-\taddps %xmm4,%xmm0\n \taddps %xmm1,%xmm0\n \taddps %xmm0,%xmm3\n-\tjne 5c5d \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rcx\n+\tjne 5190 \n+\tmovaps %xmm3,%xmm0\n+\tmov %rdx,%rcx\n+\tmovhlps %xmm3,%xmm0\n+\tand $0xfffffffffffffffc,%rcx\n+\taddps %xmm3,%xmm0\n+\tmov %rcx,%rax\n+\tmovaps %xmm0,%xmm1\n+\tshufps $0x55,%xmm0,%xmm1\n+\taddps %xmm0,%xmm1\n+\tmovhlps %xmm3,%xmm0\n+\taddps %xmm0,%xmm3\n+\ttest $0x3,%dl\n+\tje 5242 \n+\tsub %rcx,%rdx\n+\tcmp $0x1,%rdx\n+\tje 5225 \n+\tlea (%rdi,%rcx,8),%rcx\n+\tmovq (%rcx),%xmm0\n+\tmovq 0x8(%rcx),%xmm4\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm4,%xmm0\n+\tunpcklps %xmm4,%xmm1\n+\tshufps $0x4e,%xmm0,%xmm0\n+\tmulps %xmm1,%xmm1\n+\tmulps %xmm0,%xmm0\n+\taddps %xmm1,%xmm0\n+\taddps %xmm3,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tshufps $0xe5,%xmm0,%xmm0\n+\taddss %xmm0,%xmm1\n+\ttest $0x1,%dl\n+\tje 5242 \n+\tand $0xfffffffffffffffe,%rdx\n+\tadd %rdx,%rax\n+\tlea (%rdi,%rax,8),%rax\n+\tmovss (%rax),%xmm3\n+\tmovss 0x4(%rax),%xmm0\n+\tmulss %xmm3,%xmm3\n+\tmulss %xmm0,%xmm0\n+\taddss %xmm3,%xmm0\n+\taddss %xmm0,%xmm1\n+\tmovaps %xmm1,%xmm3\n+\trsqrtss %xmm3,%xmm3\n+\tmulss %xmm3,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmulss %xmm3,%xmm0\n+\tmulss 0x34ecc(%rip),%xmm3 \n+\taddss 0x34ec0(%rip),%xmm0 \n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm2,%xmm0\n+\tret\n+\tnopl (%rax)\n+\ttest %rdx,%rdx\n+\tjle 5380 \n+\tlea -0x1(%rdx),%rax\n+\tcmp $0x2,%rax\n+\tjbe 52f9 \n+\tshr $0x2,%rdx\n+\tmov %rdi,%rax\n+\tpxor %xmm3,%xmm3\n+\tshl $0x5,%rdx\n+\tadd %rdi,%rdx\n+\tnopl (%rax)\n \tmovups (%rax),%xmm0\n \tmovups 0x10(%rax),%xmm2\n-\tinc %rdx\n \tadd $0x20,%rax\n-\tcmp %rcx,%rdx\n \tmovaps %xmm0,%xmm1\n \tshufps $0xdd,%xmm2,%xmm0\n \tshufps $0x88,%xmm2,%xmm1\n \tmulps %xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm3\n-\tjb 5cb8 \n-\tmovaps %xmm3,%xmm1\n-\tmov %r9,%rax\n-\tmovhlps %xmm3,%xmm1\n+\taddps %xmm0,%xmm1\n+\taddps %xmm1,%xmm3\n+\tcmp %rax,%rdx\n+\tjne 5298 \n+\tmovaps %xmm3,%xmm0\n+\tmov %rsi,%rax\n+\tmovhlps %xmm3,%xmm0\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm3,%xmm1\n-\tcmp %rax,%r9\n+\taddps %xmm3,%xmm0\n \tmov %rax,%rcx\n-\tmovaps %xmm1,%xmm0\n-\tshufps $0x55,%xmm1,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n+\tshufps $0x55,%xmm0,%xmm2\n+\taddps %xmm0,%xmm2\n \tmovdqa %xmm3,%xmm0\n \tpsrldq $0x8,%xmm3\n \taddps %xmm0,%xmm3\n-\tje 5f08 \n-\tmov %r9,%rdx\n+\tcmp %rax,%rsi\n+\tjne 5308 \n+\tsqrtss %xmm2,%xmm2\n+\tmov %rsi,%rdx\n+\tjmp 5173 \n+\txorps %xmm3,%xmm3\n+\txor %ecx,%ecx\n+\tpxor %xmm2,%xmm2\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov %rsi,%rdx\n \tsub %rcx,%rdx\n \tcmp $0x1,%rdx\n-\tje 5d66 \n+\tje 5355 \n \tlea (%rdi,%rcx,8),%rcx\n-\ttest $0x1,%dl\n-\tmovq (%rcx),%xmm0\n+\tmovq (%rcx),%xmm1\n \tmovq 0x8(%rcx),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tunpcklps %xmm2,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tunpcklps %xmm2,%xmm1\n-\tshufps $0x4e,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm1\n+\tunpcklps %xmm2,%xmm0\n+\tshufps $0x4e,%xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n-\taddps %xmm0,%xmm1\n-\taddps %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tshufps $0xe5,%xmm1,%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tje 5d83 \n+\tmulps %xmm1,%xmm1\n+\taddps %xmm1,%xmm0\n+\taddps %xmm3,%xmm0\n+\tmovaps %xmm0,%xmm2\n+\tshufps $0xe5,%xmm0,%xmm0\n+\taddss %xmm0,%xmm2\n+\ttest $0x1,%dl\n+\tje 5159 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n \tlea (%rdi,%rax,8),%rax\n \tmovss (%rax),%xmm0\n \tmovss 0x4(%rax),%xmm1\n \tmulss %xmm0,%xmm0\n \tmulss %xmm1,%xmm1\n \taddss %xmm1,%xmm0\n \taddss %xmm0,%xmm2\n-\ttest %r9,%r9\n-\tsqrtss %xmm2,%xmm0\n-\tmov $0x1,%ecx\n-\tcmovg %r9,%rcx\n-\tcmp $0x3,%r9\n-\tjle 5f21 \n-\tmov %rcx,%rsi\n-\tshr $0x2,%rsi\n-\tlea -0x1(%rsi),%rax\n-\tcmp $0x1,%rax\n-\tjbe 5f31 \n-\tlea -0x3(%rsi),%rdx\n-\tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffe,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovups (%rax),%xmm1\n-\tmovups 0x10(%rax),%xmm2\n-\tmov %r8,%r9\n-\tmovups 0x30(%rax),%xmm6\n-\tadd $0x2,%r8\n-\tprefetcht0 0x210(%rax)\n-\tmovaps %xmm1,%xmm5\n-\tshufps $0xdd,%xmm2,%xmm1\n-\tadd $0x40,%rax\n-\tshufps $0x88,%xmm2,%xmm5\n-\tmulps %xmm1,%xmm1\n-\tmovups -0x20(%rax),%xmm2\n-\tmulps %xmm5,%xmm5\n-\tcmp %rdx,%r9\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm2\n-\tshufps $0x88,%xmm6,%xmm4\n-\tmulps %xmm4,%xmm4\n-\tmulps %xmm2,%xmm2\n-\taddps %xmm5,%xmm1\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm1\n-\taddps %xmm1,%xmm3\n-\tjne 5dc4 \n-\tadd $0x2,%rdx\n-\tnopl 0x0(%rax)\n-\tmovups (%rax),%xmm1\n-\tmovups 0x10(%rax),%xmm4\n-\tinc %rdx\n-\tadd $0x20,%rax\n-\tcmp %rsi,%rdx\n-\tmovaps %xmm1,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm1\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmulps %xmm1,%xmm1\n-\tmulps %xmm2,%xmm2\n-\taddps %xmm2,%xmm1\n-\taddps %xmm1,%xmm3\n-\tjb 5e20 \n-\tmovaps %xmm3,%xmm1\n-\tmov %rcx,%rdx\n-\tmovhlps %xmm3,%xmm4\n-\tmovhlps %xmm3,%xmm1\n-\tand $0xfffffffffffffffc,%rdx\n-\ttest $0x3,%cl\n-\taddps %xmm3,%xmm1\n-\tmov %rdx,%rax\n-\tmovaps %xmm1,%xmm2\n-\tshufps $0x55,%xmm1,%xmm2\n-\taddps %xmm1,%xmm2\n-\tmovdqa %xmm3,%xmm1\n-\tmovaps %xmm4,%xmm3\n-\taddps %xmm1,%xmm3\n-\tje 5edd \n-\tsub %rdx,%rcx\n-\tcmp $0x1,%rcx\n-\tje 5ec0 \n-\tlea (%rdi,%rdx,8),%rdx\n-\ttest $0x1,%cl\n-\tmovq (%rdx),%xmm1\n-\tmovq 0x8(%rdx),%xmm4\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm4,%xmm1\n-\tunpcklps %xmm4,%xmm2\n-\tshufps $0x4e,%xmm1,%xmm1\n-\tmulps %xmm2,%xmm2\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm2,%xmm1\n-\taddps %xmm3,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tshufps $0xe5,%xmm1,%xmm1\n-\taddss %xmm1,%xmm2\n-\tje 5edd \n-\tand $0xfffffffffffffffe,%rcx\n-\tadd %rcx,%rax\n-\tlea (%rdi,%rax,8),%rax\n-\tmovss (%rax),%xmm3\n-\tmovss 0x4(%rax),%xmm1\n-\tmulss %xmm3,%xmm3\n-\tmulss %xmm1,%xmm1\n-\taddss %xmm3,%xmm1\n-\taddss %xmm1,%xmm2\n-\trsqrtss %xmm2,%xmm1\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm1,%xmm2\n-\tmulss 0x49237(%rip),%xmm1 \n-\taddss 0x4922b(%rip),%xmm2 \n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm2,%xmm0\n-\tret\n+\tjmp 5159 \n \tnopw 0x0(%rax,%rax,1)\n-\tsqrtss %xmm2,%xmm0\n-\tmov %r9,%rcx\n-\tjmp 5d9d \n-\tnopl 0x0(%rax)\n-\tmovss 0x492fc(%rip),%xmm0 \n+\tmovss 0x34e94(%rip),%xmm0 \n \tret\n \txorps %xmm3,%xmm3\n-\txor %edx,%edx\n-\tpxor %xmm2,%xmm2\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 5e79 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 5e20 \n+\tjmp 51df \n \txorps %xmm5,%xmm5\n \txor %edx,%edx\n \tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 5b6c \n-\tmov %rdi,%rdx\n-\txor %r8d,%r8d\n-\tpxor %xmm3,%xmm3\n-\tjmp 5aeb \n-\txorps %xmm3,%xmm3\n-\txor %ecx,%ecx\n-\tpxor %xmm2,%xmm2\n-\txor %eax,%eax\n-\tjmp 5d18 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 5cb8 \n+\tjmp 50bd \n \tnopl 0x0(%rax)\n \n-0000000000005f80 :\n+00000000000053b0 :\n+\tmov %rdi,%rcx\n \ttest %rsi,%rsi\n-\tmov %rdx,%rcx\n-\tje 6200 \n+\tje 5560 \n \ttest %rdx,%rdx\n-\tjle 6318 \n+\tjle 5640 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 633a \n-\tmov %rdx,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdx\n-\tjbe 634b \n-\tlea -0x5(%r10),%rdx\n-\tmov %rsi,%r9\n-\tmov %rdi,%r8\n-\tand $0xfffffffffffffffc,%rdx\n+\tjbe 5654 \n+\tmov %rdx,%rdi\n \txor %eax,%eax\n \tpxor %xmm2,%xmm2\n-\tmovups (%r9),%xmm7\n-\tmovups (%r8),%xmm0\n-\tmov %rax,%r11\n-\tmovups 0x10(%r8),%xmm4\n-\tmovups 0x20(%r8),%xmm3\n-\tadd $0x4,%rax\n-\tsubps %xmm7,%xmm0\n-\tmovups 0x10(%r9),%xmm7\n-\tmovups 0x30(%r8),%xmm1\n-\tmovups 0x30(%r9),%xmm5\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r9)\n-\tsubps %xmm7,%xmm4\n-\tmovups 0x20(%r9),%xmm7\n-\tadd $0x40,%r8\n-\tmulps %xmm0,%xmm0\n-\tsubps %xmm5,%xmm1\n-\tadd $0x40,%r9\n-\tsubps %xmm7,%xmm3\n-\tcmp %rdx,%r11\n-\tmulps %xmm4,%xmm4\n-\tmulps %xmm1,%xmm1\n-\tmulps %xmm3,%xmm3\n-\taddps %xmm4,%xmm0\n-\taddps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n-\tjne 5fc8 \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n \tnopl 0x0(%rax)\n-\tmovups (%r8,%rax,1),%xmm0\n-\tmovups (%r9,%rax,1),%xmm6\n-\tinc %rdx\n+\tmovups (%rcx,%rax,1),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm4\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tsubps %xmm6,%xmm0\n+\tsubps %xmm4,%xmm0\n \tmulps %xmm0,%xmm0\n \taddps %xmm0,%xmm2\n-\tjb 6040 \n+\tcmp %rax,%rdi\n+\tjne 53e8 \n \tmovaps %xmm2,%xmm0\n-\tmov %rcx,%rax\n+\tmov %rdx,%rax\n \tmovhlps %xmm2,%xmm0\n \tand $0xfffffffffffffffc,%rax\n \taddps %xmm2,%xmm0\n-\tcmp %rax,%rcx\n \tmov %rax,%r8\n \tmovaps %xmm0,%xmm1\n \tshufps $0x55,%xmm0,%xmm1\n \taddps %xmm0,%xmm1\n \tmovdqa %xmm2,%xmm0\n \tpsrldq $0x8,%xmm2\n \taddps %xmm0,%xmm2\n-\tje 6308 \n-\tmov %rcx,%rdx\n-\tsub %r8,%rdx\n-\tcmp $0x1,%rdx\n-\tje 60ca \n+\tcmp %rax,%rdx\n+\tje 5618 \n+\tmov %rdx,%rdi\n+\tsub %r8,%rdi\n+\tcmp $0x1,%rdi\n+\tje 546d \n \tmovq (%rsi,%r8,4),%xmm1\n-\tmovq (%rdi,%r8,4),%xmm0\n-\ttest $0x1,%dl\n+\tmovq (%rcx,%r8,4),%xmm0\n \tsubps %xmm1,%xmm0\n \tmulps %xmm0,%xmm0\n \taddps %xmm2,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tshufps $0xe5,%xmm0,%xmm0\n \taddss %xmm0,%xmm1\n-\tje 60dc \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmovss (%rdi,%rax,4),%xmm0\n+\ttest $0x1,%dil\n+\tje 547f \n+\tand $0xfffffffffffffffe,%rdi\n+\tadd %rdi,%rax\n+\tmovss (%rcx,%rax,4),%xmm0\n \tsubss (%rsi,%rax,4),%xmm0\n \tmulss %xmm0,%xmm0\n \taddss %xmm0,%xmm1\n-\ttest %rcx,%rcx\n-\tsqrtss %xmm1,%xmm0\n-\tmov $0x1,%esi\n-\tcmovg %rcx,%rsi\n-\tcmp $0x3,%rcx\n-\tjle 6321 \n-\tmov %rsi,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rsi\n-\tjbe 632c \n-\tlea -0x5(%r8),%rdx\n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovups (%rax),%xmm5\n-\tmovups 0x10(%rax),%xmm1\n-\tmov %r9,%r10\n-\tmovups 0x20(%rax),%xmm4\n-\tmovups 0x30(%rax),%xmm3\n-\tadd $0x4,%r9\n-\tmulps %xmm1,%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulps %xmm5,%xmm5\n-\tcmp %rdx,%r10\n-\tmulps %xmm4,%xmm4\n-\tmulps %xmm3,%xmm3\n-\taddps %xmm5,%xmm1\n-\taddps %xmm4,%xmm1\n-\taddps %xmm3,%xmm1\n-\taddps %xmm1,%xmm2\n-\tjne 6119 \n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm1\n-\tinc %rdx\n+\ttest %rdx,%rdx\n+\tmov $0x1,%eax\n+\tmovaps %xmm1,%xmm2\n+\tcmovg %rdx,%rax\n+\tsqrtss %xmm2,%xmm2\n+\tmov %rax,%rsi\n+\tcmp $0x3,%rdx\n+\tjle 5649 \n+\tmov %rsi,%rdi\n+\tmov %rcx,%rax\n+\tpxor %xmm1,%xmm1\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n+\tadd %rcx,%rdi\n+\tnopl 0x0(%rax)\n+\tmovups (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %r8,%rdx\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm1,%xmm2\n-\tjb 6160 \n-\tmovaps %xmm2,%xmm1\n+\tmulps %xmm0,%xmm0\n+\taddps %xmm0,%xmm1\n+\tcmp %rax,%rdi\n+\tjne 54b8 \n+\tmovaps %xmm1,%xmm0\n+\tmovhlps %xmm1,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tshufps $0x55,%xmm0,%xmm1\n+\taddps %xmm0,%xmm1\n \ttest $0x3,%sil\n-\tmovhlps %xmm2,%xmm1\n-\taddps %xmm1,%xmm2\n-\tmovaps %xmm2,%xmm1\n-\tshufps $0x55,%xmm2,%xmm1\n-\taddps %xmm2,%xmm1\n-\tje 61d5 \n-\tand $0xfffffffffffffffc,%rsi\n-\tmovss (%rdi,%rsi,4),%xmm2\n-\tlea 0x1(%rsi),%rdx\n-\tlea 0x0(,%rsi,4),%rax\n-\tcmp %rdx,%rcx\n-\tmulss %xmm2,%xmm2\n-\taddss %xmm2,%xmm1\n-\tjle 61d5 \n-\tmovss 0x4(%rdi,%rax,1),%xmm2\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tmulss %xmm2,%xmm2\n-\taddss %xmm2,%xmm1\n-\tjle 61d5 \n-\tmovss 0x8(%rdi,%rax,1),%xmm2\n-\tmulss %xmm2,%xmm2\n-\taddss %xmm2,%xmm1\n-\trsqrtss %xmm1,%xmm2\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm2,%xmm1\n-\tmulss 0x48f3f(%rip),%xmm2 \n-\taddss 0x48f33(%rip),%xmm1 \n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm1,%xmm0\n+\tje 552d \n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffffc,%rax\n+\tmovss (%rcx,%rax,4),%xmm0\n+\tlea 0x1(%rax),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n+\tmulss %xmm0,%xmm0\n+\taddss %xmm0,%xmm1\n+\tcmp %rdi,%rdx\n+\tjle 552d \n+\tmovss 0x4(%rcx,%rsi,1),%xmm0\n+\tadd $0x2,%rax\n+\tmulss %xmm0,%xmm0\n+\taddss %xmm0,%xmm1\n+\tcmp %rax,%rdx\n+\tjle 552d \n+\tmovss 0x8(%rcx,%rsi,1),%xmm0\n+\tmulss %xmm0,%xmm0\n+\taddss %xmm0,%xmm1\n+\tmovaps %xmm1,%xmm3\n+\trsqrtss %xmm3,%xmm3\n+\tmulss %xmm3,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmulss %xmm3,%xmm0\n+\tmulss 0x34be1(%rip),%xmm3 \n+\taddss 0x34bd5(%rip),%xmm0 \n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm2,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 6318 \n+\tjle 5640 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 6368 \n+\tjbe 5665 \n \tmov %rdx,%rsi\n-\tshr $0x2,%rsi\n-\tcmp $0x13,%rdx\n-\tjbe 6373 \n-\tlea -0x5(%rsi),%rdx\n \tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rdx\n \tpxor %xmm1,%xmm1\n-\tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm4\n-\tmov %r8,%r9\n-\tmovups 0x20(%rax),%xmm3\n-\tmovups 0x30(%rax),%xmm2\n-\tadd $0x4,%r8\n-\tmulps %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulps %xmm4,%xmm4\n-\tcmp %rdx,%r9\n-\tmulps %xmm3,%xmm3\n-\tmulps %xmm2,%xmm2\n-\taddps %xmm4,%xmm0\n-\taddps %xmm3,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tjne 623a \n-\tadd $0x4,%rdx\n+\tshr $0x2,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rdi,%rsi\n \tnopl 0x0(%rax)\n \tmovups (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n \tmulps %xmm0,%xmm0\n \taddps %xmm0,%xmm1\n-\tjb 6280 \n+\tcmp %rsi,%rax\n+\tjne 5590 \n \tmovaps %xmm1,%xmm0\n-\tmov %rcx,%rax\n+\tmov %rdx,%rax\n \tmovhlps %xmm1,%xmm0\n \tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%cl\n \taddps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 635c \n-\tmovss (%rdi,%rax,4),%xmm1\n-\tlea 0x1(%rax),%rsi\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rsi,%rcx\n+\ttest $0x3,%dl\n+\tje 5627 \n+\tmovss (%rcx,%rax,4),%xmm1\n+\tlea 0x1(%rax),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n \tmulss %xmm1,%xmm1\n \taddss %xmm0,%xmm1\n-\tjle 60dc \n-\tmovss 0x4(%rdi,%rdx,1),%xmm0\n+\tcmp %rdi,%rdx\n+\tjle 547f \n+\tmovss 0x4(%rcx,%rsi,1),%xmm0\n \tadd $0x2,%rax\n-\tcmp %rax,%rcx\n \tmulss %xmm0,%xmm0\n \taddss %xmm0,%xmm1\n-\tjle 60dc \n-\tmovss 0x8(%rdi,%rdx,1),%xmm0\n+\tcmp %rax,%rdx\n+\tjle 547f \n+\tmovss 0x8(%rcx,%rsi,1),%xmm0\n \tmulss %xmm0,%xmm0\n \taddss %xmm0,%xmm1\n-\tjmp 60dc \n-\tsqrtss %xmm1,%xmm0\n-\tmov %rcx,%rsi\n-\tjmp 60f6 \n+\tjmp 547f \n \tnopl 0x0(%rax)\n-\tmovss 0x48efc(%rip),%xmm0 \n+\tmovaps %xmm1,%xmm2\n+\tmov %rdx,%rsi\n+\tsqrtss %xmm2,%xmm2\n+\tjmp 549f \n+\tmovaps %xmm0,%xmm2\n+\tmov %rdx,%rsi\n+\tsqrtss %xmm2,%xmm2\n+\tjmp 549f \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss 0x34bd4(%rip),%xmm0 \n \tret\n \tpxor %xmm1,%xmm1\n-\txor %esi,%esi\n-\tjmp 6192 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm2,%xmm2\n-\tjmp 6160 \n+\txor %eax,%eax\n+\tjmp 54ea \n \txorps %xmm2,%xmm2\n \txor %r8d,%r8d\n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 6091 \n-\tmov %rsi,%r9\n-\tmov %rdi,%r8\n-\txor %edx,%edx\n-\tpxor %xmm2,%xmm2\n-\tjmp 603a \n-\tsqrtss %xmm0,%xmm0\n-\tmov %rcx,%rsi\n-\tjmp 60f6 \n+\tjmp 5434 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 62b8 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tjmp 6280 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 55c1 \n \n-0000000000006390 :\n-\tmovss 0x4cc80(%rip),%xmm4 \n-\tcmpw $0x0,0x4cc74(%rip) \n-\tmovss %xmm4,%xmm3\n-\tje 6466 \n-\tmulss 0x48e7e(%rip),%xmm3 \n-\tmovss 0x48d92(%rip),%xmm1 \n+0000000000005670 :\n+\tmovss 0x389a0(%rip),%xmm4 \n+\tcmpw $0x0,0x38994(%rip) \n+\tmovaps %xmm4,%xmm3\n+\tje 5745 \n+\tmulss 0x34b9f(%rip),%xmm3 \n+\tmovss 0x34ab3(%rip),%xmm1 \n \tmov $0x1,%eax\n-\tmovss 0x4cc49(%rip),%xmm5 \n+\tmovss 0x3896a(%rip),%xmm5 \n \tshufps $0x0,%xmm1,%xmm1\n \tmovaps %xmm1,%xmm0\n-\tmovss %xmm3,0x4cc42(%rip) \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss %xmm3,0x38963(%rip) \n+\tnopl (%rax)\n \tmulps %xmm1,%xmm0\n \tadd $0x2,%eax\n-\tcmp $0x1f,%eax\n \tmulps %xmm1,%xmm0\n-\tjne 63e0 \n-\tmulss 0x48d62(%rip),%xmm5 \n+\tcmp $0x1f,%eax\n+\tjne 56b8 \n \tmovdqa %xmm0,%xmm1\n \tmov $0x80,%eax\n+\tmulss 0x34a81(%rip),%xmm5 \n \tpsrldq $0x8,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovdqa %xmm0,%xmm1\n \tpsrldq $0x4,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tmovss 0x4cbed(%rip),%xmm0 \n+\tmovaps %xmm0,%xmm2\n+\tmovss 0x38916(%rip),%xmm0 \n \tmulss %xmm5,%xmm2\n \tsubss %xmm3,%xmm0\n-\tmovss %xmm2,0x4cbe1(%rip) \n-\tnop\n-\tdec %eax\n-\tmovss %xmm0,%xmm1\n+\tmovss %xmm2,0x3890a(%rip) \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n \taddss %xmm0,%xmm0\n-\tjne 6430 \n-\tmovss 0x48d08(%rip),%xmm5 \n+\tdec %eax\n+\tjne 5710 \n+\tmovss 0x34a29(%rip),%xmm5 \n \tdivss %xmm1,%xmm5\n \tcomiss %xmm2,%xmm5\n-\tjae 648a \n-\tmovw $0x0,0x4cbbe(%rip) \n-\tmovss %xmm0,0x4cbae(%rip) \n-\tmovss %xmm2,0x4cba2(%rip) \n+\tjae 5768 \n+\txor %eax,%eax\n+\tmovss %xmm0,0x388d6(%rip) \n+\tmov %ax,0x388d7(%rip) \n+\tmovss %xmm2,0x388c3(%rip) \n \tcmp $0x9,%edi\n-\tja 64e4 \n-\tlea 0x48fa6(%rip),%rdx \n+\tja 57c0 \n+\tlea 0x34cdf(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovss 0x48cc3(%rip),%xmm3 \n-\tmovss %xmm3,%xmm0\n+\tmovss 0x349e4(%rip),%xmm3 \n+\tmovaps %xmm3,%xmm0\n \tret\n-\tmovss %xmm3,%xmm2\n+\tmovaps %xmm3,%xmm2\n \tmulss %xmm5,%xmm2\n \taddss %xmm5,%xmm2\n-\tjmp 644d \n+\tjmp 572c \n \taddss %xmm4,%xmm4\n-\tmovss %xmm4,%xmm3\n-\tjmp 6485 \n-\tmovss 0x48d76(%rip),%xmm3 \n-\tjmp 6485 \n+\tmovaps %xmm4,%xmm3\n+\tjmp 5764 \n+\tmovss 0x34a9a(%rip),%xmm3 \n+\tjmp 5764 \n \tpxor %xmm3,%xmm3\n-\tjmp 6485 \n-\tmovss 0x48d6a(%rip),%xmm3 \n-\tjmp 6485 \n-\tmovss 0x4cb48(%rip),%xmm3 \n-\tjmp 6485 \n-\tmovss 0x4cb42(%rip),%xmm3 \n-\tjmp 6485 \n-\tmovss 0x48d50(%rip),%xmm3 \n-\tjmp 6485 \n-\tmovss 0x4cb26(%rip),%xmm3 \n-\tjmp 6485 \n+\tjmp 5764 \n+\tmovss 0x34a8e(%rip),%xmm3 \n+\tjmp 5764 \n+\tmovss 0x3886c(%rip),%xmm3 \n+\tjmp 5764 \n+\tmovss 0x38866(%rip),%xmm3 \n+\tjmp 5764 \n+\tmovss 0x34a74(%rip),%xmm3 \n+\tjmp 5764 \n+\tmovss 0x3884a(%rip),%xmm3 \n+\tjmp 5764 \n \tsub $0x8,%rsp\n-\tlea 0x48e09(%rip),%rdx \n+\tlea 0x34b45(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x48e1a(%rip),%rdi \n+\tlea 0x34b56(%rip),%rdi \n \tcall 32a0 \n-\tmovss 0x48d24(%rip),%xmm3 \n+\tmovss 0x34a48(%rip),%xmm3 \n \tadd $0x8,%rsp\n-\tmovss %xmm3,%xmm0\n+\tmovaps %xmm3,%xmm0\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000006518 :\n+00000000000057f0 :\n \ttest %rsi,%rsi\n-\tjle 65f8 \n+\tjle 58a0 \n \tlea -0x1(%rsi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 6609 \n-\tmov %rsi,%rcx\n-\tshr $0x2,%rcx\n-\tcmp $0x13,%rsi\n-\tjbe 6615 \n-\tmovss 0x48b88(%rip),%xmm0 \n-\tlea -0x5(%rcx),%rdx\n+\tcmp $0x3,%rax\n+\tjbe 58b1 \n+\tmov %rsi,%rdx\n+\tmovss 0x348be(%rip),%xmm0 \n \tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n \tshufps $0x0,%xmm0,%xmm0\n-\tmovups (%rax),%xmm1\n-\tmovups 0x10(%rax),%xmm3\n-\tmov %r8,%r9\n-\tmovups 0x20(%rax),%xmm4\n-\tmovups 0x30(%rax),%xmm5\n-\tadd $0x4,%r8\n-\tmulps %xmm3,%xmm1\n-\tprefetcht0 0x220(%rax)\n-\tadd $0x40,%rax\n-\tcmp %rdx,%r9\n-\tmulps %xmm4,%xmm1\n-\tmulps %xmm5,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tjne 655a \n-\tadd $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tnopl 0x0(%rax)\n \tmovups (%rax),%xmm2\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n \tmulps %xmm2,%xmm0\n-\tjb 6590 \n+\tcmp %rdx,%rax\n+\tjne 5828 \n \tmovdqa %xmm0,%xmm1\n \tmov %rsi,%rax\n \tpsrldq $0x8,%xmm1\n \tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%sil\n \tmulps %xmm1,%xmm0\n \tmovdqa %xmm0,%xmm1\n \tpsrldq $0x4,%xmm1\n \tmulps %xmm1,%xmm0\n-\tje 6608 \n+\ttest $0x3,%sil\n+\tje 58b0 \n \tlea 0x1(%rax),%rcx\n \tmulss (%rdi,%rax,4),%xmm0\n \tlea 0x0(,%rax,4),%rdx\n \tcmp %rcx,%rsi\n-\tjle 6600 \n+\tjle 58a8 \n+\tlea 0x2(%rax),%rcx\n \tmulss 0x4(%rdi,%rdx,1),%xmm0\n-\tadd $0x2,%rax\n-\tcmp %rax,%rsi\n-\tjle 6600 \n+\tcmp %rcx,%rsi\n+\tjle 58a8 \n \tmulss 0x8(%rdi,%rdx,1),%xmm0\n+\tadd $0x3,%rax\n+\tcmp %rax,%rsi\n+\tjle 58a8 \n+\tmulss 0xc(%rdi,%rdx,1),%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x48ad0(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x34828(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovss 0x48abf(%rip),%xmm0 \n+\tmovss 0x34817(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 65c7 \n-\tmovss 0x48ab3(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tshufps $0x0,%xmm0,%xmm0\n-\tjmp 6590 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 585c \n+\tnopl (%rax)\n \n-0000000000006630 :\n+00000000000058c0 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000006640 :\n+00000000000058d0 :\n \ttest %rdi,%rdi\n-\tjle 669e \n+\tjle 592e \n \tmov %rdi,%rdx\n \tshr $1,%rdx\n \tor %rdi,%rdx\n \tmov %rdx,%rax\n \tshr $0x2,%rax\n \tor %rdx,%rax\n \tmov %rax,%rdx\n@@ -3134,27 +2273,27 @@\n \tshr $0x10,%rdx\n \tor %rax,%rdx\n \tmov %rdx,%rax\n \tshr $0x20,%rax\n \tor %rdx,%rax\n \tmovabs $0x3f6eaf2cd271461,%rdx\n \timul %rdx,%rax\n-\tlea 0x48dab(%rip),%rdx \n+\tlea 0x34b3b(%rip),%rdx \n \tshr $0x3a,%rax\n \tmov (%rdx,%rax,8),%rax\n \tret\n \tmov $0xffffffffffffffff,%rax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000066b0 :\n+0000000000005940 :\n \ttest %rdi,%rdi\n-\tjs 66fe \n+\tjs 598e \n \tcmp $0x1,%rdi\n-\tjle 66f9 \n+\tjle 5989 \n \tdec %rdi\n \tmov %rdi,%rax\n \tshr $1,%rax\n \tor %rdi,%rax\n \tmov %rax,%rdx\n \tshr $0x2,%rdx\n \tor %rax,%rdx\n@@ -3172,9767 +2311,5711 @@\n \tor %rax,%rdi\n \tlea 0x1(%rdi),%rax\n \tret\n \tmov $0xffffffffffffffff,%rax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000006710 :\n-\ttest %rdi,%rdi\n+00000000000059a0 :\n \tmov %rdi,%rax\n \tmov %rsi,%r9\n \tmov %rdx,%r10\n \tmov $0x1,%ecx\n-\tje 67a0 \n+\ttest %rdi,%rdi\n+\tje 5a40 \n \tcmp $0x1,%rdi\n-\tje 67a8 \n+\tje 5a50 \n \txor %esi,%esi\n \txor %edi,%edi\n \tmov $0x1,%r11d\n-\tjmp 673b \n+\tjmp 59d3 \n \tnopl (%rax)\n \tmov %rdx,%rdi\n \tmov %rax,%rcx\n \tshr $0x3f,%rcx\n \tlea (%rax,%rcx,1),%rdx\n \tand $0x1,%edx\n \tsub %rcx,%rdx\n-\tdec %rdx\n+\tcmp $0x1,%rdx\n \tlea 0x1(%rdi),%rdx\n \tcmove %r11,%rsi\n \tadd %rcx,%rax\n \tmov %rdx,%r8\n \tsar $1,%rax\n \tcmp $0x1,%rax\n-\tjne 6738 \n+\tjne 59d0 \n \ttest %rsi,%rsi\n-\tje 6772 \n+\tje 5a0b \n \tlea 0x2(%rdi),%r8\n \tmov %r8,%rdx\n+\tmov $0x1,%ecx\n \txor %eax,%eax\n \ttest $0x1,%dl\n-\tmov $0x1,%ecx\n-\tje 6790 \n+\tje 5a30 \n \tmov $0x1,%eax\n \tmov $0x2,%ecx\n \tcmp %rdx,%rax\n-\tje 679d \n-\tnopl (%rax)\n+\tje 5a3d \n+\tcs nopw 0x0(%rax,%rax,1)\n \tadd $0x2,%rax\n \tshl $0x2,%rcx\n \tcmp %rdx,%rax\n-\tjne 6790 \n+\tjne 5a30 \n \tmov %r8,%rax\n \tmov %rcx,(%r9)\n \tmov %rax,(%r10)\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \txor %r8d,%r8d\n-\tjmp 679d \n-\tnopl (%rax)\n+\tjmp 5a3d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000067b0 :\n-\ttest %edi,%edi\n+0000000000005a60 :\n \tmov %edi,%eax\n \tmov %rsi,%r9\n \tmov %rdx,%r10\n \tmov $0x1,%ecx\n-\tje 6835 \n+\ttest %edi,%edi\n+\tje 5ae5 \n \tcmp $0x1,%edi\n-\tje 6840 \n+\tje 5af0 \n \txor %esi,%esi\n \txor %edi,%edi\n \tmov $0x1,%r11d\n-\tjmp 67da \n+\tjmp 5a8a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %edx,%edi\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tlea (%rax,%rcx,1),%edx\n \tand $0x1,%edx\n \tsub %ecx,%edx\n-\tdec %edx\n+\tcmp $0x1,%edx\n \tlea 0x1(%rdi),%edx\n \tcmove %r11d,%esi\n \tadd %ecx,%eax\n \tmov %edx,%r8d\n \tsar $1,%eax\n \tcmp $0x1,%eax\n-\tjne 67d8 \n+\tjne 5a88 \n \ttest %esi,%esi\n-\tje 6807 \n+\tje 5ab8 \n \tlea 0x2(%rdi),%r8d\n \tmov %r8d,%edx\n+\tmov $0x1,%ecx\n \txor %eax,%eax\n \ttest $0x1,%dl\n-\tmov $0x1,%ecx\n-\tje 6828 \n+\tje 5ad8 \n \tmov $0x1,%eax\n \tmov $0x2,%ecx\n \tcmp %edx,%eax\n-\tje 6832 \n-\tnopl 0x0(%rax)\n+\tje 5ae2 \n+\tnopw 0x0(%rax,%rax,1)\n \tadd $0x2,%eax\n \tshl $0x2,%ecx\n \tcmp %edx,%eax\n-\tjne 6828 \n+\tjne 5ad8 \n \tmov %r8d,%eax\n \tmov %ecx,(%r9)\n \tmov %eax,(%r10)\n \tret\n \tnopl 0x0(%rax)\n \txor %r8d,%r8d\n-\tjmp 6832 \n+\tjmp 5ae2 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnop\n \n-0000000000006850 :\n+0000000000005b00 :\n \tsub $0x18,%rsp\n-\tmovss %xmm1,%xmm4\n-\tmovss 0x48870(%rip),%xmm6 \n-\tmovss %xmm4,%xmm2\n+\tmovaps %xmm1,%xmm5\n+\tmovss 0x345c1(%rip),%xmm3 \n+\tmovaps %xmm5,%xmm4\n \tmovss %xmm0,0x4(%rsp)\n-\tsubss 0x488da(%rip),%xmm2 \n-\taddss 0x489ba(%rip),%xmm0 \n-\tmovss %xmm4,0xc(%rsp)\n-\tmovss %xmm6,%xmm1\n-\tsubss %xmm4,%xmm1\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm2,(%rsp)\n-\tmovss %xmm1,%xmm3\n+\tsubss 0x3462c(%rip),%xmm4 \n+\taddss 0x3470c(%rip),%xmm0 \n+\tmovaps %xmm3,%xmm1\n+\tmovss %xmm5,0xc(%rsp)\n+\tsubss %xmm5,%xmm1\n+\taddss %xmm4,%xmm0\n+\tmovss %xmm4,(%rsp)\n+\tmovaps %xmm1,%xmm6\n \tmovss %xmm1,0x8(%rsp)\n-\tdivss %xmm0,%xmm3\n-\tmovss %xmm3,%xmm0\n+\tdivss %xmm0,%xmm6\n+\tmovaps %xmm6,%xmm0\n \tcall 31f0 \n-\tmovss 0x4(%rsp),%xmm5\n-\tmovss (%rsp),%xmm2\n-\taddss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm2\n-\txorps 0x489be(%rip),%xmm2 \n-\tmovss %xmm2,%xmm0\n+\tmovss 0x4(%rsp),%xmm2\n+\tmovss (%rsp),%xmm4\n+\taddss %xmm2,%xmm4\n+\tmulss %xmm4,%xmm0\n+\txorps 0x34713(%rip),%xmm0 \n \tcall 3240 \n-\tmovss 0x4(%rsp),%xmm5\n-\tmovss 0x4895f(%rip),%xmm2 \n+\tmovss 0x4(%rsp),%xmm2\n+\tmovss 0x346b8(%rip),%xmm4 \n \tmovss %xmm0,(%rsp)\n-\tmovss 0x48956(%rip),%xmm0 \n+\tmovss 0x346af(%rip),%xmm0 \n \tmovss 0x8(%rsp),%xmm1\n-\taddss %xmm5,%xmm2\n-\tdivss %xmm2,%xmm0\n+\taddss %xmm2,%xmm4\n+\tdivss %xmm4,%xmm0\n \tcall 3070 \n-\tmovss 0xc(%rsp),%xmm4\n-\tmovss 0x4(%rsp),%xmm5\n-\tmovss 0x487c3(%rip),%xmm6 \n-\tmovss (%rsp),%xmm3\n-\taddss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tcomiss %xmm4,%xmm6\n-\tmovss %xmm4,%xmm1\n-\tjae 6a78 \n-\tmovss %xmm6,%xmm4\n-\tmovss 0x48921(%rip),%xmm7 \n-\tmovss 0x48914(%rip),%xmm15 \n-\tdivss %xmm1,%xmm4\n-\tmovss 0x48903(%rip),%xmm13 \n-\tmovss 0x488f6(%rip),%xmm12 \n-\tmovss 0x487f5(%rip),%xmm10 \n-\tmovss 0x488e0(%rip),%xmm11 \n-\tmovss 0x487ff(%rip),%xmm8 \n-\tmovss 0x488ca(%rip),%xmm9 \n-\tmovss %xmm4,%xmm0\n-\tmovss %xmm4,%xmm2\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm7,%xmm0\n-\taddss %xmm4,%xmm1\n-\tmulss %xmm10,%xmm2\n-\taddss %xmm6,%xmm1\n-\taddss %xmm15,%xmm0\n-\taddss %xmm6,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,%xmm2\n-\taddss %xmm6,%xmm2\n-\taddss %xmm13,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm12,%xmm0\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm11,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm8,%xmm4\n+\tmovss 0xc(%rsp),%xmm5\n+\tmovss 0x4(%rsp),%xmm2\n+\tmovss 0x3451c(%rip),%xmm3 \n+\tmovss (%rsp),%xmm4\n+\taddss %xmm2,%xmm5\n+\tmulss %xmm0,%xmm4\n+\tcomiss %xmm5,%xmm3\n+\tmovaps %xmm5,%xmm1\n+\tjae 5d30 \n+\tmovaps %xmm3,%xmm8\n+\tmovss 0x3467b(%rip),%xmm6 \n+\tmovss 0x3466b(%rip),%xmm7 \n+\tmovss 0x34566(%rip),%xmm13 \n+\tdivss %xmm5,%xmm8\n+\tmovss 0x34659(%rip),%xmm5 \n+\tmovss 0x34648(%rip),%xmm9 \n+\tmovss 0x34567(%rip),%xmm12 \n+\tmovss 0x34632(%rip),%xmm10 \n+\tmovaps %xmm8,%xmm0\n+\tmovaps %xmm8,%xmm1\n+\tmovaps %xmm8,%xmm14\n+\tmulss %xmm6,%xmm0\n+\taddss %xmm8,%xmm14\n+\tmovaps %xmm8,%xmm11\n+\tmulss %xmm13,%xmm1\n+\tmulss %xmm12,%xmm11\n+\taddss %xmm3,%xmm14\n+\taddss %xmm5,%xmm0\n+\taddss %xmm3,%xmm1\n+\taddss %xmm3,%xmm11\n+\tmulss %xmm8,%xmm0\n+\tmulss %xmm1,%xmm14\n+\tmovaps %xmm8,%xmm1\n+\taddss %xmm3,%xmm1\n+\taddss %xmm7,%xmm0\n+\tmulss %xmm11,%xmm1\n+\tmovss 0x345d5(%rip),%xmm11 \n+\tmulss %xmm8,%xmm0\n \taddss %xmm9,%xmm0\n-\taddss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n+\tmulss %xmm8,%xmm0\n+\taddss %xmm10,%xmm0\n+\tmulss %xmm8,%xmm0\n+\tmovaps %xmm14,%xmm8\n+\tmulss %xmm1,%xmm8\n+\taddss %xmm11,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmovss %xmm5,%xmm14\n-\tcomiss %xmm5,%xmm1\n-\taddss %xmm6,%xmm14\n-\tjae 6b28 \n-\tmovss %xmm6,%xmm2\n-\tdivss %xmm14,%xmm2\n-\tmulss %xmm2,%xmm7\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm2,%xmm10\n-\taddss %xmm2,%xmm5\n-\taddss %xmm6,%xmm5\n-\tmovss %xmm7,%xmm1\n-\tmovss %xmm2,%xmm7\n-\taddss %xmm15,%xmm1\n-\taddss %xmm6,%xmm10\n-\taddss %xmm6,%xmm7\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm10,%xmm5\n-\taddss %xmm13,%xmm1\n-\tmulss %xmm7,%xmm5\n-\tmulss %xmm2,%xmm1\n-\taddss %xmm12,%xmm1\n-\tmulss %xmm2,%xmm1\n-\taddss %xmm11,%xmm1\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm8,%xmm2\n+\tmovaps %xmm2,%xmm15\n+\tcomiss %xmm2,%xmm1\n+\taddss %xmm3,%xmm15\n+\tjae 5de8 \n+\tmovaps %xmm3,%xmm14\n+\tdivss %xmm15,%xmm14\n+\tmulss %xmm14,%xmm6\n+\tmovaps %xmm14,%xmm2\n+\tmulss %xmm14,%xmm13\n+\taddss %xmm14,%xmm2\n+\tmulss %xmm14,%xmm12\n+\taddss %xmm3,%xmm2\n+\tmovaps %xmm6,%xmm1\n+\taddss %xmm5,%xmm1\n+\taddss %xmm3,%xmm13\n+\taddss %xmm3,%xmm12\n+\tmulss %xmm14,%xmm1\n+\tmulss %xmm2,%xmm13\n+\taddss %xmm7,%xmm1\n+\tmulss %xmm14,%xmm1\n \taddss %xmm9,%xmm1\n-\taddss %xmm6,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tdivss %xmm2,%xmm1\n+\tmulss %xmm14,%xmm1\n+\taddss %xmm10,%xmm1\n+\tmulss %xmm14,%xmm1\n+\taddss %xmm3,%xmm14\n+\tmulss %xmm14,%xmm12\n+\taddss %xmm11,%xmm1\n+\tmulss %xmm13,%xmm12\n+\tdivss %xmm12,%xmm1\n \tadd $0x18,%rsp\n-\tmulss %xmm4,%xmm1\n+\tmulss %xmm8,%xmm1\n \tdivss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tret\n-\tnop\n-\tmovss 0x487bf(%rip),%xmm9 \n-\tmovss %xmm4,%xmm0\n-\tmovss 0x487b6(%rip),%xmm11 \n-\tmovss 0x487b1(%rip),%xmm12 \n-\tmovss 0x487ac(%rip),%xmm13 \n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm9,%xmm0\n-\tmovss 0x486ba(%rip),%xmm8 \n-\tmovss 0x48695(%rip),%xmm10 \n-\tmovss 0x4878c(%rip),%xmm15 \n-\tmovss 0x48788(%rip),%xmm7 \n-\taddss %xmm10,%xmm2\n-\taddss %xmm11,%xmm0\n \tmulss %xmm4,%xmm0\n-\taddss %xmm12,%xmm0\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm13,%xmm0\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm8,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmovss 0x4864b(%rip),%xmm2 \n-\taddss %xmm15,%xmm0\n-\taddss %xmm1,%xmm2\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm6,%xmm1\n-\tmulss %xmm2,%xmm4\n+\tret\n+\tmovss 0x34507(%rip),%xmm11 \n+\tmovaps %xmm5,%xmm0\n+\tmovaps %xmm1,%xmm6\n+\tmovss 0x344fc(%rip),%xmm10 \n+\tmovaps %xmm1,%xmm8\n+\tmovss 0x344f8(%rip),%xmm7 \n+\tmovaps %xmm1,%xmm14\n+\tmovss 0x344e7(%rip),%xmm9 \n+\tmulss %xmm11,%xmm0\n+\taddss %xmm3,%xmm14\n+\tmovss 0x343fc(%rip),%xmm12 \n+\tmovss 0x343d3(%rip),%xmm13 \n+\taddss %xmm12,%xmm8\n+\taddss %xmm13,%xmm6\n+\taddss %xmm10,%xmm0\n+\tmulss %xmm6,%xmm8\n+\tmovss 0x343af(%rip),%xmm6 \n+\taddss %xmm1,%xmm6\n+\tmulss %xmm5,%xmm0\n+\tmulss %xmm14,%xmm6\n+\taddss %xmm9,%xmm0\n+\tmulss %xmm6,%xmm8\n+\tmovss 0x3449c(%rip),%xmm6 \n+\tmulss %xmm5,%xmm0\n+\tmulss %xmm1,%xmm8\n \taddss %xmm7,%xmm0\n-\tmulss %xmm1,%xmm4\n-\tjmp 69dd \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm9,%xmm1\n-\tmovss 0x48723(%rip),%xmm2 \n-\taddss %xmm5,%xmm8\n-\tmulss %xmm14,%xmm1\n-\taddss %xmm5,%xmm10\n-\taddss %xmm5,%xmm2\n-\taddss 0x485f8(%rip),%xmm5 \n-\tmulss %xmm14,%xmm2\n-\taddss %xmm11,%xmm1\n-\tmulss %xmm14,%xmm1\n-\tmulss %xmm8,%xmm2\n-\taddss %xmm12,%xmm1\n-\tmulss %xmm10,%xmm2\n-\tmulss %xmm14,%xmm1\n-\tmulss %xmm5,%xmm2\n-\taddss %xmm13,%xmm1\n-\tmulss %xmm14,%xmm1\n-\taddss %xmm15,%xmm1\n-\tmulss %xmm14,%xmm1\n+\tmulss %xmm5,%xmm0\n+\tmovss 0x3447f(%rip),%xmm5 \n+\taddss %xmm5,%xmm0\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm6,%xmm0\n+\tjmp 5c92 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm11,%xmm1\n+\tmovaps %xmm13,%xmm3\n+\taddss %xmm2,%xmm12\n+\tmulss %xmm15,%xmm1\n+\taddss %xmm2,%xmm3\n+\tmulss %xmm3,%xmm12\n+\tmovss 0x3444d(%rip),%xmm3 \n+\taddss %xmm10,%xmm1\n+\taddss %xmm2,%xmm3\n+\taddss 0x3432c(%rip),%xmm2 \n+\tmulss %xmm15,%xmm1\n+\tmulss %xmm15,%xmm3\n+\taddss %xmm9,%xmm1\n+\tmulss %xmm3,%xmm12\n+\tmulss %xmm15,%xmm1\n+\tmulss %xmm2,%xmm12\n \taddss %xmm7,%xmm1\n-\tjmp 6a62 \n-\tnopl 0x0(%rax)\n+\tmulss %xmm15,%xmm1\n+\taddss %xmm5,%xmm1\n+\tmulss %xmm15,%xmm1\n+\taddss %xmm6,%xmm1\n+\tjmp 5d19 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000006b98 :\n-\tpxor %xmm8,%xmm8\n-\tcomiss %xmm8,%xmm0\n-\tje 6ba9 \n-\tcomiss %xmm8,%xmm1\n-\tjne 6bb8 \n-\tmovss 0x4851f(%rip),%xmm0 \n+0000000000005e60 :\n+\tpxor %xmm5,%xmm5\n+\tcomiss %xmm5,%xmm0\n+\tje 5e6e \n+\tcomiss %xmm5,%xmm1\n+\tjne 5e80 \n+\tmovss 0x3425a(%rip),%xmm0 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm8\n+\tmovaps %xmm0,%xmm7\n+\tmovaps %xmm0,%xmm2\n \tsub $0x28,%rsp\n-\tmovss %xmm0,%xmm9\n-\taddss %xmm1,%xmm5\n-\tmovss 0x48667(%rip),%xmm6 \n-\tmovss %xmm0,%xmm2\n+\taddss %xmm1,%xmm8\n+\tmovss 0x3439d(%rip),%xmm4 \n \tmovss %xmm1,0xc(%rsp)\n-\tmovss %xmm2,%xmm1\n-\taddss %xmm6,%xmm9\n+\tmovaps %xmm2,%xmm1\n \tmovss %xmm2,0x14(%rsp)\n-\tmovss %xmm5,%xmm4\n-\tmovss %xmm5,0x1c(%rsp)\n-\taddss %xmm6,%xmm4\n-\tmovss %xmm9,0x18(%rsp)\n-\tmovss %xmm4,%xmm0\n-\tmovss %xmm4,0x8(%rsp)\n-\tdivss %xmm9,%xmm0\n+\taddss %xmm4,%xmm7\n+\tmovaps %xmm8,%xmm6\n+\tmovss %xmm8,0x1c(%rsp)\n+\taddss %xmm4,%xmm6\n+\tmovss %xmm7,0x18(%rsp)\n+\tmovaps %xmm6,%xmm0\n+\tmovss %xmm6,0x8(%rsp)\n+\tdivss %xmm7,%xmm0\n \tcall 3070 \n \tmovss 0xc(%rsp),%xmm3\n-\tmovss 0x48617(%rip),%xmm6 \n-\tmovss 0x8(%rsp),%xmm4\n+\tmovss 0x34355(%rip),%xmm4 \n+\tmovss 0x8(%rsp),%xmm6\n \tmovss %xmm0,0x4(%rsp)\n-\taddss %xmm3,%xmm6\n-\tmovss %xmm3,%xmm1\n+\taddss %xmm3,%xmm4\n+\tmovaps %xmm3,%xmm1\n \tmovss %xmm3,0x8(%rsp)\n-\tmovss %xmm4,%xmm7\n-\tmovss %xmm4,0x10(%rsp)\n-\tdivss %xmm6,%xmm7\n-\tmovss %xmm6,0xc(%rsp)\n-\tmovss %xmm7,%xmm0\n+\tmovaps %xmm6,%xmm7\n+\tmovss %xmm6,0x10(%rsp)\n+\tdivss %xmm4,%xmm7\n+\tmovss %xmm4,0xc(%rsp)\n+\tmovaps %xmm7,%xmm0\n \tcall 3070 \n-\tmovss 0xc(%rsp),%xmm6\n-\tmovss 0x10(%rsp),%xmm4\n-\tmovss 0x18(%rsp),%xmm9\n-\tmovss 0x4(%rsp),%xmm7\n-\tpxor %xmm8,%xmm8\n-\tmulss 0x485be(%rip),%xmm4 \n-\tmovss 0x1c(%rsp),%xmm5\n-\tmulss %xmm6,%xmm9\n+\tmovss 0xc(%rsp),%xmm4\n+\tpxor %xmm5,%xmm5\n+\tmovss 0x18(%rsp),%xmm7\n+\tmovss 0x10(%rsp),%xmm6\n+\tmulss 0x34307(%rip),%xmm6 \n+\tmulss %xmm4,%xmm7\n+\tmovss 0x1c(%rsp),%xmm8\n+\tmovss 0x4(%rsp),%xmm9\n+\tmovss 0x34181(%rip),%xmm4 \n \tmovss 0x8(%rsp),%xmm3\n+\tcomiss %xmm8,%xmm5\n+\tmovaps %xmm8,%xmm1\n \tmovss 0x14(%rsp),%xmm2\n-\tmulss %xmm0,%xmm7\n-\tcomiss %xmm5,%xmm8\n-\tmovss %xmm5,%xmm6\n-\tdivss %xmm9,%xmm4\n-\tsqrtss %xmm4,%xmm4\n-\tmulss %xmm4,%xmm7\n-\tmovss 0x4841a(%rip),%xmm4 \n-\taddss %xmm4,%xmm6\n-\tjae 6ec8 \n-\tmovss %xmm4,%xmm1\n-\tmovss 0x48588(%rip),%xmm5 \n-\tmovss 0x4857b(%rip),%xmm13 \n-\tdivss %xmm6,%xmm1\n-\tmovss 0x4856a(%rip),%xmm12 \n-\tmovss 0x48466(%rip),%xmm6 \n-\tmovss 0x48555(%rip),%xmm11 \n-\tmovss 0x48548(%rip),%xmm10 \n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,%xmm8\n-\tmovss %xmm1,%xmm9\n-\tmulss %xmm5,%xmm0\n-\taddss %xmm1,%xmm9\n-\tmulss %xmm6,%xmm8\n-\taddss %xmm4,%xmm9\n-\taddss %xmm13,%xmm0\n+\tmulss %xmm0,%xmm9\n+\taddss %xmm4,%xmm1\n+\tdivss %xmm7,%xmm6\n+\tsqrtss %xmm6,%xmm6\n+\tjae 6178 \n+\tmovaps %xmm4,%xmm0\n+\tmovss 0x341cb(%rip),%xmm5 \n+\tmovss 0x342c2(%rip),%xmm14 \n+\tmovss 0x342b5(%rip),%xmm13 \n+\tdivss %xmm1,%xmm0\n+\tmovss 0x342b1(%rip),%xmm1 \n+\tmovss 0x3429c(%rip),%xmm12 \n+\tmovss 0x3428f(%rip),%xmm11 \n+\tmovaps %xmm0,%xmm15\n+\tmovaps %xmm0,%xmm7\n+\tmovaps %xmm0,%xmm10\n+\tmulss %xmm1,%xmm15\n+\taddss %xmm0,%xmm10\n+\tmovaps %xmm0,%xmm8\n+\tmulss %xmm5,%xmm7\n+\taddss %xmm4,%xmm10\n+\taddss %xmm14,%xmm15\n+\taddss %xmm4,%xmm7\n+\tmulss %xmm0,%xmm15\n+\tmulss %xmm7,%xmm10\n+\tmovss 0x3417e(%rip),%xmm7 \n+\tmulss %xmm7,%xmm8\n+\taddss %xmm13,%xmm15\n+\tmulss %xmm0,%xmm15\n+\taddss %xmm4,%xmm8\n+\taddss %xmm12,%xmm15\n+\tmulss %xmm0,%xmm15\n+\taddss %xmm11,%xmm15\n+\tmulss %xmm0,%xmm15\n+\taddss %xmm4,%xmm0\n+\tmulss %xmm0,%xmm8\n+\tmulss %xmm8,%xmm10\n+\tmovss %xmm10,0x4(%rsp)\n+\tmovss 0x34208(%rip),%xmm10 \n+\taddss %xmm10,%xmm15\n+\tmovd %xmm15,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm2,%xmm8\n+\tcomiss %xmm2,%xmm0\n \taddss %xmm4,%xmm8\n+\tjae 62a8 \n+\tmovaps %xmm4,%xmm15\n+\tdivss %xmm8,%xmm15\n+\tmovaps %xmm15,%xmm0\n+\tmovaps %xmm15,%xmm8\n+\tmovaps %xmm15,%xmm2\n \tmulss %xmm1,%xmm0\n-\tmulss %xmm8,%xmm9\n-\tmovss %xmm1,%xmm8\n+\taddss %xmm15,%xmm2\n+\tmulss %xmm5,%xmm8\n+\taddss %xmm4,%xmm2\n+\taddss %xmm14,%xmm0\n+\taddss %xmm4,%xmm8\n+\tmulss %xmm15,%xmm0\n+\tmulss %xmm8,%xmm2\n+\tmovaps %xmm15,%xmm8\n+\tmulss %xmm7,%xmm8\n+\taddss %xmm13,%xmm0\n \taddss %xmm4,%xmm8\n+\tmulss %xmm15,%xmm0\n \taddss %xmm12,%xmm0\n-\tmulss %xmm8,%xmm9\n-\tmovss 0x4841f(%rip),%xmm8 \n-\tmulss %xmm1,%xmm0\n+\tmulss %xmm15,%xmm0\n \taddss %xmm11,%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm10,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm8,%xmm1\n-\taddss %xmm4,%xmm1\n-\tmulss %xmm9,%xmm1\n-\tmovss 0x484c6(%rip),%xmm9 \n-\taddss %xmm9,%xmm0\n-\tmovss %xmm1,0x4(%rsp)\n-\tpxor %xmm1,%xmm1\n-\tmovss %xmm2,%xmm14\n-\tcomiss %xmm2,%xmm1\n-\taddss %xmm4,%xmm14\n-\tjae 6ff0 \n-\tmovss %xmm4,%xmm1\n-\tdivss %xmm14,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tmovss %xmm1,%xmm14\n-\tmovss %xmm1,%xmm15\n-\tmulss %xmm5,%xmm2\n-\taddss %xmm1,%xmm15\n-\tmulss %xmm6,%xmm14\n+\tmulss %xmm15,%xmm0\n \taddss %xmm4,%xmm15\n-\taddss %xmm13,%xmm2\n-\taddss %xmm4,%xmm14\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm15,%xmm14\n-\tmovss %xmm1,%xmm15\n-\taddss %xmm4,%xmm15\n-\taddss %xmm12,%xmm2\n-\tmulss %xmm14,%xmm15\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm11,%xmm2\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm10,%xmm2\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm8,%xmm1\n-\taddss %xmm9,%xmm2\n-\taddss %xmm4,%xmm1\n-\tmulss %xmm15,%xmm1\n-\tmovss %xmm2,%xmm15\n-\tdivss %xmm1,%xmm15\n-\tpxor %xmm1,%xmm1\n-\tmovss %xmm3,%xmm2\n-\tcomiss %xmm3,%xmm1\n-\taddss %xmm4,%xmm2\n-\tjae 6f88 \n-\tmovss %xmm4,%xmm1\n-\tdivss %xmm2,%xmm1\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm5,%xmm2\n-\taddss %xmm13,%xmm2\n-\taddss %xmm4,%xmm6\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm12,%xmm2\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm11,%xmm2\n-\tmovss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm1,%xmm2\n+\tmulss %xmm8,%xmm15\n+\taddss %xmm10,%xmm0\n+\tmulss %xmm2,%xmm15\n+\tdivss %xmm15,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tmovaps %xmm3,%xmm2\n+\tcomiss %xmm3,%xmm8\n \taddss %xmm4,%xmm2\n-\taddss %xmm10,%xmm3\n-\tmulss %xmm2,%xmm6\n-\tmovss %xmm1,%xmm2\n+\tjae 6240 \n+\tmovaps %xmm4,%xmm3\n+\tdivss %xmm2,%xmm3\n+\tmulss %xmm3,%xmm1\n+\tmovaps %xmm3,%xmm2\n+\tmulss %xmm3,%xmm5\n+\taddss %xmm3,%xmm2\n+\tmulss %xmm3,%xmm7\n \taddss %xmm4,%xmm2\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm8,%xmm1\n-\tmulss %xmm2,%xmm6\n-\taddss %xmm9,%xmm3\n-\taddss %xmm4,%xmm1\n-\tmulss %xmm6,%xmm1\n-\tdivss %xmm1,%xmm3\n-\tmulss 0x4(%rsp),%xmm15\n+\taddss %xmm14,%xmm1\n+\taddss %xmm4,%xmm5\n+\taddss %xmm4,%xmm7\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm2,%xmm5\n+\taddss %xmm13,%xmm1\n+\tmulss %xmm3,%xmm1\n+\taddss %xmm12,%xmm1\n+\tmulss %xmm3,%xmm1\n+\taddss %xmm11,%xmm1\n+\tmulss %xmm3,%xmm1\n+\taddss %xmm4,%xmm3\n+\tmulss %xmm3,%xmm7\n+\taddss %xmm10,%xmm1\n+\tmulss %xmm7,%xmm5\n+\tdivss %xmm5,%xmm1\n+\tmulss 0x4(%rsp),%xmm0\n \tadd $0x28,%rsp\n-\tmulss %xmm3,%xmm15\n-\tdivss %xmm15,%xmm0\n-\tmulss %xmm7,%xmm0\n+\tmulss %xmm0,%xmm1\n+\tmovd %eax,%xmm0\n+\tdivss %xmm1,%xmm0\n+\tmulss %xmm6,%xmm0\n+\tmulss %xmm9,%xmm0\n \tsqrtss %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n-\tmovss 0x4836f(%rip),%xmm9 \n-\tmovss %xmm6,%xmm0\n-\tmovss 0x48366(%rip),%xmm10 \n-\tmovss 0x48361(%rip),%xmm11 \n-\tmovss 0x4835c(%rip),%xmm12 \n-\tmovss %xmm5,%xmm14\n-\tmulss %xmm9,%xmm0\n-\tmovss 0x48356(%rip),%xmm1 \n-\tmovss 0x48345(%rip),%xmm13 \n-\tmovss 0x48258(%rip),%xmm8 \n-\taddss %xmm5,%xmm1\n-\taddss %xmm10,%xmm0\n-\tmulss %xmm6,%xmm1\n-\tmulss %xmm6,%xmm0\n+\tmovss 0x340bf(%rip),%xmm10 \n+\tmovaps %xmm1,%xmm0\n+\tmovaps %xmm8,%xmm15\n+\tmovss 0x340b3(%rip),%xmm11 \n+\tmovss 0x33fd7(%rip),%xmm7 \n+\tmovss 0x33faf(%rip),%xmm5 \n+\tmovss 0x3409e(%rip),%xmm12 \n+\tmulss %xmm10,%xmm0\n+\tmovss 0x34094(%rip),%xmm13 \n+\tmovss 0x3408f(%rip),%xmm14 \n+\taddss %xmm5,%xmm15\n \taddss %xmm11,%xmm0\n-\tmulss %xmm6,%xmm0\n+\tmulss %xmm1,%xmm0\n \taddss %xmm12,%xmm0\n-\tmulss %xmm6,%xmm0\n+\tmulss %xmm1,%xmm0\n \taddss %xmm13,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm5,%xmm6\n-\taddss 0x481fc(%rip),%xmm5 \n-\taddss %xmm8,%xmm6\n-\tmulss %xmm6,%xmm1\n-\tmovss 0x481f3(%rip),%xmm6 \n-\taddss %xmm6,%xmm14\n-\tmulss %xmm14,%xmm1\n-\tmulss %xmm5,%xmm1\n-\tmovss 0x482e1(%rip),%xmm5 \n-\taddss %xmm5,%xmm0\n-\tmovss %xmm1,0x4(%rsp)\n-\tjmp 6d85 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm9,%xmm4\n-\tmovss 0x482c3(%rip),%xmm1 \n-\taddss %xmm3,%xmm8\n-\tmulss %xmm2,%xmm4\n-\taddss %xmm3,%xmm6\n-\taddss %xmm3,%xmm1\n-\taddss 0x4819a(%rip),%xmm3 \n-\tmulss %xmm2,%xmm1\n-\taddss %xmm10,%xmm4\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm14,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovd %xmm0,%eax\n+\tmovaps %xmm8,%xmm0\n+\taddss %xmm7,%xmm0\n+\tmulss %xmm0,%xmm15\n+\tmovss 0x34055(%rip),%xmm0 \n+\taddss %xmm8,%xmm0\n+\taddss 0x33f37(%rip),%xmm8 \n+\tmulss %xmm1,%xmm0\n+\tmovss 0x34037(%rip),%xmm1 \n+\tmulss %xmm0,%xmm15\n+\tmovd %eax,%xmm0\n+\taddss %xmm1,%xmm0\n+\tmovd %xmm0,%eax\n+\tmulss %xmm8,%xmm15\n+\tmovss %xmm15,0x4(%rsp)\n+\tjmp 6042 \n+\tnop\n+\tmovaps %xmm10,%xmm4\n+\taddss %xmm3,%xmm7\n+\taddss %xmm3,%xmm5\n \tmulss %xmm2,%xmm4\n-\tmulss %xmm8,%xmm1\n+\tmulss %xmm7,%xmm5\n+\tmovss 0x33ffc(%rip),%xmm7 \n+\taddss %xmm3,%xmm7\n+\taddss 0x33ee0(%rip),%xmm3 \n \taddss %xmm11,%xmm4\n-\tmulss %xmm6,%xmm1\n \tmulss %xmm2,%xmm4\n-\tmulss %xmm3,%xmm1\n \taddss %xmm12,%xmm4\n \tmulss %xmm2,%xmm4\n \taddss %xmm13,%xmm4\n \tmulss %xmm2,%xmm4\n-\tmovss %xmm4,%xmm3\n-\taddss %xmm5,%xmm3\n-\tjmp 6ea3 \n-\tmovss %xmm14,%xmm1\n-\tmulss %xmm9,%xmm1\n-\taddss %xmm10,%xmm1\n-\tmulss %xmm14,%xmm1\n-\taddss %xmm11,%xmm1\n-\tmulss %xmm14,%xmm1\n-\taddss %xmm12,%xmm1\n-\tmulss %xmm14,%xmm1\n-\taddss %xmm13,%xmm1\n-\tmulss %xmm14,%xmm1\n-\tmovss %xmm1,%xmm15\n-\tmovss 0x48229(%rip),%xmm1 \n+\taddss %xmm14,%xmm4\n+\tmulss %xmm2,%xmm4\n+\tmulss %xmm7,%xmm2\n+\taddss %xmm4,%xmm1\n+\tmulss %xmm2,%xmm5\n+\tmulss %xmm3,%xmm5\n+\tjmp 614d \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm8,%xmm0\n+\tmovaps %xmm2,%xmm15\n+\tmulss %xmm10,%xmm0\n \taddss %xmm5,%xmm15\n-\taddss %xmm2,%xmm1\n-\tmulss %xmm14,%xmm1\n-\tmovss %xmm2,%xmm14\n-\taddss %xmm8,%xmm14\n-\tmulss %xmm1,%xmm14\n-\tmovss %xmm2,%xmm1\n-\taddss 0x480f0(%rip),%xmm2 \n-\taddss %xmm6,%xmm1\n-\tmulss %xmm14,%xmm1\n-\tmulss %xmm2,%xmm1\n-\tjmp 6e1b \n-\tnopw 0x0(%rax,%rax,1)\n+\taddss %xmm11,%xmm0\n+\tmulss %xmm8,%xmm0\n+\taddss %xmm12,%xmm0\n+\tmulss %xmm8,%xmm0\n+\taddss %xmm13,%xmm0\n+\tmulss %xmm8,%xmm0\n+\taddss %xmm14,%xmm0\n+\tmulss %xmm8,%xmm0\n+\tmovd %xmm0,%edx\n+\tmovaps %xmm2,%xmm0\n+\taddss %xmm7,%xmm0\n+\tmulss %xmm15,%xmm0\n+\tmovss 0x33f5d(%rip),%xmm15 \n+\taddss %xmm2,%xmm15\n+\taddss 0x33e40(%rip),%xmm2 \n+\tmulss %xmm8,%xmm15\n+\tmulss %xmm0,%xmm15\n+\tmovd %edx,%xmm0\n+\taddss %xmm1,%xmm0\n+\tmulss %xmm2,%xmm15\n+\tjmp 60d3 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000007070 :\n+0000000000006330 :\n \ttest %rdi,%rdi\n-\tje 7090 \n-\tmov 0x4bf6c(%rip),%rax \n+\tje 6358 \n+\tmov 0x37cac(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 7088 \n+\tje 6350 \n \tjmp *%rax\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tjmp 3400 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000007098 :\n+0000000000006360 :\n \tsub $0x8,%rsp\n-\tmov 0x4bf1d(%rip),%rax \n+\tmov 0x37c55(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 70ad \n+\tje 6375 \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 3160 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000070c0 :\n-\tmov 0x4bf29(%rip),%rax \n+0000000000006380 :\n+\tmov 0x37c69(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 70d8 \n+\tje 6398 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tsub $0x18,%rsp\n \tmov $0x1,%eax\n \ttest %rdi,%rdi\n \tcmove %rax,%rdi\n \tcall 34b0 \n \ttest %rax,%rax\n-\tje 70f8 \n+\tje 63c0 \n \tadd $0x18,%rsp\n \tret\n-\tnop\n-\tlea 0x48218(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x33f68(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 3380 \n \tmov 0x8(%rsp),%rax\n-\tjmp 70f2 \n+\tjmp 63b2 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007110 :\n+00000000000063e0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \ttest %rdi,%rdi\n-\tje 7402 \n-\ttest %rdx,%rdx\n+\tje 6527 \n \tmov %rdi,%r12\n \tmov %rsi,%rbp\n-\tje 71f8 \n+\ttest %rdx,%rdx\n+\tje 64d0 \n \tmov %rdi,%rcx\n+\tlea 0x33f49(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x481ff(%rip),%rsi \n-\tmov $0x1,%edi\n \txor %ebx,%ebx\n-\tlea 0x48206(%rip),%r14 \n+\tmov $0x1,%edi\n+\tlea 0x33f4e(%rip),%r14 \n+\tlea 0x33f40(%rip),%r15 \n \tcall 3170 <__printf_chk@plt>\n \ttest %rbp,%rbp\n-\tlea 0x481f0(%rip),%r15 \n-\tjg 71c0 \n+\tjg 6494 \n \tnopl 0x0(%rax)\n \tand $0x7,%ebp\n-\tjne 73e8 \n-\tmov 0x4be80(%rip),%rax \n+\tjne 6518 \n+\tmov 0x37bb0(%rip),%rax \n \tmov (%rax),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 34a0 \n \txchg %ax,%ax\n+\tpxor %xmm0,%xmm0\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcvtss2sd (%r12,%rbx,4),%xmm0\n \tcall 3170 <__printf_chk@plt>\n \tcmp $0x7,%r13\n-\tjne 71b8 \n+\tjne 648c \n \tmov $0xa,%edi\n \tcall 31b0 \n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tje 7168 \n+\tje 6438 \n \tmov %rbx,%r13\n \tand $0x7,%r13d\n-\tjne 7190 \n+\tjne 6460 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 3170 <__printf_chk@plt>\n+\tpxor %xmm0,%xmm0\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcvtss2sd (%r12,%rbx,4),%xmm0\n \tcall 3170 <__printf_chk@plt>\n-\tjmp 71b8 \n+\tjmp 648c \n \tnopl (%rax)\n+\txor %ebx,%ebx\n+\tlea 0x33e9c(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 7171 \n-\tcmp $0x10,%rsi\n-\tjle 73f7 \n-\tlea -0x11(%rsi),%rbx\n-\tlea 0x2c(%rdi),%r13\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffff0,%rbx\n-\tlea 0x4813c(%rip),%r14 \n-\tadd $0x10,%rbx\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x2c(%r13),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x28(%r13),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x24(%r13),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x20(%r13),%xmm0\n-\tadd $0x10,%r15\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x1c(%r13),%xmm0\n-\tadd $0x40,%r13\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x58(%r13),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x54(%r13),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x50(%r13),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x4c(%r13),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x48(%r13),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x44(%r13),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x40(%r13),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x3c(%r13),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x38(%r13),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x34(%r13),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n+\tjle 6441 \n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tmov %r13,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n-\tcvtss2sd -0x30(%r13),%xmm0\n-\tcall 3170 <__printf_chk@plt>\n-\tcmp %r15,%rbx\n-\tjne 7225 \n-\tnopl 0x0(%rax,%rax,1)\n \tcvtss2sd (%r12,%rbx,4),%xmm0\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tinc %rbx\n \tcall 3170 <__printf_chk@plt>\n-\tcmp %rbp,%rbx\n-\tjl 73c0 \n-\tjmp 7171 \n-\tnopl (%rax)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne 64e8 \n+\tjmp 6441 \n+\tnopl 0x0(%rax)\n \tmov $0xa,%edi\n \tcall 31b0 \n-\tjmp 7171 \n-\txor %ebx,%ebx\n-\tlea 0x47f5d(%rip),%r14 \n-\tjmp 73c0 \n-\tlea 0x47f2b(%rip),%rdi \n+\tjmp 6441 \n+\tlea 0x33e1e(%rip),%rdi \n \tcall 3130 \n-\tmov 0x4bbe3(%rip),%rax \n+\tmov 0x37abe(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 34a0 \n \tor $0xffffffff,%edi\n \tcall 3160 \n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000007428 :\n+0000000000006550 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rsi,%r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \ttest %rdx,%rdx\n-\tje 7510 \n+\tje 6660 \n \tmov %rdi,%rcx\n+\tlea 0x33de2(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x47ef0(%rip),%rsi \n-\tmov $0x1,%edi\n \txor %ebx,%ebx\n-\tlea 0x47f04(%rip),%r14 \n+\tmov $0x1,%edi\n+\tlea 0x33df4(%rip),%r14 \n+\tlea 0x33dd9(%rip),%r15 \n \tcall 3170 <__printf_chk@plt>\n \ttest %r12,%r12\n-\tlea 0x47ee1(%rip),%r15 \n-\tjg 74c4 \n+\tjg 6604 \n+\tnopl 0x0(%rax,%rax,1)\n \tand $0x3,%r12d\n-\tjne 7678 \n-\tmov 0x4bb77(%rip),%rax \n+\tjne 66b0 \n+\tmov 0x37a47(%rip),%rax \n \tmov (%rax),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 34a0 \n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n \tcvtss2sd 0x0(%rbp,%rbx,8),%xmm0\n \tcvtss2sd 0x4(%rbp,%rbx,8),%xmm1\n \tcall 3170 <__printf_chk@plt>\n \tcmp $0x3,%r13\n-\tje 7500 \n+\tje 6650 \n \tinc %rbx\n \tcmp %rbx,%r12\n-\tje 7470 \n+\tje 65a0 \n \tmov %rbx,%r13\n \tand $0x3,%r13d\n-\tjne 7498 \n+\tjne 65d0 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 3170 <__printf_chk@plt>\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n \tcvtss2sd 0x0(%rbp,%rbx,8),%xmm0\n \tcvtss2sd 0x4(%rbp,%rbx,8),%xmm1\n \tcall 3170 <__printf_chk@plt>\n-\tjmp 74bc \n-\tnop\n+\tjmp 65fc \n+\tnopw 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 31b0 \n-\tjmp 74bc \n+\tjmp 65fc \n \tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n+\tlea 0x33d1f(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 747a \n-\tcmp $0x8,%rsi\n-\tjle 7687 \n-\tlea -0x9(%rsi),%rbx\n-\tlea 0x50(%rdi),%r13\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea 0x47e37(%rip),%r14 \n-\tadd $0x8,%rbx\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x50(%r13),%xmm0\n-\tcvtss2sd -0x4c(%r13),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x48(%r13),%xmm0\n-\tcvtss2sd -0x44(%r13),%xmm1\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x40(%r13),%xmm0\n-\tcvtss2sd -0x3c(%r13),%xmm1\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x38(%r13),%xmm0\n-\tcvtss2sd -0x34(%r13),%xmm1\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x30(%r13),%xmm0\n-\tcvtss2sd -0x2c(%r13),%xmm1\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x28(%r13),%xmm0\n-\tcvtss2sd -0x24(%r13),%xmm1\n-\tcall 3170 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x20(%r13),%xmm0\n-\tcvtss2sd -0x1c(%r13),%xmm1\n-\tcall 3170 <__printf_chk@plt>\n-\tadd $0x8,%r15\n-\tmov %r14,%rsi\n+\tjle 65aa \n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %r13,%rsi\n \tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x18(%r13),%xmm0\n-\tcvtss2sd -0x14(%r13),%xmm1\n-\tcall 3170 <__printf_chk@plt>\n-\tadd $0x40,%r13\n-\tcmp %rbx,%r15\n-\tjne 753d \n-\tnopl 0x0(%rax,%rax,1)\n \tcvtss2sd 0x0(%rbp,%rbx,8),%xmm0\n \tcvtss2sd 0x4(%rbp,%rbx,8),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n \tmov $0x2,%eax\n \tinc %rbx\n \tcall 3170 <__printf_chk@plt>\n \tcmp %rbx,%r12\n-\tjg 7648 \n-\tjmp 747a \n+\tjne 6678 \n+\tjmp 65aa \n \tnopl 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 31b0 \n-\tjmp 747a \n-\txor %ebx,%ebx\n-\tlea 0x47ce0(%rip),%r14 \n-\tjmp 7648 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 65aa \n+\tnop\n \n-00000000000076a0 :\n+00000000000066c0 :\n \tsub $0x8,%rsp\n \tcall 34c0 \n \tadd $0x8,%rsp\n \tcvtsd2ss %xmm0,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000076b8 :\n+00000000000066e0 :\n \tjmp 3460 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000076c0 :\n+00000000000066f0 :\n \ttest %rsi,%rsi\n-\tjle 7868 \n-\tpush %r14\n-\tpush %r13\n+\tjle 6740 \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n+\txor %ebx,%ebx\n \tsub $0x10,%rsp\n-\tcmp $0x8,%rsi\n-\tjle 7869 \n-\tlea -0x9(%rsi),%rbx\n-\tlea 0x30(%rdi),%r13\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffff8,%rbx\n-\tadd $0x8,%rbx\n-\tcall 33f0 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x8,%r14\n-\tmovss %xmm0,0xc(%rsp)\n-\tadd $0x40,%r13\n-\tcall 33f0 \n-\tcall 33f0 \n-\tmovss 0xc(%rsp),%xmm1\n-\tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x70(%r13)\n-\tcall 33f0 \n-\tmovss %xmm0,0xc(%rsp)\n-\tcall 33f0 \n-\tcall 33f0 \n-\tmovss 0xc(%rsp),%xmm1\n-\tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x68(%r13)\n-\tcall 33f0 \n-\tmovss %xmm0,0xc(%rsp)\n-\tcall 33f0 \n-\tcall 33f0 \n-\tmovss 0xc(%rsp),%xmm1\n-\tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x60(%r13)\n-\tcall 33f0 \n-\tmovss %xmm0,0xc(%rsp)\n-\tcall 33f0 \n-\tcall 33f0 \n-\tmovss 0xc(%rsp),%xmm1\n-\tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x58(%r13)\n-\tcall 33f0 \n-\tmovss %xmm0,0xc(%rsp)\n-\tcall 33f0 \n-\tcall 33f0 \n-\tmovss 0xc(%rsp),%xmm1\n-\tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x50(%r13)\n-\tcall 33f0 \n-\tmovss %xmm0,0xc(%rsp)\n-\tcall 33f0 \n-\tcall 33f0 \n-\tmovss 0xc(%rsp),%xmm1\n-\tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x48(%r13)\n-\tcall 33f0 \n-\tmovss %xmm0,0xc(%rsp)\n-\tcall 33f0 \n-\tcall 33f0 \n-\tmovss 0xc(%rsp),%xmm1\n-\tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x40(%r13)\n-\tcall 33f0 \n-\tmovss %xmm0,0xc(%rsp)\n-\tcall 33f0 \n-\tcall 33f0 \n-\tmovss 0xc(%rsp),%xmm1\n-\tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x38(%r13)\n-\tcmp %rbx,%r14\n-\tjne 76f8 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tcall 33f0 \n \tmovss %xmm0,0xc(%rsp)\n \tcall 33f0 \n \tcall 33f0 \n \tmovss 0xc(%rsp),%xmm1\n \tunpcklps %xmm0,%xmm1\n \tmovlps %xmm1,(%r12,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjg 7830 \n+\tjne 6708 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n+\tnopl 0x0(%rax)\n \tret\n-\txor %ebx,%ebx\n-\tjmp 7830 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000007870 :\n+0000000000006750 :\n \ttest %rsi,%rsi\n-\tjle 7a08 \n-\tpush %r14\n-\tpush %r13\n+\tjle 6790 \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n-\tsub $0x10,%rsp\n-\tcmp $0x10,%rsi\n-\tjle 7a09 \n-\tmovss 0x478af(%rip),%xmm3 \n-\tlea -0x11(%rsi),%rbx\n-\tlea 0x30(%rdi),%r13\n-\tand $0xfffffffffffffff0,%rbx\n-\txor %r14d,%r14d\n-\tadd $0x10,%rbx\n-\tmovss %xmm3,0xc(%rsp)\n-\tcall 33f0 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x10,%r14\n-\tsubss 0xc(%rsp),%xmm0\n-\tadd $0x40,%r13\n-\tmovss %xmm0,-0x70(%r13)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x6c(%r13)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x68(%r13)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x64(%r13)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x60(%r13)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x5c(%r13)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x58(%r13)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x54(%r13)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x50(%r13)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x4c(%r13)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x48(%r13)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x44(%r13)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x40(%r13)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x3c(%r13)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x38(%r13)\n-\tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x34(%r13)\n-\tcmp %r14,%rbx\n-\tjne 78b6 \n+\txor %ebx,%ebx\n \tnopl 0x0(%rax)\n \tcall 33f0 \n-\tsubss 0xc(%rsp),%xmm0\n+\tsubss 0x339d7(%rip),%xmm0 \n \tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjg 79e0 \n-\tadd $0x10,%rsp\n+\tjne 6768 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\txchg %ax,%ax\n-\tret\n-\tmovss 0x4773b(%rip),%xmm4 \n-\txor %ebx,%ebx\n-\tmovss %xmm4,0xc(%rsp)\n-\tjmp 79e0 \n \tnopl 0x0(%rax,%rax,1)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000007a20 :\n-\tpush %r14\n-\tpush %r13\n+00000000000067a0 :\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\ttest %rsi,%rsi\n \tmovss %xmm0,0x8(%rsp)\n-\tjle 7c0f \n+\ttest %rsi,%rsi\n+\tjle 67e7 \n \tsubss %xmm0,%xmm1\n-\tcmp $0x10,%rsi\n \tmov %rdi,%r12\n \tmov %rsi,%rbp\n+\txor %ebx,%ebx\n \tmovss %xmm1,0xc(%rsp)\n-\tjle 7c1c \n-\tlea -0x11(%rsi),%rbx\n-\tlea 0x2c(%rdi),%r13\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffff0,%rbx\n-\tadd $0x10,%rbx\n-\tcall 33f0 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x10,%r14\n-\tmulss 0xc(%rsp),%xmm0\n-\tadd $0x40,%r13\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x6c(%r13)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x68(%r13)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x64(%r13)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x60(%r13)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x5c(%r13)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x58(%r13)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x54(%r13)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x50(%r13)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x4c(%r13)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x48(%r13)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x44(%r13)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x40(%r13)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x3c(%r13)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x38(%r13)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x34(%r13)\n-\tcall 33f0 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x30(%r13)\n-\tcmp %r14,%rbx\n-\tjne 7a68 \n-\txchg %ax,%ax\n+\tnopl (%rax)\n \tcall 33f0 \n \tmulss 0xc(%rsp),%xmm0\n \taddss 0x8(%rsp),%xmm0\n \tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjg 7bf0 \n+\tjne 67c8 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\txor %ebx,%ebx\n-\tjmp 7bf0 \n \n-0000000000007c20 :\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm0,%xmm1\n-\tandps 0x47661(%rip),%xmm2 \n-\tcomiss 0x47626(%rip),%xmm2 \n-\tjb 7c58 \n+00000000000067f0 :\n+\tmovaps %xmm0,%xmm2\n+\tandps 0x33a96(%rip),%xmm2 \n+\tmovaps %xmm0,%xmm1\n+\tcomiss 0x33a58(%rip),%xmm2 \n+\tjb 6828 \n \tsub $0x18,%rsp\n \tmovss %xmm0,0xc(%rsp)\n \tcall 33e0 \n \tmovss 0xc(%rsp),%xmm1\n \tadd $0x18,%rsp\n \tdivss %xmm1,%xmm0\n \tret\n-\txchg %ax,%ax\n-\tcomiss 0x475d1(%rip),%xmm2 \n-\tjb 7c98 \n+\tnopl 0x0(%rax)\n+\tcomiss 0x33a01(%rip),%xmm2 \n+\tjb 6870 \n \tmulss %xmm0,%xmm1\n-\tmovss 0x475f3(%rip),%xmm3 \n-\tcomiss 0x475f0(%rip),%xmm2 \n-\tmovss 0x47454(%rip),%xmm0 \n+\tmovss 0x33a23(%rip),%xmm3 \n+\tcomiss 0x33a20(%rip),%xmm2 \n+\tmovss 0x33884(%rip),%xmm0 \n \tmulss %xmm1,%xmm3\n \tsubss %xmm3,%xmm0\n-\tjb 7ca8 \n+\tjb 6880 \n \tmulss %xmm1,%xmm1\n-\tmulss 0x475d6(%rip),%xmm1 \n+\tmulss 0x33a06(%rip),%xmm1 \n \taddss %xmm1,%xmm0\n \tret\n-\tnop\n-\tmovss 0x47430(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x33858(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000007cb0 :\n+0000000000006890 :\n \tpush %rbp\n-\tmov %rdi,%r10\n-\tmov %rdx,%r8\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdx,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rsi,%rbx\n \tsub $0x1038,%rsp\n-\tlea 0xf(%rsp),%rsi\n-\tand $0xfffffffffffffff0,%rsi\n+\tmov %rsi,-0x48(%rbp)\n+\tlea 0xf(%rsp),%rdi\n+\tand $0xfffffffffffffff0,%rdi\n \ttest %rcx,%rcx\n-\tjs 807c \n-\tlea -0x5(%rdi),%rax\n-\tlea 0xb8(%rsi),%r13\n-\tmov %rbx,-0x50(%rbp)\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0xfc0(%rsi),%r15\n-\tmov %rcx,%r12\n-\tmov %rax,%r14\n+\tjs 6998 \n \tmov %r13,%rax\n-\tmov %rbx,%r11\n-\tmov %r15,%r13\n-\txor %r9d,%r9d\n-\tlea 0x1000(%rsi),%rdx\n-\tmov %rax,%r15\n-\txor %eax,%eax\n-\tmov $0x200,%ecx\n-\tmov %rsi,%rdi\n-\trep stos %rax,%es:(%rdi)\n-\ttest %r10,%r10\n-\tjle 7dd3 \n-\tcmp $0x4,%r10\n-\tjle 8072 \n-\tlea 0x4(%r14),%rax\n-\tmov %r9d,%ecx\n-\tlea 0x100(%r11),%rdi\n-\tmov %rdx,%r9\n-\txor %ebx,%ebx\n-\tmov %rax,%rdx\n-\tmov -0x100(%rdi),%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%rdi\n-\tsar %cl,%rax\n-\tand $0x1ff,%eax\n-\tincq (%rsi,%rax,8)\n-\tmov -0x130(%rdi),%rax\n-\tsar %cl,%rax\n-\tand $0x1ff,%eax\n-\tincq (%rsi,%rax,8)\n-\tmov -0x120(%rdi),%rax\n-\tsar %cl,%rax\n-\tand $0x1ff,%eax\n-\tincq (%rsi,%rax,8)\n-\tmov -0x110(%rdi),%rax\n+\tmov %rcx,%r12\n+\tmov %rsi,%r15\n+\txor %ecx,%ecx\n+\tshl $0x4,%rax\n+\tlea 0x1000(%rdi),%rbx\n+\tmov %rax,-0x38(%rbp)\n+\txor %esi,%esi\n+\tmov $0x1000,%edx\n+\tmov %ecx,-0x3c(%rbp)\n+\tcall 3090 \n+\ttest %r13,%r13\n+\tmov -0x3c(%rbp),%ecx\n+\tmov %r15,%rdx\n+\tmov %rax,%rdi\n+\tmov -0x38(%rbp),%rax\n+\tlea (%r15,%rax,1),%rsi\n+\tjle 6918 \n+\tnop\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n \tsar %cl,%rax\n \tand $0x1ff,%eax\n-\tincq (%rsi,%rax,8)\n-\tcmp %rdx,%rbx\n-\tjne 7d4b \n-\tmov %rdx,%rax\n-\tmov %r9,%rdx\n+\tincq (%rdi,%rax,8)\n+\tcmp %rsi,%rdx\n+\tjne 6900 \n+\tmov %rdi,%rax\n+\txor %edx,%edx\n \tnopl (%rax)\n-\tmov %rax,%rdi\n-\tinc %rax\n-\tshl $0x4,%rdi\n-\tmov (%r11,%rdi,1),%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tincq (%rsi,%rdi,8)\n-\tcmp %rax,%r10\n-\tjg 7db0 \n-\tmov %ecx,%r9d\n-\tmov %r15,%rcx\n-\txor %eax,%eax\n-\txor %edi,%edi\n-\tmov %r11,%rbx\n-\tmov -0xb8(%rcx),%r11\n-\tmov %rax,-0xb8(%rcx)\n-\tadd $0x8,%rdi\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tadd %rax,%r11\n-\tmov -0xf0(%rcx),%rax\n-\tmov %r11,-0xf0(%rcx)\n-\tadd %r11,%rax\n-\tmov -0xe8(%rcx),%r11\n-\tmov %rax,-0xe8(%rcx)\n-\tadd %rax,%r11\n-\tmov -0xe0(%rcx),%rax\n-\tmov %r11,-0xe0(%rcx)\n-\tadd %r11,%rax\n-\tmov -0xd8(%rcx),%r11\n-\tmov %rax,-0xd8(%rcx)\n-\tadd %rax,%r11\n-\tmov -0xd0(%rcx),%rax\n-\tmov %r11,-0xd0(%rcx)\n-\tadd %r11,%rax\n-\tmov -0xc8(%rcx),%r11\n-\tmov %rax,-0xc8(%rcx)\n-\tadd %rax,%r11\n-\tmov -0xc0(%rcx),%rax\n-\tmov %r11,-0xc0(%rcx)\n-\tadd %r11,%rax\n-\tcmp $0x1f8,%rdi\n-\tjne 7ddd \n-\tmov %rbx,%r11\n-\tmov %r13,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%rdi\n-\tadd $0x8,%rcx\n-\tadd -0x8(%rcx),%rax\n-\tmov %rdi,-0x8(%rcx)\n-\tcmp %rdx,%rcx\n-\tjne 7e88 \n-\ttest %r10,%r10\n-\tjle 803b \n-\tcmp $0x4,%r10\n-\tjle 806b \n-\tmov %r11,-0x38(%rbp)\n-\tlea 0xa8(%r11),%rdi\n-\tlea 0x4(%r14),%rax\n-\tmov %r10,-0x40(%rbp)\n-\txor %ebx,%ebx\n-\tmov %r9d,%ecx\n-\tmov %r12,-0x48(%rbp)\n-\tmov -0xa8(%rdi),%r11\n-\tprefetcht0 (%rdi)\n-\tadd $0x4,%rbx\n-\tadd $0x40,%rdi\n-\tmov %r11,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r12\n-\tinc %r10\n-\tshl $0x4,%r12\n-\tmov %r10,(%r9)\n-\tmov %r11,(%r8,%r12,1)\n-\tmov -0xe0(%rdi),%r11\n-\tmov %r11,0x8(%r8,%r12,1)\n-\tmov -0xd8(%rdi),%r11\n-\tmov %r11,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r12\n-\tinc %r10\n-\tshl $0x4,%r12\n-\tmov %r10,(%r9)\n-\tmov %r11,(%r8,%r12,1)\n-\tmov -0xd0(%rdi),%r11\n-\tmov %r11,0x8(%r8,%r12,1)\n-\tmov -0xc8(%rdi),%r11\n-\tmov %r11,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r12\n-\tinc %r10\n-\tshl $0x4,%r12\n-\tmov %r10,(%r9)\n-\tmov %r11,(%r8,%r12,1)\n-\tmov -0xc0(%rdi),%r11\n-\tmov %r11,0x8(%r8,%r12,1)\n-\tmov -0xb8(%rdi),%r11\n-\tmov %r11,%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rsi,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r12\n-\tinc %r10\n-\tshl $0x4,%r12\n-\tmov %r10,(%r9)\n-\tmov %r11,(%r8,%r12,1)\n-\tmov -0xb0(%rdi),%r11\n+\tmov %rdx,%rsi\n+\tadd $0x8,%rax\n+\tadd -0x8(%rax),%rdx\n+\tmov %rsi,-0x8(%rax)\n \tcmp %rax,%rbx\n-\tmov %r11,0x8(%r8,%r12,1)\n-\tjne 7ecb \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r10\n-\tmov %ecx,%r9d\n-\tmov -0x48(%rbp),%r12\n-\tmov %rax,%rdi\n-\tmov %r11,-0x38(%rbp)\n-\tmov %r9d,%ecx\n-\tmov %r12,-0x40(%rbp)\n-\tshl $0x4,%rdi\n-\tmov %rdx,%r9\n-\tadd %r11,%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdi),%rdx\n-\tinc %rax\n-\tadd $0x10,%rdi\n-\tmov %rdx,%r11\n-\tsar %cl,%r11\n-\tand $0x1ff,%r11d\n-\tlea (%rsi,%r11,8),%rbx\n-\tmov (%rbx),%r11\n-\tmov %r11,%r12\n-\tinc %r11\n-\tshl $0x4,%r12\n-\tmov %r11,(%rbx)\n-\tmov %rdx,(%r8,%r12,1)\n-\tmov -0x8(%rdi),%rdx\n-\tcmp %rax,%r10\n-\tmov %rdx,0x8(%r8,%r12,1)\n-\tjg 7ff0 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r12\n+\tjne 6920 \n+\tmov -0x38(%rbp),%rsi\n+\tmov %r15,%rax\n+\tlea (%r15,%rsi,1),%r10\n+\ttest %r13,%r13\n+\tjle 6981 \n+\tnopl 0x0(%rax)\n+\tmov (%rax),%r9\n+\tadd $0x10,%rax\n \tmov %r9,%rdx\n-\tmov %ecx,%r9d\n-\tadd $0x9,%r9d\n+\tsar %cl,%rdx\n+\tand $0x1ff,%edx\n+\tlea (%rdi,%rdx,8),%rsi\n+\tmov (%rsi),%rdx\n+\tmov %rdx,%r11\n+\tinc %rdx\n+\tshl $0x4,%r11\n+\tmov %rdx,(%rsi)\n+\tmov %r9,(%r14,%r11,1)\n+\tmov -0x8(%rax),%r9\n+\tmov %r9,0x8(%r14,%r11,1)\n+\tcmp %r10,%rax\n+\tjne 6948 \n+\tadd $0x9,%ecx\n \tsub $0x9,%r12\n-\tjs 8053 \n-\tmov %r11,%rax\n-\tmov %r8,%r11\n-\tmov %rax,%r8\n-\tjmp 7d15 \n-\tmov -0x50(%rbp),%rbx\n-\tcmp %r11,%rbx\n-\tje 8087 \n+\tjs 699e \n+\tmov %r15,%rax\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tjmp 68da \n+\tmov %rdx,%r15\n+\tmov %rsi,%r14\n+\tcmp %r15,-0x48(%rbp)\n+\tje 69b3 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %eax,%eax\n-\tjmp 7fce \n-\txor %eax,%eax\n-\tmov %r9d,%ecx\n-\tjmp 7db0 \n-\tmov %rdx,%r11\n-\tmov %rbx,%r8\n-\tcmp %r11,%rbx\n-\tjne 805c \n-\tmov %r10,%rdx\n-\tmov %rbx,%rdi\n-\tmov %r8,%rsi\n+\tmov -0x48(%rbp),%rdi\n+\tmov %r13,%rdx\n+\tmov %r14,%rsi\n \tshl $0x4,%rdx\n \tcall 3450 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000080b0 :\n+00000000000069e0 :\n \tpush %rbp\n-\tmov %rdi,%r8\n-\txor %eax,%eax\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rdx,%r15\n+\tmov $0x1000,%edx\n \tpush %r14\n-\tlea -0x9(%rcx),%r14\n+\tmov %rsi,%r14\n+\txor %esi,%esi\n \tpush %r13\n-\tmov %rsi,%r13\n-\tmov %rcx,%rsi\n \tpush %r12\n-\tmov $0x200,%ecx\n+\tmov %rcx,%r12\n \tpush %rbx\n+\tlea -0x9(%rcx),%rbx\n \tsub $0x3028,%rsp\n-\tlea 0xf(%rsp),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdi,-0x2038(%rbp)\n+\tlea 0xf(%rsp),%rdi\n+\tand $0xfffffffffffffff0,%rdi\n+\tcall 3090 \n+\tmov -0x2038(%rbp),%r8\n+\tlea -0x8(%r12),%rsi\n+\tmov %rax,%rdi\n \ttest %r8,%r8\n-\tmov %rdx,%rdi\n-\trep stos %rax,%es:(%rdi)\n-\tlea -0x8(%rsi),%rdi\n-\tjle 819d \n-\tcmp $0x4,%r8\n-\tmov %edi,%ecx\n-\tjle 845e \n-\tlea -0x5(%r8),%rsi\n-\tlea 0x100(%r13),%rax\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rsi\n-\tadd $0x4,%rsi\n-\tmov -0x100(%rax),%r9\n-\tprefetcht0 (%rax)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rax\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tincq (%rdx,%r9,8)\n-\tmov -0x130(%rax),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tincq (%rdx,%r9,8)\n-\tmov -0x120(%rax),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tincq (%rdx,%r9,8)\n-\tmov -0x110(%rax),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tincq (%rdx,%r9,8)\n-\tcmp %rsi,%r10\n-\tjne 8119 \n-\tmov %rsi,%rax\n-\tinc %rsi\n-\tshl $0x4,%rax\n-\tmov 0x0(%r13,%rax,1),%rax\n+\tjle 6a58 \n+\tmov %r8,%r9\n+\tmov %esi,%ecx\n+\tmov %r14,%rdx\n+\tshl $0x4,%r9\n+\tadd %r14,%r9\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n \tsar %cl,%rax\n \tand $0x1ff,%eax\n-\tincq (%rdx,%rax,8)\n-\tcmp %rsi,%r8\n-\tjg 817d \n-\tmov (%rdx),%rsi\n-\tmovq $0x0,-0x1030(%rbp)\n+\tincq (%rdi,%rax,8)\n+\tcmp %rdx,%r9\n+\tjne 6a40 \n+\tmov (%rdi),%rcx\n+\tmovq $0x0,(%rdi)\n \tmov $0x1,%eax\n-\tmovq $0x0,(%rdx)\n-\tlea -0x1030(%rbp),%rbx\n-\tlea -0x2030(%rbp),%r12\n-\tnopl (%rax)\n-\tmov %rsi,%rcx\n-\tadd (%rdx,%rax,8),%rsi\n-\tmov %rcx,(%rbx,%rax,8)\n-\tmov %rcx,(%rdx,%rax,8)\n-\tsub -0x8(%rbx,%rax,8),%rcx\n-\tmov %rcx,-0x8(%r12,%rax,8)\n+\tlea -0x1030(%rbp),%r12\n+\tmovq $0x0,-0x1030(%rbp)\n+\tlea -0x2030(%rbp),%r13\n+\tmov %rcx,%rdx\n+\tadd (%rdi,%rax,8),%rcx\n+\tmov %rdx,(%r12,%rax,8)\n+\tmov %rdx,(%rdi,%rax,8)\n+\tsub -0x8(%r12,%rax,8),%rdx\n+\tmov %rdx,-0x8(%r13,%rax,8)\n \tinc %rax\n \tcmp $0x200,%rax\n-\tjne 81c8 \n+\tjne 6a80 \n \tmov %r8,%rax\n \tsub -0x38(%rbp),%rax\n-\ttest %r8,%r8\n \tmov %rax,-0x1038(%rbp)\n-\tjle 8382 \n-\tcmp $0x4,%r8\n-\tmov %edi,%ecx\n-\tjle 8457 \n-\tlea -0x5(%r8),%rax\n-\tmovq $0x0,-0x2038(%rbp)\n-\tlea 0xa8(%r13),%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tadd $0x4,%rax\n-\tmov -0xa8(%rsi),%r9\n-\tmov -0xa8(%rsi),%rdi\n-\tprefetcht0 (%rsi)\n-\taddq $0x4,-0x2038(%rbp)\n-\tadd $0x40,%rsi\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rdx,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r11\n-\tinc %r10\n-\tshl $0x4,%r11\n-\tmov %r10,(%r9)\n-\tmov %rdi,(%r15,%r11,1)\n-\tmov -0xe0(%rsi),%rdi\n-\tmov %rdi,0x8(%r15,%r11,1)\n-\tmov -0xd8(%rsi),%r9\n-\tmov -0xd8(%rsi),%rdi\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rdx,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r11\n-\tinc %r10\n-\tshl $0x4,%r11\n-\tmov %r10,(%r9)\n-\tmov %rdi,(%r15,%r11,1)\n-\tmov -0xd0(%rsi),%rdi\n-\tmov %rdi,0x8(%r15,%r11,1)\n-\tmov -0xc8(%rsi),%r9\n-\tmov -0xc8(%rsi),%rdi\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rdx,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r11\n-\tinc %r10\n-\tshl $0x4,%r11\n-\tmov %r10,(%r9)\n-\tmov %rdi,(%r15,%r11,1)\n-\tmov -0xc0(%rsi),%rdi\n-\tmov %rdi,0x8(%r15,%r11,1)\n-\tmov -0xb8(%rsi),%r9\n-\tmov -0xb8(%rsi),%rdi\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%rdx,%r9,8),%r9\n-\tmov (%r9),%r10\n-\tmov %r10,%r11\n-\tinc %r10\n-\tshl $0x4,%r11\n-\tmov %r10,(%r9)\n-\tmov %rdi,(%r15,%r11,1)\n-\tmov -0xb0(%rsi),%rdi\n-\tmov %rdi,0x8(%r15,%r11,1)\n-\tmov -0x2038(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjne 822d \n-\tmov %rax,%rdi\n-\tshl $0x4,%rdi\n-\tadd %r13,%rdi\n-\tmov (%rdi),%r9\n-\tinc %rax\n-\tadd $0x10,%rdi\n-\tmov %r9,%rsi\n-\tsar %cl,%rsi\n-\tand $0x1ff,%esi\n-\tlea (%rdx,%rsi,8),%r10\n-\tmov (%r10),%rsi\n-\tmov %rsi,%r11\n-\tinc %rsi\n+\ttest %r8,%r8\n+\tjle 6aff \n+\tmov %r8,%r10\n+\tmov %esi,%ecx\n+\tmov %r14,%rax\n+\tshl $0x4,%r10\n+\tadd %r14,%r10\n+\tmov (%rax),%r9\n+\tadd $0x10,%rax\n+\tmov %r9,%rdx\n+\tsar %cl,%rdx\n+\tand $0x1ff,%edx\n+\tlea (%rdi,%rdx,8),%rsi\n+\tmov (%rsi),%rdx\n+\tmov %rdx,%r11\n+\tinc %rdx\n \tshl $0x4,%r11\n-\tmov %rsi,(%r10)\n+\tmov %rdx,(%rsi)\n \tmov %r9,(%r15,%r11,1)\n-\tmov -0x8(%rdi),%r9\n-\tcmp %rax,%r8\n+\tmov -0x8(%rax),%r9\n \tmov %r9,0x8(%r15,%r11,1)\n-\tjg 8346 \n+\tcmp %rax,%r10\n+\tjne 6ac6 \n \tmov %r8,%rdx\n \tmov %r15,%rsi\n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tshl $0x4,%rdx\n \tcall 3450 \n \txor %r8d,%r8d\n-\ttest %r14,%r14\n-\tjns 83dc \n-\tjmp 8448 \n-\tnopl 0x0(%rax)\n+\ttest %rbx,%rbx\n+\tjns 6b4c \n+\tjmp 6bbb \n+\txchg %ax,%ax\n \tlea (%r15,%r10,1),%rdx\n-\tlea 0x0(%r13,%r10,1),%rsi\n-\tmov %r14,%rcx\n+\tlea (%r14,%r10,1),%rsi\n+\tmov %rbx,%rcx\n \tmov %r8,-0x2038(%rbp)\n-\tcall 80b0 \n+\tcall 69e0 \n \tmov -0x2038(%rbp),%r8\n-\tnopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tinc %r8\n \tcmp $0x200,%r8\n-\tje 8448 \n-\tmov (%r12,%r8,8),%rdi\n+\tje 6bbb \n+\tmov 0x0(%r13,%r8,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 83d0 \n-\tmov (%rbx,%r8,8),%r10\n+\tjle 6b40 \n+\tmov (%r12,%r8,8),%r10\n \tshl $0x4,%r10\n \tcmp $0x100,%rdi\n-\tjg 83a8 \n-\tadd %r13,%r10\n+\tjg 6b20 \n+\tadd %r14,%r10\n \txor %r9d,%r9d\n-\tnopl (%rax)\n+\txchg %ax,%ax\n \tinc %r9\n \tadd $0x10,%r10\n \tcmp %r9,%rdi\n-\tje 83d0 \n+\tje 6b40 \n \tmov %r10,%rax\n-\tmov %r9,%rdx\n+\tmov %r9,%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rax),%rcx\n-\tmov -0x10(%rax),%rsi\n-\tdec %rdx\n-\tcmp %rcx,%rsi\n-\tjle 8400 \n-\tmov %rsi,(%rax)\n-\tmov -0x8(%rax),%rsi\n+\tmov (%rax),%rdx\n+\tmov -0x10(%rax),%rcx\n+\tdec %rsi\n+\tcmp %rdx,%rcx\n+\tjle 6b70 \n+\tmovq %rcx,%xmm1\n+\tmovq %rdx,%xmm0\n \tsub $0x10,%rax\n-\tmov %rcx,(%rax)\n-\tmov 0x18(%rax),%rcx\n-\tmov %rsi,0x18(%rax)\n-\tmov %rcx,0x8(%rax)\n-\ttest %rdx,%rdx\n-\tjne 8418 \n-\tjmp 8400 \n+\tmovhps 0x8(%rax),%xmm1\n+\tmovhps 0x18(%rax),%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmovups %xmm1,0x10(%rax)\n+\ttest %rsi,%rsi\n+\tjne 6b88 \n+\tjmp 6b70 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %eax,%eax\n-\tjmp 833c \n-\txor %esi,%esi\n-\tjmp 817d \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000008470 :\n+0000000000006bd0 :\n \tmov $0x1,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000008480 :\n+0000000000006be0 :\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000008488 :\n+0000000000006bf0 :\n \txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000008490 :\n-\ttest %rdi,%rdi\n+0000000000006c00 :\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tjns 84af \n+\ttest %rdi,%rdi\n+\tjns 6c27 \n \tmov %rdi,%rax\n \tand $0x1,%edi\n+\tpxor %xmm0,%xmm0\n \tshr $1,%rax\n \tor %rdi,%rax\n \tcvtsi2sd %rax,%xmm0\n \taddsd %xmm0,%xmm0\n-\ttest %rsi,%rsi\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rsi,%xmm1\n-\tjns 84ce \n+\ttest %rsi,%rsi\n+\tjns 6c4e \n \tmov %rsi,%rax\n \tand $0x1,%esi\n+\tpxor %xmm1,%xmm1\n \tshr $1,%rax\n \tor %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \taddsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n \tcvtsd2ss %xmm0,%xmm0\n-\tmulss 0x46d8e(%rip),%xmm0 \n+\tmulss 0x3360e(%rip),%xmm0 \n \tret\n \tnop\n \n-00000000000084e0 :\n+0000000000006c60 :\n \tsub $0x18,%rsp\n \txor %edi,%edi\n \tmov %rsp,%rsi\n \tcall 30f0 \n \tpxor %xmm0,%xmm0\n \ttest %eax,%eax\n-\tjne 850f \n+\tjne 6c97 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x8(%rsp),%xmm0\n+\tmulss 0x335e3(%rip),%xmm0 \n \tcvtsi2ssq (%rsp),%xmm1\n-\tmulss 0x46d65(%rip),%xmm0 \n \taddss %xmm1,%xmm0\n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \n-0000000000008520 :\n+0000000000006ca0 :\n+\tmov %rdi,%rdx\n \ttest %rsi,%rsi\n-\tmov %rdi,%rcx\n-\tjle 8680 \n+\tjle 6d90 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\n-\tjbe 8685 \n-\tmov %rsi,%rdi\n-\tshr $0x2,%rdi\n-\tlea -0x1(%rdi),%rax\n-\tcmp $0x1,%rax\n-\tjbe 8692 \n-\tlea -0x3(%rdi),%r8\n-\tmov %rcx,%rax\n-\tmov $0x2,%r9d\n-\tand $0xfffffffffffffffe,%r8\n+\tjbe 6d95 \n+\tmov %rsi,%rcx\n+\tmov %rdi,%rax\n \tpxor %xmm2,%xmm2\n-\tadd $0x4,%r8\n-\tmovups (%rax),%xmm3\n-\tmovups 0x10(%rax),%xmm1\n-\tmov %r9,%rdx\n-\tmovups 0x30(%rax),%xmm5\n-\tadd $0x2,%r9\n-\tprefetcht0 0x210(%rax)\n-\tmovaps %xmm3,%xmm0\n-\tshufps $0xdd,%xmm1,%xmm3\n-\tadd $0x40,%rax\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmulps %xmm3,%xmm3\n-\tmovups -0x20(%rax),%xmm1\n-\tmulps %xmm0,%xmm0\n-\tcmp %r8,%r9\n-\tmovaps %xmm1,%xmm4\n-\tshufps $0xdd,%xmm5,%xmm1\n-\tshufps $0x88,%xmm5,%xmm4\n-\tmulps %xmm4,%xmm4\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm3,%xmm0\n-\taddps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n-\tjne 8568 \n-\tnopl 0x0(%rax)\n+\tshr $0x2,%rcx\n+\tshl $0x5,%rcx\n+\tadd %rdi,%rcx\n+\tnop\n \tmovups (%rax),%xmm0\n \tmovups 0x10(%rax),%xmm3\n-\tinc %rdx\n \tadd $0x20,%rax\n-\tcmp %rdi,%rdx\n \tmovaps %xmm0,%xmm1\n \tshufps $0xdd,%xmm3,%xmm0\n \tshufps $0x88,%xmm3,%xmm1\n \tmulps %xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \taddps %xmm0,%xmm1\n \taddps %xmm1,%xmm2\n-\tjb 85c0 \n+\tcmp %rax,%rcx\n+\tjne 6cd0 \n \tmovaps %xmm2,%xmm1\n \tmov %rsi,%rax\n \tmovhlps %xmm2,%xmm1\n \tand $0xfffffffffffffffc,%rax\n \taddps %xmm2,%xmm1\n-\tcmp %rsi,%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%rcx\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 8684 \n+\tcmp %rsi,%rax\n+\tje 6d94 \n \tmovdqa %xmm2,%xmm3\n \tpsrldq $0x8,%xmm2\n \taddps %xmm2,%xmm3\n-\tsub %rdx,%rsi\n+\tsub %rcx,%rsi\n \tcmp $0x1,%rsi\n-\tje 8660 \n-\tlea (%rcx,%rdx,8),%rdx\n-\ttest $0x1,%sil\n-\tmovq (%rdx),%xmm0\n-\tmovq 0x8(%rdx),%xmm2\n+\tje 6d6c \n+\tlea (%rdx,%rcx,8),%rcx\n+\tmovq (%rcx),%xmm0\n+\tmovq 0x8(%rcx),%xmm2\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm2,%xmm0\n \tunpcklps %xmm2,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n \taddps %xmm0,%xmm1\n \taddps %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tshufps $0xe5,%xmm1,%xmm1\n \taddss %xmm1,%xmm0\n-\tje 8684 \n+\ttest $0x1,%sil\n+\tje 6d94 \n \tand $0xfffffffffffffffe,%rsi\n \tadd %rsi,%rax\n-\tlea (%rcx,%rax,8),%rax\n+\tlea (%rdx,%rax,8),%rax\n \tmovss 0x4(%rax),%xmm2\n \tmovss (%rax),%xmm1\n \tmulss %xmm2,%xmm2\n \tmulss %xmm1,%xmm1\n \taddss %xmm2,%xmm1\n \taddss %xmm1,%xmm0\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \txorps %xmm3,%xmm3\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 8618 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm2,%xmm2\n-\tjmp 85c0 \n+\tjmp 6d25 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000086a0 :\n+0000000000006db0 :\n \ttest %rsi,%rsi\n-\tjle 87a0 \n+\tjle 6e60 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\n-\tjbe 87a9 \n-\tmov %rsi,%rcx\n-\tshr $0x2,%rcx\n-\tcmp $0x13,%rsi\n-\tjbe 87b1 \n-\tlea -0x5(%rcx),%rdx\n+\tjbe 6e69 \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rdx\n \tpxor %xmm1,%xmm1\n-\tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm4\n-\tmov %r8,%r9\n-\tmovups 0x20(%rax),%xmm3\n-\tmovups 0x30(%rax),%xmm2\n-\tadd $0x4,%r8\n-\tmulps %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulps %xmm4,%xmm4\n-\tcmp %rdx,%r9\n-\tmulps %xmm3,%xmm3\n-\tmulps %xmm2,%xmm2\n-\taddps %xmm4,%xmm0\n-\taddps %xmm3,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tjne 86da \n-\tadd $0x4,%rdx\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n \tnopl 0x0(%rax)\n \tmovups (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n \tmulps %xmm0,%xmm0\n \taddps %xmm0,%xmm1\n-\tjb 8720 \n+\tcmp %rdx,%rax\n+\tjne 6de0 \n \tmovaps %xmm1,%xmm0\n \tmov %rsi,%rax\n \tmovhlps %xmm1,%xmm0\n \tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%sil\n \taddps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 87a8 \n+\ttest $0x3,%sil\n+\tje 6e68 \n \tmovss (%rdi,%rax,4),%xmm1\n \tlea 0x1(%rax),%rcx\n \tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rsi\n \tmulss %xmm1,%xmm1\n \taddss %xmm1,%xmm0\n-\tjle 87a4 \n+\tcmp %rcx,%rsi\n+\tjle 6e64 \n \tmovss 0x4(%rdi,%rdx,1),%xmm1\n \tadd $0x2,%rax\n-\tcmp %rax,%rsi\n \tmulss %xmm1,%xmm1\n \taddss %xmm1,%xmm0\n-\tjle 87a4 \n+\tcmp %rax,%rsi\n+\tjle 6e64 \n \tmovss 0x8(%rdi,%rdx,1),%xmm1\n \tmulss %xmm1,%xmm1\n \taddss %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n \tret\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 8755 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tjmp 8720 \n-\tnop\n+\tjmp 6e12 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-00000000000087c0 :\n+0000000000006e80 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tmov %rdi,%r8\n-\tmov %rsi,%r9\n-\tjle 89e0 \n+\tjle 6fa0 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 89e5 \n-\tmov %rdx,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdx\n-\tjbe 89f5 \n-\tlea -0x5(%r10),%rsi\n-\tmov %rdi,%rcx\n+\tjbe 6fa5 \n+\tmov %rdx,%rdi\n \txor %eax,%eax\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov %r9,%rdi\n \tpxor %xmm2,%xmm2\n-\tmovups (%rcx),%xmm5\n-\tmovups 0x10(%rcx),%xmm0\n-\tmov %rax,%r11\n-\tmovups 0x20(%rcx),%xmm4\n-\tmovups 0x30(%rcx),%xmm1\n-\tadd $0x4,%rax\n-\tmovaps %xmm5,%xmm12\n-\tshufps $0xdd,%xmm0,%xmm5\n-\tmovups 0x40(%rcx),%xmm3\n-\tshufps $0x88,%xmm0,%xmm12\n-\tmovaps %xmm4,%xmm0\n-\tshufps $0xdd,%xmm1,%xmm4\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmulps %xmm12,%xmm12\n-\tmovups 0x50(%rcx),%xmm1\n-\tmulps %xmm0,%xmm0\n-\tmovaps %xmm3,%xmm11\n-\tmovups (%rdi),%xmm9\n-\tmovups 0x10(%rdi),%xmm8\n-\tshufps $0x88,%xmm1,%xmm11\n-\tshufps $0xdd,%xmm1,%xmm3\n-\tmulps %xmm11,%xmm11\n-\tmovups 0x60(%rcx),%xmm1\n-\tmovups 0x70(%rcx),%xmm13\n-\tmovups 0x20(%rdi),%xmm7\n-\tmovups 0x30(%rdi),%xmm6\n-\tmulps %xmm5,%xmm5\n-\tmulps %xmm9,%xmm12\n-\tmovaps %xmm1,%xmm10\n-\tshufps $0xdd,%xmm13,%xmm1\n-\tmulps %xmm8,%xmm0\n-\tshufps $0x88,%xmm13,%xmm10\n-\tprefetcht0 0xc0(%rdi)\n-\tmulps %xmm10,%xmm10\n-\tadd $0x40,%rdi\n-\tprefetcht0 0x190(%rcx)\n-\tmulps %xmm7,%xmm11\n-\tprefetcht0 0x1d0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulps %xmm4,%xmm4\n-\tcmp %rsi,%r11\n-\tmulps %xmm9,%xmm5\n-\taddps %xmm12,%xmm0\n-\tmulps %xmm3,%xmm3\n-\tmulps %xmm6,%xmm10\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm11,%xmm0\n-\tmulps %xmm8,%xmm4\n-\tmulps %xmm7,%xmm3\n-\taddps %xmm10,%xmm0\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm4,%xmm0\n-\taddps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n-\tjne 8802 \n-\tadd $0x4,%rsi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovups (%rcx,%rax,2),%xmm1\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rcx,%rax,2),%xmm0\n \tmovups 0x10(%rcx,%rax,2),%xmm3\n-\tinc %rsi\n-\tmovups (%rdi,%rax,1),%xmm6\n+\tmovups (%rsi,%rax,1),%xmm5\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tmovaps %xmm1,%xmm0\n-\tshufps $0xdd,%xmm3,%xmm1\n-\tshufps $0x88,%xmm3,%xmm0\n-\tmulps %xmm1,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\tshufps $0xdd,%xmm3,%xmm0\n+\tshufps $0x88,%xmm3,%xmm1\n \tmulps %xmm0,%xmm0\n+\tmulps %xmm1,%xmm1\n \taddps %xmm1,%xmm0\n-\tmulps %xmm6,%xmm0\n+\tmulps %xmm5,%xmm0\n \taddps %xmm0,%xmm2\n-\tjb 88f0 \n+\tcmp %rax,%rdi\n+\tjne 6eb0 \n \tmovaps %xmm2,%xmm1\n \tmov %rdx,%rax\n \tmovhlps %xmm2,%xmm1\n \tand $0xfffffffffffffffc,%rax\n \taddps %xmm2,%xmm1\n-\tcmp %rdx,%rax\n-\tmov %rax,%rcx\n+\tmov %rax,%rdi\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 89e4 \n+\tcmp %rdx,%rax\n+\tje 6fa4 \n \tmovdqa %xmm2,%xmm4\n \tpsrldq $0x8,%xmm2\n \taddps %xmm2,%xmm4\n-\tsub %rcx,%rdx\n+\tsub %rdi,%rdx\n \tcmp $0x1,%rdx\n-\tje 89ab \n-\tlea (%r8,%rcx,8),%rsi\n-\tmovq (%r9,%rcx,4),%xmm3\n-\ttest $0x1,%dl\n-\tmovq (%rsi),%xmm2\n-\tmovq 0x8(%rsi),%xmm1\n+\tje 6f68 \n+\tlea (%rcx,%rdi,8),%r8\n+\tmovq (%rsi,%rdi,4),%xmm3\n+\tmovq (%r8),%xmm2\n+\tmovq 0x8(%r8),%xmm1\n \tmovaps %xmm2,%xmm0\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n \tshufps $0x4e,%xmm2,%xmm2\n+\tmulps %xmm0,%xmm0\n \tmulps %xmm2,%xmm2\n \tmovaps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm2\n \tmulps %xmm3,%xmm1\n+\tmulps %xmm3,%xmm2\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tshufps $0xe5,%xmm1,%xmm1\n \taddss %xmm1,%xmm0\n-\tje 89e4 \n+\ttest $0x1,%dl\n+\tje 6fa4 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%r9,%rax,4),%xmm1\n-\tlea (%r8,%rax,8),%rax\n+\tmovss (%rsi,%rax,4),%xmm1\n+\tlea (%rcx,%rax,8),%rax\n \tmovss (%rax),%xmm4\n \tmovss 0x4(%rax),%xmm3\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tmulss %xmm4,%xmm2\n \tmulss %xmm3,%xmm1\n \tmulss %xmm4,%xmm2\n \tmulss %xmm3,%xmm1\n \taddss %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \txorps %xmm4,%xmm4\n-\txor %ecx,%ecx\n+\txor %edi,%edi\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 8955 \n-\tmov %rdi,%rcx\n-\tpxor %xmm2,%xmm2\n-\tmov %rsi,%rdi\n-\txor %esi,%esi\n-\tjmp 88eb \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 6f12 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000008a10 :\n+0000000000006fc0 :\n+\tmov %rsi,%rcx\n \ttest %rdx,%rdx\n-\tmov %rdi,%r9\n-\tmov %rsi,%r8\n-\tjle 8b60 \n+\tjle 7088 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 8b65 \n-\tmov %rdx,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdx\n-\tjbe 8b72 \n-\tlea -0x5(%r10),%rcx\n+\tjbe 708d \n+\tmov %rdx,%rsi\n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tand $0xfffffffffffffffc,%rcx\n-\tmovups 0x10(%rdi),%xmm2\n-\tmovups 0x10(%rsi),%xmm0\n-\tmov %rax,%r11\n-\tmovups (%rdi),%xmm5\n-\tmovups 0x20(%rdi),%xmm4\n-\tadd $0x4,%rax\n-\tmulps %xmm2,%xmm0\n-\tmovups 0x30(%rdi),%xmm3\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x140(%rdi)\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tmulps %xmm2,%xmm0\n-\tmovups -0x40(%rsi),%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm5,%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovups -0x20(%rsi),%xmm2\n-\tmulps %xmm4,%xmm2\n-\tmulps %xmm4,%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovups -0x10(%rsi),%xmm2\n-\tcmp %rcx,%r11\n-\tmulps %xmm3,%xmm2\n-\tmulps %xmm3,%xmm2\n-\taddps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tjne 8a4c \n-\tadd $0x4,%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tshr $0x2,%rsi\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n \tmovups (%rdi,%rax,1),%xmm2\n-\tmovups (%rsi,%rax,1),%xmm0\n-\tinc %rcx\n+\tmovups (%rcx,%rax,1),%xmm0\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n \tmulps %xmm2,%xmm0\n \tmulps %xmm2,%xmm0\n \taddps %xmm0,%xmm1\n-\tjb 8ac0 \n+\tcmp %rax,%rsi\n+\tjne 6ff0 \n \tmovaps %xmm1,%xmm2\n \tmov %rdx,%rax\n \tmovhlps %xmm1,%xmm2\n \tand $0xfffffffffffffffc,%rax\n \taddps %xmm1,%xmm2\n-\tcmp %rdx,%rax\n-\tmov %rax,%rcx\n+\tmov %rax,%rsi\n \tmovaps %xmm2,%xmm0\n \tshufps $0x55,%xmm2,%xmm0\n \taddps %xmm2,%xmm0\n-\tje 8b64 \n+\tcmp %rdx,%rax\n+\tje 708c \n \tmovdqa %xmm1,%xmm2\n \tpsrldq $0x8,%xmm1\n \taddps %xmm1,%xmm2\n-\tsub %rcx,%rdx\n+\tsub %rsi,%rdx\n \tcmp $0x1,%rdx\n-\tje 8b41 \n-\tmovq (%r9,%rcx,4),%xmm0\n-\tmovq (%r8,%rcx,4),%xmm1\n-\ttest $0x1,%dl\n+\tje 706b \n+\tmovq (%rdi,%rsi,4),%xmm0\n+\tmovq (%rcx,%rsi,4),%xmm1\n \tmulps %xmm0,%xmm1\n \tmulps %xmm0,%xmm1\n \taddps %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tshufps $0xe5,%xmm1,%xmm1\n \taddss %xmm1,%xmm0\n-\tje 8b64 \n+\ttest $0x1,%dl\n+\tje 708c \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%r9,%rax,4),%xmm2\n-\tmovss (%r8,%rax,4),%xmm1\n+\tmovss (%rdi,%rax,4),%xmm2\n+\tmovss (%rcx,%rax,4),%xmm1\n \tmulss %xmm2,%xmm1\n \tmulss %xmm2,%xmm1\n \taddss %xmm1,%xmm0\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \txorps %xmm2,%xmm2\n-\txor %ecx,%ecx\n+\txor %esi,%esi\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 8b0b \n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tjmp 8ab5 \n-\tnopl (%rax)\n+\tjmp 7038 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000008b80 :\n+00000000000070a0 :\n \ttest %rcx,%rcx\n-\tjle 8e08 \n+\tjle 71e0 \n \tlea -0x1(%rcx),%rax\n-\tpush %rbp\n-\tmov %rsi,%r10\n \tcmp $0x2,%rax\n-\tpush %rbx\n-\tmov %rdi,%r9\n-\tmov %rdx,%r11\n-\tmov %rcx,%rsi\n-\tjbe 8e0d \n-\tmov %rcx,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rcx\n-\tjbe 8e1d \n-\tlea -0x5(%rbx),%rcx\n-\tmov %rdi,%rdx\n-\tmov %r10,%r8\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %r11,%rdi\n+\tjbe 71e5 \n+\tmov %rcx,%r8\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovups (%rdi),%xmm0\n-\tmovups (%r8),%xmm9\n-\tmov %rax,%rbp\n-\tmovups (%rdx),%xmm5\n-\tmovups 0x10(%r8),%xmm8\n-\tadd $0x4,%rax\n-\tmulps %xmm0,%xmm9\n-\tmovups 0x20(%rdx),%xmm4\n-\tmovups 0x30(%rdx),%xmm1\n-\tmovaps %xmm5,%xmm12\n-\tmovups 0x20(%r8),%xmm7\n-\tmovups 0x40(%rdx),%xmm2\n-\tmovups 0x30(%r8),%xmm6\n-\tmovups 0x70(%rdx),%xmm13\n-\tprefetcht0 0xa0(%r8)\n-\tmovaps %xmm2,%xmm11\n-\tadd $0x40,%r8\n-\tprefetcht0 0xa0(%rdi)\n-\tprefetcht0 0x150(%rdx)\n-\tadd $0x40,%rdi\n-\tprefetcht0 0x190(%rdx)\n-\tmulps %xmm0,%xmm9\n-\tmovups 0x10(%rdx),%xmm0\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm0,%xmm12\n-\tshufps $0xdd,%xmm0,%xmm5\n-\tmovups -0x30(%rdi),%xmm0\n-\tmulps %xmm12,%xmm12\n-\tmulps %xmm0,%xmm8\n-\tmulps %xmm5,%xmm5\n-\tmulps %xmm9,%xmm12\n-\tmulps %xmm0,%xmm8\n-\tmovaps %xmm4,%xmm0\n-\tshufps $0xdd,%xmm1,%xmm4\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmovups -0x20(%rdi),%xmm1\n-\tmulps %xmm0,%xmm0\n-\tmulps %xmm4,%xmm4\n-\tmulps %xmm1,%xmm7\n-\tmulps %xmm9,%xmm5\n-\tmulps %xmm8,%xmm0\n-\tmulps %xmm8,%xmm4\n-\tmulps %xmm1,%xmm7\n-\tmovups -0x30(%rdx),%xmm1\n-\tshufps $0x88,%xmm1,%xmm11\n-\tshufps $0xdd,%xmm1,%xmm2\n-\tmovups -0x10(%rdi),%xmm1\n-\tmulps %xmm11,%xmm11\n-\taddps %xmm12,%xmm0\n-\tmulps %xmm1,%xmm6\n-\tmulps %xmm2,%xmm2\n-\tmulps %xmm7,%xmm11\n-\tmulps %xmm1,%xmm6\n-\tmovups -0x20(%rdx),%xmm1\n-\tcmp %rcx,%rbp\n-\tmulps %xmm7,%xmm2\n-\tmovaps %xmm1,%xmm10\n-\tshufps $0xdd,%xmm13,%xmm1\n-\tshufps $0x88,%xmm13,%xmm10\n-\tmulps %xmm10,%xmm10\n-\taddps %xmm11,%xmm0\n-\tmulps %xmm1,%xmm1\n-\tmulps %xmm6,%xmm10\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm10,%xmm0\n-\taddps %xmm5,%xmm0\n-\taddps %xmm4,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm3\n-\tjne 8bcd \n-\tadd $0x4,%rcx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovups (%rdx,%rax,2),%xmm1\n-\tmovups 0x10(%rdx,%rax,2),%xmm0\n-\tinc %rcx\n-\tmovups (%rdi,%rax,1),%xmm4\n+\tshr $0x2,%r8\n+\tshl $0x4,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rdi,%rax,2),%xmm1\n+\tmovups 0x10(%rdi,%rax,2),%xmm0\n+\tmovups (%rdx,%rax,1),%xmm4\n \tmovaps %xmm1,%xmm2\n \tshufps $0xdd,%xmm0,%xmm1\n \tshufps $0x88,%xmm0,%xmm2\n-\tmovups (%r8,%rax,1),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm0\n \tmulps %xmm2,%xmm2\n-\tmulps %xmm1,%xmm1\n \tadd $0x10,%rax\n-\tcmp %rbx,%rcx\n+\tmulps %xmm1,%xmm1\n \tmulps %xmm4,%xmm0\n \taddps %xmm1,%xmm2\n \tmulps %xmm4,%xmm0\n \tmulps %xmm2,%xmm0\n \taddps %xmm0,%xmm3\n-\tjb 8cf8 \n+\tcmp %r8,%rax\n+\tjne 70d0 \n \tmovaps %xmm3,%xmm1\n-\tmov %rsi,%rax\n+\tmov %rcx,%rax\n \tmovhlps %xmm3,%xmm1\n \tand $0xfffffffffffffffc,%rax\n \taddps %xmm3,%xmm1\n-\tcmp %rsi,%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%r8\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 8e04 \n+\tcmp %rcx,%rax\n+\tje 71e4 \n \tmovdqa %xmm3,%xmm4\n \tpsrldq $0x8,%xmm3\n \taddps %xmm3,%xmm4\n-\tsub %rdx,%rsi\n-\tcmp $0x1,%rsi\n-\tje 8dcb \n-\tmovq (%r11,%rdx,4),%xmm1\n-\tmovq (%r10,%rdx,4),%xmm0\n-\tlea (%r9,%rdx,8),%rcx\n-\tmovq (%rcx),%xmm2\n-\ttest $0x1,%sil\n+\tsub %r8,%rcx\n+\tcmp $0x1,%rcx\n+\tje 719f \n+\tmovq (%rdx,%r8,4),%xmm1\n+\tmovq (%rsi,%r8,4),%xmm0\n+\tlea (%rdi,%r8,8),%r9\n+\tmovq (%r9),%xmm2\n \tmulps %xmm1,%xmm0\n \tmovaps %xmm2,%xmm3\n \tmulps %xmm1,%xmm0\n-\tmovq 0x8(%rcx),%xmm1\n+\tmovq 0x8(%r9),%xmm1\n \tunpcklps %xmm1,%xmm3\n \tunpcklps %xmm1,%xmm2\n \tshufps $0x4e,%xmm2,%xmm2\n \tmovaps %xmm0,%xmm1\n \tmulps %xmm3,%xmm1\n \tmulps %xmm2,%xmm0\n \tmulps %xmm3,%xmm1\n \tmulps %xmm2,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm0,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tshufps $0xe5,%xmm1,%xmm1\n \taddss %xmm1,%xmm0\n-\tje 8e04 \n-\tand $0xfffffffffffffffe,%rsi\n-\tadd %rsi,%rax\n-\tmovss (%r11,%rax,4),%xmm1\n-\tmovss (%r10,%rax,4),%xmm3\n-\tlea (%r9,%rax,8),%rax\n+\ttest $0x1,%cl\n+\tje 71e4 \n+\tand $0xfffffffffffffffe,%rcx\n+\tadd %rcx,%rax\n+\tmovss (%rdx,%rax,4),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm3\n+\tlea (%rdi,%rax,8),%rax\n \tmovss (%rax),%xmm2\n \tmulss %xmm1,%xmm3\n \tmulss %xmm2,%xmm2\n \tmulss %xmm1,%xmm3\n \tmovss 0x4(%rax),%xmm1\n \tmulss %xmm1,%xmm1\n \tmulss %xmm3,%xmm2\n \tmulss %xmm3,%xmm1\n \taddss %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \txorps %xmm4,%xmm4\n-\txor %edx,%edx\n+\txor %r8d,%r8d\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 8d68 \n-\tmov %rdi,%rdx\n-\tmov %r10,%r8\n-\tmov %r11,%rdi\n-\txor %ecx,%ecx\n-\tpxor %xmm3,%xmm3\n-\tjmp 8cef \n-\tnopl 0x0(%rax)\n+\tjmp 713c \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000008e38 :\n+0000000000007200 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tmov %rdi,%r8\n-\tmov %rsi,%r9\n-\tjle 9080 \n+\tjle 7328 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 9085 \n-\tmov %rdx,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdx\n-\tjbe 9095 \n-\tlea -0x5(%r10),%rsi\n-\tmov %rdi,%rcx\n+\tjbe 732d \n+\tmov %rdx,%rdi\n \txor %eax,%eax\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov %r9,%rdi\n \tpxor %xmm3,%xmm3\n-\tmovups (%rcx),%xmm9\n-\tmovups 0x10(%rcx),%xmm0\n-\tmov %rax,%r11\n-\tmovups 0x20(%rcx),%xmm8\n-\tmovups 0x10(%rdi),%xmm4\n-\tadd $0x4,%rax\n-\tmovaps %xmm9,%xmm13\n-\tshufps $0xdd,%xmm0,%xmm9\n-\tmovups 0x40(%rcx),%xmm7\n-\tshufps $0x88,%xmm0,%xmm13\n-\tmovups 0x30(%rcx),%xmm0\n-\tmulps %xmm4,%xmm4\n-\tmovaps %xmm8,%xmm10\n-\tmovups 0x60(%rcx),%xmm6\n-\tmovaps %xmm7,%xmm12\n-\tshufps $0x88,%xmm0,%xmm10\n-\tshufps $0xdd,%xmm0,%xmm8\n-\tmovups 0x50(%rcx),%xmm0\n-\tmovaps %xmm6,%xmm11\n-\tmovups (%rdi),%xmm5\n-\tmovups 0x20(%rdi),%xmm2\n-\tshufps $0x88,%xmm0,%xmm12\n-\tshufps $0xdd,%xmm0,%xmm7\n-\tmovups 0x70(%rcx),%xmm0\n-\tmulps %xmm5,%xmm5\n-\tmovups 0x30(%rdi),%xmm1\n-\tprefetcht0 0xb0(%rdi)\n-\tshufps $0x88,%xmm0,%xmm11\n-\tshufps $0xdd,%xmm0,%xmm6\n-\tmulps %xmm2,%xmm2\n-\tmulps %xmm1,%xmm1\n-\tmovaps %xmm4,%xmm0\n-\tadd $0x40,%rdi\n-\tmulps %xmm10,%xmm0\n-\tprefetcht0 0x170(%rcx)\n-\tprefetcht0 0x1b0(%rcx)\n-\tmulps %xmm8,%xmm4\n-\tsub $0xffffffffffffff80,%rcx\n-\tcmp %rsi,%r11\n-\tmulps %xmm10,%xmm0\n-\tmovaps %xmm13,%xmm10\n-\tmulps %xmm5,%xmm10\n-\tmulps %xmm9,%xmm5\n-\tmulps %xmm8,%xmm4\n-\tmulps %xmm13,%xmm10\n-\tmulps %xmm9,%xmm5\n-\taddps %xmm10,%xmm0\n-\tmovaps %xmm2,%xmm10\n-\tmulps %xmm12,%xmm10\n-\tmulps %xmm7,%xmm2\n-\tmulps %xmm12,%xmm10\n-\tmulps %xmm7,%xmm2\n-\taddps %xmm10,%xmm0\n-\tmovaps %xmm1,%xmm10\n-\tmulps %xmm11,%xmm10\n-\tmulps %xmm6,%xmm1\n-\tmulps %xmm11,%xmm10\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm10,%xmm0\n-\taddps %xmm5,%xmm0\n-\taddps %xmm4,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm3\n-\tjne 8e7a \n-\tadd $0x4,%rsi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovups (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm0\n \tmovups (%rcx,%rax,2),%xmm2\n-\tinc %rsi\n \tmovups 0x10(%rcx,%rax,2),%xmm1\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n \tmulps %xmm0,%xmm0\n \tmovaps %xmm2,%xmm4\n \tshufps $0x88,%xmm1,%xmm4\n \tshufps $0xdd,%xmm1,%xmm2\n \tmovaps %xmm0,%xmm1\n \tmulps %xmm2,%xmm1\n \tmulps %xmm4,%xmm0\n \tmulps %xmm2,%xmm1\n \tmulps %xmm4,%xmm0\n \taddps %xmm1,%xmm0\n \taddps %xmm0,%xmm3\n-\tjb 8f88 \n+\tcmp %rax,%rdi\n+\tjne 7230 \n \tmovaps %xmm3,%xmm1\n \tmov %rdx,%rax\n \tmovhlps %xmm3,%xmm1\n \tand $0xfffffffffffffffc,%rax\n \taddps %xmm3,%xmm1\n-\tcmp %rdx,%rax\n-\tmov %rax,%rcx\n+\tmov %rax,%rdi\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 9084 \n+\tcmp %rdx,%rax\n+\tje 732c \n \tmovdqa %xmm3,%xmm4\n \tpsrldq $0x8,%xmm3\n \taddps %xmm3,%xmm4\n-\tsub %rcx,%rdx\n+\tsub %rdi,%rdx\n \tcmp $0x1,%rdx\n-\tje 904f \n-\tlea (%r8,%rcx,8),%rsi\n-\tmovq (%r9,%rcx,4),%xmm3\n-\ttest $0x1,%dl\n-\tmovq (%rsi),%xmm2\n-\tmovq 0x8(%rsi),%xmm1\n+\tje 72f4 \n+\tlea (%rcx,%rdi,8),%r8\n+\tmovq (%rsi,%rdi,4),%xmm3\n+\tmovq (%r8),%xmm2\n+\tmovq 0x8(%r8),%xmm1\n \tmulps %xmm3,%xmm3\n \tmovaps %xmm2,%xmm0\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n \tshufps $0x4e,%xmm2,%xmm2\n+\tmulps %xmm0,%xmm0\n \tmulps %xmm2,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n+\tmulps %xmm3,%xmm0\n \tmulps %xmm3,%xmm2\n-\tmulps %xmm3,%xmm1\n+\tmovaps %xmm0,%xmm1\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tshufps $0xe5,%xmm1,%xmm1\n \taddss %xmm1,%xmm0\n-\tje 9084 \n+\ttest $0x1,%dl\n+\tje 732c \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%r9,%rax,4),%xmm3\n-\tlea (%r8,%rax,8),%rax\n+\tmovss (%rsi,%rax,4),%xmm3\n+\tlea (%rcx,%rax,8),%rax\n \tmovss (%rax),%xmm2\n \tmovss 0x4(%rax),%xmm1\n \tmulss %xmm3,%xmm3\n \tmulss %xmm2,%xmm2\n \tmulss %xmm1,%xmm1\n \tmulss %xmm3,%xmm2\n \tmulss %xmm3,%xmm1\n \taddss %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n \tret\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \txorps %xmm4,%xmm4\n-\txor %ecx,%ecx\n+\txor %edi,%edi\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 8ff6 \n-\tmov %rdi,%rcx\n-\tpxor %xmm3,%xmm3\n-\tmov %rsi,%rdi\n-\txor %esi,%esi\n-\tjmp 8f83 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 729b \n+\tnopl (%rax)\n \n-00000000000090b0 :\n+0000000000007340 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tmov %rdi,%r9\n-\tmov %rsi,%r10\n-\tmov %rdx,%rcx\n-\tjle 9188 \n+\tjle 73b8 \n \tmov %rdi,%rax\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe 9170 \n+\tjbe 73a0 \n \tcmp $0x1,%rdx\n-\tje 9191 \n-\tmov %rdx,%r8\n-\tshr $1,%r8\n-\tcmp $0x9,%rdx\n-\tjbe 9195 \n-\tlea -0x5(%r8),%rdx\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffc,%rdx\n-\tmovups (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rax,%r11\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tprefetcht0 0x1d0(%rdi)\n-\tmovups %xmm0,(%rdi)\n-\tadd $0x40,%rdi\n-\tmovups -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovups -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovups -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %rdx,%r11\n-\tjne 90fa \n-\tadd $0x4,%rdx\n+\tje 73c1 \n+\tmov %rdx,%rdi\n \txor %eax,%eax\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n \tmovups (%rsi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovups %xmm0,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%rdx\n-\tjb 9140 \n-\tmov %rcx,%rax\n+\tcmp %rax,%rdi\n+\tjne 7370 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%ecx\n-\tje 9190 \n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rdx,(%r9,%rax,8)\n+\tand $0x1,%edx\n+\tje 73c0 \n+\tmov (%rsi,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n \tret\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rdx,(%r9,%rax,8)\n+\tmov (%rsi,%rax,8),%rdi\n+\tmov %rdi,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rax,%rcx\n-\tjne 9178 \n+\tcmp %rax,%rdx\n+\tjne 73a8 \n \tret\n \tnopl 0x0(%rax)\n \tret\n \txor %eax,%eax\n-\tjmp 9160 \n-\txor %edx,%edx\n-\tjmp 913e \n-\tnopl 0x0(%rax)\n+\tjmp 738d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-00000000000091a0 :\n-\ttest %rdx,%rdx\n+00000000000073d0 :\n \tmov %rdi,%rcx\n-\tjle 9302 \n-\tcmp $0x1,%rdx\n-\tje 93f0 \n-\tlea 0x4(%rsi),%rdi\n-\tmov %rcx,%rax\n-\tsub %rdi,%rax\n-\tcmp $0x8,%rax\n-\tja 9308 \n-\tcmp $0x10,%rdx\n-\tjle 940d \n-\tlea -0x11(%rdx),%rax\n-\tlea 0x64(%rsi),%r8\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff0,%rax\n-\tlea 0x64(%rcx),%rdi\n-\tadd $0x10,%rax\n-\tmovss -0x64(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tmovss %xmm0,-0xa4(%rdi)\n-\tmovss -0xa0(%r8),%xmm0\n-\tmovss %xmm0,-0xa0(%rdi)\n-\tmovss -0x9c(%r8),%xmm0\n-\tmovss %xmm0,-0x9c(%rdi)\n-\tmovss -0x98(%r8),%xmm0\n-\tmovss %xmm0,-0x98(%rdi)\n-\tmovss -0x94(%r8),%xmm0\n-\tmovss %xmm0,-0x94(%rdi)\n-\tmovss -0x90(%r8),%xmm0\n-\tmovss %xmm0,-0x90(%rdi)\n-\tmovss -0x8c(%r8),%xmm0\n-\tmovss %xmm0,-0x8c(%rdi)\n-\tmovss -0x88(%r8),%xmm0\n-\tmovss %xmm0,-0x88(%rdi)\n-\tmovss -0x84(%r8),%xmm0\n-\tmovss %xmm0,-0x84(%rdi)\n-\tmovss -0x80(%r8),%xmm0\n-\tmovss %xmm0,-0x80(%rdi)\n-\tmovss -0x7c(%r8),%xmm0\n-\tmovss %xmm0,-0x7c(%rdi)\n-\tmovss -0x78(%r8),%xmm0\n-\tmovss %xmm0,-0x78(%rdi)\n-\tmovss -0x74(%r8),%xmm0\n-\tmovss %xmm0,-0x74(%rdi)\n-\tmovss -0x70(%r8),%xmm0\n-\tmovss %xmm0,-0x70(%rdi)\n-\tmovss -0x6c(%r8),%xmm0\n-\tmovss %xmm0,-0x6c(%rdi)\n-\tmovss -0x68(%r8),%xmm0\n-\tmovss %xmm0,-0x68(%rdi)\n-\tcmp %rax,%r9\n-\tjne 91eb \n-\tnopw 0x0(%rax,%rax,1)\n+\ttest %rdx,%rdx\n+\tjle 740a \n+\tlea -0x1(%rdx),%rax\n+\tcmp $0x2,%rax\n+\tjbe 7480 \n+\tlea 0x4(%rsi),%rax\n+\tsub %rax,%rdi\n+\txor %eax,%eax\n+\tcmp $0x8,%rdi\n+\tja 7410 \n+\tnopl (%rax)\n \tmovss (%rsi,%rax,4),%xmm0\n \tmovss %xmm0,(%rcx,%rax,4)\n \tinc %rax\n \tcmp %rax,%rdx\n-\tjg 92f0 \n+\tjne 73f8 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%rdx),%rax\n \tmov %rdx,%rdi\n-\tcmp $0x2,%rax\n-\tjbe 93f9 \n-\tmov %rdx,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdx\n-\tjbe 9400 \n-\tlea -0x5(%r10),%rdi\n-\tmov %rcx,%r9\n-\tmov %rsi,%r8\n-\tand $0xfffffffffffffffc,%rdi\n-\txor %eax,%eax\n-\tmovups (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %rax,%r11\n-\tadd $0x40,%r8\n-\tadd $0x4,%rax\n-\tprefetcht0 0x1d0(%r9)\n-\tmovups %xmm0,(%r9)\n-\tadd $0x40,%r9\n-\tmovups -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovups -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovups -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %rdi,%r11\n-\tjne 933a \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%r8,%rax,1),%xmm0\n-\tinc %rdi\n-\tmovups %xmm0,(%r9,%rax,1)\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 9390 \n+\tcmp %rdi,%rax\n+\tjne 7420 \n \tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,%r8\n-\tje 9302 \n-\tsub %rax,%rdx\n-\tcmp $0x1,%rdx\n-\tmov %rdx,%rdi\n-\tje 93de \n-\tmov (%rsi,%r8,4),%rdx\n-\ttest $0x1,%dil\n-\tmov %rdx,(%rcx,%r8,4)\n-\tje 9302 \n-\tand $0xfffffffffffffffe,%rdi\n-\tadd %rdi,%rax\n+\ttest $0x3,%dl\n+\tje 740a \n \tmovss (%rsi,%rax,4),%xmm0\n+\tlea 0x1(%rax),%rdi\n \tmovss %xmm0,(%rcx,%rax,4)\n+\tcmp %rdi,%rdx\n+\tjle 740a \n+\tmovss (%rsi,%rdi,4),%xmm0\n+\tadd $0x2,%rax\n+\tlea 0x0(,%rdi,4),%r8\n+\tmovss %xmm0,(%rcx,%rdi,4)\n+\tcmp %rax,%rdx\n+\tjle 740a \n+\tmovss 0x4(%rsi,%r8,1),%xmm0\n+\tmovss %xmm0,0x4(%rcx,%r8,1)\n \tret\n-\tnopl 0x0(%rax)\n-\tmovss (%rsi),%xmm0\n-\tmovss %xmm0,(%rdi)\n-\tret\n-\txor %r8d,%r8d\n-\txor %eax,%eax\n-\tjmp 93c5 \n-\tmov %rcx,%r9\n-\tmov %rsi,%r8\n-\txor %edi,%edi\n-\tjmp 9388 \n+\tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tjmp 92f0 \n-\tnopl 0x0(%rax)\n+\tjmp 73f8 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000009418 :\n-\tmovss %xmm0,%xmm2\n-\ttest %rdx,%rdx\n-\tmov %rdi,%r8\n-\tmov %rsi,%r9\n-\tmov %rdx,%rcx\n+0000000000007490 :\n+\tmovaps %xmm0,%xmm2\n+\tmov %rdi,%rcx\n \tshufps $0xe0,%xmm2,%xmm2\n-\tjle 95ee \n+\ttest %rdx,%rdx\n+\tjle 7514 \n \tmov %rdi,%rax\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe 9500 \n+\tjbe 74f8 \n \tcmp $0x1,%rdx\n-\tje 95f1 \n-\tmov %rdx,%r10\n-\tshufps $0x0,%xmm0,%xmm0\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe 95f8 \n-\tlea -0x5(%r10),%rdx\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffc,%rdx\n-\tmovups (%rsi),%xmm1\n-\tprefetcht0 0x190(%rsi)\n-\tmov %rax,%r11\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tprefetcht0 0x190(%rdi)\n-\tmulps %xmm0,%xmm1\n-\tadd $0x40,%rdi\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovups -0x30(%rsi),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovups -0x20(%rsi),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovups -0x10(%rsi),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %rdx,%r11\n-\tjne 946e \n-\tadd $0x4,%rdx\n+\tje 7519 \n+\tmov %rdx,%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tshufps $0x0,%xmm0,%xmm0\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n \tmovups (%rsi,%rax,1),%xmm1\n-\tinc %rdx\n \tmulps %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tjb 94c8 \n-\tmov %rcx,%rax\n+\tcmp %rax,%rdi\n+\tjne 74c8 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%ecx\n-\tje 95f0 \n-\tmovq (%r9,%rax,8),%xmm0\n+\tand $0x1,%edx\n+\tje 7518 \n+\tmovq (%rsi,%rax,8),%xmm0\n \tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r8,%rax,8)\n+\tmovlps %xmm0,(%rcx,%rax,8)\n \tret\n-\txchg %ax,%ax\n-\tcmp $0x8,%rdx\n-\tjle 95ff \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x80(%rsi),%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x80(%rdi),%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rax\n-\tmovq -0x80(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rsi)\n-\tmulps %xmm2,%xmm0\n-\tadd $0x40,%rsi\n-\tmovlps %xmm0,-0xc0(%rsi)\n-\tmovq -0xb8(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,-0xb8(%rsi)\n-\tmovq -0xb0(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,-0xb0(%rsi)\n-\tmovq -0xa8(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,-0xa8(%rsi)\n-\tmovq -0xa0(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,-0xa0(%rsi)\n-\tmovq -0x98(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,-0x98(%rsi)\n-\tmovq -0x90(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,-0x90(%rsi)\n-\tmovq -0x88(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,-0x88(%rsi)\n-\tcmp %rax,%rdi\n-\tjne 9526 \n-\tnopl 0x0(%rax)\n-\tmovq (%r9,%rax,8),%xmm0\n+\tnopl (%rax)\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq (%rsi,%rax,8),%xmm0\n \tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r8,%rax,8)\n+\tmovlps %xmm0,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 95d8 \n+\tcmp %rax,%rdx\n+\tjne 7500 \n \tret\n-\tnop\n+\tnopl (%rax)\n \tret\n \txor %eax,%eax\n-\tjmp 94ef \n-\txor %edx,%edx\n-\tjmp 94bf \n-\txor %eax,%eax\n-\tjmp 95d8 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 74e8 \n+\tnopl (%rax)\n \n-0000000000009608 :\n+0000000000007520 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tmov %rsi,%r8\n-\tmov %rdx,%r9\n-\tjle 9797 \n+\tjle 755e \n \tcmp $0x1,%rdx\n-\tje 9890 \n-\tlea 0x4(%rsi),%rdx\n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n-\tcmp $0x8,%rax\n-\tja 9798 \n-\tcmp $0x10,%r9\n-\tjle 98ac \n-\tlea -0x11(%r9),%rax\n-\tlea 0x5c(%rsi),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff0,%rax\n-\tlea 0x5c(%rdi),%rdx\n-\tadd $0x10,%rax\n-\tmovss -0x5c(%rcx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x9c(%rdx)\n-\tmovss -0x98(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x98(%rdx)\n-\tmovss -0x94(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x94(%rdx)\n-\tmovss -0x90(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x90(%rdx)\n-\tmovss -0x8c(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmovss -0x88(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmovss -0x84(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x84(%rdx)\n-\tmovss -0x80(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x80(%rdx)\n-\tmovss -0x7c(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmovss -0x78(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x78(%rdx)\n-\tmovss -0x74(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x74(%rdx)\n-\tmovss -0x70(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmovss -0x6c(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x6c(%rdx)\n-\tmovss -0x68(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x68(%rdx)\n-\tmovss -0x64(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmovss -0x60(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x60(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 9655 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r8,%rax,4),%xmm1\n+\tje 75e0 \n+\tlea 0x4(%rsi),%rax\n+\tsub %rax,%rdi\n+\txor %eax,%eax\n+\tcmp $0x8,%rdi\n+\tja 7560 \n+\tnopl 0x0(%rax)\n+\tmovss (%rsi,%rax,4),%xmm1\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%rdi,%rax,4)\n+\tmovss %xmm1,(%rcx,%rax,4)\n \tinc %rax\n-\tcmp %rax,%r9\n-\tjg 9780 \n+\tcmp %rax,%rdx\n+\tjne 7548 \n \tret\n-\tlea -0x1(%r9),%rax\n-\tmov %r9,%rdx\n+\tnop\n+\tlea -0x1(%rdx),%rax\n+\tmov %rdx,%rdi\n \tcmp $0x2,%rax\n-\tjbe 9899 \n-\tmov %r9,%r10\n-\tmovss %xmm0,%xmm2\n-\tshr $0x2,%r10\n-\tcmp $0x13,%r9\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe 989f \n-\tlea -0x5(%r10),%rdx\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %eax,%eax\n-\tmovups (%rcx),%xmm1\n-\tprefetcht0 0x190(%rcx)\n-\tmov %rax,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rax\n-\tprefetcht0 0x190(%rsi)\n-\tmulps %xmm2,%xmm1\n-\tadd $0x40,%rsi\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovups -0x30(%rcx),%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovups -0x20(%rcx),%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovups -0x10(%rcx),%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %rdx,%r11\n-\tjne 97d2 \n-\tadd $0x4,%rdx\n+\tjbe 75e7 \n+\tshr $0x2,%rdi\n+\tmovaps %xmm0,%xmm2\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovups (%rcx,%rax,1),%xmm1\n-\tinc %rdx\n+\tshl $0x4,%rdi\n+\tshufps $0x0,%xmm2,%xmm2\n+\txchg %ax,%ax\n+\tmovups (%rsi,%rax,1),%xmm1\n \tmulps %xmm2,%xmm1\n-\tmovups %xmm1,(%rsi,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tjb 9828 \n-\tmov %r9,%rax\n+\tcmp %rdi,%rax\n+\tjne 7580 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%r9\n-\tmov %rax,%rcx\n-\tje 9797 \n-\tmov %r9,%rdx\n+\tmov %rax,%r8\n+\tcmp %rax,%rdx\n+\tje 755e \n \tsub %rax,%rdx\n+\tmov %rdx,%rdi\n \tcmp $0x1,%rdx\n-\tje 9883 \n-\tmovq (%r8,%rcx,4),%xmm1\n-\tmovss %xmm0,%xmm2\n-\ttest $0x1,%dl\n+\tje 75d1 \n+\tmovq (%rsi,%r8,4),%xmm1\n+\tmovaps %xmm0,%xmm2\n \tshufps $0xe0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n-\tmovlps %xmm1,(%rdi,%rcx,4)\n-\tje 9797 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmulss (%r8,%rax,4),%xmm0\n-\tmovss %xmm0,(%rdi,%rax,4)\n-\tret\n-\tnop\n-\tmulss (%rsi),%xmm0\n-\tmovss %xmm0,(%rdi)\n+\tmovlps %xmm1,(%rcx,%r8,4)\n+\ttest $0x1,%dil\n+\tje 755e \n+\tand $0xfffffffffffffffe,%rdi\n+\tadd %rdi,%rax\n+\tmulss (%rsi,%rax,4),%xmm0\n+\tmovss %xmm0,(%rcx,%rax,4)\n \tret\n-\txor %ecx,%ecx\n+\tnopl 0x0(%rax)\n \txor %eax,%eax\n-\tjmp 985e \n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\txor %edx,%edx\n-\tjmp 9823 \n+\tjmp 7548 \n+\txor %r8d,%r8d\n \txor %eax,%eax\n-\tjmp 9780 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 75af \n+\txchg %ax,%ax\n \n-00000000000098b8 :\n+00000000000075f0 :\n \ttest %rcx,%rcx\n-\tjle 9b10 \n+\tjle 773d \n \tcmp $0x1,%rcx\n-\tmov %rdx,%r8\n-\tmov %rcx,%rdx\n-\tje 9b18 \n+\tje 7718 \n \tlea (%rdi,%rcx,8),%rax\n \tlea (%rsi,%rcx,4),%r9\n+\tmov %rcx,%r8\n \tcmp %rax,%rsi\n \tsetae %al\n \tcmp %r9,%rdi\n \tsetae %r9b\n \tor %r9b,%al\n-\tje 9b30 \n+\tje 7718 \n \tmov %rdi,%rax\n-\tsub %r8,%rax\n+\tsub %rdx,%rax\n \tsub $0x4,%rax\n \tcmp $0x18,%rax\n-\tjbe 9b30 \n+\tjbe 7718 \n \tlea -0x1(%rcx),%rax\n-\tpush %rbp\n \tcmp $0x2,%rax\n-\tpush %rbx\n-\tjbe 9c6f \n-\tmov %rcx,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rcx\n-\tjbe 9c79 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rdi,%r9\n-\tmov %r8,%rcx\n-\tand $0xfffffffffffffffc,%r10\n-\tmov %rsi,%r11\n-\txor %eax,%eax\n-\tmovups (%rcx),%xmm0\n-\tmovups (%r11),%xmm2\n-\tprefetcht0 0xb0(%r11)\n-\tmovups 0x10(%rcx),%xmm3\n-\tprefetcht0 0x170(%rcx)\n-\tprefetcht0 0x1b0(%rcx)\n-\tmovaps %xmm0,%xmm1\n-\tmov %rax,%rbp\n-\tadd $0x40,%r11\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmulps %xmm2,%xmm0\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%rax\n-\tprefetcht0 0x170(%r9)\n-\tprefetcht0 0x1b0(%r9)\n-\tsub $0xffffffffffffff80,%r9\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%r9)\n-\tmovups %xmm2,-0x80(%r9)\n-\tmovups -0x60(%rcx),%xmm0\n-\tmovups -0x30(%r11),%xmm2\n-\tmovups -0x50(%rcx),%xmm3\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%r9)\n-\tmovups %xmm2,-0x60(%r9)\n-\tmovups -0x40(%rcx),%xmm0\n-\tmovups -0x20(%r11),%xmm2\n-\tmovups -0x30(%rcx),%xmm3\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%r9)\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovups -0x20(%rcx),%xmm0\n-\tmovups -0x10(%r11),%xmm2\n-\tmovups -0x10(%rcx),%xmm3\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%r9)\n-\tmovups %xmm1,-0x10(%r9)\n-\tcmp %r10,%rbp\n-\tjne 9937 \n-\tadd $0x4,%r10\n+\tjbe 773e \n+\tshr $0x2,%r8\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovups (%rcx,%rax,2),%xmm0\n-\tmovups (%r11,%rax,1),%xmm2\n-\tinc %r10\n-\tmovups 0x10(%rcx,%rax,2),%xmm3\n+\tshl $0x4,%r8\n+\tmovups (%rdx,%rax,2),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm2\n+\tmovups 0x10(%rdx,%rax,2),%xmm3\n \tmovaps %xmm0,%xmm1\n \tshufps $0x88,%xmm3,%xmm1\n \tmulps %xmm2,%xmm1\n \tshufps $0xdd,%xmm3,%xmm0\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%r9,%rax,2)\n-\tmovups %xmm1,0x10(%r9,%rax,2)\n+\tmovups %xmm2,(%rdi,%rax,2)\n+\tmovups %xmm1,0x10(%rdi,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r10\n-\tjb 9a48 \n-\tmov %rdx,%rax\n+\tcmp %rax,%r8\n+\tjne 7650 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rdx\n \tmov %rax,%r10\n-\tje 9b0b \n-\tsub %rax,%rdx\n-\tcmp $0x1,%rdx\n-\tmov %rdx,%rcx\n-\tje 9af5 \n-\tlea 0x0(,%r10,8),%rdx\n+\tcmp %rax,%rcx\n+\tje 773d \n+\tsub %rax,%rcx\n+\tmov %rcx,%r8\n+\tcmp $0x1,%rcx\n+\tje 76ff \n+\tlea 0x0(,%r10,8),%rcx\n \tmovq (%rsi,%r10,4),%xmm2\n-\tlea (%r8,%rdx,1),%r9\n-\tadd %rdi,%rdx\n-\ttest $0x1,%cl\n+\tlea (%rdx,%rcx,1),%r9\n+\tadd %rdi,%rcx\n \tmovq (%r9),%xmm0\n \tmovq 0x8(%r9),%xmm3\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm3,%xmm0\n \tunpcklps %xmm3,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm2,%xmm1\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpcklps %xmm0,%xmm1\n \tshufps $0x4e,%xmm1,%xmm1\n-\tmovlps %xmm2,(%rdx)\n-\tmovlps %xmm1,0x8(%rdx)\n-\tje 9b0b \n+\tmovlps %xmm2,(%rcx)\n+\tmovlps %xmm1,0x8(%rcx)\n+\ttest $0x1,%r8b\n+\tje 773d \n+\tmov %r8,%rcx\n \tand $0xfffffffffffffffe,%rcx\n \tadd %rcx,%rax\n \tmovss (%rsi,%rax,4),%xmm1\n-\tmovq (%r8,%rax,8),%xmm0\n+\tmovq (%rdx,%rax,8),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi,%rax,8)\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%r8),%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tret\n-\tnopl 0x0(%rax)\n-\tcmp $0x8,%rdx\n-\tjle 9c8a \n-\tlea -0x9(%rdx),%rax\n-\tlea 0x34(%rsi),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x68(%r8),%rcx\n-\tlea 0x68(%rdi),%r9\n-\tadd $0x8,%rax\n-\tmovss -0x34(%r10),%xmm1\n-\tmovq -0x68(%rcx),%xmm0\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r11\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tadd $0x20,%r10\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tmovlps %xmm0,-0xa8(%r9)\n-\tmovss -0x50(%r10),%xmm1\n-\tmovq -0xa0(%rcx),%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0xa0(%r9)\n-\tmovss -0x4c(%r10),%xmm1\n-\tmovq -0x98(%rcx),%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x98(%r9)\n-\tmovss -0x48(%r10),%xmm1\n-\tmovq -0x90(%rcx),%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x90(%r9)\n-\tmovss -0x44(%r10),%xmm1\n-\tmovq -0x88(%rcx),%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x88(%r9)\n-\tmovss -0x40(%r10),%xmm1\n-\tmovq -0x80(%rcx),%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x80(%r9)\n-\tmovss -0x3c(%r10),%xmm1\n-\tmovq -0x78(%rcx),%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x78(%r9)\n-\tmovss -0x38(%r10),%xmm1\n-\tmovq -0x70(%rcx),%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x70(%r9)\n-\tcmp %rax,%r11\n-\tjne 9b55 \n-\tnop\n+\tnopl (%rax)\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi,%rax,4),%xmm1\n-\tmovq (%r8,%rax,8),%xmm0\n+\tmovq (%rdx,%rax,8),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjl 9c50 \n+\tcmp %rax,%rcx\n+\tjne 7720 \n \tret\n \txor %r10d,%r10d\n \txor %eax,%eax\n-\tjmp 9aa2 \n-\tmov %rdi,%r9\n-\tmov %r8,%rcx\n-\tmov %rsi,%r11\n-\txor %r10d,%r10d\n-\tjmp 9a3f \n-\txor %eax,%eax\n-\tjmp 9c50 \n-\txchg %ax,%ax\n+\tjmp 76a8 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000009c90 :\n+0000000000007750 :\n \ttest %rcx,%rcx\n-\tjle 9e00 \n+\tjle 7837 \n \tcmp $0x1,%rcx\n-\tmov %rsi,%r8\n-\tmov %rdx,%rsi\n-\tmov %rcx,%rdx\n-\tje 9e08 \n-\tlea 0x4(%rsi),%rcx\n+\tje 7818 \n+\tlea 0x4(%rdx),%r8\n \tmov %rdi,%rax\n-\tsub %rcx,%rax\n+\tsub %r8,%rax\n \tcmp $0x8,%rax\n-\tjbe 9e18 \n-\tlea 0x4(%r8),%rcx\n+\tjbe 7818 \n+\tlea 0x4(%rsi),%r8\n \tmov %rdi,%rax\n-\tsub %rcx,%rax\n+\tsub %r8,%rax\n \tcmp $0x8,%rax\n-\tjbe 9e18 \n-\tlea -0x1(%rdx),%rax\n-\tpush %rbp\n-\tmov %rdx,%rcx\n+\tjbe 7818 \n+\tlea -0x1(%rcx),%rax\n+\tmov %rcx,%r8\n \tcmp $0x2,%rax\n-\tpush %rbx\n-\tjbe 9fa9 \n-\tmov %rdx,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rdx\n-\tjbe 9fb3 \n-\tlea -0x5(%rbx),%rcx\n-\tmov %rdi,%r11\n-\tmov %rsi,%r10\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %r8,%r9\n-\txor %eax,%eax\n-\tmovups (%r9),%xmm0\n-\tmovups (%r10),%xmm3\n-\tprefetcht0 0x140(%r9)\n-\tprefetcht0 0x140(%r10)\n-\tmov %rax,%rbp\n-\tadd $0x40,%r9\n-\tmulps %xmm3,%xmm0\n-\tadd $0x40,%r10\n-\tadd $0x4,%rax\n-\tprefetcht0 0x140(%r11)\n-\tadd $0x40,%r11\n-\tmovups %xmm0,-0x40(%r11)\n-\tmovups -0x30(%r9),%xmm0\n-\tmovups -0x30(%r10),%xmm4\n-\tmulps %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r11)\n-\tmovups -0x20(%r9),%xmm0\n-\tmovups -0x20(%r10),%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%r11)\n-\tmovups -0x10(%r9),%xmm0\n-\tmovups -0x10(%r10),%xmm6\n-\tmulps %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r11)\n-\tcmp %rcx,%rbp\n-\tjne 9d0b \n-\tadd $0x4,%rcx\n+\tjbe 7838 \n+\tshr $0x2,%r8\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%r9,%rax,1),%xmm0\n-\tmovups (%r10,%rax,1),%xmm2\n-\tinc %rcx\n+\tshl $0x4,%r8\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmovups (%rdx,%rax,1),%xmm2\n \tmulps %xmm2,%xmm0\n-\tmovups %xmm0,(%r11,%rax,1)\n+\tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%rcx\n-\tjb 9d90 \n-\tmov %rdx,%rax\n+\tcmp %rax,%r8\n+\tjne 77b0 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rdx\n \tmov %rax,%r9\n-\tje 9df9 \n-\tsub %rax,%rdx\n-\tcmp $0x1,%rdx\n-\tmov %rdx,%rcx\n-\tje 9de9 \n-\tmovq (%r8,%r9,4),%xmm0\n-\tmovq (%rsi,%r9,4),%xmm1\n-\ttest $0x1,%cl\n+\tcmp %rax,%rcx\n+\tje 7837 \n+\tsub %rax,%rcx\n+\tmov %rcx,%r8\n+\tcmp $0x1,%rcx\n+\tje 7804 \n+\tmovq (%rsi,%r9,4),%xmm0\n+\tmovq (%rdx,%r9,4),%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi,%r9,4)\n-\tje 9df9 \n-\tand $0xfffffffffffffffe,%rcx\n-\tadd %rcx,%rax\n-\tmovss (%r8,%rax,4),%xmm0\n-\tmulss (%rsi,%rax,4),%xmm0\n+\ttest $0x1,%r8b\n+\tje 7837 \n+\tand $0xfffffffffffffffe,%r8\n+\tadd %r8,%rax\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmulss (%rdx,%rax,4),%xmm0\n \tmovss %xmm0,(%rdi,%rax,4)\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tmovss (%rsi),%xmm0\n-\tmulss (%r8),%xmm0\n-\tmovss %xmm0,(%rdi)\n-\tret\n-\txchg %ax,%ax\n-\tcmp $0x10,%rdx\n-\tjle 9fc3 \n-\tlea -0x11(%rdx),%rax\n-\tlea 0x4c(%r8),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff0,%rax\n-\tlea 0x4c(%rsi),%r9\n-\tlea 0x4c(%rdi),%rcx\n-\tadd $0x10,%rax\n-\tmovss -0x4c(%r10),%xmm0\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%r11\n-\tadd $0x40,%r10\n-\tmulss -0x4c(%r9),%xmm0\n-\tadd $0x40,%rcx\n-\tadd $0x40,%r9\n-\tmovss %xmm0,-0x8c(%rcx)\n-\tmovss -0x88(%r10),%xmm0\n-\tmulss -0x88(%r9),%xmm0\n-\tmovss %xmm0,-0x88(%rcx)\n-\tmovss -0x84(%r10),%xmm0\n-\tmulss -0x84(%r9),%xmm0\n-\tmovss %xmm0,-0x84(%rcx)\n-\tmovss -0x80(%r10),%xmm0\n-\tmulss -0x80(%r9),%xmm0\n-\tmovss %xmm0,-0x80(%rcx)\n-\tmovss -0x7c(%r10),%xmm0\n-\tmulss -0x7c(%r9),%xmm0\n-\tmovss %xmm0,-0x7c(%rcx)\n-\tmovss -0x78(%r10),%xmm0\n-\tmulss -0x78(%r9),%xmm0\n-\tmovss %xmm0,-0x78(%rcx)\n-\tmovss -0x74(%r10),%xmm0\n-\tmulss -0x74(%r9),%xmm0\n-\tmovss %xmm0,-0x74(%rcx)\n-\tmovss -0x70(%r10),%xmm0\n-\tmulss -0x70(%r9),%xmm0\n-\tmovss %xmm0,-0x70(%rcx)\n-\tmovss -0x6c(%r10),%xmm0\n-\tmulss -0x6c(%r9),%xmm0\n-\tmovss %xmm0,-0x6c(%rcx)\n-\tmovss -0x68(%r10),%xmm0\n-\tmulss -0x68(%r9),%xmm0\n-\tmovss %xmm0,-0x68(%rcx)\n-\tmovss -0x64(%r10),%xmm0\n-\tmulss -0x64(%r9),%xmm0\n-\tmovss %xmm0,-0x64(%rcx)\n-\tmovss -0x60(%r10),%xmm0\n-\tmulss -0x60(%r9),%xmm0\n-\tmovss %xmm0,-0x60(%rcx)\n-\tmovss -0x5c(%r10),%xmm0\n-\tmulss -0x5c(%r9),%xmm0\n-\tmovss %xmm0,-0x5c(%rcx)\n-\tmovss -0x58(%r10),%xmm0\n-\tmulss -0x58(%r9),%xmm0\n-\tmovss %xmm0,-0x58(%rcx)\n-\tmovss -0x54(%r10),%xmm0\n-\tmulss -0x54(%r9),%xmm0\n-\tmovss %xmm0,-0x54(%rcx)\n-\tmovss -0x50(%r10),%xmm0\n-\tmulss -0x50(%r9),%xmm0\n-\tmovss %xmm0,-0x50(%rcx)\n-\tcmp %rax,%r11\n-\tjne 9e3d \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss (%r8,%rax,4),%xmm0\n-\tmulss (%rsi,%rax,4),%xmm0\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmulss (%rdx,%rax,4),%xmm0\n \tmovss %xmm0,(%rdi,%rax,4)\n \tinc %rax\n-\tcmp %rax,%rdx\n-\tjg 9f90 \n+\tcmp %rax,%rcx\n+\tjne 7820 \n \tret\n \txor %r9d,%r9d\n \txor %eax,%eax\n-\tjmp 9dc9 \n-\tmov %rdi,%r11\n-\tmov %rsi,%r10\n-\tmov %r8,%r9\n-\txor %ecx,%ecx\n-\tjmp 9d85 \n-\txor %eax,%eax\n-\tjmp 9f90 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 77e3 \n+\tnop\n \n-0000000000009fd0 :\n-\tmovss %xmm0,%xmm2\n-\ttest %rdx,%rdx\n-\tmov %rsi,%r8\n-\tmov %rdx,%r9\n+0000000000007840 :\n+\tmovaps %xmm0,%xmm2\n+\tmov %rdi,%rcx\n \tshufps $0xe0,%xmm2,%xmm2\n-\tjle a10f \n+\ttest %rdx,%rdx\n+\tjle 78e7 \n \tmov %rdi,%rax\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe a0e0 \n+\tjbe 78c0 \n \tcmp $0x1,%rdx\n-\tje a111 \n-\tmov %rdx,%r10\n-\tshufps $0x0,%xmm0,%xmm0\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe a115 \n-\tlea -0x5(%r10),%rcx\n-\tmov %rdi,%rdx\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffc,%rcx\n-\tmovups (%rdx),%xmm1\n-\tmovups (%rsi),%xmm4\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rax,%r11\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tmulps %xmm0,%xmm1\n-\tprefetcht0 0x130(%rdx)\n-\tadd $0x40,%rdx\n-\taddps %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rdx)\n-\tmovups -0x30(%rdx),%xmm1\n-\tmovups -0x30(%rsi),%xmm5\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovups -0x20(%rdx),%xmm1\n-\tmovups -0x20(%rsi),%xmm6\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovups -0x10(%rdx),%xmm1\n-\tmovups -0x10(%rsi),%xmm7\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rcx,%r11\n-\tjne a026 \n-\tadd $0x4,%rcx\n+\tje 78f1 \n+\tmov %rdx,%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovups (%rdx,%rax,1),%xmm1\n+\tshufps $0x0,%xmm0,%xmm0\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n+\tmovups (%rcx,%rax,1),%xmm1\n \tmovups (%rsi,%rax,1),%xmm3\n-\tinc %rcx\n \tmulps %xmm0,%xmm1\n \taddps %xmm3,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n-\tjb a098 \n-\tmov %r9,%rax\n+\tcmp %rdi,%rax\n+\tjne 7880 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r9d\n-\tje a110 \n-\tlea (%rdi,%rax,8),%rdx\n-\tmovq (%r8,%rax,8),%xmm1\n+\tand $0x1,%edx\n+\tje 78f0 \n+\tlea (%rcx,%rax,8),%rdx\n+\tmovq (%rsi,%rax,8),%xmm1\n \tmovq (%rdx),%xmm0\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdx\n-\tlea (%rdi,%r9,8),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq (%rax),%xmm0\n-\tmovq (%rdx),%xmm1\n-\tadd $0x8,%rax\n-\tadd $0x8,%rdx\n+\txchg %ax,%ax\n+\tlea (%rdi,%rdx,8),%rax\n+\tnopl 0x0(%rax)\n+\tmovq (%rcx),%xmm0\n+\tmovq (%rsi),%xmm1\n+\tadd $0x8,%rcx\n+\tadd $0x8,%rsi\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x8(%rax)\n+\tmovlps %xmm0,-0x8(%rcx)\n \tcmp %rax,%rcx\n-\tjne a0f0 \n+\tjne 78c8 \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tret\n \txor %eax,%eax\n-\tjmp a0c3 \n-\tmov %rdi,%rdx\n-\txor %ecx,%ecx\n-\tjmp a092 \n-\tnop\n+\tjmp 78a7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000a120 :\n+0000000000007900 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tmov %rsi,%r8\n-\tmov %rdx,%rsi\n-\tjle a2f4 \n+\tjle 7943 \n \tcmp $0x1,%rdx\n-\tje a428 \n-\tlea 0x4(%r8),%rdx\n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n-\tcmp $0x8,%rax\n-\tja a2f8 \n-\tcmp $0x10,%rsi\n-\tjle a44a \n-\tlea -0x11(%rsi),%rax\n-\tlea 0x4c(%rdi),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff0,%rax\n-\tlea 0x4c(%r8),%rcx\n-\tadd $0x10,%rax\n-\tmovss -0x4c(%rdx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm1\n-\taddss -0x8c(%rcx),%xmm1\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmovss -0x88(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x88(%rcx),%xmm1\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmovss -0x84(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x84(%rcx),%xmm1\n-\tmovss %xmm1,-0x84(%rdx)\n-\tmovss -0x80(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x80(%rcx),%xmm1\n-\tmovss %xmm1,-0x80(%rdx)\n-\tmovss -0x7c(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x7c(%rcx),%xmm1\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmovss -0x78(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x78(%rcx),%xmm1\n-\tmovss %xmm1,-0x78(%rdx)\n-\tmovss -0x74(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x74(%rcx),%xmm1\n-\tmovss %xmm1,-0x74(%rdx)\n-\tmovss -0x70(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x70(%rcx),%xmm1\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmovss -0x6c(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x6c(%rcx),%xmm1\n-\tmovss %xmm1,-0x6c(%rdx)\n-\tmovss -0x68(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x68(%rcx),%xmm1\n-\tmovss %xmm1,-0x68(%rdx)\n-\tmovss -0x64(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x64(%rcx),%xmm1\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmovss -0x60(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x60(%rcx),%xmm1\n-\tmovss %xmm1,-0x60(%rdx)\n-\tmovss -0x5c(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x5c(%rcx),%xmm1\n-\tmovss %xmm1,-0x5c(%rdx)\n-\tmovss -0x58(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x58(%rcx),%xmm1\n-\tmovss %xmm1,-0x58(%rdx)\n-\tmovss -0x54(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x54(%rcx),%xmm1\n-\tmovss %xmm1,-0x54(%rdx)\n-\tmovss -0x50(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x50(%rcx),%xmm1\n-\tmovss %xmm1,-0x50(%rdx)\n-\tcmp %rax,%r9\n-\tjne a16e \n+\tje 79f0 \n+\tlea 0x4(%rsi),%rax\n+\tsub %rax,%rdi\n+\txor %eax,%eax\n+\tcmp $0x8,%rdi\n+\tja 7948 \n \tnopl 0x0(%rax)\n-\tmovss (%rdi,%rax,4),%xmm1\n+\tmovss (%rcx,%rax,4),%xmm1\n \tmulss %xmm0,%xmm1\n-\taddss (%r8,%rax,4),%xmm1\n-\tmovss %xmm1,(%rdi,%rax,4)\n+\taddss (%rsi,%rax,4),%xmm1\n+\tmovss %xmm1,(%rcx,%rax,4)\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tjg a2d8 \n+\tcmp %rax,%rdx\n+\tjne 7928 \n \tret\n-\tnopl (%rax)\n-\tlea -0x1(%rsi),%rax\n-\tmov %rsi,%rdx\n+\tnopl 0x0(%rax)\n+\tlea -0x1(%rdx),%rax\n+\tmov %rdx,%rdi\n \tcmp $0x2,%rax\n-\tjbe a436 \n-\tmov %rsi,%r10\n-\tmovss %xmm0,%xmm2\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rsi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe a43d \n-\tlea -0x5(%r10),%rcx\n-\tmov %r8,%r9\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tmovups (%rdx),%xmm1\n-\tmovups (%r9),%xmm4\n-\tprefetcht0 0x130(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tmulps %xmm2,%xmm1\n-\tprefetcht0 0x130(%rdx)\n-\tadd $0x40,%rdx\n-\taddps %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rdx)\n-\tmovups -0x30(%rdx),%xmm1\n-\tmovups -0x30(%r9),%xmm5\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovups -0x20(%rdx),%xmm1\n-\tmovups -0x20(%r9),%xmm6\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovups -0x10(%rdx),%xmm1\n-\tmovups -0x10(%r9),%xmm7\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rcx,%r11\n-\tjne a332 \n-\tadd $0x4,%rcx\n+\tjbe 79f7 \n+\tshr $0x2,%rdi\n+\tmovaps %xmm0,%xmm2\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovups (%rdx,%rax,1),%xmm1\n-\tmovups (%r9,%rax,1),%xmm3\n-\tinc %rcx\n+\tshl $0x4,%rdi\n+\tshufps $0x0,%xmm2,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups (%rcx,%rax,1),%xmm1\n+\tmovups (%rsi,%rax,1),%xmm3\n \tmulps %xmm2,%xmm1\n \taddps %xmm3,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n-\tjb a3a8 \n-\tmov %rsi,%rax\n+\tcmp %rdi,%rax\n+\tjne 7970 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,%r9\n-\tje a2f4 \n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tmov %rsi,%rdx\n-\tje a415 \n-\tlea (%rdi,%r9,4),%rcx\n-\tmovss %xmm0,%xmm2\n-\ttest $0x1,%dl\n-\tmovq (%rcx),%xmm1\n+\tmov %rax,%r8\n+\tcmp %rax,%rdx\n+\tje 7943 \n+\tmov %rdx,%rdi\n+\tsub %rax,%rdi\n+\tcmp $0x1,%rdi\n+\tje 79d5 \n+\tlea (%rcx,%r8,4),%rdx\n+\tmovaps %xmm0,%xmm2\n+\tmovq (%rdx),%xmm1\n \tshufps $0xe0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n-\tmovq (%r8,%r9,4),%xmm2\n+\tmovq (%rsi,%r8,4),%xmm2\n \taddps %xmm2,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tje a2f4 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tlea (%rdi,%rax,4),%rdx\n+\tmovlps %xmm1,(%rdx)\n+\ttest $0x1,%dil\n+\tje 7943 \n+\tand $0xfffffffffffffffe,%rdi\n+\tadd %rdi,%rax\n+\tlea (%rcx,%rax,4),%rdx\n \tmulss (%rdx),%xmm0\n-\taddss (%r8,%rax,4),%xmm0\n+\taddss (%rsi,%rax,4),%xmm0\n \tmovss %xmm0,(%rdx)\n \tret\n-\tmulss (%rdi),%xmm0\n-\taddss (%r8),%xmm0\n-\tmovss %xmm0,(%rdi)\n-\tret\n-\txor %r9d,%r9d\n+\tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tjmp a3e6 \n-\tmov %r8,%r9\n-\tmov %rdi,%rdx\n-\txor %ecx,%ecx\n-\tjmp a3a3 \n+\tjmp 7928 \n+\txor %r8d,%r8d\n \txor %eax,%eax\n-\tjmp a2d8 \n-\tnopl 0x0(%rax)\n+\tjmp 79a6 \n+\txchg %ax,%ax\n \n-000000000000a458 :\n-\tmovss %xmm0,%xmm2\n-\ttest %rdx,%rdx\n-\tmov %rsi,%r8\n-\tmov %rdx,%r9\n+0000000000007a00 :\n+\tmovaps %xmm0,%xmm2\n+\tmov %rdi,%rcx\n \tshufps $0xe0,%xmm2,%xmm2\n-\tjle a597 \n+\ttest %rdx,%rdx\n+\tjle 7aa7 \n \tmov %rdi,%rax\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe a568 \n+\tjbe 7a80 \n \tcmp $0x1,%rdx\n-\tje a599 \n-\tmov %rdx,%r10\n-\tshufps $0x0,%xmm0,%xmm0\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe a59d \n-\tlea -0x5(%r10),%rcx\n-\tmov %rdi,%rdx\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffc,%rcx\n-\tmovups (%rsi),%xmm1\n-\tmovups (%rdx),%xmm4\n-\tprefetcht0 0x130(%rsi)\n-\tmovups 0x10(%rdx),%xmm5\n-\tmovups 0x20(%rdx),%xmm6\n-\tmov %rax,%r11\n-\tmulps %xmm0,%xmm1\n-\tmovups 0x30(%rdx),%xmm7\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tprefetcht0 0x130(%rdx)\n-\tadd $0x40,%rdx\n-\taddps %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rdx)\n-\tmovups -0x30(%rsi),%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovups -0x20(%rsi),%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovups -0x10(%rsi),%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rcx,%r11\n-\tjne a4ae \n-\tadd $0x4,%rcx\n+\tje 7ab1 \n+\tmov %rdx,%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tshufps $0x0,%xmm0,%xmm0\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n \tmovups (%rsi,%rax,1),%xmm1\n-\tmovups (%rdx,%rax,1),%xmm3\n-\tinc %rcx\n+\tmovups (%rcx,%rax,1),%xmm3\n \tmulps %xmm0,%xmm1\n \taddps %xmm3,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n-\tjb a520 \n-\tmov %r9,%rax\n+\tcmp %rdi,%rax\n+\tjne 7a40 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r9d\n-\tje a598 \n-\tmovq (%r8,%rax,8),%xmm0\n-\tlea (%rdi,%rax,8),%rdx\n+\tand $0x1,%edx\n+\tje 7ab0 \n+\tmovq (%rsi,%rax,8),%xmm0\n+\tlea (%rcx,%rax,8),%rdx\n \tmovq (%rdx),%xmm1\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdx\n-\tlea (%rdi,%r9,8),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq (%rdx),%xmm0\n-\tmovq (%rax),%xmm1\n-\tadd $0x8,%rax\n-\tadd $0x8,%rdx\n+\txchg %ax,%ax\n+\tlea (%rdi,%rdx,8),%rax\n+\tnopl 0x0(%rax)\n+\tmovq (%rsi),%xmm0\n+\tmovq (%rcx),%xmm1\n+\tadd $0x8,%rcx\n+\tadd $0x8,%rsi\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x8(%rax)\n+\tmovlps %xmm0,-0x8(%rcx)\n \tcmp %rax,%rcx\n-\tjne a578 \n+\tjne 7a88 \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tret\n \txor %eax,%eax\n-\tjmp a54b \n-\tmov %rdi,%rdx\n-\txor %ecx,%ecx\n-\tjmp a51a \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 7a67 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000a5b0 :\n+0000000000007ac0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tmov %rsi,%r8\n-\tmov %rdx,%rsi\n-\tjle a784 \n+\tjle 7b03 \n \tcmp $0x1,%rdx\n-\tje a8b8 \n-\tlea 0x4(%r8),%rdx\n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n-\tcmp $0x8,%rax\n-\tja a788 \n-\tcmp $0x10,%rsi\n-\tjle a8da \n-\tlea -0x11(%rsi),%rax\n-\tlea 0x4c(%rdi),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff0,%rax\n-\tlea 0x4c(%r8),%rcx\n-\tadd $0x10,%rax\n-\tmovss -0x4c(%rcx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm1\n-\taddss -0x8c(%rdx),%xmm1\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmovss -0x88(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x88(%rdx),%xmm1\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmovss -0x84(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x84(%rdx),%xmm1\n-\tmovss %xmm1,-0x84(%rdx)\n-\tmovss -0x80(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x80(%rdx),%xmm1\n-\tmovss %xmm1,-0x80(%rdx)\n-\tmovss -0x7c(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x7c(%rdx),%xmm1\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmovss -0x78(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x78(%rdx),%xmm1\n-\tmovss %xmm1,-0x78(%rdx)\n-\tmovss -0x74(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x74(%rdx),%xmm1\n-\tmovss %xmm1,-0x74(%rdx)\n-\tmovss -0x70(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x70(%rdx),%xmm1\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmovss -0x6c(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x6c(%rdx),%xmm1\n-\tmovss %xmm1,-0x6c(%rdx)\n-\tmovss -0x68(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x68(%rdx),%xmm1\n-\tmovss %xmm1,-0x68(%rdx)\n-\tmovss -0x64(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x64(%rdx),%xmm1\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmovss -0x60(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x60(%rdx),%xmm1\n-\tmovss %xmm1,-0x60(%rdx)\n-\tmovss -0x5c(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x5c(%rdx),%xmm1\n-\tmovss %xmm1,-0x5c(%rdx)\n-\tmovss -0x58(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x58(%rdx),%xmm1\n-\tmovss %xmm1,-0x58(%rdx)\n-\tmovss -0x54(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x54(%rdx),%xmm1\n-\tmovss %xmm1,-0x54(%rdx)\n-\tmovss -0x50(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x50(%rdx),%xmm1\n-\tmovss %xmm1,-0x50(%rdx)\n-\tcmp %rax,%r9\n-\tjne a5fe \n+\tje 7bb0 \n+\tlea 0x4(%rsi),%rax\n+\tsub %rax,%rdi\n+\txor %eax,%eax\n+\tcmp $0x8,%rdi\n+\tja 7b08 \n \tnopl 0x0(%rax)\n-\tmovss (%r8,%rax,4),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm1\n \tmulss %xmm0,%xmm1\n-\taddss (%rdi,%rax,4),%xmm1\n-\tmovss %xmm1,(%rdi,%rax,4)\n+\taddss (%rcx,%rax,4),%xmm1\n+\tmovss %xmm1,(%rcx,%rax,4)\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tjg a768 \n+\tcmp %rax,%rdx\n+\tjne 7ae8 \n \tret\n-\tnopl (%rax)\n-\tlea -0x1(%rsi),%rax\n-\tmov %rsi,%rdx\n+\tnopl 0x0(%rax)\n+\tlea -0x1(%rdx),%rax\n+\tmov %rdx,%rdi\n \tcmp $0x2,%rax\n-\tjbe a8c6 \n-\tmov %rsi,%r10\n-\tmovss %xmm0,%xmm2\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rsi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe a8cd \n-\tlea -0x5(%r10),%rcx\n-\tmov %r8,%r9\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tmovups (%r9),%xmm1\n-\tmovups (%rdx),%xmm4\n-\tprefetcht0 0x130(%r9)\n-\tmovups 0x10(%rdx),%xmm5\n-\tmovups 0x20(%rdx),%xmm6\n-\tmov %rax,%r11\n-\tmulps %xmm2,%xmm1\n-\tmovups 0x30(%rdx),%xmm7\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tprefetcht0 0x130(%rdx)\n-\tadd $0x40,%rdx\n-\taddps %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rdx)\n-\tmovups -0x30(%r9),%xmm1\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovups -0x20(%r9),%xmm1\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovups -0x10(%r9),%xmm1\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rcx,%r11\n-\tjne a7c2 \n-\tadd $0x4,%rcx\n+\tjbe 7bb7 \n+\tshr $0x2,%rdi\n+\tmovaps %xmm0,%xmm2\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovups (%r9,%rax,1),%xmm1\n-\tmovups (%rdx,%rax,1),%xmm3\n-\tinc %rcx\n+\tshl $0x4,%rdi\n+\tshufps $0x0,%xmm2,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm1\n+\tmovups (%rcx,%rax,1),%xmm3\n \tmulps %xmm2,%xmm1\n \taddps %xmm3,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n-\tjb a838 \n-\tmov %rsi,%rax\n+\tcmp %rdi,%rax\n+\tjne 7b30 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,%r9\n-\tje a784 \n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tmov %rsi,%rdx\n-\tje a8a5 \n-\tmovq (%r8,%r9,4),%xmm1\n-\tmovss %xmm0,%xmm2\n-\tlea (%rdi,%r9,4),%rcx\n+\tmov %rax,%r8\n+\tcmp %rax,%rdx\n+\tje 7b03 \n+\tmov %rdx,%rdi\n+\tsub %rax,%rdi\n+\tcmp $0x1,%rdi\n+\tje 7b95 \n+\tmovq (%rsi,%r8,4),%xmm1\n+\tmovaps %xmm0,%xmm2\n+\tlea (%rcx,%r8,4),%rdx\n \tshufps $0xe0,%xmm2,%xmm2\n-\ttest $0x1,%dl\n \tmulps %xmm2,%xmm1\n-\tmovq (%rcx),%xmm2\n+\tmovq (%rdx),%xmm2\n \taddps %xmm2,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tje a784 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmulss (%r8,%rax,4),%xmm0\n-\tlea (%rdi,%rax,4),%rdx\n+\tmovlps %xmm1,(%rdx)\n+\ttest $0x1,%dil\n+\tje 7b03 \n+\tand $0xfffffffffffffffe,%rdi\n+\tadd %rdi,%rax\n+\tmulss (%rsi,%rax,4),%xmm0\n+\tlea (%rcx,%rax,4),%rdx\n \taddss (%rdx),%xmm0\n \tmovss %xmm0,(%rdx)\n \tret\n-\tmulss (%r8),%xmm0\n-\taddss (%rdi),%xmm0\n-\tmovss %xmm0,(%rdi)\n-\tret\n-\txor %r9d,%r9d\n+\tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tjmp a876 \n-\tmov %r8,%r9\n-\tmov %rdi,%rdx\n-\txor %ecx,%ecx\n-\tjmp a833 \n+\tjmp 7ae8 \n+\txor %r8d,%r8d\n \txor %eax,%eax\n-\tjmp a768 \n-\tnopl 0x0(%rax)\n+\tjmp 7b66 \n+\txchg %ax,%ax\n \n-000000000000a8e8 :\n-\tmovss %xmm1,%xmm4\n-\tmovss %xmm0,%xmm5\n-\ttest %rdx,%rdx\n-\tmov %rsi,%r9\n-\tmov %rdi,%r8\n-\tmov %rdx,%rsi\n+0000000000007bc0 :\n+\tmovaps %xmm1,%xmm4\n+\tmovaps %xmm0,%xmm5\n+\tmov %rdi,%rcx\n \tshufps $0xe0,%xmm4,%xmm4\n \tshufps $0xe0,%xmm5,%xmm5\n-\tjle ab4a \n+\ttest %rdx,%rdx\n+\tjle 7c82 \n \tmov %rdi,%rax\n-\tsub %r9,%rax\n+\tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe aa20 \n+\tjbe 7c58 \n \tcmp $0x1,%rdx\n-\tje ab51 \n-\tmov %rdx,%r10\n+\tje 7c89 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe ab58 \n-\tlea -0x5(%r10),%rcx\n-\tmov %r9,%rdi\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tmovups (%rdi),%xmm3\n-\tmovups (%rdx),%xmm2\n-\tprefetcht0 0x110(%rdi)\n-\tmov %rax,%r11\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tmulps %xmm1,%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tadd $0x40,%rdx\n-\tmulps %xmm0,%xmm2\n-\taddps %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovups -0x30(%rdx),%xmm2\n-\tmovups -0x30(%rdi),%xmm3\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm1,%xmm3\n-\taddps %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovups -0x20(%rdx),%xmm2\n-\tmovups -0x20(%rdi),%xmm3\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm1,%xmm3\n-\taddps %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups -0x10(%rdx),%xmm2\n-\tmovups -0x10(%rdi),%xmm3\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm1,%xmm3\n-\taddps %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %rcx,%r11\n-\tjne a950 \n-\tadd $0x4,%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rdx,%rax,1),%xmm2\n-\tmovups (%rdi,%rax,1),%xmm3\n-\tinc %rcx\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rcx,%rax,1),%xmm2\n+\tmovups (%rsi,%rax,1),%xmm3\n \tmulps %xmm0,%xmm2\n \tmulps %xmm1,%xmm3\n \taddps %xmm3,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,1)\n+\tmovups %xmm2,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n-\tjb a9d0 \n-\tmov %rsi,%rax\n+\tcmp %rdi,%rax\n+\tjne 7c10 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%esi\n-\tje ab50 \n-\tlea (%r8,%rax,8),%rdx\n-\tmovq (%r9,%rax,8),%xmm0\n+\tand $0x1,%edx\n+\tje 7c88 \n+\tlea (%rcx,%rax,8),%rdx\n+\tmovq (%rsi,%rax,8),%xmm0\n \tmovq (%rdx),%xmm1\n \tmulps %xmm4,%xmm0\n \tmulps %xmm5,%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n \tret\n \tnopl 0x0(%rax)\n-\tcmp $0x8,%rdx\n-\tjle ab65 \n-\tlea -0x9(%rsi),%rax\n-\tlea 0x50(%rdi),%rdx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x50(%r9),%rcx\n-\tadd $0x8,%rax\n-\tmovq -0x50(%rcx),%xmm1\n-\tmovq -0x50(%rdx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rcx\n-\tmulps %xmm4,%xmm1\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tmulps %xmm5,%xmm0\n-\tadd $0x40,%rdx\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x90(%rdx)\n-\tmovq -0x88(%rdx),%xmm0\n-\tmovq -0x88(%rcx),%xmm1\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm4,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x88(%rdx)\n-\tmovq -0x80(%rdx),%xmm0\n-\tmovq -0x80(%rcx),%xmm1\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm4,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x80(%rdx)\n-\tmovq -0x78(%rdx),%xmm0\n-\tmovq -0x78(%rcx),%xmm1\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm4,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x78(%rdx)\n-\tmovq -0x70(%rdx),%xmm0\n-\tmovq -0x70(%rcx),%xmm1\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm4,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x70(%rdx)\n-\tmovq -0x68(%rdx),%xmm0\n-\tmovq -0x68(%rcx),%xmm1\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm4,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x68(%rdx)\n-\tmovq -0x60(%rdx),%xmm0\n-\tmovq -0x60(%rcx),%xmm1\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm4,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x60(%rdx)\n-\tmovq -0x58(%rdx),%xmm0\n-\tmovq -0x58(%rcx),%xmm1\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm4,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x58(%rdx)\n-\tcmp %rax,%rdi\n-\tjne aa40 \n-\tnopl (%rax)\n-\tmovq (%r8,%rax,8),%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n+\tlea (%rdi,%rdx,8),%rax\n+\tnopl 0x0(%rax)\n+\tmovq (%rcx),%xmm0\n+\tmovq (%rsi),%xmm1\n+\tadd $0x8,%rcx\n+\tadd $0x8,%rsi\n \tmulps %xmm5,%xmm0\n \tmulps %xmm4,%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tjl ab28 \n+\tmovlps %xmm0,-0x8(%rcx)\n+\tcmp %rax,%rcx\n+\tjne 7c60 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \tret\n \txor %eax,%eax\n-\tjmp aa01 \n-\tmov %r9,%rdi\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tjmp a9c8 \n-\txor %eax,%eax\n-\tjmp ab28 \n-\tnopl 0x0(%rax)\n+\tjmp 7c3a \n+\tnopl (%rax)\n \n-000000000000ab70 :\n+0000000000007c90 :\n+\tmov %rdi,%rcx\n+\tmovaps %xmm0,%xmm5\n \ttest %rdx,%rdx\n-\tmov %rsi,%r8\n-\tmovss %xmm0,%xmm3\n-\tmov %rdx,%rsi\n-\tjle adb4 \n+\tjle 7cdb \n \tcmp $0x1,%rdx\n-\tje af18 \n-\tlea 0x4(%r8),%rdx\n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n-\tcmp $0x8,%rax\n-\tja adb8 \n-\tcmp $0x10,%rsi\n-\tjle af3e \n-\tlea -0x11(%rsi),%rax\n-\tlea 0x44(%rdi),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff0,%rax\n-\tlea 0x44(%r8),%rcx\n-\tadd $0x10,%rax\n-\tmovss -0x44(%rcx),%xmm2\n-\tmovss -0x44(%rdx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%r9\n-\tadd $0x40,%rdx\n-\tmulss %xmm1,%xmm2\n-\tadd $0x40,%rcx\n-\tmulss %xmm3,%xmm0\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x84(%rdx)\n-\tmovss -0x80(%rdx),%xmm0\n-\tmovss -0x80(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x80(%rdx)\n-\tmovss -0x7c(%rdx),%xmm0\n-\tmovss -0x7c(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x7c(%rdx)\n-\tmovss -0x78(%rdx),%xmm0\n-\tmovss -0x78(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x78(%rdx)\n-\tmovss -0x74(%rdx),%xmm0\n-\tmovss -0x74(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x74(%rdx)\n-\tmovss -0x70(%rdx),%xmm0\n-\tmovss -0x70(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x70(%rdx)\n-\tmovss -0x6c(%rdx),%xmm0\n-\tmovss -0x6c(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x6c(%rdx)\n-\tmovss -0x68(%rdx),%xmm0\n-\tmovss -0x68(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x68(%rdx)\n-\tmovss -0x64(%rdx),%xmm0\n-\tmovss -0x64(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x64(%rdx)\n-\tmovss -0x60(%rdx),%xmm0\n-\tmovss -0x60(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x60(%rdx)\n-\tmovss -0x5c(%rdx),%xmm0\n-\tmovss -0x5c(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x5c(%rdx)\n-\tmovss -0x58(%rdx),%xmm0\n-\tmovss -0x58(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x58(%rdx)\n-\tmovss -0x54(%rdx),%xmm0\n-\tmovss -0x54(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x54(%rdx)\n-\tmovss -0x50(%rdx),%xmm0\n-\tmovss -0x50(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tmovss -0x4c(%rdx),%xmm0\n-\tmovss -0x4c(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x4c(%rdx)\n-\tmovss -0x48(%rdx),%xmm0\n-\tmovss -0x48(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x48(%rdx)\n-\tcmp %rax,%r9\n-\tjne abc2 \n-\tmovss (%rdi,%rax,4),%xmm0\n-\tmovss (%r8,%rax,4),%xmm2\n-\tmulss %xmm3,%xmm0\n+\tje 7da0 \n+\tlea 0x4(%rsi),%rax\n+\tsub %rax,%rdi\n+\txor %eax,%eax\n+\tcmp $0x8,%rdi\n+\tja 7ce0 \n+\tnopl 0x0(%rax)\n+\tmovss (%rcx,%rax,4),%xmm0\n+\tmovss (%rsi,%rax,4),%xmm2\n+\tmulss %xmm5,%xmm0\n \tmulss %xmm1,%xmm2\n \taddss %xmm2,%xmm0\n-\tmovss %xmm0,(%rdi,%rax,4)\n+\tmovss %xmm0,(%rcx,%rax,4)\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tjg ad90 \n+\tcmp %rax,%rdx\n+\tjne 7cb8 \n \tret\n-\tnopl (%rax)\n-\tlea -0x1(%rsi),%rax\n-\tmov %rsi,%rdx\n-\tcmp $0x2,%rax\n-\tjbe af2a \n-\tmov %rsi,%r10\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm1,%xmm5\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rsi\n-\tshufps $0x0,%xmm4,%xmm4\n-\tshufps $0x0,%xmm5,%xmm5\n-\tjbe af31 \n-\tlea -0x5(%r10),%rcx\n-\tmov %r8,%r9\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tmovups (%r9),%xmm2\n-\tmovups (%rdx),%xmm0\n-\tprefetcht0 0x110(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tmulps %xmm5,%xmm2\n-\tprefetcht0 0x110(%rdx)\n-\tadd $0x40,%rdx\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovups -0x30(%r9),%xmm2\n-\tmulps %xmm4,%xmm0\n-\tmulps %xmm5,%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovups -0x20(%r9),%xmm2\n-\tmulps %xmm4,%xmm0\n-\tmulps %xmm5,%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovups -0x10(%r9),%xmm2\n-\tmulps %xmm4,%xmm0\n-\tmulps %xmm5,%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r11\n-\tjne adfa \n-\tadd $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tlea -0x1(%rdx),%rdi\n+\tmov %rdx,%rax\n+\tcmp $0x2,%rdi\n+\tjbe 7da7 \n+\tmov %rdx,%rdi\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm1,%xmm3\n \txor %eax,%eax\n+\tshr $0x2,%rdi\n+\tshufps $0x0,%xmm4,%xmm4\n+\tshufps $0x0,%xmm3,%xmm3\n+\tshl $0x4,%rdi\n \tnopl 0x0(%rax)\n-\tmovups (%rdx,%rax,1),%xmm0\n-\tmovups (%r9,%rax,1),%xmm2\n-\tinc %rcx\n+\tmovups (%rcx,%rax,1),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm2\n \tmulps %xmm4,%xmm0\n-\tmulps %xmm5,%xmm2\n+\tmulps %xmm3,%xmm2\n \taddps %xmm2,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n-\tjb ae80 \n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,%r9\n-\tje adb4 \n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tmov %rsi,%rdx\n-\tje aefb \n-\tmovq (%r8,%r9,4),%xmm0\n-\tlea (%rdi,%r9,4),%rcx\n-\tmovss %xmm1,%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovss %xmm3,%xmm4\n-\ttest $0x1,%dl\n-\tmulps %xmm2,%xmm0\n-\tmovq (%rcx),%xmm2\n-\tshufps $0xe0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tje adb4 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tlea (%rdi,%rax,4),%rdx\n-\tmulss (%r8,%rax,4),%xmm1\n-\tmulss (%rdx),%xmm3\n-\taddss %xmm3,%xmm1\n-\tmovss %xmm1,(%rdx)\n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss (%r8),%xmm1\n-\tmulss (%rdi),%xmm3\n-\taddss %xmm3,%xmm1\n-\tmovss %xmm1,(%rdi)\n+\tcmp %rdi,%rax\n+\tjne 7d10 \n+\tmov %rdx,%rdi\n+\tand $0xfffffffffffffffc,%rdi\n+\tmov %rdi,%r8\n+\tcmp %rdi,%rdx\n+\tje 7cdb \n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp $0x1,%rax\n+\tje 7d80 \n+\tmovq (%rsi,%r8,4),%xmm2\n+\tlea (%rcx,%r8,4),%rdx\n+\tmovaps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm3\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm2\n+\tmovaps %xmm5,%xmm0\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm3\n+\taddps %xmm3,%xmm2\n+\tmovlps %xmm2,(%rdx)\n+\ttest $0x1,%al\n+\tje 7cdb \n+\tand $0xfffffffffffffffe,%rax\n+\tadd %rax,%rdi\n+\tlea (%rcx,%rdi,4),%rax\n+\tmulss (%rsi,%rdi,4),%xmm1\n+\tmulss (%rax),%xmm5\n+\taddss %xmm5,%xmm1\n+\tmovss %xmm1,(%rax)\n \tret\n-\txor %r9d,%r9d\n-\txor %eax,%eax\n-\tjmp aec1 \n-\tmov %r8,%r9\n-\tmov %rdi,%rdx\n-\txor %ecx,%ecx\n-\tjmp ae77 \n+\tcs nopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tjmp ad90 \n-\tnopl (%rax)\n+\tjmp 7cb8 \n+\txor %r8d,%r8d\n+\txor %edi,%edi\n+\tjmp 7d49 \n+\txchg %ax,%ax\n \n-000000000000af48 :\n+0000000000007db0 :\n+\tmov %rsi,%r8\n+\tmovaps %xmm0,%xmm3\n+\tmov %rdx,%rsi\n+\tmov %rcx,%rdx\n \ttest %rcx,%rcx\n-\tjle b2b0 \n+\tjle 7f72 \n \tcmp $0x1,%rcx\n-\tmovss %xmm0,%xmm3\n-\tmov %rdx,%r8\n-\tje b278 \n+\tje 7f40 \n \tlea (%rdi,%rcx,8),%rax\n-\tlea (%rsi,%rcx,4),%rdx\n-\tmov %rcx,%r9\n-\tcmp %rax,%rsi\n+\tlea (%r8,%rcx,4),%r9\n+\tcmp %rax,%r8\n \tsetae %al\n-\tcmp %rdx,%rdi\n-\tsetae %dl\n-\tor %dl,%al\n-\tje b278 \n+\tcmp %r9,%rdi\n+\tsetae %r9b\n+\tor %r9b,%al\n+\tje 7f40 \n \tmov %rdi,%rax\n-\tsub %r8,%rax\n+\tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x18,%rax\n-\tjbe b278 \n+\tjbe 7f40 \n \tlea -0x1(%rcx),%rax\n-\tpush %rbp\n \tcmp $0x2,%rax\n-\tpush %rbx\n-\tjbe b2b1 \n-\tmov %rcx,%rbx\n-\tmovss %xmm0,%xmm8\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rcx\n-\tshufps $0x0,%xmm8,%xmm8\n-\tjbe b2bb \n-\tlea -0x5(%rbx),%r10\n-\tmov %r8,%r9\n-\tmov %rsi,%r11\n-\tand $0xfffffffffffffffc,%r10\n-\tmov %rdi,%rdx\n-\txor %eax,%eax\n-\tmovups (%r11),%xmm4\n-\tmovups (%r9),%xmm0\n-\tprefetcht0 0x80(%r11)\n-\tmovups 0x10(%r9),%xmm6\n-\tmovups (%rdx),%xmm2\n-\tprefetcht0 0x110(%r9)\n-\tmulps %xmm8,%xmm4\n-\tmovaps %xmm0,%xmm1\n-\tmovups 0x10(%rdx),%xmm5\n-\tshufps $0x88,%xmm6,%xmm1\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovaps %xmm2,%xmm7\n-\tshufps $0x88,%xmm5,%xmm7\n-\tshufps $0xdd,%xmm5,%xmm2\n-\tprefetcht0 0x150(%r9)\n-\tmovups 0x30(%rdx),%xmm5\n-\tmov %rax,%rbp\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0x150(%rdx)\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulps %xmm4,%xmm1\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%rax\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm7,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rdx)\n-\tmovups -0x60(%rdx),%xmm2\n-\tmovups %xmm1,-0x70(%rdx)\n-\tmovups -0x30(%r11),%xmm4\n-\tmovups -0x60(%r9),%xmm0\n-\tmovaps %xmm2,%xmm7\n-\tmovups -0x50(%r9),%xmm6\n-\tshufps $0x88,%xmm5,%xmm7\n-\tshufps $0xdd,%xmm5,%xmm2\n-\tmulps %xmm8,%xmm4\n-\tmovaps %xmm0,%xmm1\n-\tmovups -0x30(%rdx),%xmm5\n-\tshufps $0x88,%xmm6,%xmm1\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmulps %xmm4,%xmm1\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm7,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rdx)\n-\tmovups -0x40(%rdx),%xmm2\n-\tmovups %xmm1,-0x50(%rdx)\n-\tmovups -0x20(%r11),%xmm4\n-\tmovups -0x40(%r9),%xmm0\n-\tmovaps %xmm2,%xmm7\n-\tmovups -0x30(%r9),%xmm6\n-\tshufps $0x88,%xmm5,%xmm7\n-\tshufps $0xdd,%xmm5,%xmm2\n-\tmulps %xmm8,%xmm4\n-\tmovaps %xmm0,%xmm1\n-\tmovups -0x10(%rdx),%xmm5\n-\tshufps $0x88,%xmm6,%xmm1\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmulps %xmm4,%xmm1\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm7,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovups -0x20(%rdx),%xmm2\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovups -0x10(%r11),%xmm4\n-\tmovups -0x20(%r9),%xmm0\n-\tmovaps %xmm2,%xmm7\n-\tmovups -0x10(%r9),%xmm6\n-\tshufps $0x88,%xmm5,%xmm7\n-\tshufps $0xdd,%xmm5,%xmm2\n-\tmulps %xmm8,%xmm4\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm6,%xmm1\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmulps %xmm4,%xmm1\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm7,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r10,%rbp\n-\tjne afd3 \n-\tadd $0x4,%r10\n+\tjbe 7f73 \n+\tshr $0x2,%rcx\n+\tmovaps %xmm0,%xmm8\n \txor %eax,%eax\n-\tmovups (%r11,%rax,1),%xmm5\n-\tmovups (%r9,%rax,2),%xmm1\n-\tinc %r10\n-\tmovups 0x10(%r9,%rax,2),%xmm7\n-\tmovups (%rdx,%rax,2),%xmm4\n+\tshl $0x4,%rcx\n+\tshufps $0x0,%xmm8,%xmm8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups (%r8,%rax,1),%xmm5\n+\tmovups (%rsi,%rax,2),%xmm1\n+\tmovups 0x10(%rsi,%rax,2),%xmm7\n+\tmovups (%rdi,%rax,2),%xmm4\n \tmulps %xmm8,%xmm5\n \tmovaps %xmm1,%xmm2\n-\tmovups 0x10(%rdx,%rax,2),%xmm6\n+\tmovups 0x10(%rdi,%rax,2),%xmm6\n \tshufps $0x88,%xmm7,%xmm2\n \tmovaps %xmm4,%xmm0\n \tshufps $0xdd,%xmm7,%xmm1\n \tshufps $0x88,%xmm6,%xmm0\n \tshufps $0xdd,%xmm6,%xmm4\n \tmulps %xmm5,%xmm2\n \taddps %xmm0,%xmm2\n \tmovaps %xmm1,%xmm0\n \tmulps %xmm5,%xmm0\n \tmovaps %xmm2,%xmm1\n \taddps %xmm4,%xmm0\n \tunpcklps %xmm0,%xmm1\n \tunpckhps %xmm0,%xmm2\n-\tmovups %xmm1,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n+\tmovups %xmm1,(%rdi,%rax,2)\n+\tmovups %xmm2,0x10(%rdi,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r10\n-\tjb b150 \n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffffc,%rax\n \tcmp %rax,%rcx\n+\tjne 7e28 \n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffffc,%rax\n \tmov %rax,%r10\n-\tje b26f \n+\tcmp %rax,%rdx\n+\tje 7f72 \n+\tmov %rdx,%rcx\n \tsub %rax,%rcx\n \tcmp $0x1,%rcx\n-\tmov %rcx,%r9\n-\tje b24b \n-\tmovq (%rsi,%r10,4),%xmm5\n-\tlea 0x0(,%r10,8),%rdx\n-\tmovss %xmm3,%xmm0\n-\tlea (%rdi,%rdx,1),%rcx\n+\tje 7f1b \n+\tmovq (%r8,%r10,4),%xmm4\n+\tlea 0x0(,%r10,8),%r9\n+\tmovaps %xmm3,%xmm0\n+\tlea (%rdi,%r9,1),%rdx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tadd %r8,%rdx\n-\tmulps %xmm0,%xmm5\n-\tmovq (%rdx),%xmm1\n-\tmovq 0x8(%rdx),%xmm7\n-\tmovq (%rcx),%xmm4\n-\tmovq 0x8(%rcx),%xmm6\n-\ttest $0x1,%r9b\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm7,%xmm1\n-\tunpcklps %xmm7,%xmm2\n-\tmovaps %xmm4,%xmm0\n-\tshufps $0x4e,%xmm1,%xmm1\n+\tadd %rsi,%r9\n+\tmulps %xmm0,%xmm4\n+\tmovq (%r9),%xmm0\n+\tmovq 0x8(%r9),%xmm6\n+\tmovq (%rdx),%xmm2\n+\tmovq 0x8(%rdx),%xmm5\n+\tmovaps %xmm0,%xmm1\n \tunpcklps %xmm6,%xmm0\n-\tunpcklps %xmm6,%xmm4\n-\tmulps %xmm5,%xmm2\n-\tshufps $0x4e,%xmm4,%xmm4\n-\taddps %xmm0,%xmm2\n-\tmovaps %xmm1,%xmm0\n-\tmulps %xmm5,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\taddps %xmm4,%xmm0\n-\tunpcklps %xmm0,%xmm1\n-\tunpcklps %xmm0,%xmm2\n+\tunpcklps %xmm6,%xmm1\n+\tshufps $0x4e,%xmm0,%xmm0\n+\tmovaps %xmm2,%xmm7\n+\tunpcklps %xmm5,%xmm2\n+\tunpcklps %xmm5,%xmm7\n \tshufps $0x4e,%xmm2,%xmm2\n-\tmovlps %xmm1,(%rcx)\n-\tmovlps %xmm2,0x8(%rcx)\n-\tje b26f \n-\tand $0xfffffffffffffffe,%r9\n-\tadd %r9,%rax\n-\tmulss (%rsi,%rax,4),%xmm3\n+\tmulps %xmm4,%xmm1\n+\tmulps %xmm4,%xmm0\n+\taddps %xmm7,%xmm1\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tunpcklps %xmm0,%xmm2\n+\tunpcklps %xmm0,%xmm1\n+\tshufps $0x4e,%xmm1,%xmm1\n+\tmovlps %xmm2,(%rdx)\n+\tmovlps %xmm1,0x8(%rdx)\n+\ttest $0x1,%cl\n+\tje 7f72 \n+\tand $0xfffffffffffffffe,%rcx\n+\tadd %rcx,%rax\n+\tmulss (%r8,%rax,4),%xmm3\n \tlea (%rdi,%rax,8),%rdx\n-\tmovss %xmm3,%xmm0\n-\tmovq (%r8,%rax,8),%xmm3\n+\tmovaps %xmm3,%xmm0\n+\tmovq (%rsi,%rax,8),%xmm3\n \tshufps $0xe0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n \tmovq (%rdx),%xmm0\n \taddps %xmm0,%xmm3\n \tmovlps %xmm3,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi,%rax,4),%xmm1\n-\tmovq (%r8,%rax,8),%xmm0\n+\tmovss (%r8,%rax,4),%xmm1\n+\tmovq (%rsi,%rax,8),%xmm0\n \tmulss %xmm3,%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%rdi,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rax,%rcx\n-\tjne b280 \n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%rdx\n+\tjne 7f48 \n \tret\n \txor %r10d,%r10d\n \txor %eax,%eax\n-\tjmp b1cf \n-\tmov %r8,%r9\n-\tmov %rsi,%r11\n-\tmov %rdi,%rdx\n-\txor %r10d,%r10d\n-\tjmp b14e \n-\tnopl 0x0(%rax)\n+\tjmp 7ea2 \n+\tnopl (%rax)\n \n-000000000000b2d0 :\n+0000000000007f80 :\n+\tmovaps %xmm0,%xmm1\n \ttest %rcx,%rcx\n-\tjle b4c8 \n+\tjle 80a8 \n \tcmp $0x1,%rcx\n-\tmov %rsi,%r8\n-\tmovss %xmm0,%xmm1\n-\tmov %rdx,%rsi\n-\tmov %rcx,%rdx\n-\tje b498 \n-\tlea 0x4(%rsi),%rcx\n+\tje 8080 \n+\tlea 0x4(%rdx),%r8\n \tmov %rdi,%rax\n-\tsub %rcx,%rax\n+\tsub %r8,%rax\n \tcmp $0x8,%rax\n-\tjbe b498 \n-\tlea 0x4(%r8),%rcx\n+\tjbe 8080 \n+\tlea 0x4(%rsi),%r8\n \tmov %rdi,%rax\n-\tsub %rcx,%rax\n+\tsub %r8,%rax\n \tcmp $0x8,%rax\n-\tjbe b498 \n-\tlea -0x1(%rdx),%rax\n-\tpush %rbp\n-\tmov %rdx,%rcx\n-\tcmp $0x2,%rax\n-\tpush %rbx\n-\tjbe b4c9 \n-\tmov %rdx,%rbx\n-\tmovss %xmm0,%xmm2\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rdx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe b4d3 \n-\tlea -0x5(%rbx),%r9\n-\tmov %rsi,%r11\n-\tmov %r8,%r10\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %rdi,%rcx\n-\txor %eax,%eax\n-\tmovups (%r11),%xmm5\n-\tmovups (%r10),%xmm0\n-\tprefetcht0 0xf0(%r10)\n-\tmovups (%rcx),%xmm6\n-\tprefetcht0 0xf0(%r11)\n-\tmov %rax,%rbp\n-\tmulps %xmm5,%xmm0\n-\tmovups 0x10(%rcx),%xmm5\n-\tadd $0x40,%r10\n-\tadd $0x40,%r11\n-\tadd $0x4,%rax\n-\tprefetcht0 0xf0(%rcx)\n-\tadd $0x40,%rcx\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovups -0x30(%r11),%xmm7\n-\tmovups -0x30(%r10),%xmm0\n-\tmulps %xmm7,%xmm0\n-\tmovups -0x20(%rcx),%xmm7\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovups -0x20(%r11),%xmm6\n-\tmovups -0x20(%r10),%xmm0\n-\tmulps %xmm6,%xmm0\n-\tmovups -0x10(%rcx),%xmm6\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovups -0x10(%r10),%xmm0\n-\tmovups -0x10(%r11),%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r9,%rbp\n-\tjne b357 \n-\tadd $0x4,%r9\n+\tjbe 8080 \n+\tlea -0x1(%rcx),%r8\n+\tmov %rcx,%rax\n+\tcmp $0x2,%r8\n+\tjbe 80a9 \n+\tmov %rcx,%r8\n+\tmovaps %xmm0,%xmm2\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovups (%r10,%rax,1),%xmm0\n-\tmovups (%r11,%rax,1),%xmm3\n-\tinc %r9\n-\tmovups (%rcx,%rax,1),%xmm4\n+\tshr $0x2,%r8\n+\tshufps $0x0,%xmm2,%xmm2\n+\tshl $0x4,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmovups (%rdx,%rax,1),%xmm3\n+\tmovups (%rdi,%rax,1),%xmm4\n \tmulps %xmm3,%xmm0\n \tmulps %xmm2,%xmm0\n \taddps %xmm4,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r9\n-\tjb b400 \n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,%r9\n-\tje b491 \n-\tmov %rdx,%rcx\n-\tsub %rax,%rcx\n-\tcmp $0x1,%rcx\n-\tje b476 \n-\tmovq (%rsi,%r9,4),%xmm2\n-\tmovq (%r8,%r9,4),%xmm0\n-\tlea (%rdi,%r9,4),%rdx\n-\ttest $0x1,%cl\n+\tcmp %rax,%r8\n+\tjne 7fe8 \n+\tmov %rcx,%r9\n+\tand $0xfffffffffffffffc,%r9\n+\tmov %r9,%r8\n+\tcmp %r9,%rcx\n+\tje 80a8 \n+\tmov %rcx,%rax\n+\tsub %r9,%rax\n+\tcmp $0x1,%rax\n+\tje 805b \n+\tmovq (%rdx,%r8,4),%xmm2\n+\tmovq (%rsi,%r8,4),%xmm0\n+\tlea (%rdi,%r8,4),%rcx\n \tmulps %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tshufps $0xe0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm0\n-\tmovq (%rdx),%xmm2\n+\tmovq (%rcx),%xmm2\n \taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tje b491 \n-\tand $0xfffffffffffffffe,%rcx\n-\tadd %rcx,%rax\n-\tmovss (%r8,%rax,4),%xmm0\n-\tlea (%rdi,%rax,4),%rdx\n-\tmulss (%rsi,%rax,4),%xmm0\n+\tmovlps %xmm0,(%rcx)\n+\ttest $0x1,%al\n+\tje 80a8 \n+\tand $0xfffffffffffffffe,%rax\n+\tadd %rax,%r9\n+\tmovss (%rsi,%r9,4),%xmm0\n+\tmulss (%rdx,%r9,4),%xmm0\n+\tlea (%rdi,%r9,4),%rax\n \tmulss %xmm1,%xmm0\n-\taddss (%rdx),%xmm0\n-\tmovss %xmm0,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n+\taddss (%rax),%xmm0\n+\tmovss %xmm0,(%rax)\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r8,%rax,4),%xmm0\n-\tmulss (%rsi,%rax,4),%xmm0\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmulss (%rdx,%rax,4),%xmm0\n \tmulss %xmm1,%xmm0\n \taddss (%rdi,%rax,4),%xmm0\n \tmovss %xmm0,(%rdi,%rax,4)\n \tinc %rax\n-\tcmp %rax,%rdx\n-\tjne b4a0 \n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rcx\n+\tjne 8088 \n \tret\n+\txor %r8d,%r8d\n \txor %r9d,%r9d\n-\txor %eax,%eax\n-\tjmp b442 \n-\tmov %rsi,%r11\n-\tmov %r8,%r10\n-\tmov %rdi,%rcx\n-\txor %r9d,%r9d\n-\tjmp b3f7 \n-\tnopl 0x0(%rax)\n+\tjmp 8029 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000000b4e8 :\n+00000000000080c0 :\n+\tmovaps %xmm0,%xmm5\n+\tshufps $0xe0,%xmm5,%xmm5\n \ttest %rcx,%rcx\n-\tjle b820 \n-\tmovss %xmm0,%xmm3\n+\tjle 8278 \n \tcmp $0x1,%rcx\n-\tmov %rdx,%r8\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tje b828 \n+\tje 8248 \n \tlea (%rdi,%rcx,8),%rax\n-\tlea (%rsi,%rcx,4),%rdx\n-\tmov %rcx,%r9\n+\tlea (%rsi,%rcx,4),%r9\n+\tmov %rcx,%r8\n \tcmp %rax,%rsi\n \tsetae %al\n-\tcmp %rdx,%rdi\n-\tsetae %dl\n-\tor %dl,%al\n-\tje b860 \n+\tcmp %r9,%rdi\n+\tsetae %r9b\n+\tor %r9b,%al\n+\tje 8248 \n \tmov %rdi,%rax\n-\tsub %r8,%rax\n+\tsub %rdx,%rax\n \tsub $0x4,%rax\n \tcmp $0x18,%rax\n-\tjbe b860 \n+\tjbe 8248 \n \tlea -0x1(%rcx),%rax\n-\tpush %rbp\n \tcmp $0x2,%rax\n-\tpush %rbx\n-\tjbe b9c1 \n-\tmov %rcx,%rbx\n-\tshufps $0x0,%xmm0,%xmm0\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rcx\n-\tjbe b9cb \n-\tlea -0x5(%rbx),%r10\n-\tmov %r8,%r9\n-\tmov %rsi,%r11\n-\tand $0xfffffffffffffffc,%r10\n-\tmov %rdi,%rdx\n+\tjbe 8279 \n+\tshr $0x2,%r8\n \txor %eax,%eax\n-\tmovups (%r9),%xmm4\n-\tmovups (%rdx),%xmm1\n-\tprefetcht0 0x70(%r11)\n-\tmovups (%r11),%xmm6\n-\tmovups 0x10(%r9),%xmm7\n-\tprefetcht0 0xf0(%r9)\n-\tmovups 0x10(%rdx),%xmm8\n-\tmovaps %xmm1,%xmm2\n-\tmovaps %xmm4,%xmm5\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmulps %xmm6,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm8,%xmm2\n-\tmulps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm8,%xmm1\n-\tmulps %xmm6,%xmm4\n-\tprefetcht0 0x130(%r9)\n-\tmovups 0x30(%rdx),%xmm8\n-\tmulps %xmm0,%xmm1\n-\tmov %rax,%rbp\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%rax\n-\taddps %xmm5,%xmm2\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm2,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm2\n-\tmovups -0x60(%rdx),%xmm1\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovaps %xmm1,%xmm2\n-\tshufps $0xdd,%xmm8,%xmm1\n-\tmovups -0x60(%r9),%xmm4\n-\tmovups -0x30(%r11),%xmm6\n-\tshufps $0x88,%xmm8,%xmm2\n-\tmovups -0x50(%r9),%xmm7\n-\tmulps %xmm0,%xmm2\n-\tmovups -0x30(%rdx),%xmm8\n-\tmulps %xmm0,%xmm1\n-\tmovaps %xmm4,%xmm5\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmulps %xmm6,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tmulps %xmm6,%xmm4\n-\taddps %xmm5,%xmm2\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm2,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm2\n-\tmovups -0x40(%rdx),%xmm1\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovaps %xmm1,%xmm2\n-\tshufps $0xdd,%xmm8,%xmm1\n-\tmovups -0x40(%r9),%xmm4\n-\tmovups -0x20(%r11),%xmm6\n-\tshufps $0x88,%xmm8,%xmm2\n-\tmovups -0x30(%r9),%xmm7\n-\tmulps %xmm0,%xmm2\n-\tmovups -0x10(%rdx),%xmm8\n-\tmulps %xmm0,%xmm1\n-\tmovaps %xmm4,%xmm5\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmulps %xmm6,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tmulps %xmm6,%xmm4\n-\taddps %xmm5,%xmm2\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm2,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm2\n-\tmovups -0x20(%rdx),%xmm1\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovups %xmm4,-0x40(%rdx)\n+\tshufps $0x0,%xmm0,%xmm0\n+\tshl $0x4,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rdx,%rax,2),%xmm3\n+\tmovups (%rdi,%rax,2),%xmm1\n+\tmovups (%rsi,%rax,1),%xmm6\n+\tmovups 0x10(%rdx,%rax,2),%xmm7\n+\tmovups 0x10(%rdi,%rax,2),%xmm8\n \tmovaps %xmm1,%xmm2\n-\tshufps $0xdd,%xmm8,%xmm1\n-\tmovups -0x20(%r9),%xmm4\n-\tmovups -0x10(%r11),%xmm6\n-\tshufps $0x88,%xmm8,%xmm2\n-\tmovups -0x10(%r9),%xmm7\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm0,%xmm1\n-\tmovaps %xmm4,%xmm5\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmulps %xmm6,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm4\n+\tmovaps %xmm3,%xmm4\n+\tshufps $0x88,%xmm7,%xmm4\n \tmulps %xmm6,%xmm4\n-\taddps %xmm5,%xmm2\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm2,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm2\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %r10,%rbp\n-\tjne b571 \n-\tadd $0x4,%r10\n-\txor %eax,%eax\n-\tnop\n-\tmovups (%r9,%rax,2),%xmm4\n-\tmovups (%rdx,%rax,2),%xmm1\n-\tinc %r10\n-\tmovups (%r11,%rax,1),%xmm6\n-\tmovups 0x10(%r9,%rax,2),%xmm7\n-\tmovups 0x10(%rdx,%rax,2),%xmm8\n-\tmovaps %xmm1,%xmm2\n-\tmovaps %xmm4,%xmm5\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmulps %xmm6,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm4\n+\tshufps $0xdd,%xmm7,%xmm3\n \tshufps $0x88,%xmm8,%xmm2\n \tmulps %xmm0,%xmm2\n \tshufps $0xdd,%xmm8,%xmm1\n-\tmulps %xmm6,%xmm4\n+\tmulps %xmm6,%xmm3\n \tmulps %xmm0,%xmm1\n-\taddps %xmm5,%xmm2\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm2,%xmm4\n-\tunpcklps %xmm1,%xmm4\n+\taddps %xmm4,%xmm2\n+\taddps %xmm3,%xmm1\n+\tmovaps %xmm2,%xmm3\n+\tunpcklps %xmm1,%xmm3\n \tunpckhps %xmm1,%xmm2\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n+\tmovups %xmm3,(%rdi,%rax,2)\n+\tmovups %xmm2,0x10(%rdi,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r10\n-\tjb b700 \n+\tcmp %r8,%rax\n+\tjne 8130 \n \tmov %rcx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rcx\n \tmov %rax,%r10\n-\tje b818 \n+\tcmp %rax,%rcx\n+\tje 8278 \n \tsub %rax,%rcx\n+\tmov %rcx,%r8\n \tcmp $0x1,%rcx\n-\tmov %rcx,%r9\n-\tje b7f5 \n-\tlea 0x0(,%r10,8),%rdx\n-\tmovq (%rsi,%r10,4),%xmm5\n-\tlea (%rdi,%rdx,1),%rcx\n-\tadd %r8,%rdx\n-\ttest $0x1,%r9b\n-\tmovq (%rdx),%xmm2\n+\tje 8221 \n+\tlea 0x0(,%r10,8),%r9\n+\tmovq (%rsi,%r10,4),%xmm4\n+\tlea (%rdi,%r9,1),%rcx\n+\tadd %rdx,%r9\n+\tmovq (%r9),%xmm2\n \tmovq (%rcx),%xmm0\n-\tmovq 0x8(%rdx),%xmm6\n+\tmovq 0x8(%r9),%xmm6\n \tmovq 0x8(%rcx),%xmm7\n \tmovaps %xmm0,%xmm1\n-\tmovaps %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm3\n \tunpcklps %xmm7,%xmm1\n-\tunpcklps %xmm6,%xmm4\n+\tunpcklps %xmm6,%xmm3\n \tunpcklps %xmm7,%xmm0\n-\tmulps %xmm3,%xmm1\n+\tmulps %xmm5,%xmm1\n \tunpcklps %xmm6,%xmm2\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmulps %xmm5,%xmm4\n+\tmulps %xmm4,%xmm3\n \tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm5,%xmm2\n-\taddps %xmm4,%xmm1\n+\tmulps %xmm5,%xmm0\n+\tmulps %xmm4,%xmm2\n+\taddps %xmm3,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpcklps %xmm0,%xmm1\n \tshufps $0x4e,%xmm1,%xmm1\n \tmovlps %xmm2,(%rcx)\n \tmovlps %xmm1,0x8(%rcx)\n-\tje b818 \n-\tand $0xfffffffffffffffe,%r9\n-\tadd %r9,%rax\n+\ttest $0x1,%r8b\n+\tje 8278 \n+\tand $0xfffffffffffffffe,%r8\n+\tadd %r8,%rax\n \tmovss (%rsi,%rax,4),%xmm1\n-\tmovq (%r8,%rax,8),%xmm0\n-\tlea (%rdi,%rax,8),%rdx\n+\tmovq (%rdx,%rax,8),%xmm0\n+\tlea (%rdi,%rax,8),%rcx\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rdx),%xmm1\n-\tmulps %xmm3,%xmm1\n+\tmovq (%rcx),%xmm1\n+\tmulps %xmm5,%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovlps %xmm0,(%rcx)\n \tret\n \tnopl 0x0(%rax)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi,%rax,4),%xmm2\n \tmovq (%rdi,%rax,8),%xmm0\n-\tmovq (%r8,%rax,8),%xmm1\n-\tmulps %xmm3,%xmm0\n+\tmovq (%rdx,%rax,8),%xmm1\n+\tmulps %xmm5,%xmm0\n \tshufps $0xe0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi,%rax,8)\n \tinc %rax\n \tcmp %rax,%rcx\n-\tjg b830 \n+\tjne 8250 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x8,%rcx\n-\tjle b828 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x40(%rdi),%rdx\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x20(%rsi),%r10\n-\tlea 0x40(%r8),%r9\n-\tadd $0x8,%rax\n-\tmovss -0x20(%r10),%xmm2\n-\tmovq -0x40(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tmovq -0x40(%rdx),%xmm0\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmulps %xmm3,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdx\n-\tadd $0x20,%r10\n-\tadd $0x40,%r9\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x80(%rdx)\n-\tmovq -0x78(%rdx),%xmm0\n-\tmovss -0x3c(%r10),%xmm2\n-\tmovq -0x78(%r9),%xmm1\n-\tmulps %xmm3,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x78(%rdx)\n-\tmovq -0x70(%rdx),%xmm0\n-\tmovss -0x38(%r10),%xmm2\n-\tmovq -0x70(%r9),%xmm1\n-\tmulps %xmm3,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x70(%rdx)\n-\tmovq -0x68(%rdx),%xmm0\n-\tmovss -0x34(%r10),%xmm2\n-\tmovq -0x68(%r9),%xmm1\n-\tmulps %xmm3,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x68(%rdx)\n-\tmovq -0x60(%rdx),%xmm0\n-\tmovss -0x30(%r10),%xmm2\n-\tmovq -0x60(%r9),%xmm1\n-\tmulps %xmm3,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x60(%rdx)\n-\tmovq -0x58(%rdx),%xmm0\n-\tmovss -0x2c(%r10),%xmm2\n-\tmovq -0x58(%r9),%xmm1\n-\tmulps %xmm3,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x58(%rdx)\n-\tmovq -0x50(%rdx),%xmm0\n-\tmovss -0x28(%r10),%xmm2\n-\tmovq -0x50(%r9),%xmm1\n-\tmulps %xmm3,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x50(%rdx)\n-\tmovss -0x24(%r10),%xmm2\n-\tmovq -0x48(%rdx),%xmm0\n-\tmovq -0x48(%r9),%xmm1\n-\tmulps %xmm3,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x48(%rdx)\n-\tcmp %rax,%r11\n-\tjne b881 \n-\tjmp b830 \n \txor %r10d,%r10d\n \txor %eax,%eax\n-\tjmp b781 \n-\tmov %r8,%r9\n-\tmov %rsi,%r11\n-\tmov %rdi,%rdx\n-\txor %r10d,%r10d\n-\tjmp b6fd \n-\tnopl 0x0(%rax)\n+\tjmp 81ab \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000000b9e0 :\n+0000000000008290 :\n+\tmovaps %xmm0,%xmm1\n+\tmov %rcx,%r8\n \ttest %rcx,%rcx\n-\tjle bbd8 \n+\tjle 83bc \n \tcmp $0x1,%rcx\n-\tmov %rdx,%r11\n-\tmovss %xmm0,%xmm1\n-\tmov %rsi,%r10\n-\tmov %rcx,%rdx\n-\tje bba8 \n-\tlea 0x4(%r11),%rcx\n+\tje 8390 \n+\tlea 0x4(%rdx),%rcx\n \tmov %rdi,%rax\n \tsub %rcx,%rax\n \tcmp $0x8,%rax\n-\tjbe bba8 \n+\tjbe 8390 \n \tlea 0x4(%rsi),%rcx\n \tmov %rdi,%rax\n \tsub %rcx,%rax\n \tcmp $0x8,%rax\n-\tjbe bba8 \n-\tlea -0x1(%rdx),%rax\n-\tpush %rbp\n-\tmov %rdx,%rcx\n-\tcmp $0x2,%rax\n-\tpush %rbx\n-\tjbe bbd9 \n-\tmov %rdx,%rbx\n-\tmovss %xmm0,%xmm3\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rdx\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjbe bbe2 \n-\tlea -0x5(%rbx),%rsi\n-\tmov %r11,%r9\n-\tmov %r10,%r8\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov %rdi,%rcx\n-\txor %eax,%eax\n-\tmovups (%r9),%xmm5\n-\tmovups (%r8),%xmm0\n-\tprefetcht0 0xf0(%r8)\n-\tmovups (%rcx),%xmm2\n-\tprefetcht0 0xf0(%r9)\n-\tmov %rax,%rbp\n-\tmulps %xmm5,%xmm0\n-\tadd $0x40,%r8\n-\tadd $0x40,%r9\n-\tmulps %xmm3,%xmm2\n-\tadd $0x4,%rax\n-\tprefetcht0 0xf0(%rcx)\n-\tadd $0x40,%rcx\n-\taddps %xmm2,%xmm0\n-\tmovups -0x30(%rcx),%xmm2\n-\tmulps %xmm3,%xmm2\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovups -0x30(%r8),%xmm0\n-\tmovups -0x30(%r9),%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovups -0x20(%rcx),%xmm2\n-\tmulps %xmm3,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovups -0x20(%r9),%xmm0\n-\tmovups -0x20(%r8),%xmm7\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovups -0x10(%rcx),%xmm2\n-\tmulps %xmm3,%xmm2\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovups -0x10(%r8),%xmm0\n-\tmovups -0x10(%r9),%xmm5\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rbp\n-\tjne ba67 \n-\tadd $0x4,%rsi\n+\tjbe 8390 \n+\tlea -0x1(%r8),%rcx\n+\tmov %r8,%rax\n+\tcmp $0x2,%rcx\n+\tjbe 83bd \n+\tmov %r8,%rcx\n+\tmovaps %xmm0,%xmm3\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovups (%r8,%rax,1),%xmm0\n-\tmovups (%r9,%rax,1),%xmm4\n-\tinc %rsi\n-\tmovups (%rcx,%rax,1),%xmm2\n+\tshr $0x2,%rcx\n+\tshufps $0x0,%xmm3,%xmm3\n+\tshl $0x4,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmovups (%rdx,%rax,1),%xmm4\n+\tmovups (%rdi,%rax,1),%xmm2\n \tmulps %xmm4,%xmm0\n \tmulps %xmm3,%xmm2\n \taddps %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%rsi\n-\tjb bb10 \n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,%rsi\n-\tje bba2 \n-\tmov %rdx,%rcx\n-\tsub %rax,%rcx\n-\tcmp $0x1,%rcx\n-\tje bb86 \n-\tmovq (%r11,%rsi,4),%xmm2\n-\tmovq (%r10,%rsi,4),%xmm0\n-\tlea (%rdi,%rsi,4),%rdx\n-\tmovss %xmm1,%xmm3\n-\ttest $0x1,%cl\n-\tmulps %xmm2,%xmm0\n-\tmovq (%rdx),%xmm2\n+\tcmp %rax,%rcx\n+\tjne 8300 \n+\tmov %r8,%r9\n+\tand $0xfffffffffffffffc,%r9\n+\tmov %r9,%rcx\n+\tcmp %r9,%r8\n+\tje 83bc \n+\tmov %r8,%rax\n+\tsub %r9,%rax\n+\tcmp $0x1,%rax\n+\tje 8373 \n+\tmovq (%rdx,%rcx,4),%xmm2\n+\tmovq (%rsi,%rcx,4),%xmm0\n+\tlea (%rdi,%rcx,4),%r8\n+\tmovaps %xmm1,%xmm3\n \tshufps $0xe0,%xmm3,%xmm3\n+\tmulps %xmm2,%xmm0\n+\tmovq (%r8),%xmm2\n \tmulps %xmm3,%xmm2\n \taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tje bba2 \n-\tand $0xfffffffffffffffe,%rcx\n-\tadd %rcx,%rax\n-\tmovss (%r10,%rax,4),%xmm0\n-\tlea (%rdi,%rax,4),%rdx\n-\tmulss (%rdx),%xmm1\n-\tmulss (%r11,%rax,4),%xmm0\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n+\tmovlps %xmm0,(%r8)\n+\ttest $0x1,%al\n+\tje 83bc \n+\tand $0xfffffffffffffffe,%rax\n+\tadd %rax,%r9\n+\tlea (%rdi,%r9,4),%rax\n+\tmovss (%rsi,%r9,4),%xmm0\n+\tmulss (%rdx,%r9,4),%xmm0\n+\tmulss (%rax),%xmm1\n+\taddss %xmm1,%xmm0\n+\tmovss %xmm0,(%rax)\n \tret\n-\tnopl (%rax)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r10,%rax,4),%xmm0\n \tmovss (%rdi,%rax,4),%xmm2\n-\tmulss (%r11,%rax,4),%xmm0\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmulss (%rdx,%rax,4),%xmm0\n \tmulss %xmm1,%xmm2\n \taddss %xmm2,%xmm0\n \tmovss %xmm0,(%rdi,%rax,4)\n \tinc %rax\n-\tcmp %rax,%rdx\n-\tjne bbb0 \n-\tret\n-\tnop\n+\tcmp %rax,%r8\n+\tjne 8398 \n \tret\n-\txor %esi,%esi\n-\txor %eax,%eax\n-\tjmp bb52 \n-\tmov %rsi,%r8\n-\tmov %r11,%r9\n-\tmov %rdi,%rcx\n-\txor %esi,%esi\n-\tjmp bb07 \n+\txor %ecx,%ecx\n+\txor %r9d,%r9d\n+\tjmp 8341 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000000bbf8 :\n+00000000000083d0 :\n \ttest %rsi,%rsi\n-\tjle bfa1 \n+\tjle 867d \n \tpush %r15\n-\tcmp $0x1,%rsi\n-\tmov %rsi,%r8\n+\tmov %rsi,%rcx\n+\tmov $0x1,%r8d\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov $0x1,%ebp\n \tpush %rbx\n \tmov (%rdx),%rax\n \tmov %rdi,%rbx\n \tmov %rax,-0x30(%rsp)\n-\tje bfa2 \n-\tmov $0x1,%ecx\n-\tlea -0x7(%r8),%r9\n-\tmov $0x1,%ebp\n-\tlea 0x1(%rcx),%rax\n-\tcmp %r9,%rax\n-\tjge bf18 \n-\tcmp %rcx,%r8\n-\tjle bf18 \n-\tlea 0xe8(%rdx,%rcx,8),%rsi\n-\tmov %rcx,%rax\n-\tmov $0x1,%edi\n-\tmov %rax,%r10\n-\timul -0xe8(%rsi),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x9,%r10\n-\timul -0xe0(%rsi),%rdi\n-\tprefetcht0 (%rsi)\n-\timul -0xd8(%rsi),%rdi\n-\tadd $0x40,%rsi\n-\timul -0x110(%rsi),%rdi\n-\timul -0x108(%rsi),%rdi\n-\timul -0x100(%rsi),%rdi\n-\timul -0xf8(%rsi),%rdi\n-\timul -0xf0(%rsi),%rdi\n-\tcmp %r10,%r9\n-\tjg bc57 \n-\tmov %rax,%rsi\n-\timul (%rdx,%rax,8),%rdi\n-\tinc %rax\n+\tcmp $0x1,%rsi\n+\tje 862b \n+\tmov %r8,%rsi\n+\tlea 0x1(%r8),%rax\n+\tmov (%rdx,%r8,8),%rdi\n \tnot %rsi\n-\tadd %r8,%rsi\n+\tadd %rcx,%rsi\n \tand $0x1,%esi\n-\tcmp %rax,%r8\n-\tjle bced \n+\tcmp %rax,%rcx\n+\tjle 8446 \n \ttest %rsi,%rsi\n-\tje bcd9 \n+\tje 8432 \n \timul (%rdx,%rax,8),%rdi\n-\tinc %rax\n-\tcmp %rax,%r8\n-\tjle bced \n+\tlea 0x2(%r8),%rax\n+\tcmp %rax,%rcx\n+\tjle 8446 \n \timul (%rdx,%rax,8),%rdi\n \timul 0x8(%rdx,%rax,8),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r8\n-\tjg bcd9 \n+\tcmp %rax,%rcx\n+\tjg 8432 \n \ttest %rbp,%rbp\n-\tjle be37 \n+\tjle 8597 \n \tmov -0x30(%rsp),%rax\n \tmov %rax,%r13\n \tshr $0x3f,%r13\n \tadd %rax,%r13\n \tsar $1,%r13\n-\tdec %rax\n-\tjle be37 \n+\tcmp $0x1,%rax\n+\tjle 8597 \n \ttest %rdi,%rdi\n-\tjle be37 \n-\tlea 0x0(,%rdi,8),%r12\n+\tjle 8597 \n \tmov %rdi,%rsi\n-\tmov %rcx,-0x20(%rsp)\n+\tmov %r8,-0x20(%rsp)\n+\tmov %rdi,%r14\n+\txor %r15d,%r15d\n+\tlea 0x0(,%rdi,8),%r12\n \tmov %rbp,-0x28(%rsp)\n-\tlea (%r12,%rbx,1),%rax\n \tshr $1,%rsi\n-\tmov %r8,-0x18(%rsp)\n-\tmov %rdi,%r14\n+\tand $0xfffffffffffffffe,%r14\n+\tmov %rcx,-0x18(%rsp)\n+\tlea (%r12,%rbx,1),%rax\n \tshl $0x4,%rsi\n \tmov %rdx,-0x10(%rsp)\n-\tand $0xfffffffffffffffe,%r14\n-\txor %r15d,%r15d\n \tmov %rax,-0x40(%rsp)\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnop\n \tmov %rax,%rbp\n \tlea (%rax,%r13,1),%r10\n \tmov %r15,-0x38(%rsp)\n-\timul %rdi,%rbp\n \txor %r11d,%r11d\n+\timul %rdi,%rbp\n \timul %rdi,%r10\n \tlea 0x0(,%rbp,8),%r9\n \tlea (%rbx,%r9,1),%rcx\n \tnopl 0x0(%rax,%rax,1)\n \tlea 0x0(,%r10,8),%rdx\n \tlea 0x10(%rdx),%r8\n-\tcmp %r8,%r9\n-\tjge bd9e \n+\tcmp %r9,%r8\n+\tjle 84f6 \n \tlea 0x10(%r9),%r8\n \tcmp %r8,%rdx\n-\tjl bf28 \n+\tjl 85f0 \n \tcmp $0x1,%rdi\n-\tje bf64 \n+\tje 8624 \n \tadd %rbx,%rdx\n \txor %r8d,%r8d\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovups (%rcx,%r8,1),%xmm0\n-\tmovups (%rdx,%r8,1),%xmm1\n-\tmovups %xmm1,(%rcx,%r8,1)\n+\tmovups (%rdx,%r8,1),%xmm2\n+\tmovups %xmm2,(%rcx,%r8,1)\n \tmovups %xmm0,(%rdx,%r8,1)\n \tadd $0x10,%r8\n-\tcmp %rsi,%r8\n-\tjne bdb0 \n-\tcmp %rdi,%r14\n-\tje bdf2 \n+\tcmp %r8,%rsi\n+\tjne 8510 \n \tmov %r14,%rdx\n+\tcmp %rdi,%r14\n+\tje 8552 \n \tlea (%rdx,%r10,1),%r8\n \tadd %rbp,%rdx\n \tlea (%rbx,%r8,8),%r8\n \tlea (%rbx,%rdx,8),%rdx\n \tmov (%rdx),%r15\n \tmovq (%r8),%xmm0\n \tmovlps %xmm0,(%rdx)\n \tmov %r15,(%r8)\n \tinc %r11\n \tadd %r12,%r9\n \tadd %r12,%rcx\n \tadd %rdi,%rbp\n \tadd %rdi,%r10\n \tcmp %r13,%r11\n-\tjl bd80 \n+\tjl 84d8 \n \tmov -0x30(%rsp),%rcx\n \tmov -0x38(%rsp),%r15\n \tadd %rcx,%rax\n \tmov -0x28(%rsp),%rcx\n \tinc %r15\n \tcmp %rcx,%r15\n-\tjne bd58 \n-\tmov -0x20(%rsp),%rcx\n-\tmov -0x18(%rsp),%r8\n+\tjne 84b0 \n+\tmov -0x20(%rsp),%r8\n+\tmov -0x18(%rsp),%rcx\n \tmov -0x10(%rsp),%rdx\n-\tcmp %rcx,%r8\n-\tjle bf6b \n-\txor %eax,%eax\n-\tcmp $0x8,%rcx\n-\tmov $0x1,%ebp\n-\tjle beb7 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0xe8(%rdx),%rsi\n+\tcmp %r8,%rcx\n+\tjle 8647 \n+\tlea 0x0(,%r8,8),%rdi\n+\tmov %rdx,%rax\n \tmov $0x1,%ebp\n-\tand $0xfffffffffffffff8,%rax\n-\txor %edi,%edi\n-\tadd $0x8,%rax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rbp\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rbp\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rbp\n-\timul -0x110(%rsi),%rbp\n-\timul -0x108(%rsi),%rbp\n-\timul -0x100(%rsi),%rbp\n-\timul -0xf8(%rsi),%rbp\n-\timul -0xf0(%rsi),%rbp\n-\tcmp %rax,%rdi\n-\tjne be67 \n-\tmov %rax,%rsi\n-\timul (%rdx,%rax,8),%rbp\n-\tinc %rax\n-\tnot %rsi\n-\tadd %rcx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rax,%rcx\n-\tjle bef6 \n-\ttest %rsi,%rsi\n-\tje bee2 \n-\timul (%rdx,%rax,8),%rbp\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjle bef6 \n-\timul (%rdx,%rax,8),%rbp\n-\timul 0x8(%rdx,%rax,8),%rbp\n-\tadd $0x2,%rax\n-\tcmp %rax,%rcx\n-\tjg bee2 \n-\tmov (%rdx,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r8\n-\tjle bf76 \n+\tlea (%rdx,%rdi,1),%rsi\n+\ttest $0x8,%dil\n+\tje 85c6 \n+\tlea 0x8(%rdx),%rax\n+\tmov (%rdx),%rbp\n+\tcmp %rsi,%rax\n+\tje 85d8 \n+\timul (%rax),%rbp\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rbp\n+\tcmp %rsi,%rax\n+\tjne 85c6 \n+\tinc %r8\n+\tmov (%rdx,%rdi,1),%rax\n+\tcmp %r8,%rcx\n+\tjle 8652 \n \tmov %rax,-0x30(%rsp)\n-\tlea -0x7(%r8),%r9\n-\tlea 0x1(%rcx),%rax\n-\tcmp %r9,%rax\n-\tjl bc3e \n-\tmov %rcx,%rax\n-\tmov $0x1,%edi\n-\tjmp bcae \n-\tnopl (%rax)\n+\tjmp 8406 \n+\txchg %ax,%ax\n \tmov -0x40(%rsp),%r15\n \tadd %rbx,%rdx\n \tmov %rcx,%r8\n \tadd %r9,%r15\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmovq (%rdx),%xmm1\n \tmovq (%r8),%xmm0\n \tadd $0x8,%r8\n \tadd $0x8,%rdx\n \tmovlps %xmm1,-0x8(%r8)\n \tmovlps %xmm0,-0x8(%rdx)\n \tcmp %r15,%r8\n-\tjne bf40 \n-\tjmp bdf2 \n+\tjne 8600 \n+\tjmp 8552 \n \txor %edx,%edx\n-\tjmp bdd5 \n+\tjmp 8535 \n+\tmov %rax,%r13\n+\tmov $0x1,%edi\n+\tshr $0x3f,%r13\n+\tadd %rax,%r13\n+\tsar $1,%r13\n+\tcmp $0x1,%rax\n+\tjg 8474 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %rbp,%rbp\n-\tjle bf6b \n+\tjle 8647 \n \tmov %rax,%r13\n \tmov $0x1,%edi\n \tshr $0x3f,%r13\n \tadd %rax,%r13\n \tsar $1,%r13\n \tcmp $0x1,%rax\n-\tjle be37 \n+\tjle 8597 \n \tmov %rax,-0x30(%rsp)\n-\tjmp bd1a \n+\tjmp 8474 \n \tret\n-\tmov %rax,%r13\n-\tshr $0x3f,%r13\n-\tadd %rax,%r13\n-\tsar $1,%r13\n-\tdec %rax\n-\tjle bf6b \n-\tmov $0x1,%ecx\n-\tmov $0x1,%ebp\n-\tmov $0x1,%edi\n-\tjmp bd1a \n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000000bfd0 :\n+0000000000008680 :\n \ttest %esi,%esi\n-\tjle c576 \n-\tcmp $0x1,%esi\n+\tjle 8a88 \n \tpush %r15\n-\tmov %rdx,%rax\n-\tpush %r14\n \tmov %rdi,%r8\n-\tmov %esi,%ecx\n+\tmov %rdx,%r15\n+\tmov %esi,%edi\n+\tpush %r14\n+\tmov $0x1,%ecx\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n+\tmov $0x1,%ebx\n \tmov (%rdx),%edx\n-\tje c577 \n-\tmov $0x1,%ebp\n-\tmov $0x1,%r15d\n-\tmov %ecx,%r9d\n-\tmov $0x1,%esi\n-\tsub %r15d,%r9d\n-\tcmp %r15d,%ecx\n-\tcmovle %esi,%r9d\n-\tlea -0x1(%rcx),%esi\n-\tsub %r15d,%esi\n-\tcmp $0x11,%esi\n-\tjbe c568 \n-\tcmp %r15d,%ecx\n-\tjle c568 \n-\tmov %r9d,%r10d\n-\tmovslq %r15d,%rsi\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r9d\n-\tlea (%rax,%rsi,4),%rsi\n-\tjbe c559 \n-\tlea -0x5(%r10),%edi\n-\tmovdqa 0x43252(%rip),%xmm0 \n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%edi\n-\tmovdqu (%rsi),%xmm1\n-\tmov %r11d,%ebx\n-\tprefetcht0 0x220(%rsi)\n-\tadd $0x4,%r11d\n-\tadd $0x40,%rsi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm2,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqu -0x20(%rsi),%xmm0\n+\tcmp $0x1,%esi\n+\tje 8a48 \n+\tmov %edi,%r9d\n+\tmov $0x1,%eax\n+\tsub %ecx,%r9d\n+\tcmp %ecx,%edi\n+\tcmovle %eax,%r9d\n+\tlea -0x1(%rdi),%eax\n+\tsub %ecx,%eax\n+\tcmp $0x34,%eax\n+\tjbe 8a6f \n+\tcmp %ecx,%edi\n+\tjle 8a6f \n+\tmov %r9d,%esi\n+\tmovslq %ecx,%rax\n+\tmovdqa 0x31bbc(%rip),%xmm1 \n+\tshr $0x2,%esi\n+\tlea (%r15,%rax,4),%rax\n+\tshl $0x4,%rsi\n+\tadd %rax,%rsi\n+\tmovdqu (%rax),%xmm0\n+\tadd $0x10,%rax\n \tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n-\tmovdqu -0x10(%rsi),%xmm1\n-\tcmp %edi,%ebx\n-\tpshufd $0x8,%xmm2,%xmm2\n+\tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n+\tpunpckldq %xmm0,%xmm1\n+\tcmp %rax,%rsi\n+\tjne 86f2 \n \tmovdqa %xmm1,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tpsrlq $0x20,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjne c054 \n-\tadd $0x4,%edi\n-\tmovdqu (%rsi),%xmm1\n-\tinc %edi\n-\tadd $0x10,%rsi\n-\tcmp %r10d,%edi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjb c114 \n-\tmovdqa %xmm0,%xmm1\n-\tmov %r9d,%esi\n-\tpsrldq $0x8,%xmm1\n-\tand $0xfffffffc,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tadd %r15d,%esi\n-\tpmuludq %xmm0,%xmm2\n+\tmov %r9d,%eax\n+\tpsrldq $0x8,%xmm0\n+\tand $0xfffffffc,%eax\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n+\tadd %ecx,%eax\n \tand $0x3,%r9d\n+\tpmuludq %xmm1,%xmm2\n+\tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n \tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n \tpunpckldq %xmm0,%xmm1\n \tmovdqa %xmm1,%xmm0\n \tpsrldq $0x4,%xmm0\n \tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%r10d\n-\tje c1d2 \n-\tmovslq %esi,%rsi\n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,4),%r10d\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %ecx,%edi\n-\tand $0x1,%edi\n-\tcmp %esi,%ecx\n-\tjle c1d2 \n-\ttest %edi,%edi\n-\tje c1bf \n-\timul (%rax,%rsi,4),%r10d\n-\tinc %rsi\n-\tcmp %esi,%ecx\n-\tjle c1d2 \n-\timul (%rax,%rsi,4),%r10d\n-\timul 0x4(%rax,%rsi,4),%r10d\n-\tadd $0x2,%rsi\n-\tcmp %esi,%ecx\n-\tjg c1bf \n-\ttest %ebp,%ebp\n-\tjle c307 \n-\tmov %edx,%r12d\n-\tshr $0x1f,%r12d\n-\tadd %edx,%r12d\n-\tsar $1,%r12d\n+\tmovd %xmm0,%r11d\n+\tje 87ac \n+\tcltq\n+\tmov %rax,%rsi\n+\timul (%r15,%rax,4),%r11d\n+\tinc %rax\n+\tnot %rsi\n+\tadd %edi,%esi\n+\tand $0x1,%esi\n+\tcmp %eax,%edi\n+\tjle 87ac \n+\ttest %esi,%esi\n+\tje 8799 \n+\timul (%r15,%rax,4),%r11d\n+\tinc %rax\n+\tcmp %eax,%edi\n+\tjle 87ac \n+\timul (%r15,%rax,4),%r11d\n+\timul 0x4(%r15,%rax,4),%r11d\n+\tadd $0x2,%rax\n+\tcmp %eax,%edi\n+\tjg 8799 \n+\ttest %ebx,%ebx\n+\tjle 88f3 \n+\tmov %edx,%r13d\n+\tshr $0x1f,%r13d\n+\tadd %edx,%r13d\n+\tsar $1,%r13d\n \tcmp $0x1,%edx\n-\tjle c307 \n-\ttest %r10d,%r10d\n-\tjle c307 \n-\tmov %r10d,%esi\n-\tmov %edx,-0x14(%rsp)\n-\tmov %r10d,%r13d\n-\tmov %ebp,-0x10(%rsp)\n+\tjle 88f3 \n+\ttest %r11d,%r11d\n+\tjle 88f3 \n+\tmov %r11d,%esi\n+\tmov %edx,-0x1c(%rsp)\n+\txor %eax,%eax\n+\tmov %r11d,%r12d\n+\tmov %edi,-0x14(%rsp)\n \tshr $1,%esi\n-\tand $0xfffffffe,%r13d\n-\tmov %r15d,-0xc(%rsp)\n+\tmov %r13d,%ebp\n+\tand $0xfffffffe,%r12d\n+\tmov %r15,-0x10(%rsp)\n \tshl $0x4,%rsi\n-\tmov %rax,%r15\n-\txor %ebx,%ebx\n \txor %r14d,%r14d\n-\tmovslq %r10d,%r11\n-\tmov %ecx,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rbx,%r12,1),%edi\n+\tmovslq %r11d,%r10\n+\tmov %ecx,-0x18(%rsp)\n \tmov %ebx,%ecx\n-\tmov %r14d,-0x1c(%rsp)\n-\timul %r10d,%edi\n-\tmov %ebx,-0x18(%rsp)\n+\tmov %eax,%ebx\n+\tmov %ecx,%eax\n+\tnopl (%rax)\n+\tmov %ebp,%edi\n+\tmov %r14d,%ecx\n+\tmov %ebx,-0x24(%rsp)\n \txor %r9d,%r9d\n-\timul %r10d,%ecx\n+\timul %r11d,%edi\n+\tmov %r14d,-0x20(%rsp)\n+\timul %r11d,%ecx\n \tmovslq %edi,%rdi\n \tmovslq %ecx,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tlea 0x0(,%rdi,8),%rbx\n \tlea 0x0(,%rcx,8),%rdx\n-\tlea 0x10(%rbx),%rbp\n-\tlea 0x10(,%rcx,8),%r14\n-\tcmp %rbp,%rdx\n-\tjge c27a \n-\tcmp %r14,%rbx\n-\tjl c4f8 \n-\tcmp $0x1,%r10d\n-\tje c529 \n+\tlea 0x10(%rbx),%r14\n+\tlea 0x10(,%rcx,8),%r15\n+\tcmp %rdx,%r14\n+\tjle 885a \n+\tcmp %rbx,%r15\n+\tjg 8a10 \n+\tcmp $0x1,%r11d\n+\tje 8a41 \n \tadd %r8,%rbx\n \tadd %r8,%rdx\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax)\n-\tmovups (%rdx,%rbp,1),%xmm0\n-\tmovups (%rbx,%rbp,1),%xmm1\n-\tmovups %xmm1,(%rdx,%rbp,1)\n-\tmovups %xmm0,(%rbx,%rbp,1)\n-\tadd $0x10,%rbp\n-\tcmp %rsi,%rbp\n-\tjne c290 \n-\tcmp %r13d,%r10d\n-\tmov %r13d,%edx\n-\tje c2cc \n-\tlea (%rdx,%rdi,1),%rbx\n+\txor %r14d,%r14d\n+\tnopl (%rax)\n+\tmovups (%rdx,%r14,1),%xmm0\n+\tmovups (%rbx,%r14,1),%xmm3\n+\tmovups %xmm3,(%rdx,%r14,1)\n+\tmovups %xmm0,(%rbx,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %rsi,%r14\n+\tjne 8870 \n+\tlea (%rcx,%r10,1),%r14\n+\tmov %r12d,%edx\n+\tcmp %r12d,%r11d\n+\tje 88b8 \n+\tlea (%rdi,%rdx,1),%rbx\n \tadd %rcx,%rdx\n \tlea (%r8,%rbx,8),%rbx\n \tlea (%r8,%rdx,8),%rdx\n-\tmov (%rdx),%rbp\n-\tmov (%rbx),%r14\n-\tmov %r14,(%rdx)\n-\tmov %rbp,(%rbx)\n-\tadd %r11,%rcx\n+\tmov (%rdx),%r14\n+\tmov (%rbx),%r15\n+\tmov %r15,(%rdx)\n+\tmov %r14,(%rbx)\n+\tlea (%rcx,%r10,1),%r14\n \tinc %r9d\n-\tadd %r11,%rdi\n-\tcmp %r12d,%r9d\n-\tjl c250 \n+\tadd %r10,%rdi\n+\tmov %r14,%rcx\n+\tcmp %r13d,%r9d\n+\tjl 8830 \n+\tmov -0x24(%rsp),%ebx\n+\tmov -0x1c(%rsp),%edi\n+\tmov -0x20(%rsp),%r14d\n+\tinc %ebx\n+\tadd %edi,%ebp\n+\tadd %edi,%r14d\n+\tcmp %ebx,%eax\n+\tjne 8808 \n+\tmov -0x18(%rsp),%ecx\n \tmov -0x14(%rsp),%edi\n-\tmov -0x18(%rsp),%ebx\n-\tmov -0x1c(%rsp),%r14d\n-\tadd %edi,%ebx\n-\tmov -0x10(%rsp),%edi\n-\tinc %r14d\n-\tcmp %edi,%r14d\n-\tjne c228 \n-\tmov %eax,%ecx\n+\tmov -0x10(%rsp),%r15\n+\tcmp %ecx,%edi\n+\tjle 8a64 \n+\tlea -0x1(%rcx),%eax\n+\tcmp $0x34,%eax\n+\tjbe 8a7c \n+\tmov %ecx,%edx\n+\tmovdqa 0x3198f(%rip),%xmm1 \n \tmov %r15,%rax\n-\tmov -0xc(%rsp),%r15d\n-\tcmp %r15d,%ecx\n-\tjle c530 \n-\tlea -0x1(%r15),%edx\n-\tcmp $0x11,%edx\n-\tjbe c54d \n-\tmov %r15d,%edi\n-\tshr $0x2,%edi\n-\tcmp $0x4,%edi\n-\tje c53b \n-\tlea -0x5(%rdi),%r9d\n-\tmovdqa 0x42f68(%rip),%xmm0 \n-\tmov %rax,%rdx\n-\tand $0xfffffffc,%r9d\n-\tmov $0x4,%r10d\n-\tadd $0x8,%r9d\n-\tmovdqu (%rdx),%xmm1\n-\tmov %r10d,%esi\n-\tadd $0x4,%r10d\n-\tprefetcht0 0x220(%rdx)\n-\tadd $0x40,%rdx\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqu -0x30(%rdx),%xmm0\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm2,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqu -0x20(%rdx),%xmm0\n+\tshr $0x2,%edx\n+\tshl $0x4,%rdx\n+\tadd %r15,%rdx\n+\tmovdqu (%rax),%xmm0\n+\tadd $0x10,%rax\n \tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n-\tmovdqu -0x10(%rdx),%xmm1\n-\tcmp %r9d,%r10d\n-\tpshufd $0x8,%xmm2,%xmm2\n+\tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n+\tpunpckldq %xmm0,%xmm1\n+\tcmp %rdx,%rax\n+\tjne 891e \n \tmovdqa %xmm1,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tpsrlq $0x20,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjne c349 \n-\tmovdqu (%rdx),%xmm1\n-\tinc %esi\n-\tadd $0x10,%rdx\n-\tcmp %edi,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n+\tmov %ecx,%eax\n+\tpsrldq $0x8,%xmm0\n+\tand $0xfffffffc,%eax\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjb c407 \n-\tmovdqa %xmm0,%xmm1\n-\tmov %r15d,%edx\n-\tpsrldq $0x8,%xmm1\n-\tand $0xfffffffc,%edx\n-\ttest $0x3,%r15b\n-\tmovdqa %xmm1,%xmm2\n+\tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm0\n \tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n \tpunpckldq %xmm0,%xmm1\n \tmovdqa %xmm1,%xmm0\n \tpsrldq $0x4,%xmm0\n \tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%ebp\n-\tje c4c0 \n-\tmovslq %edx,%rdx\n-\tmov %rdx,%rsi\n-\timul (%rax,%rdx,4),%ebp\n-\tinc %rdx\n-\tnot %rsi\n-\tadd %r15d,%esi\n-\tand $0x1,%esi\n-\tcmp %edx,%r15d\n-\tjle c4c0 \n-\ttest %esi,%esi\n-\tje c4ae \n-\timul (%rax,%rdx,4),%ebp\n-\tinc %rdx\n-\tcmp %edx,%r15d\n-\tjle c4c0 \n-\timul (%rax,%rdx,4),%ebp\n-\timul 0x4(%rax,%rdx,4),%ebp\n-\tadd $0x2,%rdx\n-\tcmp %edx,%r15d\n-\tjg c4ae \n-\tmovslq %r15d,%rdx\n-\tinc %r15d\n-\tcmp %r15d,%ecx\n-\tmov (%rax,%rdx,4),%edx\n-\tjg c000 \n-\ttest %ebp,%ebp\n-\tjle c530 \n-\tmov %edx,%r12d\n-\tmov $0x1,%r10d\n-\tshr $0x1f,%r12d\n-\tadd %edx,%r12d\n-\tsar $1,%r12d\n+\tmovd %xmm0,%ebx\n+\ttest $0x3,%cl\n+\tje 89d3 \n+\tcltq\n+\tmov %rax,%rdx\n+\timul (%r15,%rax,4),%ebx\n+\tinc %rax\n+\tnot %rdx\n+\tadd %ecx,%edx\n+\tand $0x1,%edx\n+\tcmp %eax,%ecx\n+\tjle 89d3 \n+\ttest %edx,%edx\n+\tje 89c0 \n+\timul (%r15,%rax,4),%ebx\n+\tinc %rax\n+\tcmp %eax,%ecx\n+\tjle 89d3 \n+\timul (%r15,%rax,4),%ebx\n+\timul 0x4(%r15,%rax,4),%ebx\n+\tadd $0x2,%rax\n+\tcmp %eax,%ecx\n+\tjg 89c0 \n+\tmovslq %ecx,%rax\n+\tinc %ecx\n+\tmov (%r15,%rax,4),%edx\n+\tcmp %ecx,%edi\n+\tjg 86af \n+\ttest %ebx,%ebx\n+\tjle 8a64 \n+\tmov %edx,%r13d\n+\tmov $0x1,%r11d\n+\tshr $0x1f,%r13d\n+\tadd %edx,%r13d\n+\tsar $1,%r13d\n \tcmp $0x1,%edx\n-\tjg c1f9 \n-\tjmp c307 \n-\tnop\n-\tadd %r11,%rcx\n+\tjg 87d3 \n+\tjmp 88f3 \n+\tnopl 0x0(%rax)\n+\tlea (%rcx,%r10,1),%r14\n \tadd %r8,%rdx\n \tadd %r8,%rbx\n-\tlea (%r8,%rcx,8),%rbp\n-\tnopl (%rax)\n+\tlea (%r8,%r14,8),%rcx\n+\txchg %ax,%ax\n \tmovq (%rbx),%xmm0\n-\tmov (%rdx),%r14\n+\tmov (%rdx),%r15\n \tadd $0x8,%rdx\n \tadd $0x8,%rbx\n \tmovlps %xmm0,-0x8(%rdx)\n-\tmov %r14,-0x8(%rbx)\n-\tcmp %rbp,%rdx\n-\tjne c508 \n-\tjmp c2cf \n+\tmov %r15,-0x8(%rbx)\n+\tcmp %rcx,%rdx\n+\tjne 8a20 \n+\tjmp 88b8 \n \txor %edx,%edx\n-\tjmp c2b1 \n+\tjmp 8899 \n+\tmov %edx,%r13d\n+\tmov $0x1,%r11d\n+\tshr $0x1f,%r13d\n+\tadd %edx,%r13d\n+\tsar $1,%r13d\n+\tcmp $0x1,%edx\n+\tjg 87d3 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovdqa 0x42d5d(%rip),%xmm0 \n-\tmov %rax,%rdx\n-\txor %esi,%esi\n-\tjmp c407 \n-\tmov $0x1,%ebp\n-\txor %edx,%edx\n-\tjmp c483 \n-\tmovdqa 0x42d3f(%rip),%xmm0 \n-\txor %edi,%edi\n-\tjmp c114 \n-\tmov %r15d,%esi\n-\tmov $0x1,%r10d\n-\tjmp c195 \n+\tmov %ecx,%eax\n+\tmov $0x1,%r11d\n+\tjmp 8770 \n+\tmov $0x1,%ebx\n+\txor %eax,%eax\n+\tjmp 8997 \n \tret\n-\tmov %edx,%r12d\n-\tshr $0x1f,%r12d\n-\tadd %edx,%r12d\n-\tsar $1,%r12d\n-\tcmp $0x1,%edx\n-\tjle c530 \n-\tmov $0x1,%r15d\n-\tmov $0x1,%ebp\n-\tmov $0x1,%r10d\n-\tjmp c1f9 \n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000000c5a0 :\n+0000000000008a90 :\n \tmovl $0x3,(%rdi)\n \tmovl $0x5,(%rsi)\n \tmovl $0x3,(%rdx)\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \n-000000000000c5c0 :\n+0000000000008ab0 :\n \tmov $0x8,%eax\n-\tlea 0x43074(%rip),%rdx \n+\tlea 0x31ba4(%rip),%rdx \n \tcmp %eax,%edi\n \tcmovle %edi,%eax\n \tadd $0x2,%rdi\n \tcltq\n \tmov (%rdx,%rax,8),%rcx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \timul %rdi,%rax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-000000000000c5f0 :\n+0000000000008ae0 :\n \tmov $0x4,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000c600 :\n-\tlea 0x42d73(%rip),%rax \n+0000000000008af0 :\n+\tlea 0x3189b(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x354a9(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x3546e(%rip),%xmm5 \n+\tmovaps %xmm5,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje c632 \n+\tje 8b39 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rdx,%rdx\n-\tjle d29d \n-\tcmp $0x8,%rdx\n-\tjle d2c4 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne c668 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle c6fc \n-\ttest %rsi,%rsi\n-\tje c6e8 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle c6fc \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg c6e8 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x48(%rbx),%rdi\n-\tjle d2d7 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne c728 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle c7bc \n-\ttest %rsi,%rsi\n-\tje c7a8 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle c7bc \n+\tmov 0x30(%r15),%rdi\n+\tmov 0x38(%r15),%rax\n+\ttest %rdi,%rdi\n+\tjle 924c \n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\ttest $0x8,%sil\n+\tje 8b70 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje 8b82 \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne 8b70 \n+\tmov 0x48(%r15),%rax\n+\tmov %rdx,(%r15)\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\tand $0x8,%esi\n+\tje 8ba8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje 8bba \n \tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg c7a8 \n-\tmov %rax,0x50(%rbx)\n-\tlea 0x0(,%rdx,4),%rdi\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne 8ba8 \n+\tmov %rdx,0x50(%r15)\n+\tshl $0x2,%rdi\n \tcall 3120 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x40(%rbx)\n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,0x40(%r15)\n \ttest %rdi,%rdi\n-\tjle c8fd \n-\tcmp $0x8,%rdi\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x38(%rbx),%rsi\n-\tjle d2d0 \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0x48(%rcx),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x48(%rsi),%r9\n-\tlea 0x24(%rax),%r8\n-\tadd $0x8,%rdx\n-\tcvtsi2ssq -0x48(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tcvtsi2ssq -0x48(%r10),%xmm0\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x20,%r8\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x80(%r9),%xmm1\n-\tmovss %xmm0,-0x44(%r8)\n-\tcvtsi2ssq -0x80(%r10),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x78(%r9),%xmm1\n-\tmovss %xmm0,-0x40(%r8)\n-\tcvtsi2ssq -0x78(%r10),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x70(%r9),%xmm1\n-\tmovss %xmm0,-0x3c(%r8)\n-\tcvtsi2ssq -0x70(%r10),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x68(%r9),%xmm1\n-\tmovss %xmm0,-0x38(%r8)\n-\tcvtsi2ssq -0x68(%r10),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x60(%r9),%xmm1\n-\tmovss %xmm0,-0x34(%r8)\n-\tcvtsi2ssq -0x60(%r10),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x58(%r9),%xmm1\n-\tmovss %xmm0,-0x30(%r8)\n-\tcvtsi2ssq -0x58(%r10),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x50(%r9),%xmm1\n-\tmovss %xmm0,-0x2c(%r8)\n-\tcvtsi2ssq -0x50(%r10),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,-0x28(%r8)\n-\tcmp %rdx,%r11\n-\tjne c80b \n-\tcvtsi2ssq (%rcx,%rdx,8),%xmm0\n-\tcvtsi2ssq (%rsi,%rdx,8),%xmm1\n+\tjle 8c05 \n+\tmov 0x48(%r15),%rsi\n+\tmov 0x38(%r15),%rcx\n+\txor %edx,%edx\n+\txchg %ax,%ax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq (%rsi,%rdx,8),%xmm0\n+\tcvtsi2ssq (%rcx,%rdx,8),%xmm1\n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,(%rax,%rdx,4)\n \tinc %rdx\n-\tcmp %rdx,%rdi\n-\tjg c8e0 \n+\tcmp %rdi,%rdx\n+\tjne 8be0 \n \tshl $0x2,%rdi\n \tcall 3120 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r15),%rsi\n+\tmov %rax,0x60(%r15)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle cb72 \n-\tcmp $0x1,%rcx\n-\tmov 0x40(%rbx),%rsi\n-\tje cca8 \n-\tlea 0x4(%rsi),%rdi\n+\ttest %rsi,%rsi\n+\tjle 8c81 \n+\tmov 0x40(%r15),%rcx\n+\tcmp $0x1,%rsi\n+\tje 8c39 \n+\tlea 0x4(%rcx),%rdi\n \tsub %rdi,%rax\n \tcmp $0x8,%rax\n-\tja ccc8 \n-\tcmp $0x10,%rcx\n-\tjle cca8 \n-\tlea -0x11(%rcx),%rax\n-\tmovss 0x42981(%rip),%xmm1 \n-\tmovss 0x42989(%rip),%xmm3 \n-\tand $0xfffffffffffffff0,%rax\n-\tmovss 0x42985(%rip),%xmm4 \n-\tlea 0x28(%rsi),%r8\n-\tlea 0x28(%rdx),%rdi\n-\tlea 0x20(%rax),%r10\n-\tmov $0x10,%r9d\n-\tmovss %xmm1,%xmm2\n-\tmovss %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivss -0x28(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tprefetcht0 (%rdi)\n-\tmov %r9,%rax\n-\tadd $0x10,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x68(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x64(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x64(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x60(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x60(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x5c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x5c(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x58(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x58(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x54(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x54(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x50(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x50(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x4c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x4c(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x48(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x48(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x44(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x44(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x40(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x40(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x3c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x3c(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x38(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x38(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x34(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x34(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x30(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x30(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x2c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x2c(%rdi)\n-\tcmp %r10,%r9\n-\tjne c975 \n-\tnopl 0x0(%rax)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm2\n-\tmovss %xmm3,%xmm0\n-\tdivss (%rsi,%rax,4),%xmm2\n+\tja 8db0 \n+\tmovss 0x316af(%rip),%xmm1 \n+\tmovss 0x316b7(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,4),%rdi\n+\tmovss 0x316ad(%rip),%xmm3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm4,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tdivss (%rcx,%rax,1),%xmm2\n \tsubss %xmm2,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg cb50 \n-\tmov 0x70(%rbx),%edx\n+\tmulss %xmm3,%xmm0\n+\tmovss %xmm0,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdi\n+\tjne 8c60 \n+\tmov 0x70(%r15),%edx\n \ttest $0x40,%dl\n-\tjne ce98 \n+\tjne 8ead \n \txchg %ax,%ax\n \ttest $0x80,%dl\n-\tjne ceba \n+\tjne 8ed0 \n \ttest $0x1,%dh\n-\tjne ceda \n+\tjne 8ef1 \n \ttest $0x1,%dl\n-\tjne cefb \n+\tjne 8f13 \n \ttest $0x4,%dl\n-\tje cbd0 \n-\tmov 0x68(%rbx),%rax\n+\tje 8ce1 \n+\tmov 0x68(%r15),%rax\n \ttest %rax,%rax\n-\tje d28b \n+\tje 921a \n \tlea 0x1(%rax),%rdi\n-\tmov 0x30(%rbx),%rax\n+\tmov 0x30(%r15),%rax\n \timul %rdi,%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xa4(%rbx)\n+\tmov 0x70(%r15),%edx\n+\tmov %rax,0xa4(%r15)\n \ttest $0x8,%dl\n-\tjne d078 \n+\tjne 91f8 \n \ttest $0x10,%dl\n-\tjne d048 \n+\tjne 91c8 \n \ttest $0x20,%dl\n-\tje cc63 \n-\tmov 0x30(%rbx),%rcx\n+\tje 8d74 \n+\tmov 0x30(%r15),%rcx\n \ttest %rcx,%rcx\n-\tjle d2e3 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 922c \n+\tmov 0x58(%r15),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n-\timul %rdx,%r12\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne cc08 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 8d18 \n+\tmov 0x8(%r15),%rdi\n+\timul %rbx,%rdi\n \tshl $0x2,%rdi\n \tcall 3120 \n-\tmov %rax,0xa4(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xa4(%r15)\n+\tmov 0x8(%r15),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xb4(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r15),%rbx\n+\tmov %rax,0xb4(%r15)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 3120 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xac(%rbx)\n+\tmov 0x70(%r15),%edx\n+\tmov %rax,0xac(%r15)\n \ttest $0x4,%dh\n-\tjne d0c8 \n+\tjne 9078 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne d0b0 \n-\tmov %rax,0xe4(%rbx)\n-\tmov 0x46343(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x46308(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 9060 \n+\tmovdqa -0x50(%rbp),%xmm7\n+\tmov %rax,0xe4(%r15)\n+\tmovups %xmm7,0x20(%r15)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x42620(%rip),%xmm1 \n-\tmovss 0x42628(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovss 0x42626(%rip),%xmm4 \n-\tjmp cb48 \n-\tnop\n-\tlea -0x1(%rcx),%rax\n-\tmov %rcx,%rdi\n+\tlea -0x1(%rsi),%rax\n+\tmov %rsi,%rdi\n \tcmp $0x2,%rax\n-\tjbe d2ee \n-\tmov %rcx,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rcx\n-\tjbe d2f8 \n-\tmovss 0x425ee(%rip),%xmm2 \n-\tmovss 0x425ee(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tjbe 925d \n+\tmovss 0x31537(%rip),%xmm3 \n+\tmovss 0x31537(%rip),%xmm2 \n+\tshr $0x2,%rdi\n \txor %eax,%eax\n-\tshufps $0x0,%xmm2,%xmm2\n+\tshl $0x4,%rdi\n \tshufps $0x0,%xmm3,%xmm3\n-\tmovups (%r9),%xmm1\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\trcpps %xmm1,%xmm0\n-\tadd $0x40,%r8\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x40(%r8)\n-\tmovups -0x30(%r9),%xmm1\n-\trcpps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x30(%r8)\n-\tmovups -0x20(%r9),%xmm1\n-\trcpps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x20(%r8)\n-\tmovups -0x10(%r9),%xmm1\n-\trcpps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne cd12 \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%r9,%rax,1),%xmm1\n-\tinc %rdi\n+\tshufps $0x0,%xmm2,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rcx,%rax,1),%xmm1\n \trcpps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm0,%xmm1\n \taddps %xmm0,%xmm0\n \tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n+\tmovaps %xmm3,%xmm1\n \tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,(%r8,%rax,1)\n+\tmulps %xmm2,%xmm1\n+\tmovups %xmm1,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb cdd0 \n-\tmov %rcx,%r8\n+\tcmp %rax,%rdi\n+\tjne 8de8 \n+\tmov %rsi,%r8\n \tand $0xfffffffffffffffc,%r8\n-\ttest $0x3,%cl\n-\tje cb72 \n-\tmov %rcx,%rdi\n+\ttest $0x3,%sil\n+\tje 8c81 \n+\tmov %rsi,%rdi\n \tmov %r8d,%eax\n \tsub %r8,%rdi\n \tcmp $0x1,%rdi\n-\tje ce64 \n-\tmovq (%rsi,%r8,4),%xmm1\n-\ttest $0x1,%dil\n-\tmovhps 0x424a2(%rip),%xmm1 \n+\tje 8e78 \n+\tmovq (%rcx,%r8,4),%xmm1\n+\tmovhps 0x314b2(%rip),%xmm1 \n \trcpps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm0,%xmm1\n \taddps %xmm0,%xmm0\n \tsubps %xmm1,%xmm0\n-\tmovq 0x4249b(%rip),%xmm1 \n+\tmovq 0x314ab(%rip),%xmm1 \n \tsubps %xmm0,%xmm1\n-\tmovq 0x42498(%rip),%xmm0 \n+\tmovq 0x314a8(%rip),%xmm0 \n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx,%r8,4)\n-\tje cb72 \n+\ttest $0x1,%dil\n+\tje 8c81 \n \tand $0xfffffffffffffffe,%rdi\n \tadd %edi,%eax\n-\tmovss 0x42464(%rip),%xmm1 \n-\tmovss 0x4246c(%rip),%xmm0 \n+\tmovss 0x31480(%rip),%xmm0 \n \tcltq\n-\tdivss (%rsi,%rax,4),%xmm1\n+\tmovss 0x31466(%rip),%xmm1 \n+\tdivss (%rcx,%rax,4),%xmm1\n \tsubss %xmm1,%xmm0\n-\tmulss 0x42461(%rip),%xmm0 \n+\tmulss 0x3146d(%rip),%xmm0 \n \tmovss %xmm0,(%rdx,%rax,4)\n-\tmov 0x70(%rbx),%edx\n+\tmov 0x70(%r15),%edx\n \ttest $0x40,%dl\n-\tje cb80 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,4),%rdi\n+\tje 8c90 \n+\timul 0x8(%r15),%rsi\n+\tlea 0x0(,%rsi,4),%rdi\n \tcall 3120 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x78(%rbx)\n+\tmov 0x70(%r15),%edx\n+\tmov %rax,0x78(%r15)\n \ttest $0x80,%dl\n-\tje cb89 \n-\tmov (%rbx),%rax\n+\tje 8c99 \n+\tmov (%r15),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%r15),%edx\n+\tmov %rax,0x10(%r15)\n \ttest $0x1,%dh\n-\tje cb92 \n-\tmov 0x8(%rbx),%rax\n+\tje 8ca2 \n+\tmov 0x8(%r15),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%r15),%edx\n+\tmov %rax,0x18(%r15)\n \ttest $0x1,%dl\n-\tje cb9b \n-\tmov 0x30(%rbx),%rax\n+\tje 8cab \n+\tmov 0x30(%r15),%rax\n \tmov %rsp,-0x40(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 3120 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r12\n-\tmov %rax,0x9c(%rbx)\n-\tmov %rax,%r13\n-\tjle d0a0 \n+\tcmpq $0x0,0x30(%r15)\n+\tmov %rsp,%rbx\n+\tmov %rax,0x9c(%r15)\n+\tmov %rax,%r12\n+\tjle 91b8 \n \tmovq $0x0,-0x38(%rbp)\n-\tmov 0x38(%rbx),%rdx\n-\tmov -0x38(%rbp),%r15\n+\tmov 0x38(%r15),%rcx\n+\tmov -0x38(%rbp),%r14\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%rdx,%r15,8),%rdi\n-\tlea 0x0(,%r15,8),%r14\n-\tadd %r14,%r13\n+\tmov (%rcx,%r14,8),%rdi\n+\tlea 0x0(,%r14,8),%r13\n+\tadd %r13,%r12\n \tshl $0x2,%rdi\n \tcall 3120 \n-\tmov 0x38(%rbx),%rdx\n-\tmovq $0x0,(%r12)\n-\tmov %rax,0x0(%r13)\n-\tmov (%rdx,%r15,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle d020 \n-\tlea 0x0(,%r15,4),%r13\n-\txor %r15d,%r15d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rdx\n-\tmovss (%rdx,%r13,1),%xmm0\n-\tmov %rcx,%rdx\n-\tshr $0x3f,%rdx\n+\tmov 0x38(%r15),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r12)\n+\tmov (%rcx,%r14,8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 903a \n+\tlea 0x0(,%r14,4),%r12\n+\txor %r14d,%r14d\n+\tnop\n+\tmov 0x60(%r15),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovss (%rcx,%r12,1),%xmm0\n+\tmov %rsi,%rcx\n+\tshr $0x3f,%rcx\n \tmulss %xmm0,%xmm0\n-\tadd %rcx,%rdx\n-\tmov %r15,%rcx\n-\tsar $1,%rdx\n-\tsub %rdx,%rcx\n-\tmov 0x48(%rbx),%rdx\n-\tcvtsi2ss %rcx,%xmm1\n-\tcvtsi2ssq (%rdx,%r14,1),%xmm2\n-\tmulss 0x422ac(%rip),%xmm1 \n+\tadd %rsi,%rcx\n+\tmov %r14,%rsi\n+\tsar $1,%rcx\n+\tsub %rcx,%rsi\n+\tmov 0x48(%r15),%rcx\n+\tcvtsi2ss %rsi,%xmm1\n+\tmulss 0x3129a(%rip),%xmm1 \n+\tcvtsi2ssq (%rcx,%r13,1),%xmm2\n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tsqrtss %xmm0,%xmm1\n-\tcvtsi2ssq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r15),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmov 0x9c(%rbx),%rdx\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x422d6(%rip),%xmm0 \n-\tmov (%rdx,%r14,1),%rdx\n+\tmov 0x9c(%r15),%rcx\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x312db(%rip),%xmm0 \n+\tmov (%rcx,%r13,1),%rcx\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rdx,%r15,4)\n-\tmov 0x38(%rbx),%rdx\n-\tinc %r15\n-\tmov %r15,(%r12)\n-\tmov (%rdx,%r14,1),%rcx\n-\tcmp %r15,%rcx\n-\tjg cf90 \n+\tmovss %xmm0,(%rcx,%r14,4)\n+\tmov 0x38(%r15),%rcx\n+\tinc %r14\n+\tmov %r14,(%rbx)\n+\tmov (%rcx,%r13,1),%rsi\n+\tcmp %r14,%rsi\n+\tjg 8fa0 \n \tincq -0x38(%rbp)\n-\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n \tmov -0x38(%rbp),%rax\n-\tcmp 0x30(%rbx),%rax\n-\tjge d0a0 \n-\tmov 0x9c(%rbx),%r13\n-\tmov %rax,%r15\n-\tjmp cf48 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x3,%rdi\n-\tcall 3120 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xa4(%rbx)\n-\tjmp cbe2 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x3,%rdi\n-\tcall 3120 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xa4(%rbx)\n-\tjmp cbd9 \n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rsp\n-\tmov 0x70(%rbx),%edx\n-\tjmp cb9b \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n+\tcmp 0x30(%r15),%rax\n+\tjge 91b8 \n+\tmov 0x9c(%r15),%r12\n+\tmov %rax,%r14\n+\tjmp 8f60 \n+\tnop\n+\tmov 0x8(%r15),%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tjmp cc77 \n+\tjmp 8d88 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x50(%rbx),%rax\n+\tmov 0x50(%r15),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xcc(%rbx)\n-\tjne d2ae \n-\tmov %rax,0xd4(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xcc(%r15)\n+\ttestb $0x2,0x71(%r15)\n+\tjne 9236 \n+\tmov %rax,0xd4(%r15)\n+\tmov 0x30(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,%r12\n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,%rbx\n \ttest %rdi,%rdi\n-\tjle d22a \n+\tjle 914e \n \tlea -0x1(%rdi),%rax\n-\tmov 0x48(%rbx),%r9\n+\tmov 0x48(%r15),%rdx\n \tcmp $0x2,%rax\n-\tjbe d31d \n-\tmov %rdi,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rdi\n-\tjbe d324 \n-\tlea -0x5(%r8),%rax\n-\tmov %r12,%rsi\n-\tmov %r9,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r10d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm6\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm7\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r10,%rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm6\n-\tadd $0x4,%r10\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm7\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r10,%rax\n-\tjne d14d \n+\tjbe 9267 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm5\n-\tinc %rcx\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n+\tshufps $0x88,%xmm6,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjb d1c0 \n+\tcmp %rcx,%rax\n+\tjne 90e8 \n \ttest $0x3,%dil\n-\tje d22a \n+\tje 914e \n \tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r9,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%rdi\n-\tjle d22a \n-\tmov 0x8(%r9,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rdi\n+\tjle 914e \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n \tcmp %rax,%rdi\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle d22a \n-\tmov 0x10(%r9,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xd4(%rbx),%rcx\n-\tmov 0xcc(%rbx),%rdx\n+\tjle 914e \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xd4(%r15),%rcx\n+\tmov 0xcc(%r15),%rdx\n \tmov $0xffffffff,%r8d\n-\tmov 0x74(%rbx),%r9d\n-\tmov %r12,%rsi\n+\tmov %rbx,%rsi\n+\tmov 0x74(%r15),%r9d\n \tcall 3040 \n-\tmov 0xd4(%rbx),%rdx\n-\tmov 0xcc(%rbx),%rcx\n-\tmov %rax,0x8c(%rbx)\n-\tmov 0x74(%rbx),%r9d\n+\tmov 0x74(%r15),%r9d\n+\tmov 0x30(%r15),%edi\n+\tmov %rbx,%rsi\n+\tmov %rax,0x8c(%r15)\n+\tmov 0xd4(%r15),%rdx\n \tmov $0x1,%r8d\n-\tmov 0x30(%rbx),%edi\n-\tmov %r12,%rsi\n+\tmov 0xcc(%r15),%rcx\n \tcall 3040 \n-\tmov %r12,%rdi\n-\tmov %rax,0x94(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0x94(%r15)\n \tcall 3220 \n-\tmov 0x70(%rbx),%edx\n-\tjmp cc6c \n-\tmov 0x58(%rbx),%rdi\n+\tmov 0x70(%r15),%edx\n+\tjmp 8d7d \n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rsp\n+\tmov 0x70(%r15),%edx\n+\tjmp 8cab \n+\tnopl (%rax)\n+\tmov 0x8(%r15),%rdi\n+\tmov 0x58(%r15),%rax\n+\timul 0x30(%r15),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcall 3120 \n+\tmov 0x70(%r15),%edx\n+\tmov %rax,0xa4(%r15)\n+\tjmp 8cf3 \n+\tnopl (%rax)\n+\tmov 0x8(%r15),%rdi\n+\timul 0x30(%r15),%rdi\n+\tshl $0x3,%rdi\n+\tcall 3120 \n+\tmov 0x70(%r15),%edx\n+\tmov %rax,0xa4(%r15)\n+\tjmp 8cea \n+\tmov 0x58(%r15),%rdi\n \tcall 3250 \n-\tmov %rax,0x68(%rbx)\n-\tjmp cbad \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp c7bc \n-\tmov 0x50(%rbx),%rax\n+\tmov %rax,0x68(%r15)\n+\tjmp 8cbd \n+\tmov $0x1,%ebx\n+\tjmp 8d27 \n+\tmov 0x50(%r15),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tjmp d0ea \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp c6b8 \n-\txor %edx,%edx\n-\tjmp c8e0 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp c778 \n-\tmov $0x1,%r12d\n-\tjmp cc17 \n+\tjmp 909b \n+\tmovq $0x1,(%r15)\n+\tmov $0x1,%edx\n+\tjmp 8bba \n \txor %eax,%eax\n \txor %r8d,%r8d\n-\tjmp ce1d \n-\tmovss 0x41fe0(%rip),%xmm2 \n-\tmovss 0x41fe0(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjmp cdc5 \n+\tjmp 8e31 \n \txor %eax,%eax\n-\tjmp d1ec \n-\tmov %r12,%rsi\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tjmp d1bc \n-\tnopl 0x0(%rax)\n-\tmovss %xmm0,%xmm1\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x41df7(%rip),%xmm2 \n-\tpush %r14\n-\tmov %rsi,%r9\n-\tmov %rdx,%rsi\n-\tpush %r13\n+\tjmp 9111 \n+\txchg %ax,%ax\n+\tmovaps %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tpush %r12\n-\tmulss %xmm1,%xmm0\n-\tmovss 0x41f2f(%rip),%xmm1 \n+\tmov %rsi,%r9\n+\tcvtsi2ss %rcx,%xmm0\n+\tmovss 0x30eb7(%rip),%xmm2 \n \tpush %rbp\n+\tmov %rdx,%rsi\n \tpush %rbx\n+\tmulss %xmm1,%xmm0\n+\tmovss 0x30ff6(%rip),%xmm1 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe d38f \n+\tjbe 92c8 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss 0x41f4c(%rip),%xmm0 \n+\tmovss 0x31032(%rip),%xmm0 \n \tandps %xmm0,%xmm2\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm2,%xmm0\n-\tcvttss2si %xmm0,%r10\n-\tmov %r10,%rax\n+\tcvttss2si %xmm0,%r11\n+\tmov %r11,%rax\n \tsub %r8,%rax\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n-\tlea 0x1(%r10,%r8,1),%rax\n+\tlea 0x1(%r11,%r8,1),%rax\n \tadd %rcx,%rax\n-\tmov %rdx,%r11\n+\tmov %rdx,%r10\n \tcqto\n \tidiv %rcx\n-\tlea (%r9,%r11,8),%rax\n-\tlea (%r8,%r8,1),%rcx\n-\tcmp %rdx,%r11\n-\tjge d618 \n-\tcmp $0xffffffffffffffff,%rcx\n-\tjl d60c \n+\tlea (%r9,%r10,8),%rcx\n+\tlea (%r8,%r8,1),%rax\n+\tcmp %rdx,%r10\n+\tjge 9430 \n+\tcmp $0xffffffffffffffff,%rax\n+\tjl 9429 \n \tinc %r8\n-\tlea (%r8,%r8,1),%r10\n-\tlea (%r10,%r11,1),%rdx\n-\tlea (%r9,%rdx,8),%rbx\n-\tlea (%rsi,%r8,8),%rdx\n-\tcmp %rdx,%rax\n-\tsetae %dl\n-\tcmp %rbx,%rsi\n+\tlea (%r8,%r8,1),%rdx\n+\tlea (%rsi,%r8,8),%r8\n+\tlea (%rdx,%r10,1),%r11\n+\tcmp %r8,%rcx\n+\tlea (%r9,%r11,8),%r11\n \tsetae %r8b\n-\tor %r8b,%dl\n-\tje dbf0 \n-\tlea 0x8(%rdi),%rdx\n-\tcmp %rdx,%rax\n-\tsetae %dl\n-\tcmp %rbx,%rdi\n+\tcmp %r11,%rsi\n+\tsetae %bl\n+\tor %bl,%r8b\n+\tje 97b0 \n+\tlea 0x8(%rdi),%r8\n+\tcmp %r8,%rcx\n \tsetae %r8b\n-\tor %r8b,%dl\n-\tje dbf0 \n-\tlea 0x2(%rcx),%r10\n-\tdec %rcx\n-\tjle dc21 \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tmov %r10,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%r10\n-\tshufps $0x0,%xmm5,%xmm5\n+\tcmp %r11,%rdi\n+\tsetae %r11b\n+\tor %r11b,%r8b\n+\tje 97b0 \n+\tlea 0x2(%rax),%r8\n+\tcmp $0x1,%rax\n+\tjle 97e1 \n+\tmovss (%rdi),%xmm6\n+\tmovss 0x4(%rdi),%xmm5\n+\tmov %r8,%r11\n+\tlea 0x10(%rcx),%rax\n+\tshr $0x2,%r11\n+\txor %edx,%edx\n \tshufps $0x0,%xmm6,%xmm6\n-\tjbe dc29 \n-\tlea -0x5(%rbx),%rdx\n-\tmov %rsi,%r8\n-\tmov $0x4,%ebp\n-\tand $0xfffffffffffffffc,%rdx\n-\tadd $0x8,%rdx\n-\tmovups (%r8),%xmm0\n-\tmovups (%rax),%xmm2\n-\tprefetcht0 0xa0(%r8)\n-\tmovups 0x10(%rax),%xmm3\n-\tmov %rbp,%rcx\n-\tadd $0x4,%rbp\n-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm2,%xmm4\n-\tadd $0x40,%r8\n-\tmulps %xmm5,%xmm1\n-\tshufps $0x88,%xmm3,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tmulps %xmm6,%xmm0\n-\tmovups 0x30(%rax),%xmm3\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm5,%xmm4\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups -0x60(%rax),%xmm0\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmovups -0x30(%r8),%xmm2\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmovups -0x30(%rax),%xmm3\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm6,%xmm2\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm2\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovups -0x20(%r8),%xmm0\n+\tshufps $0x0,%xmm5,%xmm5\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rcx\n+\tmovups -0x10(%rax),%xmm2\n+\tmovups (%rax),%xmm3\n+\tinc %rdx\n+\tshl $0x4,%rcx\n+\tadd $0x20,%rax\n+\tmovups (%rsi,%rcx,1),%xmm0\n \tmovaps %xmm2,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n \tshufps $0x88,%xmm3,%xmm4\n-\tmovups -0x10(%rax),%xmm3\n \tmovaps %xmm0,%xmm1\n-\tmulps %xmm5,%xmm1\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm2\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovaps %xmm5,%xmm1\n-\tmovups -0x10(%r8),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rdx,%rbp\n-\tjne d453 \n-\txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmovups (%r8,%rdx,1),%xmm0\n-\tmovaps %xmm5,%xmm1\n-\tmovups (%rax,%rdx,2),%xmm2\n-\tmovups 0x10(%rax,%rdx,2),%xmm3\n-\tinc %rcx\n-\tmulps %xmm0,%xmm1\n-\tmovaps %xmm2,%xmm4\n-\tmulps %xmm6,%xmm0\n-\tshufps $0x88,%xmm3,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n+\tmulps %xmm6,%xmm1\n+\tmulps %xmm5,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %rbx,%rcx\n-\tjb d568 \n-\ttest $0x2,%r10b\n-\tje d60c \n-\tand $0xfffffffffffffffc,%r10\n-\tmovq (%rsi,%r10,4),%xmm4\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rdx,%r11\n+\tjne 9380 \n+\ttest $0x2,%r8b\n+\tje 9429 \n+\tmov %r8,%rax\n+\tand $0xfffffffffffffffc,%rax\n+\tmovq (%rsi,%rax,4),%xmm4\n \tmovss (%rdi),%xmm0\n-\tadd %r10,%r11\n+\tadd %rax,%r10\n \tmovss 0x4(%rdi),%xmm1\n-\tlea (%r9,%r11,8),%rax\n+\tlea (%r9,%r10,8),%rdx\n \tshufps $0xe0,%xmm0,%xmm0\n \tmulps %xmm4,%xmm0\n-\tmovq (%rax),%xmm2\n+\tmovq (%rdx),%xmm2\n+\tmovq 0x8(%rdx),%xmm3\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm4,%xmm1\n-\tmovq 0x8(%rax),%xmm3\n \tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm3,%xmm5\n \tunpcklps %xmm3,%xmm2\n+\tunpcklps %xmm3,%xmm5\n \tshufps $0x4e,%xmm2,%xmm2\n \taddps %xmm5,%xmm0\n \taddps %xmm2,%xmm1\n \tmovaps %xmm0,%xmm2\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rax)\n-\tmovlps %xmm0,0x8(%rax)\n+\tmovlps %xmm2,(%rdx)\n+\tmovlps %xmm0,0x8(%rdx)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\tnopl (%rax)\n-\tlea 0x1(%rcx),%r8\n+\txchg %ax,%ax\n+\tlea 0x1(%rax),%r8\n \tsub %rdx,%r8\n \ttest %r8,%r8\n-\tjle d8cc \n+\tjle 95b4 \n \tcmp $0x1,%r8\n-\tje dbe0 \n-\tlea (%r11,%r8,1),%r10\n-\tlea 0x0(,%r8,4),%rbp\n-\tmov %r8,%rcx\n-\tlea (%r9,%r10,8),%rbx\n-\tlea (%rsi,%rbp,1),%r10\n-\tcmp %r10,%rax\n-\tsetae %r10b\n-\tcmp %rbx,%rsi\n+\tje 97a0 \n+\tlea (%r10,%r8,1),%r11\n+\tmov %r8,%rax\n+\tlea (%r9,%r11,8),%rbp\n+\tlea 0x0(,%r8,4),%r11\n+\tlea (%rsi,%r11,1),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %rbp,%rsi\n \tsetae %r12b\n-\tor %r12b,%r10b\n-\tje dba8 \n-\tlea 0x8(%rdi),%r10\n-\tcmp %r10,%rax\n-\tsetae %r10b\n-\tcmp %rbx,%rdi\n+\tor %r12b,%bl\n+\tje 9768 \n+\tlea 0x8(%rdi),%rbx\n+\tcmp %rbx,%rcx\n \tsetae %bl\n-\tor %bl,%r10b\n-\tje dba8 \n-\tlea -0x1(%r8),%r10\n-\tcmp $0x2,%r10\n-\tjbe dc42 \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tmov %r8,%r13\n-\tshr $0x2,%r13\n-\tcmp $0x13,%r8\n-\tshufps $0x0,%xmm5,%xmm5\n+\tcmp %rbp,%rdi\n+\tsetae %bpl\n+\tor %bpl,%bl\n+\tje 9768 \n+\tlea -0x1(%r8),%rbx\n+\tcmp $0x2,%rbx\n+\tjbe 97f8 \n+\tmovss (%rdi),%xmm6\n+\tmovss 0x4(%rdi),%xmm5\n+\tmov %r8,%r12\n+\tlea 0x10(%rcx),%rax\n+\tshr $0x2,%r12\n+\txor %ebx,%ebx\n \tshufps $0x0,%xmm6,%xmm6\n-\tjbe dc5a \n-\tlea -0x5(%r13),%rbx\n-\tmov %rax,%rcx\n-\tmov %rsi,%r12\n-\tand $0xfffffffffffffffc,%rbx\n-\txor %r10d,%r10d\n-\tmovups (%r12),%xmm0\n-\tmovups (%rcx),%xmm2\n-\tprefetcht0 0xa0(%r12)\n-\tmovups 0x10(%rcx),%xmm3\n-\tmov %r10,%r14\n-\tadd $0x40,%r12\n-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm2,%xmm4\n-\tadd $0x4,%r10\n-\tmulps %xmm5,%xmm1\n-\tshufps $0x88,%xmm3,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tmulps %xmm6,%xmm0\n-\tmovups 0x30(%rcx),%xmm3\n-\tprefetcht0 0x150(%rcx)\n-\tprefetcht0 0x190(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rcx)\n-\tmovups -0x60(%rcx),%xmm2\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovaps %xmm5,%xmm1\n-\tmovups -0x30(%r12),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n-\tmovups -0x30(%rcx),%xmm3\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rcx)\n-\tmovups -0x40(%rcx),%xmm2\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovaps %xmm5,%xmm1\n-\tmovups -0x20(%r12),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n-\tmovups -0x10(%rcx),%xmm3\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rcx)\n-\tmovups -0x20(%rcx),%xmm2\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovaps %xmm5,%xmm1\n-\tmovups -0x10(%r12),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %rbx,%r14\n-\tjne d6bb \n-\tadd $0x4,%rbx\n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%r12,%r10,1),%xmm0\n-\tmovaps %xmm5,%xmm1\n-\tmovups (%rcx,%r10,2),%xmm2\n-\tmovups 0x10(%rcx,%r10,2),%xmm3\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl (%rax)\n+\tmov %rbx,%rbp\n+\tmovups -0x10(%rax),%xmm2\n+\tmovups (%rax),%xmm3\n \tinc %rbx\n-\tmulps %xmm0,%xmm1\n+\tshl $0x4,%rbp\n+\tadd $0x20,%rax\n+\tmovups (%rsi,%rbp,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tmulps %xmm6,%xmm0\n-\tshufps $0x88,%xmm3,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmovaps %xmm0,%xmm1\n+\tmulps %xmm6,%xmm1\n+\tmulps %xmm5,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rcx,%r10,2)\n-\tmovups %xmm1,0x10(%rcx,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r13,%rbx\n-\tjb d7d8 \n-\tmov %r8,%rbx\n-\tand $0xfffffffffffffffc,%rbx\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r12,%rbx\n+\tjne 94c0 \n+\tmov %r8,%rbp\n+\tand $0xfffffffffffffffc,%rbp\n \ttest $0x3,%r8b\n-\tje d8c9 \n-\tmov %r8,%rcx\n-\tlea (%rsi,%rbx,4),%r10\n-\tlea (%rax,%rbx,8),%rax\n-\tsub %rbx,%rcx\n-\tcmp $0x1,%rcx\n-\tje d8af \n-\tmovq (%rsi,%rbx,4),%xmm4\n+\tje 95b1 \n+\tmov %r8,%rax\n+\tlea (%rsi,%rbp,4),%rbx\n+\tlea (%rcx,%rbp,8),%rcx\n+\tsub %rbp,%rax\n+\tcmp $0x1,%rax\n+\tje 9598 \n+\tmovq (%rsi,%rbp,4),%xmm5\n \tmovss (%rdi),%xmm0\n-\tadd %rbx,%r11\n-\tmovss 0x4(%rdi),%xmm1\n-\tlea (%r9,%r11,8),%r8\n-\ttest $0x1,%cl\n+\tadd %rbp,%r10\n+\tlea (%r9,%r10,8),%r8\n+\tmovss 0x4(%rdi),%xmm2\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\tmovq (%r8),%xmm2\n+\tmulps %xmm5,%xmm0\n+\tmovq (%r8),%xmm3\n+\tmovq 0x8(%r8),%xmm4\n+\tmovaps %xmm3,%xmm1\n+\tunpcklps %xmm4,%xmm3\n+\tunpcklps %xmm4,%xmm1\n+\tshufps $0x4e,%xmm3,%xmm3\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm2,%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm4,%xmm1\n-\tmovq 0x8(%r8),%xmm3\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm3,%xmm5\n-\tunpcklps %xmm3,%xmm2\n-\tshufps $0x4e,%xmm2,%xmm2\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n+\tmulps %xmm5,%xmm1\n \tmovaps %xmm0,%xmm2\n+\taddps %xmm3,%xmm1\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n \tmovlps %xmm2,(%r8)\n \tmovlps %xmm0,0x8(%r8)\n-\tje d8c9 \n-\tand $0xfffffffffffffffe,%rcx\n-\tlea (%r10,%rcx,4),%r10\n-\tlea (%rax,%rcx,8),%rax\n-\tmovss (%r10),%xmm1\n+\ttest $0x1,%al\n+\tje 95b1 \n+\tand $0xfffffffffffffffe,%rax\n+\tlea (%rbx,%rax,4),%rbx\n+\tlea (%rcx,%rax,8),%rcx\n+\tmovss (%rbx),%xmm1\n \tmovq (%rdi),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax),%xmm1\n+\tmovq (%rcx),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tadd %rbp,%rsi\n+\tmovlps %xmm0,(%rcx)\n+\tadd %r11,%rsi\n \ttest %rdx,%rdx\n-\tjs d60c \n-\tmov $0x1,%r8d\n-\tje db70 \n-\tlea 0x1(%rdx),%r8\n-\tlea (%rsi,%r8,4),%rax\n-\tlea (%r9,%r8,8),%rcx\n-\tmov %r8,%r10\n+\tjs 9429 \n+\tmov $0x1,%ecx\n+\tje 9730 \n+\tlea 0x1(%rdx),%rcx\n+\tlea (%rsi,%rcx,4),%rax\n+\tlea (%r9,%rcx,8),%r10\n+\tmov %rcx,%r8\n \tcmp %rax,%r9\n \tsetae %al\n-\tcmp %rcx,%rsi\n+\tcmp %r10,%rsi\n \tsetae %r11b\n \tor %r11b,%al\n-\tje db70 \n+\tje 9730 \n \tlea 0x8(%rdi),%rax\n \tcmp %rax,%r9\n \tsetae %al\n-\tcmp %rcx,%rdi\n-\tsetae %cl\n-\tor %cl,%al\n-\tje db70 \n+\tcmp %r10,%rdi\n+\tsetae %r10b\n+\tor %r10b,%al\n+\tje 9730 \n \tcmp $0x2,%rdx\n-\tjbe dc33 \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tmov %r8,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%r8\n-\tshufps $0x0,%xmm5,%xmm5\n+\tjbe 97e8 \n+\tmovss (%rdi),%xmm6\n+\tmovss 0x4(%rdi),%xmm5\n+\tmov %rcx,%r11\n+\tlea 0x10(%r9),%rax\n+\tshr $0x2,%r11\n+\txor %r8d,%r8d\n \tshufps $0x0,%xmm6,%xmm6\n-\tjbe dc4c \n-\tlea -0x5(%rbx),%rcx\n-\tmov %r9,%rax\n-\tmov %rsi,%r11\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov $0x4,%ebp\n-\tadd $0x8,%rcx\n-\tmovups (%r11),%xmm0\n-\tmovups (%rax),%xmm2\n-\tprefetcht0 0xa0(%r11)\n-\tmovups 0x10(%rax),%xmm3\n-\tmov %rbp,%r10\n-\tadd $0x4,%rbp\n-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm2,%xmm4\n-\tadd $0x40,%r11\n-\tmulps %xmm5,%xmm1\n-\tshufps $0x88,%xmm3,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tmulps %xmm6,%xmm0\n-\tmovups 0x30(%rax),%xmm3\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm2\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovaps %xmm5,%xmm1\n-\tmovups -0x30(%r11),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n-\tmovups -0x30(%rax),%xmm3\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm2\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovups -0x20(%r11),%xmm0\n+\tshufps $0x0,%xmm5,%xmm5\n+\tmov %r8,%r10\n+\tmovups -0x10(%rax),%xmm2\n+\tmovups (%rax),%xmm3\n+\tinc %r8\n+\tshl $0x4,%r10\n+\tadd $0x20,%rax\n+\tmovups (%rsi,%r10,1),%xmm0\n \tmovaps %xmm2,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n \tshufps $0x88,%xmm3,%xmm4\n-\tmovups -0x10(%rax),%xmm3\n-\tmovaps %xmm0,%xmm1\n-\tmulps %xmm5,%xmm1\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm5,%xmm4\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmovups -0x10(%r11),%xmm2\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm6,%xmm2\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%rbp\n-\tjne d961 \n-\txor %ecx,%ecx\n-\tnop\n-\tmovups (%r11,%rcx,1),%xmm2\n-\tmovups (%rax,%rcx,2),%xmm0\n-\tinc %r10\n-\tmovups 0x10(%rax,%rcx,2),%xmm3\n-\tmovaps %xmm2,%xmm4\n \tmovaps %xmm0,%xmm1\n-\tmulps %xmm5,%xmm4\n-\tshufps $0x88,%xmm3,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmulps %xmm6,%xmm2\n+\tmulps %xmm6,%xmm1\n+\tmulps %xmm5,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm1,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r10\n-\tjb da70 \n-\ttest $0x3,%r8b\n-\tje d60c \n-\tmov %r8,%rbx\n-\tmov %r8,%r10\n-\tand $0xfffffffffffffffc,%rbx\n-\tlea 0x0(,%rbx,8),%rcx\n-\tsub %rbx,%r10\n-\tcmp %rbx,%rdx\n-\tlea (%rsi,%rbx,4),%r11\n-\tlea (%r9,%rcx,1),%rax\n-\tje db48 \n-\tmovq (%rsi,%rbx,4),%xmm4\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r11,%r8\n+\tjne 9630 \n+\ttest $0x3,%cl\n+\tje 9429 \n+\tmov %rcx,%r11\n+\tand $0xfffffffffffffffc,%r11\n+\tlea 0x0(,%r11,8),%rbx\n+\tsub %r11,%rcx\n+\tlea (%rsi,%r11,4),%r10\n+\tlea (%r9,%rbx,1),%rax\n+\tmov %rcx,%r8\n+\tcmp %r11,%rdx\n+\tje 970f \n+\tmovq (%rsi,%r11,4),%xmm5\n \tmovss (%rdi),%xmm0\n-\tlea (%r9,%rcx,1),%rdx\n-\tmovss 0x4(%rdi),%xmm1\n-\tmovq (%rdx),%xmm2\n-\ttest $0x1,%r10b\n+\tlea (%r9,%rbx,1),%rdx\n+\tmovq (%rdx),%xmm3\n+\tmovq 0x8(%rdx),%xmm4\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\tmovq 0x8(%rdx),%xmm3\n+\tmulps %xmm5,%xmm0\n+\tmovss 0x4(%rdi),%xmm2\n+\tmovaps %xmm3,%xmm1\n+\tunpcklps %xmm4,%xmm3\n+\tunpcklps %xmm4,%xmm1\n+\tshufps $0x4e,%xmm3,%xmm3\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm2,%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm4,%xmm1\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm3,%xmm5\n-\tunpcklps %xmm3,%xmm2\n-\tshufps $0x4e,%xmm2,%xmm2\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n+\tmulps %xmm5,%xmm1\n \tmovaps %xmm0,%xmm2\n+\taddps %xmm3,%xmm1\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n \tmovlps %xmm2,(%rdx)\n \tmovlps %xmm0,0x8(%rdx)\n-\tje d60c \n-\tand $0xfffffffffffffffe,%r10\n-\tlea (%r11,%r10,4),%r11\n-\tlea (%rax,%r10,8),%rax\n-\tmovss (%r11),%xmm1\n+\ttest $0x1,%r8b\n+\tje 9429 \n+\tand $0xfffffffffffffffe,%r8\n+\tlea (%r10,%r8,4),%r10\n+\tlea (%rax,%r8,8),%rax\n+\tmovss (%r10),%xmm1\n \tmovq (%rdi),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi,%rax,4),%xmm1\n \tmovq (%rdi),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%r9,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%r9,%rax,8)\n \tinc %rax\n-\tcmp %rax,%r8\n-\tjne db78 \n+\tcmp %rax,%rcx\n+\tjne 9738 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\tnop\n-\txor %ecx,%ecx\n+\tnopl 0x0(%rax,%rax,1)\n+\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi,%rcx,4),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm1\n \tmovq (%rdi),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax,%rcx,8),%xmm1\n+\tmovq (%rcx,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r8\n-\tjne dbb0 \n-\tadd %rbp,%rsi\n-\tjmp d8cc \n-\tnopl 0x0(%rax)\n-\txor %ecx,%ecx\n-\tmov $0x4,%ebp\n-\tjmp dbb0 \n+\tmovlps %xmm0,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r8\n+\tjne 9770 \n+\tadd %r11,%rsi\n+\tjmp 95b4 \n \tnopl 0x0(%rax)\n-\txor %edx,%edx\n+\txor %eax,%eax\n+\tmov $0x4,%r11d\n+\tjmp 9770 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi,%rdx,4),%xmm1\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%rsi,%rax,4),%xmm1\n \tmovq (%rdi),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax,%rdx,8),%xmm1\n+\tmovq (%rcx,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %r10,%rdx\n-\tjne dbf8 \n-\tjmp d60c \n-\txor %r10d,%r10d\n-\tjmp d5b8 \n-\tmov %rsi,%r8\n-\txor %ecx,%ecx\n-\tjmp d55f \n+\tmovlps %xmm0,(%rcx,%rax,8)\n+\tinc %rax\n+\tcmp %rdx,%rax\n+\tjne 97b8 \n+\tjmp 9429 \n+\txor %eax,%eax\n+\tjmp 93d6 \n \tmov %r9,%rax\n-\tmov %rsi,%r11\n-\txor %ebx,%ebx\n-\txor %ecx,%ecx\n-\tjmp dae2 \n \tmov %rsi,%r10\n+\txor %r11d,%r11d\n \txor %ebx,%ebx\n-\tjmp d847 \n-\tmov %r9,%rax\n-\tmov %rsi,%r11\n-\txor %r10d,%r10d\n-\tjmp da6d \n-\tmov %rax,%rcx\n-\tmov %rsi,%r12\n-\txor %ebx,%ebx\n-\tjmp d7d0 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm1\n+\tjmp 96a5 \n+\tmov %rsi,%rbx\n+\txor %ebp,%ebp\n+\tjmp 952e \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmovaps %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x30921(%rip),%xmm2 \n+\tmov %rsi,%r9\n \tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x414bf(%rip),%xmm2 \n-\tpush %rbx\n-\tmov %rdx,%r10\n+\tmov %rdx,%rsi\n \tmulss %xmm1,%xmm0\n-\tmovss 0x415ff(%rip),%xmm1 \n+\tmovss 0x30a5a(%rip),%xmm1 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe dcbd \n+\tjbe 9864 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss 0x4161e(%rip),%xmm0 \n+\tmovss 0x30a96(%rip),%xmm0 \n \tandps %xmm0,%xmm2\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm2,%xmm0\n-\tcvttss2si %xmm0,%r9\n-\tmovss (%r10),%xmm1\n-\tlea (%r8,%r8,1),%r11\n+\tcvttss2si %xmm0,%r11\n+\tmovss (%rsi),%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmov %r9,%rax\n+\tmov %r11,%rax\n \tsub %r8,%rax\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n-\tlea 0x1(%r9,%r8,1),%rax\n+\tlea 0x1(%r11,%r8,1),%rax\n \tadd %rcx,%rax\n-\tmov %rdx,%rbx\n+\tmov %rdx,%r10\n \tcqto\n \tidiv %rcx\n-\tlea (%rsi,%rbx,8),%rax\n-\tlea 0x4(%r10),%rcx\n-\tmovq (%rax),%xmm0\n-\tlea 0x8(%rax),%r9\n+\tlea (%r9,%r10,8),%rcx\n+\tmovq (%rcx),%xmm0\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi)\n-\tcmp %rdx,%rbx\n-\tjge de50 \n+\tcmp %rdx,%r10\n+\tjge 98e0 \n+\tlea 0x2(%r8,%r8,1),%rdx\n+\tmov $0x1,%eax\n \ttest %r8,%r8\n-\tjs de4c \n-\tlea -0x6(%r11),%rsi\n-\tcmp $0x1,%rsi\n-\tjle e0f2 \n-\tlea 0x70(%rax),%r8\n-\tmov $0x1,%edx\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x68(%r8),%xmm1\n-\tprefetcht0 0x34(%rcx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x20,%rcx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\tadd $0x8,%rdx\n-\tmov %r8,%r9\n-\tadd $0x40,%r8\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x1c(%rcx),%xmm2\n-\tmovq -0xa0(%r8),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x18(%rcx),%xmm2\n-\tmovq -0x98(%r8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x14(%rcx),%xmm2\n-\tmovq -0x90(%r8),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x10(%rcx),%xmm2\n-\tmovq -0x88(%r8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0xc(%rcx),%xmm2\n-\tmovq -0x80(%r8),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x8(%rcx),%xmm2\n-\tmovq -0x78(%r8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovq -0x70(%r8),%xmm0\n-\tmovss -0x4(%rcx),%xmm2\n-\tcmp %rdx,%rsi\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjg dd2c \n-\tsub $0x28,%r9\n-\txor %eax,%eax\n-\tlea -0x1(%rdx),%rsi\n+\tjs 9948 \n \tnopl (%rax)\n-\tmovss (%rcx,%rax,4),%xmm2\n-\tmovq (%r9,%rax,8),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm2\n+\tmovq (%rcx,%rax,8),%xmm1\n \tinc %rax\n-\tlea (%rsi,%rax,1),%rdx\n \tshufps $0xe0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n-\tcmp %rdx,%r11\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi)\n-\tjge de28 \n-\tpop %rbx\n+\tcmp %rdx,%rax\n+\tjne 98b8 \n \tret\n-\txchg %ax,%ax\n-\tinc %r11\n-\tsub %rdx,%r11\n-\tcmp $0x1,%r11\n-\tjle dfa7 \n-\tcmp $0x9,%r11\n-\tjle e0e8 \n-\tlea 0x70(%rax),%r8\n-\tlea -0xa(%r11),%rax\n-\tmov $0x1,%ebx\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x9,%rax\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x68(%r8),%xmm1\n-\tprefetcht0 0x34(%rcx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x20,%rcx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\tadd $0x8,%rbx\n-\tmov %r8,%r9\n-\tadd $0x40,%r8\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x1c(%rcx),%xmm2\n-\tmovq -0xa0(%r8),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x18(%rcx),%xmm2\n-\tmovq -0x98(%r8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x14(%rcx),%xmm2\n-\tmovq -0x90(%r8),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x10(%rcx),%xmm2\n-\tmovq -0x88(%r8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0xc(%rcx),%xmm2\n-\tmovq -0x80(%r8),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x8(%rcx),%xmm2\n-\tmovq -0x78(%r8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovq -0x70(%r8),%xmm0\n-\tmovss -0x4(%rcx),%xmm2\n-\tcmp %rbx,%rax\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne de7f \n-\tsub $0x28,%r9\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%rcx,%r8,4),%rcx\n-\tnopl 0x0(%rax)\n-\tmovss (%rcx,%rax,4),%xmm2\n-\tmovq (%r9),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%r8,%r8,1),%r8\n+\tmov $0x1,%eax\n+\tsub %rdx,%r8\n+\tcmp $0x1,%r8\n+\tjle 9950 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rsi,%rax,4),%xmm2\n+\tmovq (%rcx,%rax,8),%xmm1\n \tinc %rax\n-\tadd $0x8,%r9\n-\tcmp %rax,%r11\n \tshufps $0xe0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi)\n-\tjg df80 \n-\tlea (%r10,%r11,4),%rcx\n+\tcmp %r8,%rax\n+\tjne 98f8 \n+\tlea (%rsi,%rax,4),%rsi\n \ttest %rdx,%rdx\n-\tjs de4c \n-\tcmp $0x7,%rdx\n-\tjle e0e4 \n-\tlea -0x8(%rdx),%rax\n-\tadd $0x68,%rsi\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x68(%rsi),%xmm1\n-\tprefetcht0 0x34(%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x20,%rcx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\tadd $0x8,%r8\n-\tmov %rsi,%r9\n-\tadd $0x40,%rsi\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x1c(%rcx),%xmm2\n-\tmovq -0xa0(%rsi),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x18(%rcx),%xmm2\n-\tmovq -0x98(%rsi),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x14(%rcx),%xmm2\n-\tmovq -0x90(%rsi),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x10(%rcx),%xmm2\n-\tmovq -0x88(%rsi),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0xc(%rcx),%xmm2\n-\tmovq -0x80(%rsi),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x8(%rcx),%xmm2\n-\tmovq -0x78(%rsi),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovq -0x70(%rsi),%xmm0\n-\tmovss -0x4(%rcx),%xmm2\n-\tcmp %rax,%r8\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne dfcd \n-\tlea -0x28(%r9),%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%rcx,%r8,4),%rcx\n-\tmovss (%rcx,%rax,4),%xmm2\n-\tmovq (%rsi),%xmm1\n+\tjs 9948 \n+\tinc %rdx\n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovss (%rsi,%rax,4),%xmm2\n+\tmovq (%r9,%rax,8),%xmm1\n \tinc %rax\n-\tadd $0x8,%rsi\n-\tcmp %rax,%rdx\n \tshufps $0xe0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi)\n-\tjge e0c0 \n-\tpop %rbx\n+\tcmp %rax,%rdx\n+\tjne 9928 \n \tret\n-\txor %eax,%eax\n-\tjmp e0b6 \n-\tmov $0x1,%eax\n-\tjmp df72 \n-\tmov $0x1,%edx\n-\tjmp de1f \n \tnopl 0x0(%rax)\n-\tcvtsi2ss %r9,%xmm1\n+\tadd $0x4,%rsi\n+\tjmp 991b \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm1,%xmm1\n \tpush %r15\n+\tcvtsi2ss %r9,%xmm1\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n-\tmulss %xmm0,%xmm1\n \tpush %rbx\n-\tsub $0x90,%rsp\n-\tmovss 0x4116e(%rip),%xmm0 \n-\tmovss 0x41016(%rip),%xmm3 \n+\tmulss %xmm0,%xmm1\n+\tsub $0x70,%rsp\n+\tmovss 0x307bd(%rip),%xmm3 \n+\tmovss 0x30905(%rip),%xmm0 \n \tmov %rsi,-0x70(%rsp)\n-\tmovss %xmm0,%xmm2\n-\tmov %rdx,-0x20(%rsp)\n-\tmov 0xd0(%rsp),%r10\n+\tmov 0xb0(%rsp),%r10\n+\tmovaps %xmm0,%xmm2\n+\tmov %rdx,-0x38(%rsp)\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe e16c \n+\tjbe 99ce \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x4116f(%rip),%xmm1 \n+\tmovss 0x3092c(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n \tsubss %xmm4,%xmm2\n-\tmovss %xmm2,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tcvttss2si %xmm1,%rbx\n-\tcvtsi2ssq 0xc8(%rsp),%xmm1\n-\tmov %rbx,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0xa8(%rsp),%xmm1\n \tmulss (%r8),%xmm1\n+\tmov %rbx,%rax\n \tsub %r10,%rax\n \tadd %r9,%rax\n+\tandps %xmm1,%xmm0\n \tcqto\n \tidiv %r9\n \tlea 0x1(%rbx,%r10,1),%rax\n-\tandps %xmm1,%xmm0\n \tadd %r9,%rax\n \tmov %rdx,%r11\n \tcqto\n \tidiv %r9\n \tcomiss %xmm0,%xmm3\n-\tmov %rdx,-0x68(%rsp)\n-\tjbe e1cf \n+\tmov %rdx,-0x30(%rsp)\n+\tjbe 9a37 \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss 0x4110c(%rip),%xmm1 \n+\tmovss 0x308c3(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n \tsubss %xmm2,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tcvttss2si %xmm1,%r8\n-\tmov -0x68(%rsp),%rbx\n+\tmov -0x30(%rsp),%rbx\n \tmov %r8,%rax\n \tsub %r10,%rax\n-\tadd 0xc8(%rsp),%rax\n+\tadd 0xa8(%rsp),%rax\n \tcqto\n-\tidivq 0xc8(%rsp)\n+\tidivq 0xa8(%rsp)\n \tlea 0x1(%r8,%r10,1),%rax\n-\tadd 0xc8(%rsp),%rax\n+\tadd 0xa8(%rsp),%rax\n \tmov %rdx,-0x60(%rsp)\n \tcqto\n-\tidivq 0xc8(%rsp)\n+\tidivq 0xa8(%rsp)\n \tlea 0x1(%r10,%r10,1),%rax\n-\tcmp %rbx,%r11\n-\tmov %rax,-0x40(%rsp)\n+\tmov %rax,-0x58(%rsp)\n \tmov %rdx,%r15\n-\tjge e700 \n+\tcmp %rbx,%r11\n+\tjge 9fd0 \n \tcmp %rdx,-0x60(%rsp)\n-\tjl fd28 \n+\tjl ade8 \n \ttest %rax,%rax\n-\tjs e6ee \n-\tmov %rax,%r8\n-\tmov 0xc8(%rsp),%rax\n-\tmovq $0x0,-0x50(%rsp)\n-\tsub %rdx,%r8\n-\tmov %r15,-0x40(%rsp)\n-\timul %rax,%r11\n-\tlea 0x0(,%rax,8),%r13\n+\tjs 9fb8 \n+\timul 0xa8(%rsp),%r11\n+\tmov %rax,%r9\n+\tmov 0xa8(%rsp),%rax\n+\tmovq $0x0,-0x58(%rsp)\n+\tsub %rdx,%r9\n+\tmov %r15,-0x48(%rsp)\n+\tshl $0x3,%rax\n \tmov %r11,%rsi\n-\tmov %r11,-0x48(%rsp)\n+\tmov %r11,-0x50(%rsp)\n \tmov -0x70(%rsp),%r11\n+\tmov %rax,-0x30(%rsp)\n \tlea 0x1(%rsi,%r15,1),%rax\n \tlea (%r11,%rax,8),%rbx\n \tmov -0x60(%rsp),%rax\n \tlea (%r11,%rsi,8),%rdx\n-\tlea (%rax,%rsi,1),%r9\n+\tlea (%rax,%rsi,1),%r8\n \tlea 0x2(%r10,%r10,1),%rsi\n-\tmov %rsi,-0x30(%rsp)\n-\tlea -0x1(%r8),%rsi\n-\tlea (%r11,%r9,8),%rax\n-\tmov %rsi,(%rsp)\n-\tmov %r8,%rsi\n-\tadd %r8,%r9\n+\tmov %rsi,-0x28(%rsp)\n+\tlea -0x1(%r9),%rsi\n+\tlea (%r11,%r8,8),%rax\n+\tadd %r9,%r8\n+\tmov %rsi,-0x10(%rsp)\n+\tmov %r9,%rsi\n+\tlea (%r11,%r8,8),%rbp\n+\tlea (%rcx,%r9,4),%r11\n \tshr $0x2,%rsi\n-\tlea (%r11,%r9,8),%rbp\n-\tlea (%rcx,%r8,4),%r11\n-\tlea -0x5(%rsi),%r9\n-\tmov %rsi,-0x8(%rsp)\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %r11,-0x28(%rsp)\n-\tlea 0x8(%r9),%rsi\n-\tmov %rsi,0x20(%rsp)\n-\tmov %r8,%rsi\n+\tmov %r11,-0x20(%rsp)\n+\tmov %rsi,(%rsp)\n+\tmov %r9,%rsi\n \tand $0xfffffffffffffffc,%rsi\n-\ttest %r8,%r8\n-\tlea (%rcx,%rsi,4),%r9\n+\ttest %r9,%r9\n+\tcmovle %rcx,%r11\n+\tlea (%rcx,%rsi,4),%r8\n \tmov %rsi,0x8(%rsp)\n-\tmov %r9,0x40(%rsp)\n-\tlea 0x0(,%rsi,8),%r9\n-\tmov %r9,0x48(%rsp)\n-\tmov %r11,%r9\n+\tmov %r8,0x30(%rsp)\n+\tlea 0x0(,%rsi,8),%r8\n+\tmov %r8,0x38(%rsp)\n+\tmov %r11,%r8\n \tlea 0x1(%r15),%r11\n-\tcmovle %rcx,%r9\n-\tmov %r11,-0x58(%rsp)\n-\tmov %r13,%r15\n-\tlea (%r9,%r11,4),%r14\n+\tmov %rbp,%r15\n+\tlea (%r8,%r11,4),%r14\n+\tmov %r11,-0x68(%rsp)\n \tmov %r14,-0x18(%rsp)\n \tmov %r11,%r14\n \tshr $0x2,%r14\n-\tlea -0x5(%r14),%r10\n-\tmov %r14,-0x10(%rsp)\n-\tand $0xfffffffffffffffc,%r10\n-\tlea 0x4(%r10),%r14\n-\tmov %r10,0x18(%rsp)\n-\tmov %r14,0x60(%rsp)\n+\tmov %r14,-0x8(%rsp)\n \tmov %r11,%r14\n \tand $0xfffffffffffffffc,%r14\n-\tlea (%r9,%r14,4),%r10\n-\tmov %r14,0x28(%rsp)\n-\tmov %r10,0x30(%rsp)\n+\tlea (%r8,%r14,4),%r10\n+\tmov %r14,0x18(%rsp)\n+\tmov %r10,0x20(%rsp)\n \tlea 0x0(,%r14,8),%r10\n-\tmov %r10,0x38(%rsp)\n+\tmov %r10,0x28(%rsp)\n \tlea 0x8(%rdi),%r10\n-\tmov %r10,-0x38(%rsp)\n+\tmov %r10,-0x40(%rsp)\n \tmov %r11,%r10\n \tand $0x3,%r10d\n \tmov %r10,0x10(%rsp)\n \tmov %r11,%r10\n \tsub %r14,%r10\n-\tmov %r8,%r14\n+\tmov %r9,%r14\n \tsub %rsi,%r14\n-\tmov %r10,0x50(%rsp)\n-\tmov -0x20(%rsp),%rsi\n-\tmov %r14,0x58(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r8,%r8\n+\tmov %r10,0x40(%rsp)\n+\tmov -0x38(%rsp),%rsi\n+\tmov %r14,0x48(%rsp)\n+\tnopl 0x0(%rax)\n \tmov %rax,%r10\n-\tjle 105e0 \n-\tcmp $0x1,%r8\n-\tje 10520 \n-\tmov -0x38(%rsp),%r14\n-\tcmp %r14,%rax\n-\tmov -0x28(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %rbp,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n+\ttest %r9,%r9\n+\tjle b218 \n+\tcmp $0x1,%r9\n+\tje b180 \n+\tmov -0x40(%rsp),%r14\n \tcmp %r14,%rax\n+\tmov -0x20(%rsp),%r14\n \tsetae %r12b\n-\tcmp %rbp,%rcx\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\ttest %r12b,%r13b\n-\tje 10060 \n-\tlea 0x4(%rsi),%r14\n+\tcmp %r15,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n \tcmp %r14,%rax\n-\tmov %r14,-0x68(%rsp)\n+\tsetae %bpl\n+\tcmp %r15,%rcx\n \tsetae %r13b\n-\tcmp %rbp,%rsi\n+\tor %r13d,%ebp\n+\ttest %bpl,%r12b\n+\tlea 0x4(%rsi),%rbp\n+\tje b0d8 \n+\tcmp %rbp,%rax\n+\tsetae %r13b\n+\tcmp %r15,%rsi\n \tsetae %r12b\n \tor %r13b,%r12b\n-\tje 10069 \n-\tcmpq $0x2,(%rsp)\n-\tjbe 106b3 \n-\tmovss (%rsi),%xmm5\n+\tje b0d8 \n+\tcmpq $0x2,-0x10(%rsp)\n+\tjbe b289 \n+\tmovss (%rsi),%xmm7\n \tmovss (%rdi),%xmm6\n-\tmov %rcx,%r14\n-\tmovss 0x4(%rdi),%xmm7\n-\tcmpq $0x4,-0x8(%rsp)\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n+\tlea 0x10(%rax),%r10\n+\txor %r12d,%r12d\n+\tmovss 0x4(%rdi),%xmm5\n+\tmov -0x68(%rsp),%r11\n+\tmov (%rsp),%r14\n \tshufps $0x0,%xmm7,%xmm7\n-\tjbe 106d3 \n-\tmov %rax,-0x20(%rsp)\n-\tmov -0x58(%rsp),%r11\n-\tmov $0x4,%r12d\n-\tmovups (%r14),%xmm0\n-\tmovups (%r10),%xmm2\n-\tprefetcht0 0xa0(%r14)\n-\tmovups 0x10(%r10),%xmm3\n-\tmov 0x20(%rsp),%rax\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r12,%r13\n-\tmulps %xmm5,%xmm0\n+\tmovups -0x10(%r10),%xmm2\n+\tmovups (%r10),%xmm3\n+\tinc %r12\n+\tshl $0x4,%r13\n+\tadd $0x20,%r10\n+\tmovups (%rcx,%r13,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tadd $0x4,%r12\n-\tshufps $0x88,%xmm3,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n-\tmovups 0x30(%r10),%xmm3\n-\tadd $0x40,%r14\n-\tprefetcht0 0x150(%r10)\n-\tprefetcht0 0x190(%r10)\n-\tsub $0xffffffffffffff80,%r10\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm7,%xmm0\n \tmovaps %xmm0,%xmm1\n \tmulps %xmm6,%xmm1\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%r10)\n-\tmovups -0x60(%r10),%xmm2\n-\tmovups %xmm1,-0x70(%r10)\n-\tmovaps %xmm6,%xmm1\n-\tmovups -0x30(%r14),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n-\tmovups -0x30(%r10),%xmm3\n \tmulps %xmm5,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm7,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups -0x40(%r10),%xmm0\n-\tmovups %xmm1,-0x50(%r10)\n-\tmovups %xmm2,-0x60(%r10)\n+\tmovups %xmm2,-0x30(%r10)\n+\tmovups %xmm1,-0x20(%r10)\n+\tcmp %r12,%r14\n+\tjne 9c68 \n+\tmov 0x8(%rsp),%r14\n+\tmov %r11,-0x68(%rsp)\n+\tcmp %r9,%r14\n+\tje 9da5 \n+\tmov 0x38(%rsp),%r11\n+\tlea (%rax,%r11,1),%r10\n+\tmov 0x48(%rsp),%r11\n+\tmov %r11,%r13\n+\tcmp $0x1,%r11\n+\tje b32e \n+\tmov 0x30(%rsp),%r11\n+\tmov %r11,-0x38(%rsp)\n+\tmovq (%rcx,%r14,4),%xmm3\n+\tmovss (%rsi),%xmm1\n+\tmov -0x50(%rsp),%r11\n+\tmov -0x60(%rsp),%r12\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm3,%xmm1\n+\tmovss (%rdi),%xmm0\n+\tmovss 0x4(%rdi),%xmm2\n+\tadd %r11,%r12\n+\tmov -0x70(%rsp),%r11\n+\tadd %r14,%r12\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tlea (%r11,%r12,8),%r12\n+\tmovq (%r12),%xmm3\n+\tmovq 0x8(%r12),%xmm5\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm2\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n \tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmovups -0x20(%r14),%xmm2\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmovups -0x10(%r10),%xmm3\n-\tmulps %xmm5,%xmm2\n-\tmovaps %xmm2,%xmm4\n-\tmulps %xmm6,%xmm4\n-\tmulps %xmm7,%xmm2\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%r10)\n-\tmovups -0x20(%r10),%xmm2\n-\tmovups %xmm1,-0x30(%r10)\n-\tmovups -0x10(%r14),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n-\tmulps %xmm5,%xmm0\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tshufps $0x4e,%xmm0,%xmm0\n+\tmovlps %xmm1,(%r12)\n+\tmovlps %xmm0,0x8(%r12)\n+\ttest $0x1,%r13b\n+\tje 9da5 \n+\tmov -0x38(%rsp),%r11\n+\tand $0xfffffffffffffffe,%r13\n+\tlea (%r10,%r13,8),%r10\n+\tlea (%r11,%r13,4),%r12\n+\tmovss (%rsi),%xmm0\n+\tmulss (%r12),%xmm0\n \tmovaps %xmm0,%xmm1\n-\tmulps %xmm6,%xmm1\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%r10)\n-\tmovups %xmm1,-0x10(%r10)\n-\tcmp %rax,%r12\n-\tjne e42e \n-\tmov %r11,-0x58(%rsp)\n-\tmov -0x20(%rsp),%rax\n-\tmov -0x8(%rsp),%r11\n+\tmovq (%rdi),%xmm0\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%r10),%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%r10)\n+\tcmpq $0x0,-0x48(%rsp)\n+\tmov %rdx,%r10\n+\tjs 9f7f \n+\tmov -0x48(%rsp),%r11\n+\ttest %r11,%r11\n+\tje b008 \n+\tcmp %rbp,%rdx\n+\tsetae %r13b\n+\tcmp %rbx,%rsi\n+\tsetae %r12b\n+\tor %r12d,%r13d\n+\tmov -0x40(%rsp),%r12\n+\tcmp %r12,%rdx\n+\tsetae %r12b\n+\tcmp %rbx,%rdi\n+\tsetae %r14b\n+\tor %r14d,%r12d\n+\ttest %r12b,%r13b\n+\tje b008 \n+\tmov -0x18(%rsp),%r13\n+\tcmp %r13,%rdx\n+\tsetae %r13b\n+\tcmp %rbx,%r8\n+\tsetae %r12b\n+\tor %r13b,%r12b\n+\tje b008 \n+\tcmp $0x2,%r11\n+\tjbe b299 \n+\tmovss (%rsi),%xmm7\n+\tmovss (%rdi),%xmm6\n+\tlea 0x10(%rdx),%r10\n \txor %r12d,%r12d\n-\tnop\n-\tmovups (%r14,%r12,1),%xmm0\n-\tmovups (%r10,%r12,2),%xmm2\n-\tinc %r13\n-\tmovups 0x10(%r10,%r12,2),%xmm3\n-\tmulps %xmm5,%xmm0\n+\tmovss 0x4(%rdi),%xmm5\n+\tmov -0x68(%rsp),%r11\n+\tmov -0x8(%rsp),%r14\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r12,%r13\n+\tmovups -0x10(%r10),%xmm2\n+\tmovups (%r10),%xmm3\n+\tinc %r12\n+\tshl $0x4,%r13\n+\tadd $0x20,%r10\n+\tmovups (%r8,%r13,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm7,%xmm0\n \tmovaps %xmm0,%xmm1\n \tmulps %xmm6,%xmm1\n-\tmulps %xmm7,%xmm0\n+\tmulps %xmm5,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%r10,%r12,2)\n-\tmovups %xmm1,0x10(%r10,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r11,%r13\n-\tjb e570 \n-\tmov 0x8(%rsp),%r14\n-\tcmp %r8,%r14\n-\tje 100a8 \n-\tmov 0x48(%rsp),%r11\n-\tlea (%rax,%r11,1),%r10\n-\tmov 0x58(%rsp),%r11\n-\tmov %r11,%r13\n-\tdec %r11\n-\tje 10725 \n-\tmov 0x40(%rsp),%r11\n-\tmov %r11,-0x20(%rsp)\n-\tmovss (%rsi),%xmm2\n-\tmovq (%rcx,%r14,4),%xmm3\n+\tmovups %xmm2,-0x30(%r10)\n+\tmovups %xmm1,-0x20(%r10)\n+\tcmp %r12,%r14\n+\tjne 9e48 \n+\tcmpq $0x0,0x10(%rsp)\n+\tmov %r11,-0x68(%rsp)\n+\tje 9f7f \n+\tmov 0x28(%rsp),%r11\n+\tmov 0x18(%rsp),%r14\n+\tmov 0x40(%rsp),%r13\n+\tlea (%rdx,%r11,1),%r10\n \tmov -0x48(%rsp),%r11\n-\tmov -0x60(%rsp),%r12\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n+\tcmp %r11,%r14\n+\tje b324 \n+\tmov 0x20(%rsp),%r11\n+\tmov %r11,-0x38(%rsp)\n+\tmovq (%r8,%r14,4),%xmm3\n+\tmovss (%rsi),%xmm1\n+\tmov -0x50(%rsp),%r11\n \tmovss (%rdi),%xmm0\n-\tadd %r11,%r12\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm3,%xmm1\n+\tmovss 0x4(%rdi),%xmm2\n+\tlea (%r14,%r11,1),%r12\n \tmov -0x70(%rsp),%r11\n-\tmovss 0x4(%rdi),%xmm1\n-\tadd %r14,%r12\n \tshufps $0xe0,%xmm0,%xmm0\n-\ttest $0x1,%r13b\n+\tshufps $0xe0,%xmm2,%xmm2\n \tlea (%r11,%r12,8),%r12\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmovq (%r12),%xmm2\n-\tmovq 0x8(%r12),%xmm4\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm3,%xmm1\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tmovq (%r12),%xmm3\n+\tmovq 0x8(%r12),%xmm5\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm2\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n+\tmovlps %xmm1,(%r12)\n \tmovlps %xmm0,0x8(%r12)\n-\tje 100a8 \n-\tmov -0x20(%rsp),%r11\n+\ttest $0x1,%r13b\n+\tje 9f7f \n+\tmov -0x38(%rsp),%r11\n \tand $0xfffffffffffffffe,%r13\n \tlea (%r10,%r13,8),%r10\n \tlea (%r11,%r13,4),%r12\n \tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tcmpq $0x0,-0x40(%rsp)\n \tmulss (%r12),%xmm1\n+\tmovq (%rdi),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%r10),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%r10)\n-\tmov %rdx,%r10\n-\tjns 100c0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tincq -0x50(%rsp)\n-\tmov -0x30(%rsp),%r10\n-\tadd %r15,%rdx\n-\tmov -0x50(%rsp),%r14\n-\tmov 0xc8(%rsp),%r13\n-\tadd %r15,%rbx\n-\tadd %r13,-0x48(%rsp)\n-\tadd %r15,%rax\n-\tadd %r15,%rbp\n-\tcmp %r10,%r14\n-\tmov -0x68(%rsp),%rsi\n-\tjne e380 \n-\tadd $0x90,%rsp\n+\tmov -0x30(%rsp),%r14\n+\tincq -0x58(%rsp)\n+\tmov %rbp,%rsi\n+\tmov -0x58(%rsp),%r10\n+\tmov 0xa8(%rsp),%r13\n+\tadd %r14,%rdx\n+\tadd %r14,%rbx\n+\tadd %r14,%rax\n+\tadd %r14,%r15\n+\tmov -0x28(%rsp),%r14\n+\tadd %r13,-0x50(%rsp)\n+\tcmp %r14,%r10\n+\tjne 9bc8 \n+\tadd $0x70,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \tsub %rbx,%rax\n+\tmov %rax,-0x28(%rsp)\n \tcmp %rdx,-0x60(%rsp)\n-\tmov %rax,-0x48(%rsp)\n-\tjl f6a0 \n+\tjl aa00 \n \ttest %rax,%rax\n-\tjle eedc \n-\tmov 0xc8(%rsp),%rax\n-\tmov -0x40(%rsp),%r9\n+\tjle a4ec \n+\tmov -0x70(%rsp),%rsi\n+\tmov 0xa8(%rsp),%rax\n \tlea 0x8(%rdi),%r13\n-\tmov %r13,-0x30(%rsp)\n+\tmovq $0x0,-0x68(%rsp)\n+\tmov -0x58(%rsp),%r10\n+\tmov %r13,-0x48(%rsp)\n \timul %rax,%r11\n-\tsub %rdx,%r9\n-\tmov -0x70(%rsp),%rdx\n \tlea 0x0(,%rax,8),%r12\n-\tmov %r9,%rsi\n-\tmov %r9,%r13\n-\tand $0xfffffffffffffffc,%rsi\n-\tmovq $0x0,-0x58(%rsp)\n+\tmov %r15,-0x40(%rsp)\n+\tsub %rdx,%r10\n+\tmov %r10,%rbp\n+\tmov %r10,%r13\n \tlea 0x1(%r11,%r15,1),%rax\n-\tmov %r11,%rbx\n-\tlea (%rdx,%r11,8),%r8\n-\tmov %r11,-0x38(%rsp)\n-\tlea (%rdx,%rax,8),%r11\n+\tlea (%rsi,%r11,8),%r8\n+\tmov %r11,-0x50(%rsp)\n+\tand $0xfffffffffffffffc,%rbp\n+\tlea (%rsi,%rax,8),%rbx\n \tmov -0x60(%rsp),%rax\n-\tmov %rsi,0x20(%rsp)\n-\tadd %rbx,%rax\n-\tmov %rdx,%rbx\n-\tmov %r15,-0x28(%rsp)\n-\tlea (%rdx,%rax,8),%rdx\n-\tadd %r9,%rax\n-\tlea (%rbx,%rax,8),%rbp\n-\tlea -0x1(%r9),%rax\n-\tmov %rax,0x18(%rsp)\n-\tmov %r9,%rax\n-\tlea (%rcx,%r9,4),%rbx\n+\tmov %rbp,0x20(%rsp)\n+\tadd %r11,%rax\n+\tlea (%rsi,%rax,8),%rdx\n+\tadd %r10,%rax\n+\tlea (%rsi,%rax,8),%r11\n+\tlea -0x1(%r10),%rsi\n+\tmov %rsi,0x8(%rsp)\n+\tmov %r10,%rsi\n+\tlea (%rcx,%r10,4),%rax\n+\tshr $0x2,%rsi\n+\ttest %r10,%r10\n+\tmov %rax,-0x20(%rsp)\n+\tmov %rsi,0x18(%rsp)\n+\tlea (%rcx,%rbp,4),%rsi\n+\tcmovle %rcx,%rax\n+\tsub %rbp,%r13\n+\tmov %rsi,0x48(%rsp)\n+\tlea 0x0(,%rbp,8),%rsi\n+\tmov %rsi,0x50(%rsp)\n+\tlea 0x1(%r15),%rsi\n+\tmov %rax,%r9\n+\tmov %r12,%r15\n+\tlea (%rax,%rsi,4),%rax\n+\tmov %rsi,%r14\n+\tmov %rsi,%rbp\n+\tmov %rsi,(%rsp)\n+\tmov %rax,-0x10(%rsp)\n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffffc,%r14\n+\tand $0x3,%ebp\n \tshr $0x2,%rax\n-\tmov %rbx,-0x18(%rsp)\n+\tsub %r14,%rsi\n+\tmov %r14,0x30(%rsp)\n \tmov %rax,0x10(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n+\tlea (%r9,%r14,4),%rax\n \tmov %rax,0x38(%rsp)\n-\tadd $0x4,%rax\n-\ttest %r9,%r9\n-\tcmovle %rcx,%rbx\n-\tmov %rax,0x80(%rsp)\n-\tlea (%rcx,%rsi,4),%rax\n-\tmov %rax,0x58(%rsp)\n-\tlea 0x0(,%rsi,8),%rax\n-\tsub %rsi,%r13\n-\tmov %rbx,%r10\n-\tlea 0x1(%r15),%rbx\n-\tmov %rax,0x60(%rsp)\n-\tlea (%r10,%rbx,4),%rax\n-\tmov %rbx,%rsi\n-\tmov %rbx,%r14\n-\tmov %rax,-0x8(%rsp)\n-\tmov %rbx,%rax\n-\tand $0x3,%esi\n-\tshr $0x2,%rax\n-\tand $0xfffffffffffffffc,%r14\n-\tmov %rsi,0x28(%rsp)\n-\tmov %rax,0x8(%rsp)\n-\tsub $0x5,%rax\n-\tmov %rbx,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tsub %r14,%rsi\n-\tmov %r14,0x40(%rsp)\n-\tmov %rax,0x30(%rsp)\n-\tadd $0x4,%rax\n-\tmov %r12,%r15\n-\tmov %rax,0x78(%rsp)\n-\tlea (%r10,%r14,4),%rax\n-\tmov %rax,0x48(%rsp)\n \tlea 0x0(,%r14,8),%rax\n-\tmov %r13,0x68(%rsp)\n-\tmov %rsi,0x70(%rsp)\n-\tmov %rax,0x50(%rsp)\n-\tmov -0x20(%rsp),%rax\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n+\tmov %r13,0x58(%rsp)\n+\tmov %rbp,0x28(%rsp)\n+\tmov %rsi,0x60(%rsp)\n+\tmov %rax,0x40(%rsp)\n+\tmov -0x38(%rsp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n-\tjle 105d0 \n-\tcmp $0x1,%r9\n-\tje 10538 \n-\tmov -0x30(%rsp),%r14\n-\tcmp %r14,%rdx\n-\tmov -0x18(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %rbp,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n+\tlea 0x4(%rax),%rbp\n+\ttest %r10,%r10\n+\tjle a2dc \n+\tcmp $0x1,%r10\n+\tje b160 \n+\tmov -0x48(%rsp),%r14\n \tcmp %r14,%rdx\n+\tmov -0x20(%rsp),%r14\n \tsetae %r12b\n-\tcmp %rbp,%rcx\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\ttest %r12b,%r13b\n-\tje 10428 \n-\tlea 0x4(%rax),%r14\n+\tcmp %r11,%rdi\n+\tsetae %bpl\n+\tor %ebp,%r12d\n \tcmp %r14,%rdx\n-\tmov %r14,-0x50(%rsp)\n+\tsetae %bpl\n+\tcmp %r11,%rcx\n \tsetae %r13b\n-\tcmp %rbp,%rax\n+\tor %r13d,%ebp\n+\ttest %bpl,%r12b\n+\tlea 0x4(%rax),%rbp\n+\tje b120 \n+\tcmp %rbp,%rdx\n+\tsetae %r13b\n+\tcmp %r11,%rax\n \tsetae %r12b\n \tor %r13b,%r12b\n-\tje 10431 \n-\tcmpq $0x2,0x18(%rsp)\n-\tjbe 1065b \n-\tmovss (%rax),%xmm5\n+\tje b120 \n+\tcmpq $0x2,0x8(%rsp)\n+\tjbe b2c1 \n+\tmovss (%rax),%xmm7\n \tmovss (%rdi),%xmm6\n-\tmov %rcx,%r14\n-\tmovss 0x4(%rdi),%xmm7\n-\tcmpq $0x4,0x10(%rsp)\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tshufps $0x0,%xmm7,%xmm7\n-\tjbe 106c3 \n-\tmov %rax,-0x10(%rsp)\n+\tlea 0x10(%rdx),%rsi\n \txor %r12d,%r12d\n-\tmovups (%r14),%xmm0\n-\tmovups (%rsi),%xmm2\n-\tprefetcht0 0xa0(%r14)\n-\tmovups 0x10(%rsi),%xmm3\n-\tmov 0x38(%rsp),%rax\n+\tmovss 0x4(%rdi),%xmm5\n+\tmov 0x18(%rsp),%r14\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %r12,%r13\n-\tmulps %xmm5,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tadd $0x40,%r14\n-\tshufps $0x88,%xmm3,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tmovups 0x30(%rsi),%xmm3\n-\tadd $0x4,%r12\n-\tprefetcht0 0x150(%rsi)\n-\tprefetcht0 0x190(%rsi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tmovaps %xmm0,%xmm1\n-\tmulps %xmm6,%xmm1\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rsi)\n-\tmovups -0x60(%rsi),%xmm2\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovaps %xmm6,%xmm1\n-\tmovups -0x30(%r14),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n-\tmovups -0x30(%rsi),%xmm3\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rsi)\n-\tmovups -0x40(%rsi),%xmm2\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovaps %xmm6,%xmm1\n-\tmovups -0x20(%r14),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n-\tmovups -0x10(%rsi),%xmm3\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rsi)\n-\tmovups -0x20(%rsi),%xmm2\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovaps %xmm6,%xmm1\n-\tmovups -0x10(%r14),%xmm0\n+\tmovups -0x10(%rsi),%xmm2\n+\tmovups (%rsi),%xmm3\n+\tinc %r12\n+\tshl $0x4,%r13\n+\tadd $0x20,%rsi\n+\tmovups (%rcx,%r13,1),%xmm0\n \tmovaps %xmm2,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n \tshufps $0x88,%xmm3,%xmm4\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm0,%xmm1\n \tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rsi)\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %rax,%r13\n-\tjne e907 \n-\tmov -0x10(%rsp),%rax\n-\tmov 0x80(%rsp),%r13\n-\tmov %rax,-0x10(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\txor %r12d,%r12d\n-\txchg %ax,%ax\n-\tmovups (%r14,%r12,1),%xmm0\n-\tmovaps %xmm6,%xmm1\n-\tmovups (%rsi,%r12,2),%xmm2\n-\tmovups 0x10(%rsi,%r12,2),%xmm3\n-\tinc %r13\n+\tmovaps %xmm0,%xmm1\n+\tmulps %xmm6,%xmm1\n \tmulps %xmm5,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm7,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rsi,%r12,2)\n-\tmovups %xmm1,0x10(%rsi,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %rax,%r13\n-\tjb ea40 \n+\tmovups %xmm2,-0x30(%rsi)\n+\tmovups %xmm1,-0x20(%rsi)\n+\tcmp %r14,%r12\n+\tjne a1a0 \n \tmov 0x20(%rsp),%r14\n-\tmov -0x10(%rsp),%rax\n-\tcmp %r9,%r14\n-\tje eb7b \n-\tmov 0x68(%rsp),%r13\n-\tmov 0x60(%rsp),%rsi\n-\tmov %r13,-0x10(%rsp)\n-\tadd %rdx,%rsi\n-\tdec %r13\n-\tje 106fd \n+\tcmp %r14,%r10\n+\tje a2dc \n+\tmov 0x50(%rsp),%rsi\n \tmov 0x58(%rsp),%r13\n-\tmov %r13,(%rsp)\n+\tadd %rdx,%rsi\n+\tmov %r13,-0x18(%rsp)\n+\tcmp $0x1,%r13\n+\tje b31a \n+\tmov 0x48(%rsp),%r13\n+\tmov %r13,-0x8(%rsp)\n \tmovq (%rcx,%r14,4),%xmm3\n-\tmovss (%rax),%xmm2\n-\tmov -0x38(%rsp),%r13\n+\tmovss (%rax),%xmm1\n+\tmov -0x50(%rsp),%r13\n \tmov -0x60(%rsp),%r12\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm3,%xmm1\n \tmovss (%rdi),%xmm0\n+\tmovss 0x4(%rdi),%xmm2\n \tadd %r13,%r12\n \tmov -0x70(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm1\n \tadd %r14,%r12\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmov -0x10(%rsp),%r14\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmov -0x18(%rsp),%r14\n \tlea 0x0(%r13,%r12,8),%r12\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmovq (%r12),%xmm2\n-\tmovq 0x8(%r12),%xmm4\n-\ttest $0x1,%r14b\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm3,%xmm1\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tmovq (%r12),%xmm3\n+\tmovq 0x8(%r12),%xmm5\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm2\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n+\tmovlps %xmm1,(%r12)\n \tmovlps %xmm0,0x8(%r12)\n-\tje eb7b \n+\ttest $0x1,%r14b\n+\tje a2dc \n \tand $0xfffffffffffffffe,%r14\n \tmov %r14,%r13\n-\tmov (%rsp),%r14\n+\tmov -0x8(%rsp),%r14\n \tlea (%rsi,%r13,8),%rsi\n \tlea (%r14,%r13,4),%r12\n-\tmovss (%rax),%xmm1\n+\tmovss (%rax),%xmm0\n+\tmulss (%r12),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss (%r12),%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%rsi),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rsi)\n-\tcmpq $0x0,-0x28(%rsp)\n+\tcmpq $0x0,-0x40(%rsp)\n \tmov %r8,%rsi\n-\tjs ee93 \n-\tje 104d8 \n-\tmov -0x30(%rsp),%r14\n+\tjs a4a5 \n+\tje b090 \n+\tmov -0x48(%rsp),%r14\n \tcmp %r14,%r8\n-\tmov -0x50(%rsp),%r14\n \tsetae %r13b\n-\tcmp %r11,%rdi\n+\tcmp %rbx,%rdi\n \tsetae %r12b\n \tor %r12d,%r13d\n-\tcmp %r14,%r8\n+\tcmp %rbp,%r8\n \tsetae %r12b\n-\tcmp %r11,%rax\n+\tcmp %rbx,%rax\n \tsetae %r14b\n \tor %r14d,%r12d\n \ttest %r12b,%r13b\n-\tje 104d8 \n-\tmov -0x8(%rsp),%r14\n+\tje b090 \n+\tmov -0x10(%rsp),%r14\n \tcmp %r14,%r8\n \tsetae %r13b\n-\tcmp %r11,%r10\n+\tcmp %rbx,%r9\n \tsetae %r12b\n \tor %r13b,%r12b\n-\tje 104d8 \n-\tcmpq $0x2,-0x28(%rsp)\n-\tjbe 10690 \n-\tmovss (%rax),%xmm5\n+\tje b090 \n+\tcmpq $0x2,-0x40(%rsp)\n+\tjbe b2ab \n+\tmovss (%rax),%xmm7\n \tmovss (%rdi),%xmm6\n-\tmov %r10,%r14\n-\tmovss 0x4(%rdi),%xmm7\n-\tcmpq $0x4,0x8(%rsp)\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tshufps $0x0,%xmm7,%xmm7\n-\tjbe 106e3 \n-\tmov %rax,-0x10(%rsp)\n+\tlea 0x10(%r8),%rsi\n \txor %r12d,%r12d\n-\tmovups (%r14),%xmm0\n-\tmovups (%rsi),%xmm2\n-\tprefetcht0 0xa0(%r14)\n-\tmovups 0x10(%rsi),%xmm3\n-\tmov 0x30(%rsp),%rax\n+\tmovss 0x4(%rdi),%xmm5\n+\tmov 0x10(%rsp),%r14\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\txchg %ax,%ax\n \tmov %r12,%r13\n-\tmulps %xmm5,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tadd $0x40,%r14\n-\tshufps $0x88,%xmm3,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tmovups 0x30(%rsi),%xmm3\n-\tadd $0x4,%r12\n-\tprefetcht0 0x150(%rsi)\n-\tprefetcht0 0x190(%rsi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tmovaps %xmm0,%xmm1\n-\tmulps %xmm6,%xmm1\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rsi)\n-\tmovups -0x60(%rsi),%xmm2\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovaps %xmm6,%xmm1\n-\tmovups -0x30(%r14),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n-\tmovups -0x30(%rsi),%xmm3\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rsi)\n-\tmovups -0x40(%rsi),%xmm2\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovaps %xmm6,%xmm1\n-\tmovups -0x20(%r14),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n-\tmovups -0x10(%rsi),%xmm3\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rsi)\n-\tmovups -0x20(%rsi),%xmm2\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovaps %xmm6,%xmm1\n-\tmovups -0x10(%r14),%xmm0\n+\tmovups -0x10(%rsi),%xmm2\n+\tmovups (%rsi),%xmm3\n+\tinc %r12\n+\tshl $0x4,%r13\n+\tadd $0x20,%rsi\n+\tmovups (%r9,%r13,1),%xmm0\n \tmovaps %xmm2,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n \tshufps $0x88,%xmm3,%xmm4\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm0,%xmm1\n \tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rsi)\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %rax,%r13\n-\tjne ec1d \n-\tmov -0x10(%rsp),%rax\n-\tmov 0x78(%rsp),%r13\n-\tmov %rax,-0x10(%rsp)\n-\tmov 0x8(%rsp),%rax\n-\txor %r12d,%r12d\n-\tnopl 0x0(%rax)\n-\tmovups (%r14,%r12,1),%xmm0\n-\tmovups (%rsi,%r12,2),%xmm2\n-\tinc %r13\n-\tmovups 0x10(%rsi,%r12,2),%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tmulps %xmm6,%xmm1\n \tmulps %xmm5,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tmovaps %xmm0,%xmm4\n-\tmulps %xmm6,%xmm4\n-\tmulps %xmm7,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rsi,%r12,2)\n-\tmovups %xmm1,0x10(%rsi,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %rax,%r13\n-\tjb ed58 \n+\tmovups %xmm2,-0x30(%rsi)\n+\tmovups %xmm1,-0x20(%rsi)\n+\tcmp %r14,%r12\n+\tjne a370 \n \tcmpq $0x0,0x28(%rsp)\n-\tmov -0x10(%rsp),%rax\n-\tje ee93 \n-\tmov 0x70(%rsp),%r14\n-\tmov 0x50(%rsp),%rsi\n-\tmov -0x28(%rsp),%r13\n-\tmov %r14,-0x10(%rsp)\n-\tmov 0x40(%rsp),%r14\n+\tje a4a5 \n+\tmov 0x60(%rsp),%r14\n+\tmov 0x40(%rsp),%rsi\n+\tmov %r14,-0x18(%rsp)\n \tadd %r8,%rsi\n-\tcmp %r13,%r14\n-\tje 1071b \n-\tmov 0x48(%rsp),%r13\n-\tmov %r13,(%rsp)\n-\tmovq (%r10,%r14,4),%xmm3\n-\tmovss (%rax),%xmm2\n-\tmov -0x38(%rsp),%r12\n+\tmov 0x30(%rsp),%r14\n+\tcmp %r14,-0x40(%rsp)\n+\tje b310 \n+\tmov 0x38(%rsp),%r13\n+\tmov %r13,-0x8(%rsp)\n+\tmovq (%r9,%r14,4),%xmm3\n+\tmovss (%rax),%xmm1\n+\tmov -0x50(%rsp),%r12\n \tmovss (%rdi),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm3,%xmm1\n \tmov -0x70(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%rdi),%xmm2\n \tadd %r14,%r12\n \tshufps $0xe0,%xmm0,%xmm0\n+\tmov -0x18(%rsp),%r14\n \tlea 0x0(%r13,%r12,8),%r12\n-\tmov -0x10(%rsp),%r14\n-\tmovq (%r12),%xmm2\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmovq 0x8(%r12),%xmm4\n-\ttest $0x1,%r14b\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tmulps %xmm3,%xmm1\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmovq (%r12),%xmm3\n+\tmovq 0x8(%r12),%xmm5\n+\tmulps %xmm1,%xmm0\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tmulps %xmm1,%xmm2\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n+\tmovlps %xmm1,(%r12)\n \tmovlps %xmm0,0x8(%r12)\n-\tje ee93 \n+\ttest $0x1,%r14b\n+\tje a4a5 \n \tmov %r14,%r13\n-\tmov (%rsp),%r14\n+\tmov -0x8(%rsp),%r14\n \tand $0xfffffffffffffffe,%r13\n \tlea (%r14,%r13,4),%r12\n \tlea (%rsi,%r13,8),%rsi\n \tmovss (%rax),%xmm1\n-\tmovq (%rdi),%xmm0\n \tmulss (%r12),%xmm1\n+\tmovq (%rdi),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%rsi),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rsi)\n-\tincq -0x58(%rsp)\n-\tmov -0x48(%rsp),%r14\n+\tincq -0x68(%rsp)\n+\tmov -0x28(%rsp),%r14\n+\tmov %rbp,%rax\n \tadd %r15,%r8\n-\tmov -0x58(%rsp),%rsi\n-\tmov 0xc8(%rsp),%r13\n-\tadd %r15,%r11\n-\tadd %r13,-0x38(%rsp)\n+\tmov -0x68(%rsp),%rsi\n+\tadd %r15,%rbx\n \tadd %r15,%rdx\n-\tadd %r15,%rbp\n+\tadd %r15,%r11\n+\tmov 0xa8(%rsp),%rbp\n+\tadd %rbp,-0x50(%rsp)\n \tcmp %r14,%rsi\n-\tmov -0x50(%rsp),%rax\n-\tjne e860 \n-\tmov -0x20(%rsp),%rax\n-\tmov -0x28(%rsp),%r15\n+\tjne a100 \n+\tmov -0x38(%rsp),%rax\n+\tmov -0x40(%rsp),%r15\n \tlea (%rax,%rsi,4),%rax\n-\tmov %rax,-0x20(%rsp)\n-\tcmpq $0x0,-0x68(%rsp)\n-\tjs e6ee \n-\tmov -0x40(%rsp),%r8\n-\tmov 0xc8(%rsp),%rax\n-\tlea 0x1(%r15),%r11\n-\tmov -0x70(%rsp),%rsi\n-\tmov -0x60(%rsp),%r9\n-\tmovq $0x0,-0x50(%rsp)\n-\tsub %r15,%r8\n-\tshl $0x3,%rax\n-\tmovq $0x0,-0x58(%rsp)\n \tmov %rax,-0x38(%rsp)\n-\tlea (%rsi,%r9,8),%rax\n-\tadd %r8,%r9\n-\tlea (%rsi,%r9,8),%rbp\n-\tmov %rsi,%rdx\n-\tlea (%rsi,%r11,8),%rbx\n-\tlea -0x1(%r8),%rsi\n-\tlea (%rcx,%r8,4),%r14\n-\tmov %r15,-0x40(%rsp)\n-\tmov %rsi,(%rsp)\n-\tmov %r8,%rsi\n-\tmov %rbp,%r15\n-\tshr $0x2,%rsi\n-\tmov %r14,-0x30(%rsp)\n-\tlea -0x5(%rsi),%r9\n-\tmov %rsi,-0x8(%rsp)\n-\tand $0xfffffffffffffffc,%r9\n-\tlea 0x8(%r9),%rsi\n-\tmov %rsi,0x20(%rsp)\n-\tmov %r8,%rsi\n-\tand $0xfffffffffffffffc,%rsi\n-\ttest %r8,%r8\n-\tlea (%rcx,%rsi,4),%r9\n-\tmov %rsi,0x8(%rsp)\n-\tmov %r9,0x40(%rsp)\n-\tlea 0x0(,%rsi,8),%r9\n-\tmov %r9,0x48(%rsp)\n-\tmov %r14,%r9\n-\tcmovle %rcx,%r9\n-\tlea (%r9,%r11,4),%r14\n-\tmov %r14,-0x18(%rsp)\n-\tmov %r11,%r14\n-\tshr $0x2,%r14\n-\tlea -0x5(%r14),%r10\n+\tmov -0x30(%rsp),%r14\n+\ttest %r14,%r14\n+\tjs 9fb8 \n+\tmov -0x58(%rsp),%r9\n+\tmov -0x70(%rsp),%r11\n+\tinc %r14\n+\tlea 0x1(%r15),%rsi\n+\tmov 0xa8(%rsp),%rax\n+\tmov -0x60(%rsp),%r8\n+\tmov %r14,-0x40(%rsp)\n+\tsub %r15,%r9\n+\tlea (%r11,%rsi,8),%rbx\n+\tmov %r11,%rdx\n+\tmov %rsi,-0x20(%rsp)\n+\tlea -0x1(%r9),%r14\n+\tmov %r9,%r10\n+\tlea 0x0(,%rax,8),%r13\n+\tmovq $0x0,-0x58(%rsp)\n+\tlea (%r11,%r8,8),%rax\n+\tadd %r9,%r8\n \tmov %r14,-0x10(%rsp)\n+\tmov %r9,%r14\n \tand $0xfffffffffffffffc,%r10\n-\tlea 0x8(%r10),%r14\n-\tmov %r14,0x18(%rsp)\n-\tmov %r11,%r14\n+\tshr $0x2,%r14\n+\tlea (%r11,%r8,8),%r11\n+\ttest %r9,%r9\n+\tlea (%rcx,%r9,4),%r8\n+\tmov %r14,(%rsp)\n+\tlea (%rcx,%r10,4),%r14\n+\tmov %r8,-0x30(%rsp)\n+\tcmovle %rcx,%r8\n+\tmov %r14,0x30(%rsp)\n+\tlea 0x0(,%r10,8),%r14\n+\tmov %r14,0x38(%rsp)\n+\tlea (%r8,%rsi,4),%r14\n+\tmov %r14,-0x28(%rsp)\n+\tmov %rsi,%r14\n+\tshr $0x2,%r14\n+\tmov %r10,0x8(%rsp)\n+\tmov %r14,-0x8(%rsp)\n+\tmov %rsi,%r14\n \tand $0xfffffffffffffffc,%r14\n-\tlea (%r9,%r14,4),%r10\n-\tmov %r14,0x28(%rsp)\n-\tmov %r10,0x30(%rsp)\n-\tlea 0x0(,%r14,8),%r10\n-\tmov %r10,0x38(%rsp)\n-\tlea 0x8(%rdi),%r10\n-\tmov %r10,-0x48(%rsp)\n-\tmov %r8,%r10\n-\tsub %rsi,%r10\n-\tmov %r11,%rsi\n-\tand $0x3,%esi\n-\tmov %r10,0x50(%rsp)\n-\tmov %rsi,0x10(%rsp)\n-\tmov %r11,%rsi\n+\tmov %r15,-0x48(%rsp)\n+\tmov %r13,%r15\n+\tlea (%r8,%r14,4),%rbp\n+\tmov %r14,0x18(%rsp)\n+\tmov %rbp,0x20(%rsp)\n+\tlea 0x0(,%r14,8),%rbp\n+\tmov %rbp,0x28(%rsp)\n+\tlea 0x8(%rdi),%rbp\n+\tmov %rbp,-0x50(%rsp)\n+\tmov %r9,%rbp\n+\tmovq $0x0,-0x68(%rsp)\n+\tsub %r10,%rbp\n+\tmov %rsi,%r10\n \tsub %r14,%rsi\n-\tmov %rsi,0x58(%rsp)\n-\tmov -0x20(%rsp),%rsi\n-\tnopl 0x0(%rax)\n-\ttest %r8,%r8\n+\tand $0x3,%r10d\n+\tmov %rbp,0x40(%rsp)\n+\tmov %r10,0x10(%rsp)\n+\tmov %rsi,0x48(%rsp)\n+\tmov -0x38(%rsp),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rax,%r10\n \tlea 0x4(%rsi),%rbp\n-\tjle f33f \n-\tcmp $0x1,%r8\n-\tje 10510 \n-\tmov -0x48(%rsp),%r14\n+\ttest %r9,%r9\n+\tjle a7eb \n+\tcmp $0x1,%r9\n+\tje b170 \n+\tmov -0x50(%rsp),%r14\n \tcmp %r14,%rax\n \tmov -0x30(%rsp),%r14\n \tsetae %r12b\n-\tcmp %r15,%rdi\n+\tcmp %r11,%rdi\n \tsetae %bpl\n \tor %ebp,%r12d\n \tcmp %r14,%rax\n \tsetae %bpl\n-\tcmp %r15,%rcx\n+\tcmp %r11,%rcx\n \tsetae %r13b\n \tor %r13d,%ebp\n \ttest %bpl,%r12b\n \tlea 0x4(%rsi),%rbp\n-\tje 10468 \n+\tje b050 \n \tcmp %rbp,%rax\n \tsetae %r13b\n-\tcmp %r15,%rsi\n+\tcmp %r11,%rsi\n \tsetae %r12b\n \tor %r13b,%r12b\n-\tje 10468 \n-\tcmpq $0x2,(%rsp)\n-\tjbe 1067e \n-\tmovss (%rsi),%xmm5\n+\tje b050 \n+\tcmpq $0x2,-0x10(%rsp)\n+\tjbe b2ea \n+\tmovss (%rsi),%xmm7\n \tmovss (%rdi),%xmm6\n-\tmov %rcx,%r14\n-\tmovss 0x4(%rdi),%xmm7\n-\tcmpq $0x4,-0x8(%rsp)\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n+\tlea 0x10(%rax),%r10\n+\txor %r12d,%r12d\n+\tmovss 0x4(%rdi),%xmm5\n+\tmov (%rsp),%r14\n \tshufps $0x0,%xmm7,%xmm7\n-\tjbe 106db \n-\tmov %rax,-0x28(%rsp)\n-\tmov $0x4,%r12d\n-\tmovups (%r14),%xmm0\n-\tmovups (%r10),%xmm2\n-\tprefetcht0 0xa0(%r14)\n-\tmovups 0x10(%r10),%xmm3\n-\tmov 0x20(%rsp),%rax\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r12,%r13\n-\tmulps %xmm5,%xmm0\n+\tmovups -0x10(%r10),%xmm2\n+\tmovups (%r10),%xmm3\n+\tinc %r12\n+\tshl $0x4,%r13\n+\tadd $0x20,%r10\n+\tmovups (%rcx,%r13,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tadd $0x4,%r12\n-\tshufps $0x88,%xmm3,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n-\tmovups 0x30(%r10),%xmm3\n-\tadd $0x40,%r14\n-\tprefetcht0 0x150(%r10)\n-\tprefetcht0 0x190(%r10)\n-\tsub $0xffffffffffffff80,%r10\n-\tmovaps %xmm0,%xmm1\n-\tmulps %xmm6,%xmm1\n+\tshufps $0x88,%xmm3,%xmm4\n \tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm6,%xmm4\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups -0x60(%r10),%xmm0\n-\tmovups %xmm1,-0x70(%r10)\n-\tmovups %xmm2,-0x80(%r10)\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmovups -0x30(%r14),%xmm2\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmovups -0x30(%r10),%xmm3\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm7,%xmm2\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups -0x40(%r10),%xmm0\n-\tmovups %xmm1,-0x50(%r10)\n-\tmovups %xmm2,-0x60(%r10)\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmovups -0x20(%r14),%xmm2\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmovups -0x10(%r10),%xmm3\n-\tmulps %xmm5,%xmm2\n-\tmovaps %xmm2,%xmm4\n-\tmulps %xmm6,%xmm4\n-\tmulps %xmm7,%xmm2\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups -0x20(%r10),%xmm0\n-\tmovups %xmm1,-0x30(%r10)\n-\tmovups %xmm2,-0x40(%r10)\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmovups -0x10(%r14),%xmm2\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm5,%xmm2\n-\tmovaps %xmm2,%xmm4\n-\tmulps %xmm6,%xmm4\n-\tmulps %xmm7,%xmm2\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%r10)\n-\tmovups %xmm1,-0x10(%r10)\n-\tcmp %rax,%r12\n-\tjne f0b8 \n-\tmov -0x28(%rsp),%rax\n-\tmov %r8,-0x28(%rsp)\n-\tmov -0x8(%rsp),%r8\n-\txor %r12d,%r12d\n-\tnopl 0x0(%rax)\n-\tmovups (%r14,%r12,1),%xmm2\n-\tmovaps %xmm6,%xmm4\n-\tmovups (%r10,%r12,2),%xmm0\n-\tmovups 0x10(%r10,%r12,2),%xmm3\n-\tinc %r13\n-\tmulps %xmm5,%xmm2\n \tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm7,%xmm2\n+\tmulps %xmm6,%xmm1\n+\tmulps %xmm5,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%r10,%r12,2)\n-\tmovups %xmm1,0x10(%r10,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r8,%r13\n-\tjb f200 \n-\tmov -0x28(%rsp),%r8\n+\tmovups %xmm2,-0x30(%r10)\n+\tmovups %xmm1,-0x20(%r10)\n+\tcmp %r14,%r12\n+\tjne a6a8 \n \tmov 0x8(%rsp),%r14\n-\tcmp %r8,%r14\n-\tje f33f \n-\tmov 0x50(%rsp),%r13\n-\tmov 0x48(%rsp),%r10\n-\tmov %r13,-0x28(%rsp)\n-\tadd %rax,%r10\n-\tdec %r13\n-\tje 106f3 \n+\tcmp %r14,%r9\n+\tje a7eb \n+\tmov 0x38(%rsp),%r10\n \tmov 0x40(%rsp),%r13\n-\tmov %r13,-0x20(%rsp)\n+\tadd %rax,%r10\n+\tmov %r13,-0x38(%rsp)\n+\tcmp $0x1,%r13\n+\tje b306 \n+\tmov 0x30(%rsp),%r13\n+\tmov %r13,-0x18(%rsp)\n \tmovq (%rcx,%r14,4),%xmm3\n-\tmovss (%rsi),%xmm2\n-\tmov -0x50(%rsp),%r13\n-\tmov -0x60(%rsp),%r12\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n+\tmovss (%rsi),%xmm1\n+\tmov -0x60(%rsp),%r13\n+\tmov -0x58(%rsp),%r12\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm3,%xmm1\n \tmovss (%rdi),%xmm0\n+\tmovss 0x4(%rdi),%xmm2\n \tadd %r13,%r12\n \tmov -0x70(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm1\n \tadd %r14,%r12\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmov -0x28(%rsp),%r14\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmov -0x38(%rsp),%r14\n \tlea 0x0(%r13,%r12,8),%r12\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmovq (%r12),%xmm2\n-\tmovq 0x8(%r12),%xmm4\n-\ttest $0x1,%r14b\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm3,%xmm1\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tmovq (%r12),%xmm3\n+\tmovq 0x8(%r12),%xmm5\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm2\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n+\tmovlps %xmm1,(%r12)\n \tmovlps %xmm0,0x8(%r12)\n-\tje f33f \n+\ttest $0x1,%r14b\n+\tje a7eb \n \tand $0xfffffffffffffffe,%r14\n \tmov %r14,%r13\n-\tmov -0x20(%rsp),%r14\n+\tmov -0x18(%rsp),%r14\n \tlea (%r10,%r13,8),%r10\n \tlea (%r14,%r13,4),%r12\n-\tmovss (%rsi),%xmm1\n+\tmovss (%rsi),%xmm0\n+\tmovss (%r12),%xmm1\n+\tmulss %xmm0,%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss (%r12),%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%r10),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%r10)\n-\tcmpq $0x0,-0x40(%rsp)\n+\tcmpq $0x0,-0x48(%rsp)\n \tmov %rdx,%r10\n-\tjs f660 \n-\tje 104a0 \n-\tmov -0x48(%rsp),%r14\n+\tjs a9bc \n+\tje afc0 \n+\tmov -0x50(%rsp),%r14\n \tcmp %r14,%rdx\n \tsetae %r13b\n \tcmp %rbx,%rdi\n \tsetae %r12b\n \tor %r12d,%r13d\n \tcmp %rbp,%rdx\n \tsetae %r12b\n \tcmp %rbx,%rsi\n \tsetae %r14b\n \tor %r14d,%r12d\n \ttest %r12b,%r13b\n-\tje 104a0 \n-\tmov -0x18(%rsp),%r14\n+\tje afc0 \n+\tmov -0x28(%rsp),%r14\n \tcmp %r14,%rdx\n \tsetae %r13b\n-\tcmp %rbx,%r9\n+\tcmp %rbx,%r8\n \tsetae %r12b\n \tor %r13b,%r12b\n-\tje 104a0 \n-\tcmpq $0x2,-0x40(%rsp)\n-\tjbe 1066c \n-\tmovss (%rsi),%xmm5\n+\tje afc0 \n+\tcmpq $0x2,-0x48(%rsp)\n+\tjbe b2d3 \n+\tmovss (%rsi),%xmm7\n \tmovss (%rdi),%xmm6\n-\tmov %r9,%r14\n-\tmovss 0x4(%rdi),%xmm7\n-\tcmpq $0x4,-0x10(%rsp)\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n+\tlea 0x10(%rdx),%r10\n+\txor %r12d,%r12d\n+\tmovss 0x4(%rdi),%xmm5\n+\tmov -0x8(%rsp),%r14\n \tshufps $0x0,%xmm7,%xmm7\n-\tjbe 106cb \n-\tmov %rax,-0x28(%rsp)\n-\tmov $0x4,%r12d\n-\tmovups (%r14),%xmm0\n-\tmovups (%r10),%xmm2\n-\tprefetcht0 0xa0(%r14)\n-\tmovups 0x10(%r10),%xmm3\n-\tmov 0x18(%rsp),%rax\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl (%rax)\n \tmov %r12,%r13\n-\tmulps %xmm5,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tadd $0x4,%r12\n-\tshufps $0x88,%xmm3,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tmovups 0x30(%r10),%xmm3\n-\tadd $0x40,%r14\n-\tprefetcht0 0x150(%r10)\n-\tprefetcht0 0x190(%r10)\n-\tsub $0xffffffffffffff80,%r10\n-\tmovaps %xmm0,%xmm1\n-\tmulps %xmm6,%xmm1\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%r10)\n-\tmovups -0x60(%r10),%xmm2\n-\tmovups %xmm1,-0x70(%r10)\n-\tmovaps %xmm6,%xmm1\n-\tmovups -0x30(%r14),%xmm0\n+\tmovups -0x10(%r10),%xmm2\n+\tmovups (%r10),%xmm3\n+\tinc %r12\n+\tshl $0x4,%r13\n+\tadd $0x20,%r10\n+\tmovups (%r8,%r13,1),%xmm0\n \tmovaps %xmm2,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n \tshufps $0x88,%xmm3,%xmm4\n-\tmovups -0x30(%r10),%xmm3\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm0,%xmm1\n \tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%r10)\n-\tmovups -0x40(%r10),%xmm2\n-\tmovups %xmm1,-0x50(%r10)\n-\tmovups -0x20(%r14),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n-\tmovups -0x10(%r10),%xmm3\n-\tmulps %xmm5,%xmm0\n \tmovaps %xmm0,%xmm1\n \tmulps %xmm6,%xmm1\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%r10)\n-\tmovups -0x20(%r10),%xmm2\n-\tmovups %xmm1,-0x30(%r10)\n-\tmovups -0x10(%r14),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n \tmulps %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulps %xmm6,%xmm1\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%r10)\n-\tmovups %xmm1,-0x10(%r10)\n-\tcmp %rax,%r12\n-\tjne f3df \n-\tmov -0x28(%rsp),%rax\n-\tmov %r8,-0x28(%rsp)\n-\tmov -0x10(%rsp),%r8\n-\txor %r12d,%r12d\n-\tmovups (%r14,%r12,1),%xmm2\n-\tmovups (%r10,%r12,2),%xmm0\n-\tinc %r13\n-\tmovups 0x10(%r10,%r12,2),%xmm3\n-\tmulps %xmm5,%xmm2\n-\tmovaps %xmm0,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tmulps %xmm6,%xmm1\n-\tmulps %xmm7,%xmm2\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%r10,%r12,2)\n-\tmovups %xmm1,0x10(%r10,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r8,%r13\n-\tjb f520 \n+\tmovups %xmm2,-0x30(%r10)\n+\tmovups %xmm1,-0x20(%r10)\n+\tcmp %r14,%r12\n+\tjne a880 \n \tcmpq $0x0,0x10(%rsp)\n-\tmov -0x28(%rsp),%r8\n-\tje f660 \n-\tmov 0x38(%rsp),%r14\n-\tmov -0x40(%rsp),%r13\n-\tlea (%rdx,%r14,1),%r10\n-\tmov 0x58(%rsp),%r14\n-\tmov %r14,-0x28(%rsp)\n+\tje a9bc \n \tmov 0x28(%rsp),%r14\n-\tcmp %r13,%r14\n-\tje 10711 \n-\tmov 0x30(%rsp),%r13\n-\tmov %r13,-0x20(%rsp)\n-\tmovq (%r9,%r14,4),%xmm3\n-\tmovss (%rsi),%xmm2\n-\tmov -0x50(%rsp),%r12\n+\tlea (%rdx,%r14,1),%r10\n+\tmov 0x48(%rsp),%r14\n+\tmov %r14,-0x38(%rsp)\n+\tmov 0x18(%rsp),%r14\n+\tcmp %r14,-0x48(%rsp)\n+\tje b2fc \n+\tmov 0x20(%rsp),%r13\n+\tmov %r13,-0x18(%rsp)\n+\tmovq (%r8,%r14,4),%xmm3\n+\tmovss (%rsi),%xmm1\n+\tmov -0x58(%rsp),%r12\n \tmovss (%rdi),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm3,%xmm1\n \tmov -0x70(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm1\n+\tmovss 0x4(%rdi),%xmm2\n \tadd %r14,%r12\n \tshufps $0xe0,%xmm0,%xmm0\n+\tmov -0x38(%rsp),%r14\n \tlea 0x0(%r13,%r12,8),%r12\n-\tmov -0x28(%rsp),%r14\n-\tmovq (%r12),%xmm2\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmovq 0x8(%r12),%xmm4\n-\ttest $0x1,%r14b\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tmulps %xmm3,%xmm1\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmovq (%r12),%xmm3\n+\tmovq 0x8(%r12),%xmm5\n+\tmulps %xmm1,%xmm0\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tmulps %xmm1,%xmm2\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n+\tmovlps %xmm1,(%r12)\n \tmovlps %xmm0,0x8(%r12)\n-\tje f660 \n+\ttest $0x1,%r14b\n+\tje a9bc \n \tmov %r14,%r13\n-\tmov -0x20(%rsp),%r14\n+\tmov -0x18(%rsp),%r14\n \tand $0xfffffffffffffffe,%r13\n \tlea (%r14,%r13,4),%r12\n \tlea (%r10,%r13,8),%r10\n \tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n \tmulss (%r12),%xmm1\n+\tmovq (%rdi),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%r10),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%r10)\n-\tmov -0x38(%rsp),%r14\n-\tincq -0x58(%rsp)\n+\tincq -0x68(%rsp)\n+\tmov -0x40(%rsp),%r10\n \tmov %rbp,%rsi\n-\tmov -0x58(%rsp),%r10\n-\tmov 0xc8(%rsp),%r13\n-\tadd %r14,%rdx\n-\tadd %r14,%rbx\n-\tadd %r14,%rax\n-\tadd %r14,%r15\n+\tadd %r15,%rdx\n \tmov -0x68(%rsp),%r14\n-\tadd %r13,-0x50(%rsp)\n-\tcmp %r14,%r10\n-\tjle f010 \n-\tjmp e6ee \n-\txchg %ax,%ax\n-\tcmpq $0x0,-0x48(%rsp)\n-\tjle f9f4 \n-\tmov 0xc8(%rsp),%rax\n+\tadd %r15,%rbx\n+\tadd %r15,%rax\n+\tadd %r15,%r11\n+\tmov 0xa8(%rsp),%rbp\n+\tadd %rbp,-0x58(%rsp)\n+\tcmp %r10,%r14\n+\tjne a608 \n+\tadd $0x70,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnop\n+\tmov %rax,%r14\n+\ttest %rax,%rax\n+\tjle ac01 \n+\tmov 0xa8(%rsp),%rax\n \tlea 0x1(%r10),%rdx\n \tmov -0x70(%rsp),%rbx\n-\tlea (%rdx,%rdx,1),%r15\n-\tmov %r10,0xd0(%rsp)\n+\tmov %r10,0xb0(%rsp)\n+\tlea (%rdx,%rdx,1),%r9\n \txor %r12d,%r12d\n \timul %rax,%r11\n-\tlea 0x0(,%rax,8),%r14\n+\tlea 0x0(,%rax,8),%r15\n+\tmov %r9,%rbp\n \tmov -0x60(%rsp),%rax\n+\tshr $0x2,%rbp\n \tlea (%rax,%r11,1),%r13\n-\tadd %r15,%rax\n+\tadd %r9,%rax\n \tadd %r11,%rax\n-\tlea (%rbx,%r13,8),%r9\n-\tmov -0x20(%rsp),%r11\n-\tlea (%rbx,%rax,8),%rbp\n+\tlea (%rbx,%r13,8),%r8\n+\tmov -0x38(%rsp),%r11\n+\tlea (%rbx,%rax,8),%rbx\n \tlea (%rcx,%rdx,8),%rax\n-\tmov %r15,%rbx\n-\tmov %rax,-0x58(%rsp)\n-\tshr $0x2,%rbx\n-\tlea -0x1(%r15),%rax\n-\tmov %rax,-0x38(%rsp)\n-\tlea -0x5(%rbx),%rax\n+\tmov %rax,-0x68(%rsp)\n+\tlea -0x1(%r9),%rax\n+\tmov %rax,-0x48(%rsp)\n+\tmov %r9,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tadd $0x8,%rax\n \tmov %rax,-0x28(%rsp)\n-\tmov %r15,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x10(%rsp)\n \tlea 0x8(%rdi),%rax\n \tmov %rax,-0x50(%rsp)\n-\tmov %r15,%rax\n-\tand $0x3,%eax\n-\tmov %rax,-0x30(%rsp)\n-\txchg %ax,%ax\n-\tcmpq $0x0,-0x40(%rsp)\n \tmov %r9,%rax\n-\tjs 105c0 \n-\tmov -0x50(%rsp),%rdx\n+\tand $0x3,%eax\n+\tmov %rax,-0x40(%rsp)\n+\tnopl (%rax)\n+\tcmpq $0x0,-0x58(%rsp)\n+\tjs b228 \n+\tmov -0x50(%rsp),%rax\n \tlea 0x4(%r11),%r10\n-\tcmp %rdx,%r9\n-\tsetae %sil\n-\tcmp %rbp,%rdi\n-\tsetae %dl\n-\tor %edx,%esi\n-\tmov -0x58(%rsp),%rdx\n-\tcmp %rdx,%r9\n+\tcmp %rax,%r8\n \tsetae %dl\n-\tcmp %rbp,%rcx\n-\tsetae %r8b\n-\tor %r8d,%edx\n-\ttest %dl,%sil\n-\tje 10588 \n-\tcmp %r10,%r9\n+\tcmp %rbx,%rdi\n+\tsetae %al\n+\tor %eax,%edx\n+\tmov -0x68(%rsp),%rax\n+\tcmp %rax,%r8\n+\tsetae %al\n+\tcmp %rbx,%rcx\n \tsetae %sil\n-\tcmp %rbp,%r11\n+\tor %esi,%eax\n+\ttest %al,%dl\n+\tje b1d8 \n+\tcmp %r10,%r8\n \tsetae %dl\n-\tor %sil,%dl\n-\tje 10588 \n-\tcmpq $0x2,-0x38(%rsp)\n-\tjbe 10646 \n-\tmovss (%r11),%xmm5\n+\tcmp %rbx,%r11\n+\tsetae %al\n+\tor %dl,%al\n+\tje b1d8 \n+\tcmpq $0x2,-0x48(%rsp)\n+\tjbe b282 \n+\tmovss (%r11),%xmm7\n \tmovss (%rdi),%xmm6\n-\tcmp $0x4,%rbx\n-\tmovss 0x4(%rdi),%xmm7\n-\tmov %rcx,%r8\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n+\tlea 0x10(%r8),%rax\n+\txor %edx,%edx\n+\tmovss 0x4(%rdi),%xmm5\n \tshufps $0x0,%xmm7,%xmm7\n-\tjbe 10654 \n-\tmov %rcx,-0x18(%rsp)\n-\tmov $0x4,%edx\n-\tmovups (%r8),%xmm0\n-\tmovups (%rax),%xmm2\n-\tprefetcht0 0xa0(%r8)\n-\tmovups 0x10(%rax),%xmm3\n-\tmov -0x28(%rsp),%rcx\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnop\n \tmov %rdx,%rsi\n-\tmulps %xmm5,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tadd $0x4,%rdx\n-\tshufps $0x88,%xmm3,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tmovups 0x30(%rax),%xmm3\n-\tadd $0x40,%r8\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm1\n-\tmulps %xmm6,%xmm1\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm2\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovups -0x30(%r8),%xmm0\n+\tmovups -0x10(%rax),%xmm2\n+\tmovups (%rax),%xmm3\n+\tinc %rdx\n+\tshl $0x4,%rsi\n+\tadd $0x20,%rax\n+\tmovups (%rcx,%rsi,1),%xmm0\n \tmovaps %xmm2,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n \tshufps $0x88,%xmm3,%xmm4\n-\tmovups -0x30(%rax),%xmm3\n-\tmulps %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulps %xmm6,%xmm1\n \tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm2\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovups -0x20(%r8),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n-\tmovups -0x10(%rax),%xmm3\n-\tmulps %xmm5,%xmm0\n \tmovaps %xmm0,%xmm1\n \tmulps %xmm6,%xmm1\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm6,%xmm4\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmovups -0x10(%r8),%xmm2\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm7,%xmm2\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%rdx\n-\tjne f7d8 \n-\tmov -0x18(%rsp),%rcx\n-\txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmovups (%r8,%rdx,1),%xmm0\n-\tmovups (%rax,%rdx,2),%xmm2\n-\tinc %rsi\n-\tmovups 0x10(%rax,%rdx,2),%xmm3\n \tmulps %xmm5,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tmovaps %xmm0,%xmm4\n-\tmulps %xmm6,%xmm4\n-\tmulps %xmm7,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %rbx,%rsi\n-\tjb f900 \n-\tcmpq $0x0,-0x30(%rsp)\n-\tje f9bc \n-\tmov -0x10(%rsp),%rax\n-\tmovss (%r11),%xmm2\n-\tmovq (%rcx,%rax,4),%xmm3\n-\tlea 0x0(%r13,%rax,1),%rdx\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rbp,%rdx\n+\tjne ab10 \n+\tcmpq $0x0,-0x40(%rsp)\n+\tje abce \n+\tmov -0x28(%rsp),%rax\n+\tmovss (%r11),%xmm3\n+\tmovq (%rcx,%rax,4),%xmm1\n+\tlea (%rax,%r13,1),%rdx\n \tmovss (%rdi),%xmm0\n \tmov -0x70(%rsp),%rsi\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovss 0x4(%rdi),%xmm1\n+\tshufps $0xe0,%xmm3,%xmm3\n+\tmulps %xmm3,%xmm1\n+\tmovss 0x4(%rdi),%xmm2\n \tlea (%rsi,%rdx,8),%rdx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmovq (%rdx),%xmm2\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmovq 0x8(%rdx),%xmm4\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tmulps %xmm3,%xmm0\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm3\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmovq 0x8(%rdx),%xmm5\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rdx)\n+\tmovlps %xmm1,(%rdx)\n \tmovlps %xmm0,0x8(%rdx)\n-\tmov -0x48(%rsp),%rax\n \tinc %r12\n-\tadd %r14,%r9\n-\tadd %r14,%rbp\n-\tadd 0xc8(%rsp),%r13\n \tmov %r10,%r11\n-\tcmp %rax,%r12\n-\tjne f740 \n-\tmov -0x20(%rsp),%rax\n-\tmov 0xd0(%rsp),%r10\n+\tadd %r15,%r8\n+\tadd %r15,%rbx\n+\tadd 0xa8(%rsp),%r13\n+\tcmp %r14,%r12\n+\tjne aa90 \n+\tmov -0x38(%rsp),%rax\n+\tmov 0xb0(%rsp),%r10\n \tlea (%rax,%r12,4),%rax\n-\tmov %rax,-0x20(%rsp)\n-\tcmpq $0x0,-0x68(%rsp)\n-\tjs e6ee \n-\tcmpq $0x0,-0x40(%rsp)\n-\tmov -0x60(%rsp),%rbp\n-\tjs e6ee \n+\tmov %rax,-0x38(%rsp)\n+\tmov -0x30(%rsp),%rdx\n+\ttest %rdx,%rdx\n+\tjs 9fb8 \n+\tcmpq $0x0,-0x58(%rsp)\n+\tmov -0x60(%rsp),%rbx\n+\tjs 9fb8 \n \tinc %r10\n-\tmov 0xc8(%rsp),%rax\n-\tmov -0x70(%rsp),%rbx\n-\tlea (%r10,%r10,1),%r14\n-\txor %r12d,%r12d\n-\tlea 0x8(%rdi),%r15\n-\tlea 0x0(,%rax,8),%r13\n-\tlea 0x0(%rbp,%r14,1),%rax\n-\tmov %r14,%r11\n-\tlea (%rbx,%rbp,8),%r9\n-\tlea (%rbx,%rax,8),%rbx\n-\tshr $0x2,%r11\n-\tlea (%rcx,%r10,8),%rax\n-\tmov -0x20(%rsp),%r10\n+\tmov 0xa8(%rsp),%rax\n+\tinc %rdx\n+\txor %ebp,%ebp\n+\tlea (%r10,%r10,1),%r12\n+\tmov -0x70(%rsp),%rsi\n+\tmov %rdx,-0x68(%rsp)\n+\tlea (%rcx,%r10,8),%r15\n+\tlea 0x0(,%rax,8),%r14\n+\tlea (%rbx,%r12,1),%rax\n+\tmov %r12,%r10\n+\tmov -0x38(%rsp),%r9\n+\tlea (%rsi,%rax,8),%r11\n+\tlea -0x1(%r12),%rax\n+\tshr $0x2,%r10\n \tmov %rax,-0x60(%rsp)\n-\tlea -0x1(%r14),%rax\n-\tmov %rax,-0x58(%rsp)\n-\tlea -0x5(%r11),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tmov %r14,%rax\n+\tmov %r12,%rax\n+\tlea (%rsi,%rbx,8),%r8\n+\tlea 0x8(%rdi),%r13\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tmov %r14,%rax\n-\tand $0x3,%eax\n \tmov %rax,-0x50(%rsp)\n-\tnopl 0x0(%rax)\n-\tadd $0x4,%r10\n-\tcmp %r15,%r9\n-\tmov %r9,%rax\n-\tsetae %sil\n-\tcmp %rbx,%rdi\n-\tsetae %dl\n-\tor %edx,%esi\n-\tmov -0x60(%rsp),%rdx\n-\tcmp %rdx,%r9\n+\tmov %r12,%rax\n+\tand $0x3,%eax\n+\tmov %rax,-0x58(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x4,%r9\n+\tcmp %r13,%r8\n \tsetae %dl\n-\tcmp %rbx,%rcx\n-\tsetae %r8b\n-\tor %r8d,%edx\n-\ttest %dl,%sil\n-\tje 105f8 \n-\tlea -0x4(%r10),%rdx\n-\tcmp %rbx,%rdx\n+\tcmp %r11,%rdi\n+\tsetae %al\n+\tor %eax,%edx\n+\tcmp %r15,%r8\n+\tsetae %al\n+\tcmp %r11,%rcx\n \tsetae %sil\n-\tcmp %r10,%r9\n+\tor %esi,%eax\n+\ttest %al,%dl\n+\tje b238 \n+\tlea -0x4(%r9),%rax\n+\tcmp %r11,%rax\n \tsetae %dl\n-\tor %sil,%dl\n-\tje 105f8 \n-\tcmpq $0x2,-0x58(%rsp)\n-\tjbe 1063f \n-\tmovss -0x4(%r10),%xmm5\n+\tcmp %r9,%r8\n+\tsetae %al\n+\tor %dl,%al\n+\tje b238 \n+\tcmpq $0x2,-0x60(%rsp)\n+\tjbe b27b \n+\tmovss -0x4(%r9),%xmm7\n \tmovss (%rdi),%xmm6\n-\tcmp $0x4,%r11\n-\tmovss 0x4(%rdi),%xmm7\n-\tmov %rcx,%r8\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tshufps $0x0,%xmm7,%xmm7\n-\tjbe 1064d \n-\tmov %rcx,-0x40(%rsp)\n+\tlea 0x10(%r8),%rax\n \txor %edx,%edx\n-\tmovups (%r8),%xmm0\n-\tmovups (%rax),%xmm2\n-\tprefetcht0 0xa0(%r8)\n-\tmovups 0x10(%rax),%xmm3\n-\tmov -0x48(%rsp),%rcx\n+\tmovss 0x4(%rdi),%xmm5\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\txchg %ax,%ax\n \tmov %rdx,%rsi\n-\tmulps %xmm5,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tadd $0x40,%r8\n-\tshufps $0x88,%xmm3,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tmovups 0x30(%rax),%xmm3\n-\tadd $0x4,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm1\n-\tmulps %xmm6,%xmm1\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups -0x60(%rax),%xmm0\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmovups -0x30(%r8),%xmm2\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmovups -0x30(%rax),%xmm3\n-\tmulps %xmm5,%xmm2\n-\tmovaps %xmm2,%xmm4\n-\tmulps %xmm6,%xmm4\n-\tmulps %xmm7,%xmm2\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm2\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovups -0x20(%r8),%xmm0\n+\tmovups -0x10(%rax),%xmm2\n+\tmovups (%rax),%xmm3\n+\tinc %rdx\n+\tshl $0x4,%rsi\n+\tadd $0x20,%rax\n+\tmovups (%rcx,%rsi,1),%xmm0\n \tmovaps %xmm2,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n \tshufps $0x88,%xmm3,%xmm4\n-\tmovups -0x10(%rax),%xmm3\n-\tmulps %xmm5,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulps %xmm6,%xmm1\n \tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm2\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovups -0x10(%r8),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n-\tmulps %xmm5,%xmm0\n \tmovaps %xmm0,%xmm1\n \tmulps %xmm6,%xmm1\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%rsi\n-\tjne fb19 \n-\tmov -0x40(%rsp),%rcx\n-\tmov -0x30(%rsp),%rsi\n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%r8,%rdx,1),%xmm2\n-\tmovups (%rax,%rdx,2),%xmm0\n-\tinc %rsi\n-\tmovups 0x10(%rax,%rdx,2),%xmm3\n-\tmulps %xmm5,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tmulps %xmm6,%xmm4\n-\tmulps %xmm7,%xmm2\n+\tmulps %xmm5,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r11,%rsi\n-\tjb fc48 \n-\tcmpq $0x0,-0x50(%rsp)\n-\tje fd04 \n-\tmov -0x38(%rsp),%rdx\n-\tmovss -0x4(%r10),%xmm2\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r10,%rdx\n+\tjne ad00 \n+\tcmpq $0x0,-0x58(%rsp)\n+\tje adbf \n+\tmov -0x50(%rsp),%rdx\n \tmovq (%rcx,%rdx,4),%xmm3\n-\tlea (%rdx,%rbp,1),%rax\n+\tmovss -0x4(%r9),%xmm1\n+\tlea (%rdx,%rbx,1),%rax\n \tmovss (%rdi),%xmm0\n \tmov -0x70(%rsp),%rsi\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovss 0x4(%rdi),%xmm1\n-\tlea (%rsi,%rax,8),%rax\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmovq (%rax),%xmm2\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmovq 0x8(%rax),%xmm4\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tmulps %xmm3,%xmm0\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n \tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tmovss 0x4(%rdi),%xmm2\n+\tlea (%rsi,%rax,8),%rax\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmovq (%rax),%xmm3\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmovq 0x8(%rax),%xmm5\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rax)\n+\tmovlps %xmm1,(%rax)\n \tmovlps %xmm0,0x8(%rax)\n \tmov -0x68(%rsp),%rax\n-\tinc %r12\n-\tadd %r13,%r9\n-\tadd %r13,%rbx\n-\tadd 0xc8(%rsp),%rbp\n-\tcmp %rax,%r12\n-\tjle fa90 \n-\tjmp e6ee \n-\tcmpq $0x0,-0x40(%rsp)\n-\tjs e6ee \n-\tmov 0xc8(%rsp),%rax\n-\tmov %r11,%rdx\n+\tinc %rbp\n+\tadd %r14,%r8\n+\tadd %r14,%r11\n+\tadd 0xa8(%rsp),%rbx\n+\tcmp %rax,%rbp\n+\tjne ac90 \n+\tjmp 9fb8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x58(%rsp)\n+\tjs 9fb8 \n \tinc %r10\n-\tlea (%r10,%r10,1),%r12\n-\tmov -0x70(%rsp),%rbx\n-\tmov -0x20(%rsp),%r9\n-\timul %rax,%rdx\n-\tlea 0x0(,%rax,8),%r13\n+\tmov -0x70(%rsp),%rdx\n+\tmov -0x38(%rsp),%r9\n+\txor %r12d,%r12d\n+\tmov 0xa8(%rsp),%rax\n+\tlea (%r10,%r10,1),%rbp\n+\tlea (%rcx,%r10,8),%r15\n+\tmov %rbp,%r10\n+\tlea 0x8(%rdi),%r13\n+\timul %rax,%r11\n+\tlea 0x0(,%rax,8),%r14\n+\tshr $0x2,%r10\n \tmov -0x60(%rsp),%rax\n-\txor %r14d,%r14d\n-\tlea 0x8(%rdi),%r15\n-\tlea (%rax,%rdx,1),%rbp\n-\tadd %r12,%rax\n-\tadd %rdx,%rax\n-\tlea (%rbx,%rbp,8),%r11\n-\tlea (%rbx,%rax,8),%rbx\n-\tlea (%rcx,%r10,8),%rax\n-\tmov %r12,%r10\n+\tlea (%rax,%r11,1),%rbx\n+\tadd %rbp,%rax\n+\tadd %r11,%rax\n+\tlea (%rdx,%rbx,8),%r8\n+\tlea (%rdx,%rax,8),%r11\n+\tlea -0x1(%rbp),%rax\n \tmov %rax,-0x68(%rsp)\n-\tshr $0x2,%r10\n-\tlea -0x1(%r12),%rax\n-\tmov %rax,-0x60(%rsp)\n-\tlea -0x5(%r10),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x50(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tmov %r12,%rax\n+\tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x40(%rsp)\n-\tmov %r12,%rax\n-\tand $0x3,%eax\n \tmov %rax,-0x58(%rsp)\n-\tnopl 0x0(%rax)\n+\tmov %rbp,%rax\n+\tand $0x3,%eax\n+\tmov %rax,-0x60(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n \tadd $0x4,%r9\n-\tcmp %r15,%r11\n-\tmov -0x68(%rsp),%r8\n-\tsetae %sil\n-\tcmp %rbx,%rdi\n-\tmov %r11,%rax\n-\tsetae %dl\n-\tor %edx,%esi\n-\tcmp %rbx,%rcx\n+\tcmp %r13,%r8\n \tsetae %dl\n-\tcmp %r8,%r11\n-\tsetae %r8b\n-\tor %r8d,%edx\n-\ttest %dl,%sil\n-\tje 10548 \n-\tlea -0x4(%r9),%rdx\n-\tcmp %rbx,%rdx\n+\tcmp %r11,%rdi\n+\tsetae %al\n+\tor %eax,%edx\n+\tcmp %r11,%rcx\n+\tsetae %al\n+\tcmp %r15,%r8\n \tsetae %sil\n-\tcmp %r9,%r11\n+\tor %esi,%eax\n+\ttest %al,%dl\n+\tje b198 \n+\tlea -0x4(%r9),%rax\n+\tcmp %r11,%rax\n \tsetae %dl\n-\tor %sil,%dl\n-\tje 10548 \n-\tcmpq $0x2,-0x60(%rsp)\n-\tjbe 10631 \n+\tcmp %r9,%r8\n+\tsetae %al\n+\tor %dl,%al\n+\tje b198 \n+\tcmpq $0x2,-0x68(%rsp)\n+\tjbe b274 \n \tmovss -0x4(%r9),%xmm7\n \tmovss (%rdi),%xmm6\n-\tcmp $0x4,%r10\n+\tlea 0x10(%r8),%rax\n+\txor %edx,%edx\n \tmovss 0x4(%rdi),%xmm5\n-\tmov %rcx,%r8\n \tshufps $0x0,%xmm7,%xmm7\n \tshufps $0x0,%xmm6,%xmm6\n \tshufps $0x0,%xmm5,%xmm5\n-\tjbe 10638 \n-\tmov %rcx,-0x48(%rsp)\n-\txor %edx,%edx\n-\tmovups (%r8),%xmm2\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rsi\n \tmovaps %xmm6,%xmm4\n-\tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm3\n-\tprefetcht0 0xa0(%r8)\n-\tmov -0x50(%rsp),%rcx\n-\tmulps %xmm7,%xmm2\n+\tmovups -0x10(%rax),%xmm0\n+\tmovups (%rax),%xmm3\n+\tshl $0x4,%rsi\n+\tinc %rdx\n+\tadd $0x20,%rax\n+\tmovups (%rcx,%rsi,1),%xmm2\n \tmovaps %xmm0,%xmm1\n-\tmov %rdx,%rsi\n-\tshufps $0x88,%xmm3,%xmm1\n \tshufps $0xdd,%xmm3,%xmm0\n-\tmovups 0x30(%rax),%xmm3\n-\tadd $0x40,%r8\n-\tadd $0x4,%rdx\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n+\tshufps $0x88,%xmm3,%xmm1\n+\tmulps %xmm7,%xmm2\n \tmulps %xmm2,%xmm4\n \tmulps %xmm5,%xmm2\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm2\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovaps %xmm6,%xmm1\n-\tmovups -0x30(%r8),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n-\tmovups -0x30(%rax),%xmm3\n-\tmulps %xmm7,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm2\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovaps %xmm6,%xmm1\n-\tmovups -0x20(%r8),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n-\tmovups -0x10(%rax),%xmm3\n-\tmulps %xmm7,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm2\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovaps %xmm6,%xmm1\n-\tmovups -0x10(%r8),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n-\tmulps %xmm7,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %rcx,%rsi\n-\tjne fe51 \n-\tmov -0x48(%rsp),%rcx\n-\tmov -0x38(%rsp),%rsi\n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%r8,%rdx,1),%xmm0\n-\tmovups (%rax,%rdx,2),%xmm2\n-\tinc %rsi\n-\tmovups 0x10(%rax,%rdx,2),%xmm3\n-\tmulps %xmm7,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tmulps %xmm6,%xmm1\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r10,%rsi\n-\tjb ff80 \n-\tcmpq $0x0,-0x58(%rsp)\n-\tje 1003c \n-\tmov -0x40(%rsp),%rdx\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r10,%rdx\n+\tjne aee0 \n+\tcmpq $0x0,-0x60(%rsp)\n+\tje af9f \n+\tmov -0x58(%rsp),%rdx\n \tmovss -0x4(%r9),%xmm0\n \tmovq (%rcx,%rdx,4),%xmm4\n-\tlea (%rdx,%rbp,1),%rax\n+\tlea (%rdx,%rbx,1),%rax\n \tmovss (%rdi),%xmm3\n \tmov -0x70(%rsp),%rsi\n \tshufps $0xe0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm4\n \tmovss 0x4(%rdi),%xmm2\n \tlea (%rsi,%rax,8),%rax\n \tshufps $0xe0,%xmm3,%xmm3\n@@ -12941,19515 +8024,13529 @@\n \tmovq 0x8(%rax),%xmm5\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm5,%xmm0\n \tmulps %xmm4,%xmm3\n \tunpcklps %xmm5,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm4,%xmm2\n-\taddps %xmm3,%xmm1\n+\taddps %xmm1,%xmm3\n \taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n+\tmovaps %xmm3,%xmm1\n \tunpcklps %xmm0,%xmm1\n-\tshufps $0x4e,%xmm1,%xmm1\n-\tmovlps %xmm2,(%rax)\n-\tmovlps %xmm1,0x8(%rax)\n-\tinc %r14\n-\tadd %r13,%r11\n-\tadd %r13,%rbx\n-\tadd 0xc8(%rsp),%rbp\n-\tcmp %r12,%r14\n-\tjne fdc8 \n-\tjmp e6ee \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x4(%rsi),%r11\n-\tmov %r11,-0x68(%rsp)\n-\tmov -0x58(%rsp),%r11\n+\tunpcklps %xmm0,%xmm3\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmovlps %xmm1,(%rax)\n+\tmovlps %xmm3,0x8(%rax)\n+\tinc %r12\n+\tadd %r14,%r8\n+\tadd %r14,%r11\n+\tadd 0xa8(%rsp),%rbx\n+\tcmp %rbp,%r12\n+\tjne ae68 \n+\tjmp 9fb8 \n+\txchg %ax,%ax\n+\tmov -0x20(%rsp),%r12\n \txor %r10d,%r10d\n-\tnopl 0x0(%rax)\n-\tmovss (%rsi),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rsi),%xmm0\n+\tmovss (%r8,%r10,4),%xmm1\n+\tmulss %xmm0,%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss (%rcx,%r10,4),%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rax,%r10,8),%xmm1\n+\tmovq (%rdx,%r10,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%r10,8)\n+\tmovlps %xmm0,(%rdx,%r10,8)\n \tinc %r10\n-\tcmp %r10,%r8\n-\tjne 10078 \n-\tmov %r11,-0x58(%rsp)\n-\tcmpq $0x0,-0x40(%rsp)\n-\tmov %rdx,%r10\n-\tjs e6b8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rsp),%r11\n-\ttest %r11,%r11\n-\tje 103e8 \n-\tmov -0x68(%rsp),%r13\n-\tcmp %r13,%rdx\n-\tsetae %r13b\n-\tcmp %rbx,%rsi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n-\tmov -0x38(%rsp),%r12\n-\tcmp %r12,%rdx\n-\tsetae %r12b\n-\tcmp %rbx,%rdi\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\ttest %r12b,%r13b\n-\tje 103e8 \n-\tmov -0x18(%rsp),%r13\n-\tcmp %r13,%rdx\n-\tsetae %r13b\n-\tcmp %rbx,%r9\n-\tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 103e8 \n-\tcmp $0x2,%r11\n-\tjbe 106a1 \n-\tmovss (%rsi),%xmm5\n-\tmovss (%rdi),%xmm6\n-\tmov %rdx,%r10\n-\tmovss 0x4(%rdi),%xmm7\n-\tcmpq $0x4,-0x10(%rsp)\n-\tmov %r9,%r14\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tshufps $0x0,%xmm7,%xmm7\n-\tjbe 106eb \n-\tmov %rax,-0x20(%rsp)\n-\tmov -0x58(%rsp),%r11\n-\txor %r12d,%r12d\n-\tmovups (%r14),%xmm0\n-\tmovups (%r10),%xmm2\n-\tprefetcht0 0xa0(%r14)\n-\tmovups 0x10(%r10),%xmm3\n-\tmov 0x18(%rsp),%rax\n-\tmov %r12,%r13\n-\tmulps %xmm5,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tadd $0x40,%r14\n-\tshufps $0x88,%xmm3,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tmovups 0x30(%r10),%xmm3\n-\tadd $0x4,%r12\n-\tprefetcht0 0x150(%r10)\n-\tprefetcht0 0x190(%r10)\n-\tsub $0xffffffffffffff80,%r10\n-\tmovaps %xmm0,%xmm1\n-\tmulps %xmm6,%xmm1\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%r10)\n-\tmovups -0x60(%r10),%xmm2\n-\tmovups %xmm1,-0x70(%r10)\n-\tmovaps %xmm6,%xmm1\n-\tmovups -0x30(%r14),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n-\tmovups -0x30(%r10),%xmm3\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%r10)\n-\tmovups -0x40(%r10),%xmm2\n-\tmovups %xmm1,-0x50(%r10)\n-\tmovaps %xmm6,%xmm1\n-\tmovups -0x20(%r14),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n-\tmovups -0x10(%r10),%xmm3\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%r10)\n-\tmovups -0x20(%r10),%xmm2\n-\tmovups %xmm1,-0x30(%r10)\n-\tmovaps %xmm6,%xmm1\n-\tmovups -0x10(%r14),%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tshufps $0x88,%xmm3,%xmm4\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%r10)\n-\tmovups %xmm1,-0x10(%r10)\n-\tcmp %rax,%r13\n-\tjne 10161 \n-\tmov -0x20(%rsp),%rax\n-\tmov 0x60(%rsp),%r13\n-\tmov %r11,-0x58(%rsp)\n-\tmov -0x10(%rsp),%r11\n-\txor %r12d,%r12d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%r14,%r12,1),%xmm0\n-\tmovaps %xmm6,%xmm1\n-\tmovups (%r10,%r12,2),%xmm2\n-\tmovups 0x10(%r10,%r12,2),%xmm3\n-\tinc %r13\n-\tmulps %xmm5,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%r10,%r12,2)\n-\tmovups %xmm1,0x10(%r10,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r11,%r13\n-\tjb 102b0 \n-\tcmpq $0x0,0x10(%rsp)\n-\tje e6b8 \n-\tmov 0x38(%rsp),%r11\n-\tmov 0x28(%rsp),%r14\n-\tmov 0x50(%rsp),%r13\n-\tlea (%rdx,%r11,1),%r10\n-\tmov -0x40(%rsp),%r11\n-\tcmp %r11,%r14\n-\tje 10707 \n-\tmov 0x30(%rsp),%r11\n-\tmov %r11,-0x20(%rsp)\n-\tmovss (%rsi),%xmm2\n-\tmovq (%r9,%r14,4),%xmm3\n-\ttest $0x1,%r13b\n-\tmov -0x48(%rsp),%r11\n-\tmovss (%rdi),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovss 0x4(%rdi),%xmm1\n-\tlea (%r11,%r14,1),%r12\n-\tmov -0x70(%rsp),%r11\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tlea (%r11,%r12,8),%r12\n-\tmovq (%r12),%xmm2\n-\tmovq 0x8(%r12),%xmm4\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm3,%xmm1\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n-\tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm0,0x8(%r12)\n-\tje e6b8 \n-\tmov -0x20(%rsp),%r11\n-\tand $0xfffffffffffffffe,%r13\n-\tlea (%r10,%r13,8),%r10\n-\tlea (%r11,%r13,4),%r12\n+\tcmp %r10,%r12\n+\tjne afd0 \n+\tjmp a9bc \n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rsp),%r11\n+\txor %r10d,%r10d\n+\tmovss (%r8,%r10,4),%xmm0\n \tmovss (%rsi),%xmm1\n+\tmulss %xmm0,%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss (%r12),%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r10),%xmm1\n+\tmovq (%rdx,%r10,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r10)\n-\tjmp e6b8 \n-\tnop\n-\tmov -0x58(%rsp),%r11\n+\tmovlps %xmm0,(%rdx,%r10,8)\n+\tinc %r10\n+\tcmp %r11,%r10\n+\tjne b010 \n+\tmov %r11,-0x68(%rsp)\n+\tjmp 9f7f \n+\tnopl 0x0(%rax)\n \txor %r10d,%r10d\n-\tmovss (%r9,%r10,4),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rsi),%xmm0\n+\tmovss (%rcx,%r10,4),%xmm1\n+\tmulss %xmm0,%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss (%rsi),%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rdx,%r10,8),%xmm1\n+\tmovq (%rax,%r10,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx,%r10,8)\n+\tmovlps %xmm0,(%rax,%r10,8)\n \tinc %r10\n-\tcmp %r11,%r10\n-\tjne 103f0 \n-\tmov %r11,-0x58(%rsp)\n-\tjmp e6b8 \n-\tnopl (%rax)\n-\tlea 0x4(%rax),%rsi\n-\tmov %rsi,-0x50(%rsp)\n+\tcmp %r10,%r9\n+\tjne b058 \n+\tjmp a7eb \n+\tnopl 0x0(%rax)\n+\tmov (%rsp),%r12\n \txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rax),%xmm1\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss (%rax),%xmm0\n+\tmovss (%r9,%rsi,4),%xmm1\n+\tmulss %xmm0,%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss (%rcx,%rsi,4),%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rdx,%rsi,8),%xmm1\n+\tmovq (%r8,%rsi,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx,%rsi,8)\n+\tmovlps %xmm0,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r9\n-\tjne 10438 \n-\tjmp eb7b \n-\tnopl (%rax)\n+\tcmp %rsi,%r12\n+\tjne b0a0 \n+\tjmp a4a5 \n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rsp),%r11\n \txor %r10d,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm1\n+\tmovss (%rsi),%xmm0\n+\tmovss (%rcx,%r10,4),%xmm1\n+\tmulss %xmm0,%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss (%rcx,%r10,4),%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%rax,%r10,8),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax,%r10,8)\n \tinc %r10\n-\tcmp %r10,%r8\n-\tjne 10470 \n-\tjmp f33f \n-\txor %r10d,%r10d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmulss (%r9,%r10,4),%xmm1\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rdx,%r10,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx,%r10,8)\n-\tinc %r10\n-\tcmp %r11,%r10\n-\tjne 104a8 \n-\tjmp f660 \n+\tcmp %r10,%r9\n+\tjne b0e0 \n+\tmov %r11,-0x68(%rsp)\n+\tjmp 9da5 \n+\tnopl 0x0(%rax)\n \txor %esi,%esi\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rax),%xmm1\n+\tmovss (%rax),%xmm0\n+\tmovss (%rcx,%rsi,4),%xmm1\n+\tmulss %xmm0,%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss (%r10,%rsi,4),%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r8,%rsi,8),%xmm1\n+\tmovq (%rdx,%rsi,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8,%rsi,8)\n+\tmovlps %xmm0,(%rdx,%rsi,8)\n \tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjne 104e0 \n-\tjmp ee93 \n+\tcmp %rsi,%r10\n+\tjne b128 \n+\tjmp a2dc \n+\tnopl 0x0(%rax)\n+\txor %esi,%esi\n+\tlea 0x4(%rax),%rbp\n+\tjmp b128 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r10d,%r10d\n \tlea 0x4(%rsi),%rbp\n-\tjmp 10470 \n+\tjmp b058 \n \tnopl 0x0(%rax)\n-\tlea 0x4(%rsi),%r11\n+\tmov -0x68(%rsp),%r11\n \txor %r10d,%r10d\n-\tmov %r11,-0x68(%rsp)\n-\tmov -0x58(%rsp),%r11\n-\tjmp 10078 \n-\txchg %ax,%ax\n-\tlea 0x4(%rax),%r14\n-\txor %esi,%esi\n-\tmov %r14,-0x50(%rsp)\n-\tjmp 10438 \n+\tlea 0x4(%rsi),%rbp\n+\tjmp b0e0 \n+\tnopl 0x0(%rax)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rcx,%rax,4),%xmm1\n+\tmovss (%rcx,%rax,4),%xmm0\n+\tmulss -0x4(%r9),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss -0x4(%r9),%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r11,%rax,8),%xmm1\n+\tmovq (%r8,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r11,%rax,8)\n+\tmovlps %xmm0,(%r8,%rax,8)\n \tinc %rax\n-\tcmp %rax,%r12\n-\tjne 10550 \n-\tjmp 1003c \n+\tcmp %rbp,%rax\n+\tjne b1a0 \n+\tjmp af9f \n \tnopl 0x0(%rax)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r11),%xmm1\n+\tmovss (%r11),%xmm0\n+\tmovss (%rcx,%rax,4),%xmm1\n+\tmulss %xmm0,%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss (%rcx,%rax,4),%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n+\tmovq (%r8,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r9,%rax,8)\n+\tmovlps %xmm0,(%r8,%rax,8)\n \tinc %rax\n-\tcmp %r15,%rax\n-\tjne 10590 \n-\tjmp f9bc \n-\tlea 0x4(%r11),%r10\n-\tjmp f9bc \n+\tcmp %rax,%r9\n+\tjne b1e0 \n+\tjmp abce \n \tnopl 0x0(%rax)\n-\tlea 0x4(%rax),%rsi\n-\tmov %rsi,-0x50(%rsp)\n-\tjmp eb7b \n-\txchg %ax,%ax\n-\tlea 0x4(%rsi),%r11\n \tmov %rdx,%r10\n-\tmov %r11,-0x68(%rsp)\n-\tjmp 100c0 \n+\tlea 0x4(%rsi),%rbp\n+\tjmp 9db4 \n+\tnopl 0x0(%rax)\n+\tlea 0x4(%r11),%r10\n+\tjmp abce \n \tnopl 0x0(%rax)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x4(%r10),%xmm1\n+\tmovss -0x4(%r9),%xmm0\n+\tmulss (%rcx,%rax,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tmovq (%rdi),%xmm0\n-\tmulss (%rcx,%rax,4),%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n+\tmovq (%r8,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r9,%rax,8)\n+\tmovlps %xmm0,(%r8,%rax,8)\n \tinc %rax\n-\tcmp %r14,%rax\n-\tjne 10600 \n-\tjmp fd04 \n+\tcmp %rax,%r12\n+\tjne b240 \n+\tjmp adbf \n \txor %edx,%edx\n-\tjmp ffd6 \n-\txor %esi,%esi\n-\tjmp ff78 \n+\tjmp af39 \n \txor %edx,%edx\n-\tjmp fc9e \n+\tjmp ad59 \n \txor %eax,%eax\n-\tjmp f956 \n-\txor %esi,%esi\n-\tjmp fc40 \n-\txor %esi,%esi\n-\tjmp f8fa \n-\tmov %r9,-0x10(%rsp)\n+\tjmp ab69 \n+\tmov %rcx,-0x38(%rsp)\n+\tmov %r9,%r13\n \txor %r14d,%r14d\n-\tmov %rcx,(%rsp)\n-\tjmp eac4 \n-\tmov %r11,-0x28(%rsp)\n+\tjmp 9cf1 \n+\tmov %r8,-0x38(%rsp)\n+\tmov -0x68(%rsp),%r13\n \txor %r14d,%r14d\n-\tmov %r9,-0x20(%rsp)\n-\tjmp f5ae \n-\tmov %r8,-0x28(%rsp)\n+\tjmp 9ed5 \n+\tmov (%rsp),%r14\n+\tmov %r9,-0x8(%rsp)\n+\tmov %r14,-0x18(%rsp)\n \txor %r14d,%r14d\n-\tmov %rcx,-0x20(%rsp)\n-\tjmp f285 \n-\tmov %rbx,-0x10(%rsp)\n+\tjmp a3f5 \n+\tmov %r10,-0x18(%rsp)\n \txor %r14d,%r14d\n-\tmov %r10,(%rsp)\n-\tjmp ede4 \n-\tmov %r9,-0x20(%rsp)\n-\tmov -0x58(%rsp),%r13\n+\tmov %rcx,-0x8(%rsp)\n+\tjmp a221 \n+\tmov -0x20(%rsp),%r14\n+\tmov %r8,-0x18(%rsp)\n+\tmov %r14,-0x38(%rsp)\n \txor %r14d,%r14d\n-\tjmp 10334 \n-\tmov %rcx,-0x20(%rsp)\n-\tmov %r8,%r13\n+\tjmp a90a \n+\tmov %r9,-0x38(%rsp)\n \txor %r14d,%r14d\n-\tjmp e5ef \n-\txor %r13d,%r13d\n-\tjmp ea31 \n-\txor %r13d,%r13d\n-\tjmp f513 \n-\txor %r13d,%r13d\n-\tjmp e567 \n-\txor %r13d,%r13d\n-\tjmp f1ec \n-\txor %r13d,%r13d\n-\tjmp ed44 \n-\txor %r13d,%r13d\n-\tjmp 1029f \n-\tmov 0x40(%rsp),%r12\n-\tjmp f31e \n-\tmov 0x58(%rsp),%r12\n-\tjmp eb5c \n-\tmov 0x30(%rsp),%r12\n-\tjmp 103c1 \n+\tmov %rcx,-0x18(%rsp)\n+\tjmp a72d \n+\tmov 0x20(%rsp),%r12\n+\tjmp a99b \n \tmov 0x30(%rsp),%r12\n-\tjmp f63f \n+\tjmp a7c6 \n+\tmov 0x38(%rsp),%r12\n+\tjmp a486 \n \tmov 0x48(%rsp),%r12\n-\tjmp ee74 \n-\tmov 0x40(%rsp),%r12\n-\tjmp e683 \n-\tnop\n-\tcvtsi2ss %r9,%xmm1\n-\tmovss 0x3ea03(%rip),%xmm3 \n+\tjmp a2ba \n+\tmov 0x20(%rsp),%r12\n+\tjmp 9f5e \n+\tmov 0x30(%rsp),%r12\n+\tjmp 9d81 \n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2edf4(%rip),%xmm3 \n \tpush %r15\n+\tcvtsi2ss %r9,%xmm1\n \tpush %r14\n-\tmov %rcx,%r10\n-\tmov %r9,%rcx\n \tpush %r13\n \tpush %r12\n-\tmulss %xmm0,%xmm1\n-\tmovss 0x3eb39(%rip),%xmm0 \n \tpush %rbp\n-\tmovss %xmm0,%xmm2\n+\tmulss %xmm0,%xmm1\n+\tmovss 0x2ef2a(%rip),%xmm0 \n \tpush %rbx\n-\tmov 0x38(%rsp),%r11\n-\tmov 0x40(%rsp),%rbp\n-\tmov %rsi,-0x30(%rsp)\n+\tmov 0x38(%rsp),%rbx\n+\tmovaps %xmm0,%xmm2\n+\tmov 0x40(%rsp),%r10\n+\tmov %rsi,-0x18(%rsp)\n+\tmov %rdx,%rsi\n \tandps %xmm1,%xmm2\n-\tmov %rdx,-0x40(%rsp)\n \tcomiss %xmm2,%xmm3\n-\tjbe 1079d \n+\tjbe b3aa \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x3eb3e(%rip),%xmm1 \n+\tmovss 0x2ef50(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tmovss %xmm2,%xmm1\n-\tsubss %xmm4,%xmm1\n-\tcvttss2si %xmm1,%r9\n-\tcvtsi2ss %r11,%xmm1\n-\tmov %r9,%rax\n+\tsubss %xmm4,%xmm2\n+\tmovaps %xmm2,%xmm1\n+\tcvttss2si %xmm1,%r11\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %rbx,%xmm1\n \tmulss (%r8),%xmm1\n-\tsub %rbp,%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%r9,%rbp,1),%rax\n+\tmov %r11,%rax\n+\tsub %r10,%rax\n+\tadd %r9,%rax\n \tandps %xmm1,%xmm0\n-\tadd %rcx,%rax\n-\tmov %rdx,%rbx\n \tcqto\n-\tidiv %rcx\n+\tidiv %r9\n+\tlea 0x1(%r11,%r10,1),%rax\n+\tadd %r9,%rax\n+\tmov %rdx,%rbp\n+\tcqto\n+\tidiv %r9\n \tcomiss %xmm0,%xmm3\n-\tmov %rdx,%r9\n-\tjbe 107f9 \n+\tmov %rdx,%r15\n+\tjbe b40c \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss 0x3eae2(%rip),%xmm1 \n+\tmovss 0x2eeee(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%rcx\n+\tcvttss2si %xmm1,%r8\n \tmovq $0x0,(%rdi)\n-\tmov %rcx,%rax\n-\tsub %rbp,%rax\n-\tadd %r11,%rax\n+\tmov %r8,%rax\n+\tsub %r10,%rax\n+\tadd %rbx,%rax\n \tcqto\n-\tidiv %r11\n-\tlea 0x1(%rcx,%rbp,1),%rax\n-\tlea 0x0(%rbp,%rbp,1),%rcx\n-\tadd %r11,%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tidiv %rbx\n+\tlea 0x1(%r8,%r10,1),%rax\n+\tlea 0x1(%r10,%r10,1),%r8\n+\tadd %rbx,%rax\n+\tmov %rdx,-0x20(%rsp)\n \tcqto\n-\tidiv %r11\n-\tlea 0x1(%rcx),%rax\n-\tcmp %r9,%rbx\n-\tmov %rax,-0x38(%rsp)\n-\tjge 10bd8 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 116b8 \n-\ttest %rax,%rax\n-\tjs 10bca \n-\timul %r11,%rbx\n-\tmov -0x48(%rsp),%rsi\n-\tmov %rax,%r8\n-\tmov -0x30(%rsp),%rax\n+\tidiv %rbx\n+\tcmp %r15,%rbp\n+\tjge b530 \n+\tcmp %rdx,-0x20(%rsp)\n+\tjl b7f0 \n+\ttest %r8,%r8\n+\tjs b520 \n+\timul %rbx,%rbp\n+\tmov -0x18(%rsp),%rax\n \tsub %rdx,%r8\n-\tmov -0x40(%rsp),%rcx\n-\tshl $0x3,%rsi\n+\tlea 0x1(%rdx),%r11\n+\tmov -0x20(%rsp),%r12\n+\tlea 0x0(,%rbx,8),%r9\n+\tlea (%rax,%rbp,8),%rax\n+\tshl $0x3,%r12\n+\tlea 0x2(%r10,%r10,1),%rbp\n \ttest %r8,%r8\n-\tlea 0x2(%rbp,%rbp,1),%r12\n-\tlea (%rax,%rbx,8),%rbx\n-\tlea (%r10,%r8,4),%rax\n-\tmov %rsi,-0x28(%rsp)\n-\tcmovle %r10,%rax\n-\tlea 0x0(,%r11,8),%r9\n-\txor %ebp,%ebp\n-\tlea 0x60(%rsi),%r13\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x30(%rsp)\n+\tlea (%rcx,%r8,4),%r10\n+\tcmovle %rcx,%r10\n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n+\tlea (%r12,%rax,1),%r14\n+\ttest %r8,%r8\n+\tjle b4da \n+\tmovq (%rdi),%xmm2\n+\txor %r13d,%r13d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rsi),%xmm0\n+\tmulss (%rcx,%r13,4),%xmm0\n+\tmovq (%r14,%r13,8),%xmm1\n+\tinc %r13\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n+\tmovlps %xmm2,(%rdi)\n+\tcmp %r8,%r13\n+\tjne b4b0 \n+\ttest %rdx,%rdx\n+\tjs b50d \n+\tmovq (%rdi),%xmm2\n+\txor %r13d,%r13d\n+\tnopl 0x0(%rax)\n+\tmovss (%rsi),%xmm0\n+\tmulss (%r10,%r13,4),%xmm0\n+\tmovq (%rax,%r13,8),%xmm1\n+\tinc %r13\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n+\tmovlps %xmm2,(%rdi)\n+\tcmp %r11,%r13\n+\tjne b4e8 \n+\tinc %rbx\n+\tadd $0x4,%rsi\n+\tadd %r9,%rax\n+\tcmp %rbp,%rbx\n+\tjne b498 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n \tnopl 0x0(%rax,%rax,1)\n+\tmov %r8,%r14\n+\tsub %r15,%r14\n+\tcmp %rdx,-0x20(%rsp)\n+\tjge b640 \n+\ttest %r14,%r14\n+\tjle b5b7 \n+\timul %rbx,%rbp\n+\tmov -0x20(%rsp),%rax\n+\tmov -0x18(%rsp),%rdx\n+\tlea 0x0(,%rbx,8),%r12\n+\tlea 0x2(%r10,%r10,1),%r11\n+\tadd %rbp,%rax\n+\txor %ebp,%ebp\n+\tlea (%rdx,%rax,8),%r9\n+\tmov %rsi,%rdx\n+\tnopl (%rax)\n \ttest %r8,%r8\n-\tjle 11758 \n-\tcmp $0x8,%r8\n-\tmovq (%rdi),%xmm1\n-\tjle 11775 \n-\tmov -0x30(%rsp),%rax\n-\tlea 0x0(%r13,%rbx,1),%r11\n-\tmov %r10,%r14\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x60(%r11),%xmm0\n-\tprefetcht0 0x30(%r14)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tadd $0x20,%r14\n-\tmulss -0x20(%r14),%xmm2\n-\tadd $0x8,%r15\n-\tmov %r11,%rsi\n-\tadd $0x40,%r11\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x98(%r11),%xmm0\n-\tmulss -0x1c(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x90(%r11),%xmm0\n-\tmulss -0x18(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x88(%r11),%xmm1\n-\tmulss -0x14(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x80(%r11),%xmm0\n-\tmulss -0x10(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x78(%r11),%xmm1\n-\tmulss -0xc(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x70(%r11),%xmm0\n-\tmulss -0x8(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmulss -0x4(%r14),%xmm2\n-\tmovq -0x68(%r11),%xmm1\n-\tcmp %rax,%r15\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjne 108e3 \n-\tsub $0x20,%rsi\n-\tmov %rax,%r11\n-\tneg %r11\n-\tlea (%r14,%r11,4),%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rcx),%xmm0\n-\tmovq (%rsi),%xmm2\n-\tadd $0x8,%rsi\n-\tmulss (%r11,%rax,4),%xmm0\n+\tjs b5a4 \n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rdx),%xmm0\n+\tmulss (%rcx,%rax,4),%xmm0\n+\tmovq (%r9,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %rax,%r8\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjg 10a10 \n-\ttest %rdx,%rdx\n-\tmov %rbx,%rsi\n-\tjs 10bb7 \n-\tcmp $0x7,%rdx\n-\tmovq (%rdi),%xmm1\n-\tjle 11769 \n-\tmov -0x38(%rsp),%rax\n-\tmov -0x48(%rsp),%r14\n-\tlea 0x60(%rbx),%r11\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x60(%r11),%xmm0\n-\tprefetcht0 0x30(%r14)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tadd $0x20,%r14\n-\tmulss -0x20(%r14),%xmm2\n-\tadd $0x8,%r15\n-\tmov %r11,%rsi\n-\tadd $0x40,%r11\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x1c(%r14),%xmm2\n-\tmovq -0x98(%r11),%xmm0\n-\tmulss (%rcx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x18(%r14),%xmm2\n-\tmovq -0x90(%r11),%xmm0\n-\tmulss (%rcx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x14(%r14),%xmm2\n-\tmovq -0x88(%r11),%xmm1\n-\tmulss (%rcx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x10(%r14),%xmm2\n-\tmovq -0x80(%r11),%xmm0\n-\tmulss (%rcx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0xc(%r14),%xmm2\n-\tmovq -0x78(%r11),%xmm1\n-\tmulss (%rcx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x8(%r14),%xmm2\n-\tmovq -0x70(%r11),%xmm0\n-\tmulss (%rcx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x4(%r14),%xmm2\n-\tmulss (%rcx),%xmm2\n-\tmovq -0x68(%r11),%xmm1\n-\tcmp %rax,%r15\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjne 10a66 \n-\tsub $0x20,%rsi\n-\tmov %rax,%r11\n-\tneg %r11\n-\tlea (%r14,%r11,4),%r11\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n+\tmovlps %xmm2,(%rdi)\n+\tcmp %r11,%rax\n+\tjne b580 \n+\tinc %rbp\n+\tadd $0x4,%rdx\n+\tadd %r12,%r9\n+\tcmp %r14,%rbp\n+\tjne b570 \n+\tlea (%rsi,%rbp,4),%rsi\n+\ttest %r15,%r15\n+\tjs b520 \n+\ttest %r8,%r8\n+\tjs b520 \n+\tmov -0x18(%rsp),%rax\n+\tshl $0x3,%rbx\n+\tlea 0x1(%r15),%r11\n+\txor %r9d,%r9d\n+\tmov -0x20(%rsp),%rdx\n+\tlea 0x2(%r10,%r10,1),%r8\n+\tlea (%rax,%rdx,8),%rdx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r11,%rax,4),%xmm0\n-\tmovq (%rsi),%xmm2\n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss (%rsi),%xmm0\n+\tmulss (%rcx,%rax,4),%xmm0\n+\tmovq (%rdx,%rax,8),%xmm1\n \tinc %rax\n-\tadd $0x8,%rsi\n-\tcmp %rax,%rdx\n-\tmulss (%rcx),%xmm0\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjge 10b90 \n-\tinc %rbp\n-\tadd $0x4,%rcx\n-\tadd %r9,%rbx\n-\tcmp %r12,%rbp\n-\tjne 108b8 \n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n+\tmovlps %xmm2,(%rdi)\n+\tcmp %r8,%rax\n+\tjne b600 \n+\tinc %r9\n+\tadd $0x4,%rsi\n+\tadd %rbx,%rdx\n+\tcmp %r11,%r9\n+\tjne b5f0 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopl (%rax)\n-\tmov %rax,%r15\n-\tsub %r9,%r15\n-\tcmp %rdx,-0x48(%rsp)\n-\tjge 10fa8 \n-\ttest %r15,%r15\n-\tjle 10de9 \n-\timul %r11,%rbx\n-\tmov -0x48(%rsp),%rax\n-\tmov %r11,0x38(%rsp)\n-\tmov %r9,-0x20(%rsp)\n-\tmov -0x40(%rsp),%r8\n-\tlea 0x0(,%r11,8),%rsi\n-\tmov %rbp,0x40(%rsp)\n-\tadd %rbx,%rax\n-\tmov -0x30(%rsp),%rbx\n-\tcmp $0x3,%rbp\n-\tsetg %r14b\n-\tlea (%rbx,%rax,8),%r13\n-\tmovabs $0x8000000000000006,%rax\n-\tcmp %rax,%rcx\n-\tsetge %al\n-\txor %r12d,%r12d\n-\tand %eax,%r14d\n-\tlea -0x6(%rbp,%rbp,1),%rax\n-\tmov -0x38(%rsp),%rbp\n-\tmov %rax,-0x28(%rsp)\n-\ttest %rbp,%rbp\n-\tjs 10db9 \n-\ttest %r14b,%r14b\n-\tmovq (%rdi),%xmm1\n-\tje 11788 \n-\tlea 0x60(%r13),%rax\n-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n-\tmovss (%r8),%xmm2\n-\tmovq -0x60(%rax),%xmm0\n-\tprefetcht0 0x30(%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rdx\n-\tmulss -0x20(%rdx),%xmm2\n-\tmov %rax,%r11\n-\tadd $0x8,%r9\n-\tadd $0x40,%rax\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%r8),%xmm2\n-\tmovq -0x98(%rax),%xmm0\n-\tmulss -0x1c(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%r8),%xmm2\n-\tmovq -0x90(%rax),%xmm0\n-\tmulss -0x18(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%r8),%xmm2\n-\tmovq -0x88(%rax),%xmm1\n-\tmulss -0x14(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%r8),%xmm2\n-\tmovq -0x80(%rax),%xmm0\n-\tmulss -0x10(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%r8),%xmm2\n-\tmovq -0x78(%rax),%xmm1\n-\tmulss -0xc(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%r8),%xmm2\n-\tmovq -0x70(%rax),%xmm0\n-\tmulss -0x8(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%r8),%xmm2\n-\tmulss -0x4(%rdx),%xmm2\n-\tmovq -0x68(%rax),%xmm1\n-\tcmp %r9,-0x28(%rsp)\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjg 10c70 \n-\tsub $0x20,%r11\n-\txor %eax,%eax\n-\tlea -0x1(%r9),%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r8),%xmm0\n-\tmovq (%r11,%rax,8),%xmm2\n-\tmulss (%rdx,%rax,4),%xmm0\n-\tinc %rax\n-\tlea (%rbx,%rax,1),%r9\n-\tcmp %r9,%rcx\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjge 10d90 \n-\tinc %r12\n-\tadd $0x4,%r8\n-\tadd %rsi,%r13\n-\tcmp %r15,%r12\n-\tjne 10c50 \n-\tmov -0x40(%rsp),%rax\n-\tmov 0x38(%rsp),%r11\n-\tmov 0x40(%rsp),%rbp\n+\ttest %r14,%r14\n+\tjle b728 \n \tmov -0x20(%rsp),%r9\n-\tlea (%rax,%r12,4),%rax\n-\tmov %rax,-0x40(%rsp)\n-\ttest %r9,%r9\n-\tjs 10bca \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 10bca \n-\tmov -0x30(%rsp),%rax\n-\tmov -0x48(%rsp),%rbx\n-\tshl $0x3,%r11\n-\txor %r12d,%r12d\n-\tcmp $0x3,%rbp\n-\tmov -0x40(%rsp),%rsi\n-\tmovq (%rdi),%xmm2\n-\tlea (%rax,%rbx,8),%r13\n-\tlea -0x6(%rcx),%r14\n-\tjle 10f98 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x60(%r13),%rax\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tmovss (%rsi),%xmm1\n-\tmovq -0x60(%rax),%xmm0\n-\tprefetcht0 0x30(%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rdx\n-\tmulss -0x20(%rdx),%xmm1\n-\tadd $0x8,%r8\n+\timul %rbx,%rbp\n+\tmov %r8,%r11\n+\tlea 0x1(%rdx),%r12\n+\tmov -0x18(%rsp),%r10\n+\tsub %rdx,%r11\n+\tmov %r8,-0x8(%rsp)\n+\tlea 0x0(,%rbx,8),%rax\n+\tshl $0x3,%r9\n+\ttest %r11,%r11\n+\tmov %rbx,0x38(%rsp)\n \tmov %rax,%rbx\n-\tadd $0x40,%rax\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x98(%rax),%xmm1\n-\tmulss -0x1c(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x90(%rax),%xmm0\n-\tmulss -0x18(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x88(%rax),%xmm1\n-\tmulss -0x14(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x80(%rax),%xmm0\n-\tmulss -0x10(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x78(%rax),%xmm1\n-\tmulss -0xc(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x70(%rax),%xmm0\n-\tmulss -0x8(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm1\n-\tmulss -0x4(%rdx),%xmm1\n-\tmovq -0x68(%rax),%xmm2\n-\tcmp %r8,%r14\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm2\n-\taddps %xmm0,%xmm2\n-\tmovlps %xmm2,(%rdi)\n-\tjg 10e3a \n-\tsub $0x20,%rbx\n-\txor %eax,%eax\n-\tlea -0x1(%r8),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rbx,%rax,8),%xmm1\n-\tmulss (%rdx,%rax,4),%xmm0\n-\tinc %rax\n-\tlea (%r15,%rax,1),%r8\n-\tcmp %r8,%rcx\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n-\tmovlps %xmm2,(%rdi)\n-\tjge 10f50 \n-\tinc %r12\n-\tadd $0x4,%rsi\n-\tadd %r11,%r13\n-\tcmp %r9,%r12\n-\tjg 10bca \n-\tcmp $0x3,%rbp\n-\tmovq (%rdi),%xmm2\n-\tjg 10e30 \n-\tmov %r13,%rbx\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tjmp 10f41 \n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tjle 1133a \n-\timul %r11,%rbx\n-\tmov %rax,%rbp\n-\tmov -0x30(%rsp),%rax\n-\tsub %rdx,%rbp\n-\tlea 0x0(,%r11,8),%rsi\n-\tmov -0x40(%rsp),%rcx\n-\ttest %rbp,%rbp\n-\tmov %r11,0x38(%rsp)\n-\tlea (%rax,%rbx,8),%r12\n-\tmov -0x48(%rsp),%rax\n \tmov %r9,-0x10(%rsp)\n+\tmov -0x10(%rsp),%r8\n+\tlea (%r10,%rbp,8),%r10\n+\tlea (%rcx,%r11,4),%rbp\n+\tmov %rsi,-0x10(%rsp)\n+\tcmovle %rcx,%rbp\n \tmov %rsi,%r9\n-\tlea 0x0(,%rax,8),%rbx\n-\tlea (%r10,%rbp,4),%rax\n-\tcmovle %r10,%rax\n-\tmov %rbx,-0x8(%rsp)\n \txor %r13d,%r13d\n-\tmov %rax,-0x28(%rsp)\n-\tlea 0x60(%rbx),%rax\n-\tmov %rax,-0x20(%rsp)\n-\tlea -0x9(%rbp),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x18(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r11\n-\tnopl 0x0(%rax)\n-\ttest %rbp,%rbp\n-\tjle 1119f \n-\tcmp $0x8,%rbp\n-\tmovq (%rdi),%xmm1\n-\tjle 117a5 \n-\tmov -0x20(%rsp),%rax\n-\tmov %r10,%rbx\n-\txor %r14d,%r14d\n-\tlea (%rax,%r12,1),%r8\n-\tmov -0x18(%rsp),%rax\n-\tadd $0x8,%rax\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x60(%r8),%xmm0\n-\tprefetcht0 0x30(%rbx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x20,%rbx\n-\tmulss -0x20(%rbx),%xmm2\n-\tadd $0x8,%r14\n-\tmov %r8,%rsi\n-\tadd $0x40,%r8\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x98(%r8),%xmm0\n-\tmulss -0x1c(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x90(%r8),%xmm0\n-\tmulss -0x18(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x88(%r8),%xmm1\n-\tmulss -0x14(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x80(%r8),%xmm0\n-\tmulss -0x10(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x78(%r8),%xmm1\n-\tmulss -0xc(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x70(%r8),%xmm0\n-\tmulss -0x8(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmulss -0x4(%rbx),%xmm2\n-\tmovq -0x68(%r8),%xmm1\n-\tcmp %rax,%r14\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjne 11057 \n-\tsub $0x20,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%rbx,%r8,4),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rcx),%xmm0\n-\tmovq (%rsi),%xmm2\n-\tadd $0x8,%rsi\n-\tmulss (%r8,%rax,4),%xmm0\n+\txchg %ax,%ax\n+\tlea (%r8,%r10,1),%rsi\n+\ttest %r11,%r11\n+\tjle b6d4 \n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n+\tnop\n+\tmovss (%r9),%xmm0\n+\tmulss (%rcx,%rax,4),%xmm0\n+\tmovq (%rsi,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %rax,%rbp\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjg 11178 \n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n+\tmovlps %xmm2,(%rdi)\n+\tcmp %r11,%rax\n+\tjne b6b0 \n \ttest %rdx,%rdx\n-\tjs 1130f \n-\tcmp $0x7,%rdx\n-\tmovq (%rdi),%xmm1\n-\tjle 11796 \n-\tmov -0x28(%rsp),%rbx\n-\tlea 0x60(%r12),%r8\n-\tlea 0x8(%r11),%rax\n-\txor %r14d,%r14d\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x60(%r8),%xmm0\n-\tprefetcht0 0x30(%rbx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x20,%rbx\n-\tmulss -0x20(%rbx),%xmm2\n-\tadd $0x8,%r14\n-\tmov %r8,%rsi\n-\tadd $0x40,%r8\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x98(%r8),%xmm0\n-\tmulss -0x1c(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x90(%r8),%xmm0\n-\tmulss -0x18(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x88(%r8),%xmm1\n-\tmulss -0x14(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x80(%r8),%xmm0\n-\tmulss -0x10(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x78(%r8),%xmm1\n-\tmulss -0xc(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x70(%r8),%xmm0\n-\tmulss -0x8(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmulss -0x4(%rbx),%xmm2\n-\tmovq -0x68(%r8),%xmm1\n-\tcmp %r14,%rax\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjne 111c7 \n-\tsub $0x20,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%rbx,%r8,4),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rcx),%xmm0\n-\tmovq (%rsi),%xmm2\n-\tadd $0x8,%rsi\n-\tmulss (%r8,%rax,4),%xmm0\n+\tjs b706 \n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n+\tnop\n+\tmovss (%r9),%xmm0\n+\tmulss 0x0(%rbp,%rax,4),%xmm0\n+\tmovq (%r10,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %rax,%rdx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjge 112e8 \n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n+\tmovlps %xmm2,(%rdi)\n+\tcmp %r12,%rax\n+\tjne b6e0 \n+\tinc %r13\n+\tadd $0x4,%r9\n+\tadd %rbx,%r10\n+\tcmp %r14,%r13\n+\tjne b6a0 \n+\tmov -0x10(%rsp),%rsi\n+\tmov -0x8(%rsp),%r8\n+\tmov 0x38(%rsp),%rbx\n+\tlea (%rsi,%r13,4),%rsi\n+\ttest %r15,%r15\n+\tjs b520 \n+\tmov -0x20(%rsp),%r12\n+\tsub %rdx,%r8\n+\tshl $0x3,%rbx\n+\tlea 0x1(%r15),%rbp\n+\tlea (%rcx,%r8,4),%r9\n+\tmov -0x18(%rsp),%rax\n+\tlea 0x1(%rdx),%r10\n+\tshl $0x3,%r12\n+\ttest %r8,%r8\n+\tcmovle %rcx,%r9\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax)\n+\tlea (%r12,%rax,1),%r14\n+\ttest %r8,%r8\n+\tjle b795 \n+\tmovq (%rdi),%xmm2\n+\txor %r13d,%r13d\n+\tmovss (%rsi),%xmm0\n+\tmulss (%rcx,%r13,4),%xmm0\n+\tmovq (%r14,%r13,8),%xmm1\n \tinc %r13\n-\tadd $0x4,%rcx\n-\tadd %r9,%r12\n-\tcmp %r15,%r13\n-\tjne 11028 \n-\tmov -0x40(%rsp),%rax\n-\tmov 0x38(%rsp),%r11\n-\tmov -0x10(%rsp),%r9\n-\tlea (%rax,%r13,4),%rax\n-\tmov %rax,-0x40(%rsp)\n-\ttest %r9,%r9\n-\tjs 10bca \n-\tmov -0x38(%rsp),%rbx\n-\tmov -0x48(%rsp),%rsi\n-\tshl $0x3,%r11\n-\tmov -0x30(%rsp),%rbp\n-\tmov -0x40(%rsp),%rcx\n-\tsub %rdx,%rbx\n-\tshl $0x3,%rsi\n-\tlea (%r10,%rbx,4),%rax\n-\ttest %rbx,%rbx\n-\tmov %rsi,-0x28(%rsp)\n-\tcmovle %r10,%rax\n-\tlea 0x60(%rsi),%r13\n-\txor %r12d,%r12d\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %rbx,%rbx\n-\tjle 11517 \n-\tcmp $0x8,%rbx\n-\tmovq (%rdi),%xmm1\n-\tjle 117c7 \n-\tmov -0x38(%rsp),%rax\n-\tlea 0x0(%r13,%rbp,1),%r8\n-\tmov %r10,%r14\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x60(%r8),%xmm0\n-\tprefetcht0 0x30(%r14)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x20,%r14\n-\tmulss -0x20(%r14),%xmm2\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tadd $0x40,%r8\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x98(%r8),%xmm0\n-\tmulss -0x1c(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x90(%r8),%xmm0\n-\tmulss -0x18(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x88(%r8),%xmm1\n-\tmulss -0x14(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x80(%r8),%xmm0\n-\tmulss -0x10(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x78(%r8),%xmm1\n-\tmulss -0xc(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x70(%r8),%xmm0\n-\tmulss -0x8(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmulss -0x4(%r14),%xmm2\n-\tmovq -0x68(%r8),%xmm1\n-\tcmp %r15,%rax\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjne 113cb \n-\tsub $0x20,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%r14,%r8,4),%r8\n-\tnop\n-\tmovss (%rcx),%xmm0\n-\tmovq (%rsi),%xmm2\n-\tadd $0x8,%rsi\n-\tmulss (%r8,%rax,4),%xmm0\n-\tinc %rax\n-\tcmp %rax,%rbx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjg 114f0 \n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n+\tmovlps %xmm2,(%rdi)\n+\tcmp %r8,%r13\n+\tjne b770 \n \ttest %rdx,%rdx\n-\tjs 11697 \n-\tcmp $0x7,%rdx\n-\tmovq (%rdi),%xmm1\n-\tjle 117b8 \n-\tmov -0x30(%rsp),%rax\n-\tmov -0x48(%rsp),%r14\n-\tlea 0x60(%rbp),%r8\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x60(%r8),%xmm0\n-\tprefetcht0 0x30(%r14)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x20,%r14\n-\tmulss -0x20(%r14),%xmm2\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tadd $0x40,%r8\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x98(%r8),%xmm0\n-\tmulss -0x1c(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x90(%r8),%xmm0\n-\tmulss -0x18(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x88(%r8),%xmm1\n-\tmulss -0x14(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x80(%r8),%xmm0\n-\tmulss -0x10(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x78(%r8),%xmm1\n-\tmulss -0xc(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x70(%r8),%xmm0\n-\tmulss -0x8(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmulss -0x4(%r14),%xmm2\n-\tmovq -0x68(%r8),%xmm1\n-\tcmp %r15,%rax\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjne 11543 \n-\tsub $0x20,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%r14,%r8,4),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rcx),%xmm0\n-\tmovq (%rsi),%xmm2\n-\tadd $0x8,%rsi\n-\tmulss (%r8,%rax,4),%xmm0\n-\tinc %rax\n-\tcmp %rax,%rdx\n+\tjs b7cd \n+\tmovq (%rdi),%xmm2\n+\txor %r13d,%r13d\n+\tnopl 0x0(%rax)\n+\tmovss (%rsi),%xmm0\n+\tmulss (%r9,%r13,4),%xmm0\n+\tmovq (%rax,%r13,8),%xmm1\n+\tinc %r13\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjge 11670 \n-\tinc %r12\n-\tadd $0x4,%rcx\n-\tadd %r11,%rbp\n-\tcmp %r9,%r12\n-\tjle 113a0 \n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n+\tmovlps %xmm2,(%rdi)\n+\tcmp %r10,%r13\n+\tjne b7a8 \n+\tinc %r11\n+\tadd $0x4,%rsi\n+\tadd %rbx,%rax\n+\tcmp %rbp,%r11\n+\tjne b760 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 10bca \n-\timul %r11,%rbx\n-\tmov -0x48(%rsp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmov -0x40(%rsp),%rsi\n-\tlea 0x0(,%r11,8),%r9\n-\tlea 0x2(%rbp,%rbp,1),%rcx\n-\tmovss %xmm2,%xmm1\n-\txor %r8d,%r8d\n-\tadd %rbx,%rax\n-\tmov -0x30(%rsp),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %r8,%r8\n+\tjs b520 \n+\timul %rbx,%rbp\n+\tmov -0x20(%rsp),%rax\n+\tlea 0x2(%r10,%r10,1),%r9\n+\txorps %xmm2,%xmm2\n+\tlea 0x0(,%rbx,8),%r8\n+\tmov -0x18(%rsp),%rbx\n+\txor %r10d,%r10d\n+\tadd %rbp,%rax\n \tlea (%rbx,%rax,8),%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm0\n-\tmovss (%rdx,%rax,8),%xmm3\n-\tmulss (%r10,%rax,4),%xmm0\n-\tmulss %xmm0,%xmm3\n-\tmulss 0x4(%rdx,%rax,8),%xmm0\n+\tmulss (%rcx,%rax,4),%xmm0\n+\tmovq (%rdx,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %rcx,%rax\n-\taddss %xmm3,%xmm1\n-\taddss %xmm0,%xmm2\n-\tmovss %xmm1,(%rdi)\n-\tmovss %xmm2,0x4(%rdi)\n-\tjne 11708 \n-\tinc %r8\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n+\tmovlps %xmm2,(%rdi)\n+\tcmp %r9,%rax\n+\tjne b830 \n+\tinc %r10\n \tadd $0x4,%rsi\n-\tadd %r9,%rdx\n-\tcmp %rcx,%r8\n-\tjne 11700 \n+\tadd %r8,%rdx\n+\tcmp %r9,%r10\n+\tjne b828 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tcmp $0x7,%rdx\n-\tmovq (%rdi),%xmm1\n-\tmov %rbx,%rsi\n-\tjg 10a51 \n-\tmov -0x48(%rsp),%r14\n-\txor %eax,%eax\n-\tjmp 10b80 \n-\tmov -0x28(%rsp),%rax\n-\tmov %r10,%r14\n-\tlea (%rax,%rbx,1),%rsi\n-\txor %eax,%eax\n-\tjmp 109fd \n-\tmov %r13,%r11\n-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n-\tjmp 10d81 \n-\tmov -0x28(%rsp),%rbx\n-\tmov %r12,%rsi\n-\txor %eax,%eax\n-\tjmp 112d8 \n-\tmov -0x8(%rsp),%rax\n-\tmov %r10,%rbx\n-\tlea (%r12,%rax,1),%rsi\n-\txor %eax,%eax\n-\tjmp 11168 \n-\tmov -0x48(%rsp),%r14\n-\tmov %rbp,%rsi\n-\txor %eax,%eax\n-\tjmp 1165d \n-\tmov -0x28(%rsp),%rax\n-\tmov %r10,%r14\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\txor %eax,%eax\n-\tjmp 114e5 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n+\tpxor %xmm1,%xmm1\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n+\tmovss 0x2e8b6(%rip),%xmm3 \n \tmov 0x48(%rsp),%r10\n-\tmovss 0x3d945(%rip),%xmm3 \n \tmov %rsi,-0x38(%rsp)\n-\tmov %rcx,-0x78(%rsp)\n-\tmov 0x60(%rsp),%rbx\n \tmov %rdx,%rsi\n+\tmov %rcx,-0x78(%rsp)\n \tcvtsi2ss %r10,%xmm1\n \tmulss %xmm0,%xmm1\n-\tmovss 0x3da72(%rip),%xmm0 \n-\tmovss %xmm0,%xmm2\n+\tmovss 0x2e9e3(%rip),%xmm0 \n+\tmovaps %xmm0,%xmm2\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe 1184e \n+\tjbe b8de \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x3da8d(%rip),%xmm1 \n+\tmovss 0x2ea1c(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tmovss %xmm2,%xmm1\n-\tsubss %xmm4,%xmm1\n+\tsubss %xmm4,%xmm2\n+\tmovaps %xmm2,%xmm1\n \tcvttss2si %xmm1,%r11\n-\tmovss %xmm0,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm0,%xmm2\n \tcvtsi2ssq 0x50(%rsp),%xmm1\n-\tmov %r11,%rax\n \tmulss (%r9),%xmm1\n-\tsub %rbx,%rax\n+\tmov %r11,%rax\n+\tsub 0x60(%rsp),%rax\n \tadd %r10,%rax\n \tcqto\n-\tidiv %r10\n-\tlea 0x1(%r11,%rbx,1),%rax\n \tandps %xmm1,%xmm2\n+\tidiv %r10\n+\tmov 0x60(%rsp),%rax\n+\tlea 0x1(%r11,%rax,1),%rax\n \tadd %r10,%rax\n \tmov %rdx,%rcx\n \tcqto\n \tidiv %r10\n \tcomiss %xmm2,%xmm3\n \tmov %rdx,-0x50(%rsp)\n-\tjbe 118b2 \n+\tjbe b94e \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x3da29(%rip),%xmm1 \n+\tmovss 0x2e9ac(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tmovss %xmm2,%xmm1\n-\tsubss %xmm4,%xmm1\n+\tsubss %xmm4,%xmm2\n+\tmovaps %xmm2,%xmm1\n \tcvttss2si %xmm1,%r9\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x58(%rsp),%xmm1\n \tmov %r9,%rax\n-\tsub %rbx,%rax\n+\tsub 0x60(%rsp),%rax\n \tadd 0x50(%rsp),%rax\n \tcqto\n \tidivq 0x50(%rsp)\n-\tlea 0x1(%r9,%rbx,1),%rax\n+\tmov 0x60(%rsp),%rax\n+\tlea 0x1(%r9,%rax,1),%rax\n \tadd 0x50(%rsp),%rax\n \tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x50(%rsp)\n \tmov 0x40(%rsp),%rax\n \tmulss (%rax),%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm3\n \tmov %rdx,-0x70(%rsp)\n-\tjbe 11920 \n+\tjbe b9c9 \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss 0x3d9bb(%rip),%xmm1 \n+\tmovss 0x2e931(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm2,%xmm1\n \tcvttss2si %xmm1,%r9\n-\tmov -0x50(%rsp),%r15\n+\tmov -0x50(%rsp),%rbx\n \tmovq $0x0,(%rdi)\n \tmov %r9,%rax\n-\tsub %rbx,%rax\n+\tsub 0x60(%rsp),%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tlea 0x1(%r9,%rbx,1),%rax\n+\tmov 0x60(%rsp),%rax\n+\tlea 0x1(%r9,%rax,1),%rax\n \tadd 0x58(%rsp),%rax\n \tmov %rdx,-0x40(%rsp)\n \tcqto\n \tidivq 0x58(%rsp)\n-\tcmp %r15,%rcx\n-\tlea 0x1(%rbx,%rbx,1),%rax\n-\tjge 11ac4 \n-\tmov -0x48(%rsp),%r15\n-\tmov -0x70(%rsp),%r14\n-\tcmp %r14,%r15\n-\tjge 120a0 \n+\tmov 0x60(%rsp),%rax\n+\tlea 0x1(%rax,%rax,1),%rax\n+\tcmp %rbx,%rcx\n+\tjge bb84 \n+\tmov -0x48(%rsp),%rbx\n+\tmov -0x70(%rsp),%r15\n+\tcmp %r15,%rbx\n+\tjge c170 \n \tmov -0x40(%rsp),%r14\n \tcmp %rdx,%r14\n-\tjl 122dd \n+\tjl c3ad \n \ttest %rax,%rax\n-\tjs 11ab5 \n+\tjs bb75 \n \tsub %rdx,%rax\n-\tlea 0x2(%rbx,%rbx,1),%r13\n \tshl $0x3,%r14\n+\tlea 0x1(%rdx),%rbp\n \tmov %rax,%r10\n \tmov 0x50(%rsp),%rax\n \timul 0x58(%rsp),%rax\n-\tlea (%r8,%r10,4),%rbx\n-\tlea 0x1(%rdx),%rbp\n \tshl $0x3,%rax\n \tmov %rax,-0x60(%rsp)\n \tmov 0x50(%rsp),%rax\n \timul %rcx,%rax\n-\tmov -0x38(%rsp),%rcx\n-\tadd %r15,%rax\n+\tadd %rbx,%rax\n \timul 0x58(%rsp),%rax\n+\tmov -0x38(%rsp),%rbx\n \ttest %r10,%r10\n+\tlea (%rbx,%rax,8),%r11\n+\tmov 0x60(%rsp),%rax\n+\tlea (%r8,%r10,4),%rbx\n \tcmovle %r8,%rbx\n-\tlea (%rcx,%rax,8),%r11\n+\tlea 0x2(%rax,%rax,1),%r13\n \tmov 0x58(%rsp),%rax\n \tlea 0x0(,%rax,8),%r15\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %r11,%r9\n-\tmov %r11,-0x68(%rsp)\n \txor %r12d,%r12d\n+\tmov %r11,-0x68(%rsp)\n \tnopl (%rax)\n-\ttest %r10,%r10\n \tlea (%r14,%r9,1),%r11\n-\tjle 11a4e \n+\ttest %r10,%r10\n+\tjle bb0e \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm0\n-\tmovq (%r11,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq (%r11,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r10,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 11a20 \n+\tcmp %r10,%rax\n+\tjne bae0 \n \ttest %rdx,%rdx\n-\tjs 11a80 \n+\tjs bb40 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovss (%rsi),%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%rbx,%rax,4),%xmm0\n+\tmovq (%r9,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %rbp,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 11a58 \n+\tcmp %rbp,%rax\n+\tjne bb18 \n \tinc %r12\n \tadd $0x4,%rcx\n \tadd %r15,%r9\n \tcmp %r13,%r12\n-\tjne 11a08 \n+\tjne bac8 \n \tmov -0x70(%rsp),%rax\n \tmov -0x68(%rsp),%r11\n \tadd $0x4,%rsi\n \tmov -0x60(%rsp),%rcx\n \tinc %rax\n \tadd %rcx,%r11\n \tcmp %r13,%rax\n-\tjne 119f0 \n+\tjne bab0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tmov -0x48(%rsp),%r10\n-\tsub %r14,%r15\n+\tmov %rbx,%r15\n+\tmov %rax,%rbx\n \tmov -0x70(%rsp),%r14\n-\tmov %r15,-0x68(%rsp)\n-\tcmp %r14,%r10\n-\tjge 11d8b \n+\tsub %r15,%rbx\n+\tmov -0x48(%rsp),%r15\n+\tmov %rbx,-0x68(%rsp)\n+\tcmp %r14,%r15\n+\tjge be5f \n \tmov -0x40(%rsp),%r9\n \tcmp %rdx,%r9\n-\tjl 12512 \n-\ttest %r15,%r15\n-\tjle 11c4a \n-\tmov 0x58(%rsp),%r15\n+\tjl c5e1 \n+\ttest %rbx,%rbx\n+\tjle bd09 \n+\tmov 0x58(%rsp),%rbx\n \timul 0x50(%rsp),%rcx\n \tmov %rax,%r11\n-\tsub %rdx,%r11\n \tmov %rsi,-0x28(%rsp)\n+\tsub %rdx,%r11\n+\tmov %rax,-0x58(%rsp)\n \tlea 0x0(,%r9,8),%r13\n-\tlea 0x0(,%r15,8),%r14\n-\tmov 0x50(%rsp),%r15\n-\tmov %rbx,0x60(%rsp)\n-\tadd %r10,%rcx\n+\tlea 0x1(%rdx),%r12\n+\tlea 0x0(,%rbx,8),%r14\n+\tmov 0x50(%rsp),%rbx\n \tlea (%r8,%r11,4),%rbp\n-\tmov %rax,-0x58(%rsp)\n-\timul %r14,%r15\n \tmov %rsi,%r9\n-\tlea 0x1(%rdx),%r12\n-\timul %r14,%rcx\n-\tmov %r15,-0x30(%rsp)\n-\tmov -0x38(%rsp),%r15\n \tadd %r15,%rcx\n+\timul %r14,%rbx\n+\timul %r14,%rcx\n+\tmov %rbx,-0x30(%rsp)\n+\tmov -0x38(%rsp),%rbx\n+\tadd %rbx,%rcx\n+\tmov 0x60(%rsp),%rbx\n \ttest %r11,%r11\n-\tlea 0x2(%rbx,%rbx,1),%r15\n \tcmovle %r8,%rbp\n \tmov %rcx,%rax\n-\txor %r10d,%r10d\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x2(%rbx,%rbx,1),%r15\n+\txor %ebx,%ebx\n+\tmov %rbx,%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\txor %ebx,%ebx\n \tcmpq $0x0,-0x58(%rsp)\n-\tjs 11c1a \n-\tmov %r10,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rsi\n+\tjs bcde \n+\tmov %r10,-0x70(%rsp)\n \tmov %rax,-0x60(%rsp)\n-\txor %ebx,%ebx\n-\ttest %r11,%r11\n \tlea 0x0(%r13,%rsi,1),%r10\n-\tjle 11bca \n+\ttest %r11,%r11\n+\tjle bc8a \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tmovss (%r9),%xmm0\n-\tmovq (%r10,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq (%r10,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 11ba0 \n+\tcmp %r11,%rax\n+\tjne bc60 \n \ttest %rdx,%rdx\n-\tjs 11c01 \n+\tjs bcc1 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovss (%r9),%xmm0\n-\tmovq (%rsi,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss 0x0(%rbp,%rax,4),%xmm0\n+\tmovq (%rsi,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r12,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 11bd8 \n+\tcmp %r12,%rax\n+\tjne bc98 \n \tinc %rbx\n \tadd $0x4,%rcx\n \tadd %r14,%rsi\n \tcmp %r15,%rbx\n-\tjne 11b90 \n+\tjne bc50 \n \tmov -0x70(%rsp),%r10\n \tmov -0x60(%rsp),%rax\n \tmov -0x30(%rsp),%rbx\n \tinc %r10\n \tadd $0x4,%r9\n \tadd %rbx,%rax\n \tmov -0x68(%rsp),%rbx\n \tcmp %rbx,%r10\n-\tjne 11b70 \n+\tjne bc30 \n \tmov -0x28(%rsp),%rsi\n \tmov -0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%rbx\n \tlea (%rsi,%r10,4),%rsi\n-\tmov -0x50(%rsp),%rcx\n-\ttest %rcx,%rcx\n-\tjs 11ab5 \n+\tmov -0x50(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs bb75 \n \tmov %rax,%r10\n \tsub %rdx,%r10\n \ttest %rax,%rax\n-\tjs 11ab5 \n+\tjs bb75 \n \tmov 0x50(%rsp),%rax\n \timul 0x58(%rsp),%rax\n-\tinc %rcx\n-\tmov -0x38(%rsp),%r15\n+\tinc %rbx\n+\tlea 0x1(%rdx),%rbp\n+\tmov -0x38(%rsp),%rcx\n \tmov -0x40(%rsp),%r13\n-\tmov %rcx,-0x60(%rsp)\n-\tlea 0x2(%rbx,%rbx,1),%r14\n+\tmov %rbx,-0x60(%rsp)\n \tlea (%r8,%r10,4),%rbx\n \tshl $0x3,%rax\n \tshl $0x3,%r13\n-\tlea 0x1(%rdx),%rbp\n \tmov %rax,-0x58(%rsp)\n \tmov -0x48(%rsp),%rax\n \timul 0x58(%rsp),%rax\n \ttest %r10,%r10\n \tcmovle %r8,%rbx\n-\tlea (%r15,%rax,8),%r11\n+\tlea (%rcx,%rax,8),%r11\n \tmov 0x58(%rsp),%rax\n \tlea 0x0(,%rax,8),%r15\n+\tmov 0x60(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r14\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %r11,%r9\n-\tmov %r11,-0x68(%rsp)\n \txor %r12d,%r12d\n+\tmov %r11,-0x68(%rsp)\n \tnopl (%rax)\n-\ttest %r10,%r10\n \tlea 0x0(%r13,%r9,1),%r11\n-\tjle 11d19 \n+\ttest %r10,%r10\n+\tjle bde9 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n+\tnopl 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm0\n-\tmovq (%r11,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq (%r11,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r10,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 11cf0 \n+\tcmp %r10,%rax\n+\tjne bdc0 \n \ttest %rdx,%rdx\n-\tjs 11d50 \n+\tjs be20 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovss (%rsi),%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%rbx,%rax,4),%xmm0\n+\tmovq (%r9,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %rbp,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 11d28 \n+\tcmp %rbp,%rax\n+\tjne bdf8 \n \tinc %r12\n \tadd $0x4,%rcx\n \tadd %r15,%r9\n \tcmp %r14,%r12\n-\tjne 11ce0 \n+\tjne bda8 \n \tmov -0x58(%rsp),%rcx\n \tmov -0x68(%rsp),%r11\n \tadd $0x4,%rsi\n \tmov -0x70(%rsp),%rax\n \tadd %rcx,%r11\n \tmov -0x60(%rsp),%rcx\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 11cc8 \n-\tjmp 11ab5 \n-\tmov -0x40(%rsp),%r15\n-\tcmp %rdx,%r15\n-\tjge 126c3 \n+\tjne bd90 \n+\tjmp bb75 \n+\tmov -0x40(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjge c783 \n \tcmpq $0x0,-0x68(%rsp)\n-\tjle 11f33 \n+\tjle bffe \n \tmov 0x58(%rsp),%rdx\n-\tmov -0x40(%rsp),%r11\n-\tmov %rax,%r12\n+\tmov %rbx,%r11\n+\tmov %rax,%rbp\n+\tmov 0x58(%rsp),%rbx\n+\timul 0x50(%rsp),%rdx\n \tmov %r14,%r15\n-\tsub %r14,%r12\n+\tsub %r14,%rbp\n \tmov 0x50(%rsp),%r14\n-\tlea 0x0(,%rdx,8),%rbp\n+\tshl $0x3,%rbx\n \tmov %rsi,-0x28(%rsp)\n-\tlea 0x2(%rbx,%rbx,1),%r9\n-\timul 0x50(%rsp),%rdx\n-\tmov %rbx,0x60(%rsp)\n-\tmov %r15,%rbx\n-\timul %rbp,%r14\n+\tlea 0x1(%r15),%r12\n+\timul %rbx,%r14\n \timul %rcx,%rdx\n-\tmov %r14,-0x60(%rsp)\n+\tmov %r14,-0x58(%rsp)\n \tadd %r11,%rdx\n \tmov -0x38(%rsp),%r11\n \tlea (%r11,%rdx,8),%r13\n \tmov 0x50(%rsp),%rdx\n \tmov -0x48(%rsp),%r11\n \timul %rcx,%rdx\n \timul %r14,%rcx\n-\tlea 0x1(%r15),%r14\n \tadd %r11,%rdx\n-\timul %rbp,%rdx\n+\tmov %r15,%r11\n+\timul %rbx,%rdx\n \tsub %rcx,%rdx\n \tmov -0x78(%rsp),%rcx\n-\ttest %r12,%r12\n-\tmov %rdx,-0x58(%rsp)\n-\tlea (%rcx,%r12,4),%rdx\n+\ttest %rbp,%rbp\n+\tmov %rdx,-0x60(%rsp)\n+\tmov 0x60(%rsp),%rdx\n+\tlea 0x2(%rdx,%rdx,1),%r9\n+\tlea (%rcx,%rbp,4),%rdx\n \tcmovle %rcx,%rdx\n \tmov %rsi,%rcx\n-\txor %r11d,%r11d\n+\txor %r14d,%r14d\n \tmov %rdx,-0x30(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r12,%r12\n-\tjle 11ea8 \n-\tmov -0x58(%rsp),%rdx\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rsp),%rdx\n \tmov -0x78(%rsp),%rsi\n \txor %r15d,%r15d\n \tlea (%rdx,%r13,1),%r10\n+\ttest %rbp,%rbp\n+\tjle bf78 \n \tcs nopw 0x0(%rax,%rax,1)\n \ttest %rax,%rax\n-\tjs 11e99 \n+\tjs bf69 \n \tmovq (%rdi),%xmm2\n \txor %edx,%edx\n \tnopl 0x0(%rax,%rax,1)\n \tmovss (%rcx),%xmm0\n-\tmovq (%r10,%rdx,8),%xmm1\n \tmulss (%rsi),%xmm0\n \tmulss (%r8,%rdx,4),%xmm0\n+\tmovq (%r10,%rdx,8),%xmm1\n \tinc %rdx\n-\tcmp %r9,%rdx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 11e70 \n+\tcmp %r9,%rdx\n+\tjne bf40 \n \tinc %r15\n \tadd $0x4,%rsi\n-\tadd %rbp,%r10\n-\tcmp %r12,%r15\n-\tjne 11e60 \n-\ttest %rbx,%rbx\n-\tjs 11f08 \n+\tadd %rbx,%r10\n+\tcmp %rbp,%r15\n+\tjne bf30 \n+\ttest %r11,%r11\n+\tjs bfd8 \n \ttest %rax,%rax\n-\tjs 11f08 \n+\tjs bfd8 \n \tmov -0x30(%rsp),%rsi\n \tmov %r13,%r10\n \txor %r15d,%r15d\n \tnopl (%rax)\n \tmovq (%rdi),%xmm2\n \txor %edx,%edx\n \tcs nopw 0x0(%rax,%rax,1)\n \tmovss (%rcx),%xmm0\n-\tmovq (%r10,%rdx,8),%xmm1\n \tmulss (%rsi),%xmm0\n \tmulss (%r8,%rdx,4),%xmm0\n+\tmovq (%r10,%rdx,8),%xmm1\n \tinc %rdx\n-\tcmp %r9,%rdx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 11ed0 \n+\tcmp %r9,%rdx\n+\tjne bfa0 \n \tinc %r15\n \tadd $0x4,%rsi\n-\tadd %rbp,%r10\n-\tcmp %r14,%r15\n-\tjne 11ec0 \n-\tmov -0x60(%rsp),%rdx\n-\tinc %r11\n+\tadd %rbx,%r10\n+\tcmp %r12,%r15\n+\tjne bf90 \n+\tmov -0x58(%rsp),%rdx\n+\tinc %r14\n \tadd $0x4,%rcx\n \tadd %rdx,%r13\n \tmov -0x68(%rsp),%rdx\n-\tcmp %rdx,%r11\n-\tjne 11e40 \n+\tcmp %rdx,%r14\n+\tjne bf10 \n \tmov -0x28(%rsp),%rsi\n-\tmov 0x60(%rsp),%rbx\n-\tlea (%rsi,%r11,4),%rsi\n+\tlea (%rsi,%r14,4),%rsi\n \tmov -0x50(%rsp),%rdx\n \ttest %rdx,%rdx\n-\tjs 11ab5 \n+\tjs bb75 \n \tinc %rdx\n \tmov 0x58(%rsp),%rcx\n-\tmov -0x40(%rsp),%r10\n-\tmov %rdx,-0x68(%rsp)\n+\tmov -0x40(%rsp),%r9\n+\tmov %rax,%rbx\n+\tmov -0x70(%rsp),%r14\n+\tmov 0x50(%rsp),%r15\n+\tmov %rdx,-0x60(%rsp)\n \tmov -0x48(%rsp),%rdx\n-\tmov %rax,%rbp\n \tlea 0x0(,%rcx,8),%r11\n \tmov -0x38(%rsp),%rcx\n-\tmov -0x70(%rsp),%r14\n-\timul %r11,%rdx\n-\tmov 0x50(%rsp),%r15\n-\tlea (%rcx,%r10,8),%r12\n-\tlea 0x2(%rbx,%rbx,1),%rcx\n-\tmov -0x78(%rsp),%rbx\n-\tsub %r14,%rbp\n+\tsub %r14,%rbx\n \timul %r11,%r15\n-\tmov %rdx,-0x60(%rsp)\n-\ttest %rbp,%rbp\n-\tlea (%rbx,%rbp,4),%rdx\n-\tcmovle %rbx,%rdx\n+\tlea 0x1(%r14),%rbp\n+\timul %r11,%rdx\n+\tlea (%rcx,%r9,8),%r12\n+\tmov -0x78(%rsp),%r9\n+\ttest %rbx,%rbx\n+\tmov %rdx,-0x68(%rsp)\n+\tmov 0x60(%rsp),%rdx\n+\tlea 0x2(%rdx,%rdx,1),%rcx\n+\tlea (%r9,%rbx,4),%rdx\n+\tcmovle %r9,%rdx\n \txor %r13d,%r13d\n-\tlea 0x1(%r14),%rbx\n \tmov %rdx,-0x58(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\ttest %rbp,%rbp\n-\tjle 12019 \n-\tmov -0x60(%rsp),%rdx\n+\tmov -0x68(%rsp),%rdx\n \tmov -0x78(%rsp),%r9\n \txor %r14d,%r14d\n \tlea (%rdx,%r12,1),%r10\n+\ttest %rbx,%rbx\n+\tjle c0e9 \n \tcs nopw 0x0(%rax,%rax,1)\n \ttest %rax,%rax\n-\tjs 1200a \n+\tjs c0da \n \tmovq (%rdi),%xmm2\n \txor %edx,%edx\n \tnopl 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm0\n-\tmovq (%r10,%rdx,8),%xmm1\n \tmulss (%r9),%xmm0\n \tmulss (%r8,%rdx,4),%xmm0\n+\tmovq (%r10,%rdx,8),%xmm1\n \tinc %rdx\n-\tcmp %rcx,%rdx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 11fe0 \n+\tcmp %rcx,%rdx\n+\tjne c0b0 \n \tinc %r14\n \tadd $0x4,%r9\n \tadd %r11,%r10\n-\tcmp %rbp,%r14\n-\tjne 11fd0 \n+\tcmp %rbx,%r14\n+\tjne c0a0 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 12079 \n+\tjs c149 \n \ttest %rax,%rax\n-\tjs 12079 \n+\tjs c149 \n \tmov -0x58(%rsp),%r9\n \tmov %r12,%r10\n \txor %r14d,%r14d\n \tnopl 0x0(%rax)\n \tmovq (%rdi),%xmm2\n \txor %edx,%edx\n \txchg %ax,%ax\n \tmovss (%rsi),%xmm0\n-\tmovq (%r10,%rdx,8),%xmm1\n \tmulss (%r9),%xmm0\n \tmulss (%r8,%rdx,4),%xmm0\n+\tmovq (%r10,%rdx,8),%xmm1\n \tinc %rdx\n-\tcmp %rcx,%rdx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 12040 \n+\tcmp %rcx,%rdx\n+\tjne c110 \n \tinc %r14\n \tadd $0x4,%r9\n \tadd %r11,%r10\n-\tcmp %rbx,%r14\n-\tjne 12038 \n-\tmov -0x68(%rsp),%rdx\n+\tcmp %rbp,%r14\n+\tjne c108 \n+\tmov -0x60(%rsp),%rdx\n \tinc %r13\n \tadd $0x4,%rsi\n \tadd %r15,%r12\n \tcmp %rdx,%r13\n-\tjne 11fb0 \n+\tjne c080 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov -0x40(%rsp),%r15\n-\tcmp %rdx,%r15\n-\tjl 123bb \n+\tmov -0x40(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjl c47e \n \ttest %rax,%rax\n-\tjs 11ab5 \n+\tjs bb75 \n \tmov %rax,%r13\n \tsub %rdx,%rax\n-\tmov %r14,%r11\n+\tshl $0x3,%rbx\n+\tmov -0x38(%rsp),%r14\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tsub %r14,%r13\n-\tmov -0x38(%rsp),%r14\n-\tshl $0x3,%r15\n+\tmov %rbx,%r12\n+\tmov -0x78(%rsp),%rbx\n+\tsub %r15,%r13\n \tlea (%r8,%r9,4),%r10\n+\tlea 0x1(%rdx),%r11\n+\tmovq $0x0,-0x68(%rsp)\n \tlea 0x0(,%rax,8),%rbp\n \tmov 0x50(%rsp),%rax\n-\tmovq $0x0,-0x68(%rsp)\n-\tmov %r15,%r12\n \timul %rbp,%rax\n \timul %rax,%rcx\n+\tmov %rax,-0x30(%rsp)\n+\tmov 0x60(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%rax\n \tmov %rax,-0x40(%rsp)\n-\tlea 0x2(%rbx,%rbx,1),%rax\n-\tmov %rax,-0x50(%rsp)\n \tmov -0x48(%rsp),%rax\n-\tmov -0x78(%rsp),%rbx\n-\timul %rbp,%rax\n \tadd %rcx,%r14\n+\tmov %r14,-0x60(%rsp)\n+\timul %rbp,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r13,%r13\n-\tmov %r14,-0x60(%rsp)\n-\tmov %rax,-0x38(%rsp)\n+\tmov %rax,-0x50(%rsp)\n \tlea (%rbx,%r13,4),%rax\n \tcmovle %rbx,%rax\n \tmov %rax,-0x48(%rsp)\n-\tlea 0x1(%r11),%rax\n-\tlea 0x1(%rdx),%r11\n-\tmov %rax,-0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tjle 121ff \n-\tmov -0x38(%rsp),%rax\n+\tlea 0x1(%r15),%rax\n+\tmov %rax,-0x38(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov -0x50(%rsp),%rax\n \tmov -0x60(%rsp),%rbx\n \txor %r15d,%r15d\n \tmov -0x78(%rsp),%rcx\n \tadd %rax,%rbx\n+\ttest %r13,%r13\n+\tjle c2cb \n \txchg %ax,%ax\n-\ttest %r9,%r9\n \tlea (%r12,%rbx,1),%r14\n-\tjle 121a9 \n+\ttest %r9,%r9\n+\tjle c279 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnop\n \tmovss (%rsi),%xmm0\n-\tmovq (%r14,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq (%r14,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r9,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 12180 \n+\tcmp %r9,%rax\n+\tjne c250 \n \ttest %rdx,%rdx\n-\tjs 121e0 \n+\tjs c2b0 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovss (%rsi),%xmm0\n-\tmovq (%rbx,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r10,%rax,4),%xmm0\n+\tmovq (%rbx,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 121b8 \n+\tcmp %r11,%rax\n+\tjne c288 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n \tcmp %r13,%r15\n-\tjne 12170 \n+\tjne c240 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 122a8 \n+\tjs c378 \n \tmov %r13,-0x58(%rsp)\n \tmov -0x60(%rsp),%rbx\n \txor %r15d,%r15d\n \tmov -0x48(%rsp),%rcx\n-\tmov -0x30(%rsp),%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n+\tmov -0x38(%rsp),%r14\n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%r12,%rbx,1),%r13\n-\tjle 1225a \n+\ttest %r9,%r9\n+\tjle c32a \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm0\n-\tmovq 0x0(%r13,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq 0x0(%r13,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r9,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 12230 \n+\tcmp %r9,%rax\n+\tjne c300 \n \ttest %rdx,%rdx\n-\tjs 12290 \n+\tjs c360 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovss (%rsi),%xmm0\n-\tmovq (%rbx,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r10,%rax,4),%xmm0\n+\tmovq (%rbx,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 12268 \n+\tcmp %r11,%rax\n+\tjne c338 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n \tcmp %r14,%r15\n-\tjne 12220 \n+\tjne c2e8 \n \tmov -0x58(%rsp),%r13\n \tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rbx\n+\tmov -0x40(%rsp),%rbx\n \tadd $0x4,%rsi\n \tmov -0x68(%rsp),%rax\n-\tmov -0x40(%rsp),%rcx\n+\tmov -0x30(%rsp),%rcx\n \tadd %rcx,-0x60(%rsp)\n \tcmp %rbx,%rax\n-\tjne 12150 \n+\tjne c220 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %rax,%rax\n-\tjs 11ab5 \n+\tjs bb75 \n \tmov 0x50(%rsp),%rax\n-\tmov -0x40(%rsp),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmov 0x50(%rsp),%r9\n-\timul 0x58(%rsp),%r9\n-\tlea 0x2(%rbx,%rbx,1),%r10\n-\timul %rcx,%rax\n+\tmov 0x50(%rsp),%rdx\n+\txorps %xmm2,%xmm2\n+\txor %r12d,%r12d\n+\timul 0x58(%rsp),%rdx\n \tmov -0x78(%rsp),%r13\n-\tmovss %xmm2,%xmm1\n-\txor %ebp,%ebp\n-\tshl $0x3,%r9\n-\tadd %r15,%rax\n+\timul %rcx,%rax\n+\tshl $0x3,%rdx\n+\tadd %rbx,%rax\n \timul 0x58(%rsp),%rax\n-\tadd %rdx,%rax\n-\tmov -0x38(%rsp),%rdx\n-\tlea (%rdx,%rax,8),%r12\n+\tmov -0x40(%rsp),%rbx\n+\tadd %rbx,%rax\n+\tmov -0x38(%rsp),%rbx\n+\tlea (%rbx,%rax,8),%rbx\n+\tmov 0x60(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n \tmov 0x58(%rsp),%rax\n-\tlea 0x0(,%rax,8),%rbx\n-\tnopl 0x0(%rax)\n-\tmov %r12,%rdx\n+\tlea 0x0(,%rax,8),%rbp\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%r9\n \tmov %r13,%rcx\n \txor %r11d,%r11d\n \tnopl 0x0(%rax)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm0\n-\tmovss (%rdx,%rax,8),%xmm3\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n-\tmulss %xmm0,%xmm3\n-\tmulss 0x4(%rdx,%rax,8),%xmm0\n+\tmovq (%r9,%rax,8),%xmm1\n \tinc %rax\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n+\tmovlps %xmm2,(%rdi)\n \tcmp %r10,%rax\n-\taddss %xmm3,%xmm1\n-\taddss %xmm0,%xmm2\n-\tmovss %xmm1,(%rdi)\n-\tmovss %xmm2,0x4(%rdi)\n-\tjne 12358 \n+\tjne c428 \n \tinc %r11\n \tadd $0x4,%rcx\n-\tadd %rbx,%rdx\n+\tadd %rbp,%r9\n \tcmp %r10,%r11\n-\tjne 12350 \n-\tinc %rbp\n+\tjne c420 \n+\tinc %r12\n \tadd $0x4,%rsi\n-\tadd %r9,%r12\n-\tcmp %r10,%rbp\n-\tjne 12340 \n+\tadd %rdx,%rbx\n+\tcmp %r10,%r12\n+\tjne c410 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %rax,%rax\n-\tjs 11ab5 \n-\tsub %r14,%rax\n-\tmov -0x38(%rsp),%rdx\n-\tmov 0x50(%rsp),%r12\n-\tmov %rax,%r11\n+\tjs bb75 \n+\tsub %r15,%rax\n+\tmov %r15,%rbx\n+\tmov -0x40(%rsp),%r15\n+\tmov 0x50(%rsp),%r14\n+\tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tlea 0x0(,%rax,8),%r10\n+\tlea 0x1(%rbx),%rbp\n+\tlea 0x0(,%rax,8),%rdx\n \timul 0x50(%rsp),%rax\n-\timul %r10,%r12\n+\timul %rdx,%r14\n \timul %rcx,%rax\n \tadd %r15,%rax\n-\tlea (%rdx,%rax,8),%rbp\n+\tmov -0x38(%rsp),%r15\n+\tlea (%r15,%rax,8),%r11\n+\tmov 0x60(%rsp),%rax\n+\tmov -0x48(%rsp),%r15\n+\tlea 0x2(%rax,%rax,1),%r10\n \tmov 0x50(%rsp),%rax\n-\tlea 0x2(%rbx,%rbx,1),%rdx\n-\tmov -0x48(%rsp),%rbx\n \timul %rcx,%rax\n-\timul %r12,%rcx\n-\tadd %rbx,%rax\n-\tmov -0x78(%rsp),%rbx\n-\timul %r10,%rax\n+\timul %r14,%rcx\n+\tadd %r15,%rax\n+\timul %rdx,%rax\n \tsub %rcx,%rax\n-\ttest %r11,%r11\n+\tmov -0x78(%rsp),%rcx\n+\ttest %r9,%r9\n \tmov %rax,%r15\n-\tlea (%rbx,%r11,4),%rax\n-\tcmovle %rbx,%rax\n-\txor %r13d,%r13d\n-\tlea 0x1(%r14),%rbx\n+\tlea (%rcx,%r9,4),%rax\n+\tcmovle %rcx,%rax\n+\txor %r12d,%r12d\n \tmov %rax,-0x68(%rsp)\n \tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r11,%r11\n-\tjle 124a0 \n+\ttest %r9,%r9\n+\tjle c56f \n \tmovq (%rdi),%xmm2\n \tmov -0x78(%rsp),%rcx\n-\tlea (%r15,%rbp,1),%r9\n-\txor %r14d,%r14d\n+\tlea (%r15,%r11,1),%rbx\n+\txor %r13d,%r13d\n \tnopl (%rax)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq (%rbx,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %rdx,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 12460 \n-\tinc %r14\n+\tcmp %r10,%rax\n+\tjne c530 \n+\tinc %r13\n \tadd $0x4,%rcx\n-\tadd %r10,%r9\n-\tcmp %r11,%r14\n-\tjne 12458 \n+\tadd %rdx,%rbx\n+\tcmp %r9,%r13\n+\tjne c528 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 124f0 \n+\tjs c5bf \n \tmovq (%rdi),%xmm2\n \tmov -0x68(%rsp),%rcx\n-\tmov %rbp,%r9\n-\txor %r14d,%r14d\n-\tnop\n+\tmov %r11,%rbx\n+\txor %r13d,%r13d\n+\txchg %ax,%ax\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq (%rbx,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %rdx,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 124b8 \n-\tinc %r14\n-\tadd $0x4,%rcx\n-\tadd %r10,%r9\n-\tcmp %rbx,%r14\n-\tjne 124b0 \n+\tcmp %r10,%rax\n+\tjne c588 \n \tinc %r13\n+\tadd $0x4,%rcx\n+\tadd %rdx,%rbx\n+\tcmp %rbp,%r13\n+\tjne c580 \n+\tinc %r12\n \tadd $0x4,%rsi\n-\tadd %r12,%rbp\n-\tcmp %rdx,%r13\n-\tjne 12440 \n+\tadd %r14,%r11\n+\tcmp %r10,%r12\n+\tjne c510 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\ttest %r15,%r15\n-\tmov %r15,%r9\n-\tjle 125f5 \n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x50(%rsp),%r15\n-\tmov %rsi,-0x70(%rsp)\n-\tmov -0x78(%rsp),%rbp\n-\tmov %rbx,0x60(%rsp)\n-\tlea 0x2(%rbx,%rbx,1),%r10\n-\tlea 0x0(,%rdx,8),%r12\n+\tmov %rbx,%r15\n+\ttest %rbx,%rbx\n+\tjle c6b9 \n \tmov 0x50(%rsp),%rdx\n+\tmov 0x58(%rsp),%rbx\n \tmov %rsi,%r11\n-\timul %r12,%r15\n-\txor %r13d,%r13d\n-\tmov %r9,%rbx\n+\txor %r12d,%r12d\n+\tmov 0x50(%rsp),%r14\n+\tmov %rsi,-0x70(%rsp)\n \timul %rcx,%rdx\n-\tmov -0x48(%rsp),%rcx\n-\tadd %rcx,%rdx\n+\tlea 0x0(,%rbx,8),%rbp\n+\tmov -0x48(%rsp),%rbx\n+\tmov -0x78(%rsp),%rsi\n+\timul %rbp,%r14\n+\tadd %rbx,%rdx\n \timul 0x58(%rsp),%rdx\n-\tmov -0x40(%rsp),%rcx\n-\tadd %rcx,%rdx\n-\tmov -0x38(%rsp),%rcx\n-\tlea (%rcx,%rdx,8),%r14\n-\tnopl 0x0(%rax)\n+\tmov -0x40(%rsp),%rbx\n+\tadd %rbx,%rdx\n+\tmov -0x38(%rsp),%rbx\n+\tlea (%rbx,%rdx,8),%r13\n+\tmov 0x60(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r10\n+\tnopl (%rax)\n \ttest %rax,%rax\n-\tjs 125d8 \n+\tjs c6a1 \n \tmovq (%rdi),%xmm2\n-\tmov %r14,%rsi\n-\tmov %rbp,%rcx\n-\txor %r9d,%r9d\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%r9\n+\tmov %rsi,%rcx\n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n \txor %edx,%edx\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%r11),%xmm0\n-\tmovq (%rsi,%rdx,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rdx,4),%xmm0\n+\tmovq (%r9,%rdx,8),%xmm1\n \tinc %rdx\n-\tcmp %r10,%rdx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 125a0 \n-\tinc %r9\n+\tcmp %r10,%rdx\n+\tjne c668 \n+\tinc %rbx\n \tadd $0x4,%rcx\n-\tadd %r12,%rsi\n-\tcmp %r10,%r9\n-\tjne 12598 \n-\tinc %r13\n+\tadd %rbp,%r9\n+\tcmp %r10,%rbx\n+\tjne c660 \n+\tinc %r12\n \tadd $0x4,%r11\n-\tadd %r15,%r14\n-\tcmp %rbx,%r13\n-\tjne 12580 \n+\tadd %r14,%r13\n+\tcmp %r15,%r12\n+\tjne c648 \n \tmov -0x70(%rsp),%rsi\n-\tmov 0x60(%rsp),%rbx\n-\tlea (%rsi,%r13,4),%rsi\n+\tlea (%rsi,%r12,4),%rsi\n \tmov -0x50(%rsp),%rdx\n \ttest %rdx,%rdx\n-\tjs 11ab5 \n+\tjs bb75 \n \ttest %rax,%rax\n-\tjs 11ab5 \n+\tjs bb75 \n \tmov -0x48(%rsp),%rax\n-\timul 0x58(%rsp),%rax\n+\tmov -0x40(%rsp),%rbx\n \tinc %rdx\n-\tmov -0x40(%rsp),%rcx\n-\tmov 0x50(%rsp),%r10\n-\tlea 0x2(%rbx,%rbx,1),%r9\n-\timul 0x58(%rsp),%r10\n+\txor %r13d,%r13d\n+\timul 0x58(%rsp),%rax\n+\tmov 0x50(%rsp),%r9\n+\tmov %rdx,%rbp\n+\timul 0x58(%rsp),%r9\n \tmov -0x78(%rsp),%r14\n-\tmov %rdx,%r13\n-\tadd %rcx,%rax\n-\tmov -0x38(%rsp),%rcx\n-\txor %ebx,%ebx\n-\tlea (%rcx,%rax,8),%r12\n+\tadd %rbx,%rax\n+\tmov -0x38(%rsp),%rbx\n+\tshl $0x3,%r9\n+\tlea (%rbx,%rax,8),%rbx\n \tmov 0x58(%rsp),%rax\n-\tshl $0x3,%r10\n-\tlea 0x0(,%rax,8),%rbp\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x0(,%rax,8),%r12\n+\tmov 0x60(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n \tmovq (%rdi),%xmm2\n-\tmov %r12,%rcx\n+\tmov %rbx,%rcx\n \tmov %r14,%rdx\n \txor %r11d,%r11d\n \tnopl (%rax)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm0\n-\tmovq (%rcx,%rax,8),%xmm1\n \tmulss (%rdx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq (%rcx,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r9,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 12678 \n+\tcmp %r10,%rax\n+\tjne c738 \n \tinc %r11\n \tadd $0x4,%rdx\n-\tadd %rbp,%rcx\n-\tcmp %r9,%r11\n-\tjne 12670 \n-\tinc %rbx\n+\tadd %r12,%rcx\n+\tcmp %r10,%r11\n+\tjne c730 \n+\tinc %r13\n \tadd $0x4,%rsi\n-\tadd %r10,%r12\n-\tcmp %r13,%rbx\n-\tjne 12660 \n-\tjmp 11ab5 \n+\tadd %r9,%rbx\n+\tcmp %rbp,%r13\n+\tjne c720 \n+\tjmp bb75 \n \tcmpq $0x0,-0x68(%rsp)\n-\tjle 128ff \n-\tmov 0x58(%rsp),%rbx\n+\tjle c9bf \n+\tmov 0x58(%rsp),%r15\n \tmov %rax,%rbp\n \tmov %r14,%r9\n-\tsub %r14,%rbp\n \tmov %rax,%r10\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0x0(,%rbx,8),%r12\n-\tmov 0x50(%rsp),%rbx\n+\tsub %r14,%rbp\n \tsub %rdx,%r10\n+\tlea 0x0(,%rbx,8),%r13\n+\tmov -0x78(%rsp),%rbx\n+\tlea 0x0(,%r15,8),%r12\n+\tmov 0x50(%rsp),%r15\n \tlea (%r8,%r10,4),%r11\n-\tlea 0x1(%r9),%r15\n \tmovq $0x0,-0x60(%rsp)\n-\timul %r12,%rbx\n-\tmov %r15,-0x10(%rsp)\n \tmov %rax,-0x8(%rsp)\n+\timul %r12,%r15\n \tmov %rsi,(%rsp)\n-\timul %rbx,%rcx\n-\tmov %rbx,-0x28(%rsp)\n-\tmov -0x38(%rsp),%rbx\n-\tlea (%rbx,%rcx,1),%r14\n-\tmov -0x48(%rsp),%rbx\n-\tmov %r14,-0x58(%rsp)\n-\timul %r12,%rbx\n+\timul %r15,%rcx\n+\tmov %r15,-0x20(%rsp)\n+\tmov -0x38(%rsp),%r15\n+\tlea (%r15,%rcx,1),%r14\n+\tmov -0x48(%rsp),%rcx\n+\tlea 0x1(%r9),%r15\n+\tmov %r15,-0x10(%rsp)\n+\timul %r12,%rcx\n \ttest %r10,%r10\n+\tmov %r14,-0x58(%rsp)\n \tcmovle %r8,%r11\n \ttest %rbp,%rbp\n-\tmov %rbx,-0x20(%rsp)\n-\tmov -0x78(%rsp),%rbx\n+\tmov %rcx,-0x28(%rsp)\n \tlea (%rbx,%rbp,4),%rcx\n \tcmovle %rbx,%rcx\n \tlea 0x1(%rdx),%rbx\n \tmov %rcx,-0x18(%rsp)\n \tmov %rsi,%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\ttest %rbp,%rbp\n-\tjle 12814 \n \tmov -0x58(%rsp),%rsi\n-\tmov -0x20(%rsp),%rax\n+\tmov -0x28(%rsp),%rax\n \txor %r15d,%r15d\n \tlea (%rax,%rsi,1),%r9\n \tmov -0x78(%rsp),%rsi\n+\ttest %rbp,%rbp\n+\tjle c8d4 \n \tnopw 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n \tlea 0x0(%r13,%r9,1),%r14\n-\tjle 127c9 \n+\ttest %r10,%r10\n+\tjle c889 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tmovss (%rcx),%xmm0\n-\tmovq (%r14,%rax,8),%xmm1\n \tmulss (%rsi),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq (%r14,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r10,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 127a0 \n+\tcmp %r10,%rax\n+\tjne c860 \n \ttest %rdx,%rdx\n-\tjs 12801 \n+\tjs c8c1 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovss (%rcx),%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n \tmulss (%rsi),%xmm0\n \tmulss (%r11,%rax,4),%xmm0\n+\tmovq (%r9,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %rbx,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 127d8 \n+\tcmp %rbx,%rax\n+\tjne c898 \n \tinc %r15\n \tadd $0x4,%rsi\n \tadd %r12,%r9\n \tcmp %rbp,%r15\n-\tjne 12790 \n+\tjne c850 \n+\txor %r15d,%r15d\n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 128c9 \n-\tmov %rbp,-0x30(%rsp)\n \tmov -0x58(%rsp),%r9\n-\txor %r15d,%r15d\n \tmov -0x18(%rsp),%rsi\n-\tmov -0x10(%rsp),%r14\n+\tjs c989 \n+\tmov %rbp,-0x30(%rsp)\n+\tmov -0x10(%rsp),%rbp\n \tnopw 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%r9,1),%r14\n \ttest %r10,%r10\n-\tlea 0x0(%r13,%r9,1),%rbp\n-\tjle 12879 \n+\tjle c939 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tmovss (%rcx),%xmm0\n-\tmovq 0x0(%rbp,%rax,8),%xmm1\n \tmulss (%rsi),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq (%r14,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r10,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 12850 \n+\tcmp %r10,%rax\n+\tjne c910 \n \ttest %rdx,%rdx\n-\tjs 128b1 \n+\tjs c971 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovss (%rcx),%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n \tmulss (%rsi),%xmm0\n \tmulss (%r11,%rax,4),%xmm0\n+\tmovq (%r9,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %rbx,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 12888 \n+\tcmp %rbx,%rax\n+\tjne c948 \n \tinc %r15\n \tadd $0x4,%rsi\n \tadd %r12,%r9\n-\tcmp %r14,%r15\n-\tjne 12840 \n+\tcmp %rbp,%r15\n+\tjne c900 \n \tmov -0x30(%rsp),%rbp\n \tincq -0x60(%rsp)\n \tmov -0x68(%rsp),%rsi\n \tadd $0x4,%rcx\n \tmov -0x60(%rsp),%rax\n-\tmov -0x28(%rsp),%r15\n+\tmov -0x20(%rsp),%r15\n \tadd %r15,-0x58(%rsp)\n \tcmp %rsi,%rax\n-\tjne 12768 \n+\tjne c828 \n \tmov (%rsp),%rsi\n \tmov %rax,%rbx\n \tmov -0x8(%rsp),%rax\n \tlea (%rsi,%rbx,4),%rsi\n \tmov -0x50(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 11ab5 \n+\tjs bb75 \n \tmov %rax,%r13\n \tsub %rdx,%rax\n \tinc %rbx\n+\tmov -0x70(%rsp),%rcx\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tmov -0x70(%rsp),%rcx\n \tmov -0x40(%rsp),%r12\n-\tmov %rbx,-0x50(%rsp)\n+\tmovq $0x0,-0x68(%rsp)\n+\tmov -0x38(%rsp),%r14\n+\tsub %rcx,%r13\n \tlea (%r8,%r9,4),%r10\n+\tlea 0x1(%rdx),%r11\n \tlea 0x0(,%rax,8),%rbp\n \tmov 0x50(%rsp),%rax\n-\tmov -0x78(%rsp),%rbx\n-\tsub %rcx,%r13\n+\tmov %rbx,-0x38(%rsp)\n \tshl $0x3,%r12\n-\tmov -0x38(%rsp),%r14\n-\timul %rbp,%rax\n-\tmovq $0x0,-0x68(%rsp)\n-\tlea 0x1(%rdx),%r11\n+\tmov -0x78(%rsp),%rbx\n \tmov %r14,-0x60(%rsp)\n+\timul %rbp,%rax\n \tmov %rax,-0x30(%rsp)\n \tmov -0x48(%rsp),%rax\n \timul %rbp,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r13,%r13\n-\tmov %rax,-0x38(%rsp)\n+\tmov %rax,-0x50(%rsp)\n \tlea (%rbx,%r13,4),%rax\n \tcmovle %rbx,%rax\n \tmov %rax,-0x48(%rsp)\n \tlea 0x1(%rcx),%rax\n \tmov %rax,-0x40(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tjle 12a43 \n-\tmov -0x38(%rsp),%rax\n+\tmov -0x50(%rsp),%rax\n \tmov -0x60(%rsp),%rbx\n \txor %r15d,%r15d\n \tmov -0x78(%rsp),%rcx\n \tadd %rax,%rbx\n+\ttest %r13,%r13\n+\tjle cb03 \n \txchg %ax,%ax\n-\ttest %r9,%r9\n \tlea (%r12,%rbx,1),%r14\n-\tjle 129f9 \n+\ttest %r9,%r9\n+\tjle cab9 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnop\n \tmovss (%rsi),%xmm0\n-\tmovq (%r14,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq (%r14,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r9,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 129d0 \n+\tcmp %r9,%rax\n+\tjne ca90 \n \ttest %rdx,%rdx\n-\tjs 12a30 \n+\tjs caf0 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovss (%rsi),%xmm0\n-\tmovq (%rbx,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r10,%rax,4),%xmm0\n+\tmovq (%rbx,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 12a08 \n+\tcmp %r11,%rax\n+\tjne cac8 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n \tcmp %r13,%r15\n-\tjne 129c0 \n+\tjne ca80 \n+\txor %r15d,%r15d\n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 12af8 \n-\tmov %r13,-0x58(%rsp)\n \tmov -0x60(%rsp),%rbx\n-\txor %r15d,%r15d\n \tmov -0x48(%rsp),%rcx\n+\tjs cbb8 \n+\tmov %r13,-0x58(%rsp)\n \tmov -0x40(%rsp),%r14\n \tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n \tlea (%r12,%rbx,1),%r13\n-\tjle 12aaa \n+\ttest %r9,%r9\n+\tjle cb6a \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnop\n \tmovss (%rsi),%xmm0\n-\tmovq 0x0(%r13,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq 0x0(%r13,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r9,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 12a80 \n+\tcmp %r9,%rax\n+\tjne cb40 \n \ttest %rdx,%rdx\n-\tjs 12ae0 \n+\tjs cba0 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovss (%rsi),%xmm0\n-\tmovq (%rbx,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r10,%rax,4),%xmm0\n+\tmovq (%rbx,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 12ab8 \n+\tcmp %r11,%rax\n+\tjne cb78 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n \tcmp %r14,%r15\n-\tjne 12a70 \n+\tjne cb30 \n \tmov -0x58(%rsp),%r13\n \tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rbx\n+\tmov -0x38(%rsp),%rbx\n \tadd $0x4,%rsi\n \tmov -0x68(%rsp),%rax\n \tmov -0x30(%rsp),%rcx\n \tadd %rcx,-0x60(%rsp)\n \tcmp %rbx,%rax\n-\tjne 129a0 \n+\tjne ca60 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopl (%rax)\n \tpush %r15\n-\tmov %rsi,%r15\n+\tpxor %xmm1,%xmm1\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n+\tmov %r8,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x110,%rsp\n-\tmov 0x150(%rsp),%r10\n-\tmovss 0x3c5ec(%rip),%xmm3 \n-\tmov %rdx,-0x30(%rsp)\n-\tmov %rcx,-0x18(%rsp)\n-\tcvtsi2ss %r10,%xmm1\n+\tsub $0xf0,%rsp\n+\tmovss 0x2d52d(%rip),%xmm3 \n+\tmov 0x130(%rsp),%r8\n+\tmov %rsi,-0x68(%rsp)\n+\tmov %rdx,0xa8(%rsp)\n+\tmov 0x138(%rsp),%rdi\n+\tcvtsi2ss %r8,%xmm1\n+\tmov %rcx,-0x20(%rsp)\n+\tmov 0x148(%rsp),%rsi\n \tmulss %xmm0,%xmm1\n-\tmovss 0x3c721(%rip),%xmm0 \n-\tmovss %xmm0,%xmm2\n+\tmovss 0x2d642(%rip),%xmm0 \n+\tmovaps %xmm0,%xmm2\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe 12b9f \n+\tjbe cc7f \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x3c73c(%rip),%xmm1 \n+\tmovss 0x2d67b(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n \tsubss %xmm4,%xmm2\n-\tmovss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%r11\n-\tmovss %xmm0,%xmm2\n-\tcvtsi2ssq 0x158(%rsp),%xmm1\n-\tmov %r11,%rax\n-\tsub 0x168(%rsp),%rax\n+\tmovaps %xmm2,%xmm1\n+\tcvttss2si %xmm1,%r10\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm0,%xmm2\n+\tcvtsi2ss %rdi,%xmm1\n \tmulss (%r9),%xmm1\n-\tadd %r10,%rax\n-\tcqto\n-\tidiv %r10\n-\tmov 0x168(%rsp),%rax\n-\tlea 0x1(%r11,%rax,1),%rax\n+\tmov %r10,%rax\n+\tsub %rsi,%rax\n+\tadd %r8,%rax\n \tandps %xmm1,%xmm2\n-\tadd %r10,%rax\n+\tcqto\n+\tidiv %r8\n+\tlea 0x1(%r10,%rsi,1),%rax\n+\tadd %r8,%rax\n \tmov %rdx,%rcx\n \tcqto\n-\tidiv %r10\n+\tidiv %r8\n \tcomiss %xmm2,%xmm3\n-\tmov %rdx,0x28(%rsp)\n-\tjbe 12c13 \n+\tmov %rdx,0x98(%rsp)\n+\tjbe cce9 \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x3c6c8(%rip),%xmm1 \n+\tmovss 0x2d611(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n \tsubss %xmm4,%xmm2\n-\tmovss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%r9\n-\tcvtsi2ssq 0x160(%rsp),%xmm1\n-\tmov %r9,%rax\n-\tsub 0x168(%rsp),%rax\n-\tadd 0x158(%rsp),%rax\n+\tmovaps %xmm2,%xmm1\n+\tcvttss2si %xmm1,%r8\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x140(%rsp),%xmm1\n+\tmov %r8,%rax\n+\tsub %rsi,%rax\n+\tadd %rdi,%rax\n \tcqto\n-\tidivq 0x158(%rsp)\n-\tmov 0x168(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tadd 0x158(%rsp),%rax\n+\tidiv %rdi\n+\tlea 0x1(%r8,%rsi,1),%rax\n+\tadd %rdi,%rax\n \tmov %rdx,0xa0(%rsp)\n \tcqto\n-\tidivq 0x158(%rsp)\n-\tmov 0x148(%rsp),%rax\n+\tidiv %rdi\n+\tmov 0x128(%rsp),%rax\n \tmulss (%rax),%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm3\n-\tmov %rdx,-0x70(%rsp)\n-\tjbe 12ca3 \n+\tmov %rdx,-0x18(%rsp)\n+\tjbe cd5e \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss 0x3c638(%rip),%xmm1 \n+\tmovss 0x2d59c(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%r9\n-\tmov 0x28(%rsp),%rsi\n-\tmov %r9,%rax\n-\tsub 0x168(%rsp),%rax\n-\tadd 0x160(%rsp),%rax\n+\tcvttss2si %xmm1,%r8\n+\tmov 0x98(%rsp),%rbx\n+\tmov %r8,%rax\n+\tsub %rsi,%rax\n+\tadd 0x140(%rsp),%rax\n \tcqto\n-\tidivq 0x160(%rsp)\n-\tmov 0x168(%rsp),%rax\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tadd 0x160(%rsp),%rax\n-\tmov %rdx,-0x68(%rsp)\n+\tidivq 0x140(%rsp)\n+\tlea 0x1(%r8,%rsi,1),%rax\n+\tadd 0x140(%rsp),%rax\n+\tmov %rdx,-0x60(%rsp)\n \tcqto\n-\tidivq 0x160(%rsp)\n-\tmov 0x168(%rsp),%rax\n-\tcmp %rsi,%rcx\n-\tlea 0x1(%rax,%rax,1),%rax\n-\tmov %rax,-0x40(%rsp)\n-\tmov %rdx,-0x78(%rsp)\n-\tjge 1367c \n-\tmov 0xa0(%rsp),%rsi\n-\tmov -0x70(%rsp),%rbx\n-\tcmp %rbx,%rsi\n-\tjge 16d4a \n-\tmov -0x68(%rsp),%r10\n-\tmov %rdx,%rbx\n-\tcmp %rdx,%r10\n-\tjl 17f0f \n+\tidivq 0x140(%rsp)\n+\tlea 0x1(%rsi,%rsi,1),%rax\n+\tmov %rax,-0x38(%rsp)\n+\tmov %rdx,-0x70(%rsp)\n+\tcmp %rbx,%rcx\n+\tjge d3f2 \n+\tmov 0xa0(%rsp),%rbx\n+\tmov -0x18(%rsp),%r14\n+\tcmp %r14,%rbx\n+\tjge f7d9 \n+\tmov -0x60(%rsp),%r14\n+\tmov %rdx,%r8\n+\tcmp %rdx,%r14\n+\tjl 10328 \n \ttest %rax,%rax\n-\tjs 182d0 \n+\tjs 105b3 \n \tsub %rdx,%rax\n-\tmov 0x158(%rsp),%r13\n-\timul 0x160(%rsp),%r13\n+\tmov 0xa8(%rsp),%rdx\n+\tmov %rax,%r11\n+\tmov 0x140(%rsp),%rax\n+\tlea 0x4(%rdx),%r12\n+\timul %rdi,%rax\n+\tmov %r12,-0x48(%rsp)\n+\tmov %rax,0x80(%rsp)\n+\tmov %rdi,%rax\n+\tmov -0x68(%rsp),%rdi\n+\timul %rcx,%rax\n+\tlea -0x1(%r11),%rcx\n+\tmov %rcx,0x8(%rsp)\n+\tmov %r11,%rcx\n+\tlea (%rdi,%r14,8),%rbp\n+\tshr $0x2,%rcx\n+\tmov %rbp,0x98(%rsp)\n+\tadd %rbx,%rax\n+\tmov %rcx,0x18(%rsp)\n+\timul 0x140(%rsp),%rax\n \tmov %rax,%r9\n-\tmov -0x30(%rsp),%rax\n-\tlea (%r15,%r10,8),%r14\n-\tmov %r9,%r11\n-\tlea (%r8,%r9,4),%rdx\n-\tadd $0x4,%rax\n-\tand $0xfffffffffffffffc,%r11\n-\tmov %rdx,-0x20(%rsp)\n+\tlea 0x2(%rsi,%rsi,1),%rax\n+\tmov %r11,%rsi\n \tmov %rax,-0x38(%rsp)\n-\tmov %rax,-0x50(%rsp)\n-\tmov 0x158(%rsp),%rax\n-\tmov %r11,0x20(%rsp)\n-\timul %rcx,%rax\n-\tadd %rsi,%rax\n-\timul 0x160(%rsp),%rax\n-\tmov %rax,%rbp\n-\tmov 0x168(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%rax\n+\tmov 0x140(%rsp),%rax\n+\tand $0xfffffffffffffffc,%rsi\n+\ttest %r11,%r11\n+\tlea 0x0(%r13,%rsi,4),%rcx\n+\tmov %rsi,0x10(%rsp)\n+\tlea 0x0(,%rax,8),%r10\n+\tlea (%r14,%r11,1),%rax\n+\tmov %rcx,0x38(%rsp)\n+\tlea (%rdi,%rax,8),%rax\n+\tlea 0x8(%rdi,%r8,8),%rdi\n+\tmov %r10,-0x30(%rsp)\n+\tmov %r12,%r10\n+\tmov %rax,0x88(%rsp)\n+\tlea 0x0(%r13,%r11,4),%rax\n+\tlea 0x0(,%rsi,8),%rcx\n \tmov %rax,-0x28(%rsp)\n-\tmov 0x160(%rsp),%rax\n-\tshl $0x3,%rax\n-\tmov %rax,0xa0(%rsp)\n-\tlea (%r10,%r9,1),%rax\n-\tlea (%r15,%rax,8),%rsi\n-\tlea -0x1(%r9),%rax\n-\tmov %rax,0x18(%rsp)\n-\tmov %r9,%rax\n-\tshr $0x2,%rax\n-\tmov %rax,0x8(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,0x30(%rsp)\n-\tadd $0x4,%rax\n-\ttest %r9,%r9\n-\tcmovle %r8,%rdx\n-\tmov %rax,0xb0(%rsp)\n-\tlea (%r8,%r11,4),%rax\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x0(,%r11,8),%rax\n-\txor %r12d,%r12d\n-\tmov %rdx,%r10\n-\tmov %rax,0x40(%rsp)\n-\tlea 0x1(%rbx),%rax\n-\tlea (%r10,%rax,4),%rcx\n+\tcmovle %r13,%rax\n+\tmov %rcx,0x30(%rsp)\n+\tmov %rax,%r14\n+\tlea 0x1(%r8),%rax\n+\tmov %rdi,0x90(%rsp)\n+\tlea 0x8(%r15),%rdi\n+\tlea (%r14,%rax,4),%rcx\n \tmov %rax,(%rsp)\n-\tmov %rbx,%rdx\n \tmov %rcx,-0x10(%rsp)\n \tmov %rax,%rcx\n-\tshr $0x2,%rax\n-\tmov %rax,0x10(%rsp)\n-\tsub $0x5,%rax\n-\tlea 0x8(%r15,%rdx,8),%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rdx,0xa8(%rsp)\n-\tlea 0x8(%rdi),%rdx\n-\tmov %rax,0x38(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,0xb8(%rsp)\n-\tmov %rcx,%rax\n+\tshr $0x2,%rcx\n+\tmov %rdi,-0x40(%rsp)\n+\tmov %rax,%rdi\n+\tmov %rcx,0x20(%rsp)\n+\tmov %rax,%rcx\n+\tand $0x3,%edi\n \tand $0xfffffffffffffffc,%rcx\n-\tmov %rdx,-0x48(%rsp)\n-\tmov %rax,%rdx\n+\tmov %rdi,0x28(%rsp)\n \tsub %rcx,%rax\n-\tlea (%r10,%rcx,4),%rbx\n-\tmov %rax,0x68(%rsp)\n-\tmov %r9,%rax\n-\tmov %rbx,0x58(%rsp)\n-\tand $0x3,%edx\n+\tlea (%r14,%rcx,4),%rbx\n+\tmov %rcx,0x50(%rsp)\n+\tmov %rax,0x58(%rsp)\n+\tmov %r11,%rax\n+\tsub %rsi,%rax\n+\tmov %rbx,0x48(%rsp)\n \tlea 0x0(,%rcx,8),%rbx\n-\tsub %r11,%rax\n-\tmov %rcx,0x60(%rsp)\n-\tmov %rbx,0x50(%rsp)\n-\tmov %rdx,0x28(%rsp)\n-\tmov %rax,0x70(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xa8(%rsp),%rdx\n-\tlea 0x0(,%rbp,8),%rax\n-\tmovq $0x0,-0x60(%rsp)\n-\tmov %r12,0x78(%rsp)\n-\tlea (%rsi,%rax,1),%r11\n-\tlea (%r15,%rax,1),%rcx\n-\tmov %r13,0x88(%rsp)\n-\tlea (%rdx,%rax,1),%rbx\n-\tlea (%rax,%r14,1),%rdx\n-\tmov %r14,0x98(%rsp)\n-\tmov -0x18(%rsp),%rax\n-\tmov %rsi,0x90(%rsp)\n-\tmov -0x30(%rsp),%rsi\n-\tmov %r15,-0x40(%rsp)\n-\tmov 0xa0(%rsp),%r15\n-\tmov %rbp,-0x58(%rsp)\n-\tmov %rbp,0x80(%rsp)\n-\tmov %r11,%rbp\n-\tnopl (%rax)\n-\ttest %r9,%r9\n-\tmov %rdx,%r11\n-\tjle 1a830 \n-\tcmp $0x1,%r9\n-\tje 1a550 \n-\tmov -0x48(%rsp),%r14\n-\tcmp %r14,%rdx\n-\tmov -0x20(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %rbp,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n-\tcmp %rbp,%r8\n-\tsetae %r12b\n-\tcmp %r14,%rdx\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\tmov -0x50(%rsp),%r14\n-\tand %r13d,%r12d\n-\tcmp %rbp,%rsi\n-\tsetae %r13b\n-\tcmp %r14,%rdx\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%r12b\n-\tje 1a218 \n-\tlea 0x4(%rax),%r14\n-\tcmp %r14,%rdx\n-\tmov %r14,-0x70(%rsp)\n-\tsetae %r13b\n-\tcmp %rbp,%rax\n-\tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 1a221 \n-\tcmpq $0x2,0x18(%rsp)\n-\tjbe 1aadc \n-\tmovss (%rdi),%xmm6\n-\tmovss 0x4(%rdi),%xmm5\n-\tcmpq $0x4,0x8(%rsp)\n-\tmovss (%rsi),%xmm0\n-\tmovss (%rax),%xmm7\n+\tmov %rax,0x60(%rsp)\n+\tmov %rbx,0x40(%rsp)\n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rsp),%rcx\n+\tlea 0x0(,%r9,8),%rax\n+\tmov %r9,-0x50(%rsp)\n+\tmov 0x88(%rsp),%rdi\n+\tmov %rbx,0x68(%rsp)\n+\tlea (%rcx,%rax,1),%rsi\n+\tmov 0x90(%rsp),%rcx\n+\tmov %r9,0x70(%rsp)\n+\tmovq $0x0,-0x58(%rsp)\n+\tlea (%rax,%rdi,1),%r12\n+\tlea (%rcx,%rax,1),%r8\n+\tmov 0x98(%rsp),%rcx\n+\tmov %r10,0x78(%rsp)\n+\tadd %rax,%rcx\n+\tmov -0x20(%rsp),%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rdi\n+\ttest %r11,%r11\n+\tjle 12158 \n+\tcmp $0x1,%r11\n+\tje 11e48 \n+\tmov -0x40(%rsp),%rbx\n+\tlea 0x4(%rax),%rbp\n+\tcmp %rbx,%rcx\n+\tmov -0x28(%rsp),%rbx\n+\tsetae %r10b\n+\tcmp %r12,%r15\n+\tsetae %r9b\n+\tor %r9d,%r10d\n+\tcmp %r12,%r13\n+\tsetae %r9b\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tor %ebx,%r9d\n+\tmov -0x48(%rsp),%rbx\n+\tand %r10d,%r9d\n+\tcmp %r12,%rdx\n+\tsetae %r10b\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tor %ebx,%r10d\n+\ttest %r10b,%r9b\n+\tje 11e08 \n+\tcmp %rbp,%rcx\n+\tsetae %r10b\n+\tcmp %r12,%rax\n+\tsetae %r9b\n+\tor %r10b,%r9b\n+\tje 11e08 \n+\tcmpq $0x2,0x8(%rsp)\n+\tjbe 12302 \n+\tmovss (%rax),%xmm5\n+\tmulss (%rdx),%xmm5\n+\tlea 0x10(%rcx),%rdi\n+\txor %r9d,%r9d\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tmov 0x18(%rsp),%rbx\n+\tshufps $0x0,%xmm7,%xmm7\n \tshufps $0x0,%xmm6,%xmm6\n \tshufps $0x0,%xmm5,%xmm5\n-\tjbe 1aafd \n-\tmulss %xmm0,%xmm7\n-\tmov %r8,%r14\n-\txor %r12d,%r12d\n-\tmovss %xmm7,%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmovups (%r14),%xmm3\n-\tmovaps %xmm6,%xmm8\n-\tmovups (%r11),%xmm0\n-\tmovups 0x10(%r11),%xmm4\n-\tprefetcht0 0x90(%r14)\n-\tmov %r12,%r13\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm0,%xmm2\n-\tadd $0x40,%r14\n-\tshufps $0x88,%xmm4,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups 0x30(%r11),%xmm4\n-\tadd $0x4,%r12\n-\tprefetcht0 0x130(%r11)\n-\tprefetcht0 0x170(%r11)\n-\tsub $0xffffffffffffff80,%r11\n-\tmulps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x80(%r11)\n-\tmovups -0x60(%r11),%xmm3\n-\tmovups %xmm2,-0x70(%r11)\n-\tmovaps %xmm6,%xmm2\n-\tmovups -0x30(%r14),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmovups -0x30(%r11),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm2\n-\tmovaps %xmm6,%xmm8\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x40(%r11),%xmm0\n-\tmovups %xmm2,-0x50(%r11)\n-\tmovups %xmm3,-0x60(%r11)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x20(%r14),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmovups -0x10(%r11),%xmm4\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x40(%r11)\n-\tmovups -0x20(%r11),%xmm3\n-\tmovups %xmm2,-0x30(%r11)\n-\tmovaps %xmm6,%xmm2\n-\tmovups -0x10(%r14),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%r11)\n-\tmovups %xmm2,-0x10(%r11)\n-\tcmp %r13,0x30(%rsp)\n-\tjne 12fe7 \n-\tmov 0xb0(%rsp),%r13\n-\tmov %rax,-0x30(%rsp)\n-\tmov 0x8(%rsp),%rax\n-\txor %r12d,%r12d\n-\tshufps $0x0,%xmm7,%xmm7\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%r14,%r12,1),%xmm0\n-\tmovaps %xmm6,%xmm1\n-\tmovups (%r11,%r12,2),%xmm2\n-\tmovups 0x10(%r11,%r12,2),%xmm3\n-\tinc %r13\n-\tmulps %xmm7,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm5,%xmm0\n+\tnopl 0x0(%rax)\n+\tmov %r9,%r10\n+\tmovaps %xmm7,%xmm4\n+\tmovups -0x10(%rdi),%xmm0\n+\tmovups (%rdi),%xmm3\n+\tshl $0x4,%r10\n+\tinc %r9\n+\tadd $0x20,%rdi\n+\tmovups 0x0(%r13,%r10,1),%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tshufps $0xdd,%xmm3,%xmm0\n+\tshufps $0x88,%xmm3,%xmm1\n+\tmulps %xmm5,%xmm2\n+\tmulps %xmm2,%xmm4\n+\tmulps %xmm6,%xmm2\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%r11,%r12,2)\n-\tmovups %xmm1,0x10(%r11,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %rax,%r13\n-\tjb 13140 \n-\tmov 0x20(%rsp),%r14\n-\tmov -0x30(%rsp),%rax\n-\tcmp %r9,%r14\n-\tje 13287 \n-\tmov 0x70(%rsp),%r13\n-\tmov 0x40(%rsp),%r11\n-\tmov %r13,-0x30(%rsp)\n-\tadd %rdx,%r11\n-\tdec %r13\n-\tje 1ac77 \n-\tmov 0x48(%rsp),%r13\n-\tmov %r13,-0x8(%rsp)\n+\tmovups %xmm2,-0x30(%rdi)\n+\tmovups %xmm1,-0x20(%rdi)\n+\tcmp %r9,%rbx\n+\tjne d048 \n+\tmov 0x10(%rsp),%rbx\n+\tcmp %r11,%rbx\n+\tje d187 \n+\tmov 0x30(%rsp),%rdi\n+\tmov 0x60(%rsp),%r10\n+\tadd %rcx,%rdi\n+\tmov %r10,-0x18(%rsp)\n+\tcmp $0x1,%r10\n+\tje 123cd \n+\tmov 0x38(%rsp),%r10\n+\tmov %r10,-0x8(%rsp)\n \tmovss (%rax),%xmm0\n-\tmovq (%r8,%r14,4),%xmm4\n-\tmov -0x68(%rsp),%r13\n-\tmov -0x58(%rsp),%r12\n-\tmulss (%rsi),%xmm0\n-\tmovss (%rdi),%xmm3\n-\tadd %r13,%r12\n-\tmov -0x40(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm2\n-\tadd %r14,%r12\n+\tmulss (%rdx),%xmm0\n+\tmovq 0x0(%r13,%rbx,4),%xmm4\n+\tmov -0x50(%rsp),%r10\n+\tmov -0x60(%rsp),%r9\n+\tmovss (%r15),%xmm3\n+\tmovss 0x4(%r15),%xmm2\n+\tadd %r10,%r9\n+\tmov -0x68(%rsp),%r10\n \tshufps $0xe0,%xmm3,%xmm3\n-\tmov -0x30(%rsp),%r14\n-\tlea 0x0(%r13,%r12,8),%r12\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovq 0x8(%r12),%xmm5\n-\ttest $0x1,%r14b\n \tshufps $0xe0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm4\n-\tmovq (%r12),%xmm0\n+\tadd %rbx,%r9\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tlea (%r10,%r9,8),%r9\n+\tmov -0x18(%rsp),%rbx\n+\tmovq (%r9),%xmm0\n+\tmovq 0x8(%r9),%xmm5\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm5,%xmm0\n+\tmulps %xmm4,%xmm3\n \tunpcklps %xmm5,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm3\n \tmulps %xmm4,%xmm2\n-\taddps %xmm3,%xmm1\n+\taddps %xmm1,%xmm3\n \taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n+\tmovaps %xmm3,%xmm1\n \tunpcklps %xmm0,%xmm1\n-\tshufps $0x4e,%xmm1,%xmm1\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm1,0x8(%r12)\n-\tje 13287 \n-\tand $0xfffffffffffffffe,%r14\n-\tmov %r14,%r13\n-\tmov -0x8(%rsp),%r14\n-\tlea (%r11,%r13,8),%r11\n-\tlea (%r14,%r13,4),%r12\n+\tunpcklps %xmm0,%xmm3\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmovlps %xmm1,(%r9)\n+\tmovlps %xmm3,0x8(%r9)\n+\ttest $0x1,%bl\n+\tje d187 \n+\tand $0xfffffffffffffffe,%rbx\n+\tmov %rbx,%r10\n+\tmov -0x8(%rsp),%rbx\n+\tlea (%rdi,%r10,8),%rdi\n+\tlea (%rbx,%r10,4),%r9\n \tmovss (%rax),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss (%rsi),%xmm0\n-\tmulss (%r12),%xmm0\n+\tmulss (%rdx),%xmm0\n+\tmulss (%r9),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%r11),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r11)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %rcx,%r11\n-\tjs 135ef \n-\tcmpq $0x0,-0x78(%rsp)\n-\tje 1a480 \n-\tmov -0x48(%rsp),%r13\n-\tmov -0x50(%rsp),%r14\n-\tcmp %r13,%rcx\n-\tsetae %r13b\n-\tcmp %rbx,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rdi),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdi)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rsi,%rdi\n+\tjs d37c \n+\tcmpq $0x0,-0x70(%rsp)\n+\tje 11dc0 \n+\tmov -0x40(%rsp),%r10\n+\tmov -0x48(%rsp),%rbx\n+\tcmp %r10,%rsi\n+\tsetae %r10b\n+\tcmp %r8,%r15\n+\tsetae %r9b\n+\tor %r9d,%r10d\n+\tcmp %r8,%rdx\n+\tsetae %r9b\n \tcmp %rbx,%rsi\n-\tsetae %r12b\n-\tcmp %r14,%rcx\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\tand %r13d,%r12d\n-\tmov -0x70(%rsp),%r13\n-\tcmp %r13,%rcx\n-\tsetae %r13b\n-\tcmp %rbx,%rax\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%r12b\n-\tje 1a480 \n-\tmov -0x10(%rsp),%r12\n-\tcmp %rbx,%r10\n-\tsetae %r13b\n-\tcmp %r12,%rcx\n-\tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 1a480 \n-\tcmpq $0x2,-0x78(%rsp)\n-\tjbe 1aa91 \n-\tmovss (%rdi),%xmm6\n-\tmovss 0x4(%rdi),%xmm5\n-\tcmpq $0x4,0x10(%rsp)\n-\tmovss (%rsi),%xmm0\n-\tmovss (%rax),%xmm7\n+\tsetae %bl\n+\tor %ebx,%r9d\n+\tand %r10d,%r9d\n+\tcmp %rbp,%rsi\n+\tsetae %r10b\n+\tcmp %r8,%rax\n+\tsetae %bl\n+\tor %ebx,%r10d\n+\ttest %r10b,%r9b\n+\tje 11dc0 \n+\tmov -0x10(%rsp),%r9\n+\tcmp %r8,%r14\n+\tsetae %r10b\n+\tcmp %r9,%rsi\n+\tsetae %r9b\n+\tor %r10b,%r9b\n+\tje 11dc0 \n+\tcmpq $0x2,-0x70(%rsp)\n+\tjbe 122ed \n+\tmovss (%rax),%xmm5\n+\tmulss (%rdx),%xmm5\n+\tlea 0x10(%rsi),%rdi\n+\txor %r9d,%r9d\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tmov 0x20(%rsp),%rbx\n+\tshufps $0x0,%xmm7,%xmm7\n \tshufps $0x0,%xmm6,%xmm6\n \tshufps $0x0,%xmm5,%xmm5\n-\tjbe 1ab0c \n-\tmulss %xmm0,%xmm7\n-\tmov %rcx,%r11\n-\tmov %r10,%r14\n-\txor %r12d,%r12d\n-\tmovss %xmm7,%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmovups (%r14),%xmm3\n-\tmovaps %xmm6,%xmm8\n-\tmovups (%r11),%xmm0\n-\tmovups 0x10(%r11),%xmm4\n-\tprefetcht0 0x90(%r14)\n-\tmov %r12,%r13\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm0,%xmm2\n-\tadd $0x40,%r14\n-\tshufps $0x88,%xmm4,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups 0x30(%r11),%xmm4\n-\tadd $0x4,%r12\n-\tprefetcht0 0x130(%r11)\n-\tprefetcht0 0x170(%r11)\n-\tsub $0xffffffffffffff80,%r11\n-\tmulps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x80(%r11)\n-\tmovups -0x60(%r11),%xmm3\n-\tmovups %xmm2,-0x70(%r11)\n-\tmovaps %xmm6,%xmm2\n-\tmovups -0x30(%r14),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmovups -0x30(%r11),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%r11)\n-\tmovups -0x40(%r11),%xmm3\n-\tmovups %xmm2,-0x50(%r11)\n-\tmovaps %xmm6,%xmm2\n-\tmovups -0x20(%r14),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmovups -0x10(%r11),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x40(%r11)\n-\tmovups -0x20(%r11),%xmm3\n-\tmovups %xmm2,-0x30(%r11)\n-\tmovaps %xmm6,%xmm2\n-\tmovups -0x10(%r14),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%r11)\n-\tmovups %xmm2,-0x10(%r11)\n-\tcmp %r13,0x38(%rsp)\n-\tjne 13352 \n-\tmov 0xb8(%rsp),%r13\n-\tmov %rax,-0x30(%rsp)\n-\tmov 0x10(%rsp),%rax\n-\txor %r12d,%r12d\n-\tshufps $0x0,%xmm7,%xmm7\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%r14,%r12,1),%xmm0\n-\tmovups (%r11,%r12,2),%xmm2\n-\tinc %r13\n-\tmovups 0x10(%r11,%r12,2),%xmm3\n-\tmulps %xmm7,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n+\tnopl 0x0(%rax)\n+\tmov %r9,%r10\n+\tmovaps %xmm7,%xmm4\n+\tmovups -0x10(%rdi),%xmm0\n+\tmovups (%rdi),%xmm3\n+\tshl $0x4,%r10\n+\tinc %r9\n+\tadd $0x20,%rdi\n+\tmovups (%r14,%r10,1),%xmm2\n \tmovaps %xmm0,%xmm1\n-\tmulps %xmm6,%xmm1\n-\tmulps %xmm5,%xmm0\n+\tshufps $0xdd,%xmm3,%xmm0\n+\tshufps $0x88,%xmm3,%xmm1\n+\tmulps %xmm5,%xmm2\n+\tmulps %xmm2,%xmm4\n+\tmulps %xmm6,%xmm2\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%r11,%r12,2)\n-\tmovups %xmm1,0x10(%r11,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %rax,%r13\n-\tjb 134a8 \n+\tmovups %xmm2,-0x30(%rdi)\n+\tmovups %xmm1,-0x20(%rdi)\n+\tcmp %rbx,%r9\n+\tjne d240 \n \tcmpq $0x0,0x28(%rsp)\n-\tmov -0x30(%rsp),%rax\n-\tje 135ef \n-\tmov 0x68(%rsp),%r14\n-\tmov 0x50(%rsp),%r11\n-\tmov -0x78(%rsp),%r13\n-\tmov %r14,-0x30(%rsp)\n-\tmov 0x60(%rsp),%r14\n-\tadd %rcx,%r11\n-\tcmp %r13,%r14\n-\tje 1ac4f \n-\tmov 0x58(%rsp),%r13\n-\tmov %r13,-0x8(%rsp)\n+\tje d37c \n+\tmov 0x58(%rsp),%rbx\n+\tmov 0x40(%rsp),%rdi\n+\tmov -0x70(%rsp),%r10\n+\tmov %rbx,-0x18(%rsp)\n+\tmov 0x50(%rsp),%rbx\n+\tadd %rsi,%rdi\n+\tcmp %r10,%rbx\n+\tje 123c3 \n+\tmov 0x48(%rsp),%r10\n+\tmov %r10,-0x8(%rsp)\n \tmovss (%rax),%xmm0\n-\tmovq (%r10,%r14,4),%xmm4\n-\tmov -0x58(%rsp),%r12\n-\tmovss (%rdi),%xmm3\n-\tmulss (%rsi),%xmm0\n-\tmov -0x40(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm2\n-\tadd %r14,%r12\n+\tmulss (%rdx),%xmm0\n+\tmovq (%r14,%rbx,4),%xmm4\n+\tmov -0x50(%rsp),%r9\n+\tmovss (%r15),%xmm3\n+\tmov -0x68(%rsp),%r10\n+\tmovss 0x4(%r15),%xmm2\n+\tadd %rbx,%r9\n+\tmov -0x18(%rsp),%rbx\n+\tlea (%r10,%r9,8),%r9\n \tshufps $0xe0,%xmm3,%xmm3\n-\tlea 0x0(%r13,%r12,8),%r12\n-\tmov -0x30(%rsp),%r14\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovq 0x8(%r12),%xmm5\n-\ttest $0x1,%r14b\n \tshufps $0xe0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm4\n-\tmovq (%r12),%xmm0\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmovq (%r9),%xmm0\n+\tmovq 0x8(%r9),%xmm5\n \tmovaps %xmm0,%xmm1\n-\tunpcklps %xmm5,%xmm0\n \tunpcklps %xmm5,%xmm1\n+\tunpcklps %xmm5,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm4,%xmm3\n \tmulps %xmm4,%xmm2\n-\taddps %xmm3,%xmm1\n+\taddps %xmm1,%xmm3\n \taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n+\tmovaps %xmm3,%xmm1\n \tunpcklps %xmm0,%xmm1\n-\tshufps $0x4e,%xmm1,%xmm1\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm1,0x8(%r12)\n-\tje 135ef \n-\tmov %r14,%r13\n-\tmov -0x8(%rsp),%r14\n-\tand $0xfffffffffffffffe,%r13\n-\tlea (%r14,%r13,4),%r12\n-\tlea (%r11,%r13,8),%r11\n+\tunpcklps %xmm0,%xmm3\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmovlps %xmm1,(%r9)\n+\tmovlps %xmm3,0x8(%r9)\n+\ttest $0x1,%bl\n+\tje d37c \n+\tmov %rbx,%r10\n+\tmov -0x8(%rsp),%rbx\n+\tand $0xfffffffffffffffe,%r10\n+\tlea (%rbx,%r10,4),%r9\n+\tlea (%rdi,%r10,8),%rdi\n \tmovss (%rax),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss (%rsi),%xmm0\n-\tmulss (%r12),%xmm0\n+\tmulss (%rdx),%xmm0\n+\tmulss (%r9),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%r11),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r11)\n-\tincq -0x60(%rsp)\n-\tmov -0x28(%rsp),%r11\n-\tadd %r15,%rcx\n-\tmov -0x60(%rsp),%r14\n-\tmov 0x160(%rsp),%r13\n-\tadd %r15,%rbx\n-\tadd %r13,-0x58(%rsp)\n-\tadd %r15,%rdx\n-\tadd %r15,%rbp\n-\tcmp %r11,%r14\n-\tmov -0x70(%rsp),%rax\n-\tjne 12f20 \n-\tmov 0x78(%rsp),%r12\n-\tmov 0x80(%rsp),%rbp\n-\tmov 0x88(%rsp),%r13\n-\tmov -0x38(%rsp),%rdx\n-\tinc %r12\n-\taddq $0x4,-0x50(%rsp)\n-\tmov 0x90(%rsp),%rsi\n-\tadd %r13,%rbp\n-\tcmp %r11,%r12\n-\tmov %rdx,-0x30(%rsp)\n-\tmov 0x98(%rsp),%r14\n-\tmov -0x40(%rsp),%r15\n-\tje 182d0 \n-\tlea 0x4(%rdx),%rax\n-\tmov %rax,-0x38(%rsp)\n-\tjmp 12eb0 \n-\tmov %rax,%r14\n-\tmov -0x70(%rsp),%rdx\n-\tsub %rsi,%r14\n-\tmov 0xa0(%rsp),%rsi\n-\tcmp %rdx,%rsi\n-\tjge 1499c \n-\tmov -0x68(%rsp),%r9\n-\tmov -0x78(%rsp),%rbx\n-\tcmp %rbx,%r9\n-\tjl 18a25 \n-\ttest %r14,%r14\n-\tjle 14014 \n-\tmov -0x30(%rsp),%rdx\n-\tsub %rbx,%rax\n-\tmov 0x158(%rsp),%r13\n-\tmov %rax,%r10\n-\timul 0x160(%rsp),%r13\n-\tlea 0x4(%rdx),%rax\n-\tmov %rax,-0x50(%rsp)\n-\tmov 0x158(%rsp),%rax\n-\timul %rcx,%rax\n-\tmov %rbx,%rcx\n-\tadd %rsi,%rax\n-\timul 0x160(%rsp),%rax\n-\tlea (%r15,%rbx,8),%rsi\n-\tlea (%r8,%r10,4),%rbx\n-\tmov %rbx,-0x10(%rsp)\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rdi),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdi)\n+\tmov -0x30(%rsp),%rdi\n+\tincq -0x58(%rsp)\n+\tmov %rbp,%rax\n+\tmov -0x58(%rsp),%rbx\n+\tmov 0x140(%rsp),%r9\n+\tadd %rdi,%rsi\n+\tadd %rdi,%r8\n+\tadd %rdi,%rcx\n+\tadd %rdi,%r12\n+\tmov -0x38(%rsp),%rdi\n+\tadd %r9,-0x50(%rsp)\n+\tcmp %rdi,%rbx\n+\tjne cf90 \n+\tmov 0x80(%rsp),%rax\n+\tmov 0x70(%rsp),%r9\n+\tmov 0x68(%rsp),%rbx\n+\tmov 0x78(%rsp),%r10\n+\tadd %rax,%r9\n+\tmov -0x38(%rsp),%rax\n+\taddq $0x4,-0x48(%rsp)\n+\tinc %rbx\n+\tmov %r10,%rdx\n+\tcmp %rax,%rbx\n+\tje 105b3 \n+\tadd $0x4,%r10\n+\tjmp cf30 \n+\tmov %rax,%rdx\n+\tmov -0x18(%rsp),%r14\n+\tmov -0x60(%rsp),%r10\n+\tsub %rbx,%rdx\n+\tmov 0xa0(%rsp),%rbx\n+\tmov %rdx,0x48(%rsp)\n+\tcmp %r14,%rbx\n+\tjge e0cf \n+\tmov -0x70(%rsp),%r14\n+\tcmp %r14,%r10\n+\tjl 10a59 \n+\ttest %rdx,%rdx\n+\tjle da79 \n+\tmov 0xa8(%rsp),%r11\n+\tsub %r14,%rax\n+\tmov -0x68(%rsp),%rdx\n+\tmov %rdi,0x138(%rsp)\n \tmov %rax,%rbp\n-\tmov 0x160(%rsp),%rax\n+\tmov %rsi,0x148(%rsp)\n+\tlea 0x4(%r11),%rax\n+\tmov %rax,-0x48(%rsp)\n+\tmov 0x140(%rsp),%rax\n+\timul %rdi,%rax\n+\tmov %rax,0x90(%rsp)\n+\tmov %rcx,%rax\n+\tmov %r14,%rcx\n+\tlea (%rdx,%r14,8),%r14\n+\timul %rdi,%rax\n+\tmov %r14,0xc0(%rsp)\n+\tmov %rbp,%r14\n+\tadd %rbx,%rax\n+\timul 0x140(%rsp),%rax\n+\tmov %rax,%r9\n+\tmov 0x140(%rsp),%rax\n \tshl $0x3,%rax\n+\tmov %rax,-0x30(%rsp)\n+\tlea (%rdx,%r10,8),%rax\n+\tmov %rax,0xb8(%rsp)\n+\tlea 0x0(%rbp,%r10,1),%rax\n+\tlea (%rdx,%rax,8),%rax\n+\tlea 0x0(%r13,%rbp,4),%rdx\n+\tmov %rax,0xb0(%rsp)\n+\tlea 0x2(%rsi,%rsi,1),%rax\n \tmov %rax,-0x28(%rsp)\n-\tlea (%r15,%r9,8),%rax\n-\tmov %rax,0xc8(%rsp)\n-\tlea (%r10,%r9,1),%rax\n-\tlea (%r15,%rax,8),%rax\n-\tmov %rax,0xd0(%rsp)\n-\tmov 0x168(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rax,-0x20(%rsp)\n-\tlea -0x1(%r10),%rax\n-\tmov %rax,0x30(%rsp)\n-\tmov %r10,%rax\n+\tlea -0x1(%rbp),%rax\n+\tmov %rax,0x18(%rsp)\n+\tmov %rbp,%rax\n \tshr $0x2,%rax\n-\tmov %rax,0x20(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,0x58(%rsp)\n-\tmov %r10,%rax\n+\tmov %rdx,-0x18(%rsp)\n+\tmov %rax,0x30(%rsp)\n+\tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tlea (%r8,%rax,4),%r9\n-\tmov %rax,0x48(%rsp)\n+\tlea 0x0(%r13,%rax,4),%rbx\n+\tmov %rax,0x40(%rsp)\n \tshl $0x3,%rax\n-\ttest %r10,%r10\n-\tmov %rax,0x80(%rsp)\n+\ttest %rbp,%rbp\n+\tcmovle %r13,%rdx\n+\tmov %rax,0x70(%rsp)\n \tlea 0x1(%rcx),%rax\n-\tcmovle %r8,%rbx\n-\tmov %rax,0xc0(%rsp)\n-\txor %r12d,%r12d\n-\tmov %r9,0x78(%rsp)\n-\tlea (%rbx,%rax,4),%rcx\n-\tmov %rbx,%r11\n-\tmov %rcx,(%rsp)\n+\tmov %rax,0x8(%rsp)\n+\tlea (%rdx,%rax,4),%rcx\n+\tmov %rdx,%r10\n+\tmov %rbx,0x68(%rsp)\n+\txor %ebx,%ebx\n+\tmov %rcx,-0x8(%rsp)\n+\tmov %rax,%rcx\n+\tshr $0x2,%rcx\n+\tmov %rcx,0x28(%rsp)\n \tmov %rax,%rcx\n-\tshr $0x2,%rax\n-\tmov %rax,0x18(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,0x50(%rsp)\n-\tmov %rcx,%rax\n \tand $0xfffffffffffffffc,%rcx\n-\tlea (%rbx,%rcx,4),%rbx\n-\tmov %rcx,0x60(%rsp)\n-\tmov %rbx,0x68(%rsp)\n-\tlea 0x0(,%rcx,8),%rbx\n-\tmov %rbx,0x70(%rsp)\n-\tlea 0x8(%rdi),%rbx\n-\tmov %rbx,-0x48(%rsp)\n-\tmov %rax,%rbx\n+\tlea (%rdx,%rcx,4),%rdx\n+\tmov %rcx,0x50(%rsp)\n+\tmov %rdx,0x58(%rsp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %rdx,0x60(%rsp)\n+\tlea 0x8(%r15),%rdx\n+\tmov %rdx,-0x40(%rsp)\n+\tmov %rax,%rdx\n \tsub %rcx,%rax\n-\tand $0x3,%ebx\n-\tmov %rax,0x88(%rsp)\n-\tmov %rbx,0x40(%rsp)\n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,-0x40(%rsp)\n-\tjs 13fed \n-\tlea 0x0(,%rbp,8),%rax\n-\tmov 0xd0(%rsp),%rbx\n-\tmov 0x48(%rsp),%r9\n-\tlea (%r15,%rax,1),%rcx\n-\tmovq $0x0,-0x60(%rsp)\n-\tmov %rcx,-0x70(%rsp)\n-\tlea 0x8(%rax,%rsi,1),%rcx\n-\tmov %rcx,-0x38(%rsp)\n-\tmov 0xc8(%rsp),%rcx\n-\tmov %r12,0x90(%rsp)\n-\tadd %rax,%rcx\n-\tadd %rbx,%rax\n-\tmov %r10,%rbx\n-\tand $0x3,%ebx\n-\tmov %r14,0x98(%rsp)\n-\tmov %rbx,0x10(%rsp)\n-\tmov %r10,%rbx\n-\tsub %r9,%rbx\n-\tmov %r13,0xb0(%rsp)\n-\tmov -0x70(%rsp),%r9\n-\tmov %rsi,0xb8(%rsp)\n-\tmov %rax,-0x8(%rsp)\n-\tmov -0x18(%rsp),%rax\n-\tmov %rbp,-0x58(%rsp)\n-\tmov %rbx,0x38(%rsp)\n-\tmov -0x38(%rsp),%rbx\n-\tmov %rbp,0xa8(%rsp)\n-\tmov -0x8(%rsp),%rbp\n-\tmov %r15,-0x38(%rsp)\n-\tmov 0xc0(%rsp),%r15\n-\tnopl 0x0(%rax)\n-\ttest %r10,%r10\n-\tmov %rcx,%rsi\n-\tjle 1a8a8 \n-\tcmp $0x1,%r10\n-\tje 1a568 \n-\tmov -0x48(%rsp),%r14\n-\tcmp %r14,%rcx\n-\tmov -0x10(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %rbp,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n-\tcmp %r14,%rcx\n-\tsetae %r12b\n-\tcmp %rbp,%r8\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\tmov -0x50(%rsp),%r14\n-\tand %r13d,%r12d\n-\tcmp %r14,%rcx\n-\tsetae %r13b\n-\tcmp %rbp,%rdx\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%r12b\n-\tje 1a1d0 \n-\tlea 0x4(%rax),%r14\n-\tcmp %r14,%rcx\n-\tmov %r14,-0x70(%rsp)\n-\tsetae %r13b\n-\tcmp %rbp,%rax\n-\tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 1a1d9 \n-\tcmpq $0x2,0x30(%rsp)\n-\tjbe 1aaca \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmpq $0x4,0x20(%rsp)\n-\tmovss (%rdx),%xmm7\n-\tmovss (%rax),%xmm0\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1abf0 \n-\tmulss %xmm0,%xmm7\n-\tmov %rax,-0x8(%rsp)\n-\tmov %r8,%r14\n-\tmov $0x4,%r12d\n-\tmovss %xmm7,%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmovups (%r14),%xmm0\n-\tmovups (%rsi),%xmm3\n-\tprefetcht0 0x90(%r14)\n-\tmovups 0x10(%rsi),%xmm4\n-\tmov 0x58(%rsp),%rax\n-\tmov %r12,%r13\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tadd $0x4,%r12\n-\tshufps $0x88,%xmm4,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tmovups 0x30(%rsi),%xmm4\n-\tadd $0x40,%r14\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0x170(%rsi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x60(%rsi),%xmm0\n-\tmovups %xmm2,-0x70(%rsi)\n-\tmovups %xmm3,-0x80(%rsi)\n-\tmovaps %xmm0,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x30(%r14),%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmovups -0x30(%rsi),%xmm4\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%rsi)\n-\tmovups -0x40(%rsi),%xmm3\n-\tmovups %xmm2,-0x50(%rsi)\n-\tmovups -0x20(%r14),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmovups -0x10(%rsi),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x20(%rsi),%xmm0\n-\tmovups %xmm2,-0x30(%rsi)\n-\tmovups %xmm3,-0x40(%rsi)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x10(%r14),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm8\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rsi)\n-\tmovups %xmm2,-0x10(%rsi)\n-\tcmp %rax,%r12\n-\tjne 13997 \n-\tmov -0x8(%rsp),%rax\n-\tmov %r10,-0x8(%rsp)\n-\tmov 0x20(%rsp),%r10\n-\txor %r12d,%r12d\n+\tand $0x3,%edx\n+\tmov %rax,0x78(%rsp)\n+\tmov %rdx,0x38(%rsp)\n+\tnopl (%rax)\n+\tcmpq $0x0,-0x38(%rsp)\n+\tjs da2f \n+\tmov -0x68(%rsp),%rax\n+\tlea 0x0(,%r9,8),%rsi\n+\tmov %r14,%rdi\n+\tmov 0x40(%rsp),%rbp\n+\tand $0x3,%edi\n+\tmov %r9,-0x50(%rsp)\n+\tlea (%rax,%rsi,1),%rcx\n+\tmov 0xc0(%rsp),%rax\n+\tmov %rdi,0x10(%rsp)\n+\tmov %r14,%rdi\n+\tsub %rbp,%rdi\n+\tmov %rbx,0x80(%rsp)\n+\tlea 0x8(%rax,%rsi,1),%r8\n+\tmov 0xb8(%rsp),%rax\n+\tmovq $0x0,-0x58(%rsp)\n+\tmov %rdi,0x20(%rsp)\n+\tlea (%rax,%rsi,1),%rdx\n+\tmov 0xb0(%rsp),%rax\n+\tmov %r9,0x88(%rsp)\n+\tadd %rax,%rsi\n+\tmov -0x20(%rsp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rdi\n+\tlea 0x4(%rax),%r12\n+\ttest %r14,%r14\n+\tjle d7ff \n+\tcmp $0x1,%r14\n+\tje 11e68 \n+\tmov -0x40(%rsp),%rbx\n+\tlea 0x4(%rax),%r12\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %rsi,%r15\n+\tsetae %r9b\n+\tor %r9d,%ebx\n+\tmov -0x18(%rsp),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %rsi,%r13\n+\tsetae %bpl\n+\tor %ebp,%r9d\n+\tand %ebx,%r9d\n+\tmov -0x48(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %rsi,%r11\n+\tsetae %bpl\n+\tor %ebp,%ebx\n+\ttest %bl,%r9b\n+\tje 11c28 \n+\tcmp %r12,%rdx\n+\tsetae %bl\n+\tcmp %rsi,%rax\n+\tsetae %r9b\n+\tor %bl,%r9b\n+\tje 11c28 \n+\tcmpq $0x2,0x18(%rsp)\n+\tjbe 12313 \n+\tmovss (%r11),%xmm5\n+\tmulss (%rax),%xmm5\n+\tlea 0x10(%rdx),%rdi\n+\txor %r9d,%r9d\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tmov 0x30(%rsp),%rbp\n \tshufps $0x0,%xmm7,%xmm7\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovups (%r14,%r12,1),%xmm0\n-\tmovups (%rsi,%r12,2),%xmm2\n-\tinc %r13\n-\tmovups 0x10(%rsi,%r12,2),%xmm3\n-\tmulps %xmm7,%xmm0\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r9,%rbx\n+\tmovups -0x10(%rdi),%xmm2\n+\tmovups (%rdi),%xmm3\n+\tinc %r9\n+\tshl $0x4,%rbx\n+\tadd $0x20,%rdi\n+\tmovups 0x0(%r13,%rbx,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n \tmovaps %xmm0,%xmm1\n-\tmulps %xmm5,%xmm1\n+\tmulps %xmm7,%xmm1\n \tmulps %xmm6,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rsi,%r12,2)\n-\tmovups %xmm1,0x10(%rsi,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r10,%r13\n-\tjb 13ae0 \n+\tmovups %xmm2,-0x30(%rdi)\n+\tmovups %xmm1,-0x20(%rdi)\n+\tcmp %rbp,%r9\n+\tjne d6c0 \n \tcmpq $0x0,0x10(%rsp)\n-\tmov -0x8(%rsp),%r10\n-\tje 13c2b \n-\tmov 0x38(%rsp),%r14\n-\tmov 0x80(%rsp),%rsi\n-\tmov %r14,-0x8(%rsp)\n-\tadd %rcx,%rsi\n-\tdec %r14\n-\tje 1ac1d \n-\tmov 0x78(%rsp),%r13\n-\tmov 0x48(%rsp),%r14\n-\tmov %r13,0x8(%rsp)\n-\tmovss (%rdx),%xmm2\n-\tmovq (%r8,%r14,4),%xmm3\n-\tmov -0x68(%rsp),%r13\n-\tmov -0x58(%rsp),%r12\n-\tmulss (%rax),%xmm2\n-\tmovss (%rdi),%xmm0\n-\tadd %r13,%r12\n-\tmov -0x38(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm1\n-\tadd %r14,%r12\n+\tje d7ff \n+\tmov 0x70(%rsp),%rdi\n+\tmov 0x20(%rsp),%rbx\n+\tadd %rdx,%rdi\n+\tmov %rbx,-0x10(%rsp)\n+\tcmp $0x1,%rbx\n+\tje 123a5 \n+\tmov 0x68(%rsp),%rbx\n+\tmov 0x40(%rsp),%rbp\n+\tmov %rbx,(%rsp)\n+\tmovss (%r11),%xmm1\n+\tmulss (%rax),%xmm1\n+\tmovq 0x0(%r13,%rbp,4),%xmm3\n+\tmov -0x60(%rsp),%rbx\n+\tmov -0x50(%rsp),%r9\n+\tmovss (%r15),%xmm0\n+\tmovss 0x4(%r15),%xmm2\n+\tadd %rbx,%r9\n+\tmov -0x68(%rsp),%rbx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmov -0x8(%rsp),%r14\n-\tlea 0x0(%r13,%r12,8),%r12\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmovq 0x8(%r12),%xmm4\n-\ttest $0x1,%r14b\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%r12),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n \tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tadd %rbp,%r9\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tlea (%rbx,%r9,8),%r9\n+\tmov -0x10(%rsp),%rbx\n+\tmovq (%r9),%xmm3\n+\tmovq 0x8(%r9),%xmm5\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm0,0x8(%r12)\n-\tje 13c2b \n-\tand $0xfffffffffffffffe,%r14\n-\tmov %r14,%r13\n-\tmov 0x8(%rsp),%r14\n-\tlea (%rsi,%r13,8),%rsi\n-\tlea (%r14,%r13,4),%r12\n-\tmovss (%rdx),%xmm0\n-\tmovq (%rdi),%xmm1\n+\tmovlps %xmm1,(%r9)\n+\tmovlps %xmm0,0x8(%r9)\n+\ttest $0x1,%bl\n+\tje d7ff \n+\tmov (%rsp),%r9\n+\tand $0xfffffffffffffffe,%rbx\n+\tlea (%rdi,%rbx,8),%rdi\n+\tlea (%r9,%rbx,4),%r9\n+\tmovss (%r11),%xmm0\n \tmulss (%rax),%xmm0\n-\tmulss (%r12),%xmm0\n+\tmulss (%r9),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rsi),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %r9,%rsi\n-\tjs 13f85 \n-\tje 1a190 \n-\tmov -0x48(%rsp),%r14\n-\tcmp %r14,%r9\n-\tmov -0x50(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %rbx,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n-\tcmp %r14,%r9\n-\tsetae %r12b\n-\tcmp %rbx,%rdx\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\tmov -0x70(%rsp),%r14\n-\tand %r13d,%r12d\n-\tcmp %r14,%r9\n-\tsetae %r13b\n-\tcmp %rbx,%rax\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%r12b\n-\tje 1a190 \n-\tmov (%rsp),%r14\n-\tcmp %r14,%r9\n-\tsetae %r13b\n-\tcmp %rbx,%r11\n-\tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 1a190 \n-\tcmpq $0x2,-0x78(%rsp)\n-\tjbe 1aa49 \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmpq $0x4,0x18(%rsp)\n-\tmovss (%rdx),%xmm0\n-\tmovss (%rax),%xmm1\n-\tshufps $0x0,%xmm5,%xmm5\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rdi),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdi)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rcx,%rdi\n+\tjs d9e6 \n+\tje 11c68 \n+\tmov -0x40(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %r8,%r15\n+\tsetae %r9b\n+\tor %r9d,%ebx\n+\tmov -0x48(%rsp),%r9\n+\tcmp %r9,%rcx\n+\tsetae %r9b\n+\tcmp %r8,%r11\n+\tsetae %bpl\n+\tor %ebp,%r9d\n+\tand %ebx,%r9d\n+\tcmp %r12,%rcx\n+\tsetae %bl\n+\tcmp %r8,%rax\n+\tsetae %bpl\n+\tor %ebp,%ebx\n+\ttest %bl,%r9b\n+\tje 11c68 \n+\tmov -0x8(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %r8,%r10\n+\tsetae %r9b\n+\tor %bl,%r9b\n+\tje 11c68 \n+\tcmpq $0x2,-0x70(%rsp)\n+\tjbe 1235e \n+\tmovss (%r11),%xmm5\n+\tmulss (%rax),%xmm5\n+\tlea 0x10(%rcx),%rdi\n+\txor %r9d,%r9d\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tmov 0x28(%rsp),%rbp\n+\tshufps $0x0,%xmm7,%xmm7\n \tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1abd2 \n-\tmulss %xmm1,%xmm0\n-\tmov %rax,-0x8(%rsp)\n-\tmov %r11,%r14\n-\tmov $0x4,%r12d\n-\tmovss %xmm0,%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups (%r14),%xmm1\n-\tmovups (%rsi),%xmm4\n-\tprefetcht0 0x90(%r14)\n-\tmovups 0x10(%rsi),%xmm7\n-\tmov 0x50(%rsp),%rax\n-\tmov %r12,%r13\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tadd $0x4,%r12\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tmovups 0x30(%rsi),%xmm7\n-\tadd $0x40,%r14\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0x170(%rsi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovups -0x60(%rsi),%xmm4\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovups -0x30(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rsi),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups -0x40(%rsi),%xmm4\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovups -0x20(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rsi),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl (%rax)\n+\tmov %r9,%rbx\n+\tmovups -0x10(%rdi),%xmm2\n+\tmovups (%rdi),%xmm3\n+\tinc %r9\n+\tshl $0x4,%rbx\n+\tadd $0x20,%rdi\n+\tmovups (%r10,%rbx,1),%xmm0\n+\tmovaps %xmm2,%xmm4\n+\tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulps %xmm7,%xmm1\n+\tmulps %xmm6,%xmm0\n \taddps %xmm4,%xmm1\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tunpcklps %xmm0,%xmm2\n+\tunpckhps %xmm0,%xmm1\n+\tmovups %xmm2,-0x30(%rdi)\n+\tmovups %xmm1,-0x20(%rdi)\n+\tcmp %rbp,%r9\n+\tjne d8b0 \n+\tcmpq $0x0,0x38(%rsp)\n+\tje d9e6 \n+\tmov 0x60(%rsp),%rdi\n+\tmov 0x78(%rsp),%rbx\n+\tmov 0x50(%rsp),%rbp\n+\tmov %rbx,-0x10(%rsp)\n+\tadd %rcx,%rdi\n+\tcmp %rbp,-0x70(%rsp)\n+\tje 1239b \n+\tmov 0x58(%rsp),%rbx\n+\tmov %rbx,(%rsp)\n+\tmovss (%r11),%xmm1\n+\tmulss (%rax),%xmm1\n+\tmovq (%r10,%rbp,4),%xmm3\n+\tmov -0x50(%rsp),%r9\n+\tmovss (%r15),%xmm0\n+\tmov -0x68(%rsp),%rbx\n+\tmovss 0x4(%r15),%xmm2\n+\tadd %rbp,%r9\n+\tlea (%rbx,%r9,8),%r9\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmov -0x10(%rsp),%rbx\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm3,%xmm1\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmovq (%r9),%xmm3\n+\tmovq 0x8(%r9),%xmm5\n \tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovups -0x20(%rsi),%xmm4\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovaps %xmm5,%xmm3\n-\tmovups -0x10(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n+\tunpcklps %xmm5,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tshufps $0x4e,%xmm0,%xmm0\n+\tmovlps %xmm1,(%r9)\n+\tmovlps %xmm0,0x8(%r9)\n+\ttest $0x1,%bl\n+\tje d9e6 \n+\tmov (%rsp),%r9\n+\tand $0xfffffffffffffffe,%rbx\n+\tlea (%rdi,%rbx,8),%rdi\n+\tlea (%r9,%rbx,4),%r9\n+\tmovss (%r11),%xmm0\n+\tmulss (%rax),%xmm0\n+\tmulss (%r9),%xmm0\n+\tmovq (%r15),%xmm1\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rdi),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdi)\n+\tmov -0x30(%rsp),%rdi\n+\tincq -0x58(%rsp)\n+\tmov %r12,%rax\n+\tmov -0x58(%rsp),%rbx\n+\tmov 0x140(%rsp),%rbp\n+\tadd %rdi,%rcx\n+\tadd %rdi,%r8\n+\tadd %rdi,%rdx\n+\tadd %rdi,%rsi\n+\tmov -0x28(%rsp),%rdi\n+\tadd %rbp,-0x50(%rsp)\n+\tcmp %rdi,%rbx\n+\tjne d600 \n+\tmov 0x80(%rsp),%rbx\n+\tmov 0x88(%rsp),%r9\n+\tmov 0x90(%rsp),%rax\n+\tinc %rbx\n+\taddq $0x4,-0x48(%rsp)\n+\tadd $0x4,%r11\n+\tadd %rax,%r9\n+\tmov 0x48(%rsp),%rax\n+\tcmp %rax,%rbx\n+\tjne d578 \n+\tmov 0xa8(%rsp),%rax\n+\tmov 0x138(%rsp),%rdi\n+\tmov 0x148(%rsp),%rsi\n+\tlea (%rax,%rbx,4),%rax\n+\tmov %rax,0xa8(%rsp)\n+\tmov 0x98(%rsp),%rax\n+\ttest %rax,%rax\n+\tjs 105b3 \n+\tmov -0x38(%rsp),%rcx\n+\tmov -0x70(%rsp),%rbx\n+\tmov %rcx,%r11\n+\tsub %rbx,%r11\n+\ttest %rcx,%rcx\n+\tjs 105b3 \n+\tinc %rax\n+\tmov -0x68(%rsp),%r8\n+\tlea -0x1(%r11),%rcx\n+\tmov 0xa0(%rsp),%r9\n+\tmov %rax,0x90(%rsp)\n+\tmov 0x140(%rsp),%rax\n+\timul 0x140(%rsp),%rdi\n+\tmov %rcx,0x8(%rsp)\n+\tmov %r11,%rcx\n+\tlea 0x0(,%rax,8),%r14\n+\tmov -0x60(%rsp),%rax\n+\tshr $0x2,%rcx\n+\tmov 0xa8(%rsp),%rdx\n+\timul 0x140(%rsp),%r9\n+\tmov %rcx,0x28(%rsp)\n+\tlea (%r8,%rax,8),%rbp\n+\tadd %r11,%rax\n+\tlea 0x4(%rdx),%r12\n+\tmov %rdi,0x98(%rsp)\n+\tlea (%r8,%rax,8),%rax\n+\tmov %r11,%rdi\n+\tmov %r12,-0x48(%rsp)\n+\tmov %rax,0x88(%rsp)\n+\tlea 0x2(%rsi,%rsi,1),%rax\n+\tand $0xfffffffffffffffc,%rdi\n+\ttest %r11,%r11\n+\tmov %rax,-0x38(%rsp)\n+\tlea 0x0(%r13,%r11,4),%rax\n+\tlea 0x0(%r13,%rdi,4),%rcx\n+\tmov %rbx,%rsi\n+\tmov %rax,-0x28(%rsp)\n+\tcmovle %r13,%rax\n+\tmov %rcx,0x50(%rsp)\n+\tlea 0x0(,%rdi,8),%rcx\n+\tmov %rax,%r10\n+\tlea 0x1(%rbx),%rax\n+\tmov %rcx,0x58(%rsp)\n+\tlea (%r10,%rax,4),%rcx\n+\tmov %rax,-0x10(%rsp)\n+\tmov %rcx,-0x8(%rsp)\n+\tmov %rax,%rcx\n+\tshr $0x2,%rcx\n+\tmov %rdi,0x68(%rsp)\n+\tmov %rcx,0x20(%rsp)\n+\tmov %rax,%rcx\n+\tand $0x3,%eax\n+\tand $0xfffffffffffffffc,%rcx\n+\tmov %rax,0x38(%rsp)\n+\tlea (%r10,%rcx,4),%rbx\n+\tmov %rcx,0x10(%rsp)\n+\tshl $0x3,%rcx\n+\tmov %rcx,0x48(%rsp)\n+\tlea 0x8(%r8,%rsi,8),%rcx\n+\tmov %rcx,0xa0(%rsp)\n+\tlea 0x8(%r15),%rcx\n+\tmov %rcx,-0x40(%rsp)\n+\tmov %r11,%rcx\n+\tand $0x3,%ecx\n+\tmov %rbx,0x40(%rsp)\n+\txor %ebx,%ebx\n+\tmov %rcx,0x30(%rsp)\n+\tmov %r11,%rcx\n+\tsub %rdi,%rcx\n+\tmov %r14,-0x30(%rsp)\n+\tmov %r11,%r14\n+\tmov %r9,%r11\n+\tmov %rcx,0x60(%rsp)\n+\tmov %rbp,0xa8(%rsp)\n+\tmov %r12,%rbp\n+\tnop\n+\tmov -0x68(%rsp),%rax\n+\tmov -0x10(%rsp),%r8\n+\tmov %r11,-0x50(%rsp)\n+\tlea 0x0(,%r11,8),%rdi\n+\tmov 0x10(%rsp),%r12\n+\tmov %rbx,0x70(%rsp)\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov 0xa0(%rsp),%rax\n+\tmovq $0x0,-0x58(%rsp)\n+\tsub %r12,%r8\n+\tmov %r11,0x78(%rsp)\n+\tlea (%rax,%rdi,1),%r9\n+\tmov 0xa8(%rsp),%rax\n+\tmov %r8,0x18(%rsp)\n+\tmov %rbp,0x80(%rsp)\n+\tlea (%rax,%rdi,1),%rcx\n+\tmov 0x88(%rsp),%rax\n+\tadd %rax,%rdi\n+\tmov -0x20(%rsp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,%r8\n+\tlea 0x4(%rax),%r12\n+\ttest %r14,%r14\n+\tjle de64 \n+\tcmp $0x1,%r14\n+\tje 11e78 \n+\tmov -0x40(%rsp),%rbx\n+\tlea 0x4(%rax),%r12\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %rdi,%r15\n+\tsetae %r11b\n+\tor %r11d,%ebx\n+\tmov -0x28(%rsp),%r11\n+\tcmp %r11,%rcx\n+\tsetae %r11b\n+\tcmp %rdi,%r13\n+\tsetae %bpl\n+\tor %ebp,%r11d\n+\tand %ebx,%r11d\n+\tmov -0x48(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %rdi,%rdx\n+\tsetae %bpl\n+\tor %ebp,%ebx\n+\ttest %bl,%r11b\n+\tje 11ca8 \n+\tcmp %r12,%rcx\n+\tsetae %bl\n+\tcmp %rdi,%rax\n+\tsetae %r11b\n+\tor %bl,%r11b\n+\tje 11ca8 \n+\tcmpq $0x2,0x8(%rsp)\n+\tjbe 12338 \n+\tmovss (%rdx),%xmm5\n+\tmulss (%rax),%xmm5\n+\tlea 0x10(%rcx),%r8\n+\txor %r11d,%r11d\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tmov 0x28(%rsp),%rbp\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r11,%rbx\n+\tmovups -0x10(%r8),%xmm2\n+\tmovups (%r8),%xmm3\n+\tinc %r11\n+\tshl $0x4,%rbx\n+\tadd $0x20,%r8\n+\tmovups 0x0(%r13,%rbx,1),%xmm0\n+\tmovaps %xmm2,%xmm4\n+\tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulps %xmm7,%xmm1\n+\tmulps %xmm6,%xmm0\n \taddps %xmm4,%xmm1\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tunpcklps %xmm0,%xmm2\n+\tunpckhps %xmm0,%xmm1\n+\tmovups %xmm2,-0x30(%r8)\n+\tmovups %xmm1,-0x20(%r8)\n+\tcmp %rbp,%r11\n+\tjne dd20 \n+\tcmpq $0x0,0x30(%rsp)\n+\tje de64 \n+\tmov 0x58(%rsp),%rbx\n+\tlea (%rcx,%rbx,1),%r8\n+\tmov 0x60(%rsp),%rbx\n+\tmov %rbx,-0x18(%rsp)\n+\tcmp $0x1,%rbx\n+\tje 12373 \n+\tmov 0x50(%rsp),%rbx\n+\tmov 0x68(%rsp),%rbp\n+\tmov %rbx,(%rsp)\n+\tmovss (%rdx),%xmm1\n+\tmulss (%rax),%xmm1\n+\tmovq 0x0(%r13,%rbp,4),%xmm3\n+\tmov -0x60(%rsp),%rbx\n+\tmov -0x50(%rsp),%r11\n+\tmovss (%r15),%xmm0\n+\tmovss 0x4(%r15),%xmm2\n+\tadd %rbx,%r11\n+\tmov -0x68(%rsp),%rbx\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm3,%xmm1\n+\tadd %rbp,%r11\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tlea (%rbx,%r11,8),%r11\n+\tmov -0x18(%rsp),%rbx\n+\tmovq (%r11),%xmm3\n+\tmovq 0x8(%r11),%xmm5\n \tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %rax,%r12\n-\tjne 13cf4 \n-\tmov -0x8(%rsp),%rax\n-\tmov %r10,-0x8(%rsp)\n-\tmov 0x18(%rsp),%r10\n-\tmovss %xmm0,%xmm7\n-\txor %r12d,%r12d\n-\tshufps $0x0,%xmm7,%xmm7\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%r14,%r12,1),%xmm2\n-\tmovups (%rsi,%r12,2),%xmm0\n-\tinc %r13\n-\tmovups 0x10(%rsi,%r12,2),%xmm3\n-\tmulps %xmm7,%xmm2\n+\tunpcklps %xmm5,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n \tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tshufps $0x4e,%xmm0,%xmm0\n+\tmovlps %xmm1,(%r11)\n+\tmovlps %xmm0,0x8(%r11)\n+\ttest $0x1,%bl\n+\tje de64 \n+\tmov (%rsp),%r11\n+\tand $0xfffffffffffffffe,%rbx\n+\tlea (%r8,%rbx,8),%r8\n+\tlea (%r11,%rbx,4),%r11\n+\tmovss (%rdx),%xmm0\n+\tmulss (%rax),%xmm0\n+\tmulss (%r11),%xmm0\n+\tmovq (%r15),%xmm1\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm1\n+\tmovq (%r8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%r8)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rsi,%r8\n+\tjs e053 \n+\tje 11cf0 \n+\tmov -0x40(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %bl\n+\tcmp %r9,%r15\n+\tsetae %r11b\n+\tor %r11d,%ebx\n+\tmov -0x48(%rsp),%r11\n+\tcmp %r11,%rsi\n+\tsetae %r11b\n+\tcmp %r9,%rdx\n+\tsetae %bpl\n+\tor %ebp,%r11d\n+\tand %ebx,%r11d\n+\tcmp %r12,%rsi\n+\tsetae %bl\n+\tcmp %r9,%rax\n+\tsetae %bpl\n+\tor %ebp,%ebx\n+\ttest %bl,%r11b\n+\tje 11cf0 \n+\tmov -0x8(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %bl\n+\tcmp %r9,%r10\n+\tsetae %r11b\n+\tor %bl,%r11b\n+\tje 11cf0 \n+\tcmpq $0x2,-0x70(%rsp)\n+\tjbe 12323 \n+\tmovss (%rdx),%xmm5\n+\tmulss (%rax),%xmm5\n+\tlea 0x10(%rsi),%r8\n+\txor %r11d,%r11d\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tmov 0x20(%rsp),%rbp\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmov %r11,%rbx\n+\tmovups -0x10(%r8),%xmm2\n+\tmovups (%r8),%xmm3\n+\tinc %r11\n+\tshl $0x4,%rbx\n+\tadd $0x20,%r8\n+\tmovups (%r10,%rbx,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tmulps %xmm5,%xmm4\n-\tmulps %xmm6,%xmm2\n+\tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulps %xmm7,%xmm1\n+\tmulps %xmm6,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rsi,%r12,2)\n-\tmovups %xmm1,0x10(%rsi,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r10,%r13\n-\tjb 13e40 \n-\tcmpq $0x0,0x40(%rsp)\n-\tmov -0x8(%rsp),%r10\n-\tje 13f85 \n-\tmov 0x88(%rsp),%r14\n-\tmov 0x70(%rsp),%rsi\n-\tmov %r14,-0x8(%rsp)\n-\tadd %r9,%rsi\n-\tmov 0x60(%rsp),%r14\n-\tcmp %r14,-0x78(%rsp)\n-\tje 1ac59 \n-\tmov 0x68(%rsp),%r13\n-\tmov %r13,0x8(%rsp)\n-\tmovss (%rdx),%xmm2\n-\tmovq (%r11,%r14,4),%xmm3\n-\tmov -0x58(%rsp),%r12\n-\tmovss (%rdi),%xmm0\n-\tmulss (%rax),%xmm2\n-\tmov -0x38(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm1\n-\tadd %r14,%r12\n+\tmovups %xmm2,-0x30(%r8)\n+\tmovups %xmm1,-0x20(%r8)\n+\tcmp %rbp,%r11\n+\tjne df18 \n+\tcmpq $0x0,0x38(%rsp)\n+\tje e053 \n+\tmov 0x48(%rsp),%rbx\n+\tmov 0x10(%rsp),%rbp\n+\tlea (%rsi,%rbx,1),%r8\n+\tmov 0x18(%rsp),%rbx\n+\tmov %rbx,-0x18(%rsp)\n+\tcmp %rbp,-0x70(%rsp)\n+\tje 1237d \n+\tmov 0x40(%rsp),%rbx\n+\tmov %rbx,(%rsp)\n+\tmovss (%rdx),%xmm1\n+\tmulss (%rax),%xmm1\n+\tmovq (%r10,%rbp,4),%xmm3\n+\tmov -0x50(%rsp),%r11\n+\tmovss (%r15),%xmm0\n+\tmov -0x68(%rsp),%rbx\n+\tmovss 0x4(%r15),%xmm2\n+\tadd %rbp,%r11\n+\tlea (%rbx,%r11,8),%r11\n \tshufps $0xe0,%xmm0,%xmm0\n-\tlea 0x0(%r13,%r12,8),%r12\n-\tmov -0x8(%rsp),%r14\n+\tmov -0x18(%rsp),%rbx\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmovq 0x8(%r12),%xmm4\n-\ttest $0x1,%r14b\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%r12),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n \tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmovq (%r11),%xmm3\n+\tmovq 0x8(%r11),%xmm5\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm0,0x8(%r12)\n-\tje 13f85 \n-\tmov %r14,%r13\n-\tmov 0x8(%rsp),%r14\n-\tand $0xfffffffffffffffe,%r13\n-\tlea (%r14,%r13,4),%r12\n-\tlea (%rsi,%r13,8),%rsi\n+\tmovlps %xmm1,(%r11)\n+\tmovlps %xmm0,0x8(%r11)\n+\ttest $0x1,%bl\n+\tje e053 \n+\tmov (%rsp),%r11\n+\tand $0xfffffffffffffffe,%rbx\n+\tlea (%r8,%rbx,8),%r8\n+\tlea (%r11,%rbx,4),%r11\n \tmovss (%rdx),%xmm0\n-\tmovq (%rdi),%xmm1\n \tmulss (%rax),%xmm0\n-\tmulss (%r12),%xmm0\n+\tmulss (%r11),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rsi),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmov -0x28(%rsp),%rsi\n-\tincq -0x60(%rsp)\n-\tmov -0x60(%rsp),%r14\n-\tmov 0x160(%rsp),%r12\n-\tadd %rsi,%r9\n-\tadd %rsi,%rbx\n-\tadd %rsi,%rcx\n-\tadd %rsi,%rbp\n-\tmov -0x20(%rsp),%rsi\n-\tadd %r12,-0x58(%rsp)\n-\tmov -0x70(%rsp),%rax\n-\tcmp %rsi,%r14\n-\tjne 138c8 \n-\tmov 0x90(%rsp),%r12\n-\tmov 0x98(%rsp),%r14\n-\tmov 0xa8(%rsp),%rbp\n-\tmov 0xb0(%rsp),%r13\n-\tmov 0xb8(%rsp),%rsi\n-\tmov -0x38(%rsp),%r15\n-\tinc %r12\n-\taddq $0x4,-0x50(%rsp)\n-\tadd $0x4,%rdx\n-\tadd %r13,%rbp\n-\tcmp %r14,%r12\n-\tjne 13810 \n-\tmov -0x30(%rsp),%rax\n-\tlea (%rax,%r12,4),%rax\n-\tmov %rax,-0x30(%rsp)\n-\tcmpq $0x0,0x28(%rsp)\n-\tjs 182d0 \n-\tmov -0x40(%rsp),%rax\n-\tmov -0x78(%rsp),%rdx\n-\tmov %rax,%r9\n-\tsub %rdx,%r9\n-\ttest %rax,%rax\n-\tjs 182d0 \n-\tmov -0x30(%rsp),%rax\n-\tmov %r9,%rcx\n-\tlea (%r8,%r9,4),%rbx\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov 0x158(%rsp),%r13\n-\tmov 0xa0(%rsp),%rbp\n-\tadd $0x4,%rax\n-\timul 0x160(%rsp),%r13\n-\tmov %rbx,-0x10(%rsp)\n-\tmov %rax,-0x38(%rsp)\n-\timul 0x160(%rsp),%rbp\n-\tmov %rax,-0x50(%rsp)\n-\tmov 0x160(%rsp),%rax\n-\tmov %rcx,0x80(%rsp)\n-\tshl $0x3,%rax\n-\tmov %rax,-0x28(%rsp)\n+\tmulps %xmm0,%xmm1\n+\tmovq (%r8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%r8)\n+\tmov -0x30(%rsp),%rbx\n+\tincq -0x58(%rsp)\n+\tmov %r12,%rax\n+\tmov -0x58(%rsp),%r11\n+\tmov 0x140(%rsp),%rbp\n+\tadd %rbx,%rsi\n+\tadd %rbx,%r9\n+\tadd %rbx,%rcx\n+\tadd %rbx,%rdi\n+\tmov -0x38(%rsp),%rbx\n+\tadd %rbp,-0x50(%rsp)\n+\tcmp %rbx,%r11\n+\tjne dc60 \n+\tmov 0x98(%rsp),%rax\n+\tmov 0x78(%rsp),%r11\n+\tmov 0x70(%rsp),%rbx\n+\tmov 0x80(%rsp),%rbp\n+\tadd %rax,%r11\n+\tmov 0x90(%rsp),%rax\n+\taddq $0x4,-0x48(%rsp)\n+\tinc %rbx\n+\tmov %rbp,%rdx\n+\tcmp %rax,%rbx\n+\tje 105b3 \n+\tadd $0x4,%rbp\n+\tjmp dbf0 \n+\tmov -0x70(%rsp),%rdx\n+\tcmp %rdx,%r10\n+\tjl 10fcd \n+\tcmpq $0x0,0x48(%rsp)\n+\tjle ec3c \n+\tmov %rax,%rsi\n+\tmov 0xa8(%rsp),%r11\n+\tmov %rax,%rbp\n+\tmov -0x20(%rsp),%r8\n+\tsub %r14,%rsi\n+\tsub %rdx,%rbp\n+\tmov 0x140(%rsp),%r14\n+\tmovq $0x0,0x88(%rsp)\n+\tlea 0x4(%r11),%rax\n+\tmov %rsi,-0x8(%rsp)\n+\timul %rdi,%r14\n+\tmov %rax,-0x58(%rsp)\n+\tmov %rcx,%rax\n+\timul %rdi,%rax\n+\tmov %r14,%r9\n+\tmov %r14,0xd8(%rsp)\n+\timul %rcx,%r9\n+\tmov 0xa0(%rsp),%rcx\n+\tadd %rcx,%rax\n+\tmov %rdx,%rcx\n+\timul 0x140(%rsp),%rax\n+\tmov %r9,0xb0(%rsp)\n+\tmov %rax,%rbx\n+\tmov 0x140(%rsp),%rax\n+\tmov %rbx,0xb8(%rsp)\n+\tlea 0x0(,%rax,8),%r12\n \tmov -0x68(%rsp),%rax\n-\tlea (%r15,%rax,8),%r14\n-\tadd %r9,%rax\n-\tlea (%r15,%rax,8),%rsi\n-\tmov 0x168(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rax,-0x20(%rsp)\n-\tlea -0x1(%r9),%rax\n+\tmov %r12,%r14\n+\tlea (%rax,%rdx,8),%rdx\n+\tmov %rdx,0xc0(%rsp)\n+\tmov %rax,%rdx\n+\tlea (%rax,%r10,8),%rax\n+\tmov %rax,0xc8(%rsp)\n+\tlea 0x0(%rbp,%r10,1),%rax\n+\tlea (%rdx,%rax,8),%rax\n+\tlea 0x0(%r13,%rbp,4),%rdx\n+\tmov %rax,0xd0(%rsp)\n+\tlea -0x1(%rbp),%rax\n \tmov %rax,0x18(%rsp)\n-\tmov %r9,%rax\n+\tmov %rbp,%rax\n \tshr $0x2,%rax\n-\tmov %rax,0x10(%rsp)\n-\tsub $0x5,%rax\n+\tmov %rdx,-0x28(%rsp)\n+\tmov %rax,0x28(%rsp)\n+\tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tadd $0x8,%rax\n-\ttest %r9,%r9\n-\tcmovle %r8,%rbx\n-\tmov %rax,0x50(%rsp)\n-\tlea (%r8,%rcx,4),%rax\n-\tmov %rax,0x68(%rsp)\n-\tlea 0x0(,%rcx,8),%rax\n-\txor %r12d,%r12d\n-\tmov %rbx,%r10\n+\tlea 0x0(%r13,%rax,4),%r10\n+\tmov %rax,0x38(%rsp)\n+\tshl $0x3,%rax\n+\ttest %rbp,%rbp\n+\tcmovle %r13,%rdx\n+\tinc %rcx\n \tmov %rax,0x70(%rsp)\n-\tlea 0x1(%rdx),%rax\n-\tmov %rdx,%rbx\n-\tlea (%r10,%rax,4),%rdx\n-\tmov %rax,0xb0(%rsp)\n-\tmov %rdx,-0x8(%rsp)\n+\tmov %r10,0x68(%rsp)\n+\tlea (%rdx,%rcx,4),%rax\n+\tmov %rdx,%r10\n+\tmov %rcx,0x8(%rsp)\n+\tmov %rax,-0x10(%rsp)\n+\tmov %rcx,%rax\n+\tshr $0x2,%rcx\n \tmov %rax,%rdx\n-\tshr $0x2,%rax\n-\tmov %rax,0x8(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,0x48(%rsp)\n-\tmov %rdx,%rax\n+\tmov %rcx,0x20(%rsp)\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffffc,%rdx\n-\tlea (%r10,%rdx,4),%r11\n-\tmov %rdx,0x20(%rsp)\n-\tshl $0x3,%rdx\n-\tmov %rdx,0x60(%rsp)\n-\tlea 0x8(%r15,%rbx,8),%rdx\n-\tand $0x3,%eax\n-\tmov %rdx,0xb8(%rsp)\n-\tlea 0x8(%rdi),%rdx\n-\tmov %rdx,-0x48(%rsp)\n-\tmov %r9,%rdx\n-\tand $0x3,%edx\n-\tmov %r11,0x58(%rsp)\n-\tmov %rdx,0x38(%rsp)\n-\tmov %r9,%rdx\n-\tsub %rcx,%rdx\n-\tmov %rax,0x40(%rsp)\n-\tmov %rdx,0x78(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0xb8(%rsp),%rdx\n-\tlea 0x0(,%rbp,8),%rax\n-\tmov 0xb0(%rsp),%r11\n-\tlea (%r15,%rax,1),%rcx\n-\tmovq $0x0,-0x60(%rsp)\n-\tlea (%rdx,%rax,1),%rbx\n-\tlea (%rax,%r14,1),%rdx\n-\tadd %rsi,%rax\n-\tmov %rax,(%rsp)\n-\tmov -0x18(%rsp),%rax\n-\tmov %rdx,-0x40(%rsp)\n-\tmov 0x20(%rsp),%rdx\n-\tmov %rax,-0x70(%rsp)\n-\tmov %r11,%rax\n+\ttest %rsi,%rsi\n+\tlea (%r10,%rdx,4),%rax\n+\tmov %rdx,0x50(%rsp)\n+\tmov %rax,0x58(%rsp)\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rax,0x60(%rsp)\n+\tlea (%r8,%rsi,4),%rax\n+\tcmovle %r8,%rax\n+\tmov %rax,0xe0(%rsp)\n+\tlea 0x8(%r15),%rax\n+\tmov %rax,-0x50(%rsp)\n+\tmov %rcx,%rax\n+\tand $0x3,%ecx\n \tsub %rdx,%rax\n-\tmov %r12,0x88(%rsp)\n-\tmov -0x40(%rsp),%rdx\n-\tmov %r13,0x98(%rsp)\n-\tmov %r14,0xa0(%rsp)\n-\tmov %rbp,-0x58(%rsp)\n-\tmov %rax,0x30(%rsp)\n-\tmov -0x70(%rsp),%rax\n-\tmov %rbp,0x90(%rsp)\n-\tmov (%rsp),%rbp\n-\tmov %rsi,0xa8(%rsp)\n-\tmov -0x30(%rsp),%rsi\n-\tmov %r15,-0x40(%rsp)\n-\tmov %r11,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tmov %rdx,%r11\n-\tjle 1a898 \n-\tcmp $0x1,%r9\n-\tje 1a578 \n-\tmov -0x48(%rsp),%r14\n-\tcmp %r14,%rdx\n-\tmov -0x10(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %rbp,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n-\tcmp %r14,%rdx\n+\tmov %rcx,0x30(%rsp)\n+\tmov %rax,0x78(%rsp)\n+\tmov %rdi,0x138(%rsp)\n+\tnopl (%rax)\n+\tcmpq $0x0,-0x8(%rsp)\n+\tjle e71c \n+\tmov 0xb8(%rsp),%rsi\n+\tmov 0xd0(%rsp),%rbx\n+\tmovq $0x0,-0x40(%rsp)\n+\tmov 0xc0(%rsp),%rdx\n+\tmov -0x68(%rsp),%rcx\n+\tlea 0x0(,%rsi,8),%rax\n+\tmov %rsi,-0x30(%rsp)\n+\tmov %rbp,%rsi\n+\tlea (%rax,%rbx,1),%r8\n+\tand $0x3,%esi\n+\tmov 0x38(%rsp),%rbx\n+\tadd %rax,%rcx\n+\tmov %rsi,0x40(%rsp)\n+\tmov %rbp,%rsi\n+\tlea 0x8(%rax,%rdx,1),%rdi\n+\tmov 0xc8(%rsp),%rdx\n+\tsub %rbx,%rsi\n+\tmov %rsi,0x80(%rsp)\n+\tadd %rax,%rdx\n+\tmov -0x20(%rsp),%rax\n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rsi\n+\ttest %rbp,%rbp\n+\tjle 12190 \n+\tcmp $0x1,%rbp\n+\tje 11eb0 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %r8,%r15\n+\tsetae %r9b\n+\tor %r9d,%ebx\n+\tmov -0x28(%rsp),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %r8,%r13\n \tsetae %r12b\n-\tcmp %rbp,%r8\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\tmov -0x50(%rsp),%r14\n-\tand %r13d,%r12d\n-\tcmp %r14,%rdx\n-\tsetae %r13b\n-\tcmp %rbp,%rsi\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%r12b\n-\tje 1a148 \n-\tlea 0x4(%rax),%r14\n-\tcmp %r14,%rdx\n-\tmov %r14,-0x70(%rsp)\n-\tsetae %r13b\n-\tcmp %rbp,%rax\n+\tor %r12d,%r9d\n+\tand %ebx,%r9d\n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %r8,%r11\n \tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 1a151 \n+\tor %r12d,%ebx\n+\ttest %bl,%r9b\n+\tje 11ba0 \n+\tlea 0x4(%rax),%rbx\n+\tcmp %rbx,%rdx\n+\tmov %rbx,-0x48(%rsp)\n+\tsetae %bl\n+\tcmp %r8,%rax\n+\tsetae %r9b\n+\tor %bl,%r9b\n+\tje 11ba9 \n \tcmpq $0x2,0x18(%rsp)\n-\tjbe 1aaa7 \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmpq $0x4,0x10(%rsp)\n-\tmovss (%rsi),%xmm7\n-\tmovss (%rax),%xmm0\n-\tshufps $0x0,%xmm5,%xmm5\n+\tjbe 12233 \n+\tmovss (%r11),%xmm5\n+\tmulss (%rax),%xmm5\n+\tlea 0x10(%rdx),%rsi\n+\txor %r9d,%r9d\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tmov 0x28(%rsp),%r12\n+\tshufps $0x0,%xmm7,%xmm7\n \tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1ab1e \n-\tmulss %xmm0,%xmm7\n-\tmov %rax,-0x30(%rsp)\n-\tmov %r8,%r14\n-\tmov $0x4,%r12d\n-\tmovss %xmm7,%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmovups (%r14),%xmm0\n-\tmovups (%r11),%xmm3\n-\tprefetcht0 0x90(%r14)\n-\tmovups 0x10(%r11),%xmm4\n-\tmov 0x50(%rsp),%rax\n-\tmov %r12,%r13\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tadd $0x4,%r12\n-\tshufps $0x88,%xmm4,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tmovups 0x30(%r11),%xmm4\n-\tadd $0x40,%r14\n-\tprefetcht0 0x130(%r11)\n-\tprefetcht0 0x170(%r11)\n-\tsub $0xffffffffffffff80,%r11\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x60(%r11),%xmm0\n-\tmovups %xmm2,-0x70(%r11)\n-\tmovups %xmm3,-0x80(%r11)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x30(%r14),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmovups -0x30(%r11),%xmm4\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm8\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%r11)\n-\tmovups -0x40(%r11),%xmm3\n-\tmovups %xmm2,-0x50(%r11)\n-\tmovups -0x20(%r14),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmovups -0x10(%r11),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm2\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmov %r9,%rbx\n+\tmovups -0x10(%rsi),%xmm2\n+\tmovups (%rsi),%xmm3\n+\tinc %r9\n+\tshl $0x4,%rbx\n+\tadd $0x20,%rsi\n+\tmovups 0x0(%r13,%rbx,1),%xmm0\n+\tmovaps %xmm2,%xmm4\n+\tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulps %xmm7,%xmm1\n \tmulps %xmm6,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x40(%r11)\n-\tmovups -0x20(%r11),%xmm3\n-\tmovups %xmm2,-0x30(%r11)\n-\tmovups -0x10(%r14),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n+\taddps %xmm4,%xmm1\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tunpcklps %xmm0,%xmm2\n+\tunpckhps %xmm0,%xmm1\n+\tmovups %xmm2,-0x30(%rsi)\n+\tmovups %xmm1,-0x20(%rsi)\n+\tcmp %r12,%r9\n+\tjne e3b0 \n+\tcmpq $0x0,0x40(%rsp)\n+\tje e4f2 \n+\tmov 0x70(%rsp),%rsi\n+\tmov 0x80(%rsp),%rbx\n+\tadd %rdx,%rsi\n+\tmov %rbx,(%rsp)\n+\tcmp $0x1,%rbx\n+\tje 123af \n+\tmov 0x68(%rsp),%rbx\n+\tmov 0x38(%rsp),%r12\n+\tmov %rbx,0x10(%rsp)\n+\tmovss (%r11),%xmm1\n+\tmulss (%rax),%xmm1\n+\tmovq 0x0(%r13,%r12,4),%xmm3\n+\tmov -0x60(%rsp),%rbx\n+\tmov -0x30(%rsp),%r9\n+\tmovss (%r15),%xmm0\n+\tmovss 0x4(%r15),%xmm2\n+\tadd %rbx,%r9\n+\tmov -0x68(%rsp),%rbx\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm3,%xmm1\n+\tadd %r12,%r9\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tlea (%rbx,%r9,8),%r9\n+\tmov (%rsp),%rbx\n+\tmovq (%r9),%xmm3\n+\tmovq 0x8(%r9),%xmm5\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n \tmulps %xmm1,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%r11)\n-\tmovups %xmm2,-0x10(%r11)\n-\tcmp %rax,%r12\n-\tjne 142ff \n-\tmov -0x30(%rsp),%rax\n-\tmov %r9,-0x30(%rsp)\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tshufps $0x4e,%xmm0,%xmm0\n+\tmovlps %xmm1,(%r9)\n+\tmovlps %xmm0,0x8(%r9)\n+\ttest $0x1,%bl\n+\tje e4f2 \n \tmov 0x10(%rsp),%r9\n-\txor %r12d,%r12d\n+\tand $0xfffffffffffffffe,%rbx\n+\tlea (%rsi,%rbx,8),%rsi\n+\tlea (%r9,%rbx,4),%r9\n+\tmovss (%r11),%xmm0\n+\tmulss (%rax),%xmm0\n+\tmulss (%r9),%xmm0\n+\tmovq (%r15),%xmm1\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rsi),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rsi)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rcx,%rsi\n+\tjs e6e6 \n+\tje 11be8 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %rdi,%r15\n+\tsetae %r9b\n+\tor %r9d,%ebx\n+\tmov -0x58(%rsp),%r9\n+\tcmp %r9,%rcx\n+\tsetae %r9b\n+\tcmp %rdi,%r11\n+\tsetae %r12b\n+\tor %r12d,%r9d\n+\tand %ebx,%r9d\n+\tmov -0x48(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %rdi,%rax\n+\tsetae %r12b\n+\tor %r12d,%ebx\n+\ttest %bl,%r9b\n+\tje 11be8 \n+\tmov -0x10(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %rdi,%r10\n+\tsetae %r9b\n+\tor %bl,%r9b\n+\tje 11be8 \n+\tcmpq $0x2,-0x70(%rsp)\n+\tjbe 12348 \n+\tmovss (%r11),%xmm5\n+\tmulss (%rax),%xmm5\n+\tlea 0x10(%rcx),%rsi\n+\txor %r9d,%r9d\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tmov 0x20(%rsp),%r12\n \tshufps $0x0,%xmm7,%xmm7\n-\tmovups (%r14,%r12,1),%xmm2\n-\tmovups (%r11,%r12,2),%xmm0\n-\tinc %r13\n-\tmovups 0x10(%r11,%r12,2),%xmm3\n-\tmulps %xmm7,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r9,%rbx\n+\tmovups -0x10(%rsi),%xmm2\n+\tmovups (%rsi),%xmm3\n+\tinc %r9\n+\tshl $0x4,%rbx\n+\tadd $0x20,%rsi\n+\tmovups (%r10,%rbx,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tmulps %xmm5,%xmm4\n-\tmulps %xmm6,%xmm2\n+\tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulps %xmm7,%xmm1\n+\tmulps %xmm6,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%r11,%r12,2)\n-\tmovups %xmm1,0x10(%r11,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r9,%r13\n-\tjb 14450 \n-\tcmpq $0x0,0x38(%rsp)\n+\tmovups %xmm2,-0x30(%rsi)\n+\tmovups %xmm1,-0x20(%rsi)\n+\tcmp %r12,%r9\n+\tjne e5b0 \n+\tcmpq $0x0,0x30(%rsp)\n+\tje e6e6 \n+\tmov 0x60(%rsp),%rsi\n+\tmov 0x78(%rsp),%rbx\n+\tmov 0x50(%rsp),%r12\n+\tmov %rbx,(%rsp)\n+\tadd %rcx,%rsi\n+\tcmp %r12,-0x70(%rsp)\n+\tje 12387 \n+\tmov 0x58(%rsp),%rbx\n+\tmov %rbx,0x10(%rsp)\n+\tmovss (%r11),%xmm1\n+\tmulss (%rax),%xmm1\n+\tmovq (%r10,%r12,4),%xmm3\n \tmov -0x30(%rsp),%r9\n-\tje 1459b \n-\tmov 0x78(%rsp),%r14\n-\tmov 0x70(%rsp),%r11\n-\tmov %r14,-0x30(%rsp)\n-\tadd %rdx,%r11\n-\tdec %r14\n-\tje 1ac81 \n-\tmov 0x68(%rsp),%r13\n-\tmov 0x80(%rsp),%r14\n-\tmov %r13,(%rsp)\n-\tmovss (%rsi),%xmm2\n-\tmovq (%r8,%r14,4),%xmm3\n-\tmov -0x68(%rsp),%r13\n-\tmov -0x58(%rsp),%r12\n-\tmulss (%rax),%xmm2\n-\tmovss (%rdi),%xmm0\n-\tadd %r13,%r12\n-\tmov -0x40(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm1\n-\tadd %r14,%r12\n+\tmovss (%r15),%xmm0\n+\tmov -0x68(%rsp),%rbx\n+\tmovss 0x4(%r15),%xmm2\n+\tadd %r12,%r9\n+\tlea (%rbx,%r9,8),%r9\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmov -0x30(%rsp),%r14\n-\tlea 0x0(%r13,%r12,8),%r12\n+\tmov (%rsp),%rbx\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmovq 0x8(%r12),%xmm4\n-\ttest $0x1,%r14b\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%r12),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n \tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmovq (%r9),%xmm3\n+\tmovq 0x8(%r9),%xmm5\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm0,0x8(%r12)\n-\tje 1459b \n-\tand $0xfffffffffffffffe,%r14\n-\tmov %r14,%r13\n-\tmov (%rsp),%r14\n-\tlea (%r11,%r13,8),%r11\n-\tlea (%r14,%r13,4),%r12\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rdi),%xmm1\n+\tmovlps %xmm1,(%r9)\n+\tmovlps %xmm0,0x8(%r9)\n+\ttest $0x1,%bl\n+\tje e6e6 \n+\tmov 0x10(%rsp),%r9\n+\tand $0xfffffffffffffffe,%rbx\n+\tlea (%rsi,%rbx,8),%rsi\n+\tlea (%r9,%rbx,4),%r9\n+\tmovss (%r11),%xmm0\n \tmulss (%rax),%xmm0\n-\tmulss (%r12),%xmm0\n+\tmulss (%r9),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%r11),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r11)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %rcx,%r11\n-\tjs 14902 \n-\tje 1a108 \n-\tmov -0x48(%rsp),%r14\n-\tcmp %r14,%rcx\n-\tmov -0x50(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %rbx,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n-\tcmp %r14,%rcx\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rsi),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rsi)\n+\tincq -0x40(%rsp)\n+\tmov -0x8(%rsp),%rsi\n+\tadd %r14,%rcx\n+\tadd %r14,%rdi\n+\tmov -0x40(%rsp),%rbx\n+\tmov -0x48(%rsp),%rax\n+\tadd %r14,%rdx\n+\tadd %r14,%r8\n+\tmov 0x140(%rsp),%r9\n+\tadd %r9,-0x30(%rsp)\n+\tcmp %rsi,%rbx\n+\tjne e2f0 \n+\tcmpq $0x0,-0x18(%rsp)\n+\tjs ebdd \n+\tmov 0xb0(%rsp),%rsi\n+\tmov 0xc0(%rsp),%rdx\n+\tmovq $0x0,-0x40(%rsp)\n+\tmov 0xd0(%rsp),%rbx\n+\tmov -0x68(%rsp),%rcx\n+\tlea 0x0(,%rsi,8),%rax\n+\tmov %rsi,-0x30(%rsp)\n+\tmov %rbp,%rsi\n+\tlea 0x8(%rdx,%rax,1),%rdi\n+\tlea (%rax,%rbx,1),%r8\n+\tand $0x3,%esi\n+\tadd %rax,%rcx\n+\tmov 0xc8(%rsp),%rdx\n+\tmov 0x38(%rsp),%rbx\n+\tmov %rsi,0x80(%rsp)\n+\tmov %rbp,%rsi\n+\tadd %rax,%rdx\n+\tmov -0x18(%rsp),%rax\n+\tsub %rbx,%rsi\n+\tmov %rsi,0x90(%rsp)\n+\tinc %rax\n+\tmov %rax,(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rsi\n+\ttest %rbp,%rbp\n+\tjle 121b0 \n+\tcmp $0x1,%rbp\n+\tje 11ea0 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %r8,%r15\n+\tsetae %r9b\n+\tor %r9d,%ebx\n+\tmov -0x28(%rsp),%r9\n+\tcmp %r9,%rdx\n+\tsetae %r9b\n+\tcmp %r8,%r13\n \tsetae %r12b\n-\tcmp %rbx,%rsi\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\tmov -0x70(%rsp),%r14\n-\tand %r13d,%r12d\n-\tcmp %r14,%rcx\n-\tsetae %r13b\n-\tcmp %rbx,%rax\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%r12b\n-\tje 1a108 \n-\tmov -0x8(%rsp),%r14\n-\tcmp %r14,%rcx\n-\tsetae %r13b\n-\tcmp %rbx,%r10\n+\tor %r12d,%r9d\n+\tand %ebx,%r9d\n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rdx\n+\tsetae %bl\n+\tcmp %r8,%r11\n \tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 1a108 \n-\tcmpq $0x2,-0x78(%rsp)\n-\tjbe 1aa38 \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmpq $0x4,0x8(%rsp)\n-\tmovss (%rsi),%xmm7\n-\tmovss (%rax),%xmm0\n-\tshufps $0x0,%xmm5,%xmm5\n+\tor %r12d,%ebx\n+\ttest %bl,%r9b\n+\tje 11a48 \n+\tlea 0x4(%rax),%rbx\n+\tcmp %rbx,%rdx\n+\tmov %rbx,-0x48(%rsp)\n+\tsetae %bl\n+\tcmp %r8,%rax\n+\tsetae %r9b\n+\tor %bl,%r9b\n+\tje 11a51 \n+\tcmpq $0x2,0x18(%rsp)\n+\tjbe 12290 \n+\tmovss (%r11),%xmm5\n+\tmulss (%rax),%xmm5\n+\tlea 0x10(%rdx),%rsi\n+\txor %r9d,%r9d\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tmov 0x28(%rsp),%r12\n+\tshufps $0x0,%xmm7,%xmm7\n \tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1abc3 \n-\tmulss %xmm0,%xmm7\n-\tmov %rax,-0x30(%rsp)\n-\tmov %r10,%r14\n-\tmov $0x4,%r12d\n-\tmovss %xmm7,%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmovups (%r14),%xmm0\n-\tmovups (%r11),%xmm3\n-\tprefetcht0 0x90(%r14)\n-\tmovups 0x10(%r11),%xmm4\n-\tmov 0x48(%rsp),%rax\n-\tmov %r12,%r13\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tadd $0x4,%r12\n-\tshufps $0x88,%xmm4,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tmovups 0x30(%r11),%xmm4\n-\tadd $0x40,%r14\n-\tprefetcht0 0x130(%r11)\n-\tprefetcht0 0x170(%r11)\n-\tsub $0xffffffffffffff80,%r11\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm2\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmov %r9,%rbx\n+\tmovups -0x10(%rsi),%xmm2\n+\tmovups (%rsi),%xmm3\n+\tinc %r9\n+\tshl $0x4,%rbx\n+\tadd $0x20,%rsi\n+\tmovups 0x0(%r13,%rbx,1),%xmm0\n+\tmovaps %xmm2,%xmm4\n+\tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulps %xmm7,%xmm1\n \tmulps %xmm6,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x60(%r11),%xmm0\n-\tmovups %xmm2,-0x70(%r11)\n-\tmovups %xmm3,-0x80(%r11)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x30(%r14),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmovups -0x30(%r11),%xmm4\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm8\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x40(%r11),%xmm0\n-\tmovups %xmm2,-0x50(%r11)\n-\tmovups %xmm3,-0x60(%r11)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x20(%r14),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmovups -0x10(%r11),%xmm4\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm8\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x20(%r11),%xmm0\n-\tmovups %xmm2,-0x30(%r11)\n-\tmovups %xmm3,-0x40(%r11)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x10(%r14),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm8\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%r11)\n-\tmovups %xmm2,-0x10(%r11)\n-\tcmp %rax,%r12\n-\tjne 14665 \n-\tmov -0x30(%rsp),%rax\n-\tmov %r9,-0x30(%rsp)\n-\tmov 0x8(%rsp),%r9\n-\txor %r12d,%r12d\n-\tshufps $0x0,%xmm7,%xmm7\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovups (%r14,%r12,1),%xmm2\n-\tmovups (%r11,%r12,2),%xmm0\n-\tinc %r13\n-\tmovups 0x10(%r11,%r12,2),%xmm3\n-\tmulps %xmm7,%xmm2\n+\taddps %xmm4,%xmm1\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tunpcklps %xmm0,%xmm2\n+\tunpckhps %xmm0,%xmm1\n+\tmovups %xmm2,-0x30(%rsi)\n+\tmovups %xmm1,-0x20(%rsi)\n+\tcmp %r12,%r9\n+\tjne e870 \n+\tcmpq $0x0,0x80(%rsp)\n+\tje e9b7 \n+\tmov 0x70(%rsp),%rsi\n+\tmov 0x90(%rsp),%rbx\n+\tadd %rdx,%rsi\n+\tmov %rbx,0x10(%rsp)\n+\tcmp $0x1,%rbx\n+\tje 123eb \n+\tmov 0x68(%rsp),%rbx\n+\tmov 0x38(%rsp),%r12\n+\tmov %rbx,0x40(%rsp)\n+\tmovss (%r11),%xmm1\n+\tmulss (%rax),%xmm1\n+\tmovq 0x0(%r13,%r12,4),%xmm3\n+\tmov -0x30(%rsp),%rbx\n+\tmov -0x60(%rsp),%r9\n+\tmovss (%r15),%xmm0\n+\tmovss 0x4(%r15),%xmm2\n+\tadd %rbx,%r9\n+\tmov -0x68(%rsp),%rbx\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm3,%xmm1\n+\tadd %r12,%r9\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tlea (%rbx,%r9,8),%r9\n+\tmov 0x10(%rsp),%rbx\n+\tmovq (%r9),%xmm3\n+\tmovq 0x8(%r9),%xmm5\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n \tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tshufps $0x4e,%xmm0,%xmm0\n+\tmovlps %xmm1,(%r9)\n+\tmovlps %xmm0,0x8(%r9)\n+\ttest $0x1,%bl\n+\tje e9b7 \n+\tmov 0x40(%rsp),%r9\n+\tand $0xfffffffffffffffe,%rbx\n+\tlea (%rsi,%rbx,8),%rsi\n+\tlea (%r9,%rbx,4),%r9\n+\tmovss (%r11),%xmm0\n+\tmulss (%rax),%xmm0\n+\tmulss (%r9),%xmm0\n+\tmovq (%r15),%xmm1\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rsi),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rsi)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rcx,%rsi\n+\tjs eba8 \n+\tje 11a00 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %rdi,%r15\n+\tsetae %r9b\n+\tor %r9d,%ebx\n+\tmov -0x58(%rsp),%r9\n+\tcmp %r9,%rcx\n+\tsetae %r9b\n+\tcmp %rdi,%r11\n+\tsetae %r12b\n+\tor %r12d,%r9d\n+\tand %ebx,%r9d\n+\tmov -0x48(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %rdi,%rax\n+\tsetae %r12b\n+\tor %r12d,%ebx\n+\ttest %bl,%r9b\n+\tje 11a00 \n+\tmov -0x10(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %rdi,%r10\n+\tsetae %r9b\n+\tor %bl,%r9b\n+\tje 11a00 \n+\tcmpq $0x2,-0x70(%rsp)\n+\tjbe 122b4 \n+\tmovss (%r11),%xmm5\n+\tmulss (%rax),%xmm5\n+\tlea 0x10(%rcx),%rsi\n+\txor %r9d,%r9d\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tmov 0x20(%rsp),%r12\n+\tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r9,%rbx\n+\tmovups -0x10(%rsi),%xmm2\n+\tmovups (%rsi),%xmm3\n+\tinc %r9\n+\tshl $0x4,%rbx\n+\tadd $0x20,%rsi\n+\tmovups (%r10,%rbx,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tmulps %xmm5,%xmm4\n-\tmulps %xmm6,%xmm2\n+\tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulps %xmm7,%xmm1\n+\tmulps %xmm6,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%r11,%r12,2)\n-\tmovups %xmm1,0x10(%r11,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r9,%r13\n-\tjb 147c0 \n-\tcmpq $0x0,0x40(%rsp)\n+\tmovups %xmm2,-0x30(%rsi)\n+\tmovups %xmm1,-0x20(%rsi)\n+\tcmp %r12,%r9\n+\tjne ea70 \n+\tcmpq $0x0,0x30(%rsp)\n+\tje eba8 \n+\tmov 0x60(%rsp),%rsi\n+\tmov 0x78(%rsp),%rbx\n+\tmov 0x50(%rsp),%r12\n+\tmov %rbx,0x10(%rsp)\n+\tadd %rcx,%rsi\n+\tcmp %r12,-0x70(%rsp)\n+\tje 123f5 \n+\tmov 0x58(%rsp),%rbx\n+\tmov %rbx,0x40(%rsp)\n+\tmovss (%r11),%xmm1\n+\tmulss (%rax),%xmm1\n+\tmovq (%r10,%r12,4),%xmm3\n \tmov -0x30(%rsp),%r9\n-\tje 14902 \n-\tmov 0x30(%rsp),%r14\n-\tmov 0x60(%rsp),%r11\n-\tmov %r14,-0x30(%rsp)\n-\tadd %rcx,%r11\n-\tmov 0x20(%rsp),%r14\n-\tcmp %r14,-0x78(%rsp)\n-\tje 1ac63 \n-\tmov 0x58(%rsp),%r13\n-\tmov %r13,(%rsp)\n-\tmovss (%rsi),%xmm2\n-\tmovq (%r10,%r14,4),%xmm3\n-\tmov -0x58(%rsp),%r12\n-\tmovss (%rdi),%xmm0\n-\tmulss (%rax),%xmm2\n-\tmov -0x40(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm1\n-\tadd %r14,%r12\n+\tmovss (%r15),%xmm0\n+\tmov -0x68(%rsp),%rbx\n+\tmovss 0x4(%r15),%xmm2\n+\tadd %r12,%r9\n+\tlea (%rbx,%r9,8),%r9\n \tshufps $0xe0,%xmm0,%xmm0\n-\tlea 0x0(%r13,%r12,8),%r12\n-\tmov -0x30(%rsp),%r14\n+\tmov 0x10(%rsp),%rbx\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmovq 0x8(%r12),%xmm4\n-\ttest $0x1,%r14b\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%r12),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n \tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmovq (%r9),%xmm3\n+\tmovq 0x8(%r9),%xmm5\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm0,0x8(%r12)\n-\tje 14902 \n-\tmov %r14,%r13\n-\tmov (%rsp),%r14\n-\tand $0xfffffffffffffffe,%r13\n-\tlea (%r14,%r13,4),%r12\n-\tlea (%r11,%r13,8),%r11\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rdi),%xmm1\n+\tmovlps %xmm1,(%r9)\n+\tmovlps %xmm0,0x8(%r9)\n+\ttest $0x1,%bl\n+\tje eba8 \n+\tmov 0x40(%rsp),%r9\n+\tand $0xfffffffffffffffe,%rbx\n+\tlea (%rsi,%rbx,8),%rsi\n+\tlea (%r9,%rbx,4),%r9\n+\tmovss (%r11),%xmm0\n \tmulss (%rax),%xmm0\n-\tmulss (%r12),%xmm0\n+\tmulss (%r9),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%r11),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r11)\n-\tmov -0x28(%rsp),%r14\n-\tincq -0x60(%rsp)\n-\tmov -0x60(%rsp),%r11\n-\tmov 0x160(%rsp),%r12\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rsi),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rsi)\n+\tincq -0x40(%rsp)\n+\tmov (%rsp),%rsi\n \tadd %r14,%rcx\n-\tadd %r14,%rbx\n+\tadd %r14,%rdi\n+\tmov -0x40(%rsp),%rbx\n+\tmov -0x48(%rsp),%rax\n \tadd %r14,%rdx\n-\tadd %r14,%rbp\n-\tmov -0x20(%rsp),%r14\n-\tadd %r12,-0x58(%rsp)\n-\tmov -0x70(%rsp),%rax\n-\tcmp %r14,%r11\n-\tjne 14230 \n-\tmov 0x88(%rsp),%r12\n-\tmov 0x90(%rsp),%rbp\n-\tmov 0x98(%rsp),%r13\n-\tmov 0x28(%rsp),%rax\n-\tmov -0x38(%rsp),%rdx\n-\tinc %r12\n-\taddq $0x4,-0x50(%rsp)\n-\tadd %r13,%rbp\n-\tcmp %rax,%r12\n-\tmov 0xa0(%rsp),%r14\n-\tmov 0xa8(%rsp),%rsi\n-\tmov -0x40(%rsp),%r15\n-\tmov %rdx,-0x30(%rsp)\n-\tjg 182d0 \n-\tlea 0x4(%rdx),%rax\n-\tmov %rax,-0x38(%rsp)\n-\tjmp 14190 \n+\tadd %r14,%r8\n+\tmov 0x140(%rsp),%r9\n+\tadd %r9,-0x30(%rsp)\n+\tcmp %rsi,%rbx\n+\tjne e7b0 \n+\tmov 0x48(%rsp),%rcx\n+\taddq $0x4,-0x58(%rsp)\n+\tadd $0x4,%r11\n+\tincq 0x88(%rsp)\n+\tmov 0x88(%rsp),%rax\n+\tmov 0xd8(%rsp),%rdx\n+\tadd %rdx,0xb0(%rsp)\n+\tadd %rdx,0xb8(%rsp)\n+\tcmp %rcx,%rax\n+\tjne e270 \n+\tmov %rax,%rcx\n+\tmov 0xa8(%rsp),%rax\n+\tmov 0x138(%rsp),%rdi\n+\tlea (%rax,%rcx,4),%rax\n+\tmov %rax,0xa8(%rsp)\n+\tmov 0x98(%rsp),%rdx\n+\ttest %rdx,%rdx\n+\tjs 105b3 \n+\tmov -0x38(%rsp),%rax\n+\tmov 0xa8(%rsp),%r8\n+\tinc %rdx\n+\tmov -0x18(%rsp),%rcx\n+\tmov -0x70(%rsp),%r14\n+\tmov %rdx,0xc0(%rsp)\n+\tmov %rax,%rsi\n+\tmov %rax,%r11\n+\tmov 0x140(%rsp),%rax\n \tmov -0x68(%rsp),%rbx\n-\tmov -0x78(%rsp),%rdx\n-\tcmp %rdx,%rbx\n-\tjl 191d7 \n-\ttest %r14,%r14\n-\tjle 15b74 \n-\tmov -0x70(%rsp),%rsi\n-\tmov -0x30(%rsp),%r13\n-\tmov %rax,%r10\n-\tsub %rsi,%r10\n-\tmov 0x158(%rsp),%rsi\n-\timul 0x160(%rsp),%rsi\n-\tmov %r10,%r9\n-\tmov %r10,(%rsp)\n-\tmov %rax,%r10\n-\tlea 0x4(%r13),%rax\n-\tsub %rdx,%r10\n-\tmov %rax,-0x60(%rsp)\n-\tmov 0x158(%rsp),%rax\n-\tmov %rsi,%rbp\n-\timul %rcx,%rbp\n-\timul %rcx,%rax\n+\tsub %rcx,%rsi\n+\tlea 0x4(%r8),%rcx\n+\tsub %r14,%r11\n+\tlea 0x0(,%rax,8),%r10\n+\tmov %rcx,0x8(%rsp)\n+\tmov %rbx,%r9\n+\tmov %rcx,-0x58(%rsp)\n \tmov 0xa0(%rsp),%rcx\n-\tadd %rcx,%rax\n-\timul 0x160(%rsp),%rax\n-\tmov %r10,%rcx\n-\tshr $0x2,%rcx\n-\tmov %rcx,0x10(%rsp)\n-\tmov %rax,%r12\n-\tmov 0x160(%rsp),%rax\n+\tmov %r10,%r12\n+\timul %rdi,%r12\n+\tmov %rsi,-0x10(%rsp)\n+\timul %rax,%rdi\n+\tmov %rcx,%rax\n+\timul %r10,%rax\n+\timul 0x140(%rsp),%rcx\n+\tmov %rdi,0xc8(%rsp)\n+\tlea 0x0(%r13,%r11,4),%rdi\n+\tadd %rax,%rbx\n+\tlea 0x0(,%r14,8),%rax\n+\tmov %rdi,-0x30(%rsp)\n+\tmov %rax,0xa8(%rsp)\n+\tmov -0x60(%rsp),%rax\n+\tmov %rcx,0xe0(%rsp)\n+\tlea 0x0(,%rax,8),%rcx\n+\tadd %r11,%rax\n \tshl $0x3,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tlea (%r15,%rdx,8),%rax\n-\tmov %rax,0xb0(%rsp)\n-\tlea (%r15,%rbx,8),%rax\n-\tmov %rax,0xb8(%rsp)\n-\tlea (%r10,%rbx,1),%rax\n-\tlea (%r8,%r10,4),%rbx\n-\tlea (%r15,%rax,8),%rax\n-\tmov %rbx,-0x20(%rsp)\n-\tmov %rax,0xc0(%rsp)\n-\tlea -0x1(%r10),%rax\n-\tmov %rax,0x20(%rsp)\n-\tlea -0x5(%rcx),%rax\n-\tmov %r10,%rcx\n-\tand $0xfffffffffffffffc,%rax\n+\tmov %rcx,0xa0(%rsp)\n+\tmov %r11,%rcx\n+\tmov %rax,0x98(%rsp)\n+\tlea -0x1(%r11),%rax\n \tand $0xfffffffffffffffc,%rcx\n-\tmov %rax,0x40(%rsp)\n-\tadd $0x4,%rax\n-\ttest %r10,%r10\n-\tcmovle %r8,%rbx\n-\tmov %rax,0x100(%rsp)\n-\tlea (%r8,%rcx,4),%rax\n-\tinc %rdx\n-\tmov %rax,0x68(%rsp)\n-\tlea 0x0(,%rcx,8),%rax\n+\tmov %rax,0x18(%rsp)\n+\tmov %r11,%rax\n+\tshr $0x2,%rax\n \tmov %rcx,0x38(%rsp)\n-\tmov %rdx,%rcx\n-\tmov %rbx,%r11\n-\tmov %rax,0x70(%rsp)\n-\tlea (%rbx,%rdx,4),%rax\n-\tmov %rdx,0xa8(%rsp)\n+\ttest %r11,%r11\n+\tmov %rax,0x28(%rsp)\n+\tlea 0x0(%r13,%rcx,4),%rax\n+\tcmovle %r13,%rdi\n+\tmov %rax,0x60(%rsp)\n+\tlea 0x0(,%rcx,8),%rax\n+\tlea 0x1(%r14),%rcx\n+\tmov -0x20(%rsp),%r14\n+\tmov %rcx,%rdx\n+\tmov %rax,0x68(%rsp)\n+\tlea (%rdi,%rcx,4),%rax\n \tshr $0x2,%rdx\n-\tmov %rax,-0x8(%rsp)\n-\tlea -0x5(%rdx),%rax\n-\tmov %rax,%rbx\n-\tmov %rdx,0x8(%rsp)\n+\tmov %rax,-0x28(%rsp)\n+\tmov %rdx,0x20(%rsp)\n \tmov %rcx,%rdx\n-\tand $0xfffffffffffffffc,%rbx\n-\tand $0xfffffffffffffffc,%rcx\n-\ttest %r9,%r9\n-\tlea 0x4(%rbx),%rax\n-\tmov %rbx,0x98(%rsp)\n-\tmov %rax,0xf8(%rsp)\n-\tlea (%r11,%rcx,4),%rax\n+\tand $0xfffffffffffffffc,%rdx\n+\ttest %rsi,%rsi\n+\tmov %rcx,(%rsp)\n+\tlea (%rdi,%rdx,4),%rax\n+\tmov %rdx,0x48(%rsp)\n+\tmov %rax,0x50(%rsp)\n+\tlea 0x0(,%rdx,8),%rax\n \tmov %rax,0x58(%rsp)\n-\tlea 0x0(,%rcx,8),%rax\n-\tmov %rax,0x60(%rsp)\n-\tmov -0x18(%rsp),%rax\n-\tmov %rcx,0x50(%rsp)\n-\tlea (%rax,%r9,4),%rax\n-\tmov %rax,%r9\n-\tcmovle -0x18(%rsp),%r9\n-\tlea 0x8(%rbx),%rax\n-\tlea 0x8(%rdi),%rbx\n-\tmov %r9,0xf0(%rsp)\n-\tmov %rbx,-0x58(%rsp)\n-\tmov %rdx,%rbx\n-\tsub %rcx,%rdx\n-\tand $0x3,%ebx\n-\tmov %rdx,0x78(%rsp)\n-\tmov %rbx,0x30(%rsp)\n-\tmov %rax,0x90(%rsp)\n-\tmov %r13,%rax\n-\txor %r13d,%r13d\n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,(%rsp)\n-\tjle 15361 \n-\tlea 0x0(,%r12,8),%rdx\n-\tmov 0xc0(%rsp),%rbx\n-\tmov 0x38(%rsp),%r9\n-\tlea (%r15,%rdx,1),%rcx\n-\tmov %r12,-0x38(%rsp)\n-\tmov %rcx,-0x50(%rsp)\n-\tmov 0xb0(%rsp),%rcx\n-\tmovq $0x0,-0x48(%rsp)\n-\tlea 0x8(%rdx,%rcx,1),%rcx\n-\tmov %r13,0xc8(%rsp)\n-\tmov %rcx,-0x10(%rsp)\n-\tmov 0xb8(%rsp),%rcx\n-\tmov %r14,0xd0(%rsp)\n-\tadd %rdx,%rcx\n-\tadd %rbx,%rdx\n-\tmov %r10,%rbx\n-\tand $0x3,%ebx\n-\tmov %rsi,0xe0(%rsp)\n+\tlea (%r14,%rsi,4),%rax\n+\tmov %rcx,%rsi\n+\tcmovle %r14,%rax\n+\txor %ebp,%ebp\n+\tand $0x3,%esi\n+\tsub %rdx,%rcx\n+\txor %r14d,%r14d\n+\tmov %rax,0xd8(%rsp)\n+\tlea 0x8(%r15),%rax\n+\tmov %rax,-0x50(%rsp)\n+\tmov %r8,%rax\n+\tmov %rsi,0x30(%rsp)\n+\tmov %rcx,0x70(%rsp)\n+\tmov %r12,0xd0(%rsp)\n+\tmov %rbp,0x90(%rsp)\n+\tmov %r14,0x88(%rsp)\n+\tmov %r10,%r14\n+\tmov %r9,%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x10(%rsp)\n+\tjle f2b9 \n+\tmov 0xa8(%rsp),%rcx\n+\tmov 0xe0(%rsp),%rdx\n+\tmov %r11,%r8\n+\tmovq $0x0,-0x40(%rsp)\n+\tand $0x3,%r8d\n+\tmov 0x38(%rsp),%r12\n \tmov %rbx,0x80(%rsp)\n-\tmov %r10,%rbx\n-\tsub %r9,%rbx\n-\tmov %r12,0xe8(%rsp)\n-\tmov -0x50(%rsp),%r9\n-\tmov %rdx,0x18(%rsp)\n-\tmov -0x18(%rsp),%rdx\n-\tmov %rbx,0x88(%rsp)\n-\tmov -0x10(%rsp),%rbx\n-\tmov %rbp,0xd8(%rsp)\n-\tmov 0x18(%rsp),%rbp\n-\tmov %r15,-0x10(%rsp)\n-\tmov 0xa8(%rsp),%r15\n+\tlea 0x8(%rbx,%rcx,1),%rbp\n+\tmov 0x90(%rsp),%rcx\n+\tmov %r8,0x40(%rsp)\n+\tmov %r11,%r8\n+\tsub %r12,%r8\n+\tmov %r10,0xb0(%rsp)\n+\tmov %rbp,%r10\n+\tadd %rdx,%rcx\n+\tmov %r8,0x78(%rsp)\n+\tmov -0x20(%rsp),%rdx\n+\tmov %rcx,-0x38(%rsp)\n+\tmov 0xa0(%rsp),%rcx\n+\tlea (%rcx,%rbx,1),%rsi\n+\tmov 0x98(%rsp),%rcx\n+\tlea (%rcx,%rbx,1),%r9\n+\tmov %rbx,%rcx\n \tnopl 0x0(%rax)\n-\ttest %r10,%r10\n-\tmov %rcx,%rsi\n-\tjle 1a888 \n-\tcmp $0x1,%r10\n-\tje 1a5b0 \n-\tmov -0x58(%rsp),%r14\n-\tcmp %r14,%rcx\n-\tmov -0x20(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %rbp,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n-\tcmp %r14,%rcx\n+\tmov %rsi,%r8\n+\ttest %r11,%r11\n+\tjle 121a0 \n+\tcmp $0x1,%r11\n+\tje 11ec0 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %bpl\n+\tcmp %r9,%r15\n+\tsetae %bl\n+\tor %ebx,%ebp\n+\tmov -0x30(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %bl\n+\tcmp %r9,%r13\n \tsetae %r12b\n-\tcmp %rbp,%r8\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\tmov -0x60(%rsp),%r14\n-\tand %r13d,%r12d\n-\tcmp %r14,%rcx\n-\tsetae %r13b\n-\tcmp %rbp,%rax\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%r12b\n-\tje 1a4c8 \n-\tlea 0x4(%rdx),%r14\n-\tcmp %r14,%rcx\n-\tmov %r14,-0x50(%rsp)\n-\tsetae %r13b\n-\tcmp %rbp,%rdx\n+\tor %r12d,%ebx\n+\tand %ebp,%ebx\n+\tmov -0x58(%rsp),%rbp\n+\tcmp %rbp,%rsi\n+\tsetae %bpl\n+\tcmp %r9,%rax\n \tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 1a4d1 \n-\tcmpq $0x2,0x20(%rsp)\n-\tjbe 1aab8 \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmpq $0x4,0x10(%rsp)\n-\tmovss (%rax),%xmm0\n-\tmovss (%rdx),%xmm1\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1ab2d \n-\tmulss %xmm1,%xmm0\n-\tmov %rax,0x18(%rsp)\n-\tmov %r8,%r14\n-\txor %r12d,%r12d\n-\tmovss %xmm0,%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups (%r14),%xmm1\n-\tmovups (%rsi),%xmm4\n-\tprefetcht0 0x90(%r14)\n-\tmovups 0x10(%rsi),%xmm7\n-\tmov 0x40(%rsp),%rax\n-\tmov %r12,%r13\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tadd $0x40,%r14\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tmovups 0x30(%rsi),%xmm7\n-\tadd $0x4,%r12\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0x170(%rsi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovups -0x60(%rsi),%xmm4\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovaps %xmm5,%xmm3\n-\tmovups -0x30(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rsi),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups -0x40(%rsi),%xmm4\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovaps %xmm5,%xmm3\n-\tmovups -0x20(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rsi),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovups -0x20(%rsi),%xmm4\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovaps %xmm5,%xmm3\n-\tmovups -0x10(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %rax,%r13\n-\tjne 14cfc \n-\tmov 0x18(%rsp),%rax\n-\tmov 0x100(%rsp),%r13\n-\tmov %r10,0x18(%rsp)\n-\tmov 0x10(%rsp),%r10\n-\tmovss %xmm0,%xmm7\n-\txor %r12d,%r12d\n+\tor %r12d,%ebp\n+\ttest %bpl,%bl\n+\tlea 0x4(%rdx),%rbx\n+\tmov %rbx,-0x48(%rsp)\n+\tje 11a90 \n+\tcmp %rbx,%rsi\n+\tsetae %bpl\n+\tcmp %r9,%rdx\n+\tsetae %bl\n+\tor %bpl,%bl\n+\tje 11a90 \n+\tcmpq $0x2,0x18(%rsp)\n+\tjbe 122a2 \n+\tmovss (%rax),%xmm5\n+\tmulss (%rdx),%xmm5\n+\tlea 0x10(%rsi),%r8\n+\txor %ebx,%ebx\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tmov 0x28(%rsp),%r12\n \tshufps $0x0,%xmm7,%xmm7\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%r14,%r12,1),%xmm0\n-\tmovaps %xmm5,%xmm1\n-\tmovups (%rsi,%r12,2),%xmm2\n-\tmovups 0x10(%rsi,%r12,2),%xmm3\n-\tinc %r13\n-\tmulps %xmm7,%xmm0\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl (%rax)\n+\tmov %rbx,%rbp\n+\tmovups -0x10(%r8),%xmm2\n+\tmovups (%r8),%xmm3\n+\tinc %rbx\n+\tshl $0x4,%rbp\n+\tadd $0x20,%r8\n+\tmovups 0x0(%r13,%rbp,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n-\tmulps %xmm0,%xmm1\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulps %xmm7,%xmm1\n \tmulps %xmm6,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rsi,%r12,2)\n-\tmovups %xmm1,0x10(%rsi,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r10,%r13\n-\tjb 14e50 \n-\tcmpq $0x0,0x80(%rsp)\n-\tmov 0x18(%rsp),%r10\n-\tje 14f9e \n-\tmov 0x88(%rsp),%r14\n-\tmov 0x70(%rsp),%rsi\n-\tmov %r14,0x18(%rsp)\n-\tadd %rcx,%rsi\n-\tdec %r14\n-\tje 1ac8b \n-\tmov 0x68(%rsp),%r13\n-\tmov 0x38(%rsp),%r14\n-\tmov %r13,0x48(%rsp)\n-\tmovss (%rax),%xmm2\n-\tmovq (%r8,%r14,4),%xmm3\n-\tmov -0x68(%rsp),%r13\n-\tmov -0x38(%rsp),%r12\n-\tmulss (%rdx),%xmm2\n-\tmovss (%rdi),%xmm0\n-\tadd %r13,%r12\n-\tmov -0x10(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm1\n-\tadd %r14,%r12\n+\tmovups %xmm2,-0x30(%r8)\n+\tmovups %xmm1,-0x20(%r8)\n+\tcmp %r12,%rbx\n+\tjne ef40 \n+\tcmpq $0x0,0x40(%rsp)\n+\tje f085 \n+\tmov 0x68(%rsp),%rbx\n+\tlea (%rsi,%rbx,1),%r8\n+\tmov 0x78(%rsp),%rbx\n+\tmov %rbx,-0x8(%rsp)\n+\tcmp $0x1,%rbx\n+\tje 123e1 \n+\tmov 0x60(%rsp),%rbx\n+\tmov 0x38(%rsp),%r12\n+\tmov %rbx,0x10(%rsp)\n+\tmovss (%rax),%xmm1\n+\tmulss (%rdx),%xmm1\n+\tmovq 0x0(%r13,%r12,4),%xmm3\n+\tmov -0x38(%rsp),%rbp\n+\tmov -0x60(%rsp),%rbx\n+\tmovss (%r15),%xmm0\n+\tmovss 0x4(%r15),%xmm2\n+\tadd %rbp,%rbx\n+\tmov -0x68(%rsp),%rbp\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmov 0x18(%rsp),%r14\n-\tlea 0x0(%r13,%r12,8),%r12\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmovq 0x8(%r12),%xmm4\n-\ttest $0x1,%r14b\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%r12),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n \tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tadd %r12,%rbx\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tlea 0x0(%rbp,%rbx,8),%rbx\n+\tmovq (%rbx),%xmm3\n+\tmovq 0x8(%rbx),%xmm5\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tmovlps %xmm1,(%rbx)\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm0,0x8(%r12)\n-\tje 14f9e \n-\tand $0xfffffffffffffffe,%r14\n-\tmov %r14,%r13\n-\tmov 0x48(%rsp),%r14\n-\tlea (%rsi,%r13,8),%rsi\n-\tlea (%r14,%r13,4),%r12\n+\tmovlps %xmm0,0x8(%rbx)\n+\tmov -0x8(%rsp),%rbx\n+\ttest $0x1,%bl\n+\tje f085 \n+\tand $0xfffffffffffffffe,%rbx\n+\tmov %rbx,%rbp\n+\tmov 0x10(%rsp),%rbx\n+\tlea (%r8,%rbp,8),%r8\n+\tlea (%rbx,%rbp,4),%rbx\n \tmovss (%rax),%xmm0\n-\tmovq (%rdi),%xmm1\n \tmulss (%rdx),%xmm0\n-\tmulss (%r12),%xmm0\n+\tmulss (%rbx),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rsi),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %r9,%rsi\n-\tjs 152fa \n-\tje 1a510 \n-\tmov -0x58(%rsp),%r14\n-\tcmp %r14,%r9\n-\tmov -0x60(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %rbx,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n-\tcmp %r14,%r9\n+\tmulps %xmm0,%xmm1\n+\tmovq (%r8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%r8)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rcx,%r8\n+\tjs f273 \n+\tje 11ad0 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bpl\n+\tcmp %r10,%r15\n+\tsetae %bl\n+\tor %ebx,%ebp\n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %r10,%rax\n \tsetae %r12b\n-\tcmp %rbx,%rax\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\tmov -0x50(%rsp),%r14\n-\tand %r13d,%r12d\n-\tcmp %r14,%r9\n-\tsetae %r13b\n-\tcmp %rbx,%rdx\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%r12b\n-\tje 1a510 \n-\tmov -0x8(%rsp),%r14\n-\tcmp %r14,%r9\n-\tsetae %r13b\n-\tcmp %rbx,%r11\n+\tor %r12d,%ebx\n+\tand %ebp,%ebx\n+\tmov -0x48(%rsp),%rbp\n+\tcmp %rbp,%rcx\n+\tsetae %bpl\n+\tcmp %r10,%rdx\n \tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 1a510 \n-\tcmpq $0x2,-0x78(%rsp)\n-\tjbe 1a9de \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmpq $0x4,0x8(%rsp)\n-\tmovss (%rax),%xmm0\n-\tmovss (%rdx),%xmm1\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1ab78 \n-\tmulss %xmm1,%xmm0\n-\tmov %rax,0x18(%rsp)\n-\tmov %r11,%r14\n-\txor %r12d,%r12d\n-\tmovss %xmm0,%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups (%r14),%xmm1\n-\tmovups (%rsi),%xmm4\n-\tprefetcht0 0x90(%r14)\n-\tmovups 0x10(%rsi),%xmm7\n-\tmov 0x98(%rsp),%rax\n-\tmov %r12,%r13\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tadd $0x40,%r14\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tmovups 0x30(%rsi),%xmm7\n-\tadd $0x4,%r12\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0x170(%rsi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovups -0x60(%rsi),%xmm4\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovaps %xmm5,%xmm3\n-\tmovups -0x30(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rsi),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups -0x40(%rsi),%xmm4\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovaps %xmm5,%xmm3\n-\tmovups -0x20(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rsi),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovups -0x20(%rsi),%xmm4\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovaps %xmm5,%xmm3\n-\tmovups -0x10(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %rax,%r13\n-\tjne 15065 \n-\tmov 0x18(%rsp),%rax\n-\tmov 0xf8(%rsp),%r13\n-\tmov %r10,0x18(%rsp)\n-\tmov 0x8(%rsp),%r10\n-\tmovss %xmm0,%xmm7\n-\txor %r12d,%r12d\n+\tor %r12d,%ebp\n+\ttest %bpl,%bl\n+\tje 11ad0 \n+\tmov -0x28(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bpl\n+\tcmp %r10,%rdi\n+\tsetae %bl\n+\tor %bpl,%bl\n+\tje 11ad0 \n+\tcmpq $0x2,-0x70(%rsp)\n+\tjbe 12244 \n+\tmovss (%rax),%xmm5\n+\tmulss (%rdx),%xmm5\n+\tlea 0x10(%rcx),%r8\n+\txor %ebx,%ebx\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tmov 0x20(%rsp),%r12\n \tshufps $0x0,%xmm7,%xmm7\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%r14,%r12,1),%xmm0\n-\tmovaps %xmm5,%xmm1\n-\tmovups (%rsi,%r12,2),%xmm2\n-\tmovups 0x10(%rsi,%r12,2),%xmm3\n-\tinc %r13\n-\tmulps %xmm7,%xmm0\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl (%rax)\n+\tmov %rbx,%rbp\n+\tmovups -0x10(%r8),%xmm2\n+\tmovups (%r8),%xmm3\n+\tinc %rbx\n+\tshl $0x4,%rbp\n+\tadd $0x20,%r8\n+\tmovups (%rdi,%rbp,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n-\tmulps %xmm0,%xmm1\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulps %xmm7,%xmm1\n \tmulps %xmm6,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rsi,%r12,2)\n-\tmovups %xmm1,0x10(%rsi,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r10,%r13\n-\tjb 151b8 \n+\tmovups %xmm2,-0x30(%r8)\n+\tmovups %xmm1,-0x20(%r8)\n+\tcmp %r12,%rbx\n+\tjne f138 \n \tcmpq $0x0,0x30(%rsp)\n-\tmov 0x18(%rsp),%r10\n-\tje 152fa \n-\tmov 0x78(%rsp),%r14\n-\tmov 0x60(%rsp),%rsi\n-\tmov %r14,0x18(%rsp)\n-\tadd %r9,%rsi\n-\tmov 0x50(%rsp),%r14\n-\tcmp %r14,-0x78(%rsp)\n-\tje 1ac95 \n-\tmov 0x58(%rsp),%r13\n-\tmov %r13,0x48(%rsp)\n-\tmovss (%rax),%xmm2\n-\tmovq (%r11,%r14,4),%xmm3\n-\tmov -0x38(%rsp),%r12\n-\tmovss (%rdi),%xmm0\n-\tmulss (%rdx),%xmm2\n-\tmov -0x10(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm1\n-\tadd %r14,%r12\n+\tje f273 \n+\tmov 0x58(%rsp),%rbx\n+\tmov 0x48(%rsp),%r12\n+\tlea (%rcx,%rbx,1),%r8\n+\tmov 0x70(%rsp),%rbx\n+\tmov %rbx,-0x8(%rsp)\n+\tmov 0x50(%rsp),%rbx\n+\tcmp %r12,-0x70(%rsp)\n+\tje f24f \n+\tmov %rbx,0x10(%rsp)\n+\tmovss (%rax),%xmm1\n+\tmulss (%rdx),%xmm1\n+\tmovq (%rdi,%r12,4),%xmm3\n+\tmov -0x38(%rsp),%rbx\n+\tmovss (%r15),%xmm0\n+\tmov -0x68(%rsp),%rbp\n+\tmovss 0x4(%r15),%xmm2\n+\tadd %r12,%rbx\n+\tlea 0x0(%rbp,%rbx,8),%rbx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tlea 0x0(%r13,%r12,8),%r12\n-\tmov 0x18(%rsp),%r14\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmovq 0x8(%r12),%xmm4\n-\ttest $0x1,%r14b\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%r12),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n \tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmovq (%rbx),%xmm3\n+\tmovq 0x8(%rbx),%xmm5\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tmovlps %xmm1,(%rbx)\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm0,0x8(%r12)\n-\tje 152fa \n-\tmov %r14,%r13\n-\tmov 0x48(%rsp),%r14\n-\tand $0xfffffffffffffffe,%r13\n-\tlea (%r14,%r13,4),%r12\n-\tlea (%rsi,%r13,8),%rsi\n+\tmovlps %xmm0,0x8(%rbx)\n+\tmov -0x8(%rsp),%rbx\n+\ttest $0x1,%bl\n+\tje f273 \n+\tmov %rbx,%rbp\n+\tmov 0x10(%rsp),%rbx\n+\tand $0xfffffffffffffffe,%rbp\n+\tlea (%rbx,%rbp,4),%rbx\n+\tlea (%r8,%rbp,8),%r8\n \tmovss (%rax),%xmm0\n-\tmovq (%rdi),%xmm1\n \tmulss (%rdx),%xmm0\n-\tmulss (%r12),%xmm0\n+\tmulss (%rbx),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rsi),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmov -0x28(%rsp),%rsi\n-\tincq -0x48(%rsp)\n-\tmov -0x48(%rsp),%r14\n-\tmov 0x160(%rsp),%r12\n-\tadd %rsi,%r9\n-\tadd %rsi,%rbx\n-\tadd %rsi,%rcx\n-\tadd %rsi,%rbp\n-\tmov (%rsp),%rsi\n-\tadd %r12,-0x38(%rsp)\n-\tmov -0x50(%rsp),%rdx\n-\tcmp %rsi,%r14\n-\tjne 14c30 \n-\tmov 0xc8(%rsp),%r13\n-\tmov 0xd0(%rsp),%r14\n-\tmov 0xd8(%rsp),%rbp\n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0xe8(%rsp),%r12\n-\tmov -0x10(%rsp),%r15\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 15b4a \n-\tlea 0x0(,%rbp,8),%rdx\n-\tmov 0xc0(%rsp),%rbx\n-\tmov 0x38(%rsp),%r9\n-\tlea (%r15,%rdx,1),%rcx\n-\tmovq $0x0,-0x48(%rsp)\n-\tmov %rcx,-0x50(%rsp)\n-\tmov 0xb0(%rsp),%rcx\n-\tmov %r13,0xc8(%rsp)\n-\tlea 0x8(%rdx,%rcx,1),%rcx\n-\tmov %r14,0xd0(%rsp)\n-\tmov %rcx,-0x10(%rsp)\n-\tmov 0xb8(%rsp),%rcx\n-\tmov %rsi,0xe0(%rsp)\n-\tadd %rdx,%rcx\n-\tadd %rbx,%rdx\n-\tmov %r10,%rbx\n-\tand $0x3,%ebx\n-\tmov %r12,0xe8(%rsp)\n-\tmov %rbx,0x80(%rsp)\n-\tmov %r10,%rbx\n-\tsub %r9,%rbx\n-\tmov %rdx,0x18(%rsp)\n-\tmov -0x50(%rsp),%r9\n-\tmov %rbp,-0x38(%rsp)\n-\tmov 0xf0(%rsp),%rdx\n-\tmov %rbx,0x88(%rsp)\n-\tmov -0x10(%rsp),%rbx\n-\tmov %rbp,0xd8(%rsp)\n-\tmov 0x18(%rsp),%rbp\n-\tmov %r15,-0x10(%rsp)\n-\tmov 0xa8(%rsp),%r15\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n-\tmov %rcx,%rsi\n-\tjle 1a8d8 \n-\tcmp $0x1,%r10\n-\tje 1a590 \n-\tmov -0x58(%rsp),%r14\n-\tcmp %r14,%rcx\n-\tmov -0x20(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %rbp,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n-\tcmp %r14,%rcx\n+\tmulps %xmm0,%xmm1\n+\tmovq (%r8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%r8)\n+\tincq -0x40(%rsp)\n+\tmov -0x10(%rsp),%r8\n+\tadd %r14,%rcx\n+\tadd %r14,%r10\n+\tmov -0x40(%rsp),%rbx\n+\tmov -0x48(%rsp),%rdx\n+\tadd %r14,%rsi\n+\tadd %r14,%r9\n+\tmov 0x140(%rsp),%rbp\n+\tadd %rbp,-0x38(%rsp)\n+\tcmp %r8,%rbx\n+\tjne ee88 \n+\tmov 0x80(%rsp),%rbx\n+\tmov 0xb0(%rsp),%r10\n+\tcmpq $0x0,-0x18(%rsp)\n+\tjs f781 \n+\tmov 0xa8(%rsp),%rcx\n+\tmov %r11,%r8\n+\tmov 0x38(%rsp),%r12\n+\tmovq $0x0,-0x40(%rsp)\n+\tand $0x3,%r8d\n+\tmov %rbx,0xb0(%rsp)\n+\tmov 0xd8(%rsp),%rdx\n+\tlea 0x8(%r10,%rcx,1),%r9\n+\tmov 0xa0(%rsp),%rcx\n+\tmov %r8,0x78(%rsp)\n+\tmov %r11,%r8\n+\tsub %r12,%r8\n+\tmov %r10,0xb8(%rsp)\n+\tlea (%rcx,%r10,1),%rsi\n+\tmov 0x98(%rsp),%rcx\n+\tmov %r8,0x80(%rsp)\n+\tlea (%rcx,%r10,1),%rbp\n+\tmov -0x18(%rsp),%rcx\n+\tinc %rcx\n+\tmov %rcx,-0x8(%rsp)\n+\tmov 0x90(%rsp),%rcx\n+\tmov %rcx,-0x38(%rsp)\n+\tmov %r10,%rcx\n+\tmov %rbp,%r10\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%r8\n+\ttest %r11,%r11\n+\tjle 121d0 \n+\tcmp $0x1,%r11\n+\tje 11ed8 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %bpl\n+\tcmp %r10,%r15\n+\tsetae %bl\n+\tor %ebx,%ebp\n+\tmov -0x30(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %bl\n+\tcmp %r10,%r13\n \tsetae %r12b\n-\tcmp %rbp,%r8\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\tmov -0x60(%rsp),%r14\n-\tand %r13d,%r12d\n-\tcmp %r14,%rcx\n-\tsetae %r13b\n-\tcmp %rbp,%rax\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%r12b\n-\tje 1a0c0 \n-\tlea 0x4(%rdx),%r14\n-\tcmp %r14,%rcx\n-\tmov %r14,-0x50(%rsp)\n-\tsetae %r13b\n-\tcmp %rbp,%rdx\n+\tor %r12d,%ebx\n+\tand %ebp,%ebx\n+\tmov -0x58(%rsp),%rbp\n+\tcmp %rbp,%rsi\n+\tsetae %bpl\n+\tcmp %r10,%rax\n \tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 1a0c9 \n-\tcmpq $0x2,0x20(%rsp)\n-\tjbe 1aa6d \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmpq $0x4,0x10(%rsp)\n-\tmovss (%rax),%xmm0\n-\tmovss (%rdx),%xmm1\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1ab69 \n-\tmulss %xmm1,%xmm0\n-\tmov %rax,0x18(%rsp)\n-\tmov %r8,%r14\n-\txor %r13d,%r13d\n-\tmovss %xmm0,%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups (%r14),%xmm1\n-\tmovups (%rsi),%xmm4\n-\tprefetcht0 0x90(%r14)\n-\tmovups 0x10(%rsi),%xmm7\n-\tmov 0x40(%rsp),%rax\n-\tmov %r13,%r12\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tadd $0x40,%r14\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tmovups 0x30(%rsi),%xmm7\n-\tadd $0x4,%r13\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0x170(%rsi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x80(%rsi)\n-\tmovups -0x60(%rsi),%xmm4\n-\tmovups %xmm3,-0x70(%rsi)\n-\tmovaps %xmm5,%xmm3\n-\tmovups -0x30(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rsi),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x60(%rsi)\n-\tmovups -0x40(%rsi),%xmm4\n-\tmovups %xmm3,-0x50(%rsi)\n-\tmovaps %xmm5,%xmm3\n-\tmovups -0x20(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rsi),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x40(%rsi)\n-\tmovups -0x20(%rsi),%xmm4\n-\tmovups %xmm3,-0x30(%rsi)\n-\tmovaps %xmm5,%xmm3\n-\tmovups -0x10(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x20(%rsi)\n-\tmovups %xmm3,-0x10(%rsi)\n-\tcmp %rax,%r12\n-\tjne 154fc \n-\tmov 0x18(%rsp),%rax\n-\tmov %r10,0x18(%rsp)\n-\tmov 0x10(%rsp),%r10\n-\tmovss %xmm0,%xmm7\n-\txor %r12d,%r12d\n+\tor %r12d,%ebp\n+\ttest %bpl,%bl\n+\tlea 0x4(%rdx),%rbx\n+\tmov %rbx,-0x48(%rsp)\n+\tje 119b8 \n+\tcmp %rbx,%rsi\n+\tsetae %bpl\n+\tcmp %r10,%rdx\n+\tsetae %bl\n+\tor %bpl,%bl\n+\tje 119b8 \n+\tcmpq $0x2,0x18(%rsp)\n+\tjbe 1227e \n+\tmovss (%rax),%xmm5\n+\tmulss (%rdx),%xmm5\n+\tlea 0x10(%rsi),%r8\n+\txor %ebx,%ebx\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tmov 0x28(%rsp),%r12\n \tshufps $0x0,%xmm7,%xmm7\n-\tnop\n-\tmovups (%r14,%r12,1),%xmm2\n-\tmovups (%rsi,%r12,2),%xmm0\n-\tinc %r13\n-\tmovups 0x10(%rsi,%r12,2),%xmm3\n-\tmulps %xmm7,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl (%rax)\n+\tmov %rbx,%rbp\n+\tmovups -0x10(%r8),%xmm2\n+\tmovups (%r8),%xmm3\n+\tinc %rbx\n+\tshl $0x4,%rbp\n+\tadd $0x20,%r8\n+\tmovups 0x0(%r13,%rbp,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tmulps %xmm5,%xmm4\n-\tmulps %xmm6,%xmm2\n+\tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulps %xmm7,%xmm1\n+\tmulps %xmm6,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rsi,%r12,2)\n-\tmovups %xmm1,0x10(%rsi,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r10,%r13\n-\tjb 15640 \n-\tcmpq $0x0,0x80(%rsp)\n-\tmov 0x18(%rsp),%r10\n-\tje 1578e \n-\tmov 0x88(%rsp),%r14\n-\tmov 0x70(%rsp),%rsi\n-\tmov %r14,0x18(%rsp)\n-\tadd %rcx,%rsi\n-\tdec %r14\n-\tje 1ac13 \n-\tmov 0x68(%rsp),%r13\n-\tmov 0x38(%rsp),%r14\n-\tmov %r13,0x48(%rsp)\n-\tmovss (%rax),%xmm2\n-\tmovq (%r8,%r14,4),%xmm3\n-\tmov -0x68(%rsp),%r13\n-\tmov -0x38(%rsp),%r12\n-\tmulss (%rdx),%xmm2\n-\tmovss (%rdi),%xmm0\n-\tadd %r13,%r12\n-\tmov -0x10(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm1\n-\tadd %r14,%r12\n+\tmovups %xmm2,-0x30(%r8)\n+\tmovups %xmm1,-0x20(%r8)\n+\tcmp %r12,%rbx\n+\tjne f408 \n+\tcmpq $0x0,0x78(%rsp)\n+\tje f550 \n+\tmov 0x68(%rsp),%rbx\n+\tlea (%rsi,%rbx,1),%r8\n+\tmov 0x80(%rsp),%rbx\n+\tmov %rbx,0x10(%rsp)\n+\tcmp $0x1,%rbx\n+\tje 12391 \n+\tmov 0x60(%rsp),%rbx\n+\tmov 0x38(%rsp),%r12\n+\tmov %rbx,0x40(%rsp)\n+\tmovss (%rax),%xmm1\n+\tmulss (%rdx),%xmm1\n+\tmovq 0x0(%r13,%r12,4),%xmm3\n+\tmov -0x38(%rsp),%rbp\n+\tmov -0x60(%rsp),%rbx\n+\tmovss (%r15),%xmm0\n+\tmovss 0x4(%r15),%xmm2\n+\tadd %rbp,%rbx\n+\tmov -0x68(%rsp),%rbp\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmov 0x18(%rsp),%r14\n-\tlea 0x0(%r13,%r12,8),%r12\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmovq 0x8(%r12),%xmm4\n-\ttest $0x1,%r14b\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%r12),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n \tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tadd %r12,%rbx\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tlea 0x0(%rbp,%rbx,8),%rbx\n+\tmovq (%rbx),%xmm3\n+\tmovq 0x8(%rbx),%xmm5\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tmovlps %xmm1,(%rbx)\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm0,0x8(%r12)\n-\tje 1578e \n-\tand $0xfffffffffffffffe,%r14\n-\tmov %r14,%r13\n-\tmov 0x48(%rsp),%r14\n-\tlea (%rsi,%r13,8),%rsi\n-\tlea (%r14,%r13,4),%r12\n+\tmovlps %xmm0,0x8(%rbx)\n+\tmov 0x10(%rsp),%rbx\n+\ttest $0x1,%bl\n+\tje f550 \n+\tand $0xfffffffffffffffe,%rbx\n+\tmov %rbx,%rbp\n+\tmov 0x40(%rsp),%rbx\n+\tlea (%r8,%rbp,8),%r8\n+\tlea (%rbx,%rbp,4),%rbx\n \tmovss (%rax),%xmm0\n-\tmovq (%rdi),%xmm1\n \tmulss (%rdx),%xmm0\n-\tmulss (%r12),%xmm0\n+\tmulss (%rbx),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rsi),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %r9,%rsi\n-\tjs 15ae2 \n-\tje 1a440 \n-\tmov -0x58(%rsp),%r14\n-\tcmp %r14,%r9\n-\tmov -0x60(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %rbx,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n-\tcmp %r14,%r9\n+\tmulps %xmm0,%xmm1\n+\tmovq (%r8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%r8)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rcx,%r8\n+\tjs f73b \n+\tje 11970 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bpl\n+\tcmp %r9,%r15\n+\tsetae %bl\n+\tor %ebx,%ebp\n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %r9,%rax\n \tsetae %r12b\n-\tcmp %rbx,%rax\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\tmov -0x50(%rsp),%r14\n-\tand %r13d,%r12d\n-\tcmp %r14,%r9\n-\tsetae %r13b\n-\tcmp %rbx,%rdx\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%r12b\n-\tje 1a440 \n-\tmov -0x8(%rsp),%r14\n-\tcmp %r14,%r9\n-\tsetae %r13b\n-\tcmp %rbx,%r11\n+\tor %r12d,%ebx\n+\tand %ebp,%ebx\n+\tmov -0x48(%rsp),%rbp\n+\tcmp %rbp,%rcx\n+\tsetae %bpl\n+\tcmp %r9,%rdx\n \tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 1a440 \n-\tcmpq $0x2,-0x78(%rsp)\n-\tjbe 1aa7f \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmpq $0x4,0x8(%rsp)\n-\tmovss (%rax),%xmm7\n-\tmovss (%rdx),%xmm0\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1ab87 \n-\tmulss %xmm0,%xmm7\n-\tmov %rax,0x18(%rsp)\n-\tmov %r11,%r14\n-\tmov $0x4,%r12d\n-\tmovss %xmm7,%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmovups (%r14),%xmm0\n-\tmovups (%rsi),%xmm3\n-\tprefetcht0 0x90(%r14)\n-\tmovups 0x10(%rsi),%xmm4\n-\tmov 0x90(%rsp),%rax\n-\tmov %r12,%r13\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tadd $0x4,%r12\n-\tshufps $0x88,%xmm4,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tmovups 0x30(%rsi),%xmm4\n-\tadd $0x40,%r14\n-\tprefetcht0 0x130(%rsi)\n-\tprefetcht0 0x170(%rsi)\n-\tsub $0xffffffffffffff80,%rsi\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x60(%rsi),%xmm0\n-\tmovups %xmm2,-0x70(%rsi)\n-\tmovups %xmm3,-0x80(%rsi)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x30(%r14),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmovups -0x30(%rsi),%xmm4\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm8\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x40(%rsi),%xmm0\n-\tmovups %xmm2,-0x50(%rsi)\n-\tmovups %xmm3,-0x60(%rsi)\n-\tmovaps %xmm0,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x20(%r14),%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmovups -0x10(%rsi),%xmm4\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x20(%rsi),%xmm0\n-\tmovups %xmm2,-0x30(%rsi)\n-\tmovups %xmm3,-0x40(%rsi)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x10(%r14),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm8\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rsi)\n-\tmovups %xmm2,-0x10(%rsi)\n-\tcmp %rax,%r12\n-\tjne 15858 \n-\tmov 0x18(%rsp),%rax\n-\tmov %r10,0x18(%rsp)\n-\tmov 0x8(%rsp),%r10\n-\txor %r12d,%r12d\n+\tor %r12d,%ebp\n+\ttest %bpl,%bl\n+\tje 11970 \n+\tmov -0x28(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bpl\n+\tcmp %r9,%rdi\n+\tsetae %bl\n+\tor %bpl,%bl\n+\tje 11970 \n+\tcmpq $0x2,-0x70(%rsp)\n+\tjbe 1221d \n+\tmovss (%rax),%xmm5\n+\tmulss (%rdx),%xmm5\n+\tlea 0x10(%rcx),%r8\n+\txor %ebx,%ebx\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tmov 0x20(%rsp),%r12\n \tshufps $0x0,%xmm7,%xmm7\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%r14,%r12,1),%xmm2\n-\tmovups (%rsi,%r12,2),%xmm0\n-\tinc %r13\n-\tmovups 0x10(%rsi,%r12,2),%xmm3\n-\tmulps %xmm7,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tmulps %xmm5,%xmm4\n-\tmulps %xmm6,%xmm2\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rsi,%r12,2)\n-\tmovups %xmm1,0x10(%rsi,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r10,%r13\n-\tjb 159a0 \n-\tcmpq $0x0,0x30(%rsp)\n-\tmov 0x18(%rsp),%r10\n-\tje 15ae2 \n-\tmov 0x78(%rsp),%r14\n-\tmov 0x60(%rsp),%rsi\n-\tmov %r14,0x18(%rsp)\n-\tadd %r9,%rsi\n-\tmov 0x50(%rsp),%r14\n-\tcmp %r14,-0x78(%rsp)\n-\tje 1ac45 \n-\tmov 0x58(%rsp),%r13\n-\tmov %r13,0x48(%rsp)\n-\tmovss (%rax),%xmm2\n-\tmovq (%r11,%r14,4),%xmm3\n-\tmov -0x38(%rsp),%r12\n-\tmovss (%rdi),%xmm0\n-\tmulss (%rdx),%xmm2\n-\tmov -0x10(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm1\n-\tadd %r14,%r12\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tlea 0x0(%r13,%r12,8),%r12\n-\tmov 0x18(%rsp),%r14\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmovq 0x8(%r12),%xmm4\n-\ttest $0x1,%r14b\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%r12),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n-\tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm0,0x8(%r12)\n-\tje 15ae2 \n-\tmov %r14,%r13\n-\tmov 0x48(%rsp),%r14\n-\tand $0xfffffffffffffffe,%r13\n-\tlea (%r14,%r13,4),%r12\n-\tlea (%rsi,%r13,8),%rsi\n-\tmovss (%rax),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss (%rdx),%xmm0\n-\tmulss (%r12),%xmm0\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rsi),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmov -0x28(%rsp),%rsi\n-\tincq -0x48(%rsp)\n-\tmov -0x48(%rsp),%r14\n-\tmov 0x160(%rsp),%r12\n-\tadd %rsi,%r9\n-\tadd %rsi,%rbx\n-\tadd %rsi,%rcx\n-\tadd %rsi,%rbp\n-\tmov -0x70(%rsp),%rsi\n-\tadd %r12,-0x38(%rsp)\n-\tmov -0x50(%rsp),%rdx\n-\tcmp %rsi,%r14\n-\tjle 15430 \n-\tmov 0xc8(%rsp),%r13\n-\tmov 0xd0(%rsp),%r14\n-\tmov 0xd8(%rsp),%rbp\n-\tmov 0xe0(%rsp),%rsi\n-\tmov 0xe8(%rsp),%r12\n-\tmov -0x10(%rsp),%r15\n-\tinc %r13\n-\taddq $0x4,-0x60(%rsp)\n-\tadd $0x4,%rax\n-\tadd %rsi,%rbp\n-\tadd %rsi,%r12\n-\tcmp %r14,%r13\n-\tjne 14b68 \n-\tmov -0x30(%rsp),%rax\n-\tlea (%rax,%r13,4),%rax\n-\tmov %rax,-0x30(%rsp)\n-\tcmpq $0x0,0x28(%rsp)\n-\tjs 182d0 \n-\tmov -0x40(%rsp),%rax\n-\tmov -0x70(%rsp),%rcx\n-\tmov %r15,%rbp\n-\tmov 0xa0(%rsp),%rbx\n-\tmov -0x78(%rsp),%r10\n-\tmov %rax,%rdx\n-\tmov %rax,%r9\n-\tmov -0x30(%rsp),%rax\n-\tsub %rcx,%rdx\n-\tsub %r10,%r9\n-\tmov 0x158(%rsp),%rsi\n-\tadd $0x4,%rax\n-\tmov %rdx,(%rsp)\n-\tmov %rax,-0x38(%rsp)\n-\tmov %rax,-0x60(%rsp)\n-\tmov 0x160(%rsp),%rax\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov 0x158(%rsp),%rax\n-\timul 0x160(%rsp),%rax\n-\tmov %rcx,-0x28(%rsp)\n-\timul %rcx,%rsi\n-\tmov %rax,0xe0(%rsp)\n-\tmov %rbx,%rax\n-\timul 0x160(%rsp),%rbx\n-\timul %rcx,%rax\n-\tmov %r10,%rcx\n-\tlea 0x1(%rcx),%r11\n-\tmov %rbx,0xf0(%rsp)\n-\tmov %r11,%rcx\n-\tlea (%r15,%rax,1),%r12\n-\tlea 0x0(,%r10,8),%rax\n-\tmov %rax,0xa0(%rsp)\n-\tmov -0x68(%rsp),%rax\n-\tlea 0x0(,%rax,8),%rbx\n-\tadd %r9,%rax\n-\tshl $0x3,%rax\n-\tmov %rbx,0xa8(%rsp)\n-\tlea (%r8,%r9,4),%rbx\n-\tmov %rax,0xb0(%rsp)\n-\tlea -0x1(%r9),%rax\n-\tmov %rax,0x20(%rsp)\n-\tmov %r9,%rax\n-\tshr $0x2,%rax\n-\tmov %rbx,-0x20(%rsp)\n-\tmov %rax,0x10(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,0x40(%rsp)\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea (%r8,%rax,4),%r10\n-\tmov %rax,0x38(%rsp)\n-\tshl $0x3,%rax\n-\ttest %r9,%r9\n-\tmov %rax,0x70(%rsp)\n-\tcmovle %r8,%rbx\n-\tmov %r10,0x68(%rsp)\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rcx,0x50(%rsp)\n-\tlea (%rbx,%r11,4),%rax\n-\tmov %rbx,%r10\n-\tmov %rax,-0x8(%rsp)\n-\tmov %r11,%rax\n-\tshr $0x2,%rax\n-\tmov %rax,0x8(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest %rdx,%rdx\n-\tmov %rax,0x90(%rsp)\n-\tmov %rax,%rbx\n-\tlea 0x8(%rax),%rax\n-\tmov %rax,0x98(%rsp)\n-\tlea (%r10,%rcx,4),%rax\n-\tmov %rax,0x58(%rsp)\n-\tmov -0x18(%rsp),%r14\n-\tlea 0x0(,%rcx,8),%rax\n-\tmov %rax,0x60(%rsp)\n-\tlea (%r14,%rdx,4),%rax\n-\tcmovle %r14,%rax\n-\txor %r13d,%r13d\n-\txor %r14d,%r14d\n-\tmov %rax,0xe8(%rsp)\n-\tlea 0x4(%rbx),%rax\n-\tmov %rax,0xf8(%rsp)\n-\tlea 0x8(%rdi),%rax\n-\tmov %rax,-0x58(%rsp)\n-\tmov %r11,%rax\n-\tand $0x3,%eax\n-\tmov %rax,0x30(%rsp)\n-\tmov %r11,%rax\n-\tsub %rcx,%rax\n-\tmov %rax,0x78(%rsp)\n-\tnopl 0x0(%rax)\n-\tcmpq $0x0,(%rsp)\n-\tjle 16529 \n-\tmov 0xf0(%rsp),%rdx\n-\tmov 0xa0(%rsp),%rax\n-\tmov %r9,%rbx\n-\tmov 0x38(%rsp),%rcx\n-\tand $0x3,%ebx\n-\tmovq $0x0,-0x48(%rsp)\n-\tadd %r13,%rdx\n-\tlea 0x8(%r12,%rax,1),%rax\n-\tmov %rbx,0x80(%rsp)\n-\tmov %rdx,-0x40(%rsp)\n-\tmov 0xa8(%rsp),%rdx\n-\tmov %r9,%rbx\n-\tmov %rax,-0x50(%rsp)\n-\tsub %rcx,%rbx\n-\tlea (%r12,%rdx,1),%rax\n-\tmov 0xb0(%rsp),%rdx\n-\tmov %rbx,0x88(%rsp)\n-\tmov %r14,0xb8(%rsp)\n-\tadd %r12,%rdx\n-\tmov %r13,0xd0(%rsp)\n-\tmov %r12,0xd8(%rsp)\n-\tmov %rax,-0x10(%rsp)\n-\tmov -0x18(%rsp),%rax\n-\tmov %rdx,0x18(%rsp)\n-\tmov -0x10(%rsp),%rcx\n-\tmov %r12,%rdx\n-\tmov %rbp,0xc0(%rsp)\n-\tmov 0x18(%rsp),%rbp\n-\tmov %rsi,0xc8(%rsp)\n-\tmov -0x30(%rsp),%rsi\n-\tmov %r15,-0x10(%rsp)\n-\tmov -0x50(%rsp),%r15\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tmov %rcx,%rbx\n-\tjle 1a878 \n-\tcmp $0x1,%r9\n-\tje 1a5a0 \n-\tmov -0x58(%rsp),%r14\n-\tcmp %r14,%rcx\n-\tmov -0x20(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %rbp,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n-\tcmp %r14,%rcx\n-\tsetae %r12b\n-\tcmp %rbp,%r8\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\tmov -0x60(%rsp),%r14\n-\tand %r13d,%r12d\n-\tcmp %r14,%rcx\n-\tsetae %r13b\n-\tcmp %rbp,%rsi\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%r12b\n-\tje 1a3f8 \n-\tlea 0x4(%rax),%r14\n-\tcmp %r14,%rcx\n-\tmov %r14,-0x50(%rsp)\n-\tsetae %r13b\n-\tcmp %rbp,%rax\n-\tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 1a401 \n-\tcmpq $0x2,0x20(%rsp)\n-\tjbe 1a9ba \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmpq $0x4,0x10(%rsp)\n-\tmovss (%rsi),%xmm7\n-\tmovss (%rax),%xmm0\n-\tshufps $0x0,%xmm5,%xmm5\n \tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1ab3c \n-\tmulss %xmm0,%xmm7\n-\tmov %rax,0x18(%rsp)\n-\tmov %r8,%r14\n-\tmov $0x4,%r12d\n-\tmovss %xmm7,%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmovups (%r14),%xmm0\n-\tmovups (%rbx),%xmm3\n-\tprefetcht0 0x90(%r14)\n-\tmovups 0x10(%rbx),%xmm4\n-\tmov 0x40(%rsp),%rax\n-\tmov %r12,%r13\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tadd $0x4,%r12\n-\tshufps $0x88,%xmm4,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tmovups 0x30(%rbx),%xmm4\n-\tadd $0x40,%r14\n-\tprefetcht0 0x130(%rbx)\n-\tprefetcht0 0x170(%rbx)\n-\tsub $0xffffffffffffff80,%rbx\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x60(%rbx),%xmm0\n-\tmovups %xmm2,-0x70(%rbx)\n-\tmovups %xmm3,-0x80(%rbx)\n-\tmovaps %xmm0,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x30(%r14),%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmovups -0x30(%rbx),%xmm4\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x40(%rbx),%xmm0\n-\tmovups %xmm2,-0x50(%rbx)\n-\tmovups %xmm3,-0x60(%rbx)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x20(%r14),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmovups -0x10(%rbx),%xmm4\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm8\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x20(%rbx),%xmm0\n-\tmovups %xmm2,-0x30(%rbx)\n-\tmovups %xmm3,-0x40(%rbx)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x10(%r14),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm8\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rbx)\n-\tmovups %xmm2,-0x10(%rbx)\n-\tcmp %rax,%r12\n-\tjne 15edf \n-\tmov 0x18(%rsp),%rax\n-\tmov %r9,0x18(%rsp)\n-\tmov 0x10(%rsp),%r9\n-\txor %r12d,%r12d\n-\tshufps $0x0,%xmm7,%xmm7\n-\txchg %ax,%ax\n-\tmovups (%r14,%r12,1),%xmm2\n-\tmovups (%rbx,%r12,2),%xmm0\n-\tinc %r13\n-\tmovups 0x10(%rbx,%r12,2),%xmm3\n-\tmulps %xmm7,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tmulps %xmm5,%xmm4\n-\tmulps %xmm6,%xmm2\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rbx,%r12,2)\n-\tmovups %xmm1,0x10(%rbx,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r9,%r13\n-\tjb 16020 \n-\tcmpq $0x0,0x80(%rsp)\n-\tmov 0x18(%rsp),%r9\n-\tje 1616e \n-\tmov 0x88(%rsp),%r14\n-\tmov 0x70(%rsp),%rbx\n-\tmov %r14,0x18(%rsp)\n-\tadd %rcx,%rbx\n-\tdec %r14\n-\tje 1ac27 \n-\tmov 0x68(%rsp),%r13\n-\tmov 0x38(%rsp),%r14\n-\tmov %r13,0x48(%rsp)\n-\tmovss (%rsi),%xmm2\n-\tmovq (%r8,%r14,4),%xmm3\n-\tmov -0x68(%rsp),%r13\n-\tmov -0x40(%rsp),%r12\n-\tmulss (%rax),%xmm2\n-\tmovss (%rdi),%xmm0\n-\tadd %r13,%r12\n-\tmov -0x10(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm1\n-\tadd %r14,%r12\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmov 0x18(%rsp),%r14\n-\tlea 0x0(%r13,%r12,8),%r12\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmovq 0x8(%r12),%xmm4\n-\ttest $0x1,%r14b\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%r12),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n-\tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm0,0x8(%r12)\n-\tje 1616e \n-\tand $0xfffffffffffffffe,%r14\n-\tmov %r14,%r13\n-\tmov 0x48(%rsp),%r14\n-\tlea (%rbx,%r13,8),%rbx\n-\tlea (%r14,%r13,4),%r12\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss (%rax),%xmm0\n-\tmulss (%r12),%xmm0\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rbx),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rbx)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %rdx,%rbx\n-\tjs 164c2 \n-\tje 1a3b8 \n-\tmov -0x58(%rsp),%r14\n-\tcmp %r14,%rdx\n-\tmov -0x60(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %r15,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n-\tcmp %r14,%rdx\n-\tsetae %r12b\n-\tcmp %r15,%rsi\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\tmov -0x50(%rsp),%r14\n-\tand %r13d,%r12d\n-\tcmp %r14,%rdx\n-\tsetae %r13b\n-\tcmp %r15,%rax\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%r12b\n-\tje 1a3b8 \n-\tmov -0x8(%rsp),%r14\n-\tcmp %r14,%rdx\n-\tsetae %r13b\n-\tcmp %r15,%r10\n-\tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 1a3b8 \n-\tcmpq $0x2,-0x78(%rsp)\n-\tjbe 1a9a8 \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmpq $0x4,0x8(%rsp)\n-\tmovss (%rsi),%xmm7\n-\tmovss (%rax),%xmm0\n \tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1aaee \n-\tmulss %xmm0,%xmm7\n-\tmov %rax,0x18(%rsp)\n-\tmov %r10,%r14\n-\tmov $0x4,%r12d\n-\tmovss %xmm7,%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmovups (%r14),%xmm0\n-\tmovups (%rbx),%xmm3\n-\tprefetcht0 0x90(%r14)\n-\tmovups 0x10(%rbx),%xmm4\n-\tmov 0x98(%rsp),%rax\n-\tmov %r12,%r13\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tadd $0x4,%r12\n-\tshufps $0x88,%xmm4,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tmovups 0x30(%rbx),%xmm4\n-\tadd $0x40,%r14\n-\tprefetcht0 0x130(%rbx)\n-\tprefetcht0 0x170(%rbx)\n-\tsub $0xffffffffffffff80,%rbx\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm8,%xmm2\n-\tmovaps %xmm5,%xmm8\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x60(%rbx),%xmm0\n-\tmovups %xmm2,-0x70(%rbx)\n-\tmovups %xmm3,-0x80(%rbx)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x30(%r14),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmovups -0x30(%rbx),%xmm4\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm3,%xmm8\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x40(%rbx),%xmm0\n-\tmovups %xmm2,-0x50(%rbx)\n-\tmovups %xmm3,-0x60(%rbx)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x20(%r14),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmovups -0x10(%rbx),%xmm4\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm8\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x20(%rbx),%xmm0\n-\tmovups %xmm2,-0x30(%rbx)\n-\tmovups %xmm3,-0x40(%rbx)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x10(%r14),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm8\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rbx)\n-\tmovups %xmm2,-0x10(%rbx)\n-\tcmp %rax,%r12\n-\tjne 16238 \n-\tmov 0x18(%rsp),%rax\n-\tmov %r9,0x18(%rsp)\n-\tmov 0x8(%rsp),%r9\n-\txor %r12d,%r12d\n-\tshufps $0x0,%xmm7,%xmm7\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%r14,%r12,1),%xmm0\n-\tmovups (%rbx,%r12,2),%xmm2\n-\tinc %r13\n-\tmovups 0x10(%rbx,%r12,2),%xmm3\n-\tmulps %xmm7,%xmm0\n+\tmov %rbx,%rbp\n+\tmovups -0x10(%r8),%xmm2\n+\tmovups (%r8),%xmm3\n+\tinc %rbx\n+\tshl $0x4,%rbp\n+\tadd $0x20,%r8\n+\tmovups (%rdi,%rbp,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n \tmovaps %xmm0,%xmm1\n-\tmulps %xmm5,%xmm1\n+\tmulps %xmm7,%xmm1\n \tmulps %xmm6,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rbx,%r12,2)\n-\tmovups %xmm1,0x10(%rbx,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r9,%r13\n-\tjb 16380 \n+\tmovups %xmm2,-0x30(%r8)\n+\tmovups %xmm1,-0x20(%r8)\n+\tcmp %r12,%rbx\n+\tjne f600 \n \tcmpq $0x0,0x30(%rsp)\n-\tmov 0x18(%rsp),%r9\n-\tje 164c2 \n-\tmov 0x78(%rsp),%r14\n-\tmov 0x60(%rsp),%rbx\n-\tmov %r14,0x18(%rsp)\n-\tadd %rdx,%rbx\n-\tmov 0x50(%rsp),%r14\n-\tcmp %r14,-0x78(%rsp)\n-\tje 1ac31 \n-\tmov 0x58(%rsp),%r13\n-\tmov %r13,0x48(%rsp)\n-\tmovss (%rsi),%xmm2\n-\tmovq (%r10,%r14,4),%xmm3\n-\tmov -0x40(%rsp),%r12\n-\tmovss (%rdi),%xmm0\n-\tmulss (%rax),%xmm2\n-\tmov -0x10(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm1\n-\tadd %r14,%r12\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tlea 0x0(%r13,%r12,8),%r12\n-\tmov 0x18(%rsp),%r14\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmovq 0x8(%r12),%xmm4\n-\ttest $0x1,%r14b\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%r12),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n-\tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm0,0x8(%r12)\n-\tje 164c2 \n-\tmov %r14,%r13\n-\tmov 0x48(%rsp),%r14\n-\tand $0xfffffffffffffffe,%r13\n-\tlea (%r14,%r13,4),%r12\n-\tlea (%rbx,%r13,8),%rbx\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss (%rax),%xmm0\n-\tmulss (%r12),%xmm0\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rbx),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rbx)\n-\tmov -0x28(%rsp),%rbx\n-\tincq -0x48(%rsp)\n-\tmov -0x48(%rsp),%r14\n-\tmov 0x160(%rsp),%r12\n-\tadd %rbx,%rdx\n-\tadd %rbx,%r15\n-\tadd %rbx,%rcx\n-\tadd %rbx,%rbp\n-\tmov (%rsp),%rbx\n-\tadd %r12,-0x40(%rsp)\n-\tmov -0x50(%rsp),%rax\n-\tcmp %rbx,%r14\n-\tjne 15e10 \n-\tmov 0xb8(%rsp),%r14\n-\tmov 0xc0(%rsp),%rbp\n-\tmov 0xc8(%rsp),%rsi\n-\tmov 0xd0(%rsp),%r13\n-\tmov 0xd8(%rsp),%r12\n-\tmov -0x10(%rsp),%r15\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 16d0a \n-\tmov 0xa0(%rsp),%rax\n-\tmov 0xa8(%rsp),%rdx\n-\tmov %r9,%rbx\n-\tmov 0x38(%rsp),%rcx\n-\tand $0x3,%ebx\n-\tmov %r13,-0x40(%rsp)\n-\tlea 0x8(%rbp,%rax,1),%rax\n-\tmov %rbx,0x48(%rsp)\n-\tmov %r9,%rbx\n-\tmov %rax,-0x50(%rsp)\n-\tlea 0x0(%rbp,%rdx,1),%rax\n-\tmov 0xb0(%rsp),%rdx\n-\tsub %rcx,%rbx\n-\tmovq $0x0,-0x48(%rsp)\n-\tadd %rbp,%rdx\n-\tmov %rbx,0x80(%rsp)\n-\tmov %r14,0x88(%rsp)\n-\tmov %r13,0xc8(%rsp)\n-\tmov %r12,0xd0(%rsp)\n-\tmov %rax,-0x10(%rsp)\n-\tmov 0xe8(%rsp),%rax\n-\tmov %rdx,0x18(%rsp)\n-\tmov -0x10(%rsp),%rcx\n-\tmov %rbp,%rdx\n-\tmov %rbp,0xb8(%rsp)\n-\tmov 0x18(%rsp),%rbp\n-\tmov %rsi,0xc0(%rsp)\n-\tmov -0x30(%rsp),%rsi\n-\tmov %r15,-0x10(%rsp)\n-\tmov -0x50(%rsp),%r15\n-\tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tmov %rcx,%rbx\n-\tjle 1a868 \n-\tcmp $0x1,%r9\n-\tje 1a5e0 \n-\tmov -0x58(%rsp),%r14\n-\tcmp %r14,%rcx\n-\tmov -0x20(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %rbp,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n-\tcmp %r14,%rcx\n-\tsetae %r12b\n-\tcmp %rbp,%r8\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\tmov -0x60(%rsp),%r14\n-\tand %r13d,%r12d\n-\tcmp %r14,%rcx\n-\tsetae %r13b\n-\tcmp %rbp,%rsi\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%r12b\n-\tje 1a370 \n-\tlea 0x4(%rax),%r14\n-\tcmp %r14,%rcx\n-\tmov %r14,-0x50(%rsp)\n-\tsetae %r13b\n-\tcmp %rbp,%rax\n-\tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 1a379 \n-\tcmpq $0x2,0x20(%rsp)\n-\tjbe 1aa26 \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmpq $0x4,0x10(%rsp)\n-\tmovss (%rsi),%xmm7\n-\tmovss (%rax),%xmm0\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1ab5a \n-\tmulss %xmm0,%xmm7\n-\tmov %rax,-0x30(%rsp)\n-\tmov %r8,%r14\n-\tmov $0x4,%r12d\n-\tmovss %xmm7,%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmovups (%r14),%xmm0\n-\tmovups (%rbx),%xmm3\n-\tprefetcht0 0x90(%r14)\n-\tmovups 0x10(%rbx),%xmm4\n-\tmov 0x40(%rsp),%rax\n-\tmov %r12,%r13\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tadd $0x4,%r12\n-\tshufps $0x88,%xmm4,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tmovups 0x30(%rbx),%xmm4\n-\tadd $0x40,%r14\n-\tprefetcht0 0x130(%rbx)\n-\tprefetcht0 0x170(%rbx)\n-\tsub $0xffffffffffffff80,%rbx\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x80(%rbx)\n-\tmovups -0x60(%rbx),%xmm3\n-\tmovups %xmm2,-0x70(%rbx)\n-\tmovups -0x30(%r14),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmovups -0x30(%rbx),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%rbx)\n-\tmovups -0x40(%rbx),%xmm3\n-\tmovups %xmm2,-0x50(%rbx)\n-\tmovups -0x20(%r14),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmovups -0x10(%rbx),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x20(%rbx),%xmm0\n-\tmovups %xmm2,-0x30(%rbx)\n-\tmovups %xmm3,-0x40(%rbx)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x10(%r14),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm8\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rbx)\n-\tmovups %xmm2,-0x10(%rbx)\n-\tcmp %rax,%r12\n-\tjne 166b7 \n-\tmov -0x30(%rsp),%rax\n-\tmov %r9,-0x30(%rsp)\n-\tmov 0x10(%rsp),%r9\n-\txor %r12d,%r12d\n-\tshufps $0x0,%xmm7,%xmm7\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovups (%r14,%r12,1),%xmm0\n-\tmovaps %xmm5,%xmm1\n-\tmovups (%rbx,%r12,2),%xmm2\n-\tmovups 0x10(%rbx,%r12,2),%xmm3\n-\tinc %r13\n-\tmulps %xmm7,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rbx,%r12,2)\n-\tmovups %xmm1,0x10(%rbx,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r9,%r13\n-\tjb 16800 \n-\tcmpq $0x0,0x48(%rsp)\n-\tmov -0x30(%rsp),%r9\n-\tje 1694b \n-\tmov 0x80(%rsp),%r14\n+\tje f73b \n+\tmov 0x58(%rsp),%rbx\n+\tmov 0x48(%rsp),%r12\n+\tlea (%rcx,%rbx,1),%r8\n \tmov 0x70(%rsp),%rbx\n-\tmov %r14,-0x30(%rsp)\n-\tadd %rcx,%rbx\n-\tdec %r14\n-\tje 1ac6d \n-\tmov 0x68(%rsp),%r13\n-\tmov 0x38(%rsp),%r14\n-\tmov %r13,0x18(%rsp)\n-\tmovss (%rsi),%xmm2\n-\tmovq (%r8,%r14,4),%xmm3\n-\tmov -0x68(%rsp),%r13\n-\tmov -0x40(%rsp),%r12\n-\tmulss (%rax),%xmm2\n-\tmovss (%rdi),%xmm0\n-\tadd %r13,%r12\n-\tmov -0x10(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm1\n-\tadd %r14,%r12\n+\tmov %rbx,0x10(%rsp)\n+\tmov 0x50(%rsp),%rbx\n+\tcmp %r12,-0x70(%rsp)\n+\tje f717 \n+\tmov %rbx,0x40(%rsp)\n+\tmovss (%rax),%xmm1\n+\tmulss (%rdx),%xmm1\n+\tmovq (%rdi,%r12,4),%xmm3\n+\tmov -0x38(%rsp),%rbx\n+\tmovss (%r15),%xmm0\n+\tmov -0x68(%rsp),%rbp\n+\tmovss 0x4(%r15),%xmm2\n+\tadd %r12,%rbx\n+\tlea 0x0(%rbp,%rbx,8),%rbx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmov -0x30(%rsp),%r14\n-\tlea 0x0(%r13,%r12,8),%r12\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmovq 0x8(%r12),%xmm4\n-\ttest $0x1,%r14b\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%r12),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n \tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n-\tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm0,0x8(%r12)\n-\tje 1694b \n-\tand $0xfffffffffffffffe,%r14\n-\tmov %r14,%r13\n-\tmov 0x18(%rsp),%r14\n-\tlea (%rbx,%r13,8),%rbx\n-\tlea (%r14,%r13,4),%r12\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss (%rax),%xmm0\n-\tmulss (%r12),%xmm0\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rbx),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rbx)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %rdx,%rbx\n-\tjs 16ca2 \n-\tje 1a080 \n-\tmov -0x58(%rsp),%r14\n-\tcmp %r14,%rdx\n-\tmov -0x60(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %r15,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n-\tcmp %r14,%rdx\n-\tsetae %r12b\n-\tcmp %r15,%rsi\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\tmov -0x50(%rsp),%r14\n-\tand %r13d,%r12d\n-\tcmp %r14,%rdx\n-\tsetae %r13b\n-\tcmp %r15,%rax\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%r12b\n-\tje 1a080 \n-\tmov -0x8(%rsp),%r14\n-\tcmp %r14,%rdx\n-\tsetae %r13b\n-\tcmp %r15,%r10\n-\tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 1a080 \n-\tcmpq $0x2,-0x78(%rsp)\n-\tjbe 1a9f0 \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmpq $0x4,0x8(%rsp)\n-\tmovss (%rsi),%xmm0\n-\tmovss (%rax),%xmm1\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1ab4b \n-\tmulss %xmm1,%xmm0\n-\tmov %rax,-0x30(%rsp)\n-\tmov %r10,%r14\n-\txor %r12d,%r12d\n-\tmovss %xmm0,%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups (%r14),%xmm1\n-\tmovups (%rbx),%xmm4\n-\tprefetcht0 0x90(%r14)\n-\tmovups 0x10(%rbx),%xmm7\n-\tmov 0x90(%rsp),%rax\n-\tmov %r12,%r13\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tadd $0x40,%r14\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tmovups 0x30(%rbx),%xmm7\n-\tadd $0x4,%r12\n-\tprefetcht0 0x130(%rbx)\n-\tprefetcht0 0x170(%rbx)\n-\tsub $0xffffffffffffff80,%rbx\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x80(%rbx)\n-\tmovups -0x60(%rbx),%xmm4\n-\tmovups %xmm3,-0x70(%rbx)\n-\tmovups -0x30(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rbx),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x60(%rbx)\n-\tmovups -0x40(%rbx),%xmm4\n-\tmovups %xmm3,-0x50(%rbx)\n-\tmovaps %xmm5,%xmm3\n-\tmovups -0x20(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rbx),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x40(%rbx)\n-\tmovups -0x20(%rbx),%xmm4\n-\tmovups %xmm3,-0x30(%rbx)\n-\tmovups -0x10(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmovq (%rbx),%xmm3\n+\tmovq 0x8(%rbx),%xmm5\n \tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x20(%rbx)\n-\tmovups %xmm3,-0x10(%rbx)\n-\tcmp %rax,%r13\n-\tjne 16a12 \n-\tmov -0x30(%rsp),%rax\n-\tmov 0xf8(%rsp),%r13\n-\tmov %r9,-0x30(%rsp)\n-\tmov 0x8(%rsp),%r9\n-\tmovss %xmm0,%xmm7\n-\txor %r12d,%r12d\n-\tshufps $0x0,%xmm7,%xmm7\n-\tmovups (%r14,%r12,1),%xmm0\n-\tmovups (%rbx,%r12,2),%xmm2\n-\tinc %r13\n-\tmovups 0x10(%rbx,%r12,2),%xmm3\n-\tmulps %xmm7,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n+\tunpcklps %xmm5,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n \tmovaps %xmm0,%xmm1\n-\tmulps %xmm5,%xmm1\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rbx,%r12,2)\n-\tmovups %xmm1,0x10(%rbx,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r9,%r13\n-\tjb 16b60 \n-\tcmpq $0x0,0x30(%rsp)\n-\tmov -0x30(%rsp),%r9\n-\tje 16ca2 \n-\tmov 0x78(%rsp),%r14\n-\tmov 0x60(%rsp),%rbx\n-\tmov %r14,-0x30(%rsp)\n-\tadd %rdx,%rbx\n-\tmov 0x50(%rsp),%r14\n-\tcmp %r14,-0x78(%rsp)\n-\tje 1ac3b \n-\tmov 0x58(%rsp),%r13\n-\tmov %r13,0x18(%rsp)\n-\tmovss (%rsi),%xmm2\n-\tmovq (%r10,%r14,4),%xmm3\n-\tmov -0x40(%rsp),%r12\n-\tmovss (%rdi),%xmm0\n-\tmulss (%rax),%xmm2\n-\tmov -0x10(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm1\n-\tadd %r14,%r12\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tlea 0x0(%r13,%r12,8),%r12\n-\tmov -0x30(%rsp),%r14\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmovq 0x8(%r12),%xmm4\n-\ttest $0x1,%r14b\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%r12),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tmovlps %xmm1,(%rbx)\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm0,0x8(%r12)\n-\tje 16ca2 \n-\tmov %r14,%r13\n-\tmov 0x18(%rsp),%r14\n-\tand $0xfffffffffffffffe,%r13\n-\tlea (%r14,%r13,4),%r12\n-\tlea (%rbx,%r13,8),%rbx\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss (%rax),%xmm0\n-\tmulss (%r12),%xmm0\n+\tmovlps %xmm0,0x8(%rbx)\n+\tmov 0x10(%rsp),%rbx\n+\ttest $0x1,%bl\n+\tje f73b \n+\tmov %rbx,%rbp\n+\tmov 0x40(%rsp),%rbx\n+\tand $0xfffffffffffffffe,%rbp\n+\tlea (%rbx,%rbp,4),%rbx\n+\tlea (%r8,%rbp,8),%r8\n+\tmovss (%rax),%xmm0\n+\tmulss (%rdx),%xmm0\n+\tmulss (%rbx),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rbx),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rbx)\n-\tmov -0x28(%rsp),%rbx\n-\tincq -0x48(%rsp)\n-\tmov -0x48(%rsp),%r14\n-\tmov 0x160(%rsp),%r12\n-\tadd %rbx,%rdx\n-\tadd %rbx,%r15\n-\tadd %rbx,%rcx\n-\tadd %rbx,%rbp\n-\tmov -0x70(%rsp),%rbx\n-\tadd %r12,-0x40(%rsp)\n-\tmov -0x50(%rsp),%rax\n-\tcmp %rbx,%r14\n-\tjle 165e8 \n-\tmov 0x88(%rsp),%r14\n-\tmov 0xb8(%rsp),%rbp\n-\tmov 0xc0(%rsp),%rsi\n-\tmov 0xc8(%rsp),%r13\n-\tmov 0xd0(%rsp),%r12\n-\tmov -0x10(%rsp),%r15\n-\tmov 0xe0(%rsp),%rax\n-\tmov -0x38(%rsp),%rdx\n-\tinc %r14\n-\taddq $0x4,-0x60(%rsp)\n-\tadd %rsi,%rbp\n-\tadd %rsi,%r12\n-\tadd %rax,%r13\n-\tmov 0x28(%rsp),%rax\n-\tmov %rdx,-0x30(%rsp)\n-\tcmp %rax,%r14\n-\tjg 182d0 \n-\tlea 0x4(%rdx),%rax\n-\tmov %rax,-0x38(%rsp)\n-\tjmp 15d48 \n-\tmov -0x68(%rsp),%rsi\n-\tcmp %rdx,%rsi\n-\tjl 182e2 \n+\tmulps %xmm0,%xmm1\n+\tmovq (%r8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%r8)\n+\tincq -0x40(%rsp)\n+\tmov -0x8(%rsp),%r8\n+\tadd %r14,%rcx\n+\tadd %r14,%r9\n+\tmov -0x40(%rsp),%rbx\n+\tmov -0x48(%rsp),%rdx\n+\tadd %r14,%rsi\n+\tadd %r14,%r10\n+\tmov 0x140(%rsp),%rbp\n+\tadd %rbp,-0x38(%rsp)\n+\tcmp %r8,%rbx\n+\tjne f350 \n+\tmov 0xb0(%rsp),%rbx\n+\tmov 0xb8(%rsp),%r10\n+\tmov 0xd0(%rsp),%rdx\n+\tmov 0x8(%rsp),%r9\n+\tincq 0x88(%rsp)\n+\tmov 0xc8(%rsp),%r8\n+\taddq $0x4,-0x58(%rsp)\n+\tmov %r9,%rax\n+\tadd %rdx,%r10\n+\tadd %rdx,%rbx\n+\tadd %r8,0x90(%rsp)\n+\tmov 0x88(%rsp),%rcx\n+\tcmp %rcx,0xc0(%rsp)\n+\tje 105b3 \n+\tlea 0x4(%r9),%rcx\n+\tmov %rcx,0x8(%rsp)\n+\tjmp edf8 \n+\tmov -0x60(%rsp),%r10\n+\tcmp %rdx,%r10\n+\tjl 105c5 \n+\tmov %rax,%r11\n \ttest %rax,%rax\n-\tmov %rax,%rbx\n-\tjs 182d0 \n-\tmov %rax,%r9\n-\tmov -0x30(%rsp),%rax\n-\tmov 0x158(%rsp),%r14\n-\timul 0x160(%rsp),%r14\n-\tsub %rdx,%r9\n-\tmov -0x70(%rsp),%r10\n-\tadd $0x4,%rax\n-\tlea 0x1(%rdx),%r11\n-\tmov %rax,-0x38(%rsp)\n-\tsub %r10,%rbx\n-\tmov %rax,-0x60(%rsp)\n-\tmov 0x158(%rsp),%rax\n-\tmov %r14,%rbp\n-\timul %rcx,%rbp\n-\tmov %rbx,(%rsp)\n+\tjs 105b3 \n+\tsub %r14,%r11\n+\tmov 0x140(%rsp),%r14\n+\tmov 0xa8(%rsp),%r12\n+\tmov %r11,%r8\n+\tmov %r11,-0x8(%rsp)\n+\tmov %rax,%r11\n+\tmov %rdi,%rax\n+\timul %rdi,%r14\n+\tlea 0x4(%r12),%rbx\n+\tsub %rdx,%r11\n+\tmov -0x20(%rsp),%rbp\n \timul %rcx,%rax\n+\tmov %rbx,0x8(%rsp)\n+\tlea 0x0(%r13,%r11,4),%rdi\n+\tmov %rbx,-0x58(%rsp)\n+\tmov %r14,%r9\n+\tmov %rdi,-0x28(%rsp)\n+\timul %rcx,%r9\n \tmov 0xa0(%rsp),%rcx\n \tadd %rcx,%rax\n-\timul 0x160(%rsp),%rax\n-\tlea (%r8,%r9,4),%rcx\n-\tmov %rcx,-0x20(%rsp)\n-\tmov %rax,%r12\n-\tmov 0x168(%rsp),%rax\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rax,0xd8(%rsp)\n-\tmov 0x160(%rsp),%rax\n-\tshl $0x3,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tmov %rsi,%rax\n-\tlea (%r15,%rsi,8),%rsi\n-\tadd %r9,%rax\n-\tlea (%r15,%rax,8),%rax\n-\tmov %rax,0xa0(%rsp)\n-\tlea -0x1(%r9),%rax\n-\tmov %rax,0x20(%rsp)\n-\tmov %r9,%rax\n-\tshr $0x2,%rax\n-\tmov %rax,0x10(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%r13\n-\tmov %rax,0x90(%rsp)\n-\tlea 0x8(%rax),%rax\n-\tmov %rax,0x98(%rsp)\n-\tmov %r9,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea (%r8,%rax,4),%r10\n-\tmov %rax,0x30(%rsp)\n-\tshl $0x3,%rax\n-\ttest %r9,%r9\n-\tmov %rax,0x60(%rsp)\n-\tcmovle %r8,%rcx\n-\tmov %r10,0x58(%rsp)\n-\tlea (%rcx,%r11,4),%rax\n-\tmov %rcx,%r10\n-\tmov %rax,-0x8(%rsp)\n-\tmov %r11,%rax\n-\tshr $0x2,%rax\n-\tmov %rax,0x8(%rsp)\n-\tsub $0x5,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tlea 0x8(%rax),%rcx\n-\tmov %rax,0x80(%rsp)\n-\tmov %rcx,0x88(%rsp)\n \tmov %r11,%rcx\n+\timul 0x140(%rsp),%rax\n \tand $0xfffffffffffffffc,%rcx\n-\ttest %rbx,%rbx\n-\tlea (%r10,%rcx,4),%rax\n-\tmov %rcx,0x40(%rsp)\n-\tmov %rax,0x48(%rsp)\n-\tlea 0x0(,%rcx,8),%rax\n-\tmov %rax,0x50(%rsp)\n-\tmov -0x18(%rsp),%rax\n-\tlea (%rax,%rbx,4),%rax\n-\tcmovle -0x18(%rsp),%rax\n-\tlea 0x4(%r13),%rbx\n-\txor %r13d,%r13d\n-\tmov %rax,0xe0(%rsp)\n-\tmov 0x80(%rsp),%rax\n-\tmov %rbx,0xf0(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,0xe8(%rsp)\n-\tlea 0x8(%r15,%rdx,8),%rax\n+\tmov %r9,0x90(%rsp)\n+\tmov %rcx,0x38(%rsp)\n+\tmov %rax,%rbx\n+\tlea 0x2(%rsi,%rsi,1),%rax\n+\tmov -0x68(%rsp),%rsi\n+\tmov %rax,0xb8(%rsp)\n+\tmov 0x140(%rsp),%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0x30(%rsp)\n+\tlea (%rsi,%r10,8),%rax\n+\tmov %rax,0xa0(%rsp)\n+\tlea (%r11,%r10,1),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmov %rax,0xa8(%rsp)\n-\tlea 0x8(%rdi),%rax\n-\tmov %rax,-0x58(%rsp)\n+\tlea -0x1(%r11),%rax\n+\tmov %rax,0x18(%rsp)\n \tmov %r11,%rax\n-\tand $0x3,%eax\n+\tshr $0x2,%rax\n+\ttest %r11,%r11\n+\tcmovle %r13,%rdi\n \tmov %rax,0x28(%rsp)\n-\tmov %r11,%rax\n-\tsub %rcx,%rax\n+\tlea 0x0(%r13,%rcx,4),%rax\n+\tmov %rax,0x60(%rsp)\n+\tlea 0x0(,%rcx,8),%rax\n+\tlea 0x1(%rdx),%rcx\n+\tmov %rdi,%r10\n+\tmov %rdx,%rdi\n+\tmov %rcx,%rdx\n \tmov %rax,0x68(%rsp)\n-\tnopl (%rax)\n-\tcmpq $0x0,(%rsp)\n-\tjle 17705 \n-\tlea 0x0(,%r12,8),%rax\n-\tmov 0xa0(%rsp),%rbx\n-\tmov 0x30(%rsp),%rcx\n-\tlea (%r15,%rax,1),%rdx\n-\tmov %r12,-0x40(%rsp)\n-\tmov %rdx,-0x50(%rsp)\n-\tmov 0xa8(%rsp),%rdx\n-\tmovq $0x0,-0x48(%rsp)\n-\tadd %rax,%rdx\n-\tmov %r13,0xb0(%rsp)\n-\tmov %rdx,0x18(%rsp)\n-\tlea (%rax,%rsi,1),%rdx\n-\tadd %rbx,%rax\n-\tmov %r9,%rbx\n+\tshr $0x2,%rdx\n+\tlea (%r10,%rcx,4),%rax\n+\tmov %rdx,0x20(%rsp)\n+\tmov %rcx,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tmov %rax,-0x10(%rsp)\n+\ttest %r8,%r8\n+\tlea (%r10,%rdx,4),%rax\n+\tmov %rdx,0x48(%rsp)\n+\tmov %rax,0x50(%rsp)\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rax,0x58(%rsp)\n+\tlea 0x0(%rbp,%r8,4),%rax\n+\tcmovle %rbp,%rax\n+\txor %ebp,%ebp\n+\tmov %rbp,0x88(%rsp)\n+\tmov %rax,0xc8(%rsp)\n+\tlea 0x8(%rsi,%rdi,8),%rax\n+\tmov %rcx,%rdi\n+\tand $0x3,%edi\n+\tmov %rax,0xb0(%rsp)\n+\tlea 0x8(%r15),%rax\n+\tmov %rdi,0x30(%rsp)\n+\tmov %rcx,%rdi\n+\tsub %rdx,%rcx\n+\tmov %rax,-0x50(%rsp)\n+\tmov %r12,%rax\n+\tmov %rcx,0x70(%rsp)\n \tmov %r14,0xc0(%rsp)\n+\tmov %rbx,0x98(%rsp)\n+\tnop\n+\tcmpq $0x0,-0x8(%rsp)\n+\tjle fe29 \n+\tmov 0x98(%rsp),%rbx\n+\tmov -0x68(%rsp),%rcx\n+\tmovq $0x0,-0x40(%rsp)\n+\tmov 0x38(%rsp),%r8\n+\tmov 0xa8(%rsp),%r14\n+\tlea 0x0(,%rbx,8),%rdx\n+\tmov %rbx,-0x38(%rsp)\n+\tmov %r11,%rbx\n+\tlea (%rcx,%rdx,1),%rsi\n \tand $0x3,%ebx\n-\tmov %r12,0xc8(%rsp)\n-\tmov %rbx,0x70(%rsp)\n-\tmov %r9,%rbx\n-\tsub %rcx,%rbx\n-\tmov %rax,-0x10(%rsp)\n-\tmov -0x50(%rsp),%rcx\n+\tmov 0xb0(%rsp),%rcx\n+\tadd %rdx,%r14\n+\tmov %rbx,0x40(%rsp)\n+\tmov %r11,%rbx\n+\tlea (%rcx,%rdx,1),%r9\n+\tsub %r8,%rbx\n+\tmov 0xa0(%rsp),%rcx\n \tmov %rbx,0x78(%rsp)\n-\tmov -0x18(%rsp),%rax\n-\tmov %rbp,0xb8(%rsp)\n-\tmov -0x10(%rsp),%rbp\n-\tmov %rsi,0xd0(%rsp)\n-\tmov -0x30(%rsp),%rsi\n-\tmov %r15,-0x10(%rsp)\n-\tmov 0x18(%rsp),%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tmov %rdx,%rbx\n-\tjle 1a8c8 \n-\tcmp $0x1,%r9\n-\tje 1a5d0 \n-\tmov -0x58(%rsp),%r14\n-\tcmp %r14,%rdx\n-\tmov -0x20(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %rbp,%rdi\n+\tadd %rdx,%rcx\n+\tmov -0x20(%rsp),%rdx\n+\tnopl (%rax)\n+\tmov %rcx,%r8\n+\ttest %r11,%r11\n+\tjle 12168 \n+\tcmp $0x1,%r11\n+\tje 11e50 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bpl\n+\tcmp %r14,%r15\n+\tsetae %bl\n+\tor %ebx,%ebp\n+\tmov -0x28(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %r14,%r13\n \tsetae %r12b\n-\tor %r12d,%r13d\n-\tcmp %r14,%rdx\n+\tor %r12d,%ebx\n+\tand %ebp,%ebx\n+\tmov -0x58(%rsp),%rbp\n+\tcmp %rbp,%rcx\n+\tsetae %bpl\n+\tcmp %r14,%rax\n \tsetae %r12b\n-\tcmp %rbp,%r8\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\tmov -0x60(%rsp),%r14\n-\tand %r13d,%r12d\n-\tcmp %r14,%rdx\n-\tsetae %r13b\n-\tcmp %rbp,%rsi\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%r12b\n-\tje 1a328 \n-\tlea 0x4(%rax),%r14\n+\tor %r12d,%ebp\n+\ttest %bpl,%bl\n+\tlea 0x4(%rdx),%rbx\n+\tmov %rbx,-0x48(%rsp)\n+\tje 11d38 \n+\tcmp %rbx,%rcx\n+\tsetae %bpl\n \tcmp %r14,%rdx\n-\tmov %r14,-0x50(%rsp)\n-\tsetae %r13b\n-\tcmp %rbp,%rax\n-\tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 1a331 \n-\tcmpq $0x2,0x20(%rsp)\n-\tjbe 1aa5b \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmpq $0x4,0x10(%rsp)\n-\tmovss (%rsi),%xmm0\n-\tmovss (%rax),%xmm1\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1abe1 \n-\tmulss %xmm1,%xmm0\n-\tmov %rax,0x18(%rsp)\n-\tmov %r8,%r14\n-\tmov $0x4,%r12d\n-\tmovss %xmm0,%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups (%r14),%xmm1\n-\tmovups (%rbx),%xmm4\n-\tprefetcht0 0x90(%r14)\n-\tmovups 0x10(%rbx),%xmm7\n-\tmov 0x98(%rsp),%rax\n-\tmov %r12,%r13\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tadd $0x4,%r12\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tmovups 0x30(%rbx),%xmm7\n-\tadd $0x40,%r14\n-\tprefetcht0 0x130(%rbx)\n-\tprefetcht0 0x170(%rbx)\n-\tsub $0xffffffffffffff80,%rbx\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x80(%rbx)\n-\tmovups -0x60(%rbx),%xmm4\n-\tmovups %xmm3,-0x70(%rbx)\n-\tmovups -0x30(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rbx),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x60(%rbx)\n-\tmovups -0x40(%rbx),%xmm4\n-\tmovups %xmm3,-0x50(%rbx)\n-\tmovups -0x20(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rbx),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x40(%rbx)\n-\tmovups -0x20(%rbx),%xmm4\n-\tmovups %xmm3,-0x30(%rbx)\n-\tmovups -0x10(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x20(%rbx)\n-\tmovups %xmm3,-0x10(%rbx)\n-\tcmp %rax,%r12\n-\tjne 170af \n-\tmov 0x18(%rsp),%rax\n-\tmov %r9,0x18(%rsp)\n-\tmov 0x10(%rsp),%r9\n-\tmovss %xmm0,%xmm7\n-\txor %r12d,%r12d\n+\tsetae %bl\n+\tor %bpl,%bl\n+\tje 11d38 \n+\tcmpq $0x2,0x18(%rsp)\n+\tjbe 122cb \n+\tmovss (%rax),%xmm5\n+\tmulss (%rdx),%xmm5\n+\tlea 0x10(%rcx),%r8\n+\txor %ebx,%ebx\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tmov 0x28(%rsp),%r12\n \tshufps $0x0,%xmm7,%xmm7\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n \tnopl (%rax)\n-\tmovups (%r14,%r12,1),%xmm0\n-\tmovups (%rbx,%r12,2),%xmm2\n-\tinc %r13\n-\tmovups 0x10(%rbx,%r12,2),%xmm3\n-\tmulps %xmm7,%xmm0\n+\tmov %rbx,%rbp\n+\tmovups -0x10(%r8),%xmm2\n+\tmovups (%r8),%xmm3\n+\tinc %rbx\n+\tshl $0x4,%rbp\n+\tadd $0x20,%r8\n+\tmovups 0x0(%r13,%rbp,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n \tmovaps %xmm0,%xmm1\n-\tmulps %xmm5,%xmm1\n+\tmulps %xmm7,%xmm1\n \tmulps %xmm6,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rbx,%r12,2)\n-\tmovups %xmm1,0x10(%rbx,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r9,%r13\n-\tjb 171f8 \n-\tcmpq $0x0,0x70(%rsp)\n-\tmov 0x18(%rsp),%r9\n-\tje 17340 \n-\tmov 0x78(%rsp),%r14\n+\tmovups %xmm2,-0x30(%r8)\n+\tmovups %xmm1,-0x20(%r8)\n+\tcmp %rbx,%r12\n+\tjne fab0 \n+\tcmpq $0x0,0x40(%rsp)\n+\tje fbf3 \n+\tmov 0x68(%rsp),%rbx\n+\tlea (%rcx,%rbx,1),%r8\n+\tmov 0x78(%rsp),%rbx\n+\tmov %rbx,(%rsp)\n+\tcmp $0x1,%rbx\n+\tje 123d7 \n \tmov 0x60(%rsp),%rbx\n-\tmov %r14,0x18(%rsp)\n-\tadd %rdx,%rbx\n-\tdec %r14\n-\tje 1abff \n-\tmov 0x58(%rsp),%r13\n-\tmov 0x30(%rsp),%r14\n-\tmov %r13,0x38(%rsp)\n-\tmovss (%rsi),%xmm2\n-\tmovq (%r8,%r14,4),%xmm3\n-\tmov -0x68(%rsp),%r13\n-\tmov -0x40(%rsp),%r12\n-\tmulss (%rax),%xmm2\n-\tmovss (%rdi),%xmm0\n-\tadd %r13,%r12\n-\tmov -0x10(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm1\n-\tadd %r14,%r12\n+\tmov 0x38(%rsp),%r12\n+\tmov %rbx,0x10(%rsp)\n+\tmovss (%rax),%xmm1\n+\tmulss (%rdx),%xmm1\n+\tmovq 0x0(%r13,%r12,4),%xmm3\n+\tmov -0x38(%rsp),%rbp\n+\tmov -0x60(%rsp),%rbx\n+\tmovss (%r15),%xmm0\n+\tmovss 0x4(%r15),%xmm2\n+\tadd %rbp,%rbx\n+\tmov -0x68(%rsp),%rbp\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmov 0x18(%rsp),%r14\n-\tlea 0x0(%r13,%r12,8),%r12\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmovq 0x8(%r12),%xmm4\n-\ttest $0x1,%r14b\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%r12),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n \tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tadd %r12,%rbx\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tlea 0x0(%rbp,%rbx,8),%rbx\n+\tmovq (%rbx),%xmm3\n+\tmovq 0x8(%rbx),%xmm5\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tmovlps %xmm1,(%rbx)\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm0,0x8(%r12)\n-\tje 17340 \n-\tand $0xfffffffffffffffe,%r14\n-\tmov %r14,%r13\n-\tmov 0x38(%rsp),%r14\n-\tlea (%rbx,%r13,8),%rbx\n-\tlea (%r14,%r13,4),%r12\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss (%rax),%xmm0\n-\tmulss (%r12),%xmm0\n+\tmovlps %xmm0,0x8(%rbx)\n+\tmov (%rsp),%rbx\n+\ttest $0x1,%bl\n+\tje fbf3 \n+\tand $0xfffffffffffffffe,%rbx\n+\tmov %rbx,%rbp\n+\tmov 0x10(%rsp),%rbx\n+\tlea (%r8,%rbp,8),%r8\n+\tlea (%rbx,%rbp,4),%rbx\n+\tmovss (%rax),%xmm0\n+\tmulss (%rdx),%xmm0\n+\tmulss (%rbx),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rbx),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rbx)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %rcx,%rbx\n-\tjs 17692 \n-\tje 1a2e8 \n-\tmov -0x58(%rsp),%r14\n-\tcmp %r14,%rcx\n-\tmov -0x60(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %r15,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n-\tcmp %r14,%rcx\n+\tmulps %xmm0,%xmm1\n+\tmovq (%r8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%r8)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rsi,%r8\n+\tjs fde2 \n+\tje 11d80 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %bpl\n+\tcmp %r9,%r15\n+\tsetae %bl\n+\tor %ebx,%ebp\n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %bl\n+\tcmp %r9,%rax\n \tsetae %r12b\n-\tcmp %r15,%rsi\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\tmov -0x50(%rsp),%r14\n-\tand %r13d,%r12d\n-\tcmp %r14,%rcx\n-\tsetae %r13b\n-\tcmp %r15,%rax\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%r12b\n-\tje 1a2e8 \n-\tmov -0x8(%rsp),%r14\n-\tcmp %r14,%rcx\n-\tsetae %r13b\n-\tcmp %r15,%r10\n+\tor %r12d,%ebx\n+\tand %ebp,%ebx\n+\tmov -0x48(%rsp),%rbp\n+\tcmp %rbp,%rsi\n+\tsetae %bpl\n+\tcmp %r9,%rdx\n \tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 1a2e8 \n-\tcmpq $0x2,-0x78(%rsp)\n-\tjbe 1aa14 \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmpq $0x4,0x8(%rsp)\n-\tmovss (%rsi),%xmm0\n-\tmovss (%rax),%xmm1\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1aba5 \n-\tmulss %xmm1,%xmm0\n-\tmov %rax,0x18(%rsp)\n-\tmov %r10,%r14\n-\tmov $0x4,%r12d\n-\tmovss %xmm0,%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups (%r14),%xmm1\n-\tmovups (%rbx),%xmm4\n-\tprefetcht0 0x90(%r14)\n-\tmovups 0x10(%rbx),%xmm7\n-\tmov 0x88(%rsp),%rax\n-\tmov %r12,%r13\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tadd $0x4,%r12\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tmovups 0x30(%rbx),%xmm7\n-\tadd $0x40,%r14\n-\tprefetcht0 0x130(%rbx)\n-\tprefetcht0 0x170(%rbx)\n-\tsub $0xffffffffffffff80,%rbx\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x80(%rbx)\n-\tmovups -0x60(%rbx),%xmm4\n-\tmovups %xmm3,-0x70(%rbx)\n-\tmovaps %xmm5,%xmm3\n-\tmovups -0x30(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rbx),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\tmovaps %xmm5,%xmm8\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x60(%rbx)\n-\tmovups -0x40(%rbx),%xmm4\n-\tmovups %xmm3,-0x50(%rbx)\n-\tmovups -0x20(%r14),%xmm1\n-\tmovaps %xmm4,%xmm3\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm3\n-\tmovups -0x10(%rbx),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x40(%rbx)\n-\tmovups -0x20(%rbx),%xmm4\n-\tmovups %xmm3,-0x30(%rbx)\n-\tmovups -0x10(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x20(%rbx)\n-\tmovups %xmm3,-0x10(%rbx)\n-\tcmp %rax,%r12\n-\tjne 1740a \n-\tmov 0x18(%rsp),%rax\n-\tmov %r9,0x18(%rsp)\n-\tmov 0x8(%rsp),%r9\n-\tmovss %xmm0,%xmm7\n-\txor %r12d,%r12d\n+\tor %r12d,%ebp\n+\ttest %bpl,%bl\n+\tje 11d80 \n+\tmov -0x10(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %bpl\n+\tcmp %r9,%r10\n+\tsetae %bl\n+\tor %bpl,%bl\n+\tje 11d80 \n+\tcmpq $0x2,-0x70(%rsp)\n+\tjbe 122dc \n+\tmovss (%rax),%xmm5\n+\tmulss (%rdx),%xmm5\n+\tlea 0x10(%rsi),%r8\n+\txor %ebx,%ebx\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tmov 0x20(%rsp),%r12\n \tshufps $0x0,%xmm7,%xmm7\n-\tmovups (%r14,%r12,1),%xmm0\n-\tmovaps %xmm5,%xmm1\n-\tmovups (%rbx,%r12,2),%xmm2\n-\tmovups 0x10(%rbx,%r12,2),%xmm3\n-\tinc %r13\n-\tmulps %xmm7,%xmm0\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,%rbp\n+\tmovups -0x10(%r8),%xmm2\n+\tmovups (%r8),%xmm3\n+\tinc %rbx\n+\tshl $0x4,%rbp\n+\tadd $0x20,%r8\n+\tmovups (%r10,%rbp,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n-\tmulps %xmm0,%xmm1\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulps %xmm7,%xmm1\n \tmulps %xmm6,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rbx,%r12,2)\n-\tmovups %xmm1,0x10(%rbx,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r9,%r13\n-\tjb 17550 \n-\tcmpq $0x0,0x28(%rsp)\n-\tmov 0x18(%rsp),%r9\n-\tje 17692 \n-\tmov 0x68(%rsp),%r14\n+\tmovups %xmm2,-0x30(%r8)\n+\tmovups %xmm1,-0x20(%r8)\n+\tcmp %rbx,%r12\n+\tjne fca8 \n+\tcmpq $0x0,0x30(%rsp)\n+\tje fde2 \n+\tmov 0x58(%rsp),%rbx\n+\tmov 0x48(%rsp),%r12\n+\tlea (%rsi,%rbx,1),%r8\n+\tmov 0x70(%rsp),%rbx\n+\tmov %rbx,(%rsp)\n \tmov 0x50(%rsp),%rbx\n-\tmov %r14,0x18(%rsp)\n-\tadd %rcx,%rbx\n-\tmov 0x40(%rsp),%r14\n-\tcmp %r14,-0x78(%rsp)\n-\tje 1ac09 \n-\tmov 0x48(%rsp),%r13\n-\tmov %r13,0x38(%rsp)\n-\tmovss (%rsi),%xmm2\n-\tmovq (%r10,%r14,4),%xmm3\n-\tmov -0x40(%rsp),%r12\n-\tmovss (%rdi),%xmm0\n-\tmulss (%rax),%xmm2\n-\tmov -0x10(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm1\n-\tadd %r14,%r12\n+\tcmp %r12,-0x70(%rsp)\n+\tje fdbe \n+\tmov %rbx,0x10(%rsp)\n+\tmovss (%rax),%xmm1\n+\tmulss (%rdx),%xmm1\n+\tmovq (%r10,%r12,4),%xmm3\n+\tmov -0x38(%rsp),%rbx\n+\tmovss (%r15),%xmm0\n+\tmov -0x68(%rsp),%rbp\n+\tmovss 0x4(%r15),%xmm2\n+\tadd %r12,%rbx\n+\tlea 0x0(%rbp,%rbx,8),%rbx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tlea 0x0(%r13,%r12,8),%r12\n-\tmov 0x18(%rsp),%r14\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmovq 0x8(%r12),%xmm4\n-\ttest $0x1,%r14b\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%r12),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n \tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmovq (%rbx),%xmm3\n+\tmovq 0x8(%rbx),%xmm5\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tmovlps %xmm1,(%rbx)\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm0,0x8(%r12)\n-\tje 17692 \n-\tmov %r14,%r13\n-\tmov 0x38(%rsp),%r14\n-\tand $0xfffffffffffffffe,%r13\n-\tlea (%r14,%r13,4),%r12\n-\tlea (%rbx,%r13,8),%rbx\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss (%rax),%xmm0\n-\tmulss (%r12),%xmm0\n+\tmovlps %xmm0,0x8(%rbx)\n+\tmov (%rsp),%rbx\n+\ttest $0x1,%bl\n+\tje fde2 \n+\tmov %rbx,%rbp\n+\tmov 0x10(%rsp),%rbx\n+\tand $0xfffffffffffffffe,%rbp\n+\tlea (%rbx,%rbp,4),%rbx\n+\tlea (%r8,%rbp,8),%r8\n+\tmovss (%rax),%xmm0\n+\tmulss (%rdx),%xmm0\n+\tmulss (%rbx),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rbx),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rbx)\n-\tmov -0x28(%rsp),%rbx\n-\tincq -0x48(%rsp)\n-\tmov -0x48(%rsp),%r14\n-\tmov 0x160(%rsp),%r12\n+\tmulps %xmm0,%xmm1\n+\tmovq (%r8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%r8)\n+\tmov -0x30(%rsp),%rbx\n+\tincq -0x40(%rsp)\n+\tmov -0x40(%rsp),%r8\n+\tmov 0x140(%rsp),%r12\n+\tadd %rbx,%rsi\n+\tadd %rbx,%r9\n \tadd %rbx,%rcx\n-\tadd %rbx,%r15\n-\tadd %rbx,%rdx\n-\tadd %rbx,%rbp\n-\tmov (%rsp),%rbx\n-\tadd %r12,-0x40(%rsp)\n-\tmov -0x50(%rsp),%rax\n-\tcmp %rbx,%r14\n-\tjne 16fe0 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov 0xb0(%rsp),%r13\n-\tmov 0xb8(%rsp),%rbp\n-\tmov 0xc0(%rsp),%r14\n-\tmov 0xc8(%rsp),%r12\n-\tmov 0xd0(%rsp),%rsi\n-\tmov -0x10(%rsp),%r15\n-\tjs 17ed7 \n-\tlea 0x0(,%rbp,8),%rax\n-\tmov 0xa0(%rsp),%rbx\n-\tmov 0x30(%rsp),%rcx\n-\tlea (%r15,%rax,1),%rdx\n-\tmovq $0x0,-0x48(%rsp)\n-\tmov %rdx,-0x50(%rsp)\n-\tmov 0xa8(%rsp),%rdx\n-\tmov %r13,0x78(%rsp)\n-\tadd %rax,%rdx\n-\tmov %r14,0xb8(%rsp)\n-\tmov %rdx,0x18(%rsp)\n-\tlea (%rax,%rsi,1),%rdx\n-\tadd %rbx,%rax\n-\tmov %r9,%rbx\n-\tmov %r12,0xc0(%rsp)\n+\tadd %rbx,%r14\n+\tmov -0x8(%rsp),%rbx\n+\tadd %r12,-0x38(%rsp)\n+\tmov -0x48(%rsp),%rdx\n+\tcmp %rbx,%r8\n+\tjne f9f8 \n+\tcmpq $0x0,-0x18(%rsp)\n+\tjs 102d6 \n+\tmov 0x90(%rsp),%rbx\n+\tmov -0x68(%rsp),%rcx\n+\tmovq $0x0,-0x40(%rsp)\n+\tmov 0xa8(%rsp),%r14\n+\tmov 0x38(%rsp),%r8\n+\tlea 0x0(,%rbx,8),%rdx\n+\tmov %rbx,-0x38(%rsp)\n+\tmov %r11,%rbx\n+\tlea (%rcx,%rdx,1),%rsi\n+\tmov 0xb0(%rsp),%rcx\n \tand $0x3,%ebx\n-\tmov %rax,-0x10(%rsp)\n-\tmov 0xe0(%rsp),%rax\n-\tmov %rbx,0x38(%rsp)\n-\tmov %r9,%rbx\n-\tsub %rcx,%rbx\n-\tmov %rbp,-0x40(%rsp)\n-\tmov -0x50(%rsp),%rcx\n-\tmov %rbx,0x70(%rsp)\n-\tmov %rbp,0xb0(%rsp)\n-\tmov -0x10(%rsp),%rbp\n-\tmov %rsi,0xc8(%rsp)\n-\tmov -0x30(%rsp),%rsi\n-\tmov %r15,-0x10(%rsp)\n-\tmov 0x18(%rsp),%r15\n+\tadd %rdx,%r14\n+\tmov %rbx,0x78(%rsp)\n+\tmov %r11,%rbx\n+\tlea (%rcx,%rdx,1),%r9\n+\tmov 0xa0(%rsp),%rcx\n+\tsub %r8,%rbx\n+\tmov %rbx,0x80(%rsp)\n+\tadd %rdx,%rcx\n+\tmov -0x18(%rsp),%rdx\n+\tinc %rdx\n+\tmov %rdx,(%rsp)\n+\tmov 0xc8(%rsp),%rdx\n \tnopl 0x0(%rax)\n-\ttest %r9,%r9\n-\tmov %rdx,%rbx\n-\tjle 1a8b8 \n-\tcmp $0x1,%r9\n-\tje 1a5c0 \n-\tmov -0x58(%rsp),%r14\n-\tcmp %r14,%rdx\n-\tmov -0x20(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %rbp,%rdi\n+\tmov %rcx,%r8\n+\ttest %r11,%r11\n+\tjle 121c0 \n+\tcmp $0x1,%r11\n+\tje 11e88 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bpl\n+\tcmp %r14,%r15\n+\tsetae %bl\n+\tor %ebx,%ebp\n+\tmov -0x28(%rsp),%rbx\n+\tcmp %rbx,%rcx\n+\tsetae %bl\n+\tcmp %r14,%r13\n \tsetae %r12b\n-\tor %r12d,%r13d\n-\tcmp %r14,%rdx\n+\tor %r12d,%ebx\n+\tand %ebp,%ebx\n+\tmov -0x58(%rsp),%rbp\n+\tcmp %rbp,%rcx\n+\tsetae %bpl\n+\tcmp %r14,%rax\n \tsetae %r12b\n-\tcmp %rbp,%r8\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\tmov -0x60(%rsp),%r14\n-\tand %r13d,%r12d\n-\tcmp %r14,%rdx\n-\tsetae %r13b\n-\tcmp %rbp,%rsi\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%r12b\n-\tje 1a2a0 \n-\tlea 0x4(%rax),%r14\n+\tor %r12d,%ebp\n+\ttest %bpl,%bl\n+\tlea 0x4(%rdx),%rbx\n+\tmov %rbx,-0x48(%rsp)\n+\tje 11b58 \n+\tcmp %rbx,%rcx\n+\tsetae %bpl\n \tcmp %r14,%rdx\n-\tmov %r14,-0x50(%rsp)\n-\tsetae %r13b\n-\tcmp %rbp,%rax\n-\tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 1a2a9 \n-\tcmpq $0x2,0x20(%rsp)\n-\tjbe 1aa02 \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmpq $0x4,0x10(%rsp)\n-\tmovss (%rsi),%xmm0\n-\tmovss (%rax),%xmm1\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1abb4 \n-\tmulss %xmm1,%xmm0\n-\tmov %rax,-0x30(%rsp)\n-\tmov %r8,%r14\n-\txor %r12d,%r12d\n-\tmovss %xmm0,%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups (%r14),%xmm1\n-\tmovups (%rbx),%xmm4\n-\tprefetcht0 0x90(%r14)\n-\tmovups 0x10(%rbx),%xmm7\n-\tmov 0x90(%rsp),%rax\n-\tmov %r12,%r13\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tadd $0x40,%r14\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tmovups 0x30(%rbx),%xmm7\n-\tadd $0x4,%r12\n-\tprefetcht0 0x130(%rbx)\n-\tprefetcht0 0x170(%rbx)\n-\tsub $0xffffffffffffff80,%rbx\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\tmovaps %xmm5,%xmm8\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x80(%rbx)\n-\tmovups -0x60(%rbx),%xmm4\n-\tmovups %xmm3,-0x70(%rbx)\n-\tmovups -0x30(%r14),%xmm1\n-\tmovaps %xmm4,%xmm3\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm3\n-\tmovups -0x30(%rbx),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x60(%rbx)\n-\tmovups -0x40(%rbx),%xmm4\n-\tmovups %xmm3,-0x50(%rbx)\n-\tmovups -0x20(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rbx),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x40(%rbx)\n-\tmovups -0x20(%rbx),%xmm4\n-\tmovups %xmm3,-0x30(%rbx)\n-\tmovaps %xmm5,%xmm3\n-\tmovups -0x10(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x20(%rbx)\n-\tmovups %xmm3,-0x10(%rbx)\n-\tcmp %rax,%r13\n-\tjne 1787c \n-\tmov -0x30(%rsp),%rax\n-\tmov 0xf0(%rsp),%r13\n-\tmov %r9,-0x30(%rsp)\n-\tmov 0x10(%rsp),%r9\n-\tmovss %xmm0,%xmm7\n-\txor %r12d,%r12d\n+\tsetae %bl\n+\tor %bpl,%bl\n+\tje 11b58 \n+\tcmpq $0x2,0x18(%rsp)\n+\tjbe 1226c \n+\tmovss (%rax),%xmm5\n+\tmulss (%rdx),%xmm5\n+\tlea 0x10(%rcx),%r8\n+\txor %ebx,%ebx\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tmov 0x28(%rsp),%r12\n \tshufps $0x0,%xmm7,%xmm7\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%r14,%r12,1),%xmm0\n-\tmovaps %xmm5,%xmm1\n-\tmovups (%rbx,%r12,2),%xmm2\n-\tmovups 0x10(%rbx,%r12,2),%xmm3\n-\tinc %r13\n-\tmulps %xmm7,%xmm0\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl (%rax)\n+\tmov %rbx,%rbp\n+\tmovups -0x10(%r8),%xmm2\n+\tmovups (%r8),%xmm3\n+\tinc %rbx\n+\tshl $0x4,%rbp\n+\tadd $0x20,%r8\n+\tmovups 0x0(%r13,%rbp,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n-\tmulps %xmm0,%xmm1\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulps %xmm7,%xmm1\n \tmulps %xmm6,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rbx,%r12,2)\n-\tmovups %xmm1,0x10(%rbx,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r9,%r13\n-\tjb 179d0 \n-\tcmpq $0x0,0x38(%rsp)\n-\tmov -0x30(%rsp),%r9\n-\tje 17b18 \n-\tmov 0x70(%rsp),%r14\n+\tmovups %xmm2,-0x30(%r8)\n+\tmovups %xmm1,-0x20(%r8)\n+\tcmp %rbx,%r12\n+\tjne ff60 \n+\tcmpq $0x0,0x78(%rsp)\n+\tje 100a8 \n+\tmov 0x68(%rsp),%rbx\n+\tlea (%rcx,%rbx,1),%r8\n+\tmov 0x80(%rsp),%rbx\n+\tmov %rbx,0x10(%rsp)\n+\tcmp $0x1,%rbx\n+\tje 123b9 \n \tmov 0x60(%rsp),%rbx\n-\tmov %r14,-0x30(%rsp)\n-\tadd %rdx,%rbx\n-\tdec %r14\n-\tje 1ac9f \n-\tmov 0x58(%rsp),%r13\n-\tmov 0x30(%rsp),%r14\n-\tmov %r13,0x18(%rsp)\n-\tmovss (%rsi),%xmm2\n-\tmovq (%r8,%r14,4),%xmm3\n-\tmov -0x68(%rsp),%r13\n-\tmov -0x40(%rsp),%r12\n-\tmulss (%rax),%xmm2\n-\tmovss (%rdi),%xmm0\n-\tadd %r13,%r12\n-\tmov -0x10(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm1\n-\tadd %r14,%r12\n+\tmov 0x38(%rsp),%r12\n+\tmov %rbx,0x40(%rsp)\n+\tmovss (%rax),%xmm1\n+\tmulss (%rdx),%xmm1\n+\tmovq 0x0(%r13,%r12,4),%xmm3\n+\tmov -0x38(%rsp),%rbp\n+\tmov -0x60(%rsp),%rbx\n+\tmovss (%r15),%xmm0\n+\tmovss 0x4(%r15),%xmm2\n+\tadd %rbp,%rbx\n+\tmov -0x68(%rsp),%rbp\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmov -0x30(%rsp),%r14\n-\tlea 0x0(%r13,%r12,8),%r12\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmovq 0x8(%r12),%xmm4\n-\ttest $0x1,%r14b\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%r12),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n \tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tadd %r12,%rbx\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tlea 0x0(%rbp,%rbx,8),%rbx\n+\tmovq (%rbx),%xmm3\n+\tmovq 0x8(%rbx),%xmm5\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tmovlps %xmm1,(%rbx)\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm0,0x8(%r12)\n-\tje 17b18 \n-\tand $0xfffffffffffffffe,%r14\n-\tmov %r14,%r13\n-\tmov 0x18(%rsp),%r14\n-\tlea (%rbx,%r13,8),%rbx\n-\tlea (%r14,%r13,4),%r12\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss (%rax),%xmm0\n-\tmulss (%r12),%xmm0\n+\tmovlps %xmm0,0x8(%rbx)\n+\tmov 0x10(%rsp),%rbx\n+\ttest $0x1,%bl\n+\tje 100a8 \n+\tand $0xfffffffffffffffe,%rbx\n+\tmov %rbx,%rbp\n+\tmov 0x40(%rsp),%rbx\n+\tlea (%r8,%rbp,8),%r8\n+\tlea (%rbx,%rbp,4),%rbx\n+\tmovss (%rax),%xmm0\n+\tmulss (%rdx),%xmm0\n+\tmulss (%rbx),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rbx),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rbx)\n-\tcmpq $0x0,-0x78(%rsp)\n-\tmov %rcx,%rbx\n-\tjs 17e72 \n-\tje 1a260 \n-\tmov -0x58(%rsp),%r14\n-\tcmp %r14,%rcx\n-\tmov -0x60(%rsp),%r14\n-\tsetae %r13b\n-\tcmp %r15,%rdi\n-\tsetae %r12b\n-\tor %r12d,%r13d\n-\tcmp %r14,%rcx\n+\tmulps %xmm0,%xmm1\n+\tmovq (%r8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%r8)\n+\tcmpq $0x0,-0x70(%rsp)\n+\tmov %rsi,%r8\n+\tjs 1029c \n+\tje 11b18 \n+\tmov -0x50(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %bpl\n+\tcmp %r9,%r15\n+\tsetae %bl\n+\tor %ebx,%ebp\n+\tmov -0x58(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %bl\n+\tcmp %r9,%rax\n \tsetae %r12b\n-\tcmp %r15,%rsi\n-\tsetae %r14b\n-\tor %r14d,%r12d\n-\tmov -0x50(%rsp),%r14\n-\tand %r13d,%r12d\n-\tcmp %r14,%rcx\n-\tsetae %r13b\n-\tcmp %r15,%rax\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%r12b\n-\tje 1a260 \n-\tmov -0x8(%rsp),%r14\n-\tcmp %r14,%rcx\n-\tsetae %r13b\n-\tcmp %r15,%r10\n+\tor %r12d,%ebx\n+\tand %ebp,%ebx\n+\tmov -0x48(%rsp),%rbp\n+\tcmp %rbp,%rsi\n+\tsetae %bpl\n+\tcmp %r9,%rdx\n \tsetae %r12b\n-\tor %r13b,%r12b\n-\tje 1a260 \n-\tcmpq $0x2,-0x78(%rsp)\n-\tjbe 1a9cc \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmpq $0x4,0x8(%rsp)\n-\tmovss (%rsi),%xmm0\n-\tmovss (%rax),%xmm1\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1ab96 \n-\tmulss %xmm1,%xmm0\n-\tmov %rax,-0x30(%rsp)\n-\tmov %r10,%r14\n-\txor %r12d,%r12d\n-\tmovss %xmm0,%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups (%r14),%xmm1\n-\tmovups (%rbx),%xmm4\n-\tprefetcht0 0x90(%r14)\n-\tmovups 0x10(%rbx),%xmm7\n-\tmov 0x80(%rsp),%rax\n-\tmov %r12,%r13\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tadd $0x40,%r14\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tmovups 0x30(%rbx),%xmm7\n-\tadd $0x4,%r12\n-\tprefetcht0 0x130(%rbx)\n-\tprefetcht0 0x170(%rbx)\n-\tsub $0xffffffffffffff80,%rbx\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x80(%rbx)\n-\tmovups -0x60(%rbx),%xmm4\n-\tmovups %xmm3,-0x70(%rbx)\n-\tmovaps %xmm5,%xmm3\n-\tmovups -0x30(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rbx),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x60(%rbx)\n-\tmovups -0x40(%rbx),%xmm4\n-\tmovups %xmm3,-0x50(%rbx)\n-\tmovaps %xmm5,%xmm3\n-\tmovups -0x20(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rbx),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x40(%rbx)\n-\tmovups -0x20(%rbx),%xmm4\n-\tmovups %xmm3,-0x30(%rbx)\n-\tmovaps %xmm5,%xmm3\n-\tmovups -0x10(%r14),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x20(%rbx)\n-\tmovups %xmm3,-0x10(%rbx)\n-\tcmp %rax,%r13\n-\tjne 17bdf \n-\tmov -0x30(%rsp),%rax\n-\tmov 0xe8(%rsp),%r13\n-\tmov %r9,-0x30(%rsp)\n-\tmov 0x8(%rsp),%r9\n-\tmovss %xmm0,%xmm7\n-\txor %r12d,%r12d\n+\tor %r12d,%ebp\n+\ttest %bpl,%bl\n+\tje 11b18 \n+\tmov -0x10(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %bpl\n+\tcmp %r9,%r10\n+\tsetae %bl\n+\tor %bpl,%bl\n+\tje 11b18 \n+\tcmpq $0x2,-0x70(%rsp)\n+\tjbe 1225a \n+\tmovss (%rax),%xmm5\n+\tmulss (%rdx),%xmm5\n+\tlea 0x10(%rsi),%r8\n+\txor %ebx,%ebx\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tmov 0x20(%rsp),%r12\n \tshufps $0x0,%xmm7,%xmm7\n-\tnopl (%rax)\n-\tmovups (%r14,%r12,1),%xmm0\n-\tmovaps %xmm5,%xmm1\n-\tmovups (%rbx,%r12,2),%xmm2\n-\tmovups 0x10(%rbx,%r12,2),%xmm3\n-\tinc %r13\n-\tmulps %xmm7,%xmm0\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,%rbp\n+\tmovups -0x10(%r8),%xmm2\n+\tmovups (%r8),%xmm3\n+\tinc %rbx\n+\tshl $0x4,%rbp\n+\tadd $0x20,%r8\n+\tmovups (%r10,%rbp,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n-\tmulps %xmm0,%xmm1\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulps %xmm7,%xmm1\n \tmulps %xmm6,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rbx,%r12,2)\n-\tmovups %xmm1,0x10(%rbx,%r12,2)\n-\tadd $0x10,%r12\n-\tcmp %r9,%r13\n-\tjb 17d30 \n-\tcmpq $0x0,0x28(%rsp)\n-\tmov -0x30(%rsp),%r9\n-\tje 17e72 \n-\tmov 0x68(%rsp),%r14\n+\tmovups %xmm2,-0x30(%r8)\n+\tmovups %xmm1,-0x20(%r8)\n+\tcmp %rbx,%r12\n+\tjne 10160 \n+\tcmpq $0x0,0x30(%rsp)\n+\tje 1029c \n+\tmov 0x58(%rsp),%rbx\n+\tmov 0x48(%rsp),%r12\n+\tlea (%rsi,%rbx,1),%r8\n+\tmov 0x70(%rsp),%rbx\n+\tmov %rbx,0x10(%rsp)\n \tmov 0x50(%rsp),%rbx\n-\tmov %r14,-0x30(%rsp)\n-\tadd %rcx,%rbx\n-\tmov 0x40(%rsp),%r14\n-\tcmp %r14,-0x78(%rsp)\n-\tje 1aca9 \n-\tmov 0x48(%rsp),%r13\n-\tmov %r13,0x18(%rsp)\n-\tmovss (%rsi),%xmm2\n-\tmovq (%r10,%r14,4),%xmm3\n-\tmov -0x40(%rsp),%r12\n-\tmovss (%rdi),%xmm0\n-\tmulss (%rax),%xmm2\n-\tmov -0x10(%rsp),%r13\n-\tmovss 0x4(%rdi),%xmm1\n-\tadd %r14,%r12\n+\tcmp %r12,-0x70(%rsp)\n+\tje 10278 \n+\tmov %rbx,0x40(%rsp)\n+\tmovss (%rax),%xmm1\n+\tmulss (%rdx),%xmm1\n+\tmovq (%r10,%r12,4),%xmm3\n+\tmov -0x38(%rsp),%rbx\n+\tmovss (%r15),%xmm0\n+\tmov -0x68(%rsp),%rbp\n+\tmovss 0x4(%r15),%xmm2\n+\tadd %r12,%rbx\n+\tlea 0x0(%rbp,%rbx,8),%rbx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tlea 0x0(%r13,%r12,8),%r12\n-\tmov -0x30(%rsp),%r14\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmovq 0x8(%r12),%xmm4\n-\ttest $0x1,%r14b\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%r12),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n \tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmovq (%rbx),%xmm3\n+\tmovq 0x8(%rbx),%xmm5\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n+\tmovlps %xmm1,(%rbx)\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%r12)\n-\tmovlps %xmm0,0x8(%r12)\n-\tje 17e72 \n-\tmov %r14,%r13\n-\tmov 0x18(%rsp),%r14\n-\tand $0xfffffffffffffffe,%r13\n-\tlea (%r14,%r13,4),%r12\n-\tlea (%rbx,%r13,8),%rbx\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss (%rax),%xmm0\n-\tmulss (%r12),%xmm0\n+\tmovlps %xmm0,0x8(%rbx)\n+\tmov 0x10(%rsp),%rbx\n+\ttest $0x1,%bl\n+\tje 1029c \n+\tmov %rbx,%rbp\n+\tmov 0x40(%rsp),%rbx\n+\tand $0xfffffffffffffffe,%rbp\n+\tlea (%rbx,%rbp,4),%rbx\n+\tlea (%r8,%rbp,8),%r8\n+\tmovss (%rax),%xmm0\n+\tmulss (%rdx),%xmm0\n+\tmulss (%rbx),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rbx),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rbx)\n-\tmov -0x28(%rsp),%rbx\n-\tincq -0x48(%rsp)\n-\tmov -0x48(%rsp),%r14\n-\tmov 0x160(%rsp),%r12\n+\tmulps %xmm0,%xmm1\n+\tmovq (%r8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%r8)\n+\tmov -0x30(%rsp),%rbx\n+\tincq -0x40(%rsp)\n+\tmov -0x40(%rsp),%r8\n+\tmov 0x140(%rsp),%r12\n+\tadd %rbx,%rsi\n+\tadd %rbx,%r9\n \tadd %rbx,%rcx\n-\tadd %rbx,%r15\n-\tadd %rbx,%rdx\n-\tadd %rbx,%rbp\n-\tmov -0x70(%rsp),%rbx\n-\tadd %r12,-0x40(%rsp)\n-\tmov -0x50(%rsp),%rax\n-\tcmp %rbx,%r14\n-\tjle 177b0 \n-\tmov 0x78(%rsp),%r13\n-\tmov 0xb0(%rsp),%rbp\n-\tmov 0xb8(%rsp),%r14\n-\tmov 0xc0(%rsp),%r12\n-\tmov 0xc8(%rsp),%rsi\n-\tmov -0x10(%rsp),%r15\n-\tmov 0xd8(%rsp),%rax\n-\tmov -0x38(%rsp),%rdx\n-\tinc %r13\n-\taddq $0x4,-0x60(%rsp)\n-\tadd %r14,%rbp\n-\tadd %r14,%r12\n-\tcmp %rax,%r13\n-\tmov %rdx,-0x30(%rsp)\n-\tje 182d0 \n-\tlea 0x4(%rdx),%rax\n-\tmov %rax,-0x38(%rsp)\n-\tjmp 16f28 \n-\tcmpq $0x0,-0x40(%rsp)\n-\tjs 182d0 \n-\tmov 0x158(%rsp),%rax\n-\tmov %r10,%r11\n-\tmov 0x158(%rsp),%rbx\n-\timul 0x160(%rsp),%rbx\n+\tadd %rbx,%r14\n+\tmov (%rsp),%rbx\n+\tadd %r12,-0x38(%rsp)\n+\tmov -0x48(%rsp),%rdx\n+\tcmp %rbx,%r8\n+\tjne fea8 \n+\tmov 0x8(%rsp),%rbx\n+\tmov 0xc0(%rsp),%rsi\n+\tincq 0x88(%rsp)\n+\tmov 0x88(%rsp),%rcx\n+\taddq $0x4,-0x58(%rsp)\n+\tmov %rbx,%rax\n+\tadd %rsi,0x90(%rsp)\n+\tadd %rsi,0x98(%rsp)\n+\tcmp %rcx,0xb8(%rsp)\n+\tje 105b3 \n+\tlea 0x4(%rbx),%rcx\n+\tmov %rcx,0x8(%rsp)\n+\tjmp f980 \n+\tcmpq $0x0,-0x38(%rsp)\n+\tjs 105b3 \n+\tmov %rdi,%rax\n+\tmov %r14,%rdx\n+\tmov 0x140(%rsp),%r8\n+\tmov -0x68(%rsp),%r12\n \timul %rcx,%rax\n-\tadd %rsi,%rax\n-\timul 0x160(%rsp),%rax\n-\tlea 0x10(%r15),%rsi\n-\tmov %rsi,-0x60(%rsp)\n-\tadd %rax,%r11\n-\tmov 0x168(%rsp),%rax\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r12\n-\tlea (%r8,%rax,8),%rax\n-\tmov %r12,%r9\n-\tmov %rax,-0x70(%rsp)\n-\tlea -0x1(%r12),%rax\n-\tshr $0x2,%r9\n-\tmov %rax,-0x58(%rsp)\n-\tlea -0x2(%r12),%rdx\n-\tlea -0x5(%r9),%rax\n-\tmov %rdx,-0x68(%rsp)\n-\tlea 0x8(%rdi),%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rdx,-0x78(%rsp)\n-\tmov %r12,%rdx\n+\tmov 0xa0(%rsp),%rcx\n+\tmov 0xa8(%rsp),%r10\n+\timul %rdi,%r8\n+\tlea 0x10(%r12),%r14\n+\tmov %r14,-0x68(%rsp)\n+\tadd %rcx,%rax\n+\timul 0x140(%rsp),%rax\n+\tmov %r8,-0x18(%rsp)\n+\tadd %rax,%rdx\n+\tlea 0x1(%rsi),%rax\n+\txor %esi,%esi\n+\tlea (%rax,%rax,1),%rbx\n+\tlea 0x0(%r13,%rax,8),%rax\n+\tmov %rax,-0x50(%rsp)\n+\tlea -0x1(%rbx),%rax\n+\tlea -0x2(%rbx),%rcx\n+\tmov %rbx,%r9\n \tmov %rax,-0x48(%rsp)\n-\tadd $0x4,%rax\n-\tand $0x3,%edx\n-\tmov %rax,-0x20(%rsp)\n-\tmov %r12,%rax\n+\tmov %rbx,%rax\n+\tshr $0x2,%r9\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rdx,-0x50(%rsp)\n+\tmov %rcx,-0x58(%rsp)\n+\tmov %rax,-0x38(%rsp)\n+\tlea 0x8(%r15),%rax\n+\tmov %rax,-0x70(%rsp)\n+\tmov %rbx,%rax\n+\tand $0x3,%eax\n \tmov %rax,-0x40(%rsp)\n-\txor %eax,%eax\n-\tmov %rax,%r10\n-\tmov %r11,%rax\n-\tmov -0x30(%rsp),%r11\n-\tnopl 0x0(%rax)\n-\tmov %r10,-0x38(%rsp)\n-\tmov -0x18(%rsp),%rdx\n-\tmov %rax,%rsi\n-\tmov %rbx,-0x30(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x4(%r10),%rax\n+\tmov %rsi,-0x30(%rsp)\n+\tmov -0x20(%rsp),%rcx\n \txor %ebp,%ebp\n-\tlea 0x4(%r11),%r13\n-\tmov %rax,-0x28(%rsp)\n+\tmov %rax,-0x60(%rsp)\n+\tmov %rdx,%rdi\n+\tmov %rdx,-0x28(%rsp)\n \tnopl (%rax)\n-\tmov -0x68(%rsp),%rcx\n-\tmov -0x60(%rsp),%rbx\n-\tlea (%r15,%rsi,8),%rax\n-\tadd $0x4,%rdx\n-\tmov -0x70(%rsp),%r14\n-\tadd %rsi,%rcx\n-\tlea (%rbx,%rcx,8),%r10\n-\tmov -0x78(%rsp),%rcx\n-\tcmp %rcx,%rax\n-\tsetae %bl\n-\tcmp %r10,%rdi\n-\tsetae %cl\n-\tor %ecx,%ebx\n-\tcmp %r10,%r8\n-\tsetae %cl\n-\tcmp %r14,%rax\n+\tmov -0x58(%rsp),%rsi\n+\tmov -0x68(%rsp),%r14\n+\tlea 0x0(,%rdi,8),%rax\n+\tadd $0x4,%rcx\n+\tlea (%rax,%r12,1),%rdx\n+\tadd %rdi,%rsi\n+\tlea (%r14,%rsi,8),%r8\n+\tmov -0x70(%rsp),%rsi\n+\tmov -0x50(%rsp),%r14\n+\tcmp %rsi,%rdx\n+\tsetae %r11b\n+\tcmp %r8,%r15\n+\tsetae %sil\n+\tor %esi,%r11d\n+\tcmp %r8,%r13\n+\tsetae %sil\n+\tcmp %r14,%rdx\n \tsetae %r14b\n-\tor %r14d,%ecx\n-\tand %ebx,%ecx\n-\tcmp %r13,%rax\n-\tsetae %bl\n-\tcmp %r10,%r11\n+\tor %r14d,%esi\n+\tand %r11d,%esi\n+\tmov -0x60(%rsp),%r11\n+\tcmp %r11,%rdx\n+\tsetae %r11b\n+\tcmp %r8,%r10\n \tsetae %r14b\n-\tor %r14d,%ebx\n-\ttest %bl,%cl\n-\tje 1a5f0 \n-\tlea -0x4(%rdx),%rcx\n-\tcmp %r10,%rcx\n-\tsetae %r10b\n-\tcmp %rdx,%rax\n-\tsetae %cl\n-\tor %r10b,%cl\n-\tje 1a5f0 \n-\tcmpq $0x2,-0x58(%rsp)\n-\tjbe 1a8fd \n-\tmovss (%rdi),%xmm6\n-\tmovss 0x4(%rdi),%xmm5\n-\tcmp $0x4,%r9\n-\tmovss (%r11),%xmm0\n-\tmovss -0x4(%rdx),%xmm7\n+\tor %r14d,%r11d\n+\ttest %r11b,%sil\n+\tje 11ff8 \n+\tlea -0x4(%rcx),%rsi\n+\tcmp %r8,%rsi\n+\tsetae %r8b\n+\tcmp %rcx,%rdx\n+\tsetae %sil\n+\tor %r8b,%sil\n+\tje 11ff8 \n+\tcmpq $0x2,-0x48(%rsp)\n+\tjbe 121fa \n+\tmovss -0x4(%rcx),%xmm5\n+\tmulss (%r10),%xmm5\n+\txor %edx,%edx\n+\tmov -0x68(%rsp),%r14\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tadd %r14,%rax\n+\tshufps $0x0,%xmm7,%xmm7\n \tshufps $0x0,%xmm6,%xmm6\n \tshufps $0x0,%xmm5,%xmm5\n-\tjbe 1a927 \n-\tmulss %xmm0,%xmm7\n-\tmov %r8,%rbx\n-\txor %ecx,%ecx\n-\tmovss %xmm7,%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmovups (%rbx),%xmm3\n-\tmovaps %xmm6,%xmm8\n-\tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm4\n-\tprefetcht0 0x90(%rbx)\n-\tmov -0x48(%rsp),%r14\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm0,%xmm2\n-\tmov %rcx,%r10\n-\tshufps $0x88,%xmm4,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups 0x30(%rax),%xmm4\n-\tadd $0x40,%rbx\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm3\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovaps %xmm6,%xmm2\n-\tmovups -0x30(%rbx),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmovups -0x30(%rax),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm3\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovaps %xmm6,%xmm2\n-\tmovups -0x20(%rbx),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmovups -0x10(%rax),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm3\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovaps %xmm6,%xmm2\n-\tmovups -0x10(%rbx),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r14,%r10\n-\tjne 180a7 \n-\tmov -0x20(%rsp),%r10\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm7,%xmm7\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovups (%rbx,%rcx,1),%xmm2\n-\tmovaps %xmm6,%xmm4\n-\tmovups (%rax,%rcx,2),%xmm0\n-\tmovups 0x10(%rax,%rcx,2),%xmm3\n-\tinc %r10\n-\tmulps %xmm7,%xmm2\n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rsi\n+\tmovaps %xmm7,%xmm4\n+\tmovups -0x10(%rax),%xmm0\n+\tmovups (%rax),%xmm3\n+\tshl $0x4,%rsi\n+\tinc %rdx\n+\tadd $0x20,%rax\n+\tmovups 0x0(%r13,%rsi,1),%xmm2\n \tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n \tshufps $0xdd,%xmm3,%xmm0\n-\tmulps %xmm2,%xmm4\n+\tshufps $0x88,%xmm3,%xmm1\n \tmulps %xmm5,%xmm2\n+\tmulps %xmm2,%xmm4\n+\tmulps %xmm6,%xmm2\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm1,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%r10\n-\tjb 181e0 \n-\tcmpq $0x0,-0x50(%rsp)\n-\tje 1829b \n-\tmov -0x40(%rsp),%rcx\n-\tmovss -0x4(%rdx),%xmm0\n-\tmovq (%r8,%rcx,4),%xmm4\n-\tlea (%rcx,%rsi,1),%rax\n-\tmovss (%rdi),%xmm3\n-\tmovss 0x4(%rdi),%xmm2\n-\tlea (%r15,%rax,8),%rax\n-\tmulss (%r11),%xmm0\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rdx,%r9\n+\tjne 104b8 \n+\tcmpq $0x0,-0x40(%rsp)\n+\tje 1057c \n+\tmov -0x38(%rsp),%rdx\n+\tmovss -0x4(%rcx),%xmm0\n+\tmulss (%r10),%xmm0\n+\tlea (%rdx,%rdi,1),%rax\n+\tmovq 0x0(%r13,%rdx,4),%xmm4\n+\tmovss (%r15),%xmm3\n+\tlea (%r12,%rax,8),%rax\n+\tmovss 0x4(%r15),%xmm2\n \tmovq 0x8(%rax),%xmm5\n \tshufps $0xe0,%xmm3,%xmm3\n \tshufps $0xe0,%xmm2,%xmm2\n \tshufps $0xe0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm4\n \tmovq (%rax),%xmm0\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm5,%xmm0\n \tunpcklps %xmm5,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm4,%xmm3\n \tmulps %xmm4,%xmm2\n-\taddps %xmm3,%xmm1\n+\taddps %xmm1,%xmm3\n \taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n+\tmovaps %xmm3,%xmm1\n \tunpcklps %xmm0,%xmm1\n-\tshufps $0x4e,%xmm1,%xmm1\n-\tmovlps %xmm2,(%rax)\n-\tmovlps %xmm1,0x8(%rax)\n+\tunpcklps %xmm0,%xmm3\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmovlps %xmm1,(%rax)\n+\tmovlps %xmm3,0x8(%rax)\n \tinc %rbp\n-\tadd 0x160(%rsp),%rsi\n-\tcmp %r12,%rbp\n-\tjne 17ff0 \n-\tmov -0x38(%rsp),%r10\n-\tmov -0x30(%rsp),%rbx\n-\tmov %r13,%r11\n-\tmov -0x28(%rsp),%rax\n-\tinc %r10\n-\tadd %rbx,%rax\n-\tcmp %r12,%r10\n-\tjne 17fd0 \n-\tadd $0x110,%rsp\n+\tadd 0x140(%rsp),%rdi\n+\tcmp %rbx,%rbp\n+\tjne 103f0 \n+\tmov -0x30(%rsp),%rsi\n+\tmov -0x28(%rsp),%rdx\n+\tmov -0x18(%rsp),%rax\n+\tmov -0x60(%rsp),%r10\n+\tinc %rsi\n+\tadd %rax,%rdx\n+\tcmp %rbx,%rsi\n+\tjne 103d0 \n+\tadd $0xf0,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+\tmov %rax,%rbx\n \ttest %rax,%rax\n-\tmov %rax,%rsi\n-\tjs 182d0 \n-\tmov -0x30(%rsp),%rax\n-\tmov 0x158(%rsp),%rbp\n-\tsub %rbx,%rsi\n-\timul 0x160(%rsp),%rbp\n-\tmov -0x68(%rsp),%rbx\n-\tmov %rsi,-0x28(%rsp)\n+\tjs 105b3 \n+\timul 0x140(%rsp),%rdi\n+\tmov %r10,%rdx\n+\tsub %r14,%rbx\n+\tmov %r14,%r9\n+\tmov 0xa8(%rsp),%rax\n+\tmov %rbx,-0x40(%rsp)\n+\tmov 0xa0(%rsp),%r11\n+\timul 0x140(%rsp),%r11\n \tadd $0x4,%rax\n-\tmov 0xa0(%rsp),%r13\n-\timul 0x160(%rsp),%r13\n-\tmov %rax,-0x38(%rsp)\n-\tmov %rax,%r14\n-\tmov 0x168(%rsp),%rax\n-\timul %rbp,%rcx\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r10\n-\tlea (%r8,%rax,8),%rax\n-\tlea -0x2(%r10),%rdx\n-\tmov %rax,-0x68(%rsp)\n-\tlea -0x1(%r10),%rax\n+\timul %rdi,%rcx\n+\tmov %rdi,%r10\n+\tmov %rax,0x8(%rsp)\n+\tmov %rax,-0x58(%rsp)\n+\tlea 0x1(%rsi),%rax\n+\tmov -0x68(%rsp),%rsi\n+\tlea (%rax,%rax,1),%r8\n+\tadd %rdx,%rcx\n+\tlea 0x0(%r13,%rax,8),%rdx\n+\tmov %r10,(%rsp)\n+\tmov %r8,%rdi\n \tmov %rdx,-0x60(%rsp)\n-\tmov %r10,%rdx\n-\tadd %rcx,%rbx\n+\tlea -0x1(%r8),%rdx\n+\tlea -0x2(%r8),%r12\n+\tand $0xfffffffffffffffc,%rdi\n+\tmov %rdx,-0x50(%rsp)\n+\tmov %r8,%rdx\n+\tlea 0x10(%rsi),%r14\n+\tmov %rdi,-0x38(%rsp)\n+\tmov -0x20(%rsp),%rdi\n \tshr $0x2,%rdx\n-\tmov %rax,-0x58(%rsp)\n-\tmov -0x18(%rsp),%rcx\n-\tlea -0x5(%rdx),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x48(%rsp)\n-\tmov %r10,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest %rsi,%rsi\n-\tmov %rax,-0x20(%rsp)\n-\tlea (%rcx,%rsi,4),%rax\n-\tlea 0x10(%r15),%rsi\n-\tcmovle %rcx,%rax\n-\tlea 0x8(%rdi),%rcx\n-\tmov %rcx,-0x78(%rsp)\n-\tmov %r10,%rcx\n-\tand $0x3,%ecx\n-\tmov %rax,0x10(%rsp)\n-\txor %eax,%eax\n-\tmov %rcx,-0x50(%rsp)\n-\txchg %ax,%ax\n-\tcmpq $0x0,-0x28(%rsp)\n-\tjle 186de \n-\tmov %rax,-0x10(%rsp)\n-\tmov -0x18(%rsp),%rcx\n-\tlea (%rbx,%r13,1),%r11\n-\tmov %r14,-0x40(%rsp)\n-\txor %r12d,%r12d\n-\tmov %rbx,-0x8(%rsp)\n-\tmov %r13,0x8(%rsp)\n-\tmov %rbp,(%rsp)\n-\tmov -0x30(%rsp),%rbp\n-\tnopl (%rax)\n-\tmov -0x60(%rsp),%rbx\n-\tmov -0x78(%rsp),%r14\n-\tlea (%r15,%r11,8),%rax\n-\tadd $0x4,%rcx\n-\tlea (%r11,%rbx,1),%r9\n-\tcmp %r14,%rax\n-\tmov -0x68(%rsp),%r14\n-\tlea (%rsi,%r9,8),%rbx\n-\tsetae %r13b\n-\tcmp %rbx,%rdi\n-\tsetae %r9b\n-\tor %r9d,%r13d\n-\tcmp %rbx,%r8\n-\tsetae %r9b\n-\tcmp %r14,%rax\n-\tsetae %r14b\n-\tor %r14d,%r9d\n-\tmov -0x40(%rsp),%r14\n-\tand %r13d,%r9d\n-\tcmp %rbx,%rbp\n-\tsetae %r13b\n-\tcmp %r14,%rax\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%r9b\n-\tje 1a6f0 \n-\tlea -0x4(%rcx),%r9\n-\tcmp %rbx,%r9\n+\ttest %rbx,%rbx\n+\tmov %r8,-0x28(%rsp)\n+\tlea (%rdi,%rbx,4),%rax\n+\tlea 0x8(%r15),%rbx\n+\tmov %r11,0x10(%rsp)\n+\tmov %rbx,-0x70(%rsp)\n+\tmov %rax,%rbp\n+\tmov %r8,%rbx\n+\tcmovle %rdi,%rbp\n+\tand $0x3,%ebx\n+\txor %edi,%edi\n+\tmov %r12,-0x68(%rsp)\n+\tmov %rbx,-0x48(%rsp)\n+\tlea 0x1(%r9),%rbx\n+\tmov %rsi,%r9\n+\tmov %rbx,-0x30(%rsp)\n+\tmov %rdi,-0x10(%rsp)\n+\tmov %rbp,0x18(%rsp)\n+\tmov %rcx,-0x8(%rsp)\n+\tmov 0xa8(%rsp),%rcx\n+\tnop\n+\tmov 0x10(%rsp),%rdi\n+\tmov -0x8(%rsp),%rax\n+\txor %ebp,%ebp\n+\tcmpq $0x0,-0x40(%rsp)\n+\tlea (%rax,%rdi,1),%r10\n+\tmov -0x20(%rsp),%rdi\n+\tjle 10878 \n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rsp),%rbx\n+\tadd $0x4,%rdi\n+\tmov -0x60(%rsp),%r12\n+\tlea 0x0(,%r10,8),%rax\n+\tlea (%rax,%r9,1),%rsi\n+\tlea (%r10,%rbx,1),%r8\n+\tmov -0x70(%rsp),%rbx\n+\tlea (%r14,%r8,8),%r11\n+\tcmp %rbx,%rsi\n \tsetae %bl\n-\tcmp %rcx,%rax\n-\tsetae %r9b\n-\tor %bl,%r9b\n-\tje 1a6f0 \n-\tcmpq $0x2,-0x58(%rsp)\n-\tjbe 1a8f5 \n-\tmovss (%rdi),%xmm6\n-\tmovss 0x4(%rdi),%xmm5\n-\tcmp $0x4,%rdx\n-\tmovss 0x0(%rbp),%xmm0\n-\tmovss -0x4(%rcx),%xmm7\n+\tcmp %r11,%r15\n+\tsetae %r8b\n+\tor %r8d,%ebx\n+\tcmp %r11,%r13\n+\tsetae %r8b\n+\tcmp %r12,%rsi\n+\tsetae %r12b\n+\tor %r12d,%r8d\n+\tmov -0x58(%rsp),%r12\n+\tand %ebx,%r8d\n+\tcmp %r11,%rcx\n+\tsetae %bl\n+\tcmp %r12,%rsi\n+\tsetae %r12b\n+\tor %r12d,%ebx\n+\ttest %bl,%r8b\n+\tje 11f70 \n+\tlea -0x4(%rdi),%r8\n+\tcmp %r11,%r8\n+\tsetae %r11b\n+\tcmp %rdi,%rsi\n+\tsetae %r8b\n+\tor %r11b,%r8b\n+\tje 11f70 \n+\tcmpq $0x2,-0x50(%rsp)\n+\tjbe 121ec \n+\tmovss -0x4(%rdi),%xmm5\n+\tmulss (%rcx),%xmm5\n+\tadd %r14,%rax\n+\txor %esi,%esi\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n \tshufps $0x0,%xmm6,%xmm6\n \tshufps $0x0,%xmm5,%xmm5\n-\tjbe 1a919 \n-\tmulss %xmm0,%xmm7\n-\tmov %r8,%r13\n-\tmov $0x4,%r9d\n-\tmovss %xmm7,%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmovups 0x0(%r13),%xmm3\n-\tmovaps %xmm6,%xmm8\n-\tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm4\n-\tprefetcht0 0x90(%r13)\n-\tmov -0x48(%rsp),%r14\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm0,%xmm2\n-\tmov %r9,%rbx\n-\tshufps $0x88,%xmm4,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups 0x30(%rax),%xmm4\n-\tadd $0x4,%r9\n-\tadd $0x40,%r13\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm3\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovaps %xmm6,%xmm2\n-\tmovups -0x30(%r13),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmovups -0x30(%rax),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm3\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovaps %xmm6,%xmm2\n-\tmovups -0x20(%r13),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmovups -0x10(%rax),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm3\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovaps %xmm6,%xmm2\n-\tmovups -0x10(%r13),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r14,%r9\n-\tjne 184ab \n-\txor %r9d,%r9d\n-\tshufps $0x0,%xmm7,%xmm7\n-\tnopl 0x0(%rax)\n-\tmovups 0x0(%r13,%r9,1),%xmm0\n-\tmovaps %xmm6,%xmm1\n-\tmovups (%rax,%r9,2),%xmm2\n-\tmovups 0x10(%rax,%r9,2),%xmm3\n-\tinc %rbx\n-\tmulps %xmm7,%xmm0\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm2\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm5,%xmm0\n+\tnopl (%rax)\n+\tmov %rsi,%r8\n+\tmovaps %xmm7,%xmm4\n+\tmovups -0x10(%rax),%xmm0\n+\tmovups (%rax),%xmm3\n+\tshl $0x4,%r8\n+\tinc %rsi\n+\tadd $0x20,%rax\n+\tmovups 0x0(%r13,%r8,1),%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tshufps $0xdd,%xmm3,%xmm0\n+\tshufps $0x88,%xmm3,%xmm1\n+\tmulps %xmm5,%xmm2\n+\tmulps %xmm2,%xmm4\n+\tmulps %xmm6,%xmm2\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%r9,2)\n-\tmovups %xmm1,0x10(%rax,%r9,2)\n-\tadd $0x10,%r9\n-\tcmp %rdx,%rbx\n-\tjb 185e0 \n-\tcmpq $0x0,-0x50(%rsp)\n-\tje 186a1 \n-\tmov -0x20(%rsp),%r9\n-\tmovss -0x4(%rcx),%xmm2\n-\tmovq (%r8,%r9,4),%xmm3\n-\tlea (%r11,%r9,1),%rax\n-\tmovss (%rdi),%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n-\tlea (%r15,%rax,8),%rax\n-\tmulss 0x0(%rbp),%xmm2\n-\tmovq 0x8(%rax),%xmm4\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rsi,%rdx\n+\tjne 10790 \n+\tcmpq $0x0,-0x48(%rsp)\n+\tje 10853 \n+\tmov -0x38(%rsp),%rsi\n+\tmovss -0x4(%rdi),%xmm1\n+\tmulss (%rcx),%xmm1\n+\tlea (%rsi,%r10,1),%rax\n+\tmovq 0x0(%r13,%rsi,4),%xmm3\n+\tmovss (%r15),%xmm0\n+\tlea (%r9,%rax,8),%rax\n+\tmovss 0x4(%r15),%xmm2\n+\tmovq 0x8(%rax),%xmm5\n \tshufps $0xe0,%xmm0,%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n \tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%rax),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n+\tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tmovq (%rax),%xmm3\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rax)\n+\tmovlps %xmm1,(%rax)\n \tmovlps %xmm0,0x8(%rax)\n-\tmov -0x28(%rsp),%rax\n-\tinc %r12\n-\tadd 0x160(%rsp),%r11\n-\tcmp %rax,%r12\n-\tjne 183e8 \n-\tcmpq $0x0,-0x70(%rsp)\n-\tmov -0x10(%rsp),%rax\n-\tmov -0x40(%rsp),%r14\n-\tmov -0x8(%rsp),%rbx\n-\tmov (%rsp),%rbp\n-\tmov 0x8(%rsp),%r13\n-\tjs 189fa \n-\tmov %rax,-0x10(%rsp)\n-\tmov 0x10(%rsp),%rcx\n-\tmov %rbx,%r11\n-\tmov %r14,-0x40(%rsp)\n-\txor %r12d,%r12d\n-\tmov %rbx,-0x8(%rsp)\n-\tmov %r13,0x8(%rsp)\n-\tmov %rbp,(%rsp)\n-\tmov -0x30(%rsp),%rbp\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rsp),%rbx\n-\tmov -0x78(%rsp),%r14\n-\tlea (%r15,%r11,8),%rax\n-\tadd $0x4,%rcx\n-\tlea (%r11,%rbx,1),%r9\n-\tcmp %r14,%rax\n-\tmov -0x68(%rsp),%r14\n-\tlea (%rsi,%r9,8),%rbx\n-\tsetae %r13b\n-\tcmp %rbx,%rdi\n-\tsetae %r9b\n-\tor %r9d,%r13d\n-\tcmp %rbx,%r8\n-\tsetae %r9b\n-\tcmp %r14,%rax\n-\tsetae %r14b\n-\tor %r14d,%r9d\n-\tmov -0x40(%rsp),%r14\n-\tand %r13d,%r9d\n-\tcmp %rbx,%rbp\n-\tsetae %r13b\n-\tcmp %r14,%rax\n-\tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%r9b\n-\tje 1a6b0 \n-\tlea -0x4(%rcx),%r9\n-\tcmp %rbx,%r9\n+\tmov -0x40(%rsp),%rax\n+\tinc %rbp\n+\tadd 0x140(%rsp),%r10\n+\tcmp %rax,%rbp\n+\tjne 106d8 \n+\tcmpq $0x0,-0x18(%rsp)\n+\tjs 10a1c \n+\tmov -0x8(%rsp),%r10\n+\tmov 0x18(%rsp),%rdi\n+\txor %ebp,%ebp\n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rsp),%rbx\n+\tadd $0x4,%rdi\n+\tmov -0x60(%rsp),%r12\n+\tlea 0x0(,%r10,8),%rax\n+\tlea (%r9,%rax,1),%rsi\n+\tlea (%rbx,%r10,1),%r8\n+\tmov -0x70(%rsp),%rbx\n+\tlea (%r14,%r8,8),%r11\n+\tcmp %rbx,%rsi\n \tsetae %bl\n-\tcmp %rcx,%rax\n-\tsetae %r9b\n-\tor %bl,%r9b\n-\tje 1a6b0 \n-\tcmpq $0x2,-0x58(%rsp)\n-\tjbe 1a8ed \n-\tmovss (%rdi),%xmm6\n-\tmovss 0x4(%rdi),%xmm5\n-\tcmp $0x4,%rdx\n-\tmovss 0x0(%rbp),%xmm0\n-\tmovss -0x4(%rcx),%xmm7\n+\tcmp %r11,%r15\n+\tsetae %r8b\n+\tor %r8d,%ebx\n+\tcmp %r11,%r13\n+\tsetae %r8b\n+\tcmp %r12,%rsi\n+\tsetae %r12b\n+\tor %r12d,%r8d\n+\tmov -0x58(%rsp),%r12\n+\tand %ebx,%r8d\n+\tcmp %r11,%rcx\n+\tsetae %bl\n+\tcmp %r12,%rsi\n+\tsetae %r12b\n+\tor %r12d,%ebx\n+\ttest %bl,%r8b\n+\tje 11fb8 \n+\tlea -0x4(%rdi),%r8\n+\tcmp %r11,%r8\n+\tsetae %r11b\n+\tcmp %rdi,%rsi\n+\tsetae %r8b\n+\tor %r11b,%r8b\n+\tje 11fb8 \n+\tcmpq $0x2,-0x50(%rsp)\n+\tjbe 121f3 \n+\tmovss -0x4(%rdi),%xmm5\n+\tmulss (%rcx),%xmm5\n+\tadd %r14,%rax\n+\txor %esi,%esi\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n \tshufps $0x0,%xmm6,%xmm6\n \tshufps $0x0,%xmm5,%xmm5\n-\tjbe 1a90b \n-\tmulss %xmm0,%xmm7\n-\tmov %r8,%r13\n-\tmov $0x4,%r9d\n-\tmovss %xmm7,%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmovups 0x0(%r13),%xmm3\n-\tmovaps %xmm6,%xmm8\n-\tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm4\n-\tprefetcht0 0x90(%r13)\n-\tmov -0x48(%rsp),%r14\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm0,%xmm2\n-\tmov %r9,%rbx\n-\tshufps $0x88,%xmm4,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups 0x30(%rax),%xmm4\n-\tadd $0x4,%r9\n-\tadd $0x40,%r13\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmulps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm3\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovaps %xmm6,%xmm2\n-\tmovups -0x30(%r13),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmovups -0x30(%rax),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm3\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovaps %xmm6,%xmm2\n-\tmovups -0x20(%r13),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmovups -0x10(%rax),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm3\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovaps %xmm6,%xmm2\n-\tmovups -0x10(%r13),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmulps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r14,%r9\n-\tjne 187d3 \n-\txor %r9d,%r9d\n-\tshufps $0x0,%xmm7,%xmm7\n-\tnopl 0x0(%rax)\n-\tmovups 0x0(%r13,%r9,1),%xmm2\n-\tmovaps %xmm6,%xmm1\n-\tmovups (%rax,%r9,2),%xmm0\n-\tmovups 0x10(%rax,%r9,2),%xmm3\n-\tinc %rbx\n-\tmulps %xmm7,%xmm2\n-\tmovaps %xmm0,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n+\tnopl (%rax)\n+\tmov %rsi,%r8\n+\tmovaps %xmm7,%xmm4\n+\tmovups -0x10(%rax),%xmm0\n+\tmovups (%rax),%xmm3\n+\tshl $0x4,%r8\n+\tinc %rsi\n+\tadd $0x20,%rax\n+\tmovups 0x0(%r13,%r8,1),%xmm2\n+\tmovaps %xmm0,%xmm1\n \tshufps $0xdd,%xmm3,%xmm0\n-\tmulps %xmm2,%xmm1\n+\tshufps $0x88,%xmm3,%xmm1\n \tmulps %xmm5,%xmm2\n+\tmulps %xmm2,%xmm4\n+\tmulps %xmm6,%xmm2\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%r9,2)\n-\tmovups %xmm1,0x10(%rax,%r9,2)\n-\tadd $0x10,%r9\n-\tcmp %rdx,%rbx\n-\tjb 18908 \n-\tcmpq $0x0,-0x50(%rsp)\n-\tje 189c9 \n-\tmov -0x20(%rsp),%r9\n-\tmovss -0x4(%rcx),%xmm0\n-\tmovq (%r8,%r9,4),%xmm4\n-\tlea (%r11,%r9,1),%rax\n-\tmovss (%rdi),%xmm3\n-\tmovss 0x4(%rdi),%xmm2\n-\tlea (%r15,%rax,8),%rax\n-\tmulss 0x0(%rbp),%xmm0\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rsi,%rdx\n+\tjne 10940 \n+\tcmpq $0x0,-0x48(%rsp)\n+\tje 10a03 \n+\tmov -0x38(%rsp),%rsi\n+\tmovss -0x4(%rdi),%xmm0\n+\tmulss (%rcx),%xmm0\n+\tlea (%rsi,%r10,1),%rax\n+\tmovq 0x0(%r13,%rsi,4),%xmm4\n+\tmovss (%r15),%xmm3\n+\tlea (%r9,%rax,8),%rax\n+\tmovss 0x4(%r15),%xmm2\n \tmovq 0x8(%rax),%xmm5\n \tshufps $0xe0,%xmm3,%xmm3\n \tshufps $0xe0,%xmm2,%xmm2\n \tshufps $0xe0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm4\n \tmovq (%rax),%xmm0\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm5,%xmm0\n \tunpcklps %xmm5,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm4,%xmm3\n \tmulps %xmm4,%xmm2\n-\taddps %xmm3,%xmm1\n+\taddps %xmm1,%xmm3\n \taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n+\tmovaps %xmm3,%xmm1\n \tunpcklps %xmm0,%xmm1\n-\tshufps $0x4e,%xmm1,%xmm1\n-\tmovlps %xmm2,(%rax)\n-\tmovlps %xmm1,0x8(%rax)\n-\tmov -0x70(%rsp),%rax\n-\tinc %r12\n-\tadd 0x160(%rsp),%r11\n-\tcmp %rax,%r12\n-\tjle 18710 \n+\tunpcklps %xmm0,%xmm3\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmovlps %xmm1,(%rax)\n+\tmovlps %xmm3,0x8(%rax)\n+\tmov -0x30(%rsp),%rax\n+\tinc %rbp\n+\tadd 0x140(%rsp),%r10\n+\tcmp %rax,%rbp\n+\tjne 10888 \n+\tincq -0x10(%rsp)\n+\tmov 0x8(%rsp),%rsi\n \tmov -0x10(%rsp),%rax\n-\tmov -0x40(%rsp),%r14\n-\tmov -0x8(%rsp),%rbx\n-\tmov (%rsp),%rbp\n-\tmov 0x8(%rsp),%r13\n-\tmov -0x38(%rsp),%rcx\n-\tinc %rax\n-\tadd $0x4,%r14\n-\tadd %rbp,%rbx\n-\tcmp %r10,%rax\n-\tmov %rcx,-0x30(%rsp)\n-\tje 182d0 \n-\tadd $0x4,%rcx\n-\tmov %rcx,-0x38(%rsp)\n-\tjmp 183b0 \n-\ttest %r14,%r14\n-\tjle 18e02 \n-\tmov 0x158(%rsp),%rax\n-\tmov -0x68(%rsp),%rdx\n-\tmov 0x158(%rsp),%rbp\n-\timul 0x160(%rsp),%rbp\n-\timul %rcx,%rax\n-\tmov -0x30(%rsp),%rbx\n-\tadd %rsi,%rax\n-\timul 0x160(%rsp),%rax\n-\tlea (%rax,%rdx,1),%r11\n-\tmov 0x168(%rsp),%rax\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r13\n-\tlea (%r8,%rax,8),%rax\n-\tlea -0x2(%r13),%rdx\n-\tmov %r13,%r9\n-\tmov %rax,-0x78(%rsp)\n-\tmov %rdx,-0x70(%rsp)\n-\tlea -0x1(%r13),%rax\n-\tlea 0x10(%r15),%rdx\n-\tshr $0x2,%r9\n-\tmov %rax,-0x50(%rsp)\n-\tmov %rdx,-0x60(%rsp)\n-\tlea -0x5(%r9),%rax\n-\tlea 0x8(%rdi),%rdx\n-\tmov %rdx,-0x58(%rsp)\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %r13,%rdx\n-\tadd $0x8,%rax\n-\tand $0x3,%edx\n-\tmov %rax,-0x38(%rsp)\n-\tmov %r13,%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tmov -0x28(%rsp),%rdi\n+\tmov (%rsp),%rbx\n+\taddq $0x4,-0x58(%rsp)\n+\tmov %rsi,%rcx\n+\tadd %rbx,-0x8(%rsp)\n+\tcmp %rdi,%rax\n+\tje 105b3 \n+\tlea 0x4(%rsi),%rax\n+\tmov %rax,0x8(%rsp)\n+\tjmp 106b0 \n+\tcmpq $0x0,0x48(%rsp)\n+\tjle 10d2b \n+\tmov %rcx,%rax\n+\tmov -0x68(%rsp),%r12\n+\tmov 0xa0(%rsp),%rcx\n+\tmov %rdi,0x138(%rsp)\n+\timul %rdi,%rax\n+\tmov 0x140(%rsp),%r11\n+\txor %edx,%edx\n+\tmov %rsi,0x148(%rsp)\n+\tlea 0x10(%r12),%r14\n+\tmov 0xa8(%rsp),%r9\n+\timul %rdi,%r11\n+\tmov %r14,-0x70(%rsp)\n+\tadd %rcx,%rax\n+\tmov -0x60(%rsp),%rcx\n+\timul 0x140(%rsp),%rax\n+\tmov %r11,-0x10(%rsp)\n+\tlea (%rax,%rcx,1),%r8\n+\tlea 0x1(%rsi),%rax\n+\tlea (%rax,%rax,1),%rbp\n+\tlea 0x0(%r13,%rax,8),%rax\n+\tmov %rax,-0x48(%rsp)\n+\tlea -0x1(%rbp),%rax\n+\tlea -0x2(%rbp),%rcx\n+\tmov %rbp,%r10\n+\tmov %rax,-0x30(%rsp)\n+\tmov %rbp,%rax\n+\tshr $0x2,%r10\n \tand $0xfffffffffffffffc,%rax\n+\tmov %rcx,-0x50(%rsp)\n+\tmov %rax,-0x18(%rsp)\n+\tlea 0x8(%r15),%rax\n+\tmov %rax,-0x40(%rsp)\n+\tmov %rbp,%rax\n+\tand $0x3,%eax\n \tmov %rax,-0x28(%rsp)\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x40(%rsp)\n-\tlea 0x4(%rbx),%rsi\n-\tjs 18de2 \n-\tmov %rax,-0x20(%rsp)\n-\tmov -0x18(%rsp),%rdx\n-\tmov %r11,%r10\n-\tmov %r14,-0x10(%rsp)\n-\txor %r12d,%r12d\n-\tlea 0x4(%rbx),%rsi\n-\tmov %r11,-0x8(%rsp)\n-\tmov %rbp,(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rsp),%rcx\n-\tmov -0x60(%rsp),%r14\n-\tlea (%r15,%r10,8),%rax\n-\tadd $0x4,%rdx\n-\tadd %r10,%rcx\n-\tlea (%r14,%rcx,8),%r11\n-\tmov -0x58(%rsp),%rcx\n-\tcmp %rcx,%rax\n-\tsetae %bpl\n-\tcmp %r11,%rdi\n-\tsetae %cl\n-\tor %ecx,%ebp\n-\tmov -0x78(%rsp),%rcx\n-\tcmp %rcx,%rax\n-\tsetae %cl\n-\tcmp %r11,%r8\n-\tsetae %r14b\n-\tor %r14d,%ecx\n-\tand %ebp,%ecx\n-\tcmp %rsi,%rax\n-\tsetae %bpl\n-\tcmp %r11,%rbx\n+\txchg %ax,%ax\n+\tcmpq $0x0,-0x38(%rsp)\n+\tjs 123ff \n+\tlea 0x4(%r9),%rax\n+\tmov %rdx,-0x8(%rsp)\n+\tmov -0x20(%rsp),%rcx\n+\txor %ebx,%ebx\n+\tmov %rax,-0x58(%rsp)\n+\tmov %r8,%rdi\n+\tmov %r8,(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rsp),%rsi\n+\tmov -0x70(%rsp),%r14\n+\tlea 0x0(,%rdi,8),%rax\n+\tadd $0x4,%rcx\n+\tlea (%rax,%r12,1),%rdx\n+\tadd %rdi,%rsi\n+\tlea (%r14,%rsi,8),%r8\n+\tmov -0x40(%rsp),%rsi\n+\tcmp %rsi,%rdx\n+\tsetae %r11b\n+\tcmp %r8,%r15\n+\tsetae %sil\n+\tor %esi,%r11d\n+\tmov -0x48(%rsp),%rsi\n+\tcmp %rsi,%rdx\n+\tsetae %sil\n+\tcmp %r8,%r13\n \tsetae %r14b\n-\tor %r14d,%ebp\n-\ttest %bpl,%cl\n-\tje 1a630 \n-\tlea -0x4(%rdx),%rcx\n-\tcmp %r11,%rcx\n+\tor %r14d,%esi\n+\tand %r11d,%esi\n+\tmov -0x58(%rsp),%r11\n+\tcmp %r11,%rdx\n \tsetae %r11b\n-\tcmp %rdx,%rax\n-\tsetae %cl\n-\tor %r11b,%cl\n-\tje 1a630 \n-\tcmpq $0x2,-0x50(%rsp)\n-\tjbe 1a8e6 \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmp $0x4,%r9\n-\tmovss (%rbx),%xmm7\n-\tmovss -0x4(%rdx),%xmm0\n-\tshufps $0x0,%xmm5,%xmm5\n+\tcmp %r8,%r9\n+\tsetae %r14b\n+\tor %r14d,%r11d\n+\ttest %r11b,%sil\n+\tje 11f30 \n+\tlea -0x4(%rcx),%rsi\n+\tcmp %r8,%rsi\n+\tsetae %r8b\n+\tcmp %rcx,%rdx\n+\tsetae %sil\n+\tor %r8b,%sil\n+\tje 11f30 \n+\tcmpq $0x2,-0x30(%rsp)\n+\tjbe 121e5 \n+\tmovss (%r9),%xmm5\n+\tmulss -0x4(%rcx),%xmm5\n+\txor %edx,%edx\n+\tmov -0x70(%rsp),%r14\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tadd %r14,%rax\n+\tshufps $0x0,%xmm7,%xmm7\n \tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1a936 \n-\tmulss %xmm0,%xmm7\n-\tmov %r8,%rbp\n-\tmov $0x4,%ecx\n-\tmovss %xmm7,%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmovups 0x0(%rbp),%xmm0\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rsi\n+\tmovups -0x10(%rax),%xmm2\n \tmovups (%rax),%xmm3\n-\tprefetcht0 0x90(%rbp)\n-\tmovups 0x10(%rax),%xmm4\n-\tmov -0x38(%rsp),%r14\n-\tmov %rcx,%r11\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tadd $0x4,%rcx\n-\tshufps $0x88,%xmm4,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tmovups 0x30(%rax),%xmm4\n-\tadd $0x40,%rbp\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x60(%rax),%xmm0\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x30(%rbp),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmovups -0x30(%rax),%xmm4\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm8\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x40(%rax),%xmm0\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x20(%rbp),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmovups -0x10(%rax),%xmm4\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm8\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x10(%rbp),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm8\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r14,%rcx\n-\tjne 18bcc \n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm7,%xmm7\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups 0x0(%rbp,%rcx,1),%xmm2\n-\tmovups (%rax,%rcx,2),%xmm0\n-\tinc %r11\n-\tmovups 0x10(%rax,%rcx,2),%xmm3\n-\tmulps %xmm7,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n+\tinc %rdx\n+\tshl $0x4,%rsi\n+\tadd $0x20,%rax\n+\tmovups 0x0(%r13,%rsi,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tmulps %xmm5,%xmm4\n-\tmulps %xmm6,%xmm2\n+\tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulps %xmm7,%xmm1\n+\tmulps %xmm6,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm1,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%r11\n-\tjb 18d00 \n-\tcmpq $0x0,-0x48(%rsp)\n-\tje 18dbb \n-\tmov -0x28(%rsp),%rcx\n-\tmovss (%rbx),%xmm2\n-\tmovq (%r8,%rcx,4),%xmm3\n-\tlea (%r10,%rcx,1),%rax\n-\tmovss (%rdi),%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n-\tlea (%r15,%rax,8),%rax\n-\tmulss -0x4(%rdx),%xmm2\n-\tmovq 0x8(%rax),%xmm4\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %r10,%rdx\n+\tjne 10c08 \n+\tcmpq $0x0,-0x28(%rsp)\n+\tje 10ccc \n+\tmov -0x18(%rsp),%rdx\n+\tmovss (%r9),%xmm1\n+\tmulss -0x4(%rcx),%xmm1\n+\tlea (%rdx,%rdi,1),%rax\n+\tmovq 0x0(%r13,%rdx,4),%xmm3\n+\tmovss (%r15),%xmm0\n+\tlea (%r12,%rax,8),%rax\n+\tmovss 0x4(%r15),%xmm2\n+\tmovq 0x8(%rax),%xmm5\n \tshufps $0xe0,%xmm0,%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n \tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%rax),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n+\tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tmovq (%rax),%xmm3\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rax)\n+\tmovlps %xmm1,(%rax)\n \tmovlps %xmm0,0x8(%rax)\n-\tinc %r12\n-\tadd 0x160(%rsp),%r10\n-\tcmp %r13,%r12\n-\tjne 18b10 \n-\tmov -0x20(%rsp),%rax\n-\tmov -0x10(%rsp),%r14\n-\tmov -0x8(%rsp),%r11\n-\tmov (%rsp),%rbp\n-\tinc %rax\n-\tadd %rbp,%r11\n-\tmov %rsi,%rbx\n-\tcmp %r14,%rax\n-\tjne 18ad8 \n-\tmov -0x30(%rsp),%rdx\n-\tlea (%rdx,%rax,4),%rax\n-\tmov %rax,-0x30(%rsp)\n-\tcmpq $0x0,0x28(%rsp)\n-\tjs 182d0 \n-\tcmpq $0x0,-0x40(%rsp)\n-\tjs 182d0 \n+\tinc %rbx\n+\tadd 0x140(%rsp),%rdi\n+\tcmp %rbp,%rbx\n+\tjne 10b40 \n+\tmov -0x8(%rsp),%rdx\n+\tmov (%rsp),%r8\n+\tmov -0x10(%rsp),%rax\n+\tinc %rdx\n+\tmov -0x58(%rsp),%r9\n+\tadd %rax,%r8\n+\tmov 0x48(%rsp),%rax\n+\tcmp %rax,%rdx\n+\tjne 10b10 \n+\tmov 0xa8(%rsp),%rax\n+\tmov 0x138(%rsp),%rdi\n+\tmov 0x148(%rsp),%rsi\n+\tlea (%rax,%rdx,4),%rax\n+\tmov %rax,0xa8(%rsp)\n+\tmov 0x98(%rsp),%rcx\n+\ttest %rcx,%rcx\n+\tjs 105b3 \n+\tcmpq $0x0,-0x38(%rsp)\n+\tjs 105b3 \n \tmov 0xa0(%rsp),%rax\n-\timul 0x160(%rsp),%rax\n-\tlea 0x8(%rdi),%rdx\n-\tmov -0x68(%rsp),%r11\n-\tmov %rdx,-0x78(%rsp)\n-\tlea 0x10(%r15),%rsi\n-\tmov 0x158(%rsp),%rbx\n-\timul 0x160(%rsp),%rbx\n-\tadd %rax,%r11\n-\tmov 0x168(%rsp),%rax\n-\tinc %rax\n-\tlea (%rax,%rax,1),%r12\n-\tlea (%r8,%rax,8),%rax\n-\tmov %r12,%r9\n-\tmov %rax,-0x68(%rsp)\n-\tlea -0x1(%r12),%rax\n-\tshr $0x2,%r9\n-\tmov %rax,-0x60(%rsp)\n-\tmov %r12,%rdx\n-\tlea -0x5(%r9),%rax\n-\tand $0x3,%edx\n-\tlea -0x2(%r12),%r14\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rdx,-0x58(%rsp)\n-\tadd $0x8,%rax\n+\tmov -0x60(%rsp),%rdx\n+\tinc %rcx\n+\timul 0x140(%rsp),%rax\n+\tmov -0x68(%rsp),%r12\n+\tmov %rcx,%r10\n+\timul 0x140(%rsp),%rdi\n+\tmov %r10,-0x10(%rsp)\n+\tlea 0x10(%r12),%r14\n+\tmov 0xa8(%rsp),%r10\n+\tadd %rax,%rdx\n+\tlea 0x1(%rsi),%rax\n+\tmov %r14,-0x68(%rsp)\n+\txor %esi,%esi\n+\tlea (%rax,%rax,1),%rbx\n+\tlea 0x0(%r13,%rax,8),%rax\n+\tmov %rdi,-0x18(%rsp)\n \tmov %rax,-0x50(%rsp)\n-\tmov %r12,%rax\n-\tand $0xfffffffffffffffc,%rax\n+\tlea -0x1(%rbx),%rax\n+\tlea -0x2(%rbx),%rcx\n+\tmov %rbx,%r9\n \tmov %rax,-0x48(%rsp)\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmov -0x30(%rsp),%rcx\n+\tmov %rbx,%rax\n+\tshr $0x2,%r9\n+\tand $0xfffffffffffffffc,%rax\n+\tmov %rcx,-0x58(%rsp)\n+\tmov %rax,-0x38(%rsp)\n+\tlea 0x8(%r15),%rax\n+\tmov %rax,-0x70(%rsp)\n+\tmov %rbx,%rax\n+\tand $0x3,%eax\n \tmov %rax,-0x40(%rsp)\n-\tmov %r11,%r10\n-\tmov %r14,-0x70(%rsp)\n-\tmov -0x18(%rsp),%rdx\n+\txchg %ax,%ax\n+\tlea 0x4(%r10),%rax\n+\tmov %rsi,-0x30(%rsp)\n+\tmov -0x20(%rsp),%rcx\n \txor %ebp,%ebp\n-\tlea 0x4(%rcx),%r13\n-\tmov %r11,-0x30(%rsp)\n-\tmov %r13,-0x38(%rsp)\n-\tmov %rbx,-0x28(%rsp)\n-\tmov %rcx,%rbx\n-\tnop\n-\tmov -0x70(%rsp),%rcx\n-\tlea (%r15,%r10,8),%rax\n-\tadd $0x4,%rdx\n-\tadd %r10,%rcx\n-\tlea (%rsi,%rcx,8),%r11\n-\tmov -0x78(%rsp),%rcx\n-\tcmp %rcx,%rax\n-\tsetae %r13b\n-\tcmp %r11,%rdi\n-\tsetae %cl\n-\tor %ecx,%r13d\n-\tmov -0x68(%rsp),%rcx\n-\tcmp %rcx,%rax\n-\tsetae %cl\n-\tcmp %r11,%r8\n-\tsetae %r14b\n-\tor %r14d,%ecx\n-\tmov -0x38(%rsp),%r14\n-\tand %r13d,%ecx\n-\tcmp %r14,%rax\n-\tsetae %r13b\n-\tcmp %r11,%rbx\n+\tmov %rax,-0x60(%rsp)\n+\tmov %rdx,%rdi\n+\tmov %rdx,-0x28(%rsp)\n+\tnopl (%rax)\n+\tmov -0x58(%rsp),%rsi\n+\tmov -0x68(%rsp),%r14\n+\tlea 0x0(,%rdi,8),%rax\n+\tadd $0x4,%rcx\n+\tlea (%rax,%r12,1),%rdx\n+\tadd %rdi,%rsi\n+\tlea (%r14,%rsi,8),%r8\n+\tmov -0x70(%rsp),%rsi\n+\tcmp %rsi,%rdx\n+\tsetae %r11b\n+\tcmp %r8,%r15\n+\tsetae %sil\n+\tor %esi,%r11d\n+\tmov -0x50(%rsp),%rsi\n+\tcmp %rsi,%rdx\n+\tsetae %sil\n+\tcmp %r8,%r13\n \tsetae %r14b\n-\tor %r14d,%r13d\n-\ttest %r13b,%cl\n-\tje 1a670 \n-\tlea -0x4(%rdx),%rcx\n-\tcmp %r11,%rcx\n+\tor %r14d,%esi\n+\tand %r11d,%esi\n+\tmov -0x60(%rsp),%r11\n+\tcmp %r11,%rdx\n \tsetae %r11b\n-\tcmp %rdx,%rax\n-\tsetae %cl\n-\tor %r11b,%cl\n-\tje 1a670 \n-\tcmpq $0x2,-0x60(%rsp)\n-\tjbe 1a904 \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmp $0x4,%r9\n-\tmovss (%rbx),%xmm7\n-\tmovss -0x4(%rdx),%xmm0\n-\tshufps $0x0,%xmm5,%xmm5\n+\tcmp %r8,%r10\n+\tsetae %r14b\n+\tor %r14d,%r11d\n+\ttest %r11b,%sil\n+\tje 11ef0 \n+\tlea -0x4(%rcx),%rsi\n+\tcmp %r8,%rsi\n+\tsetae %r8b\n+\tcmp %rcx,%rdx\n+\tsetae %sil\n+\tor %r8b,%sil\n+\tje 11ef0 \n+\tcmpq $0x2,-0x48(%rsp)\n+\tjbe 121de \n+\tmovss (%r10),%xmm5\n+\tmulss -0x4(%rcx),%xmm5\n+\txor %edx,%edx\n+\tmov -0x68(%rsp),%r14\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tadd %r14,%rax\n+\tshufps $0x0,%xmm7,%xmm7\n \tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1a945 \n-\tmulss %xmm0,%xmm7\n-\tmov %r8,%r13\n-\tmov $0x4,%ecx\n-\tmovss %xmm7,%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmovups 0x0(%r13),%xmm0\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rsi\n+\tmovups -0x10(%rax),%xmm2\n \tmovups (%rax),%xmm3\n-\tprefetcht0 0x90(%r13)\n-\tmovups 0x10(%rax),%xmm4\n-\tmov -0x50(%rsp),%r14\n-\tmov %rcx,%r11\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tadd $0x4,%rcx\n-\tshufps $0x88,%xmm4,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tmovups 0x30(%rax),%xmm4\n-\tadd $0x40,%r13\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x60(%rax),%xmm0\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x30(%r13),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmovups -0x30(%rax),%xmm4\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm8\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x40(%rax),%xmm0\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x20(%r13),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmovups -0x10(%rax),%xmm4\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm8\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm3\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovups -0x10(%r13),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r14,%rcx\n-\tjne 18f9e \n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm7,%xmm7\n-\txchg %ax,%ax\n-\tmovups 0x0(%r13,%rcx,1),%xmm0\n-\tmovups (%rax,%rcx,2),%xmm2\n-\tinc %r11\n-\tmovups 0x10(%rax,%rcx,2),%xmm3\n-\tmulps %xmm7,%xmm0\n+\tinc %rdx\n+\tshl $0x4,%rsi\n+\tadd $0x20,%rax\n+\tmovups 0x0(%r13,%rsi,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n \tmovaps %xmm0,%xmm1\n-\tmulps %xmm5,%xmm1\n+\tmulps %xmm7,%xmm1\n \tmulps %xmm6,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm1,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%r11\n-\tjb 190d0 \n-\tcmpq $0x0,-0x58(%rsp)\n-\tje 1918c \n-\tmov -0x48(%rsp),%rcx\n-\tmovss (%rbx),%xmm2\n-\tmovq (%r8,%rcx,4),%xmm3\n-\tlea (%rcx,%r10,1),%rax\n-\tmovss (%rdi),%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n-\tlea (%r15,%rax,8),%rax\n-\tmulss -0x4(%rdx),%xmm2\n-\tmovq 0x8(%rax),%xmm4\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rdx,%r9\n+\tjne 10ec8 \n+\tcmpq $0x0,-0x40(%rsp)\n+\tje 10f8c \n+\tmov -0x38(%rsp),%rdx\n+\tmovss (%r10),%xmm1\n+\tmulss -0x4(%rcx),%xmm1\n+\tlea (%rdi,%rdx,1),%rax\n+\tmovq 0x0(%r13,%rdx,4),%xmm3\n+\tmovss (%r15),%xmm0\n+\tlea (%r12,%rax,8),%rax\n+\tmovss 0x4(%r15),%xmm2\n+\tmovq 0x8(%rax),%xmm5\n \tshufps $0xe0,%xmm0,%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n \tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%rax),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n+\tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tmovq (%rax),%xmm3\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rax)\n+\tmovlps %xmm1,(%rax)\n \tmovlps %xmm0,0x8(%rax)\n \tinc %rbp\n-\tadd 0x160(%rsp),%r10\n-\tcmp %r12,%rbp\n-\tjne 18ee0 \n-\tmov -0x38(%rsp),%rdx\n-\tmov -0x40(%rsp),%rax\n-\tmov -0x30(%rsp),%r11\n-\tmov -0x28(%rsp),%rbx\n-\tmov %rdx,-0x30(%rsp)\n-\tmov 0x28(%rsp),%rdx\n-\tinc %rax\n-\tadd %rbx,%r11\n-\tmov -0x70(%rsp),%r14\n-\tcmp %rdx,%rax\n-\tjle 18eb0 \n-\tjmp 182d0 \n-\ttest %r14,%r14\n-\tjle 19915 \n-\tmov %rax,%rdx\n-\tmov -0x70(%rsp),%rax\n-\tmov -0x30(%rsp),%r10\n-\tsub %rax,%rdx\n-\tmov 0x158(%rsp),%rax\n-\timul 0x160(%rsp),%rax\n-\tmov %rdx,-0x20(%rsp)\n-\tlea 0x4(%r10),%rsi\n+\tadd 0x140(%rsp),%rdi\n+\tcmp %rbx,%rbp\n+\tjne 10e00 \n+\tmov -0x18(%rsp),%rax\n+\tmov -0x28(%rsp),%rdx\n+\tmov -0x30(%rsp),%rsi\n+\tmov -0x60(%rsp),%r10\n+\tadd %rax,%rdx\n+\tmov -0x10(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 10de0 \n+\tjmp 105b3 \n+\tcmpq $0x0,0x48(%rsp)\n+\tjle 114aa \n+\tmov %rax,%rbx\n+\tmov -0x18(%rsp),%rax\n+\tmov -0x20(%rsp),%r10\n+\tmov %rdi,0x138(%rsp)\n+\tmov 0xa8(%rsp),%rdx\n+\tmov -0x68(%rsp),%r9\n+\tmov %rsi,0x148(%rsp)\n+\tsub %rax,%rbx\n+\tlea 0x4(%rdx),%rax\n+\tmov %rbx,-0x28(%rsp)\n+\tlea 0x10(%r9),%rbp\n+\tmov %rax,-0x70(%rsp)\n+\tmov 0x140(%rsp),%rax\n+\timul %rdi,%rax\n \timul %rax,%rcx\n \tmov %rax,0x18(%rsp)\n-\tmov -0x68(%rsp),%rax\n-\tadd %rax,%rcx\n+\tmov -0x60(%rsp),%rax\n+\tlea (%rcx,%rax,1),%r8\n \tmov 0xa0(%rsp),%rax\n-\timul 0x160(%rsp),%rax\n+\timul 0x140(%rsp),%rax\n+\tmov %r8,0x10(%rsp)\n \tmov %rax,0x20(%rsp)\n-\tmov 0x168(%rsp),%rax\n-\tinc %rax\n-\tlea (%rax,%rax,1),%rbp\n-\tlea (%r8,%rax,8),%rax\n-\tmov %rbp,%r9\n-\tmov %rax,-0x78(%rsp)\n-\tlea -0x1(%rbp),%rax\n-\tshr $0x2,%r9\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x2(%rbp),%rbx\n-\tlea -0x5(%r9),%rax\n-\tmov %rbx,-0x60(%rsp)\n-\tmov -0x18(%rsp),%rbx\n-\tand $0xfffffffffffffffc,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x28(%rsp)\n-\tmov %rbp,%rax\n+\tlea 0x1(%rsi),%rax\n+\tlea (%rax,%rax,1),%r14\n+\tlea 0x0(%r13,%rax,8),%rax\n+\tmov %rax,-0x50(%rsp)\n+\tlea -0x1(%r14),%rax\n+\tlea -0x2(%r14),%rcx\n+\tmov %rax,-0x40(%rsp)\n+\tmov %r14,%rax\n \tand $0xfffffffffffffffc,%rax\n-\ttest %rdx,%rdx\n-\tmov %rax,-0x10(%rsp)\n-\tlea (%rbx,%rdx,4),%rax\n-\tlea 0x10(%r15),%rdx\n-\tmov %rdx,-0x58(%rsp)\n-\tlea 0x8(%rdi),%rdx\n-\tcmovle %rbx,%rax\n-\tmov %rdx,-0x50(%rsp)\n-\tmov %rbp,%rdx\n-\tand $0x3,%edx\n-\tmov %rax,0x30(%rsp)\n-\txor %eax,%eax\n-\tmov %rdx,-0x38(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x20(%rsp)\n-\tjle 195d5 \n-\tmov 0x20(%rsp),%rdx\n-\tmov %rax,(%rsp)\n-\txor %r13d,%r13d\n+\tmov %rcx,-0x58(%rsp)\n+\tmov %r14,%rcx\n+\tmov %rax,-0x8(%rsp)\n+\tshr $0x2,%rcx\n+\tlea (%r10,%rbx,4),%rax\n+\ttest %rbx,%rbx\n+\tcmovle %r10,%rax\n+\txor %r10d,%r10d\n \tmov %r14,0x8(%rsp)\n-\tmov -0x18(%rsp),%rbx\n-\tmov %rcx,0x10(%rsp)\n-\tlea (%rcx,%rdx,1),%r12\n+\tmov %r10,(%rsp)\n+\tmov %rax,%r11\n+\tlea 0x8(%r15),%rax\n+\tmov %rax,-0x48(%rsp)\n+\tmov %r14,%rax\n+\tand $0x3,%eax\n+\tmov %r11,0x28(%rsp)\n+\tmov %rax,-0x30(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x40(%rsp)\n-\tlea (%r15,%r12,8),%rax\n-\tjs 1a848 \n-\tmov -0x60(%rsp),%rdx\n-\tmov -0x58(%rsp),%rcx\n-\tadd %r12,%rdx\n-\tlea (%rcx,%rdx,8),%rcx\n-\tmov -0x50(%rsp),%rdx\n-\tcmp %rdx,%rax\n-\tsetae %r11b\n-\tcmp %rcx,%rdi\n-\tsetae %dl\n-\tor %edx,%r11d\n-\tmov -0x78(%rsp),%rdx\n-\tcmp %rdx,%rax\n-\tsetae %dl\n-\tcmp %rcx,%r8\n+\tmov 0x20(%rsp),%rdi\n+\tmov 0x10(%rsp),%rax\n+\txor %r12d,%r12d\n+\tcmpq $0x0,-0x28(%rsp)\n+\tlea (%rax,%rdi,1),%r10\n+\tmov -0x20(%rsp),%rdi\n+\tjle 11286 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x0(,%r10,8),%rax\n+\tcmpq $0x0,-0x38(%rsp)\n+\tlea (%r9,%rax,1),%rsi\n+\tjs 12180 \n+\tmov -0x58(%rsp),%rbx\n+\tmov -0x50(%rsp),%r14\n+\tlea (%rbx,%r10,1),%r8\n+\tmov -0x48(%rsp),%rbx\n+\tlea 0x0(%rbp,%r8,8),%r11\n+\tcmp %rbx,%rsi\n+\tsetae %bl\n+\tcmp %r11,%r15\n+\tsetae %r8b\n+\tor %r8d,%ebx\n+\tcmp %r14,%rsi\n+\tsetae %r8b\n+\tcmp %r11,%r13\n \tsetae %r14b\n-\tor %r14d,%edx\n-\tand %r11d,%edx\n-\tcmp %rsi,%rax\n-\tsetae %r11b\n-\tcmp %rcx,%r10\n+\tor %r14d,%r8d\n+\tand %ebx,%r8d\n+\tmov -0x70(%rsp),%rbx\n+\tcmp %rbx,%rsi\n+\tsetae %bl\n+\tcmp %r11,%rdx\n \tsetae %r14b\n-\tor %r14d,%r11d\n-\tlea 0x4(%rbx),%r14\n-\ttest %r11b,%dl\n-\tje 1a730 \n-\tcmp %r14,%rax\n-\tsetae %dl\n-\tcmp %rcx,%rbx\n-\tsetae %cl\n-\tor %dl,%cl\n-\tje 1a730 \n-\tcmpq $0x2,-0x48(%rsp)\n-\tjbe 1a962 \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmp $0x4,%r9\n-\tmovss (%r10),%xmm0\n-\tmovss (%rbx),%xmm1\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1a99a \n-\tmulss %xmm1,%xmm0\n-\tmov %r8,%r11\n-\tmov $0x4,%edx\n-\tmovss %xmm0,%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups (%r11),%xmm1\n-\tmovups (%rax),%xmm4\n-\tprefetcht0 0x90(%r11)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov -0x28(%rsp),%rcx\n-\tprefetcht0 0x130(%rax)\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tprefetcht0 0x170(%rax)\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tmovups 0x30(%rax),%xmm7\n-\tmov %rdx,-0x8(%rsp)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm4\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovaps %xmm5,%xmm3\n-\tmovups -0x30(%r11),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm4\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovups -0x20(%r11),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm4\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovups -0x10(%r11),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x20(%rax)\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %rcx,%rdx\n-\tjne 193ac \n-\tmov -0x8(%rsp),%rcx\n-\tmovss %xmm0,%xmm7\n-\txor %edx,%edx\n+\tor %r14d,%ebx\n+\ttest %bl,%r8b\n+\tlea 0x4(%rdi),%r8\n+\tje 120c8 \n+\tcmp %r8,%rsi\n+\tsetae %bl\n+\tcmp %r11,%rdi\n+\tsetae %r11b\n+\tor %bl,%r11b\n+\tje 120c8 \n+\tcmpq $0x2,-0x40(%rsp)\n+\tjbe 1220f \n+\tmovss (%rdx),%xmm5\n+\tmulss (%rdi),%xmm5\n+\tadd %rbp,%rax\n+\txor %esi,%esi\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n \tshufps $0x0,%xmm7,%xmm7\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovups (%r11,%rdx,1),%xmm0\n-\tmovaps %xmm5,%xmm1\n-\tmovups (%rax,%rdx,2),%xmm2\n-\tmovups 0x10(%rax,%rdx,2),%xmm3\n-\tinc %rcx\n-\tmulps %xmm7,%xmm0\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl 0x0(%rax)\n+\tmov %rsi,%r11\n+\tmovups -0x10(%rax),%xmm2\n+\tmovups (%rax),%xmm3\n+\tinc %rsi\n+\tshl $0x4,%r11\n+\tadd $0x20,%rax\n+\tmovups 0x0(%r13,%r11,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n-\tmulps %xmm0,%xmm1\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulps %xmm7,%xmm1\n \tmulps %xmm6,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rcx\n-\tjb 194f0 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tje 195ab \n-\tmov -0x10(%rsp),%rdx\n-\tmovss (%r10),%xmm2\n-\tmovq (%r8,%rdx,4),%xmm3\n-\tlea (%r12,%rdx,1),%rax\n-\tmovss (%rdi),%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n-\tlea (%r15,%rax,8),%rax\n-\tmulss (%rbx),%xmm2\n-\tmovq 0x8(%rax),%xmm4\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rcx,%rsi\n+\tjne 111a8 \n+\tcmpq $0x0,-0x30(%rsp)\n+\tje 1126a \n+\tmov -0x8(%rsp),%rsi\n+\tmovss (%rdx),%xmm1\n+\tmulss (%rdi),%xmm1\n+\tlea (%r10,%rsi,1),%rax\n+\tmovq 0x0(%r13,%rsi,4),%xmm3\n+\tmovss (%r15),%xmm0\n+\tlea (%r9,%rax,8),%rax\n+\tmovss 0x4(%r15),%xmm2\n+\tmovq 0x8(%rax),%xmm5\n \tshufps $0xe0,%xmm0,%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n \tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%rax),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n+\tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tmovq (%rax),%xmm3\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rax)\n+\tmovlps %xmm1,(%rax)\n \tmovlps %xmm0,0x8(%rax)\n-\tmov -0x20(%rsp),%rax\n-\tinc %r13\n-\tadd 0x160(%rsp),%r12\n-\tmov %r14,%rbx\n-\tcmp %rax,%r13\n-\tjne 192e8 \n-\tmov (%rsp),%rax\n-\tmov 0x8(%rsp),%r14\n-\tmov 0x10(%rsp),%rcx\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 198eb \n-\tcmpq $0x0,-0x40(%rsp)\n-\tjs 198eb \n-\tmov %rax,-0x8(%rsp)\n-\tmov 0x30(%rsp),%rdx\n-\tmov %rcx,%r11\n-\tmov %r14,(%rsp)\n-\txor %r13d,%r13d\n-\tmov %rcx,0x8(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x60(%rsp),%rcx\n+\tmov -0x28(%rsp),%rax\n+\tinc %r12\n+\tmov %r8,%rdi\n+\tadd 0x140(%rsp),%r10\n+\tcmp %rax,%r12\n+\tjne 110e8 \n+\tcmpq $0x0,-0x18(%rsp)\n+\tjs 11459 \n+\tcmpq $0x0,-0x38(%rsp)\n+\tjs 11459 \n+\tmov -0x18(%rsp),%rax\n+\tmov 0x10(%rsp),%r10\n+\txor %r12d,%r12d\n+\tmov 0x28(%rsp),%rdi\n+\tinc %rax\n+\tmov %rax,-0x10(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x58(%rsp),%rbx\n-\tlea (%r15,%r11,8),%rax\n-\tadd $0x4,%rdx\n-\tadd %r11,%rcx\n-\tlea (%rbx,%rcx,8),%rbx\n-\tmov -0x50(%rsp),%rcx\n-\tcmp %rcx,%rax\n-\tsetae %r12b\n-\tcmp %rbx,%rdi\n-\tsetae %cl\n-\tor %ecx,%r12d\n-\tmov -0x78(%rsp),%rcx\n-\tcmp %rcx,%rax\n-\tsetae %cl\n-\tcmp %rbx,%r8\n-\tsetae %r14b\n-\tor %r14d,%ecx\n-\tand %r12d,%ecx\n-\tcmp %rsi,%rax\n-\tsetae %r12b\n-\tcmp %rbx,%r10\n+\tadd $0x4,%rdi\n+\tmov -0x50(%rsp),%r14\n+\tlea 0x0(,%r10,8),%rax\n+\tlea (%r9,%rax,1),%rsi\n+\tlea (%rbx,%r10,1),%r8\n+\tmov -0x48(%rsp),%rbx\n+\tlea 0x0(%rbp,%r8,8),%r11\n+\tcmp %rbx,%rsi\n+\tsetae %bl\n+\tcmp %r11,%r15\n+\tsetae %r8b\n+\tor %r8d,%ebx\n+\tcmp %r14,%rsi\n+\tsetae %r8b\n+\tcmp %r11,%r13\n \tsetae %r14b\n-\tor %r14d,%r12d\n-\ttest %r12b,%cl\n-\tje 1a770 \n-\tlea -0x4(%rdx),%rcx\n-\tcmp %rbx,%rcx\n+\tor %r14d,%r8d\n+\tand %ebx,%r8d\n+\tmov -0x70(%rsp),%rbx\n+\tcmp %rbx,%rsi\n \tsetae %bl\n-\tcmp %rdx,%rax\n-\tsetae %cl\n-\tor %bl,%cl\n-\tje 1a770 \n-\tcmpq $0x2,-0x48(%rsp)\n-\tjbe 1a954 \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmp $0x4,%r9\n-\tmovss (%r10),%xmm7\n-\tmovss -0x4(%rdx),%xmm0\n-\tshufps $0x0,%xmm5,%xmm5\n+\tcmp %r11,%rdx\n+\tsetae %r14b\n+\tor %r14d,%ebx\n+\ttest %bl,%r8b\n+\tje 12088 \n+\tlea -0x4(%rdi),%r8\n+\tcmp %r11,%r8\n+\tsetae %r11b\n+\tcmp %rdi,%rsi\n+\tsetae %r8b\n+\tor %r11b,%r8b\n+\tje 12088 \n+\tcmpq $0x2,-0x40(%rsp)\n+\tjbe 12208 \n+\tmovss (%rdx),%xmm5\n+\tmulss -0x4(%rdi),%xmm5\n+\tadd %rbp,%rax\n+\txor %esi,%esi\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n+\tshufps $0x0,%xmm7,%xmm7\n \tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1a970 \n-\tmulss %xmm0,%xmm7\n-\tmov %r8,%r12\n-\tmov $0x4,%ecx\n-\tmovss %xmm7,%xmm1\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmovups (%r12),%xmm0\n+\tshufps $0x0,%xmm5,%xmm5\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%r8\n+\tmovups -0x10(%rax),%xmm2\n \tmovups (%rax),%xmm3\n-\tprefetcht0 0x90(%r12)\n-\tmovups 0x10(%rax),%xmm4\n-\tmov -0x28(%rsp),%r14\n-\tmov %rcx,%rbx\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tadd $0x4,%rcx\n-\tshufps $0x88,%xmm4,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tmovups 0x30(%rax),%xmm4\n-\tadd $0x40,%r12\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm3\n-\tmovups %xmm2,-0x70(%rax)\n-\tmovups -0x30(%r12),%xmm0\n-\tmovaps %xmm3,%xmm8\n-\tshufps $0xdd,%xmm4,%xmm3\n-\tshufps $0x88,%xmm4,%xmm8\n-\tmovups -0x30(%rax),%xmm4\n-\tmulps %xmm1,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x40(%rax),%xmm0\n-\tmovups %xmm2,-0x50(%rax)\n-\tmovups %xmm3,-0x60(%rax)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x20(%r12),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmovups -0x10(%rax),%xmm4\n-\tmulps %xmm1,%xmm3\n-\tmovaps %xmm3,%xmm8\n-\tmulps %xmm5,%xmm8\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\tmovaps %xmm5,%xmm8\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups %xmm2,-0x30(%rax)\n-\tmovups %xmm3,-0x40(%rax)\n-\tmovaps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm0\n-\tmovups -0x10(%r12),%xmm3\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm3,%xmm8\n-\tmulps %xmm6,%xmm3\n-\taddps %xmm8,%xmm2\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm2,%xmm3\n-\tunpcklps %xmm0,%xmm3\n-\tunpckhps %xmm0,%xmm2\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm2,-0x10(%rax)\n-\tcmp %r14,%rcx\n-\tjne 196cd \n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm7,%xmm7\n-\tnopl 0x0(%rax)\n-\tmovups (%r12,%rcx,1),%xmm0\n-\tmovups (%rax,%rcx,2),%xmm2\n-\tinc %rbx\n-\tmovups 0x10(%rax,%rcx,2),%xmm3\n-\tmulps %xmm7,%xmm0\n+\tinc %rsi\n+\tshl $0x4,%r8\n+\tadd $0x20,%rax\n+\tmovups 0x0(%r13,%r8,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n \tmovaps %xmm0,%xmm1\n-\tmulps %xmm5,%xmm1\n+\tmulps %xmm7,%xmm1\n \tmulps %xmm6,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm1,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rbx\n-\tjb 19808 \n-\tcmpq $0x0,-0x38(%rsp)\n-\tje 198c4 \n-\tmov -0x10(%rsp),%rcx\n-\tmovss (%r10),%xmm2\n-\tmovq (%r8,%rcx,4),%xmm3\n-\tlea (%r11,%rcx,1),%rax\n-\tmovss (%rdi),%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n-\tlea (%r15,%rax,8),%rax\n-\tmulss -0x4(%rdx),%xmm2\n-\tmovq 0x8(%rax),%xmm4\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rcx,%rsi\n+\tjne 11380 \n+\tcmpq $0x0,-0x30(%rsp)\n+\tje 11443 \n+\tmov -0x8(%rsp),%rsi\n+\tmovss (%rdx),%xmm1\n+\tmulss -0x4(%rdi),%xmm1\n+\tlea (%rsi,%r10,1),%rax\n+\tmovq 0x0(%r13,%rsi,4),%xmm3\n+\tmovss (%r15),%xmm0\n+\tlea (%r9,%rax,8),%rax\n+\tmovss 0x4(%r15),%xmm2\n+\tmovq 0x8(%rax),%xmm5\n \tshufps $0xe0,%xmm0,%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n \tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%rax),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n+\tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tmovq (%rax),%xmm3\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rax)\n+\tmovlps %xmm1,(%rax)\n \tmovlps %xmm0,0x8(%rax)\n-\tmov -0x70(%rsp),%rax\n-\tinc %r13\n-\tadd 0x160(%rsp),%r11\n-\tcmp %rax,%r13\n-\tjle 19610 \n-\tmov -0x8(%rsp),%rax\n-\tmov (%rsp),%r14\n-\tmov 0x8(%rsp),%rcx\n-\tmov 0x18(%rsp),%rdx\n+\tinc %r12\n+\tadd 0x140(%rsp),%r10\n+\tcmp %r12,-0x10(%rsp)\n+\tjne 112c0 \n+\tincq (%rsp)\n+\tmov 0x48(%rsp),%rdi\n+\tadd $0x4,%rdx\n+\tmov (%rsp),%rax\n+\tmov 0x18(%rsp),%rsi\n+\taddq $0x4,-0x70(%rsp)\n+\tadd %rsi,0x10(%rsp)\n+\tcmp %rdi,%rax\n+\tjne 110c0 \n+\tmov %rax,%r10\n+\tmov 0xa8(%rsp),%rax\n+\tmov 0x138(%rsp),%rdi\n+\tmov 0x148(%rsp),%rsi\n+\tlea (%rax,%r10,4),%rax\n+\tmov %rax,0xa8(%rsp)\n+\tmov 0x98(%rsp),%rax\n+\ttest %rax,%rax\n+\tjs 105b3 \n \tinc %rax\n-\tadd $0x4,%r10\n-\tadd $0x4,%rsi\n-\tadd %rdx,%rcx\n-\tcmp %r14,%rax\n-\tjne 192b8 \n-\tmov -0x30(%rsp),%rdx\n-\tlea (%rdx,%rax,4),%rax\n-\tmov %rax,-0x30(%rsp)\n-\tcmpq $0x0,0x28(%rsp)\n-\tjs 182d0 \n-\tmov -0x70(%rsp),%rax\n-\tmov -0x40(%rsp),%rdx\n-\tmov -0x18(%rsp),%r10\n-\tmov -0x68(%rsp),%r14\n-\tsub %rax,%rdx\n-\tmov -0x30(%rsp),%rax\n-\tmov %rdx,-0x48(%rsp)\n-\tadd $0x4,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tmov %rax,%rbp\n-\tmov 0x158(%rsp),%rax\n-\timul 0x160(%rsp),%rax\n-\tmov %rax,0x18(%rsp)\n+\tinc %rsi\n+\tmov -0x18(%rsp),%rcx\n+\tmov -0x38(%rsp),%r12\n+\tmov %rax,0x10(%rsp)\n \tmov 0xa0(%rsp),%rax\n-\timul 0x160(%rsp),%rax\n-\tmov %rax,0x20(%rsp)\n-\tmov 0x168(%rsp),%rax\n-\tinc %rax\n-\tlea (%rax,%rax,1),%rbx\n-\tlea (%r8,%rax,8),%rax\n-\tmov %rbx,%r9\n-\tmov %rax,-0x78(%rsp)\n-\tlea -0x1(%rbx),%rax\n-\tshr $0x2,%r9\n+\tlea (%rsi,%rsi,1),%r14\n+\timul 0x140(%rsp),%rax\n+\tsub %rcx,%r12\n+\tmov 0xa8(%rsp),%rcx\n+\tmov %r14,-0x8(%rsp)\n+\timul 0x140(%rsp),%rdi\n+\tmov %r12,-0x40(%rsp)\n+\tlea 0x4(%rcx),%rdx\n+\tmov %rax,0x18(%rsp)\n+\tlea -0x2(%r14),%rax\n+\tmov %rdi,%r10\n+\tmov -0x60(%rsp),%rdi\n+\tmov %rax,-0x60(%rsp)\n+\tlea 0x0(%r13,%rsi,8),%rax\n \tmov %rax,-0x58(%rsp)\n-\tlea -0x2(%rbx),%rsi\n-\tlea -0x5(%r9),%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%rcx\n-\tmov %rax,-0x8(%rsp)\n-\tlea 0x8(%rax),%rax\n-\tmov %rax,(%rsp)\n-\tmov %rbx,%rax\n+\tlea -0x1(%r14),%rax\n+\tmov -0x20(%rsp),%rsi\n+\tmov %rax,-0x50(%rsp)\n+\tmov %r14,%rax\n \tand $0xfffffffffffffffc,%rax\n-\ttest %rdx,%rdx\n-\tmov %rax,-0x20(%rsp)\n-\tlea (%r10,%rdx,4),%rax\n-\tlea 0x10(%r15),%rdx\n-\tmov %rdx,-0x68(%rsp)\n-\tlea 0x8(%rdi),%rdx\n-\tcmovle %r10,%rax\n-\tmov %rdx,-0x60(%rsp)\n-\tmov %rbx,%rdx\n-\tand $0x3,%edx\n-\tmov %rax,0x30(%rsp)\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x50(%rsp)\n-\tmov %rax,0x38(%rsp)\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmpq $0x0,-0x48(%rsp)\n-\tjle 19d26 \n-\tmov 0x20(%rsp),%rdx\n-\tmov %rax,0x8(%rsp)\n-\txor %r13d,%r13d\n-\tmov -0x18(%rsp),%r11\n-\tmov -0x30(%rsp),%r10\n-\tmov %rsi,-0x28(%rsp)\n-\tmov %r14,0x10(%rsp)\n-\tlea (%r14,%rdx,1),%r12\n-\tnopl 0x0(%rax)\n+\tmov %rdx,0x8(%rsp)\n+\tmov %rdx,-0x70(%rsp)\n+\tmov %r14,%rdx\n+\tmov %rax,-0x28(%rsp)\n+\tshr $0x2,%rdx\n+\tlea (%rsi,%r12,4),%rax\n+\ttest %r12,%r12\n+\tcmovle %rsi,%rax\n+\tlea 0x8(%r15),%rsi\n+\tmov %rdi,(%rsp)\n+\txor %r9d,%r9d\n+\tmov %r10,0x20(%rsp)\n+\tmov %rax,0x28(%rsp)\n+\tmov -0x68(%rsp),%rax\n+\tmov %rsi,-0x68(%rsp)\n+\tmov %r14,%rsi\n+\tand $0x3,%esi\n+\tmov %r9,-0x10(%rsp)\n+\tlea 0x10(%rax),%r11\n+\tmov %rax,%r9\n+\tmov %rsi,-0x48(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x18(%rsp),%rdi\n+\tmov (%rsp),%rax\n+\txor %r12d,%r12d\n \tcmpq $0x0,-0x40(%rsp)\n-\tlea (%r15,%r12,8),%rax\n-\tjs 1a858 \n-\tmov -0x28(%rsp),%rdx\n-\tmov -0x68(%rsp),%rcx\n-\tadd %r12,%rdx\n-\tlea (%rcx,%rdx,8),%rcx\n-\tmov -0x60(%rsp),%rdx\n-\tcmp %rdx,%rax\n-\tsetae %sil\n-\tcmp %rcx,%rdi\n-\tsetae %dl\n-\tor %edx,%esi\n-\tmov -0x78(%rsp),%rdx\n-\tcmp %rdx,%rax\n-\tsetae %dl\n-\tcmp %rcx,%r8\n+\tlea (%rax,%rdi,1),%r10\n+\tmov -0x20(%rsp),%rdi\n+\tjle 1175e \n+\tnopl 0x0(%rax)\n+\tlea 0x0(,%r10,8),%rax\n+\tcmpq $0x0,-0x38(%rsp)\n+\tlea (%r9,%rax,1),%rsi\n+\tjs 12148 \n+\tmov -0x60(%rsp),%rbx\n+\tmov -0x68(%rsp),%r14\n+\tlea (%rbx,%r10,1),%r8\n+\tcmp %r14,%rsi\n+\tmov -0x58(%rsp),%r14\n+\tlea (%r11,%r8,8),%rbx\n+\tsetae %bpl\n+\tcmp %rbx,%r15\n+\tsetae %r8b\n+\tor %r8d,%ebp\n+\tcmp %r14,%rsi\n+\tsetae %r8b\n+\tcmp %rbx,%r13\n \tsetae %r14b\n-\tor %r14d,%edx\n-\tand %esi,%edx\n-\tcmp %rbp,%rax\n-\tsetae %sil\n-\tcmp %rcx,%r10\n+\tor %r14d,%r8d\n+\tmov -0x70(%rsp),%r14\n+\tand %ebp,%r8d\n+\tcmp %r14,%rsi\n+\tsetae %bpl\n+\tcmp %rbx,%rcx\n \tsetae %r14b\n-\tor %r14d,%esi\n-\tlea 0x4(%r11),%r14\n-\ttest %sil,%dl\n-\tje 1a7f0 \n-\tcmp %r14,%rax\n-\tsetae %dl\n-\tcmp %rcx,%r11\n-\tsetae %cl\n-\tor %dl,%cl\n-\tje 1a7f0 \n-\tcmpq $0x2,-0x58(%rsp)\n-\tjbe 1a969 \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmp $0x4,%r9\n-\tmovss (%r10),%xmm0\n-\tmovss (%r11),%xmm1\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1a97e \n-\tmulss %xmm1,%xmm0\n-\tmov %r8,%rsi\n-\tmov $0x4,%edx\n-\tmovss %xmm0,%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups (%rsi),%xmm1\n-\tmovups (%rax),%xmm4\n-\tprefetcht0 0x90(%rsi)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov (%rsp),%rcx\n-\tprefetcht0 0x130(%rax)\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tprefetcht0 0x170(%rax)\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tmovups 0x30(%rax),%xmm7\n-\tmov %rdx,-0x10(%rsp)\n-\tadd $0x4,%rdx\n-\tadd $0x40,%rsi\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm4\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovups -0x30(%rsi),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm4\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovups -0x20(%rsi),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm4\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovups -0x10(%rsi),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x20(%rax)\n-\tmovups %xmm3,-0x10(%rax)\n-\tcmp %rcx,%rdx\n-\tjne 19b03 \n-\tmov -0x10(%rsp),%rcx\n-\tmovss %xmm0,%xmm7\n-\txor %edx,%edx\n+\tor %r14d,%ebp\n+\ttest %bpl,%r8b\n+\tlea 0x4(%rdi),%r8\n+\tje 12108 \n+\tcmp %r8,%rsi\n+\tsetae %bpl\n+\tcmp %rbx,%rdi\n+\tsetae %bl\n+\tor %bpl,%bl\n+\tje 12108 \n+\tcmpq $0x2,-0x50(%rsp)\n+\tjbe 12201 \n+\tmovss (%rcx),%xmm5\n+\tmulss (%rdi),%xmm5\n+\tadd %r11,%rax\n+\txor %esi,%esi\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n \tshufps $0x0,%xmm7,%xmm7\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rsi,%rdx,1),%xmm2\n-\tmovups (%rax,%rdx,2),%xmm0\n-\tinc %rcx\n-\tmovups 0x10(%rax,%rdx,2),%xmm3\n-\tmulps %xmm7,%xmm2\n-\tmovaps %xmm0,%xmm4\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tnopl (%rax)\n+\tmov %rsi,%rbx\n+\tmovups -0x10(%rax),%xmm2\n+\tmovups (%rax),%xmm3\n+\tinc %rsi\n+\tshl $0x4,%rbx\n+\tadd $0x20,%rax\n+\tmovups 0x0(%r13,%rbx,1),%xmm0\n+\tmovaps %xmm2,%xmm4\n+\tshufps $0xdd,%xmm3,%xmm2\n \tshufps $0x88,%xmm3,%xmm4\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tmulps %xmm5,%xmm1\n-\tmulps %xmm6,%xmm2\n+\tmulps %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulps %xmm7,%xmm1\n+\tmulps %xmm6,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rdx,2)\n-\tmovups %xmm1,0x10(%rax,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rcx\n-\tjb 19c40 \n-\tcmpq $0x0,-0x50(%rsp)\n-\tje 19cfb \n-\tmov -0x20(%rsp),%rdx\n-\tmovss (%r10),%xmm2\n-\tmovq (%r8,%rdx,4),%xmm3\n-\tlea (%rdx,%r12,1),%rax\n-\tmovss (%rdi),%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n-\tlea (%r15,%rax,8),%rax\n-\tmulss (%r11),%xmm2\n-\tmovq 0x8(%rax),%xmm4\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rdx,%rsi\n+\tjne 11680 \n+\tcmpq $0x0,-0x48(%rsp)\n+\tje 11742 \n+\tmov -0x28(%rsp),%rsi\n+\tmovss (%rcx),%xmm1\n+\tmulss (%rdi),%xmm1\n+\tlea (%r10,%rsi,1),%rax\n+\tmovq 0x0(%r13,%rsi,4),%xmm3\n+\tmovss (%r15),%xmm0\n+\tlea (%r9,%rax,8),%rax\n+\tmovss 0x4(%r15),%xmm2\n+\tmovq 0x8(%rax),%xmm5\n \tshufps $0xe0,%xmm0,%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n \tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%rax),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n+\tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tmovq (%rax),%xmm3\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rax)\n+\tmovlps %xmm1,(%rax)\n \tmovlps %xmm0,0x8(%rax)\n-\tmov -0x48(%rsp),%rax\n-\tinc %r13\n-\tadd 0x160(%rsp),%r12\n-\tmov %r14,%r11\n-\tcmp %rax,%r13\n-\tjne 19a40 \n-\tmov 0x8(%rsp),%rax\n-\tmov -0x28(%rsp),%rsi\n-\tmov 0x10(%rsp),%r14\n-\tcmpq $0x0,-0x70(%rsp)\n-\tjs 1a044 \n-\tcmpq $0x0,-0x40(%rsp)\n-\tjs 1a044 \n-\tmov %rax,-0x10(%rsp)\n-\tmov 0x30(%rsp),%rdx\n-\tmov %r14,%r10\n-\tmov %rsi,-0x28(%rsp)\n-\tmov -0x30(%rsp),%r11\n-\txor %r13d,%r13d\n-\tmov %r14,0x8(%rsp)\n-\tnopl (%rax)\n-\tmov -0x28(%rsp),%rsi\n-\tlea (%r15,%r10,8),%rax\n-\tadd $0x4,%rdx\n-\tlea (%r10,%rsi,1),%rcx\n-\tmov -0x68(%rsp),%rsi\n-\tlea (%rsi,%rcx,8),%rsi\n-\tmov -0x60(%rsp),%rcx\n-\tcmp %rcx,%rax\n-\tsetae %r12b\n-\tcmp %rsi,%rdi\n-\tsetae %cl\n-\tor %ecx,%r12d\n-\tmov -0x78(%rsp),%rcx\n-\tcmp %rcx,%rax\n-\tsetae %cl\n-\tcmp %rsi,%r8\n-\tsetae %r14b\n-\tor %r14d,%ecx\n-\tand %r12d,%ecx\n-\tcmp %rbp,%rax\n-\tsetae %r12b\n-\tcmp %rsi,%r11\n+\tmov -0x40(%rsp),%rax\n+\tinc %r12\n+\tmov %r8,%rdi\n+\tadd 0x140(%rsp),%r10\n+\tcmp %rax,%r12\n+\tjne 115c0 \n+\tcmpq $0x0,-0x18(%rsp)\n+\tjs 1192c \n+\tcmpq $0x0,-0x38(%rsp)\n+\tjs 1192c \n+\tmov -0x18(%rsp),%rax\n+\tmov (%rsp),%r10\n+\txor %r12d,%r12d\n+\tmov 0x28(%rsp),%rdi\n+\tinc %rax\n+\tmov %rax,-0x30(%rsp)\n+\tnop\n+\tmov -0x60(%rsp),%rbx\n+\tmov -0x68(%rsp),%r14\n+\tlea 0x0(,%r10,8),%rax\n+\tadd $0x4,%rdi\n+\tlea (%rax,%r9,1),%rsi\n+\tlea (%rbx,%r10,1),%r8\n+\tcmp %r14,%rsi\n+\tmov -0x58(%rsp),%r14\n+\tlea (%r11,%r8,8),%rbx\n+\tsetae %bpl\n+\tcmp %rbx,%r15\n+\tsetae %r8b\n+\tor %r8d,%ebp\n+\tcmp %r14,%rsi\n+\tsetae %r8b\n+\tcmp %rbx,%r13\n \tsetae %r14b\n-\tor %r14d,%r12d\n-\ttest %r12b,%cl\n-\tje 1a7b0 \n-\tlea -0x4(%rdx),%rcx\n-\tcmp %rsi,%rcx\n-\tsetae %sil\n-\tcmp %rdx,%rax\n-\tsetae %cl\n-\tor %sil,%cl\n-\tje 1a7b0 \n-\tcmpq $0x2,-0x58(%rsp)\n-\tjbe 1a95b \n-\tmovss (%rdi),%xmm5\n-\tmovss 0x4(%rdi),%xmm6\n-\tcmp $0x4,%r9\n-\tmovss (%r11),%xmm0\n-\tmovss -0x4(%rdx),%xmm1\n-\tshufps $0x0,%xmm5,%xmm5\n-\tshufps $0x0,%xmm6,%xmm6\n-\tjbe 1a98c \n-\tmulss %xmm1,%xmm0\n-\tmov %r8,%r12\n-\txor %ecx,%ecx\n-\tmovss %xmm0,%xmm2\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups (%r12),%xmm1\n-\tmovups (%rax),%xmm4\n-\tprefetcht0 0x90(%r12)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov -0x8(%rsp),%r14\n-\tmov %rcx,%rsi\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tadd $0x40,%r12\n-\tshufps $0x88,%xmm7,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tmovups 0x30(%rax),%xmm7\n-\tadd $0x4,%rcx\n-\tprefetcht0 0x130(%rax)\n-\tprefetcht0 0x170(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x80(%rax)\n-\tmovups -0x60(%rax),%xmm4\n-\tmovups %xmm3,-0x70(%rax)\n-\tmovaps %xmm5,%xmm3\n-\tmovups -0x30(%r12),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x60(%rax)\n-\tmovups -0x40(%rax),%xmm4\n-\tmovups %xmm3,-0x50(%rax)\n-\tmovups -0x20(%r12),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x40(%rax)\n-\tmovups -0x20(%rax),%xmm4\n-\tmovups %xmm3,-0x30(%rax)\n-\tmovups -0x10(%r12),%xmm1\n-\tmovaps %xmm4,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm7,%xmm8\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm3\n-\tmulps %xmm5,%xmm3\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm8,%xmm3\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm3,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm3\n-\tmovups %xmm4,-0x20(%rax)\n-\tmovups %xmm3,-0x10(%rax)\n+\tor %r14d,%r8d\n+\tmov -0x70(%rsp),%r14\n+\tand %ebp,%r8d\n \tcmp %r14,%rsi\n-\tjne 19e1d \n-\tmov 0x38(%rsp),%rsi\n-\tmovss %xmm0,%xmm7\n-\txor %ecx,%ecx\n+\tsetae %bpl\n+\tcmp %rbx,%rcx\n+\tsetae %r14b\n+\tor %r14d,%ebp\n+\ttest %bpl,%r8b\n+\tje 12040 \n+\tlea -0x4(%rdi),%r8\n+\tcmp %rbx,%r8\n+\tsetae %bl\n+\tcmp %rdi,%rsi\n+\tsetae %r8b\n+\tor %bl,%r8b\n+\tje 12040 \n+\tcmpq $0x2,-0x50(%rsp)\n+\tjbe 12216 \n+\tmovss (%rcx),%xmm5\n+\tmulss -0x4(%rdi),%xmm5\n+\tadd %r11,%rax\n+\txor %esi,%esi\n+\tmovss (%r15),%xmm7\n+\tmovss 0x4(%r15),%xmm6\n \tshufps $0x0,%xmm7,%xmm7\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%r12,%rcx,1),%xmm0\n-\tmovups (%rax,%rcx,2),%xmm2\n+\tshufps $0x0,%xmm6,%xmm6\n+\tshufps $0x0,%xmm5,%xmm5\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,%r8\n+\tmovups -0x10(%rax),%xmm2\n+\tmovups (%rax),%xmm3\n \tinc %rsi\n-\tmovups 0x10(%rax,%rcx,2),%xmm3\n-\tmulps %xmm7,%xmm0\n+\tshl $0x4,%r8\n+\tadd $0x20,%rax\n+\tmovups 0x0(%r13,%r8,1),%xmm0\n \tmovaps %xmm2,%xmm4\n-\tshufps $0x88,%xmm3,%xmm4\n \tshufps $0xdd,%xmm3,%xmm2\n+\tshufps $0x88,%xmm3,%xmm4\n+\tmulps %xmm5,%xmm0\n \tmovaps %xmm0,%xmm1\n-\tmulps %xmm5,%xmm1\n+\tmulps %xmm7,%xmm1\n \tmulps %xmm6,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rax,%rcx,2)\n-\tmovups %xmm1,0x10(%rax,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %r9,%rsi\n-\tjb 19f60 \n-\tcmpq $0x0,-0x50(%rsp)\n-\tje 1a01c \n-\tmov -0x20(%rsp),%rcx\n-\tmovss (%r11),%xmm2\n-\tmovq (%r8,%rcx,4),%xmm3\n-\tlea (%rcx,%r10,1),%rax\n-\tmovss (%rdi),%xmm0\n-\tmovss 0x4(%rdi),%xmm1\n-\tlea (%r15,%rax,8),%rax\n-\tmulss -0x4(%rdx),%xmm2\n-\tmovq 0x8(%rax),%xmm4\n+\tmovups %xmm2,-0x30(%rax)\n+\tmovups %xmm1,-0x20(%rax)\n+\tcmp %rdx,%rsi\n+\tjne 11850 \n+\tcmpq $0x0,-0x48(%rsp)\n+\tje 11913 \n+\tmov -0x28(%rsp),%rsi\n+\tmovss (%rcx),%xmm1\n+\tmulss -0x4(%rdi),%xmm1\n+\tlea (%rsi,%r10,1),%rax\n+\tmovq 0x0(%r13,%rsi,4),%xmm3\n+\tmovss (%r15),%xmm0\n+\tlea (%r9,%rax,8),%rax\n+\tmovss 0x4(%r15),%xmm2\n+\tmovq 0x8(%rax),%xmm5\n \tshufps $0xe0,%xmm0,%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n \tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm3\n-\tmovq (%rax),%xmm2\n-\tmovaps %xmm2,%xmm5\n-\tunpcklps %xmm4,%xmm2\n-\tunpcklps %xmm4,%xmm5\n-\tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n+\tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm3,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tunpcklps %xmm1,%xmm2\n-\tunpcklps %xmm1,%xmm0\n+\tmovq (%rax),%xmm3\n+\tmovaps %xmm3,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tunpcklps %xmm5,%xmm4\n+\tshufps $0x4e,%xmm3,%xmm3\n+\tmulps %xmm1,%xmm0\n+\tmulps %xmm1,%xmm2\n+\taddps %xmm4,%xmm0\n+\taddps %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm3,%xmm1\n+\tunpcklps %xmm3,%xmm0\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rax)\n+\tmovlps %xmm1,(%rax)\n \tmovlps %xmm0,0x8(%rax)\n-\tmov -0x70(%rsp),%rax\n-\tinc %r13\n-\tadd 0x160(%rsp),%r10\n-\tcmp %rax,%r13\n-\tjle 19d60 \n+\tmov -0x30(%rsp),%rax\n+\tinc %r12\n+\tadd 0x140(%rsp),%r10\n+\tcmp %rax,%r12\n+\tjne 11790 \n+\tincq -0x10(%rsp)\n+\tmov 0x8(%rsp),%rsi\n \tmov -0x10(%rsp),%rax\n-\tmov -0x28(%rsp),%rsi\n-\tmov 0x8(%rsp),%r14\n-\tmov 0x18(%rsp),%rcx\n-\tmov -0x38(%rsp),%rdx\n-\tinc %rax\n-\tadd $0x4,%rbp\n-\tadd %rcx,%r14\n-\tmov 0x28(%rsp),%rcx\n-\tmov %rdx,-0x30(%rsp)\n-\tcmp %rcx,%rax\n-\tjg 182d0 \n-\tadd $0x4,%rdx\n-\tmov %rdx,-0x38(%rsp)\n-\tjmp 19a08 \n+\tmov 0x10(%rsp),%rdi\n+\tmov 0x20(%rsp),%rbx\n+\taddq $0x4,-0x70(%rsp)\n+\tmov %rsi,%rcx\n+\tadd %rbx,(%rsp)\n+\tcmp %rdi,%rax\n+\tje 105b3 \n+\tlea 0x4(%rsi),%rax\n+\tmov %rax,0x8(%rsp)\n+\tjmp 11598 \n \tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss (%rax),%xmm0\n-\tmulss (%r10,%rbx,4),%xmm0\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rdx,%rbx,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx,%rbx,8)\n-\tinc %rbx\n-\tcmp %r11,%rbx\n-\tjne 1a088 \n-\tjmp 16ca2 \n+\tmov (%rsp),%rbx\n+\txor %r8d,%r8d\n \tnopw 0x0(%rax,%rax,1)\n-\tlea 0x4(%rdx),%rsi\n-\tmov %rsi,-0x50(%rsp)\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n \tmovss (%rax),%xmm0\n-\tmovq (%rdi),%xmm1\n \tmulss (%rdx),%xmm0\n-\tmulss (%r8,%rsi,4),%xmm0\n+\tmulss (%rdi,%r8,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rcx,%rsi,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjne 1a0d0 \n-\tjmp 1578e \n-\tnopw 0x0(%rax,%rax,1)\n-\txor %r11d,%r11d\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rcx,%r8,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rcx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rbx\n+\tjne 11980 \n+\tjmp f73b \n+\tnopl (%rax)\n+\txor %r8d,%r8d\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss (%rax),%xmm0\n-\tmulss (%r10,%r11,4),%xmm0\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rcx,%r11,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx,%r11,8)\n-\tinc %r11\n-\tcmp %r15,%r11\n-\tjne 1a110 \n-\tjmp 14902 \n-\tnopl 0x0(%rax)\n-\tlea 0x4(%rax),%r11\n-\tmov %r11,-0x70(%rsp)\n-\txor %r11d,%r11d\n-\tnopl 0x0(%rax)\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss (%rax),%xmm0\n-\tmulss (%r8,%r11,4),%xmm0\n+\tmovss (%rax),%xmm0\n+\tmulss (%rdx),%xmm0\n+\tmulss 0x0(%r13,%r8,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rdx,%r11,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx,%r11,8)\n-\tinc %r11\n-\tcmp %r11,%r9\n-\tjne 1a158 \n-\tjmp 1459b \n-\tnopl 0x0(%rax)\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rsi,%r8,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rsi,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r11\n+\tjne 119c0 \n+\tjmp f550 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x8(%rsp),%r9\n \txor %esi,%esi\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rdx),%xmm0\n-\tmovq (%rdi),%xmm1\n+\tmovss (%r11),%xmm0\n \tmulss (%rax),%xmm0\n-\tmulss (%r11,%rsi,4),%xmm0\n+\tmulss (%r10,%rsi,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%r9,%rsi,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r9,%rsi,8)\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rcx,%rsi,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %r15,%rsi\n-\tjne 1a198 \n-\tjmp 13f85 \n+\tcmp %rsi,%r9\n+\tjne 11a10 \n+\tjmp eba8 \n \tnopl 0x0(%rax)\n \tlea 0x4(%rax),%rsi\n-\tmov %rsi,-0x70(%rsp)\n+\tmov %rsi,-0x48(%rsp)\n \txor %esi,%esi\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rdx),%xmm0\n-\tmovq (%rdi),%xmm1\n+\tmovss (%r11),%xmm0\n \tmulss (%rax),%xmm0\n-\tmulss (%r8,%rsi,4),%xmm0\n+\tmulss 0x0(%r13,%rsi,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rcx,%rsi,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx,%rsi,8)\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rdx,%rsi,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r10\n-\tjne 1a1e0 \n-\tjmp 13c2b \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x4(%rax),%r11\n-\tmov %r11,-0x70(%rsp)\n-\txor %r11d,%r11d\n-\tnopl 0x0(%rax)\n+\tcmp %rsi,%rbp\n+\tjne 11a58 \n+\tjmp e9b7 \n+\tnopl (%rax)\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n \tmovss (%rax),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss (%rsi),%xmm0\n-\tmulss (%r8,%r11,4),%xmm0\n+\tmulss (%rdx),%xmm0\n+\tmulss 0x0(%r13,%r8,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rdx,%r11,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx,%r11,8)\n-\tinc %r11\n-\tcmp %r11,%r9\n-\tjne 1a228 \n-\tjmp 13287 \n-\tnopl 0x0(%rax)\n-\txor %ebx,%ebx\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rsi,%r8,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rsi,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r11\n+\tjne 11a98 \n+\tjmp f085 \n+\txchg %ax,%ax\n+\tmov (%rsp),%rbx\n+\txor %r8d,%r8d\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss (%rax),%xmm0\n-\tmulss (%r10,%rbx,4),%xmm0\n+\tmovss (%rax),%xmm0\n+\tmulss (%rdx),%xmm0\n+\tmulss (%rdi,%r8,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx,%rbx,8)\n-\tinc %rbx\n-\tcmp %r11,%rbx\n-\tjne 1a268 \n-\tjmp 17e72 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x4(%rax),%rbx\n-\tmov %rbx,-0x50(%rsp)\n-\txor %ebx,%ebx\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rcx,%r8,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rcx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rbx\n+\tjne 11ae0 \n+\tjmp f273 \n+\tnopl (%rax)\n+\txor %r8d,%r8d\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rdi),%xmm1\n+\tmovss (%rax),%xmm0\n+\tmulss (%rdx),%xmm0\n+\tmulss (%r10,%r8,4),%xmm0\n+\tmovq (%r15),%xmm1\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rsi,%r8,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rsi,%r8,8)\n+\tinc %r8\n+\tcmp %rdi,%r8\n+\tjne 11b20 \n+\tjmp 1029c \n+\tnopl (%rax)\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rax),%xmm0\n+\tmulss (%rdx),%xmm0\n+\tmulss 0x0(%r13,%r8,4),%xmm0\n+\tmovq (%r15),%xmm1\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rcx,%r8,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rcx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r11\n+\tjne 11b60 \n+\tjmp 100a8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x4(%rax),%rsi\n+\tmov %rsi,-0x48(%rsp)\n+\txor %esi,%esi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r11),%xmm0\n \tmulss (%rax),%xmm0\n-\tmulss (%r8,%rbx,4),%xmm0\n+\tmulss 0x0(%r13,%rsi,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rdx,%rbx,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,%r9\n-\tjne 1a2b0 \n-\tjmp 17b18 \n-\tnopw 0x0(%rax,%rax,1)\n-\txor %ebx,%ebx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rdi),%xmm1\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rdx,%rsi,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%rbp\n+\tjne 11bb0 \n+\tjmp e4f2 \n+\tnopl (%rax)\n+\tmov 0x8(%rsp),%r9\n+\txor %esi,%esi\n+\tnop\n+\tmovss (%r11),%xmm0\n \tmulss (%rax),%xmm0\n-\tmulss (%r10,%rbx,4),%xmm0\n+\tmulss (%r10,%rsi,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx,%rbx,8)\n-\tinc %rbx\n-\tcmp %r11,%rbx\n-\tjne 1a2f0 \n-\tjmp 17692 \n+\tmulps %xmm0,%xmm1\n+\tmovq (%rcx,%rsi,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rcx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjne 11bf0 \n+\tjmp e6e6 \n+\tnopl 0x0(%rax)\n+\txor %edi,%edi\n \tnopw 0x0(%rax,%rax,1)\n-\tlea 0x4(%rax),%rbx\n-\tmov %rbx,-0x50(%rsp)\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rdi),%xmm1\n+\tmovss (%r11),%xmm0\n \tmulss (%rax),%xmm0\n-\tmulss (%r8,%rbx,4),%xmm0\n+\tmulss 0x0(%r13,%rdi,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rdx,%rbx,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,%r9\n-\tjne 1a338 \n-\tjmp 17340 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x4(%rax),%rbx\n-\tmov %rbx,-0x50(%rsp)\n-\txor %ebx,%ebx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rdi),%xmm1\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rdx,%rdi,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdx,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r14\n+\tjne 11c30 \n+\tjmp d7ff \n+\tnopl (%rax)\n+\tmov 0x8(%rsp),%r9\n+\txor %edi,%edi\n+\tnop\n+\tmovss (%r11),%xmm0\n \tmulss (%rax),%xmm0\n-\tmulss (%r8,%rbx,4),%xmm0\n+\tmulss (%r10,%rdi,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,%r9\n-\tjne 1a380 \n-\tjmp 1694b \n-\tnopw 0x0(%rax,%rax,1)\n-\txor %ebx,%ebx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rdi),%xmm1\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rcx,%rdi,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rcx,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r9\n+\tjne 11c70 \n+\tjmp d9e6 \n+\tnopl 0x0(%rax)\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rdx),%xmm0\n \tmulss (%rax),%xmm0\n-\tmulss (%r10,%rbx,4),%xmm0\n+\tmulss 0x0(%r13,%r8,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rdx,%rbx,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx,%rbx,8)\n-\tinc %rbx\n-\tcmp %r11,%rbx\n-\tjne 1a3c0 \n-\tjmp 164c2 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x4(%rax),%rbx\n-\tmov %rbx,-0x50(%rsp)\n-\txor %ebx,%ebx\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rcx,%r8,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rcx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r14\n+\tjne 11cb0 \n+\tjmp de64 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x10(%rsp),%r11\n+\txor %r8d,%r8d\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rsi),%xmm0\n-\tmovq (%rdi),%xmm1\n+\tmovss (%rdx),%xmm0\n \tmulss (%rax),%xmm0\n-\tmulss (%r8,%rbx,4),%xmm0\n+\tmulss (%r10,%r8,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,%r9\n-\tjne 1a408 \n-\tjmp 1616e \n-\tnopw 0x0(%rax,%rax,1)\n-\txor %esi,%esi\n-\tnopw 0x0(%rax,%rax,1)\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rsi,%r8,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rsi,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r11\n+\tjne 11d00 \n+\tjmp e053 \n+\tnopl (%rax)\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n \tmovss (%rax),%xmm0\n-\tmovq (%rdi),%xmm1\n \tmulss (%rdx),%xmm0\n-\tmulss (%r11,%rsi,4),%xmm0\n+\tmulss 0x0(%r13,%r8,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%r9,%rsi,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %r15,%rsi\n-\tjne 1a448 \n-\tjmp 15ae2 \n-\tnopl 0x0(%rax)\n-\tmov (%rsp),%r12\n-\txor %r11d,%r11d\n-\tnopw 0x0(%rax,%rax,1)\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rcx,%r8,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rcx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r11\n+\tjne 11d40 \n+\tjmp fbf3 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tnopl 0x0(%rax,%rax,1)\n \tmovss (%rax),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss (%rsi),%xmm0\n-\tmulss (%r10,%r11,4),%xmm0\n+\tmulss (%rdx),%xmm0\n+\tmulss (%r10,%r8,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rcx,%r11,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx,%r11,8)\n-\tinc %r11\n-\tcmp %r11,%r12\n-\tjne 1a490 \n-\tjmp 135ef \n-\tnopl 0x0(%rax)\n-\tlea 0x4(%rdx),%rsi\n-\tmov %rsi,-0x50(%rsp)\n-\txor %esi,%esi\n-\tnopl 0x0(%rax,%rax,1)\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rsi,%r8,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rsi,%r8,8)\n+\tinc %r8\n+\tcmp %rdi,%r8\n+\tjne 11d88 \n+\tjmp fde2 \n+\tnopl (%rax)\n+\tmov (%rsp),%r9\n+\txor %edi,%edi\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovss (%rax),%xmm0\n-\tmovq (%rdi),%xmm1\n \tmulss (%rdx),%xmm0\n-\tmulss (%r8,%rsi,4),%xmm0\n+\tmulss (%r14,%rdi,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rcx,%rsi,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjne 1a4d8 \n-\tjmp 14f9e \n-\tnopw 0x0(%rax,%rax,1)\n-\txor %esi,%esi\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rsi,%rdi,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rsi,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r9\n+\tjne 11dd0 \n+\tjmp d37c \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %edi,%edi\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rax),%xmm0\n-\tmovq (%rdi),%xmm1\n \tmulss (%rdx),%xmm0\n-\tmulss (%r11,%rsi,4),%xmm0\n+\tmulss 0x0(%r13,%rdi,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%r9,%rsi,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r9,%rsi,8)\n-\tinc %rsi\n-\tcmp %r15,%rsi\n-\tjne 1a518 \n-\tjmp 152fa \n+\tmulps %xmm0,%xmm1\n+\tmovq (%rcx,%rdi,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rcx,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r11\n+\tjne 11e10 \n+\tjmp d187 \n \tnopl 0x0(%rax)\n-\tlea 0x4(%rax),%r14\n-\txor %r11d,%r11d\n-\tmov %r14,-0x70(%rsp)\n-\tjmp 1a228 \n+\txor %edi,%edi\n+\tlea 0x4(%rax),%rbp\n+\tjmp 11e10 \n+\tlea 0x4(%rdx),%rbx\n+\txor %r8d,%r8d\n+\tmov %rbx,-0x48(%rsp)\n+\tjmp 11d40 \n \tnopl 0x0(%rax)\n-\tlea 0x4(%rax),%r14\n-\txor %esi,%esi\n-\tmov %r14,-0x70(%rsp)\n-\tjmp 1a1e0 \n-\tlea 0x4(%rax),%r14\n-\txor %r11d,%r11d\n-\tmov %r14,-0x70(%rsp)\n-\tjmp 1a158 \n+\txor %edi,%edi\n+\tlea 0x4(%rax),%r12\n+\tjmp 11c30 \n+\tnopl 0x0(%rax,%rax,1)\n+\txor %r8d,%r8d\n+\tlea 0x4(%rax),%r12\n+\tjmp 11cb0 \n+\tnopl 0x0(%rax)\n+\tlea 0x4(%rdx),%rbx\n+\txor %r8d,%r8d\n+\tmov %rbx,-0x48(%rsp)\n+\tjmp 11b60 \n \tnopl 0x0(%rax)\n-\tlea 0x4(%rdx),%r14\n+\tlea 0x4(%rax),%rbx\n \txor %esi,%esi\n-\tmov %r14,-0x50(%rsp)\n-\tjmp 1a0d0 \n-\tlea 0x4(%rax),%r14\n-\txor %ebx,%ebx\n-\tmov %r14,-0x50(%rsp)\n-\tjmp 1a408 \n-\tlea 0x4(%rdx),%r14\n+\tmov %rbx,-0x48(%rsp)\n+\tjmp 11a58 \n+\tlea 0x4(%rax),%rbx\n \txor %esi,%esi\n-\tmov %r14,-0x50(%rsp)\n-\tjmp 1a4d8 \n-\tlea 0x4(%rax),%r14\n-\txor %ebx,%ebx\n-\tmov %r14,-0x50(%rsp)\n-\tjmp 1a2b0 \n-\tlea 0x4(%rax),%r14\n-\txor %ebx,%ebx\n-\tmov %r14,-0x50(%rsp)\n-\tjmp 1a338 \n-\tlea 0x4(%rax),%r14\n-\txor %ebx,%ebx\n-\tmov %r14,-0x50(%rsp)\n-\tjmp 1a380 \n-\txor %ecx,%ecx\n+\tmov %rbx,-0x48(%rsp)\n+\tjmp 11bb0 \n+\tlea 0x4(%rdx),%rbx\n+\txor %r8d,%r8d\n+\tmov %rbx,-0x48(%rsp)\n+\tjmp 11a98 \n+\tnopl 0x0(%rax)\n+\tlea 0x4(%rdx),%rbx\n+\txor %r8d,%r8d\n+\tmov %rbx,-0x48(%rsp)\n+\tjmp 119c0 \n+\tnopl 0x0(%rax)\n+\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss -0x4(%rdx),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss (%r11),%xmm0\n-\tmulss (%r8,%rcx,4),%xmm0\n+\tmovss (%r10),%xmm0\n+\tmulss -0x4(%rcx),%xmm0\n+\tmulss 0x0(%r13,%rax,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rax,%rcx,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rcx,8)\n-\tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 1a5f8 \n-\tjmp 1829b \n-\tnopl 0x0(%rax)\n-\txor %ecx,%ecx\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rdx,%rax,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjne 11ef8 \n+\tjmp 10f8c \n+\txchg %ax,%ax\n+\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rbx),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss -0x4(%rdx),%xmm0\n-\tmulss (%r8,%rcx,4),%xmm0\n+\tmovss (%r9),%xmm0\n+\tmulss -0x4(%rcx),%xmm0\n+\tmulss 0x0(%r13,%rax,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rax,%rcx,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rcx,8)\n-\tinc %rcx\n-\tcmp %r13,%rcx\n-\tjne 1a638 \n-\tjmp 18dbb \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rdx,%rax,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbp\n+\tjne 11f38 \n+\tjmp 10ccc \n+\txchg %ax,%ax\n+\tmov -0x28(%rsp),%r8\n+\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rbx),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss -0x4(%rdx),%xmm0\n-\tmulss (%r8,%rcx,4),%xmm0\n+\tmovss -0x4(%rdi),%xmm0\n+\tmulss (%rcx),%xmm0\n+\tmulss 0x0(%r13,%rax,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rax,%rcx,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rcx,8)\n-\tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 1a678 \n-\tjmp 1918c \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss -0x4(%rcx),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss 0x0(%rbp),%xmm0\n-\tmulss (%r8,%r9,4),%xmm0\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rsi,%rax,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %r8,%rax\n+\tjne 11f80 \n+\tjmp 10853 \n+\tnopl (%rax)\n+\tmov -0x28(%rsp),%r8\n+\txor %eax,%eax\n+\tnop\n+\tmovss -0x4(%rdi),%xmm0\n+\tmulss (%rcx),%xmm0\n+\tmulss 0x0(%r13,%rax,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rax,%r9,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%r9,8)\n-\tinc %r9\n-\tcmp %r10,%r9\n-\tjne 1a6b8 \n-\tjmp 189c9 \n-\txchg %ax,%ax\n-\txor %r9d,%r9d\n-\tnopl 0x0(%rax,%rax,1)\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rsi,%rax,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %r8,%rax\n+\tjne 11fc0 \n+\tjmp 10a03 \n+\tnopl (%rax)\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n \tmovss -0x4(%rcx),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss 0x0(%rbp),%xmm0\n-\tmulss (%r8,%r9,4),%xmm0\n+\tmulss (%r10),%xmm0\n+\tmulss 0x0(%r13,%rax,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rax,%r9,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%r9,8)\n-\tinc %r9\n-\tcmp %r10,%r9\n-\tjne 1a6f8 \n-\tjmp 186a1 \n-\txchg %ax,%ax\n-\txor %edx,%edx\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rdx,%rax,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdx,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjne 12000 \n+\tjmp 1057c \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x8(%rsp),%r8\n+\txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r10),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss (%rbx),%xmm0\n-\tmulss (%r8,%rdx,4),%xmm0\n+\tmovss (%rcx),%xmm0\n+\tmulss -0x4(%rdi),%xmm0\n+\tmulss 0x0(%r13,%rax,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rax,%rdx,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rbp,%rdx\n-\tjne 1a738 \n-\tjmp 195ab \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r10),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss -0x4(%rdx),%xmm0\n-\tmulss (%r8,%rcx,4),%xmm0\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rsi,%rax,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r8\n+\tjne 12050 \n+\tjmp 11913 \n+\tnopl (%rax)\n+\tmov 0x8(%rsp),%r8\n+\txor %eax,%eax\n+\tnop\n+\tmovss (%rdx),%xmm0\n+\tmulss -0x4(%rdi),%xmm0\n+\tmulss 0x0(%r13,%rax,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rax,%rcx,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbp,%rcx\n-\tjne 1a778 \n-\tjmp 198c4 \n-\tnopl 0x0(%rax)\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r11),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss -0x4(%rdx),%xmm0\n-\tmulss (%r8,%rcx,4),%xmm0\n+\tmulps %xmm0,%xmm1\n+\tmovq (%rsi,%rax,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r8\n+\tjne 12090 \n+\tjmp 11443 \n+\tnopl (%rax)\n+\tmov 0x8(%rsp),%r11\n+\txor %eax,%eax\n+\tnop\n+\tmovss (%rdx),%xmm0\n+\tmulss (%rdi),%xmm0\n+\tmulss 0x0(%r13,%rax,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rax,%rcx,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rcx,8)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 1a7b8 \n-\tjmp 1a01c \n+\tmulps %xmm0,%xmm1\n+\tmovq (%rsi,%rax,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%r11\n+\tjne 120d0 \n+\tjmp 1126a \n \tnopl 0x0(%rax)\n-\txor %edx,%edx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r10),%xmm0\n-\tmovq (%rdi),%xmm1\n-\tmulss (%r11),%xmm0\n-\tmulss (%r8,%rdx,4),%xmm0\n+\tmov -0x8(%rsp),%rbx\n+\txor %eax,%eax\n+\tnop\n+\tmovss (%rcx),%xmm0\n+\tmulss (%rdi),%xmm0\n+\tmulss 0x0(%r13,%rax,4),%xmm0\n+\tmovq (%r15),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovq (%rax,%rdx,8),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rdx,8)\n-\tinc %rdx\n-\tcmp %rbx,%rdx\n-\tjne 1a7f8 \n-\tjmp 19cfb \n+\tmulps %xmm0,%xmm1\n+\tmovq (%rsi,%rax,8),%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rsi,%rax,8)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjne 12110 \n+\tjmp 11742 \n \tnopl 0x0(%rax)\n-\tlea 0x4(%rax),%r14\n-\tmov %rcx,%r11\n-\tmov %r14,-0x70(%rsp)\n-\tjmp 13296 \n+\tlea 0x4(%rdi),%r8\n+\tjmp 11742 \n \tnopl 0x0(%rax)\n-\tlea 0x4(%rbx),%r14\n-\tjmp 195ab \n+\tmov %rsi,%rdi\n+\tlea 0x4(%rax),%rbp\n+\tjmp d196 \n \tnopl 0x0(%rax)\n-\tlea 0x4(%r11),%r14\n-\tjmp 19cfb \n+\tlea 0x4(%rdx),%rbx\n+\tmov %rbx,-0x48(%rsp)\n+\tjmp fbf3 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x4(%rdi),%r8\n+\tjmp 1126a \n \tnopl 0x0(%rax)\n-\tlea 0x4(%rax),%rbx\n-\tmov %rbx,-0x50(%rsp)\n-\tjmp 1694b \n-\txchg %ax,%ax\n-\tlea 0x4(%rax),%rbx\n-\tmov %rbx,-0x50(%rsp)\n-\tjmp 1616e \n-\txchg %ax,%ax\n-\tlea 0x4(%rdx),%rsi\n-\tmov %rsi,-0x50(%rsp)\n-\tjmp 14f9e \n+\tlea 0x4(%rax),%rsi\n+\tmov %rsi,-0x48(%rsp)\n+\tjmp e4f2 \n \txchg %ax,%ax\n-\tlea 0x4(%rax),%r11\n-\tmov %r11,-0x70(%rsp)\n-\tjmp 1459b \n+\tlea 0x4(%rdx),%rbx\n+\tmov %rbx,-0x48(%rsp)\n+\tjmp f085 \n \txchg %ax,%ax\n \tlea 0x4(%rax),%rsi\n-\tmov %rsi,-0x70(%rsp)\n-\tjmp 13c2b \n-\txchg %ax,%ax\n-\tlea 0x4(%rax),%rbx\n-\tmov %rbx,-0x50(%rsp)\n-\tjmp 17b18 \n+\tmov %rsi,-0x48(%rsp)\n+\tjmp e9b7 \n \txchg %ax,%ax\n-\tlea 0x4(%rax),%rbx\n-\tmov %rbx,-0x50(%rsp)\n-\tjmp 17340 \n+\tlea 0x4(%rdx),%rbx\n+\tmov %rbx,-0x48(%rsp)\n+\tjmp 100a8 \n \txchg %ax,%ax\n-\tlea 0x4(%rdx),%rsi\n-\tmov %rsi,-0x50(%rsp)\n-\tjmp 1578e \n-\txor %ecx,%ecx\n-\tjmp 18d56 \n-\txor %r9d,%r9d\n-\tjmp 18963 \n-\txor %r9d,%r9d\n-\tjmp 1863b \n-\txor %ecx,%ecx\n-\tjmp 18235 \n-\txor %ecx,%ecx\n-\tjmp 19127 \n-\tmulss %xmm0,%xmm7\n-\tmov %r8,%r13\n-\txor %ebx,%ebx\n-\tjmp 188fd \n-\tmulss %xmm0,%xmm7\n-\tmov %r8,%r13\n-\txor %ebx,%ebx\n-\tjmp 185d5 \n-\tmulss %xmm0,%xmm7\n-\tmov %r8,%rbx\n-\txor %r10d,%r10d\n-\tjmp 181d0 \n-\tmulss %xmm0,%xmm7\n-\tmov %r8,%rbp\n-\txor %r11d,%r11d\n-\tjmp 18cf1 \n-\tmulss %xmm0,%xmm7\n-\tmov %r8,%r13\n-\txor %r11d,%r11d\n-\tjmp 190c8 \n-\txor %ecx,%ecx\n-\tjmp 1985e \n-\txor %ecx,%ecx\n-\tjmp 19fb6 \n+\tlea 0x4(%rdx),%rbx\n+\tmov %rbx,-0x48(%rsp)\n+\tjmp f550 \n \txor %edx,%edx\n-\tjmp 19546 \n+\tjmp 10f23 \n \txor %edx,%edx\n-\tjmp 19c95 \n-\tmulss %xmm0,%xmm7\n-\tmov %r8,%r12\n-\txor %ebx,%ebx\n-\tjmp 197fb \n-\tmulss %xmm1,%xmm0\n-\tmov %r8,%rsi\n-\txor %ecx,%ecx\n-\tjmp 19c2d \n-\tmulss %xmm1,%xmm0\n-\tmov %r8,%r12\n+\tjmp 10c63 \n \txor %esi,%esi\n-\tjmp 19f50 \n-\tmulss %xmm1,%xmm0\n-\tmov %r8,%r11\n-\txor %ecx,%ecx\n-\tjmp 194dc \n-\tmov %r11,0x18(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r10,0x48(%rsp)\n-\tjmp 1640a \n-\tmov %r9,0x18(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r8,0x48(%rsp)\n-\tjmp 160ae \n-\tmov %r11,-0x30(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r10,0x18(%rsp)\n-\tjmp 17dba \n-\tmov %r15,0x18(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r11,0x48(%rsp)\n-\tjmp 15242 \n-\tmov %r11,-0x30(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r10,0x18(%rsp)\n-\tjmp 16bea \n-\tmov %r9,-0x30(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r8,0x18(%rsp)\n-\tjmp 17a58 \n-\tmov %r11,0x18(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r10,0x38(%rsp)\n-\tjmp 175da \n-\tmov %r9,-0x30(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r8,0x18(%rsp)\n-\tjmp 1688b \n-\tmov %r15,-0x30(%rsp)\n-\txor %r14d,%r14d\n+\tjmp 107eb \n+\txor %esi,%esi\n+\tjmp 1099b \n+\txor %edx,%edx\n+\tjmp 10513 \n+\txor %esi,%esi\n+\tjmp 116db \n+\txor %esi,%esi\n+\tjmp 113db \n+\txor %esi,%esi\n+\tjmp 11203 \n+\txor %esi,%esi\n+\tjmp 118ab \n+\tmov (%rsp),%rbx\n+\tmov %rdi,0x40(%rsp)\n+\txor %r12d,%r12d\n+\tmov %rbx,0x10(%rsp)\n+\tjmp f689 \n+\tmov %rbp,(%rsp)\n+\txor %r12d,%r12d\n+\tmov %r13,0x10(%rsp)\n+\tjmp e437 \n+\tmov (%rsp),%rbx\n+\tmov %rdi,0x10(%rsp)\n+\txor %r12d,%r12d\n+\tmov %rbx,-0x8(%rsp)\n+\tjmp f1c1 \n+\tmov %rdi,0x10(%rsp)\n+\txor %r12d,%r12d\n+\tmov %r10,0x40(%rsp)\n+\tjmp 101ea \n+\tmov %r11,0x10(%rsp)\n+\txor %r12d,%r12d\n+\tmov %r13,0x40(%rsp)\n+\tjmp ffed \n+\tmov %r11,0x10(%rsp)\n+\txor %r12d,%r12d\n+\tmov %r13,0x40(%rsp)\n+\tjmp f495 \n+\tmov %rbp,0x10(%rsp)\n+\txor %r12d,%r12d\n+\tmov %r13,0x40(%rsp)\n+\tjmp e8fb \n+\tmov %r11,-0x8(%rsp)\n+\txor %r12d,%r12d\n+\tmov %r13,0x10(%rsp)\n+\tjmp efca \n+\tmov 0x8(%rsp),%rbx\n+\tmov %r10,0x40(%rsp)\n+\txor %r12d,%r12d\n+\tmov %rbx,0x10(%rsp)\n+\tjmp eaf5 \n+\tmov %r11,(%rsp)\n+\txor %r12d,%r12d\n+\tmov %r13,0x10(%rsp)\n+\tjmp fb39 \n+\tmov %rdi,(%rsp)\n+\txor %r12d,%r12d\n+\tmov %r10,0x10(%rsp)\n+\tjmp fd31 \n+\tmov (%rsp),%rbx\n+\tmov %r14,-0x8(%rsp)\n+\tmov %rbx,-0x18(%rsp)\n+\txor %ebx,%ebx\n+\tjmp d2c8 \n+\tmov %r13,-0x8(%rsp)\n+\txor %ebx,%ebx\n+\tmov %r11,-0x18(%rsp)\n+\tjmp d0ca \n+\tmov %r14,-0x10(%rsp)\n+\txor %ebp,%ebp\n+\tmov %r13,(%rsp)\n+\tjmp d744 \n+\tmov -0x10(%rsp),%rbx\n \tmov %r10,(%rsp)\n-\tjmp 14849 \n-\tmov %r15,-0x8(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r11,0x8(%rsp)\n-\tjmp 13ecd \n-\tmov %r9,0x18(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r8,0x38(%rsp)\n-\tjmp 17280 \n-\tmov %r10,0x18(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r8,0x48(%rsp)\n-\tjmp 156ce \n-\tmov %r15,0x18(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r11,0x48(%rsp)\n-\tjmp 15a2a \n-\tmov (%rsp),%r14\n-\tmov %r10,-0x8(%rsp)\n-\tmov %r14,-0x30(%rsp)\n-\txor %r14d,%r14d\n-\tjmp 13535 \n-\tmov %r9,-0x30(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r8,(%rsp)\n-\tjmp 144da \n-\tmov %r10,0x18(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r8,0x48(%rsp)\n-\tjmp 14ede \n-\tmov %r10,-0x8(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r8,0x8(%rsp)\n-\tjmp 13b6b \n-\tmov %r8,-0x8(%rsp)\n-\txor %r14d,%r14d\n-\tmov %r9,-0x30(%rsp)\n-\tjmp 131c5 \n-\tmulss %xmm0,%xmm7\n-\tmov %r10,%r14\n-\txor %r13d,%r13d\n-\tjmp 16369 \n-\tmulss %xmm0,%xmm7\n-\tmov %r8,%r14\n-\txor %r13d,%r13d\n-\tjmp 13127 \n-\tmulss %xmm0,%xmm7\n-\tmov %rcx,%r11\n-\tmov %r10,%r14\n-\txor %r13d,%r13d\n-\tjmp 13492 \n-\tmulss %xmm0,%xmm7\n-\tmov %r8,%r14\n-\txor %r13d,%r13d\n-\tjmp 1443f \n-\tmulss %xmm1,%xmm0\n-\tmov %r8,%r14\n-\txor %r13d,%r13d\n-\tjmp 14e32 \n-\tmulss %xmm0,%xmm7\n-\tmov %r8,%r14\n-\txor %r13d,%r13d\n-\tjmp 1600d \n-\tmulss %xmm1,%xmm0\n-\tmov %r10,%r14\n-\txor %r13d,%r13d\n-\tjmp 16b4b \n-\tmulss %xmm0,%xmm7\n-\tmov %r8,%r14\n-\txor %r13d,%r13d\n-\tjmp 167e5 \n-\tmulss %xmm1,%xmm0\n-\tmov %r8,%r14\n-\txor %r13d,%r13d\n-\tjmp 1562a \n-\tmulss %xmm1,%xmm0\n-\tmov %r11,%r14\n-\txor %r13d,%r13d\n-\tjmp 1519e \n-\tmulss %xmm0,%xmm7\n-\tmov %r11,%r14\n-\txor %r13d,%r13d\n-\tjmp 15989 \n-\tmulss %xmm1,%xmm0\n-\tmov %r10,%r14\n-\txor %r13d,%r13d\n-\tjmp 17d18 \n-\tmulss %xmm1,%xmm0\n-\tmov %r10,%r14\n-\txor %r13d,%r13d\n-\tjmp 1753b \n-\tmulss %xmm1,%xmm0\n-\tmov %r8,%r14\n-\txor %r13d,%r13d\n-\tjmp 179b5 \n-\tmulss %xmm0,%xmm7\n-\tmov %r10,%r14\n-\txor %r13d,%r13d\n-\tjmp 147a5 \n-\tmulss %xmm1,%xmm0\n-\tmov %r11,%r14\n-\txor %r13d,%r13d\n-\tjmp 13e22 \n-\tmulss %xmm1,%xmm0\n-\tmov %r8,%r14\n-\txor %r13d,%r13d\n-\tjmp 171e0 \n-\tmulss %xmm0,%xmm7\n-\tmov %r8,%r14\n-\txor %r13d,%r13d\n-\tjmp 13ac5 \n-\tmov 0x58(%rsp),%r12\n-\tjmp 1731d \n-\tmov 0x48(%rsp),%r12\n-\tjmp 1766f \n-\tmov 0x68(%rsp),%r12\n-\tjmp 1576b \n-\tmov 0x78(%rsp),%r12\n-\tjmp 13c08 \n-\tmov 0x68(%rsp),%r12\n-\tjmp 1614b \n-\tmov 0x58(%rsp),%r12\n-\tjmp 1649f \n-\tmov 0x58(%rsp),%r12\n-\tjmp 16c7f \n-\tmov 0x58(%rsp),%r12\n-\tjmp 15abf \n-\tmov 0x58(%rsp),%r12\n-\tjmp 135ca \n-\tmov 0x68(%rsp),%r12\n-\tjmp 13f62 \n-\tmov 0x58(%rsp),%r12\n-\tjmp 148dd \n-\tmov 0x68(%rsp),%r12\n-\tjmp 16928 \n-\tmov 0x48(%rsp),%r12\n-\tjmp 13262 \n-\tmov 0x68(%rsp),%r12\n-\tjmp 14576 \n-\tmov 0x68(%rsp),%r12\n-\tjmp 14f7b \n-\tmov 0x58(%rsp),%r12\n-\tjmp 152d7 \n-\tmov 0x58(%rsp),%r12\n-\tjmp 17af5 \n-\tmov 0x48(%rsp),%r12\n-\tjmp 17e4f \n-\tnopl 0x0(%rax,%rax,1)\n+\txor %ebp,%ebp\n+\tmov %rbx,-0x18(%rsp)\n+\tjmp dfa1 \n+\tmov %r14,-0x18(%rsp)\n+\txor %ebp,%ebp\n+\tmov %r13,(%rsp)\n+\tjmp dda9 \n+\tmov 0x8(%rsp),%rbx\n+\tmov %r10,0x10(%rsp)\n+\txor %r12d,%r12d\n+\tmov %rbx,(%rsp)\n+\tjmp e634 \n+\tmov 0x8(%rsp),%rbx\n+\tmov %r10,(%rsp)\n+\txor %ebp,%ebp\n+\tmov %rbx,-0x10(%rsp)\n+\tjmp d934 \n+\tmov 0x50(%rsp),%r11\n+\tjmp de3f \n+\tmov 0x40(%rsp),%r11\n+\tjmp e02e \n+\tmov 0x58(%rsp),%r9\n+\tjmp e6c2 \n+\tmov 0x60(%rsp),%rbx\n+\tjmp f52c \n+\tmov 0x58(%rsp),%r9\n+\tjmp d9c2 \n+\tmov 0x68(%rsp),%r9\n+\tjmp d7db \n+\tmov 0x68(%rsp),%r9\n+\tjmp e4ce \n+\tmov 0x60(%rsp),%rbx\n+\tjmp 10084 \n+\tmov 0x48(%rsp),%r9\n+\tjmp d359 \n+\tmov 0x38(%rsp),%r9\n+\tjmp d164 \n+\tmov 0x60(%rsp),%rbx\n+\tjmp fbcf \n+\tmov 0x60(%rsp),%rbx\n+\tjmp f061 \n+\tmov 0x68(%rsp),%r9\n+\tjmp e993 \n+\tmov 0x58(%rsp),%r9\n+\tjmp eb84 \n+\tlea 0x4(%r9),%rax\n+\tmov %rax,-0x58(%rsp)\n+\tjmp 10ce9 \n+\tnopl (%rax)\n \n-000000000001acb8 :\n+0000000000012410 :\n \tpush %rbp\n-\tmov %rdi,%r11\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov 0x18(%rdi),%rdi\n-\tmov %r11,-0x38(%rbp)\n+\tmov 0x18(%rdi),%rcx\n+\tmov %rdi,-0x38(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmov 0x8(%r11),%rax\n-\tmov %rdi,-0x78(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %rcx,%rdi\n \tlea 0x0(,%rax,8),%rdx\n \tcall 3090 \n \tmov -0x38(%rbp),%r11\n+\tmov %rax,%rcx\n \tcmpq $0x1,0x30(%r11)\n-\tje 1b443 \n+\tje 126dd \n+\txor %edi,%edi\n \tcmpq $0x0,0x8(%r11)\n-\tmovq $0x0,-0x60(%rbp)\n-\tjle 1b40c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x30(%r11),%r12\n-\tmov %rsp,-0x90(%rbp)\n-\tlea 0x0(,%r12,4),%rax\n-\tlea -0x1(%r12),%rdx\n-\tlea 0xf(%rax),%rcx\n+\tjle 126c1 \n+\tmov %rax,-0x70(%rbp)\n+\tmov %rdi,%rcx\n+\tmov 0x30(%r11),%r14\n+\tmov %rsp,-0x80(%rbp)\n+\tlea 0x0(,%r14,4),%rax\n+\tlea -0x1(%r14),%r10\n+\tlea 0xf(%rax),%rdx\n \tadd $0x13,%rax\n-\tand $0xfffffffffffffff0,%rcx\n+\tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tsub %rcx,%rsp\n-\tmov %rsp,%r14\n+\tsub %rdx,%rsp\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tlea 0xf(,%r12,8),%rax\n+\tlea 0xf(,%r14,8),%rax\n \tlea 0x3(%rsp),%r13\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r13,%rcx\n+\tmov %r13,%rdx\n \tsub %rax,%rsp\n \tand $0xfffffffffffffffc,%r13\n-\tshr $0x2,%rcx\n-\ttest %r12,%r12\n-\tmov %rsp,%rbx\n-\tmovl $0x0,0x0(,%rcx,4)\n-\tjle 1b05c \n-\tmov -0x60(%rbp),%r15\n+\tshr $0x2,%rdx\n+\tmov %rsp,%r12\n+\tmovl $0x0,0x0(,%rdx,4)\n+\ttest %r14,%r14\n+\tjle 1253b \n+\tmov %r14,%rdx\n \tmov 0x78(%r11),%rax\n-\tmov 0x38(%r11),%rcx\n-\timul %r12,%r15\n-\tcmp $0x8,%r12\n-\tmov %rax,-0x40(%rbp)\n-\tjle 1b430 \n-\tlea 0x30(%rax,%r15,4),%r8\n-\tmovq $0x0,-0x38(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tmov %r12,-0x48(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmovss 0x344ad(%rip),%xmm3 \n-\tmov %rdx,-0x50(%rbp)\n-\tlea 0x60(%rcx),%r10\n-\tlea 0x60(%rbx),%r9\n-\tlea 0x30(%r14),%rdi\n-\tlea 0x34(%r13),%rsi\n-\tadd $0x8,%rax\n+\tmov 0x38(%r11),%r8\n+\tpxor %xmm1,%xmm1\n+\timul %rcx,%rdx\n+\tlea (%rax,%rdx,4),%rsi\n+\txor %edx,%edx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r8,%rdx,8),%rdi\n+\tmovss 0x27d78(%rip),%xmm2 \n \tpxor %xmm0,%xmm0\n-\tmov -0x60(%r10),%r12\n-\tmovss 0x34485(%rip),%xmm2 \n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tmulss -0x30(%r8),%xmm2\n-\tmov %r12,%rdx\n-\tprefetcht0 (%rsi)\n-\tshr $0x3f,%rdx\n-\tadd %r12,%rdx\n-\tmov -0x58(%r10),%r12\n-\tsar $1,%rdx\n-\tneg %rdx\n-\tcvtsi2ss %rdx,%xmm1\n-\tmov %rdx,-0x60(%r9)\n-\tmov %r12,%rdx\n-\tshr $0x3f,%rdx\n-\tmovss %xmm2,-0x30(%rdi)\n-\tadd %r12,%rdx\n-\tmov -0x50(%r10),%r12\n-\tsar $1,%rdx\n-\tmulss %xmm2,%xmm1\n-\tmovss 0x3442e(%rip),%xmm2 \n-\tneg %rdx\n-\tmov %rdx,-0x58(%r9)\n-\tmulss -0x2c(%r8),%xmm2\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %rdx,%xmm1\n-\tmov %r12,%rdx\n-\tshr $0x3f,%rdx\n-\tmovss %xmm2,-0x2c(%rdi)\n-\tadd %r12,%rdx\n-\tmovss %xmm0,-0x30(%rsi)\n-\tmov -0x48(%r10),%r12\n-\tsar $1,%rdx\n-\tmulss %xmm2,%xmm1\n-\tmovss 0x343f1(%rip),%xmm2 \n-\tneg %rdx\n-\tmov %rdx,-0x50(%r9)\n-\tmulss -0x28(%r8),%xmm2\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %rdx,%xmm1\n-\tmov %r12,%rdx\n-\tshr $0x3f,%rdx\n-\tmovss %xmm2,-0x28(%rdi)\n-\tadd %r12,%rdx\n-\tmovss %xmm0,-0x2c(%rsi)\n-\tmov -0x40(%r10),%r12\n-\tsar $1,%rdx\n-\tmulss %xmm2,%xmm1\n-\tmovss 0x343b4(%rip),%xmm2 \n-\tneg %rdx\n-\tmov %rdx,-0x48(%r9)\n-\tmulss -0x24(%r8),%xmm2\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ss %rdx,%xmm0\n-\tmov %r12,%rdx\n-\tshr $0x3f,%rdx\n-\tmovss %xmm2,-0x24(%rdi)\n-\tadd %r12,%rdx\n-\tmovss %xmm1,-0x28(%rsi)\n-\tsar $1,%rdx\n-\tmulss %xmm2,%xmm0\n-\tmovss 0x3437b(%rip),%xmm2 \n-\tneg %rdx\n-\tmov %rdx,-0x40(%r9)\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %rdx,%xmm1\n-\tmovss %xmm0,-0x24(%rsi)\n-\tmulss -0x20(%r8),%xmm2\n-\tmov -0x38(%r10),%r12\n-\tmov %r12,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r12,%rdx\n-\tmov -0x30(%r10),%r12\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm2,-0x20(%rdi)\n-\tmovss 0x3433d(%rip),%xmm2 \n-\tsar $1,%rdx\n-\tmulss -0x1c(%r8),%xmm2\n-\tneg %rdx\n-\tmov %rdx,-0x38(%r9)\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ss %rdx,%xmm0\n-\tmov %r12,%rdx\n-\tshr $0x3f,%rdx\n-\tmovss %xmm2,-0x1c(%rdi)\n-\tadd %r12,%rdx\n-\tmovss %xmm1,-0x20(%rsi)\n-\tmov -0x28(%r10),%r12\n-\tsar $1,%rdx\n+\tmulss (%rsi,%rdx,4),%xmm2\n+\tmov %rdi,%rax\n+\tshr $0x3f,%rax\n+\tadd %rdi,%rax\n+\tsar $1,%rax\n+\tneg %rax\n+\tmovss %xmm2,(%r15,%rdx,4)\n+\tcvtsi2ss %rax,%xmm0\n+\tmov %rax,(%r12,%rdx,8)\n+\tinc %rdx\n \tmulss %xmm2,%xmm0\n-\tmovss 0x342fd(%rip),%xmm2 \n-\tneg %rdx\n-\tmov %rdx,-0x30(%r9)\n-\tmulss -0x18(%r8),%xmm2\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %rdx,%xmm1\n-\tmov %r12,%rdx\n-\tshr $0x3f,%rdx\n-\tmovss %xmm2,-0x18(%rdi)\n-\tadd %r12,%rdx\n-\tmovss %xmm0,-0x1c(%rsi)\n-\tsar $1,%rdx\n-\tmulss %xmm2,%xmm1\n-\tmovss 0x342c4(%rip),%xmm2 \n-\tneg %rdx\n-\taddq $0x8,-0x38(%rbp)\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tmulss -0x14(%r8),%xmm2\n-\tmov -0x38(%rbp),%r12\n-\tmov %rdx,-0x68(%r9)\n-\tadd $0x20,%r8\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n \taddss %xmm0,%xmm1\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss %xmm2,-0x34(%rdi)\n-\tmovss %xmm1,-0x38(%rsi)\n-\tmulss %xmm2,%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,-0x34(%rsi)\n-\tcmp %rax,%r12\n-\tjne 1ade3 \n-\tmov -0x48(%rbp),%r12\n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%rsi,%r15,4),%r8\n+\tmovss %xmm1,0x0(%r13,%rdx,4)\n+\tcmp %rdx,%r14\n+\tjne 124f0 \n+\tmov (%r11),%rax\n+\tmovss 0x0(%r13,%r14,4),%xmm1\n+\ttest %rax,%rax\n+\tjle 126b0 \n+\tmov -0x88(%rbp),%rdi\n+\tmov -0x70(%rbp),%rbx\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %r15,%r9\n+\tmov %r11,-0x68(%rbp)\n+\tmov %r13,%r15\n+\tmov %r10,%r13\n+\tlea (%rdi,%rax,8),%rax\n+\tmovq (%rbx,%rcx,8),%xmm4\n+\tmovss %xmm1,-0x40(%rbp)\n+\tmov %rdi,%rbx\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r12,%rax\n+\tmov %r14,%r12\n+\tmov %rax,%r14\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%rcx,%rax,8),%rdi\n-\tmovss (%r8,%rax,4),%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tsar $1,%rsi\n-\tneg %rsi\n-\tcvtsi2ss %rsi,%xmm1\n-\tmov %rsi,(%rbx,%rax,8)\n-\tmovss %xmm2,(%r14,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%r12\n-\tmulss %xmm2,%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,0x0(%r13,%rax,4)\n-\tjg 1b018 \n-\tmov (%r11),%r10\n-\tmovss 0x0(%r13,%r12,4),%xmm4\n-\ttest %r10,%r10\n-\tjle 1b3f3 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r11,-0x70(%rbp)\n-\txor %r15d,%r15d\n-\tmov %r10,-0x80(%rbp)\n-\tmov %r14,%r10\n-\tmovq (%rax,%rsi,8),%xmm2\n-\tlea -0xf(%r12),%rax\n-\tmov %rbx,%r14\n-\tmov %rax,-0x68(%rbp)\n-\tmov %r13,%rax\n-\tmov %rdx,%rbx\n-\tmov %r15,%r13\n-\tmovss %xmm4,-0x40(%rbp)\n-\tmov %rax,%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n+\tmov (%rbx),%rax\n \tmovss -0x40(%rbp),%xmm0\n-\tmov %r10,-0x58(%rbp)\n-\tmovlps %xmm2,-0x50(%rbp)\n-\tmov (%rax,%r13,8),%rax\n+\tmov %r9,-0x58(%rbp)\n+\tmovlps %xmm4,-0x50(%rbp)\n \tmov %rax,-0x38(%rbp)\n \tcall 3330 \n \tmovq -0x38(%rbp),%xmm5\n-\tmovss -0x40(%rbp),%xmm6\n-\tmovss %xmm0,%xmm1\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm5,%xmm1\n-\txorps 0x34193(%rip),%xmm6 \n-\tmovss %xmm6,%xmm0\n-\tmovlps %xmm1,-0x48(%rbp)\n-\tcall 33e0 \n-\tmovq -0x48(%rbp),%xmm1\n-\tmovq -0x50(%rbp),%xmm2\n-\tmovss %xmm0,%xmm3\n-\tmovq -0x38(%rbp),%xmm0\n-\tmov -0x78(%rbp),%rax\n+\tmovaps %xmm0,%xmm3\n+\tmovss -0x40(%rbp),%xmm0\n+\txorps 0x27cc3(%rip),%xmm0 \n \tshufps $0xe0,%xmm3,%xmm3\n-\tmov -0x60(%rbp),%rsi\n-\ttest %rbx,%rbx\n-\tshufps $0xe1,%xmm0,%xmm0\n-\tmov (%r14,%rbx,8),%rdi\n-\tmov -0x58(%rbp),%r10\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm1,%xmm3\n-\tsubps %xmm0,%xmm3\n-\taddps %xmm1,%xmm0\n-\tmovss %xmm3,%xmm0\n-\taddps %xmm0,%xmm2\n-\tmovlps %xmm2,(%rax,%rsi,8)\n-\tjle 1b428 \n+\tmulps %xmm5,%xmm3\n+\tmovlps %xmm3,-0x48(%rbp)\n+\tcall 33e0 \n \tmov -0x70(%rbp),%rax\n-\tmov 0x38(%rax),%r9\n-\tmov %rbx,%rax\n-\tjmp 1b16b \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x60(%rbp),%rdi\n+\ttest %r13,%r13\n+\tmovq -0x38(%rbp),%xmm2\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmovq -0x48(%rbp),%xmm3\n+\tmovq -0x50(%rbp),%xmm4\n+\tmov (%r14,%r13,8),%rsi\n+\tshufps $0xe1,%xmm2,%xmm2\n+\tmov -0x58(%rbp),%r9\n+\tmulps %xmm0,%xmm2\n+\tmovaps %xmm3,%xmm0\n+\tsubps %xmm2,%xmm0\n+\taddps %xmm3,%xmm2\n+\tmovss %xmm0,%xmm2\n+\taddps %xmm2,%xmm4\n+\tmovlps %xmm4,(%rax,%rdi,8)\n+\tjle 126d5 \n+\tmov -0x68(%rbp),%rax\n+\tmov 0x38(%rax),%rdi\n+\tmov %r13,%rax\n+\tjmp 1263b \n+\tnopl 0x0(%rax)\n \tdec %rcx\n-\tsub %rcx,%rdi\n-\tmov %rdi,(%r14,%rax,8)\n+\tsub %rcx,%rsi\n+\tmov %rsi,(%r14,%rax,8)\n \tdec %rax\n-\tje 1b420 \n-\tmov (%r9,%rax,8),%rcx\n-\tmov (%r14,%rax,8),%rdi\n+\tje 126d0 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r14,%rax,8),%rsi\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tadd %rcx,%rdx\n \tsar $1,%rdx\n \tdec %rdx\n-\tcmp %rdx,%rdi\n-\tje 1b158 \n-\tinc %rdi\n+\tcmp %rdx,%rsi\n+\tje 12628 \n+\tinc %rsi\n+\tmov %rsi,(%r14,%rax,8)\n \tcmp %rax,%r12\n-\tmov %rdi,(%r14,%rax,8)\n-\tjle 1b3df \n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x1(%rax),%rcx\n+\tjle 1269a \n \tmovss (%r15,%rax,4),%xmm1\n-\tlea 0x0(,%rax,4),%rsi\n-\tcmp %rdi,%rcx\n-\tjge 1b3b3 \n-\tmovabs $0x800000000000000f,%rdi\n-\tcmp %rdi,%r12\n-\tjl 1b3b3 \n-\tlea 0x5c(%r10,%rsi,1),%rdi\n-\tlea 0xb8(%r14,%rax,8),%rcx\n-\tlea 0x60(%r15,%rsi,1),%rsi\n-\tcvtsi2ssq -0xb8(%rcx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x40(%rcx)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tmov %rax,%rdx\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x10,%rax\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rsi\n-\tadd $0x11,%rdx\n-\tmulss -0x9c(%rdi),%xmm0\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x130(%rcx),%xmm0\n-\tmovss %xmm1,-0x9c(%rsi)\n-\tmulss -0x98(%rdi),%xmm0\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x128(%rcx),%xmm0\n-\tmovss %xmm1,-0x98(%rsi)\n-\tmulss -0x94(%rdi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x120(%rcx),%xmm1\n-\tmovss %xmm0,-0x94(%rsi)\n-\tmulss -0x90(%rdi),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x118(%rcx),%xmm0\n-\tmovss %xmm1,-0x90(%rsi)\n-\tmulss -0x8c(%rdi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x110(%rcx),%xmm1\n-\tmovss %xmm0,-0x8c(%rsi)\n-\tmulss -0x88(%rdi),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x108(%rcx),%xmm0\n-\tmovss %xmm1,-0x88(%rsi)\n-\tmulss -0x84(%rdi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x100(%rcx),%xmm1\n-\tmovss %xmm0,-0x84(%rsi)\n-\tmulss -0x80(%rdi),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xf8(%rcx),%xmm0\n-\tmovss %xmm1,-0x80(%rsi)\n-\tmulss -0x7c(%rdi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xf0(%rcx),%xmm1\n-\tmovss %xmm0,-0x7c(%rsi)\n-\tmulss -0x78(%rdi),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xe8(%rcx),%xmm0\n-\tmovss %xmm1,-0x78(%rsi)\n-\tmulss -0x74(%rdi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xe0(%rcx),%xmm1\n-\tmovss %xmm0,-0x74(%rsi)\n-\tmulss -0x70(%rdi),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xd8(%rcx),%xmm0\n-\tmovss %xmm1,-0x70(%rsi)\n-\tmulss -0x6c(%rdi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xd0(%rcx),%xmm1\n-\tmovss %xmm0,-0x6c(%rsi)\n-\tmulss -0x68(%rdi),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xc8(%rcx),%xmm0\n-\tmovss %xmm1,-0x68(%rsi)\n-\tmulss -0x64(%rdi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xc0(%rcx),%xmm1\n-\tmovss %xmm0,-0x64(%rsi)\n-\tmulss -0x60(%rdi),%xmm1\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,-0x60(%rsi)\n-\tcmp %rdx,-0x68(%rbp)\n-\tjg 1b1dc \n-\tlea 0x1(%rax),%rcx\n-\tjmp 1b3b3 \n \tnopw 0x0(%rax,%rax,1)\n-\tinc %rcx\n \tmov %rax,%rdx\n-\tcmp %rcx,%r12\n-\tmov %rcx,%rax\n+\tpxor %xmm0,%xmm0\n+\tinc %rax\n \tcvtsi2ssq (%r14,%rdx,8),%xmm0\n-\tmulss (%r10,%rdx,4),%xmm0\n+\tmulss (%r9,%rdx,4),%xmm0\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%r15,%rcx,4)\n-\tjg 1b3b0 \n-\tmovss (%r15,%r12,4),%xmm4\n-\tmovss %xmm4,-0x40(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tinc %r13\n-\tcmp %rax,%r13\n-\tjne 1b0b0 \n-\tmov -0x70(%rbp),%r11\n-\tincq -0x60(%rbp)\n-\tmov -0x90(%rbp),%rsp\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,0x8(%r11)\n-\tjg 1ad20 \n+\tmovss %xmm1,(%r15,%rax,4)\n+\tcmp %rax,%r12\n+\tjne 12670 \n+\tmovss %xmm1,-0x40(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x78(%rbp)\n+\tjne 12590 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x68(%rbp),%r11\n+\tinc %rcx\n+\tmov -0x80(%rbp),%rsp\n+\tcmp %rcx,0x8(%r11)\n+\tjg 12470 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \tincq (%r14)\n-\tjmp 1b198 \n-\tmov %rbx,%rax\n-\tjmp 1b188 \n-\tmovss 0x33e3c(%rip),%xmm3 \n+\tjmp 12664 \n+\tmov %r13,%rax\n+\tjmp 12658 \n+\tmov 0x8(%r11),%rsi\n+\ttest %rsi,%rsi\n+\tjle 126c1 \n+\tmov (%r11),%rdx\n+\tmov %rdx,%rax\n+\tshr $0x3f,%rax\n+\tadd %rdx,%rax\n+\tsar $1,%rax\n+\tneg %rax\n+\ttest %rdx,%rdx\n+\tjle 126c1 \n+\tlea (%rcx,%rsi,8),%rdi\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rcx,%rbx\n+\tlea (%rdx,%rax,1),%r13\n+\tmov %rdi,-0x68(%rbp)\n+\tmov 0x78(%r11),%rdi\n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %rdi,-0x60(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%rdi\n+\tmovq (%rbx),%xmm3\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x88(%rbp),%r15\n+\tlea (%rax,%rdi,1),%r12\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 1b00b \n-\tmov 0x8(%r11),%rcx\n-\ttest %rcx,%rcx\n-\tjle 1b40c \n-\tmov (%r11),%rax\n-\tmov %rax,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rax,%rsi\n-\tsar $1,%rsi\n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\ttest %rax,%rax\n-\tjle 1b40c \n-\tmov -0x78(%rbp),%r15\n-\tmovss 0x33e01(%rip),%xmm7 \n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %rdx,-0x78(%rbp)\n-\tlea (%rax,%rdx,1),%r12\n-\tlea (%r15,%rcx,8),%rbx\n-\tmovss %xmm7,-0x58(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmov 0x78(%r11),%rbx\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x60(%rbp),%rbx\n-\tmovq (%r15),%xmm3\n-\tmov -0x78(%rbp),%r13\n-\tmov -0x88(%rbp),%r14\n-\tadd %rax,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss -0x58(%rbp),%xmm2\n-\tcvtsi2ss %r13,%xmm0\n-\tmov (%r14),%rax\n+\tmov (%r15),%rax\n \tmovlps %xmm3,-0x50(%rbp)\n-\tinc %r13\n-\tadd $0x8,%r14\n-\tmulss (%rbx),%xmm2\n+\tadd $0x8,%r15\n+\tmovss 0x27b1d(%rip),%xmm2 \n+\tmulss (%r12),%xmm2\n+\tcvtsi2ss %r14,%xmm0\n+\tinc %r14\n \tmov %rax,-0x38(%rbp)\n \tmulss %xmm0,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tmovss %xmm2,-0x48(%rbp)\n \tcall 3330 \n-\tmovq -0x38(%rbp),%xmm7\n+\tmovq -0x38(%rbp),%xmm6\n \tmovss -0x48(%rbp),%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x27af2(%rip),%xmm2 \n \tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm7,%xmm1\n-\txorps 0x33d7a(%rip),%xmm2 \n-\tmovss %xmm2,%xmm0\n+\tmulps %xmm6,%xmm1\n+\tmovaps %xmm2,%xmm0\n \tmovlps %xmm1,-0x40(%rbp)\n \tcall 33e0 \n \tmovq -0x40(%rbp),%xmm1\n \tmovq -0x50(%rbp),%xmm3\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tmovq -0x38(%rbp),%xmm0\n-\tcmp %r13,%r12\n \tshufps $0xe0,%xmm2,%xmm2\n \tshufps $0xe1,%xmm0,%xmm0\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tsubps %xmm0,%xmm2\n \taddps %xmm1,%xmm0\n \tmovss %xmm2,%xmm0\n \taddps %xmm0,%xmm3\n-\tmovlps %xmm3,(%r15)\n-\tjne 1b4b8 \n-\taddq $0x4,-0x60(%rbp)\n-\tadd $0x8,%r15\n-\tcmp %r15,-0x70(%rbp)\n-\tjne 1b498 \n+\tmovlps %xmm3,(%rbx)\n+\tcmp %r14,%r13\n+\tjne 12740 \n+\taddq $0x4,-0x58(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x68(%rbp)\n+\tjne 12721 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\tnopl 0x0(%rax)\n \n-000000000001b570 :\n+0000000000012800 :\n \tpush %rbp\n+\tmov %rdi,%rcx\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x58,%rsp\n-\tmov 0x10(%rdi),%r10\n-\tmov (%rdi),%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tmov 0x18(%rdi),%r15\n+\tmov (%rcx),%rax\n+\tmov 0x10(%rdi),%rdi\n+\tmov %rcx,-0x40(%rbp)\n+\tmov 0x18(%rcx),%rbx\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %r10,%rdi\n+\tmov %rdi,-0x80(%rbp)\n \tcall 3090 \n-\tmov -0x40(%rbp),%r11\n-\tmov %rax,%r10\n-\tcmpq $0x1,0x30(%r11)\n-\tje 1bcc3 \n-\txor %r9d,%r9d\n-\tcmpq $0x0,0x8(%r11)\n-\tmov %r15,-0x58(%rbp)\n-\tjle 1bc8a \n-\tlea -0x34(%rbp),%rax\n-\tmov %r11,-0x50(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x78(%rbp)\n-\tmov 0x30(%rax),%r12\n-\tlea 0x0(,%r12,4),%rax\n-\tlea -0x1(%r12),%r15\n-\tlea 0xf(%rax),%rdx\n+\tmov -0x40(%rbp),%rcx\n+\tcmpq $0x1,0x30(%rcx)\n+\tje 12ab0 \n+\txor %edx,%edx\n+\tcmpq $0x0,0x8(%rcx)\n+\tmov %rbx,-0x50(%rbp)\n+\tjle 12a87 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%rcx),%r15\n+\tmov %rsp,-0x70(%rbp)\n+\tlea 0x0(,%r15,4),%rax\n+\tlea -0x1(%r15),%rbx\n+\tlea 0xf(%rax),%rsi\n \tadd $0x13,%rax\n-\tand $0xfffffffffffffff0,%rdx\n+\tand $0xfffffffffffffff0,%rsi\n \tand $0xfffffffffffffff0,%rax\n-\tsub %rdx,%rsp\n-\tmov %rsp,%r14\n+\tsub %rsi,%rsp\n+\tmov %rsp,%r8\n \tsub %rax,%rsp\n-\tlea 0xf(,%r12,8),%rax\n-\tlea 0x3(%rsp),%r13\n+\tlea 0xf(,%r15,8),%rax\n+\tlea 0x3(%rsp),%r14\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r13,%rdx\n+\tmov %r14,%rsi\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%r13\n-\tshr $0x2,%rdx\n-\ttest %r12,%r12\n-\tmov %rsp,%rbx\n-\tmovl $0x0,0x0(,%rdx,4)\n-\tjle 1b923 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x78(%rax),%rsi\n-\tmov 0x38(%rax),%rdx\n-\tmov %r12,%rax\n-\timul %r9,%rax\n-\tcmp $0x8,%r12\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tjle 1bcb0 \n-\tlea 0x30(%rsi,%rax,4),%rsi\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tmov %r12,-0x68(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmovss 0x33bed(%rip),%xmm3 \n-\tmov %r15,-0x80(%rbp)\n-\tlea 0x60(%rdx),%r8\n-\tlea 0x60(%rbx),%rdi\n-\tlea 0x30(%r14),%rcx\n-\tlea 0x34(%r13),%r11\n-\tadd $0x8,%rax\n+\tand $0xfffffffffffffffc,%r14\n+\tshr $0x2,%rsi\n+\tmov %rsp,%r13\n+\tmovl $0x0,0x0(,%rsi,4)\n+\ttest %r15,%r15\n+\tjle 1292c \n+\tmov %r15,%rsi\n+\tmov 0x78(%rcx),%rax\n+\tmov 0x38(%rcx),%r11\n+\tpxor %xmm1,%xmm1\n+\timul %rdx,%rsi\n+\tlea (%rax,%rsi,4),%r9\n+\txor %esi,%esi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r11,%rsi,8),%rdi\n+\tmovss (%r9,%rsi,4),%xmm2\n \tpxor %xmm0,%xmm0\n-\tmov -0x60(%r8),%r15\n-\tmovss 0x33bc5(%rip),%xmm2 \n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tmulss -0x30(%rsi),%xmm2\n-\tmov %r15,%r12\n-\tprefetcht0 (%r11)\n-\tshr $0x3f,%r12\n-\tadd %r15,%r12\n-\tmov -0x58(%r8),%r15\n-\tsar $1,%r12\n-\tneg %r12\n-\tcvtsi2ss %r12,%xmm1\n-\tmov %r12,-0x60(%rdi)\n-\tmov %r15,%r12\n-\tshr $0x3f,%r12\n-\tmovss %xmm2,-0x30(%rcx)\n-\tadd %r15,%r12\n-\tmov -0x50(%r8),%r15\n-\tsar $1,%r12\n-\tmulss %xmm2,%xmm1\n-\tmovss 0x33b70(%rip),%xmm2 \n-\tneg %r12\n-\tmov %r12,-0x58(%rdi)\n-\tmulss -0x2c(%rsi),%xmm2\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %r12,%xmm1\n-\tmov %r15,%r12\n-\tshr $0x3f,%r12\n-\tmovss %xmm2,-0x2c(%rcx)\n-\tadd %r15,%r12\n-\tmovss %xmm0,-0x30(%r11)\n-\tmov -0x48(%r8),%r15\n-\tsar $1,%r12\n-\tmulss %xmm2,%xmm1\n-\tmovss 0x33b33(%rip),%xmm2 \n-\tneg %r12\n-\tmov %r12,-0x50(%rdi)\n-\tmulss -0x28(%rsi),%xmm2\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %r12,%xmm1\n-\tmov %r15,%r12\n-\tshr $0x3f,%r12\n-\tmovss %xmm2,-0x28(%rcx)\n-\tadd %r15,%r12\n-\tmovss %xmm0,-0x2c(%r11)\n-\tmov -0x40(%r8),%r15\n-\tsar $1,%r12\n-\tmulss %xmm2,%xmm1\n-\tmovss 0x33af6(%rip),%xmm2 \n-\tneg %r12\n-\tmov %r12,-0x48(%rdi)\n-\tmulss -0x24(%rsi),%xmm2\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ss %r12,%xmm0\n-\tmov %r15,%r12\n-\tshr $0x3f,%r12\n-\tmovss %xmm2,-0x24(%rcx)\n-\tadd %r15,%r12\n-\tmovss %xmm1,-0x28(%r11)\n-\tsar $1,%r12\n+\tmulss 0x2797e(%rip),%xmm2 \n+\tmov %rdi,%rax\n+\tshr $0x3f,%rax\n+\tadd %rdi,%rax\n+\tsar $1,%rax\n+\tneg %rax\n+\tmovss %xmm2,(%r8,%rsi,4)\n+\tcvtsi2ss %rax,%xmm0\n+\tmov %rax,0x0(%r13,%rsi,8)\n+\tinc %rsi\n \tmulss %xmm2,%xmm0\n-\tmovss 0x33abd(%rip),%xmm2 \n-\tneg %r12\n-\tmov %r12,-0x40(%rdi)\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %r12,%xmm1\n-\tmovss %xmm0,-0x24(%r11)\n-\tmulss -0x20(%rsi),%xmm2\n-\tmov -0x38(%r8),%r15\n-\tmov %r15,%r12\n-\tshr $0x3f,%r12\n-\tadd %r15,%r12\n-\tmov -0x30(%r8),%r15\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm2,-0x20(%rcx)\n-\tmovss 0x33a7f(%rip),%xmm2 \n-\tsar $1,%r12\n-\tmulss -0x1c(%rsi),%xmm2\n-\tneg %r12\n-\tmov %r12,-0x38(%rdi)\n \taddss %xmm0,%xmm1\n-\tcvtsi2ss %r12,%xmm0\n-\tmov %r15,%r12\n-\tshr $0x3f,%r12\n-\tmovss %xmm2,-0x1c(%rcx)\n-\tadd %r15,%r12\n-\tmovss %xmm1,-0x20(%r11)\n-\tmov -0x28(%r8),%r15\n-\tsar $1,%r12\n-\tmulss %xmm2,%xmm0\n-\tmovss 0x33a3f(%rip),%xmm2 \n-\tneg %r12\n-\tmov %r12,-0x30(%rdi)\n-\tmulss -0x18(%rsi),%xmm2\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %r12,%xmm1\n+\tmovss %xmm1,(%r14,%rsi,4)\n+\tcmp %rsi,%r15\n+\tjne 128e0 \n+\tmov (%rcx),%rax\n+\tmovss (%r14,%r15,4),%xmm0\n+\ttest %rax,%rax\n+\tjle 12a71 \n+\tmov -0x80(%rbp),%rdi\n+\tmov %rdx,-0x78(%rbp)\n \tmov %r15,%r12\n-\tshr $0x3f,%r12\n-\tmovss %xmm2,-0x18(%rcx)\n-\tadd %r15,%r12\n-\tmovss %xmm0,-0x1c(%r11)\n-\tsar $1,%r12\n-\tmulss %xmm2,%xmm1\n-\tmovss 0x33a06(%rip),%xmm2 \n-\tneg %r12\n-\taddq $0x8,-0x40(%rbp)\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tmulss -0x14(%rsi),%xmm2\n-\tmov -0x40(%rbp),%r15\n-\tmov %r12,-0x68(%rdi)\n-\tadd $0x20,%rsi\n-\tadd $0x20,%rcx\n-\tadd $0x20,%r11\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ss %r12,%xmm0\n-\tmovss %xmm2,-0x34(%rcx)\n-\tmovss %xmm1,-0x38(%r11)\n-\tmulss %xmm2,%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,-0x34(%r11)\n-\tcmp %rax,%r15\n-\tjne 1b6a3 \n-\tmov -0x68(%rbp),%r12\n-\tmov -0x80(%rbp),%r15\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x60(%rbp),%rsi\n-\tlea (%rdi,%rsi,4),%rdi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rdx,%rax,8),%rsi\n-\tmovss (%rdi,%rax,4),%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmov %rsi,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rsi,%rcx\n-\tsar $1,%rcx\n-\tneg %rcx\n-\tcvtsi2ss %rcx,%xmm1\n-\tmov %rcx,(%rbx,%rax,8)\n-\tmovss %xmm2,(%r14,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%r12\n-\tmulss %xmm2,%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,0x0(%r13,%rax,4)\n-\tjg 1b8e0 \n-\tmov -0x50(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmovss 0x0(%r13,%r12,4),%xmm0\n-\tmov (%rax),%r11\n+\tmov %r14,%r15\n+\tmov %rcx,-0x48(%rbp)\n+\tlea (%rdi,%rax,8),%rax\n+\tmov %rax,-0x58(%rbp)\n+\tlea -0x34(%rbp),%rax\n+\tmov %rax,-0x68(%rbp)\n \tlea -0x38(%rbp),%rax\n \tmov %rax,-0x60(%rbp)\n-\ttest %r11,%r11\n-\tjle 1bc70 \n-\tmov %r9,-0x80(%rbp)\n-\tmov %r14,%rax\n-\tmov %r15,%r14\n-\tmov %r11,-0x68(%rbp)\n-\tmov %rax,%r15\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n+\tmov %rbx,%r13\n+\tmov %rdi,%rbx\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax)\n \tmov -0x60(%rbp),%rsi\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r8,-0x48(%rbp)\n-\tmov %r10,-0x40(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tmov %r8,-0x40(%rbp)\n \tcall 3060 \n-\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n+\ttest %r13,%r13\n+\tmov (%r14,%r13,8),%rsi\n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x34(%rbp),%xmm2\n-\tmov -0x40(%rbp),%r10\n-\ttest %r14,%r14\n \tmovq (%rax),%xmm0\n+\tmov -0x40(%rbp),%r8\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmov -0x48(%rbp),%r8\n \tshufps $0xe0,%xmm2,%xmm2\n-\tmov (%rbx,%r14,8),%rsi\n \tmulps %xmm0,%xmm1\n \tshufps $0xe1,%xmm0,%xmm0\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tsubps %xmm0,%xmm2\n \taddps %xmm1,%xmm0\n-\tmovq (%r10,%r8,8),%xmm1\n+\tmovq (%rbx),%xmm1\n \tmovss %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r10,%r8,8)\n-\tjle 1bca8 \n-\tmov -0x50(%rbp),%rax\n+\tmovlps %xmm0,(%rbx)\n+\tjle 12aa8 \n+\tmov -0x48(%rbp),%rax\n \tmov 0x38(%rax),%rdi\n-\tmov %r14,%rax\n-\tjmp 1b9eb \n-\txchg %ax,%ax\n+\tmov %r13,%rax\n+\tjmp 129fb \n+\tnopw 0x0(%rax,%rax,1)\n \tdec %rcx\n \tsub %rcx,%rsi\n-\tmov %rsi,(%rbx,%rax,8)\n+\tmov %rsi,(%r14,%rax,8)\n \tdec %rax\n-\tje 1bca0 \n+\tje 12aa0 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rsi\n+\tmov (%r14,%rax,8),%rsi\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tadd %rcx,%rdx\n \tsar $1,%rdx\n \tdec %rdx\n \tcmp %rdx,%rsi\n-\tje 1b9d8 \n+\tje 129e8 \n \tinc %rsi\n+\tmov %rsi,(%r14,%rax,8)\n \tcmp %rax,%r12\n-\tmov %rsi,(%rbx,%rax,8)\n-\tjle 1bc55 \n-\tlea -0xf(%r12),%rdi\n-\tlea 0x1(%rax),%rdx\n-\tmovss 0x0(%r13,%rax,4),%xmm1\n-\tcmp %rdi,%rdx\n-\tlea 0x0(,%rax,4),%rcx\n-\tjge 1bc33 \n-\tmovabs $0x800000000000000f,%rsi\n-\tcmp %rsi,%r12\n-\tjl 1bc33 \n-\tlea 0x5c(%r15,%rcx,1),%rsi\n-\tlea 0xb8(%rbx,%rax,8),%rdx\n-\tlea 0x60(%r13,%rcx,1),%rcx\n-\tcvtsi2ssq -0xb8(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tmov %rax,%r9\n-\tadd $0x11,%r9\n-\tadd $0x10,%rax\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulss -0x9c(%rsi),%xmm0\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x130(%rdx),%xmm0\n-\tmovss %xmm1,-0x9c(%rcx)\n-\tmulss -0x98(%rsi),%xmm0\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x128(%rdx),%xmm0\n-\tmovss %xmm1,-0x98(%rcx)\n-\tmulss -0x94(%rsi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x120(%rdx),%xmm1\n-\tmovss %xmm0,-0x94(%rcx)\n-\tmulss -0x90(%rsi),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x118(%rdx),%xmm0\n-\tmovss %xmm1,-0x90(%rcx)\n-\tmulss -0x8c(%rsi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x110(%rdx),%xmm1\n-\tmovss %xmm0,-0x8c(%rcx)\n-\tmulss -0x88(%rsi),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x108(%rdx),%xmm0\n-\tmovss %xmm1,-0x88(%rcx)\n-\tmulss -0x84(%rsi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x100(%rdx),%xmm1\n-\tmovss %xmm0,-0x84(%rcx)\n-\tmulss -0x80(%rsi),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xf8(%rdx),%xmm0\n-\tmovss %xmm1,-0x80(%rcx)\n-\tmulss -0x7c(%rsi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xf0(%rdx),%xmm1\n-\tmovss %xmm0,-0x7c(%rcx)\n-\tmulss -0x78(%rsi),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xe8(%rdx),%xmm0\n-\tmovss %xmm1,-0x78(%rcx)\n-\tmulss -0x74(%rsi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xe0(%rdx),%xmm1\n-\tmovss %xmm0,-0x74(%rcx)\n-\tmulss -0x70(%rsi),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xd8(%rdx),%xmm0\n-\tmovss %xmm1,-0x70(%rcx)\n-\tmulss -0x6c(%rsi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xd0(%rdx),%xmm1\n-\tmovss %xmm0,-0x6c(%rcx)\n-\tmulss -0x68(%rsi),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xc8(%rdx),%xmm0\n-\tmovss %xmm1,-0x68(%rcx)\n-\tmulss -0x64(%rsi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xc0(%rdx),%xmm1\n-\tmovss %xmm0,-0x64(%rcx)\n-\tmulss -0x60(%rsi),%xmm1\n+\tjle 12a55 \n+\tmovss (%r15,%rax,4),%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tinc %rax\n+\tcvtsi2ssq (%r14,%rdx,8),%xmm0\n+\tmulss (%r8,%rdx,4),%xmm0\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,-0x60(%rcx)\n-\tcmp %r9,%rdi\n-\tjg 1ba5e \n-\tlea 0x1(%rax),%rdx\n-\tjmp 1bc33 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmovss %xmm1,(%r15,%rax,4)\n+\tcmp %rax,%r12\n+\tjne 12a30 \n+\tmovss (%r15,%r12,4),%xmm0\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x58(%rbp)\n+\tjne 12978 \n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x48(%rbp),%rcx\n \tinc %rdx\n-\tmov %rax,%rcx\n-\tcmp %rdx,%r12\n-\tmov %rdx,%rax\n-\tcvtsi2ssq (%rbx,%rcx,8),%xmm0\n-\tmulss (%r15,%rcx,4),%xmm0\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,0x0(%r13,%rdx,4)\n-\tjg 1bc30 \n-\tmov -0x68(%rbp),%rax\n-\tinc %r8\n-\tmovss 0x0(%r13,%r12,4),%xmm0\n-\tcmp %rax,%r8\n-\tjne 1b960 \n-\tmov -0x80(%rbp),%r9\n-\tmov -0x50(%rbp),%rax\n-\taddq $0x8,-0x58(%rbp)\n-\tinc %r9\n-\tmov -0x78(%rbp),%rsp\n-\tcmp %r9,0x8(%rax)\n-\tjg 1b5d8 \n+\taddq $0x8,-0x50(%rbp)\n+\tmov -0x70(%rbp),%rsp\n+\tcmp %rdx,0x8(%rcx)\n+\tjg 12860 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tincq (%rbx)\n-\tjmp 1ba18 \n-\tmov %r14,%rax\n-\tjmp 1ba08 \n-\tmovss 0x335bc(%rip),%xmm3 \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 1b8ca \n-\tmov 0x8(%r11),%rdx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tincq (%r14)\n+\tjmp 12a24 \n+\tmov %r13,%rax\n+\tjmp 12a18 \n+\tmov 0x8(%rcx),%rdx\n \ttest %rdx,%rdx\n-\tjle 1bc8a \n-\tmov (%r11),%rax\n+\tjle 12a87 \n+\tmov (%rcx),%rax\n \tmov %rax,%rsi\n \tshr $0x3f,%rsi\n \tadd %rax,%rsi\n \tsar $1,%rsi\n \tneg %rsi\n \ttest %rax,%rax\n-\tjle 1bc8a \n-\tlea (%r15,%rdx,8),%rdi\n-\tlea -0x34(%rbp),%r14\n-\tmovss 0x33580(%rip),%xmm4 \n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0x78(%r11),%rdi\n-\tlea (%rax,%rsi,1),%r12\n-\tmovq $0x0,-0x58(%rbp)\n+\tjle 12a87 \n+\tlea (%rbx,%rdx,8),%rdi\n+\tlea -0x34(%rbp),%r15\n+\tmovq $0x0,-0x50(%rbp)\n \tmov %rdi,-0x60(%rbp)\n+\tmov 0x78(%rcx),%rdi\n+\tlea (%rax,%rsi,1),%r14\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n \tlea -0x38(%rbp),%rdi\n \tmov %rdi,-0x40(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r14,-0x50(%rbp)\n-\tmovss %xmm4,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x70(%rbp),%r13\n-\tlea (%rax,%rdi,1),%rbx\n-\tnopl 0x0(%rax)\n-\tmovss -0x48(%rbp),%xmm0\n-\tcvtsi2ss %r14,%xmm1\n-\tmov -0x40(%rbp),%rsi\n+\tmov %r15,-0x48(%rbp)\n+\tmov -0x58(%rbp),%rax\n \tmov -0x50(%rbp),%rdi\n-\tinc %r14\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x80(%rbp),%r13\n+\tlea (%rax,%rdi,1),%r12\n+\tnopl (%rax)\n+\tpxor %xmm1,%xmm1\n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x48(%rbp),%rdi\n \tadd $0x8,%r13\n-\tmulss (%rbx),%xmm0\n+\tmovss 0x27744(%rip),%xmm0 \n+\tmulss (%r12),%xmm0\n+\tcvtsi2ss %r15,%xmm1\n+\tinc %r15\n \tmulss %xmm1,%xmm0\n \tcall 3060 \n-\tmovq (%r15),%xmm0\n+\tmovq (%rbx),%xmm0\n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x34(%rbp),%xmm2\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm0,%xmm1\n \tshufps $0xe1,%xmm0,%xmm0\n \tshufps $0xe0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tsubps %xmm0,%xmm2\n \taddps %xmm1,%xmm0\n \tmovq -0x8(%r13),%xmm1\n \tmovss %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,-0x8(%r13)\n-\tcmp %r14,%r12\n-\tjne 1bd40 \n-\taddq $0x4,-0x58(%rbp)\n-\tadd $0x8,%r15\n-\tcmp %r15,-0x68(%rbp)\n-\tjne 1bd25 \n+\tcmp %r15,%r14\n+\tjne 12b18 \n+\taddq $0x4,-0x50(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x60(%rbp)\n+\tjne 12b01 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n \n-000000000001bdd0 :\n+0000000000012bb0 :\n \tpush %rbp\n-\tmov %rdi,%r9\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xa8,%rsp\n+\tsub $0xb8,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov (%rax),%r15\n+\tmov (%rax),%r14\n \tmov 0x58(%rdi),%rax\n-\tcmp %rax,%r15\n-\tjle 1be08 \n+\tcmp %rax,%r14\n+\tjle 12be8 \n \tmov 0x48(%rdi),%rdx\n \tlea 0x2(%rax,%rax,1),%rax\n \tmov (%rdx),%rdx\n \tcmp %rax,%rdx\n-\tjg 1be20 \n-\tmov %r9,%rdi\n+\tjg 12c00 \n+\tmov %r15,%rdi\n \tcall 33a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnop\n-\tmov %r15,%rbx\n-\tmov 0xcc(%rdi),%r12\n-\tmov 0xd4(%rdi),%rax\n-\tshr $0x3f,%rbx\n+\tmov %r14,%r12\n+\tmov 0xcc(%rdi),%r10\n \tmov 0x10(%rdi),%r13\n-\tmov %rdi,-0x38(%rbp)\n-\tadd %r15,%rbx\n-\tmov %rax,0xbc(%rdi)\n \txor %esi,%esi\n-\tsar $1,%rbx\n-\tmov %r12,0xc4(%rdi)\n-\tsub %rbx,%rdx\n-\tlea 0x0(,%rbx,8),%rcx\n-\tlea 0x0(,%rdx,8),%r8\n-\tmov %rdx,-0x58(%rbp)\n-\tlea 0x0(%r13,%rcx,1),%r14\n-\tlea (%r12,%r8,1),%rax\n-\tmov %rcx,-0x50(%rbp)\n+\tshr $0x3f,%r12\n+\tmovdqu 0xcc(%rdi),%xmm0\n+\tadd %r14,%r12\n+\tmov %r10,-0x50(%rbp)\n+\tsar $1,%r12\n+\tmovq %xmm0,%rbx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xbc(%rdi)\n+\tsub %r12,%rdx\n+\tlea 0x0(,%r12,8),%r8\n+\tlea 0x0(,%rdx,8),%rax\n+\tlea 0x0(%r13,%r8,1),%rcx\n+\tmov %rdx,-0x68(%rbp)\n+\tlea (%r10,%rax,1),%r9\n \tmov %rax,-0x40(%rbp)\n \tmov 0x50(%rdi),%rax\n-\tmov %r12,%rdi\n-\tmov %r8,-0x48(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %r8,-0x60(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tcall 3090 \n-\tmov -0x38(%rbp),%r9\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x50(%rbp),%rcx\n-\ttestb $0x1,0x70(%r9)\n-\tje 1c378 \n-\tmov 0x9c(%r9),%rax\n-\tcmp $0x1,%r15\n+\ttestb $0x1,0x70(%r15)\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x60(%rbp),%r8\n+\tje 12f70 \n+\tmov 0x9c(%r15),%rax\n \tmov (%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjle 1c498 \n-\tcmp $0x3,%r15\n-\tjle 1c9a4 \n-\tlea (%rcx,%r8,1),%rdx\n-\tlea 0x0(,%rbx,4),%rsi\n-\tlea (%r12,%rdx,1),%rax\n-\tlea (%r12,%rcx,1),%rdi\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tlea (%rax,%rsi,1),%r10\n-\tcmp %rdi,%rax\n-\tlea 0x8(%r13),%rsi\n-\tsetae %dl\n-\tcmp %r10,%r12\n+\tcmp $0x1,%r14\n+\tjle 130a6 \n+\tcmp $0x3,%r14\n+\tjle 13497 \n+\tmov -0x40(%rbp),%r11\n+\tlea 0x0(,%r12,4),%rsi\n+\tmov %rsi,-0x70(%rbp)\n+\tlea (%r8,%r11,1),%rdx\n+\tlea (%r10,%rdx,1),%rdi\n+\tlea (%rax,%rsi,1),%rdx\n+\tlea (%rax,%r8,1),%rsi\n+\tmov %rdi,-0x58(%rbp)\n+\tlea 0x8(%r13),%rdi\n+\tmov %rsi,-0x50(%rbp)\n+\tlea (%r10,%r8,1),%rsi\n \tmov %rsi,-0x48(%rbp)\n-\tsetae %sil\n-\tlea (%rax,%rcx,1),%r11\n-\tmov %r12,%rax\n-\tor %esi,%edx\n+\tmov %rbx,%rsi\n+\tsub %rdi,%rsi\n+\tmov %rdi,-0x60(%rbp)\n+\tadd $0x4,%rsi\n+\tcmp $0x18,%rsi\n \tmov $0xfffffffffffffffc,%rsi\n-\tsub %r8,%rsi\n+\tseta %dil\n+\tsub %r11,%rsi\n \tcmp $0x18,%rsi\n \tseta %sil\n-\tand %esi,%edx\n+\tand %esi,%edi\n \tmov -0x48(%rbp),%rsi\n-\tsub %rsi,%rax\n-\tmov %rax,%rsi\n-\tmov -0x50(%rbp),%rax\n-\tadd $0x4,%rsi\n-\tcmp $0x18,%rsi\n-\tseta %sil\n-\tand %esi,%edx\n-\tcmp %r11,-0x40(%rbp)\n-\tsetae %sil\n-\tcmp %rax,%r10\n-\tsetae %al\n-\tor %eax,%esi\n-\tmov -0x40(%rbp),%rax\n-\tand %edx,%esi\n-\tcmp %rdi,%r10\n-\tsetae %dl\n-\tcmp %r11,%r12\n-\tmov -0x38(%rbp),%r11\n-\tsetae %dil\n-\tor %edi,%edx\n-\tlea 0x20(%r12,%r8,1),%rdi\n-\tand %esi,%edx\n-\tlea 0x20(%r13,%rcx,1),%rsi\n \tcmp %rsi,%rax\n \tsetae %sil\n-\tcmp %rdi,%r14\n-\tsetae %dil\n-\tor %edi,%esi\n+\tcmp %rdx,%r10\n+\tsetae %r11b\n+\tor %r11d,%esi\n+\tmov -0x58(%rbp),%r11\n+\tand %edi,%esi\n \tmov -0x50(%rbp),%rdi\n-\tand %edx,%esi\n-\tcmp %rdi,%r11\n-\tsetae %dl\n-\tcmp %r10,%rax\n+\tcmp %rdi,%r9\n \tsetae %dil\n-\tor %edi,%edx\n-\tmov %rax,%rdi\n-\tand %esi,%edx\n-\tmov %rax,%rsi\n-\tmov -0x48(%rbp),%rax\n-\tsub %rax,%rsi\n+\tcmp %r11,%rdx\n+\tsetae %r11b\n+\tor %r11d,%edi\n+\tmov -0x50(%rbp),%r11\n+\tand %esi,%edi\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rsi,%rdx\n+\tsetae %sil\n+\tcmp %r11,%rbx\n+\tsetae %r11b\n+\tor %r11d,%esi\n+\tmov -0x40(%rbp),%r11\n+\tand %edi,%esi\n+\tlea 0x20(%r13,%r8,1),%rdi\n+\tlea 0x20(%r10,%r11,1),%r10\n+\tcmp %rdi,%r9\n+\tmov -0x58(%rbp),%r11\n+\tsetae %dil\n+\tcmp %r10,%rcx\n+\tsetae %r10b\n+\tor %r10d,%edi\n+\tand %esi,%edi\n+\tcmp %r11,%rax\n+\tmov -0x60(%rbp),%r11\n+\tsetae %sil\n+\tcmp %rdx,%r9\n+\tsetae %r10b\n+\tor %r10d,%esi\n+\tmov %r9,%r10\n+\tsub %r11,%r10\n+\tand %edi,%esi\n+\tmov %r10,%rdi\n+\tadd $0x4,%rdi\n+\tcmp $0x18,%rdi\n+\tseta %dil\n+\ttest %dil,%sil\n+\tje 134a3 \n+\tlea 0x8(%r13,%r8,1),%rdi\n+\tmov %rbx,%rsi\n+\tsub %rdi,%rsi\n \tadd $0x4,%rsi\n \tcmp $0x18,%rsi\n-\tseta %sil\n-\ttest %sil,%dl\n-\tje 1c9b0 \n-\tlea 0x8(%r13,%rcx,1),%rcx\n-\tmov %r12,%rdx\n-\tsub %rcx,%rdx\n-\tadd $0x4,%rdx\n-\tcmp $0x18,%rdx\n-\tjbe 1c9b0 \n-\tcmp $0x7,%r15\n-\tjle 1e22b \n-\tmov %rbx,%rax\n-\tshr $0x2,%rax\n-\tcmp $0x13,%rbx\n-\tjbe 1e237 \n-\tlea -0x5(%rax),%rdx\n-\tmov %r12,-0x48(%rbp)\n-\tmov %r12,%rcx\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %r14,%rsi\n-\tmov %r13,%r8\n-\tmov %rdx,%r15\n-\txor %edx,%edx\n-\tmovups (%r8),%xmm0\n-\tmovups 0x10(%r8),%xmm3\n-\tprefetcht0 0xd0(%r8)\n-\tmovups (%r11),%xmm2\n-\tprefetcht0 0x110(%r8)\n-\tprefetcht0 0x60(%r11)\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tprefetcht0 0xd0(%rsi)\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tprefetcht0 0x110(%rsi)\n-\tmulps %xmm2,%xmm0\n-\tprefetcht0 0x60(%r10)\n-\tprefetcht0 0xd0(%rdi)\n-\tprefetcht0 0x110(%rdi)\n-\tprefetcht0 0xd0(%rcx)\n-\tprefetcht0 0x110(%rcx)\n-\tmov %rdx,%r12\n-\tsub $0xffffffffffffff80,%r8\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%rdi\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r10\n-\tmovaps %xmm1,%xmm2\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%rdx\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rdi)\n-\tmovups %xmm2,-0x80(%rdi)\n-\tmovups -0x80(%rsi),%xmm0\n-\tmovups -0x70(%rsi),%xmm3\n-\tmovups -0x40(%r10),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rcx)\n-\tmovups %xmm2,-0x80(%rcx)\n-\tmovups -0x60(%r8),%xmm0\n-\tmovups -0x50(%r8),%xmm3\n-\tmovups -0x30(%r11),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rdi)\n-\tmovups %xmm2,-0x60(%rdi)\n-\tmovups -0x60(%rsi),%xmm0\n-\tmovups -0x50(%rsi),%xmm3\n-\tmovups -0x30(%r10),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rcx)\n-\tmovups %xmm2,-0x60(%rcx)\n-\tmovups -0x40(%r8),%xmm0\n-\tmovups -0x30(%r8),%xmm3\n-\tmovups -0x20(%r11),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovups %xmm2,-0x40(%rdi)\n-\tmovups -0x40(%rsi),%xmm0\n-\tmovups -0x30(%rsi),%xmm3\n-\tmovups -0x20(%r10),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rcx)\n-\tmovups %xmm2,-0x40(%rcx)\n-\tmovups -0x20(%r8),%xmm0\n-\tmovups -0x10(%r8),%xmm3\n-\tmovups -0x10(%r11),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tmovups %xmm2,-0x20(%rdi)\n-\tmovups -0x20(%rsi),%xmm0\n-\tmovups -0x10(%r10),%xmm2\n-\tmovups -0x10(%rsi),%xmm3\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rcx)\n-\tmovups %xmm1,-0x10(%rcx)\n-\tcmp %r15,%r12\n-\tjne 1c00a \n-\tmov -0x48(%rbp),%r12\n-\tadd $0x4,%r15\n-\txor %edx,%edx\n-\txchg %ax,%ax\n-\tmovups (%r8,%rdx,2),%xmm0\n-\tmovups 0x10(%r8,%rdx,2),%xmm3\n-\tinc %r15\n-\tmovups (%r11,%rdx,1),%xmm2\n+\tjbe 134a3 \n+\tcmp $0x7,%r14\n+\tjle 14472 \n+\tmov %r12,%r8\n+\txor %edi,%edi\n+\txor %esi,%esi\n+\tshr $0x2,%r8\n+\tshl $0x5,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups 0x0(%r13,%rsi,1),%xmm0\n+\tmovups 0x10(%r13,%rsi,1),%xmm3\n+\tmovups (%rax,%rdi,1),%xmm2\n \tmovaps %xmm0,%xmm1\n \tshufps $0xdd,%xmm3,%xmm0\n \tshufps $0x88,%xmm3,%xmm1\n \tmulps %xmm2,%xmm1\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,0x10(%rdi,%rdx,2)\n-\tmovups %xmm2,(%rdi,%rdx,2)\n-\tmovups (%rsi,%rdx,2),%xmm0\n-\tmovups (%r10,%rdx,1),%xmm2\n-\tmovups 0x10(%rsi,%rdx,2),%xmm3\n+\tmovups %xmm1,0x10(%r9,%rsi,1)\n+\tmovups %xmm2,(%r9,%rsi,1)\n+\tmovups (%rcx,%rsi,1),%xmm0\n+\tmovups (%rdx,%rdi,1),%xmm2\n+\tadd $0x10,%rdi\n+\tmovups 0x10(%rcx,%rsi,1),%xmm3\n \tmovaps %xmm0,%xmm1\n \tshufps $0x88,%xmm3,%xmm1\n \tmulps %xmm2,%xmm1\n \tshufps $0xdd,%xmm3,%xmm0\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rcx,%rdx,2)\n-\tmovups %xmm1,0x10(%rcx,%rdx,2)\n-\tadd $0x10,%rdx\n-\tcmp %rax,%r15\n-\tjb 1c200 \n-\tmov %rbx,%rdx\n+\tmovups %xmm2,(%rbx,%rsi,1)\n+\tmovups %xmm1,0x10(%rbx,%rsi,1)\n+\tadd $0x20,%rsi\n+\tcmp %rsi,%r8\n+\tjne 12df0 \n+\tmov %r12,%rdx\n \tand $0xfffffffffffffffc,%rdx\n-\tcmp %rdx,%rbx\n-\tmov %rdx,%rsi\n-\tje 1c498 \n-\tmov %rbx,%rdi\n-\tsub %rdx,%rdi\n-\tcmp $0x1,%rdi\n-\tje 1e24c \n-\tlea 0x0(,%rsi,8),%rcx\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x58(%rbp),%r8\n-\tlea 0x0(%r13,%rcx,1),%r15\n-\tadd %r12,%rcx\n-\tmovq (%r15),%xmm0\n-\tmovq 0x8(%r15),%xmm3\n-\tadd %rsi,%r8\n-\tmovq (%rax,%rsi,4),%xmm2\n-\tlea (%r12,%r8,8),%r11\n-\tlea (%rbx,%rsi,1),%r8\n+\tmov %rdx,%rdi\n+\tcmp %rdx,%r12\n+\tje 130a6 \n+\tmov %r12,%rsi\n+\tsub %rdx,%rsi\n+\tmov %rsi,-0x40(%rbp)\n+\tcmp $0x1,%rsi\n+\tje 12f36 \n+\tlea 0x0(,%rdi,8),%rsi\n+\tmovq (%rax,%rdi,4),%xmm2\n+\tmov -0x68(%rbp),%r8\n+\tlea 0x0(%r13,%rsi,1),%r11\n+\tadd %rbx,%rsi\n+\tmovq (%r11),%xmm0\n+\tmovq 0x8(%r11),%xmm3\n+\tadd %rdi,%r8\n+\tlea (%rbx,%r8,8),%r10\n+\tlea (%r12,%rdi,1),%r8\n+\tmov -0x40(%rbp),%rdi\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm3,%xmm0\n-\tlea 0x0(%r13,%r8,8),%r10\n+\tlea 0x0(%r13,%r8,8),%r14\n \tunpcklps %xmm3,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n-\ttest $0x1,%dil\n \tmulps %xmm2,%xmm1\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm2,(%r11)\n+\tmovlps %xmm2,(%r10)\n \tshufps $0x4e,%xmm1,%xmm1\n-\tmovlps %xmm1,0x8(%r11)\n-\tmovq (%r10),%xmm0\n-\tmovq 0x8(%r10),%xmm3\n+\tmovlps %xmm1,0x8(%r10)\n+\tmovq (%r14),%xmm0\n+\tmovq 0x8(%r14),%xmm3\n \tmovq (%rax,%r8,4),%xmm2\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm3,%xmm0\n \tunpcklps %xmm3,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm2,%xmm1\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpcklps %xmm0,%xmm1\n \tshufps $0x4e,%xmm1,%xmm1\n-\tmovlps %xmm2,(%rcx)\n-\tmovlps %xmm1,0x8(%rcx)\n-\tje 1c498 \n-\tand $0xfffffffffffffffe,%rdi\n-\tadd %rdi,%rdx\n+\tmovlps %xmm2,(%rsi)\n+\tmovlps %xmm1,0x8(%rsi)\n+\ttest $0x1,%dil\n+\tje 130a6 \n+\tmov %rdi,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\tadd %rsi,%rdx\n \tmovss (%rax,%rdx,4),%xmm1\n \tmovq 0x0(%r13,%rdx,8),%xmm0\n-\tadd %rdx,%rbx\n-\tmov -0x40(%rbp),%rdi\n+\tadd %rdx,%r12\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rdx,8)\n-\tmovss (%rax,%rbx,4),%xmm1\n-\tmovq (%r14,%rdx,8),%xmm0\n+\tmovlps %xmm0,(%r9,%rdx,8)\n+\tmovss (%rax,%r12,4),%xmm1\n+\tmovq (%rcx,%rdx,8),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r12,%rdx,8)\n-\tjmp 1c498 \n-\tnop\n-\tdec %r15\n-\tjle 1c498 \n-\tmov %r12,-0x48(%rbp)\n-\txor %r15d,%r15d\n-\tmov %r9,%r12\n+\tmovlps %xmm0,(%rbx,%rdx,8)\n+\tjmp 130a6 \n+\tnopl 0x0(%rax)\n+\tcmp $0x1,%r14\n+\tjle 130a6 \n+\tmov %rcx,-0x50(%rbp)\n+\txor %r14d,%r14d\n+\tmov %r13,-0x48(%rbp)\n+\tmov %r15,%r13\n+\tmov %r9,%r15\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%r12),%rdx\n-\tmovq 0x0(%r13,%r15,8),%xmm2\n-\tmovss (%rdx),%xmm0\n-\tmov %r15,%rdx\n-\tmovlps %xmm2,-0x38(%rbp)\n-\tsub %rbx,%rdx\n-\tcvtsi2ss %rdx,%xmm1\n-\tmov 0x48(%r12),%rdx\n+\tmov 0x60(%r13),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov -0x48(%rbp),%rax\n+\tadd $0x8,%rbx\n+\tmovss (%rcx),%xmm0\n+\tmov %r14,%rcx\n+\tmov (%rax,%r14,8),%rax\n+\tsub %r12,%rcx\n+\tcvtsi2ss %rcx,%xmm1\n+\tmov 0x48(%r13),%rcx\n \tmulss %xmm0,%xmm0\n-\tcvtsi2ssq (%rdx),%xmm3\n-\tmulss 0x32eaf(%rip),%xmm1 \n-\tdivss %xmm3,%xmm1\n+\tmov %rax,-0x40(%rbp)\n+\tmulss 0x272a9(%rip),%xmm1 \n+\tcvtsi2ssq (%rcx),%xmm2\n+\tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r13),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmovq -0x38(%rbp),%xmm2\n-\tmov -0x40(%rbp),%rax\n+\tmov 0x60(%r13),%rcx\n+\tpxor %xmm2,%xmm2\n+\tmov -0x50(%rbp),%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmovhps 0x32ed7(%rip),%xmm0 \n-\tmov 0x60(%r12),%rdx\n+\tmovhps 0x272e6(%rip),%xmm0 \n \trcpps %xmm0,%xmm1\n \tmulps %xmm1,%xmm0\n \tmulps %xmm1,%xmm0\n \taddps %xmm1,%xmm1\n \tsubps %xmm0,%xmm1\n-\tmulps %xmm1,%xmm2\n-\tcvtsi2ss %r15,%xmm1\n-\tmulss 0x32e57(%rip),%xmm1 \n-\tmovlps %xmm2,(%rax,%r15,8)\n-\tmovss (%rdx),%xmm0\n-\tmov 0x48(%r12),%rdx\n-\tmovq (%r14,%r15,8),%xmm2\n-\tcvtsi2ssq (%rdx),%xmm3\n+\tmovaps -0x40(%rbp),%xmm0\n+\tmulps %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %r14,%xmm1\n+\tmulss 0x27243(%rip),%xmm1 \n+\tmovlps %xmm0,(%r15,%r14,8)\n+\tmovss (%rcx),%xmm0\n+\tmov 0x48(%r13),%rcx\n+\tmov (%rax,%r14,8),%rax\n+\tinc %r14\n+\tcvtsi2ssq (%rcx),%xmm2\n \tmulss %xmm0,%xmm0\n-\tmovlps %xmm2,-0x38(%rbp)\n-\tdivss %xmm3,%xmm1\n+\tmov %rax,-0x40(%rbp)\n+\tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r13),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmovq -0x38(%rbp),%xmm2\n-\tmov -0x48(%rbp),%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmovhps 0x32e5e(%rip),%xmm0 \n+\tmovhps 0x27270(%rip),%xmm0 \n \trcpps %xmm0,%xmm1\n \tmulps %xmm1,%xmm0\n \tmulps %xmm1,%xmm0\n \taddps %xmm1,%xmm1\n \tsubps %xmm0,%xmm1\n-\tmulps %xmm1,%xmm2\n-\tmovlps %xmm2,(%rax,%r15,8)\n-\tinc %r15\n-\tcmp %r15,%rbx\n-\tjg 1c390 \n-\tmov %r12,%r9\n-\tmov 0x8c(%r9),%rdi\n-\tmov %r9,-0x38(%rbp)\n+\tmovaps -0x40(%rbp),%xmm0\n+\tmulps %xmm1,%xmm0\n+\tmovlps %xmm0,-0x8(%rbx)\n+\tcmp %r14,%r12\n+\tjg 12f90 \n+\tmov %r13,%r15\n+\tmov 0x8c(%r15),%rdi\n \tcall 31d0 \n-\tmov -0x38(%rbp),%r9\n-\tmov 0x48(%r9),%rax\n-\tmov 0xbc(%r9),%r8\n-\tmov %rax,-0x38(%rbp)\n+\tmov 0x48(%r15),%rax\n+\tmov 0x70(%r15),%r10d\n+\tmov 0xbc(%r15),%r8\n+\tmov %rax,-0x40(%rbp)\n \tmov (%rax),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x8(%r9),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0x58(%r9),%rax\n-\tlea 0x1(%rax),%rbx\n \tmov %rax,-0x78(%rbp)\n-\tmov 0x70(%r9),%eax\n-\tlea (%rbx,%rbx,1),%r10\n-\ttest $0x20,%al\n-\tjne 1c7b8 \n-\ttest $0x10,%al\n-\tjne 1ca0d \n-\ttest $0x8,%al\n-\tjne 1d4e6 \n-\tmov %eax,%ecx\n+\tmov 0x8(%r15),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tlea 0x1(%rax),%r12\n+\tmov %rax,-0x80(%rbp)\n+\tlea (%r12,%r12,1),%r9\n+\ttest $0x20,%r10b\n+\tjne 133f0 \n+\ttest $0x10,%r10b\n+\tjne 134ee \n+\ttest $0x8,%r10b\n+\tjne 13be6 \n+\tmov %r10d,%ecx\n \tand $0x800,%ecx\n-\ttest $0x2,%al\n-\tjne 1cda2 \n-\ttest $0x4,%al\n-\tjne 1da1d \n+\ttest $0x2,%r10b\n+\tjne 137fb \n+\tand $0x4,%r10d\n+\tjne 13d86 \n \ttest %ecx,%ecx\n-\tjne 1cadb \n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle 1be10 \n-\tcvtsi2ssq -0x70(%rbp),%xmm0\n-\tmovss 0x32da1(%rip),%xmm4 \n-\tlea 0xf(,%r10,4),%rax\n+\tjne 135be \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 12bf0 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x271b2(%rip),%xmm4 \n+\tlea 0xf(,%r9,4),%rax\n+\tmovss 0x26ff2(%rip),%xmm5 \n+\tcvtsi2ssq -0x78(%rbp),%xmm0\n \tshr $0x4,%rax\n-\txor %r13d,%r13d\n-\tmov %r10,-0xa0(%rbp)\n-\tmovss %xmm4,%xmm5\n+\tmov %r15,%r14\n+\tmovq $0x0,-0x88(%rbp)\n+\tmovaps %xmm4,%xmm3\n \tshl $0x4,%rax\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovss 0x32d2d(%rip),%xmm3 \n-\tmov %r9,%r14\n-\tdivss %xmm0,%xmm5\n-\tmov %r13,-0x80(%rbp)\n-\tmovss %xmm4,-0xbc(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tdivss %xmm0,%xmm3\n+\tmovss %xmm5,-0xc0(%rbp)\n+\tmovss %xmm4,-0xd4(%rbp)\n+\tmovss %xmm3,-0x60(%rbp)\n+\tmovss 0x270ed(%rip),%xmm3 \n \tmovaps %xmm3,-0xd0(%rbp)\n-\tmovss %xmm5,-0x60(%rbp)\n-\tmovss 0x32bb6(%rip),%xmm5 \n-\tmovss %xmm5,-0xb8(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0xa8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n \tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n-\tmov -0x80(%rbp),%rax\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %rsp,%rdx\n \tmov %rax,%r15\n-\tje 1c5cd \n+\ttestb $0x8,0x71(%r14)\n+\tje 131e4 \n \tshl $0x4,%rax\n \tadd 0xe4(%r14),%rax\n \tmov 0x8(%rax),%r15\n \tmov 0x48(%r14),%rax\n-\tmov 0x78(%r14),%rdx\n+\tpxor %xmm6,%xmm6\n+\tmov 0x78(%r14),%rsi\n \tmovss -0xd0(%rbp),%xmm0\n-\tmovss -0xb8(%rbp),%xmm4\n+\tmovss -0xc0(%rbp),%xmm3\n \tcvtsi2ssq (%rax),%xmm6\n \tmov 0x30(%r14),%rax\n \timul %r15,%rax\n-\tmovss (%rdx,%rax,4),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm1\n \tmulss %xmm6,%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm4\n-\tjbe 1c627 \n+\tcomiss %xmm0,%xmm3\n+\tjbe 13244 \n \tcvttss2si %xmm1,%eax\n-\tmovss -0xbc(%rbp),%xmm5\n+\tpxor %xmm0,%xmm0\n+\tmovss -0xd4(%rbp),%xmm3\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm5,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm3,%xmm2\n \tsubss %xmm2,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tmov 0x58(%r14),%rcx\n-\tmovss (%rdx,%r15,4),%xmm2\n-\tsub %rcx,%rax\n+\tmov 0x58(%r14),%rdi\n+\tmovss (%rsi,%r15,4),%xmm2\n+\tsub %rdi,%rax\n \tcmpq $0x0,-0xa0(%rbp)\n-\tjle 1c72c \n-\tmov 0x60(%r14),%rdx\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x32c20(%rip),%xmm5 \n+\tjle 13360 \n \tmulss %xmm6,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%rsi\n \tmov %rax,%r13\n+\tcvtsi2ss %rdi,%xmm0\n+\tmovss 0x26ff8(%rip),%xmm4 \n \tmov -0xa0(%rbp),%rax\n-\tmovss (%rdx),%xmm4\n-\tmov %r13,%rdx\n+\tmov %rdx,-0xa8(%rbp)\n \tlea (%rax,%r13,1),%r12\n-\tmov -0x88(%rbp),%rax\n-\tneg %rdx\n+\tmovss %xmm6,-0x58(%rbp)\n+\tmovss (%rsi),%xmm6\n \tmulss %xmm0,%xmm0\n-\tmovss %xmm4,-0x68(%rbp)\n-\tmulss %xmm4,%xmm5\n-\tlea (%rax,%rdx,4),%rbx\n-\tmovss %xmm6,-0x50(%rbp)\n-\tmovss %xmm0,-0x48(%rbp)\n-\tmovss %xmm5,-0x90(%rbp)\n-\tjmp 1c6e0 \n-\tsqrtss %xmm0,%xmm1\n+\tmov %r13,%rsi\n+\tneg %rsi\n+\tmulss %xmm6,%xmm4\n+\tlea (%rdx,%rsi,4),%rbx\n+\tmovss %xmm6,-0x68(%rbp)\n+\tmovss %xmm0,-0x50(%rbp)\n+\tmovss %xmm4,-0x90(%rbp)\n+\tjmp 1330b \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x68(%rbp),%xmm0\n-\tmovss %xmm2,-0x40(%rbp)\n+\tmovss %xmm2,-0x48(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x38(%rbp)\n+\tmovss %xmm1,-0x40(%rbp)\n \tcall 3430 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmovss -0x40(%rbp),%xmm2\n-\tmulss 0x32baa(%rip),%xmm0 \n+\tmovss -0x40(%rbp),%xmm1\n+\tmovss -0x48(%rbp),%xmm2\n+\tmulss 0x26f7f(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n \tcmp %r12,%r13\n-\tje 1c72c \n+\tje 13359 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm7\n+\tpxor %xmm6,%xmm6\n \tcvtsi2ss %r13,%xmm1\n-\tmovss %xmm2,%xmm6\n-\tpxor %xmm4,%xmm4\n \tmulss -0x60(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm6\n+\tmovaps %xmm1,%xmm0\n+\tsubss %xmm1,%xmm7\n \tsubss %xmm2,%xmm0\n-\tmulss -0x50(%rbp),%xmm0\n-\tmulss %xmm6,%xmm0\n-\taddss -0x48(%rbp),%xmm0\n-\tcomiss %xmm4,%xmm0\n-\tja 1c6a0 \n-\tcomiss %xmm0,%xmm4\n-\tja 1c778 \n+\tmulss -0x58(%rbp),%xmm0\n+\tmulss %xmm7,%xmm0\n+\taddss -0x50(%rbp),%xmm0\n+\tcomiss %xmm6,%xmm0\n+\tja 132c8 \n+\tcomiss %xmm0,%xmm6\n+\tja 133a8 \n \tmovss -0x90(%rbp),%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n \tcmp %r12,%r13\n-\tjne 1c6e0 \n+\tjne 1330b \n+\tmov -0xa8(%rbp),%rdx\n \tmov 0x18(%r14),%rax\n-\tmov -0x78(%rbp),%r8\n-\tmovss %xmm2,%xmm0\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0xb0(%rbp),%rsi\n+\tmov -0x80(%rbp),%r8\n+\tmovaps %xmm2,%xmm0\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0xb8(%rbp),%rsi\n \tlea (%rax,%r15,8),%rdi\n-\tcall dc70 \n-\tincq -0x80(%rbp)\n+\tcall 9810 \n+\tincq -0x88(%rbp)\n \tmov -0x98(%rbp),%rsp\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,-0x58(%rbp)\n-\tjne 1c598 \n-\tjmp 1be10 \n-\tnopl 0x0(%rax)\n-\txorps 0x32b01(%rip),%xmm0 \n-\tmovss %xmm2,-0x40(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tmov -0x88(%rbp),%rax\n+\tcmp %rax,-0x70(%rbp)\n+\tjne 131b0 \n+\tjmp 12bf0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x26ece(%rip),%xmm1 \n \tmovss -0x68(%rbp),%xmm0\n+\tmovss %xmm2,-0x48(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x38(%rbp)\n+\tmovss %xmm1,-0x40(%rbp)\n \tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmovss -0x40(%rbp),%xmm2\n-\tmulss 0x32acb(%rip),%xmm0 \n+\tmovss -0x40(%rbp),%xmm1\n+\tmovss -0x48(%rbp),%xmm2\n+\tmulss 0x26e98(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 1c6d2 \n-\txchg %ax,%ax\n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle 1be10 \n-\tand $0x800,%eax\n-\tmov 0x18(%r9),%r15\n-\tmov $0x8,%ebx\n-\tmov %eax,%r14d\n-\tlea -0x9(%r10),%rax\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r14d,%r14d\n-\tmov %rdi,%rsi\n-\tje 1c803 \n-\tmov 0xe4(%r9),%rax\n-\tmov (%rax,%rbx,1),%rsi\n-\tlea (%r15,%rsi,8),%rax\n-\ttest %r10,%r10\n-\tmovq $0x0,(%rax)\n-\tjle 1c984 \n-\timul %r10,%rsi\n-\tcmp $0x8,%r10\n-\tmov 0xa4(%r9),%r13\n-\tmov 0xac(%r9),%r12\n-\tjle 1ca03 \n-\tmov %rsi,-0x40(%rbp)\n-\tlea 0xa(%rsi),%rdx\n-\txorps %xmm0,%xmm0\n-\tlea 0x0(%r13,%rdx,4),%rcx\n-\txor %r11d,%r11d\n-\tlea (%r12,%rdx,8),%rdx\n-\tmov -0x50(%rdx),%rsi\n-\tmovss -0x28(%rcx),%xmm2\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r11\n-\tadd $0x20,%rcx\n-\tmovq (%r8,%rsi,8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmov -0x48(%rdx),%rsi\n-\tadd $0x40,%rdx\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tmovss -0x44(%rcx),%xmm2\n-\tmovq (%r8,%rsi,8),%xmm1\n-\tmov -0x80(%rdx),%rsi\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tmovss -0x40(%rcx),%xmm2\n-\tmovq (%r8,%rsi,8),%xmm1\n-\tmov -0x78(%rdx),%rsi\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rax)\n-\tmovss -0x3c(%rcx),%xmm2\n-\tmovq (%r8,%rsi,8),%xmm0\n-\tmov -0x70(%rdx),%rsi\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tmovss -0x38(%rcx),%xmm2\n-\tmovq (%r8,%rsi,8),%xmm1\n-\tmov -0x68(%rdx),%rsi\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rax)\n-\tmovss -0x34(%rcx),%xmm2\n-\tmovq (%r8,%rsi,8),%xmm0\n-\tmov -0x60(%rdx),%rsi\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tmovss -0x30(%rcx),%xmm2\n-\tmovq (%r8,%rsi,8),%xmm1\n-\tmov -0x58(%rdx),%rsi\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rax)\n-\tmovss -0x2c(%rcx),%xmm2\n-\tmovq (%r8,%rsi,8),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\tcmp %rsi,%r11\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tjne 1c84a \n-\tmov %rsi,%rdx\n-\tmov -0x40(%rbp),%rsi\n-\tlea 0x0(%r13,%rsi,4),%rcx\n-\tlea (%r12,%rsi,8),%r11\n+\tjmp 132fd \n \tnopl 0x0(%rax)\n-\tmov (%r11,%rdx,8),%rsi\n-\tmovss (%rcx,%rdx,4),%xmm2\n-\tinc %rdx\n-\tcmp %rdx,%r10\n-\tmovq (%r8,%rsi,8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tjg 1c960 \n+\tmov -0x70(%rbp),%r12\n+\ttest %r12,%r12\n+\tjle 12bf0 \n+\tmov 0x18(%r15),%rbx\n+\tand $0x800,%r10d\n+\tmov $0x8,%r11d\n+\txor %edi,%edi\n+\tmov %rdi,%rax\n+\ttest %r10d,%r10d\n+\tje 13423 \n+\tmov 0xe4(%r15),%rax\n+\tmov (%rax,%r11,1),%rax\n+\tlea (%rbx,%rax,8),%rdx\n+\tmovq $0x0,(%rdx)\n+\ttest %r9,%r9\n+\tjle 1347c \n+\timul %r9,%rax\n+\tmov 0xa4(%r15),%rcx\n+\txorps %xmm2,%xmm2\n+\tlea (%rcx,%rax,4),%rsi\n+\tmov 0xac(%r15),%rcx\n+\tlea (%rcx,%rax,8),%rcx\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rcx,%rax,8),%r13\n+\tmovss (%rsi,%rax,4),%xmm1\n+\tinc %rax\n+\tmovq (%r8,%r13,8),%xmm0\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm0,%xmm2\n+\tmovlps %xmm2,(%rdx)\n+\tcmp %r9,%rax\n+\tjne 13458 \n \tinc %rdi\n-\tadd $0x10,%rbx\n-\tcmp %rdi,-0x58(%rbp)\n-\tjne 1c7f0 \n+\tadd $0x10,%r11\n+\tcmp %rdi,%r12\n+\tjne 13410 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tlea 0x0(,%rbx,4),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x38(%rbp),%rsi\n+\tlea 0x0(,%r12,4),%rdi\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rsi\n \txor %edx,%edx\n-\tmov -0x40(%rbp),%rax\n-\tadd %rsi,%rcx\n+\tadd %rax,%rsi\n \tnopl 0x0(%rax)\n-\tmovss (%rsi,%rdx,4),%xmm1\n+\tmovss (%rax,%rdx,4),%xmm1\n \tmovq 0x0(%r13,%rdx,8),%xmm0\n+\tadd $0x8,%rbx\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rdx,8)\n-\tmovss (%rcx,%rdx,4),%xmm1\n-\tmovq (%r14,%rdx,8),%xmm0\n+\tmovlps %xmm0,(%r9,%rdx,8)\n+\tmovss (%rsi,%rdx,4),%xmm1\n+\tmovq (%rcx,%rdx,8),%xmm0\n+\tinc %rdx\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r12,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjg 1c9c8 \n-\tjmp 1c498 \n-\txorps %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 1c950 \n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle 1be10 \n-\ttest $0x8,%ah\n-\tmov 0xa4(%r9),%r12\n-\tmov 0x18(%r9),%r15\n-\tmov 0x78(%r9),%r13\n-\tjne 1ca76 \n-\tshl $0x3,%rbx\n-\txor %r14d,%r14d\n-\tmov %r15,%rdi\n-\tmov %rbx,%r15\n+\tmovlps %xmm0,-0x8(%rbx)\n+\tcmp %rdx,%r12\n+\tjg 134b0 \n+\tjmp 130a6 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 12bf0 \n+\tand $0x800,%r10d\n+\tmov 0xa4(%r15),%r13\n+\tmov 0x18(%r15),%rax\n+\tmov 0x78(%r15),%rbx\n+\tjne 13556 \n+\tmov %rbx,%r14\n+\tmov %rax,%rdi\n \tmov %r13,%rbx\n-\tmov %r14,%r13\n-\tmov %r8,%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%r13,4),%xmm0\n-\tmov -0x78(%rbp),%r8\n-\tmov %r12,%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tmov %r14,%rsi\n-\tinc %r13\n-\tadd %r15,%r12\n-\tcall dc70 \n+\tshl $0x3,%r12\n+\txor %r15d,%r15d\n+\tmov %r8,%r13\n+\tnopl 0x0(%rax)\n+\tmovss (%r14,%r15,4),%xmm0\n+\tmov -0x80(%rbp),%r8\n+\tmov %rbx,%rdx\n+\tmov %r13,%rsi\n+\tmov -0x78(%rbp),%rcx\n+\tinc %r15\n+\tadd %r12,%rbx\n+\tcall 9810 \n \tadd $0x8,%rdi\n-\tcmp %r13,-0x58(%rbp)\n-\tjne 1ca48 \n-\tjmp 1be10 \n+\tcmp %r15,-0x70(%rbp)\n+\tjne 13528 \n+\tjmp 12bf0 \n \tmov %r8,-0x40(%rbp)\n \txor %r14d,%r14d\n-\tmov %rbx,-0x38(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov %rbx,%rax\n \tmov %r14,%rbx\n-\tmov %r9,%r14\n+\tmov %rax,%r14\n \tnopw 0x0(%rax,%rax,1)\n \tmov %rbx,%rdx\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x78(%rbp),%r8\n+\tmov %r12,%rcx\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x80(%rbp),%r8\n \tshl $0x4,%rdx\n-\tadd 0xe4(%r14),%rdx\n+\tadd 0xe4(%r15),%rdx\n \tinc %rbx\n \tmov 0x8(%rdx),%rdx\n \timul %rdx,%rcx\n-\tmovss 0x0(%r13,%rdx,4),%xmm0\n-\tlea (%r15,%rdx,8),%rdi\n-\tlea (%r12,%rcx,8),%rsi\n-\tmov -0x70(%rbp),%rcx\n+\tmovss (%r14,%rdx,4),%xmm0\n+\tlea (%rax,%rdx,8),%rdi\n+\tlea 0x0(%r13,%rcx,8),%rsi\n+\tmov -0x78(%rbp),%rcx\n \tmov %rsi,%rdx\n \tmov -0x40(%rbp),%rsi\n-\tcall dc70 \n-\tcmp %rbx,-0x58(%rbp)\n-\tjne 1ca90 \n-\tjmp 1be10 \n-\tmov 0x30(%r9),%rsi\n-\tmov %rsp,%r12\n-\tmov 0xe4(%r9),%rbx\n-\tmov 0x78(%r9),%rax\n-\tlea 0x0(,%rsi,8),%r13\n-\tlea 0xf(%r13),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x58(%rbp)\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 1cc2a \n-\tcvtsi2ssq -0x78(%rbp),%xmm5\n-\tmov -0x38(%rbp),%rdi\n-\tmov %r10,-0x48(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tlea 0x38(%rbx),%r11\n-\tmovss 0x32613(%rip),%xmm4 \n-\tmov %r9,-0x80(%rbp)\n-\tmovss 0x32757(%rip),%xmm3 \n-\tadd %rdi,%r13\n-\tmov %rbx,-0x60(%rbp)\n-\tmovss 0x32788(%rip),%xmm6 \n-\txor %r15d,%r15d\n-\tmov -0x58(%rbp),%rbx\n-\tmov %r12,-0x68(%rbp)\n+\tcall 9810 \n+\tcmp %rbx,-0x70(%rbp)\n+\tjne 13570 \n+\tjmp 12bf0 \n+\tmov 0xe4(%r15),%rax\n+\tmov 0x78(%r15),%rdx\n+\tmov %rsp,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov 0x30(%r15),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n+\tjle 13714 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x40(%rbp),%rdi\n+\tmov %r9,-0x50(%rbp)\n \txor %r14d,%r14d\n-\tmov %rax,%r12\n-\tnopl 0x0(%rax)\n-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 1cc03 \n-\tmov -0x40(%rbp),%r9\n-\tmov -0x38(%rbp),%r8\n-\tlea (%r12,%r15,4),%r10\n-\txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tjmp 1cb9b \n+\tcvtsi2ssq -0x80(%rbp),%xmm5\n+\tmov %r8,-0x58(%rbp)\n+\txor %r13d,%r13d\n+\tmov %rdx,%r11\n+\tmov %rsi,-0x60(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tlea (%rsi,%rdi,1),%r12\n+\tmovss 0x26b0d(%rip),%xmm4 \n+\tmovss 0x26c55(%rip),%xmm3 \n+\tmov %r15,-0x68(%rbp)\n+\tmov %rax,%r15\n+\tmovss 0x26ca6(%rip),%xmm6 \n+\tmov -0x70(%rbp),%r10\n \txchg %ax,%ax\n-\tmov (%r8),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %r13,0x8(%rbx)\n+\ttest %r15,%r15\n+\tjle 136ee \n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%r11,%r14,4),%r9\n+\txor %ecx,%ecx\n+\tjmp 13682 \n+\tnopl 0x0(%rax)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmov %rcx,(%rbx)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 1cbd4 \n+\tjbe 136c0 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r9\n \tadd $0x8,%r8\n-\tadd $0x4,%r10\n-\tadd $0x8,%r9\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 1cb90 \n-\tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rsi,%r15\n-\tcmp %r14,%rbx\n-\tjne 1cb60 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x50(%rbp),%r8\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x68(%rbp),%r12\n-\tmov -0x80(%rbp),%r9\n-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 1cd56 \n-\tcmp $0x8,%rsi\n-\tjle 1e279 \n-\tmov -0x38(%rbp),%rax\n-\tlea -0x9(%rsi),%rdx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n+\tmov %rdx,(%rbx)\n+\tcmp %rdi,%r12\n+\tjne 13678 \n+\tinc %r13\n+\tadd $0x10,%rbx\n+\tadd %r15,%r14\n+\tcmp %r13,%r10\n+\tjne 13650 \n+\tmov %r15,%rax\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x40(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n+\ttest %rax,%rax\n+\tjle 1448b \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 1373f \n+\tmov (%rdx),%rcx\n \tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 1cc62 \n-\tmov %rdx,%rcx\n-\tmov -0x38(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %rsi,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 1ccf8 \n-\ttest %rcx,%rcx\n-\tje 1cce1 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 1ccf8 \n-\tmov %rdi,%rcx\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 1cce4 \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tmov %r10,-0x38(%rbp)\n+\tcmp %rsi,%rdx\n+\tje 13751 \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rsi,%rdx\n+\tjne 1373f \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x48(%rbp)\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %r9,-0x40(%rbp)\n \tcall 3260 \n-\tmovss 0x3257a(%rip),%xmm1 \n-\tmovss 0x32422(%rip),%xmm5 \n-\tmov -0x38(%rbp),%r10\n-\tmov -0x40(%rbp),%r8\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r8\n+\tmovss 0x26b19(%rip),%xmm1 \n+\tmovss 0x269c1(%rip),%xmm5 \n \tandps %xmm0,%xmm1\n-\tmov -0x48(%rbp),%r9\n \tcomiss %xmm1,%xmm5\n-\tjbe 1cd4e \n+\tjbe 137a7 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x32592(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x26b59(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r13\n-\tdec %r13\n-\tmov -0x58(%rbp),%r15\n-\tmov %r9,-0x48(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r10,-0x38(%rbp)\n+\tcvttss2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0x70(%rbp),%r14\n+\tmov %r8,-0x48(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmov %r13,%rcx\n-\tmov %rbx,%rsi\n-\tmov %rax,%r14\n+\tmov -0x88(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 33d0 \n-\tmov %r14,%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n-\tmov %r12,%rsp\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x38(%rbp),%r10\n-\tjmp 1c516 \n-\tlea 0xf(,%rbx,8),%rbx\n-\tmov %rsp,-0xd0(%rbp)\n-\tmovss 0x32517(%rip),%xmm4 \n-\tmov %rbx,%rax\n+\tmov -0x90(%rbp),%rsp\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%r9\n+\tjmp 13127 \n+\tlea 0x0(,%r12,8),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tmovss 0x26ade(%rip),%xmm4 \n+\tmov %rax,-0x50(%rbp)\n+\tadd $0xf,%rax\n+\tmov %rax,-0x60(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%r14\n \tmov %r14,%rax\n \tand $0xfffffffffffffffc,%r14\n \tshr $0x2,%rax\n+\tmov %rax,-0x58(%rbp)\n \ttest %ecx,%ecx\n-\tmov %rax,-0x48(%rbp)\n-\tjne 1dc4f \n-\tmov 0x60(%r9),%rcx\n-\tmovss 0x32441(%rip),%xmm0 \n-\tmov %r8,-0x60(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tdivss (%rcx),%xmm0\n-\tmov %rcx,-0x38(%rbp)\n-\tmovss %xmm4,-0x68(%rbp)\n+\tjne 13fbe \n+\tmov 0x60(%r15),%rdi\n+\tmov %r8,-0x68(%rbp)\n+\tmov %r9,-0x48(%rbp)\n+\tmovss 0x269d7(%rip),%xmm0 \n+\tmov %rdi,-0x40(%rbp)\n+\tdivss (%rdi),%xmm0\n+\tmovss %xmm4,-0x88(%rbp)\n \tcall 3240 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x48(%rbp),%rax\n-\tmovss -0x68(%rbp),%xmm4\n-\tmovss %xmm0,%xmm5\n-\tmov -0x38(%rbp),%rcx\n-\tcmp $0x1,%r10\n-\tmov -0x40(%rbp),%r9\n-\tmov -0x60(%rbp),%r8\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmovss -0x88(%rbp),%xmm4\n+\tmovaps %xmm0,%xmm5\n+\tmov -0x40(%rbp),%rdi\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm0,%xmm2\n+\tcmp $0x1,%r9\n+\tmov -0x68(%rbp),%r8\n \tmovss %xmm4,0x0(,%rax,4)\n-\tjle 1d006 \n-\tcmp $0x11,%r10\n-\tjle 1e255 \n-\tlea -0x12(%r10),%rax\n-\tlea 0x60(%r14),%rdx\n-\tmovss %xmm4,%xmm0\n-\tand $0xfffffffffffffff0,%rax\n-\tmov $0x1,%esi\n-\tmovss %xmm4,%xmm1\n-\tadd $0x11,%rax\n-\tmovss %xmm5,%xmm6\n-\tmovss %xmm5,%xmm3\n-\tadd $0x10,%rsi\n-\tmulss %xmm1,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm2,%xmm6\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,-0x9c(%rdx)\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm6,%xmm1\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm1,-0x98(%rdx)\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x94(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x90(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x84(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x80(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x78(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x74(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x6c(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x68(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,-0x60(%rdx)\n-\tcmp %rsi,%rax\n-\tjne 1ce68 \n+\tjle 138cd \n+\tmov -0x50(%rbp),%rdx\n+\tlea 0x4(%r14),%rax\n+\tmovaps %xmm4,%xmm2\n+\tmovaps %xmm4,%xmm1\n+\tadd %r14,%rdx\n \tnopl 0x0(%rax)\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm1,%xmm3\n \tmulss %xmm5,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,(%r14,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%r10\n-\tjg 1cfe8 \n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle 1d4da \n-\tcvtsi2ssq -0x70(%rbp),%xmm6\n-\tmovss %xmm4,%xmm5\n-\tlea -0x12(%r10),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %r8,-0xa0(%rbp)\n-\txor %r13d,%r13d\n-\tadd $0x11,%rax\n-\tmov %r10,%r15\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%rdx\n+\tjne 138b0 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 13bda \n+\tpxor %xmm6,%xmm6\n+\tmovaps %xmm4,%xmm3\n+\tmov -0x60(%rbp),%rax\n+\tmov %r14,%r12\n+\tcvtsi2ssq -0x78(%rbp),%xmm6\n+\txor %ebx,%ebx\n+\tmov %r9,%r14\n \tmovss %xmm4,-0x68(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rbx,%rax\n-\tmov %r14,%rbx\n-\tdivss %xmm6,%xmm5\n \tshr $0x4,%rax\n-\tmovss %xmm6,-0xa8(%rbp)\n+\tmovss 0x2683e(%rip),%xmm5 \n+\tmov %r8,-0xa8(%rbp)\n \tshl $0x4,%rax\n-\tmov %r9,%r14\n-\tmov %rax,-0x98(%rbp)\n-\tmovss %xmm5,-0x90(%rbp)\n-\tmovss 0x320cc(%rip),%xmm5 \n-\tmovss %xmm5,-0xb0(%rbp)\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x38(%rbp)\n-\tmov %r13,%r12\n-\tje 1d0a0 \n-\tmov %r13,%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tdivss %xmm6,%xmm3\n+\tmovss %xmm6,-0xb0(%rbp)\n+\tmovss %xmm5,-0xb8(%rbp)\n+\tmovss %xmm3,-0x98(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n+\tmov %rbx,%r13\n+\ttestb $0x8,0x71(%r15)\n+\tje 13950 \n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%r14),%rax\n-\tmov 0x8(%rax),%r12\n-\tmov -0x98(%rbp),%rax\n-\tmov 0x48(%r14),%rdi\n-\tmovss 0x321dd(%rip),%xmm1 \n-\tmovss -0xb0(%rbp),%xmm6\n+\tadd 0xe4(%r15),%rax\n+\tmov 0x8(%rax),%r13\n+\tmov -0xa0(%rbp),%rax\n+\tmov 0x48(%r15),%rsi\n+\tpxor %xmm8,%xmm8\n+\tmovss 0x26928(%rip),%xmm1 \n+\tmovss -0xb8(%rbp),%xmm4\n \tsub %rax,%rsp\n-\tcvtsi2ssq (%rdi),%xmm8\n-\tmov 0x30(%r14),%rdi\n+\tcvtsi2ssq (%rsi),%xmm8\n+\tmov 0x30(%r15),%rsi\n \tlea 0x3(%rsp),%rdx\n \tmov %rdx,%rax\n-\timul %r12,%rdi\n+\timul %r13,%rsi\n \tand $0xfffffffffffffffc,%rdx\n \tshr $0x2,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tmovss (%rax,%rdi,4),%xmm0\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%r15),%rax\n+\tmovss (%rax,%rsi,4),%xmm0\n \tmulss %xmm8,%xmm0\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm6\n-\tjbe 1d116 \n-\tcvttss2si %xmm0,%edi\n-\tmovss -0x68(%rbp),%xmm5\n-\tcvtsi2ss %edi,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tcomiss %xmm1,%xmm4\n+\tjbe 139cd \n+\tcvttss2si %xmm0,%esi\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x68(%rbp),%xmm3\n+\tcvtsi2ss %esi,%xmm1\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm5,%xmm2\n+\tandps %xmm3,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tmovss (%rax,%r12,4),%xmm3\n+\tmovaps %xmm1,%xmm0\n+\tmov 0x58(%r15),%rsi\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tmovss (%rax,%r13,4),%xmm3\n \tcvttss2si %xmm0,%rax\n-\tmov 0x58(%r14),%rdi\n-\tmovss -0x90(%rbp),%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmovss %xmm3,%xmm0\n-\tcvtsi2ss %rdi,%xmm1\n-\tsub %rdi,%rax\n+\tmovss -0x98(%rbp),%xmm2\n+\tcvtsi2ss %rsi,%xmm1\n+\tmovaps %xmm3,%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm7\n \tmulss %xmm1,%xmm1\n \tmulss %xmm7,%xmm2\n \tsubss %xmm2,%xmm0\n \tsubss %xmm3,%xmm2\n \tmulss %xmm2,%xmm0\n \tmulss %xmm8,%xmm0\n \tmulss %xmm8,%xmm0\n \taddss %xmm1,%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tjbe 1d458 \n-\tsqrtss %xmm0,%xmm2\n-\tmovss (%rcx),%xmm8\n-\tmov %rdx,-0x88(%rbp)\n-\tmovss %xmm7,-0x80(%rbp)\n-\tmovss %xmm8,%xmm0\n+\tcomiss %xmm4,%xmm0\n+\tjbe 13b50 \n+\tmovaps %xmm0,%xmm1\n+\tmovss (%rdi),%xmm8\n+\tmov %rdx,-0x90(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm7,-0x88(%rbp)\n+\tmovaps %xmm8,%xmm0\n \tmovss %xmm3,-0x60(%rbp)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm8,-0x50(%rbp)\n-\tmovss %xmm2,-0x48(%rbp)\n+\tmovss %xmm8,-0x58(%rbp)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm1,-0x50(%rbp)\n \tcall 3430 \n-\tmovss 0x320d0(%rip),%xmm1 \n-\tmovss -0x48(%rbp),%xmm2\n-\tmovss -0x50(%rbp),%xmm8\n+\tmovss -0x50(%rbp),%xmm1\n+\tmovss -0x58(%rbp),%xmm8\n+\tmovss 0x26802(%rip),%xmm4 \n \tmovss -0x60(%rbp),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmovss -0x80(%rbp),%xmm7\n-\tmov -0x88(%rbp),%rdx\n-\tdivss %xmm2,%xmm1\n-\tmovss -0xa8(%rbp),%xmm0\n+\tmovss -0x88(%rbp),%xmm7\n+\tmov -0x90(%rbp),%rdx\n+\tmulss %xmm0,%xmm4\n+\tdivss %xmm1,%xmm4\n+\tmovss -0xb0(%rbp),%xmm0\n \tmov %rdx,-0x60(%rbp)\n-\tmovss %xmm1,-0x50(%rbp)\n+\tmovss %xmm4,-0x58(%rbp)\n \tmulss %xmm3,%xmm0\n-\tmovss %xmm3,-0x48(%rbp)\n+\tmovss %xmm3,-0x50(%rbp)\n \tsubss %xmm7,%xmm0\n \taddss %xmm0,%xmm0\n \tdivss %xmm8,%xmm0\n \tcall 3240 \n-\tmov -0x40(%rbp),%rax\n-\tmovss -0x50(%rbp),%xmm1\n-\tcmp $0x1,%r15\n-\tmovss -0x48(%rbp),%xmm3\n+\tmov -0x48(%rbp),%rax\n+\tmovss -0x58(%rbp),%xmm4\n+\tcmp $0x1,%r14\n+\tmovss -0x68(%rbp),%xmm1\n+\tmovss -0x50(%rbp),%xmm3\n+\tmovaps %xmm0,%xmm7\n+\tmovss %xmm4,0x0(,%rax,4)\n \tmov -0x60(%rbp),%rdx\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 1d41e \n-\tcmp $0x11,%r15\n-\tjle 1da0e \n-\tmovss -0x68(%rbp),%xmm0\n-\tlea 0x68(%rbx),%rcx\n-\tlea 0x68(%rdx),%rax\n-\tmov $0x1,%edi\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm7\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%rdi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rcx),%xmm7\n-\tmovss %xmm7,-0xa4(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rcx),%xmm7\n-\tmovss %xmm7,-0xa0(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm7\n-\tmovss %xmm7,-0x9c(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm7\n-\tmovss %xmm7,-0x98(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm7\n-\tmovss %xmm7,-0x94(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm7\n-\tmovss %xmm7,-0x90(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm7\n-\tmovss %xmm7,-0x8c(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm7\n-\tmovss %xmm7,-0x88(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm7\n-\tmovss %xmm7,-0x84(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm7\n-\tmovss %xmm7,-0x80(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm7\n-\tmovss %xmm7,-0x7c(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm7\n-\tmovss %xmm7,-0x78(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm7\n-\tmovss %xmm7,-0x74(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm7\n-\tmovss %xmm7,-0x70(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm7\n-\tmovss %xmm7,-0x6c(%rax)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss -0x68(%rcx),%xmm7\n-\tmovss %xmm7,-0x68(%rax)\n-\tcmp %rdi,-0xb8(%rbp)\n-\tjne 1d23d \n-\tmov -0xb8(%rbp),%rax\n+\tmov $0x1,%eax\n+\tjle 13b0f \n \tnopl 0x0(%rax)\n-\tmovss (%rbx,%rax,4),%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm7,(%rdx,%rax,4)\n+\tmovss (%r12,%rax,4),%xmm0\n+\tmulss %xmm7,%xmm1\n+\tmulss %xmm4,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rdx,%rax,4)\n \tinc %rax\n-\tcmp %rax,%r15\n-\tjg 1d400 \n-\tmov 0x18(%r14),%rax\n-\tmov -0x78(%rbp),%r8\n-\tmovss %xmm3,%xmm0\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rsi\n-\tinc %r13\n-\tlea (%rax,%r12,8),%rdi\n-\tcall dc70 \n-\tcmp %r13,-0x58(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tje 1d4da \n-\tmov 0x60(%r14),%rcx\n-\tjmp 1d080 \n-\tcomiss %xmm0,%xmm6\n-\tmovss (%rcx),%xmm8\n-\tja 1d474 \n-\tmovss 0x31e0e(%rip),%xmm1 \n-\tmulss %xmm8,%xmm1\n-\tjmp 1d1cc \n-\txorps 0x31e05(%rip),%xmm0 \n-\tmov %rdx,-0x88(%rbp)\n-\tmovss %xmm7,-0x80(%rbp)\n-\tsqrtss %xmm0,%xmm2\n+\tcmp %rax,%r14\n+\tjne 13af0 \n+\tmov 0x18(%r15),%rax\n+\tmov -0x80(%rbp),%r8\n+\tmovaps %xmm3,%xmm0\n+\tinc %rbx\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0xa8(%rbp),%rsi\n+\tlea (%rax,%r13,8),%rdi\n+\tcall 9810 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %rbx,-0x70(%rbp)\n+\tje 13bda \n+\tmov 0x60(%r15),%rdi\n+\tjmp 13930 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomiss %xmm0,%xmm4\n+\tmovss (%rdi),%xmm8\n+\tja 13b6c \n+\tmovss 0x26716(%rip),%xmm4 \n+\tmulss %xmm8,%xmm4\n+\tjmp 13a92 \n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2670a(%rip),%xmm1 \n \tmovss %xmm3,-0x60(%rbp)\n-\tmovss %xmm8,-0x48(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x50(%rbp)\n+\tmov %rdx,-0x90(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm7,-0x88(%rbp)\n+\tmovss %xmm8,-0x50(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x58(%rbp)\n \tmulss %xmm8,%xmm0\n \tcall 33e0 \n-\tmovss 0x31dc7(%rip),%xmm1 \n-\tmovss -0x50(%rbp),%xmm2\n-\tmovss -0x48(%rbp),%xmm8\n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss -0x50(%rbp),%xmm8\n+\tmovss 0x266bf(%rip),%xmm4 \n \tmovss -0x60(%rbp),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmovss -0x80(%rbp),%xmm7\n-\tmov -0x88(%rbp),%rdx\n-\tdivss %xmm2,%xmm1\n-\tjmp 1d1cc \n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 1be10 \n-\tlea 0xf(,%rbx,8),%r14\n+\tmovss -0x88(%rbp),%xmm7\n+\tmov -0x90(%rbp),%rdx\n+\tmulss %xmm0,%xmm4\n+\tdivss %xmm1,%xmm4\n+\tjmp 13a92 \n+\tmov -0xc0(%rbp),%rsp\n+\tjmp 12bf0 \n+\tlea 0x0(,%r12,8),%r14\n \tmov %rsp,-0x50(%rbp)\n-\tmovss 0x31d32(%rip),%xmm0 \n-\tmov %r14,%rdx\n-\tmov %eax,-0x60(%rbp)\n-\tand $0xfffffffffffffff0,%rdx\n+\tmovss 0x26632(%rip),%xmm0 \n+\tlea 0xf(%r14),%r12\n+\tmov %r10d,-0x58(%rbp)\n+\tmov %r12,%rax\n \tmov %r8,-0x48(%rbp)\n-\tsub %rdx,%rsp\n-\tmov 0x60(%r9),%rdx\n-\tmov %r10,-0x40(%rbp)\n-\tmov %r9,-0x38(%rbp)\n-\tlea 0x3(%rsp),%r12\n-\tdivss (%rdx),%xmm0\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %r9,-0x40(%rbp)\n+\tsub %rax,%rsp\n+\tmov 0x60(%r15),%rax\n+\tlea 0x3(%rsp),%r13\n+\tdivss (%rax),%xmm0\n \tcall 3240 \n-\tmov -0x40(%rbp),%r10\n-\tmov %r12,%rbx\n-\tmovss 0x31d9c(%rip),%xmm4 \n-\tand $0xfffffffffffffffc,%r12\n+\tmov -0x40(%rbp),%r9\n+\tmov %r13,%rbx\n \tshr $0x2,%rbx\n-\tmovss %xmm0,%xmm5\n-\tcmp $0x1,%r10\n-\tmulss %xmm0,%xmm5\n-\tmov -0x38(%rbp),%r9\n+\tand $0xfffffffffffffffc,%r13\n+\tmovaps %xmm0,%xmm5\n \tmov -0x48(%rbp),%r8\n-\tmov -0x60(%rbp),%eax\n-\tmovss %xmm0,%xmm2\n+\tmovss 0x266ac(%rip),%xmm4 \n+\tmulss %xmm0,%xmm5\n+\tcmp $0x1,%r9\n+\tmov -0x58(%rbp),%r10d\n \tmovss %xmm4,0x0(,%rbx,4)\n-\tjle 1d72e \n-\tcmp $0x11,%r10\n-\tjle 1e267 \n-\tlea -0x12(%r10),%rdx\n-\tlea 0x60(%r12),%rcx\n-\tmovss %xmm4,%xmm0\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov $0x1,%esi\n-\tmovss %xmm4,%xmm1\n-\tadd $0x11,%rdx\n-\tmovss %xmm5,%xmm3\n-\tadd $0x10,%rsi\n-\tprefetcht0 (%rcx)\n-\tmulss %xmm1,%xmm3\n-\tadd $0x40,%rcx\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm0,-0x9c(%rcx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x98(%rcx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x94(%rcx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x90(%rcx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm5,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x8c(%rcx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm1,%xmm0\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x88(%rcx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm5,%xmm1\n-\tmovss %xmm3,-0x84(%rcx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x80(%rcx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x7c(%rcx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x78(%rcx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x74(%rcx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x70(%rcx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x6c(%rcx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x68(%rcx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x64(%rcx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,-0x60(%rcx)\n-\tcmp %rdx,%rsi\n-\tjne 1d58e \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm2,%xmm3\n+\tjle 13c8d \n+\tlea 0x4(%r13),%rax\n+\tmovaps %xmm4,%xmm2\n+\tmovaps %xmm4,%xmm1\n+\tadd %r13,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm1,%xmm3\n \tmulss %xmm5,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,(%r12,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%r10\n-\tjg 1d710 \n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle 1da05 \n-\tlea -0x12(%r10),%rdx\n-\tshr $0x4,%r14\n-\tmov %r8,-0x38(%rbp)\n-\tand $0xfffffffffffffff0,%rdx\n-\txor %r13d,%r13d\n-\tshl $0x4,%r14\n-\tlea 0x11(%rdx),%r15\n-\tmov %r14,-0x40(%rbp)\n-\tmov %r12,%r14\n-\tmov %r15,-0x48(%rbp)\n-\tmov %r9,%r12\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%r14\n+\tjne 13c70 \n+\txor %r14d,%r14d\n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 13d7d \n+\tshr $0x4,%r12\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r10d,%edx\n+\tshl $0x4,%r12\n+\tmov %r12,-0x48(%rbp)\n+\tmov %r14,%r12\n+\tmov %r15,%r14\n \tmov %r13,%r15\n-\tmov %r10,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest $0x8,%ah\n+\tmov %r9,%r13\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rsp,%rbx\n-\tmov %r15,%rsi\n-\tje 1d78e \n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd 0xe4(%r12),%rax\n-\tmov 0x8(%rax),%rsi\n-\tmov 0xa4(%r12),%rax\n-\tlea 0x0(,%rsi,8),%rdi\n-\tmovss (%rax,%rsi,8),%xmm1\n-\tmovss 0x4(%rax,%rdi,1),%xmm2\n-\tmov -0x40(%rbp),%rax\n+\tmov %r12,%rcx\n+\tand $0x8,%dh\n+\tje 13cdd \n+\tmov %r12,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xe4(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tmov -0x48(%rbp),%rax\n+\tmov 0xa4(%r14),%rdx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tmovaps %xmm4,%xmm1\n \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\tshr $0x2,%rax\n+\tmovss (%rdx,%rcx,8),%xmm2\n+\tmovss 0x4(%rdx,%rdi,1),%xmm3\n+\tlea 0x3(%rsp),%rsi\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffffc,%rsi\n+\tshr $0x2,%rdx\n+\tmovss %xmm2,0x0(,%rdx,4)\n+\tmov $0x1,%edx\n \tcmp $0x1,%r13\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 1d9cf \n-\tcmp $0x11,%r13\n-\tjle 1dc41 \n-\tlea 0x68(%r14),%rcx\n-\tlea 0x68(%rdx),%rax\n-\tmov $0x1,%r8d\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rax)\n-\tadd $0x10,%r8\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rcx),%xmm3\n-\tmovss %xmm3,-0xa4(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rcx),%xmm3\n-\tmovss %xmm3,-0xa0(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm3\n-\tmovss %xmm3,-0x9c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm3\n-\tmovss %xmm3,-0x98(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm3\n-\tmovss %xmm3,-0x94(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm3\n-\tmovss %xmm3,-0x90(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm3\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm3\n-\tmovss %xmm3,-0x88(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm3\n-\tmovss %xmm3,-0x84(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm3\n-\tmovss %xmm3,-0x80(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm3\n-\tmovss %xmm3,-0x7c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm3\n-\tmovss %xmm3,-0x78(%rax)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm3\n-\tmovss %xmm3,-0x74(%rax)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm3\n-\tmovss %xmm3,-0x70(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm3\n-\tmovss %xmm3,-0x6c(%rax)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x68(%rcx),%xmm3\n-\tmov -0x48(%rbp),%r11\n-\tmovss %xmm3,-0x68(%rax)\n-\tcmp %r11,%r8\n-\tjne 1d7ef \n-\tmov %r11,%rax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r14,%rax,4),%xmm3\n+\tjle 13d47 \n+\tnopl (%rax)\n+\tmovss (%r15,%rdx,4),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%r13\n-\tjg 1d9b0 \n-\tmov 0x78(%r12),%rax\n-\tmov -0x78(%rbp),%r8\n-\tinc %r15\n-\tmov -0x70(%rbp),%rcx\n-\tadd 0x18(%r12),%rdi\n-\tmovss (%rax,%rsi,4),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tcall dc70 \n-\tcmp %r15,-0x58(%rbp)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdx,%r13\n+\tjne 13d28 \n+\tmov 0x78(%r14),%rdx\n+\tmov -0x80(%rbp),%r8\n+\tinc %r12\n+\tadd 0x18(%r14),%rdi\n+\tmovss (%rdx,%rcx,4),%xmm0\n+\tmov %rsi,%rdx\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tcall 9810 \n \tmov %rbx,%rsp\n-\tje 1da05 \n-\tmov 0x70(%r12),%eax\n-\tjmp 1d770 \n+\tcmp %r12,-0x70(%rbp)\n+\tje 13d7d \n+\tmov 0x70(%r14),%edx\n+\tjmp 13cc0 \n \tmov -0x50(%rbp),%rsp\n-\tjmp 1be10 \n-\tmovss -0x68(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 1d400 \n-\tmov -0x78(%rbp),%rax\n+\tjmp 12bf0 \n \tlea 0x2(%rax),%rsi\n-\tmov 0x68(%r9),%rax\n+\tmov 0x68(%r15),%rax\n \tcqto\n \tidiv %rsi\n+\tmov %rax,%r12\n \ttest %ecx,%ecx\n-\tmov %rax,%rbx\n-\tjne 1df4c \n-\tcmpq $0x0,-0x58(%rbp)\n-\tjle 1be10 \n-\tlea 0xf(,%r10,4),%rax\n-\tmov %r8,-0x48(%rbp)\n-\txor %r13d,%r13d\n+\tjne 14227 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 12bf0 \n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm6,%xmm6\n+\tmov %r8,-0x50(%rbp)\n+\txor %ebx,%ebx\n+\tcvtsi2ss %r12,%xmm7\n+\tlea 0xf(,%r9,4),%rax\n+\tmov %rbx,%r14\n+\tmovss 0x26371(%rip),%xmm5 \n \tshr $0x4,%rax\n-\tcvtsi2ss %rbx,%xmm7\n-\tmovss 0x3182c(%rip),%xmm3 \n+\tcvtsi2ssq -0x78(%rbp),%xmm6\n+\tmov %r9,%rbx\n+\tmovss 0x2650b(%rip),%xmm8 \n \tshl $0x4,%rax\n-\tcvtsi2ssq -0x70(%rbp),%xmm6\n-\tmovss 0x316ca(%rip),%xmm5 \n-\tmov %rax,-0x40(%rbp)\n-\tmovss 0x3184d(%rip),%xmm8 \n-\tmov %r13,%r14\n-\tlea 0x0(,%rbx,4),%r12\n-\tmovss %xmm3,%xmm10\n-\tmov %r10,%r15\n-\tmov %r9,%r13\n+\tmovss 0x2649f(%rip),%xmm3 \n+\tlea 0x0(,%r12,4),%r13\n+\tmov %rax,-0x48(%rbp)\n+\tmovaps %xmm3,%xmm10\n \tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov %rsp,-0x40(%rbp)\n \tmov %r14,%r11\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r13)\n \tmov %rsp,%r10\n-\tje 1daca \n+\ttestb $0x8,0x71(%r15)\n+\tje 13e32 \n \tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%r13),%rax\n+\tadd 0xe4(%r15),%rax\n \tmov 0x8(%rax),%r11\n-\tmov 0x48(%r13),%rcx\n-\tmov 0x30(%r13),%rdx\n-\tmov 0x78(%r13),%rax\n-\tcvtsi2ssq (%rcx),%xmm1\n+\tmov 0x30(%r15),%rdx\n+\tmov 0x78(%r15),%rax\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r15),%rcx\n \timul %r11,%rdx\n+\tcvtsi2ssq (%rcx),%xmm1\n \tmulss (%rax,%rdx,4),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tandps %xmm10,%xmm0\n \tcomiss %xmm0,%xmm5\n-\tjbe 1db0e \n+\tjbe 13e7b \n \tcvttss2si %xmm1,%edx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %edx,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm8,%xmm2\n \tsubss %xmm2,%xmm1\n \tmovss (%rax,%r11,4),%xmm2\n \tcvttss2si %xmm1,%rax\n-\tsub 0x58(%r13),%rax\n-\tmovss %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%r15),%rax\n \tcvtsi2ss %rax,%xmm1\n+\tmovaps %xmm2,%xmm0\n \tmulss %xmm6,%xmm0\n \tsubss %xmm1,%xmm0\n \tandps %xmm3,%xmm0\n \tmulss %xmm7,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm4\n \tandps %xmm10,%xmm1\n \tcomiss %xmm1,%xmm5\n-\tjbe 1db66 \n+\tjbe 13ed6 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm9\n-\tmovss %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm9\n+\tmovaps %xmm1,%xmm4\n \tcmpnless %xmm0,%xmm9\n \tandps %xmm8,%xmm9\n \tsubss %xmm9,%xmm4\n \tcvttss2si %xmm4,%rax\n-\tmovss %xmm0,%xmm9\n-\ttest %r15,%r15\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm0,%xmm9\n \tcvtsi2ss %rax,%xmm4\n \tsubss %xmm4,%xmm9\n-\tjle 1dc0b \n-\taddss 0x31745(%rip),%xmm4 \n-\tmov %rax,%rdi\n-\tmov 0xa4(%r13),%r8\n-\tneg %rdi\n-\tlea 0x4(,%rax,4),%rcx\n-\txor %edx,%edx\n-\tshl $0x2,%rdi\n+\ttest %rbx,%rbx\n+\tjle 13f89 \n+\tmov %rax,%rdx\n+\tmov 0xa4(%r15),%r8\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddss 0x263e2(%rip),%xmm4 \n+\tneg %rdx\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n \tsubss %xmm0,%xmm4\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x4(%rsi),%rdi\n \tcvtsi2ss %rax,%xmm0\n-\tlea -0x4(%rcx),%rsi\n \tcomiss %xmm1,%xmm0\n-\tcmovbe %rdi,%rsi\n-\tmovss (%r8,%rsi,1),%xmm0\n-\tlea 0x1(%rax),%rsi\n+\tcmovbe %rdx,%rdi\n+\tmovss (%r8,%rdi,1),%xmm0\n+\tlea 0x1(%rax),%rdi\n \tmulss %xmm4,%xmm0\n-\tmovss %xmm0,%xmm11\n-\tcvtsi2ss %rsi,%xmm0\n-\tmov %rcx,%rsi\n+\tmovaps %xmm0,%xmm11\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdi,%xmm0\n+\tlea -0x4(%rdx),%rdi\n \tcomiss %xmm1,%xmm0\n-\tja 1dbe4 \n-\tlea -0x4(%rdi),%rsi\n-\tmovss (%r8,%rsi,1),%xmm0\n-\tsub %rbx,%rax\n-\tadd %r12,%rdi\n-\tsub %r12,%rcx\n+\tcmova %rsi,%rdi\n+\tsub %r12,%rax\n+\tadd %r13,%rdx\n+\tsub %r13,%rsi\n+\tmovss (%r8,%rdi,1),%xmm0\n \tmulss %xmm9,%xmm0\n \taddss %xmm11,%xmm0\n-\tmovss %xmm0,(%r10,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjne 1dbb0 \n-\tmov 0x18(%r13),%rax\n-\tmov -0x78(%rbp),%r8\n-\tmovss %xmm2,%xmm0\n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x48(%rbp),%rsi\n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 13f28 \n+\tmov 0x18(%r15),%rax\n+\tmov -0x80(%rbp),%r8\n+\tmovaps %xmm2,%xmm0\n \tmov %r10,%rdx\n-\tlea (%rax,%r11,8),%rdi\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x50(%rbp),%rsi\n \tinc %r14\n-\tcall dc70 \n-\tcmp %r14,-0x58(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 1daa0 \n-\tjmp 1be10 \n-\tmov $0x1,%eax\n-\tmovss %xmm4,%xmm0\n-\tjmp 1d9b0 \n-\tmov 0xe4(%r9),%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x78(%r9),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x30(%r9),%rax\n-\tlea 0x0(,%rax,8),%rdx\n-\tlea 0xf(%rdx),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\tcmpq $0x0,-0x58(%rbp)\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 1ddc0 \n-\tmov -0x90(%rbp),%rdi\n-\tcvtsi2ssq -0x78(%rbp),%xmm6\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r8,-0x60(%rbp)\n-\tmovss 0x3148e(%rip),%xmm5 \n-\txor %esi,%esi\n-\tlea 0x38(%rdi),%r13\n+\tlea (%rax,%r11,8),%rdi\n+\tcall 9810 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r14,-0x70(%rbp)\n+\tjne 13e08 \n+\tjmp 12bf0 \n+\tmov 0xe4(%r15),%rax\n+\tmov 0x78(%r15),%rcx\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x30(%r15),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n+\tjle 14134 \n+\tpxor %xmm6,%xmm6\n+\tmov -0x40(%rbp),%rdi\n \tmov %r9,-0x68(%rbp)\n-\tmov -0x38(%rbp),%rdi\n-\tmov %rbx,-0x88(%rbp)\n-\tmovss 0x315c1(%rip),%xmm3 \n-\txor %r15d,%r15d\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x98(%rbp),%rbx\n-\tmov %r14,-0x80(%rbp)\n-\tlea (%rdi,%rdx,1),%r12\n-\tmov %rax,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tmov %r15,-0x30(%r13)\n-\tjle 1dd93 \n-\tmov -0x40(%rbp),%r9\n-\tmov -0x38(%rbp),%r8\n-\tlea (%rbx,%rsi,4),%r10\n+\txor %r13d,%r13d\n+\tcvtsi2ssq -0x80(%rbp),%xmm6\n+\tmov %r8,-0x88(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n+\txor %r12d,%r12d\n+\tmov %rsi,-0x90(%rbp)\n+\tmovss 0x2610e(%rip),%xmm5 \n+\tlea (%rsi,%rdi,1),%r10\n+\tmovss 0x26252(%rip),%xmm3 \n+\tmov -0x70(%rbp),%r11\n+\tmov %r15,-0x98(%rbp)\n+\tmov %rax,%r15\n+\tmov %r14,-0xa0(%rbp)\n+\tmov %rcx,%r14\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rbx)\n+\tmov %r12,0x8(%rbx)\n+\ttest %r15,%r15\n+\tjle 140fe \n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%r14,%r13,4),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r13)\n-\tjmp 1dd2b \n-\tnop\n-\tmov (%r8),%rcx\n+\tjmp 14092 \n+\tnopl 0x0(%rax)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r13)\n-\tmov (%r8),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmov %rcx,(%rbx)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm5\n-\tjbe 1dd64 \n+\tjbe 140d0 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm4,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r9\n \tadd $0x8,%r8\n-\tadd $0x4,%r10\n-\tadd $0x8,%r9\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r12,%r8\n-\tmov %rdx,-0x38(%r13)\n-\tjne 1dd20 \n-\tinc %r15\n-\tadd $0x10,%r13\n-\tadd %r14,%rsi\n-\tcmp %r15,%r11\n-\tjne 1dcf0 \n-\tmov %r14,%rax\n-\tmov -0x50(%rbp),%r10\n-\tmov -0x60(%rbp),%r8\n+\tmov %rdx,(%rbx)\n+\tcmp %rdi,%r10\n+\tjne 14088 \n+\tinc %r12\n+\tadd $0x10,%rbx\n+\tadd %r15,%r13\n+\tcmp %r12,%r11\n+\tjne 14060 \n+\tmov %r15,%rax\n \tmov -0x68(%rbp),%r9\n-\tmov -0x80(%rbp),%r14\n-\tmov -0x88(%rbp),%rbx\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x98(%rbp),%r15\n+\tmov -0xa0(%rbp),%r14\n+\tmov -0x40(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n \ttest %rax,%rax\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 1deee \n-\tcmp $0x8,%rax\n-\tjle 1e291 \n-\tmov -0x38(%rbp),%rdi\n-\tlea -0x9(%rax),%rcx\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tadd $0x8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rdi,%rcx\n-\tjne 1ddf8 \n-\tmov %rcx,%rsi\n-\tmov -0x38(%rbp),%rdi\n-\tnot %rsi\n-\timul (%rdi,%rcx,8),%rdx\n-\tadd %rax,%rsi\n-\tinc %rcx\n-\tand $0x1,%esi\n-\tcmp %rcx,%rax\n-\tjle 1de8e \n-\ttest %rsi,%rsi\n-\tje 1de77 \n-\timul (%rdi,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rax\n-\tjle 1de8e \n-\tmov %rdi,%rsi\n-\timul (%rsi,%rcx,8),%rdx\n-\timul 0x8(%rsi,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rax\n-\tjg 1de7a \n-\tcvtsi2ss %rdx,%xmm0\n-\tmov %r9,-0x50(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tmov %r10,-0x38(%rbp)\n-\tmovss %xmm4,-0x60(%rbp)\n+\tjle 1447f \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 1415f \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 14171 \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 1415f \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x48(%rbp)\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %r9,-0x40(%rbp)\n+\tmovss %xmm4,-0x68(%rbp)\n \tcall 3260 \n-\tmovss 0x313df(%rip),%xmm1 \n-\tmovss 0x31287(%rip),%xmm5 \n-\tmov -0x38(%rbp),%r10\n-\tmov -0x40(%rbp),%r8\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r8\n+\tmovss 0x260f4(%rip),%xmm1 \n+\tmovss 0x25f9c(%rip),%xmm5 \n+\tmovss -0x68(%rbp),%xmm4\n \tandps %xmm0,%xmm1\n-\tmov -0x50(%rbp),%r9\n-\tmovss -0x60(%rbp),%xmm4\n \tcomiss %xmm1,%xmm5\n-\tjbe 1dee6 \n+\tjbe 141c9 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm4,%xmm0\n \taddss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r13\n-\tdec %r13\n-\tmov -0x58(%rbp),%r15\n-\tmov %r9,-0x50(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r10,-0x38(%rbp)\n+\tcvttss2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0x70(%rbp),%r13\n+\tmov %r8,-0x48(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tmov %r13,%rdi\n+\tmovss %xmm4,-0x68(%rbp)\n \tshl $0x4,%rdi\n-\tmovss %xmm4,-0x60(%rbp)\n \tcall 3120 \n-\tmov -0x90(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r12\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %r13,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 33d0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n-\tmov -0xa0(%rbp),%rsp\n-\tmovss -0x60(%rbp),%xmm4\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x38(%rbp),%r10\n-\tjmp 1cddf \n-\tmov 0xe4(%r9),%rax\n-\tmov 0x78(%r9),%rcx\n-\tmov %rsp,-0x88(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov 0x30(%r9),%rax\n-\tlea 0x0(,%rax,8),%r12\n-\tlea 0xf(%r12),%rdx\n+\tmov -0xb0(%rbp),%rsp\n+\tmovss -0x68(%rbp),%xmm4\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%r9\n+\tjmp 13841 \n+\tmov 0xe4(%r15),%rax\n+\tmov 0x78(%r15),%rcx\n+\tmov %rsp,-0x98(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x30(%r15),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tcmpq $0x0,-0x58(%rbp)\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 1e0a9 \n-\tmov -0x48(%rbp),%rdi\n-\tcvtsi2ssq -0x78(%rbp),%xmm5\n-\tmov %r8,-0x60(%rbp)\n-\tmov %r9,-0x68(%rbp)\n-\tmovss 0x3119d(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r13\n-\tmov -0x38(%rbp),%rdi\n-\tmov %r10,-0x50(%rbp)\n-\tmovss 0x312d6(%rip),%xmm3 \n-\tmovss 0x3130e(%rip),%xmm6 \n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0x58(%rbp),%r10\n-\tadd %rdi,%r12\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n+\tjle 1438e \n+\tpxor %xmm5,%xmm5\n+\tmov -0x40(%rbp),%rdi\n+\tmov %r9,-0x58(%rbp)\n \txor %r14d,%r14d\n-\tmov %rax,%r11\n-\tmov %rcx,%rbx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x38(%r13)\n-\tprefetcht0 0x0(%r13)\n-\tmov %r14,-0x30(%r13)\n-\tjle 1e083 \n-\tmov -0x40(%rbp),%r8\n-\tmov -0x38(%rbp),%rdi\n-\tlea (%rbx,%r15,4),%r9\n+\tcvtsi2ssq -0x80(%rbp),%xmm5\n+\tmov %r8,-0x60(%rbp)\n+\tmov -0x50(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov %rsi,-0x68(%rbp)\n+\tmov -0x70(%rbp),%r11\n+\tlea (%rdi,%rsi,1),%r10\n+\tmovss 0x25ea9(%rip),%xmm4 \n+\tmovss 0x25ff1(%rip),%xmm3 \n+\tmov %r15,-0x88(%rbp)\n+\tmov %rax,%r15\n+\tmovss 0x2603f(%rip),%xmm6 \n+\tmov %r12,-0x90(%rbp)\n+\tmov %rcx,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rbx)\n+\tmov %r13,0x8(%rbx)\n+\ttest %r15,%r15\n+\tjle 1435e \n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%r12,%r14,4),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r13)\n-\tjmp 1e01b \n-\tnop\n+\tjmp 142f2 \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r13)\n+\tmov %rcx,(%rbx)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 1e054 \n+\tjbe 14330 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n \tadd $0x4,%r9\n \tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r12,%rdi\n-\tmov %rdx,-0x38(%r13)\n-\tjne 1e010 \n-\tinc %r14\n-\tadd $0x10,%r13\n-\tadd %r11,%r15\n-\tcmp %r14,%r10\n-\tjne 1dfe0 \n-\tmov -0x50(%rbp),%r10\n+\tmov %rdx,(%rbx)\n+\tcmp %rdi,%r10\n+\tjne 142e8 \n+\tinc %r13\n+\tadd $0x10,%rbx\n+\tadd %r15,%r14\n+\tcmp %r13,%r11\n+\tjne 142c0 \n+\tmov %r15,%rax\n+\tmov -0x58(%rbp),%r9\n \tmov -0x60(%rbp),%r8\n-\tmov %r11,%rax\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x80(%rbp),%rbx\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x88(%rbp),%r15\n+\tmov -0x90(%rbp),%r12\n+\tmov -0x40(%rbp),%rdx\n+\tmov $0x1,%ecx\n+\tadd %rdx,%rsi\n \ttest %rax,%rax\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 1e1da \n-\tcmp $0x8,%rax\n-\tjle 1e285 \n-\tmov -0x38(%rbp),%rdi\n-\tlea -0x9(%rax),%rcx\n-\tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tadd $0x8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 1e0e1 \n-\tmov %rcx,%rsi\n-\tmov -0x38(%rbp),%rdi\n-\tnot %rsi\n-\timul (%rdi,%rcx,8),%rdx\n-\tadd %rax,%rsi\n-\tinc %rcx\n-\tand $0x1,%esi\n-\tcmp %rcx,%rax\n-\tjle 1e17c \n-\ttest %rsi,%rsi\n-\tje 1e164 \n-\tmov -0x38(%rbp),%rdi\n-\timul (%rdi,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rax\n-\tjle 1e17c \n-\tmov -0x38(%rbp),%rsi\n-\timul (%rsi,%rcx,8),%rdx\n-\timul 0x8(%rsi,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rax\n-\tjg 1e168 \n-\tcvtsi2ss %rdx,%xmm0\n-\tmov %r9,-0x50(%rbp)\n-\tmov %r8,-0x40(%rbp)\n-\tmov %r10,-0x38(%rbp)\n+\tjle 14497 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 143b9 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 143cb \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 143b9 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x48(%rbp)\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %r9,-0x40(%rbp)\n \tcall 3260 \n-\tmovss 0x310f6(%rip),%xmm1 \n-\tmovss 0x30f9e(%rip),%xmm5 \n-\tmov -0x38(%rbp),%r10\n-\tmov -0x40(%rbp),%r8\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r8\n+\tmovss 0x25e9f(%rip),%xmm1 \n+\tmovss 0x25d47(%rip),%xmm5 \n \tandps %xmm0,%xmm1\n-\tmov -0x50(%rbp),%r9\n \tcomiss %xmm1,%xmm5\n-\tjbe 1e1d2 \n+\tjbe 14421 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x3110e(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x25edf(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n \tcvttss2si %xmm0,%r13\n \tdec %r13\n-\tmov -0x58(%rbp),%r14\n-\tmov %r9,-0x50(%rbp)\n-\tmov %r8,-0x40(%rbp)\n+\tmov -0x70(%rbp),%r14\n+\tmov %r8,-0x48(%rbp)\n+\tmov %r9,-0x40(%rbp)\n \tmov %r14,%rdi\n-\tmov %r10,-0x38(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmov -0x48(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r12\n-\tmov %rax,%rdx\n \tmov %r14,%rdi\n+\tmov %rax,%rbx\n+\tmov %rax,%rdx\n \tcall 33d0 \n-\tmov %r12,%rdi\n-\tcall 3220 \n-\tmov -0x88(%rbp),%rsp\n-\tmov -0x50(%rbp),%r9\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x38(%rbp),%r10\n-\tjmp 1da39 \n \tmov %rbx,%rdi\n+\tcall 3220 \n+\tmov -0x98(%rbp),%rsp\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%r9\n+\tjmp 13d9e \n+\tmov %r12,-0x40(%rbp)\n \txor %edx,%edx\n-\txor %esi,%esi\n-\tjmp 1c293 \n-\tmov -0x40(%rbp),%rdi\n-\tmov %r12,%rcx\n-\tmov %r14,%rsi\n-\tmov %r13,%r8\n-\txor %r15d,%r15d\n-\tjmp 1c1fc \n-\tmov -0x38(%rbp),%rax\n-\tjmp 1c33d \n-\tmovss %xmm4,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm4,%xmm1\n-\tjmp 1cfe8 \n-\tmovss %xmm4,%xmm0\n-\tmov $0x1,%edx\n-\tmovss %xmm4,%xmm1\n-\tjmp 1d710 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 1ccb2 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 1e131 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 1de48 \n-\tnopl (%rax)\n+\txor %edi,%edi\n+\tjmp 12e89 \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 141d1 \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 137af \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 14429 \n \n-000000000001e2a0 :\n+00000000000144a0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n \tsub $0xf8,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rdi\n+\tmov 0x58(%rdi),%rbx\n \tmov (%rax),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tcmp %rdi,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tjle 1e2ea \n-\tmov 0x48(%rbx),%rax\n-\tlea 0x1(%rdi),%r10\n-\tlea (%r10,%r10,1),%r13\n+\tmov %rbx,-0x70(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tcmp %rbx,%rax\n+\tjle 144ea \n+\tmov 0x48(%rdi),%rax\n+\tlea 0x1(%rbx),%r8\n+\tlea (%r8,%r8,1),%r12\n \tmov (%rax),%rax\n-\tcmp %r13,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tjg 1e308 \n-\tmov %rbx,%rdi\n+\tmov %rax,-0x78(%rbp)\n+\tcmp %r12,%rax\n+\tjg 14508 \n+\tmov %r15,%rdi\n \tcall 3230 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rcx\n-\tmov 0x10(%rbx),%rdx\n-\tmov %r10,-0x38(%rbp)\n-\tmov 0xcc(%rbx),%rsi\n-\tmov 0xd4(%rbx),%rdi\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xc8(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tmov 0x10(%r15),%rsi\n+\tmov %r8,-0x40(%rbp)\n+\tmovdqu 0xcc(%rdi),%xmm0\n+\tmov %rbx,%rax\n+\tmov %rsi,-0x98(%rbp)\n \tshr $0x3f,%rax\n-\tmov %rsi,0xc4(%rbx)\n-\tadd %rcx,%rax\n-\tmov %rdi,0xbc(%rbx)\n+\tmovq %xmm0,%rdx\n+\tmovhlps %xmm0,%xmm5\n+\tmovq %xmm0,-0xd8(%rbp)\n+\tadd %rbx,%rax\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovq %xmm5,%rdi\n+\tmovups %xmm0,0xbc(%r15)\n+\tmovq %xmm5,-0x88(%rbp)\n \tsar $1,%rax\n-\tmov %rsi,-0xc0(%rbp)\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %rcx,-0x108(%rbp)\n-\tadd %rdx,%rcx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tmov %rdi,-0x78(%rbp)\n-\tsub %rax,%rcx\n-\tlea 0x0(,%rcx,8),%rax\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tadd %rsi,%rax\n+\tlea 0x0(,%rax,8),%rbx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n+\tadd %rsi,%rbx\n \txor %esi,%esi\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov -0x78(%rbp),%rbx\n+\tsub %rax,%rbx\n+\tlea 0x0(,%rbx,8),%rax\n+\tmov %rbx,-0x118(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tadd %rdx,%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x8(%r15),%rax\n \tmov %rax,-0x80(%rbp)\n-\tmov 0x50(%rbx),%rax\n+\tmov 0x50(%r15),%rax\n \tlea 0x0(,%rax,8),%rdx\n \tcall 3090 \n-\tmov 0x70(%rbx),%r15d\n-\tmov -0x38(%rbp),%r10\n-\ttest $0x20,%r15b\n-\tjne 1ee18 \n-\ttest $0x10,%r15b\n-\tjne 1ed20 \n-\ttest $0x8,%r15b\n-\tjne 1ef2b \n-\tmov %r15d,%r14d\n-\tand $0x800,%r14d\n-\ttest $0x2,%r15b\n-\tjne 1f662 \n-\tand $0x4,%r15d\n-\tjne 1f433 \n-\ttest %r14d,%r14d\n-\tjne 1fd58 \n+\tmov 0x70(%r15),%r14d\n+\tmov -0x40(%rbp),%r8\n+\ttest $0x20,%r14b\n+\tjne 14e60 \n+\ttest $0x10,%r14b\n+\tjne 14d50 \n+\ttest $0x8,%r14b\n+\tjne 14f98 \n+\tmov %r14d,%r13d\n+\tand $0x800,%r13d\n+\ttest $0x2,%r14b\n+\tjne 1539c \n+\tand $0x4,%r14d\n+\tjne 15153 \n+\ttest %r13d,%r13d\n+\tjne 15723 \n \tcmpq $0x0,-0x80(%rbp)\n-\tjle 1e678 \n-\tcvtsi2ssq -0x68(%rbp),%xmm0\n-\tmovss 0x30eb5(%rip),%xmm8 \n-\tlea 0xf(,%r10,8),%rdx\n+\tjle 14890 \n+\tpxor %xmm0,%xmm0\n \tmov -0x70(%rbp),%rax\n-\tshr $0x4,%rdx\n-\tmovss 0x30d0d(%rip),%xmm7 \n-\tmovss %xmm8,%xmm6\n-\tshl $0x4,%rdx\n-\txor %r14d,%r14d\n+\tmovss 0x25cc8(%rip),%xmm8 \n+\tmovq $0x0,-0x90(%rbp)\n+\tcvtsi2ssq -0x78(%rbp),%xmm0\n+\tmovss 0x25aff(%rip),%xmm7 \n+\tmovss 0x25c46(%rip),%xmm9 \n+\tmovaps %xmm8,%xmm5\n \tadd %rax,%rax\n-\tmov %rdx,-0xe0(%rbp)\n-\tmovss 0x30e3e(%rip),%xmm9 \n-\tdivss %xmm0,%xmm6\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %r14,%r9\n-\tmov %rbx,%r15\n-\tmovss %xmm8,-0x114(%rbp)\n-\tmovss %xmm7,-0xe8(%rbp)\n \tmovaps %xmm9,-0x100(%rbp)\n-\tmovss %xmm6,-0x58(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(,%r8,8),%rax\n+\tshr $0x4,%rax\n+\tmovss %xmm7,-0xf0(%rbp)\n+\tdivss %xmm0,%xmm5\n+\tshl $0x4,%rax\n+\tmovss %xmm8,-0x11c(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tmovss %xmm5,-0x60(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov %r9,%r14\n+\tmov -0xe8(%rbp),%rax\n+\tmov %rsp,-0xc8(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r15)\n+\tmov -0x90(%rbp),%rax\n \tmov %rsp,%rdx\n-\tje 1e4b8 \n-\tmov %r9,%rax\n+\tmov %rax,%r14\n+\ttestb $0x8,0x71(%r15)\n+\tje 146cc \n \tshl $0x4,%rax\n \tadd 0xe4(%r15),%rax\n \tmov 0x8(%rax),%r14\n \tmov 0x48(%r15),%rax\n-\tmov 0x78(%r15),%rcx\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r15),%rsi\n \tmovss -0x100(%rbp),%xmm0\n-\tmovss -0xe8(%rbp),%xmm7\n+\tmovss -0xf0(%rbp),%xmm5\n \tcvtsi2ssq (%rax),%xmm3\n \tmov 0x30(%r15),%rax\n \timul %r14,%rax\n-\tmovss (%rcx,%rax,4),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm1\n \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm7\n-\tjbe 1e512 \n+\tcomiss %xmm0,%xmm5\n+\tjbe 1472c \n \tcvttss2si %xmm1,%eax\n-\tmovss -0x114(%rbp),%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x11c(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n \tcvttss2si %xmm1,%rax\n \tmov 0x58(%r15),%rdi\n-\tmovss (%rcx,%r14,4),%xmm2\n+\tmovss (%rsi,%r14,4),%xmm2\n \tsub %rdi,%rax\n-\tcmpq $0xffffffffffffffff,-0xb8(%rbp)\n-\tjl 1e636 \n+\tcmpq $0xffffffffffffffff,-0xd0(%rbp)\n+\tjl 1484c \n \tmulss %xmm3,%xmm3\n-\tmov 0x60(%r15),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r15),%rsi\n+\tmov %rax,%r13\n \tcvtsi2ss %rdi,%xmm0\n-\tmovss 0x30d31(%rip),%xmm6 \n-\tmov %rax,%rbx\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %rdx,-0xd8(%rbp)\n-\tlea 0x2(%rax,%rbx,1),%r13\n+\tmovss 0x25b10(%rip),%xmm7 \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdx,-0xe0(%rbp)\n+\tlea 0x2(%rax,%r13,1),%r12\n+\tmovss %xmm3,-0x58(%rbp)\n+\tmovss (%rsi),%xmm3\n \tmulss %xmm0,%xmm0\n-\tmovss %xmm3,-0x50(%rbp)\n-\tmovss (%rcx),%xmm3\n-\tmov %rbx,%rcx\n-\tneg %rcx\n-\tmulss %xmm3,%xmm6\n-\tlea (%rdx,%rcx,4),%r12\n-\tmovss %xmm3,-0x60(%rbp)\n-\tmovss %xmm0,-0x48(%rbp)\n-\tmovss %xmm6,-0x98(%rbp)\n-\tjmp 1e5d8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x60(%rbp),%xmm0\n-\tmovss %xmm2,-0x40(%rbp)\n+\tmov %r13,%rsi\n+\tneg %rsi\n+\tmulss %xmm3,%xmm7\n+\tlea (%rdx,%rsi,4),%rbx\n+\tmovss %xmm3,-0x68(%rbp)\n+\tmovss %xmm0,-0x50(%rbp)\n+\tmovss %xmm7,-0xb0(%rbp)\n+\tjmp 147f3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x68(%rbp),%xmm0\n+\tmovss %xmm2,-0x48(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x38(%rbp)\n+\tmovss %xmm1,-0x40(%rbp)\n \tcall 3430 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmovss -0x40(%rbp),%xmm2\n-\tmulss 0x30cb2(%rip),%xmm0 \n+\tmovss -0x40(%rbp),%xmm1\n+\tmovss -0x48(%rbp),%xmm2\n+\tmulss 0x25a97(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%r12,%rbx,4)\n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tje 1e628 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm2,%xmm4\n-\tpxor %xmm6,%xmm6\n-\tmulss -0x58(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovss %xmm0,(%rbx,%r13,4)\n+\tinc %r13\n+\tcmp %r12,%r13\n+\tje 14845 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm4\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2ss %r13,%xmm1\n+\tmulss -0x60(%rbp),%xmm1\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm4\n \tsubss %xmm2,%xmm0\n-\tmulss -0x50(%rbp),%xmm0\n+\tmulss -0x58(%rbp),%xmm0\n \tmulss %xmm4,%xmm0\n-\taddss -0x48(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 1e598 \n-\tcomiss %xmm0,%xmm6\n-\tja 1e7d8 \n-\tmovss -0x98(%rbp),%xmm0\n-\tmovss %xmm0,(%r12,%rbx,4)\n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 1e5d8 \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xd8(%rbp),%rdx\n+\taddss -0x50(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tja 147b0 \n+\tcomiss %xmm0,%xmm7\n+\tja 14a08 \n+\tmovss -0xb0(%rbp),%xmm0\n+\tmovss %xmm0,(%rbx,%r13,4)\n+\tinc %r13\n+\tcmp %r12,%r13\n+\tjne 147f3 \n+\tmov -0xe0(%rbp),%rdx\n \tmov 0x18(%r15),%rax\n \tmov -0x70(%rbp),%r8\n-\tmovss %xmm2,%xmm0\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r9,-0x38(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n \tlea (%rax,%r14,8),%rdi\n-\tcall d338 \n-\tmov -0x38(%rbp),%r9\n-\tmov -0xb0(%rbp),%rsp\n-\tinc %r9\n-\tcmp %r9,-0x80(%rbp)\n-\tjne 1e488 \n-\tmov %r15,%rbx\n+\tcall 9270 \n+\tincq -0x90(%rbp)\n+\tmov -0xc8(%rbp),%rsp\n+\tmov -0x90(%rbp),%rax\n+\tcmp %rax,-0x80(%rbp)\n+\tjne 14698 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x94(%rbx),%rdi\n+\tmov 0x94(%r15),%rdi\n \tcall 31d0 \n-\ttestb $0x1,0x70(%rbx)\n-\tjne 1e818 \n-\tcmpq $0x1,-0xa0(%rbp)\n-\tjle 1e2f2 \n+\ttestb $0x1,0x70(%r15)\n+\tjne 14a50 \n+\tcmpq $0x1,-0xb8(%rbp)\n+\tjle 144f2 \n+\tmov 0x25a34(%rip),%rbx \n+\tmov -0xd8(%rbp),%r13\n \txor %r12d,%r12d\n-\tmov %rbx,%rax\n \tmov -0xc0(%rbp),%r14\n-\tmov -0xc8(%rbp),%r15\n-\tmov -0xa8(%rbp),%r13\n-\tmov %r12,%rbx\n-\tmov %rax,%r12\n \tnopl (%rax)\n-\tmov 0x60(%r12),%rcx\n-\tmov -0x90(%rbp),%rax\n+\tmov 0x60(%r15),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tadd $0x8,%r13\n+\tmov -0xa8(%rbp),%rax\n \tmovss (%rcx),%xmm0\n-\tmov %rbx,%rcx\n-\tmovq (%rax,%rbx,8),%xmm2\n-\tsub %r13,%rcx\n+\tmov %r12,%rcx\n+\tsub %r14,%rcx\n+\tmov (%rax,%r12,8),%rax\n \tcvtsi2ss %rcx,%xmm1\n-\tmov 0x48(%r12),%rcx\n+\tmov 0x48(%r15),%rcx\n \tmulss %xmm0,%xmm0\n-\tmovlps %xmm2,-0x38(%rbp)\n-\tcvtsi2ssq (%rcx),%xmm3\n-\tmulss 0x30b7a(%rip),%xmm1 \n-\tdivss %xmm3,%xmm1\n+\tmulss 0x2596a(%rip),%xmm1 \n+\tmov %rax,-0x40(%rbp)\n+\tcvtsi2ssq (%rcx),%xmm2\n+\tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r15),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmovq -0x38(%rbp),%xmm2\n-\tmov 0x60(%r12),%rcx\n+\tmovq %rbx,%xmm6\n+\tmov -0x98(%rbp),%rax\n+\tmov 0x60(%r15),%rcx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmovhps 0x30ba1(%rip),%xmm0 \n+\tmovlhps %xmm6,%xmm0\n+\tpxor %xmm2,%xmm2\n \trcpps %xmm0,%xmm1\n \tmulps %xmm1,%xmm0\n \tmulps %xmm1,%xmm0\n \taddps %xmm1,%xmm1\n \tsubps %xmm0,%xmm1\n-\tmulps %xmm1,%xmm2\n-\tcvtsi2ss %rbx,%xmm1\n-\tmulss 0x30b26(%rip),%xmm1 \n-\tmovlps %xmm2,(%r15,%rbx,8)\n+\tmovaps -0x40(%rbp),%xmm0\n+\tmulps %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %r12,%xmm1\n+\tmulss 0x258fc(%rip),%xmm1 \n+\tmovlps %xmm0,(%rax,%r12,8)\n \tmovss (%rcx),%xmm0\n-\tmov 0x48(%r12),%rcx\n-\tmovq (%r14,%rbx,8),%xmm2\n-\tcvtsi2ssq (%rcx),%xmm3\n+\tmov 0x48(%r15),%rcx\n+\tmov -0x8(%r13),%rax\n+\tcvtsi2ssq (%rcx),%xmm2\n \tmulss %xmm0,%xmm0\n-\tmovlps %xmm2,-0x38(%rbp)\n-\tdivss %xmm3,%xmm1\n+\tmov %rax,-0x40(%rbp)\n+\tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r15),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmovq -0x38(%rbp),%xmm2\n-\tmov -0x88(%rbp),%rax\n+\tmovq %rbx,%xmm5\n+\tmov -0xa0(%rbp),%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmovhps 0x30b2a(%rip),%xmm0 \n+\tmovlhps %xmm5,%xmm0\n \trcpps %xmm0,%xmm1\n \tmulps %xmm1,%xmm0\n \tmulps %xmm1,%xmm0\n \taddps %xmm1,%xmm1\n \tsubps %xmm0,%xmm1\n-\tmulps %xmm1,%xmm2\n-\tmovlps %xmm2,(%rax,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,%r13\n-\tjg 1e6c0 \n+\tmovaps -0x40(%rbp),%xmm0\n+\tmulps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rax,%r12,8)\n+\tinc %r12\n+\tcmp %r12,%r14\n+\tjg 148d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\txorps 0x30aa1(%rip),%xmm0 \n-\tmovss %xmm2,-0x40(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x60(%rbp),%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2586e(%rip),%xmm1 \n+\tmovss -0x68(%rbp),%xmm0\n+\tmovss %xmm2,-0x48(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x38(%rbp)\n+\tmovss %xmm1,-0x40(%rbp)\n \tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmovss -0x40(%rbp),%xmm2\n-\tmulss 0x30a6b(%rip),%xmm0 \n+\tmovss -0x40(%rbp),%xmm1\n+\tmovss -0x48(%rbp),%xmm2\n+\tmulss 0x25838(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 1e5ca \n-\txchg %ax,%ax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov 0x9c(%rbx),%rax\n-\tcmp $0x1,%rdi\n+\tjmp 147e5 \n+\tnopl 0x0(%rax)\n+\tmov 0x9c(%r15),%rax\n+\tmov -0xb8(%rbp),%rbx\n \tmov (%rax),%rax\n-\tjle 1e2f2 \n-\tcmp $0x3,%rdi\n-\tjle 1ed9e \n-\tmov -0xc0(%rbp),%r13\n-\tmov -0xa8(%rbp),%r14\n-\tmov -0xf0(%rbp),%rsi\n-\tmov -0xc8(%rbp),%r15\n-\tmov %r14,%r8\n-\tmov -0x108(%rbp),%rdi\n-\tmov -0x88(%rbp),%rbx\n-\tlea 0x8(%r13,%rsi,1),%r10\n-\tlea 0x1f(%r13),%rsi\n-\tshl $0x4,%r8\n-\tsub %r15,%rsi\n-\tadd %r15,%r8\n-\tlea (%rax,%rdi,1),%r9\n-\tcmp $0x3e,%rsi\n-\tlea 0x0(,%r14,4),%rcx\n-\tseta %sil\n-\tsub $0x4,%rdi\n-\tlea (%rax,%rcx,1),%rdx\n-\tcmp $0x18,%rdi\n-\tseta %dil\n-\tand %edi,%esi\n+\tcmp $0x1,%rbx\n+\tjle 144f2 \n+\tcmp $0x3,%rbx\n+\tjle 14dd5 \n+\tmov -0xd8(%rbp),%r12\n+\tmov -0xc0(%rbp),%r15\n+\tmov -0x108(%rbp),%rbx\n+\tmov -0x98(%rbp),%r14\n+\tmov %r15,%r9\n+\tlea 0x0(,%r15,4),%rdx\n+\tmov -0x110(%rbp),%r8\n+\tlea 0x8(%rbx,%r12,1),%r11\n+\tmov -0xa0(%rbp),%rbx\n+\tshl $0x4,%r9\n+\tlea (%rax,%rdx,1),%rsi\n+\tadd %r14,%r9\n+\tlea (%rax,%r8,1),%r10\n \tcmp %rbx,%rax\n+\tsetae %cl\n+\tcmp %rsi,%r14\n \tsetae %dil\n-\tcmp %rdx,%r15\n-\tsetae %r11b\n-\tor %r11d,%edi\n-\tand %esi,%edi\n-\tcmp %r8,%rdx\n-\tsetae %sil\n-\tcmp %r9,%rbx\n-\tsetae %r11b\n-\tor %r11d,%esi\n-\tand %edi,%esi\n-\tcmp %r9,%r15\n-\tsetae %dil\n-\tcmp %rbx,%rdx\n-\tsetae %r9b\n-\tor %r9d,%edi\n-\tand %esi,%edi\n-\tmov %rbx,%rsi\n-\tsub %r13,%rsi\n-\tsub $0x4,%rsi\n-\tcmp $0x18,%rsi\n-\tseta %sil\n-\tand %esi,%edi\n-\tcmp %r8,%rax\n-\tsetae %sil\n-\tcmp %rdx,%rbx\n-\tsetae %r8b\n-\tor %r8d,%esi\n-\tmov %rbx,%r8\n-\tand %edi,%esi\n-\tmov %rbx,%rdi\n-\tsub %r10,%rdi\n-\tadd $0x4,%rdi\n-\tcmp $0x18,%rdi\n+\tor %edi,%ecx\n+\tlea 0x1f(%r12),%rdi\n+\tsub %r14,%rdi\n+\tcmp $0x3e,%rdi\n \tseta %dil\n-\ttest %dil,%sil\n-\tje 1edad \n-\tmov %r15,%rsi\n-\tsub %r10,%rsi\n-\tadd $0x4,%rsi\n-\tcmp $0x18,%rsi\n-\tjbe 1edad \n-\tcmpq $0x7,-0xa0(%rbp)\n-\tjle 20598 \n-\tmov %r14,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%r14\n-\tjbe 205a4 \n-\tlea -0x5(%rbx),%rcx\n-\tmov -0x90(%rbp),%r9\n-\tmov %r13,%rdi\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %r15,%rsi\n-\tmov %rax,%r11\n-\tmov %rcx,%r12\n-\txor %r10d,%r10d\n-\tmovups (%r9),%xmm0\n-\tmovups 0x10(%r9),%xmm3\n-\tprefetcht0 0xd0(%r9)\n-\tmovups (%r11),%xmm2\n-\tprefetcht0 0x110(%r9)\n-\tprefetcht0 0x60(%r11)\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tprefetcht0 0xd0(%rdi)\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tprefetcht0 0x110(%rdi)\n-\tmulps %xmm2,%xmm0\n-\tprefetcht0 0x60(%rdx)\n-\tprefetcht0 0xd0(%rsi)\n-\tprefetcht0 0x110(%rsi)\n-\tprefetcht0 0xd0(%r8)\n-\tprefetcht0 0x110(%r8)\n-\tmov %r10,%rcx\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%rsi\n-\tsub $0xffffffffffffff80,%rdi\n-\tadd $0x40,%rdx\n-\tmovaps %xmm1,%xmm2\n-\tsub $0xffffffffffffff80,%r8\n+\tand %ecx,%edi\n+\tlea -0x4(%r8),%rcx\n+\tmov %rbx,%r8\n+\tcmp $0x18,%rcx\n+\tseta %cl\n+\tand %ecx,%edi\n+\tcmp %r9,%rsi\n+\tsetae %cl\n+\tcmp %r10,%rbx\n+\tsetae %bl\n+\tor %ebx,%ecx\n+\tmov %r8,%rbx\n+\tand %edi,%ecx\n+\tcmp %r10,%r14\n+\tsetae %dil\n+\tcmp %r8,%rsi\n+\tsetae %r10b\n+\tor %r10d,%edi\n+\tmov %r8,%r10\n+\tand %edi,%ecx\n+\tlea 0x8(%r12),%rdi\n+\tsub %rdi,%r10\n \tadd $0x4,%r10\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%rsi)\n-\tmovups %xmm2,-0x80(%rsi)\n-\tmovups -0x80(%rdi),%xmm0\n-\tmovups -0x70(%rdi),%xmm3\n-\tmovups -0x40(%rdx),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%r8)\n-\tmovups %xmm2,-0x80(%r8)\n-\tmovups -0x60(%r9),%xmm0\n-\tmovups -0x50(%r9),%xmm3\n-\tmovups -0x30(%r11),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%rsi)\n-\tmovups %xmm2,-0x60(%rsi)\n-\tmovups -0x60(%rdi),%xmm0\n-\tmovups -0x50(%rdi),%xmm3\n-\tmovups -0x30(%rdx),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%r8)\n-\tmovups %xmm2,-0x60(%r8)\n-\tmovups -0x40(%r9),%xmm0\n-\tmovups -0x30(%r9),%xmm3\n-\tmovups -0x20(%r11),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovups %xmm2,-0x40(%rsi)\n-\tmovups -0x40(%rdi),%xmm0\n-\tmovups -0x30(%rdi),%xmm3\n-\tmovups -0x20(%rdx),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%r8)\n-\tmovups %xmm2,-0x40(%r8)\n-\tmovups -0x20(%r9),%xmm0\n-\tmovups -0x10(%r9),%xmm3\n-\tmovups -0x10(%r11),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tmovups %xmm2,-0x20(%rsi)\n-\tmovups -0x20(%rdi),%xmm0\n-\tmovups -0x10(%rdx),%xmm2\n-\tmovups -0x10(%rdi),%xmm3\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%r8)\n-\tmovups %xmm1,-0x10(%r8)\n-\tcmp %r12,%rcx\n-\tjne 1e972 \n-\tlea 0x4(%r12),%r10\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%r9,%rcx,2),%xmm0\n-\tmovups 0x10(%r9,%rcx,2),%xmm3\n-\tinc %r10\n-\tmovups (%r11,%rcx,1),%xmm2\n+\tcmp $0x18,%r10\n+\tseta %r10b\n+\tand %ecx,%r10d\n+\tcmp %r9,%rax\n+\tsetae %cl\n+\tcmp %rsi,%r8\n+\tsetae %r9b\n+\tor %r9d,%ecx\n+\tmov %r8,%r9\n+\tsub %r11,%r9\n+\tand %r10d,%ecx\n+\tadd $0x4,%r9\n+\tcmp $0x18,%r9\n+\tseta %r9b\n+\ttest %r9b,%cl\n+\tje 14def \n+\tmov %r14,%rcx\n+\tsub %r11,%rcx\n+\tadd $0x4,%rcx\n+\tcmp $0x18,%rcx\n+\tjbe 14def \n+\tcmpq $0x7,-0xb8(%rbp)\n+\tjle 15deb \n+\tmov %r15,%rdi\n+\tmov -0xa8(%rbp),%r10\n+\txor %edx,%edx\n+\tmov %r14,%r8\n+\tshr $0x2,%rdi\n+\tlea 0x10(%r12),%rcx\n+\tmov %rbx,%r9\n+\tshl $0x4,%rdi\n+\txchg %ax,%ax\n+\tmovups (%r10,%rdx,2),%xmm0\n+\tmovups 0x10(%r10,%rdx,2),%xmm3\n+\tadd $0x20,%rcx\n+\tmovups (%rax,%rdx,1),%xmm2\n \tmovaps %xmm0,%xmm1\n \tshufps $0xdd,%xmm3,%xmm0\n \tshufps $0x88,%xmm3,%xmm1\n \tmulps %xmm2,%xmm1\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,0x10(%rsi,%rcx,2)\n-\tmovups %xmm2,(%rsi,%rcx,2)\n-\tmovups (%rdi,%rcx,2),%xmm0\n-\tmovups (%rdx,%rcx,1),%xmm2\n-\tmovups 0x10(%rdi,%rcx,2),%xmm3\n+\tmovups %xmm1,0x10(%r8,%rdx,2)\n+\tmovups %xmm2,(%r8,%rdx,2)\n+\tmovups -0x30(%rcx),%xmm0\n+\tmovups (%rsi,%rdx,1),%xmm2\n+\tmovups -0x20(%rcx),%xmm3\n \tmovaps %xmm0,%xmm1\n \tshufps $0x88,%xmm3,%xmm1\n \tmulps %xmm2,%xmm1\n \tshufps $0xdd,%xmm3,%xmm0\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%r8,%rcx,2)\n-\tmovups %xmm1,0x10(%r8,%rcx,2)\n-\tadd $0x10,%rcx\n-\tcmp %rbx,%r10\n-\tjb 1eb70 \n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffffc,%rdx\n-\tcmp %rdx,%rdi\n-\tmov %rdx,%rsi\n-\tje 1e2f2 \n-\tsub %rdx,%rdi\n-\tcmp $0x1,%rdi\n-\tje 205c3 \n-\tmov -0x110(%rbp),%rcx\n+\tmovups %xmm2,(%r9,%rdx,2)\n+\tmovups %xmm1,0x10(%r9,%rdx,2)\n+\tadd $0x10,%rdx\n+\tcmp %rdi,%rdx\n+\tjne 14ba0 \n \tmov -0xc0(%rbp),%rbx\n-\tmovq (%rax,%rsi,4),%xmm2\n-\tmov -0xc8(%rbp),%r8\n-\tadd %rsi,%rcx\n-\tlea (%rbx,%rcx,8),%r10\n-\tlea 0x0(,%rsi,8),%rcx\n-\tmovq (%r10),%xmm0\n-\tmovq 0x8(%r10),%xmm3\n-\tlea (%r8,%rcx,1),%r9\n-\tadd %rbx,%rcx\n-\tmov -0xa8(%rbp),%rbx\n-\ttest $0x1,%dil\n+\tmov %rbx,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\tmov %rdx,%r9\n+\tcmp %rdx,%rbx\n+\tje 144f2 \n+\tmov %rbx,%rsi\n+\tsub %rdx,%rsi\n+\tcmp $0x1,%rsi\n+\tje 15147 \n+\tmov -0x118(%rbp),%rcx\n+\tmov -0xd8(%rbp),%rdi\n+\tmovq (%rax,%r9,4),%xmm2\n+\tmov -0x98(%rbp),%r8\n+\tadd %r9,%rcx\n+\tlea (%rdi,%rcx,8),%rbx\n+\tlea 0x0(,%r9,8),%rcx\n+\tmovq (%rbx),%xmm0\n+\tmovq 0x8(%rbx),%xmm3\n+\tlea (%r8,%rcx,1),%r11\n+\tadd %rdi,%rcx\n+\tmov -0xc0(%rbp),%rdi\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm3,%xmm0\n \tunpcklps %xmm3,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n-\tlea (%rbx,%rsi,1),%r11\n+\tlea (%rdi,%r9,1),%r10\n \tmulps %xmm2,%xmm1\n-\tlea (%r8,%r11,8),%r8\n+\tlea (%r8,%r10,8),%rdi\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm2,(%r9)\n+\tmovlps %xmm2,(%r11)\n \tshufps $0x4e,%xmm1,%xmm1\n-\tmovlps %xmm1,0x8(%r9)\n+\tmovlps %xmm1,0x8(%r11)\n \tmovq (%rcx),%xmm0\n \tmovq 0x8(%rcx),%xmm3\n-\tmovq (%rax,%r11,4),%xmm2\n+\tmovq (%rax,%r10,4),%xmm2\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm3,%xmm0\n \tunpcklps %xmm3,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm2,%xmm1\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpcklps %xmm0,%xmm1\n \tshufps $0x4e,%xmm1,%xmm1\n-\tmovlps %xmm2,(%r8)\n-\tmovlps %xmm1,0x8(%r8)\n-\tje 1e2f2 \n-\tand $0xfffffffffffffffe,%rdi\n-\tmov %rbx,%rcx\n-\tadd %rdi,%rdx\n-\tmov -0x90(%rbp),%rdi\n+\tmovlps %xmm2,(%rdi)\n+\tmovlps %xmm1,0x8(%rdi)\n+\ttest $0x1,%sil\n+\tje 144f2 \n+\tand $0xfffffffffffffffe,%rsi\n+\tadd %rsi,%rdx\n+\tmov %r8,%rsi\n+\tmov -0xa8(%rbp),%rbx\n \tmovss (%rax,%rdx,4),%xmm1\n-\tadd %rdx,%rcx\n-\tmovq (%rdi,%rdx,8),%xmm0\n+\tmov -0xc0(%rbp),%rcx\n+\tmovq (%rbx,%rdx,8),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmov -0xc8(%rbp),%rdi\n+\tadd %rdx,%rcx\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rdx,8)\n+\tmovlps %xmm0,(%rsi,%rdx,8)\n \tmovss (%rax,%rcx,4),%xmm1\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tmovq (%rax,%rdx,8),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmov -0x88(%rbp),%rax\n+\tmov -0xa0(%rbp),%rax\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax,%rdx,8)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n \tmov -0x80(%rbp),%rsi\n \ttest %rsi,%rsi\n-\tjle 1e678 \n-\tand $0x800,%r15d\n-\tmov 0xa4(%rbx),%r14\n-\tmov 0x18(%rbx),%rax\n-\tmov 0x78(%rbx),%r13\n-\tjne 1eecf \n-\tmov %r14,%r15\n-\tlea 0x0(,%r10,8),%r12\n-\txor %r14d,%r14d\n-\tmov %rbx,-0x38(%rbp)\n+\tjle 14890 \n+\tand $0x800,%r14d\n+\tmov 0xa4(%r15),%r13\n+\tmov 0x18(%r15),%rax\n+\tmov 0x78(%r15),%rbx\n+\tjne 14f33 \n+\tmov %r13,%r14\n+\txor %r13d,%r13d\n+\tmov %r15,-0x40(%rbp)\n \tmov %rax,%rdi\n-\tmov %r13,%rbx\n-\tmov %r15,%r13\n-\tmov %r12,%r15\n+\tlea 0x0(,%r8,8),%r12\n+\tmov %r13,%r15\n+\tmov %r12,%r13\n \tmov %r14,%r12\n-\tmov %rsi,%r14\n+\tmov %rbx,%r14\n+\tmov %rsi,%rbx\n \tnopl (%rax)\n-\tmovss (%rbx,%r12,4),%xmm0\n+\tmovss (%r14,%r15,4),%xmm0\n \tmov -0x70(%rbp),%r8\n-\tmov %r13,%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%rsi\n-\tinc %r12\n-\tadd %r15,%r13\n-\tcall d338 \n+\tmov %r12,%rdx\n+\tinc %r15\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tadd %r13,%r12\n+\tcall 9270 \n \tadd $0x8,%rdi\n-\tcmp %r12,%r14\n-\tjne 1ed70 \n-\tjmp 1eec6 \n-\tmov -0xa8(%rbp),%rsi\n-\tlea 0x0(,%rsi,4),%rcx\n-\tmov -0xc0(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rdi\n-\tadd %rax,%rcx\n-\tmov -0x88(%rbp),%r8\n-\tmov -0x90(%rbp),%r9\n-\txor %edx,%edx\n+\tcmp %r15,%rbx\n+\tjne 14da0 \n+\tmov -0x40(%rbp),%r15\n+\tjmp 14890 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rsi\n+\tlea 0x0(,%rbx,4),%rdx\n+\tlea 0x8(%rsi),%rdi\n+\tmov -0xd8(%rbp),%rsi\n+\tmov -0x98(%rbp),%r8\n+\txor %ecx,%ecx\n+\tadd %rax,%rdx\n+\tmov -0xa0(%rbp),%r9\n \tmov -0xa8(%rbp),%r10\n-\tnopl (%rax)\n-\tmovss (%rax,%rdx,4),%xmm1\n-\tmovq (%r9,%rdx,8),%xmm0\n+\tmov -0xc0(%rbp),%r11\n+\tjmp 14e24 \n+\tnopl 0x0(%rax)\n+\tadd $0x8,%rdi\n+\tmovss (%rax,%rcx,4),%xmm1\n+\tmovq (%r10,%rcx,8),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi,%rdx,8)\n-\tmovss (%rcx,%rdx,4),%xmm1\n-\tmovq (%rsi,%rdx,8),%xmm0\n+\tmovlps %xmm0,(%r8,%rcx,8)\n+\tmovss (%rdx,%rcx,4),%xmm1\n+\tmovq (%rsi),%xmm0\n+\tmov %rdi,%rsi\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8,%rdx,8)\n-\tinc %rdx\n-\tcmp %rdx,%r10\n-\tjg 1edd8 \n-\tjmp 1e2f2 \n-\tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov 0xe4(%rbx),%r10\n-\tmov 0x18(%rbx),%r11\n-\tmov 0xa4(%rbx),%r12\n-\ttest %rax,%rax\n-\tmov 0xac(%rbx),%r14\n-\tjle 1e678 \n-\tand $0x800,%r15d\n-\tmov %rbx,-0x38(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tmov %r15d,%r8d\n-\tadd $0x68,%r10\n-\txor %r9d,%r9d\n-\tmov %rax,%r15\n+\tmovlps %xmm0,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r11\n+\tjg 14e20 \n+\tjmp 144f2 \n+\tmov %r14d,%r9d\n+\txor %eax,%eax\n+\tmov 0xe4(%r15),%rdx\n+\tmov 0x18(%r15),%r11\n+\tand $0x800,%r9d\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov 0xa4(%r15),%rbx\n+\tmov 0xac(%r15),%r13\n+\tjle 14890 \n+\ttest %r9d,%r9d\n+\tjne 14ec0 \n+\ttest %r12,%r12\n+\tjle 15135 \n+\tmov -0x88(%rbp),%r14\n+\tmov %rax,%r10\n+\tjmp 14edb \n+\tinc %rax\n+\tcmp %rax,-0x80(%rbp)\n+\tje 14890 \n \tnopw 0x0(%rax,%rax,1)\n-\ttest %r8d,%r8d\n-\tmov %r9,%rax\n-\tje 1ee70 \n-\tmov -0x60(%r10),%rax\n-\tprefetcht0 (%r10)\n-\ttest %r13,%r13\n-\tjle 1eeba \n-\tlea (%r11,%rax,8),%rdi\n-\timul %r13,%rax\n-\tlea (%r14,%rax,8),%rsi\n-\tlea (%r12,%rax,4),%rcx\n+\ttest %r12,%r12\n+\tjle 14eaa \n+\tmov %rax,%rcx\n+\tmov %rax,%r10\n+\tmov -0x88(%rbp),%r14\n+\tshl $0x4,%rcx\n+\tmov 0x8(%rdx,%rcx,1),%rax\n+\tlea (%r11,%rax,8),%r8\n+\timul %r12,%rax\n+\tlea 0x0(%r13,%rax,8),%rdi\n+\tlea (%rbx,%rax,4),%rsi\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rcx,%rax,4),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmov (%rsi,%rax,8),%rdx\n+\txchg %ax,%ax\n+\tmovss (%rsi,%rax,4),%xmm1\n+\tmovq (%r8),%xmm0\n+\tmov (%rdi,%rax,8),%rcx\n \tinc %rax\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tcmp %r13,%rax\n-\tlea (%rbx,%rdx,8),%rdx\n-\tmovq (%rdx),%xmm1\n+\tlea (%r14,%rcx,8),%rcx\n+\tmovq (%rcx),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 1ee90 \n-\tinc %r9\n-\tadd $0x10,%r10\n-\tcmp %r9,%r15\n-\tjne 1ee60 \n-\tmov -0x38(%rbp),%rbx\n-\tjmp 1e678 \n-\tmov %r10,-0x38(%rbp)\n+\tmovlps %xmm0,(%rcx)\n+\tcmp %r12,%rax\n+\tjne 14ef0 \n+\tlea 0x1(%r10),%rax\n+\tcmp %rax,-0x80(%rbp)\n+\tje 14890 \n+\ttest %r9d,%r9d\n+\tjne 14ec0 \n+\tmov %rax,%r10\n+\tjmp 14edb \n \txor %r12d,%r12d\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax)\n-\tmov %r12,%rdx\n-\tmov -0x38(%rbp),%rcx\n+\tmov %rbx,-0x40(%rbp)\n+\tmov %rax,%r14\n+\tmov %r12,%rbx\n+\tmov %r8,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,%rdx\n+\tmov %r12,%rcx\n+\tmov -0x40(%rbp),%rax\n \tmov -0x70(%rbp),%r8\n \tshl $0x4,%rdx\n-\tadd 0xe4(%rbx),%rdx\n-\tinc %r12\n+\tadd 0xe4(%r15),%rdx\n+\tinc %rbx\n \tmov 0x8(%rdx),%rdx\n \timul %rdx,%rcx\n-\tmovss 0x0(%r13,%rdx,4),%xmm0\n-\tlea (%r15,%rdx,8),%rdi\n-\tlea (%r14,%rcx,8),%rsi\n-\tmov -0x68(%rbp),%rcx\n+\tmovss (%rax,%rdx,4),%xmm0\n+\tlea (%r14,%rdx,8),%rdi\n+\tlea 0x0(%r13,%rcx,8),%rsi\n+\tmov -0x78(%rbp),%rcx\n \tmov %rsi,%rdx\n-\tmov -0x78(%rbp),%rsi\n-\tcall d338 \n-\tcmp %r12,-0x80(%rbp)\n-\tjne 1eee0 \n-\tjmp 1e678 \n-\tlea 0xf(,%r10,8),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmovss 0x302ed(%rip),%xmm0 \n-\tmov %rax,%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tmov 0x60(%rbx),%rdx\n-\tlea 0x3(%rsp),%r14\n-\tmov %r14,%r12\n-\tdivss (%rdx),%xmm0\n-\tand $0xfffffffffffffffc,%r14\n+\tmov -0x88(%rbp),%rsi\n+\tcall 9270 \n+\tcmp %rbx,-0x80(%rbp)\n+\tjne 14f48 \n+\tjmp 14890 \n+\tlea 0x0(,%r8,8),%rbx\n+\tmov %rsp,-0x48(%rbp)\n+\tmovss 0x25280(%rip),%xmm0 \n+\tlea 0xf(%rbx),%rdx\n+\tmov %rdx,%rax\n+\tmov %rdx,-0x50(%rbp)\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tlea 0x3(%rsp),%r13\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffffc,%r13\n+\tshr $0x2,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x60(%r15),%rax\n+\tdivss (%rax),%xmm0\n \tcall 3240 \n-\tmovss 0x30361(%rip),%xmm8 \n-\tshr $0x2,%r12\n-\tmovss %xmm0,%xmm3\n-\tcmp $0x1,%r13\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n+\tmovss 0x25304(%rip),%xmm8 \n+\tmovaps %xmm0,%xmm4\n+\tcmp $0x1,%r12\n+\tmov -0x50(%rbp),%rdx\n+\tmovss %xmm8,0x0(,%rax,4)\n+\tmulss %xmm0,%xmm4\n+\tjle 1503d \n+\tlea 0x4(%r13),%rax\n+\tlea 0x0(%r13,%rbx,1),%rcx\n+\tmovaps %xmm8,%xmm2\n+\tmovaps %xmm8,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm1,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm0,%xmm3\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm8,0x0(,%r12,4)\n-\tjle 1f15e \n-\tcmp $0x11,%r13\n-\tjle 205cf \n-\tlea -0x12(%r13),%rdx\n-\tlea 0x60(%r14),%rcx\n-\tmovss %xmm8,%xmm0\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov $0x1,%esi\n-\tmovss %xmm8,%xmm1\n-\tadd $0x11,%rdx\n-\tmovss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm4\n-\tadd $0x10,%rsi\n-\tmulss %xmm3,%xmm5\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm1,-0x9c(%rcx)\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm5,%xmm1\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm1,-0x98(%rcx)\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x94(%rcx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x90(%rcx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x8c(%rcx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm4,-0x88(%rcx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x84(%rcx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x80(%rcx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n+\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%rcx\n+\tjne 15020 \n+\tmov -0x70(%rbp),%rax\n+\txor %r12d,%r12d\n+\tcmpq $0x0,-0x80(%rbp)\n+\tlea (%rax,%rax,1),%rbx\n+\tjle 15393 \n+\tshr $0x4,%rdx\n+\tmov %r13,%rax\n+\tmov %rbx,%r13\n+\tshl $0x4,%rdx\n+\tmov %rax,%rbx\n+\tmov %rdx,-0x40(%rbp)\n+\tmov %r14d,%edx\n+\tmov %r12,%r14\n+\txchg %ax,%ax\n+\tmov -0x40(%rbp),%rax\n+\tmov %rsp,%r12\n+\tmov %r14,%rcx\n+\tsub %rax,%rsp\n+\tlea 0x3(%rsp),%rsi\n+\tmov %rsi,%r8\n+\tand $0xfffffffffffffffc,%rsi\n+\tshr $0x2,%r8\n+\tand $0x8,%dh\n+\tje 150a4 \n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xe4(%r15),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tmov 0xa4(%r15),%rdx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tmovaps %xmm8,%xmm1\n+\tmovss (%rdx,%rcx,8),%xmm2\n+\tmovss 0x4(%rdx,%rdi,1),%xmm3\n+\txor %edx,%edx\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmovss %xmm2,0x0(,%r8,4)\n+\tjs 150f8 \n+\tnopl (%rax)\n+\tmovss 0x4(%rbx,%rdx,4),%xmm0\n \tmulss %xmm3,%xmm1\n-\tmovss %xmm4,-0x7c(%rcx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x78(%rcx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x74(%rcx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x70(%rcx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm0,-0x6c(%rcx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x68(%rcx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm0,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm4,-0x64(%rcx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x60(%rcx)\n-\tcmp %rdx,%rsi\n-\tjne 1efc0 \n-\tnopl 0x0(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,(%r14,%rdx,4)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x4(%rsi,%rdx,4)\n \tinc %rdx\n \tcmp %rdx,%r13\n-\tjg 1f140 \n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 1f659 \n-\tmov -0x70(%rbp),%rsi\n-\tshr $0x4,%rax\n-\txor %r13d,%r13d\n-\tshl $0x4,%rax\n-\tlea (%rsi,%rsi,1),%r12\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r15d,%eax\n-\tlea -0xe(%r12),%rdi\n-\tmov %rbx,%r15\n-\tmov %r12,%rbx\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %r14,%rdi\n-\tmov %rsi,%r12\n-\tmov %r13,%r14\n-\tmov %rdi,%r13\n-\txchg %ax,%ax\n-\tmov -0x40(%rbp),%rdi\n-\tmov %rsp,-0x38(%rbp)\n-\tmov %r14,%r8\n-\tsub %rdi,%rsp\n-\tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%rcx\n-\tand $0xfffffffffffffffc,%rdx\n-\tshr $0x2,%rcx\n-\ttest $0x8,%ah\n-\tje 1f1d5 \n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tadd 0xe4(%r15),%rax\n-\tmov 0x8(%rax),%r8\n-\tmov 0xa4(%r15),%rax\n-\tlea 0x0(,%r8,8),%rdi\n-\ttest %r12,%r12\n-\tmovss (%rax,%r8,8),%xmm1\n-\tmovss 0x4(%rax,%rdi,1),%xmm2\n-\tmovss %xmm1,0x0(,%rcx,4)\n-\tjs 1f3fb \n-\tcmp $0xf,%rbx\n-\tjle 1fd49 \n-\tlea 0x68(%r13),%rsi\n-\tlea 0x68(%rdx),%rcx\n-\tmov $0x1,%eax\n-\tmovss %xmm8,%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rsi),%xmm3\n-\tmovss %xmm3,-0xa4(%rcx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rsi),%xmm3\n-\tmovss %xmm3,-0xa0(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rsi),%xmm3\n-\tmovss %xmm3,-0x9c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rsi),%xmm3\n-\tmovss %xmm3,-0x98(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rsi),%xmm3\n-\tmovss %xmm3,-0x94(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rsi),%xmm3\n-\tmovss %xmm3,-0x90(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rsi),%xmm3\n-\tmovss %xmm3,-0x8c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rsi),%xmm3\n-\tmovss %xmm3,-0x88(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rsi),%xmm3\n-\tmovss %xmm3,-0x84(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rsi),%xmm3\n-\tmovss %xmm3,-0x80(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rsi),%xmm3\n-\tmovss %xmm3,-0x7c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rsi),%xmm3\n-\tmovss %xmm3,-0x78(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rsi),%xmm3\n-\tmovss %xmm3,-0x74(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rsi),%xmm3\n-\tmovss %xmm3,-0x70(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rsi),%xmm3\n-\tmovss %xmm3,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x68(%rsi),%xmm3\n-\tmov -0x48(%rbp),%r11\n-\tmovss %xmm3,-0x68(%rcx)\n-\tcmp %r11,%rax\n-\tjl 1f21e \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x0(%r13,%rax,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rcx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 1f3d8 \n-\tmov 0x78(%r15),%rax\n-\tmov -0x68(%rbp),%rcx\n+\tjge 150d8 \n+\tmov 0x78(%r15),%rdx\n+\tmov -0x70(%rbp),%r8\n \tinc %r14\n-\tmov -0x78(%rbp),%rsi\n \tadd 0x18(%r15),%rdi\n-\tmovss (%rax,%r8,4),%xmm0\n-\tmov %r12,%r8\n-\tcall d338 \n+\tmovss (%rdx,%rcx,4),%xmm0\n+\tmov %rsi,%rdx\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tcall 9270 \n+\tmov %r12,%rsp\n \tcmp %r14,-0x80(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tje 1f656 \n-\tmov 0x70(%r15),%eax\n-\tjmp 1f1a0 \n+\tje 15393 \n+\tmov 0x70(%r15),%edx\n+\tjmp 15070 \n+\tinc %rax\n+\tcmp %rax,-0x80(%rbp)\n+\tjne 14e95 \n+\tjmp 14890 \n+\tmov -0x98(%rbp),%rsi\n+\tjmp 14cf8 \n \tmov -0x70(%rbp),%rax\n \tlea 0x2(%rax),%rcx\n-\tmov 0x68(%rbx),%rax\n+\tmov 0x68(%r15),%rax\n \tcqto\n \tidiv %rcx\n-\ttest %r14d,%r14d\n-\tmov %rax,%r9\n-\tjne 2000b \n+\tmov %rax,%rbx\n+\ttest %r13d,%r13d\n+\tjne 1595c \n \tcmpq $0x0,-0x80(%rbp)\n-\tjle 1e678 \n-\tlea 0xf(,%r10,8),%rax\n-\txor %r12d,%r12d\n-\tmovss 0x2fe21(%rip),%xmm9 \n+\tjle 14890 \n+\tpxor %xmm11,%xmm11\n+\txor %r9d,%r9d\n+\tmov %r12,-0x50(%rbp)\n+\tlea (%r8,%r8,1),%r14\n+\tlea 0xf(,%r8,8),%rax\n+\tpxor %xmm10,%xmm10\n+\tmov %r9,%r12\n+\tmovss 0x24f9d(%rip),%xmm7 \n \tshr $0x4,%rax\n-\tcvtsi2ss %r9,%xmm11\n-\tmovss 0x2fcc0(%rip),%xmm7 \n+\tcvtsi2ss %rbx,%xmm11\n+\tmovss 0x250db(%rip),%xmm9 \n+\tmovss 0x25132(%rip),%xmm8 \n \tshl $0x4,%rax\n-\tcvtsi2ssq -0x68(%rbp),%xmm10\n-\tmovss 0x2fe3d(%rip),%xmm8 \n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x0(,%r9,4),%r14\n-\tlea (%r10,%r10,1),%r15\n-\tmov %r13,-0x48(%rbp)\n-\tmovss %xmm9,%xmm12\n-\tmov %r12,%r13\n-\tmov %r9,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rsp,-0x38(%rbp)\n-\tmov %r13,%r11\n-\tje 1f4d7 \n-\tmov %r13,%rax\n+\tcvtsi2ssq -0x78(%rbp),%xmm10\n+\tlea 0x0(,%rbx,4),%r13\n+\tmov %rax,-0x48(%rbp)\n+\tmovaps %xmm9,%xmm12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsp,-0x40(%rbp)\n+\tmov %r12,%r11\n+\ttestb $0x8,0x71(%r15)\n+\tje 15200 \n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%rbx),%rax\n+\tadd 0xe4(%r15),%rax\n \tmov 0x8(%rax),%r11\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x30(%rbx),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tcvtsi2ssq (%rcx),%xmm1\n+\tmov 0x30(%r15),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r15),%rcx\n \timul %r11,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%rbx),%rax\n+\tmov 0x78(%r15),%rax\n+\tcvtsi2ssq (%rcx),%xmm1\n \tmov %rsp,%r10\n \tmulss (%rax,%rdx,4),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tandps %xmm12,%xmm0\n \tcomiss %xmm0,%xmm7\n-\tjbe 1f525 \n+\tjbe 15253 \n \tcvttss2si %xmm1,%edx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %edx,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm8,%xmm2\n \tsubss %xmm2,%xmm1\n \tmovss (%rax,%r11,4),%xmm2\n \tcvttss2si %xmm1,%rax\n-\tsub 0x58(%rbx),%rax\n-\tmovss %xmm2,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%r15),%rax\n \tcvtsi2ss %rax,%xmm1\n+\tmovaps %xmm2,%xmm0\n \tmulss %xmm10,%xmm0\n \tsubss %xmm1,%xmm0\n \tandps %xmm9,%xmm0\n \tmulss %xmm11,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm12,%xmm1\n \tcomiss %xmm1,%xmm7\n-\tjbe 1f57d \n+\tjbe 152ae \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm8,%xmm4\n \tsubss %xmm4,%xmm3\n \tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm4\n-\tcmpq $0x0,-0x48(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm4\n+\tcmpq $0x0,-0x50(%rbp)\n \tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm4\n-\tjle 1f620 \n-\taddss 0x2fd2e(%rip),%xmm3 \n-\tmov %rax,%rdi\n-\tmov 0xa4(%rbx),%r8\n-\tneg %rdi\n-\tlea 0x4(,%rax,4),%rcx\n-\txor %edx,%edx\n-\tshl $0x2,%rdi\n+\tjle 1535b \n+\tmov %rax,%rdx\n+\tmov 0xa4(%r15),%r8\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddss 0x2500a(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n \tsubss %xmm0,%xmm3\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x4(%rsi),%rdi\n \tcvtsi2ss %rax,%xmm0\n-\tlea -0x4(%rcx),%rsi\n \tcomiss %xmm1,%xmm0\n-\tcmovbe %rdi,%rsi\n-\tmovss (%r8,%rsi,1),%xmm5\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmov %rcx,%rsi\n-\tmulss %xmm3,%xmm5\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%rdi\n+\tmovss (%r8,%rdi,1),%xmm6\n+\tlea 0x1(%rax),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tlea -0x4(%rdx),%rdi\n+\tmulss %xmm3,%xmm6\n \tcomiss %xmm1,%xmm0\n-\tmovss %xmm5,%xmm6\n-\tja 1f5fb \n-\tlea -0x4(%rdi),%rsi\n-\tmovss (%r8,%rsi,1),%xmm0\n-\tsub %r12,%rax\n-\tadd %r14,%rdi\n-\tsub %r14,%rcx\n+\tcmova %rsi,%rdi\n+\tsub %rbx,%rax\n+\tadd %r13,%rdx\n+\tsub %r13,%rsi\n+\tmovss (%r8,%rdi,1),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm6,%xmm0\n-\tmovss %xmm0,(%r10,%rdx,4)\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjne 1f5c8 \n-\tmov 0x18(%rbx),%rax\n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 15300 \n+\tmov 0x18(%r15),%rax\n \tmov -0x70(%rbp),%r8\n-\tmovss %xmm2,%xmm0\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%rsi\n+\tmovaps %xmm2,%xmm0\n \tmov %r10,%rdx\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tinc %r12\n \tlea (%rax,%r11,8),%rdi\n-\tinc %r13\n-\tcall d338 \n-\tcmp %r13,-0x80(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 1f4b8 \n-\tjmp 1e678 \n-\tmov %r15,%rbx\n-\tmov -0x50(%rbp),%rsp\n-\tjmp 1e678 \n-\tlea 0xf(,%r10,8),%rax\n-\tmov %rsp,-0x100(%rbp)\n-\tmovss 0x2fbb3(%rip),%xmm0 \n-\tmov %rax,-0x48(%rbp)\n+\tcall 9270 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %r12,-0x80(%rbp)\n+\tjne 151e0 \n+\tjmp 14890 \n+\tmov -0x48(%rbp),%rsp\n+\tjmp 14890 \n+\tlea 0x0(,%r8,8),%rbx\n+\tmov %rsp,-0xf0(%rbp)\n+\tmovss 0x24e79(%rip),%xmm0 \n+\tlea 0xf(%rbx),%rax\n+\tmov %rax,-0x50(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov 0x60(%rbx),%rax\n-\tlea 0x3(%rsp),%r15\n-\tmov %r15,%r12\n+\tlea 0x3(%rsp),%rax\n+\tmov %rax,%rsi\n+\tand $0xfffffffffffffffc,%rax\n+\tmov %rax,%r14\n+\tmov 0x60(%r15),%rax\n+\tshr $0x2,%rsi\n+\tmov %rsi,-0x40(%rbp)\n \tdivss (%rax),%xmm0\n-\tand $0xfffffffffffffffc,%r15\n \tcall 3240 \n-\tmovss 0x2fc2a(%rip),%xmm8 \n-\tshr $0x2,%r12\n-\tmovss %xmm0,%xmm4\n-\tcmp $0x1,%r13\n-\tmovss %xmm0,%xmm2\n+\tmov -0x40(%rbp),%rsi\n+\tmovss 0x24efd(%rip),%xmm8 \n+\tmovaps %xmm0,%xmm4\n+\tmovss %xmm8,0x0(,%rsi,4)\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm8,0x0(,%r12,4)\n-\tjle 1f88e \n-\tcmp $0x11,%r13\n-\tjle 205e3 \n-\tlea -0x12(%r13),%rax\n-\tlea 0x60(%r15),%rdx\n-\tmovss %xmm8,%xmm0\n-\tand $0xfffffffffffffff0,%rax\n-\tmov $0x1,%ecx\n-\tmovss %xmm8,%xmm1\n-\tadd $0x11,%rax\n-\tmovss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm3\n-\tadd $0x10,%rcx\n-\tmulss %xmm4,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,-0x9c(%rdx)\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm5,%xmm1\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm1,-0x98(%rdx)\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x94(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x90(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x84(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x80(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x78(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x74(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x6c(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x68(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,-0x60(%rdx)\n-\tcmp %rax,%rcx\n-\tjne 1f6f3 \n-\tnopl 0x0(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n+\tcmp $0x1,%r12\n+\tjle 1543d \n+\tlea 0x4(%r14),%rax\n+\tlea (%r14,%rbx,1),%rdx\n+\tmovaps %xmm8,%xmm2\n+\tmovaps %xmm8,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm1,%xmm3\n+\tadd $0x4,%rax\n+\tmulss %xmm0,%xmm3\n \tmulss %xmm4,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,(%r15,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%r13\n-\tjg 1f870 \n-\ttest %r14d,%r14d\n-\tjne 202e9 \n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rdx,%rax\n+\tjne 15420 \n+\ttest %r13d,%r13d\n+\tjne 15bb3 \n \tcmpq $0x0,-0x80(%rbp)\n-\tjle 1fce6 \n-\tcvtsi2ssq -0x68(%rbp),%xmm4\n-\tmovss %xmm8,%xmm7\n-\tmov -0x48(%rbp),%rdx\n+\tjle 156c4 \n+\tpxor %xmm5,%xmm5\n+\tmovaps %xmm8,%xmm6\n \tmov -0x70(%rbp),%rax\n \txor %r12d,%r12d\n-\tmov %r15,%r14\n-\tshr $0x4,%rdx\n-\tmovss %xmm8,-0x60(%rbp)\n-\tlea (%rax,%rax,1),%r13\n-\tshl $0x4,%rdx\n-\tdivss %xmm4,%xmm7\n-\tlea -0xe(%r13),%rax\n-\tmov %rdx,-0xd0(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %rbx,%rax\n-\tmov %r13,%rbx\n-\tmovss %xmm4,-0xd8(%rbp)\n-\tmov %rax,%r13\n-\tmovss %xmm7,-0xb8(%rbp)\n-\tmovss 0x2f83c(%rip),%xmm7 \n-\tmovss %xmm7,-0xe0(%rbp)\n-\tnopl 0x0(%rax)\n+\tcvtsi2ssq -0x78(%rbp),%xmm5\n+\tmov %r15,%r13\n+\tmovss 0x24ccf(%rip),%xmm7 \n+\tmovss %xmm8,-0x68(%rbp)\n+\tlea (%rax,%rax,1),%rbx\n+\tmov -0x50(%rbp),%rax\n+\tmovss %xmm7,-0xe8(%rbp)\n+\tshr $0x4,%rax\n+\tdivss %xmm5,%xmm6\n+\tshl $0x4,%rax\n+\tmovss %xmm5,-0xe0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmovss %xmm6,-0xc8(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xd0(%rbp),%rax\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tmov %r12,%r15\n \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rsi\n+\tlea 0x3(%rsp),%rdx\n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffffc,%rdx\n \tshr $0x2,%rax\n+\tmov %rax,-0x48(%rbp)\n \ttestb $0x8,0x71(%r13)\n-\tmov %rax,-0x40(%rbp)\n-\tje 1f94e \n+\tje 154ee \n \tmov %r12,%rax\n \tshl $0x4,%rax\n \tadd 0xe4(%r13),%rax\n \tmov 0x8(%rax),%r15\n-\tmov 0x48(%r13),%rdx\n+\tmov 0x48(%r13),%rsi\n+\tpxor %xmm1,%xmm1\n \tmov 0x78(%r13),%rax\n-\tmovss 0x2f932(%rip),%xmm2 \n-\tmovss -0xe0(%rbp),%xmm6\n-\tcvtsi2ssq (%rdx),%xmm1\n-\tmov 0x30(%r13),%rdx\n-\timul %r15,%rdx\n-\tmovss (%rax,%rdx,4),%xmm0\n+\tmovss 0x24d8e(%rip),%xmm2 \n+\tmovss -0xe8(%rbp),%xmm7\n+\tcvtsi2ssq (%rsi),%xmm1\n+\tmov 0x30(%r13),%rsi\n+\timul %r15,%rsi\n+\tmovss (%rax,%rsi,4),%xmm0\n \tmulss %xmm1,%xmm0\n \tandps %xmm0,%xmm2\n-\tcomiss %xmm2,%xmm6\n-\tjbe 1f9a5 \n-\tcvttss2si %xmm0,%edx\n-\tmovss -0x60(%rbp),%xmm6\n-\tcvtsi2ss %edx,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tcomiss %xmm2,%xmm7\n+\tjbe 1554b \n+\tcvttss2si %xmm0,%esi\n+\tpxor %xmm2,%xmm2\n+\tmovss -0x68(%rbp),%xmm7\n+\tcvtsi2ss %esi,%xmm2\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tandps %xmm6,%xmm3\n+\tandps %xmm7,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmovss (%rax,%r15,4),%xmm3\n+\tmovaps %xmm2,%xmm0\n+\tmov 0x58(%r13),%rsi\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm7,%xmm7\n+\tmovss (%rax,%r15,4),%xmm4\n \tcvttss2si %xmm0,%rax\n-\tmov 0x58(%r13),%rdx\n-\tmovss -0xb8(%rbp),%xmm6\n+\tmovss -0xc8(%rbp),%xmm6\n \tmulss %xmm1,%xmm1\n-\tpxor %xmm7,%xmm7\n-\tcvtsi2ss %rdx,%xmm2\n-\tsub %rdx,%rax\n-\tcvtsi2ss %rax,%xmm5\n-\tmov 0x60(%r13),%rax\n+\tcvtsi2ss %rsi,%xmm2\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm3\n \tmulss %xmm2,%xmm2\n-\tmulss %xmm5,%xmm6\n-\tmovss %xmm6,%xmm0\n-\tsubss %xmm3,%xmm0\n+\tmov 0x60(%r13),%rax\n+\tmulss %xmm3,%xmm6\n+\tmovaps %xmm6,%xmm0\n+\tsubss %xmm4,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm3,%xmm1\n+\tmovaps %xmm4,%xmm1\n \tsubss %xmm6,%xmm1\n \tmovss (%rax),%xmm6\n \tmulss %xmm1,%xmm0\n \taddss %xmm2,%xmm0\n \tcomiss %xmm7,%xmm0\n-\tjbe 1fcf8 \n-\tsqrtss %xmm0,%xmm2\n-\tmov %rsi,-0xb0(%rbp)\n-\tmovss %xmm5,-0x98(%rbp)\n-\tmovss %xmm3,-0x58(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x50(%rbp)\n+\tjbe 156d0 \n+\tmovaps %xmm0,%xmm1\n+\tmov %rdx,-0xb0(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm3,-0x90(%rbp)\n+\tmovss %xmm4,-0x60(%rbp)\n+\tmovss %xmm6,-0x50(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x58(%rbp)\n \tmulss %xmm6,%xmm0\n-\tmovss %xmm6,-0x48(%rbp)\n \tcall 3430 \n-\tmovss 0x2f83b(%rip),%xmm1 \n-\tmovss -0x50(%rbp),%xmm2\n-\tmovss -0x48(%rbp),%xmm6\n-\tmovss -0x58(%rbp),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmovss -0x98(%rbp),%xmm5\n-\tmov -0xb0(%rbp),%rsi\n-\tdivss %xmm2,%xmm1\n-\tmovss -0xd8(%rbp),%xmm0\n-\tmov %rsi,-0x58(%rbp)\n-\tmovss %xmm1,-0x50(%rbp)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm3,-0x48(%rbp)\n-\tsubss %xmm5,%xmm0\n+\tmovss 0x24c8d(%rip),%xmm5 \n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss -0x50(%rbp),%xmm6\n+\tmovss -0x60(%rbp),%xmm4\n+\tmulss %xmm0,%xmm5\n+\tmovss -0x90(%rbp),%xmm3\n+\tmov -0xb0(%rbp),%rdx\n+\tdivss %xmm1,%xmm5\n+\tmovss -0xe0(%rbp),%xmm0\n+\tmov %rdx,-0x60(%rbp)\n+\tmovss %xmm5,-0x58(%rbp)\n+\tmulss %xmm4,%xmm0\n+\tmovss %xmm4,-0x50(%rbp)\n+\tsubss %xmm3,%xmm0\n \taddss %xmm0,%xmm0\n \tdivss %xmm6,%xmm0\n \tcall 3240 \n-\tmov -0x40(%rbp),%rax\n-\tmovss -0x50(%rbp),%xmm1\n+\tmov -0x48(%rbp),%rax\n+\tmovss -0x58(%rbp),%xmm5\n+\tmovss -0x68(%rbp),%xmm1\n+\tmovss -0x50(%rbp),%xmm4\n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm5,0x0(,%rax,4)\n+\txor %eax,%eax\n \tcmpq $0x0,-0x70(%rbp)\n-\tmovss -0x48(%rbp),%xmm3\n-\tmovss %xmm0,%xmm2\n-\tmov -0x58(%rbp),%rsi\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjs 1fcb2 \n-\tcmp $0xf,%rbx\n-\tjle 1fffc \n-\tmovss -0x60(%rbp),%xmm0\n-\tlea 0x68(%r14),%rcx\n-\tlea 0x68(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm5\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rcx),%xmm5\n-\tmovss %xmm5,-0xa4(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rcx),%xmm5\n-\tmovss %xmm5,-0xa0(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm5\n-\tmovss %xmm5,-0x9c(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm5\n-\tmovss %xmm5,-0x98(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm5\n-\tmovss %xmm5,-0x94(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm5\n-\tmovss %xmm5,-0x90(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm5\n-\tmovss %xmm5,-0x8c(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm5\n-\tmovss %xmm5,-0x88(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm5\n-\tmovss %xmm5,-0x84(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm5\n-\tmovss %xmm5,-0x80(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm5\n-\tmovss %xmm5,-0x7c(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm5\n-\tmovss %xmm5,-0x78(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm5\n-\tmovss %xmm5,-0x74(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm5\n-\tmovss %xmm5,-0x70(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm5\n-\tmovss %xmm5,-0x6c(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss -0x68(%rcx),%xmm5\n-\tmovss %xmm5,-0x68(%rdx)\n-\tcmp %rax,-0xe8(%rbp)\n-\tjg 1fad4 \n-\tnopl 0x0(%rax)\n-\tmovss (%r14,%rax,4),%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm5,(%rsi,%rax,4)\n+\tmov -0x60(%rbp),%rdx\n+\tjs 15691 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x4(%r14,%rax,4),%xmm0\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm5,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x4(%rdx,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 1fc90 \n+\tcmp %rax,%rbx\n+\tjge 15670 \n \tmov 0x18(%r13),%rax\n-\tmov %rsi,%rdx\n \tmov -0x70(%rbp),%r8\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x78(%rbp),%rsi\n-\tmovss %xmm3,%xmm0\n-\tlea (%rax,%r15,8),%rdi\n+\tmovaps %xmm4,%xmm0\n \tinc %r12\n-\tcall d338 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tlea (%rax,%r15,8),%rdi\n+\tcall 9270 \n+\tmov -0x40(%rbp),%rsp\n \tcmp %r12,-0x80(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 1f910 \n-\tmov %r13,%rbx\n-\tmov -0x100(%rbp),%rsp\n-\tjmp 1e678 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 154b0 \n+\tmov %r13,%r15\n+\tmov -0xf0(%rbp),%rsp\n+\tjmp 14890 \n \tcomiss %xmm0,%xmm7\n-\tja 1fd0e \n-\tmovss 0x2f573(%rip),%xmm1 \n-\tmulss %xmm6,%xmm1\n-\tjmp 1fa63 \n-\txorps 0x2f56b(%rip),%xmm0 \n-\tmov %rsi,-0xb0(%rbp)\n-\tmovss %xmm5,-0x98(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm3,-0x58(%rbp)\n-\tmovss %xmm6,-0x48(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x50(%rbp)\n+\tja 156e6 \n+\tmovss 0x24b9b(%rip),%xmm5 \n+\tmulss %xmm6,%xmm5\n+\tjmp 15611 \n+\tmovaps %xmm0,%xmm1\n+\txorps 0x24b90(%rip),%xmm1 \n+\tmovss %xmm4,-0x60(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm3,-0x90(%rbp)\n+\tmovss %xmm6,-0x50(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x58(%rbp)\n \tmulss %xmm6,%xmm0\n \tcall 33e0 \n-\tjmp 1fa35 \n-\tmov $0x1,%eax\n-\tmovss %xmm8,%xmm0\n-\tjmp 1f3d8 \n-\tmov 0x30(%rbx),%r14\n-\tmov 0xe4(%rbx),%rax\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0x8(%rbx),%r15\n-\tmov 0x58(%rbx),%rcx\n-\tlea 0x0(,%r14,8),%r12\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r12),%rdx\n+\tjmp 155e3 \n+\tmov 0x48(%r15),%rsi\n+\tmov 0x30(%r15),%r14\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov 0xe4(%r15),%rax\n+\tmov 0x8(%r15),%rbx\n+\tmov %rsi,-0x40(%rbp)\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov 0x78(%r15),%rdi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x58(%r15),%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x48(%rbx),%rax\n+\tmov %rbx,-0x90(%rbp)\n \tsub %rdx,%rsp\n-\ttest %r15,%r15\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 1fea9 \n-\tcvtsi2ss %rcx,%xmm5\n-\tmov -0x58(%rbp),%rsi\n-\tmov %r10,-0x50(%rbp)\n-\tmovss 0x2f38b(%rip),%xmm4 \n-\tmovss 0x2f4d3(%rip),%xmm3 \n-\tmov %rbx,-0x48(%rbp)\n-\tmovss 0x2f507(%rip),%xmm6 \n-\tlea 0x38(%rsi),%r8\n-\tadd %rax,%r12\n+\tmov %rsp,-0x48(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 1587d \n+\tpxor %xmm5,%xmm5\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rsi,-0x50(%rbp)\n \txor %r13d,%r13d\n-\txor %r11d,%r11d\n-\tmov %rax,%rbx\n+\tcvtsi2ss %rax,%xmm5\n+\tmov %r15,-0x58(%rbp)\n+\tmov -0x68(%rbp),%r11\n+\tmovss 0x249a8(%rip),%xmm4 \n+\tmov %r8,-0x60(%rbp)\n+\tlea (%rsi,%rbx,1),%r12\n+\txor %ebx,%ebx\n+\tmovss 0x24ae6(%rip),%xmm3 \n+\tmovss 0x24b3e(%rip),%xmm6 \n+\tmov %rdi,%r8\n+\tmov -0x90(%rbp),%r15\n \tnopl 0x0(%rax)\n+\tmovq $0x0,(%r11)\n+\tmov %rbx,0x8(%r11)\n \ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 1fe8b \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%r9\n-\tmov %rbx,%rdi\n+\tjle 1585e \n+\tmov -0x48(%rbp),%r9\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%r8,%r13,4),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r13,4),%r10\n-\tjmp 1fe23 \n+\tjmp 157f2 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r11)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r10),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 1fe5c \n+\tjbe 15830 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n \tadd $0x4,%r10\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tcmp %r12,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 1fe18 \n-\tinc %r11\n-\tadd $0x10,%r8\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r12\n+\tjne 157e8 \n+\tinc %rbx\n+\tadd $0x10,%r11\n \tadd %r14,%r13\n-\tcmp %r11,%r15\n-\tjne 1fde0 \n-\tmov %rbx,%rax\n-\tmov -0x50(%rbp),%r10\n-\tmov -0x48(%rbp),%rbx\n-\ttest %r14,%r14\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 1ffc2 \n-\tcmp $0x8,%r14\n-\tjle 205f7 \n-\tlea -0x9(%r14),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tcmp %rbx,%r15\n+\tjne 157c0 \n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x58(%rbp),%r15\n+\tmov -0x60(%rbp),%r8\n+\tmov -0x40(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 1fedd \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %r14,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%r14\n-\tjle 1ff74 \n-\ttest %rsi,%rsi\n-\tje 1ff60 \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjle 1ff74 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r14\n-\tjg 1ff60 \n+\tadd %rax,%rsi\n+\ttest %r14,%r14\n+\tjle 15df8 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 158b0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tje 158c2 \n+\tnopl 0x0(%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rsi,%rax\n+\tjne 158b0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x40(%rbp)\n \tcvtsi2ss %rdx,%xmm0\n-\tmov %r10,-0x38(%rbp)\n \tcall 3260 \n-\tmovss 0x2f306(%rip),%xmm1 \n-\tmovss 0x2f1ae(%rip),%xmm7 \n-\tmov -0x38(%rbp),%r10\n+\tmovss 0x249b4(%rip),%xmm1 \n+\tmov -0x40(%rbp),%r8\n+\tmovss 0x24858(%rip),%xmm7 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm7\n-\tjbe 1ffba \n+\tjbe 15910 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2f326(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x249f0(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n \tcvttss2si %xmm0,%r12\n \tdec %r12\n-\tmov %r15,%rdi\n-\tmov %r10,-0x38(%rbp)\n+\tmov -0x90(%rbp),%r14\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %r12,%rcx\n-\tmov %rax,%r13\n+\tmov %r14,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 33d0 \n-\tmov %r13,%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n-\tmov -0x60(%rbp),%rsp\n-\tmov -0x38(%rbp),%r10\n-\tjmp 1e401 \n-\tmovss -0x60(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 1fc90 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xe4(%rbx),%rax\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov 0x8(%rbx),%rsi\n-\tmov 0x58(%rbx),%rcx\n-\tlea 0x0(,%r15,8),%r11\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r11),%rdx\n-\tmov %rsi,-0xb0(%rbp)\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 20181 \n-\tcvtsi2ss %rcx,%xmm5\n-\tmov -0x98(%rbp),%rsi\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r10,-0x60(%rbp)\n-\tmovss 0x2f0c5(%rip),%xmm4 \n-\tadd %rax,%r11\n-\tmov %rbx,-0x50(%rbp)\n-\tmovss 0x2f206(%rip),%xmm3 \n-\tlea 0x38(%rsi),%r8\n-\tmovss 0x2f23a(%rip),%xmm6 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %r13,-0x48(%rbp)\n-\txor %r14d,%r14d\n-\txor %r12d,%r12d\n-\tmov %rax,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r12,-0x30(%r8)\n-\tjle 2015b \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%r9\n-\tmov %r13,%rdi\n+\tmov -0xb0(%rbp),%rsp\n+\tmov -0x40(%rbp),%r8\n+\tjmp 1460c \n+\tmov 0x30(%r15),%r14\n+\tmov 0xe4(%r15),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov 0x8(%r15),%rdi\n+\tmov 0x78(%r15),%rcx\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0x48(%r15),%rax\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rdi,-0x50(%rbp)\n+\tmov 0x58(%r15),%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x48(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 15ada \n+\tpxor %xmm5,%xmm5\n+\tmov -0x40(%rbp),%rax\n+\tmov %rsi,-0x60(%rbp)\n+\txor %r13d,%r13d\n+\tcvtsi2ss %rdx,%xmm5\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0xc8(%rbp),%r10\n+\tmov %r15,-0x68(%rbp)\n+\tlea (%rax,%rsi,1),%r11\n+\tmovss 0x24761(%rip),%xmm4 \n+\txor %eax,%eax\n+\tmovss 0x248a7(%rip),%xmm3 \n+\tmovss 0x248ff(%rip),%xmm6 \n+\tmov %r12,-0x58(%rbp)\n+\tmov %rax,%r12\n+\tmov -0x50(%rbp),%r15\n+\tmov %r8,-0xb0(%rbp)\n+\tmov %rcx,%r8\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n+\ttest %r14,%r14\n+\tjle 15aad \n+\tmov -0x48(%rbp),%r9\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%r8,%r13,4),%rbx\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,4),%r10\n-\tjmp 200f3 \n+\tjmp 15a42 \n \tnopl 0x0(%rax)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\timul (%rdi),%rdx\n+\tmov %rdx,(%r10)\n+\tmov %rdx,%rcx\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmulss (%rbx),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 2012c \n+\tjbe 15a7f \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r10\n+\tadd $0x4,%rbx\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n \tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 200e8 \n+\tjne 15a38 \n \tinc %r12\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r12,%rbx\n-\tjne 200b0 \n-\tmov %r13,%rax\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%r10\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 2029a \n-\tcmp $0x8,%r15\n-\tjle 20603 \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r12,%r15\n+\tjne 15a10 \n+\tmov -0x58(%rbp),%r12\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%r15\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0x40(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 201b5 \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %r15,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%r15\n-\tjle 20244 \n-\ttest %rsi,%rsi\n-\tje 20230 \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 20244 \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 20230 \n+\tadd %rax,%rsi\n+\ttest %r14,%r14\n+\tjle 15e04 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 15b06 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 15b18 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 15b06 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x40(%rbp)\n \tcvtsi2ss %rdx,%xmm0\n-\tmov %r10,-0x40(%rbp)\n-\tmov %r9,-0x38(%rbp)\n \tcall 3260 \n-\tmovss 0x2f032(%rip),%xmm1 \n-\tmovss 0x2eeda(%rip),%xmm7 \n-\tmov -0x38(%rbp),%r9\n-\tmov -0x40(%rbp),%r10\n+\tmovss 0x2475e(%rip),%xmm1 \n+\tmov -0x40(%rbp),%r8\n+\tmovss 0x24602(%rip),%xmm7 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm7\n-\tjbe 20292 \n+\tjbe 15b66 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2f04e(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2479a(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r14\n-\tdec %r14\n-\tmov -0xb0(%rbp),%r15\n-\tmov %r10,-0x40(%rbp)\n-\tmov %r9,-0x38(%rbp)\n-\tmov %r15,%rdi\n-\tshl $0x4,%rdi\n+\tcvttss2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x50(%rbp),%rax\n+\tmov %r8,-0x40(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tcall 3120 \n-\tmov -0x98(%rbp),%rsi\n-\tmov %r14,%rcx\n-\tmov %rax,%r12\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n+\tmov %r13,%rcx\n+\tmov %rax,%r14\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 33d0 \n-\tmov %r12,%rdi\n+\tmov %r14,%rdi\n \tcall 3220 \n-\tmov -0xb8(%rbp),%rsp\n-\tmov -0x40(%rbp),%r10\n-\tmov -0x38(%rbp),%r9\n-\tjmp 1f450 \n-\tmov 0x30(%rbx),%r14\n-\tmov 0xe4(%rbx),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rsi\n-\tlea 0x0(,%r14,8),%rdx\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%rdx),%rcx\n-\tmov %rdi,-0x98(%rbp)\n-\tand $0xfffffffffffffff0,%rcx\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tsub %rcx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 20442 \n-\tcvtsi2ss %rsi,%xmm5\n-\tmov -0x60(%rbp),%rdi\n-\tmov %rbx,-0x50(%rbp)\n-\tmovss 0x2edf1(%rip),%xmm4 \n-\tmovss 0x2ef39(%rip),%xmm3 \n-\tmov %r15,-0x58(%rbp)\n-\tmov -0x98(%rbp),%rbx\n-\tlea 0x38(%rdi),%r8\n-\tlea (%rax,%rdx,1),%r11\n+\tmov -0xd0(%rbp),%rsp\n+\tmov -0x40(%rbp),%r8\n+\tjmp 15170 \n+\tmov 0x30(%r15),%r8\n+\tmov 0xe4(%r15),%rax\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov 0x8(%r15),%rbx\n+\tmov 0x78(%r15),%rdi\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x48(%r15),%rax\n+\tlea 0x0(,%r8,8),%rsi\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov 0x58(%r15),%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x48(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 15d0e \n+\tpxor %xmm5,%xmm5\n+\tmov -0x40(%rbp),%rax\n+\tmov %rsi,-0x58(%rbp)\n \txor %r13d,%r13d\n+\tcvtsi2ss %rdx,%xmm5\n+\tmov %r15,-0x60(%rbp)\n+\tmov -0x90(%rbp),%r11\n \txor %r12d,%r12d\n-\tmov %rax,%r15\n+\tmovss 0x2450f(%rip),%xmm4 \n+\tmovss 0x24657(%rip),%xmm3 \n+\tmov %r14,-0x68(%rbp)\n+\tlea (%rsi,%rax,1),%rbx\n+\tmov -0xb0(%rbp),%r15\n+\tmov %rdi,%r14\n \tnopl 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r12,-0x30(%r8)\n-\tjle 20424 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%r9\n-\tmov %r15,%rdi\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n+\ttest %r8,%r8\n+\tjle 15cef \n+\tmov -0x48(%rbp),%r9\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%r14,%r13,4),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r13,4),%r10\n-\tjmp 203bb \n+\tjmp 15c82 \n \tnopl 0x0(%rax)\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\timul (%rdi),%rdx\n+\tmov %rdx,(%r11)\n+\tmov %rdx,%rcx\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r10),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 203f5 \n+\tjbe 15cc1 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm8,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n \tadd $0x4,%r10\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tcmp %rdi,%r11\n-\tmov %rdx,-0x38(%r8)\n-\tjne 203b0 \n+\tmov %rdx,(%r11)\n+\tcmp %rbx,%rdi\n+\tjne 15c78 \n \tinc %r12\n-\tadd $0x10,%r8\n-\tadd %r14,%r13\n-\tcmp %r12,%rbx\n-\tjne 20378 \n-\tmov %r15,%rax\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0x58(%rbp),%r15\n-\ttest %r14,%r14\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 20550 \n-\tcmp $0x8,%r14\n-\tjle 2060f \n-\tlea -0x9(%r14),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tadd $0x10,%r11\n+\tadd %r8,%r13\n+\tcmp %r12,%r15\n+\tjne 15c50 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r15\n+\tmov -0x68(%rbp),%r14\n+\tmov -0x40(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rdi,%rcx\n-\tjne 20476 \n+\tlea (%rax,%rsi,1),%rcx\n+\ttest %r8,%r8\n+\tjle 15e10 \n \tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %r14,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%r14\n-\tjle 20505 \n-\ttest %rsi,%rsi\n-\tje 204f1 \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjle 20505 \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r14\n-\tjg 204f1 \n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 15d3b \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 15d4d \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 15d3b \n+\tpxor %xmm0,%xmm0\n+\tmovss %xmm8,-0x40(%rbp)\n \tcvtsi2ss %rdx,%xmm0\n-\tmovss %xmm8,-0x38(%rbp)\n \tcall 3260 \n-\tmovss 0x2ed73(%rip),%xmm1 \n-\tmovss 0x2ec1b(%rip),%xmm7 \n-\tmovss -0x38(%rbp),%xmm8\n+\tmovss 0x24527(%rip),%xmm1 \n+\tmovss 0x243cf(%rip),%xmm7 \n+\tmovss -0x40(%rbp),%xmm8\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm7\n-\tjbe 20548 \n+\tjbe 15d98 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm8,%xmm0\n \taddss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r13\n-\tdec %r13\n-\tmov -0x98(%rbp),%r14\n-\tmovss %xmm8,-0x38(%rbp)\n-\tmov %r14,%rdi\n+\tcvttss2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0xb0(%rbp),%r13\n+\tmovss %xmm8,-0x40(%rbp)\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r13,%rcx\n-\tmov %rax,%r12\n+\tmov -0x90(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %r13,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcall 33d0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n-\tmov -0xb0(%rbp),%rsp\n-\tmovss -0x38(%rbp),%xmm8\n-\tjmp 1f897 \n-\tmov %r14,%rdi\n-\txor %edx,%edx\n-\txor %esi,%esi\n-\tjmp 1ec08 \n-\tmov -0x88(%rbp),%r8\n-\tmov -0x90(%rbp),%r9\n-\tmov %r13,%rdi\n+\tmov -0xc8(%rbp),%rsp\n+\tmovss -0x40(%rbp),%xmm8\n+\tjmp 15446 \n \tmov %r15,%rsi\n-\tmov %rax,%r11\n-\txor %r10d,%r10d\n-\tjmp 1eb66 \n-\tmov -0xa8(%rbp),%rcx\n-\tjmp 1ecc7 \n-\tmovss %xmm8,%xmm0\n-\tmov $0x1,%edx\n-\tmovss %xmm8,%xmm1\n-\tjmp 1f140 \n-\tmovss %xmm8,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm8,%xmm1\n-\tjmp 1f870 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 1ff2d \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 20205 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 204c6 \n-\tnopl 0x0(%rax,%rax,1)\n+\txor %edx,%edx\n+\txor %r9d,%r9d\n+\tjmp 14c3c \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 15918 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 15b6e \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 15da0 \n+\tnopl 0x0(%rax)\n \n-0000000000020620 :\n+0000000000015e20 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x148,%rsp\n+\tsub $0x118,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%r12\n-\tcmp %rax,%r12\n-\tjle 20671 \n-\tmov 0x8(%rdx),%rdi\n-\tcmp %rdi,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tjge 20671 \n-\tmov 0x48(%r14),%rdx\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r13\n-\tcmp %rax,%r13\n-\tjle 20671 \n+\tmov (%rdx),%rbx\n+\tcmp %rax,%rbx\n+\tjle 15e78 \n \tmov 0x8(%rdx),%rcx\n+\tmov %rcx,-0x98(%rbp)\n \tcmp %rcx,%rax\n-\tjl 20688 \n-\tmov %r14,%rdi\n+\tjge 15e78 \n+\tmov 0x48(%rdi),%rdx\n+\tlea 0x2(%rax,%rax,1),%rax\n+\tmov (%rdx),%r14\n+\tcmp %rax,%r14\n+\tjle 15e78 \n+\tmov 0x8(%rdx),%rsi\n+\tmov %rsi,-0xb0(%rbp)\n+\tcmp %rsi,%rax\n+\tjl 15e90 \n+\tmov %r13,%rdi\n \tcall 33a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0xd4(%r14),%rax\n-\tmov 0xcc(%r14),%rbx\n+\tnop\n+\tmov 0x10(%rdi),%rax\n+\tmovdqu 0xcc(%rdi),%xmm0\n \txor %esi,%esi\n-\tmov %rcx,-0x38(%rbp)\n-\tmov %rax,0xbc(%r14)\n-\tmov 0x10(%r14),%rax\n-\tmov %rbx,%rdi\n-\tmov %rbx,0xc4(%r14)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x50(%r14),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov 0x50(%rdi),%rax\n+\tmovq %xmm0,%r10\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xbc(%rdi)\n+\tmov %r10,%rdi\n \tlea 0x0(,%rax,8),%rdx\n \tcall 3090 \n-\tmov %r12,%rax\n-\tmov -0x38(%rbp),%rcx\n+\tmov %rax,%r10\n+\tmov %rbx,%rax\n \tshr $0x3f,%rax\n-\tadd %r12,%rax\n+\tadd %rbx,%rax\n \tsar $1,%rax\n-\ttestb $0x1,0x70(%r14)\n \tmov %rax,-0xa8(%rbp)\n-\tjne 20d78 \n-\tdec %r12\n-\tjle 20a56 \n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rax,%rdx\n-\tlea 0x1(%r13),%rax\n-\tsub %rdx,%rax\n-\tlea 0x0(,%rcx,8),%rsi\n-\tsub %rdx,%r13\n-\tmov %rdi,%r12\n-\timul %rcx,%rax\n-\tmovss 0x2ebb0(%rip),%xmm5 \n-\tshr $0x3f,%r12\n-\timul %rsi,%r13\n-\tmovq $0x0,-0xb8(%rbp)\n-\tadd %rdi,%r12\n-\timul %rdx,%rdi\n-\tmovq $0x0,-0x98(%rbp)\n-\tsar $1,%r12\n-\tmov %rbx,-0x88(%rbp)\n-\tsub %r12,%rax\n-\tsub %r12,%rcx\n+\ttestb $0x1,0x70(%r13)\n+\tjne 16618 \n+\tcmp $0x1,%rbx\n+\tjle 162dc \n+\tmov -0x98(%rbp),%rbx\n+\tmov %rax,%rcx\n+\tmov -0xb0(%rbp),%rsi\n+\tlea 0x1(%r14),%rax\n+\tsub %rcx,%rax\n+\tmovss 0x243da(%rip),%xmm5 \n+\tmovq $0x0,-0xc0(%rbp)\n+\tmov %rbx,%rdi\n+\timul %rsi,%rax\n+\tmovq $0x0,-0xe0(%rbp)\n+\tshr $0x3f,%rdi\n+\tmov %r10,-0xf0(%rbp)\n+\tadd %rbx,%rdi\n+\timul %rcx,%rbx\n \tmovss %xmm5,-0x38(%rbp)\n-\tlea (%rbx,%rax,8),%rax\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tlea (%rbx,%rcx,8),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea (%rbx,%r13,1),%rax\n-\tmov %r14,%rbx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r12,8),%rax\n+\tmovq $0x0,-0xa0(%rbp)\n+\tsar $1,%rdi\n+\tsub %rdi,%rax\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rax,%r9\n+\tmov %rsi,%rax\n+\tmov %rbx,-0xd8(%rbp)\n+\tsub %rdi,%rax\n \tmov %rax,-0xd0(%rbp)\n-\txchg %ax,%ax\n-\tmov 0x60(%rbx),%rax\n-\tmov %rsi,-0x50(%rbp)\n-\tmov -0xa8(%rbp),%rsi\n-\tmovss (%rax),%xmm0\n-\tmov -0x98(%rbp),%rax\n+\tmov %r14,%rax\n+\tsub %rcx,%rax\n+\timul %rsi,%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tlea (%rax,%rdi,8),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r13),%rdx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov %r9,-0x60(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmovss (%rdx),%xmm0\n+\tmov %rbx,%rdx\n \tmulss %xmm0,%xmm0\n-\tsub %rsi,%rax\n-\tcvtsi2ss %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2ssq (%rax),%xmm2\n-\tmulss 0x2eaad(%rip),%xmm1 \n+\tsub %rax,%rdx\n+\tcvtsi2ss %rdx,%xmm1\n+\tmov 0x48(%r13),%rdx\n+\tmulss 0x24297(%rip),%xmm1 \n+\tcvtsi2ssq (%rdx),%xmm2\n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tsqrtss %xmm0,%xmm1\n-\tcvtsi2ssq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r13),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmov 0x60(%rbx),%rax\n-\tmovss %xmm0,%xmm1\n+\tmov 0x60(%r13),%rdx\n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x38(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x98(%rbp),%xmm1\n-\tmulss 0x2ea6c(%rip),%xmm1 \n-\tmovss %xmm0,%xmm6\n-\tmovss (%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmovlps %xmm6,-0x90(%rbp)\n-\tcvtsi2ssq (%rax),%xmm2\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %rbx,%xmm1\n+\tmulss 0x2424a(%rip),%xmm1 \n+\tmovaps %xmm0,%xmm7\n+\tmovss (%rdx),%xmm0\n+\tmov 0x48(%r13),%rdx\n+\tshufps $0xe0,%xmm7,%xmm7\n+\tmovlps %xmm7,-0x78(%rbp)\n+\tcvtsi2ssq (%rdx),%xmm2\n \tmulss %xmm0,%xmm0\n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tsqrtss %xmm0,%xmm1\n-\tcvtsi2ssq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r13),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n \tmovss -0x38(%rbp),%xmm2\n-\tcmpq $0x1,-0xa0(%rbp)\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x60(%rbp),%r9\n+\tcmpq $0x1,-0x98(%rbp)\n \tdivss %xmm0,%xmm2\n \tshufps $0xe0,%xmm2,%xmm2\n-\tjle 20a0d \n+\tjle 1628a \n+\tmov -0xf0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rax\n+\tmov %r9,-0xe8(%rbp)\n+\tlea (%rbx,%r9,8),%rdx\n+\tmov -0xd8(%rbp),%rbx\n+\tlea 0x0(,%rax,8),%rsi\n \tmov -0xb8(%rbp),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rsi,-0xc8(%rbp)\n-\txor %r13d,%r13d\n-\tlea 0x0(,%rax,8),%rdi\n-\tmov -0xb0(%rbp),%rax\n-\tshl $0x3,%rcx\n-\tlea (%rax,%rdi,1),%r9\n-\tlea (%rax,%rcx,1),%r8\n+\tlea 0x0(,%rbx,8),%rcx\n+\tlea (%rax,%rsi,1),%r8\n+\txor %ebx,%ebx\n+\tlea (%rax,%rcx,1),%r12\n+\tmov -0x100(%rbp),%rax\n+\tlea (%rax,%rsi,1),%r15\n+\tlea (%rax,%rcx,1),%r14\n \tmov -0xd0(%rbp),%rax\n-\tlea (%rcx,%rax,1),%r14\n-\tlea (%rdi,%rax,1),%r15\n-\tmov %r12,%rdi\n-\tmov %r14,%rcx\n-\tmov %r13,%r12\n+\tsub %r9,%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tsub %r9,%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tsub %r9,%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r14,%rax\n \tmov %r15,%r14\n-\tmov %r9,%rax\n-\tmov %r8,%r13\n-\tmov %rcx,%r15\n-\tnopl (%rax)\n-\tmov 0x60(%rbx),%r10\n+\tmov %r12,%r15\n+\tmov %rdx,%r12\n+\tmov 0x60(%r13),%r9\n \tmov %rax,-0x68(%rbp)\n-\tadd $0x8,%r13\n-\tmov %rdi,-0x60(%rbp)\n-\tadd $0x8,%r14\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmov -0x50(%rbp),%rax\n+\tmov %r8,-0x70(%rbp)\n \tadd $0x8,%r15\n-\tmovss 0x4(%r10),%xmm0\n-\tmov %r12,%r10\n+\tadd $0x8,%r14\n+\tmovss 0x4(%r9),%xmm0\n+\tmov %rbx,%r9\n \tmovlps %xmm2,-0x40(%rbp)\n-\tsub %rdi,%r10\n-\tcvtsi2ss %r10,%xmm1\n-\tmov 0x48(%rbx),%r10\n+\tsub %rax,%r9\n+\tcvtsi2ss %r9,%xmm1\n+\tmov 0x48(%r13),%r9\n \tmulss %xmm0,%xmm0\n-\tcvtsi2ssq 0x8(%r10),%xmm3\n-\tmulss 0x2e971(%rip),%xmm1 \n+\tmulss 0x2410f(%rip),%xmm1 \n+\tcvtsi2ssq 0x8(%r9),%xmm3\n \tdivss %xmm3,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r13),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tcvtsi2ss %r12,%xmm1\n-\tmov 0x60(%rbx),%r10\n+\tmov 0x60(%r13),%r9\n \tmovss -0x38(%rbp),%xmm3\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tinc %rbx\n \tdivss %xmm0,%xmm3\n-\tmovss 0x4(%r10),%xmm0\n-\tmov 0x48(%rbx),%r10\n-\tmulss 0x2e92e(%rip),%xmm1 \n-\tcvtsi2ssq 0x8(%r10),%xmm4\n+\tmovss 0x4(%r9),%xmm0\n+\tmov 0x48(%r13),%r9\n+\tmulss 0x240b7(%rip),%xmm1 \n+\tcvtsi2ssq 0x8(%r9),%xmm4\n \tmulss %xmm0,%xmm0\n \tdivss %xmm4,%xmm1\n \tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm3,-0x50(%rbp)\n+\tmovlps %xmm3,-0x60(%rbp)\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r13),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmov -0x68(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n \tmovss -0x38(%rbp),%xmm1\n-\tmovq -0x50(%rbp),%xmm3\n-\tmovq -0x90(%rbp),%xmm7\n+\tmovq -0x60(%rbp),%xmm3\n+\tmovq -0x78(%rbp),%xmm5\n \tdivss %xmm0,%xmm1\n-\tmovq (%rax),%xmm0\n-\tmov -0x70(%rbp),%rcx\n+\tmovq (%r8),%xmm0\n+\tmov -0x68(%rbp),%rax\n+\tadd $0x8,%r8\n \tmovq -0x40(%rbp),%xmm2\n-\tmov -0x78(%rbp),%rsi\n-\tadd $0x8,%rax\n+\tmov -0x90(%rbp),%rdi\n \tmulps %xmm3,%xmm0\n-\tmov -0x60(%rbp),%rdi\n-\tmulps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rcx,%r12,8)\n-\tmov -0x80(%rbp),%rcx\n-\tmovq -0x8(%r13),%xmm0\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x50(%rbp),%rcx\n+\tadd $0x8,%rax\n+\tmulps %xmm5,%xmm0\n+\tmovlps %xmm0,(%r12)\n+\tmovq -0x8(%r15),%xmm0\n \tmulps %xmm3,%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rsi,%r12,8)\n-\tmov -0x88(%rbp),%rsi\n+\tmovlps %xmm0,(%rdi,%r12,1)\n \tmovq -0x8(%r14),%xmm0\n+\tmov -0x80(%rbp),%rdi\n \tmulps %xmm1,%xmm0\n-\tmulps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rcx,%r12,8)\n-\tmovq -0x8(%r15),%xmm0\n+\tmulps %xmm5,%xmm0\n+\tmovlps %xmm0,(%rsi,%r12,1)\n+\tmovq -0x8(%rax),%xmm0\n \tmulps %xmm1,%xmm0\n \tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rsi,%r12,8)\n-\tinc %r12\n-\tcmp %rdi,%r12\n-\tjl 208c0 \n-\tmov -0xc8(%rbp),%rsi\n-\tmov %rdi,%r12\n-\tincq -0x98(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tadd %rdi,-0xb8(%rbp)\n-\tadd %rdi,-0xc0(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tadd %rsi,-0x70(%rbp)\n-\tadd %rsi,-0x78(%rbp)\n-\tadd %rsi,-0x80(%rbp)\n-\tadd %rsi,-0x88(%rbp)\n-\tcmp %rdi,%rax\n-\tjl 20790 \n-\tmov %rbx,%r14\n-\tmov 0x8c(%r14),%rdi\n+\tmovlps %xmm0,(%rdi,%r12,1)\n+\tadd $0x8,%r12\n+\tcmp %rcx,%rbx\n+\tjl 16120 \n+\tmov -0xe8(%rbp),%r9\n+\tmov -0xb0(%rbp),%rax\n+\tincq -0xa0(%rbp)\n+\tadd %rax,-0xd0(%rbp)\n+\tmov -0xa0(%rbp),%rcx\n+\tadd %rax,-0xc8(%rbp)\n+\tadd %rax,%r9\n+\tmov -0x98(%rbp),%rsi\n+\tadd %rax,-0xc0(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rsi,-0xe0(%rbp)\n+\tadd %rsi,-0xd8(%rbp)\n+\tcmp %rax,%rcx\n+\tjl 15fa0 \n+\tmov 0x8c(%r13),%rdi\n \tcall 31d0 \n-\tmov 0xbc(%r14),%rax\n-\tmov 0x48(%r14),%rsi\n-\tmov 0x70(%r14),%r8d\n+\tmov 0xbc(%r13),%rax\n+\tmov 0x48(%r13),%r14\n \tmov %rax,-0xa0(%rbp)\n-\tmov (%rsi),%rax\n-\ttest $0x20,%r8b\n+\tmov (%r14),%rax\n \tmov %rax,-0xa8(%rbp)\n-\tmov 0x8(%rsi),%rax\n-\tmov %rax,-0xb0(%rbp)\n \tmov 0x8(%r14),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x8(%r13),%rax\n \tmov %rax,-0x90(%rbp)\n-\tmov 0x58(%r14),%rax\n+\tmov 0x58(%r13),%rax\n \tmov %rax,-0x98(%rbp)\n-\tjne 20f12 \n-\ttest $0x10,%r8b\n-\tjne 220d4 \n-\ttest $0x8,%r8b\n-\tjne 2263e \n-\tmov %r8d,%r12d\n-\tand $0x800,%r12d\n-\ttest $0x2,%r8b\n-\tjne 2110d \n-\tand $0x4,%r8d\n-\tjne 22284 \n-\ttest %r12d,%r12d\n-\tjne 2301e \n+\tmov 0x70(%r13),%eax\n+\ttest $0x20,%al\n+\tjne 167fc \n+\ttest $0x10,%al\n+\tjne 17165 \n+\ttest $0x8,%al\n+\tjne 1770a \n+\tmov %eax,%ebx\n+\tand $0x800,%ebx\n+\ttest $0x2,%al\n+\tjne 168be \n+\ttest $0x4,%al\n+\tjne 172cc \n+\ttest %ebx,%ebx\n+\tjne 179c9 \n \tcmpq $0x0,-0x90(%rbp)\n-\tjle 20679 \n+\tjle 15e80 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x23f75(%rip),%xmm5 \n+\tmov %r13,%r15\n+\tmov -0x98(%rbp),%rbx\n \tcvtsi2ssq -0xa8(%rbp),%xmm0\n-\tmovss 0x2e7c9(%rip),%xmm6 \n+\tmovss 0x23daa(%rip),%xmm1 \n \tmovq $0x0,-0xb8(%rbp)\n-\tmov -0x98(%rbp),%rbx\n-\tmovss 0x2e61f(%rip),%xmm1 \n-\tmov %r14,%r15\n-\tmovss %xmm6,%xmm5\n-\tmovss %xmm6,-0x38(%rbp)\n+\tmovaps %xmm5,%xmm6\n+\tmovss %xmm5,-0x38(%rbp)\n+\tlea (%rbx,%rbx,1),%r14\n \tlea 0x1(%rbx),%rax\n-\tlea (%rbx,%rbx,1),%r12\n-\tmovss %xmm1,-0xe0(%rbp)\n-\tdivss %xmm0,%xmm5\n-\tcvtsi2ssq -0xb0(%rbp),%xmm0\n-\tlea 0x0(,%rax,8),%r11\n-\tlea 0x1(%r12),%rbx\n+\tlea 0x1(%r14),%rbx\n+\tmovss %xmm1,-0xe8(%rbp)\n+\tmov %rbx,-0x130(%rbp)\n+\tlea 0x0(,%rax,8),%rbx\n \tshl $0x4,%rax\n-\tmov %r11,-0x138(%rbp)\n+\tdivss %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n \tmov %rbx,-0x128(%rbp)\n-\tlea -0x8(%r11),%rbx\n+\tsub $0x8,%rbx\n+\tcvtsi2ssq -0xb0(%rbp),%xmm0\n \tmov %rbx,-0x140(%rbp)\n-\tmov %rax,-0x130(%rbp)\n-\tdivss %xmm0,%xmm6\n-\tmovss %xmm5,-0x78(%rbp)\n-\tmovss 0x2e704(%rip),%xmm5 \n-\tmovaps %xmm5,-0xf0(%rbp)\n-\tmovss %xmm6,-0x80(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x130(%rbp),%rax\n-\tmov %rsp,-0xd0(%rbp)\n+\tmov %rax,-0x138(%rbp)\n+\tdivss %xmm0,%xmm5\n+\tmovss %xmm6,-0x78(%rbp)\n+\tmovss %xmm5,-0x80(%rbp)\n+\tmovss 0x23e80(%rip),%xmm5 \n+\tmovaps %xmm5,-0x100(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x138(%rbp),%rax\n+\tmov %rsp,-0xd8(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r15)\n \tmov -0xb8(%rbp),%rax\n-\tmov %rsp,%rsi\n-\tje 20bd1 \n+\tmov %rsp,-0xc0(%rbp)\n+\tmov %rax,%rdx\n+\ttestb $0x8,0x71(%r15)\n+\tje 1645b \n+\tmov 0xe4(%r15),%rdx\n \tshl $0x4,%rax\n-\tadd 0xe4(%r15),%rax\n-\tmov 0x8(%rax),%rax\n+\tadd %rax,%rdx\n+\tmov 0x8(%rdx),%rdx\n \tmov 0x30(%r15),%r8\n \tmov 0x48(%r15),%r9\n+\tpxor %xmm3,%xmm3\n \tmov 0x78(%r15),%rdi\n-\tmovss -0xf0(%rbp),%xmm0\n-\timul %rax,%r8\n-\tmovss -0xe0(%rbp),%xmm6\n+\tmovss -0x100(%rbp),%xmm0\n+\timul %rdx,%r8\n+\tmovss -0xe8(%rbp),%xmm6\n \tcvtsi2ssq (%r9),%xmm3\n-\tmovss (%rdi,%r8,4),%xmm1\n-\tmulss %xmm3,%xmm1\n-\tandps %xmm1,%xmm0\n+\tmovss (%rdi,%r8,4),%xmm2\n+\tmulss %xmm3,%xmm2\n+\tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 20c29 \n-\tcvttss2si %xmm1,%edx\n-\tmovss -0x38(%rbp),%xmm5\n-\tcvtsi2ss %edx,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm5,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%rdx\n-\tmov 0x58(%r15),%rcx\n-\tlea 0x0(,%rax,8),%rbx\n-\tmovss (%rdi,%rax,8),%xmm2\n-\tlea 0x4(%rdi,%rbx,1),%rax\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tsub %rcx,%rdx\n-\tcmpq $0x0,-0x128(%rbp)\n-\tmov %rdx,%r14\n-\tjs 21e7f \n+\tjbe 164b9 \n+\tcvttss2si %xmm2,%ecx\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x38(%rbp),%xmm7\n+\tcvtsi2ss %ecx,%xmm0\n+\tmovaps %xmm0,%xmm4\n+\tcmpnless %xmm2,%xmm4\n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm7,%xmm4\n+\tsubss %xmm4,%xmm2\n+\tcvttss2si %xmm2,%rcx\n+\tmov 0x58(%r15),%rsi\n+\tlea 0x0(,%rdx,8),%rax\n+\tmovss (%rdi,%rdx,8),%xmm2\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x4(%rdi,%rax,1),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tsub %rsi,%rcx\n+\tcmpq $0x0,-0x130(%rbp)\n+\tmov %rcx,%r13\n+\tjs 16f08 \n+\tmov 0x60(%r15),%rax\n \tmulss %xmm3,%xmm3\n-\tmov 0x60(%r15),%rdx\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x2e5fd(%rip),%xmm5 \n-\tmov %r14,%rax\n-\tmov %rdi,-0xf8(%rbp)\n-\tneg %rax\n-\tmov %r8,-0x100(%rbp)\n-\tmov %r14,%rbx\n-\tmovss %xmm5,-0x60(%rbp)\n-\tlea (%rsi,%rax,4),%r13\n+\tpxor %xmm0,%xmm0\n+\tmov %rcx,%rdx\n+\tcvtsi2ss %rsi,%xmm0\n+\tmovss 0x23d66(%rip),%xmm7 \n+\tneg %rdx\n+\tmov -0xc0(%rbp),%rbx\n+\tmovss (%rax),%xmm4\n+\tmov %rdi,-0xf0(%rbp)\n+\tmovss %xmm7,-0x60(%rbp)\n+\tlea (%rbx,%rdx,4),%r12\n+\tmov %rcx,%rbx\n+\tmulss %xmm4,%xmm7\n+\tmov %r8,-0x108(%rbp)\n \tmulss %xmm0,%xmm0\n-\tmov %r9,-0x108(%rbp)\n+\tmov %r9,-0x110(%rbp)\n+\tmov %rsi,-0x118(%rbp)\n+\tmov %rax,-0x120(%rbp)\n \tmovss %xmm3,-0x70(%rbp)\n-\tmovss (%rdx),%xmm3\n-\tmov %rcx,-0x110(%rbp)\n-\tmulss %xmm3,%xmm5\n-\tmov %rdx,-0x118(%rbp)\n-\tmov %rsi,-0x120(%rbp)\n+\tmovss %xmm7,-0xd0(%rbp)\n \tmovss %xmm0,-0x50(%rbp)\n-\tmovss %xmm3,-0x88(%rbp)\n-\tmovss %xmm5,-0xc8(%rbp)\n-\tjmp 20d2e \n-\tnop\n-\tsqrtss %xmm0,%xmm1\n+\tmovss %xmm4,-0x88(%rbp)\n+\tjmp 165c8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x88(%rbp),%xmm0\n \tmovss %xmm2,-0x68(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x40(%rbp)\n \tcall 3430 \n+\tmulss -0x60(%rbp),%xmm0\n \tmovss -0x40(%rbp),%xmm1\n \tmovss -0x68(%rbp),%xmm2\n-\tmulss -0x60(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x0(%r13,%rbx,4)\n+\tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r12\n-\tjl 21ef0 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tpxor %xmm5,%xmm5\n-\tmulss -0x78(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm3\n+\tcmp %rdx,%r14\n+\tjl 16f78 \n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm2,%xmm6\n+\tcvtsi2ss %rbx,%xmm3\n+\tmulss -0x78(%rbp),%xmm3\n+\tmovaps %xmm3,%xmm0\n+\tsubss %xmm3,%xmm6\n \tsubss %xmm2,%xmm0\n \tmulss -0x70(%rbp),%xmm0\n-\tmulss %xmm3,%xmm0\n+\tmulss %xmm6,%xmm0\n+\tpxor %xmm6,%xmm6\n \taddss -0x50(%rbp),%xmm0\n-\tcomiss %xmm5,%xmm0\n-\tja 20ce0 \n-\tcomiss %xmm0,%xmm5\n-\tja 21e30 \n-\tmovss -0xc8(%rbp),%xmm0\n-\tjmp 20d12 \n+\tcomiss %xmm6,%xmm0\n+\tja 16578 \n+\tcomiss %xmm0,%xmm6\n+\tja 16eb8 \n+\tmovss -0xd0(%rbp),%xmm0\n+\tjmp 165ad \n \tnopw 0x0(%rax,%rax,1)\n-\tdec %r12\n-\tmov 0x9c(%r14),%rdx\n-\tjle 20a56 \n-\tmov -0xa0(%rbp),%rsi\n-\tmov %rax,%rdi\n-\tmov %rcx,%rax\n-\tsub %rdi,%r13\n-\tmov 0x8(%rdx),%r12\n-\tmov %rsi,%r11\n-\tshr $0x3f,%r11\n-\tadd %rsi,%r11\n-\tsar $1,%r11\n-\tsub %r11,%rax\n-\tcmp $0x1,%rsi\n-\tjle 20a56 \n-\timul %rcx,%r13\n-\tmov (%rdx),%r15\n-\tlea 0x0(,%rcx,8),%rdx\n-\tmov %rdx,-0x70(%rbp)\n-\timul %rdi,%rsi\n-\tlea (%rbx,%rax,8),%r9\n+\tmov 0x9c(%r13),%rax\n+\tcmp $0x1,%rbx\n+\tjle 162dc \n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %r14,%rdx\n+\tmov -0xa8(%rbp),%r11\n+\tmov 0x8(%rax),%r12\n+\tmov %rdi,%rbx\n+\tmov %rcx,%rsi\n+\tshr $0x3f,%rbx\n+\tsub %r11,%rdx\n+\tadd %rdi,%rbx\n+\tsar $1,%rbx\n+\tsub %rbx,%rsi\n+\tmov %rsi,-0x68(%rbp)\n+\tcmp $0x1,%rdi\n+\tjle 162dc \n+\tmov (%rax),%rax\n+\tlea 0x0(,%rsi,8),%r15\n+\tlea (%r12,%rbx,4),%r14\n \tmovq $0x0,-0x38(%rbp)\n-\tlea (%rax,%r13,1),%rdx\n-\tlea (%r15,%rdi,4),%rax\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rbx,%r13,8),%r8\n-\tmov %rsi,-0x50(%rbp)\n-\tmov -0x70(%rbp),%r14\n-\tlea (%rbx,%rdx,8),%r10\n-\tlea (%rax,%r11,8),%rax\n-\tmov %r15,-0x60(%rbp)\n-\tlea (%r12,%r11,4),%r13\n-\tmov %rax,-0x68(%rbp)\n-\txor %r15d,%r15d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n-\tmovss (%rax,%r15,4),%xmm3\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x0(,%rsi,8),%rdx\n-\tmovss (%rax,%r15,4),%xmm2\n-\tmov -0x38(%rbp),%rax\n+\timul %r11,%rdi\n+\tmovq $0x0,-0x60(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\timul %rdx,%rcx\n+\tlea (%rax,%r11,4),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tlea (%r10,%r15,1),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rcx,%r9\n+\tlea (%rax,%rbx,8),%rax\n+\tmov %r13,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\txor %eax,%eax\n+\tmov %rax,%r13\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x50(%rbp),%rcx\n+\tmov %r13,-0x40(%rbp)\n+\tmov -0x78(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rdi\n+\tmovss (%rax,%r13,4),%xmm3\n+\tshl $0x3,%rcx\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x88(%rbp),%rax\n+\tmov %r10,%r11\n \tshufps $0xe0,%xmm3,%xmm3\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov -0xb0(%rbp),%rax\n+\tmovss (%rax,%r13,4),%xmm2\n+\tmov -0x60(%rbp),%rax\n+\tsub %r9,%r11\n+\tshl $0x3,%r11\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov -0x80(%rbp),%rax\n \tshufps $0xe0,%xmm2,%xmm2\n-\tlea (%rax,%rcx,1),%rdi\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov -0x68(%rbp),%rax\n-\tadd %rax,%rcx\n-\tadd %rax,%rdx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq (%rdi),%xmm0\n-\tmovss (%r12,%rax,4),%xmm4\n+\tlea (%rdi,%rsi,1),%r8\n+\tadd %rcx,%rdi\n+\tadd %rdx,%rsi\n+\tadd %rdx,%rcx\n+\tmov -0x68(%rbp),%rdx\n+\tlea (%rax,%r9,8),%rax\n+\tadd %r9,%rdx\n+\tsub %rdx,%r10\n+\txor %edx,%edx\n+\tshl $0x3,%r10\n+\tnopl (%rax)\n+\tmovq (%r8),%xmm0\n+\tmov %rax,%r13\n+\tadd $0x8,%r8\n \tadd $0x8,%rdi\n-\tmovss 0x0(%r13,%rax,4),%xmm1\n+\tmovss (%r12,%rdx,4),%xmm4\n+\tsub %r15,%r13\n \tadd $0x8,%rsi\n \tadd $0x8,%rcx\n \tmulps %xmm3,%xmm0\n+\tmovss (%r14,%rdx,4),%xmm1\n+\tinc %rdx\n \tshufps $0xe0,%xmm4,%xmm4\n-\tadd $0x8,%rdx\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r10,%rax,8)\n-\tmovq -0x8(%rsi),%xmm0\n+\tmovlps %xmm0,(%rax)\n+\tmovq -0x8(%rdi),%xmm0\n \tmulps %xmm2,%xmm0\n \tmulps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r9,%rax,8)\n-\tmovq -0x8(%rcx),%xmm0\n+\tmovlps %xmm0,(%r11,%rax,1)\n+\tmovq -0x8(%rsi),%xmm0\n \tmulps %xmm3,%xmm0\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8,%rax,8)\n-\tmovq -0x8(%rdx),%xmm0\n+\tmovlps %xmm0,0x0(%r13)\n+\tmovq -0x8(%rcx),%xmm0\n \tmulps %xmm2,%xmm0\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rbx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r11\n-\tjg 20e70 \n-\tmov -0xa8(%rbp),%rax\n-\tinc %r15\n-\tmov -0xa0(%rbp),%rsi\n-\tadd %r14,%r10\n-\tadd %rsi,-0x38(%rbp)\n-\tadd %r14,%r9\n-\tadd %rsi,-0x50(%rbp)\n-\tadd %r14,%r8\n-\tadd %r14,%rbx\n-\tcmp %rax,%r15\n-\tjl 20e18 \n-\tmov -0x78(%rbp),%r14\n-\tjmp 20a56 \n-\tmov %rax,%r12\n-\tinc %r12\n-\timul %r12,%r12\n-\tcmpq $0x0,-0x90(%rbp)\n-\tlea 0x0(,%r12,4),%rdx\n-\tjle 20679 \n-\tlea -0x9(%rdx),%rax\n-\tmov %r12,-0x38(%rbp)\n-\tand $0x800,%r8d\n-\tand $0xfffffffffffffff8,%rax\n-\tmov 0x18(%r14),%r13\n-\tmov -0xa0(%rbp),%rcx\n+\tmovlps %xmm0,(%r10,%rax,1)\n \tadd $0x8,%rax\n-\tmov %r8d,%r15d\n+\tcmp %rdx,%rbx\n+\tjg 16748 \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x40(%rbp),%r13\n+\tadd %rax,-0x38(%rbp)\n+\tmov -0x98(%rbp),%rcx\n+\tadd %rax,%r9\n+\tmov -0xa8(%rbp),%rax\n+\tinc %r13\n+\tadd %rcx,-0x60(%rbp)\n+\tadd %rcx,-0x50(%rbp)\n+\tcmp %rax,%r13\n+\tjl 166d0 \n+\tmov -0x90(%rbp),%r13\n+\tjmp 162dc \n+\tmov -0x98(%rbp),%r11\n+\tmov -0x90(%rbp),%r14\n+\tinc %r11\n+\timul %r11,%r11\n+\tlea 0x0(,%r11,4),%rsi\n+\ttest %r14,%r14\n+\tjle 15e80 \n+\tmov 0x18(%r13),%rbx\n+\tmov -0xa0(%rbp),%r9\n+\tand $0x800,%eax\n+\txor %r12d,%r12d\n \tmov $0x8,%r10d\n-\tmov %rax,-0x50(%rbp)\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax)\n-\ttest %r15d,%r15d\n-\tmov %r8,%r9\n-\tje 20f7b \n-\tmov 0xe4(%r14),%rax\n-\tmov (%rax,%r10,1),%r9\n-\tlea 0x0(%r13,%r9,8),%rax\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmovq $0x0,(%rax)\n-\tje 210f4 \n-\timul %rdx,%r9\n-\tcmp $0x8,%rdx\n-\tmov 0xa4(%r14),%r12\n-\tmov 0xac(%r14),%rbx\n-\tjle 22096 \n-\tmov %rdx,-0x60(%rbp)\n-\tlea 0xa(%r9),%rsi\n-\txorps %xmm0,%xmm0\n-\tlea (%r12,%rsi,4),%rdi\n-\txor %r11d,%r11d\n-\tlea (%rbx,%rsi,8),%rsi\n-\tmov -0x50(%rsi),%rdx\n-\tmovss -0x28(%rdi),%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x20,%rdi\n-\tmovq (%rcx,%rdx,8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmov -0x48(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tmovss -0x44(%rdi),%xmm2\n-\tmovq (%rcx,%rdx,8),%xmm1\n-\tmov -0x80(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tmovss -0x40(%rdi),%xmm2\n-\tmovq (%rcx,%rdx,8),%xmm1\n-\tmov -0x78(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rax)\n-\tmovss -0x3c(%rdi),%xmm2\n-\tmovq (%rcx,%rdx,8),%xmm0\n-\tmov -0x70(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tmovss -0x38(%rdi),%xmm2\n-\tmovq (%rcx,%rdx,8),%xmm1\n-\tmov -0x68(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rax)\n-\tmovss -0x34(%rdi),%xmm2\n-\tmovq (%rcx,%rdx,8),%xmm0\n-\tmov -0x60(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tmovss -0x30(%rdi),%xmm2\n-\tmovq (%rcx,%rdx,8),%xmm1\n-\tmov -0x58(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rax)\n-\tmovss -0x2c(%rdi),%xmm2\n-\tmovq (%rcx,%rdx,8),%xmm0\n-\tcmp %r11,-0x50(%rbp)\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tjne 20fc4 \n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x50(%rbp),%rsi\n-\tlea (%r12,%r9,4),%rdi\n-\tlea (%rbx,%r9,8),%r11\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%r11,%rsi,8),%r9\n-\tmovss (%rdi,%rsi,4),%xmm2\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n-\tmovq (%rcx,%r9,8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tjg 210d0 \n-\tinc %r8\n+\tmov %r12,%rdx\n+\ttest %eax,%eax\n+\tje 16852 \n+\tmov 0xe4(%r13),%rdx\n+\tmov (%rdx,%r10,1),%rdx\n+\tlea (%rbx,%rdx,8),%rcx\n+\tmovq $0x0,(%rcx)\n+\ttest %r11,%r11\n+\tje 168ad \n+\timul %rsi,%rdx\n+\tmov 0xa4(%r13),%rdi\n+\txorps %xmm2,%xmm2\n+\tlea (%rdi,%rdx,4),%r8\n+\tmov 0xac(%r13),%rdi\n+\tlea (%rdi,%rdx,8),%rdi\n+\txor %edx,%edx\n+\tnopl 0x0(%rax)\n+\tmov (%rdi,%rdx,8),%r15\n+\tmovss (%r8,%rdx,4),%xmm1\n+\tinc %rdx\n+\tmovq (%r9,%r15,8),%xmm0\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm0,%xmm2\n+\tmovlps %xmm2,(%rcx)\n+\tcmp %rdx,%rsi\n+\tjne 16888 \n+\tinc %r12\n \tadd $0x10,%r10\n-\tcmp %r8,-0x90(%rbp)\n-\tjne 20f68 \n-\tjmp 20679 \n-\tlea 0x1(%rax),%r13\n-\tmovss 0x2e113(%rip),%xmm4 \n-\tmov 0x60(%r14),%rdi\n-\tmov %r13,%rax\n-\tmov %rsp,-0x168(%rbp)\n+\tcmp %r12,%r14\n+\tjne 16840 \n+\tjmp 15e80 \n+\tmov -0x98(%rbp),%rax\n+\tmov 0x60(%r13),%rdx\n+\tmov %rsp,-0x140(%rbp)\n+\tmovss 0x23954(%rip),%xmm5 \n+\tinc %rax\n+\tmov %rdx,-0x50(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \tshl $0x4,%rax\n-\tmovss %xmm4,%xmm0\n-\tmov %rsi,-0x40(%rbp)\n+\tmovaps %xmm5,%xmm0\n+\tdivss (%rdx),%xmm0\n \tsub %rax,%rsp\n-\tlea 0xf(%rax),%rbx\n-\tmov %r13,-0x70(%rbp)\n+\tlea 0xf(%rax),%rcx\n+\tmovss %xmm5,-0x60(%rbp)\n+\tmov %rax,-0x138(%rbp)\n \tlea 0x3(%rsp),%rax\n-\tmov %rbx,-0x88(%rbp)\n-\tdivss (%rdi),%xmm0\n-\tmov %rax,%rbx\n+\tmov %rax,%r12\n \tmov %rax,%r15\n-\tmov %rdi,-0x50(%rbp)\n-\tmovss %xmm4,-0x60(%rbp)\n-\tshr $0x2,%rbx\n-\tand $0xfffffffffffffffc,%r15\n+\tmov %rcx,-0x88(%rbp)\n \tcall 3240 \n-\tmovss 0x2e15e(%rip),%xmm6 \n-\tmov -0x98(%rbp),%rax\n-\tlea 0x0(,%r13,8),%rsi\n-\tmovss %xmm0,%xmm5\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm6,0x0(,%rbx,4)\n-\tlea (%rax,%rax,1),%rbx\n-\tmulss %xmm0,%xmm5\n-\tlea 0x1(%rbx),%rax\n-\tmov %rsi,-0x100(%rbp)\n-\tmovss %xmm6,%xmm1\n-\ttest %rax,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tmovss %xmm6,-0x38(%rbp)\n-\tjle 23867 \n-\tlea -0xe(%rbx),%r13\n-\tmov -0x50(%rbp),%rdi\n-\tmovss -0x60(%rbp),%xmm4\n-\tcmp $0x1,%r13\n-\tjle 23859 \n-\tlea 0x50(%r15),%rdx\n-\tmovss %xmm6,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm2\n-\tadd $0x10,%rax\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm1,%xmm2\n-\tadd $0x40,%rdx\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm0,-0x8c(%rdx)\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,-0x88(%rdx)\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,-0x84(%rdx)\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,-0x80(%rdx)\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,-0x7c(%rdx)\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,-0x78(%rdx)\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,-0x74(%rdx)\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,-0x70(%rdx)\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,-0x6c(%rdx)\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,-0x68(%rdx)\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,-0x64(%rdx)\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,-0x60(%rdx)\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,-0x5c(%rdx)\n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x40(%rbp),%rax\n+\tshr $0x2,%r12\n+\tmovss 0x239c1(%rip),%xmm1 \n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n+\tand $0xfffffffffffffffc,%r15\n+\tlea 0x1(%rsi,%rsi,1),%rsi\n+\tlea 0x0(,%rax,8),%rdi\n+\tmulss %xmm0,%xmm4\n+\tmov %rsi,-0x68(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmov %rdi,-0xe8(%rbp)\n+\tmovss %xmm1,-0x38(%rbp)\n+\tmovss %xmm1,0x0(,%r12,4)\n+\ttest %rsi,%rsi\n+\tjle 18032 \n+\tmov -0x50(%rbp),%rdx\n+\tmovss -0x60(%rbp),%xmm5\n+\tlea 0x4(%r15),%rax\n+\tlea -0x8(%rdi),%rcx\n+\tlea (%r15,%rdi,1),%r12\n+\tnopl (%rax)\n+\tmovaps %xmm3,%xmm2\n+\tadd $0x4,%rax\n \tmulss %xmm0,%xmm2\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,-0x58(%rdx)\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,-0x54(%rdx)\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %rax,%r13\n-\tjg 211e3 \n-\tmovss %xmm3,%xmm2\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm0,(%r15,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 21350 \n-\tmov -0x100(%rbp),%rax\n-\tdivss 0x4(%rdi),%xmm4\n-\tmovss %xmm4,%xmm0\n-\tmov %rsi,-0x60(%rbp)\n-\tlea (%r15,%rax,1),%rcx\n+\tmulss %xmm4,%xmm0\n+\tmulss %xmm2,%xmm1\n+\tmovss %xmm1,-0x4(%rax)\n+\tcmp %rax,%r12\n+\tjne 16988 \n+\tdivss 0x4(%rdx),%xmm5\n+\tmovaps %xmm5,%xmm0\n \tmov %rcx,-0x50(%rbp)\n \tcall 3240 \n \tmov -0x50(%rbp),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,%xmm3\n-\tcmp $0x1,%r13\n+\tlea 0x4(%r12),%rax\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n \tmulss %xmm0,%xmm4\n \tmovss -0x38(%rbp),%xmm0\n-\tmov -0x60(%rbp),%rsi\n-\tmovss %xmm0,(%rcx)\n-\tmovss (%r15,%rax,8),%xmm1\n-\tjle 23833 \n-\tlea 0x50(%rcx),%rdx\n-\tmov $0x1,%eax\n-\tmovss %xmm4,%xmm2\n-\tadd $0x10,%rax\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm0,%xmm2\n-\tadd $0x40,%rdx\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,-0x88(%rdx)\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,-0x84(%rdx)\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,-0x80(%rdx)\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,-0x7c(%rdx)\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,-0x78(%rdx)\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,-0x74(%rdx)\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,-0x70(%rdx)\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,-0x6c(%rdx)\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,-0x68(%rdx)\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,-0x64(%rdx)\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,-0x60(%rdx)\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,-0x5c(%rdx)\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,-0x58(%rdx)\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,-0x54(%rdx)\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm1,-0x50(%rdx)\n-\tcmp %r13,%rax\n-\tjl 213cc \n-\tnopl 0x0(%rax)\n-\tmovss %xmm3,%xmm2\n-\tmov %rax,%rdx\n+\tmovss %xmm0,(%r12)\n+\tmovss 0x8(%r15,%rcx,1),%xmm1\n+\tmov -0xe8(%rbp),%rcx\n+\tadd %rcx,%r12\n+\tnopl (%rax)\n+\tmovaps %xmm3,%xmm2\n+\tadd $0x4,%rax\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,(%rcx,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 21540 \n-\ttest %r12d,%r12d\n-\tjne 23563 \n+\tmovss %xmm1,-0x4(%rax)\n+\tcmp %rax,%r12\n+\tjne 169e8 \n+\ttest %ebx,%ebx\n+\tjne 17df4 \n \tcmpq $0x0,-0x90(%rbp)\n-\tjle 21e1e \n-\tcvtsi2ssq -0xa8(%rbp),%xmm5\n-\tmov -0x70(%rbp),%rax\n+\tjle 16ea7 \n+\tpxor %xmm7,%xmm7\n+\tmovss -0x38(%rbp),%xmm6\n+\tmov -0x40(%rbp),%r14\n \tmovq $0x0,-0x50(%rbp)\n-\tmovss 0x2dbac(%rip),%xmm1 \n-\tmov %rbx,%r12\n-\tadd %rax,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmovss %xmm5,%xmm7\n-\tmovss %xmm5,-0x128(%rbp)\n-\tmovss -0x38(%rbp),%xmm5\n-\tlea -0xe(%rax,%rax,1),%rsi\n-\tmovabs $0x800000000000000e,%rax\n+\tcvtsi2ssq -0xa8(%rbp),%xmm7\n+\tmov -0xe8(%rbp),%rax\n+\tmovss 0x236f8(%rip),%xmm1 \n+\tadd %r14,%r14\n+\tadd $0x4,%rax\n \tmovss %xmm1,-0x70(%rbp)\n-\tmovss %xmm5,%xmm6\n-\tcmp %rax,%rbx\n-\tmov %rsi,-0x148(%rbp)\n-\tdivss %xmm7,%xmm6\n-\tsetge %dl\n-\tdec %rsi\n-\tsetg %al\n-\tmov %r15,%rbx\n-\tand %eax,%edx\n-\tmov -0x100(%rbp),%rax\n-\tmov %dl,-0xf8(%rbp)\n-\tlea 0x60(%rax),%r9\n-\tsub $0x8,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tlea (%r15,%rax,1),%r13\n+\tmov %rax,-0x128(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tlea (%r15,%r9,1),%rsi\n-\tmov %r9,-0x158(%rbp)\n+\tmovaps %xmm7,%xmm5\n+\tmovss %xmm7,-0x118(%rbp)\n+\tmovaps %xmm6,%xmm7\n+\tdivss %xmm5,%xmm7\n \tshr $0x4,%rax\n-\tmov %rsi,-0x150(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmovss %xmm6,-0x118(%rbp)\n-\tcvtsi2ssq -0xb0(%rbp),%xmm6\n-\tdivss %xmm6,%xmm5\n-\tmovss %xmm6,-0x130(%rbp)\n-\tmovss %xmm5,-0x120(%rbp)\n-\tmovss 0x2dc16(%rip),%xmm5 \n-\tmovss %xmm5,-0xf0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x140(%rbp),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmovss %xmm7,-0x108(%rbp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2ssq -0xb0(%rbp),%xmm7\n+\tdivss %xmm7,%xmm6\n+\tmovss %xmm7,-0x120(%rbp)\n+\tmovss %xmm6,-0x110(%rbp)\n+\tmovss 0x237c4(%rip),%xmm6 \n+\tmovss %xmm6,-0xe0(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x130(%rbp),%rax\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rdx\n \tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rdx\n \tshr $0x2,%rax\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rdx,%r15\n+\tmov %rdx,%r12\n \tmov %rax,-0xc8(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tje 216b2 \n+\ttestb $0x8,0x71(%r13)\n+\tje 16b02 \n \tshl $0x4,%rax\n-\tadd 0xe4(%r14),%rax\n+\tadd 0xe4(%r13),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x48(%r14),%rcx\n-\tmov 0x78(%r14),%rdi\n-\tmovss 0x2dbca(%rip),%xmm2 \n-\timul %rax,%rsi\n+\tmov 0x30(%r13),%rdi\n+\tmov 0x48(%r13),%rsi\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r13),%rbx\n+\tmovss 0x23776(%rip),%xmm3 \n+\timul %rax,%rdi\n \tmovss -0x70(%rbp),%xmm5\n-\tmov %rcx,-0xb8(%rbp)\n-\tcvtsi2ssq (%rcx),%xmm1\n-\tmovss (%rdi,%rsi,4),%xmm0\n-\tmov %rsi,-0x88(%rbp)\n-\tmulss %xmm1,%xmm0\n-\tandps %xmm0,%xmm2\n-\tcomiss %xmm2,%xmm5\n-\tjbe 21714 \n-\tcvttss2si %xmm0,%ecx\n-\tmovss -0x38(%rbp),%xmm6\n-\tcvtsi2ss %ecx,%xmm2\n-\tmovss %xmm2,%xmm3\n-\tcmpnless %xmm0,%xmm3\n-\tandps %xmm6,%xmm3\n-\tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmovss (%rdi,%rax,8),%xmm5\n-\tmov 0x58(%r14),%r8\n-\tlea 0x0(,%rax,8),%rsi\n+\tmov %rsi,-0xb8(%rbp)\n+\tcvtsi2ssq (%rsi),%xmm2\n+\tmovss (%rbx,%rdi,4),%xmm0\n+\tmov %rdi,-0x88(%rbp)\n+\tmulss %xmm2,%xmm0\n+\tandps %xmm0,%xmm3\n+\tcomiss %xmm3,%xmm5\n+\tjbe 16b6a \n+\tcvttss2si %xmm0,%esi\n+\tpxor %xmm3,%xmm3\n+\tmovss -0x38(%rbp),%xmm7\n+\tcvtsi2ss %esi,%xmm3\n+\tmovaps %xmm3,%xmm4\n+\tcmpnless %xmm0,%xmm4\n+\tandps %xmm7,%xmm4\n+\tsubss %xmm4,%xmm3\n+\tmovaps %xmm3,%xmm0\n+\tmovss (%rbx,%rax,8),%xmm7\n+\tmov 0x58(%r13),%rsi\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm4,%xmm4\n+\tlea 0x0(,%rax,8),%rcx\n+\tmulss %xmm2,%xmm2\n \tcvttss2si %xmm0,%rax\n-\tmulss %xmm1,%xmm1\n-\tmov %rsi,-0x60(%rbp)\n-\tcvtsi2ss %r8,%xmm2\n-\tmovss %xmm5,%xmm0\n-\tmovss %xmm5,-0x40(%rbp)\n-\tsub %r8,%rax\n-\tcvtsi2ss %rax,%xmm3\n-\tmovss %xmm2,%xmm6\n-\tmov 0x60(%r14),%rax\n-\tmulss %xmm2,%xmm6\n-\tmovss -0x118(%rbp),%xmm2\n+\tmovaps %xmm7,%xmm0\n+\tmov %rcx,-0x60(%rbp)\n+\tcvtsi2ss %rsi,%xmm3\n+\tmovss %xmm7,-0x40(%rbp)\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm4\n+\tmovaps %xmm3,%xmm6\n+\tmov 0x60(%r13),%rax\n+\tmulss %xmm3,%xmm6\n+\tmovss -0x108(%rbp),%xmm3\n \tmov %rax,-0xc0(%rbp)\n-\tmovss (%rax),%xmm4\n-\tmulss %xmm3,%xmm2\n+\tmovss (%rax),%xmm5\n+\tmulss %xmm4,%xmm3\n \tmovss %xmm6,-0x80(%rbp)\n-\tsubss %xmm2,%xmm0\n-\tsubss %xmm5,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tsubss %xmm3,%xmm0\n+\tsubss %xmm7,%xmm3\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \taddss %xmm6,%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 220ba \n-\tsqrtss %xmm0,%xmm2\n-\tmov %r8,-0x110(%rbp)\n-\tmov %rdi,-0x108(%rbp)\n-\tmovss %xmm3,-0xe0(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tcomiss %xmm2,%xmm0\n+\tjbe 1714b \n+\tmovaps %xmm0,%xmm2\n+\tmov %rsi,-0xf0(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm4,-0x100(%rbp)\n+\tmovss %xmm5,-0xd0(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tmovss %xmm2,-0xd8(%rbp)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm4,-0xd0(%rbp)\n+\tmulss %xmm5,%xmm0\n \tcall 3430 \n-\tmovss -0xf0(%rbp),%xmm1\n-\tmovss -0xd8(%rbp),%xmm2\n-\tmovss -0xd0(%rbp),%xmm4\n \tmovss -0xe0(%rbp),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmov -0x108(%rbp),%rdi\n-\tmov -0x110(%rbp),%r8\n-\tdivss %xmm2,%xmm1\n+\tmovss -0xd8(%rbp),%xmm2\n+\tmovss -0xd0(%rbp),%xmm5\n+\tmovss -0x100(%rbp),%xmm4\n+\tmulss %xmm0,%xmm3\n+\tmov -0xf0(%rbp),%rsi\n+\tdivss %xmm2,%xmm3\n \tmovss -0x40(%rbp),%xmm0\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %rdi,-0xd8(%rbp)\n-\tmulss -0x128(%rbp),%xmm0\n-\tmovss %xmm1,-0xd0(%rbp)\n-\tsubss %xmm3,%xmm0\n+\tmulss -0x118(%rbp),%xmm0\n+\tmov %rsi,-0xd8(%rbp)\n+\tmovss %xmm3,-0xd0(%rbp)\n+\tsubss %xmm4,%xmm0\n \taddss %xmm0,%xmm0\n-\tdivss %xmm4,%xmm0\n+\tdivss %xmm5,%xmm0\n \tcall 3240 \n-\tmov -0xc8(%rbp),%rax\n-\tmovss -0xd0(%rbp),%xmm1\n \tcmpq $0x0,-0x68(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmovss %xmm0,%xmm2\n-\tmov -0xe0(%rbp),%r8\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 21a62 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tje 232a4 \n-\tmovss -0x38(%rbp),%xmm0\n-\tlea 0x68(%rbx),%rsi\n-\tlea 0x68(%r15),%rcx\n+\tmovss -0x38(%rbp),%xmm2\n+\tmov -0xc8(%rbp),%rax\n+\tmovss -0xd0(%rbp),%xmm3\n+\tmovaps %xmm0,%xmm4\n+\tmov -0xd8(%rbp),%rsi\n+\tmovss %xmm3,0x0(,%rax,4)\n \tmov $0x1,%eax\n+\tjle 16cd0 \n+\txchg %ax,%ax\n+\tmovss (%r15,%rax,4),%xmm0\n+\tmulss %xmm4,%xmm2\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rsi),%xmm3\n-\tmovss %xmm3,-0xa4(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rsi),%xmm3\n-\tmovss %xmm3,-0xa0(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rsi),%xmm3\n-\tmovss %xmm3,-0x9c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rsi),%xmm3\n-\tmovss %xmm3,-0x98(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rsi),%xmm3\n-\tmovss %xmm3,-0x94(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rsi),%xmm3\n-\tmovss %xmm3,-0x90(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rsi),%xmm3\n-\tmovss %xmm3,-0x8c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rsi),%xmm3\n-\tmovss %xmm3,-0x88(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rsi),%xmm3\n-\tmovss %xmm3,-0x84(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rsi),%xmm3\n-\tmovss %xmm3,-0x80(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rsi),%xmm3\n-\tmovss %xmm3,-0x7c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rsi),%xmm3\n-\tmovss %xmm3,-0x78(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rsi),%xmm3\n-\tmovss %xmm3,-0x74(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rsi),%xmm3\n-\tmovss %xmm3,-0x70(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rsi),%xmm3\n-\tmovss %xmm3,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x68(%rsi),%xmm3\n-\tmovss %xmm3,-0x68(%rcx)\n-\tcmp %rax,-0x148(%rbp)\n-\tjg 21886 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%rax,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,(%r15,%rax,4)\n+\tmovss %xmm0,(%r12,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 21a40 \n+\tcmp %r14,%rax\n+\tjne 16cb0 \n \tmov -0xb8(%rbp),%rax\n-\tmovss 0x2d81f(%rip),%xmm2 \n-\tmovss -0x70(%rbp),%xmm5\n-\tcvtsi2ssq 0x8(%rax),%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovss -0x70(%rbp),%xmm6\n+\tmovss 0x235a8(%rip),%xmm3 \n+\tcvtsi2ssq 0x8(%rax),%xmm2\n \tmov -0x88(%rbp),%rax\n-\tmovss 0x4(%rdi,%rax,4),%xmm0\n-\tmulss %xmm1,%xmm0\n-\tandps %xmm0,%xmm2\n-\tcomiss %xmm2,%xmm5\n-\tjbe 21ab6 \n+\tmovss 0x4(%rbx,%rax,4),%xmm0\n+\tmulss %xmm2,%xmm0\n+\tandps %xmm0,%xmm3\n+\tcomiss %xmm3,%xmm6\n+\tjbe 16d2a \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm3,%xmm3\n \tmovss -0x38(%rbp),%xmm5\n-\tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n-\tcmpnless %xmm0,%xmm3\n-\tandps %xmm5,%xmm3\n-\tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tcvtsi2ss %eax,%xmm3\n+\tmovaps %xmm3,%xmm4\n+\tcmpnless %xmm0,%xmm4\n+\tandps %xmm5,%xmm4\n+\tsubss %xmm4,%xmm3\n+\tmovaps %xmm3,%xmm0\n \tmov -0x60(%rbp),%rax\n-\tmovss -0x120(%rbp),%xmm3\n-\tmulss %xmm1,%xmm1\n-\tlea 0x4(%rdi,%rax,1),%rax\n-\tmovss (%rax),%xmm2\n-\tmov %rax,-0x88(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmovss -0x110(%rbp),%xmm4\n+\tmulss %xmm2,%xmm2\n+\tlea 0x4(%rbx,%rax,1),%rbx\n \tcvttss2si %xmm0,%rax\n-\tsub %r8,%rax\n-\tcvtsi2ss %rax,%xmm4\n+\tmovss (%rbx),%xmm3\n+\tmovaps %xmm3,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm5\n \tmov -0xc0(%rbp),%rax\n-\tmovss 0x4(%rax),%xmm5\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm3,%xmm0\n-\tsubss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm2,%xmm1\n-\tsubss %xmm3,%xmm1\n-\tmulss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tmovss 0x4(%rax),%xmm6\n+\tmulss %xmm5,%xmm4\n+\tsubss %xmm4,%xmm0\n+\tsubss %xmm3,%xmm4\n+\tmulss %xmm4,%xmm0\n+\tmulss %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \taddss -0x80(%rbp),%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 220a0 \n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm4,-0xc8(%rbp)\n-\tmovss %xmm2,-0xc0(%rbp)\n-\tmovss %xmm5,-0x80(%rbp)\n-\tmovss %xmm3,%xmm0\n+\tcomiss %xmm2,%xmm0\n+\tjbe 17131 \n+\tmovaps %xmm0,%xmm2\n+\tmovss %xmm5,-0xc0(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmovss %xmm3,-0xb8(%rbp)\n-\tmulss %xmm5,%xmm0\n+\tmovss %xmm6,-0x80(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x88(%rbp)\n+\tmulss %xmm6,%xmm0\n \tcall 3430 \n-\tmovss -0xf0(%rbp),%xmm1\n+\tmovss -0xe0(%rbp),%xmm4\n+\tmovss -0x88(%rbp),%xmm2\n+\tmovss -0x80(%rbp),%xmm6\n \tmovss -0xb8(%rbp),%xmm3\n-\tmovss -0x80(%rbp),%xmm5\n-\tmovss -0xc0(%rbp),%xmm2\n-\tmulss %xmm0,%xmm1\n-\tmovss -0xc8(%rbp),%xmm4\n-\tdivss %xmm3,%xmm1\n-\tmulss -0x130(%rbp),%xmm2\n-\tmovss %xmm1,-0x80(%rbp)\n-\tsubss %xmm4,%xmm2\n-\taddss %xmm2,%xmm2\n-\tdivss %xmm5,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmulss %xmm0,%xmm4\n+\tmovss -0xc0(%rbp),%xmm5\n+\tdivss %xmm2,%xmm4\n+\tmulss -0x120(%rbp),%xmm3\n+\tmovss %xmm4,-0x80(%rbp)\n+\tmovaps %xmm3,%xmm0\n+\tsubss %xmm5,%xmm0\n+\taddss %xmm0,%xmm0\n+\tdivss %xmm6,%xmm0\n \tcall 3240 \n-\tmov -0x138(%rbp),%rax\n-\tmovss -0x80(%rbp),%xmm1\n+\tmovss -0x80(%rbp),%xmm4\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%r15,%rax,4)\n-\tjle 21dc4 \n-\tcmpb $0x0,-0xf8(%rbp)\n-\tje 232b3 \n-\tmov -0x158(%rbp),%rax\n-\tmov -0x150(%rbp),%rcx\n-\tmovss -0x38(%rbp),%xmm0\n-\tlea (%r15,%rax,1),%rsi\n-\tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm3\n-\tmovss %xmm3,-0x9c(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm3\n-\tmovss %xmm3,-0x98(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm3\n-\tmovss %xmm3,-0x94(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm3\n-\tmovss %xmm3,-0x90(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm3\n-\tmovss %xmm3,-0x8c(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm3\n-\tmovss %xmm3,-0x88(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm3\n-\tmovss %xmm3,-0x84(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm3\n-\tmovss %xmm3,-0x80(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm3\n-\tmovss %xmm3,-0x7c(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm3\n-\tmovss %xmm3,-0x78(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm3\n-\tmovss %xmm3,-0x74(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm3\n-\tmovss %xmm3,-0x70(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm3\n-\tmovss %xmm3,-0x6c(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rcx),%xmm3\n-\tmovss %xmm3,-0x68(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rcx),%xmm3\n-\tmovss %xmm3,-0x64(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x60(%rcx),%xmm3\n-\tmov -0x148(%rbp),%rdi\n-\tmovss %xmm3,-0x60(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 21be4 \n-\tmov -0x160(%rbp),%rsi\n-\tadd %r15,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x8(%r13,%rax,4),%xmm3\n+\tmov -0x128(%rbp),%rax\n+\tmovss -0x38(%rbp),%xmm2\n+\tmovaps %xmm0,%xmm3\n+\tmov -0x138(%rbp),%rdx\n+\tmovss %xmm4,(%r12,%r14,4)\n+\tjle 16e51 \n+\tnop\n+\tmovss (%r15,%rax,1),%xmm0\n+\tmulss %xmm3,%xmm2\n+\tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x8(%rsi,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 21da0 \n-\tmov -0x100(%rbp),%rax\n+\tmovss %xmm0,(%r12,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdx\n+\tjne 16e30 \n \tmov -0x60(%rbp),%rdi\n-\tmov %r15,%rdx\n-\tadd 0x18(%r14),%rdi\n-\tmov -0xa8(%rbp),%r9\n+\tadd 0x18(%r13),%rdi\n+\tmov %rbx,%r8\n+\tmov %r12,%rdx\n+\tmov -0xe8(%rbp),%rax\n \tpush -0x98(%rbp)\n-\tmov -0x88(%rbp),%r8\n+\tmov -0xa8(%rbp),%r9\n \tpush -0xb0(%rbp)\n-\tlea (%r15,%rax,1),%rcx\n \tmovss -0x40(%rbp),%xmm0\n+\tlea (%r12,%rax,1),%rcx\n \tmov -0xa0(%rbp),%rsi\n-\tcall 10730 \n+\tcall b340 \n \tincq -0x50(%rbp)\n \tmov -0x78(%rbp),%rsp\n \tmov -0x50(%rbp),%rax\n \tcmp %rax,-0x90(%rbp)\n-\tjne 21670 \n-\tmov -0x168(%rbp),%rsp\n-\tjmp 20679 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorps 0x2d449(%rip),%xmm0 \n-\tmovss %xmm2,-0x68(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjne 16ac0 \n+\tmov -0x140(%rbp),%rsp\n+\tjmp 15e80 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm3\n+\txorps 0x233be(%rip),%xmm3 \n \tmovss -0x88(%rbp),%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x40(%rbp)\n+\tmovss %xmm2,-0x68(%rbp)\n+\tsqrtss %xmm3,%xmm3\n+\tmulss %xmm3,%xmm0\n+\tmovss %xmm3,-0x40(%rbp)\n \tcall 33e0 \n-\tmovss -0x40(%rbp),%xmm1\n-\tmovss -0x68(%rbp),%xmm2\n \tmulss -0x60(%rbp),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tjmp 20d12 \n-\txchg %ax,%ax\n-\tmovss -0xf8(%rbp),%xmm2\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0x138(%rbp),%rax\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rsi,%rdx\n+\tmovss -0x40(%rbp),%xmm3\n+\tmovss -0x68(%rbp),%xmm2\n+\tdivss %xmm3,%xmm0\n+\tjmp 165ad \n+\tnopl 0x0(%rax)\n+\tmovss -0xf0(%rbp),%xmm2\n+\tmov -0x128(%rbp),%rax\n+\tmov -0xc0(%rbp),%rdx\n+\tmovaps %xmm2,%xmm0\n+\tmov -0xe0(%rbp),%rdi\n \tadd 0x18(%r15),%rdi\n \tpush -0x98(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0xa8(%rbp),%r9\n \tpush -0xb0(%rbp)\n-\tmov -0xc0(%rbp),%r8\n+\tlea (%rdx,%rax,1),%rcx\n+\tmov -0xa8(%rbp),%r9\n+\tmov -0xc8(%rbp),%r8\n \tmov -0xa0(%rbp),%rsi\n-\tcall 10730 \n+\tcall b340 \n \tincq -0xb8(%rbp)\n-\tmov -0xd0(%rbp),%rsp\n+\tmov -0xd8(%rbp),%rsp\n \tmov -0xb8(%rbp),%rax\n \tcmp %rax,-0x90(%rbp)\n-\tjne 20ba0 \n-\tjmp 20679 \n-\tnopl 0x0(%rax)\n-\tmov -0x108(%rbp),%r9\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0x100(%rbp),%r8\n-\tmovss -0xf0(%rbp),%xmm0\n+\tjne 16420 \n+\tjmp 15e80 \n+\tnopl (%rax)\n+\tmov -0x110(%rbp),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0x108(%rbp),%r8\n+\tmovss -0x100(%rbp),%xmm0\n \tcvtsi2ssq 0x8(%r9),%xmm4\n-\tmovss -0xe0(%rbp),%xmm6\n-\tmovss 0x4(%rdi,%r8,4),%xmm1\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x120(%rbp),%rsi\n-\tmulss %xmm4,%xmm1\n-\tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm6\n-\tjbe 21f64 \n-\tcvttss2si %xmm1,%eax\n-\tmovss -0x38(%rbp),%xmm5\n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tcmpnless %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm5,%xmm3\n-\tsubss %xmm3,%xmm1\n+\tmovss -0xe8(%rbp),%xmm5\n+\tmov -0x118(%rbp),%rsi\n+\tmovss 0x4(%rdi,%r8,4),%xmm6\n+\tmov -0x120(%rbp),%rax\n+\tmulss %xmm4,%xmm6\n+\tandps %xmm6,%xmm0\n+\tcomiss %xmm0,%xmm5\n+\tjbe 16feb \n+\tcvttss2si %xmm6,%edx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %edx,%xmm0\n+\tmovaps %xmm0,%xmm3\n+\tcmpnless %xmm6,%xmm3\n+\tmovss -0x38(%rbp),%xmm6\n+\tandps %xmm6,%xmm3\n+\tmovaps %xmm0,%xmm6\n+\tsubss %xmm3,%xmm6\n \tmulss %xmm4,%xmm4\n-\tmov -0xc0(%rbp),%rax\n-\tmovss -0x60(%rbp),%xmm6\n-\tmov %rsi,-0x100(%rbp)\n-\tmovss (%rax),%xmm3\n-\tcvttss2si %xmm1,%rax\n-\tmovss %xmm2,-0xf8(%rbp)\n+\tcvttss2si %xmm6,%rdx\n+\tmovss -0x60(%rbp),%xmm7\n+\tmov -0xc8(%rbp),%rbx\n+\tmovss %xmm2,-0xf0(%rbp)\n+\tmovss (%rbx),%xmm3\n+\tmov %rdx,%r13\n \tmovss %xmm4,-0x70(%rbp)\n-\tmovss 0x4(%rdx),%xmm4\n-\tmov %rax,%r14\n-\tmulss %xmm4,%xmm6\n-\tsub %rcx,%r14\n-\tsub %rax,%rcx\n+\tmovss 0x4(%rax),%xmm4\n+\tsub %rsi,%r13\n+\tsub %rdx,%rsi\n \tmov -0x140(%rbp),%rax\n-\tmov %r14,%r13\n+\tmov %r13,%r12\n+\tmulss %xmm4,%xmm7\n \tmovss %xmm4,-0x88(%rbp)\n-\tlea (%rax,%rcx,4),%rbx\n-\tadd %rsi,%rbx\n-\tmovss %xmm6,-0xc8(%rbp)\n-\tjmp 22016 \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm1\n+\tlea (%rax,%rsi,4),%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tadd %rax,%rbx\n+\tmovss %xmm7,-0xd0(%rbp)\n+\tjmp 170a1 \n+\tnopl (%rax)\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x88(%rbp),%xmm0\n \tmovss %xmm3,-0x68(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x40(%rbp)\n \tcall 3430 \n+\tmulss -0x60(%rbp),%xmm0\n \tmovss -0x40(%rbp),%xmm1\n \tmovss -0x68(%rbp),%xmm3\n-\tmulss -0x60(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x8(%rbx,%r13,4)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r14,%rdx\n-\tdec %rdx\n-\tcmp %rdx,%r12\n-\tjl 21e70 \n-\tcvtsi2ss %r13,%xmm1\n-\tmovss %xmm3,%xmm2\n-\tpxor %xmm5,%xmm5\n-\tmulss -0x80(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm2\n+\tmovss %xmm0,0x8(%rbx,%r12,4)\n+\tinc %r12\n+\tmov %r12,%rax\n+\tsub %r13,%rax\n+\tdec %rax\n+\tcmp %rax,%r14\n+\tjl 16f00 \n+\tpxor %xmm6,%xmm6\n+\tmovaps %xmm3,%xmm7\n+\tcvtsi2ss %r12,%xmm6\n+\tmulss -0x80(%rbp),%xmm6\n+\tmovaps %xmm6,%xmm0\n+\tsubss %xmm6,%xmm7\n+\tpxor %xmm6,%xmm6\n \tsubss %xmm3,%xmm0\n \tmulss -0x70(%rbp),%xmm0\n-\tmulss %xmm2,%xmm0\n+\tmulss %xmm7,%xmm0\n \taddss -0x50(%rbp),%xmm0\n-\tcomiss %xmm5,%xmm0\n-\tja 21fc8 \n-\tcomiss %xmm0,%xmm5\n-\tja 22058 \n-\tmovss -0xc8(%rbp),%xmm0\n-\tjmp 21ffa \n-\txchg %ax,%ax\n-\txorps 0x2d221(%rip),%xmm0 \n-\tmovss %xmm3,-0x68(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tcomiss %xmm6,%xmm0\n+\tja 17050 \n+\tcomiss %xmm0,%xmm6\n+\tja 170f0 \n+\tmovss -0xd0(%rbp),%xmm0\n+\tjmp 17085 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x23186(%rip),%xmm1 \n \tmovss -0x88(%rbp),%xmm0\n+\tmovss %xmm3,-0x68(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x40(%rbp)\n \tcall 33e0 \n+\tmulss -0x60(%rbp),%xmm0\n \tmovss -0x40(%rbp),%xmm1\n \tmovss -0x68(%rbp),%xmm3\n-\tmulss -0x60(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tjmp 21ffa \n-\txorps %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 210c0 \n-\tcomiss %xmm0,%xmm1\n-\tja 2224a \n-\tmovss -0xf0(%rbp),%xmm1\n-\tmulss %xmm5,%xmm1\n-\tjmp 21b78 \n-\tcomiss %xmm0,%xmm1\n-\tja 22207 \n-\tmovss -0xf0(%rbp),%xmm1\n-\tmulss %xmm4,%xmm1\n-\tjmp 217fe \n+\tjmp 17085 \n+\tcomiss %xmm0,%xmm2\n+\tja 17290 \n+\tmovss -0xe0(%rbp),%xmm4\n+\tmulss %xmm6,%xmm4\n+\tjmp 16de6 \n+\tcomiss %xmm0,%xmm2\n+\tja 176cc \n+\tmovss -0xe0(%rbp),%xmm3\n+\tmulss %xmm5,%xmm3\n+\tjmp 16c4e \n \tcmpq $0x0,-0x90(%rbp)\n-\tjle 20679 \n-\tmov %rax,%rsi\n-\tand $0x800,%r8d\n-\tmov 0xa4(%r14),%rbx\n-\tmov 0x18(%r14),%rax\n-\tmov 0x78(%r14),%r13\n-\tlea 0x1(%rsi),%r15\n-\tjne 22174 \n-\tmov %r15,%r12\n-\tadd $0x4,%r13\n-\tmov %rax,%rdi\n-\tshl $0x4,%r12\n-\txor %eax,%eax\n-\tshl $0x3,%r15\n-\tmov %r12,%r14\n+\tjle 15e80 \n+\tmov -0x98(%rbp),%rbx\n+\tmov 0xa4(%r13),%rsi\n+\tmov 0x18(%r13),%r12\n+\tmov 0x78(%r13),%r14\n+\tinc %rbx\n+\ttest $0x8,%ah\n+\tjne 171fd \n+\tmov %r12,%rdi\n \tmov %rbx,%r12\n-\tmov %r13,%rbx\n-\tmov %rax,%r13\n+\tmov %rsi,%r13\n+\tadd $0x4,%r14\n+\tshl $0x4,%r12\n+\tshl $0x3,%rbx\n+\txor %r15d,%r15d\n \tnopl 0x0(%rax)\n-\tmovss -0x4(%rbx),%xmm0\n+\tmovss -0x4(%r14),%xmm0\n+\tlea (%rbx,%r13,1),%rcx\n+\tmov %r14,%r8\n+\tmov %r13,%rdx\n \tpush -0x98(%rbp)\n-\tlea (%r12,%r15,1),%rcx\n-\tpush -0xb0(%rbp)\n-\tmov %rbx,%r8\n-\tmov %r12,%rdx\n+\tinc %r15\n+\tadd %r12,%r13\n+\tadd $0x8,%r14\n \tmov -0xa0(%rbp),%rsi\n-\tinc %r13\n-\tadd %r14,%r12\n+\tpush -0xb0(%rbp)\n \tmov -0xa8(%rbp),%r9\n-\tadd $0x8,%rbx\n-\tcall 10730 \n-\tadd $0x8,%rdi\n-\tcmp %r13,-0x90(%rbp)\n+\tcall b340 \n \tpop %rcx\n+\tadd $0x8,%rdi\n \tpop %rsi\n-\tjne 22128 \n-\tjmp 20679 \n-\tmov %rax,-0x38(%rbp)\n-\tmov %r14,%rax\n-\txor %r12d,%r12d\n-\tmov %r13,%r14\n+\tcmp %r15,-0x90(%rbp)\n+\tjne 171b0 \n+\tjmp 15e80 \n+\txor %r15d,%r15d\n+\tmov %r13,%rax\n+\tmov %r12,-0x38(%rbp)\n+\tmov %rbx,%r12\n \tmov %r15,%r13\n+\tmov %rsi,%rbx\n \tmov %rax,%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r12,%rdx\n-\tmov -0x38(%rbp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n \tmov -0xa8(%rbp),%r9\n-\tshl $0x4,%rdx\n-\tadd 0xe4(%r15),%rdx\n-\tinc %r12\n-\tmov 0x8(%rdx),%rdx\n-\tmovss (%r14,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rsi\n-\tlea 0x1(%rdx,%rdx,1),%rcx\n-\timul %r13,%rdx\n+\tinc %r13\n+\tshl $0x4,%rax\n+\tadd 0xe4(%r15),%rax\n+\tmov 0x8(%rax),%rax\n+\tmovss (%r14,%rax,8),%xmm0\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x1(%rax,%rax,1),%rdx\n+\timul %r12,%rax\n+\tlea 0x4(%r14,%rsi,1),%r8\n+\timul %r12,%rdx\n+\tshl $0x4,%rax\n+\tlea (%rbx,%rdx,8),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov -0x38(%rbp),%rax\n \tpush -0x98(%rbp)\n-\tlea (%rax,%rsi,1),%rdi\n-\timul %r13,%rcx\n \tpush -0xb0(%rbp)\n-\tlea 0x4(%r14,%rsi,1),%r8\n+\tlea (%rax,%rsi,1),%rdi\n \tmov -0xa0(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tadd %rbx,%rdx\n-\tlea (%rbx,%rcx,8),%rcx\n-\tcall 10730 \n-\tcmp %r12,-0x90(%rbp)\n+\tcall b340 \n \tpop %rax\n \tpop %rdx\n-\tjne 22190 \n-\tjmp 20679 \n-\txorps 0x2d072(%rip),%xmm0 \n-\tmov %r8,-0x110(%rbp)\n-\tmov %rdi,-0x108(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm3,-0xe0(%rbp)\n-\tmovss %xmm4,-0xd0(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xd8(%rbp)\n-\tmulss %xmm4,%xmm0\n-\tcall 33e0 \n-\tjmp 217c8 \n-\txorps 0x2d02f(%rip),%xmm0 \n-\tmovss %xmm4,-0xc8(%rbp)\n-\tmovss %xmm2,-0xc0(%rbp)\n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm5,-0x80(%rbp)\n-\tmovss %xmm3,%xmm0\n+\tcmp %r13,-0x90(%rbp)\n+\tjne 17218 \n+\tjmp 15e80 \n+\tmovaps %xmm0,%xmm2\n+\txorps 0x22fe6(%rip),%xmm2 \n+\tmovss %xmm6,-0x80(%rbp)\n+\tmovss %xmm5,-0xc0(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmovss %xmm3,-0xb8(%rbp)\n-\tmulss %xmm5,%xmm0\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x88(%rbp)\n+\tmulss %xmm6,%xmm0\n \tcall 33e0 \n-\tjmp 21b4b \n-\tmov %rax,%rbx\n-\tmov 0x68(%r14),%rax\n-\tlea 0x2(%rbx),%rcx\n+\tjmp 16db9 \n+\tmov 0x68(%r13),%rax\n+\tmov -0x98(%rbp),%rsi\n \tcqto\n+\tlea 0x2(%rsi),%rcx\n \tmov %rax,-0x78(%rbp)\n \tidiv %rcx\n-\ttest %r12d,%r12d\n \tmov %rax,%r15\n-\tjne 232c2 \n+\ttest %ebx,%ebx\n+\tjne 17bd2 \n \tcmpq $0x0,-0x90(%rbp)\n-\tjle 20679 \n+\tjle 15e80 \n \tmov -0x98(%rbp),%rax\n+\tpxor %xmm6,%xmm6\n+\txor %r12d,%r12d\n+\tpxor %xmm9,%xmm9\n+\tpxor %xmm8,%xmm8\n \tcvtsi2ss %r15,%xmm6\n-\tmovss 0x2ce7a(%rip),%xmm1 \n-\tcvtsi2ssq -0xa8(%rbp),%xmm9\n-\tmovss 0x2cfb9(%rip),%xmm5 \n-\tmovss 0x2cff1(%rip),%xmm7 \n+\tmovss 0x22e1e(%rip),%xmm1 \n+\tmovss 0x22f66(%rip),%xmm5 \n \tinc %rax\n-\tcvtsi2ssq -0xb0(%rbp),%xmm8\n-\tlea 0x0(,%r15,4),%r13\n-\tlea 0x0(,%rax,8),%rsi\n+\tmovss 0x22fbb(%rip),%xmm7 \n+\tmovaps %xmm5,%xmm10\n+\tlea 0x0(,%r15,4),%r14\n+\tlea 0x0(,%rax,8),%rcx\n \tlea (%rax,%rax,1),%rbx\n \tshl $0x4,%rax\n-\tmov %rsi,-0x68(%rbp)\n-\tsub $0x8,%rsi\n-\txor %r12d,%r12d\n+\tlea -0x8(%rcx),%rsi\n+\tmov %rcx,-0x68(%rbp)\n+\tmovaps %xmm1,%xmm12\n+\tcvtsi2ssq -0xa8(%rbp),%xmm9\n \tmov %rsi,-0x80(%rbp)\n-\tmovss %xmm5,%xmm10\n-\tmovss %xmm1,%xmm11\n+\tcvtsi2ssq -0xb0(%rbp),%xmm8\n \tmov %rax,-0x70(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x70(%rbp),%rax\n \tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r14)\n \tmov %r12,%rax\n \tmov %rsp,%r10\n-\tje 22347 \n+\ttestb $0x8,0x71(%r13)\n+\tje 173a7 \n \tshl $0x4,%rax\n-\tadd 0xe4(%r14),%rax\n+\tadd 0xe4(%r13),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x48(%r14),%r11\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x78(%r14),%r9\n+\tmov 0x30(%r13),%rdi\n+\tmov 0x78(%r13),%r9\n+\tpxor %xmm2,%xmm2\n+\tmov 0x48(%r13),%r11\n+\timul %rax,%rdi\n \tcvtsi2ssq (%r11),%xmm2\n-\timul %rax,%rsi\n-\tmulss (%r9,%rsi,4),%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmulss (%r9,%rdi,4),%xmm2\n+\tmovaps %xmm2,%xmm0\n \tandps %xmm10,%xmm0\n-\tcomiss %xmm0,%xmm11\n-\tjbe 2238c \n+\tcomiss %xmm0,%xmm12\n+\tjbe 173f1 \n \tcvttss2si %xmm2,%edx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %edx,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tcmpnless %xmm2,%xmm1\n-\tmovss %xmm0,%xmm2\n-\tandps %xmm7,%xmm1\n-\tsubss %xmm1,%xmm2\n-\tmovss (%r9,%rax,8),%xmm1\n+\tmovaps %xmm0,%xmm3\n+\tcmpnless %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm7,%xmm3\n+\tsubss %xmm3,%xmm2\n+\tmovss (%r9,%rax,8),%xmm3\n \tlea 0x0(,%rax,8),%rcx\n-\tmov 0x58(%r14),%rdi\n+\tmov 0x58(%r13),%rsi\n \tcvttss2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n \tmov %rcx,-0x38(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmov %rdi,-0x60(%rbp)\n+\tmovaps %xmm3,%xmm0\n+\tmov %rsi,-0x60(%rbp)\n \tmulss %xmm9,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm2\n \tsubss %xmm2,%xmm0\n \tandps %xmm5,%xmm0\n \tmulss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm10,%xmm2\n-\tcomiss %xmm2,%xmm11\n-\tjbe 223f5 \n+\tcomiss %xmm2,%xmm12\n+\tjbe 17461 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm4\n-\tcmpnless %xmm0,%xmm4\n-\tandps %xmm7,%xmm4\n-\tsubss %xmm4,%xmm2\n-\tmovss %xmm2,%xmm3\n-\tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm12\n+\tmovaps %xmm2,%xmm11\n+\tcmpnless %xmm0,%xmm11\n+\tandps %xmm7,%xmm11\n+\tsubss %xmm11,%xmm2\n+\tmovaps %xmm2,%xmm1\n+\tcvttss2si %xmm1,%rax\n+\tpxor %xmm11,%xmm11\n+\tmovaps %xmm0,%xmm1\n+\tcvtsi2ss %rax,%xmm11\n+\tsubss %xmm11,%xmm1\n \ttest %rbx,%rbx\n-\tcvtsi2ss %rax,%xmm4\n-\tsubss %xmm4,%xmm12\n-\tjle 224a1 \n-\taddss 0x2ceb6(%rip),%xmm4 \n-\tmov %rax,%rdi\n+\tjle 17518 \n+\tmov %rax,%rdx\n \tmov %r12,-0x40(%rbp)\n-\tneg %rdi\n-\tmov 0xa4(%r14),%r8\n-\tlea 0x4(,%rax,4),%rcx\n-\tshl $0x2,%rdi\n-\txor %edx,%edx\n+\tmov 0xa4(%r13),%r8\n+\txor %ecx,%ecx\n+\taddss 0x22e56(%rip),%xmm11 \n+\tneg %rdx\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n \tpxor %xmm2,%xmm2\n-\tsubss %xmm0,%xmm4\n-\tnopl 0x0(%rax)\n+\tsubss %xmm0,%xmm11\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x4(%rsi),%r12\n \tcvtsi2ss %rax,%xmm0\n-\tlea -0x4(%rcx),%r12\n \tcomiss %xmm2,%xmm0\n-\tcmovbe %rdi,%r12\n-\tmovss (%r8,%r12,1),%xmm3\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r12\n+\tmovss (%r8,%r12,1),%xmm4\n \tlea 0x1(%rax),%r12\n \tcvtsi2ss %r12,%xmm0\n-\tmov %rcx,%r12\n-\tmulss %xmm4,%xmm3\n+\tlea -0x4(%rdx),%r12\n+\tmulss %xmm11,%xmm4\n \tcomiss %xmm2,%xmm0\n-\tja 22477 \n-\tlea -0x4(%rdi),%r12\n-\tmovss (%r8,%r12,1),%xmm0\n+\tcmova %rsi,%r12\n \tsub %r15,%rax\n-\tadd %r13,%rdi\n-\tsub %r13,%rcx\n-\tmulss %xmm12,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,(%r10,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 22448 \n+\tadd %r14,%rdx\n+\tsub %r14,%rsi\n+\tmovss (%r8,%r12,1),%xmm0\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm4,%xmm0\n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 174b8 \n \tmov -0x40(%rbp),%r12\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ssq 0x8(%r11),%xmm2\n-\tmulss 0x4(%r9,%rsi,4),%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmulss 0x4(%r9,%rdi,4),%xmm2\n+\tmovaps %xmm2,%xmm0\n \tandps %xmm10,%xmm0\n-\tcomiss %xmm0,%xmm11\n-\tjbe 224e0 \n+\tcomiss %xmm0,%xmm12\n+\tjbe 1755c \n \tcvttss2si %xmm2,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tcmpnless %xmm2,%xmm3\n-\tmovss 0x2cdfb(%rip),%xmm2 \n-\tandps %xmm2,%xmm3\n-\tmovss %xmm0,%xmm2\n-\tsubss %xmm3,%xmm2\n+\tmovaps %xmm0,%xmm4\n+\tcmpnless %xmm2,%xmm4\n+\tmovss 0x22d9e(%rip),%xmm2 \n+\tandps %xmm2,%xmm4\n+\tmovaps %xmm0,%xmm2\n+\tsubss %xmm4,%xmm2\n \tmov -0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdi\n \tlea 0x4(%r9,%rax,1),%r8\n \tcvttss2si %xmm2,%rax\n \tmovss (%r8),%xmm0\n+\tpxor %xmm2,%xmm2\n \tmulss %xmm8,%xmm0\n-\tsub %rsi,%rax\n+\tsub %rdi,%rax\n \tcvtsi2ss %rax,%xmm2\n \tsubss %xmm2,%xmm0\n \tandps %xmm5,%xmm0\n \tmulss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm10,%xmm2\n-\tcomiss %xmm2,%xmm11\n-\tjbe 22545 \n+\tcomiss %xmm2,%xmm12\n+\tjbe 175c9 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2cda3(%rip),%xmm3 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x22d41(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm4\n-\tcmpnless %xmm0,%xmm4\n-\tandps %xmm3,%xmm4\n-\tsubss %xmm4,%xmm2\n-\tmovss %xmm2,%xmm3\n-\tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm12\n+\tmovaps %xmm2,%xmm11\n+\tcmpnless %xmm0,%xmm11\n+\tandps %xmm4,%xmm11\n+\tsubss %xmm11,%xmm2\n+\tmovaps %xmm2,%xmm1\n+\tcvttss2si %xmm1,%rdx\n+\tpxor %xmm11,%xmm11\n+\tmovaps %xmm0,%xmm1\n+\tcvtsi2ss %rdx,%xmm11\n+\tsubss %xmm11,%xmm1\n \ttest %rbx,%rbx\n-\tcvtsi2ss %rax,%xmm4\n-\tsubss %xmm4,%xmm12\n-\tjle 225ef \n-\taddss 0x2cd66(%rip),%xmm4 \n-\tmov -0x78(%rbp),%rsi\n-\tpxor %xmm2,%xmm2\n-\tmov -0x80(%rbp),%rcx\n-\tmov 0xa4(%r14),%r9\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tsubss %xmm0,%xmm4\n-\tlea (%r10,%rcx,1),%r11\n-\tnot %rsi\n+\tjle 1767e \n+\tmov -0x78(%rbp),%rax\n+\tmov %rdx,%rsi\n+\tmov 0xa4(%r13),%r9\n \txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm2,%xmm0\n-\tja 225a9 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovss (%r9,%rdx,4),%xmm3\n-\tlea 0x1(%rax),%rdx\n+\taddss 0x22cee(%rip),%xmm11 \n+\tnot %rsi\n+\tpxor %xmm2,%xmm2\n+\tlea 0x1(%rax),%rdi\n+\tmov -0x80(%rbp),%rax\n+\tsubss %xmm0,%xmm11\n+\tlea (%r10,%rax,1),%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n-\tadd %rdi,%rdx\n-\tmulss %xmm4,%xmm3\n \tcomiss %xmm2,%xmm0\n-\tja 225cb \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovss (%r9,%rdx,4),%xmm0\n-\tsub %r15,%rax\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovss (%r9,%rax,4),%xmm4\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n+\tadd %rdi,%rax\n+\tmulss %xmm11,%xmm4\n+\tcomiss %xmm2,%xmm0\n+\tja 1765b \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovss (%r9,%rax,4),%xmm0\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmulss %xmm12,%xmm0\n-\taddss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm4,%xmm0\n \tmovss %xmm0,0x8(%r11,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 22598 \n+\tjne 17620 \n \tmov -0x68(%rbp),%rax\n \tmov -0x38(%rbp),%rdi\n-\tmovss %xmm1,%xmm0\n-\tadd 0x18(%r14),%rdi\n-\tpush -0x98(%rbp)\n+\tmovaps %xmm3,%xmm0\n \tmov %r10,%rdx\n+\tadd 0x18(%r13),%rdi\n+\tpush -0x98(%rbp)\n+\tinc %r12\n \tpush -0xb0(%rbp)\n \tlea (%r10,%rax,1),%rcx\n-\tinc %r12\n \tmov -0xa8(%rbp),%r9\n \tmov -0xa0(%rbp),%rsi\n-\tcall 10730 \n-\tcmp %r12,-0x90(%rbp)\n+\tcall b340 \n \tmov -0x50(%rbp),%rsp\n-\tjne 22320 \n-\tjmp 20679 \n-\tlea 0x1(%rax),%r13\n-\tmov %rax,%r15\n-\tmovss 0x2cbdf(%rip),%xmm4 \n-\tmov %r13,%rax\n-\tmov 0x60(%r14),%rcx\n-\tmov %rsp,-0xc0(%rbp)\n-\tshl $0x4,%rax\n-\tmovss %xmm4,%xmm0\n-\tmov %r8d,-0x70(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0xf(%rax),%rbx\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0x3(%rsp),%r12\n-\tmov %rbx,-0x50(%rbp)\n+\tcmp %r12,-0x90(%rbp)\n+\tjne 17380 \n+\tjmp 15e80 \n+\tmovaps %xmm0,%xmm2\n+\txorps 0x22baa(%rip),%xmm2 \n+\tmov %rsi,-0xf0(%rbp)\n+\tmovss %xmm4,-0x100(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm5,-0xd0(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xd8(%rbp)\n+\tmulss %xmm5,%xmm0\n+\tcall 33e0 \n+\tjmp 16c1f \n+\tmov 0x60(%r13),%rcx\n+\tmovss 0x22b16(%rip),%xmm5 \n+\tmov %eax,-0x78(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmov %rsp,-0x70(%rbp)\n+\tmovaps %xmm5,%xmm0\n+\tmov %rcx,-0x40(%rbp)\n \tdivss (%rcx),%xmm0\n-\tmov %r12,%rbx\n-\tmovss %xmm4,-0x68(%rbp)\n-\tand $0xfffffffffffffffc,%r12\n+\tlea 0x1(%rax),%r15\n+\tmovss %xmm5,-0x68(%rbp)\n+\tmov %r15,%r14\n+\tshl $0x4,%r14\n+\tsub %r14,%rsp\n+\tlea 0xf(%r14),%rbx\n+\tmov %rbx,-0x60(%rbp)\n+\tlea 0x3(%rsp),%rbx\n \tcall 3240 \n-\tmovss 0x2cc38(%rip),%xmm6 \n-\tshr $0x2,%rbx\n-\tmovss %xmm0,%xmm5\n-\tmov -0x70(%rbp),%r8d\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm6,0x0(,%rbx,4)\n-\tlea (%r15,%r15,1),%rbx\n-\tmulss %xmm0,%xmm5\n-\tlea 0x1(%rbx),%rax\n-\tmovss %xmm6,-0x38(%rbp)\n-\tlea 0x0(,%r13,8),%r10\n+\tmov -0x98(%rbp),%rax\n+\tmov %rbx,%r12\n+\tmovss 0x22b8a(%rip),%xmm2 \n+\tshr $0x2,%r12\n+\tand $0xfffffffffffffffc,%rbx\n+\tmovaps %xmm0,%xmm4\n+\tlea 0x1(%rax,%rax,1),%rax\n+\tmulss %xmm0,%xmm4\n+\tmovaps %xmm2,%xmm1\n+\tmovss %xmm2,-0x38(%rbp)\n \ttest %rax,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjle 23828 \n-\tlea -0xe(%rbx),%r15\n-\tmov -0x60(%rbp),%rcx\n-\tmovss -0x68(%rbp),%xmm4\n-\tcmp $0x1,%r15\n-\tjle 2383d \n-\tlea 0x50(%r12),%rdx\n-\tmovss %xmm6,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm6,%xmm1\n-\tmovss %xmm1,%xmm3\n-\tadd $0x10,%rax\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm2,%xmm1\n-\tadd $0x40,%rdx\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm0,-0x8c(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm5,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm1,%xmm0\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x68(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm5,%xmm1\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x60(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x5c(%rdx)\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0x0(,%r15,8),%r8\n+\tmov -0x78(%rbp),%eax\n+\tmovss %xmm2,0x0(,%r12,4)\n+\tjle 18027 \n+\tmov -0x40(%rbp),%rcx\n+\tmovss -0x68(%rbp),%xmm5\n+\tlea 0x4(%rbx),%rdx\n+\tlea -0x8(%r8),%rsi\n+\tlea (%rbx,%r8,1),%r12\n+\tnopl 0x0(%rax)\n+\tmovaps %xmm1,%xmm3\n+\tadd $0x4,%rdx\n \tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x58(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x54(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %r15,%rax\n-\tjl 22700 \n-\tnopl (%rax)\n-\tmovss %xmm2,%xmm3\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,(%r12,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 22870 \n-\tlea (%r12,%r10,1),%rsi\n-\tdivss 0x4(%rcx),%xmm4\n-\tmovss %xmm4,%xmm0\n-\tmov %r8d,-0x70(%rbp)\n-\tmov %r10,-0x68(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n+\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rdx)\n+\tcmp %rdx,%r12\n+\tjne 177c0 \n+\tdivss 0x4(%rcx),%xmm5\n+\tmovaps %xmm5,%xmm0\n+\tmov %rsi,-0x78(%rbp)\n+\tmov %r8,-0x68(%rbp)\n+\tmov %eax,-0x40(%rbp)\n \tcall 3240 \n \tmovss -0x38(%rbp),%xmm1\n-\tmov -0x60(%rbp),%rsi\n-\tmovss %xmm0,%xmm4\n-\tcmp $0x1,%r15\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%rsi)\n+\tmov -0x40(%rbp),%eax\n+\tlea 0x4(%r12),%rdx\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x68(%rbp),%r8\n \tmulss %xmm0,%xmm4\n-\tmov -0x68(%rbp),%r10\n-\tmovss (%r12,%r13,8),%xmm0\n-\tmov -0x70(%rbp),%r8d\n-\tjle 2384f \n-\tlea 0x50(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovss %xmm4,%xmm3\n-\tadd $0x10,%rax\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm1,%xmm3\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm0,-0x8c(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x68(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x60(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x5c(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x58(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x54(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %rax,%r15\n-\tjg 228e9 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss %xmm2,%xmm3\n-\tmov %rax,%rdx\n+\tmovss %xmm1,(%r12)\n+\tmovss 0x8(%rbx,%rsi,1),%xmm2\n+\tadd %r8,%r12\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rdx\n \tmulss %xmm1,%xmm3\n \tmulss %xmm4,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,(%rsi,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 22a60 \n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rdx)\n+\tcmp %r12,%rdx\n+\tjne 17820 \n+\tlea (%r15,%r15,1),%r12\n+\tlea 0x4(%r8),%rdi\n+\txor %r15d,%r15d\n \tcmpq $0x0,-0x90(%rbp)\n-\tjle 22feb \n-\tlea 0x0(%r13,%r13,1),%rax\n+\tmov %rdi,-0x68(%rbp)\n+\tjle 179b8 \n+\tmov -0x60(%rbp),%rdx\n+\tmov %r15,%rcx\n+\tmov %r8,-0x40(%rbp)\n+\tmov %r14,%r15\n \tmovss -0x38(%rbp),%xmm5\n-\tmov %r10,-0x70(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tlea -0xe(%rax,%rax,1),%rsi\n-\tmovabs $0x800000000000000e,%rax\n-\tcmp %rax,%rbx\n-\tmov %rsi,-0x78(%rbp)\n-\tsetge %dl\n-\tdec %rsi\n-\tsetg %al\n-\txor %r15d,%r15d\n-\tand %eax,%edx\n-\tlea 0x60(%r10),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tadd %r12,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x8(%r10),%rax\n-\tmov %r14,%r10\n-\tmov %rax,-0xb8(%rbp)\n-\tlea (%r12,%rax,1),%r13\n-\tmov -0x50(%rbp),%rax\n-\tmov %edx,%r14d\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x68(%rbp),%rax\n+\tmov %rcx,%r14\n+\tshr $0x4,%rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %eax,%edx\n+\txchg %ax,%ax\n+\tmov -0x60(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n-\tmov %r15,%rdi\n+\tmov %r14,%rcx\n \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%rcx\n-\tand $0xfffffffffffffffc,%rdx\n-\tshr $0x2,%rcx\n-\tand $0x800,%r8d\n-\tje 22b41 \n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd 0xe4(%r10),%rax\n-\tmov 0x8(%rax),%rdi\n-\tmov 0xa4(%r10),%r8\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmovss (%r8,%rax,1),%xmm2\n-\tmovss 0x4(%r8,%rax,1),%xmm3\n-\tlea 0x1(%rdi,%rdi,1),%rax\n-\tmovss (%r8,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%r9\n-\tmovss %xmm2,0x0(,%rcx,4)\n-\tjle 22ff7 \n-\ttest %r14b,%r14b\n-\tje 23002 \n-\tlea 0x68(%r12),%rsi\n-\tlea 0x68(%rdx),%rcx\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm4\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa4(%rsi),%xmm4\n-\tmovss %xmm4,-0xa4(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa0(%rsi),%xmm4\n-\tmovss %xmm4,-0xa0(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x9c(%rsi),%xmm4\n-\tmovss %xmm4,-0x9c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x98(%rsi),%xmm4\n-\tmovss %xmm4,-0x98(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x94(%rsi),%xmm4\n-\tmovss %xmm4,-0x94(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x90(%rsi),%xmm4\n-\tmovss %xmm4,-0x90(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x8c(%rsi),%xmm4\n-\tmovss %xmm4,-0x8c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x88(%rsi),%xmm4\n-\tmovss %xmm4,-0x88(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x84(%rsi),%xmm4\n-\tmovss %xmm4,-0x84(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x80(%rsi),%xmm4\n-\tmovss %xmm4,-0x80(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x7c(%rsi),%xmm4\n-\tmovss %xmm4,-0x7c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x78(%rsi),%xmm4\n-\tmovss %xmm4,-0x78(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x74(%rsi),%xmm4\n-\tmovss %xmm4,-0x74(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x70(%rsi),%xmm4\n-\tmovss %xmm4,-0x70(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x6c(%rsi),%xmm4\n-\tmovss %xmm4,-0x6c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss -0x68(%rsi),%xmm4\n-\tmov -0x78(%rbp),%r11\n-\tmovss %xmm4,-0x68(%rcx)\n-\tcmp %r11,%rax\n-\tjl 22b9e \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r12,%rax,4),%xmm4\n+\tlea 0x3(%rsp),%rsi\n+\tmov %rsi,%r8\n+\tand $0xfffffffffffffffc,%rsi\n+\tshr $0x2,%r8\n+\tand $0x8,%dh\n+\tje 178b5 \n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xe4(%r13),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tmov 0xa4(%r13),%rdi\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmovss (%rdi,%rdx,1),%xmm3\n+\tmovss 0x4(%rdi,%rdx,1),%xmm4\n+\tlea 0x1(%rcx,%rcx,1),%rdx\n+\tmovss (%rdi,%rdx,8),%xmm2\n+\tmovss %xmm3,0x0(,%r8,4)\n+\tlea 0x0(,%rdx,8),%r8\n+\tjle 179c1 \n+\tmov $0x1,%edx\n+\tmovaps %xmm5,%xmm1\n+\tnopl (%rax)\n+\tmovss (%rbx,%rdx,4),%xmm0\n+\tmulss %xmm4,%xmm1\n \tmulss %xmm3,%xmm0\n-\tmov %rax,%rcx\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm4,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 22d58 \n-\tmov -0x60(%rbp),%rax\n-\ttest %r14b,%r14b\n-\tmovss 0x4(%r8,%r9,1),%xmm2\n-\tmovss %xmm1,(%rdx,%rax,4)\n-\tje 23010 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tmovss %xmm5,%xmm0\n-\tlea (%rdx,%rax,1),%rsi\n-\tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm3\n-\tmovss %xmm3,-0x9c(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm3\n-\tmovss %xmm3,-0x98(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm3\n-\tmovss %xmm3,-0x94(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm3\n-\tmovss %xmm3,-0x90(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm3\n-\tmovss %xmm3,-0x8c(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm3\n-\tmovss %xmm3,-0x88(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm3\n-\tmovss %xmm3,-0x84(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm3\n-\tmovss %xmm3,-0x80(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm3\n-\tmovss %xmm3,-0x7c(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm3\n-\tmovss %xmm3,-0x78(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm3\n-\tmovss %xmm3,-0x74(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm3\n-\tmovss %xmm3,-0x70(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm3\n-\tmovss %xmm3,-0x6c(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rcx),%xmm3\n-\tmovss %xmm3,-0x68(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rcx),%xmm3\n-\tmovss %xmm3,-0x64(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x60(%rcx),%xmm3\n-\tmovss %xmm3,-0x60(%rsi)\n-\tcmp %rax,-0x78(%rbp)\n-\tjg 22dab \n-\tmov -0xb8(%rbp),%rsi\n-\tadd %rdx,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x8(%r13,%rax,4),%xmm3\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rdx,4)\n+\tinc %rdx\n+\tcmp %r12,%rdx\n+\tjne 17900 \n+\tmovss 0x4(%rdi,%r8,1),%xmm3\n+\tmov -0x68(%rbp),%rdx\n+\tmovss %xmm2,(%rsi,%r12,4)\n+\tmovaps %xmm5,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%rbx,%rdx,1),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmov %rax,%rcx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x8(%rsi,%rax,4)\n-\tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 22f60 \n-\tmov 0x78(%r10),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %r10,-0x50(%rbp)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rdx,1)\n+\tadd $0x4,%rdx\n+\tcmp %rdx,%r15\n+\tjne 17938 \n+\tmov 0x78(%r13),%r8\n+\tmov -0x40(%rbp),%rax\n+\tlea 0x0(,%rcx,8),%rdx\n+\tinc %r14\n+\tmov 0x18(%r13),%rdi\n \tmov -0xa8(%rbp),%r9\n-\tinc %r15\n-\tmovss (%rcx,%rdi,8),%xmm0\n-\tadd %rdx,%rsi\n-\tmov 0x18(%r10),%rdi\n+\tmovss (%r8,%rcx,8),%xmm0\n \tpush -0x98(%rbp)\n-\tlea 0x4(%rcx,%rax,1),%r8\n-\tmov %rsi,%rcx\n-\tmov -0xa0(%rbp),%rsi\n+\tlea (%rsi,%rax,1),%rcx\n+\tlea 0x4(%r8,%rdx,1),%r8\n \tpush -0xb0(%rbp)\n-\tadd %rax,%rdi\n-\tcall 10730 \n-\tcmp %r15,-0x90(%rbp)\n+\tadd %rdx,%rdi\n+\tmov %rsi,%rdx\n+\tmov -0xa0(%rbp),%rsi\n+\tcall b340 \n \tmov -0x38(%rbp),%rsp\n-\tje 22feb \n-\tmov -0x50(%rbp),%r10\n-\tmov 0x70(%r10),%r8d\n-\tjmp 22b08 \n-\tmov -0xc0(%rbp),%rsp\n-\tjmp 20679 \n-\tmov -0x60(%rbp),%rax\n-\tmovss %xmm1,(%rdx,%rax,4)\n-\tjmp 22f84 \n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm0\n-\tjmp 22d58 \n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm0\n-\tjmp 22f51 \n-\tmov 0x30(%r14),%r13\n-\tmov 0xe4(%r14),%rax\n-\tmov %rsp,-0x68(%rbp)\n-\tmov 0x78(%r14),%r15\n-\tlea 0x0(,%r13,8),%rbx\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0xf(%rbx),%rax\n+\tcmp %r14,-0x90(%rbp)\n+\tje 179b8 \n+\tmov 0x70(%r13),%edx\n+\tjmp 17880 \n+\tmov -0x70(%rbp),%rsp\n+\tjmp 15e80 \n+\tmovss %xmm2,(%rsi,%r12,4)\n+\tjmp 17957 \n+\tmov 0xe4(%r13),%rax\n+\tmov 0x30(%r13),%r15\n+\tmov %rsp,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x78(%r13),%rax\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x38(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcmpq $0x0,-0x90(%rbp)\n-\tmov %rsp,-0x38(%rbp)\n-\tjle 23162 \n+\tmov %rsp,-0x50(%rbp)\n+\tjle 17b11 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x60(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\tlea (%rsi,%r14,1),%rbx\n \tcvtsi2ssq -0x98(%rbp),%xmm5\n-\tmov -0x40(%rbp),%rax\n-\tmov %r14,-0x60(%rbp)\n-\tmov %r15,-0x50(%rbp)\n-\tmovss 0x2c0c9(%rip),%xmm4 \n-\tadd %rsi,%rbx\n-\tmovss 0x2c20e(%rip),%xmm3 \n-\tmovss 0x2c246(%rip),%xmm6 \n-\tlea 0x38(%rax),%r8\n-\tmov -0x90(%rbp),%r15\n+\tmov %r13,-0x40(%rbp)\n+\tmovss 0x22712(%rip),%xmm4 \n \txor %r12d,%r12d\n+\tmovss 0x22857(%rip),%xmm3 \n+\tmovss 0x228af(%rip),%xmm6 \n \txor %r11d,%r11d\n+\tmov -0x90(%rbp),%r13\n \tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 2314b \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x38(%rbp),%r10\n-\tmov %rsi,%r9\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 17af6 \n+\tmov -0x38(%rbp),%rax\n+\tmov -0x50(%rbp),%r8\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r12,4),%r14\n-\tjmp 230e3 \n-\tnopl 0x0(%rax)\n-\tmov (%r9),%rcx\n+\tlea (%rax,%r12,4),%r9\n+\tjmp 17a8a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%r14),%xmm0\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 2311c \n+\tjbe 17ac8 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x4,%r14\n-\tadd $0x8,%r10\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r9\n+\tadd $0x8,%r8\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %rbx,%r9\n-\tmov %rdx,-0x38(%r8)\n-\tjne 230d8 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%rbx\n+\tjne 17a80 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r13,%r12\n-\tcmp %r11,%r15\n-\tjne 230a0 \n-\tmov -0x60(%rbp),%r14\n-\ttest %r13,%r13\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 2326b \n-\tcmp $0x8,%r13\n-\tjle 23872 \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%rsi),%rcx\n+\tadd $0x10,%r10\n+\tadd %r15,%r12\n+\tcmp %r11,%r13\n+\tjne 17a50 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x40(%rbp),%r13\n+\tadd %r14,%rsi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 23196 \n-\tmov %rdx,%rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r13\n-\tjle 23225 \n-\ttest %rcx,%rcx\n-\tje 23211 \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 23225 \n-\timul (%rsi,%rdx,8),%rax\n-\timul 0x8(%rsi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 23211 \n+\ttest %r15,%r15\n+\tjle 1803d \n+\tmov %rsi,%rdx\n+\tsub %r14,%rdx\n+\tand $0x8,%edx\n+\tje 17b39 \n+\tmov (%r14),%rax\n+\tadd $0x8,%r14\n+\tcmp %r14,%rsi\n+\tje 17b4b \n+\timul (%r14),%rax\n+\tadd $0x10,%r14\n+\timul -0x8(%r14),%rax\n+\tcmp %r14,%rsi\n+\tjne 17b39 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rax,%xmm0\n \tcall 3260 \n-\tmovss 0x2c059(%rip),%xmm2 \n-\tmovss 0x2bf01(%rip),%xmm1 \n+\tmovss 0x2272f(%rip),%xmm2 \n+\tmovss 0x225d7(%rip),%xmm1 \n \tandps %xmm0,%xmm2\n \tcomiss %xmm2,%xmm1\n-\tjbe 23263 \n+\tjbe 17b91 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2c07d(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x2276f(%rip),%xmm1 \n \tcvtsi2ss %eax,%xmm2\n \tcmpnless %xmm2,%xmm0\n \tandps %xmm1,%xmm0\n \taddss %xmm2,%xmm0\n \tcvttss2si %xmm0,%r12\n \tdec %r12\n-\tmov -0x90(%rbp),%r15\n-\tmov %r15,%rdi\n+\tmov -0x90(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmov -0x40(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %r12,%rcx\n+\tmov %r14,%rdi\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 33d0 \n \tmov %rbx,%rdi\n \tcall 3220 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 20ae8 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 21a40 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 21d90 \n-\tmov 0xe4(%r14),%rax\n-\tmov 0x30(%r14),%r13\n-\tmov %rsp,-0x70(%rbp)\n+\tmov -0x70(%rbp),%rsp\n+\tjmp 16361 \n+\tmov 0xe4(%r13),%rax\n+\tmov %rsp,-0x88(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tlea 0x0(,%r13,8),%r11\n+\tmov 0x78(%r13),%rax\n \tmov %rax,-0x38(%rbp)\n-\tlea 0xf(%r11),%rax\n+\tmov 0x30(%r13),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0x40(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcmpq $0x0,-0x90(%rbp)\n \tmov %rsp,-0x50(%rbp)\n-\tjle 238ab \n+\tjle 1805e \n+\tpxor %xmm6,%xmm6\n+\tmov %rsi,-0x68(%rbp)\n+\tmov -0x60(%rbp),%r10\n+\tlea (%rsi,%r14,1),%r12\n \tcvtsi2ssq -0x98(%rbp),%xmm6\n-\tmov -0x60(%rbp),%rax\n-\tmov %r14,-0x40(%rbp)\n-\tmov %r15,-0x68(%rbp)\n-\tmovss 0x2bf71(%rip),%xmm5 \n-\tmovss 0x2be19(%rip),%xmm1 \n-\tmovss 0x2bfa1(%rip),%xmm7 \n-\tmov -0x90(%rbp),%r15\n-\tlea 0x38(%rax),%r10\n-\tadd %rsi,%r11\n-\txor %r12d,%r12d\n+\tmov %r13,-0x70(%rbp)\n+\tmovss 0x22652(%rip),%xmm5 \n+\tmovss 0x224fa(%rip),%xmm1 \n+\tmov %r15,-0x80(%rbp)\n+\tmov -0x40(%rbp),%r13\n \txor %ebx,%ebx\n-\tmovss %xmm5,%xmm4\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txor %r11d,%r11d\n+\tmovss 0x22695(%rip),%xmm7 \n+\tmov -0x90(%rbp),%r15\n+\tmovaps %xmm5,%xmm4\n+\tnopl (%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %rbx,-0x30(%r10)\n-\tjle 233fb \n+\tjle 17d06 \n \tmov -0x38(%rbp),%rax\n-\tmov -0x50(%rbp),%r9\n-\tmov %rsi,%r8\n+\tmov -0x50(%rbp),%r8\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tlea (%rax,%r12,4),%r14\n-\tjmp 23393 \n-\tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n+\tlea (%rax,%rbx,4),%r9\n+\tjmp 17c9a \n+\tnop\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r10)\n-\tmov (%r8),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%r14),%xmm0\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tandps %xmm4,%xmm2\n \tcomiss %xmm2,%xmm1\n-\tjbe 233cc \n+\tjbe 17cd8 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm7,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcvttss2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r9\n \tadd $0x8,%r8\n-\tadd $0x4,%r14\n-\tadd $0x8,%r9\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r11,%r8\n-\tmov %rdx,-0x38(%r10)\n-\tjne 23388 \n-\tinc %rbx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 17c90 \n+\tinc %r11\n \tadd $0x10,%r10\n-\tadd %r13,%r12\n-\tcmp %rbx,%r15\n-\tjne 23350 \n-\tmov -0x40(%rbp),%r14\n-\tmov -0x68(%rbp),%r15\n-\ttest %r13,%r13\n-\tmov $0x1,%eax\n-\tjle 234d7 \n-\tcmp $0x8,%r13\n-\tjle 2389f \n-\tlea -0x9(%r13),%rdx\n-\tlea 0xe8(%rsi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 23448 \n-\tmov %rdx,%rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r13,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r13\n-\tjle 234d7 \n-\ttest %rcx,%rcx\n-\tje 234c3 \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjle 234d7 \n-\timul (%rsi,%rdx,8),%rax\n-\timul 0x8(%rsi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r13\n-\tjg 234c3 \n-\tcvtsi2ss %rax,%xmm0\n+\tadd %r13,%rbx\n+\tcmp %r11,%r15\n+\tjne 17c68 \n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x70(%rbp),%r13\n+\tmov -0x80(%rbp),%r15\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmov %r14,%rax\n+\tlea (%r14,%rsi,1),%rcx\n+\tmov $0x1,%edx\n+\tjle 17d61 \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 17d4f \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 17d61 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 17d4f \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm5,-0x50(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 3260 \n \tmovaps -0x50(%rbp),%xmm5\n \tmovss -0x38(%rbp),%xmm1\n-\tmovss %xmm5,%xmm2\n-\tandps %xmm0,%xmm2\n-\tcomiss %xmm2,%xmm1\n-\tjbe 2351b \n+\tandps %xmm0,%xmm5\n+\tcomiss %xmm5,%xmm1\n+\tjbe 17da9 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2bdc5(%rip),%xmm1 \n-\tcvtsi2ss %eax,%xmm2\n-\tcmpnless %xmm2,%xmm0\n+\tpxor %xmm5,%xmm5\n+\tmovss 0x22557(%rip),%xmm1 \n+\tcvtsi2ss %eax,%xmm5\n+\tcmpnless %xmm5,%xmm0\n \tandps %xmm1,%xmm0\n-\taddss %xmm2,%xmm0\n-\tmov -0x90(%rbp),%r13\n+\taddss %xmm5,%xmm0\n+\tmov -0x90(%rbp),%r14\n \tmovss %xmm0,-0x38(%rbp)\n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n \tmovss -0x38(%rbp),%xmm0\n \tmov -0x60(%rbp),%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n \tmov %rbx,%rdi\n \tcall 3220 \n-\tmov -0x70(%rbp),%rsp\n-\tjmp 222a4 \n-\tmov 0xe4(%r14),%rax\n+\tmov -0x88(%rbp),%rsp\n+\tjmp 172ef \n+\tmov 0xe4(%r13),%rax\n \tmov %rsp,-0x80(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x30(%r14),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x78(%r13),%rax\n \tmov %rax,-0x50(%rbp)\n-\tshl $0x3,%rax\n-\tlea 0xf(%rax),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n+\tmov 0x30(%r13),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0x78(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n \tcmpq $0x0,-0x90(%rbp)\n-\tmov %rsp,-0x40(%rbp)\n-\tjle 2387e \n+\tmov %rsp,-0x60(%rbp)\n+\tjle 18049 \n+\tpxor %xmm6,%xmm6\n+\tmov %rsi,-0xb8(%rbp)\n+\txor %r12d,%r12d\n+\txor %ebx,%ebx\n+\tmov %r13,-0xc0(%rbp)\n+\tmov -0x70(%rbp),%r11\n \tcvtsi2ssq -0x98(%rbp),%xmm6\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov %r14,-0xb8(%rbp)\n-\tmovss 0x2bcca(%rip),%xmm5 \n-\tmovss 0x2bb72(%rip),%xmm1 \n-\tmov %r15,-0xc0(%rbp)\n-\tmov -0x90(%rbp),%r14\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x50(%rbp),%r15\n+\tmovss 0x2242c(%rip),%xmm5 \n+\tmov -0x78(%rbp),%r13\n \tmovss -0x38(%rbp),%xmm7\n-\tlea (%rax,%rsi,1),%r10\n-\txor %r13d,%r13d\n-\txor %r12d,%r12d\n-\tmovss %xmm5,%xmm4\n+\tlea (%rsi,%r14,1),%r10\n+\tmovaps %xmm5,%xmm4\n+\tmov %r15,-0xc8(%rbp)\n+\tmovss 0x222bd(%rip),%xmm1 \n+\tmov -0x90(%rbp),%r15\n \tnopw 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r12,-0x30(%r8)\n-\tjle 236aa \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov %rsi,%r9\n+\tmovq $0x0,(%r11)\n+\tmov %rbx,0x8(%r11)\n+\ttest %r13,%r13\n+\tjle 17f36 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%r8\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r13,4),%rbx\n-\tjmp 23643 \n-\tnopl 0x0(%rax)\n-\tmov (%r9),%rcx\n+\tlea (%rax,%r12,4),%r9\n+\tjmp 17eca \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%rbx),%xmm0\n+\tmov %rcx,(%r11)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tandps %xmm4,%xmm2\n \tcomiss %xmm2,%xmm1\n-\tjbe 2367b \n+\tjbe 17f08 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm7,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x4,%rbx\n-\tadd $0x8,%r11\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r9\n+\tadd $0x8,%r8\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r11)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r10,%r9\n-\tmov %rdx,-0x38(%r8)\n-\tjne 23638 \n-\tinc %r12\n-\tadd $0x10,%r8\n-\tadd %r15,%r13\n-\tcmp %r12,%r14\n-\tjne 23600 \n-\tmov -0xb8(%rbp),%r14\n-\tmov -0xc0(%rbp),%r15\n-\tmov -0xc8(%rbp),%rbx\n-\tcmpq $0x0,-0x50(%rbp)\n-\tmov $0x1,%eax\n-\tjle 2379f \n-\tmov -0x50(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 23893 \n-\tlea -0x9(%rax),%rdx\n-\tlea 0xe8(%rsi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdi,%rdx\n-\tjne 2370a \n-\tmov -0x50(%rbp),%rdi\n-\tmov %rdx,%rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tnot %rcx\n-\tinc %rdx\n-\tadd %rdi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rdi\n-\tjle 2379f \n-\ttest %rcx,%rcx\n-\tje 2378a \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,-0x50(%rbp)\n-\tjle 2379f \n-\timul (%rsi,%rdx,8),%rax\n-\timul 0x8(%rsi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,-0x50(%rbp)\n-\tjg 2378a \n-\tcvtsi2ss %rax,%xmm0\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r10\n+\tjne 17ec0 \n+\tinc %rbx\n+\tadd $0x10,%r11\n+\tadd %r13,%r12\n+\tcmp %rbx,%r15\n+\tjne 17e90 \n+\tmov -0xb8(%rbp),%rsi\n+\tmov -0xc0(%rbp),%r13\n+\tmov -0xc8(%rbp),%r15\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmov %r14,%rax\n+\tlea (%r14,%rsi,1),%rcx\n+\tmov $0x1,%edx\n+\tjle 17f9a \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 17f88 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 17f9a \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 17f88 \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm5,-0x60(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n \tmovss %xmm1,-0x50(%rbp)\n \tcall 3260 \n \tmovaps -0x60(%rbp),%xmm5\n \tmovss -0x50(%rbp),%xmm1\n-\tmovss %xmm5,%xmm2\n-\tandps %xmm0,%xmm2\n-\tcomiss %xmm2,%xmm1\n-\tjbe 237e0 \n+\tandps %xmm0,%xmm5\n+\tcomiss %xmm5,%xmm1\n+\tjbe 17fdf \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x38(%rbp),%xmm5\n-\tcvtsi2ss %eax,%xmm2\n-\tcmpnless %xmm2,%xmm0\n-\tandps %xmm5,%xmm0\n-\taddss %xmm2,%xmm0\n-\tmov -0x90(%rbp),%r13\n+\tpxor %xmm5,%xmm5\n+\tmovss -0x38(%rbp),%xmm6\n+\tcvtsi2ss %eax,%xmm5\n+\tcmpnless %xmm5,%xmm0\n+\tandps %xmm6,%xmm0\n+\taddss %xmm5,%xmm0\n+\tmov -0x90(%rbp),%r14\n \tmovss %xmm0,-0x50(%rbp)\n-\tmov %r13,%rdi\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n \tmovss -0x50(%rbp),%xmm0\n-\tmov -0x78(%rbp),%rsi\n-\tmov %rax,%r12\n+\tmov -0x70(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n \tmov -0x80(%rbp),%rsp\n-\tjmp 21569 \n-\tmovss %xmm6,(%r12,%r13,8)\n-\tjmp 22a80 \n-\tmov $0x1,%eax\n-\tjmp 21540 \n-\tmovss %xmm6,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmov $0x1,%eax\n-\tjmp 22870 \n-\tmov $0x1,%eax\n-\tjmp 22a60 \n-\tmovss %xmm6,%xmm0\n-\tmov $0x1,%eax\n-\tjmp 21350 \n-\tmovss %xmm6,(%r15,%r13,8)\n-\tjmp 21560 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 231e6 \n-\tmovss 0x2b8ba(%rip),%xmm1 \n-\tmovss 0x2ba02(%rip),%xmm5 \n-\tjmp 236d2 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2375a \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 23498 \n-\tmovss 0x2b88d(%rip),%xmm1 \n-\tmovss 0x2b9d5(%rip),%xmm5 \n-\tjmp 23416 \n+\tjmp 16a0d \n+\tmovss %xmm2,(%rbx,%r15,8)\n+\tjmp 1783d \n+\tmovss %xmm1,(%r15,%rax,8)\n+\tjmp 16a05 \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 17b99 \n+\tmovss 0x220ef(%rip),%xmm1 \n+\tmovss 0x22237(%rip),%xmm5 \n+\tjmp 17f5e \n+\tmovss 0x220da(%rip),%xmm1 \n+\tmovss 0x22222(%rip),%xmm5 \n+\tjmp 17d25 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-00000000000238c0 :\n+0000000000018080 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x168,%rsp\n+\tsub $0x138,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%r14),%rcx\n-\tmov (%rax),%rdi\n-\tmov %rcx,-0x88(%rbp)\n-\tcmp %rcx,%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tjle 23934 \n+\tmov 0x58(%rdi),%rdi\n+\tmov (%rax),%r8\n+\tmov %rdi,-0x88(%rbp)\n+\tcmp %rdi,%r8\n+\tjle 180e9 \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%rcx\n \tmov %rax,-0xb0(%rbp)\n-\tjge 23934 \n-\tmov 0x48(%r14),%rax\n-\tlea 0x1(%rcx),%r15\n-\tlea (%r15,%r15,1),%rsi\n-\tmov (%rax),%rdi\n-\tmov %rsi,-0x40(%rbp)\n-\tcmp %rsi,%rdi\n-\tmov %rdi,-0x98(%rbp)\n-\tjle 23934 \n+\tcmp %rax,%rdi\n+\tjge 180e9 \n+\tmov 0x48(%r15),%rax\n+\tlea 0x1(%rdi),%rbx\n+\tlea (%rbx,%rbx,1),%r13\n+\tmov (%rax),%rcx\n+\tmov %rcx,-0xa0(%rbp)\n+\tcmp %r13,%rcx\n+\tjle 180e9 \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,-0xa0(%rbp)\n-\tjl 23950 \n-\tmov %r14,%rdi\n+\tmov %rax,-0x98(%rbp)\n+\tcmp %rax,%r13\n+\tjl 18100 \n+\tmov %r15,%rdi\n \tcall 3230 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xcc(%r14),%rax\n-\tmov 0xd4(%r14),%rdi\n+\tmov 0x10(%r15),%rax\n \txor %esi,%esi\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rax,0xc4(%r14)\n-\tmov 0x10(%r14),%rax\n-\tmov %rdi,0xbc(%r14)\n-\tmov %rax,-0x158(%rbp)\n-\tmov 0x8(%r14),%rax\n-\tmov %rdi,-0xc0(%rbp)\n+\tmov %r8,-0x38(%rbp)\n+\tmovdqu 0xcc(%r15),%xmm0\n+\tmov %rax,-0x150(%rbp)\n+\tmov 0x8(%r15),%rax\n+\tmovq %xmm0,-0xb8(%rbp)\n+\tmovhlps %xmm0,%xmm5\n+\tshufpd $0x1,%xmm0,%xmm0\n \tmov %rax,-0xa8(%rbp)\n-\tmov 0x50(%r14),%rax\n+\tmov 0x50(%r15),%rax\n+\tmovq %xmm5,%rdi\n+\tmovups %xmm0,0xbc(%r15)\n \tlea 0x0(,%rax,8),%rdx\n+\tmovq %xmm5,-0xc0(%rbp)\n \tcall 3090 \n-\tmov 0x70(%r14),%r8d\n-\ttest $0x20,%r8b\n-\tjne 248f0 \n-\ttest $0x10,%r8b\n-\tjne 2483f \n-\ttest $0x8,%r8b\n-\tjne 24a37 \n-\tmov %r8d,%esi\n-\tand $0x800,%esi\n-\ttest $0x2,%r8b\n-\tjne 25401 \n-\tand $0x4,%r8d\n-\tjne 23c72 \n-\ttest %esi,%esi\n-\tjne 261df \n+\tmov 0x70(%r15),%esi\n+\tmov -0x38(%rbp),%r8\n+\ttest $0x20,%sil\n+\tjne 1916e \n+\ttest $0x10,%sil\n+\tjne 190c0 \n+\ttest $0x8,%sil\n+\tjne 192cc \n+\tmov %esi,%r12d\n+\tand $0x800,%r12d\n+\ttest $0x2,%sil\n+\tjne 195b0 \n+\tand $0x4,%esi\n+\tjne 1845a \n+\ttest %r12d,%r12d\n+\tjne 19c57 \n \tcmpq $0x0,-0xa8(%rbp)\n-\tjle 24050 \n-\tcvtsi2ssq -0x98(%rbp),%xmm0\n-\tmovss 0x2b8c7(%rip),%xmm5 \n-\tlea 0x0(,%r15,8),%r10\n+\tjle 18868 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2212f(%rip),%xmm7 \n \tmov -0x88(%rbp),%rax\n-\tmovss 0x2b720(%rip),%xmm1 \n-\tmovq $0x0,-0xd0(%rbp)\n-\tmovss %xmm5,%xmm6\n-\tmovss %xmm5,-0x38(%rbp)\n-\tshl $0x4,%r15\n-\tlea (%rax,%rax,1),%r12\n-\tmov %r10,-0x150(%rbp)\n-\tmovss 0x2b844(%rip),%xmm8 \n-\tdivss %xmm0,%xmm6\n+\tmovq $0x0,-0xc8(%rbp)\n \tcvtsi2ssq -0xa0(%rbp),%xmm0\n-\tlea 0x1(%r12),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tlea -0x8(%r10),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tmov %r15,-0x148(%rbp)\n-\tmov %r14,%r15\n+\tmov %r8,-0x160(%rbp)\n+\tmov %r15,%r14\n+\tmovss 0x21f52(%rip),%xmm1 \n+\tmovaps %xmm7,%xmm5\n+\tmovss %xmm7,-0x38(%rbp)\n+\tlea (%rax,%rax,1),%r13\n+\tmovss 0x2208d(%rip),%xmm8 \n+\tlea 0x1(%r13),%rax\n \tmovss %xmm1,-0xf8(%rbp)\n-\tmovaps %xmm8,-0x110(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tlea 0x0(,%rbx,8),%rax\n+\tshl $0x4,%rbx\n \tdivss %xmm0,%xmm5\n-\tmovss %xmm6,-0x78(%rbp)\n-\tmovss %xmm5,-0x80(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,-0x138(%rbp)\n+\tsub $0x8,%rax\n+\tcvtsi2ssq -0x98(%rbp),%xmm0\n+\tmov %rax,-0x158(%rbp)\n+\tmov %rbx,-0x148(%rbp)\n+\tmovaps %xmm8,-0x110(%rbp)\n+\tdivss %xmm0,%xmm7\n+\tmovss %xmm5,-0x78(%rbp)\n+\tmovss %xmm7,-0x80(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x148(%rbp),%rax\n \tmov %rsp,-0xe8(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r15)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rsp,%rsi\n-\tje 23ad1 \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov %rax,%rdx\n+\ttestb $0x8,0x71(%r14)\n+\tje 182a3 \n+\tmov 0xe4(%r14),%rdx\n \tshl $0x4,%rax\n-\tadd 0xe4(%r15),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov 0x30(%r15),%r8\n-\tmov 0x48(%r15),%r9\n-\tmov 0x78(%r15),%rdi\n+\tadd %rax,%rdx\n+\tmov 0x8(%rdx),%rdx\n+\tmov 0x30(%r14),%r8\n+\tmov 0x48(%r14),%r9\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r14),%rdi\n \tmovss -0x110(%rbp),%xmm0\n-\timul %rax,%r8\n+\timul %rdx,%r8\n \tmovss -0xf8(%rbp),%xmm6\n \tcvtsi2ssq (%r9),%xmm3\n-\tmovss (%rdi,%r8,4),%xmm1\n-\tmulss %xmm3,%xmm1\n-\tandps %xmm1,%xmm0\n+\tmovss (%rdi,%r8,4),%xmm2\n+\tmulss %xmm3,%xmm2\n+\tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 23b29 \n-\tcvttss2si %xmm1,%edx\n-\tmovss -0x38(%rbp),%xmm6\n-\tcvtsi2ss %edx,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm6,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%rdx\n-\tmov 0x58(%r15),%rcx\n-\tlea 0x0(,%rax,8),%rbx\n-\tmovss (%rdi,%rax,8),%xmm2\n-\tlea 0x4(%rdi,%rbx,1),%rax\n-\tmov %rbx,-0xf0(%rbp)\n+\tjbe 18301 \n+\tcvttss2si %xmm2,%ecx\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x38(%rbp),%xmm7\n+\tcvtsi2ss %ecx,%xmm0\n+\tmovaps %xmm0,%xmm4\n+\tcmpnless %xmm2,%xmm4\n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm7,%xmm4\n+\tsubss %xmm4,%xmm2\n+\tcvttss2si %xmm2,%rcx\n+\tmov 0x58(%r14),%rsi\n+\tlea 0x0(,%rdx,8),%rax\n+\tmovss (%rdi,%rdx,8),%xmm2\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x4(%rdi,%rax,1),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tsub %rcx,%rdx\n+\tsub %rsi,%rcx\n \tcmpq $0x0,-0x140(%rbp)\n-\tmov %rdx,%r14\n-\tjs 24487 \n+\tmov %rcx,%r15\n+\tjs 18cf0 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%rax\n+\tmov %rcx,%rdx\n+\tmov %r15,%rbx\n+\tcvtsi2ss %rsi,%xmm0\n \tmulss %xmm3,%xmm3\n-\tmov 0x60(%r15),%rdx\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x2b6fd(%rip),%xmm5 \n-\tmov %r14,%rax\n+\tneg %rdx\n+\tmovss 0x21f18(%rip),%xmm5 \n+\tmovss (%rax),%xmm4\n+\tmov -0xd0(%rbp),%rcx\n \tmov %rdi,-0x100(%rbp)\n-\tneg %rax\n+\tmovss %xmm5,-0x48(%rbp)\n+\tmulss %xmm4,%xmm5\n \tmov %r8,-0x118(%rbp)\n-\tmov %r14,%rbx\n-\tmovss %xmm5,-0x50(%rbp)\n-\tlea (%rsi,%rax,4),%r13\n+\tlea (%rcx,%rdx,4),%r12\n \tmulss %xmm0,%xmm0\n \tmov %r9,-0x120(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n-\tmovss (%rdx),%xmm3\n-\tmov %rcx,-0x128(%rbp)\n-\tmulss %xmm3,%xmm5\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %rsi,-0x138(%rbp)\n-\tmovss %xmm0,-0x40(%rbp)\n-\tmovss %xmm3,-0x90(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rax,-0x130(%rbp)\n+\tmovss %xmm3,-0x50(%rbp)\n \tmovss %xmm5,-0xe0(%rbp)\n-\tjmp 23c2e \n-\tnop\n-\tsqrtss %xmm0,%xmm1\n+\tmovss %xmm0,-0x40(%rbp)\n+\tmovss %xmm4,-0x90(%rbp)\n+\tjmp 18410 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x90(%rbp),%xmm0\n \tmovss %xmm2,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n+\tmovss %xmm1,-0x60(%rbp)\n \tcall 3430 \n-\tmovss -0x58(%rbp),%xmm1\n+\tmulss -0x48(%rbp),%xmm0\n+\tmovss -0x60(%rbp),%xmm1\n \tmovss -0x70(%rbp),%xmm2\n-\tmulss -0x50(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x0(%r13,%rbx,4)\n+\tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r12\n-\tjl 244f8 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm2,%xmm3\n+\tcmp %rdx,%r13\n+\tjl 18d70 \n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm2,%xmm5\n \tpxor %xmm6,%xmm6\n-\tmulss -0x78(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm3\n+\tcvtsi2ss %rbx,%xmm3\n+\tmulss -0x78(%rbp),%xmm3\n+\tmovaps %xmm3,%xmm0\n+\tsubss %xmm3,%xmm5\n \tsubss %xmm2,%xmm0\n-\tmulss -0x60(%rbp),%xmm0\n-\tmulss %xmm3,%xmm0\n+\tmulss -0x50(%rbp),%xmm0\n+\tmulss %xmm5,%xmm0\n \taddss -0x40(%rbp),%xmm0\n \tcomiss %xmm6,%xmm0\n-\tja 23be0 \n+\tja 183c0 \n \tcomiss %xmm0,%xmm6\n-\tja 24438 \n+\tja 18ca0 \n \tmovss -0xe0(%rbp),%xmm0\n-\tjmp 23c12 \n-\tmov 0x68(%r14),%rax\n-\tmov -0x88(%rbp),%rbx\n+\tjmp 183f5 \n+\tmov 0x68(%r15),%rax\n+\tmov -0x88(%rbp),%rdi\n \tcqto\n-\tlea 0x2(%rbx),%rcx\n+\tlea 0x2(%rdi),%rcx\n \tmov %rax,-0x80(%rbp)\n \tidiv %rcx\n-\ttest %esi,%esi\n-\tmov %rax,-0x58(%rbp)\n-\tjne 26496 \n+\tmov %rax,%r14\n+\ttest %r12d,%r12d\n+\tjne 19e86 \n \tcmpq $0x0,-0xa8(%rbp)\n-\tjle 24050 \n-\tlea 0x0(,%r15,8),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmovss 0x2b488(%rip),%xmm1 \n-\tmov %rax,-0x60(%rbp)\n+\tjle 18868 \n+\tpxor %xmm9,%xmm9\n+\tpxor %xmm11,%xmm11\n+\tlea (%rbx,%rbx,1),%rcx\n+\txor %esi,%esi\n+\tpxor %xmm10,%xmm10\n+\tcvtsi2ss %r14,%xmm9\n+\tlea 0x0(,%rbx,8),%rax\n+\tmovss 0x21c8a(%rip),%xmm1 \n+\tmov %rax,-0x50(%rbp)\n \tsub $0x8,%rax\n-\tcvtsi2ssq -0x98(%rbp),%xmm11\n+\tcvtsi2ssq -0xa0(%rbp),%xmm11\n+\tmovss 0x21dc0(%rip),%xmm8 \n \tmov %rax,-0x90(%rbp)\n-\tmov %r15,%rax\n-\tcvtsi2ss %rbx,%xmm9\n+\tmov %rbx,%rax\n+\tmov %rcx,%rbx\n+\tmovss 0x21e0a(%rip),%xmm12 \n \tshl $0x4,%rax\n-\tcvtsi2ssq -0xa0(%rbp),%xmm10\n-\tlea (%r15,%r15,1),%r10\n+\tmov %r13,-0x40(%rbp)\n+\tmovaps %xmm8,%xmm13\n+\tmov %rsi,%r13\n \tmov %rax,-0x78(%rbp)\n-\txor %ecx,%ecx\n-\tmovss 0x2b598(%rip),%xmm8 \n-\tmovss 0x2b5cf(%rip),%xmm12 \n-\tlea 0x0(,%rbx,4),%r13\n-\tmovss %xmm8,%xmm13\n-\tmov %rcx,%r15\n-\tmov %r10,%r12\n-\tmovss %xmm1,%xmm14\n-\tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x50(%rbp)\n-\tmov %r15,%rax\n-\tje 23d3d \n+\tlea 0x0(,%r14,4),%r12\n+\tmovaps %xmm1,%xmm14\n+\tcvtsi2ssq -0x98(%rbp),%xmm10\n+\tmov %r8,-0xc8(%rbp)\n+\tnopl (%rax)\n+\tmov %rsp,-0x48(%rbp)\n+\tmov %r13,%rax\n+\ttestb $0x8,0x71(%r15)\n+\tje 18535 \n \tshl $0x4,%rax\n-\tadd 0xe4(%r14),%rax\n+\tadd 0xe4(%r15),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x48(%r14),%r11\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x78(%r14),%r9\n-\tmov -0x78(%rbp),%rcx\n-\tcvtsi2ssq (%r11),%xmm2\n-\timul %rax,%rsi\n-\tsub %rcx,%rsp\n+\tmov 0x30(%r15),%r11\n+\tmov -0x78(%rbp),%rsi\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r15),%r9\n+\timul %rax,%r11\n+\tsub %rsi,%rsp\n+\tmov 0x48(%r15),%rsi\n \tmov %rsp,%r10\n-\tmulss (%r9,%rsi,4),%xmm2\n-\tmovss %xmm2,%xmm0\n+\tcvtsi2ssq (%rsi),%xmm2\n+\tmov %rsi,-0x60(%rbp)\n+\tmulss (%r9,%r11,4),%xmm2\n+\tmovaps %xmm2,%xmm0\n \tandps %xmm13,%xmm0\n \tcomiss %xmm0,%xmm14\n-\tjbe 23d8d \n+\tjbe 1858e \n \tcvttss2si %xmm2,%edx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %edx,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tcmpnless %xmm2,%xmm1\n-\tmovss %xmm0,%xmm2\n-\tandps %xmm12,%xmm1\n-\tsubss %xmm1,%xmm2\n-\tmovss (%r9,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%rdi\n-\tmov 0x58(%r14),%rcx\n+\tmovaps %xmm0,%xmm3\n+\tcmpnless %xmm2,%xmm3\n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm12,%xmm3\n+\tsubss %xmm3,%xmm2\n+\tmovss (%r9,%rax,8),%xmm3\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov 0x58(%r15),%rdi\n \tcvttss2si %xmm2,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmov %rcx,-0x58(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmov %rcx,-0x38(%rbp)\n+\tmovaps %xmm3,%xmm0\n \tmulss %xmm11,%xmm0\n-\tsub %rcx,%rax\n+\tsub %rdi,%rax\n \tcvtsi2ss %rax,%xmm2\n \tsubss %xmm2,%xmm0\n \tandps %xmm8,%xmm0\n \tmulss %xmm9,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm13,%xmm2\n \tcomiss %xmm2,%xmm14\n-\tjbe 23df9 \n+\tjbe 185f9 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm4\n-\tcmpnless %xmm0,%xmm4\n-\tandps %xmm12,%xmm4\n-\tsubss %xmm4,%xmm2\n-\tmovss %xmm2,%xmm3\n-\tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm5\n+\tmovaps %xmm2,%xmm5\n+\tcmpnless %xmm0,%xmm5\n+\tandps %xmm12,%xmm5\n+\tsubss %xmm5,%xmm2\n+\tmovaps %xmm2,%xmm1\n+\tcvttss2si %xmm1,%rax\n+\tpxor %xmm5,%xmm5\n+\tmovaps %xmm0,%xmm1\n \tcmpq $0x0,-0x40(%rbp)\n-\tcvtsi2ss %rax,%xmm4\n-\tsubss %xmm4,%xmm5\n-\tjle 23ea8 \n-\tmovss 0x2b4b2(%rip),%xmm3 \n-\tmov %rax,%rdi\n-\tmov %r15,-0x70(%rbp)\n-\tneg %rdi\n-\tmov 0xa4(%r14),%r8\n-\tlea 0x4(,%rax,4),%rcx\n-\taddss %xmm3,%xmm4\n-\tshl $0x2,%rdi\n-\txor %edx,%edx\n+\tcvtsi2ss %rax,%xmm5\n+\tsubss %xmm5,%xmm1\n+\tjle 186af \n+\tmov %rax,%rdx\n+\tmov %r13,-0x70(%rbp)\n+\tmov 0xa4(%r15),%r8\n+\txor %ecx,%ecx\n+\tmovss 0x21cbf(%rip),%xmm7 \n+\tneg %rdx\n+\tlea 0x4(,%rax,4),%rsi\n \tpxor %xmm2,%xmm2\n-\tsubss %xmm0,%xmm4\n+\tshl $0x2,%rdx\n+\taddss %xmm7,%xmm5\n+\tsubss %xmm0,%xmm5\n \tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x4(%rsi),%r13\n \tcvtsi2ss %rax,%xmm0\n-\tlea -0x4(%rcx),%r15\n \tcomiss %xmm2,%xmm0\n-\tcmovbe %rdi,%r15\n-\tmovss (%r8,%r15,1),%xmm3\n-\tlea 0x1(%rax),%r15\n-\tcvtsi2ss %r15,%xmm0\n-\tmov %rcx,%r15\n-\tmulss %xmm4,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r13\n+\tmovss (%r8,%r13,1),%xmm4\n+\tlea 0x1(%rax),%r13\n+\tcvtsi2ss %r13,%xmm0\n+\tlea -0x4(%rdx),%r13\n+\tmulss %xmm5,%xmm4\n \tcomiss %xmm2,%xmm0\n-\tja 23e7f \n-\tlea -0x4(%rdi),%r15\n-\tmovss (%r8,%r15,1),%xmm0\n-\tsub %rbx,%rax\n-\tadd %r13,%rdi\n-\tsub %r13,%rcx\n-\tmulss %xmm5,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,(%r10,%rdx,4)\n-\tinc %rdx\n-\tcmp %r12,%rdx\n-\tjne 23e50 \n-\tmov -0x70(%rbp),%r15\n-\tcvtsi2ssq 0x8(%r11),%xmm2\n-\tmulss 0x4(%r9,%rsi,4),%xmm2\n-\tmovss %xmm2,%xmm0\n+\tcmova %rsi,%r13\n+\tsub %r14,%rax\n+\tadd %r12,%rdx\n+\tsub %r12,%rsi\n+\tmovss (%r8,%r13,1),%xmm0\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm4,%xmm0\n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 18650 \n+\tmov -0x70(%rbp),%r13\n+\tmov -0x60(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq 0x8(%rax),%xmm2\n+\tmulss 0x4(%r9,%r11,4),%xmm2\n+\tmovaps %xmm2,%xmm0\n \tandps %xmm13,%xmm0\n \tcomiss %xmm0,%xmm14\n-\tjbe 23ee7 \n+\tjbe 186f7 \n \tcvttss2si %xmm2,%eax\n-\tmovss 0x2b401(%rip),%xmm3 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x21c0f(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm4\n \tcmpnless %xmm2,%xmm4\n-\tmovss %xmm0,%xmm2\n-\tandps %xmm3,%xmm4\n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm7,%xmm4\n \tsubss %xmm4,%xmm2\n \tmov -0x38(%rbp),%rax\n-\tmov -0x58(%rbp),%rcx\n \tlea 0x4(%r9,%rax,1),%r8\n \tcvttss2si %xmm2,%rax\n \tmovss (%r8),%xmm0\n+\tpxor %xmm2,%xmm2\n \tmulss %xmm10,%xmm0\n-\tsub %rcx,%rax\n+\tsub %rdi,%rax\n \tcvtsi2ss %rax,%xmm2\n \tsubss %xmm2,%xmm0\n \tandps %xmm8,%xmm0\n \tmulss %xmm9,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm13,%xmm2\n \tcomiss %xmm2,%xmm14\n-\tjbe 23f4e \n+\tjbe 1875e \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2b39a(%rip),%xmm3 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x21ba8(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm4\n-\tcmpnless %xmm0,%xmm4\n-\tandps %xmm3,%xmm4\n-\tsubss %xmm4,%xmm2\n-\tmovss %xmm2,%xmm3\n-\tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm5\n+\tmovaps %xmm2,%xmm5\n+\tcmpnless %xmm0,%xmm5\n+\tandps %xmm7,%xmm5\n+\tsubss %xmm5,%xmm2\n+\tmovaps %xmm2,%xmm1\n+\tcvttss2si %xmm1,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm0,%xmm1\n \tcmpq $0x0,-0x40(%rbp)\n-\tcvtsi2ss %rax,%xmm4\n-\tsubss %xmm4,%xmm5\n-\tjle 23ffe \n-\tmovss 0x2b35d(%rip),%xmm3 \n-\tmov -0x80(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tmov 0xa4(%r14),%r9\n+\tcvtsi2ss %rdx,%xmm4\n+\tsubss %xmm4,%xmm1\n+\tjle 18815 \n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,%rsi\n+\tmov 0xa4(%r15),%r9\n+\txor %ecx,%ecx\n+\tmovss 0x21b5a(%rip),%xmm7 \n \tnot %rsi\n \tpxor %xmm2,%xmm2\n-\taddss %xmm3,%xmm4\n-\tlea 0x1(%rcx),%rdi\n-\tmov -0x90(%rbp),%rcx\n-\tlea (%r10,%rcx,1),%r11\n-\txor %ecx,%ecx\n+\tlea 0x1(%rax),%rdi\n+\tmov -0x90(%rbp),%rax\n+\taddss %xmm7,%xmm4\n+\tlea (%r10,%rax,1),%r11\n \tsubss %xmm0,%xmm4\n \tnopl 0x0(%rax)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm2,%xmm0\n-\tja 23fb9 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovss (%r9,%rdx,4),%xmm3\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n-\tadd %rdi,%rdx\n-\tmulss %xmm4,%xmm3\n \tcomiss %xmm2,%xmm0\n-\tja 23fdb \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovss (%r9,%rdx,4),%xmm0\n-\tsub %rbx,%rax\n-\tadd %rbx,%rsi\n-\tmulss %xmm5,%xmm0\n-\taddss %xmm3,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovss (%r9,%rax,4),%xmm7\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n+\tmulss %xmm4,%xmm7\n+\tcomiss %xmm2,%xmm0\n+\tjbe 18c70 \n+\tadd %rdi,%rax\n+\tsub %r14,%rdx\n+\tadd %r14,%rsi\n+\tmovss (%r9,%rax,4),%xmm0\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm7,%xmm0\n \tmovss %xmm0,0x8(%r11,%rcx,4)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 23fa8 \n-\tmov -0x60(%rbp),%rax\n+\tcmp %rcx,%rbx\n+\tjne 187b8 \n+\tmov -0x50(%rbp),%rax\n \tmov -0x38(%rbp),%rdi\n-\tmovss %xmm1,%xmm0\n-\tadd 0x18(%r14),%rdi\n-\tpush -0x88(%rbp)\n+\tmovaps %xmm3,%xmm0\n \tmov %r10,%rdx\n-\tpush -0xa0(%rbp)\n+\tadd 0x18(%r15),%rdi\n+\tpush -0x88(%rbp)\n+\tinc %r13\n+\tpush -0x98(%rbp)\n \tlea (%r10,%rax,1),%rcx\n-\tinc %r15\n-\tmov -0x98(%rbp),%r9\n+\tmov -0xa0(%rbp),%r9\n \tmov -0xc0(%rbp),%rsi\n-\tcall e100 \n-\tcmp %r15,-0xa8(%rbp)\n-\tmov -0x50(%rbp),%rsp\n-\tjne 23d20 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x94(%r14),%rdi\n+\tcall 9960 \n+\tmov -0x48(%rbp),%rsp\n+\tcmp %r13,-0xa8(%rbp)\n+\tjne 18518 \n+\tmov -0xc8(%rbp),%r8\n+\tnopl (%rax)\n+\tmov 0x94(%r15),%rdi\n+\tmov %r8,-0x38(%rbp)\n \tcall 31d0 \n-\tmov -0xc8(%rbp),%rsi\n-\tmov %rsi,%rax\n+\tmov -0x38(%rbp),%r8\n+\tmov %r8,%rax\n \tshr $0x3f,%rax\n-\tadd %rsi,%rax\n+\tadd %r8,%rax\n \tsar $1,%rax\n-\ttestb $0x1,0x70(%r14)\n \tmov %rax,-0xa8(%rbp)\n-\tjne 246a0 \n-\tdec %rsi\n-\tjle 2393c \n-\tmov -0xb0(%rbp),%rsi\n-\tmov %rax,%r13\n-\tmov -0x158(%rbp),%rdx\n-\tmov %rax,%rdi\n-\tmov -0x98(%rbp),%r8\n-\tmov -0xb8(%rbp),%r11\n-\tmov %rsi,%rbx\n-\tlea 0x0(,%rsi,8),%r9\n-\tmov %rdx,-0x78(%rbp)\n-\timul %r9,%r13\n-\tshr $0x3f,%rbx\n-\tmovss 0x2b204(%rip),%xmm6 \n-\tadd %rsi,%rbx\n+\ttestb $0x1,0x70(%r15)\n+\tjne 18f28 \n+\tcmp $0x1,%r8\n+\tjle 180f1 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rax,%rsi\n+\tmov -0x150(%rbp),%rcx\n \tmovq $0x0,-0xc0(%rbp)\n-\tmov %r14,%r12\n-\tsar $1,%rbx\n-\tmovq $0x0,-0x98(%rbp)\n-\tlea (%rdx,%r13,1),%rax\n-\tlea 0x0(,%rbx,8),%rcx\n-\tmovss %xmm6,-0x38(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tlea (%rdx,%rcx,1),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdi,%rax\n-\timul %rsi,%rax\n-\tmov %r11,%rsi\n-\tsub %rcx,%rsi\n-\tadd %rbx,%rax\n-\tlea (%rdx,%rax,8),%rax\n+\tmov %rsi,%r12\n+\tmov -0xb8(%rbp),%rbx\n+\tmovss 0x21a1d(%rip),%xmm7 \n+\tlea 0x0(,%rdi,8),%rax\n+\tmov %rdi,%r8\n+\tmov %rcx,-0x88(%rbp)\n+\timul %rax,%r12\n+\tshr $0x3f,%r8\n+\tmovss %xmm7,-0x38(%rbp)\n+\tadd %rdi,%r8\n+\tmov %rax,-0xc8(%rbp)\n+\tsar $1,%r8\n+\tlea (%rcx,%r12,1),%rax\n+\tmov %r8,-0x40(%rbp)\n \tmov %rax,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tlea 0x0(,%rax,8),%rdx\n-\tlea 0x1(%r8),%rax\n-\tsub %rdi,%rax\n-\timul %rdx,%rax\n-\tadd %rsi,%rax\n+\tlea (%rcx,%r8,8),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rsi,%rax\n+\timul %rdi,%rax\n+\tmov -0x98(%rbp),%rdi\n+\tadd %r8,%rax\n+\tlea (%rcx,%rax,8),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tmovq $0x0,-0xa0(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0x1(%rcx),%rax\n+\tsub %rsi,%rax\n+\timul %rdi,%rax\n+\tsub %r8,%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmov %rax,-0xe0(%rbp)\n-\tlea (%r11,%rdx,1),%rax\n-\tsub %rcx,%rax\n+\tmov %rdi,%rax\n+\tsub %r8,%rax\n+\tlea (%rbx,%rax,8),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %r8,%rax\n-\tsub %rdi,%rax\n-\timul %rdx,%rax\n-\tadd %r11,%rax\n+\tmov %rcx,%rax\n+\tsub %rsi,%rax\n+\timul %rdi,%rax\n+\tlea (%rbx,%rax,8),%rax\n+\tmov %r15,%rbx\n \tmov %rax,-0xd0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%r12),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r9,-0x40(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tmov -0xa0(%rbp),%r14\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov -0xa8(%rbp),%rsi\n \tmovss (%rax),%xmm0\n-\tmov -0x98(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n-\tsub %rcx,%rax\n+\tmov %r14,%rax\n+\tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm1\n-\tmov 0x48(%r12),%rax\n+\tmov 0x48(%rbx),%rax\n+\tmulss %xmm0,%xmm0\n+\tmulss 0x218bb(%rip),%xmm1 \n \tcvtsi2ssq (%rax),%xmm2\n-\tmulss 0x2b0cb(%rip),%xmm1 \n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tsqrtss %xmm0,%xmm1\n-\tcvtsi2ssq 0x58(%r12),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmov 0x60(%r12),%rax\n-\tmovss %xmm0,%xmm1\n+\tmov 0x60(%rbx),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x38(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x98(%rbp),%xmm1\n-\tmulss 0x2b088(%rip),%xmm1 \n-\tmovss %xmm0,%xmm6\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %r14,%xmm1\n+\tmulss 0x2186e(%rip),%xmm1 \n+\tmovaps %xmm0,%xmm5\n \tmovss (%rax),%xmm0\n-\tmov 0x48(%r12),%rax\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmovlps %xmm6,-0x90(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tshufps $0xe0,%xmm5,%xmm5\n+\tmovlps %xmm5,-0x90(%rbp)\n \tcvtsi2ssq (%rax),%xmm2\n \tmulss %xmm0,%xmm0\n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tsqrtss %xmm0,%xmm1\n-\tcvtsi2ssq 0x58(%r12),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n \tmovss -0x38(%rbp),%xmm2\n \tcmpq $0x1,-0xb0(%rbp)\n-\tmov -0x40(%rbp),%r9\n \tdivss %xmm0,%xmm2\n \tshufps $0xe0,%xmm2,%xmm2\n-\tjle 243f0 \n+\tjle 18c21 \n \tmov -0xc0(%rbp),%rax\n-\txor %r13d,%r13d\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %rbx,%r9\n+\txor %r12d,%r12d\n+\tmov %rbx,%rdi\n \tmov %r12,%rbx\n-\tmov %r13,%r12\n+\tmov %rdi,%r12\n \tlea 0x0(,%rax,8),%rcx\n \tmov -0xe0(%rbp),%rax\n \tlea (%rcx,%rax,1),%r8\n \tmov -0xd8(%rbp),%rax\n-\tmov %r8,%r13\n-\tlea (%rax,%rcx,1),%rdi\n+\tlea (%rax,%rcx,1),%r13\n \tmov -0xd0(%rbp),%rax\n \tlea (%rax,%rcx,1),%r15\n \tmov -0xb8(%rbp),%rax\n-\tlea (%rax,%rcx,1),%r14\n-\tmov %rdi,%rax\n-\tmov 0x60(%rbx),%r10\n+\tlea (%rcx,%rax,1),%r14\n+\tmov %r13,%rcx\n+\tmov %r8,%rax\n+\tmov %r14,%r13\n+\tmov %r15,%r14\n+\tmov %rcx,%r15\n+\tnopl 0x0(%rax)\n \tmov %rax,-0x70(%rbp)\n-\tadd $0x8,%r13\n-\tmov %r9,-0x50(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmovlps %xmm2,-0x60(%rbp)\n \tadd $0x8,%r15\n \tadd $0x8,%r14\n-\tmovss 0x4(%r10),%xmm0\n-\tmov %r12,%r10\n-\tmovlps %xmm2,-0x58(%rbp)\n-\tsub %r9,%r10\n-\tcvtsi2ss %r10,%xmm1\n-\tmov 0x48(%rbx),%r10\n+\tadd $0x8,%r13\n+\tmov 0x60(%r12),%r9\n+\tmovss 0x4(%r9),%xmm0\n+\tmov %rbx,%r9\n+\tsub %rax,%r9\n+\tcvtsi2ss %r9,%xmm1\n+\tmov 0x48(%r12),%r9\n \tmulss %xmm0,%xmm0\n-\tcvtsi2ssq 0x8(%r10),%xmm3\n-\tmulss 0x2af91(%rip),%xmm1 \n+\tmulss 0x2176d(%rip),%xmm1 \n+\tcvtsi2ssq 0x8(%r9),%xmm3\n \tdivss %xmm3,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tcvtsi2ss %r12,%xmm1\n-\tmov 0x60(%rbx),%r10\n+\tmov 0x60(%r12),%r9\n \tmovss -0x38(%rbp),%xmm3\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %rbx,%xmm1\n+\tpxor %xmm4,%xmm4\n \tdivss %xmm0,%xmm3\n-\tmovss 0x4(%r10),%xmm0\n-\tmov 0x48(%rbx),%r10\n-\tmulss 0x2af4e(%rip),%xmm1 \n-\tcvtsi2ssq 0x8(%r10),%xmm4\n+\tmovss 0x4(%r9),%xmm0\n+\tmov 0x48(%r12),%r9\n+\tmulss 0x21715(%rip),%xmm1 \n+\tcvtsi2ssq 0x8(%r9),%xmm4\n \tmulss %xmm0,%xmm0\n \tdivss %xmm4,%xmm1\n \tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm3,-0x40(%rbp)\n+\tmovlps %xmm3,-0x48(%rbp)\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%rbx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n+\tmov -0x70(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n \tmovss -0x38(%rbp),%xmm1\n-\tmovq -0x40(%rbp),%xmm3\n-\tmovq -0x90(%rbp),%xmm7\n-\tmov -0x78(%rbp),%rax\n+\tmovq -0x48(%rbp),%xmm3\n+\tmov -0x88(%rbp),%rcx\n+\tmovq -0x60(%rbp),%xmm2\n+\tadd $0x8,%rax\n \tdivss %xmm0,%xmm1\n-\tmovq -0x8(%r13),%xmm0\n-\tmovq -0x58(%rbp),%xmm2\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x88(%rbp),%rdi\n+\tmovq -0x8(%rax),%xmm0\n+\tmov -0x40(%rbp),%rdi\n+\tmovq -0x90(%rbp),%xmm7\n \tmulps %xmm3,%xmm0\n-\tmov -0x50(%rbp),%r9\n \tmulps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rax,%r12,8)\n-\tmov -0x70(%rbp),%rax\n-\tmovq (%rax),%xmm0\n-\tadd $0x8,%rax\n+\tmovlps %xmm0,(%rcx,%rbx,8)\n+\tmovq -0x8(%r15),%xmm0\n+\tmov -0x78(%rbp),%rcx\n \tmulps %xmm3,%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rsi,%r12,8)\n-\tmov -0x80(%rbp),%rsi\n-\tmovq -0x8(%r15),%xmm0\n+\tmovlps %xmm0,(%rsi,%rbx,8)\n+\tmovq -0x8(%r14),%xmm0\n+\tmov -0x50(%rbp),%rsi\n \tmulps %xmm1,%xmm0\n \tmulps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rdi,%r12,8)\n-\tmovq -0x8(%r14),%xmm0\n+\tmovlps %xmm0,(%rcx,%rbx,8)\n+\tmovq -0x8(%r13),%xmm0\n \tmulps %xmm1,%xmm0\n \tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rsi,%r12,8)\n-\tinc %r12\n-\tcmp %r9,%r12\n-\tjl 242a0 \n-\tmov %rbx,%r12\n-\tmov %r9,%rbx\n-\tmov -0xc8(%rbp),%r9\n-\tincq -0x98(%rbp)\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0x98(%rbp),%rax\n-\tadd %r9,-0x78(%rbp)\n-\tadd %r9,-0x60(%rbp)\n-\tmov -0xa0(%rbp),%rcx\n-\tadd %r9,-0x88(%rbp)\n-\tadd %rcx,-0xc0(%rbp)\n-\tadd %r9,-0x80(%rbp)\n-\tcmp %rsi,%rax\n-\tjl 24170 \n-\tjmp 2393c \n+\tmovlps %xmm0,(%rsi,%rbx,8)\n+\tinc %rbx\n+\tcmp %rdi,%rbx\n+\tjl 18ac0 \n+\tmov %r12,%rbx\n+\tmov -0xc8(%rbp),%rax\n+\tincq -0xa0(%rbp)\n+\tadd %rax,-0x88(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n+\tadd %rax,-0x80(%rbp)\n+\tmov -0x98(%rbp),%rsi\n+\tadd %rax,-0x78(%rbp)\n+\tadd %rax,-0x50(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rsi,-0xc0(%rbp)\n+\tcmp %rax,%rdi\n+\tjl 18980 \n+\tjmp 180f1 \n \tnopl 0x0(%rax)\n-\txorps 0x2ae41(%rip),%xmm0 \n-\tmovss %xmm2,-0x70(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x90(%rbp),%xmm0\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %r14,%rdx\n+\tadd %r14,%rsi\n+\tmovss (%r9,%rax,4),%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n+\taddss %xmm7,%xmm0\n+\tmovss %xmm0,0x8(%r11,%rcx,4)\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 187b8 \n+\tjmp 18815 \n+\tmovaps %xmm0,%xmm3\n+\txorps 0x215d6(%rip),%xmm3 \n+\tmovss -0x90(%rbp),%xmm0\n+\tmovss %xmm2,-0x70(%rbp)\n+\tsqrtss %xmm3,%xmm3\n+\tmulss %xmm3,%xmm0\n+\tmovss %xmm3,-0x60(%rbp)\n \tcall 33e0 \n-\tmovss -0x58(%rbp),%xmm1\n+\tmulss -0x48(%rbp),%xmm0\n+\tmovss -0x60(%rbp),%xmm3\n \tmovss -0x70(%rbp),%xmm2\n-\tmulss -0x50(%rbp),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tjmp 23c12 \n-\txchg %ax,%ax\n+\tdivss %xmm3,%xmm0\n+\tjmp 183f5 \n+\tnopl 0x0(%rax)\n \tmovss -0x100(%rbp),%xmm2\n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x150(%rbp),%rax\n+\tmov -0x138(%rbp),%rax\n+\tmov -0xd0(%rbp),%rdx\n+\tmovaps %xmm2,%xmm0\n \tmov -0xf0(%rbp),%rdi\n-\tmov %rsi,%rdx\n-\tadd 0x18(%r15),%rdi\n+\tadd 0x18(%r14),%rdi\n \tpush -0x88(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0x98(%rbp),%r9\n-\tpush -0xa0(%rbp)\n+\tpush -0x98(%rbp)\n+\tlea (%rdx,%rax,1),%rcx\n+\tmov -0xa0(%rbp),%r9\n \tmov -0xd8(%rbp),%r8\n \tmov -0xc0(%rbp),%rsi\n-\tcall e100 \n-\tincq -0xd0(%rbp)\n+\tcall 9960 \n+\tincq -0xc8(%rbp)\n \tmov -0xe8(%rbp),%rsp\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,-0xa8(%rbp)\n-\tjne 23aa0 \n-\tmov %r15,%r14\n-\tjmp 24050 \n-\tnopl 0x0(%rax)\n+\tjne 18268 \n+\tmov -0x160(%rbp),%r8\n+\tmov %r14,%r15\n+\tjmp 18868 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x120(%rbp),%r9\n+\tpxor %xmm4,%xmm4\n \tmov -0x100(%rbp),%rdi\n \tmov -0x118(%rbp),%r8\n \tmovss -0x110(%rbp),%xmm0\n \tcvtsi2ssq 0x8(%r9),%xmm4\n \tmovss -0xf8(%rbp),%xmm6\n-\tmovss 0x4(%rdi,%r8,4),%xmm1\n-\tmov -0x128(%rbp),%rcx\n-\tmov -0x130(%rbp),%rdx\n-\tmov -0x138(%rbp),%rsi\n-\tmulss %xmm4,%xmm1\n-\tandps %xmm1,%xmm0\n+\tmov -0x128(%rbp),%rsi\n+\tmovss 0x4(%rdi,%r8,4),%xmm5\n+\tmov -0x130(%rbp),%rax\n+\tmulss %xmm4,%xmm5\n+\tandps %xmm5,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 2456c \n-\tcvttss2si %xmm1,%eax\n+\tjbe 18de3 \n+\tcvttss2si %xmm5,%edx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %edx,%xmm0\n+\tmovaps %xmm0,%xmm3\n+\tcmpnless %xmm5,%xmm3\n \tmovss -0x38(%rbp),%xmm5\n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tcmpnless %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n \tandps %xmm5,%xmm3\n-\tsubss %xmm3,%xmm1\n+\tmovaps %xmm0,%xmm5\n+\tsubss %xmm3,%xmm5\n \tmulss %xmm4,%xmm4\n-\tmov -0xd8(%rbp),%rax\n-\tmovss -0x50(%rbp),%xmm6\n-\tmov %rsi,-0x118(%rbp)\n-\tmovss (%rax),%xmm3\n-\tcvttss2si %xmm1,%rax\n+\tcvttss2si %xmm5,%rdx\n+\tmovss -0x48(%rbp),%xmm6\n+\tmov -0xd8(%rbp),%rdi\n \tmovss %xmm2,-0x100(%rbp)\n-\tmovss %xmm4,-0x60(%rbp)\n-\tmovss 0x4(%rdx),%xmm4\n-\tmov %rax,%r14\n+\tmovss (%rdi),%xmm3\n+\tmov %rdx,%r15\n+\tmovss %xmm4,-0x50(%rbp)\n+\tmovss 0x4(%rax),%xmm4\n+\tsub %rsi,%r15\n+\tsub %rdx,%rsi\n+\tmov -0x158(%rbp),%rax\n+\tmov %r15,%r12\n \tmulss %xmm4,%xmm6\n-\tsub %rcx,%r14\n-\tsub %rax,%rcx\n-\tmov -0x160(%rbp),%rax\n-\tmov %r14,%r13\n \tmovss %xmm4,-0x90(%rbp)\n-\tlea (%rax,%rcx,4),%rbx\n-\tadd %rsi,%rbx\n+\tlea (%rax,%rsi,4),%rbx\n+\tmov -0xd0(%rbp),%rax\n+\tadd %rax,%rbx\n \tmovss %xmm6,-0xe0(%rbp)\n-\tjmp 2461e \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 18e99 \n+\tnopl (%rax)\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x90(%rbp),%xmm0\n \tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n+\tmovss %xmm1,-0x60(%rbp)\n \tcall 3430 \n-\tmovss -0x58(%rbp),%xmm1\n+\tmulss -0x48(%rbp),%xmm0\n+\tmovss -0x60(%rbp),%xmm1\n \tmovss -0x70(%rbp),%xmm3\n-\tmulss -0x50(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x8(%rbx,%r13,4)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r14,%rdx\n-\tdec %rdx\n-\tcmp %rdx,%r12\n-\tjl 24478 \n-\tcvtsi2ss %r13,%xmm1\n-\tmovss %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulss -0x80(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm2\n+\tmovss %xmm0,0x8(%rbx,%r12,4)\n+\tinc %r12\n+\tmov %r12,%rax\n+\tsub %r15,%rax\n+\tdec %rax\n+\tcmp %rax,%r13\n+\tjl 18ce8 \n+\tpxor %xmm5,%xmm5\n+\tmovaps %xmm3,%xmm6\n+\tcvtsi2ss %r12,%xmm5\n+\tmulss -0x80(%rbp),%xmm5\n+\tmovaps %xmm5,%xmm0\n+\tsubss %xmm5,%xmm6\n+\tpxor %xmm5,%xmm5\n \tsubss %xmm3,%xmm0\n-\tmulss -0x60(%rbp),%xmm0\n-\tmulss %xmm2,%xmm0\n+\tmulss -0x50(%rbp),%xmm0\n+\tmulss %xmm6,%xmm0\n \taddss -0x40(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 245d0 \n-\tcomiss %xmm0,%xmm6\n-\tja 24660 \n+\tcomiss %xmm5,%xmm0\n+\tja 18e48 \n+\tcomiss %xmm0,%xmm5\n+\tja 18ee0 \n \tmovss -0xe0(%rbp),%xmm0\n-\tjmp 24602 \n-\txchg %ax,%ax\n-\txorps 0x2ac19(%rip),%xmm0 \n-\tmovss %xmm3,-0x70(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 18e7d \n+\tnop\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x21396(%rip),%xmm1 \n \tmovss -0x90(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n+\tmovss %xmm1,-0x60(%rbp)\n \tcall 33e0 \n-\tmovss -0x58(%rbp),%xmm1\n+\tmulss -0x48(%rbp),%xmm0\n+\tmovss -0x60(%rbp),%xmm1\n \tmovss -0x70(%rbp),%xmm3\n-\tmulss -0x50(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tjmp 24602 \n-\txchg %ax,%ax\n-\tcmpq $0x1,-0xc8(%rbp)\n-\tmov 0x9c(%r14),%rdx\n-\tjle 2393c \n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rdi\n+\tjmp 18e7d \n+\tnopl 0x0(%rax)\n+\tmov 0x9c(%r15),%rdx\n+\tcmp $0x1,%r8\n+\tjle 180f1 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0x98(%rbp),%rsi\n \tmov %rax,%r14\n-\tmov -0x98(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rcx\n \tmov 0x8(%rdx),%r12\n-\tmov %rsi,%rbx\n-\tmov %rdi,%rax\n+\tmov %rdi,%rbx\n+\tmov %rsi,%rax\n \tshr $0x3f,%rbx\n \tsub %r14,%rcx\n-\tadd %rsi,%rbx\n+\tadd %rdi,%rbx\n \tsar $1,%rbx\n \tsub %rbx,%rax\n-\tcmp $0x1,%rsi\n-\tjle 2393c \n-\timul %rdi,%rcx\n+\tcmp $0x1,%rdi\n+\tjle 180f1 \n \tmov (%rdx),%r13\n-\tlea 0x0(,%rsi,8),%r15\n-\timul %r14,%rsi\n-\tmov -0x158(%rbp),%r8\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov %r13,-0x50(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0x0(%r13,%r14,4),%rcx\n+\tmov -0x150(%rbp),%r8\n+\timul %rsi,%rcx\n+\tlea 0x0(,%rdi,8),%r15\n+\timul %r14,%rdi\n+\tmovq $0x0,-0x40(%rbp)\n+\tmov %r13,-0x48(%rbp)\n \tlea (%r8,%rbx,8),%r10\n-\tmov %rcx,-0x58(%rbp)\n-\tmov -0xb8(%rbp),%rcx\n-\tmov %rsi,%rdx\n+\tmov %rcx,-0x38(%rbp)\n+\tmov %rdi,%rdx\n+\tlea (%r8,%rdi,8),%r11\n+\tlea 0x0(%r13,%r14,4),%rdi\n+\txor %r14d,%r14d\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n \tadd %rbx,%rdx\n-\tlea (%r8,%rsi,8),%r11\n \tlea (%r12,%rbx,4),%r13\n-\tlea (%rcx,%rax,8),%rax\n \tlea (%r8,%rdx,8),%r9\n-\txor %r14d,%r14d\n-\tmov %rax,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n+\tlea (%rdi,%rax,8),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rsi\n \tmovss (%rax,%r14,4),%xmm3\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tlea 0x0(,%rsi,8),%rdx\n \tmovss (%rax,%r14,4),%xmm2\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rax\n \tshufps $0xe0,%xmm3,%xmm3\n \tlea 0x0(,%rax,8),%rcx\n-\tmov -0x70(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tshufps $0xe0,%xmm2,%xmm2\n \tlea (%rcx,%rax,1),%rdi\n-\tlea (%rax,%rdx,1),%rsi\n+\tlea (%rdx,%rax,1),%rsi\n \tmov -0xb8(%rbp),%rax\n \tadd %rax,%rcx\n \tadd %rax,%rdx\n \txor %eax,%eax\n \tnop\n-\tmovq (%rdi),%xmm0\n-\tmovss (%r12,%rax,4),%xmm4\n \tadd $0x8,%rdi\n-\tmovss 0x0(%r13,%rax,4),%xmm1\n \tadd $0x8,%rsi\n \tadd $0x8,%rcx\n+\tadd $0x8,%rdx\n+\tmovq -0x8(%rdi),%xmm0\n+\tmovss (%r12,%rax,4),%xmm4\n+\tmovss 0x0(%r13,%rax,4),%xmm1\n \tmulps %xmm3,%xmm0\n \tshufps $0xe0,%xmm4,%xmm4\n-\tadd $0x8,%rdx\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm4,%xmm0\n \tmovlps %xmm0,(%r8,%rax,8)\n \tmovq -0x8(%rsi),%xmm0\n \tmulps %xmm2,%xmm0\n \tmulps %xmm4,%xmm0\n \tmovlps %xmm0,(%r11,%rax,8)\n@@ -32459,18042 +21556,12372 @@\n \tmovlps %xmm0,(%r10,%rax,8)\n \tmovq -0x8(%rdx),%xmm0\n \tmulps %xmm2,%xmm0\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%r9,%rax,8)\n \tinc %rax\n \tcmp %rax,%rbx\n-\tjg 247a0 \n+\tjg 19020 \n \tmov -0xa8(%rbp),%rax\n \tinc %r14\n-\tmov -0xa0(%rbp),%rdi\n \tadd %r15,%r8\n-\tadd %rdi,-0x40(%rbp)\n \tadd %r15,%r11\n-\tadd %rdi,-0x38(%rbp)\n+\tmov -0x98(%rbp),%rdi\n \tadd %r15,%r10\n+\tadd %rdi,-0x38(%rbp)\n \tadd %r15,%r9\n+\tadd %rdi,-0x40(%rbp)\n \tcmp %rax,%r14\n-\tjl 24750 \n-\tjmp 2393c \n+\tjl 18fd0 \n+\tjmp 180f1 \n \tcmpq $0x0,-0xa8(%rbp)\n-\tjle 24050 \n-\tand $0x800,%r8d\n-\tmov 0xa4(%r14),%rbx\n-\tmov 0x18(%r14),%rsi\n-\tmov 0x78(%r14),%r13\n-\tjne 249b0 \n-\tmov %r15,%r12\n-\tadd $0x4,%r13\n-\tlea 0x0(,%r15,8),%rax\n-\tshl $0x4,%r12\n-\txor %r15d,%r15d\n-\tmov %rsi,%rdi\n-\tmov %r13,%rsi\n-\tmov %r14,-0x38(%rbp)\n-\tmov %r12,%r13\n-\tmov %r15,%r14\n-\tmov %rbx,%r12\n-\tmov %rax,%r15\n-\tmov %rsi,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss -0x4(%rbx),%xmm0\n+\tjle 18868 \n+\tand $0x800,%esi\n+\tmov 0xa4(%r15),%r12\n+\tmov 0x18(%r15),%r9\n+\tmov 0x78(%r15),%r14\n+\tjne 1923f \n+\tmov %rbx,%rax\n+\txor %r13d,%r13d\n+\tmov %r8,-0x38(%rbp)\n+\tadd $0x4,%r14\n+\tshl $0x3,%rbx\n+\tmov %r13,%rcx\n+\tshl $0x4,%rax\n+\tmov %r15,-0x40(%rbp)\n+\tmov %rbx,%r13\n+\tmov %r14,%r15\n+\tmov %r9,%rdi\n+\tmov %rax,%r14\n+\tmov %rcx,%rbx\n+\tnopl (%rax)\n+\tmovss -0x4(%r15),%xmm0\n \tpush -0x88(%rbp)\n-\tlea (%r12,%r15,1),%rcx\n-\tpush -0xa0(%rbp)\n-\tmov %rbx,%r8\n+\tlea 0x0(%r13,%r12,1),%rcx\n+\tmov %r15,%r8\n+\tpush -0x98(%rbp)\n \tmov %r12,%rdx\n+\tinc %rbx\n+\tadd %r14,%r12\n \tmov -0xc0(%rbp),%rsi\n-\tinc %r14\n-\tadd %r13,%r12\n-\tmov -0x98(%rbp),%r9\n-\tadd $0x8,%rbx\n-\tcall e100 \n-\tadd $0x8,%rdi\n-\tcmp %r14,-0xa8(%rbp)\n+\tadd $0x8,%r15\n+\tmov -0xa0(%rbp),%r9\n+\tcall 9960 \n \tpop %rcx\n+\tadd $0x8,%rdi\n \tpop %rsi\n-\tjne 248a0 \n-\tmov -0x38(%rbp),%r14\n-\tjmp 24050 \n-\timul %r15,%r15\n+\tcmp %rbx,-0xa8(%rbp)\n+\tjne 19118 \n+\tmov -0x38(%rbp),%r8\n+\tmov -0x40(%rbp),%r15\n+\tjmp 18868 \n+\timul %rbx,%rbx\n \tcmpq $0x0,-0xa8(%rbp)\n-\tmov 0xe4(%r14),%rbx\n-\tmov 0x18(%r14),%r12\n-\tmov 0xa4(%r14),%r13\n-\tmov 0xac(%r14),%r10\n-\tlea 0x0(,%r15,4),%rcx\n-\tjle 24050 \n-\tmov %r14,-0x38(%rbp)\n-\tand $0x800,%r8d\n+\tmov 0xe4(%r15),%r13\n+\tmov 0x18(%r15),%r10\n+\tmov 0xa4(%r15),%r11\n+\tmov 0xac(%r15),%r12\n+\tjle 18868 \n+\txor %eax,%eax\n+\tand $0x800,%esi\n+\tmov %esi,%r9d\n+\tje 191aa \n+\tmov 0x8(%r13),%rax\n+\ttest %rbx,%rbx\n+\tje 18868 \n+\tmov %r8,-0x38(%rbp)\n \tmov -0xc0(%rbp),%r14\n-\tmov %r8d,%r9d\n-\tadd $0x68,%rbx\n-\txor %r11d,%r11d\n-\tnop\n-\ttest %r9d,%r9d\n-\tmov %r11,%rax\n-\tje 2494f \n-\tmov -0x60(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\ttest %r15,%r15\n-\tje 2499b \n-\tlea (%r12,%rax,8),%r8\n+\tlea 0x0(,%rbx,4),%rcx\n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r10,%rax,8),%r8\n \timul %rcx,%rax\n-\tlea (%r10,%rax,8),%rdi\n-\tlea 0x0(%r13,%rax,4),%rsi\n+\tlea (%r12,%rax,8),%rdi\n+\tlea (%r11,%rax,4),%rsi\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi,%rax,4),%xmm1\n \tmovq (%r8),%xmm0\n \tmov (%rdi,%rax,8),%rdx\n \tinc %rax\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tcmp %rcx,%rax\n \tlea (%r14,%rdx,8),%rdx\n \tmovq (%rdx),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 24970 \n-\tinc %r11\n-\tadd $0x10,%rbx\n-\tcmp %r11,-0xa8(%rbp)\n-\tjne 24940 \n-\tjmp 248e7 \n-\tmov %rsi,-0x38(%rbp)\n-\tmov %r13,%rax\n-\txor %r12d,%r12d\n-\tmov %rbx,%r13\n+\tcmp %rcx,%rax\n+\tjne 191e8 \n+\tlea 0x1(%rbx),%rax\n+\tcmp %rax,-0xa8(%rbp)\n+\tje 19236 \n \tmov %rax,%rbx\n-\tmov %r12,%rdx\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x98(%rbp),%r9\n+\ttest %r9d,%r9d\n+\tje 191d0 \n+\tmov %rax,%rdx\n \tshl $0x4,%rdx\n-\tadd 0xe4(%r14),%rdx\n-\tinc %r12\n-\tmov 0x8(%rdx),%rdx\n-\tmovss (%rbx,%rdx,8),%xmm0\n-\tlea 0x0(,%rdx,8),%rsi\n-\tlea 0x1(%rdx,%rdx,1),%rcx\n-\timul %r15,%rdx\n+\tmov 0x8(%r13,%rdx,1),%rax\n+\tjmp 191d0 \n+\tmov -0x38(%rbp),%r8\n+\tjmp 18868 \n+\tmov %r8,-0x40(%rbp)\n+\txor %r13d,%r13d\n+\tmov %r9,-0x38(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%rax\n+\tmov -0xa0(%rbp),%r9\n+\tinc %r13\n+\tshl $0x4,%rax\n+\tadd 0xe4(%r15),%rax\n+\tmov 0x8(%rax),%rax\n+\tmovss (%r14,%rax,8),%xmm0\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x1(%rax,%rax,1),%rdx\n+\timul %rbx,%rax\n+\tlea 0x4(%r14,%rsi,1),%r8\n+\timul %rbx,%rdx\n+\tshl $0x4,%rax\n+\tlea (%r12,%rdx,8),%rcx\n+\tlea (%r12,%rax,1),%rdx\n+\tmov -0x38(%rbp),%rax\n \tpush -0x88(%rbp)\n+\tpush -0x98(%rbp)\n \tlea (%rax,%rsi,1),%rdi\n-\timul %r15,%rcx\n-\tpush -0xa0(%rbp)\n-\tlea 0x4(%rbx,%rsi,1),%r8\n \tmov -0xc0(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tadd %r13,%rdx\n-\tlea 0x0(%r13,%rcx,8),%rcx\n-\tcall e100 \n-\tcmp %r12,-0xa8(%rbp)\n+\tcall 9960 \n \tpop %rax\n \tpop %rdx\n-\tjne 249c0 \n-\tjmp 24050 \n-\tmov %r15,%rax\n-\tmovss 0x2a7ea(%rip),%xmm4 \n-\tmov 0x60(%r14),%rcx\n-\tshl $0x4,%rax\n-\tmov %rsp,-0xd8(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0xf(%rax),%rbx\n-\tmovss %xmm4,%xmm0\n-\tlea 0x3(%rsp),%r13\n-\tmov %r8d,-0x80(%rbp)\n-\tdivss (%rcx),%xmm0\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %r13,%rbx\n-\tand $0xfffffffffffffffc,%r13\n-\tmov %rcx,-0x70(%rbp)\n-\tshr $0x2,%rbx\n-\tmovss %xmm4,-0x78(%rbp)\n+\tcmp %r13,-0xa8(%rbp)\n+\tjne 19250 \n+\tmov -0x40(%rbp),%r8\n+\tjmp 18868 \n+\tmov %rbx,%r10\n+\tmov %rsp,-0x50(%rbp)\n+\tmovss 0x20f51(%rip),%xmm5 \n+\tshl $0x4,%r10\n+\tmov 0x60(%r15),%r14\n+\tmov %esi,-0x80(%rbp)\n+\tsub %r10,%rsp\n+\tlea 0xf(%r10),%rax\n+\tmov %r8,-0x78(%rbp)\n+\tmovaps %xmm5,%xmm0\n+\tlea 0x3(%rsp),%r12\n+\tmov %rax,-0x48(%rbp)\n+\tdivss (%r14),%xmm0\n+\tmov %r12,%rax\n+\tmov %r10,-0x70(%rbp)\n+\tand $0xfffffffffffffffc,%r12\n+\tshr $0x2,%rax\n+\tmovss %xmm5,-0x60(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \tcall 3240 \n-\tmovss 0x2a842(%rip),%xmm6 \n+\tmovss 0x20fc9(%rip),%xmm6 \n+\tmov -0x40(%rbp),%rax\n+\tlea 0x0(,%rbx,8),%r9\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x78(%rbp),%r8\n+\tmulss %xmm0,%xmm4\n+\tmov -0x80(%rbp),%esi\n+\tmovaps %xmm6,%xmm1\n+\tmovss %xmm6,-0x38(%rbp)\n+\tmovss %xmm6,0x0(,%rax,4)\n \tmov -0x88(%rbp),%rax\n-\tmovss %xmm0,%xmm5\n-\tlea 0x0(,%r15,8),%rcx\n-\tmov -0x80(%rbp),%r8d\n-\tmovss %xmm6,0x0(,%rbx,4)\n-\tlea (%rax,%rax,1),%rbx\n-\tmulss %xmm0,%xmm5\n-\tlea 0x1(%rbx),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmovss %xmm0,%xmm2\n+\tlea 0x1(%rax,%rax,1),%rax\n \ttest %rax,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmovss %xmm6,%xmm1\n-\tmovss %xmm6,-0x38(%rbp)\n-\tjle 26a21 \n-\tlea -0xe(%rbx),%rsi\n-\tmov -0x70(%rbp),%rcx\n-\tmovss -0x78(%rbp),%xmm4\n-\tcmp $0x1,%rsi\n-\tjle 26a37 \n-\tlea 0x50(%r13),%rdx\n-\tmovss %xmm6,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm1,%xmm3\n-\tadd $0x10,%rax\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm2,%xmm1\n-\tadd $0x40,%rdx\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm0,-0x8c(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x68(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x60(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x5c(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x58(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x54(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %rsi,%rax\n-\tjl 24afc \n+\tmov %rax,-0x40(%rbp)\n+\tjle 1a37a \n+\tmovss -0x60(%rbp),%xmm5\n+\tlea -0x8(%r9),%rdx\n+\tlea (%r12,%r9,1),%rbx\n+\tmovaps %xmm6,%xmm2\n+\tlea 0x4(%r12),%rax\n \tnopl 0x0(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,0x0(%r13,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 24c70 \n-\tmov -0x60(%rbp),%rax\n-\tdivss 0x4(%rcx),%xmm4\n-\tmovss %xmm4,%xmm0\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r8d,-0x70(%rbp)\n-\tlea 0x0(%r13,%rax,1),%r12\n+\tmovaps %xmm1,%xmm3\n+\tadd $0x4,%rax\n+\tmulss %xmm0,%xmm3\n+\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%rbx\n+\tjne 19388 \n+\tdivss 0x4(%r14),%xmm5\n+\tmovaps %xmm5,%xmm0\n+\tmov %r8,-0x90(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %r9,-0x70(%rbp)\n+\tmov %esi,-0x60(%rbp)\n \tcall 3240 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x70(%rbp),%r8d\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,%xmm2\n+\tmovss -0x38(%rbp),%xmm1\n+\tmov -0x78(%rbp),%rdx\n+\tlea 0x4(%rbx),%rax\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x90(%rbp),%r8\n \tmulss %xmm0,%xmm4\n-\tmovss -0x38(%rbp),%xmm0\n-\tcmp $0x1,%rsi\n-\tmovss %xmm0,(%r12)\n-\tmovss 0x0(%r13,%r15,8),%xmm1\n-\tjle 26a2d \n-\tlea 0x50(%r12),%rdx\n-\tmov $0x1,%eax\n-\tmovss %xmm4,%xmm3\n-\tadd $0x10,%rax\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm0,%xmm3\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x68(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x64(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x60(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x5c(%rdx)\n+\tmovss %xmm1,(%rbx)\n+\tmov -0x80(%rbp),%r10\n+\tmov -0x60(%rbp),%esi\n+\tmovss 0x8(%r12,%rdx,1),%xmm2\n+\tadd %r9,%rbx\n+\tnopl (%rax)\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x58(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm3,-0x54(%rdx)\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm1,-0x50(%rdx)\n-\tcmp %rax,%rsi\n-\tjg 24ceb \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm2,%xmm3\n-\tmov %rax,%rdx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm1,(%r12,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 24e60 \n+\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%rbx\n+\tjne 19400 \n+\tlea 0x4(%r9),%rax\n+\txor %r14d,%r14d\n \tcmpq $0x0,-0xa8(%rbp)\n-\tjle 253e7 \n-\tmov -0x88(%rbp),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tjle 1959f \n+\tmov -0x48(%rbp),%rax\n+\tmov %r8,-0x78(%rbp)\n+\tmov %r15,%rbx\n+\tmov %esi,%edx\n+\tmov %r9,-0x60(%rbp)\n \tmovss -0x38(%rbp),%xmm8\n-\tlea -0xe(%rax,%rax,1),%rcx\n-\tmovabs $0x800000000000000e,%rax\n-\tcmp %rax,%rbx\n-\tmov %rcx,-0x78(%rbp)\n-\tsetge %dl\n-\tdec %rcx\n-\tmov -0x60(%rbp),%rcx\n-\tsetg %al\n-\txor %r15d,%r15d\n-\tand %eax,%edx\n-\tlea 0x60(%rcx),%rax\n-\tlea -0x8(%rcx),%r10\n-\tmov %rax,-0x80(%rbp)\n-\tadd %r13,%rax\n-\tlea 0x0(%r13,%r10,1),%r12\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r14,%r10\n-\tmov %r15,%r14\n+\tmov %r10,%r15\n \tshr $0x4,%rax\n-\tmov %edx,%r15d\n \tshl $0x4,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tnop\n-\tmov -0x70(%rbp),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n-\tmov %r14,%rdi\n+\tmov %r14,%rcx\n \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%rcx\n-\tand $0xfffffffffffffffc,%rdx\n-\tshr $0x2,%rcx\n-\tand $0x800,%r8d\n-\tje 24f39 \n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tadd 0xe4(%r10),%rax\n-\tmov 0x8(%rax),%rdi\n-\tmov 0xa4(%r10),%r8\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmpq $0x0,-0x58(%rbp)\n-\tmovss (%r8,%rax,1),%xmm2\n-\tmovss 0x4(%r8,%rax,1),%xmm3\n-\tlea 0x1(%rdi,%rdi,1),%rax\n-\tmovss (%r8,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%r9\n-\tmovss %xmm2,0x0(,%rcx,4)\n-\tjle 253f3 \n-\ttest %r15b,%r15b\n-\tje 261d0 \n-\tlea 0x68(%r13),%rsi\n-\tlea 0x68(%rdx),%rcx\n-\tmov $0x1,%eax\n-\tmovss %xmm8,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm4\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa4(%rsi),%xmm4\n-\tmovss %xmm4,-0xa4(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa0(%rsi),%xmm4\n-\tmovss %xmm4,-0xa0(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x9c(%rsi),%xmm4\n-\tmovss %xmm4,-0x9c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x98(%rsi),%xmm4\n-\tmovss %xmm4,-0x98(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x94(%rsi),%xmm4\n-\tmovss %xmm4,-0x94(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x90(%rsi),%xmm4\n-\tmovss %xmm4,-0x90(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x8c(%rsi),%xmm4\n-\tmovss %xmm4,-0x8c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x88(%rsi),%xmm4\n-\tmovss %xmm4,-0x88(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x84(%rsi),%xmm4\n-\tmovss %xmm4,-0x84(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x80(%rsi),%xmm4\n-\tmovss %xmm4,-0x80(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x7c(%rsi),%xmm4\n-\tmovss %xmm4,-0x7c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x78(%rsi),%xmm4\n-\tmovss %xmm4,-0x78(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x74(%rsi),%xmm4\n-\tmovss %xmm4,-0x74(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x70(%rsi),%xmm4\n-\tmovss %xmm4,-0x70(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x6c(%rsi),%xmm4\n-\tmovss %xmm4,-0x6c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss -0x68(%rsi),%xmm4\n-\tmov -0x78(%rbp),%r11\n-\tmovss %xmm4,-0x68(%rcx)\n-\tcmp %r11,%rax\n-\tjl 24f96 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x0(%r13,%rax,4),%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmov %rax,%rcx\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm4,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 25150 \n-\tmov -0x40(%rbp),%rax\n-\ttest %r15b,%r15b\n-\tmovss 0x4(%r8,%r9,1),%xmm2\n-\tmovss %xmm1,(%rdx,%rax,4)\n-\tje 261c1 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmovss %xmm8,%xmm0\n-\tlea (%rdx,%rax,1),%rsi\n-\tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm3\n-\tmovss %xmm3,-0x9c(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm3\n-\tmovss %xmm3,-0x98(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm3\n-\tmovss %xmm3,-0x94(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm3\n-\tmovss %xmm3,-0x90(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm3\n-\tmovss %xmm3,-0x8c(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm3\n-\tmovss %xmm3,-0x88(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm3\n-\tmovss %xmm3,-0x84(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm3\n-\tmovss %xmm3,-0x80(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm3\n-\tmovss %xmm3,-0x7c(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm3\n-\tmovss %xmm3,-0x78(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm3\n-\tmovss %xmm3,-0x74(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm3\n-\tmovss %xmm3,-0x70(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm3\n-\tmovss %xmm3,-0x6c(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rcx),%xmm3\n-\tmovss %xmm3,-0x68(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rcx),%xmm3\n-\tmovss %xmm3,-0x64(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x60(%rcx),%xmm3\n-\tmovss %xmm3,-0x60(%rsi)\n-\tcmp %rax,-0x78(%rbp)\n-\tjg 251a5 \n-\tmov -0xd0(%rbp),%rsi\n-\tadd %rdx,%rsi\n-\tnopl (%rax)\n-\tmovss 0x8(%r12,%rax,4),%xmm3\n+\tlea 0x3(%rsp),%rsi\n+\tmov %rsi,%r8\n+\tand $0xfffffffffffffffc,%rsi\n+\tshr $0x2,%r8\n+\tand $0x8,%dh\n+\tje 19495 \n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xe4(%rbx),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tmov 0xa4(%rbx),%rdi\n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tcmpq $0x0,-0x40(%rbp)\n+\tmovss (%rdi,%rdx,1),%xmm2\n+\tmovss 0x4(%rdi,%rdx,1),%xmm4\n+\tlea 0x1(%rcx,%rcx,1),%rdx\n+\tmovss (%rdi,%rdx,8),%xmm3\n+\tmovss %xmm2,0x0(,%r8,4)\n+\tlea 0x0(,%rdx,8),%r8\n+\tjle 195a8 \n+\tmov $0x1,%edx\n+\tmovaps %xmm8,%xmm1\n+\txchg %ax,%ax\n+\tmovss (%r12,%rdx,4),%xmm0\n+\tmulss %xmm4,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmov %rax,%rcx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x8(%rsi,%rax,4)\n-\tinc %rax\n-\tcmp %rbx,%rcx\n-\tjle 25358 \n-\tmov 0x78(%r10),%rcx\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %r10,-0x50(%rbp)\n-\tmov -0x98(%rbp),%r9\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rdx,4)\n+\tinc %rdx\n+\tcmp %r13,%rdx\n+\tjne 194e0 \n+\tmovss 0x4(%rdi,%r8,1),%xmm2\n+\tmov -0x70(%rbp),%rdx\n+\tmovss %xmm3,(%rsi,%r13,4)\n+\tmovaps %xmm8,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovss (%r12,%rdx,1),%xmm0\n+\tmulss %xmm2,%xmm1\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rdx,1)\n+\tadd $0x4,%rdx\n+\tcmp %rdx,%r15\n+\tjne 19518 \n+\tmov 0x78(%rbx),%r8\n+\tmov -0x60(%rbp),%rax\n+\tlea 0x0(,%rcx,8),%rdx\n \tinc %r14\n-\tmovss (%rcx,%rdi,8),%xmm0\n-\tmov -0x60(%rbp),%rdi\n-\tlea 0x4(%rcx,%rax,1),%r8\n-\tlea (%rdx,%rdi,1),%rsi\n-\tmov 0x18(%r10),%rdi\n+\tmov 0x18(%rbx),%rdi\n+\tmov -0xa0(%rbp),%r9\n+\tmovss (%r8,%rcx,8),%xmm0\n \tpush -0x88(%rbp)\n-\tpush -0xa0(%rbp)\n-\tmov %rsi,%rcx\n+\tlea (%rsi,%rax,1),%rcx\n+\tlea 0x4(%r8,%rdx,1),%r8\n+\tpush -0x98(%rbp)\n+\tadd %rdx,%rdi\n+\tmov %rsi,%rdx\n \tmov -0xc0(%rbp),%rsi\n-\tadd %rax,%rdi\n-\tcall e100 \n-\tcmp %r14,-0xa8(%rbp)\n+\tcall 9960 \n \tmov -0x38(%rbp),%rsp\n-\tmov -0x50(%rbp),%r10\n-\tje 253e4 \n-\tmov 0x70(%r10),%r8d\n-\tjmp 24f00 \n-\tmov %r10,%r14\n-\tmov -0xd8(%rbp),%rsp\n-\tjmp 24050 \n-\tmov -0x40(%rbp),%rax\n-\tmovss %xmm1,(%rdx,%rax,4)\n-\tjmp 2537c \n-\tmov %r15,%rax\n-\tmovss 0x29e20(%rip),%xmm4 \n-\tmov %rsp,-0x188(%rbp)\n+\tcmp %r14,-0xa8(%rbp)\n+\tje 19598 \n+\tmov 0x70(%rbx),%edx\n+\tjmp 19460 \n+\tmov -0x78(%rbp),%r8\n+\tmov %rbx,%r15\n+\tmov -0x50(%rbp),%rsp\n+\tjmp 18868 \n+\tmovss %xmm3,(%rsi,%r13,4)\n+\tjmp 19538 \n+\tmov %rbx,%rax\n+\tmov %rsp,-0x158(%rbp)\n+\tmovss 0x20c6a(%rip),%xmm5 \n \tshl $0x4,%rax\n-\tmov 0x60(%r14),%rdx\n-\tmov %esi,-0x80(%rbp)\n+\tmov 0x60(%r15),%rdx\n+\tmov %r8,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rax),%rbx\n-\tmovss %xmm4,%xmm0\n+\tlea 0xf(%rax),%rsi\n+\tmovaps %xmm5,%xmm0\n+\tmovss %xmm5,-0x60(%rbp)\n+\tmov %rax,-0x148(%rbp)\n \tlea 0x3(%rsp),%rax\n-\tmov %rdx,-0x50(%rbp)\n \tdivss (%rdx),%xmm0\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffffc,%rax\n-\tmovss %xmm4,-0x70(%rbp)\n-\tmov %rax,%r13\n-\tshr $0x2,%r12\n+\tmov %rax,%rdi\n+\tmov %rax,%r14\n+\tmov %rsi,-0x78(%rbp)\n+\tshr $0x2,%rdi\n+\tmov %rdx,-0x48(%rbp)\n+\tand $0xfffffffffffffffc,%r14\n+\tmov %rdi,-0x40(%rbp)\n \tcall 3240 \n \tmov -0x40(%rbp),%rax\n-\tmovss 0x29e76(%rip),%xmm5 \n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm0,%xmm2\n-\tlea -0x2(%rax),%rsi\n-\tlea -0x1(%rax),%rcx\n-\tmulss %xmm0,%xmm3\n-\tmov %rsi,-0x58(%rbp)\n-\ttest %rcx,%rcx\n-\tlea 0x0(,%r15,8),%rsi\n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x80(%rbp),%esi\n-\tmov %rcx,-0x78(%rbp)\n+\tmov -0x50(%rbp),%r8\n+\tlea 0x0(,%rbx,8),%rsi\n+\tmovss 0x20ccc(%rip),%xmm5 \n+\tmovaps %xmm0,%xmm4\n+\tmov %rsi,-0xf8(%rbp)\n+\tmulss %xmm0,%xmm4\n+\tmovss %xmm5,0x0(,%rax,4)\n+\tlea -0x1(%r13),%rax\n+\tmovaps %xmm5,%xmm1\n+\ttest %rax,%rax\n+\tmov %rax,-0x70(%rbp)\n \tmovss %xmm5,-0x38(%rbp)\n-\tmovss %xmm5,0x0(,%r12,4)\n-\tjle 26a15 \n-\tlea -0x10(%rax),%rdi\n-\tmov -0x50(%rbp),%rdx\n-\tmovss -0x70(%rbp),%xmm4\n-\tcmp $0x1,%rdi\n-\tjle 26a4f \n-\tlea 0x50(%r13),%rcx\n-\tmovss %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm1,%xmm5\n-\tadd $0x10,%rax\n-\tprefetcht0 (%rcx)\n-\tmulss %xmm2,%xmm1\n-\tadd $0x40,%rcx\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm5,%xmm1\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm0,-0x8c(%rcx)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x88(%rcx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x84(%rcx)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x80(%rcx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x7c(%rcx)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x78(%rcx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x74(%rcx)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x70(%rcx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x6c(%rcx)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x68(%rcx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x64(%rcx)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x60(%rcx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x5c(%rcx)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,-0x58(%rcx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm5,-0x54(%rcx)\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm0,-0x50(%rcx)\n-\tcmp %rax,%rdi\n-\tjg 254c5 \n-\tmov -0x58(%rbp),%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss %xmm2,%xmm5\n-\tmov %rax,%rcx\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm0,0x0(%r13,%rax,4)\n-\tinc %rax\n-\tcmp %rcx,%r8\n-\tjge 25640 \n-\tmov -0x60(%rbp),%rax\n-\tdivss 0x4(%rdx),%xmm4\n-\tmovss %xmm4,%xmm0\n-\tmov %esi,-0x70(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x0(%r13,%rax,1),%r12\n-\tcall 3240 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmov -0x50(%rbp),%rdi\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm0,%xmm2\n-\tmov -0x70(%rbp),%esi\n-\tmovss %xmm1,(%r12)\n+\tjle 1a36f \n+\tmovaps %xmm5,%xmm2\n+\tmov -0x48(%rbp),%rdx\n+\tmovss -0x60(%rbp),%xmm5\n+\tlea 0x4(%r14),%rax\n+\tlea -0x8(%rsi),%rcx\n+\tlea (%r14,%rsi,1),%rbx\n+\tnopl 0x0(%rax)\n+\tmovaps %xmm1,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm0,%xmm3\n-\tcmp $0x1,%rdi\n-\tmovss 0x0(%r13,%r15,8),%xmm0\n-\tjle 26a45 \n-\tlea 0x50(%r12),%rdx\n-\tmov $0x1,%eax\n-\tmovss %xmm3,%xmm4\n-\tadd $0x10,%rax\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm1,%xmm4\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm3,%xmm1\n \tmulss %xmm4,%xmm1\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm0,-0x8c(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x88(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x80(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x7c(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x74(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x70(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x68(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x64(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x60(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x5c(%rdx)\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%rbx\n+\tjne 19670 \n+\tdivss 0x4(%rdx),%xmm5\n+\tmovaps %xmm5,%xmm0\n+\tmov %r8,-0x48(%rbp)\n+\tmov %rcx,-0x40(%rbp)\n+\tcall 3240 \n+\tmovss -0x38(%rbp),%xmm1\n+\tmov -0x40(%rbp),%rcx\n+\tlea 0x4(%rbx),%rax\n+\tmovaps %xmm0,%xmm4\n+\tmov -0xf8(%rbp),%rsi\n+\tmov -0x48(%rbp),%r8\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x58(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x54(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 256b9 \n-\tmov -0x58(%rbp),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm2,%xmm4\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,(%r12,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%rcx\n-\tjge 25830 \n-\ttest %esi,%esi\n-\tjne 2674c \n+\tmovss %xmm1,(%rbx)\n+\tmovss 0x8(%r14,%rcx,1),%xmm2\n+\tadd %rsi,%rbx\n+\tnop\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n+\tmulss %xmm1,%xmm3\n+\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%rbx\n+\tjne 196d0 \n+\ttest %r12d,%r12d\n+\tjne 1a103 \n \tcmpq $0x0,-0xa8(%rbp)\n-\tjle 2610f \n-\tcvtsi2ssq -0xa0(%rbp),%xmm4\n+\tjle 19ba5 \n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n \tmovss -0x38(%rbp),%xmm6\n-\tmovq $0x0,-0x50(%rbp)\n-\tcvtsi2ssq -0x98(%rbp),%xmm5\n-\tmov -0x88(%rbp),%rax\n-\tmovss %xmm6,%xmm7\n-\tmovss 0x298a7(%rip),%xmm1 \n-\tmov -0x58(%rbp),%r12\n-\tlea -0xe(%rax,%rax,1),%rsi\n-\tlea (%rax,%rax,1),%rdx\n-\tmovabs $0x800000000000000e,%rax\n-\tdivss %xmm4,%xmm6\n-\tcmp %rax,%rdx\n-\tmov %rsi,-0x168(%rbp)\n-\tsetge %dl\n-\tdec %rsi\n-\tmovss %xmm5,-0x150(%rbp)\n-\tsetg %al\n-\tmovss %xmm4,-0x160(%rbp)\n-\tand %eax,%edx\n-\tmov -0x60(%rbp),%rax\n-\tmovss %xmm1,-0x90(%rbp)\n-\tmov %dl,-0x120(%rbp)\n-\tlea 0x60(%rax),%r9\n-\tlea -0x8(%rax),%r10\n-\tmov %rbx,%rax\n+\tmov -0xf8(%rbp),%rax\n+\tcvtsi2ssq -0xa0(%rbp),%xmm4\n+\tmovss 0x20a17(%rip),%xmm1 \n+\tmovss 0x20b47(%rip),%xmm7 \n+\tmovq $0x0,-0x40(%rbp)\n+\tcvtsi2ssq -0x98(%rbp),%xmm3\n+\tmovaps %xmm6,%xmm5\n+\tadd $0x4,%rax\n+\tmov %r8,-0x160(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmovss %xmm7,-0x50(%rbp)\n+\tdivss %xmm4,%xmm5\n \tshr $0x4,%rax\n-\tlea 0x0(%r13,%r9,1),%rcx\n-\tmov %r10,-0x180(%rbp)\n+\tmovss %xmm1,-0x78(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0x170(%rbp)\n-\tlea 0x0(%r13,%r10,1),%r15\n-\tmov %rax,-0x148(%rbp)\n-\tmov %r13,%rbx\n-\tmov %r9,-0x178(%rbp)\n-\tdivss %xmm5,%xmm7\n-\tmovss %xmm6,-0x140(%rbp)\n-\tmovss 0x2993d(%rip),%xmm6 \n-\tmovss %xmm6,-0x80(%rbp)\n-\tmovss %xmm7,-0x138(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x148(%rbp),%rax\n-\tmov %rsp,-0xd0(%rbp)\n+\tmovss %xmm4,-0x138(%rbp)\n+\tmov %rax,-0x130(%rbp)\n+\tmovss %xmm3,-0x140(%rbp)\n+\tdivss %xmm3,%xmm6\n+\tmovss %xmm5,-0x118(%rbp)\n+\tmovss %xmm6,-0x120(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x130(%rbp),%rax\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rdx\n \tmov %rdx,%rax\n-\tand $0xfffffffffffffffc,%rdx\n+\tmov %rdx,%rbx\n \tshr $0x2,%rax\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rdx,%r13\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tje 25995 \n+\tand $0xfffffffffffffffc,%rbx\n+\tmov %rax,-0xe0(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\ttestb $0x8,0x71(%r15)\n+\tje 197e2 \n \tshl $0x4,%rax\n-\tadd 0xe4(%r14),%rax\n+\tadd 0xe4(%r15),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r14),%rcx\n-\tmov 0x48(%r14),%rsi\n-\tmov 0x78(%r14),%rdi\n-\tmovss 0x298e7(%rip),%xmm2 \n+\tmov 0x30(%r15),%rcx\n+\tmov 0x48(%r15),%rsi\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r15),%r12\n+\tmovss 0x20a96(%rip),%xmm5 \n \timul %rax,%rcx\n-\tmovss -0x90(%rbp),%xmm5\n-\tmov %rsi,-0xe8(%rbp)\n-\tcvtsi2ssq (%rsi),%xmm1\n-\tmovss (%rdi,%rcx,4),%xmm0\n-\tmov %rcx,-0xe0(%rbp)\n-\tmulss %xmm1,%xmm0\n-\tandps %xmm0,%xmm2\n-\tcomiss %xmm2,%xmm5\n-\tjbe 259fa \n-\tcvttss2si %xmm0,%ecx\n-\tmovss -0x38(%rbp),%xmm6\n-\tcvtsi2ss %ecx,%xmm2\n-\tmovss %xmm2,%xmm3\n-\tcmpnless %xmm0,%xmm3\n-\tandps %xmm6,%xmm3\n-\tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmovss (%rdi,%rax,8),%xmm5\n-\tmov 0x58(%r14),%r8\n+\tmovss -0x78(%rbp),%xmm7\n+\tmov %rsi,-0xd0(%rbp)\n+\tcvtsi2ssq (%rsi),%xmm2\n+\tmovss (%r12,%rcx,4),%xmm0\n+\tmov %rcx,-0xc8(%rbp)\n+\tmulss %xmm2,%xmm0\n+\tandps %xmm0,%xmm5\n+\tcomiss %xmm5,%xmm7\n+\tjbe 1984b \n+\tcvttss2si %xmm0,%esi\n+\tpxor %xmm5,%xmm5\n+\tmovss -0x38(%rbp),%xmm7\n+\tcvtsi2ss %esi,%xmm5\n+\tmovaps %xmm5,%xmm6\n+\tcmpnless %xmm0,%xmm6\n+\tandps %xmm7,%xmm6\n+\tsubss %xmm6,%xmm5\n+\tmovaps %xmm5,%xmm0\n+\tmov 0x58(%r15),%rsi\n+\tpxor %xmm5,%xmm5\n+\tmovss (%r12,%rax,8),%xmm7\n \tlea 0x0(,%rax,8),%rcx\n \tcvttss2si %xmm0,%rax\n-\tmulss %xmm1,%xmm1\n-\tmov %rcx,-0x58(%rbp)\n-\tcvtsi2ss %r8,%xmm2\n-\tmovss %xmm5,%xmm0\n-\tmovss %xmm5,-0x70(%rbp)\n-\tsub %r8,%rax\n-\tcvtsi2ss %rax,%xmm3\n-\tmovss %xmm2,%xmm6\n-\tmov 0x60(%r14),%rax\n-\tmulss %xmm2,%xmm6\n-\tmovss -0x138(%rbp),%xmm2\n-\tmov %rax,-0xf0(%rbp)\n-\tmovss (%rax),%xmm4\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm6,-0xd8(%rbp)\n-\tsubss %xmm2,%xmm0\n-\tsubss %xmm5,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tmovss -0x118(%rbp),%xmm6\n+\tmulss %xmm2,%xmm2\n+\tmov %rcx,-0x48(%rbp)\n+\tcvtsi2ss %rsi,%xmm5\n+\tmovaps %xmm7,%xmm0\n+\tmovss %xmm7,-0x60(%rbp)\n+\tsub %rsi,%rax\n+\tmulss %xmm5,%xmm5\n+\tmovaps %xmm5,%xmm4\n+\tmovss %xmm5,-0x90(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2ss %rax,%xmm5\n+\tmov 0x60(%r15),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmulss %xmm5,%xmm6\n+\tsubss %xmm6,%xmm0\n+\tsubss %xmm7,%xmm6\n+\tmovss (%rax),%xmm7\n+\tmulss %xmm6,%xmm0\n \tmulss %xmm2,%xmm0\n-\taddss %xmm6,%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 2612e \n-\tsqrtss %xmm0,%xmm2\n-\tmov %r8,-0x130(%rbp)\n-\tmov %rdi,-0x128(%rbp)\n-\tmovss %xmm3,-0x118(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x100(%rbp)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm4,-0x110(%rbp)\n+\tpxor %xmm2,%xmm2\n+\taddss %xmm4,%xmm0\n+\tcomiss %xmm2,%xmm0\n+\tjbe 19bc5 \n+\tmovaps %xmm0,%xmm2\n+\tmov %rsi,-0x100(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm5,-0x110(%rbp)\n+\tmovss %xmm7,-0xe8(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xf0(%rbp)\n+\tmulss %xmm7,%xmm0\n \tcall 3430 \n-\tmovss -0x80(%rbp),%xmm1\n-\tmovss -0x100(%rbp),%xmm2\n-\tmovss -0x110(%rbp),%xmm4\n-\tmovss -0x118(%rbp),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmov -0x128(%rbp),%rdi\n-\tmov -0x130(%rbp),%r8\n-\tdivss %xmm2,%xmm1\n-\tmovss -0x70(%rbp),%xmm0\n-\tmov %r8,-0x118(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tmulss -0x150(%rbp),%xmm0\n-\tmovss %xmm1,-0x110(%rbp)\n-\tsubss %xmm3,%xmm0\n+\tmovss -0x50(%rbp),%xmm3\n+\tmovss -0xf0(%rbp),%xmm2\n+\tmovss -0xe8(%rbp),%xmm7\n+\tmovss -0x110(%rbp),%xmm5\n+\tmulss %xmm0,%xmm3\n+\tmov -0x100(%rbp),%rsi\n+\tdivss %xmm2,%xmm3\n+\tmovss -0x60(%rbp),%xmm0\n+\tmulss -0x138(%rbp),%xmm0\n+\tmov %rsi,-0xf0(%rbp)\n+\tmovss %xmm3,-0xe8(%rbp)\n+\tsubss %xmm5,%xmm0\n \taddss %xmm0,%xmm0\n-\tdivss %xmm4,%xmm0\n+\tdivss %xmm7,%xmm0\n \tcall 3240 \n-\tmov -0xf8(%rbp),%rax\n-\tmovss -0x110(%rbp),%xmm1\n-\tcmpq $0x0,-0x78(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmovss %xmm0,%xmm2\n-\tmov -0x118(%rbp),%r8\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 25d4b \n-\tcmpb $0x0,-0x120(%rbp)\n-\tje 26478 \n-\tmovss -0x38(%rbp),%xmm0\n-\tlea 0x68(%rbx),%rsi\n-\tlea 0x68(%r13),%rcx\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmovss -0x38(%rbp),%xmm2\n+\tmov -0xe0(%rbp),%rax\n+\tmovss -0xe8(%rbp),%xmm3\n+\tmovaps %xmm0,%xmm5\n+\tmov -0xf0(%rbp),%rsi\n+\tmovss %xmm3,0x0(,%rax,4)\n \tmov $0x1,%eax\n+\tjle 199af \n+\tmovss (%r14,%rax,4),%xmm0\n+\tmulss %xmm5,%xmm2\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rsi),%xmm3\n-\tmovss %xmm3,-0xa4(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rsi),%xmm3\n-\tmovss %xmm3,-0xa0(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rsi),%xmm3\n-\tmovss %xmm3,-0x9c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rsi),%xmm3\n-\tmovss %xmm3,-0x98(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rsi),%xmm3\n-\tmovss %xmm3,-0x94(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rsi),%xmm3\n-\tmovss %xmm3,-0x90(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rsi),%xmm3\n-\tmovss %xmm3,-0x8c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rsi),%xmm3\n-\tmovss %xmm3,-0x88(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rsi),%xmm3\n-\tmovss %xmm3,-0x84(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rsi),%xmm3\n-\tmovss %xmm3,-0x80(%rcx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rsi),%xmm3\n-\tmovss %xmm3,-0x7c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rsi),%xmm3\n-\tmovss %xmm3,-0x78(%rcx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rsi),%xmm3\n-\tmovss %xmm3,-0x74(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rsi),%xmm3\n-\tmovss %xmm3,-0x70(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rsi),%xmm3\n-\tmovss %xmm3,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x68(%rsi),%xmm3\n-\tmovss %xmm3,-0x68(%rcx)\n-\tcmp %rax,-0x168(%rbp)\n-\tjg 25b6c \n-\tnopl 0x0(%rax)\n-\tmovss (%rbx,%rax,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x0(%r13,%rax,4)\n+\tmovss %xmm0,(%rbx,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 25d28 \n-\tmov -0xe8(%rbp),%rax\n-\tmovss 0x29536(%rip),%xmm2 \n-\tmovss -0x90(%rbp),%xmm5\n-\tcvtsi2ssq 0x8(%rax),%xmm1\n-\tmov -0xe0(%rbp),%rax\n-\tmovss 0x4(%rdi,%rax,4),%xmm0\n-\tmulss %xmm1,%xmm0\n-\tandps %xmm0,%xmm2\n-\tcomiss %xmm2,%xmm5\n-\tjbe 25da2 \n+\tcmp %r13,%rax\n+\tjne 19990 \n+\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovss -0x78(%rbp),%xmm7\n+\tmovss 0x208c9(%rip),%xmm5 \n+\tcvtsi2ssq 0x8(%rax),%xmm2\n+\tmov -0xc8(%rbp),%rax\n+\tmovss 0x4(%r12,%rax,4),%xmm0\n+\tmulss %xmm2,%xmm0\n+\tandps %xmm0,%xmm5\n+\tcomiss %xmm5,%xmm7\n+\tjbe 19a0a \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x38(%rbp),%xmm6\n-\tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n-\tcmpnless %xmm0,%xmm3\n-\tandps %xmm6,%xmm3\n-\tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmovss -0x140(%rbp),%xmm3\n-\tmulss %xmm1,%xmm1\n-\tlea 0x4(%rdi,%rax,1),%rax\n-\tmovss (%rax),%xmm2\n-\tmov %rax,-0xe0(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmovss -0x38(%rbp),%xmm7\n+\tcvtsi2ss %eax,%xmm5\n+\tmovaps %xmm5,%xmm6\n+\tcmpnless %xmm0,%xmm6\n+\tandps %xmm7,%xmm6\n+\tsubss %xmm6,%xmm5\n+\tmovaps %xmm5,%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tpxor %xmm7,%xmm7\n+\tmovss -0x120(%rbp),%xmm6\n+\tmulss %xmm2,%xmm2\n+\tlea 0x4(%r12,%rax,1),%r12\n \tcvttss2si %xmm0,%rax\n-\tsub %r8,%rax\n-\tcvtsi2ss %rax,%xmm5\n-\tmov -0xf0(%rbp),%rax\n-\tmovss 0x4(%rax),%xmm4\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm3,%xmm0\n-\tsubss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm2,%xmm1\n-\tsubss %xmm3,%xmm1\n-\tmulss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\taddss -0xd8(%rbp),%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 2611b \n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm5,-0xf8(%rbp)\n-\tmovss %xmm2,-0xf0(%rbp)\n-\tmovss %xmm4,-0xd8(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0xe8(%rbp)\n-\tmulss %xmm4,%xmm0\n-\tcall 3430 \n-\tmovss -0x80(%rbp),%xmm1\n-\tmovss -0xe8(%rbp),%xmm3\n-\tmovss -0xd8(%rbp),%xmm4\n-\tmovss -0xf0(%rbp),%xmm2\n-\tmulss %xmm0,%xmm1\n-\tmovss -0xf8(%rbp),%xmm5\n-\tdivss %xmm3,%xmm1\n-\tmulss -0x160(%rbp),%xmm2\n-\tmovss %xmm1,-0xd8(%rbp)\n-\tsubss %xmm5,%xmm2\n-\taddss %xmm2,%xmm2\n-\tdivss %xmm4,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tcall 3240 \n-\tmov -0x40(%rbp),%rax\n-\tmovss -0xd8(%rbp),%xmm1\n-\tcmpq $0x0,-0x78(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,0x0(%r13,%rax,4)\n-\tjle 260b4 \n-\tcmpb $0x0,-0x120(%rbp)\n-\tje 26487 \n-\tmov -0x178(%rbp),%rax\n-\tmov -0x170(%rbp),%rcx\n-\tmovss -0x38(%rbp),%xmm0\n-\tlea 0x0(%r13,%rax,1),%rsi\n-\tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tmulss %xmm0,%xmm3\n+\tmovss (%r12),%xmm5\n+\tmovaps %xmm5,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm7\n+\tmov -0xd8(%rbp),%rax\n+\tmovss 0x4(%rax),%xmm8\n+\tmulss %xmm7,%xmm6\n+\tsubss %xmm6,%xmm0\n+\tsubss %xmm5,%xmm6\n+\tmulss %xmm6,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm3\n-\tmovss %xmm3,-0x9c(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm3\n-\tmovss %xmm3,-0x98(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm3\n-\tmovss %xmm3,-0x94(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm3\n-\tmovss %xmm3,-0x90(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm3\n-\tmovss %xmm3,-0x8c(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm3\n-\tmovss %xmm3,-0x88(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm3\n-\tmovss %xmm3,-0x84(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm3\n-\tmovss %xmm3,-0x80(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm3\n-\tmovss %xmm3,-0x7c(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm3\n-\tmovss %xmm3,-0x78(%rsi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm3\n-\tmovss %xmm3,-0x74(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm3\n-\tmovss %xmm3,-0x70(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm3\n-\tmovss %xmm3,-0x6c(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rcx),%xmm3\n-\tmovss %xmm3,-0x68(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rcx),%xmm3\n-\tmovss %xmm3,-0x64(%rsi)\n-\tmovss %xmm1,%xmm3\n+\tpxor %xmm2,%xmm2\n+\taddss -0x90(%rbp),%xmm0\n+\tcomiss %xmm2,%xmm0\n+\tjbe 19bb1 \n+\tmovaps %xmm0,%xmm2\n+\tmovss %xmm7,-0xd8(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm5,-0xd0(%rbp)\n+\tmovss %xmm8,-0x90(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xc8(%rbp)\n+\tmulss %xmm8,%xmm0\n+\tcall 3430 \n+\tmovss -0x50(%rbp),%xmm3\n+\tmovss -0xc8(%rbp),%xmm2\n+\tmovss -0xd0(%rbp),%xmm5\n+\tmovss -0xd8(%rbp),%xmm7\n+\tmovss -0x90(%rbp),%xmm8\n \tmulss %xmm0,%xmm3\n-\tmulss -0x60(%rcx),%xmm3\n-\tmovss %xmm3,-0x60(%rsi)\n-\tcmp %rax,-0x168(%rbp)\n-\tjg 25edb \n-\tmov -0x180(%rbp),%rcx\n-\tlea 0x0(%r13,%rcx,1),%rsi\n-\tmovss 0x8(%r15,%rax,4),%xmm3\n+\tdivss %xmm2,%xmm3\n+\tmulss -0x140(%rbp),%xmm5\n+\tmovss %xmm3,-0x90(%rbp)\n+\tmovaps %xmm5,%xmm0\n+\tsubss %xmm7,%xmm0\n+\taddss %xmm0,%xmm0\n+\tdivss %xmm8,%xmm0\n+\tcall 3240 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tmovss -0x38(%rbp),%xmm2\n+\tmovss -0x90(%rbp),%xmm3\n+\tmov -0x128(%rbp),%rax\n+\tmovaps %xmm0,%xmm5\n+\tmov -0x148(%rbp),%rdx\n+\tmovss %xmm3,(%rbx,%r13,4)\n+\tjle 19b48 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r14,%rax,1),%xmm0\n+\tmulss %xmm5,%xmm2\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x8(%rsi,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 26090 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x58(%rbp),%rdi\n-\tmov %r13,%rdx\n-\tadd 0x18(%r14),%rdi\n-\tmov -0x98(%rbp),%r9\n+\tmovss %xmm0,(%rbx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdx\n+\tjne 19b28 \n+\tmov -0x48(%rbp),%rdi\n+\tadd 0x18(%r15),%rdi\n+\tmov %r12,%r8\n+\tmov %rbx,%rdx\n+\tmov -0xf8(%rbp),%rax\n \tpush -0x88(%rbp)\n-\tmov -0xe0(%rbp),%r8\n-\tpush -0xa0(%rbp)\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmovss -0x70(%rbp),%xmm0\n+\tmov -0xa0(%rbp),%r9\n+\tpush -0x98(%rbp)\n+\tmovss -0x60(%rbp),%xmm0\n+\tlea (%rbx,%rax,1),%rcx\n \tmov -0xc0(%rbp),%rsi\n-\tcall e100 \n-\tincq -0x50(%rbp)\n-\tmov -0xd0(%rbp),%rsp\n-\tmov -0x50(%rbp),%rax\n+\tcall 9960 \n+\tincq -0x40(%rbp)\n+\tmov -0x80(%rbp),%rsp\n+\tmov -0x40(%rbp),%rax\n \tcmp %rax,-0xa8(%rbp)\n-\tjne 25950 \n-\tmov -0x188(%rbp),%rsp\n-\tjmp 24050 \n-\tcomiss %xmm0,%xmm1\n-\tja 26141 \n-\tmovss -0x80(%rbp),%xmm1\n-\tmulss %xmm4,%xmm1\n-\tjmp 25e6a \n-\tcomiss %xmm0,%xmm1\n-\tja 2617e \n-\tmovss -0x80(%rbp),%xmm1\n-\tmulss %xmm4,%xmm1\n-\tjmp 25ae4 \n-\txorps 0x29138(%rip),%xmm0 \n-\tmovss %xmm5,-0xf8(%rbp)\n-\tmovss %xmm2,-0xf0(%rbp)\n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm4,-0xd8(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0xe8(%rbp)\n-\tmulss %xmm4,%xmm0\n+\tjne 197a0 \n+\tmov -0x160(%rbp),%r8\n+\tmov -0x158(%rbp),%rsp\n+\tjmp 18868 \n+\tcomiss %xmm0,%xmm2\n+\tja 19bd8 \n+\tmovss -0x50(%rbp),%xmm3\n+\tmulss %xmm8,%xmm3\n+\tjmp 19ad2 \n+\tcomiss %xmm0,%xmm2\n+\tja 19c19 \n+\tmovss -0x50(%rbp),%xmm3\n+\tmulss %xmm7,%xmm3\n+\tjmp 19930 \n+\tmovaps %xmm0,%xmm2\n+\txorps 0x2069e(%rip),%xmm2 \n+\tmovss %xmm7,-0xd8(%rbp)\n+\tmovss %xmm5,-0xd0(%rbp)\n+\tmovss %xmm8,-0x90(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xc8(%rbp)\n+\tmulss %xmm8,%xmm0\n \tcall 33e0 \n-\tjmp 25e3d \n-\txorps 0x290fb(%rip),%xmm0 \n-\tmov %r8,-0x130(%rbp)\n-\tmov %rdi,-0x128(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm3,-0x118(%rbp)\n-\tmovss %xmm4,-0x110(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x100(%rbp)\n-\tmulss %xmm4,%xmm0\n+\tjmp 19aa4 \n+\tmovaps %xmm0,%xmm2\n+\txorps 0x2065d(%rip),%xmm2 \n+\tmov %rsi,-0x100(%rbp)\n+\tmovss %xmm5,-0x110(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm7,-0xe8(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xf0(%rbp)\n+\tmulss %xmm7,%xmm0\n \tcall 33e0 \n-\tjmp 25ab1 \n-\tmov $0x1,%eax\n-\tmovss %xmm8,%xmm0\n-\tjmp 2534b \n-\tmov $0x1,%eax\n-\tmovss %xmm8,%xmm0\n-\tjmp 25150 \n-\tmov 0x30(%r14),%r10\n-\tmov 0x8(%r14),%rbx\n-\tmov %rsp,-0x78(%rbp)\n-\tmov 0xe4(%r14),%rax\n-\tmov 0x78(%r14),%rdx\n-\tlea 0x0(,%r10,8),%r12\n-\tmov %rbx,-0x60(%rbp)\n-\tmov 0x58(%r14),%rsi\n-\tlea 0xf(%r12),%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x48(%r14),%rax\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0x38(%rbp)\n-\tjle 26339 \n-\tcvtsi2ss %rsi,%xmm5\n-\tmov -0x70(%rbp),%rbx\n-\tmov %rdx,-0x40(%rbp)\n-\tmov %r14,-0x50(%rbp)\n-\tmovss 0x28f00(%rip),%xmm4 \n-\tadd %rax,%r12\n-\tmovss 0x29045(%rip),%xmm3 \n-\tmovss 0x2907d(%rip),%xmm6 \n-\tmov %r15,-0x58(%rbp)\n-\tmov -0x60(%rbp),%r14\n-\tlea 0x38(%rbx),%r8\n+\tjmp 19904 \n+\tmov 0x48(%r15),%rsi\n+\tmov 0x30(%r15),%r14\n+\tmov %rsp,-0x90(%rbp)\n+\tmov 0xe4(%r15),%rax\n+\tmov 0x8(%r15),%rdi\n+\tmov %rsi,-0x38(%rbp)\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov 0x58(%r15),%rcx\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x78(%r15),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdi,-0x80(%rbp)\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0x40(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 19db1 \n+\tpxor %xmm5,%xmm5\n+\tmov -0x38(%rbp),%rdi\n+\tmov %r8,-0x48(%rbp)\n \txor %r13d,%r13d\n-\txor %ebx,%ebx\n+\tcvtsi2ss %rcx,%xmm5\n+\tmov %rsi,-0x60(%rbp)\n+\tmov -0x78(%rbp),%r10\n+\txor %r11d,%r11d\n+\tmov %rbx,-0x50(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tlea (%rsi,%rdi,1),%r12\n+\tmovss 0x20468(%rip),%xmm4 \n+\tmovss 0x205b0(%rip),%xmm3 \n+\tmov %r15,-0x70(%rbp)\n \tmov %rax,%r15\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %rbx,-0x30(%r8)\n-\tjle 2631b \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x38(%rbp),%r9\n-\tmov %r15,%rdi\n+\tmovss 0x20601(%rip),%xmm6 \n+\tnop\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r14,%r14\n+\tjle 19d8e \n+\tmov -0x40(%rbp),%r8\n+\tmov -0x38(%rbp),%rdi\n+\tlea (%r15,%r13,4),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r13,4),%r11\n-\tjmp 262b3 \n+\tjmp 19d22 \n \tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r11),%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 262ec \n+\tjbe 19d60 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r11\n-\tadd $0x8,%r9\n+\tadd $0x4,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r12,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 262a8 \n-\tinc %rbx\n-\tadd $0x10,%r8\n-\tadd %r10,%r13\n-\tcmp %rbx,%r14\n-\tjne 26270 \n-\tmov %r15,%rax\n-\tmov -0x50(%rbp),%r14\n-\tmov -0x58(%rbp),%r15\n-\ttest %r10,%r10\n-\tmov $0xffffffffffffffff,%rbx\n-\tjle 26442 \n-\tcmp $0x8,%r10\n-\tjle 26a61 \n-\tlea -0x9(%r10),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 19d18 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r11,%rbx\n+\tjne 19cf0 \n+\tmov -0x48(%rbp),%r8\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x50(%rbp),%rbx\n+\tmov -0x38(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 2636d \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %r10,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%r10\n-\tjle 263fc \n-\ttest %rsi,%rsi\n-\tje 263e8 \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%r10\n-\tjle 263fc \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r10\n-\tjg 263e8 \n+\tadd %rax,%rsi\n+\ttest %r14,%r14\n+\tjle 1a385 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 19ddd \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 19def \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 19ddd \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x38(%rbp)\n \tcvtsi2ss %rdx,%xmm0\n \tcall 3260 \n-\tmovss 0x28e82(%rip),%xmm2 \n-\tmovss 0x28d2a(%rip),%xmm1 \n+\tmovss 0x20487(%rip),%xmm2 \n+\tmov -0x38(%rbp),%r8\n+\tmovss 0x2032b(%rip),%xmm1 \n \tandps %xmm0,%xmm2\n \tcomiss %xmm2,%xmm1\n-\tjbe 2643a \n+\tjbe 19e3d \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x28ea6(%rip),%xmm5 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x204c3(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm2\n \tcmpnless %xmm2,%xmm0\n-\tandps %xmm5,%xmm0\n+\tandps %xmm7,%xmm0\n \taddss %xmm2,%xmm0\n-\tcvttss2si %xmm0,%rbx\n-\tdec %rbx\n-\tmov -0x60(%rbp),%r13\n-\tmov %r13,%rdi\n+\tcvttss2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x80(%rbp),%r14\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmov -0x70(%rbp),%rsi\n-\tmov %rbx,%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n \tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 33d0 \n \tmov %r12,%rdi\n \tcall 3220 \n-\tmov -0x78(%rbp),%rsp\n-\tjmp 239ea \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 25d28 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 26084 \n-\tmov 0xe4(%r14),%rax\n-\tmov 0x8(%r14),%rdi\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov 0x58(%r14),%rsi\n-\tmov 0x48(%r14),%rbx\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tmov %rdi,-0x60(%rbp)\n+\tmov -0x90(%rbp),%rsp\n+\tmov -0x38(%rbp),%r8\n+\tjmp 181a7 \n+\tmov 0x8(%r15),%rdi\n+\tmov 0x78(%r15),%rcx\n+\tmov %rsp,-0xe0(%rbp)\n+\tmov 0xe4(%r15),%rax\n+\tmov 0x58(%r15),%rdx\n+\tmov %rdi,-0x48(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%r15),%rax\n \tmov %rax,-0x38(%rbp)\n-\tmov 0x30(%r14),%rax\n-\tlea 0x0(,%rax,8),%rdx\n-\tlea 0xf(%rdx),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n+\tmov 0x30(%r15),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0x70(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x40(%rbp)\n \ttest %rdi,%rdi\n-\tmov %rsp,-0x50(%rbp)\n-\tjle 26a9b \n-\tcvtsi2ss %rsi,%xmm5\n-\tmov -0x70(%rbp),%rcx\n-\tmov %r14,-0x78(%rbp)\n-\tmovss 0x28d96(%rip),%xmm8 \n-\tmovss 0x28c3e(%rip),%xmm1 \n-\tmovss 0x28dc6(%rip),%xmm6 \n-\tmov -0x60(%rbp),%r14\n-\tmov %r15,-0x90(%rbp)\n-\tlea 0x38(%rcx),%r8\n-\tlea (%rdx,%rbx,1),%r10\n-\txor %r13d,%r13d\n-\txor %r12d,%r12d\n-\tmovss %xmm8,%xmm4\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r12,-0x30(%r8)\n-\tjle 265db \n+\tjle 1a3a7 \n+\tpxor %xmm5,%xmm5\n \tmov -0x38(%rbp),%rax\n-\tmov -0x50(%rbp),%r9\n-\tmov %rbx,%rdi\n-\txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r13,4),%r11\n-\tjmp 26573 \n+\tmov %r8,-0x50(%rbp)\n+\txor %r12d,%r12d\n+\tcvtsi2ss %rdx,%xmm5\n+\tmov %rsi,-0x78(%rbp)\n+\tmov -0x60(%rbp),%r10\n+\txor %r11d,%r11d\n+\tmov %r15,-0x90(%rbp)\n+\tadd %rsi,%rax\n+\tmov -0x48(%rbp),%r15\n+\tmovss 0x20382(%rip),%xmm8 \n+\tmov %r14,-0xc8(%rbp)\n+\tmov -0x70(%rbp),%r14\n+\tmovaps %xmm8,%xmm4\n+\tmovss 0x2021b(%rip),%xmm1 \n+\tmovss 0x203c3(%rip),%xmm6 \n+\tmov %rbx,-0xd0(%rbp)\n+\tmov %rax,%rbx\n+\tmov %r13,-0xd8(%rbp)\n+\tmov %rcx,%r13\n \tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r14,%r14\n+\tjle 19fe6 \n+\tmov -0x40(%rbp),%r8\n+\tmov -0x38(%rbp),%rdi\n+\tlea 0x0(%r13,%r12,4),%r9\n+\txor %ecx,%ecx\n+\tjmp 19f7a \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r11),%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tandps %xmm4,%xmm2\n \tcomiss %xmm2,%xmm1\n-\tjbe 265ac \n+\tjbe 19fb8 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r11\n-\tadd $0x8,%r9\n+\tadd $0x4,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r10,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 26568 \n-\tinc %r12\n-\tadd $0x10,%r8\n-\tadd %r15,%r13\n-\tcmp %r12,%r14\n-\tjne 26530 \n-\tmov %r15,%rax\n-\tmov -0x78(%rbp),%r14\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%rbx\n+\tjne 19f70 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r14,%r12\n+\tcmp %r11,%r15\n+\tjne 19f48 \n+\tmov -0x50(%rbp),%r8\n+\tmov -0x78(%rbp),%rsi\n \tmov -0x90(%rbp),%r15\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 266bd \n-\tcmp $0x8,%rax\n-\tjle 26a8f \n-\tlea -0x9(%rax),%rcx\n-\tlea 0xe8(%rbx),%rsi\n+\tmov -0xc8(%rbp),%r14\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xd8(%rbp),%r13\n+\tmov -0x38(%rbp),%rax\n+\tcmpq $0x0,-0x70(%rbp)\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 2662e \n+\tlea (%rax,%rsi,1),%rcx\n+\tjle 1a05a \n \tmov %rcx,%rsi\n-\timul (%rbx,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rax,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rax\n-\tjle 266bd \n-\ttest %rsi,%rsi\n-\tje 266a9 \n-\timul (%rbx,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rax\n-\tjle 266bd \n-\timul (%rbx,%rcx,8),%rdx\n-\timul 0x8(%rbx,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rax\n-\tjg 266a9 \n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 1a048 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 1a05a \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1a048 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x38(%rbp)\n \tcvtsi2ss %rdx,%xmm0\n-\tmovaps %xmm8,-0x50(%rbp)\n-\tmovss %xmm1,-0x38(%rbp)\n+\tmovaps %xmm8,-0x70(%rbp)\n+\tmovss %xmm1,-0x40(%rbp)\n \tcall 3260 \n-\tmovaps -0x50(%rbp),%xmm8\n-\tmovss -0x38(%rbp),%xmm1\n-\tmovss %xmm8,%xmm2\n-\tandps %xmm0,%xmm2\n-\tcomiss %xmm2,%xmm1\n-\tjbe 26704 \n+\tmovaps -0x70(%rbp),%xmm8\n+\tmovss -0x40(%rbp),%xmm1\n+\tmov -0x38(%rbp),%r8\n+\tandps %xmm0,%xmm8\n+\tcomiss %xmm8,%xmm1\n+\tjbe 1a0b2 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x28bdc(%rip),%xmm5 \n-\tcvtsi2ss %eax,%xmm2\n-\tcmpnless %xmm2,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tmovss 0x20251(%rip),%xmm5 \n+\tcvtsi2ss %eax,%xmm8\n+\tcmpnless %xmm8,%xmm0\n \tandps %xmm5,%xmm0\n-\taddss %xmm2,%xmm0\n-\tmov -0x60(%rbp),%r13\n-\tmovss %xmm0,-0x38(%rbp)\n-\tmov %r13,%rdi\n-\tshl $0x4,%rdi\n+\taddss %xmm8,%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov %r8,-0x38(%rbp)\n+\tmovss %xmm0,-0x40(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,%rdi\n \tcall 3120 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov -0x70(%rbp),%rsi\n-\tmov %rax,%rbx\n+\tmovss -0x40(%rbp),%xmm0\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 3220 \n-\tmov -0xd0(%rbp),%rsp\n-\tjmp 23c96 \n-\tmov 0x30(%r14),%r15\n-\tmov 0xe4(%r14),%rax\n+\tmov -0xe0(%rbp),%rsp\n+\tmov -0x38(%rbp),%r8\n+\tjmp 1847e \n+\tmov 0x8(%r15),%rcx\n+\tmov 0x58(%r15),%rdx\n \tmov %rsp,-0xe8(%rbp)\n-\tmov 0x8(%r14),%rdi\n-\tmov 0x58(%r14),%rsi\n-\tlea 0x0(,%r15,8),%rdx\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tlea 0xf(%rdx),%rcx\n-\tmov %rdi,-0x90(%rbp)\n-\tand $0xfffffffffffffff0,%rcx\n+\tmov 0xe4(%r15),%rax\n+\tmov %rcx,-0x80(%rbp)\n \tmov %rax,-0x50(%rbp)\n-\tmov 0x48(%r14),%rax\n-\tsub %rcx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0x70(%rbp)\n-\tjle 26a79 \n-\tcvtsi2ss %rsi,%xmm5\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov %r13,-0xd8(%rbp)\n-\tmovss 0x28ad3(%rip),%xmm8 \n-\tmovss 0x2897b(%rip),%xmm1 \n-\tmov -0x90(%rbp),%r13\n-\tmovss -0x38(%rbp),%xmm6\n-\tmov %r14,-0xd0(%rbp)\n-\tlea 0x38(%rcx),%r8\n-\tlea (%rdx,%rax,1),%r12\n-\txor %r11d,%r11d\n-\txor %r10d,%r10d\n-\tmovss %xmm8,%xmm4\n-\tmov %rax,%r14\n-\txchg %ax,%ax\n+\tmov 0x78(%r15),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x48(%r15),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x30(%r15),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x60(%rbp)\n+\ttest %rcx,%rcx\n+\tjle 1a391 \n+\tpxor %xmm5,%xmm5\n+\tmov %r8,-0xc8(%rbp)\n+\txor %r12d,%r12d\n+\txor %ebx,%ebx\n+\tcvtsi2ss %rdx,%xmm5\n+\tmov -0x40(%rbp),%rax\n+\tmov %rsi,-0xd0(%rbp)\n+\tmovss 0x2010b(%rip),%xmm8 \n+\tmov %r15,-0xd8(%rbp)\n+\tmov -0x50(%rbp),%r11\n+\tmovaps %xmm8,%xmm4\n+\tmov %r13,-0xe0(%rbp)\n+\tmovss 0x1ff9d(%rip),%xmm1 \n+\tlea (%rsi,%rax,1),%r10\n+\tmov -0x90(%rbp),%r15\n+\tmov -0x80(%rbp),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r11)\n+\tmov %rbx,0x8(%r11)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r10,-0x30(%r8)\n-\tjle 2689a \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tmov %r14,%rdi\n+\tjle 1a25b \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x60(%rbp),%r8\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r11,4),%rbx\n-\tjmp 26833 \n-\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%rax,%r12,4),%r9\n+\tjmp 1a1ea \n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r11)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rbx),%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tandps %xmm4,%xmm2\n \tcomiss %xmm2,%xmm1\n-\tjbe 2686b \n+\tjbe 1a22d \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovss -0x38(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tandps %xmm6,%xmm3\n+\tandps %xmm7,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%rbx\n-\tadd $0x8,%r9\n+\tadd $0x4,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r12,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 26828 \n-\tinc %r10\n-\tadd $0x10,%r8\n-\tadd %r15,%r11\n-\tcmp %r10,%r13\n-\tjne 267f0 \n-\tmov %r14,%rax\n-\tmov -0xd8(%rbp),%r13\n-\tmov -0xd0(%rbp),%r14\n-\tmov -0xe0(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0x1,%edx\n-\tjle 26986 \n-\tcmp $0x8,%r15\n-\tjle 26a6d \n-\tlea -0x9(%r15),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r10\n+\tjne 1a1e0 \n+\tinc %rbx\n+\tadd $0x10,%r11\n+\tadd %r15,%r12\n+\tcmp %rbx,%r13\n+\tjne 1a1b8 \n+\tmov -0xc8(%rbp),%r8\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0xd8(%rbp),%r15\n+\tmov -0xe0(%rbp),%r13\n+\tmov -0x40(%rbp),%rax\n+\tcmpq $0x0,-0x90(%rbp)\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 268f7 \n+\tlea (%rax,%rsi,1),%rcx\n+\tjle 1a2ca \n \tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %r15,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%r15\n-\tjle 26986 \n-\ttest %rsi,%rsi\n-\tje 26972 \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjle 26986 \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%r15\n-\tjg 26972 \n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 1a2b8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 1a2ca \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1a2b8 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x40(%rbp)\n \tcvtsi2ss %rdx,%xmm0\n-\tmovaps %xmm8,-0x70(%rbp)\n-\tmovss %xmm1,-0x50(%rbp)\n+\tmovaps %xmm8,-0x60(%rbp)\n+\tmovss %xmm1,-0x48(%rbp)\n \tcall 3260 \n-\tmovaps -0x70(%rbp),%xmm8\n-\tmovss -0x50(%rbp),%xmm1\n-\tmovss %xmm8,%xmm2\n-\tandps %xmm0,%xmm2\n-\tcomiss %xmm2,%xmm1\n-\tjbe 269ca \n+\tmovaps -0x60(%rbp),%xmm8\n+\tmovss -0x48(%rbp),%xmm1\n+\tmov -0x40(%rbp),%r8\n+\tandps %xmm0,%xmm8\n+\tcomiss %xmm8,%xmm1\n+\tjbe 1a31f \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm8,%xmm8\n \tmovss -0x38(%rbp),%xmm5\n-\tcvtsi2ss %eax,%xmm2\n-\tcmpnless %xmm2,%xmm0\n+\tcvtsi2ss %eax,%xmm8\n+\tcmpnless %xmm8,%xmm0\n \tandps %xmm5,%xmm0\n-\taddss %xmm2,%xmm0\n-\tmov -0x90(%rbp),%r15\n-\tmovss %xmm0,-0x50(%rbp)\n-\tmov %r15,%rdi\n+\taddss %xmm8,%xmm0\n+\tmov -0x80(%rbp),%r12\n+\tmov %r8,-0x40(%rbp)\n+\tmovss %xmm0,-0x48(%rbp)\n+\tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x50(%rbp),%xmm0\n-\tmov -0x80(%rbp),%rsi\n-\tmov %rax,%r12\n+\tmovss -0x48(%rbp),%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r12,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n \tmov -0xe8(%rbp),%rsp\n-\tjmp 25859 \n-\tmovss %xmm5,0x0(%r13,%r15,8)\n-\tjmp 25851 \n-\tmovss %xmm6,0x0(%r13,%r15,8)\n-\tjmp 24e81 \n-\tmov $0x1,%eax\n-\tjmp 24e60 \n-\tmovss %xmm6,%xmm0\n-\tmov $0x1,%eax\n-\tjmp 24c70 \n-\tmov $0x1,%eax\n-\tjmp 25826 \n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tjmp 25632 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 263bd \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 26947 \n-\tmovss 0x286bf(%rip),%xmm1 \n-\tmovss 0x28806(%rip),%xmm8 \n-\tjmp 268c5 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 2667e \n-\tmovss 0x2869d(%rip),%xmm1 \n-\tmovss 0x287e4(%rip),%xmm8 \n-\tjmp 265fc \n-\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%r8\n+\tjmp 196f6 \n+\tmovss %xmm5,(%r14,%rbx,8)\n+\tjmp 196ed \n+\tmovss %xmm6,(%r12,%rbx,8)\n+\tjmp 1941d \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 19e45 \n+\tmovss 0x1fda7(%rip),%xmm1 \n+\tmovss 0x1feee(%rip),%xmm8 \n+\tjmp 1a28a \n+\tmovss 0x1fd91(%rip),%xmm1 \n+\tmovss 0x1fed8(%rip),%xmm8 \n+\tjmp 1a01d \n+\tnopl (%rax)\n \n-0000000000026ab8 :\n+000000000001a3c0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x1c8,%rsp\n+\tsub $0x218,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov %rdi,-0x120(%rbp)\n-\tmov (%rdx),%r14\n-\tcmp %rax,%r14\n-\tjle 27110 \n+\tmov %rdi,-0x190(%rbp)\n+\tmov (%rdx),%r13\n+\tcmp %rax,%r13\n+\tjle 1aa10 \n \tmov 0x8(%rdx),%rcx\n \tcmp %rcx,%rax\n-\tjge 27110 \n-\tmov 0x10(%rdx),%r9\n-\tcmp %r9,%rax\n-\tjge 27110 \n+\tjge 1aa10 \n+\tmov 0x10(%rdx),%rsi\n+\tmov %rsi,-0x180(%rbp)\n+\tcmp %rsi,%rax\n+\tjge 1aa10 \n \tmov 0x48(%rdi),%rdx\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rdi,%rsi\n-\tmov (%rdx),%r12\n-\tcmp %rax,%r12\n-\tjle 27110 \n-\tmov 0x8(%rdx),%r10\n-\tcmp %r10,%rax\n-\tjge 27110 \n-\tmov 0x10(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 27110 \n-\tmov 0xd4(%rsi),%rax\n-\tmov %rdi,%rbx\n-\tmov 0xcc(%rdi),%rdi\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rax,0xbc(%rsi)\n-\tmov 0x10(%rsi),%rax\n-\tmov %rdi,0xc4(%rsi)\n-\tmov %rax,-0x128(%rbp)\n-\tmov 0x50(%rsi),%rax\n+\tmov (%rdx),%rbx\n+\tcmp %rax,%rbx\n+\tjle 1aa10 \n+\tmov 0x8(%rdx),%r12\n+\tcmp %r12,%rax\n+\tjge 1aa10 \n+\tmov 0x10(%rdx),%rsi\n+\tmov %rsi,-0x188(%rbp)\n+\tcmp %rsi,%rax\n+\tjge 1aa10 \n+\tmov -0x190(%rbp),%r15\n \txor %esi,%esi\n-\tmov %r9,-0x48(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n \tmov %rcx,-0x40(%rbp)\n+\tmovdqu 0xcc(%r15),%xmm0\n+\tmov 0x10(%r15),%rax\n+\tmov %rax,-0x160(%rbp)\n+\tmov 0x50(%r15),%rax\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x198(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tlea 0x0(,%rax,8),%rdx\n+\tmovups %xmm0,0xbc(%r15)\n \tmov %rax,-0x38(%rbp)\n \tcall 3090 \n+\tmov %r13,%rax\n \tmov -0x40(%rbp),%rcx\n-\tmov -0x48(%rbp),%r9\n-\tmov %rax,%rdi\n-\tmov %r14,%rax\n-\tmov -0x50(%rbp),%r10\n \tshr $0x3f,%rax\n-\tadd %r14,%rax\n+\tadd %r13,%rax\n \tsar $1,%rax\n-\ttestb $0x1,0x70(%rbx)\n-\tmov %rax,-0x158(%rbp)\n-\tje 2712b \n-\tdec %r14\n-\tjle 2795f \n+\ttestb $0x1,0x70(%r15)\n+\tmov %rax,-0x1a8(%rbp)\n+\tje 1aa2b \n+\tcmp $0x1,%r13\n+\tjle 1b30e \n+\tmov -0x180(%rbp),%rsi\n \tmov %rcx,%rax\n-\tmov %r13,%rsi\n+\tmov -0x188(%rbp),%r15\n \tshr $0x3f,%rax\n \tadd %rcx,%rax\n+\tmov %rsi,%r11\n+\tmov %r15,%r13\n \tsar $1,%rax\n-\tmov %rax,%rbx\n-\tmov %r9,%rax\n-\tshr $0x3f,%rax\n-\tadd %r9,%rax\n-\tmov %rax,%rdx\n-\tsar $1,%rdx\n-\tsub %rdx,%rsi\n+\tshr $0x3f,%r11\n+\tmov %rax,%rdi\n+\tmov %r11,%rax\n+\tmov %rsi,%r11\n+\tadd %rsi,%rax\n+\tsar $1,%rax\n+\tsub %rax,%r13\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r13,-0xe0(%rbp)\n \tcmp $0x1,%rcx\n-\tmov %rdx,-0x68(%rbp)\n-\tjle 2795f \n-\tcmp $0x1,%r9\n-\tjle 2795f \n-\tmov -0x120(%rbp),%rax\n-\tmov %r10,%r8\n-\tmov %rbx,-0xc0(%rbp)\n-\tsub %rbx,%r8\n-\tmov 0x9c(%rax),%r15\n-\tmov (%r15),%rax\n-\tmov 0x8(%r15),%r11\n-\tmov %rax,-0x100(%rbp)\n-\tmov %r12,%rax\n-\tmov -0x158(%rbp),%r12\n-\tmov %r11,-0xb0(%rbp)\n-\tsub %r12,%rax\n-\timul %r10,%rax\n-\tlea (%r10,%rax,1),%rdx\n-\timul %r13,%rax\n-\tsub %rbx,%rdx\n-\tmov %rdx,%r14\n-\timul %r13,%r10\n-\tmov %r8,%rdx\n-\timul %r13,%r14\n-\tmov %rax,%r11\n-\timul %r13,%rdx\n-\tmov %rcx,%rax\n-\timul %r9,%rax\n-\tlea 0x0(,%r10,8),%r10\n-\tmov %r10,-0x108(%rbp)\n-\tmov -0x100(%rbp),%r10\n-\tlea 0x0(,%rax,8),%r8\n-\tmov %r12,%rax\n-\tlea (%r10,%r12,4),%r10\n-\timul %rcx,%rax\n-\tmov -0x128(%rbp),%rcx\n-\tmov %r10,-0x110(%rbp)\n-\tlea 0x0(,%r13,8),%r10\n-\tmov 0x10(%r15),%r12\n-\tmov -0xc0(%rbp),%r15\n-\tmov %r10,-0xc8(%rbp)\n-\tmov %rax,%rbx\n-\tmov %r9,%rax\n-\timul %rbx,%rax\n-\tlea (%rcx,%rax,8),%rcx\n-\tmov %rax,-0x38(%rbp)\n-\tlea (%rsi,%r14,1),%rax\n-\tlea (%rdi,%rax,8),%r10\n-\tlea (%rsi,%rdx,1),%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %r10,-0x118(%rbp)\n-\tlea (%rdi,%rax,8),%r10\n-\tlea (%rsi,%r11,1),%rax\n-\tmov %r10,-0x130(%rbp)\n-\tmov %r15,%rcx\n-\tlea (%rdi,%rax,8),%r10\n-\tlea (%r15,%rbx,1),%rax\n-\tlea (%rdi,%r14,8),%r14\n-\tmov %r10,-0x138(%rbp)\n-\timul %r9,%rcx\n-\tmov %rax,%rbx\n+\tjle 1b30e \n+\tcmp $0x1,%rsi\n+\tjle 1b30e \n+\tmov -0x190(%rbp),%rsi\n+\tmov -0x1a8(%rbp),%r14\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %r11,%r9\n+\timul %rcx,%r9\n+\tmov 0x9c(%rsi),%r8\n+\tmov %r14,%rdx\n+\tsub %r14,%rbx\n+\timul %rcx,%rdx\n+\tmov %rbx,%rcx\n+\tmov %r11,%rbx\n+\tmov 0x8(%r8),%rsi\n+\timul %r12,%rcx\n+\tmov (%r8),%r10\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %r11,%rsi\n+\tlea (%rdi,%rdx,1),%rax\n+\tlea (%r10,%r14,4),%r14\n+\timul %rdi,%rsi\n+\tmov %r11,%rdi\n \tmov %r14,-0x148(%rbp)\n-\timul %r9,%rbx\n-\tlea (%rdi,%rdx,8),%r14\n-\tmov -0x68(%rbp),%rdx\n-\tlea (%rdi,%rsi,8),%r10\n-\tmov -0x128(%rbp),%rsi\n-\tshl $0x3,%r9\n-\tlea (%rdx,%rcx,1),%rax\n-\tmov %r14,-0x150(%rbp)\n-\tlea (%rdi,%r11,8),%r14\n-\tlea (%rsi,%rcx,8),%rcx\n-\tmov %r9,-0xd0(%rbp)\n-\tmov -0xb0(%rbp),%r11\n-\tlea (%rsi,%rax,8),%r9\n-\tlea (%rdx,%rbx,1),%rax\n-\tmov %r14,-0x160(%rbp)\n-\tmov %rcx,-0x170(%rbp)\n-\tlea (%rsi,%rax,8),%r14\n-\tmov %rsi,%rcx\n-\tlea (%rsi,%rbx,8),%rsi\n-\tlea (%r11,%r15,4),%r15\n-\tmov %r10,-0x140(%rbp)\n-\tmov %rsi,-0x178(%rbp)\n-\tlea (%rcx,%rdx,8),%rsi\n-\tlea (%r12,%rdx,4),%rbx\n+\tmov %r11,%r14\n+\timul %rax,%rdi\n+\tmov %r15,%rax\n+\tmov 0x10(%r8),%r15\n+\tmov -0xd8(%rbp),%r8\n+\timul %r12,%rax\n+\tmov %r10,-0x158(%rbp)\n+\timul %rdx,%r14\n+\tmov -0x188(%rbp),%rdx\n+\tmov %rax,-0x150(%rbp)\n+\tlea (%r12,%rcx,1),%rax\n+\tsub %r8,%r12\n+\tsub %r8,%rax\n+\timul %rdx,%rcx\n \tmov %r14,-0x168(%rbp)\n-\tmov %r15,-0xd8(%rbp)\n-\tmov %rsi,-0x180(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\txor %esi,%esi\n-\tmov %rdi,-0x190(%rbp)\n-\tadd %rdx,%rax\n-\tmov %r9,-0x198(%rbp)\n-\txor %edx,%edx\n-\tlea (%rcx,%rax,8),%rax\n+\tmov %rax,%r11\n+\tmov -0xd0(%rbp),%rax\n+\timul %rdx,%r11\n+\tlea (%rax,%r8,4),%rax\n+\tmov %rcx,-0x130(%rbp)\n+\txor %r8d,%r8d\n+\tmov -0x198(%rbp),%rcx\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x0(,%r13,8),%rax\n+\tmov %r11,-0x140(%rbp)\n+\tmov %r12,%r11\n+\tadd %rax,%rcx\n+\timul %rdx,%r11\n+\tmov %rax,-0x70(%rbp)\n+\txor %eax,%eax\n+\tmov %rcx,-0xe8(%rbp)\n \txor %ecx,%ecx\n-\tmov %rax,-0x188(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x100(%rbp),%rax\n+\tmov %r11,-0x138(%rbp)\n+\tlea 0x0(,%rbx,8),%r11\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r11,-0xf8(%rbp)\n+\tmov -0x160(%rbp),%r11\n+\tlea (%r15,%rbx,4),%r13\n+\tlea (%r11,%rbx,8),%r11\n+\tmov %r13,%rbx\n+\tmov %r11,-0xc8(%rbp)\n+\tmov %r15,%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x158(%rbp),%rdx\n+\tmov -0x130(%rbp),%r10\n+\tmov %rax,-0x80(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n+\tmovss (%rdx,%rcx,4),%xmm5\n+\tmov -0x148(%rbp),%rdx\n+\tadd %rax,%r10\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov %r10,-0x88(%rbp)\n+\tmovss (%rdx,%rcx,4),%xmm4\n+\tmov -0x168(%rbp),%rdx\n+\tmov %r8,-0xc0(%rbp)\n+\tmovaps %xmm5,%xmm10\n \tmovq $0x0,-0x78(%rbp)\n-\tmovq $0x0,-0x70(%rbp)\n-\tmovss (%rax,%rsi,4),%xmm5\n-\tmov -0x110(%rbp),%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tmovss (%rax,%rsi,4),%xmm4\n-\tmov -0x118(%rbp),%rax\n-\tmovss %xmm5,%xmm10\n \tshufps $0xe0,%xmm10,%xmm10\n-\tadd %rdx,%rax\n-\tmovss %xmm4,%xmm9\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x130(%rbp),%rax\n+\tadd %r8,%rdx\n+\tmov %rcx,-0x100(%rbp)\n+\tmovaps %xmm4,%xmm9\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov -0x140(%rbp),%rdx\n \tshufps $0xe0,%xmm9,%xmm9\n-\tadd %rdx,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x138(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tlea (%rdx,%rax,1),%r15\n-\tmov -0x198(%rbp),%rax\n-\tlea (%rcx,%rax,1),%r11\n-\tmov -0x160(%rbp),%rax\n-\tlea (%rdx,%rax,1),%r14\n-\tmov -0x168(%rbp),%rax\n-\tlea (%rcx,%rax,1),%r10\n-\tmov -0x190(%rbp),%rax\n-\tlea (%rax,%rdx,1),%r13\n-\tmov -0x170(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x178(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x180(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x188(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x128(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r8,-0xe8(%rbp)\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov %rcx,-0xf8(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %rbx,-0x38(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tmovss (%rcx,%rax,4),%xmm2\n-\tmov -0x80(%rbp),%rcx\n-\tmovss (%rdi,%rax,4),%xmm6\n+\tmov %rax,-0x108(%rbp)\n+\tadd %rax,%rdx\n+\tmov %rdi,-0x110(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov -0x138(%rbp),%rdx\n+\tmov %rsi,-0x118(%rbp)\n+\tadd %rax,%rdx\n+\tmov %r9,-0x120(%rbp)\n+\tmov %rdx,-0x90(%rbp)\n+\tmov -0xc8(%rbp),%rdx\n+\tmov %r8,-0x128(%rbp)\n+\tlea (%rdx,%rsi,8),%r13\n+\tlea (%rdx,%rdi,8),%r12\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x78(%rbp),%rax\n+\tmov -0xd0(%rbp),%rsi\n+\tmovaps %xmm9,%xmm8\n+\tmovaps %xmm10,%xmm7\n+\tmov -0xa0(%rbp),%r15\n+\tmov -0x160(%rbp),%rdi\n+\tmovss (%rsi,%rax,4),%xmm2\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rdx\n+\tmov -0xb8(%rbp),%rcx\n+\tmovss (%rsi,%rax,4),%xmm6\n+\tmov -0xe0(%rbp),%rax\n \tshufps $0xe0,%xmm2,%xmm2\n \tmovaps %xmm2,%xmm3\n-\tmov -0x88(%rbp),%rdi\n+\tlea (%rdi,%rdx,8),%r8\n+\tmov -0xa8(%rbp),%rdx\n+\tmulps %xmm9,%xmm3\n+\tshl $0x3,%rcx\n+\tlea (%rax,%r15,1),%r14\n+\tlea (%rdi,%rcx,1),%r9\n \tshufps $0xe0,%xmm6,%xmm6\n-\tmovaps %xmm6,%xmm8\n-\tmovaps %xmm6,%xmm7\n-\tlea (%rdx,%rax,1),%r9\n-\tmulps %xmm10,%xmm3\n+\tmulps %xmm10,%xmm2\n+\tmov -0xc0(%rbp),%rax\n+\tmulps %xmm6,%xmm8\n+\tmulps %xmm6,%xmm7\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov -0xe8(%rbp),%rax\n+\tlea (%rdi,%rsi,1),%r10\n+\tlea (%rdi,%rdx,8),%rdi\n+\tmov -0xc8(%rbp),%rdx\n+\tlea (%rax,%r15,8),%rax\n+\tadd %rdx,%rsi\n+\tadd %rdx,%rcx\n \tmov -0x90(%rbp),%rdx\n-\tmulps %xmm9,%xmm2\n-\tlea (%rax,%rcx,1),%r8\n-\tmov -0x98(%rbp),%rcx\n-\tmulps %xmm10,%xmm8\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov -0xa0(%rbp),%rdx\n-\tmulps %xmm9,%xmm7\n-\tadd %rax,%rdi\n-\tadd %rax,%rcx\n-\tadd %rax,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovq (%r9),%xmm11\n-\tmovss (%r12,%rax,4),%xmm1\n+\tsub %r15,%rdx\n+\tshl $0x3,%rdx\n+\tmov %rdx,-0x58(%rbp)\n+\tmov -0x88(%rbp),%rdx\n+\tsub %r15,%rdx\n+\tshl $0x3,%rdx\n+\tmov %rdx,-0x50(%rbp)\n+\tmov -0x80(%rbp),%rdx\n+\tsub %r15,%rdx\n+\tlea 0x0(,%rdx,8),%r15\n+\tmov -0x90(%rbp),%rdx\n+\tmov %r15,-0x48(%rbp)\n+\tsub %r14,%rdx\n+\tlea 0x0(,%rdx,8),%r15\n+\tmov -0x88(%rbp),%rdx\n+\tmov %r15,-0x40(%rbp)\n+\tsub %r14,%rdx\n+\tlea 0x0(,%rdx,8),%r15\n+\tmov -0x80(%rbp),%rdx\n+\tmov %r15,-0x38(%rbp)\n+\tsub %r14,%rdx\n+\tlea 0x0(,%rdx,8),%r15\n+\txor %edx,%edx\n+\tmov %r15,-0x60(%rbp)\n+\tnop\n+\tmov -0x58(%rbp),%r14\n+\tmov -0x70(%rbp),%r15\n+\tadd $0x8,%r10\n \tadd $0x8,%r9\n-\tmov -0x38(%rbp),%rbx\n \tadd $0x8,%r8\n \tadd $0x8,%rdi\n-\tmulps %xmm3,%xmm11\n-\tshufps $0xe0,%xmm1,%xmm1\n \tadd $0x8,%rsi\n-\tmovss (%rbx,%rax,4),%xmm0\n-\tmov -0x40(%rbp),%rbx\n \tadd $0x8,%rcx\n-\tadd $0x8,%rdx\n+\tmovss (%r11,%rdx,4),%xmm1\n+\tmovq -0x8(%r10),%xmm11\n+\tmovss (%rbx,%rdx,4),%xmm0\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm11\n \tshufps $0xe0,%xmm0,%xmm0\n+\tmulps %xmm2,%xmm11\n+\tmovlps %xmm11,(%rax)\n+\tmovq -0x8(%r9),%xmm11\n \tmulps %xmm1,%xmm11\n-\tmovlps %xmm11,(%rbx,%rax,8)\n-\tmov -0x48(%rbp),%rbx\n+\tmulps %xmm3,%xmm11\n+\tmovlps %xmm11,(%r14,%rax,1)\n \tmovq -0x8(%r8),%xmm11\n-\tmulps %xmm2,%xmm11\n+\tmov -0x50(%rbp),%r14\n \tmulps %xmm1,%xmm11\n-\tmovlps %xmm11,(%rbx,%rax,8)\n-\tmov -0x50(%rbp),%rbx\n+\tmulps %xmm7,%xmm11\n+\tmovlps %xmm11,(%r14,%rax,1)\n \tmovq -0x8(%rdi),%xmm11\n-\tmulps %xmm8,%xmm11\n+\tmov -0x48(%rbp),%r14\n \tmulps %xmm1,%xmm11\n-\tmovlps %xmm11,(%rbx,%rax,8)\n-\tmov -0x58(%rbp),%rbx\n-\tmovq -0x8(%rsi),%xmm11\n-\tmulps %xmm7,%xmm11\n-\tmulps %xmm11,%xmm1\n-\tmovlps %xmm1,(%rbx,%rax,8)\n-\tmov -0x60(%rbp),%rbx\n-\tmovq -0x8(%rcx),%xmm1\n-\tmulps %xmm3,%xmm1\n+\tmulps %xmm8,%xmm11\n+\tmovlps %xmm11,(%r14,%rax,1)\n+\tmovq -0x8(%rsi),%xmm1\n+\tmov %rax,%r14\n+\tsub %r15,%r14\n+\tmov -0x40(%rbp),%r15\n \tmulps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rbx,%rax,8)\n-\tmovq -0x8(%rdx),%xmm1\n \tmulps %xmm2,%xmm1\n+\tmovlps %xmm1,(%r14)\n+\tmovq -0x8(%rcx),%xmm1\n \tmulps %xmm0,%xmm1\n \tmulps %xmm6,%xmm0\n-\tmovlps %xmm1,(%r15,%rax,8)\n-\tmovss (%r11,%rax,8),%xmm1\n-\tmovaps %xmm0,%xmm11\n-\tmovss 0x4(%r11,%rax,8),%xmm0\n+\tmulps %xmm3,%xmm1\n+\tmovlps %xmm1,(%r15,%rax,1)\n+\tmovss 0x0(%r13,%rdx,8),%xmm1\n+\tmovss 0x4(%r13,%rdx,8),%xmm11\n+\tmov -0x38(%rbp),%r15\n+\tmulss %xmm5,%xmm11\n \tmulss %xmm5,%xmm1\n-\tmulss %xmm5,%xmm0\n-\tunpcklps %xmm0,%xmm1\n-\tmulps %xmm11,%xmm1\n-\tmovlps %xmm1,(%r14,%rax,8)\n-\tmovss (%r10,%rax,8),%xmm0\n-\tmovss 0x4(%r10,%rax,8),%xmm1\n-\tmulss %xmm4,%xmm0\n+\tunpcklps %xmm11,%xmm1\n+\tmulps %xmm0,%xmm1\n+\tmovlps %xmm1,(%r15,%rax,1)\n+\tmovss (%r12,%rdx,8),%xmm1\n+\tmovss 0x4(%r12,%rdx,8),%xmm11\n+\tinc %rdx\n+\tmov -0x60(%rbp),%r15\n \tmulss %xmm4,%xmm1\n-\tunpcklps %xmm1,%xmm0\n-\tmulps %xmm11,%xmm0\n-\tmovlps %xmm0,0x0(%r13,%rax,8)\n-\tinc %rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjg 26f78 \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rcx\n-\tincq -0x70(%rbp)\n-\tmov -0x38(%rbp),%rbx\n-\tadd %rax,-0x40(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd %rax,%r15\n-\tadd %rax,-0x48(%rbp)\n-\tadd %rcx,%r11\n-\tadd %rax,%r14\n-\tadd %rax,-0x50(%rbp)\n-\tadd %rcx,%r10\n-\tadd %rax,%r13\n-\tadd %rax,-0x58(%rbp)\n-\tadd %rax,-0x60(%rbp)\n-\tadd %rcx,-0x78(%rbp)\n-\tcmp %rdi,-0xc0(%rbp)\n-\tjg 26ef0 \n+\tmulss %xmm4,%xmm11\n+\tunpcklps %xmm11,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovlps %xmm0,(%r15,%rax,1)\n+\tadd $0x8,%rax\n+\tcmp %rdx,-0x68(%rbp)\n+\tjg 1a840 \n+\tmov -0xf8(%rbp),%rdi\n+\tmov -0x180(%rbp),%rax\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rsi\n+\tadd %rax,-0xc0(%rbp)\n+\tadd %rdi,%r13\n+\tadd %rdi,%r12\n+\tadd %rax,-0xb8(%rbp)\n+\tadd %rax,-0xb0(%rbp)\n+\tadd %rax,-0xa8(%rbp)\n+\tmov -0x188(%rbp),%rax\n+\tadd %rax,-0xa0(%rbp)\n+\tadd %rax,-0x90(%rbp)\n+\tadd %rax,-0x88(%rbp)\n+\tadd %rax,-0x80(%rbp)\n+\tcmp %rsi,-0xd8(%rbp)\n+\tjg 1a720 \n+\tmov -0x150(%rbp),%rdx\n \tmov -0x108(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xe8(%rbp),%r8\n-\tadd %rax,%rdx\n-\tmov -0xf8(%rbp),%rcx\n-\tmov -0x158(%rbp),%rax\n-\tinc %rsi\n-\tadd %r8,-0x80(%rbp)\n-\tadd %r8,%rcx\n-\tcmp %rax,%rsi\n-\tjl 26dc0 \n-\tjmp 2795f \n-\txchg %ax,%ax\n-\tmov -0x120(%rbp),%rdi\n+\tmov -0x100(%rbp),%rcx\n+\tmov -0x120(%rbp),%r9\n+\tmov -0x110(%rbp),%rdi\n+\tmov -0x118(%rbp),%rsi\n+\tadd %rdx,%rax\n+\tmov -0x128(%rbp),%r8\n+\tmov -0x1a8(%rbp),%rdx\n+\tinc %rcx\n+\tadd %r9,%rsi\n+\tadd %r9,%rdi\n+\tadd %r9,%r8\n+\tcmp %rdx,%rcx\n+\tjl 1a650 \n+\tjmp 1b30e \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x190(%rbp),%rdi\n \tcall 33a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tdec %r14\n-\tjle 2795f \n-\tmov %rax,%rdx\n+\tcmp $0x1,%r13\n+\tjle 1b30e \n+\tmov -0x180(%rbp),%rsi\n \tmov %rcx,%rax\n-\tmov %rcx,%r8\n+\tmov %rbx,%r9\n+\tmov -0x188(%rbp),%r15\n \tshr $0x3f,%rax\n-\timul %r9,%r8\n-\tmov %r10,%r15\n+\tmovss 0x1f89b(%rip),%xmm6 \n+\tmov %rcx,-0x1d0(%rbp)\n \tadd %rcx,%rax\n-\timul %r13,%r15\n-\tlea 0x0(,%r13,8),%r11\n-\tmov %rax,%rsi\n-\tmov %r9,%rax\n-\tmovss 0x2816b(%rip),%xmm7 \n-\tshr $0x3f,%rax\n-\tsar $1,%rsi\n-\tmov %r8,-0x188(%rbp)\n-\tadd %r9,%rax\n-\tmov %r15,-0x180(%rbp)\n+\tmov %rsi,%rdi\n+\tmov %rsi,%rdx\n \tsar $1,%rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tmov %rax,%rbx\n-\tlea 0x1(%r12),%rax\n-\tsub %rdx,%r12\n-\tsub %rdx,%rax\n-\timul %r10,%r12\n-\tmovq $0x0,-0x150(%rbp)\n-\timul %r10,%rax\n-\tmov %r9,-0x1d8(%rbp)\n-\tmov %rdi,-0x1e0(%rbp)\n-\tmov %r11,-0x1e8(%rbp)\n-\tmov %rax,%r14\n-\tsub %rsi,%rax\n-\tmov %rcx,-0x198(%rbp)\n-\tinc %rax\n-\tmovss %xmm7,-0x38(%rbp)\n-\timul %r13,%rax\n-\tsub %rbx,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tmov %rdx,%rax\n-\timul %r8,%rax\n-\tmov %rsi,%r8\n-\timul %r9,%r8\n-\tmov %rax,-0x168(%rbp)\n-\tlea 0x0(,%r15,8),%rax\n-\tmov %rdx,%r15\n-\tmov %r10,%rdx\n-\tmov %rax,-0x190(%rbp)\n-\tmov %r13,%rax\n-\tsub %rsi,%rdx\n-\tsub %rbx,%rax\n-\tmov %r8,-0x1f0(%rbp)\n-\timul %r11,%rdx\n-\tlea (%rdi,%rax,8),%rax\n-\tmov %rdx,-0x1b0(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rsi,%r15\n+\tshr $0x3f,%rdi\n \timul %rcx,%rdx\n-\tmov %r8,%rcx\n-\tadd %rsi,%rdx\n-\tmov %rbx,%rsi\n-\timul %r9,%rdx\n-\tsub %r8,%rsi\n-\tadd %rdx,%rsi\n-\tmov %r14,%rdx\n-\tmov -0x120(%rbp),%r14\n-\tsub %r15,%rdx\n-\tmov %rsi,-0x1b8(%rbp)\n-\tmov %r11,%rsi\n-\tdec %rdx\n+\tmovss %xmm6,-0x40(%rbp)\n+\tmov %rax,%r10\n+\tmov %rdi,%rax\n+\tmov %rsi,%rdi\n+\tadd %rsi,%rax\n+\tmov %r15,%rsi\n+\tmov %r10,-0x110(%rbp)\n+\tsar $1,%rax\n \timul %r12,%rsi\n-\timul %r13,%rdx\n-\tmov %rsi,-0x1a0(%rbp)\n-\tadd %rbx,%rdx\n-\tshl $0x3,%rdx\n-\tmov %rdx,-0x1c0(%rbp)\n-\tlea -0x1(%r10),%rdx\n-\tsub %r15,%rdx\n-\timul %r13,%rdx\n-\tadd %rbx,%rdx\n-\tlea 0x0(,%rdx,8),%rsi\n-\tlea -0x1(%r12),%rdx\n-\timul %r13,%rdx\n-\tmov %rsi,-0x1c8(%rbp)\n-\tadd %rbx,%rdx\n-\tlea 0x0(,%rdx,8),%rsi\n-\tlea 0x0(,%rbx,8),%rdx\n-\tmov %rsi,-0x1d0(%rbp)\n-\tmov %rdx,%rsi\n-\tsub %r11,%rsi\n-\tmov %rsi,-0x1a8(%rbp)\n-\tmov -0x128(%rbp),%rsi\n-\tmov %rsi,%r15\n-\tadd %rdx,%rsi\n-\tmov %rsi,-0x148(%rbp)\n-\tsub %rdx,%r15\n-\tmov %r15,-0x140(%rbp)\n-\tmov %rbx,%r15\n+\tmov %rdx,-0x1e0(%rbp)\n+\tmov %rax,%r13\n+\tmov -0x1a8(%rbp),%rax\n+\tmov %rax,%r11\n+\tsub %rax,%r9\n+\tmov %rsi,-0x1d8(%rbp)\n+\timul %rdx,%r11\n+\tmov %r11,%r14\n+\tmov %rax,%r11\n+\tlea 0x1(%rbx),%rax\n+\tmov %rdi,%rbx\n+\tsub %r11,%rax\n+\timul %r10,%rdi\n+\tmov %rbx,%r8\n+\tmov -0x160(%rbp),%rbx\n+\timul %r12,%rax\n+\tlea (%rbx,%r13,8),%rbx\n+\tmov %rbx,-0x1a0(%rbp)\n+\tmov %rax,%r11\n+\tsub %r10,%rax\n+\tmov %rdi,-0x238(%rbp)\n+\tinc %rax\n+\timul %r15,%rax\n+\tsub %r13,%rax\n+\tmov %rax,-0x220(%rbp)\n+\tlea 0x1(%r12),%rax\n+\tsub %r10,%rax\n+\timul %r15,%rax\n+\tsub %r13,%rax\n+\tmov %rax,-0x218(%rbp)\n+\tlea (%rdi,%r13,1),%rax\n+\tmov %rax,-0x210(%rbp)\n+\tmov %r9,%rax\n+\timul %rsi,%r9\n+\timul %r12,%rax\n+\tsub %r10,%r12\n+\timul %r15,%r12\n+\tmov %r9,-0x1e8(%rbp)\n+\tinc %rax\n+\timul %r15,%rax\n+\tmov %r12,-0x1f0(%rbp)\n+\tsub %r13,%rax\n+\tmov %rax,-0x208(%rbp)\n+\tmov -0x1a8(%rbp),%rax\n+\timul %rcx,%rax\n+\tadd %r10,%rax\n+\timul %rax,%r8\n+\tlea (%r8,%r13,1),%rax\n+\tmov %r8,-0x230(%rbp)\n+\tmov %rax,-0x200(%rbp)\n+\tmov %r11,%rax\n+\tsub %r10,%rax\n+\timul %r15,%rax\n+\txor %ebx,%ebx\n+\txor %r12d,%r12d\n+\tmov %r12,%rcx\n+\tmov %r14,%r12\n+\tmov -0x190(%rbp),%r14\n+\tmov %rax,-0x1f8(%rbp)\n+\tmov %r15,%rax\n+\txor %r15d,%r15d\n+\tsub %r13,%rax\n+\tmov %rax,-0x228(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%r14),%rsi\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x158(%rbp),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmovss (%rsi),%xmm0\n-\tmov -0x150(%rbp),%rsi\n+\tmov 0x60(%r14),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov %rcx,-0x38(%rbp)\n+\tmov -0x1a8(%rbp),%rsi\n+\tmovss (%rax),%xmm0\n+\tmov %r15,%rax\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm1\n+\tmov 0x48(%r14),%rax\n \tmulss %xmm0,%xmm0\n-\tsub %rax,%rsi\n-\tcvtsi2ss %rsi,%xmm1\n-\tmov 0x48(%r14),%rsi\n-\tcvtsi2ssq (%rsi),%xmm2\n-\tmulss 0x27f49(%rip),%xmm1 \n+\tmulss 0x1f68e(%rip),%xmm1 \n+\tcvtsi2ssq (%rax),%xmm2\n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tsqrtss %xmm0,%xmm1\n-\tcvtsi2ssq 0x58(%r14),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r14),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmov 0x60(%r14),%rsi\n-\tmovss %xmm0,%xmm1\n-\tmovss -0x38(%rbp),%xmm0\n+\tmov 0x60(%r14),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x40(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x150(%rbp),%xmm1\n-\tmulss 0x27f08(%rip),%xmm1 \n-\tmovss %xmm0,%xmm6\n-\tmovss (%rsi),%xmm0\n-\tmov 0x48(%r14),%rsi\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %r15,%xmm1\n+\tmulss 0x1f641(%rip),%xmm1 \n+\tmovaps %xmm0,%xmm6\n+\tmovss (%rax),%xmm0\n+\tmov 0x48(%r14),%rax\n \tshufps $0xe0,%xmm6,%xmm6\n-\tmovlps %xmm6,-0x130(%rbp)\n-\tcvtsi2ssq (%rsi),%xmm2\n+\tmovlps %xmm6,-0x100(%rbp)\n+\tcvtsi2ssq (%rax),%xmm2\n \tmulss %xmm0,%xmm0\n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tsqrtss %xmm0,%xmm1\n-\tcvtsi2ssq 0x58(%r14),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r14),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmovss -0x38(%rbp),%xmm7\n-\tcmpq $0x1,-0x198(%rbp)\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tdivss %xmm0,%xmm7\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tjle 27918 \n-\tmov -0x1f0(%rbp),%rsi\n-\tmov %rcx,%rdi\n-\tmov -0x160(%rbp),%rdx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x1d8(%rbp),%r11\n-\tmov %r14,%rbx\n-\tsub %rsi,%rdi\n-\tmov %rcx,-0x90(%rbp)\n-\tmov -0x1e8(%rbp),%r10\n-\tmov %rdi,-0x100(%rbp)\n-\tmov -0x168(%rbp),%rdi\n-\tmovq $0x0,-0xf0(%rbp)\n-\tlea (%r15,%rdi,1),%rsi\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %rsi,-0x108(%rbp)\n-\tmov -0x1e0(%rbp),%rsi\n-\tmov %rcx,-0x170(%rbp)\n-\tlea (%rsi,%rdx,8),%rsi\n-\tmov %rax,-0x178(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tlea (%r15,%rcx,1),%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov -0x1b0(%rbp),%rsi\n-\tmovlps %xmm7,-0x138(%rbp)\n-\tadd %rax,%rsi\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov -0x1b8(%rbp),%rsi\n-\tadd %rcx,%rsi\n-\tmov %rsi,-0x98(%rbp)\n-\tmov -0x1a0(%rbp),%rsi\n-\tadd %rax,%rsi\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov -0x1c0(%rbp),%rsi\n-\tadd %rax,%rsi\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov -0x1c8(%rbp),%rsi\n-\tlea (%rax,%rsi,1),%rdx\n-\tmov -0x1d0(%rbp),%rsi\n-\tmov %rdx,-0xd8(%rbp)\n-\tlea (%rax,%rsi,1),%rdx\n-\tmov -0x1a8(%rbp),%rsi\n-\tmov %rdx,-0xe0(%rbp)\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov %rdx,-0xe8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r11,-0x48(%rbp)\n-\tmovss 0x4(%rax),%xmm0\n-\tmov -0xf0(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n-\tsub %rdi,%rax\n-\tcvtsi2ss %rax,%xmm1\n-\tmov 0x48(%rbx),%rax\n-\tcvtsi2ssq 0x8(%rax),%xmm2\n-\tmulss 0x27d57(%rip),%xmm1 \n-\tdivss %xmm2,%xmm1\n+\tcmpq $0x1,-0x1d0(%rbp)\n+\tmov -0x38(%rbp),%rcx\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x40(%rbp),%xmm0\n+\tdivss %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm5\n+\tshufps $0xe0,%xmm5,%xmm5\n+\tjle 1b2e4 \n+\tlea 0x0(%r13,%rcx,1),%rax\n+\tmov %r12,-0x80(%rbp)\n+\tmov -0x180(%rbp),%r10\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0x220(%rbp),%rax\n+\tmov %rcx,-0x158(%rbp)\n+\tlea (%rax,%rbx,1),%rdx\n+\tlea 0x0(%r13,%r12,1),%rax\n+\tmov %r12,-0x1c0(%rbp)\n+\tmov %r14,%r12\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0x218(%rbp),%rax\n+\tmov %rdx,%r11\n+\tmov %rbx,-0x118(%rbp)\n+\tadd %rbx,%rax\n+\tmov %r15,-0x1b0(%rbp)\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0x238(%rbp),%rax\n+\tmovq $0x0,-0xf8(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rbx,-0x1b8(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x210(%rbp),%rax\n+\tmovlps %xmm5,-0x108(%rbp)\n+\tadd %rcx,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x208(%rbp),%rax\n+\tadd %rbx,%rax\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x230(%rbp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x200(%rbp),%rax\n+\tadd %rcx,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x228(%rbp),%rax\n+\tadd %rbx,%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x1f8(%rbp),%rax\n+\tadd %rbx,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0x1f0(%rbp),%rax\n+\tadd %rbx,%rax\n+\tmov %rax,-0x128(%rbp)\n+\tmov -0x1e8(%rbp),%rax\n+\tadd %rbx,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov %rcx,-0x1c8(%rbp)\n+\tmov -0x188(%rbp),%rcx\n+\tmov %r13,-0x48(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r12),%rax\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov %r11,-0x58(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov -0x110(%rbp),%rsi\n+\tmov %rcx,-0x50(%rbp)\n+\tmovss 0x4(%rax),%xmm1\n+\tmov %r10,-0x38(%rbp)\n+\tmov %rbx,%rax\n \tmulss %xmm1,%xmm1\n-\tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%rbx),%xmm1\n-\tsqrtss %xmm0,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm2\n+\tmov 0x48(%r12),%rax\n+\tmulss 0x1f46c(%rip),%xmm2 \n+\tcvtsi2ssq 0x8(%rax),%xmm3\n+\tdivss %xmm3,%xmm2\n+\tmulss %xmm2,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq 0x58(%r12),%xmm2\n+\tsqrtss %xmm1,%xmm1\n+\tmulss %xmm1,%xmm2\n+\tmovaps %xmm2,%xmm0\n \tcall 3030 \n-\tcvtsi2ssq -0xf0(%rbp),%xmm1\n-\tmov 0x60(%rbx),%rax\n-\tmovss -0x38(%rbp),%xmm4\n-\tdivss %xmm0,%xmm4\n-\tmovss 0x4(%rax),%xmm0\n-\tmov 0x48(%rbx),%rax\n-\tmulss 0x27d11(%rip),%xmm1 \n-\tcvtsi2ssq 0x8(%rax),%xmm2\n-\tmulss %xmm0,%xmm0\n-\tdivss %xmm2,%xmm1\n-\tshufps $0xe0,%xmm4,%xmm4\n-\tmovlps %xmm4,-0x40(%rbp)\n+\tmovss -0x40(%rbp),%xmm1\n+\tmov 0x60(%r12),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovq -0x108(%rbp),%xmm6\n+\tcvtsi2ss %rbx,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmovq -0x100(%rbp),%xmm5\n+\tdivss %xmm0,%xmm1\n+\tmulss 0x1f40c(%rip),%xmm2 \n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm6\n+\tmovaps %xmm1,%xmm7\n+\tmovss 0x4(%rax),%xmm1\n+\tmov 0x48(%r12),%rax\n+\tmulps %xmm5,%xmm7\n \tmulss %xmm1,%xmm1\n-\tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%rbx),%xmm1\n-\tsqrtss %xmm0,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tcvtsi2ssq 0x8(%rax),%xmm3\n+\tmovlps %xmm6,-0xa8(%rbp)\n+\tmovlps %xmm7,-0xb0(%rbp)\n+\tdivss %xmm3,%xmm2\n+\tmulss %xmm2,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq 0x58(%r12),%xmm2\n+\tsqrtss %xmm1,%xmm1\n+\tmulss %xmm1,%xmm2\n+\tmovaps %xmm2,%xmm0\n \tcall 3030 \n-\tmovss -0x38(%rbp),%xmm3\n-\tmov -0x48(%rbp),%r11\n-\tmovq -0x40(%rbp),%xmm4\n-\tmov -0x50(%rbp),%r10\n+\tmovss -0x40(%rbp),%xmm3\n+\tmov -0x38(%rbp),%r10\n+\tmovq -0x108(%rbp),%xmm6\n+\tmov -0x50(%rbp),%rcx\n \tdivss %xmm0,%xmm3\n-\tcmp $0x1,%r11\n+\tcmp $0x1,%r10\n+\tmov -0x58(%rbp),%r11\n+\tmovq -0x100(%rbp),%xmm5\n \tshufps $0xe0,%xmm3,%xmm3\n-\tjle 27887 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x100(%rbp),%rdx\n-\tmov %r10,-0x118(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tmov %r11,-0x110(%rbp)\n-\tlea 0x0(,%rax,8),%rcx\n-\tmov -0x140(%rbp),%rax\n-\tmovq -0x130(%rbp),%xmm7\n-\tmovq -0x138(%rbp),%xmm2\n-\txor %r14d,%r14d\n-\tlea (%rax,%rcx,1),%r9\n-\tmov -0x148(%rbp),%rax\n-\tmovaps %xmm7,%xmm6\n-\tmulps %xmm3,%xmm7\n-\tlea (%rax,%rdx,8),%r8\n-\tlea (%rax,%rdi,8),%rdi\n-\tmulps %xmm4,%xmm6\n-\tlea (%rax,%rsi,8),%rsi\n-\tmov -0x128(%rbp),%rax\n-\tmulps %xmm2,%xmm4\n-\tmulps %xmm2,%xmm3\n-\tlea (%rax,%rcx,1),%r13\n-\tmov -0x108(%rbp),%rax\n-\tmov %r15,%rcx\n-\tmovaps %xmm7,%xmm5\n-\tmov %rsi,%r15\n-\tsub %rax,%rdx\n-\tmov %r9,%rax\n-\tmov %rdx,%r12\n-\tmov %r13,%rdx\n-\tmov %rdi,%r13\n-\tmov %r12,%r11\n+\tmulps %xmm3,%xmm6\n+\tmulps %xmm5,%xmm3\n+\tjle 1b240 \n+\tmov -0x160(%rbp),%rbx\n+\tmov -0x150(%rbp),%rdi\n+\tmov %r10,-0x168(%rbp)\n+\tmov -0x1a0(%rbp),%rsi\n+\tmov -0x148(%rbp),%r9\n+\tmov %rcx,-0x170(%rbp)\n+\tlea (%rbx,%rdi,8),%r8\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0x128(%rbp),%rdx\n+\tmov %r11,-0x178(%rbp)\n+\tsub %r11,%r9\n+\tmov -0x198(%rbp),%rax\n+\tlea (%rsi,%rbx,8),%r14\n+\tmov -0x78(%rbp),%rbx\n+\tsub %r11,%rdx\n+\tlea (%rax,%r11,8),%rax\n+\tlea (%rsi,%rbx,8),%r13\n+\tmov -0x70(%rbp),%rbx\n+\tlea (%rsi,%rbx,8),%r15\n+\tlea 0x0(,%r9,8),%rsi\n+\tmov -0x140(%rbp),%r9\n+\tmov %rsi,-0xe8(%rbp)\n+\tsub %r11,%r9\n+\tlea 0x0(,%r9,8),%rsi\n+\tmov -0x138(%rbp),%r9\n+\tmov %rsi,-0xe0(%rbp)\n+\tsub %r11,%r9\n+\tlea 0x0(,%r9,8),%rsi\n+\tmov -0x130(%rbp),%r9\n+\tmov %rsi,-0xd8(%rbp)\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov -0x120(%rbp),%rdx\n+\tsub %r11,%r9\n+\tmov %rsi,-0xc8(%rbp)\n+\tlea 0x0(,%r9,8),%rbx\n+\tsub %r11,%rdx\n+\tmov %rbx,-0xd0(%rbp)\n+\tlea 0x0(,%rdx,8),%rbx\n+\tmov -0x118(%rbp),%rdx\n+\tmov %rbx,-0xc0(%rbp)\n+\txor %ebx,%ebx\n+\tsub %r11,%rdx\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %r12,%rbx\n \tmov %r8,%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%r10\n-\tmov %r11,-0x80(%rbp)\n-\tadd $0x8,%r12\n-\tmov %rdx,-0x78(%rbp)\n-\tmovss 0x8(%r10),%xmm0\n-\tmov %r14,%r10\n-\tmov %rax,-0x70(%rbp)\n-\tsub %rcx,%r10\n-\tmov %rcx,-0x48(%rbp)\n-\tcvtsi2ss %r10,%xmm1\n-\tmov 0x48(%rbx),%r10\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov -0x158(%rbp),%rsi\n+\tsub %rdi,%rsi\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov %r14,%rsi\n+\tmov %r13,%r14\n+\tmov %r15,%r13\n+\tmov %rsi,%r15\n+\tmov 0x60(%rbx),%r9\n+\tmov %rax,-0x68(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tmov -0x48(%rbp),%rax\n+\tmovlps %xmm3,-0x60(%rbp)\n+\tmovss 0x8(%r9),%xmm0\n+\tmov -0x38(%rbp),%r9\n+\tmovlps %xmm6,-0x58(%rbp)\n \tmulss %xmm0,%xmm0\n-\tmovlps %xmm4,-0x68(%rbp)\n-\tcvtsi2ssq 0x10(%r10),%xmm2\n-\tmovlps %xmm6,-0x60(%rbp)\n-\tmovlps %xmm3,-0x58(%rbp)\n-\tmulss 0x27bc9(%rip),%xmm1 \n-\tmovlps %xmm5,-0x50(%rbp)\n-\tdivss %xmm2,%xmm1\n+\tsub %rax,%r9\n+\tcvtsi2ss %r9,%xmm1\n+\tmov 0x48(%rbx),%r9\n+\tmulss 0x1f216(%rip),%xmm1 \n+\tcvtsi2ssq 0x10(%r9),%xmm4\n+\tdivss %xmm4,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x58(%rbx),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tcvtsi2ss %r14,%xmm2\n-\tmov 0x60(%rbx),%r10\n-\tmovss -0x38(%rbp),%xmm1\n-\tdivss %xmm0,%xmm1\n-\tmovss 0x8(%r10),%xmm0\n-\tmov 0x48(%rbx),%r10\n-\tmulss 0x27b82(%rip),%xmm2 \n-\tcvtsi2ssq 0x10(%r10),%xmm8\n+\tmov 0x60(%rbx),%r9\n+\tmovss -0x40(%rbp),%xmm2\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq -0x38(%rbp),%xmm1\n+\tpxor %xmm5,%xmm5\n+\tdivss %xmm0,%xmm2\n+\tmovss 0x8(%r9),%xmm0\n+\tmov 0x48(%rbx),%r9\n+\tmulss 0x1f1c0(%rip),%xmm1 \n+\tcvtsi2ssq 0x10(%r9),%xmm5\n \tmulss %xmm0,%xmm0\n-\tdivss %xmm8,%xmm2\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmovlps %xmm1,-0x40(%rbp)\n-\tmulss %xmm2,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tcvtsi2ssq 0x58(%rbx),%xmm2\n+\tdivss %xmm5,%xmm1\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmovlps %xmm2,-0x50(%rbp)\n+\tmulss %xmm1,%xmm1\n+\tsubss %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm1\n \tsqrtss %xmm0,%xmm0\n-\tmulss %xmm2,%xmm0\n+\tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmovq -0x40(%rbp),%xmm1\n-\tmovq -0x60(%rbp),%xmm6\n-\tmovss %xmm0,%xmm2\n-\tmov -0x80(%rbp),%r11\n-\tmovss -0x38(%rbp),%xmm0\n-\tmovaps %xmm1,%xmm8\n-\tmov -0xa0(%rbp),%rax\n-\tmovq -0x68(%rbp),%xmm4\n-\tmulps %xmm6,%xmm8\n-\tmov -0x88(%rbp),%r10\n-\tmovq -0x50(%rbp),%xmm5\n-\tdivss %xmm2,%xmm0\n-\tmovq 0x0(%r13,%r11,8),%xmm2\n-\tmov -0x78(%rbp),%rdx\n-\tmovq -0x58(%rbp),%xmm3\n-\tmov -0xc8(%rbp),%rsi\n-\tadd $0x8,%r13\n-\tmov -0xd0(%rbp),%rdi\n-\tmulps %xmm8,%xmm2\n-\tmovaps %xmm1,%xmm8\n-\tmulps %xmm4,%xmm8\n-\tmovlps %xmm2,(%rax,%r14,8)\n-\tmov -0xa8(%rbp),%rax\n-\tsub %rax,%r10\n-\tmov -0xb0(%rbp),%rax\n-\tmovq (%r15,%r10,8),%xmm2\n-\tmov -0x90(%rbp),%r10\n+\tmov -0xf0(%rbp),%rcx\n+\tmovq -0x50(%rbp),%xmm2\n+\tmovq -0xb0(%rbp),%xmm7\n+\tmov -0x80(%rbp),%r9\n+\tmovq (%r12,%rcx,8),%xmm5\n+\tmov -0x68(%rbp),%rax\n+\tadd $0x8,%r12\n+\tmov -0xa0(%rbp),%rcx\n+\tmovss -0x40(%rbp),%xmm4\n+\tmulps %xmm2,%xmm5\n+\tmovq -0x60(%rbp),%xmm3\n+\tmov -0xe0(%rbp),%rdx\n+\tdivss %xmm0,%xmm4\n+\tsub %rcx,%r9\n+\tmov -0xe8(%rbp),%rcx\n+\tmovq -0x58(%rbp),%xmm6\n+\tmulps %xmm7,%xmm5\n+\tmovlps %xmm5,(%rax)\n+\tmovq (%r15,%r9,8),%xmm1\n+\tmov -0x78(%rbp),%r9\n \tadd $0x8,%r15\n-\tmulps %xmm8,%xmm2\n-\tmovaps %xmm1,%xmm8\n-\tmulps %xmm5,%xmm8\n-\tmulps %xmm3,%xmm1\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rax,%r14,8)\n-\tmov -0x98(%rbp),%rax\n-\tsub %rax,%r10\n-\tmov -0xc0(%rbp),%rax\n-\tmovq (%rdx,%r10,8),%xmm2\n-\tadd $0x8,%rdx\n-\tmulps %xmm8,%xmm2\n-\tmovlps %xmm2,(%rax,%r14,8)\n-\tmov -0x70(%rbp),%rax\n-\tmovq (%rax),%xmm2\n-\tadd $0x8,%rax\n+\tmovq -0xa8(%rbp),%xmm5\n \tmulps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm6,%xmm2\n-\tmovlps %xmm1,(%rsi,%r14,8)\n-\tmov -0xd8(%rbp),%rsi\n-\tmovq -0x8(%r12),%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm4,%xmm2\n-\tmovlps %xmm1,(%rdi,%r14,8)\n-\tmovq -0x8(%r13),%xmm1\n+\tmulps %xmm5,%xmm1\n+\tmovaps %xmm4,%xmm0\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmovlps %xmm1,(%rcx,%rax,1)\n+\tmov -0x90(%rbp),%rcx\n+\tsub %rcx,%r9\n+\tmov -0x88(%rbp),%rcx\n+\tmovq (%r14,%r9,8),%xmm1\n+\tmov -0x70(%rbp),%r9\n+\tadd $0x8,%r14\n \tmulps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm3,%xmm0\n-\tmovlps %xmm1,(%rsi,%r14,8)\n-\tmovq -0x8(%r15),%xmm1\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x48(%rbp),%rcx\n+\tsub %rcx,%r9\n+\tmov -0xd0(%rbp),%rcx\n+\tmulps %xmm3,%xmm1\n+\tmovlps %xmm1,(%rdx,%rax,1)\n+\tmovq 0x0(%r13,%r9,8),%xmm1\n+\tadd $0x8,%r13\n+\tmov -0xd8(%rbp),%rdx\n \tmulps %xmm2,%xmm1\n-\tmovlps %xmm1,(%rdi,%r14,8)\n-\tmovq -0x8(%rdx),%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi,%r14,8)\n-\tinc %r14\n-\tcmp %rcx,%r14\n-\tjl 27660 \n-\tmov -0x110(%rbp),%r11\n-\tmov -0x118(%rbp),%r10\n-\tmov %rcx,%r15\n-\tincq -0xf0(%rbp)\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\tadd %r11,-0x100(%rbp)\n-\tadd %r11,-0x108(%rbp)\n-\tadd %r10,-0xa0(%rbp)\n-\tadd %r11,-0x88(%rbp)\n-\tadd %r11,-0xa8(%rbp)\n-\tadd %r10,-0xb0(%rbp)\n-\tadd %r11,-0x90(%rbp)\n-\tadd %r11,-0x98(%rbp)\n-\tadd %r10,-0xc0(%rbp)\n-\tadd %r10,-0xc8(%rbp)\n-\tadd %r10,-0xd0(%rbp)\n-\tadd %r10,-0xd8(%rbp)\n-\tadd %r10,-0xe0(%rbp)\n-\tadd %r10,-0xe8(%rbp)\n-\tcmp %rdi,%rax\n-\tjl 274e0 \n-\tmov -0x170(%rbp),%rcx\n-\tmov -0x178(%rbp),%rax\n-\tmov %rbx,%r14\n-\tmov -0x190(%rbp),%rsi\n-\tincq -0x150(%rbp)\n-\tmov -0x180(%rbp),%rdx\n-\tmov -0x150(%rbp),%rdi\n-\tadd %rdx,-0x160(%rbp)\n-\tadd %rsi,%rax\n-\tmov -0x188(%rbp),%rdx\n-\tmov -0x158(%rbp),%rsi\n-\tadd %rdx,-0x168(%rbp)\n-\tadd %rdx,%rcx\n+\tmulps %xmm6,%xmm1\n+\tmovlps %xmm1,(%rdx,%rax,1)\n+\tmovq -0x8(%r12),%xmm4\n+\tmov -0xc8(%rbp),%rdx\n+\tmulps %xmm0,%xmm4\n+\tmulps %xmm7,%xmm4\n+\tmovlps %xmm4,(%rcx,%rax,1)\n+\tmovq -0x8(%r15),%xmm4\n+\tmulps %xmm0,%xmm4\n+\tmulps %xmm5,%xmm4\n+\tmovlps %xmm4,(%rdx,%rax,1)\n+\tmovq -0x8(%r14),%xmm4\n+\tmov -0xc0(%rbp),%rcx\n+\tincq -0x38(%rbp)\n+\tmov -0xb8(%rbp),%rdx\n+\tmulps %xmm0,%xmm4\n+\tmov -0x38(%rbp),%rdi\n+\tmov -0x48(%rbp),%rsi\n+\tmulps %xmm3,%xmm4\n+\tmovlps %xmm4,(%rcx,%rax,1)\n+\tmovq -0x8(%r13),%xmm4\n+\tmulps %xmm0,%xmm4\n+\tmulps %xmm6,%xmm4\n+\tmovlps %xmm4,(%rdx,%rax,1)\n+\tadd $0x8,%rax\n \tcmp %rsi,%rdi\n-\tjl 272f0 \n-\tmov -0x120(%rbp),%rbx\n+\tjl 1b020 \n+\tmov -0x168(%rbp),%r10\n+\tmov -0x170(%rbp),%rcx\n+\tmov %rbx,%r12\n+\tmov -0x178(%rbp),%r11\n+\tincq -0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tadd %rcx,%r11\n+\tadd %r10,-0x158(%rbp)\n+\tadd %r10,-0x150(%rbp)\n+\tadd %r10,-0x80(%rbp)\n+\tadd %r10,-0xa0(%rbp)\n+\tadd %rcx,-0x148(%rbp)\n+\tadd %r10,-0x78(%rbp)\n+\tadd %r10,-0x90(%rbp)\n+\tadd %rcx,-0x140(%rbp)\n+\tadd %r10,-0x70(%rbp)\n+\tadd %r10,-0x88(%rbp)\n+\tadd %rcx,-0x138(%rbp)\n+\tadd %rcx,-0x130(%rbp)\n+\tadd %rcx,-0x128(%rbp)\n+\tadd %rcx,-0x120(%rbp)\n+\tadd %rcx,-0x118(%rbp)\n+\tmov -0x110(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjl 1adc0 \n+\tmov %r12,%r14\n+\tmov -0x1b0(%rbp),%r15\n+\tmov -0x48(%rbp),%r13\n+\tmov -0x1b8(%rbp),%rbx\n+\tmov -0x1c8(%rbp),%rcx\n+\tmov -0x1c0(%rbp),%r12\n+\tmov -0x1e0(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%rcx\n+\tadd %rax,%r12\n+\tmov -0x1d8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tmov -0x1a8(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjl 1abb0 \n+\tmov -0x190(%rbp),%rbx\n \tmov 0x8c(%rbx),%rdi\n \tcall 31d0 \n \tmov %rbx,%rax\n \tmov 0x48(%rbx),%rbx\n-\tmov (%rbx),%rcx\n-\tmov %rcx,-0x98(%rbp)\n-\tmov 0x8(%rbx),%rcx\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov 0x10(%rbx),%rcx\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov 0x8(%rax),%rcx\n-\tmov %rcx,-0x68(%rbp)\n-\tmov 0x58(%rax),%rcx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov 0xbc(%rax),%rcx\n-\tmov 0x70(%rax),%eax\n-\tmov %rcx,-0xb0(%rbp)\n-\ttest $0x20,%al\n-\tjne 28144 \n-\ttest $0x10,%al\n-\tjne 28351 \n-\ttest $0x8,%al\n-\tjne 2882c \n-\tmov %eax,%r15d\n-\tand $0x800,%r15d\n-\ttest $0x2,%al\n-\tjne 29c78 \n-\ttest $0x4,%al\n-\tjne 2968e \n-\ttest %r15d,%r15d\n-\tjne 2b09b \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 2711c \n-\tcvtsi2ssq -0x98(%rbp),%xmm0\n-\tmovss 0x278bc(%rip),%xmm7 \n-\tmovq $0x0,-0xc8(%rbp)\n-\tmov -0x88(%rbp),%rcx\n-\tmovss 0x27712(%rip),%xmm3 \n-\tmovss %xmm7,%xmm6\n-\tmovss %xmm7,-0x38(%rbp)\n-\tmov -0x120(%rbp),%r14\n-\tlea (%rcx,%rcx,1),%r13\n-\tlea 0x1(%rcx),%rax\n-\tmovss %xmm3,-0xd8(%rbp)\n-\tdivss %xmm0,%xmm6\n-\tcvtsi2ssq -0xa0(%rbp),%xmm0\n-\tlea 0x1(%r13),%rcx\n+\tmov 0x70(%rax),%r15d\n+\tmov (%rbx),%rsi\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x8(%rbx),%rsi\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x10(%rbx),%rsi\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov 0x8(%rax),%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0x58(%rax),%rsi\n+\tmov %rsi,-0x90(%rbp)\n+\tmov 0xbc(%rax),%rsi\n+\tmov %rsi,-0xd0(%rbp)\n+\ttest $0x20,%r15b\n+\tjne 1bb41 \n+\ttest $0x10,%r15b\n+\tjne 1bc05 \n+\ttest $0x8,%r15b\n+\tjne 1bcdd \n+\tmov %r15d,%eax\n+\tand $0x800,%eax\n+\tmov %eax,-0x48(%rbp)\n+\ttest $0x2,%r15b\n+\tjne 1c9d1 \n+\tand $0x4,%r15d\n+\tjne 1c0da \n+\tmov -0x48(%rbp),%eax\n+\ttest %eax,%eax\n+\tjne 1c7d9 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 1aa1c \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x1ef24(%rip),%xmm6 \n+\tmov -0x90(%rbp),%rbx\n+\tmovq $0x0,-0xc0(%rbp)\n+\tcvtsi2ssq -0xa8(%rbp),%xmm0\n+\tmovss 0x1ed51(%rip),%xmm3 \n+\tmov -0x190(%rbp),%r12\n+\tmovaps %xmm6,%xmm7\n+\tmovss %xmm6,-0x40(%rbp)\n+\tlea (%rbx,%rbx,1),%r13\n+\tlea 0x1(%rbx),%rax\n+\tlea 0x1(%r13),%rbx\n \tlea (%rax,%rax,2),%rdx\n-\tmov %rcx,-0x138(%rbp)\n-\tmov %rax,%rcx\n+\tmovss %xmm3,-0xe0(%rbp)\n+\tmov %rbx,-0x138(%rbp)\n+\tmov %rax,%rbx\n \tshl $0x3,%rax\n-\tshl $0x4,%rcx\n+\tdivss %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tshl $0x4,%rbx\n \tmov %rax,-0x148(%rbp)\n+\tcvtsi2ssq -0xb0(%rbp),%xmm0\n \tsub $0x8,%rax\n-\tmov %rax,-0x160(%rbp)\n-\tlea -0x10(%rcx),%rax\n+\tmov %rbx,-0x140(%rbp)\n \tmov %rax,-0x158(%rbp)\n+\tlea -0x10(%rbx),%rax\n+\tmov %rax,-0x160(%rbp)\n \tlea 0xf(,%rdx,8),%rax\n \tshr $0x4,%rax\n-\tmov %rcx,-0x140(%rbp)\n \tshl $0x4,%rax\n \tmov %rax,-0x150(%rbp)\n-\tmovss %xmm6,-0x70(%rbp)\n-\tmovss %xmm7,%xmm6\n-\tdivss %xmm0,%xmm6\n-\tcvtsi2ssq -0xa8(%rbp),%xmm0\n+\tmovss %xmm7,-0x68(%rbp)\n+\tmovaps %xmm6,%xmm7\n \tdivss %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ssq -0xc8(%rbp),%xmm0\n+\tdivss %xmm0,%xmm6\n+\tmovss %xmm7,-0x70(%rbp)\n \tmovss %xmm6,-0x78(%rbp)\n-\tmovss %xmm7,-0x80(%rbp)\n-\tmovss 0x277b4(%rip),%xmm7 \n-\tmovaps %xmm7,-0xc0(%rbp)\n+\tmovss 0x1eded(%rip),%xmm6 \n+\tmovaps %xmm6,-0xa0(%rbp)\n \tmov -0x150(%rbp),%rax\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rsp,-0xf8(%rbp)\n \tsub %rax,%rsp\n-\tmov -0xc8(%rbp),%rax\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,%rdi\n-\tmov %rax,%r8\n-\tje 27b17 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rsp,%rdx\n+\tmov %rax,-0xb8(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tje 1b4eb \n \tshl $0x4,%rax\n-\tadd 0xe4(%r14),%rax\n-\tmov 0x8(%rax),%r8\n-\tmov 0x30(%r14),%rsi\n-\tmov 0x48(%r14),%r9\n-\tmov 0x78(%r14),%r10\n-\tmovss -0xc0(%rbp),%xmm0\n-\timul %r8,%rsi\n-\tmovss -0xd8(%rbp),%xmm7\n-\tcvtsi2ssq (%r9),%xmm2\n-\tmovss (%r10,%rsi,4),%xmm1\n+\tadd 0xe4(%r12),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0xb8(%rbp)\n+\tmov 0x48(%r12),%r8\n+\tmov -0xb8(%rbp),%rdi\n+\tpxor %xmm2,%xmm2\n+\timul 0x30(%r12),%rdi\n+\tmov 0x78(%r12),%r11\n+\tcvtsi2ssq (%r8),%xmm2\n+\tmovss -0xa0(%rbp),%xmm0\n+\tmovss -0xe0(%rbp),%xmm6\n+\tmovss (%r11,%rdi,4),%xmm1\n \tmulss %xmm2,%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm7\n-\tjbe 27b6f \n+\tcomiss %xmm0,%xmm6\n+\tjbe 1b550 \n \tcvttss2si %xmm1,%eax\n-\tmovss -0x38(%rbp),%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x40(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tandps %xmm7,%xmm3\n+\tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tcvttss2si %xmm1,%rbx\n-\tmov 0x58(%r14),%rcx\n-\tlea (%r8,%r8,2),%rax\n-\tlea 0x0(,%rax,4),%rdx\n-\tmovss (%r10,%rax,4),%xmm1\n-\tmov %rdx,-0xd0(%rbp)\n-\tsub %rcx,%rbx\n+\tmovaps %xmm0,%xmm1\n+\tcvttss2si %xmm1,%rcx\n+\tmov -0xb8(%rbp),%rax\n+\tmov 0x58(%r12),%rsi\n+\tlea (%rax,%rax,2),%rax\n+\tlea 0x0(,%rax,4),%rbx\n+\tmovss (%r11,%rax,4),%xmm1\n+\tsub %rsi,%rcx\n \tcmpq $0x0,-0x138(%rbp)\n-\tjs 28764 \n-\tmov 0x60(%r14),%r11\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x276c5(%rip),%xmm7 \n+\tmov %rbx,-0xd8(%rbp)\n+\tmov %rcx,%r14\n+\tjs 1bcc4 \n+\tmov 0x60(%r12),%rax\n \tmulss %xmm2,%xmm2\n-\tmov %rbx,%rax\n-\tmov %r14,-0x120(%rbp)\n-\tmovss (%r11),%xmm3\n-\tmovss %xmm7,-0x48(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r15\n+\tcvtsi2ss %rsi,%xmm0\n+\tmovss 0x1eccd(%rip),%xmm6 \n+\tmov %r12,-0x120(%rbp)\n+\tmov %rcx,%r12\n+\tmovss (%rax),%xmm3\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rcx,%rax\n+\tmovss %xmm6,-0x48(%rbp)\n \tneg %rax\n-\tmov %r8,-0xf0(%rbp)\n-\tlea (%rdi,%rax,4),%r12\n-\tmov %rbx,%r14\n+\tmulss %xmm3,%xmm6\n+\tmov %r11,-0x100(%rbp)\n+\tlea (%rdx,%rax,4),%rbx\n \tmulss %xmm0,%xmm0\n-\tmov %r10,-0xf8(%rbp)\n-\tmov %rdi,%r15\n-\tmulss %xmm3,%xmm7\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r11,-0x118(%rbp)\n-\tmovss %xmm0,-0x40(%rbp)\n+\tmov %rdi,-0x108(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmov %rsi,-0x118(%rbp)\n \tmovss %xmm2,-0x60(%rbp)\n-\tmovss %xmm7,-0xe0(%rbp)\n-\tmovss %xmm3,-0x90(%rbp)\n-\tjmp 27c71 \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm2\n-\tmovss -0x90(%rbp),%xmm0\n+\tmovss %xmm6,-0xe8(%rbp)\n+\tmovss %xmm0,-0x38(%rbp)\n+\tmovss %xmm3,-0x88(%rbp)\n+\tjmp 1b660 \n+\tnop\n+\tmovaps %xmm0,%xmm2\n+\tmovss -0x88(%rbp),%xmm0\n \tmovss %xmm1,-0x58(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss %xmm2,-0x50(%rbp)\n \tcall 3430 \n+\tmulss -0x48(%rbp),%xmm0\n \tmovss -0x50(%rbp),%xmm2\n \tmovss -0x58(%rbp),%xmm1\n-\tmulss -0x48(%rbp),%xmm0\n \tdivss %xmm2,%xmm0\n-\tmovss %xmm0,(%r12,%r14,4)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %rbx,%rdx\n+\tmovss %xmm0,(%rbx,%r12,4)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n \tcmp %rdx,%r13\n-\tjl 27cef \n-\tcvtsi2ss %r14,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tpxor %xmm7,%xmm7\n-\tmulss -0x70(%rbp),%xmm2\n-\tmovss %xmm2,%xmm0\n+\tjl 1b6e7 \n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm1,%xmm3\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2ss %r12,%xmm2\n+\tmulss -0x68(%rbp),%xmm2\n+\tmovaps %xmm2,%xmm0\n \tsubss %xmm2,%xmm3\n \tsubss %xmm1,%xmm0\n \tmulss -0x60(%rbp),%xmm0\n \tmulss %xmm3,%xmm0\n-\taddss -0x40(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tja 27c28 \n-\tcomiss %xmm0,%xmm7\n-\tja 27cb1 \n-\tmovss -0xe0(%rbp),%xmm0\n-\tjmp 27c5a \n-\txorps 0x275c8(%rip),%xmm0 \n+\taddss -0x38(%rbp),%xmm0\n+\tcomiss %xmm6,%xmm0\n+\tja 1b610 \n+\tcomiss %xmm0,%xmm6\n+\tja 1b6a6 \n+\tmovss -0xe8(%rbp),%xmm0\n+\tjmp 1b645 \n+\tmovaps %xmm0,%xmm2\n+\txorps 0x1ebd0(%rip),%xmm2 \n+\tmovss -0x88(%rbp),%xmm0\n \tmovss %xmm1,-0x58(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss -0x90(%rbp),%xmm0\n+\tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss %xmm2,-0x50(%rbp)\n \tcall 33e0 \n+\tmulss -0x48(%rbp),%xmm0\n \tmovss -0x50(%rbp),%xmm2\n \tmovss -0x58(%rbp),%xmm1\n-\tmulss -0x48(%rbp),%xmm0\n \tdivss %xmm2,%xmm0\n-\tjmp 27c5a \n-\tmov -0x108(%rbp),%r9\n-\tmov -0x100(%rbp),%rsi\n-\tmov %r15,%rdi\n-\tmov -0xf8(%rbp),%r10\n-\tmovss -0xc0(%rbp),%xmm0\n-\tcvtsi2ssq 0x8(%r9),%xmm4\n-\tlea 0x1(%rsi),%rax\n-\tmovss -0xd8(%rbp),%xmm7\n-\tmovss (%r10,%rax,4),%xmm2\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov -0xf0(%rbp),%r8\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x118(%rbp),%r11\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov -0x120(%rbp),%r14\n+\tjmp 1b645 \n+\tmov -0x110(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmov -0x108(%rbp),%rdi\n+\tmov %r15,%rdx\n+\tmov -0x100(%rbp),%r11\n+\tmovss -0xa0(%rbp),%xmm0\n+\tcvtsi2ssq 0x8(%r8),%xmm4\n+\tlea 0x1(%rdi),%rax\n+\tmovss -0xe0(%rbp),%xmm6\n+\tmov -0x118(%rbp),%rsi\n+\tmovss (%r11,%rax,4),%xmm2\n+\tmov -0x120(%rbp),%r12\n+\tlea 0x0(,%rax,4),%r9\n \tmulss %xmm4,%xmm2\n \tandps %xmm2,%xmm0\n-\tcomiss %xmm0,%xmm7\n-\tjbe 27d7f \n+\tcomiss %xmm0,%xmm6\n+\tjbe 1b768 \n \tcvttss2si %xmm2,%eax\n-\tmovss -0x38(%rbp),%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x40(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm2,%xmm3\n-\tmovss %xmm0,%xmm2\n-\tandps %xmm7,%xmm3\n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm2\n \tmulss %xmm4,%xmm4\n-\tmov -0xd0(%rbp),%rax\n-\tmovss -0x48(%rbp),%xmm7\n-\tmov %rcx,%rdx\n-\tmov %r14,-0x130(%rbp)\n-\tmov %rdi,%r15\n-\tlea 0x4(%r10,%rax,1),%rax\n-\tmov %r8,-0x100(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n+\tmovss -0x48(%rbp),%xmm6\n+\tmov %rsi,%r10\n+\tmov %rdx,%r14\n+\tmov -0xd8(%rbp),%rax\n+\tmov %r12,-0x130(%rbp)\n+\tmov %r11,-0x108(%rbp)\n+\tlea 0x4(%r11,%rax,1),%rax\n+\tmov %r8,-0x110(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tmovss (%rax),%xmm3\n-\tcvttss2si %xmm2,%rax\n-\tmov %r10,-0x108(%rbp)\n+\tmov -0xf0(%rbp),%rax\n \tmovss %xmm4,-0x60(%rbp)\n-\tmovss 0x4(%r11),%xmm4\n-\tmov %r9,-0x110(%rbp)\n-\tmulss %xmm4,%xmm7\n-\tmov %rax,%r12\n-\tsub %rax,%rdx\n-\tmov -0x160(%rbp),%rax\n-\tsub %rcx,%r12\n-\tmov %rcx,-0x118(%rbp)\n-\tmov %r11,-0x120(%rbp)\n-\tmov %r12,%r14\n-\tlea (%rax,%rdx,4),%rbx\n-\tmovss %xmm4,-0x90(%rbp)\n-\tadd %rdi,%rbx\n+\tmov %rsi,-0x118(%rbp)\n+\tmovss 0x4(%rax),%xmm4\n+\tcvttss2si %xmm2,%rax\n+\tmov %r9,-0x120(%rbp)\n \tmovss %xmm1,-0x128(%rbp)\n-\tmovss %xmm7,-0xe0(%rbp)\n-\tjmp 27e62 \n+\tmulss %xmm4,%xmm6\n+\tmovss %xmm4,-0x88(%rbp)\n+\tmov %rax,%r15\n+\tsub %rax,%r10\n+\tmov -0x158(%rbp),%rax\n+\tsub %rsi,%r15\n+\tlea (%rax,%r10,4),%rbx\n+\tmov %r15,%r12\n+\tmovss %xmm6,-0xe8(%rbp)\n+\tadd %rdx,%rbx\n+\tjmp 1b851 \n \tnop\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x90(%rbp),%xmm0\n+\tsqrtss %xmm0,%xmm0\n \tmovss %xmm3,-0x58(%rbp)\n-\tmulss %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x88(%rbp),%xmm0\n \tmovss %xmm1,-0x50(%rbp)\n+\tmulss %xmm1,%xmm0\n \tcall 3430 \n+\tmulss -0x48(%rbp),%xmm0\n \tmovss -0x50(%rbp),%xmm1\n \tmovss -0x58(%rbp),%xmm3\n-\tmulss -0x48(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x8(%rbx,%r14,4)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovss %xmm0,0x8(%rbx,%r12,4)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n \tcmp %rdx,%r13\n-\tjl 27ee0 \n-\tcvtsi2ss %r14,%xmm1\n-\tmovss %xmm3,%xmm2\n-\tpxor %xmm7,%xmm7\n-\tmulss -0x78(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tjl 1b8d8 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm3,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2ss %r12,%xmm1\n+\tmulss -0x70(%rbp),%xmm1\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm2\n \tsubss %xmm3,%xmm0\n \tmulss -0x60(%rbp),%xmm0\n \tmulss %xmm2,%xmm0\n-\taddss -0x40(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tja 27e18 \n-\tcomiss %xmm0,%xmm7\n-\tja 27ea2 \n-\tmovss -0xe0(%rbp),%xmm0\n-\tjmp 27e4a \n-\txorps 0x273d7(%rip),%xmm0 \n+\taddss -0x38(%rbp),%xmm0\n+\tcomiss %xmm6,%xmm0\n+\tja 1b800 \n+\tcomiss %xmm0,%xmm6\n+\tja 1b897 \n+\tmovss -0xe8(%rbp),%xmm0\n+\tjmp 1b835 \n+\txorps 0x1e9e2(%rip),%xmm0 \n \tmovss %xmm3,-0x58(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x90(%rbp),%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x88(%rbp),%xmm0\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x50(%rbp)\n \tcall 33e0 \n+\tmulss -0x48(%rbp),%xmm0\n \tmovss -0x50(%rbp),%xmm1\n \tmovss -0x58(%rbp),%xmm3\n-\tmulss -0x48(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tjmp 27e4a \n-\tmov -0x110(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov %r15,%rdi\n-\tmov -0xf8(%rbp),%rax\n-\tmovss -0xc0(%rbp),%xmm0\n-\tcvtsi2ssq 0x10(%r9),%xmm4\n-\tmovss -0xd8(%rbp),%xmm7\n-\tmovss 0x4(%r10,%rax,1),%xmm2\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x120(%rbp),%r11\n+\tjmp 1b835 \n+\tmov -0x110(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmov -0x108(%rbp),%r11\n+\tmov %r14,%rdx\n+\tmov -0x120(%rbp),%r9\n+\tmovss -0xa0(%rbp),%xmm0\n+\tcvtsi2ssq 0x10(%r8),%xmm4\n+\tmovss -0xe0(%rbp),%xmm6\n+\tmov -0x118(%rbp),%rsi\n+\tmovss 0x4(%r11,%r9,1),%xmm2\n \tmovss -0x128(%rbp),%xmm1\n-\tmov -0x130(%rbp),%r14\n+\tmov -0x130(%rbp),%r12\n \tmulss %xmm4,%xmm2\n \tandps %xmm2,%xmm0\n-\tcomiss %xmm0,%xmm7\n-\tjbe 27f66 \n+\tcomiss %xmm0,%xmm6\n+\tjbe 1b956 \n \tcvttss2si %xmm2,%eax\n-\tmovss -0x38(%rbp),%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x40(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm2,%xmm3\n-\tmovss %xmm0,%xmm2\n-\tandps %xmm7,%xmm3\n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm2\n \tmulss %xmm4,%xmm4\n-\tmov -0xd0(%rbp),%rax\n-\tmovss -0x48(%rbp),%xmm7\n-\tmov %r14,-0x108(%rbp)\n-\tmov %rdi,%r15\n-\tlea 0x8(%r10,%rax,1),%rdx\n-\tmov %r8,-0xe0(%rbp)\n-\tcvttss2si %xmm2,%rax\n-\tmov %rdx,-0xf8(%rbp)\n-\tmovss (%rdx),%xmm3\n-\tmovss %xmm1,-0x100(%rbp)\n+\tmovss -0x48(%rbp),%xmm6\n+\tmov %rdx,%r15\n+\tmov -0xd8(%rbp),%rax\n+\tmov %r12,-0x108(%rbp)\n+\tlea 0x8(%r11,%rax,1),%rdi\n+\tmov -0xf0(%rbp),%rax\n+\tmovss %xmm1,-0xf0(%rbp)\n+\tmov %rdi,-0xe8(%rbp)\n+\tmovss (%rdi),%xmm3\n \tmovss %xmm4,-0x60(%rbp)\n-\tmovss 0x8(%r11),%xmm4\n-\tmulss %xmm4,%xmm7\n-\tmov %rax,%r12\n-\tmovss %xmm4,-0x90(%rbp)\n-\tsub %rcx,%r12\n-\tsub %rax,%rcx\n-\tmov -0x158(%rbp),%rax\n-\tmov %r12,%r14\n-\tlea (%rax,%rcx,4),%rbx\n-\tadd %rdi,%rbx\n-\tmovss %xmm7,-0xd0(%rbp)\n-\tjmp 2802a \n-\tnop\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x90(%rbp),%xmm0\n+\tmovss 0x8(%rax),%xmm4\n+\tcvttss2si %xmm2,%rax\n+\tmulss %xmm4,%xmm6\n+\tmovss %xmm4,-0x88(%rbp)\n+\tmov %rax,%r14\n+\tsub %rsi,%r14\n+\tsub %rax,%rsi\n+\tmov -0x160(%rbp),%rax\n+\tmov %r14,%r12\n+\tlea (%rax,%rsi,4),%rbx\n+\tmovss %xmm6,-0xd8(%rbp)\n+\tadd %rdx,%rbx\n+\tjmp 1ba21 \n+\txchg %ax,%ax\n+\tsqrtss %xmm0,%xmm0\n \tmovss %xmm3,-0x58(%rbp)\n-\tmulss %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x88(%rbp),%xmm0\n \tmovss %xmm1,-0x50(%rbp)\n+\tmulss %xmm1,%xmm0\n \tcall 3430 \n+\tmulss -0x48(%rbp),%xmm0\n \tmovss -0x50(%rbp),%xmm1\n \tmovss -0x58(%rbp),%xmm3\n-\tmulss -0x48(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x10(%rbx,%r14,4)\n-\tinc %r14\n-\tmov %r14,%rdx\n-\tsub %r12,%rdx\n+\tmovss %xmm0,0x10(%rbx,%r12,4)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n \tcmp %rdx,%r13\n-\tjl 280a8 \n-\tcvtsi2ss %r14,%xmm1\n-\tmovss %xmm3,%xmm2\n-\tpxor %xmm7,%xmm7\n-\tmulss -0x80(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tjl 1baa8 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm3,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2ss %r12,%xmm1\n+\tmulss -0x78(%rbp),%xmm1\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm2\n \tsubss %xmm3,%xmm0\n \tmulss -0x60(%rbp),%xmm0\n \tmulss %xmm2,%xmm0\n-\taddss -0x40(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tja 27fe0 \n-\tcomiss %xmm0,%xmm7\n-\tja 2806a \n-\tmovss -0xd0(%rbp),%xmm0\n-\tjmp 28012 \n-\txorps 0x2720f(%rip),%xmm0 \n+\taddss -0x38(%rbp),%xmm0\n+\tcomiss %xmm6,%xmm0\n+\tja 1b9d0 \n+\tcomiss %xmm0,%xmm6\n+\tja 1ba67 \n+\tmovss -0xd8(%rbp),%xmm0\n+\tjmp 1ba05 \n+\txorps 0x1e812(%rip),%xmm0 \n \tmovss %xmm3,-0x58(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x90(%rbp),%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x88(%rbp),%xmm0\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x50(%rbp)\n \tcall 33e0 \n+\tmulss -0x48(%rbp),%xmm0\n \tmovss -0x50(%rbp),%xmm1\n \tmovss -0x58(%rbp),%xmm3\n-\tmulss -0x48(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tjmp 28012 \n-\tmov -0xe0(%rbp),%r8\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %r15,%rdi\n-\tmovss -0x100(%rbp),%xmm1\n-\tmov -0x108(%rbp),%r14\n+\tjmp 1ba05 \n+\tmov -0xe8(%rbp),%rdi\n+\tmovss -0xf0(%rbp),%xmm1\n+\tmov %r15,%rdx\n+\tmov -0x108(%rbp),%r12\n \tmov -0x148(%rbp),%rax\n \tsub $0x8,%rsp\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0xb0(%rbp),%rsi\n-\tmovss %xmm1,%xmm0\n-\tlea (%rdi,%rax,1),%rcx\n-\tmov 0x18(%r14),%rax\n-\tpush -0x88(%rbp)\n+\tmov -0xb8(%rbp),%rbx\n+\tmovaps %xmm1,%xmm0\n+\tmov -0x100(%rbp),%r9\n+\tmov -0xd0(%rbp),%rsi\n+\tlea (%rdx,%rax,1),%rcx\n+\tmov 0x18(%r12),%rax\n+\tpush -0x90(%rbp)\n+\tpush -0xc8(%rbp)\n+\tlea (%rax,%rbx,8),%rax\n+\tpush -0xb0(%rbp)\n+\tmov -0x140(%rbp),%rbx\n \tpush -0xa8(%rbp)\n-\tpush -0xa0(%rbp)\n-\tlea (%rax,%r8,8),%rax\n-\tpush -0x98(%rbp)\n-\tpush %rdx\n-\tmov -0x140(%rbp),%rdx\n-\tlea (%rdi,%rdx,1),%r8\n-\tmov %rdi,%rdx\n+\tpush %rdi\n \tmov %rax,%rdi\n-\tcall 117e0 \n-\tincq -0xc8(%rbp)\n-\tmov -0xe8(%rbp),%rsp\n-\tmov -0xc8(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 27ae3 \n-\tjmp 2711c \n-\tmov -0x88(%rbp),%rdx\n-\tinc %rdx\n-\tmov %rdx,%rcx\n-\timul %rdx,%rcx\n-\timul %rdx,%rcx\n-\tshl $0x3,%rcx\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 2711c \n-\tmov -0x120(%rbp),%r12\n-\tlea -0x7(%rcx),%r15\n-\tand $0x800,%eax\n-\tmov %r15,-0x38(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n-\tmov $0x8,%r11d\n-\tmov 0x18(%r12),%r13\n-\txor %r9d,%r9d\n-\tmov %eax,%ebx\n-\ttest %ebx,%ebx\n-\tmov %r9,%r10\n-\tje 281a6 \n-\tmov 0xe4(%r12),%rax\n-\tmov (%rax,%r11,1),%r10\n-\tlea 0x0(%r13,%r10,8),%rdx\n-\ttest %rcx,%rcx\n-\tmovq $0x0,(%rdx)\n-\tjle 28334 \n-\timul %rcx,%r10\n-\tcmp $0x8,%rcx\n-\tmov 0xa4(%r12),%r15\n-\tmov 0xac(%r12),%r14\n-\tjle 2834a \n-\tmov %r9,-0x40(%rbp)\n-\tlea 0xa(%r10),%rax\n-\txorps %xmm0,%xmm0\n-\tlea (%r15,%rax,4),%r8\n-\tlea (%r14,%rax,8),%rdi\n-\txor %eax,%eax\n-\tmov -0x50(%rdi),%r9\n-\tmovss -0x28(%r8),%xmm2\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tadd $0x20,%r8\n-\tadd $0x40,%rdi\n-\tmovq (%rsi,%r9,8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmov -0x88(%rdi),%r9\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmovss -0x44(%r8),%xmm2\n-\tmovq (%rsi,%r9,8),%xmm1\n-\tmov -0x80(%rdi),%r9\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmovss -0x40(%r8),%xmm2\n-\tmovq (%rsi,%r9,8),%xmm1\n-\tmov -0x78(%rdi),%r9\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdx)\n-\tmovss -0x3c(%r8),%xmm2\n-\tmovq (%rsi,%r9,8),%xmm0\n-\tmov -0x70(%rdi),%r9\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmovss -0x38(%r8),%xmm2\n-\tmovq (%rsi,%r9,8),%xmm1\n-\tmov -0x68(%rdi),%r9\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdx)\n-\tmovss -0x34(%r8),%xmm2\n-\tmovq (%rsi,%r9,8),%xmm0\n-\tmov -0x60(%rdi),%r9\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmovss -0x30(%r8),%xmm2\n-\tmovq (%rsi,%r9,8),%xmm1\n-\tmov -0x58(%rdi),%r9\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdx)\n-\tmovss -0x2c(%r8),%xmm2\n-\tmovq (%rsi,%r9,8),%xmm0\n-\tmov %rax,%r9\n-\tadd $0x9,%r9\n-\tadd $0x8,%rax\n-\tcmp %r9,-0x38(%rbp)\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjg 281ee \n-\tmov -0x40(%rbp),%r9\n-\tlea (%r15,%r10,4),%rdi\n-\tlea (%r14,%r10,8),%r10\n-\tnopl 0x0(%rax)\n-\tmov (%r10,%rax,8),%r8\n-\tmovss (%rdi,%rax,4),%xmm2\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tmovq (%rsi,%r8,8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjg 28310 \n-\tinc %r9\n-\tadd $0x10,%r11\n-\tcmp %r9,-0x68(%rbp)\n-\tjne 28193 \n-\tjmp 2711c \n-\txorps %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 28301 \n-\tmov -0x68(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 2711c \n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x88(%rbp),%rsi\n-\ttest $0x8,%ah\n-\tmov 0x18(%rdi),%r9\n-\tmov 0xa4(%rdi),%r13\n-\tlea 0x1(%rsi),%r12\n-\tmov 0x78(%rdi),%r10\n-\tmov %r9,-0x38(%rbp)\n-\tjne 2877a \n-\tlea -0x4(%rcx),%rax\n-\tcmp $0x5,%rcx\n-\tmov %rax,-0x48(%rbp)\n-\tjle 2b908 \n-\tmov %r12,%rax\n-\tlea (%r12,%r12,4),%rsi\n-\tlea (%r12,%r12,1),%rbx\n-\tshl $0x4,%rax\n-\tmov %r10,-0x108(%rbp)\n-\txor %r14d,%r14d\n-\tmov %rax,%rdx\n-\tadd %r13,%rax\n-\tmov %rbx,-0x110(%rbp)\n-\tsub %r12,%rdx\n-\tmov %rax,-0x60(%rbp)\n-\txor %r15d,%r15d\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %r12,%rdx\n-\tmov %r13,-0x40(%rbp)\n-\tmov %rcx,-0xf8(%rbp)\n-\tlea 0x0(,%r12,8),%rcx\n-\tshl $0x6,%rdx\n-\tlea 0x0(%r13,%rcx,1),%rax\n-\tmov %rcx,-0x118(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(%r13,%rsi,8),%rax\n-\tshl $0x4,%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,%rax\n-\tadd %r13,%rsi\n-\tshl $0x5,%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tadd %r13,%rax\n-\tmov %r12,-0x100(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tlea (%rbx,%r12,1),%rax\n-\tlea 0x0(%r13,%rax,8),%rdi\n-\tmov %rdi,-0x58(%rbp)\n-\tlea (%rdx,%r13,1),%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rcx,%rdi\n-\tsub %r12,%rdi\n-\tlea 0x0(%r13,%rdi,8),%rdx\n-\tshl $0x4,%rdi\n-\tmov %rdx,-0xc8(%rbp)\n-\tmov %rax,%rdx\n-\tadd %r13,%rdi\n-\tshl $0x4,%rdx\n-\tshl $0x5,%rax\n-\tmov %rdi,-0xe0(%rbp)\n-\tadd %r13,%rdx\n-\tadd %r13,%rax\n-\tmov %rdx,-0xd0(%rbp)\n-\timul $0x58,%r12,%rdx\n-\tmov %rax,-0xf0(%rbp)\n-\tadd %r13,%rdx\n-\tmov %rdx,-0x78(%rbp)\n-\tlea (%rcx,%r12,1),%rdx\n-\tlea 0x0(%r13,%rdx,8),%rsi\n-\timul $0x68,%r12,%rdx\n-\tmov %rsi,-0x90(%rbp)\n-\tmov %r10,%r12\n-\tlea (%rdx,%r13,1),%rdi\n-\tmov %r9,%r13\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmov %r12,%rbx\n-\tsub $0x8,%rsp\n-\tlea 0x8(%r12),%rsi\n-\tlea 0x4(%r12),%r9\n-\tadd $0x3c,%r12\n-\tlea (%rax,%r14,1),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tmovss (%rbx),%xmm0\n-\tprefetcht0 (%r12)\n-\tpush -0x88(%rbp)\n-\tmov %r13,%rdi\n-\tpush -0xa8(%rbp)\n-\tlea (%rax,%r14,1),%rdx\n-\tmov -0x60(%rbp),%rax\n-\tpush -0xa0(%rbp)\n-\tpush -0x98(%rbp)\n-\tpush %rsi\n-\tlea (%rax,%r14,1),%r8\n-\tmov -0xb0(%rbp),%rsi\n-\tcall 117e0 \n-\tmov -0x50(%rbp),%rax\n-\tadd $0x28,%rsp\n-\tlea 0x14(%rbx),%rsi\n-\tmovss 0xc(%rbx),%xmm0\n-\tlea 0x8(%r13),%rdi\n-\tlea (%rax,%r14,1),%rcx\n-\tmov -0x58(%rbp),%rax\n-\tpush -0x88(%rbp)\n-\tpush -0xa8(%rbp)\n-\tlea 0x10(%rbx),%r9\n-\tpush -0xa0(%rbp)\n-\tlea (%rax,%r14,1),%rdx\n-\tmov -0xd8(%rbp),%rax\n-\tpush -0x98(%rbp)\n-\tpush %rsi\n-\tmov -0xb0(%rbp),%rsi\n-\tlea (%r14,%rax,1),%r8\n-\tcall 117e0 \n-\tmov -0xc8(%rbp),%rax\n-\tadd $0x28,%rsp\n-\tlea 0x20(%rbx),%rsi\n-\tmovss 0x18(%rbx),%xmm0\n-\tlea 0x10(%r13),%rdi\n-\tlea (%r14,%rax,1),%rcx\n-\tmov -0xd0(%rbp),%rax\n-\tpush -0x88(%rbp)\n-\tpush -0xa8(%rbp)\n-\tlea 0x1c(%rbx),%r9\n-\tpush -0xa0(%rbp)\n-\tlea (%r14,%rax,1),%rdx\n+\tlea (%rdx,%rbx,1),%r8\n+\tcall b870 \n+\tincq -0xc0(%rbp)\n+\tmov -0xf8(%rbp),%rsp\n \tmov -0xc0(%rbp),%rax\n-\tpush -0x98(%rbp)\n-\tpush %rsi\n-\tmov -0xb0(%rbp),%rsi\n-\tlea (%r14,%rax,1),%r8\n-\tcall 117e0 \n-\tmov -0x80(%rbp),%rax\n-\tadd $0x28,%rsp\n-\tlea 0x2c(%rbx),%rsi\n-\tmovss 0x24(%rbx),%xmm0\n-\tlea 0x18(%r13),%rdi\n-\tlea (%r14,%rax,1),%rcx\n+\tcmp %rax,-0x80(%rbp)\n+\tjne 1b4aa \n+\tjmp 1aa1c \n \tmov -0x90(%rbp),%rax\n-\tpush -0x88(%rbp)\n-\tpush -0xa8(%rbp)\n-\tlea 0x28(%rbx),%r9\n-\tpush -0xa0(%rbp)\n-\tlea (%r14,%rax,1),%rdx\n-\tmov -0x78(%rbp),%rax\n-\tpush -0x98(%rbp)\n-\tpush %rsi\n-\tmov -0xb0(%rbp),%rsi\n-\tlea (%r14,%rax,1),%r8\n-\tcall 117e0 \n-\tmov -0xe8(%rbp),%rax\n-\tadd $0x28,%rsp\n-\tlea 0x38(%rbx),%rsi\n-\tmovss 0x30(%rbx),%xmm0\n-\tlea 0x20(%r13),%rdi\n-\tlea (%r14,%rax,1),%rcx\n-\tmov -0xf0(%rbp),%rax\n-\tpush -0x88(%rbp)\n-\tpush -0xa8(%rbp)\n-\tlea 0x34(%rbx),%r9\n-\tadd $0x28,%r13\n-\tpush -0xa0(%rbp)\n-\tlea (%r14,%rax,1),%rdx\n-\tmov -0xe0(%rbp),%rax\n-\tpush -0x98(%rbp)\n-\tpush %rsi\n-\tmov -0xb0(%rbp),%rsi\n-\tlea (%r14,%rax,1),%r8\n-\tcall 117e0 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %r15,%rdx\n-\tadd $0x6,%rdx\n-\tadd $0x5,%r15\n-\tadd $0x30,%rsp\n-\tadd %rax,%r14\n-\tcmp %rdx,-0x48(%rbp)\n-\tjg 284b3 \n-\tmov -0x40(%rbp),%r13\n-\tmov -0x100(%rbp),%r12\n-\tmov -0x108(%rbp),%r10\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x38(%rbp),%rax\n-\tlea (%r15,%r15,2),%rdx\n-\tadd %r12,%rbx\n+\tmov -0x80(%rbp),%r12\n+\tinc %rax\n+\tmov %rax,%rdx\n+\timul %rax,%rdx\n+\timul %rax,%rdx\n+\tshl $0x3,%rdx\n+\ttest %r12,%r12\n+\tjle 1aa1c \n+\tmov -0x190(%rbp),%rbx\n+\tmov %rsi,%r11\n+\tand $0x800,%r15d\n+\txor %r8d,%r8d\n+\tmov $0x8,%r9d\n+\tmov 0x18(%rbx),%r10\n+\tmov %r8,%rax\n+\ttest %r15d,%r15d\n+\tje 1bb98 \n+\tmov 0xe4(%rbx),%rax\n+\tmov (%rax,%r9,1),%rax\n+\tlea (%r10,%rax,8),%rcx\n+\tmovq $0x0,(%rcx)\n+\ttest %rdx,%rdx\n+\tjle 1bbf4 \n+\timul %rdx,%rax\n+\tmov 0xa4(%rbx),%rsi\n+\txorps %xmm2,%xmm2\n+\tlea (%rsi,%rax,4),%rdi\n+\tmov 0xac(%rbx),%rsi\n+\tlea (%rsi,%rax,8),%rsi\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rsi,%rax,8),%r13\n+\tmovss (%rdi,%rax,4),%xmm1\n+\tinc %rax\n+\tmovq (%r11,%r13,8),%xmm0\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm0,%xmm2\n+\tmovlps %xmm2,(%rcx)\n+\tcmp %rax,%rdx\n+\tjne 1bbd0 \n+\tinc %r8\n+\tadd $0x10,%r9\n+\tcmp %r8,%r12\n+\tjne 1bb85 \n+\tjmp 1aa1c \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 1aa1c \n+\tmov -0x190(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tmov 0x18(%rax),%rdi\n+\tinc %rbx\n+\tand $0x800,%r15d\n+\tmov 0x78(%rax),%r13\n+\tmov 0xa4(%rax),%r14\n+\tmov %rdi,-0x38(%rbp)\n+\tjne 1c731 \n+\tmov %rbx,%rax\n+\tlea (%rbx,%rbx,2),%r12\n+\tmov %r14,%r15\n \tshl $0x3,%rbx\n-\tlea (%rax,%r15,8),%rdi\n-\tlea 0x1(%rdx),%rax\n-\timul %r12,%rax\n-\timul %r15,%r12\n-\tlea 0x0(%r13,%rax,8),%r14\n-\tlea 0x4(%r10,%rdx,4),%r13\n-\tlea (%r12,%r12,2),%r12\n-\tsub %rax,%r12\n+\tshl $0x4,%rax\n+\tlea 0x4(%r13),%r14\n \tshl $0x3,%r12\n-\tmov %r12,-0x38(%rbp)\n-\tmov %r13,%r12\n-\tmov %r14,%r13\n-\tmov %rbx,%r14\n-\tmov %r15,%rbx\n-\tmov %rcx,%r15\n+\txor %r13d,%r13d\n+\tmov %rax,-0x38(%rbp)\n \tsub $0x8,%rsp\n-\tlea 0x4(%r12),%rcx\n-\tmovss -0x4(%r12),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tpush -0x88(%rbp)\n-\tmov %r12,%r9\n+\tlea 0x4(%r14),%rax\n+\tlea (%rbx,%r15,1),%rcx\n+\tmov %r14,%r9\n+\tmovss -0x4(%r14),%xmm0\n+\tmov %r15,%rdx\n+\tinc %r13\n+\tadd $0xc,%r14\n+\tpush -0x90(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tpush -0xc8(%rbp)\n+\tpush -0xb0(%rbp)\n \tpush -0xa8(%rbp)\n-\tlea 0x0(%r13,%r15,1),%r8\n-\tinc %rbx\n-\tpush -0xa0(%rbp)\n-\tlea (%rax,%r13,1),%rdx\n-\tadd $0xc,%r12\n-\tmov -0xb0(%rbp),%rsi\n-\tpush -0x98(%rbp)\n-\tpush %rcx\n-\tmov %r13,%rcx\n-\tadd %r14,%r13\n-\tcall 117e0 \n-\tadd $0x8,%rdi\n-\tadd $0x30,%rsp\n-\tcmp %rbx,-0x68(%rbp)\n-\tjg 286ff \n-\tjmp 2711c \n-\tlea 0x4(%r10,%rdx,1),%rcx\n-\tlea 0x8(%r10,%rdx,1),%rdx\n-\tmov %rcx,-0xf0(%rbp)\n-\tjmp 280c8 \n-\tmov %r12,%rax\n-\tmov %rsi,%r15\n-\tmov %r13,%r12\n-\txor %ebx,%ebx\n-\tmov %r10,%r14\n-\tmov %rax,%r13\n-\tmov -0x120(%rbp),%rax\n-\tmov %rbx,%rdx\n-\tsub $0x8,%rsp\n-\tshl $0x4,%rdx\n-\tinc %rbx\n-\tadd 0xe4(%rax),%rdx\n+\tpush %rax\n \tmov -0x38(%rbp),%rax\n-\tmov 0x8(%rdx),%rdi\n-\tlea (%rdi,%rdi,2),%rcx\n-\tmov %rdi,%rsi\n-\tlea (%rax,%rdi,8),%rdi\n-\timul %r13,%rsi\n-\tlea 0x2(%rcx),%rdx\n-\tmovss (%r14,%rcx,4),%xmm0\n-\timul %r13,%rdx\n-\tlea 0x0(,%rcx,4),%r8\n-\tpush %r15\n-\tlea 0x8(%r14,%r8,1),%r9\n-\tpush -0xa8(%rbp)\n-\tlea (%rsi,%rsi,2),%rsi\n-\tpush -0xa0(%rbp)\n-\tmov %rdx,%rcx\n-\tpush -0x98(%rbp)\n-\tlea (%r12,%rsi,8),%rsi\n-\tpush %r9\n-\tsub %r13,%rcx\n-\tlea 0x4(%r14,%r8,1),%r9\n-\tlea (%r12,%rdx,8),%r8\n-\tmov %rsi,%rdx\n-\tmov -0xb0(%rbp),%rsi\n-\tlea (%r12,%rcx,8),%rcx\n-\tcall 117e0 \n+\tlea (%rax,%r15,1),%r8\n+\tadd %r12,%r15\n+\tcall b870 \n+\tadd $0x8,%rdi\n \tadd $0x30,%rsp\n-\tcmp %rbx,-0x68(%rbp)\n-\tjne 2878b \n-\tjmp 2711c \n-\tmov -0x88(%rbp),%r14\n-\tmovss 0x269f1(%rip),%xmm2 \n-\tmov %eax,-0x48(%rbp)\n-\tmov %rsp,-0xc8(%rbp)\n-\tlea 0x1(%r14),%rbx\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x40(%rbp)\n-\tlea (%rbx,%rbx,1),%rax\n-\tlea (%rax,%rbx,1),%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0xf(,%rdx,8),%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tcmp %r13,-0x80(%rbp)\n+\tjne 1bc62 \n+\tjmp 1aa1c \n+\tmov %rbx,%rax\n+\tlea 0x4(%r11,%rbx,1),%rbx\n+\tmov %rbx,-0x100(%rbp)\n+\tlea 0x8(%r11,%rax,1),%rdi\n+\tjmp 1bac1 \n+\tmov -0x90(%rbp),%rax\n+\tmov -0x190(%rbp),%rdi\n+\tmov %rsp,-0x88(%rbp)\n+\tmovss 0x1e532(%rip),%xmm1 \n+\tlea 0x1(%rax),%rsi\n+\tmov 0x60(%rdi),%r14\n+\tlea (%rsi,%rsi,1),%r13\n+\tmov %rsi,-0x50(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tlea 0x0(%r13,%rsi,1),%rax\n+\tmovss %xmm1,-0x48(%rbp)\n+\tdivss (%r14),%xmm0\n+\tlea 0x0(,%rax,8),%rbx\n+\tlea 0xf(%rbx),%rax\n+\tmov %rax,-0x58(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov -0x120(%rbp),%rax\n-\tlea 0x3(%rsp),%rdx\n-\tmov 0x60(%rax),%r15\n-\tmov %rdx,%r12\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,%r13\n-\tshr $0x2,%r12\n-\tdivss (%r15),%xmm0\n+\tlea 0x3(%rsp),%r12\n+\tmov %r12,%rax\n+\tand $0xfffffffffffffffc,%r12\n+\tshr $0x2,%rax\n+\tmov %rax,-0x38(%rbp)\n \tcall 3240 \n-\tlea (%r14,%r14,1),%r10\n-\tmovss 0x26a28(%rip),%xmm7 \n-\tlea 0x1(%r10),%rax\n-\tmovss %xmm0,%xmm4\n-\tlea 0x0(,%rbx,8),%rcx\n-\ttest %rax,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmulss %xmm0,%xmm4\n-\tmov %rcx,-0x50(%rbp)\n-\tmov -0x48(%rbp),%eax\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm7,%xmm1\n-\tmovss %xmm7,-0x38(%rbp)\n-\tmovss %xmm7,0x0(,%r12,4)\n-\tjle 2b8be \n-\tlea -0xe(%r10),%r12\n-\tmovss -0x40(%rbp),%xmm2\n-\tcmp $0x1,%r12\n-\tjle 2b8ab \n-\tlea 0x50(%r13),%rdx\n-\tmovss %xmm7,%xmm0\n-\tmov $0x1,%ecx\n-\tmovss %xmm4,%xmm5\n-\tadd $0x10,%rcx\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm1,%xmm5\n-\tadd $0x40,%rdx\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm5,%xmm1\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm0,-0x8c(%rdx)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x88(%rdx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm5,-0x84(%rdx)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x80(%rdx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm5,-0x7c(%rdx)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x78(%rdx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm5,-0x74(%rdx)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x70(%rdx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x6c(%rdx)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x68(%rdx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x64(%rdx)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x60(%rdx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x5c(%rdx)\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x38(%rbp),%rax\n+\tmovss 0x1e591(%rip),%xmm2 \n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm3\n+\tlea 0x1(%rsi,%rsi,1),%rcx\n+\tmov -0x50(%rbp),%rsi\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x58(%rdx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x54(%rdx)\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %rcx,%r12\n-\tjg 28907 \n-\tmovss %xmm1,%xmm5\n-\tmov %rcx,%rdx\n-\tmulss %xmm3,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm0,0x0(%r13,%rcx,4)\n-\tinc %rcx\n-\tcmp %rdx,%r10\n-\tjge 28a74 \n-\tmov %eax,-0x48(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmovss %xmm2,%xmm0\n-\tmov %r10,-0x58(%rbp)\n-\tdivss 0x4(%r15),%xmm0\n-\tlea 0x0(%r13,%rax,1),%r14\n+\tmov %rcx,-0x70(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tlea 0x0(,%rsi,8),%rdi\n \tmovss %xmm2,-0x40(%rbp)\n+\tmov %rdi,-0x38(%rbp)\n+\tmovss %xmm2,0x0(,%rax,4)\n+\ttest %rcx,%rcx\n+\tjle 1d7c6 \n+\tlea -0x8(%rdi),%rcx\n+\tmovss -0x48(%rbp),%xmm1\n+\tlea 0x4(%r12),%rax\n+\tmov %rcx,-0x50(%rbp)\n+\tlea (%r12,%rdi,1),%rdx\n+\tmovaps %xmm0,%xmm4\n+\tadd $0x4,%rax\n+\tmulss %xmm3,%xmm4\n+\tmulss %xmm5,%xmm0\n+\tmulss %xmm4,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%rdx\n+\tjne 1bdb2 \n+\tmovaps %xmm1,%xmm0\n+\tmov %rsi,-0x68(%rbp)\n+\tdivss 0x4(%r14),%xmm0\n+\tmov %rdx,-0x60(%rbp)\n+\tmovss %xmm1,-0x48(%rbp)\n \tcall 3240 \n \tmov -0x50(%rbp),%rax\n-\tcmp $0x1,%r12\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,%xmm3\n-\tmovss -0x40(%rbp),%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss -0x38(%rbp),%xmm0\n-\tlea -0x8(%rax),%rdi\n-\tlea 0x0(%r13,%rdi,1),%rsi\n-\tmov -0x48(%rbp),%eax\n-\tmov -0x58(%rbp),%r10\n-\tmovss %xmm0,(%r14)\n-\tmovss 0x8(%rsi),%xmm1\n-\tjle 2b89c \n-\tlea 0x50(%r14),%rdx\n-\tmov $0x1,%ecx\n-\tmovss %xmm4,%xmm5\n-\tadd $0x10,%rcx\n-\tprefetcht0 (%rdx)\n+\tmov -0x60(%rbp),%rdx\n+\tmovaps %xmm0,%xmm5\n+\tmov -0x38(%rbp),%rsi\n+\tmovaps %xmm0,%xmm3\n+\tmovss -0x48(%rbp),%xmm1\n \tmulss %xmm0,%xmm5\n-\tadd $0x40,%rdx\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n+\tmovss -0x40(%rbp),%xmm0\n+\tlea (%r12,%rax,1),%rcx\n+\tlea 0x4(%rdx),%rax\n+\tmovss %xmm0,(%rdx)\n+\tadd %rsi,%rdx\n+\tmovss 0x8(%rcx),%xmm2\n+\tmov -0x68(%rbp),%rsi\n+\tmovaps %xmm0,%xmm4\n+\tadd $0x4,%rax\n+\tmulss %xmm3,%xmm4\n \tmulss %xmm5,%xmm0\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x88(%rdx)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x84(%rdx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x80(%rdx)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x7c(%rdx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x78(%rdx)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm1,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x74(%rdx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm5,-0x70(%rdx)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x6c(%rdx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x68(%rdx)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x64(%rdx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm5,-0x60(%rdx)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x5c(%rdx)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x58(%rdx)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x54(%rdx)\n-\tmulss %xmm5,%xmm1\n-\tmovss %xmm1,-0x50(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 28b01 \n-\tmovss %xmm3,%xmm5\n-\tmov %rcx,%rdx\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm5,%xmm1\n-\tmovss %xmm1,(%r14,%rcx,4)\n-\tinc %rcx\n-\tcmp %rdx,%r10\n-\tjge 28c6e \n-\tmov %eax,-0x40(%rbp)\n-\tmov %rbx,%rax\n-\tdivss 0x8(%r15),%xmm2\n+\tmulss %xmm4,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%rdx\n+\tjne 1be22 \n+\tmov %rsi,%rax\n+\tmovaps %xmm1,%xmm0\n+\tmov %rcx,-0x78(%rbp)\n+\tdivss 0x8(%r14),%xmm0\n \tshl $0x4,%rax\n-\tmovss %xmm2,%xmm0\n-\tmov %rdi,-0x70(%rbp)\n-\tlea 0x0(%r13,%rax,1),%r14\n-\tmov %rsi,-0x60(%rbp)\n-\tmov %r10,-0x48(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tadd %r12,%rax\n+\tmov %rax,-0x60(%rbp)\n \tcall 3240 \n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x70(%rbp),%rdi\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm0,%xmm2\n-\tcmp $0x1,%r12\n-\tmulss %xmm0,%xmm3\n-\tmovss -0x38(%rbp),%xmm0\n-\tmov -0x40(%rbp),%eax\n-\tmov -0x48(%rbp),%r10\n-\tmovss %xmm0,(%r14)\n-\tmovss 0x10(%rsi,%rdi,1),%xmm1\n-\tjle 2b88d \n-\tlea 0x50(%r14),%rdx\n-\tmov $0x1,%ecx\n-\tmovss %xmm3,%xmm4\n-\tadd $0x10,%rcx\n-\tprefetcht0 (%rdx)\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x78(%rbp),%rcx\n+\tmovaps %xmm0,%xmm2\n \tmulss %xmm0,%xmm4\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n+\tmovss -0x40(%rbp),%xmm0\n+\tlea 0x4(%rax),%rdx\n+\tmovss %xmm0,(%rax)\n+\tmovss 0x10(%rcx,%rsi,1),%xmm1\n+\tmov -0x38(%rbp),%rsi\n+\tadd %rsi,%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmovaps %xmm2,%xmm3\n+\tadd $0x4,%rdx\n+\tmulss %xmm0,%xmm3\n \tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x88(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x80(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x7c(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x74(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x70(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x68(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x64(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x60(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x5c(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x58(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x54(%rdx)\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm1,-0x50(%rdx)\n-\tcmp %r12,%rcx\n-\tjl 28cfb \n-\tmovss %xmm2,%xmm4\n-\tmov %rcx,%rdx\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm1,(%r14,%rcx,4)\n-\tinc %rcx\n-\tcmp %rdx,%r10\n-\tjge 28e68 \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 29682 \n-\tmov -0x88(%rbp),%rdi\n-\tmovabs $0x800000000000000e,%rdx\n-\tlea 0x0(,%rbx,4),%rcx\n-\tcmp %rdx,%r10\n-\tmov %rcx,-0x60(%rbp)\n-\tmov -0x120(%rbp),%r15\n-\tlea -0xe(%rdi,%rdi,1),%rsi\n-\tsetge %cl\n-\tmovq $0x0,-0x40(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n-\tdec %rsi\n-\tmovss -0x38(%rbp),%xmm5\n-\tsetg %dl\n-\tmov %r10,%r12\n-\tand %edx,%ecx\n-\tmov %cl,-0x48(%rbp)\n-\tmov %rdi,%rcx\n-\tlea 0x68(,%rdi,8),%rdi\n-\tlea 0x7(%rcx),%rdx\n-\tlea 0x0(%r13,%rdi,1),%rsi\n-\tmov %rdi,-0xe0(%rbp)\n-\tshl $0x4,%rdx\n-\tsub $0x68,%rdi\n-\tmov %rsi,-0xe8(%rbp)\n-\tlea 0x0(%r13,%rdx,1),%rcx\n-\tmov %rdx,-0xd0(%rbp)\n-\tmov -0xc0(%rbp),%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\tlea 0x0(%r13,%rdi,1),%r14\n-\tshr $0x4,%rdx\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea (%r14,%rdi,1),%rbx\n-\tshl $0x4,%rdx\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov -0x40(%rbp),%rcx\n+\tmulss %xmm3,%xmm1\n+\tmovss %xmm1,-0x4(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 1be9b \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 1c0ce \n+\tlea 0x0(,%rsi,4),%rax\n+\tshl $0x4,%rsi\n+\txor %r11d,%r11d\n+\tmov -0x190(%rbp),%r10\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rsi,%r14\n+\tmovss -0x40(%rbp),%xmm5\n+\tadd $0x4,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tlea 0x4(%rsi),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r15d,%eax\n+\tmov %rbx,%r15\n+\tmov %r11,%rbx\n+\tmov %rsp,-0x40(%rbp)\n+\tmov %rbx,%r8\n \ttest $0x8,%ah\n-\tmov %rsp,-0x38(%rbp)\n-\tmov %rcx,%r10\n-\tje 28f67 \n-\tmov %rcx,%rax\n+\tje 1bf30 \n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%r15),%rax\n-\tmov 0x8(%rax),%r10\n-\tmov -0xc0(%rbp),%rax\n-\tmov 0xa4(%r15),%rdi\n-\tlea (%r10,%r10,1),%r9\n-\tlea (%r9,%r10,1),%r8\n+\tadd 0xe4(%r10),%rax\n+\tmov 0x8(%rax),%r8\n+\tmov -0x78(%rbp),%rax\n+\tmov 0xa4(%r10),%rcx\n+\tlea (%r8,%r8,1),%rdi\n+\tlea (%rdi,%r8,1),%rsi\n \tsub %rax,%rsp\n-\tmovss (%rdi,%r8,8),%xmm1\n-\tmovss 0x4(%rdi,%r8,8),%xmm2\n+\tmovss (%rcx,%rsi,8),%xmm2\n+\tmovss 0x4(%rcx,%rsi,8),%xmm3\n+\tinc %rsi\n \tlea 0x3(%rsp),%rdx\n-\tinc %r8\n+\tlea 0x0(,%rsi,8),%r9\n \tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rdx\n-\tlea 0x0(,%r8,8),%r11\n \tshr $0x2,%rax\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 2965e \n-\tcmpb $0x0,-0x48(%rbp)\n-\tje 29c5c \n-\tmov %rdx,-0xf0(%rbp)\n-\tlea 0x68(%r13),%rsi\n-\tlea 0x68(%rdx),%rcx\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rsi),%xmm3\n-\tmovss %xmm3,-0xa4(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rsi),%xmm3\n-\tmovss %xmm3,-0xa0(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rsi),%xmm3\n-\tmovss %xmm3,-0x9c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rsi),%xmm3\n-\tmovss %xmm3,-0x98(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rsi),%xmm3\n-\tmovss %xmm3,-0x94(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rsi),%xmm3\n-\tmovss %xmm3,-0x90(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rsi),%xmm3\n-\tmovss %xmm3,-0x8c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rsi),%xmm3\n-\tmovss %xmm3,-0x88(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rsi),%xmm3\n-\tmovss %xmm3,-0x84(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rsi),%xmm3\n-\tmovss %xmm3,-0x80(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rsi),%xmm3\n-\tmovss %xmm3,-0x7c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rsi),%xmm3\n-\tmovss %xmm3,-0x78(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rsi),%xmm3\n-\tmovss %xmm3,-0x74(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rsi),%xmm3\n-\tmovss %xmm3,-0x70(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rsi),%xmm3\n-\tmovss %xmm3,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x68(%rsi),%xmm3\n-\tmov -0x70(%rbp),%rdx\n-\tmovss %xmm3,-0x68(%rcx)\n-\tcmp %rdx,%rax\n-\tjl 28fde \n-\tmov -0xf0(%rbp),%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x0(%r13,%rax,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rcx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %rcx,%r12\n-\tjge 291a0 \n-\tmovss (%rdi,%r8,8),%xmm1\n-\tmov -0x78(%rbp),%rax\n-\tcmpb $0x0,-0x48(%rbp)\n-\tmovss 0x4(%rdi,%r11,1),%xmm2\n-\tmovss %xmm1,(%rdx,%rax,4)\n-\tje 29c4e \n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tmovss %xmm5,%xmm0\n-\tlea (%rdx,%rax,1),%rsi\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmovss %xmm2,0x0(,%rax,4)\n+\tjle 1c0ae \n \tmov $0x1,%eax\n+\tmovaps %xmm5,%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r12,%rax,4),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm3\n-\tmovss %xmm3,-0x9c(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm3\n-\tmovss %xmm3,-0x98(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm3\n-\tmovss %xmm3,-0x94(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm3\n-\tmovss %xmm3,-0x90(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm3\n-\tmovss %xmm3,-0x8c(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm3\n-\tmovss %xmm3,-0x88(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm3\n-\tmovss %xmm3,-0x84(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm3\n-\tmovss %xmm3,-0x80(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm3\n-\tmovss %xmm3,-0x7c(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm3\n-\tmovss %xmm3,-0x78(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm3\n-\tmovss %xmm3,-0x74(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm3\n-\tmovss %xmm3,-0x70(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm3\n-\tmovss %xmm3,-0x6c(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rcx),%xmm3\n-\tmovss %xmm3,-0x68(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rcx),%xmm3\n-\tmovss %xmm3,-0x64(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x60(%rcx),%xmm3\n-\tmovss %xmm3,-0x60(%rsi)\n-\tcmp %rax,-0x70(%rbp)\n-\tjg 291fe \n-\tmov -0x90(%rbp),%rcx\n-\tadd %rdx,%rcx\n-\txchg %ax,%ax\n-\tmovss 0x8(%r14,%rax,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rsi\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x8(%rcx,%rax,4)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rdx,%rax,4)\n \tinc %rax\n-\tcmp %rsi,%r12\n-\tjge 293b0 \n-\tmovss 0x8(%rdi,%r11,1),%xmm1\n+\tcmp %r13,%rax\n+\tjne 1bf90 \n+\tmovss (%rcx,%rsi,8),%xmm2\n+\tmovss 0x4(%rcx,%r9,1),%xmm3\n+\tmovaps %xmm5,%xmm1\n \tmov -0x60(%rbp),%rax\n-\tcmpb $0x0,-0x48(%rbp)\n-\tmovss 0xc(%rdi,%r11,1),%xmm2\n-\tmovss %xmm1,(%rdx,%rax,4)\n-\tje 29c6a \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rsi\n-\tmovss %xmm5,%xmm0\n-\tlea (%rdx,%rax,1),%rdi\n-\tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rsi),%xmm3\n-\tmovss %xmm3,-0x9c(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rsi),%xmm3\n-\tmovss %xmm3,-0x98(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rsi),%xmm3\n-\tmovss %xmm3,-0x94(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rsi),%xmm3\n-\tmovss %xmm3,-0x90(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rsi),%xmm3\n-\tmovss %xmm3,-0x8c(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rsi),%xmm3\n-\tmovss %xmm3,-0x88(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rsi),%xmm3\n-\tmovss %xmm3,-0x84(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rsi),%xmm3\n-\tmovss %xmm3,-0x80(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rsi),%xmm3\n-\tmovss %xmm3,-0x7c(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rsi),%xmm3\n-\tmovss %xmm3,-0x78(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rsi),%xmm3\n-\tmovss %xmm3,-0x74(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rsi),%xmm3\n-\tmovss %xmm3,-0x70(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rsi),%xmm3\n-\tmovss %xmm3,-0x6c(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rsi),%xmm3\n-\tmovss %xmm3,-0x68(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n+\tmovss %xmm2,(%rdx,%r13,4)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r12,%rax,1),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rsi),%xmm3\n-\tmovss %xmm3,-0x64(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x60(%rsi),%xmm3\n-\tmovss %xmm3,-0x60(%rdi)\n-\tcmp %rax,-0x70(%rbp)\n-\tjg 29410 \n-\tmov -0x90(%rbp),%rdi\n-\tadd %rdi,%rcx\n-\tmovss 0x10(%rbx,%rax,4),%xmm3\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %r14,%rax\n+\tjne 1bfd0 \n+\tmov -0x50(%rbp),%rax\n+\tmovss 0x8(%rcx,%r9,1),%xmm2\n+\tmovaps %xmm5,%xmm1\n+\tmovss 0xc(%rcx,%r9,1),%xmm3\n+\tmovss %xmm2,(%rdx,%rax,4)\n+\tmov -0x68(%rbp),%rax\n+\txchg %ax,%ax\n+\tmovss (%r12,%rax,1),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmov %rax,%rsi\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x10(%rcx,%rax,4)\n-\tinc %rax\n-\tcmp %rsi,%r12\n-\tjge 295c0 \n-\tmov 0x78(%r15),%rax\n-\tadd %r10,%r9\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%r15\n+\tjne 1c010 \n+\tmov 0x78(%r10),%rax\n+\tadd %r8,%rdi\n \tsub $0x8,%rsp\n-\tlea 0x0(,%r9,4),%rsi\n-\tmov -0x50(%rbp),%rcx\n-\tmov 0x18(%r15),%rdi\n-\tlea 0x8(%rax,%rsi,1),%r8\n-\tmovss (%rax,%r9,4),%xmm0\n-\tpush -0x88(%rbp)\n+\tmov %r10,-0x58(%rbp)\n+\tlea 0x0(,%rdi,4),%rsi\n+\tinc %rbx\n+\tmovss (%rax,%rdi,4),%xmm0\n+\tmov -0x38(%rbp),%rdi\n \tlea 0x4(%rax,%rsi,1),%r9\n+\tlea (%rdx,%rdi,1),%rcx\n+\tmov 0x18(%r10),%rdi\n+\tpush -0x90(%rbp)\n+\tpush -0xc8(%rbp)\n+\tlea (%rdi,%r8,8),%rdi\n+\tlea 0x8(%rax,%rsi,1),%r8\n+\tpush -0xb0(%rbp)\n+\tmov -0x48(%rbp),%rax\n \tpush -0xa8(%rbp)\n-\tadd %rdx,%rcx\n-\tmov -0x58(%rbp),%rax\n-\tpush -0xa0(%rbp)\n-\tlea (%rdi,%r10,8),%rdi\n-\tmov -0xb0(%rbp),%rsi\n-\tpush -0x98(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n \tpush %r8\n \tlea (%rdx,%rax,1),%r8\n-\tcall 117e0 \n-\tincq -0x40(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tje 29682 \n-\tmov 0x70(%r15),%eax\n-\tjmp 28f45 \n-\tmovss (%rdi,%r8,8),%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmovss %xmm0,(%rdx,%rax,4)\n-\tmovss 0x8(%rdi,%r11,1),%xmm0\n-\tmov -0x60(%rbp),%rax\n+\tcall b870 \n+\tmov -0x40(%rbp),%rsp\n+\tcmp %rbx,-0x80(%rbp)\n+\tje 1c0ce \n+\tmov -0x58(%rbp),%r10\n+\tmov 0x70(%r10),%eax\n+\tjmp 1bf12 \n+\tmovss (%rcx,%rsi,8),%xmm0\n+\tmov -0x50(%rbp),%rax\n+\tmovss %xmm0,(%rdx,%r13,4)\n+\tmovss 0x8(%rcx,%r9,1),%xmm0\n \tmovss %xmm0,(%rdx,%rax,4)\n-\tjmp 295e3 \n-\tmov -0xc8(%rbp),%rsp\n-\tjmp 2711c \n-\tmov -0x120(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n+\tjmp 1c030 \n+\tmov -0x88(%rbp),%rsp\n+\tjmp 1aa1c \n+\tmov -0x190(%rbp),%rax\n+\tmov -0x90(%rbp),%rsi\n \tmov 0x68(%rax),%rax\n-\tadd $0x2,%rcx\n+\tlea 0x2(%rsi),%rcx\n \tcqto\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \tidiv %rcx\n-\ttest %r15d,%r15d\n-\tmov %rax,%r14\n-\tjne 2b31e \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 2711c \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x38(%rbp),%rbx\n-\tcvtsi2ss %r14,%xmm10\n-\tcvtsi2ssq -0x98(%rbp),%xmm8\n-\tmovss 0x25a5b(%rip),%xmm3 \n+\tmov -0x48(%rbp),%edx\n+\tmov %rax,%r15\n+\ttest %edx,%edx\n+\tjne 1d551 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 1aa1c \n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm6,%xmm6\n+\tmov -0x40(%rbp),%rbx\n+\tpxor %xmm10,%xmm10\n+\tpxor %xmm8,%xmm8\n+\tmovss 0x1e009(%rip),%xmm3 \n \tmovq $0x0,-0x40(%rbp)\n \tlea 0x1(%rax),%rdx\n \tinc %rbx\n-\tmovss 0x25b93(%rip),%xmm11 \n+\tmovss 0x1e141(%rip),%xmm11 \n+\tmovss 0x1e199(%rip),%xmm5 \n \tlea (%rdx,%rdx,1),%r10\n-\tmov %rdx,%rcx\n-\tlea 0x0(,%rdx,8),%rdi\n+\tlea (%rbx,%rbx,1),%r12\n+\tmovaps %xmm11,%xmm9\n+\tmov %rdx,%rsi\n \tlea (%r10,%rdx,1),%rax\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0x90(%rbp)\n+\tshl $0x4,%rsi\n+\tmovaps %xmm3,%xmm14\n+\tmov %r10,%r14\n+\tmov %rsi,-0x78(%rbp)\n+\tcvtsi2ss %r15,%xmm10\n+\tsub $0x10,%rsi\n \tlea 0xf(,%rax,8),%rax\n-\tmov %rcx,-0x80(%rbp)\n-\tsub $0x8,%rdi\n+\tlea 0x0(,%rdx,8),%rdi\n \tshr $0x4,%rax\n-\tsub $0x10,%rcx\n-\tmov %rdi,-0xc8(%rbp)\n+\tmov %rsi,-0xb8(%rbp)\n+\tmov -0x190(%rbp),%r10\n+\tmov %rdi,-0x88(%rbp)\n \tshl $0x4,%rax\n-\tcvtsi2ssq -0xa0(%rbp),%xmm7\n-\tmov %rcx,-0xc0(%rbp)\n-\tcvtsi2ssq -0xa8(%rbp),%xmm6\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r10,%r15\n-\tmovss 0x25b67(%rip),%xmm5 \n-\tmov -0x120(%rbp),%r10\n-\tlea (%rbx,%rbx,1),%r12\n-\tlea 0x0(,%r14,4),%r13\n-\tmovss %xmm11,%xmm9\n-\tmovss %xmm3,%xmm12\n-\tmov -0xd0(%rbp),%rax\n+\tsub $0x8,%rdi\n+\tlea 0x0(,%r15,4),%r13\n+\tcvtsi2ssq -0xa8(%rbp),%xmm8\n+\tmov %rdi,-0xa0(%rbp)\n+\tcvtsi2ssq -0xb0(%rbp),%xmm7\n+\tmov %rax,-0xc0(%rbp)\n+\tcvtsi2ssq -0xc8(%rbp),%xmm6\n+\tmov -0xc0(%rbp),%rax\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n \tmov -0x40(%rbp),%rax\n-\ttestb $0x8,0x71(%r10)\n-\tmov %rsp,%rsi\n+\tmov %rsp,%rdi\n \tmov %rax,-0x38(%rbp)\n-\tje 297b9 \n+\ttestb $0x8,0x71(%r10)\n+\tje 1c217 \n \tshl $0x4,%rax\n \tadd 0xe4(%r10),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n+\tmov -0x38(%rbp),%r8\n+\timul 0x30(%r10),%r8\n+\tpxor %xmm1,%xmm1\n \tmov 0x48(%r10),%rax\n-\tmov -0x38(%rbp),%rdi\n-\timul 0x30(%r10),%rdi\n-\tmov 0x78(%r10),%r9\n-\tcvtsi2ssq (%rax),%xmm0\n+\tmov 0x78(%r10),%r11\n+\tcvtsi2ssq (%rax),%xmm1\n+\tmulss (%r11,%r8,4),%xmm1\n \tmov %rax,-0x48(%rbp)\n-\tmulss (%r9,%rdi,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm9,%xmm1\n-\tcomiss %xmm1,%xmm12\n-\tjbe 29803 \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tcmpnless %xmm0,%xmm2\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n+\tandps %xmm9,%xmm0\n+\tcomiss %xmm0,%xmm14\n+\tjbe 1c266 \n+\tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %eax,%xmm0\n+\tmovaps %xmm0,%xmm2\n+\tcmpnless %xmm1,%xmm2\n \tandps %xmm5,%xmm2\n \tsubss %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tmov -0x38(%rbp),%rax\n-\tmov 0x58(%r10),%rcx\n+\tmov 0x58(%r10),%rsi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rcx,-0x50(%rbp)\n-\tmovss (%r9,%rax,4),%xmm2\n-\tlea 0x0(,%rax,4),%rdx\n-\tcvttss2si %xmm0,%rax\n-\tmov %rdx,-0x58(%rbp)\n-\tmovss %xmm2,%xmm1\n-\tmulss %xmm8,%xmm1\n-\tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm3\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm3,%xmm0\n+\tmov %rsi,-0x50(%rbp)\n+\tmovss (%r11,%rax,4),%xmm2\n+\tlea 0x0(,%rax,4),%rcx\n+\tcvttss2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov %rcx,-0x58(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmulss %xmm8,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm1\n+\tsubss %xmm1,%xmm0\n \tandps %xmm11,%xmm0\n \tmulss %xmm10,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm4\n \tandps %xmm9,%xmm1\n-\tcomiss %xmm1,%xmm12\n-\tjbe 2987a \n+\tcomiss %xmm1,%xmm14\n+\tjbe 1c2e0 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tcmpnless %xmm0,%xmm4\n-\tandps %xmm5,%xmm4\n-\tsubss %xmm4,%xmm3\n-\tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm13\n-\ttest %r15,%r15\n-\tcvtsi2ss %rax,%xmm4\n-\tsubss %xmm4,%xmm13\n-\tjle 29928 \n-\taddss 0x25a31(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov %r12,-0x70(%rbp)\n-\tneg %r8\n-\tmov 0xa4(%r10),%r11\n-\tlea 0x4(,%rax,4),%rcx\n-\tshl $0x2,%r8\n-\txor %edx,%edx\n+\tmovaps %xmm1,%xmm12\n+\tmovaps %xmm1,%xmm4\n+\tcmpnless %xmm0,%xmm12\n+\tandps %xmm5,%xmm12\n+\tsubss %xmm12,%xmm4\n+\tcvttss2si %xmm4,%rax\n+\tpxor %xmm12,%xmm12\n+\tmovaps %xmm0,%xmm13\n+\tcvtsi2ss %rax,%xmm12\n+\tsubss %xmm12,%xmm13\n+\ttest %r14,%r14\n+\tjle 1c398 \n+\tmov %rax,%rdx\n+\tmov %r12,-0x68(%rbp)\n+\tmov 0xa4(%r10),%r9\n+\txor %ecx,%ecx\n+\taddss 0x1dfd6(%rip),%xmm12 \n+\tneg %rdx\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n \tpxor %xmm1,%xmm1\n-\tsubss %xmm0,%xmm4\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tsubss %xmm0,%xmm12\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x4(%rsi),%r12\n \tcvtsi2ss %rax,%xmm0\n-\tlea -0x4(%rcx),%r12\n \tcomiss %xmm1,%xmm0\n-\tcmovbe %r8,%r12\n-\tmovss (%r11,%r12,1),%xmm3\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r12\n+\tmovss (%r9,%r12,1),%xmm4\n \tlea 0x1(%rax),%r12\n \tcvtsi2ss %r12,%xmm0\n-\tmov %rcx,%r12\n-\tmulss %xmm4,%xmm3\n+\tlea -0x4(%rdx),%r12\n+\tmulss %xmm12,%xmm4\n \tcomiss %xmm1,%xmm0\n-\tja 298ff \n-\tlea -0x4(%r8),%r12\n-\tmovss (%r11,%r12,1),%xmm0\n-\tsub %r14,%rax\n-\tadd %r13,%r8\n-\tsub %r13,%rcx\n+\tcmova %rsi,%r12\n+\tsub %r15,%rax\n+\tadd %r13,%rdx\n+\tsub %r13,%rsi\n+\tmovss (%r9,%r12,1),%xmm0\n \tmulss %xmm13,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,(%rsi,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjne 298d0 \n-\tmov -0x70(%rbp),%r12\n-\tlea 0x1(%rdi),%rax\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov %rcx,-0x78(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tcvtsi2ssq 0x8(%rcx),%xmm0\n-\tmulss (%r9,%rax,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm9,%xmm1\n-\tcomiss %xmm1,%xmm12\n-\tjbe 2997a \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n-\tcmpnless %xmm0,%xmm3\n-\tmovss 0x25961(%rip),%xmm0 \n-\tandps %xmm0,%xmm3\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm3,%xmm0\n+\taddss %xmm4,%xmm0\n+\tmovss %xmm0,(%rdi,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 1c338 \n+\tmov -0x68(%rbp),%r12\n+\tlea 0x1(%r8),%rax\n+\tpxor %xmm1,%xmm1\n+\tlea 0x0(,%rax,4),%rsi\n+\tmov %rsi,-0x70(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tcvtsi2ssq 0x8(%rsi),%xmm1\n+\tmulss (%r11,%rax,4),%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tandps %xmm9,%xmm0\n+\tcomiss %xmm0,%xmm14\n+\tjbe 1c3ef \n+\tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %eax,%xmm0\n+\tmovaps %xmm0,%xmm4\n+\tcmpnless %xmm1,%xmm4\n+\tmovss 0x1df0b(%rip),%xmm1 \n+\tandps %xmm1,%xmm4\n+\tsubss %xmm4,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tlea 0x4(%r9,%rax,1),%rax\n-\tmovss (%rax),%xmm1\n-\tmov %rax,-0x70(%rbp)\n-\tcvttss2si %xmm0,%rax\n-\tmulss %xmm7,%xmm1\n-\tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm3\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm3,%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tlea 0x4(%r11,%rax,1),%rax\n+\tmovss (%rax),%xmm0\n+\tmov %rax,-0x68(%rbp)\n+\tcvttss2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n+\tmulss %xmm7,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm1\n+\tsubss %xmm1,%xmm0\n \tandps %xmm11,%xmm0\n \tmulss %xmm10,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm4\n \tandps %xmm9,%xmm1\n-\tcomiss %xmm1,%xmm12\n-\tjbe 299e7 \n+\tcomiss %xmm1,%xmm14\n+\tjbe 1c460 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x25901(%rip),%xmm3 \n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n-\tcmpnless %xmm0,%xmm4\n-\tandps %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tsubss %xmm4,%xmm3\n-\tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm13\n-\ttest %r15,%r15\n-\tcvtsi2ss %rax,%xmm4\n-\tsubss %xmm4,%xmm13\n-\tjle 29a87 \n-\taddss 0x258c4(%rip),%xmm4 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rdi\n-\tmov 0xa4(%r10),%r8\n-\tnot %rdi\n \tpxor %xmm1,%xmm1\n-\tlea (%rsi,%rcx,1),%r11\n+\tmovss 0x1deaa(%rip),%xmm4 \n+\tcvtsi2ss %eax,%xmm1\n+\tmovaps %xmm1,%xmm12\n+\tcmpnless %xmm0,%xmm12\n+\tandps %xmm4,%xmm12\n+\tmovaps %xmm1,%xmm4\n+\tsubss %xmm12,%xmm4\n+\tcvttss2si %xmm4,%rdx\n+\tpxor %xmm12,%xmm12\n+\tmovaps %xmm0,%xmm13\n+\tcvtsi2ss %rdx,%xmm12\n+\tsubss %xmm12,%xmm13\n+\ttest %r14,%r14\n+\tjle 1c50f \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n-\tsubss %xmm0,%xmm4\n-\txchg %ax,%ax\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 29a41 \n-\tlea 0x1(%rdi),%rdx\n-\tadd %rbx,%rdx\n-\tmovss (%r8,%rdx,4),%xmm3\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm1,%xmm1\n+\taddss 0x1de56(%rip),%xmm12 \n+\tmov 0xa4(%r10),%r8\n+\tnot %rsi\n+\tlea (%rdi,%rax,1),%r9\n+\tsubss %xmm0,%xmm12\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n-\tadd %rbx,%rdx\n-\tmulss %xmm4,%xmm3\n \tcomiss %xmm1,%xmm0\n-\tja 29a63 \n-\tlea (%rdi,%rbx,1),%rdx\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tsub %r14,%rax\n-\tadd %r14,%rdi\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rbx,%rax\n+\tmovss (%r8,%rax,4),%xmm4\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n+\tadd %rbx,%rax\n+\tmulss %xmm12,%xmm4\n+\tcomiss %xmm1,%xmm0\n+\tja 1c4eb \n+\tlea (%rsi,%rbx,1),%rax\n+\tmovss (%r8,%rax,4),%xmm0\n+\tsub %r15,%rdx\n+\tadd %r15,%rsi\n \tmulss %xmm13,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmovss %xmm0,0x8(%r11,%rcx,4)\n+\taddss %xmm4,%xmm0\n+\tmovss %xmm0,0x8(%r9,%rcx,4)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 29a30 \n+\tcmp %rcx,%r14\n+\tjne 1c4b0 \n \tmov -0x48(%rbp),%rax\n-\tcvtsi2ssq 0x10(%rax),%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmulss 0x4(%r9,%rax,1),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm9,%xmm1\n-\tcomiss %xmm1,%xmm12\n-\tjbe 29ace \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n-\tcmpnless %xmm0,%xmm3\n-\tmovss 0x2580d(%rip),%xmm0 \n-\tandps %xmm0,%xmm3\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm3,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x10(%rax),%xmm1\n+\tmov -0x70(%rbp),%rax\n+\tmulss 0x4(%r11,%rax,1),%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tandps %xmm9,%xmm0\n+\tcomiss %xmm0,%xmm14\n+\tjbe 1c55b \n+\tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %eax,%xmm0\n+\tmovaps %xmm0,%xmm4\n+\tcmpnless %xmm1,%xmm4\n+\tmovss 0x1dd9f(%rip),%xmm1 \n+\tandps %xmm1,%xmm4\n+\tsubss %xmm4,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tlea 0x8(%r9,%rax,1),%r11\n-\tcvttss2si %xmm0,%rax\n-\tmovss (%r11),%xmm1\n-\tmulss %xmm6,%xmm1\n-\tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm3\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm3,%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tlea 0x8(%r11,%rax,1),%r11\n+\tcvttss2si %xmm1,%rax\n+\tmovss (%r11),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmulss %xmm6,%xmm0\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm1\n+\tsubss %xmm1,%xmm0\n \tandps %xmm11,%xmm0\n \tmulss %xmm10,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm4\n \tandps %xmm9,%xmm1\n-\tcomiss %xmm1,%xmm12\n-\tjbe 29b38 \n+\tcomiss %xmm1,%xmm14\n+\tjbe 1c5c9 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x257b0(%rip),%xmm3 \n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n-\tcmpnless %xmm0,%xmm4\n-\tandps %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tsubss %xmm4,%xmm3\n-\tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm13\n-\ttest %r15,%r15\n-\tcvtsi2ss %rax,%xmm4\n-\tsubss %xmm4,%xmm13\n-\tjle 29bd7 \n-\taddss 0x25773(%rip),%xmm4 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rax,%rdi\n-\tmov 0xa4(%r10),%r8\n-\tnot %rdi\n \tpxor %xmm1,%xmm1\n-\tlea (%rsi,%rcx,1),%r9\n+\tmovss 0x1dd41(%rip),%xmm4 \n+\tcvtsi2ss %eax,%xmm1\n+\tmovaps %xmm1,%xmm12\n+\tcmpnless %xmm0,%xmm12\n+\tandps %xmm4,%xmm12\n+\tmovaps %xmm1,%xmm4\n+\tsubss %xmm12,%xmm4\n+\tcvttss2si %xmm4,%rdx\n+\tpxor %xmm12,%xmm12\n+\tmovaps %xmm0,%xmm13\n+\tcvtsi2ss %rdx,%xmm12\n+\tsubss %xmm12,%xmm13\n+\ttest %r14,%r14\n+\tjle 1c67f \n+\tmov -0xb8(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n-\tsubss %xmm0,%xmm4\n-\tnop\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 29b91 \n-\tlea 0x1(%rdi),%rdx\n-\tadd %r12,%rdx\n-\tmovss (%r8,%rdx,4),%xmm3\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm1,%xmm1\n+\taddss 0x1dced(%rip),%xmm12 \n+\tmov 0xa4(%r10),%r8\n+\tnot %rsi\n+\tlea (%rdi,%rax,1),%r9\n+\tsubss %xmm0,%xmm12\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n-\tadd %r12,%rdx\n-\tmulss %xmm4,%xmm3\n \tcomiss %xmm1,%xmm0\n-\tja 29bb3 \n-\tlea (%rdi,%r12,1),%rdx\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tsub %r14,%rax\n-\tadd %r14,%rdi\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovss (%r8,%rax,4),%xmm4\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n+\tmulss %xmm12,%xmm4\n+\tcomiss %xmm1,%xmm0\n+\tjbe 1c700 \n+\tadd %r12,%rax\n+\tsub %r15,%rdx\n+\tadd %r15,%rsi\n+\tmovss (%r8,%rax,4),%xmm0\n \tmulss %xmm13,%xmm0\n-\taddss %xmm3,%xmm0\n+\taddss %xmm4,%xmm0\n \tmovss %xmm0,0x10(%r9,%rcx,4)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 29b80 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n+\tcmp %rcx,%r14\n+\tjne 1c620 \n+\tmov -0x38(%rbp),%rsi\n \tsub $0x8,%rsp\n \tmov %r10,-0x48(%rbp)\n-\tmov %rsi,%rdx\n-\tmov -0x70(%rbp),%r9\n-\tlea (%rsi,%rax,1),%rcx\n+\tmov %rdi,%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x68(%rbp),%r9\n+\tmovaps %xmm2,%xmm0\n+\tlea (%rdi,%rax,1),%rcx\n \tmov 0x18(%r10),%rax\n-\tpush -0x88(%rbp)\n+\tpush -0x90(%rbp)\n+\tpush -0xc8(%rbp)\n+\tlea (%rax,%rsi,8),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tpush -0xb0(%rbp)\n \tpush -0xa8(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tlea (%rax,%rdi,8),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tpush -0xa0(%rbp)\n-\tpush -0x98(%rbp)\n \tpush %r11\n-\tlea (%rsi,%rax,1),%r8\n-\tmov -0xb0(%rbp),%rsi\n-\tcall 117e0 \n+\tlea (%rdi,%rsi,1),%r8\n+\tmov %rax,%rdi\n+\tmov -0xd0(%rbp),%rsi\n+\tcall b870 \n \tincq -0x40(%rbp)\n-\tmov -0x60(%rbp),%rsp\n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n+\tcmp %rax,-0x80(%rbp)\n+\tmov -0x60(%rbp),%rsp\n \tmov -0x48(%rbp),%r10\n-\tjne 29786 \n-\tjmp 2711c \n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm0\n-\tjmp 293a4 \n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm0\n-\tjmp 291a0 \n+\tjne 1c1e4 \n+\tjmp 1aa1c \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r15,%rdx\n+\tadd %r15,%rsi\n+\tmovss (%r8,%rax,4),%xmm0\n+\tmulss %xmm13,%xmm0\n+\taddss %xmm4,%xmm0\n+\tmovss %xmm0,0x10(%r9,%rcx,4)\n+\tinc %rcx\n+\tcmp %r14,%rcx\n+\tjne 1c620 \n+\tjmp 1c67f \n+\tmov -0xc8(%rbp),%r15\n+\txor %r12d,%r12d\n+\tmov -0x190(%rbp),%rsi\n+\tmov %r12,%rax\n+\tmov -0x38(%rbp),%rdi\n+\tsub $0x8,%rsp\n+\tshl $0x4,%rax\n+\tinc %r12\n+\tadd 0xe4(%rsi),%rax\n+\tmov 0x8(%rax),%rsi\n+\tlea (%rsi,%rsi,2),%rdx\n+\tlea (%rdi,%rsi,8),%rdi\n+\tlea 0x2(%rdx),%rax\n+\tmovss 0x0(%r13,%rdx,4),%xmm0\n+\tlea 0x0(,%rdx,4),%r8\n+\tpush -0x90(%rbp)\n+\timul %rbx,%rax\n+\tpush %r15\n+\tlea 0x4(%r13,%r8,1),%r9\n+\tpush -0xb0(%rbp)\n+\tpush -0xa8(%rbp)\n+\tmov %rax,%rdx\n+\tsub %rbx,%rdx\n+\tlea (%r14,%rdx,8),%rcx\n+\tmov %rsi,%rdx\n+\tlea 0x8(%r13,%r8,1),%rsi\n+\timul %rbx,%rdx\n+\tpush %rsi\n+\tmov -0xd0(%rbp),%rsi\n+\tlea (%r14,%rax,8),%r8\n+\tlea (%rdx,%rdx,2),%rdx\n+\tlea (%r14,%rdx,8),%rdx\n+\tcall b870 \n+\tadd $0x30,%rsp\n+\tcmp %r12,-0x80(%rbp)\n+\tjne 1c73b \n+\tjmp 1aa1c \n+\tmov -0x190(%rbp),%rax\n+\tmov %rsp,-0x40(%rbp)\n+\tmov 0x78(%rax),%rsi\n+\tmov 0x30(%rax),%r15\n+\tmov 0xe4(%rax),%r14\n+\tmov %rsi,-0x38(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n+\tjle 1d788 \n+\tpxor %xmm5,%xmm5\n+\tmov %r14,-0x50(%rbp)\n+\tmov %r14,%r10\n+\tlea (%rsi,%rbx,1),%r13\n+\tcvtsi2ssq -0x90(%rbp),%xmm5\n+\tmovss 0x1da57(%rip),%xmm6 \n+\txor %r12d,%r12d\n+\txor %r11d,%r11d\n+\tmovaps %xmm6,-0xa0(%rbp)\n+\tmovaps %xmm6,%xmm4\n+\tmovss 0x1d8ef(%rip),%xmm3 \n+\tmovss 0x1da97(%rip),%xmm6 \n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 1c8f7 \n+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%r9\n+\tmov %rbx,%r8\n+\txor %ecx,%ecx\n+\tlea (%rax,%r12,4),%r14\n+\tjmp 1c88a \n+\timul (%r8),%rax\n+\tmov %rax,(%r10)\n+\tmov %rax,%rcx\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%r14),%xmm0\n+\tsubss %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm4,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 1c8c8 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %eax,%xmm1\n+\tmovaps %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tmovaps %xmm1,%xmm0\n+\tandps %xmm6,%xmm2\n+\tsubss %xmm2,%xmm0\n+\tcvttss2si %xmm0,%rax\n+\tadd $0x8,%r8\n+\tadd $0x4,%r14\n+\tadd $0x8,%r9\n+\tcqto\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n+\tcqto\n+\tidiv %rdi\n+\tlea (%rdx,%rcx,1),%rax\n+\tmov %rdx,-0x8(%r9)\n+\tmov %rax,(%r10)\n+\tcmp %r8,%r13\n+\tjne 1c880 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r12\n+\tcmp %r11,-0x80(%rbp)\n+\tjne 1c859 \n+\tmov -0x50(%rbp),%r14\n+\tadd %rbx,%rsi\n \tmov $0x1,%eax\n-\tmovss %xmm5,%xmm0\n-\tjmp 295b6 \n-\tmov -0x88(%rbp),%rax\n-\tmovss 0x255a5(%rip),%xmm2 \n-\tmov %rsp,-0x110(%rbp)\n+\ttest %r15,%r15\n+\tjle 1c945 \n+\tmov %rsi,%rdx\n+\tsub %rbx,%rdx\n+\tand $0x8,%edx\n+\tje 1c933 \n+\tmov (%rbx),%rax\n+\tadd $0x8,%rbx\n+\tcmp %rbx,%rsi\n+\tje 1c945 \n+\timul (%rbx),%rax\n+\tadd $0x10,%rbx\n+\timul -0x8(%rbx),%rax\n+\tcmp %rbx,%rsi\n+\tjne 1c933 \n+\tpxor %xmm0,%xmm0\n+\tmovss %xmm3,-0x38(%rbp)\n+\tcvtsi2ss %rax,%xmm0\n+\tcall 3260 \n+\tmovss -0xa0(%rbp),%xmm1\n+\tmovss -0x38(%rbp),%xmm3\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 1c98d \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1d973(%rip),%xmm2 \n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm2,%xmm0\n+\taddss %xmm1,%xmm0\n+\tmov -0x80(%rbp),%r15\n+\tmovss %xmm0,-0x38(%rbp)\n+\tmov %r15,%rdi\n+\tshl $0x4,%rdi\n+\tcall 3120 \n+\tmovss -0x38(%rbp),%xmm0\n+\tmov %r14,%rsi\n+\tmov %r15,%rdi\n+\tmov %rax,%rbx\n+\tmov %rax,%rdx\n+\tcvttss2si %xmm0,%rcx\n+\tdec %rcx\n+\tcall 33d0 \n+\tmov %rbx,%rdi\n+\tcall 3220 \n+\tmov -0x40(%rbp),%rsp\n+\tjmp 1b3b5 \n+\tmov -0x90(%rbp),%rax\n+\tmovss 0x1d84c(%rip),%xmm1 \n+\tmov %rsp,-0xf8(%rbp)\n \tinc %rax\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x48(%rbp)\n-\tlea (%rax,%rax,1),%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x188(%rbp)\n-\tmov -0x120(%rbp),%rdi\n-\tlea 0xf(,%rax,8),%rcx\n-\tmov %rcx,-0x60(%rbp)\n-\tand $0xfffffffffffffff0,%rcx\n-\tmov 0x60(%rdi),%r12\n-\tsub %rcx,%rsp\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x50(%rbp)\n+\tlea (%rax,%rax,1),%r15\n+\tmov %rax,-0x38(%rbp)\n+\tadd %r15,%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea 0xf(%rdi),%rsi\n+\tmov %rdi,-0x158(%rbp)\n+\tmov -0x190(%rbp),%rdi\n+\tmov %rsi,-0x70(%rbp)\n+\tand $0xfffffffffffffff0,%rsi\n+\tsub %rsi,%rsp\n+\tmov 0x60(%rdi),%r13\n \tlea 0x3(%rsp),%rax\n-\tdivss (%r12),%xmm0\n \tmov %rax,%r14\n-\tmov %rax,%r13\n+\tmov %rax,%r12\n+\tdivss 0x0(%r13),%xmm0\n \tcall 3240 \n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tmovss 0x255dd(%rip),%xmm7 \n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x38(%rbp),%rax\n \tshr $0x2,%r14\n-\tand $0xfffffffffffffffc,%r13\n-\tlea (%rcx,%rcx,1),%r10\n-\tshl $0x3,%rax\n-\tmovss %xmm0,%xmm4\n-\tlea 0x1(%r10),%rcx\n+\tmovss 0x1d89d(%rip),%xmm3 \n+\tmovaps %xmm0,%xmm4\n+\tand $0xfffffffffffffffc,%r12\n+\tlea 0x1(%rsi,%rsi,1),%rsi\n \tmulss %xmm0,%xmm4\n-\tmov %rax,-0x78(%rbp)\n-\ttest %rcx,%rcx\n-\tmov %rcx,-0x70(%rbp)\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm7,%xmm1\n-\tmovss %xmm7,-0x38(%rbp)\n-\tmovss %xmm7,0x0(,%r14,4)\n-\tjle 2b938 \n-\tlea -0xe(%r10),%r14\n-\tmovss -0x48(%rbp),%xmm2\n-\tcmp $0x1,%r14\n-\tjle 2b96d \n-\tlea 0x50(%r13),%rax\n-\tmovss %xmm7,%xmm0\n-\tmov $0x1,%edx\n-\tmovss %xmm4,%xmm5\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm1,%xmm5\n-\tadd $0x40,%rax\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm5,%xmm1\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm0,-0x8c(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x88(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x84(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x80(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x78(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x74(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x70(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x68(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x64(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x60(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x5c(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x58(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x54(%rax)\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm0,-0x50(%rax)\n-\tcmp %rdx,%r14\n-\tjg 29d57 \n-\tmovss %xmm3,%xmm5\n-\tmov %rdx,%rax\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm0,0x0(%r13,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r10\n-\tjge 29ec4 \n-\tmov -0x78(%rbp),%rax\n-\tmovss %xmm2,%xmm0\n-\tmov %r10,-0x58(%rbp)\n-\tmovss %xmm2,-0x48(%rbp)\n-\tdivss 0x4(%r12),%xmm0\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmov %rcx,-0x50(%rbp)\n+\tshl $0x3,%rax\n+\tmov %rsi,-0x68(%rbp)\n+\tmovaps %xmm3,%xmm2\n+\tmov %rax,-0x58(%rbp)\n+\tmovss %xmm3,-0x40(%rbp)\n+\tmovss %xmm3,0x0(,%r14,4)\n+\ttest %rsi,%rsi\n+\tjle 1d7a4 \n+\tmovss -0x50(%rbp),%xmm1\n+\tlea -0x8(%rax),%r14\n+\tlea 0x4(%r12),%rdx\n+\tadd %r12,%rax\n+\tmovaps %xmm0,%xmm5\n+\tadd $0x4,%rdx\n+\tmulss %xmm2,%xmm5\n+\tmulss %xmm4,%xmm2\n+\tmulss %xmm5,%xmm3\n+\tmovss %xmm3,-0x4(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 1ca9b \n+\tmovaps %xmm1,%xmm0\n+\tmov %rax,-0x60(%rbp)\n+\tdivss 0x4(%r13),%xmm0\n+\tmovss %xmm1,-0x50(%rbp)\n \tcall 3240 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x50(%rbp),%rcx\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,%xmm3\n-\tcmp $0x1,%r14\n+\tmov -0x60(%rbp),%rax\n+\tmovss -0x40(%rbp),%xmm2\n+\tlea (%r12,%r14,1),%rdx\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x58(%rbp),%rsi\n+\tmovss -0x50(%rbp),%xmm1\n \tmulss %xmm0,%xmm4\n-\tmovss -0x38(%rbp),%xmm0\n-\tlea -0x8(%rax),%rdi\n-\tlea 0x0(%r13,%rdi,1),%rsi\n-\tmovss -0x48(%rbp),%xmm2\n-\tmov -0x58(%rbp),%r10\n-\tmovss %xmm0,(%rcx)\n-\tmovss 0x8(%rsi),%xmm1\n-\tjle 2b95e \n-\tlea 0x50(%rcx),%rax\n-\tmov $0x1,%edx\n-\tmovss %xmm4,%xmm5\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm0,%xmm5\n-\tadd $0x40,%rax\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,-0x8c(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x88(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x84(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x80(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x78(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x74(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x70(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x68(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x64(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x60(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x5c(%rax)\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm5,-0x58(%rax)\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,-0x54(%rax)\n-\tmulss %xmm5,%xmm1\n-\tmovss %xmm1,-0x50(%rax)\n-\tcmp %r14,%rdx\n-\tjl 29f53 \n-\tmovss %xmm3,%xmm5\n-\tmov %rdx,%rax\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm5,%xmm1\n-\tmovss %xmm1,(%rcx,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r10\n-\tjge 2a0c0 \n-\tmov -0x40(%rbp),%rax\n-\tdivss 0x8(%r12),%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmov %rdi,-0x80(%rbp)\n+\tmovss %xmm2,(%rax)\n+\tmovss 0x8(%rdx),%xmm3\n+\tlea 0x4(%rax),%rcx\n+\tadd %rsi,%rax\n+\tmovaps %xmm0,%xmm5\n+\tadd $0x4,%rcx\n+\tmulss %xmm2,%xmm5\n+\tmulss %xmm4,%xmm2\n+\tmulss %xmm5,%xmm3\n+\tmovss %xmm3,-0x4(%rcx)\n+\tcmp %rcx,%rax\n+\tjne 1cafc \n+\tmov -0x38(%rbp),%rax\n+\tmovaps %xmm1,%xmm0\n+\tmov %rdx,-0x60(%rbp)\n+\tdivss 0x8(%r13),%xmm0\n \tshl $0x4,%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tadd %r13,%rax\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tadd %r12,%rax\n+\tmov %rax,-0x50(%rbp)\n \tcall 3240 \n-\tmov -0x48(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmovaps %xmm0,%xmm3\n+\tmovss -0x40(%rbp),%xmm1\n \tmov -0x58(%rbp),%rsi\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm0,%xmm2\n-\tmov -0x80(%rbp),%rdi\n \tmulss %xmm0,%xmm3\n-\tmovss -0x38(%rbp),%xmm0\n-\tcmp $0x1,%r14\n-\tmov -0x50(%rbp),%r10\n-\tmovss %xmm0,(%rax)\n-\tmovss 0x10(%rsi,%rdi,1),%xmm1\n-\tjle 2b856 \n-\tlea 0x50(%rax),%rdx\n-\tmov $0x1,%ecx\n-\tmovss %xmm3,%xmm4\n-\tadd $0x10,%rcx\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm0,%xmm4\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x88(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x80(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x7c(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x74(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x70(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x68(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x64(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x60(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x5c(%rdx)\n+\tmovss %xmm1,(%rax)\n+\tmovss 0x10(%rdx,%r14,1),%xmm2\n+\tlea 0x4(%rax),%rdx\n+\tadd %rsi,%rax\n+\tmovaps %xmm0,%xmm4\n+\tadd $0x4,%rdx\n \tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x58(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x54(%rdx)\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm1,-0x50(%rdx)\n-\tcmp %r14,%rcx\n-\tjl 2a150 \n-\tmovss %xmm2,%xmm4\n-\tmov %rcx,%rdx\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm1,(%rax,%rcx,4)\n-\tinc %rcx\n-\tcmp %rdx,%r10\n-\tjge 2a2bd \n-\ttest %r15d,%r15d\n-\tjne 2b59f \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 2af78 \n-\tcvtsi2ssq -0x98(%rbp),%xmm7\n-\tmov -0x40(%rbp),%rax\n-\tmovq $0x0,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rcx\n-\tmovss 0x24e2b(%rip),%xmm3 \n-\tmov %r10,%r15\n-\tshl $0x2,%rax\n-\tmov %rax,-0x158(%rbp)\n-\tmovabs $0x800000000000000e,%rax\n-\tlea -0xe(%rcx,%rcx,1),%rdi\n-\tmovss %xmm7,%xmm5\n-\tmovss %xmm7,-0x130(%rbp)\n-\tmovss -0x38(%rbp),%xmm7\n-\tcmp %rax,%r10\n-\tmov %rdi,-0x80(%rbp)\n-\tlea 0x68(,%rcx,8),%rsi\n-\tmovss %xmm7,%xmm6\n-\tsetge %dl\n-\tdec %rdi\n-\tdivss %xmm5,%xmm6\n-\tcvtsi2ssq -0xa0(%rbp),%xmm5\n-\tsetg %al\n-\tand %eax,%edx\n-\tlea 0x0(%r13,%rsi,1),%rax\n-\tlea -0x68(%rsi),%r9\n-\tmov %rax,-0x168(%rbp)\n-\tlea 0x7(%rcx),%rax\n-\tlea 0x0(%r13,%r9,1),%r12\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm4,%xmm2\n+\tmovss %xmm2,-0x4(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 1cb68 \n+\tmov -0x48(%rbp),%ecx\n+\ttest %ecx,%ecx\n+\tjne 1d326 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 1d240 \n+\tpxor %xmm6,%xmm6\n+\tmov -0x38(%rbp),%rax\n+\tmovq $0x0,-0x48(%rbp)\n+\tmov %r12,%r14\n+\tcvtsi2ssq -0xa8(%rbp),%xmm6\n+\tlea 0x0(,%rax,4),%rbx\n \tshl $0x4,%rax\n-\tmov %dl,-0x90(%rbp)\n-\tlea (%r12,%r9,1),%r14\n-\tmov %rax,%r11\n-\tlea 0x0(%r13,%rax,1),%rax\n-\tmov %rsi,-0x190(%rbp)\n-\tmov %rax,-0x178(%rbp)\n-\tlea -0x70(%r11),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %r9,-0x198(%rbp)\n+\tmov %rax,%r13\n+\tlea 0x4(%rax),%rax\n+\tmov %rbx,-0x138(%rbp)\n+\tmov -0x58(%rbp),%rbx\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmovaps %xmm6,%xmm3\n+\tmovss %xmm6,-0x110(%rbp)\n+\tmovss -0x40(%rbp),%xmm6\n+\tadd $0x4,%rbx\n \tshr $0x4,%rax\n-\tmov %r11,-0x1a0(%rbp)\n+\tmov %rbx,-0x148(%rbp)\n+\tmovaps %xmm6,%xmm7\n \tshl $0x4,%rax\n-\tmovss %xmm5,-0x148(%rbp)\n-\tmov %rax,-0x180(%rbp)\n-\tmovss %xmm3,-0xc0(%rbp)\n-\tmovss %xmm6,-0xf8(%rbp)\n-\tmovss %xmm7,%xmm6\n-\tdivss %xmm5,%xmm6\n-\tmovss %xmm6,-0x100(%rbp)\n-\tcvtsi2ssq -0xa8(%rbp),%xmm6\n-\tdivss %xmm6,%xmm7\n-\tmovss %xmm6,-0x150(%rbp)\n-\tmovss %xmm7,-0x108(%rbp)\n-\tmovss 0x24e54(%rip),%xmm7 \n-\tmovss %xmm7,-0x40(%rbp)\n-\tmov -0x120(%rbp),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x118(%rbp)\n-\ttestb $0x8,0x71(%rcx)\n-\tmov %rax,-0x58(%rbp)\n-\tje 2a458 \n+\tdivss %xmm3,%xmm7\n+\tpxor %xmm3,%xmm3\n+\tmov %rax,-0x160(%rbp)\n+\tcvtsi2ssq -0xb0(%rbp),%xmm3\n+\tmovss %xmm3,-0x128(%rbp)\n+\tmovss %xmm7,-0xe0(%rbp)\n+\tmovaps %xmm6,%xmm7\n+\tdivss %xmm3,%xmm7\n+\tmovss 0x1d503(%rip),%xmm3 \n+\tmovss %xmm3,-0x70(%rbp)\n+\tmovss %xmm7,-0xe8(%rbp)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2ssq -0xc8(%rbp),%xmm7\n+\tdivss %xmm7,%xmm6\n+\tmovss %xmm7,-0x130(%rbp)\n+\tmovss %xmm6,-0xf0(%rbp)\n+\tmovss 0x1d605(%rip),%xmm6 \n+\tmovss %xmm6,-0x38(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x190(%rbp),%rbx\n+\tmov %rsp,-0x100(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\ttestb $0x8,0x71(%rbx)\n+\tje 1cca7 \n \tshl $0x4,%rax\n-\tadd 0xe4(%rcx),%rax\n+\tadd 0xe4(%rbx),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x180(%rbp),%rax\n-\tmov -0x58(%rbp),%rcx\n-\tmovss 0x24e25(%rip),%xmm2 \n-\tmovss -0xc0(%rbp),%xmm7\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1d5d2(%rip),%xmm2 \n+\tmovss -0x70(%rbp),%xmm6\n \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rsi\n+\tlea 0x3(%rsp),%rdx\n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffffc,%rdx\n \tshr $0x2,%rax\n-\tmov %rsi,%rbx\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0x120(%rbp),%rax\n-\timul 0x30(%rax),%rcx\n-\tmov 0x78(%rax),%rdi\n+\tmov %rdx,%r12\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x190(%rbp),%rax\n+\timul 0x30(%rax),%rsi\n+\tmov 0x78(%rax),%rbx\n \tmov 0x48(%rax),%rax\n-\tmov %rdi,-0x48(%rbp)\n \tcvtsi2ssq (%rax),%xmm1\n-\tmovss (%rdi,%rcx,4),%xmm0\n-\tmov %rcx,-0x138(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n+\tmovss (%rbx,%rsi,4),%xmm0\n+\tmov %rsi,-0x118(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tmulss %xmm1,%xmm0\n \tandps %xmm0,%xmm2\n-\tcomiss %xmm2,%xmm7\n-\tjbe 2a4ed \n+\tcomiss %xmm2,%xmm6\n+\tjbe 1cd3b \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x38(%rbp),%xmm7\n+\tpxor %xmm2,%xmm2\n+\tmovss -0x40(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tandps %xmm7,%xmm3\n+\tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x120(%rbp),%rdi\n+\tmovaps %xmm2,%xmm0\n+\tmov -0x50(%rbp),%rax\n \tmulss %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov -0x190(%rbp),%rdi\n \tlea (%rax,%rax,2),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tlea 0x0(,%rax,4),%rsi\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tcvtsi2ss %rcx,%xmm2\n-\tmov %rcx,-0xe8(%rbp)\n-\tmovss (%rsi,%rax,4),%xmm7\n+\tmovss (%rbx,%rax,4),%xmm6\n+\tmov 0x58(%rdi),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n \tcvttss2si %xmm0,%rax\n-\tmovss %xmm2,%xmm6\n-\tmovss %xmm7,%xmm0\n-\tmovss %xmm7,-0xd8(%rbp)\n-\tmulss %xmm2,%xmm6\n-\tmovss -0xf8(%rbp),%xmm2\n-\tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm5\n-\tmovss %xmm6,-0xd0(%rbp)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm5,-0x128(%rbp)\n+\tmov %rcx,-0xd8(%rbp)\n+\tcvtsi2ss %rsi,%xmm2\n+\tmovaps %xmm6,%xmm0\n+\tmovss %xmm6,-0xa0(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm3\n+\tmovaps %xmm2,%xmm7\n+\tmulss %xmm2,%xmm7\n+\tmovss -0xe0(%rbp),%xmm2\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm3,-0x108(%rbp)\n+\tmovss %xmm7,-0x88(%rbp)\n \tsubss %xmm2,%xmm0\n-\tsubss %xmm7,%xmm2\n-\tpxor %xmm7,%xmm7\n-\tmulss %xmm1,%xmm0\n+\tsubss %xmm6,%xmm2\n+\tpxor %xmm6,%xmm6\n \tmulss %xmm2,%xmm0\n-\taddss %xmm6,%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tjbe 2afae \n+\tmulss %xmm1,%xmm0\n+\taddss %xmm7,%xmm0\n+\tcomiss %xmm6,%xmm0\n+\tjbe 1d272 \n \tmov 0x60(%rdi),%rax\n-\tsqrtss %xmm0,%xmm2\n+\tsqrtss %xmm0,%xmm0\n \tmovss (%rax),%xmm3\n \tmov %rax,-0x60(%rbp)\n-\tmovss %xmm2,-0x160(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0x1a8(%rbp)\n-\tmulss %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm3,%xmm0\n+\tmovss %xmm3,-0x168(%rbp)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm1,-0x140(%rbp)\n \tcall 3430 \n-\tmovss -0x160(%rbp),%xmm2\n-\tmovss -0x1a8(%rbp),%xmm3\n-\tmulss -0x40(%rbp),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tdivss %xmm2,%xmm1\n-\tmovss -0xd8(%rbp),%xmm0\n-\tmovss %xmm1,-0x160(%rbp)\n-\tmulss -0x130(%rbp),%xmm0\n-\tsubss -0x128(%rbp),%xmm0\n+\tmovss -0x38(%rbp),%xmm2\n+\tmovss -0x140(%rbp),%xmm1\n+\tmovss -0x168(%rbp),%xmm3\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tmovss -0xa0(%rbp),%xmm0\n+\tmulss -0x110(%rbp),%xmm0\n+\tmovss %xmm2,-0x140(%rbp)\n+\tsubss -0x108(%rbp),%xmm0\n \taddss %xmm0,%xmm0\n \tdivss %xmm3,%xmm0\n \tcall 3240 \n-\tmov -0x140(%rbp),%rax\n-\tmovss -0x160(%rbp),%xmm1\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 2a81b \n-\tcmpb $0x0,-0x90(%rbp)\n-\tje 2b06e \n-\tmovss -0x38(%rbp),%xmm0\n-\tlea 0x68(%r13),%rcx\n-\tlea 0x68(%rbx),%rdx\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmovss -0x40(%rbp),%xmm1\n+\tmov -0x120(%rbp),%rax\n+\tmovss -0x140(%rbp),%xmm2\n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm2,0x0(,%rax,4)\n \tmov $0x1,%eax\n+\tjle 1cea0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r14,%rax,4),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rcx),%xmm3\n-\tmovss %xmm3,-0xa4(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rcx),%xmm3\n-\tmovss %xmm3,-0xa0(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm3\n-\tmovss %xmm3,-0x9c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm3\n-\tmovss %xmm3,-0x98(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm3\n-\tmovss %xmm3,-0x94(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm3\n-\tmovss %xmm3,-0x90(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm3\n-\tmovss %xmm3,-0x8c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm3\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm3\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm3\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm3\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm3\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm3\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm3\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm3\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x68(%rcx),%xmm3\n-\tmovss %xmm3,-0x68(%rdx)\n-\tcmp %rax,-0x80(%rbp)\n-\tjg 2a643 \n-\tnopl (%rax)\n-\tmovss 0x0(%r13,%rax,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,(%rbx,%rax,4)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%r12,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 2a7f8 \n-\tmov -0x138(%rbp),%rax\n-\tmovss 0x24a66(%rip),%xmm2 \n-\tmovss -0xc0(%rbp),%xmm7\n+\tcmp %r15,%rax\n+\tjne 1ce80 \n+\tmov -0x118(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x70(%rbp),%xmm6\n+\tmovss 0x1d3d8(%rip),%xmm2 \n \tinc %rax\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov %rcx,-0x160(%rbp)\n-\tmov -0xe0(%rbp),%rcx\n-\tcvtsi2ssq 0x8(%rcx),%xmm1\n-\tmov -0x48(%rbp),%rcx\n-\tmovss (%rcx,%rax,4),%xmm0\n+\tlea 0x0(,%rax,4),%rsi\n+\tmovss (%rbx,%rax,4),%xmm0\n+\tmov %rsi,-0x140(%rbp)\n+\tmov -0xb8(%rbp),%rsi\n+\tcvtsi2ssq 0x8(%rsi),%xmm1\n \tmulss %xmm1,%xmm0\n \tandps %xmm0,%xmm2\n-\tcomiss %xmm2,%xmm7\n-\tjbe 2a887 \n+\tcomiss %xmm2,%xmm6\n+\tjbe 1cf0b \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x38(%rbp),%xmm7\n+\tpxor %xmm2,%xmm2\n+\tmovss -0x40(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tandps %xmm7,%xmm3\n+\tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0x48(%rbp),%rax\n+\tmovaps %xmm2,%xmm0\n+\tmov -0xd8(%rbp),%rax\n \tmulss %xmm1,%xmm1\n-\tmovss -0x100(%rbp),%xmm2\n-\tlea 0x4(%rax,%rcx,1),%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tmovss (%rax),%xmm7\n-\tmov %rax,-0x128(%rbp)\n+\tpxor %xmm7,%xmm7\n+\tmov -0xc0(%rbp),%rsi\n+\tmovss -0xe8(%rbp),%xmm2\n+\tlea 0x4(%rbx,%rax,1),%rax\n+\tmovss (%rax),%xmm6\n+\tmov %rax,-0x108(%rbp)\n \tcvttss2si %xmm0,%rax\n-\tmovss %xmm7,-0x138(%rbp)\n-\tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm6\n+\tmovaps %xmm6,%xmm0\n+\tmovss %xmm6,-0x118(%rbp)\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm7\n \tmov -0x60(%rbp),%rax\n \tmovss 0x4(%rax),%xmm3\n-\tmulss %xmm6,%xmm2\n-\tmovss %xmm6,-0x140(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tsubss %xmm7,%xmm0\n-\tsubss %xmm2,%xmm7\n+\tmulss %xmm7,%xmm2\n+\tmovss %xmm7,-0x120(%rbp)\n+\tsubss %xmm2,%xmm0\n+\tsubss %xmm6,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmulss %xmm7,%xmm0\n-\tpxor %xmm7,%xmm7\n-\taddss -0xd0(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tjbe 2af9b \n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm3,-0x1a8(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x1b0(%rbp)\n+\taddss -0x88(%rbp),%xmm0\n+\tcomiss %xmm6,%xmm0\n+\tjbe 1d25f \n+\tsqrtss %xmm0,%xmm0\n+\tmovss %xmm3,-0x168(%rbp)\n+\tmovss %xmm0,-0x170(%rbp)\n \tmulss %xmm3,%xmm0\n \tcall 3430 \n-\tmulss -0x40(%rbp),%xmm0\n-\tmovss -0x1b0(%rbp),%xmm2\n-\tmovss -0x1a8(%rbp),%xmm3\n-\tmovss %xmm0,%xmm1\n-\tdivss %xmm2,%xmm1\n-\tmovss -0x138(%rbp),%xmm0\n-\tmovss %xmm1,-0x1a8(%rbp)\n-\tmulss -0x148(%rbp),%xmm0\n-\tsubss -0x140(%rbp),%xmm0\n+\tmovss -0x38(%rbp),%xmm2\n+\tmovss -0x170(%rbp),%xmm1\n+\tmovss -0x168(%rbp),%xmm3\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tmovss -0x118(%rbp),%xmm0\n+\tmulss -0x128(%rbp),%xmm0\n+\tmovss %xmm2,-0x168(%rbp)\n+\tsubss -0x120(%rbp),%xmm0\n \taddss %xmm0,%xmm0\n \tdivss %xmm3,%xmm0\n \tcall 3240 \n-\tmov -0x188(%rbp),%rax\n-\tmovss -0x1a8(%rbp),%xmm1\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%rbx,%rax,4)\n-\tjle 2ab9c \n-\tcmpb $0x0,-0x90(%rbp)\n-\tje 2b08c \n-\tmov -0x190(%rbp),%rax\n-\tmov -0x168(%rbp),%rdx\n-\tmovss -0x38(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdx),%xmm3\n-\tmovss %xmm3,-0x9c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm3\n-\tmovss %xmm3,-0x98(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdx),%xmm3\n-\tmovss %xmm3,-0x94(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdx),%xmm3\n-\tmovss %xmm3,-0x90(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdx),%xmm3\n-\tmovss %xmm3,-0x8c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdx),%xmm3\n-\tmovss %xmm3,-0x88(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdx),%xmm3\n-\tmovss %xmm3,-0x84(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdx),%xmm3\n-\tmovss %xmm3,-0x80(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm3\n-\tmovss %xmm3,-0x7c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdx),%xmm3\n-\tmovss %xmm3,-0x78(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdx),%xmm3\n-\tmovss %xmm3,-0x74(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdx),%xmm3\n-\tmovss %xmm3,-0x70(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm3\n-\tmovss %xmm3,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rdx),%xmm3\n-\tmovss %xmm3,-0x68(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rdx),%xmm3\n-\tmovss %xmm3,-0x64(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x60(%rdx),%xmm3\n-\tmov -0x80(%rbp),%rdi\n-\tmovss %xmm3,-0x60(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 2a9bf \n-\tmov -0x198(%rbp),%rcx\n-\tadd %rbx,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x8(%r12,%rax,4),%xmm3\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmovss -0x40(%rbp),%xmm1\n+\tmovss -0x168(%rbp),%xmm2\n+\tmov -0x148(%rbp),%rax\n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm2,(%r12,%r15,4)\n+\tjle 1d041 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss (%r14,%rax,1),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x8(%rcx,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 2ab78 \n-\tmov -0xe0(%rbp),%rax\n-\tmov -0x160(%rbp),%rcx\n-\tmovss 0x246de(%rip),%xmm2 \n-\tmovss -0xc0(%rbp),%xmm7\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%r12,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%r13\n+\tjne 1d020 \n+\tmov -0xb8(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x70(%rbp),%xmm6\n+\tmovss 0x1d237(%rip),%xmm2 \n \tcvtsi2ssq 0x10(%rax),%xmm1\n-\tmov -0x48(%rbp),%rax\n-\tmovss 0x4(%rax,%rcx,1),%xmm0\n+\tmov -0x140(%rbp),%rax\n+\tmovss 0x4(%rbx,%rax,1),%xmm0\n \tmulss %xmm1,%xmm0\n \tandps %xmm0,%xmm2\n-\tcomiss %xmm2,%xmm7\n-\tjbe 2abf7 \n+\tcomiss %xmm2,%xmm6\n+\tjbe 1d09b \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x38(%rbp),%xmm7\n+\tpxor %xmm2,%xmm2\n+\tmovss -0x40(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tandps %xmm7,%xmm3\n+\tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmov -0xf0(%rbp),%rcx\n+\tmovaps %xmm2,%xmm0\n+\tmov -0xd8(%rbp),%rax\n \tmulss %xmm1,%xmm1\n-\tmovss -0x108(%rbp),%xmm2\n-\tlea 0x8(%rax,%rcx,1),%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tmovss (%rax),%xmm7\n-\tmov %rax,-0x48(%rbp)\n+\tpxor %xmm7,%xmm7\n+\tmov -0xc0(%rbp),%rsi\n+\tmovss -0xf0(%rbp),%xmm2\n+\tlea 0x8(%rbx,%rax,1),%rbx\n \tcvttss2si %xmm0,%rax\n-\tmovss %xmm7,-0xe0(%rbp)\n-\tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm6\n+\tmovss (%rbx),%xmm6\n+\tmovaps %xmm6,%xmm0\n+\tmovss %xmm6,-0xb8(%rbp)\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm7\n \tmov -0x60(%rbp),%rax\n \tmovss 0x8(%rax),%xmm3\n-\tmulss %xmm6,%xmm2\n-\tmovss %xmm6,-0xe8(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tsubss %xmm7,%xmm0\n-\tsubss %xmm2,%xmm7\n+\tmulss %xmm7,%xmm2\n+\tmovss %xmm7,-0xc0(%rbp)\n+\tsubss %xmm2,%xmm0\n+\tsubss %xmm6,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmulss %xmm7,%xmm0\n-\tpxor %xmm7,%xmm7\n-\taddss -0xd0(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tjbe 2af84 \n-\tsqrtss %xmm0,%xmm2\n+\taddss -0x88(%rbp),%xmm0\n+\tcomiss %xmm6,%xmm0\n+\tjbe 1d24c \n+\tsqrtss %xmm0,%xmm0\n \tmovss %xmm3,-0x60(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xd0(%rbp)\n+\tmovss %xmm0,-0x88(%rbp)\n \tmulss %xmm3,%xmm0\n \tcall 3430 \n-\tmulss -0x40(%rbp),%xmm0\n-\tmovss -0xd0(%rbp),%xmm2\n+\tmovss -0x38(%rbp),%xmm2\n+\tmovss -0x88(%rbp),%xmm1\n \tmovss -0x60(%rbp),%xmm3\n-\tmovss %xmm0,%xmm1\n-\tdivss %xmm2,%xmm1\n-\tmovss -0xe0(%rbp),%xmm0\n-\tmovss %xmm1,-0x60(%rbp)\n-\tmulss -0x150(%rbp),%xmm0\n-\tsubss -0xe8(%rbp),%xmm0\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tmovss -0xb8(%rbp),%xmm0\n+\tmulss -0x130(%rbp),%xmm0\n+\tmovss %xmm2,-0x60(%rbp)\n+\tsubss -0xc0(%rbp),%xmm0\n \taddss %xmm0,%xmm0\n \tdivss %xmm3,%xmm0\n \tcall 3240 \n-\tmov -0x158(%rbp),%rax\n-\tmovss -0x60(%rbp),%xmm1\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%rbx,%rax,4)\n-\tjle 2aefc \n-\tcmpb $0x0,-0x90(%rbp)\n-\tje 2b07d \n-\tmov -0x1a0(%rbp),%rax\n-\tmov -0x178(%rbp),%rdx\n-\tmovss -0x38(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdx),%xmm3\n-\tmovss %xmm3,-0x9c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm3\n-\tmovss %xmm3,-0x98(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdx),%xmm3\n-\tmovss %xmm3,-0x94(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdx),%xmm3\n-\tmovss %xmm3,-0x90(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdx),%xmm3\n-\tmovss %xmm3,-0x8c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdx),%xmm3\n-\tmovss %xmm3,-0x88(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdx),%xmm3\n-\tmovss %xmm3,-0x84(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdx),%xmm3\n-\tmovss %xmm3,-0x80(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm3\n-\tmovss %xmm3,-0x7c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdx),%xmm3\n-\tmovss %xmm3,-0x78(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdx),%xmm3\n-\tmovss %xmm3,-0x74(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdx),%xmm3\n-\tmovss %xmm3,-0x70(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm3\n-\tmovss %xmm3,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rdx),%xmm3\n-\tmovss %xmm3,-0x68(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rdx),%xmm3\n-\tmovss %xmm3,-0x64(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x60(%rdx),%xmm3\n-\tmov -0x80(%rbp),%rdi\n-\tmovss %xmm3,-0x60(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 2ad20 \n-\tmov -0x170(%rbp),%rcx\n-\tadd %rbx,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x10(%r14,%rax,4),%xmm3\n+\tmovss -0x60(%rbp),%xmm2\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmov -0x138(%rbp),%rax\n+\tmovss -0x40(%rbp),%xmm1\n+\tmovaps %xmm0,%xmm3\n+\tmov -0x158(%rbp),%rdx\n+\tmovss %xmm2,(%r12,%rax,4)\n+\tmov -0x150(%rbp),%rax\n+\tjle 1d1c9 \n+\tnopl 0x0(%rax)\n+\tmovss (%r14,%rax,1),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x10(%rcx,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 2aed8 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0x58(%rbp),%rdi\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%r12,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdx\n+\tjne 1d1a8 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0x128(%rbp),%r9\n-\tmovss -0xd8(%rbp),%xmm0\n-\tmov %rbx,%rdx\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x120(%rbp),%rax\n-\tmov -0xb0(%rbp),%rsi\n+\tmov %r12,%rdx\n+\tmov -0x108(%rbp),%r9\n+\tmovss -0xa0(%rbp),%xmm0\n+\tlea (%r12,%rax,1),%rcx\n+\tmov -0x190(%rbp),%rax\n \tmov 0x18(%rax),%rax\n-\tpush -0x88(%rbp)\n+\tpush -0x90(%rbp)\n+\tpush -0xc8(%rbp)\n+\tlea (%rax,%rsi,8),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tpush -0xb0(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n \tpush -0xa8(%rbp)\n-\tlea (%rax,%rdi,8),%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tpush -0xa0(%rbp)\n-\tpush -0x98(%rbp)\n-\tpush -0x48(%rbp)\n-\tlea (%rbx,%rax,1),%r8\n-\tcall 117e0 \n-\tincq -0x50(%rbp)\n-\tmov -0x118(%rbp),%rsp\n-\tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tjne 2a429 \n-\tmov -0x110(%rbp),%rsp\n-\tjmp 2711c \n-\tcomiss %xmm0,%xmm7\n-\tja 2b044 \n-\tmovss -0x40(%rbp),%xmm1\n-\tmulss %xmm3,%xmm1\n-\tjmp 2acad \n-\tcomiss %xmm0,%xmm7\n-\tja 2afcd \n-\tmovss -0x40(%rbp),%xmm1\n-\tmulss %xmm3,%xmm1\n-\tjmp 2a946 \n-\tcomiss %xmm0,%xmm7\n+\tpush %rbx\n+\tlea (%r12,%rax,1),%r8\n+\tcall b870 \n+\tincq -0x48(%rbp)\n+\tmov -0x100(%rbp),%rsp\n+\tmov -0x48(%rbp),%rax\n+\tcmp %rax,-0x80(%rbp)\n+\tjne 1cc78 \n+\tmov -0xf8(%rbp),%rsp\n+\tjmp 1aa1c \n+\tcomiss %xmm0,%xmm6\n+\tja 1d291 \n+\tmovss -0x38(%rbp),%xmm2\n+\tmulss %xmm3,%xmm2\n+\tjmp 1d148 \n+\tcomiss %xmm0,%xmm6\n+\tja 1d2b7 \n+\tmovss -0x38(%rbp),%xmm2\n+\tmulss %xmm3,%xmm2\n+\tjmp 1cfc5 \n+\tcomiss %xmm0,%xmm6\n \tmov 0x60(%rdi),%rax\n \tmov %rax,-0x60(%rbp)\n \tmovss (%rax),%xmm3\n-\tja 2affa \n-\tmovss -0x40(%rbp),%xmm1\n-\tmulss %xmm3,%xmm1\n-\tjmp 2a5d0 \n-\txorps 0x242ac(%rip),%xmm0 \n-\tmovss %xmm3,-0x1a8(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x1b0(%rbp)\n+\tja 1d2e0 \n+\tmovss -0x38(%rbp),%xmm2\n+\tmulss %xmm3,%xmm2\n+\tjmp 1ce22 \n+\txorps 0x1cfe8(%rip),%xmm0 \n+\tmovss %xmm3,-0x60(%rbp)\n+\tsqrtss %xmm0,%xmm0\n+\tmovss %xmm0,-0x88(%rbp)\n \tmulss %xmm3,%xmm0\n \tcall 33e0 \n-\tjmp 2a929 \n-\txorps 0x2427f(%rip),%xmm0 \n-\tmovss %xmm3,-0x160(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x1a8(%rbp)\n+\tjmp 1d12e \n+\txorps 0x1cfc2(%rip),%xmm0 \n+\tmovss %xmm3,-0x168(%rbp)\n+\tsqrtss %xmm0,%xmm0\n+\tmovss %xmm0,-0x170(%rbp)\n \tmulss %xmm3,%xmm0\n \tcall 33e0 \n-\tmovss -0x1a8(%rbp),%xmm2\n-\tmovss -0x160(%rbp),%xmm3\n-\tmulss -0x40(%rbp),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tdivss %xmm2,%xmm1\n-\tjmp 2a5d0 \n-\txorps 0x24235(%rip),%xmm0 \n-\tmovss %xmm3,-0x60(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xd0(%rbp)\n+\tjmp 1cfa8 \n+\txorps 0x1cf99(%rip),%xmm0 \n+\tmovss %xmm3,-0x140(%rbp)\n+\tsqrtss %xmm0,%xmm0\n+\tmovss %xmm0,-0x168(%rbp)\n \tmulss %xmm3,%xmm0\n \tcall 33e0 \n-\tjmp 2ac93 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 2a7f8 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 2aec9 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 2ab68 \n-\tmov -0x120(%rbp),%rax\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0x30(%rax),%r12\n-\tmov 0x78(%rax),%rcx\n-\tmov 0xe4(%rax),%r15\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov %rcx,-0x38(%rbp)\n-\tlea 0xf(%rdx),%rax\n+\tmovss -0x38(%rbp),%xmm2\n+\tmovss -0x168(%rbp),%xmm1\n+\tmovss -0x140(%rbp),%xmm3\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tjmp 1ce22 \n+\tmov -0x190(%rbp),%rax\n+\tmov %rsp,-0x50(%rbp)\n+\tmov 0xe4(%rax),%rsi\n+\tmov 0x30(%rax),%r13\n+\tmov 0x78(%rax),%rdx\n+\tmov %rsi,-0x48(%rbp)\n+\tlea 0x0(,%r13,8),%rsi\n+\tlea 0xf(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x68(%rbp)\n-\tmov %rsp,-0x48(%rbp)\n-\tjle 2b8ec \n-\tcvtsi2ssq -0x88(%rbp),%xmm5\n-\tmovss 0x241a4(%rip),%xmm7 \n-\tmov %r15,-0x50(%rbp)\n-\tlea 0x38(%r15),%r10\n-\tmovss 0x24044(%rip),%xmm3 \n-\tmovss 0x241cc(%rip),%xmm6 \n-\tmov -0x68(%rbp),%r15\n-\tlea (%rdx,%rbx,1),%r13\n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tmovss %xmm7,%xmm4\n-\ttest %r12,%r12\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %r11,-0x30(%r10)\n-\tjle 2b1c1 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x48(%rbp),%r8\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n+\tjle 1d76c \n+\tpxor %xmm5,%xmm5\n+\txor %eax,%eax\n+\tmov %r12,%rdi\n+\tmov -0x48(%rbp),%r11\n+\tcvtsi2ssq -0x90(%rbp),%xmm5\n+\tlea (%rsi,%rbx,1),%r14\n+\tmov %rax,%r12\n+\txor %r10d,%r10d\n+\tmovss 0x1cf02(%rip),%xmm6 \n+\tmovss 0x1cdaa(%rip),%xmm3 \n+\tmov %rsi,%rax\n+\tmov %rdi,%rsi\n+\tmovaps %xmm6,-0xa0(%rbp)\n+\tmovaps %xmm6,%xmm4\n+\tmovss -0x40(%rbp),%xmm6\n+\tmovq $0x0,(%r11)\n+\tmov %r10,0x8(%r11)\n+\ttest %r13,%r13\n+\tjle 1d474 \n+\tmov %r13,-0xc0(%rbp)\n+\tmov -0x60(%rbp),%r8\n \tmov %rbx,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tlea (%rax,%r14,4),%r9\n-\tjmp 2b159 \n+\tmov %rbx,-0x88(%rbp)\n+\tlea (%rdx,%r12,4),%r9\n+\tmov %rax,%r13\n+\tmov %rdx,-0xb8(%rbp)\n+\tjmp 1d3f0 \n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r10)\n-\tmov (%rdi),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n+\tmov %rcx,(%r11)\n+\tmov (%rdi),%rbx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rbx,%xmm0\n \tmulss (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm4,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 2b192 \n+\tjbe 1d42e \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n \tadd $0x4,%r9\n \tadd $0x8,%r8\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rbx\n+\tlea (%rdx,%rbx,1),%rax\n \tcqto\n-\tidiv %rsi\n+\tidiv %rbx\n \tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r10)\n-\tjne 2b14e \n-\tinc %r11\n-\tadd $0x10,%r10\n-\tadd %r12,%r14\n-\tcmp %r11,%r15\n-\tjne 2b11d \n-\tmov -0x50(%rbp),%r15\n-\ttest %r12,%r12\n-\tmov $0x1,%eax\n-\tjle 2b29a \n-\tcmp $0x8,%r12\n-\tjle 2b8e0 \n-\tlea -0x9(%r12),%rdx\n-\tlea 0xe8(%rbx),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 2b20b \n-\tmov %rdx,%rcx\n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r12,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r12\n-\tjle 2b29a \n-\ttest %rcx,%rcx\n-\tje 2b286 \n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjle 2b29a \n-\timul (%rbx,%rdx,8),%rax\n-\timul 0x8(%rbx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r12\n-\tjg 2b286 \n-\tcvtsi2ss %rax,%xmm0\n-\tmovss %xmm3,-0x38(%rbp)\n-\tcall 3260 \n-\tmovss -0xc0(%rbp),%xmm1\n-\tmovss -0x38(%rbp),%xmm3\n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 2b2da \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x24006(%rip),%xmm2 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm2,%xmm0\n-\taddss %xmm1,%xmm0\n-\tmov -0x68(%rbp),%r14\n-\tmovss %xmm0,-0x38(%rbp)\n-\tmov %r14,%rdi\n-\tshl $0x4,%rdi\n-\tcall 3120 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov %r15,%rsi\n-\tmov %rax,%rbx\n-\tmov %rax,%rdx\n-\tmov %r14,%rdi\n-\tcvttss2si %xmm0,%rcx\n-\tdec %rcx\n-\tcall 33d0 \n-\tmov %rbx,%rdi\n-\tcall 3220 \n-\tmov -0x40(%rbp),%rsp\n-\tjmp 279f8 \n-\tmov -0x120(%rbp),%rax\n-\tmov %rsp,-0x48(%rbp)\n-\tmov 0x30(%rax),%r11\n-\tmov 0x78(%rax),%rcx\n-\tmov 0xe4(%rax),%r15\n-\tlea 0x0(,%r11,8),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tlea 0xf(%rax),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tcmpq $0x0,-0x68(%rbp)\n-\tmov %rsp,-0x50(%rbp)\n-\tjle 2b91c \n-\tcvtsi2ssq -0x88(%rbp),%xmm5\n-\tmovss 0x23f21(%rip),%xmm7 \n-\tlea (%rax,%rbx,1),%r13\n-\tmovss 0x23dc5(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovss 0x23f4b(%rip),%xmm6 \n-\tmov %r15,-0x58(%rbp)\n-\tlea 0x38(%r15),%r10\n-\txor %r12d,%r12d\n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tmovss %xmm7,%xmm4\n-\tmov %rax,%r15\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %r12,-0x30(%r10)\n-\tjle 2b442 \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%r8\n-\tmov %rbx,%rdi\n-\txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tlea (%rax,%r15,4),%r9\n-\tjmp 2b3da \n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r10)\n-\tmov (%rdi),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n-\tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 2b413 \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tcmpnless %xmm0,%xmm2\n-\tmovss %xmm1,%xmm0\n-\tandps %xmm6,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tcvttss2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x4,%r9\n-\tadd $0x8,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r10)\n-\tjne 2b3cf \n-\tinc %r12\n-\tadd $0x10,%r10\n-\tadd %r11,%r15\n-\tcmp %r12,-0x68(%rbp)\n-\tjne 2b39e \n-\tmov -0x58(%rbp),%r15\n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 2b51b \n-\tcmp $0x8,%r11\n-\tjle 2b881 \n-\tlea -0x9(%r11),%rdx\n-\tlea 0xe8(%rbx),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 2b48c \n-\tmov %rdx,%rcx\n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r11\n-\tjle 2b51b \n-\ttest %rcx,%rcx\n-\tje 2b507 \n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 2b51b \n-\timul (%rbx,%rdx,8),%rax\n-\timul 0x8(%rbx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 2b507 \n-\tcvtsi2ss %rax,%xmm0\n-\tmovss %xmm3,-0x40(%rbp)\n+\tmov %rdx,(%r11)\n+\tcmp %rdi,%r14\n+\tjne 1d3e6 \n+\tmov %r13,%rax\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0xc0(%rbp),%r13\n+\tinc %r10\n+\tadd $0x10,%r11\n+\tadd %r13,%r12\n+\tcmp %r10,-0x80(%rbp)\n+\tjne 1d3ab \n+\tmov %rsi,%r12\n+\tmov %rax,%rsi\n+\tmov %rbx,%rax\n+\tadd %rbx,%rsi\n+\tmov $0x1,%edx\n+\ttest %r13,%r13\n+\tjle 1d4c7 \n+\tmov %rsi,%rcx\n+\tsub %rbx,%rcx\n+\tand $0x8,%ecx\n+\tje 1d4b5 \n+\tadd $0x8,%rax\n+\tmov (%rbx),%rdx\n+\tcmp %rax,%rsi\n+\tje 1d4c7 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 1d4b5 \n+\tpxor %xmm0,%xmm0\n+\tmovss %xmm3,-0x60(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n \tcall 3260 \n-\tmovss -0xc0(%rbp),%xmm1\n-\tmovss -0x40(%rbp),%xmm3\n+\tmovss -0xa0(%rbp),%xmm1\n+\tmovss -0x60(%rbp),%xmm3\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 2b55b \n+\tjbe 1d50c \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x23d85(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss -0x40(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm2,%xmm0\n+\tandps %xmm6,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov -0x68(%rbp),%r12\n-\tmovss %xmm0,-0x40(%rbp)\n-\tmov %r12,%rdi\n+\tmov -0x80(%rbp),%r14\n+\tmovss %xmm0,-0x60(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x40(%rbp),%xmm0\n-\tmov %r15,%rsi\n+\tmovss -0x60(%rbp),%xmm0\n+\tmov -0x48(%rbp),%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n \tmov %rbx,%rdi\n \tcall 3220 \n-\tmov -0x48(%rbp),%rsp\n-\tjmp 296b9 \n-\tmov -0x120(%rbp),%rax\n+\tmov -0x50(%rbp),%rsp\n+\tjmp 1cb90 \n+\tmov -0x190(%rbp),%rax\n \tmov %rsp,-0x50(%rbp)\n+\tmov 0x78(%rax),%rsi\n \tmov 0x30(%rax),%r12\n-\tmov 0xe4(%rax),%rcx\n-\tmov 0x78(%rax),%r15\n-\tlea 0x0(,%r12,8),%rax\n-\tmov %rcx,-0x48(%rbp)\n-\tlea 0xf(%rax),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\tcmpq $0x0,-0x68(%rbp)\n+\tmov 0xe4(%rax),%r14\n+\tmov %rsi,-0x48(%rbp)\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tcmpq $0x0,-0x80(%rbp)\n \tmov %rsp,-0x58(%rbp)\n-\tjle 2b865 \n-\tmov -0x48(%rbp),%rcx\n-\tcvtsi2ssq -0x88(%rbp),%xmm5\n-\tmovss 0x23c9c(%rip),%xmm7 \n-\tlea (%rax,%rbx,1),%r14\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tlea 0x38(%rcx),%r11\n-\tmovss 0x23b38(%rip),%xmm3 \n-\tmov %r13,%rcx\n-\tmovss -0x38(%rbp),%xmm6\n-\tmov %rax,%r13\n-\tmov %r10,%rsi\n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tmovss %xmm7,%xmm4\n-\tmov %rdx,%r10\n-\tmov %rcx,%rax\n+\tjle 1d750 \n+\tpxor %xmm5,%xmm5\n+\tlea (%rsi,%rbx,1),%rax\n+\tmov %r14,-0x60(%rbp)\n+\tmov %r14,%r10\n+\tcvtsi2ssq -0x90(%rbp),%xmm5\n+\tmov %rax,-0x38(%rbp)\n+\txor %r13d,%r13d\n+\tmovss 0x1ccd8(%rip),%xmm6 \n+\tmovaps %xmm6,-0xa0(%rbp)\n+\tmovaps %xmm6,%xmm4\n+\tmovss 0x1cb76(%rip),%xmm3 \n+\txor %r11d,%r11d\n+\tmovss 0x1cd1b(%rip),%xmm6 \n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r12,%r12\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r10,-0x30(%r11)\n-\tjle 2b6e3 \n-\tprefetcht0 -0x8(%r11)\n-\tlea (%r15,%r13,4),%r9\n-\tmov %r15,-0x90(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmov -0x58(%rbp),%r8\n-\tmov %rbx,%rdi\n+\tjle 1d673 \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%r9\n+\tmov %rbx,%r8\n \txor %ecx,%ecx\n-\tmov %rax,%r15\n-\tjmp 2b66d \n-\tmov (%rdi),%rcx\n+\tlea (%rax,%r13,4),%r14\n+\tjmp 1d606 \n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%rdi),%rbx\n-\tcvtsi2ss %rbx,%xmm0\n-\tmulss (%r9),%xmm0\n+\tmov %rcx,(%r10)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%r14),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm4,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 2b6a6 \n+\tjbe 1d644 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x4,%r9\n \tadd $0x8,%r8\n+\tadd $0x4,%r14\n+\tadd $0x8,%r9\n \tcqto\n-\tidiv %rbx\n-\tlea (%rdx,%rbx,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rdx,-0x8(%r8)\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tcmp %rdi,%r14\n-\tmov %rdx,-0x38(%r11)\n-\tjne 2b662 \n-\tmov %r15,%rax\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x90(%rbp),%r15\n-\tinc %r10\n-\tadd $0x10,%r11\n+\tmov %rdx,(%r10)\n+\tcmp %r8,-0x38(%rbp)\n+\tjne 1d5fc \n+\tinc %r11\n+\tadd $0x10,%r10\n \tadd %r12,%r13\n-\tcmp %r10,-0x68(%rbp)\n-\tjne 2b627 \n-\tmov %rax,%r13\n-\tmov %rsi,%r10\n+\tcmp %r11,-0x80(%rbp)\n+\tjne 1d5d5 \n+\tmov -0x60(%rbp),%r14\n+\tmov %rbx,%rax\n+\tadd %rbx,%rsi\n+\tmov $0x1,%edx\n \ttest %r12,%r12\n-\tmov $0x1,%eax\n-\tjle 2b7c4 \n-\tcmp $0x8,%r12\n-\tjle 2b77e \n-\tlea -0x9(%r12),%rdx\n-\tlea 0xe8(%rbx),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 2b72c \n-\tjmp 2b785 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tmov %rdx,%rcx\n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r12,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r12\n-\tjle 2b7c4 \n-\ttest %rcx,%rcx\n-\tje 2b7b0 \n-\timul (%rbx,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjle 2b7c4 \n-\timul (%rbx,%rdx,8),%rax\n-\timul 0x8(%rbx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r12\n-\tjg 2b7b0 \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r10,-0x58(%rbp)\n-\tmovss %xmm3,-0x80(%rbp)\n+\tjle 1d6c4 \n+\tmov %rsi,%rcx\n+\tsub %rbx,%rcx\n+\tand $0x8,%ecx\n+\tje 1d6b2 \n+\tadd $0x8,%rax\n+\tmov (%rbx),%rdx\n+\tcmp %rax,%rsi\n+\tje 1d6c4 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 1d6b2 \n+\tpxor %xmm0,%xmm0\n+\tmovss %xmm3,-0x38(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n \tcall 3260 \n-\tmovss -0xc0(%rbp),%xmm1\n-\tmovss -0x80(%rbp),%xmm3\n-\tmov -0x58(%rbp),%r10\n+\tmovss -0xa0(%rbp),%xmm1\n+\tmovss -0x38(%rbp),%xmm3\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 2b809 \n+\tjbe 1d70c \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x38(%rbp),%xmm7\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1cbf4(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm7,%xmm0\n+\tandps %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov -0x68(%rbp),%r15\n-\tmov %r10,-0x80(%rbp)\n-\tmovss %xmm0,-0x58(%rbp)\n-\tmov %r15,%rdi\n+\tmov -0x80(%rbp),%r13\n+\tmovss %xmm0,-0x38(%rbp)\n+\tmov %r13,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x58(%rbp),%xmm0\n-\tmov -0x48(%rbp),%rsi\n+\tmovss -0x38(%rbp),%xmm0\n+\tmov %r14,%rsi\n+\tmov %r13,%rdi\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n \tmov %rbx,%rdi\n \tcall 3220 \n \tmov -0x50(%rbp),%rsp\n-\tmov -0x80(%rbp),%r10\n-\tjmp 2a2e6 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 2a2bd \n-\tmovss 0x23a23(%rip),%xmm7 \n-\tmovss 0x238cb(%rip),%xmm3 \n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tjmp 2b6fd \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2b4dc \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 28e68 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%ecx\n-\tjmp 28c6e \n-\tmovss -0x38(%rbp),%xmm1\n-\tmov $0x1,%ecx\n-\tmovss %xmm1,%xmm0\n-\tjmp 28a74 \n-\tmovss -0x38(%rbp),%xmm7\n-\tmov %rbx,%rcx\n-\tshl $0x4,%rcx\n-\tmovss %xmm7,0x0(%r13,%rbx,8)\n-\tmov %rcx,-0x58(%rbp)\n-\tmovss %xmm7,(%rcx,%r12,4)\n-\tjmp 28e89 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2b25b \n-\tmovss 0x2399c(%rip),%xmm7 \n-\tmovss 0x23844(%rip),%xmm3 \n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tjmp 2b1d8 \n-\txor %r15d,%r15d\n-\tlea 0x0(,%r12,8),%rcx\n-\tlea (%r12,%r12,1),%rbx\n-\tjmp 286b8 \n-\tmovss 0x2396c(%rip),%xmm7 \n-\tmovss 0x23814(%rip),%xmm3 \n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tjmp 2b45a \n-\tmov -0x40(%rbp),%rax\n-\tmovss -0x38(%rbp),%xmm7\n-\tmovss %xmm7,0x0(%r13,%rax,8)\n+\tjmp 1c107 \n+\tmovss 0x1cb38(%rip),%xmm6 \n+\tmovss 0x1c9e0(%rip),%xmm3 \n+\tmovaps %xmm6,-0xa0(%rbp)\n+\tjmp 1d68b \n+\tmovss 0x1cb1c(%rip),%xmm6 \n+\tmovss 0x1c9c4(%rip),%xmm3 \n+\tmovaps %xmm6,-0xa0(%rbp)\n+\tjmp 1d48e \n+\tmovss 0x1cb00(%rip),%xmm6 \n+\tmovss 0x1c9a8(%rip),%xmm3 \n+\tmovaps %xmm6,-0xa0(%rbp)\n+\tjmp 1c90f \n+\tmov -0x38(%rbp),%rax\n+\tmovss -0x40(%rbp),%xmm6\n+\tmovss %xmm6,(%r12,%rax,8)\n \tshl $0x4,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmovss %xmm7,(%rax,%r14,4)\n-\tjmp 2a2dd \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%edx\n-\tjmp 2a0c0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmov $0x1,%edx\n-\tmovss %xmm1,%xmm0\n-\tjmp 29ec4 \n+\tmov %rax,-0x78(%rbp)\n+\tmovss %xmm6,(%rax,%r14,4)\n+\tjmp 1cb85 \n+\tmovss -0x40(%rbp),%xmm6\n+\tmov %rsi,%rdi\n+\tshl $0x4,%rdi\n+\tmovss %xmm6,(%r12,%rsi,8)\n+\tmov %rdi,-0x48(%rbp)\n+\tmovss %xmm6,(%rdi,%rax,4)\n+\tjmp 1beb8 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000002b980 :\n+000000000001d7f0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x178,%rsp\n+\tsub $0x158,%rsp\n \tmov 0x30(%rdi),%rdx\n-\tmov %rdi,-0x70(%rbp)\n+\tmov %rdi,-0x38(%rbp)\n \ttest %rdx,%rdx\n-\tjle 2ba17 \n+\tjle 1d888 \n \tmov 0x58(%rdi),%rsi\n \tmov 0x38(%rdi),%r8\n \tmov %rdi,%r9\n \txor %eax,%eax\n \tlea 0x2(%rsi,%rsi,1),%rdi\n-\tjmp 2b9c7 \n+\tjmp 1d837 \n \tmov 0x48(%r9),%rcx\n \tcmp %rdi,(%rcx,%rax,8)\n-\tjle 2b9cd \n+\tjle 1d83d \n \tinc %rax\n-\tcmp %rdx,%rax\n-\tje 2b9e5 \n+\tcmp %rax,%rdx\n+\tje 1d855 \n \tcmp %rsi,(%r8,%rax,8)\n-\tjg 2b9b5 \n-\tmov -0x70(%rbp),%rdi\n+\tjg 1d825 \n+\tmov -0x38(%rbp),%rdi\n \tcall 33a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcmp $0x2,%rax\n-\tje 2ba0c \n-\tcmp $0x3,%rax\n-\tje 2ba01 \n-\tdec %rax\n-\tjne 2ba17 \n-\tmov -0x70(%rbp),%rdi\n+\tcmp $0x2,%rdx\n+\tje 1d87d \n+\tcmp $0x3,%rdx\n+\tje 1d872 \n+\tcmp $0x1,%rdx\n+\tjne 1d888 \n+\tmov -0x38(%rbp),%rdi\n \tcall 32f0 \n-\tjmp 2b9d6 \n-\tmov -0x70(%rbp),%rdi\n+\tjmp 1d846 \n+\tmov -0x38(%rbp),%rdi\n \tcall 3490 \n-\tjmp 2b9d6 \n-\tmov -0x70(%rbp),%rdi\n+\tjmp 1d846 \n+\tmov -0x38(%rbp),%rdi\n \tcall 33b0 \n-\tjmp 2b9d6 \n-\tmov -0x70(%rbp),%rsi\n-\tmov %rsp,-0x108(%rbp)\n-\tmov 0xd4(%rsi),%rax\n-\tmov 0xcc(%rsi),%rdi\n-\tmov %rax,0xbc(%rsi)\n+\tjmp 1d846 \n \tlea 0x13(,%rdx,4),%rax\n+\tmov %rsp,-0xe8(%rbp)\n+\tmov -0x38(%rbp),%rsi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,0xc4(%rsi)\n \tsub %rax,%rsp\n \tlea 0x0(,%rdx,8),%rax\n-\tmov %rdi,-0x68(%rbp)\n+\tmovdqu 0xcc(%rsi),%xmm0\n \tlea 0xf(%rax),%rdx\n \tlea 0x3(%rsp),%r15\n \tadd $0x17,%rax\n \tshr $0x4,%rdx\n \tshr $0x4,%rax\n+\tmovq %xmm0,%rdi\n \tmov %r15,%r14\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n+\tmovq %xmm0,-0x68(%rbp)\n \tand $0xfffffffffffffffc,%r15\n \tsub %rdx,%rsp\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xbc(%rsi)\n \tshr $0x2,%r14\n \tmov %rsp,%r12\n \tsub %rdx,%rsp\n \tmov %rsp,-0x40(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n \tsub %rax,%rsp\n \tmov 0x10(%rsi),%rax\n \tlea 0x7(%rsp),%r8\n \tmov %rcx,%r13\n \tand $0xfffffffffffffff8,%rcx\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x50(%rsi),%rax\n \tmov %r8,%rbx\n \txor %esi,%esi\n-\tand $0xfffffffffffffff8,%r8\n \tmov %rcx,-0x50(%rbp)\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %r8,-0x60(%rbp)\n \tshr $0x3,%r13\n-\tmov %rax,-0x80(%rbp)\n+\tand $0xfffffffffffffff8,%r8\n \tshr $0x3,%rbx\n+\tlea 0x0(,%rax,8),%rdx\n+\tmov %r8,-0x58(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tcall 3090 \n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x38(%rbp),%rsi\n \tmovq $0x0,0x0(,%r13,8)\n \tmovl $0x3f800000,0x0(,%r14,4)\n-\tmov 0x30(%rsi),%r13\n \tmovq $0x0,0x0(,%rbx,8)\n-\tmov %r13,%r14\n-\tdec %r14\n-\tjs 2c460 \n-\tmov 0x38(%rsi),%r11\n+\tmov 0x30(%rsi),%r13\n+\tmov %r13,%r8\n+\tdec %r8\n+\tjs 1e0ec \n \tmov -0x40(%rbp),%rdi\n-\tlea 0x0(,%r13,8),%rbx\n+\tlea 0x0(,%r13,8),%r14\n+\tmov 0x38(%rsi),%rbx\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tmov %r11,-0x80(%rbp)\n+\tmov %r14,%rdx\n+\tmov %r8,-0x70(%rbp)\n \tcall 3090 \n+\tmov %r14,%rdx\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n \tmov %r12,%rdi\n \tcall 3090 \n-\tcmp $0x8,%r13\n-\tmov -0x80(%rbp),%r11\n-\tjle 2c6b7 \n-\tlea -0xd0(%rbx),%rax\n-\tmov -0x38(%rbp),%rbx\n-\tlea -0x9(%r13),%rsi\n-\tlea (%r11,%rax,1),%rdx\n-\tand $0x7,%esi\n-\tadd %rbx,%rax\n-\tmov %r14,%rbx\n-\tmov 0xc8(%rdx),%r10\n-\tprefetcht0 (%rdx)\n-\tsub $0x8,%rbx\n-\tsub $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tmov %r10,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r10,%rdi\n-\tmov 0x100(%rdx),%r10\n-\tsar $1,%rdi\n-\tmov %rdi,0x108(%rax)\n-\tmov %r10,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r10,%rdi\n-\tmov 0xf8(%rdx),%r10\n-\tsar $1,%rdi\n-\tmov %rdi,0x100(%rax)\n-\tmov %r10,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r10,%rdi\n-\tmov 0xf0(%rdx),%r10\n-\tsar $1,%rdi\n-\tmov %rdi,0xf8(%rax)\n-\tmov %r10,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r10,%rdi\n-\tmov 0xe8(%rdx),%r10\n-\tsar $1,%rdi\n-\tmov %rdi,0xf0(%rax)\n-\tmov %r10,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r10,%rdi\n-\tmov 0xe0(%rdx),%r10\n-\tsar $1,%rdi\n-\tmov %rdi,0xe8(%rax)\n-\tmov %r10,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r10,%rdi\n-\tmov 0xd8(%rdx),%r10\n-\tsar $1,%rdi\n-\tmov %rdi,0xe0(%rax)\n-\tmov %r10,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r10,%rdi\n-\tmov 0xd0(%rdx),%r10\n-\tsar $1,%rdi\n-\tmov %rdi,0xd8(%rax)\n-\tmov %r10,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r10,%rdi\n-\tsar $1,%rdi\n-\tmov %rdi,0xd0(%rax)\n-\tcmp %rsi,%rbx\n-\tjne 2bb6f \n-\tmov (%r11,%rsi,8),%rdx\n-\tmov -0x38(%rbp),%rbx\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tsar $1,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tsub $0x1,%rsi\n-\tjae 2bc62 \n+\tmov -0x70(%rbp),%r8\n+\tmov %r8,%rax\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rcx,%rdx\n+\tshr $0x3f,%rdx\n+\tadd %rcx,%rdx\n+\tsar $1,%rdx\n+\tmov %rdx,(%rdi,%rax,8)\n+\tsub $0x1,%rax\n+\tjae 1d9bb \n \txor %ebx,%ebx\n-\tmov -0x70(%rbp),%rdx\n-\ttestb $0x1,0x70(%rdx)\n-\tmov (%rdx),%r8\n-\tje 2c468 \n-\ttest %r8,%r8\n-\tjle 2bdf9 \n-\tmov 0x38(%rdx),%rcx\n+\tmov -0x38(%rbp),%rsi\n+\tmov (%rsi),%r14\n+\ttestb $0x1,0x70(%rsi)\n+\tje 1e0f4 \n+\ttest %r14,%r14\n+\tjle 1db59 \n+\tmov 0x38(%rsi),%rcx\n \txor %r9d,%r9d\n \tcmp %rbx,%r13\n-\tjle 2bd19 \n-\tmov -0x70(%rbp),%rax\n+\tjle 1da72 \n+\tmov -0x38(%rbp),%rax\n \tmovss (%r15,%rbx,4),%xmm0\n \tmov 0x9c(%rax),%r10\n \tmov 0x48(%rax),%rdi\n \tmov -0x50(%rbp),%rax\n \tmov (%rax,%rbx,8),%rdx\n-\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0x38(%rbp),%rsi\n+\tmov -0x48(%rbp),%rsi\n \tmov %rbx,%r11\n \tmov (%r10,%r11,8),%r11\n \tmov (%rsi,%rbx,8),%rsi\n \tinc %rbx\n \timul -0x8(%rcx,%rbx,8),%rax\n \tmulss (%r11,%rsi,4),%xmm0\n \timul -0x8(%rdi,%rbx,8),%rdx\n \tadd %rsi,%rax\n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%rsi\n \tmov %rax,(%rsi,%rbx,8)\n \tmov -0x40(%rbp),%rsi\n \tmovss %xmm0,(%r15,%rbx,4)\n \tadd -0x8(%rsi,%rbx,8),%rdx\n \tmov -0x50(%rbp),%rsi\n-\tcmp %rbx,%r13\n \tmov %rdx,(%rsi,%rbx,8)\n-\tjne 2bcce \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\ttest %r14,%r14\n+\tcmp %rbx,%r13\n+\tjne 1da27 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x60(%rbp),%rbx\n \tmovss (%r15,%r13,4),%xmm1\n-\tmov (%r12,%r14,8),%rdx\n+\tmov (%r12,%r8,8),%rdx\n \tmov (%rax,%r13,8),%rax\n \tshufps $0xe0,%xmm1,%xmm1\n \tmovq (%rbx,%rax,8),%xmm0\n \tmov -0x50(%rbp),%rax\n \tmov -0x68(%rbp),%rbx\n \tmulps %xmm1,%xmm0\n \tmov (%rax,%r13,8),%rax\n \tmovlps %xmm0,(%rbx,%rax,8)\n-\tmov %r14,%rbx\n-\tjg 2bd7d \n-\tjmp 2c6a3 \n+\tmov %r8,%rbx\n+\ttest %r8,%r8\n+\tjg 1dadd \n+\tjmp 1e337 \n+\tnopl 0x0(%rax)\n \tmov -0x40(%rbp),%rdi\n \tmovq $0x0,(%r12,%rbx,8)\n \tmovq $0x0,(%rdi,%rbx,8)\n-\tmov -0x38(%rbp),%rdi\n+\tmov -0x48(%rbp),%rdi\n \tmov %rax,(%rdi,%rbx,8)\n \tdec %rbx\n-\tje 2c692 \n+\tje 1e326 \n \tmov (%rcx,%rbx,8),%rsi\n \tmov (%r12,%rbx,8),%rdx\n \tmov %rsi,%rax\n \tlea -0x1(%rsi),%rdi\n \tshr $0x3f,%rax\n \tadd %rsi,%rax\n \tsar $1,%rax\n \tcmp %rdi,%rdx\n-\tje 2bd58 \n+\tje 1dab8 \n \tlea 0x0(,%rbx,8),%rax\n \tmov %rax,%r10\n \tmov -0x40(%rbp),%rdi\n \tinc %rdx\n \tmov %rdx,(%r12,%rbx,8)\n \tlea (%rdi,%rax,1),%r11\n-\tmov -0x38(%rbp),%rdi\n+\tmov -0x48(%rbp),%rdi\n \tincq (%r11)\n \tadd %rdi,%rax\n \tmov %rsi,%rdi\n \tshr $0x3f,%rdi\n \tincq (%rax)\n \tadd %rdi,%rsi\n \tsar $1,%rsi\n \tcmp %rsi,%rdx\n-\tjne 2bded \n-\tmov -0x70(%rbp),%rdi\n+\tjne 1db4d \n+\tmov -0x38(%rbp),%rdi\n \tmovq $0x0,(%rax)\n \tmov 0x48(%rdi),%rsi\n \tmov (%rsi,%r10,1),%rsi\n \tsub %rdx,%rsi\n \tmov %rsi,(%r11)\n \tinc %r9\n-\tcmp %r8,%r9\n-\tjne 2bca4 \n-\tmov -0x70(%rbp),%r14\n-\tmov -0x108(%rbp),%rsp\n-\tmov 0x8c(%r14),%rdi\n+\tcmp %r14,%r9\n+\tjne 1d9fd \n+\tmov -0x38(%rbp),%r15\n+\tmov -0xe8(%rbp),%rsp\n+\tmov 0x8c(%r15),%rdi\n \tcall 31d0 \n-\tmov 0x30(%r14),%rcx\n-\tmov 0x18(%r14),%rdi\n-\txor %esi,%esi\n+\tmov 0x30(%r15),%rcx\n+\tmov 0x58(%r15),%rsi\n+\tmov 0x18(%r15),%rdi\n \tlea 0x0(,%rcx,8),%rdx\n+\tlea 0x2(%rsi,%rsi,1),%r13\n+\tmov %rsi,-0x90(%rbp)\n+\txor %esi,%esi\n \tlea 0xf(%rdx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd8(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rdx),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x88(%rbp)\n \tlea 0x4(,%rcx,4),%rdx\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r13\n+\tmov %rax,%r12\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x48(%rbp)\n \tlea 0xf(%rdx),%rax\n-\tshr $0x3,%r13\n+\tshr $0x3,%r12\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%rbx\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \tlea -0x4(%rdx),%rax\n \tadd $0xb,%rdx\n-\tand $0xfffffffffffffff0,%rdx\n \tshr $0x2,%rbx\n+\timul %r13,%rax\n+\tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tmov 0x58(%r14),%rdx\n-\tmov %rsp,-0x160(%rbp)\n-\tlea 0x2(%rdx,%rdx,1),%r12\n-\tmov %rdx,-0x40(%rbp)\n-\timul %r12,%rax\n+\tmov %rsp,-0x158(%rbp)\n \tadd $0xf,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x68(%r14),%rax\n-\tmov %rsp,-0xe8(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x8(%r14),%rax\n+\tmov 0x68(%r15),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x8(%r15),%rax\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tcall 3090 \n-\tmov 0x70(%r14),%eax\n+\tmov 0x70(%r15),%eax\n \ttest $0x20,%al\n-\tjne 30480 \n+\tjne 21d16 \n \tmovl $0x3f800000,0x0(,%rbx,4)\n-\tmov -0x70(%rbp),%rbx\n-\tmovq $0x0,0x0(,%r13,8)\n-\tmov 0x30(%rbx),%r14\n-\ttest %r14,%r14\n-\tjle 30470 \n+\tmov -0x38(%rbp),%rbx\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov 0x30(%rbx),%r15\n+\ttest %r15,%r15\n+\tjle 21d09 \n \tmov 0x58(%rbx),%rbx\n-\tmovq $0x1,-0xb8(%rbp)\n+\tmovq $0x1,-0x70(%rbp)\n \txor %edx,%edx\n-\tmov %rbx,-0x38(%rbp)\n+\tmov %rbx,-0x68(%rbp)\n \tlea 0x1(%rbx),%rcx\n-\tmov -0xb8(%rbp),%rsi\n+\tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \timul %rcx,%rsi\n-\tcmp %r14,%rdx\n \tlea (%rsi,%rsi,1),%rbx\n-\tmov %rbx,-0xb8(%rbp)\n-\tjne 2bf40 \n-\tmov -0x70(%rbp),%rbx\n+\tmov %rbx,-0x70(%rbp)\n+\tcmp %r15,%rdx\n+\tjne 1dc9a \n+\tmov -0x38(%rbp),%rbx\n \tmov %eax,%edx\n \tand $0x800,%edx\n+\tmov 0x8(%rbx),%r12\n \ttest $0x10,%al\n-\tmov 0x8(%rbx),%rbx\n-\tjne 30660 \n-\tlea 0x0(,%r12,4),%rdi\n+\tjne 212d8 \n+\tlea 0x0(,%r13,4),%rbx\n+\tmov %rbx,-0x78(%rbp)\n \ttest $0x8,%al\n-\tmov %rdi,-0xc0(%rbp)\n-\tjne 2f537 \n+\tjne 20674 \n \ttest $0x2,%al\n-\tjne 2dba8 \n+\tjne 1f2c0 \n \ttest $0x4,%al\n-\tjne 2cb20 \n+\tjne 1e5b8 \n \ttest %edx,%edx\n-\tjne 2c88e \n-\tmov -0x70(%rbp),%rax\n-\tmovq $0x0,-0xe8(%rbp)\n+\tjne 1e3bc \n+\tmovq $0x0,-0xa0(%rbp)\n+\tmov -0x38(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 2c87d \n-\tmov -0x70(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rsp,-0xf0(%rbp)\n+\tjle 1e3b0 \n+\tmov -0x48(%rbp),%r11\n+\tmov %rax,%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov %rax,%r8\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rax,%rcx\n-\tje 2bfe9 \n+\tje 1dd3d \n \tshl $0x4,%rax\n \tadd 0xe4(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov -0x70(%rbp),%rdi\n-\tmov 0x58(%rdi),%r15\n-\tmov 0x30(%rdi),%r13\n-\tlea 0x1(%r15),%r12\n-\tmov %r13,%r9\n-\tmov %r12,%rax\n+\tmov 0x8(%rax),%r8\n+\tmov 0x58(%rbx),%r14\n+\tmov 0x30(%rbx),%r13\n+\tlea 0x1(%r14),%r15\n+\tmov %r13,%r10\n+\tmov %r15,%rax\n \timul %r13,%rax\n \tlea 0xf(,%rax,8),%rdx\n \tshl $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tdec %r9\n-\tmov %rsp,%r10\n-\tjs 2c6ee \n-\tmov %r12,%rax\n+\tdec %r10\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov %r10,-0x90(%rbp)\n+\tjs 200b0 \n+\tlea (%r15,%r15,1),%rax\n \tmov %r13,%rdx\n-\tlea (%r12,%r12,1),%rbx\n+\tmov %r8,-0x50(%rbp)\n+\tmov 0x48(%rbx),%rcx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r15,%rax\n+\timul %r8,%rdx\n+\tmovss 0x1c4e7(%rip),%xmm3 \n \tneg %rax\n-\timul %rcx,%rdx\n-\tmov %r9,-0xa0(%rbp)\n \tshl $0x4,%rax\n-\tmov 0x48(%rdi),%r14\n-\tmovss 0x2323c(%rip),%xmm3 \n-\tmov %rax,-0x40(%rbp)\n-\tmov %r9,%rax\n-\tmov %r9,%r11\n-\timul %r12,%rax\n-\tmov %r13,-0x68(%rbp)\n-\tmov %rcx,%r13\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r10,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n-\tlea (%r10,%rax,1),%r8\n-\tmov 0x78(%rdi),%rax\n+\tmov %rax,%r12\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov (%r14,%r11,8),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tmovss 0x2309c(%rip),%xmm6 \n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmov %rax,-0x68(%rbp)\n+\tlea (%r14,%r14,1),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov (%rcx,%r10,8),%rdi\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x1c34b(%rip),%xmm5 \n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r10,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm6\n-\tjbe 2c0df \n+\tcomiss %xmm1,%xmm5\n+\tjbe 1de31 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x23209(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1c4d5(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss %xmm1,%xmm0\n-\tandps %xmm6,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tandps %xmm5,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0x60(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r15,%rdx,1),%rdx\n-\tsub %r15,%rax\n-\ttest %r12,%r12\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 2c1e5 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 2c1d0 \n-\tmov -0x50(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%r8),%rdi\n-\tmov %r9,%rsi\n+\tlea 0x1(%r14,%rdx,1),%rdx\n+\tsub %r14,%rax\n+\tmov %rax,(%rsi,%r10,8)\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r10,8)\n+\ttest %r15,%r15\n+\tjle 1de90 \n+\tmov -0x48(%rbp),%rdx\n+\tlea (%rax,%rdi,1),%rsi\n \tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x38(%rbp)\n+\tlea (%rax,%rdi,1),%r8\n \tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tneg %rax\n+\tlea (%r12,%rax,8),%r9\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%r9\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x38(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 2c137 \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 2c1d0 \n-\tmov -0x40(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 2c094 \n-\tmov %r13,%rcx\n-\tmov -0x68(%rbp),%r13\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0x88(%rbp),%rdi\n+\tcmp %rsi,%r8\n+\tjne 1de7c \n+\tmov -0x38(%rbp),%rax\n+\tdec %r10\n+\tadd %rax,%r12\n+\tcmp $0xffffffffffffffff,%r10\n+\tjne 1dde1 \n+\tmov -0x50(%rbp),%r8\n+\tmov -0x58(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r10,-0x68(%rbp)\n+\tmov %r11,-0x78(%rbp)\n \tlea 0x0(,%r13,8),%rdx\n \tmov %rcx,-0x50(%rbp)\n-\tmov %r9,-0x40(%rbp)\n+\tmov %r8,-0x48(%rbp)\n \tcall 3090 \n-\tcvtsi2ss %r15,%xmm0\n-\ttest %r12,%r12\n-\tmov -0x40(%rbp),%r9\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n+\ttest %r15,%r15\n+\tmov -0x48(%rbp),%r8\n+\tcvtsi2ss %r14,%xmm0\n+\tmov -0x78(%rbp),%r11\n \tmulss %xmm0,%xmm0\n \tmovss %xmm0,-0x38(%rbp)\n-\tjle 2ed80 \n-\tmov -0x70(%rbp),%rax\n-\tmov %r13,-0xc8(%rbp)\n+\tjle 1e381 \n+\tlea 0x0(,%r13,4),%rax\n \txor %esi,%esi\n-\tmov %r9,-0xd0(%rbp)\n-\tlea 0x0(,%r12,8),%rdi\n-\tlea 0x0(,%r13,4),%r8\n-\tmov %rcx,-0xf8(%rbp)\n-\tmov 0x60(%rax),%r11\n-\txor %eax,%eax\n-\tmov %r15,-0xa8(%rbp)\n+\tmov %r15,%r10\n+\txor %r12d,%r12d\n+\tmov %rax,-0xe0(%rbp)\n+\tmov 0x60(%rbx),%r9\n \tpxor %xmm3,%xmm3\n-\tmov %rbx,%rdx\n-\tmov %r12,-0xc0(%rbp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tmov %r14,-0xf0(%rbp)\n+\tmov -0x50(%rbp),%rcx\n \tmov %rsi,%r15\n-\tmov %rax,%r12\n-\tmov %r14,%rax\n-\tcvtsi2ssq (%rax,%r12,2),%xmm0\n-\tmovss 0x23027(%rip),%xmm6 \n-\tmov %r12,-0x120(%rbp)\n-\tmov -0x60(%rbp),%rbx\n-\tmovss (%r11,%r12,1),%xmm4\n-\tmov %r11,-0x100(%rbp)\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %rax,-0x110(%rbp)\n-\tmovss (%rbx,%r12,1),%xmm2\n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rdx,-0x118(%rbp)\n+\tmov %r13,-0xf8(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rax\n+\tmovss 0x1c3b3(%rip),%xmm6 \n+\tmov %r12,-0x128(%rbp)\n+\tcvtsi2ssq (%rcx,%r12,2),%xmm0\n+\tmovss (%r9,%r12,1),%xmm4\n+\tmov %r8,-0x108(%rbp)\n+\tmovss (%rax,%r12,1),%xmm2\n+\tmov -0x60(%rbp),%rax\n+\tmov %r9,-0x110(%rbp)\n+\tmov %rcx,-0x118(%rbp)\n+\tmov (%rax,%r12,2),%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tmovss %xmm4,-0x78(%rbp)\n \tdivss %xmm0,%xmm6\n-\tmov %rdi,-0x128(%rbp)\n-\tmov (%rbx,%r12,2),%rbx\n+\tmov %rdi,-0x120(%rbp)\n \tmulss %xmm0,%xmm0\n-\tmov %r8,-0x130(%rbp)\n-\tmovss %xmm4,-0x68(%rbp)\n \tmov %rbx,%r13\n-\tlea (%rbx,%rdx,1),%r14\n+\tlea (%rax,%rbx,1),%r14\n+\tmov -0x80(%rbp),%rax\n \tneg %r13\n+\tmov %rbx,%r12\n+\tmov %r11,-0x130(%rbp)\n \tlea (%r15,%r13,4),%r13\n-\tadd %rcx,%r13\n+\tadd %rax,%r13\n+\tmov %r13,%rbx\n+\tmov %r10,%r13\n \tmovss %xmm0,-0x50(%rbp)\n-\tmov %r13,%r12\n-\tmov %r14,%r13\n-\tmov %r10,%r14\n-\tmovss %xmm6,-0x40(%rbp)\n-\tmovss 0x22f4a(%rip),%xmm6 \n+\tmovss %xmm6,-0x48(%rbp)\n+\tmovss 0x1c2b3(%rip),%xmm6 \n \tmulss %xmm4,%xmm6\n-\tmovss %xmm6,-0xa0(%rbp)\n-\tjmp 2c38c \n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x68(%rbp),%xmm0\n+\tmovss %xmm6,-0xd0(%rbp)\n+\tjmp 1e026 \n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x78(%rbp),%xmm0\n \tmovss %xmm2,-0x140(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x138(%rbp)\n \tcall 3430 \n-\tmulss 0x22f12(%rip),%xmm0 \n+\tmulss 0x1c278(%rip),%xmm0 \n \tmovss -0x138(%rbp),%xmm1\n \tpxor %xmm3,%xmm3\n \tmovss -0x140(%rbp),%xmm2\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%r12,%rbx,4)\n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tje 2c3d8 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm2,%xmm5\n-\tmulss -0x40(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovss %xmm0,(%rbx,%r12,4)\n+\tinc %r12\n+\tcmp %r12,%r14\n+\tje 1e078 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm5\n+\tcvtsi2ss %r12,%xmm1\n+\tmulss -0x48(%rbp),%xmm1\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm5\n \tsubss %xmm2,%xmm0\n \tmulss -0x50(%rbp),%xmm0\n \tmulss %xmm5,%xmm0\n \taddss -0x38(%rbp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 2c33c \n+\tja 1dfd3 \n \tcomiss %xmm0,%xmm3\n-\tja 2c6c0 \n-\tmovss -0xa0(%rbp),%xmm0\n-\tmovss %xmm0,(%r12,%rbx,4)\n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 2c38c \n-\tmov -0x120(%rbp),%r12\n-\tmov -0x128(%rbp),%rdi\n-\tmov %r14,%r10\n-\tmov -0x130(%rbp),%r8\n-\tmov -0x100(%rbp),%r11\n+\tja 1e350 \n+\tmovss -0xd0(%rbp),%xmm0\n+\tmovss %xmm0,(%rbx,%r12,4)\n+\tinc %r12\n+\tcmp %r12,%r14\n+\tjne 1e026 \n+\tmov -0x120(%rbp),%rdi\n+\tmov -0x128(%rbp),%r12\n+\tmov %r13,%r10\n+\tmov -0x108(%rbp),%r8\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0x130(%rbp),%r11\n \tadd $0x4,%r12\n \tadd %rdi,%r15\n-\tmov -0x110(%rbp),%rax\n-\tcmp %r8,%r12\n-\tmov -0x118(%rbp),%rdx\n-\tjne 2c29b \n-\tmov -0xc8(%rbp),%r13\n-\tmov -0xa8(%rbp),%r15\n-\tmov %rax,%r14\n-\tmov -0xc0(%rbp),%r12\n-\tmov -0xd0(%rbp),%r9\n-\tmov %rdx,%rbx\n+\tcmp %r12,-0xe0(%rbp)\n+\tjne 1df2d \n+\tmov -0xf8(%rbp),%r13\n+\tmov -0xf0(%rbp),%r14\n+\tmov %r10,%r15\n+\tmov -0x100(%rbp),%rbx\n \tcmp $0x4,%r13\n-\tmov -0xf8(%rbp),%rcx\n-\tje 2f1af \n+\tje 2048e \n \tcmp $0x5,%r13\n-\tje 2ed9b \n+\tje 2020b \n \txor %edi,%edi\n-\tjmp 2c6f1 \n-\tnopl 0x0(%rax)\n+\tjmp 200b3 \n \tmov %r13,%rbx\n-\tjmp 2bc83 \n-\ttest %r8,%r8\n-\tjle 2bdf9 \n-\tmov 0x38(%rdx),%rdi\n-\tmov -0x60(%rbp),%r11\n+\tjmp 1d9dc \n+\ttest %r14,%r14\n+\tjle 1db59 \n+\txor %ecx,%ecx\n+\tmov 0x38(%rsi),%rdi\n \tmov %r13,%rax\n-\txor %r14d,%r14d\n-\tmov %r12,%r13\n-\tmov %rdx,%r12\n+\tmov %r14,%r11\n+\tmov %r15,%r13\n+\tmov %r12,%r14\n+\tmov %rcx,%r15\n+\tmov %rsi,%r12\n \tcmp %rax,%rbx\n-\tjge 2c58b \n-\tmov 0x48(%r12),%rdx\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r11,%r13\n+\tjge 1e218 \n+\tmov 0x48(%r12),%rsi\n \tmov 0x60(%r12),%rax\n \tmov (%rdi,%rbx,8),%rdi\n-\tlea 0x0(,%rbx,8),%rsi\n-\tcvtsi2ssq (%rdx,%rbx,8),%xmm3\n-\tmovss (%r15,%rbx,4),%xmm2\n-\tmov %rsi,-0x88(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ssq (%rsi,%rbx,8),%xmm3\n+\tmovss 0x0(%r13,%rbx,4),%xmm2\n+\tlea 0x0(,%rbx,8),%rdx\n \tmovss (%rax,%rbx,4),%xmm0\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n+\tmov %rdx,-0x78(%rbp)\n \tmovss %xmm2,-0x90(%rbp)\n-\tmov (%rax,%rbx,8),%r8\n+\tmov (%rax,%rbx,8),%rcx\n+\tmulss %xmm0,%xmm0\n \tmov %rdi,%rax\n \tinc %rbx\n-\tmulss %xmm0,%xmm0\n \tshr $0x3f,%rax\n \tadd %rdi,%rax\n-\tmov %r8,%rdi\n-\tmov %r8,-0x80(%rbp)\n+\tmov %rcx,%rdi\n+\tmov %rcx,-0x70(%rbp)\n \tsar $1,%rax\n \tsub %rax,%rdi\n \tcvtsi2ss %rdi,%xmm1\n-\tmulss 0x22d76(%rip),%xmm1 \n+\tmulss 0x1c0e7(%rip),%xmm1 \n \tdivss %xmm3,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x58(%r12),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n+\tmov -0x78(%rbp),%rdx\n+\tmov -0x58(%rbp),%rsi\n \tmovss -0x90(%rbp),%xmm2\n-\tmov -0x88(%rbp),%rsi\n \tmov 0x38(%r12),%rdi\n-\tmov -0x80(%rbp),%r8\n+\tmov -0x70(%rbp),%rcx\n \tdivss %xmm0,%xmm2\n-\tmov 0x48(%r12),%rdx\n+\tmov (%rdi,%rdx,1),%rax\n+\timul -0x8(%rsi,%rbx,8),%rax\n+\tadd %rcx,%rax\n \tmov -0x50(%rbp),%rcx\n-\tmov (%rdi,%rsi,1),%rax\n-\timul -0x8(%r13,%rbx,8),%rax\n-\tadd %r8,%rax\n-\tmov %rax,0x0(%r13,%rbx,8)\n-\tmov (%rdx,%rsi,1),%rax\n-\tmov -0x40(%rbp),%rsi\n+\tmov %rax,(%rsi,%rbx,8)\n+\tmov 0x48(%r12),%rsi\n+\tmov (%rsi,%rdx,1),%rax\n+\tmov -0x40(%rbp),%rdx\n \timul -0x8(%rcx,%rbx,8),%rax\n-\tadd -0x8(%rsi,%rbx,8),%rax\n+\tadd -0x8(%rdx,%rbx,8),%rax\n \tmov %rax,(%rcx,%rbx,8)\n \tmov 0x30(%r12),%rax\n+\tmovss %xmm2,0x0(%r13,%rbx,4)\n \tcmp %rax,%rbx\n-\tmovss %xmm2,(%r15,%rbx,4)\n-\tjl 2c49a \n-\tmov %r13,%r11\n-\tmov (%r12),%r8\n-\tmov -0x60(%rbp),%r13\n-\tmov (%r11,%rax,8),%rdx\n-\tmov -0x78(%rbp),%rbx\n-\tmovss (%r15,%rax,4),%xmm1\n+\tjl 1e123 \n+\tmov (%r12),%r11\n+\tmov -0x58(%rbp),%rbx\n+\tmovss 0x0(%r13,%rax,4),%xmm1\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov -0x60(%rbp),%rbx\n+\tshufps $0xe0,%xmm1,%xmm1\n \tmovq (%rbx,%rdx,8),%xmm0\n \tmov -0x50(%rbp),%rbx\n-\tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmov (%rbx,%rax,8),%rdx\n \tmov -0x68(%rbp),%rbx\n \tmovlps %xmm0,(%rbx,%rdx,8)\n \tlea -0x1(%rax),%rbx\n+\tmov (%r14,%rbx,8),%rdx\n \ttest %rbx,%rbx\n-\tmov 0x0(%r13,%rbx,8),%rdx\n-\tjg 2c5ee \n-\tjmp 2c681 \n-\tmov -0x40(%rbp),%rdx\n-\tmovq $0x0,0x0(%r13,%rbx,8)\n-\tmovq $0x0,(%rdx,%rbx,8)\n-\tmov -0x38(%rbp),%rdx\n-\tmov %rax,(%rdx,%rbx,8)\n+\tjg 1e285 \n+\tjmp 1e315 \n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rsi\n+\tmovq $0x0,(%r14,%rbx,8)\n+\tmovq $0x0,(%rsi,%rbx,8)\n+\tmov -0x48(%rbp),%rsi\n+\tmov %rax,(%rsi,%rbx,8)\n \tdec %rbx\n-\tje 2c673 \n-\tmov (%rdi,%rbx,8),%rcx\n-\tmov 0x0(%r13,%rbx,8),%rdx\n-\tmov %rcx,%rax\n-\tlea -0x1(%rcx),%rsi\n+\tje 1e308 \n+\tmov (%rdi,%rbx,8),%rsi\n+\tmov (%r14,%rbx,8),%rdx\n+\tmov %rsi,%rax\n+\tlea -0x1(%rsi),%rcx\n \tshr $0x3f,%rax\n-\tadd %rcx,%rax\n+\tadd %rsi,%rax\n \tsar $1,%rax\n-\tcmp %rsi,%rdx\n-\tje 2c5c8 \n+\tcmp %rcx,%rdx\n+\tje 1e260 \n \tlea 0x0(,%rbx,8),%rax\n \tmov %rax,%r10\n-\tmov -0x40(%rbp),%rsi\n+\tmov -0x40(%rbp),%rcx\n+\tmov %rsi,%r8\n \tinc %rdx\n-\tmov %rdx,0x0(%r13,%rbx,8)\n-\tlea (%rsi,%rax,1),%r9\n-\tmov -0x38(%rbp),%rsi\n+\tshr $0x3f,%r8\n+\tmov %rdx,(%r14,%rbx,8)\n+\tlea (%rcx,%rax,1),%r9\n+\tmov -0x48(%rbp),%rcx\n+\tadd %r8,%rsi\n+\tsar $1,%rsi\n \tincq (%r9)\n-\tadd %rsi,%rax\n-\tmov %rcx,%rsi\n-\tshr $0x3f,%rsi\n+\tadd %rcx,%rax\n \tincq (%rax)\n-\tadd %rsi,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tjne 2c65d \n-\tmov 0x48(%r12),%rcx\n+\tcmp %rsi,%rdx\n+\tjne 1e2f2 \n+\tmov 0x48(%r12),%rsi\n \tmovq $0x0,(%rax)\n-\tmov (%rcx,%r10,1),%rcx\n-\tsub %rdx,%rcx\n-\tmov %rcx,(%r9)\n-\tinc %r14\n-\tcmp %r8,%r14\n-\tjge 2bdf9 \n+\tmov (%rsi,%r10,1),%rsi\n+\tsub %rdx,%rsi\n+\tmov %rsi,(%r9)\n+\tinc %r15\n+\tcmp %r11,%r15\n+\tjge 1db59 \n \tmov 0x30(%r12),%rax\n-\tjmp 2c485 \n-\tmov 0x0(%r13),%rdx\n-\tmov (%rdi),%rcx\n+\tjmp 1e115 \n+\tmov (%r14),%rdx\n+\tmov (%rdi),%rsi\n \txor %r10d,%r10d\n \txor %eax,%eax\n-\tjmp 2c618 \n+\tjmp 1e2ae \n \tlea 0x0(,%rbx,8),%rax\n-\tmov (%rdi,%rbx,8),%rcx\n+\tmov (%rdi,%rbx,8),%rsi\n \tmov %rax,%r10\n-\tjmp 2c618 \n+\tjmp 1e2ae \n \tmov (%r12),%rdx\n \tmov (%rcx),%rsi\n \txor %r10d,%r10d\n \txor %eax,%eax\n-\tjmp 2bda6 \n-\tlea 0x0(,%r14,8),%r10\n-\tmov (%rcx,%r14,8),%rsi\n+\tjmp 1db06 \n+\tlea 0x0(,%r8,8),%r10\n+\tmov (%rcx,%r8,8),%rsi\n \tmov %r10,%rax\n-\tjmp 2bda6 \n-\tmov %r14,%rsi\n-\tjmp 2bc62 \n-\tnop\n-\txorps 0x22bb9(%rip),%xmm0 \n+\tjmp 1db06 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x1bf26(%rip),%xmm1 \n+\tmovss -0x78(%rbp),%xmm0\n \tmovss %xmm2,-0x140(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x68(%rbp),%xmm0\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x138(%rbp)\n \tcall 33e0 \n-\tjmp 2c35e \n-\tmov %r13,%rdi\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 2c85a \n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x88(%rbp),%r8\n-\tlea (%r12,%r12,1),%r15\n-\txor %r11d,%r11d\n-\tmov 0x18(%rdx),%rax\n-\tmov 0xbc(%rdx),%r14\n-\tlea (%rax,%rcx,8),%rbx\n-\tlea (%r8,%r13,8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmovq (%rbx),%xmm0\n-\tcmp %rdi,%r13\n-\tjle 2c7e1 \n-\tmov -0x78(%rbp),%rax\n-\tlea 0x0(,%rdi,8),%rcx\n-\tmov %r12,%rsi\n-\timul %rdi,%rsi\n-\tlea (%r8,%rcx,1),%rdx\n-\tmov %r12,-0x68(%rbp)\n-\tmov (%rax,%rdi,8),%rax\n-\tmov %rdx,-0x50(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tadd %rsi,%rsi\n-\tmovss (%rax,%rdi,4),%xmm1\n-\tlea 0x4(%rax,%rdi,4),%rdi\n-\tmov 0x48(%rdx),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tadd %rcx,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x8(%rax,%rcx,1),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tmov %r8,-0x40(%rbp)\n-\tmov (%rdx),%r12\n-\tmov -0xe0(%rbp),%r8\n-\tadd $0x8,%rdx\n-\tadd $0x4,%rdi\n-\tadd $0x8,%rcx\n-\tadd %rsi,%r12\n-\tadd %r15,%rsi\n-\tmulss (%r8,%r12,4),%xmm1\n-\tmov -0x38(%rbp),%r8\n-\timul (%r8),%rax\n-\tadd $0x8,%r8\n-\tadd (%r10,%r12,8),%rax\n-\tmov %r8,-0x38(%rbp)\n-\tmov -0x60(%rbp),%r8\n-\tmov %rax,-0x8(%rcx)\n-\tmovss %xmm1,-0x4(%rdi)\n-\tcmp %r8,%rdx\n-\tjne 2c791 \n-\tmov -0x68(%rbp),%r12\n-\tmov -0x40(%rbp),%r8\n-\tmov -0x80(%rbp),%rax\n-\ttest %r9,%r9\n-\tmov %r9,%rdi\n-\tmovss (%rax,%r13,4),%xmm2\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%r13,8),%rax\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovq (%r14,%rax,8),%xmm1\n-\tmov (%r8,%r9,8),%rax\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rbx)\n-\tjle 2c840 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rsi\n-\tjmp 2c82f \n-\tmovq $0x0,(%r8,%rdi,8)\n-\tdec %rdi\n-\tje 2c889 \n-\tmov (%r8,%rdi,8),%rax\n-\tmov (%rsi,%rdi,8),%rdx\n-\tsub (%rcx,%rdi,8),%rdx\n-\tcmp %rdx,%rax\n-\tje 2c822 \n-\tinc %rax\n-\tinc %r11\n-\tmov %rax,(%r8,%rdi,8)\n-\tmov -0xb8(%rbp),%rax\n-\tcmp %rax,%r11\n-\tjne 2c72c \n-\tmov -0x70(%rbp),%rbx\n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xf0(%rbp),%rsp\n+\tjmp 1dff8 \n+\tcmp $0x4,%r13\n+\tje 1e391 \n+\tcmp $0x5,%r13\n+\tjne 1e0e5 \n+\tincq -0xa0(%rbp)\n+\tmov -0xc8(%rbp),%rsp\n+\tmov -0xa0(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\n-\tjl 2bfbf \n-\tmov -0x108(%rbp),%rsp\n-\tjmp 2b9d6 \n-\tmov (%r8),%rax\n-\tjmp 2c840 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(,%r14,8),%rdx\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0x78(%rax),%rdi\n-\tmov 0xe4(%rax),%r15\n-\tmov 0x48(%rax),%rsi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov 0x58(%rax),%rdi\n-\tlea 0xf(%rdx),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0x60(%rbp)\n-\tjle 2cafc \n-\tlea (%rdx,%rsi,1),%rax\n-\tmovss 0x229b7(%rip),%xmm1 \n-\tmovss 0x2285f(%rip),%xmm2 \n-\tcvtsi2ss %rdi,%xmm6\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x38(%r15),%rcx\n-\txor %r13d,%r13d\n-\txor %r9d,%r9d\n-\tmovss %xmm1,%xmm5\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r9,-0x30(%rcx)\n-\tjle 2c9a8 \n+\tjl 1dd17 \n+\tmov -0xe8(%rbp),%rsp\n+\tjmp 1d846 \n \tmov -0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%r12\n-\tmov %rsi,%rdi\n+\tlea 0x0(,%r15,8),%r13\n+\tmov %rsp,-0x68(%rbp)\n+\tlea 0xf(%r13),%rcx\n+\tmov 0xe4(%rax),%rbx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rbx,-0x50(%rbp)\n+\tmov %rax,%rbx\n+\tmov 0x78(%rax),%rax\n+\tmov 0x58(%rbx),%rdx\n+\tmov 0x48(%rbx),%r14\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %r12,%r12\n+\tjle 1f987 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmov -0x50(%rbp),%rdi\n+\txor %r8d,%r8d\n+\tcvtsi2ss %rdx,%xmm6\n+\tmovss 0x1be72(%rip),%xmm1 \n+\tmovss 0x1bd1a(%rip),%xmm2 \n+\tmov %rbx,-0x78(%rbp)\n+\tmovaps %xmm1,%xmm5\n+\txor %ebx,%ebx\n+\tmovq $0x0,(%rdi)\n+\tmov %r8,0x8(%rdi)\n+\ttest %r15,%r15\n+\tjle 1e4dd \n+\tmov %rax,-0x80(%rbp)\n+\tlea (%rax,%rbx,4),%r9\n+\tmov %r14,%rsi\n \txor %r10d,%r10d\n-\tprefetcht0 -0x8(%rcx)\n-\tlea (%rax,%r13,4),%r11\n-\tjmp 2c933 \n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%rcx)\n+\tmov -0x90(%rbp),%r11\n+\tjmp 1e464 \n+\timul (%rsi),%rdx\n+\tmov %rdx,(%rdi)\n \tmov %rdx,%r10\n-\tmov (%rdi),%r8\n-\tcvtsi2ss %r8,%xmm0\n-\tmulss (%r11),%xmm0\n+\tmov (%rsi),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rcx,%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 2c974 \n+\tjbe 1e4aa \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x22974(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovss 0x1be5c(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm4\n+\tmovaps %xmm3,%xmm4\n \tcmpnless %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n \tandps %xmm7,%xmm4\n-\tsubss %xmm4,%xmm0\n+\tsubss %xmm4,%xmm3\n+\tmovaps %xmm3,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x4,%r11\n-\tadd $0x8,%r12\n+\tadd $0x8,%rsi\n+\tadd $0x4,%r9\n+\tadd $0x8,%r11\n \tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n+\tidiv %rcx\n+\tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %r8\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0x8(%r12)\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%r11)\n \tadd %r10,%rdx\n-\tcmp %rax,%rdi\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 2c928 \n-\tinc %r9\n-\tadd $0x10,%rcx\n+\tmov %rdx,(%rdi)\n+\tcmp %rsi,-0x78(%rbp)\n+\tjne 1e45a \n+\tmov -0x80(%rbp),%rax\n+\tinc %r8\n+\tadd $0x10,%rdi\n+\tadd %r15,%rbx\n+\tcmp %r12,%r8\n+\tjne 1e42f \n+\tmov %r14,%rax\n \tadd %r14,%r13\n-\tcmp %rbx,%r9\n-\tjne 2c8f8 \n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 2ca7c \n-\tcmp $0x8,%r14\n-\tjle 2cb11 \n-\tlea -0x9(%r14),%rdx\n-\tlea 0xe8(%rsi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 2c9ed \n-\tmov %rdx,%rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r14,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r14\n-\tjle 2ca7c \n-\ttest %rcx,%rcx\n-\tje 2ca68 \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 2ca7c \n-\timul (%rsi,%rdx,8),%rax\n-\timul 0x8(%rsi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 2ca68 \n-\tcvtsi2ss %rax,%xmm0\n-\tmovaps %xmm1,-0x50(%rbp)\n-\tmovss %xmm2,-0x38(%rbp)\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 1e529 \n+\tmov %r13,%rcx\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 1e517 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%r13\n+\tje 1e529 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%r13\n+\tjne 1e517 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm2,-0x78(%rbp)\n \tcall 3260 \n-\tmovaps -0x50(%rbp),%xmm1\n-\tmovss -0x38(%rbp),%xmm2\n+\tmovaps -0x90(%rbp),%xmm1\n+\tmovss -0x78(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 2cabc \n+\tjbe 1e577 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x22824(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1bd89(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm6,%xmm0\n+\tandps %xmm5,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmovss %xmm0,-0x38(%rbp)\n+\tmov %r12,%rdi\n+\tmovss %xmm0,-0x78(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov %r15,%rsi\n-\tmov %rax,%r12\n+\tmovss -0x78(%rbp),%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r12,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n-\tmov -0x40(%rbp),%rsp\n-\tjmp 2bfa5 \n-\tmovss 0x2263c(%rip),%xmm2 \n-\tmovss 0x22784(%rip),%xmm1 \n-\tjmp 2c9bb \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2ca3d \n-\tnopl (%rax)\n+\tmov -0x68(%rbp),%rsp\n+\tjmp 1dcf6 \n \ttest %edx,%edx\n-\tjne 2d8f7 \n-\tmov -0x70(%rbp),%rax\n+\tjne 1f08c \n+\tmov -0x38(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 2c87d \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmovss 0x2273e(%rip),%xmm7 \n-\tadd $0x2,%rcx\n+\tjle 1e3b0 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n+\tmovq $0x0,-0xa0(%rbp)\n+\tmovss 0x1bca6(%rip),%xmm5 \n+\tmov -0x90(%rbp),%rcx\n \tcqto\n+\tadd $0x2,%rcx\n \tidiv %rcx\n-\tmov -0x68(%rbp),%rdx\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,%rbx\n-\tshr $0x2,%rbx\n-\tmov %rbx,%rdi\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %rax,%rbx\n-\tlea (%rdx,%rax,1),%rax\n-\tmov %rax,-0x150(%rbp)\n-\tadd %rbx,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tadd %rbx,%rax\n-\tlea (%rax,%rbx,1),%rdx\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rbx,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov %rax,%rsi\n+\tshr $0x2,%rsi\n+\tmov %rsi,%rbx\n+\tmov %rsi,-0x108(%rbp)\n+\tmov %rax,%rsi\n+\tlea (%rdi,%rax,1),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tadd %rsi,%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tadd %rsi,%rax\n+\tlea (%rax,%rsi,1),%r13\n+\tmov %rax,-0x148(%rbp)\n+\tmov %rsi,%rax\n \tshr $1,%rax\n-\tmov %rdx,-0x148(%rbp)\n-\tadd %rdi,%rax\n+\tadd %rbx,%rax\n+\tmov %r13,%rbx\n \tshl $0x2,%rax\n-\tsub %rax,%rdx\n-\tlea (%rdx,%rbx,1),%rax\n-\tmov %rdx,-0x140(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tlea (%rax,%rbx,1),%r13\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rsp,-0x110(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n+\tsub %rax,%rbx\n+\tmov %rbx,%rax\n+\tmov %rbx,-0x150(%rbp)\n+\tadd %rsi,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tlea (%rax,%rsi,1),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x38(%rbp),%rdi\n+\tmov %rsp,-0x100(%rbp)\n \tmov %rax,%rcx\n-\tje 2cbf8 \n+\ttestb $0x8,0x71(%rdi)\n+\tje 1e691 \n \tshl $0x4,%rax\n-\tadd 0xe4(%rbx),%rax\n+\tadd 0xe4(%rdi),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov -0x70(%rbp),%rdi\n-\tmov 0x58(%rdi),%rax\n-\tmov 0x30(%rdi),%r14\n-\tlea 0x1(%rax),%r10\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r14,%r8\n-\tmov %r10,%rax\n-\timul %r14,%rax\n+\tmov -0x38(%rbp),%rdi\n+\tmov 0x58(%rdi),%r10\n+\tmov 0x30(%rdi),%r12\n+\tlea 0x1(%r10),%r15\n+\tmov %r12,%r9\n+\tmov %r15,%rax\n+\timul %r12,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r8\n-\tmov %rsp,%rdx\n-\tmov %rdx,-0x90(%rbp)\n-\tjs 2dba0 \n-\tmov %r10,%rax\n-\tlea (%r10,%r10,1),%rbx\n-\tmov 0x48(%rdi),%r15\n+\tdec %r9\n+\tmov %rsp,-0x68(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n+\tjs 1ec00 \n+\tmov %r15,%rax\n+\tmov %r12,%rdx\n+\tmov %r12,-0x90(%rbp)\n+\tmovaps %xmm5,%xmm4\n \tneg %rax\n-\tmovss 0x224fa(%rip),%xmm2 \n-\tmov %r14,-0xe0(%rbp)\n+\timul %rcx,%rdx\n+\tmov 0x48(%rdi),%r14\n+\tlea (%r15,%r15,1),%r8\n+\tlea (%rax,%rax,1),%rsi\n \tshl $0x4,%rax\n-\tmov %r8,%r11\n-\tmovss %xmm7,%xmm4\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r8,%rax\n-\timul %r10,%rax\n+\tmovss 0x1ba4b(%rip),%xmm2 \n+\tmov %rax,-0x110(%rbp)\n+\tmov %r9,%rax\n+\timul %r15,%rax\n+\tmov %rsi,-0xf8(%rbp)\n \tshl $0x4,%rax\n-\tadd %rdx,%rax\n-\tmov %r14,%rdx\n-\tmov %r8,%r14\n-\timul %rcx,%rdx\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,%r11\n \tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r12\n-\tlea 0x8(%rax),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tlea (%r10,%r10,1),%rax\n \tmov %rax,-0xd0(%rbp)\n-\tmov (%r15,%r11,8),%rsi\n-\tmov -0x60(%rbp),%rax\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tlea 0x2(%rax),%rsi\n+\tmov (%r14,%r9,8),%r12\n+\tmov -0x80(%rbp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r12,%xmm0\n+\tmulss (%rdi,%r9,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm4,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 2cce0 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x22608(%rip),%xmm6 \n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tjbe 1e774 \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1bb92(%rip),%xmm6 \n+\tcvtsi2ss %edx,%xmm1\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tmovss %xmm1,%xmm0\n \tandps %xmm6,%xmm3\n-\tsubss %xmm3,%xmm0\n-\tcvttss2si %xmm0,%rdx\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r9\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xd8(%rbp),%rdi\n-\ttest %r10,%r10\n-\tmov %rax,(%r9,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 2cdfc \n-\txor %edi,%edi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rsi,1),%r9\n-\tjle 2cde3 \n-\tmov -0x38(%rbp),%rdi\n-\tlea (%rax,%rsi,1),%r9\n-\tlea 0x60(%rdi),%r8\n-\tmov -0xd0(%rbp),%rdi\n-\tadd %rdi,%rax\n-\tmov %r9,%rdi\n-\tadd %rsi,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n+\tsubss %xmm3,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%rdi\n+\tmov -0x60(%rbp),%rax\n+\tmov %rdi,%rdx\n+\tlea 0x1(%r10,%rdi,1),%rdi\n+\tsub %r10,%rdx\n+\tmov %rdx,(%rax,%r9,8)\n+\tmov -0x98(%rbp),%rax\n+\tmov %rdi,(%rax,%r9,8)\n+\ttest %r15,%r15\n+\tjle 1e801 \n+\tlea (%rdx,%r12,1),%rdi\n+\tadd %rsi,%rdx\n+\tmov %r10,-0x118(%rbp)\n+\tmov -0x90(%rbp),%r10\n+\tlea (%rdx,%r12,1),%rax\n+\tmov %rdi,%rdx\n+\tmov %rax,-0xb0(%rbp)\n+\tneg %rdx\n+\tmov -0x68(%rbp),%rax\n+\tlea (%r11,%rdx,8),%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,-0xc8(%rbp)\n \tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tmov -0xa0(%rbp),%rdx\n-\tcmp %rdx,%rdi\n-\tjne 2cd46 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov -0x38(%rbp),%rax\n+\tidiv %r12\n+\tmov -0xc8(%rbp),%rax\n \tmov %rdx,(%rax,%rdi,8)\n \tinc %rdi\n-\tcmp %rbx,%rdi\n-\tjl 2cde3 \n-\tdec %r11\n-\tmov -0xa8(%rbp),%rdi\n-\tadd %rdi,-0x38(%rbp)\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 2cc9d \n-\tmov %r14,%r8\n-\tmov -0xe0(%rbp),%r14\n-\tmov -0x88(%rbp),%rdi\n+\tcmp %rdi,-0xb0(%rbp)\n+\tjne 1e7d4 \n+\tmov %r10,-0x90(%rbp)\n+\tmov -0x118(%rbp),%r10\n+\tmov -0x110(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 1e72c \n+\tmov -0x90(%rbp),%r12\n+\tmov -0x58(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %rcx,-0xe0(%rbp)\n-\tlea 0x0(,%r14,8),%rdx\n-\tmov %r8,-0xd0(%rbp)\n-\tmovss %xmm2,-0xf0(%rbp)\n-\tmov %r10,-0xa8(%rbp)\n+\tmov %r8,-0x118(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\tlea 0x0(,%r12,8),%rdx\n+\tmov %r10,-0x90(%rbp)\n+\tmovss %xmm2,-0x120(%rbp)\n \tcall 3090 \n-\tmov -0x50(%rbp),%rdi\n-\tmovss 0x22473(%rip),%xmm3 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xe0(%rbp),%rcx\n-\tmovss 0x22420(%rip),%xmm7 \n-\tlea 0x2(%rdi),%rdx\n-\tmov -0xd0(%rbp),%r8\n-\tmovss -0xf0(%rbp),%xmm2\n-\tcvtsi2ss %rdx,%xmm1\n-\tmov 0x68(%rax),%rax\n-\tmov %rcx,-0xd0(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tmov -0x38(%rbp),%rax\n \txor %r11d,%r11d\n+\tmov -0x90(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x1ba83(%rip),%xmm3 \n+\tmovss 0x1ba1b(%rip),%xmm5 \n+\tmov 0x68(%rax),%rax\n \txor %r9d,%r9d\n-\tmovss %xmm7,%xmm6\n+\tmovaps %xmm5,%xmm7\n+\tpxor %xmm6,%xmm6\n+\tlea 0x2(%r10),%rdx\n+\tmov -0xb0(%rbp),%rcx\n+\tmov -0x118(%rbp),%r8\n+\tcvtsi2ss %rdx,%xmm1\n+\tmovss -0x120(%rbp),%xmm2\n \tcvtsi2ss %rax,%xmm0\n \tinc %rax\n-\tpxor %xmm5,%xmm5\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rax\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0x50(%rbp),%rax\n \tdivss %xmm1,%xmm3\n-\tmov %rax,-0x38(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmulss %xmm0,%xmm3\n-\tmov -0xb0(%rbp),%rax\n-\tcvtsi2ssq (%r15,%r9,8),%xmm0\n-\tmov (%rax,%r9,8),%rdi\n \tmov -0x60(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq (%r14,%r9,8),%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x80(%rbp),%rax\n \tmulss (%rax,%r9,4),%xmm0\n \tcvtsi2ss %rdi,%xmm1\n-\tmov -0x160(%rbp),%rax\n+\tmov -0x158(%rbp),%rax\n \tsubss %xmm1,%xmm0\n \tmulss %xmm3,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmovss %xmm0,(%rax,%r9,4)\n-\tmovss %xmm0,%xmm8\n-\tandps %xmm6,%xmm1\n+\tmovaps %xmm0,%xmm8\n+\tandps %xmm7,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 2cf2d \n+\tjbe 1e93d \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x223bd(%rip),%xmm14 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1b9cb(%rip),%xmm10 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm4\n \tcmpnless %xmm0,%xmm4\n-\tandps %xmm14,%xmm4\n+\tandps %xmm10,%xmm4\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm8\n+\tmovaps %xmm1,%xmm8\n \tcvttss2si %xmm8,%rax\n-\tmov -0xd8(%rbp),%rdx\n-\tmovss %xmm0,%xmm4\n-\tmov (%rdx,%r9,8),%rdx\n+\tpxor %xmm1,%xmm1\n+\tmov -0x98(%rbp),%rsi\n+\tmovaps %xmm0,%xmm4\n+\tmov (%rsi,%r9,8),%rdx\n \tcvtsi2ss %rax,%xmm1\n-\tcmp %rdx,%rdi\n \tsubss %xmm1,%xmm4\n-\tjg 2cfdc \n-\taddss 0x22375(%rip),%xmm1 \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rdx,%rdi\n+\tjg 1ea03 \n+\taddss 0x1b982(%rip),%xmm1 \n+\tmov -0x38(%rbp),%rsi\n \tinc %rdx\n \tsub %rdi,%rdx\n+\tmov 0xa4(%rsi),%rcx\n \tmov %rax,%rsi\n-\tmov 0xa4(%rcx),%r10\n-\tnot %rsi\n-\tmov %rdx,%rcx\n-\tsubss %xmm0,%xmm1\n+\tmov %rdx,-0xb0(%rbp)\n \txor %edx,%edx\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdi\n-\tcomiss %xmm5,%xmm0\n-\tja 2cf8c \n+\tsubss %xmm0,%xmm1\n+\tnot %rsi\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rsi),%rdi\n+\tcvtsi2ss %rax,%xmm0\n+\tcomiss %xmm6,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rax,%rdi\n \tadd %r11,%rdi\n-\tmovss (%r10,%rdi,4),%xmm8\n+\tmovss (%rcx,%rdi,4),%xmm8\n \tlea 0x1(%rax),%rdi\n \tcvtsi2ss %rdi,%xmm0\n-\tadd %r11,%rdi\n \tmulss %xmm1,%xmm8\n-\tcomiss %xmm5,%xmm0\n-\tja 2cfaf \n-\tlea (%rsi,%r11,1),%rdi\n-\tmovss (%r10,%rdi,4),%xmm0\n-\tmov -0x38(%rbp),%rdi\n+\tcomiss %xmm6,%xmm0\n+\tjbe 1ebb8 \n+\tadd %r11,%rdi\n+\tmovss (%rcx,%rdi,4),%xmm0\n+\tmov -0x90(%rbp),%rdi\n \tmulss %xmm4,%xmm0\n \taddss %xmm8,%xmm0\n \tmovss %xmm0,(%rdi,%rdx,4)\n-\tmov -0x100(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdi\n \tinc %rdx\n \tsub %rdi,%rax\n \tadd %rdi,%rsi\n-\tcmp %rcx,%rdx\n-\tjne 2cf7b \n-\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjne 1e992 \n+\tmov -0xc8(%rbp),%rax\n \tinc %r9\n-\tmov -0xc0(%rbp),%rdi\n-\tadd %rdi,-0x38(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tadd %rdi,-0x90(%rbp)\n \tadd %rax,%r11\n-\tcmp %r9,%r14\n-\tjne 2cec0 \n-\tcmp $0x4,%r14\n-\tmov -0xa8(%rbp),%r10\n-\tmov -0xd0(%rbp),%rcx\n-\tje 2d58f \n+\tcmp %r9,%r12\n+\tjne 1e8cb \n+\tmov -0x110(%rbp),%rcx\n+\tcmp $0x4,%r12\n+\tje 1ee9d \n \txor %eax,%eax\n-\tcmp $0x5,%r14\n-\tje 2d194 \n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 2d15f \n-\tmov -0x70(%rbp),%rbx\n-\tlea (%r10,%r10,1),%r15\n-\txor %esi,%esi\n-\tmov 0x18(%rbx),%rdx\n-\tmov 0xbc(%rbx),%rbx\n+\tcmp $0x5,%r12\n+\tje 1ec08 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 1eb8c \n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x58(%rbp),%r14\n+\tlea (%r15,%r15,1),%r11\n+\txor %edi,%edi\n+\tmov -0xc0(%rbp),%r8\n+\tmov 0x18(%rsi),%rdx\n+\tmov 0xbc(%rsi),%r10\n \tlea (%rdx,%rcx,8),%r9\n \tmovq (%r9),%xmm0\n-\tcmp %rax,%r14\n-\tjle 2d0d1 \n-\tmov -0x70(%rbp),%rdi\n-\tmov %r10,%rcx\n-\tmov %rsi,-0x38(%rbp)\n-\timul %rax,%rcx\n-\tmov 0x48(%rdi),%r11\n-\tmov -0x78(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov -0x80(%rbp),%rdi\n-\tmovss (%rdi,%rax,4),%xmm1\n-\tlea (%rcx,%rcx,1),%rdi\n-\tmov -0x118(%rbp),%r12\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\timul %rax,%r12\n-\tmov (%rcx,%rax,8),%rcx\n+\tcmp %rax,%r12\n+\tjle 1eb0e \n+\tmov -0x38(%rbp),%rsi\n+\tmov %r15,%rdx\n+\tmov %rdi,-0xb0(%rbp)\n+\timul %rax,%rdx\n+\tmov 0x48(%rsi),%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tadd %rdx,%rdx\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tmovss (%rsi,%rax,4),%xmm1\n+\tmov -0x108(%rbp),%rsi\n+\tmov (%r14,%rax,8),%rdi\n+\timul %rax,%rsi\n+\tmov %rdi,-0x90(%rbp)\n \tinc %rax\n-\timul -0x8(%r11,%rax,8),%rdx\n-\tadd %rcx,%r12\n-\tadd %rdi,%rcx\n-\tadd %r15,%rdi\n-\tmulss (%rsi,%r12,4),%xmm1\n-\tmov -0x80(%rbp),%rsi\n+\tadd %rdi,%rsi\n+\tmov -0x50(%rbp),%rdi\n+\tmulss (%rdi,%rsi,4),%xmm1\n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdi\n \tmovss %xmm1,(%rsi,%rax,4)\n-\tmov -0x90(%rbp),%rsi\n-\tadd (%rsi,%rcx,8),%rdx\n-\tmov -0x78(%rbp),%rcx\n-\tcmp %rax,%r14\n-\tmov %rdx,(%rcx,%rax,8)\n-\tjne 2d07a \n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x80(%rbp),%rax\n-\ttest %r8,%r8\n-\tmovss (%rax,%r14,4),%xmm2\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%r14,8),%rax\n+\tmov -0x80(%rbp),%rsi\n+\timul -0x8(%rsi,%rax,8),%rcx\n+\tlea (%rdx,%rdi,1),%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tadd %r11,%rdx\n+\tadd (%rdi,%rsi,8),%rcx\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 1eaac \n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0x40(%rbp),%rax\n+\tmov (%r14,%r8,8),%rdx\n+\tmovss (%rax,%r12,4),%xmm2\n+\tmov -0x48(%rbp),%rax\n+\tmov (%rax,%r12,8),%rax\n \tshufps $0xe0,%xmm2,%xmm2\n-\tmovq (%rbx,%rax,8),%xmm1\n-\tmov -0x88(%rbp),%rax\n-\tmulps %xmm2,%xmm1\n-\tmov (%rax,%r8,8),%rdx\n+\tmovq (%r10,%rax,8),%xmm1\n \tmov %r8,%rax\n+\tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%r9)\n-\tjle 2d13e \n-\tmov -0xd8(%rbp),%r11\n-\tmov -0x88(%rbp),%rdi\n-\tjmp 2d126 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %r8,%r8\n+\tjg 1eb59 \n+\tjmp 1eb75 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r14,%rax,8)\n \tdec %rax\n-\tje 2d188 \n-\tmov -0xb0(%rbp),%r12\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov (%r11,%rax,8),%rcx\n-\tsub (%r12,%rax,8),%rcx\n+\tje 1ebf8 \n+\tmov -0x98(%rbp),%rsi\n+\tmov (%r14,%rax,8),%rdx\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x60(%rbp),%rsi\n+\tsub (%rsi,%rax,8),%rcx\n \tcmp %rcx,%rdx\n-\tje 2d119 \n-\tmov -0x88(%rbp),%rdi\n+\tje 1eb48 \n+\tmov -0x70(%rbp),%rsi\n \tinc %rdx\n-\tinc %rsi\n-\tmov %rdx,(%rdi,%rax,8)\n-\tmov -0xb8(%rbp),%rdi\n-\tcmp %rdi,%rsi\n-\tjne 2d04d \n-\tmov -0x70(%rbp),%rbx\n-\tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x110(%rbp),%rsp\n-\tcmp 0x8(%rbx),%rax\n-\tjl 2cbce \n-\tjmp 2c87d \n-\tnop\n-\tmov -0x88(%rbp),%rdi\n-\tmov (%rdi),%rdx\n-\tjmp 2d13e \n-\ttest %rbx,%rbx\n-\tjle 2d15f \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x50(%rbp),%r8\n-\tmovss (%rax),%xmm8\n-\tmov -0x78(%rbp),%rax\n-\tshl $0x4,%r8\n+\tinc %rdi\n+\tmov %rdx,(%r14,%rax,8)\n+\tcmp %rsi,%rdi\n+\tjne 1ea75 \n+\tmov -0x38(%rbp),%rdi\n+\tincq -0xa0(%rbp)\n+\tmov -0x100(%rbp),%rsp\n+\tmov -0xa0(%rbp),%rax\n+\tcmp 0x8(%rdi),%rax\n+\tjl 1e667 \n+\tjmp 1e3b0 \n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%r11,1),%rdi\n+\tmovss (%rcx,%rdi,4),%xmm0\n+\tmov -0x90(%rbp),%rdi\n+\tmulss %xmm4,%xmm0\n+\taddss %xmm8,%xmm0\n+\tmovss %xmm0,(%rdi,%rdx,4)\n+\tmov -0xf0(%rbp),%rdi\n+\tinc %rdx\n+\tsub %rdi,%rax\n+\tadd %rdi,%rsi\n+\tcmp %rdx,-0xb0(%rbp)\n+\tjne 1e992 \n+\tjmp 1ea03 \n+\tmov (%r14),%rdx\n+\tjmp 1eb75 \n+\tmov %r12,%rax\n+\tjmp 1ea41 \n+\ttest %r8,%r8\n+\tjle 1eb8c \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n+\tmov %rbx,-0x160(%rbp)\n+\tmov -0xd0(%rbp),%rdi\n+\tmov 0x20(%r14),%r15\n+\tmovss (%rax),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov 0xbc(%rsi),%r9\n+\tmov -0x148(%rbp),%r12\n+\tadd $0x2,%rdi\n \tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov 0x10(%r15),%rax\n+\timul (%r14),%rax\n+\tmovaps %xmm0,%xmm8\n+\tmov %rax,-0x110(%rbp)\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0x18(%rsi),%rax\n+\tmov %r10,%rsi\n+\txor %r10d,%r10d\n+\tshl $0x4,%rsi\n+\tlea (%rax,%rcx,8),%r8\n+\tmov -0x68(%rbp),%rax\n+\tmovq (%r8),%xmm1\n+\tadd %rsi,%rax\n \tmov %rax,-0x138(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\tlea (%rax,%rcx,8),%rdx\n-\tmov 0xbc(%rdi),%rcx\n-\tmov -0x90(%rbp),%rdi\n-\tmovq (%rdx),%xmm0\n-\tlea (%rdi,%r8,1),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tadd %r8,%rax\n-\tlea (%rax,%r8,1),%r15\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r10,%rax\n-\tshl $0x6,%rax\n-\tlea 0x8(%r12),%r10\n-\tadd %r15,%r8\n-\tlea 0x50(%rdi,%rax,1),%rax\n-\txor %edi,%edi\n-\tmov %rax,-0x60(%rbp)\n+\tadd %rsi,%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%rax,%rsi,1),%r14\n+\tadd %r14,%rsi\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n+\tmovq $0x0,-0x90(%rbp)\n+\tmovss (%rax,%r10,4),%xmm6\n \tmov -0x68(%rbp),%rax\n-\tmov -0x120(%rbp),%rsi\n-\txor %r9d,%r9d\n-\tmov %rdi,-0x170(%rbp)\n-\tmovss (%rax,%rdi,4),%xmm5\n+\tmulss %xmm8,%xmm6\n+\tadd (%rax,%r10,8),%rbx\n+\tmov -0x118(%rbp),%rax\n+\tmov %rbx,-0x168(%rbp)\n+\timul %rbx,%rax\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tmov %r13,-0x178(%rbp)\n-\tmov %r15,%r13\n-\tmulss %xmm8,%xmm5\n-\tadd (%rax,%rdi,8),%rsi\n-\tmov -0x128(%rbp),%rax\n-\tmov %rsi,-0x168(%rbp)\n-\timul %rsi,%rax\n-\tmov %r9,%rsi\n-\tmov -0x148(%rbp),%r9\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tmov -0x130(%rbp),%r15\n-\tmov %rsi,-0x188(%rbp)\n-\tmovss (%rax,%rsi,4),%xmm6\n-\tmov -0x158(%rbp),%rax\n-\tmulss %xmm5,%xmm6\n-\tadd 0x10(%rax,%rsi,8),%r15\n-\tmov -0x138(%rbp),%rax\n-\tmov %r15,-0x180(%rbp)\n-\timul %r15,%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tmov -0x140(%rbp),%rbx\n+\tmov %r10,-0x170(%rbp)\n+\tmov -0x138(%rbp),%rcx\n+\tmovss (%rbx,%rax,4),%xmm7\n+\tmov %rax,%rbx\n+\tmov -0x120(%rbp),%rax\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x130(%rbp),%rbx\n+\txor %ecx,%ecx\n+\tmulss %xmm6,%xmm7\n+\tmov %rax,-0x128(%rbp)\n+\timul %rax,%rbx\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rcx,-0xb0(%rbp)\n+\txor %r10d,%r10d\n+\tmovss (%rax,%rcx,4),%xmm3\n+\tmov -0xc0(%rbp),%rax\n+\tadd 0x20(%rbx,%rcx,8),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tmulss %xmm7,%xmm3\n+\tmov %rax,-0x80(%rbp)\n+\timul %rax,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r12,%r10,4),%xmm4\n+\tmov 0x30(%r14,%r10,8),%r11\n \txor %eax,%eax\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0xe0(%rbp),%r15\n-\txor %r12d,%r12d\n-\tmovss (%rdi,%rax,4),%xmm4\n-\tmov -0xd0(%rbp),%rdi\n-\tadd 0x20(%rsi,%rax,8),%rdi\n-\tmulss %xmm6,%xmm4\n-\timul %rdi,%r15\n-\tmov %rdi,-0xa0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x30(%r13,%r12,8),%r14\n-\tmovss (%rax,%r12,4),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tadd %r15,%r14\n-\timul %r14,%rax\n+\tmulss %xmm3,%xmm4\n+\tadd %rbx,%r11\n+\tmov %r11,%rcx\n+\timul %r15,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x0(%r13,%rax,4),%xmm2\n+\tmov 0x40(%rsi,%rax,8),%rdx\n+\tinc %rax\n \tmulss %xmm4,%xmm2\n-\tcmp $0x8,%rbx\n-\tjle 2d588 \n-\tmov %r15,-0x50(%rbp)\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r9,%rdi\n-\txor %r11d,%r11d\n-\tmovss (%rdi),%xmm3\n-\tmov -0x50(%rsi),%r15\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x20,%rdi\n-\tadd $0x40,%rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%r15\n-\tmovq (%rcx,%r15,8),%xmm1\n-\tmov -0x88(%rsi),%r15\n-\tadd %rax,%r15\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x1c(%rdi),%xmm3\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm1\n-\tmov -0x80(%rsi),%r15\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x18(%rdi),%xmm3\n-\tadd %rax,%r15\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm1\n-\tmov -0x78(%rsi),%r15\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x14(%rdi),%xmm3\n-\tadd %rax,%r15\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm0\n-\tmov -0x70(%rsi),%r15\n-\tmulps %xmm3,%xmm0\n-\tmovss -0x10(%rdi),%xmm3\n-\tadd %rax,%r15\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm1\n-\tmov -0x68(%rsi),%r15\n-\tmulps %xmm3,%xmm1\n-\tmovss -0xc(%rdi),%xmm3\n-\tadd %rax,%r15\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm0\n-\tmov -0x60(%rsi),%r15\n-\tmulps %xmm3,%xmm0\n-\tmovss -0x8(%rdi),%xmm3\n-\tadd %rax,%r15\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm1\n-\tmov -0x58(%rsi),%r15\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x4(%rdi),%xmm3\n-\tadd %rax,%r15\n-\tcmp %r10,%r11\n-\tmulss %xmm2,%xmm3\n+\tadd %rcx,%rdx\n+\tmovq (%r9,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm9\n+\tshufps $0xe0,%xmm9,%xmm9\n+\tmulps %xmm9,%xmm0\n \taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 2d34e \n-\tmov -0x50(%rbp),%r15\n-\tmov %r10,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r9,%rsi,4),%xmm3\n-\tmov 0x40(%r8,%rsi,8),%r11\n-\tinc %rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%r11\n-\tcmp %rsi,%rbx\n-\tmovq (%rcx,%r11,8),%xmm1\n-\tmovss %xmm3,%xmm12\n-\tshufps $0xe0,%xmm12,%xmm12\n-\tmulps %xmm12,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjg 2d490 \n-\tinc %r12\n-\tcmp %rbx,%r12\n-\tjne 2d318 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tinc %rax\n-\tcmp %r12,%rax\n-\tjne 2d2d2 \n-\tmov -0x188(%rbp),%rsi\n-\tmov -0x180(%rbp),%r15\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 2d28d \n-\tmov %rdi,%rax\n-\tmov -0x170(%rbp),%rdi\n-\tmov %rsi,%r9\n-\tmov %r15,%r12\n-\tmov -0x168(%rbp),%rsi\n-\tmov %r13,%r15\n-\tinc %rdi\n-\tmov -0x178(%rbp),%r13\n-\tcmp %r9,%rdi\n-\tjne 2d236 \n-\tmovss %xmm5,%xmm0\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x80(%rbp),%rcx\n-\tunpcklps %xmm2,%xmm4\n-\tunpcklps %xmm6,%xmm0\n-\tdec %rdi\n-\tmovlhps %xmm4,%xmm0\n-\tmov %r11,0x28(%rdx)\n-\tmov %rdi,0x20(%rbx)\n-\tmov %rsi,0x8(%rdx)\n-\tmov %rdi,(%rbx)\n-\tmov %r12,0x10(%rdx)\n-\tmov %rdi,0x8(%rbx)\n-\tmov %rax,0x18(%rdx)\n-\tmov %rdi,0x10(%rbx)\n-\tmov %r14,0x20(%rdx)\n-\tmov %rdi,0x18(%rbx)\n-\tmovss %xmm3,0x14(%rcx)\n-\tmovups %xmm0,0x4(%rcx)\n-\tjmp 2d15f \n-\tnopl (%rax)\n-\txor %esi,%esi\n-\tjmp 2d490 \n-\ttest %rbx,%rbx\n-\tjle 2d15f \n+\tmovlps %xmm1,(%r8)\n+\tcmp %rdi,%rax\n+\tjne 1eda0 \n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjne 1ed80 \n+\tmov -0xb0(%rbp),%rcx\n \tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n+\tinc %rcx\n+\tcmp %r10,%rcx\n+\tjne 1ed3f \n+\tincq -0x90(%rbp)\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0x170(%rbp),%r10\n+\tcmp %rcx,%rbx\n+\tjne 1ecf0 \n+\tmov %rbx,%rcx\n+\tinc %r10\n+\tmov -0x168(%rbp),%rbx\n+\tcmp %rcx,%r10\n+\tjne 1ecae \n+\tmov %rbx,%rcx\n+\tmov -0x48(%rbp),%rsi\n+\tmov %rax,%r12\n+\tmov -0x58(%rbp),%rdi\n+\tmovq %rcx,%xmm0\n+\tmov -0x40(%rbp),%r15\n+\tunpcklps %xmm4,%xmm3\n+\tunpcklps %xmm7,%xmm6\n+\tmovhps -0x128(%rbp),%xmm0\n+\tmovq %r11,%xmm1\n+\tmovlhps %xmm3,%xmm6\n+\tmov %rdx,0x28(%rsi)\n+\tmov -0xf8(%rbp),%rax\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq %r12,%xmm0\n+\tmov -0x160(%rbp),%rbx\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmovss %xmm2,0x14(%r15)\n+\tnot %rax\n+\tmovups %xmm0,0x18(%rsi)\n+\tmov %rax,0x20(%rdi)\n+\tmov %rax,(%rdi)\n+\tmov %rax,0x8(%rdi)\n+\tmov %rax,0x10(%rdi)\n+\tmov %rax,0x18(%rdi)\n+\tmovups %xmm6,0x4(%r15)\n+\tjmp 1eb8c \n+\ttest %r8,%r8\n+\tjle 1eb8c \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n+\tlea (%r15,%r15,1),%r12\n+\tmov 0x8(%r14),%r8\n \tmovss (%rax),%xmm6\n-\tmov -0x78(%rbp),%rax\n-\tmov 0xbc(%rdi),%rdx\n+\tmov -0x48(%rbp),%rax\n+\tmov 0xbc(%rsi),%rdi\n \tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\tmov -0x90(%rbp),%rdi\n+\timul (%r14),%rax\n+\tmov %rax,%r9\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x18(%rsi),%rax\n+\tmov %r8,%rsi\n \tlea (%rax,%rcx,8),%r11\n-\tmov -0x50(%rbp),%rax\n-\tlea (%rbx,%r10,1),%rcx\n-\tshl $0x4,%rcx\n-\tmovq (%r11),%xmm0\n-\tlea 0x8(%r12),%r10\n-\tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%r8\n-\tlea 0x50(%rdi,%rcx,1),%rdi\n-\txor %ecx,%ecx\n-\tmov %rdi,-0x50(%rbp)\n-\tlea (%r8,%rax,1),%r9\n-\tlea (%r9,%rax,1),%r14\n \tmov -0x68(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %r9,%r12\n-\tmovss (%rax,%rcx,4),%xmm4\n-\tmov -0x90(%rbp),%rax\n-\tmulss %xmm6,%xmm4\n-\tadd (%rax,%rcx,8),%rdi\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rdi,-0x120(%rbp)\n-\timul %rdi,%rax\n-\tmov %r8,%rdi\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %r10,%rcx\n+\tshl $0x4,%rcx\n+\tmovq (%r11),%xmm1\n+\tlea (%rax,%rcx,1),%r10\n \txor %eax,%eax\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0xf0(%rbp),%r15\n-\tmov %rax,-0x128(%rbp)\n-\tmov %rcx,-0x130(%rbp)\n+\tlea (%r10,%rcx,1),%r15\n+\tmov %r10,%rdx\n+\tmov %r9,%r10\n+\tmov %r13,%r9\n+\tadd %r15,%rcx\n+\tmov %rdx,%r13\n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x68(%rbp),%r14\n \txor %r8d,%r8d\n-\tmovss (%rsi,%rax,4),%xmm5\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %rdi,-0x138(%rbp)\n-\tadd 0x10(%rdi,%rax,8),%rsi\n-\timul %rsi,%r15\n-\tmulss %xmm4,%xmm5\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %r15,-0x38(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x38(%rbp),%r15\n-\tadd 0x20(%r12,%r8,8),%r15\n-\tmovss (%rax,%r8,4),%xmm2\n-\tmov -0x60(%rbp),%rax\n-\timul %r15,%rax\n-\tmulss %xmm5,%xmm2\n-\tcmp $0x8,%rbx\n-\tjle 2d8f0 \n-\tmov -0x50(%rbp),%rcx\n-\tmov %r13,%rsi\n-\txor %edi,%edi\n-\tmovss (%rsi),%xmm3\n-\tmov -0x50(%rcx),%r9\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rdi\n-\tadd $0x20,%rsi\n-\tadd $0x40,%rcx\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%r9\n-\tmovq (%rdx,%r9,8),%xmm1\n-\tmov -0x88(%rcx),%r9\n-\tadd %rax,%r9\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x1c(%rsi),%xmm3\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%r11)\n-\tmovq (%rdx,%r9,8),%xmm1\n-\tmov -0x80(%rcx),%r9\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x18(%rsi),%xmm3\n-\tadd %rax,%r9\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%r11)\n-\tmovq (%rdx,%r9,8),%xmm1\n-\tmov -0x78(%rcx),%r9\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x14(%rsi),%xmm3\n-\tadd %rax,%r9\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%r11)\n-\tmovq (%rdx,%r9,8),%xmm0\n-\tmov -0x70(%rcx),%r9\n-\tmulps %xmm3,%xmm0\n-\tmovss -0x10(%rsi),%xmm3\n-\tadd %rax,%r9\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%r11)\n-\tmovq (%rdx,%r9,8),%xmm1\n-\tmov -0x68(%rcx),%r9\n-\tmulps %xmm3,%xmm1\n-\tmovss -0xc(%rsi),%xmm3\n-\tadd %rax,%r9\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%r11)\n-\tmovq (%rdx,%r9,8),%xmm0\n-\tmov -0x60(%rcx),%r9\n-\tmulps %xmm3,%xmm0\n-\tmovss -0x8(%rsi),%xmm3\n-\tadd %rax,%r9\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%r11)\n-\tmovq (%rdx,%r9,8),%xmm1\n-\tmov -0x58(%rcx),%r9\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x4(%rsi),%xmm3\n-\tadd %rax,%r9\n-\tcmp %r10,%rdi\n-\tmulss %xmm2,%xmm3\n+\tmov %r10,-0x110(%rbp)\n+\tmov %rsi,-0x118(%rbp)\n+\tmovss (%rdx,%rax,4),%xmm7\n+\tmov (%r14,%rax,8),%rdx\n+\tmulss %xmm6,%xmm7\n+\tadd %r10,%rdx\n+\tmov %rdx,-0xb0(%rbp)\n+\timul %rsi,%rdx\n+\tmov %rax,%rsi\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov -0x150(%rbp),%rax\n+\tmov -0xd0(%rbp),%rdx\n+\tmov %r8,-0x120(%rbp)\n+\txor %r10d,%r10d\n+\tmovss (%rax,%r8,4),%xmm3\n+\tmov -0xc0(%rbp),%rax\n+\tadd 0x10(%r13,%r8,8),%rax\n+\timul %rax,%rdx\n+\tmulss %xmm7,%xmm3\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rdx,-0x90(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x80(%rbp),%r8\n+\tmov -0x90(%rbp),%r14\n+\tadd 0x20(%r15,%r10,8),%r14\n+\tmovss (%rax,%r10,4),%xmm4\n+\timul %r14,%r8\n+\txor %eax,%eax\n+\tmulss %xmm3,%xmm4\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rbx,%rax,4),%xmm2\n+\tmov 0x30(%rcx,%rax,8),%rdx\n+\tinc %rax\n+\tmulss %xmm4,%xmm2\n+\tadd %r8,%rdx\n+\tmovq (%rdi,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm8\n+\tshufps $0xe0,%xmm8,%xmm8\n+\tmulps %xmm8,%xmm0\n \taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n \tmovlps %xmm1,(%r11)\n-\tmovq (%rdx,%r9,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r11)\n-\tjne 2d6da \n-\tmov %r10,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x0(%r13,%rcx,4),%xmm3\n-\tmov 0x30(%r14,%rcx,8),%rsi\n-\tinc %rcx\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%rsi\n-\tcmp %rbx,%rcx\n-\tmovq (%rdx,%rsi,8),%xmm1\n-\tmovss %xmm3,%xmm13\n-\tshufps $0xe0,%xmm13,%xmm13\n-\tmulps %xmm13,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r11)\n-\tjl 2d820 \n+\tcmp %r12,%rax\n+\tjne 1efc0 \n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjne 1ef94 \n+\tmov -0x120(%rbp),%r8\n \tinc %r8\n-\tcmp %rbx,%r8\n-\tjne 2d6a5 \n-\tmov -0x128(%rbp),%rax\n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x138(%rbp),%rdi\n+\tcmp %r10,%r8\n+\tjne 1ef54 \n+\tmov %rsi,%rax\n+\tmov -0x110(%rbp),%r10\n+\tmov -0x118(%rbp),%rsi\n \tinc %rax\n \tcmp %r8,%rax\n-\tjne 2d65b \n-\tinc %rcx\n-\tmov %rdi,%r8\n-\tmov %r12,%r9\n-\tcmp %rax,%rcx\n-\tmov -0x120(%rbp),%rdi\n-\tjne 2d61b \n-\tmov -0x78(%rbp),%rbx\n-\tmovss %xmm4,%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tunpcklps %xmm3,%xmm2\n-\tunpcklps %xmm5,%xmm0\n-\tdec %rcx\n-\tmov %rdi,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rdi\n-\tmovlhps %xmm2,%xmm0\n-\tmov %rsi,0x20(%rbx)\n-\tmov %rdi,0x10(%rbx)\n-\tmov %r15,0x18(%rbx)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rcx,0x18(%rax)\n-\tmov %rcx,(%rax)\n-\tmov %rcx,0x8(%rax)\n-\tmov %rcx,0x10(%rax)\n-\tmovups %xmm0,0x4(%rbx)\n-\tjmp 2d15f \n-\tnopl 0x0(%rax)\n-\txor %ecx,%ecx\n-\tjmp 2d820 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(,%r14,8),%rdx\n-\tmov %rsp,-0x60(%rbp)\n-\tmov 0xe4(%rax),%rdi\n-\tmov 0x78(%rax),%r10\n-\tmov 0x48(%rax),%rsi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov 0x58(%rax),%rdi\n-\tlea 0xf(%rdx),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 2db88 \n+\tjne 1ef16 \n+\tmov -0x48(%rbp),%rdi\n+\tmovq %rdx,%xmm6\n+\tmovaps %xmm7,%xmm0\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rax\n+\tunpcklps %xmm2,%xmm4\n+\tunpcklps %xmm3,%xmm0\n+\tmov %r9,%r13\n+\tmovq -0xb0(%rbp),%xmm1\n+\tmovlhps %xmm4,%xmm0\n+\tnot %rax\n+\tmovhps -0xc8(%rbp),%xmm1\n+\tmov %rax,0x18(%rsi)\n+\tmovups %xmm1,0x8(%rdi)\n+\tmovq %r14,%xmm1\n+\tpunpcklqdq %xmm6,%xmm1\n+\tmov %rax,(%rsi)\n+\tmovups %xmm1,0x18(%rdi)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rax,0x8(%rsi)\n+\tmov %rax,0x10(%rsi)\n+\tmovups %xmm0,0x4(%rdi)\n+\tjmp 1eb8c \n \tmov -0x38(%rbp),%rax\n-\tcvtsi2ss %rdi,%xmm6\n-\tmovss 0x21946(%rip),%xmm1 \n-\tmovss 0x217ee(%rip),%xmm2 \n-\txor %r15d,%r15d\n-\txor %r9d,%r9d\n-\tlea 0x38(%rax),%rcx\n-\tlea (%rdx,%rsi,1),%rax\n-\tmovss %xmm1,%xmm5\n-\tmov %rax,-0x90(%rbp)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r9,-0x30(%rcx)\n-\tjle 2da21 \n-\tmov -0xa0(%rbp),%r13\n-\tlea (%r10,%r15,4),%r12\n-\tmov %rsi,%rdi\n-\txor %r11d,%r11d\n-\tprefetcht0 -0x8(%rcx)\n-\tjmp 2d9a5 \n+\tlea 0x0(,%r15,8),%r13\n+\tmov %rsp,-0xb0(%rbp)\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xe4(%rax),%rbx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %rax,%rbx\n+\tmov 0x78(%rax),%rax\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0x48(%rbx),%r14\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r12,%r12\n+\tjle 1f2ab \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmov -0x68(%rbp),%rsi\n+\txor %r8d,%r8d\n+\tcvtsi2ss %rcx,%xmm6\n+\tmovss 0x1b19f(%rip),%xmm1 \n+\tmovss 0x1b047(%rip),%xmm2 \n+\tmov %rbx,-0xa0(%rbp)\n+\tmovaps %xmm1,%xmm5\n+\txor %ebx,%ebx\n+\tmovq $0x0,(%rsi)\n+\tmov %r8,0x8(%rsi)\n+\ttest %r15,%r15\n+\tjle 1f1c0 \n+\tmov %rax,-0xc8(%rbp)\n+\tmov -0xc0(%rbp),%r11\n+\tmov %r14,%rdi\n+\txor %r10d,%r10d\n+\tlea (%rax,%rbx,4),%r9\n+\tjmp 1f13d \n \timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%rcx)\n-\tmov %rdx,%r11\n-\tmov (%rdi),%r8\n-\tcvtsi2ss %r8,%xmm0\n-\tmulss (%r12),%xmm0\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,%r10\n+\tmov (%rdi),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rcx,%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 2d9e7 \n+\tjbe 1f183 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x21901(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovss 0x1b183(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm4\n+\tmovaps %xmm3,%xmm4\n \tcmpnless %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n \tandps %xmm7,%xmm4\n-\tsubss %xmm4,%xmm0\n+\tsubss %xmm4,%xmm3\n+\tmovaps %xmm3,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r12\n-\tadd $0x8,%r13\n+\tadd $0x4,%r9\n+\tadd $0x8,%r11\n \tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n+\tidiv %rcx\n+\tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %r8\n-\tmov -0x90(%rbp),%rax\n-\tmov %rdx,-0x8(%r13)\n-\tadd %r11,%rdx\n-\tcmp %rax,%rdi\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 2d99a \n-\tinc %r9\n-\tadd $0x10,%rcx\n-\tadd %r14,%r15\n-\tcmp %rbx,%r9\n-\tjne 2d96b \n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 2daf5 \n-\tcmp $0x8,%r14\n-\tjle 2ed70 \n-\tlea -0x9(%r14),%rdx\n-\tlea 0xe8(%rsi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 2da66 \n-\tmov %rdx,%rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r14,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r14\n-\tjle 2daf5 \n-\ttest %rcx,%rcx\n-\tje 2dae1 \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 2daf5 \n-\timul (%rsi,%rdx,8),%rax\n-\timul 0x8(%rsi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 2dae1 \n-\tcvtsi2ss %rax,%xmm0\n-\tmovaps %xmm1,-0xa0(%rbp)\n-\tmovss %xmm2,-0x90(%rbp)\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%r11)\n+\tadd %r10,%rdx\n+\tmov %rdx,(%rsi)\n+\tcmp %rdi,-0xa0(%rbp)\n+\tjne 1f133 \n+\tmov -0xc8(%rbp),%rax\n+\tinc %r8\n+\tadd $0x10,%rsi\n+\tadd %r15,%rbx\n+\tcmp %r12,%r8\n+\tjne 1f105 \n+\tmov %r14,%rax\n+\tlea (%r14,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 1f20d \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 1f1fb \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 1f20d \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1f1fb \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0xc0(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm2,-0xa0(%rbp)\n \tcall 3260 \n-\tmovaps -0xa0(%rbp),%xmm1\n-\tmovss -0x90(%rbp),%xmm2\n+\tmovaps -0xc0(%rbp),%xmm1\n+\tmovss -0xa0(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 2db41 \n+\tjbe 1f261 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2179f(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1b09f(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm6,%xmm0\n+\tandps %xmm5,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmovss %xmm0,-0x90(%rbp)\n+\tmov %r12,%rdi\n+\tmovss %xmm0,-0xa0(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x90(%rbp),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmov %rax,%r12\n+\tmovss -0xa0(%rbp),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmov %r12,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n-\tmov -0x60(%rbp),%rsp\n-\tjmp 2cb28 \n-\tmovss 0x215b0(%rip),%xmm2 \n-\tmovss 0x216f8(%rip),%xmm1 \n-\tjmp 2da34 \n-\tnopl (%rax)\n-\tmov %r14,%rax\n-\tjmp 2d021 \n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 1e5c0 \n+\tmovss 0x1ae8d(%rip),%xmm2 \n+\tmovss 0x1afd5(%rip),%xmm1 \n+\tjmp 1f1d3 \n \ttest %edx,%edx\n-\tjne 2ead8 \n-\ttest %r14,%r14\n-\tjle 2dc75 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r12\n-\tmovss 0x21659(%rip),%xmm1 \n+\tjne 1fe86 \n+\ttest %r15,%r15\n+\tjle 1f38a \n+\tmov -0x38(%rbp),%rax\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0xc0(%rbp),%r12\n+\tmovss 0x1af44(%rip),%xmm1 \n \tmov 0x58(%rax),%r13\n \tshr $0x2,%rbx\n-\tmov 0x60(%rax),%r15\n-\tmov %rbx,-0x38(%rbp)\n+\tmov 0x60(%rax),%r14\n+\tmov %rbx,-0x68(%rbp)\n \txor %ebx,%ebx\n \tlea 0x3(%r13,%r13,1),%rdx\n-\tmovss %xmm1,%xmm0\n-\tmov %rdx,-0x50(%rbp)\n-\tmovss %xmm1,-0x40(%rbp)\n-\tdivss (%r15,%rbx,4),%xmm0\n+\tmovaps %xmm1,%xmm0\n+\tmov %rdx,-0x80(%rbp)\n+\tdivss (%r14,%rbx,4),%xmm0\n+\tmovss %xmm1,-0x90(%rbp)\n \tcall 3240 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tmovss %xmm0,%xmm4\n-\tmovss -0x40(%rbp),%xmm1\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x68(%rbp),%rax\n+\tmov -0xc0(%rbp),%rdi\n+\tmovaps %xmm0,%xmm4\n+\tmovss -0x90(%rbp),%xmm1\n+\tmov -0x80(%rbp),%rdx\n \timul %rbx,%rax\n \tmulss %xmm0,%xmm4\n \ttest %r13,%r13\n \tmovl $0x3f800000,(%rdi,%rax,4)\n-\tjs 2dc5f \n+\tjs 1f377 \n \tmovss (%r12),%xmm3\n-\tmovss 0x21694(%rip),%xmm2 \n+\tmovss 0x1af9b(%rip),%xmm2 \n \tmov $0x1,%eax\n-\tmovss %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm5\n \tmulss %xmm2,%xmm5\n \tmulss %xmm4,%xmm2\n \tmulss %xmm5,%xmm3\n \tmovss %xmm3,(%r12,%rax,4)\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 2dc41 \n-\tmov -0xc0(%rbp),%rax\n+\tjne 1f35a \n+\tmov -0x78(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tcmp %r14,%rbx\n-\tjne 2dbea \n-\tmov -0x70(%rbp),%rax\n+\tcmp %r15,%rbx\n+\tjne 1f2ff \n+\tmov -0x38(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 2c87d \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmovq $0x0,-0xf8(%rbp)\n-\tmov %rax,%rbx\n-\tshr $0x2,%rbx\n-\tmov %rbx,%rdi\n-\tmov %rbx,-0x110(%rbp)\n-\tmov %rax,%rbx\n-\tlea (%rdx,%rax,1),%rax\n-\tmov %rax,-0x150(%rbp)\n-\tadd %rbx,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tadd %rbx,%rax\n-\tlea (%rax,%rbx,1),%rdx\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rbx,%rax\n+\tjle 1e3b0 \n+\tmov -0x78(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov %rax,%rsi\n+\tshr $0x2,%rsi\n+\tmov %rsi,%rbx\n+\tmov %rsi,-0xf8(%rbp)\n+\tmov %rax,%rsi\n+\tlea (%rdi,%rax,1),%rax\n+\tmov %rax,-0x140(%rbp)\n+\tadd %rsi,%rax\n+\tlea (%rax,%rsi,1),%r12\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rsi,%rax\n \tshr $1,%rax\n-\tmov %rdx,-0x148(%rbp)\n-\tadd %rdi,%rax\n+\tlea (%r12,%rsi,1),%r14\n+\tadd %rbx,%rax\n+\tmov %r14,%rbx\n \tshl $0x2,%rax\n-\tsub %rax,%rdx\n-\tlea (%rdx,%rbx,1),%rax\n-\tmov %rdx,-0x140(%rbp)\n-\tlea (%rax,%rbx,1),%r13\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0xf8(%rbp),%rax\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rsp,-0x118(%rbp)\n+\tsub %rax,%rbx\n+\tmov %rbx,%rax\n+\tmov %rbx,-0x148(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tadd %rsi,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tadd %rsi,%rax\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tmov %rsp,-0x108(%rbp)\n \tmov %rax,%rcx\n-\tje 2dd25 \n+\ttestb $0x8,0x71(%rbx)\n+\tje 1f438 \n \tshl $0x4,%rax\n \tadd 0xe4(%rbx),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r14,%r10\n-\tmov 0x58(%rdi),%r12\n-\tlea 0x1(%r12),%r11\n-\tmov %r11,%rax\n-\timul %r14,%rax\n+\tmov -0x38(%rbp),%rdi\n+\tmov %r15,%r9\n+\tmov 0x58(%rdi),%rbx\n+\tlea 0x1(%rbx),%r10\n+\tmov %r10,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r10\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rsp,%r9\n-\tjs 2ead0 \n-\tmov %r11,%rax\n-\tmov %r14,%rdx\n-\tlea (%r11,%r11,1),%rbx\n-\tneg %rax\n+\tdec %r9\n+\tmov %rsp,-0x80(%rbp)\n+\tmov %r9,-0xc8(%rbp)\n+\tjs 1fe7e \n+\tlea (%r10,%r10,1),%rax\n+\tmov %r15,%rdx\n+\tmov 0x48(%rdi),%r13\n+\tmov %rcx,-0xd0(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r10,%rax\n \timul %rcx,%rdx\n-\tmov %rcx,-0xc8(%rbp)\n+\tmovss 0x1adff(%rip),%xmm3 \n+\tneg %rax\n+\tlea (%rax,%rax,1),%rsi\n \tshl $0x4,%rax\n-\tmov 0x48(%rdi),%r15\n-\tmovss 0x21515(%rip),%xmm3 \n-\tmov %rax,-0x90(%rbp)\n-\tmov %r10,%rax\n-\timul %r11,%rax\n-\tmov %r9,-0xd0(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r9,%rax\n+\timul %r10,%rax\n+\tmov %rsi,-0x100(%rbp)\n \tshl $0x4,%rax\n-\tlea (%r9,%rax,1),%rsi\n+\tmov %rax,%r11\n \tmov 0x78(%rdi),%rax\n-\tmov %rsi,%r9\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xa0(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov (%r15,%r10,8),%rcx\n-\tmov -0x50(%rbp),%rax\n-\tmovss 0x2136f(%rip),%xmm6 \n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r10,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x128(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x0(%r13,%r9,8),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x1ac4e(%rip),%xmm5 \n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r9,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm6\n-\tjbe 2de0c \n+\tcomiss %xmm1,%xmm5\n+\tjbe 1f52e \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x214dc(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1add8(%rip),%xmm6 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss %xmm1,%xmm0\n \tandps %xmm6,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tsubss %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0xb0(%rbp),%rdi\n+\tmov -0x60(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r12,%rdx,1),%rdx\n-\tsub %r12,%rax\n-\ttest %r11,%r11\n-\tmov %rax,(%rdi,%r10,8)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 2df15 \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rcx,%rax,1),%r8\n-\tjle 2df00 \n-\tmov -0xa8(%rbp),%rdx\n-\tlea (%rcx,%rax,1),%r8\n-\tlea 0x60(%r9),%rdi\n-\tmov %r8,%rsi\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,-0x38(%rbp)\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tmov %rax,(%rsi,%r9,8)\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r9,8)\n+\ttest %r10,%r10\n+\tjle 1f58e \n+\tmov -0x90(%rbp),%rcx\n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rcx,%rdi,1),%rdx\n+\tlea (%rdx,%rax,1),%rcx\n \tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tneg %rax\n+\tlea (%r11,%rax,8),%r8\n+\tmov -0x80(%rbp),%rax\n+\tadd %rax,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x38(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 2de67 \n-\tmov $0x8,%esi\n-\tsub %r8,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r8,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r9,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 2df00 \n-\tmov -0x90(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 2ddc1 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov -0xd0(%rbp),%r9\n-\tlea 0x0(,%r14,8),%rdx\n-\tmov -0x88(%rbp),%rdi\n+\tcmp %rsi,%rcx\n+\tjne 1f57a \n+\tmov -0x68(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 1f4da \n+\tmov -0x58(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %r11,-0x90(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %r9,-0x138(%rbp)\n+\tlea 0x0(,%r15,8),%rdx\n+\tmov %r10,-0x110(%rbp)\n \tcall 3090 \n-\tcvtsi2ss %r12,%xmm0\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r12,-0xf0(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%rax\n+\tmov -0xd0(%rbp),%rcx\n+\tcvtsi2ss %rbx,%xmm0\n+\tmov -0x110(%rbp),%r10\n+\tmov %rbx,-0x130(%rbp)\n \tmov 0x60(%rax),%rax\n-\txor %edx,%edx\n-\tmov %r13,-0x130(%rbp)\n-\tmov %r11,-0x120(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov %r10,-0x160(%rbp)\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xc0(%rbp),%rax\n \tmulss %xmm0,%xmm0\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rcx,-0x128(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmov %rbx,-0x158(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %rax,%r13\n-\tmovss %xmm0,-0xd0(%rbp)\n+\tmov %r12,-0x158(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tcvtsi2ssq (%r15,%rbx,8),%xmm4\n-\tmovss (%rax,%rbx,4),%xmm6\n-\tmov -0xb0(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r12\n-\tmovss %xmm4,%xmm2\n-\tmovss %xmm6,-0x90(%rbp)\n-\tmulss %xmm4,%xmm2\n-\tmov -0xc8(%rbp),%rax\n-\tcvtsi2ss %r12,%xmm5\n-\tmovss (%rax,%rbx,4),%xmm3\n-\tmovss %xmm5,-0xa8(%rbp)\n-\tdivss %xmm4,%xmm5\n-\tmovss %xmm5,%xmm0\n+\tmov %rax,-0x68(%rbp)\n+\txor %eax,%eax\n+\tmov %rax,%r12\n+\tmovss %xmm0,-0x120(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ssq 0x0(%r13,%r12,8),%xmm4\n+\tmovss (%rax,%r12,4),%xmm5\n+\tmov -0x60(%rbp),%rax\n+\tmov (%rax,%r12,8),%rbx\n+\tmovaps %xmm5,%xmm0\n+\tmov -0x118(%rbp),%rax\n+\tmovss %xmm5,-0xd0(%rbp)\n+\tcvtsi2ss %rbx,%xmm6\n+\tmovss (%rax,%r12,4),%xmm3\n+\tmovss %xmm6,-0x110(%rbp)\n+\tdivss %xmm4,%xmm6\n+\tmovaps %xmm6,%xmm1\n \tsubss %xmm6,%xmm0\n-\tsubss %xmm5,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm6,%xmm0\n \tpxor %xmm6,%xmm6\n-\taddss -0xd0(%rbp),%xmm0\n+\tsubss %xmm5,%xmm1\n+\tmulss %xmm1,%xmm0\n+\tmovaps %xmm4,%xmm1\n+\tmulss %xmm4,%xmm1\n+\tmulss %xmm1,%xmm0\n+\taddss -0x120(%rbp),%xmm0\n \tcomiss %xmm6,%xmm0\n-\tjbe 2e322 \n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm4,-0x170(%rbp)\n-\tmovss %xmm3,-0x160(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x168(%rbp)\n+\tjbe 1f9a6 \n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm4,-0x174(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm3,-0x168(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x170(%rbp)\n \tmulss %xmm3,%xmm0\n \tcall 3430 \n-\tmovss 0x2120a(%rip),%xmm2 \n-\tmovss -0x168(%rbp),%xmm1\n-\tmovss -0x160(%rbp),%xmm3\n-\tmovss -0x170(%rbp),%xmm4\n+\tmovss 0x1aba4(%rip),%xmm2 \n+\tmovss -0x170(%rbp),%xmm1\n+\tmovss -0x168(%rbp),%xmm3\n+\tmovss -0x174(%rbp),%xmm4\n \tmulss %xmm0,%xmm2\n \tdivss %xmm1,%xmm2\n-\tmovss -0x90(%rbp),%xmm0\n-\tmov -0x110(%rbp),%rcx\n-\tmovss %xmm2,-0x168(%rbp)\n-\tmov -0x68(%rbp),%rax\n+\tmovss -0xd0(%rbp),%xmm0\n+\tmov -0xf8(%rbp),%rcx\n+\tmovss %xmm2,-0x170(%rbp)\n+\tmov -0x50(%rbp),%rax\n \tmulss %xmm4,%xmm0\n-\timul %rbx,%rcx\n+\timul %r12,%rcx\n+\tsubss -0x110(%rbp),%xmm0\n \tmovss %xmm2,(%rax,%rcx,4)\n-\tmov %rcx,-0x160(%rbp)\n-\tsubss -0xa8(%rbp),%xmm0\n \taddss %xmm0,%xmm0\n+\tmov %rcx,-0x168(%rbp)\n \tdivss %xmm3,%xmm0\n \tcall 3240 \n-\tmov -0xd8(%rbp),%rdx\n-\tmovss %xmm0,%xmm3\n-\tmov (%rdx,%rbx,8),%rax\n-\tcmp %rax,%r12\n-\tjge 2e156 \n-\tmov -0x160(%rbp),%rcx\n-\tmov -0xe8(%rbp),%rdx\n-\tmovss -0x168(%rbp),%xmm2\n-\tmov -0x68(%rbp),%rdi\n-\tmulss 0x4(%rdx,%rcx,4),%xmm0\n+\tmov -0x98(%rbp),%rdi\n+\tmovaps %xmm0,%xmm3\n+\tmov (%rdi,%r12,8),%rdx\n+\tcmp %rdx,%rbx\n+\tjge 1f7c0 \n+\tmov -0x168(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rdi\n+\tmovss -0x170(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rax\n+\tmulss 0x4(%rdi,%rcx,4),%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm0,0x4(%rdi,%rcx,4)\n-\tlea 0x2(%r12),%rcx\n-\tcmp %rax,%rcx\n-\tjg 2e156 \n-\tinc %rax\n-\tmovss 0x0(%r13),%xmm2\n-\tmov -0x38(%rbp),%rdx\n-\tsub %r12,%rax\n-\tmovss %xmm3,%xmm1\n-\tmov %rax,%rcx\n-\tmov $0x2,%eax\n-\tmovss (%rdx,%rax,4),%xmm0\n+\tmovss %xmm0,0x4(%rax,%rcx,4)\n+\tlea 0x2(%rbx),%rcx\n+\tcmp %rdx,%rcx\n+\tjg 1f7c0 \n+\tmov -0x68(%rbp),%rax\n+\tinc %rdx\n+\tmovaps %xmm3,%xmm1\n+\tmov %rdx,%rcx\n+\tmov $0x2,%edx\n+\tmovss (%rax),%xmm2\n+\tsub %rbx,%rcx\n+\tmov -0x90(%rbp),%rax\n \tmulss %xmm3,%xmm1\n+\tmovss (%rax,%rdx,4),%xmm0\n+\tmov -0x68(%rbp),%rax\n \tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,0x0(%r13,%rax,4)\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 2e136 \n-\tmov -0xc0(%rbp),%rdi\n-\tinc %rbx\n-\tadd %rdi,-0x38(%rbp)\n-\tadd %rdi,%r13\n-\tcmp %rbx,%r14\n-\tjne 2dfcd \n-\tcmp $0x4,%r14\n-\tmov -0xf0(%rbp),%r12\n-\tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%rcx\n-\tmov -0x130(%rbp),%r13\n-\tmov -0x138(%rbp),%r9\n-\tmov -0x158(%rbp),%rbx\n-\tje 2e76f \n-\txor %eax,%eax\n-\tcmp $0x5,%r14\n-\tje 2e36d \n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 2e2f0 \n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x60(%rbp),%r8\n-\tlea (%r11,%r11,1),%r10\n-\tmov -0x88(%rbp),%r12\n-\tmov 0x18(%rdi),%rdx\n-\tmov 0xbc(%rdi),%r15\n-\txor %edi,%edi\n-\tlea (%rdx,%rcx,8),%rbx\n-\tmovq (%rbx),%xmm0\n-\tcmp %rax,%r14\n-\tjle 2e26f \n-\tmov -0x70(%rbp),%rdx\n-\tmov %r11,-0x50(%rbp)\n-\tmov %rdi,-0x60(%rbp)\n-\tmov 0x48(%rdx),%rdx\n-\tmov %rdx,-0x38(%rbp)\n-\tmov -0x78(%rbp),%rdx\n-\tmov (%rdx,%rax,8),%rcx\n-\tmov -0x80(%rbp),%rdx\n-\tmovss (%rdx,%rax,4),%xmm1\n-\tmov %r11,%rdx\n-\timul %rax,%rdx\n-\tadd %rdx,%rdx\n-\tmov -0x110(%rbp),%r11\n-\tmov (%r12,%rax,8),%rsi\n-\tmov -0x68(%rbp),%rdi\n-\timul %rax,%r11\n-\tinc %rax\n-\tadd %rsi,%r11\n-\tadd %rdx,%rsi\n-\tadd %r10,%rdx\n-\tmulss (%rdi,%r11,4),%xmm1\n-\tmov -0x80(%rbp),%rdi\n-\tmovss %xmm1,(%rdi,%rax,4)\n-\tmov -0x38(%rbp),%rdi\n-\timul -0x8(%rdi,%rax,8),%rcx\n-\tmov -0x78(%rbp),%rdi\n-\tadd (%r9,%rsi,8),%rcx\n-\tcmp %rax,%r14\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 2e21e \n-\tmov -0x50(%rbp),%r11\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\ttest %r8,%r8\n-\tmov (%r12,%r8,8),%rdx\n-\tmovss (%rax,%r14,4),%xmm2\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%r14,8),%rax\n+\tmovss %xmm0,(%rax,%rdx,4)\n+\tinc %rdx\n+\tcmp %rcx,%rdx\n+\tjne 1f797 \n+\tinc %r12\n+\tmov -0x78(%rbp),%rbx\n+\tadd %rbx,-0x90(%rbp)\n+\tadd %rbx,-0x68(%rbp)\n+\tcmp %r12,%r15\n+\tjne 1f625 \n+\tmov -0x130(%rbp),%rbx\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x158(%rbp),%r12\n+\tmov -0x160(%rbp),%r10\n+\tcmp $0x4,%r15\n+\tje 1fc7b \n+\txor %r8d,%r8d\n+\tcmp $0x5,%r15\n+\tje 1f9f3 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 1f95b \n+\tmov -0x38(%rbp),%rbx\n+\tmov -0xc8(%rbp),%rdi\n+\txor %esi,%esi\n+\tmov -0x58(%rbp),%r13\n+\tmov 0x18(%rbx),%rax\n+\tmov 0xbc(%rbx),%r11\n+\tlea (%r10,%r10,1),%rbx\n+\tlea (%rax,%rcx,8),%r9\n+\tmovq (%r9),%xmm0\n+\tcmp %r8,%r15\n+\tjle 1f8de \n+\tmov -0x38(%rbp),%rax\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x48(%rax),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov (%rax,%r8,8),%rdx\n+\tmov -0x40(%rbp),%rax\n+\tmovss (%rax,%r8,4),%xmm1\n+\tmov %r10,%rax\n+\timul %r8,%rax\n+\tadd %rax,%rax\n+\tmov -0xf8(%rbp),%rcx\n+\tmov 0x0(%r13,%r8,8),%rsi\n+\timul %r8,%rcx\n+\tmov %rsi,-0x68(%rbp)\n+\tinc %r8\n+\tadd %rsi,%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tmulss (%rsi,%rcx,4),%xmm1\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x68(%rbp),%rsi\n+\tmovss %xmm1,(%rcx,%r8,4)\n+\tmov -0x90(%rbp),%rcx\n+\timul -0x8(%rcx,%r8,8),%rdx\n+\tlea (%rax,%rsi,1),%rcx\n+\tmov -0x80(%rbp),%rsi\n+\tadd %rbx,%rax\n+\tadd (%rsi,%rcx,8),%rdx\n+\tmov -0x48(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r8,8)\n+\tcmp %r8,%r15\n+\tjne 1f87d \n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x40(%rbp),%rax\n+\tmov %rdi,%r8\n+\tmovss (%rax,%r15,4),%xmm2\n+\tmov -0x48(%rbp),%rax\n+\tmov (%rax,%r15,8),%rax\n \tshufps $0xe0,%xmm2,%xmm2\n-\tmovq (%r15,%rax,8),%xmm1\n-\tmov %r8,%rax\n+\tmovq (%r11,%rax,8),%xmm1\n+\tmov 0x0(%r13,%rdi,8),%rax\n \tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rbx)\n-\tjle 2e2d6 \n-\tmov -0xd8(%rbp),%rdx\n-\tmov %rdx,-0x38(%rbp)\n-\tjmp 2e2ba \n-\tmovq $0x0,(%r12,%rax,8)\n-\tdec %rax\n-\tje 2e31c \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rsi\n-\tmov (%r12,%rax,8),%rdx\n-\tmov (%rcx,%rax,8),%rcx\n-\tsub (%rsi,%rax,8),%rcx\n-\tcmp %rcx,%rdx\n-\tje 2e2ad \n-\tinc %rdx\n-\tinc %rdi\n-\tmov %rdx,(%r12,%rax,8)\n-\tmov -0xb8(%rbp),%rdx\n-\tcmp %rdx,%rdi\n-\tjne 2e1e6 \n-\tmov -0x70(%rbp),%rbx\n-\tincq -0xf8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x118(%rbp),%rsp\n+\tmovlps %xmm0,(%r9)\n+\ttest %rdi,%rdi\n+\tjg 1f926 \n+\tjmp 1f943 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,0x0(%r13,%r8,8)\n+\tdec %r8\n+\tje 1f9a0 \n+\tmov -0x98(%rbp),%rcx\n+\tmov 0x0(%r13,%r8,8),%rax\n+\tmov (%rcx,%r8,8),%rdx\n+\tmov -0x60(%rbp),%rcx\n+\tsub (%rcx,%r8,8),%rdx\n+\tcmp %rdx,%rax\n+\tje 1f918 \n+\tinc %rax\n+\tinc %rsi\n+\tmov %rax,0x0(%r13,%r8,8)\n+\tmov -0x70(%rbp),%rax\n+\tcmp %rax,%rsi\n+\tjne 1f842 \n+\tmov -0x38(%rbp),%rbx\n+\tincq -0xe0(%rbp)\n+\tmov -0x108(%rbp),%rsp\n+\tmov -0xe0(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\n-\tjge 2c87d \n-\tmov 0x30(%rbx),%r14\n-\tjmp 2dd06 \n-\tmov (%r12),%rdx\n-\tjmp 2e2d6 \n+\tjge 1e3b0 \n+\tmov 0x30(%rbx),%r15\n+\tjmp 1f419 \n+\tmovss 0x1a7b1(%rip),%xmm2 \n+\tmovss 0x1a8f9(%rip),%xmm1 \n+\tjmp 1e4f0 \n+\tnopl 0x0(%rax)\n+\tmov 0x0(%r13),%rax\n+\tjmp 1f943 \n \tcomiss %xmm0,%xmm6\n-\tja 2e338 \n-\tmovss 0x20f49(%rip),%xmm2 \n+\tja 1f9bc \n+\tmovss 0x1a8c5(%rip),%xmm2 \n \tmulss %xmm3,%xmm2\n-\tjmp 2e08e \n-\txorps 0x20f41(%rip),%xmm0 \n-\tmovss %xmm4,-0x170(%rbp)\n-\tmovss %xmm3,-0x160(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x168(%rbp)\n+\tjmp 1f6f4 \n+\txorps 0x1a8bd(%rip),%xmm0 \n+\tmovss %xmm4,-0x174(%rbp)\n+\tmovss %xmm3,-0x168(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x170(%rbp)\n \tmulss %xmm3,%xmm0\n \tcall 33e0 \n-\tjmp 2e066 \n-\ttest %rbx,%rbx\n-\tjle 2e2f0 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r12,%r8\n-\tshl $0x4,%r8\n-\tmovss (%rax),%xmm7\n-\tmov -0x78(%rbp),%rax\n+\tjmp 1f6cc \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 1f95b \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rdi\n+\tshl $0x4,%rbx\n+\txor %r10d,%r10d\n+\tmov 0x20(%r13),%r15\n+\tmov %rbx,%rsi\n+\tmovss (%rax),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov 0xbc(%rdi),%r9\n \tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x20(%r15),%rax\n-\tmov -0xa0(%rbp),%r15\n-\tmov %rax,-0x38(%rbp)\n+\timul 0x0(%r13),%rax\n+\tmovaps %xmm0,%xmm7\n+\tmov %rax,-0x110(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov 0x10(%r13),%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov 0x18(%r13),%rax\n+\tmov %rax,-0xa0(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tadd $0x8,%r15\n-\tlea (%rax,%rcx,8),%rdx\n-\tlea (%r9,%r8,1),%rax\n-\tmov 0xbc(%rdi),%rcx\n-\tmov %rax,-0x158(%rbp)\n-\tadd %r8,%rax\n-\tmovq (%rdx),%xmm0\n-\tlea (%rax,%r8,1),%rdi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r11,%rax\n-\tshl $0x6,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tadd %rdi,%r8\n-\tlea 0x50(%r9,%rax,1),%rax\n-\txor %edi,%edi\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x120(%rbp),%r10\n-\tmovq $0x0,-0xd0(%rbp)\n-\tadd (%r9,%rdi,8),%r10\n-\tmov %rdi,-0x168(%rbp)\n-\tmovss (%rax,%rdi,4),%xmm5\n-\tmov -0x128(%rbp),%rax\n+\tmov -0x128(%rbp),%rdi\n+\tlea (%rax,%rcx,8),%r8\n+\tmov -0x80(%rbp),%rax\n+\tmovq (%r8),%xmm1\n+\tadd $0x2,%rdi\n+\tadd %rbx,%rax\n+\tmov %rax,-0x138(%rbp)\n+\tadd %rbx,%rax\n+\tlea (%rax,%rbx,1),%r13\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r13,%rax\n+\tadd %r13,%rsi\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x110(%rbp),%rbx\n+\tmovq $0x0,-0xc8(%rbp)\n \tmov %r10,-0x160(%rbp)\n-\tmov %r13,-0x170(%rbp)\n-\timul %r10,%rax\n+\tmovss (%rax,%r10,4),%xmm5\n+\tmov -0x80(%rbp),%rax\n \tmulss %xmm7,%xmm5\n-\tmov %r9,-0x178(%rbp)\n-\tmov -0x148(%rbp),%r9\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x138(%rbp),%r12\n-\tmov -0x130(%rbp),%rsi\n-\tmovss (%rdi,%rax,4),%xmm6\n-\tmov -0x158(%rbp),%rdi\n+\tadd (%rax,%r10,8),%rbx\n+\tmov -0x118(%rbp),%rax\n+\tmov %rbx,-0x158(%rbp)\n+\timul %rbx,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0x138(%rbp),%rcx\n+\tmovss (%rbx,%rax,4),%xmm6\n+\tmov %rax,%rbx\n+\tmov -0x120(%rbp),%rax\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x130(%rbp),%rbx\n+\txor %ecx,%ecx\n \tmulss %xmm5,%xmm6\n-\tadd 0x10(%rdi,%rax,8),%rsi\n-\txor %eax,%eax\n-\timul %rsi,%r12\n-\tmov %rsi,-0x180(%rbp)\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %r12,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%r13\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\timul %rax,%rbx\n+\tmov %rbx,-0xb0(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %rcx,-0x90(%rbp)\n \txor %r10d,%r10d\n-\tmovss (%rdi,%rax,4),%xmm4\n-\tmov 0x20(%rsi,%rax,8),%rdi\n-\tmulss %xmm6,%xmm4\n-\tadd %r12,%rdi\n-\timul %rdi,%r13\n-\tmov %rdi,-0xa0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmovss (%rax,%r10,4),%xmm2\n-\tmov -0x50(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r14\n-\tmov -0x38(%rbp),%rax\n+\tmovss (%rax,%rcx,4),%xmm3\n+\tmov -0xb0(%rbp),%rax\n+\tadd 0x20(%rbx,%rcx,8),%rax\n+\tmov -0xa0(%rbp),%rbx\n+\tmulss %xmm6,%xmm3\n+\tmov %rax,-0x68(%rbp)\n+\timul %rax,%rbx\n+\tnopl (%rax)\n+\tmovss (%r12,%r10,4),%xmm4\n+\tmov 0x30(%r15,%r10,8),%r11\n+\txor %eax,%eax\n+\tmulss %xmm3,%xmm4\n+\tadd %rbx,%r11\n+\tmov %r11,%rcx\n+\timul %r13,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r14,%rax,4),%xmm2\n+\tmov 0x40(%rsi,%rax,8),%rdx\n+\tinc %rax\n \tmulss %xmm4,%xmm2\n-\tadd %r13,%r14\n-\timul %r14,%rax\n-\tcmp $0x8,%rbx\n-\tjle 2e768 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r9,%rdi\n-\txor %r11d,%r11d\n-\tmovss (%rdi),%xmm3\n-\tmov -0x50(%rsi),%r12\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x20,%rdi\n-\tadd $0x40,%rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%r12\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmov -0x88(%rsi),%r12\n-\tadd %rax,%r12\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x1c(%rdi),%xmm3\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmov -0x80(%rsi),%r12\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x18(%rdi),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmov -0x78(%rsi),%r12\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x14(%rdi),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm0\n-\tmov -0x70(%rsi),%r12\n-\tmulps %xmm3,%xmm0\n-\tmovss -0x10(%rdi),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmov -0x68(%rsi),%r12\n-\tmulps %xmm3,%xmm1\n-\tmovss -0xc(%rdi),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm0\n-\tmov -0x60(%rsi),%r12\n-\tmulps %xmm3,%xmm0\n-\tmovss -0x8(%rdi),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmov -0x58(%rsi),%r12\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x4(%rdi),%xmm3\n-\tadd %rax,%r12\n-\tcmp %r15,%r11\n-\tmulss %xmm2,%xmm3\n+\tadd %rcx,%rdx\n+\tmovq (%r9,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm8\n+\tshufps $0xe0,%xmm8,%xmm8\n+\tmulps %xmm8,%xmm0\n \taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 2e526 \n-\tmov %r15,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r9,%rsi,4),%xmm3\n-\tmov 0x40(%r8,%rsi,8),%r11\n-\tinc %rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%r11\n-\tcmp %rsi,%rbx\n-\tmovq (%rcx,%r11,8),%xmm1\n-\tmovss %xmm3,%xmm11\n-\tshufps $0xe0,%xmm11,%xmm11\n-\tmulps %xmm11,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjg 2e660 \n+\tmovlps %xmm1,(%r8)\n+\tcmp %rdi,%rax\n+\tjne 1fb88 \n \tinc %r10\n-\tcmp %rbx,%r10\n-\tjne 2e4f0 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x90(%rbp),%r12\n-\tmov -0xa0(%rbp),%rdi\n-\tinc %rax\n-\tcmp %r10,%rax\n-\tjne 2e4aa \n-\tincq -0xd0(%rbp)\n-\tmov -0x180(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r10\n \tcmp %rax,%r10\n-\tjne 2e46c \n-\tmov %rdi,%rax\n-\tmov -0x168(%rbp),%rdi\n-\tmov %r10,%r12\n-\tmov -0x170(%rbp),%r13\n+\tjne 1fb68 \n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x68(%rbp),%rax\n+\tinc %rcx\n+\tcmp %r10,%rcx\n+\tjne 1fb29 \n+\tincq -0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tcmp %rcx,%rbx\n+\tjne 1fae1 \n \tmov -0x160(%rbp),%r10\n-\tinc %rdi\n-\tmov -0x178(%rbp),%r9\n-\tcmp %r12,%rdi\n-\tjne 2e414 \n-\tmovss %xmm5,%xmm0\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x80(%rbp),%rcx\n-\tunpcklps %xmm2,%xmm4\n-\tunpcklps %xmm6,%xmm0\n-\tdec %rdi\n-\tmovlhps %xmm4,%xmm0\n-\tmov %r11,0x28(%rdx)\n-\tmov %rdi,0x20(%rbx)\n-\tmov %r10,0x8(%rdx)\n-\tmov %rdi,(%rbx)\n-\tmov %rsi,0x10(%rdx)\n-\tmov %rdi,0x8(%rbx)\n-\tmov %rax,0x18(%rdx)\n-\tmov %rdi,0x10(%rbx)\n-\tmov %r14,0x20(%rdx)\n-\tmov %rdi,0x18(%rbx)\n-\tmovss %xmm3,0x14(%rcx)\n-\tmovups %xmm0,0x4(%rcx)\n-\tjmp 2e2f0 \n-\tnopl 0x0(%rax)\n-\txor %esi,%esi\n-\tjmp 2e660 \n-\ttest %rbx,%rbx\n-\tjle 2e2f0 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tlea (%rbx,%r11,1),%rsi\n-\tshl $0x4,%rsi\n-\tmovss (%rax),%xmm6\n-\tmov -0x78(%rbp),%rax\n+\tmov %rbx,%rcx\n+\tmov -0x158(%rbp),%rbx\n+\tinc %r10\n+\tcmp %rcx,%r10\n+\tjne 1fa99 \n+\tmov %rbx,%rcx\n+\tmov -0x48(%rbp),%rsi\n+\tmov %rax,%r15\n+\tmov -0x58(%rbp),%rbx\n+\tmovq %rcx,%xmm0\n+\tmov -0x40(%rbp),%rdi\n+\tunpcklps %xmm4,%xmm3\n+\tunpcklps %xmm6,%xmm5\n+\tmovhps -0x128(%rbp),%xmm0\n+\tmovq %r11,%xmm7\n+\tmovlhps %xmm3,%xmm5\n+\tmov %rdx,0x28(%rsi)\n+\tmov -0x100(%rbp),%rax\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq %r15,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovss %xmm2,0x14(%rdi)\n+\tnot %rax\n+\tmovups %xmm0,0x18(%rsi)\n+\tmov %rax,0x20(%rbx)\n+\tmov %rax,(%rbx)\n+\tmov %rax,0x8(%rbx)\n+\tmov %rax,0x10(%rbx)\n+\tmov %rax,0x18(%rbx)\n+\tmovups %xmm5,0x4(%rdi)\n+\tjmp 1f95b \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 1f95b \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n+\tshl $0x4,%rbx\n+\tlea (%r10,%r10,1),%r8\n+\tmov %r14,-0x110(%rbp)\n+\tmovss (%rax),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov 0xbc(%rsi),%r9\n \tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tmov %rax,%r8\n-\tmov 0x8(%r15),%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%r15),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\tlea (%rax,%rcx,8),%rdx\n-\tmov %r12,%rax\n-\tmov 0xbc(%rdi),%rcx\n-\tshl $0x4,%rax\n-\tmovq (%rdx),%xmm0\n-\tlea (%r9,%rax,1),%rdi\n-\tlea (%rdi,%rax,1),%r10\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea 0x50(%r9,%rsi,1),%rdi\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%r10,%rax,1),%r14\n-\txor %esi,%esi\n-\tadd $0x8,%rdi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tmov (%r9,%rsi,8),%r11\n-\tmov %r8,-0xf0(%rbp)\n-\tmov %rsi,-0x128(%rbp)\n-\tmovss (%rax,%rsi,4),%xmm4\n-\tmov -0xa8(%rbp),%rax\n-\tadd %r8,%r11\n-\tmov %r11,-0x120(%rbp)\n-\tmov %r9,%rsi\n-\tmulss %xmm6,%xmm4\n-\timul %r11,%rax\n-\tmov %rax,-0xa0(%rbp)\n+\timul 0x0(%r13),%rax\n+\tmovaps %xmm0,%xmm6\n+\tmov %rax,%r11\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x10(%r13),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x18(%r13),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x18(%rsi),%rax\n+\tmov %r11,%rsi\n+\tmov -0x150(%rbp),%r11\n+\tlea (%rax,%rcx,8),%rdi\n+\tmov -0x80(%rbp),%rax\n+\tmov %rbx,%rcx\n+\tmovq (%rdi),%xmm1\n+\tlea (%rax,%rbx,1),%rbx\n \txor %eax,%eax\n-\tmov -0x140(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r12\n-\tmov %rax,-0x138(%rbp)\n-\txor %r9d,%r9d\n-\tmovss (%rdi,%rax,4),%xmm5\n-\tmov -0xd0(%rbp),%rdi\n-\tmulss %xmm4,%xmm5\n-\tadd 0x10(%rdi,%rax,8),%r12\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %r12,-0x130(%rbp)\n-\timul %r12,%rdi\n-\tmov %rdi,-0x50(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x50(%rbp),%r15\n-\tadd 0x20(%r10,%r9,8),%r15\n-\tmovss (%rax,%r9,4),%xmm2\n-\tmov -0x60(%rbp),%rax\n-\timul %r15,%rax\n-\tmulss %xmm5,%xmm2\n-\tcmp $0x8,%rbx\n-\tjle 2eac8 \n-\tmov -0x90(%rbp),%rdi\n-\tmov %r13,%r8\n-\txor %r11d,%r11d\n-\tmovss (%r8),%xmm3\n-\tmov -0x50(%rdi),%r12\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r11\n-\tadd $0x20,%r8\n-\tadd $0x40,%rdi\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%r12\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmov -0x88(%rdi),%r12\n-\tadd %rax,%r12\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x1c(%r8),%xmm3\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmov -0x80(%rdi),%r12\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x18(%r8),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmov -0x78(%rdi),%r12\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x14(%r8),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm0\n-\tmov -0x70(%rdi),%r12\n-\tmulps %xmm3,%xmm0\n-\tmovss -0x10(%r8),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmov -0x68(%rdi),%r12\n-\tmulps %xmm3,%xmm1\n-\tmovss -0xc(%r8),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm0\n-\tmov -0x60(%rdi),%r12\n-\tmulps %xmm3,%xmm0\n-\tmovss -0x8(%r8),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmov -0x58(%rdi),%r12\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x4(%r8),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmov -0x38(%rbp),%r12\n-\tcmp %r12,%r11\n-\tjne 2e8be \n-\tmov %r12,%r8\n-\tnop\n-\tmovss 0x0(%r13,%r8,4),%xmm3\n-\tmov 0x30(%r14,%r8,8),%rdi\n-\tinc %r8\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%rdi\n-\tcmp %r8,%rbx\n-\tmovq (%rcx,%rdi,8),%xmm1\n-\tmovss %xmm3,%xmm7\n+\tlea (%rbx,%rcx,1),%r15\n+\tmov %rbx,%r14\n+\tmov %r12,%rbx\n+\tadd %r15,%rcx\n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x80(%rbp),%r10\n+\tmov %rsi,-0x118(%rbp)\n+\tmovss (%rdx,%rax,4),%xmm3\n+\tmov (%r10,%rax,8),%rdx\n+\tmov -0xb0(%rbp),%r10\n+\tmulss %xmm6,%xmm3\n+\tadd %rsi,%rdx\n+\tmov %rbx,%rsi\n+\timul %rdx,%r10\n+\tmov %rdx,-0x90(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0x148(%rbp),%rbx\n+\tmov -0xd0(%rbp),%r12\n+\tmov %r10,-0x120(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tmovss (%rbx,%r10,4),%xmm5\n+\tmov -0xa0(%rbp),%rbx\n+\tadd 0x10(%r14,%r10,8),%rbx\n+\tmulss %xmm3,%xmm5\n+\tmov %rbx,-0xc8(%rbp)\n+\timul %rbx,%r12\n+\txor %ebx,%ebx\n+\tmov -0xf0(%rbp),%rax\n+\tmov 0x20(%r15,%rbx,8),%r13\n+\tmov -0x68(%rbp),%r10\n+\tmovss (%rax,%rbx,4),%xmm4\n+\tadd %r12,%r13\n+\txor %eax,%eax\n+\timul %r13,%r10\n+\tmulss %xmm5,%xmm4\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r11,%rax,4),%xmm2\n+\tmov 0x30(%rcx,%rax,8),%rdx\n+\tinc %rax\n+\tmulss %xmm4,%xmm2\n+\tadd %r10,%rdx\n+\tmovq (%r9,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm7\n \tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjg 2ea00 \n-\tinc %r9\n-\tcmp %rbx,%r9\n-\tjne 2e885 \n-\tmov -0x138(%rbp),%rax\n-\tmov -0x130(%rbp),%r12\n+\tmulps %xmm7,%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdi)\n+\tcmp %r8,%rax\n+\tjne 1fdb0 \n+\tinc %rbx\n+\tcmp %rax,%rbx\n+\tjne 1fd88 \n+\tmov -0x120(%rbp),%r10\n+\tmov -0x128(%rbp),%rax\n+\tinc %r10\n+\tcmp %rbx,%r10\n+\tjne 1fd49 \n \tinc %rax\n-\tcmp %r9,%rax\n-\tjne 2e842 \n-\tmov %rsi,%r9\n-\tmov -0x128(%rbp),%rsi\n-\tmov -0xf0(%rbp),%r8\n-\tmov -0x120(%rbp),%r11\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 2e802 \n-\tmov -0x78(%rbp),%rbx\n-\tmovss %xmm4,%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tunpcklps %xmm3,%xmm2\n-\tunpcklps %xmm5,%xmm0\n-\tdec %rsi\n-\tmov %r11,0x8(%rbx)\n-\tmovlhps %xmm2,%xmm0\n-\tmov %r12,0x10(%rbx)\n-\tmov %rdi,0x20(%rbx)\n-\tmov %r15,0x18(%rbx)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rsi,0x18(%rax)\n-\tmov %rsi,(%rax)\n-\tmov %rsi,0x8(%rax)\n-\tmov %rsi,0x10(%rax)\n-\tmovups %xmm0,0x4(%rbx)\n-\tjmp 2e2f0 \n-\tnopw 0x0(%rax,%rax,1)\n-\txor %r8d,%r8d\n-\tjmp 2ea00 \n-\tmov %r14,%rax\n-\tjmp 2e1b0 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(,%r14,8),%rdx\n-\tmov %rsp,-0x40(%rbp)\n-\tmov 0xe4(%rax),%rdi\n-\tmov 0x78(%rax),%r10\n-\tmov 0x48(%rax),%rsi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov 0x58(%rax),%rdi\n-\tlea 0xf(%rdx),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0x60(%rbp)\n-\tjle 2ed4f \n+\tmov %rsi,%rbx\n+\tmov -0x118(%rbp),%rsi\n+\tcmp %r10,%rax\n+\tjne 1fd0b \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rbx,%r12\n+\tmovq %rdx,%xmm6\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tunpcklps %xmm2,%xmm4\n+\tunpcklps %xmm5,%xmm3\n+\tmov -0x58(%rbp),%rbx\n+\tmovlhps %xmm4,%xmm3\n+\tmov -0x110(%rbp),%r14\n+\tmovhps -0xc8(%rbp),%xmm0\n+\tnot %rax\n+\tmovups %xmm3,0x4(%rdi)\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq %r13,%xmm0\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov %rax,0x18(%rbx)\n+\tmov %rax,(%rbx)\n+\tmov %rax,0x8(%rbx)\n+\tmov %rax,0x10(%rbx)\n+\tmovups %xmm0,0x18(%rsi)\n+\tjmp 1f95b \n+\tmov %r15,%r8\n+\tjmp 1f80e \n \tmov -0x38(%rbp),%rax\n-\tcvtsi2ss %rdi,%xmm6\n-\tmovss 0x20768(%rip),%xmm1 \n-\tmovss 0x20610(%rip),%xmm2 \n-\txor %r15d,%r15d\n-\txor %r9d,%r9d\n-\tlea 0x38(%rax),%rcx\n-\tlea (%rdx,%rsi,1),%rax\n-\tmovss %xmm1,%xmm5\n-\tmov %rax,-0x50(%rbp)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r9,-0x30(%rcx)\n-\tjle 2ebf2 \n-\tmov -0x60(%rbp),%r13\n-\tlea (%r10,%r15,4),%r12\n-\tmov %rsi,%rdi\n-\txor %r11d,%r11d\n-\tprefetcht0 -0x8(%rcx)\n-\tjmp 2eb7d \n+\tlea 0x0(,%r15,8),%r13\n+\tmov %rsp,-0x90(%rbp)\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xe4(%rax),%rbx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %rax,%rbx\n+\tmov 0x78(%rax),%rax\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0x48(%rbx),%r14\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r12,%r12\n+\tjle 20097 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmov -0x68(%rbp),%rsi\n+\txor %r8d,%r8d\n+\tcvtsi2ss %rcx,%xmm6\n+\tmovss 0x1a3a5(%rip),%xmm1 \n+\tmovss 0x1a24d(%rip),%xmm2 \n+\tmov %rbx,-0x80(%rbp)\n+\tmovaps %xmm1,%xmm5\n+\txor %ebx,%ebx\n+\tmovq $0x0,(%rsi)\n+\tmov %r8,0x8(%rsi)\n+\ttest %r15,%r15\n+\tjle 1ffb0 \n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%r11\n+\tmov %r14,%rdi\n+\txor %r10d,%r10d\n+\tlea (%rax,%rbx,4),%r9\n+\tjmp 1ff34 \n \timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%rcx)\n-\tmov %rdx,%r11\n-\tmov (%rdi),%r8\n-\tcvtsi2ss %r8,%xmm0\n-\tmulss (%r12),%xmm0\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,%r10\n+\tmov (%rdi),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rcx,%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 2ebbf \n+\tjbe 1ff7a \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x20729(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovss 0x1a38c(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm4\n+\tmovaps %xmm3,%xmm4\n \tcmpnless %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n \tandps %xmm7,%xmm4\n-\tsubss %xmm4,%xmm0\n+\tsubss %xmm4,%xmm3\n+\tmovaps %xmm3,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r12\n-\tadd $0x8,%r13\n+\tadd $0x4,%r9\n+\tadd $0x8,%r11\n \tcqto\n-\tidiv %r8\n-\tlea (%rdx,%r8,1),%rax\n+\tidiv %rcx\n+\tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %r8\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0x8(%r13)\n-\tadd %r11,%rdx\n-\tcmp %rax,%rdi\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 2eb72 \n-\tinc %r9\n-\tadd $0x10,%rcx\n-\tadd %r14,%r15\n-\tcmp %rbx,%r9\n-\tjne 2eb46 \n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 2ecc6 \n-\tcmp $0x8,%r14\n-\tjle 2ed64 \n-\tlea -0x9(%r14),%rdx\n-\tlea 0xe8(%rsi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 2ec37 \n-\tmov %rdx,%rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r14,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r14\n-\tjle 2ecc6 \n-\ttest %rcx,%rcx\n-\tje 2ecb2 \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 2ecc6 \n-\timul (%rsi,%rdx,8),%rax\n-\timul 0x8(%rsi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 2ecb2 \n-\tcvtsi2ss %rax,%xmm0\n-\tmovaps %xmm1,-0x60(%rbp)\n-\tmovss %xmm2,-0x50(%rbp)\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%r11)\n+\tadd %r10,%rdx\n+\tmov %rdx,(%rsi)\n+\tcmp %rdi,-0x80(%rbp)\n+\tjne 1ff2a \n+\tmov -0xa0(%rbp),%rax\n+\tinc %r8\n+\tadd $0x10,%rsi\n+\tadd %r15,%rbx\n+\tcmp %r12,%r8\n+\tjne 1fefc \n+\tmov %r14,%rax\n+\tlea (%r14,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 1fffd \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 1ffeb \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 1fffd \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 1ffeb \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0xb0(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm2,-0x80(%rbp)\n \tcall 3260 \n-\tmovaps -0x60(%rbp),%xmm1\n-\tmovss -0x50(%rbp),%xmm2\n+\tmovaps -0xb0(%rbp),%xmm1\n+\tmovss -0x80(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 2ed06 \n+\tjbe 2004b \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x205da(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1a2b5(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm6,%xmm0\n+\tandps %xmm5,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmovss %xmm0,-0x50(%rbp)\n+\tmov %r12,%rdi\n+\tmovss %xmm0,-0x80(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x50(%rbp),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmov %rax,%r12\n+\tmovss -0x80(%rbp),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmov %r12,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x40(%rbp),%rsp\n-\tmov 0x30(%rax),%r14\n-\tjmp 2dbb0 \n-\tmovss 0x203e9(%rip),%xmm2 \n-\tmovss 0x20531(%rip),%xmm1 \n-\tjmp 2ec05 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2ec87 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 2dab6 \n+\tmov -0x38(%rbp),%rax\n+\tmov -0x90(%rbp),%rsp\n+\tmov 0x30(%rax),%r15\n+\tjmp 1f2c8 \n+\tmovss 0x1a0a1(%rip),%xmm2 \n+\tmovss 0x1a1e9(%rip),%xmm1 \n+\tjmp 1ffc3 \n \tnopl 0x0(%rax)\n-\tcmp $0x4,%r13\n-\tje 2c85a \n-\tcmp $0x5,%r13\n-\tje 2c85a \n-\txor %edi,%edi\n-\tjmp 2c6f1 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tlea 0x0(,%r15,8),%r8\n-\tshl $0x4,%r15\n-\tmovss (%rax),%xmm7\n-\tmov -0x78(%rbp),%rax\n-\tlea (%r10,%r15,1),%rsi\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r15,%r9\n-\tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x8(%r14),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x20(%r14),%rax\n+\tmov %r13,%rdi\n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 1e391 \n+\tmov 0x18(%rbx),%rax\n+\tmov 0xbc(%rbx),%r14\n+\tlea (%r15,%r15,1),%r12\n+\txor %r9d,%r9d\n+\tlea (%rax,%r8,8),%r10\n+\tmov -0x58(%rbp),%r8\n+\tmovq (%r10),%xmm0\n+\tlea (%r8,%r13,8),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tcmp %rdi,%r13\n+\tjle 20184 \n+\tmov (%r11,%rdi,8),%rax\n+\tmov %r15,%rsi\n+\tlea 0x0(,%rdi,8),%rcx\n+\tmov %r13,-0x68(%rbp)\n+\timul %rdi,%rsi\n+\tlea (%r8,%rcx,1),%rdx\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmovss (%rax,%rdi,4),%xmm1\n+\tlea 0x4(%rax,%rdi,4),%rdi\n+\tmov 0x48(%rbx),%rax\n+\tadd %rsi,%rsi\n+\tadd %rcx,%rax\n+\tlea 0x8(%r11,%rcx,1),%rcx\n \tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\tlea (%rax,%rcx,8),%rdx\n-\tmov 0xbc(%rdi),%rcx\n-\tmov -0xe0(%rbp),%rdi\n-\tmovq (%rdx),%xmm0\n-\tlea (%rdi,%r8,1),%rax\n-\tlea (%rax,%r8,1),%r11\n-\tmov %rax,-0x128(%rbp)\n-\tlea (%rsi,%r15,1),%rax\n-\tlea (%rax,%r15,1),%r14\n+\tmov -0x48(%rbp),%rax\n+\tmov %r8,-0x48(%rbp)\n+\tmov (%rdx),%r13\n+\tmov -0x80(%rbp),%r8\n+\tadd $0x8,%rdx\n+\tadd $0x4,%rdi\n+\tadd $0x8,%rcx\n+\tadd %rsi,%r13\n+\tadd %r12,%rsi\n+\tmulss (%r8,%r13,4),%xmm1\n+\tmov -0x38(%rbp),%r8\n+\taddq $0x8,-0x38(%rbp)\n+\timul (%r8),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tadd (%r8,%r13,8),%rax\n+\tmovss %xmm1,-0x4(%rdi)\n+\tmov %rax,-0x8(%rcx)\n+\tcmp %rdx,-0x50(%rbp)\n+\tjne 20136 \n+\tmov -0x68(%rbp),%r13\n+\tmov -0x48(%rbp),%r8\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0x98(%rbp),%rcx\n+\tmovss (%rax,%r13,4),%xmm2\n+\tmov (%r11,%r13,8),%rax\n+\tmov %rsi,%rdi\n+\tmovq (%r14,%rax,8),%xmm1\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmov (%r8,%rsi,8),%rax\n+\tmulps %xmm2,%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%r10)\n+\ttest %rsi,%rsi\n+\tjg 201d5 \n+\tjmp 201ea \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r8,%rdi,8)\n+\tdec %rdi\n+\tje 20206 \n+\tmov -0x60(%rbp),%rsi\n+\tmov (%r8,%rdi,8),%rax\n+\tmov (%rcx,%rdi,8),%rdx\n+\tsub (%rsi,%rdi,8),%rdx\n+\tcmp %rdx,%rax\n+\tje 201c8 \n+\tinc %rax\n+\tinc %r9\n+\tmov %rax,(%r8,%rdi,8)\n+\tmov -0x70(%rbp),%rax\n+\tcmp %rax,%r9\n+\tjne 200e5 \n+\tjmp 1e391 \n+\tmov (%r8),%rax\n+\tjmp 201ea \n+\tmov -0x40(%rbp),%rax\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r14,%rsi\n+\tmov 0x20(%rcx),%r12\n+\tshl $0x4,%rsi\n+\tmov -0xd8(%rbp),%r9\n+\tmov %rbx,-0x118(%rbp)\n+\tmovss (%rax),%xmm7\n+\tmov (%r11),%rax\n+\tmov %r11,-0x120(%rbp)\n+\timul (%rcx),%rax\n+\tmov 0xbc(%rbx),%r10\n+\tadd $0x2,%r9\n \tmov %rax,-0xd0(%rbp)\n-\tlea 0x12(%r8),%rax\n-\tlea (%rdi,%rax,4),%rdi\n-\tlea (%r11,%r8,1),%rsi\n-\tmov -0x90(%rbp),%r15\n-\tlea (%r10,%rax,8),%rax\n-\tmov %rsi,-0x40(%rbp)\n-\tadd %rsi,%r8\n-\tmov %r14,-0x50(%rbp)\n-\tadd $0x8,%r15\n-\tadd %r14,%r9\n+\tmov 0x8(%rcx),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov 0x10(%rcx),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov 0x18(%rcx),%rax\n+\tmov -0xb0(%rbp),%rcx\n \tmov %rax,-0x68(%rbp)\n-\tmov %rdi,-0x60(%rbp)\n-\txor %edi,%edi\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xf8(%rbp),%rsi\n-\tmov %rdi,-0x140(%rbp)\n-\tadd (%r10,%rdi,8),%rsi\n-\txor %r13d,%r13d\n-\tmovss (%rax,%rdi,4),%xmm6\n-\tmov -0x100(%rbp),%rax\n-\tmov %rsi,-0x138(%rbp)\n-\timul %rsi,%rax\n-\tmulss %xmm7,%xmm6\n+\tmov 0x18(%rbx),%rax\n+\tadd %rsi,%rcx\n+\tlea (%rax,%r8,8),%r8\n+\tmov -0x80(%rbp),%rax\n+\tmov %rcx,-0x108(%rbp)\n+\tadd %rsi,%rcx\n+\tlea (%rcx,%rsi,1),%r15\n+\tmov %rcx,-0x78(%rbp)\n+\tmovq (%r8),%xmm1\n+\txor %ecx,%ecx\n+\tadd %rdi,%rax\n+\tadd %r15,%rsi\n+\tmov %rcx,%r11\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x128(%rbp),%rax\n-\tmov -0x130(%rbp),%rdi\n-\tmov %r13,-0x148(%rbp)\n-\tmov -0x120(%rbp),%rsi\n-\tmov %r10,-0x150(%rbp)\n-\tmovss 0x8(%rax,%r13,4),%xmm5\n+\tadd %rdi,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tlea (%rax,%rdi,1),%r14\n+\tadd %r14,%rdi\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %r11,-0x128(%rbp)\n+\tmovss (%rax,%r11,4),%xmm6\n+\tmov -0xd0(%rbp),%rax\n+\tadd (%rbx,%r11,8),%rax\n+\tmov -0xe0(%rbp),%rbx\n+\tmulss %xmm7,%xmm6\n+\tmov %rax,-0xd8(%rbp)\n+\timul %rax,%rbx\n+\tmov %rbx,-0xf0(%rbp)\n+\txor %ebx,%ebx\n \tmov -0x110(%rbp),%rax\n-\tadd 0x10(%rdi,%r13,8),%rax\n+\tmov -0x108(%rbp),%rcx\n+\tmov %rbx,-0x130(%rbp)\n+\tmovss 0x8(%rax,%rbx,4),%xmm5\n+\tmov -0xf0(%rbp),%rax\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x100(%rbp),%rcx\n \tmulss %xmm6,%xmm5\n-\tmov %rax,-0x118(%rbp)\n-\timul %rax,%rsi\n-\txor %eax,%eax\n-\tmov -0xd0(%rbp),%r10\n-\tmovss 0x10(%r11,%rax,4),%xmm4\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%r13\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x20(%r10,%rax,8),%rdi\n-\tmulss %xmm5,%xmm4\n-\tmov %r11,-0xc0(%rbp)\n-\txor %r10d,%r10d\n-\tadd %rsi,%rdi\n-\timul %rdi,%r13\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmovss 0x18(%rax,%r10,4),%xmm2\n-\tmov -0x50(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r14\n-\tmov -0x38(%rbp),%rax\n-\tmulss %xmm4,%xmm2\n-\tadd %r13,%r14\n-\timul %r14,%rax\n-\tcmp $0x8,%rbx\n-\tjle 2f1a8 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x60(%rbp),%rsi\n+\tmov %rax,-0xf8(%rbp)\n+\timul %rax,%rcx\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x78(%rbp),%rbx\n+\tmov %rcx,-0x48(%rbp)\n \txor %r11d,%r11d\n-\tmovss -0x28(%rsi),%xmm3\n-\tmov -0x50(%rdi),%r12\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r11\n-\tadd $0x20,%rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%r12\n-\tadd $0x40,%rdi\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmov -0x88(%rdi),%r12\n-\tadd %rax,%r12\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x44(%rsi),%xmm3\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmov -0x80(%rdi),%r12\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x40(%rsi),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmov -0x78(%rdi),%r12\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x3c(%rsi),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm0\n-\tmov -0x70(%rdi),%r12\n-\tmulps %xmm3,%xmm0\n-\tmovss -0x38(%rsi),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmov -0x68(%rdi),%r12\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x34(%rsi),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm0\n-\tmov -0x60(%rdi),%r12\n-\tmulps %xmm3,%xmm0\n-\tmovss -0x30(%rsi),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmov -0x58(%rdi),%r12\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x2c(%rsi),%xmm3\n-\tadd %rax,%r12\n-\tcmp %r15,%r11\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 2ef68 \n-\tmov %r15,%rsi\n+\tmovss 0x10(%rax,%rcx,4),%xmm3\n+\tmov -0x50(%rbp),%rax\n+\tadd 0x20(%rbx,%rcx,8),%rax\n+\tmov -0x68(%rbp),%rbx\n+\tmulss %xmm5,%xmm3\n+\tmov %rax,-0x38(%rbp)\n+\timul %rax,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x18(%r14,%r11,4),%xmm4\n+\tmov 0x30(%r15,%r11,8),%r13\n+\txor %eax,%eax\n+\tmulss %xmm3,%xmm4\n+\tadd %rbx,%r13\n+\tmov %r13,%rcx\n+\timul %r12,%rcx\n \tnopl 0x0(%rax)\n-\tmovss 0x20(%r8,%rsi,4),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%r12\n-\tinc %rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%r12\n-\tcmp %rsi,%rbx\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmovss %xmm3,%xmm10\n-\tshufps $0xe0,%xmm10,%xmm10\n-\tmulps %xmm10,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjg 2f0a8 \n-\tinc %r10\n-\tcmp %rbx,%r10\n-\tjne 2ef30 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r11\n+\tmovss 0x20(%rdi,%rax,4),%xmm2\n+\tmov 0x40(%rsi,%rax,8),%rdx\n \tinc %rax\n-\tcmp %r10,%rax\n-\tjne 2eeec \n-\tmov -0x148(%rbp),%r13\n-\tmov -0x150(%rbp),%r10\n-\tinc %r13\n-\tcmp %rax,%r13\n-\tjne 2eea5 \n-\tmov %rdi,%rax\n-\tmov -0x140(%rbp),%rdi\n-\tmov -0x138(%rbp),%rsi\n-\tinc %rdi\n-\tcmp %r13,%rdi\n-\tjne 2ee67 \n-\tmov -0x78(%rbp),%rdx\n-\tmovss %xmm6,%xmm0\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x80(%rbp),%rcx\n-\tunpcklps %xmm2,%xmm4\n-\tunpcklps %xmm5,%xmm0\n-\tmov %rsi,0x8(%rdx)\n-\tmov -0x118(%rbp),%rsi\n-\tdec %rdi\n-\tmovlhps %xmm4,%xmm0\n-\tmov %rdi,0x20(%rbx)\n-\tmov %r12,0x28(%rdx)\n-\tmov %rdi,(%rbx)\n-\tmov %rsi,0x10(%rdx)\n-\tmov %rdi,0x8(%rbx)\n-\tmov %rax,0x18(%rdx)\n-\tmov %rdi,0x10(%rbx)\n-\tmov %r14,0x20(%rdx)\n-\tmov %rdi,0x18(%rbx)\n-\tmovss %xmm3,0x14(%rcx)\n-\tmovups %xmm0,0x4(%rcx)\n-\tjmp 2c85a \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %esi,%esi\n-\tjmp 2f0a8 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tlea 0x0(,%r15,8),%rsi\n+\tmulss %xmm4,%xmm2\n+\tadd %rcx,%rdx\n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm8\n+\tshufps $0xe0,%xmm8,%xmm8\n+\tmulps %xmm8,%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%r8)\n+\tcmp %r9,%rax\n+\tjne 203a0 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 20380 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x38(%rbp),%rax\n+\tinc %rcx\n+\tcmp %r11,%rcx\n+\tjne 20347 \n+\tmov -0x130(%rbp),%rbx\n+\tinc %rbx\n+\tcmp %rcx,%rbx\n+\tjne 20304 \n+\tmov -0x128(%rbp),%r11\n+\tinc %r11\n+\tcmp %rbx,%r11\n+\tjne 202c2 \n+\tmov -0x120(%rbp),%r11\n+\tmov %rax,%rcx\n+\tunpcklps %xmm4,%xmm3\n+\tunpcklps %xmm5,%xmm6\n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x40(%rbp),%rsi\n+\tmovq %r13,%xmm7\n+\tmovlhps %xmm3,%xmm6\n+\tmovq -0xd8(%rbp),%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,0x28(%r11)\n+\tmov -0x118(%rbp),%rbx\n+\tmovss %xmm2,0x14(%rsi)\n+\tmovhps -0xf8(%rbp),%xmm0\n+\tdec %rax\n+\tmovups %xmm6,0x4(%rsi)\n+\tmovups %xmm0,0x8(%r11)\n+\tmovq %rcx,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rax,0x20(%rdi)\n+\tmov %rax,(%rdi)\n+\tmov %rax,0x8(%rdi)\n+\tmov %rax,0x10(%rdi)\n+\tmov %rax,0x18(%rdi)\n+\tmovups %xmm0,0x18(%r11)\n+\tjmp 1e391 \n+\tmov -0x40(%rbp),%rax\n+\tmov %r14,%rsi\n+\tmov -0xb0(%rbp),%rdx\n+\tlea 0x0(,%r14,8),%rdi\n+\tshl $0x4,%rsi\n+\tmov 0xbc(%rbx),%r10\n \tmovss (%rax),%xmm6\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmov %rax,%r8\n-\tmov 0x8(%r14),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov -0xe0(%rbp),%r14\n+\tmov (%r11),%rax\n+\tadd %rsi,%rdx\n+\timul (%rcx),%rax\n+\tmov %rdx,-0xd0(%rbp)\n+\tlea (%rdx,%rsi,1),%r12\n+\tadd %r12,%rsi\n+\tmov %rax,%r13\n+\tmov 0x8(%rcx),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x10(%rcx),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x18(%rcx),%rax\n+\tlea (%r15,%r15,1),%rcx\n \tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\tlea (%r14,%rsi,1),%r9\n-\tlea (%rax,%rcx,8),%rdx\n-\tmov %r15,%rax\n-\tmov 0xbc(%rdi),%rcx\n-\tshl $0x4,%rax\n-\tlea (%r9,%rsi,1),%r11\n-\tmovq (%rdx),%xmm0\n-\tlea (%r10,%rax,1),%rdi\n-\tmov %r11,-0x40(%rbp)\n-\tlea (%r11,%rsi,1),%r12\n-\tlea (%rdi,%rax,1),%r13\n-\tmov %rdi,-0xc8(%rbp)\n-\tlea (%r15,%r15,2),%rdi\n-\tlea 0x10(%rdi,%rdi,1),%rdi\n-\tmov -0x90(%rbp),%r15\n-\tmov %r13,-0x50(%rbp)\n-\tlea (%r14,%rdi,4),%r14\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rax,%r13\n-\tmov %r14,-0x60(%rbp)\n-\tadd $0x8,%r15\n-\txor %esi,%esi\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov (%r10,%rsi,8),%r11\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmovss (%rax,%rsi,4),%xmm3\n-\tmov -0xa0(%rbp),%rax\n-\tadd %r8,%r11\n-\tmov %r11,-0xf8(%rbp)\n+\tmov 0x18(%rbx),%rax\n+\tlea (%rax,%r8,8),%r9\n+\tmov -0x80(%rbp),%rax\n+\tmov %r11,%r8\n+\tmovq (%r9),%xmm1\n+\tadd %rdi,%rax\n+\tlea (%rax,%rdi,1),%r14\n+\tmov %rax,-0xd8(%rbp)\n+\txor %eax,%eax\n+\tadd %r14,%rdi\n+\tmov -0x80(%rbp),%rdx\n+\tmov -0xb0(%rbp),%r15\n+\tmov %r13,-0xe0(%rbp)\n+\txor %r11d,%r11d\n+\tmov %rax,-0xf0(%rbp)\n+\tmovss (%rdx,%rax,4),%xmm3\n+\tmov (%r15,%rax,8),%rdx\n+\tmov %rbx,-0xf8(%rbp)\n+\tmov -0x50(%rbp),%r15\n \tmulss %xmm6,%xmm3\n-\timul %r11,%rax\n-\tmov %r8,-0xd0(%rbp)\n-\tmov %r9,%r8\n-\tmov %rax,-0x90(%rbp)\n+\tadd %r13,%rdx\n+\timul %rdx,%r15\n+\tmov %rdx,-0x48(%rbp)\n+\tmov %r15,-0x68(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %r11,-0x100(%rbp)\n+\tmov -0x90(%rbp),%r13\n+\tmovss 0x8(%rax,%r11,4),%xmm4\n+\tmov -0x68(%rbp),%rax\n+\tadd 0x10(%rbx,%r11,8),%rax\n+\txor %ebx,%ebx\n+\tmulss %xmm3,%xmm4\n+\tmov %rax,-0x78(%rbp)\n+\timul %rax,%r13\n+\tmovss 0x10(%r14,%rbx,4),%xmm5\n+\tmov 0x20(%r12,%rbx,8),%r15\n \txor %eax,%eax\n-\tmovss 0x8(%r8,%rax,4),%xmm5\n-\tmov -0xc8(%rbp),%rsi\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0xc0(%rbp),%r11\n-\tmov -0x90(%rbp),%rdi\n-\tmov %r8,-0x120(%rbp)\n-\tmulss %xmm3,%xmm5\n-\tadd 0x10(%rsi,%rax,8),%rdi\n-\txor %r9d,%r9d\n-\tmov %rdi,-0xa8(%rbp)\n-\timul %rdi,%r11\n-\tmov -0x40(%rbp),%rax\n-\tmovss 0x10(%rax,%r9,4),%xmm4\n-\tmov -0x50(%rbp),%rax\n-\tmov 0x20(%rax,%r9,8),%r14\n-\tmov -0x38(%rbp),%rax\n-\tmulss %xmm5,%xmm4\n-\tadd %r11,%r14\n-\timul %r14,%rax\n-\tcmp $0x8,%rbx\n-\tjle 2f530 \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x60(%rbp),%rsi\n-\txor %r8d,%r8d\n-\tmovss -0x28(%rsi),%xmm2\n-\tmov -0x50(%rdi),%r10\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r8\n-\tadd $0x20,%rsi\n-\tmulss %xmm4,%xmm2\n-\tadd %rax,%r10\n-\tadd $0x40,%rdi\n-\tmovq (%rcx,%r10,8),%xmm1\n-\tmov -0x88(%rdi),%r10\n-\tadd %rax,%r10\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\tmovss -0x44(%rsi),%xmm2\n-\tmulss %xmm4,%xmm2\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r10,8),%xmm1\n-\tmov -0x80(%rdi),%r10\n-\tmulps %xmm2,%xmm1\n-\tmovss -0x40(%rsi),%xmm2\n-\tadd %rax,%r10\n-\tmulss %xmm4,%xmm2\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r10,8),%xmm1\n-\tmov -0x78(%rdi),%r10\n-\tmulps %xmm2,%xmm1\n-\tmovss -0x3c(%rsi),%xmm2\n-\tadd %rax,%r10\n-\tmulss %xmm4,%xmm2\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r10,8),%xmm0\n-\tmov -0x70(%rdi),%r10\n-\tmulps %xmm2,%xmm0\n-\tmovss -0x38(%rsi),%xmm2\n-\tadd %rax,%r10\n-\tmulss %xmm4,%xmm2\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r10,8),%xmm1\n-\tmov -0x68(%rdi),%r10\n-\tmulps %xmm2,%xmm1\n-\tmovss -0x34(%rsi),%xmm2\n-\tadd %rax,%r10\n-\tmulss %xmm4,%xmm2\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r10,8),%xmm0\n-\tmov -0x60(%rdi),%r10\n-\tmulps %xmm2,%xmm0\n-\tmovss -0x30(%rsi),%xmm2\n-\tadd %rax,%r10\n-\tmulss %xmm4,%xmm2\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r10,8),%xmm1\n-\tmov -0x58(%rdi),%r10\n-\tmulps %xmm2,%xmm1\n-\tmovss -0x2c(%rsi),%xmm2\n-\tadd %rax,%r10\n-\tcmp %r15,%r8\n-\tmulss %xmm4,%xmm2\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r10,8),%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 2f31f \n-\tmov %r15,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x18(%r12,%rsi,4),%xmm2\n-\tmov 0x30(%r13,%rsi,8),%rdi\n-\tinc %rsi\n-\tmulss %xmm4,%xmm2\n-\tadd %rax,%rdi\n-\tcmp %rsi,%rbx\n-\tmovq (%rcx,%rdi,8),%xmm1\n-\tmovss %xmm2,%xmm7\n+\tmov -0x38(%rbp),%r11\n+\tmulss %xmm4,%xmm5\n+\tadd %r13,%r15\n+\timul %r15,%r11\n+\txchg %ax,%ax\n+\tmovss 0x18(%rdi,%rax,4),%xmm2\n+\tmov 0x30(%rsi,%rax,8),%rdx\n+\tinc %rax\n+\tmulss %xmm5,%xmm2\n+\tadd %r11,%rdx\n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm7\n \tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjg 2f460 \n-\tinc %r9\n-\tcmp %rbx,%r9\n-\tjne 2f2e7 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0x120(%rbp),%r8\n+\tmulps %xmm7,%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%r9)\n+\tcmp %rcx,%rax\n+\tjne 205b0 \n+\tinc %rbx\n+\tcmp %rax,%rbx\n+\tjne 20591 \n+\tmov -0x100(%rbp),%r11\n+\tinc %r11\n+\tcmp %rbx,%r11\n+\tjne 20557 \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xe0(%rbp),%r13\n+\tmov -0xf8(%rbp),%rbx\n \tinc %rax\n-\tcmp %r9,%rax\n-\tjne 2f2a6 \n-\tmov -0x100(%rbp),%rsi\n-\tmov %r8,%r9\n-\tmov -0xf8(%rbp),%r11\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0x110(%rbp),%r10\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 2f25c \n-\tmov -0x78(%rbp),%rbx\n-\tmovss %xmm3,%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tunpcklps %xmm2,%xmm4\n-\tunpcklps %xmm5,%xmm0\n-\tdec %rsi\n-\tmov %rdi,0x20(%rbx)\n-\tmov -0xa8(%rbp),%rdi\n-\tmovlhps %xmm4,%xmm0\n-\tmov %r11,0x8(%rbx)\n-\tmov %rdi,0x10(%rbx)\n-\tmov %r14,0x18(%rbx)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rsi,0x18(%rax)\n-\tmov %rsi,(%rax)\n-\tmov %rsi,0x8(%rax)\n-\tmov %rsi,0x10(%rax)\n-\tmovups %xmm0,0x4(%rbx)\n-\tjmp 2c85a \n-\txor %esi,%esi\n-\tjmp 2f460 \n+\tcmp %r11,%rax\n+\tjne 20514 \n+\tmovq -0x48(%rbp),%xmm0\n+\tmov -0x58(%rbp),%rdi\n+\tunpcklps %xmm2,%xmm5\n+\tunpcklps %xmm4,%xmm3\n+\tmov -0x40(%rbp),%rsi\n+\tmovq %rdx,%xmm6\n+\tmovlhps %xmm5,%xmm3\n+\tmov %r8,%r11\n+\tmovhps -0x78(%rbp),%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tmovups %xmm0,0x8(%r8)\n+\tmovq %r15,%xmm0\n+\tdec %rax\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmovups %xmm3,0x4(%rsi)\n+\tmov %rax,0x18(%rdi)\n+\tmov %rax,(%rdi)\n+\tmov %rax,0x8(%rdi)\n+\tmov %rax,0x10(%rdi)\n+\tmovups %xmm0,0x18(%r8)\n+\tjmp 1e391 \n \ttest %edx,%edx\n-\tjne 302a7 \n-\ttest %r14,%r14\n-\tjle 2f604 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r12\n-\tmovss 0x1fcca(%rip),%xmm1 \n+\tjne 210af \n+\ttest %r15,%r15\n+\tjle 2074a \n+\tmov -0x38(%rbp),%rax\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0xc0(%rbp),%r12\n+\tmovss 0x19b90(%rip),%xmm1 \n \tmov 0x58(%rax),%r13\n \tshr $0x2,%rbx\n-\tmov 0x60(%rax),%r15\n-\tmov %rbx,-0x38(%rbp)\n+\tmov 0x60(%rax),%r14\n+\tmov %r15,%rax\n+\tmov %rbx,-0x68(%rbp)\n \txor %ebx,%ebx\n \tlea 0x3(%r13,%r13,1),%rdx\n-\tmovss %xmm1,%xmm0\n-\tmov %rdx,-0x50(%rbp)\n-\tmovss %xmm1,-0x40(%rbp)\n-\tdivss (%r15,%rbx,4),%xmm0\n+\tmov %rdx,%r15\n+\tmov %rax,%rdx\n+\tmovaps %xmm1,%xmm0\n+\tmov %rdx,-0x80(%rbp)\n+\tdivss (%r14,%rbx,4),%xmm0\n+\tmovss %xmm1,-0x90(%rbp)\n \tcall 3240 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdi\n-\tmovss %xmm0,%xmm4\n-\tmovss -0x40(%rbp),%xmm1\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x68(%rbp),%rax\n+\tmov -0xc0(%rbp),%rdi\n+\tmovaps %xmm0,%xmm4\n+\tmovss -0x90(%rbp),%xmm1\n+\tmov -0x80(%rbp),%rdx\n \timul %rbx,%rax\n \tmulss %xmm0,%xmm4\n \ttest %r13,%r13\n \tmovl $0x3f800000,(%rdi,%rax,4)\n-\tjs 2f5ee \n+\tjs 20734 \n \tmovss (%r12),%xmm3\n-\tmovss 0x1fd05(%rip),%xmm2 \n+\tmovss 0x19bde(%rip),%xmm2 \n \tmov $0x1,%eax\n-\tmovss %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm5\n \tmulss %xmm2,%xmm5\n \tmulss %xmm4,%xmm2\n \tmulss %xmm5,%xmm3\n \tmovss %xmm3,(%r12,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 2f5d0 \n-\tmov -0xc0(%rbp),%rax\n+\tcmp %r15,%rax\n+\tjne 20717 \n+\tmov -0x78(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tcmp %r14,%rbx\n-\tjne 2f579 \n-\tmov -0x70(%rbp),%rax\n+\tcmp %rdx,%rbx\n+\tjne 206bc \n+\tmov %rdx,%r15\n+\tmov -0x38(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 2c87d \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmovq $0x0,-0xf8(%rbp)\n-\tmov %rax,%rbx\n-\tshr $0x2,%rbx\n-\tmov %rbx,%rdi\n-\tmov %rbx,-0x100(%rbp)\n-\tmov %rax,%rbx\n-\tlea (%rdx,%rax,1),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tadd %rbx,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tadd %rbx,%rax\n-\tlea (%rax,%rbx,1),%rdx\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rbx,%rax\n-\tshr $1,%rax\n-\tmov %rdx,-0x150(%rbp)\n+\tjle 1e3b0 \n+\tmov -0x78(%rbp),%rax\n+\tmov -0x50(%rbp),%rbx\n+\tmovq $0x0,-0xd8(%rbp)\n+\tmov -0x58(%rbp),%r10\n+\tmov %rax,%rdi\n+\tshr $0x2,%rdi\n+\tmov %rdi,%rsi\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rax,%rdi\n+\tlea (%rbx,%rax,1),%rax\n+\tmov %rax,-0x138(%rbp)\n \tadd %rdi,%rax\n+\tlea (%rax,%rdi,1),%rbx\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rdi,%rax\n+\tshr $1,%rax\n+\tlea (%rbx,%rdi,1),%r14\n+\tmov %rbx,%r12\n+\tadd %rsi,%rax\n+\tmov %r14,%rsi\n \tshl $0x2,%rax\n-\tsub %rax,%rdx\n-\tlea (%rdx,%rbx,1),%rax\n-\tmov %rdx,-0x148(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tadd %rbx,%rax\n-\tmov -0x70(%rbp),%rbx\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rsp,-0x110(%rbp)\n-\tmov %rax,%r8\n-\tje 2f6ba \n+\tsub %rax,%rsi\n+\tmov %rsi,%rax\n+\tmov %rsi,-0x140(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tadd %rdi,%rax\n+\tmov -0x38(%rbp),%rdi\n+\tmov %rax,%rbx\n+\tmov -0xd8(%rbp),%rax\n+\tmov %rsp,-0xf8(%rbp)\n+\tmov %rax,%r9\n+\ttestb $0x8,0x71(%rdi)\n+\tje 207fb \n \tshl $0x4,%rax\n-\tadd 0xe4(%rbx),%rax\n-\tmov 0x8(%rax),%r8\n-\tmov -0x70(%rbp),%rdi\n-\tmov %r14,%r11\n-\tmov 0x58(%rdi),%r12\n-\tlea 0x1(%r12),%r15\n-\tmov %r15,%rax\n-\timul %r14,%rax\n+\tadd 0xe4(%rdi),%rax\n+\tmov 0x8(%rax),%r9\n+\tmov -0x38(%rbp),%rsi\n+\tmov %r15,%r11\n+\tmov 0x58(%rsi),%rdx\n+\tlea 0x1(%rdx),%r13\n+\tmov %rdx,-0x68(%rbp)\n+\tmov %r13,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tdec %r11\n-\tmov %r11,-0x60(%rbp)\n-\tmov %rsp,%r9\n-\tjs 2fb5c \n-\tmov %r15,%rax\n-\tmov %r14,%rcx\n-\tlea (%r15,%r15,1),%rbx\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tjs 210a7 \n+\tlea 0x0(%r13,%r13,1),%rax\n+\tmov %r15,%r8\n+\tmov 0x48(%rsi),%rcx\n+\tmov %r9,-0x118(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r13,%rax\n+\timul %r9,%r8\n+\tmovss 0x198e7(%rip),%xmm4 \n \tneg %rax\n-\timul %r8,%rcx\n-\tmov %r8,-0xc8(%rbp)\n+\tmov %r10,-0x120(%rbp)\n+\tmovss 0x19a25(%rip),%xmm3 \n+\tlea (%rax,%rax,1),%rdi\n \tshl $0x4,%rax\n-\tmov 0x48(%rdi),%r13\n-\tmovss 0x1fa30(%rip),%xmm2 \n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tmov %r11,%rax\n-\tmovss 0x1fb6e(%rip),%xmm4 \n-\timul %r15,%rax\n-\tmov %rcx,-0xe0(%rbp)\n+\timul %r13,%rax\n+\tmov %rdi,-0xf0(%rbp)\n+\tmov %r8,-0xb0(%rbp)\n \tshl $0x4,%rax\n-\tlea (%r9,%rax,1),%r10\n-\tmov 0x78(%rdi),%rax\n-\tlea (%rax,%rcx,4),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x0(%r13,%r11,8),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n+\tmov %rax,%rdi\n+\tmov 0x78(%rsi),%rax\n+\tlea (%rax,%r8,4),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tlea (%rdx,%rdx,1),%rax\n+\tmov %rax,-0x108(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov (%rcx,%r11,8),%r8\n+\tmov -0x80(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r8,%xmm0\n \tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 2f7a2 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x1fb46(%rip),%xmm6 \n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n-\tcmpnless %xmm0,%xmm3\n-\tmovss %xmm1,%xmm0\n-\tandps %xmm6,%xmm3\n-\tsubss %xmm3,%xmm0\n-\tcvttss2si %xmm0,%rdx\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%r12,%rdx,1),%rdx\n-\tsub %r12,%rax\n-\ttest %r15,%r15\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 2f8ab \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r8\n-\tjle 2f896 \n-\tmov -0xa8(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r8\n-\tlea 0x60(%r10),%rdi\n-\tmov %r8,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm3,%xmm1\n+\tcomiss %xmm1,%xmm4\n+\tjbe 20900 \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x19a06(%rip),%xmm6 \n+\tcvtsi2ss %edx,%xmm1\n+\tmovaps %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm6,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%rsi\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x60(%rbp),%r10\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x98(%rbp),%rax\n+\tmov %rdx,(%r10,%r11,8)\n+\tmov %rsi,(%rax,%r11,8)\n+\ttest %r13,%r13\n+\tjle 20966 \n+\tmov -0x110(%rbp),%rax\n+\tlea (%rdx,%r8,1),%rsi\n+\tadd %rax,%rdx\n+\tmov -0xc8(%rbp),%rax\n+\tlea (%rdx,%r8,1),%r10\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rdi,%rdx,8),%r9\n+\tadd %rax,%r9\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 2f7fd \n-\tmov $0x8,%esi\n-\tsub %r8,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r8,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tidiv %r8\n+\tmov %rdx,(%r9,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 2f896 \n-\tmov -0xa0(%rbp),%rax\n+\tcmp %rsi,%r10\n+\tjne 20952 \n+\tmov -0x100(%rbp),%rax\n \tdec %r11\n-\tadd %rax,%r10\n+\tadd %rax,%rdi\n \tcmp $0xffffffffffffffff,%r11\n-\tjne 2f75b \n-\tmov -0xc8(%rbp),%r8\n-\tmov -0xe0(%rbp),%rcx\n-\tlea 0x0(,%r14,8),%rdx\n-\tmov -0x88(%rbp),%rdi\n+\tjne 208b8 \n+\tmov -0x120(%rbp),%r10\n+\tmov -0x118(%rbp),%r9\n \txor %esi,%esi\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r8,-0x40(%rbp)\n+\tlea 0x0(,%r15,8),%rdx\n+\tmov %rcx,-0x100(%rbp)\n+\tmov %r10,%rdi\n+\tmov %r9,-0x80(%rbp)\n \tcall 3090 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xe8(%rbp),%r11\n+\tmov -0x50(%rbp),%r8\n+\tmov -0x80(%rbp),%r9\n \txor %edx,%edx\n+\tmov %rax,%r10\n+\tmov -0x38(%rbp),%rax\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r11\n+\tmov -0x100(%rbp),%rcx\n \tmov 0xa4(%rax),%rax\n-\tmov -0x40(%rbp),%r8\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n-\tlea (%rax,%rcx,8),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov -0x100(%rbp),%rsi\n+\tlea (%rax,%rdi,8),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x50(%rbp),%rdi\n+\timul %rdx,%rsi\n \tmovss (%rax,%rdx,8),%xmm1\n \tmovss 0x4(%rax,%rdx,8),%xmm2\n-\timul %rdx,%rsi\n-\tmov -0xb0(%rbp),%rax\n-\tmov (%rax,%rdx,8),%rcx\n-\tmov -0xd8(%rbp),%rax\n-\tmovss %xmm1,(%r10,%rsi,4)\n+\tmov -0x60(%rbp),%rax\n+\tmovss %xmm1,(%rdi,%rsi,4)\n+\tmov (%rax,%rdx,8),%rdi\n+\tmov -0x98(%rbp),%rax\n \tmov (%rax,%rdx,8),%rax\n-\tcmp %rcx,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjle 2f9cd \n-\tmov -0xe8(%rbp),%rax\n-\tmovss 0x4(%rax,%rsi,4),%xmm0\n-\tmov -0x40(%rbp),%rax\n+\tmov %rdi,-0x80(%rbp)\n+\tcmp %rdi,%rax\n+\tjle 20a84 \n+\tmov -0xc0(%rbp),%rdi\n+\tmovss 0x4(%rdi,%rsi,4),%xmm0\n+\tmov -0x50(%rbp),%rdi\n \tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,0x4(%r10,%rsi,4)\n-\tlea 0x2(%rcx),%rsi\n+\tmovss %xmm0,0x4(%rdi,%rsi,4)\n+\tmov -0x80(%rbp),%rdi\n+\tlea 0x2(%rdi),%rsi\n \tcmp %rsi,%rax\n-\tjl 2f9cd \n+\tjl 20a84 \n \tinc %rax\n-\tmovss (%rdi),%xmm3\n-\tmovss %xmm2,%xmm1\n-\tsub %rcx,%rax\n-\tmov $0x2,%ecx\n-\tmovss (%r11,%rcx,4),%xmm0\n+\tmovss (%r8),%xmm3\n+\tmovaps %xmm2,%xmm1\n+\tsub %rdi,%rax\n+\tmov %rax,%rsi\n+\tmov $0x2,%eax\n+\tmovss (%r11,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%rdi,%rcx,4)\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjne 2f9ae \n-\tmov -0xc0(%rbp),%rax\n+\tmovss %xmm0,(%r8,%rax,4)\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 20a64 \n+\tmov -0x78(%rbp),%rax\n \tinc %rdx\n \tadd %rax,%r11\n-\tadd %rax,%rdi\n-\tcmp %rdx,%r14\n-\tjne 2f930 \n-\tcmp $0x4,%r14\n-\tje 2ff3f \n+\tadd %rax,%r8\n+\tcmp %rdx,%r15\n+\tjne 209e0 \n+\tcmp $0x4,%r15\n+\tje 20eac \n \txor %eax,%eax\n-\tcmp $0x5,%r14\n-\tje 2fb64 \n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 2fb2b \n-\tmov -0x70(%rbp),%rbx\n-\tmov -0xd8(%rbp),%r10\n+\tcmp $0x5,%r15\n+\tje 20c2d \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 20bf9 \n+\tmov -0x38(%rbp),%rdi\n+\tmov -0x98(%rbp),%r8\n+\tlea 0x0(%r13,%r13,1),%r11\n+\tmov 0x18(%rdi),%rdx\n+\tmov 0xbc(%rdi),%rsi\n \txor %edi,%edi\n-\tmov -0x88(%rbp),%rsi\n-\tmov 0x18(%rbx),%rdx\n-\tmov 0xbc(%rbx),%r13\n-\tlea (%r15,%r15,1),%rbx\n-\tlea (%rdx,%r8,8),%r11\n-\tmovq (%r11),%xmm1\n-\tcmp %rax,%r14\n-\tjle 2fab3 \n-\tmov -0x70(%rbp),%rdx\n-\tmov %r15,%r8\n-\tmov -0x80(%rbp),%rcx\n-\timul %rax,%r8\n-\tmov %r15,-0x38(%rbp)\n-\tmov 0x48(%rdx),%r12\n-\tmov -0x78(%rbp),%rdx\n-\tmov %rdi,-0x40(%rbp)\n-\tmovss (%rcx,%rax,4),%xmm0\n-\tmov (%rdx,%rax,8),%rdx\n-\tadd %r8,%r8\n-\tmov -0x100(%rbp),%r15\n-\tmov (%rsi,%rax,8),%rcx\n-\tmov -0x68(%rbp),%rdi\n-\timul %rax,%r15\n+\tlea (%rdx,%r9,8),%r9\n+\tmov %rsi,-0x68(%rbp)\n+\tmovq (%r9),%xmm1\n+\tcmp %rax,%r15\n+\tjle 20b7b \n+\tmov -0x38(%rbp),%rsi\n+\tmov %r9,-0x80(%rbp)\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov 0x48(%rsi),%rsi\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x40(%rbp),%rsi\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmov %r13,%rsi\n+\timul %rax,%rsi\n+\tadd %rsi,%rsi\n+\tmov -0xe0(%rbp),%r9\n+\tmov (%r10,%rax,8),%rcx\n+\tmov -0x50(%rbp),%rdi\n+\timul %rax,%r9\n \tinc %rax\n-\timul -0x8(%r12,%rax,8),%rdx\n-\tadd %rcx,%r15\n-\tadd %r8,%rcx\n-\tadd %rbx,%r8\n-\tmulss (%rdi,%r15,4),%xmm0\n-\tmov -0x80(%rbp),%rdi\n-\tadd (%r9,%rcx,8),%rdx\n-\tcmp %rax,%r14\n+\tadd %rcx,%r9\n+\tadd %rsi,%rcx\n+\tadd %r11,%rsi\n+\tmulss (%rdi,%r9,4),%xmm0\n+\tmov -0x40(%rbp),%rdi\n \tmovss %xmm0,(%rdi,%rax,4)\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x58(%rbp),%rdi\n+\timul -0x8(%rdi,%rax,8),%rdx\n+\tmov -0xc8(%rbp),%rdi\n+\tadd (%rdi,%rcx,8),%rdx\n+\tmov -0x48(%rbp),%rdi\n \tmov %rdx,(%rdi,%rax,8)\n-\tjne 2fa66 \n-\tmov -0x38(%rbp),%r15\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmovss (%rax,%r14,4),%xmm2\n-\tmov -0x78(%rbp),%rax\n-\ttest %rcx,%rcx\n-\tmov (%rsi,%rcx,8),%rdx\n-\tmov (%rax,%r14,8),%rax\n+\tcmp %rax,%r15\n+\tjne 20b20 \n+\tmov -0x80(%rbp),%r9\n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmovss (%rax,%r15,4),%xmm2\n+\tmov -0x48(%rbp),%rax\n+\tmov (%rax,%r15,8),%rax\n \tshufps $0xe0,%xmm2,%xmm2\n-\tmovq 0x0(%r13,%rax,8),%xmm0\n-\tmov %rcx,%rax\n+\tmovq (%rsi,%rax,8),%xmm0\n+\tmov -0x90(%rbp),%rsi\n \tmulps %xmm2,%xmm0\n+\tmov (%r10,%rsi,8),%rdx\n+\tmov %rsi,%rax\n \taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%r11)\n-\tjle 2fb11 \n-\tmov -0xb0(%rbp),%r8\n-\tjmp 2fb00 \n-\tmovq $0x0,(%rsi,%rax,8)\n+\tmovlps %xmm1,(%r9)\n+\ttest %rsi,%rsi\n+\tjg 20bcd \n+\tjmp 20be2 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10,%rax,8)\n \tdec %rax\n-\tje 2fb57 \n-\tmov (%rsi,%rax,8),%rdx\n-\tmov (%r10,%rax,8),%rcx\n-\tsub (%r8,%rax,8),%rcx\n+\tje 20c28 \n+\tmov -0x60(%rbp),%rsi\n+\tmov (%r10,%rax,8),%rdx\n+\tmov (%r8,%rax,8),%rcx\n+\tsub (%rsi,%rax,8),%rcx\n \tcmp %rcx,%rdx\n-\tje 2faf3 \n+\tje 20bc0 \n+\tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \tinc %rdi\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmov -0xb8(%rbp),%rdx\n-\tcmp %rdx,%rdi\n-\tjne 2fa36 \n-\tmov -0x70(%rbp),%rbx\n-\tincq -0xf8(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x110(%rbp),%rsp\n-\tcmp 0x8(%rbx),%rax\n-\tjge 2c87d \n-\tmov 0x30(%rbx),%r14\n-\tjmp 2f69b \n-\tmov (%rsi),%rdx\n-\tjmp 2fb11 \n-\tmov %r14,%rax\n-\tjmp 2f9fc \n-\ttest %rbx,%rbx\n-\tjle 2fb2b \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n+\tmov %rdx,(%r10,%rax,8)\n+\tcmp %rsi,%rdi\n+\tjne 20ae5 \n+\tmov -0x38(%rbp),%rsi\n+\tincq -0xd8(%rbp)\n+\tmov -0xf8(%rbp),%rsp\n+\tmov -0xd8(%rbp),%rax\n+\tcmp 0x8(%rsi),%rax\n+\tjge 1e3b0 \n+\tmov 0x30(%rsi),%r15\n+\tmov %rsi,%rdi\n+\tjmp 207dc \n+\tmov (%r10),%rdx\n+\tjmp 20be2 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 20bf9 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rsi\n+\tmov %rbx,-0x148(%rbp)\n+\tmov 0x20(%rcx),%r15\n+\tmov -0x108(%rbp),%rdi\n+\tmov %r10,-0x150(%rbp)\n \tmovss (%rax),%xmm7\n-\tmov -0x78(%rbp),%rax\n-\tmov 0xbc(%rdi),%rcx\n+\tmov -0x48(%rbp),%rax\n+\tadd $0x2,%rdi\n \tmov (%rax),%rax\n-\timul 0x0(%r13),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x8(%r13),%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x10(%r13),%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov 0x18(%r13),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x20(%r13),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\txor %edi,%edi\n-\tlea (%rax,%r8,8),%rdx\n-\tmov %r12,%r8\n-\tshl $0x4,%r8\n-\tmovq (%rdx),%xmm0\n-\tlea (%r9,%r8,1),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tadd %r8,%rax\n-\tlea (%rax,%r8,1),%r10\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r15,%rax\n-\tshl $0x6,%rax\n-\tmov -0x38(%rbp),%r15\n-\tadd %r10,%r8\n-\tlea 0x50(%r9,%rax,1),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tadd $0x8,%r15\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x118(%rbp),%rsi\n-\tmov %rdi,-0x170(%rbp)\n-\tadd (%r9,%rdi,8),%rsi\n-\tmov %r10,-0x38(%rbp)\n-\txor %r13d,%r13d\n-\tmovss (%rax,%rdi,4),%xmm6\n-\tmov -0x120(%rbp),%rax\n-\tmov %rsi,-0x168(%rbp)\n-\tmov %r9,-0x178(%rbp)\n-\tmov -0x150(%rbp),%r9\n-\timul %rsi,%rax\n-\tmulss %xmm7,%xmm6\n+\timul (%rcx),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov 0x8(%rcx),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov 0x10(%rcx),%rax\n \tmov %rax,-0x128(%rbp)\n-\tmov -0x158(%rbp),%rax\n-\tmov -0x160(%rbp),%rdi\n-\tmov %r13,-0x180(%rbp)\n-\tmov -0x138(%rbp),%r12\n-\tmovss (%rax,%r13,4),%xmm5\n-\tmov -0x128(%rbp),%rax\n-\tadd 0x10(%rdi,%r13,8),%rax\n-\tmulss %xmm6,%xmm5\n+\tmov 0x18(%rcx),%rax\n+\txor %ecx,%ecx\n+\tmov %rcx,%r10\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x18(%rsi),%rax\n+\tlea (%rax,%r9,8),%r8\n+\tmov 0xbc(%rsi),%r9\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rax\n+\tmovq (%r8),%xmm1\n+\tshl $0x4,%rsi\n+\tadd %rsi,%rax\n \tmov %rax,-0x130(%rbp)\n-\timul %rax,%r12\n-\txor %eax,%eax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r12,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%r13\n-\tmov %rax,-0xa8(%rbp)\n-\txor %r10d,%r10d\n-\tmovss (%rdi,%rax,4),%xmm4\n-\tmov 0x20(%rsi,%rax,8),%rdi\n-\tmulss %xmm5,%xmm4\n-\tadd %r12,%rdi\n-\timul %rdi,%r13\n-\tmov %rdi,-0xa0(%rbp)\n-\tnop\n+\tadd %rsi,%rax\n+\tlea (%rax,%rsi,1),%r13\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r13,%rax\n+\tadd %r13,%rsi\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n \tmov -0x50(%rbp),%rax\n-\tmovss (%rax,%r10,4),%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r14\n-\tmov -0x40(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r10,-0x158(%rbp)\n+\tmovss (%rax,%r10,4),%xmm6\n+\tmov -0x100(%rbp),%rax\n+\tadd (%rbx,%r10,8),%rax\n+\tmov -0x110(%rbp),%rbx\n+\tmulss %xmm7,%xmm6\n+\tmov %rax,-0x108(%rbp)\n+\timul %rax,%rbx\n+\tmov %rbx,-0x118(%rbp)\n+\txor %ebx,%ebx\n+\tmov -0x138(%rbp),%rax\n+\tmov -0x130(%rbp),%rcx\n+\tmov %rbx,-0x160(%rbp)\n+\tmovss (%rax,%rbx,4),%xmm5\n+\tmov -0x118(%rbp),%rax\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0x128(%rbp),%rcx\n+\tmulss %xmm6,%xmm5\n+\tmov %rax,-0x120(%rbp)\n+\timul %rax,%rcx\n+\tmov %rcx,-0x90(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rcx,-0x68(%rbp)\n+\txor %r10d,%r10d\n+\tmovss (%rax,%rcx,4),%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tadd 0x20(%rbx,%rcx,8),%rax\n+\tmov -0x80(%rbp),%rbx\n+\tmulss %xmm5,%xmm3\n+\tmov %rax,-0x58(%rbp)\n+\timul %rax,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss (%r12,%r10,4),%xmm4\n+\tmov 0x30(%r15,%r10,8),%r11\n+\txor %eax,%eax\n+\tmulss %xmm3,%xmm4\n+\tadd %rbx,%r11\n+\tmov %r11,%rcx\n+\timul %r13,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r14,%rax,4),%xmm2\n+\tmov 0x40(%rsi,%rax,8),%rdx\n+\tinc %rax\n \tmulss %xmm4,%xmm2\n-\tadd %r13,%r14\n-\timul %r14,%rax\n-\tcmp $0x8,%rbx\n-\tjle 2ff38 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r9,%rdi\n-\txor %r11d,%r11d\n-\tmovss (%rdi),%xmm3\n-\tmov -0x50(%rsi),%r12\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x20,%rdi\n-\tadd $0x40,%rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%r12\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmov -0x88(%rsi),%r12\n-\tadd %rax,%r12\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x1c(%rdi),%xmm3\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmov -0x80(%rsi),%r12\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x18(%rdi),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmov -0x78(%rsi),%r12\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x14(%rdi),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm0\n-\tmov -0x70(%rsi),%r12\n-\tmulps %xmm3,%xmm0\n-\tmovss -0x10(%rdi),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmov -0x68(%rsi),%r12\n-\tmulps %xmm3,%xmm1\n-\tmovss -0xc(%rdi),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm0\n-\tmov -0x60(%rsi),%r12\n-\tmulps %xmm3,%xmm0\n-\tmovss -0x8(%rdi),%xmm3\n-\tadd %rax,%r12\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm1\n-\tmov -0x58(%rsi),%r12\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x4(%rdi),%xmm3\n-\tadd %rax,%r12\n-\tcmp %r15,%r11\n-\tmulss %xmm2,%xmm3\n+\tadd %rcx,%rdx\n+\tmovq (%r9,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm8\n+\tshufps $0xe0,%xmm8,%xmm8\n+\tmulps %xmm8,%xmm0\n \taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 2fd06 \n-\tmov %r15,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r9,%rsi,4),%xmm3\n-\tmov 0x40(%r8,%rsi,8),%r11\n-\tinc %rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%r11\n-\tcmp %rsi,%rbx\n-\tmovq (%rcx,%r11,8),%xmm1\n-\tmovss %xmm3,%xmm9\n-\tshufps $0xe0,%xmm9,%xmm9\n-\tmulps %xmm9,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjg 2fe40 \n+\tmovlps %xmm1,(%r8)\n+\tcmp %rdi,%rax\n+\tjne 20dc0 \n+\tinc %r10\n+\tcmp %rax,%r10\n+\tjne 20da0 \n+\tmov -0x68(%rbp),%rcx\n+\tmov -0x58(%rbp),%rax\n+\tinc %rcx\n+\tcmp %r10,%rcx\n+\tjne 20d60 \n+\tmov -0x160(%rbp),%rbx\n+\tinc %rbx\n+\tcmp %rcx,%rbx\n+\tjne 20d1b \n+\tmov -0x158(%rbp),%r10\n \tinc %r10\n \tcmp %rbx,%r10\n-\tjne 2fcd0 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x90(%rbp),%r12\n-\tmov -0xa0(%rbp),%rdi\n-\tinc %rax\n-\tcmp %r10,%rax\n-\tjne 2fc8d \n-\tmov -0x180(%rbp),%r13\n-\tinc %r13\n-\tcmp %rax,%r13\n-\tjne 2fc4e \n-\tmov %rdi,%rax\n-\tmov -0x170(%rbp),%rdi\n-\tmov -0x168(%rbp),%rsi\n-\tmov -0x38(%rbp),%r10\n-\tmov -0x178(%rbp),%r9\n-\tinc %rdi\n-\tcmp %r13,%rdi\n-\tjne 2fc01 \n-\tmov -0x78(%rbp),%rdx\n-\tmovss %xmm6,%xmm0\n-\tmov -0x88(%rbp),%rbx\n-\tmov -0x80(%rbp),%rcx\n-\tunpcklps %xmm2,%xmm4\n-\tunpcklps %xmm5,%xmm0\n-\tmov %rsi,0x8(%rdx)\n-\tmov -0x130(%rbp),%rsi\n-\tdec %rdi\n-\tmovlhps %xmm4,%xmm0\n-\tmov %rdi,0x20(%rbx)\n-\tmov %r11,0x28(%rdx)\n-\tmov %rdi,(%rbx)\n-\tmov %rsi,0x10(%rdx)\n-\tmov %rdi,0x8(%rbx)\n-\tmov %rax,0x18(%rdx)\n-\tmov %rdi,0x10(%rbx)\n-\tmov %r14,0x20(%rdx)\n-\tmov %rdi,0x18(%rbx)\n-\tmovss %xmm3,0x14(%rcx)\n-\tmovups %xmm0,0x4(%rcx)\n-\tjmp 2fb2b \n-\tnop\n-\txor %esi,%esi\n-\tjmp 2fe40 \n-\ttest %rbx,%rbx\n-\tjle 2fb2b \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\txor %esi,%esi\n+\tjne 20cd9 \n+\tmov -0x48(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tmov -0x40(%rbp),%rdi\n+\tmovq %r11,%xmm7\n+\tmovq -0x108(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tunpcklps %xmm4,%xmm3\n+\tunpcklps %xmm5,%xmm6\n+\tmov -0x150(%rbp),%r10\n+\tmovlhps %xmm3,%xmm6\n+\tmov %rdx,0x28(%rsi)\n+\tmovhps -0x120(%rbp),%xmm0\n+\tnot %rax\n+\tmov -0x148(%rbp),%rbx\n+\tmovss %xmm2,0x14(%rdi)\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq %rcx,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rax,0x20(%r10)\n+\tmov %rax,(%r10)\n+\tmov %rax,0x8(%r10)\n+\tmov %rax,0x10(%r10)\n+\tmov %rax,0x18(%r10)\n+\tmovups %xmm0,0x18(%rsi)\n+\tmovups %xmm6,0x4(%rdi)\n+\tjmp 20bf9 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjle 20bf9 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x38(%rbp),%rdi\n+\tmov %r12,-0x110(%rbp)\n+\tmov %r10,%r12\n+\tmov -0x68(%rbp),%rsi\n \tmovss (%rax),%xmm6\n-\tmov -0x78(%rbp),%rax\n-\tmov 0xbc(%rdi),%rcx\n+\tmov -0x48(%rbp),%rax\n+\tshl $0x4,%rsi\n \tmov (%rax),%rax\n-\timul 0x0(%r13),%rax\n+\timul (%rcx),%rax\n+\tmov %rax,%r11\n+\tmov 0x8(%rcx),%rax\n \tmov %rax,-0x90(%rbp)\n-\tmov 0x8(%r13),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x10(%r13),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x18(%r13),%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmov 0x10(%rcx),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov 0x18(%rcx),%rax\n+\tlea 0x0(%r13,%r13,1),%rcx\n+\tmov %rax,-0x58(%rbp)\n \tmov 0x18(%rdi),%rax\n-\tmov %r12,%rdi\n-\tshl $0x4,%rdi\n-\tlea (%rax,%r8,8),%rdx\n-\tlea (%r9,%rdi,1),%rax\n-\tlea (%rax,%rdi,1),%r11\n-\tmov %rax,-0x118(%rbp)\n-\tlea (%rbx,%r15,1),%rax\n-\tmov -0x38(%rbp),%r15\n-\tshl $0x4,%rax\n-\tmovq (%rdx),%xmm0\n-\tlea 0x50(%r9,%rax,1),%r10\n-\tadd %r11,%rdi\n-\tadd $0x8,%r15\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x90(%rbp),%r13\n-\tmov %r9,-0x130(%rbp)\n-\tadd (%r9,%rsi,8),%r13\n-\tmov -0x140(%rbp),%r9\n-\tmov %rsi,-0x128(%rbp)\n-\tmovss (%rax,%rsi,4),%xmm4\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r13,-0x120(%rbp)\n-\timul %r13,%rax\n-\tmulss %xmm6,%xmm4\n-\tmov %r10,%r13\n-\tmov %rax,-0xa8(%rbp)\n+\tlea (%rax,%r9,8),%r8\n+\tmov -0xc8(%rbp),%rax\n+\tmov 0xbc(%rdi),%r9\n+\tmov %r11,%rdi\n+\tmovq (%r8),%xmm1\n+\tadd %rsi,%rax\n+\tlea (%rax,%rsi,1),%r15\n+\tmov %rax,-0x108(%rbp)\n \txor %eax,%eax\n-\tmov %rax,%rsi\n-\tmov -0x148(%rbp),%rax\n-\tmov -0x118(%rbp),%r10\n-\tmov %rsi,-0x138(%rbp)\n-\tmovss (%rax,%rsi,4),%xmm5\n-\tmov -0xa8(%rbp),%rax\n-\tadd 0x10(%r10,%rsi,8),%rax\n-\tmov -0xe0(%rbp),%r10\n-\tmulss %xmm4,%xmm5\n-\tmov %rax,-0xc8(%rbp)\n-\timul %rax,%r10\n-\tmov %r10,-0x38(%rbp)\n+\tadd %r15,%rsi\n+\tmov -0x50(%rbp),%rdx\n+\tmov -0xc8(%rbp),%r11\n \txor %r10d,%r10d\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x38(%rbp),%r14\n-\tadd 0x20(%r11,%r10,8),%r14\n-\tmovss (%rax,%r10,4),%xmm3\n-\tmov -0x40(%rbp),%rax\n-\timul %r14,%rax\n-\tmulss %xmm5,%xmm3\n-\tcmp $0x8,%rbx\n-\tjle 302a0 \n-\tmov %r14,-0x60(%rbp)\n-\tmov %r13,%rsi\n-\tmov %r9,%r8\n-\txor %r12d,%r12d\n-\tmovss (%r8),%xmm2\n-\tmov -0x50(%rsi),%r14\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r12\n-\tadd $0x20,%r8\n-\tadd $0x40,%rsi\n-\tmulss %xmm3,%xmm2\n-\tadd %rax,%r14\n-\tmovq (%rcx,%r14,8),%xmm1\n-\tmov -0x88(%rsi),%r14\n-\tadd %rax,%r14\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\tmovss -0x1c(%r8),%xmm2\n-\tmulss %xmm3,%xmm2\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r14,8),%xmm1\n-\tmov -0x80(%rsi),%r14\n-\tmulps %xmm2,%xmm1\n-\tmovss -0x18(%r8),%xmm2\n-\tadd %rax,%r14\n-\tmulss %xmm3,%xmm2\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r14,8),%xmm1\n-\tmov -0x78(%rsi),%r14\n-\tmulps %xmm2,%xmm1\n-\tmovss -0x14(%r8),%xmm2\n-\tadd %rax,%r14\n-\tmulss %xmm3,%xmm2\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r14,8),%xmm0\n-\tmov -0x70(%rsi),%r14\n-\tmulps %xmm2,%xmm0\n-\tmovss -0x10(%r8),%xmm2\n-\tadd %rax,%r14\n-\tmulss %xmm3,%xmm2\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r14,8),%xmm1\n-\tmov -0x68(%rsi),%r14\n-\tmulps %xmm2,%xmm1\n-\tmovss -0xc(%r8),%xmm2\n-\tadd %rax,%r14\n-\tmulss %xmm3,%xmm2\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r14,8),%xmm0\n-\tmov -0x60(%rsi),%r14\n-\tmulps %xmm2,%xmm0\n-\tmovss -0x8(%r8),%xmm2\n-\tadd %rax,%r14\n-\tmulss %xmm3,%xmm2\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r14,8),%xmm1\n-\tmov -0x58(%rsi),%r14\n-\tmulps %xmm2,%xmm1\n-\tmovss -0x4(%r8),%xmm2\n-\tadd %rax,%r14\n-\tcmp %r15,%r12\n-\tmulss %xmm3,%xmm2\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%r14,8),%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 30092 \n-\tmov -0x60(%rbp),%r14\n-\tmov %r15,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r9,%rsi,4),%xmm2\n-\tmov 0x30(%rdi,%rsi,8),%r8\n-\tinc %rsi\n-\tmulss %xmm3,%xmm2\n-\tadd %rax,%r8\n-\tcmp %rsi,%rbx\n-\tmovq (%rcx,%r8,8),%xmm1\n-\tmovss %xmm2,%xmm7\n+\tmov %rax,-0x120(%rbp)\n+\tmov %rdi,-0x118(%rbp)\n+\tmovss (%rdx,%rax,4),%xmm3\n+\tmov (%r11,%rax,8),%rdx\n+\tmov -0x90(%rbp),%r11\n+\tmulss %xmm6,%xmm3\n+\tadd %rdi,%rdx\n+\tmov %r14,%rdi\n+\timul %rdx,%r11\n+\tmov %rdx,-0x68(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x108(%rbp),%rdx\n+\txor %r11d,%r11d\n+\tmov %r10,-0x128(%rbp)\n+\tmov -0x100(%rbp),%r14\n+\tmovss (%rax,%r10,4),%xmm4\n+\tmov -0x80(%rbp),%rax\n+\tadd 0x10(%rdx,%r10,8),%rax\n+\tmulss %xmm3,%xmm4\n+\tmov %rax,-0xb0(%rbp)\n+\timul %rax,%r14\n+\tmov -0xd0(%rbp),%rax\n+\tmov 0x20(%r15,%r11,8),%r13\n+\tmov -0x58(%rbp),%r10\n+\tmovss (%rax,%r11,4),%xmm5\n+\tadd %r14,%r13\n+\txor %eax,%eax\n+\timul %r13,%r10\n+\tmulss %xmm4,%xmm5\n+\tnopl 0x0(%rax)\n+\tmovss (%rbx,%rax,4),%xmm2\n+\tmov 0x30(%rsi,%rax,8),%rdx\n+\tinc %rax\n+\tmulss %xmm5,%xmm2\n+\tadd %r10,%rdx\n+\tmovq (%r9,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm7\n \tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjg 301d8 \n+\tmulps %xmm7,%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%r8)\n+\tcmp %rcx,%rax\n+\tjne 20fe0 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 20fb6 \n+\tmov -0x128(%rbp),%r10\n \tinc %r10\n-\tcmp %rbx,%r10\n-\tjne 30059 \n-\tmov -0x138(%rbp),%rsi\n-\tinc %rsi\n-\tcmp %r10,%rsi\n-\tjne 30016 \n-\tmov %rsi,%rax\n-\tmov -0x128(%rbp),%rsi\n-\tmov %r13,%r10\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x120(%rbp),%r13\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 2ffc8 \n-\tmov -0x78(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rbx\n-\tmovss %xmm4,%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tunpcklps %xmm2,%xmm3\n-\tunpcklps %xmm5,%xmm0\n-\tmov %rbx,0x10(%rdi)\n-\tmov -0x80(%rbp),%rbx\n-\tdec %rsi\n-\tmovlhps %xmm3,%xmm0\n-\tmov %rsi,0x18(%rax)\n-\tmov %r8,0x20(%rdi)\n-\tmov %r13,0x8(%rdi)\n-\tmov %rsi,(%rax)\n-\tmov %rsi,0x8(%rax)\n-\tmov %r14,0x18(%rdi)\n-\tmov %rsi,0x10(%rax)\n-\tmovups %xmm0,0x4(%rbx)\n-\tjmp 2fb2b \n-\tnopl (%rax)\n-\txor %esi,%esi\n-\tjmp 301d8 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(,%r14,8),%rdx\n-\tmov %rsp,-0x40(%rbp)\n-\tlea 0xf(%rdx),%rcx\n-\tmov 0xe4(%rax),%rdi\n-\tand $0xfffffffffffffff0,%rcx\n-\tmov 0x78(%rax),%r10\n-\tsub %rcx,%rsp\n-\ttest %rbx,%rbx\n-\tmov 0x58(%rax),%r8\n-\tmov %rdi,-0x38(%rbp)\n-\tmov 0x48(%rax),%rdi\n-\tmov %rsp,-0x60(%rbp)\n-\tjle 3045b \n+\tcmp %r11,%r10\n+\tjne 20f79 \n+\tmov -0x120(%rbp),%rax\n+\tmov %rdi,%r14\n+\tmov -0x118(%rbp),%rdi\n+\tinc %rax\n+\tcmp %r10,%rax\n+\tjne 20f37 \n+\tmovq -0x68(%rbp),%xmm0\n+\tmov -0x48(%rbp),%rdi\n+\tunpcklps %xmm2,%xmm5\n+\tunpcklps %xmm4,%xmm3\n+\tmovq %rdx,%xmm6\n+\tmov -0xf0(%rbp),%rax\n+\tmov %r12,%r10\n+\tmovlhps %xmm5,%xmm3\n+\tmovhps -0xb0(%rbp),%xmm0\n+\tmov -0x110(%rbp),%r12\n+\tmovups %xmm0,0x8(%rdi)\n+\tmovq %r13,%xmm0\n+\tnot %rax\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmov %rax,0x18(%r10)\n+\tmovups %xmm0,0x18(%rdi)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rax,(%r10)\n+\tmov %rax,0x8(%r10)\n+\tmov %rax,0x10(%r10)\n+\tmovups %xmm3,0x4(%rdi)\n+\tjmp 20bf9 \n+\tmov %r15,%rax\n+\tjmp 20ab0 \n \tmov -0x38(%rbp),%rax\n-\tcvtsi2ss %r8,%xmm6\n-\tmovss 0x1ef99(%rip),%xmm1 \n-\tmovss 0x1ee41(%rip),%xmm2 \n-\txor %r15d,%r15d\n-\txor %r9d,%r9d\n-\tlea 0x38(%rax),%rsi\n-\tlea (%rdx,%rdi,1),%rax\n-\tmovss %xmm1,%xmm5\n-\tmov %rax,-0x50(%rbp)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r9,-0x30(%rsi)\n-\tjle 303c1 \n-\tmov -0x60(%rbp),%r13\n-\tlea (%r10,%r15,4),%r12\n-\tmov %rdi,%r8\n-\txor %r11d,%r11d\n-\tprefetcht0 -0x8(%rsi)\n-\tjmp 3034c \n-\timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rsi)\n-\tmov %rdx,%r11\n-\tmov (%r8),%rcx\n+\tlea 0x0(,%r15,8),%r13\n+\tmov %rsp,-0x90(%rbp)\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xe4(%rax),%rbx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %rax,%rbx\n+\tmov 0x78(%rax),%rax\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0x48(%rbx),%r14\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r12,%r12\n+\tjle 212c0 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmov -0x68(%rbp),%rsi\n+\txor %r8d,%r8d\n+\tcvtsi2ss %rcx,%xmm6\n+\tmovss 0x1917c(%rip),%xmm1 \n+\tmovss 0x19024(%rip),%xmm2 \n+\tmov %rbx,-0x80(%rbp)\n+\tmovaps %xmm1,%xmm5\n+\txor %ebx,%ebx\n+\tmovq $0x0,(%rsi)\n+\tmov %r8,0x8(%rsi)\n+\ttest %r15,%r15\n+\tjle 211d9 \n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0xb0(%rbp),%r11\n+\tmov %r14,%rdi\n+\txor %r10d,%r10d\n+\tlea (%rax,%rbx,4),%r9\n+\tjmp 2115d \n+\timul (%rdi),%rdx\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,%r10\n+\tmov (%rdi),%rcx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rcx,%xmm0\n-\tmulss (%r12),%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 3038e \n+\tjbe 211a3 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1ef5a(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovss 0x19163(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm4\n+\tmovaps %xmm3,%xmm4\n \tcmpnless %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n \tandps %xmm7,%xmm4\n-\tsubss %xmm4,%xmm0\n+\tsubss %xmm4,%xmm3\n+\tmovaps %xmm3,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x4,%r12\n-\tadd $0x8,%r13\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r9\n+\tadd $0x8,%r11\n \tcqto\n \tidiv %rcx\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n \tidiv %rcx\n-\tmov -0x50(%rbp),%rax\n-\tmov %rdx,-0x8(%r13)\n-\tadd %r11,%rdx\n-\tcmp %rax,%r8\n-\tmov %rdx,-0x38(%rsi)\n-\tjne 30341 \n-\tinc %r9\n+\tmov %rdx,-0x8(%r11)\n+\tadd %r10,%rdx\n+\tmov %rdx,(%rsi)\n+\tcmp %rdi,-0x80(%rbp)\n+\tjne 21153 \n+\tmov -0xa0(%rbp),%rax\n+\tinc %r8\n \tadd $0x10,%rsi\n-\tadd %r14,%r15\n-\tcmp %rbx,%r9\n-\tjne 30315 \n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 31922 \n-\tcmp $0x8,%r14\n-\tjle 318dc \n-\tlea -0x9(%r14),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 30406 \n-\tjmp 318e3 \n-\tmovss 0x1ecdd(%rip),%xmm2 \n-\tmovss 0x1ee25(%rip),%xmm1 \n-\tjmp 303d4 \n-\tmovq $0x1,-0xb8(%rbp)\n-\tjmp 2bf5e \n-\tmov -0x70(%rbp),%rdi\n-\tmov 0x8(%rdi),%r12\n-\tmov 0x18(%rdi),%rax\n-\tmov 0xbc(%rdi),%rsi\n-\ttest %r12,%r12\n-\tjle 2c87d \n-\tmov 0xb4(%rdi),%r15\n-\txor %r9d,%r9d\n-\txor %edi,%edi\n-\tmov (%r15,%r9,8),%r8\n-\ttest %r8,%r8\n-\tjle 30644 \n-\tmov -0x70(%rbp),%rbx\n-\tcmp $0x8,%r8\n-\tmovq (%rax),%xmm0\n-\tmov 0xa4(%rbx),%r13\n-\tmov 0xac(%rbx),%r10\n-\tjle 30659 \n-\tlea -0x9(%r8),%r11\n-\tlea 0xa(%rdi),%rdx\n-\tmov %rdi,%rbx\n-\tand $0xfffffffffffffff8,%r11\n-\tlea 0x0(%r13,%rdx,4),%rcx\n-\tlea (%r10,%rdx,8),%rdx\n-\tlea 0x8(%rdi,%r11,1),%r11\n-\tmov -0x50(%rdx),%r14\n-\tmovss -0x28(%rcx),%xmm2\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rcx\n-\tadd $0x40,%rdx\n-\tmovq (%rsi,%r14,8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmov -0x88(%rdx),%r14\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tmovss -0x44(%rcx),%xmm2\n-\tmovq (%rsi,%r14,8),%xmm1\n-\tmov -0x80(%rdx),%r14\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tmovss -0x40(%rcx),%xmm2\n-\tmovq (%rsi,%r14,8),%xmm1\n-\tmov -0x78(%rdx),%r14\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rax)\n-\tmovss -0x3c(%rcx),%xmm2\n-\tmovq (%rsi,%r14,8),%xmm0\n-\tmov -0x70(%rdx),%r14\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tmovss -0x38(%rcx),%xmm2\n-\tmovq (%rsi,%r14,8),%xmm1\n-\tmov -0x68(%rdx),%r14\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rax)\n-\tmovss -0x34(%rcx),%xmm2\n-\tmovq (%rsi,%r14,8),%xmm0\n-\tmov -0x60(%rdx),%r14\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tmovss -0x30(%rcx),%xmm2\n-\tmovq (%rsi,%r14,8),%xmm1\n-\tmov -0x58(%rdx),%r14\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rax)\n-\tmovss -0x2c(%rcx),%xmm2\n-\tmovq (%rsi,%r14,8),%xmm0\n-\tmov %rbx,%r14\n-\tadd $0x8,%rbx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\tcmp %rbx,%r11\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tjne 304f2 \n-\tmov $0x8,%edx\n-\tsub %rdi,%rdx\n-\tadd %r14,%rdx\n-\tmov %rdx,%rcx\n-\tneg %rcx\n-\tlea 0x0(,%rcx,4),%rbx\n-\tshl $0x3,%rcx\n-\tlea (%rbx,%r11,4),%rbx\n-\tlea (%rcx,%r11,8),%rcx\n-\tadd %r13,%rbx\n-\tadd %rcx,%r10\n-\tmov (%r10,%rdx,8),%rcx\n-\tmovss (%rbx,%rdx,4),%xmm2\n-\tinc %rdx\n-\tcmp %rdx,%r8\n-\tmovq (%rsi,%rcx,8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tjg 3061e \n-\tadd %r8,%rdi\n-\tinc %r9\n+\tadd %r15,%rbx\n+\tcmp %r12,%r8\n+\tjne 21125 \n+\tmov %r14,%rax\n+\tlea (%r14,%r13,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 21226 \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 21214 \n \tadd $0x8,%rax\n-\tcmp %r12,%r9\n-\tjne 304a8 \n-\tjmp 2c87d \n-\tmov %rdi,%r11\n-\txor %edx,%edx\n-\tjmp 305fe \n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 21226 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 21214 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0xb0(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm2,-0x80(%rbp)\n+\tcall 3260 \n+\tmovaps -0xb0(%rbp),%xmm1\n+\tmovss -0x80(%rbp),%xmm2\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 21274 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1908c(%rip),%xmm5 \n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm5,%xmm0\n+\taddss %xmm1,%xmm0\n+\tmov %r12,%rdi\n+\tmovss %xmm0,-0x80(%rbp)\n+\tshl $0x4,%rdi\n+\tcall 3120 \n+\tmovss -0x80(%rbp),%xmm0\n+\tmov -0x68(%rbp),%rsi\n+\tmov %r12,%rdi\n+\tmov %rax,%rbx\n+\tmov %rax,%rdx\n+\tcvttss2si %xmm0,%rcx\n+\tdec %rcx\n+\tcall 33d0 \n+\tmov %rbx,%rdi\n+\tcall 3220 \n+\tmov -0x38(%rbp),%rax\n+\tmov -0x90(%rbp),%rsp\n+\tmov 0x30(%rax),%r15\n+\tjmp 2067c \n+\tmovss 0x18e78(%rip),%xmm2 \n+\tmovss 0x18fc0(%rip),%xmm1 \n+\tjmp 211ec \n+\tnopl (%rax)\n \ttest %edx,%edx\n-\tjne 31657 \n-\tmov -0x70(%rbp),%rax\n-\tcmpq $0x0,0x8(%rax)\n-\tjle 2c87d \n-\tmovq $0x0,-0xe8(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rsp,-0xf0(%rbp)\n+\tjne 21af9 \n+\tmov -0x38(%rbp),%rbx\n+\tcmpq $0x0,0x8(%rbx)\n+\tjle 1e3b0 \n+\tmovq $0x0,-0xa0(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov %rax,%r13\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rax,-0x38(%rbp)\n-\tje 306b1 \n+\tje 21320 \n \tshl $0x4,%rax\n \tadd 0xe4(%rbx),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tmov 0x58(%rdi),%r14\n-\tmov 0x30(%rdi),%r12\n-\tlea 0x1(%r14),%r13\n-\tmov %r12,%r11\n-\tmov %r13,%rax\n-\timul %r12,%rax\n+\tmov 0x8(%rax),%r13\n+\tmov 0x58(%rbx),%rdi\n+\tmov 0x30(%rbx),%r14\n+\tlea 0x1(%rdi),%rsi\n+\tmov %r14,%r8\n+\tmov %rdi,-0x50(%rbp)\n+\tmov %rsi,%rax\n+\tmov %rsi,-0x38(%rbp)\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r11\n-\tmov %rsp,%rdx\n-\tmov %r11,-0x68(%rbp)\n-\tmov %rdx,-0xe0(%rbp)\n-\tjs 30e55 \n-\tmov %r13,%rax\n-\tlea 0x0(%r13,%r13,1),%r15\n-\tmov 0x48(%rdi),%rbx\n+\tmov %rsp,-0xb0(%rbp)\n+\tdec %r8\n+\tjs 21af1 \n+\tmov %rsi,%rax\n+\tmov %r14,%rdx\n+\tmov %r14,-0x80(%rbp)\n+\tmov 0x48(%rbx),%r15\n \tneg %rax\n-\tmovss 0x1ea40(%rip),%xmm2 \n-\tmovss 0x1eb88(%rip),%xmm4 \n-\tshl $0x4,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov %r11,%rax\n-\timul %r13,%rax\n+\timul %r13,%rdx\n+\tlea (%rsi,%rsi,1),%r12\n+\tmov %r8,%r9\n+\tlea (%rax,%rax,1),%rcx\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r10\n-\tmov -0x38(%rbp),%rdx\n-\tmov 0x78(%rdi),%rax\n-\timul %r12,%rdx\n-\tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x8(%rax),%r9\n-\tmov (%rbx,%r11,8),%rcx\n-\tmov -0x40(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 30789 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x1eb5f(%rip),%xmm6 \n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n-\tcmpnless %xmm0,%xmm3\n-\tmovss %xmm1,%xmm0\n-\tandps %xmm6,%xmm3\n-\tsubss %xmm3,%xmm0\n-\tcvttss2si %xmm0,%rdx\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%r14,%rdx,1),%rdx\n-\tsub %r14,%rax\n-\ttest %r13,%r13\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 3088b \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rcx,1),%r8\n-\tjle 30876 \n-\tlea (%rax,%rcx,1),%r8\n-\tadd %r9,%rax\n-\tlea 0x60(%r10),%rdi\n-\tadd %rcx,%rax\n-\tmov %r8,%rsi\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tmovss 0x18dbf(%rip),%xmm4 \n+\tmovss 0x18f07(%rip),%xmm3 \n+\tmov %rax,-0x78(%rbp)\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x60(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 307dd \n-\tmov $0x8,%esi\n-\tsub %r8,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r8,%rsi,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 30876 \n+\timul %r8,%rax\n+\tmov %rcx,-0xc0(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rbx),%rax\n+\tlea (%rax,%rdx,4),%r11\n+\tlea (%rdi,%rdi,1),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov (%r15,%r9,8),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r11,%r9,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm3,%xmm1\n+\tcomiss %xmm1,%xmm4\n+\tjbe 21401 \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x18f05(%rip),%xmm5 \n+\tcvtsi2ss %edx,%xmm1\n+\tmovaps %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm5,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%rcx\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rdi\n+\tmov %rcx,%rdx\n+\tlea 0x1(%rax,%rcx,1),%rcx\n+\tsub %rax,%rdx\n+\tmov -0x98(%rbp),%rax\n+\tcmpq $0x0,-0x38(%rbp)\n+\tmov %rdx,(%rdi,%r9,8)\n+\tmov %rcx,(%rax,%r9,8)\n+\tjle 21469 \n \tmov -0x90(%rbp),%rax\n-\tdec %r11\n+\tlea (%rdx,%rsi,1),%rcx\n+\tadd %rax,%rdx\n+\tmov -0xb0(%rbp),%rax\n+\tlea (%rdx,%rsi,1),%rdi\n+\tmov %rcx,%rdx\n+\tneg %rdx\n+\tlea (%r10,%rdx,8),%r14\n+\tadd %rax,%r14\n+\tmov %rcx,%rax\n+\tcqto\n+\tidiv %rsi\n+\tmov %rdx,(%r14,%rcx,8)\n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tjne 21455 \n+\tmov -0x78(%rbp),%rax\n+\tdec %r9\n \tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 30746 \n-\tmov -0x88(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 213bd \n+\tmov -0x80(%rbp),%r14\n+\tmov -0x58(%rbp),%rdi\n \txor %esi,%esi\n-\tlea 0x0(,%r12,8),%rdx\n+\tmov %r8,-0x78(%rbp)\n+\tlea 0x0(,%r14,8),%rdx\n \tcall 3090 \n-\tcmp $0x4,%r12\n-\tje 312a7 \n-\tcmp $0x5,%r12\n-\tje 30e5d \n-\txor %ebx,%ebx\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 30e26 \n-\tmov -0x70(%rbp),%rdx\n+\tcmp $0x4,%r14\n+\tmov -0x78(%rbp),%r8\n+\tje 218cc \n+\txor %eax,%eax\n+\tcmp $0x5,%r14\n+\tje 21625 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 215f5 \n+\tmov %r14,%rdi\n+\tmov 0x18(%rbx),%rdx\n+\tmov 0xbc(%rbx),%r12\n+\timul %r13,%rdi\n+\tlea (%rdx,%r13,8),%r15\n+\txor %r13d,%r13d\n+\tmovq (%r15),%xmm1\n+\tmov %rdi,-0x78(%rbp)\n \tmov -0x38(%rbp),%rdi\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov -0x88(%rbp),%r8\n-\tmov 0x18(%rdx),%rax\n-\tmov %rdi,%r15\n-\timul %r12,%r15\n-\tlea (%rax,%rdi,8),%rax\n-\tmov 0xbc(%rdx),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmovq (%rax),%xmm1\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0x158(%rbp)\n-\tlea 0x0(%r13,%r13,1),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x7(%r12),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x2(%r15),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tlea 0x3(%r15),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tlea 0x4(%r15),%rax\n-\tmov %rax,-0x178(%rbp)\n-\tlea 0x5(%r15),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tlea 0x6(%r15),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x7(%r15),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tmov %r15,-0x60(%rbp)\n-\tmov -0xe0(%rbp),%r15\n-\tcmp %rbx,%r12\n-\tjle 30d97 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(,%rbx,8),%rcx\n-\tlea 0x1(%rbx),%rdx\n-\tcmp %rdx,-0x50(%rbp)\n-\tmov 0xa4(%rax),%r9\n-\tmov 0x48(%rax),%r14\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rax,%rcx,1),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tlea (%rax,%rbx,4),%rdi\n-\tmov (%rsi),%rax\n-\tmovss (%rdi),%xmm0\n-\tjle 30d30 \n-\tmovabs $0x8000000000000007,%r10\n-\tcmp %r10,%r12\n-\tjl 30d30 \n-\tmov -0x60(%rbp),%rdx\n-\tlea (%r8,%rcx,1),%r10\n-\tmov %r13,-0x198(%rbp)\n-\tadd %r14,%rcx\n-\tmov %r8,-0x1a0(%rbp)\n-\tadd %rbx,%rdx\n-\timul %r13,%rdx\n-\tadd %rdx,%rdx\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov %r13,%rdx\n-\timul %rbx,%rdx\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %r13,%rdx\n-\tmov %r11,-0xd0(%rbp)\n-\tmov -0x160(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xe0(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %r13,%rdx\n-\tmov %r11,-0xf8(%rbp)\n-\tmov -0x168(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x100(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %r13,%rdx\n-\tmov %r11,-0x110(%rbp)\n-\tmov -0x170(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x118(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %r13,%rdx\n-\tmov %r11,-0x120(%rbp)\n-\tmov -0x178(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x128(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %r13,%rdx\n-\tmov %r11,-0x130(%rbp)\n-\tmov -0x180(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xc0(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tadd %r13,%rdx\n-\tmov %r11,-0xc8(%rbp)\n-\tmov -0x188(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x138(%rbp)\n-\tlea (%rdx,%rdx,1),%r11\n-\tmov %r11,-0x140(%rbp)\n-\tmov -0x190(%rbp),%r11\n-\tadd %rbx,%r11\n-\timul %r13,%r11\n-\tadd %r11,%r11\n-\tadd %r13,%rdx\n-\tmov %r11,-0x148(%rbp)\n-\tadd %rdx,%rdx\n-\tmov %rdx,-0x150(%rbp)\n-\txor %edx,%edx\n-\tmov (%r10),%r11\n-\tmov -0xa8(%rbp),%r13\n-\tprefetcht0 0x48(%r10)\n-\timul (%rcx),%rax\n-\tprefetcht0 0x48(%rcx)\n-\tprefetcht0 0x28(%rdi)\n-\tadd %rdx,%r11\n-\tprefetcht0 0x50(%rsi)\n-\tadd %r11,%r13\n-\tmulss (%r9,%r13,4),%xmm0\n-\tmov -0xd0(%rbp),%r13\n-\tadd %r13,%r11\n-\tmov 0x8(%r10),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0xe0(%rbp),%r11\n-\tmov %rax,0x8(%rsi)\n-\timul 0x8(%rcx),%rax\n-\tadd %rdx,%r11\n-\tmovss %xmm0,0x4(%rdi)\n-\tadd %r13,%r11\n-\tmulss (%r9,%r11,4),%xmm0\n-\tmov -0xf8(%rbp),%r11\n-\tadd %rdx,%r11\n-\tadd %r13,%r11\n-\tmov 0x10(%r10),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x100(%rbp),%r11\n-\tmovss %xmm0,0x8(%rdi)\n-\tadd %rdx,%r11\n-\tmov %rax,0x10(%rsi)\n-\timul 0x10(%rcx),%rax\n-\tadd %r13,%r11\n-\tmulss (%r9,%r11,4),%xmm0\n-\tmov -0x110(%rbp),%r11\n-\tadd %rdx,%r11\n-\tadd %r13,%r11\n-\tmov 0x18(%r10),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x118(%rbp),%r11\n-\tmovss %xmm0,0xc(%rdi)\n-\tadd %rdx,%r11\n-\tmov %rax,0x18(%rsi)\n-\tadd %r13,%r11\n-\tmulss (%r9,%r11,4),%xmm0\n-\tmovss %xmm0,0x10(%rdi)\n-\tmov -0x120(%rbp),%r11\n-\timul 0x18(%rcx),%rax\n-\tmov -0x148(%rbp),%r8\n-\tadd %rdx,%r11\n-\tadd %r13,%r11\n-\tmov 0x20(%r10),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0x128(%rbp),%r11\n-\tmov %rax,0x20(%rsi)\n-\timul 0x20(%rcx),%rax\n-\tadd %rdx,%r11\n-\tadd %r13,%r11\n-\tmulss (%r9,%r11,4),%xmm0\n-\tmov -0x130(%rbp),%r11\n-\tadd %rdx,%r11\n-\tadd %r13,%r11\n-\tmov 0x28(%r10),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov -0xc0(%rbp),%r11\n-\tmovss %xmm0,0x14(%rdi)\n-\tadd %rdx,%r11\n-\tmov %rax,0x28(%rsi)\n-\tadd %r13,%r11\n-\tmulss (%r9,%r11,4),%xmm0\n-\tmov -0xc8(%rbp),%r11\n-\tadd %rdx,%r11\n-\tadd %r13,%r11\n-\timul 0x28(%rcx),%rax\n-\tmov -0x138(%rbp),%r13\n-\tadd (%r15,%r11,8),%rax\n-\tmov 0x30(%r10),%r11\n-\tadd $0x20,%rdi\n-\tmovss %xmm0,-0x8(%rdi)\n-\tadd $0x40,%r10\n-\tadd $0x40,%rcx\n-\tadd %rdx,%r11\n-\tmov %rax,0x30(%rsi)\n-\timul -0x10(%rcx),%rax\n-\tadd %r11,%r13\n-\tadd $0x40,%rsi\n-\tmulss (%r9,%r13,4),%xmm0\n-\tmov -0x140(%rbp),%r13\n-\tadd %r13,%r11\n-\tadd (%r15,%r11,8),%rax\n-\tmov %rbx,%r11\n-\tadd $0x8,%rbx\n-\tmov %rax,-0x8(%rsi)\n-\tmov %rax,%r13\n-\tmov -0x8(%r10),%rax\n-\tmovss %xmm0,-0x4(%rdi)\n-\tadd $0x9,%r11\n-\tadd %rdx,%rax\n-\tadd %rax,%r8\n-\tmulss (%r9,%r8,4),%xmm0\n-\tmovss %xmm0,(%rdi)\n-\tmov -0x150(%rbp),%r8\n-\timul -0x8(%rcx),%r13\n-\tadd %r8,%rax\n-\tmov -0x158(%rbp),%r8\n-\tadd (%r15,%rax,8),%r13\n-\tadd %r8,%rdx\n-\tmov -0x50(%rbp),%r8\n-\tmov %r13,(%rsi)\n-\tmov %r13,%rax\n-\tcmp %r8,%r11\n-\tjl 30b32 \n-\tmov -0x198(%rbp),%r13\n-\tmov -0x1a0(%rbp),%r8\n-\tlea 0x1(%rbx),%rdx\n-\tmov -0x60(%rbp),%rdi\n-\tmov %r13,%r10\n-\tmov -0x80(%rbp),%r11\n-\timul %rbx,%r10\n-\tlea (%rdi,%rbx,1),%rsi\n-\timul %r13,%rsi\n-\tsub %rsi,%r10\n-\tlea (%rsi,%rsi,1),%rcx\n-\tadd %r10,%r10\n-\tjmp 30d5b \n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rdx\n-\tmov (%r8,%rbx,8),%rdi\n-\timul -0x8(%r14,%rdx,8),%rax\n-\tmov %rdx,%rbx\n-\tlea (%rcx,%rdi,1),%rsi\n-\tmulss (%r9,%rsi,4),%xmm0\n-\tlea (%rcx,%r10,1),%rsi\n-\tadd %rdi,%rsi\n-\tmov -0x78(%rbp),%rdi\n-\tadd (%r15,%rsi,8),%rax\n-\tmov %rax,(%rdi,%rdx,8)\n-\tmov -0x40(%rbp),%rdi\n-\tadd %rdi,%rcx\n-\tcmp %rdx,%r12\n-\tmovss %xmm0,(%r11,%rdx,4)\n-\tjg 30d58 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmovss (%rax,%r12,4),%xmm2\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%r12,8),%rax\n+\tlea (%rdi,%rdi,1),%r11\n+\tmov -0x58(%rbp),%rdi\n+\tcmp %rax,%r14\n+\tjle 21581 \n+\tmov 0x48(%rbx),%rsi\n+\tmov -0x38(%rbp),%r9\n+\tmov 0xa4(%rbx),%r10\n+\tmov %rsi,-0x50(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmov -0x78(%rbp),%rsi\n+\tlea (%rsi,%rax,1),%rdx\n+\timul %r9,%rdx\n+\timul %rax,%r9\n+\tlea (%rdx,%rdx,1),%rsi\n+\tsub %rdx,%r9\n+\tlea (%r9,%r9,1),%rdx\n+\tmov %rdx,-0x68(%rbp)\n+\tmov (%rdi,%rax,8),%rdx\n+\tinc %rax\n+\tlea (%rsi,%rdx,1),%r9\n+\tmulss (%r10,%r9,4),%xmm0\n+\tmov -0x40(%rbp),%r9\n+\tmovss %xmm0,(%r9,%rax,4)\n+\tmov -0x68(%rbp),%r9\n+\tadd %r9,%rdx\n+\tmov -0x50(%rbp),%r9\n+\tadd %rsi,%rdx\n+\tadd %r11,%rsi\n+\timul -0x8(%r9,%rax,8),%rcx\n+\tmov -0xb0(%rbp),%r9\n+\tadd (%r9,%rdx,8),%rcx\n+\tmov -0x48(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 21537 \n+\tmov -0x40(%rbp),%rax\n+\tmov (%rdi,%r8,8),%rcx\n+\tmovss (%rax,%r14,4),%xmm2\n+\tmov -0x48(%rbp),%rax\n+\tmov (%rax,%r14,8),%rax\n \tshufps $0xe0,%xmm2,%xmm2\n-\tmovq (%rbx,%rax,8),%xmm0\n-\tmov -0x90(%rbp),%rax\n+\tmovq (%r12,%rax,8),%xmm0\n+\tmov %r8,%rax\n \tmulps %xmm2,%xmm0\n \taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rax)\n-\tmov -0x68(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%r8,%rax,8),%rdx\n-\tmov %rax,%rbx\n-\tjle 30e07 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rsi\n-\tjmp 30df6 \n-\tmovq $0x0,(%r8,%rbx,8)\n-\tdec %rbx\n-\tje 30e50 \n-\tmov (%r8,%rbx,8),%rdx\n-\tmov (%rsi,%rbx,8),%rax\n-\tsub (%rcx,%rbx,8),%rax\n-\tcmp %rax,%rdx\n-\tje 30de9 \n-\tincq -0x38(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tinc %rdx\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%r8,%rbx,8)\n-\tcmp %rdi,%rax\n-\tjne 30993 \n-\tmov -0x70(%rbp),%rbx\n-\tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xf0(%rbp),%rsp\n+\tmovlps %xmm1,(%r15)\n+\ttest %r8,%r8\n+\tjle 215de \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x98(%rbp),%r9\n+\tjmp 215cd \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 21620 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 215c0 \n+\tmov -0x70(%rbp),%rsi\n+\tinc %rcx\n+\tinc %r13\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %rsi,%r13\n+\tjne 214eb \n+\tincq -0xa0(%rbp)\n+\tmov -0xc8(%rbp),%rsp\n+\tmov -0xa0(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\n-\tjl 30682 \n-\tjmp 2c87d \n-\txchg %ax,%ax\n-\tmov (%r8),%rdx\n-\tjmp 30e07 \n-\tmov %r12,%rbx\n-\tjmp 308ce \n-\ttest %r15,%r15\n-\tjle 30e26 \n+\tjl 212fa \n+\tjmp 1e3b0 \n+\tnopl 0x0(%rax)\n+\tmov (%rdi),%rcx\n+\tjmp 215de \n+\ttest %r12,%r12\n+\tjle 215f5 \n \tmov -0x38(%rbp),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmovss (%rax),%xmm6\n-\tmov %rsi,%rax\n-\timul %r13,%rax\n-\tmov 0xa4(%rdi),%r8\n-\tlea (%rax,%rax,4),%rdx\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x0(%r13,%rdx,1),%rcx\n-\tmov (%rax),%rax\n-\timul (%rbx),%rax\n-\tlea 0x0(%r13,%rcx,1),%r10\n-\tlea 0x0(%r13,%r10,1),%r11\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\tmov 0xbc(%rdi),%rdi\n-\tlea (%rax,%rsi,8),%rsi\n-\tlea (%r8,%rdx,8),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tlea (%r8,%rcx,8),%rax\n-\tlea (%r8,%r10,8),%rdx\n-\tmov %rax,-0x120(%rbp)\n-\tmov %r14,%rax\n-\tmov -0xe0(%rbp),%r14\n-\tshl $0x4,%rax\n-\tmov %rdx,-0xd0(%rbp)\n-\tlea (%r8,%r11,8),%rdx\n-\tlea (%r14,%rax,1),%rbx\n-\tmov %rdx,-0x40(%rbp)\n-\tlea 0x0(%r13,%r11,1),%rdx\n-\tshl $0x3,%rdx\n-\tmov %r13,%rcx\n-\tmov %rbx,-0x128(%rbp)\n-\tadd %rax,%rbx\n-\tshl $0x6,%rcx\n-\tmovq (%rsi),%xmm0\n-\tlea (%rbx,%rax,1),%r9\n-\tmov %rbx,-0xc8(%rbp)\n-\tlea 0x24(%r8,%rdx,1),%rbx\n-\tmov %rbx,-0x68(%rbp)\n-\tlea 0x48(%r14,%rcx,1),%rbx\n-\tlea (%r8,%rdx,1),%r12\n-\tmov %rbx,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rbx\n-\tlea (%r9,%rax,1),%r13\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rbx,-0x120(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%r8\n+\tmov %rsi,%rdx\n+\tmov (%rdi),%rcx\n+\timul (%r15),%rcx\n+\timul %r13,%rdx\n+\tmov 0x8(%r15),%rdi\n+\tmovss (%rax),%xmm7\n+\tshl $0x4,%r8\n+\tmov 0xa4(%rbx),%rax\n+\tmov 0x10(%r15),%r14\n+\tmov -0x68(%rbp),%r9\n+\tmov %rcx,-0xd8(%rbp)\n+\tlea (%rdx,%rdx,4),%rdx\n+\tmov %rdi,-0xf0(%rbp)\n+\tmov 0x20(%r15),%r12\n+\tlea (%rsi,%rdx,1),%rcx\n+\tmov %r14,-0x108(%rbp)\n+\tmov 0x18(%r15),%r14\n+\tadd $0x2,%r9\n+\tlea (%rsi,%rcx,1),%rdi\n+\tlea (%rax,%rcx,8),%rcx\n+\tmov 0xbc(%rbx),%r11\n+\tmov %rcx,-0x110(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\tlea (%rsi,%rdi,1),%r10\n+\tmov 0x18(%rbx),%rsi\n+\tmov %r14,-0x78(%rbp)\n+\tlea (%rax,%r10,8),%r15\n+\tadd %r8,%rcx\n+\tlea (%rsi,%r13,8),%r13\n+\tmov %rcx,-0xd0(%rbp)\n+\tlea (%rax,%rdx,8),%rsi\n+\tadd %r8,%rcx\n+\tlea (%rax,%rdi,8),%rdx\n+\tmov -0x38(%rbp),%rdi\n+\tmov %rcx,-0x80(%rbp)\n+\tlea (%rcx,%r8,1),%r14\n+\tmov %rsi,-0x118(%rbp)\n+\tmovq 0x0(%r13),%xmm1\n+\tadd %r14,%r8\n+\tmov %rdx,-0x90(%rbp)\n+\tlea (%rdi,%r10,1),%rdx\n+\tlea (%rax,%rdx,8),%r10\n \txor %edx,%edx\n-\tmov %r9,%r14\n-\tadd $0x8,%rbx\n-\tmov %rbx,-0x50(%rbp)\n-\tmov -0x130(%rbp),%rax\n-\tmov -0xf8(%rbp),%r8\n-\tmov %rdx,-0x140(%rbp)\n-\txor %r9d,%r9d\n-\tmovss (%rax,%rdx,4),%xmm5\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0x118(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rdx,-0x128(%rbp)\n+\tmovss (%rax,%rdx,4),%xmm6\n+\tmov -0xd8(%rbp),%rax\n+\tadd (%rbx,%rdx,8),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tmulss %xmm7,%xmm6\n+\tmov %rax,-0xe0(%rbp)\n+\timul %rax,%rbx\n+\tmov %rbx,-0xf8(%rbp)\n+\txor %ebx,%ebx\n+\tmov -0x110(%rbp),%rax\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %rbx,-0x130(%rbp)\n+\tmov -0x108(%rbp),%rdi\n+\tmovss (%rax,%rbx,4),%xmm5\n+\tmov -0xf8(%rbp),%rax\n+\tadd 0x10(%rsi,%rbx,8),%rax\n+\txor %esi,%esi\n+\timul %rax,%rdi\n \tmulss %xmm6,%xmm5\n-\tadd (%rax,%rdx,8),%r8\n-\tmov -0x100(%rbp),%rax\n-\tmov %r8,-0x138(%rbp)\n-\timul %r8,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov %r9,%rax\n-\tmov -0x120(%rbp),%rbx\n-\tmov -0x128(%rbp),%rdx\n-\tmov %rax,-0x150(%rbp)\n-\tmov -0x118(%rbp),%r9\n-\tmovss (%rbx,%rax,4),%xmm4\n-\tmov -0x110(%rbp),%rbx\n-\tadd 0x10(%rdx,%rax,8),%rbx\n+\tmov %rax,-0x100(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rsi,-0x50(%rbp)\n \txor %edx,%edx\n-\tmulss %xmm5,%xmm4\n-\timul %rbx,%r9\n-\tmov %rbx,-0x148(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r9,-0x90(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\txor %r8d,%r8d\n-\tmovss (%rax,%rdx,4),%xmm3\n-\tmov -0xc8(%rbp),%rax\n-\tmov 0x20(%rax,%rdx,8),%rcx\n-\tmulss %xmm4,%xmm3\n-\tadd %r9,%rcx\n-\timul %rcx,%rbx\n-\tmov %rcx,-0xa0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x30(%r14,%r8,8),%r10\n-\tmov -0x38(%rbp),%rcx\n-\tadd %rbx,%r10\n-\tmovss (%rax,%r8,4),%xmm2\n-\timul %r10,%rcx\n-\tcmp $0x8,%r15\n-\tmulss %xmm3,%xmm2\n-\tjle 312a0 \n-\tmov -0x60(%rbp),%rdx\n+\tmovss (%rax,%rsi,4),%xmm3\n \tmov -0x68(%rbp),%rax\n-\txor %r9d,%r9d\n-\tmovss -0x24(%rax),%xmm7\n-\tmov -0x48(%rdx),%r11\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r9\n-\tadd $0x20,%rax\n-\tmulss %xmm2,%xmm7\n-\tadd %rcx,%r11\n-\tadd $0x40,%rdx\n-\tmovq (%rdi,%r11,8),%xmm1\n-\tmov -0x80(%rdx),%r11\n-\tadd %rcx,%r11\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x40(%rax),%xmm7\n-\tmovq (%rdi,%r11,8),%xmm1\n-\tmov -0x78(%rdx),%r11\n-\tmulss %xmm2,%xmm7\n-\tadd %rcx,%r11\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x3c(%rax),%xmm7\n-\tmovq (%rdi,%r11,8),%xmm1\n-\tmov -0x70(%rdx),%r11\n-\tmulss %xmm2,%xmm7\n-\tadd %rcx,%r11\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rsi)\n-\tmovss -0x38(%rax),%xmm7\n-\tmovq (%rdi,%r11,8),%xmm0\n-\tmov -0x68(%rdx),%r11\n-\tmulss %xmm2,%xmm7\n-\tadd %rcx,%r11\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x34(%rax),%xmm7\n-\tmovq (%rdi,%r11,8),%xmm1\n-\tmov -0x60(%rdx),%r11\n-\tmulss %xmm2,%xmm7\n-\tadd %rcx,%r11\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rsi)\n-\tmovss -0x30(%rax),%xmm7\n-\tmovq (%rdi,%r11,8),%xmm0\n-\tmov -0x58(%rdx),%r11\n-\tmulss %xmm2,%xmm7\n-\tadd %rcx,%r11\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tmovss -0x2c(%rax),%xmm7\n-\tmovq (%rdi,%r11,8),%xmm1\n-\tmov -0x50(%rdx),%r11\n-\tmulss %xmm2,%xmm7\n-\tadd %rcx,%r11\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rsi)\n-\tmovss -0x28(%rax),%xmm7\n-\tmovq (%rdi,%r11,8),%xmm0\n-\tcmp %r9,-0x50(%rbp)\n-\tmulss %xmm2,%xmm7\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 31073 \n-\tmov -0x50(%rbp),%rax\n+\tadd 0x20(%rbx,%rsi,8),%rax\n+\tmov -0x78(%rbp),%rbx\n+\tmulss %xmm5,%xmm3\n+\tmov %rax,-0x38(%rbp)\n+\timul %rax,%rbx\n+\tnop\n+\tmovss (%r15,%rdx,4),%xmm4\n+\tmov 0x30(%r14,%rdx,8),%rdi\n+\txor %eax,%eax\n+\tmulss %xmm3,%xmm4\n+\tadd %rbx,%rdi\n+\tmov %rdi,%rsi\n+\timul %r12,%rsi\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r12,%rax,4),%xmm7\n-\tmov 0x40(%r13,%rax,8),%r11\n+\tmovss (%r10,%rax,4),%xmm2\n+\tmov 0x40(%r8,%rax,8),%rcx\n \tinc %rax\n-\tmulss %xmm2,%xmm7\n-\tadd %rcx,%r11\n-\tcmp %rax,%r15\n-\tmovq (%rdi,%r11,8),%xmm1\n-\tmovss %xmm7,%xmm8\n+\tmulss %xmm4,%xmm2\n+\tadd %rsi,%rcx\n+\tmovq (%r11,%rcx,8),%xmm0\n+\tmovaps %xmm2,%xmm8\n \tshufps $0xe0,%xmm8,%xmm8\n-\tmulps %xmm8,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjg 311b0 \n-\tinc %r8\n-\tcmp %r15,%r8\n-\tjne 31040 \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x90(%rbp),%r9\n-\tmov -0xa0(%rbp),%rcx\n-\tinc %rdx\n-\tcmp %r8,%rdx\n-\tjne 30ff8 \n-\tmov -0x150(%rbp),%rax\n-\tmov -0x148(%rbp),%rbx\n-\tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 30fb4 \n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x138(%rbp),%r8\n+\tmulps %xmm8,%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,0x0(%r13)\n+\tcmp %r9,%rax\n+\tjne 217e0 \n \tinc %rdx\n \tcmp %rax,%rdx\n-\tjne 30f6c \n-\tmovss %xmm5,%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov %r11,%r14\n-\tunpcklps %xmm2,%xmm3\n-\tmov %rcx,%r11\n-\tunpcklps %xmm4,%xmm0\n-\tmov -0x80(%rbp),%rcx\n-\tdec %rdx\n-\tmovlhps %xmm3,%xmm0\n-\tmov %rdx,0x20(%rax)\n-\tmov %r14,0x28(%rdi)\n-\tmov %r8,0x8(%rdi)\n-\tmov %rdx,(%rax)\n-\tmov %rbx,0x10(%rdi)\n-\tmov %rdx,0x8(%rax)\n-\tmov %r11,0x18(%rdi)\n-\tmov %rdx,0x10(%rax)\n-\tmov %r10,0x20(%rdi)\n-\tmov %rdx,0x18(%rax)\n-\tmovss %xmm7,0x14(%rcx)\n-\tmovups %xmm0,0x4(%rcx)\n-\tjmp 30e26 \n-\tnop\n-\txor %eax,%eax\n-\tjmp 311b0 \n-\ttest %r15,%r15\n-\tjle 30e26 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x70(%rbp),%rdx\n+\tjne 217c0 \n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x38(%rbp),%rax\n+\tinc %rsi\n+\tcmp %rdx,%rsi\n+\tjne 21790 \n+\tmov -0x130(%rbp),%rbx\n+\tinc %rbx\n+\tcmp %rsi,%rbx\n+\tjne 2174a \n+\tmov -0x128(%rbp),%rdx\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 21706 \n+\tmov -0x48(%rbp),%rdx\n+\tmov %rax,%r14\n+\tmov -0x58(%rbp),%rsi\n+\tmovq %rdi,%xmm7\n+\tmovq -0xe0(%rbp),%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tunpcklps %xmm4,%xmm3\n+\tunpcklps %xmm5,%xmm6\n+\tmov -0x40(%rbp),%r15\n+\tmovlhps %xmm3,%xmm6\n+\tmov %rcx,0x28(%rdx)\n+\tmovhps -0x100(%rbp),%xmm0\n+\tnot %rax\n+\tmov -0x120(%rbp),%rbx\n+\tmovups %xmm0,0x8(%rdx)\n+\tmovq %r14,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rax,0x20(%rsi)\n+\tmov %rax,(%rsi)\n+\tmov %rax,0x8(%rsi)\n+\tmov %rax,0x10(%rsi)\n+\tmov %rax,0x18(%rsi)\n+\tmovss %xmm2,0x14(%r15)\n+\tmovups %xmm0,0x18(%rdx)\n+\tmovups %xmm6,0x4(%r15)\n+\tjmp 215f5 \n+\ttest %r12,%r12\n+\tjle 215f5 \n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x40(%rbp),%rax\n+\tmov 0x8(%r15),%rdi\n+\tmov 0xa4(%rbx),%r8\n+\tmov %rsi,%r12\n \tmovss (%rax),%xmm6\n-\tmov -0x78(%rbp),%rax\n-\tmov %rcx,%r8\n-\timul %r13,%r8\n-\tmov 0xa4(%rdx),%rsi\n+\tmov -0x48(%rbp),%rax\n+\timul %r13,%r12\n+\tmov %rdi,-0x68(%rbp)\n+\tmov 0x10(%r15),%rdi\n \tmov (%rax),%rax\n-\timul (%rbx),%rax\n-\tlea 0x0(%r13,%r8,4),%rdi\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea 0x0(%r13,%rdi,1),%r10\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov %rdx,%rbx\n+\timul (%r15),%rax\n+\tmov %rdi,-0x90(%rbp)\n+\tmov 0x18(%r15),%rdi\n+\tmov %r12,%rdx\n+\tmov %rsi,%r12\n+\tmov 0xbc(%rbx),%r10\n+\tmov %rax,%r11\n+\tlea (%rsi,%rdx,4),%rax\n+\tshl $0x5,%rdx\n+\tmov %rdi,-0x80(%rbp)\n+\tlea (%rsi,%rax,1),%rcx\n+\tmov 0x18(%rbx),%rsi\n+\tlea (%r8,%rax,8),%rax\n \tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%rdx),%rax\n-\tlea (%rax,%rcx,8),%rdx\n-\tmov %r8,%rax\n-\tlea 0x0(%r13,%r10,1),%r8\n-\tshl $0x5,%rax\n-\tshl $0x3,%r8\n-\tmov 0xbc(%rbx),%rcx\n+\tmov -0xb0(%rbp),%rax\n+\tlea (%r8,%rcx,8),%r14\n+\tadd %r12,%rcx\n+\tlea (%rsi,%r13,8),%rdi\n+\tlea (%r8,%rdx,1),%rsi\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tlea (%r8,%rcx,8),%r8\n+\tlea (%r12,%r12,1),%r9\n+\tmovq (%rdi),%xmm1\n+\tmov %r11,%rcx\n+\tshl $0x4,%rsi\n \tadd %rsi,%rax\n-\tmov -0xe0(%rbp),%rbx\n-\tmovq (%rdx),%xmm0\n-\tmov %rax,-0xd0(%rbp)\n-\tlea (%rsi,%rdi,8),%rax\n-\tmov %r14,%rdi\n-\tmov %rax,-0xc8(%rbp)\n-\tlea (%rsi,%r10,8),%rax\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x40(%rbp)\n-\tlea 0x24(%rsi,%r8,1),%rax\n-\tlea (%rbx,%rdi,1),%r11\n-\tmov %rax,-0x68(%rbp)\n-\tlea (%r15,%r13,1),%rax\n-\tlea (%r11,%rdi,1),%r14\n-\tshl $0x4,%rax\n-\tadd %rsi,%r8\n-\tlea (%r14,%rdi,1),%r9\n-\tlea 0x48(%rbx,%rax,1),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x50(%rbp)\n+\tlea (%rax,%rsi,1),%r15\n+\tmov %rax,-0xd8(%rbp)\n \txor %eax,%eax\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x90(%rbp),%r12\n-\txor %esi,%esi\n-\tmovss (%rbx,%rax,4),%xmm5\n-\tmov -0xe0(%rbp),%rbx\n-\tmulss %xmm6,%xmm5\n-\tadd (%rbx,%rax,8),%r12\n-\timul %r12,%rdi\n-\tmov %r12,-0xf8(%rbp)\n-\tmov %rdi,%rax\n-\tmov %r11,%rdi\n-\tmov -0xc8(%rbp),%rbx\n-\tmov -0xc0(%rbp),%r12\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rsi,-0x118(%rbp)\n+\tadd %r15,%rsi\n+\tmov -0xd0(%rbp),%rdx\n+\tmov %rcx,-0xe0(%rbp)\n \txor %r11d,%r11d\n-\tmovss (%rbx,%rsi,4),%xmm3\n-\tmov 0x10(%rdi,%rsi,8),%rbx\n-\tmov %rdi,-0x120(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n+\tmovss (%rdx,%rax,4),%xmm5\n+\tmov -0xb0(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%r13\n+\tmov -0x68(%rbp),%rdx\n+\tmulss %xmm6,%xmm5\n+\tadd %rcx,%r13\n+\timul %r13,%rdx\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %r11,-0x100(%rbp)\n+\tmov -0x90(%rbp),%r13\n+\tmov %rax,-0x108(%rbp)\n+\tmovss (%rbx,%r11,4),%xmm3\n+\tmov -0x50(%rbp),%rbx\n+\tadd 0x10(%rcx,%r11,8),%rbx\n+\tmov -0x80(%rbp),%rcx\n \tmulss %xmm5,%xmm3\n-\tadd %rax,%rbx\n-\tmov %rbx,-0xa8(%rbp)\n-\timul %rbx,%r12\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x20(%r14,%r11,8),%r13\n-\tmovss (%rax,%r11,4),%xmm4\n-\tmov -0x38(%rbp),%rax\n-\tadd %r12,%r13\n-\timul %r13,%rax\n+\tmov %rbx,-0x78(%rbp)\n+\timul %rbx,%r13\n+\txor %ebx,%ebx\n+\tmovss (%r14,%rbx,4),%xmm4\n+\tmov 0x20(%r15,%rbx,8),%r12\n+\txor %eax,%eax\n \tmulss %xmm3,%xmm4\n-\tcmp $0x8,%r15\n-\tjle 31650 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x68(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmovss -0x24(%rsi),%xmm2\n-\tmov -0x48(%rdi),%rbx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r10\n-\tadd $0x20,%rsi\n-\tmulss %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tadd $0x40,%rdi\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x80(%rdi),%rbx\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmovss -0x40(%rsi),%xmm2\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x78(%rdi),%rbx\n-\tmulss %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmovss -0x3c(%rsi),%xmm2\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x70(%rdi),%rbx\n-\tmulss %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdx)\n-\tmovss -0x38(%rsi),%xmm2\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tmov -0x68(%rdi),%rbx\n-\tmulss %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmovss -0x34(%rsi),%xmm2\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x60(%rdi),%rbx\n-\tmulss %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdx)\n-\tmovss -0x30(%rsi),%xmm2\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tmov -0x58(%rdi),%rbx\n-\tmulss %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmovss -0x2c(%rsi),%xmm2\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x50(%rdi),%rbx\n-\tmulss %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdx)\n-\tmovss -0x28(%rsi),%xmm2\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tcmp %r10,-0x50(%rbp)\n-\tmulss %xmm4,%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 31448 \n-\tmov -0x50(%rbp),%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r8,%rsi,4),%xmm2\n-\tmov 0x30(%r9,%rsi,8),%rbx\n-\tinc %rsi\n+\tadd %r13,%r12\n+\tmov %r12,%r11\n+\timul %rcx,%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r8,%rax,4),%xmm2\n+\tmov 0x30(%rsi,%rax,8),%rdx\n+\tinc %rax\n \tmulss %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tcmp %rsi,%r15\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmovss %xmm2,%xmm7\n+\tadd %r11,%rdx\n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm7\n \tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjg 31580 \n+\tmulps %xmm7,%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 21a28 \n+\tinc %rbx\n+\tcmp %rax,%rbx\n+\tjne 21a07 \n+\tmov -0x100(%rbp),%r11\n+\tmov -0x108(%rbp),%rax\n \tinc %r11\n-\tcmp %r15,%r11\n-\tjne 31415 \n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x110(%rbp),%rax\n-\tmov -0x120(%rbp),%rdi\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjne 313d3 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0xf8(%rbp),%r12\n-\tmov %rdi,%r11\n+\tcmp %rbx,%r11\n+\tjne 219c6 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tjne 31390 \n-\tmov -0x78(%rbp),%rdx\n-\tmovss %xmm5,%xmm0\n-\tmov -0x88(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xf0(%rbp),%r13\n+\tmov -0xf8(%rbp),%rbx\n+\tcmp %r11,%rax\n+\tjne 21984 \n+\tmov -0x48(%rbp),%rdi\n+\tmovq %r13,%xmm0\n+\tmov -0x58(%rbp),%rsi\n \tunpcklps %xmm2,%xmm4\n-\tunpcklps %xmm3,%xmm0\n-\tdec %rax\n-\tmov %rbx,0x20(%rdx)\n-\tmov %rdx,%rbx\n-\tmovlhps %xmm4,%xmm0\n-\tmov %r12,0x8(%rdx)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %r13,0x18(%rbx)\n-\tmov %rdx,0x10(%rbx)\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rax,0x18(%rdi)\n-\tmov %rax,(%rdi)\n-\tmov %rax,0x8(%rdi)\n-\tmov %rax,0x10(%rdi)\n-\tmovups %xmm0,0x4(%rbx)\n-\tjmp 30e26 \n-\tnopl 0x0(%rax,%rax,1)\n-\txor %esi,%esi\n-\tjmp 31580 \n-\tlea 0x0(,%r14,8),%rdx\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0x40(%rbp)\n-\tlea 0xf(%rdx),%rcx\n+\tmovhps -0x78(%rbp),%xmm0\n+\tmovq %rdx,%xmm6\n+\tmov -0xc0(%rbp),%rax\n+\tunpcklps %xmm3,%xmm5\n+\tmovups %xmm0,0x8(%rdi)\n+\tmovq %r12,%xmm0\n+\tmovlhps %xmm4,%xmm5\n+\tpunpcklqdq %xmm6,%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x18(%rdi)\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rax,0x18(%rsi)\n+\tmov %rax,(%rsi)\n+\tmov %rax,0x8(%rsi)\n+\tmov %rax,0x10(%rsi)\n+\tmovups %xmm5,0x4(%rdi)\n+\tjmp 215f5 \n+\tmov %r14,%rax\n+\tjmp 214b2 \n+\tlea 0x0(,%r15,8),%r13\n+\tmov %rbx,%rax\n+\tmov %rsp,-0x68(%rbp)\n+\tmov 0xe4(%rbx),%rbx\n+\tlea 0xf(%r13),%rcx\n \tand $0xfffffffffffffff0,%rcx\n-\tmov 0xe4(%rdi),%r15\n-\tmov 0x78(%rdi),%rax\n+\tmov %rbx,-0x50(%rbp)\n+\tmov %rax,%rbx\n+\tmov 0x78(%rax),%rax\n \tsub %rcx,%rsp\n-\ttest %rbx,%rbx\n-\tmov 0x58(%rdi),%rsi\n-\tmov %rsp,-0x50(%rbp)\n-\tmov 0x48(%rdi),%rdi\n-\tjle 318c7 \n-\tadd %rdi,%rdx\n-\tcvtsi2ss %rsi,%xmm6\n-\tmovss 0x1dbee(%rip),%xmm1 \n-\tmov %rdx,-0x38(%rbp)\n-\tmovss 0x1da92(%rip),%xmm2 \n-\tlea 0x38(%r15),%rcx\n-\txor %r13d,%r13d\n-\txor %r9d,%r9d\n-\tmovss %xmm1,%xmm5\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r9,-0x30(%rcx)\n-\tjle 31773 \n-\tprefetcht0 -0x8(%rcx)\n-\tmov -0x50(%rbp),%r12\n-\tmov %r15,-0x60(%rbp)\n-\tlea (%rax,%r13,4),%r11\n-\tmov %rdi,%r8\n+\tmov 0x58(%rbx),%rdx\n+\tmov 0x48(%rbx),%r14\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %r12,%r12\n+\tjle 21cf4 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmov -0x50(%rbp),%rdi\n+\txor %r8d,%r8d\n+\tcvtsi2ss %rdx,%xmm6\n+\tmovss 0x18736(%rip),%xmm1 \n+\tmovss 0x185de(%rip),%xmm2 \n+\tmov %rbx,-0x78(%rbp)\n+\tmovaps %xmm1,%xmm5\n+\txor %ebx,%ebx\n+\tmovq $0x0,(%rdi)\n+\tmov %r8,0x8(%rdi)\n+\ttest %r15,%r15\n+\tjle 21c19 \n+\tmov %rax,-0x80(%rbp)\n+\tlea (%rax,%rbx,4),%r9\n+\tmov %r14,%rsi\n \txor %r10d,%r10d\n-\tmov %rax,%r15\n-\tjmp 316fa \n-\timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rcx)\n+\tmov -0x90(%rbp),%r11\n+\tjmp 21ba0 \n+\timul (%rsi),%rdx\n+\tmov %rdx,(%rdi)\n \tmov %rdx,%r10\n-\tmov (%r8),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r11),%xmm0\n+\tmov (%rsi),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rcx,%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 3173b \n+\tjbe 21be6 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1dbad(%rip),%xmm7 \n+\tpxor %xmm3,%xmm3\n+\tmovss 0x18720(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm4\n+\tmovaps %xmm3,%xmm4\n \tcmpnless %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n \tandps %xmm7,%xmm4\n-\tsubss %xmm4,%xmm0\n+\tsubss %xmm4,%xmm3\n+\tmovaps %xmm3,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x4,%r11\n-\tadd $0x8,%r12\n+\tadd $0x8,%rsi\n+\tadd $0x4,%r9\n+\tadd $0x8,%r11\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rcx\n+\tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r12)\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%r11)\n \tadd %r10,%rdx\n-\tcmp %r8,-0x38(%rbp)\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 316ef \n-\tmov %r15,%rax\n-\tmov -0x60(%rbp),%r15\n-\tinc %r9\n-\tadd $0x10,%rcx\n+\tmov %rdx,(%rdi)\n+\tcmp %rsi,-0x78(%rbp)\n+\tjne 21b96 \n+\tmov -0x80(%rbp),%rax\n+\tinc %r8\n+\tadd $0x10,%rdi\n+\tadd %r15,%rbx\n+\tcmp %r12,%r8\n+\tjne 21b6b \n+\tmov %r14,%rax\n \tadd %r14,%r13\n-\tcmp %rbx,%r9\n-\tjne 316bc \n-\ttest %r14,%r14\n-\tmov $0x1,%eax\n-\tjle 31847 \n-\tcmp $0x8,%r14\n-\tjle 319ab \n-\tlea -0x9(%r14),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 317b8 \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r14,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r14\n-\tjle 31847 \n-\ttest %rcx,%rcx\n-\tje 31833 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 31847 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 31833 \n-\tcvtsi2ss %rax,%xmm0\n-\tmovaps %xmm1,-0x50(%rbp)\n-\tmovss %xmm2,-0x38(%rbp)\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 21c65 \n+\tmov %r13,%rcx\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 21c53 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%r13\n+\tje 21c65 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%r13\n+\tjne 21c53 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm2,-0x78(%rbp)\n \tcall 3260 \n-\tmovaps -0x50(%rbp),%xmm1\n-\tmovss -0x38(%rbp),%xmm2\n+\tmovaps -0x90(%rbp),%xmm1\n+\tmovss -0x78(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 31887 \n+\tjbe 21cb3 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1da59(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1864d(%rip),%xmm6 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm6,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmovss %xmm0,-0x38(%rbp)\n-\tshl $0x4,%rdi\n-\tcall 3120 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov %r15,%rsi\n-\tmov %rax,%r12\n-\tmov %rax,%rdx\n-\tmov %rbx,%rdi\n-\tcvttss2si %xmm0,%rcx\n-\tdec %rcx\n-\tcall 33d0 \n \tmov %r12,%rdi\n-\tcall 3220 \n-\tmov -0x40(%rbp),%rsp\n-\tjmp 30668 \n-\tmovss 0x1d871(%rip),%xmm2 \n-\tmovss 0x1d9b9(%rip),%xmm1 \n-\tjmp 31786 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r14,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r14\n-\tjle 31922 \n-\ttest %rcx,%rcx\n-\tje 3190e \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjle 31922 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r14\n-\tjg 3190e \n-\tcvtsi2ss %rax,%xmm0\n-\tmovaps %xmm1,-0x60(%rbp)\n-\tmovss %xmm2,-0x50(%rbp)\n-\tcall 3260 \n-\tmovaps -0x60(%rbp),%xmm1\n-\tmovss -0x50(%rbp),%xmm2\n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 31962 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x1d97e(%rip),%xmm6 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm6,%xmm0\n-\taddss %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmovss %xmm0,-0x50(%rbp)\n+\tmovss %xmm0,-0x78(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x50(%rbp),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmov %rax,%r12\n+\tmovss -0x78(%rbp),%xmm0\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r12,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x40(%rbp),%rsp\n-\tmov 0x30(%rax),%r14\n-\tjmp 2f53f \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 31808 \n+\tmov -0x68(%rbp),%rsp\n+\tjmp 212e0 \n+\tmovss 0x18444(%rip),%xmm2 \n+\tmovss 0x1858c(%rip),%xmm1 \n+\tjmp 21c2c \n+\tmovq $0x1,-0x70(%rbp)\n+\tjmp 1dcb2 \n+\tmov -0x38(%rbp),%rbx\n+\tmov 0x8(%rbx),%rax\n+\tmov 0x18(%rbx),%rdx\n+\tmov 0xbc(%rbx),%r8\n+\ttest %rax,%rax\n+\tjle 1e3b0 \n+\tmov 0xb4(%rbx),%rsi\n+\tlea (%rdx,%rax,8),%rdi\n+\txor %eax,%eax\n+\tmov (%rsi),%rcx\n+\ttest %rcx,%rcx\n+\tjle 21d85 \n+\tmov -0x38(%rbp),%rbx\n+\tmovq (%rdx),%xmm0\n+\tadd %rax,%rcx\n+\tmov 0xa4(%rbx),%r10\n+\tmov 0xac(%rbx),%r9\n+\tmov (%r9,%rax,8),%r11\n+\tmovss (%r10,%rax,4),%xmm2\n+\tinc %rax\n+\tmovq (%r8,%r11,8),%xmm1\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 21d60 \n+\tadd $0x8,%rdx\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%rdx\n+\tjne 21d3f \n+\tjmp 1e3b0 \n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000319c0 :\n+0000000000021da0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x1c8,%rsp\n+\tsub $0x1d8,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%rsi\n-\tmov (%rax),%rcx\n-\tmov %rsi,-0x50(%rbp)\n-\tcmp %rsi,%rcx\n-\tmov %rcx,-0x70(%rbp)\n-\tjle 31dd0 \n-\tmov 0x8(%rax),%rdi\n-\tcmp %rdi,%rsi\n-\tmov %rdi,-0x158(%rbp)\n-\tjge 31dd0 \n+\tmov 0x58(%rdi),%rdi\n+\tmov (%rax),%r8\n+\tmov %rdi,-0x50(%rbp)\n+\tcmp %rdi,%r8\n+\tjle 221f0 \n+\tmov 0x8(%rax),%rcx\n+\tmov %rcx,-0x160(%rbp)\n+\tcmp %rcx,%rdi\n+\tjge 221f0 \n \tmov 0x10(%rax),%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x130(%rbp)\n-\tjge 31dd0 \n+\tmov %rax,-0x150(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 221f0 \n \tmov 0x48(%r15),%rax\n-\tlea 0x1(%rsi),%rbx\n-\tlea (%rbx,%rbx,1),%rsi\n+\tlea 0x1(%rdi),%rbx\n+\tlea (%rbx,%rbx,1),%rdi\n \tmov (%rax),%rcx\n-\tmov %rsi,-0x40(%rbp)\n-\tcmp %rsi,%rcx\n+\tmov %rdi,-0x40(%rbp)\n \tmov %rcx,-0x90(%rbp)\n-\tjle 31dd0 \n-\tmov 0x8(%rax),%rdi\n-\tcmp %rdi,%rsi\n-\tmov %rdi,-0x98(%rbp)\n-\tjge 31dd0 \n-\tmov 0x10(%rax),%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x160(%rbp)\n-\tjge 31dd0 \n-\tmov 0xcc(%r15),%rax\n-\tmov 0xd4(%r15),%rdi\n-\txor %esi,%esi\n-\tmov %rax,-0x138(%rbp)\n-\tmov %rax,0xc4(%r15)\n+\tcmp %rdi,%rcx\n+\tjle 221f0 \n+\tmov 0x8(%rax),%rsi\n+\tmov %rsi,-0x98(%rbp)\n+\tcmp %rsi,%rdi\n+\tjge 221f0 \n+\tmov 0x10(%rax),%r9\n+\tcmp %r9,%rdi\n+\tjge 221f0 \n \tmov 0x10(%r15),%rax\n-\tmov %rdi,0xbc(%r15)\n+\txor %esi,%esi\n+\tmov %r9,-0x48(%rbp)\n+\tmovdqu 0xcc(%r15),%xmm0\n+\tmov %r8,-0x38(%rbp)\n \tmov %rax,-0x170(%rbp)\n \tmov 0x8(%r15),%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n+\tmovq %xmm0,-0x158(%rbp)\n+\tmovhlps %xmm0,%xmm5\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmov %rax,-0xa0(%rbp)\n \tmov 0x50(%r15),%rax\n+\tmovq %xmm5,%rdi\n+\tmovups %xmm0,0xbc(%r15)\n \tlea 0x0(,%rax,8),%rdx\n+\tmovq %xmm5,-0xc8(%rbp)\n \tcall 3090 \n \tmov 0x70(%r15),%esi\n+\tmov -0x38(%rbp),%r8\n+\tmov -0x48(%rbp),%r9\n \ttest $0x20,%sil\n-\tjne 3346c \n+\tjne 235af \n \ttest $0x10,%sil\n-\tjne 31de7 \n+\tjne 22207 \n \ttest $0x8,%sil\n-\tjne 335e5 \n-\tmov %esi,%eax\n-\tand $0x800,%eax\n+\tjne 2374b \n+\tmov %esi,%r13d\n+\tand $0x800,%r13d\n \ttest $0x2,%sil\n-\tmov %eax,-0x48(%rbp)\n-\tjne 34a7e \n+\tjne 241d5 \n \tand $0x4,%esi\n-\tjne 34459 \n-\tmov -0x48(%rbp),%eax\n-\ttest %eax,%eax\n-\tjne 35ef3 \n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 32204 \n-\tcvtsi2ssq -0x90(%rbp),%xmm0\n-\tmovss 0x1d7ae(%rip),%xmm7 \n-\tmov %rbx,%rcx\n-\tmov -0x50(%rbp),%rdx\n+\tjne 23b95 \n+\ttest %r13d,%r13d\n+\tjne 24bbc \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 222ea \n+\tpxor %xmm0,%xmm0\n \tmov -0x40(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tmovss %xmm7,%xmm6\n-\tmovss %xmm7,-0x38(%rbp)\n-\tmovss 0x1d5fe(%rip),%xmm3 \n-\tlea (%rdx,%rdx,1),%r14\n+\tmov -0x50(%rbp),%rsi\n+\tmov %rbx,%rdi\n+\tcvtsi2ssq -0x90(%rbp),%xmm0\n+\tshl $0x4,%rdi\n+\tmovss 0x183d4(%rip),%xmm5 \n+\tlea 0x0(,%rbx,8),%rcx\n \tadd %rbx,%rax\n-\tmov %rcx,-0x148(%rbp)\n-\tdivss %xmm0,%xmm6\n-\tcvtsi2ssq -0x98(%rbp),%xmm0\n-\tlea 0x1(%r14),%rsi\n+\tlea (%rsi,%rsi,1),%r12\n+\tmov %rdi,-0x138(%rbp)\n+\tsub $0x10,%rdi\n+\tmovaps %xmm5,%xmm4\n+\tmovss %xmm5,-0x38(%rbp)\n+\tlea 0x1(%r12),%rsi\n+\tmov %r15,%r14\n \tlea 0xf(,%rax,8),%rax\n-\tmov %rsi,-0x168(%rbp)\n-\tlea 0x0(,%rbx,8),%rsi\n+\tmov %rsi,-0x148(%rbp)\n+\tlea -0x8(%rcx),%rsi\n+\tmovss 0x181df(%rip),%xmm3 \n+\tdivss %xmm0,%xmm4\n+\tpxor %xmm0,%xmm0\n \tshr $0x4,%rax\n-\tlea -0x8(%rsi),%rdx\n-\tsub $0x10,%rcx\n+\tmov %rcx,-0x140(%rbp)\n+\tcvtsi2ssq -0x98(%rbp),%xmm0\n \tshl $0x4,%rax\n-\tmov %rsi,-0x150(%rbp)\n-\tmov %r15,%r13\n-\tmov %rdx,-0x188(%rbp)\n-\tmov %rcx,-0x180(%rbp)\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmov %rax,-0x178(%rbp)\n+\tmov %rsi,-0x178(%rbp)\n+\tmov %rdi,-0x180(%rbp)\n+\tmovq $0x0,-0xb0(%rbp)\n+\tmov %rax,-0x168(%rbp)\n+\tmov %r8,-0x188(%rbp)\n+\tmov %r9,-0x130(%rbp)\n \tmovss %xmm3,-0xd8(%rbp)\n-\tmovss %xmm6,-0x78(%rbp)\n-\tmovss %xmm7,%xmm6\n-\tdivss %xmm0,%xmm6\n-\tcvtsi2ssq -0x160(%rbp),%xmm0\n-\tdivss %xmm0,%xmm7\n-\tmovss %xmm6,-0x80(%rbp)\n-\tmovss %xmm7,-0x88(%rbp)\n-\tmovss 0x1d6a7(%rip),%xmm7 \n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tmov -0x178(%rbp),%rax\n-\tmov %rsp,-0xe8(%rbp)\n+\tmovss %xmm4,-0x70(%rbp)\n+\tmovaps %xmm5,%xmm4\n+\tdivss %xmm0,%xmm4\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r9,%xmm0\n+\tdivss %xmm0,%xmm5\n+\tmovss %xmm4,-0x78(%rbp)\n+\tmovss %xmm5,-0x80(%rbp)\n+\tmovss 0x182ae(%rip),%xmm5 \n+\tmovaps %xmm5,-0xc0(%rbp)\n+\tmov -0x168(%rbp),%rax\n+\tmov %rsp,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmov -0xc8(%rbp),%rax\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rsp,%rsi\n-\tmov %rax,%rdi\n-\tje 31c24 \n+\tmov -0xb0(%rbp),%rax\n+\tmov %rsp,%rdx\n+\tmov %rax,-0xa8(%rbp)\n+\ttestb $0x8,0x71(%r14)\n+\tje 2202b \n+\tmov 0xe4(%r14),%rcx\n \tshl $0x4,%rax\n-\tadd 0xe4(%r13),%rax\n-\tmov 0x8(%rax),%rdi\n-\tmov 0x30(%r13),%rcx\n-\tmov 0x48(%r13),%r8\n-\tmov 0x78(%r13),%r10\n-\tmovss -0xc0(%rbp),%xmm0\n-\timul %rdi,%rcx\n-\tmovss -0xd8(%rbp),%xmm7\n+\tadd %rax,%rcx\n+\tmov 0x8(%rcx),%rax\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x48(%r14),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\timul 0x30(%r14),%rax\n+\tmov 0x78(%r14),%r9\n \tcvtsi2ssq (%r8),%xmm2\n-\tmovss (%r10,%rcx,4),%xmm1\n+\tmovss -0xc0(%rbp),%xmm0\n+\tmovss -0xd8(%rbp),%xmm5\n+\tmovss (%r9,%rax,4),%xmm1\n \tmulss %xmm2,%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm7\n-\tjbe 31c7c \n-\tcvttss2si %xmm1,%eax\n-\tmovss -0x38(%rbp),%xmm7\n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tcomiss %xmm0,%xmm5\n+\tjbe 2208d \n+\tcvttss2si %xmm1,%ecx\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x38(%rbp),%xmm5\n+\tcvtsi2ss %ecx,%xmm0\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tandps %xmm7,%xmm3\n+\tandps %xmm5,%xmm3\n \tsubss %xmm3,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tcvttss2si %xmm1,%r11\n-\tmov 0x58(%r13),%rdx\n-\tlea (%rdi,%rdi,2),%rax\n-\tlea 0x0(,%rax,4),%rbx\n-\tmovss (%r10,%rax,4),%xmm1\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov %r11,%r15\n-\tsub %rdx,%r15\n-\tcmpq $0x0,-0x168(%rbp)\n-\tjs 33521 \n-\tmov 0x60(%r13),%r9\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss 0x1d5b5(%rip),%xmm7 \n+\tmovaps %xmm0,%xmm1\n+\tcvttss2si %xmm1,%rsi\n+\tmov 0x58(%r14),%rdi\n+\tsub %rdi,%rsi\n+\tcmpq $0x0,-0x148(%rbp)\n+\tmov %rsi,%r13\n+\tmov -0xa8(%rbp),%rsi\n+\tlea (%rsi,%rsi,2),%rcx\n+\tlea 0x0(,%rcx,4),%rsi\n+\tmovss (%r9,%rcx,4),%xmm1\n+\tmov %rsi,-0xd0(%rbp)\n+\tjs 23672 \n+\tmov 0x60(%r14),%rcx\n \tmulss %xmm2,%xmm2\n-\tmov %r15,%rax\n-\tmov %rdi,-0xf0(%rbp)\n-\tmovss (%r9),%xmm3\n-\tmovss %xmm7,-0x48(%rbp)\n-\tneg %rax\n-\tmov %r10,-0xf8(%rbp)\n-\tlea (%rsi,%rax,4),%rbx\n-\tmov %r15,%r12\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r15\n+\tcvtsi2ss %rdi,%xmm0\n+\tmovss 0x18192(%rip),%xmm5 \n+\tmov %r14,-0x118(%rbp)\n+\tmov %r13,%r14\n+\tmovss (%rcx),%xmm3\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov %r13,%rcx\n+\tmovss %xmm5,-0x48(%rbp)\n+\tneg %rcx\n+\tmulss %xmm3,%xmm5\n+\tmov %r9,-0xf8(%rbp)\n+\tlea (%rdx,%rcx,4),%rbx\n \tmulss %xmm0,%xmm0\n-\tmov %rcx,-0x100(%rbp)\n-\tmulss %xmm3,%xmm7\n+\tmov %rax,-0x100(%rbp)\n \tmov %r8,-0x108(%rbp)\n-\tmov %rdx,-0x110(%rbp)\n-\tmov %r9,-0x118(%rbp)\n-\tmov %rsi,-0x120(%rbp)\n-\tmovss %xmm0,-0x40(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n \tmovss %xmm2,-0x68(%rbp)\n-\tmovss %xmm7,-0xe0(%rbp)\n-\tmovss %xmm3,-0xa0(%rbp)\n-\tjmp 31d85 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss -0xa0(%rbp),%xmm0\n+\tmovss %xmm5,-0xe0(%rbp)\n+\tmovss %xmm0,-0x40(%rbp)\n+\tmovss %xmm3,-0x88(%rbp)\n+\tjmp 221a0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm2\n+\tmovss -0x88(%rbp),%xmm0\n \tmovss %xmm1,-0x60(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss %xmm2,-0x58(%rbp)\n \tcall 3430 \n+\tmulss -0x48(%rbp),%xmm0\n \tmovss -0x58(%rbp),%xmm2\n \tmovss -0x60(%rbp),%xmm1\n-\tmulss -0x48(%rbp),%xmm0\n \tdivss %xmm2,%xmm0\n-\tmovss %xmm0,(%rbx,%r12,4)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tmovss %xmm0,(%rbx,%r14,4)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 32a7b \n-\tcvtsi2ss %r12,%xmm2\n-\tmovss %xmm1,%xmm3\n-\tpxor %xmm7,%xmm7\n-\tmulss -0x78(%rbp),%xmm2\n-\tmovss %xmm2,%xmm0\n+\tcmp %rdx,%r12\n+\tjl 22b93 \n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm1,%xmm3\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2ss %r14,%xmm2\n+\tmulss -0x70(%rbp),%xmm2\n+\tmovaps %xmm2,%xmm0\n \tsubss %xmm2,%xmm3\n \tsubss %xmm1,%xmm0\n \tmulss -0x68(%rbp),%xmm0\n \tmulss %xmm3,%xmm0\n \taddss -0x40(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tja 31d38 \n-\tcomiss %xmm0,%xmm7\n-\tja 32a3d \n+\tcomiss %xmm5,%xmm0\n+\tja 22150 \n+\tcomiss %xmm0,%xmm5\n+\tja 22b52 \n \tmovss -0xe0(%rbp),%xmm0\n-\tjmp 31d6a \n-\tnopl 0x0(%rax)\n+\tjmp 22185 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %r15,%rdi\n \tcall 3230 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0xa8(%rbp),%rax\n-\ttest %rax,%rax\n-\tjle 32204 \n-\tmov 0x18(%r15),%r9\n-\tmov 0x78(%r15),%r8\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 222ea \n+\tmov 0x18(%r15),%rax\n \tand $0x800,%esi\n-\tmov 0xa4(%r15),%r14\n-\tmov %r9,-0x38(%rbp)\n+\tmov 0xa4(%r15),%r13\n+\tmov 0x78(%r15),%r10\n+\tmov %rax,-0x48(%rbp)\n+\tjne 23695 \n+\tmov -0x40(%rbp),%rdx\n+\tmov %rbx,%rdi\n \tmov %r8,-0x58(%rbp)\n-\tjne 33537 \n-\tlea -0x4(%rax),%rdx\n-\tcmp $0x5,%rax\n-\tmov %rdx,-0x60(%rbp)\n-\tjle 367f8 \n-\tmov %rbx,%rax\n+\tlea 0x4(%r10),%r12\n \tlea 0x0(,%rbx,8),%rsi\n-\tlea (%rbx,%rbx,4),%rcx\n-\tshl $0x4,%rax\n-\tmov %rsi,%rdi\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rax,%rdx\n-\tadd %r14,%rax\n-\txor %r10d,%r10d\n-\tmov %rax,-0x78(%rbp)\n-\tlea (%r14,%rsi,1),%rax\n-\tsub %rbx,%rdx\n-\tmov %rax,-0x68(%rbp)\n-\tlea (%r14,%rcx,8),%rax\n-\tshl $0x3,%rdx\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %rbx,%rax\n-\tsub %rbx,%rsi\n-\tshl $0x5,%rax\n-\tmov %rdx,-0x108(%rbp)\n-\tshl $0x4,%rcx\n-\tadd %r14,%rax\n-\tadd %r14,%rcx\n-\tmov %r15,-0x110(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tshl $0x4,%rdi\n+\tmov %r15,-0x60(%rbp)\n+\tmov %r9,%r15\n+\tadd %rbx,%rdx\n+\tmov %rdi,-0x38(%rbp)\n+\txor %ebx,%ebx\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %rbx,%r14\n+\tmov %r13,%rbx\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r12,%r13\n+\tmov %rax,%r12\n \tmov -0x40(%rbp),%rax\n-\txor %r13d,%r13d\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %r10,%r15\n-\tadd %rbx,%rax\n-\tmov %rbx,-0x118(%rbp)\n-\tlea (%r14,%rax,8),%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov %rbx,%rdx\n-\tshl $0x6,%rdx\n-\tadd %r14,%rdx\n-\tmov %rdx,-0xd0(%rbp)\n-\tlea (%r14,%rsi,8),%rdx\n-\tshl $0x4,%rsi\n-\tmov %rdx,-0xc8(%rbp)\n-\tmov %rax,%rdx\n-\tshl $0x5,%rax\n-\tshl $0x4,%rdx\n-\tadd %r14,%rax\n-\tadd %r14,%rdx\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %r14,%rax\n-\tmov %rdx,-0xc0(%rbp)\n-\timul $0x58,%rbx,%rdx\n-\tadd %r14,%rdx\n-\tmov %rdx,-0xe8(%rbp)\n-\tlea (%rdi,%rbx,1),%rdx\n-\tlea (%r14,%rdx,8),%rcx\n-\timul $0x68,%rbx,%rdx\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea (%rsi,%r14,1),%rcx\n-\tmov %rcx,-0x100(%rbp)\n-\tmov %r9,%rbx\n-\tlea (%rdx,%r14,1),%rcx\n-\tmov %r8,%r14\n-\tmov %rcx,-0xf8(%rbp)\n-\tmov %r14,%r12\n \tsub $0x8,%rsp\n-\tlea 0x8(%r14),%rsi\n-\tlea 0x4(%r14),%r9\n-\tadd $0x3c,%r14\n-\tmovss (%r12),%xmm0\n-\tmov -0x68(%rbp),%rcx\n-\tprefetcht0 (%r14)\n-\tlea (%rax,%r13,1),%rdx\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rbx,%rdi\n-\tpush -0x50(%rbp)\n-\tadd %r13,%rcx\n-\tpush -0x160(%rbp)\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tpush -0x98(%rbp)\n-\tpush -0x90(%rbp)\n-\tpush %rsi\n-\tmov -0xb0(%rbp),%rsi\n-\tcall 12b30 \n-\tmov -0x88(%rbp),%rax\n-\tadd $0x28,%rsp\n-\tlea 0x14(%r12),%rsi\n-\tmovss 0xc(%r12),%xmm0\n-\tlea 0x8(%rbx),%rdi\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tpush -0x50(%rbp)\n-\tpush -0x160(%rbp)\n-\tlea 0x10(%r12),%r9\n-\tpush -0x98(%rbp)\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tmov -0xa0(%rbp),%rax\n-\tpush -0x90(%rbp)\n-\tpush %rsi\n-\tmov -0xb0(%rbp),%rsi\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tcall 12b30 \n-\tmov -0xc8(%rbp),%rax\n-\tadd $0x28,%rsp\n-\tlea 0x20(%r12),%rsi\n-\tmovss 0x18(%r12),%xmm0\n-\tlea 0x10(%rbx),%rdi\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmov -0xc0(%rbp),%rax\n-\tpush -0x50(%rbp)\n-\tpush -0x160(%rbp)\n-\tlea 0x1c(%r12),%r9\n-\tpush -0x98(%rbp)\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tmov -0xd0(%rbp),%rax\n-\tpush -0x90(%rbp)\n-\tpush %rsi\n-\tmov -0xb0(%rbp),%rsi\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tcall 12b30 \n-\tmov -0xe0(%rbp),%rax\n-\tadd $0x28,%rsp\n-\tlea 0x2c(%r12),%rsi\n-\tmovss 0x24(%r12),%xmm0\n-\tlea 0x18(%rbx),%rdi\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmov -0xd8(%rbp),%rax\n-\tpush -0x50(%rbp)\n-\tpush -0x160(%rbp)\n-\tlea 0x28(%r12),%r9\n-\tpush -0x98(%rbp)\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tmov -0xe8(%rbp),%rax\n-\tpush -0x90(%rbp)\n-\tpush %rsi\n-\tmov -0xb0(%rbp),%rsi\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tcall 12b30 \n-\tmov -0xf8(%rbp),%rax\n-\tadd $0x28,%rsp\n-\tlea 0x38(%r12),%rsi\n-\tmovss 0x30(%r12),%xmm0\n-\tlea 0x20(%rbx),%rdi\n-\tlea 0x0(%r13,%rax,1),%rcx\n-\tmov -0xf0(%rbp),%rax\n+\tlea 0x4(%r13),%rsi\n+\tmov %r13,%r9\n+\tmovss -0x4(%r13),%xmm0\n \tpush -0x50(%rbp)\n-\tpush -0x160(%rbp)\n-\tlea 0x34(%r12),%r9\n-\tadd $0x28,%rbx\n+\tmov %rbx,%rdx\n+\tmov %r12,%rdi\n+\tpush %r15\n+\tlea (%rax,%rbx,1),%rcx\n+\tinc %r14\n+\tadd $0x8,%r12\n \tpush -0x98(%rbp)\n-\tlea 0x0(%r13,%rax,1),%rdx\n-\tmov -0x100(%rbp),%rax\n+\tmov -0x38(%rbp),%rax\n+\tadd $0xc,%r13\n \tpush -0x90(%rbp)\n \tpush %rsi\n-\tmov -0xb0(%rbp),%rsi\n-\tlea 0x0(%r13,%rax,1),%r8\n-\tcall 12b30 \n-\tmov -0x108(%rbp),%rax\n-\tmov %r15,%rdx\n-\tadd $0x6,%rdx\n-\tadd $0x5,%r15\n-\tadd $0x30,%rsp\n-\tadd %rax,%r13\n-\tcmp %rdx,-0x60(%rbp)\n-\tmov -0x120(%rbp),%rax\n-\tjg 31f38 \n-\tmov %r15,%r10\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x110(%rbp),%r15\n-\tmov %rax,%r14\n-\tmov -0x38(%rbp),%rax\n-\tmov -0x58(%rbp),%rcx\n-\tlea (%r10,%r10,2),%rdx\n-\tmov %r15,-0x38(%rbp)\n-\tlea (%rax,%r10,8),%rdi\n-\tmov -0x40(%rbp),%rax\n-\tlea 0x4(%rcx,%rdx,4),%r12\n-\tmov %r12,%r15\n-\tadd %rbx,%rax\n-\tlea 0x0(,%rax,8),%r13\n-\tlea 0x1(%rdx),%rax\n-\tmov %rbx,%rdx\n-\timul %r10,%rdx\n-\timul %rbx,%rax\n-\tlea (%rdx,%rdx,2),%rdx\n-\tsub %rax,%rdx\n-\tlea (%r14,%rax,8),%r14\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmov %rbx,%r12\n-\tmov %r10,%rbx\n-\tsub $0x8,%rsp\n-\tlea 0x4(%r15),%rcx\n-\tmovss -0x4(%r15),%xmm0\n+\tlea (%rax,%rbx,1),%r8\n+\tmov -0xc8(%rbp),%rsi\n+\tcall cbf0 \n \tmov -0x48(%rbp),%rax\n-\tpush -0x50(%rbp)\n-\tlea (%r14,%r12,1),%rdx\n-\tpush -0x160(%rbp)\n-\tmov %r15,%r9\n-\tinc %rbx\n-\tpush -0x98(%rbp)\n-\tlea (%r14,%rax,1),%r8\n-\tadd $0xc,%r15\n-\tmov -0xb0(%rbp),%rsi\n-\tpush -0x90(%rbp)\n-\tpush %rcx\n-\tmov %r14,%rcx\n-\tadd %r13,%r14\n-\tcall 12b30 \n-\tadd $0x8,%rdi\n \tadd $0x30,%rsp\n-\tcmp %rbx,-0xa8(%rbp)\n-\tjg 321a3 \n-\tmov -0x38(%rbp),%r15\n+\tadd %rax,%rbx\n+\tcmp %r14,-0xa0(%rbp)\n+\tjne 2227b \n+\tmov %r15,%r9\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x60(%rbp),%r15\n \tmov 0x94(%r15),%rdi\n+\tmov %r9,-0x40(%rbp)\n+\tmov %r8,-0x38(%rbp)\n \tcall 31d0 \n-\tmov -0x70(%rbp),%rsi\n-\tmov %rsi,%rax\n+\tmov -0x38(%rbp),%r8\n+\tmov -0x40(%rbp),%r9\n+\tmov %r8,%rax\n \tshr $0x3f,%rax\n-\tadd %rsi,%rax\n+\tadd %r8,%rax\n \tsar $1,%rax\n \ttestb $0x1,0x70(%r15)\n \tmov %rax,-0x168(%rbp)\n-\tjne 32ed5 \n-\tdec %rsi\n-\tjle 31dd8 \n-\tmov -0x158(%rbp),%rsi\n-\tmov -0x130(%rbp),%rcx\n-\tmov %rax,%r10\n-\tmov -0x160(%rbp),%r8\n+\tjne 22ffe \n+\tcmp $0x1,%r8\n+\tjle 221f8 \n+\tmov -0x160(%rbp),%rdi\n+\tmov %rax,%r13\n \tmov -0x170(%rbp),%r12\n-\tmovq $0x0,-0x178(%rbp)\n-\tmov %rsi,%rdi\n-\tmov %rcx,%r11\n-\tmov %rsi,%rbx\n-\tshr $0x3f,%rdi\n+\tmov %r9,-0x1f8(%rbp)\n+\tmovss 0x17fa1(%rip),%xmm5 \n+\tmov %rdi,%r10\n+\tshr $0x3f,%r10\n+\tmovss %xmm5,-0x38(%rbp)\n+\tmov %r10,%rax\n+\tmov %rdi,%r10\n+\tadd %rdi,%rax\n+\tmov -0x150(%rbp),%rdi\n+\tmov %r10,%rdx\n+\tsar $1,%rax\n+\tmov %rdi,%r11\n+\tmov %rax,%rbx\n+\tmov %rax,-0xf8(%rbp)\n \tshr $0x3f,%r11\n-\timul %rcx,%rbx\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdi\n-\tmovss 0x1d047(%rip),%xmm7 \n-\tadd %rsi,%rax\n-\tmov -0x98(%rbp),%rsi\n-\tmovq $0x0,-0x150(%rbp)\n-\tmov %rax,%r9\n+\timul %rdi,%rdx\n \tmov %r11,%rax\n-\tmov %rcx,%r11\n-\tadd %rcx,%rax\n-\tmov %rsi,%r14\n-\tsar $1,%r9\n-\tsar $1,%rax\n-\timul %r8,%r14\n+\tmov %rdi,%r11\n+\tadd %rdi,%rax\n+\tmov -0x98(%rbp),%rdi\n \tshl $0x3,%r11\n-\tmov %rax,%r13\n+\tsar $1,%rax\n+\tmov %rdx,-0x1a0(%rbp)\n+\tmov %rax,%r14\n+\tmov %rdi,%r8\n \tmov -0x90(%rbp),%rax\n-\tmov %rbx,-0x190(%rbp)\n-\tmov %r9,-0xf8(%rbp)\n-\tmov %rax,%rcx\n-\tinc %rax\n-\tmov %r14,%rdx\n-\tsub %r10,%rax\n-\tmov %rsi,%r14\n-\tsub %r10,%rcx\n-\timul %rsi,%rax\n-\tmov %r11,-0x1f0(%rbp)\n-\tmov %rdx,-0x198(%rbp)\n-\tmov %r13,-0x180(%rbp)\n+\timul %r9,%r8\n+\tmov %r14,-0x178(%rbp)\n \tmov %rax,%rsi\n-\tmovss %xmm7,-0x38(%rbp)\n-\tsub %r9,%rsi\n-\tinc %rsi\n-\timul %r8,%rsi\n-\tsub %r13,%rsi\n-\tmov %rsi,-0x1a0(%rbp)\n-\tmov %r14,%rsi\n-\tsub %r9,%rsi\n-\timul %r8,%rsi\n-\tmov %rsi,-0x1a8(%rbp)\n-\tlea 0x1(%r14),%rsi\n-\tsub %r9,%rsi\n-\timul %r8,%rsi\n+\tinc %rax\n+\tsub %r13,%rax\n \tsub %r13,%rsi\n-\tmov %rsi,-0x1b0(%rbp)\n-\tmov %rdx,%rsi\n-\timul %rcx,%rsi\n-\timul %r14,%rcx\n-\tmov %r13,%r14\n-\tmov %rsi,-0x1b8(%rbp)\n-\tmov %rbx,%rsi\n-\tmov %r8,%rbx\n-\tinc %rcx\n-\timul %r10,%rsi\n-\timul %r8,%rcx\n-\tlea (%r12,%rsi,8),%rsi\n-\tsub %r13,%rcx\n-\tmov %rsi,-0x1c0(%rbp)\n-\tmov %rcx,-0x1c8(%rbp)\n-\tmov %r9,%rcx\n-\timul %r11,%rcx\n-\tadd %r12,%rcx\n-\tmov %rcx,-0x1d0(%rbp)\n-\tmov %rdi,%rcx\n-\timul %r10,%rcx\n-\tadd %r9,%rcx\n-\timul %r11,%rcx\n-\tsub %r9,%rax\n-\tsub %r13,%rbx\n-\timul %r8,%rax\n-\tmov %rbx,-0x1e8(%rbp)\n-\tmov %r15,%r13\n-\tlea (%r12,%rcx,1),%rdi\n-\tmov %rdi,-0x1d8(%rbp)\n+\tmov %r8,%rcx\n+\tmov %rdi,%r8\n+\timul %rax,%rdi\n+\tmov %rcx,-0x198(%rbp)\n+\tmov %rdi,%rax\n+\tsub %rbx,%rdi\n+\tsub %rbx,%rax\n+\tinc %rax\n+\timul %r9,%rax\n+\tsub %r14,%rax\n+\tmov %rax,-0x1e8(%rbp)\n+\tlea 0x1(%r8),%rax\n+\tsub %rbx,%rax\n+\timul %r9,%rax\n+\tsub %r14,%rax\n \tmov %rax,-0x1e0(%rbp)\n-\txor %eax,%eax\n+\tmov %r13,%rax\n+\timul %rdx,%rax\n+\tlea (%r12,%rax,8),%rax\n+\tmov %rax,-0x1d8(%rbp)\n+\tmov %r8,%rax\n+\timul %rsi,%rax\n+\tinc %rax\n+\timul %r9,%rax\n+\tsub %r14,%rax\n+\tmov %rax,-0x1d0(%rbp)\n+\tmov %rbx,%rax\n+\timul %r11,%rax\n+\tadd %r12,%rax\n+\tmov %rax,-0x1c8(%rbp)\n+\tmov %r10,%rax\n+\timul %r13,%rax\n+\tadd %rbx,%rax\n+\timul %r11,%rax\n+\tadd %r12,%rax\n+\timul %r9,%rdi\n+\txor %r12d,%r12d\n+\tmov %rax,-0x1c0(%rbp)\n+\tmov %r8,%rax\n+\timul %rcx,%rsi\n+\tsub %rbx,%rax\n+\txor %ebx,%ebx\n+\timul %r9,%rax\n+\tmov %rdi,-0x1b8(%rbp)\n+\tmov %rbx,%r13\n+\tmov %rsi,-0x1a8(%rbp)\n+\tmov %rax,-0x1b0(%rbp)\n+\tmov %r9,%rax\n+\tsub %r14,%rax\n+\tmov %rax,-0x1f0(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%r13),%rcx\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x168(%rbp),%rax\n-\tmovss (%rcx),%xmm0\n-\tmov -0x150(%rbp),%rcx\n+\tmov 0x60(%r15),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov %r11,-0x40(%rbp)\n+\tmov -0x168(%rbp),%rcx\n+\tmovss (%rax),%xmm0\n+\tmov %r13,%rax\n+\tsub %rcx,%rax\n+\tcvtsi2ss %rax,%xmm1\n+\tmov 0x48(%r15),%rax\n \tmulss %xmm0,%xmm0\n-\tsub %rax,%rcx\n-\tcvtsi2ss %rcx,%xmm1\n-\tmov 0x48(%r13),%rcx\n-\tcvtsi2ssq (%rcx),%xmm2\n-\tmulss 0x1ce75(%rip),%xmm1 \n+\tmulss 0x17d9e(%rip),%xmm1 \n+\tcvtsi2ssq (%rax),%xmm2\n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tsqrtss %xmm0,%xmm1\n-\tcvtsi2ssq 0x58(%r13),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r15),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmov 0x60(%r13),%rcx\n-\tmovss %xmm0,%xmm1\n+\tmov 0x60(%r15),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x38(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x150(%rbp),%xmm1\n-\tmulss 0x1ce34(%rip),%xmm1 \n-\tmovss %xmm0,%xmm6\n-\tmovss (%rcx),%xmm0\n-\tmov 0x48(%r13),%rcx\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmovlps %xmm6,-0x140(%rbp)\n-\tcvtsi2ssq (%rcx),%xmm2\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %r13,%xmm1\n+\tmulss 0x17d51(%rip),%xmm1 \n+\tmovaps %xmm0,%xmm5\n+\tmovss (%rax),%xmm0\n+\tmov 0x48(%r15),%rax\n+\tshufps $0xe0,%xmm5,%xmm5\n+\tmovlps %xmm5,-0xe8(%rbp)\n+\tcvtsi2ssq (%rax),%xmm2\n \tmulss %xmm0,%xmm0\n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tsqrtss %xmm0,%xmm1\n-\tcvtsi2ssq 0x58(%r13),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r15),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmovss -0x38(%rbp),%xmm7\n-\tcmpq $0x1,-0x158(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tdivss %xmm0,%xmm7\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tjle 329fb \n-\tmov -0x1a0(%rbp),%rsi\n-\tmov -0x160(%rbp),%r11\n-\tmov %rax,-0x90(%rbp)\n-\tmovq $0x0,-0xf0(%rbp)\n-\tadd %rax,%rsi\n-\tmovlps %xmm7,-0x148(%rbp)\n-\tmov %rsi,-0x100(%rbp)\n-\tmov -0x1a8(%rbp),%rsi\n-\tadd %rax,%rsi\n-\tmov %rsi,-0x108(%rbp)\n-\tmov -0x178(%rbp),%rsi\n-\tlea 0x0(,%rsi,8),%rcx\n+\tmovss -0x38(%rbp),%xmm4\n+\tmov -0x40(%rbp),%r11\n+\tcmpq $0x1,-0x160(%rbp)\n+\tdivss %xmm0,%xmm4\n+\tshufps $0xe0,%xmm4,%xmm4\n+\tjle 22b1f \n+\tmov -0x1e8(%rbp),%rax\n \tmov -0x170(%rbp),%rsi\n-\tlea (%rsi,%rcx,1),%rdi\n-\tmov %rdi,-0x98(%rbp)\n-\tmov -0x1b0(%rbp),%rdi\n-\tadd %rax,%rdi\n+\tmov %rbx,-0x100(%rbp)\n+\tmov -0x1e0(%rbp),%rdi\n+\tmov %r13,-0x180(%rbp)\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x188(%rbp)\n+\tmov -0x1f8(%rbp),%r10\n+\tmov %rax,-0x130(%rbp)\n+\tlea 0x0(,%r12,8),%rax\n+\tlea (%rdi,%rbx,1),%rdx\n+\tlea (%rsi,%rax,1),%rcx\n+\tmovlps %xmm4,-0xf0(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmov -0x1d8(%rbp),%rcx\n+\tmovq $0x0,-0xe0(%rbp)\n+\tlea (%rcx,%rax,1),%rdi\n \tmov %rdi,-0xa0(%rbp)\n-\tmov -0x1b8(%rbp),%rdi\n-\tadd %rax,%rdi\n-\tmov %rdi,-0x88(%rbp)\n-\tmov -0x1c0(%rbp),%rdi\n-\tlea (%rcx,%rdi,1),%rdx\n-\tmov %rdx,-0xa8(%rbp)\n-\tmov -0x1c8(%rbp),%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,-0xb0(%rbp)\n-\tmov -0x1d0(%rbp),%rdx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov -0x1e8(%rbp),%rbx\n-\tadd %rax,%rbx\n-\tmov %rbx,-0x110(%rbp)\n-\tmov -0x1d8(%rbp),%rbx\n-\tadd %rbx,%rcx\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov -0x1e0(%rbp),%rcx\n+\tmov -0x1d0(%rbp),%rdi\n+\tadd %rbx,%rdi\n+\tmov %rdi,-0x128(%rbp)\n+\tmov -0x1c8(%rbp),%rdi\n+\tlea (%rdi,%rax,1),%r8\n+\tmov %r8,-0x98(%rbp)\n+\tmov -0x1f0(%rbp),%r8\n+\tadd %rbx,%r8\n+\tmov %r8,-0x120(%rbp)\n+\tmov -0x1c0(%rbp),%r8\n+\tadd %r8,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x1b8(%rbp),%rax\n+\tadd %rbx,%rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x178(%rbp),%rax\n+\tshl $0x3,%rax\n+\tadd %rax,%rsi\n \tadd %rax,%rcx\n-\tmov %rcx,-0x118(%rbp)\n-\tmov -0x180(%rbp),%rcx\n-\tshl $0x3,%rcx\n-\tadd %rcx,%rsi\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea (%rdi,%rcx,1),%rsi\n-\tmov %rsi,-0xd8(%rbp)\n-\tlea (%rdx,%rcx,1),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tlea (%rbx,%rcx,1),%rsi\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov -0x1f0(%rbp),%r10\n-\tmov %rax,-0x188(%rbp)\n-\tnop\n-\tmov 0x60(%r13),%rax\n+\tmov %rsi,-0x88(%rbp)\n+\tmov -0x1b0(%rbp),%rsi\n+\tmov %rcx,-0x80(%rbp)\n+\tadd %rbx,%rsi\n+\tmov %rsi,-0x110(%rbp)\n+\tmov -0x1a8(%rbp),%rsi\n+\tlea (%rsi,%rbx,1),%rcx\n+\tmov %rcx,-0x108(%rbp)\n+\tlea (%rax,%rdi,1),%rcx\n+\tadd %r8,%rax\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r12,-0x190(%rbp)\n+\tmov %rdx,-0x138(%rbp)\n+\tmov %r14,-0x40(%rbp)\n+\tmov 0x60(%r15),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov %r11,-0x50(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n \tmov -0xf8(%rbp),%rdi\n-\tmov %r10,-0x50(%rbp)\n-\tmov %r11,-0x48(%rbp)\n+\tmov %r10,-0x48(%rbp)\n \tmovss 0x4(%rax),%xmm0\n-\tmov -0xf0(%rbp),%rax\n+\tmov %rbx,%rax\n \tmulss %xmm0,%xmm0\n \tsub %rdi,%rax\n \tcvtsi2ss %rax,%xmm1\n-\tmov 0x48(%r13),%rax\n+\tmov 0x48(%r15),%rax\n+\tmulss 0x17b82(%rip),%xmm1 \n \tcvtsi2ssq 0x8(%rax),%xmm2\n-\tmulss 0x1cc67(%rip),%xmm1 \n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r15),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tcvtsi2ssq -0xf0(%rbp),%xmm1\n-\tmov 0x60(%r13),%rax\n-\tmovss -0x38(%rbp),%xmm4\n-\tdivss %xmm0,%xmm4\n+\tmov 0x60(%r15),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovq -0xf0(%rbp),%xmm5\n+\tmovq -0xe8(%rbp),%xmm6\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x38(%rbp),%xmm0\n+\tdivss %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %rbx,%xmm1\n+\tmulss 0x17b24(%rip),%xmm1 \n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm7\n \tmovss 0x4(%rax),%xmm0\n-\tmov 0x48(%r13),%rax\n-\tmulss 0x1cc21(%rip),%xmm1 \n-\tcvtsi2ssq 0x8(%rax),%xmm2\n+\tmov 0x48(%r15),%rax\n+\tmulps %xmm6,%xmm7\n \tmulss %xmm0,%xmm0\n+\tcvtsi2ssq 0x8(%rax),%xmm2\n+\tmovlps %xmm5,-0xc0(%rbp)\n+\tmovlps %xmm7,-0xb0(%rbp)\n \tdivss %xmm2,%xmm1\n-\tshufps $0xe0,%xmm4,%xmm4\n-\tmovlps %xmm4,-0x40(%rbp)\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r15),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n \tmovss -0x38(%rbp),%xmm3\n-\tcmpq $0x1,-0x130(%rbp)\n-\tmovq -0x40(%rbp),%xmm4\n-\tmov -0x48(%rbp),%r11\n+\tmov -0x48(%rbp),%r10\n+\tmovq -0xf0(%rbp),%xmm4\n+\tcmpq $0x1,-0x150(%rbp)\n \tdivss %xmm0,%xmm3\n-\tmov -0x50(%rbp),%r10\n+\tmov -0x50(%rbp),%r11\n+\tmovq -0xe8(%rbp),%xmm6\n \tshufps $0xe0,%xmm3,%xmm3\n-\tjle 32966 \n-\tmovq -0x140(%rbp),%xmm7\n-\tmovq -0x148(%rbp),%xmm2\n-\tmov %r10,-0x128(%rbp)\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x110(%rbp),%rdi\n-\tmov %r11,-0x120(%rbp)\n-\tmovaps %xmm7,%xmm6\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x90(%rbp),%rdx\n-\tmulps %xmm3,%xmm7\n-\tlea (%rax,%rdi,8),%r9\n-\tmov -0x88(%rbp),%rsi\n-\tmulps %xmm4,%xmm6\n-\tmov -0x118(%rbp),%rdi\n-\tmov -0x100(%rbp),%r15\n-\tmulps %xmm2,%xmm4\n-\tlea (%rax,%rdx,8),%r12\n-\tlea (%rax,%rsi,8),%rsi\n-\tmulps %xmm2,%xmm3\n-\tlea (%rax,%rdi,8),%r8\n-\tsub %rcx,%r15\n-\tlea (%rax,%rcx,8),%rdi\n-\tmov %r12,%rdx\n-\tmov %r14,%rcx\n-\tmov %r13,%r12\n-\tmov %r15,%r11\n-\txor %ebx,%ebx\n-\tmovaps %xmm7,%xmm5\n-\tmov %r9,%rax\n-\tmov %r8,%r13\n+\tmulps %xmm3,%xmm4\n+\tmulps %xmm6,%xmm3\n+\tjle 22a81 \n+\tmov -0x158(%rbp),%rax\n+\tmov -0x128(%rbp),%rdx\n+\tmov %r10,-0x140(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0x138(%rbp),%rdi\n+\tmov -0x130(%rbp),%rcx\n+\tmov %r11,-0x148(%rbp)\n+\tlea (%rax,%rdx,8),%r13\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0x118(%rbp),%rdx\n+\tlea (%rax,%rcx,8),%r9\n+\tlea (%rax,%rdi,8),%rcx\n+\tlea (%rax,%rsi,8),%r12\n+\tlea (%rax,%rdx,8),%rbx\n+\tmov -0x110(%rbp),%rax\n+\tsub %rdi,%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0x108(%rbp),%rax\n+\tsub %rdi,%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tsub %rdi,%rax\n+\tmov %r13,%rdi\n+\tmov %r12,%r13\n+\tmov %r14,%r12\n+\tshl $0x3,%rax\n \tmov %rdi,%r14\n-\tmov %rsi,%r15\n-\txchg %ax,%ax\n-\tmov 0x60(%r12),%r10\n-\tmov %r11,-0x80(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rbx,%rax\n+\tmov %r15,%rbx\n+\tmov %rcx,%r15\n+\tnopl (%rax)\n+\tmov 0x60(%rbx),%r10\n+\tmov %rax,-0x58(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tmov -0x40(%rbp),%rax\n+\tmov %r9,-0x60(%rbp)\n+\tadd $0x8,%r14\n \tadd $0x8,%r13\n-\tmov %rdx,-0x78(%rbp)\n \tmovss 0x8(%r10),%xmm0\n-\tmov %rbx,%r10\n-\tmov %rax,-0x70(%rbp)\n-\tsub %rcx,%r10\n-\tmov %rcx,-0x48(%rbp)\n+\tmov %r12,%r10\n+\tmovlps %xmm3,-0x68(%rbp)\n+\tsub %rax,%r10\n+\tmovlps %xmm4,-0x50(%rbp)\n \tcvtsi2ss %r10,%xmm1\n-\tmov 0x48(%r12),%r10\n+\tmov 0x48(%rbx),%r10\n \tmulss %xmm0,%xmm0\n-\tmovlps %xmm4,-0x68(%rbp)\n-\tcvtsi2ssq 0x10(%r10),%xmm2\n-\tmovlps %xmm6,-0x60(%rbp)\n-\tmovlps %xmm3,-0x58(%rbp)\n-\tmulss 0x1cae7(%rip),%xmm1 \n-\tmovlps %xmm5,-0x50(%rbp)\n-\tdivss %xmm2,%xmm1\n+\tmulss 0x179ab(%rip),%xmm1 \n+\tcvtsi2ssq 0x10(%r10),%xmm5\n+\tdivss %xmm5,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tcvtsi2ss %rbx,%xmm2\n-\tmov 0x60(%r12),%r10\n-\tmovss -0x38(%rbp),%xmm1\n-\tdivss %xmm0,%xmm1\n+\tmov 0x60(%rbx),%r10\n+\tmovss -0x38(%rbp),%xmm2\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %r12,%xmm1\n+\tpxor %xmm6,%xmm6\n+\tdivss %xmm0,%xmm2\n \tmovss 0x8(%r10),%xmm0\n-\tmov 0x48(%r12),%r10\n-\tmulss 0x1ca9d(%rip),%xmm2 \n-\tcvtsi2ssq 0x10(%r10),%xmm8\n+\tmov 0x48(%rbx),%r10\n+\tmulss 0x17956(%rip),%xmm1 \n+\tcvtsi2ssq 0x10(%r10),%xmm6\n \tmulss %xmm0,%xmm0\n-\tdivss %xmm8,%xmm2\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmovlps %xmm1,-0x40(%rbp)\n-\tmulss %xmm2,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tcvtsi2ssq 0x58(%r12),%xmm2\n+\tdivss %xmm6,%xmm1\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmovlps %xmm2,-0x48(%rbp)\n+\tmulss %xmm1,%xmm1\n+\tsubss %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm1\n \tsqrtss %xmm0,%xmm0\n-\tmulss %xmm2,%xmm0\n+\tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmovq -0x60(%rbp),%xmm6\n-\tmovq -0x40(%rbp),%xmm1\n-\tmovss %xmm0,%xmm2\n-\tmov -0x80(%rbp),%r11\n+\tmov -0x60(%rbp),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x38(%rbp),%xmm0\n-\tmovaps %xmm6,%xmm8\n-\tmovq -0x68(%rbp),%xmm4\n-\tmov -0x98(%rbp),%rax\n-\tmulps %xmm1,%xmm8\n-\tmov -0xa0(%rbp),%r10\n-\tmovq -0x50(%rbp),%xmm5\n-\tdivss %xmm2,%xmm0\n-\tmovq (%r14,%r11,8),%xmm2\n-\tmov -0x78(%rbp),%rdx\n-\tmovq -0x58(%rbp),%xmm3\n-\tmov -0xc8(%rbp),%rsi\n-\tadd $0x8,%r14\n-\tmov -0xd0(%rbp),%rdi\n-\tmulps %xmm8,%xmm2\n-\tmovaps %xmm4,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmovlps %xmm2,(%rax,%rbx,8)\n-\tmov -0x88(%rbp),%rax\n-\tsub %rax,%r10\n-\tmov -0xa8(%rbp),%rax\n-\tmovq (%r15,%r10,8),%xmm2\n-\tmov -0xb0(%rbp),%r10\n-\tadd $0x8,%r15\n-\tmulps %xmm8,%xmm2\n-\tmovaps %xmm5,%xmm8\n-\tmulps %xmm1,%xmm8\n-\tmulps %xmm3,%xmm1\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmovlps %xmm2,(%rax,%rbx,8)\n-\tmov -0x90(%rbp),%rax\n-\tsub %rax,%r10\n-\tmov -0xc0(%rbp),%rax\n-\tmovq (%rdx,%r10,8),%xmm2\n-\tadd $0x8,%rdx\n-\tmulps %xmm8,%xmm2\n-\tmovlps %xmm2,(%rax,%rbx,8)\n-\tmov -0x70(%rbp),%rax\n-\tmovq (%rax),%xmm2\n+\tmovq -0x48(%rbp),%xmm2\n+\tmovq -0xb0(%rbp),%xmm7\n+\tmov -0xa8(%rbp),%rsi\n+\tadd $0x8,%r9\n \tadd $0x8,%rax\n+\tdivss %xmm1,%xmm0\n+\tmovq -0x8(%r9),%xmm1\n+\tmovq -0xc0(%rbp),%xmm6\n+\tmov -0xa0(%rbp),%rcx\n+\tmovq -0x68(%rbp),%xmm3\n \tmulps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm6,%xmm2\n-\tmovlps %xmm1,(%rsi,%rbx,8)\n-\tmov -0xd8(%rbp),%rsi\n-\tmovq -0x8(%r13),%xmm1\n+\tmov -0x98(%rbp),%rdx\n+\tmovq -0x50(%rbp),%xmm4\n+\tmulps %xmm7,%xmm1\n+\tmovlps %xmm1,(%rsi,%r12,8)\n+\tmovq (%r15),%xmm1\n+\tmov -0x90(%rbp),%rsi\n \tmulps %xmm2,%xmm1\n-\tmovlps %xmm1,(%rdi,%rbx,8)\n-\tmovaps %xmm0,%xmm1\n-\tmulps %xmm4,%xmm1\n-\tmovq -0x8(%r14),%xmm2\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmulps %xmm6,%xmm1\n+\tmovlps %xmm1,(%rcx,%r12,8)\n+\tmovq -0x8(%r14),%xmm1\n+\tmov -0x88(%rbp),%rcx\n \tmulps %xmm2,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm3,%xmm0\n-\tmovlps %xmm1,(%rsi,%rbx,8)\n-\tmovq -0x8(%r15),%xmm1\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x48(%rbp),%rcx\n+\tmulps %xmm3,%xmm1\n+\tmovlps %xmm1,(%rdx,%r12,8)\n+\tmovq -0x8(%r13),%xmm1\n+\tmov -0xd8(%rbp),%rdx\n \tmulps %xmm2,%xmm1\n-\tmovlps %xmm1,(%rdi,%rbx,8)\n-\tmovq -0x8(%rdx),%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rsi,%rbx,8)\n-\tinc %rbx\n-\tcmp %rcx,%rbx\n-\tjl 32740 \n-\tmov -0x120(%rbp),%r11\n-\tmov -0x128(%rbp),%r10\n-\tmov %r12,%r13\n-\tmov %rcx,%r14\n-\tincq -0xf0(%rbp)\n-\tadd %r11,-0x100(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tadd %r11,-0x108(%rbp)\n-\tadd %r10,-0x98(%rbp)\n+\tmulps %xmm4,%xmm1\n+\tmovlps %xmm1,(%rsi,%r12,8)\n+\tmovq -0x8(%rax),%xmm1\n+\tmov -0x80(%rbp),%rsi\n+\tmulps %xmm0,%xmm1\n+\tmulps %xmm7,%xmm1\n+\tmovlps %xmm1,(%rcx,%r12,8)\n+\tmovq (%rdx,%r15,1),%xmm1\n+\tmov -0x78(%rbp),%rdx\n+\tmov -0xd0(%rbp),%rcx\n+\tmulps %xmm0,%xmm1\n+\tmulps %xmm6,%xmm1\n+\tmovlps %xmm1,(%rsi,%r12,8)\n+\tmovq (%rcx,%r15,1),%xmm1\n+\tmov -0xc8(%rbp),%rsi\n+\tmulps %xmm0,%xmm1\n+\tmulps %xmm3,%xmm1\n+\tmovlps %xmm1,(%rdx,%r12,8)\n+\tmovq (%rsi,%r15,1),%xmm1\n+\tmov -0x70(%rbp),%rcx\n+\tadd $0x8,%r15\n+\tmov -0x40(%rbp),%rdi\n+\tmulps %xmm0,%xmm1\n+\tmulps %xmm4,%xmm1\n+\tmovlps %xmm1,(%rcx,%r12,8)\n+\tinc %r12\n+\tcmp %rdi,%r12\n+\tjl 22880 \n+\tmov -0x140(%rbp),%r10\n+\tmov -0x148(%rbp),%r11\n+\tmov %rbx,%r15\n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tadd %r10,-0x130(%rbp)\n+\tadd %r11,-0xa8(%rbp)\n+\tadd %r10,-0x138(%rbp)\n \tadd %r11,-0xa0(%rbp)\n-\tadd %r11,-0x88(%rbp)\n-\tadd %r10,-0xa8(%rbp)\n-\tadd %r11,-0xb0(%rbp)\n+\tadd %r10,-0x128(%rbp)\n+\tadd %r11,-0x98(%rbp)\n+\tadd %r10,-0x120(%rbp)\n \tadd %r11,-0x90(%rbp)\n-\tadd %r10,-0xc0(%rbp)\n-\tadd %r11,-0x110(%rbp)\n-\tadd %r10,-0xc8(%rbp)\n-\tadd %r11,-0x118(%rbp)\n-\tadd %r10,-0xd0(%rbp)\n-\tadd %r10,-0xd8(%rbp)\n-\tadd %r10,-0xe0(%rbp)\n+\tadd %r10,-0x118(%rbp)\n+\tadd %r11,-0x88(%rbp)\n+\tadd %r10,-0x110(%rbp)\n+\tadd %r11,-0x80(%rbp)\n+\tadd %r10,-0x108(%rbp)\n+\tadd %r11,-0x78(%rbp)\n+\tadd %r10,-0x100(%rbp)\n \tmov -0xf8(%rbp),%rdi\n-\tadd %r10,-0xe8(%rbp)\n+\tadd %r11,-0x70(%rbp)\n \tcmp %rdi,%rax\n-\tjl 325d0 \n-\tmov -0x188(%rbp),%rax\n-\tmov -0x198(%rbp),%rdi\n-\tincq -0x150(%rbp)\n-\tmov -0x150(%rbp),%rsi\n-\tmov -0x190(%rbp),%rcx\n-\tadd %rdi,%rax\n-\tmov -0x168(%rbp),%rdi\n-\tadd %rcx,-0x178(%rbp)\n-\tadd %rcx,-0x180(%rbp)\n-\tcmp %rdi,%rsi\n-\tjl 323c8 \n-\tjmp 31dd8 \n-\txorps 0x1c83c(%rip),%xmm0 \n+\tjl 226b0 \n+\tmov -0x180(%rbp),%r13\n+\tmov -0x188(%rbp),%rbx\n+\tmov -0x190(%rbp),%r12\n+\tmov -0x40(%rbp),%r14\n+\tmov -0x1a0(%rbp),%rax\n+\tadd %rax,-0x178(%rbp)\n+\tinc %r13\n+\tadd %rax,%r12\n+\tmov -0x198(%rbp),%rax\n+\tadd %rax,%rbx\n+\tmov -0x168(%rbp),%rax\n+\tcmp %rax,%r13\n+\tjl 224a0 \n+\tjmp 221f8 \n+\tmovaps %xmm0,%xmm2\n+\txorps 0x17724(%rip),%xmm2 \n+\tmovss -0x88(%rbp),%xmm0\n \tmovss %xmm1,-0x60(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss -0xa0(%rbp),%xmm0\n+\tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss %xmm2,-0x58(%rbp)\n \tcall 33e0 \n+\tmulss -0x48(%rbp),%xmm0\n \tmovss -0x58(%rbp),%xmm2\n \tmovss -0x60(%rbp),%xmm1\n-\tmulss -0x48(%rbp),%xmm0\n \tdivss %xmm2,%xmm0\n-\tjmp 31d6a \n+\tjmp 22185 \n \tmov -0x108(%rbp),%r8\n-\tmov -0x100(%rbp),%rcx\n-\tmov -0xf8(%rbp),%r10\n+\tpxor %xmm4,%xmm4\n+\tmov -0x100(%rbp),%rax\n+\tmov %r15,%rdx\n+\tmov -0xf8(%rbp),%r9\n \tmovss -0xc0(%rbp),%xmm0\n \tcvtsi2ssq 0x8(%r8),%xmm4\n-\tlea 0x1(%rcx),%rax\n-\tmovss -0xd8(%rbp),%xmm7\n-\tmovss (%r10,%rax,4),%xmm2\n-\tlea 0x0(,%rax,4),%rcx\n-\tmov -0xf0(%rbp),%rdi\n-\tmov -0x110(%rbp),%rdx\n-\tmov -0x118(%rbp),%r9\n-\tmov %rcx,-0xf8(%rbp)\n-\tmov -0x120(%rbp),%rsi\n+\tlea 0x1(%rax),%rcx\n+\tmovss -0xd8(%rbp),%xmm5\n+\tmov -0x110(%rbp),%rdi\n+\tmovss (%r9,%rcx,4),%xmm2\n+\tmov -0x118(%rbp),%r14\n+\tlea 0x0(,%rcx,4),%r10\n \tmulss %xmm4,%xmm2\n \tandps %xmm2,%xmm0\n-\tcomiss %xmm0,%xmm7\n-\tjbe 32b08 \n-\tcvttss2si %xmm2,%eax\n-\tmovss -0x38(%rbp),%xmm7\n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tcomiss %xmm0,%xmm5\n+\tjbe 22c14 \n+\tcvttss2si %xmm2,%ecx\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x38(%rbp),%xmm5\n+\tcvtsi2ss %ecx,%xmm0\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm2,%xmm3\n-\tmovss %xmm0,%xmm2\n-\tandps %xmm7,%xmm3\n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm5,%xmm3\n \tsubss %xmm3,%xmm2\n \tmulss %xmm4,%xmm4\n \tmov -0xd0(%rbp),%rax\n-\tmovss -0x48(%rbp),%xmm7\n-\tmov %rdx,%rbx\n-\tmov %rdi,-0x100(%rbp)\n-\tlea 0x4(%r10,%rax,1),%rax\n-\tmov %r10,-0x108(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n+\tmovss -0x48(%rbp),%xmm5\n+\tmov %rdi,%r11\n+\tcvttss2si %xmm2,%rcx\n+\tmov %r9,-0x100(%rbp)\n+\tlea 0x4(%r9,%rax,1),%rax\n+\tmov %r8,-0x108(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmovss (%rax),%xmm3\n-\tcvttss2si %xmm2,%rax\n-\tmov %r8,-0x110(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tmov %rdi,-0x110(%rbp)\n \tmovss %xmm4,-0x68(%rbp)\n-\tmovss 0x4(%r9),%xmm4\n-\tmov %rdx,-0x118(%rbp)\n-\tmulss %xmm4,%xmm7\n-\tsub %rax,%rbx\n-\tmov %rax,%r15\n-\tmov -0x188(%rbp),%rax\n-\tsub %rdx,%r15\n-\tmov %r9,-0x120(%rbp)\n-\tmov %rsi,-0x140(%rbp)\n-\tlea (%rax,%rbx,4),%r12\n-\tmovss %xmm4,-0xa0(%rbp)\n-\tmov %r15,%rbx\n-\tadd %rsi,%r12\n-\tmovss %xmm1,-0x128(%rbp)\n-\tmovss %xmm7,-0xe0(%rbp)\n-\tjmp 32bea \n-\tnopl (%rax)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0xa0(%rbp),%xmm0\n+\tmov %rcx,%r15\n+\tsub %rcx,%r11\n+\tmovss 0x4(%rax),%xmm4\n+\tmov -0x178(%rbp),%rax\n+\tsub %rdi,%r15\n+\tmov %r10,-0x118(%rbp)\n+\tmov %rdx,-0x128(%rbp)\n+\tmov %r15,%r13\n+\tmulss %xmm4,%xmm5\n+\tlea (%rax,%r11,4),%rbx\n+\tmovss %xmm4,-0x88(%rbp)\n+\tadd %rdx,%rbx\n+\tmovss %xmm1,-0x120(%rbp)\n+\tmovss %xmm5,-0xe0(%rbp)\n+\tjmp 22d01 \n+\tnopl 0x0(%rax,%rax,1)\n+\tsqrtss %xmm0,%xmm0\n \tmovss %xmm3,-0x60(%rbp)\n-\tmulss %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x88(%rbp),%xmm0\n \tmovss %xmm1,-0x58(%rbp)\n+\tmulss %xmm1,%xmm0\n \tcall 3430 \n+\tmulss -0x48(%rbp),%xmm0\n \tmovss -0x58(%rbp),%xmm1\n \tmovss -0x60(%rbp),%xmm3\n-\tmulss -0x48(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x8(%r12,%rbx,4)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n+\tmovss %xmm0,0x8(%rbx,%r13,4)\n+\tinc %r13\n+\tmov %r13,%rdx\n \tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 32c68 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm3,%xmm2\n-\tpxor %xmm7,%xmm7\n-\tmulss -0x80(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tcmp %r12,%rdx\n+\tjg 22d88 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm3,%xmm2\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2ss %r13,%xmm1\n+\tmulss -0x78(%rbp),%xmm1\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm2\n \tsubss %xmm3,%xmm0\n \tmulss -0x68(%rbp),%xmm0\n \tmulss %xmm2,%xmm0\n \taddss -0x40(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tja 32ba0 \n-\tcomiss %xmm0,%xmm7\n-\tja 32c2a \n+\tcomiss %xmm5,%xmm0\n+\tja 22cb0 \n+\tcomiss %xmm0,%xmm5\n+\tja 22d47 \n \tmovss -0xe0(%rbp),%xmm0\n-\tjmp 32bd2 \n-\txorps 0x1c64f(%rip),%xmm0 \n+\tjmp 22ce5 \n+\txorps 0x17532(%rip),%xmm0 \n \tmovss %xmm3,-0x60(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0xa0(%rbp),%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x88(%rbp),%xmm0\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x58(%rbp)\n \tcall 33e0 \n+\tmulss -0x48(%rbp),%xmm0\n \tmovss -0x58(%rbp),%xmm1\n \tmovss -0x60(%rbp),%xmm3\n-\tmulss -0x48(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tjmp 32bd2 \n-\tmov -0x110(%rbp),%r8\n-\tmov -0x108(%rbp),%r10\n-\tmov -0xf8(%rbp),%rax\n+\tjmp 22ce5 \n+\tmov -0x108(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmov -0x100(%rbp),%r9\n+\tmov -0x118(%rbp),%r10\n \tmovss -0xc0(%rbp),%xmm0\n \tcvtsi2ssq 0x10(%r8),%xmm4\n-\tmovss -0xd8(%rbp),%xmm7\n-\tmovss 0x4(%r10,%rax,1),%xmm2\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x118(%rbp),%rdx\n-\tmov -0x120(%rbp),%r9\n-\tmovss -0x128(%rbp),%xmm1\n-\tmov -0x140(%rbp),%rsi\n+\tmovss -0xd8(%rbp),%xmm5\n+\tmov -0x110(%rbp),%rdi\n+\tmovss 0x4(%r9,%r10,1),%xmm2\n+\tmovss -0x120(%rbp),%xmm1\n+\tmov -0x128(%rbp),%rdx\n \tmulss %xmm4,%xmm2\n \tandps %xmm2,%xmm0\n-\tcomiss %xmm0,%xmm7\n-\tjbe 32ceb \n-\tcvttss2si %xmm2,%eax\n-\tmovss -0x38(%rbp),%xmm7\n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tcomiss %xmm0,%xmm5\n+\tjbe 22e03 \n+\tcvttss2si %xmm2,%ecx\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x38(%rbp),%xmm5\n+\tcvtsi2ss %ecx,%xmm0\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm2,%xmm3\n-\tmovss %xmm0,%xmm2\n-\tandps %xmm7,%xmm3\n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm5,%xmm3\n \tsubss %xmm3,%xmm2\n \tmulss %xmm4,%xmm4\n \tmov -0xd0(%rbp),%rax\n-\tmovss -0x48(%rbp),%xmm7\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea 0x8(%r10,%rax,1),%r8\n-\tmov %rsi,-0x108(%rbp)\n-\tcvttss2si %xmm2,%rax\n-\tmov %r8,-0xf8(%rbp)\n-\tmovss (%r8),%xmm3\n-\tmovss %xmm1,-0x100(%rbp)\n+\tmov %rdx,%r15\n+\tmovss -0x48(%rbp),%xmm5\n+\tcvttss2si %xmm2,%r8\n+\tmov %r14,-0x100(%rbp)\n+\tlea 0x8(%r9,%rax,1),%rsi\n+\tmov -0xe8(%rbp),%rax\n+\tmovss %xmm1,-0xe8(%rbp)\n+\tmov %rsi,-0xe0(%rbp)\n+\tmovss (%rsi),%xmm3\n \tmovss %xmm4,-0x68(%rbp)\n-\tmovss 0x8(%r9),%xmm4\n-\tmulss %xmm4,%xmm7\n-\tmov %rax,%r15\n-\tmovss %xmm4,-0xa0(%rbp)\n-\tsub %rdx,%r15\n-\tsub %rax,%rdx\n+\tmovss 0x8(%rax),%xmm4\n+\tmov %r8,%r13\n \tmov -0x180(%rbp),%rax\n-\tmov %r15,%r12\n-\tlea (%rax,%rdx,4),%rbx\n-\tadd %rsi,%rbx\n-\tmovss %xmm7,-0xd0(%rbp)\n-\tjmp 32db6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0xa0(%rbp),%xmm0\n+\tsub %rdi,%r13\n+\tsub %r8,%rdi\n+\tmulss %xmm4,%xmm5\n+\tlea (%rax,%rdi,4),%rbx\n+\tmovss %xmm4,-0x88(%rbp)\n+\tmov %r13,%r14\n+\tadd %rdx,%rbx\n+\tmovss %xmm5,-0xd0(%rbp)\n+\tjmp 22ed1 \n+\tnopl 0x0(%rax,%rax,1)\n+\tsqrtss %xmm0,%xmm0\n \tmovss %xmm3,-0x60(%rbp)\n-\tmulss %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x88(%rbp),%xmm0\n \tmovss %xmm1,-0x58(%rbp)\n+\tmulss %xmm1,%xmm0\n \tcall 3430 \n+\tmulss -0x48(%rbp),%xmm0\n \tmovss -0x58(%rbp),%xmm1\n \tmovss -0x60(%rbp),%xmm3\n-\tmulss -0x48(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x10(%rbx,%r12,4)\n-\tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r15,%rdx\n+\tmovss %xmm0,0x10(%rbx,%r14,4)\n+\tinc %r14\n+\tmov %r14,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r14\n-\tjl 32e3b \n-\tcvtsi2ss %r12,%xmm1\n-\tmovss %xmm3,%xmm2\n-\tpxor %xmm7,%xmm7\n-\tmulss -0x88(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tcmp %rdx,%r12\n+\tjl 22f58 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm3,%xmm2\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2ss %r14,%xmm1\n+\tmulss -0x80(%rbp),%xmm1\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm2\n \tsubss %xmm3,%xmm0\n \tmulss -0x68(%rbp),%xmm0\n \tmulss %xmm2,%xmm0\n \taddss -0x40(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tja 32d68 \n-\tcomiss %xmm0,%xmm7\n-\tja 32dfd \n+\tcomiss %xmm5,%xmm0\n+\tja 22e80 \n+\tcomiss %xmm0,%xmm5\n+\tja 22f17 \n \tmovss -0xd0(%rbp),%xmm0\n-\tjmp 32d9a \n-\txorps 0x1c47c(%rip),%xmm0 \n+\tjmp 22eb5 \n+\txorps 0x17362(%rip),%xmm0 \n \tmovss %xmm3,-0x60(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0xa0(%rbp),%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x88(%rbp),%xmm0\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x58(%rbp)\n \tcall 33e0 \n+\tmulss -0x48(%rbp),%xmm0\n \tmovss -0x58(%rbp),%xmm1\n \tmovss -0x60(%rbp),%xmm3\n-\tmulss -0x48(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tjmp 32d9a \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xf8(%rbp),%r8\n-\tmovss -0x100(%rbp),%xmm1\n-\tmov -0x108(%rbp),%rsi\n-\tmov -0x150(%rbp),%rax\n+\tjmp 22eb5 \n+\tmov -0xe0(%rbp),%rsi\n+\tmovss -0xe8(%rbp),%xmm1\n+\tmov %r15,%rdx\n+\tmov -0x100(%rbp),%r14\n+\tmov -0x140(%rbp),%rax\n+\tmov 0x18(%r14),%rdi\n \tsub $0x8,%rsp\n-\tmov %rsi,%rdx\n-\tmov -0xf0(%rbp),%r9\n-\tmovss %xmm1,%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov 0x18(%r13),%rax\n+\tmovaps %xmm1,%xmm0\n+\tmov -0xf8(%rbp),%r9\n+\tlea (%rdx,%rax,1),%rcx\n+\tmov -0xa8(%rbp),%rax\n \tpush -0x50(%rbp)\n-\tpush -0x160(%rbp)\n-\tlea (%rax,%rdi,8),%rdi\n-\tmov -0x148(%rbp),%rax\n+\tpush -0x130(%rbp)\n+\tlea (%rdi,%rax,8),%rdi\n \tpush -0x98(%rbp)\n+\tmov -0x138(%rbp),%rax\n \tpush -0x90(%rbp)\n-\tpush %r8\n-\tlea (%rsi,%rax,1),%r8\n-\tmov -0xb0(%rbp),%rsi\n-\tcall 12b30 \n-\tincq -0xc8(%rbp)\n-\tmov -0xe8(%rbp),%rsp\n-\tmov -0xc8(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjne 31bf0 \n-\tmov %r13,%r15\n-\tjmp 32204 \n-\tcmpq $0x1,-0x70(%rbp)\n-\tjle 31dd8 \n-\tmov -0x158(%rbp),%rsi\n+\tpush %rsi\n+\tmov -0xc8(%rbp),%rsi\n+\tlea (%rdx,%rax,1),%r8\n+\tcall cbf0 \n+\tincq -0xb0(%rbp)\n+\tmov -0xf0(%rbp),%rsp\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 21fe9 \n+\tmov -0x188(%rbp),%r8\n+\tmov -0x130(%rbp),%r9\n+\tmov %r14,%r15\n+\tjmp 222ea \n+\tcmp $0x1,%r8\n+\tjle 221f8 \n \tmov -0x160(%rbp),%rdi\n-\tmov %rsi,%r13\n-\tmov %rdi,%rdx\n+\tmov %rdi,%r13\n \tshr $0x3f,%r13\n \tmov %r13,%rax\n-\tmov %rsi,%r13\n-\tadd %rsi,%rax\n-\tmov -0x130(%rbp),%rsi\n+\tmov %rdi,%r13\n+\tadd %rdi,%rax\n+\tmov -0x150(%rbp),%rdi\n \tsar $1,%rax\n-\tmov %rsi,%r9\n-\tmov %rax,%r11\n-\tshr $0x3f,%r9\n+\tmov %rdi,%r14\n+\tmov %rax,%r8\n+\tshr $0x3f,%r14\n+\tmov %r14,%rax\n+\tmov %rdi,%r14\n+\tadd %rdi,%rax\n+\tsar $1,%rax\n+\tmov %rax,%rdx\n \tmov %r9,%rax\n-\tmov %rsi,%r9\n-\tadd %rsi,%rax\n-\tmov %rax,%rsi\n-\tsar $1,%rsi\n-\tsub %rsi,%rdx\n+\tsub %rdx,%rax\n+\tmov %rdx,-0x68(%rbp)\n+\tmov %rax,%rcx\n \tcmp $0x1,%r13\n-\tmov %rsi,-0x68(%rbp)\n-\tjle 31dd8 \n-\tcmp $0x1,%r9\n-\tjle 31dd8 \n-\tmov 0x9c(%r15),%rcx\n-\tmov -0x168(%rbp),%r14\n-\tmov %r9,%rsi\n-\tmov -0x98(%rbp),%r12\n-\tmov %rsi,%r15\n-\tmov %rdi,%rbx\n-\tmov 0x8(%rcx),%rax\n-\tmov (%rcx),%r8\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %r13,%rax\n-\timul %r14,%rax\n-\timul %rax,%r9\n-\tadd %r11,%rax\n+\tjle 221f8 \n+\tcmp $0x1,%rdi\n+\tjle 221f8 \n+\tmov 0x9c(%r15),%rbx\n+\tmov -0x98(%rbp),%rdi\n+\tmov %r8,-0xb0(%rbp)\n+\tmov -0x168(%rbp),%r11\n+\tmov -0x90(%rbp),%r15\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rsi\n+\tsub %r11,%r15\n+\tmov -0x158(%rbp),%r10\n+\tmov %rax,-0x138(%rbp)\n+\tmov %rdi,%rax\n+\timul %r9,%rax\n+\tmov %rsi,-0xc8(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov %r15,%rax\n+\tmov %rdi,%r15\n \timul %rax,%r15\n-\tmov %r12,%rax\n-\timul %rdi,%rax\n-\tmov -0x168(%rbp),%rdi\n-\tmov %r9,%r10\n-\tmov %rsi,%r9\n-\timul %r11,%r9\n-\tshl $0x3,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmov %r9,%r14\n-\tmov %rsi,%r9\n-\tmov %r12,%rsi\n-\tsub %rdi,%rax\n-\tmov -0x138(%rbp),%rdi\n-\timul %rax,%rsi\n-\tlea (%r12,%rsi,1),%rax\n-\tmov %r11,%r12\n-\tsub %r11,%rax\n-\tmov %rbx,%r11\n-\tmov %r12,-0xd0(%rbp)\n-\timul %rax,%rbx\n-\tlea (%rdx,%rbx,1),%rax\n-\tlea (%rdi,%rax,8),%rdi\n-\tmov -0x98(%rbp),%rax\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0x138(%rbp),%rdi\n-\tsub %r12,%rax\n-\tmov %r11,%r12\n-\timul %rax,%r12\n-\tlea (%rdx,%r12,1),%rax\n-\tlea (%rdi,%rax,8),%r11\n+\tmov %r15,%rdx\n+\tmov %rdi,%r15\n+\tlea (%rdi,%rdx,1),%rax\n+\tsub %r8,%rax\n+\tmov %rax,%rdi\n+\timul %r9,%rdi\n+\tlea (%rcx,%rdi,1),%rax\n+\tmov %rdi,%r11\n+\tlea (%r10,%rax,8),%rdi\n+\tmov %r15,%rax\n+\tsub %r8,%rax\n+\tmov %rax,%r15\n+\timul %r9,%r15\n+\tlea (%rcx,%r15,1),%rax\n+\tmov %r15,%r12\n+\tmov %rdx,%r15\n+\timul %r9,%r15\n+\tlea (%r10,%rax,8),%r8\n+\tlea (%rcx,%r15,1),%rdx\n+\tmov %r15,%rax\n+\tlea (%r10,%rdx,8),%r15\n+\tmov %r15,-0x40(%rbp)\n+\tmov %r10,%r15\n+\tlea (%r10,%rcx,8),%r10\n+\tlea (%r15,%r12,8),%rcx\n+\tmov -0x168(%rbp),%r12\n+\tlea (%r15,%r11,8),%r11\n+\tlea (%r15,%rax,8),%r15\n+\tmov %rcx,-0x38(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r15,-0xe8(%rbp)\n+\tmov %r13,%r15\n+\timul %r12,%r13\n+\timul %r13,%r14\n \tmov %r13,%rax\n-\tmov -0x168(%rbp),%rdi\n-\timul %r9,%rax\n-\tmov %r11,-0x88(%rbp)\n-\tmov %r9,%r11\n-\tmov 0x10(%rcx),%r13\n-\tlea 0x0(,%r11,8),%rcx\n-\tmov %rcx,-0xd8(%rbp)\n-\tlea 0x0(,%rax,8),%r9\n-\tmov %r9,-0x188(%rbp)\n-\tlea (%r8,%rdi,4),%r9\n-\tmov -0x170(%rbp),%rdi\n-\tlea (%rdi,%r10,8),%rcx\n-\tlea (%rdi,%r15,8),%rax\n-\tmov %rcx,-0x190(%rbp)\n-\tmov -0x160(%rbp),%rcx\n-\tlea (%rdi,%r14,8),%r11\n+\tmov -0xb0(%rbp),%r13\n+\tadd %r13,%rax\n+\tmov %r14,%rdx\n+\tmov %rcx,%r14\n+\timul %r13,%rcx\n+\tmov %r15,%r13\n+\tmov %r14,%r12\n+\timul %r14,%r13\n+\tshl $0x3,%r14\n+\timul %rax,%r12\n+\tmov -0x138(%rbp),%rax\n+\tmov %r14,-0xd8(%rbp)\n+\tmov -0x170(%rbp),%r14\n+\tlea 0x0(,%r13,8),%r15\n+\tmov 0x10(%rbx),%r13\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r15,-0x190(%rbp)\n+\tmov -0x168(%rbp),%r15\n+\tlea (%rax,%r15,4),%rax\n+\tmov %rax,-0x188(%rbp)\n+\tlea 0x0(,%r9,8),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tlea (%r14,%rdx,8),%rax\n+\tmov %rax,-0x180(%rbp)\n+\tlea (%r14,%rcx,8),%rax\n+\tmov %rax,-0x178(%rbp)\n+\tlea (%r14,%r12,8),%rax\n+\tmov %rax,-0x160(%rbp)\n+\tlea (%r14,%rbx,8),%rax\n \tmov %rax,-0x150(%rbp)\n-\timul %rsi,%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tlea (%rdi,%rsi,8),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tlea (%rsi,%r10,1),%rax\n-\tlea (%rdi,%rax,8),%r10\n-\tlea (%rsi,%r14,1),%rax\n-\tmov %r10,-0x178(%rbp)\n-\tlea (%rdi,%rax,8),%r10\n-\tlea (%rsi,%r15,1),%rax\n-\tlea (%rdi,%rax,8),%r15\n-\tmov -0x160(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %r15,-0x128(%rbp)\n-\tlea 0x0(,%rax,8),%r15\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r10,-0x180(%rbp)\n-\tmov %r15,-0xe8(%rbp)\n-\tlea (%rdi,%rax,4),%rdi\n-\tlea (%rdx,%rcx,1),%rax\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov -0x138(%rbp),%r14\n-\tmov %r11,-0x198(%rbp)\n-\tlea (%r14,%rcx,8),%r10\n+\tlea (%rbx,%rdx,1),%rax\n+\tlea (%r14,%rax,8),%rdx\n+\tlea (%rbx,%rcx,1),%rax\n+\tmov %rbx,%rcx\n \tlea (%r14,%rax,8),%rax\n-\txor %ecx,%ecx\n-\tlea (%r14,%rdx,8),%rdx\n-\tlea (%r14,%r12,8),%rdi\n-\tmov %rax,-0x130(%rbp)\n-\tmov %r10,-0x160(%rbp)\n-\tmov %rdx,-0x140(%rbp)\n-\tlea (%r14,%rbx,8),%rdx\n-\tlea 0x0(%r13,%rsi,4),%rbx\n-\tmov %rdi,-0x120(%rbp)\n-\tmov -0x38(%rbp),%rdi\n-\txor %esi,%esi\n \tmov %rdx,-0x148(%rbp)\n+\tmov -0xb0(%rbp),%rdx\n+\tmov %rax,-0x140(%rbp)\n+\tlea (%rbx,%r12,1),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tlea (%r14,%rax,8),%r9\n+\tlea (%rbx,%rdx,4),%rdx\n+\tlea 0x0(%r13,%rcx,4),%rbx\n+\txor %ecx,%ecx\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov -0x38(%rbp),%rax\n \txor %edx,%edx\n-\tnopl 0x0(%rax)\n-\tmov -0x170(%rbp),%rax\n-\tmovss (%r8,%rsi,4),%xmm7\n-\tmovq $0x0,-0x78(%rbp)\n-\tmovss (%r9,%rsi,4),%xmm6\n-\tmovq $0x0,-0x70(%rbp)\n-\tadd %rdx,%rax\n-\tmov %r8,-0xf0(%rbp)\n+\tmov %r9,-0x198(%rbp)\n+\tmov -0x40(%rbp),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x138(%rbp),%r14\n+\tmov -0x198(%rbp),%r12\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmovss (%r14,%rcx,4),%xmm7\n+\tmov -0x188(%rbp),%r14\n+\tadd %rdx,%r12\n+\tmov %r10,-0x98(%rbp)\n+\tmov %r12,-0x38(%rbp)\n+\tmov -0x158(%rbp),%r12\n+\tmovss (%r14,%rcx,4),%xmm6\n+\tmov -0x170(%rbp),%r14\n+\tmov %r9,-0xa0(%rbp)\n \tshufps $0xe0,%xmm7,%xmm7\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x190(%rbp),%rax\n+\tmov %r12,-0x78(%rbp)\n+\tmov -0xe8(%rbp),%r12\n+\tadd %rdx,%r14\n+\tmov %r8,-0xa8(%rbp)\n \tshufps $0xe0,%xmm6,%xmm6\n-\tmov %rsi,-0xf8(%rbp)\n-\tadd %rdx,%rax\n-\tmov %rcx,-0x100(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0x198(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x150(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x158(%rbp),%rax\n-\tlea (%rax,%rdx,1),%r15\n-\tmov -0x178(%rbp),%rax\n-\tadd %rdx,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x180(%rbp),%rax\n-\tlea (%rax,%rdx,1),%r14\n-\tmov -0x128(%rbp),%rax\n-\tlea (%rax,%rdx,1),%r12\n-\tmov -0x130(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x120(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x160(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0x138(%rbp),%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rdx,-0x118(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r14,-0x60(%rbp)\n+\tmov -0x180(%rbp),%r14\n+\tmov %r12,-0x80(%rbp)\n+\tadd %rdx,%r14\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov %r14,-0x58(%rbp)\n+\tmov -0x178(%rbp),%r14\n+\tmovq $0x0,-0x70(%rbp)\n+\tadd %rdx,%r14\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov %r14,-0x50(%rbp)\n+\tmov -0x160(%rbp),%r14\n+\tmov %rdx,-0xf8(%rbp)\n+\tadd %rdx,%r14\n+\tmov %rax,-0x100(%rbp)\n+\tmov %r14,-0x48(%rbp)\n+\tmov -0x150(%rbp),%r14\n+\tadd %rdx,%r14\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0x148(%rbp),%r14\n+\tlea (%r14,%rdx,1),%r15\n+\tmov -0x140(%rbp),%r14\n+\tmov %r11,-0x108(%rbp)\n+\tmov %r10,-0x110(%rbp)\n+\tmov -0x38(%rbp),%r12\n+\tmov %r9,-0x118(%rbp)\n+\tadd %rdx,%r14\n+\tmov %r8,-0x120(%rbp)\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov -0x70(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdx\n-\tmovaps %xmm7,%xmm5\n-\tmov -0xe0(%rbp),%rdi\n-\tmovaps %xmm7,%xmm4\n-\tmov -0xa0(%rbp),%rcx\n-\tmovss (%rdx,%rax,4),%xmm3\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rdi\n \tmov %rbx,-0x38(%rbp)\n+\tmov -0x78(%rbp),%r11\n+\tmov -0x80(%rbp),%r10\n+\tmovss (%rdi,%rax,4),%xmm3\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0x88(%rbp),%r9\n+\tmov -0x90(%rbp),%r8\n \tmovss (%rdi,%rax,4),%xmm2\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x88(%rbp),%rdi\n \tshufps $0xe0,%xmm3,%xmm3\n-\tmulps %xmm3,%xmm5\n-\tlea (%rdx,%rax,1),%r11\n-\tmov -0xb0(%rbp),%rdx\n+\txor %eax,%eax\n+\tmovaps %xmm3,%xmm4\n+\tmulps %xmm6,%xmm4\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rsi\n \tshufps $0xe0,%xmm2,%xmm2\n-\tlea (%rdi,%rax,1),%r10\n-\tmulps %xmm2,%xmm4\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%rax,%rdx,1),%r9\n-\tmulps %xmm6,%xmm3\n-\tmov -0x98(%rbp),%rdx\n-\tmulps %xmm6,%xmm2\n-\tlea (%rax,%rdi,1),%r8\n-\tlea (%rax,%rcx,1),%rdi\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov -0x90(%rbp),%rcx\n+\tmulps %xmm7,%xmm3\n+\tmovaps %xmm2,%xmm5\n+\tmov -0xa8(%rbp),%rcx\n+\tmulps %xmm6,%xmm5\n \tmov -0xc0(%rbp),%rdx\n-\tadd %rax,%rcx\n-\tadd %rax,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq (%r11),%xmm8\n-\tmovss 0x0(%r13,%rax,4),%xmm1\n-\tadd $0x8,%r11\n+\tmulps %xmm7,%xmm2\n+\txchg %ax,%ax\n \tmov -0x38(%rbp),%rbx\n-\tadd $0x8,%r10\n-\tadd $0x8,%r9\n-\tmulps %xmm5,%xmm8\n-\tshufps $0xe0,%xmm1,%xmm1\n+\tadd $0x8,%rdx\n+\tadd $0x8,%rcx\n+\tadd $0x8,%rsi\n+\tadd $0x8,%rdi\n \tadd $0x8,%r8\n+\tadd $0x8,%r9\n+\tadd $0x8,%r10\n+\tmovss 0x0(%r13,%rax,4),%xmm1\n+\tmovq -0x8(%rdx),%xmm8\n+\tadd $0x8,%r11\n \tmovss (%rbx,%rax,4),%xmm0\n-\tmov -0x48(%rbp),%rbx\n-\tadd $0x8,%rdi\n-\tadd $0x8,%rsi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdx\n-\tshufps $0xe0,%xmm0,%xmm0\n+\tmov -0x60(%rbp),%rbx\n+\tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm8\n-\tmovlps %xmm8,(%rbx,%rax,8)\n-\tmov -0x40(%rbp),%rbx\n-\tmovq -0x8(%r10),%xmm8\n+\tshufps $0xe0,%xmm0,%xmm0\n \tmulps %xmm3,%xmm8\n-\tmulps %xmm1,%xmm8\n \tmovlps %xmm8,(%rbx,%rax,8)\n+\tmovq -0x8(%rcx),%xmm8\n \tmov -0x58(%rbp),%rbx\n-\tmovq -0x8(%r9),%xmm8\n-\tmulps %xmm4,%xmm8\n \tmulps %xmm1,%xmm8\n+\tmulps %xmm4,%xmm8\n \tmovlps %xmm8,(%rbx,%rax,8)\n+\tmovq -0x8(%rsi),%xmm8\n \tmov -0x50(%rbp),%rbx\n-\tmovq -0x8(%r8),%xmm8\n+\tmulps %xmm1,%xmm8\n \tmulps %xmm2,%xmm8\n-\tmulps %xmm8,%xmm1\n-\tmovlps %xmm1,(%rbx,%rax,8)\n-\tmov -0x60(%rbp),%rbx\n-\tmovq -0x8(%rdi),%xmm1\n-\tmulps %xmm5,%xmm1\n+\tmovlps %xmm8,(%rbx,%rax,8)\n+\tmovq -0x8(%rdi),%xmm8\n+\tmov -0x48(%rbp),%rbx\n+\tmulps %xmm1,%xmm8\n+\tmulps %xmm5,%xmm8\n+\tmovlps %xmm8,(%rbx,%rax,8)\n+\tmovq -0x8(%r8),%xmm1\n+\tmov -0x40(%rbp),%rbx\n \tmulps %xmm0,%xmm1\n-\tmovlps %xmm1,(%r15,%rax,8)\n-\tmovq -0x8(%rsi),%xmm1\n \tmulps %xmm3,%xmm1\n-\tmulps %xmm0,%xmm1\n \tmovlps %xmm1,(%rbx,%rax,8)\n-\tmovq -0x8(%rcx),%xmm1\n+\tmovq -0x8(%r9),%xmm1\n+\tmulps %xmm0,%xmm1\n \tmulps %xmm4,%xmm1\n+\tmovlps %xmm1,(%r15,%rax,8)\n+\tmovq -0x8(%r10),%xmm1\n \tmulps %xmm0,%xmm1\n-\tmovlps %xmm1,(%r14,%rax,8)\n-\tmovq -0x8(%rdx),%xmm1\n \tmulps %xmm2,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r12,%rax,8)\n+\tmovlps %xmm1,(%r14,%rax,8)\n+\tmovq -0x8(%r11),%xmm1\n+\tmulps %xmm0,%xmm1\n+\tmulps %xmm5,%xmm1\n+\tmovlps %xmm1,(%r12,%rax,8)\n \tinc %rax\n \tcmp %rax,-0x68(%rbp)\n-\tjg 332e8 \n+\tjg 233d0 \n+\tmov -0xe0(%rbp),%rax\n+\tadd %rax,-0xc0(%rbp)\n+\tadd %rax,-0xa8(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tadd %rax,-0xa0(%rbp)\n+\tadd %rax,-0x98(%rbp)\n+\tadd %rax,-0x90(%rbp)\n+\tadd %rax,-0x88(%rbp)\n+\tadd %rax,-0x80(%rbp)\n+\tadd %rax,-0x78(%rbp)\n \tmov -0xd8(%rbp),%rax\n \tincq -0x70(%rbp)\n-\tadd %rax,-0x48(%rbp)\n \tmov -0x70(%rbp),%rdi\n-\tadd %rax,-0x40(%rbp)\n-\tmov -0xe8(%rbp),%rsi\n+\tadd %rax,-0x60(%rbp)\n \tadd %rax,%r15\n-\tadd %rax,-0x58(%rbp)\n \tadd %rax,%r14\n \tadd %rax,%r12\n+\tadd %rax,-0x58(%rbp)\n \tadd %rax,-0x50(%rbp)\n-\tmov -0x38(%rbp),%rbx\n-\tadd %rax,-0x60(%rbp)\n-\tadd %rsi,-0x78(%rbp)\n-\tcmp %rdi,-0xd0(%rbp)\n-\tjg 33250 \n-\tmov -0x188(%rbp),%rax\n-\tmov -0x118(%rbp),%rdx\n-\tmov -0xf8(%rbp),%rsi\n-\tmov -0x110(%rbp),%rdi\n-\tadd %rax,%rdx\n-\tmov -0x100(%rbp),%rcx\n-\tmov -0x168(%rbp),%rax\n-\tinc %rsi\n-\tadd %rdi,-0x80(%rbp)\n-\tmov -0xf0(%rbp),%r8\n-\tadd %rdi,-0x88(%rbp)\n-\tadd %rdi,%rcx\n-\tcmp %rax,%rsi\n-\tmov -0x108(%rbp),%r9\n-\tjl 33130 \n-\tjmp 31dd8 \n+\tadd %rax,-0x48(%rbp)\n+\tadd %rax,-0x40(%rbp)\n+\tcmp %rdi,-0xb0(%rbp)\n+\tjg 23360 \n+\tmov -0x190(%rbp),%r14\n+\tmov -0xf8(%rbp),%rdx\n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0x128(%rbp),%rsi\n+\tmov -0x100(%rbp),%rax\n+\tmov -0x108(%rbp),%r11\n+\tadd %r14,%rdx\n+\tmov -0x110(%rbp),%r10\n+\tmov -0x118(%rbp),%r9\n+\tinc %rcx\n+\tadd %rsi,-0xe8(%rbp)\n+\tadd %rsi,%r11\n+\tadd %rsi,%rax\n+\tmov -0x120(%rbp),%r8\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x168(%rbp),%r14\n+\tadd %rsi,%r9\n+\tadd %rsi,%r10\n+\tadd %rsi,-0x158(%rbp)\n+\tadd %rsi,%r8\n+\tadd %rsi,%rdi\n+\tcmp %r14,%rcx\n+\tjl 23240 \n+\tjmp 221f8 \n \tmov %rbx,%rcx\n-\tmov 0xe4(%r15),%rax\n-\tmov 0x18(%r15),%r9\n+\tmov 0xe4(%r15),%r14\n+\tmov 0x18(%r15),%r12\n \timul %rbx,%rcx\n-\tmov 0xa4(%r15),%r14\n-\tmov 0xac(%r15),%r12\n+\tmov 0xa4(%r15),%r11\n+\tmov 0xac(%r15),%r10\n \timul %rbx,%rcx\n \tshl $0x3,%rcx\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 32204 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 222ea \n+\txor %eax,%eax\n \tand $0x800,%esi\n-\tmov -0xb0(%rbp),%r13\n-\tlea 0x68(%rax),%r11\n \tmov %esi,%ebx\n-\txor %r10d,%r10d\n-\ttest %ebx,%ebx\n-\tmov %r10,%rax\n-\tje 334c7 \n-\tmov -0x60(%r11),%rax\n-\tprefetcht0 (%r11)\n+\tje 235f5 \n+\tmov 0x8(%r14),%rax\n \ttest %rcx,%rcx\n-\tjle 3350c \n-\tlea (%r9,%rax,8),%r8\n+\tjle 222ea \n+\tmov %r8,-0x38(%rbp)\n+\tmov -0xc8(%rbp),%r13\n+\txor %edx,%edx\n+\tmov %r9,-0x40(%rbp)\n+\tlea (%r12,%rax,8),%r9\n \timul %rcx,%rax\n-\tlea (%r12,%rax,8),%rdi\n-\tlea (%r14,%rax,4),%rsi\n+\tlea (%r10,%rax,8),%r8\n+\tlea (%r11,%rax,4),%rdi\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tmovss (%rsi,%rax,4),%xmm1\n-\tmovq (%r8),%xmm0\n-\tmov (%rdi,%rax,8),%rdx\n+\tnopl 0x0(%rax)\n+\tmovss (%rdi,%rax,4),%xmm1\n+\tmovq (%r9),%xmm0\n+\tmov (%r8,%rax,8),%rsi\n \tinc %rax\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tcmp %rax,%rcx\n-\tlea 0x0(%r13,%rdx,8),%rdx\n-\tmovq (%rdx),%xmm1\n+\tlea 0x0(%r13,%rsi,8),%rsi\n+\tmovq (%rsi),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 334e0 \n-\tinc %r10\n-\tadd $0x10,%r11\n-\tcmp %r10,-0xa8(%rbp)\n-\tjne 334b8 \n-\tjmp 32204 \n-\tlea 0x4(%r10,%rbx,1),%rdx\n-\tlea 0x8(%r10,%rbx,1),%r8\n-\tmov %rdx,-0xf0(%rbp)\n-\tjmp 32e58 \n-\tmov %rbx,%rax\n-\tmov %r8,%r13\n-\tmov %r14,%rbx\n+\tmovlps %xmm0,(%rsi)\n+\tcmp %rax,%rcx\n+\tjne 23628 \n+\tinc %rdx\n+\tcmp %rdx,-0xa0(%rbp)\n+\tje 23688 \n+\tmov %rdx,%rax\n+\ttest %ebx,%ebx\n+\tje 2360f \n+\tshl $0x4,%rax\n+\tmov 0x8(%r14,%rax,1),%rax\n+\tjmp 2360f \n+\tlea 0x4(%r9,%rsi,1),%rdi\n+\tlea 0x8(%r9,%rsi,1),%rsi\n+\tmov %rdi,-0xf8(%rbp)\n+\tjmp 22f71 \n+\tmov -0x38(%rbp),%r8\n+\tmov -0x40(%rbp),%r9\n+\tjmp 222ea \n+\tmov %r8,-0x40(%rbp)\n+\tmov %rbx,%r14\n \txor %r12d,%r12d\n-\tmov %rax,%r14\n+\tmov %r10,%rbx\n+\tmov %r9,-0x38(%rbp)\n \tmov %r12,%rdx\n \tmov %r14,%rsi\n \tsub $0x8,%rsp\n+\tmov -0x48(%rbp),%rax\n \tshl $0x4,%rdx\n \tadd 0xe4(%r15),%rdx\n-\tmov -0x38(%rbp),%rax\n-\tmov 0x8(%rdx),%rdi\n \tinc %r12\n+\tmov 0x8(%rdx),%rdi\n \timul %rdi,%rsi\n \tlea (%rdi,%rdi,2),%rcx\n \tlea 0x2(%rcx),%rdx\n-\tlea 0x0(,%rcx,4),%r8\n-\tmovss 0x0(%r13,%rcx,4),%xmm0\n-\timul %r14,%rdx\n-\tlea 0x8(%r13,%r8,1),%r9\n+\tmovss (%rbx,%rcx,4),%xmm0\n \tpush -0x50(%rbp)\n-\tlea (%rsi,%rsi,2),%rsi\n-\tpush -0x160(%rbp)\n \tlea (%rax,%rdi,8),%rdi\n+\timul %r14,%rdx\n+\tlea 0x0(,%rcx,4),%r8\n+\tpush -0x38(%rbp)\n+\tlea 0x8(%rbx,%r8,1),%r9\n+\tlea (%rsi,%rsi,2),%rsi\n \tpush -0x98(%rbp)\n-\tlea (%rbx,%rsi,8),%rsi\n+\tlea 0x0(%r13,%rsi,8),%rsi\n \tpush -0x90(%rbp)\n \tmov %rdx,%rcx\n \tpush %r9\n+\tlea 0x4(%rbx,%r8,1),%r9\n+\tlea 0x0(%r13,%rdx,8),%r8\n \tsub %r14,%rcx\n-\tlea 0x4(%r13,%r8,1),%r9\n-\tlea (%rbx,%rdx,8),%r8\n \tmov %rsi,%rdx\n-\tmov -0xb0(%rbp),%rsi\n-\tlea (%rbx,%rcx,8),%rcx\n-\tcall 12b30 \n+\tmov -0xc8(%rbp),%rsi\n+\tlea 0x0(%r13,%rcx,8),%rcx\n+\tcall cbf0 \n \tadd $0x30,%rsp\n-\tcmp %r12,-0xa8(%rbp)\n-\tjne 33546 \n-\tjmp 32204 \n+\tcmp %r12,-0xa0(%rbp)\n+\tjne 236a6 \n+\tmov -0x40(%rbp),%r8\n+\tmov -0x38(%rbp),%r9\n+\tjmp 222ea \n \tmov -0x40(%rbp),%rax\n-\tmovss 0x1bc3b(%rip),%xmm3 \n-\tmov %rsp,-0xe8(%rbp)\n-\tmov 0x60(%r15),%r9\n-\tmov %esi,-0x68(%rbp)\n+\tmovss 0x16ad5(%rip),%xmm1 \n+\tmov %esi,-0x88(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov 0x60(%r15),%r13\n \tadd %rbx,%rax\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0x60(%rbp)\n-\tlea 0xf(,%rax,8),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tdivss (%r9),%xmm0\n-\tmov %rax,-0x80(%rbp)\n+\tmov %r9,-0x80(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tlea 0x0(,%rax,8),%r10\n+\tmov %r8,-0x78(%rbp)\n+\tdivss 0x0(%r13),%xmm0\n+\tlea 0xf(%r10),%rax\n+\tmov %r10,-0x60(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rax\n-\tmov %rax,%r13\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%r14\n-\tshr $0x2,%r13\n+\tmovss %xmm1,-0x58(%rbp)\n+\tlea 0x3(%rsp),%rdx\n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffffc,%rdx\n+\tshr $0x2,%rax\n+\tmov %rdx,%r12\n+\tmov %rax,-0x48(%rbp)\n \tcall 3240 \n-\tmov -0x50(%rbp),%rax\n-\tmovss 0x1bc85(%rip),%xmm7 \n-\tmovss %xmm0,%xmm1\n+\tmov -0x50(%rbp),%rcx\n+\tmovss 0x16b2c(%rip),%xmm7 \n \tlea 0x0(,%rbx,8),%rdi\n-\tmov -0x68(%rbp),%esi\n-\tlea (%rax,%rax,1),%r12\n-\tmulss %xmm0,%xmm1\n+\tmov -0x48(%rbp),%rax\n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm3\n \tmov %rdi,-0x48(%rbp)\n-\tlea 0x1(%r12),%rax\n-\tmovss %xmm7,%xmm4\n-\tmovss %xmm7,-0x38(%rbp)\n-\ttest %rax,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmovss %xmm7,0x0(,%r13,4)\n-\tjle 36731 \n-\tlea -0xe(%r12),%rdi\n-\tmov -0x58(%rbp),%r9\n-\tmovss -0x60(%rbp),%xmm3\n-\tcmp $0x1,%rdi\n-\tjle 3671e \n-\tlea 0x50(%r14),%rax\n-\tmovss %xmm7,%xmm2\n-\tmov $0x1,%edx\n-\tmovss %xmm1,%xmm5\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm4,%xmm5\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm4\n+\tlea 0x1(%rcx,%rcx,1),%rcx\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm2,-0x8c(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm4,%xmm2\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x88(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm5,-0x84(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x80(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x78(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x74(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x70(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x68(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x64(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm5,-0x60(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x5c(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x78(%rbp),%r8\n+\ttest %rcx,%rcx\n+\tmov %rcx,-0x70(%rbp)\n+\tmov -0x80(%rbp),%r9\n+\tmovaps %xmm7,%xmm0\n+\tmov -0x88(%rbp),%esi\n+\tmovss %xmm7,-0x38(%rbp)\n+\tmovss %xmm7,0x0(,%rax,4)\n+\tjle 25330 \n+\tlea -0x8(%rdi),%rcx\n+\tmovss -0x58(%rbp),%xmm1\n+\tlea (%r12,%rdi,1),%rdx\n+\tmovaps %xmm7,%xmm2\n+\tlea 0x4(%r12),%rax\n+\tmov %rcx,%r14\n+\tmovaps %xmm0,%xmm4\n+\tadd $0x4,%rax\n+\tmulss %xmm3,%xmm4\n+\tmulss %xmm5,%xmm0\n \tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x58(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm5,-0x54(%rax)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm2,-0x50(%rax)\n-\tcmp %rdi,%rdx\n-\tjl 336b3 \n-\tmovss %xmm4,%xmm5\n-\tmov %rdx,%rax\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm2,(%r14,%rdx,4)\n-\tinc %rdx\n-\tcmp %r12,%rax\n-\tjle 33820 \n-\tmov -0x48(%rbp),%r13\n-\tmovss %xmm3,%xmm0\n-\tmov %rdi,-0xa0(%rbp)\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%rdx\n+\tjne 2382b \n+\tmovaps %xmm1,%xmm0\n+\tmov %r10,-0x80(%rbp)\n+\tdivss 0x4(%r13),%xmm0\n+\tmov %r8,-0xc0(%rbp)\n+\tmov %r9,-0x88(%rbp)\n \tmov %esi,-0x78(%rbp)\n-\tdivss 0x4(%r9),%xmm0\n-\tlea (%r14,%r13,1),%rcx\n-\tmov %r9,-0x58(%rbp)\n-\tsub $0x8,%r13\n-\tmov %rcx,-0x68(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\tmovss %xmm1,-0x58(%rbp)\n \tcall 3240 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdi\n-\tmovss %xmm0,%xmm1\n-\tlea (%r14,%r13,1),%r8\n-\tmovss %xmm2,(%rcx)\n-\tmulss %xmm0,%xmm1\n-\tmov -0x58(%rbp),%r9\n-\tcmp $0x1,%rdi\n-\tmovss 0x8(%r8),%xmm4\n-\tmovss -0x60(%rbp),%xmm3\n-\tmov -0x78(%rbp),%esi\n-\tjle 3670f \n-\tlea 0x50(%rcx),%rax\n-\tmov $0x1,%edx\n-\tmovss %xmm2,%xmm5\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm0,%xmm2\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n+\tmov -0x60(%rbp),%rdx\n+\tmov -0x48(%rbp),%rsi\n+\tlea (%r12,%r14,1),%rcx\n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm3\n+\tmov -0x80(%rbp),%r10\n+\tmovss -0x58(%rbp),%xmm1\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-0x8c(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x88(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x84(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x80(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x78(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x74(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x70(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x68(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x64(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x60(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x5c(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x58(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n+\tmovss -0x38(%rbp),%xmm0\n+\tlea 0x4(%rdx),%rax\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x88(%rbp),%r9\n+\tmovss %xmm0,(%rdx)\n+\tadd %rsi,%rdx\n+\tmovss 0x8(%rcx),%xmm2\n+\tmov -0x78(%rbp),%esi\n+\tmovaps %xmm0,%xmm4\n+\tadd $0x4,%rax\n+\tmulss %xmm3,%xmm4\n+\tmulss %xmm5,%xmm0\n \tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x54(%rax)\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm4,-0x50(%rax)\n-\tcmp %rdx,%rdi\n-\tjg 338b8 \n-\tmovss %xmm0,%xmm5\n-\tmov %rdx,%rax\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm4,(%rcx,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r12\n-\tjge 33a25 \n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%rdx\n+\tjne 238b9 \n \tmov %rbx,%rax\n-\tdivss 0x8(%r9),%xmm3\n-\tmovss %xmm3,%xmm0\n+\tmovaps %xmm1,%xmm0\n+\tmov %r8,-0xb0(%rbp)\n+\tdivss 0x8(%r13),%xmm0\n \tshl $0x4,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tlea (%r14,%rax,1),%rcx\n-\tmov %r8,-0x78(%rbp)\n-\tmov %esi,-0x68(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n+\tmov %r9,-0xc0(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tadd %r12,%rax\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r10,-0x80(%rbp)\n+\tmov %esi,-0x78(%rbp)\n \tmov %rax,-0x60(%rbp)\n \tcall 3240 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmov -0x58(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdi\n-\tmov -0x78(%rbp),%r8\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm2,(%rcx)\n-\tmulss %xmm0,%xmm1\n-\tmov -0x68(%rbp),%esi\n-\tcmp $0x1,%rdi\n-\tmovss 0x10(%r8,%r13,1),%xmm3\n-\tjle 36700 \n-\tlea 0x50(%rcx),%rax\n-\tmov $0x1,%edx\n-\tmovss %xmm1,%xmm4\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm2,%xmm4\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x80(%rbp),%r10\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x88(%rbp),%rcx\n+\tmovaps %xmm0,%xmm2\n+\tmov -0x78(%rbp),%esi\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x88(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x84(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x80(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x7c(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x78(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x74(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x70(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x6c(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x68(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x64(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x60(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x5c(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n+\tmovss -0x38(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%r8\n+\tlea 0x4(%rax),%rdx\n+\tmov -0xc0(%rbp),%r9\n+\tmovss %xmm0,(%rax)\n+\tmovss 0x10(%rcx,%r14,1),%xmm1\n+\tmov -0x48(%rbp),%rcx\n+\tadd %rcx,%rax\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rdx\n \tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x58(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x54(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tcmp %rdx,%rdi\n-\tjg 33ab2 \n-\tmovss %xmm0,%xmm4\n-\tmov %rdx,%rax\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm3,(%rcx,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r12\n-\tjge 33c1f \n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 3444d \n-\tmov -0x50(%rbp),%rdi\n+\tmulss %xmm4,%xmm0\n+\tmulss %xmm3,%xmm1\n+\tmovss %xmm1,-0x4(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 23957 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 23b89 \n \tlea 0x0(,%rbx,4),%rax\n-\tmovss -0x38(%rbp),%xmm9\n+\tshl $0x4,%rbx\n+\tmov -0x40(%rbp),%r13\n+\tmov %esi,%ecx\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tmov %rbx,%r11\n+\tmov %r8,-0xc0(%rbp)\n+\tmovss -0x38(%rbp),%xmm8\n+\tadd $0x4,%rax\n \tmov %rax,-0x78(%rbp)\n-\tmovabs $0x800000000000000e,%rax\n-\tlea -0xe(%rdi,%rdi,1),%rcx\n-\tcmp %rax,%r12\n-\tmov %rcx,-0x68(%rbp)\n-\tsetge %dl\n-\tdec %rcx\n-\tsetg %al\n-\tlea 0x0(,%rdi,8),%rcx\n+\tlea 0x4(%rbx),%rax\n \txor %ebx,%ebx\n-\tand %eax,%edx\n-\tmov -0x48(%rbp),%rax\n-\tlea (%r14,%rcx,1),%r10\n-\tmov %dl,-0x58(%rbp)\n-\tlea (%r10,%rcx,1),%r11\n-\tadd $0x60,%rax\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %r11,%r13\n-\tmov %rax,-0xd8(%rbp)\n-\tadd %r14,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x7(%rdi),%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tadd %r14,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0x80(%rbp),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmov %rbx,%r14\n+\tmov %r11,%rbx\n+\tmov %r9,-0x68(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r15,%rax\n-\tmov %rbx,%r15\n-\tmov %r10,%rbx\n-\tmov %rax,%r10\n-\tmov -0xe0(%rbp),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n-\tmov %r15,%r8\n+\tmov %r14,%r8\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%rcx\n-\tand $0xfffffffffffffffc,%rdx\n-\tshr $0x2,%rcx\n-\tand $0x800,%esi\n-\tje 33d2f \n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tadd 0xe4(%r10),%rax\n-\tmov 0x8(%rax),%r8\n-\tmov 0xa4(%r10),%rsi\n+\tmov %rdx,%r9\n+\tmov %rdx,%rsi\n+\tshr $0x2,%r9\n+\tand $0xfffffffffffffffc,%rsi\n+\tand $0x8,%ch\n+\tje 23a16 \n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xe4(%r15),%rdx\n+\tmov 0x8(%rdx),%r8\n+\tmov 0xa4(%r15),%rcx\n \tlea (%r8,%r8,1),%rdi\n-\tlea (%rdi,%r8,1),%rax\n-\tmovss (%rsi,%rax,8),%xmm2\n-\tmovss 0x4(%rsi,%rax,8),%xmm3\n-\tinc %rax\n-\tcmpq $0x0,-0x88(%rbp)\n-\tmovss (%rsi,%rax,8),%xmm1\n-\tlea 0x0(,%rax,8),%r9\n-\tmovss %xmm2,0x0(,%rcx,4)\n-\tjle 34a51 \n-\tcmpb $0x0,-0x58(%rbp)\n-\tje 34a42 \n-\tmov %rdx,-0x80(%rbp)\n-\tlea 0x68(%r14),%r11\n-\tlea 0x68(%rdx),%rcx\n-\tmov $0x1,%eax\n-\tmovss %xmm9,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm4\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%r11\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa4(%r11),%xmm4\n-\tmovss %xmm4,-0xa4(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa0(%r11),%xmm4\n-\tmovss %xmm4,-0xa0(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x9c(%r11),%xmm4\n-\tmovss %xmm4,-0x9c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x98(%r11),%xmm4\n-\tmovss %xmm4,-0x98(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x94(%r11),%xmm4\n-\tmovss %xmm4,-0x94(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x90(%r11),%xmm4\n-\tmovss %xmm4,-0x90(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x8c(%r11),%xmm4\n-\tmovss %xmm4,-0x8c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x88(%r11),%xmm4\n-\tmovss %xmm4,-0x88(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x84(%r11),%xmm4\n-\tmovss %xmm4,-0x84(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x80(%r11),%xmm4\n-\tmovss %xmm4,-0x80(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x7c(%r11),%xmm4\n-\tmovss %xmm4,-0x7c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x78(%r11),%xmm4\n-\tmovss %xmm4,-0x78(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x74(%r11),%xmm4\n-\tmovss %xmm4,-0x74(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x70(%r11),%xmm4\n-\tmovss %xmm4,-0x70(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x6c(%r11),%xmm4\n-\tmovss %xmm4,-0x6c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss -0x68(%r11),%xmm4\n-\tmov -0x68(%rbp),%rdx\n-\tmovss %xmm4,-0x68(%rcx)\n-\tcmp %rdx,%rax\n-\tjl 33d90 \n-\tmov -0x80(%rbp),%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r14,%rax,4),%xmm4\n+\tlea (%rdi,%r8,1),%rdx\n+\tmovss (%rcx,%rdx,8),%xmm3\n+\tmovss 0x4(%rcx,%rdx,8),%xmm4\n+\tinc %rdx\n+\tcmpq $0x0,-0x70(%rbp)\n+\tmovss (%rcx,%rdx,8),%xmm2\n+\tmovss %xmm3,0x0(,%r9,4)\n+\tlea 0x0(,%rdx,8),%r9\n+\tjle 241ba \n+\tmov $0x1,%edx\n+\tmovaps %xmm8,%xmm1\n+\txchg %ax,%ax\n+\tmovss (%r12,%rdx,4),%xmm0\n+\tmulss %xmm4,%xmm1\n \tmulss %xmm3,%xmm0\n-\tmov %rax,%rcx\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm4,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %rcx,%r12\n-\tjge 33f60 \n-\tmov -0x40(%rbp),%rax\n-\tcmpb $0x0,-0x58(%rbp)\n-\tmovss 0x4(%rsi,%r9,1),%xmm2\n-\tmovss %xmm1,(%rdx,%rax,4)\n-\tje 34a33 \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rcx\n-\tmovss %xmm9,%xmm0\n-\tlea (%rdx,%rax,1),%r11\n-\tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%r11)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%r11\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm3\n-\tmovss %xmm3,-0x9c(%r11)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm3\n-\tmovss %xmm3,-0x98(%r11)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm3\n-\tmovss %xmm3,-0x94(%r11)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm3\n-\tmovss %xmm3,-0x90(%r11)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm3\n-\tmovss %xmm3,-0x8c(%r11)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm3\n-\tmovss %xmm3,-0x88(%r11)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm3\n-\tmovss %xmm3,-0x84(%r11)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm3\n-\tmovss %xmm3,-0x80(%r11)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm3\n-\tmovss %xmm3,-0x7c(%r11)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm3\n-\tmovss %xmm3,-0x78(%r11)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm3\n-\tmovss %xmm3,-0x74(%r11)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm3\n-\tmovss %xmm3,-0x70(%r11)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm3\n-\tmovss %xmm3,-0x6c(%r11)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rcx),%xmm3\n-\tmovss %xmm3,-0x68(%r11)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rcx),%xmm3\n-\tmovss %xmm3,-0x64(%r11)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x60(%rcx),%xmm3\n-\tmovss %xmm3,-0x60(%r11)\n-\tcmp %rax,-0x68(%rbp)\n-\tjg 33fb8 \n-\tmov -0xc8(%rbp),%rcx\n-\tadd %rdx,%rcx\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rdx,4)\n+\tinc %rdx\n+\tcmp %r13,%rdx\n+\tjne 23a60 \n+\tmovss 0x4(%rcx,%r9,1),%xmm3\n+\tmov -0x78(%rbp),%rdx\n+\tmovss %xmm2,(%rsi,%r13,4)\n+\tmovaps %xmm8,%xmm1\n \tnopl 0x0(%rax)\n-\tmovss 0x8(%rbx,%rax,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%r11\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x8(%rcx,%rax,4)\n-\tinc %rax\n-\tcmp %r11,%r12\n-\tjge 34180 \n-\tmovss 0x8(%rsi,%r9,1),%xmm1\n-\tmov -0x78(%rbp),%rax\n-\tcmpb $0x0,-0x58(%rbp)\n-\tmovss 0xc(%rsi,%r9,1),%xmm2\n-\tmovss %xmm1,(%rdx,%rax,4)\n-\tje 34a6f \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rsi\n-\tmovss %xmm9,%xmm0\n-\tlea (%rdx,%rax,1),%r9\n-\tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r9)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%r9\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rsi),%xmm3\n-\tmovss %xmm3,-0x9c(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rsi),%xmm3\n-\tmovss %xmm3,-0x98(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rsi),%xmm3\n-\tmovss %xmm3,-0x94(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rsi),%xmm3\n-\tmovss %xmm3,-0x90(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rsi),%xmm3\n-\tmovss %xmm3,-0x8c(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rsi),%xmm3\n-\tmovss %xmm3,-0x88(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rsi),%xmm3\n-\tmovss %xmm3,-0x84(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rsi),%xmm3\n-\tmovss %xmm3,-0x80(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rsi),%xmm3\n-\tmovss %xmm3,-0x7c(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rsi),%xmm3\n-\tmovss %xmm3,-0x78(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rsi),%xmm3\n-\tmovss %xmm3,-0x74(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rsi),%xmm3\n-\tmovss %xmm3,-0x70(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rsi),%xmm3\n-\tmovss %xmm3,-0x6c(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rsi),%xmm3\n-\tmovss %xmm3,-0x68(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n+\tmovss (%r12,%rdx,1),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rsi),%xmm3\n-\tmovss %xmm3,-0x64(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x60(%rsi),%xmm3\n-\tmovss %xmm3,-0x60(%r9)\n-\tcmp %rax,-0x68(%rbp)\n-\tjg 341e0 \n-\tmov -0xc8(%rbp),%rsi\n-\tadd %rsi,%rcx\n-\tnopl 0x0(%rax)\n-\tmovss 0x10(%r13,%rax,4),%xmm3\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rdx,1)\n+\tadd $0x4,%rdx\n+\tcmp %rdx,%rbx\n+\tjne 23a98 \n+\tmovss 0x8(%rcx,%r9,1),%xmm2\n+\tmov -0x60(%rbp),%rax\n+\tmovaps %xmm8,%xmm1\n+\tmovss 0xc(%rcx,%r9,1),%xmm3\n+\tmov -0x80(%rbp),%rdx\n+\tmovss %xmm2,(%rsi,%rax,4)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r12,%rdx,1),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmov %rax,%rsi\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x10(%rcx,%rax,4)\n-\tinc %rax\n-\tcmp %rsi,%r12\n-\tjge 343a8 \n-\tmov 0x78(%r10),%rax\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rdx,1)\n+\tadd $0x4,%rdx\n+\tcmp %rdx,%r10\n+\tjne 23ae0 \n+\tmov 0x78(%r15),%rdx\n \tadd %r8,%rdi\n+\tmov -0x48(%rbp),%rax\n \tsub $0x8,%rsp\n-\tlea 0x0(,%rdi,4),%rsi\n-\tmov %r10,-0x80(%rbp)\n-\tinc %r15\n-\tmovss (%rax,%rdi,4),%xmm0\n-\tmov -0x48(%rbp),%rdi\n-\tlea 0x4(%rax,%rsi,1),%r9\n-\tlea (%rdx,%rdi,1),%rcx\n-\tmov 0x18(%r10),%rdi\n+\tlea 0x0(,%rdi,4),%r9\n+\tmov %r10,-0x40(%rbp)\n+\tinc %r14\n+\tmovss (%rdx,%rdi,4),%xmm0\n+\tmov 0x18(%r15),%rdi\n+\tlea (%rsi,%rax,1),%rcx\n \tpush -0x50(%rbp)\n-\tpush -0x160(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tpush -0x68(%rbp)\n \tlea (%rdi,%r8,8),%rdi\n-\tlea 0x8(%rax,%rsi,1),%r8\n+\tlea 0x8(%rdx,%r9,1),%r8\n \tpush -0x98(%rbp)\n-\tmov -0x60(%rbp),%rax\n \tpush -0x90(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n+\tlea 0x4(%rdx,%r9,1),%r9\n+\tmov %rsi,%rdx\n \tpush %r8\n-\tlea (%rdx,%rax,1),%r8\n-\tcall 12b30 \n-\tcmp %r15,-0xa8(%rbp)\n+\tlea (%rsi,%rax,1),%r8\n+\tmov -0xc8(%rbp),%rsi\n+\tcall cbf0 \n \tmov -0x38(%rbp),%rsp\n-\tmov -0x80(%rbp),%r10\n-\tje 3444a \n-\tmov 0x70(%r10),%esi\n-\tjmp 33cf4 \n-\tmov %r10,%r15\n-\tmov -0xe8(%rbp),%rsp\n-\tjmp 32204 \n+\tcmp %r14,-0xa0(%rbp)\n+\tje 23b7e \n+\tmov 0x70(%r15),%ecx\n+\tmov -0x40(%rbp),%r10\n+\tjmp 239db \n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x68(%rbp),%r9\n+\tmov -0xa8(%rbp),%rsp\n+\tjmp 222ea \n \tmov 0x68(%r15),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tlea 0x2(%rdx),%rcx\n+\tmov -0x50(%rbp),%rcx\n \tcqto\n+\tadd $0x2,%rcx\n \tmov %rax,-0x58(%rbp)\n \tidiv %rcx\n-\tmov -0x48(%rbp),%edx\n-\ttest %edx,%edx\n-\tmov %rax,%r14\n-\tjne 36190 \n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 32204 \n+\tmov %rax,%r12\n+\ttest %r13d,%r13d\n+\tjne 2505c \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 222ea \n \tmov -0x40(%rbp),%rax\n-\tmov %rbx,%rdx\n+\tmov %rbx,%rcx\n+\tpxor %xmm13,%xmm13\n+\tmov -0x58(%rbp),%rsi\n+\tshl $0x4,%rcx\n+\tpxor %xmm10,%xmm10\n+\tpxor %xmm9,%xmm9\n+\tmovss 0x16556(%rip),%xmm3 \n+\tadd %rbx,%rax\n+\tcvtsi2ss %r12,%xmm13\n+\tpxor %xmm8,%xmm8\n+\tinc %rsi\n \tlea 0x0(,%rbx,8),%rdi\n-\tcvtsi2ssq -0x90(%rbp),%xmm11\n-\tshl $0x4,%rdx\n+\tlea (%rsi,%rsi,1),%r14\n+\tadd %rbx,%rbx\n+\tmov %rcx,-0xa8(%rbp)\n \tmov %rdi,-0xc0(%rbp)\n-\tadd %rbx,%rax\n-\tmov -0x58(%rbp),%rsi\n \tsub $0x8,%rdi\n \tlea 0xf(,%rax,8),%rax\n-\tlea -0x10(%rdx),%rcx\n-\tmovss 0x1ac74(%rip),%xmm3 \n+\tlea 0x0(,%r12,4),%r10\n \tshr $0x4,%rax\n-\tcvtsi2ss %r14,%xmm14\n-\tmov %rdx,-0xa0(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tcvtsi2ssq -0x90(%rbp),%xmm10\n+\tlea -0x10(%rcx),%rdi\n \tshl $0x4,%rax\n-\tcvtsi2ssq -0x98(%rbp),%xmm10\n-\tmov %rdi,-0xe0(%rbp)\n-\tcvtsi2ssq -0x160(%rbp),%xmm9\n-\tmov %rcx,-0xd8(%rbp)\n-\tinc %rsi\n+\tcvtsi2ss %r9,%xmm8\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovss 0x16634(%rip),%xmm14 \n+\tcvtsi2ssq -0x98(%rbp),%xmm9\n \tmovq $0x0,-0x48(%rbp)\n-\tlea 0x0(,%r14,4),%r10\n-\tmovss 0x1ad75(%rip),%xmm7 \n-\tmov %rax,-0xc8(%rbp)\n-\tmovss 0x1ada5(%rip),%xmm12 \n-\tlea (%rbx,%rbx,1),%r12\n-\tmovss %xmm11,-0xd0(%rbp)\n-\tmov %r10,%rbx\n-\tlea (%rsi,%rsi,1),%r13\n+\tmovss 0x1667a(%rip),%xmm11 \n+\tmov %r10,%r13\n+\tmov %rax,-0xb0(%rbp)\n \tmov %r15,%r10\n-\tmovss %xmm7,%xmm13\n-\tmovss %xmm3,%xmm15\n-\tmovaps %xmm7,%xmm11\n+\tmovaps %xmm14,%xmm12\n \tmov %rsi,%r15\n+\tmov %r8,-0xe0(%rbp)\n+\tmovaps %xmm3,%xmm15\n+\tmov %r9,-0x88(%rbp)\n \tmov -0x48(%rbp),%rax\n-\ttestb $0x8,0x71(%r10)\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tmov %rax,-0x38(%rbp)\n-\tje 34579 \n+\ttestb $0x8,0x71(%r10)\n+\tje 23cc2 \n \tshl $0x4,%rax\n \tadd 0xe4(%r10),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0x38(%rbp),%rdi\n-\timul 0x30(%r10),%rdi\n-\tmov 0x78(%r10),%r9\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x38(%rbp),%r8\n+\tpxor %xmm1,%xmm1\n+\timul 0x30(%r10),%r8\n+\tmov 0x78(%r10),%r11\n \tsub %rax,%rsp\n \tmov 0x48(%r10),%rax\n-\tmov %rsp,%rsi\n+\tmov %rsp,%rdi\n \tcvtsi2ssq (%rax),%xmm1\n+\tmulss (%r11,%r8,4),%xmm1\n \tmov %rax,-0x58(%rbp)\n-\tmulss (%r9,%rdi,4),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tandps %xmm13,%xmm0\n+\tmovaps %xmm1,%xmm0\n+\tandps %xmm12,%xmm0\n \tcomiss %xmm0,%xmm15\n-\tjbe 345d1 \n+\tjbe 23d1f \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tcmpnless %xmm1,%xmm3\n-\tandps %xmm12,%xmm3\n-\tsubss %xmm3,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm2\n+\tcmpnless %xmm1,%xmm2\n+\tandps %xmm11,%xmm2\n+\tsubss %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tmov -0x38(%rbp),%rax\n-\tmov 0x58(%r10),%rcx\n-\tmovss -0xd0(%rbp),%xmm0\n+\tmov 0x58(%r10),%rsi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmovss (%r9,%rax,4),%xmm3\n-\tlea 0x0(,%rax,4),%rdx\n+\tmov %rsi,-0x60(%rbp)\n+\tmovss (%r11,%rax,4),%xmm2\n+\tlea 0x0(,%rax,4),%rcx\n \tcvttss2si %xmm1,%rax\n-\tmov %rdx,-0x68(%rbp)\n-\tmulss %xmm3,%xmm0\n-\tsub %rcx,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov %rcx,-0x68(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmulss %xmm10,%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tandps %xmm11,%xmm0\n-\tmulss %xmm14,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm4\n-\tandps %xmm13,%xmm1\n+\tandps %xmm14,%xmm0\n+\tmulss %xmm13,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm3\n+\tandps %xmm12,%xmm1\n \tcomiss %xmm1,%xmm15\n-\tjbe 34648 \n+\tjbe 23d96 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tcmpnless %xmm0,%xmm5\n-\tandps %xmm12,%xmm5\n-\tsubss %xmm5,%xmm4\n-\tcvttss2si %xmm4,%rax\n-\tmovss %xmm0,%xmm6\n+\tmovaps %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm3\n+\tcmpnless %xmm0,%xmm4\n+\tandps %xmm11,%xmm4\n+\tsubss %xmm4,%xmm3\n+\tcvttss2si %xmm3,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm0,%xmm5\n \tcmpq $0x0,-0x40(%rbp)\n-\tcvtsi2ss %rax,%xmm5\n-\tsubss %xmm5,%xmm6\n-\tjle 346f7 \n-\tmovss 0x1ac63(%rip),%xmm1 \n-\tmov %rax,%r8\n-\tmov %r13,-0x80(%rbp)\n-\tneg %r8\n-\tmov 0xa4(%r10),%r11\n-\tlea 0x4(,%rax,4),%rcx\n-\taddss %xmm1,%xmm5\n-\tshl $0x2,%r8\n-\txor %edx,%edx\n+\tcvtsi2ss %rax,%xmm4\n+\tsubss %xmm4,%xmm5\n+\tjle 23e4e \n+\tmov %rax,%rdx\n+\tmov %r14,-0x78(%rbp)\n+\tmov 0xa4(%r10),%r9\n+\txor %ecx,%ecx\n+\tmovss 0x16522(%rip),%xmm1 \n+\tneg %rdx\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n+\taddss %xmm1,%xmm4\n \tpxor %xmm1,%xmm1\n-\tsubss %xmm0,%xmm5\n-\tnopl 0x0(%rax,%rax,1)\n+\tsubss %xmm0,%xmm4\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x4(%rsi),%r14\n \tcvtsi2ss %rax,%xmm0\n-\tlea -0x4(%rcx),%r13\n \tcomiss %xmm1,%xmm0\n-\tcmovbe %r8,%r13\n-\tmovss (%r11,%r13,1),%xmm4\n-\tlea 0x1(%rax),%r13\n-\tcvtsi2ss %r13,%xmm0\n-\tmov %rcx,%r13\n-\tmulss %xmm5,%xmm4\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r14\n+\tmovss (%r9,%r14,1),%xmm3\n+\tlea 0x1(%rax),%r14\n+\tcvtsi2ss %r14,%xmm0\n+\tlea -0x4(%rdx),%r14\n+\tmulss %xmm4,%xmm3\n \tcomiss %xmm1,%xmm0\n-\tja 346cf \n-\tlea -0x4(%r8),%r13\n-\tmovss (%r11,%r13,1),%xmm0\n-\tsub %r14,%rax\n-\tadd %rbx,%r8\n-\tsub %rbx,%rcx\n-\tmulss %xmm6,%xmm0\n-\taddss %xmm4,%xmm0\n-\tmovss %xmm0,(%rsi,%rdx,4)\n-\tinc %rdx\n-\tcmp %r12,%rdx\n-\tjne 346a0 \n-\tmov -0x80(%rbp),%r13\n-\tlea 0x1(%rdi),%rax\n+\tcmova %rsi,%r14\n+\tsub %r12,%rax\n+\tadd %r13,%rdx\n+\tsub %r13,%rsi\n+\tmovss (%r9,%r14,1),%xmm0\n+\tmulss %xmm5,%xmm0\n+\taddss %xmm3,%xmm0\n+\tmovss %xmm0,(%rdi,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 23df0 \n+\tmov -0x78(%rbp),%r14\n+\tmov -0x58(%rbp),%rsi\n+\tlea 0x1(%r8),%rax\n+\tpxor %xmm3,%xmm3\n \tlea 0x0(,%rax,4),%rcx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tcvtsi2ssq 0x8(%rcx),%xmm4\n-\tmulss (%r9,%rax,4),%xmm4\n-\tmovss %xmm4,%xmm0\n-\tandps %xmm13,%xmm0\n+\tcvtsi2ssq 0x8(%rsi),%xmm3\n+\tmulss (%r11,%rax,4),%xmm3\n+\tmov %rcx,-0x80(%rbp)\n+\tmovaps %xmm3,%xmm0\n+\tandps %xmm12,%xmm0\n \tcomiss %xmm0,%xmm15\n-\tjbe 3474c \n-\tcvttss2si %xmm4,%eax\n-\tmovss 0x1ab9c(%rip),%xmm1 \n+\tjbe 23ea5 \n+\tcvttss2si %xmm3,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x16461(%rip),%xmm1 \n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm5\n-\tcmpnless %xmm4,%xmm5\n-\tmovss %xmm0,%xmm4\n-\tandps %xmm1,%xmm5\n-\tsubss %xmm5,%xmm4\n+\tmovaps %xmm0,%xmm4\n+\tcmpnless %xmm3,%xmm4\n+\tmovaps %xmm0,%xmm3\n+\tandps %xmm1,%xmm4\n+\tsubss %xmm4,%xmm3\n \tmov -0x68(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tlea 0x4(%r9,%rax,1),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tpxor %xmm1,%xmm1\n+\tlea 0x4(%r11,%rax,1),%rax\n \tmovss (%rax),%xmm0\n-\tmov %rax,-0x80(%rbp)\n-\tcvttss2si %xmm4,%rax\n-\tmulss %xmm10,%xmm0\n-\tsub %rdx,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tcvttss2si %xmm3,%rax\n+\tmulss %xmm9,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tandps %xmm11,%xmm0\n-\tmulss %xmm14,%xmm0\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm13,%xmm4\n-\tcomiss %xmm4,%xmm15\n-\tjbe 347b6 \n+\tandps %xmm14,%xmm0\n+\tmulss %xmm13,%xmm0\n+\tmovaps %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm12,%xmm3\n+\tcomiss %xmm3,%xmm15\n+\tjbe 23f13 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1ab32(%rip),%xmm1 \n-\tcvtsi2ss %eax,%xmm4\n-\tmovss %xmm4,%xmm5\n-\tcmpnless %xmm0,%xmm5\n-\tandps %xmm1,%xmm5\n-\tsubss %xmm5,%xmm4\n-\tmovss %xmm4,%xmm1\n-\tcvttss2si %xmm1,%rax\n-\tmovss %xmm0,%xmm5\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x163f3(%rip),%xmm1 \n+\tcvtsi2ss %eax,%xmm3\n+\tmovaps %xmm3,%xmm4\n+\tcmpnless %xmm0,%xmm4\n+\tandps %xmm1,%xmm4\n+\tsubss %xmm4,%xmm3\n+\tmovaps %xmm3,%xmm1\n+\tcvttss2si %xmm1,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm5\n \tcmpq $0x0,-0x40(%rbp)\n-\tcvtsi2ss %rax,%xmm4\n-\tsubss %xmm4,%xmm5\n-\tjle 3485e \n-\tmovss 0x1aaf5(%rip),%xmm1 \n-\tmov -0xe0(%rbp),%rdx\n-\tmov %rax,%rdi\n-\tmov 0xa4(%r10),%r8\n-\tnot %rdi\n+\tcvtsi2ss %rdx,%xmm3\n+\tsubss %xmm3,%xmm5\n+\tjle 23fc5 \n+\tmovss 0x163b5(%rip),%xmm1 \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n-\taddss %xmm1,%xmm4\n-\tlea (%rsi,%rdx,1),%r11\n+\tmov 0xa4(%r10),%r8\n+\tnot %rsi\n+\taddss %xmm1,%xmm3\n+\tlea (%rdi,%rax,1),%r9\n \tpxor %xmm1,%xmm1\n-\tsubss %xmm0,%xmm4\n+\tsubss %xmm0,%xmm3\n \tnopl 0x0(%rax)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 34819 \n-\tlea 0x1(%rdi),%rdx\n-\tadd %r15,%rdx\n-\tmovss (%r8,%rdx,4),%xmm6\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n-\tadd %r15,%rdx\n-\tmulss %xmm4,%xmm6\n \tcomiss %xmm1,%xmm0\n-\tja 3483b \n-\tlea (%rdi,%r15,1),%rdx\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tsub %r14,%rax\n-\tadd %r14,%rdi\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r15,%rax\n+\tmovss (%r8,%rax,4),%xmm4\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n+\tadd %r15,%rax\n+\tmulss %xmm3,%xmm4\n+\tcomiss %xmm1,%xmm0\n+\tja 23fa2 \n+\tlea (%rsi,%r15,1),%rax\n+\tmovss (%r8,%rax,4),%xmm0\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n \tmulss %xmm5,%xmm0\n-\taddss %xmm6,%xmm0\n-\tmovss %xmm0,0x8(%r11,%rcx,4)\n+\taddss %xmm4,%xmm0\n+\tmovss %xmm0,0x8(%r9,%rcx,4)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 34808 \n+\tcmp %rcx,%rbx\n+\tjne 23f68 \n \tmov -0x58(%rbp),%rax\n-\tcvtsi2ssq 0x10(%rax),%xmm4\n-\tmov -0x88(%rbp),%rax\n-\tmulss 0x4(%r9,%rax,1),%xmm4\n-\tmovss %xmm4,%xmm0\n-\tandps %xmm13,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ssq 0x10(%rax),%xmm3\n+\tmov -0x80(%rbp),%rax\n+\tmulss 0x4(%r11,%rax,1),%xmm3\n+\tmovaps %xmm3,%xmm0\n+\tandps %xmm12,%xmm0\n \tcomiss %xmm0,%xmm15\n-\tjbe 348a8 \n-\tcvttss2si %xmm4,%eax\n-\tmovss 0x1aa40(%rip),%xmm1 \n+\tjbe 24011 \n+\tcvttss2si %xmm3,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x162f5(%rip),%xmm1 \n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm5\n-\tcmpnless %xmm4,%xmm5\n-\tmovss %xmm0,%xmm4\n-\tandps %xmm1,%xmm5\n-\tsubss %xmm5,%xmm4\n+\tmovaps %xmm0,%xmm4\n+\tcmpnless %xmm3,%xmm4\n+\tmovaps %xmm0,%xmm3\n+\tandps %xmm1,%xmm4\n+\tsubss %xmm4,%xmm3\n \tmov -0x68(%rbp),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tlea 0x8(%r9,%rax,1),%r11\n-\tcvttss2si %xmm4,%rax\n+\tmov -0x60(%rbp),%rsi\n+\tpxor %xmm1,%xmm1\n+\tlea 0x8(%r11,%rax,1),%r11\n+\tcvttss2si %xmm3,%rax\n \tmovss (%r11),%xmm0\n-\tmulss %xmm9,%xmm0\n-\tsub %rdx,%rax\n+\tmulss %xmm8,%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tandps %xmm11,%xmm0\n-\tmulss %xmm14,%xmm0\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm13,%xmm4\n-\tcomiss %xmm4,%xmm15\n-\tjbe 3490f \n+\tandps %xmm14,%xmm0\n+\tmulss %xmm13,%xmm0\n+\tmovaps %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm12,%xmm3\n+\tcomiss %xmm3,%xmm15\n+\tjbe 2407c \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1a9d9(%rip),%xmm1 \n-\tcvtsi2ss %eax,%xmm4\n-\tmovss %xmm4,%xmm5\n-\tcmpnless %xmm0,%xmm5\n-\tandps %xmm1,%xmm5\n-\tsubss %xmm5,%xmm4\n-\tmovss %xmm4,%xmm1\n-\tcvttss2si %xmm1,%rax\n-\tmovss %xmm0,%xmm5\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x1628a(%rip),%xmm1 \n+\tcvtsi2ss %eax,%xmm3\n+\tmovaps %xmm3,%xmm4\n+\tcmpnless %xmm0,%xmm4\n+\tandps %xmm1,%xmm4\n+\tsubss %xmm4,%xmm3\n+\tmovaps %xmm3,%xmm1\n+\tcvttss2si %xmm1,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm5\n \tcmpq $0x0,-0x40(%rbp)\n-\tcvtsi2ss %rax,%xmm4\n-\tsubss %xmm4,%xmm5\n-\tjle 349b6 \n-\tmovss 0x1a99c(%rip),%xmm1 \n-\tmov -0xd8(%rbp),%rdx\n-\tmov %rax,%rdi\n-\tmov 0xa4(%r10),%r8\n-\tnot %rdi\n+\tcvtsi2ss %rdx,%xmm3\n+\tsubss %xmm3,%xmm5\n+\tjle 2412d \n+\tmovss 0x1624c(%rip),%xmm1 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %rdx,%rsi\n \txor %ecx,%ecx\n-\taddss %xmm1,%xmm4\n-\tlea (%rsi,%rdx,1),%r9\n+\tmov 0xa4(%r10),%r8\n+\tnot %rsi\n+\taddss %xmm1,%xmm3\n+\tlea (%rdi,%rax,1),%r9\n \tpxor %xmm1,%xmm1\n-\tsubss %xmm0,%xmm4\n+\tsubss %xmm0,%xmm3\n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 34971 \n-\tlea 0x1(%rdi),%rdx\n-\tadd %r13,%rdx\n-\tmovss (%r8,%rdx,4),%xmm6\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n-\tadd %r13,%rdx\n-\tmulss %xmm4,%xmm6\n \tcomiss %xmm1,%xmm0\n-\tja 34993 \n-\tlea (%rdi,%r13,1),%rdx\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tsub %r14,%rax\n-\tadd %r14,%rdi\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r14,%rax\n+\tmovss (%r8,%rax,4),%xmm4\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n+\tadd %r14,%rax\n+\tmulss %xmm3,%xmm4\n+\tcomiss %xmm1,%xmm0\n+\tja 2410a \n+\tlea (%rsi,%r14,1),%rax\n+\tmovss (%r8,%rax,4),%xmm0\n+\tsub %r12,%rdx\n+\tadd %r12,%rsi\n \tmulss %xmm5,%xmm0\n-\taddss %xmm6,%xmm0\n+\taddss %xmm4,%xmm0\n \tmovss %xmm0,0x10(%r9,%rcx,4)\n \tinc %rcx\n-\tcmp %r12,%rcx\n-\tjne 34960 \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0x38(%rbp),%rdx\n+\tcmp %rcx,%rbx\n+\tjne 240d0 \n+\tmov -0x38(%rbp),%rsi\n \tsub $0x8,%rsp\n \tmov %r10,-0x58(%rbp)\n-\tmov -0x80(%rbp),%r9\n-\tmovss %xmm3,%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n+\tmov %rdi,%rdx\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x78(%rbp),%r9\n+\tmovaps %xmm2,%xmm0\n+\tlea (%rdi,%rax,1),%rcx\n \tmov 0x18(%r10),%rax\n \tpush -0x50(%rbp)\n-\tpush -0x160(%rbp)\n-\tlea (%rax,%rdx,8),%rdi\n-\tmov -0xa0(%rbp),%rax\n+\tpush -0x88(%rbp)\n+\tlea (%rax,%rsi,8),%rax\n+\tmov -0xa8(%rbp),%rsi\n \tpush -0x98(%rbp)\n \tpush -0x90(%rbp)\n-\tmov %rsi,%rdx\n \tpush %r11\n-\tlea (%rsi,%rax,1),%r8\n-\tmov -0xb0(%rbp),%rsi\n-\tcall 12b30 \n+\tlea (%rdi,%rsi,1),%r8\n+\tmov %rax,%rdi\n+\tmov -0xc8(%rbp),%rsi\n+\tcall cbf0 \n \tincq -0x48(%rbp)\n-\tmov -0x78(%rbp),%rsp\n \tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n+\tcmp %rax,-0xa0(%rbp)\n+\tmov -0x70(%rbp),%rsp\n \tmov -0x58(%rbp),%r10\n-\tjne 34553 \n+\tjne 23c9c \n+\tmov -0xe0(%rbp),%r8\n+\tmov -0x88(%rbp),%r9\n \tmov %r10,%r15\n-\tjmp 32204 \n-\tmov $0x1,%eax\n-\tmovss %xmm9,%xmm0\n-\tjmp 3416f \n-\tmov $0x1,%eax\n-\tmovss %xmm9,%xmm0\n-\tjmp 33f60 \n+\tjmp 222ea \n+\tmovss 0x8(%rcx,%r9,1),%xmm0\n+\tmov -0x60(%rbp),%rax\n+\tmovss %xmm2,(%rsi,%r13,4)\n+\tmovss %xmm0,(%rsi,%rax,4)\n+\tjmp 23b00 \n \tmov -0x40(%rbp),%rax\n-\tmovss 0x8(%rsi,%r9,1),%xmm0\n-\tmovss %xmm1,(%rdx,%rax,4)\n-\tmov -0x78(%rbp),%rax\n-\tmovss %xmm0,(%rdx,%rax,4)\n-\tjmp 343cc \n-\tmov $0x1,%eax\n-\tmovss %xmm9,%xmm0\n-\tjmp 34397 \n-\tmov -0x40(%rbp),%r14\n-\tmovss 0x1a7a2(%rip),%xmm3 \n+\tmovss 0x1604b(%rip),%xmm1 \n \tmov %rsp,-0x188(%rbp)\n-\tmov 0x60(%r15),%r9\n-\tlea (%r14,%rbx,1),%rax\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0x60(%rbp)\n-\tlea 0xf(,%rax,8),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tdivss (%r9),%xmm0\n-\tmov %rax,-0x88(%rbp)\n+\tmov 0x60(%r15),%r14\n+\tmov %r9,-0x70(%rbp)\n+\tadd %rbx,%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tlea 0x0(,%rax,8),%rsi\n+\tmovss %xmm1,-0x58(%rbp)\n+\tdivss (%r14),%xmm0\n+\tlea 0xf(%rsi),%rax\n+\tmov %rsi,-0x178(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rax\n-\tmov %rax,%r13\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%r12\n-\tshr $0x2,%r13\n+\tlea 0x3(%rsp),%rdx\n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffffc,%rdx\n+\tshr $0x2,%rax\n+\tmov %rdx,%r12\n+\tmov %rax,-0x48(%rbp)\n \tcall 3240 \n-\tmov %r14,%rax\n-\tmovss 0x1a7ec(%rip),%xmm7 \n-\tlea -0x1(%rax),%rsi\n-\tmovss %xmm0,%xmm1\n-\tlea 0x0(,%rbx,8),%rdx\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x78(%rbp)\n-\tmovss %xmm7,%xmm4\n-\tmulss %xmm0,%xmm1\n-\tmov %rdx,-0xe8(%rbp)\n-\tlea -0x2(%r14),%r14\n-\tmovss %xmm7,-0x38(%rbp)\n-\tmovss %xmm7,0x0(,%r13,4)\n-\tjle 367d4 \n-\tlea -0x10(%rax),%rcx\n-\tmov -0x58(%rbp),%r9\n-\tmovss -0x60(%rbp),%xmm3\n-\tcmp $0x1,%rcx\n-\tjle 36799 \n-\tlea 0x50(%r12),%rax\n-\tmovss %xmm7,%xmm2\n-\tmov $0x1,%edx\n-\tmovss %xmm4,%xmm5\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm0,%xmm4\n-\tadd $0x40,%rax\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm4\n+\tmov -0x40(%rbp),%rdi\n+\tmovss 0x160a3(%rip),%xmm7 \n+\tlea 0x0(,%rbx,8),%rcx\n+\tmov -0x48(%rbp),%rax\n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm3\n+\tmov -0x60(%rbp),%r8\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm2,-0x8c(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x88(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x84(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x80(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x78(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x74(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x70(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x68(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x64(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x60(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x5c(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n+\tdec %rdi\n+\tmov -0x70(%rbp),%r9\n+\tmovaps %xmm7,%xmm0\n+\ttest %rdi,%rdi\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\tmovss %xmm7,-0x38(%rbp)\n+\tmovss %xmm7,0x0(,%rax,4)\n+\tjle 2530d \n+\tlea -0x8(%rcx),%rax\n+\tmovss -0x58(%rbp),%xmm1\n+\tlea 0x4(%r12),%rdx\n+\tmovaps %xmm7,%xmm2\n+\tmov %rax,-0x48(%rbp)\n+\tlea (%r12,%rcx,1),%rax\n+\tmovaps %xmm0,%xmm4\n+\tadd $0x4,%rdx\n+\tmulss %xmm3,%xmm4\n+\tmulss %xmm5,%xmm0\n \tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x58(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x54(%rax)\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm2,-0x50(%rax)\n-\tcmp %rdx,%rcx\n-\tjg 34b48 \n-\tmovss %xmm0,%xmm5\n-\tmov %rdx,%rax\n-\tmulss %xmm4,%xmm5\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm2,(%r12,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 34cb5 \n-\tmov -0xe8(%rbp),%rax\n-\tmovss %xmm3,%xmm0\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r9,-0x58(%rbp)\n-\tdivss 0x4(%r9),%xmm0\n-\tlea (%r12,%rax,1),%r13\n-\tmovss %xmm3,-0x60(%rbp)\n+\tmovss %xmm2,-0x4(%rdx)\n+\tcmp %rdx,%rax\n+\tjne 242ac \n+\tmovaps %xmm1,%xmm0\n+\tmov %r8,-0x78(%rbp)\n+\tdivss 0x4(%r14),%xmm0\n+\tmov %r9,-0x70(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmovss %xmm1,-0x58(%rbp)\n \tcall 3240 \n-\tmov -0xe8(%rbp),%rax\n-\tmovss -0x38(%rbp),%xmm2\n-\tmov -0x68(%rbp),%rcx\n-\tmovss %xmm0,%xmm1\n-\tmov -0x58(%rbp),%r9\n-\tlea -0x8(%rax),%rdi\n-\tmovss %xmm2,0x0(%r13)\n-\tmulss %xmm0,%xmm1\n-\tlea (%r12,%rdi,1),%rsi\n-\tcmp $0x1,%rcx\n-\tmovss -0x60(%rbp),%xmm3\n-\tmovss 0x8(%rsi),%xmm4\n-\tjle 3678a \n-\tlea 0x50(%r13),%rax\n-\tmov $0x1,%edx\n-\tmovss %xmm1,%xmm5\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm2,%xmm5\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm2\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x60(%rbp),%rax\n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm3\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x70(%rbp),%r9\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm4,-0x8c(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x88(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x84(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x80(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x7c(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x78(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x74(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x70(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x6c(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x68(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x64(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x60(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n+\tmovss -0x38(%rbp),%xmm0\n+\tlea (%r12,%rsi,1),%rdx\n+\tlea 0x4(%rax),%rcx\n+\tmov -0xb0(%rbp),%rsi\n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss %xmm0,(%rax)\n+\tmovss 0x8(%rdx),%xmm2\n+\tadd %rsi,%rax\n+\tmovaps %xmm3,%xmm4\n+\tadd $0x4,%rcx\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x5c(%rax)\n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm5,-0x58(%rax)\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,%xmm2\n+\tmulss %xmm5,%xmm0\n \tmulss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm5,-0x54(%rax)\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm4,-0x50(%rax)\n-\tcmp %rcx,%rdx\n-\tjl 34d44 \n-\tmovss %xmm0,%xmm5\n-\tmov %rdx,%rax\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm5,%xmm4\n-\tmovss %xmm4,0x0(%r13,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 34eb1 \n+\tmovss %xmm2,-0x4(%rcx)\n+\tcmp %rcx,%rax\n+\tjne 24327 \n \tmov %rbx,%rax\n-\tdivss 0x8(%r9),%xmm3\n-\tmovss %xmm3,%xmm0\n+\tmovaps %xmm1,%xmm0\n+\tmov %r8,-0x78(%rbp)\n+\tdivss 0x8(%r14),%xmm0\n \tshl $0x4,%rax\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %rdi,-0x60(%rbp)\n-\tlea (%r12,%rax,1),%r13\n+\tmov %r9,-0x70(%rbp)\n+\tlea (%r12,%rax,1),%rcx\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tmov %rcx,-0x58(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n \tcall 3240 \n-\tmovss -0x38(%rbp),%xmm2\n \tmov -0x58(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x68(%rbp),%rsi\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm2,0x0(%r13)\n-\tmulss %xmm0,%xmm1\n-\tcmp $0x1,%rcx\n-\tmovss 0x10(%rsi,%rdi,1),%xmm3\n-\tjle 366f1 \n-\tlea 0x50(%r13),%rax\n-\tmov $0x1,%edx\n-\tmovss %xmm1,%xmm4\n-\tadd $0x10,%rdx\n-\tprefetcht0 (%rax)\n-\tmulss %xmm2,%xmm4\n-\tadd $0x40,%rax\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm2\n+\tmov -0x48(%rbp),%rax\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x60(%rbp),%rdx\n+\tmovaps %xmm0,%xmm2\n+\tmov -0x78(%rbp),%r8\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm3,-0x8c(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x88(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x84(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x80(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x7c(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x78(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x74(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x70(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x6c(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x68(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x64(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x60(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x5c(%rax)\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,-0x58(%rax)\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm3,%xmm2\n+\tmov -0xb0(%rbp),%rsi\n+\tmovss -0x38(%rbp),%xmm0\n+\tmov -0x70(%rbp),%r9\n+\tmovss %xmm0,(%rcx)\n+\tmovss 0x10(%rdx,%rax,1),%xmm1\n+\tlea 0x4(%rcx),%rax\n+\tadd %rsi,%rcx\n+\tmovaps %xmm2,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm0,%xmm3\n-\tmovss %xmm4,-0x54(%rax)\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm3,-0x50(%rax)\n-\tcmp %rcx,%rdx\n-\tjl 34f38 \n-\tmovss %xmm0,%xmm4\n-\tmov %rdx,%rax\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm3,0x0(%r13,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 350a5 \n-\tmov -0x48(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjne 3636a \n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 35d9a \n-\tcvtsi2ssq -0x90(%rbp),%xmm7\n-\tmov -0x50(%rbp),%rcx\n+\tmulss %xmm4,%xmm0\n+\tmulss %xmm3,%xmm1\n+\tmovss %xmm1,-0x4(%rax)\n+\tcmp %rax,%rcx\n+\tjne 243af \n+\ttest %r13d,%r13d\n+\tjne 24e06 \n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 24aa3 \n+\tpxor %xmm5,%xmm5\n \tlea 0x0(,%rbx,4),%rax\n+\tmovss 0x15d49(%rip),%xmm3 \n+\tmovq $0x0,-0x60(%rbp)\n+\tcvtsi2ssq -0x90(%rbp),%xmm5\n+\tmov %rax,-0x120(%rbp)\n+\tlea (%rbx,%rbx,1),%rcx\n+\tmov -0xb0(%rbp),%rax\n+\tmov %r8,-0x190(%rbp)\n+\tadd $0x4,%rax\n+\tmov %r9,-0xf8(%rbp)\n \tmov %rax,-0x148(%rbp)\n-\tmovabs $0x800000000000000e,%rax\n-\tmovss 0x1a032(%rip),%xmm3 \n-\tlea (%rcx,%rcx,1),%rdx\n-\tlea -0xe(%rcx,%rcx,1),%rsi\n-\tmovq $0x0,-0x68(%rbp)\n-\tcmp %rax,%rdx\n-\tmov %rsi,-0x110(%rbp)\n-\tlea 0x0(,%rcx,8),%r8\n-\tmovss %xmm7,%xmm5\n-\tmovss %xmm7,-0x120(%rbp)\n-\tmovss -0x38(%rbp),%xmm7\n-\tsetge %dl\n-\tdec %rsi\n-\tlea (%r12,%r8,1),%r9\n-\tmovss %xmm7,%xmm6\n-\tsetg %al\n-\tmov %r8,-0x1c0(%rbp)\n-\tdivss %xmm5,%xmm6\n-\tcvtsi2ssq -0x98(%rbp),%xmm5\n-\tand %eax,%edx\n-\tmov -0xe8(%rbp),%rax\n-\tmov %dl,-0x80(%rbp)\n-\tmov %r14,%rbx\n-\tmov %r15,-0x48(%rbp)\n-\tmov %r9,%r13\n-\tadd $0x60,%rax\n-\tmov %rax,-0x1b0(%rbp)\n-\tadd %r12,%rax\n-\tmov %rax,-0x1a8(%rbp)\n-\tlea 0x7(%rcx),%rax\n+\tmov %rbx,%rax\n+\tmov %rcx,%rbx\n+\tmovaps %xmm5,%xmm7\n \tshl $0x4,%rax\n-\tmovss %xmm5,-0x128(%rbp)\n-\tmov %rax,%r11\n-\tlea (%r12,%rax,1),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tlea -0x70(%r11),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea (%r9,%r8,1),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r11,-0x1b8(%rbp)\n+\tmovss %xmm3,-0x70(%rbp)\n+\tmovss %xmm5,-0x108(%rbp)\n+\tmovss -0x38(%rbp),%xmm5\n+\tmov %rax,-0x140(%rbp)\n+\tadd $0x4,%rax\n+\tmovaps %xmm5,%xmm4\n+\tmov %rax,-0x168(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tdivss %xmm7,%xmm4\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2ssq -0x98(%rbp),%xmm7\n \tshr $0x4,%rax\n-\tmovss %xmm3,-0x88(%rbp)\n \tshl $0x4,%rax\n \tmov %rax,-0x180(%rbp)\n-\tmovss %xmm6,-0x168(%rbp)\n-\tmovss %xmm7,%xmm6\n-\tdivss %xmm5,%xmm6\n-\tmovss %xmm6,-0x178(%rbp)\n-\tcvtsi2ssq -0x160(%rbp),%xmm6\n-\tdivss %xmm6,%xmm7\n-\tmovss %xmm6,-0x140(%rbp)\n-\tmovss %xmm7,-0x150(%rbp)\n-\tmovss 0x1a050(%rip),%xmm7 \n-\tmovss %xmm7,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,-0xf8(%rbp)\n-\ttestb $0x8,0x71(%rdx)\n-\tmov %rax,-0x60(%rbp)\n-\tje 35259 \n+\tmovss %xmm7,-0x110(%rbp)\n+\tmovss %xmm4,-0x130(%rbp)\n+\tmovaps %xmm5,%xmm4\n+\tdivss %xmm7,%xmm4\n+\tmovss %xmm4,-0x138(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r9,%xmm4\n+\tdivss %xmm4,%xmm5\n+\tmovss %xmm4,-0x118(%rbp)\n+\tmovss %xmm5,-0x128(%rbp)\n+\tmovss 0x15da6(%rip),%xmm5 \n+\tmovss %xmm5,-0x48(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\ttestb $0x8,0x71(%r15)\n+\tje 24500 \n \tshl $0x4,%rax\n-\tadd 0xe4(%rdx),%rax\n+\tadd 0xe4(%r15),%rax\n \tmov 0x8(%rax),%rax\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov -0x180(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\n-\tmovss 0x1a024(%rip),%xmm2 \n-\tmovss -0x88(%rbp),%xmm7\n+\tmov 0x48(%r15),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r15),%r13\n+\tmovss 0x15d75(%rip),%xmm2 \n \tsub %rax,%rsp\n+\tcvtsi2ssq (%rdi),%xmm1\n+\tmovss -0x70(%rbp),%xmm5\n+\tmov %rdi,-0xa8(%rbp)\n \tlea 0x3(%rsp),%rdx\n \tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rdx\n \tshr $0x2,%rax\n-\tmov %rdx,%r15\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0x48(%rbp),%rax\n-\timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%r14\n-\tmov 0x48(%rax),%rax\n-\tcvtsi2ssq (%rax),%xmm1\n-\tmovss (%r14,%rdi,4),%xmm0\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rdx,%r14\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\timul 0x30(%r15),%rax\n+\tmovss 0x0(%r13,%rax,4),%xmm0\n+\tmov %rax,-0xe8(%rbp)\n \tmulss %xmm1,%xmm0\n \tandps %xmm0,%xmm2\n-\tcomiss %xmm2,%xmm7\n-\tjbe 352e8 \n+\tcomiss %xmm2,%xmm5\n+\tjbe 2458f \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x38(%rbp),%xmm7\n+\tpxor %xmm2,%xmm2\n+\tmovss -0x38(%rbp),%xmm5\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tandps %xmm7,%xmm3\n+\tandps %xmm5,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x48(%rbp),%rdx\n+\tmovaps %xmm2,%xmm0\n+\tmov 0x58(%r15),%rdi\n+\tmov -0x58(%rbp),%rax\n \tmulss %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovss -0x130(%rbp),%xmm3\n+\tcvtsi2ss %rdi,%xmm2\n \tlea (%rax,%rax,2),%rax\n-\tmov 0x58(%rdx),%rsi\n-\tmovss (%r14,%rax,4),%xmm7\n+\tmov %rdi,-0xc0(%rbp)\n+\tmovss 0x0(%r13,%rax,4),%xmm5\n \tlea 0x0(,%rax,4),%rcx\n \tcvttss2si %xmm0,%rax\n-\tmov %rsi,-0xd8(%rbp)\n-\tcvtsi2ss %rsi,%xmm2\n-\tmovss %xmm7,%xmm0\n-\tmovss %xmm7,-0xc0(%rbp)\n-\tmov %rcx,-0xe0(%rbp)\n-\tsub %rsi,%rax\n-\tcvtsi2ss %rax,%xmm3\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm2,%xmm6\n-\tmovss -0x168(%rbp),%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm6,-0xa0(%rbp)\n-\tsubss %xmm2,%xmm0\n-\tsubss %xmm7,%xmm2\n-\tpxor %xmm7,%xmm7\n+\tmov %rcx,-0xd0(%rbp)\n+\tmovaps %xmm5,%xmm0\n+\tmovss %xmm5,-0x80(%rbp)\n+\tmovaps %xmm2,%xmm4\n+\tmulss %xmm2,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tsub %rdi,%rax\n+\tcvtsi2ss %rax,%xmm2\n+\tmovss %xmm4,-0x78(%rbp)\n+\tmulss %xmm2,%xmm3\n+\tsubss %xmm3,%xmm0\n+\tsubss %xmm5,%xmm3\n+\tpxor %xmm5,%xmm5\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm0\n-\taddss %xmm6,%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tjbe 35dd0 \n-\tmov 0x60(%rdx),%rax\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm3,-0x1d0(%rbp)\n+\taddss %xmm4,%xmm0\n+\tcomiss %xmm5,%xmm0\n+\tjbe 24ad5 \n+\tmov 0x60(%r15),%rax\n+\tsqrtss %xmm0,%xmm0\n+\tmovss %xmm2,-0x1a0(%rbp)\n \tmovss (%rax),%xmm4\n-\tmov %rax,-0xc8(%rbp)\n-\tmovss %xmm2,-0x118(%rbp)\n-\tmovss %xmm4,%xmm0\n-\tmovss %xmm4,-0x1c8(%rbp)\n-\tmulss %xmm2,%xmm0\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm4,%xmm0\n+\tmovss %xmm4,-0x198(%rbp)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm1,-0x100(%rbp)\n \tcall 3430 \n-\tmovss -0x118(%rbp),%xmm2\n-\tmovss -0x1c8(%rbp),%xmm4\n-\tmulss -0x58(%rbp),%xmm0\n-\tmovss -0x1d0(%rbp),%xmm3\n-\tmovss %xmm0,%xmm1\n-\tdivss %xmm2,%xmm1\n-\tmovss -0xc0(%rbp),%xmm0\n-\tmovss %xmm1,-0x118(%rbp)\n-\tmulss -0x120(%rbp),%xmm0\n-\tsubss %xmm3,%xmm0\n+\tmovss -0x48(%rbp),%xmm3\n+\tmovss -0x100(%rbp),%xmm1\n+\tmovss -0x198(%rbp),%xmm4\n+\tmovss -0x1a0(%rbp),%xmm2\n+\tmulss %xmm0,%xmm3\n+\tdivss %xmm1,%xmm3\n+\tmovss -0x80(%rbp),%xmm0\n+\tmulss -0x108(%rbp),%xmm0\n+\tmovss %xmm3,-0x100(%rbp)\n+\tsubss %xmm2,%xmm0\n \taddss %xmm0,%xmm0\n \tdivss %xmm4,%xmm0\n \tcall 3240 \n-\tmov -0x108(%rbp),%rax\n-\tmovss -0x118(%rbp),%xmm1\n-\tcmpq $0x0,-0x78(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 3561b \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 35ec6 \n-\tmovss -0x38(%rbp),%xmm0\n-\tlea 0x68(%r12),%rsi\n-\tlea 0x68(%r15),%rcx\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmovss -0x38(%rbp),%xmm2\n+\tmov -0xf0(%rbp),%rax\n+\tmovss -0x100(%rbp),%xmm3\n+\tmovss %xmm3,0x0(,%rax,4)\n \tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rsi),%xmm3\n-\tmovss %xmm3,-0xa4(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rsi),%xmm3\n-\tmovss %xmm3,-0xa0(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rsi),%xmm3\n-\tmovss %xmm3,-0x9c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rsi),%xmm3\n-\tmovss %xmm3,-0x98(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rsi),%xmm3\n-\tmovss %xmm3,-0x94(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rsi),%xmm3\n-\tmovss %xmm3,-0x90(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rsi),%xmm3\n-\tmovss %xmm3,-0x8c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rsi),%xmm3\n-\tmovss %xmm3,-0x88(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rsi),%xmm3\n-\tmovss %xmm3,-0x84(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rsi),%xmm3\n-\tmovss %xmm3,-0x80(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rsi),%xmm3\n-\tmovss %xmm3,-0x7c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rsi),%xmm3\n-\tmovss %xmm3,-0x78(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rsi),%xmm3\n-\tmovss %xmm3,-0x74(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rsi),%xmm3\n-\tmovss %xmm3,-0x70(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rsi),%xmm3\n-\tmovss %xmm3,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x68(%rsi),%xmm3\n-\tmovss %xmm3,-0x68(%rcx)\n-\tcmp %rax,-0x110(%rbp)\n-\tjg 3543d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r12,%rax,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,(%r15,%rax,4)\n+\tjle 246e8 \n+\tnopl (%rax)\n+\tmovss (%r12,%rax,4),%xmm1\n+\tmulss %xmm0,%xmm2\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm2,%xmm1\n+\tmovss %xmm1,(%r14,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 355f8 \n-\tmov -0x100(%rbp),%rax\n-\tmovss 0x19c66(%rip),%xmm2 \n-\tmovss -0x88(%rbp),%xmm7\n+\tcmp %rbx,%rax\n+\tjne 246c8 \n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x15b8e(%rip),%xmm2 \n+\tmovss -0x70(%rbp),%xmm5\n+\tcvtsi2ssq 0x8(%rcx),%xmm1\n \tinc %rax\n-\tlea 0x0(,%rax,4),%rsi\n-\tmovss (%r14,%rax,4),%xmm0\n-\tmov %rsi,-0x108(%rbp)\n-\tmov -0xd0(%rbp),%rsi\n-\tcvtsi2ssq 0x8(%rsi),%xmm1\n+\tmovss 0x0(%r13,%rax,4),%xmm0\n+\tlea 0x0(,%rax,4),%rdi\n+\tmov %rdi,-0xf0(%rbp)\n \tmulss %xmm1,%xmm0\n \tandps %xmm0,%xmm2\n-\tcomiss %xmm2,%xmm7\n-\tjbe 35684 \n+\tcomiss %xmm2,%xmm5\n+\tjbe 24755 \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x38(%rbp),%xmm7\n+\tpxor %xmm2,%xmm2\n+\tmovss -0x38(%rbp),%xmm5\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tandps %xmm7,%xmm3\n+\tandps %xmm5,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rsi\n-\tmulss %xmm1,%xmm1\n-\tmovss -0x178(%rbp),%xmm2\n+\tmovaps %xmm2,%xmm0\n+\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tlea 0x4(%r14,%rax,1),%rax\n-\tmovss (%rax),%xmm3\n-\tmov %rax,-0x100(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n+\tmovss -0x138(%rbp),%xmm3\n+\tmulss %xmm1,%xmm1\n+\tlea 0x4(%r13,%rax,1),%rax\n+\tmovss (%rax),%xmm2\n+\tmov %rax,-0xe8(%rbp)\n \tcvttss2si %xmm0,%rax\n-\tsub %rsi,%rax\n-\tcvtsi2ss %rax,%xmm5\n-\tmov -0xc8(%rbp),%rax\n-\tmovss 0x4(%rax),%xmm4\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2ss %rax,%xmm4\n+\tmov -0x88(%rbp),%rax\n+\tmovss 0x4(%rax),%xmm5\n+\tmulss %xmm4,%xmm3\n \tsubss %xmm3,%xmm0\n+\tsubss %xmm2,%xmm3\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm3,%xmm1\n-\tsubss %xmm2,%xmm1\n-\tmulss %xmm1,%xmm0\n-\taddss -0xa0(%rbp),%xmm0\n+\taddss -0x78(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tjbe 35dbd \n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm5,-0x1d8(%rbp)\n-\tmovss %xmm3,-0x1d0(%rbp)\n-\tmovss %xmm4,-0x118(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x1c8(%rbp)\n-\tmulss %xmm4,%xmm0\n+\tjbe 24ac2 \n+\tsqrtss %xmm0,%xmm0\n+\tmovss %xmm4,-0x1a8(%rbp)\n+\tmovss %xmm2,-0x1a0(%rbp)\n+\tmovss %xmm5,-0x100(%rbp)\n+\tmovss %xmm0,-0x198(%rbp)\n+\tmulss %xmm5,%xmm0\n \tcall 3430 \n-\tmulss -0x58(%rbp),%xmm0\n-\tmovss -0x1c8(%rbp),%xmm2\n-\tmovss -0x118(%rbp),%xmm4\n-\tmovss -0x1d0(%rbp),%xmm3\n-\tmovss -0x1d8(%rbp),%xmm5\n-\tmovss %xmm0,%xmm1\n-\tdivss %xmm2,%xmm1\n-\tmulss -0x128(%rbp),%xmm3\n-\tmovss %xmm1,-0x118(%rbp)\n-\tsubss %xmm5,%xmm3\n-\taddss %xmm3,%xmm3\n-\tdivss %xmm4,%xmm3\n-\tmovss %xmm3,%xmm0\n+\tmovss -0x48(%rbp),%xmm3\n+\tmovss -0x198(%rbp),%xmm1\n+\tmovss -0x100(%rbp),%xmm5\n+\tmovss -0x1a0(%rbp),%xmm2\n+\tmulss %xmm0,%xmm3\n+\tmovss -0x1a8(%rbp),%xmm4\n+\tdivss %xmm1,%xmm3\n+\tmulss -0x110(%rbp),%xmm2\n+\tmovss %xmm3,-0x100(%rbp)\n+\tsubss %xmm4,%xmm2\n+\taddss %xmm2,%xmm2\n+\tdivss %xmm5,%xmm2\n+\tmovaps %xmm2,%xmm0\n \tcall 3240 \n \tmov -0x40(%rbp),%rax\n-\tmovss -0x118(%rbp),%xmm1\n-\tcmpq $0x0,-0x78(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%r15,%rax,4)\n-\tjle 359a4 \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 35ee4 \n-\tmov -0x1b0(%rbp),%rax\n-\tmov -0x1a8(%rbp),%rcx\n-\tmovss -0x38(%rbp),%xmm0\n-\tlea (%r15,%rax,1),%rsi\n-\tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm3\n-\tmovss %xmm3,-0x9c(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm3\n-\tmovss %xmm3,-0x98(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm3\n-\tmovss %xmm3,-0x94(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm3\n-\tmovss %xmm3,-0x90(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm3\n-\tmovss %xmm3,-0x8c(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm3\n-\tmovss %xmm3,-0x88(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm3\n-\tmovss %xmm3,-0x84(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm3\n-\tmovss %xmm3,-0x80(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm3\n-\tmovss %xmm3,-0x7c(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm3\n-\tmovss %xmm3,-0x78(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm3\n-\tmovss %xmm3,-0x74(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm3\n-\tmovss %xmm3,-0x70(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm3\n-\tmovss %xmm3,-0x6c(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rcx),%xmm3\n-\tmovss %xmm3,-0x68(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rcx),%xmm3\n-\tmovss %xmm3,-0x64(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x60(%rcx),%xmm3\n-\tmov -0x110(%rbp),%rdx\n-\tmovss %xmm3,-0x60(%rsi)\n-\tcmp %rdx,%rax\n-\tjl 357c2 \n-\tmov -0x1c0(%rbp),%rcx\n-\tlea (%r15,%rcx,1),%rsi\n-\tnopl 0x0(%rax)\n-\tmovss 0x8(%r13,%rax,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x8(%rsi,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 35980 \n-\tmov -0xd0(%rbp),%rax\n-\tmovss 0x198dd(%rip),%xmm2 \n-\tmovss -0x88(%rbp),%xmm7\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmovss -0x100(%rbp),%xmm3\n+\tmovss -0x38(%rbp),%xmm2\n+\tmov -0x140(%rbp),%rdx\n+\tmovss %xmm3,(%r14,%rax,4)\n+\tmov -0x148(%rbp),%rax\n+\tjle 24891 \n+\tnop\n+\tmovss (%r12,%rax,1),%xmm1\n+\tmulss %xmm0,%xmm2\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm2,%xmm1\n+\tmovss %xmm1,(%r14,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdx\n+\tjne 24870 \n+\tmov -0xa8(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x70(%rbp),%xmm5\n+\tmovss 0x159e7(%rip),%xmm2 \n \tcvtsi2ssq 0x10(%rax),%xmm1\n-\tmov -0x108(%rbp),%rax\n-\tmovss 0x4(%r14,%rax,1),%xmm0\n+\tmov -0xf0(%rbp),%rax\n+\tmovss 0x4(%r13,%rax,1),%xmm0\n \tmulss %xmm1,%xmm0\n \tandps %xmm0,%xmm2\n-\tcomiss %xmm2,%xmm7\n-\tjbe 359fc \n+\tcomiss %xmm2,%xmm5\n+\tjbe 248ec \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x38(%rbp),%xmm7\n+\tpxor %xmm2,%xmm2\n+\tmovss -0x38(%rbp),%xmm5\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tandps %xmm7,%xmm3\n+\tandps %xmm5,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rsi\n-\tmulss %xmm1,%xmm1\n-\tmovss -0x150(%rbp),%xmm2\n+\tmovaps %xmm2,%xmm0\n+\tmov -0xd0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tlea 0x8(%r14,%rax,1),%r14\n+\tmov -0xc0(%rbp),%rdi\n+\tmovss -0x128(%rbp),%xmm3\n+\tmulss %xmm1,%xmm1\n+\tlea 0x8(%r13,%rax,1),%r13\n \tcvttss2si %xmm0,%rax\n-\tmovss (%r14),%xmm3\n-\tsub %rsi,%rax\n-\tcvtsi2ss %rax,%xmm5\n-\tmov -0xc8(%rbp),%rax\n-\tmovss 0x8(%rax),%xmm4\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovss 0x0(%r13),%xmm2\n+\tmovaps %xmm2,%xmm0\n+\tsub %rdi,%rax\n+\tcvtsi2ss %rax,%xmm4\n+\tmov -0x88(%rbp),%rax\n+\tmovss 0x8(%rax),%xmm5\n+\tmulss %xmm4,%xmm3\n \tsubss %xmm3,%xmm0\n+\tsubss %xmm2,%xmm3\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm3,%xmm1\n-\tsubss %xmm2,%xmm1\n-\tmulss %xmm1,%xmm0\n-\taddss -0xa0(%rbp),%xmm0\n+\taddss -0x78(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tjbe 35da6 \n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm5,-0xd8(%rbp)\n-\tmovss %xmm3,-0xd0(%rbp)\n-\tmovss %xmm4,-0xa0(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xc8(%rbp)\n-\tmulss %xmm4,%xmm0\n+\tjbe 24aaf \n+\tsqrtss %xmm0,%xmm0\n+\tmovss %xmm4,-0xc0(%rbp)\n+\tmovss %xmm2,-0xa8(%rbp)\n+\tmovss %xmm5,-0x78(%rbp)\n+\tmovss %xmm0,-0x88(%rbp)\n+\tmulss %xmm5,%xmm0\n \tcall 3430 \n-\tmulss -0x58(%rbp),%xmm0\n-\tmovss -0xc8(%rbp),%xmm2\n-\tmovss -0xa0(%rbp),%xmm4\n-\tmovss -0xd0(%rbp),%xmm3\n-\tmovss -0xd8(%rbp),%xmm5\n-\tmovss %xmm0,%xmm1\n-\tdivss %xmm2,%xmm1\n-\tmulss -0x140(%rbp),%xmm3\n-\tmovss %xmm1,-0xa0(%rbp)\n-\tsubss %xmm5,%xmm3\n-\taddss %xmm3,%xmm3\n-\tdivss %xmm4,%xmm3\n-\tmovss %xmm3,%xmm0\n-\tcall 3240 \n-\tmov -0x148(%rbp),%rax\n-\tmovss -0xa0(%rbp),%xmm1\n-\tcmpq $0x0,-0x78(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%r15,%rax,4)\n-\tjle 35d1b \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 35ed5 \n-\tmov -0x1b8(%rbp),%rax\n-\tmov -0x1a0(%rbp),%rcx\n-\tmovss -0x38(%rbp),%xmm0\n-\tlea (%r15,%rax,1),%rsi\n-\tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm3\n-\tmovss %xmm3,-0x9c(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm3\n-\tmovss %xmm3,-0x98(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm3\n-\tmovss %xmm3,-0x94(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm3\n-\tmovss %xmm3,-0x90(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm3\n-\tmovss %xmm3,-0x8c(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm3\n-\tmovss %xmm3,-0x88(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm3\n-\tmovss %xmm3,-0x84(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm3\n-\tmovss %xmm3,-0x80(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm3\n-\tmovss %xmm3,-0x7c(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm3\n-\tmovss %xmm3,-0x78(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm3\n-\tmovss %xmm3,-0x74(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm3\n-\tmovss %xmm3,-0x70(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm3\n-\tmovss %xmm3,-0x6c(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rcx),%xmm3\n-\tmovss %xmm3,-0x68(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rcx),%xmm3\n-\tmovss %xmm3,-0x64(%rsi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x60(%rcx),%xmm3\n-\tmov -0x110(%rbp),%rdi\n-\tmovss %xmm3,-0x60(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 35b37 \n-\tmov -0x190(%rbp),%rcx\n-\tlea (%r15,%rcx,1),%rsi\n-\tmov -0x198(%rbp),%rcx\n-\tnopl (%rax)\n-\tmovss 0x10(%rcx,%rax,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm3\n+\tmovss -0x48(%rbp),%xmm3\n+\tmovss -0x88(%rbp),%xmm1\n+\tmovss -0x78(%rbp),%xmm5\n+\tmovss -0xa8(%rbp),%xmm2\n \tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x10(%rsi,%rax,4)\n-\tinc %rax\n-\tcmp %rbx,%rdx\n-\tjle 35cf8 \n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n+\tmovss -0xc0(%rbp),%xmm4\n+\tdivss %xmm1,%xmm3\n+\tmulss -0x118(%rbp),%xmm2\n+\tmovss %xmm3,-0x78(%rbp)\n+\tsubss %xmm4,%xmm2\n+\taddss %xmm2,%xmm2\n+\tdivss %xmm5,%xmm2\n+\tmovaps %xmm2,%xmm0\n+\tcall 3240 \n+\tmovss -0x78(%rbp),%xmm3\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmov -0x120(%rbp),%rax\n+\tmovss -0x38(%rbp),%xmm2\n+\tmov -0x178(%rbp),%rdx\n+\tmovss %xmm3,(%r14,%rax,4)\n+\tmov -0x168(%rbp),%rax\n+\tjle 24a21 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r12,%rax,1),%xmm1\n+\tmulss %xmm0,%xmm2\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm2,%xmm1\n+\tmovss %xmm1,(%r14,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdx\n+\tjne 24a00 \n+\tmov -0x58(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x100(%rbp),%r9\n-\tmovss -0xc0(%rbp),%xmm0\n-\tmov %r15,%rdx\n-\tlea (%r15,%rax,1),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x18(%rax),%rax\n+\tmovss -0x80(%rbp),%xmm0\n+\tmov %r14,%rdx\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0xc8(%rbp),%rsi\n+\tlea (%r14,%rax,1),%rcx\n+\tmov 0x18(%r15),%rax\n \tpush -0x50(%rbp)\n-\tpush -0x160(%rbp)\n-\tlea (%rax,%rsi,8),%rdi\n-\tmov -0xf0(%rbp),%rax\n+\tpush -0xf8(%rbp)\n+\tlea (%rax,%rdi,8),%rdi\n \tpush -0x98(%rbp)\n-\tmov -0xb0(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rax\n \tpush -0x90(%rbp)\n-\tpush %r14\n-\tlea (%r15,%rax,1),%r8\n-\tcall 12b30 \n-\tincq -0x68(%rbp)\n-\tmov -0xf8(%rbp),%rsp\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjne 3522d \n-\tmov -0x48(%rbp),%r15\n+\tpush %r13\n+\tlea (%r14,%rax,1),%r8\n+\tcall cbf0 \n+\tincq -0x60(%rbp)\n+\tmov -0xe0(%rbp),%rsp\n+\tmov -0x60(%rbp),%rax\n+\tcmp %rax,-0xa0(%rbp)\n+\tjne 244d7 \n+\tmov -0x190(%rbp),%r8\n+\tmov -0xf8(%rbp),%r9\n \tmov -0x188(%rbp),%rsp\n-\tjmp 32204 \n+\tjmp 222ea \n \tcomiss %xmm0,%xmm7\n-\tja 35e89 \n-\tmovss -0x58(%rbp),%xmm1\n-\tmulss %xmm4,%xmm1\n-\tjmp 35ac8 \n-\tcomiss %xmm0,%xmm7\n-\tja 35df2 \n-\tmovss -0x58(%rbp),%xmm1\n-\tmulss %xmm4,%xmm1\n-\tjmp 35756 \n+\tja 24af7 \n+\tmovss -0x48(%rbp),%xmm3\n+\tmulss %xmm5,%xmm3\n+\tjmp 249ab \n \tcomiss %xmm0,%xmm7\n-\tmov 0x60(%rdx),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tja 24b2d \n+\tmovss -0x48(%rbp),%xmm3\n+\tmulss %xmm5,%xmm3\n+\tjmp 2481f \n+\tcomiss %xmm0,%xmm5\n+\tmov 0x60(%r15),%rax\n+\tmov %rax,-0x88(%rbp)\n \tmovss (%rax),%xmm4\n-\tja 35e2f \n-\tmovss -0x58(%rbp),%xmm1\n-\tmulss %xmm4,%xmm1\n-\tjmp 353d0 \n-\txorps 0x19487(%rip),%xmm0 \n-\tmovss %xmm5,-0x1d8(%rbp)\n-\tmovss %xmm3,-0x1d0(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm4,-0x118(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x1c8(%rbp)\n-\tmulss %xmm4,%xmm0\n+\tja 24b66 \n+\tmovss -0x48(%rbp),%xmm3\n+\tmulss %xmm4,%xmm3\n+\tjmp 24676 \n+\txorps 0x15782(%rip),%xmm0 \n+\tmovss %xmm4,-0xc0(%rbp)\n+\tmovss %xmm2,-0xa8(%rbp)\n+\tsqrtss %xmm0,%xmm0\n+\tmovss %xmm5,-0x78(%rbp)\n+\tmovss %xmm0,-0x88(%rbp)\n+\tmulss %xmm5,%xmm0\n \tcall 33e0 \n-\tjmp 35729 \n-\txorps 0x1944a(%rip),%xmm0 \n-\tmovss %xmm3,-0x1d0(%rbp)\n-\tmovss %xmm4,-0x118(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x1c8(%rbp)\n-\tmulss %xmm4,%xmm0\n+\tjmp 24981 \n+\txorps 0x1574c(%rip),%xmm0 \n+\tmovss %xmm4,-0x1a8(%rbp)\n+\tmovss %xmm2,-0x1a0(%rbp)\n+\tsqrtss %xmm0,%xmm0\n+\tmovss %xmm5,-0x100(%rbp)\n+\tmovss %xmm0,-0x198(%rbp)\n+\tmulss %xmm5,%xmm0\n \tcall 33e0 \n-\tmovss -0x1c8(%rbp),%xmm2\n-\tmovss -0x118(%rbp),%xmm4\n-\tmulss -0x58(%rbp),%xmm0\n-\tmovss -0x1d0(%rbp),%xmm3\n-\tmovss %xmm0,%xmm1\n-\tdivss %xmm2,%xmm1\n-\tjmp 353d0 \n-\txorps 0x193f0(%rip),%xmm0 \n-\tmovss %xmm5,-0xd8(%rbp)\n-\tmovss %xmm3,-0xd0(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm4,-0xa0(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xc8(%rbp)\n+\tjmp 247f2 \n+\txorps 0x15713(%rip),%xmm0 \n+\tmovss %xmm2,-0x1a0(%rbp)\n+\tmovss %xmm4,-0x100(%rbp)\n+\tsqrtss %xmm0,%xmm0\n+\tmovss %xmm0,-0x198(%rbp)\n \tmulss %xmm4,%xmm0\n \tcall 33e0 \n-\tjmp 35a9b \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 355f8 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 35ce3 \n-\tmovss -0x38(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 3596e \n+\tmovss -0x48(%rbp),%xmm3\n+\tmovss -0x198(%rbp),%xmm1\n+\tmovss -0x100(%rbp),%xmm4\n+\tmovss -0x1a0(%rbp),%xmm2\n+\tmulss %xmm0,%xmm3\n+\tdivss %xmm1,%xmm3\n+\tjmp 24676 \n \tmov 0xe4(%r15),%rax\n-\tmov 0x30(%r15),%rdx\n+\tmov 0x8(%r15),%rdx\n \tmov %rsp,-0x60(%rbp)\n-\tmov 0x8(%r15),%rdi\n-\tmov 0x58(%r15),%rsi\n-\tmov %rax,-0x38(%rbp)\n+\tmov 0x58(%r15),%rdi\n+\tmov 0x48(%r15),%r14\n+\tmov %rax,-0x48(%rbp)\n \tmov 0x78(%r15),%rax\n-\tmov %rdi,-0x48(%rbp)\n-\tmov 0x48(%r15),%r9\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rax,-0x58(%rbp)\n-\tlea 0x0(,%rdx,8),%rax\n-\tlea 0xf(%rax),%rcx\n+\tmov 0x30(%r15),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\ttest %rdi,%rdi\n \tmov %rsp,-0x68(%rbp)\n-\tjle 367b8 \n-\tcvtsi2ss %rsi,%xmm5\n-\tmov -0x38(%rbp),%rdi\n-\tmovss 0x19341(%rip),%xmm7 \n-\tmov %rbx,-0x80(%rbp)\n-\tmovss 0x191e5(%rip),%xmm3 \n-\tlea (%rax,%r9,1),%r14\n-\tmovss 0x19369(%rip),%xmm6 \n-\tmov -0x48(%rbp),%rbx\n-\tmov %r15,-0x78(%rbp)\n-\tlea 0x38(%rdi),%r11\n-\txor %r10d,%r10d\n-\txor %r12d,%r12d\n+\ttest %rdx,%rdx\n+\tjle 252f1 \n+\tpxor %xmm5,%xmm5\n+\tmov %r8,-0x70(%rbp)\n+\txor %edx,%edx\n+\tmov -0x48(%rbp),%r10\n+\tcvtsi2ss %rdi,%xmm5\n+\tmov %r9,-0x78(%rbp)\n+\tlea (%r14,%rsi,1),%r12\n+\txor %r11d,%r11d\n+\tmov %rsi,-0x80(%rbp)\n+\tmovss 0x1565f(%rip),%xmm7 \n+\tmov %rdx,%r13\n+\tmovss 0x15504(%rip),%xmm3 \n+\tmovss 0x156ac(%rip),%xmm6 \n+\tmov %r15,-0x88(%rbp)\n+\tmovaps %xmm7,%xmm4\n+\tmov %rax,%r15\n \tmovaps %xmm7,-0xc0(%rbp)\n-\tmovss %xmm7,%xmm4\n-\tmov %rdx,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r12,-0x30(%r11)\n-\tjle 3602c \n+\tjle 24cf7 \n \tmov -0x58(%rbp),%rax\n \tmov -0x68(%rbp),%r8\n-\tmov %r9,%rdi\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r10,4),%r13\n-\tjmp 35fc3 \n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n+\tlea (%rax,%r13,4),%r9\n+\tjmp 24c8a \n+\tnop\n+\timul (%rdi),%rax\n+\tmov %rax,(%r10)\n+\tmov %rax,%rcx\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss 0x0(%r13),%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm4,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 35ffd \n+\tjbe 24cc8 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r13\n+\tadd $0x4,%r9\n \tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n+\tlea (%rdx,%rcx,1),%rax\n \tmov %rdx,-0x8(%r8)\n-\tadd %rcx,%rdx\n-\tcmp %r14,%rdi\n-\tmov %rdx,-0x38(%r11)\n-\tjne 35fb8 \n-\tinc %r12\n-\tadd $0x10,%r11\n-\tadd %r15,%r10\n-\tcmp %r12,%rbx\n-\tjne 35f87 \n-\tmov %r15,%rdx\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x78(%rbp),%r15\n-\ttest %rdx,%rdx\n-\tmov $0x1,%eax\n-\tjle 3610b \n-\tcmp $0x8,%rdx\n-\tjle 367ac \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%r9),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%rdi\n-\tjne 3607c \n-\tmov %rcx,%rsi\n-\timul (%r9,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 3610b \n-\ttest %rsi,%rsi\n-\tje 360f7 \n-\timul (%r9,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 3610b \n-\timul (%r9,%rcx,8),%rax\n-\timul 0x8(%r9,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 360f7 \n-\tcvtsi2ss %rax,%xmm0\n-\tmovss %xmm3,-0x58(%rbp)\n+\tmov %rax,(%r10)\n+\tcmp %r12,%rdi\n+\tjne 24c80 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r11,-0x38(%rbp)\n+\tjne 24c58 \n+\tmov %r15,%rax\n+\tmov -0x70(%rbp),%r8\n+\tmov -0x78(%rbp),%r9\n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x88(%rbp),%r15\n+\tmov %r14,%rdx\n+\tadd %r14,%rsi\n+\tmov $0x1,%ecx\n+\ttest %rax,%rax\n+\tjle 24d59 \n+\tmov %rsi,%rax\n+\tsub %r14,%rax\n+\ttest $0x8,%al\n+\tje 24d47 \n+\tadd $0x8,%rdx\n+\tmov (%r14),%rcx\n+\tcmp %rsi,%rdx\n+\tje 24d59 \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rsi,%rdx\n+\tjne 24d47 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0x68(%rbp)\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %r8,-0x58(%rbp)\n+\tmovss %xmm3,-0x70(%rbp)\n \tcall 3260 \n+\tmovss -0x70(%rbp),%xmm3\n+\tmov -0x58(%rbp),%r8\n \tmovss -0xc0(%rbp),%xmm1\n-\tmovss -0x58(%rbp),%xmm3\n+\tmov -0x68(%rbp),%r9\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 3614b \n+\tjbe 24db1 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x19195(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1554f(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm7,%xmm0\n+\tandps %xmm5,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov -0x48(%rbp),%r14\n-\tmovss %xmm0,-0x58(%rbp)\n+\tmov -0x38(%rbp),%r14\n+\tmov %r9,-0x68(%rbp)\n+\tmov %r8,-0x58(%rbp)\n \tmov %r14,%rdi\n+\tmovss %xmm0,-0x70(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x58(%rbp),%xmm0\n-\tmov -0x38(%rbp),%rsi\n+\tmovss -0x70(%rbp),%xmm0\n+\tmov -0x48(%rbp),%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n \tmov %r12,%rdi\n \tcall 3220 \n \tmov -0x60(%rbp),%rsp\n-\tjmp 31b03 \n+\tmov -0x68(%rbp),%r9\n+\tmov -0x58(%rbp),%r8\n+\tjmp 21eea \n \tmov 0xe4(%r15),%rax\n-\tmov 0x30(%r15),%r11\n-\tmov %rsp,-0x68(%rbp)\n+\tmov 0x30(%r15),%r10\n+\tmov %rsp,-0x80(%rbp)\n \tmov 0x8(%r15),%rdi\n \tmov 0x58(%r15),%rcx\n-\tmov %rax,-0x48(%rbp)\n-\tmov 0x78(%r15),%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tmov 0x48(%r15),%r13\n \tmov %rax,-0x60(%rbp)\n-\tlea 0x0(,%r11,8),%rax\n-\tlea 0xf(%rax),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n+\tmov 0x78(%r15),%rax\n+\tlea 0x0(,%r10,8),%rsi\n+\tmov %rdi,-0x58(%rbp)\n+\tmov 0x48(%r15),%r14\n+\tmov %rax,-0x78(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0x88(%rbp)\n \ttest %rdi,%rdi\n-\tmov %rsp,-0x78(%rbp)\n-\tjle 3676e \n+\tjle 252d5 \n+\tpxor %xmm5,%xmm5\n+\tlea (%rsi,%r14,1),%rax\n+\tmov %r14,-0x70(%rbp)\n+\txor %edx,%edx\n \tcvtsi2ss %rcx,%xmm5\n-\tmov -0x48(%rbp),%rsi\n-\tmov %r14,-0x88(%rbp)\n-\tmovss 0x1909d(%rip),%xmm7 \n-\tlea (%rax,%r13,1),%r10\n-\tmovss 0x18f41(%rip),%xmm3 \n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x60(%rbp),%r11\n \txor %eax,%eax\n-\tmovss 0x190c7(%rip),%xmm6 \n-\tmov %r15,-0x80(%rbp)\n-\tadd $0x38,%rsi\n-\txor %r12d,%r12d\n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tmovss %xmm7,%xmm4\n+\tmov %r8,-0xd0(%rbp)\n+\tmovss -0x38(%rbp),%xmm6\n+\tmov %rdx,%r13\n+\tmovss 0x15408(%rip),%xmm4 \n+\tmov %r9,-0xe0(%rbp)\n+\tmovss 0x152a9(%rip),%xmm3 \n+\tmov %r15,-0xe8(%rbp)\n \tmov %rax,%r15\n-\ttest %r11,%r11\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r12,-0x30(%rsi)\n-\tjle 362c4 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x78(%rbp),%r9\n-\tmov %r13,%r8\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovq $0x0,(%r11)\n+\tmov %r13,0x8(%r11)\n+\ttest %r10,%r10\n+\tjle 24f4b \n+\tmov -0x78(%rbp),%rax\n+\tmov -0x88(%rbp),%r8\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%rsi)\n-\tlea (%rax,%r15,4),%r14\n-\tjmp 3625c \n-\tmov (%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%rsi)\n-\tmov (%r8),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%r14),%xmm0\n+\tmov -0x70(%rbp),%rdi\n+\tlea (%rax,%r15,4),%r9\n+\tjmp 24edd \n+\timul (%rdi),%rax\n+\tmov %rax,(%r11)\n+\tmov %rax,%rcx\n+\tmov (%rdi),%r14\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r14,%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm4,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 36295 \n+\tjbe 24f1b \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm0\n \tcvttss2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r9\n \tadd $0x8,%r8\n-\tadd $0x4,%r14\n-\tadd $0x8,%r9\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %r14\n+\tlea (%rdx,%r14,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r9)\n-\tadd %rcx,%rdx\n-\tcmp %r10,%r8\n-\tmov %rdx,-0x38(%rsi)\n-\tjne 36251 \n-\tinc %r12\n-\tadd $0x10,%rsi\n-\tadd %r11,%r15\n-\tcmp %r12,-0x38(%rbp)\n-\tjne 36222 \n-\tmov -0x80(%rbp),%r15\n-\tmov -0x88(%rbp),%r14\n-\ttest %r11,%r11\n-\tmov $0x1,%eax\n-\tjle 365a3 \n-\tcmp $0x8,%r11\n-\tjle 3655a \n-\tlea -0x9(%r11),%rdx\n-\tlea 0xe8(%r13),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 36315 \n-\tjmp 36561 \n+\tidiv %r14\n+\tlea (%rdx,%rcx,1),%rax\n+\tmov %rdx,-0x8(%r8)\n+\tmov %rax,(%r11)\n+\tcmp %rdi,-0x48(%rbp)\n+\tjne 24ed3 \n+\tinc %r13\n+\tadd $0x10,%r11\n+\tadd %r10,%r15\n+\tcmp %r13,-0x58(%rbp)\n+\tjne 24ea8 \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xe0(%rbp),%r9\n+\tmov -0x70(%rbp),%r14\n+\tmov -0xe8(%rbp),%r15\n+\tmov %r14,%rax\n+\tlea (%r14,%rsi,1),%rcx\n+\tmov $0x1,%edx\n+\ttest %r10,%r10\n+\tjle 24fb2 \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 24fa0 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 24fb2 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 24fa0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0x70(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmov %r8,-0x48(%rbp)\n+\tmovss %xmm3,-0x78(%rbp)\n+\tcall 3260 \n+\tmovss -0x78(%rbp),%xmm3\n+\tmov -0x48(%rbp),%r8\n+\tmovss -0xc0(%rbp),%xmm1\n+\tmov -0x70(%rbp),%r9\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm3\n+\tjbe 25007 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x38(%rbp),%xmm5\n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm5,%xmm0\n+\taddss %xmm1,%xmm0\n+\tmov -0x58(%rbp),%r14\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tmov %r14,%rdi\n+\tmovss %xmm0,-0x78(%rbp)\n+\tshl $0x4,%rdi\n+\tcall 3120 \n+\tmovss -0x78(%rbp),%xmm0\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,%rdx\n+\tcvttss2si %xmm0,%rcx\n+\tdec %rcx\n+\tcall 33d0 \n+\tmov %r13,%rdi\n+\tcall 3220 \n+\tmov -0x80(%rbp),%rsp\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x48(%rbp),%r8\n+\tjmp 243d5 \n \tmov 0xe4(%r15),%rax\n-\tmov 0x30(%r15),%rsi\n+\tmov 0x8(%r15),%rdx\n \tmov %rsp,-0x68(%rbp)\n-\tmov 0x8(%r15),%rdi\n-\tmov 0x58(%r15),%rcx\n-\tmov %rax,-0x58(%rbp)\n+\tmov 0x58(%r15),%rdi\n+\tmov 0x48(%r15),%r14\n+\tmov %rax,-0x48(%rbp)\n \tmov 0x78(%r15),%rax\n-\tmov %rdi,-0x48(%rbp)\n-\tmov 0x48(%r15),%r9\n+\tmov %rdx,-0x38(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tlea 0x0(,%rsi,8),%rax\n-\tlea 0xf(%rax),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0x80(%rbp)\n-\tjle 36752 \n-\tcvtsi2ss %rcx,%xmm5\n-\tmov -0x58(%rbp),%rdx\n-\tmov %r14,-0xa0(%rbp)\n-\tlea (%rax,%r9,1),%rdi\n-\tmovss 0x18ebf(%rip),%xmm7 \n-\txor %eax,%eax\n-\tmovss 0x18d65(%rip),%xmm3 \n-\tmovss -0x38(%rbp),%xmm6\n-\tmov %r15,-0xc8(%rbp)\n-\tmov %rbx,-0xd0(%rbp)\n-\tlea 0x38(%rdx),%r11\n-\txor %r10d,%r10d\n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tmovss %xmm7,%xmm4\n+\tmov 0x30(%r15),%rax\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0xf(%rsi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0x70(%rbp)\n+\ttest %rdx,%rdx\n+\tjle 252b9 \n+\tpxor %xmm5,%xmm5\n+\tmov %r8,-0x78(%rbp)\n+\tlea (%rsi,%r14,1),%rcx\n+\txor %edx,%edx\n+\tcvtsi2ss %rdi,%xmm5\n+\tmov %r9,-0x80(%rbp)\n+\tmov -0x48(%rbp),%r10\n+\txor %r11d,%r11d\n+\tmov %rsi,-0x88(%rbp)\n+\tmovss 0x151bc(%rip),%xmm4 \n+\tmov %rdx,%r13\n+\tmovss 0x15061(%rip),%xmm3 \n+\tmovss 0x15209(%rip),%xmm6 \n+\tmov %r15,-0xa8(%rbp)\n \tmov %rax,%r15\n-\tmov %rdi,%rbx\n-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r10,-0x30(%r11)\n-\tjle 364aa \n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rcx,%rbx\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 251a0 \n \tmov -0x60(%rbp),%rax\n-\tmov -0x80(%rbp),%r13\n-\tmov %r9,%r8\n+\tmov -0x70(%rbp),%r8\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,4),%r14\n-\tjmp 36442 \n-\tmov (%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%r14),%xmm0\n+\tlea (%rax,%r13,4),%r9\n+\tjmp 25133 \n+\timul (%rdi),%rax\n+\tmov %rax,(%r10)\n+\tmov %rax,%rcx\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm4,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 3647b \n+\tjbe 25171 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm0\n \tcvttss2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r9\n \tadd $0x8,%r8\n-\tadd $0x4,%r14\n-\tadd $0x8,%r13\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r13)\n-\tadd %rcx,%rdx\n-\tcmp %rbx,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 36437 \n-\tinc %r10\n-\tadd $0x10,%r11\n-\tadd %rsi,%r15\n-\tcmp %r10,-0x48(%rbp)\n-\tjne 36406 \n-\tmov -0xa0(%rbp),%r14\n-\tmov -0xc8(%rbp),%r15\n-\tmov -0xd0(%rbp),%rbx\n-\ttest %rsi,%rsi\n-\tmov $0x1,%eax\n-\tjle 3666e \n-\tcmp $0x8,%rsi\n-\tjle 36628 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0xe8(%r9),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n+\tidiv %rsi\n+\tlea (%rdx,%rcx,1),%rax\n+\tmov %rdx,-0x8(%r8)\n+\tmov %rax,(%r10)\n+\tcmp %rbx,%rdi\n+\tjne 25129 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r11,-0x38(%rbp)\n+\tjne 25102 \n+\tmov %r15,%rax\n+\tmov -0x78(%rbp),%r8\n+\tmov -0x80(%rbp),%r9\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0xa8(%rbp),%r15\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %r14,%rdx\n+\tadd %r14,%rsi\n+\tmov $0x1,%ecx\n+\ttest %rax,%rax\n+\tjle 2520c \n+\tmov %rsi,%rax\n+\tsub %r14,%rax\n+\ttest $0x8,%al\n+\tje 251fa \n \tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 36505 \n-\tjmp 3662f \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tmov %rdx,%rcx\n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r11,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r11\n-\tjle 365a3 \n-\ttest %rcx,%rcx\n-\tje 3658e \n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r11\n-\tjle 365a3 \n-\timul 0x0(%r13,%rdx,8),%rax\n-\timul 0x8(%r13,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r11\n-\tjg 3658e \n-\tcvtsi2ss %rax,%xmm0\n-\tmovss %xmm3,-0x60(%rbp)\n-\tcall 3260 \n-\tmovss -0xc0(%rbp),%xmm1\n-\tmovss -0x60(%rbp),%xmm3\n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 365e3 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x18cfd(%rip),%xmm7 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm7,%xmm0\n-\taddss %xmm1,%xmm0\n-\tmov -0x38(%rbp),%r13\n-\tmovss %xmm0,-0x60(%rbp)\n-\tmov %r13,%rdi\n-\tshl $0x4,%rdi\n-\tcall 3120 \n-\tmovss -0x60(%rbp),%xmm0\n-\tmov -0x48(%rbp),%rsi\n-\tmov %rax,%r12\n-\tmov %rax,%rdx\n-\tmov %r13,%rdi\n-\tcvttss2si %xmm0,%rcx\n-\tdec %rcx\n-\tcall 33d0 \n-\tmov %r12,%rdi\n-\tcall 3220 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 3447c \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tmov %rdx,%rcx\n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 3666e \n-\ttest %rcx,%rcx\n-\tje 3665a \n-\timul (%r9,%rdx,8),%rax\n-\tinc %rdx\n+\tmov (%r14),%rcx\n \tcmp %rdx,%rsi\n-\tjle 3666e \n-\timul (%r9,%rdx,8),%rax\n-\timul 0x8(%r9,%rdx,8),%rax\n-\tadd $0x2,%rdx\n+\tje 2520c \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n \tcmp %rdx,%rsi\n-\tjg 3665a \n-\tcvtsi2ss %rax,%xmm0\n-\tmovss %xmm3,-0x60(%rbp)\n+\tjne 251fa \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0x70(%rbp)\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %r8,-0x60(%rbp)\n+\tmovss %xmm3,-0x78(%rbp)\n \tcall 3260 \n+\tmovss -0x78(%rbp),%xmm3\n+\tmov -0x60(%rbp),%r8\n \tmovss -0xc0(%rbp),%xmm1\n-\tmovss -0x60(%rbp),%xmm3\n+\tmov -0x70(%rbp),%r9\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 366ab \n+\tjbe 25264 \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x38(%rbp),%xmm7\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1509c(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm7,%xmm0\n+\tandps %xmm5,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmovss %xmm0,-0x60(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tmov -0x38(%rbp),%r14\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r14,%rdi\n+\tmovss %xmm0,-0x78(%rbp)\n+\tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x60(%rbp),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x48(%rbp),%rdi\n+\tmovss -0x78(%rbp),%xmm0\n+\tmov -0x48(%rbp),%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n \tmov %r13,%rdi\n \tcall 3220 \n \tmov -0x68(%rbp),%rsp\n-\tjmp 350d2 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmov $0x1,%edx\n-\tjmp 350a5 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmov $0x1,%edx\n-\tjmp 33c1f \n-\tmovss -0x38(%rbp),%xmm2\n-\tmov $0x1,%edx\n-\tjmp 33a25 \n-\tmovss -0x38(%rbp),%xmm4\n-\tmov $0x1,%edx\n-\tmovss %xmm4,%xmm2\n-\tjmp 33820 \n-\tmovss -0x38(%rbp),%xmm7\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tmovss %xmm7,(%r14,%rbx,8)\n-\tmov %rax,-0x60(%rbp)\n-\tmovss %xmm7,(%rax,%r13,4)\n-\tjmp 33c3f \n-\tmovss 0x18b36(%rip),%xmm7 \n-\tmovss 0x189de(%rip),%xmm3 \n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tjmp 364d3 \n-\tmovss 0x18b1a(%rip),%xmm7 \n-\tmovss 0x189c2(%rip),%xmm3 \n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tjmp 362e3 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmov $0x1,%edx\n-\tjmp 34eb1 \n-\tmovss -0x38(%rbp),%xmm4\n-\tmov $0x1,%edx\n-\tmovss %xmm4,%xmm2\n-\tjmp 34cb5 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 360cc \n-\tmovss 0x18ad0(%rip),%xmm7 \n-\tmovss 0x18978(%rip),%xmm3 \n-\tmovaps %xmm7,-0xc0(%rbp)\n-\tjmp 3604a \n-\tmovss -0x38(%rbp),%xmm7\n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tmovss %xmm7,(%r12,%rbx,8)\n-\tmov %rax,-0xf0(%rbp)\n-\tmovss %xmm7,(%rax,%r13,4)\n-\tjmp 350c7 \n-\tlea 0x0(,%rbx,8),%rax\n-\txor %r10d,%r10d\n-\tmov %rax,-0x48(%rbp)\n-\tjmp 32150 \n-\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x60(%rbp),%r8\n+\tjmp 23bb6 \n+\tmovss 0x14fcf(%rip),%xmm5 \n+\tmovss 0x14e77(%rip),%xmm3 \n+\tmovaps %xmm5,-0xc0(%rbp)\n+\tjmp 251d4 \n+\tmovss 0x14fb3(%rip),%xmm5 \n+\tmovss 0x14e5b(%rip),%xmm3 \n+\tmovaps %xmm5,-0xc0(%rbp)\n+\tjmp 24f78 \n+\tmovss 0x14f97(%rip),%xmm5 \n+\tmovss 0x14e3f(%rip),%xmm3 \n+\tmovaps %xmm5,-0xc0(%rbp)\n+\tjmp 24d21 \n+\tmovss -0x38(%rbp),%xmm5\n+\tmov %rbx,%rsi\n+\tshl $0x4,%rsi\n+\tmovss %xmm5,(%r12,%rbx,8)\n+\tmov %rsi,-0xd8(%rbp)\n+\tmovss %xmm5,(%rsi,%rax,4)\n+\tjmp 243cc \n+\tmovss -0x38(%rbp),%xmm5\n+\tmov %rbx,%rcx\n+\tshl $0x4,%rcx\n+\tmovss %xmm5,(%r12,%rbx,8)\n+\tmov %rcx,-0x58(%rbp)\n+\tmovss %xmm5,(%rcx,%rax,4)\n+\tjmp 23974 \n \n-0000000000036810 :\n+0000000000025350 :\n \tpush %rbp\n \tmov %rdi,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x178,%rsp\n+\tsub $0x158,%rsp\n \tmov 0x30(%rdi),%rdx\n \tmov %rdi,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjle 368ab \n-\tmov 0x58(%rax),%r12\n+\tjle 253eb \n+\tmov 0x58(%rax),%rbx\n \tmov %rdi,%r8\n \txor %eax,%eax\n \tmov 0x38(%rdi),%rdi\n-\tlea 0x2(%r12,%r12,1),%rsi\n-\tjmp 3685a \n+\tlea 0x2(%rbx,%rbx,1),%rsi\n+\tjmp 2539a \n \tmov 0x48(%r8),%rcx\n \tcmp %rsi,(%rcx,%rax,8)\n-\tjle 36860 \n+\tjle 253a0 \n \tinc %rax\n \tcmp %rax,%rdx\n-\tje 36878 \n-\tcmp %r12,(%rdi,%rax,8)\n-\tjg 36848 \n+\tje 253b8 \n+\tcmp %rbx,(%rdi,%rax,8)\n+\tjg 25388 \n \tmov -0x40(%rbp),%rdi\n \tcall 3230 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tcmp $0x2,%rdx\n-\tje 368a0 \n+\tje 253e0 \n \tcmp $0x3,%rdx\n-\tje 36895 \n+\tje 253d5 \n \tcmp $0x1,%rdx\n-\tjne 368af \n+\tjne 253ef \n \tmov -0x40(%rbp),%rdi\n \tcall 30e0 \n-\tjmp 36869 \n+\tjmp 253a9 \n \tmov -0x40(%rbp),%rdi\n \tcall 3350 \n-\tjmp 36869 \n+\tjmp 253a9 \n \tmov -0x40(%rbp),%rdi\n \tcall 3050 \n-\tjmp 36869 \n-\tmov 0x58(%rdi),%r12\n-\tmov -0x40(%rbp),%r15\n+\tjmp 253a9 \n+\tmov 0x58(%rdi),%rbx\n \tlea 0x0(,%rdx,8),%rcx\n-\tmov %rsp,-0x100(%rbp)\n-\tlea 0x4(,%rdx,4),%rdx\n-\tlea 0x2(%r12,%r12,1),%r13\n+\tlea 0x2(%rbx,%rbx,1),%r13\n+\tmov -0x40(%rbp),%r15\n \txor %esi,%esi\n-\tmov 0xcc(%r15),%rax\n-\tmov 0xd4(%r15),%rdi\n-\tmov %rax,0xc4(%r15)\n \tlea 0xf(%rcx),%rax\n+\tmov %rsp,-0xf8(%rbp)\n+\tlea 0x4(,%rdx,4),%rdx\n+\tmovdqu 0xcc(%r15),%xmm0\n \tshr $0x4,%rax\n-\tmov %rdi,0xbc(%r15)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmovdqa %xmm0,%xmm1\n+\tmovhlps %xmm0,%xmm7\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb0(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm1\n+\tmovq %xmm7,%rdi\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n+\tmovups %xmm1,0xbc(%r15)\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%r14\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0x48(%rbp)\n \tlea 0xf(%rdx),%rax\n \tshr $0x3,%r14\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n-\tmov %rax,%rbx\n+\tmov %rax,%r12\n \tand $0xfffffffffffffffc,%rax\n \tmov %rax,-0x50(%rbp)\n \tlea -0x4(%rdx),%rax\n \tadd $0xb,%rdx\n+\tshr $0x2,%r12\n \timul %r13,%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tshr $0x2,%rbx\n \tsub %rdx,%rsp\n \tmov %rsp,-0x150(%rbp)\n \tadd $0xf,%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n \tmov 0x68(%r15),%rax\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tmov 0x50(%r15),%rax\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rax,-0x38(%rbp)\n \tcall 3090 \n \tmov 0x70(%r15),%eax\n \ttest $0x20,%al\n-\tjne 38798 \n-\tmovss 0x18916(%rip),%xmm5 \n+\tjne 2988c \n+\tmov -0x40(%rbp),%rdi\n+\tmovss 0x14def(%rip),%xmm7 \n \tmovq $0x0,0x0(,%r14,8)\n-\tmovss %xmm5,0x0(,%rbx,4)\n-\tmov -0x40(%rbp),%rbx\n-\tmovss %xmm5,-0x58(%rbp)\n-\tmov 0x30(%rbx),%r15\n+\tmov 0x30(%rdi),%r15\n+\tmovss %xmm7,-0x58(%rbp)\n+\tmovss %xmm7,0x0(,%r12,4)\n \ttest %r15,%r15\n-\tjle 38788 \n-\tmov 0x58(%rbx),%rbx\n-\tmovq $0x1,-0xa0(%rbp)\n+\tjle 2987f \n+\tmov 0x58(%rdi),%rdi\n+\tmovq $0x1,-0x80(%rbp)\n \txor %edx,%edx\n-\tmov %rbx,-0x38(%rbp)\n-\tlea 0x1(%rbx),%rcx\n-\tmov -0xa0(%rbp),%rsi\n+\tmov %rdi,-0x38(%rbp)\n+\tlea 0x1(%rdi),%rcx\n+\tmov -0x80(%rbp),%rsi\n \tinc %rdx\n \timul %rcx,%rsi\n+\tlea (%rsi,%rsi,1),%rdi\n+\tmov %rdi,-0x80(%rbp)\n \tcmp %r15,%rdx\n-\tlea (%rsi,%rsi,1),%rbx\n-\tmov %rbx,-0xa0(%rbp)\n-\tjne 369fe \n-\tmov -0x40(%rbp),%rbx\n+\tjne 2553f \n+\tmov -0x40(%rbp),%rdi\n \tmov %eax,%edx\n \tand $0x800,%edx\n+\tmov 0x8(%rdi),%r12\n \ttest $0x10,%al\n-\tmov 0x8(%rbx),%rbx\n-\tjne 3a728 \n+\tjne 28e30 \n \tlea 0x0(,%r13,4),%rdi\n+\tmov %rdi,-0x90(%rbp)\n \ttest $0x8,%al\n-\tmov %rdi,-0xa8(%rbp)\n-\tjne 37b75 \n+\tjne 28206 \n \ttest $0x2,%al\n-\tjne 395d8 \n+\tjne 26970 \n \ttest $0x4,%al\n-\tjne 38824 \n+\tjne 26129 \n \ttest %edx,%edx\n-\tjne 39d4f \n+\tjne 25d48 \n+\tmovq $0x0,-0xd0(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmovq $0x0,-0xd8(%rbp)\n \tcmpq $0x0,0x8(%rax)\n-\tjle 370ae \n+\tjle 259d3 \n+\tmov -0x70(%rbp),%r12\n+\tmov -0xd0(%rbp),%rax\n \tmov -0x40(%rbp),%rbx\n-\tmov -0xd8(%rbp),%rax\n \tmov %rsp,-0xe0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rax,%rcx\n-\tje 36aa7 \n+\tje 255eb \n \tshl $0x4,%rax\n \tadd 0xe4(%rbx),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x58(%rdi),%rbx\n-\tmov 0x30(%rdi),%r12\n-\tlea 0x1(%rbx),%r15\n-\tmov %r12,%r9\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x60(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tmov 0x58(%rbx),%r14\n+\tmov 0x30(%rbx),%r13\n+\tlea 0x1(%r14),%r15\n+\tmov %r13,%r10\n \tmov %r15,%rax\n-\timul %r12,%rax\n+\timul %r13,%rax\n \tlea 0xf(,%rax,8),%rdx\n \tshl $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0xc8(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rax,%rsp\n-\tdec %r9\n-\tmov %rsp,%rsi\n-\tmov %rsi,-0xd0(%rbp)\n-\tjs 36f29 \n+\tdec %r10\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov %r10,-0xb0(%rbp)\n+\tjs 27be8 \n+\tlea (%r15,%r15,1),%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmovss 0x14c47(%rip),%xmm3 \n+\tmov %rax,-0xd8(%rbp)\n \tmov %r15,%rax\n-\tmov %r12,%rdx\n-\tlea (%r15,%r15,1),%r13\n+\tmov 0x48(%rbx),%rcx\n \tneg %rax\n-\timul %rcx,%rdx\n-\tmov 0x48(%rdi),%r14\n+\timul %r13,%rdx\n \tshl $0x4,%rax\n-\tmovss 0x1877e(%rip),%xmm3 \n-\tmov %r12,-0x90(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r9,%rax\n-\tmov %r9,%r10\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r10,%rax\n \timul %r15,%rax\n-\tmov %r9,%r12\n \tshl $0x4,%rax\n-\tlea (%rsi,%rax,1),%r11\n-\tmov 0x78(%rdi),%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov (%r14,%r10,8),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tmovss 0x185e2(%rip),%xmm5 \n-\tcvtsi2ss %rsi,%xmm0\n+\tmov %rax,-0x90(%rbp)\n+\tlea (%r14,%r14,1),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x2(%rax),%rbx\n+\tmov (%rcx,%r10,8),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x14a97(%rip),%xmm7 \n+\tcvtsi2ss %rdi,%xmm0\n \tmulss (%rax,%r10,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm5\n-\tjbe 36b96 \n+\tcomiss %xmm1,%xmm7\n+\tjbe 256e2 \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x58(%rbp),%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x58(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm4,%xmm2\n+\tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x98(%rbp),%rdi\n+\tmov -0x78(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n+\tlea 0x1(%r14,%rdx,1),%rdx\n+\tsub %r14,%rax\n+\tmov %rax,(%rsi,%r10,8)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r10,8)\n \ttest %r15,%r15\n-\tmov %rax,(%rdi,%r10,8)\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 36c9b \n-\txor %edi,%edi\n-\tcmp $0x8,%r13\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 36c86 \n-\tmov -0x70(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%r11),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r9,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tcmp %rdi,-0x38(%rbp)\n-\tjne 36bef \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%rdi,1),%rax\n+\tjle 2573d \n+\tlea (%rdi,%rax,1),%rsi\n+\tlea (%rbx,%rdi,1),%r9\n+\tadd %rax,%r9\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%r8\n+\tmov -0xc8(%rbp),%rax\n+\tadd %rax,%r8\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r13\n-\tjg 36c86 \n-\tmov -0x60(%rbp),%rax\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjne 25729 \n+\tmov -0x38(%rbp),%rax\n \tdec %r10\n \tadd %rax,%r11\n \tcmp $0xffffffffffffffff,%r10\n-\tjne 36b4e \n-\tmov %r12,%r9\n-\tmov -0x90(%rbp),%r12\n-\tmov -0x78(%rbp),%rdi\n+\tjne 25692 \n+\tlea 0x0(,%r13,8),%rdx\n \txor %esi,%esi\n-\tmov %rcx,-0x70(%rbp)\n-\tlea 0x0(,%r12,8),%rdx\n-\tmov %r9,-0x60(%rbp)\n+\tmov %r12,%rdi\n+\tmov %rcx,-0x68(%rbp)\n \tcall 3090 \n-\tcvtsi2ss %rbx,%xmm0\n-\ttest %r15,%r15\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x70(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r14,%xmm0\n \tmulss %xmm0,%xmm0\n \tmovss %xmm0,-0x38(%rbp)\n-\tjle 37701 \n-\tlea 0x0(,%r12,4),%rax\n-\tmov %rbx,-0xe8(%rbp)\n-\txor %edx,%edx\n-\tmov %rax,-0xc0(%rbp)\n+\ttest %r15,%r15\n+\tjle 259a4 \n+\tlea 0x0(,%r13,4),%rax\n+\tmov %r13,-0x110(%rbp)\n+\txor %esi,%esi\n+\tmov -0x68(%rbp),%rcx\n+\tmov %rax,-0xf0(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tlea 0x0(,%r15,8),%rdi\n-\tmov %r15,-0xf0(%rbp)\n \tpxor %xmm3,%xmm3\n-\tmov %rdx,%r15\n+\tlea 0x0(,%r15,8),%rdi\n+\tmov %r12,-0x118(%rbp)\n \tmov 0x60(%rax),%r8\n \txor %eax,%eax\n-\tmov %r12,-0xf8(%rbp)\n-\tmov %r13,%rdx\n-\tmov %rax,%r12\n-\tmov %r14,%rax\n-\tcvtsi2ssq (%rax,%r12,2),%xmm0\n-\tmovss -0x58(%rbp),%xmm5\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\tmovss (%r8,%r12,1),%xmm4\n-\tmov %r9,-0x108(%rbp)\n-\tmov -0xc8(%rbp),%rsi\n-\tmov %rcx,-0x110(%rbp)\n-\tmovss (%rbx,%r12,1),%xmm2\n-\tmov -0x98(%rbp),%rbx\n-\tmov %r8,-0x118(%rbp)\n-\tdivss %xmm0,%xmm5\n-\tmov %rdx,-0x128(%rbp)\n-\tmov (%rbx,%r12,2),%rbx\n+\tmov %r14,-0x108(%rbp)\n+\tmov %r15,-0x120(%rbp)\n+\tmov %rax,%r14\n+\tmov %rsi,%r15\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x58(%rbp),%xmm7\n+\tmov -0x90(%rbp),%rax\n+\tmov %r8,-0x128(%rbp)\n+\tcvtsi2ssq (%rcx,%r14,2),%xmm0\n+\tmovss (%r8,%r14,1),%xmm4\n+\tmov %rcx,-0x130(%rbp)\n+\tmovss (%rax,%r14,1),%xmm2\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdi,-0x138(%rbp)\n+\tmovss %xmm4,-0x98(%rbp)\n+\tmov (%rax,%r14,2),%rbx\n+\tmov -0xd8(%rbp),%rax\n+\tdivss %xmm0,%xmm7\n \tmulss %xmm0,%xmm0\n-\tmov %rdi,-0x130(%rbp)\n-\tmovss %xmm4,-0x90(%rbp)\n-\tmov %rbx,%r13\n-\tlea (%rdx,%rbx,1),%r14\n+\tmov %rbx,%r10\n+\tlea (%rax,%rbx,1),%r13\n+\tmov -0xc0(%rbp),%rax\n+\tneg %r10\n+\tlea (%r15,%r10,4),%r12\n+\tadd %rax,%r12\n \tmov %rbx,%rax\n-\tneg %r13\n-\tmov %r14,%rbx\n-\tmov %r12,%r14\n-\tlea (%r15,%r13,4),%r13\n-\tadd %rsi,%r13\n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n \tmovss %xmm0,-0x70(%rbp)\n-\tmov %r13,%r12\n-\tmov %rax,%r13\n-\tmovss %xmm5,-0x60(%rbp)\n-\tmovss 0x184a4(%rip),%xmm5 \n-\tmulss %xmm4,%xmm5\n-\tmovss %xmm5,-0xa8(%rbp)\n-\tjmp 36e35 \n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x90(%rbp),%xmm0\n-\tmovss %xmm2,-0x140(%rbp)\n+\tmovss %xmm7,-0x68(%rbp)\n+\tmovss 0x14a20(%rip),%xmm7 \n+\tmulss %xmm4,%xmm7\n+\tmovss %xmm7,-0xe8(%rbp)\n+\tjmp 258bc \n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x98(%rbp),%xmm0\n+\tmovss %xmm2,-0x148(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x138(%rbp)\n+\tmovss %xmm1,-0x140(%rbp)\n \tcall 3430 \n-\tmulss 0x18469(%rip),%xmm0 \n-\tmovss -0x138(%rbp),%xmm1\n+\tmulss 0x149e2(%rip),%xmm0 \n+\tmovss -0x140(%rbp),%xmm1\n \tpxor %xmm3,%xmm3\n-\tmovss -0x140(%rbp),%xmm2\n+\tmovss -0x148(%rbp),%xmm2\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%r12,%r13,4)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tje 36e81 \n-\tcvtsi2ss %r13,%xmm1\n-\tmovss %xmm2,%xmm5\n-\tmulss -0x60(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovss %xmm0,(%rbx,%r12,4)\n+\tinc %r12\n+\tcmp %r12,%r13\n+\tje 2590a \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm5\n+\tcvtsi2ss %r12,%xmm1\n+\tmulss -0x68(%rbp),%xmm1\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm5\n \tsubss %xmm2,%xmm0\n \tmulss -0x70(%rbp),%xmm0\n \tmulss %xmm5,%xmm0\n \taddss -0x38(%rbp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 36de2 \n+\tja 25866 \n \tcomiss %xmm0,%xmm3\n-\tja 36ef8 \n-\tmovss -0xa8(%rbp),%xmm0\n-\tmovss %xmm0,(%r12,%r13,4)\n-\tinc %r13\n-\tcmp %r13,%rbx\n-\tjne 36e35 \n-\tmov -0x130(%rbp),%rdi\n-\tmov %r14,%r12\n-\tmov -0x108(%rbp),%r9\n-\tadd $0x4,%r12\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x118(%rbp),%r8\n+\tja 25970 \n+\tmovss -0xe8(%rbp),%xmm0\n+\tmovss %xmm0,(%rbx,%r12,4)\n+\tinc %r12\n+\tcmp %r12,%r13\n+\tjne 258bc \n+\tmov -0x138(%rbp),%rdi\n+\tmov -0x128(%rbp),%r8\n+\tadd $0x4,%r14\n+\tmov -0x130(%rbp),%rcx\n \tadd %rdi,%r15\n-\tcmp %r12,-0xc0(%rbp)\n-\tmov -0x120(%rbp),%rax\n-\tmov -0x128(%rbp),%rdx\n-\tjne 36d3b \n-\tmov -0xf8(%rbp),%r12\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rax,%r14\n-\tmov -0xf0(%rbp),%r15\n-\tmov %rdx,%r13\n-\tcmp $0x4,%r12\n-\tje 37993 \n-\tcmp $0x5,%r12\n-\tje 3771c \n+\tcmp %r14,-0xf0(%rbp)\n+\tjne 257cf \n+\tmov -0x110(%rbp),%r13\n+\tmov -0x108(%rbp),%r14\n+\tmov -0x118(%rbp),%r12\n+\tmov -0x120(%rbp),%r15\n+\tcmp $0x4,%r13\n+\tje 27ff5 \n+\tcmp $0x5,%r13\n+\tje 27d5c \n \txor %edi,%edi\n-\tjmp 36f2c \n-\tnopl (%rax)\n-\txorps 0x18381(%rip),%xmm0 \n-\tmovss %xmm2,-0x140(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x90(%rbp),%xmm0\n+\tjmp 27beb \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x14906(%rip),%xmm1 \n+\tmovss -0x98(%rbp),%xmm0\n+\tmovss %xmm2,-0x148(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x138(%rbp)\n+\tmovss %xmm1,-0x140(%rbp)\n \tcall 33e0 \n-\tjmp 36e07 \n-\tmov %r12,%rdi\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 3708b \n-\tmov -0x40(%rbp),%rax\n-\tmov -0x78(%rbp),%r11\n-\tlea (%r15,%r15,1),%r14\n-\txor %r10d,%r10d\n-\tmov 0xbc(%rax),%r13\n-\tmov 0x18(%rax),%rax\n-\tlea (%rax,%rcx,8),%rbx\n-\tlea (%r11,%r12,8),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tcmp %rdi,%r12\n-\tjle 37007 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x50(%rbp),%r8\n-\tlea 0x0(,%rdi,8),%rsi\n-\tmov -0x40(%rbp),%rdx\n-\tlea (%r11,%rsi,1),%rcx\n-\tmov %r9,-0x70(%rbp)\n-\tmov (%rax,%rdi,8),%rax\n-\tmovss (%r8,%rdi,4),%xmm0\n-\tlea 0x4(%r8,%rdi,4),%r8\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r15,%rax\n-\timul %rdi,%rax\n-\tmov 0x48(%rdx),%rdi\n-\tmov -0x48(%rbp),%rdx\n-\tadd %rsi,%rdi\n-\tlea 0x8(%rdx,%rsi,1),%rsi\n-\tmov -0x38(%rbp),%rdx\n-\tmov %r15,-0x38(%rbp)\n-\tadd %rax,%rax\n-\tmov (%rcx),%r15\n-\tmov -0xc8(%rbp),%r9\n-\tadd $0x8,%rcx\n-\timul (%rdi),%rdx\n-\tadd $0x4,%r8\n-\tadd $0x8,%rdi\n-\tadd %rax,%r15\n-\tadd $0x8,%rsi\n-\tadd %r14,%rax\n-\tmulss (%r9,%r15,4),%xmm0\n-\tmov -0xd0(%rbp),%r9\n-\tadd (%r9,%r15,8),%rdx\n-\tmov %rdx,-0x8(%rsi)\n-\tmovss %xmm0,-0x4(%r8)\n-\tcmp %rcx,-0x60(%rbp)\n-\tjne 36fba \n-\tmov -0x38(%rbp),%r15\n-\tmov -0x70(%rbp),%r9\n-\tmov -0x50(%rbp),%rdi\n-\tmovq (%rbx),%xmm0\n-\ttest %r9,%r9\n-\tmov -0x48(%rbp),%rax\n-\tmovss (%rdi,%r12,4),%xmm1\n-\tmov %r9,%rdi\n-\tmov (%rax,%r12,8),%rax\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tlea 0x0(%r13,%rax,8),%rax\n-\tmovq (%rax),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tmov (%r11,%r9,8),%rax\n-\tjle 37071 \n-\tmov -0x98(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rsi\n-\tjmp 37060 \n-\tmovq $0x0,(%r11,%rdi,8)\n-\tdec %rdi\n-\tje 37322 \n-\tmov (%r11,%rdi,8),%rax\n-\tmov (%rsi,%rdi,8),%rdx\n-\tsub (%rcx,%rdi,8),%rdx\n-\tcmp %rdx,%rax\n-\tje 3704f \n-\tinc %rax\n-\tinc %r10\n-\tmov %rax,(%r11,%rdi,8)\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,%r10\n-\tjne 36f60 \n+\tjmp 2588e \n+\tcmp $0x4,%r13\n+\tje 259b0 \n+\tcmp $0x5,%r13\n+\tjne 25963 \n \tmov -0x40(%rbp),%rbx\n-\tincq -0xd8(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\tincq -0xd0(%rbp)\n \tmov -0xe0(%rbp),%rsp\n+\tmov -0xd0(%rbp),%rax\n \tcmp 0x8(%rbx),%rax\n-\tjl 36a7d \n+\tjl 255bc \n \tmov -0x40(%rbp),%rbx\n-\tmov -0x100(%rbp),%rsp\n+\tmov -0xf8(%rbp),%rsp\n \tmov 0x94(%rbx),%rdi\n \tcall 31d0 \n \tmov 0x30(%rbx),%rax\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tmov %rbx,%rsi\n+\tmov %rsi,-0x40(%rbp)\n \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\n-\tmov %rsi,-0x40(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n \tshr $0x4,%rdx\n \tlea 0x3(%rsp),%r15\n \tshr $0x4,%rax\n \tshl $0x4,%rdx\n \tshl $0x4,%rax\n \tmov %r15,%r14\n+\tand $0xfffffffffffffffc,%r15\n \tsub %rdx,%rsp\n \tshr $0x2,%r14\n-\tand $0xfffffffffffffffc,%r15\n \tmov %rsp,%r12\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rdx,%rsp\n \tmov 0xc4(%rsi),%rdx\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x48(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rcx\n-\tmov %rdx,-0x78(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tsub %rax,%rsp\n \tmov (%rsi),%rdx\n \tmov 0x10(%rsi),%rax\n \tlea 0x7(%rsp),%r8\n-\txor %esi,%esi\n \tmov %rcx,%r13\n-\tmov %r8,%rbx\n+\txor %esi,%esi\n+\tmov %rdx,-0x80(%rbp)\n \tand $0xfffffffffffffff8,%rcx\n+\tmov %r8,%rbx\n+\tshl $0x3,%rdx\n \tand $0xfffffffffffffff8,%r8\n-\tmov %rdx,-0x90(%rbp)\n \tmov %rax,%rdi\n-\tshl $0x3,%rdx\n \tmov %rcx,-0x50(%rbp)\n-\tmov %r8,-0x60(%rbp)\n \tshr $0x3,%r13\n+\tmov %r8,-0x60(%rbp)\n \tshr $0x3,%rbx\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x68(%rbp)\n \tcall 3090 \n \tmov -0x40(%rbp),%rsi\n+\tmovss -0x58(%rbp),%xmm7\n \tmovq $0x0,0x0(,%r13,8)\n-\tmovss -0x58(%rbp),%xmm5\n \tmovq $0x0,0x0(,%rbx,8)\n+\tmovss %xmm7,0x0(,%r14,4)\n \tmov 0x30(%rsi),%r13\n-\tmovss %xmm5,0x0(,%r14,4)\n-\tmov %r13,%r14\n-\tdec %r14\n-\tjs 3732f \n-\tmov 0x38(%rsi),%r11\n-\tmov -0x48(%rbp),%rdi\n-\tlea 0x0(,%r13,8),%rbx\n+\tmov %r13,%r8\n+\tdec %r8\n+\tjs 26121 \n+\tmov -0x38(%rbp),%rdi\n+\tlea 0x0(,%r13,8),%r14\n+\tmov 0x38(%rsi),%rbx\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n-\tmov %r11,-0x58(%rbp)\n+\tmov %r14,%rdx\n+\tmov %r8,-0x58(%rbp)\n \tcall 3090 \n+\tmov %r14,%rdx\n \txor %esi,%esi\n-\tmov %rbx,%rdx\n \tmov %r12,%rdi\n \tcall 3090 \n-\tcmp $0x8,%r13\n-\tmov -0x58(%rbp),%r11\n-\tjle 3732a \n-\tlea -0xd0(%rbx),%rax\n-\tmov -0x38(%rbp),%rbx\n-\tlea -0x9(%r13),%rsi\n-\tlea (%r11,%rax,1),%rdx\n-\tand $0x7,%esi\n-\tadd %rbx,%rax\n-\tmov %r14,%rbx\n-\tmov 0xc8(%rdx),%r10\n-\tprefetcht0 (%rdx)\n-\tsub $0x8,%rbx\n-\tsub $0x40,%rdx\n-\tprefetcht0 (%rax)\n-\tsub $0x40,%rax\n-\tmov %r10,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r10,%rdi\n-\tmov 0x100(%rdx),%r10\n-\tsar $1,%rdi\n-\tmov %rdi,0x108(%rax)\n-\tmov %r10,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r10,%rdi\n-\tmov 0xf8(%rdx),%r10\n-\tsar $1,%rdi\n-\tmov %rdi,0x100(%rax)\n-\tmov %r10,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r10,%rdi\n-\tmov 0xf0(%rdx),%r10\n-\tsar $1,%rdi\n-\tmov %rdi,0xf8(%rax)\n-\tmov %r10,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r10,%rdi\n-\tmov 0xe8(%rdx),%r10\n-\tsar $1,%rdi\n-\tmov %rdi,0xf0(%rax)\n-\tmov %r10,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r10,%rdi\n-\tmov 0xe0(%rdx),%r10\n-\tsar $1,%rdi\n-\tmov %rdi,0xe8(%rax)\n-\tmov %r10,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r10,%rdi\n-\tmov 0xd8(%rdx),%r10\n-\tsar $1,%rdi\n-\tmov %rdi,0xe0(%rax)\n-\tmov %r10,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r10,%rdi\n-\tmov 0xd0(%rdx),%r10\n-\tsar $1,%rdi\n-\tmov %rdi,0xd8(%rax)\n-\tmov %r10,%rdi\n-\tshr $0x3f,%rdi\n-\tadd %r10,%rdi\n-\tsar $1,%rdi\n-\tmov %rdi,0xd0(%rax)\n-\tcmp %rbx,%rsi\n-\tjne 3720c \n-\tmov (%r11,%rsi,8),%rdx\n-\tmov -0x38(%rbp),%rbx\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tsar $1,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tsub $0x1,%rsi\n-\tjae 372ff \n+\tmov -0x58(%rbp),%r8\n+\tmov %r8,%rax\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rcx,%rdx\n+\tshr $0x3f,%rdx\n+\tadd %rcx,%rdx\n+\tsar $1,%rdx\n+\tmov %rdx,(%rdi,%rax,8)\n+\tsub $0x1,%rax\n+\tjae 25b0b \n \txor %ebx,%ebx\n-\tjmp 37332 \n-\tmov (%r11),%rax\n-\tjmp 37071 \n-\tmov %r14,%rsi\n-\tjmp 372ff \n-\tmov %r13,%rbx\n \tmov -0x40(%rbp),%rsi\n+\tmov (%rsi),%r14\n \ttestb $0x1,0x70(%rsi)\n-\tmov (%rsi),%r8\n-\tjne 37573 \n-\ttest %r8,%r8\n-\tjle 376d9 \n+\tjne 25f8d \n+\ttest %r14,%r14\n+\tjle 260f9 \n+\txor %ecx,%ecx\n \tmov 0x38(%rsi),%rdi\n-\tmov -0x60(%rbp),%r11\n \tmov %r13,%rax\n-\txor %r14d,%r14d\n-\tmov %r12,%r13\n+\tmov %r14,%r11\n+\tmov %r15,%r13\n+\tmov %r12,%r14\n+\tmov %rcx,%r15\n \tmov %rsi,%r12\n \tcmp %rax,%rbx\n-\tjge 3756a \n-\tmov 0x48(%r12),%rdx\n-\tmov %r13,-0x40(%rbp)\n-\tmov %r11,%r13\n+\tjge 25f84 \n+\tmov 0x48(%r12),%rsi\n \tmov 0x60(%r12),%rax\n \tmov (%rdi,%rbx,8),%rdi\n-\tlea 0x0(,%rbx,8),%rsi\n-\tcvtsi2ssq (%rdx,%rbx,8),%xmm3\n-\tmovss (%r15,%rbx,4),%xmm2\n-\tmov %rsi,-0x60(%rbp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ssq (%rsi,%rbx,8),%xmm3\n+\tmovss 0x0(%r13,%rbx,4),%xmm2\n+\tlea 0x0(,%rbx,8),%rdx\n \tmovss (%rax,%rbx,4),%xmm0\n-\tmov -0x38(%rbp),%rax\n-\tmovss %xmm2,-0x90(%rbp)\n-\tmov (%rax,%rbx,8),%r8\n+\tmov -0x48(%rbp),%rax\n+\tmov %rdx,-0x58(%rbp)\n+\tmovss %xmm2,-0x80(%rbp)\n+\tmov (%rax,%rbx,8),%rcx\n+\tmulss %xmm0,%xmm0\n \tmov %rdi,%rax\n \tinc %rbx\n-\tmulss %xmm0,%xmm0\n \tshr $0x3f,%rax\n \tadd %rdi,%rax\n-\tmov %r8,%rdi\n-\tmov %r8,-0x58(%rbp)\n+\tmov %rcx,%rdi\n+\tmov %rcx,-0x40(%rbp)\n \tsar $1,%rax\n \tsub %rax,%rdi\n \tcvtsi2ss %rdi,%xmm1\n-\tmulss 0x17e9e(%rip),%xmm1 \n+\tmulss 0x146a1(%rip),%xmm1 \n \tdivss %xmm3,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x58(%r12),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmovss -0x90(%rbp),%xmm2\n+\tmovss -0x80(%rbp),%xmm2\n+\tmov -0x58(%rbp),%rdx\n \tmov -0x60(%rbp),%rsi\n \tmov 0x38(%r12),%rdi\n-\tmov -0x58(%rbp),%r8\n \tdivss %xmm0,%xmm2\n-\tmov 0x48(%r12),%rdx\n-\tmov -0x48(%rbp),%rcx\n-\tmov (%rdi,%rsi,1),%rax\n-\timul -0x8(%r13,%rbx,8),%rax\n-\tadd %r8,%rax\n-\tmov %rax,0x0(%r13,%rbx,8)\n-\tmov (%rdx,%rsi,1),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x40(%rbp),%rcx\n+\tmov (%rdi,%rdx,1),%rax\n \timul -0x8(%rsi,%rbx,8),%rax\n-\tadd -0x8(%rcx,%rbx,8),%rax\n+\tadd %rcx,%rax\n+\tmov -0x38(%rbp),%rcx\n \tmov %rax,(%rsi,%rbx,8)\n+\tmov 0x48(%r12),%rsi\n+\tmov (%rsi,%rdx,1),%rax\n+\tmov -0x50(%rbp),%rdx\n+\timul -0x8(%rdx,%rbx,8),%rax\n+\tadd -0x8(%rcx,%rbx,8),%rax\n+\tmov %rax,(%rdx,%rbx,8)\n \tmov 0x30(%r12),%rax\n+\tmovss %xmm2,0x0(%r13,%rbx,4)\n \tcmp %rax,%rbx\n-\tmovss %xmm2,(%r15,%rbx,4)\n-\tjl 37375 \n-\tmov %r13,%r11\n-\tmov (%r12),%r8\n-\tmov -0x40(%rbp),%r13\n-\tmov %rsi,%rbx\n+\tjl 25b6c \n+\tmov (%r12),%r11\n+\tmov %rdx,%rbx\n \tmov (%rbx,%rax,8),%rdx\n-\tmov -0x78(%rbp),%rbx\n-\tmovss (%r15,%rax,4),%xmm1\n+\tmov -0x70(%rbp),%rbx\n+\tmovss 0x0(%r13,%rax,4),%xmm1\n \tmovq (%rbx,%rdx,8),%xmm0\n-\tmov (%r11,%rax,8),%rdx\n+\tmov -0x60(%rbp),%rbx\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmov -0x70(%rbp),%rbx\n \tmulps %xmm1,%xmm0\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov -0x68(%rbp),%rbx\n \tmovlps %xmm0,(%rbx,%rdx,8)\n \tlea -0x1(%rax),%rbx\n+\tmov (%r14,%rbx,8),%rdx\n \ttest %rbx,%rbx\n-\tmov 0x0(%r13,%rbx,8),%rdx\n-\tjg 374c6 \n-\tjmp 37559 \n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rsi\n-\tmovq $0x0,0x0(%r13,%rbx,8)\n-\tmovq $0x0,(%rsi,%rbx,8)\n+\tjg 25cc5 \n+\tjmp 25f70 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rsi\n+\tmovq $0x0,(%r14,%rbx,8)\n+\tmovq $0x0,(%rsi,%rbx,8)\n+\tmov -0x48(%rbp),%rsi\n \tmov %rax,(%rsi,%rbx,8)\n \tdec %rbx\n-\tje 3754b \n-\tmov (%rdi,%rbx,8),%rcx\n-\tmov 0x0(%r13,%rbx,8),%rdx\n-\tmov %rcx,%rax\n-\tlea -0x1(%rcx),%rsi\n+\tje 25f60 \n+\tmov (%rdi,%rbx,8),%rsi\n+\tmov (%r14,%rbx,8),%rdx\n+\tmov %rsi,%rax\n+\tlea -0x1(%rsi),%rcx\n \tshr $0x3f,%rax\n-\tadd %rcx,%rax\n+\tadd %rsi,%rax\n \tsar $1,%rax\n-\tcmp %rsi,%rdx\n-\tje 374a0 \n+\tcmp %rcx,%rdx\n+\tje 25ca0 \n \tlea 0x0(,%rbx,8),%rax\n \tmov %rax,%r10\n-\tmov -0x48(%rbp),%rsi\n+\tmov -0x38(%rbp),%rcx\n+\tmov %rsi,%r8\n \tinc %rdx\n-\tmov %rdx,0x0(%r13,%rbx,8)\n-\tlea (%rsi,%rax,1),%r9\n-\tmov -0x38(%rbp),%rsi\n+\tshr $0x3f,%r8\n+\tmov %rdx,(%r14,%rbx,8)\n+\tlea (%rcx,%rax,1),%r9\n+\tmov -0x48(%rbp),%rcx\n+\tadd %r8,%rsi\n+\tsar $1,%rsi\n \tincq (%r9)\n-\tadd %rsi,%rax\n-\tmov %rcx,%rsi\n-\tshr $0x3f,%rsi\n+\tadd %rcx,%rax\n \tincq (%rax)\n-\tadd %rsi,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tjne 37535 \n-\tmov 0x48(%r12),%rcx\n+\tcmp %rsi,%rdx\n+\tjne 25d32 \n+\tmov 0x48(%r12),%rsi\n \tmovq $0x0,(%rax)\n-\tmov (%rcx,%r10,1),%rcx\n-\tsub %rdx,%rcx\n-\tmov %rcx,(%r9)\n-\tinc %r14\n-\tcmp %r8,%r14\n-\tjge 376d9 \n+\tmov (%rsi,%r10,1),%rsi\n+\tsub %rdx,%rsi\n+\tmov %rsi,(%r9)\n+\tinc %r15\n+\tcmp %r11,%r15\n+\tjge 260f9 \n \tmov 0x30(%r12),%rax\n-\tjmp 37360 \n-\tmov 0x0(%r13),%rdx\n-\tmov (%rdi),%rcx\n+\tjmp 25b5e \n+\tmov -0x40(%rbp),%rax\n+\tlea 0x0(,%r15,8),%r13\n+\tmov %rsp,-0x60(%rbp)\n+\tlea 0xf(%r13),%rcx\n+\tmov 0xe4(%rax),%rbx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rax,%rbx\n+\tmov 0x78(%rax),%rax\n+\tmov 0x58(%rbx),%rdx\n+\tmov 0x48(%rbx),%r14\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %r12,%r12\n+\tjle 25f44 \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmov -0x38(%rbp),%rdi\n+\txor %r8d,%r8d\n+\tcvtsi2ss %rdx,%xmm6\n+\tmovss 0x144e6(%rip),%xmm1 \n+\tmovss 0x1438e(%rip),%xmm2 \n+\tmov %rbx,-0x68(%rbp)\n+\tmovaps %xmm1,%xmm5\n+\txor %ebx,%ebx\n+\tmovq $0x0,(%rdi)\n+\tmov %r8,0x8(%rdi)\n+\ttest %r15,%r15\n+\tjle 25e6c \n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x90(%rbp),%r11\n+\tmov %r14,%rsi\n+\txor %r10d,%r10d\n+\tlea (%rax,%rbx,4),%r9\n+\tjmp 25df3 \n+\timul (%rsi),%rdx\n+\tmov %rdx,(%rdi)\n+\tmov %rdx,%r10\n+\tmov (%rsi),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rcx,%xmm0\n+\tmulss (%r9),%xmm0\n+\tsubss %xmm6,%xmm0\n+\tmovaps %xmm0,%xmm3\n+\tandps %xmm5,%xmm3\n+\tcomiss %xmm3,%xmm2\n+\tjbe 25e36 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm3,%xmm3\n+\tmovss -0x58(%rbp),%xmm7\n+\tcvtsi2ss %eax,%xmm3\n+\tmovaps %xmm3,%xmm4\n+\tcmpnless %xmm0,%xmm4\n+\tandps %xmm7,%xmm4\n+\tsubss %xmm4,%xmm3\n+\tmovaps %xmm3,%xmm0\n+\tcvttss2si %xmm0,%rax\n+\tadd $0x8,%rsi\n+\tadd $0x4,%r9\n+\tadd $0x8,%r11\n+\tcqto\n+\tidiv %rcx\n+\tlea (%rdx,%rcx,1),%rax\n+\tcqto\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%r11)\n+\tadd %r10,%rdx\n+\tmov %rdx,(%rdi)\n+\tcmp %rsi,-0x68(%rbp)\n+\tjne 25de9 \n+\tmov -0x98(%rbp),%rax\n+\tinc %r8\n+\tadd $0x10,%rdi\n+\tadd %r15,%rbx\n+\tcmp %r12,%r8\n+\tjne 25dbb \n+\tmov %r14,%rax\n+\tadd %r14,%r13\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 25eb8 \n+\tmov %r13,%rcx\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 25ea6 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%r13\n+\tje 25eb8 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%r13\n+\tjne 25ea6 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm2,-0x68(%rbp)\n+\tcall 3260 \n+\tmovaps -0x90(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm2\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 25f03 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x58(%rbp),%xmm7\n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm7,%xmm0\n+\taddss %xmm1,%xmm0\n+\tmov %r12,%rdi\n+\tmovss %xmm0,-0x68(%rbp)\n+\tshl $0x4,%rdi\n+\tcall 3120 \n+\tmovss -0x68(%rbp),%xmm0\n+\tmov -0x38(%rbp),%rsi\n+\tmov %r12,%rdi\n+\tmov %rax,%rbx\n+\tmov %rax,%rdx\n+\tcvttss2si %xmm0,%rcx\n+\tdec %rcx\n+\tcall 33d0 \n+\tmov %rbx,%rdi\n+\tcall 3220 \n+\tmov -0x60(%rbp),%rsp\n+\tjmp 2559e \n+\tmovss 0x141f4(%rip),%xmm2 \n+\tmovss 0x1433c(%rip),%xmm1 \n+\tjmp 25e7f \n+\tnopl 0x0(%rax)\n+\tmov (%r14),%rdx\n+\tmov (%rdi),%rsi\n \txor %r10d,%r10d\n \txor %eax,%eax\n-\tjmp 374f0 \n+\tjmp 25cee \n \tlea 0x0(,%rbx,8),%rax\n-\tmov (%rdi,%rbx,8),%rcx\n+\tmov (%rdi,%rbx,8),%rsi\n \tmov %rax,%r10\n-\tjmp 374f0 \n+\tjmp 25cee \n \tmov -0x50(%rbp),%rbx\n-\tjmp 37463 \n-\ttest %r8,%r8\n-\tjle 376d9 \n+\tjmp 25c5e \n+\ttest %r14,%r14\n+\tjle 260f9 \n \tmov 0x38(%rsi),%rcx\n \txor %r9d,%r9d\n \tcmp %rbx,%r13\n-\tjle 375f8 \n+\tjle 26012 \n \tmov -0x40(%rbp),%rax\n \tmovss (%r15,%rbx,4),%xmm0\n \tmov 0x9c(%rax),%r10\n \tmov 0x48(%rax),%rdi\n \tmov -0x50(%rbp),%rax\n \tmov (%rax,%rbx,8),%rdx\n \tmov -0x60(%rbp),%rax\n \tmov (%rax,%rbx,8),%rax\n-\tmov -0x38(%rbp),%rsi\n+\tmov -0x48(%rbp),%rsi\n \tmov %rbx,%r11\n \tmov (%r10,%r11,8),%r11\n \tmov (%rsi,%rbx,8),%rsi\n \tinc %rbx\n \timul -0x8(%rcx,%rbx,8),%rax\n \tmulss (%r11,%rsi,4),%xmm0\n \timul -0x8(%rdi,%rbx,8),%rdx\n \tadd %rsi,%rax\n \tmov -0x60(%rbp),%rsi\n \tmov %rax,(%rsi,%rbx,8)\n-\tmov -0x48(%rbp),%rsi\n+\tmov -0x38(%rbp),%rsi\n \tmovss %xmm0,(%r15,%rbx,4)\n \tadd -0x8(%rsi,%rbx,8),%rdx\n \tmov -0x50(%rbp),%rsi\n-\tcmp %rbx,%r13\n \tmov %rdx,(%rsi,%rbx,8)\n-\tjne 375ad \n+\tcmp %rbx,%r13\n+\tjne 25fc7 \n \tmov -0x50(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\ttest %r14,%r14\n+\tmov -0x70(%rbp),%rbx\n \tmovss (%r15,%r13,4),%xmm1\n-\tmov (%r12,%r14,8),%rdx\n+\tmov (%r12,%r8,8),%rdx\n \tmov (%rax,%r13,8),%rax\n \tshufps $0xe0,%xmm1,%xmm1\n \tmovq (%rbx,%rax,8),%xmm0\n \tmov -0x60(%rbp),%rax\n-\tmov -0x70(%rbp),%rbx\n+\tmov -0x68(%rbp),%rbx\n \tmulps %xmm1,%xmm0\n \tmov (%rax,%r13,8),%rax\n \tmovlps %xmm0,(%rbx,%rax,8)\n-\tmov %r14,%rbx\n-\tjg 3765d \n-\tjmp 376f0 \n-\tnop\n-\tmov -0x48(%rbp),%rdi\n+\tmov %r8,%rbx\n+\ttest %r8,%r8\n+\tjg 2607d \n+\tjmp 26110 \n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rdi\n \tmovq $0x0,(%r12,%rbx,8)\n \tmovq $0x0,(%rdi,%rbx,8)\n-\tmov -0x38(%rbp),%rdi\n+\tmov -0x48(%rbp),%rdi\n \tmov %rax,(%rdi,%rbx,8)\n \tdec %rbx\n-\tje 376e2 \n+\tje 26102 \n \tmov (%rcx,%rbx,8),%rsi\n \tmov (%r12,%rbx,8),%rdx\n \tmov %rsi,%rax\n \tlea -0x1(%rsi),%rdi\n \tshr $0x3f,%rax\n \tadd %rsi,%rax\n \tsar $1,%rax\n \tcmp %rdi,%rdx\n-\tje 37638 \n+\tje 26058 \n \tlea 0x0(,%rbx,8),%rax\n \tmov %rax,%r10\n-\tmov -0x48(%rbp),%rdi\n+\tmov -0x38(%rbp),%rdi\n \tinc %rdx\n \tmov %rdx,(%r12,%rbx,8)\n \tlea (%rdi,%rax,1),%r11\n-\tmov -0x38(%rbp),%rdi\n+\tmov -0x48(%rbp),%rdi\n \tincq (%r11)\n \tadd %rdi,%rax\n \tmov %rsi,%rdi\n \tshr $0x3f,%rdi\n \tincq (%rax)\n \tadd %rdi,%rsi\n \tsar $1,%rsi\n \tcmp %rsi,%rdx\n-\tjne 376cd \n+\tjne 260ed \n \tmov -0x40(%rbp),%rdi\n \tmovq $0x0,(%rax)\n \tmov 0x48(%rdi),%rsi\n \tmov (%rsi,%r10,1),%rsi\n \tsub %rdx,%rsi\n \tmov %rsi,(%r11)\n \tinc %r9\n-\tcmp %r8,%r9\n-\tjne 37583 \n-\tmov -0x80(%rbp),%rsp\n-\tjmp 36869 \n+\tcmp %r14,%r9\n+\tjne 25f9d \n+\tmov -0x78(%rbp),%rsp\n+\tjmp 253a9 \n \tmov (%r12),%rdx\n \tmov (%rcx),%rsi\n \txor %r10d,%r10d\n \txor %eax,%eax\n-\tjmp 37686 \n-\tlea 0x0(,%r14,8),%r10\n-\tmov (%rcx,%r14,8),%rsi\n+\tjmp 260a6 \n+\tlea 0x0(,%r8,8),%r10\n+\tmov (%rcx,%r8,8),%rsi\n \tmov %r10,%rax\n-\tjmp 37686 \n-\tcmp $0x4,%r12\n-\tje 3708b \n-\tcmp $0x5,%r12\n-\tje 3708b \n-\txor %edi,%edi\n-\tjmp 36f2c \n-\tmov -0x50(%rbp),%rax\n-\tlea 0x0(,%rbx,8),%r8\n-\tshl $0x4,%rbx\n-\tmov %rbx,%rdi\n-\tmov -0xd0(%rbp),%rbx\n-\txor %esi,%esi\n-\tmovss (%rax),%xmm6\n-\tmov -0x48(%rbp),%rax\n-\tadd %rdi,%rbx\n-\tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmov %rbx,-0x110(%rbp)\n-\tadd %rdi,%rbx\n-\tmov %rbx,-0xa8(%rbp)\n-\tlea (%rbx,%rdi,1),%r15\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x8(%r14),%rax\n-\tadd %r15,%rdi\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x20(%r14),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov 0xbc(%rax),%r10\n-\tmov 0x18(%rax),%rax\n-\tlea (%rax,%rcx,8),%r9\n-\tmov -0xc8(%rbp),%rax\n-\tadd %r8,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tadd %r8,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tlea (%rax,%r8,1),%r14\n-\tadd %r14,%r8\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %rsi,-0x128(%rbp)\n-\txor %ebx,%ebx\n-\tmovss (%rax,%rsi,4),%xmm5\n-\tmov -0xd0(%rbp),%rax\n-\tmulss %xmm6,%xmm5\n-\tadd (%rax,%rsi,8),%rdx\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rdx,-0x120(%rbp)\n-\timul %rdx,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov -0xf8(%rbp),%r11\n-\tmov %rbx,-0x138(%rbp)\n-\txor %edx,%edx\n-\tmovss 0x8(%rax,%rbx,4),%xmm4\n-\tmov -0x110(%rbp),%rax\n-\tmulss %xmm5,%xmm4\n-\tadd 0x10(%rax,%rbx,8),%r11\n-\tmov -0x108(%rbp),%rax\n-\tmov %r11,-0x130(%rbp)\n-\timul %r11,%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %rax,-0x60(%rbp)\n-\txor %r11d,%r11d\n-\tmov %rdx,-0x80(%rbp)\n-\tmovss 0x10(%rbx,%rdx,4),%xmm2\n-\tmov -0xa8(%rbp),%rbx\n-\tmov 0x20(%rbx,%rdx,8),%rsi\n-\tmulss %xmm4,%xmm2\n-\tmov -0x90(%rbp),%rbx\n-\tadd %rax,%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\tmovss 0x18(%r14,%r11,4),%xmm3\n-\tmov 0x30(%r15,%r11,8),%r12\n-\txor %eax,%eax\n-\tmov -0x38(%rbp),%rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rbx,%r12\n-\timul %r12,%rsi\n-\tnopl (%rax)\n-\tmovss 0x20(%r8,%rax,4),%xmm1\n-\tmovq (%r9),%xmm0\n-\tmov 0x40(%rdi,%rax,8),%rcx\n-\tinc %rax\n-\tmulss %xmm3,%xmm1\n-\tadd %rsi,%rcx\n-\tcmp %r13,%rax\n-\tlea (%r10,%rcx,8),%rdx\n-\tmovss %xmm1,%xmm7\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovq (%rdx),%xmm7\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 378a8 \n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjne 37888 \n-\tmov -0x80(%rbp),%rdx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r11,%rdx\n-\tjne 3784a \n-\tmov -0x138(%rbp),%rbx\n-\tmov -0x130(%rbp),%r11\n-\tinc %rbx\n-\tcmp %rdx,%rbx\n-\tjne 3780b \n-\tmov %rsi,-0x60(%rbp)\n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x120(%rbp),%rdx\n-\tinc %rsi\n-\tcmp %rbx,%rsi\n-\tjne 377c7 \n-\tmov -0x48(%rbp),%rdi\n-\tmovss %xmm5,%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x50(%rbp),%r15\n-\tunpcklps %xmm3,%xmm2\n-\tunpcklps %xmm4,%xmm0\n-\tmov %rcx,0x28(%rdi)\n-\tmov %rdi,%rbx\n-\tdec %rsi\n-\tmov %rdx,0x8(%rdi)\n-\tmovlhps %xmm2,%xmm0\n-\tmov %r11,0x10(%rdi)\n-\tmov -0x60(%rbp),%rdi\n-\tmov %rsi,0x20(%rax)\n-\tmov %rsi,(%rax)\n-\tmov %rsi,0x8(%rax)\n-\tmov %rdi,0x18(%rbx)\n-\tmov %rsi,0x10(%rax)\n-\tmov %r12,0x20(%rbx)\n-\tmov %rsi,0x18(%rax)\n-\tmovss %xmm1,0x14(%r15)\n-\tmovups %xmm0,0x4(%r15)\n-\tjmp 3708b \n-\tmov -0x50(%rbp),%rax\n-\tlea 0x0(,%rbx,8),%rdi\n-\tshl $0x4,%rbx\n-\tmov %rbx,%rsi\n-\tmov -0xd0(%rbp),%rbx\n-\tmovss (%rax),%xmm5\n-\tmov -0x48(%rbp),%rax\n-\tadd %rsi,%rbx\n-\tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmov %rbx,-0xc0(%rbp)\n-\tlea (%rbx,%rsi,1),%r15\n-\tadd %r15,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x8(%r14),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov 0xbc(%rax),%r10\n-\tmov 0x18(%rax),%rax\n-\tlea (%rax,%rcx,8),%r9\n-\tmov -0xc8(%rbp),%rax\n-\tadd %rdi,%rax\n-\tlea (%rax,%rdi,1),%r14\n-\tmov %rax,-0xe8(%rbp)\n-\txor %eax,%eax\n-\tadd %r14,%rdi\n-\tmov -0xc8(%rbp),%rbx\n-\tmov -0x80(%rbp),%r11\n-\txor %r8d,%r8d\n-\tmov -0x70(%rbp),%rdx\n-\tmovss (%rbx,%rax,4),%xmm2\n-\tmov -0xd0(%rbp),%rbx\n-\tmulss %xmm5,%xmm2\n-\tadd (%rbx,%rax,8),%rdx\n-\timul %rdx,%r11\n-\tmov %rdx,-0xf0(%rbp)\n-\tmov %rax,%rdx\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r11,-0xf8(%rbp)\n-\tmov %r8,-0x108(%rbp)\n-\txor %r12d,%r12d\n-\tmovss 0x8(%rax,%r8,4),%xmm4\n-\tmov 0x10(%rbx,%r8,8),%rax\n-\tmov -0xa8(%rbp),%rbx\n-\tmulss %xmm2,%xmm4\n-\tadd %r11,%rax\n-\timul %rax,%rbx\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rbx,-0x38(%rbp)\n-\tmovss 0x10(%r14,%r12,4),%xmm3\n-\tmov -0x60(%rbp),%r11\n-\txor %eax,%eax\n-\tmov -0x38(%rbp),%rbx\n-\tadd 0x20(%r15,%r12,8),%rbx\n-\tmulss %xmm4,%xmm3\n-\timul %rbx,%r11\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x18(%rdi,%rax,4),%xmm1\n-\tmovq (%r9),%xmm0\n-\tmov 0x30(%rsi,%rax,8),%rcx\n-\tinc %rax\n-\tmulss %xmm3,%xmm1\n-\tadd %r11,%rcx\n-\tcmp %r13,%rax\n-\tlea (%r10,%rcx,8),%r8\n-\tmovss %xmm1,%xmm6\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\tmovq (%r8),%xmm6\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%r8)\n-\tjne 37ab8 \n-\tinc %r12\n-\tcmp %rax,%r12\n-\tjne 37a95 \n-\tmov -0x108(%rbp),%r8\n-\tmov -0xf8(%rbp),%r11\n-\tinc %r8\n-\tcmp %r12,%r8\n-\tjne 37a4d \n-\tmov %rdx,%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tinc %rax\n-\tcmp %r8,%rax\n-\tjne 37a19 \n-\tmov -0x48(%rbp),%rsi\n-\tmovss %xmm2,%xmm0\n-\tmov -0x78(%rbp),%rdi\n-\tunpcklps %xmm1,%xmm3\n-\tunpcklps %xmm4,%xmm0\n-\tdec %rax\n-\tmov %rdx,0x8(%rsi)\n-\tmov -0x90(%rbp),%rdx\n-\tmovlhps %xmm3,%xmm0\n-\tmov %rbx,0x18(%rsi)\n-\tmov -0x50(%rbp),%rbx\n-\tmov %rax,0x18(%rdi)\n-\tmov %rcx,0x20(%rsi)\n-\tmov %rax,(%rdi)\n-\tmov %rdx,0x10(%rsi)\n-\tmov %rax,0x8(%rdi)\n-\tmov %rax,0x10(%rdi)\n-\tmovups %xmm0,0x4(%rbx)\n-\tjmp 3708b \n+\tjmp 260a6 \n+\tmov %r13,%rbx\n+\tjmp 25b2c \n \ttest %edx,%edx\n-\tjne 385b7 \n-\ttest %r15,%r15\n-\tjle 37c3d \n-\tmov -0x40(%rbp),%rax\n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0xd8(%rbp),%r12\n-\tmovss 0x1768c(%rip),%xmm1 \n-\tmov 0x58(%rax),%r13\n-\tshr $0x2,%rbx\n-\tmov 0x60(%rax),%r14\n-\tmov %rbx,-0x38(%rbp)\n-\txor %ebx,%ebx\n-\tlea 0x3(%r13,%r13,1),%rdx\n-\tmovss %xmm1,%xmm0\n-\tmov %rdx,-0x80(%rbp)\n-\tmovss %xmm1,-0x70(%rbp)\n-\tdivss (%r14,%rbx,4),%xmm0\n-\tcall 3240 \n-\tmov -0x38(%rbp),%rax\n-\tmov -0xd8(%rbp),%rdi\n-\tmovss -0x58(%rbp),%xmm2\n-\tmovss %xmm0,%xmm4\n-\tmovss -0x70(%rbp),%xmm1\n-\timul %rbx,%rax\n-\ttest %r13,%r13\n-\tmov -0x80(%rbp),%rdx\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm2,(%rdi,%rax,4)\n-\tjs 37c27 \n-\tmovss (%r12),%xmm3\n-\tmov $0x1,%eax\n-\tmovss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm4,%xmm2\n-\tmulss %xmm5,%xmm3\n-\tmovss %xmm3,(%r12,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 37c09 \n-\tmov -0xa8(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 37bb7 \n+\tjne 2673a \n \tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 370ae \n-\tmov -0xa8(%rbp),%rax\n+\tjle 259d3 \n+\tmov -0x68(%rbp),%rax\n+\tlea 0x2(%rbx),%rcx\n \tmov -0x60(%rbp),%rsi\n-\tmovq $0x0,-0xf0(%rbp)\n+\tmovq $0x0,-0xc0(%rbp)\n+\tmovss 0x14131(%rip),%xmm4 \n+\tcqto\n+\tidiv %rcx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x90(%rbp),%rax\n \tmov %rax,%rdi\n \tshr $0x2,%rdi\n \tmov %rdi,%rbx\n-\tmov %rdi,-0xf8(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n \tmov %rax,%rdi\n \tlea (%rsi,%rax,1),%rax\n \tmov %rax,-0x140(%rbp)\n \tadd %rdi,%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tadd %rdi,%rax\n-\tlea (%rax,%rdi,1),%rsi\n+\tlea (%rax,%rdi,1),%r13\n \tmov %rax,-0x38(%rbp)\n \tmov %rdi,%rax\n \tshr $1,%rax\n-\tmov %rsi,-0x148(%rbp)\n \tadd %rbx,%rax\n+\tmov %r13,%rbx\n \tshl $0x2,%rax\n-\tsub %rax,%rsi\n-\tlea (%rsi,%rdi,1),%rax\n-\tmov %rsi,-0x150(%rbp)\n-\tlea (%rax,%rdi,1),%rbx\n+\tsub %rax,%rbx\n+\tmov %rbx,%rax\n+\tmov %rbx,-0x148(%rbp)\n+\tadd %rdi,%rax\n \tmov %rax,-0xe8(%rbp)\n+\tlea (%rax,%rdi,1),%rbx\n+\tmov -0xc0(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n-\tmov -0xf0(%rbp),%rax\n-\ttestb $0x8,0x71(%rdi)\n \tmov %rsp,-0x108(%rbp)\n-\tmov %rax,%r13\n-\tje 37ced \n+\tmov %rax,%rcx\n+\ttestb $0x8,0x71(%rdi)\n+\tje 261fb \n \tshl $0x4,%rax\n \tadd 0xe4(%rdi),%rax\n-\tmov 0x8(%rax),%r13\n-\tmov -0x40(%rbp),%rsi\n-\tmov %r15,%r8\n-\tmov 0x58(%rsi),%rax\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rdi,%rax\n-\tmov %rdi,-0x80(%rbp)\n-\timul %r15,%rax\n+\tmov 0x8(%rax),%rcx\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x58(%rdi),%rsi\n+\tmov 0x30(%rdi),%r12\n+\tlea 0x1(%rsi),%r15\n+\tmov %r12,%r11\n+\tmov %rsi,-0x98(%rbp)\n+\tmov %r15,%rax\n+\timul %r12,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r8\n-\tmov %rsp,%rdx\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rdx,-0xe0(%rbp)\n-\tjs 3817d \n-\tmov %rdi,%rax\n-\tmov %r15,%rcx\n-\tlea (%rdi,%rdi,1),%r12\n+\tmov %rsp,-0x68(%rbp)\n+\tdec %r11\n+\tjs 26732 \n+\tlea (%r15,%r15,1),%rax\n+\tmov 0x48(%rdi),%r14\n+\tmov %r11,%r9\n+\tmovaps %xmm4,%xmm5\n+\tmov %rax,-0xb0(%rbp)\n+\tmov %r15,%rax\n+\tmovss 0x13ef0(%rip),%xmm2 \n \tneg %rax\n-\timul %r13,%rcx\n-\tmov 0x48(%rsi),%r14\n-\tshl $0x4,%rax\n-\tmovss 0x173f3(%rip),%xmm2 \n-\tmovss 0x1753b(%rip),%xmm4 \n-\tmov %rax,-0x110(%rbp)\n-\tmov %r8,%rax\n-\timul %rdi,%rax\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tmov 0x78(%rsi),%rax\n-\tlea (%rax,%rcx,4),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n \tmov %rax,-0x118(%rbp)\n-\tmov (%r14,%r8,8),%rsi\n-\tmov -0xc0(%rbp),%rax\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%r8,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n+\tmov %r11,%rax\n+\timul %r15,%rax\n+\tmov %rdx,-0x100(%rbp)\n+\tmov %r12,%rdx\n+\timul %rcx,%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rdi),%rax\n+\tlea (%rax,%rdx,4),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tlea (%rsi,%rsi,1),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov (%r14,%r9,8),%rdi\n+\tmov -0xc8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r9,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm5,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 37dd1 \n+\tjbe 262eb \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x58(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x58(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tandps %xmm5,%xmm3\n+\tandps %xmm7,%xmm3\n \tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x98(%rbp),%r10\n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x78(%rbp),%r8\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmov %rax,(%r10,%r8,8)\n-\tmov %rdx,(%rdi,%r8,8)\n-\tjle 37ee4 \n-\txor %edi,%edi\n-\tcmp $0x8,%r12\n-\tlea (%rax,%rsi,1),%r10\n-\tjle 37ecf \n-\tmov -0x118(%rbp),%rdi\n-\tlea (%rax,%rsi,1),%r10\n-\tlea 0x60(%r11),%r9\n-\tadd %rdi,%rax\n-\tmov %r10,%rdi\n-\tadd %rsi,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r9)\n-\tcmp %rdi,-0xc8(%rbp)\n-\tjne 37e35 \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r10,%rdi,1),%rax\n+\tlea 0x1(%rsi,%rdx,1),%rdx\n+\tsub %rsi,%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rax,(%r8,%r9,8)\n+\tmov %rdx,(%rsi,%r9,8)\n+\ttest %r15,%r15\n+\tjle 2635b \n+\tmov -0x120(%rbp),%rdx\n+\tlea (%rdi,%rax,1),%rsi\n+\tadd %rdi,%rdx\n+\tadd %rdx,%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r8\n+\tmov -0x68(%rbp),%rax\n+\tadd %rax,%r8\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r12\n-\tjg 37ecf \n-\tmov -0x110(%rbp),%rax\n-\tdec %r8\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r8\n-\tjne 37d8e \n-\tmov -0x78(%rbp),%rdi\n-\tlea 0x0(,%r15,8),%rdx\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,-0xd0(%rbp)\n+\tjne 26343 \n+\tmov -0x118(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 262a3 \n+\tmov -0x70(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %rcx,-0xc0(%rbp)\n+\tlea 0x0(,%r12,8),%rdx\n+\tmov %r11,-0xd0(%rbp)\n+\tmovss %xmm2,-0x128(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n \tcall 3090 \n+\tpxor %xmm1,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov -0x60(%rbp),%r10\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0xd8(%rbp),%r9\n-\txor %edx,%edx\n-\tmov 0xa4(%rax),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %r10,%rdi\n-\tlea (%rax,%rcx,8),%r8\n-\tmov -0x98(%rbp),%rax\n-\tmov -0xf8(%rbp),%rcx\n-\tmovss (%r8,%rdx,8),%xmm1\n-\tmovss 0x4(%r8,%rdx,8),%xmm2\n-\tmov (%rax,%rdx,8),%r11\n-\tmov -0xb0(%rbp),%rax\n-\timul %rdx,%rcx\n-\tmov (%rax,%rdx,8),%rax\n-\tmovss %xmm1,(%r10,%rcx,4)\n-\tcmp %rax,%r11\n-\tmov %rax,-0xc0(%rbp)\n-\tjge 37fe3 \n-\tmov -0xd8(%rbp),%rax\n-\tmovss 0x4(%rax,%rcx,4),%xmm0\n-\tmov -0xc0(%rbp),%rax\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm0,0x4(%r10,%rcx,4)\n-\tlea 0x2(%r11),%rcx\n-\tcmp %rax,%rcx\n-\tjg 37fe3 \n+\txor %r10d,%r10d\n+\tmovss -0x58(%rbp),%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%r8\n+\txor %r9d,%r9d\n+\tmov -0x98(%rbp),%rdi\n+\tmov 0x68(%rax),%rax\n+\tmovss 0x13ec7(%rip),%xmm4 \n+\tpxor %xmm6,%xmm6\n+\tmov -0xd0(%rbp),%r11\n+\tmovss -0x128(%rbp),%xmm2\n+\tmovaps %xmm4,%xmm7\n+\tcvtsi2ss %rax,%xmm0\n+\tlea 0x2(%rdi),%rdx\n \tinc %rax\n-\tmovss (%rdi),%xmm3\n-\tmovss %xmm2,%xmm1\n-\tsub %r11,%rax\n-\tmov %rax,%rcx\n-\tmov $0x2,%eax\n-\tmovss (%r9,%rax,4),%xmm0\n-\tmulss %xmm2,%xmm1\n+\tcvtsi2ss %rdx,%xmm1\n+\tmov %rax,-0x118(%rbp)\n+\tdivss %xmm1,%xmm3\n+\tmulss %xmm0,%xmm3\n+\tmov -0x78(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq (%r14,%r9,8),%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0xc8(%rbp),%rax\n+\tmulss (%rax,%r9,4),%xmm0\n+\tcvtsi2ss %rdi,%xmm1\n+\tmov -0x150(%rbp),%rax\n+\tsubss %xmm1,%xmm0\n \tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%rdi,%rax,4)\n-\tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 37fc4 \n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,(%rax,%r9,4)\n+\tmovaps %xmm0,%xmm8\n+\tandps %xmm7,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 26471 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x58(%rbp),%xmm9\n+\tcvtsi2ss %eax,%xmm1\n+\tmovaps %xmm1,%xmm5\n+\tcmpnless %xmm0,%xmm5\n+\tandps %xmm9,%xmm5\n+\tsubss %xmm5,%xmm1\n+\tmovaps %xmm1,%xmm8\n+\tcvttss2si %xmm8,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov -0xa0(%rbp),%rsi\n+\tmovaps %xmm0,%xmm5\n+\tmov (%rsi,%r9,8),%rdx\n+\tcvtsi2ss %rax,%xmm1\n+\tsubss %xmm1,%xmm5\n+\tcmp %rdx,%rdi\n+\tjg 2652e \n+\taddss -0x58(%rbp),%xmm1\n+\tmov -0x40(%rbp),%rsi\n \tinc %rdx\n-\tadd %rsi,%r9\n-\tadd %rsi,%rdi\n-\tcmp %rdx,%r15\n-\tjne 37f42 \n-\tcmp $0x4,%r15\n-\tje 383ef \n+\tsub %rdi,%rdx\n+\tmov 0xa4(%rsi),%rcx\n+\tmov %rax,%rsi\n+\tmov %rdx,-0xd0(%rbp)\n+\txor %edx,%edx\n+\tsubss %xmm0,%xmm1\n+\tnot %rsi\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rdi\n+\tcvtsi2ss %rax,%xmm0\n+\tcomiss %xmm6,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rax,%rdi\n+\tadd %r10,%rdi\n+\tmovss (%rcx,%rdi,4),%xmm8\n+\tlea 0x1(%rax),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss %xmm1,%xmm8\n+\tcomiss %xmm6,%xmm0\n+\tjbe 266f0 \n+\tadd %r10,%rdi\n+\tmovss (%rcx,%rdi,4),%xmm0\n+\tmov -0xf0(%rbp),%rdi\n+\tmulss %xmm5,%xmm0\n+\tsub %rdi,%rax\n+\tadd %rdi,%rsi\n+\tmov -0xd0(%rbp),%rdi\n+\taddss %xmm8,%xmm0\n+\tmovss %xmm0,(%r8,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 264c3 \n+\tmov -0x118(%rbp),%rax\n+\tinc %r9\n+\tadd %rax,%r10\n+\tmov -0x90(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r9,%r12\n+\tjne 263ff \n+\tmov -0x120(%rbp),%rcx\n+\tcmp $0x4,%r12\n+\tje 272c3 \n \txor %eax,%eax\n-\tcmp $0x5,%r15\n-\tje 38185 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 3814c \n+\tcmp $0x5,%r12\n+\tje 27028 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 266c0 \n \tmov -0x40(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r10\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x48(%rbp),%rbx\n+\tlea (%r15,%r15,1),%r14\n \tmov 0x18(%rdi),%rdx\n-\tmov 0xbc(%rdi),%r14\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x50(%rbp),%r11\n-\tlea (%rdx,%r13,8),%r9\n-\tlea (%rdi,%rdi,1),%r12\n+\tmov 0xbc(%rdi),%r10\n \txor %edi,%edi\n-\tcmp %rax,%r15\n-\tjle 380d0 \n-\tmov -0x80(%rbp),%r8\n-\tmov -0x40(%rbp),%rdx\n-\tmov %r14,-0xc0(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmovss (%r11,%rax,4),%xmm0\n-\timul %rax,%r8\n-\tmov 0x48(%rdx),%r13\n-\tmov (%rbx,%rax,8),%rdx\n-\tadd %r8,%r8\n-\tmov -0xf8(%rbp),%r14\n+\tlea (%rdx,%rcx,8),%r9\n+\tcmp %rax,%r12\n+\tjle 26624 \n+\tmov -0x40(%rbp),%rsi\n+\tmov %r15,%rdx\n+\tmov %rdi,-0xb0(%rbp)\n+\timul %rax,%rdx\n+\tmov 0x48(%rsi),%rsi\n+\tmov %rsi,-0x98(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tadd %rdx,%rdx\n \tmov (%rsi,%rax,8),%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmov -0x110(%rbp),%r8\n+\tmov -0x70(%rbp),%rsi\n \tmov -0x60(%rbp),%rdi\n-\timul %rax,%r14\n+\timul %rax,%r8\n+\tmov (%rsi,%rax,8),%rsi\n \tinc %rax\n-\timul -0x8(%r13,%rax,8),%rdx\n-\tadd %rcx,%r14\n-\tadd %r8,%rcx\n-\tadd %r12,%r8\n-\tmulss (%rdi,%r14,4),%xmm0\n-\tmov -0xe0(%rbp),%rdi\n-\tadd (%rdi,%rcx,8),%rdx\n-\tcmp %rax,%r15\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovss %xmm0,(%r11,%rax,4)\n-\tjne 3807d \n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xc8(%rbp),%rdi\n-\tmovq (%r9),%xmm0\n-\tmovss (%r11,%r15,4),%xmm1\n-\tmov (%rbx,%r15,8),%rax\n-\tmov -0x90(%rbp),%rcx\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tlea (%r14,%rax,8),%rax\n-\ttest %rcx,%rcx\n-\tmov (%rsi,%rcx,8),%rdx\n+\tadd %rsi,%r8\n+\tadd %rdx,%rsi\n+\tadd %r14,%rdx\n+\tmulss (%rdi,%r8,4),%xmm0\n+\tmov -0x50(%rbp),%rdi\n+\tmovss %xmm0,(%rdi,%rax,4)\n+\tmov -0x98(%rbp),%rdi\n+\timul -0x8(%rdi,%rax,8),%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tadd (%rdi,%rsi,8),%rcx\n+\tmov -0x48(%rbp),%rdi\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 265c9 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0x50(%rbp),%rsi\n+\tmovss (%r9),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmovss (%rsi,%r12,4),%xmm1\n+\tmov (%rax,%r12,8),%rax\n+\tmulss %xmm1,%xmm0\n+\tmulss 0x4(%r9),%xmm1\n+\tlea (%r10,%rax,8),%rax\n+\tunpcklps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov %rcx,%rax\n-\tjle 3812e \n-\tmov -0x98(%rbp),%r8\n-\tjmp 3811d \n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r11,8),%rdx\n+\tmov %r11,%rax\n+\ttest %r11,%r11\n+\tjg 26685 \n+\tjmp 266a5 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x70(%rbp),%rsi\n \tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 38178 \n+\tje 2672a \n+\tmov -0x70(%rbp),%rsi\n \tmov (%rsi,%rax,8),%rdx\n-\tmov (%r10,%rax,8),%rcx\n-\tsub (%r8,%rax,8),%rcx\n+\tmov -0xa0(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tsub (%rsi,%rax,8),%rcx\n \tcmp %rcx,%rdx\n-\tje 38110 \n+\tje 26670 \n+\tmov -0x70(%rbp),%rsi\n \tinc %rdx\n \tinc %rdi\n \tmov %rdx,(%rsi,%rax,8)\n-\tmov -0xa0(%rbp),%rdx\n-\tcmp %rdx,%rdi\n-\tjne 3804d \n-\tmov -0x70(%rbp),%rbx\n+\tmov -0x80(%rbp),%rsi\n+\tcmp %rsi,%rdi\n+\tjne 2658f \n \tmov -0x40(%rbp),%rdi\n-\tincq -0xf0(%rbp)\n-\tmov -0xf0(%rbp),%rax\n+\tincq -0xc0(%rbp)\n \tmov -0x108(%rbp),%rsp\n+\tmov -0xc0(%rbp),%rax\n \tcmp 0x8(%rdi),%rax\n-\tjge 370ae \n-\tmov 0x30(%rdi),%r15\n-\tjmp 37cce \n-\tmov (%rsi),%rdx\n-\tjmp 3812e \n-\tmov %r15,%rax\n-\tjmp 3800b \n-\ttest %r12,%r12\n-\tjle 3814c \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rbx,-0x158(%rbp)\n-\tmov 0x20(%r14),%r15\n-\tmov -0x148(%rbp),%r10\n-\txor %esi,%esi\n-\tmovss (%rax),%xmm6\n-\tmov -0x48(%rbp),%rax\n-\tshl $0x4,%rdi\n-\tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x8(%r14),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov 0xbc(%rax),%r9\n-\tmov 0x18(%rax),%rax\n-\tlea (%rax,%r13,8),%r8\n-\tmov -0xe0(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tadd %rdi,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tlea (%rax,%rdi,1),%r14\n-\tadd %r14,%rdi\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x110(%rbp),%rbx\n-\tmov %rsi,-0x168(%rbp)\n-\txor %r13d,%r13d\n-\tmovss (%rax,%rsi,4),%xmm5\n-\tmov -0xe0(%rbp),%rax\n-\tmulss %xmm6,%xmm5\n-\tadd (%rax,%rsi,8),%rbx\n-\tmov -0x118(%rbp),%rax\n-\tmov %rbx,-0x160(%rbp)\n-\timul %rbx,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tmov -0x138(%rbp),%rbx\n-\tmov %r13,-0x170(%rbp)\n-\txor %edx,%edx\n-\tmovss (%rax,%r13,4),%xmm4\n-\tmov -0x120(%rbp),%rax\n-\tadd 0x10(%rbx,%r13,8),%rax\n-\tmov -0x130(%rbp),%rbx\n-\tmulss %xmm5,%xmm4\n-\tmov %rax,-0x128(%rbp)\n-\timul %rax,%rbx\n-\tmov %rbx,%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xc0(%rbp),%r13\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rdx,-0x90(%rbp)\n-\tmovss (%rbx,%rdx,4),%xmm2\n-\tmov -0xc8(%rbp),%rbx\n-\tmov 0x20(%rbx,%rdx,8),%rsi\n-\tmulss %xmm4,%xmm2\n-\txor %ebx,%ebx\n-\tadd %rax,%rsi\n-\timul %rsi,%r13\n-\tmov %rsi,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rax\n-\tmov 0x30(%r14,%rbx,8),%r11\n-\tmovss (%rax,%rbx,4),%xmm3\n-\tadd %r13,%r11\n-\txor %eax,%eax\n-\tmov %r11,%rsi\n-\tmulss %xmm2,%xmm3\n-\timul %r15,%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss (%r10,%rax,4),%xmm1\n-\tmovq (%r8),%xmm0\n-\tmov 0x40(%rdi,%rax,8),%rcx\n-\tinc %rax\n-\tmulss %xmm3,%xmm1\n-\tadd %rsi,%rcx\n-\tcmp %r12,%rax\n-\tlea (%r9,%rcx,8),%rdx\n-\tmovss %xmm1,%xmm7\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovq (%rdx),%xmm7\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 38300 \n-\tinc %rbx\n-\tcmp %rax,%rbx\n-\tjne 382d8 \n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %rbx,%rdx\n-\tjne 3829a \n-\tmov -0x170(%rbp),%r13\n-\tinc %r13\n-\tcmp %rdx,%r13\n-\tjne 38258 \n-\tmov %rsi,%rax\n-\tmov -0x168(%rbp),%rsi\n-\tmov -0x160(%rbp),%rbx\n-\tinc %rsi\n-\tcmp %r13,%rsi\n-\tjne 38216 \n-\tmov -0x48(%rbp),%r15\n-\tmovss %xmm5,%xmm0\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x50(%rbp),%r14\n-\tunpcklps %xmm3,%xmm2\n-\tunpcklps %xmm4,%xmm0\n-\tmov %rcx,0x28(%r15)\n-\tmov -0x128(%rbp),%rcx\n-\tdec %rsi\n-\tmov %rbx,%rdx\n-\tmovlhps %xmm2,%xmm0\n-\tmov %rsi,0x20(%rdi)\n-\tmov %rdx,0x8(%r15)\n-\tmov -0x158(%rbp),%rbx\n-\tmov %rsi,(%rdi)\n-\tmov %rcx,0x10(%r15)\n-\tmov %rsi,0x8(%rdi)\n-\tmov %rax,0x18(%r15)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %r11,0x20(%r15)\n-\tmov %rsi,0x18(%rdi)\n-\tmovss %xmm1,0x14(%r14)\n-\tmovups %xmm0,0x4(%r14)\n-\tjmp 3814c \n-\ttest %r12,%r12\n-\tjle 3814c \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n-\tmov 0x18(%r14),%rdi\n-\tmovss (%rax),%xmm5\n-\tmov -0x48(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x8(%r14),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\tmov 0xbc(%rax),%r9\n-\tmov 0x18(%rax),%rax\n-\tlea (%rax,%r13,8),%r8\n-\tmov -0xe0(%rbp),%rax\n-\tadd %rsi,%rax\n-\tlea (%rax,%rsi,1),%r15\n-\tmov %rax,-0x110(%rbp)\n-\txor %eax,%eax\n-\tadd %r15,%rsi\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x80(%rbp),%r10\n-\tmov %rax,-0x120(%rbp)\n-\tmovss (%rdx,%rax,4),%xmm2\n-\tmov -0xe0(%rbp),%rdx\n-\tmulss %xmm5,%xmm2\n-\tadd (%rdx,%rax,8),%r10\n-\tmov -0x90(%rbp),%rdx\n-\tmov %r10,-0x118(%rbp)\n-\timul %r10,%rdx\n-\tmov %rdx,-0x70(%rbp)\n-\txor %edx,%edx\n-\tmov -0x150(%rbp),%rax\n-\tmov -0x110(%rbp),%rcx\n-\tmov %rdx,-0x128(%rbp)\n-\txor %r13d,%r13d\n-\tmovss (%rax,%rdx,4),%xmm4\n-\tmov -0x70(%rbp),%rax\n-\tadd 0x10(%rcx,%rdx,8),%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmulss %xmm2,%xmm4\n-\tmov %rax,-0xc0(%rbp)\n-\timul %rax,%rcx\n-\tmov %rcx,%r10\n-\tmov -0xe8(%rbp),%rax\n-\tmov 0x20(%r15,%r13,8),%r14\n-\tmovss (%rax,%r13,4),%xmm3\n-\tadd %r10,%r14\n-\txor %eax,%eax\n-\tmov %r14,%r11\n-\tmulss %xmm4,%xmm3\n-\timul %rdi,%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%rax,4),%xmm1\n-\tmovq (%r8),%xmm0\n-\tmov 0x30(%rsi,%rax,8),%rcx\n-\tinc %rax\n-\tmulss %xmm3,%xmm1\n-\tadd %r11,%rcx\n-\tcmp %r12,%rax\n-\tlea (%r9,%rcx,8),%rdx\n-\tmovss %xmm1,%xmm6\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\tmovq (%rdx),%xmm6\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 38500 \n-\tinc %r13\n-\tcmp %rax,%r13\n-\tjne 384d8 \n-\tmov -0x128(%rbp),%rdx\n+\tjl 261d1 \n+\tjmp 259d3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r10,1),%rdi\n+\tmovss (%rcx,%rdi,4),%xmm0\n+\tmov -0xf0(%rbp),%rdi\n+\tmulss %xmm5,%xmm0\n+\tsub %rdi,%rax\n+\tadd %rdi,%rsi\n+\taddss %xmm8,%xmm0\n+\tmovss %xmm0,(%r8,%rdx,4)\n \tinc %rdx\n-\tcmp %r13,%rdx\n-\tjne 38499 \n-\tmov -0x120(%rbp),%rax\n-\tmov -0x118(%rbp),%r10\n-\tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 3845e \n-\tmov -0x48(%rbp),%rsi\n-\tmov -0xc0(%rbp),%rdx\n-\tmovss %xmm2,%xmm0\n-\tmov -0x78(%rbp),%rdi\n-\tunpcklps %xmm1,%xmm3\n-\tunpcklps %xmm4,%xmm0\n-\tmov %r10,0x8(%rsi)\n-\tdec %rax\n-\tmovlhps %xmm3,%xmm0\n-\tmov %rdx,0x10(%rsi)\n-\tmov %rcx,0x20(%rsi)\n-\tmov %r14,0x18(%rsi)\n-\tmov -0x50(%rbp),%rsi\n-\tmov %rax,0x18(%rdi)\n-\tmov %rax,(%rdi)\n-\tmov %rax,0x8(%rdi)\n-\tmov %rax,0x10(%rdi)\n-\tmovups %xmm0,0x4(%rsi)\n-\tjmp 3814c \n+\tcmp %rdx,-0xd0(%rbp)\n+\tjne 264c3 \n+\tjmp 2652e \n+\tmov (%rsi),%rdx\n+\tjmp 266a5 \n+\tmov %r12,%rax\n+\tjmp 2656b \n \tmov -0x40(%rbp),%rax\n-\tlea 0x0(,%r15,8),%rdx\n-\tmov %rsp,-0x70(%rbp)\n-\tlea 0xf(%rdx),%rcx\n+\tlea 0x0(,%r15,8),%r14\n+\tmov %rsp,-0xb0(%rbp)\n+\tlea 0xf(%r14),%rdx\n \tmov 0xe4(%rax),%rdi\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %rbx,%rbx\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov 0x58(%rax),%rcx\n+\tsub %rdx,%rsp\n \tmov %rdi,-0x38(%rbp)\n-\tmov %rax,%rdi\n-\tmov 0x78(%rax),%rax\n-\tmov 0x58(%rdi),%r8\n-\tmov 0x48(%rdi),%rdi\n-\tmov %rsp,-0x90(%rbp)\n-\tjle 38773 \n-\tadd %rdi,%rdx\n-\tcvtsi2ss %r8,%xmm6\n+\tmov 0x78(%rax),%rdi\n+\tmov %rsp,-0xc8(%rbp)\n+\tmov 0x48(%rax),%rax\n+\tmov %rdi,-0x98(%rbp)\n+\ttest %r12,%r12\n+\tjle 26957 \n+\tpxor %xmm6,%xmm6\n+\tlea (%r14,%rax,1),%rdi\n \tmov -0x38(%rbp),%rsi\n-\tmov %rdx,-0x80(%rbp)\n-\tmovss 0x16c7c(%rip),%xmm1 \n-\tmovss 0x16b24(%rip),%xmm2 \n-\tadd $0x38,%rsi\n-\txor %r14d,%r14d\n-\txor %r9d,%r9d\n-\tmovss %xmm1,%xmm5\n+\txor %r13d,%r13d\n+\tcvtsi2ss %rcx,%xmm6\n+\tmov %rdi,-0xc0(%rbp)\n+\txor %r8d,%r8d\n+\tmovss 0x13ae4(%rip),%xmm1 \n+\tmovss 0x1398c(%rip),%xmm2 \n+\tmovaps %xmm1,%xmm5\n+\tmovq $0x0,(%rsi)\n+\tmov %r8,0x8(%rsi)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r9,-0x30(%rsi)\n-\tjle 386d9 \n-\tmov -0x90(%rbp),%r13\n-\tlea (%rax,%r14,4),%r12\n-\tmov %rdi,%r8\n-\txor %r11d,%r11d\n-\tmov %rax,%r10\n-\tprefetcht0 -0x8(%rsi)\n-\tjmp 38667 \n-\timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rsi)\n-\tmov %rdx,%r11\n-\tmov (%r8),%rcx\n+\tjle 26872 \n+\tmov -0x98(%rbp),%rdi\n+\tmov %rax,-0xd0(%rbp)\n+\txor %r10d,%r10d\n+\tmov -0xc8(%rbp),%r11\n+\tlea (%rdi,%r13,4),%r9\n+\tmov %rax,%rdi\n+\tjmp 267f6 \n+\timul (%rdi),%rdx\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,%r10\n+\tmov (%rdi),%rcx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rcx,%xmm0\n-\tmulss (%r12),%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 386a6 \n+\tjbe 26839 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm3,%xmm3\n \tmovss -0x58(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm4\n+\tmovaps %xmm3,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm7,%xmm4\n \tsubss %xmm4,%xmm3\n-\tmovss %xmm3,%xmm0\n+\tmovaps %xmm3,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x4,%r12\n-\tadd $0x8,%r13\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r9\n+\tadd $0x8,%r11\n \tcqto\n \tidiv %rcx\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,-0x8(%r13)\n-\tadd %r11,%rdx\n-\tcmp %r8,-0x80(%rbp)\n-\tmov %rdx,-0x38(%rsi)\n-\tjne 3865c \n-\tmov %r10,%rax\n-\tinc %r9\n+\tmov %rdx,-0x8(%r11)\n+\tadd %r10,%rdx\n+\tmov %rdx,(%rsi)\n+\tcmp %rdi,-0xc0(%rbp)\n+\tjne 267ec \n+\tmov -0xd0(%rbp),%rax\n+\tinc %r8\n \tadd $0x10,%rsi\n-\tadd %r15,%r14\n-\tcmp %rbx,%r9\n-\tjne 3862a \n+\tadd %r15,%r13\n+\tcmp %r12,%r8\n+\tjne 267b7 \n+\tlea (%rax,%r14,1),%rcx\n+\tmov $0x1,%edx\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 3b671 \n-\tcmp $0x8,%r15\n-\tjle 3b62b \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 3871e \n-\tjmp 3b632 \n-\tmovss 0x169c5(%rip),%xmm2 \n-\tmovss 0x16b0d(%rip),%xmm1 \n-\tjmp 386ec \n-\tmovq $0x1,-0xa0(%rbp)\n-\tjmp 36a1c \n+\tjle 268bc \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 268aa \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 268bc \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 268aa \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0xc0(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm2,-0x98(%rbp)\n+\tcall 3260 \n+\tmovaps -0xc0(%rbp),%xmm1\n+\tmovss -0x98(%rbp),%xmm2\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm2\n+\tjbe 2690d \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x58(%rbp),%xmm7\n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm7,%xmm0\n+\taddss %xmm1,%xmm0\n+\tmov %r12,%rdi\n+\tmovss %xmm0,-0x98(%rbp)\n+\tshl $0x4,%rdi\n+\tcall 3120 \n+\tmovss -0x98(%rbp),%xmm0\n+\tmov -0x38(%rbp),%rsi\n+\tmov %r12,%rdi\n+\tmov %rax,%r13\n+\tmov %rax,%rdx\n+\tcvttss2si %xmm0,%rcx\n+\tdec %rcx\n+\tcall 33d0 \n+\tmov %r13,%rdi\n+\tcall 3220 \n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 26131 \n+\tmovss 0x137e1(%rip),%xmm2 \n+\tmovss 0x13929(%rip),%xmm1 \n+\tjmp 26885 \n+\tnopl 0x0(%rax)\n+\ttest %edx,%edx\n+\tjne 279b6 \n+\ttest %r15,%r15\n+\tjle 26a3b \n \tmov -0x40(%rbp),%rax\n-\tmov 0x18(%rax),%rdx\n-\tmov 0xbc(%rax),%r9\n-\tmov 0x8(%rax),%rax\n-\ttest %rax,%rax\n-\tjle 38812 \n-\tmov -0x40(%rbp),%r10\n-\tlea (%rdx,%rax,8),%r8\n-\txor %eax,%eax\n-\tmov 0xb4(%r10),%rsi\n-\tmov (%rsi),%rcx\n-\ttest %rcx,%rcx\n-\tjle 38805 \n-\tmov 0xac(%r10),%rbx\n-\tmov 0xa4(%r10),%r11\n-\tadd %rax,%rcx\n-\tmovss (%r11,%rax,4),%xmm1\n-\tmovq (%rdx),%xmm0\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xd0(%rbp),%r12\n+\tmovss 0x13891(%rip),%xmm1 \n+\tmov 0x58(%rax),%r13\n+\tshr $0x2,%rbx\n+\tmov 0x60(%rax),%r14\n+\tmov %rbx,-0x38(%rbp)\n+\txor %ebx,%ebx\n+\tlea 0x3(%r13,%r13,1),%rdx\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x68(%rbp)\n+\tdivss (%r14,%rbx,4),%xmm0\n+\tmov %rdx,-0x98(%rbp)\n+\tcall 3240 \n+\tmov -0x38(%rbp),%rax\n+\tmovss -0x58(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%rdi\n+\tmovaps %xmm0,%xmm4\n+\tmovss -0x68(%rbp),%xmm1\n+\timul %rbx,%rax\n+\ttest %r13,%r13\n+\tmov -0x98(%rbp),%rdx\n+\tmulss %xmm0,%xmm4\n+\tmovss %xmm2,(%rdi,%rax,4)\n+\tjs 26a25 \n+\tmovss (%r12),%xmm3\n+\tmov $0x1,%eax\n+\tmovaps %xmm0,%xmm5\n+\tmulss %xmm2,%xmm5\n+\tmulss %xmm4,%xmm2\n+\tmulss %xmm5,%xmm3\n+\tmovss %xmm3,(%r12,%rax,4)\n \tinc %rax\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tcmp %rcx,%rax\n-\tlea (%r9,%rdi,8),%rdi\n-\tmovq (%rdi),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne 387da \n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\tcmp %r8,%rdx\n-\tjne 387c1 \n-\tmovss 0x16ab6(%rip),%xmm5 \n-\tmovss %xmm5,-0x58(%rbp)\n-\tjmp 370ae \n-\ttest %edx,%edx\n-\tjne 39321 \n+\tcmp %rdx,%rax\n+\tjne 26a08 \n+\tmov -0x90(%rbp),%rax\n+\tinc %rbx\n+\tadd %rax,%r12\n+\tcmp %r15,%rbx\n+\tjne 269b2 \n \tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 370ae \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x2(%r12),%rcx\n+\tjle 259d3 \n+\tmov -0x90(%rbp),%rax\n \tmov -0x60(%rbp),%rsi\n-\tmovq $0x0,-0xc8(%rbp)\n-\tmovss 0x16a35(%rip),%xmm4 \n-\tcqto\n-\tidiv %rcx\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0xa8(%rbp),%rax\n+\tmovq $0x0,-0xe8(%rbp)\n \tmov %rax,%rdi\n \tshr $0x2,%rdi\n \tmov %rdi,%rbx\n-\tmov %rdi,-0x108(%rbp)\n+\tmov %rdi,-0x100(%rbp)\n \tmov %rax,%rdi\n \tlea (%rsi,%rax,1),%rax\n \tmov %rax,-0x140(%rbp)\n \tadd %rdi,%rax\n \tmov %rax,-0xe0(%rbp)\n \tadd %rdi,%rax\n \tlea (%rax,%rdi,1),%r14\n@@ -50503,4848 +33930,4458 @@\n \tshr $1,%rax\n \tadd %rbx,%rax\n \tmov %r14,%rbx\n \tshl $0x2,%rax\n \tsub %rax,%rbx\n \tmov %rbx,%rax\n \tmov %rbx,-0x148(%rbp)\n+\tmov -0x40(%rbp),%rbx\n \tadd %rdi,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea (%rax,%rdi,1),%rbx\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rsp,-0xf8(%rbp)\n-\ttestb $0x8,0x71(%rdi)\n+\tmov %rax,-0xf0(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tmov %rsp,-0x110(%rbp)\n \tmov %rax,%rcx\n-\tje 388f7 \n+\ttestb $0x8,0x71(%rbx)\n+\tje 26aef \n \tshl $0x4,%rax\n-\tadd 0xe4(%rdi),%rax\n+\tadd 0xe4(%rbx),%rax\n \tmov 0x8(%rax),%rcx\n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x58(%rsi),%rax\n-\tmov 0x30(%rsi),%r13\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r13,%r10\n-\tmov %rdi,%rax\n-\tmov %rdi,-0x90(%rbp)\n-\timul %r13,%rax\n+\tmov -0x40(%rbp),%rbx\n+\tmov %r15,%r9\n+\tmov 0x58(%rbx),%r11\n+\tlea 0x1(%r11),%r13\n+\tmov %r13,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r10\n-\tmov %rsp,%rdx\n-\tmov %rdx,-0x70(%rbp)\n-\tjs 39319 \n-\tlea (%rdi,%rdi,1),%r12\n-\tmov %rdi,%rax\n-\tmov 0x48(%rsi),%r15\n-\timul %r10,%rdi\n+\tdec %r9\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tjs 279ae \n+\tlea 0x0(%r13,%r13,1),%rax\n+\tmov %r15,%rdx\n+\tmov 0x48(%rbx),%r12\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r13,%rax\n+\timul %rcx,%rdx\n+\tmovss 0x13744(%rip),%xmm3 \n \tneg %rax\n-\tmovss 0x167f3(%rip),%xmm2 \n+\tlea (%rax,%rax,1),%rdi\n \tshl $0x4,%rax\n-\tmov %r13,-0x118(%rbp)\n-\tmov %r10,%r8\n-\tmov %rax,-0xd8(%rbp)\n-\tmovss %xmm4,%xmm5\n-\tmov %rdi,%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov %r9,%rax\n+\timul %r13,%rax\n+\tmov %rdi,-0x108(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r9\n-\tmov %r13,%rdx\n-\tmov 0x78(%rsi),%rax\n-\timul %rcx,%rdx\n-\tmov %r10,%r13\n+\tmov %rax,%r10\n+\tmov 0x78(%rbx),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov (%r15,%r8,8),%rsi\n-\tmov -0xd0(%rbp),%rax\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%r8,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm5,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 389e1 \n+\tmov %rax,-0xc8(%rbp)\n+\tlea (%r11,%r11,1),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tlea 0x2(%rax),%rbx\n+\tmov (%r12,%r9,8),%rdi\n+\tmov -0xc8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x1359b(%rip),%xmm7 \n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r9,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm3,%xmm1\n+\tcomiss %xmm1,%xmm7\n+\tjbe 26bde \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x58(%rbp),%xmm6\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x58(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n-\tcmpnless %xmm0,%xmm3\n-\tandps %xmm6,%xmm3\n-\tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm7,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x98(%rbp),%r11\n+\tmov -0x78(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmov %rax,(%r11,%r8,8)\n-\tmov %rdx,(%rdi,%r8,8)\n-\tjle 38af8 \n-\txor %edi,%edi\n-\tcmp $0x8,%r12\n-\tlea (%rsi,%rax,1),%r11\n-\tjle 38ae3 \n-\tmov -0x110(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r11\n-\tlea 0x60(%r9),%r10\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r11,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %rdi,-0xc0(%rbp)\n-\tjne 38a49 \n-\tmov $0x8,%edi\n-\tsub %r11,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r11,%rdi,1),%rax\n+\tlea 0x1(%r11,%rdx,1),%rdx\n+\tsub %r11,%rax\n+\tmov %rax,(%rsi,%r9,8)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rdx,(%rsi,%r9,8)\n+\ttest %r13,%r13\n+\tjle 26c39 \n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %rbx,%rax\n+\tlea (%rax,%rdi,1),%rcx\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r8\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%r8\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r9,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r12\n-\tjg 38ae3 \n-\tmov -0xd8(%rbp),%rax\n-\tdec %r8\n-\tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r8\n-\tjne 3899e \n-\tmov %r13,%r10\n-\tmov -0x118(%rbp),%r13\n-\tmov -0x78(%rbp),%rdi\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%rcx\n+\tjne 26c25 \n+\tmov -0x68(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 26b8e \n+\tmov -0x98(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdi\n+\tlea 0x0(,%r15,8),%rdx\n \txor %esi,%esi\n+\tmov %r11,-0x68(%rbp)\n \tmov %rcx,-0x118(%rbp)\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov %r10,-0xd8(%rbp)\n-\tmovss %xmm2,-0x120(%rbp)\n \tcall 3090 \n-\tmov -0x80(%rbp),%rdi\n-\tmovss -0x58(%rbp),%xmm3\n+\tmov -0x68(%rbp),%r11\n+\tpxor %xmm0,%xmm0\n \tmov -0x40(%rbp),%rax\n-\tmovss 0x16739(%rip),%xmm4 \n-\tmov -0xd8(%rbp),%r10\n-\tlea 0x2(%rdi),%rdx\n \tmov -0x118(%rbp),%rcx\n-\tmovss -0x120(%rbp),%xmm2\n-\tcvtsi2ss %rdx,%xmm1\n-\tmov 0x68(%rax),%rax\n-\txor %r8d,%r8d\n-\txor %r9d,%r9d\n-\tmovss %xmm4,%xmm7\n-\tpxor %xmm6,%xmm6\n-\tcvtsi2ss %rax,%xmm0\n-\tinc %rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tdivss %xmm1,%xmm3\n-\tmov %rax,-0xc0(%rbp)\n-\tmulss %xmm0,%xmm3\n-\tmov -0x98(%rbp),%rax\n-\tcvtsi2ssq (%r15,%r9,8),%xmm0\n-\tmov (%rax,%r9,8),%rdx\n+\tmov %r13,-0x168(%rbp)\n+\tcvtsi2ss %r11,%xmm0\n+\tmov 0x60(%rax),%rax\n+\tmov %r11,-0x158(%rbp)\n+\tmov %rcx,-0x160(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tmov -0xd0(%rbp),%rax\n-\tmulss (%rax,%r9,4),%xmm0\n-\tcvtsi2ss %rdx,%xmm1\n-\tmov -0x150(%rbp),%rax\n-\tsubss %xmm1,%xmm0\n+\tmulss %xmm0,%xmm0\n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %rax,-0x68(%rbp)\n+\txor %eax,%eax\n+\tmov %rax,%r13\n+\tmovss %xmm0,-0x130(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ssq (%r12,%r13,8),%xmm4\n+\tmovss (%rax,%r13,4),%xmm7\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax,%r13,8),%rbx\n+\tmovaps %xmm7,%xmm0\n+\tmovss %xmm7,-0x118(%rbp)\n+\tmov -0x128(%rbp),%rax\n+\tcvtsi2ss %rbx,%xmm5\n+\tmovss (%rax,%r13,4),%xmm3\n+\tmovss %xmm5,-0x120(%rbp)\n+\tdivss %xmm4,%xmm5\n+\tmovaps %xmm5,%xmm1\n+\tsubss %xmm5,%xmm0\n+\tsubss %xmm7,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmulss %xmm1,%xmm0\n+\tmovaps %xmm4,%xmm1\n+\tmulss %xmm4,%xmm1\n+\tmulss %xmm1,%xmm0\n+\taddss -0x130(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tjbe 274d8 \n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm4,-0x17c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm3,-0x170(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x178(%rbp)\n \tmulss %xmm3,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,(%rax,%r9,4)\n-\tmovss %xmm0,%xmm8\n-\tandps %xmm7,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 38c17 \n-\tcvttss2si %xmm0,%eax\n-\tmovss -0x58(%rbp),%xmm10\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm5\n-\tcmpnless %xmm0,%xmm5\n-\tandps %xmm10,%xmm5\n-\tsubss %xmm5,%xmm1\n-\tmovss %xmm1,%xmm8\n-\tcvttss2si %xmm8,%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmovss %xmm0,%xmm5\n-\tmov (%rdi,%r9,8),%rdi\n-\tcvtsi2ss %rax,%xmm1\n-\tcmp %rdi,%rdx\n-\tsubss %xmm1,%xmm5\n-\tjg 38cd1 \n-\taddss -0x58(%rbp),%xmm1\n-\tinc %rdi\n-\tmov -0x40(%rbp),%rsi\n-\tsub %rdx,%rdi\n-\txor %edx,%edx\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov 0xa4(%rsi),%r11\n-\tmov %rax,%rsi\n-\tsubss %xmm0,%xmm1\n-\tnot %rsi\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdi\n-\tcomiss %xmm6,%xmm0\n-\tja 38c77 \n-\tlea 0x1(%rsi),%rdi\n-\tadd %r8,%rdi\n-\tmovss (%r11,%rdi,4),%xmm8\n-\tlea 0x1(%rax),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss %xmm1,%xmm8\n-\tcomiss %xmm6,%xmm0\n-\tjbe 38e98 \n-\tadd %r8,%rdi\n-\tmovss (%r11,%rdi,4),%xmm0\n-\tmov -0xc0(%rbp),%rdi\n-\tmulss %xmm5,%xmm0\n-\taddss %xmm8,%xmm0\n-\tmovss %xmm0,(%rdi,%rdx,4)\n-\tmov -0xf0(%rbp),%rdi\n+\tcall 3430 \n+\tmovss 0x134f9(%rip),%xmm2 \n+\tmovss -0x178(%rbp),%xmm1\n+\tmovss -0x170(%rbp),%xmm3\n+\tmovss -0x17c(%rbp),%xmm4\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tmovss -0x118(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rcx\n+\tmovss %xmm2,-0x178(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmulss %xmm4,%xmm0\n+\timul %r13,%rcx\n+\tsubss -0x120(%rbp),%xmm0\n+\tmovss %xmm2,(%rax,%rcx,4)\n+\taddss %xmm0,%xmm0\n+\tmov %rcx,-0x170(%rbp)\n+\tdivss %xmm3,%xmm0\n+\tcall 3240 \n+\tmov -0xa0(%rbp),%rdi\n+\tmovaps %xmm0,%xmm3\n+\tmov (%rdi,%r13,8),%rdx\n+\tcmp %rdx,%rbx\n+\tjge 26e6b \n+\tmov -0x170(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rdi\n+\tmovss -0x178(%rbp),%xmm2\n+\tmov -0x60(%rbp),%rax\n+\tmulss 0x4(%rdi,%rcx,4),%xmm0\n+\tmulss %xmm2,%xmm0\n+\tmovss %xmm0,0x4(%rax,%rcx,4)\n+\tlea 0x2(%rbx),%rcx\n+\tcmp %rdx,%rcx\n+\tjg 26e6b \n+\tmov -0x68(%rbp),%rax\n \tinc %rdx\n-\tsub %rdi,%rax\n-\tadd %rdi,%rsi\n-\tmov -0xd8(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjne 38c66 \n-\tmov -0x110(%rbp),%rax\n-\tinc %r9\n-\tmov -0xa8(%rbp),%rdi\n-\tadd %rdi,-0xc0(%rbp)\n-\tadd %rax,%r8\n-\tcmp %r9,%r13\n-\tjne 38baa \n-\tcmp $0x4,%r13\n-\tje 38ee1 \n-\txor %eax,%eax\n-\tcmp $0x5,%r13\n-\tje 390b2 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 38e6b \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0x78(%rbp),%r11\n-\tmov 0x18(%rdi),%rdx\n-\tmov 0xbc(%rdi),%r12\n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rdx,%rcx,8),%r9\n-\tlea (%rdi,%rdi,1),%r15\n-\txor %edi,%edi\n-\tcmp %rax,%r13\n-\tjle 38de1 \n-\tmov -0x40(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdx\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %rdi,-0xd0(%rbp)\n-\tmov 0x48(%rsi),%rsi\n-\timul %rax,%rdx\n-\tmov %rsi,-0x80(%rbp)\n-\tmov -0x48(%rbp),%rsi\n+\tmovaps %xmm3,%xmm1\n+\tsub %rbx,%rdx\n+\tmovss (%rax),%xmm2\n+\tmov %rdx,%rcx\n+\tmov $0x2,%edx\n+\tmov -0x98(%rbp),%rax\n+\tmulss %xmm3,%xmm1\n+\tmovss (%rax,%rdx,4),%xmm0\n+\tmov -0x68(%rbp),%rax\n+\tmulss %xmm2,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rax,%rdx,4)\n+\tinc %rdx\n+\tcmp %rcx,%rdx\n+\tjne 26e42 \n+\tinc %r13\n+\tmov -0x90(%rbp),%rbx\n+\tadd %rbx,-0x68(%rbp)\n+\tadd %rbx,-0x98(%rbp)\n+\tcmp %r13,%r15\n+\tjne 26cd1 \n+\tmov -0x158(%rbp),%r11\n+\tmov -0x160(%rbp),%rcx\n+\tmov -0x168(%rbp),%r13\n+\tcmp $0x4,%r15\n+\tje 2779f \n+\txor %r8d,%r8d\n+\tcmp $0x5,%r15\n+\tje 27525 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 26ffc \n+\tmov -0x40(%rbp),%rax\n+\tmov -0xd8(%rbp),%r11\n+\tlea 0x0(%r13,%r13,1),%r12\n+\txor %esi,%esi\n+\tmov 0xbc(%rax),%r10\n+\tmov 0x18(%rax),%rax\n+\tlea (%rax,%rcx,8),%r9\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x48(%rbp),%rbx\n+\tcmp %r8,%r15\n+\tjle 26f7b \n+\tmov -0x48(%rbp),%rdi\n+\tmov %r13,%rdx\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rsi,-0x98(%rbp)\n+\timul %r8,%rdx\n+\tmov (%rdi,%r8,8),%rcx\n+\tmov -0x50(%rbp),%rdi\n+\tmov 0x48(%rbx),%rbx\n+\tmovss (%rdi,%r8,4),%xmm0\n \tadd %rdx,%rdx\n-\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x100(%rbp),%rdi\n+\tmov (%rax,%r8,8),%rsi\n+\timul %r8,%rdi\n+\tmov %rsi,-0x68(%rbp)\n+\tinc %r8\n+\timul -0x8(%rbx,%r8,8),%rcx\n+\tadd %rsi,%rdi\n+\tmov -0x60(%rbp),%rsi\n+\tmulss (%rsi,%rdi,4),%xmm0\n \tmov -0x50(%rbp),%rsi\n-\tmovss (%rsi,%rax,4),%xmm0\n-\tmov -0x108(%rbp),%r10\n-\tmov (%r11,%rax,8),%rsi\n-\tmov -0x60(%rbp),%rdi\n-\timul %rax,%r10\n-\tinc %rax\n-\tadd %rsi,%r10\n-\tadd %rdx,%rsi\n-\tadd %r15,%rdx\n-\tmulss (%rdi,%r10,4),%xmm0\n-\tmov -0x50(%rbp),%rdi\n-\tmovss %xmm0,(%rdi,%rax,4)\n-\tmov -0x80(%rbp),%rdi\n-\timul -0x8(%rdi,%rax,8),%rcx\n-\tmov -0x70(%rbp),%rdi\n-\tadd (%rdi,%rsi,8),%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tadd %rdx,%rdi\n+\tadd %r12,%rdx\n+\tmovss %xmm0,(%rsi,%r8,4)\n+\tmov -0xb0(%rbp),%rsi\n+\tadd (%rsi,%rdi,8),%rcx\n \tmov -0x48(%rbp),%rdi\n-\tcmp %rax,%r13\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjne 38d86 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x50(%rbp),%rsi\n-\tmovss (%r9),%xmm0\n-\ttest %r10,%r10\n-\tmov -0x48(%rbp),%rax\n-\tmov (%r11,%r10,8),%rdx\n-\tmovss (%rsi,%r13,4),%xmm1\n-\tmov (%rax,%r13,8),%rax\n-\tmulss %xmm1,%xmm0\n-\tmulss 0x4(%r9),%xmm1\n-\tlea (%r12,%rax,8),%rax\n-\tunpcklps %xmm1,%xmm0\n-\tmovq (%rax),%xmm1\n+\tmov %rcx,(%rdi,%r8,8)\n+\tcmp %r8,%r15\n+\tjne 26f1d \n+\tmov -0x98(%rbp),%rsi\n+\tmov %rdi,%rbx\n+\tmov (%rbx,%r15,8),%rdx\n+\tmov -0x50(%rbp),%rbx\n+\tmov %r11,%r8\n+\tmovq (%r9),%xmm0\n+\tmovss (%rbx,%r15,4),%xmm1\n+\tlea (%r10,%rdx,8),%rdx\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tmov %r10,%rax\n-\tjg 38e39 \n-\tjmp 38e51 \n+\tmovlps %xmm0,(%rdx)\n+\tmov (%rax,%r11,8),%rdx\n+\ttest %r11,%r11\n+\tjg 26fc9 \n+\tjmp 26fe5 \n \tnopl 0x0(%rax)\n-\tmovq $0x0,(%r11,%rax,8)\n-\tdec %rax\n-\tje 38ed9 \n-\tmov -0x98(%rbp),%rsi\n-\tmov (%r11,%rax,8),%rdx\n-\tmov (%r8,%rax,8),%rcx\n-\tsub (%rsi,%rax,8),%rcx\n+\tmovq $0x0,(%rax,%r8,8)\n+\tdec %r8\n+\tje 274d0 \n+\tmov -0xa0(%rbp),%rbx\n+\tmov (%rax,%r8,8),%rdx\n+\tmov (%rbx,%r8,8),%rcx\n+\tmov -0x78(%rbp),%rbx\n+\tsub (%rbx,%r8,8),%rcx\n \tcmp %rcx,%rdx\n-\tje 38e28 \n-\tmov -0xa0(%rbp),%rsi\n-\tinc %rdi\n-\tinc %rdx\n-\tmov %rdx,(%r11,%rax,8)\n-\tcmp %rsi,%rdi\n-\tjne 38d44 \n-\tmov -0x40(%rbp),%rdi\n-\tincq -0xc8(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xf8(%rbp),%rsp\n-\tcmp 0x8(%rdi),%rax\n-\tjl 388cd \n-\tjmp 370ae \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%r8,1),%rdi\n-\tmovss (%r11,%rdi,4),%xmm0\n-\tmov -0xc0(%rbp),%rdi\n-\tmulss %xmm5,%xmm0\n-\taddss %xmm8,%xmm0\n-\tmovss %xmm0,(%rdi,%rdx,4)\n-\tmov -0xf0(%rbp),%rdi\n+\tje 26fb8 \n+\tmov -0x80(%rbp),%rbx\n \tinc %rdx\n-\tsub %rdi,%rax\n-\tadd %rdi,%rsi\n-\tcmp %rdx,-0xd8(%rbp)\n-\tjne 38c66 \n-\tjmp 38cd1 \n-\tmov (%r11),%rdx\n-\tjmp 38e51 \n-\ttest %r12,%r12\n-\tjle 38e6b \n+\tinc %rsi\n+\tmov %rdx,(%rax,%r8,8)\n+\tcmp %rbx,%rsi\n+\tjne 26ee5 \n+\tmov -0x40(%rbp),%rbx\n+\tincq -0xe8(%rbp)\n+\tmov -0x110(%rbp),%rsp\n+\tmov -0xe8(%rbp),%rax\n+\tcmp 0x8(%rbx),%rax\n+\tjge 259d3 \n+\tmov 0x30(%rbx),%r15\n+\tjmp 26ad0 \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 266c0 \n \tmov -0x50(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmovss (%rax),%xmm6\n+\tmov -0x98(%rbp),%rdi\n+\txor %esi,%esi\n+\tmov -0xd8(%rbp),%r8\n+\tmov 0x20(%r14),%r15\n+\tmovss (%rax),%xmm0\n \tmov -0x48(%rbp),%rax\n-\tshl $0x4,%rsi\n+\tshl $0x4,%rdi\n+\tadd $0x2,%r8\n \tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x8(%r15),%rax\n+\timul (%r14),%rax\n+\tmovaps %xmm0,%xmm8\n+\tmov %rax,%rdx\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov 0x18(%r14),%rax\n \tmov %rax,-0xd0(%rbp)\n-\tmov 0x10(%r15),%rax\n+\tmov -0x40(%rbp),%rax\n+\tmov 0xbc(%rax),%r10\n+\tmov 0x18(%rax),%rax\n+\tlea (%rax,%rcx,8),%r9\n+\tmov -0x68(%rbp),%rax\n+\tlea (%rax,%rdi,1),%r11\n+\tlea (%r11,%rdi,1),%rax\n+\tlea (%rax,%rdi,1),%r14\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rbx,%rax\n+\tmov %r11,%rbx\n+\tadd %r14,%rdi\n+\tmov %rdx,%r11\n+\tmov %rax,%rdx\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x68(%rbp),%rcx\n+\tmov %r11,-0x158(%rbp)\n+\tmov %rsi,-0x160(%rbp)\n+\tmovss (%rax,%rsi,4),%xmm5\n+\tmov (%rcx,%rsi,8),%rax\n+\tmov -0x120(%rbp),%rcx\n+\tmulss %xmm8,%xmm5\n+\tadd %r11,%rax\n+\timul %rax,%rcx\n \tmov %rax,-0x118(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov %rax,-0x90(%rbp)\n+\txor %eax,%eax\n+\tmov %rcx,-0x128(%rbp)\n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x138(%rbp),%rcx\n+\tmov %rax,-0x168(%rbp)\n+\tmov %rbx,-0x170(%rbp)\n+\tmovss (%rsi,%rax,4),%xmm6\n+\tmov -0x128(%rbp),%rsi\n+\tmov %rdx,-0x178(%rbp)\n+\tadd 0x10(%rbx,%rax,8),%rsi\n+\timul %rsi,%rcx\n+\tmulss %xmm5,%xmm6\n+\tmov %rsi,-0x130(%rbp)\n+\txor %esi,%esi\n+\tmov %rsi,%rdx\n+\tmov %rcx,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n+\txor %r11d,%r11d\n+\tmov %rdx,-0xb0(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n+\tmovss (%rax,%rdx,4),%xmm7\n+\tmov -0xd8(%rbp),%rax\n+\tmulss %xmm6,%xmm7\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%rbx\n+\tmov %rsi,-0x98(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rax\n+\tmov 0x30(%r14,%r11,8),%r12\n+\tmovss (%rax,%r11,4),%xmm3\n+\tadd %rbx,%r12\n+\txor %eax,%eax\n+\tmov %r12,%rsi\n+\tmulss %xmm7,%xmm3\n+\timul %r15,%rsi\n+\tnop\n+\tmovss 0x0(%r13,%rax,4),%xmm1\n+\tmovq (%r9),%xmm0\n+\tmov 0x40(%rdi,%rax,8),%rcx\n+\tinc %rax\n+\tmulss %xmm3,%xmm1\n+\tadd %rsi,%rcx\n+\tlea (%r10,%rcx,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %r8,%rax\n+\tjne 271c0 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 271a0 \n+\tmov -0xb0(%rbp),%rdx\n+\tinc %rdx\n+\tcmp %r11,%rdx\n+\tjne 27157 \n+\tmov -0x168(%rbp),%rax\n+\tmov %rdx,%r11\n+\tmov -0x170(%rbp),%rbx\n+\tmov -0x178(%rbp),%rdx\n+\tinc %rax\n+\tcmp %r11,%rax\n+\tjne 27108 \n+\tmov -0x160(%rbp),%rsi\n+\tmov -0x158(%rbp),%r11\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 270c6 \n+\tmov -0x48(%rbp),%rsi\n+\tmovaps %xmm7,%xmm2\n+\tmov -0x70(%rbp),%rdi\n+\tmov %rdx,%rbx\n+\tmovq %r12,%xmm7\n+\tmov -0x50(%rbp),%rdx\n+\tunpcklps %xmm3,%xmm2\n+\tunpcklps %xmm6,%xmm5\n+\tmovq -0x118(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tmovlhps %xmm2,%xmm5\n+\tmov %rcx,0x28(%rsi)\n+\tmovss %xmm1,0x14(%rdx)\n+\tmovhps -0x130(%rbp),%xmm0\n+\tnot %rax\n+\tmovups %xmm5,0x4(%rdx)\n+\tmovups %xmm0,0x8(%rsi)\n+\tmovq -0x98(%rbp),%xmm0\n+\tmov %rax,0x20(%rdi)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rax,(%rdi)\n+\tmov %rax,0x8(%rdi)\n+\tmov %rax,0x10(%rdi)\n+\tmov %rax,0x18(%rdi)\n+\tmovups %xmm0,0x18(%rsi)\n+\tjmp 266c0 \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 266c0 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tlea (%r15,%r15,1),%r11\n+\tmov 0x8(%r14),%r8\n+\tmovss (%rax),%xmm2\n+\tmov -0x48(%rbp),%rax\n+\tmov (%rax),%rax\n+\timul (%r14),%rax\n+\tmovaps %xmm2,%xmm7\n+\tmov %rax,%r9\n+\tmov 0x10(%r14),%rax\n+\tmov %r9,%rdx\n+\tmov %rax,-0x118(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0xb0(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov 0xbc(%rax),%r9\n+\tmov 0xbc(%rax),%r10\n \tmov 0x18(%rax),%rax\n-\tlea (%rax,%rcx,8),%r8\n-\tmov -0x70(%rbp),%rax\n-\tlea (%rax,%rsi,1),%rdi\n+\tlea (%rax,%rcx,8),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tshl $0x4,%rax\n+\tadd %rax,%rsi\n+\tmov %rsi,-0x120(%rbp)\n+\tlea (%rsi,%rax,1),%r15\n+\tlea (%r15,%rax,1),%r12\n \txor %eax,%eax\n-\tlea (%rdi,%rsi,1),%r15\n-\tadd %r15,%rsi\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0xc0(%rbp),%r11\n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rcx\n \tmov %rax,-0x128(%rbp)\n-\tmov %r14,%r10\n-\tmovss (%rdx,%rax,4),%xmm2\n-\tmov -0x70(%rbp),%rdx\n-\tmulss %xmm6,%xmm2\n-\tadd (%rdx,%rax,8),%r11\n+\tmovss (%rsi,%rax,4),%xmm6\n+\tmov (%rcx,%rax,8),%rsi\n+\tmov %rdx,%rax\n+\tmulss %xmm7,%xmm6\n+\tadd %rdx,%rsi\n+\tmov %rsi,-0xc8(%rbp)\n+\timul %r8,%rsi\n+\tmov %rsi,-0xd0(%rbp)\n+\txor %esi,%esi\n+\tmov -0x148(%rbp),%rdx\n+\tmov -0x120(%rbp),%rcx\n+\txor %r9d,%r9d\n+\tmov %r8,-0x130(%rbp)\n+\tmov %rsi,-0x138(%rbp)\n+\tmovss (%rdx,%rsi,4),%xmm5\n \tmov -0xd0(%rbp),%rdx\n-\tmov %r11,-0x120(%rbp)\n-\timul %r11,%rdx\n-\tmov %rdx,-0xd8(%rbp)\n-\txor %edx,%edx\n-\tmov -0x148(%rbp),%rax\n+\tadd 0x10(%rcx,%rsi,8),%rdx\n \tmov -0x118(%rbp),%rcx\n-\tmov %rdx,-0x130(%rbp)\n-\txor %r14d,%r14d\n-\tmovss (%rax,%rdx,4),%xmm5\n-\tmov -0xd8(%rbp),%rax\n-\tadd 0x10(%rdi,%rdx,8),%rax\n-\timul %rax,%rcx\n-\tmulss %xmm2,%xmm5\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n+\tmov %rax,%rsi\n+\tmulss %xmm6,%xmm5\n+\tmov %rdx,-0xd8(%rbp)\n+\timul %rdx,%rcx\n+\tmov %rcx,-0x98(%rbp)\n \tmov -0xe8(%rbp),%rax\n-\tmov -0x90(%rbp),%r11\n-\tmov -0x80(%rbp),%r13\n-\tadd 0x20(%r15,%r14,8),%r13\n-\tmovss (%rax,%r14,4),%xmm3\n-\timul %r13,%r11\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0x98(%rbp),%r14\n+\tadd 0x20(%r15,%r9,8),%r14\n+\tmovss (%rax,%r9,4),%xmm3\n+\timul %r14,%r8\n \txor %eax,%eax\n \tmulss %xmm5,%xmm3\n \tnopl 0x0(%rax)\n \tmovss (%rbx,%rax,4),%xmm1\n-\tmovq (%r8),%xmm0\n-\tmov 0x30(%rsi,%rax,8),%rcx\n+\tmovq (%rdi),%xmm0\n+\tmov 0x30(%r12,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm1\n-\tadd %r11,%rcx\n-\tcmp %r12,%rax\n-\tlea (%r9,%rcx,8),%rdx\n-\tmovss %xmm1,%xmm7\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovq (%rdx),%xmm7\n-\taddps %xmm7,%xmm0\n+\tadd %r8,%rcx\n+\tlea (%r10,%rcx,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 38ff8 \n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjne 38fca \n-\tmov -0x130(%rbp),%rdx\n-\tinc %rdx\n-\tcmp %r14,%rdx\n-\tjne 38f8e \n+\tcmp %r11,%rax\n+\tjne 273f8 \n+\tinc %r9\n+\tcmp %rax,%r9\n+\tjne 273c7 \n+\tmov %rsi,%rax\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x130(%rbp),%r8\n+\tinc %rsi\n+\tcmp %r9,%rsi\n+\tjne 27377 \n+\tmov %rax,%rdx\n \tmov -0x128(%rbp),%rax\n-\tmov -0x120(%rbp),%r11\n-\tmov %r10,%r14\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 38f4d \n+\tcmp %rsi,%rax\n+\tjne 27341 \n \tmov -0x48(%rbp),%rsi\n-\tmov -0x110(%rbp),%rdx\n-\tmovss %xmm2,%xmm0\n-\tmov -0x78(%rbp),%rdi\n+\tmovq %rcx,%xmm7\n+\tmovaps %xmm6,%xmm0\n+\tmov -0x70(%rbp),%rdi\n+\tmovq -0xc8(%rbp),%xmm2\n+\tmov -0x100(%rbp),%rax\n \tunpcklps %xmm1,%xmm3\n \tunpcklps %xmm5,%xmm0\n-\tmov %r11,0x8(%rsi)\n-\tdec %rax\n \tmovlhps %xmm3,%xmm0\n-\tmov %rdx,0x10(%rsi)\n-\tmov %rcx,0x20(%rsi)\n-\tmov %r13,0x18(%rsi)\n-\tmov -0x50(%rbp),%rsi\n+\tmovhps -0xd8(%rbp),%xmm2\n+\tnot %rax\n+\tmovups %xmm2,0x8(%rsi)\n+\tmovq %r14,%xmm2\n+\tpunpcklqdq %xmm7,%xmm2\n \tmov %rax,0x18(%rdi)\n+\tmovups %xmm2,0x18(%rsi)\n+\tmov -0x50(%rbp),%rsi\n \tmov %rax,(%rdi)\n \tmov %rax,0x8(%rdi)\n \tmov %rax,0x10(%rdi)\n \tmovups %xmm0,0x4(%rsi)\n-\tjmp 38e6b \n-\ttest %r12,%r12\n-\tjle 38e6b \n+\tjmp 266c0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rax),%rdx\n+\tjmp 26fe5 \n+\tcomiss %xmm0,%xmm7\n+\tja 274ee \n+\tmovss 0x12d93(%rip),%xmm2 \n+\tmulss %xmm3,%xmm2\n+\tjmp 26d9f \n+\txorps 0x12d8b(%rip),%xmm0 \n+\tmovss %xmm4,-0x17c(%rbp)\n+\tmovss %xmm3,-0x170(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x178(%rbp)\n+\tmulss %xmm3,%xmm0\n+\tcall 33e0 \n+\tjmp 26d77 \n+\tcmpq $0x0,-0xc0(%rbp)\n+\tjle 26ffc \n \tmov -0x50(%rbp),%rax\n-\tmov -0x80(%rbp),%rdi\n+\tmov %r11,%rdi\n+\tmov -0x138(%rbp),%r8\n \txor %esi,%esi\n-\tmovss (%rax),%xmm7\n-\tmov -0x48(%rbp),%rax\n \tshl $0x4,%rdi\n+\tmov 0x20(%r12),%r15\n+\tmovss (%rax),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tadd $0x2,%r8\n \tmov (%rax),%rax\n-\timul (%r15),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x8(%r15),%rax\n+\timul (%r12),%rax\n+\tmovaps %xmm0,%xmm7\n+\tmov %rax,%rdx\n+\tmov 0x8(%r12),%rax\n \tmov %rax,-0x118(%rbp)\n-\tmov 0x10(%r15),%rax\n+\tmov 0x10(%r12),%rax\n \tmov %rax,-0x130(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tmov 0x20(%r15),%r15\n-\tmov %rax,-0xd0(%rbp)\n+\tmov 0x18(%r12),%rax\n+\tmov %rax,-0xc8(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov 0xbc(%rax),%r9\n+\tmov 0xbc(%rax),%r10\n \tmov 0x18(%rax),%rax\n-\tlea (%rax,%rcx,8),%r8\n-\tmov -0x70(%rbp),%rax\n+\tlea (%rax,%rcx,8),%r9\n+\tmov -0xb0(%rbp),%rax\n \tadd %rdi,%rax\n \tmov %rax,-0x138(%rbp)\n \tadd %rdi,%rax\n \tmov %rax,-0xd8(%rbp)\n \tlea (%rax,%rdi,1),%r13\n \tadd %r13,%rdi\n \tmov -0x60(%rbp),%rax\n-\tmov -0x110(%rbp),%r10\n+\tmov %rdx,-0x158(%rbp)\n+\txor %ebx,%ebx\n \tmov %rsi,-0x160(%rbp)\n-\tmovss (%rax,%rsi,4),%xmm5\n-\tmov -0x70(%rbp),%rax\n-\tmulss %xmm7,%xmm5\n-\tadd (%rax,%rsi,8),%r10\n+\tmovss (%rax,%rsi,4),%xmm4\n+\tmov -0xb0(%rbp),%rax\n+\tmov (%rax,%rsi,8),%r11\n \tmov -0x118(%rbp),%rax\n-\tmov %r10,-0x158(%rbp)\n-\timul %r10,%rax\n+\tmulss %xmm7,%xmm4\n+\tadd %rdx,%r11\n+\timul %r11,%rax\n \tmov %rax,-0x120(%rbp)\n-\txor %eax,%eax\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0x138(%rbp),%rdx\n-\tmov %rax,-0x168(%rbp)\n-\tmov %rbx,-0x170(%rbp)\n-\tmovss (%rsi,%rax,4),%xmm6\n-\tmov -0x120(%rbp),%rsi\n-\tadd 0x10(%rdx,%rax,8),%rsi\n-\tmov -0x130(%rbp),%rdx\n-\tmulss %xmm5,%xmm6\n-\tmov %rsi,-0x128(%rbp)\n-\timul %rsi,%rdx\n-\tmov %rdx,%rsi\n+\tmov -0x140(%rbp),%rax\n+\tmov -0x138(%rbp),%rsi\n+\tmov %r11,-0x168(%rbp)\n \txor %edx,%edx\n+\tmov %rbx,-0x170(%rbp)\n+\tmovss (%rax,%rbx,4),%xmm5\n+\tmov -0x120(%rbp),%rax\n+\tadd 0x10(%rsi,%rbx,8),%rax\n+\tmov -0x130(%rbp),%rsi\n+\tmulss %xmm4,%xmm5\n+\tmov %rax,-0x128(%rbp)\n+\timul %rax,%rsi\n+\tmov %rsi,-0xc0(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rdx,-0xc0(%rbp)\n-\txor %r10d,%r10d\n-\tmovss (%rax,%rdx,4),%xmm2\n-\tmov 0x20(%rbx,%rdx,8),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmulss %xmm6,%xmm2\n-\tadd %rsi,%rax\n-\timul %rax,%rbx\n-\tmov %rax,-0x90(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%rbx\n+\txor %r11d,%r11d\n+\tmov %rdx,-0x98(%rbp)\n+\tmov -0xc0(%rbp),%rsi\n+\tmovss (%rax,%rdx,4),%xmm6\n+\tmov -0xd8(%rbp),%rax\n+\tmulss %xmm5,%xmm6\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%rbx\n+\tmov %rsi,-0x68(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0x38(%rbp),%rax\n-\tmov 0x30(%r13,%r10,8),%r11\n-\tmovss (%rax,%r10,4),%xmm3\n-\tadd %rbx,%r11\n+\tmov 0x30(%r13,%r11,8),%r12\n+\tmovss (%rax,%r11,4),%xmm3\n+\tadd %rbx,%r12\n \txor %eax,%eax\n-\tmov %r11,%rsi\n-\tmulss %xmm2,%xmm3\n+\tmov %r12,%rsi\n+\tmulss %xmm6,%xmm3\n \timul %r15,%rsi\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%r14,%rax,4),%xmm1\n-\tmovq (%r8),%xmm0\n+\tmovq (%r9),%xmm0\n \tmov 0x40(%rdi,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm1\n \tadd %rsi,%rcx\n-\tcmp %r12,%rax\n-\tlea (%r9,%rcx,8),%rdx\n-\tmovq (%rdx),%xmm13\n-\tmovss %xmm1,%xmm9\n-\tshufps $0xe0,%xmm9,%xmm9\n-\tmulps %xmm9,%xmm0\n-\taddps %xmm13,%xmm0\n+\tlea (%r10,%rcx,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 39220 \n-\tinc %r10\n-\tcmp %rax,%r10\n-\tjne 39200 \n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x90(%rbp),%rax\n+\tcmp %r8,%rax\n+\tjne 276b0 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 27688 \n+\tmov -0x98(%rbp),%rdx\n \tinc %rdx\n-\tcmp %r10,%rdx\n-\tjne 391bc \n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x168(%rbp),%rax\n+\tcmp %r11,%rdx\n+\tjne 27648 \n \tmov -0x170(%rbp),%rbx\n-\tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 39174 \n+\tmov -0x168(%rbp),%r11\n+\tinc %rbx\n+\tcmp %rdx,%rbx\n+\tjne 275fc \n \tmov -0x160(%rbp),%rsi\n-\tmov -0x158(%rbp),%r10\n+\tmov -0x158(%rbp),%rdx\n \tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 39136 \n+\tcmp %rbx,%rsi\n+\tjne 275bf \n \tmov -0x48(%rbp),%rdi\n-\tmov -0x128(%rbp),%rdx\n-\tmovss %xmm5,%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x50(%rbp),%r15\n+\tmovq %r11,%xmm0\n+\tmovaps %xmm6,%xmm2\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x50(%rbp),%rsi\n+\tmovq %r12,%xmm7\n \tunpcklps %xmm3,%xmm2\n-\tmov %rdx,0x10(%rdi)\n-\tunpcklps %xmm6,%xmm0\n-\tmov -0x80(%rbp),%rdx\n-\tdec %rsi\n-\tmovlhps %xmm2,%xmm0\n+\tunpcklps %xmm5,%xmm4\n+\tmovhps -0x128(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rax\n+\tmovlhps %xmm2,%xmm4\n \tmov %rcx,0x28(%rdi)\n-\tmov %rsi,0x20(%rax)\n-\tmov %r10,0x8(%rdi)\n-\tmov %rsi,(%rax)\n-\tmov %rsi,0x8(%rax)\n-\tmov %rdx,0x18(%rdi)\n-\tmov %rsi,0x10(%rax)\n-\tmov %r11,0x20(%rdi)\n-\tmov %rsi,0x18(%rax)\n-\tmovss %xmm1,0x14(%r15)\n-\tmovups %xmm0,0x4(%r15)\n-\tjmp 38e6b \n-\tmov %r13,%rax\n-\tjmp 38d0b \n+\tmovups %xmm0,0x8(%rdi)\n+\tmovq -0x68(%rbp),%xmm0\n+\tnot %rax\n+\tmovss %xmm1,0x14(%rsi)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rax,0x20(%rbx)\n+\tmov %rax,(%rbx)\n+\tmov %rax,0x8(%rbx)\n+\tmov %rax,0x10(%rbx)\n+\tmov %rax,0x18(%rbx)\n+\tmovups %xmm0,0x18(%rdi)\n+\tmovups %xmm4,0x4(%rsi)\n+\tjmp 26ffc \n+\tcmpq $0x0,-0xc0(%rbp)\n+\tjle 26ffc \n+\tmov -0x50(%rbp),%rax\n+\tmov %r11,%rsi\n+\tlea 0x0(%r13,%r13,1),%r8\n+\tmov %r14,-0x130(%rbp)\n+\tshl $0x4,%rsi\n+\tmov 0x18(%r12),%r15\n+\tmov -0x150(%rbp),%rbx\n+\tmovss (%rax),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov (%rax),%rax\n+\timul (%r12),%rax\n+\tmovaps %xmm0,%xmm6\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x8(%r12),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0x10(%r12),%rax\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov %rsp,-0x80(%rbp)\n-\tmov 0xe4(%rax),%rdi\n-\tmov 0x78(%rax),%rdx\n-\tmov 0x58(%rax),%r8\n-\tmov %rdi,-0x38(%rbp)\n-\tmov 0x48(%rax),%rdi\n-\tlea 0x0(,%r15,8),%rax\n-\tlea 0xf(%rax),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rsp,-0xc0(%rbp)\n-\tjle 395c3 \n-\tcvtsi2ss %r8,%xmm6\n-\tmov -0x38(%rbp),%rsi\n-\tadd %rdi,%rax\n-\tmovss 0x15f19(%rip),%xmm1 \n-\tmovss 0x15dc1(%rip),%xmm2 \n-\tmov %rax,-0x90(%rbp)\n-\tadd $0x38,%rsi\n+\tmov 0xbc(%rax),%r10\n+\tmov 0x18(%rax),%rax\n+\tlea (%rax,%rcx,8),%r9\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rsi,%rax\n+\tlea (%rax,%rsi,1),%r13\n+\tmov %rax,-0x128(%rbp)\n \txor %eax,%eax\n-\txor %r9d,%r9d\n-\tmovss %xmm1,%xmm5\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r9,-0x30(%rsi)\n-\tjle 39453 \n-\tprefetcht0 -0x8(%rsi)\n-\tmov -0xc0(%rbp),%r14\n-\tmov %rdx,-0xc8(%rbp)\n-\tlea (%rdx,%rax,4),%r13\n-\tmov %rdi,%r8\n+\tadd %r13,%rsi\n+\tmov -0x60(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rdx\n \txor %r11d,%r11d\n-\tmov %rax,%r10\n-\tjmp 393d7 \n-\timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rsi)\n-\tmov %rdx,%r11\n-\tmov (%r8),%rcx\n+\tmov %rax,-0x138(%rbp)\n+\tmov %r11,-0x68(%rbp)\n+\tmovss (%rdi,%rax,4),%xmm5\n+\tmov -0xc0(%rbp),%rdi\n+\tadd (%rdx,%rax,8),%rdi\n+\tmov -0xc8(%rbp),%rdx\n+\tmulss %xmm6,%xmm5\n+\tmov %rdi,%rax\n+\timul %rdi,%rdx\n+\tmov %rdx,-0xd8(%rbp)\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x148(%rbp),%rdx\n+\txor %r14d,%r14d\n+\tmov -0x128(%rbp),%rcx\n+\tmovss (%rdx,%rdi,4),%xmm4\n+\tmov %rdi,%rdx\n+\tmov -0xd8(%rbp),%rdi\n+\tadd 0x10(%rcx,%rdx,8),%rdi\n+\tmov -0x120(%rbp),%rdx\n+\tmulss %xmm5,%xmm4\n+\tmov %rdi,-0x118(%rbp)\n+\timul %rdi,%rdx\n+\tmov %rax,%rdi\n+\tmov %rdx,-0x98(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x98(%rbp),%r12\n+\tadd 0x20(%r13,%r14,8),%r12\n+\tmovss (%rax,%r14,4),%xmm3\n+\tmov %r12,%r11\n+\txor %eax,%eax\n+\timul %r15,%r11\n+\tmulss %xmm4,%xmm3\n+\tmovss (%rbx,%rax,4),%xmm1\n+\tmovq (%r9),%xmm0\n+\tmov 0x30(%rsi,%rax,8),%rcx\n+\tinc %rax\n+\tmulss %xmm3,%xmm1\n+\tadd %r11,%rcx\n+\tlea (%r10,%rcx,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %r8,%rax\n+\tjne 278e0 \n+\tinc %r14\n+\tcmp %rax,%r14\n+\tjne 278ba \n+\tincq -0x68(%rbp)\n+\tmov %rdi,%rax\n+\tmov -0x68(%rbp),%rdi\n+\tcmp %r14,%rdi\n+\tjne 27871 \n+\tmov %rdi,%r11\n+\tmov %rax,%rdi\n+\tmov -0x138(%rbp),%rax\n+\tinc %rax\n+\tcmp %r11,%rax\n+\tjne 2782f \n+\tmovq %rdi,%xmm0\n+\tmov -0x48(%rbp),%rdi\n+\tmovaps %xmm5,%xmm2\n+\tmov -0x70(%rbp),%rbx\n+\tmovhps -0x118(%rbp),%xmm0\n+\tmov -0x108(%rbp),%rax\n+\tunpcklps %xmm1,%xmm3\n+\tunpcklps %xmm4,%xmm2\n+\tmovups %xmm0,0x8(%rdi)\n+\tmovq %rcx,%xmm7\n+\tmovq %r12,%xmm0\n+\tmovlhps %xmm3,%xmm2\n+\tpunpcklqdq %xmm7,%xmm0\n+\tnot %rax\n+\tmov -0x130(%rbp),%r14\n+\tmovups %xmm0,0x18(%rdi)\n+\tmov -0x50(%rbp),%rdi\n+\tmov %rax,0x18(%rbx)\n+\tmov %rax,(%rbx)\n+\tmov %rax,0x8(%rbx)\n+\tmov %rax,0x10(%rbx)\n+\tmovups %xmm2,0x4(%rdi)\n+\tjmp 26ffc \n+\tmov %r15,%r8\n+\tjmp 26eb5 \n+\tmov -0x40(%rbp),%rax\n+\tlea 0x0(,%r15,8),%r13\n+\tmov %rsp,-0x68(%rbp)\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xe4(%rax),%rbx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rax,%rbx\n+\tmov 0x78(%rax),%rax\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0x48(%rbx),%r14\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r12,%r12\n+\tjle 27bcd \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmov -0x38(%rbp),%rsi\n+\txor %r8d,%r8d\n+\tcvtsi2ss %rcx,%xmm6\n+\tmovss 0x12878(%rip),%xmm1 \n+\tmovss 0x12720(%rip),%xmm2 \n+\tmov %rbx,-0x98(%rbp)\n+\tmovaps %xmm1,%xmm5\n+\txor %ebx,%ebx\n+\tmovq $0x0,(%rsi)\n+\tmov %r8,0x8(%rsi)\n+\ttest %r15,%r15\n+\tjle 27ae0 \n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0xb0(%rbp),%r11\n+\tmov %r14,%rdi\n+\txor %r10d,%r10d\n+\tlea (%rax,%rbx,4),%r9\n+\tjmp 27a64 \n+\timul (%rdi),%rdx\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,%r10\n+\tmov (%rdi),%rcx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rcx,%xmm0\n-\tmulss 0x0(%r13),%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 39416 \n+\tjbe 27aa7 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm3,%xmm3\n \tmovss -0x58(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm4\n+\tmovaps %xmm3,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm7,%xmm4\n \tsubss %xmm4,%xmm3\n-\tmovss %xmm3,%xmm0\n+\tmovaps %xmm3,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x4,%r13\n-\tadd $0x8,%r14\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r9\n+\tadd $0x8,%r11\n \tcqto\n \tidiv %rcx\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,-0x8(%r14)\n-\tadd %r11,%rdx\n-\tcmp %r8,-0x90(%rbp)\n-\tmov %rdx,-0x38(%rsi)\n-\tjne 393cc \n-\tmov -0xc8(%rbp),%rdx\n-\tmov %r10,%rax\n-\tinc %r9\n+\tmov %rdx,-0x8(%r11)\n+\tadd %r10,%rdx\n+\tmov %rdx,(%rsi)\n+\tcmp %rdi,-0x98(%rbp)\n+\tjne 27a5a \n+\tmov -0xc0(%rbp),%rax\n+\tinc %r8\n \tadd $0x10,%rsi\n-\tadd %r15,%rax\n-\tcmp %rbx,%r9\n-\tjne 39393 \n+\tadd %r15,%rbx\n+\tcmp %r12,%r8\n+\tjne 27a2c \n+\tmov %r14,%rax\n+\tlea (%r14,%r13,1),%rcx\n+\tmov $0x1,%edx\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 39527 \n-\tcmp $0x8,%r15\n-\tjle 395b7 \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 39498 \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 39527 \n-\ttest %rcx,%rcx\n-\tje 39513 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 39527 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 39513 \n-\tcvtsi2ss %rax,%xmm0\n-\tmovaps %xmm1,-0xc0(%rbp)\n-\tmovss %xmm2,-0x90(%rbp)\n+\tjle 27b2d \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 27b1b \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 27b2d \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 27b1b \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0xb0(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm2,-0x98(%rbp)\n \tcall 3260 \n-\tmovaps -0xc0(%rbp),%xmm1\n-\tmovss -0x90(%rbp),%xmm2\n+\tmovaps -0xb0(%rbp),%xmm1\n+\tmovss -0x98(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 39570 \n+\tjbe 27b7e \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x58(%rbp),%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x58(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm4,%xmm0\n+\tandps %xmm7,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmovss %xmm0,-0x90(%rbp)\n+\tmov %r12,%rdi\n+\tmovss %xmm0,-0x98(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x90(%rbp),%xmm0\n+\tmovss -0x98(%rbp),%xmm0\n \tmov -0x38(%rbp),%rsi\n-\tmov %rax,%r13\n+\tmov %r12,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov %r13,%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n-\tmov -0x80(%rbp),%rsp\n-\tjmp 3882c \n-\tmov $0x1,%eax\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x68(%rbp),%rsp\n+\tmov 0x30(%rax),%r15\n+\tjmp 26978 \n+\tmovss 0x1256b(%rip),%xmm2 \n+\tmovss 0x126b3(%rip),%xmm1 \n+\tjmp 27af3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%rdi\n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 259b0 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x60(%rbp),%rbx\n+\tlea (%r15,%r15,1),%r11\n+\txor %r9d,%r9d\n+\tmov -0x50(%rbp),%r8\n+\tmov 0xbc(%rax),%r14\n+\tmov 0x18(%rax),%rax\n+\tlea (%rax,%rbx,8),%r10\n+\tlea (%r12,%r13,8),%rbx\n+\tcmp %rdi,%r13\n+\tjle 27cce \n+\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rdx\n+\tlea 0x0(,%rdi,8),%rcx\n+\tlea (%r12,%rcx,1),%rsi\n+\tmovss (%r8,%rdi,4),%xmm0\n+\tmov (%rax,%rdi,8),%rax\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %r15,%rsi\n+\timul %rdi,%rsi\n+\tlea 0x4(%r8,%rdi,4),%rdi\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%rdx),%rax\n+\tmov -0x68(%rbp),%rdx\n+\tmov %r8,-0x68(%rbp)\n+\tadd %rcx,%rax\n+\tadd %rsi,%rsi\n+\tmov %rax,-0x38(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tlea 0x8(%rax,%rcx,1),%rcx\n+\tmov -0x60(%rbp),%rax\n+\tmov %r13,-0x60(%rbp)\n+\tmov (%rdx),%r13\n+\tadd $0x8,%rdx\n+\tadd $0x4,%rdi\n+\tadd $0x8,%rcx\n+\tmov -0xc0(%rbp),%r8\n+\tadd %rsi,%r13\n+\tadd %r11,%rsi\n+\tmulss (%r8,%r13,4),%xmm0\n+\tmov -0x38(%rbp),%r8\n+\taddq $0x8,-0x38(%rbp)\n+\timul (%r8),%rax\n+\tmov -0xc8(%rbp),%r8\n+\tadd (%r8,%r13,8),%rax\n+\tmovss %xmm0,-0x4(%rdi)\n+\tmov %rax,-0x8(%rcx)\n+\tcmp %rdx,%rbx\n+\tjne 27c7e \n+\tmov -0x60(%rbp),%r13\n+\tmov -0x68(%rbp),%r8\n+\tmovq (%r10),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmovss (%r8,%r13,4),%xmm1\n+\tmov -0xb0(%rbp),%rsi\n+\tmov (%rax,%r13,8),%rax\n+\tmov -0xa0(%rbp),%rcx\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tmov %rsi,%rdi\n+\tlea (%r14,%rax,8),%rax\n+\tmovq (%rax),%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rax)\n+\tmov (%r12,%rsi,8),%rax\n+\ttest %rsi,%rsi\n+\tjg 27d25 \n+\tjmp 27d3a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r12,%rdi,8)\n+\tdec %rdi\n+\tje 27d56 \n+\tmov -0x78(%rbp),%rsi\n+\tmov (%r12,%rdi,8),%rax\n+\tmov (%rcx,%rdi,8),%rdx\n+\tsub (%rsi,%rdi,8),%rdx\n+\tcmp %rdx,%rax\n+\tje 27d18 \n+\tinc %rax\n+\tinc %r9\n+\tmov %rax,(%r12,%rdi,8)\n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,%r9\n+\tjne 27c1c \n+\tjmp 259b0 \n+\tmov (%r12),%rax\n+\tjmp 27d3a \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rbx\n+\tmov %r14,%rdi\n+\txor %esi,%esi\n+\tlea 0x0(,%r14,8),%r8\n+\tshl $0x4,%rdi\n+\tmov -0x100(%rbp),%r9\n+\tmov %r12,-0x128(%rbp)\n+\tmovss (%rax),%xmm7\n+\tmov -0x48(%rbp),%rax\n+\tadd $0x2,%r9\n+\tmov (%rax),%rax\n+\timul (%rcx),%rax\n+\tmov %rax,%rdx\n+\tmov 0x8(%rcx),%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x10(%rcx),%rax\n+\tmov %rax,-0x110(%rbp)\n+\tmov 0x18(%rcx),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x20(%rcx),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov 0xbc(%rax),%r11\n+\tmov 0x18(%rax),%rax\n+\tlea (%rax,%rbx,8),%r10\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %r8,%rax\n+\tadd %rdi,%rbx\n+\tmov %rax,-0x120(%rbp)\n+\tadd %r8,%rax\n+\tmov %rbx,-0x118(%rbp)\n+\tadd %rdi,%rbx\n+\tlea (%rax,%r8,1),%r14\n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%rbx,%rdi,1),%r15\n+\tadd %r14,%r8\n+\tmov %rbx,-0x98(%rbp)\n+\tadd %r15,%rdi\n+\tmov %rdx,%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rdx\n+\txor %r12d,%r12d\n+\tmov %rbx,-0x130(%rbp)\n+\tmov %rsi,-0x138(%rbp)\n+\tmovss (%rax,%rsi,4),%xmm5\n+\tmov (%rdx,%rsi,8),%rax\n+\tmov -0xf0(%rbp),%rdx\n+\tmulss %xmm7,%xmm5\n+\tadd %rbx,%rax\n+\timul %rax,%rdx\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %rdx,-0x100(%rbp)\n+\tmov -0x120(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n+\tmov %r12,-0x140(%rbp)\n \txor %edx,%edx\n-\tjmp 394e8 \n-\tmovss 0x15b75(%rip),%xmm2 \n-\tmovss 0x15cbd(%rip),%xmm1 \n-\tjmp 39466 \n+\tmovss 0x8(%rax,%r12,4),%xmm6\n+\tmov -0x100(%rbp),%rax\n+\tadd 0x10(%rbx,%r12,8),%rax\n+\tmov -0x110(%rbp),%rbx\n+\tmulss %xmm5,%xmm6\n+\tmov %rax,-0x108(%rbp)\n+\timul %rax,%rbx\n+\tmov %rbx,-0x70(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tmov %rdx,-0x68(%rbp)\n+\txor %ebx,%ebx\n+\tmov -0x90(%rbp),%r12\n+\tmovss 0x10(%rax,%rdx,4),%xmm4\n+\tmov -0x98(%rbp),%rax\n+\tmulss %xmm6,%xmm4\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%r12\n+\tmov %rsi,-0x60(%rbp)\n+\txchg %ax,%ax\n+\tmovss 0x18(%r14,%rbx,4),%xmm3\n+\tmov 0x30(%r15,%rbx,8),%r13\n+\txor %eax,%eax\n+\tmov -0x38(%rbp),%rsi\n+\tmulss %xmm4,%xmm3\n+\tadd %r12,%r13\n+\timul %r13,%rsi\n+\tnopl (%rax)\n+\tmovss 0x20(%r8,%rax,4),%xmm1\n+\tmovq (%r10),%xmm0\n+\tmov 0x40(%rdi,%rax,8),%rcx\n+\tinc %rax\n+\tmulss %xmm3,%xmm1\n+\tadd %rsi,%rcx\n+\tlea (%r11,%rcx,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %r9,%rax\n+\tjne 27f00 \n+\tinc %rbx\n+\tcmp %rax,%rbx\n+\tjne 27ee0 \n+\tmov -0x68(%rbp),%rdx\n+\tmov -0x60(%rbp),%rsi\n+\tinc %rdx\n+\tcmp %rbx,%rdx\n+\tjne 27ea8 \n+\tmov -0x140(%rbp),%r12\n+\tinc %r12\n+\tcmp %rdx,%r12\n+\tjne 27e64 \n+\tmov %rsi,%rdx\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x130(%rbp),%rbx\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 27e1c \n+\tmov -0x48(%rbp),%rbx\n+\tmov -0x50(%rbp),%rdi\n+\tmovq %r13,%xmm7\n+\tunpcklps %xmm3,%xmm4\n+\tmovq -0xe8(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rax\n+\tunpcklps %xmm6,%xmm5\n+\tmov -0x128(%rbp),%r12\n+\tmovlhps %xmm4,%xmm5\n+\tmov %rcx,0x28(%rbx)\n+\tmovhps -0x108(%rbp),%xmm0\n+\tdec %rax\n+\tmovss %xmm1,0x14(%rdi)\n+\tmovups %xmm0,0x8(%rbx)\n+\tmovq %rdx,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rax,0x20(%r12)\n+\tmov %rax,(%r12)\n+\tmov %rax,0x8(%r12)\n+\tmov %rax,0x10(%r12)\n+\tmov %rax,0x18(%r12)\n+\tmovups %xmm0,0x18(%rbx)\n+\tmovups %xmm5,0x4(%rdi)\n+\tjmp 259b0 \n+\tmov -0x50(%rbp),%rax\n+\tmov -0x60(%rbp),%rbx\n+\tmov %r14,%rdi\n+\tlea (%r15,%r15,1),%rsi\n+\tlea 0x0(,%r14,8),%r8\n+\tshl $0x4,%rdi\n+\tmov 0x18(%rcx),%r9\n+\tmov %r12,-0x100(%rbp)\n+\tmovss (%rax),%xmm6\n+\tmov -0x48(%rbp),%rax\n+\tmov (%rax),%rax\n+\timul (%rcx),%rax\n+\tmov %rax,%r13\n+\tmov 0x8(%rcx),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x10(%rcx),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmov 0xbc(%rax),%r11\n+\tmov 0x18(%rax),%rax\n+\tlea (%rax,%rbx,8),%r10\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %r8,%rax\n+\tadd %rdi,%rbx\n+\tlea (%rax,%r8,1),%r15\n+\tmov %rax,-0xf0(%rbp)\n+\tlea (%rbx,%rdi,1),%rax\n+\tmov %rbx,-0xe8(%rbp)\n+\tadd %rax,%rdi\n+\tadd %r15,%r8\n+\tmov %rax,-0x60(%rbp)\n+\txor %eax,%eax\n+\tmov %rax,%r12\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r13,-0x108(%rbp)\n+\tmov %r12,-0x110(%rbp)\n+\tmovss (%rax,%r12,4),%xmm5\n+\tmov (%rbx,%r12,8),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tmulss %xmm6,%xmm5\n+\tadd %r13,%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rbx,%rax\n+\txor %ebx,%ebx\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rax,%rbx\n+\tmov -0xf0(%rbp),%rdx\n+\tmov -0x38(%rbp),%rax\n+\txor %r13d,%r13d\n+\tmov -0xe8(%rbp),%rcx\n+\tmovss 0x8(%rdx,%rax,4),%xmm4\n+\tmov -0xb0(%rbp),%rdx\n+\tmov 0x10(%rcx,%rax,8),%rax\n+\tmulss %xmm5,%xmm4\n+\tadd %rbx,%rax\n+\timul %rax,%rdx\n+\tmov %rax,-0x98(%rbp)\n+\tmov %rdx,-0x68(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmovss 0x10(%r15,%r13,4),%xmm3\n+\tmov -0x68(%rbp),%r14\n+\tmulss %xmm4,%xmm3\n+\tadd 0x20(%rax,%r13,8),%r14\n+\txor %eax,%eax\n+\tmov %r14,%r12\n+\timul %r9,%r12\n+\tnopl (%rax)\n+\tmovss 0x18(%r8,%rax,4),%xmm1\n+\tmovq (%r10),%xmm0\n+\tmov 0x30(%rdi,%rax,8),%rcx\n+\tinc %rax\n+\tmulss %xmm3,%xmm1\n+\tadd %r12,%rcx\n+\tlea (%r11,%rcx,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %rsi,%rax\n+\tjne 28138 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 28114 \n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tcmp %r13,%rax\n+\tjne 280d7 \n+\tmov -0x110(%rbp),%r12\n+\tmov -0x108(%rbp),%r13\n+\tinc %r12\n+\tcmp %rax,%r12\n+\tjne 2808f \n+\tmovq -0x70(%rbp),%xmm0\n+\tmov -0x48(%rbp),%rbx\n+\tmovaps %xmm5,%xmm2\n+\tunpcklps %xmm1,%xmm3\n+\tmovq %rcx,%xmm7\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x100(%rbp),%r12\n+\tunpcklps %xmm4,%xmm2\n+\tmovhps -0x98(%rbp),%xmm0\n+\tmovlhps %xmm3,%xmm2\n+\tmovups %xmm0,0x8(%rbx)\n+\tmovq %r14,%xmm0\n+\tdec %rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rax,0x18(%r12)\n+\tmovups %xmm0,0x18(%rbx)\n+\tmov -0x50(%rbp),%rbx\n+\tmov %rax,(%r12)\n+\tmov %rax,0x8(%r12)\n+\tmov %rax,0x10(%r12)\n+\tmovups %xmm2,0x4(%rbx)\n+\tjmp 259b0 \n \ttest %edx,%edx\n-\tjne 3a482 \n+\tjne 28c04 \n \ttest %r15,%r15\n-\tjle 396a0 \n+\tjle 282dd \n \tmov -0x40(%rbp),%rax\n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0xd8(%rbp),%r12\n-\tmovss 0x15c29(%rip),%xmm1 \n+\tmov -0x90(%rbp),%rbx\n+\tmov -0xd0(%rbp),%r12\n+\tmovss 0x11ffb(%rip),%xmm1 \n \tmov 0x58(%rax),%r13\n \tshr $0x2,%rbx\n \tmov 0x60(%rax),%r14\n+\tmov %r15,%rax\n \tmov %rbx,-0x38(%rbp)\n \txor %ebx,%ebx\n \tlea 0x3(%r13,%r13,1),%rdx\n-\tmovss %xmm1,%xmm0\n-\tmov %rdx,-0x80(%rbp)\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmov %rdx,%r15\n+\tmov %rax,%rdx\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x68(%rbp)\n \tdivss (%r14,%rbx,4),%xmm0\n+\tmov %rdx,-0x98(%rbp)\n \tcall 3240 \n \tmov -0x38(%rbp),%rax\n-\tmov -0xd8(%rbp),%rdi\n \tmovss -0x58(%rbp),%xmm2\n-\tmovss %xmm0,%xmm4\n-\tmovss -0x70(%rbp),%xmm1\n+\tmov -0xd0(%rbp),%rdi\n+\tmovaps %xmm0,%xmm4\n+\tmovss -0x68(%rbp),%xmm1\n \timul %rbx,%rax\n \ttest %r13,%r13\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x98(%rbp),%rdx\n \tmulss %xmm0,%xmm4\n \tmovss %xmm2,(%rdi,%rax,4)\n-\tjs 3968a \n+\tjs 282c4 \n \tmovss (%r12),%xmm3\n \tmov $0x1,%eax\n-\tmovss %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm5\n \tmulss %xmm2,%xmm5\n \tmulss %xmm4,%xmm2\n \tmulss %xmm5,%xmm3\n \tmovss %xmm3,(%r12,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjne 3966c \n-\tmov -0xa8(%rbp),%rax\n+\tcmp %r15,%rax\n+\tjne 282a7 \n+\tmov -0x90(%rbp),%rax\n \tinc %rbx\n \tadd %rax,%r12\n-\tcmp %r15,%rbx\n-\tjne 3961a \n+\tcmp %rdx,%rbx\n+\tjne 28251 \n+\tmov %rdx,%r15\n \tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 370ae \n-\tmov -0xa8(%rbp),%rax\n+\tjle 259d3 \n+\tmov -0x90(%rbp),%rax\n \tmov -0x60(%rbp),%rsi\n \tmovq $0x0,-0xe8(%rbp)\n+\tmov -0x70(%rbp),%r11\n \tmov %rax,%rdi\n \tshr $0x2,%rdi\n \tmov %rdi,%rbx\n-\tmov %rdi,-0xf8(%rbp)\n+\tmov %rdi,-0xf0(%rbp)\n \tmov %rax,%rdi\n \tlea (%rsi,%rax,1),%rax\n \tmov %rax,-0x140(%rbp)\n \tadd %rdi,%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tadd %rdi,%rax\n-\tlea (%rax,%rdi,1),%rsi\n+\tlea (%rax,%rdi,1),%r12\n \tmov %rax,-0x38(%rbp)\n \tmov %rdi,%rax\n \tshr $1,%rax\n-\tmov %rsi,-0x148(%rbp)\n+\tmov %r12,%r13\n \tadd %rbx,%rax\n+\tmov %r12,%rbx\n \tshl $0x2,%rax\n-\tsub %rax,%rsi\n-\tlea (%rsi,%rdi,1),%rax\n-\tmov %rsi,-0x150(%rbp)\n-\tlea (%rax,%rdi,1),%rbx\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x40(%rbp),%rdi\n+\tsub %rax,%rbx\n+\tmov %rbx,%rax\n+\tmov %rbx,-0x148(%rbp)\n+\tmov -0x40(%rbp),%rbx\n+\tadd %rdi,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0x150(%rbp)\n \tmov -0xe8(%rbp),%rax\n-\ttestb $0x8,0x71(%rdi)\n \tmov %rsp,-0x108(%rbp)\n-\tmov %rax,%rcx\n-\tje 39750 \n+\tmov %rax,%r8\n+\ttestb $0x8,0x71(%rbx)\n+\tje 28398 \n \tshl $0x4,%rax\n-\tadd 0xe4(%rdi),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov -0x40(%rbp),%rsi\n-\tmov %r15,%r10\n-\tmov 0x58(%rsi),%rax\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rdi,%rax\n-\tmov %rdi,-0x80(%rbp)\n+\tadd 0xe4(%rbx),%rax\n+\tmov 0x8(%rax),%r8\n+\tmov -0x40(%rbp),%rbx\n+\tmov %r15,%r9\n+\tmov 0x58(%rbx),%rdi\n+\tlea 0x1(%rdi),%r12\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %r12,%rax\n \timul %r15,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r10\n-\tmov %rsp,%rdx\n-\tmov %rdx,-0xe0(%rbp)\n-\tjs 3a47a \n-\tlea (%rdi,%rdi,1),%r12\n-\tmov %rdi,%rax\n-\tmov 0x48(%rsi),%r13\n-\timul %r10,%rdi\n+\tdec %r9\n+\tmov %rsp,-0xd8(%rbp)\n+\tmov %r9,-0x98(%rbp)\n+\tjs 28bfc \n+\tlea (%r12,%r12,1),%rax\n+\tmov %r15,%rcx\n+\tmov %r8,-0x118(%rbp)\n+\tmovss 0x11d5a(%rip),%xmm4 \n+\tmov %rax,-0x70(%rbp)\n+\tmov %r12,%rax\n+\timul %r8,%rcx\n+\tmov 0x48(%rbx),%r14\n \tneg %rax\n-\tmovss 0x15aee(%rip),%xmm3 \n-\tshl $0x4,%rax\n-\tmov %r10,-0x118(%rbp)\n-\tmov %r10,%r8\n-\tmov %rax,-0xc8(%rbp)\n-\tmov $0x8,%r14d\n-\tmov %rcx,%r10\n-\tmov %rdi,%rax\n+\tmovss 0x11e90(%rip),%xmm3 \n+\tlea (%rax,%rax,1),%rsi\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tmov %r15,%rdx\n-\tmov 0x78(%rsi),%rax\n-\timul %rcx,%rdx\n-\tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n \tmov %rax,-0x110(%rbp)\n-\tmov 0x0(%r13,%r8,8),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tmovss 0x15937(%rip),%xmm5 \n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r8,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmov %r9,%rax\n+\timul %r12,%rax\n+\tmov %rsi,-0x100(%rbp)\n+\tmov %rcx,-0x120(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rbx),%rax\n+\tlea (%rax,%rcx,4),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%rdi,%rdi,1),%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tlea 0x2(%rax),%rbx\n+\tmov (%r14,%r9,8),%rdi\n+\tmov -0xb0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r9,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm5\n-\tjbe 39841 \n-\tcvttss2si %xmm0,%eax\n-\tmovss -0x58(%rbp),%xmm4\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tcomiss %xmm1,%xmm4\n+\tjbe 28491 \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x58(%rbp),%xmm7\n+\tcvtsi2ss %edx,%xmm1\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm4,%xmm2\n+\tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%rdx\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0x98(%rbp),%rsi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmov %rax,(%rsi,%r8,8)\n-\tmov %rdx,(%rdi,%r8,8)\n-\tjle 39951 \n-\txor %esi,%esi\n-\tcmp $0x8,%r12\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 3993c \n-\tmov -0x110(%rbp),%rsi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%r11),%rdi\n-\tadd %rsi,%rax\n-\tmov %r9,%rsi\n-\tadd %rcx,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%rsi\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%rcx,%r9,8)\n+\tmov %rsi,(%rax,%r9,8)\n+\ttest %r12,%r12\n+\tjle 284f0 \n+\tlea (%rdx,%rdi,1),%rsi\n+\tadd %rbx,%rdx\n+\tmov -0xd8(%rbp),%rax\n+\tlea (%rdx,%rdi,1),%rcx\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r10,%rdx,8),%r8\n+\tadd %rax,%r8\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,-0xc0(%rbp)\n-\tjne 398a5 \n-\tmov %r14,%rsi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r9,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r11,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r12\n-\tjg 3993c \n-\tmov -0xc8(%rbp),%rax\n-\tdec %r8\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r8\n-\tjne 397f5 \n-\tmov %r10,%rcx\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x118(%rbp),%r10\n-\tlea 0x0(,%r15,8),%rdx\n+\tcmp %rsi,%rcx\n+\tjne 284dc \n+\tmov -0x110(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 28449 \n+\tmov -0x118(%rbp),%r8\n+\tmov %r11,%rdi\n \txor %esi,%esi\n+\tmov -0x120(%rbp),%rcx\n+\tlea 0x0(,%r15,8),%rdx\n \tmov %rcx,-0x110(%rbp)\n-\tmov %r10,-0xc8(%rbp)\n+\tmov %r8,-0xb0(%rbp)\n \tcall 3090 \n-\tcvtsi2ssq -0x70(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmov -0xc8(%rbp),%r10\n \tmov -0x110(%rbp),%rcx\n-\txor %edx,%edx\n-\tmov 0x60(%rax),%rax\n-\tmov %r12,-0x138(%rbp)\n-\tmov %r10,-0x128(%rbp)\n-\tmulss %xmm0,%xmm0\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0xd8(%rbp),%rax\n-\tmov %rcx,-0x130(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov %rbx,-0x158(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %rax,%r12\n-\tmovss %xmm0,-0x120(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmovss (%rax,%rbx,4),%xmm5\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r14\n-\tmovss %xmm5,-0xc8(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tcvtsi2ss %r14,%xmm4\n-\tmovss (%rax,%rbx,4),%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmovss %xmm4,-0x110(%rbp)\n-\tcvtsi2ssq 0x0(%r13,%rbx,8),%xmm4\n-\tdivss %xmm4,%xmm1\n-\tmovss %xmm4,%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm5,%xmm0\n-\tsubss %xmm1,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\taddss -0x120(%rbp),%xmm0\n-\tcomiss %xmm5,%xmm0\n-\tjbe 39fe8 \n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm4,-0x170(%rbp)\n-\tmovss %xmm3,-0x160(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x168(%rbp)\n-\tmulss %xmm3,%xmm0\n-\tcall 3430 \n-\tmovss 0x157d7(%rip),%xmm2 \n-\tmovss -0x168(%rbp),%xmm1\n-\tmovss -0x160(%rbp),%xmm3\n-\tmovss -0x170(%rbp),%xmm4\n-\tmulss %xmm0,%xmm2\n-\tdivss %xmm1,%xmm2\n-\tmovss -0xc8(%rbp),%xmm0\n-\tmov -0xf8(%rbp),%rcx\n-\tmovss %xmm2,-0x168(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmulss %xmm4,%xmm0\n-\timul %rbx,%rcx\n-\tmovss %xmm2,(%rax,%rcx,4)\n-\tmov %rcx,-0x160(%rbp)\n-\tsubss -0x110(%rbp),%xmm0\n-\taddss %xmm0,%xmm0\n-\tdivss %xmm3,%xmm0\n-\tcall 3240 \n-\tmov -0xb0(%rbp),%rsi\n-\tmovss %xmm0,%xmm3\n-\tmov (%rsi,%rbx,8),%rax\n-\tcmp %rax,%r14\n-\tjge 39b8a \n-\tmov -0x160(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rsi\n-\tmovss -0x168(%rbp),%xmm2\n \tmov -0x60(%rbp),%rdi\n-\tmulss 0x4(%rsi,%rcx,4),%xmm0\n+\txor %edx,%edx\n+\tmov %rax,%r11\n+\tmov -0x40(%rbp),%rax\n+\tmov -0xd0(%rbp),%r9\n+\tmov -0xb0(%rbp),%r8\n+\tmov 0xa4(%rax),%rax\n+\tlea (%rax,%rcx,8),%r10\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tmovss (%r10,%rdx,8),%xmm1\n+\tmov -0x60(%rbp),%rbx\n+\tmov (%rax,%rdx,8),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\timul %rdx,%rcx\n+\tmovss 0x4(%r10,%rdx,8),%xmm2\n+\tmov (%rax,%rdx,8),%rax\n+\tmovss %xmm1,(%rbx,%rcx,4)\n+\tcmp %rax,%rsi\n+\tjge 285f7 \n+\tmov -0xd0(%rbp),%rbx\n+\tmovss 0x4(%rbx,%rcx,4),%xmm0\n+\tmov -0x60(%rbp),%rbx\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm0,0x4(%rdi,%rcx,4)\n-\tlea 0x2(%r14),%rcx\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x4(%rbx,%rcx,4)\n+\tlea 0x2(%rsi),%rcx\n \tcmp %rax,%rcx\n-\tjg 39b8a \n+\tjg 285f7 \n \tinc %rax\n-\tmovss (%r12),%xmm2\n-\tmov -0xc0(%rbp),%rdx\n-\tsub %r14,%rax\n-\tmovss %xmm3,%xmm1\n+\tmovss (%rdi),%xmm3\n+\tmovaps %xmm2,%xmm1\n+\tsub %rsi,%rax\n \tmov %rax,%rcx\n \tmov $0x2,%eax\n-\tmovss (%rdx,%rax,4),%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm2,%xmm0\n+\tmovss (%r9,%rax,4),%xmm0\n+\tmulss %xmm2,%xmm1\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%r12,%rax,4)\n+\tmovss %xmm0,(%rdi,%rax,4)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 39b6b \n-\tmov -0xa8(%rbp),%rdi\n-\tinc %rbx\n-\tadd %rdi,-0xc0(%rbp)\n-\tadd %rdi,%r12\n-\tcmp %rbx,%r15\n-\tjne 399f8 \n+\tjne 285d8 \n+\tmov -0x90(%rbp),%rax\n+\tinc %rdx\n+\tadd %rax,%r9\n+\tadd %rax,%rdi\n+\tcmp %rdx,%r15\n+\tjne 28562 \n \tcmp $0x4,%r15\n-\tmov -0x128(%rbp),%r10\n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x138(%rbp),%r12\n-\tmov -0x158(%rbp),%rbx\n-\tje 3a2a7 \n+\tje 28a00 \n \txor %eax,%eax\n \tcmp $0x5,%r15\n-\tje 3a033 \n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 39d23 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r11\n-\tmov 0x18(%rdi),%rdx\n-\tmov 0xbc(%rdi),%r13\n-\tmov -0x80(%rbp),%rdi\n-\tlea (%rdx,%rcx,8),%r12\n-\tmov -0x78(%rbp),%rdx\n-\tlea (%rdi,%rdi,1),%r9\n+\tje 2878a \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 28759 \n+\tmov -0x40(%rbp),%rbx\n+\tmov -0x50(%rbp),%r10\n+\tlea (%r12,%r12,1),%r14\n+\tmov 0x18(%rbx),%rdx\n+\tmov 0xbc(%rbx),%rdi\n+\tlea (%rdx,%r8,8),%r9\n+\tmov -0xa0(%rbp),%r8\n+\tmov %rdi,-0x68(%rbp)\n \txor %edi,%edi\n \tcmp %rax,%r15\n-\tjle 39c9e \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x40(%rbp),%rsi\n-\tmov %r10,-0x70(%rbp)\n-\tmov %rdi,-0x90(%rbp)\n-\tmovss (%rcx,%rax,4),%xmm0\n-\tmov -0x80(%rbp),%rcx\n-\tmov 0x48(%rsi),%r14\n+\tjle 286dd \n \tmov -0x48(%rbp),%rsi\n-\timul %rax,%rcx\n-\tmov (%rsi,%rax,8),%rsi\n-\tadd %rcx,%rcx\n-\tmov -0xf8(%rbp),%r10\n-\tmov (%rdx,%rax,8),%r8\n+\tmov -0x40(%rbp),%rbx\n+\tmov %r9,-0x70(%rbp)\n+\tmov %rdi,-0xb0(%rbp)\n+\tmovss (%r10,%rax,4),%xmm0\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov %r12,%rsi\n+\tmov 0x48(%rbx),%rbx\n+\timul %rax,%rsi\n+\tadd %rsi,%rsi\n+\tmov -0xf0(%rbp),%r9\n+\tmov (%r11,%rax,8),%rcx\n \tmov -0x60(%rbp),%rdi\n-\timul %rax,%r10\n+\timul %rax,%r9\n \tinc %rax\n-\timul -0x8(%r14,%rax,8),%rsi\n-\tadd %r8,%r10\n-\tadd %rcx,%r8\n-\tadd %r9,%rcx\n-\tmulss (%rdi,%r10,4),%xmm0\n-\tmov -0x50(%rbp),%rdi\n-\tmovss %xmm0,(%rdi,%rax,4)\n-\tmov -0xe0(%rbp),%rdi\n-\tadd (%rdi,%r8,8),%rsi\n+\timul -0x8(%rbx,%rax,8),%rdx\n+\tadd %rcx,%r9\n+\tadd %rsi,%rcx\n+\tadd %r14,%rsi\n+\tmulss (%rdi,%r9,4),%xmm0\n+\tmov -0xd8(%rbp),%rdi\n+\tadd (%rdi,%rcx,8),%rdx\n \tmov -0x48(%rbp),%rdi\n+\tmov %rdx,(%rdi,%rax,8)\n+\tmovss %xmm0,(%r10,%rax,4)\n \tcmp %rax,%r15\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjne 39c47 \n-\tmov -0x70(%rbp),%r10\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x50(%rbp),%rsi\n-\tmovq (%r12),%xmm0\n-\ttest %r10,%r10\n+\tjne 28689 \n+\tmov -0x70(%rbp),%r9\n+\tmov -0xb0(%rbp),%rdi\n+\tmovq (%r9),%xmm0\n \tmov -0x48(%rbp),%rax\n-\tmov (%rdx,%r10,8),%rcx\n-\tmovss (%rsi,%r15,4),%xmm1\n+\tmovss (%r10,%r15,4),%xmm1\n+\tmov -0x68(%rbp),%rbx\n \tmov (%rax,%r15,8),%rax\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tlea 0x0(%r13,%rax,8),%rax\n+\tlea (%rbx,%rax,8),%rax\n+\tmov -0x98(%rbp),%rbx\n \tmovq (%rax),%xmm1\n+\tmov (%r11,%rbx,8),%rdx\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov %r10,%rax\n-\tjg 39cf1 \n-\tjmp 39d09 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%rdx,%rax,8)\n+\tmov %rbx,%rax\n+\ttest %rbx,%rbx\n+\tjg 2872d \n+\tjmp 28742 \n+\txchg %ax,%ax\n+\tmovq $0x0,(%r11,%rax,8)\n \tdec %rax\n-\tje 39fe0 \n-\tmov -0x98(%rbp),%r14\n-\tmov (%rdx,%rax,8),%rcx\n-\tmov (%r11,%rax,8),%rsi\n-\tsub (%r14,%rax,8),%rsi\n-\tcmp %rsi,%rcx\n-\tje 39ce0 \n-\tmov -0xa0(%rbp),%rsi\n+\tje 28785 \n+\tmov -0x78(%rbp),%rbx\n+\tmov (%r11,%rax,8),%rdx\n+\tmov (%r8,%rax,8),%rcx\n+\tsub (%rbx,%rax,8),%rcx\n+\tcmp %rcx,%rdx\n+\tje 28720 \n+\tmov -0x80(%rbp),%rbx\n+\tinc %rdx\n \tinc %rdi\n-\tinc %rcx\n-\tmov %rcx,(%rdx,%rax,8)\n-\tcmp %rsi,%rdi\n-\tjne 39c0f \n-\tmov -0x40(%rbp),%rdi\n+\tmov %rdx,(%r11,%rax,8)\n+\tcmp %rbx,%rdi\n+\tjne 28659 \n+\tmov -0x40(%rbp),%rbx\n \tincq -0xe8(%rbp)\n-\tmov -0xe8(%rbp),%rax\n \tmov -0x108(%rbp),%rsp\n-\tcmp 0x8(%rdi),%rax\n-\tjge 370ae \n-\tmov 0x30(%rdi),%r15\n-\tjmp 39731 \n-\tlea 0x0(,%r15,8),%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tmov %rsp,-0x38(%rbp)\n-\tlea 0xf(%rdx),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tmov 0xe4(%rdi),%r14\n-\tmov 0x78(%rdi),%rax\n-\tsub %rcx,%rsp\n-\ttest %rbx,%rbx\n-\tmov 0x58(%rdi),%rsi\n-\tmov %rsp,-0x70(%rbp)\n-\tmov 0x48(%rdi),%rdi\n-\tjle 39fb9 \n-\tadd %rdi,%rdx\n-\tcvtsi2ss %rsi,%xmm6\n-\tmovss 0x154f6(%rip),%xmm1 \n-\tmov %rdx,-0x60(%rbp)\n-\tmovss 0x1539a(%rip),%xmm2 \n-\tlea 0x38(%r14),%rcx\n-\txor %r13d,%r13d\n-\txor %r9d,%r9d\n-\tmovss %xmm1,%xmm5\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r9,-0x30(%rcx)\n-\tjle 39e68 \n-\tprefetcht0 -0x8(%rcx)\n-\tmov -0x70(%rbp),%r12\n-\tmov %r14,-0x80(%rbp)\n-\tlea (%rax,%r13,4),%r11\n-\tmov %rdi,%r8\n-\txor %r10d,%r10d\n-\tmov %rax,%r14\n-\tjmp 39df2 \n-\timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rcx)\n-\tmov %rdx,%r10\n-\tmov (%r8),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r11),%xmm0\n-\tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tandps %xmm5,%xmm3\n-\tcomiss %xmm3,%xmm2\n-\tjbe 39e30 \n-\tcvttss2si %xmm0,%eax\n-\tmovss -0x58(%rbp),%xmm7\n-\tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm4\n-\tcmpnless %xmm0,%xmm4\n-\tandps %xmm7,%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm3,%xmm0\n-\tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x4,%r11\n-\tadd $0x8,%r12\n-\tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r12)\n-\tadd %r10,%rdx\n-\tcmp %r8,-0x60(%rbp)\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 39de7 \n-\tmov %r14,%rax\n-\tmov -0x80(%rbp),%r14\n-\tinc %r9\n-\tadd $0x10,%rcx\n-\tadd %r15,%r13\n-\tcmp %rbx,%r9\n-\tjne 39db4 \n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 39f3c \n-\tcmp $0x8,%r15\n-\tjle 39fce \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 39ead \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 39f3c \n-\ttest %rcx,%rcx\n-\tje 39f28 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 39f3c \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 39f28 \n-\tcvtsi2ss %rax,%xmm0\n-\tmovaps %xmm1,-0x70(%rbp)\n-\tmovss %xmm2,-0x60(%rbp)\n-\tcall 3260 \n-\tmovaps -0x70(%rbp),%xmm1\n-\tmovss -0x60(%rbp),%xmm2\n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 39f79 \n-\tcvttss2si %xmm0,%eax\n-\tmovss -0x58(%rbp),%xmm4\n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm4,%xmm0\n-\taddss %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmovss %xmm0,-0x60(%rbp)\n-\tshl $0x4,%rdi\n-\tcall 3120 \n-\tmovss -0x60(%rbp),%xmm0\n-\tmov %r14,%rsi\n-\tmov %rax,%r12\n-\tmov %rax,%rdx\n-\tmov %rbx,%rdi\n-\tcvttss2si %xmm0,%rcx\n-\tdec %rcx\n-\tcall 33d0 \n-\tmov %r12,%rdi\n-\tcall 3220 \n-\tmov -0x38(%rbp),%rsp\n-\tjmp 36a63 \n-\tmovss 0x1517f(%rip),%xmm2 \n-\tmovss 0x152c7(%rip),%xmm1 \n-\tjmp 39e7b \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 39efd \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdx),%rcx\n-\tjmp 39d09 \n-\tcomiss %xmm0,%xmm5\n-\tja 39ffe \n-\tmovss 0x15283(%rip),%xmm2 \n-\tmulss %xmm3,%xmm2\n-\tjmp 39ac1 \n-\txorps 0x1527b(%rip),%xmm0 \n-\tmovss %xmm4,-0x170(%rbp)\n-\tmovss %xmm3,-0x160(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x168(%rbp)\n-\tmulss %xmm3,%xmm0\n-\tcall 33e0 \n-\tjmp 39a99 \n-\ttest %r12,%r12\n-\tjle 39d23 \n+\tmov -0xe8(%rbp),%rax\n+\tcmp 0x8(%rbx),%rax\n+\tjge 259d3 \n+\tmov 0x30(%rbx),%r15\n+\tjmp 28379 \n+\tmov (%r11),%rdx\n+\tjmp 28742 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 28759 \n \tmov -0x50(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\txor %esi,%esi\n-\tmov 0x20(%r13),%r15\n-\tmov -0x148(%rbp),%r10\n-\tmovss (%rax),%xmm6\n+\tmov -0x68(%rbp),%rdi\n+\tmov %r11,-0x158(%rbp)\n+\txor %ebx,%ebx\n+\tmov 0x20(%r14),%r15\n+\tmovss (%rax),%xmm7\n \tmov -0x48(%rbp),%rax\n \tshl $0x4,%rdi\n \tmov (%rax),%rax\n-\timul 0x0(%r13),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x8(%r13),%rax\n+\timul (%r14),%rax\n+\tmov %rax,%rdx\n+\tmov 0x8(%r14),%rax\n+\tmov %rdx,%rsi\n \tmov %rax,-0x118(%rbp)\n-\tmov 0x10(%r13),%rax\n+\tmov 0x10(%r14),%rax\n \tmov %rax,-0x130(%rbp)\n-\tmov 0x18(%r13),%rax\n-\tmov %rax,-0xc0(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0xb0(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov 0xbc(%rax),%r9\n+\tmov 0xbc(%rax),%r10\n \tmov 0x18(%rax),%rax\n-\tlea (%rax,%rcx,8),%r8\n-\tmov -0xe0(%rbp),%rax\n+\tlea (%rax,%r8,8),%r9\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xc0(%rbp),%r8\n \tadd %rdi,%rax\n+\tadd $0x2,%r8\n \tmov %rax,-0x138(%rbp)\n \tadd %rdi,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tlea (%rax,%rdi,1),%r13\n-\tadd %r13,%rdi\n-\tmov %r13,%r14\n-\tmov %rbx,%r13\n+\tmov %rax,-0xc0(%rbp)\n+\tlea (%rax,%rdi,1),%r14\n+\tadd %r14,%rdi\n \tmov -0x60(%rbp),%rax\n-\tmov -0x110(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rdx\n+\txor %r11d,%r11d\n \tmov %rsi,-0x160(%rbp)\n-\tmovss (%rax,%rsi,4),%xmm4\n-\tmov -0xe0(%rbp),%rax\n-\tmulss %xmm6,%xmm4\n-\tadd (%rax,%rsi,8),%rbx\n-\tmov -0x118(%rbp),%rax\n-\tmov %rbx,-0x158(%rbp)\n-\timul %rbx,%rax\n-\tmov %rax,-0x120(%rbp)\n-\txor %eax,%eax\n+\tmov %rbx,-0x168(%rbp)\n+\tmovss (%rax,%rbx,4),%xmm5\n+\tmov (%rdx,%rbx,8),%rax\n+\tmov -0x118(%rbp),%rdx\n+\tmulss %xmm7,%xmm5\n+\tadd %rsi,%rax\n+\timul %rax,%rdx\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r11,%rax\n+\tmov %rdx,-0x120(%rbp)\n \tmov -0x140(%rbp),%rbx\n \tmov -0x138(%rbp),%rsi\n-\tmov %rax,-0x168(%rbp)\n-\tmov %r13,-0x170(%rbp)\n+\tmov %rax,-0x170(%rbp)\n \txor %edx,%edx\n-\tmovss (%rbx,%rax,4),%xmm5\n+\tmovss (%rbx,%rax,4),%xmm6\n \tmov -0x120(%rbp),%rbx\n \tadd 0x10(%rsi,%rax,8),%rbx\n \tmov -0x130(%rbp),%rsi\n-\tmulss %xmm4,%xmm5\n+\tmulss %xmm5,%xmm6\n \tmov %rbx,-0x128(%rbp)\n \timul %rbx,%rsi\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%r13\n-\tmov %rdx,-0x90(%rbp)\n-\tmovss (%rax,%rdx,4),%xmm2\n-\tmov 0x20(%rbx,%rdx,8),%rax\n-\txor %ebx,%ebx\n-\tmulss %xmm5,%xmm2\n-\tadd %rsi,%rax\n-\timul %rax,%r13\n-\tmov %rax,-0x80(%rbp)\n-\tnopl 0x0(%rax)\n+\tmov %rsi,-0x98(%rbp)\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rdx,-0x70(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x98(%rbp),%rsi\n+\tmovss (%rax,%rdx,4),%xmm4\n+\tmov -0xc0(%rbp),%rax\n+\tmulss %xmm6,%xmm4\n+\tadd 0x20(%rax,%rdx,8),%rsi\n+\timul %rsi,%rbx\n+\tmov %rsi,-0x68(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov -0x38(%rbp),%rax\n-\tmov 0x30(%r14,%rbx,8),%r11\n-\tmovss (%rax,%rbx,4),%xmm3\n-\tadd %r13,%r11\n+\tmov 0x30(%r14,%r11,8),%r12\n+\tmovss (%rax,%r11,4),%xmm3\n+\tadd %rbx,%r12\n \txor %eax,%eax\n-\tmov %r11,%rsi\n-\tmulss %xmm2,%xmm3\n+\tmov %r12,%rsi\n+\tmulss %xmm4,%xmm3\n \timul %r15,%rsi\n-\txchg %ax,%ax\n-\tmovss (%r10,%rax,4),%xmm1\n-\tmovq (%r8),%xmm0\n+\tnop\n+\tmovss 0x0(%r13,%rax,4),%xmm1\n+\tmovq (%r9),%xmm0\n \tmov 0x40(%rdi,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm1\n \tadd %rsi,%rcx\n-\tcmp %r12,%rax\n-\tlea (%r9,%rcx,8),%rdx\n-\tmovss %xmm1,%xmm7\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovq (%rdx),%xmm7\n-\taddps %xmm7,%xmm0\n+\tlea (%r10,%rcx,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 3a1b0 \n-\tinc %rbx\n-\tcmp %rax,%rbx\n-\tjne 3a190 \n-\tmov -0x90(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tmov -0x80(%rbp),%rax\n+\tcmp %r8,%rax\n+\tjne 28910 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 288f0 \n+\tmov -0x70(%rbp),%rdx\n+\tmov -0x68(%rbp),%rsi\n \tinc %rdx\n-\tcmp %rbx,%rdx\n-\tjne 3a14e \n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x168(%rbp),%rax\n-\tmov -0x170(%rbp),%r13\n+\tcmp %r11,%rdx\n+\tjne 288ad \n+\tmov -0x170(%rbp),%rax\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 3a109 \n+\tjne 28868 \n+\tmov -0x168(%rbp),%rbx\n+\tmov %rsi,%rdx\n \tmov -0x160(%rbp),%rsi\n-\tmov -0x158(%rbp),%rbx\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 3a0c8 \n-\tmov -0x48(%rbp),%rdi\n-\tmov %rbx,%rdx\n-\tmovss %xmm4,%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x50(%rbp),%r15\n-\tunpcklps %xmm3,%xmm2\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0x128(%rbp),%rdx\n-\tunpcklps %xmm5,%xmm0\n-\tdec %rsi\n-\tmovlhps %xmm2,%xmm0\n-\tmov %rcx,0x28(%rdi)\n-\tmov %rdx,0x10(%rdi)\n-\tmov -0x70(%rbp),%rdx\n-\tmov %r13,%rbx\n-\tmov %rsi,0x20(%rax)\n-\tmov %rsi,(%rax)\n-\tmov %rsi,0x8(%rax)\n-\tmov %rdx,0x18(%rdi)\n-\tmov %rsi,0x10(%rax)\n-\tmov %r11,0x20(%rdi)\n-\tmov %rsi,0x18(%rax)\n-\tmovss %xmm1,0x14(%r15)\n-\tmovups %xmm0,0x4(%r15)\n-\tjmp 39d23 \n-\ttest %r12,%r12\n-\tjle 39d23 \n+\tinc %rbx\n+\tcmp %rax,%rbx\n+\tjne 28820 \n+\tmov -0x48(%rbp),%rbx\n+\tmov -0x50(%rbp),%rdi\n+\tmovq %r12,%xmm7\n+\tunpcklps %xmm3,%xmm4\n+\tmovq -0x110(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tunpcklps %xmm6,%xmm5\n+\tmov -0x158(%rbp),%r11\n+\tmovlhps %xmm4,%xmm5\n+\tmov %rcx,0x28(%rbx)\n+\tmovhps -0x128(%rbp),%xmm0\n+\tnot %rax\n+\tmovss %xmm1,0x14(%rdi)\n+\tmovups %xmm0,0x8(%rbx)\n+\tmovq %rdx,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rax,0x20(%r11)\n+\tmov %rax,(%r11)\n+\tmov %rax,0x8(%r11)\n+\tmov %rax,0x10(%r11)\n+\tmov %rax,0x18(%r11)\n+\tmovups %xmm0,0x18(%rbx)\n+\tmovups %xmm5,0x4(%rdi)\n+\tjmp 28759 \n+\tcmpq $0x0,-0x70(%rbp)\n+\tjle 28759 \n \tmov -0x50(%rbp),%rax\n-\tmov -0x70(%rbp),%rsi\n-\tmov 0x18(%r13),%rdi\n-\tmovss (%rax),%xmm5\n+\tmov -0x68(%rbp),%rdi\n+\tmov %r11,-0x128(%rbp)\n+\tlea (%r12,%r12,1),%rsi\n+\tmov 0x18(%r14),%r15\n+\tmov -0x150(%rbp),%r11\n+\tmovss (%rax),%xmm6\n \tmov -0x48(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rdi,%r14\n+\tshl $0x4,%rdi\n \tmov (%rax),%rax\n-\timul 0x0(%r13),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x8(%r13),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x10(%r13),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\timul (%r14),%rax\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x8(%r14),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x10(%r14),%rax\n+\tmov %rax,-0x118(%rbp)\n \tmov -0x40(%rbp),%rax\n-\tmov 0xbc(%rax),%r9\n+\tmov 0xbc(%rax),%r10\n \tmov 0x18(%rax),%rax\n-\tlea (%rax,%rcx,8),%r8\n-\tmov -0xe0(%rbp),%rax\n-\tadd %rsi,%rax\n-\tlea (%rax,%rsi,1),%r15\n-\tmov %rax,-0x110(%rbp)\n+\tlea (%rax,%r8,8),%r9\n+\tmov -0xd8(%rbp),%rax\n+\tadd %rdi,%rax\n+\tlea (%rax,%rdi,1),%r14\n+\tmov %rax,-0x120(%rbp)\n \txor %eax,%eax\n-\tadd %r15,%rsi\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x90(%rbp),%r10\n-\tmov -0x80(%rbp),%rdx\n-\tmovss (%rdi,%rax,4),%xmm2\n-\tmov -0xe0(%rbp),%rdi\n-\tmulss %xmm5,%xmm2\n-\tadd (%rdi,%rax,8),%rdx\n-\txor %edi,%edi\n-\timul %rdx,%r10\n-\tmov %rdx,-0x118(%rbp)\n-\tmov %rax,%rdx\n-\tmov -0x150(%rbp),%rax\n-\tmov -0x110(%rbp),%rcx\n-\tmov %r10,-0x120(%rbp)\n-\tmov %rdi,-0x128(%rbp)\n-\txor %r11d,%r11d\n-\tmovss (%rax,%rdi,4),%xmm4\n-\tmov 0x10(%rcx,%rdi,8),%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmulss %xmm2,%xmm4\n-\tadd %r10,%rax\n-\timul %rax,%rcx\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0x70(%rbp),%r13\n-\tadd 0x20(%r15,%r11,8),%r13\n-\tmovss (%rax,%r11,4),%xmm3\n-\tmov %r13,%r10\n+\tadd %r14,%rdi\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rdx\n+\tmov %r13,-0x130(%rbp)\n+\tmovss (%rbx,%rax,4),%xmm5\n+\tmov -0x70(%rbp),%rbx\n+\tadd (%rdx,%rax,8),%rbx\n+\tmov -0xb0(%rbp),%rdx\n+\tmulss %xmm6,%xmm5\n+\tmov %rbx,-0x98(%rbp)\n+\timul %rbx,%rdx\n+\tmov %rdx,-0xc0(%rbp)\n+\txor %edx,%edx\n+\tmov %rdx,-0x68(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x148(%rbp),%rdx\n+\tmov %rax,-0x138(%rbp)\n+\txor %r13d,%r13d\n+\tmov -0x120(%rbp),%rcx\n+\tmov -0x118(%rbp),%r8\n+\tmovss (%rdx,%rbx,4),%xmm4\n+\tmov %rbx,%rdx\n+\tmov -0xc0(%rbp),%rbx\n+\tadd 0x10(%rcx,%rdx,8),%rbx\n+\tmulss %xmm5,%xmm4\n+\tmov %rbx,-0x110(%rbp)\n+\timul %rbx,%r8\n+\tmov -0xe0(%rbp),%rax\n+\tmov 0x20(%r14,%r13,8),%r12\n+\tmovss (%rax,%r13,4),%xmm3\n+\tadd %r8,%r12\n \txor %eax,%eax\n-\timul %r14,%r10\n+\tmov %r12,%rbx\n \tmulss %xmm4,%xmm3\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%rax,4),%xmm1\n-\tmovq (%r8),%xmm0\n-\tmov 0x30(%rsi,%rax,8),%rcx\n+\timul %r15,%rbx\n+\tnopl (%rax)\n+\tmovss (%r11,%rax,4),%xmm1\n+\tmovq (%r9),%xmm0\n+\tmov 0x30(%rdi,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm1\n-\tadd %r10,%rcx\n-\tcmp %r12,%rax\n-\tlea (%r9,%rcx,8),%rdi\n-\tmovss %xmm1,%xmm6\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\tmovq (%rdi),%xmm6\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne 3a3c0 \n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjne 3a393 \n-\tmov -0x128(%rbp),%rdi\n-\tmov -0x120(%rbp),%r10\n-\tinc %rdi\n-\tcmp %r11,%rdi\n-\tjne 3a34d \n-\tmov %rdx,%rax\n-\tmov -0x118(%rbp),%rdx\n+\tadd %rbx,%rcx\n+\tlea (%r10,%rcx,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %rsi,%rax\n+\tjne 28b30 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 28b0b \n+\tincq -0x68(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x138(%rbp),%rax\n+\tcmp %r13,%rbx\n+\tjne 28ac5 \n \tinc %rax\n-\tcmp %rdi,%rax\n-\tjne 3a31a \n-\tmov -0x48(%rbp),%rsi\n-\tmovss %xmm2,%xmm0\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x130(%rbp),%r13\n+\tcmp %rbx,%rax\n+\tjne 28a83 \n+\tmov -0x48(%rbp),%rbx\n+\tmovq %rcx,%xmm7\n+\tmovaps %xmm5,%xmm2\n \tunpcklps %xmm1,%xmm3\n-\tunpcklps %xmm4,%xmm0\n-\tdec %rax\n-\tmov %rdx,0x8(%rsi)\n-\tmov -0xc0(%rbp),%rdx\n-\tmovlhps %xmm3,%xmm0\n-\tmov %rcx,0x20(%rsi)\n-\tmov %rdx,0x10(%rsi)\n-\tmov %r13,0x18(%rsi)\n-\tmov -0x50(%rbp),%rsi\n-\tmov %rax,0x18(%rdi)\n-\tmov %rax,(%rdi)\n-\tmov %rax,0x8(%rdi)\n-\tmov %rax,0x10(%rdi)\n-\tmovups %xmm0,0x4(%rsi)\n-\tjmp 39d23 \n+\tmovq -0x98(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rax\n+\tunpcklps %xmm4,%xmm2\n+\tmov -0x128(%rbp),%r11\n+\tmovlhps %xmm3,%xmm2\n+\tmovhps -0x110(%rbp),%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x8(%rbx)\n+\tmovq %r12,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rax,0x18(%r11)\n+\tmovups %xmm0,0x18(%rbx)\n+\tmov -0x50(%rbp),%rbx\n+\tmov %rax,(%r11)\n+\tmov %rax,0x8(%r11)\n+\tmov %rax,0x10(%r11)\n+\tmovups %xmm2,0x4(%rbx)\n+\tjmp 28759 \n \tmov %r15,%rax\n-\tjmp 39bd9 \n+\tjmp 28626 \n \tmov -0x40(%rbp),%rax\n-\tlea 0x0(,%r15,8),%rdx\n-\tmov %rsp,-0x70(%rbp)\n-\tlea 0xf(%rdx),%rcx\n-\tmov 0xe4(%rax),%rdi\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %rbx,%rbx\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,%rdi\n+\tlea 0x0(,%r15,8),%r13\n+\tmov %rsp,-0x68(%rbp)\n+\tlea 0xf(%r13),%rdx\n+\tmov 0xe4(%rax),%rbx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rax,%rbx\n \tmov 0x78(%rax),%rax\n-\tmov 0x58(%rdi),%r8\n-\tmov 0x48(%rdi),%rdi\n-\tmov %rsp,-0x90(%rbp)\n-\tjle 3a704 \n-\tadd %rdi,%rdx\n-\tcvtsi2ss %r8,%xmm6\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0x48(%rbx),%r14\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r12,%r12\n+\tjle 28e1b \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n \tmov -0x38(%rbp),%rsi\n-\tmov %rdx,-0x80(%rbp)\n-\tmovss 0x14db1(%rip),%xmm1 \n-\tmovss 0x14c59(%rip),%xmm2 \n-\tadd $0x38,%rsi\n-\txor %r14d,%r14d\n-\txor %r9d,%r9d\n-\tmovss %xmm1,%xmm5\n+\txor %r8d,%r8d\n+\tcvtsi2ss %rcx,%xmm6\n+\tmovss 0x1162a(%rip),%xmm1 \n+\tmovss 0x114d2(%rip),%xmm2 \n+\tmov %rbx,-0x98(%rbp)\n+\tmovaps %xmm1,%xmm5\n+\txor %ebx,%ebx\n+\tmovq $0x0,(%rsi)\n+\tmov %r8,0x8(%rsi)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%rsi)\n-\tprefetcht0 (%rsi)\n-\tmov %r9,-0x30(%rsi)\n-\tjle 3a5a4 \n-\tmov -0x90(%rbp),%r13\n-\tlea (%rax,%r14,4),%r12\n-\tmov %rdi,%r8\n-\txor %r11d,%r11d\n-\tmov %rax,%r10\n-\tprefetcht0 -0x8(%rsi)\n-\tjmp 3a532 \n-\timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rsi)\n-\tmov %rdx,%r11\n-\tmov (%r8),%rcx\n+\tjle 28d2e \n+\tmov %rax,-0xc0(%rbp)\n+\tmov -0xb0(%rbp),%r11\n+\tmov %r14,%rdi\n+\txor %r10d,%r10d\n+\tlea (%rax,%rbx,4),%r9\n+\tjmp 28cb2 \n+\timul (%rdi),%rdx\n+\tmov %rdx,(%rsi)\n+\tmov %rdx,%r10\n+\tmov (%rdi),%rcx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rcx,%xmm0\n-\tmulss (%r12),%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm5,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 3a571 \n+\tjbe 28cf5 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm3,%xmm3\n \tmovss -0x58(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm4\n+\tmovaps %xmm3,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm7,%xmm4\n \tsubss %xmm4,%xmm3\n-\tmovss %xmm3,%xmm0\n+\tmovaps %xmm3,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x4,%r12\n-\tadd $0x8,%r13\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r9\n+\tadd $0x8,%r11\n \tcqto\n \tidiv %rcx\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n \tidiv %rcx\n-\tmov %rdx,-0x8(%r13)\n-\tadd %r11,%rdx\n-\tcmp %r8,-0x80(%rbp)\n-\tmov %rdx,-0x38(%rsi)\n-\tjne 3a527 \n-\tmov %r10,%rax\n-\tinc %r9\n+\tmov %rdx,-0x8(%r11)\n+\tadd %r10,%rdx\n+\tmov %rdx,(%rsi)\n+\tcmp %rdi,-0x98(%rbp)\n+\tjne 28ca8 \n+\tmov -0xc0(%rbp),%rax\n+\tinc %r8\n \tadd $0x10,%rsi\n-\tadd %r15,%r14\n-\tcmp %rbx,%r9\n-\tjne 3a4f5 \n+\tadd %r15,%rbx\n+\tcmp %r12,%r8\n+\tjne 28c7a \n+\tmov %r14,%rax\n+\tlea (%r14,%r13,1),%rcx\n+\tmov $0x1,%edx\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 3a678 \n-\tcmp $0x8,%r15\n-\tjle 3a719 \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 3a5e9 \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 3a678 \n-\ttest %rcx,%rcx\n-\tje 3a664 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 3a678 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 3a664 \n-\tcvtsi2ss %rax,%xmm0\n-\tmovaps %xmm1,-0x90(%rbp)\n-\tmovss %xmm2,-0x80(%rbp)\n+\tjle 28d7b \n+\tmov %rcx,%rsi\n+\tsub %r14,%rsi\n+\tand $0x8,%esi\n+\tje 28d69 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rcx\n+\tje 28d7b \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 28d69 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm1,-0xb0(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm2,-0x98(%rbp)\n \tcall 3260 \n-\tmovaps -0x90(%rbp),%xmm1\n-\tmovss -0x80(%rbp),%xmm2\n+\tmovaps -0xb0(%rbp),%xmm1\n+\tmovss -0x98(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 3a6bb \n+\tjbe 28dcc \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x58(%rbp),%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x58(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm4,%xmm0\n+\tandps %xmm7,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmovss %xmm0,-0x80(%rbp)\n+\tmov %r12,%rdi\n+\tmovss %xmm0,-0x98(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x80(%rbp),%xmm0\n+\tmovss -0x98(%rbp),%xmm0\n \tmov -0x38(%rbp),%rsi\n-\tmov %rax,%r12\n+\tmov %r12,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x70(%rbp),%rsp\n+\tmov -0x68(%rbp),%rsp\n \tmov 0x30(%rax),%r15\n-\tjmp 395e0 \n-\tmovss 0x14a34(%rip),%xmm2 \n-\tmovss 0x14b7c(%rip),%xmm1 \n-\tjmp 3a5b7 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3a639 \n-\tnopl (%rax)\n+\tjmp 2820e \n+\tmovss 0x1131d(%rip),%xmm2 \n+\tmovss 0x11465(%rip),%xmm1 \n+\tjmp 28d41 \n \ttest %edx,%edx\n-\tjne 3b3ac \n+\tjne 29675 \n \tmov -0x40(%rbp),%rax\n \tcmpq $0x0,0x8(%rax)\n-\tjle 370ae \n+\tjle 259d3 \n \tmovq $0x0,-0xd0(%rbp)\n-\tmov -0x40(%rbp),%rbx\n \tmov -0xd0(%rbp),%rax\n-\tmov %rsp,-0xd8(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n+\tmov -0x40(%rbp),%rbx\n+\tmov %rsp,-0xe0(%rbp)\n \tmov %rax,%r13\n-\tje 3a774 \n+\ttestb $0x8,0x71(%rbx)\n+\tje 28e7c \n \tshl $0x4,%rax\n \tadd 0xe4(%rbx),%rax\n \tmov 0x8(%rax),%r13\n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x58(%rsi),%rax\n-\tmov 0x30(%rsi),%r12\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r12,%r11\n+\tmov -0x40(%rbp),%rdi\n+\tmov 0x58(%rdi),%rsi\n+\tmov 0x30(%rdi),%r12\n+\tlea 0x1(%rsi),%rbx\n+\tmov %r12,%r15\n+\tmov %rsi,-0x38(%rbp)\n \tmov %rbx,%rax\n-\tmov %rbx,-0x38(%rbp)\n-\tmov %rbx,%rdi\n \timul %r12,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r11\n-\tmov %rsp,%rdx\n-\tmov %r11,-0x90(%rbp)\n-\tmov %rdx,-0xc8(%rbp)\n-\tjs 3aef5 \n-\tmov %rdi,%rax\n-\tlea (%rbx,%rbx,1),%rbx\n-\tmov 0x48(%rsi),%r14\n+\tmov %rsp,-0xc8(%rbp)\n+\tdec %r15\n+\tjs 2966d \n+\tmov %rbx,%rax\n+\tlea (%rsi,%rsi,1),%r8\n+\tmov 0x48(%rdi),%r14\n+\tlea (%rbx,%rbx,1),%rcx\n \tneg %rax\n-\tmovss 0x14970(%rip),%xmm2 \n-\tmovss 0x14ab8(%rip),%xmm4 \n-\tshl $0x4,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r11,%rax\n-\timul %rdi,%rax\n+\tmov %r12,-0x90(%rbp)\n+\tmovss 0x1126e(%rip),%xmm4 \n+\tmov %r15,%r9\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r10\n+\tmov %r15,-0x98(%rbp)\n+\tmovss 0x113a4(%rip),%xmm3 \n+\tmov %rax,-0x60(%rbp)\n+\tmov %r15,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0xd8(%rbp)\n \tmov %r12,%rdx\n-\tmov 0x78(%rsi),%rax\n \timul %r13,%rdx\n-\tlea (%rax,%rdx,4),%r9\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r15\n-\tmov (%r14,%r11,8),%rcx\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%r9,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 3a846 \n-\tcvttss2si %xmm0,%eax\n-\tmovss -0x58(%rbp),%xmm5\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n-\tcmpnless %xmm0,%xmm3\n-\tandps %xmm5,%xmm3\n-\tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%rdx\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x98(%rbp),%rsi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rax,(%rsi,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 3a94b \n-\txor %esi,%esi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r8\n-\tjle 3a936 \n-\tlea (%rax,%rcx,1),%r8\n-\tadd %r15,%rax\n-\tlea 0x60(%r10),%rdi\n-\tadd %rcx,%rax\n-\tmov %r8,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rdi),%rax\n+\tlea (%rax,%rdx,4),%r11\n+\tlea 0x2(%r8),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r14,%r9,8),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%r11,%r9,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm3,%xmm1\n+\tcomiss %xmm1,%xmm4\n+\tjbe 28f5d \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x58(%rbp),%xmm7\n+\tcvtsi2ss %edx,%xmm1\n+\tmovaps %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm7,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%rsi\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x78(%rbp),%r15\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rsi,(%rax,%r9,8)\n+\ttest %rbx,%rbx\n+\tjle 28fc0 \n+\tmov -0x68(%rbp),%rax\n+\tlea (%rdx,%rdi,1),%rsi\n+\tadd %rax,%rdx\n+\tmov -0xc8(%rbp),%rax\n+\tlea (%rdx,%rdi,1),%r12\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r10,%rdx,8),%r15\n+\tadd %rax,%r15\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,-0x70(%rbp)\n-\tjne 3a8a0 \n-\tmov $0x8,%esi\n-\tsub %r8,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r8,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n+\tidiv %rdi\n+\tmov %rdx,(%r15,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg 3a936 \n-\tmov -0x80(%rbp),%rax\n-\tdec %r11\n+\tcmp %rsi,%r12\n+\tjne 28fac \n+\tmov -0x60(%rbp),%rax\n+\tdec %r9\n \tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3a80a \n-\tmov -0x78(%rbp),%rdi\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 28f1c \n+\tmov -0x90(%rbp),%r12\n+\tmov -0x70(%rbp),%rdi\n \txor %esi,%esi\n+\tmov %r8,-0x68(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n+\tmov -0x98(%rbp),%r15\n \tlea 0x0(,%r12,8),%rdx\n \tcall 3090 \n \tcmp $0x4,%r12\n-\tje 3b19c \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x68(%rbp),%r8\n+\tje 2944d \n+\txor %eax,%eax\n \tcmp $0x5,%r12\n-\tje 3aefd \n-\txor %r14d,%r14d\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 3aec5 \n-\tmov -0x40(%rbp),%rax\n-\tmov %r12,%rbx\n-\tmov -0x78(%rbp),%r8\n-\timul %r13,%rbx\n-\tmov -0xc8(%rbp),%r15\n-\tmov 0xbc(%rax),%rdi\n-\tmov 0x18(%rax),%rax\n-\tlea (%rax,%r13,8),%rax\n-\tmov %rdi,-0xa8(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %rax,%rcx\n-\tshl $0x4,%rcx\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rax,%rcx\n-\tlea (%rax,%rax,1),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x7(%r12),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x1(%rbx),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tlea 0x2(%rbx),%rax\n-\tmov %rax,-0x178(%rbp)\n-\tlea 0x3(%rbx),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tlea 0x4(%rbx),%rax\n-\tmov %rax,-0x188(%rbp)\n-\tlea 0x5(%rbx),%rax\n-\tmov %rax,-0x190(%rbp)\n-\tlea 0x6(%rbx),%rax\n-\tmov %rax,-0x198(%rbp)\n-\tlea 0x7(%rbx),%rax\n-\tmov %rax,-0x1a0(%rbp)\n-\tcmp %r14,%r12\n-\tjle 3ae31 \n-\tmov -0x40(%rbp),%rax\n-\tlea 0x0(,%r14,8),%rsi\n-\tmov -0x70(%rbp),%r11\n-\tlea 0x1(%r14),%rdx\n-\tmov 0x48(%rax),%rbx\n-\tmov 0xa4(%rax),%r9\n-\tcmp %r11,%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmov %rbx,-0x38(%rbp)\n-\tlea (%rax,%rsi,1),%r10\n-\tmov -0x50(%rbp),%rax\n-\tlea (%rax,%r14,4),%rdi\n-\tmov (%r10),%rax\n-\tmovss (%rdi),%xmm0\n-\tjge 3adca \n-\tmovabs $0x8000000000000007,%r11\n-\tcmp %r11,%r12\n-\tjl 3adca \n-\tlea (%r8,%rsi,1),%r11\n-\tadd %rbx,%rsi\n-\tmov -0x80(%rbp),%rbx\n-\tlea (%rbx,%r14,1),%rdx\n-\timul %rcx,%rdx\n-\tlea (%rdx,%rdx,1),%rbx\n-\tmov %rcx,%rdx\n-\timul %r14,%rdx\n-\tmov %rbx,-0x160(%rbp)\n-\tlea (%rdx,%rdx,1),%rbx\n-\tadd %rcx,%rdx\n-\tmov %rbx,-0x158(%rbp)\n-\tmov -0x170(%rbp),%rbx\n-\tadd %r14,%rbx\n-\timul %rcx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x150(%rbp)\n-\tlea (%rdx,%rdx,1),%rbx\n-\tadd %rcx,%rdx\n-\tmov %rbx,-0x148(%rbp)\n-\tmov -0x178(%rbp),%rbx\n-\tadd %r14,%rbx\n-\timul %rcx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x140(%rbp)\n-\tlea (%rdx,%rdx,1),%rbx\n-\tadd %rcx,%rdx\n-\tmov %rbx,-0x138(%rbp)\n-\tmov -0x180(%rbp),%rbx\n-\tadd %r14,%rbx\n-\timul %rcx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x130(%rbp)\n-\tlea (%rdx,%rdx,1),%rbx\n-\tadd %rcx,%rdx\n-\tmov %rbx,-0x128(%rbp)\n-\tmov -0x188(%rbp),%rbx\n-\tadd %r14,%rbx\n-\timul %rcx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x120(%rbp)\n-\tlea (%rdx,%rdx,1),%rbx\n-\tadd %rcx,%rdx\n-\tmov %rbx,-0x118(%rbp)\n-\tmov -0x190(%rbp),%rbx\n-\tadd %r14,%rbx\n-\timul %rcx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x110(%rbp)\n-\tlea (%rdx,%rdx,1),%rbx\n-\tadd %rcx,%rdx\n-\tmov %rbx,-0x108(%rbp)\n-\tmov -0x198(%rbp),%rbx\n-\tadd %r14,%rbx\n-\timul %rcx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0xf8(%rbp)\n-\tlea (%rdx,%rdx,1),%rbx\n-\tadd %rcx,%rdx\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov -0x1a0(%rbp),%rbx\n-\tadd %r14,%rbx\n-\timul %rcx,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0xe8(%rbp)\n-\tlea (%rdx,%rdx,1),%rbx\n-\txor %edx,%edx\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov -0x160(%rbp),%rbx\n-\tadd (%r11),%rbx\n-\tprefetcht0 0x48(%r11)\n-\tadd %rdx,%rbx\n-\timul (%rsi),%rax\n-\tprefetcht0 0x48(%rsi)\n-\tmulss (%r9,%rbx,4),%xmm0\n-\tmov -0x158(%rbp),%rbx\n-\tprefetcht0 0x28(%rdi)\n-\tadd (%r11),%rbx\n-\tprefetcht0 0x50(%r10)\n-\tadd %rdx,%rbx\n-\tadd (%r15,%rbx,8),%rax\n-\tmov -0x150(%rbp),%rbx\n-\tmov %rax,0x8(%r10)\n-\timul 0x8(%rsi),%rax\n-\tadd %rdx,%rbx\n-\tadd 0x8(%r11),%rbx\n-\tmovss %xmm0,0x4(%rdi)\n-\tmulss (%r9,%rbx,4),%xmm0\n-\tmov -0x148(%rbp),%rbx\n-\tadd %rdx,%rbx\n-\tadd 0x8(%r11),%rbx\n-\tadd (%r15,%rbx,8),%rax\n-\tmov -0x140(%rbp),%rbx\n-\tmov %rax,0x10(%r10)\n-\timul 0x10(%rsi),%rax\n-\tadd %rdx,%rbx\n-\tadd 0x10(%r11),%rbx\n-\tmovss %xmm0,0x8(%rdi)\n-\tmulss (%r9,%rbx,4),%xmm0\n-\tmov -0x138(%rbp),%rbx\n-\tadd %rdx,%rbx\n-\tadd 0x10(%r11),%rbx\n-\tadd (%r15,%rbx,8),%rax\n-\tmov -0x130(%rbp),%rbx\n-\tmov %rax,0x18(%r10)\n-\tmovss %xmm0,0xc(%rdi)\n-\tadd %rdx,%rbx\n-\tadd 0x18(%r11),%rbx\n-\tmulss (%r9,%rbx,4),%xmm0\n-\tmov -0x128(%rbp),%rbx\n-\timul 0x18(%rsi),%rax\n-\tadd %rdx,%rbx\n-\tadd 0x18(%r11),%rbx\n-\tadd (%r15,%rbx,8),%rax\n-\tmov -0x120(%rbp),%rbx\n-\tmov %rax,0x20(%r10)\n-\timul 0x20(%rsi),%rax\n-\tadd %rdx,%rbx\n-\tadd 0x20(%r11),%rbx\n-\tmovss %xmm0,0x10(%rdi)\n-\tmulss (%r9,%rbx,4),%xmm0\n-\tmov -0x118(%rbp),%rbx\n-\tadd %rdx,%rbx\n-\tadd 0x20(%r11),%rbx\n-\tadd (%r15,%rbx,8),%rax\n-\tmov -0x110(%rbp),%rbx\n-\tmov %rax,0x28(%r10)\n-\tadd %rdx,%rbx\n-\tadd 0x28(%r11),%rbx\n-\tmovss %xmm0,0x14(%rdi)\n-\tmulss (%r9,%rbx,4),%xmm0\n-\tmov -0x108(%rbp),%rbx\n-\tadd %rdx,%rbx\n-\tadd 0x28(%r11),%rbx\n-\tadd $0x20,%rdi\n-\timul 0x28(%rsi),%rax\n-\tadd (%r15,%rbx,8),%rax\n-\tadd $0x40,%r11\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rax,0x30(%r10)\n-\tadd $0x40,%rsi\n-\tmovss %xmm0,-0x8(%rdi)\n-\tadd $0x40,%r10\n-\tadd %rdx,%rbx\n-\tadd -0x10(%r11),%rbx\n-\tmulss (%r9,%rbx,4),%xmm0\n-\tmov -0xf0(%rbp),%rbx\n-\tadd %rdx,%rbx\n-\tadd -0x10(%r11),%rbx\n-\tmovss %xmm0,-0x4(%rdi)\n-\timul -0x10(%rsi),%rax\n-\tadd (%r15,%rbx,8),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rax,-0x8(%r10)\n-\timul -0x8(%rsi),%rax\n-\tmov %r14,-0x168(%rbp)\n-\tadd $0x8,%r14\n-\tadd %rdx,%rbx\n-\tadd -0x8(%r11),%rbx\n-\tmulss (%r9,%rbx,4),%xmm0\n-\tmov -0xc8(%rbp),%rbx\n-\tadd %rdx,%rbx\n-\tadd -0x8(%r11),%rbx\n-\tadd (%r15,%rbx,8),%rax\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rax,(%r10)\n-\tadd %rbx,%rdx\n-\tmov -0x168(%rbp),%rbx\n-\tmovss %xmm0,(%rdi)\n-\tadd $0x9,%rbx\n-\tcmp %rbx,-0x70(%rbp)\n-\tjg 3abdf \n-\tlea 0x1(%r14),%rdx\n-\tmov -0x80(%rbp),%rbx\n-\tmov %rcx,%r10\n-\timul %r14,%r10\n-\tlea (%rbx,%r14,1),%rsi\n-\tmov -0x50(%rbp),%rbx\n-\timul %rcx,%rsi\n-\tsub %rsi,%r10\n-\tlea (%rsi,%rsi,1),%rdi\n-\tlea (%r10,%r10,1),%r11\n-\tjmp 3adf3 \n-\txchg %ax,%ax\n-\tinc %rdx\n-\tmov (%r8,%r14,8),%rsi\n-\tmov %rdx,%r14\n-\tlea (%rdi,%rsi,1),%r10\n-\tadd %r11,%rsi\n-\tmulss (%r9,%r10,4),%xmm0\n-\tmov -0x38(%rbp),%r10\n-\tadd %rdi,%rsi\n-\timul -0x8(%r10,%rdx,8),%rax\n-\tadd (%r15,%rsi,8),%rax\n+\tje 29195 \n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 29163 \n+\tmov -0x40(%rbp),%rdi\n+\tmov %r12,%r14\n+\tlea (%rbx,%rbx,1),%r11\n+\txor %r8d,%r8d\n+\timul %r13,%r14\n+\tmov 0xbc(%rdi),%rsi\n+\tmov 0x18(%rdi),%rdx\n+\tmov -0x70(%rbp),%rdi\n+\tmov %rsi,-0x68(%rbp)\n+\tlea (%rdx,%r13,8),%r13\n+\tcmp %rax,%r12\n+\tjle 290e4 \n+\tmov -0x40(%rbp),%rsi\n+\tlea (%r14,%rax,1),%rdx\n+\tmov %rbx,%r9\n+\timul %rbx,%rdx\n+\tmov 0xa4(%rsi),%r10\n+\tmov 0x48(%rsi),%rsi\n+\timul %rax,%r9\n+\tmov %rsi,-0x38(%rbp)\n \tmov -0x48(%rbp),%rsi\n-\tmov %rax,(%rsi,%rdx,8)\n-\tmov -0x60(%rbp),%rsi\n-\tmovss %xmm0,(%rbx,%rdx,4)\n-\tadd %rsi,%rdi\n-\tcmp %rdx,%r12\n-\tjg 3adf0 \n+\tsub %rdx,%r9\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tlea (%rdx,%rdx,1),%rsi\n+\tlea (%r9,%r9,1),%rdx\n+\tmov %rdx,-0x60(%rbp)\n+\tmov (%rdi,%rax,8),%rdx\n+\tinc %rax\n+\tlea (%rsi,%rdx,1),%r9\n+\tmulss (%r10,%r9,4),%xmm0\n+\tmov -0x50(%rbp),%r9\n+\tmovss %xmm0,(%r9,%rax,4)\n+\tmov -0x60(%rbp),%r9\n+\tadd %r9,%rdx\n+\tmov -0x38(%rbp),%r9\n+\tadd %rsi,%rdx\n+\tadd %r11,%rsi\n+\timul -0x8(%r9,%rax,8),%rcx\n+\tmov -0xc8(%rbp),%r9\n+\tadd (%r9,%rdx,8),%rcx\n+\tmov -0x48(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 2909a \n \tmov -0x48(%rbp),%rax\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0x68(%rbp),%rsi\n+\tmovq 0x0(%r13),%xmm0\n+\tmov (%rdi,%r15,8),%rcx\n \tmov (%rax,%r12,8),%rax\n-\tlea (%rbx,%rax,8),%rax\n-\tmov -0x50(%rbp),%rbx\n-\tmovss (%rbx,%r12,4),%xmm1\n-\tmov -0xc0(%rbp),%rbx\n-\tmovq (%rbx),%xmm0\n+\tlea (%rsi,%rax,8),%rax\n+\tmov -0x50(%rbp),%rsi\n+\tmovss (%rsi,%r12,4),%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov -0x90(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%r8,%rax,8),%rdx\n-\tmov %rax,%r14\n-\tjle 3aeab \n-\tmov -0x98(%rbp),%rsi\n-\tmov -0xb0(%rbp),%rdi\n-\tjmp 3ae9a \n-\tmovq $0x0,(%r8,%r14,8)\n-\tdec %r14\n-\tje 3aef0 \n-\tmov (%r8,%r14,8),%rdx\n-\tmov (%rdi,%r14,8),%rax\n-\tsub (%rsi,%r14,8),%rax\n-\tcmp %rax,%rdx\n-\tje 3ae8d \n-\tmov -0xa0(%rbp),%rax\n-\tinc %r13\n-\tinc %rdx\n-\tmov %rdx,(%r8,%r14,8)\n-\tcmp %rax,%r13\n-\tjne 3aa44 \n+\tmov %r15,%rax\n+\ttest %r15,%r15\n+\tjle 2914c \n+\tmov -0x78(%rbp),%rsi\n+\tmov -0xa0(%rbp),%r9\n+\tjmp 2913b \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 29190 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r9,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 2912e \n+\tmov -0x80(%rbp),%rsi\n+\tinc %rcx\n+\tinc %r8\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %rsi,%r8\n+\tjne 2904f \n \tmov -0x40(%rbp),%rbx\n \tincq -0xd0(%rbp)\n+\tmov -0xe0(%rbp),%rsp\n \tmov -0xd0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rsp\n \tcmp 0x8(%rbx),%rax\n-\tjl 3a74a \n-\tjmp 370ae \n-\tnopl (%rax)\n-\tmov (%r8),%rdx\n-\tjmp 3aeab \n-\tmov %r12,%r14\n-\tjmp 3a989 \n-\ttest %rbx,%rbx\n-\tjle 3aec5 \n-\tmov -0x38(%rbp),%r10\n+\tjl 28e52 \n+\tjmp 259d3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\tjmp 2914c \n+\ttest %rcx,%rcx\n+\tjle 29163 \n+\tmov %rbx,%rdx\n+\tmov -0x40(%rbp),%r15\n \tmov -0x50(%rbp),%rax\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x60(%rbp),%r9\n-\tmovss (%rax),%xmm6\n-\tmov %r10,%rax\n-\tmov 0x20(%r14),%r15\n-\timul %r13,%rax\n-\tmov 0xa4(%r11),%rdx\n-\tmov 0xbc(%r11),%r12\n+\timul %r13,%rdx\n+\tmov -0x48(%rbp),%rdi\n+\tmov -0x38(%rbp),%r9\n+\tmovss (%rax),%xmm7\n+\tmov 0xa4(%r15),%rax\n+\tmov (%rdi),%rcx\n+\tmov 0x8(%r14),%rdi\n \tshl $0x4,%r9\n-\tmov %r15,-0x38(%rbp)\n-\tlea (%rax,%rax,4),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tlea (%r10,%rcx,1),%rsi\n-\tmov (%rax),%rax\n-\timul (%r14),%rax\n-\tlea (%r10,%rsi,1),%rdi\n-\tlea (%r10,%rdi,1),%r8\n-\tlea (%rdx,%rdi,8),%rdi\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x8(%r14),%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tlea (%rdx,%r8,8),%r14\n-\tmov %r14,%r15\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x18(%r11),%rax\n-\tlea (%rax,%r13,8),%r11\n-\tlea (%rdx,%rcx,8),%rax\n+\timul (%r14),%rcx\n+\tlea (%rdx,%rdx,4),%rdx\n+\tmov 0xbc(%r15),%r12\n+\tlea (%rbx,%rdx,1),%rsi\n+\tmov %rdi,-0xf0(%rbp)\n+\tlea (%rax,%rdx,8),%rdx\n+\tlea (%rbx,%rsi,1),%rdi\n+\tlea (%rax,%rsi,8),%rsi\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov 0x10(%r14),%rcx\n+\tlea (%rbx,%rdi,1),%r10\n+\tlea (%rax,%rdi,8),%rdi\n+\tmov %rsi,-0x120(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n+\tadd %r10,%rbx\n+\tmov %rcx,-0x110(%rbp)\n+\tmov 0x18(%r14),%rcx\n+\tadd %r9,%rsi\n+\tmov %rdi,-0xb0(%rbp)\n+\tlea (%rsi,%r9,1),%rdi\n+\tmov %rcx,-0x98(%rbp)\n+\tmov 0x20(%r14),%rcx\n+\tlea (%rdi,%r9,1),%r14\n+\tmov %rsi,-0x118(%rbp)\n+\tadd %r14,%r9\n+\tmov %rcx,-0x60(%rbp)\n+\tmov 0x18(%r15),%rcx\n+\tlea (%rax,%r10,8),%r15\n+\tmov %r9,-0x38(%rbp)\n+\tlea (%rax,%rbx,8),%r10\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov %rdx,%rdi\n+\tmov -0x60(%rbp),%rdx\n+\tlea (%rcx,%r13,8),%r11\n+\tlea 0x2(%r8),%r13\n \txor %ecx,%ecx\n-\tmov %rax,-0x108(%rbp)\n-\tlea (%rdx,%rsi,8),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tadd %r9,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tadd %r9,%rax\n-\tlea (%rax,%r9,1),%r13\n-\tmov %rax,-0xc0(%rbp)\n-\tlea (%r10,%r8,1),%rax\n-\tlea (%rdx,%rax,8),%r10\n-\tadd %r13,%r9\n-\tmov %r13,%r14\n-\tmov -0x108(%rbp),%rax\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rcx,-0x130(%rbp)\n-\txor %r13d,%r13d\n-\tmovss (%rax,%rcx,4),%xmm5\n \tmov -0xc8(%rbp),%rax\n-\tmulss %xmm6,%xmm5\n-\tadd (%rax,%rcx,8),%rdi\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rdi,-0x128(%rbp)\n-\timul %rdi,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov -0x118(%rbp),%rdi\n-\tmov %r13,-0x138(%rbp)\n-\txor %edx,%edx\n-\tmovss (%rax,%r13,4),%xmm4\n+\tmov -0xe8(%rbp),%r9\n+\tmov %rdi,-0x130(%rbp)\n+\txor %ebx,%ebx\n+\tmovss (%rdi,%rcx,4),%xmm5\n+\tadd (%rax,%rcx,8),%r9\n \tmov -0xf0(%rbp),%rax\n-\tadd 0x10(%rdi,%r13,8),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tmulss %xmm5,%xmm4\n-\tmov %rax,-0x120(%rbp)\n+\tmulss %xmm7,%xmm5\n+\tmov %r9,-0x128(%rbp)\n+\timul %r9,%rax\n+\tmov %rax,-0x100(%rbp)\n+\tmov -0x120(%rbp),%rax\n+\tmov -0x118(%rbp),%rdi\n+\txor %r9d,%r9d\n+\tmov %rbx,-0x138(%rbp)\n+\tmov %rcx,-0x140(%rbp)\n+\tmovss (%rax,%rbx,4),%xmm6\n+\tmov -0x100(%rbp),%rax\n+\tadd 0x10(%rdi,%rbx,8),%rax\n+\tmov -0x110(%rbp),%rdi\n+\tmulss %xmm5,%xmm6\n+\tmov %rax,-0x108(%rbp)\n \timul %rax,%rdi\n-\tmov %rdi,-0x80(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x90(%rbp),%r13\n-\tmov %rdx,-0x70(%rbp)\n-\tmov -0x80(%rbp),%rdi\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x98(%rbp),%rbx\n+\tmov %r9,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tmovss (%rax,%rdx,4),%xmm2\n+\tmov -0x90(%rbp),%rdi\n+\tmovss (%rax,%r9,4),%xmm4\n \tmov -0xc0(%rbp),%rax\n-\tmulss %xmm4,%xmm2\n-\tadd 0x20(%rax,%rdx,8),%rdi\n-\timul %rdi,%r13\n+\tmulss %xmm6,%xmm4\n+\tadd 0x20(%rax,%r9,8),%rdi\n+\timul %rdi,%rbx\n \tmov %rdi,-0x60(%rbp)\n-\tnopl (%rax)\n+\tmov %rbx,%rdi\n+\tnopl 0x0(%rax)\n \tmovss (%r15,%rcx,4),%xmm3\n \tmov 0x30(%r14,%rcx,8),%r8\n \txor %eax,%eax\n-\tmov -0x38(%rbp),%rdi\n-\tmulss %xmm2,%xmm3\n-\tadd %r13,%r8\n-\timul %r8,%rdi\n-\tnopl 0x0(%rax)\n+\tmulss %xmm4,%xmm3\n+\tadd %rdi,%r8\n+\tmov %r8,%r9\n+\timul %rdx,%r9\n+\tnopl 0x0(%rax,%rax,1)\n \tmovss (%r10,%rax,4),%xmm1\n+\tmov -0x38(%rbp),%rbx\n \tmovq (%r11),%xmm0\n-\tmov 0x40(%r9,%rax,8),%rsi\n-\tinc %rax\n \tmulss %xmm3,%xmm1\n-\tadd %rdi,%rsi\n-\tcmp %rbx,%rax\n-\tlea (%r12,%rsi,8),%rdx\n-\tmovss %xmm1,%xmm7\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovq (%rdx),%xmm7\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 3b0c0 \n+\tmov 0x40(%rbx,%rax,8),%rsi\n+\tinc %rax\n+\tadd %r9,%rsi\n+\tlea (%r12,%rsi,8),%rbx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rbx),%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovlps %xmm0,(%rbx)\n+\tcmp %r13,%rax\n+\tjne 29360 \n \tinc %rcx\n \tcmp %rax,%rcx\n-\tjne 3b0a0 \n-\tmov -0x70(%rbp),%rdx\n-\tinc %rdx\n-\tcmp %rcx,%rdx\n-\tjne 3b068 \n-\tmov -0x138(%rbp),%r13\n-\tinc %r13\n-\tcmp %rdx,%r13\n-\tjne 3b01e \n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x128(%rbp),%rdi\n+\tjne 29340 \n+\tmov -0x68(%rbp),%r9\n+\tinc %r9\n+\tcmp %rcx,%r9\n+\tjne 29300 \n+\tmov -0x138(%rbp),%rbx\n+\tmov -0x140(%rbp),%rcx\n+\tinc %rbx\n+\tcmp %r9,%rbx\n+\tjne 292ac \n \tinc %rcx\n-\tcmp %r13,%rcx\n-\tjne 3afd9 \n-\tmov -0x48(%rbp),%rbx\n-\tmov %rdi,%r10\n-\tmov -0x120(%rbp),%rdi\n-\tmovss %xmm5,%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x50(%rbp),%rdx\n-\tmov %rdi,0x10(%rbx)\n-\tunpcklps %xmm3,%xmm2\n-\tmov -0x60(%rbp),%rdi\n-\tunpcklps %xmm4,%xmm0\n-\tdec %rcx\n-\tmov %rsi,0x28(%rbx)\n-\tmovlhps %xmm2,%xmm0\n-\tmov %rcx,0x20(%rax)\n-\tmov %r10,0x8(%rbx)\n-\tmov %rcx,(%rax)\n-\tmov %rcx,0x8(%rax)\n-\tmov %rdi,0x18(%rbx)\n-\tmov %rcx,0x10(%rax)\n-\tmov %r8,0x20(%rbx)\n-\tmov %rcx,0x18(%rax)\n-\tmovss %xmm1,0x14(%rdx)\n-\tmovups %xmm0,0x4(%rdx)\n-\tjmp 3aec5 \n-\ttest %rbx,%rbx\n-\tjle 3aec5 \n+\tmov -0x128(%rbp),%r9\n+\tmov -0x130(%rbp),%rdi\n+\tcmp %rbx,%rcx\n+\tjne 2926f \n+\tmov -0x48(%rbp),%rdx\n+\tmovq %r9,%xmm0\n+\tmov -0x70(%rbp),%rbx\n+\tunpcklps %xmm3,%xmm4\n+\tmovhps -0x108(%rbp),%xmm0\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x50(%rbp),%rcx\n+\tunpcklps %xmm6,%xmm5\n+\tmovups %xmm0,0x8(%rdx)\n+\tmovq -0x60(%rbp),%xmm0\n+\tmovq %r8,%xmm7\n+\tmovlhps %xmm4,%xmm5\n+\tnot %rax\n+\tmov %rsi,0x28(%rdx)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rax,0x20(%rbx)\n+\tmov %rax,(%rbx)\n+\tmov %rax,0x8(%rbx)\n+\tmov %rax,0x10(%rbx)\n+\tmov %rax,0x18(%rbx)\n+\tmovss %xmm1,0x14(%rcx)\n+\tmovups %xmm0,0x18(%rdx)\n+\tmovups %xmm5,0x4(%rcx)\n+\tjmp 29163 \n+\ttest %rcx,%rcx\n+\tjle 29163 \n \tmov -0x50(%rbp),%rax\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x40(%rbp),%r15\n-\tmov -0x60(%rbp),%rdi\n-\tmovss (%rax),%xmm5\n+\tmov %rbx,%rdx\n+\tmov -0x40(%rbp),%rdi\n+\tlea (%rbx,%rbx,1),%r9\n+\tmov 0x8(%r14),%rsi\n+\timul %r13,%rdx\n+\tmov 0x18(%r14),%r15\n+\tmovss (%rax),%xmm6\n \tmov -0x48(%rbp),%rax\n-\tmov %r12,%rsi\n-\timul %r13,%rsi\n-\tmov 0xa4(%r15),%rcx\n-\tshl $0x4,%rdi\n+\tmov 0xa4(%rdi),%r8\n+\tmov %rsi,-0x90(%rbp)\n \tmov (%rax),%rax\n \timul (%r14),%rax\n-\tmov 0xbc(%r15),%r10\n-\tlea (%r12,%rsi,4),%rdx\n-\tmov %rax,%r11\n-\tmov 0x8(%r14),%rax\n-\tlea (%r12,%rdx,1),%r8\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x10(%r14),%rax\n-\tmov 0x18(%r14),%r14\n-\tmov %rax,-0x90(%rbp)\n-\tmov 0x18(%r15),%rax\n-\tlea (%rcx,%r8,8),%r15\n-\tmov %r14,-0x38(%rbp)\n-\tmov %r11,%r14\n-\tlea (%rax,%r13,8),%r9\n-\tmov %rsi,%rax\n-\tshl $0x5,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea (%rcx,%rdx,8),%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov 0x10(%r14),%rsi\n+\tmov 0xbc(%rdi),%r11\n+\tmov %rax,-0x68(%rbp)\n+\tlea (%rbx,%rdx,4),%rax\n+\tshl $0x5,%rdx\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x18(%rdi),%rsi\n+\tlea (%r8,%rdx,1),%rdi\n+\tlea (%rbx,%rax,1),%rcx\n+\tmov %rdi,-0xe8(%rbp)\n+\tlea (%r8,%rax,8),%rax\n+\tmov -0x38(%rbp),%rdi\n+\tmov %rax,-0xc0(%rbp)\n \tmov -0xc8(%rbp),%rax\n+\tlea (%rsi,%r13,8),%r10\n+\tlea (%r8,%rcx,8),%rsi\n+\tshl $0x4,%rdi\n+\tmov %rsi,-0x38(%rbp)\n+\tadd %rbx,%rcx\n \tadd %rdi,%rax\n-\tlea (%rax,%rdi,1),%r13\n-\tmov %rax,-0xc0(%rbp)\n-\tlea (%r12,%r8,1),%rax\n-\tlea (%rcx,%rax,8),%r8\n-\tadd %r13,%rdi\n+\tlea (%r8,%rcx,8),%r8\n+\tlea (%rax,%rdi,1),%r14\n+\tmov %rax,-0xf0(%rbp)\n \txor %eax,%eax\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rdx\n-\tmov %r14,-0xe8(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmovss (%rsi,%rax,4),%xmm4\n-\tmov (%rdx,%rax,8),%rsi\n-\tmov -0x70(%rbp),%rdx\n-\tmulss %xmm5,%xmm4\n-\tadd %r14,%rsi\n-\timul %rsi,%rdx\n-\tmov %rsi,-0xf0(%rbp)\n-\tmov %rdx,-0x60(%rbp)\n+\tadd %r14,%rdi\n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0x90(%rbp),%rsi\n+\tmov %rax,-0x108(%rbp)\n \txor %edx,%edx\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xc0(%rbp),%rsi\n-\tmov %rdx,-0x108(%rbp)\n-\tmov -0x90(%rbp),%r14\n-\txor %r11d,%r11d\n-\tmovss (%rax,%rdx,4),%xmm2\n+\tmov -0x68(%rbp),%r13\n+\tmov %rdx,-0x60(%rbp)\n+\tmovss (%rbx,%rax,4),%xmm4\n+\tmov -0xc8(%rbp),%rbx\n+\tmulss %xmm6,%xmm4\n+\tadd (%rbx,%rax,8),%r13\n+\timul %r13,%rsi\n+\tmov %r13,-0x100(%rbp)\n+\tmov %rsi,%rdx\n \tmov -0x60(%rbp),%rax\n-\tadd 0x10(%rsi,%rdx,8),%rax\n-\tmulss %xmm4,%xmm2\n-\tmov %rax,-0x80(%rbp)\n-\timul %rax,%r14\n-\tmovss (%r15,%r11,4),%xmm3\n-\tmov 0x20(%r13,%r11,8),%r12\n+\tmov -0xc0(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov %rdx,-0x110(%rbp)\n+\tmov -0xf0(%rbp),%rsi\n+\tmovss (%rbx,%rax,4),%xmm5\n+\tmov 0x10(%rsi,%rax,8),%rax\n+\tmov -0xb0(%rbp),%rsi\n+\tmulss %xmm4,%xmm5\n+\tadd %rdx,%rax\n+\tmov %rax,-0x98(%rbp)\n+\timul %rax,%rsi\n+\tmov -0x38(%rbp),%rax\n+\tmov 0x20(%r14,%r13,8),%r12\n+\tmovss (%rax,%r13,4),%xmm3\n+\tadd %rsi,%r12\n \txor %eax,%eax\n-\tmov -0x38(%rbp),%rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %r14,%r12\n-\timul %r12,%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r12,%rbx\n+\tmulss %xmm5,%xmm3\n+\timul %r15,%rbx\n+\txchg %ax,%ax\n \tmovss (%r8,%rax,4),%xmm1\n-\tmovq (%r9),%xmm0\n+\tmovq (%r10),%xmm0\n \tmov 0x30(%rdi,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm1\n-\tadd %rsi,%rcx\n-\tcmp %rbx,%rax\n-\tlea (%r10,%rcx,8),%rdx\n-\tmovss %xmm1,%xmm6\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\tmovq (%rdx),%xmm6\n-\taddps %xmm6,%xmm0\n+\tadd %rbx,%rcx\n+\tlea (%r11,%rcx,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 3b2f0 \n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjne 3b2ca \n-\tmov -0x108(%rbp),%rdx\n-\tinc %rdx\n-\tcmp %r11,%rdx\n-\tjne 3b291 \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0xe8(%rbp),%r14\n-\tmov -0xf0(%rbp),%rsi\n+\tcmp %r9,%rax\n+\tjne 295a0 \n+\tinc %r13\n+\tcmp %rax,%r13\n+\tjne 2957f \n+\tincq -0x60(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x110(%rbp),%rdx\n+\tcmp %r13,%rax\n+\tjne 29540 \n+\tmov %rax,%rdx\n+\tmov -0x108(%rbp),%rax\n+\tmov -0x100(%rbp),%r13\n \tinc %rax\n \tcmp %rdx,%rax\n-\tjne 3b250 \n+\tjne 294ff \n \tmov -0x48(%rbp),%rdi\n-\tmovss %xmm4,%xmm0\n-\tmov -0x78(%rbp),%rbx\n+\tmovq %r13,%xmm0\n+\tmov -0x70(%rbp),%rbx\n \tunpcklps %xmm1,%xmm3\n-\tunpcklps %xmm2,%xmm0\n-\tdec %rax\n-\tmov %rsi,0x8(%rdi)\n-\tmov -0x80(%rbp),%rsi\n-\tmovlhps %xmm3,%xmm0\n-\tmov %rcx,0x20(%rdi)\n-\tmov %rsi,0x10(%rdi)\n-\tmov %r12,0x18(%rdi)\n+\tmovhps -0x98(%rbp),%xmm0\n+\tmovq %rcx,%xmm7\n+\tmov -0xd8(%rbp),%rax\n+\tunpcklps %xmm5,%xmm4\n+\tmovups %xmm0,0x8(%rdi)\n+\tmovq %r12,%xmm0\n+\tmovlhps %xmm3,%xmm4\n+\tpunpcklqdq %xmm7,%xmm0\n+\tnot %rax\n+\tmovups %xmm0,0x18(%rdi)\n \tmov -0x50(%rbp),%rdi\n \tmov %rax,0x18(%rbx)\n \tmov %rax,(%rbx)\n \tmov %rax,0x8(%rbx)\n \tmov %rax,0x10(%rbx)\n-\tmovups %xmm0,0x4(%rdi)\n-\tjmp 3aec5 \n-\tlea 0x0(,%r15,8),%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tmov %rsp,-0x38(%rbp)\n-\tlea 0xf(%rdx),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tmov 0xe4(%rdi),%r14\n+\tmovups %xmm4,0x4(%rdi)\n+\tjmp 29163 \n+\tmov %r12,%rax\n+\tjmp 2901b \n+\tlea 0x0(,%r15,8),%r13\n \tmov 0x78(%rdi),%rax\n+\tmov 0x58(%rdi),%rdx\n+\tmov %rsp,-0x60(%rbp)\n+\tlea 0xf(%r13),%rcx\n+\tmov 0xe4(%rdi),%rbx\n+\tmov 0x48(%rdi),%r14\n+\tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\ttest %rbx,%rbx\n-\tmov 0x58(%rdi),%rsi\n-\tmov %rsp,-0x70(%rbp)\n-\tmov 0x48(%rdi),%rdi\n-\tjle 3b616 \n-\tadd %rdi,%rdx\n-\tcvtsi2ss %rsi,%xmm6\n-\tmovss 0x13e99(%rip),%xmm1 \n-\tmov %rdx,-0x60(%rbp)\n-\tmovss 0x13d3d(%rip),%xmm2 \n-\tlea 0x38(%r14),%rcx\n-\txor %r13d,%r13d\n-\txor %r9d,%r9d\n-\tmovss %xmm1,%xmm5\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%rcx)\n-\tprefetcht0 (%rcx)\n-\tmov %r9,-0x30(%rcx)\n-\tjle 3b4c5 \n-\tprefetcht0 -0x8(%rcx)\n-\tmov -0x70(%rbp),%r12\n-\tmov %r14,-0x80(%rbp)\n-\tlea (%rax,%r13,4),%r11\n-\tmov %rdi,%r8\n-\txor %r10d,%r10d\n-\tmov %rax,%r14\n-\tjmp 3b44f \n-\timul (%r8),%rdx\n-\tmov %rdx,-0x38(%rcx)\n-\tmov %rdx,%r10\n-\tmov (%r8),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r11),%xmm0\n-\tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tandps %xmm5,%xmm3\n-\tcomiss %xmm3,%xmm2\n-\tjbe 3b48d \n-\tcvttss2si %xmm0,%eax\n-\tmovss -0x58(%rbp),%xmm7\n-\tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm4\n-\tcmpnless %xmm0,%xmm4\n-\tandps %xmm7,%xmm4\n-\tsubss %xmm4,%xmm3\n-\tmovss %xmm3,%xmm0\n-\tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r8\n-\tadd $0x4,%r11\n-\tadd $0x8,%r12\n-\tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r12)\n-\tadd %r10,%rdx\n-\tcmp %r8,-0x60(%rbp)\n-\tmov %rdx,-0x38(%rcx)\n-\tjne 3b444 \n-\tmov %r14,%rax\n-\tmov -0x80(%rbp),%r14\n-\tinc %r9\n-\tadd $0x10,%rcx\n-\tadd %r15,%r13\n-\tcmp %rbx,%r9\n-\tjne 3b411 \n-\ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 3b599 \n-\tcmp $0x8,%r15\n-\tjle 3b6fd \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 3b50a \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 3b599 \n-\ttest %rcx,%rcx\n-\tje 3b585 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 3b599 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 3b585 \n-\tcvtsi2ss %rax,%xmm0\n-\tmovaps %xmm1,-0x70(%rbp)\n-\tmovss %xmm2,-0x60(%rbp)\n-\tcall 3260 \n-\tmovaps -0x70(%rbp),%xmm1\n-\tmovss -0x60(%rbp),%xmm2\n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 3b5d6 \n-\tcvttss2si %xmm0,%eax\n-\tmovss -0x58(%rbp),%xmm4\n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm4,%xmm0\n-\taddss %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmovss %xmm0,-0x60(%rbp)\n-\tshl $0x4,%rdi\n-\tcall 3120 \n-\tmovss -0x60(%rbp),%xmm0\n-\tmov %r14,%rsi\n-\tmov %rax,%r12\n-\tmov %rax,%rdx\n-\tmov %rbx,%rdi\n-\tcvttss2si %xmm0,%rcx\n-\tdec %rcx\n-\tcall 33d0 \n-\tmov %r12,%rdi\n-\tcall 3220 \n-\tmov -0x38(%rbp),%rsp\n-\tjmp 3a730 \n-\tmovss 0x13b22(%rip),%xmm2 \n-\tmovss 0x13c6a(%rip),%xmm1 \n-\tjmp 3b4d8 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 3b671 \n-\ttest %rcx,%rcx\n-\tje 3b65d \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 3b671 \n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 3b65d \n-\tcvtsi2ss %rax,%xmm0\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n+\ttest %r12,%r12\n+\tjle 2986a \n+\tpxor %xmm6,%xmm6\n+\tlea 0x0(%r13,%r14,1),%rbx\n+\tmov -0x38(%rbp),%rdi\n+\txor %r8d,%r8d\n+\tcvtsi2ss %rdx,%xmm6\n+\tmovss 0x10bc0(%rip),%xmm1 \n+\tmovss 0x10a68(%rip),%xmm2 \n+\tmov %rbx,-0x68(%rbp)\n+\tmovaps %xmm1,%xmm5\n+\txor %ebx,%ebx\n+\tmovq $0x0,(%rdi)\n+\tmov %r8,0x8(%rdi)\n+\ttest %r15,%r15\n+\tjle 29792 \n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x90(%rbp),%r11\n+\tmov %r14,%rsi\n+\txor %r10d,%r10d\n+\tlea (%rax,%rbx,4),%r9\n+\tjmp 29719 \n+\timul (%rsi),%rdx\n+\tmov %rdx,(%rdi)\n+\tmov %rdx,%r10\n+\tmov (%rsi),%rcx\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rcx,%xmm0\n+\tmulss (%r9),%xmm0\n+\tsubss %xmm6,%xmm0\n+\tmovaps %xmm0,%xmm3\n+\tandps %xmm5,%xmm3\n+\tcomiss %xmm3,%xmm2\n+\tjbe 2975c \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm3,%xmm3\n+\tmovss -0x58(%rbp),%xmm7\n+\tcvtsi2ss %eax,%xmm3\n+\tmovaps %xmm3,%xmm4\n+\tcmpnless %xmm0,%xmm4\n+\tandps %xmm7,%xmm4\n+\tsubss %xmm4,%xmm3\n+\tmovaps %xmm3,%xmm0\n+\tcvttss2si %xmm0,%rax\n+\tadd $0x8,%rsi\n+\tadd $0x4,%r9\n+\tadd $0x8,%r11\n+\tcqto\n+\tidiv %rcx\n+\tlea (%rdx,%rcx,1),%rax\n+\tcqto\n+\tidiv %rcx\n+\tmov %rdx,-0x8(%r11)\n+\tadd %r10,%rdx\n+\tmov %rdx,(%rdi)\n+\tcmp %rsi,-0x68(%rbp)\n+\tjne 2970f \n+\tmov -0x98(%rbp),%rax\n+\tinc %r8\n+\tadd $0x10,%rdi\n+\tadd %r15,%rbx\n+\tcmp %r12,%r8\n+\tjne 296e1 \n+\tmov %r14,%rax\n+\tadd %r14,%r13\n+\tmov $0x1,%edx\n+\ttest %r15,%r15\n+\tjle 297de \n+\tmov %r13,%rcx\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 297cc \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%r13\n+\tje 297de \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%r13\n+\tjne 297cc \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm1,-0x90(%rbp)\n-\tmovss %xmm2,-0x80(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm2,-0x68(%rbp)\n \tcall 3260 \n \tmovaps -0x90(%rbp),%xmm1\n-\tmovss -0x80(%rbp),%xmm2\n+\tmovss -0x68(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 3b6b4 \n+\tjbe 29829 \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x58(%rbp),%xmm4\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x58(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm4,%xmm0\n+\tandps %xmm7,%xmm0\n \taddss %xmm1,%xmm0\n-\tmov %rbx,%rdi\n-\tmovss %xmm0,-0x80(%rbp)\n+\tmov %r12,%rdi\n+\tmovss %xmm0,-0x68(%rbp)\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmovss -0x80(%rbp),%xmm0\n+\tmovss -0x68(%rbp),%xmm0\n \tmov -0x38(%rbp),%rsi\n-\tmov %rax,%r12\n+\tmov %r12,%rdi\n+\tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 33d0 \n-\tmov %r12,%rdi\n+\tmov %rbx,%rdi\n \tcall 3220 \n+\tmov -0x60(%rbp),%rsp\n+\tjmp 28e38 \n+\tmovss 0x108ce(%rip),%xmm2 \n+\tmovss 0x10a16(%rip),%xmm1 \n+\tjmp 297a5 \n+\tmovq $0x1,-0x80(%rbp)\n+\tjmp 25557 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x70(%rbp),%rsp\n-\tmov 0x30(%rax),%r15\n-\tjmp 37b7d \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3b55a \n-\tnopl 0x0(%rax)\n+\tmov 0x18(%rax),%rdx\n+\tmov 0xbc(%rax),%r8\n+\tmov 0x8(%rax),%rax\n+\ttest %rax,%rax\n+\tjle 2990c \n+\tmov -0x40(%rbp),%rbx\n+\tlea (%rdx,%rax,8),%rdi\n+\txor %eax,%eax\n+\tmov 0xb4(%rbx),%rsi\n+\tmov (%rsi),%rcx\n+\ttest %rcx,%rcx\n+\tjle 298ff \n+\tmov -0x40(%rbp),%rbx\n+\tadd %rax,%rcx\n+\tmov 0xac(%rbx),%r11\n+\tmov 0xa4(%rbx),%r10\n+\tmovss (%r10,%rax,4),%xmm1\n+\tmovq (%rdx),%xmm0\n+\tmov (%r11,%rax,8),%r9\n+\tinc %rax\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\tlea (%r8,%r9,8),%r9\n+\tmovq (%r9),%xmm1\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%r9)\n+\tcmp %rcx,%rax\n+\tjne 298d2 \n+\tadd $0x8,%rdx\n+\tadd $0x8,%rsi\n+\tcmp %rdi,%rdx\n+\tjne 298b5 \n+\tmovss 0x109dc(%rip),%xmm7 \n+\tmovss %xmm7,-0x58(%rbp)\n+\tjmp 259d3 \n+\txchg %ax,%ax\n \n-000000000003b710 :\n+0000000000029920 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 3b8b8 \n+\tjle 29ae0 \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x48,%rsp\n \tmov 0x58(%rdi),%rdx\n-\tmov 0x68(%rdi),%rbx\n \tmov 0x48(%rdi),%rsi\n+\tmov 0x68(%rdi),%rbx\n \tcvtsi2ss %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %rbx,%rbx\n-\tcvtsi2ss %rcx,%xmm7\n \tmov %rsi,0x18(%rsp)\n+\tcvtsi2ss %rcx,%xmm7\n \tmulss %xmm0,%xmm0\n \tmovss %xmm7,0x14(%rsp)\n \tmovss %xmm0,0x8(%rsp)\n-\tjs 3b878 \n+\ttest %rbx,%rbx\n+\tjs 29a9b \n \tshl $0x2,%rax\n \tlea 0x4(,%rbx,4),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x20(%rsp)\n \tmov 0xa4(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x28(%rsp)\n \tmov %rax,0x38(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x30(%rsp)\n \tnopl 0x0(%rax)\n \tmov 0x18(%rsp),%rax\n \tmov %rbx,%rdx\n-\tmovss 0x14(%rsp),%xmm0\n+\tpxor %xmm1,%xmm1\n \txor %r15d,%r15d\n+\tmovss 0x14(%rsp),%xmm0\n \tmov (%rax,%r13,2),%rax\n \timul %rax,%rdx\n \tcvtsi2ss %rdx,%xmm1\n \tdivss %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %rax,%xmm1\n \tmov 0x30(%rsp),%rax\n \tlea (%rax,%r13,1),%r12\n \tmov 0x38(%rsp),%rax\n \tlea (%rax,%r14,1),%rbp\n \tmulss %xmm0,%xmm1\n \tmovss %xmm1,0x10(%rsp)\n-\tjmp 3b818 \n+\tjmp 29a38 \n \tnopl (%rax)\n \tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss %xmm2,0xc(%rsp)\n \tcall 3430 \n+\tmulss 0x1085d(%rip),%xmm0 \n \tmovss 0xc(%rsp),%xmm2\n-\tmulss 0x13a77(%rip),%xmm0 \n \tdivss %xmm2,%xmm0\n-\tcmp %r15,%rbx\n \tmovss %xmm0,0x0(%rbp,%r15,4)\n \tlea 0x1(%r15),%rdx\n-\tje 3b861 \n+\tcmp %r15,%rbx\n+\tje 29a84 \n \tmov %rdx,%r15\n-\tcvtsi2ss %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovss 0x8(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r15,%xmm0\n \tmulss 0x10(%rsp),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmulss %xmm0,%xmm1\n \tmovss (%r12),%xmm0\n \tsubss %xmm1,%xmm2\n \tcomiss %xmm4,%xmm2\n-\tja 3b7e0 \n+\tja 29a00 \n \tcomiss %xmm2,%xmm4\n-\tja 3b888 \n-\tmulss 0x13a27(%rip),%xmm0 \n-\tcmp %r15,%rbx\n+\tja 29ab0 \n+\tmulss 0x10804(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovss %xmm0,0x0(%rbp,%r15,4)\n-\tjne 3b815 \n+\tcmp %r15,%rbx\n+\tjne 29a35 \n \tmov 0x28(%rsp),%rax\n \tadd $0x4,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x20(%rsp)\n-\tjne 3b798 \n+\tjne 299b0 \n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tsubss 0x8(%rsp),%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,0xc(%rsp)\n \tcall 33e0 \n+\tmulss 0x107a7(%rip),%xmm0 \n \tmovss 0xc(%rsp),%xmm1\n-\tmulss 0x139c9(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 3b805 \n+\tjmp 29a25 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000003b8c0 :\n+0000000000029af0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x98,%rsp\n+\tsub $0x88,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 3bbb9 \n-\tmov 0x30(%rbx),%r10\n-\ttest %r10,%r10\n-\tjle 3bbaa \n-\tmov 0x8(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 3bbaa \n-\tmov 0x78(%rbx),%rax\n-\tmov 0xa4(%rbx),%rsi\n-\tmov %r10,%r9\n-\tshl $0x4,%r9\n-\tmovss 0x1382b(%rip),%xmm4 \n-\tmovss 0x139b3(%rip),%xmm5 \n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tlea 0x0(,%r10,8),%r14\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov 0x60(%rbx),%rsi\n-\txor %r11d,%r11d\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x58(%rbx),%rax\n-\tmov %rsi,-0xa0(%rbp)\n-\tlea 0x0(,%r10,4),%rsi\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rsi,-0x68(%rbp)\n-\tmov %r9,%rsi\n-\tneg %rsi\n-\tmov %r10,-0xc0(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tmulss %xmm0,%xmm0\n-\tmov %rax,-0x80(%rbp)\n+\tjne 29d86 \n+\tmov 0x30(%rbx),%rcx\n+\ttest %rcx,%rcx\n+\tjle 29d77 \n+\tmov 0x8(%rbx),%rax\n+\ttest %rax,%rax\n+\tjle 29d77 \n+\tmov 0x78(%rbx),%rdi\n+\tmov 0x58(%rbx),%r15\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,-0x78(%rbp)\n+\tmovss 0x105fd(%rip),%xmm4 \n+\tmovss 0x107a5(%rip),%xmm5 \n+\tmov %rcx,-0xb0(%rbp)\n+\txor %esi,%esi\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov 0x48(%rbx),%rdi\n+\tcvtsi2ss %r15,%xmm0\n+\tmovss %xmm5,-0x7c(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov 0xa4(%rbx),%rdi\n \tmovss %xmm4,-0x70(%rbp)\n-\tmovss %xmm5,-0x84(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tmov 0x60(%rbx),%rdi\n+\tmulss %xmm0,%xmm0\n+\tmov %rdi,-0x90(%rbp)\n+\tlea 0x0(,%rcx,4),%rdi\n+\tmov %rdi,-0x68(%rbp)\n+\tlea 0x0(,%rcx,8),%rdi\n+\tmov %rdi,-0x60(%rbp)\n \tmovss %xmm0,-0x6c(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmovss -0x84(%rbp),%xmm4\n-\tlea 0x0(,%r11,4),%rdx\n-\tmov %r9,-0x90(%rbp)\n-\txor %ebx,%ebx\n-\tcvtsi2ssq (%rax,%r11,8),%xmm3\n+\tnop\n \tmov -0xa0(%rbp),%rax\n-\tmov %r11,-0x98(%rbp)\n-\tlea (%rax,%rdx,1),%r12\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r12,-0x38(%rbp)\n-\tdivss %xmm3,%xmm4\n-\tadd %rax,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovss -0x7c(%rbp),%xmm4\n+\tlea 0x0(,%rsi,4),%rbx\n+\tmov %rsi,-0x88(%rbp)\n+\txor %r13d,%r13d\n+\tcvtsi2ssq (%rax,%rsi,8),%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tlea (%rax,%rbx,1),%r14\n \tmov -0xa8(%rbp),%rax\n-\tmovss %xmm3,-0x40(%rbp)\n-\tlea (%rax,%r9,1),%r15\n-\tmov %r15,%r13\n-\tmov %rdx,%r15\n-\tmovss %xmm4,-0x60(%rbp)\n-\tmovss %xmm3,%xmm4\n+\tdivss %xmm3,%xmm4\n+\tadd %rax,%rbx\n+\tmov -0x98(%rbp),%rax\n+\tmovss %xmm3,-0x38(%rbp)\n+\tlea (%rax,%rsi,8),%r12\n+\tmovss %xmm4,-0x58(%rbp)\n+\tmovaps %xmm3,%xmm4\n \tmulss %xmm3,%xmm4\n-\tmovss %xmm4,-0x5c(%rbp)\n-\tjmp 3ba92 \n-\tnop\n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm6,-0x58(%rbp)\n+\tmovss %xmm4,-0x50(%rbp)\n+\tjmp 29c92 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm6,-0x48(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x50(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovss %xmm1,-0x40(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tcall 3430 \n-\tmovss -0x50(%rbp),%xmm1\n-\tmovss -0x58(%rbp),%xmm6\n-\tmulss 0x13843(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tmov -0x38(%rbp),%rdi\n-\tprefetcht0 0x4(%r13)\n-\tinc %rbx\n-\tmovss %xmm0,0x0(%r13,%rax,1)\n-\tmovss -0x40(%rbp),%xmm0\n-\tmulss (%r15),%xmm0\n-\tmov %r12,%r15\n+\tmovss 0x1063b(%rip),%xmm2 \n+\tmovss -0x40(%rbp),%xmm1\n+\tmovss -0x48(%rbp),%xmm6\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tmovss %xmm2,(%r12)\n+\tmovss -0x38(%rbp),%xmm0\n+\tmulss (%rbx),%xmm0\n+\tinc %r13\n \tsubss %xmm6,%xmm0\n \taddss %xmm0,%xmm0\n-\tdivss (%rdi),%xmm0\n+\tdivss (%r14),%xmm0\n \tcall 3240 \n-\tmov -0x48(%rbp),%rax\n-\tmovss %xmm0,0x4(%r13,%rax,1)\n \tmov -0x68(%rbp),%rax\n-\tadd %r14,%r13\n-\tsub %rax,%r15\n-\tcmp %rbx,-0x78(%rbp)\n-\tje 3bb88 \n-\tmovss (%r15),%xmm1\n-\tmovss -0x40(%rbp),%xmm0\n-\tlea (%r15,%r14,1),%r12\n-\tmovss 0x137e8(%rip),%xmm2 \n+\tmovss %xmm0,0x4(%r12)\n+\tadd %rax,%rbx\n+\tmov -0x60(%rbp),%rax\n+\tadd %rax,%r12\n+\tcmp %r13,-0x78(%rbp)\n+\tje 29d60 \n+\tmovss (%rbx),%xmm1\n+\tmovss -0x38(%rbp),%xmm0\n+\tmovss 0x105ed(%rip),%xmm2 \n \tmovss -0x70(%rbp),%xmm7\n-\tprefetcht0 (%r12)\n \tmulss %xmm1,%xmm0\n \tandps %xmm0,%xmm2\n \tcomiss %xmm2,%xmm7\n-\tjbe 3bae2 \n-\tcvttss2si %xmm0,%ecx\n-\tmovss -0x84(%rbp),%xmm7\n-\tcvtsi2ss %ecx,%xmm2\n-\tmovss %xmm2,%xmm6\n+\tjbe 29cd7 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovss -0x7c(%rbp),%xmm7\n+\tcvtsi2ss %eax,%xmm2\n+\tmovaps %xmm2,%xmm6\n \tcmpnless %xmm0,%xmm6\n \tandps %xmm7,%xmm6\n \tsubss %xmm6,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tcvttss2si %xmm0,%rcx\n-\tmov -0x80(%rbp),%rax\n-\tmovss -0x60(%rbp),%xmm2\n+\tmovaps %xmm2,%xmm0\n+\tcvttss2si %xmm0,%rax\n+\tpxor %xmm6,%xmm6\n+\tmovss -0x58(%rbp),%xmm2\n \tpxor %xmm3,%xmm3\n-\tsub %rax,%rcx\n-\tmov -0x38(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm6\n+\tsub %r15,%rax\n+\tcvtsi2ss %rax,%xmm6\n \tmulss %xmm6,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tsubss %xmm1,%xmm0\n+\tmulss -0x50(%rbp),%xmm0\n \tsubss %xmm2,%xmm1\n-\tmovss (%rax),%xmm2\n-\tmulss -0x5c(%rbp),%xmm0\n+\tmovss (%r14),%xmm2\n \tmulss %xmm1,%xmm0\n \taddss -0x6c(%rbp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 3ba08 \n+\tja 29c18 \n \tcomiss %xmm0,%xmm3\n-\tja 3bb48 \n-\tmovss 0x13740(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tjmp 3ba39 \n-\tnopl 0x0(%rax)\n-\txorps 0x13731(%rip),%xmm0 \n-\tmovss %xmm6,-0x58(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tja 29d30 \n+\tmulss 0x1054f(%rip),%xmm2 \n+\tjmp 29c4f \n+\txchg %ax,%ax\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x10546(%rip),%xmm1 \n+\tmovss %xmm6,-0x48(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x50(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovss %xmm1,-0x40(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tcall 33e0 \n-\tmovss -0x50(%rbp),%xmm1\n-\tmovss -0x58(%rbp),%xmm6\n-\tmulss 0x136fc(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tjmp 3ba39 \n-\tnopl (%rax)\n-\tmov -0x90(%rbp),%r9\n-\tmov -0x98(%rbp),%r11\n-\tadd $0x8,%r9\n-\tinc %r11\n-\tcmp %r11,-0xc0(%rbp)\n-\tjne 3b990 \n+\tjmp 29c35 \n+\tnopl 0x0(%rax)\n+\tmov -0x88(%rbp),%rsi\n+\tinc %rsi\n+\tcmp %rsi,-0xb0(%rbp)\n+\tjne 29bb0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0xe4(%rdi),%rax\n \tmov 0x30(%rdi),%r15\n-\tmov %rsp,-0x58(%rbp)\n+\tmov 0xe4(%rdi),%rax\n+\tmov %rsp,-0x60(%rbp)\n+\tmov 0x78(%rdi),%rcx\n \tmov 0x8(%rdi),%r12\n-\tmov 0x78(%rdi),%rsi\n-\tmov %rax,-0x50(%rbp)\n-\tmov 0x48(%rdi),%rax\n-\tlea 0x0(,%r15,8),%r13\n-\tmov 0x58(%rdi),%rdx\n-\tmov %rax,-0x38(%rbp)\n-\tlea 0xf(%r13),%rax\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %r12,%r12\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0xf(%rsi),%rdx\n+\tmov 0x48(%rdi),%rdi\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rdi,-0x38(%rbp)\n \tmov %rsp,-0x40(%rbp)\n-\tjle 3bcfa \n-\tmov -0x50(%rbp),%rax\n-\tcvtsi2ss %rdx,%xmm5\n-\tmov %rdi,-0x48(%rbp)\n-\tmovss 0x1352b(%rip),%xmm4 \n-\tmovss 0x13673(%rip),%xmm3 \n+\ttest %r12,%r12\n+\tjle 29ec9 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x48(%rbp)\n+\tmov -0x58(%rbp),%r10\n+\tlea (%rsi,%rdi,1),%r13\n+\tcvtsi2ss %rax,%xmm5\n+\tmov %rbx,-0x50(%rbp)\n \txor %r14d,%r14d\n-\tlea 0x38(%rax),%r8\n-\tmov -0x38(%rbp),%rax\n-\tmovss 0x136a0(%rip),%xmm6 \n \txor %r11d,%r11d\n-\tmov %rsi,%rbx\n-\tadd %rax,%r13\n-\tnopl 0x0(%rax)\n+\tmovss 0x1034c(%rip),%xmm4 \n+\tmovss 0x10494(%rip),%xmm3 \n+\tmov %rcx,%rbx\n+\tmovss 0x104e9(%rip),%xmm6 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 3bce3 \n-\tmov -0x40(%rbp),%r9\n+\tjle 29eae \n+\tmov -0x40(%rbp),%r8\n \tmov -0x38(%rbp),%rdi\n-\tlea (%rbx,%r14,4),%r10\n+\tlea (%rbx,%r14,4),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 3bc7b \n-\txchg %ax,%ax\n-\timul (%rdi),%rdx\n-\tmov %rdx,-0x38(%r8)\n-\tmov %rdx,%rcx\n+\tjmp 29e42 \n+\tnopl 0x0(%rax)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 3bcb4 \n+\tjbe 29e80 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r10\n-\tadd $0x8,%r9\n+\tadd $0x4,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n \tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 3bc70 \n+\tjne 29e38 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 3bc40 \n-\tmov -0x48(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 3be0a \n-\tcmp $0x8,%r15\n-\tjle 3be52 \n+\tjne 29e10 \n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x50(%rbp),%rbx\n \tmov -0x38(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 3bd32 \n-\tmov %rdx,%rcx\n-\tmov -0x38(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 3bdc4 \n-\ttest %rcx,%rcx\n-\tjne 3be3c \n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 29f8c \n \tmov %rsi,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 3bdb0 \n-\tcvtsi2ss %rax,%xmm0\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 29ef8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 29f0a \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 29ef8 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n \tcall 3260 \n-\tmovss 0x134ba(%rip),%xmm1 \n-\tmovss 0x13362(%rip),%xmm4 \n+\tmovss 0x10370(%rip),%xmm1 \n+\tmovss 0x10218(%rip),%xmm4 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 3be02 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x134de(%rip),%xmm5 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm5,%xmm0\n-\taddss %xmm1,%xmm0\n+\tja 29f6a \n \tcvttss2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x58(%rbp),%rsi\n \tmov %r14,%rcx\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 33d0 \n \tmov %r13,%rdi\n \tcall 3220 \n-\tmov -0x58(%rbp),%rsp\n-\tjmp 3b8e1 \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjl 3bda8 \n-\tjmp 3bdc4 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3bd82 \n-\txchg %ax,%ax\n+\tmov -0x60(%rbp),%rsp\n+\tjmp 29b11 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x10376(%rip),%xmm5 \n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm5,%xmm0\n+\taddss %xmm1,%xmm0\n+\tjmp 29f30 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 29f38 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000003be60 :\n+0000000000029fa0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xa8,%rsp\n-\ttestb $0x8,0x71(%rdi)\n \tmov %rdi,-0x98(%rbp)\n-\tjne 3c14b \n+\ttestb $0x8,0x71(%rdi)\n+\tjne 2a299 \n \tmov -0x98(%rbp),%rdx\n \tmov 0x30(%rdx),%rax\n \ttest %rax,%rax\n-\tjle 3c106 \n+\tjle 2a24b \n \tmov 0x8(%rdx),%r10\n \ttest %r10,%r10\n-\tjle 3c106 \n-\tmov 0x58(%rdx),%rdi\n+\tjle 2a24b \n+\tmov 0x58(%rdx),%rsi\n \tmov 0x78(%rdx),%rcx\n-\tmov %r10,-0x88(%rbp)\n-\tmovss 0x13283(%rip),%xmm3 \n-\tmovss 0x1340b(%rip),%xmm4 \n+\tpxor %xmm0,%xmm0\n+\tmov %r10,-0x80(%rbp)\n+\tmovss 0x10142(%rip),%xmm3 \n+\tmovss 0x102ea(%rip),%xmm4 \n+\tmov %rax,-0xc0(%rbp)\n \txor %r13d,%r13d\n-\tcvtsi2ss %rdi,%xmm0\n-\tlea 0x1(%rdi),%rbx\n+\tcvtsi2ss %rsi,%xmm0\n+\tlea 0x1(%rsi),%rbx\n \tmov %rcx,-0xb0(%rbp)\n \tmov 0x48(%rdx),%rcx\n \tlea 0x0(,%rax,4),%rdx\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov %rdx,-0x80(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n \tmov %rbx,%rdx\n-\tmov %r13,%r15\n \timul %rax,%rdx\n \tmov %rcx,-0xb8(%rbp)\n \tmulss %xmm0,%xmm0\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rdi,%rax\n-\tmovss %xmm3,-0x70(%rbp)\n-\tlea 0x0(,%rdx,8),%rcx\n+\tmov %rbx,-0xc8(%rbp)\n \tmovss %xmm4,-0x9c(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n+\tshl $0x3,%rdx\n+\tmovss %xmm3,-0x68(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tmovss %xmm0,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xb8(%rbp),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xb8(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n \tmovss -0x9c(%rbp),%xmm4\n-\tlea 0x0(,%r15,4),%r9\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %r9,-0x90(%rbp)\n-\tcvtsi2ssq (%rdx,%r15,8),%xmm1\n-\tmov %r15,-0xa8(%rbp)\n-\tlea (%rcx,%r9,1),%rbx\n+\tlea 0x0(,%r13,4),%rdi\n \tmov -0xc8(%rbp),%rcx\n-\timul %r15,%rcx\n-\tmov %rbx,%r15\n+\tmov %r13,-0xa8(%rbp)\n+\txor %edx,%edx\n+\tcvtsi2ssq (%rax,%r13,8),%xmm1\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rdi,-0x90(%rbp)\n+\timul %r13,%rcx\n+\tlea (%rax,%rdi,1),%r15\n+\tmov %r15,%r14\n \tdivss %xmm1,%xmm4\n-\tmovss %xmm1,-0x6c(%rbp)\n-\tlea 0x0(,%rcx,8),%rdx\n-\txor %ecx,%ecx\n+\tlea 0x0(,%rcx,8),%rax\n+\tmovss %xmm1,-0x64(%rbp)\n \tmovss %xmm4,-0x48(%rbp)\n-\tmovss %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm4\n \tmulss %xmm1,%xmm4\n \tmovss %xmm4,-0x40(%rbp)\n \tnopl 0x0(%rax)\n-\tmovss (%r15),%xmm2\n-\tmovss -0x6c(%rbp),%xmm0\n-\tmovss 0x132de(%rip),%xmm5 \n-\tmovss -0x70(%rbp),%xmm3\n+\tmovss (%r14),%xmm2\n+\tmovss -0x64(%rbp),%xmm0\n+\tmovss 0x1019e(%rip),%xmm5 \n+\tmovss -0x68(%rbp),%xmm3\n \tmulss %xmm2,%xmm0\n \tandps %xmm0,%xmm5\n \tcomiss %xmm5,%xmm3\n-\tjbe 3bfe7 \n-\tcvttss2si %xmm0,%esi\n+\tjbe 2a129 \n+\tcvttss2si %xmm0,%ecx\n+\tpxor %xmm5,%xmm5\n \tmovss -0x9c(%rbp),%xmm4\n-\tcvtsi2ss %esi,%xmm5\n-\tmovss %xmm5,%xmm6\n+\tcvtsi2ss %ecx,%xmm5\n+\tmovaps %xmm5,%xmm6\n \tcmpnless %xmm0,%xmm6\n \tandps %xmm4,%xmm6\n \tsubss %xmm6,%xmm5\n-\tmovss %xmm5,%xmm0\n-\tcvttss2si %xmm0,%r8\n-\tmov %r8,%rbx\n-\tlea 0x1(%r8,%rax,1),%r12\n-\tsub %rax,%rbx\n-\tcmp %r12,%rbx\n-\tjg 3c0d1 \n-\tmov -0x98(%rbp),%rdi\n-\tmov %rbx,%r8\n-\tmov -0x90(%rbp),%r14\n-\tneg %r8\n-\tmov %rcx,-0x58(%rbp)\n-\tinc %r12\n-\tlea (%rdx,%r8,4),%r13\n+\tmovaps %xmm5,%xmm0\n+\tcvttss2si %xmm0,%rdi\n+\tmov -0x88(%rbp),%rsi\n+\tmov %rdi,%r15\n+\tlea 0x1(%rdi,%rsi,1),%rbx\n+\tsub %rsi,%r15\n+\tcmp %rbx,%r15\n+\tjg 2a219 \n+\tmov -0x98(%rbp),%rcx\n+\tmov %r15,%rdi\n+\tmov %rdx,-0x58(%rbp)\n+\tinc %rbx\n+\tneg %rdi\n+\tmov -0x90(%rbp),%r13\n \tmov %rax,-0x60(%rbp)\n-\tadd 0x60(%rdi),%r14\n-\tmov %rdx,-0x68(%rbp)\n-\tadd 0xa4(%rdi),%r13\n-\tjmp 3c073 \n+\tlea (%rax,%rdi,4),%r12\n+\tadd 0x60(%rcx),%r13\n+\tadd 0xa4(%rcx),%r12\n+\tjmp 2a1c0 \n \tnopl 0x0(%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 3430 \n+\tmovss 0x100d8(%rip),%xmm2 \n \tmovss -0x38(%rbp),%xmm1\n-\tmulss 0x1321d(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x0(%r13,%rbx,4)\n-\tinc %rbx\n-\tcmp %r12,%rbx\n-\tje 3c0c5 \n-\tmovss (%r15),%xmm2\n-\tcvtsi2ss %rbx,%xmm5\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tmovss %xmm2,(%r12,%r15,4)\n+\tinc %r15\n+\tcmp %rbx,%r15\n+\tje 2a211 \n+\tmovss (%r14),%xmm2\n+\tpxor %xmm5,%xmm5\n \tpxor %xmm6,%xmm6\n+\tcvtsi2ss %r15,%xmm5\n \tmulss -0x48(%rbp),%xmm5\n-\tmovss %xmm5,%xmm0\n+\tmovaps %xmm5,%xmm0\n \tsubss %xmm2,%xmm0\n-\tsubss %xmm5,%xmm2\n \tmulss -0x40(%rbp),%xmm0\n+\tsubss %xmm5,%xmm2\n \tmulss %xmm2,%xmm0\n-\tmovss (%r14),%xmm2\n+\tmovss 0x0(%r13),%xmm2\n \taddss -0x50(%rbp),%xmm0\n \tcomiss %xmm6,%xmm0\n-\tja 3c038 \n+\tja 2a180 \n \tcomiss %xmm0,%xmm6\n-\tja 3c118 \n-\tmovss 0x131c6(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm0,0x0(%r13,%rbx,4)\n-\tinc %rbx\n-\tcmp %r12,%rbx\n-\tjne 3c06e \n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmov -0x80(%rbp),%rsi\n-\tinc %rcx\n-\tadd %rsi,%r15\n-\tmov -0x78(%rbp),%rsi\n-\tadd %rsi,%rdx\n-\tcmp %rcx,-0x88(%rbp)\n-\tjne 3bfa0 \n-\tmov -0xa8(%rbp),%r15\n+\tja 2a260 \n+\tmulss 0x10075(%rip),%xmm2 \n+\tmovss %xmm2,(%r12,%r15,4)\n \tinc %r15\n-\tcmp %r15,-0xc0(%rbp)\n-\tjne 3bf30 \n+\tcmp %rbx,%r15\n+\tjne 2a1bb \n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x70(%rbp),%rsi\n+\tinc %rdx\n+\tadd %rcx,%r14\n+\tadd %rsi,%rax\n+\tcmp %rdx,-0x80(%rbp)\n+\tjne 2a0e0 \n+\tmov -0xa8(%rbp),%r13\n+\tinc %r13\n+\tcmp %r13,-0xc0(%rbp)\n+\tjne 2a070 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\txorps 0x13161(%rip),%xmm0 \n-\tsqrtss %xmm0,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x10016(%rip),%xmm1 \n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 33e0 \n+\tmovss 0xfff1(%rip),%xmm2 \n \tmovss -0x38(%rbp),%xmm1\n-\tmulss 0x13136(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tjmp 3c05f \n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tjmp 2a1ad \n+\tmov 0xe4(%rdi),%rdx\n \tmov 0x30(%rdi),%r8\n-\tmov 0x48(%rdi),%rax\n \tmov %rsp,-0x50(%rbp)\n \tmov 0x8(%rdi),%rbx\n-\tmov 0xe4(%rdi),%rcx\n-\tlea 0x0(,%r8,8),%r13\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x58(%rdi),%rdx\n-\tlea 0xf(%r13),%rax\n-\tmov %rcx,-0x48(%rbp)\n-\tmov 0x78(%rdi),%rcx\n-\tand $0xfffffffffffffff0,%rax\n-\tsub %rax,%rsp\n-\ttest %rbx,%rbx\n+\tmov 0x58(%rdi),%rax\n+\tmov %rdx,-0x48(%rbp)\n+\tmov 0x78(%rdi),%rdx\n+\tlea 0x0(,%r8,8),%rsi\n+\tmov 0x48(%rdi),%r15\n+\tmov %rdx,-0x38(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n \tmov %rsp,-0x40(%rbp)\n-\tjle 3c286 \n-\tmov -0x48(%rbp),%rax\n-\tcvtsi2ss %rdx,%xmm5\n-\tmovss 0x12f9d(%rip),%xmm4 \n-\tmovss 0x130e5(%rip),%xmm3 \n-\tmovss 0x1311d(%rip),%xmm6 \n+\ttest %rbx,%rbx\n+\tjle 2a3cd \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x48(%rbp),%r11\n+\tlea (%rsi,%r15,1),%r13\n+\tcvtsi2ss %rax,%xmm5\n \txor %r14d,%r14d\n-\tlea 0x38(%rax),%r11\n-\tmov -0x38(%rbp),%rax\n \txor %r12d,%r12d\n-\tmov %rcx,%r15\n-\tadd %rax,%r13\n-\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0xfe3d(%rip),%xmm4 \n+\tmovss 0xff85(%rip),%xmm3 \n+\tmovss 0xffdd(%rip),%xmm6 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r11)\n+\tmov %r12,0x8(%r11)\n \ttest %r8,%r8\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r12,-0x30(%r11)\n-\tjle 3c273 \n+\tjle 2a3b6 \n+\tmov -0x38(%rbp),%rax\n \tmov -0x40(%rbp),%r9\n-\tmov -0x38(%rbp),%rdi\n-\tlea (%r15,%r14,4),%r10\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tjmp 3c20b \n-\txchg %ax,%ax\n-\tmov (%rdi),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n+\tlea (%rax,%r14,4),%r10\n+\tjmp 2a34a \n+\tnop\n+\timul (%rdi),%rdx\n+\tmov %rdx,(%r11)\n+\tmov %rdx,%rcx\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r10),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 3c244 \n+\tjbe 2a388 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n \tadd $0x4,%r10\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n+\tmov %rdx,(%r11)\n \tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r11)\n-\tjne 3c200 \n+\tjne 2a340 \n \tinc %r12\n \tadd $0x10,%r11\n \tadd %r8,%r14\n \tcmp %r12,%rbx\n-\tjne 3c1d0 \n+\tjne 2a318 \n+\tmov -0x58(%rbp),%rsi\n+\tmov %r15,%rax\n+\tadd %r15,%rsi\n+\tmov $0x1,%edx\n \ttest %r8,%r8\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 3c39a \n-\tcmp $0x8,%r8\n-\tjle 3c3cc \n-\tmov -0x38(%rbp),%rax\n-\tlea -0x9(%r8),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 3c2be \n-\tmov %rdx,%rcx\n-\tmov -0x38(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %r8,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %r8,%rdx\n-\tjge 3c354 \n-\ttest %rcx,%rcx\n-\tmov %rdi,%rcx\n-\tje 3c340 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r8,%rdx\n-\tjge 3c354 \n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r8,%rdx\n-\tjl 3c340 \n-\tcvtsi2ss %rax,%xmm0\n+\tjle 2a48c \n+\tmov %rsi,%rcx\n+\tsub %r15,%rcx\n+\tand $0x8,%ecx\n+\tje 2a3f8 \n+\tadd $0x8,%rax\n+\tmov (%r15),%rdx\n+\tcmp %rax,%rsi\n+\tje 2a40a \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 2a3f8 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n \tcall 3260 \n-\tmovss 0x12f2a(%rip),%xmm1 \n-\tmovss 0x12dd2(%rip),%xmm3 \n+\tmovss 0xfe70(%rip),%xmm1 \n+\tmovss 0xfd18(%rip),%xmm3 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 3c392 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x12f4e(%rip),%xmm4 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm4,%xmm0\n-\taddss %xmm1,%xmm0\n+\tja 2a46a \n \tcvttss2si %xmm0,%r13\n \tdec %r13\n \tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n \tmov -0x48(%rbp),%rsi\n \tmov %r13,%rcx\n+\tmov %rbx,%rdi\n \tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcall 33d0 \n \tmov %r12,%rdi\n \tcall 3220 \n \tmov -0x50(%rbp),%rsp\n-\tjmp 3be85 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3c30e \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 29fc5 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovss 0xfe76(%rip),%xmm4 \n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm4,%xmm0\n+\taddss %xmm1,%xmm0\n+\tjmp 2a430 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 2a438 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000003c3e0 :\n+000000000002a4a0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xc8,%rsp\n+\tsub $0xd8,%rsp\n \tmov 0x30(%rdi),%rsi\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x0(,%rsi,8),%rax\n-\tmov %rsi,-0x48(%rbp)\n-\tlea 0xf(%rax),%rdx\n-\tshr $0x4,%rdx\n-\tmov %rdx,%rcx\n-\tlea 0x17(%rax),%rdx\n-\tshl $0x4,%rcx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rcx,%rsp\n-\tmov %rsp,%r12\n+\tmov %rdi,-0x38(%rbp)\n+\tlea 0x0(,%rsi,8),%rdi\n+\tlea 0xf(%rdi),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rdx\n+\tsub %rax,%rsp\n+\tlea 0x17(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rsp,%r13\n+\tsub %rax,%rsp\n+\tlea 0x7(%rsp),%rax\n \tsub %rdx,%rsp\n-\tlea 0x7(%rsp),%rdx\n-\tsub %rcx,%rsp\n-\tmov %rdx,%rdi\n-\tand $0xfffffffffffffff8,%rdx\n-\tmov %rsp,%r14\n-\tmov %rdx,-0x38(%rbp)\n-\tlea 0x13(,%rsi,4),%rdx\n-\tsub %rcx,%rsp\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rsp,-0x80(%rbp)\n-\tshr $0x3,%rdi\n+\tmov %rax,%rcx\n+\tand $0xfffffffffffffff8,%rax\n+\tmov %rsp,%r15\n \tsub %rdx,%rsp\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%rsi\n-\tand $0xfffffffffffffffc,%rdx\n-\tshr $0x2,%rsi\n+\tmov %rax,-0xf0(%rbp)\n+\tlea 0x13(,%rsi,4),%rax\n+\tshr $0x3,%rcx\n+\tand $0xfffffffffffffff0,%rax\n+\tmov %rsp,-0x70(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rcx,-0x68(%rbp)\n+\tlea 0x3(%rsp),%rax\n+\tmov %rax,%rcx\n+\tand $0xfffffffffffffffc,%rax\n+\tshr $0x2,%rcx\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n \ttestb $0x8,0x71(%rbx)\n-\tmov %rdx,-0xe8(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tjne 3ca78 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\tmovl $0x3f800000,0x0(,%rax,4)\n+\tjne 2aab9 \n \tmov -0x78(%rbp),%rax\n-\ttest %rsi,%rsi\n+\tmovl $0x3f800000,0x0(,%rax,4)\n+\tmov -0x68(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n-\tjle 3cd1f \n-\tmov -0x50(%rbp),%rax\n+\ttest %rsi,%rsi\n+\tjle 2accf \n+\tmov -0x38(%rbp),%rax\n \tmov $0x1,%edx\n \tmov 0x58(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n \tlea 0x1(%rax),%rcx\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %rsi,%rax\n-\tjne 3c4d0 \n+\tjne 2a588 \n \tmov %rdx,-0xd8(%rbp)\n-\tmov -0x50(%rbp),%r10\n+\tmov -0x38(%rbp),%r10\n \txor %ecx,%ecx\n \tmovq $0x0,-0xc0(%rbp)\n \tcmpq $0x0,0x8(%r10)\n-\tjle 3ca5d \n-\tmov %rcx,%r13\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x48(%rbp),%rcx\n-\tnopl (%rax)\n-\tmov 0x58(%r10),%rdi\n+\tjle 2aa9e \n+\tmov %r13,-0xe0(%rbp)\n+\tmov -0x70(%rbp),%r9\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r15,%rcx\n+\tnopl 0x0(%rax)\n+\tmov 0x58(%r10),%r14\n \tmov %rsp,-0xd0(%rbp)\n-\tmov %rcx,%r15\n-\tmov %rcx,%r8\n-\tlea 0x1(%rdi),%rbx\n-\tmov %rbx,%rax\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rbx,%rsi\n-\timul %rcx,%rax\n+\tmov %rsi,%r12\n+\tmov %rsi,%r8\n+\tlea 0x1(%r14),%r15\n+\tmov %r15,%rax\n+\timul %rsi,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r15\n-\tmov %rsp,%rdx\n-\tmov %rdx,-0x98(%rbp)\n-\tjs 3ca70 \n+\tmov %rsp,-0x78(%rbp)\n+\tdec %r12\n+\tjs 2aab1 \n \tmov 0x48(%r10),%rax\n-\tlea (%rbx,%rbx,1),%rbx\n-\tmov %rcx,-0x60(%rbp)\n-\tmovss 0x12bdf(%rip),%xmm4 \n-\tmovss 0x12d27(%rip),%xmm3 \n-\tmov %r10,-0x70(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rsi,%rax\n-\timul %r15,%rsi\n+\tmov -0xc0(%rbp),%rdx\n+\tmov %rsi,-0x50(%rbp)\n+\tmov %r10,-0x58(%rbp)\n+\tmovss 0xfb25(%rip),%xmm4 \n+\tmov %rax,-0x38(%rbp)\n+\tmov %r15,%rax\n+\timul %rsi,%rdx\n+\tmovss 0xfc62(%rip),%xmm3 \n \tneg %rax\n-\tmov %rcx,-0x80(%rbp)\n+\tmov %rsi,-0x60(%rbp)\n \tshl $0x4,%rax\n-\tmov %r13,-0x68(%rbp)\n-\tshl $0x4,%rsi\n-\tmov %rax,%r11\n+\tmov %rax,%rbx\n+\tmov %r12,%rax\n+\timul %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r13\n \tmov 0x78(%r10),%rax\n-\tadd %rdx,%rsi\n-\tmov -0xc0(%rbp),%rdx\n-\tmov %r12,-0x78(%rbp)\n-\tmov %r11,%r13\n-\tmov %rdi,%r12\n-\timul %rcx,%rdx\n-\tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x58(%rbp)\n+\tlea (%rax,%rdx,4),%r11\n+\tlea (%r15,%r15,1),%rax\n+\tmov %rax,-0x40(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rax\n-\tmov (%rax,%r15,8),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r15,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmov -0x38(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r12,8),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%r11,%r12,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 3c60f \n+\tjbe 2a6a8 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x12cd9(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0xfc5e(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm5,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%r12,%rax,1),%rax\n-\tsub %r12,%r11\n-\tcmpq $0x0,-0x40(%rbp)\n-\tmov %rax,(%r9,%r15,8)\n-\tmov %r11,(%r14,%r15,8)\n-\tjle 3c705 \n-\txor %edi,%edi\n-\tcmp $0x8,%rbx\n-\tlea (%r11,%rcx,1),%r8\n-\tjle 3c6f0 \n-\tmov -0x58(%rbp),%rax\n-\tlea (%r11,%rcx,1),%r8\n-\tlea 0x60(%rsi),%r10\n-\tmov %r8,%rdi\n-\tadd %rax,%r11\n-\tadd %rcx,%r11\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %rdi,%r11\n-\tjne 3c657 \n-\tmov $0x8,%edi\n-\tsub %r8,%rdi\n-\tadd %rax,%rdi\n+\tmov %rax,%r8\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%r8\n+\tmov %rax,(%r9,%r12,8)\n+\tmov %r8,(%rcx,%r12,8)\n+\ttest %r15,%r15\n+\tjle 2a6fc \n+\tmov -0x40(%rbp),%rax\n+\tlea (%r8,%rdi,1),%rsi\n+\tadd %rax,%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tadd %rdi,%r8\n+\tlea 0x0(%r13,%rax,8),%r10\n+\tmov -0x78(%rbp),%rax\n+\tadd %rax,%r10\n \tnopl (%rax)\n-\tlea (%r8,%rdi,1),%rax\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rbx,%rdi\n-\tjl 3c6f0 \n-\tdec %r15\n-\tadd %r13,%rsi\n-\tcmp $0xffffffffffffffff,%r15\n-\tjne 3c5c8 \n-\tmov -0x78(%rbp),%r12\n-\tmov -0x80(%rbp),%rcx\n+\tidiv %rdi\n+\tmov %rdx,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tjne 2a6e8 \n+\tdec %r12\n+\tadd %rbx,%r13\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 2a660 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x50(%rbp),%r8\n+\tmov %rcx,-0x50(%rbp)\n+\txor %ebx,%ebx\n+\tmov -0x58(%rbp),%r10\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %r9,-0x58(%rbp)\n+\tlea 0x0(,%rsi,8),%rdx\n \txor %esi,%esi\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov %r9,-0x50(%rbp)\n-\tlea 0x0(,%rcx,8),%rdx\n-\tmov %r12,%rdi\n-\tmov -0x68(%rbp),%r13\n-\tmov %r10,-0x48(%rbp)\n-\txor %r15d,%r15d\n-\tmov %r8,-0x40(%rbp)\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r10,-0x40(%rbp)\n \tcall 3090 \n-\tmov -0x40(%rbp),%r8\n-\tmov -0x48(%rbp),%r10\n-\tmov -0x50(%rbp),%r9\n-\tmov -0xd8(%rbp),%rax\n-\ttest %rax,%rax\n-\tjle 3ca6c \n-\tmov 0xac(%r10),%rdx\n-\tmov 0xa4(%r10),%rcx\n-\tmov %r14,%rdi\n-\tlea (%rdx,%r13,8),%rsi\n-\tlea (%rcx,%r13,4),%r11\n-\tadd %rax,%r13\n-\tlea (%rdx,%r13,8),%rax\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %r12,%r13\n+\tmov -0x38(%rbp),%r8\n+\tmov -0x40(%rbp),%r10\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%r9\n+\tmov -0xd8(%rbp),%rsi\n+\ttest %rsi,%rsi\n+\tjle 2aaad \n+\tmov -0x48(%rbp),%rdi\n+\tmov 0xac(%r10),%rax\n+\tmov %r8,%r13\n+\tmov -0xe0(%rbp),%r14\n+\tmov -0xf0(%rbp),%r11\n+\tlea (%rax,%rdi,8),%rdx\n+\tlea (%rsi,%rdi,1),%r12\n+\tmov %rdx,-0xa0(%rbp)\n+\tlea (%rax,%r12,8),%rax\n+\tmov 0xa4(%r10),%rdx\n \tmov %rax,-0xc8(%rbp)\n-\tmov %r8,%r12\n-\tmov %rsi,%r8\n-\tmov -0xe8(%rbp),%rsi\n-\tnopl 0x0(%rax)\n-\tcmp %r12,%r15\n-\tjge 3c99b \n-\tmov 0x58(%r10),%rcx\n+\tmov %r12,-0xe8(%rbp)\n+\tlea (%rdx,%rdi,4),%rdx\n+\tmov -0xf8(%rbp),%rdi\n+\tmov %rdx,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %r13,%rbx\n+\tjge 2a9c8 \n+\tmov 0x58(%r10),%rsi\n+\tpxor %xmm0,%xmm0\n \tmov 0x48(%r10),%rax\n-\tmov %r12,-0x40(%rbp)\n+\tmov %r13,-0x38(%rbp)\n \tmov -0xc0(%rbp),%rdx\n-\tmov %r11,-0xa0(%rbp)\n-\tcvtsi2ss %rcx,%xmm0\n-\tmov %rax,-0x80(%rbp)\n+\tmov (%r11,%rbx,8),%r12\n+\tmov %r14,-0x40(%rbp)\n+\tcvtsi2ss %rsi,%xmm0\n+\tinc %rsi\n+\tmov %rax,-0x88(%rbp)\n \tmov 0x60(%r10),%rax\n-\tinc %rcx\n-\timul %r12,%rdx\n+\timul %r13,%rdx\n+\tmovss (%rdi,%rbx,4),%xmm3\n+\tmov %rbx,%r13\n \tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tlea (%rsi,%rsi,1),%rax\n+\timul %rbx,%rsi\n \tmov %rax,-0x90(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov %r10,-0xb0(%rbp)\n-\tmovss (%rsi,%r15,4),%xmm3\n-\tmulss %xmm0,%xmm0\n-\tmov (%rax,%r15,8),%rbx\n-\tlea (%rcx,%rcx,1),%rax\n-\timul %r15,%rcx\n-\tmov %rax,-0x88(%rbp)\n \tmov 0x78(%r10),%rax\n-\tmov %r13,-0x48(%rbp)\n-\tlea (%rax,%rdx,4),%r14\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rbx,%rdx\n-\tadd %rcx,%rcx\n-\tmov %r14,%r12\n-\tmov %r9,-0xb8(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %rcx,%rbx\n+\tmov %r12,%rbx\n+\tmulss %xmm0,%xmm0\n+\tmov %r10,-0xb0(%rbp)\n+\tlea (%rax,%rdx,4),%r15\n+\tmov %r11,-0x48(%rbp)\n+\tadd %rsi,%rsi\n+\tmov %rcx,-0x50(%rbp)\n \tmov %r15,%r14\n-\tmovss %xmm0,-0x78(%rbp)\n-\tjmp 3c8c4 \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm1\n+\tmov %r9,-0xb8(%rbp)\n+\tmov %rsi,%r12\n+\tmov %rdi,-0x58(%rbp)\n+\tmovss %xmm0,-0x80(%rbp)\n+\tjmp 2a8e0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n \tmov %rdx,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmovss %xmm3,-0x68(%rbp)\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,-0x60(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 3430 \n-\tmulss 0x12a09(%rip),%xmm0 \n+\tmulss 0xf9ef(%rip),%xmm0 \n \tmovss -0x60(%rbp),%xmm1\n \tmovss -0x68(%rbp),%xmm3\n \tmov -0x70(%rbp),%rdx\n \tdivss %xmm1,%xmm0\n \tmulss %xmm0,%xmm3\n \tmov -0x58(%rbp),%rax\n-\tinc %r14\n-\timul %r13,%rdx\n-\tlea (%rbx,%r15,1),%rsi\n-\tmovss %xmm3,(%rax,%r14,4)\n-\tmov -0x98(%rbp),%rax\n-\tadd (%rax,%rsi,8),%rdx\n+\tinc %r13\n+\tadd %r12,%rdx\n+\tmov %r15,%rcx\n+\timul %rbx,%rcx\n+\tmovss %xmm3,(%rax,%r13,4)\n+\tmov -0x78(%rbp),%rax\n+\tadd (%rax,%rdx,8),%rcx\n+\tmov -0x48(%rbp),%rax\n+\tmov %rcx,%rbx\n+\tmov %rcx,(%rax,%r13,8)\n+\tmov -0x90(%rbp),%rax\n+\tadd %rax,%r12\n \tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%r14,8)\n-\tmov -0x88(%rbp),%rax\n-\tadd %rax,%rbx\n+\tcmp %rax,%r13\n+\tje 2a9a0 \n \tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r14\n-\tje 3c970 \n-\tmov -0x48(%rbp),%rax\n-\tmovss (%r12,%r14,4),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n \tpxor %xmm7,%xmm7\n-\tmov (%rax,%r14,8),%r15\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%r14,8),%r13\n+\tmovss (%r14,%r13,4),%xmm4\n+\tmov (%rax,%r13,8),%rdx\n+\tmov -0x88(%rbp),%rax\n+\tmovaps %xmm4,%xmm0\n+\tmov (%rax,%r13,8),%r15\n \tmov -0x50(%rbp),%rax\n-\tmov (%rax,%r14,8),%r8\n-\tcvtsi2ss %r13,%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,%r8\n-\tcvtsi2ss %r8,%xmm4\n-\tdivss %xmm1,%xmm4\n-\tmulss %xmm1,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tsubss %xmm2,%xmm0\n-\tsubss %xmm4,%xmm2\n+\tmov (%rax,%r13,8),%r9\n+\tcvtsi2ss %r15,%xmm2\n+\tmov -0x98(%rbp),%rax\n+\tadd %rdx,%r9\n+\tcvtsi2ss %r9,%xmm1\n+\tdivss %xmm2,%xmm1\n+\tmulss %xmm2,%xmm2\n+\tsubss %xmm1,%xmm0\n+\tsubss %xmm4,%xmm1\n \tmulss %xmm1,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss (%rax,%r14,4),%xmm2\n-\taddss -0x78(%rbp),%xmm0\n+\tmovss (%rax,%r13,4),%xmm2\n+\taddss -0x80(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tja 3c848 \n+\tja 2a860 \n \tcomiss %xmm0,%xmm7\n-\tja 3c940 \n-\tmovss 0x12941(%rip),%xmm0 \n+\tja 2a970 \n+\tmovss 0xf91b(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 3c881 \n-\txorps 0x12939(%rip),%xmm0 \n+\tjmp 2a89b \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0xf906(%rip),%xmm1 \n \tmov %rdx,-0x70(%rbp)\n \tmovss %xmm3,-0x68(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,-0x60(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 33e0 \n-\tjmp 3c867 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%r11\n+\tjmp 2a881 \n+\tnopl (%rax)\n \tmov -0xa8(%rbp),%r8\n-\tmov %rax,%r12\n \tmov -0xb0(%rbp),%r10\n-\tmov -0x48(%rbp),%r13\n-\tmov -0x50(%rbp),%rdi\n+\tmov %rax,%r13\n+\tmov -0x40(%rbp),%r14\n+\tmov -0x48(%rbp),%r11\n+\tmov -0x50(%rbp),%rcx\n \tmov -0xb8(%rbp),%r9\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r12,8),%rax\n-\tmov %rax,(%r8)\n-\tmov 0x30(%r10),%r12\n-\tmovss (%rsi,%r12,4),%xmm0\n-\tlea -0x1(%r12),%r15\n-\ttest %r15,%r15\n-\tmovss %xmm0,(%r11)\n-\tjg 3c9d6 \n-\tjmp 3ca56 \n-\tnopl 0x0(%rax)\n-\tmovq $0x0,0x0(%r13,%r15,8)\n-\tdec %r15\n-\tje 3ca50 \n-\tmov 0x0(%r13,%r15,8),%rdx\n-\tmov (%r9,%r15,8),%rax\n-\tsub (%rdi,%r15,8),%rax\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%r11,%r13,8),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rax,(%rsi)\n+\tmov 0x30(%r10),%r13\n+\tmovss (%rdi,%r13,4),%xmm0\n+\tlea -0x1(%r13),%rbx\n+\tmovss %xmm0,(%r8)\n+\ttest %rbx,%rbx\n+\tjg 2aa09 \n+\tjmp 2aa95 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r14,%rbx,8)\n+\tdec %rbx\n+\tje 2aa90 \n+\tmov (%r14,%rbx,8),%rdx\n+\tmov (%r9,%rbx,8),%rax\n+\tsub (%rcx,%rbx,8),%rax\n \tcmp %rax,%rdx\n-\tje 3c9c8 \n+\tje 2a9f8 \n+\taddq $0x8,-0xa0(%rbp)\n+\tmov -0xc8(%rbp),%rsi\n \tinc %rdx\n-\tadd $0x8,%r8\n-\tadd $0x4,%r11\n-\tcmp %r8,-0xc8(%rbp)\n-\tmov %rdx,0x0(%r13,%r15,8)\n-\tjne 3c7a8 \n-\tmov %r13,%r12\n+\tadd $0x4,%r8\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%r14,%rbx,8)\n+\tcmp %rsi,%rax\n+\tjne 2a7b8 \n+\tmov -0xe8(%rbp),%r12\n \tmov -0xd8(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r13\n-\tmov %rdi,%r14\n-\tmov -0xc0(%rbp),%rcx\n+\tmov %r12,-0x48(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n \tmov 0xb4(%r10),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,0x8(%r10)\n-\tmov %rcx,-0xc0(%rbp)\n+\tmov %rdx,(%rax,%rdi,8)\n+\tinc %rdi\n \tmov -0xd0(%rbp),%rsp\n-\tjle 3ca5d \n-\tmov 0x30(%r10),%rcx\n-\tjmp 3c510 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x0(%r13),%rdx\n-\tjmp 3c9e8 \n-\tmov 0x0(%r13,%r15,8),%rdx\n-\tjmp 3c9e8 \n+\tmov %rdi,-0xc0(%rbp)\n+\tcmp %rdi,0x8(%r10)\n+\tjle 2aa9e \n+\tmov 0x30(%r10),%rsi\n+\tjmp 2a5d0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r14),%rdx\n+\tjmp 2aa1a \n+\tmov (%r14,%rbx,8),%rdx\n+\tjmp 2aa1a \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %edx,%edx\n-\tjmp 3ca19 \n-\tmov %rcx,%r15\n-\tjmp 3c756 \n-\tmov 0xe4(%rbx),%rsi\n-\tmov 0x78(%rbx),%r15\n-\tmov %rsp,-0x70(%rbp)\n-\tmov 0x58(%rbx),%rdx\n-\tsub %rcx,%rsp\n-\tmov %rsi,-0x60(%rbp)\n-\tmov 0x8(%rbx),%rsi\n-\tmov 0x48(%rbx),%rbx\n-\tmov %rsp,-0x58(%rbp)\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x68(%rbp)\n+\tjmp 2aa56 \n+\tmov %rsi,%rbx\n+\tjmp 2a750 \n+\tmov %rbx,%rax\n+\tmov 0xe4(%rbx),%rbx\n+\tmov %rsp,-0x60(%rbp)\n+\tsub %rdx,%rsp\n+\tmov 0x8(%rax),%rcx\n+\tmov %rsp,-0x48(%rbp)\n+\tmov %rbx,-0x50(%rbp)\n+\tmov 0x78(%rax),%rbx\n+\tmov %rcx,-0x58(%rbp)\n \tmov %rbx,-0x40(%rbp)\n-\tjle 3cbbc \n-\tmov -0x60(%rbp),%rbx\n-\tcvtsi2ss %rdx,%xmm5\n-\tmov %r12,-0x90(%rbp)\n-\tmov %r14,-0x98(%rbp)\n-\tmovss 0x12672(%rip),%xmm4 \n-\txor %r13d,%r13d\n-\tlea 0x38(%rbx),%r10\n-\tmov -0x40(%rbp),%rbx\n-\tmovss 0x127af(%rip),%xmm3 \n-\tmov -0x68(%rbp),%r12\n-\tmov -0x48(%rbp),%r14\n+\tmov %rax,%rbx\n+\tmov 0x58(%rax),%rax\n+\tmov 0x48(%rbx),%r14\n+\ttest %rcx,%rcx\n+\tjle 2ac04 \n+\tpxor %xmm5,%xmm5\n+\tmov %rdi,-0x80(%rbp)\n+\tmov -0x50(%rbp),%r10\n+\tlea (%rdi,%r14,1),%r12\n+\tcvtsi2ss %rax,%xmm5\n+\tmov %r13,-0x88(%rbp)\n+\tmovss 0xf626(%rip),%xmm4 \n+\txor %ebx,%ebx\n+\tmov %r15,-0x90(%rbp)\n+\tmovss 0xf765(%rip),%xmm3 \n \txor %r11d,%r11d\n-\tadd %rax,%rbx\n-\tnop\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %r11,-0x30(%r10)\n-\tjle 3cb9b \n-\tmov -0x58(%rbp),%r8\n-\tmov -0x40(%rbp),%rdi\n-\tlea (%r15,%r13,4),%r9\n+\tmov -0x58(%rbp),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %rsi,%rsi\n+\tjle 2abdf \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%r9\n+\tmov %r14,%r8\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tjmp 3cb2b \n-\txchg %ax,%ax\n-\tmov (%rdi),%rcx\n+\tlea (%rax,%rbx,4),%r13\n+\tjmp 2ab6a \n+\tnop\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r10)\n-\tmov (%rdi),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r9),%xmm0\n+\tmov %rcx,(%r10)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss 0x0(%r13),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 3cb6c \n+\tjbe 2abb1 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1277c(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0xf755(%rip),%xmm6 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x4,%r9\n \tadd $0x8,%r8\n+\tadd $0x4,%r13\n+\tadd $0x8,%r9\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r8)\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tcmp %rbx,%rdi\n-\tmov %rdx,-0x38(%r10)\n-\tjne 3cb20 \n+\tmov %rdx,(%r10)\n+\tcmp %r8,%r12\n+\tjne 2ab60 \n \tinc %r11\n \tadd $0x10,%r10\n-\tadd %r14,%r13\n-\tcmp %r11,%r12\n-\tjne 3caf0 \n-\tmov -0x90(%rbp),%r12\n-\tmov -0x98(%rbp),%r14\n-\tcmpq $0x0,-0x48(%rbp)\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 3ccdd \n-\tmov -0x48(%rbp),%rax\n-\tcmp $0x8,%rax\n-\tjle 3cd2f \n-\tlea -0x9(%rax),%rdx\n-\tmov -0x40(%rbp),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0xe8,%rcx\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 3cbfa \n-\tmov -0x48(%rbp),%rbx\n-\tmov %rdx,%rcx\n-\tmov -0x40(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %rbx,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rbx\n-\tjle 3cc96 \n-\ttest %rcx,%rcx\n-\tmov %rsi,%rcx\n-\tje 3cc81 \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,-0x48(%rbp)\n-\tjle 3cc96 \n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,-0x48(%rbp)\n-\tjg 3cc81 \n-\tcvtsi2ss %rax,%xmm0\n+\tadd %rsi,%rbx\n+\tcmp %r11,%r15\n+\tjne 2ab38 \n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x88(%rbp),%r13\n+\tmov -0x90(%rbp),%r15\n+\tmov %r14,%rax\n+\tadd %r14,%rdi\n+\tmov $0x1,%edx\n+\ttest %rsi,%rsi\n+\tjle 2acdf \n+\tmov %rdi,%rcx\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 2ac2f \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rdi\n+\tje 2ac41 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 2ac2f \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n \tcall 3260 \n-\tmovss 0x125e8(%rip),%xmm1 \n-\tmovss 0x12490(%rip),%xmm2 \n+\tmovss 0xf639(%rip),%xmm1 \n+\tmovss 0xf4e1(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 3ccd4 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x1260c(%rip),%xmm5 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm5,%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%rax\n-\tlea -0x1(%rax),%r13\n-\tmov -0x68(%rbp),%r15\n-\tmov %r15,%rdi\n+\tja 2acad \n+\tcvttss2si %xmm0,%r12\n+\tdec %r12\n+\tmov -0x58(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 3120 \n-\tmov -0x60(%rbp),%rsi\n-\tmov %r13,%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tmov %r12,%rcx\n+\tmov %r14,%rdi\n \tmov %rax,%rbx\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcall 33d0 \n \tmov %rbx,%rdi\n \tcall 3220 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x70(%rbp),%rsp\n-\tmov 0x30(%rax),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tjmp 3c487 \n+\tmov -0x38(%rbp),%rax\n+\tmov -0x60(%rbp),%rsp\n+\tmov 0x30(%rax),%rsi\n+\tjmp 2a543 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovss 0xf633(%rip),%xmm5 \n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm5,%xmm0\n+\taddss %xmm1,%xmm0\n+\tjmp 2ac67 \n \tmovq $0x1,-0xd8(%rbp)\n-\tjmp 3c4e6 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 3cc4a \n+\tjmp 2a59e \n+\tmov $0xffffffffffffffff,%r12\n+\tjmp 2ac6f \n \tnopl 0x0(%rax,%rax,1)\n \n-000000000003cd40 :\n+000000000002acf0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 3cd60 \n+\tjne 2ad10 \n \ttest $0x8,%al\n-\tjne 3cd6c \n+\tjne 2ad1c \n \ttest $0x10,%al\n-\tjne 3cd7b \n+\tjne 2ad2b \n \ttest $0x20,%al\n-\tjne 3cd8a \n+\tjne 2ad3a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 30b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 3cd4f \n+\tje 2acff \n \tmov %rbx,%rdi\n \tcall 3140 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 3cd53 \n+\tje 2ad03 \n \tmov %rbx,%rdi\n \tcall 3440 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 3cd57 \n+\tje 2ad07 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 3270 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000003cd98 :\n+000000000002ad50 :\n \tpush %r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmovslq %ecx,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmovslq %esi,%r12\n \tpush %rbp\n-\tlea 0x0(,%r12,8),%r15\n-\tmov %rdi,%rbp\n+\tmovslq %esi,%rbp\n \tpush %rbx\n-\tmov %rdx,%rbx\n+\tlea 0x0(,%rbp,8),%r14\n+\tmovslq %ecx,%rbx\n \tsub $0x8,%rsp\n-\tmov %r12,0x30(%rdi)\n-\tmov %r15,%rdi\n+\tmov %rbp,0x30(%rdi)\n+\tmov %r14,%rdi\n \tcall 3120 \n-\ttest %r12,%r12\n-\tmov %rax,0x38(%rbp)\n-\tjle 3cfc0 \n-\tmov %rax,%rdi\n-\tlea -0x1(%r12),%rax\n-\tmov %r12,%r13\n+\tmov %rax,0x38(%r13)\n+\ttest %rbp,%rbp\n+\tjle 2aea0 \n+\tmov %rax,%rdx\n+\tlea -0x1(%rbp),%rax\n+\tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 3cfdf \n-\tmov %r12,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%r12\n-\tjbe 3cfe6 \n-\tlea -0x5(%r8),%rcx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rax,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r9\n-\tjne 3ce0d \n-\tadd $0x4,%rcx\n+\tjbe 2aebf \n+\tmov %rbp,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjb 3ced0 \n-\ttest $0x3,%r13b\n-\tje 3cf49 \n-\tmov %r12,%rax\n+\tcmp %rax,%rcx\n+\tjne 2adb0 \n+\ttest $0x3,%r12b\n+\tje 2ae27 \n+\tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rbx,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r12\n-\tjle 3cf49 \n-\tmovslq 0x4(%rbx,%rcx,1),%rsi\n+\tmovslq (%r15,%rax,4),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rdi,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%rdi\n+\tcmp %rdi,%rbp\n+\tjle 2ae27 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rsi,0x8(%rdi,%rdx,1)\n-\tjle 3cf49 \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%rdi,%rdx,1)\n-\tmov %r14,0x8(%rbp)\n-\tmov %r15,%rdi\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%rbp\n+\tjle 2ae27 \n+\tmovslq 0x8(%r15,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \txor %ebx,%ebx\n \tcall 3120 \n-\tmov %rax,0x48(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rbp),%rax\n+\tmov %rax,0x48(%r13)\n+\tnopl 0x0(%rax)\n+\tmov 0x38(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 3280 \n-\tmov 0x48(%rbp),%rdx\n+\tmov 0x48(%r13),%rdx\n \tadd %rax,%rax\n \tmov %rax,(%rdx,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 3cf60 \n-\tdec %r13d\n-\tmovq $0x4,0x58(%rbp)\n+\tcmp %rbx,%rbp\n+\tjne 2ae40 \n+\tmovq $0x4,0x58(%r13)\n \tmov $0xdd1,%eax\n-\tje 3cfd8 \n-\tmov %eax,0x70(%rbp)\n-\tmov %rbp,%rdi\n-\tmovl $0x41,0x74(%rbp)\n-\tmovq $0x0,0x68(%rbp)\n+\tcmp $0x1,%r12d\n+\tje 2aeb8 \n+\tmov %eax,0x70(%r13)\n+\tmov %r13,%rdi\n+\tmovl $0x41,0x74(%r13)\n+\tmovq $0x0,0x68(%r13)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp c610 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r14,0x8(%rbp)\n-\tmov %r15,%rdi\n+\tjmp 8b00 \n+\tnopl (%rax)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \tcall 3120 \n-\tmovq $0x4,0x58(%rbp)\n-\tmov %rax,0x48(%rbp)\n+\tmovq $0x4,0x58(%r13)\n+\tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 3cf92 \n+\tjmp 2ae73 \n \txor %eax,%eax\n-\tjmp 3cf0b \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 3cec1 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2ade9 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000003cff8 :\n+000000000002aed0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 3120 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 3d3a8 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 3d3bf \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 3d3cd \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 3d08a \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 2b0e0 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 2b100 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 3d148 \n-\ttest $0x3,%r12b\n-\tje 3d388 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 2af50 \n+\ttest $0x3,%bpl\n+\tje 2b0b8 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 3d1c8 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 2afcb \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 3d1c8 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 2afcb \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 3d3c6 \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 3d3d8 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x48(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 3d219 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 2b0f9 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 3d2d8 \n-\tand $0x3,%r12d\n-\tje 3d352 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 2b010 \n+\tand $0x3,%ebp\n+\tje 2b086 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 3d352 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 2b086 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 3d352 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n-\tmovq $0x0,0x68(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 2b086 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmovq $0x0,0x68(%r12)\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp c610 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 8b00 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%r8\n-\tjmp 3d1f4 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tjmp 2aff9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0x48(%r15)\n-\tjmp 3d352 \n+\tmov %rax,0x48(%r12)\n+\tjmp 2b086 \n \txor %eax,%eax\n-\tjmp 3d18a \n+\tjmp 2b048 \n \txor %eax,%eax\n-\tjmp 3d313 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 3d13e \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 3d2cd \n-\tnopl (%rax)\n+\tjmp 2af8d \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000003d3e8 :\n+000000000002b110 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %r8,%r15\n \tpush %r14\n+\tmovslq %esi,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmovslq %esi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %r8,%rbx\n-\tsub $0x18,%rsp\n-\tmov %r12,0x30(%rdi)\n+\tmov %rdx,%rbx\n+\tsub $0x28,%rsp\n+\tmov %r14,0x30(%rdi)\n+\tmovd 0x70(%rsp),%xmm0\n+\tmovd 0x68(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tlea 0x0(,%r12,8),%rdi\n-\tmov 0x58(%rsp),%r13d\n-\tmov 0x60(%rsp),%r14d\n-\tmov %rdx,0x8(%rsp)\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,0x14(%rsp)\n+\tmovslq 0x60(%rsp),%r12\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,0x8(%rsp)\n \tcall 3120 \n-\ttest %r12,%r12\n-\tmov %rax,0x38(%r15)\n-\tjle 3d798 \n-\tlea -0x1(%r12),%r9\n-\tmov 0x8(%rsp),%rsi\n-\tmov %r12,%rbp\n-\tcmp $0x2,%r9\n-\tmov %rax,%r10\n-\tjbe 3d7af \n-\tmov %r12,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r12\n-\tjbe 3d7bd \n-\tlea -0x5(%r11),%rax\n-\tmov %r10,%rdx\n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%r8\n-\txor %eax,%eax\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n-\tmov %rax,%rcx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rcx\n-\tjne 3d481 \n-\tlea 0x4(%r8),%rcx\n+\tmov %rax,0x38(%r13)\n+\ttest %r14,%r14\n+\tjle 2b318 \n+\tlea -0x1(%r14),%r8\n+\tmov %r14,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%r8\n+\tjbe 2b336 \n+\tmov %r14,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r11,%rcx\n-\tjb 3d540 \n+\tcmp %rax,%rcx\n+\tjne 2b198 \n \ttest $0x3,%bpl\n-\tje 3d778 \n-\tmov %r12,%rax\n+\tje 2b2f8 \n+\tmov %r14,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rsi,%rax,4),%rdi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rdi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%r12\n-\tjle 3d5bd \n-\tmovslq 0x4(%rsi,%rcx,1),%rdi\n+\tmovslq (%rbx,%rax,4),%r9\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r9,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r9\n+\tcmp %r9,%r14\n+\tjle 2b212 \n+\tmovslq 0x4(%rbx,%rdi,1),%r9\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rdi,0x8(%r10,%rdx,1)\n-\tjle 3d5bd \n-\tmovslq 0x8(%rsi,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r9,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r14\n+\tjle 2b212 \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r13),%rax\n+\tmov %r8,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%rsi\n-\tcmp $0x2,%r9\n-\tjbe 3d7b6 \n-\tmov %r12,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r12\n-\tjbe 3d7ca \n-\tlea -0x5(%rdi),%rcx\n-\tmov %rsi,%rdx\n-\tmov %rbx,%r9\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%r9),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%r9)\n-\tmov %rax,%r8\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%r9),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%r9),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%r9),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r8\n-\tjne 3d60e \n-\tadd $0x4,%rcx\n+\tmov 0x18(%rsp),%r8\n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%rcx\n+\tcmp $0x2,%r8\n+\tjbe 2b32f \n+\tmov %r14,%rdx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl (%rax)\n-\tmovdqu (%r9,%rax,1),%xmm0\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tmovups %xmm0,0x10(%rcx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 3d6d0 \n+\tcmp %rax,%rdx\n+\tjne 2b250 \n \tand $0x3,%ebp\n-\tje 3d749 \n-\tmov %r12,%rax\n+\tje 2b2c6 \n+\tmov %r14,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rbx,%rax,4),%rdi\n-\tlea 0x0(,%rax,4),%rcx\n+\tmovslq (%r15,%rax,4),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rdi,(%rsi,%rax,8)\n+\tmov %rdi,(%rcx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%r12\n-\tjle 3d749 \n-\tmovslq 0x4(%rbx,%rcx,1),%rdi\n+\tcmp %rdi,%r14\n+\tjle 2b2c6 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rdi,0x8(%rsi,%rdx,1)\n-\tjle 3d749 \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%rsi,%rdx,1)\n-\tmovslq 0x4(%rsp),%r12\n-\tmovslq (%rsp),%rax\n-\tmov %r13d,0x70(%r15)\n-\tmov %r14d,0x74(%r15)\n-\tmov %r15,%rdi\n-\tmov %rax,0x58(%r15)\n-\tmov %r12,0x68(%r15)\n-\tadd $0x18,%rsp\n+\tmov %rdi,0x8(%rcx,%rdx,1)\n+\tcmp %rax,%r14\n+\tjle 2b2c6 \n+\tmovslq 0x8(%r15,%rsi,1),%rax\n+\tmov %rax,0x10(%rcx,%rdx,1)\n+\tmovslq 0x14(%rsp),%rbx\n+\tmov 0x8(%rsp),%rax\n+\tmov %r12,0x68(%r13)\n+\tmov %r13,%rdi\n+\tmov %rbx,0x58(%r13)\n+\tmov %rax,0x70(%r13)\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp c610 \n-\tmov 0x30(%r15),%rax\n+\tjmp 8b00 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%rsi\n-\tjmp 3d5e9 \n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%rcx\n+\tjmp 2b23e \n \tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0x48(%r15)\n-\tjmp 3d749 \n+\tmov %rax,0x48(%r13)\n+\tjmp 2b2c6 \n \txor %eax,%eax\n-\tjmp 3d57f \n+\tjmp 2b288 \n \txor %eax,%eax\n-\tjmp 3d70b \n-\tmov %rax,%rdx\n-\tmov %rsi,%rdi\n-\txor %ecx,%ecx\n-\tjmp 3d535 \n-\tmov %rsi,%rdx\n-\tmov %rbx,%r9\n-\txor %ecx,%ecx\n-\tjmp 3d6c7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2b1d4 \n+\tnopl (%rax)\n \n-000000000003d7e0 :\n+000000000002b340 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 32e0 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-000000000003d800 :\n+000000000002b360 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 32e0 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000003d820 :\n+000000000002b390 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 32e0 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-000000000003d850 :\n+000000000002b3c0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x11b2b(%rip),%rax \n-\tje 3d8cd \n-\tmov 0x78(%rdi),%rcx\n-\tlea 0x11b38(%rip),%rax \n-\ttest %rcx,%rcx\n-\tje 3d8cd \n+\tmov %rdi,%rdx\n+\tlea 0xefd0(%rip),%rax \n+\tje 2b44d \n+\tmov 0x78(%rdi),%rsi\n+\tlea 0xefdd(%rip),%rax \n+\ttest %rsi,%rsi\n+\tje 2b44d \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x11b41(%rip),%rax \n-\tje 3d8cd \n+\tlea 0xefe6(%rip),%rax \n+\tje 2b44d \n+\tmov 0x8(%rdi),%rcx\n \ttestb $0x4,0x70(%rdi)\n-\tmov 0x8(%rdi),%rdx\n-\tjne 3d8c0 \n-\tmov 0x30(%rdi),%rsi\n-\timul %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tjle 3d8d0 \n+\tjne 2b440 \n+\tmov 0x30(%rdx),%rdi\n+\timul %rdi,%rcx\n+\ttest %rcx,%rcx\n+\tjle 2b450 \n \txor %eax,%eax\n-\tjmp 3d8a9 \n-\tnop\n-\tcomiss 0x11889(%rip),%xmm0 \n-\tjb 3d8b7 \n+\tjmp 2b421 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomiss 0xed11(%rip),%xmm0 \n+\tjb 2b42f \n \tinc %rax\n-\tcmp %rdx,%rax\n-\tje 3d8d0 \n-\tmovss (%rcx,%rax,4),%xmm0\n-\tcomiss 0x11897(%rip),%xmm0 \n-\tjb 3d898 \n-\tlea 0x1179a(%rip),%rax \n+\tcmp %rcx,%rax\n+\tje 2b450 \n+\tmovss (%rsi,%rax,4),%xmm0\n+\tcomiss 0xed1f(%rip),%xmm0 \n+\tjb 2b410 \n+\tlea 0xec22(%rip),%rax \n \tret\n-\tnop\n-\tcmp %rdx,0x68(%rdi)\n-\tlea 0x1175d(%rip),%rax \n-\tjge 3d886 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0xebe1(%rip),%rax \n+\tcmp %rcx,0x68(%rdi)\n+\tjge 2b3f9 \n \tret\n \txchg %ax,%ax\n-\ttest %rsi,%rsi\n-\tjle 3d920 \n-\tmov 0x40(%rdi),%r8\n-\tmovss 0x119ef(%rip),%xmm0 \n-\txor %edx,%edx\n-\tjmp 3d90d \n+\ttest %rdi,%rdi\n+\tjle 2b4a0 \n+\tmov 0x40(%rdx),%r8\n+\tmovss 0xee8f(%rip),%xmm0 \n+\txor %ecx,%ecx\n+\tjmp 2b48e \n \tnopl (%rax)\n-\tmov 0x38(%rdi),%rax\n-\tmov (%rax,%rdx,8),%rax\n-\tmov %rax,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rcx,%rax\n+\tmov 0x38(%rdx),%rax\n+\tmov (%rax,%rcx,8),%rax\n+\tmov %rax,%rsi\n+\tshr $0x3f,%rsi\n+\tadd %rsi,%rax\n \tand $0x1,%eax\n-\tsub %rcx,%rax\n-\tdec %rax\n-\tje 3d928 \n-\tinc %rdx\n-\tcmp %rsi,%rdx\n-\tje 3d920 \n-\tcomiss (%r8,%rdx,4),%xmm0\n-\tjb 3d8e8 \n-\tlea 0x11abe(%rip),%rax \n+\tsub %rsi,%rax\n+\tcmp $0x1,%rax\n+\tje 2b4a8 \n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tje 2b4a0 \n+\tcomiss (%r8,%rcx,4),%xmm0\n+\tjb 2b468 \n+\tlea 0xef55(%rip),%rax \n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \txor %eax,%eax\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x11749(%rip),%rax \n+\tlea 0xebc9(%rip),%rax \n \tret\n \n-000000000003d930 :\n+000000000002b4b0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x8,%ah\n-\tjne 3d9f0 \n+\tjne 2b570 \n \ttest $0x4,%ah\n-\tjne 3da08 \n+\tjne 2b588 \n \ttest $0x20,%al\n-\tjne 3da41 \n+\tjne 2b5c1 \n \ttest $0x10,%al\n-\tjne 3da70 \n+\tjne 2b5f0 \n \ttest $0x8,%al\n-\tjne 3da87 \n+\tjne 2b607 \n \ttest $0x4,%al\n-\tjne 3da9e \n+\tjne 2b61e \n \ttest $0x1,%al\n-\tje 3d9a8 \n+\tje 2b528 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 3d999 \n+\tjle 2b519 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x9c(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 3220 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 3d980 \n+\tjg 2b500 \n \tmov 0x9c(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 3dae0 \n+\tjne 2b668 \n \ttest $0x80,%al\n-\tjne 3dac8 \n+\tjne 2b650 \n \ttest $0x40,%al\n-\tjne 3dab8 \n+\tjne 2b638 \n \tmov 0x60(%rbx),%rdi\n \tcall 3220 \n \tmov 0x40(%rbx),%rdi\n \tcall 3220 \n \tmov 0x48(%rbx),%rdi\n \tcall 3220 \n \tmov 0x38(%rbx),%rdi\n@@ -55353,6413 +38390,5412 @@\n \tpop %rbp\n \tjmp 3220 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xe4(%rdi),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tje 3d94e \n+\tje 2b4ce \n \tmov 0x94(%rbx),%rdi\n \tcall 3420 \n \tmov 0x8c(%rbx),%rdi\n \tcall 3420 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 3daf8 \n+\tjne 2b680 \n \tmov 0xcc(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 3d956 \n+\tje 2b4d6 \n \tmov 0xac(%rbx),%rdi\n \tcall 3220 \n \tmov 0xb4(%rbx),%rdi\n \tcall 3220 \n \tmov 0xa4(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 3d95e \n+\tje 2b4de \n \tmov 0xa4(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 3d966 \n+\tje 2b4e6 \n \tmov 0xa4(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 3d96e \n+\tje 2b4ee \n \tmov 0xa4(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3d96e \n+\tjmp 2b4ee \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x78(%rbx),%rdi\n \tcall 3220 \n-\tjmp 3d9c1 \n-\txchg %ax,%ax\n+\tjmp 2b541 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov 0x10(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3d9b9 \n+\tjmp 2b539 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 3d9b1 \n+\tjmp 2b531 \n \tnopl 0x0(%rax)\n \tmov 0xd4(%rbx),%rdi\n \tcall 3220 \n-\tjmp 3da2a \n-\tnopl 0x0(%rax)\n+\tjmp 2b5aa \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x12919(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x128ee(%rip),%xmm5 \n+\tmovaps %xmm5,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje 3db32 \n+\tje 2b6d9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rdx,%rdx\n-\tjle 3e848 \n-\tcmp $0x8,%rdx\n-\tjle 3e859 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 3db68 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 3dbfc \n-\ttest %rsi,%rsi\n-\tje 3dbe8 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 3dbfc \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 3dbe8 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x40(%rbx),%rdi\n-\tjle 3e865 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 3dc28 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 3dcbc \n-\ttest %rsi,%rsi\n-\tje 3dca8 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 3dcbc \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 3dca8 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rdx,4),%rdi\n-\tcall 3120 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%rsi\n-\ttest %rcx,%rcx\n-\tjle 3de3b \n-\tcmp $0x8,%rcx\n-\tmov 0x40(%rbx),%rdi\n-\tmov 0x38(%rbx),%r8\n-\tjle 3e871 \n-\tlea 0x24(%rax),%rdx\n-\tlea -0x9(%rcx),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x48(%rdi),%r10\n-\tlea 0x48(%r8),%r9\n+\tmov 0x30(%r15),%rdi\n+\tmov 0x38(%r15),%rax\n+\ttest %rdi,%rdi\n+\tjle 2be35 \n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\ttest $0x8,%sil\n+\tje 2b710 \n+\tmov (%rax),%rdx\n \tadd $0x8,%rax\n-\tmov -0x48(%r10),%r14\n-\tcvtsi2ssq -0x48(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tlea -0x1(%r14),%r12\n-\tmov -0x80(%r10),%r14\n-\tadd $0x40,%r9\n-\tcvtsi2ss %r12,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rdx\n-\tlea -0x1(%r14),%r12\n-\tmov -0x78(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x80(%r9),%xmm1\n-\tmovss %xmm0,-0x44(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x70(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x78(%r9),%xmm1\n-\tmovss %xmm0,-0x40(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x68(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x70(%r9),%xmm1\n-\tmovss %xmm0,-0x3c(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x60(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x68(%r9),%xmm1\n-\tmovss %xmm0,-0x38(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x58(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x60(%r9),%xmm1\n-\tmovss %xmm0,-0x34(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x50(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x58(%r9),%xmm1\n-\tmovss %xmm0,-0x30(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x50(%r9),%xmm1\n-\tmovss %xmm0,-0x2c(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,-0x28(%rdx)\n-\tcmp %rax,%r11\n-\tjne 3dd0e \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rax,8),%rdx\n-\tcvtsi2ssq (%r8,%rax,8),%xmm1\n-\tdec %rdx\n-\tcvtsi2ss %rdx,%xmm0\n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rsi,%rax,4)\n-\tinc %rax\n \tcmp %rax,%rcx\n-\tjg 3de18 \n-\tlea 0x0(,%rcx,4),%rdi\n+\tje 2b722 \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 2b710 \n+\tmov 0x40(%r15),%rax\n+\tmov %rdx,(%r15)\n+\tmov $0x1,%edx\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x8,%esi\n+\tje 2b748 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje 2b75a \n+\tnopl 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne 2b748 \n+\tmov %rdx,0x48(%r15)\n+\tshl $0x2,%rdi\n \tcall 3120 \n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%rdi\n-\ttest %rsi,%rsi\n-\tjle 3df0d \n-\tlea -0x1(%rsi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 3e878 \n-\tmov %rsi,%rcx\n-\tshr $0x2,%rcx\n-\tcmp $0x13,%rsi\n-\tjbe 3e87f \n-\tlea -0x5(%rcx),%rdx\n-\tmovdqa 0x11426(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n-\tmov %r8,%r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r8\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne 3de94 \n-\tadd $0x4,%rdx\n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,0x50(%r15)\n+\ttest %rdi,%rdi\n+\tjle 2b7ac \n+\tmov 0x40(%r15),%r8\n+\tmov 0x38(%r15),%rsi\n+\txor %edx,%edx\n \txchg %ax,%ax\n+\tmov (%r8,%rdx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq (%rsi,%rdx,8),%xmm1\n+\tlea -0x1(%rbx),%rcx\n+\tcvtsi2ss %rcx,%xmm0\n+\tdivss %xmm1,%xmm0\n+\tmovss %xmm0,(%rax,%rdx,4)\n \tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 2b780 \n+\tshl $0x2,%rdi\n+\tcall 3120 \n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,0xa0(%r15)\n+\ttest %rdi,%rdi\n+\tjle 2b856 \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 2be46 \n+\tmov %rdi,%rcx\n+\tmovdqa 0xeace(%rip),%xmm0 \n+\tmov %rax,%rdx\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rcx,%rax,1),%rsi\n+\tand $0x10,%ecx\n+\tje 2b808 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 3dec0 \n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%sil\n-\tje 3df0d \n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x3,(%rdi,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rsi,%rcx\n-\tjge 3df0d \n-\tadd $0x2,%rax\n-\tmovl $0x3,0x4(%rdi,%rdx,1)\n-\tcmp %rsi,%rax\n-\tjge 3df0d \n-\tmovl $0x3,0x8(%rdi,%rdx,1)\n-\tlea 0x0(,%rsi,4),%rdi\n+\tcmp %rdx,%rsi\n+\tje 2b818 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 2b808 \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\ttest $0x3,%dil\n+\tje 2b856 \n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x3,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rdi,%rsi\n+\tjge 2b856 \n+\tadd $0x2,%rdx\n+\tmovl $0x3,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 2b856 \n+\tmovl $0x3,0x8(%rax,%rcx,1)\n+\tshl $0x2,%rdi\n \tcall 3120 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r15),%rsi\n+\tmov %rax,0x60(%r15)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle 3e18a \n-\tcmp $0x1,%rcx\n-\tmov 0x50(%rbx),%rsi\n-\tje 3e280 \n-\tlea 0x4(%rsi),%rdi\n+\ttest %rsi,%rsi\n+\tjle 2b8d1 \n+\tmov 0x50(%r15),%rcx\n+\tcmp $0x1,%rsi\n+\tje 2b88a \n+\tlea 0x4(%rcx),%rdi\n \tsub %rdi,%rax\n \tcmp $0x8,%rax\n-\tja 3e2a0 \n-\tcmp $0x10,%rcx\n-\tjle 3e280 \n-\tlea -0x11(%rcx),%rax\n-\tmovss 0x1136d(%rip),%xmm1 \n-\tmovss 0x11375(%rip),%xmm3 \n-\tand $0xfffffffffffffff0,%rax\n-\tmovss 0x11371(%rip),%xmm4 \n-\tlea 0x28(%rsi),%r8\n-\tlea 0x28(%rdx),%rdi\n-\tlea 0x20(%rax),%r10\n-\tmov $0x10,%r9d\n-\tmovss %xmm1,%xmm2\n-\tmovss %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivss -0x28(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tprefetcht0 (%rdi)\n-\tmov %r9,%rax\n-\tadd $0x10,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x68(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x64(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x64(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x60(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x60(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x5c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x5c(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x58(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x58(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x54(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x54(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x50(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x50(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x4c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x4c(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x48(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x48(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x44(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x44(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x40(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x40(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x3c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x3c(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x38(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x38(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x34(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x34(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x30(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x30(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x2c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x2c(%rdi)\n-\tcmp %r10,%r9\n-\tjne 3df89 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm2\n-\tmovss %xmm3,%xmm0\n-\tdivss (%rsi,%rax,4),%xmm2\n+\tja 2b9c0 \n+\tmovss 0xea5e(%rip),%xmm1 \n+\tmovss 0xea66(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,4),%rdi\n+\tmovss 0xea5c(%rip),%xmm3 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm4,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tdivss (%rcx,%rax,1),%xmm2\n \tsubss %xmm2,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 3e168 \n-\tmov 0x70(%rbx),%eax\n+\tmulss %xmm3,%xmm0\n+\tmovss %xmm0,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdi\n+\tjne 2b8b0 \n+\tmov 0x70(%r15),%eax\n \ttest $0x40,%al\n-\tjne 3e467 \n+\tjne 2babc \n \tnopl (%rax)\n \ttest $0x80,%al\n-\tjne 3e488 \n+\tjne 2bade \n \ttest $0x1,%ah\n-\tjne 3e4a8 \n+\tjne 2baff \n \ttest $0x1,%al\n-\tjne 3e4c8 \n+\tjne 2bb20 \n \ttest $0x4,%al\n-\tjne 3e650 \n+\tjne 2bdd0 \n \ttest $0x8,%al\n-\tjne 3e628 \n+\tjne 2bda8 \n \ttest $0x10,%al\n-\tjne 3e5f8 \n+\tjne 2bd78 \n \ttest $0x20,%al\n-\tje 3e24b \n-\tmov 0x30(%rbx),%rcx\n+\tje 2b994 \n+\tmov 0x30(%r15),%rcx\n \ttest %rcx,%rcx\n-\tjle 3e891 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 2be15 \n+\tmov 0x58(%r15),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r12\n+\tnopl 0x0(%rax)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 3e1f0 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 2b938 \n+\tmov 0x8(%r15),%rdi\n+\timul %rbx,%rdi\n \tshl $0x2,%rdi\n \tcall 3120 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xb0(%r15)\n+\tmov 0x8(%r15),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xc8(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r15),%rbx\n+\tmov %rax,0xc8(%r15)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 3120 \n-\tmov %rax,0xc0(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0xc0(%r15)\n+\tmov 0x70(%r15),%eax\n \ttest $0x4,%ah\n-\tjne 3e698 \n-\tmov 0x14d7d(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x14d52(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 2bc68 \n+\tmovdqa -0x50(%rbp),%xmm7\n+\tmovups %xmm7,0x20(%r15)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovss 0x11048(%rip),%xmm1 \n-\tmovss 0x11050(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovss 0x1104e(%rip),%xmm4 \n-\tjmp 3e160 \n-\tnop\n-\tlea -0x1(%rcx),%rax\n-\tmov %rcx,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rsi),%rax\n+\tmov %rsi,%rdi\n \tcmp $0x2,%rax\n-\tjbe 3e89c \n-\tmov %rcx,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rcx\n-\tjbe 3e8a6 \n-\tmovss 0x11016(%rip),%xmm2 \n-\tmovss 0x11016(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tjbe 2be4d \n+\tmovss 0xe927(%rip),%xmm3 \n+\tmovss 0xe927(%rip),%xmm2 \n+\tshr $0x2,%rdi\n \txor %eax,%eax\n-\tshufps $0x0,%xmm2,%xmm2\n+\tshl $0x4,%rdi\n \tshufps $0x0,%xmm3,%xmm3\n-\tmovups (%r9),%xmm1\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\trcpps %xmm1,%xmm0\n-\tadd $0x40,%r8\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x40(%r8)\n-\tmovups -0x30(%r9),%xmm1\n-\trcpps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x30(%r8)\n-\tmovups -0x20(%r9),%xmm1\n-\trcpps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x20(%r8)\n-\tmovups -0x10(%r9),%xmm1\n-\trcpps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne 3e2ea \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnop\n-\tmovups (%r9,%rax,1),%xmm1\n-\tinc %rdi\n+\tshufps $0x0,%xmm2,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rcx,%rax,1),%xmm1\n \trcpps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm0,%xmm1\n \taddps %xmm0,%xmm0\n \tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n+\tmovaps %xmm3,%xmm1\n \tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,(%r8,%rax,1)\n+\tmulps %xmm2,%xmm1\n+\tmovups %xmm1,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 3e3a0 \n-\tmov %rcx,%r8\n+\tcmp %rdi,%rax\n+\tjne 2b9f8 \n+\tmov %rsi,%r8\n \tand $0xfffffffffffffffc,%r8\n-\ttest $0x3,%cl\n-\tje 3e18a \n-\tmov %rcx,%rdi\n+\ttest $0x3,%sil\n+\tje 2b8d1 \n+\tmov %rsi,%rdi\n \tmov %r8d,%eax\n \tsub %r8,%rdi\n \tcmp $0x1,%rdi\n-\tje 3e434 \n-\tmovq (%rsi,%r8,4),%xmm1\n-\ttest $0x1,%dil\n-\tmovhps 0x10ed2(%rip),%xmm1 \n+\tje 2ba88 \n+\tmovq (%rcx,%r8,4),%xmm1\n+\tmovhps 0xe8a2(%rip),%xmm1 \n \trcpps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm0,%xmm1\n \taddps %xmm0,%xmm0\n \tsubps %xmm1,%xmm0\n-\tmovq 0x10ecb(%rip),%xmm1 \n+\tmovq 0xe89b(%rip),%xmm1 \n \tsubps %xmm0,%xmm1\n-\tmovq 0x10ec8(%rip),%xmm0 \n+\tmovq 0xe898(%rip),%xmm0 \n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx,%r8,4)\n-\tje 3e18a \n+\ttest $0x1,%dil\n+\tje 2b8d1 \n \tand $0xfffffffffffffffe,%rdi\n \tadd %edi,%eax\n-\tmovss 0x10e94(%rip),%xmm1 \n-\tmovss 0x10e9c(%rip),%xmm0 \n+\tmovss 0xe870(%rip),%xmm0 \n \tcltq\n-\tdivss (%rsi,%rax,4),%xmm1\n+\tmovss 0xe856(%rip),%xmm1 \n+\tdivss (%rcx,%rax,4),%xmm1\n \tsubss %xmm1,%xmm0\n-\tmulss 0x10e91(%rip),%xmm0 \n+\tmulss 0xe85d(%rip),%xmm0 \n \tmovss %xmm0,(%rdx,%rax,4)\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x70(%r15),%eax\n \ttest $0x40,%al\n-\tje 3e198 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,4),%rdi\n+\tje 2b8e0 \n+\timul 0x8(%r15),%rsi\n+\tlea 0x0(,%rsi,4),%rdi\n \tcall 3120 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x78(%r15)\n+\tmov 0x70(%r15),%eax\n \ttest $0x80,%al\n-\tje 3e1a0 \n-\tmov (%rbx),%rax\n+\tje 2b8e8 \n+\tmov (%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x10(%r15)\n+\tmov 0x70(%r15),%eax\n \ttest $0x1,%ah\n-\tje 3e1a9 \n-\tmov 0x8(%rbx),%rax\n+\tje 2b8f1 \n+\tmov 0x8(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x18(%r15)\n+\tmov 0x70(%r15),%eax\n \ttest $0x1,%al\n-\tje 3e1b1 \n-\tmov 0x30(%rbx),%rax\n+\tje 2b8f9 \n+\tmov 0x30(%r15),%rax\n \tmov %rsp,-0x40(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 3120 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r12\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r13\n-\tjle 3e688 \n+\tcmpq $0x0,0x30(%r15)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r15)\n+\tmov %rax,%r12\n+\tjle 2be08 \n \tmovq $0x0,-0x38(%rbp)\n-\tmov 0x38(%rbx),%rcx\n-\tmov -0x38(%rbp),%r15\n-\tmov (%rcx,%r15,8),%rdi\n-\tlea 0x0(,%r15,8),%r14\n-\tadd %r14,%r13\n+\tmov 0x38(%r15),%rcx\n+\tmov -0x38(%rbp),%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rcx,%r14,8),%rdi\n+\tlea 0x0(,%r14,8),%r13\n+\tadd %r13,%r12\n \tshl $0x2,%rdi\n \tcall 3120 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,(%r12)\n-\tmov %rax,0x0(%r13)\n-\tcmpq $0x0,(%rcx,%r15,8)\n-\tjle 3e5ce \n-\tlea 0x0(,%r15,4),%r13\n-\txor %r15d,%r15d\n-\txchg %ax,%ax\n-\tmov 0x60(%rbx),%rcx\n-\tcvtsi2ss %r15,%xmm1\n-\tmovss (%rcx,%r13,1),%xmm0\n-\tmov 0x40(%rbx),%rcx\n-\tmov (%rcx,%r14,1),%rcx\n-\tmulss 0x10d81(%rip),%xmm1 \n+\tmov 0x38(%r15),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r12)\n+\tcmpq $0x0,(%rcx,%r14,8)\n+\tjle 2bc3c \n+\tlea 0x0(,%r14,4),%r12\n+\txor %r14d,%r14d\n+\tnopl (%rax)\n+\tmov 0x60(%r15),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %r14,%xmm1\n+\tmulss 0xe6f7(%rip),%xmm1 \n+\tmovss (%rcx,%r12,1),%xmm0\n+\tmov 0x40(%r15),%rcx\n+\tmov (%rcx,%r13,1),%rcx\n \tmulss %xmm0,%xmm0\n \tlea -0x2(%rcx,%rcx,1),%rcx\n \tcvtsi2ss %rcx,%xmm2\n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tsqrtss %xmm0,%xmm1\n-\tcvtsi2ssq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r15),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmov 0xa8(%rbx),%rcx\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x10d21(%rip),%xmm0 \n-\tmov (%rcx,%r14,1),%rcx\n+\tmov 0xa8(%r15),%rcx\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0xe6d6(%rip),%xmm0 \n+\tmov (%rcx,%r13,1),%rcx\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx,%r15,4)\n-\tmov 0x38(%rbx),%rcx\n-\tinc %r15\n-\tmov %r15,(%r12)\n-\tcmp (%rcx,%r14,1),%r15\n-\tjl 3e550 \n+\tmovss %xmm0,(%rcx,%r14,4)\n+\tmov 0x38(%r15),%rcx\n+\tinc %r14\n+\tmov %r14,(%rbx)\n+\tcmp (%rcx,%r13,1),%r14\n+\tjl 2bbb0 \n \tincq -0x38(%rbp)\n-\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n \tmov -0x38(%rbp),%rax\n-\tcmp 0x30(%rbx),%rax\n-\tjge 3e688 \n-\tmov 0xa8(%rbx),%r13\n-\tmov %rax,%r15\n-\tjmp 3e510 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x3,%rdi\n-\tcall 3120 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 3e1c9 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x3,%rdi\n-\tcall 3120 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 3e1c1 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n-\tadd $0x2,%rax\n-\tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n-\tinc %rax\n-\timul 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,4),%rdi\n-\tcall 3120 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 3e1b9 \n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 3e1b1 \n+\tcmp 0x30(%r15),%rax\n+\tjge 2be08 \n+\tmov 0xa8(%r15),%r12\n+\tmov %rax,%r14\n+\tjmp 2bb70 \n \tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rax\n+\tmov 0x48(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 3e832 \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r15)\n+\ttestb $0x2,0x71(%r15)\n+\tjne 2be1f \n+\tmov %rax,0xe8(%r15)\n+\tmov 0x30(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 3e7fa \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 2bd3e \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r15),%rdx\n \tcmp $0x2,%rax\n-\tjbe 3e8cb \n-\tmov %r10,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r10\n-\tjbe 3e8d2 \n-\tlea -0x5(%rdi),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r9d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm6\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm7\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r9,%rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm6\n-\tadd $0x4,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm7\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 3e71d \n+\tjbe 2be57 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm5\n-\tinc %rcx\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n+\tshufps $0x88,%xmm6,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 3e790 \n-\ttest $0x3,%r10b\n-\tje 3e7fa \n-\tmov %r10,%rax\n+\tcmp %rcx,%rax\n+\tjne 2bcd8 \n+\ttest $0x3,%dil\n+\tje 2bd3e \n+\tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r8,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %r10,%rsi\n-\tjge 3e7fa \n-\tmov 0x8(%r8,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjge 2bd3e \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 3e7fa \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xe8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rdx\n-\tmov %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n-\tmov 0xa0(%rbx),%r8\n-\tmov %r12,%rsi\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 2bd3e \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xe8(%r15),%rcx\n+\tmov 0x74(%r15),%r9d\n+\tmov %rbx,%rsi\n+\tmov 0xe0(%r15),%rdx\n+\tmov 0xa0(%r15),%r8\n \tcall 3190 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0x98(%r15)\n \tcall 3220 \n-\tjmp 3e254 \n-\tmov 0x48(%rbx),%rax\n+\tjmp 2b99d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r15),%rdi\n+\tmov 0x58(%r15),%rax\n+\timul 0x30(%r15),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcall 3120 \n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 2b911 \n+\tnopl (%rax)\n+\tmov 0x8(%r15),%rdi\n+\timul 0x30(%r15),%rdi\n+\tshl $0x3,%rdi\n+\tcall 3120 \n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 2b909 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r15),%rax\n+\tadd $0x2,%rax\n+\tshl $0xa,%rax\n+\tmov %rax,0x68(%r15)\n+\tinc %rax\n+\timul 0x30(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tjmp 3e6ba \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 3dcbc \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 3dbb8 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 3dc78 \n-\txor %eax,%eax\n-\tjmp 3de18 \n-\txor %eax,%eax\n-\tjmp 3dedc \n-\tmovdqa 0x10a29(%rip),%xmm0 \n-\tmov %rdi,%rax\n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 2b901 \n+\tnopl (%rax)\n+\tmov -0x40(%rbp),%rsp\n+\tmov 0x70(%r15),%eax\n+\tjmp 2b8f9 \n+\tmov $0x1,%ebx\n+\tjmp 2b947 \n+\tmov 0x48(%r15),%rax\n+\tlea 0x0(,%rax,4),%rdi\n+\tcall 3120 \n+\tjmp 2bc8b \n+\tmovq $0x1,(%r15)\n+\tmov $0x1,%edx\n+\tjmp 2b75a \n \txor %edx,%edx\n-\tjmp 3dec0 \n-\tmov $0x1,%r12d\n-\tjmp 3e1ff \n+\tjmp 2b825 \n \txor %eax,%eax\n \txor %r8d,%r8d\n-\tjmp 3e3ed \n-\tmovss 0x10a32(%rip),%xmm2 \n-\tmovss 0x10a32(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjmp 3e39d \n+\tjmp 2ba41 \n \txor %eax,%eax\n-\tjmp 3e7bc \n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tjmp 3e78c \n-\tnop\n+\tjmp 2bd01 \n+\txchg %ax,%ax\n \n-000000000003e8e0 :\n+000000000002be60 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n \tsub $0x128,%rsp\n-\tmov 0x30(%rbx),%rcx\n-\tmov 0xe8(%rdi),%rax\n+\tmov 0x30(%r14),%rcx\n+\tmov 0x58(%r14),%r9\n \tmov %rsp,-0x128(%rbp)\n-\tmov 0x58(%rbx),%r9\n+\tmov 0xe0(%rdi),%rdi\n \tlea 0x0(,%rcx,8),%rdx\n-\tmov %rax,0xd8(%rdi)\n-\tlea 0x4(,%rcx,4),%rcx\n+\tlea 0x1(%r9),%r8\n+\tmov %r9,-0x48(%rbp)\n+\tmov 0x68(%r14),%r12\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n-\tlea 0x1(%r9),%r8\n+\tmov %r8,-0x40(%rbp)\n+\tlea 0x4(,%rcx,4),%rcx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmov 0xe0(%rdi),%rdi\n+\tmovdqu 0xe0(%r14),%xmm7\n+\tmov %rdi,-0xa0(%rbp)\n \tshl $0x4,%rax\n-\tmov %r9,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,0xd0(%rbx)\n+\tmovups %xmm7,0xd0(%r14)\n \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0xc8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rdi,-0x90(%rbp)\n \tlea 0x7(%rsp),%rdx\n-\tmov %r8,-0x60(%rbp)\n-\tmov %rdx,%r12\n+\tmov %rdx,%r13\n \tand $0xfffffffffffffff8,%rdx\n \tmov %rdx,-0xb0(%rbp)\n \tlea 0xf(%rcx),%rdx\n-\tshr $0x3,%r12\n+\tshr $0x3,%r13\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%r14\n+\tmov %rdx,%rbx\n \tand $0xfffffffffffffffc,%rdx\n \tmov %rdx,-0xb8(%rbp)\n \tlea -0x4(%rcx),%rdx\n \tadd $0xb,%rcx\n+\tshr $0x2,%rbx\n \tand $0xfffffffffffffff0,%rcx\n-\tshr $0x2,%r14\n+\tmov %rbx,-0x68(%rbp)\n \tsub %rcx,%rsp\n \tlea (%r8,%r8,1),%rcx\n \timul %rcx,%rdx\n \tmov %rsp,-0x88(%rbp)\n-\tmov %rbx,%rcx\n-\tmov 0x68(%rbx),%rbx\n \tadd $0xf,%rdx\n \tshr $0x4,%rdx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,%rbx\n \tsub %rdx,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rcx,%rax\n-\tmov 0x18(%rcx),%rcx\n-\tmov %rax,-0x100(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov 0x48(%rax),%rcx\n-\tlea 0x0(,%rcx,4),%rdx\n-\tmov %rcx,-0x50(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov 0x48(%r14),%rax\n+\tlea 0x0(,%rax,4),%rdx\n \tcall 3090 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x68(%rbp),%r9\n-\tmov 0x70(%rax),%edi\n-\ttest $0x20,%dil\n-\tjne 3ed8c \n+\tmov 0x70(%r14),%esi\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%r9\n+\ttest $0x20,%sil\n+\tjne 2c512 \n \tlea 0x0(,%r8,8),%rax\n-\tmovss 0x1087c(%rip),%xmm1 \n-\tmov %edi,%esi\n+\tmov 0x30(%r14),%r8\n+\tmovss 0xe32c(%rip),%xmm1 \n+\tmov %esi,%edi\n \tmov %rax,-0x60(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tand $0x10,%esi\n-\tmovq $0x0,0x0(,%r12,8)\n+\tmov -0x68(%rbp),%rax\n \tmov %rsp,%r15\n-\tmov 0x30(%rax),%r8\n-\tmovss %xmm1,0x0(,%r14,4)\n+\tand $0x10,%edi\n+\tmovq $0x0,0x0(,%r13,8)\n+\tmov %r8,-0x40(%rbp)\n+\tmovss %xmm1,0x0(,%rax,4)\n \ttest %r8,%r8\n-\tmov %r8,-0x98(%rbp)\n-\tjle 3ec33 \n-\tmov 0x58(%rax),%r12\n-\tmov $0x1,%edx\n+\tjle 2c3c8 \n+\tmov 0x58(%r14),%r13\n \txor %eax,%eax\n-\tlea 0x1(%r12),%rcx\n-\tnopl 0x0(%rax)\n+\tmov $0x1,%edx\n+\tlea 0x1(%r13),%rcx\n+\tnopl (%rax)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r8,%rax\n-\tjne 3eaa8 \n-\ttest %esi,%esi\n-\tmov %rdx,-0xa0(%rbp)\n-\tjne 3ec46 \n-\ttest $0x8,%dil\n-\tjne 40058 \n-\ttest $0x2,%dil\n-\tjne 3f201 \n-\tmov -0x100(%rbp),%rax\n-\tand $0x4,%edi\n-\tmov 0x8(%rax),%rcx\n-\tmov %rcx,-0x130(%rbp)\n-\tjne 405d4 \n-\ttest %rcx,%rcx\n-\tjle 3ee81 \n-\tmov -0x98(%rbp),%rbx\n-\tmovq $0x0,-0x120(%rbp)\n+\tjne 2c008 \n+\tmov %rdx,-0x90(%rbp)\n+\ttest %edi,%edi\n+\tjne 2c3db \n+\ttest $0x8,%sil\n+\tjne 2d5ba \n+\ttest $0x2,%sil\n+\tjne 2c980 \n+\tmov 0x8(%r14),%rax\n+\tand $0x4,%esi\n+\tmov %rax,-0x130(%rbp)\n+\tjne 2db34 \n+\ttest %rax,%rax\n+\tjle 2c60b \n+\tmov -0x40(%rbp),%r9\n+\tmov -0x58(%rbp),%rcx\n+\tmovq $0x0,-0x118(%rbp)\n \tmov %r15,%r8\n-\tmovq $0x0,-0x108(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tlea 0x0(,%rbx,8),%r12\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov -0x50(%rbp),%r10\n+\tlea 0x0(,%r9,8),%r12\n+\tlea 0x0(,%r9,4),%r13\n \tmovq $0x0,-0xf8(%rbp)\n-\tlea 0x0(,%rbx,4),%r14\n-\tlea -0x8(%r12),%rcx\n+\tlea -0x8(%r12),%rax\n \tmov %r12,-0x140(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n-\tmov -0x40(%rbp),%rcx\n-\tmov %r14,-0x138(%rbp)\n-\tmov %rax,%r14\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r13,-0x138(%rbp)\n+\tmov %r14,-0x120(%rbp)\n \tmovss %xmm1,-0x144(%rbp)\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 3fbc7 \n-\tmov 0x78(%r14),%rax\n-\tmov -0x120(%rbp),%rbx\n-\tmov %r14,-0x40(%rbp)\n-\tmov %r13,-0x48(%rbp)\n-\tmov 0x40(%r14),%r15\n+\ttest %r9,%r9\n+\tjle 2c1c5 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n \txor %esi,%esi\n-\tmov 0x58(%r14),%r12\n-\tmov -0x38(%rbp),%r13\n+\tmov -0x38(%rbp),%r14\n+\tmov 0x40(%rax),%r15\n+\tmov 0x58(%rax),%r13\n+\tmov 0x78(%rax),%rax\n \tlea (%rax,%rbx,4),%rdi\n-\tmov -0xc8(%rbp),%r14\n-\tjmp 3ebd6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rbx,%rdx\n-\tjl 3ebb0 \n-\tsub %r10,%rdx\n+\tjmp 2c11b \n+\tnop\n+\tmov %rdx,%rax\n+\tsub %r11,%rax\n+\tcmp %r12,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r9,%rsi,8)\n-\tjle 3ec27 \n+\tjle 2c176 \n \tmov $0x1,%eax\n-\tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n+\tmov %rax,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,-0x98(%rbp)\n-\tje 3fb96 \n-\tmov (%r15,%rsi,8),%rbx\n-\tlea -0x2(%rbx,%rbx,1),%r10\n-\tcvtsi2ss %r10,%xmm0\n+\tcmp %rsi,%r9\n+\tje 2c190 \n+\tmov (%r15,%rsi,8),%r12\n+\tpxor %xmm0,%xmm0\n+\tmov -0xc8(%rbp),%rdx\n+\tlea -0x2(%r12,%r12,1),%r11\n+\tcvtsi2ss %r11,%xmm0\n \tmulss (%rdi,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%r12,%rax,1),%rax\n-\tsub %r12,%r11\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,0x0(%r13,%rsi,8)\n+\tmov %rax,%rbx\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%rbx\n+\tmov %rax,(%rdx,%rsi,8)\n+\tmov %rbx,%rax\n+\tmov %rbx,(%r14,%rsi,8)\n \tcqto\n-\tidiv %r10\n-\ttest %r11,%r11\n-\tjns 3eba8 \n-\tadd %rdx,%r10\n-\tcmp %rbx,%r10\n-\tjge 3fb70 \n-\tmov %r10,%rdx\n+\tidiv %r11\n+\ttest %rbx,%rbx\n+\tjns 2c0f0 \n+\tadd %rdx,%r11\n+\tcmp %r12,%r11\n+\tjge 2d2e0 \n+\tmov %r11,%rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r9,%rsi,8)\n-\tjg 3ebb9 \n+\tjg 2c106 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3ebbe \n-\ttest %esi,%esi\n-\tje 40b1c \n-\tmovq $0x1,-0xa0(%rbp)\n-\tmov -0x100(%rbp),%rbx\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,(%r8,%rsi,8)\n+\tmov %rdx,(%rcx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjne 2c11b \n+\tmov -0x140(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdi\n+\txor %esi,%esi\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r10,-0x50(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tcall 3090 \n+\tmov -0x58(%rbp),%r8\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r9\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 2d4a5 \n+\tmov -0x120(%rbp),%r11\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%r9),%rax\n+\tmov %rcx,%r14\n \ttest %rax,%rax\n-\tjle 3ee81 \n-\tmov -0x98(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r15\n+\tmov -0xb8(%rbp),%rcx\n+\tmov 0x58(%r11),%rsi\n+\tsetg -0x108(%rbp)\n+\txor %r13d,%r13d\n+\txor %ebx,%ebx\n+\tmov %r13,-0xc0(%rbp)\n+\tmov %r10,%r13\n+\tcvtsi2ss %rsi,%xmm0\n+\tlea 0x2(%rsi,%rsi,1),%rdx\n+\tmov %rax,%rsi\n+\tmov %rdx,%rax\n+\tmov -0xb0(%rbp),%rdx\n+\tmulss %xmm0,%xmm0\n+\tmovss %xmm0,-0x88(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rbx,%r9\n+\tjle 2d375 \n+\tmov 0x40(%r11),%rdi\n+\tmov (%rdx,%rbx,8),%r12\n+\tmov %r14,-0x48(%rbp)\n+\tmov -0x100(%rbp),%r10\n+\tadd 0x78(%r11),%r10\n+\tmov %r13,-0xe8(%rbp)\n+\tmov %rbx,%r13\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x60(%r11),%rdi\n+\tmov %r10,%r14\n+\tmovss (%rcx,%rbx,4),%xmm3\n+\tmov %r9,-0x40(%rbp)\n+\tmov %r12,%rbx\n+\tmov %r15,%r12\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %r11,-0xe0(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r8,-0xf0(%rbp)\n+\tjmp 2c316 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\tmov %rcx,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm3,-0x68(%rbp)\n+\tmulss %xmm1,%xmm2\n+\tmovss %xmm1,-0x60(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tcall 3430 \n+\tmulss 0xdf9f(%rip),%xmm0 \n+\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm3\n+\tmov -0x70(%rbp),%rcx\n+\tdivss %xmm1,%xmm0\n+\tmulss %xmm0,%xmm3\n+\tmov -0x58(%rbp),%rax\n+\timul %rbx,%rcx\n+\tinc %r13\n+\tlea (%rcx,%r15,1),%rbx\n+\tmovss %xmm3,(%rax,%r13,4)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rbx,(%rax,%r13,8)\n+\tcmp %r13,-0x40(%rbp)\n+\tje 2d340 \n+\tmov -0x48(%rbp),%rax\n+\tmov (%rax,%r13,8),%r15\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax,%r13,8),%rcx\n+\tlea -0x1(%rcx),%rdx\n+\ttest %r15,%r15\n+\tje 2c33c \n+\tcmp %r15,%rdx\n+\tje 2c33c \n+\tmulss 0xde10(%rip),%xmm3 \n+\tmov -0x38(%rbp),%rax\n+\tmov (%r12,%r13,8),%r9\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm7,%xmm7\n+\tadd %rdx,%rdx\n+\tadd (%rax,%r13,8),%r9\n+\tmovss (%r14,%r13,4),%xmm5\n+\tcvtsi2ss %rdx,%xmm4\n+\tcvtsi2ss %r9,%xmm2\n+\tmulss 0xddd4(%rip),%xmm2 \n+\tmov -0x80(%rbp),%rax\n+\tmulss %xmm4,%xmm4\n+\tdivss %xmm0,%xmm2\n+\tmovaps %xmm2,%xmm0\n+\tsubss %xmm5,%xmm0\n+\tsubss %xmm2,%xmm5\n+\tmovss (%rax,%r13,4),%xmm2\n+\tmulss %xmm5,%xmm0\n+\tmulss %xmm4,%xmm0\n+\taddss -0x88(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tja 2c2b0 \n+\tcomiss %xmm0,%xmm7\n+\tja 2d310 \n+\tmovss 0xdeb9(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tjmp 2c2eb \n+\ttest %edi,%edi\n+\tje 2e0a4 \n+\tmovq $0x1,-0x90(%rbp)\n+\tmov 0x8(%r14),%rax\n+\ttest %rax,%rax\n+\tjle 2c60b \n+\tmov -0x40(%rbp),%rbx\n \txor %r12d,%r12d\n \tmovq $0x0,-0x80(%rbp)\n \tmovq $0x0,-0x70(%rbp)\n-\tmovss 0x104d0(%rip),%xmm3 \n-\tmov %r15,%r14\n-\tlea 0x0(,%rcx,8),%rsi\n+\tmovss 0xdd45(%rip),%xmm3 \n+\tlea 0x0(,%rbx,8),%rsi\n \tmov %r12,-0xd8(%rbp)\n-\tmov %rbx,%r15\n-\tlea -0x8(%rsi),%rcx\n+\tlea -0x8(%rsi),%rbx\n \tmov %rsi,-0xe8(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov -0x40(%rbp),%rcx\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov -0x58(%rbp),%rbx\n \tmov %rax,-0xe0(%rbp)\n-\tadd %rsi,%rcx\n+\tmov %r15,%rax\n+\tmov %r14,%r15\n+\tlea (%rbx,%rsi,1),%rcx\n+\tmov %rax,%r14\n \tmov %rcx,-0xc0(%rbp)\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 3f8ae \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 2d02e \n \tmov 0x78(%r15),%rax\n-\tmov -0xd8(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rcx\n \tmov %r15,-0x48(%rbp)\n-\tmov %r13,-0x50(%rbp)\n \tmov 0x40(%r15),%r11\n+\tmov 0x58(%r15),%r10\n+\tlea (%rax,%rcx,4),%r12\n+\tmov -0x38(%rbp),%r15\n+\tmov -0x50(%rbp),%r8\n \txor %ecx,%ecx\n-\tmov 0x58(%r15),%r9\n-\tlea (%rax,%rbx,4),%r10\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x40(%rbp),%rbx\n \tmov -0xc8(%rbp),%r13\n-\tmov -0x58(%rbp),%r15\n-\tjmp 3ed2e \n-\tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 3ed08 \n-\tsub %rsi,%rdx\n+\tjmp 2c4b0 \n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tcmp %r9,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r8,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 3ed80 \n+\tjle 2c506 \n \tmov $0x1,%eax\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tje 3f883 \n-\tmov (%r11,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,-0x40(%rbp)\n+\tje 2d003 \n+\tmov (%r11,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r9,%r9,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10,%rcx,4),%xmm0\n+\tmulss (%r12,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%rdi\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 3ed00 \n+\tjns 2c480 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 3f870 \n+\tcmp %r9,%rsi\n+\tjge 2cff0 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r8,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 3ed11 \n+\tjg 2c496 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 3ed16 \n-\tmov 0x8(%rax),%rax\n-\tmovss 0x10538(%rip),%xmm1 \n+\tjmp 2c49b \n+\tmov 0x8(%r14),%rax\n+\tmovss 0xddd2(%rip),%xmm1 \n \ttest %rax,%rax\n-\tjle 3ee81 \n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0x100(%rbp),%r14\n+\tjle 2c60b \n+\tmov -0x98(%rbp),%r15\n+\tmov 0xc8(%r14),%rsi\n \txor %edi,%edi\n-\tmovss 0x10517(%rip),%xmm1 \n-\tmovss 0x1038b(%rip),%xmm3 \n-\tlea (%rbx,%rax,4),%rsi\n-\tmov 0xc8(%r14),%r8\n-\tmov %rsi,-0x38(%rbp)\n-\tmov (%r8),%r11\n+\tmovss 0xddb1(%rip),%xmm1 \n+\tmovss 0xdc05(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%r13\n+\tlea (%r15,%rax,4),%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rsi),%r11\n \ttest %r11,%r11\n-\tjle 3ee6c \n+\tjle 2c5fa \n \tmov 0x30(%r14),%rax\n-\tmov 0xc0(%r14),%r12\n+\tmov %rsi,-0x40(%rbp)\n \tadd %rdi,%r11\n-\tmov 0xb0(%r14),%r15\n \tmov %r8,%rcx\n+\tmov 0xc0(%r14),%r12\n+\tmov 0xb0(%r14),%rbx\n \tlea -0x1(%rax),%r10\n+\tmov %r12,-0x38(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rax\n+\tmov (%rax,%rdi,8),%r9\n \ttest %r10,%r10\n-\tmov (%r12,%rdi,8),%r9\n-\tjs 3f1f8 \n+\tjs 2c978 \n \tmov 0x40(%r14),%r8\n \tmov %r9,%rax\n \tmov %r10,%rsi\n-\tmovss %xmm1,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r8,%rsi,8),%r13\n+\tmovaps %xmm1,%xmm2\n+\txchg %ax,%ax\n+\tmov (%r8,%rsi,8),%r12\n \tcqto\n-\tidiv %r13\n+\tidiv %r12\n \ttest %rdx,%rdx\n-\tje 3ee3a \n-\tdec %r13\n-\tcmp %rdx,%r13\n-\tje 3ee3a \n+\tje 2c5ca \n+\tdec %r12\n+\tcmp %rdx,%r12\n+\tje 2c5ca \n \tmulss %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 3ee20 \n-\tmovss (%r15,%rdi,4),%xmm0\n-\tmov -0x90(%rbp),%rax\n+\tjae 2c5b0 \n+\tmovss (%rbx,%rdi,4),%xmm0\n+\tmulss (%r15),%xmm0\n+\tlea 0x0(%r13,%r9,4),%rax\n \tinc %rdi\n-\tcmp %r11,%rdi\n-\tmulss (%rbx),%xmm0\n-\tlea (%rax,%r9,4),%rax\n \tmulss %xmm2,%xmm0\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n-\tjne 3ee00 \n+\tcmp %r11,%rdi\n+\tjne 2c590 \n+\tmov -0x40(%rbp),%rsi\n \tmov %rcx,%r8\n-\tmov -0x38(%rbp),%rax\n-\tadd $0x4,%rbx\n-\tadd $0x8,%r8\n-\tcmp %rax,%rbx\n-\tjne 3edd0 \n-\tmov -0x100(%rbp),%rbx\n+\tadd $0x4,%r15\n+\tadd $0x8,%rsi\n+\tcmp %r8,%r15\n+\tjne 2c558 \n \tmov -0x128(%rbp),%rsp\n+\tmov 0x98(%r14),%rdi\n \tmovss %xmm1,-0x40(%rbp)\n-\tmov 0x98(%rbx),%rdi\n \tcall 31d0 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rbx,%rsi\n-\tmov 0x10(%rsi),%rdi\n-\tmov %rsi,-0x100(%rbp)\n+\tmov 0x30(%r14),%rax\n+\tmov (%r14),%rsi\n+\tmov 0x10(%r14),%rdi\n \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tmov %rdi,-0x68(%rbp)\n \tsub %rdx,%rsp\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tlea 0x3(%rsp),%r12\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n+\tlea 0x0(,%rsi,4),%rdx\n+\txor %esi,%esi\n \tmov %r12,%r15\n-\tand $0xfffffffffffffffc,%r12\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov 0xd8(%rsi),%rax\n-\tlea 0x7(%rsp),%rcx\n \tshr $0x2,%r15\n-\tmov %rax,-0x60(%rbp)\n-\tmov (%rsi),%rax\n-\tmov %rcx,%r14\n-\txor %esi,%esi\n+\tand $0xfffffffffffffffc,%r12\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%rax\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r14\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %rax,-0x38(%rbp)\n \tmov %rcx,%r13\n+\tmov 0xd8(%r14),%rcx\n+\tshr $0x3,%rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n \tcall 3090 \n \tmovss -0x40(%rbp),%xmm1\n-\tmov -0x100(%rbp),%rsi\n-\tmovq $0x0,0x0(,%r14,8)\n+\tmov -0x38(%rbp),%rax\n \tmovss %xmm1,0x0(,%r15,4)\n-\tmov 0x30(%rsi),%r15\n+\tmov 0x30(%r14),%r15\n+\tmovq $0x0,0x0(,%rax,8)\n \ttest %r15,%r15\n-\tjle 3ef6d \n+\tjle 2c6e3 \n \tlea 0x0(,%r15,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 3090 \n \tmovss -0x38(%rbp),%xmm1\n-\tmov -0x100(%rbp),%rcx\n-\ttestb $0x1,0x70(%rcx)\n-\tmov (%rcx),%rax\n-\tje 3f08e \n+\tmov (%r14),%rax\n+\ttestb $0x1,0x70(%r14)\n+\tje 2c7fe \n \ttest %rax,%rax\n-\tjle 3f07f \n-\tmov 0x38(%rcx),%rdi\n+\tjle 2c7ef \n+\tmov 0x38(%r14),%rdi\n+\tmov -0x68(%rbp),%rdx\n \tlea -0x1(%r15),%r11\n-\tmov -0x68(%rbp),%r14\n-\tmov %rcx,%rdx\n \ttest %r11,%r11\n \tmov (%rdi,%r11,8),%rcx\n-\tlea (%r14,%rax,4),%r8\n \tsetg %sil\n+\tlea (%rdx,%rax,4),%r8\n \txor %eax,%eax\n+\tmov %esi,%r10d\n+\tmov %rdx,%rsi\n \tmov %rcx,-0x48(%rbp)\n \tmov %r8,%rcx\n-\tmov %rdx,%r8\n \tnopl 0x0(%rax)\n \tcmp %rax,%r15\n-\tjle 3f015 \n-\tmov 0xa8(%r8),%r10\n-\tmov 0x40(%r8),%r9\n-\tmov %r11,-0x38(%rbp)\n+\tjle 2c785 \n+\tmov 0xa8(%r14),%r9\n+\tmov 0x40(%r14),%r8\n+\tmov %rsi,-0x38(%rbp)\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmovss (%r12,%rax,4),%xmm0\n-\tmov %r14,-0x40(%rbp)\n+\tmov %r11,-0x40(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%r14\n-\tmov (%rbx,%rax,8),%r11\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rsi\n \tinc %rax\n-\tmov (%r10,%r14,8),%r14\n-\timul -0x8(%r9,%rax,8),%rdx\n-\tmulss (%r14,%r11,4),%xmm0\n-\tadd %r11,%rdx\n-\tcmp %r15,%rax\n+\tmov (%r9,%r11,8),%r11\n+\timul -0x8(%r8,%rax,8),%rdx\n+\tmulss (%r11,%rsi,4),%xmm0\n+\tadd %rsi,%rdx\n \tmov %rdx,0x0(%r13,%rax,8)\n \tmovss %xmm0,(%r12,%rax,4)\n-\tjne 3efe0 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r14\n+\tcmp %r15,%rax\n+\tjne 2c750 \n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x40(%rbp),%r11\n \tmov 0x0(%r13,%r15,8),%rax\n \tmov -0x60(%rbp),%rdx\n \tmovss (%rdx,%rax,4),%xmm0\n+\tmulss (%r12,%r15,4),%xmm0\n \tmov (%rbx,%r11,8),%rax\n \tmov -0x48(%rbp),%rdx\n-\tmulss (%r12,%r15,4),%xmm0\n \tinc %rax\n \tcmp %rdx,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n-\tmovss %xmm0,(%r14)\n-\tjne 3f072 \n-\ttest %sil,%sil\n-\tjne 3f055 \n-\tjmp 3f072 \n-\tnopl 0x0(%rax)\n+\tmovss %xmm0,(%rsi)\n+\tjne 2c7e2 \n+\ttest %r10b,%r10b\n+\tjne 2c7c5 \n+\tjmp 2c7e2 \n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rax,%rax\n-\tjle 3f072 \n+\tjle 2c7e2 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%rbx,%rax,8),%rdx\n \tinc %rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 3f050 \n-\tadd $0x4,%r14\n-\tcmp %rcx,%r14\n-\tjne 3efb8 \n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 2c7c0 \n+\tadd $0x4,%rsi\n+\tcmp %rcx,%rsi\n+\tjne 2c728 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\tmovq $0x0,-0x58(%rbp)\n \txor %edx,%edx\n-\txor %r14d,%r14d\n \ttest %rax,%rax\n-\tjle 3f07f \n-\tmov %r15,%rsi\n-\tmov -0x100(%rbp),%r15\n-\tmov %r14,-0x58(%rbp)\n+\tjle 2c7ef \n+\tmov %r12,-0x38(%rbp)\n+\tmov %r15,%rcx\n+\tmov %r14,%r15\n+\tmov %rdx,%r14\n+\tmov %r13,-0x48(%rbp)\n \tmovss %xmm1,-0x50(%rbp)\n-\tmov %r13,%r14\n-\tmov %rbx,%r13\n-\tmov %rdx,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 2c8f6 \n+\tmov 0x40(%r15),%r8\n \tnopl 0x0(%rax)\n-\tcmp %rsi,%rbx\n-\tjge 3f177 \n-\tmov 0x40(%r15),%rdx\n-\tnopl (%rax)\n-\tmov 0x0(%r13,%rbx,8),%rsi\n-\tmov (%rdx,%rbx,8),%rdx\n+\tmov (%rbx,%r14,8),%r12\n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%r14,8),%r13\n+\tcvtsi2ss %r12,%xmm2\n+\tlea -0x2(%r8,%r8,1),%r8\n+\tmulss 0xda52(%rip),%xmm2 \n+\tcvtsi2ss %r8,%xmm3\n+\tmovss (%rax,%r14,4),%xmm6\n \tmov 0x60(%r15),%rax\n-\tmovss (%r12,%rbx,4),%xmm6\n-\tcvtsi2ss %rsi,%xmm2\n-\tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmov %rsi,-0x40(%rbp)\n-\tcvtsi2ss %rdx,%xmm3\n-\tmovss (%rax,%rbx,4),%xmm0\n-\tlea 0x0(,%rbx,8),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tinc %rbx\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm6,-0x38(%rbp)\n-\tmulss 0x101dd(%rip),%xmm2 \n+\tmovss (%rax,%r14,4),%xmm0\n+\tmovss %xmm6,-0x40(%rbp)\n+\tinc %r14\n \tdivss %xmm3,%xmm2\n+\tmulss %xmm0,%xmm0\n \tmulss %xmm2,%xmm2\n \tsubss %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ssq 0x58(%r15),%xmm2\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm2,%xmm0\n \tcall 3030 \n-\tmov 0x40(%r15),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmovss %xmm0,%xmm2\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmovaps %xmm0,%xmm2\n \tmovss -0x50(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rsi\n-\tmov (%rdx,%rax,1),%rax\n-\timul -0x8(%r14,%rbx,8),%rax\n+\tmov 0x40(%r15),%r8\n+\tmov 0x30(%r15),%rcx\n \tdivss %xmm2,%xmm0\n-\tadd %rsi,%rax\n-\tmov 0x30(%r15),%rsi\n-\tmov %rax,(%r14,%rbx,8)\n-\tcmp %rsi,%rbx\n-\tmulss -0x38(%rbp),%xmm0\n-\tmovss %xmm0,(%r12,%rbx,4)\n-\tjl 3f0c8 \n+\tmulss -0x40(%rbp),%xmm0\n+\tmovss %xmm0,(%rax,%r14,4)\n+\tmov (%r8,%r13,1),%rax\n+\timul -0x8(%rsi,%r14,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rsi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 2c840 \n \tmov (%r15),%rax\n-\tmov (%r14,%rsi,8),%rdx\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x58(%rbp),%rcx\n-\tmovss (%rbx,%rdx,4),%xmm0\n-\tmov -0x68(%rbp),%rbx\n-\tmulss (%r12,%rsi,4),%xmm0\n-\tmovss %xmm0,(%rbx,%rcx,4)\n-\tlea -0x1(%rsi),%rbx\n-\tmov 0x38(%r15),%rsi\n-\tmov 0x0(%r13,%rbx,8),%rcx\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,0x0(%r13,%rbx,8)\n-\tcmp %rdx,(%rsi,%rbx,8)\n-\tje 3f1d8 \n-\tjmp 3f1dd \n-\tnopl (%rax)\n-\tdec %rbx\n-\tmov 0x0(%r13,%rbx,8),%rcx\n-\tmovq $0x0,0x8(%r13,%rbx,8)\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,0x0(%r13,%rbx,8)\n-\tcmp %rdx,(%rsi,%rbx,8)\n-\tjne 3f1dd \n-\ttest %rbx,%rbx\n-\tjg 3f1b8 \n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x60(%rbp),%rsi\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x58(%rbp),%rdi\n+\tmov 0x38(%r15),%r8\n+\tmovss (%rsi,%rdx,4),%xmm0\n+\tmov -0x38(%rbp),%rsi\n+\tmulss (%rsi,%rcx,4),%xmm0\n+\tmov (%rbx,%r14,8),%rcx\n+\tmov -0x68(%rbp),%rsi\n+\tinc %rcx\n+\tmov %rcx,(%rbx,%r14,8)\n+\tmovss %xmm0,(%rsi,%rdi,4)\n+\tcmp %rcx,(%r8,%r14,8)\n+\tje 2c956 \n+\tjmp 2c95b \n+\tnopl 0x0(%rax)\n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov %rcx,(%rbx,%r14,8)\n+\tcmp %rcx,(%r8,%r14,8)\n+\tjne 2c95b \n+\ttest %r14,%r14\n+\tjg 2c938 \n \tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tcmp %rax,%rcx\n-\tjge 3f07f \n-\tmov 0x30(%r15),%rsi\n-\tjmp 3f0b8 \n-\tnop\n-\tmovss %xmm1,%xmm2\n-\tjmp 3ee40 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0x60(%rbp),%rbx\n-\txor %r14d,%r14d\n-\tmov -0x80(%rbp),%rcx\n-\tmovss 0x10011(%rip),%xmm7 \n-\tlea 0x3(%r12,%r12,1),%rdx\n-\tmov 0x60(%rax),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tshr $0x2,%rbx\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,%r13\n-\tmov %rdx,%r15\n+\tmov -0x58(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 2c7ef \n+\tmov 0x30(%r15),%rcx\n+\tjmp 2c828 \n+\tnopl (%rax)\n+\tmovaps %xmm1,%xmm2\n+\tjmp 2c5d0 \n+\tmov 0x60(%r14),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tlea 0x3(%r13,%r13,1),%rcx\n+\txor %edx,%edx\n+\tmov 0xd896(%rip),%r12d \n+\tmov %r14,-0x78(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %rsi,%r14\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rdx,%rbx\n+\tshr $0x2,%rax\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rcx,%r15\n \tmov %rax,-0x70(%rbp)\n-\tmov %rcx,%r14\n-\tmovss %xmm7,-0x50(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovss -0x50(%rbp),%xmm0\n-\tmovss %xmm1,-0x68(%rbp)\n-\tdivss (%rax,%r13,4),%xmm0\n+\tmov -0x68(%rbp),%rax\n+\tmovss %xmm1,-0x48(%rbp)\n+\tmovd %r12d,%xmm0\n+\tdivss (%rax,%rbx,4),%xmm0\n \tcall 3240 \n-\tmov %rbx,%rax\n-\timul %r13,%rax\n+\tmov -0x70(%rbp),%rax\n \tmov -0x80(%rbp),%rcx\n-\tmovss -0x68(%rbp),%xmm1\n-\tmovss %xmm0,%xmm5\n-\ttest %r12,%r12\n-\tmovss %xmm0,%xmm4\n+\tmovss -0x48(%rbp),%xmm1\n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm4\n+\timul %rbx,%rax\n \tmulss %xmm0,%xmm5\n \tmovss %xmm1,(%rcx,%rax,4)\n-\tjs 3f2b6 \n+\ttest %r13,%r13\n+\tjs 2ca2d \n \tmovss (%r14),%xmm2\n \tmov $0x1,%eax\n-\tmovss %xmm1,%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm4,%xmm3\n+\tmovaps %xmm1,%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm4,%xmm3\n \tmulss %xmm0,%xmm3\n \tmulss %xmm5,%xmm0\n \tmulss %xmm3,%xmm2\n \tmovss %xmm2,(%r14,%rax,4)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 3f298 \n+\tjne 2ca10 \n \tmov -0x60(%rbp),%rax\n-\tinc %r13\n+\tinc %rbx\n \tadd %rax,%r14\n-\tmov -0x98(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 3f245 \n-\tmov -0x78(%rbp),%r13\n-\tmov -0x88(%rbp),%r15\n-\tmov -0x100(%rbp),%r10\n-\tmov 0x8(%r10),%rsi\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tjne 2c9c1 \n+\tmov -0x78(%rbp),%r14\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xc0(%rbp),%r15\n+\tmov 0x8(%r14),%rsi\n \ttest %rsi,%rsi\n-\tjle 3ee81 \n-\tmov -0x98(%rbp),%r12\n+\tjle 2c60b \n+\tmov -0x40(%rbp),%r13\n \tmov -0x60(%rbp),%r11\n-\tmovq $0x0,-0xf8(%rbp)\n+\tmov %rbx,-0x48(%rbp)\n+\tmovq $0x0,-0x108(%rbp)\n+\tmov -0x58(%rbp),%rbx\n+\tlea 0x0(,%r13,8),%r12\n \tmovq $0x0,-0x78(%rbp)\n-\tlea 0x0(,%r12,8),%rbx\n-\tmov %rsi,-0x138(%rbp)\n \tshr $0x2,%r11\n-\tlea -0x8(%rbx),%rax\n-\tmov %r13,-0x108(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rbx,-0x140(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\ttest %r12,%r12\n-\tjle 3f677 \n-\tmov 0x40(%r10),%rax\n-\tmov -0xf8(%rbp),%rcx\n-\tmov %r11,-0x50(%rbp)\n-\tmov 0x58(%r10),%r9\n+\tlea -0x8(%r12),%rax\n+\tmov %rsi,-0x130(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %r12,-0x138(%rbp)\n+\tmov %r14,-0x100(%rbp)\n+\tmov %r11,%r14\n+\ttest %r13,%r13\n+\tjle 2cdef \n+\tmov -0x100(%rbp),%rax\n+\tmov -0x108(%rbp),%rcx\n+\tmov %r14,-0x58(%rbp)\n \tmov -0x38(%rbp),%r11\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%r13\n-\tmov -0x58(%rbp),%r14\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r10),%rax\n-\tlea (%rax,%rcx,4),%rax\n+\tmov -0xc8(%rbp),%r12\n+\tmov 0x40(%rax),%rsi\n+\tmov 0x58(%rax),%r10\n+\tmov 0x78(%rax),%rax\n+\tmov -0x50(%rbp),%r14\n+\tmov %rsi,-0x40(%rbp)\n+\tlea (%rax,%rcx,4),%r9\n \txor %ecx,%ecx\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %rax,%r10\n-\tjmp 3f3ae \n-\txchg %ax,%ax\n+\tmov %r9,-0xf0(%rbp)\n+\tjmp 2cb2b \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 3f390 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r14,%rcx,8)\n-\tjle 3f404 \n+\ttest %rdx,%rdx\n+\tjle 2cb84 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r12\n-\tje 3f41e \n+\tcmp %rcx,%r13\n+\tje 2cb9e \n \tmov -0x40(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tmov (%rax,%rcx,8),%r8\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10,%rcx,4),%xmm0\n+\tmulss (%r9,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%r12,%rcx,8)\n \tmov %rdi,%rax\n \tmov %rdi,(%r11,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 3f388 \n+\tjns 2cb00 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 3fb83 \n+\tjge 2d2f3 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rcx,8)\n-\tjg 3f399 \n+\ttest %rdx,%rdx\n+\tjg 2cb16 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r12\n-\tjne 3f3ae \n-\tmov -0x68(%rbp),%r10\n-\tmov -0x50(%rbp),%r11\n+\tcmp %rcx,%r13\n+\tjne 2cb2b \n+\tmov -0x138(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r9,-0x50(%rbp)\n-\tmov %r10,-0x70(%rbp)\n \tmovss %xmm1,-0x88(%rbp)\n-\tmov %r11,-0x68(%rbp)\n+\tmov -0x58(%rbp),%r14\n+\tmov %r10,-0x58(%rbp)\n \tcall 3090 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x70(%rbp),%r10\n+\tmov -0x58(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n+\txor %esi,%esi\n+\tmov -0x100(%rbp),%rax\n \tmov -0x80(%rbp),%rcx\n+\tmov %rbx,-0x110(%rbp)\n+\tcvtsi2ss %r10,%xmm0\n \tmov -0x48(%rbp),%rdx\n-\tmov %rbx,-0x118(%rbp)\n-\tcvtsi2ss %r9,%xmm0\n-\tmov 0x60(%r10),%rax\n+\tmov %r14,-0x68(%rbp)\n+\tmov 0x60(%rax),%rax\n \tmovss -0x88(%rbp),%xmm1\n-\tmov %r10,-0x110(%rbp)\n-\txor %esi,%esi\n+\tmov %r13,-0x70(%rbp)\n+\tmov %rcx,%r12\n+\tmov %r15,-0x118(%rbp)\n+\tmov %rsi,%r13\n \tmov %rdx,%r14\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rcx,%r13\n-\tmov %r15,-0x120(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tmulss %xmm0,%xmm0\n-\tmov %r12,-0x70(%rbp)\n-\tmov %rsi,%r12\n-\tmovss %xmm1,-0x130(%rbp)\n-\tmovss %xmm0,-0xd8(%rbp)\n-\tnop\n-\tmov -0xe8(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovss (%rax,%r12,4),%xmm2\n+\tmovss %xmm1,-0x120(%rbp)\n+\tmovss %xmm0,-0xe0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xf0(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tmovss (%rax,%r13,4),%xmm2\n \tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r12,8),%rbx\n+\tmov (%rax,%r13,8),%rbx\n \tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r12,8),%rdi\n+\tmovaps %xmm2,%xmm0\n+\tmov (%rax,%r13,8),%rdi\n \tcvtsi2ss %rbx,%xmm5\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rax\n \tlea -0x2(%rdi,%rdi,1),%rdi\n-\tmovss (%rax,%r12,4),%xmm6\n+\tmovss (%rax,%r13,4),%xmm6\n \tcvtsi2ss %rdi,%xmm7\n-\tmovss %xmm5,%xmm3\n+\tmovaps %xmm5,%xmm3\n \tdivss %xmm7,%xmm3\n-\tmovss %xmm7,%xmm0\n-\tmulss %xmm7,%xmm0\n-\tmovss %xmm3,%xmm4\n-\tsubss %xmm2,%xmm4\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm2,%xmm4\n-\tsubss %xmm3,%xmm4\n-\tmulss %xmm4,%xmm0\n-\taddss -0xd8(%rbp),%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 40000 \n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm7,-0xd0(%rbp)\n-\tmovss %xmm5,-0xc0(%rbp)\n-\tmovss %xmm2,-0x98(%rbp)\n-\tmovss %xmm3,%xmm0\n+\tsubss %xmm3,%xmm0\n+\tsubss %xmm2,%xmm3\n+\tmulss %xmm3,%xmm0\n+\tmovaps %xmm7,%xmm3\n+\tmulss %xmm7,%xmm3\n+\tmulss %xmm3,%xmm0\n+\taddss -0xe0(%rbp),%xmm0\n+\tcomiss %xmm4,%xmm0\n+\tjbe 2d560 \n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm7,-0xd8(%rbp)\n+\tsqrtss %xmm3,%xmm3\n+\tmovss %xmm5,-0xd0(%rbp)\n+\tmovss %xmm2,-0xc0(%rbp)\n+\tmovss %xmm6,-0x58(%rbp)\n+\tmovaps %xmm3,%xmm0\n \tmovss %xmm3,-0x88(%rbp)\n \tmulss %xmm6,%xmm0\n-\tmovss %xmm6,-0x50(%rbp)\n \tcall 3430 \n-\tmovss 0xfd14(%rip),%xmm4 \n+\tmovss 0xd591(%rip),%xmm4 \n \tmovss -0x88(%rbp),%xmm3\n-\tmovss -0x50(%rbp),%xmm6\n-\tmovss -0x98(%rbp),%xmm2\n+\tmovss -0x58(%rbp),%xmm6\n+\tmovss -0xc0(%rbp),%xmm2\n \tmulss %xmm0,%xmm4\n-\tmovss -0xc0(%rbp),%xmm5\n-\tmovss -0xd0(%rbp),%xmm7\n+\tmovss -0xd0(%rbp),%xmm5\n+\tmovss -0xd8(%rbp),%xmm7\n \tdivss %xmm3,%xmm4\n \tmulss %xmm7,%xmm2\n \tmov -0x68(%rbp),%r15\n \tmov -0x48(%rbp),%rax\n-\tmovss %xmm4,-0x50(%rbp)\n-\timul %r12,%r15\n+\tmovss %xmm4,-0x58(%rbp)\n+\timul %r13,%r15\n \tsubss %xmm5,%xmm2\n \tmovss %xmm4,(%rax,%r15,4)\n \taddss %xmm2,%xmm2\n \tdivss %xmm6,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 3240 \n-\tmov -0xc8(%rbp),%rcx\n-\tmovss %xmm0,%xmm3\n-\tmov (%rcx,%r12,8),%rdi\n+\tmov -0xc8(%rbp),%rsi\n+\tmovaps %xmm0,%xmm3\n+\tmov (%rsi,%r13,8),%rdi\n \tcmp %rdi,%rbx\n-\tjge 3f639 \n-\tmov -0x80(%rbp),%rcx\n-\tmovss -0x50(%rbp),%xmm4\n+\tjge 2cdb8 \n+\tmov -0x80(%rbp),%rsi\n+\tmovss -0x58(%rbp),%xmm4\n \tlea 0x2(%rbx),%r8\n \tmov -0x48(%rbp),%rax\n-\tcmp %rdi,%r8\n-\tmovss 0x4(%rcx,%r15,4),%xmm0\n+\tmovss 0x4(%rsi,%r15,4),%xmm0\n \tmulss %xmm3,%xmm0\n \tmulss %xmm4,%xmm0\n \tmovss %xmm0,0x4(%rax,%r15,4)\n-\tjg 3f639 \n+\tcmp %rdi,%r8\n+\tjg 2cdb8 \n \tinc %rdi\n-\tmovss (%r14),%xmm4\n-\tmovss %xmm3,%xmm2\n-\tsub %rbx,%rdi\n+\tmovss (%r14),%xmm1\n+\tmovaps %xmm3,%xmm2\n \tmov $0x2,%eax\n+\tsub %rbx,%rdi\n \tnopl (%rax)\n-\tmovss 0x0(%r13,%rax,4),%xmm0\n+\tmovss (%r12,%rax,4),%xmm0\n \tmulss %xmm3,%xmm2\n-\tmulss %xmm4,%xmm0\n+\tmulss %xmm1,%xmm0\n \tmulss %xmm2,%xmm0\n \tmovss %xmm0,(%r14,%rax,4)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 3f618 \n+\tjne 2cd98 \n \tmov -0x60(%rbp),%rax\n-\tinc %r12\n-\tadd %rax,%r13\n+\tinc %r13\n+\tadd %rax,%r12\n \tadd %rax,%r14\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 3f4b0 \n-\tmov -0x68(%rbp),%r11\n-\tmov -0x110(%rbp),%r10\n-\tmov %rax,%r12\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r15\n-\tmovss -0x130(%rbp),%xmm1\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 3ffc8 \n-\tlea -0x1(%r12),%r8\n-\tmov 0x58(%r10),%rax\n-\tmov %r11,-0x88(%rbp)\n+\tcmp %rax,%r13\n+\tjne 2cc30 \n+\tmov -0x68(%rbp),%r14\n+\tmov -0x110(%rbp),%rbx\n+\tmov %rax,%r13\n+\tmov -0x118(%rbp),%r15\n+\tmovss -0x120(%rbp),%xmm1\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 2d520 \n+\tmov -0x100(%rbp),%rdi\n+\tlea -0x1(%r13),%r8\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r14,-0x88(%rbp)\n \ttest %r8,%r8\n-\tmov -0x108(%rbp),%r13\n-\tmov -0xb0(%rbp),%r9\n-\tsetg -0x98(%rbp)\n+\tmov -0xb0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r9\n+\tmov 0x58(%rdi),%rax\n+\tsetg -0xc0(%rbp)\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%r14\n+\tmov %rdi,%r14\n \tmov %rsi,-0x40(%rbp)\n+\tmov %r8,%rsi\n \tlea 0x2(%rax,%rax,1),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r12\n-\tjle 3f75e \n-\tmov %rcx,-0x50(%rbp)\n-\tmov 0x40(%r10),%r11\n-\tmov (%r9,%rax,8),%rdx\n-\tmovss (%r14,%rax,4),%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmov -0x88(%rbp),%r8\n-\tmov -0x48(%rbp),%r10\n+\tnopl (%rax)\n+\tcmp %rax,%r13\n+\tjle 2cedc \n+\tmov 0x40(%r14),%r10\n+\tmov (%r11,%rax,8),%rdx\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n+\tmovss (%r9,%rax,4),%xmm2\n+\tmov %r14,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x48(%rbp),%r14\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%rdi\n-\tmov (%r11,%rax,8),%rcx\n-\tmovss %xmm1,%xmm0\n-\ttest %rdi,%rdi\n-\tje 3f722 \n-\tlea -0x1(%rcx),%rsi\n-\tcmp %rdi,%rsi\n-\tje 3f722 \n-\tmovss 0xfa2a(%rip),%xmm0 \n-\tmov %r8,%rsi\n+\tmov (%rbx,%rax,8),%r8\n+\tmov (%r10,%rax,8),%rcx\n+\tmovaps %xmm1,%xmm0\n+\ttest %r8,%r8\n+\tje 2cea1 \n+\tlea -0x1(%rcx),%rdi\n+\tcmp %r8,%rdi\n+\tje 2cea1 \n+\tmovss 0xd2ab(%rip),%xmm0 \n+\tmov %rsi,%rdi\n \timul %rdx,%rcx\n-\timul %rax,%rsi\n-\tadd 0x0(%r13,%rax,8),%rsi\n+\timul %rax,%rdi\n+\tadd (%r12,%rax,8),%rdi\n \tinc %rax\n-\tmulss (%r10,%rsi,4),%xmm0\n-\tcmp %r12,%rax\n-\tlea (%rcx,%rdi,1),%rdx\n-\tmov %rdx,(%r9,%rax,8)\n+\tmulss (%r14,%rdi,4),%xmm0\n+\tlea (%rcx,%r8,1),%rdx\n+\tmov %rdx,(%r11,%rax,8)\n \tmulss %xmm0,%xmm2\n-\tmovss %xmm2,(%r14,%rax,4)\n-\tjne 3f700 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x90(%rbp),%rsi\n-\tmov (%r9,%r12,8),%rax\n-\tmovss (%r14,%r12,4),%xmm0\n-\tmov -0x78(%rbp),%rdi\n-\tlea (%rsi,%rax,4),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov (%r15,%r8,8),%rdx\n-\tmulss (%rsi,%rdi,4),%xmm0\n+\tmovss %xmm2,(%r9,%rax,4)\n+\tcmp %r13,%rax\n+\tjne 2ce80 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x70(%rbp),%r14\n+\tmov -0xa0(%rbp),%rdi\n+\tmov (%r11,%r13,8),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmovss (%r9,%r13,4),%xmm0\n+\tlea (%rdi,%rax,4),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tmulss (%rdi,%rdx,4),%xmm0\n+\tmov (%r15,%rsi,8),%rdx\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n-\tmov (%rbx,%r8,8),%rax\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 3fff0 \n-\tmov 0x40(%r10),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov (%rsi,%rdi,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 3fff0 \n+\tje 2d550 \n+\tmov 0x40(%r14),%rdi\n+\tmov -0xf8(%rbp),%r10\n+\tmov (%rdi,%r10,1),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rax\n+\tje 2d550 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r8,8)\n-\tmov 0x0(%r13,%r8,8),%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n \tinc %rax\n \tcmp %rcx,%rax\n-\tmov %rax,0x0(%r13,%r8,8)\n-\tmov %r8,%rax\n-\tjne 3ffac \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 3ffac \n-\tmov %r12,-0x50(%rbp)\n-\tmov -0x58(%rbp),%r12\n-\tjmp 3f83c \n-\txchg %ax,%ax\n-\tmov 0x40(%r10),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 3f863 \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 2d504 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tje 2d504 \n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tjmp 2cfbd \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r14),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tdec %r10\n+\tcmp %r10,%rdx\n+\tje 2cfe1 \n+\tadd %r8,%rdx\n+\tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r12,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 3f820 \n+\tjg 2cfa1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n-\tcmp %rcx,%rsi\n-\tmov %rdi,0x8(%r15,%rax,8)\n+\tmov $0xffffffffffffffff,%r8\n+\tmov %r8,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 3ffa8 \n+\tcmp %rcx,%rdi\n+\tjne 2d500 \n \ttest %rax,%rax\n-\tjle 3ffa8 \n+\tjle 2d500 \n \tdec %rax\n-\tmov 0x0(%r13,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r13,%rax,8)\n-\tlea 0x1(%rdi),%rsi\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r15,%rax,8),%r8\n+\tinc %rdi\n+\tmov %rdi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov (%r15,%rax,8),%rdi\n-\tmov %rsi,0x0(%r13,%rax,8)\n-\tjne 3f7f0 \n-\tneg %rdi\n-\tmov %rdi,(%r15,%rax,8)\n-\tjmp 3f800 \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjne 2cf70 \n+\tneg %r8\n+\tmov %r8,(%r15,%rax,8)\n+\tjmp 2cf80 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r8,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3ed16 \n-\tmov -0x50(%rbp),%r13\n+\tjmp 2c49b \n \tmov -0xe8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdi\n \txor %esi,%esi\n \tmov -0x48(%rbp),%r15\n \tmovss %xmm1,-0x48(%rbp)\n-\tmov %r13,%rdi\n \tcall 3090 \n-\tmovss 0xf8a3(%rip),%xmm3 \n+\tmovss 0xd123(%rip),%xmm3 \n \tmovss -0x48(%rbp),%xmm1\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 3fb2b \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 2d29b \n \tmov 0x58(%r15),%rax\n \tmovq $0x0,-0x48(%rbp)\n \tinc %rax\n-\tlea (%rax,%rax,1),%r12\n+\tlea (%rax,%rax,1),%r13\n \tmov %rax,-0x88(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tlea -0x1(%rax),%rdi\n+\tmov -0x40(%rbp),%rax\n+\tlea -0x1(%rax),%rdx\n \tmov %r15,%rax\n-\tmov %r12,%r15\n-\tmov %rdi,-0x50(%rbp)\n-\ttest %rdi,%rdi\n-\tmov %rax,%r12\n+\tmov %r13,%r15\n+\tmov %rdx,-0x58(%rbp)\n+\ttest %rdx,%rdx\n+\tmov %rax,%r13\n \tsetg -0x78(%rbp)\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r8,-0x98(%rbp)\n-\tjle 3f9e2 \n+\txor %r9d,%r9d\n+\tnopl (%rax)\n+\tcmp %r9,-0x40(%rbp)\n+\tjle 2d159 \n \tmov -0xb0(%rbp),%rdx\n+\tmov 0x40(%r13),%r12\n+\tmov %rbx,-0x68(%rbp)\n+\tlea 0x0(,%r9,8),%r8\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r10\n+\tlea (%rbx,%r8,1),%rcx\n+\tmov (%rdx,%r9,8),%rax\n+\tmov 0xb0(%r13),%rdi\n+\tadd %r8,%r12\n+\tlea (%rsi,%r8,1),%r11\n \tmov -0x80(%rbp),%rsi\n-\tlea 0x0(,%r8,8),%rbx\n-\tmov -0xb8(%rbp),%r9\n-\tmov -0x40(%rbp),%rcx\n-\tmov %r13,-0x68(%rbp)\n-\tmov (%rdx,%r8,8),%rax\n-\tadd %r8,%rsi\n-\tmov 0x40(%r12),%r11\n-\tmovss (%r9,%r8,4),%xmm2\n-\tmov 0xb0(%r12),%rdi\n-\tlea 0x4(%r9,%r8,4),%r9\n+\tmovss (%r10,%r9,4),%xmm2\n+\tlea 0x4(%r10,%r9,4),%r10\n \tmov %rax,-0x60(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tlea 0x8(%rdx,%rbx,1),%r8\n+\tadd %r9,%rsi\n+\tlea 0x8(%rdx,%r8,1),%r9\n \tmov -0xc0(%rbp),%rdx\n-\tadd %rbx,%rcx\n-\tadd %rbx,%r11\n \timul %rax,%rsi\n \tmov -0x60(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tlea 0x0(%r13,%rbx,1),%r10\n+\tmov %r13,-0x60(%rbp)\n \tadd %rsi,%rsi\n-\tnop\n-\tmov (%rcx),%r12\n-\tmov (%r11),%rbx\n-\tmovss %xmm1,%xmm0\n-\ttest %r12,%r12\n-\tje 3f99c \n-\tlea -0x1(%rbx),%r13\n-\tcmp %r13,%r12\n-\tje 3f99c \n-\tmovss %xmm3,%xmm0\n-\tmov (%r10),%r13\n-\timul %rax,%rbx\n+\tnopl (%rax)\n+\tmov (%rcx),%rbx\n+\tmov (%r12),%r8\n+\tmovaps %xmm1,%xmm0\n+\ttest %rbx,%rbx\n+\tje 2d113 \n+\tlea -0x1(%r8),%r13\n+\tcmp %r13,%rbx\n+\tje 2d113 \n+\tmovaps %xmm3,%xmm0\n+\tmov (%r11),%r13\n+\timul %rax,%r8\n \tadd $0x8,%rcx\n+\tadd $0x8,%r12\n \tadd $0x8,%r11\n-\tadd $0x8,%r10\n-\tadd $0x4,%r9\n+\tadd $0x4,%r10\n+\tadd $0x8,%r9\n \tadd %rsi,%r13\n-\tadd $0x8,%r8\n \tadd %r15,%rsi\n \tmulss (%rdi,%r13,4),%xmm0\n-\tlea (%rbx,%r12,1),%rax\n-\tmov %rax,-0x8(%r8)\n+\tlea (%r8,%rbx,1),%rax\n+\tmov %rax,-0x8(%r9)\n \tmulss %xmm0,%xmm2\n-\tmovss %xmm2,-0x4(%r9)\n+\tmovss %xmm2,-0x4(%r10)\n \tcmp %rcx,%rdx\n-\tjne 3f980 \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x68(%rbp),%r13\n-\tmov -0x98(%rbp),%rcx\n+\tjne 2d0f8 \n+\tmov -0x60(%rbp),%r13\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x40(%rbp),%rsi\n \tmov -0xb0(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov (%rax,%rcx,8),%rax\n-\tlea (%rbx,%rax,4),%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovss (%rbx,%rcx,4),%xmm0\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x70(%rbp),%rbx\n-\tmulss (%rcx,%rbx,4),%xmm0\n-\tmov -0x50(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rcx\n+\tmov (%rax,%rsi,8),%rax\n+\tlea (%rcx,%rax,4),%rax\n+\tmov -0xb8(%rbp),%rcx\n+\tmovss (%rcx,%rsi,4),%xmm0\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x98(%rbp),%rsi\n+\tmulss (%rsi,%rcx,4),%xmm0\n+\tmov -0x58(%rbp),%rcx\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rcx,8),%rax\n+\tmov (%rbx,%rcx,8),%rax\n \tmov (%r14,%rcx,8),%rcx\n \ttest %rax,%rax\n-\tje 3fb60 \n-\tmov 0x40(%r12),%rsi\n-\tmov -0xd0(%rbp),%rbx\n-\tmov (%rsi,%rbx,1),%rsi\n+\tje 2d2d0 \n+\tmov 0x40(%r13),%rsi\n+\tmov -0xd0(%rbp),%rdi\n+\tmov (%rsi,%rdi,1),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 3fb60 \n+\tje 2d2d0 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdi\n \tadd %rcx,%rax\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x50(%rbp),%rcx\n-\tmov %rax,(%rdi,%rcx,8)\n-\tmov 0x0(%r13,%rcx,8),%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%rdi,%rsi,8),%rax\n \tmov %rax,-0x60(%rbp)\n \tinc %rax\n+\tmov %rax,(%rdi,%rsi,8)\n \tcmp %r15,%rax\n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tjne 3fb05 \n+\tjne 2d272 \n \tcmpb $0x0,-0x78(%rbp)\n-\tje 3fb05 \n-\tmov -0x58(%rbp),%rdx\n-\tmov %rcx,%r8\n-\tjmp 3fad5 \n-\tmov 0x40(%r12),%r9\n-\tmov (%r9,%r8,8),%r9\n-\tdec %r9\n-\tcmp %r9,%rax\n-\tje 3fafc \n+\tje 2d272 \n+\tmov -0x50(%rbp),%rdx\n+\tmov %rsi,%r9\n+\tjmp 2d244 \n+\tmov 0x40(%r13),%r8\n+\tmov (%r8,%r9,8),%r8\n+\tdec %r8\n+\tcmp %r8,%rax\n+\tje 2d269 \n \tadd %rsi,%rax\n \tmov $0x1,%esi\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov 0x8(%rdx,%r8,8),%rax\n+\tmov %rax,(%rbx,%r9,8)\n+\tmov 0x8(%rdx,%r9,8),%rax\n \ttest %rax,%rax\n-\tjg 3fac1 \n+\tjg 2d230 \n \tneg %rax\n \tmov $0xffffffffffffffff,%rsi\n-\ttest %r8,%r8\n-\tmov %rsi,0x8(%r14,%r8,8)\n-\tmov %rax,0x8(%rdi,%r8,8)\n-\tjle 3fb10 \n+\tmov %rsi,0x8(%r14,%r9,8)\n+\tmov %rax,0x8(%rbx,%r9,8)\n+\ttest %r9,%r9\n+\tjle 2d280 \n \tcmp %r15,%rcx\n-\tjne 3fb10 \n-\tdec %r8\n-\tmov 0x0(%r13,%r8,8),%rax\n-\tmov (%r14,%r8,8),%rsi\n-\tmovq $0x0,0x8(%r13,%r8,8)\n+\tjne 2d280 \n+\tdec %r9\n+\tmov (%rdi,%r9,8),%rax\n+\tmov (%r14,%r9,8),%rsi\n+\tmovq $0x0,0x8(%rdi,%r9,8)\n \tlea 0x1(%rax),%rcx\n-\tmov (%rdi,%r8,8),%rax\n-\tmov %rcx,0x0(%r13,%r8,8)\n+\tmov (%rbx,%r9,8),%rax\n+\tmov %rcx,(%rdi,%r9,8)\n \ttest %rax,%rax\n-\tjne 3fa90 \n+\tjne 2d200 \n \tneg %rsi\n-\tmov %rsi,(%r14,%r8,8)\n-\tjmp 3faa1 \n-\tmov -0x50(%rbp),%r8\n-\tnopl 0x0(%rax)\n+\tmov %rsi,(%r14,%r9,8)\n+\tjmp 2d210 \n+\tmov -0x58(%rbp),%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n \tincq -0x48(%rbp)\n-\tmov -0xa0(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n \tmov -0x48(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 3f900 \n-\tmov %r12,%r15\n+\tcmp %rsi,%rax\n+\tjne 2d078 \n+\tmov %r13,%r15\n \tincq -0x70(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rcx\n \tmov -0x70(%rbp),%rax\n-\tmov -0x98(%rbp),%rcx\n-\tadd %rcx,-0x80(%rbp)\n-\tadd %rcx,-0xd8(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 3ecb8 \n-\tjmp 3ee81 \n+\tmov -0x40(%rbp),%rsi\n+\tadd %rsi,-0x80(%rbp)\n+\tadd %rsi,-0xd8(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 2c447 \n+\tmov %r15,%r14\n+\tjmp 2c60b \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rbx\n+\tmov -0x58(%rbp),%rsi\n \tneg %rcx\n-\tmov %rcx,(%r14,%rbx,8)\n-\tjmp 3fa58 \n-\tmov %rdx,(%r9,%rsi,8)\n+\tmov %rcx,(%r14,%rsi,8)\n+\tjmp 2d1c7 \n+\tmov %rdx,(%r10,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3ebbe \n+\tjmp 2c180 \n \tmov %rdx,(%r14,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 3f40e \n-\tmov -0x48(%rbp),%r13\n-\tmov -0x140(%rbp),%rdx\n-\txor %esi,%esi\n-\tmov %r8,-0x50(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %r13,%rdi\n-\tmov %r9,-0x48(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n-\tcall 3090 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x40(%rbp),%rcx\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 3ff4b \n-\tmov 0x58(%r14),%rdx\n-\tmov -0x98(%rbp),%r12\n-\tmov %r14,%r11\n-\tmov %r13,%r14\n-\tmov %rcx,%r13\n-\tmov -0xb8(%rbp),%rcx\n-\tcvtsi2ss %rdx,%xmm0\n-\tlea -0x1(%r12),%rax\n-\tmov %r9,%r15\n-\ttest %rax,%rax\n-\tlea 0x2(%rdx,%rdx,1),%r10\n-\tmov -0xb0(%rbp),%rdx\n-\tsetg -0x110(%rbp)\n-\txor %edi,%edi\n-\tmov %rax,%rsi\n-\tmov %rdi,-0xc0(%rbp)\n-\txor %ebx,%ebx\n-\tmov %r10,%rax\n-\tmulss %xmm0,%xmm0\n-\tmov %r12,%r9\n-\tmovss %xmm0,-0x88(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rbx,%r9\n-\tjle 3fe15 \n-\tmov 0x40(%r11),%rdi\n-\tmov (%rdx,%rbx,8),%r12\n-\tmov %r13,-0x48(%rbp)\n-\tmov -0x108(%rbp),%r10\n-\tadd 0x78(%r11),%r10\n-\tmov %r15,-0xe8(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x60(%r11),%rdi\n-\tmov %rbx,%r15\n-\tmovss (%rcx,%rbx,4),%xmm3\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r12,%rbx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r14,%r12\n-\tmov %r10,%r13\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %r11,-0xe0(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %r8,-0xf0(%rbp)\n-\tjmp 3fd0c \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm1\n-\tmov %rcx,-0x70(%rbp)\n-\tmovss %xmm3,-0x68(%rbp)\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x60(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 3430 \n-\tmulss 0xf5a9(%rip),%xmm0 \n-\tmovss -0x60(%rbp),%xmm1\n-\tmovss -0x68(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rcx\n-\tdivss %xmm1,%xmm0\n-\tmulss %xmm0,%xmm3\n-\timul %rbx,%rcx\n-\tmov -0x58(%rbp),%rax\n-\tinc %r15\n-\tcmp %r15,-0x40(%rbp)\n-\tlea (%rcx,%r14,1),%rbx\n-\tmovss %xmm3,(%rax,%r15,4)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rbx,(%rax,%r15,8)\n-\tje 3fde0 \n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r15,8),%r14\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%r15,8),%rcx\n-\ttest %r14,%r14\n-\tlea -0x1(%rcx),%rdx\n-\tje 3fd32 \n-\tcmp %r14,%rdx\n-\tje 3fd32 \n-\tmulss 0xf41a(%rip),%xmm3 \n-\tmov -0x38(%rbp),%rax\n-\tmov (%r12,%r15,8),%rsi\n-\tcvtsi2ss %rdx,%xmm0\n-\tadd %rdx,%rdx\n-\tmovss 0x0(%r13,%r15,4),%xmm4\n-\tpxor %xmm7,%xmm7\n-\tadd (%rax,%r15,8),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2ss %rsi,%xmm2\n-\tmulss 0xf3ea(%rip),%xmm2 \n-\tdivss %xmm0,%xmm2\n-\tcvtsi2ss %rdx,%xmm0\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm2,%xmm5\n-\tsubss %xmm4,%xmm5\n-\tsubss %xmm2,%xmm4\n-\tmovss (%rax,%r15,4),%xmm2\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm4,%xmm0\n-\taddss -0x88(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tja 3fca8 \n-\tcomiss %xmm0,%xmm7\n-\tja 3fdb0 \n-\tmovss 0xf4d1(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tjmp 3fce1 \n-\txorps 0xf4c9(%rip),%xmm0 \n+\tjmp 2cb8e \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0xcf66(%rip),%xmm1 \n \tmov %rcx,-0x70(%rbp)\n \tmovss %xmm3,-0x68(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,-0x60(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 33e0 \n-\tjmp 3fcc7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 2c2d1 \n+\tnopl (%rax)\n \tmov %rax,%rdx\n \tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r14\n+\tmov %r12,%r15\n \tmov -0xd0(%rbp),%rax\n \tmov -0xd8(%rbp),%rsi\n \tmov -0xe0(%rbp),%r11\n-\tmov %r12,%r14\n-\tmov -0x48(%rbp),%r13\n \tmov -0x58(%rbp),%rcx\n-\tmov -0xe8(%rbp),%r15\n+\tmov -0xe8(%rbp),%r13\n \tmov -0xf0(%rbp),%r8\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rbx\n \tmov (%rdx,%r9,8),%rdi\n \tmov -0xf8(%rbp),%r10\n \tmovss (%rcx,%r9,4),%xmm0\n \tlea (%rbx,%rdi,4),%rdi\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0x98(%rbp),%rbx\n \tmulss (%rbx,%r10,4),%xmm0\n \tmov (%r8,%rsi,8),%r10\n \taddss (%rdi),%xmm0\n \tmovss %xmm0,(%rdi)\n-\tmov 0x0(%r13,%rsi,8),%rdi\n+\tmov (%r14,%rsi,8),%rdi\n \ttest %rdi,%rdi\n-\tje 3ff98 \n+\tje 2d4f0 \n \tmov 0x40(%r11),%rbx\n-\tmov -0x118(%rbp),%r12\n+\tmov -0x110(%rbp),%r12\n \tmov (%rbx,%r12,1),%rbx\n \tdec %rbx\n \tcmp %rbx,%rdi\n-\tje 3ff98 \n-\tmov (%r14,%rsi,8),%rbx\n+\tje 2d4f0 \n+\tmov (%r15,%rsi,8),%rbx\n \tadd %r10,%rdi\n-\tmov %rdi,0x0(%r13,%rsi,8)\n+\tmov %rdi,(%r14,%rsi,8)\n \tlea 0x1(%rbx),%rdi\n \tmov %rsi,%rbx\n+\tmov %rdi,(%r15,%rsi,8)\n \tcmp %rax,%rdi\n-\tmov %rdi,(%r14,%rsi,8)\n-\tjne 3ff24 \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 3ff24 \n+\tjne 2d484 \n+\tcmpb $0x0,-0x108(%rbp)\n+\tje 2d484 \n \tmov %r9,-0x40(%rbp)\n-\tjmp 3feee \n-\txchg %ax,%ax\n+\tjmp 2d44d \n+\tnopl 0x0(%rax)\n \tmov 0x40(%r11),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rdi\n-\tje 3ff14 \n+\tje 2d472 \n \tadd %r10,%rdi\n \tmov $0x1,%r10d\n-\tmov %rdi,0x0(%r13,%rbx,8)\n-\tmov 0x8(%r15,%rbx,8),%rdi\n+\tmov %rdi,(%r14,%rbx,8)\n+\tmov 0x8(%r13,%rbx,8),%rdi\n \ttest %rdi,%rdi\n-\tjg 3feda \n+\tjg 2d439 \n \tneg %rdi\n \tmov $0xffffffffffffffff,%r10\n-\ttest %rbx,%rbx\n \tmov %r10,0x8(%r8,%rbx,8)\n-\tmov %rdi,0x8(%r13,%rbx,8)\n-\tjle 3ff20 \n+\tmov %rdi,0x8(%r14,%rbx,8)\n+\ttest %rbx,%rbx\n+\tjle 2d480 \n \tcmp %rax,%r9\n-\tjne 3ff20 \n+\tjne 2d480 \n \tdec %rbx\n-\tmov (%r14,%rbx,8),%rdi\n+\tmov (%r15,%rbx,8),%rdi\n \tmov (%r8,%rbx,8),%r10\n-\tmovq $0x0,0x8(%r14,%rbx,8)\n+\tmovq $0x0,0x8(%r15,%rbx,8)\n \tlea 0x1(%rdi),%r9\n-\tmov 0x0(%r13,%rbx,8),%rdi\n-\tmov %r9,(%r14,%rbx,8)\n+\tmov (%r14,%rbx,8),%rdi\n+\tmov %r9,(%r15,%rbx,8)\n \ttest %rdi,%rdi\n-\tjne 3fea8 \n+\tjne 2d408 \n \tneg %r10\n \tmov %r10,(%r8,%rbx,8)\n-\tjmp 3feb8 \n-\tnopl (%rax)\n+\tjmp 2d418 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x40(%rbp),%r9\n \tincq -0xc0(%rbp)\n \tmov -0xc0(%rbp),%rdi\n-\tcmp %rdi,-0xa0(%rbp)\n-\tjne 3fc38 \n-\tmov %r13,%rcx\n-\tmov %r15,%r9\n-\tmov %r14,%r13\n-\tmov %r11,%r14\n+\tcmp %rdi,-0x90(%rbp)\n+\tjne 2c238 \n+\tmov %r14,%rcx\n+\tmov %r13,%r10\n \tincq -0xf8(%rbp)\n \tmov -0x130(%rbp),%rbx\n \tmov -0xf8(%rbp),%rax\n \tmov -0x138(%rbp),%rsi\n-\tadd %rsi,-0x108(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tadd %rsi,-0x120(%rbp)\n+\tadd %r9,-0x118(%rbp)\n+\tadd %rsi,-0x100(%rbp)\n \tcmp %rbx,%rax\n-\tjne 3eb66 \n+\tjne 2c0c0 \n+\tmov -0x120(%rbp),%r14\n \tmovss -0x144(%rbp),%xmm1\n-\tjmp 3ee81 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2c60b \n+\tnopl 0x0(%rax)\n \tneg %r10\n \tmov %r10,(%r8,%rsi,8)\n-\tjmp 3fe73 \n+\tjmp 2d3d2 \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%r12\n+\tmov -0x58(%rbp),%rsi\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tcmp %rsi,-0xa0(%rbp)\n-\tjne 3f6c8 \n-\tmov -0x88(%rbp),%r11\n+\tmov -0x40(%rbp),%rdi\n+\tcmp %rdi,-0x90(%rbp)\n+\tjne 2ce48 \n+\tmov -0x88(%rbp),%r14\n \tincq -0x78(%rbp)\n-\tadd %r12,-0xf8(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x138(%rbp)\n-\tjne 3f33d \n-\tjmp 3ee81 \n-\tnopl 0x0(%rax)\n+\tadd %r13,-0x108(%rbp)\n+\tcmp %rax,-0x130(%rbp)\n+\tjne 2cab2 \n+\tmov -0x100(%rbp),%r14\n+\tjmp 2c60b \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tjmp 3f7b7 \n+\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 2cf35 \n \tnopl 0x0(%rax)\n-\tcomiss %xmm0,%xmm1\n-\tja 40016 \n-\tmovss 0xf26b(%rip),%xmm4 \n+\tcomiss %xmm0,%xmm4\n+\tja 2d576 \n+\tmovss 0xcd0b(%rip),%xmm4 \n \tmulss %xmm6,%xmm4\n-\tjmp 3f591 \n-\txorps 0xf263(%rip),%xmm0 \n-\tmovss %xmm7,-0xd0(%rbp)\n-\tmovss %xmm5,-0xc0(%rbp)\n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm2,-0x98(%rbp)\n-\tmovss %xmm6,-0x50(%rbp)\n-\tmovss %xmm3,%xmm0\n+\tjmp 2cd14 \n+\tmovaps %xmm0,%xmm3\n+\txorps 0xcd00(%rip),%xmm3 \n+\tmovss %xmm7,-0xd8(%rbp)\n+\tmovss %xmm5,-0xd0(%rbp)\n+\tsqrtss %xmm3,%xmm3\n+\tmovss %xmm2,-0xc0(%rbp)\n+\tmovss %xmm6,-0x58(%rbp)\n+\tmovaps %xmm3,%xmm0\n \tmovss %xmm3,-0x88(%rbp)\n \tmulss %xmm6,%xmm0\n \tcall 33e0 \n-\tjmp 3f55c \n-\tmov -0x100(%rbp),%rax\n-\tmov -0x60(%rbp),%rbx\n-\txor %r14d,%r14d\n-\tmov -0x80(%rbp),%rcx\n-\tmovss 0xf1ba(%rip),%xmm7 \n-\tlea 0x3(%r12,%r12,1),%rdx\n-\tmov 0x60(%rax),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tshr $0x2,%rbx\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,%r13\n-\tmov %rdx,%r15\n-\tmov %rax,-0x70(%rbp)\n+\tjmp 2ccdf \n+\tmov 0x60(%r14),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tlea 0x3(%r13,%r13,1),%rcx\n+\txor %edx,%edx\n+\tmov 0xcc5c(%rip),%r12d \n+\tmov %r14,-0x78(%rbp)\n \tmov %rcx,%r14\n-\tmovss %xmm7,-0x50(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovss -0x50(%rbp),%xmm0\n-\tmovss %xmm1,-0x68(%rbp)\n-\tdivss (%rax,%r13,4),%xmm0\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rdx,%rbx\n+\tshr $0x2,%rax\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rsi,%r15\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmovss %xmm1,-0x48(%rbp)\n+\tmovd %r12d,%xmm0\n+\tdivss (%rax,%rbx,4),%xmm0\n \tcall 3240 \n-\tmov %rbx,%rax\n-\timul %r13,%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmovss -0x68(%rbp),%xmm1\n-\tmovss %xmm0,%xmm5\n-\ttest %r12,%r12\n-\tmovss %xmm0,%xmm4\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmovss -0x48(%rbp),%xmm1\n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm4\n+\timul %rbx,%rax\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm1,(%rcx,%rax,4)\n-\tjs 4010e \n-\tmovss (%r14),%xmm2\n+\tmovss %xmm1,(%rsi,%rax,4)\n+\ttest %r13,%r13\n+\tjs 2d665 \n+\tmovss (%r15),%xmm2\n \tmov $0x1,%eax\n-\tmovss %xmm1,%xmm0\n-\tnopl 0x0(%rax)\n-\tmovss %xmm4,%xmm3\n+\tmovaps %xmm1,%xmm0\n+\tnopl (%rax)\n+\tmovaps %xmm4,%xmm3\n \tmulss %xmm0,%xmm3\n \tmulss %xmm5,%xmm0\n \tmulss %xmm3,%xmm2\n-\tmovss %xmm2,(%r14,%rax,4)\n+\tmovss %xmm2,(%r15,%rax,4)\n \tinc %rax\n-\tcmp %r15,%rax\n-\tjne 400f0 \n+\tcmp %r14,%rax\n+\tjne 2d648 \n \tmov -0x60(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r14\n-\tmov -0x98(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 4009c \n-\tmov -0x78(%rbp),%r13\n-\tmov -0x88(%rbp),%r15\n-\tmov -0x100(%rbp),%rax\n-\tmov 0x8(%rax),%rax\n-\ttest %rax,%rax\n+\tinc %rbx\n+\tadd %rax,%r15\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tjne 2d5fb \n+\tmov -0x78(%rbp),%r14\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xc0(%rbp),%r15\n+\tmov 0x8(%r14),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tjle 3ee81 \n-\tmov -0x98(%rbp),%rcx\n+\ttest %rax,%rax\n+\tjle 2c60b \n+\tmov -0x40(%rbp),%rcx\n \tmov -0x60(%rbp),%r11\n-\txor %ebx,%ebx\n+\txor %r12d,%r12d\n \tmovq $0x0,-0x68(%rbp)\n-\tmovss 0xefe1(%rip),%xmm5 \n+\tmovss 0xca93(%rip),%xmm5 \n+\tmov %r12,-0xd0(%rbp)\n \tlea 0x0(,%rcx,8),%rax\n \tshr $0x2,%r11\n-\tmov %r13,-0xd0(%rbp)\n+\tmov %rcx,%r12\n+\tlea -0x8(%rax),%r13\n \tmov %rax,-0xe0(%rbp)\n-\tlea -0x8(%rax),%r12\n+\tmov %r13,-0xc0(%rbp)\n \tmov %r11,-0x88(%rbp)\n-\tmov -0x48(%rbp),%r11\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmov %r12,-0x98(%rbp)\n-\tmov %rcx,%r12\n+\tmov %rbx,%r11\n+\tmov -0x58(%rbp),%rbx\n \ttest %r12,%r12\n-\tjle 40388 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0xc8(%rbp),%r13\n-\tmov -0x58(%rbp),%r14\n-\tmov 0x40(%rax),%r9\n-\tmov 0x58(%rax),%r10\n-\tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,4),%rax\n+\tjle 2d8ec \n+\tmov 0x78(%r14),%rax\n+\tmov 0x40(%r14),%r9\n+\tmov %r14,-0x40(%rbp)\n \txor %ecx,%ecx\n-\tmov %rax,%r11\n-\tjmp 4020e \n-\txchg %ax,%ax\n+\tmov -0xd0(%rbp),%rsi\n+\tmov 0x58(%r14),%r10\n+\tmov %r11,-0x48(%rbp)\n+\tmov -0xc8(%rbp),%r13\n+\tmov -0x38(%rbp),%r11\n+\tlea (%rax,%rsi,4),%rax\n+\tmov %rax,%r14\n+\tjmp 2d75f \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 401f0 \n-\tsub %rsi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjle 40264 \n+\tjle 2d7b9 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tje 4027e \n+\tje 2d7d3 \n \tmov (%r9,%rcx,8),%r8\n-\tmov -0x38(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r11,%rcx,4),%xmm0\n+\tmulss (%r14,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r11,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 401e8 \n+\tjns 2d730 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 4056c \n+\tjge 2dac3 \n+\tmov -0x50(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjg 401f9 \n+\tjg 2d74a \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tjne 4020e \n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0xd0(%rbp),%rdi\n+\tjne 2d75f \n+\tmov -0x40(%rbp),%r14\n+\tmov -0x48(%rbp),%r11\n \txor %esi,%esi\n-\tmovss %xmm1,-0x50(%rbp)\n+\tmovss %xmm1,-0x70(%rbp)\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %r11,-0x40(%rbp)\n \tcall 3090 \n-\tmov -0x100(%rbp),%rax\n \tmov -0x80(%rbp),%rdi\n \tmov -0x40(%rbp),%r11\n-\tmov -0xc0(%rbp),%rsi\n-\tmov %rbx,-0x40(%rbp)\n-\tmov 0xb0(%rax),%rax\n-\tmov -0x60(%rbp),%r9\n-\tmov %r15,-0x48(%rbp)\n-\tmov -0x38(%rbp),%r13\n-\tmov -0xc8(%rbp),%r14\n+\tmov %rbx,-0x48(%rbp)\n+\tmov 0xb0(%r14),%rax\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0x60(%rbp),%r14\n+\tmov %r15,-0x58(%rbp)\n \tmov %rdi,%rcx\n-\tmov -0x88(%rbp),%rbx\n-\tmovss 0xee6e(%rip),%xmm5 \n+\tmovss -0x70(%rbp),%xmm1\n \tlea (%rax,%rsi,8),%r10\n-\tmovss -0x50(%rbp),%xmm1\n \tmov %r11,%rdx\n \txor %esi,%esi\n+\tmov -0x88(%rbp),%r9\n+\tmov -0xc8(%rbp),%r13\n \tmov %rdi,%r15\n-\tnop\n-\tmov %rbx,%rdi\n-\tmov 0x0(%r13,%rsi,8),%r8\n-\tmov (%r14,%rsi,8),%rax\n-\timul %rsi,%rdi\n+\tmovss 0xc8ff(%rip),%xmm5 \n+\tnopl (%rax)\n+\tmov %r9,%rdi\n \tmovss (%r10,%rsi,8),%xmm2\n+\tmov (%rbx,%rsi,8),%r8\n+\timul %rsi,%rdi\n+\tmov 0x0(%r13,%rsi,8),%rax\n \tmovss 0x4(%r10,%rsi,8),%xmm3\n-\tcmp %r8,%rax\n \tmovss %xmm2,(%r11,%rdi,4)\n-\tjle 4036e \n+\tcmp %r8,%rax\n+\tjle 2d8ce \n \tmovss 0x4(%r15,%rdi,4),%xmm0\n \tmulss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n \tmovss %xmm0,0x4(%r11,%rdi,4)\n \tlea 0x2(%r8),%rdi\n \tcmp %rdi,%rax\n-\tjl 4036e \n+\tjl 2d8ce \n \tinc %rax\n \tmovss (%rdx),%xmm4\n-\tmovss %xmm3,%xmm2\n-\tsub %r8,%rax\n+\tmovaps %xmm3,%xmm2\n \tmov $0x2,%edi\n-\tnopw 0x0(%rax,%rax,1)\n+\tsub %r8,%rax\n+\tnopl 0x0(%rax)\n \tmovss (%rcx,%rdi,4),%xmm0\n \tmulss %xmm3,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm0\n \tmovss %xmm0,(%rdx,%rdi,4)\n \tinc %rdi\n \tcmp %rax,%rdi\n-\tjne 40350 \n+\tjne 2d8b0 \n \tinc %rsi\n-\tadd %r9,%rcx\n-\tadd %r9,%rdx\n+\tadd %r14,%rcx\n+\tadd %r14,%rdx\n \tcmp %r12,%rsi\n-\tjne 402f0 \n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x48(%rbp),%r15\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 405a0 \n-\tlea -0x1(%r12),%rdi\n-\tmov -0x100(%rbp),%r10\n-\tmov -0xd0(%rbp),%r13\n-\ttest %rdi,%rdi\n+\tjne 2d850 \n+\tmov -0x40(%rbp),%r14\n+\tmov -0x48(%rbp),%rbx\n+\tmov -0x58(%rbp),%r15\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 2db00 \n+\tlea -0x1(%r12),%r8\n+\tmov 0x58(%r14),%rax\n \tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r14\n+\ttest %r8,%r8\n+\tmov -0xb8(%rbp),%r13\n+\tmov %r8,%rcx\n \tsetg -0x78(%rbp)\n-\tmov 0x58(%r10),%rax\n \txor %esi,%esi\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %rdi,%rcx\n \tlea 0x2(%rax,%rax,1),%rax\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n \tmov %rax,-0x70(%rbp)\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r12\n-\tjle 4045e \n-\tmov 0x40(%r10),%r8\n+\tjle 2d9b4 \n+\tmov 0x40(%r14),%r10\n \tmov (%r9,%rax,8),%rdx\n \tmov %rcx,-0x48(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tmovss (%r14,%rax,4),%xmm2\n-\tmov -0x88(%rbp),%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%rdi\n-\tmov (%r8,%rax,8),%rcx\n-\tmovss %xmm1,%xmm0\n-\ttest %rdi,%rdi\n-\tje 40426 \n-\tlea -0x1(%rcx),%rsi\n-\tcmp %rsi,%rdi\n-\tje 40426 \n-\tmovss %xmm5,%xmm0\n-\tmov %r10,%rsi\n+\tmov %r14,-0x58(%rbp)\n+\tmovss 0x0(%r13,%rax,4),%xmm2\n+\tmov -0x88(%rbp),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rbx,%rax,8),%r14\n+\tmov (%r10,%rax,8),%rcx\n+\tmovaps %xmm1,%xmm0\n+\ttest %r14,%r14\n+\tje 2d97c \n+\tlea -0x1(%rcx),%r8\n+\tcmp %r8,%r14\n+\tje 2d97c \n+\tmovaps %xmm5,%xmm0\n+\tmov %rdi,%r8\n \timul %rdx,%rcx\n-\timul %rax,%rsi\n-\tadd 0x0(%r13,%rax,8),%rsi\n+\timul %rax,%r8\n+\tadd (%rsi,%rax,8),%r8\n \tinc %rax\n-\tmulss (%r11,%rsi,4),%xmm0\n-\tcmp %rax,%r12\n-\tlea (%rcx,%rdi,1),%rdx\n+\tmulss (%r11,%r8,4),%xmm0\n+\tlea (%rcx,%r14,1),%rdx\n \tmov %rdx,(%r9,%rax,8)\n \tmulss %xmm0,%xmm2\n-\tmovss %xmm2,(%r14,%rax,4)\n-\tjne 40408 \n+\tmovss %xmm2,0x0(%r13,%rax,4)\n+\tcmp %rax,%r12\n+\tjne 2d960 \n \tmov -0x48(%rbp),%rcx\n-\tmov -0x50(%rbp),%r10\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0x58(%rbp),%r14\n+\tmov -0xa0(%rbp),%rdi\n \tmov (%r9,%r12,8),%rax\n-\tmovss (%r14,%r12,4),%xmm0\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdx\n+\tmovss 0x0(%r13,%r12,4),%xmm0\n \tlea (%rdi,%rax,4),%rax\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0x98(%rbp),%rdi\n+\tmulss (%rdi,%rdx,4),%xmm0\n \tmov (%r15,%rcx,8),%rdx\n-\tmulss (%rdi,%rsi,4),%xmm0\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 405c8 \n-\tmov 0x40(%r10),%rdi\n-\tmov -0x98(%rbp),%rsi\n-\tmov (%rdi,%rsi,1),%rdi\n-\tdec %rdi\n-\tcmp %rdi,%rax\n-\tje 405c8 \n+\tje 2db28 \n+\tmov 0x40(%r14),%r8\n+\tmov -0xc0(%rbp),%rdi\n+\tmov (%r8,%rdi,1),%r8\n+\tdec %r8\n+\tcmp %r8,%rax\n+\tje 2db28 \n \tadd %rdx,%rax\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n \tmov %rax,(%rbx,%rcx,8)\n-\tmov 0x0(%r13,%rcx,8),%rax\n+\tmov (%rsi,%rcx,8),%rax\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tcmp %rax,%rdi\n+\tmov %rax,(%rsi,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 40588 \n+\tjne 2dae8 \n \tcmpb $0x0,-0x78(%rbp)\n-\tje 40588 \n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rsi,%rcx\n-\tmov -0x58(%rbp),%rsi\n+\tje 2dae8 \n+\tmov %rcx,-0x58(%rbp)\n+\tmov %rdi,%rcx\n+\tmov -0x50(%rbp),%rdi\n \tmov %r12,-0x48(%rbp)\n-\tjmp 4053d \n-\txchg %ax,%ax\n-\tmov 0x40(%r10),%r12\n+\tjmp 2da95 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r14),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 40563 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n+\tje 2daba \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rsi,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 40529 \n+\tjg 2da81 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\ttest %rax,%rax\n-\tmov %r8,0x8(%r15,%rax,8)\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 40580 \n-\tcmp %rdi,%rcx\n-\tjne 40580 \n+\ttest %rax,%rax\n+\tjle 2dae0 \n+\tcmp %r8,%rcx\n+\tjne 2dae0 \n \tdec %rax\n-\tmov 0x0(%r13,%rax,8),%rdi\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov (%r15,%rax,8),%r10\n+\tmovq $0x0,0x8(%rsi,%rax,8)\n+\tlea 0x1(%rdx),%r8\n \tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r13,%rax,8)\n-\tmov (%r15,%rax,8),%r8\n-\tinc %rdi\n+\tmov %r8,(%rsi,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,0x0(%r13,%rax,8)\n-\tjne 404f8 \n-\tneg %r8\n-\tmov %r8,(%r15,%rax,8)\n-\tjmp 40508 \n-\tmov %rdx,(%r14,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tjne 2da50 \n+\tneg %r10\n+\tmov %r10,(%r15,%rax,8)\n+\tjmp 2da60 \n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 4026e \n-\tnop\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 2d7c3 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x48(%rbp),%r12\n-\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%rcx\n \tincq -0x40(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdx\n \tmov -0x40(%rbp),%rdi\n-\tcmp %rsi,%rdi\n-\tjne 403e0 \n+\tcmp %rdx,%rdi\n+\tjne 2d938 \n \tincq -0x68(%rbp)\n-\tadd %r12,-0xc0(%rbp)\n \tmov -0x68(%rbp),%rax\n+\tadd %r12,-0xd0(%rbp)\n \tcmp %rax,-0xd8(%rbp)\n-\tjne 401a9 \n-\tjmp 3ee81 \n+\tjne 2d6ef \n+\tjmp 2c60b \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjmp 404b7 \n+\tjmp 2da0e \n \tcmpq $0x0,-0x130(%rbp)\n-\tjle 3ee81 \n-\tmov %rax,%r11\n-\tmov %rbx,%rax\n+\tjle 2c60b \n+\tmov %r12,%rax\n \tlea 0x2(%r9),%rcx\n-\tcqto\n-\tmov -0x98(%rbp),%r14\n+\tmov -0x40(%rbp),%r13\n \txor %r9d,%r9d\n+\tcqto\n+\tmov %r14,-0x78(%rbp)\n+\tmovss 0xc5ee(%rip),%xmm6 \n \tidiv %rcx\n-\tmovq $0x0,-0x78(%rbp)\n-\tmovss 0xeb41(%rip),%xmm6 \n-\tmov %r9,-0xd0(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmov %r13,-0xd8(%rbp)\n-\tlea 0x0(,%r14,8),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %rax,%r8\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov %r9,-0xe0(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov -0x58(%rbp),%rbx\n+\tlea 0x0(,%r13,8),%r12\n+\tmov %r12,-0xe8(%rbp)\n+\tmov %rax,%r11\n \tmov -0x60(%rbp),%rax\n-\tmov %r8,-0xe8(%rbp)\n+\tmov %r11,-0xf0(%rbp)\n \tshr $0x2,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tlea -0x8(%rsi),%rax\n-\tmov %rax,-0x98(%rbp)\n-\ttest %r14,%r14\n-\tjle 408e9 \n-\tmov 0x40(%r11),%rax\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %r11,-0x68(%rbp)\n-\tmov 0x58(%r11),%r9\n-\tmov -0xc8(%rbp),%r12\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r11),%rax\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x38(%rbp),%r11\n-\tlea (%rax,%rcx,4),%r10\n-\txor %ecx,%ecx\n-\tmov %r10,-0x50(%rbp)\n-\tjmp 406b7 \n-\tnop\n+\tmov %rax,-0xd0(%rbp)\n+\tlea -0x8(%r12),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\ttest %r13,%r13\n+\tjle 2de5d \n+\tmov -0x78(%rbp),%rax\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%r11\n+\tmov -0x50(%rbp),%r12\n+\tmov 0x40(%rax),%r9\n+\tmov 0x58(%rax),%r14\n+\tmov 0x78(%rax),%rax\n+\tmov %r9,-0x40(%rbp)\n+\tlea (%rax,%rsi,4),%r10\n+\txor %esi,%esi\n+\tmov %r10,-0x48(%rbp)\n+\tjmp 2dc1b \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rcx,%rax\n \tcmp %r8,%rdx\n-\tjl 40698 \n-\tsub %rsi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r12,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rcx,8)\n-\tjle 4070d \n+\tjle 2dc74 \n \tmov $0x1,%eax\n-\tmov %rdx,(%rbx,%rcx,8)\n-\tmov %rax,(%r15,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 40727 \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10,%rcx,4),%xmm0\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tmov %rax,(%r15,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r13\n+\tje 2dc8e \n+\tmov (%r9,%rsi,8),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%rdx\n+\tlea -0x2(%r8,%r8,1),%rcx\n+\tcvtsi2ss %rcx,%xmm0\n+\tmulss (%r10,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%rdi\n+\tmov %rax,(%r11,%rsi,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r11,%rcx,8)\n+\tmov %rdi,(%rdx,%rsi,8)\n \tcqto\n-\tidiv %rsi\n+\tidiv %rcx\n \ttest %rdi,%rdi\n-\tjns 40690 \n-\tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 40abc \n-\tmov %rsi,%rdx\n+\tjns 2dbf0 \n+\tadd %rdx,%rcx\n+\tcmp %r8,%rcx\n+\tjge 2e03c \n+\tmov %rcx,%rdx\n+\tmov %rdx,(%r12,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rcx,8)\n-\tjg 406a2 \n+\tjg 2dc06 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 406b7 \n-\tmov -0x68(%rbp),%r11\n-\tmov -0xd8(%rbp),%rdi\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r13\n+\tjne 2dc1b \n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xe0(%rbp),%rdx\n-\tmov %r9,-0x68(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm1,-0x58(%rbp)\n+\tadd $0x2,%r14\n+\tmov -0xa8(%rbp),%rdi\n \tcall 3090 \n-\tmov -0x68(%rbp),%r9\n-\tmovss -0x70(%rbp),%xmm1\n-\tmov -0x80(%rbp),%r11\n-\txor %ecx,%ecx\n-\tmov -0x48(%rbp),%r10\n-\tadd $0x2,%r9\n-\tmovss %xmm1,%xmm0\n-\tmovss 0xe9cf(%rip),%xmm8 \n-\tcvtsi2ss %r9,%xmm2\n-\tmov 0x68(%r11),%rax\n-\tmovss 0xeb0e(%rip),%xmm7 \n-\tmov -0xe8(%rbp),%r12\n-\tmovss 0xe9bb(%rip),%xmm6 \n-\tmov %r15,-0x68(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmov -0x78(%rbp),%rax\n+\txor %r8d,%r8d\n+\tcvtsi2ss %r14,%xmm2\n+\tmovss -0x58(%rbp),%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmov -0xc0(%rbp),%r11\n+\tmov 0x68(%rax),%rax\n+\tmov -0x48(%rbp),%r12\n+\txor %r14d,%r14d\n+\tmov %rbx,-0x48(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss 0xc5aa(%rip),%xmm7 \n+\tmov -0x40(%rbp),%rbx\n+\tmov %r15,-0x40(%rbp)\n \tcvtsi2ss %rax,%xmm3\n+\tmov -0xf0(%rbp),%r9\n \tinc %rax\n-\tmov -0x40(%rbp),%r13\n-\txor %edi,%edi\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,%r15\n+\tmovss 0xc43a(%rip),%xmm8 \n \tdivss %xmm2,%xmm0\n-\tmov %rcx,%rbx\n+\tmovss 0xc43a(%rip),%xmm6 \n \tpxor %xmm2,%xmm2\n+\tmov %rax,%r15\n \tmulss %xmm0,%xmm3\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rbx,8),%rdx\n-\tmov 0x0(%r13,%rbx,8),%rax\n-\tcvtsi2ss %rdx,%xmm4\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2ss %rax,%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmulss (%rax,%rbx,4),%xmm0\n-\tmov -0x88(%rbp),%rax\n+\tmov (%rbx,%r14,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov -0x88(%rbp),%rsi\n+\tmov (%rax,%r14,8),%rax\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2ss %rdx,%xmm0\n+\tmulss (%r12,%r14,4),%xmm0\n+\tcvtsi2ss %rax,%xmm4\n \tsubss %xmm4,%xmm0\n \tmulss %xmm3,%xmm0\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,(%rax,%rbx,4)\n-\tmovss %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,(%rsi,%r14,4)\n+\tmovaps %xmm0,%xmm5\n \tandps %xmm7,%xmm4\n \tcomiss %xmm4,%xmm8\n-\tjbe 4082a \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm4\n-\tmovss %xmm4,%xmm9\n-\tmovss %xmm4,%xmm5\n+\tjbe 2dd8f \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ss %edx,%xmm4\n+\tmovaps %xmm4,%xmm9\n+\tmovaps %xmm4,%xmm5\n \tcmpnless %xmm0,%xmm9\n \tandps %xmm1,%xmm9\n \tsubss %xmm9,%xmm5\n-\tcvttss2si %xmm5,%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmovss %xmm0,%xmm5\n-\tmov (%rcx,%rbx,8),%r9\n-\tcvtsi2ss %rax,%xmm4\n-\tcmp %r9,%rdx\n+\tcvttss2si %xmm5,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmov -0xc8(%rbp),%rsi\n+\tmovaps %xmm0,%xmm5\n+\tmov (%rsi,%r14,8),%r10\n+\tcvtsi2ss %rdx,%xmm4\n \tsubss %xmm4,%xmm5\n-\tjg 408cb \n+\tcmp %r10,%rax\n+\tjg 2de3f \n \taddss %xmm1,%xmm4\n-\tmov %rax,%rsi\n-\tinc %r9\n-\tmov 0xb0(%r11),%r8\n+\tmov -0x78(%rbp),%rcx\n+\tmov %rdx,%rsi\n+\tinc %r10\n \tnot %rsi\n-\tsub %rdx,%r9\n+\tsub %rax,%r10\n+\tmov 0xb0(%rcx),%rdi\n \txor %ecx,%ecx\n \tsubss %xmm0,%xmm4\n \tnopl 0x0(%rax)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2ss %rdx,%xmm0\n \tcomiss %xmm2,%xmm0\n-\tja 40881 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %r8,%rax\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulss %xmm4,%xmm0\n-\tmovss %xmm0,%xmm10\n-\tcvtsi2ss %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tmovaps %xmm0,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rax,%xmm0\n+\tadd %r8,%rax\n \tcomiss %xmm2,%xmm0\n-\tja 408a8 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tsub %r12,%rax\n-\tadd %r12,%rsi\n+\tja 2de1d \n+\tlea (%rsi,%r8,1),%rax\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tsub %r9,%rdx\n+\tadd %r9,%rsi\n \tmulss %xmm5,%xmm0\n \taddss %xmm10,%xmm0\n-\tmovss %xmm0,(%r10,%rcx,4)\n+\tmovss %xmm0,(%r11,%rcx,4)\n \tinc %rcx\n-\tcmp %rcx,%r9\n-\tjne 40870 \n+\tcmp %rcx,%r10\n+\tjne 2dde0 \n \tmov -0x60(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%rdi\n-\tadd %rax,%r10\n-\tcmp %r14,%rbx\n-\tjne 407c0 \n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x68(%rbp),%r15\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 40ae9 \n-\tlea -0x1(%r14),%r10\n-\tmov 0x58(%r11),%rax\n-\tmov -0xd8(%rbp),%r13\n-\ttest %r10,%r10\n-\tmov %r10,%r8\n+\tinc %r14\n+\tadd %r15,%r8\n+\tadd %rax,%r11\n+\tcmp %r13,%r14\n+\tjne 2dd20 \n+\tmov -0x48(%rbp),%rbx\n+\tmov -0x40(%rbp),%r15\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 2e069 \n+\tlea -0x1(%r13),%r11\n+\tmov -0x78(%rbp),%r12\n+\tmov -0xa8(%rbp),%rsi\n+\ttest %r11,%r11\n \tmov -0xb0(%rbp),%r9\n-\tsetg -0x80(%rbp)\n-\txor %edi,%edi\n \tmov -0xb8(%rbp),%r10\n-\tmov %rdi,-0x40(%rbp)\n-\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov %r11,%r8\n+\tsetg -0x80(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0x58(%r12),%rax\n+\tmov %rcx,-0x40(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r14\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r14\n-\tjle 409ba \n-\tmov %rsi,-0x50(%rbp)\n-\tmov 0x40(%r11),%r12\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r13\n+\tjle 2df37 \n+\tmov 0x40(%r12),%r11\n \tmov (%r9,%rax,8),%rdx\n+\tmov %r14,-0x48(%rbp)\n+\tmov %r8,-0x58(%rbp)\n \tmovss (%r10,%rax,4),%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r11,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0x48(%rbp),%r11\n-\txchg %ax,%ax\n-\tmov (%rbx,%rax,8),%rdi\n-\tmov (%r12,%rax,8),%rcx\n-\tmovss %xmm1,%xmm0\n-\ttest %rdi,%rdi\n-\tje 4097e \n-\tlea -0x1(%rcx),%rsi\n-\tcmp %rdi,%rsi\n-\tje 4097e \n-\tmovss %xmm6,%xmm0\n-\tmov %rax,%rsi\n+\tmov %r12,-0x68(%rbp)\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%rax,8),%r14\n+\tmov (%r11,%rax,8),%rcx\n+\tmovaps %xmm1,%xmm0\n+\ttest %r14,%r14\n+\tje 2defc \n+\tlea -0x1(%rcx),%r8\n+\tcmp %r14,%r8\n+\tje 2defc \n+\tmovaps %xmm6,%xmm0\n+\tmov %rax,%r8\n \timul %rdx,%rcx\n-\timul %r8,%rsi\n-\tadd 0x0(%r13,%rax,8),%rsi\n+\timul %rdi,%r8\n+\tadd (%rsi,%rax,8),%r8\n \tinc %rax\n-\tmulss (%r11,%rsi,4),%xmm0\n-\tcmp %rax,%r14\n-\tlea (%rcx,%rdi,1),%rdx\n+\tmulss (%r12,%r8,4),%xmm0\n+\tlea (%rcx,%r14,1),%rdx\n \tmov %rdx,(%r9,%rax,8)\n \tmulss %xmm0,%xmm2\n \tmovss %xmm2,(%r10,%rax,4)\n-\tjne 40960 \n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r11\n-\tmov -0x90(%rbp),%rcx\n-\tmov (%r9,%r14,8),%rax\n-\tmovss (%r10,%r14,4),%xmm0\n-\tmov -0x78(%rbp),%rdi\n+\tcmp %rax,%r13\n+\tjne 2dee0 \n+\tmov -0x48(%rbp),%r14\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x68(%rbp),%r12\n+\tmov -0xa0(%rbp),%rcx\n+\tmov (%r9,%r13,8),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmovss (%r10,%r13,4),%xmm0\n \tlea (%rcx,%rax,4),%rax\n-\tmov -0xa8(%rbp),%rcx\n+\tmov -0x98(%rbp),%rcx\n \tmov (%r15,%r8,8),%rdx\n \tmulss (%rcx,%rdi,4),%xmm0\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%rbx,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 40b10 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0x98(%rbp),%rdi\n+\tje 2e098 \n+\tmov 0x40(%r12),%rcx\n+\tmov -0xd8(%rbp),%rdi\n \tmov (%rcx,%rdi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 40b10 \n+\tje 2e098 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%r8,8)\n-\tmov 0x0(%r13,%r8,8),%rax\n+\tmov (%rsi,%r8,8),%rax\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,0x0(%r13,%r8,8)\n+\tcmp %r14,%rax\n+\tmov %rax,(%rsi,%r8,8)\n \tmov %r8,%rax\n-\tjne 40ad4 \n+\tjne 2e054 \n \tcmpb $0x0,-0x80(%rbp)\n-\tje 40ad4 \n-\tmov %r14,-0x50(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tjmp 40a8d \n-\tnop\n-\tmov 0x40(%r11),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tdec %r14\n-\tcmp %r14,%rdx\n-\tje 40ab3 \n-\tadd %r12,%rdx\n-\tmov $0x1,%r12d\n+\tje 2e054 \n+\tmov %r13,-0x48(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\tjmp 2e00f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r12),%r13\n+\tmov 0x0(%r13,%rax,8),%r13\n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 2e033 \n+\tadd %r11,%rdx\n+\tmov $0x1,%r11d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 40a79 \n+\tjg 2dffb \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r12\n-\ttest %rax,%rax\n-\tmov %r12,0x8(%r15,%rax,8)\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 40ad0 \n-\tcmp %rsi,%rcx\n-\tjne 40ad0 \n+\ttest %rax,%rax\n+\tjle 2e050 \n+\tcmp %r14,%rcx\n+\tjne 2e050 \n \tdec %rax\n-\tmov 0x0(%r13,%rax,8),%rcx\n+\tmov (%rsi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r13,%rax,8)\n-\tmov (%r15,%rax,8),%r12\n+\tmovq $0x0,0x8(%rsi,%rax,8)\n+\tmov (%r15,%rax,8),%r11\n \tinc %rcx\n+\tmov %rcx,(%rsi,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,0x0(%r13,%rax,8)\n-\tjne 40a48 \n-\tneg %r12\n-\tmov %r12,(%r15,%rax,8)\n-\tjmp 40a58 \n-\tmov %rdx,0x0(%r13,%rcx,8)\n+\tjne 2dfc8 \n+\tneg %r11\n+\tmov %r11,(%r15,%rax,8)\n+\tjmp 2dfda \n+\tmov %rdx,(%r12,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 40717 \n-\tmov -0x50(%rbp),%r14\n+\tjmp 2dc7e \n+\tnop\n+\tmov -0x48(%rbp),%r13\n \tincq -0x40(%rbp)\n \tmov -0x40(%rbp),%rcx\n-\tcmp %rcx,-0xa0(%rbp)\n-\tjne 40930 \n-\tincq -0x78(%rbp)\n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tadd %r14,-0xd0(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 40650 \n-\tjmp 3ee81 \n-\tnopl (%rax)\n+\tcmp %rcx,-0x90(%rbp)\n+\tjne 2dea8 \n+\tincq -0x70(%rbp)\n+\tmov -0x130(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r13,-0xe0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 2dbaf \n+\tmov -0x78(%rbp),%r14\n+\tjmp 2c60b \n+\tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r15,%r8,8)\n-\tjmp 40a13 \n-\ttest $0x8,%dil\n-\tjne 40b3c \n-\ttest $0x2,%dil\n-\tmovq $0x1,-0xa0(%rbp)\n-\tje 3eada \n-\tjmp 3f2db \n-\tmovq $0x1,-0xa0(%rbp)\n-\tjmp 40133 \n-\tnopl 0x0(%rax)\n+\tjmp 2df91 \n+\ttest $0x8,%sil\n+\tjne 2e0c4 \n+\tmovq $0x1,-0x90(%rbp)\n+\ttest $0x2,%sil\n+\tje 2c03a \n+\tjmp 2ca52 \n+\tmovq $0x1,-0x90(%rbp)\n+\tjmp 2d68a \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000040b50 :\n+000000000002e0e0 :\n \tpush %rbp\n-\tmov %rdi,%rsi\n+\txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x158,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x168(%rbp)\n-\tmov 0x10(%rsi),%r13\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tsub $0x108,%rsp\n+\tmov 0x30(%rdi),%rax\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm0\n \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\n-\tmov %rsi,-0x48(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdi,-0x60(%rbp)\n+\tmovq %xmm0,%r13\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xd0(%rdi)\n \tsub %rdx,%rsp\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tlea 0x3(%rsp),%rcx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tmov %rcx,%r15\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffffc,%rcx\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov 0x48(%rsi),%rax\n-\txor %esi,%esi\n+\tmov 0x10(%rdi),%rax\n \tmov %rcx,-0x40(%rbp)\n-\tshr $0x2,%r15\n+\tshr $0x2,%r14\n+\tlea 0x7(%rsp),%r15\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %r13,%rdi\n+\tmov %r15,%r12\n+\tshr $0x3,%r12\n+\tand $0xfffffffffffffff8,%r15\n \tlea 0x0(,%rax,4),%rdx\n \tmov %rax,-0x38(%rbp)\n-\tlea 0x7(%rsp),%r12\n \tcall 3090 \n-\tmov -0x48(%rbp),%rsi\n-\tmovl $0x3f800000,0x0(,%r15,4)\n-\tmov %r12,%r14\n-\tand $0xfffffffffffffff8,%r12\n-\tmov -0x40(%rbp),%rcx\n-\tmov 0x30(%rsi),%r15\n-\tshr $0x3,%r14\n-\tmovq $0x0,0x0(,%r14,8)\n-\ttest %r15,%r15\n-\tjle 40c44 \n-\tlea 0x0(,%r15,8),%rdx\n+\tmov -0x58(%rbp),%rsi\n+\tmovl $0x3f800000,0x0(,%r14,4)\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov 0x30(%rsi),%r14\n+\ttest %r14,%r14\n+\tjle 2e1c5 \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %rcx,-0x38(%rbp)\n \tcall 3090 \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x48(%rbp),%rdi\n-\ttestb $0x1,0x70(%rdi)\n-\tmov (%rdi),%rax\n-\tje 41279 \n+\tmov -0x58(%rbp),%rsi\n+\tmov (%rsi),%rax\n+\ttestb $0x1,0x70(%rsi)\n+\tje 2e833 \n \ttest %rax,%rax\n-\tjle 40d61 \n-\tmov %rdi,%r9\n-\tmov 0x38(%rdi),%rdi\n-\tlea -0x1(%r15),%r11\n-\tmov %r13,%r8\n-\tlea 0x0(%r13,%rax,4),%r13\n-\ttest %r11,%r11\n-\tmov (%rdi,%r11,8),%rsi\n-\tmov %r13,-0x50(%rbp)\n-\tsetg %r14b\n-\tmovss 0xe4c4(%rip),%xmm2 \n+\tjle 2e2f1 \n+\tmov 0x38(%rsi),%rdi\n+\tlea -0x1(%r14),%r10\n+\tmov -0x60(%rbp),%r12\n+\tmov %r13,%rsi\n+\ttest %r10,%r10\n+\tmovss 0xbf53(%rip),%xmm2 \n+\tmov -0x40(%rbp),%r8\n+\tmov (%rdi,%r10,8),%rcx\n+\tsetg %r11b\n+\tmov %rcx,-0x48(%rbp)\n+\tlea (%r12,%rax,4),%rcx\n \txor %eax,%eax\n-\tmov %rsi,-0x40(%rbp)\n-\txchg %ax,%ax\n-\tcmp %rax,%r15\n-\tjle 40cf5 \n-\tmov 0xa8(%r9),%r13\n-\tmov 0x40(%r9),%r10\n-\tmov %r11,-0x38(%rbp)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovss (%rcx,%rax,4),%xmm1\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov %rax,%r11\n-\tmovss %xmm2,%xmm0\n-\ttest %rsi,%rsi\n-\tjne 40cc8 \n-\tmovss 0xe608(%rip),%xmm0 \n-\tmov 0x0(%r13,%r11,8),%r11\n+\tmov %rcx,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 2e284 \n+\tmov -0x58(%rbp),%rcx\n+\tmov (%r15,%rax,8),%rdx\n+\tmov %rsi,-0x38(%rbp)\n+\tmovss (%r8,%rax,4),%xmm1\n+\tmov 0xa8(%rcx),%r13\n+\tmov 0x40(%rcx),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov %rax,%rsi\n+\tmovaps %xmm2,%xmm0\n+\ttest %rcx,%rcx\n+\tjne 2e257 \n+\tmovss 0xc099(%rip),%xmm0 \n+\tmov 0x0(%r13,%rsi,8),%rsi\n \tinc %rax\n-\timul -0x8(%r10,%rax,8),%rdx\n-\tmulss (%r11,%rsi,4),%xmm0\n-\tadd %rsi,%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%r12,%rax,8)\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmulss (%rsi,%rcx,4),%xmm0\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r15,%rax,8)\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%rcx,%rax,4)\n-\tjne 40cb0 \n-\tmov -0x38(%rbp),%r11\n-\tmovss (%r8),%xmm0\n-\tmov (%r12,%r15,8),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmulss (%rcx,%r15,4),%xmm0\n+\tmovss %xmm1,(%r8,%rax,4)\n+\tcmp %r14,%rax\n+\tjne 2e240 \n+\tmov -0x38(%rbp),%rsi\n+\tmovss (%r12),%xmm0\n+\tmulss (%r8,%r14,4),%xmm0\n+\tmov (%r15,%r14,8),%rax\n+\tmov -0x48(%rbp),%rcx\n \tmovss %xmm0,(%rsi,%rax,4)\n-\tmov (%rbx,%r11,8),%rax\n-\tmov -0x40(%rbp),%rsi\n+\tmov (%rbx,%r10,8),%rax\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov %r11,%rax\n-\tjne 40d53 \n-\ttest %r14b,%r14b\n-\tjne 40d35 \n-\tjmp 40d53 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tjne 2e2e3 \n+\ttest %r11b,%r11b\n+\tjne 2e2c5 \n+\tjmp 2e2e3 \n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rax,%rax\n-\tjle 40d53 \n+\tjle 2e2e3 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rsi\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rsi),%rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n+\tmov (%rbx,%rax,8),%rcx\n+\tlea 0x1(%rcx),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 40d30 \n-\tadd $0x4,%r8\n-\tcmp %r8,-0x50(%rbp)\n-\tjne 40c90 \n-\tmov -0x48(%rbp),%r15\n-\tmov -0x168(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 2e2c0 \n+\tadd $0x4,%r12\n+\tcmp %r12,-0x50(%rbp)\n+\tjne 2e218 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x108(%rbp),%rsp\n+\tmov 0x98(%rbx),%rdi\n \tcall 31d0 \n-\tmov 0x30(%r15),%rcx\n-\tmov 0x58(%r15),%r8\n-\tmov 0x18(%r15),%rdi\n+\tmov 0x30(%rbx),%rcx\n+\tmov %rbx,%rdi\n \txor %esi,%esi\n+\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%rcx,8),%rdx\n \tlea 0x4(,%rcx,4),%rcx\n-\tmov %r8,-0x58(%rbp)\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n-\tlea 0x1(%r8),%r12\n+\tlea 0x1(%r15),%r12\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdi,-0x90(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0x70(%rbp)\n+\tsub %rax,%rsp\n \tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xd8(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r11\n-\tsub %rax,%rsp\n-\tmov %rsp,-0xe8(%rbp)\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n-\tmov %r11,-0x60(%rbp)\n+\tmov %r11,-0x50(%rbp)\n \tmov %rdx,%rbx\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x158(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n \tlea 0xf(%rcx),%rdx\n \tshr $0x3,%rbx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tmov %rdx,%r13\n \tand $0xfffffffffffffffc,%rdx\n \tmov %rdx,-0x38(%rbp)\n \tlea -0x4(%rcx),%rdx\n \tadd $0xb,%rcx\n-\tand $0xfffffffffffffff0,%rcx\n \tshr $0x2,%r13\n+\tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n \tlea (%r12,%r12,1),%rcx\n \timul %rcx,%rdx\n-\tmov %rsp,-0x78(%rbp)\n-\tmov 0x68(%r15),%rcx\n-\tmov %rcx,-0x80(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov 0x68(%rdi),%rcx\n+\tmov %rcx,-0x68(%rbp)\n \tadd $0xf,%rdx\n \tshr $0x4,%rdx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov 0xd0(%r15),%rax\n+\tmov %rdi,%rax\n+\tmov 0x18(%rdi),%rdi\n+\tmov 0xd0(%rax),%rcx\n \tmov %rsp,%r10\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %r10,-0x50(%rbp)\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r10,-0x48(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmov 0x8(%rax),%rcx\n+\tmov %rdi,-0x90(%rbp)\n+\tlea 0x0(,%rcx,4),%rdx\n+\tmov %rcx,-0x40(%rbp)\n \tcall 3090 \n-\tmov 0x70(%r15),%esi\n-\tmov -0x50(%rbp),%r10\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x60(%rbp),%r11\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x50(%rbp),%r11\n+\tmov 0x70(%rax),%esi\n \ttest $0x20,%sil\n-\tjne 41540 \n+\tjne 2eb1a \n \tlea 0x0(,%r12,8),%rax\n \tmov %esi,%edi\n \tmovl $0x3f800000,0x0(,%r13,4)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x58(%rbp),%rax\n \tand $0x10,%edi\n \tmovq $0x0,0x0(,%rbx,8)\n \tmov 0x30(%rax),%r12\n \ttest %r12,%r12\n-\tjle 413fd \n-\tmov 0x58(%rax),%r15\n+\tjle 2e9c4 \n+\tmov 0x58(%rax),%r8\n \tmov $0x1,%edx\n \txor %eax,%eax\n-\tlea 0x1(%r15),%rcx\n-\tnopl (%rax)\n+\tlea 0x1(%r8),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r12,%rax\n-\tjne 40ef0 \n-\ttest %edi,%edi\n+\tjne 2e488 \n \tmov %rdx,-0x88(%rbp)\n-\tjne 41410 \n+\ttest %edi,%edi\n+\tjne 2e9d7 \n \ttest $0x8,%sil\n-\tjne 42608 \n+\tjne 2f77a \n \ttest $0x2,%sil\n-\tjne 41735 \n-\tmov -0x48(%rbp),%rax\n+\tjne 2ebab \n+\tmov -0x58(%rbp),%rax\n \tand $0x4,%esi\n-\tmov 0x8(%rax),%rcx\n-\tmov %rcx,-0x108(%rbp)\n-\tjne 42b11 \n-\ttest %rcx,%rcx\n-\tjle 41717 \n-\tlea 0x0(,%r12,8),%rbx\n-\tlea 0x0(,%r12,4),%r13\n-\tmovq $0x0,-0x100(%rbp)\n-\tmovq $0x0,-0xf0(%rbp)\n-\tlea -0x8(%rbx),%rcx\n-\tmov -0xa0(%rbp),%r15\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r14\n+\tmov 0x8(%rax),%rbx\n \tmov %rbx,-0x118(%rbp)\n-\tmov -0x70(%rbp),%r8\n+\tjne 2fc9d \n+\ttest %rbx,%rbx\n+\tjle 2eb95 \n+\txor %r13d,%r13d\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x60(%rbp),%r9\n+\tmov %r11,%rdi\n+\tlea 0x0(,%r12,8),%rdx\n+\tmov %r12,%r8\n+\tmov %rax,%r11\n+\tmovq $0x0,-0xf8(%rbp)\n+\tlea -0x8(%rdx),%rbx\n+\tmov %rdx,-0x128(%rbp)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rbx,-0x100(%rbp)\n+\tlea 0x0(,%r12,4),%rbx\n+\tmovq $0x0,-0xe8(%rbp)\n \tmov %r13,-0x110(%rbp)\n-\tmov %rcx,-0xf8(%rbp)\n-\tmov %r12,%rcx\n-\ttest %rcx,%rcx\n-\tjle 410a9 \n-\tmov 0x78(%r14),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r14,-0x40(%rbp)\n-\tmov 0x40(%r14),%r12\n-\tmov 0x58(%r14),%r13\n-\tmov %rdi,-0x48(%rbp)\n-\tlea (%rax,%rbx,4),%rax\n+\tmov %rbx,-0x120(%rbp)\n+\ttest %r8,%r8\n+\tjle 2e653 \n+\tmov 0x78(%r11),%rax\n+\tmov 0x40(%r11),%r12\n+\tmov %r11,-0x40(%rbp)\n \txor %esi,%esi\n-\tmov %rax,%r14\n-\tjmp 40ffe \n-\tnopl 0x0(%rax)\n+\tmov -0x110(%rbp),%rbx\n+\tmov 0x58(%r11),%r14\n+\tmov %rdi,-0x48(%rbp)\n+\tlea (%rax,%rbx,4),%r13\n+\tjmp 2e59b \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %rbx,%rdx\n-\tjl 40fe0 \n-\tsub %rdi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r9,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tjle 41056 \n+\tjle 2e5f8 \n \tmov $0x1,%eax\n-\tmov %rdx,(%r11,%rsi,8)\n+\tmov %rdx,(%rcx,%rsi,8)\n \tmov %rax,(%r10,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 41070 \n+\tcmp %rsi,%r8\n+\tje 2e612 \n \tmov (%r12,%rsi,8),%rbx\n-\tmov -0xa8(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n \tlea -0x2(%rbx,%rbx,1),%rdi\n \tcvtsi2ss %rdi,%xmm0\n-\tmulss (%r14,%rsi,4),%xmm0\n+\tmulss 0x0(%r13,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r9\n+\tmov %rax,%r11\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%r11\n \tmov %rax,(%rdx,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%r15,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,(%r15,%rsi,8)\n \tcqto\n \tidiv %rdi\n-\ttest %r9,%r9\n-\tjns 40fd8 \n+\ttest %r11,%r11\n+\tjns 2e570 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 42358 \n+\tjge 2f4a0 \n \tmov %rdi,%rdx\n+\tmov %rdx,(%r9,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tjg 40fe9 \n+\tjg 2e586 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n-\tmov %rdx,(%r11,%rsi,8)\n+\tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjne 40ffe \n+\tcmp %rsi,%r8\n+\tjne 2e59b \n+\tmov -0x40(%rbp),%r11\n \tmov -0x48(%rbp),%rdi\n-\tmov -0x118(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %r8,-0x50(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov -0x128(%rbp),%rdx\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %r11,-0x48(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tcall 3090 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n \tmov -0x48(%rbp),%r11\n-\tmov -0x40(%rbp),%rcx\n \tmov %rax,%rdi\n+\tmov -0x40(%rbp),%r8\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 42512 \n-\tmov 0x58(%r14),%rdx\n+\tjle 2f66f \n+\tmov 0x58(%r11),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x40(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r14,%r9\n-\tcvtsi2ss %rdx,%xmm0\n-\tlea 0x2(%rdx,%rdx,1),%rsi\n+\tmov -0xe8(%rbp),%rbx\n+\tcvtsi2ss %rsi,%xmm0\n+\tlea 0x2(%rsi,%rsi,1),%rdx\n \tmovss (%rax,%rbx,4),%xmm1\n-\tlea -0x1(%rcx),%rax\n-\tmov -0x158(%rbp),%rcx\n+\tlea -0x1(%r8),%rax\n+\tmov -0xa8(%rbp),%r8\n \ttest %rax,%rax\n \tmov %rax,%r13\n-\tmov %rsi,%rax\n-\tsetg -0xe8(%rbp)\n+\tsetg -0xf0(%rbp)\n+\txor %r14d,%r14d\n \txor %ebx,%ebx\n \tmulss %xmm0,%xmm0\n+\tmov %r14,-0xb0(%rbp)\n \tmovss %xmm0,-0x80(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rbx,-0x40(%rbp)\n-\tjle 423e9 \n-\tmov 0x40(%r9),%rsi\n-\tmov (%rcx,%rbx,8),%r12\n-\tmov %r13,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r14\n-\tadd 0x78(%r9),%r14\n-\tmov %r15,%r13\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x60(%r9),%rsi\n-\tmov %r12,%rdx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rcx,%r15\n-\tmov %r14,%r12\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r11,-0x48(%rbp)\n-\tmovss (%rsi,%rbx,4),%xmm3\n+\tjle 2f6bc \n+\tmov 0x40(%r11),%rax\n+\tmov (%r8,%rbx,8),%r12\n+\tmov %r13,-0xc8(%rbp)\n+\tmov %rbx,%r13\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x60(%r11),%rax\n+\tmov %r11,-0xd0(%rbp)\n+\tadd 0x78(%r11),%r14\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rcx,-0x48(%rbp)\n+\tmovss (%rax,%rbx,4),%xmm3\n \tmov %rdi,-0x50(%rbp)\n-\tmov %r8,-0xd0(%rbp)\n-\tmov %r10,-0xd8(%rbp)\n-\tmovss %xmm1,-0xb0(%rbp)\n-\tjmp 411ef \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n+\tmov %r12,%rbx\n+\tmov %r15,%r12\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r10,-0xe0(%rbp)\n+\tmovss %xmm1,-0xb8(%rbp)\n+\tjmp 2e79e \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm3,-0x68(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x58(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovss %xmm1,-0x60(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tcall 3430 \n-\tmulss 0xe0c9(%rip),%xmm0 \n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n+\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm3\n+\tmulss 0xbb11(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmulss %xmm0,%xmm3\n \tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\timul %r14,%rdx\n-\tmovss %xmm3,(%rax,%rbx,4)\n+\timul %r15,%rbx\n+\tinc %r13\n+\tmovss %xmm3,(%rax,%r13,4)\n \tmov -0x48(%rbp),%rax\n-\tadd -0x8(%rax,%rbx,8),%rdx\n+\tadd -0x8(%rax,%r13,8),%rbx\n+\tmov -0x58(%rbp),%rax\n+\tmov %rbx,(%rax,%r13,8)\n \tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%r15,%rbx,8)\n-\tcmp %rax,%rbx\n-\tje 423b0 \n+\tcmp %rax,%r13\n+\tje 2f510 \n \tmov -0x70(%rbp),%rax\n-\tmov 0x0(%r13,%rbx,8),%rsi\n-\tpxor %xmm6,%xmm6\n-\tmovss (%r12,%rbx,4),%xmm4\n-\tmov (%rax,%rbx,8),%r14\n+\tmov (%r12,%r13,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovss (%r14,%r13,4),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm5,%xmm5\n+\tmov (%rax,%r13,8),%r15\n \tmov -0x50(%rbp),%rax\n-\tadd (%rax,%rbx,8),%rsi\n-\tlea -0x1(%r14),%rcx\n+\tadd (%rax,%r13,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2ss %rsi,%xmm2\n+\tcvtsi2ss %r9,%xmm1\n+\tmulss 0xb96f(%rip),%xmm1 \n \tcvtsi2ss %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2ss %rcx,%xmm5\n-\tmulss 0xdf1c(%rip),%xmm2 \n-\tmulss %xmm5,%xmm5\n-\tdivss %xmm0,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tsubss %xmm4,%xmm0\n-\tsubss %xmm2,%xmm4\n-\tmovss (%rax,%rbx,4),%xmm2\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm4,%xmm0\n+\tcvtsi2ss %rcx,%xmm2\n+\tdivss %xmm0,%xmm1\n+\tmovaps %xmm4,%xmm0\n+\tmulss %xmm2,%xmm2\n+\tsubss %xmm1,%xmm0\n+\tsubss %xmm4,%xmm1\n+\tmulss %xmm1,%xmm0\n+\tmulss %xmm2,%xmm0\n+\tmovss (%rax,%r13,4),%xmm2\n \taddss -0x80(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 41188 \n-\tcomiss %xmm0,%xmm6\n-\tja 42380 \n-\tmovss 0xe008(%rip),%xmm0 \n+\tcomiss %xmm5,%xmm0\n+\tja 2e738 \n+\tcomiss %xmm0,%xmm5\n+\tja 2f4d0 \n+\tmovss 0xba4e(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 411c1 \n-\txor %r14d,%r14d\n+\tjmp 2e76b \n+\tmovq $0x0,-0x50(%rbp)\n+\txor %r12d,%r12d\n \ttest %rax,%rax\n-\tmovq $0x0,-0x58(%rbp)\n-\tjle 40d61 \n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,%r15\n+\tjle 2e2f1 \n+\tmov %r15,-0x48(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %rbx,%r12\n \tmov %r13,-0x68(%rbp)\n-\tmov -0x48(%rbp),%r13\n-\tnop\n-\tcmp %rdx,%r14\n-\tjge 4137a \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x40(%r13),%rdi\n+\tmov -0x58(%rbp),%r13\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rbx\n+\tcmp %rcx,%r14\n+\tjge 2e944 \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x40(%r13),%r8\n \tmovss (%rax,%r14,4),%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r15,%r14,8),%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r12,%r14,8),%rbx\n \ttest %rbx,%rbx\n-\tje 412d1 \n-\tmulss 0xde7b(%rip),%xmm2 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmov (%rdi,%r14,8),%rdi\n+\tje 2e891 \n+\tmulss 0xb8bb(%rip),%xmm2 \n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n \tmov 0x60(%r13),%rax\n-\tmovss %xmm2,-0x40(%rbp)\n-\tlea -0x2(%rdi,%rdi,1),%rdi\n+\tcvtsi2ss %rbx,%xmm1\n+\tmulss 0xba12(%rip),%xmm1 \n+\tmovss %xmm2,-0x38(%rbp)\n+\tlea 0x0(,%r14,8),%r15\n+\tlea -0x2(%r8,%r8,1),%r8\n \tmovss (%rax,%r14,4),%xmm0\n-\tlea 0x0(,%r14,8),%rax\n-\tcvtsi2ss %rdi,%xmm3\n-\tmov %rax,-0x38(%rbp)\n \tinc %r14\n-\tmulss 0xdfe6(%rip),%xmm1 \n+\tcvtsi2ss %r8,%xmm3\n \tmulss %xmm0,%xmm0\n \tdivss %xmm3,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x58(%r13),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmovss -0x40(%rbp),%xmm2\n-\tmov -0x50(%rbp),%rax\n-\tmovss %xmm0,%xmm1\n-\tmovss 0xdf8e(%rip),%xmm0 \n-\tmov 0x40(%r13),%rdi\n-\tmov 0x30(%r13),%rdx\n+\tmovss -0x38(%rbp),%xmm2\n+\tmov -0x40(%rbp),%rax\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0xb9e7(%rip),%xmm0 \n+\tmov -0x48(%rbp),%rsi\n+\tmov 0x40(%r13),%r8\n+\tmov 0x30(%r13),%rcx\n \tdivss %xmm1,%xmm0\n \tmulss %xmm0,%xmm2\n \tmovss %xmm2,(%rax,%r14,4)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rdi,%rax,1),%rax\n-\timul -0x8(%r12,%r14,8),%rax\n+\tmov (%r8,%r15,1),%rax\n+\timul -0x8(%rsi,%r14,8),%rax\n \tadd %rbx,%rax\n-\tcmp %rdx,%r14\n-\tmov %rax,(%r12,%r14,8)\n-\tjl 412c0 \n+\tmov %rax,(%rsi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 2e880 \n \tmov 0x0(%r13),%rax\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x58(%rbp),%rbx\n-\tlea -0x1(%rdx),%r14\n-\tmov (%r12,%rdx,8),%rdi\n-\tmovss (%rcx,%rbx,4),%xmm0\n-\tmov -0x50(%rbp),%rcx\n-\tmulss (%rcx,%rdx,4),%xmm0\n-\tmov -0x60(%rbp),%rcx\n-\tmovss %xmm0,(%rcx,%rdi,4)\n-\tmov (%r15,%r14,8),%rcx\n-\tmov 0x38(%r13),%rdi\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%r15,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tje 413de \n-\tjmp 413e3 \n-\tnopl 0x0(%rax)\n+\tmov %rsi,%rbx\n+\tmov (%rbx,%rcx,8),%rdx\n+\tmov -0x50(%rbp),%rsi\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x60(%rbp),%rbx\n+\tmov 0x38(%r13),%r8\n+\tmovss (%rbx,%rsi,4),%xmm0\n+\tmov -0x40(%rbp),%rbx\n+\tmulss (%rbx,%rcx,4),%xmm0\n+\tmov -0x68(%rbp),%rbx\n+\tmovss %xmm0,(%rbx,%rdx,4)\n+\tmov (%r12,%r14,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,(%r12,%r14,8)\n+\tcmp %rcx,(%r8,%r14,8)\n+\tje 2e9a5 \n+\tjmp 2e9aa \n+\tnopl 0x0(%rax,%rax,1)\n \tdec %r14\n-\tmov (%r15,%r14,8),%rcx\n-\tmovq $0x0,0x8(%r15,%r14,8)\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%r15,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tjne 413e3 \n+\tmovq $0x0,0x8(%r12,%r14,8)\n+\tmov (%r12,%r14,8),%rcx\n+\tinc %rcx\n+\tmov %rcx,(%r12,%r14,8)\n+\tcmp %rcx,(%r8,%r14,8)\n+\tjne 2e9aa \n \ttest %r14,%r14\n-\tjg 413c0 \n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tcmp %rax,%rcx\n-\tjge 40d61 \n-\tmov 0x30(%r13),%rdx\n-\tjmp 412a0 \n+\tjg 2e988 \n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rbx\n+\tcmp %rax,%rbx\n+\tjge 2e2f1 \n+\tmov 0x30(%r13),%rcx\n+\tjmp 2e860 \n \ttest %edi,%edi\n-\tje 4305f \n+\tje 301dd \n \tmovq $0x1,-0x88(%rbp)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tmov 0x8(%rax),%r13\n \ttest %r13,%r13\n-\tjle 41717 \n+\tjle 2eb95 \n \tlea 0x0(,%r12,8),%rbx\n \txor %r8d,%r8d\n+\tmov -0x60(%rbp),%r15\n+\tmovq $0x0,-0x80(%rbp)\n+\tlea -0x8(%rbx),%rsi\n+\tlea (%r11,%rbx,1),%r14\n \tmovq $0x0,-0x68(%rbp)\n-\tlea -0x8(%rbx),%rax\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov %r12,%r14\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r8,-0x160(%rbp)\n-\tmov %rbx,-0x178(%rbp)\n-\tmov %r11,%rbx\n-\tmov -0xe8(%rbp),%r11\n-\tmov %r13,-0x170(%rbp)\n-\tmov %r10,%r13\n-\tnop\n-\ttest %r14,%r14\n-\tjle 41d70 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x160(%rbp),%rcx\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0xa8(%rbp),%r12\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %r14,-0xb8(%rbp)\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r13,-0xd0(%rbp)\n+\tmov %rax,%r13\n+\tmov %r12,-0x40(%rbp)\n+\tmov %r10,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 2f214 \n+\tmov 0x78(%r13),%rax\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %r13,-0x48(%rbp)\n+\tmov 0x40(%r13),%r10\n+\tmov 0x58(%r13),%r9\n+\tmov %r11,-0x50(%rbp)\n+\tlea (%rax,%rcx,4),%r14\n+\tmov -0x70(%rbp),%r13\n \tmov -0xa0(%rbp),%r11\n-\tmov 0x40(%rax),%r15\n-\tmov 0x58(%rax),%r9\n-\tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,4),%r10\n \txor %ecx,%ecx\n-\tjmp 414df \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2eab8 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 414b8 \n-\tsub %rsi,%rdx\n-\tmov -0x70(%rbp),%rax\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r15,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n-\tjle 41534 \n+\tjle 2eb0e \n \tmov $0x1,%eax\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 41d58 \n-\tmov (%r15,%rcx,8),%r8\n+\tcmp %rcx,-0x40(%rbp)\n+\tje 2f1f8 \n+\tmov (%r10,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10,%rcx,4),%xmm0\n+\tmulss (%r14,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n+\tmov %rax,(%r11,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r11,%rcx,8)\n+\tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 414b0 \n+\tjns 2ea88 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 41d40 \n+\tjge 2f1e0 \n \tmov %rsi,%rdx\n-\tmov -0x70(%rbp),%rax\n+\tmov %rdx,(%r15,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n-\tjg 414c5 \n+\tjg 2ea9e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 414ca \n-\tmov -0x48(%rbp),%rcx\n-\tmov 0x8(%rcx),%r12\n-\ttest %r12,%r12\n-\tjle 41717 \n-\tmov 0xc8(%rcx),%r13\n-\tmov %r12,-0x38(%rbp)\n-\txor %edi,%edi\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmov %r13,-0x40(%rbp)\n-\tmov $0x8,%r14d\n-\tmov %rcx,%r13\n+\tjmp 2eaa3 \n+\tmov %rax,%rbx\n+\tmov 0x8(%rax),%rax\n+\ttest %rax,%rax\n+\tjle 2eb95 \n+\tmov -0x90(%rbp),%rcx\n+\tmov 0xc8(%rbx),%r8\n+\tmov -0x98(%rbp),%r11\n+\tlea (%rcx,%rax,4),%r9\n+\txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rcx\n-\tmov (%rcx,%r8,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 41703 \n-\tcmp $0x8,%rcx\n-\tmov 0xb0(%r13),%r12\n-\tmov 0xc0(%r13),%rsi\n-\tmovss (%rax),%xmm0\n-\tjle 4172d \n-\tlea -0x9(%rcx),%r11\n-\tlea 0xd(%rdi),%r9\n-\tand $0xfffffffffffffff8,%r11\n-\tlea (%r12,%r9,4),%r10\n-\tlea (%rsi,%r9,8),%r9\n-\tlea 0x8(%rdi,%r11,1),%rbx\n-\tmov %rdi,%r11\n-\tmov -0x68(%r9),%r15\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x20,%r10\n-\tadd $0x40,%r9\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0xa0(%r9),%r15\n-\tmulss -0x54(%r10),%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0x98(%r9),%r15\n-\tmulss -0x50(%r10),%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0x90(%r9),%r15\n-\tmulss -0x4c(%r10),%xmm1\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm0\n-\tmov -0x88(%r9),%r15\n-\tmulss -0x48(%r10),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0x80(%r9),%r15\n-\tmulss -0x44(%r10),%xmm1\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm0\n-\tmov -0x78(%r9),%r15\n-\tmulss -0x40(%r10),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0x70(%r9),%r15\n-\tmulss -0x3c(%r10),%xmm1\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 2eb88 \n+\tmov 0xb0(%rbx),%r10\n+\tmov 0xc0(%rbx),%rdi\n+\tadd %rax,%rsi\n+\tmovss (%rcx),%xmm1\n+\tnopl (%rax)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovss (%r11,%rdx,4),%xmm0\n+\tmulss (%r10,%rax,4),%xmm0\n+\tinc %rax\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm0\n-\tmov %r11,%r15\n-\tadd $0x8,%r11\n-\tmulss -0x38(%r10),%xmm0\n-\tcmp %r11,%rbx\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tjne 415c9 \n-\tmov %r14,%r9\n-\tsub %rdi,%r9\n-\tadd %r15,%r9\n-\tmov %r9,%r11\n-\tlea 0x0(,%rbx,4),%r10\n-\tshl $0x3,%rbx\n-\tneg %r11\n-\tlea (%r10,%r11,4),%r10\n-\tlea (%rbx,%r11,8),%r11\n-\tadd %r12,%r10\n-\tadd %r11,%rsi\n-\txchg %ax,%ax\n-\tmov (%rsi,%r9,8),%r11\n-\tmovss (%rdx,%r11,4),%xmm1\n-\tmulss (%r10,%r9,4),%xmm1\n-\tinc %r9\n-\tcmp %rcx,%r9\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tjl 416e0 \n-\tadd %rcx,%rdi\n-\tmov -0x38(%rbp),%rcx\n-\tinc %r8\n-\tadd $0x4,%rax\n-\tcmp %rcx,%r8\n-\tjne 41580 \n-\tmov -0x168(%rbp),%rsp\n+\tmovss %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 2eb68 \n+\tadd $0x4,%rcx\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 2eb48 \n+\tmov -0x108(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %rdi,%rbx\n-\txor %r9d,%r9d\n-\tjmp 416be \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n \tmov %r11,-0x78(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tmovss 0xdadf(%rip),%xmm7 \n-\tmov %r10,-0xb0(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tshr $0x2,%rbx\n-\tlea 0x3(%r15,%r15,1),%rdx\n-\tmov %rbx,-0x60(%rbp)\n \txor %r13d,%r13d\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r14,-0x80(%rbp)\n-\tmov %rcx,%r14\n-\tmovss %xmm7,-0x40(%rbp)\n+\tmov 0xb66c(%rip),%ebx \n+\tmov %r10,-0xb8(%rbp)\n+\tlea 0x3(%r8,%r8,1),%r15\n+\tmov 0x60(%rax),%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %r13,%r14\n+\tmov %r12,%r13\n+\tmov %ebx,-0x68(%rbp)\n+\tmov %r8,%r12\n+\tmov %r15,%rbx\n+\tmov %rdx,%r15\n+\tmov %rax,-0x40(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tmovss -0x40(%rbp),%xmm0\n-\tdivss (%rax,%r13,4),%xmm0\n+\tshr $0x2,%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmovss -0x68(%rbp),%xmm0\n+\tdivss (%rax,%r14,4),%xmm0\n \tcall 3240 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rcx\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,%xmm3\n-\timul %r13,%rax\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n+\timul %r14,%rax\n \tmulss %xmm0,%xmm4\n-\ttest %r15,%r15\n \tmovl $0x3f800000,(%rcx,%rax,4)\n-\tjs 417e6 \n-\tmovss (%r14),%xmm1\n-\tmovss 0xdb10(%rip),%xmm0 \n+\ttest %r12,%r12\n+\tjs 2ec65 \n+\tmovss (%r15),%xmm1\n+\tmovss 0xb6b4(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tnopl (%rax)\n-\tmovss %xmm3,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovaps %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,(%r14,%rax,4)\n+\tmovss %xmm1,(%r15,%rax,4)\n \tinc %rax\n \tcmp %rbx,%rax\n-\tjne 417c8 \n-\tmov -0x58(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r14\n-\tcmp %r12,%r13\n-\tjne 4177b \n+\tjne 2ec48 \n+\tmov -0x50(%rbp),%rax\n+\tinc %r14\n+\tadd %rax,%r15\n+\tcmp %r13,%r14\n+\tjne 2ebf9 \n \tmov -0x78(%rbp),%r11\n-\tmov -0x80(%rbp),%r14\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0x48(%rbp),%r8\n-\tmov 0x8(%r8),%rsi\n+\tmov -0xb0(%rbp),%r14\n+\tmov %r13,%r12\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0x58(%rbp),%rax\n+\tmov 0x8(%rax),%rsi\n \ttest %rsi,%rsi\n-\tjle 41717 \n+\tjle 2eb95 \n \tlea 0x0(,%r12,8),%rax\n-\tmov -0x58(%rbp),%r9\n-\tmovq $0x0,-0xf8(%rbp)\n-\tmov %rax,-0x118(%rbp)\n+\tmov -0x50(%rbp),%r9\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tsub $0x8,%rax\n-\tmov %r11,%rbx\n-\tmov %rax,-0xf0(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rax,-0xf8(%rbp)\n \tshr $0x2,%r9\n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %rsi,-0x120(%rbp)\n+\tmovq $0x0,-0xb0(%rbp)\n+\tmov %rsi,-0x130(%rbp)\n+\tmov %r11,-0x110(%rbp)\n \tmov %r14,-0x48(%rbp)\n \tmov %r10,%r14\n \ttest %r12,%r12\n-\tjle 41b77 \n-\tmov 0x40(%r8),%rax\n-\tmov -0xf8(%rbp),%rcx\n-\tmov %r9,-0x60(%rbp)\n-\tmov 0x58(%r8),%rdi\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r8,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%r13\n+\tjle 2f000 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x100(%rbp),%rcx\n+\tmov %r9,-0x68(%rbp)\n \tmov -0x70(%rbp),%r15\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r8),%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rdi,%r9\n-\tlea (%rax,%rcx,4),%r10\n+\tmov -0x60(%rbp),%r11\n+\tmov 0x58(%rax),%rsi\n+\tmov 0x40(%rax),%r10\n+\tmov 0x78(%rax),%rax\n+\tmov %r10,-0xe8(%rbp)\n+\tmov %rsi,%r9\n+\tlea (%rax,%rcx,4),%r13\n+\tmov %rsi,-0x40(%rbp)\n \txor %ecx,%ecx\n-\tmov %r10,-0xe0(%rbp)\n-\tjmp 418d6 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,-0xf0(%rbp)\n+\tjmp 2ed6b \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 418b8 \n-\tsub %rsi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 4192c \n+\tjle 2edc8 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r14,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tje 41946 \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rcx,8),%r8\n+\tje 2ede2 \n+\tmov (%r10,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10,%rcx,4),%xmm0\n+\tmulss 0x0(%r13,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r11,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 418b0 \n+\tjns 2ed40 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 4236b \n+\tjge 2f4b3 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 418c1 \n+\tjg 2ed56 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tjne 418d6 \n-\tmov -0x118(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n+\tjne 2ed6b \n+\tmov -0x128(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n \tcall 3090 \n-\tcvtsi2ssq -0x50(%rbp),%xmm0\n-\tmov -0x80(%rbp),%r8\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x48(%rbp),%rdx\n-\tmov %rbx,-0x108(%rbp)\n-\tmov 0x60(%r8),%rax\n-\tmov %r8,-0x100(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov -0x58(%rbp),%rax\n \txor %esi,%esi\n-\tmov %r12,-0x80(%rbp)\n-\tmov %rcx,%r13\n+\tcvtsi2ssq -0x40(%rbp),%xmm0\n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x48(%rbp),%rdx\n+\tmov %rbx,-0x118(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %r12,-0x78(%rbp)\n \tmov %rsi,%r12\n-\tmulss %xmm0,%xmm0\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r14,-0x110(%rbp)\n+\tmov %r14,-0x120(%rbp)\n+\tmov %rcx,%r13\n \tmov %rdx,%r14\n-\tmovss %xmm0,-0xd0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rbp),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmulss %xmm0,%xmm0\n+\tmovss %xmm0,-0xd8(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xf0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovss (%rax,%r12,4),%xmm1\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax,%r12,8),%rbx\n-\tmov -0x40(%rbp),%rax\n+\tmov -0xe8(%rbp),%rax\n+\tmovaps %xmm1,%xmm0\n \tmov (%rax,%r12,8),%rdi\n \tcvtsi2ss %rbx,%xmm4\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n \tlea -0x2(%rdi,%rdi,1),%rdi\n \tmovss (%rax,%r12,4),%xmm5\n \tcvtsi2ss %rdi,%xmm6\n-\tmovss %xmm4,%xmm2\n+\tmovaps %xmm4,%xmm2\n \tdivss %xmm6,%xmm2\n-\tmovss %xmm6,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm2,%xmm0\n-\tsubss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tsubss %xmm2,%xmm3\n-\tmulss %xmm3,%xmm0\n-\taddss -0xd0(%rbp),%xmm0\n+\tsubss %xmm2,%xmm0\n+\tsubss %xmm1,%xmm2\n+\tmulss %xmm2,%xmm0\n+\tmovaps %xmm6,%xmm2\n+\tmulss %xmm6,%xmm2\n+\tmulss %xmm2,%xmm0\n+\taddss -0xd8(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tjbe 425b0 \n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm6,-0xc8(%rbp)\n-\tmovss %xmm4,-0xc0(%rbp)\n-\tmovss %xmm1,-0xb8(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xb0(%rbp)\n+\tjbe 2f720 \n+\tmovaps %xmm0,%xmm2\n+\tmovss %xmm6,-0xd0(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm4,-0xc8(%rbp)\n+\tmovss %xmm1,-0xc0(%rbp)\n+\tmovss %xmm5,-0x40(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xb8(%rbp)\n \tmulss %xmm5,%xmm0\n-\tmovss %xmm5,-0x50(%rbp)\n \tcall 3430 \n-\tmovss 0xd811(%rip),%xmm3 \n-\tmovss -0xb0(%rbp),%xmm2\n-\tmovss -0x50(%rbp),%xmm5\n-\tmovss -0xb8(%rbp),%xmm1\n+\tmovss 0xb376(%rip),%xmm3 \n+\tmovss -0xb8(%rbp),%xmm2\n+\tmovss -0x40(%rbp),%xmm5\n+\tmovss -0xc0(%rbp),%xmm1\n \tmulss %xmm0,%xmm3\n-\tmovss -0xc0(%rbp),%xmm4\n-\tmovss -0xc8(%rbp),%xmm6\n+\tmovss -0xc8(%rbp),%xmm4\n+\tmovss -0xd0(%rbp),%xmm6\n \tdivss %xmm2,%xmm3\n \tmulss %xmm6,%xmm1\n-\tmov -0x60(%rbp),%r15\n+\tmov -0x68(%rbp),%r15\n \tmov -0x48(%rbp),%rax\n-\tmovss %xmm3,-0x50(%rbp)\n+\tmovss %xmm3,-0x40(%rbp)\n \timul %r12,%r15\n \tsubss %xmm4,%xmm1\n \tmovss %xmm3,(%rax,%r15,4)\n \taddss %xmm1,%xmm1\n \tdivss %xmm5,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcall 3240 \n-\tmov -0xa8(%rbp),%rcx\n-\tmovss %xmm0,%xmm2\n+\tmov -0xa0(%rbp),%rcx\n+\tmovaps %xmm0,%xmm2\n \tmov (%rcx,%r12,8),%rdi\n \tcmp %rbx,%rdi\n-\tjle 41b41 \n-\tmov -0x68(%rbp),%rcx\n-\tmovss -0x50(%rbp),%xmm3\n+\tjle 2efd1 \n+\tmov -0x80(%rbp),%rcx\n+\tmovss -0x40(%rbp),%xmm3\n \tlea 0x2(%rbx),%r8\n \tmov -0x48(%rbp),%rax\n-\tcmp %r8,%rdi\n \tmovss 0x4(%rcx,%r15,4),%xmm0\n \tmulss %xmm2,%xmm0\n \tmulss %xmm3,%xmm0\n \tmovss %xmm0,0x4(%rax,%r15,4)\n-\tjl 41b41 \n+\tcmp %r8,%rdi\n+\tjl 2efd1 \n \tinc %rdi\n \tmovss (%r14),%xmm3\n-\tmovss %xmm2,%xmm1\n-\tsub %rbx,%rdi\n+\tmovaps %xmm2,%xmm1\n \tmov $0x2,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tsub %rbx,%rdi\n \tmovss 0x0(%r13,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,(%r14,%rax,4)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 41b20 \n-\tmov -0x58(%rbp),%rax\n+\tjne 2efb0 \n+\tmov -0x50(%rbp),%rax\n \tinc %r12\n \tadd %rax,%r13\n \tadd %rax,%r14\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tcmp %rax,%r12\n-\tjne 419b0 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0x100(%rbp),%r8\n+\tjne 2ee48 \n+\tmov -0x68(%rbp),%r9\n+\tmov -0x118(%rbp),%rbx\n \tmov %rax,%r12\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x110(%rbp),%r14\n+\tmov -0x120(%rbp),%r14\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 4257d \n-\tmov 0x58(%r8),%rax\n-\tmov -0x78(%rbp),%rdi\n+\tjle 2f6e5 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rdx\n \tlea -0x1(%r12),%rcx\n \tmovq $0x0,-0x40(%rbp)\n \ttest %rcx,%rcx\n-\tmov -0xe8(%rbp),%r13\n-\tlea 0x2(%rax,%rax,1),%r10\n+\tmov -0x110(%rbp),%r13\n+\tmov -0xa8(%rbp),%r15\n+\tmov 0x58(%rsi),%rax\n+\tmov -0x38(%rbp),%r10\n+\tsetg -0xc0(%rbp)\n+\tmov -0x60(%rbp),%r11\n+\tlea 0x2(%rax,%rax,1),%r8\n \tmov -0x90(%rbp),%rax\n-\tmov %r9,-0x80(%rbp)\n-\tmov -0x158(%rbp),%r15\n-\tmov -0x38(%rbp),%r11\n-\tsetg -0xb0(%rbp)\n-\tmovss (%rax,%rdi,4),%xmm1\n-\tmov %rcx,%rdi\n-\tmov -0x70(%rbp),%rcx\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rsi,%r8\n+\tmovss (%rax,%rdx,4),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r12\n-\tjle 41c37 \n-\tmov 0x40(%r8),%rsi\n+\tjle 2f0c2 \n+\tmov 0x40(%r8),%rdi\n \tmov (%r15,%rax,8),%rdx\n-\tmov %rdi,-0x60(%rbp)\n-\tmovss (%r11,%rax,4),%xmm0\n-\tmov -0x80(%rbp),%r9\n-\tmov %r10,-0x50(%rbp)\n-\tmov -0x48(%rbp),%r10\n+\tmov %rcx,-0x68(%rbp)\n+\tmovss (%r10,%rax,4),%xmm0\n+\tmov -0x48(%rbp),%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %r9,%rdi\n-\timul %rax,%rdi\n-\tadd 0x0(%r13,%rax,8),%rdi\n+\tmov %r9,%rsi\n+\timul %rax,%rsi\n+\tadd 0x0(%r13,%rax,8),%rsi\n \tinc %rax\n-\tmulss (%r10,%rdi,4),%xmm0\n-\timul -0x8(%rsi,%rax,8),%rdx\n+\tmulss (%rcx,%rsi,4),%xmm0\n+\timul -0x8(%rdi,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n-\tcmp %r12,%rax\n \tmov %rdx,(%r15,%rax,8)\n-\tmovss %xmm0,(%r11,%rax,4)\n-\tjne 41c00 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x60(%rbp),%rdi\n+\tmovss %xmm0,(%r10,%rax,4)\n+\tcmp %r12,%rax\n+\tjne 2f090 \n+\tmov -0x68(%rbp),%rcx\n \tmov (%r15,%r12,8),%rax\n \tmov -0x98(%rbp),%rsi\n-\tmov (%r14,%rdi,8),%rdx\n+\tmov (%r14,%rcx,8),%rdx\n \tmovss (%rsi,%rax,4),%xmm0\n+\tmulss (%r10,%r12,4),%xmm0\n \tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmulss (%r11,%r12,4),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rax,%rsi,4)\n-\tmov (%rbx,%rdi,8),%rax\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 425a0 \n+\tje 2f710 \n \tmov 0x40(%r8),%rsi\n-\tmov -0xf0(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rsi,%rdi,1),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 425a0 \n+\tje 2f710 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov 0x0(%r13,%rcx,8),%rax\n \tinc %rax\n-\tcmp %rax,%r10\n-\tmov %rax,0x0(%r13,%rdi,8)\n-\tmov %rdi,%rax\n-\tjne 42564 \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 42564 \n-\tmov %r12,-0x50(%rbp)\n-\tjmp 41d0d \n-\tmov 0x40(%r8),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 41d33 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tcmp %rax,%rsi\n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 2f6d0 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tje 2f6d0 \n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rsi,%rcx\n+\tmov %r9,-0x68(%rbp)\n+\tjmp 2f1ac \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r8),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tdec %r9\n+\tcmp %r9,%rdx\n+\tje 2f1d2 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rcx,%rax,8),%rdx\n+\tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 41cf1 \n+\tjg 2f190 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%r10\n-\tmov %r9,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 42560 \n+\tcmp %rsi,%rcx\n+\tjne 2f6c8 \n \ttest %rax,%rax\n-\tjle 42560 \n+\tjle 2f6c8 \n \tdec %rax\n \tmov 0x0(%r13,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r13,%rax,8)\n-\tmov (%r14,%rax,8),%r9\n+\tmov (%r14,%rax,8),%rdi\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,0x0(%r13,%rax,8)\n-\tjne 41cc0 \n-\tneg %r9\n-\tmov %r9,(%r14,%rax,8)\n-\tjmp 41cd0 \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n+\ttest %rdx,%rdx\n+\tjne 2f160 \n+\tneg %rdi\n+\tmov %rdi,(%r14,%rax,8)\n+\tjmp 2f170 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r15,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 414ca \n-\tnop\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x178(%rbp),%rdx\n+\tneg %rdx\n+\tjmp 2eaa3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%r11\n+\tmov -0xe0(%rbp),%rdx\n \txor %esi,%esi\n+\tmov -0x48(%rbp),%r13\n \tmov %r11,%rdi\n \tcall 3090 \n \tmov %rax,%r11\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 4230b \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmovq $0x0,-0x58(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x158(%rbp),%r12\n-\tmov %r14,%r10\n-\tmov 0x58(%rax),%rax\n-\tmovss (%rcx,%rdi,4),%xmm1\n-\tlea -0x1(%r14),%rcx\n+\tjle 2f45b \n+\tmov 0x58(%r13),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmovq $0x0,-0x48(%rbp)\n+\tmov %r15,%r14\n \tinc %rax\n-\ttest %rcx,%rcx\n-\tmov %rcx,-0x60(%rbp)\n-\tsetg -0x110(%rbp)\n-\tlea (%rax,%rax,1),%rdx\n-\txor %r9d,%r9d\n-\tmov %rax,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tlea -0x7(%r14),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tlea 0x2(%rax),%rcx\n-\tmov %rcx,-0x130(%rbp)\n-\tlea 0x3(%rax),%rcx\n-\tmov %rcx,-0x138(%rbp)\n-\tlea 0x1(%rax),%rcx\n-\tadd $0x4,%rax\n-\tmov %rcx,-0x140(%rbp)\n-\tmov %rax,-0x148(%rbp)\n-\txchg %ax,%ax\n-\tcmp %r9,%r10\n-\tjle 421c8 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%r14\n-\tlea 0x1(%r9),%rsi\n-\tcmp %rsi,-0x80(%rbp)\n-\tlea 0x0(,%r9,8),%rdi\n-\tlea 0x0(,%r9,4),%r8\n-\tmov 0x40(%rax),%r15\n-\tmov 0xb0(%rax),%rcx\n-\tmov (%r12,%r9,8),%rax\n-\tmovss (%r14,%r9,4),%xmm0\n-\tmov %r15,-0x108(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tjle 4216d \n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r10\n-\tjl 4216d \n-\tlea 0x50(%rdi),%rsi\n-\tlea 0x2c(%r14,%r8,1),%r8\n-\tmov %rdx,-0x118(%rbp)\n-\tlea (%r11,%rsi,1),%rax\n-\tmov %r8,-0xf0(%rbp)\n-\tlea (%r15,%rsi,1),%r8\n-\tadd %rbx,%rsi\n-\tmov -0x40(%rbp),%r15\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov -0x130(%rbp),%rsi\n-\tlea 0x58(%r12,%rdi,1),%rdi\n-\tmov -0x138(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tmov %r10,-0x120(%rbp)\n-\tlea (%rsi,%r9,1),%r14\n-\timul %r15,%r14\n-\tlea (%rax,%r9,1),%r15\n-\tlea (%r14,%r14,1),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %r15,%rsi\n-\tmov -0x40(%rbp),%r15\n-\timul %r15,%rsi\n-\tmov -0x68(%rbp),%r15\n-\tadd %r9,%r15\n-\tmov %rsi,-0x50(%rbp)\n-\tlea (%rsi,%rsi,1),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\timul %rsi,%r15\n-\tmov -0x50(%rbp),%rsi\n-\tsub %rsi,%r15\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tlea (%rax,%r9,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tlea (%rax,%r9,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%rax\n-\tmov -0x68(%rbp),%r15\n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x5(%r9,%r15,1),%r15\n-\timul %rsi,%r15\n-\tmov -0x50(%rbp),%rsi\n-\tsub %rsi,%r15\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tlea 0x6(%r9,%rax,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%r14\n-\tmov %r14,-0xb0(%rbp)\n-\tlea 0x7(%r9,%rax,1),%r14\n-\tmov -0x78(%rbp),%rax\n-\timul %rsi,%r14\n-\tmov -0x50(%rbp),%rsi\n-\tsub %rsi,%r14\n-\tmov -0xe8(%rbp),%rsi\n-\tlea (%r14,%r14,1),%r15\n-\tmov %r15,-0x50(%rbp)\n-\tmov -0xf8(%rbp),%r10\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r11,-0xe0(%rbp)\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0xd0(%rbp),%r15\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\timul -0x50(%r8),%rax\n-\tlea (%r15,%r11,1),%r14\n-\tadd -0x50(%r10),%r14\n-\tmov -0xc8(%rbp),%r15\n-\tmulss (%rcx,%r14,4),%xmm0\n-\tadd -0x50(%rsi),%rax\n-\tprefetcht0 (%rdx)\n-\tlea (%r15,%rbx,1),%r14\n-\tadd -0x48(%r10),%r14\n-\tmov %rax,-0x50(%rdi)\n-\timul -0x48(%r8),%rax\n-\tadd -0x48(%rsi),%rax\n-\tadd $0x40,%r10\n-\tmov %rax,-0x48(%rdi)\n-\tmov -0xc0(%rbp),%r15\n-\tadd $0x20,%rdx\n-\timul -0x40(%r8),%rax\n-\tadd -0x40(%rsi),%rax\n-\tadd $0x40,%r8\n-\tmovss %xmm0,-0x48(%rdx)\n-\tmulss (%rcx,%r14,4),%xmm0\n-\tmov -0x80(%r10),%r14\n-\tmov %rax,-0x40(%rdi)\n-\timul -0x78(%r8),%rax\n-\tadd $0x40,%rsi\n-\tadd %rbx,%r14\n-\tadd -0x78(%rsi),%rax\n-\tadd $0x40,%rdi\n-\tmov %rax,-0x78(%rdi)\n-\tmovss %xmm0,-0x44(%rdx)\n-\tmulss (%rcx,%r14,4),%xmm0\n-\tmov -0x78(%r10),%r14\n-\tadd %r11,%r14\n-\tmovss %xmm0,-0x40(%rdx)\n-\tmulss (%rcx,%r14,4),%xmm0\n-\tlea (%r15,%rbx,1),%r14\n-\tmovss %xmm0,-0x3c(%rdx)\n-\tadd -0x70(%r10),%r14\n-\tmov -0xb8(%rbp),%r15\n-\tmulss (%rcx,%r14,4),%xmm0\n-\timul -0x70(%r8),%rax\n-\tlea (%r15,%r11,1),%r14\n-\tadd -0x68(%r10),%r14\n-\tmov -0xb0(%rbp),%r15\n-\tadd -0x70(%rsi),%rax\n-\tmov %rax,-0x70(%rdi)\n-\timul -0x68(%r8),%rax\n-\tadd -0x68(%rsi),%rax\n-\tmovss %xmm0,-0x38(%rdx)\n-\tmulss (%rcx,%r14,4),%xmm0\n-\tlea (%r15,%rbx,1),%r14\n-\tadd -0x60(%r10),%r14\n-\tmov -0x50(%rbp),%r15\n-\tmov %rax,-0x68(%rdi)\n-\timul -0x60(%r8),%rax\n-\tadd -0x60(%rsi),%rax\n-\tadd %r11,%r15\n-\tadd -0x58(%r10),%r15\n-\tmov %rax,-0x60(%rdi)\n-\timul -0x58(%r8),%rax\n-\tadd -0x58(%rsi),%rax\n-\tmovss %xmm0,-0x34(%rdx)\n-\tmulss (%rcx,%r14,4),%xmm0\n-\tmov %r9,%r14\n-\tmov %rax,-0x58(%rdi)\n-\tadd $0x8,%r9\n-\tmovss %xmm0,-0x30(%rdx)\n-\tmulss (%rcx,%r15,4),%xmm0\n-\tmov -0x128(%rbp),%r15\n-\tadd %r15,%rbx\n-\tmovss %xmm0,-0x2c(%rdx)\n-\tadd %r15,%r11\n-\tmov -0x80(%rbp),%r15\n-\tadd $0x9,%r14\n-\tcmp %r15,%r14\n-\tjl 41fdb \n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x118(%rbp),%rdx\n-\tlea 0x1(%r9),%rsi\n-\tmov -0x120(%rbp),%r10\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0xe0(%rbp),%r11\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x108(%rbp),%r8\n-\tmov -0x38(%rbp),%r14\n-\tlea (%rax,%r9,1),%rdi\n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%rax,%rax,1),%r10\n+\tmov -0x90(%rbp),%rax\n+\tmovss (%rax,%rsi,4),%xmm1\n \tmov -0x40(%rbp),%rax\n-\timul %rax,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tadd %rdi,%rdi\n-\tjmp 4219b \n-\tnopl 0x0(%rax)\n-\tinc %rsi\n-\tmov (%r11,%r9,8),%r15\n-\timul -0x8(%r8,%rsi,8),%rax\n-\tmov %rsi,%r9\n-\tadd -0x8(%rbx,%rsi,8),%rax\n-\tadd %rdi,%r15\n-\tadd %rdx,%rdi\n-\tcmp %rsi,%r10\n-\tmulss (%rcx,%r15,4),%xmm0\n-\tmov %rax,(%r12,%rsi,8)\n-\tmovss %xmm0,(%r14,%rsi,4)\n-\tjg 42198 \n-\tmov (%r12,%r10,8),%rax\n+\tdec %rax\n+\tmov %rax,-0x50(%rbp)\n+\ttest %rax,%rax\n+\tsetg -0x78(%rbp)\n+\txor %edi,%edi\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rdi,-0x40(%rbp)\n+\tjle 2f321 \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0x38(%rbp),%r8\n+\tmov %r11,-0x60(%rbp)\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov -0xb0(%rbp),%r9\n+\tlea (%r11,%rsi,1),%rdx\n+\tmov 0xb0(%r13),%r15\n+\tmov (%rax,%rdi,8),%rcx\n+\tmovss (%r8,%rdi,4),%xmm0\n+\tmov -0xb8(%rbp),%r11\n+\tmov %rcx,-0x58(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tadd %rdi,%rcx\n+\timul %r9,%rcx\n+\tlea 0x4(%r8,%rdi,4),%r9\n+\tmov 0x40(%r13),%r8\n+\tlea (%rbx,%rsi,1),%rdi\n+\tadd %rsi,%r8\n+\tlea 0x8(%rax,%rsi,1),%rsi\n+\tmov -0x58(%rbp),%rax\n+\tmov %r13,-0x58(%rbp)\n+\tadd %rcx,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdx),%r13\n+\timul (%r8),%rax\n+\tadd $0x8,%rdx\n+\tadd $0x4,%r9\n+\tadd (%rdi),%rax\n+\tadd $0x8,%r8\n+\tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n+\tadd %rcx,%r13\n+\tmov %rax,-0x8(%rsi)\n+\tadd %r10,%rcx\n+\tmulss (%r15,%r13,4),%xmm0\n+\tmovss %xmm0,-0x4(%r9)\n+\tcmp %r11,%rdx\n+\tjne 2f2e0 \n+\tmov -0x58(%rbp),%r13\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x40(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rax\n \tmov -0x98(%rbp),%rcx\n+\tmov (%rax,%rsi,8),%rax\n \tmovss (%rcx,%rax,4),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n-\tmulss (%rax,%r10,4),%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\tmulss (%rax,%rsi,4),%xmm0\n \tmov -0x90(%rbp),%rax\n \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rax,%rcx,4)\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0x50(%rbp),%rcx\n \tmov (%rbx,%rcx,8),%rax\n-\tmov 0x0(%r13,%rcx,8),%rcx\n+\tmov (%r12,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 42340 \n-\tmov -0x48(%rbp),%rdi\n-\tmov 0x40(%rdi),%rsi\n-\tmov -0x150(%rbp),%rdi\n-\tmov (%rsi,%rdi,1),%rsi\n+\tje 2f490 \n+\tmov 0x40(%r13),%rcx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tdec %rcx\n+\tcmp %rcx,%rax\n+\tje 2f490 \n+\tmov -0x50(%rbp),%rsi\n+\tadd %rdx,%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r11,%rsi,8),%rax\n+\tmov %rax,-0x58(%rbp)\n+\tinc %rax\n+\tmov %rax,(%r11,%rsi,8)\n+\tcmp %r10,%rax\n+\tjne 2f438 \n+\tcmpb $0x0,-0x78(%rbp)\n+\tje 2f438 \n+\tmov %rsi,%rdi\n+\tjmp 2f404 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r13),%rsi\n+\tmov (%rsi,%rdi,8),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 42340 \n+\tje 2f429 \n \tadd %rcx,%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r11,%rcx,8),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tinc %rax\n-\tcmp %rdx,%rax\n-\tmov %rax,(%r11,%rcx,8)\n-\tjne 422e8 \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 422e8 \n-\tmov -0x48(%rbp),%r8\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rcx,%r9\n-\tjmp 422b4 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r8),%r14\n-\tmov (%r14,%r9,8),%r14\n-\tdec %r14\n-\tcmp %r14,%rax\n-\tje 422da \n-\tadd %rsi,%rax\n-\tmov $0x1,%esi\n-\tmov %rax,(%rbx,%r9,8)\n-\tmov 0x8(%rdi,%r9,8),%rax\n+\tmov $0x1,%ecx\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov 0x8(%r14,%rdi,8),%rax\n \ttest %rax,%rax\n-\tjg 422a0 \n+\tjg 2f3f0 \n \tneg %rax\n-\tmov $0xffffffffffffffff,%rsi\n-\tcmp %rdx,%rcx\n-\tmov %rsi,0x8(%r13,%r9,8)\n-\tmov %rax,0x8(%rbx,%r9,8)\n-\tjne 422f0 \n-\ttest %r9,%r9\n-\tjle 422f0 \n-\tdec %r9\n-\tmov (%r11,%r9,8),%rax\n-\tmov 0x0(%r13,%r9,8),%rsi\n-\tmovq $0x0,0x8(%r11,%r9,8)\n-\tlea 0x1(%rax),%rcx\n-\tmov (%rbx,%r9,8),%rax\n-\tmov %rcx,(%r11,%r9,8)\n+\tmov $0xffffffffffffffff,%rcx\n+\tmov %rcx,0x8(%r12,%rdi,8)\n+\tmov %rax,0x8(%rbx,%rdi,8)\n+\tcmp %r10,%rdx\n+\tjne 2f440 \n+\ttest %rdi,%rdi\n+\tjle 2f440 \n+\tdec %rdi\n+\tmov (%r11,%rdi,8),%rax\n+\tmov (%r12,%rdi,8),%rcx\n+\tmovq $0x0,0x8(%r11,%rdi,8)\n+\tlea 0x1(%rax),%rdx\n+\tmov (%rbx,%rdi,8),%rax\n+\tmov %rdx,(%r11,%rdi,8)\n \ttest %rax,%rax\n-\tjne 42270 \n-\tneg %rsi\n-\tmov %rsi,0x0(%r13,%r9,8)\n-\tjmp 42280 \n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%r9\n+\tjne 2f3c0 \n+\tneg %rcx\n+\tmov %rcx,(%r12,%rdi,8)\n+\tjmp 2f3d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rdi\n \tnopl 0x0(%rax)\n-\tincq -0x58(%rbp)\n+\tincq -0x48(%rbp)\n \tmov -0x88(%rbp),%rcx\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 41e10 \n-\tmov %r10,%r14\n-\tincq -0x100(%rbp)\n-\tmov -0x170(%rbp),%rcx\n-\tmov -0x100(%rbp),%rax\n-\tadd %r14,-0x68(%rbp)\n-\tadd %r14,-0x160(%rbp)\n+\tmov -0x48(%rbp),%rax\n \tcmp %rcx,%rax\n-\tjne 41470 \n-\tjmp 41717 \n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%rdi\n-\tneg %rcx\n-\tmov %rcx,0x0(%r13,%rdi,8)\n-\tjmp 4222e \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r8,%rsi,8)\n+\tjne 2f268 \n+\tmov %r14,%r15\n+\tmov -0x40(%rbp),%rsi\n+\tincq -0x68(%rbp)\n+\tadd %rsi,-0x80(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tadd %rsi,-0xc8(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tcmp %rsi,%rax\n+\tjne 2ea48 \n+\tjmp 2eb95 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rsi\n+\tneg %rdx\n+\tmov %rdx,(%r12,%rsi,8)\n+\tjmp 2f389 \n+\tmov %rdx,(%r9,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 41060 \n-\tmov %rdx,(%r15,%rcx,8)\n+\tjmp 2e602 \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 41936 \n-\txchg %ax,%ax\n-\txorps 0xcef9(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 2edd2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0xada6(%rip),%xmm1 \n+\tmovss %xmm3,-0x68(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x58(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovss %xmm1,-0x60(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tcall 33e0 \n-\tjmp 411a7 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r15,%rcx\n-\tmovss -0xb0(%rbp),%xmm1\n-\tmov %r13,%r15\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0x48(%rbp),%r11\n+\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm3\n+\tmulss 0xad72(%rip),%xmm0 \n+\tdivss %xmm1,%xmm0\n+\tjmp 2e76b \n+\tnop\n+\tmovss -0xb8(%rbp),%xmm1\n+\tmov -0x48(%rbp),%rcx\n+\tmov %r12,%r15\n+\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%r13\n+\tmov -0xd0(%rbp),%r11\n \tmov -0x50(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r13\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0x40(%rbp),%rbx\n+\tmov -0x58(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r10\n+\tmov (%r8,%rbx,8),%rax\n \tmov -0x98(%rbp),%rsi\n-\tmov (%rcx,%rbx,8),%rdx\n-\tmovss (%rsi,%rdx,4),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmov (%r11,%r13,8),%rdx\n-\tmulss (%rsi,%rbx,4),%xmm0\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rbx\n-\ttest %rdx,%rdx\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rbx,%rsi,4)\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmov -0x38(%rbp),%rax\n \tmov (%r10,%r13,8),%rsi\n-\tje 42550 \n-\tmov 0x40(%r9),%rbx\n-\tmov -0xf8(%rbp),%r14\n+\tmulss (%rax,%rbx,4),%xmm0\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xe8(%rbp),%rbx\n+\taddss %xmm0,%xmm1\n+\tmovss %xmm1,(%rax,%rbx,4)\n+\tmov (%rcx,%r13,8),%rax\n+\ttest %rax,%rax\n+\tje 2f6b0 \n+\tmov 0x40(%r11),%rbx\n+\tmov -0x100(%rbp),%r14\n \tmov (%rbx,%r14,1),%rbx\n \tdec %rbx\n-\tcmp %rbx,%rdx\n-\tje 42550 \n-\tmov (%rdi,%r13,8),%rbx\n-\tadd %rsi,%rdx\n-\tmov %rdx,(%r11,%r13,8)\n-\tlea 0x1(%rbx),%rdx\n+\tcmp %rbx,%rax\n+\tje 2f6b0 \n+\tadd %rsi,%rax\n \tmov %r13,%rbx\n-\tcmp %rax,%rdx\n-\tmov %rdx,(%rdi,%r13,8)\n-\tjne 424f0 \n-\tcmpb $0x0,-0xe8(%rbp)\n-\tjne 424bd \n-\tjmp 424f0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r9),%r14\n+\tmov %rax,(%rcx,%r13,8)\n+\tmov (%rdi,%r13,8),%rax\n+\tinc %rax\n+\tmov %rax,(%rdi,%r13,8)\n+\tcmp %rdx,%rax\n+\tjne 2f650 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tjne 2f61d \n+\tjmp 2f650 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n \tmov (%r14,%rbx,8),%r14\n \tdec %r14\n-\tcmp %r14,%rdx\n-\tje 424e1 \n-\tadd %r12,%rdx\n+\tcmp %r14,%rax\n+\tje 2f642 \n+\tadd %r12,%rax\n \tmov $0x1,%r12d\n-\tmov %rdx,(%r11,%rbx,8)\n-\tmov 0x8(%r8,%rbx,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 424a9 \n-\tneg %rdx\n+\tmov %rax,(%rcx,%rbx,8)\n+\tmov 0x8(%r9,%rbx,8),%rax\n+\ttest %rax,%rax\n+\tjg 2f609 \n+\tneg %rax\n \tmov $0xffffffffffffffff,%r12\n-\ttest %rbx,%rbx\n \tmov %r12,0x8(%r10,%rbx,8)\n-\tmov %rdx,0x8(%r11,%rbx,8)\n-\tjle 424f0 \n-\tcmp %rax,%rsi\n-\tjne 424f0 \n+\tmov %rax,0x8(%rcx,%rbx,8)\n+\ttest %rbx,%rbx\n+\tjle 2f650 \n+\tcmp %rdx,%rsi\n+\tjne 2f650 \n \tdec %rbx\n-\tmov (%rdi,%rbx,8),%rsi\n-\tmov (%r11,%rbx,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rbx,8)\n+\tmov (%rdi,%rbx,8),%rax\n \tmov (%r10,%rbx,8),%r12\n-\tinc %rsi\n-\ttest %rdx,%rdx\n+\tmovq $0x0,0x8(%rdi,%rbx,8)\n+\tlea 0x1(%rax),%rsi\n+\tmov (%rcx,%rbx,8),%rax\n \tmov %rsi,(%rdi,%rbx,8)\n-\tjne 42478 \n+\ttest %rax,%rax\n+\tjne 2f5d8 \n \tneg %r12\n \tmov %r12,(%r10,%rbx,8)\n-\tjmp 42488 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tcmp %rsi,-0x88(%rbp)\n-\tjne 41110 \n-\tmov -0x40(%rbp),%rcx\n-\tmov %r9,%r14\n-\tincq -0xe0(%rbp)\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rax\n-\tadd %rcx,-0x100(%rbp)\n-\tmov -0x110(%rbp),%rsi\n-\tadd %rsi,-0xf0(%rbp)\n+\tjmp 2f5e8 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tjne 2e6c0 \n+\tmov -0x40(%rbp),%r8\n+\tincq -0xe8(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x120(%rbp),%rsi\n+\tadd %r8,-0x110(%rbp)\n+\tadd %rsi,-0xf8(%rbp)\n \tcmp %rbx,%rax\n-\tjne 40fa5 \n-\tjmp 41717 \n+\tjne 2e53c \n+\tjmp 2eb95 \n \tnopw 0x0(%rax,%rax,1)\n \tneg %rsi\n \tmov %rsi,(%r10,%r13,8)\n-\tjmp 42449 \n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%r12\n+\tjmp 2f5a9 \n+\tmov -0x40(%rbp),%rbx\n+\tjmp 2f54d \n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%r9\n+\tmov -0x78(%rbp),%rcx\n \tincq -0x40(%rbp)\n \tmov -0x40(%rbp),%rsi\n \tcmp %rsi,-0x88(%rbp)\n-\tjne 41bd8 \n-\tmov -0x80(%rbp),%r9\n-\tincq -0x78(%rbp)\n-\tadd %r12,-0xf8(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x120(%rbp)\n-\tjne 4185b \n-\tjmp 41717 \n-\txchg %ax,%ax\n+\tjne 2f070 \n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tadd %r12,-0x100(%rbp)\n+\tcmp %rax,-0x130(%rbp)\n+\tjne 2ecee \n+\tjmp 2eb95 \n+\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r14,%rdi,8)\n-\tjmp 41c8d \n+\tmov %rdx,(%r14,%rcx,8)\n+\tjmp 2f11b \n \tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm7\n-\tja 425c6 \n-\tmovss 0xccbb(%rip),%xmm3 \n+\tja 2f736 \n+\tmovss 0xab4b(%rip),%xmm3 \n \tmulss %xmm5,%xmm3\n-\tjmp 41a94 \n-\txorps 0xccb3(%rip),%xmm0 \n-\tmovss %xmm6,-0xc8(%rbp)\n-\tmovss %xmm4,-0xc0(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm1,-0xb8(%rbp)\n-\tmovss %xmm5,-0x50(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xb0(%rbp)\n+\tjmp 2ef2f \n+\tmovaps %xmm0,%xmm2\n+\txorps 0xab40(%rip),%xmm2 \n+\tmovss %xmm6,-0xd0(%rbp)\n+\tmovss %xmm4,-0xc8(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm1,-0xc0(%rbp)\n+\tmovss %xmm5,-0x40(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xb8(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 33e0 \n-\tjmp 41a5f \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n+\tjmp 2eefa \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n \tmov %r11,-0x78(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tmovss 0xcc0c(%rip),%xmm7 \n-\tmov %r10,-0xb0(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tshr $0x2,%rbx\n-\tlea 0x3(%r15,%r15,1),%rdx\n-\tmov %rbx,-0x60(%rbp)\n \txor %r13d,%r13d\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r14,-0x80(%rbp)\n-\tmov %rcx,%r14\n-\tmovss %xmm7,-0x40(%rbp)\n+\tmov 0xaa9d(%rip),%ebx \n+\tmov %r10,-0xb8(%rbp)\n+\tlea 0x3(%r8,%r8,1),%r15\n+\tmov 0x60(%rax),%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %rdx,%r14\n+\tmov %ebx,-0x68(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r12,%r13\n+\tmov %r8,%r12\n+\tmov %rax,-0x40(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tmovss -0x40(%rbp),%xmm0\n-\tdivss (%rax,%r13,4),%xmm0\n+\tshr $0x2,%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmovss -0x68(%rbp),%xmm0\n+\tdivss (%rax,%rbx,4),%xmm0\n \tcall 3240 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rcx\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,%xmm3\n-\timul %r13,%rax\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n+\timul %rbx,%rax\n \tmulss %xmm0,%xmm4\n-\ttest %r15,%r15\n \tmovl $0x3f800000,(%rcx,%rax,4)\n-\tjs 426be \n+\ttest %r12,%r12\n+\tjs 2f82d \n \tmovss (%r14),%xmm1\n-\tmovss 0xcc3d(%rip),%xmm0 \n+\tmovss 0xaae9(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm3,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovaps %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n \tmovss %xmm1,(%r14,%rax,4)\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 426a0 \n-\tmov -0x58(%rbp),%rax\n-\tinc %r13\n+\tcmp %r15,%rax\n+\tjne 2f810 \n+\tmov -0x50(%rbp),%rax\n+\tinc %rbx\n \tadd %rax,%r14\n-\tcmp %r12,%r13\n-\tjne 4264e \n+\tcmp %r13,%rbx\n+\tjne 2f7c5 \n \tmov -0x78(%rbp),%r11\n-\tmov -0x80(%rbp),%r14\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x8(%rax),%rbx\n-\ttest %rbx,%rbx\n-\tjle 41717 \n-\tmov -0x58(%rbp),%r15\n-\tlea 0x0(,%r12,8),%rcx\n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tlea -0x8(%rcx),%r8\n-\txor %r13d,%r13d\n+\tmov -0xb0(%rbp),%r14\n+\tmov %r13,%r12\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0x58(%rbp),%r8\n+\tmov 0x8(%r8),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\ttest %rax,%rax\n+\tjle 2eb95 \n+\tmov -0x50(%rbp),%r15\n+\tlea 0x0(,%r12,8),%rax\n+\txor %ebx,%ebx\n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tlea -0x8(%rax),%r13\n \tshr $0x2,%r15\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rax,%r8\n-\tmov %r15,-0x80(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %r11,%rbx\n-\tmov %r13,-0xb8(%rbp)\n+\tmov %r11,-0xc0(%rbp)\n+\tmov %r15,-0x78(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r13,-0xb0(%rbp)\n \tmov %r10,%r13\n \ttest %r12,%r12\n-\tjle 42904 \n-\tmov -0xb8(%rbp),%rcx\n+\tjle 2fa8c \n \tmov 0x78(%r8),%rax\n-\tmov %r14,-0x48(%rbp)\n \tmov 0x40(%r8),%r10\n+\tmov %r14,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xb8(%rbp),%rsi\n \tmov 0x58(%r8),%r9\n \tmov %r8,-0x40(%rbp)\n-\tlea (%rax,%rcx,4),%r11\n-\tmov -0xa8(%rbp),%r14\n-\tmov -0x70(%rbp),%r15\n-\txor %ecx,%ecx\n-\tjmp 42797 \n-\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x60(%rbp),%r15\n+\tlea (%rax,%rsi,4),%r11\n+\tjmp 2f914 \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 42778 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjle 427eb \n+\ttest %rdx,%rdx\n+\tjle 2f96c \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tje 4280b \n+\tje 2f993 \n \tmov (%r10,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\n \tmov -0xa0(%rbp),%rdx\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r11,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 42770 \n+\tjns 2f8e8 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 427f8 \n+\tjge 2f980 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjg 42781 \n+\ttest %rdx,%rdx\n+\tjg 2f8fe \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 42786 \n-\tnop\n+\tjmp 2f903 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,(%r15,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 42786 \n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n+\tjmp 2f903 \n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdi\n \txor %esi,%esi\n \tmov -0x48(%rbp),%r14\n \tcall 3090 \n \tmov -0x40(%rbp),%r8\n-\tmov -0x68(%rbp),%r15\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r13,-0x68(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov -0x50(%rbp),%r9\n \tmov %rbx,-0x48(%rbp)\n \tmov %r14,%rdx\n \tmov 0xb0(%r8),%rax\n-\tmov %r13,-0x50(%rbp)\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x70(%rbp),%r11\n+\tmov -0xa0(%rbp),%r13\n \tmov %r15,%rcx\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x80(%rbp),%r10\n+\tlea (%rax,%rsi,8),%rax\n \txor %esi,%esi\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r13\n-\tlea (%rax,%rdi,8),%r11\n+\tmov %rax,%rbx\n \tnopl 0x0(%rax)\n \tmov %r10,%rdi\n-\tmov (%rbx,%rsi,8),%r8\n-\tmov 0x0(%r13,%rsi,8),%rax\n+\tmovss (%rbx,%rsi,8),%xmm1\n+\tmov (%r11,%rsi,8),%r8\n \timul %rsi,%rdi\n-\tmovss (%r11,%rsi,8),%xmm1\n-\tmovss 0x4(%r11,%rsi,8),%xmm2\n-\tcmp %r8,%rax\n+\tmov 0x0(%r13,%rsi,8),%rax\n+\tmovss 0x4(%rbx,%rsi,8),%xmm2\n \tmovss %xmm1,(%r14,%rdi,4)\n-\tjle 428e6 \n+\tcmp %r8,%rax\n+\tjle 2fa6e \n \tmovss 0x4(%r15,%rdi,4),%xmm0\n \tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,0x4(%r14,%rdi,4)\n \tlea 0x2(%r8),%rdi\n \tcmp %rdi,%rax\n-\tjl 428e6 \n+\tjl 2fa6e \n \tinc %rax\n \tmovss (%rdx),%xmm3\n-\tmovss %xmm2,%xmm1\n-\tsub %r8,%rax\n+\tmovaps %xmm2,%xmm1\n \tmov $0x2,%edi\n+\tsub %r8,%rax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rcx,%rdi,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,(%rdx,%rdi,4)\n \tinc %rdi\n \tcmp %rax,%rdi\n-\tjne 428c8 \n+\tjne 2fa50 \n \tinc %rsi\n \tadd %r9,%rcx\n \tadd %r9,%rdx\n \tcmp %r12,%rsi\n-\tjne 42868 \n+\tjne 2f9f0 \n \tmov -0x40(%rbp),%r8\n \tmov -0x48(%rbp),%rbx\n-\tmov -0x50(%rbp),%r13\n+\tmov -0x68(%rbp),%r13\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 42ad8 \n+\tjle 2fc64 \n \tmov 0x58(%r8),%rax\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0x58(%rbp),%rcx\n \tmovq $0x0,-0x40(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x158(%rbp),%r15\n-\tlea 0x2(%rax,%rax,1),%r10\n+\tmov -0xc0(%rbp),%r11\n+\tmov -0xa8(%rbp),%r15\n+\tlea 0x2(%rax,%rax,1),%r9\n \tmov -0x90(%rbp),%rax\n \tmovss (%rax,%rcx,4),%xmm1\n \tlea -0x1(%r12),%rcx\n \ttest %rcx,%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x70(%rbp),%rcx\n-\tsetg -0x78(%rbp)\n+\tmov %rcx,%r10\n+\tsetg -0x68(%rbp)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r12\n-\tjle 429ba \n-\tmov -0x38(%rbp),%r9\n-\tmov 0x40(%r8),%rsi\n-\tmov %r10,-0x50(%rbp)\n+\tjle 2fb3a \n+\tmov -0x38(%rbp),%rdi\n \tmov (%r15,%rax,8),%rdx\n-\tmov -0x80(%rbp),%r11\n-\tmovss (%r9,%rax,4),%xmm0\n-\tmov %r9,%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r11,%r9\n-\timul %rax,%r9\n-\tadd (%rdi,%rax,8),%r9\n+\tmov %r8,-0x48(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tmov 0x40(%r8),%rsi\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tmov %rdi,%r8\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rdi\n+\timul %rax,%rdi\n+\tadd (%r11,%rax,8),%rdi\n \tinc %rax\n-\tmulss (%r14,%r9,4),%xmm0\n+\tmulss (%r14,%rdi,4),%xmm0\n \timul -0x8(%rsi,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n-\tcmp %r12,%rax\n \tmov %rdx,(%r15,%rax,8)\n-\tmovss %xmm0,(%r10,%rax,4)\n-\tjne 42988 \n-\tmov -0x50(%rbp),%r10\n+\tmovss %xmm0,(%r8,%rax,4)\n+\tcmp %r12,%rax\n+\tjne 2fb08 \n+\tmov -0x48(%rbp),%r8\n \tmov (%r15,%r12,8),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tmovss (%rsi,%rax,4),%xmm0\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0x58(%rbp),%rsi\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmovss (%rcx,%rax,4),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n \tmulss (%rax,%r12,4),%xmm0\n \tmov -0x90(%rbp),%rax\n \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rax,%rsi,4)\n-\tmov -0x48(%rbp),%rsi\n-\tmov (%rbx,%rsi,8),%rax\n-\tmov 0x0(%r13,%rsi,8),%rdx\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 42b00 \n+\tje 2fc90 \n \tmov 0x40(%r8),%rsi\n-\tmov -0xb0(%rbp),%r11\n-\tmov (%rsi,%r11,1),%rsi\n+\tmov -0xb0(%rbp),%rcx\n+\tmov (%rsi,%rcx,1),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 42b00 \n-\tmov -0x48(%rbp),%rsi\n+\tje 2fc90 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%rdi,%rsi,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r11,%r10,8),%rax\n \tinc %rax\n-\tcmp %r10,%rax\n-\tmov %rax,(%rdi,%rsi,8)\n-\tjne 42abc \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 42abc \n-\tmov %rsi,%rax\n-\tjmp 42a8d \n-\tnop\n-\tmov 0x40(%r8),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 42ab2 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tcmp %r9,%rax\n+\tmov %rax,(%r11,%r10,8)\n+\tmov %r10,%rax\n+\tjne 2fc4c \n+\tcmpb $0x0,-0x68(%rbp)\n+\tje 2fc4c \n+\tmov %r12,-0x48(%rbp)\n+\tmov -0x60(%rbp),%rcx\n+\tjmp 2fc14 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r8),%r12\n+\tmov (%r12,%rax,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rdx\n+\tje 2fc39 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 42a79 \n+\tjg 2fc00 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\ttest %rax,%rax\n-\tmov %r9,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 42ac0 \n-\tcmp %r10,%rsi\n-\tjne 42ac0 \n+\ttest %rax,%rax\n+\tjle 2fc48 \n+\tcmp %r9,%rsi\n+\tjne 2fc48 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rsi\n+\tmov (%r11,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r9\n+\tmovq $0x0,0x8(%r11,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%rdi\n \tinc %rsi\n+\tmov %rsi,(%r11,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjne 42a48 \n-\tneg %r9\n-\tmov %r9,0x0(%r13,%rax,8)\n-\tjmp 42a58 \n-\tmov -0x48(%rbp),%rax\n+\tjne 2fbd0 \n+\tneg %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n+\tjmp 2fbe0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r12\n \tincq -0x40(%rbp)\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0x88(%rbp),%rcx\n \tmov -0x40(%rbp),%rsi\n-\tcmp %rdx,%rsi\n-\tjne 42960 \n-\tincq -0x60(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n+\tcmp %rcx,%rsi\n+\tjne 2fae0 \n+\tincq -0x58(%rbp)\n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0x58(%rbp),%rax\n \tadd %r12,-0xb8(%rbp)\n \tcmp %rcx,%rax\n-\tjne 42735 \n-\tjmp 41717 \n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rsi\n+\tjne 2f8b1 \n+\tjmp 2eb95 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tjmp 42a19 \n-\tcmpq $0x0,-0x108(%rbp)\n-\tjle 41717 \n-\tmov -0x80(%rbp),%rax\n-\tlea 0x2(%r8),%rcx\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 2fb95 \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 2eb95 \n+\tmov %rax,%r9\n+\tmov -0x68(%rbp),%rax\n+\tlea 0x2(%r15),%rcx\n \tlea 0x0(,%r12,8),%rsi\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov %r11,%rbx\n+\tmov -0xd8(%rbp),%rbx\n+\tmovq $0x0,-0x78(%rbp)\n \tmov %r10,%r13\n \tcqto\n-\tmovq $0x0,-0x68(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n \tidiv %rcx\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %r14,-0xc8(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n \tmov %rax,%r15\n-\tmov -0x58(%rbp),%rax\n-\tmov %r15,-0xd8(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %r15,-0xf0(%rbp)\n \tshr $0x2,%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tlea -0x8(%rsi),%rax\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \ttest %r12,%r12\n-\tjle 42e01 \n-\tmov -0x48(%rbp),%rax\n+\tjle 2ffba \n+\tmov 0x78(%r9),%rax\n+\tmov 0x40(%r9),%r8\n+\tmov %r9,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xd0(%rbp),%rsi\n+\tmov 0x58(%r9),%r14\n \tmov -0xa0(%rbp),%r10\n-\txor %esi,%esi\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x70(%rbp),%r15\n-\tmov 0x40(%rax),%rcx\n-\tmov 0x58(%rax),%r14\n-\tmov 0x78(%rax),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n-\tlea (%rax,%rcx,4),%r9\n-\tmov %r9,-0x50(%rbp)\n-\tjmp 42bef \n+\tmov -0x60(%rbp),%r11\n+\tmov %r8,-0x48(%rbp)\n+\tlea (%rax,%rsi,4),%r15\n+\tmov %r15,-0x40(%rbp)\n+\tjmp 2fd84 \n \tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 42bd0 \n-\tsub %rcx,%rdx\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tcmp %r9,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tjle 42c40 \n+\tjle 2fdd9 \n \tmov $0x1,%eax\n-\tmov %rax,0x0(%r13,%rsi,8)\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tje 42c5c \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rsi,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rcx\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%r9,%rsi,4),%xmm0\n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tje 2fdf8 \n+\tmov (%r8,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n+\tlea -0x2(%r9,%r9,1),%rsi\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r15,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r14,%rax,1),%rax\n \tsub %r14,%rdi\n-\tmov %rax,(%r11,%rsi,8)\n+\tmov %rax,(%r10,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rsi,8)\n+\tmov %rdi,(%rdx,%rcx,8)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 42bc8 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjge 42c4c \n-\tmov %rcx,%rdx\n+\tjns 2fd58 \n+\tadd %rdx,%rsi\n+\tcmp %r9,%rsi\n+\tjge 2fde5 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tjg 42bd9 \n+\tjg 2fd6e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 42bde \n-\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 2fd73 \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 42bde \n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tadd $0x2,%r14\n+\tjmp 2fd73 \n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n+\tadd $0x2,%r14\n \tcall 3090 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x58(%rbp),%r9\n+\txor %edi,%edi\n \tcvtsi2ss %r14,%xmm3\n-\tmovss 0xc64e(%rip),%xmm0 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0xc8(%rbp),%r11\n-\txor %r8d,%r8d\n-\tmovss 0xc4a8(%rip),%xmm5 \n-\tmovss 0xc5f0(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0xa4c4(%rip),%xmm0 \n+\tmov -0xe0(%rbp),%r10\n+\tmov 0x68(%r9),%rax\n+\tmov %rbx,-0x58(%rbp)\n \txor %r14d,%r14d\n-\tmov 0x68(%rax),%rax\n-\tmov -0xd8(%rbp),%r15\n \tpxor %xmm1,%xmm1\n-\tdivss %xmm3,%xmm0\n-\tmov -0x40(%rbp),%r10\n-\tmov %rbx,-0x40(%rbp)\n+\tmovss 0xa2f6(%rip),%xmm5 \n+\tmovss 0xa43e(%rip),%xmm6 \n \tcvtsi2ss %rax,%xmm2\n+\tmov -0xf0(%rbp),%r15\n \tinc %rax\n-\tmov -0x50(%rbp),%rbx\n-\tmov %r13,-0x50(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tdivss %xmm3,%xmm0\n+\tmov %r13,-0x48(%rbp)\n \tmov %rax,%r13\n \tmulss %xmm0,%xmm2\n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%rax,%r14,8),%rdx\n-\tmov (%r10,%r14,8),%rax\n-\tcvtsi2ss %rdx,%xmm3\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2ss %rax,%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmulss (%rbx,%r14,4),%xmm0\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rbx,%r14,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rcx\n+\tmov (%rax,%r14,8),%rax\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2ss %rdx,%xmm0\n+\tmulss (%rsi,%r14,4),%xmm0\n+\tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm0,(%rax,%r14,4)\n-\tmovss %xmm0,%xmm6\n-\tandps %xmm4,%xmm3\n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,(%rcx,%r14,4)\n+\tmovaps %xmm0,%xmm4\n+\tandps %xmm6,%xmm3\n \tcomiss %xmm3,%xmm5\n-\tjbe 42d42 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0xc5a6(%rip),%xmm6 \n-\tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm7\n+\tjbe 2feee \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm3,%xmm3\n+\tmovss 0xa418(%rip),%xmm4 \n+\tcvtsi2ss %edx,%xmm3\n+\tmovaps %xmm3,%xmm7\n \tcmpnless %xmm0,%xmm7\n-\tandps %xmm6,%xmm7\n-\tmovss %xmm3,%xmm6\n-\tsubss %xmm7,%xmm6\n-\tcvttss2si %xmm6,%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmovss %xmm0,%xmm6\n-\tmov (%rcx,%r14,8),%r9\n-\tcvtsi2ss %rax,%xmm3\n-\tcmp %rdx,%r9\n-\tsubss %xmm3,%xmm6\n-\tjl 42de3 \n-\taddss 0xc564(%rip),%xmm3 \n-\tmov -0x48(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tinc %r9\n-\tnot %rsi\n-\tmov 0xb0(%rcx),%rdi\n-\tsub %rdx,%r9\n+\tandps %xmm4,%xmm7\n+\tmovaps %xmm3,%xmm4\n+\tsubss %xmm7,%xmm4\n+\tcvttss2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rsi\n+\tmovaps %xmm0,%xmm4\n+\tmov (%rsi,%r14,8),%r11\n+\tcvtsi2ss %rdx,%xmm3\n+\tsubss %xmm3,%xmm4\n+\tcmp %rax,%r11\n+\tjl 2ff9c \n+\taddss 0xa3d1(%rip),%xmm3 \n+\tmov %rdx,%rsi\n+\tinc %r11\n \txor %ecx,%ecx\n+\tmov 0xb0(%r9),%r8\n+\tnot %rsi\n+\tsub %rax,%r11\n \tsubss %xmm0,%xmm3\n-\tnopl 0x0(%rax)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 42da1 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovss (%rdi,%rdx,4),%xmm7\n-\tlea 0x1(%rax),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n+\tcomiss %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovss (%r8,%rax,4),%xmm7\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n+\tadd %rdi,%rax\n \tmulss %xmm3,%xmm7\n \tcomiss %xmm1,%xmm0\n-\tjbe 43028 \n-\tadd %r8,%rdx\n-\tsub %r15,%rax\n+\tja 2ff7a \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovss (%r8,%rax,4),%xmm0\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovss (%rdi,%rdx,4),%xmm0\n-\tmulss %xmm6,%xmm0\n+\tmulss %xmm4,%xmm0\n \taddss %xmm7,%xmm0\n-\tmovss %xmm0,(%r11,%rcx,4)\n+\tmovss %xmm0,(%r10,%rcx,4)\n \tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 42d90 \n-\tmov -0x58(%rbp),%rax\n+\tcmp %r11,%rcx\n+\tjne 2ff40 \n+\tmov -0x50(%rbp),%rax\n \tinc %r14\n-\tadd %r13,%r8\n-\tadd %rax,%r11\n+\tadd %r13,%rdi\n+\tadd %rax,%r10\n \tcmp %r12,%r14\n-\tjne 42cd8 \n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x50(%rbp),%r13\n+\tjne 2fe78 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x48(%rbp),%r13\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 42fe9 \n-\tmov -0x48(%rbp),%r15\n-\tlea -0x1(%r12),%rsi\n-\tmov -0x68(%rbp),%rdi\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x50(%rbp)\n-\tmov -0x158(%rbp),%r9\n-\tmov 0x58(%r15),%rax\n-\tsetg %cl\n-\txor %r11d,%r11d\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x38(%rbp),%r10\n-\tmov %r11,-0x40(%rbp)\n+\tjle 301a9 \n+\tmov 0x58(%r9),%rax\n+\tlea -0x1(%r12),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r9,-0x48(%rbp)\n+\ttest %rcx,%rcx\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r8\n \tlea 0x2(%rax,%rax,1),%r14\n \tmov -0x90(%rbp),%rax\n-\tmov %cl,-0x80(%rbp)\n-\tmov -0x70(%rbp),%r11\n-\tmov -0xc8(%rbp),%rcx\n-\tmovss (%rax,%rdi,4),%xmm2\n+\tsetg %r11b\n+\txor %r10d,%r10d\n+\tmov %r14,-0x80(%rbp)\n+\tmov -0x60(%rbp),%r14\n+\tmovss (%rax,%rsi,4),%xmm2\n+\tmov -0x38(%rbp),%rsi\n+\tmov %r10,-0x40(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tmov %r11b,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov %rcx,%r10\n+\tnopl (%rax)\n \tcmp %rax,%r12\n-\tjle 42ec1 \n-\tmov 0x40(%r15),%r8\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r14,-0x60(%rbp)\n-\tmovss (%r10,%rax,4),%xmm0\n-\tmov -0xb0(%rbp),%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r14,%rdi\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\tjle 30075 \n+\tmov -0x48(%rbp),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmov 0x40(%rcx),%r15\n+\tmov -0xc0(%rbp),%rcx\n+\tnopl (%rax)\n+\tmov %rcx,%r9\n+\timul %rax,%r9\n+\tadd (%rdi,%rax,8),%r9\n \tinc %rax\n-\tmulss (%rcx,%rdi,4),%xmm0\n-\timul -0x8(%r8,%rax,8),%rdx\n+\tmulss (%r11,%r9,4),%xmm0\n+\timul -0x8(%r15,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovss %xmm0,(%rsi,%rax,4)\n \tcmp %r12,%rax\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovss %xmm0,(%r10,%rax,4)\n-\tjne 42e90 \n-\tmov -0x60(%rbp),%r14\n-\tmov (%r9,%r12,8),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovss (%rdi,%rax,4),%xmm0\n+\tjne 30048 \n+\tmov (%r8,%r12,8),%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmovss (%rcx,%rax,4),%xmm0\n+\tmulss (%rsi,%r12,4),%xmm0\n \tmov -0x90(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmulss (%r10,%r12,4),%xmm0\n+\tmov -0x78(%rbp),%rcx\n \taddss %xmm0,%xmm2\n-\tmovss %xmm2,(%rax,%rdi,4)\n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov 0x0(%r13,%rdi,8),%rdx\n+\tmovss %xmm2,(%rax,%rcx,4)\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 43010 \n-\tmov 0x40(%r15),%rdi\n-\tmov -0xb8(%rbp),%r8\n-\tmov (%rdi,%r8,1),%rdi\n-\tdec %rdi\n-\tcmp %rdi,%rax\n-\tje 43010 \n-\tmov -0x50(%rbp),%rdi\n+\tje 301d0 \n+\tmov -0x48(%rbp),%rcx\n+\tmov 0x40(%rcx),%r9\n+\tmov -0xc8(%rbp),%rcx\n+\tmov (%r9,%rcx,1),%r9\n+\tdec %r9\n+\tcmp %r9,%rax\n+\tje 301d0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%rsi,%rdi,8),%rax\n-\tmov %rax,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%rdi,%r10,8),%rax\n \tinc %rax\n-\tcmp %rax,%r14\n-\tmov %rax,(%rsi,%rdi,8)\n-\tjne 43056 \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 43056 \n-\tmov %r12,-0x60(%rbp)\n-\tmov %rdi,%rax\n-\tjmp 42f9d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r15),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 42fc2 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n+\tcmp %rax,%rcx\n+\tmov %rax,(%rdi,%r10,8)\n+\tmov %r10,%rax\n+\tjne 30190 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 30190 \n+\tmov %r8,-0x58(%rbp)\n+\tmov -0x48(%rbp),%r8\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rcx,%rsi\n+\tjmp 30155 \n+\tmov 0x40(%r8),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tdec %r15\n+\tcmp %r15,%rdx\n+\tje 3017a \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r11,%rax,8),%rdx\n+\tmov 0x8(%r14,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 42f89 \n+\tjg 30141 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %rdi,%r14\n-\tmov %r8,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 42fd0 \n+\tcmp %rcx,%rsi\n+\tjne 30188 \n \ttest %rax,%rax\n-\tjle 42fd0 \n+\tjle 30188 \n \tdec %rax\n-\tmov (%rsi,%rax,8),%rdi\n+\tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rsi,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r8\n-\tinc %rdi\n+\tmovq $0x0,0x8(%rdi,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%r9\n+\tinc %rcx\n+\tmov %rcx,(%rdi,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%rsi,%rax,8)\n-\tjne 42f58 \n-\tneg %r8\n-\tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 42f68 \n+\tjne 30110 \n+\tneg %r9\n+\tmov %r9,0x0(%r13,%rax,8)\n+\tjmp 30120 \n \tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%r12\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x68(%rbp),%rsi\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,-0x88(%rbp)\n-\tjne 42e68 \n-\tincq -0x68(%rbp)\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x68(%rbp),%rax\n-\tadd %r12,-0xc0(%rbp)\n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rcx,-0x88(%rbp)\n+\tjne 30028 \n+\tmov -0x48(%rbp),%r9\n+\tincq -0x78(%rbp)\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tadd %r12,-0xd0(%rbp)\n \tcmp %rcx,%rax\n-\tjne 42b7f \n-\tjmp 41717 \n+\tjne 2fd19 \n+\tjmp 2eb95 \n \tnopl (%rax)\n-\tmov -0x50(%rbp),%rdi\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rdi,8)\n-\tjmp 42f1c \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r8,1),%rdx\n-\tsub %r15,%rax\n-\tadd %r15,%rsi\n-\tmovss (%rdi,%rdx,4),%xmm0\n-\tmulss %xmm6,%xmm0\n-\taddss %xmm7,%xmm0\n-\tmovss %xmm0,(%r11,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%r9\n-\tjne 42d90 \n-\tjmp 42de3 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 42fd4 \n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 300d0 \n \ttest $0x8,%sil\n-\tjne 4307f \n-\ttest $0x2,%sil\n+\tjne 301fd \n \tmovq $0x1,-0x88(%rbp)\n-\tje 40f22 \n-\tjmp 41804 \n+\ttest $0x2,%sil\n+\tje 2e4ba \n+\tjmp 2ec89 \n \tmovq $0x1,-0x88(%rbp)\n-\tjmp 426dc \n-\tnop\n+\tjmp 2f851 \n+\tnopl (%rax)\n \n-0000000000043090 :\n+0000000000030210 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x10(%rdi),%rax\n+\tmov %rdi,-0x58(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x58(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n \tmov %rax,-0x38(%rbp)\n \tcall 3090 \n \tcmpq $0x1,0x30(%rbx)\n-\tje 43896 \n-\txor %r10d,%r10d\n+\tje 30549 \n+\txor %ecx,%ecx\n \tcmpq $0x0,0x8(%rbx)\n-\tmov %rbx,%r11\n-\tjle 4384a \n+\tjle 30518 \n+\tmov %rcx,%r9\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r11),%rbx\n-\tmov %rsp,-0xa0(%rbp)\n-\tlea 0x0(,%rbx,4),%rax\n-\tlea -0x1(%rbx),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r13\n+\tlea 0x0(,%r13,4),%rax\n+\tlea -0x1(%r13),%r10\n \tlea 0xf(%rax),%rdx\n+\tlea 0x4(%rax),%r8\n \tadd $0x13,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tlea 0x0(,%rbx,8),%rdx\n-\tmov %rsp,%r8\n+\tlea 0x0(,%r13,8),%rdx\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0x3(%rsp),%rcx\n+\tlea 0x3(%rsp),%r12\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rcx,%rsi\n+\tmov %r12,%rcx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%rcx\n-\tshr $0x2,%rsi\n-\ttest %rbx,%rbx\n-\tmov %rcx,%r15\n-\tmovl $0x3f800000,0x0(,%rsi,4)\n-\tmov %rsp,%rdi\n-\tjle 433ca \n+\tand $0xfffffffffffffffc,%r12\n+\tshr $0x2,%rcx\n+\tmov %rsp,%rbx\n+\tmovl $0x3f800000,0x0(,%rcx,4)\n+\ttest %r13,%r13\n+\tjle 303f6 \n+\tmov -0x58(%rbp),%rax\n \txor %esi,%esi\n-\tmov %rbx,%r12\n+\tmov %r13,%r15\n+\tmov %rbx,%rdi\n+\timul %r9,%r15\n+\tmov %rcx,-0x60(%rbp)\n+\tmov 0x78(%rax),%r11\n \tmov %r8,-0x50(%rbp)\n-\timul %r10,%r12\n-\tmov %r9,-0x48(%rbp)\n-\tmov 0x78(%r11),%r13\n+\tmov %r10,-0x48(%rbp)\n \tmov %r11,-0x40(%rbp)\n-\tmov %r10,-0x38(%rbp)\n+\tmov %r9,-0x38(%rbp)\n \tcall 3090 \n-\tmov -0x48(%rbp),%r9\n-\tmov -0x38(%rbp),%r10\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x38(%rbp),%r9\n \tmov -0x40(%rbp),%r11\n \tmov -0x50(%rbp),%r8\n-\tmov %rax,%rdi\n-\tcmp $0x2,%r9\n-\tjbe 43877 \n-\tmov %rbx,%rsi\n-\tlea 0x0(%r13,%r12,4),%rdx\n-\tshr $0x2,%rsi\n-\tcmp $0x13,%rbx\n-\tjbe 43880 \n-\tlea -0x5(%rsi),%rax\n-\tmov %rbx,-0x38(%rbp)\n-\tmovss 0xc12e(%rip),%xmm1 \n-\tand $0xfffffffffffffffc,%rax\n-\txor %r14d,%r14d\n-\tmov %rax,%rcx\n-\tmov %r8,%rax\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmovups (%rdx),%xmm0\n-\tprefetcht0 0x190(%rdx)\n-\tmov %r14,%rbx\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r14\n-\tprefetcht0 0x190(%rax)\n-\tmulps %xmm1,%xmm0\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovups -0x30(%rdx),%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovups -0x20(%rdx),%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups -0x10(%rdx),%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rbx\n-\tjne 431d3 \n-\tmov -0x38(%rbp),%rbx\n-\tadd $0x4,%rcx\n-\txor %r14d,%r14d\n+\tcmp $0x2,%r10\n+\tmov -0x60(%rbp),%rcx\n+\tjbe 30540 \n+\tmov %r13,%rdx\n+\tlea (%r11,%r15,4),%rsi\n+\txor %eax,%eax\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rdx,%r14,1),%xmm0\n-\tinc %rcx\n-\tmulps %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %rsi,%rcx\n-\tjb 43230 \n-\tmov %rbx,%rax\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmulps 0x9f75(%rip),%xmm0 \n+\tmovups %xmm0,(%r14,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 30340 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rbx\n \tmov %rax,%rsi\n-\tje 432a3 \n-\tmov %rbx,%rdx\n+\tcmp %rax,%r13\n+\tje 303b1 \n+\tmov %r13,%rdx\n \tsub %rsi,%rdx\n \tcmp $0x1,%rdx\n-\tje 4328b \n-\tlea (%r12,%rsi,1),%r14\n-\tmovq 0xc080(%rip),%xmm3 \n-\ttest $0x1,%dl\n-\tmovq 0x0(%r13,%r14,4),%xmm0\n+\tje 3039a \n+\tmovq 0x9f44(%rip),%xmm3 \n+\tlea (%r15,%rsi,1),%rdi\n+\tmovq (%r11,%rdi,4),%xmm0\n \tmulps %xmm3,%xmm0\n-\tmovlps %xmm0,(%r8,%rsi,4)\n-\tje 432a3 \n+\tmovlps %xmm0,(%r14,%rsi,4)\n+\ttest $0x1,%dl\n+\tje 303b1 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss 0xc05d(%rip),%xmm0 \n-\tadd %rax,%r12\n-\tmulss 0x0(%r13,%r12,4),%xmm0\n-\tmovss %xmm0,(%r8,%rax,4)\n-\tcmp $0x10,%rbx\n-\tjle 43870 \n-\tlea -0x11(%rbx),%rax\n-\tlea 0xcc(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff0,%rax\n-\tadd $0x10,%rax\n-\tadd $0x10,%rsi\n-\tmovl $0x3f800000,-0xc8(%rdx)\n-\tprefetcht0 (%rdx)\n-\tmovl $0x3f800000,-0xc4(%rdx)\n-\tadd $0x40,%rdx\n-\tmovl $0x3f800000,-0x100(%rdx)\n-\tmovl $0x3f800000,-0xfc(%rdx)\n-\tmovl $0x3f800000,-0xf8(%rdx)\n-\tmovl $0x3f800000,-0xf4(%rdx)\n-\tmovl $0x3f800000,-0xf0(%rdx)\n-\tmovl $0x3f800000,-0xec(%rdx)\n-\tmovl $0x3f800000,-0xe8(%rdx)\n-\tmovl $0x3f800000,-0xe4(%rdx)\n-\tmovl $0x3f800000,-0xe0(%rdx)\n-\tmovl $0x3f800000,-0xdc(%rdx)\n-\tmovl $0x3f800000,-0xd8(%rdx)\n-\tmovl $0x3f800000,-0xd4(%rdx)\n-\tmovl $0x3f800000,-0xd0(%rdx)\n-\tmovl $0x3f800000,-0xcc(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 432c2 \n-\tmov %rax,%rdx\n-\tinc %rax\n-\tnot %rdx\n-\tmovl $0x3f800000,(%r15,%rax,4)\n-\tadd %rbx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rax,%rbx\n-\tjle 433ca \n-\ttest %rdx,%rdx\n-\tje 433b0 \n-\tinc %rax\n-\tcmp %rax,%rbx\n-\tmovl $0x3f800000,(%r15,%rax,4)\n-\tjle 433ca \n+\tadd %rax,%r15\n+\tmovss 0x9f1b(%rip),%xmm0 \n+\tmulss (%r11,%r15,4),%xmm0\n+\tmovss %xmm0,(%r14,%rax,4)\n+\tlea (%r12,%r8,1),%rdx\n+\tlea 0x4(%r12),%rax\n+\tmov %rdx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x4,%esi\n+\tje 303e0 \n+\tmovl $0x3f800000,0x4(,%rcx,4)\n+\tlea 0x8(%r12),%rax\n+\tcmp %rdx,%rax\n+\tje 303f6 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovl $0x3f800000,0x4(%r15,%rax,4)\n-\tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmovl $0x3f800000,(%r15,%rax,4)\n-\tjg 433b0 \n-\tmov (%r11),%rcx\n-\tmovss (%r15,%rbx,4),%xmm0\n-\ttest %rcx,%rcx\n-\tjle 43836 \n+\tmovl $0x3f800000,(%rax)\n+\tadd $0x8,%rax\n+\tmovl $0x3f800000,-0x4(%rax)\n+\tcmp %rdx,%rax\n+\tjne 303e0 \n \tmov -0x58(%rbp),%rax\n-\tmov %r10,-0x48(%rbp)\n-\txor %edx,%edx\n-\tmov %rcx,-0x60(%rbp)\n-\tmovss (%rax,%r10,4),%xmm2\n-\tmov %r11,-0x50(%rbp)\n-\tlea -0xf(%rbx),%rax\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdi,%rax\n-\tmov %rbx,%rdi\n-\tmov %rax,%rbx\n+\tmovss (%r12,%r13,4),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 30503 \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x68(%rbp),%rcx\n+\tmov %r9,-0x60(%rbp)\n+\tlea (%rdx,%rax,4),%rax\n+\tmovss (%rcx,%r9,4),%xmm2\n+\tmov %rdx,%rcx\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r10,%rax\n \tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovss (%rax,%rdx,4),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tmulss %xmm0,%xmm1\n-\taddss %xmm1,%xmm2\n-\tmovss %xmm2,(%rax,%rsi,4)\n-\tmov (%rbx,%r9,8),%rsi\n-\tjle 43868 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r9,%rax\n-\tjmp 43461 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%rbx,%rax,8)\n-\tdec %rax\n-\tje 43860 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 43450 \n-\tinc %rsi\n-\tcmp %rax,%rdi\n-\tmov %rsi,(%rbx,%rax,8)\n-\tjle 4381e \n-\tmov -0x40(%rbp),%rsi\n-\tlea 0x1(%rax),%r12\n-\tmovss (%r15,%rax,4),%xmm1\n-\tlea 0x0(,%rax,4),%rcx\n-\tcmp %rsi,%r12\n-\tjge 437bc \n-\tmovabs $0x800000000000000f,%rsi\n-\tcmp %rsi,%rdi\n-\tjl 437bc \n+\tmovss (%rcx),%xmm0\n \tmov -0x68(%rbp),%rsi\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x50(%rbx,%rax,8),%r12\n-\tmov %rdx,-0x90(%rbp)\n-\tlea 0x2c(%r15,%rcx,1),%r13\n-\tmov %rax,%rdx\n-\tmov %rbx,-0x98(%rbp)\n-\tlea 0x28(%rsi,%rcx,1),%r14\n-\tmov %r9,%rbx\n-\tmovss %xmm2,-0x80(%rbp)\n-\tcvtsi2ssq -0x50(%r12),%xmm0\n-\tmov %rdx,-0x70(%rbp)\n-\tprefetcht0 (%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tprefetcht0 0x40(%r12)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x0(%r13)\n-\tsub $0xffffffffffffff80,%r12\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tmulss -0x68(%r14),%xmm0\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xc8(%r12),%xmm0\n-\tmulss -0x64(%r14),%xmm0\n-\tmovss %xmm1,-0x68(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xc0(%r12),%xmm0\n-\tmulss -0x60(%r14),%xmm0\n-\tmovss %xmm1,-0x64(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xb8(%r12),%xmm0\n-\tmulss -0x5c(%r14),%xmm0\n-\tmovss %xmm1,-0x60(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xb0(%r12),%xmm0\n-\tmulss -0x58(%r14),%xmm0\n-\tmovss %xmm1,-0x5c(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xa8(%r12),%xmm0\n-\tmulss -0x54(%r14),%xmm0\n-\tmovss %xmm1,-0x58(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xa0(%r12),%xmm0\n-\tmulss -0x50(%r14),%xmm0\n-\tmovss %xmm1,-0x54(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x98(%r12),%xmm0\n-\tmulss -0x4c(%r14),%xmm0\n-\tmovss %xmm1,-0x50(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x90(%r12),%xmm0\n-\tmulss -0x48(%r14),%xmm0\n-\tmovss %xmm1,-0x4c(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x88(%r12),%xmm0\n-\tmulss -0x44(%r14),%xmm0\n-\tmovss %xmm1,-0x48(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x80(%r12),%xmm0\n-\tmulss -0x40(%r14),%xmm0\n-\tmovss %xmm1,-0x44(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x78(%r12),%xmm0\n-\tmulss -0x3c(%r14),%xmm0\n-\tmovss %xmm1,-0x40(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x70(%r12),%xmm0\n-\tmulss -0x38(%r14),%xmm0\n-\tmovss %xmm1,-0x3c(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x68(%r12),%xmm0\n-\tmulss -0x34(%r14),%xmm0\n-\tmovss %xmm1,-0x38(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x34(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcvtsi2ssq -0x60(%r12),%xmm0\n-\tmulss -0x30(%r14),%xmm0\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x58(%r12),%xmm0\n-\tmulss -0x2c(%r14),%xmm0\n-\tmovss %xmm1,-0x30(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmov -0x70(%rbp),%rdx\n-\tmulss %xmm0,%xmm1\n-\tmov %rdx,%rcx\n-\tadd $0x10,%rdx\n-\tadd $0x11,%rcx\n-\tmovss %xmm1,-0x2c(%r13)\n-\tcmp %rcx,-0x40(%rbp)\n-\tjg 434e3 \n-\tmov %rdx,%rax\n-\tmov %rbx,%r9\n-\tmov -0x78(%rbp),%rdi\n-\tmovss -0x80(%rbp),%xmm2\n-\tmov -0x90(%rbp),%rdx\n-\tlea 0x1(%rax),%r12\n-\tmov -0x98(%rbp),%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x68(%rbp),%r14\n-\tmov %rdi,%r13\n-\tmov %rdx,-0x80(%rbp)\n-\tmovss %xmm2,-0x78(%rbp)\n-\tjmp 437db \n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %r12\n-\tcvtsi2ssq (%rbx,%rax,8),%xmm0\n+\tmov -0x60(%rbp),%rdx\n+\tmov (%rbx,%rax,8),%rdi\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm0,%xmm2\n+\tmovss %xmm2,(%rsi,%rdx,4)\n+\ttest %rax,%rax\n+\tjle 30538 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov 0x38(%rdi),%r8\n+\tjmp 30479 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rbx,%r15,8)\n+\tdec %r15\n+\tje 30530 \n+\tmov (%r8,%r15,8),%rsi\n+\tmov (%rbx,%r15,8),%rdi\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%rdi\n+\tje 30468 \n+\tinc %rdi\n+\tmov %rdi,(%rbx,%r15,8)\n+\tcmp %r15,%r13\n+\tjle 304ee \n+\tmov %rax,-0x40(%rbp)\n+\tmovss (%r12,%r15,4),%xmm1\n+\tmov %rcx,-0x48(%rbp)\n+\tmovss %xmm2,-0x50(%rbp)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss (%r14,%rax,4),%xmm0\n+\tcvtsi2ssq (%rbx,%r15,8),%xmm0\n+\tmulss (%r14,%r15,4),%xmm0\n+\tinc %r15\n \tcall 3330 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %r12,%r13\n-\tmov %r12,%rax\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%r15,%r12,4)\n-\tjg 437d8 \n-\tmov -0x70(%rbp),%r9\n-\tmovss -0x78(%rbp),%xmm2\n-\tmov %r13,%rdi\n-\tmov -0x80(%rbp),%rdx\n-\tmovss (%r15,%r13,4),%xmm0\n-\tmov -0x60(%rbp),%rax\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 43410 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x50(%rbp),%r11\n-\tinc %r10\n-\tcmp %r10,0x8(%r11)\n-\tmov -0xa0(%rbp),%rsp\n-\tjg 430f0 \n+\tmovss %xmm1,(%r12,%r15,4)\n+\tcmp %r15,%r13\n+\tjne 304b0 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tmovss -0x50(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rsi\n+\tadd $0x4,%rcx\n+\tcmp %rsi,%rcx\n+\tjne 30430 \n+\tmov -0x60(%rbp),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%rsp\n+\tinc %r9\n+\tcmp %r9,0x8(%rax)\n+\tjg 30270 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tincq (%rbx)\n-\tjmp 43481 \n-\tmov %r9,%rax\n-\tjmp 43471 \n-\txor %eax,%eax\n-\tjmp 43376 \n+\tjmp 30496 \n+\tmov %rax,%r15\n+\tjmp 3048a \n \txor %esi,%esi\n \txor %eax,%eax\n-\tjmp 43258 \n-\tmovss 0xba68(%rip),%xmm1 \n-\tmov %r8,%rax\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjmp 43228 \n-\tmov 0x8(%rbx),%rcx\n-\ttest %rcx,%rcx\n-\tjle 4384a \n-\tmov (%rbx),%r14\n+\tjmp 30368 \n+\tmov -0x58(%rbp),%rcx\n+\tmov 0x8(%rcx),%rax\n+\ttest %rax,%rax\n+\tjle 30518 \n+\tmov (%rcx),%r14\n \ttest %r14,%r14\n-\tjle 4384a \n-\tmov -0x58(%rbp),%r13\n-\tmov 0x78(%rbx),%rax\n-\txor %r12d,%r12d\n-\tmov %r12,-0x40(%rbp)\n-\tmov -0x88(%rbp),%r15\n-\tlea 0x0(%r13,%rcx,4),%rdi\n+\tjle 30518 \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x80(%rbp),%r15\n+\tmov %r13,-0x40(%rbp)\n+\tlea (%rbx,%rax,4),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%rcx),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rdi\n-\txor %r12d,%r12d\n-\tmovss 0x0(%r13),%xmm1\n-\tlea (%rax,%rdi,1),%rbx\n-\tnop\n-\tmovss 0xba08(%rip),%xmm0 \n-\tcvtsi2ss %r12,%xmm2\n+\tmov -0x40(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tmovss (%rbx),%xmm1\n+\tlea (%rax,%rcx,1),%r12\n+\tmovss 0x9d28(%rip),%xmm0 \n+\tpxor %xmm2,%xmm2\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss (%rbx),%xmm0\n+\tmulss (%r12),%xmm0\n+\tcvtsi2ss %r13,%xmm2\n \tmulss %xmm2,%xmm0\n \tcall 3330 \n+\tmulss (%r15,%r13,4),%xmm0\n \tmovss -0x38(%rbp),%xmm1\n-\tmulss (%r15,%r12,4),%xmm0\n-\tinc %r12\n-\tcmp %r14,%r12\n+\tinc %r13\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,0x0(%r13)\n-\tjne 438e0 \n+\tmovss %xmm1,(%rbx)\n+\tcmp %r14,%r13\n+\tjne 30590 \n+\tmov -0x50(%rbp),%rax\n+\tadd $0x4,%rbx\n \taddq $0x4,-0x40(%rbp)\n-\tadd $0x4,%r13\n-\tcmp %r13,-0x50(%rbp)\n-\tjne 438ca \n+\tcmp %rax,%rbx\n+\tjne 3057d \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000043940 :\n+0000000000030600 :\n \tpush %rbp\n+\tmov %rdi,%r11\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n-\tmov 0x18(%rbx),%rax\n-\tmov %rdi,-0x50(%rbp)\n+\tsub $0x58,%rsp\n+\tmov 0x18(%r11),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %rax,-0x80(%rbp)\n-\tmov (%rbx),%rax\n+\tmov %r11,-0x38(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r11),%rax\n \tmov %rdi,-0x78(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n-\tmov %rax,-0x38(%rbp)\n \tcall 3090 \n-\tcmpq $0x1,0x30(%rbx)\n-\tje 4411a \n-\tcmpq $0x0,0x8(%rbx)\n-\tjle 440bf \n-\tmovq $0x0,-0x40(%rbp)\n+\tmov -0x38(%rbp),%r11\n+\tcmpq $0x1,0x30(%r11)\n+\tje 30919 \n+\tcmpq $0x0,0x8(%r11)\n+\tmovq $0x0,-0x50(%rbp)\n+\tjle 308ec \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tlea 0x0(,%r15,4),%rax\n-\tlea -0x1(%r15),%r10\n+\tmov 0x30(%r11),%r13\n+\tmov %rsp,-0x70(%rbp)\n+\tlea -0x1(%r13),%rax\n+\tmov %rax,%r14\n+\tlea 0x0(,%r13,4),%rax\n \tlea 0xf(%rax),%rdx\n+\tlea 0x4(%rax),%r8\n \tadd $0x13,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tlea 0x0(,%r15,8),%rdx\n-\tmov %rsp,%r11\n+\tlea 0x0(,%r13,8),%rdx\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0x3(%rsp),%r9\n+\tlea 0x3(%rsp),%r12\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r9,%rsi\n+\tmov %r12,%rcx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%r9\n-\tshr $0x2,%rsi\n-\ttest %r15,%r15\n-\tmov %r9,%r14\n-\tmovl $0x3f800000,0x0(,%rsi,4)\n-\tmov %rsp,%rcx\n-\tjle 43c62 \n-\tmov -0x50(%rbp),%rax\n+\tand $0xfffffffffffffffc,%r12\n+\tshr $0x2,%rcx\n+\tmov %rsp,%rbx\n+\tmovl $0x3f800000,0x0(,%rcx,4)\n+\ttest %r13,%r13\n+\tjle 307e6 \n+\tmov -0x50(%rbp),%r9\n+\tmov 0x78(%r11),%r10\n \txor %esi,%esi\n-\tmov %rcx,%rdi\n+\tmov %rbx,%rdi\n+\tmov %rcx,-0x60(%rbp)\n+\timul %r13,%r9\n+\tmov %r8,-0x58(%rbp)\n \tmov %r11,-0x48(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmov %r10,-0x38(%rbp)\n-\tmov 0x78(%rax),%r12\n+\tmov %r10,-0x40(%rbp)\n+\tmov %r9,-0x38(%rbp)\n \tcall 3090 \n-\tmov -0x38(%rbp),%r10\n-\timul %r15,%rbx\n+\tcmp $0x2,%r14\n+\tmov -0x38(%rbp),%r9\n+\tmov -0x40(%rbp),%r10\n \tmov -0x48(%rbp),%r11\n-\tmov %rax,%rcx\n-\tcmp $0x2,%r10\n-\tjbe 440fb \n-\tmov %r15,%r13\n-\tlea (%r12,%rbx,4),%rdi\n-\tshr $0x2,%r13\n-\tcmp $0x13,%r15\n-\tjbe 44104 \n-\tlea -0x5(%r13),%rax\n-\tmovss 0xb887(%rip),%xmm1 \n-\tmov %r11,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%r8\n-\txor %eax,%eax\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmovups (%rdi),%xmm0\n-\tprefetcht0 0x190(%rdi)\n-\tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tprefetcht0 0x190(%rsi)\n-\tmulps %xmm1,%xmm0\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovups -0x30(%rdi),%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovups -0x20(%rdi),%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovups -0x10(%rdi),%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r8,%rdx\n-\tjne 43a79 \n-\tlea 0x4(%r8),%rdx\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x60(%rbp),%rcx\n+\tjbe 30910 \n+\tmov %r13,%rdx\n+\tlea (%r10,%r9,4),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovups (%rdi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmulps %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmulps 0x9b85(%rip),%xmm0 \n+\tmovups %xmm0,(%r15,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%rdx\n-\tjb 43ad0 \n-\tmov %r15,%rax\n+\tcmp %rdx,%rax\n+\tjne 30730 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%r15\n \tmov %rax,%rsi\n-\tje 43b3f \n-\tmov %r15,%rdx\n+\tcmp %rax,%r13\n+\tje 307a1 \n+\tmov %r13,%rdx\n \tsub %rsi,%rdx\n \tcmp $0x1,%rdx\n-\tje 43b28 \n-\tlea (%rbx,%rsi,1),%rdi\n-\tmovq 0xb7e2(%rip),%xmm2 \n-\ttest $0x1,%dl\n-\tmovq (%r12,%rdi,4),%xmm0\n+\tje 3078a \n+\tmovq 0x9b54(%rip),%xmm2 \n+\tlea (%r9,%rsi,1),%rdi\n+\tmovq (%r10,%rdi,4),%xmm0\n \tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r11,%rsi,4)\n-\tje 43b3f \n+\tmovlps %xmm0,(%r15,%rsi,4)\n+\ttest $0x1,%dl\n+\tje 307a1 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss 0xb7c0(%rip),%xmm0 \n-\tadd %rax,%rbx\n-\tmulss (%r12,%rbx,4),%xmm0\n-\tmovss %xmm0,(%r11,%rax,4)\n-\tcmp $0x10,%r15\n-\tjle 440f4 \n-\tlea -0x11(%r15),%rax\n-\tlea 0xcc(%r14),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff0,%rax\n-\tadd $0x10,%rax\n-\tadd $0x10,%rsi\n-\tmovl $0x3f800000,-0xc8(%rdx)\n-\tprefetcht0 (%rdx)\n-\tmovl $0x3f800000,-0xc4(%rdx)\n-\tadd $0x40,%rdx\n-\tmovl $0x3f800000,-0x100(%rdx)\n-\tmovl $0x3f800000,-0xfc(%rdx)\n-\tmovl $0x3f800000,-0xf8(%rdx)\n-\tmovl $0x3f800000,-0xf4(%rdx)\n-\tmovl $0x3f800000,-0xf0(%rdx)\n-\tmovl $0x3f800000,-0xec(%rdx)\n-\tmovl $0x3f800000,-0xe8(%rdx)\n-\tmovl $0x3f800000,-0xe4(%rdx)\n-\tmovl $0x3f800000,-0xe0(%rdx)\n-\tmovl $0x3f800000,-0xdc(%rdx)\n-\tmovl $0x3f800000,-0xd8(%rdx)\n-\tmovl $0x3f800000,-0xd4(%rdx)\n-\tmovl $0x3f800000,-0xd0(%rdx)\n-\tmovl $0x3f800000,-0xcc(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 43b5e \n-\tmov %rax,%rdx\n-\tinc %rax\n-\tnot %rdx\n-\tmovl $0x3f800000,(%r14,%rax,4)\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rax,%r15\n-\tjle 43c62 \n-\ttest %rdx,%rdx\n-\tje 43c48 \n-\tinc %rax\n-\tcmp %rax,%r15\n-\tmovl $0x3f800000,(%r14,%rax,4)\n-\tjle 43c62 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovl $0x3f800000,0x4(%r14,%rax,4)\n-\tadd $0x2,%rax\n-\tcmp %rax,%r15\n-\tmovl $0x3f800000,(%r14,%rax,4)\n-\tjg 43c48 \n-\tmov -0x50(%rbp),%rax\n-\txor %esi,%esi\n-\tmovss (%r14,%r15,4),%xmm1\n-\tmov (%rax),%r8\n-\tlea -0xf(%r15),%rax\n-\tmov %rax,-0x48(%rbp)\n-\ttest %r8,%r8\n-\tjle 440a2 \n-\tmov %r8,-0x58(%rbp)\n-\tmov %rcx,%rax\n-\tmov %r15,%rcx\n-\tmov %r11,-0x60(%rbp)\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x40(%rbp),%rdi\n-\ttest %r10,%r10\n-\tmovss (%rax,%rdi,4),%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov (%r14,%r10,8),%rdi\n+\tadd %rax,%r9\n+\tmovss 0x9b2b(%rip),%xmm0 \n+\tmulss (%r10,%r9,4),%xmm0\n+\tmovss %xmm0,(%r15,%rax,4)\n+\tlea (%r12,%r8,1),%rdx\n+\tlea 0x4(%r12),%rax\n+\tmov %rdx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x4,%esi\n+\tje 307d0 \n+\tmovl $0x3f800000,0x4(,%rcx,4)\n+\tlea 0x8(%r12),%rax\n+\tcmp %rax,%rdx\n+\tje 307e6 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovl $0x3f800000,(%rax)\n+\tadd $0x8,%rax\n+\tmovl $0x3f800000,-0x4(%rax)\n+\tcmp %rax,%rdx\n+\tjne 307d0 \n+\tmov (%r11),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmovss (%r12,%r13,4),%xmm1\n+\tlea (%rcx,%rax,4),%r10\n+\ttest %rax,%rax\n+\tjle 308d6 \n+\tmov %r10,-0x60(%rbp)\n+\tmov %r14,%rax\n+\tmov %rbx,%r14\n+\tmov %r11,-0x58(%rbp)\n+\txchg %ax,%ax\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x50(%rbp),%rdx\n+\tmov (%r14,%rax,8),%rsi\n+\tmovss (%rdi,%rdx,4),%xmm0\n \tmulss %xmm1,%xmm0\n-\taddss (%rax,%rsi,4),%xmm0\n-\tmovss %xmm0,(%rax,%rsi,4)\n-\tjle 440ec \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r10,%rax\n-\tjmp 43cf1 \n+\taddss (%rcx),%xmm0\n+\tmovss %xmm0,(%rcx)\n+\ttest %rax,%rax\n+\tjle 30908 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%rbx\n+\tmov 0x38(%rdi),%r8\n+\tjmp 30859 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r14,%rbx,8)\n+\tdec %rbx\n+\tje 30900 \n+\tmov (%r8,%rbx,8),%rdi\n+\tmov (%r14,%rbx,8),%rsi\n+\tlea -0x1(%rdi),%rdx\n+\tcmp %rdx,%rsi\n+\tje 30848 \n+\tinc %rsi\n+\tmov %rsi,(%r14,%rbx,8)\n+\tcmp %rbx,%r13\n+\tjle 308c1 \n+\tmov %rax,-0x40(%rbp)\n+\tmovss (%r12,%rbx,4),%xmm1\n+\tmov %rcx,-0x48(%rbp)\n \tnopl 0x0(%rax)\n-\tmovq $0x0,(%r14,%rax,8)\n-\tdec %rax\n-\tje 440d0 \n-\tmov (%r11,%rax,8),%rdx\n-\tmov (%r14,%rax,8),%rdi\n-\tdec %rdx\n-\tcmp %rdx,%rdi\n-\tje 43ce0 \n-\tinc %rdi\n-\tcmp %rax,%rcx\n-\tmov %rdi,(%r14,%rax,8)\n-\tjle 44092 \n-\tmov -0x48(%rbp),%rdi\n-\tlea 0x1(%rax),%rbx\n-\tmovss (%r15,%rax,4),%xmm1\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rdi,%rbx\n-\tjge 440d8 \n-\tmovabs $0x800000000000000f,%rdi\n-\tcmp %rdi,%rcx\n-\tjl 440d8 \n-\tmov -0x60(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n-\tlea 0x50(%r14,%rax,8),%rbx\n-\tmov %rsi,-0x88(%rbp)\n-\tlea 0x2c(%r15,%rdx,1),%r12\n-\tmov %rax,%rsi\n-\tmov %r14,-0x90(%rbp)\n-\tlea 0x28(%rdi,%rdx,1),%r13\n-\tmov %r10,%r14\n-\tcvtsi2ssq -0x50(%rbx),%xmm0\n-\tmov %rsi,-0x68(%rbp)\n-\tprefetcht0 (%rbx)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tprefetcht0 0x40(%rbx)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r12)\n-\tsub $0xffffffffffffff80,%rbx\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n-\tmulss -0x68(%r13),%xmm0\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xc8(%rbx),%xmm0\n-\tmulss -0x64(%r13),%xmm0\n-\tmovss %xmm1,-0x68(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xc0(%rbx),%xmm0\n-\tmulss -0x60(%r13),%xmm0\n-\tmovss %xmm1,-0x64(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xb8(%rbx),%xmm0\n-\tmulss -0x5c(%r13),%xmm0\n-\tmovss %xmm1,-0x60(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xb0(%rbx),%xmm0\n-\tmulss -0x58(%r13),%xmm0\n-\tmovss %xmm1,-0x5c(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xa8(%rbx),%xmm0\n-\tmulss -0x54(%r13),%xmm0\n-\tmovss %xmm1,-0x58(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xa0(%rbx),%xmm0\n-\tmulss -0x50(%r13),%xmm0\n-\tmovss %xmm1,-0x54(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x98(%rbx),%xmm0\n-\tmulss -0x4c(%r13),%xmm0\n-\tmovss %xmm1,-0x50(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x90(%rbx),%xmm0\n-\tmulss -0x48(%r13),%xmm0\n-\tmovss %xmm1,-0x4c(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x88(%rbx),%xmm0\n-\tmulss -0x44(%r13),%xmm0\n-\tmovss %xmm1,-0x48(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x80(%rbx),%xmm0\n-\tmulss -0x40(%r13),%xmm0\n-\tmovss %xmm1,-0x44(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x78(%rbx),%xmm0\n-\tmulss -0x3c(%r13),%xmm0\n-\tmovss %xmm1,-0x40(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x70(%rbx),%xmm0\n-\tmulss -0x38(%r13),%xmm0\n-\tmovss %xmm1,-0x3c(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x68(%rbx),%xmm0\n-\tmulss -0x34(%r13),%xmm0\n-\tmovss %xmm1,-0x38(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x34(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcvtsi2ssq -0x60(%rbx),%xmm0\n-\tmulss -0x30(%r13),%xmm0\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x58(%rbx),%xmm0\n-\tmulss -0x2c(%r13),%xmm0\n-\tmovss %xmm1,-0x30(%r12)\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tcall 3330 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmov -0x68(%rbp),%rsi\n-\tmulss %xmm0,%xmm1\n-\tmov %rsi,%rdx\n-\tadd $0x10,%rsi\n-\tadd $0x11,%rdx\n-\tmovss %xmm1,-0x2c(%r12)\n-\tcmp %rdx,-0x48(%rbp)\n-\tjg 43d6e \n-\tmov -0x70(%rbp),%rcx\n-\tmov %rsi,%rax\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r14,%r10\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x90(%rbp),%r14\n-\tmov %r10,-0x68(%rbp)\n-\tlea 0x1(%rax),%rbx\n-\tmov %rcx,%r12\n-\tmov %rsi,-0x70(%rbp)\n-\tjmp 44053 \n+\tcvtsi2ssq (%r14,%rbx,8),%xmm0\n+\tmulss (%r15,%rbx,4),%xmm0\n \tinc %rbx\n-\tcvtsi2ssq (%r14,%rax,8),%xmm0\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmulss 0x0(%r13,%rax,4),%xmm0\n \tcall 3330 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r12\n-\tmov %rbx,%rax\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%r15,%rbx,4)\n-\tjg 44050 \n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmovss (%r15,%r12,4),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 43ca0 \n-\tmov -0x50(%rbp),%rcx\n-\tincq -0x40(%rbp)\n+\tmovss %xmm1,(%r12,%rbx,4)\n+\tcmp %rbx,%r13\n+\tjne 30888 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x98(%rbp),%rsp\n-\tcmp %rax,0x8(%rcx)\n-\tjg 439a0 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x60(%rbp),%rdi\n+\tadd $0x4,%rcx\n+\tcmp %rdi,%rcx\n+\tjne 30810 \n+\tmov -0x58(%rbp),%r11\n+\tincq -0x50(%rbp)\n+\tmov -0x70(%rbp),%rsp\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%r11)\n+\tjg 30660 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tincq (%r14)\n-\tjmp 43d11 \n-\tmov %r10,-0x68(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tmov %rcx,%r12\n-\tmov %rsi,-0x70(%rbp)\n-\tjmp 44053 \n-\tmov %r10,%rax\n-\tjmp 43d01 \n-\txor %eax,%eax\n-\tjmp 43c12 \n+\tjmp 30876 \n+\tmov %rax,%rbx\n+\tjmp 3086a \n \txor %esi,%esi\n \txor %eax,%eax\n-\tjmp 43af6 \n-\tmovss 0xb1e4(%rip),%xmm1 \n-\tmov %r11,%rsi\n-\txor %edx,%edx\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjmp 43aca \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x8(%rax),%rcx\n-\ttest %rcx,%rcx\n-\tjle 440bf \n-\tmov (%rax),%r12\n-\ttest %r12,%r12\n-\tjle 440bf \n-\tmov -0x80(%rbp),%r13\n-\tmov 0x78(%rax),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tlea 0x0(%r13,%rcx,4),%r14\n+\tjmp 30758 \n+\tmov 0x8(%r11),%rax\n+\ttest %rax,%rax\n+\tjle 308ec \n+\tmov (%r11),%r14\n+\ttest %r14,%r14\n+\tjle 308ec \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x78(%rbp),%r12\n+\tmov %r13,-0x38(%rbp)\n+\tlea (%rbx,%rax,4),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%r11),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %r14,-0x48(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov -0x38(%rbp),%rcx\n-\txor %r15d,%r15d\n-\tlea (%rax,%rcx,1),%r14\n-\tnop\n-\tmovss 0xb188(%rip),%xmm0 \n-\tcvtsi2ss %r15,%xmm1\n-\tmulss (%r14),%xmm0\n+\txor %r13d,%r13d\n+\tlea (%rax,%rcx,1),%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x9958(%rip),%xmm0 \n+\tpxor %xmm1,%xmm1\n+\tmulss (%r15),%xmm0\n+\tcvtsi2ss %r13,%xmm1\n \tmulss %xmm1,%xmm0\n \tcall 3330 \n-\tmulss 0x0(%r13),%xmm0\n-\taddss (%rbx,%r15,4),%xmm0\n-\tmovss %xmm0,(%rbx,%r15,4)\n-\tinc %r15\n-\tcmp %r12,%r15\n-\tjne 44160 \n+\tmulss (%rbx),%xmm0\n+\taddss (%r12,%r13,4),%xmm0\n+\tmovss %xmm0,(%r12,%r13,4)\n+\tinc %r13\n+\tcmp %r14,%r13\n+\tjne 30960 \n+\tmov -0x48(%rbp),%rax\n+\tadd $0x4,%rbx\n \taddq $0x4,-0x38(%rbp)\n-\tadd $0x4,%r13\n-\tcmp %r13,-0x48(%rbp)\n-\tjne 44150 \n+\tcmp %rax,%rbx\n+\tjne 30949 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-00000000000441b8 :\n+00000000000309c0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 44370 \n+\tjle 30b90 \n \tpush %r15\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x48,%rsp\n \tmov 0x58(%rdi),%rdx\n \tmov 0x68(%rdi),%r12\n \tmov 0x40(%rdi),%rsi\n \tcvtsi2ss %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %r12,%r12\n \tcvtsi2ss %rcx,%xmm7\n \tmov %rsi,0x18(%rsp)\n \tmulss %xmm0,%xmm0\n \tmovss %xmm7,0x10(%rsp)\n+\tpxor %xmm7,%xmm7\n \tcvtsi2ss %r12,%xmm7\n \tmovss %xmm0,0x4(%rsp)\n \tmovss %xmm7,0x14(%rsp)\n-\tjs 4432d \n+\ttest %r12,%r12\n+\tjs 30b48 \n \tshl $0x2,%rax\n \tlea 0x4(,%r12,4),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x20(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x28(%rsp)\n \tmov %rax,0x38(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x18(%rsp),%rax\n+\tpxor %xmm0,%xmm0\n \tmovss 0x14(%rsp),%xmm2\n \txor %r15d,%r15d\n \tmovss 0x10(%rsp),%xmm1\n \tmov (%rax,%r13,2),%rax\n \tlea -0x2(%rax,%rax,1),%rax\n \tcvtsi2ss %rax,%xmm0\n \tmov 0x30(%rsp),%rax\n \tlea (%rax,%r13,1),%rbp\n \tmov 0x38(%rsp),%rax\n \tmulss %xmm0,%xmm2\n \tlea (%rax,%r14,1),%rbx\n \tdivss %xmm2,%xmm1\n \tmulss %xmm0,%xmm1\n \tmovss %xmm1,0xc(%rsp)\n-\tjmp 442cf \n+\tjmp 30ae7 \n+\tnopl 0x0(%rax)\n \tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss %xmm2,0x8(%rsp)\n \tcall 3430 \n+\tmulss 0x97ad(%rip),%xmm0 \n \tmovss 0x8(%rsp),%xmm2\n-\tmulss 0xafbf(%rip),%xmm0 \n \tdivss %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovss %xmm0,(%rbx,%r15,4)\n \tlea 0x1(%r15),%rdx\n-\tje 44316 \n+\tcmp %r15,%r12\n+\tje 30b31 \n \tmov %rdx,%r15\n-\tcvtsi2ss %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovss 0x4(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r15,%xmm0\n \tmulss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmulss %xmm0,%xmm1\n \tmovss 0x0(%rbp),%xmm0\n \tsubss %xmm1,%xmm2\n \tcomiss %xmm4,%xmm2\n-\tja 44298 \n+\tja 30ab0 \n \tcomiss %xmm2,%xmm4\n-\tja 44340 \n-\tmulss 0xaf71(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 30b60 \n+\tmulss 0x9756(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovss %xmm0,(%rbx,%r15,4)\n-\tjne 442cc \n+\tcmp %r15,%r12\n+\tjne 30ae4 \n \tmov 0x28(%rsp),%rax\n \tadd $0x4,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x20(%rsp)\n-\tjne 44250 \n+\tjne 30a60 \n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tsubss 0x4(%rsp),%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,0x8(%rsp)\n \tcall 33e0 \n+\tmulss 0x96f7(%rip),%xmm0 \n \tmovss 0x8(%rsp),%xmm1\n-\tmulss 0xaf11(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 442bd \n+\tjmp 30ad5 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000044378 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 44603 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 44603 \n+0000000000030ba0 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 30de5 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 30de5 \n \tpush %r15\n-\tmov %r10,%r9\n+\tpxor %xmm0,%xmm0\n+\txor %ecx,%ecx\n \tpush %r14\n-\tshl $0x4,%r9\n-\tlea 0x0(,%r10,8),%r14\n+\tlea 0x0(,%r8,4),%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x78(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov %r10,0x68(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2ss %rcx,%xmm0\n-\tmov %rax,0x60(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %r8,0x58(%rsp)\n+\tcvtsi2ss %r15,%xmm0\n+\tmov %rax,0x50(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tmov %rdx,0x28(%rsp)\n+\tmov %rax,0x48(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rsi,0x28(%rsp)\n-\tmov %rax,0x58(%rsp)\n-\tmov 0x60(%rdi),%rax\n-\txor %edi,%edi\n-\tmov %rcx,0x30(%rsp)\n \tmulss %xmm0,%xmm0\n-\tmov %rax,0x50(%rsp)\n-\tlea 0x0(,%r10,4),%rax\n+\tmov %rax,0x40(%rsp)\n+\tmov 0x60(%rdi),%rax\n+\tmov %rax,0x38(%rsp)\n+\tlea 0x0(,%r8,8),%rax\n \tmov %rax,0x18(%rsp)\n-\tmov %r9,%rax\n-\tneg %rax\n-\tmov %rax,(%rsp)\n \tmovss %xmm0,0x24(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rdi,8),%rax\n-\tmovss 0xaeb4(%rip),%xmm5 \n-\tlea 0x0(,%rdi,4),%rdx\n-\tmov %r9,0x38(%rsp)\n-\txor %ebx,%ebx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%rsp),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x38(%rsp),%rsi\n+\txor %ebp,%ebp\n+\tmovss 0x96a8(%rip),%xmm5 \n+\tmov 0x50(%rsp),%rdi\n+\tmov %rcx,0x30(%rsp)\n+\tmov (%rax,%rcx,8),%rax\n \tlea -0x2(%rax,%rax,1),%rax\n-\tmov %rdi,0x40(%rsp)\n \tcvtsi2ss %rax,%xmm3\n-\tmov 0x50(%rsp),%rax\n-\tmov %r11,0x48(%rsp)\n-\tlea (%rax,%rdx,1),%rbp\n-\tmov 0x60(%rsp),%rax\n+\tlea 0x0(,%rcx,4),%rax\n+\tlea (%rsi,%rax,1),%r12\n+\tlea (%rdi,%rax,1),%r13\n+\tmov 0x40(%rsp),%rax\n+\tlea (%rax,%rcx,8),%rbx\n \tdivss %xmm3,%xmm5\n-\tmovss %xmm3,%xmm6\n-\tlea (%rax,%rdx,1),%r15\n-\tmulss %xmm3,%xmm6\n-\tmov 0x58(%rsp),%rax\n+\tmovaps %xmm3,%xmm6\n \tmovss %xmm3,0x8(%rsp)\n-\tlea (%rax,%r9,1),%r13\n+\tmulss %xmm3,%xmm6\n \tmovss %xmm6,0x14(%rsp)\n \tmovss %xmm5,0x20(%rsp)\n-\tjmp 4450e \n-\tnopl (%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 30d1c \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n \tmovss %xmm4,0x10(%rsp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0xc(%rsp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 3430 \n+\tmovss 0x95b1(%rip),%xmm2 \n \tmovss 0xc(%rsp),%xmm1\n \tmovss 0x10(%rsp),%xmm4\n-\tmulss 0xadc7(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tmov (%rsp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x4(%r13)\n-\tinc %rbx\n-\tmovss %xmm0,0x0(%r13,%rax,1)\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tmovss %xmm2,(%rbx)\n \tmovss 0x8(%rsp),%xmm0\n-\tmulss (%r15),%xmm0\n-\tmov %r12,%r15\n+\tmulss 0x0(%r13),%xmm0\n+\tinc %rbp\n+\tadd %r14,%r13\n \tsubss %xmm4,%xmm0\n \taddss %xmm0,%xmm0\n-\tdivss 0x0(%rbp),%xmm0\n+\tdivss (%r12),%xmm0\n \tcall 3240 \n-\tmov (%rsp),%rax\n-\tmovss %xmm0,0x4(%r13,%rax,1)\n \tmov 0x18(%rsp),%rax\n-\tadd %r14,%r13\n-\tsub %rax,%r15\n-\tcmp %rbx,0x28(%rsp)\n-\tje 445d0 \n-\tmovss (%r15),%xmm1\n+\tmovss %xmm0,0x4(%rbx)\n+\tadd %rax,%rbx\n+\tcmp %rbp,0x28(%rsp)\n+\tje 30dc0 \n+\tmovss 0x0(%r13),%xmm1\n \tmovss 0x8(%rsp),%xmm0\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tmov 0x30(%rsp),%rax\n \tmovss 0x20(%rsp),%xmm2\n-\tlea (%r14,%r15,1),%r12\n \tmulss %xmm1,%xmm0\n-\tprefetcht0 (%r12)\n-\tcvtss2si %xmm0,%rcx\n-\tsub %rax,%rcx\n-\tcvtsi2ss %rcx,%xmm4\n+\tcvtss2si %xmm0,%rdx\n+\tsub %r15,%rdx\n+\tcvtsi2ss %rdx,%xmm4\n \tmulss %xmm4,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tsubss %xmm1,%xmm0\n-\tsubss %xmm2,%xmm1\n-\tmovss 0x0(%rbp),%xmm2\n \tmulss 0x14(%rsp),%xmm0\n+\tsubss %xmm2,%xmm1\n+\tmovss (%r12),%xmm2\n \tmulss %xmm1,%xmm0\n \taddss 0x24(%rsp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tja 44480 \n+\tja 30ca0 \n \tcomiss %xmm0,%xmm7\n-\tja 44588 \n-\tmovss 0xacfb(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tjmp 444b5 \n-\txchg %ax,%ax\n-\txorps 0xacf1(%rip),%xmm0 \n+\tja 30d90 \n+\tmulss 0x94f6(%rip),%xmm2 \n+\tjmp 30cdb \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x94e6(%rip),%xmm1 \n \tmovss %xmm4,0x10(%rsp)\n-\tsqrtss %xmm0,%xmm1\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0xc(%rsp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 33e0 \n-\tmovss 0xc(%rsp),%xmm1\n-\tmovss 0x10(%rsp),%xmm4\n-\tmulss 0xacb8(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tjmp 444b5 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x38(%rsp),%r9\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x48(%rsp),%r11\n-\tinc %rdi\n-\tadd $0x8,%r9\n-\tcmp %rax,%rdi\n-\tjne 44410 \n-\tadd $0x78,%rsp\n+\tjmp 30cbf \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x58(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 30c30 \n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000044608 :\n+0000000000030df0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 4489d \n+\tjle 3109b \n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 4489d \n+\tjle 3109b \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \txor %ebp,%ebp\n \tpush %rbx\n-\tmov %rbp,%r14\n \tsub $0x88,%rsp\n \tmov 0x58(%rdi),%r8\n \tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x70(%rsp)\n \tmov 0x40(%rdi),%r10\n+\tmov %rax,0x68(%rsp)\n \tcvtsi2ss %r8,%xmm0\n \tlea 0x1(%r8),%r11\n-\tmov %rcx,0x78(%rsp)\n+\tmov %rcx,0x70(%rsp)\n \tmov %r11,%rdx\n \tlea 0x0(,%rax,4),%rcx\n \tmov %r8,0x40(%rsp)\n \timul %rax,%rdx\n \tmov %rcx,0x30(%rsp)\n-\tmov %rsi,0x48(%rsp)\n+\tmov %rdi,0x78(%rsp)\n \tmulss %xmm0,%xmm0\n+\tmov %rsi,0x48(%rsp)\n+\tmov %rbp,%rsi\n \tlea 0x0(,%rdx,8),%rcx\n+\tmov %r11,0x50(%rsp)\n \tmov %rcx,0x28(%rsp)\n \tlea (%r11,%r11,1),%rcx\n+\tmov %r10,%r11\n \tmov %rcx,0x38(%rsp)\n \tmovss %xmm0,0x20(%rsp)\n-\tnopl (%rax)\n-\tmov (%r10,%r14,8),%rax\n-\tlea 0x0(,%r14,4),%r13\n+\txchg %ax,%ax\n+\tmov (%r11,%rsi,8),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rsi,4),%r13\n \tdec %rax\n-\ttest %r11,%r11\n+\tcmpq $0x0,0x50(%rsp)\n \tcvtsi2ss %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2ss %rdx,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tmulss %xmm1,%xmm3\n-\tjle 44841 \n-\tmovss 0xaa7e(%rip),%xmm6 \n-\tmov 0x78(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x58(%rsp)\n+\tjle 31036 \n+\tmovss 0x927c(%rip),%xmm6 \n+\tmov 0x50(%rsp),%rcx\n+\tmov %rsi,0x58(%rsp)\n \txor %edx,%edx\n+\tmov 0x70(%rsp),%rax\n+\tmov %r11,0x60(%rsp)\n \tdivss %xmm0,%xmm6\n-\tlea (%rax,%r13,1),%r15\n-\tmov 0xb0(%rdi),%rax\n-\tmov %rdi,0x60(%rsp)\n-\tadd 0x60(%rdi),%r13\n-\tmov %rax,0x18(%rsp)\n-\tlea 0x0(,%rcx,8),%rbp\n-\tmov %r11,0x68(%rsp)\n-\tmov %r14,0x50(%rsp)\n-\tmov %r15,%r14\n-\tmov %rbp,%r15\n+\timul %rsi,%rcx\n \tmovss %xmm3,0xc(%rsp)\n+\tlea (%rax,%r13,1),%r15\n+\tmov 0x78(%rsp),%rax\n \tmovss %xmm1,0x24(%rsp)\n+\tlea 0x0(,%rcx,8),%rbp\n+\tmov 0xb0(%rax),%rcx\n+\tadd 0x60(%rax),%r13\n+\tmov %rbp,%r14\n+\tmov %rcx,0x18(%rsp)\n \tmovss %xmm6,0x8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r14),%xmm2\n+\tnopl 0x0(%rax)\n+\tmovss (%r15),%xmm2\n \tmovss 0x24(%rsp),%xmm0\n \tmov %rdx,0x10(%rsp)\n-\tmov 0x40(%rsp),%rsi\n+\tmov 0x40(%rsp),%rcx\n \tmulss %xmm2,%xmm0\n \tcvtss2si %xmm0,%rax\n-\tsub %rsi,%rax\n-\tmov %rax,%rbp\n+\tsub %rcx,%rax\n+\tmov %rax,%r12\n \tmov 0x38(%rsp),%rax\n-\tmov %rbp,%rdi\n-\tlea (%rax,%rbp,1),%r12\n+\tmov %r12,%rdi\n+\tlea (%rax,%r12,1),%rbp\n \tneg %rdi\n \tmov 0x18(%rsp),%rax\n-\tlea (%r15,%rdi,4),%rbx\n+\tlea (%r14,%rdi,4),%rbx\n \tadd %rax,%rbx\n-\tjmp 447b3 \n+\tjmp 30fb2 \n \tnopl 0x0(%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0x4(%rsp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 3430 \n+\tmovss 0x92e7(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss 0xaadb(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rbx,%rbp,4)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tje 44807 \n-\tmovss (%r14),%xmm2\n-\tcvtsi2ss %rbp,%xmm4\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tmovss %xmm2,(%rbx,%r12,4)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tje 31006 \n+\tmovss (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2ss %r12,%xmm4\n \tmulss 0x8(%rsp),%xmm4\n-\tmovss %xmm4,%xmm0\n+\tmovaps %xmm4,%xmm0\n \tsubss %xmm2,%xmm0\n-\tsubss %xmm4,%xmm2\n \tmulss 0xc(%rsp),%xmm0\n+\tsubss %xmm4,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss 0x0(%r13),%xmm2\n \taddss 0x20(%rsp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 44778 \n+\tja 30f70 \n \tcomiss %xmm0,%xmm3\n-\tja 44868 \n-\tmovss 0xaa82(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm0,(%rbx,%rbp,4)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjne 447ae \n+\tja 31060 \n+\tmulss 0x9280(%rip),%xmm2 \n+\tmovss %xmm2,(%rbx,%r12,4)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tjne 30fad \n \tmov 0x30(%rsp),%rax\n \tmov 0x10(%rsp),%rdx\n-\tadd %rax,%r14\n+\tadd %rax,%r15\n \tmov 0x28(%rsp),%rax\n \tinc %rdx\n-\tadd %rax,%r15\n+\tadd %rax,%r14\n \tmov 0x48(%rsp),%rax\n \tcmp %rax,%rdx\n-\tjne 44730 \n-\tmov 0x50(%rsp),%r14\n-\tmov 0x58(%rsp),%r10\n-\tmov 0x60(%rsp),%rdi\n-\tmov 0x68(%rsp),%r11\n-\tmov 0x70(%rsp),%rax\n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjne 44698 \n+\tjne 30f28 \n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x60(%rsp),%r11\n+\tmov 0x68(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 30e90 \n \tadd $0x88,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopl 0x0(%rax)\n-\txorps 0xaa11(%rip),%xmm0 \n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x9216(%rip),%xmm1 \n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0x4(%rsp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 33e0 \n+\tmovss 0x91f0(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss 0xa9e4(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tjmp 447a1 \n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tjmp 30f9f \n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \n-00000000000448a0 :\n+00000000000310a0 :\n \tpush %rbp\n-\tmov %rdi,%r9\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xb8,%rsp\n+\tsub $0xa8,%rsp\n \tmov 0x30(%rdi),%r11\n \tlea 0x0(,%r11,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n@@ -61769,913 +43805,770 @@\n \tmov %rsp,%rdi\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n \tmov %rsp,%r8\n \tsub %rax,%rsp\n \tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0x38(%rbp)\n+\tshr $0x3,%rdx\n+\tmovq $0x0,0x0(,%rdx,8)\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n \tlea 0x13(,%r11,4),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rsp,%rbx\n-\tmov %rsi,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tshr $0x3,%rdx\n \tlea 0x3(%rsp),%rax\n-\tmovq $0x0,0x0(,%rdx,8)\n \tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%rax\n \tshr $0x2,%rsi\n-\ttest %r11,%r11\n \tmov %rax,-0x40(%rbp)\n \tmovl $0x3f800000,0x0(,%rsi,4)\n-\tjle 44e7b \n-\tmov 0x58(%r9),%rax\n+\ttest %r11,%r11\n+\tjle 316b3 \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0x48(%rbp)\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %rax,%r11\n-\tjne 44970 \n-\tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r15)\n-\tjle 44e68 \n-\tmov 0xc8(%r15),%rsi\n-\tmov %r12,-0xc0(%rbp)\n+\tjne 31170 \n+\tmov %rdx,-0xc0(%rbp)\n+\tcmpq $0x0,0x8(%r14)\n+\tjle 316a0 \n+\tmov 0xc8(%r14),%rsi\n+\tmov %r12,-0xb8(%rbp)\n \tmov %rbx,%r9\n-\tmovq $0x0,-0xb0(%rbp)\n \tmov %r8,%r13\n+\tmovq $0x0,-0xa8(%rbp)\n+\tmov %r14,%r8\n \txor %ebx,%ebx\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %r15,%r8\n-\tmov %r9,%r14\n \tmov %r13,%r15\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %r9,%r14\n \tnopw 0x0(%rax,%rax,1)\n \ttest %r11,%r11\n-\tjle 44acf \n-\tmov -0xb0(%rbp),%rdx\n+\tjle 312d8 \n+\tmov -0xa8(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n \tmov %rbx,-0x48(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tmov 0x40(%r8),%r12\n \txor %esi,%esi\n+\tmov 0x40(%r8),%r12\n+\tmov 0x58(%r8),%r9\n+\tmov %r8,-0x50(%rbp)\n \timul %r11,%rdx\n \tmov %rdi,-0x58(%rbp)\n-\tmov 0x58(%r8),%r9\n \tlea (%rax,%rdx,4),%r13\n-\tjmp 44a26 \n+\tjmp 3122b \n \tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %rbx,%rdx\n-\tjl 44a08 \n-\tsub %rdi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjle 44a7f \n+\ttest %rdx,%rdx\n+\tjle 31288 \n \tmov $0x1,%eax\n \tmov %rdx,(%rcx,%rsi,8)\n \tmov %rax,(%r10,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tje 44a99 \n+\tje 312a2 \n \tmov (%r12,%rsi,8),%rbx\n-\tmov -0xc0(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0xb8(%rbp),%rdx\n \tlea -0x2(%rbx,%rbx,1),%rdi\n \tcvtsi2ss %rdi,%xmm0\n \tmulss 0x0(%r13,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%r8\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%r8\n \tmov %rax,(%rdx,%rsi,8)\n \tmov %r8,%rax\n \tmov %r8,(%r15,%rsi,8)\n \tcqto\n \tidiv %rdi\n \ttest %r8,%r8\n-\tjns 44a00 \n+\tjns 31200 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 44c98 \n+\tjge 314c0 \n \tmov %rdi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjg 44a11 \n+\ttest %rdx,%rdx\n+\tjg 31216 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tjne 44a26 \n+\tjne 3122b \n \tmov -0x58(%rbp),%rdi\n-\tlea 0x0(,%r11,8),%rdx\n \txor %esi,%esi\n-\tmov %r10,-0x60(%rbp)\n \tmov -0x48(%rbp),%rbx\n+\tmov %r10,-0x60(%rbp)\n+\tlea 0x0(,%r11,8),%rdx\n \tmov %rcx,-0x58(%rbp)\n \tmov %r11,-0x48(%rbp)\n \tcall 3090 \n \tmov -0x60(%rbp),%r10\n \tmov -0x58(%rbp),%rcx\n \tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%r11\n \tmov %rax,%rdi\n-\tmov -0xc8(%rbp),%r9\n-\ttest %r9,%r9\n-\tjle 44e77 \n+\tmov -0xc0(%rbp),%rsi\n+\ttest %rsi,%rsi\n+\tjle 316af \n \tmov 0xc0(%r8),%rax\n \tmov 0xb0(%r8),%rdx\n-\tlea (%r9,%rbx,1),%r12\n-\tmov %r12,-0xd0(%rbp)\n+\tlea (%rsi,%rbx,1),%r12\n \tmov %r14,%r9\n+\tmov %r12,-0xc8(%rbp)\n \tmov %r11,%r14\n-\tlea (%rax,%rbx,8),%rsi\n+\tlea (%rax,%rbx,8),%r13\n \tlea (%rdx,%rbx,4),%rdx\n \txor %ebx,%ebx\n \tlea (%rax,%r12,8),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\tmov %rsi,%r11\n-\tmov %rax,-0xb8(%rbp)\n-\tnopl (%rax)\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %r13,%r11\n+\tmov %rax,-0xb0(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %r14,%rbx\n-\tjge 44d09 \n+\tjge 3154a \n \tmov 0x40(%r8),%rax\n-\tcvtsi2ssq 0x58(%r8),%xmm0\n-\tmov %rbx,%r13\n-\tmov -0xb0(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n \tmov %r14,-0x48(%rbp)\n-\tmov %rax,-0x78(%rbp)\n+\tcvtsi2ssq 0x58(%r8),%xmm0\n+\tmov -0xa8(%rbp),%rdx\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r11,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmov %r11,-0x88(%rbp)\n+\tmov %r15,%r14\n+\tmov %rax,-0x78(%rbp)\n \tmov -0x38(%rbp),%rax\n \tmulss %xmm0,%xmm0\n-\tmov %r8,-0x98(%rbp)\n+\tmov %r8,-0x90(%rbp)\n \tmov (%rax,%rbx,8),%r12\n \tmov -0x40(%rbp),%rax\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r10,-0xa0(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %r10,-0x98(%rbp)\n \tmovss (%rax,%rbx,4),%xmm3\n \tmov 0x78(%r8),%rax\n-\tmov %r9,-0xa8(%rbp)\n-\tmovss %xmm0,-0x6c(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n \tlea (%rax,%rdx,4),%rsi\n-\tmov %r12,%rdx\n-\tmov %r15,%r12\n-\tmov %rsi,%rbx\n-\tmov %rdi,%r15\n-\tjmp 44c14 \n+\tmov %rbx,%rax\n+\tmovss %xmm0,-0x68(%rbp)\n+\tmov %r12,%rbx\n+\tmov %rsi,%r13\n+\tmov %rax,%r12\n+\tjmp 31424 \n \tnopl 0x0(%rax)\n-\tsqrtss %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm3,-0x64(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x58(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovss %xmm1,-0x60(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tcall 3430 \n-\tmulss 0xa6a9(%rip),%xmm0 \n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n+\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x64(%rbp),%xmm3\n+\tmulss 0x8e91(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmulss %xmm0,%xmm3\n \tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\timul %r14,%rdx\n-\tmovss %xmm3,(%rax,%r13,4)\n+\tinc %r12\n+\tmov %r15,%rdx\n+\timul %rbx,%rdx\n+\tmovss %xmm3,(%rax,%r12,4)\n \tmov -0x50(%rbp),%rax\n-\tadd -0x8(%rax,%r13,8),%rdx\n+\tadd -0x8(%rax,%r12,8),%rdx\n \tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%r13,8)\n+\tmov %rdx,%rbx\n+\tmov %rdx,(%rax,%r12,8)\n \tmov -0x48(%rbp),%rax\n-\tcmp %rax,%r13\n-\tje 44ce0 \n-\tmov (%r12,%r13,8),%rdi\n-\tadd (%r15,%r13,8),%rdi\n+\tcmp %rax,%r12\n+\tje 31520 \n+\tmov -0x70(%rbp),%rax\n+\tmov (%r14,%r12,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x0(%r13,%r12,4),%xmm4\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm6,%xmm6\n+\tmov (%rax,%r12,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%r12,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2ss %rdi,%xmm1\n-\tmovss (%rbx,%r13,4),%xmm2\n-\tmov (%rax,%r13,8),%r14\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x1(%r14),%rcx\n-\tmulss 0xa509(%rip),%xmm1 \n+\tcvtsi2ss %r9,%xmm1\n+\tmulss 0x8ce8(%rip),%xmm1 \n \tcvtsi2ss %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2ss %rcx,%xmm4\n+\tcvtsi2ss %rcx,%xmm2\n \tdivss %xmm0,%xmm1\n-\tmulss %xmm4,%xmm4\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm2,%xmm0\n-\tsubss %xmm1,%xmm2\n+\tmulss %xmm2,%xmm2\n+\tmovaps %xmm1,%xmm0\n+\tsubss %xmm4,%xmm0\n+\tsubss %xmm1,%xmm4\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss (%rax,%r13,4),%xmm2\n-\taddss -0x6c(%rbp),%xmm0\n+\tmovss (%rax,%r12,4),%xmm2\n+\taddss -0x68(%rbp),%xmm0\n \tcomiss %xmm6,%xmm0\n-\tja 44ba8 \n+\tja 313b8 \n \tcomiss %xmm0,%xmm6\n-\tja 44cb0 \n-\tmovss 0xa5eb(%rip),%xmm0 \n+\tja 314d8 \n+\tmovss 0x8dcb(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 44be1 \n-\txchg %ax,%ax\n+\tjmp 313eb \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 44a89 \n+\tjmp 31292 \n \tnopl 0x0(%rax,%rax,1)\n-\txorps 0xa5c9(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x8d9e(%rip),%xmm1 \n+\tmovss %xmm3,-0x64(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x58(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovss %xmm1,-0x60(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tcall 33e0 \n-\tjmp 44bc7 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%r11\n-\tmov -0x98(%rbp),%r8\n-\tmov %r15,%rdi\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r10\n+\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x64(%rbp),%xmm3\n+\tmulss 0x8d6a(%rip),%xmm0 \n+\tdivss %xmm1,%xmm0\n+\tjmp 313eb \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%r11\n+\tmov -0x90(%rbp),%r8\n+\tmov %r14,%r15\n \tmov %rax,%r14\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r12,%r15\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x98(%rbp),%r10\n+\tmov -0xa0(%rbp),%r9\n \tmov -0x38(%rbp),%rax\n \tmov (%rax,%r14,8),%rax\n \tmov %rax,(%r11)\n \tmov -0x40(%rbp),%rax\n \tmov 0x30(%r8),%r14\n \tmovss (%rax,%r14,4),%xmm0\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tlea -0x1(%r14),%rbx\n \tmovss %xmm0,(%rax)\n \tmov (%rcx,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 44e58 \n+\tje 31690 \n \tmov 0x40(%r8),%rdx\n \tmov -0x8(%rdx,%r14,8),%rdx\n \tdec %rdx\n \tcmp %rdx,%rax\n-\tje 44e58 \n+\tje 31690 \n \tmov (%r10,%rbx,8),%rdx\n \tadd %rdx,%rax\n \tmov 0x58(%r8),%rdx\n \tmov %rax,(%rcx,%rbx,8)\n \tmov (%rdi,%rbx,8),%rax\n \tlea 0x2(%rdx,%rdx,1),%r13\n \tinc %rax\n-\ttest %rbx,%rbx\n \tmov %rax,(%rdi,%rbx,8)\n-\tjle 44e00 \n+\ttest %rbx,%rbx\n+\tjle 31638 \n \tcmp %rax,%r13\n-\tje 44dcc \n-\tjmp 44e00 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 31604 \n+\tjmp 31638 \n \tmov 0x40(%r8),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rax\n-\tje 44df1 \n+\tje 31629 \n \tadd %rsi,%rax\n \tmov $0x1,%esi\n \tmov %rax,(%rcx,%rbx,8)\n \tmov 0x8(%r9,%rbx,8),%rax\n \ttest %rax,%rax\n-\tjg 44db8 \n+\tjg 315f0 \n \tneg %rax\n \tmov $0xffffffffffffffff,%rsi\n-\tcmp %rdx,%r13\n \tmov %rsi,0x8(%r10,%rbx,8)\n \tmov %rax,0x8(%rcx,%rbx,8)\n-\tjne 44e00 \n+\tcmp %rdx,%r13\n+\tjne 31638 \n \ttest %rbx,%rbx\n-\tjle 44e00 \n+\tjle 31638 \n \tdec %rbx\n \tmov (%rdi,%rbx,8),%rax\n \tmov (%r10,%rbx,8),%rsi\n \tmovq $0x0,0x8(%rdi,%rbx,8)\n \tlea 0x1(%rax),%rdx\n \tmov (%rcx,%rbx,8),%rax\n \tmov %rdx,(%rdi,%rbx,8)\n \ttest %rax,%rax\n-\tjne 44d88 \n+\tjne 315c0 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 44d98 \n+\tjmp 315d0 \n \tnopw 0x0(%rax,%rax,1)\n-\taddq $0x4,-0x88(%rbp)\n+\taddq $0x4,-0x80(%rbp)\n \tadd $0x8,%r11\n-\tcmp %r11,-0xb8(%rbp)\n-\tjne 44b20 \n-\tmov -0xd0(%rbp),%r12\n-\tmov -0xc8(%rbp),%rax\n+\tcmp %r11,-0xb0(%rbp)\n+\tjne 31328 \n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xc0(%rbp),%rax\n \tmov %r9,%r14\n \tmov %r12,%rbx\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xd8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rdx\n \tmov %rax,(%rdx,%rsi,8)\n \tinc %rsi\n+\tmov %rsi,-0xa8(%rbp)\n \tcmp %rsi,0x8(%r8)\n-\tmov %rsi,-0xb0(%rbp)\n-\tjle 44e68 \n+\tjle 316a0 \n \tmov 0x30(%r8),%r11\n-\tjmp 449c8 \n+\tjmp 311c8 \n+\tnopl (%rax)\n \tmov (%r10,%rbx,8),%rdx\n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 44d57 \n+\tjmp 31595 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %eax,%eax\n-\tjmp 44e2d \n-\tmovq $0x1,-0xc8(%rbp)\n-\tjmp 44986 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 31662 \n+\tmovq $0x1,-0xc0(%rbp)\n+\tjmp 31186 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000044e90 :\n+00000000000316d0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 44eb0 \n+\tjne 316f0 \n \ttest $0x20,%al\n-\tjne 44ebc \n+\tjne 316fc \n \ttest $0x8,%al\n-\tjne 44ecb \n+\tjne 3170b \n \ttest $0x4,%al\n-\tjne 44eda \n+\tjne 3171a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 3110 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 44e9f \n+\tje 316df \n \tmov %rbx,%rdi\n \tcall 32b0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 44ea3 \n+\tje 316e3 \n \tmov %rbx,%rdi\n \tcall 3320 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 44ea7 \n+\tje 316e7 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 3340 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000044ee8 :\n+0000000000031730 :\n \tpush %r14\n \tmovslq %ecx,%r14\n \tpush %r13\n \tpush %r12\n \tmovslq %esi,%r12\n \tpush %rbp\n \tmov %r12,%r13\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov %rdx,%rbx\n \tmov %r12,0x30(%rdi)\n \tshl $0x3,%r12\n \tmov %r12,%rdi\n \tcall 3120 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 450f0 \n-\tmov %rax,%rdi\n+\ttest %r13d,%r13d\n+\tjle 31860 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 4510f \n-\tmov %r13d,%r8d\n-\tshr $0x2,%r8d\n-\tcmp $0x13,%r13d\n-\tjbe 45116 \n-\tlea -0x5(%r8),%ecx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffc,%ecx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tadd $0x4,%eax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%r9d\n-\tjne 44f50 \n-\tadd $0x4,%ecx\n+\tjbe 3187f \n+\tmov %r13d,%ecx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %ecx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 45010 \n+\tcmp %rax,%rcx\n+\tjne 31788 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 45088 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %r8,(%rdi,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 45088 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 317fe \n+\tmovslq %eax,%rcx\n+\tmovslq (%rbx,%rcx,4),%r8\n+\tlea 0x0(,%rcx,4),%rdi\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %r8,(%rdx,%rcx,8)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjle 317fe \n+\tmovslq 0x4(%rbx,%rdi,1),%rcx\n \tadd $0x2,%eax\n+\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tmov %rdx,0x8(%rdi,%rcx,1)\n-\tjle 45088 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n+\tjle 317fe \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rsi,1)\n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 3120 \n \tmov %rax,0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 3280 \n \tmov 0x40(%rbp),%rcx\n \tlea -0x2(%rax,%rax,1),%rdx\n \tmov %rdx,(%rcx,%rbx,1)\n \tadd $0x8,%rbx\n \tcmp %rbx,%r12\n-\tjne 450a0 \n-\tdec %r13d\n+\tjne 31810 \n \tmovq $0x4,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 45108 \n+\tcmp $0x1,%r13d\n+\tje 31878 \n \tmov %eax,0x70(%rbp)\n \tmov %rbp,%rdi\n \tmovl $0x41,0x74(%rbp)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tjmp 3db10 \n-\tnop\n+\tjmp 2b6a0 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 3120 \n \tmovq $0x4,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 450d5 \n+\tjmp 31846 \n \txor %eax,%eax\n-\tjmp 45049 \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 45002 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 317bf \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000045128 :\n+0000000000031890 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 3120 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 454d0 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 454e7 \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 454f5 \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 451ba \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 31a90 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 31ab0 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 45278 \n-\ttest $0x3,%r12b\n-\tje 454b0 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 31910 \n+\ttest $0x3,%bpl\n+\tje 31a70 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 452f8 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 3198b \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 452f8 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 3198b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 454ee \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 45500 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 45349 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 31aa9 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 45408 \n-\tand $0x3,%r12d\n-\tje 45482 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 319d0 \n+\tand $0x3,%ebp\n+\tje 31a46 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 45482 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 31a46 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 45482 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 31a46 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 3db10 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 2b6a0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tjmp 45324 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 319b9 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0x40(%r15)\n-\tjmp 45482 \n+\tmov %rax,0x40(%r12)\n+\tjmp 31a46 \n \txor %eax,%eax\n-\tjmp 452ba \n+\tjmp 31a08 \n \txor %eax,%eax\n-\tjmp 45443 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 4526e \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 453fd \n-\tnopl (%rax)\n+\tjmp 3194d \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000045510 :\n+0000000000031ac0 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 32c0 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-0000000000045530 :\n+0000000000031ae0 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 32c0 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000045550 :\n+0000000000031b10 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 32c0 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-0000000000045580 :\n+0000000000031b40 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x9dfb(%rip),%rax \n-\tje 455f7 \n+\tlea 0x8853(%rip),%rax \n+\tje 31bb7 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x9e08(%rip),%rax \n+\tlea 0x8860(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 455f7 \n+\tje 31bb7 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x9e11(%rip),%rax \n-\tje 455f7 \n+\tlea 0x8869(%rip),%rax \n+\tje 31bb7 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 455f8 \n+\tjle 31bc0 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 455d5 \n+\tjmp 31b95 \n \tnopl (%rax)\n \tcomiss %xmm0,%xmm1\n-\tja 455e3 \n+\tja 31ba3 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 455f8 \n+\tje 31bc0 \n \tmovss (%rdx,%rax,4),%xmm0\n-\tcomiss 0x9b6b(%rip),%xmm0 \n-\tjb 455c8 \n-\tlea 0x9e0d(%rip),%rax \n+\tcomiss 0x85ab(%rip),%xmm0 \n+\tjb 31b88 \n+\tlea 0x8865(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x9aa9(%rip),%rax \n+\tlea 0x84e9(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 45638 \n+\tjle 31c00 \n \tmov 0x50(%rdi),%rcx\n-\tmovss 0x9cc7(%rip),%xmm0 \n+\tmovss 0x871f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 45629 \n+\tjmp 31bf1 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 455f0 \n+\tjle 31bb0 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 45638 \n+\tje 31c00 \n \tcomiss (%rcx,%rax,4),%xmm0\n-\tjb 45610 \n-\tlea 0x9da3(%rip),%rax \n+\tjb 31bd8 \n+\tlea 0x87f3(%rip),%rax \n \tret\n \tnop\n \txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000045640 :\n+0000000000031c10 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x4,%ah\n-\tjne 45700 \n+\tjne 31cd0 \n \ttest $0x20,%al\n-\tjne 4572d \n+\tjne 31cfd \n \ttest $0x10,%al\n-\tjne 4575c \n+\tjne 31d2c \n \ttest $0x8,%al\n-\tjne 45773 \n+\tjne 31d43 \n \ttest $0x4,%al\n-\tjne 4578a \n+\tjne 31d5a \n \ttest $0x1,%al\n-\tje 456b0 \n+\tje 31c80 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 456a1 \n+\tjle 31c71 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 3220 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 45688 \n+\tjg 31c58 \n \tmov 0xa8(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 457c8 \n+\tjne 31d98 \n \ttest $0x80,%al\n-\tjne 457b0 \n+\tjne 31d80 \n \ttest $0x40,%al\n-\tjne 457a0 \n+\tjne 31d70 \n \tmov 0x60(%rbx),%rdi\n \tcall 3220 \n \tmov 0x38(%rbx),%rdi\n \tcall 3220 \n \tmov 0x40(%rbx),%rdi\n \tcall 3220 \n \tmov 0x50(%rbx),%rdi\n@@ -62685,6411 +44578,5322 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 3220 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 3420 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 457e0 \n+\tjne 31db0 \n \tmov 0xe0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4565d \n+\tje 31c2d \n \tmov 0xc0(%rbx),%rdi\n \tcall 3220 \n \tmov 0xc8(%rbx),%rdi\n \tcall 3220 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 45665 \n+\tje 31c35 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 4566d \n+\tje 31c3d \n \tmov 0xb0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 45675 \n+\tje 31c45 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 45675 \n+\tjmp 31c45 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 3220 \n-\tjmp 456c9 \n+\tjmp 31c99 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 456c1 \n+\tjmp 31c91 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 456b9 \n+\tjmp 31c89 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 3220 \n-\tjmp 45716 \n+\tjmp 31ce6 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0xc1f1(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0xc1b6(%rip),%xmm5 \n+\tmovaps %xmm5,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje 45822 \n+\tje 31e09 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rsi\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rsi,%rsi\n-\tjle 46558 \n-\tcmp $0x8,%rsi\n-\tjle 46575 \n-\tlea -0x9(%rsi),%rax\n-\tlea 0xc8(%rdi),%rdx\n+\tmov 0x30(%r15),%rdi\n+\tmov 0x38(%r15),%rax\n+\ttest %rdi,%rdi\n+\tjle 32575 \n+\tlea 0x0(,%rdi,8),%r8\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rax\n-\txor %r9d,%r9d\n+\tlea (%rax,%r8,1),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rax),%rbx\n \tadd $0x8,%rax\n-\tmov -0xc8(%rdx),%r11\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xf8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0x100(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xe8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0xf0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xd8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0xe0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\timul %rcx,%r8\n-\tmov -0xd0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tcmp %rax,%r9\n-\tjne 45858 \n-\tmov (%rdi,%rax,8),%rdx\n-\tinc %rax\n-\tdec %rdx\n+\tlea -0x1(%rbx),%rdx\n \timul %rdx,%rcx\n \tcmp %rax,%rsi\n-\tjg 458e0 \n-\tcmp $0x8,%rsi\n-\tmov %rcx,(%rbx)\n-\tmov 0x40(%rbx),%rdi\n-\tjle 46569 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%r8\n-\tjne 4591f \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 459b4 \n-\ttest %rcx,%rcx\n-\tje 459a0 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 459b4 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 459a0 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rsi,4),%rdi\n-\tcall 3120 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%rsi\n-\ttest %rcx,%rcx\n-\tjle 45b33 \n-\tcmp $0x8,%rcx\n-\tmov 0x40(%rbx),%rdi\n-\tmov 0x38(%rbx),%r8\n-\tjle 46588 \n-\tlea 0x24(%rax),%rdx\n-\tlea -0x9(%rcx),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x48(%rdi),%r10\n-\tlea 0x48(%r8),%r9\n+\tjne 31e30 \n+\tmov 0x40(%r15),%rax\n+\tmov %rcx,(%r15)\n+\tmov $0x1,%edx\n+\tlea (%r8,%rax,1),%rcx\n+\tand $0x8,%r8d\n+\tje 31e70 \n+\tmov (%rax),%rdx\n \tadd $0x8,%rax\n-\tmov -0x48(%r10),%r14\n-\tcvtsi2ssq -0x48(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tlea 0x1(%r14),%r12\n-\tmov -0x80(%r10),%r14\n-\tadd $0x40,%r9\n-\tcvtsi2ss %r12,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rdx\n-\tlea 0x1(%r14),%r12\n-\tmov -0x78(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x80(%r9),%xmm1\n-\tmovss %xmm0,-0x44(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x70(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x78(%r9),%xmm1\n-\tmovss %xmm0,-0x40(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x68(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x70(%r9),%xmm1\n-\tmovss %xmm0,-0x3c(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x60(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x68(%r9),%xmm1\n-\tmovss %xmm0,-0x38(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x58(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x60(%r9),%xmm1\n-\tmovss %xmm0,-0x34(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x50(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x58(%r9),%xmm1\n-\tmovss %xmm0,-0x30(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x50(%r9),%xmm1\n-\tmovss %xmm0,-0x2c(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n+\tcmp %rcx,%rax\n+\tje 31e82 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne 31e70 \n+\tmov %rdx,0x48(%r15)\n+\tshl $0x2,%rdi\n+\tcall 3120 \n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,0x50(%r15)\n+\ttest %rdi,%rdi\n+\tjle 31edc \n+\tmov 0x40(%r15),%r8\n+\tmov 0x38(%r15),%rsi\n+\txor %edx,%edx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r8,%rdx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq (%rsi,%rdx,8),%xmm1\n+\tlea 0x1(%rbx),%rcx\n+\tcvtsi2ss %rcx,%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,-0x28(%rdx)\n-\tcmp %rax,%r11\n-\tjne 45a06 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rax,8),%rdx\n-\tcvtsi2ssq (%r8,%rax,8),%xmm1\n+\tmovss %xmm0,(%rax,%rdx,4)\n \tinc %rdx\n-\tcvtsi2ss %rdx,%xmm0\n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rsi,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 45b10 \n-\tlea 0x0(,%rcx,4),%rdi\n+\tcmp %rdi,%rdx\n+\tjne 31eb0 \n+\tshl $0x2,%rdi\n \tcall 3120 \n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%rdi\n-\ttest %rsi,%rsi\n-\tjle 45c0d \n-\tlea -0x1(%rsi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 46581 \n-\tmov %rsi,%rcx\n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,0xa0(%r15)\n+\ttest %rdi,%rdi\n+\tjle 31f86 \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 32586 \n+\tmov %rdi,%rcx\n+\tmovdqa 0x83be(%rip),%xmm0 \n+\tmov %rax,%rdx\n \tshr $0x2,%rcx\n-\tcmp $0x13,%rsi\n-\tjbe 4658f \n-\tlea -0x5(%rcx),%rdx\n-\tmovdqa 0x973e(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n-\tmov %r8,%r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r8\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne 45b8c \n-\tadd $0x4,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tshl $0x4,%rcx\n+\tlea (%rcx,%rax,1),%rsi\n+\tand $0x10,%ecx\n+\tje 31f38 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 45bc0 \n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%sil\n-\tje 45c0d \n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x7,(%rdi,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rsi,%rcx\n-\tjge 45c0d \n-\tadd $0x2,%rax\n-\tmovl $0x7,0x4(%rdi,%rdx,1)\n-\tcmp %rsi,%rax\n-\tjge 45c0d \n-\tmovl $0x7,0x8(%rdi,%rdx,1)\n-\tlea 0x0(,%rsi,4),%rdi\n+\tcmp %rdx,%rsi\n+\tje 31f48 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 31f38 \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\ttest $0x3,%dil\n+\tje 31f86 \n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x7,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rdi,%rsi\n+\tjge 31f86 \n+\tadd $0x2,%rdx\n+\tmovl $0x7,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 31f86 \n+\tmovl $0x7,0x8(%rax,%rcx,1)\n+\tshl $0x2,%rdi\n \tcall 3120 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r15),%rsi\n+\tmov %rax,0x60(%r15)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle 45e8a \n-\tcmp $0x1,%rcx\n-\tmov 0x50(%rbx),%rsi\n-\tje 45f80 \n-\tlea 0x4(%rsi),%rdi\n+\ttest %rsi,%rsi\n+\tjle 32001 \n+\tmov 0x50(%r15),%rcx\n+\tcmp $0x1,%rsi\n+\tje 31fba \n+\tlea 0x4(%rcx),%rdi\n \tsub %rdi,%rax\n \tcmp $0x8,%rax\n-\tja 45fa0 \n-\tcmp $0x10,%rcx\n-\tjle 45f80 \n-\tlea -0x11(%rcx),%rax\n-\tmovss 0x966d(%rip),%xmm1 \n-\tmovss 0x9675(%rip),%xmm3 \n-\tand $0xfffffffffffffff0,%rax\n-\tmovss 0x9671(%rip),%xmm4 \n-\tlea 0x28(%rsi),%r8\n-\tlea 0x28(%rdx),%rdi\n-\tlea 0x20(%rax),%r10\n-\tmov $0x10,%r9d\n-\tmovss %xmm1,%xmm2\n-\tmovss %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivss -0x28(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tprefetcht0 (%rdi)\n-\tmov %r9,%rax\n-\tadd $0x10,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x68(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x64(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x64(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x60(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x60(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x5c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x5c(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x58(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x58(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x54(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x54(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x50(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x50(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x4c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x4c(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x48(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x48(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x44(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x44(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x40(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x40(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x3c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x3c(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x38(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x38(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x34(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x34(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x30(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x30(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x2c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x2c(%rdi)\n-\tcmp %r10,%r9\n-\tjne 45c89 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm2\n-\tmovss %xmm3,%xmm0\n-\tdivss (%rsi,%rax,4),%xmm2\n+\tja 320f0 \n+\tmovss 0x832e(%rip),%xmm1 \n+\tmovss 0x8336(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,4),%rdi\n+\tmovss 0x832c(%rip),%xmm3 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm4,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tdivss (%rcx,%rax,1),%xmm2\n \tsubss %xmm2,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 45e68 \n-\tmov 0x70(%rbx),%eax\n+\tmulss %xmm3,%xmm0\n+\tmovss %xmm0,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdi\n+\tjne 31fe0 \n+\tmov 0x70(%r15),%eax\n \ttest $0x40,%al\n-\tjne 46167 \n+\tjne 321ec \n \tnopl (%rax)\n \ttest $0x80,%al\n-\tjne 46188 \n+\tjne 3220e \n \ttest $0x1,%ah\n-\tjne 461a8 \n+\tjne 3222f \n \ttest $0x1,%al\n-\tjne 461c8 \n+\tjne 32250 \n \ttest $0x4,%al\n-\tjne 46360 \n+\tjne 32510 \n \ttest $0x8,%al\n-\tjne 46338 \n+\tjne 324e8 \n \ttest $0x10,%al\n-\tjne 46308 \n+\tjne 324b8 \n \ttest $0x20,%al\n-\tje 45f4b \n-\tmov 0x30(%rbx),%rcx\n+\tje 320c4 \n+\tmov 0x30(%r15),%rcx\n \ttest %rcx,%rcx\n-\tjle 465a1 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 32555 \n+\tmov 0x58(%r15),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r12\n+\tnopl 0x0(%rax)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 45ef0 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 32068 \n+\tmov 0x8(%r15),%rdi\n+\timul %rbx,%rdi\n \tshl $0x2,%rdi\n \tcall 3120 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xb0(%r15)\n+\tmov 0x8(%r15),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xc8(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r15),%rbx\n+\tmov %rax,0xc8(%r15)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 3120 \n-\tmov %rax,0xc0(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0xc0(%r15)\n+\tmov 0x70(%r15),%eax\n \ttest $0x4,%ah\n-\tjne 463a8 \n-\tmov 0xd085(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0xd04a(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 323a8 \n+\tmovdqa -0x50(%rbp),%xmm7\n+\tmovups %xmm7,0x20(%r15)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovss 0x9348(%rip),%xmm1 \n-\tmovss 0x9350(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovss 0x934e(%rip),%xmm4 \n-\tjmp 45e60 \n-\tnop\n-\tlea -0x1(%rcx),%rax\n-\tmov %rcx,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rsi),%rax\n+\tmov %rsi,%rdi\n \tcmp $0x2,%rax\n-\tjbe 465ac \n-\tmov %rcx,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rcx\n-\tjbe 465b6 \n-\tmovss 0x9316(%rip),%xmm2 \n-\tmovss 0x9316(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tjbe 3258d \n+\tmovss 0x81f7(%rip),%xmm3 \n+\tmovss 0x81f7(%rip),%xmm2 \n+\tshr $0x2,%rdi\n \txor %eax,%eax\n-\tshufps $0x0,%xmm2,%xmm2\n+\tshl $0x4,%rdi\n \tshufps $0x0,%xmm3,%xmm3\n-\tmovups (%r9),%xmm1\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\trcpps %xmm1,%xmm0\n-\tadd $0x40,%r8\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x40(%r8)\n-\tmovups -0x30(%r9),%xmm1\n-\trcpps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x30(%r8)\n-\tmovups -0x20(%r9),%xmm1\n-\trcpps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x20(%r8)\n-\tmovups -0x10(%r9),%xmm1\n-\trcpps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne 45fea \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnop\n-\tmovups (%r9,%rax,1),%xmm1\n-\tinc %rdi\n+\tshufps $0x0,%xmm2,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rcx,%rax,1),%xmm1\n \trcpps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm0,%xmm1\n \taddps %xmm0,%xmm0\n \tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n+\tmovaps %xmm3,%xmm1\n \tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,(%r8,%rax,1)\n+\tmulps %xmm2,%xmm1\n+\tmovups %xmm1,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 460a0 \n-\tmov %rcx,%r8\n+\tcmp %rdi,%rax\n+\tjne 32128 \n+\tmov %rsi,%r8\n \tand $0xfffffffffffffffc,%r8\n-\ttest $0x3,%cl\n-\tje 45e8a \n-\tmov %rcx,%rdi\n+\ttest $0x3,%sil\n+\tje 32001 \n+\tmov %rsi,%rdi\n \tmov %r8d,%eax\n \tsub %r8,%rdi\n \tcmp $0x1,%rdi\n-\tje 46134 \n-\tmovq (%rsi,%r8,4),%xmm1\n-\ttest $0x1,%dil\n-\tmovhps 0x91d2(%rip),%xmm1 \n+\tje 321b8 \n+\tmovq (%rcx,%r8,4),%xmm1\n+\tmovhps 0x8172(%rip),%xmm1 \n \trcpps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm0,%xmm1\n \taddps %xmm0,%xmm0\n \tsubps %xmm1,%xmm0\n-\tmovq 0x91cb(%rip),%xmm1 \n+\tmovq 0x816b(%rip),%xmm1 \n \tsubps %xmm0,%xmm1\n-\tmovq 0x91c8(%rip),%xmm0 \n+\tmovq 0x8168(%rip),%xmm0 \n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx,%r8,4)\n-\tje 45e8a \n+\ttest $0x1,%dil\n+\tje 32001 \n \tand $0xfffffffffffffffe,%rdi\n \tadd %edi,%eax\n-\tmovss 0x9194(%rip),%xmm1 \n-\tmovss 0x919c(%rip),%xmm0 \n+\tmovss 0x8140(%rip),%xmm0 \n \tcltq\n-\tdivss (%rsi,%rax,4),%xmm1\n+\tmovss 0x8126(%rip),%xmm1 \n+\tdivss (%rcx,%rax,4),%xmm1\n \tsubss %xmm1,%xmm0\n-\tmulss 0x9191(%rip),%xmm0 \n+\tmulss 0x812d(%rip),%xmm0 \n \tmovss %xmm0,(%rdx,%rax,4)\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x70(%r15),%eax\n \ttest $0x40,%al\n-\tje 45e98 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,4),%rdi\n+\tje 32010 \n+\timul 0x8(%r15),%rsi\n+\tlea 0x0(,%rsi,4),%rdi\n \tcall 3120 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x78(%r15)\n+\tmov 0x70(%r15),%eax\n \ttest $0x80,%al\n-\tje 45ea0 \n-\tmov (%rbx),%rax\n+\tje 32018 \n+\tmov (%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x10(%r15)\n+\tmov 0x70(%r15),%eax\n \ttest $0x1,%ah\n-\tje 45ea9 \n-\tmov 0x8(%rbx),%rax\n+\tje 32021 \n+\tmov 0x8(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x18(%r15)\n+\tmov 0x70(%r15),%eax\n \ttest $0x1,%al\n-\tje 45eb1 \n-\tmov 0x30(%rbx),%rax\n+\tje 32029 \n+\tmov 0x30(%r15),%rax\n \tmov %rsp,-0x40(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 3120 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r12\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r13\n-\tjle 46398 \n+\tcmpq $0x0,0x30(%r15)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r15)\n+\tmov %rax,%r12\n+\tjle 32548 \n \tmovq $0x0,-0x38(%rbp)\n-\tmov 0x38(%rbx),%rsi\n-\tmov -0x38(%rbp),%r15\n-\tmov (%rsi,%r15,8),%rax\n-\tlea 0x0(,%r15,8),%r14\n-\tadd %r14,%r13\n+\tmov 0x38(%r15),%rsi\n+\tmov -0x38(%rbp),%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rsi,%r14,8),%rax\n+\tlea 0x0(,%r14,8),%r13\n+\tadd %r13,%r12\n \tlea -0x4(,%rax,4),%rdi\n \tcall 3120 \n-\tmov 0x38(%rbx),%rsi\n-\tmovq $0x0,(%r12)\n-\tmov %rax,0x0(%r13)\n-\tcmpq $0x1,(%rsi,%r15,8)\n-\tjle 462e2 \n-\tlea 0x0(,%r15,4),%r13\n-\txor %r15d,%r15d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rdx\n-\tinc %r15\n-\tcvtsi2ss %r15,%xmm1\n-\tmovss (%rdx,%r13,1),%xmm0\n-\tmov 0x40(%rbx),%rdx\n-\tmov (%rdx,%r14,1),%rdx\n+\tmov 0x38(%r15),%rsi\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r12)\n+\tcmpq $0x1,(%rsi,%r14,8)\n+\tjle 3237c \n+\tlea 0x0(,%r14,4),%r12\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r15),%rcx\n+\tinc %r14\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %r14,%xmm1\n+\tmulss 0x7f70(%rip),%xmm1 \n+\tmovss (%rcx,%r12,1),%xmm0\n+\tmov 0x40(%r15),%rcx\n+\tmov (%rcx,%r13,1),%rcx\n \tmulss %xmm0,%xmm0\n-\tmulss 0x8ff6(%rip),%xmm1 \n-\tlea 0x2(%rdx,%rdx,1),%rdx\n-\tcvtsi2ss %rdx,%xmm2\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tcvtsi2ss %rcx,%xmm2\n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tsqrtss %xmm0,%xmm1\n-\tcvtsi2ssq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r15),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmov 0xa8(%rbx),%rdx\n-\tmov 0x38(%rbx),%rsi\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x9012(%rip),%xmm0 \n-\tmov %r15,(%r12)\n-\tmov (%rdx,%r14,1),%rdx\n-\tmov (%rsi,%r14,1),%rax\n+\tmov 0xa8(%r15),%rcx\n+\tmov 0x38(%r15),%rsi\n+\tmov %r14,(%rbx)\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x7f94(%rip),%xmm0 \n+\tmov (%rcx,%r13,1),%rcx\n+\tmov (%rsi,%r13,1),%rax\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,-0x4(%rdx,%r15,4)\n-\tlea -0x1(%rax),%rdx\n-\tcmp %rdx,%r15\n-\tjl 46258 \n+\tmovss %xmm0,-0x4(%rcx,%r14,4)\n+\tlea -0x1(%rax),%rcx\n+\tcmp %rcx,%r14\n+\tjl 322e8 \n \tincq -0x38(%rbp)\n-\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n \tmov -0x38(%rbp),%rax\n-\tcmp 0x30(%rbx),%rax\n-\tjge 46398 \n-\tmov 0xa8(%rbx),%r13\n-\tmov %rax,%r15\n-\tjmp 46210 \n-\tnop\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x3,%rdi\n-\tcall 3120 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 45ec9 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x3,%rdi\n-\tcall 3120 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 45ec1 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n-\tadd $0x2,%rax\n-\tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n-\tinc %rax\n-\timul 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,4),%rdi\n-\tcall 3120 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 45eb9 \n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 45eb1 \n+\tcmp 0x30(%r15),%rax\n+\tjge 32548 \n+\tmov 0xa8(%r15),%r12\n+\tmov %rax,%r14\n+\tjmp 322a0 \n \tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rax\n+\tmov 0x48(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 46542 \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r15)\n+\ttestb $0x2,0x71(%r15)\n+\tjne 3255f \n+\tmov %rax,0xe8(%r15)\n+\tmov 0x30(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 4650a \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 3247e \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r15),%rdx\n \tcmp $0x2,%rax\n-\tjbe 465db \n-\tmov %r10,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r10\n-\tjbe 465e2 \n-\tlea -0x5(%rdi),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r9d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm6\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm7\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r9,%rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm6\n-\tadd $0x4,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm7\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 4642d \n+\tjbe 32597 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm5\n-\tinc %rcx\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n+\tshufps $0x88,%xmm6,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 464a0 \n-\ttest $0x3,%r10b\n-\tje 4650a \n-\tmov %r10,%rax\n+\tcmp %rcx,%rax\n+\tjne 32418 \n+\ttest $0x3,%dil\n+\tje 3247e \n+\tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r8,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %r10,%rsi\n-\tjge 4650a \n-\tmov 0x8(%r8,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjge 3247e \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 4650a \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xe8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rdx\n-\tmov %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n-\tmov 0xa0(%rbx),%r8\n-\tmov %r12,%rsi\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 3247e \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xe8(%r15),%rcx\n+\tmov 0x74(%r15),%r9d\n+\tmov %rbx,%rsi\n+\tmov 0xe0(%r15),%rdx\n+\tmov 0xa0(%r15),%r8\n \tcall 3190 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0x98(%r15)\n \tcall 3220 \n-\tjmp 45f54 \n-\tmov 0x48(%rbx),%rax\n+\tjmp 320cd \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r15),%rdi\n+\tmov 0x58(%r15),%rax\n+\timul 0x30(%r15),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcall 3120 \n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 32041 \n+\tnopl (%rax)\n+\tmov 0x8(%r15),%rdi\n+\timul 0x30(%r15),%rdi\n+\tshl $0x3,%rdi\n+\tcall 3120 \n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 32039 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r15),%rax\n+\tadd $0x2,%rax\n+\tshl $0xa,%rax\n+\tmov %rax,0x68(%r15)\n+\tinc %rax\n+\timul 0x30(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 3120 \n-\tjmp 463ca \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 459b4 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4596f \n-\tmov $0x1,%ecx\n-\txor %eax,%eax\n-\tjmp 458e0 \n-\txor %eax,%eax\n-\tjmp 45bdc \n-\txor %eax,%eax\n-\tjmp 45b10 \n-\tmovdqa 0x8d29(%rip),%xmm0 \n-\tmov %rdi,%rax\n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 32031 \n+\tnopl (%rax)\n+\tmov -0x40(%rbp),%rsp\n+\tmov 0x70(%r15),%eax\n+\tjmp 32029 \n+\tmov $0x1,%ebx\n+\tjmp 32077 \n+\tmov 0x48(%r15),%rax\n+\tlea 0x0(,%rax,4),%rdi\n+\tcall 3120 \n+\tjmp 323cb \n+\tmovq $0x1,(%r15)\n+\tmov $0x1,%edx\n+\tjmp 31e82 \n \txor %edx,%edx\n-\tjmp 45bc0 \n-\tmov $0x1,%r12d\n-\tjmp 45eff \n+\tjmp 31f55 \n \txor %eax,%eax\n \txor %r8d,%r8d\n-\tjmp 460ed \n-\tmovss 0x8d22(%rip),%xmm2 \n-\tmovss 0x8d22(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjmp 4609d \n+\tjmp 32171 \n \txor %eax,%eax\n-\tjmp 464cc \n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tjmp 4649c \n-\tnop\n+\tjmp 32441 \n+\txchg %ax,%ax\n \n-00000000000465f0 :\n+00000000000325a0 :\n \tpush %rbp\n \tmov %rdi,%r11\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x108,%rsp\n-\tmov 0xe8(%r11),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %rax,0xd0(%r11)\n \tmov 0x30(%r11),%rax\n-\tmov %rdi,0xd8(%r11)\n+\tmov %r11,-0x38(%rbp)\n+\tmov %rsp,-0x110(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm0\n \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\n-\tmov %r11,-0x38(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x58(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm0\n \tsub %rdx,%rsp\n-\tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%r13\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,%r15\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n+\tmovups %xmm0,0xd0(%r11)\n \tand $0xfffffffffffffff0,%rdx\n+\tlea 0x3(%rsp),%r15\n \tand $0xfffffffffffffff0,%rax\n-\tshr $0x2,%r13\n \tsub %rdx,%rsp\n+\tmov %r15,%r14\n+\tand $0xfffffffffffffffc,%r15\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r14\n \tmov 0x10(%r11),%rax\n-\tshr $0x3,%r12\n+\tshr $0x2,%r14\n+\tlea 0x7(%rsp),%rcx\n \tmov %rax,-0x60(%rbp)\n \tmov 0x48(%r11),%rax\n+\tmov %rcx,%r12\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,%r13\n+\tshr $0x3,%r12\n \tlea 0x0(,%rax,4),%rdx\n \tcall 3090 \n \tmov -0x38(%rbp),%r11\n+\tmovl $0x3f800000,0x0(,%r14,4)\n \tmovq $0x0,0x0(,%r12,8)\n-\tmovl $0x3f800000,0x0(,%r13,4)\n-\tmov 0x30(%r11),%r12\n-\ttest %r12,%r12\n-\tjle 466e2 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmov 0x30(%r11),%r14\n+\ttest %r14,%r14\n+\tjle 3268e \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tmov %r11,-0x38(%rbp)\n \tcall 3090 \n \tmov -0x38(%rbp),%r11\n \tmov (%r11),%rax\n \ttestb $0x1,0x70(%r11)\n-\tmov %rax,-0x68(%rbp)\n-\tje 470c2 \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 46a54 \n-\tmov 0x38(%r11),%r13\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov %r11,-0x78(%rbp)\n-\tmovss 0x8a30(%rip),%xmm3 \n-\tmov 0x0(%r13,%rax,8),%rdi\n-\tmov %rax,-0x50(%rbp)\n-\tdec %rdi\n+\tje 32aa8 \n \ttest %rax,%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tlea -0x7(%r12),%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r12,%r15\n-\tsetg -0x80(%rbp)\n-\tmov %rdi,%r12\n+\tjle 327af \n+\tmov 0x38(%r11),%rdi\n+\tlea -0x1(%r14),%r10\n+\tmov -0x60(%rbp),%r12\n+\tmovss 0x7a93(%rip),%xmm2 \n+\tmov (%rdi,%r10,8),%rcx\n+\tlea (%r12,%rax,4),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tdec %rcx\n+\ttest %r10,%r10\n+\tsetg %sil\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r15\n-\tjle 469bf \n-\tmov -0x78(%rbp),%rdi\n-\tlea 0x1(%rax),%rcx\n-\tcmp %rcx,-0x48(%rbp)\n-\tmov (%r14,%rax,8),%rdx\n-\tmovss (%r12,%rax,4),%xmm0\n-\tlea 0x0(,%rax,8),%r8\n-\tmov 0xa8(%rdi),%rsi\n-\tlea 0x0(,%rax,4),%r9\n-\tmov 0x40(%rdi),%rdi\n-\tjle 4756d \n-\tmovabs $0x8000000000000007,%r11\n-\tcmp %r11,%r15\n-\tjl 4756d \n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r14\n+\tjle 3273d \n+\tmov 0xa8(%r11),%r9\n+\tmov 0x40(%r11),%r8\n+\tmov %r10,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovss (%r15,%rax,4),%xmm0\n \tmov %rdi,-0x40(%rbp)\n-\tlea 0x60(%r8),%rcx\n-\tlea 0x34(%r12,%r9,1),%r9\n-\tmov %rbx,-0x90(%rbp)\n-\tlea (%rsi,%rcx,1),%r11\n-\tlea (%rbx,%rcx,1),%r10\n-\tmov %r15,-0x88(%rbp)\n-\tadd %rdi,%rcx\n-\tlea 0x68(%r14,%r8,1),%r8\n-\tmovss %xmm3,%xmm2\n-\tmov %rsi,%r15\n-\tmov -0x60(%r10),%rsi\n-\tmov -0x60(%r11),%rdi\n-\tprefetcht0 (%r11)\n-\timul -0x60(%rcx),%rdx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n-\tmovss (%rdi,%rsi,4),%xmm1\n-\tmov -0x58(%r11),%rdi\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r11\n-\tadd $0x40,%r10\n-\tmulss %xmm3,%xmm1\n-\tadd %rsi,%rdx\n-\tmov -0x98(%r10),%rsi\n-\tmov %rdx,-0x60(%r8)\n-\timul -0x58(%rcx),%rdx\n-\tadd $0x20,%r9\n-\tadd $0x40,%rcx\n-\tadd $0x40,%r8\n-\tadd %rsi,%rdx\n-\tmulss %xmm1,%xmm0\n-\tmovss (%rdi,%rsi,4),%xmm1\n-\tmov -0x90(%r10),%rsi\n-\tmov -0x90(%r11),%rdi\n-\tmov %rdx,-0x98(%r8)\n-\tmulss %xmm3,%xmm1\n-\timul -0x90(%rcx),%rdx\n-\tmovss %xmm0,-0x50(%r9)\n-\tadd %rsi,%rdx\n-\tmov %rdx,-0x90(%r8)\n-\timul -0x88(%rcx),%rdx\n-\tmulss %xmm1,%xmm0\n-\tmovss (%rdi,%rsi,4),%xmm1\n-\tmov -0x88(%r10),%rsi\n-\tmov -0x88(%r11),%rdi\n-\tmulss %xmm3,%xmm1\n-\tadd %rsi,%rdx\n-\tmov %rdx,-0x88(%r8)\n-\tmovss %xmm0,-0x4c(%r9)\n-\tmulss %xmm0,%xmm1\n-\tmovss (%rdi,%rsi,4),%xmm0\n-\tmov -0x80(%r10),%rsi\n-\tmov -0x80(%r11),%rdi\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,-0x48(%r9)\n-\tmulss %xmm1,%xmm0\n-\tmovss (%rdi,%rsi,4),%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm0,-0x44(%r9)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x40(%r9)\n-\timul -0x80(%rcx),%rdx\n-\tmov -0x78(%r11),%rdi\n-\tmov -0x68(%r10),%rbx\n-\tadd %rsi,%rdx\n-\tmov -0x78(%r10),%rsi\n-\tmov %rdx,-0x80(%r8)\n-\timul -0x78(%rcx),%rdx\n-\tmovss (%rdi,%rsi,4),%xmm0\n-\tmov -0x70(%r11),%rdi\n-\tmulss %xmm3,%xmm0\n-\tadd %rsi,%rdx\n-\tmov -0x70(%r10),%rsi\n-\tmov %rdx,-0x78(%r8)\n-\timul -0x70(%rcx),%rdx\n-\tadd %rsi,%rdx\n-\tmulss %xmm1,%xmm0\n-\tmovss (%rdi,%rsi,4),%xmm1\n-\tmov -0x68(%r11),%rdi\n-\tmov %rdx,-0x70(%r8)\n-\timul -0x68(%rcx),%rdx\n-\tmov %rax,%rsi\n-\tmulss %xmm3,%xmm1\n-\tadd $0x9,%rsi\n-\tadd $0x8,%rax\n-\tadd %rbx,%rdx\n-\tmovss %xmm0,-0x3c(%r9)\n-\tmov %rdx,-0x68(%r8)\n-\tmulss %xmm0,%xmm1\n-\tmovss (%rdi,%rbx,4),%xmm0\n-\tmov -0x48(%rbp),%rbx\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,-0x38(%r9)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm0,-0x34(%r9)\n-\tcmp %rbx,%rsi\n-\tjl 467d5 \n-\tmov %r15,%rsi\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x88(%rbp),%r15\n-\tmov -0x90(%rbp),%rbx\n-\tlea 0x1(%rax),%rcx\n-\tjmp 4698b \n-\tnopl (%rax)\n-\tinc %rcx\n-\tmov %rax,%r9\n-\tmov (%rbx,%rax,8),%r8\n-\timul -0x8(%rdi,%rcx,8),%rdx\n-\tmov (%rsi,%r9,8),%r9\n-\tmov %rcx,%rax\n-\tmovss (%r9,%r8,4),%xmm1\n-\tadd %r8,%rdx\n-\tcmp %rcx,%r15\n-\tmov %rdx,(%r14,%rcx,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%r10\n+\tmov (%rbx,%rax,8),%rdi\n+\tinc %rax\n+\tmov (%r9,%r10,8),%r10\n+\timul -0x8(%r8,%rax,8),%rdx\n+\tmovss (%r10,%rdi,4),%xmm1\n+\tadd %rdi,%rdx\n \tmulss %xmm2,%xmm1\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%r12,%rcx,4)\n-\tjg 46988 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x38(%rbp),%rcx\n-\tmov (%r14,%r15,8),%rax\n-\tmovss (%rdi,%rcx,4),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x70(%rbp),%rcx\n-\tmulss (%r12,%r15,4),%xmm0\n-\tmovss %xmm0,(%rdi,%rax,4)\n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmovss %xmm0,(%r15,%rax,4)\n+\tcmp %r14,%rax\n+\tjne 32700 \n+\tmov -0x38(%rbp),%r10\n+\tmov -0x40(%rbp),%rdi\n+\tmovss (%r12),%xmm0\n+\tmulss (%r15,%r14,4),%xmm0\n+\tmov 0x0(%r13,%r14,8),%rax\n+\tmov -0x58(%rbp),%rdx\n+\tmovss %xmm0,(%rdx,%rax,4)\n+\tmov (%rbx,%r10,8),%rax\n \tinc %rax\n \tcmp %rcx,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 4755c \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 4755c \n-\tmov %rdi,%rax\n-\tjmp 46a15 \n-\txchg %ax,%ax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tjne 327a1 \n+\ttest %sil,%sil\n+\tjne 3277d \n+\tjmp 327a1 \n+\tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tjle 46a3b \n+\tjle 327a1 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rdi),%rdx\n-\tmov 0x0(%r13,%rax,8),%rdi\n+\tinc %rdx\n+\tlea -0x1(%r9),%r8\n \tmov %rdx,(%rbx,%rax,8)\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rdx,%rcx\n-\tje 46a10 \n-\tincq -0x38(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x38(%rbp),%rdi\n-\tcmp %rcx,%rdi\n-\tjne 46750 \n-\tmov -0x78(%rbp),%r11\n+\tcmp %rdx,%r8\n+\tje 32778 \n+\tadd $0x4,%r12\n+\tcmp %r12,-0x48(%rbp)\n+\tjne 326d8 \n \tmov 0x98(%r11),%rdi\n-\tmov -0x108(%rbp),%rsp\n+\tmov -0x110(%rbp),%rsp\n \tmov %r11,-0x38(%rbp)\n \tcall 31d0 \n \tmov -0x38(%rbp),%r11\n \txor %esi,%esi\n \tmov 0x30(%r11),%rcx\n \tmov 0x58(%r11),%r9\n-\tmov %r11,-0x40(%rbp)\n \tlea 0x0(,%rcx,8),%rdx\n-\tlea 0x4(,%rcx,4),%rcx\n-\tmov %r9,-0x58(%rbp)\n+\tlea 0x1(%r9),%r13\n+\tmov %r9,-0x50(%rbp)\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n-\tlea 0x1(%r9),%r13\n+\tlea 0x4(,%rcx,4),%rcx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%r14\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x68(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tlea 0xf(%rcx),%rdx\n \tshr $0x3,%r14\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tmov %rdx,%rdi\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,-0xf8(%rbp)\n+\tmov %rdx,-0x100(%rbp)\n \tlea -0x4(%rcx),%rdx\n \tadd $0xb,%rcx\n-\tand $0xfffffffffffffff0,%rcx\n \tshr $0x2,%rdi\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x68(%r11),%rdi\n \tsub %rcx,%rsp\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tmov %rdi,-0x70(%rbp)\n \timul %rcx,%rdx\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x68(%r11),%rdi\n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n \tmov 0x18(%r11),%rdi\n \tadd $0xf,%rdx\n+\tmov %rdi,-0x48(%rbp)\n \tshr $0x4,%rdx\n-\tmov %rdi,-0x50(%rbp)\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n \tmov %rsp,%r15\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n \tmov 0xd0(%r11),%rax\n \tmov %rsp,%r8\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov 0x8(%r11),%rax\n-\tmov %r8,-0x48(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n \tcall 3090 \n-\tmov -0x40(%rbp),%r11\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x58(%rbp),%r9\n+\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x50(%rbp),%r9\n \tmov 0x70(%r11),%esi\n \ttest $0x20,%sil\n-\tjne 47377 \n-\tmov 0x30(%r11),%r10\n+\tjne 32d88 \n \tlea 0x0(,%r13,8),%rax\n+\tmov 0x30(%r11),%r13\n \tmov %esi,%edi\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tand $0x10,%edi\n-\ttest %r10,%r10\n \tmovq $0x0,0x0(,%r14,8)\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tand $0x10,%edi\n+\tmov %r13,-0xb8(%rbp)\n \tmovl $0x3f800000,0x0(,%rax,4)\n-\tmov %r10,-0x40(%rbp)\n-\tjle 4723b \n-\tmov 0x58(%r11),%r14\n+\ttest %r13,%r13\n+\tjle 32c35 \n+\tmov 0x58(%r11),%r10\n \txor %eax,%eax\n \tmov $0x1,%edx\n-\tlea 0x1(%r14),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r10),%rcx\n+\txchg %ax,%ax\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r10,%rax\n-\tjne 46bf0 \n+\tcmp %r13,%rax\n+\tjne 32940 \n+\tmov %rdx,-0x40(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x48(%rbp)\n-\tjne 4724b \n+\tjne 32c45 \n \ttest $0x8,%sil\n-\tjne 47fd8 \n+\tjne 33c52 \n \ttest $0x2,%sil\n-\tjne 47585 \n+\tjne 32e1a \n \tmov 0x8(%r11),%rax\n \tand $0x4,%esi\n-\tmov %rax,-0x118(%rbp)\n-\tjne 48545 \n+\tmov %rax,-0x120(%rbp)\n+\tjne 341cd \n \ttest %rax,%rax\n-\tjle 47546 \n-\tmov -0x40(%rbp),%r9\n+\tjle 32dfc \n+\tmov -0xb8(%rbp),%rax\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmovq $0x0,-0xe0(%rbp)\n-\tlea 0x0(,%r9,8),%rsi\n-\tmov %r14,-0x110(%rbp)\n+\tmovq $0x0,-0xf8(%rbp)\n+\tmov %r14,-0x118(%rbp)\n+\tmov -0xa0(%rbp),%r10\n+\tlea 0x0(,%rax,8),%rsi\n+\tmovq $0x0,-0xe8(%rbp)\n \tlea -0x8(%rsi),%rax\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\ttest %r9,%r9\n-\tjle 46d8a \n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 33346 \n \tmov 0x78(%r11),%rax\n-\tmov -0x110(%rbp),%rcx\n-\tmov %r11,-0x40(%rbp)\n-\tmov 0x40(%r11),%rdi\n-\tmov %r12,-0x58(%rbp)\n+\tmov 0x40(%r11),%r13\n+\tmov %r11,-0x38(%rbp)\n \txor %esi,%esi\n-\tlea (%rax,%rcx,4),%rax\n+\tmov -0x118(%rbp),%rcx\n \tmov 0x58(%r11),%r15\n-\tmov -0xb8(%rbp),%r13\n-\tmov -0xd8(%rbp),%r14\n-\tmov %rdi,%r11\n-\tmov %rax,%r12\n-\tjmp 46ce6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdi,%rdx\n-\tjle 46cc8 \n-\tsub %rcx,%rdx\n+\tmov %r12,-0x50(%rbp)\n+\tmov -0x60(%rbp),%r9\n+\tlea (%rax,%rcx,4),%r14\n+\tmov -0x68(%rbp),%rcx\n+\tjmp 32a43 \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r11,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjle 46d3f \n+\tjle 32a9c \n \tmov $0x1,%eax\n-\tmov %rdx,(%rbx,%rsi,8)\n \tmov %rax,(%r8,%rsi,8)\n+\tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r9\n-\tje 46d59 \n-\tmov (%r11,%rsi,8),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rcx\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%r12,%rsi,4),%xmm0\n+\tcmp %rsi,-0xb8(%rbp)\n+\tje 3331d \n+\tmov 0x0(%r13,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r11\n+\tlea (%r11,%r11,1),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%r14,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r10\n+\tmov %rax,%r12\n \tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r10\n-\tmov %rax,0x0(%r13,%rsi,8)\n-\tmov %r10,%rax\n-\tmov %r10,(%rdx,%rsi,8)\n+\tsub %r15,%r12\n+\tmov %rax,(%rcx,%rsi,8)\n+\tmov %r12,%rax\n+\tmov %r12,(%r9,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %r10,%r10\n-\tjns 46cc0 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 47a30 \n-\tmov %rcx,%rdx\n+\tidiv %rdi\n+\ttest %r12,%r12\n+\tjns 32a10 \n+\tadd %rdx,%rdi\n+\tcmp %r11,%rdi\n+\tjg 332f0 \n+\tmov %rdi,%rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjg 46cd1 \n+\tjg 32a26 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r8,%rsi,8)\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjne 46ce6 \n-\tmov -0x58(%rbp),%r12\n-\tmov -0x40(%rbp),%r11\n-\txor %esi,%esi\n-\tmov -0x120(%rbp),%rdx\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r12,%rdi\n-\tmov %r11,-0x58(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tcall 3090 \n-\tmov -0x70(%rbp),%r8\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x40(%rbp),%r9\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 47a8c \n-\tmov 0x58(%r11),%rsi\n-\tmov -0xe0(%rbp),%rcx\n-\tlea -0x1(%r9),%rdx\n-\tmov -0x50(%rbp),%rdi\n-\ttest %rdx,%rdx\n-\tmov -0xf8(%rbp),%r10\n-\tcvtsi2ss %rsi,%xmm0\n-\tsetg -0xe8(%rbp)\n-\txor %r15d,%r15d\n-\tmovss (%rdi,%rcx,4),%xmm1\n-\tmov -0x68(%rbp),%rcx\n-\tmov %r15,-0xa8(%rbp)\n-\tlea 0x2(%rsi,%rsi,1),%rax\n-\txor %r13d,%r13d\n-\tmov %rdx,%r15\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0xb0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r13,%r9\n-\tjle 46fb9 \n-\tmov -0xf0(%rbp),%rsi\n-\tlea 0x1(%r13),%r14\n-\tmov %r12,-0x40(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rcx,%r12\n-\tmov 0x40(%r11),%rdi\n-\tadd %rsi,%r13\n-\tmov %rbx,%rcx\n-\tmov %r15,-0xd0(%rbp)\n-\tshl $0x2,%r13\n-\tmovss %xmm1,-0xc0(%rbp)\n-\tmov %r13,%rbx\n-\tjmp 46f65 \n-\tnop\n-\tlea 0x1(%r15),%rax\n-\tcmp %rax,%r13\n-\tje 46f78 \n-\tmov 0x78(%r11),%rdx\n-\tmov -0x38(%rbp),%rsi\n-\tcvtsi2ss %rax,%xmm0\n-\tadd %rax,%rax\n-\tcvtsi2ssq -0x8(%r8,%r14,8),%xmm3\n-\tmovss (%rdx,%rbx,1),%xmm4\n-\tmov -0x8(%rsi,%r14,8),%rdx\n-\tcvtsi2ss %rax,%xmm5\n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x60(%r11),%rax\n-\tmulss -0x4(%r10,%r14,4),%xmm3\n-\tadd -0x8(%rsi,%r14,8),%rdx\n-\tcvtsi2ss %rdx,%xmm2\n-\tmulss %xmm5,%xmm5\n-\tmulss 0x82bc(%rip),%xmm2 \n-\tdivss %xmm0,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tsubss %xmm4,%xmm0\n-\tsubss %xmm2,%xmm4\n-\tmovss -0x4(%rax,%r14,4),%xmm2\n-\tmulss %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tmulss %xmm4,%xmm0\n-\taddss -0xb0(%rbp),%xmm0\n-\tcomiss %xmm5,%xmm0\n-\tjbe 47a58 \n-\tsqrtss %xmm0,%xmm1\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r10,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmulss %xmm1,%xmm2\n-\tmov %r11,-0x88(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tmovss %xmm3,-0x70(%rbp)\n-\tmovss %xmm1,-0x58(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 3430 \n-\tmulss 0x836d(%rip),%xmm0 \n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0x70(%rbp),%xmm3\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x98(%rbp),%r10\n-\tmov -0xa0(%rbp),%r8\n-\tdivss %xmm1,%xmm0\n-\tmulss %xmm0,%xmm3\n-\timul -0x8(%r12,%r14,8),%r15\n-\tmov %r14,%rax\n-\tadd $0x4,%rbx\n-\tlea -0x1(%r13,%r15,1),%r15\n-\tmov %r15,(%r12,%r14,8)\n-\tmovss %xmm3,(%r10,%r14,4)\n-\tinc %r14\n-\tcmp %rax,%r9\n-\tjle 46f99 \n-\tmov -0x8(%rcx,%r14,8),%r13\n-\tmov -0x8(%rdi,%r14,8),%r15\n-\ttest %r13,%r13\n-\tjne 46e38 \n-\timul -0x8(%r12,%r14,8),%r15\n-\tmov %r14,%rax\n-\tmovl $0x0,(%r10,%r14,4)\n-\tadd $0x4,%rbx\n-\tmov %r15,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %rax,%r9\n-\tjg 46f65 \n-\tmov %rcx,%rbx\n-\tmovss -0xc0(%rbp),%xmm1\n-\tmov %r12,%rcx\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%r15\n-\tmov -0x40(%rbp),%r12\n-\tmov (%rcx,%r9,8),%rsi\n-\tmov -0x60(%rbp),%rdi\n-\tmovss (%rdi,%rsi,4),%xmm0\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rsi\n-\tmulss (%r10,%r9,4),%xmm0\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rdi,%rsi,4)\n-\tmov (%rbx,%r15,8),%rsi\n-\tmov (%r8,%r15,8),%rdi\n-\ttest %rsi,%rsi\n-\tje 47ac0 \n-\tmov 0x40(%r11),%r13\n-\tmov -0x100(%rbp),%rdx\n-\tmov 0x0(%r13,%rdx,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rsi\n-\tje 47ac0 \n-\tadd %rdi,%rsi\n-\tmov (%r12,%r15,8),%rdi\n-\tmov %r15,%r13\n-\tmov %rsi,(%rbx,%r15,8)\n-\tlea 0x1(%rdi),%rsi\n-\tcmp %rax,%rsi\n-\tmov %rsi,(%r12,%r15,8)\n-\tjne 47a74 \n-\tcmpb $0x0,-0xe8(%rbp)\n-\tje 47a74 \n-\tmov %r9,-0x40(%rbp)\n-\tmov -0xd8(%rbp),%rdx\n-\tjmp 47095 \n-\txchg %ax,%ax\n-\tmov 0x40(%r11),%r14\n-\tmov (%r14,%r13,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rsi\n-\tje 470b9 \n-\tadd %r9,%rsi\n-\tmov $0x1,%r9d\n-\tmov %rsi,(%rbx,%r13,8)\n-\tmov 0x8(%rdx,%r13,8),%rsi\n-\ttest %rsi,%rsi\n-\tjg 47079 \n-\tneg %rsi\n-\tmov $0xffffffffffffffff,%r9\n-\ttest %r13,%r13\n-\tmov %r9,0x8(%r8,%r13,8)\n-\tmov %rsi,0x8(%rbx,%r13,8)\n-\tjle 47a70 \n-\tcmp %rax,%rdi\n-\tjne 47a70 \n-\tdec %r13\n-\tmov (%r12,%r13,8),%rdi\n-\tmov (%rbx,%r13,8),%rsi\n-\tmovq $0x0,0x8(%r12,%r13,8)\n-\tmov (%r8,%r13,8),%r9\n-\tinc %rdi\n-\ttest %rsi,%rsi\n-\tmov %rdi,(%r12,%r13,8)\n-\tjne 47048 \n-\tneg %r9\n-\tmov %r9,(%r8,%r13,8)\n-\tjmp 47058 \n-\txor %r13d,%r13d\n-\ttest %rax,%rax\n+\tjmp 32a2b \n \tmovq $0x0,-0x50(%rbp)\n-\tmov %rax,%r9\n-\tjle 46a54 \n-\tmov %r14,%rdi\n-\tmov %r12,%rax\n-\tmov %rbx,%r14\n-\tmov %r15,%r12\n-\tmov %rdi,%rbx\n-\tmov %r11,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r13\n-\tjge 471b6 \n-\tmov 0x40(%r15),%rcx\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 327af \n+\tmov %r15,-0x38(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %r11,%r12\n+\tmov %r13,-0x48(%rbp)\n \tnopl (%rax)\n-\tmov (%r14,%r13,8),%r8\n-\tmov (%rcx,%r13,8),%rcx\n-\tmov 0x60(%r15),%rax\n-\tmovss (%r12,%r13,4),%xmm6\n-\tlea 0x1(%r8),%r9\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tmov %r8,-0x40(%rbp)\n-\tcvtsi2ss %r9,%xmm1\n-\tmovss (%rax,%r13,4),%xmm0\n-\tlea 0x0(,%r13,8),%rax\n-\tcvtsi2ss %rcx,%xmm2\n-\tmov %rax,-0x48(%rbp)\n-\tinc %r13\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm6,-0x38(%rbp)\n-\tmulss 0x8125(%rip),%xmm1 \n+\tcmp %rcx,%r14\n+\tjge 32ba2 \n+\tmov 0x40(%r12),%rdi\n+\txchg %ax,%ax\n+\tmov (%rbx,%r14,8),%r15\n+\tmov (%rdi,%r14,8),%rdi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%r14,8),%r13\n+\tlea 0x1(%r15),%r8\n+\tlea 0x2(%rdi,%rdi,1),%rdi\n+\tcvtsi2ss %r8,%xmm1\n+\tmulss 0x7762(%rip),%xmm1 \n+\tmovss (%rax,%r14,4),%xmm5\n+\tcvtsi2ss %rdi,%xmm2\n+\tmov 0x60(%r12),%rax\n+\tmovss %xmm5,-0x40(%rbp)\n+\tmovss (%rax,%r14,4),%xmm0\n+\tinc %r14\n \tdivss %xmm2,%xmm1\n+\tmulss %xmm0,%xmm0\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r15),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x7fca(%rip),%xmm0 \n-\tmov -0x40(%rbp),%r8\n-\tmov (%rcx,%rax,1),%rax\n-\timul -0x8(%rbx,%r13,8),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x38(%rbp),%rax\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x75e1(%rip),%xmm0 \n+\tmov 0x40(%r12),%rdi\n \tdivss %xmm1,%xmm0\n-\tadd %r8,%rax\n-\tmov %rax,(%rbx,%r13,8)\n-\tmov 0x30(%r15),%rax\n-\tcmp %rax,%r13\n-\tmulss -0x38(%rbp),%xmm0\n-\tmovss %xmm0,(%r12,%r13,4)\n-\tjl 47100 \n-\tmov (%r15),%r9\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x50(%rbp),%rsi\n-\tlea -0x1(%rax),%r13\n-\tmov (%rbx,%rax,8),%rcx\n-\tmov 0x38(%r15),%r8\n-\tmovss (%rdi,%rsi,4),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmulss (%r12,%rax,4),%xmm0\n-\tmov (%r14,%r13,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%r13,8)\n-\tmovss %xmm0,(%rdi,%rcx,4)\n-\tmov (%r8,%r13,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tje 4721c \n-\tjmp 47221 \n-\tdec %r13\n-\tmov (%r14,%r13,8),%rax\n-\tmovq $0x0,0x8(%r14,%r13,8)\n-\tinc %rax\n-\tmov %rax,(%r14,%r13,8)\n-\tmov (%r8,%r13,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tjne 47221 \n-\ttest %r13,%r13\n-\tjg 471f8 \n+\tmulss -0x40(%rbp),%xmm0\n+\tmovss %xmm0,(%rax,%r14,4)\n+\tmov (%rdi,%r13,1),%rax\n+\timul -0x8(%rcx,%r14,8),%rax\n+\tadd %r15,%rax\n+\tmov %rax,(%rcx,%r14,8)\n+\tmov 0x30(%r12),%rcx\n+\tcmp %rcx,%r14\n+\tjl 32ae0 \n+\tmov (%r12),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n+\tmov 0x38(%r12),%r8\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x60(%rbp),%rsi\n+\tmovss (%rsi,%rdi,4),%xmm0\n+\tmov -0x38(%rbp),%rsi\n+\tmulss (%rsi,%rcx,4),%xmm0\n+\tmov (%rbx,%r14,8),%rcx\n+\tmov -0x58(%rbp),%rsi\n+\tinc %rcx\n+\tmov %rcx,(%rbx,%r14,8)\n+\tmovss %xmm0,(%rsi,%rdx,4)\n+\tmov (%r8,%r14,8),%rsi\n+\tlea -0x1(%rsi),%rdi\n+\tcmp %rcx,%rdi\n+\tje 32c15 \n+\tjmp 32c1a \n+\tnopl 0x0(%rax)\n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov %rcx,(%rbx,%r14,8)\n+\tmov (%r8,%r14,8),%rsi\n+\tlea -0x1(%rsi),%rdi\n+\tcmp %rcx,%rdi\n+\tjne 32c1a \n+\ttest %r14,%r14\n+\tjg 32bf0 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 47565 \n-\tmov 0x30(%r15),%rax\n-\tjmp 470f0 \n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 32e12 \n+\tmov 0x30(%r12),%rcx\n+\tjmp 32ad0 \n \ttest %edi,%edi\n-\tje 48a74 \n-\tmovq $0x1,-0x48(%rbp)\n+\tje 3474c \n+\tmovq $0x1,-0x40(%rbp)\n \tmov 0x8(%r11),%rdx\n \ttest %rdx,%rdx\n-\tjle 47546 \n-\tmov -0x40(%rbp),%rax\n+\tjle 32dfc \n+\tmov -0xb8(%rbp),%rax\n \txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tmovq $0x0,-0x80(%rbp)\n \tmov %r11,%r15\n-\tmov -0xd8(%rbp),%r11\n-\tlea 0x0(,%rax,8),%r14\n-\tmov %rdx,-0xa8(%rbp)\n \tmov %r8,%r13\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov -0xa0(%rbp),%r11\n+\tlea 0x0(,%rax,8),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rax,%r9\n \tlea -0x8(%r14),%rdi\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %rax,%r14\n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n+\tmovq $0x0,-0x98(%rbp)\n+\tmovq $0x0,-0x88(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tjle 47801 \n+\ttest %r9,%r9\n+\tjle 330a9 \n \tmov 0x78(%r15),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %r15,-0x40(%rbp)\n-\tmov %r12,-0x58(%rbp)\n-\tmov 0x40(%r15),%r9\n-\txor %ecx,%ecx\n-\tlea (%rax,%rdi,4),%rax\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %r15,-0x38(%rbp)\n+\tmov 0x40(%r15),%rdi\n \tmov 0x58(%r15),%r10\n-\tmov -0xb8(%rbp),%r15\n-\tmov %rax,%r12\n-\tjmp 47313 \n-\txchg %ax,%ax\n+\tmov %r12,-0x50(%rbp)\n+\tlea (%rax,%rcx,4),%rax\n+\tmov -0x60(%rbp),%r14\n+\txor %ecx,%ecx\n+\tmov %rax,%r15\n+\tmov %rdi,%r12\n+\tjmp 32d20 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 472f0 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n-\tjle 4736b \n+\ttest %rdx,%rdx\n+\tjle 32d7c \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 477e0 \n-\tmov (%r9,%rcx,8),%rax\n-\tmov -0x38(%rbp),%rdx\n+\tcmp %rcx,%r9\n+\tje 33080 \n+\tmov (%r12,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r12,%rcx,4),%xmm0\n+\tmulss (%r15,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 472e8 \n+\tjns 32cf0 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 477c8 \n+\tjg 33068 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n-\tjg 472f9 \n+\ttest %rdx,%rdx\n+\tjg 32d06 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 472fe \n-\tmov 0x8(%r11),%r12\n-\ttest %r12,%r12\n-\tjle 47546 \n-\tmov 0xc8(%r11),%r13\n-\tmov %r12,-0x38(%rbp)\n-\txor %edi,%edi\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmov %r13,-0x40(%rbp)\n-\tmov $0x8,%r14d\n+\tjmp 32d0b \n+\tmov 0x8(%r11),%rax\n+\ttest %rax,%rax\n+\tjle 32dfc \n+\tmov -0x48(%rbp),%rcx\n+\tmov 0xc8(%r11),%r8\n+\tmov -0x58(%rbp),%rbx\n+\tlea (%rcx,%rax,4),%r9\n+\txor %eax,%eax\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rbx\n-\tmov (%rbx,%r8,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 47532 \n-\tcmp $0x8,%rcx\n-\tmov 0xb0(%r11),%r13\n-\tmov 0xc0(%r11),%rsi\n-\tmovss (%rax),%xmm0\n-\tjle 4757a \n-\tlea -0x9(%rcx),%rbx\n-\tlea 0xd(%rdi),%r9\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea 0x0(%r13,%r9,4),%r10\n-\tlea (%rsi,%r9,8),%r9\n-\tlea 0x8(%rdi,%rbx,1),%r12\n-\tmov %rdi,%rbx\n-\tmov -0x68(%r9),%r15\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x20,%r10\n-\tadd $0x40,%r9\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0xa0(%r9),%r15\n-\tmulss -0x54(%r10),%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0x98(%r9),%r15\n-\tmulss -0x50(%r10),%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0x90(%r9),%r15\n-\tmulss -0x4c(%r10),%xmm1\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm0\n-\tmov -0x88(%r9),%r15\n-\tmulss -0x48(%r10),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0x80(%r9),%r15\n-\tmulss -0x44(%r10),%xmm1\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm0\n-\tmov -0x78(%r9),%r15\n-\tmulss -0x40(%r10),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0x70(%r9),%r15\n-\tmulss -0x3c(%r10),%xmm1\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 32def \n+\tmov 0xb0(%r11),%r10\n+\tmov 0xc0(%r11),%rdi\n+\tadd %rax,%rsi\n+\tmovss (%rcx),%xmm1\n+\tnopl (%rax)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovss (%rbx,%rdx,4),%xmm0\n+\tmulss (%r10,%rax,4),%xmm0\n+\tinc %rax\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm0\n-\tmov %rbx,%r15\n-\tadd $0x8,%rbx\n-\tmulss -0x38(%r10),%xmm0\n-\tcmp %rbx,%r12\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tjne 473fa \n-\tmov %r14,%r9\n-\tsub %rdi,%r9\n-\tadd %r15,%r9\n-\tmov %r9,%rbx\n-\tlea 0x0(,%r12,4),%r10\n-\tneg %rbx\n-\tlea (%r10,%rbx,4),%r10\n-\tshl $0x3,%rbx\n-\tlea (%rbx,%r12,8),%rbx\n-\tadd %r13,%r10\n-\tadd %rbx,%rsi\n-\tnop\n-\tmov (%rsi,%r9,8),%rbx\n-\tmovss (%rdx,%rbx,4),%xmm1\n-\tmulss (%r10,%r9,4),%xmm1\n-\tinc %r9\n-\tcmp %rcx,%r9\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tjl 47510 \n-\tadd %rcx,%rdi\n-\tmov -0x38(%rbp),%rbx\n-\tinc %r8\n-\tadd $0x4,%rax\n-\tcmp %rbx,%r8\n-\tjne 473b0 \n-\tmov -0x108(%rbp),%rsp\n+\tmovss %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 32dd0 \n+\tadd $0x4,%rcx\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 32db0 \n+\tmov -0x110(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x50(%rbp),%rax\n-\tjmp 46a3b \n-\tmov %r15,%r11\n-\tjmp 46a54 \n-\tmovss 0x7bd7(%rip),%xmm2 \n-\tjmp 4698b \n-\tmov %rdi,%r12\n-\txor %r9d,%r9d\n-\tjmp 474ef \n+\tmov %r12,%r11\n+\tjmp 327af \n \tmov 0x60(%r11),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r11,-0x78(%rbp)\n-\tmovss 0x7c90(%rip),%xmm4 \n-\tmov %r8,-0xa8(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\txor %edx,%edx\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %r13,%rbx\n+\tmov %r11,-0x80(%rbp)\n+\txor %r14d,%r14d\n+\tlea 0x3(%r10,%r10,1),%rdx\n+\tmovss 0x73fa(%rip),%xmm6 \n+\tmov %r8,-0xb0(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xa8(%rbp),%r13\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r10,%rbx\n \tshr $0x2,%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rcx,%r12\n-\tmov %r15,-0xa0(%rbp)\n-\tmov %rax,%r13\n-\tmov %rdx,%r15\n-\tmovss %xmm4,-0x58(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovss -0x58(%rbp),%xmm0\n-\tdivss (%rax,%r15,4),%xmm0\n+\tmov %r12,-0x98(%rbp)\n+\tmov %r14,%r12\n+\tmov %rdx,%r14\n+\tmov %rax,-0x78(%rbp)\n+\tmovss %xmm6,-0x38(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmovss -0x38(%rbp),%xmm0\n+\tdivss (%rax,%r12,4),%xmm0\n \tcall 3240 \n-\tmov %r13,%rax\n-\timul %r15,%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovss %xmm0,%xmm4\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n+\timul %r12,%rax\n \tmulss %xmm0,%xmm4\n-\ttest %r14,%r14\n-\tmovss %xmm0,%xmm3\n-\tmovl $0x3f800000,(%rdi,%rax,4)\n-\tjs 4764d \n-\tmovss (%rbx),%xmm1\n-\tmovss 0x7cae(%rip),%xmm0 \n+\tmovl $0x3f800000,(%rsi,%rax,4)\n+\ttest %rbx,%rbx\n+\tjs 32ede \n+\tmovss 0x0(%r13),%xmm1\n+\tmovss 0x743a(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm3,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,(%rbx,%rax,4)\n+\tmovss %xmm1,0x0(%r13,%rax,4)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 47630 \n-\tmov -0x88(%rbp),%rax\n-\tinc %r15\n-\tadd %rax,%rbx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 475dc \n-\tmov -0x78(%rbp),%r11\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\tmov -0xa0(%rbp),%r15\n-\tmov -0xa8(%rbp),%r8\n+\tcmp %r14,%rax\n+\tjne 32ec0 \n+\tmov -0x90(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%r13\n+\tmov -0xb8(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 32e6f \n+\tmov -0x80(%rbp),%r11\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x98(%rbp),%r12\n+\tmov -0xb0(%rbp),%r8\n \tmov 0x8(%r11),%r14\n \ttest %r14,%r14\n-\tjle 47546 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n+\tjle 32dfc \n+\tmov -0x90(%rbp),%rax\n+\tmov %r15,-0x38(%rbp)\n \tmov %r8,%r13\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r12,-0xf8(%rbp)\n \tshr $0x2,%rax\n-\tmov %r12,-0x100(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tlea 0x0(,%rdi,8),%rax\n+\tmov %r14,-0x130(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0x0(,%rsi,8),%rax\n+\tmov %rsi,%r14\n \tmov %rax,-0x128(%rbp)\n \tsub $0x8,%rax\n \tmov %rax,-0xe8(%rbp)\n-\tmov %r15,-0x40(%rbp)\n-\tmov %r14,-0x130(%rbp)\n-\tmov %rdi,%r14\n+\tmovq $0x0,-0xf0(%rbp)\n+\tmovq $0x0,-0x88(%rbp)\n \ttest %r14,%r14\n-\tjle 47d55 \n+\tjle 339c5 \n \tmov 0x78(%r11),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rcx\n \tmov %r11,-0x78(%rbp)\n-\tmov 0x40(%r11),%r10\n+\tmov 0x40(%r11),%rsi\n \tmov 0x58(%r11),%r9\n+\tlea (%rax,%rcx,4),%r10\n+\tmov -0x60(%rbp),%r12\n+\tmov -0x68(%rbp),%r15\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,4),%rax\n-\tmov -0x38(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %rsi,%r11\n \tmov %r10,-0xe0(%rbp)\n-\tmov -0xd8(%rbp),%r15\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 47763 \n-\tnopl 0x0(%rax)\n+\tjmp 32ff7 \n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 47740 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 477ba \n+\tjle 33056 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tje 47b1b \n-\tmov (%r10,%rcx,8),%rax\n+\tje 3378c \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n-\tmov -0x70(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%rcx,4),%xmm0\n+\tmulss (%r10,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%r8\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%r8\n-\tmov %rax,(%r12,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tmov %r8,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 47738 \n+\tjns 32fc0 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 47a43 \n+\tjg 33303 \n+\tmov -0xa0(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 47749 \n+\tjg 32fdd \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4774e \n-\txchg %ax,%ax\n+\tjmp 32fe2 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 472fe \n+\tjmp 32d0b \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%r12\n-\tmov -0xb0(%rbp),%rdx\n+\tmov -0x50(%rbp),%r12\n \txor %esi,%esi\n-\tmov -0x40(%rbp),%r15\n-\tmov %r11,-0x40(%rbp)\n+\tmov -0x38(%rbp),%r15\n+\tmov %r11,-0x50(%rbp)\n+\tmov -0xc0(%rbp),%rdx\n+\tmov %r9,-0x38(%rbp)\n \tmov %r12,%rdi\n \tcall 3090 \n-\tmov -0x40(%rbp),%r11\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 479f5 \n+\tmov -0x50(%rbp),%r11\n+\tmov -0x38(%rbp),%r9\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 332ad \n \tmov 0x58(%r15),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tlea -0x1(%r14),%rsi\n+\tmov -0x88(%rbp),%rcx\n+\tlea -0x1(%r9),%rsi\n \ttest %rsi,%rsi\n-\tmov -0xf8(%rbp),%r9\n+\tmov -0x100(%rbp),%r14\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0x88(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0x90(%rbp)\n \tmovss (%rax,%rcx,4),%xmm1\n \txor %ecx,%ecx\n \txor %eax,%eax\n-\tmov %rcx,-0x58(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %rsi,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r14\n-\tjle 478ea \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x68(%rbp),%r10\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r11,-0x78(%rbp)\n+\tnopl (%rax)\n+\tcmp %rax,%r9\n+\tjle 33196 \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x70(%rbp),%r10\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r11,-0x80(%rbp)\n \tmov 0x40(%r15),%r8\n \tadd %rax,%rsi\n \tmov (%r10,%rax,8),%rdx\n-\tmov %r12,-0x40(%rbp)\n-\timul %rdi,%rsi\n+\tmov %r12,-0x38(%rbp)\n \tmov %r10,%r12\n+\timul %rdi,%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%rcx\n \tmov (%r8,%rax,8),%r10\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rcx\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %r10,%rdx\n \ttest %rcx,%rcx\n-\tje 478cc \n+\tje 33178 \n \tinc %r10\n \tcmp %r10,%rcx\n-\tje 478cc \n-\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n-\tmov -0x40(%rbp),%r10\n+\tje 33178 \n+\tmov -0x38(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n+\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n+\tmulss -0x4(%r14,%rax,4),%xmm0\n \tmov -0x8(%r10,%rax,8),%r11\n \tmov 0xb0(%r15),%r10\n-\tmulss -0x4(%r9,%rax,4),%xmm0\n \tadd %rsi,%r11\n \tmulss (%r10,%r11,4),%xmm0\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r14\n \tmov %rdx,(%r12,%rax,8)\n-\tmovss %xmm0,(%r9,%rax,4)\n-\tjne 47880 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x78(%rbp),%r11\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n+\tadd %rdi,%rsi\n+\tmovss %xmm0,(%r14,%rax,4)\n+\tcmp %rax,%r9\n+\tjne 33128 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x38(%rbp),%r12\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x58(%rbp),%rsi\n \tmov 0x0(%r13,%rcx,8),%rdx\n-\tmov (%rax,%r14,8),%rax\n+\tmov (%rax,%r9,8),%rax\n \tmovss (%rsi,%rax,4),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmulss (%r9,%r14,4),%xmm0\n+\tmulss (%r14,%r9,4),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rax,%rsi,4)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 47a20 \n+\tje 332e0 \n \tmov 0x40(%r15),%rsi\n-\tmov -0x98(%rbp),%r10\n+\tmov -0xa8(%rbp),%r10\n \tmov (%rsi,%r10,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 47a20 \n+\tje 332e0 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 479e0 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tjne 479ad \n-\tjmp 479e0 \n+\tjne 33298 \n+\tcmpb $0x0,-0x90(%rbp)\n+\tjne 33265 \n+\tjmp 33298 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r15),%r10\n \tmov (%r10,%rax,8),%r10\n \tinc %r10\n \tcmp %r10,%rdx\n-\tje 479d2 \n+\tje 3328a \n \tadd %r8,%rdx\n \tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 47999 \n+\tjg 33251 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r8\n-\tcmp %rdi,%rsi\n \tmov %r8,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 479e0 \n+\tcmp %rdi,%rsi\n+\tjne 33298 \n \ttest %rax,%rax\n-\tjle 479e0 \n+\tjle 33298 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov 0x0(%r13,%rax,8),%r8\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 47968 \n+\ttest %rdx,%rdx\n+\tjne 33220 \n \tneg %r8\n \tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 47978 \n+\tjmp 33230 \n \tnopl 0x0(%rax)\n-\tincq -0x58(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x58(%rbp),%rsi\n+\tincq -0x50(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tmov -0x50(%rbp),%rsi\n \tcmp %rdx,%rsi\n-\tjne 47848 \n-\tincq -0x80(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tadd %r14,-0x90(%rbp)\n-\tadd %r14,-0xa0(%rbp)\n+\tjne 330f0 \n+\tincq -0x88(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tadd %r9,-0x98(%rbp)\n+\tadd %r9,-0xb0(%rbp)\n \tcmp %rdi,%rax\n-\tjne 472b0 \n-\tjmp 47546 \n+\tjne 32cb0 \n+\tjmp 32dfc \n+\txchg %ax,%ax\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 4793f \n+\tjmp 331ee \n \tnopl (%rax)\n-\tmov %rdx,(%r14,%rsi,8)\n+\tmov %rdx,(%r10,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 46d49 \n-\tmov %rdx,(%r15,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tjmp 32a2b \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 4774e \n-\txchg %ax,%ax\n-\tcomiss %xmm0,%xmm5\n-\tja 47ad0 \n-\tmovss 0x7813(%rip),%xmm0 \n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 32fe2 \n+\tmov -0x50(%rbp),%r12\n+\tmov -0x128(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %r8,-0x78(%rbp)\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r12,%rdi\n+\tcall 3090 \n+\tmov -0x78(%rbp),%r8\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x38(%rbp),%r11\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 336f7 \n+\tmov 0x58(%r11),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov -0x48(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rcx\n+\tmov -0x100(%rbp),%r9\n+\tcvtsi2ss %rsi,%xmm0\n+\tlea 0x2(%rsi,%rsi,1),%rax\n+\tmovss (%rdi,%rcx,4),%xmm1\n+\tmov -0xb8(%rbp),%rcx\n+\tlea -0x1(%rcx),%rdx\n+\tmov %rcx,%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tmulss %xmm0,%xmm0\n+\ttest %rdx,%rdx\n+\tsetg -0xf0(%rbp)\n+\txor %r15d,%r15d\n+\txor %r13d,%r13d\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %rdx,%r15\n+\tmov %r10,%rdx\n+\tmovss %xmm0,-0xc0(%rbp)\n+\tnopl (%rax)\n+\tcmp %r13,%rsi\n+\tjle 335af \n+\tmov -0xf8(%rbp),%rdi\n+\tmov 0x40(%r11),%r10\n+\tlea 0x1(%r13),%r14\n+\tmov %r12,-0x38(%rbp)\n+\tmov %r8,-0x50(%rbp)\n+\tmov %rsi,%r8\n+\tadd %rdi,%r13\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %r10,%r12\n+\tshl $0x2,%r13\n+\tmov %r15,-0xd8(%rbp)\n+\tmov %rdx,-0xe0(%rbp)\n+\tmov %r13,%rbx\n+\tmovss %xmm1,-0xc8(%rbp)\n+\tjmp 33550 \n+\tnopl (%rax)\n+\tlea 0x1(%r15),%rax\n+\tcmp %rax,%r13\n+\tje 33563 \n+\tmov -0x50(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r11),%rdx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2ssq -0x8(%rsi,%r14,8),%xmm3\n+\tmov -0x60(%rbp),%rsi\n+\tmovss (%rdx,%rbx,1),%xmm4\n+\tcvtsi2ss %rax,%xmm0\n+\tmulss -0x4(%r9,%r14,4),%xmm3\n+\tadd %rax,%rax\n+\tmov -0x8(%rsi,%r14,8),%rdx\n+\tmov -0x38(%rbp),%rsi\n+\tcvtsi2ss %rax,%xmm2\n+\tmov 0x60(%r11),%rax\n+\tadd -0x8(%rsi,%r14,8),%rdx\n+\tcvtsi2ss %rdx,%xmm1\n+\tmulss 0x6cd0(%rip),%xmm1 \n+\tmulss %xmm2,%xmm2\n+\tdivss %xmm0,%xmm1\n+\tmovaps %xmm4,%xmm0\n+\tsubss %xmm1,%xmm0\n+\tsubss %xmm4,%xmm1\n+\tmulss %xmm1,%xmm0\n+\tmulss %xmm2,%xmm0\n+\tmovss -0x4(%rax,%r14,4),%xmm2\n+\taddss -0xc0(%rbp),%xmm0\n+\tcomiss %xmm6,%xmm0\n+\tjbe 336b8 \n+\tmovaps %xmm0,%xmm1\n+\tmov %r9,-0xa8(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmulss %xmm1,%xmm2\n+\tmov %r8,-0x88(%rbp)\n+\tmovss %xmm3,-0x80(%rbp)\n+\tmovss %xmm1,-0x78(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tcall 3430 \n+\tmulss 0x6d81(%rip),%xmm0 \n+\tmovss -0x78(%rbp),%xmm1\n+\tmovss -0x80(%rbp),%xmm3\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x90(%rbp),%r11\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r9\n+\tdivss %xmm1,%xmm0\n+\tmulss %xmm3,%xmm0\n+\timul -0x8(%rcx,%r14,8),%r15\n+\tmov %r14,%rax\n+\tadd $0x4,%rbx\n+\tlea -0x1(%r13,%r15,1),%r15\n+\tmov %r15,(%rcx,%r14,8)\n+\tmovss %xmm0,(%r9,%r14,4)\n+\tinc %r14\n+\tcmp %rax,%r8\n+\tjle 33584 \n+\tmov -0x8(%rdi,%r14,8),%r13\n+\tmov -0x8(%r12,%r14,8),%r15\n+\ttest %r13,%r13\n+\tjne 33410 \n+\timul -0x8(%rcx,%r14,8),%r15\n+\tmov %r14,%rax\n+\tmovl $0x0,(%r9,%r14,4)\n+\tadd $0x4,%rbx\n+\tmov %r15,(%rcx,%r14,8)\n+\tinc %r14\n+\tcmp %rax,%r8\n+\tjg 33550 \n+\tmov %r8,%rsi\n+\tmov -0x38(%rbp),%r12\n+\tmov -0x50(%rbp),%r8\n+\tmov %rdi,%rbx\n+\tmovss -0xc8(%rbp),%xmm1\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%r15\n+\tmov -0xe0(%rbp),%rdx\n+\tmov (%rcx,%rsi,8),%rdi\n+\tmov -0x58(%rbp),%r10\n+\tmovss (%r10,%rdi,4),%xmm0\n+\tmulss (%r9,%rsi,4),%xmm0\n+\tmov -0x48(%rbp),%rdi\n+\tmov -0xe8(%rbp),%r10\n+\taddss %xmm0,%xmm1\n+\tmovss %xmm1,(%rdi,%r10,4)\n+\tmov (%rbx,%r15,8),%rdi\n+\tmov (%r8,%r15,8),%r10\n+\ttest %rdi,%rdi\n+\tje 33730 \n+\tmov 0x40(%r11),%r13\n+\tmov -0x108(%rbp),%r14\n+\tmov 0x0(%r13,%r14,1),%r13\n+\tinc %r13\n+\tcmp %r13,%rdi\n+\tje 33730 \n+\tadd %r10,%rdi\n+\tmov %r15,%r13\n+\tmov %rdi,(%rbx,%r15,8)\n+\tmov (%r12,%r15,8),%rdi\n+\tinc %rdi\n+\tmov %rdi,(%r12,%r15,8)\n+\tcmp %rax,%rdi\n+\tjne 336dc \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tje 336dc \n+\tmov %rsi,-0x38(%rbp)\n+\tjmp 33685 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n+\tmov (%r14,%r13,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rsi\n+\tje 336aa \n+\tadd %r10,%rsi\n+\tmov $0x1,%r10d\n+\tmov %rsi,(%rbx,%r13,8)\n+\tmov 0x8(%rdx,%r13,8),%rsi\n+\ttest %rsi,%rsi\n+\tjg 33671 \n+\tneg %rsi\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r8,%r13,8)\n+\tmov %rsi,0x8(%rbx,%r13,8)\n+\ttest %r13,%r13\n+\tjle 336d8 \n+\tcmp %rax,%rdi\n+\tjne 336d8 \n+\tdec %r13\n+\tmov (%r12,%r13,8),%rsi\n+\tmov (%r8,%r13,8),%r10\n+\tmovq $0x0,0x8(%r12,%r13,8)\n+\tlea 0x1(%rsi),%rdi\n+\tmov (%rbx,%r13,8),%rsi\n+\tmov %rdi,(%r12,%r13,8)\n+\ttest %rsi,%rsi\n+\tjne 33640 \n+\tneg %r10\n+\tmov %r10,(%r8,%r13,8)\n+\tjmp 33650 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomiss %xmm0,%xmm6\n+\tja 33740 \n+\tmovss 0x6baf(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 46f3d \n-\txchg %ax,%ax\n-\tmov -0x40(%rbp),%r9\n-\tincq -0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tcmp %rdi,-0x48(%rbp)\n-\tjne 46df0 \n-\tincq -0xe0(%rbp)\n-\tmov -0x118(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tadd %r9,-0xf0(%rbp)\n-\tadd %r9,-0x110(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 46c7a \n-\tjmp 47546 \n-\tnopl (%rax)\n-\tneg %rdi\n-\tmov %rdi,(%r8,%r15,8)\n-\tjmp 4700d \n+\tjmp 33528 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rsi\n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 333b8 \n+\tmov %rdx,%r10\n+\tmov -0xb8(%rbp),%rcx\n+\tincq -0xe8(%rbp)\n+\tadd %rcx,-0xf8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tadd %rcx,-0x118(%rbp)\n+\tmov -0x120(%rbp),%rcx\n+\tcmp %rcx,%rax\n+\tjne 329d4 \n+\tjmp 32dfc \n+\tnop\n+\tneg %r10\n+\tmov %r10,(%r8,%r15,8)\n+\tjmp 33605 \n \tnopl 0x0(%rax)\n-\txorps 0x77a9(%rip),%xmm0 \n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r10,-0x98(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r11,-0x88(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x6b36(%rip),%xmm1 \n+\tmov %r9,-0xa8(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmov %r8,-0x88(%rbp)\n \tmulss %xmm1,%xmm2\n-\tmov %r9,-0x78(%rbp)\n-\tmovss %xmm3,-0x70(%rbp)\n-\tmovss %xmm1,-0x58(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovss %xmm3,-0x80(%rbp)\n+\tmovss %xmm1,-0x78(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tcall 33e0 \n-\tjmp 46f03 \n+\tjmp 334ef \n \tmov -0x78(%rbp),%r11\n \tmov -0x128(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x100(%rbp),%rdi\n-\tmov %r9,-0x78(%rbp)\n \txor %r15d,%r15d\n+\tmov -0xf8(%rbp),%rdi\n+\tmov %r9,-0x78(%rbp)\n \tmov %r11,-0x80(%rbp)\n \tcall 3090 \n \tmov -0x78(%rbp),%r9\n+\tpxor %xmm0,%xmm0\n \tmov -0x80(%rbp),%r11\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x40(%rbp),%rdx\n-\tmov %rbx,-0x118(%rbp)\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x38(%rbp),%rdx\n+\tmov %r14,-0x80(%rbp)\n \tcvtsi2ss %r9,%xmm0\n \tmov 0x60(%r11),%rax\n-\tmov %r11,-0x110(%rbp)\n-\tmov %r13,-0x120(%rbp)\n+\tmov %r11,-0x108(%rbp)\n+\tmov %rbx,-0x118(%rbp)\n+\tmov %rdx,%r14\n \tmov %rcx,%r12\n \tmov %rax,-0xd0(%rbp)\n-\tmov %r14,-0x80(%rbp)\n-\tmov %rdx,%r14\n+\tmov %r13,-0x120(%rbp)\n \tmulss %xmm0,%xmm0\n \tmovss %xmm0,-0xc8(%rbp)\n-\tnopl (%rax)\n-\tmov -0x70(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovss (%rax,%r15,4),%xmm1\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tmov (%rax,%r15,8),%rbx\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n+\tmovaps %xmm1,%xmm0\n \tmov (%rax,%r15,8),%rdi\n \tcvtsi2ss %rbx,%xmm4\n \tmov -0xd0(%rbp),%rax\n \tlea 0x2(%rdi,%rdi,1),%rdi\n \tmovss (%rax,%r15,4),%xmm5\n \tcvtsi2ss %rdi,%xmm6\n-\tmovss %xmm4,%xmm2\n+\tmovaps %xmm4,%xmm2\n \tdivss %xmm6,%xmm2\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm2,%xmm3\n-\tsubss %xmm1,%xmm3\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tsubss %xmm2,%xmm3\n-\tmulss %xmm3,%xmm0\n+\tsubss %xmm2,%xmm0\n+\tsubss %xmm1,%xmm2\n+\tmulss %xmm2,%xmm0\n+\tmovaps %xmm6,%xmm2\n+\tmulss %xmm6,%xmm2\n+\tmulss %xmm2,%xmm0\n \taddss -0xc8(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tjbe 47f80 \n-\tsqrtss %xmm0,%xmm2\n+\tjbe 33bf8 \n+\tmovaps %xmm0,%xmm2\n \tmovss %xmm6,-0xc0(%rbp)\n-\tmovss %xmm4,-0xb0(%rbp)\n-\tmovss %xmm1,-0xa8(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xa0(%rbp)\n-\tmulss %xmm5,%xmm0\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm4,-0xb8(%rbp)\n+\tmovss %xmm1,-0xb0(%rbp)\n \tmovss %xmm5,-0x78(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x98(%rbp)\n+\tmulss %xmm5,%xmm0\n \tcall 3430 \n-\tmovss 0x7634(%rip),%xmm3 \n-\tmovss -0xa0(%rbp),%xmm2\n+\tmovss 0x69b6(%rip),%xmm3 \n+\tmovss -0x98(%rbp),%xmm2\n \tmovss -0x78(%rbp),%xmm5\n-\tmovss -0xa8(%rbp),%xmm1\n+\tmovss -0xb0(%rbp),%xmm1\n \tmulss %xmm0,%xmm3\n-\tmovss -0xb0(%rbp),%xmm4\n+\tmovss -0xb8(%rbp),%xmm4\n \tmovss -0xc0(%rbp),%xmm6\n \tdivss %xmm2,%xmm3\n \tmulss %xmm6,%xmm1\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%r13\n+\tmov -0x38(%rbp),%rax\n \tmovss %xmm3,-0x78(%rbp)\n \timul %r15,%r13\n \tsubss %xmm4,%xmm1\n \tmovss %xmm3,(%rax,%r13,4)\n \taddss %xmm1,%xmm1\n \tdivss %xmm5,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcall 3240 \n-\tmov -0xb8(%rbp),%rdi\n-\tmovss %xmm0,%xmm2\n-\tmov (%rdi,%r15,8),%rdi\n+\tmov -0x68(%rbp),%rcx\n+\tmovaps %xmm0,%xmm2\n+\tmov (%rcx,%r15,8),%rdi\n \tcmp %rbx,%rdi\n-\tjle 47d20 \n-\tmov -0x98(%rbp),%rcx\n+\tjle 33990 \n+\tmov -0xa8(%rbp),%rsi\n \tmovss -0x78(%rbp),%xmm3\n \tlea 0x2(%rbx),%r8\n-\tmov -0x40(%rbp),%rax\n-\tcmp %r8,%rdi\n-\tmovss 0x4(%rcx,%r13,4),%xmm0\n+\tmov -0x38(%rbp),%rax\n+\tmovss 0x4(%rsi,%r13,4),%xmm0\n \tmulss %xmm2,%xmm0\n \tmulss %xmm3,%xmm0\n \tmovss %xmm0,0x4(%rax,%r13,4)\n-\tjl 47d20 \n+\tcmp %r8,%rdi\n+\tjl 33990 \n \tinc %rdi\n \tmovss (%r14),%xmm3\n-\tmovss %xmm2,%xmm1\n-\tsub %rbx,%rdi\n+\tmovaps %xmm2,%xmm1\n \tmov $0x2,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tsub %rbx,%rdi\n \tmovss (%r12,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,(%r14,%rax,4)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 47d00 \n-\tmov -0x88(%rbp),%rax\n+\tjne 33970 \n+\tmov -0x90(%rbp),%rax\n \tinc %r15\n \tadd %rax,%r12\n \tadd %rax,%r14\n \tmov -0x80(%rbp),%rax\n \tcmp %rax,%r15\n-\tjne 47b90 \n-\tmov -0x110(%rbp),%r11\n+\tjne 33808 \n+\tmov -0x108(%rbp),%r11\n \tmov -0x118(%rbp),%rbx\n \tmov %rax,%r14\n \tmov -0x120(%rbp),%r13\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 47f46 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 33bbe \n \tmov 0x58(%r11),%rax\n-\tmov -0x90(%rbp),%rdi\n \tlea -0x1(%r14),%r9\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x88(%rbp),%rcx\n \ttest %r9,%r9\n-\tmov -0x100(%rbp),%r12\n-\tmov -0x68(%rbp),%r10\n+\tmov -0xf8(%rbp),%r12\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0xa0(%rbp)\n-\tmov -0xf8(%rbp),%r15\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0xb0(%rbp)\n+\tmov -0x100(%rbp),%r15\n+\tmov %rsi,-0x98(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tmovss (%rax,%rcx,4),%xmm1\n \txor %ecx,%ecx\n-\tmovss (%rax,%rdi,4),%xmm1\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n \txor %eax,%eax\n-\tmov %r9,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,-0x78(%rbp)\n+\tnop\n \tcmp %rax,%r14\n-\tjle 47e2c \n-\tmov 0x40(%r11),%r9\n+\tjle 33a9c \n+\tmov 0x40(%r11),%r8\n \tmov (%r10,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov (%r9,%rax,8),%rcx\n-\tmov %rax,%r8\n-\tinc %rax\n+\tmov %r9,-0x80(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 47e15 \n+\ttest %rdi,%rdi\n+\tje 33a89 \n \tinc %rcx\n-\tcmp %rcx,%rsi\n-\tje 47e15 \n-\tmov -0x58(%rbp),%rcx\n+\tcmp %rcx,%rdi\n+\tje 33a89 \n+\tmov -0x50(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rdi,%rdx,1),%rdx\n \tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r8\n-\tmov -0x40(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r8\n-\tmulss (%rcx,%r8,4),%xmm0\n+\timul %rcx,%r9\n+\tmov -0x38(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r9\n+\tmulss (%rcx,%r9,4),%xmm0\n \tmulss -0x4(%r15,%rax,4),%xmm0\n-\tcmp %rax,%r14\n \tmov %rdx,(%r10,%rax,8)\n \tmovss %xmm0,(%r15,%rax,4)\n-\tjne 47dc8 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n+\tcmp %rax,%r14\n+\tjne 33a38 \n+\tmov -0x80(%rbp),%r9\n \tmov (%r10,%r14,8),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmovss (%rdx,%rax,4),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0x58(%rbp),%rcx\n+\tmov 0x0(%r13,%r9,8),%rdx\n+\tmovss (%rcx,%rax,4),%xmm0\n \tmulss (%r15,%r14,4),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax,%rdx,4)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov 0x0(%r13,%rcx,8),%rdx\n+\tmovss %xmm1,(%rax,%rcx,4)\n+\tmov (%rbx,%r9,8),%rax\n \ttest %rax,%rax\n-\tje 47f70 \n-\tmov 0x40(%r11),%r9\n-\tmov -0xe8(%rbp),%r8\n-\tmov (%r9,%r8,1),%r9\n-\tinc %r9\n-\tcmp %r9,%rax\n-\tje 47f70 \n+\tje 33be8 \n+\tmov 0x40(%r11),%rdi\n+\tmov -0xe8(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 33be8 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rax,(%rbx,%r9,8)\n+\tmov (%r12,%r9,8),%rax\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 47f34 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 47f34 \n-\tmov %r14,-0x78(%rbp)\n-\tjmp 47efd \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r11),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 47f23 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tcmp %rax,%rdi\n+\tmov %rax,(%r12,%r9,8)\n+\tmov %r9,%rax\n+\tjne 33bac \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 33bac \n+\tmov %r9,-0x80(%rbp)\n+\tmov %rdi,%r9\n+\tjmp 33b74 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r8\n+\tmov (%r8,%rax,8),%r8\n+\tinc %r8\n+\tcmp %r8,%rdx\n+\tje 33b99 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 47ee9 \n+\tjg 33b60 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %r8,%rsi\n-\tmov %r9,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 47f30 \n+\tcmp %rcx,%r9\n+\tjne 33ba8 \n \ttest %rax,%rax\n-\tjle 47f30 \n+\tjle 33ba8 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdx\n-\tmov 0x0(%r13,%rax,8),%r9\n-\tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdx),%r8\n+\tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,(%r12,%rax,8)\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tinc %rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 47eb8 \n-\tneg %r9\n-\tmov %r9,0x0(%r13,%rax,8)\n-\tjmp 47ec8 \n-\tnopl (%rax)\n-\tmov -0x78(%rbp),%r14\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,-0x48(%rbp)\n-\tjne 47db0 \n-\tincq -0x90(%rbp)\n+\tjne 33b30 \n+\tneg %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n+\tjmp 33b40 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%r9\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 33a20 \n+\tincq -0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tadd %r14,-0xf0(%rbp)\n-\tmov -0x90(%rbp),%rax\n \tcmp %rax,-0x130(%rbp)\n-\tjne 476ec \n-\tjmp 47546 \n+\tjne 32f7f \n+\tjmp 32dfc \n \tnopl (%rax)\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 47e80 \n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tjmp 33af0 \n \tnopl (%rax)\n \tcomiss %xmm0,%xmm7\n-\tja 47f96 \n-\tmovss 0x72eb(%rip),%xmm3 \n+\tja 33c0e \n+\tmovss 0x6673(%rip),%xmm3 \n \tmulss %xmm5,%xmm3\n-\tjmp 47c71 \n-\txorps 0x72e3(%rip),%xmm0 \n+\tjmp 338ef \n+\tmovaps %xmm0,%xmm2\n+\txorps 0x6668(%rip),%xmm2 \n \tmovss %xmm6,-0xc0(%rbp)\n-\tmovss %xmm4,-0xb0(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm1,-0xa8(%rbp)\n+\tmovss %xmm4,-0xb8(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm1,-0xb0(%rbp)\n \tmovss %xmm5,-0x78(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xa0(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x98(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 33e0 \n-\tjmp 47c3c \n+\tjmp 338ba \n \tmov 0x60(%r11),%rax\n-\tmov -0x98(%rbp),%r13\n \tmov %r11,-0x78(%rbp)\n-\tmovss 0x723d(%rip),%xmm4 \n-\tmov %r8,-0xa8(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\txor %edx,%edx\n+\txor %r14d,%r14d\n+\tlea 0x3(%r10,%r10,1),%rdx\n+\tmov -0xa8(%rbp),%r13\n+\tmovss 0x65bb(%rip),%xmm6 \n \tmov %rbx,-0x80(%rbp)\n-\tmov %rdx,%rbx\n+\tmov %r10,%rbx\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov %r8,-0xb0(%rbp)\n \tshr $0x2,%rax\n-\tmov %r12,-0x90(%rbp)\n+\tmov %r12,-0x88(%rbp)\n \tmov %r13,%r12\n-\tmov %r15,-0xa0(%rbp)\n-\tmov %rcx,%r13\n-\tmov %rax,%r15\n-\tmovss %xmm4,-0x58(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovss -0x58(%rbp),%xmm0\n-\tdivss (%rax,%rbx,4),%xmm0\n+\tmov %rdx,%r13\n+\tmov %r15,-0x98(%rbp)\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tmovss %xmm6,-0x38(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmovss -0x38(%rbp),%xmm0\n+\tdivss (%rax,%r15,4),%xmm0\n \tcall 3240 \n-\tmov %r15,%rax\n-\timul %rbx,%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovss %xmm0,%xmm4\n+\tmov %r14,%rax\n+\tmov -0xa8(%rbp),%rsi\n+\timul %r15,%rax\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n \tmulss %xmm0,%xmm4\n-\ttest %r14,%r14\n-\tmovss %xmm0,%xmm3\n-\tmovl $0x3f800000,(%rdi,%rax,4)\n-\tjs 4809e \n+\tmovl $0x3f800000,(%rsi,%rax,4)\n+\ttest %rbx,%rbx\n+\tjs 33d1d \n \tmovss (%r12),%xmm1\n-\tmovss 0x725a(%rip),%xmm0 \n+\tmovss 0x65fd(%rip),%xmm0 \n \tmov $0x1,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm3,%xmm2\n+\tmovaps %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n \tmovss %xmm1,(%r12,%rax,4)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 48080 \n-\tmov -0x88(%rbp),%rax\n-\tinc %rbx\n+\tjne 33d00 \n+\tmov -0x90(%rbp),%rax\n+\tinc %r15\n \tadd %rax,%r12\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tjne 4802f \n+\tmov -0xb8(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 33cad \n \tmov -0x78(%rbp),%r11\n \tmov -0x80(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\tmov -0xa0(%rbp),%r15\n-\tmov -0xa8(%rbp),%r8\n+\tmov -0x88(%rbp),%r12\n+\tmov -0x98(%rbp),%r15\n+\tmov -0xb0(%rbp),%r8\n \tmov 0x8(%r11),%rax\n+\tmov %rax,-0xd0(%rbp)\n \ttest %rax,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tjle 47546 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x88(%rbp),%r13\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov %r12,-0xc0(%rbp)\n+\tjle 32dfc \n+\tmov -0xb8(%rbp),%rdi\n+\tmov %r15,-0x78(%rbp)\n \txor %r14d,%r14d\n+\tmov -0x90(%rbp),%r13\n+\tmov %r12,-0xc8(%rbp)\n \tlea 0x0(,%rdi,8),%rax\n-\tmov %r15,-0x70(%rbp)\n-\tshr $0x2,%r13\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rdi,%r14\n+\tmov %rax,-0xd8(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r13,-0x58(%rbp)\n+\tshr $0x2,%r13\n+\tmov %rax,-0xb8(%rbp)\n+\tmovq $0x0,-0x98(%rbp)\n+\tmov %r13,-0x50(%rbp)\n \tmov %r8,%r13\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %rdi,%r14\n \ttest %r14,%r14\n-\tjle 48314 \n+\tjle 33f9f \n \tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r11,-0x40(%rbp)\n-\tmov 0x40(%r11),%r10\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x40(%r11),%rsi\n \tmov 0x58(%r11),%r9\n+\tlea (%rax,%rcx,4),%rax\n+\tmov -0x60(%rbp),%r15\n+\tmov -0xa0(%rbp),%r12\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,4),%rax\n-\tmov -0xb8(%rbp),%r12\n-\tmov -0xd8(%rbp),%r15\n-\tmov %rax,%r11\n-\tjmp 4819f \n-\tnopl (%rax)\n+\tmov %rax,%r10\n+\tmov %rsi,%r11\n+\tjmp 33e2c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 48180 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 481f3 \n+\tjle 33e84 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tje 48213 \n-\tmov (%r10,%rcx,8),%rax\n-\tmov -0x38(%rbp),%rdx\n+\tje 33ea3 \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r11,%rcx,4),%xmm0\n+\tmulss (%r10,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 48178 \n+\tjns 33e00 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 48200 \n+\tjg 33e90 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 48189 \n+\tjg 33e16 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4818e \n-\tnop\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjmp 33e1b \n+\tmov %rdx,(%r12,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 4818e \n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tjmp 33e1b \n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n \tcall 3090 \n-\tmov -0x40(%rbp),%r11\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x98(%rbp),%r15\n-\tmov %rbx,-0x78(%rbp)\n-\tmov 0xb0(%r11),%rax\n-\tmov %r13,-0x80(%rbp)\n+\tmov -0x38(%rbp),%r11\n+\tmov -0x78(%rbp),%rdi\n+\tmov %r13,-0x88(%rbp)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%r15\n+\tmov %rbx,-0x80(%rbp)\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x60(%rbp),%r12\n \tmov %rdi,%rdx\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x38(%rbp),%r12\n+\tmov %rdi,%rbx\n+\tmov 0xb0(%r11),%rax\n+\tmov -0x68(%rbp),%r13\n \tmov %r15,%rcx\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0xb8(%rbp),%r13\n+\tmov -0x90(%rbp),%r11\n \tlea (%rax,%rsi,8),%r9\n-\tmov %rdi,%r11\n \txor %esi,%esi\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rbx,%rdi\n+\tmov %r10,%rdi\n+\tmovss (%r9,%rsi,8),%xmm1\n \tmov (%r12,%rsi,8),%r8\n-\tmov 0x0(%r13,%rsi,8),%rax\n \timul %rsi,%rdi\n-\tmovss (%r9,%rsi,8),%xmm1\n+\tmov 0x0(%r13,%rsi,8),%rax\n \tmovss 0x4(%r9,%rsi,8),%xmm2\n+\tmovss %xmm1,(%rbx,%rdi,4)\n \tcmp %r8,%rax\n-\tmovss %xmm1,(%r11,%rdi,4)\n-\tjle 482f6 \n+\tjle 33f7e \n \tmovss 0x4(%r15,%rdi,4),%xmm0\n \tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,0x4(%r11,%rdi,4)\n+\tmovss %xmm0,0x4(%rbx,%rdi,4)\n \tlea 0x2(%r8),%rdi\n \tcmp %rdi,%rax\n-\tjl 482f6 \n+\tjl 33f7e \n \tinc %rax\n \tmovss (%rdx),%xmm3\n-\tmovss %xmm2,%xmm1\n-\tsub %r8,%rax\n+\tmovaps %xmm2,%xmm1\n \tmov $0x2,%edi\n-\tnopw 0x0(%rax,%rax,1)\n+\tsub %r8,%rax\n+\tnop\n \tmovss (%rcx,%rdi,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,(%rdx,%rdi,4)\n \tinc %rdi\n \tcmp %rax,%rdi\n-\tjne 482d8 \n+\tjne 33f60 \n \tinc %rsi\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd %r11,%rcx\n+\tadd %r11,%rdx\n \tcmp %r14,%rsi\n-\tjne 48278 \n-\tmov -0x40(%rbp),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x80(%rbp),%r13\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 48509 \n+\tjne 33f08 \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0x88(%rbp),%r13\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 34191 \n \tmov 0x58(%r11),%rax\n-\tmov -0x90(%rbp),%rdi\n \tlea -0x1(%r14),%r9\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x98(%rbp),%rdi\n \ttest %r9,%r9\n-\tmov -0xc0(%rbp),%r12\n-\tmov -0x68(%rbp),%r10\n+\tmov %r9,%rcx\n+\tmov -0xc8(%rbp),%r12\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0xa0(%rbp)\n-\tmov -0xf8(%rbp),%r15\n-\txor %ecx,%ecx\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0xb0(%rbp)\n+\tmov -0x100(%rbp),%r15\n \tmovss (%rax,%rdi,4),%xmm1\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rcx,-0x40(%rbp)\n+\txor %edi,%edi\n \txor %eax,%eax\n-\tmov %r9,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdi,-0x38(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n+\tnopl (%rax)\n \tcmp %rax,%r14\n-\tjle 483ec \n+\tjle 3407b \n \tmov 0x40(%r11),%r9\n \tmov (%r10,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tmov (%r9,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rsi\n \tmov %rax,%r8\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 483d5 \n+\tje 34061 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 483d5 \n-\tmov -0x58(%rbp),%rcx\n-\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n+\tje 34061 \n+\tmov -0x50(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n \timul %rcx,%r8\n-\tmov -0x70(%rbp),%rcx\n+\tmov -0x78(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r8\n \tmulss (%rcx,%r8,4),%xmm0\n \tmulss -0x4(%r15,%rax,4),%xmm0\n-\tcmp %rax,%r14\n \tmov %rdx,(%r10,%rax,8)\n \tmovss %xmm0,(%r15,%rax,4)\n-\tjne 48388 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n+\tcmp %rax,%r14\n+\tjne 34010 \n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x88(%rbp),%rcx\n \tmov (%r10,%r14,8),%rax\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0x58(%rbp),%rdx\n \tmovss (%rdx,%rax,4),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n \tmulss (%r15,%r14,4),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x98(%rbp),%rdx\n \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rax,%rdx,4)\n \tmov (%rbx,%rcx,8),%rax\n \tmov 0x0(%r13,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 48538 \n+\tje 341c0 \n \tmov 0x40(%r11),%r9\n-\tmov -0xa8(%rbp),%r8\n+\tmov -0xb8(%rbp),%r8\n \tmov (%r9,%r8,1),%r9\n \tinc %r9\n \tcmp %r9,%rax\n-\tje 48538 \n+\tje 341c0 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 484f4 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 484f4 \n-\tmov %r14,-0x78(%rbp)\n-\tjmp 484bd \n-\tnopl 0x0(%rax)\n+\tjne 3417c \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 3417c \n+\tmov %r14,-0x80(%rbp)\n+\tjmp 34145 \n \tmov 0x40(%r11),%r14\n \tmov (%r14,%rax,8),%r14\n \tinc %r14\n \tcmp %r14,%rdx\n-\tje 484e3 \n+\tje 3416b \n \tadd %r9,%rdx\n \tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 484a9 \n+\tjg 34131 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n-\ttest %rax,%rax\n \tmov %r9,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 484f0 \n+\ttest %rax,%rax\n+\tjle 34178 \n \tcmp %rsi,%r8\n-\tjne 484f0 \n+\tjne 34178 \n \tdec %rax\n \tmov (%r12,%rax,8),%rdx\n \tmov 0x0(%r13,%rax,8),%r9\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tlea 0x1(%rdx),%r8\n \tmov (%rbx,%rax,8),%rdx\n \tmov %r8,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 48478 \n+\tjne 34100 \n \tneg %r9\n \tmov %r9,0x0(%r13,%rax,8)\n-\tjmp 48488 \n+\tjmp 34110 \n \tnopl (%rax)\n-\tmov -0x78(%rbp),%r14\n-\tincq -0x40(%rbp)\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x40(%rbp),%rdx\n+\tmov -0x80(%rbp),%r14\n+\tincq -0x38(%rbp)\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x38(%rbp),%rdx\n \tcmp %r9,%rdx\n-\tjne 48370 \n-\tincq -0x90(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r14,-0xb0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 4813c \n-\tjmp 47546 \n+\tjne 33ff8 \n+\tincq -0x98(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0x98(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 33dc1 \n+\tjmp 32dfc \n \tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 48440 \n-\tcmpq $0x0,-0x118(%rbp)\n-\tjle 47546 \n-\tmov -0x78(%rbp),%rax\n+\tjmp 340cf \n+\tcmpq $0x0,-0x120(%rbp)\n+\tjle 32dfc \n+\tmov -0x80(%rbp),%rax\n \tlea 0x2(%r9),%rcx\n-\tmov -0x40(%rbp),%rdi\n-\tmovq $0x0,-0xb0(%rbp)\n+\tmov %r15,-0x50(%rbp)\n \tmov %r8,%r14\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmov %r11,%r15\n \tcqto\n-\tmovq $0x0,-0x90(%rbp)\n+\tmov %r12,-0xd0(%rbp)\n \tidiv %rcx\n-\tmov %r12,-0xc0(%rbp)\n-\tmov %r15,-0x58(%rbp)\n-\tmov %rdi,%r15\n+\tmovq $0x0,-0x88(%rbp)\n \tmov %rax,%r13\n-\tmov -0x88(%rbp),%rax\n-\tmov %r13,-0xd0(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov %r13,-0xe0(%rbp)\n \tshr $0x2,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0xd8(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\ttest %r15,%r15\n-\tjle 4883e \n-\tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r11,-0x80(%rbp)\n-\tmov 0x40(%r11),%r9\n-\tmov 0x58(%r11),%r13\n+\tmov %rax,-0xc0(%rbp)\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 34504 \n+\tmov 0x78(%r15),%rax\n+\tmov -0xc8(%rbp),%rsi\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,4),%rax\n-\tmov -0x38(%rbp),%r10\n-\tmov -0xb8(%rbp),%r11\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xd8(%rbp),%r12\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 48626 \n+\tmov %r15,-0xa8(%rbp)\n+\tmov 0x40(%r15),%r13\n+\tmov 0x58(%r15),%r10\n+\tlea (%rax,%rsi,4),%r9\n+\tmov -0x60(%rbp),%r12\n+\tmov -0x68(%rbp),%r8\n+\tmov %r13,-0x38(%rbp)\n+\tmov -0xa0(%rbp),%r15\n+\tmov %r9,-0x80(%rbp)\n+\tjmp 342bf \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 48608 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r15,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,8)\n-\tjle 4867d \n+\tjle 34314 \n \tmov $0x1,%eax\n-\tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r14,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 48697 \n-\tmov (%r9,%rcx,8),%rax\n+\tcmp %rcx,-0xb8(%rbp)\n+\tje 34333 \n+\tmov 0x0(%r13,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n-\tmov -0x40(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%rcx,4),%xmm0\n+\tmulss (%r9,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r8\n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %r8,%rax\n-\tmov %r8,(%r10,%rcx,8)\n+\tmov %rax,%r11\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%r11\n+\tmov %rax,(%r8,%rcx,8)\n+\tmov %r11,%rax\n+\tmov %r11,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 48600 \n+\ttest %r11,%r11\n+\tjns 34290 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 48a13 \n+\tjg 34320 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r15,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,8)\n-\tjg 48611 \n+\tjg 342a6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 48626 \n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tjmp 342ab \n+\tmov %rdx,(%r15,%rcx,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 342ab \n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdx\n \txor %esi,%esi\n-\txor %r12d,%r12d\n+\tmov -0xa8(%rbp),%r15\n+\tmov %r10,-0xa8(%rbp)\n \tcall 3090 \n-\tlea 0x2(%r13),%rdx\n-\tmovss 0x6c15(%rip),%xmm0 \n-\tcvtsi2ss %rdx,%xmm3\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x78(%rbp),%r13\n-\tmov %rbx,-0x78(%rbp)\n-\tmov -0x58(%rbp),%r10\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm2,%xmm2\n \txor %edi,%edi\n-\tmov 0x68(%r11),%rax\n-\tmovss 0x6a62(%rip),%xmm5 \n-\tmov %r14,-0x80(%rbp)\n-\tmovss 0x6ba6(%rip),%xmm4 \n-\tmov -0xd0(%rbp),%r9\n+\tmov 0x68(%r15),%rax\n+\tmov -0x38(%rbp),%r12\n+\tmov %rbx,-0x38(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0xa8(%rbp),%r10\n+\tmovss 0x5f72(%rip),%xmm0 \n \tpxor %xmm1,%xmm1\n-\tdivss %xmm3,%xmm0\n \tcvtsi2ss %rax,%xmm2\n \tinc %rax\n+\tmov -0x80(%rbp),%r13\n+\tmovss 0x5daa(%rip),%xmm5 \n+\tadd $0x2,%r10\n+\tmovss 0x5eee(%rip),%xmm6 \n+\tmov -0xe0(%rbp),%r9\n+\tmov %r14,-0x80(%rbp)\n+\tcvtsi2ss %r10,%xmm3\n+\tmov -0x50(%rbp),%r10\n \tmov %rax,%r14\n+\tdivss %xmm3,%xmm0\n \tmulss %xmm0,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r12,8),%rdx\n-\tmov 0x0(%r13,%r12,8),%rax\n-\tcvtsi2ss %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2ss %rax,%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmulss (%rax,%r12,4),%xmm0\n-\tmov -0xa0(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rbp),%rax\n+\tmov (%r12,%r11,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0x98(%rbp),%rbx\n+\tmov (%rax,%r11,8),%rax\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2ss %rdx,%xmm0\n+\tmulss 0x0(%r13,%r11,4),%xmm0\n+\tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm0,(%rax,%r12,4)\n-\tmovss %xmm0,%xmm6\n-\tandps %xmm4,%xmm3\n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,(%rbx,%r11,4)\n+\tmovaps %xmm0,%xmm4\n+\tandps %xmm6,%xmm3\n \tcomiss %xmm3,%xmm5\n-\tjbe 4877f \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x6b69(%rip),%xmm6 \n-\tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm7\n+\tjbe 3443b \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x5ecb(%rip),%xmm4 \n+\tcvtsi2ss %edx,%xmm3\n+\tmovaps %xmm3,%xmm7\n \tcmpnless %xmm0,%xmm7\n-\tandps %xmm6,%xmm7\n-\tmovss %xmm3,%xmm6\n-\tsubss %xmm7,%xmm6\n-\tcvttss2si %xmm6,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovss %xmm0,%xmm6\n-\tmov (%rbx,%r12,8),%rbx\n-\tcvtsi2ss %rax,%xmm3\n-\tcmp %rdx,%rbx\n-\tsubss %xmm3,%xmm6\n-\tjl 4881d \n-\taddss 0x6b27(%rip),%xmm3 \n-\tmov %rax,%rsi\n+\tandps %xmm4,%xmm7\n+\tmovaps %xmm3,%xmm4\n+\tsubss %xmm7,%xmm4\n+\tcvttss2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0x68(%rbp),%rbx\n+\tmovaps %xmm0,%xmm4\n+\tmov (%rbx,%r11,8),%rbx\n+\tcvtsi2ss %rdx,%xmm3\n+\tsubss %xmm3,%xmm4\n+\tcmp %rax,%rbx\n+\tjl 344dc \n+\taddss 0x5e8b(%rip),%xmm3 \n+\tmov %rdx,%rsi\n \tinc %rbx\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tsub %rdx,%rbx\n \txor %ecx,%ecx\n+\tmov 0xb0(%r15),%r8\n+\tnot %rsi\n+\tsub %rax,%rbx\n \tsubss %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 487d9 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovss (%r8,%rdx,4),%xmm7\n-\tlea 0x1(%rax),%rdx\n+\txchg %ax,%ax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tcomiss %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovss (%r8,%rax,4),%xmm7\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n+\tadd %rdi,%rax\n \tmulss %xmm3,%xmm7\n \tcomiss %xmm1,%xmm0\n-\tja 487fb \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tsub %r9,%rax\n+\tja 344ba \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovss (%r8,%rax,4),%xmm0\n+\tsub %r9,%rdx\n \tadd %r9,%rsi\n-\tmulss %xmm6,%xmm0\n+\tmulss %xmm4,%xmm0\n \taddss %xmm7,%xmm0\n \tmovss %xmm0,(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 487c8 \n-\tmov -0x88(%rbp),%rax\n-\tinc %r12\n+\tjne 34480 \n+\tmov -0x90(%rbp),%rax\n+\tinc %r11\n \tadd %r14,%rdi\n \tadd %rax,%r10\n-\tcmp %r15,%r12\n-\tjne 48710 \n-\tmov -0x78(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 343c8 \n+\tmov -0x38(%rbp),%rbx\n \tmov -0x80(%rbp),%r14\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 48a3e \n-\tmov 0x58(%r11),%rax\n-\tlea -0x1(%r15),%rdi\n-\tmov -0x90(%rbp),%rcx\n-\ttest %rdi,%rdi\n-\tmov -0xc0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r9\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 3470e \n+\tmov -0xb8(%rbp),%rdi\n+\tmov 0x58(%r15),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0xd0(%rbp),%r12\n+\tlea -0x1(%rdi),%r10\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0x98(%rbp)\n-\txor %r10d,%r10d\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x70(%rbp),%r9\n+\ttest %r10,%r10\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov -0x100(%rbp),%r8\n+\tmov %r10,%r13\n+\tsetg -0xb0(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rdi,%r10\n+\tmov %r11,-0x38(%rbp)\n \tmovss (%rax,%rcx,4),%xmm2\n-\tmov %r10,-0x40(%rbp)\n-\tmov %rdi,%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xd8(%rbp),%rdi\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tcmp %rax,%r15\n-\tjle 48915 \n-\tmov 0x40(%r11),%r13\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %rax,%r8\n-\tinc %rax\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r10\n+\tjle 345ec \n+\tmov 0x40(%r15),%r11\n+\tmov (%r9,%rax,8),%rdx\n+\tmov %r13,-0x80(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r11,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov %rax,%r13\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 488fe \n+\ttest %rdi,%rdi\n+\tje 345d9 \n \tinc %rcx\n-\tcmp %rcx,%rsi\n-\tje 488fe \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rcx,%rdi\n+\tje 345d9 \n+\tmov -0x78(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rdi,%rdx,1),%rdx\n \tcvtsi2ssq -0x8(%r14,%rax,8),%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r8\n-\tmov -0x58(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r8\n-\tmulss (%rcx,%r8,4),%xmm0\n-\tmulss -0x4(%r9,%rax,4),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovss %xmm0,(%r9,%rax,4)\n-\tjne 488b0 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov (%r10,%r15,8),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmovss (%rdx,%rax,4),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmulss (%r9,%r15,4),%xmm0\n+\timul %rcx,%r13\n+\tmov -0x50(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r13\n+\tmulss (%rcx,%r13,4),%xmm0\n+\tmulss -0x4(%r8,%rax,4),%xmm0\n+\tmov %rdx,(%r9,%rax,8)\n+\tmovss %xmm0,(%r8,%rax,4)\n+\tcmp %rax,%r10\n+\tjne 34588 \n+\tmov -0x80(%rbp),%r13\n+\tmov (%r9,%r10,8),%rax\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%r14,%r13,8),%rdx\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tmulss (%r8,%r10,4),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x88(%rbp),%rdi\n \taddss %xmm0,%xmm2\n-\tmovss %xmm2,(%rax,%rdx,4)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov (%r14,%rcx,8),%rdx\n+\tmovss %xmm2,(%rax,%rdi,4)\n+\tmov (%rbx,%r13,8),%rax\n \ttest %rax,%rax\n-\tje 48a68 \n-\tmov 0x40(%r11),%r13\n-\tmov -0xa8(%rbp),%r8\n-\tmov 0x0(%r13,%r8,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rax\n-\tje 48a68 \n+\tje 34740 \n+\tmov 0x40(%r15),%rdi\n+\tmov -0xc0(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 34740 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rax,(%rbx,%r13,8)\n+\tmov (%r12,%r13,8),%rax\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 48a2c \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 48a2c \n-\tmov %r15,-0x78(%rbp)\n-\tjmp 489e5 \n+\tcmp %rax,%rcx\n+\tmov %rax,(%r12,%r13,8)\n+\tmov %r13,%rax\n+\tjne 346fc \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 346fc \n+\tmov %r8,-0x80(%rbp)\n+\tmov %rcx,%r8\n+\tjmp 346c4 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 48a0a \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tmov 0x40(%r15),%r11\n+\tmov (%r11,%rax,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rdx\n+\tje 346e8 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 489d1 \n+\tjg 346b0 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tcmp %r8,%rsi\n-\tmov %r13,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 48a28 \n+\tcmp %rcx,%r8\n+\tjne 346f8 \n \ttest %rax,%rax\n-\tjle 48a28 \n+\tjle 346f8 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdx\n-\tmov (%r14,%rax,8),%r13\n-\tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdx),%r8\n+\tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,(%r12,%rax,8)\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r14,%rax,8),%rdi\n+\tinc %rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 489a0 \n-\tneg %r13\n-\tmov %r13,(%r14,%rax,8)\n-\tjmp 489b0 \n-\tmov %rdx,(%r12,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 48687 \n-\txchg %ax,%ax\n-\tmov -0x78(%rbp),%r15\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,-0x48(%rbp)\n-\tjne 48898 \n-\tincq -0x90(%rbp)\n-\tmov -0x118(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0xb0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 485be \n-\tjmp 47546 \n+\tjne 34680 \n+\tneg %rdi\n+\tmov %rdi,(%r14,%rax,8)\n+\tjmp 34690 \n+\tnopl 0x0(%rax)\n+\tmov -0x80(%rbp),%r8\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rcx\n+\tcmp %rcx,-0x40(%rbp)\n+\tjne 34570 \n+\tincq -0x88(%rbp)\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xb8(%rbp),%rdi\n+\tadd %rdi,-0xc8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 34245 \n+\tjmp 32dfc \n+\tnop\n \tneg %rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjmp 48969 \n+\tmov %rdx,(%r14,%r13,8)\n+\tjmp 3463f \n \ttest $0x8,%sil\n-\tjne 48a91 \n+\tjne 34769 \n+\tmovq $0x1,-0x40(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x48(%rbp)\n-\tje 46c1f \n-\tjmp 47684 \n-\tmovq $0x1,-0x48(%rbp)\n-\tjmp 480d5 \n-\txchg %ax,%ax\n+\tje 3296f \n+\tjmp 32f14 \n+\tmovq $0x1,-0x40(%rbp)\n+\tjmp 33d57 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000048aa0 :\n+0000000000034780 :\n \tpush %rbp\n \tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x118,%rsp\n \tmov 0x30(%r11),%rcx\n-\tmov 0xe8(%rdi),%rax\n-\tmov %rsp,-0x100(%rbp)\n \tmov 0x58(%r11),%r9\n+\tmov %r11,-0x38(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n+\tmov 0xe0(%rdi),%rdi\n \tlea 0x0(,%rcx,8),%rdx\n-\tmov %rax,0xd8(%rdi)\n \tlea 0x4(,%rcx,4),%rcx\n+\tmov %r9,-0x48(%rbp)\n+\tmovdqu 0xe0(%r11),%xmm7\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tlea 0x1(%r9),%r13\n+\tmov %rdi,-0x58(%rbp)\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmov 0xe0(%rdi),%rdi\n+\tmovups %xmm7,0xd0(%r11)\n \tshl $0x4,%rax\n-\tmov %r9,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,0xd0(%r11)\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %r11,-0x40(%rbp)\n \tmov %rsp,%r12\n \tsub %rdx,%rsp\n-\tmov %rdi,-0x58(%rbp)\n \tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%r14\n+\tmov %rdx,%rsi\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x68(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tlea 0xf(%rcx),%rdx\n-\tshr $0x3,%r14\n+\tshr $0x3,%rsi\n \tand $0xfffffffffffffff0,%rdx\n+\tmov %rsi,-0x78(%rbp)\n+\txor %esi,%esi\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%rsi\n+\tmov %rdx,%r14\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,-0xf0(%rbp)\n+\tmov %rdx,-0xf8(%rbp)\n \tlea -0x4(%rcx),%rdx\n \tadd $0xb,%rcx\n+\tshr $0x2,%r14\n \tand $0xfffffffffffffff0,%rcx\n-\tshr $0x2,%rsi\n \tsub %rcx,%rsp\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tmov %rsi,-0x70(%rbp)\n \timul %rcx,%rdx\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x68(%r11),%rsi\n-\tmov %rsi,-0x78(%rbp)\n-\txor %esi,%esi\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov 0x68(%r11),%rcx\n+\tmov %rcx,-0x80(%rbp)\n \tadd $0xf,%rdx\n \tshr $0x4,%rdx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n \tmov %rsp,%r15\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd0(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n \tmov 0x18(%r11),%rax\n \tmov %rsp,%r8\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x48(%r11),%rax\n-\tmov %r8,-0x48(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n \tcall 3090 \n-\tmov -0x40(%rbp),%r11\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x50(%rbp),%r9\n+\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%r9\n \tmov 0x70(%r11),%esi\n \ttest $0x20,%sil\n-\tjne 4924f \n-\tmov 0x30(%r11),%r10\n+\tjne 34bf8 \n \tlea 0x0(,%r13,8),%rax\n-\tmovss 0x66c0(%rip),%xmm2 \n-\tmov %rax,-0x80(%rbp)\n+\tmovss 0x5a0b(%rip),%xmm2 \n+\tmov 0x30(%r11),%r13\n \tmov %esi,%edi\n-\tmov -0x70(%rbp),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tand $0x10,%edi\n-\ttest %r10,%r10\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov %r10,-0x40(%rbp)\n-\tmovss %xmm2,0x0(,%rax,4)\n-\tjle 49102 \n-\tmov 0x58(%r11),%r14\n+\tmov %r13,-0xd8(%rbp)\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmovss %xmm2,0x0(,%r14,4)\n+\ttest %r13,%r13\n+\tjle 34aa0 \n+\tmov 0x58(%r11),%r10\n \txor %eax,%eax\n \tmov $0x1,%edx\n-\tlea 0x1(%r14),%rcx\n+\tlea 0x1(%r10),%rcx\n \txchg %ax,%ax\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r10,%rax\n-\tjne 48c50 \n+\tcmp %r13,%rax\n+\tjne 34930 \n+\tmov %rdx,-0x40(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x48(%rbp)\n-\tjne 49112 \n+\tjne 34ab0 \n \ttest $0x8,%sil\n-\tjne 4a4a8 \n+\tjne 35e4a \n \ttest $0x2,%sil\n-\tjne 49a34 \n+\tjne 35003 \n \tmov 0x8(%r11),%rax\n \tand $0x4,%esi\n-\tmov %rax,-0x110(%rbp)\n-\tjne 4aa25 \n+\tmov %rax,-0x118(%rbp)\n+\tjne 363dd \n \ttest %rax,%rax\n-\tjle 49451 \n-\tmov -0x40(%rbp),%r9\n+\tjle 34c76 \n+\tmov -0xd8(%rbp),%rax\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xe8(%rbp)\n-\tmovq $0x0,-0xd8(%rbp)\n-\tlea 0x0(,%r9,8),%rsi\n-\tmov %r14,-0x108(%rbp)\n+\tmovq $0x0,-0xf0(%rbp)\n+\tmov %r14,-0x110(%rbp)\n+\tmov -0xa0(%rbp),%r10\n+\tlea 0x0(,%rax,8),%rsi\n+\tmovss %xmm2,-0x128(%rbp)\n \tlea -0x8(%rsi),%rax\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmovss %xmm2,-0x120(%rbp)\n-\ttest %r9,%r9\n-\tjle 48df2 \n+\tmov %rsi,-0x120(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmovq $0x0,-0xe0(%rbp)\n+\tcmpq $0x0,-0xd8(%rbp)\n+\tjle 35546 \n \tmov 0x78(%r11),%rax\n-\tmov -0x108(%rbp),%rsi\n-\tmov %r11,-0x40(%rbp)\n-\tmov 0x40(%r11),%rcx\n-\tmov 0x58(%r11),%r15\n-\tmov %r12,-0x50(%rbp)\n-\tlea (%rax,%rsi,4),%rax\n-\tmov -0xb8(%rbp),%r13\n-\tmov -0xd0(%rbp),%r14\n+\tmov 0x40(%r11),%r13\n+\tmov %r11,-0x38(%rbp)\n \txor %esi,%esi\n-\tmov %rcx,%r11\n-\tmov %rax,%r12\n-\tjmp 48d4e \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdi,%rdx\n-\tjle 48d30 \n-\tsub %rcx,%rdx\n+\tmov -0x110(%rbp),%rcx\n+\tmov 0x58(%r11),%r15\n+\tmov %r12,-0x48(%rbp)\n+\tmov -0x68(%rbp),%r9\n+\tlea (%rax,%rcx,4),%r14\n+\tmov -0x60(%rbp),%rcx\n+\tjmp 34a3b \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r11,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjle 48da7 \n+\tjle 34a94 \n \tmov $0x1,%eax\n-\tmov %rdx,(%rbx,%rsi,8)\n \tmov %rax,(%r8,%rsi,8)\n+\tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r9\n-\tje 48dc1 \n-\tmov (%r11,%rsi,8),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rcx\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%r12,%rsi,4),%xmm0\n+\tcmp %rsi,-0xd8(%rbp)\n+\tje 3551d \n+\tmov 0x0(%r13,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r11\n+\tlea (%r11,%r11,1),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%r14,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r10\n+\tmov %rax,%r12\n \tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r10\n-\tmov %rax,0x0(%r13,%rsi,8)\n-\tmov %r10,%rax\n-\tmov %r10,(%rdx,%rsi,8)\n+\tsub %r15,%r12\n+\tmov %rax,(%rcx,%rsi,8)\n+\tmov %r12,%rax\n+\tmov %r12,(%r9,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %r10,%r10\n-\tjns 48d28 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 49ee8 \n-\tmov %rcx,%rdx\n+\tidiv %rdi\n+\ttest %r12,%r12\n+\tjns 34a08 \n+\tadd %rdx,%rdi\n+\tcmp %r11,%rdi\n+\tjg 354f0 \n+\tmov %rdi,%rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjg 48d39 \n+\tjg 34a1e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r8,%rsi,8)\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjne 48d4e \n-\tmov -0x50(%rbp),%r12\n-\tmov -0x40(%rbp),%r11\n-\txor %esi,%esi\n-\tmov -0x118(%rbp),%rdx\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r12,%rdi\n-\tmov %r11,-0x50(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tcall 3090 \n-\tmov -0x70(%rbp),%r8\n-\tmov -0x50(%rbp),%r11\n-\tmov -0x40(%rbp),%r9\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 49f44 \n-\tmov 0x58(%r11),%rsi\n-\tlea -0x1(%r9),%rdx\n-\tmov -0x68(%rbp),%rcx\n-\ttest %rdx,%rdx\n-\tmov -0xf0(%rbp),%r10\n-\tcvtsi2ss %rsi,%xmm0\n-\tsetg -0xe0(%rbp)\n-\txor %r15d,%r15d\n-\tmov %r15,-0xa8(%rbp)\n-\tlea 0x2(%rsi,%rsi,1),%rax\n-\txor %r13d,%r13d\n-\tmov %rdx,%r15\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0xb0(%rbp)\n-\tcmp %r13,%r9\n-\tjle 48ff9 \n-\tmov -0xe8(%rbp),%rsi\n-\tlea 0x1(%r13),%r14\n-\tmov %r12,-0x40(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rcx,%r12\n-\tmov 0x40(%r11),%rdi\n-\tadd %rsi,%r13\n-\tmov %rbx,%rcx\n-\tmov %r15,-0xc8(%rbp)\n-\tshl $0x2,%r13\n-\tmov %r13,%rbx\n-\tjmp 48fad \n-\tnop\n-\tlea 0x1(%r15),%rax\n-\tcmp %rax,%r13\n-\tje 48fc0 \n-\tmov 0x78(%r11),%rdx\n-\tmov -0x38(%rbp),%rsi\n-\tcvtsi2ss %rax,%xmm0\n-\tadd %rax,%rax\n-\tcvtsi2ssq -0x8(%r8,%r14,8),%xmm4\n-\tpxor %xmm7,%xmm7\n-\tmovss (%rdx,%rbx,1),%xmm3\n-\tmov -0x8(%rsi,%r14,8),%rdx\n-\tmov -0x40(%rbp),%rsi\n-\tmulss -0x4(%r10,%r14,4),%xmm4\n-\tadd -0x8(%rsi,%r14,8),%rdx\n-\tcvtsi2ss %rdx,%xmm1\n-\tmulss 0x627d(%rip),%xmm1 \n-\tdivss %xmm0,%xmm1\n-\tcvtsi2ss %rax,%xmm0\n-\tmov 0x60(%r11),%rax\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm1,%xmm5\n-\tsubss %xmm3,%xmm5\n-\tsubss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmovss -0x4(%rax,%r14,4),%xmm3\n-\taddss -0xb0(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tjbe 49f10 \n-\tsqrtss %xmm0,%xmm1\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r10,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmulss %xmm1,%xmm3\n-\tmov %r11,-0x88(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tmovss %xmm4,-0x70(%rbp)\n-\tmovss %xmm1,-0x50(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tcall 3430 \n-\tmulss 0x6325(%rip),%xmm0 \n-\tmovss -0x50(%rbp),%xmm1\n-\tmovss -0x70(%rbp),%xmm4\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x98(%rbp),%r10\n-\tmov -0xa0(%rbp),%r8\n-\tdivss %xmm1,%xmm0\n-\tmulss %xmm0,%xmm4\n-\timul -0x8(%r12,%r14,8),%r15\n-\tmov %r14,%rax\n-\tadd $0x4,%rbx\n-\tlea -0x1(%r13,%r15,1),%r15\n-\tmov %r15,(%r12,%r14,8)\n-\tmovss %xmm4,(%r10,%r14,4)\n-\tinc %r14\n-\tcmp %rax,%r9\n-\tjle 48fe1 \n-\tmov -0x8(%rcx,%r14,8),%r13\n-\tmov -0x8(%rdi,%r14,8),%r15\n-\ttest %r13,%r13\n-\tjne 48e80 \n-\timul -0x8(%r12,%r14,8),%r15\n-\tmov %r14,%rax\n-\tmovl $0x0,(%r10,%r14,4)\n-\tadd $0x4,%rbx\n-\tmov %r15,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %rax,%r9\n-\tjg 48fad \n-\tmov %rcx,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,%rcx\n-\tmov -0xc8(%rbp),%r15\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x58(%rbp),%rdi\n-\tmov (%rcx,%r9,8),%rsi\n-\tmovss (%r10,%r9,4),%xmm0\n-\tmov -0xd8(%rbp),%rdx\n-\tlea (%rdi,%rsi,4),%rsi\n-\tmov -0x60(%rbp),%rdi\n-\tmulss (%rdi,%rdx,4),%xmm0\n-\tmov (%r8,%r15,8),%rdi\n-\taddss (%rsi),%xmm0\n-\tmovss %xmm0,(%rsi)\n-\tmov (%rbx,%r15,8),%rsi\n-\ttest %rsi,%rsi\n-\tje 49f80 \n-\tmov 0x40(%r11),%r13\n-\tmov -0xf8(%rbp),%rdx\n-\tmov 0x0(%r13,%rdx,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rsi\n-\tje 49f80 \n-\tadd %rdi,%rsi\n-\tmov %r15,%r13\n-\tmov %rsi,(%rbx,%r15,8)\n-\tmov (%r12,%r15,8),%rsi\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tmov %rsi,(%r12,%r15,8)\n-\tjne 49f2c \n-\tcmpb $0x0,-0xe0(%rbp)\n-\tje 49f2c \n-\tmov %r9,-0x40(%rbp)\n-\tmov -0xd0(%rbp),%rdx\n-\tjmp 490d5 \n-\tmov 0x40(%r11),%r14\n-\tmov (%r14,%r13,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rsi\n-\tje 490f9 \n-\tadd %r9,%rsi\n-\tmov $0x1,%r9d\n-\tmov %rsi,(%rbx,%r13,8)\n-\tmov 0x8(%rdx,%r13,8),%rsi\n-\ttest %rsi,%rsi\n-\tjg 490b9 \n-\tneg %rsi\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rax,%rdi\n-\tmov %r9,0x8(%r8,%r13,8)\n-\tmov %rsi,0x8(%rbx,%r13,8)\n-\tjne 49f28 \n-\ttest %r13,%r13\n-\tjle 49f28 \n-\tdec %r13\n-\tmov (%r12,%r13,8),%rdi\n-\tmov (%rbx,%r13,8),%rsi\n-\tmovq $0x0,0x8(%r12,%r13,8)\n-\tmov (%r8,%r13,8),%r9\n-\tinc %rdi\n-\ttest %rsi,%rsi\n-\tmov %rdi,(%r12,%r13,8)\n-\tjne 49088 \n-\tneg %r9\n-\tmov %r9,(%r8,%r13,8)\n-\tjmp 49098 \n+\tjmp 34a23 \n \ttest %edi,%edi\n-\tje 4afa8 \n-\tmovq $0x1,-0x48(%rbp)\n+\tje 3698c \n+\tmovq $0x1,-0x40(%rbp)\n \tmov 0x8(%r11),%rdx\n \ttest %rdx,%rdx\n-\tjle 49451 \n-\tmov -0x40(%rbp),%rax\n+\tjle 34c76 \n+\tmov -0xd8(%rbp),%rax\n \txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov -0xd0(%rbp),%r10\n+\tmov %r11,%r15\n \tmov %r8,%r13\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov -0xa0(%rbp),%r11\n \tlea 0x0(,%rax,8),%r14\n-\tmov %rdx,-0xa8(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rax,%r9\n \tlea -0x8(%r14),%rcx\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %rax,%r14\n-\tmovss %xmm2,-0xc0(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tjle 49cb9 \n-\tmov 0x78(%r11),%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %r11,-0x40(%rbp)\n-\tmov 0x40(%r11),%rdi\n-\tmov 0x58(%r11),%r9\n-\tmov %r12,-0x50(%rbp)\n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmovq $0x0,-0x98(%rbp)\n+\tmovq $0x0,-0x88(%rbp)\n+\tmovss %xmm2,-0xa0(%rbp)\n+\tnopl (%rax)\n+\ttest %r9,%r9\n+\tjle 352a9 \n+\tmov 0x78(%r15),%rax\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %r15,-0x38(%rbp)\n+\tmov 0x40(%r15),%rdi\n+\tmov 0x58(%r15),%r10\n+\tmov %r12,-0x48(%rbp)\n \tlea (%rax,%rcx,4),%rax\n-\tmov -0xb8(%rbp),%r15\n+\tmov -0x68(%rbp),%r14\n \txor %ecx,%ecx\n-\tmov %rdi,%r11\n-\tmov %rax,%r12\n-\tjmp 491eb \n-\tnopl 0x0(%rax)\n+\tmov %rax,%r15\n+\tmov %rdi,%r12\n+\tjmp 34b90 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 491c8 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjle 49243 \n+\tjle 34bec \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 49c98 \n-\tmov (%r11,%rcx,8),%rax\n-\tmov -0x38(%rbp),%rdx\n+\tcmp %rcx,%r9\n+\tje 35280 \n+\tmov (%r12,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r12,%rcx,4),%xmm0\n+\tmulss (%r15,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 491c0 \n+\tjns 34b60 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 49c80 \n+\tjg 35268 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjg 491d1 \n+\tjg 34b76 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 491d6 \n-\tmov 0x8(%r11),%r12\n-\ttest %r12,%r12\n-\tjle 49449 \n-\tmov 0xc8(%r11),%r13\n-\tmov %r12,-0x40(%rbp)\n-\txor %esi,%esi\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x60(%rbp),%rax\n-\txor %edi,%edi\n-\tmov %r13,-0x38(%rbp)\n-\tmov $0x8,%r14d\n-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rbx\n-\tmov (%rbx,%rdi,8),%rcx\n+\tjmp 34b7b \n+\tmov 0x8(%r11),%rax\n+\ttest %rax,%rax\n+\tjle 34c6e \n+\tmov -0x50(%rbp),%rsi\n+\tmov 0xc8(%r11),%r8\n+\tmov -0x58(%rbp),%rbx\n+\tlea (%rsi,%rax,4),%r9\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n \ttest %rcx,%rcx\n-\tjle 49435 \n-\tcmp $0x8,%rcx\n-\tmov 0xc0(%r11),%r15\n-\tmov 0xb0(%r11),%r8\n-\tjle 49a29 \n-\tlea -0x9(%rcx),%rbx\n-\tlea 0xc(%rsi),%r9\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea (%r15,%r9,8),%r10\n-\tlea (%r8,%r9,4),%r9\n-\tlea 0x8(%rsi,%rbx,1),%r13\n-\tmov %rsi,%rbx\n-\tmovss -0x30(%r9),%xmm0\n-\tmov -0x60(%r10),%r12\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r10\n-\tadd $0x20,%r9\n-\tmulss (%rax),%xmm0\n-\tlea (%rdx,%r12,4),%r12\n-\taddss (%r12),%xmm0\n-\tmovss %xmm0,(%r12)\n-\tmov -0x98(%r10),%r12\n-\tmovss (%rax),%xmm0\n-\tlea (%rdx,%r12,4),%r12\n-\tmulss -0x4c(%r9),%xmm0\n-\taddss (%r12),%xmm0\n-\tmovss %xmm0,(%r12)\n-\tmov -0x90(%r10),%r12\n-\tmovss (%rax),%xmm0\n-\tlea (%rdx,%r12,4),%r12\n-\tmulss -0x48(%r9),%xmm0\n-\taddss (%r12),%xmm0\n-\tmovss %xmm0,(%r12)\n-\tmov -0x88(%r10),%r12\n-\tmovss (%rax),%xmm0\n-\tlea (%rdx,%r12,4),%r12\n-\tmulss -0x44(%r9),%xmm0\n-\taddss (%r12),%xmm0\n-\tmovss %xmm0,(%r12)\n-\tmov -0x80(%r10),%r12\n-\tmovss (%rax),%xmm0\n-\tlea (%rdx,%r12,4),%r12\n-\tmulss -0x40(%r9),%xmm0\n-\taddss (%r12),%xmm0\n-\tmovss %xmm0,(%r12)\n-\tmov -0x78(%r10),%r12\n-\tmovss (%rax),%xmm0\n-\tlea (%rdx,%r12,4),%r12\n-\tmulss -0x3c(%r9),%xmm0\n-\taddss (%r12),%xmm0\n-\tmovss %xmm0,(%r12)\n-\tmov -0x70(%r10),%r12\n-\tmovss (%rax),%xmm0\n-\tmulss -0x38(%r9),%xmm0\n-\tlea (%rdx,%r12,4),%r12\n-\taddss (%r12),%xmm0\n-\tmovss %xmm0,(%r12)\n-\tmov -0x68(%r10),%r12\n-\tmovss (%rax),%xmm0\n-\tlea (%rdx,%r12,4),%r12\n-\tmulss -0x34(%r9),%xmm0\n-\taddss (%r12),%xmm0\n-\tmovss %xmm0,(%r12)\n-\tmov %rbx,%r12\n-\tadd $0x8,%rbx\n-\tcmp %rbx,%r13\n-\tjne 492c5 \n-\tmov %r14,%r9\n-\tsub %rsi,%r9\n-\tadd %r12,%r9\n-\tmov %r9,%rbx\n-\tneg %rbx\n-\tlea 0x0(,%rbx,8),%r10\n-\tshl $0x2,%rbx\n-\tlea (%r10,%r13,8),%r10\n-\tlea (%rbx,%r13,4),%rbx\n-\tadd %r15,%r10\n-\tadd %rbx,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rax),%xmm0\n-\tmov (%r10,%r9,8),%rbx\n-\tmulss (%r8,%r9,4),%xmm0\n-\tlea (%rdx,%rbx,4),%rbx\n-\tinc %r9\n-\tcmp %r9,%rcx\n-\taddss (%rbx),%xmm0\n-\tmovss %xmm0,(%rbx)\n-\tjg 49410 \n-\tadd %rcx,%rsi\n-\tmov -0x40(%rbp),%rbx\n-\tinc %rdi\n-\tadd $0x4,%rax\n-\tcmp %rbx,%rdi\n-\tjne 49280 \n-\tmovss 0x5e7f(%rip),%xmm2 \n+\tjle 34c61 \n+\tmov 0xc0(%r11),%r10\n+\tmov 0xb0(%r11),%rdi\n+\tadd %rax,%rcx\n+\tnopl 0x0(%rax)\n+\tmov (%r10,%rax,8),%rdx\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tinc %rax\n+\tmulss (%rsi),%xmm0\n+\tlea (%rbx,%rdx,4),%rdx\n+\taddss (%rdx),%xmm0\n+\tmovss %xmm0,(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 34c40 \n+\tadd $0x4,%rsi\n+\tadd $0x8,%r8\n+\tcmp %r9,%rsi\n+\tjne 34c20 \n+\tmovss 0x567a(%rip),%xmm2 \n \tmov 0x98(%r11),%rdi\n-\tmov -0x100(%rbp),%rsp\n+\tmov -0x108(%rbp),%rsp\n \tmovss %xmm2,-0x40(%rbp)\n \tmov %r11,-0x38(%rbp)\n \tcall 31d0 \n \tmov -0x38(%rbp),%r11\n \txor %esi,%esi\n \tmov 0x30(%r11),%rax\n \tmov 0x10(%r11),%rdi\n \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\n-\tmov %rdi,-0x58(%rbp)\n+\tmov %rdi,-0x60(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%r13\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,%r15\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tlea 0x3(%rsp),%r15\n \tand $0xfffffffffffffff0,%rax\n-\tshr $0x2,%r13\n \tsub %rdx,%rsp\n+\tmov %r15,%r14\n+\tand $0xfffffffffffffffc,%r15\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r14\n \tmov 0xd8(%r11),%rax\n-\tshr $0x3,%r12\n-\tmov %rax,-0x60(%rbp)\n+\tshr $0x2,%r14\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rax,-0x58(%rbp)\n \tmov (%r11),%rax\n+\tmov %rcx,%r12\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,%r13\n+\tshr $0x3,%r12\n \tlea 0x0(,%rax,4),%rdx\n \tcall 3090 \n+\tmovss -0x40(%rbp),%xmm2\n \tmov -0x38(%rbp),%r11\n \tmovq $0x0,0x0(,%r12,8)\n-\tmovss -0x40(%rbp),%xmm2\n-\tmov 0x30(%r11),%r12\n-\tmovss %xmm2,0x0(,%r13,4)\n-\ttest %r12,%r12\n-\tjle 4952e \n-\tlea 0x0(,%r12,8),%rdx\n+\tmovss %xmm2,0x0(,%r14,4)\n+\tmov 0x30(%r11),%r14\n+\ttest %r14,%r14\n+\tjle 34d50 \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tmov %r11,-0x38(%rbp)\n \tcall 3090 \n \tmov -0x38(%rbp),%r11\n \tmov (%r11),%rax\n \ttestb $0x1,0x70(%r11)\n-\tmov %rax,-0x68(%rbp)\n-\tje 4989f \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 49890 \n-\tmov 0x38(%r11),%r13\n-\tlea -0x1(%r12),%rax\n-\tlea -0x7(%r12),%rsi\n-\tmovq $0x0,-0x38(%rbp)\n+\tje 34e7e \n \ttest %rax,%rax\n-\tmovss 0x5be0(%rip),%xmm3 \n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %r15,%r10\n-\tmov %r11,-0x80(%rbp)\n-\tlea -0x1(%rcx),%rdi\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rdi,-0x70(%rbp)\n-\tsetg -0x78(%rbp)\n+\tjle 34e6f \n+\tmov 0x38(%r11),%rdi\n+\tlea -0x1(%r14),%r10\n+\tmov -0x60(%rbp),%r12\n+\tmovss 0x53d1(%rip),%xmm2 \n+\tmov (%rdi,%r10,8),%rcx\n+\tlea (%r12,%rax,4),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tdec %rcx\n+\ttest %r10,%r10\n+\tsetg %sil\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tcmp %rax,%r12\n-\tjle 497fe \n-\tmov -0x48(%rbp),%r8\n-\tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rax),%rcx\n-\tmov (%r14,%rax,8),%rdx\n-\tmovss (%r10,%rax,4),%xmm0\n-\tlea 0x0(,%rax,8),%rsi\n-\tcmp %r8,%rcx\n-\tmov 0xa8(%rdi),%r15\n-\tmov 0x40(%rdi),%r11\n-\tlea 0x0(,%rax,4),%rdi\n-\tjge 49a1c \n-\tmovabs $0x8000000000000007,%r8\n-\tcmp %r8,%r12\n-\tjl 49a1c \n-\tmov %r10,-0x88(%rbp)\n-\tlea 0x60(%rsi),%rcx\n-\tlea 0x34(%r10,%rdi,1),%rdi\n-\tmov %rbx,-0x90(%rbp)\n-\tlea (%r15,%rcx,1),%r9\n-\tlea (%rbx,%rcx,1),%r8\n-\tmov %r12,-0x40(%rbp)\n-\tadd %r11,%rcx\n-\tlea 0x68(%r14,%rsi,1),%rsi\n-\tmovss %xmm3,%xmm2\n-\tmov %r11,%r12\n-\tmov -0x60(%r8),%r11\n-\tmov -0x60(%r9),%r10\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rcx),%rdx\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tmovss (%r10,%r11,4),%xmm1\n-\tmov -0x58(%r9),%r10\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulss %xmm3,%xmm1\n-\tadd %r11,%rdx\n-\tmov -0x98(%r8),%r11\n-\tmov %rdx,-0x60(%rsi)\n-\timul -0x58(%rcx),%rdx\n-\tadd $0x20,%rdi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd %r11,%rdx\n-\tmulss %xmm1,%xmm0\n-\tmovss (%r10,%r11,4),%xmm1\n-\tmov -0x90(%r8),%r11\n-\tmov -0x90(%r9),%r10\n-\tmov %rdx,-0x98(%rsi)\n-\tmulss %xmm3,%xmm1\n-\timul -0x90(%rcx),%rdx\n-\tmovss %xmm0,-0x50(%rdi)\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x90(%rsi)\n-\timul -0x88(%rcx),%rdx\n-\tmulss %xmm1,%xmm0\n-\tmovss (%r10,%r11,4),%xmm1\n-\tmov -0x88(%r8),%r11\n-\tmov -0x88(%r9),%r10\n-\tmulss %xmm3,%xmm1\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x88(%rsi)\n-\tmovss %xmm0,-0x4c(%rdi)\n-\tmulss %xmm0,%xmm1\n-\tmovss (%r10,%r11,4),%xmm0\n-\tmov -0x80(%r8),%r11\n-\tmov -0x80(%r9),%r10\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,-0x48(%rdi)\n-\tmulss %xmm1,%xmm0\n-\tmovss (%r10,%r11,4),%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm0,-0x44(%rdi)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x40(%rdi)\n-\timul -0x80(%rcx),%rdx\n-\tmov -0x78(%r9),%r10\n-\tmov -0x68(%r8),%rbx\n-\tadd %r11,%rdx\n-\tmov -0x78(%r8),%r11\n-\tmov %rdx,-0x80(%rsi)\n-\timul -0x78(%rcx),%rdx\n-\tmovss (%r10,%r11,4),%xmm0\n-\tmov -0x70(%r9),%r10\n-\tmulss %xmm3,%xmm0\n-\tadd %r11,%rdx\n-\tmov -0x70(%r8),%r11\n-\tmov %rdx,-0x78(%rsi)\n-\timul -0x70(%rcx),%rdx\n-\tadd %r11,%rdx\n-\tmulss %xmm1,%xmm0\n-\tmovss (%r10,%r11,4),%xmm1\n-\tmov -0x68(%r9),%r10\n-\tmov %rdx,-0x70(%rsi)\n-\timul -0x68(%rcx),%rdx\n-\tmov %rax,%r11\n-\tmulss %xmm3,%xmm1\n-\tadd $0x8,%rax\n-\tadd $0x9,%r11\n-\tadd %rbx,%rdx\n-\tmovss %xmm0,-0x3c(%rdi)\n-\tmov %rdx,-0x68(%rsi)\n-\tmulss %xmm0,%xmm1\n-\tmovss (%r10,%rbx,4),%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,-0x38(%rdi)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm0,-0x34(%rdi)\n-\tcmp %r11,-0x48(%rbp)\n-\tjg 49618 \n-\tmov %r12,%r11\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x90(%rbp),%rbx\n-\tlea 0x1(%rax),%rcx\n-\tjmp 497cb \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tmov %rax,%rdi\n-\tmov (%rbx,%rax,8),%rsi\n-\timul -0x8(%r11,%rcx,8),%rdx\n-\tmov (%r15,%rdi,8),%rdi\n-\tmov %rcx,%rax\n-\tmovss (%rdi,%rsi,4),%xmm1\n-\tadd %rsi,%rdx\n-\tcmp %r12,%rcx\n-\tmov %rdx,(%r14,%rcx,8)\n+\tcmp %rax,%r14\n+\tjle 34dfd \n+\tmov 0xa8(%r11),%r9\n+\tmov 0x40(%r11),%r8\n+\tmov %r12,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovss (%r15,%rax,4),%xmm0\n+\tmov %r10,-0x40(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%r12\n+\tmov (%rbx,%rax,8),%r10\n+\tinc %rax\n+\tmov (%r9,%r12,8),%r12\n+\timul -0x8(%r8,%rax,8),%rdx\n+\tmovss (%r12,%r10,4),%xmm1\n+\tadd %r10,%rdx\n \tmulss %xmm2,%xmm1\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%r10,%rcx,4)\n-\tjl 497c8 \n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x70(%rbp),%rdi\n-\tmovss (%rsi,%rax,4),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmulss (%r10,%r12,4),%xmm0\n-\tmovss %xmm0,(%rax,%rsi,4)\n-\tmov -0x50(%rbp),%rsi\n-\tmov (%rbx,%rsi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmovss %xmm0,(%r15,%rax,4)\n+\tcmp %r14,%rax\n+\tjne 34dc0 \n+\tmov -0x38(%rbp),%r12\n+\tmov -0x40(%rbp),%r10\n+\tmov 0x0(%r13,%r14,8),%rax\n+\tmov -0x58(%rbp),%rdx\n+\tmovss (%rdx,%rax,4),%xmm0\n+\tmulss (%r15,%r14,4),%xmm0\n+\tmov (%rbx,%r10,8),%rax\n \tinc %rax\n-\tcmp %rdi,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tjne 49a13 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 49a13 \n-\tmov %rsi,%rax\n-\tjmp 49855 \n-\tnopl (%rax)\n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tmovss %xmm0,(%r12)\n+\tjne 34e61 \n+\ttest %sil,%sil\n+\tjne 34e3d \n+\tjmp 34e61 \n+\tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tjle 4987b \n+\tjle 34e61 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rsi),%rdx\n-\tmov 0x0(%r13,%rax,8),%rsi\n+\tinc %rdx\n+\tlea -0x1(%r9),%r8\n \tmov %rdx,(%rbx,%rax,8)\n-\tlea -0x1(%rsi),%rcx\n-\tcmp %rdx,%rcx\n-\tje 49850 \n-\tincq -0x38(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tcmp %rdi,%rsi\n-\tjne 49590 \n+\tcmp %rdx,%r8\n+\tje 34e38 \n+\tadd $0x4,%r12\n+\tcmp %r12,-0x48(%rbp)\n+\tjne 34d98 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %r13d,%r13d\n-\ttest %rax,%rax\n \tmovq $0x0,-0x50(%rbp)\n-\tmov %rax,%r9\n-\tjle 49890 \n-\tmov %r14,%rdi\n-\tmov %r12,%rax\n-\tmov %rbx,%r14\n-\tmov %r15,%r12\n-\tmov %rdi,%rbx\n-\tmov %r11,%r15\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 34e6f \n+\tmov %r15,-0x38(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r11,%r14\n+\tmov %r13,-0x48(%rbp)\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r13\n-\tjge 4998e \n-\tmov 0x40(%r15),%rcx\n-\tnopl (%rax)\n-\tmov (%r14,%r13,8),%r8\n-\tmov (%rcx,%r13,8),%rcx\n-\tmov 0x60(%r15),%rax\n-\tmovss (%r12,%r13,4),%xmm6\n-\tlea 0x1(%r8),%r9\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tmov %r8,-0x40(%rbp)\n-\tcvtsi2ss %r9,%xmm1\n-\tmovss (%rax,%r13,4),%xmm0\n-\tlea 0x0(,%r13,8),%rax\n-\tcvtsi2ss %rcx,%xmm2\n-\tmov %rax,-0x48(%rbp)\n-\tinc %r13\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm6,-0x38(%rbp)\n-\tmulss 0x594d(%rip),%xmm1 \n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rcx,%r12\n+\tjge 34f78 \n+\tmov 0x40(%r14),%rdi\n+\tnopl 0x0(%rax)\n+\tmov (%rbx,%r12,8),%r15\n+\tmov (%rdi,%r12,8),%rdi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%r12,8),%r13\n+\tlea 0x1(%r15),%r8\n+\tlea 0x2(%rdi,%rdi,1),%rdi\n+\tcvtsi2ss %r8,%xmm1\n+\tmulss 0x538a(%rip),%xmm1 \n+\tmovss (%rax,%r12,4),%xmm6\n+\tcvtsi2ss %rdi,%xmm2\n+\tmov 0x60(%r14),%rax\n+\tmovss %xmm6,-0x40(%rbp)\n+\tmovss (%rax,%r12,4),%xmm0\n+\tinc %r12\n \tdivss %xmm2,%xmm1\n+\tmulss %xmm0,%xmm0\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r15),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r14),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 3030 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x57f2(%rip),%xmm0 \n-\tmov -0x40(%rbp),%r8\n-\tmov (%rcx,%rax,1),%rax\n-\timul -0x8(%rbx,%r13,8),%rax\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x520b(%rip),%xmm0 \n+\tmov 0x40(%r14),%rdi\n+\tmov 0x30(%r14),%rcx\n \tdivss %xmm1,%xmm0\n-\tadd %r8,%rax\n-\tmov %rax,(%rbx,%r13,8)\n-\tmov 0x30(%r15),%rax\n-\tcmp %rax,%r13\n-\tmulss -0x38(%rbp),%xmm0\n-\tmovss %xmm0,(%r12,%r13,4)\n-\tjl 498d8 \n-\tmov (%r15),%r9\n-\tmov (%rbx,%rax,8),%rcx\n-\tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%rax),%r13\n-\tmov -0x50(%rbp),%rdi\n-\tmov 0x38(%r15),%r8\n-\tmovss (%rsi,%rcx,4),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmulss (%r12,%rax,4),%xmm0\n-\tmov (%r14,%r13,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%r13,8)\n-\tmovss %xmm0,(%rsi,%rdi,4)\n-\tmov (%r8,%r13,8),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tcmp %rax,%rcx\n-\tje 499f4 \n-\tjmp 499f9 \n-\tdec %r13\n-\tmov (%r14,%r13,8),%rax\n-\tmov (%r8,%r13,8),%rdi\n-\tmovq $0x0,0x8(%r14,%r13,8)\n-\tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%r14,%r13,8)\n-\tjne 499f9 \n-\ttest %r13,%r13\n-\tjg 499d0 \n+\tmulss -0x40(%rbp),%xmm0\n+\tmovss %xmm0,(%rax,%r12,4)\n+\tmov (%rdi,%r13,1),%rax\n+\timul -0x8(%rsi,%r12,8),%rax\n+\tadd %r15,%rax\n+\tmov %rax,(%rsi,%r12,8)\n+\tcmp %rcx,%r12\n+\tjl 34eb8 \n+\tmov (%r14),%rax\n+\tmov %rsi,%rdi\n+\tmov (%rdi,%rcx,8),%rdx\n+\tmov -0x58(%rbp),%rdi\n+\tlea -0x1(%rcx),%r12\n+\tmov -0x50(%rbp),%rsi\n+\tmov 0x38(%r14),%r8\n+\tmovss (%rdi,%rdx,4),%xmm0\n+\tmov -0x38(%rbp),%rdi\n+\tmulss (%rdi,%rcx,4),%xmm0\n+\tmov -0x60(%rbp),%rdi\n+\tmovss %xmm0,(%rdi,%rsi,4)\n+\tmov (%rbx,%r12,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%rbx,%r12,8)\n+\tmov (%r8,%r12,8),%rdi\n+\tdec %rdi\n+\tcmp %rcx,%rdi\n+\tje 34fe4 \n+\tjmp 34fe9 \n+\tnopl (%rax)\n+\tdec %r12\n+\tmovq $0x0,0x8(%rbx,%r12,8)\n+\tmov (%rbx,%r12,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%rbx,%r12,8)\n+\tmov (%r8,%r12,8),%rdi\n+\tdec %rdi\n+\tcmp %rcx,%rdi\n+\tjne 34fe9 \n+\ttest %r12,%r12\n+\tjg 34fc0 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 49890 \n-\tmov 0x30(%r15),%rax\n-\tjmp 498c8 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 4987b \n-\tmovss 0x5728(%rip),%xmm2 \n-\tjmp 497cb \n-\tmov %rsi,%r13\n-\txor %r9d,%r9d\n-\tjmp 493e7 \n+\tmov -0x50(%rbp),%rcx\n+\tcmp %rax,%rcx\n+\tjge 34e6f \n+\tmov 0x30(%r14),%rcx\n+\tjmp 34ea0 \n \tmov 0x60(%r11),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r11,-0x88(%rbp)\n-\tmovss 0x57de(%rip),%xmm7 \n-\tmov %r8,-0xb0(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n+\txor %r14d,%r14d\n+\tlea 0x3(%r10,%r10,1),%rdx\n+\tmovss 0x5215(%rip),%xmm7 \n+\tmov %r11,-0x90(%rbp)\n+\tmov -0xa8(%rbp),%r13\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\txor %edx,%edx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r13,%rbx\n+\tmov -0x88(%rbp),%rax\n+\tmov %r8,-0xb8(%rbp)\n \tshr $0x2,%rax\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %rcx,%r12\n-\tmov %r15,-0xa8(%rbp)\n-\tmov %rax,%r13\n-\tmov %rdx,%r15\n-\tmovss %xmm7,-0x70(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %r10,%rbx\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r14,%r12\n+\tmov %rdx,%r14\n+\tmovss %xmm7,-0x48(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tmovss -0x70(%rbp),%xmm0\n-\tmovss %xmm2,-0x50(%rbp)\n-\tdivss (%rax,%r15,4),%xmm0\n+\tmovss %xmm2,-0x38(%rbp)\n+\tmovss -0x48(%rbp),%xmm0\n+\tdivss (%rax,%r12,4),%xmm0\n \tcall 3240 \n-\tmov %r13,%rax\n-\timul %r15,%rax\n-\tmov -0x98(%rbp),%rsi\n-\tmovss -0x50(%rbp),%xmm2\n-\tmovss %xmm0,%xmm5\n-\ttest %r14,%r14\n-\tmovss %xmm0,%xmm4\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmovss -0x38(%rbp),%xmm2\n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm4\n+\timul %r12,%rax\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm2,(%rsi,%rax,4)\n-\tjs 49afd \n-\tmovss (%rbx),%xmm1\n+\tmovss %xmm2,(%rcx,%rax,4)\n+\ttest %rbx,%rbx\n+\tjs 350ce \n+\tmovss 0x0(%r13),%xmm1\n \tmov $0x1,%eax\n-\tmovss %xmm2,%xmm0\n-\tnopl (%rax)\n-\tmovss %xmm4,%xmm3\n+\tmovaps %xmm2,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm4,%xmm3\n \tmulss %xmm0,%xmm3\n \tmulss %xmm5,%xmm0\n \tmulss %xmm3,%xmm1\n-\tmovss %xmm1,(%rbx,%rax,4)\n+\tmovss %xmm1,0x0(%r13,%rax,4)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 49ae0 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r15\n-\tadd %rax,%rbx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 49a8e \n-\tmov -0x88(%rbp),%r11\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0xb0(%rbp),%r8\n+\tcmp %r14,%rax\n+\tjne 350b0 \n+\tmov -0x88(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%r13\n+\tmov -0xd8(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 3505b \n+\tmov -0x90(%rbp),%r11\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r8\n \tmov 0x8(%r11),%r14\n \ttest %r14,%r14\n-\tjle 49451 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmovq $0x0,-0xf8(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n+\tjle 34c76 \n+\tmov -0x88(%rbp),%rax\n+\tmov %r15,-0x38(%rbp)\n \tmov %r8,%r13\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %r12,-0x100(%rbp)\n \tshr $0x2,%rax\n-\tmov %r12,-0x108(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x0(,%rsi,8),%rax\n+\tmov %r14,-0x130(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %rcx,%r14\n \tmov %rax,-0x128(%rbp)\n \tsub $0x8,%rax\n \tmov %rax,-0xe8(%rbp)\n-\tmov %r15,-0x40(%rbp)\n-\tmov %r14,-0x130(%rbp)\n-\tmov %rsi,%r14\n+\tmovq $0x0,-0xf0(%rbp)\n+\tmovq $0x0,-0x98(%rbp)\n \tmovss %xmm2,-0x134(%rbp)\n \ttest %r14,%r14\n-\tjle 4a225 \n+\tjle 35bb5 \n \tmov 0x78(%r11),%rax\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rcx\n \tmov %r11,-0x78(%rbp)\n-\tmov 0x40(%r11),%r10\n+\tmov 0x40(%r11),%rdi\n \tmov 0x58(%r11),%r9\n+\tlea (%rax,%rcx,4),%r10\n+\tmov -0x68(%rbp),%r12\n+\tmov -0x60(%rbp),%r15\n \txor %ecx,%ecx\n-\tlea (%rax,%rsi,4),%rax\n-\tmov -0x38(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %rdi,%r11\n \tmov %r10,-0xe0(%rbp)\n-\tmov -0xd0(%rbp),%r15\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 49c1b \n-\tnopl 0x0(%rax)\n+\tjmp 351f7 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 49bf8 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 49c72 \n+\tjle 35256 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tje 49fdb \n-\tmov (%r10,%rcx,8),%rax\n+\tje 3597c \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n-\tmov -0x70(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%rcx,4),%xmm0\n+\tmulss (%r10,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%r8\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%r8\n-\tmov %rax,(%r12,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tmov %r8,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 49bf0 \n+\tjns 351c0 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 49efb \n+\tjg 35503 \n+\tmov -0xa0(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 49c01 \n+\tjg 351dd \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 49c06 \n-\txchg %ax,%ax\n-\tmov %rdx,(%r10,%rcx,8)\n+\tjmp 351e2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 491d6 \n+\tjmp 34b7b \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r12\n-\tmov -0xb0(%rbp),%rdx\n+\tmov -0x48(%rbp),%r12\n \txor %esi,%esi\n-\tmov %r10,-0x50(%rbp)\n+\tmov -0x38(%rbp),%r15\n+\tmov %r11,-0x48(%rbp)\n+\tmov -0xc0(%rbp),%rdx\n+\tmov %r9,-0x38(%rbp)\n \tmov %r12,%rdi\n \tcall 3090 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x40(%rbp),%r11\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 49ea5 \n-\tlea -0x1(%r14),%rsi\n-\tmov 0x58(%r11),%rax\n-\tmov -0xf0(%rbp),%r15\n+\tmov -0x48(%rbp),%r11\n+\tmov -0x38(%rbp),%r9\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 3549d \n+\tlea -0x1(%r9),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov -0xf8(%rbp),%r14\n \ttest %rsi,%rsi\n-\tsetg -0x88(%rbp)\n+\tsetg -0x90(%rbp)\n \txor %ecx,%ecx\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov %rcx,-0x50(%rbp)\n \txor %eax,%eax\n+\tmov %rcx,-0x48(%rbp)\n \tmov %rsi,%rcx\n \tnopl (%rax)\n-\tcmp %rax,%r14\n-\tjle 49d92 \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x68(%rbp),%r9\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov 0x40(%r11),%r8\n+\tcmp %rax,%r9\n+\tjle 35386 \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x70(%rbp),%r10\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov 0x40(%r15),%r8\n \tadd %rax,%rsi\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r12,-0x40(%rbp)\n+\tmov (%r10,%rax,8),%rdx\n+\tmov %r12,-0x38(%rbp)\n+\tmov %r10,%r12\n \timul %rdi,%rsi\n-\tmov %r9,%r12\n \tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8,%rax,8),%r10\n \tmov (%rbx,%rax,8),%rcx\n-\tmov (%r8,%rax,8),%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n-\timul %r9,%rdx\n+\tinc %rax\n+\timul %r10,%rdx\n \ttest %rcx,%rcx\n-\tje 49d74 \n-\tinc %r9\n-\tcmp %r9,%rcx\n-\tje 49d74 \n-\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n-\tmov -0x40(%rbp),%r9\n+\tje 35368 \n+\tinc %r10\n+\tcmp %r10,%rcx\n+\tje 35368 \n+\tmov -0x38(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r9,%rax,8),%r10\n-\tmov 0xb0(%r11),%r9\n-\tmulss -0x4(%r15,%rax,4),%xmm0\n-\tadd %rsi,%r10\n-\tmulss (%r9,%r10,4),%xmm0\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r14\n+\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n+\tmulss -0x4(%r14,%rax,4),%xmm0\n+\tmov -0x8(%r10,%rax,8),%r11\n+\tmov 0xb0(%r15),%r10\n+\tadd %rsi,%r11\n+\tmulss (%r10,%r11,4),%xmm0\n \tmov %rdx,(%r12,%rax,8)\n-\tmovss %xmm0,(%r15,%rax,4)\n-\tjne 49d28 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x68(%rbp),%rax\n+\tadd %rdi,%rsi\n+\tmovss %xmm0,(%r14,%rax,4)\n+\tcmp %rax,%r9\n+\tjne 35318 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x38(%rbp),%r12\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x70(%rbp),%rax\n \tmov -0x58(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdx\n-\tmovss (%r15,%r14,4),%xmm0\n-\tmov (%rax,%r14,8),%rax\n+\tmov -0x88(%rbp),%rdx\n+\tmovss (%r14,%r9,4),%xmm0\n+\tmov (%rax,%r9,8),%rax\n \tlea (%rsi,%rax,4),%rax\n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n \tmulss (%rsi,%rdx,4),%xmm0\n \tmov 0x0(%r13,%rcx,8),%rdx\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 49ed8 \n-\tmov 0x40(%r11),%rsi\n-\tmov -0x98(%rbp),%r8\n-\tmov (%rsi,%r8,1),%rsi\n+\tje 354e0 \n+\tmov 0x40(%r15),%rsi\n+\tmov -0xa8(%rbp),%r10\n+\tmov (%rsi,%r10,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 49ed8 \n+\tje 354e0 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 49e90 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tjne 49e5d \n-\tjmp 49e90 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r11),%r9\n-\tmov (%r9,%rax,8),%r9\n-\tinc %r9\n-\tcmp %r9,%rdx\n-\tje 49e82 \n+\tjne 35488 \n+\tcmpb $0x0,-0x90(%rbp)\n+\tjne 35455 \n+\tjmp 35488 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r15),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tje 3547a \n \tadd %r8,%rdx\n \tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r10,%rax,8),%rdx\n+\tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 49e49 \n+\tjg 35441 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r8\n-\ttest %rax,%rax\n \tmov %r8,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 49e90 \n+\ttest %rax,%rax\n+\tjle 35488 \n \tcmp %rdi,%rsi\n-\tjne 49e90 \n+\tjne 35488 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov 0x0(%r13,%rax,8),%r8\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 49e18 \n+\ttest %rdx,%rdx\n+\tjne 35410 \n \tneg %r8\n \tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 49e28 \n+\tjmp 35420 \n \tnopl 0x0(%rax)\n-\tincq -0x50(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x50(%rbp),%rsi\n+\tincq -0x48(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tmov -0x48(%rbp),%rsi\n \tcmp %rdx,%rsi\n-\tjne 49cf0 \n-\tincq -0x80(%rbp)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tadd %r14,-0x90(%rbp)\n-\tadd %r14,-0xa0(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 49180 \n-\tmovss -0xc0(%rbp),%xmm2\n-\tjmp 49451 \n+\tjne 352e0 \n+\tincq -0x88(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tadd %r9,-0x98(%rbp)\n+\tadd %r9,-0xb0(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 34b20 \n+\tmovss -0xa0(%rbp),%xmm2\n+\tmov %r15,%r11\n+\tjmp 34c76 \n+\tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 49dea \n+\tjmp 353e1 \n \tnopl (%rax)\n-\tmov %rdx,(%r14,%rsi,8)\n+\tmov %rdx,(%r10,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 48db1 \n-\tmov %rdx,(%r15,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tjmp 34a23 \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 49c06 \n-\txchg %ax,%ax\n-\tcomiss %xmm0,%xmm7\n-\tja 49f90 \n-\tmovss 0x535b(%rip),%xmm0 \n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 351e2 \n+\tmov -0x48(%rbp),%r12\n+\tmov -0x120(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %r8,-0x78(%rbp)\n+\tmov %r10,-0x48(%rbp)\n+\tmov %r12,%rdi\n+\tcall 3090 \n+\tmov -0x78(%rbp),%r8\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x38(%rbp),%r11\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 358d7 \n+\tmov 0x58(%r11),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xf8(%rbp),%r9\n+\tcvtsi2ss %rsi,%xmm0\n+\tlea -0x1(%rcx),%rdx\n+\ttest %rdx,%rdx\n+\tlea 0x2(%rsi,%rsi,1),%rax\n+\tmov %rcx,%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tsetg -0xe8(%rbp)\n+\txor %r15d,%r15d\n+\txor %r13d,%r13d\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %rdx,%r15\n+\tmov %r10,%rdx\n+\tmulss %xmm0,%xmm0\n+\tmovss %xmm0,-0xb8(%rbp)\n+\tnopl (%rax)\n+\tcmp %r13,%rsi\n+\tjle 3578f \n+\tmov -0xf0(%rbp),%rdi\n+\tmov 0x40(%r11),%r10\n+\tlea 0x1(%r13),%r14\n+\tmov %r12,-0x38(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tmov %rsi,%r8\n+\tadd %rdi,%r13\n+\tmov %r10,%r12\n+\tmov %rbx,%rdi\n+\tmov %rax,-0xc0(%rbp)\n+\tshl $0x2,%r13\n+\tmov %r15,-0xc8(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %r13,%rbx\n+\tjmp 35738 \n+\tnopl (%rax)\n+\tlea 0x1(%r15),%rax\n+\tcmp %rax,%r13\n+\tje 3574b \n+\tmov -0x48(%rbp),%rsi\n+\tpxor %xmm4,%xmm4\n+\tmov 0x78(%r11),%rdx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2ssq -0x8(%rsi,%r14,8),%xmm4\n+\tmov -0x68(%rbp),%rsi\n+\tmovss (%rdx,%rbx,1),%xmm5\n+\tcvtsi2ss %rax,%xmm0\n+\tmulss -0x4(%r9,%r14,4),%xmm4\n+\tadd %rax,%rax\n+\tmov -0x8(%rsi,%r14,8),%rdx\n+\tmov -0x38(%rbp),%rsi\n+\tcvtsi2ss %rax,%xmm3\n+\tmov 0x60(%r11),%rax\n+\tadd -0x8(%rsi,%r14,8),%rdx\n+\tcvtsi2ss %rdx,%xmm1\n+\tmulss 0x4ae8(%rip),%xmm1 \n+\tmovss -0x4(%rax,%r14,4),%xmm2\n+\tmulss %xmm3,%xmm3\n+\tdivss %xmm0,%xmm1\n+\tmovaps %xmm5,%xmm0\n+\tsubss %xmm1,%xmm0\n+\tsubss %xmm5,%xmm1\n+\tmulss %xmm1,%xmm0\n \tmulss %xmm3,%xmm0\n-\tjmp 48f85 \n-\txchg %ax,%ax\n-\tmov -0x40(%rbp),%r9\n-\tincq -0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tcmp %rdi,-0x48(%rbp)\n-\tjne 48e40 \n-\tincq -0xd8(%rbp)\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rax\n-\tadd %r9,-0xe8(%rbp)\n-\tadd %r9,-0x108(%rbp)\n+\taddss -0xb8(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tjbe 35898 \n+\tmovaps %xmm0,%xmm1\n+\tmov %r9,-0xa8(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmulss %xmm1,%xmm2\n+\tmov %r8,-0x88(%rbp)\n+\tmovss %xmm4,-0x80(%rbp)\n+\tmovss %xmm1,-0x78(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tcall 3430 \n+\tmulss 0x4b99(%rip),%xmm0 \n+\tmovss -0x78(%rbp),%xmm1\n+\tmovss -0x80(%rbp),%xmm4\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x90(%rbp),%r11\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r9\n+\tdivss %xmm1,%xmm0\n+\tmulss %xmm4,%xmm0\n+\timul -0x8(%rcx,%r14,8),%r15\n+\tmov %r14,%rax\n+\tadd $0x4,%rbx\n+\tlea -0x1(%r13,%r15,1),%r15\n+\tmov %r15,(%rcx,%r14,8)\n+\tmovss %xmm0,(%r9,%r14,4)\n+\tinc %r14\n+\tcmp %rax,%r8\n+\tjle 3576c \n+\tmov -0x8(%rdi,%r14,8),%r13\n+\tmov -0x8(%r12,%r14,8),%r15\n+\ttest %r13,%r13\n+\tjne 355f8 \n+\timul -0x8(%rcx,%r14,8),%r15\n+\tmov %r14,%rax\n+\tmovl $0x0,(%r9,%r14,4)\n+\tadd $0x4,%rbx\n+\tmov %r15,(%rcx,%r14,8)\n+\tinc %r14\n+\tcmp %rax,%r8\n+\tjg 35738 \n+\tmov %r8,%rsi\n+\tmov -0x38(%rbp),%r12\n+\tmov -0x48(%rbp),%r8\n+\tmov %rdi,%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xc8(%rbp),%r15\n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0x58(%rbp),%r14\n+\tmov (%rcx,%rsi,8),%rdi\n+\tmov -0xe0(%rbp),%r10\n+\tmovss (%r9,%rsi,4),%xmm0\n+\tlea (%r14,%rdi,4),%rdi\n+\tmov -0x50(%rbp),%r14\n+\tmulss (%r14,%r10,4),%xmm0\n+\tmov (%r8,%r15,8),%r10\n+\taddss (%rdi),%xmm0\n+\tmovss %xmm0,(%rdi)\n+\tmov (%rbx,%r15,8),%rdi\n+\ttest %rdi,%rdi\n+\tje 35920 \n+\tmov 0x40(%r11),%r13\n+\tmov -0x100(%rbp),%r14\n+\tmov 0x0(%r13,%r14,1),%r13\n+\tinc %r13\n+\tcmp %r13,%rdi\n+\tje 35920 \n+\tadd %r10,%rdi\n+\tmov %r15,%r13\n+\tmov %rdi,(%rbx,%r15,8)\n+\tmov (%r12,%r15,8),%rdi\n+\tinc %rdi\n+\tmov %rdi,(%r12,%r15,8)\n+\tcmp %rax,%rdi\n+\tjne 358bc \n+\tcmpb $0x0,-0xe8(%rbp)\n+\tje 358bc \n+\tmov %rsi,-0x38(%rbp)\n+\tjmp 35865 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n+\tmov (%r14,%r13,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rsi\n+\tje 3588a \n+\tadd %r10,%rsi\n+\tmov $0x1,%r10d\n+\tmov %rsi,(%rbx,%r13,8)\n+\tmov 0x8(%rdx,%r13,8),%rsi\n+\ttest %rsi,%rsi\n+\tjg 35851 \n+\tneg %rsi\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r8,%r13,8)\n+\tmov %rsi,0x8(%rbx,%r13,8)\n+\tcmp %rax,%rdi\n+\tjne 358b8 \n+\ttest %r13,%r13\n+\tjle 358b8 \n+\tdec %r13\n+\tmov (%r12,%r13,8),%rsi\n+\tmov (%r8,%r13,8),%r10\n+\tmovq $0x0,0x8(%r12,%r13,8)\n+\tlea 0x1(%rsi),%rdi\n+\tmov (%rbx,%r13,8),%rsi\n+\tmov %rdi,(%r12,%r13,8)\n+\ttest %rsi,%rsi\n+\tjne 35820 \n+\tneg %r10\n+\tmov %r10,(%r8,%r13,8)\n+\tjmp 35830 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomiss %xmm0,%xmm7\n+\tja 35930 \n+\tmovss 0x49cf(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tjmp 35710 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rsi\n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 355a8 \n+\tmov %rdx,%r10\n+\tincq -0xe0(%rbp)\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rdi\n+\tadd %rdi,-0xf0(%rbp)\n+\tadd %rdi,-0x110(%rbp)\n \tcmp %rcx,%rax\n-\tjne 48ce2 \n-\tmovss -0x120(%rbp),%xmm2\n-\tjmp 49451 \n-\tnopl (%rax)\n-\tneg %rdi\n-\tmov %rdi,(%r8,%r15,8)\n-\tjmp 49050 \n+\tjne 349cc \n+\tmovss -0x128(%rbp),%xmm2\n+\tjmp 34c76 \n+\tnopw 0x0(%rax,%rax,1)\n+\tneg %r10\n+\tmov %r10,(%r8,%r15,8)\n+\tjmp 357e7 \n \tnopl 0x0(%rax)\n-\txorps 0x52e9(%rip),%xmm0 \n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r10,-0x98(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r11,-0x88(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n-\tmulss %xmm1,%xmm3\n-\tmov %r9,-0x78(%rbp)\n-\tmovss %xmm4,-0x70(%rbp)\n-\tmovss %xmm1,-0x50(%rbp)\n-\tmovss %xmm3,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x4946(%rip),%xmm1 \n+\tmov %r9,-0xa8(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmov %r8,-0x88(%rbp)\n+\tmulss %xmm1,%xmm2\n+\tmovss %xmm4,-0x80(%rbp)\n+\tmovss %xmm1,-0x78(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tcall 33e0 \n-\tjmp 48f4b \n+\tjmp 356d7 \n \tmov -0x78(%rbp),%r11\n \tmov -0x128(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r9,-0x78(%rbp)\n \txor %r15d,%r15d\n-\tmov %r11,-0x88(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r11,-0x80(%rbp)\n \tcall 3090 \n \tmov -0x78(%rbp),%r9\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x40(%rbp),%rdx\n-\tmov %rbx,-0x118(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov -0x80(%rbp),%r11\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x38(%rbp),%rdx\n+\tmov %r14,-0x80(%rbp)\n \tcvtsi2ss %r9,%xmm0\n \tmov 0x60(%r11),%rax\n \tmov %r11,-0x110(%rbp)\n-\tmov %r13,-0x120(%rbp)\n-\tmov %rcx,%r12\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r14,-0x88(%rbp)\n+\tmov %rbx,-0x118(%rbp)\n \tmov %rdx,%r14\n+\tmov %rcx,%r12\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r13,-0x120(%rbp)\n \tmulss %xmm0,%xmm0\n \tmovss %xmm0,-0xc8(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n \tmovss (%rax,%r15,4),%xmm1\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tmov (%rax,%r15,8),%rbx\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n+\tmovaps %xmm1,%xmm0\n \tmov (%rax,%r15,8),%rdi\n \tcvtsi2ss %rbx,%xmm5\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n \tlea 0x2(%rdi,%rdi,1),%rdi\n \tmovss (%rax,%r15,4),%xmm6\n \tcvtsi2ss %rdi,%xmm7\n-\tmovss %xmm5,%xmm3\n+\tmovaps %xmm5,%xmm3\n \tdivss %xmm7,%xmm3\n-\tmovss %xmm7,%xmm0\n-\tmulss %xmm7,%xmm0\n-\tmovss %xmm3,%xmm4\n-\tsubss %xmm1,%xmm4\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm1,%xmm4\n-\tsubss %xmm3,%xmm4\n-\tmulss %xmm4,%xmm0\n+\tsubss %xmm3,%xmm0\n+\tsubss %xmm1,%xmm3\n+\tmulss %xmm3,%xmm0\n+\tmovaps %xmm7,%xmm3\n+\tmulss %xmm7,%xmm3\n+\tmulss %xmm3,%xmm0\n \taddss -0xc8(%rbp),%xmm0\n-\tcomiss %xmm2,%xmm0\n-\tjbe 4a450 \n-\tsqrtss %xmm0,%xmm3\n+\tcomiss %xmm4,%xmm0\n+\tjbe 35df0 \n+\tmovaps %xmm0,%xmm3\n \tmovss %xmm7,-0xc0(%rbp)\n-\tmovss %xmm5,-0xb0(%rbp)\n-\tmovss %xmm1,-0xa8(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0xa0(%rbp)\n-\tmulss %xmm6,%xmm0\n+\tsqrtss %xmm3,%xmm3\n+\tmovss %xmm5,-0xb8(%rbp)\n+\tmovss %xmm1,-0xb0(%rbp)\n \tmovss %xmm6,-0x78(%rbp)\n+\tmovaps %xmm3,%xmm0\n+\tmovss %xmm3,-0x90(%rbp)\n+\tmulss %xmm6,%xmm0\n \tcall 3430 \n-\tmovss 0x5164(%rip),%xmm4 \n-\tmovss -0xa0(%rbp),%xmm3\n+\tmovss 0x47c6(%rip),%xmm4 \n+\tmovss -0x90(%rbp),%xmm3\n \tmovss -0x78(%rbp),%xmm6\n-\tmovss -0xa8(%rbp),%xmm1\n+\tmovss -0xb0(%rbp),%xmm1\n \tmulss %xmm0,%xmm4\n-\tmovss -0xb0(%rbp),%xmm5\n+\tmovss -0xb8(%rbp),%xmm5\n \tmovss -0xc0(%rbp),%xmm7\n \tdivss %xmm3,%xmm4\n \tmulss %xmm7,%xmm1\n-\tmov -0x50(%rbp),%r13\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%r13\n+\tmov -0x38(%rbp),%rax\n \tmovss %xmm4,-0x78(%rbp)\n \timul %r15,%r13\n \tsubss %xmm5,%xmm1\n \tmovss %xmm4,(%rax,%r13,4)\n \taddss %xmm1,%xmm1\n \tdivss %xmm6,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcall 3240 \n-\tmov -0xb8(%rbp),%rdi\n-\tmovss %xmm0,%xmm3\n-\tmov (%rdi,%r15,8),%rdi\n+\tmov -0x60(%rbp),%rcx\n+\tmovaps %xmm0,%xmm3\n+\tmov (%rcx,%r15,8),%rdi\n \tcmp %rdi,%rbx\n-\tjge 4a1f0 \n-\tmov -0x98(%rbp),%rsi\n+\tjge 35b80 \n+\tmov -0xa8(%rbp),%rcx\n \tmovss -0x78(%rbp),%xmm4\n \tlea 0x2(%rbx),%r8\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rdi,%r8\n-\tmovss 0x4(%rsi,%r13,4),%xmm0\n+\tmov -0x38(%rbp),%rax\n+\tmovss 0x4(%rcx,%r13,4),%xmm0\n \tmulss %xmm3,%xmm0\n \tmulss %xmm4,%xmm0\n \tmovss %xmm0,0x4(%rax,%r13,4)\n-\tjg 4a1f0 \n+\tcmp %rdi,%r8\n+\tjg 35b80 \n \tinc %rdi\n-\tmovss (%r14),%xmm4\n-\tmovss %xmm3,%xmm1\n-\tsub %rbx,%rdi\n+\tmovss (%r14),%xmm2\n+\tmovaps %xmm3,%xmm1\n \tmov $0x2,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tsub %rbx,%rdi\n \tmovss (%r12,%rax,4),%xmm0\n \tmulss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm0\n+\tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,(%r14,%rax,4)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 4a1d0 \n-\tmov -0x80(%rbp),%rax\n+\tjne 35b60 \n+\tmov -0x88(%rbp),%rax\n \tinc %r15\n \tadd %rax,%r12\n \tadd %rax,%r14\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tcmp %rax,%r15\n-\tjne 4a060 \n+\tjne 359f8 \n \tmov -0x110(%rbp),%r11\n \tmov -0x118(%rbp),%rbx\n \tmov %rax,%r14\n \tmov -0x120(%rbp),%r13\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 4a40e \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 35da6 \n \tlea -0x1(%r14),%r9\n \tmov 0x58(%r11),%rax\n-\tmov -0x108(%rbp),%r12\n+\tmov -0x70(%rbp),%r10\n \ttest %r9,%r9\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xf0(%rbp),%r15\n-\tsetg -0xa0(%rbp)\n-\tmov -0xd0(%rbp),%rdi\n+\tmov -0x100(%rbp),%r12\n+\tmov -0xf8(%rbp),%r15\n+\tsetg -0xb0(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n \txor %ecx,%ecx\n-\tmov %rcx,-0x70(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %r9,%rcx\n+\tmov %rcx,-0x78(%rbp)\n \txor %eax,%eax\n+\tmov %r9,%rcx\n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r14\n-\tjle 4a2f7 \n+\tjle 35c8b \n \tmov 0x40(%r11),%r9\n \tmov (%r10,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tnopl 0x0(%rax)\n-\tmov (%rbx,%rax,8),%rsi\n \tmov (%r9,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rsi\n \tmov %rax,%r8\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 4a2dd \n+\tje 35c71 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 4a2dd \n-\tmov -0x50(%rbp),%rcx\n-\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n+\tje 35c71 \n+\tmov -0x48(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n \timul %rcx,%r8\n-\tmov -0x40(%rbp),%rcx\n+\tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r8\n \tmulss (%rcx,%r8,4),%xmm0\n \tmulss -0x4(%r15,%rax,4),%xmm0\n-\tcmp %rax,%r14\n \tmov %rdx,(%r10,%rax,8)\n \tmovss %xmm0,(%r15,%rax,4)\n-\tjne 4a290 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x88(%rbp),%rcx\n+\tcmp %rax,%r14\n+\tjne 35c20 \n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x90(%rbp),%rcx\n \tmov -0x58(%rbp),%rdx\n \tmov (%r10,%r14,8),%rax\n+\tmov -0x98(%rbp),%r9\n \tmovss (%r15,%r14,4),%xmm0\n-\tmov -0x90(%rbp),%r8\n \tlea (%rdx,%rax,4),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulss (%rdx,%r8,4),%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmulss (%rdx,%r9,4),%xmm0\n \tmov 0x0(%r13,%rcx,8),%rdx\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 4a440 \n+\tje 35de0 \n \tmov 0x40(%r11),%r9\n \tmov -0xe8(%rbp),%r8\n \tmov (%r9,%r8,1),%r9\n \tinc %r9\n \tcmp %r9,%rax\n-\tje 4a440 \n+\tje 35de0 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 4a3fc \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 4a3fc \n-\tmov %r14,-0x78(%rbp)\n-\tjmp 4a3c5 \n+\tjne 35d94 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 35d94 \n+\tmov %r14,-0x80(%rbp)\n+\tjmp 35d5d \n+\tnopl 0x0(%rax)\n \tmov 0x40(%r11),%r14\n \tmov (%r14,%rax,8),%r14\n \tinc %r14\n \tcmp %r14,%rdx\n-\tje 4a3eb \n+\tje 35d83 \n \tadd %r9,%rdx\n \tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4a3b1 \n+\tjg 35d49 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%r8\n \tmov %r9,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 4a3f8 \n+\tcmp %rsi,%r8\n+\tjne 35d90 \n \ttest %rax,%rax\n-\tjle 4a3f8 \n+\tjle 35d90 \n \tdec %rax\n \tmov (%r12,%rax,8),%rdx\n \tmov 0x0(%r13,%rax,8),%r9\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tlea 0x1(%rdx),%r8\n \tmov (%rbx,%rax,8),%rdx\n \tmov %r8,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 4a380 \n+\tjne 35d18 \n \tneg %r9\n \tmov %r9,0x0(%r13,%rax,8)\n-\tjmp 4a390 \n+\tjmp 35d28 \n \tnopl (%rax)\n-\tmov -0x78(%rbp),%r14\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,-0x48(%rbp)\n-\tjne 4a270 \n-\tincq -0x90(%rbp)\n+\tmov -0x80(%rbp),%r14\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rdx\n+\tcmp %rdx,-0x40(%rbp)\n+\tjne 35c00 \n+\tincq -0x98(%rbp)\n \tmov -0x130(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r14,-0xf8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tadd %r14,-0xf0(%rbp)\n \tcmp %rdi,%rax\n-\tjne 49ba4 \n+\tjne 3517a \n \tmovss -0x134(%rbp),%xmm2\n-\tjmp 49451 \n+\tjmp 34c76 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 4a34f \n+\tjmp 35ce3 \n \tnopl (%rax)\n-\tcomiss %xmm0,%xmm2\n-\tja 4a466 \n-\tmovss 0x4e1b(%rip),%xmm4 \n+\tcomiss %xmm0,%xmm4\n+\tja 35e06 \n+\tmovss 0x447b(%rip),%xmm4 \n \tmulss %xmm6,%xmm4\n-\tjmp 4a141 \n-\txorps 0x4e13(%rip),%xmm0 \n+\tjmp 35adf \n+\tmovaps %xmm0,%xmm3\n+\txorps 0x4470(%rip),%xmm3 \n \tmovss %xmm7,-0xc0(%rbp)\n-\tmovss %xmm5,-0xb0(%rbp)\n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm1,-0xa8(%rbp)\n+\tmovss %xmm5,-0xb8(%rbp)\n+\tsqrtss %xmm3,%xmm3\n+\tmovss %xmm1,-0xb0(%rbp)\n \tmovss %xmm6,-0x78(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0xa0(%rbp)\n+\tmovaps %xmm3,%xmm0\n+\tmovss %xmm3,-0x90(%rbp)\n \tmulss %xmm6,%xmm0\n \tcall 33e0 \n-\tjmp 4a10c \n+\tjmp 35aaa \n \tmov 0x60(%r11),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r11,-0x88(%rbp)\n-\tmovss 0x4d6a(%rip),%xmm7 \n-\tmov %r8,-0xb0(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n+\tmov %r11,-0x80(%rbp)\n+\txor %r14d,%r14d\n+\tlea 0x3(%r10,%r10,1),%rdx\n+\tmov -0xa8(%rbp),%r13\n+\tmovss 0x43c3(%rip),%xmm7 \n+\tmov %r8,-0xb8(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\txor %edx,%edx\n+\tmov -0x88(%rbp),%rax\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rdx,%rbx\n+\tmov %r10,%rbx\n \tshr $0x2,%rax\n-\tmov %r12,-0xa0(%rbp)\n+\tmov %r12,-0x98(%rbp)\n \tmov %r13,%r12\n-\tmov %r15,-0xa8(%rbp)\n-\tmov %rcx,%r13\n-\tmov %rax,%r15\n-\tmovss %xmm7,-0x70(%rbp)\n+\tmov %rdx,%r13\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tmovss %xmm7,-0x48(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tmovss -0x70(%rbp),%xmm0\n-\tmovss %xmm2,-0x50(%rbp)\n-\tdivss (%rax,%rbx,4),%xmm0\n+\tmovss %xmm2,-0x38(%rbp)\n+\tmovss -0x48(%rbp),%xmm0\n+\tdivss (%rax,%r15,4),%xmm0\n \tcall 3240 \n-\tmov %r15,%rax\n-\timul %rbx,%rax\n-\tmov -0x98(%rbp),%rcx\n-\tmovss -0x50(%rbp),%xmm2\n-\tmovss %xmm0,%xmm5\n-\ttest %r14,%r14\n-\tmovss %xmm0,%xmm4\n+\tmov %r14,%rax\n+\tmov -0xa8(%rbp),%rcx\n+\timul %r15,%rax\n+\tmovss -0x38(%rbp),%xmm2\n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm4\n \tmulss %xmm0,%xmm5\n \tmovss %xmm2,(%rcx,%rax,4)\n-\tjs 4a576 \n+\ttest %rbx,%rbx\n+\tjs 35f1d \n \tmovss (%r12),%xmm1\n \tmov $0x1,%eax\n-\tmovss %xmm2,%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm4,%xmm3\n+\tmovaps %xmm2,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm4,%xmm3\n \tmulss %xmm0,%xmm3\n \tmulss %xmm5,%xmm0\n \tmulss %xmm3,%xmm1\n \tmovss %xmm1,(%r12,%rax,4)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 4a558 \n-\tmov -0x80(%rbp),%rax\n-\tinc %rbx\n+\tjne 35f00 \n+\tmov -0x88(%rbp),%rax\n+\tinc %r15\n \tadd %rax,%r12\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tjne 4a502 \n-\tmov -0x88(%rbp),%r11\n+\tmov -0xd8(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 35ea8 \n+\tmov -0x80(%rbp),%r11\n \tmov -0x90(%rbp),%rbx\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0xb0(%rbp),%r8\n+\tmov -0x98(%rbp),%r12\n+\tmov -0xb0(%rbp),%r15\n+\tmov -0xb8(%rbp),%r8\n \tmov 0x8(%r11),%rax\n+\tmov %rax,-0xd0(%rbp)\n \ttest %rax,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tjle 49451 \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x80(%rbp),%r13\n-\tmovq $0x0,-0x88(%rbp)\n-\tmov %r12,-0xc0(%rbp)\n+\tjle 34c76 \n+\tmov -0xd8(%rbp),%rdi\n+\tmov %r15,-0x78(%rbp)\n \txor %r14d,%r14d\n-\tlea 0x0(,%rcx,8),%rax\n-\tmov %r15,-0x70(%rbp)\n-\tshr $0x2,%r13\n+\tmov -0x88(%rbp),%r13\n+\tmov %r12,-0xc8(%rbp)\n+\tlea 0x0(,%rdi,8),%rax\n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rdi,%r14\n \tmov %rax,-0xd8(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r13,-0x50(%rbp)\n+\tshr $0x2,%r13\n+\tmov %rax,-0xb8(%rbp)\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov %r13,-0x48(%rbp)\n \tmov %r8,%r13\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %rcx,%r14\n \tmovss %xmm2,-0xe0(%rbp)\n \ttest %r14,%r14\n-\tjle 4a7f7 \n+\tjle 361af \n \tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %r11,-0x40(%rbp)\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %r11,-0x38(%rbp)\n \tmov 0x40(%r11),%r10\n \tmov 0x58(%r11),%r9\n \tlea (%rax,%rcx,4),%rax\n-\tmov -0xb8(%rbp),%r12\n-\tmov -0xd0(%rbp),%r15\n+\tmov -0x68(%rbp),%r15\n+\tmov -0xa0(%rbp),%r12\n \txor %ecx,%ecx\n \tmov %rax,%r11\n-\tjmp 4a67f \n-\tnopl (%rax)\n+\tjmp 36034 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 4a660 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 4a6d3 \n+\tjle 3608c \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tje 4a6f3 \n+\tje 360b3 \n \tmov (%r10,%rcx,8),%rax\n-\tmov -0x38(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r11,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 4a658 \n+\tjns 36008 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 4a6e0 \n+\tjg 360a0 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 4a669 \n+\tjg 3601e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 4a66e \n-\tnop\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjmp 36023 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r12,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 4a66e \n+\tjmp 36023 \n \tmov -0xd8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n \tcall 3090 \n-\tmov -0x40(%rbp),%r11\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x98(%rbp),%r15\n-\tmov %rbx,-0x78(%rbp)\n-\tmov 0xb0(%r11),%rax\n-\tmov %r13,-0x90(%rbp)\n+\tmov -0x38(%rbp),%r11\n+\tmov -0x78(%rbp),%rdi\n+\tmov %r13,-0x98(%rbp)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%r15\n+\tmov %rbx,-0x80(%rbp)\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x68(%rbp),%r12\n \tmov %rdi,%rdx\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x38(%rbp),%r12\n+\tmov %rdi,%rbx\n+\tmov 0xb0(%r11),%rax\n+\tmov -0x60(%rbp),%r13\n \tmov %r15,%rcx\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0xb8(%rbp),%r13\n+\tmov -0x88(%rbp),%r11\n \tlea (%rax,%rsi,8),%r9\n-\tmov %rdi,%r11\n \txor %esi,%esi\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rbx,%rdi\n+\tmov %r10,%rdi\n+\tmovss (%r9,%rsi,8),%xmm1\n \tmov (%r12,%rsi,8),%r8\n-\tmov 0x0(%r13,%rsi,8),%rax\n \timul %rsi,%rdi\n-\tmovss (%r9,%rsi,8),%xmm1\n+\tmov 0x0(%r13,%rsi,8),%rax\n \tmovss 0x4(%r9,%rsi,8),%xmm3\n+\tmovss %xmm1,(%rbx,%rdi,4)\n \tcmp %r8,%rax\n-\tmovss %xmm1,(%r11,%rdi,4)\n-\tjle 4a7d6 \n+\tjle 3618e \n \tmovss 0x4(%r15,%rdi,4),%xmm0\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,0x4(%r11,%rdi,4)\n+\tmovss %xmm0,0x4(%rbx,%rdi,4)\n \tlea 0x2(%r8),%rdi\n \tcmp %rdi,%rax\n-\tjl 4a7d6 \n+\tjl 3618e \n \tinc %rax\n-\tmovss (%rdx),%xmm4\n-\tmovss %xmm3,%xmm1\n-\tsub %r8,%rax\n+\tmovss (%rdx),%xmm2\n+\tmovaps %xmm3,%xmm1\n \tmov $0x2,%edi\n-\tnopw 0x0(%rax,%rax,1)\n+\tsub %r8,%rax\n+\tnop\n \tmovss (%rcx,%rdi,4),%xmm0\n \tmulss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm0\n+\tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,(%rdx,%rdi,4)\n \tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 4a7b8 \n+\tcmp %rdi,%rax\n+\tjne 36170 \n \tinc %rsi\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd %r11,%rcx\n+\tadd %r11,%rdx\n \tcmp %r14,%rsi\n-\tjne 4a758 \n-\tmov -0x40(%rbp),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x90(%rbp),%r13\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 4a9e9 \n+\tjne 36118 \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0x98(%rbp),%r13\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 363a1 \n \tlea -0x1(%r14),%r9\n \tmov 0x58(%r11),%rax\n-\tmov -0xc0(%rbp),%r12\n+\tmov -0x70(%rbp),%r10\n \ttest %r9,%r9\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xf0(%rbp),%r15\n-\tsetg -0xa0(%rbp)\n-\txor %ecx,%ecx\n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xf8(%rbp),%r15\n+\tsetg -0xb0(%rbp)\n+\txor %edi,%edi\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %rcx,-0x40(%rbp)\n \txor %eax,%eax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0xd0(%rbp),%rsi\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n \tnopl 0x0(%rax)\n \tcmp %rax,%r14\n-\tjle 4a8c0 \n+\tjle 3627c \n \tmov 0x40(%r11),%r8\n \tmov (%r10,%rax,8),%rdx\n-\tmov %r9,-0x78(%rbp)\n+\tmov %r9,-0x80(%rbp)\n \tnopl 0x0(%rax)\n-\tmov (%rbx,%rax,8),%rdi\n \tmov (%r8,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdi\n \tmov %rax,%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 4a8ad \n+\tje 36269 \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 4a8ad \n-\tmov -0x50(%rbp),%rcx\n-\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n+\tje 36269 \n+\tmov -0x48(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rdi,%rdx,1),%rdx\n+\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n \timul %rcx,%r9\n-\tmov -0x70(%rbp),%rcx\n+\tmov -0x78(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r9\n \tmulss (%rcx,%r9,4),%xmm0\n \tmulss -0x4(%r15,%rax,4),%xmm0\n-\tcmp %rax,%r14\n \tmov %rdx,(%r10,%rax,8)\n \tmovss %xmm0,(%r15,%rax,4)\n-\tjne 4a860 \n-\tmov -0x78(%rbp),%r9\n+\tcmp %rax,%r14\n+\tjne 36218 \n+\tmov -0x80(%rbp),%r9\n \tmov -0x58(%rbp),%rdi\n \tmov (%r10,%r14,8),%rax\n+\tmov -0x90(%rbp),%rcx\n \tmovss (%r15,%r14,4),%xmm0\n-\tmov -0x88(%rbp),%rcx\n \tlea (%rdi,%rax,4),%rax\n-\tmov -0x60(%rbp),%rdi\n+\tmov -0x50(%rbp),%rdi\n \tmov 0x0(%r13,%r9,8),%rdx\n \tmulss (%rdi,%rcx,4),%xmm0\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%rbx,%r9,8),%rax\n \ttest %rax,%rax\n-\tje 4aa18 \n-\tmov 0x40(%r11),%rdi\n-\tmov -0xa8(%rbp),%rcx\n-\tmov (%rdi,%rcx,1),%rdi\n-\tinc %rdi\n-\tcmp %rdi,%rax\n-\tje 4aa18 \n+\tje 363d0 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%rcx,%rdi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 363d0 \n \tadd %rdx,%rax\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0x98(%rbp),%rcx\n \tmov %rax,(%rbx,%r9,8)\n \tmov (%r12,%r9,8),%rax\n \tinc %rax\n-\tcmp %rax,%rdi\n+\tcmp %rax,%rcx\n \tmov %rax,(%r12,%r9,8)\n \tmov %r9,%rax\n-\tjne 4a9d4 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 4a9d4 \n-\tmov %r9,-0x78(%rbp)\n-\tmov %rdi,%r9\n-\tjmp 4a99c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 3638c \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 3638c \n+\tmov %r9,-0x80(%rbp)\n+\tmov %rcx,%r9\n+\tjmp 36354 \n+\txchg %ax,%ax\n \tmov 0x40(%r11),%r8\n \tmov (%r8,%rax,8),%r8\n \tinc %r8\n \tcmp %r8,%rdx\n-\tje 4a9c2 \n+\tje 36379 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4a988 \n+\tjg 36340 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\ttest %rax,%rax\n \tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 4a9d0 \n+\ttest %rax,%rax\n+\tjle 36388 \n \tcmp %rcx,%r9\n-\tjne 4a9d0 \n+\tjne 36388 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdi),%rcx\n-\ttest %rdx,%rdx\n \tmov 0x0(%r13,%rax,8),%rdi\n+\tinc %rcx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 4a958 \n+\ttest %rdx,%rdx\n+\tjne 36310 \n \tneg %rdi\n \tmov %rdi,0x0(%r13,%rax,8)\n-\tjmp 4a968 \n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%r9\n-\tincq -0x40(%rbp)\n-\tmov -0x48(%rbp),%rcx\n+\tjmp 36320 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%r9\n+\tincq -0x38(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tcmp %rcx,%rdi\n-\tjne 4a848 \n-\tincq -0x88(%rbp)\n-\tadd %r14,-0xb0(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 4a61c \n+\tmov -0x38(%rbp),%rcx\n+\tcmp %rdi,%rcx\n+\tjne 36200 \n+\tincq -0x90(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rax,-0xd0(%rbp)\n+\tjne 35fcc \n \tmovss -0xe0(%rbp),%xmm2\n-\tjmp 49451 \n+\tjmp 34c76 \n \tneg %rdx\n \tmov %rdx,0x0(%r13,%r9,8)\n-\tjmp 4a917 \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 49451 \n-\tmov -0x78(%rbp),%rax\n+\tjmp 362d3 \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 34c76 \n+\tmov -0x80(%rbp),%rax\n \tlea 0x2(%r9),%rcx\n-\tmov -0x40(%rbp),%rdi\n-\tmovq $0x0,-0xb0(%rbp)\n+\tmov %r15,-0x48(%rbp)\n \tmov %r8,%r14\n+\tmov -0xd8(%rbp),%rdi\n+\tmov %r12,-0xd0(%rbp)\n \tcqto\n-\tmovq $0x0,-0x90(%rbp)\n+\tmov %r11,-0xa8(%rbp)\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmov %rdi,%r11\n \tidiv %rcx\n-\tmov %r12,-0xc0(%rbp)\n-\tmov %r15,-0x50(%rbp)\n-\tmov %rdi,%r15\n+\tmovq $0x0,-0x98(%rbp)\n \tmov %rax,%r13\n-\tmov -0x80(%rbp),%rax\n-\tmov %r13,-0xe0(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %r13,-0xe8(%rbp)\n \tshr $0x2,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tlea 0x0(,%rdi,8),%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\ttest %r15,%r15\n-\tjle 4ad4c \n-\tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r11,-0x88(%rbp)\n-\tmov 0x40(%r11),%r9\n-\tmov 0x58(%r11),%r10\n+\tmov %rax,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 36735 \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0x68(%rbp),%r15\n+\tmov -0xa0(%rbp),%r13\n+\tmov 0x40(%rax),%r10\n+\tmov 0x58(%rax),%r9\n+\tmov 0x78(%rax),%rax\n+\tmov %r10,-0x38(%rbp)\n+\tlea (%rax,%rcx,4),%r12\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,4),%rax\n-\tmov -0x38(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xd0(%rbp),%r13\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 4ab07 \n+\tmov %r12,-0x80(%rbp)\n+\tjmp 364cc \n+\txchg %ax,%ax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 4aae8 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjle 4ab5f \n+\ttest %rdx,%rdx\n+\tjle 36529 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r14,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 4ab79 \n-\tmov (%r9,%rcx,8),%rax\n+\tcmp %rcx,%r11\n+\tje 36543 \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%rdx\n \tlea 0x1(%rax),%rdi\n-\tmov -0x40(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%rcx,4),%xmm0\n+\tmulss (%r12,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%r8\n-\tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%r8\n-\tmov %rax,(%r12,%rcx,8)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%r8\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tmov %r8,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 4aae0 \n+\tjns 364a0 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 4af12 \n+\tjg 3691b \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjg 4aaf2 \n+\ttest %rdx,%rdx\n+\tjg 364b7 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 4ab07 \n-\tmov -0x88(%rbp),%r11\n-\tmov -0xc0(%rbp),%rdi\n+\tcmp %rcx,%r11\n+\tjne 364cc \n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xd8(%rbp),%rdx\n-\tmov %r10,-0x88(%rbp)\n-\txor %r12d,%r12d\n-\tmov %r11,-0xc8(%rbp)\n-\tmovss %xmm2,-0x98(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tmov %r9,-0x90(%rbp)\n+\tmovss %xmm2,-0xb8(%rbp)\n \tcall 3090 \n-\tmov -0x88(%rbp),%r10\n-\tmovss -0x98(%rbp),%xmm2\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0x78(%rbp),%r13\n-\tmov %rbx,-0x78(%rbp)\n-\tadd $0x2,%r10\n-\tmovss %xmm2,%xmm0\n-\tmovss 0x4564(%rip),%xmm7 \n-\tcvtsi2ss %r10,%xmm4\n-\tmov 0x68(%r11),%rax\n-\tmov -0x50(%rbp),%r10\n-\tmovss 0x469f(%rip),%xmm6 \n-\tmov -0xe0(%rbp),%r9\n-\tmov %r14,-0x88(%rbp)\n-\tcvtsi2ss %rax,%xmm3\n-\tinc %rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n \txor %edi,%edi\n-\tmov %rax,%r14\n+\tmov -0x90(%rbp),%r9\n+\tmovss -0xb8(%rbp),%xmm2\n+\tmov %r14,-0x90(%rbp)\n \tpxor %xmm1,%xmm1\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0x38(%rbp),%r13\n+\tmov %rbx,-0x38(%rbp)\n+\tadd $0x2,%r9\n+\tmovaps %xmm2,%xmm0\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x80(%rbp),%r14\n+\tcvtsi2ss %r9,%xmm4\n+\tmov 0x68(%rax),%rax\n+\tmovss 0x3b7f(%rip),%xmm7 \n+\tmovss 0x3cc7(%rip),%xmm6 \n+\tmov -0xd8(%rbp),%r11\n+\tcvtsi2ss %rax,%xmm3\n+\tmov -0xe8(%rbp),%rbx\n+\tlea 0x1(%rax),%r15\n+\txor %eax,%eax\n \tdivss %xmm4,%xmm0\n \tmulss %xmm0,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r12,8),%rdx\n-\tmov 0x0(%r13,%r12,8),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rcx\n \tcvtsi2ss %rdx,%xmm4\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2ss %rax,%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmulss (%rax,%r12,4),%xmm0\n-\tmov -0xa0(%rbp),%rax\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tcvtsi2ss %rcx,%xmm0\n+\tmulss (%r14,%rax,4),%xmm0\n+\tmov -0xb0(%rbp),%rcx\n \tsubss %xmm4,%xmm0\n \tmulss %xmm3,%xmm0\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,(%rax,%r12,4)\n-\tmovss %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,(%rcx,%rax,4)\n+\tmovaps %xmm0,%xmm5\n \tandps %xmm6,%xmm4\n \tcomiss %xmm4,%xmm7\n-\tjbe 4ac8b \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm4\n-\tmovss %xmm4,%xmm8\n-\tmovss %xmm4,%xmm5\n+\tjbe 3665e \n+\tcvttss2si %xmm0,%ecx\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ss %ecx,%xmm4\n+\tmovaps %xmm4,%xmm8\n+\tmovaps %xmm4,%xmm5\n \tcmpnless %xmm0,%xmm8\n \tandps %xmm2,%xmm8\n \tsubss %xmm8,%xmm5\n-\tcvttss2si %xmm5,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovss %xmm0,%xmm5\n-\tmov (%rbx,%r12,8),%rbx\n-\tcvtsi2ss %rax,%xmm4\n-\tcmp %rbx,%rdx\n+\tcvttss2si %xmm5,%rcx\n+\tpxor %xmm4,%xmm4\n+\tmov -0x60(%rbp),%rsi\n+\tmovaps %xmm0,%xmm5\n+\tmov (%rsi,%rax,8),%r12\n+\tcvtsi2ss %rcx,%xmm4\n \tsubss %xmm4,%xmm5\n-\tjg 4ad2b \n+\tcmp %r12,%rdx\n+\tjg 36711 \n \taddss %xmm2,%xmm4\n-\tmov %rax,%rsi\n-\tinc %rbx\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tsub %rdx,%rbx\n-\txor %ecx,%ecx\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rcx,%r8\n+\tinc %r12\n+\tnot %r8\n+\tsub %rdx,%r12\n+\tmov 0xb0(%rsi),%r9\n+\txor %esi,%esi\n \tsubss %xmm0,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%r8),%rdx\n+\tcvtsi2ss %rcx,%xmm0\n \tcomiss %xmm1,%xmm0\n-\tja 4ace1 \n-\tlea 0x1(%rsi),%rdx\n+\tcmova %rcx,%rdx\n \tadd %rdi,%rdx\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tmovss (%r9,%rdx,4),%xmm0\n+\tlea 0x1(%rcx),%rdx\n \tmulss %xmm4,%xmm0\n-\tmovss %xmm0,%xmm9\n+\tmovaps %xmm0,%xmm9\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rdx,%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 4af78 \n \tadd %rdi,%rdx\n-\tsub %r9,%rax\n-\tadd %r9,%rsi\n-\tmovss (%r8,%rdx,4),%xmm0\n+\tcomiss %xmm1,%xmm0\n+\tja 366ee \n+\tlea (%r8,%rdi,1),%rdx\n+\tmovss (%r9,%rdx,4),%xmm0\n+\tsub %rbx,%rcx\n+\tadd %rbx,%r8\n \tmulss %xmm5,%xmm0\n \taddss %xmm9,%xmm0\n-\tmovss %xmm0,(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 4acd0 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r12\n-\tadd %r14,%rdi\n-\tadd %rax,%r10\n-\tcmp %r15,%r12\n-\tjne 4ac20 \n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%r14\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 4af3e \n-\tlea -0x1(%r15),%r10\n-\tmov 0x58(%r11),%rax\n-\tmov -0xc0(%rbp),%r12\n-\ttest %r10,%r10\n-\tmov -0x68(%rbp),%r9\n-\tmov -0xf0(%rbp),%r8\n-\tsetg -0x98(%rbp)\n-\txor %edi,%edi\n+\tmovss %xmm0,(%r10,%rsi,4)\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 366b0 \n+\tmov -0x88(%rbp),%rcx\n+\tinc %rax\n+\tadd %r15,%rdi\n+\tadd %rcx,%r10\n+\tcmp %r11,%rax\n+\tjne 365f0 \n+\tmov -0x38(%rbp),%rbx\n+\tmov -0x90(%rbp),%r14\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 36946 \n+\tlea -0x1(%r11),%r9\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xd0(%rbp),%r12\n+\ttest %r9,%r9\n+\tmov %r9,%rcx\n+\tmov -0xf8(%rbp),%r15\n+\tmov -0x70(%rbp),%r9\n+\tsetg %r8b\n+\txor %r10d,%r10d\n+\tmov 0x58(%rdi),%rax\n+\tmov -0xa0(%rbp),%r13\n+\tmov %r10,-0x38(%rbp)\n+\tmov %r8b,-0xb8(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %rdi,-0x40(%rbp)\n-\tmov -0xd0(%rbp),%rdi\n \txor %eax,%eax\n-\tnop\n-\tcmp %rax,%r15\n-\tjle 4ae18 \n-\tmov 0x40(%r11),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjle 3681b \n+\tmov 0x40(%rdi),%r10\n \tmov (%r9,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r10,-0x88(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tnopl 0x0(%rax)\n+\tmov (%r10,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tinc %rax\n+\tmov %rax,%r8\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 4adfe \n+\tje 36801 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 4adfe \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2ssq -0x8(%r14,%rax,8),%xmm0\n+\tje 36801 \n+\tmov -0x78(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r10\n-\tmov -0x50(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r10\n-\tmulss (%rcx,%r10,4),%xmm0\n-\tmulss -0x4(%r8,%rax,4),%xmm0\n-\tcmp %rax,%r15\n+\tcvtsi2ssq -0x8(%r14,%rax,8),%xmm0\n+\timul %rcx,%r8\n+\tmov -0x48(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r8\n+\tmulss (%rcx,%r8,4),%xmm0\n+\tmulss -0x4(%r15,%rax,4),%xmm0\n \tmov %rdx,(%r9,%rax,8)\n-\tmovss %xmm0,(%r8,%rax,4)\n-\tjne 4adb0 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x58(%rbp),%rcx\n-\tmov (%r9,%r15,8),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmovss (%r8,%r15,4),%xmm0\n-\tlea (%rcx,%rax,4),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmulss (%rcx,%rdx,4),%xmm0\n-\tmov (%r14,%r10,8),%rdx\n+\tmovss %xmm0,(%r15,%rax,4)\n+\tcmp %rax,%r11\n+\tjne 367b0 \n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x58(%rbp),%rdx\n+\tmov (%r9,%r11,8),%rax\n+\tmov -0x98(%rbp),%r10\n+\tmovss (%r15,%r11,4),%xmm0\n+\tlea (%rdx,%rax,4),%rax\n+\tmov -0x50(%rbp),%rdx\n+\tmulss (%rdx,%r10,4),%xmm0\n+\tmov (%r14,%rcx,8),%rdx\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n-\tmov (%rbx,%r10,8),%rax\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 4af68 \n-\tmov 0x40(%r11),%r13\n-\tmov -0xa8(%rbp),%rcx\n-\tmov 0x0(%r13,%rcx,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rax\n-\tje 4af68 \n+\tje 36980 \n+\tmov 0x40(%rdi),%r10\n+\tmov -0xc0(%rbp),%r8\n+\tmov (%r10,%r8,1),%r10\n+\tinc %r10\n+\tcmp %r10,%rax\n+\tje 36980 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r10,8)\n-\tmov (%r12,%r10,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n-\tmov %rax,(%r12,%r10,8)\n-\tmov %r10,%rax\n-\tjne 4af2c \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 4af2c \n-\tmov %r15,-0x78(%rbp)\n-\tjmp 4aee5 \n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 4af09 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 36934 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 36934 \n+\tmov %r11,-0x80(%rbp)\n+\tjmp 368ed \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%rdi),%r11\n+\tmov (%r11,%rax,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rdx\n+\tje 36912 \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 4aed1 \n+\tjg 368d9 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\ttest %rax,%rax\n-\tmov %r13,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 4af28 \n-\tcmp %rsi,%rcx\n-\tjne 4af28 \n+\ttest %rax,%rax\n+\tjle 36930 \n+\tcmp %rsi,%r8\n+\tjne 36930 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n+\tmov (%r12,%rax,8),%rdx\n+\tmov (%r14,%rax,8),%r10\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r14,%rax,8),%r13\n-\tinc %rcx\n+\tlea 0x1(%rdx),%r8\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov %r8,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 4aea0 \n-\tneg %r13\n-\tmov %r13,(%r14,%rax,8)\n-\tjmp 4aeb0 \n+\tjne 368a8 \n+\tneg %r10\n+\tmov %r10,(%r14,%rax,8)\n+\tjmp 368b8 \n \tmov %rdx,0x0(%r13,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 4ab69 \n-\txchg %ax,%ax\n-\tmov -0x78(%rbp),%r15\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rcx\n-\tcmp %rcx,-0x48(%rbp)\n-\tjne 4ad90 \n-\tincq -0x90(%rbp)\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0xb0(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 4aa9b \n-\tjmp 49451 \n+\tjmp 36533 \n+\tnop\n+\tmov -0x80(%rbp),%r11\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rdx\n+\tcmp %rdx,-0x40(%rbp)\n+\tjne 36790 \n+\tincq -0x98(%rbp)\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tadd %r11,-0xc8(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 36460 \n+\tmov -0xa8(%rbp),%r11\n+\tjmp 34c76 \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r14,%r10,8)\n-\tjmp 4ae6f \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r9,%rax\n-\tadd %r9,%rsi\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tmulss %xmm5,%xmm0\n-\taddss %xmm9,%xmm0\n-\tmovss %xmm0,(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 4acd0 \n-\tjmp 4ad2b \n+\tmov %rdx,(%r14,%rcx,8)\n+\tjmp 36872 \n \ttest $0x8,%sil\n-\tjne 4afc5 \n+\tjne 369a9 \n+\tmovq $0x1,-0x40(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x48(%rbp)\n-\tje 48c7f \n-\tjmp 49b37 \n-\tmovq $0x1,-0x48(%rbp)\n-\tjmp 4a5b0 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 3495f \n+\tjmp 35107 \n+\tmovq $0x1,-0x40(%rbp)\n+\tjmp 35f5a \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000004afd8 :\n+00000000000369c0 :\n \tpush %rbp\n-\tmov %rdi,%r8\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x58,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov 0x18(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x8(%r8),%rax\n-\tmov %rdi,-0x60(%rbp)\n+\tmov 0x18(%rdi),%r8\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %r8,%rdi\n \tlea 0x0(,%rax,4),%rdx\n+\tmov %rax,-0x38(%rbp)\n \tcall 3090 \n-\tmov -0x38(%rbp),%r8\n-\tcmpq $0x1,0x30(%r8)\n-\tje 4b6d7 \n-\txor %esi,%esi\n-\tcmpq $0x0,0x8(%r8)\n-\tjle 4b6ad \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r8),%r15\n-\tmov %rsp,%r14\n-\tlea 0x0(,%r15,4),%rax\n-\tlea -0x1(%r15),%r9\n-\tlea 0xf(%rax),%rcx\n+\tcmpq $0x1,0x30(%rbx)\n+\tmov %rax,%r8\n+\tje 36c8f \n+\txor %r10d,%r10d\n+\tcmpq $0x0,0x8(%rbx)\n+\tjle 36c65 \n+\tmov %rax,-0x68(%rbp)\n+\tmov %r10,%rcx\n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r13\n+\tlea 0x0(,%r13,4),%rax\n+\tlea -0x1(%r13),%rsi\n+\tlea 0xf(%rax),%rdx\n \tadd $0x13,%rax\n-\tand $0xfffffffffffffff0,%rcx\n+\tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tsub %rcx,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tsub %rdx,%rsp\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tlea 0xf(,%r15,8),%rax\n-\tlea 0x3(%rsp),%rcx\n+\tlea 0xf(,%r13,8),%rax\n+\tlea 0x3(%rsp),%rbx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rcx,%rdi\n+\tmov %rbx,%rdx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%rcx\n-\tshr $0x2,%rdi\n-\ttest %r15,%r15\n-\tmov %rcx,%r12\n-\tmovl $0x3f800000,0x0(,%rdi,4)\n-\tmov %rsp,%rax\n-\tjle 4b1fa \n-\tmov %r15,%r13\n-\tmov 0x78(%r8),%rbx\n-\timul %rsi,%r13\n-\tcmp $0x8,%r15\n-\tjle 4b6d0 \n-\tlea -0x9(%r15),%rdi\n-\tlea 0x190(%rax),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rdi\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r11\n-\tmovq $0x1,-0x190(%r10)\n-\tprefetcht0 (%r10)\n-\tmovq $0x1,-0x188(%r10)\n-\tadd $0x40,%r10\n-\tmovq $0x1,-0x1c0(%r10)\n-\tmovq $0x1,-0x1b8(%r10)\n-\tmovq $0x1,-0x1b0(%r10)\n-\tmovq $0x1,-0x1a8(%r10)\n-\tmovq $0x1,-0x1a0(%r10)\n-\tmovq $0x1,-0x198(%r10)\n-\tcmp %rdi,%r11\n-\tjne 4b0c9 \n-\tmov %rdi,%r10\n-\tmovq $0x1,(%rax,%rdi,8)\n-\tinc %rdi\n-\tnot %r10\n-\tadd %r15,%r10\n-\tand $0x1,%r10d\n-\tcmp %rdi,%r15\n-\tjle 4b182 \n-\ttest %r10,%r10\n-\tje 4b168 \n-\tmovq $0x1,(%rax,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r15\n-\tjle 4b182 \n-\tnopl 0x0(%rax)\n-\tmovq $0x1,(%rax,%rdi,8)\n-\tmovq $0x1,0x8(%rax,%rdi,8)\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%r15\n-\tjg 4b168 \n-\tlea (%rbx,%r13,4),%rbx\n-\tmov %r9,-0x40(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rsi,-0x58(%rbp)\n-\tmovss 0x4137(%rip),%xmm1 \n-\tmov %r8,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r14,-0x48(%rbp)\n-\tmov %r13,%r14\n-\tmov -0x50(%rbp),%r13\n-\tnopl 0x0(%rax)\n-\tmovss 0x40bc(%rip),%xmm0 \n+\tand $0xfffffffffffffffc,%rbx\n+\tshr $0x2,%rdx\n+\tmov %rsp,%r14\n+\tmovl $0x3f800000,0x0(,%rdx,4)\n+\ttest %r13,%r13\n+\tjle 36b49 \n+\tmov -0x58(%rbp),%rax\n+\tmov %r13,%r9\n+\timul %rcx,%r9\n+\tmov 0x78(%rax),%rdi\n+\tcmp $0x1,%r13\n+\tje 36c88 \n+\tmov %r13,%r11\n+\txor %eax,%eax\n+\tshr $1,%r11\n+\tmov %rax,%rdx\n+\tmovdqa 0x3825(%rip),%xmm3 \n+\tinc %rax\n+\tshl $0x4,%rdx\n+\tmovups %xmm3,(%r14,%rdx,1)\n+\tcmp %r11,%rax\n+\tjne 36ab0 \n+\tmov %r13,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r13b\n+\tje 36ae1 \n+\tmovq $0x1,(%r14,%rax,8)\n+\tmov %rsi,-0x40(%rbp)\n+\txor %r15d,%r15d\n+\tlea (%rdi,%r9,4),%rax\n+\tmovss 0x37fc(%rip),%xmm1 \n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r14,-0x50(%rbp)\n+\tmov %r15,%r14\n+\tmov %rax,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x3764(%rip),%xmm0 \n+\tmulss (%r15,%r14,4),%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss (%rbx,%r14,4),%xmm0\n-\tmovss %xmm0,0x0(%r13,%r14,4)\n+\tmovss %xmm0,(%r12,%r14,4)\n \tinc %r14\n \tcall 33e0 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %r14,%r15\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%r12,%r14,4)\n-\tjne 4b1b0 \n-\tmov -0x40(%rbp),%r9\n-\tmov -0x48(%rbp),%r14\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%rax\n-\tmov (%r8),%r11\n-\tmovss (%r12,%r15,4),%xmm1\n-\ttest %r11,%r11\n-\tjle 4b69d \n-\tmov -0x60(%rbp),%rdi\n-\tlea -0xf(%r15),%rcx\n-\tmov %r14,-0xa0(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r11,-0x68(%rbp)\n-\tmovss (%rdi,%rsi,4),%xmm0\n-\txor %edi,%edi\n-\tmov %r8,-0x58(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rax,%rsi\n-\tmov %r15,%rax\n-\tmov %rsi,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rsi\n+\tmovss %xmm1,(%rbx,%r14,4)\n+\tcmp %r14,%r13\n+\tjne 36b08 \n+\tmov -0x40(%rbp),%rsi\n \tmov -0x48(%rbp),%rcx\n-\ttest %r9,%r9\n-\tmovss (%rsi,%rdi,4),%xmm2\n-\tmov -0x60(%rbp),%rsi\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,(%rsi,%rcx,4)\n-\tmov (%r15,%r9,8),%rsi\n-\tjle 4b6c8 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r9,%rdx\n-\tmov 0x38(%rsi),%r11\n-\tjmp 4b291 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%rdx,8)\n-\tdec %rdx\n-\tje 4b6c0 \n-\tmov (%r11,%rdx,8),%rcx\n-\tmov (%r15,%rdx,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 4b280 \n-\tinc %rsi\n-\tcmp %rdx,%rax\n-\tmov %rsi,(%r15,%rdx,8)\n-\tjle 4b67e \n-\tlea 0x1(%rdx),%rbx\n-\tcmp %rbx,-0x40(%rbp)\n-\tmovss (%r12,%rdx,4),%xmm1\n-\tlea 0x0(,%rdx,4),%rcx\n-\tjle 4b61d \n-\tmovabs $0x800000000000000f,%rsi\n-\tcmp %rsi,%rax\n-\tjl 4b61d \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x2c(%r12,%rcx,1),%r13\n-\tmov %rdi,-0x90(%rbp)\n-\tlea 0x50(%r15,%rdx,8),%rbx\n-\tmov %rdx,%rdi\n-\tmov %r12,-0x98(%rbp)\n-\tlea 0x28(%rsi,%rcx,1),%r14\n-\tmov %r9,%r12\n-\tmovss %xmm0,-0x80(%rbp)\n-\tcvtsi2ssq -0x50(%rbx),%xmm2\n-\tmov %rdi,-0x70(%rbp)\n-\tprefetcht0 (%rbx)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tprefetcht0 0x40(%rbx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x0(%r13)\n-\tsub $0xffffffffffffff80,%rbx\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tmulss -0x68(%r14),%xmm2\n-\tmovss %xmm2,%xmm0\n-\tcall 33e0 \n-\tcvtsi2ssq -0xc8(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x64(%r14),%xmm2\n-\tmovss %xmm1,-0x68(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 33e0 \n-\tcvtsi2ssq -0xc0(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x60(%r14),%xmm2\n-\tmovss %xmm1,-0x64(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 33e0 \n-\tcvtsi2ssq -0xb8(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x5c(%r14),%xmm2\n-\tmovss %xmm1,-0x60(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm2\n-\tcvtsi2ssq -0xb0(%rbx),%xmm1\n-\tmulss -0x58(%r14),%xmm1\n-\tmovss %xmm2,-0x5c(%r13)\n-\tmovss %xmm2,-0x38(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm1\n-\tcvtsi2ssq -0xa8(%rbx),%xmm2\n-\tmulss -0x54(%r14),%xmm2\n-\tmovss %xmm1,-0x58(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 33e0 \n-\tcvtsi2ssq -0xa0(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x50(%r14),%xmm2\n-\tmovss %xmm1,-0x54(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 33e0 \n-\tcvtsi2ssq -0x98(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x4c(%r14),%xmm2\n-\tmovss %xmm1,-0x50(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 33e0 \n-\tcvtsi2ssq -0x90(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x48(%r14),%xmm2\n-\tmovss %xmm1,-0x4c(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 33e0 \n-\tcvtsi2ssq -0x88(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x44(%r14),%xmm2\n-\tmovss %xmm1,-0x48(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 33e0 \n-\tcvtsi2ssq -0x80(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x40(%r14),%xmm2\n-\tmovss %xmm1,-0x44(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 33e0 \n-\tcvtsi2ssq -0x78(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x3c(%r14),%xmm2\n-\tmovss %xmm1,-0x40(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 33e0 \n-\tcvtsi2ssq -0x70(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x38(%r14),%xmm2\n-\tmovss %xmm1,-0x3c(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 33e0 \n-\tcvtsi2ssq -0x68(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x34(%r14),%xmm2\n-\tmovss %xmm1,-0x38(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x34(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcvtsi2ssq -0x60(%rbx),%xmm2\n-\tmulss -0x30(%r14),%xmm2\n-\tmovss %xmm2,%xmm0\n-\tcall 33e0 \n-\tcvtsi2ssq -0x58(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x2c(%r14),%xmm2\n-\tmovss %xmm1,-0x30(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmov -0x70(%rbp),%rdi\n-\tmulss %xmm0,%xmm1\n-\tmov %rdi,%rcx\n-\tadd $0x10,%rdi\n-\tadd $0x11,%rcx\n-\tmovss %xmm1,-0x2c(%r13)\n-\tcmp %rcx,-0x40(%rbp)\n-\tjg 4b310 \n-\tmov %rdi,%rdx\n-\tmov %r12,%r9\n-\tmov -0x78(%rbp),%rax\n-\tmovss -0x80(%rbp),%xmm0\n-\tmov -0x90(%rbp),%rdi\n-\tlea 0x1(%rdx),%rbx\n-\tmov -0x98(%rbp),%r12\n-\tmov %r9,-0x70(%rbp)\n \tmov -0x50(%rbp),%r14\n-\tmov %rax,%r13\n-\tmov %rdi,-0x80(%rbp)\n-\tmovss %xmm0,-0x78(%rbp)\n-\tjmp 4b63b \n+\tmov -0x58(%rbp),%rax\n+\tmovss (%rbx,%r13,4),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 36c50 \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tmov %rcx,-0x60(%rbp)\n+\tlea (%rdx,%rax,4),%rax\n+\tmovss (%rdi,%rcx,4),%xmm2\n+\tmov %rdx,%rcx\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rsi,%rax\n+\txchg %ax,%ax\n+\tmovss (%rcx),%xmm0\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x60(%rbp),%rsi\n+\tmov (%r14,%rax,8),%r8\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm0,%xmm2\n+\tmovss %xmm2,(%rdi,%rsi,4)\n+\ttest %rax,%rax\n+\tjle 36c80 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov 0x38(%rdi),%r9\n+\tjmp 36bc9 \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %rbx\n-\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n+\tmovq $0x1,(%r14,%r15,8)\n+\tdec %r15\n+\tje 36c78 \n+\tmov (%r9,%r15,8),%rsi\n+\tmov (%r14,%r15,8),%r8\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%r8\n+\tje 36bb8 \n+\tinc %r8\n+\tmov %r8,(%r14,%r15,8)\n+\tcmp %r15,%r13\n+\tjle 36c3e \n+\tmov %rax,-0x40(%rbp)\n+\tmovss (%rbx,%r15,4),%xmm1\n+\tmov %rcx,-0x50(%rbp)\n+\tmovss %xmm2,-0x48(%rbp)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss (%r14,%rdx,4),%xmm0\n+\tcvtsi2ssq (%r14,%r15,8),%xmm0\n+\tmulss (%r12,%r15,4),%xmm0\n+\tinc %r15\n \tcall 33e0 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r13\n-\tmov %rbx,%rdx\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%r12,%rbx,4)\n-\tjg 4b638 \n-\tmov -0x70(%rbp),%r9\n-\tmovss -0x78(%rbp),%xmm0\n-\tmov %r13,%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmovss (%r12,%r13,4),%xmm1\n-\tmov -0x68(%rbp),%rsi\n-\tinc %rdi\n-\tcmp %rsi,%rdi\n-\tjne 4b240 \n-\tmov -0xa0(%rbp),%r14\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x58(%rbp),%r8\n-\tinc %rsi\n-\tcmp %rsi,0x8(%r8)\n-\tmov %r14,%rsp\n-\tjg 4b038 \n+\tmovss %xmm1,(%rbx,%r15,4)\n+\tcmp %r15,%r13\n+\tjne 36c00 \n+\tmov -0x40(%rbp),%rax\n+\tmovss -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rcx\n+\tadd $0x4,%rcx\n+\tcmp %rcx,-0x70(%rbp)\n+\tjne 36b80 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%rsp\n+\tinc %rcx\n+\tcmp %rcx,0x8(%rax)\n+\tjg 36a28 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tincq (%r15)\n-\tjmp 4b2b1 \n-\tmov %r9,%rdx\n-\tjmp 4b2a1 \n-\txor %edi,%edi\n-\tjmp 4b132 \n-\tmov 0x8(%r8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 4b6ad \n-\tmov (%r8),%r14\n+\tincq (%r14)\n+\tjmp 36be6 \n+\tmov %rax,%r15\n+\tjmp 36bda \n+\txor %eax,%eax\n+\tjmp 36ad9 \n+\tmov -0x58(%rbp),%rdi\n+\tmov 0x8(%rdi),%rax\n+\ttest %rax,%rax\n+\tjle 36c65 \n+\tmov (%rdi),%r14\n \ttest %r14,%r14\n-\tjle 4b6ad \n-\tmov -0x60(%rbp),%r13\n-\txor %r12d,%r12d\n-\tmov -0x88(%rbp),%r15\n-\tmov %r12,-0x40(%rbp)\n-\tlea 0x0(%r13,%rcx,4),%rax\n+\tjle 36c65 \n+\tlea (%r8,%rax,4),%rax\n+\txor %r13d,%r13d\n+\tmov -0x80(%rbp),%r15\n+\tmov %r8,%rbx\n \tmov %rax,-0x50(%rbp)\n-\tmov 0x78(%r8),%rax\n+\tmov 0x78(%rdi),%rax\n+\tmov %r13,-0x40(%rbp)\n \tmov %rax,-0x48(%rbp)\n \tmov -0x48(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n-\txor %r12d,%r12d\n-\tmovss 0x0(%r13),%xmm1\n-\tlea (%rax,%rdi,1),%rbx\n-\tinc %r12\n+\txor %r13d,%r13d\n+\tmovss (%rbx),%xmm1\n+\tlea (%rax,%rdi,1),%r12\n+\tnopl (%rax)\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tcvtsi2ss %r12,%xmm0\n-\tmulss 0x3b3f(%rip),%xmm0 \n-\tmulss (%rbx),%xmm0\n+\tcvtsi2ss %r13,%xmm0\n+\tmulss 0x3583(%rip),%xmm0 \n+\tmulss (%r12),%xmm0\n \tcall 33e0 \n+\tmulss -0x4(%r15,%r13,4),%xmm0\n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %r14,%r12\n-\tmulss -0x4(%r15,%r12,4),%xmm0\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,0x0(%r13)\n-\tjne 4b720 \n+\tmovss %xmm1,(%rbx)\n+\tcmp %r14,%r13\n+\tjne 36cd8 \n \taddq $0x4,-0x40(%rbp)\n-\tadd $0x4,%r13\n-\tcmp %r13,-0x50(%rbp)\n-\tjne 4b70b \n+\tadd $0x4,%rbx\n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 36cc2 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000004b780 :\n+0000000000036d40 :\n \tpush %rbp\n+\tmov %rdi,%r8\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n-\tmov 0x18(%rbx),%rax\n+\tsub $0x58,%rsp\n+\tmov 0x18(%r8),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %rax,-0x80(%rbp)\n-\tmov (%rbx),%rax\n+\tmov %r8,-0x38(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r8),%rax\n \tmov %rdi,-0x78(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n-\tmov %rax,-0x38(%rbp)\n \tcall 3090 \n-\tcmpq $0x1,0x30(%rbx)\n-\tje 4be23 \n-\txor %edi,%edi\n-\tcmpq $0x0,0x8(%rbx)\n-\tmov %rbx,%r11\n-\tjle 4bde6 \n-\tnopl (%rax)\n-\tmov 0x30(%r11),%r15\n-\tmov %rsp,-0x98(%rbp)\n-\tlea 0x0(,%r15,4),%rax\n-\tlea -0x1(%r15),%r10\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tje 36ff7 \n+\tcmpq $0x0,0x8(%r8)\n+\tmovq $0x0,-0x50(%rbp)\n+\tjle 36fca \n+\tmov %r8,%rsi\n+\tnop\n+\tmov 0x30(%rsi),%r14\n+\tmov %rsp,-0x70(%rbp)\n+\tlea 0x0(,%r14,4),%rax\n+\tlea -0x1(%r14),%r8\n \tlea 0xf(%rax),%rdx\n \tadd $0x13,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tlea 0xf(,%r15,8),%rax\n-\tlea 0x3(%rsp),%r8\n+\tlea 0xf(,%r14,8),%rax\n+\tlea 0x3(%rsp),%r12\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r8,%rdx\n+\tmov %r12,%rcx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%r8\n-\tshr $0x2,%rdx\n-\ttest %r15,%r15\n-\tmov %r8,%r14\n-\tmovl $0x3f800000,0x0(,%rdx,4)\n-\tmov %rsp,%rbx\n-\tjle 4b996 \n-\tmov %r15,%r13\n-\tmov 0x78(%r11),%r12\n-\timul %rdi,%r13\n-\tcmp $0x8,%r15\n-\tjle 4be1c \n-\tlea -0x9(%r15),%rax\n-\tlea 0x190(%rbx),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tadd $0x8,%r9\n-\tmovq $0x1,-0x190(%rdx)\n-\tprefetcht0 (%rdx)\n-\tmovq $0x1,-0x188(%rdx)\n-\tadd $0x40,%rdx\n-\tmovq $0x1,-0x1c0(%rdx)\n-\tmovq $0x1,-0x1b8(%rdx)\n-\tmovq $0x1,-0x1b0(%rdx)\n-\tmovq $0x1,-0x1a8(%rdx)\n-\tmovq $0x1,-0x1a0(%rdx)\n-\tmovq $0x1,-0x198(%rdx)\n-\tcmp %rax,%r9\n-\tjne 4b86d \n+\tand $0xfffffffffffffffc,%r12\n+\tshr $0x2,%rcx\n+\tmov %rsp,%r15\n+\tmovl $0x3f800000,0x0(,%rcx,4)\n+\ttest %r14,%r14\n+\tjle 36ec2 \n+\tmov -0x50(%rbp),%r9\n+\tmov 0x78(%rsi),%rdi\n+\timul %r14,%r9\n+\tcmp $0x1,%r14\n+\tje 36ff0 \n+\tmov %r14,%r11\n+\txor %eax,%eax\n+\tshr $1,%r11\n+\tnopl 0x0(%rax)\n \tmov %rax,%rdx\n-\tmovq $0x1,(%rbx,%rax,8)\n+\tmovdqa 0x34ad(%rip),%xmm2 \n \tinc %rax\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rax,%r15\n-\tjle 4b92a \n-\ttest %rdx,%rdx\n-\tje 4b910 \n-\tmovq $0x1,(%rbx,%rax,8)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjle 4b92a \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%rbx,%rax,8)\n-\tmovq $0x1,0x8(%rbx,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%r15\n-\tjg 4b910 \n-\tlea (%r12,%r13,4),%r12\n-\tmov %r10,-0x40(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rdi,-0x48(%rbp)\n-\tmovss 0x398f(%rip),%xmm1 \n-\tmov %r11,-0x58(%rbp)\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %r13,%rbx\n-\tmov -0x50(%rbp),%r13\n-\tmovss 0x391c(%rip),%xmm0 \n+\tshl $0x4,%rdx\n+\tmovups %xmm2,(%r15,%rdx,1)\n+\tcmp %r11,%rax\n+\tjne 36e28 \n+\tmov %r14,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r14b\n+\tje 36e59 \n+\tmovq $0x1,(%r15,%rax,8)\n+\tmov %r8,-0x40(%rbp)\n+\txor %ebx,%ebx\n+\tlea (%rdi,%r9,4),%rax\n+\tmovss 0x3485(%rip),%xmm1 \n+\tmov %rsi,-0x48(%rbp)\n+\tmov %r15,-0x58(%rbp)\n+\tmov %rbx,%r15\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmovss 0x33ec(%rip),%xmm0 \n+\tmulss (%rbx,%r15,4),%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss (%r12,%rbx,4),%xmm0\n-\tmovss %xmm0,0x0(%r13,%rbx,4)\n-\tinc %rbx\n+\tmovss %xmm0,0x0(%r13,%r15,4)\n+\tinc %r15\n \tcall 33e0 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r15\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%r14,%rbx,4)\n-\tjne 4b950 \n-\tmov -0x40(%rbp),%r10\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x60(%rbp),%rbx\n-\tmov (%r11),%rcx\n-\txor %r9d,%r9d\n-\tlea -0xf(%r15),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmovss (%r14,%r15,4),%xmm1\n-\ttest %rcx,%rcx\n-\tjle 4bdd2 \n-\tmov %rdi,-0x48(%rbp)\n-\tmov %r11,-0x58(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r15,%rcx\n-\tmov %rbx,%r15\n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\ttest %r10,%r10\n-\tmov (%r15,%r10,8),%rsi\n-\tmovss (%rax,%rdi,4),%xmm0\n-\tmov -0x78(%rbp),%rax\n+\tmovss %xmm1,(%r12,%r15,4)\n+\tcmp %r15,%r14\n+\tjne 36e80 \n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x58(%rbp),%r15\n+\tmov (%rsi),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmovss (%r12,%r14,4),%xmm1\n+\tlea (%rcx,%rax,4),%r11\n+\ttest %rax,%rax\n+\tjle 36fb4 \n+\tmov %r11,-0x60(%rbp)\n+\tmov %r8,%rax\n+\tmov %r15,%rbx\n+\tmov %rsi,-0x58(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tmovss (%rdi,%rsi,4),%xmm0\n+\tmov (%rbx,%rax,8),%rsi\n \tmulss %xmm1,%xmm0\n-\taddss (%rax,%r9,4),%xmm0\n-\tmovss %xmm0,(%rax,%r9,4)\n-\tjle 4be14 \n-\tmov -0x58(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r10,%rax\n-\tjmp 4ba19 \n+\taddss (%rcx),%xmm0\n+\tmovss %xmm0,(%rcx)\n+\ttest %rax,%rax\n+\tjle 36fe8 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov 0x38(%rdi),%rdi\n+\tjmp 36f39 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%rax,8)\n-\tdec %rax\n-\tje 4bdf8 \n-\tmov (%r11,%rax,8),%rdi\n-\tmov (%r15,%rax,8),%rsi\n-\tlea -0x1(%rdi),%rdx\n+\tmovq $0x1,(%rbx,%r15,8)\n+\tdec %r15\n+\tje 36fe0 \n+\tmov (%rdi,%r15,8),%rdx\n+\tmov (%rbx,%r15,8),%rsi\n+\tdec %rdx\n \tcmp %rdx,%rsi\n-\tje 4ba08 \n+\tje 36f28 \n \tinc %rsi\n-\tcmp %rax,%rcx\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 4bdba \n-\tmov -0x40(%rbp),%rdi\n-\tlea 0x1(%rax),%r12\n-\tmovss (%r14,%rax,4),%xmm1\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rdi,%r12\n-\tjge 4be00 \n-\tmovabs $0x800000000000000f,%rsi\n-\tcmp %rsi,%rcx\n-\tjl 4be00 \n-\tmov -0x50(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n-\tlea 0x2c(%r14,%rdx,1),%r13\n-\tmov %r9,-0x88(%rbp)\n-\tlea 0x50(%r15,%rax,8),%r12\n-\tmov %rax,%r9\n-\tmov %r14,-0x90(%rbp)\n-\tlea 0x28(%rdi,%rdx,1),%rbx\n-\tmov %r10,%r14\n-\tcvtsi2ssq -0x50(%r12),%xmm0\n-\tmov %r9,-0x68(%rbp)\n-\tprefetcht0 (%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tprefetcht0 0x40(%r12)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x0(%r13)\n-\tsub $0xffffffffffffff80,%r12\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r13\n-\tmulss -0x68(%rbx),%xmm0\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xc8(%r12),%xmm0\n-\tmulss -0x64(%rbx),%xmm0\n-\tmovss %xmm1,-0x68(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xc0(%r12),%xmm0\n-\tmulss -0x60(%rbx),%xmm0\n-\tmovss %xmm1,-0x64(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xb8(%r12),%xmm0\n-\tmulss -0x5c(%rbx),%xmm0\n-\tmovss %xmm1,-0x60(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xb0(%r12),%xmm0\n-\tmulss -0x58(%rbx),%xmm0\n-\tmovss %xmm1,-0x5c(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmovss %xmm0,%xmm2\n-\tcvtsi2ssq -0xa8(%r12),%xmm0\n-\tmulss %xmm1,%xmm2\n-\tmulss -0x54(%rbx),%xmm0\n-\tmovss %xmm2,-0x58(%r13)\n-\tmovss %xmm2,-0x38(%rbp)\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmovss %xmm0,%xmm1\n-\tcvtsi2ssq -0xa0(%r12),%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x50(%rbx),%xmm0\n-\tmovss %xmm1,-0x54(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x98(%r12),%xmm0\n-\tmulss -0x4c(%rbx),%xmm0\n-\tmovss %xmm1,-0x50(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x90(%r12),%xmm0\n-\tmulss -0x48(%rbx),%xmm0\n-\tmovss %xmm1,-0x4c(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x88(%r12),%xmm0\n-\tmulss -0x44(%rbx),%xmm0\n-\tmovss %xmm1,-0x48(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x80(%r12),%xmm0\n-\tmulss -0x40(%rbx),%xmm0\n-\tmovss %xmm1,-0x44(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x78(%r12),%xmm0\n-\tmulss -0x3c(%rbx),%xmm0\n-\tmovss %xmm1,-0x40(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x70(%r12),%xmm0\n-\tmulss -0x38(%rbx),%xmm0\n-\tmovss %xmm1,-0x3c(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x68(%r12),%xmm0\n-\tmulss -0x34(%rbx),%xmm0\n-\tmovss %xmm1,-0x38(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x34(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcvtsi2ssq -0x60(%r12),%xmm0\n-\tmulss -0x30(%rbx),%xmm0\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x58(%r12),%xmm0\n-\tmulss -0x2c(%rbx),%xmm0\n-\tmovss %xmm1,-0x30(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 33e0 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmov -0x68(%rbp),%r9\n-\tmulss %xmm0,%xmm1\n-\tmov %r9,%rdx\n-\tadd $0x10,%r9\n-\tadd $0x11,%rdx\n-\tmovss %xmm1,-0x2c(%r13)\n-\tcmp %rdx,-0x40(%rbp)\n-\tjg 4ba97 \n-\tmov -0x70(%rbp),%rcx\n-\tmov %r9,%rax\n-\tmov -0x88(%rbp),%r9\n-\tmov %r14,%r10\n-\tmov -0x50(%rbp),%r13\n-\tmov -0x90(%rbp),%r14\n-\tmov %r10,-0x68(%rbp)\n-\tlea 0x1(%rax),%r12\n-\tmov %rcx,%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tjmp 4bd7b \n+\tmov %rsi,(%rbx,%r15,8)\n+\tcmp %r15,%r14\n+\tjle 36fa2 \n+\tmov %rax,-0x40(%rbp)\n+\tmovss (%r12,%r15,4),%xmm1\n+\tmov %rcx,-0x48(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r12\n-\tcvtsi2ssq (%r15,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss 0x0(%r13,%rax,4),%xmm0\n+\tcvtsi2ssq (%rbx,%r15,8),%xmm0\n+\tmulss 0x0(%r13,%r15,4),%xmm0\n+\tinc %r15\n \tcall 33e0 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %r12,%rbx\n-\tmov %r12,%rax\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%r14,%r12,4)\n-\tjg 4bd78 \n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%r9\n-\tmov %rbx,%rcx\n-\tmovss (%r14,%rbx,4),%xmm1\n-\tmov -0x60(%rbp),%rax\n-\tinc %r9\n-\tcmp %rax,%r9\n-\tjne 4b9c8 \n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x58(%rbp),%r11\n-\tinc %rdi\n-\tcmp %rdi,0x8(%r11)\n-\tmov -0x98(%rbp),%rsp\n-\tjg 4b7d8 \n+\tmovss %xmm1,(%r12,%r15,4)\n+\tcmp %r15,%r14\n+\tjne 36f68 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tadd $0x4,%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 36ef0 \n+\tmov -0x58(%rbp),%rsi\n+\tincq -0x50(%rbp)\n+\tmov -0x70(%rbp),%rsp\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%rsi)\n+\tjg 36da0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tincq (%r15)\n-\tjmp 4ba3a \n-\tmov %r10,-0x68(%rbp)\n-\tmov -0x50(%rbp),%r13\n-\tmov %rcx,%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tjmp 4bd7b \n-\tmov %r10,%rax\n-\tjmp 4ba2a \n+\tnopl 0x0(%rax)\n+\tincq (%rbx)\n+\tjmp 36f55 \n+\tmov %rax,%r15\n+\tjmp 36f49 \n \txor %eax,%eax\n-\tjmp 4b8d5 \n-\tmov 0x8(%rbx),%rcx\n-\ttest %rcx,%rcx\n-\tjle 4bde6 \n-\tmov (%rbx),%r14\n-\ttest %r14,%r14\n-\tjle 4bde6 \n-\tmov -0x80(%rbp),%r13\n-\tmov 0x78(%rbx),%rax\n-\txor %r12d,%r12d\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tlea 0x0(%r13,%rcx,4),%rcx\n+\tjmp 36e51 \n+\tmov 0x8(%r8),%rax\n+\ttest %rax,%rax\n+\tjle 36fca \n+\tmov (%r8),%r13\n+\ttest %r13,%r13\n+\tjle 36fca \n+\tmov -0x68(%rbp),%rbx\n+\txor %r14d,%r14d\n+\tmov -0x78(%rbp),%r12\n+\tmov %r14,-0x38(%rbp)\n+\tlea (%rbx,%rax,4),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%r8),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov -0x38(%rbp),%rcx\n-\txor %r12d,%r12d\n+\txor %r14d,%r14d\n \tlea (%rax,%rcx,1),%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %r12\n-\tcvtsi2ss %r12,%xmm0\n-\tmulss 0x33fc(%rip),%xmm0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tinc %r14\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r14,%xmm0\n+\tmulss 0x3220(%rip),%xmm0 \n \tmulss (%r15),%xmm0\n \tcall 33e0 \n-\tcmp %r14,%r12\n-\tmulss 0x0(%r13),%xmm0\n-\taddss -0x4(%rbx,%r12,4),%xmm0\n-\tmovss %xmm0,-0x4(%rbx,%r12,4)\n-\tjne 4be68 \n+\tmulss (%rbx),%xmm0\n+\taddss -0x4(%r12,%r14,4),%xmm0\n+\tmovss %xmm0,-0x4(%r12,%r14,4)\n+\tcmp %r13,%r14\n+\tjne 37040 \n+\tmov -0x48(%rbp),%rax\n+\tadd $0x4,%rbx\n \taddq $0x4,-0x38(%rbp)\n-\tadd $0x4,%r13\n-\tcmp %r13,-0x48(%rbp)\n-\tjne 4be54 \n+\tcmp %rax,%rbx\n+\tjne 37027 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000004bec0 :\n+00000000000370a0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 4c070 \n+\tjle 37270 \n \tpush %r15\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x48,%rsp\n \tmov 0x58(%rdi),%rdx\n \tmov 0x68(%rdi),%r12\n \tmov 0x40(%rdi),%rsi\n \tcvtsi2ss %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %r12,%r12\n \tcvtsi2ss %rcx,%xmm7\n \tmov %rsi,0x18(%rsp)\n \tmulss %xmm0,%xmm0\n \tmovss %xmm7,0x10(%rsp)\n+\tpxor %xmm7,%xmm7\n \tcvtsi2ss %r12,%xmm7\n \tmovss %xmm0,0x4(%rsp)\n \tmovss %xmm7,0x14(%rsp)\n-\tjs 4c02d \n+\ttest %r12,%r12\n+\tjs 37228 \n \tshl $0x2,%rax\n \tlea 0x4(,%r12,4),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x20(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x28(%rsp)\n \tmov %rax,0x38(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x30(%rsp)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x18(%rsp),%rax\n+\tpxor %xmm0,%xmm0\n \tmovss 0x14(%rsp),%xmm2\n \txor %r15d,%r15d\n \tmovss 0x10(%rsp),%xmm1\n \tmov (%rax,%r13,2),%rax\n \tlea 0x2(%rax,%rax,1),%rax\n \tcvtsi2ss %rax,%xmm0\n \tmov 0x30(%rsp),%rax\n \tlea (%rax,%r13,1),%rbp\n \tmov 0x38(%rsp),%rax\n \tmulss %xmm0,%xmm2\n \tlea (%rax,%r14,1),%rbx\n \tdivss %xmm2,%xmm1\n \tmulss %xmm0,%xmm1\n \tmovss %xmm1,0xc(%rsp)\n-\tjmp 4bfcf \n+\tjmp 371c7 \n+\tnopl 0x0(%rax)\n \tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss %xmm2,0x8(%rsp)\n \tcall 3430 \n+\tmulss 0x30cd(%rip),%xmm0 \n \tmovss 0x8(%rsp),%xmm2\n-\tmulss 0x32bf(%rip),%xmm0 \n \tdivss %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovss %xmm0,(%rbx,%r15,4)\n \tlea 0x1(%r15),%rdx\n-\tje 4c016 \n+\tcmp %r15,%r12\n+\tje 37211 \n \tmov %rdx,%r15\n-\tcvtsi2ss %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovss 0x4(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r15,%xmm0\n \tmulss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmulss %xmm0,%xmm1\n \tmovss 0x0(%rbp),%xmm0\n \tsubss %xmm1,%xmm2\n \tcomiss %xmm4,%xmm2\n-\tja 4bf98 \n+\tja 37190 \n \tcomiss %xmm2,%xmm4\n-\tja 4c040 \n-\tmulss 0x3271(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 37240 \n+\tmulss 0x3076(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovss %xmm0,(%rbx,%r15,4)\n-\tjne 4bfcc \n+\tcmp %r15,%r12\n+\tjne 371c4 \n \tmov 0x28(%rsp),%rax\n \tadd $0x4,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x20(%rsp)\n-\tjne 4bf50 \n+\tjne 37140 \n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tsubss 0x4(%rsp),%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,0x8(%rsp)\n \tcall 33e0 \n+\tmulss 0x3017(%rip),%xmm0 \n \tmovss 0x8(%rsp),%xmm1\n-\tmulss 0x3211(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 4bfbd \n+\tjmp 371b5 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000004c078 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 4c303 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 4c303 \n+0000000000037280 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 374c5 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 374c5 \n \tpush %r15\n-\tmov %r10,%r9\n+\tpxor %xmm0,%xmm0\n+\txor %ecx,%ecx\n \tpush %r14\n-\tshl $0x4,%r9\n-\tlea 0x0(,%r10,8),%r14\n+\tlea 0x0(,%r8,4),%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x78(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov %r10,0x68(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2ss %rcx,%xmm0\n-\tmov %rax,0x60(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %r8,0x58(%rsp)\n+\tcvtsi2ss %r15,%xmm0\n+\tmov %rax,0x50(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tmov %rdx,0x28(%rsp)\n+\tmov %rax,0x48(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rsi,0x28(%rsp)\n-\tmov %rax,0x58(%rsp)\n-\tmov 0x60(%rdi),%rax\n-\txor %edi,%edi\n-\tmov %rcx,0x30(%rsp)\n \tmulss %xmm0,%xmm0\n-\tmov %rax,0x50(%rsp)\n-\tlea 0x0(,%r10,4),%rax\n+\tmov %rax,0x40(%rsp)\n+\tmov 0x60(%rdi),%rax\n+\tmov %rax,0x38(%rsp)\n+\tlea 0x0(,%r8,8),%rax\n \tmov %rax,0x18(%rsp)\n-\tmov %r9,%rax\n-\tneg %rax\n-\tmov %rax,(%rsp)\n \tmovss %xmm0,0x24(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rdi,8),%rax\n-\tmovss 0x31b4(%rip),%xmm5 \n-\tlea 0x0(,%rdi,4),%rdx\n-\tmov %r9,0x38(%rsp)\n-\txor %ebx,%ebx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%rsp),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x38(%rsp),%rsi\n+\txor %ebp,%ebp\n+\tmovss 0x2fc8(%rip),%xmm5 \n+\tmov 0x50(%rsp),%rdi\n+\tmov %rcx,0x30(%rsp)\n+\tmov (%rax,%rcx,8),%rax\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rdi,0x40(%rsp)\n \tcvtsi2ss %rax,%xmm3\n-\tmov 0x50(%rsp),%rax\n-\tmov %r11,0x48(%rsp)\n-\tlea (%rax,%rdx,1),%rbp\n-\tmov 0x60(%rsp),%rax\n+\tlea 0x0(,%rcx,4),%rax\n+\tlea (%rsi,%rax,1),%r12\n+\tlea (%rdi,%rax,1),%r13\n+\tmov 0x40(%rsp),%rax\n+\tlea (%rax,%rcx,8),%rbx\n \tdivss %xmm3,%xmm5\n-\tmovss %xmm3,%xmm6\n-\tlea (%rax,%rdx,1),%r15\n-\tmulss %xmm3,%xmm6\n-\tmov 0x58(%rsp),%rax\n+\tmovaps %xmm3,%xmm6\n \tmovss %xmm3,0x8(%rsp)\n-\tlea (%rax,%r9,1),%r13\n+\tmulss %xmm3,%xmm6\n \tmovss %xmm6,0x14(%rsp)\n \tmovss %xmm5,0x20(%rsp)\n-\tjmp 4c20e \n-\tnopl (%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 373fc \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n \tmovss %xmm4,0x10(%rsp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0xc(%rsp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 3430 \n+\tmovss 0x2ed1(%rip),%xmm2 \n \tmovss 0xc(%rsp),%xmm1\n \tmovss 0x10(%rsp),%xmm4\n-\tmulss 0x30c7(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tmov (%rsp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x4(%r13)\n-\tinc %rbx\n-\tmovss %xmm0,0x0(%r13,%rax,1)\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tmovss %xmm2,(%rbx)\n \tmovss 0x8(%rsp),%xmm0\n-\tmulss (%r15),%xmm0\n-\tmov %r12,%r15\n+\tmulss 0x0(%r13),%xmm0\n+\tinc %rbp\n+\tadd %r14,%r13\n \tsubss %xmm4,%xmm0\n \taddss %xmm0,%xmm0\n-\tdivss 0x0(%rbp),%xmm0\n+\tdivss (%r12),%xmm0\n \tcall 3240 \n-\tmov (%rsp),%rax\n-\tmovss %xmm0,0x4(%r13,%rax,1)\n \tmov 0x18(%rsp),%rax\n-\tadd %r14,%r13\n-\tsub %rax,%r15\n-\tcmp %rbx,0x28(%rsp)\n-\tje 4c2d0 \n-\tmovss (%r15),%xmm1\n+\tmovss %xmm0,0x4(%rbx)\n+\tadd %rax,%rbx\n+\tcmp %rbp,0x28(%rsp)\n+\tje 374a0 \n+\tmovss 0x0(%r13),%xmm1\n \tmovss 0x8(%rsp),%xmm0\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tmov 0x30(%rsp),%rax\n \tmovss 0x20(%rsp),%xmm2\n-\tlea (%r14,%r15,1),%r12\n \tmulss %xmm1,%xmm0\n-\tprefetcht0 (%r12)\n-\tcvtss2si %xmm0,%rcx\n-\tsub %rax,%rcx\n-\tcvtsi2ss %rcx,%xmm4\n+\tcvtss2si %xmm0,%rdx\n+\tsub %r15,%rdx\n+\tcvtsi2ss %rdx,%xmm4\n \tmulss %xmm4,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tsubss %xmm1,%xmm0\n-\tsubss %xmm2,%xmm1\n-\tmovss 0x0(%rbp),%xmm2\n \tmulss 0x14(%rsp),%xmm0\n+\tsubss %xmm2,%xmm1\n+\tmovss (%r12),%xmm2\n \tmulss %xmm1,%xmm0\n \taddss 0x24(%rsp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tja 4c180 \n+\tja 37380 \n \tcomiss %xmm0,%xmm7\n-\tja 4c288 \n-\tmovss 0x2ffb(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tjmp 4c1b5 \n-\txchg %ax,%ax\n-\txorps 0x2ff1(%rip),%xmm0 \n+\tja 37470 \n+\tmulss 0x2e16(%rip),%xmm2 \n+\tjmp 373bb \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2e06(%rip),%xmm1 \n \tmovss %xmm4,0x10(%rsp)\n-\tsqrtss %xmm0,%xmm1\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0xc(%rsp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 33e0 \n-\tmovss 0xc(%rsp),%xmm1\n-\tmovss 0x10(%rsp),%xmm4\n-\tmulss 0x2fb8(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tjmp 4c1b5 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x38(%rsp),%r9\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x48(%rsp),%r11\n-\tinc %rdi\n-\tadd $0x8,%r9\n-\tcmp %rax,%rdi\n-\tjne 4c110 \n-\tadd $0x78,%rsp\n+\tjmp 3739f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x58(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 37310 \n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000004c308 :\n+00000000000374d0 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 4c59d \n+\tjle 3777b \n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 4c59d \n+\tjle 3777b \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \txor %ebp,%ebp\n \tpush %rbx\n-\tmov %rbp,%r14\n \tsub $0x88,%rsp\n \tmov 0x58(%rdi),%r8\n \tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x70(%rsp)\n \tmov 0x40(%rdi),%r10\n+\tmov %rax,0x68(%rsp)\n \tcvtsi2ss %r8,%xmm0\n \tlea 0x1(%r8),%r11\n-\tmov %rcx,0x78(%rsp)\n+\tmov %rcx,0x70(%rsp)\n \tmov %r11,%rdx\n \tlea 0x0(,%rax,4),%rcx\n \tmov %r8,0x40(%rsp)\n \timul %rax,%rdx\n \tmov %rcx,0x30(%rsp)\n-\tmov %rsi,0x48(%rsp)\n+\tmov %rdi,0x78(%rsp)\n \tmulss %xmm0,%xmm0\n+\tmov %rsi,0x48(%rsp)\n+\tmov %rbp,%rsi\n \tlea 0x0(,%rdx,8),%rcx\n+\tmov %r11,0x50(%rsp)\n \tmov %rcx,0x28(%rsp)\n \tlea (%r11,%r11,1),%rcx\n+\tmov %r10,%r11\n \tmov %rcx,0x38(%rsp)\n \tmovss %xmm0,0x20(%rsp)\n-\tnopl (%rax)\n-\tmov (%r10,%r14,8),%rax\n-\tlea 0x0(,%r14,4),%r13\n+\txchg %ax,%ax\n+\tmov (%r11,%rsi,8),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rsi,4),%r13\n \tinc %rax\n-\ttest %r11,%r11\n+\tcmpq $0x0,0x50(%rsp)\n \tcvtsi2ss %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2ss %rdx,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tmulss %xmm1,%xmm3\n-\tjle 4c541 \n-\tmovss 0x2d7e(%rip),%xmm6 \n-\tmov 0x78(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x58(%rsp)\n+\tjle 37716 \n+\tmovss 0x2b9c(%rip),%xmm6 \n+\tmov 0x50(%rsp),%rcx\n+\tmov %rsi,0x58(%rsp)\n \txor %edx,%edx\n+\tmov 0x70(%rsp),%rax\n+\tmov %r11,0x60(%rsp)\n \tdivss %xmm0,%xmm6\n-\tlea (%rax,%r13,1),%r15\n-\tmov 0xb0(%rdi),%rax\n-\tmov %rdi,0x60(%rsp)\n-\tadd 0x60(%rdi),%r13\n-\tmov %rax,0x18(%rsp)\n-\tlea 0x0(,%rcx,8),%rbp\n-\tmov %r11,0x68(%rsp)\n-\tmov %r14,0x50(%rsp)\n-\tmov %r15,%r14\n-\tmov %rbp,%r15\n+\timul %rsi,%rcx\n \tmovss %xmm3,0xc(%rsp)\n+\tlea (%rax,%r13,1),%r15\n+\tmov 0x78(%rsp),%rax\n \tmovss %xmm1,0x24(%rsp)\n+\tlea 0x0(,%rcx,8),%rbp\n+\tmov 0xb0(%rax),%rcx\n+\tadd 0x60(%rax),%r13\n+\tmov %rbp,%r14\n+\tmov %rcx,0x18(%rsp)\n \tmovss %xmm6,0x8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r14),%xmm2\n+\tnopl 0x0(%rax)\n+\tmovss (%r15),%xmm2\n \tmovss 0x24(%rsp),%xmm0\n \tmov %rdx,0x10(%rsp)\n-\tmov 0x40(%rsp),%rsi\n+\tmov 0x40(%rsp),%rcx\n \tmulss %xmm2,%xmm0\n \tcvtss2si %xmm0,%rax\n-\tsub %rsi,%rax\n-\tmov %rax,%rbp\n+\tsub %rcx,%rax\n+\tmov %rax,%r12\n \tmov 0x38(%rsp),%rax\n-\tmov %rbp,%rdi\n-\tlea (%rax,%rbp,1),%r12\n+\tmov %r12,%rdi\n+\tlea (%rax,%r12,1),%rbp\n \tneg %rdi\n \tmov 0x18(%rsp),%rax\n-\tlea (%r15,%rdi,4),%rbx\n+\tlea (%r14,%rdi,4),%rbx\n \tadd %rax,%rbx\n-\tjmp 4c4b3 \n+\tjmp 37692 \n \tnopl 0x0(%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0x4(%rsp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 3430 \n+\tmovss 0x2c07(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss 0x2ddb(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rbx,%rbp,4)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tje 4c507 \n-\tmovss (%r14),%xmm2\n-\tcvtsi2ss %rbp,%xmm4\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tmovss %xmm2,(%rbx,%r12,4)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tje 376e6 \n+\tmovss (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2ss %r12,%xmm4\n \tmulss 0x8(%rsp),%xmm4\n-\tmovss %xmm4,%xmm0\n+\tmovaps %xmm4,%xmm0\n \tsubss %xmm2,%xmm0\n-\tsubss %xmm4,%xmm2\n \tmulss 0xc(%rsp),%xmm0\n+\tsubss %xmm4,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss 0x0(%r13),%xmm2\n \taddss 0x20(%rsp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 4c478 \n+\tja 37650 \n \tcomiss %xmm0,%xmm3\n-\tja 4c568 \n-\tmovss 0x2d82(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm0,(%rbx,%rbp,4)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjne 4c4ae \n+\tja 37740 \n+\tmulss 0x2ba0(%rip),%xmm2 \n+\tmovss %xmm2,(%rbx,%r12,4)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tjne 3768d \n \tmov 0x30(%rsp),%rax\n \tmov 0x10(%rsp),%rdx\n-\tadd %rax,%r14\n+\tadd %rax,%r15\n \tmov 0x28(%rsp),%rax\n \tinc %rdx\n-\tadd %rax,%r15\n+\tadd %rax,%r14\n \tmov 0x48(%rsp),%rax\n \tcmp %rax,%rdx\n-\tjne 4c430 \n-\tmov 0x50(%rsp),%r14\n-\tmov 0x58(%rsp),%r10\n-\tmov 0x60(%rsp),%rdi\n-\tmov 0x68(%rsp),%r11\n-\tmov 0x70(%rsp),%rax\n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjne 4c398 \n+\tjne 37608 \n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x60(%rsp),%r11\n+\tmov 0x68(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 37570 \n \tadd $0x88,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopl 0x0(%rax)\n-\txorps 0x2d11(%rip),%xmm0 \n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2b36(%rip),%xmm1 \n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0x4(%rsp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 33e0 \n+\tmovss 0x2b10(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss 0x2ce4(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tjmp 4c4a1 \n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tjmp 3767f \n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \n-000000000004c5a0 :\n+0000000000037780 :\n \tpush %rbp\n \tmov %rdi,%r10\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xb8,%rsp\n-\tmov 0x30(%rdi),%r9\n-\tlea 0x0(,%r9,8),%rdx\n+\tmov 0x30(%rdi),%r15\n+\tlea 0x0(,%r15,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r14\n@@ -69097,933 +49901,787 @@\n \tmov %rsp,%rcx\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n \tmov %rsp,%rdi\n \tsub %rax,%rsp\n \tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,%r11\n+\tshr $0x3,%rdx\n+\tmovq $0x0,0x0(,%rdx,8)\n \tmov %rsp,%r8\n \tsub %rax,%rsp\n-\tlea 0x13(,%r9,4),%rax\n+\tlea 0x13(,%r15,4),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rsp,%rbx\n-\tmov %rsi,%r11\n \tsub %rax,%rsp\n-\tshr $0x3,%rdx\n \tlea 0x3(%rsp),%rax\n-\tmovq $0x0,0x0(,%rdx,8)\n \tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%rax\n \tshr $0x2,%rsi\n-\ttest %r9,%r9\n-\tmov %rax,%r15\n+\tmov %rax,%r9\n \tmovl $0x3f800000,0x0(,%rsi,4)\n-\tjle 4cbd9 \n+\ttest %r15,%r15\n+\tjle 37deb \n \tmov 0x58(%r10),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %rax,%r9\n-\tjne 4c668 \n-\tmov %rdx,-0xb0(%rbp)\n+\tcmp %rax,%r15\n+\tjne 37848 \n+\tmov %rdx,-0xb8(%rbp)\n \tcmpq $0x0,0x8(%r10)\n-\tjle 4cbc3 \n+\tjle 37dd5 \n \tmov 0xc8(%r10),%rax\n-\tmov %rdi,-0x48(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n \tmov %rbx,%r13\n+\tmov %rcx,%rdi\n \tmovq $0x0,-0xa0(%rbp)\n \txor %ebx,%ebx\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %r15,%rcx\n+\tmov %rdi,%r15\n+\tmov %rax,-0xc8(%rbp)\n \tmov %r11,-0xd0(%rbp)\n-\tmov %r12,-0xc8(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r12,-0xb0(%rbp)\n \tmov %rbx,%r12\n-\tmov %r15,-0xd8(%rbp)\n-\tmov %rcx,%r15\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tjle 4c7d8 \n+\tnopl 0x0(%rax)\n+\ttest %rcx,%rcx\n+\tjle 379c4 \n \tmov -0xa0(%rbp),%rdx\n \tmov 0x78(%r10),%rax\n \tmov %r12,-0x38(%rbp)\n-\tmov %r15,-0x50(%rbp)\n-\tmov 0x40(%r10),%rbx\n \txor %esi,%esi\n-\timul %r9,%rdx\n-\tmov %r10,-0x40(%rbp)\n+\tmov 0x40(%r10),%rbx\n \tmov 0x58(%r10),%r11\n-\tmov -0xc8(%rbp),%r15\n+\tmov %r15,-0x48(%rbp)\n+\timul %rcx,%rdx\n+\tmov %r10,-0x40(%rbp)\n+\tmov -0x80(%rbp),%r15\n \tlea (%rax,%rdx,4),%rax\n \tmov %rax,%r12\n-\tjmp 4c737 \n-\txchg %ax,%ax\n+\tjmp 3791c \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %r10,%rdx\n-\tjle 4c718 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,0x0(%r13,%rsi,8)\n-\tjle 4c790 \n+\ttest %rdx,%rdx\n+\tjle 3797c \n \tmov $0x1,%eax\n \tmov %rdx,(%r14,%rsi,8)\n \tmov %rax,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r9\n-\tje 4c7aa \n+\tcmp %rsi,%rcx\n+\tje 37996 \n \tmov (%rbx,%rsi,8),%rax\n-\tmov -0x48(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0xb0(%rbp),%rdx\n \tlea 0x1(%rax),%r10\n-\tlea (%r10,%r10,1),%rcx\n-\tcvtsi2ss %rcx,%xmm0\n+\tlea (%r10,%r10,1),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n \tmulss (%r12,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r9\n \tlea 0x1(%r11,%rax,1),%rax\n-\tsub %r11,%rdi\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rsi,8)\n+\tsub %r11,%r9\n+\tmov %rax,(%rdx,%rsi,8)\n+\tmov %r9,%rax\n+\tmov %r9,(%r15,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %rdi,%rdi\n-\tjns 4c710 \n-\tadd %rdx,%rcx\n-\tcmp %r10,%rcx\n-\tjg 4cad8 \n-\tmov %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tidiv %rdi\n+\ttest %r9,%r9\n+\tjns 378f0 \n+\tadd %rdx,%rdi\n+\tcmp %r10,%rdi\n+\tjg 37ce8 \n+\tmov %rdi,%rdx\n \tmov %rdx,0x0(%r13,%rsi,8)\n-\tjg 4c722 \n+\ttest %rdx,%rdx\n+\tjg 37907 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%r14,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r9\n-\tjne 4c737 \n-\tmov -0x50(%rbp),%r15\n-\tlea 0x0(,%r9,8),%rdx\n+\tcmp %rsi,%rcx\n+\tjne 3791c \n+\tmov -0x48(%rbp),%r15\n \txor %esi,%esi\n-\tmov %r8,-0x50(%rbp)\n \tmov -0x38(%rbp),%r12\n+\tmov %r8,-0x48(%rbp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %rcx,-0x38(%rbp)\n \tmov %r15,%rdi\n-\tmov %r9,-0x38(%rbp)\n \tcall 3090 \n-\tmov -0x50(%rbp),%r8\n+\tmov -0x48(%rbp),%r8\n \tmov -0x40(%rbp),%r10\n-\tmov -0x38(%rbp),%r9\n-\tmov -0xb0(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 4cbd2 \n+\tmov -0x38(%rbp),%rcx\n+\tmov -0xb8(%rbp),%rdi\n+\ttest %rdi,%rdi\n+\tjle 37de4 \n \tmov 0xc0(%r10),%rax\n \tmov 0xb0(%r10),%rdx\n \tmov -0xd0(%rbp),%r11\n+\tmov -0xd8(%rbp),%r9\n \tlea (%rax,%r12,8),%rsi\n \tlea (%rdx,%r12,4),%rdx\n-\tadd %rcx,%r12\n-\tmov %r12,-0xb8(%rbp)\n+\tadd %rdi,%r12\n+\tmov %r12,-0xc0(%rbp)\n \tlea (%rax,%r12,8),%rax\n-\tmov -0xd8(%rbp),%rcx\n-\tmov %rax,-0xa8(%rbp)\n \tmov %rsi,%rdi\n+\tmov %rax,-0xa8(%rbp)\n \txor %eax,%eax\n \tmov %rdx,-0x88(%rbp)\n \tmov %r13,%rdx\n \tmov %r8,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r9,%rax\n-\tjge 4c9e5 \n+\tnop\n+\tcmp %rcx,%rax\n+\tjge 37bed \n \tmov -0xa0(%rbp),%rsi\n \tlea 0x1(%rax),%rbx\n-\tmov %r15,-0x38(%rbp)\n \tmov %rdi,-0x90(%rbp)\n+\tmov %r14,%rdi\n+\tmov %r15,-0x38(%rbp)\n \tmov 0x40(%r10),%r8\n-\tmov %r11,%r15\n-\timul %r9,%rsi\n+\tmov %rcx,%r14\n+\timul %rcx,%rsi\n \tmov %r13,-0x40(%rbp)\n \tmov %rdx,-0x98(%rbp)\n \tadd %rsi,%rax\n-\tmov %r14,%rsi\n \tshl $0x2,%rax\n-\tmov %rax,%r14\n-\tjmp 4c996 \n-\tnop\n-\tlea 0x1(%r12),%rax\n-\tcmp %rax,%r13\n-\tje 4c9a9 \n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x78(%r10),%rdx\n-\tcvtsi2ss %rax,%xmm0\n-\tadd %rax,%rax\n-\tcvtsi2ssq 0x58(%r10),%xmm2\n+\tmov %rax,%r15\n+\tjmp 37b9d \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r12),%rdx\n+\tcmp %rdx,%r13\n+\tje 37bb0 \n+\tmov -0x40(%rbp),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r10),%rsi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tmovss (%rsi,%r15,1),%xmm5\n+\tcvtsi2ss %rdx,%xmm0\n+\tadd %rdx,%rdx\n \tpxor %xmm6,%xmm6\n-\tcvtsi2ssq -0x8(%rdi,%rbx,8),%xmm3\n-\tmov -0x48(%rbp),%rdi\n-\tmovss (%rdx,%r14,1),%xmm5\n-\tcvtsi2ss %rax,%xmm4\n-\tmov 0x60(%r10),%rax\n-\tmov -0x8(%rdi,%rbx,8),%rdx\n-\tmov -0x38(%rbp),%rdi\n+\tcvtsi2ssq -0x8(%rax,%rbx,8),%xmm3\n+\tmov -0x80(%rbp),%rax\n+\tmulss -0x4(%r9,%rbx,4),%xmm3\n+\tcvtsi2ss %rdx,%xmm4\n+\tmov 0x60(%r10),%rdx\n+\tmov -0x8(%rax,%rbx,8),%rsi\n+\tmov -0x38(%rbp),%rax\n+\tcvtsi2ssq 0x58(%r10),%xmm2\n+\tadd -0x8(%rax,%rbx,8),%rsi\n+\tcvtsi2ss %rsi,%xmm1\n+\tmulss 0x2664(%rip),%xmm1 \n \tmulss %xmm2,%xmm2\n-\tmulss -0x4(%rcx,%rbx,4),%xmm3\n-\tadd -0x8(%rdi,%rbx,8),%rdx\n-\tcvtsi2ss %rdx,%xmm1\n-\tmulss 0x2865(%rip),%xmm1 \n \tdivss %xmm0,%xmm1\n-\tmovss %xmm5,%xmm0\n+\tmovaps %xmm5,%xmm0\n \tsubss %xmm1,%xmm0\n \tsubss %xmm5,%xmm1\n \tmulss %xmm1,%xmm0\n \tmulss %xmm4,%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n-\tmovss -0x4(%rax,%rbx,4),%xmm2\n+\tmovss -0x4(%rdx,%rbx,4),%xmm2\n \tcomiss %xmm6,%xmm0\n-\tjbe 4caf0 \n-\tsqrtss %xmm0,%xmm1\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r10,-0x70(%rbp)\n+\tjbe 37d00 \n+\tmovaps %xmm0,%xmm1\n+\tmov %rdi,-0x78(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r11,-0x68(%rbp)\n+\tmov %r10,-0x60(%rbp)\n \tmulss %xmm1,%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmovss %xmm3,-0x54(%rbp)\n-\tmovss %xmm1,-0x50(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmov %r8,-0x58(%rbp)\n+\tmovss %xmm3,-0x4c(%rbp)\n+\tmovss %xmm1,-0x48(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tcall 3430 \n-\tmulss 0x292b(%rip),%xmm0 \n-\tmovss -0x50(%rbp),%xmm1\n-\tmovss -0x54(%rbp),%xmm3\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n+\tmulss 0x2725(%rip),%xmm0 \n+\tmovss -0x48(%rbp),%xmm1\n+\tmovss -0x4c(%rbp),%xmm3\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x78(%rbp),%rdi\n \tdivss %xmm1,%xmm0\n-\tmulss %xmm0,%xmm3\n-\timul -0x8(%r15,%rbx,8),%r12\n-\tmov %rbx,%rax\n-\tadd $0x4,%r14\n+\tmulss %xmm3,%xmm0\n+\timul -0x8(%r11,%rbx,8),%r12\n+\tmov %rbx,%rdx\n+\tadd $0x4,%r15\n \tlea -0x1(%r13,%r12,1),%r12\n-\tmov %r12,(%r15,%rbx,8)\n-\tmovss %xmm3,(%rcx,%rbx,4)\n+\tmov %r12,(%r11,%rbx,8)\n+\tmovss %xmm0,(%r9,%rbx,4)\n \tinc %rbx\n-\tcmp %rax,%r9\n-\tjle 4c9c9 \n-\tmov -0x8(%rsi,%rbx,8),%r13\n+\tcmp %rdx,%r14\n+\tjle 37bd1 \n+\tmov -0x8(%rdi,%rbx,8),%r13\n \tmov -0x8(%r8,%rbx,8),%r12\n \ttest %r13,%r13\n-\tjne 4c880 \n-\timul -0x8(%r15,%rbx,8),%r12\n-\tmov %rbx,%rax\n-\tmovl $0x0,(%rcx,%rbx,4)\n-\tadd $0x4,%r14\n-\tmov %r12,(%r15,%rbx,8)\n+\tjne 37a70 \n+\timul -0x8(%r11,%rbx,8),%r12\n+\tmov %rbx,%rdx\n+\tmovl $0x0,(%r9,%rbx,4)\n+\tadd $0x4,%r15\n+\tmov %r12,(%r11,%rbx,8)\n \tinc %rbx\n-\tcmp %rax,%r9\n-\tjg 4c996 \n-\tmov %r15,%r11\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %rdx,%r14\n+\tjg 37b9d \n+\tmov %r14,%rcx\n \tmov -0x38(%rbp),%r15\n+\tmov %rdi,%r14\n \tmov -0x40(%rbp),%r13\n+\tmov -0x90(%rbp),%rdi\n \tmov -0x98(%rbp),%rdx\n-\tmov %rsi,%r14\n-\tmov (%r11,%r9,8),%rax\n+\tmov (%r11,%rcx,8),%rax\n \tmov %rax,(%rdi)\n-\tmov 0x30(%r10),%r9\n+\tmov 0x30(%r10),%rcx\n \tmov -0x88(%rbp),%rax\n-\tmovss (%rcx,%r9,4),%xmm0\n+\tmovss (%r9,%rcx,4),%xmm0\n \tmovss %xmm0,(%rax)\n-\tlea -0x1(%r9),%rax\n+\tlea -0x1(%rcx),%rax\n \tmov (%r14,%rax,8),%rsi\n \ttest %rsi,%rsi\n-\tje 4cb70 \n+\tje 37d80 \n \tmov 0x40(%r10),%r8\n-\tmov -0x8(%r8,%r9,8),%r8\n+\tmov -0x8(%r8,%rcx,8),%r8\n \tinc %r8\n \tcmp %r8,%rsi\n-\tje 4cb70 \n+\tje 37d80 \n \tmov 0x0(%r13,%rax,8),%r8\n \tadd %r8,%rsi\n \tmov 0x58(%r10),%r8\n \tmov %rsi,(%r14,%rax,8)\n \tmov (%r15,%rax,8),%rsi\n \tlea 0x2(%r8,%r8,1),%r12\n \tinc %rsi\n-\ttest %rax,%rax\n \tmov %rsi,(%r15,%rax,8)\n-\tjle 4cb14 \n+\ttest %rax,%rax\n+\tjle 37d24 \n \tcmp %rsi,%r12\n-\tjne 4cb14 \n-\tmov %r9,-0x38(%rbp)\n-\tjmp 4caa5 \n-\tnop\n+\tjne 37d24 \n+\tmov %rcx,-0x38(%rbp)\n+\tjmp 37cb5 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r10),%rbx\n \tmov (%rbx,%rax,8),%rbx\n \tinc %rbx\n-\tcmp %rbx,%rsi\n-\tje 4cacb \n-\tadd %r9,%rsi\n-\tmov $0x1,%r9d\n-\tmov %rsi,(%r14,%rax,8)\n-\tmov 0x8(%rdx,%rax,8),%rsi\n-\ttest %rsi,%rsi\n-\tjg 4ca91 \n-\tneg %rsi\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %r8,%r12\n-\tmov %r9,0x8(%r13,%rax,8)\n-\tmov %rsi,0x8(%r14,%rax,8)\n-\tjne 4cb10 \n+\tcmp %rbx,%rcx\n+\tje 37cda \n+\tadd %r8,%rcx\n+\tmov $0x1,%r8d\n+\tmov %rcx,(%r14,%rax,8)\n+\tmov 0x8(%rdx,%rax,8),%rcx\n+\ttest %rcx,%rcx\n+\tjg 37ca1 \n+\tneg %rcx\n+\tmov $0xffffffffffffffff,%r8\n+\tmov %r8,0x8(%r13,%rax,8)\n+\tmov %rcx,0x8(%r14,%rax,8)\n+\tcmp %rsi,%r12\n+\tjne 37d20 \n \ttest %rax,%rax\n-\tjle 4cb10 \n+\tjle 37d20 \n \tdec %rax\n-\tmov (%r15,%rax,8),%rbx\n-\tmov (%r14,%rax,8),%rsi\n+\tmov (%r15,%rax,8),%rsi\n+\tmov (%r14,%rax,8),%rcx\n \tmovq $0x0,0x8(%r15,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r9\n-\tlea 0x1(%rbx),%r8\n-\ttest %rsi,%rsi\n-\tmov %r8,(%r15,%rax,8)\n-\tjne 4ca60 \n-\tneg %r9\n-\tmov %r9,0x0(%r13,%rax,8)\n-\tjmp 4ca70 \n-\tnopl (%rax)\n+\tmov 0x0(%r13,%rax,8),%r8\n+\tinc %rsi\n+\tmov %rsi,(%r15,%rax,8)\n+\ttest %rcx,%rcx\n+\tjne 37c70 \n+\tneg %r8\n+\tmov %r8,0x0(%r13,%rax,8)\n+\tjmp 37c80 \n+\tnopl 0x0(%rax)\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 4c79a \n+\tjmp 37986 \n \tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm6\n-\tja 4cb88 \n-\tmovss 0x2777(%rip),%xmm0 \n+\tja 37d98 \n+\tmovss 0x2567(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 4c96f \n+\tjmp 37b75 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r9\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0x38(%rbp),%rcx\n+\tmov -0xa8(%rbp),%rsi\n \tadd $0x8,%rdi\n \taddq $0x4,-0x88(%rbp)\n-\tcmp %rbx,%rdi\n-\tjne 4c838 \n-\tmov -0xb8(%rbp),%r12\n-\tmov -0xb0(%rbp),%rax\n+\tcmp %rsi,%rdi\n+\tjne 37a20 \n+\tmov -0xc0(%rbp),%r12\n+\tmov -0xb8(%rbp),%rax\n \tmov %r13,%r8\n \tmov %rdx,%r13\n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rax,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,0x8(%r10)\n-\tmov %rcx,-0xa0(%rbp)\n-\tjle 4cbc3 \n-\tmov 0x30(%r10),%r9\n-\tjmp 4c6d0 \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rdx\n+\tmov %rax,(%rdx,%rdi,8)\n+\tinc %rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tcmp %rdi,0x8(%r10)\n+\tjle 37dd5 \n+\tmov 0x30(%r10),%rcx\n+\tjmp 378b0 \n \tnop\n \tmov 0x0(%r13,%rax,8),%r8\n \tneg %r8\n \tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 4ca2c \n+\tjmp 37c34 \n \tnopw 0x0(%rax,%rax,1)\n-\txorps 0x26f1(%rip),%xmm0 \n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r9,-0x60(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x24de(%rip),%xmm1 \n+\tmov %rdi,-0x78(%rbp)\n+\tmov %r9,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %r11,-0x68(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r8,-0x58(%rbp)\n \tmulss %xmm1,%xmm2\n-\tmovss %xmm3,-0x54(%rbp)\n-\tmovss %xmm1,-0x50(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovss %xmm3,-0x4c(%rbp)\n+\tmovss %xmm1,-0x48(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tcall 33e0 \n-\tjmp 4c945 \n+\tjmp 37b4b \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %eax,%eax\n-\tjmp 4cb44 \n-\tmovq $0x1,-0xb0(%rbp)\n-\tjmp 4c67e \n-\tnopl 0x0(%rax)\n+\tjmp 37d54 \n+\tmovq $0x1,-0xb8(%rbp)\n+\tjmp 3785e \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000004cbf0 :\n+0000000000037e00 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 4cc10 \n+\tjne 37e20 \n \ttest $0x20,%al\n-\tjne 4cc1c \n+\tjne 37e2c \n \ttest $0x8,%al\n-\tjne 4cc2b \n+\tjne 37e3b \n \ttest $0x4,%al\n-\tjne 4cc3a \n+\tjne 37e4a \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 3390 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4cbff \n+\tje 37e0f \n \tmov %rbx,%rdi\n \tcall 3480 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 4cc03 \n+\tje 37e13 \n \tmov %rbx,%rdi\n \tcall 3370 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 4cc07 \n+\tje 37e17 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 33c0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000004cc48 :\n+0000000000037e60 :\n \tpush %r14\n \tmovslq %ecx,%r14\n \tpush %r13\n \tpush %r12\n \tmovslq %esi,%r12\n \tpush %rbp\n \tmov %r12,%r13\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov %rdx,%rbx\n \tmov %r12,0x30(%rdi)\n \tshl $0x3,%r12\n \tmov %r12,%rdi\n \tcall 3120 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 4ce50 \n-\tmov %rax,%rdi\n+\ttest %r13d,%r13d\n+\tjle 37f90 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 4ce6f \n-\tmov %r13d,%r8d\n-\tshr $0x2,%r8d\n-\tcmp $0x13,%r13d\n-\tjbe 4ce76 \n-\tlea -0x5(%r8),%ecx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffc,%ecx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tadd $0x4,%eax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%r9d\n-\tjne 4ccb0 \n-\tadd $0x4,%ecx\n+\tjbe 37faf \n+\tmov %r13d,%ecx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %ecx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 4cd70 \n+\tcmp %rax,%rcx\n+\tjne 37eb8 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 4cde8 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %r8,(%rdi,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 4cde8 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 37f2e \n+\tmovslq %eax,%rcx\n+\tmovslq (%rbx,%rcx,4),%r8\n+\tlea 0x0(,%rcx,4),%rdi\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %r8,(%rdx,%rcx,8)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjle 37f2e \n+\tmovslq 0x4(%rbx,%rdi,1),%rcx\n \tadd $0x2,%eax\n+\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tmov %rdx,0x8(%rdi,%rcx,1)\n-\tjle 4cde8 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n+\tjle 37f2e \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rsi,1)\n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 3120 \n \tmov %rax,0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 3280 \n \tmov 0x40(%rbp),%rcx\n \tlea -0x1(%rax,%rax,1),%rdx\n \tmov %rdx,(%rcx,%rbx,1)\n \tadd $0x8,%rbx\n \tcmp %rbx,%r12\n-\tjne 4ce00 \n-\tdec %r13d\n+\tjne 37f40 \n \tmovq $0x4,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 4ce68 \n+\tcmp $0x1,%r13d\n+\tje 37fa8 \n \tmov %eax,0x70(%rbp)\n \tmov %rbp,%rdi\n \tmovl $0x41,0x74(%rbp)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tjmp 45800 \n-\tnop\n+\tjmp 31dd0 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 3120 \n \tmovq $0x4,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 4ce35 \n+\tjmp 37f76 \n \txor %eax,%eax\n-\tjmp 4cda9 \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 4cd62 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 37eef \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000004ce88 :\n+0000000000037fc0 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 3120 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 4d230 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 4d247 \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 4d255 \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 4cf1a \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 381c0 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 381e0 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 4cfd8 \n-\ttest $0x3,%r12b\n-\tje 4d210 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 38040 \n+\ttest $0x3,%bpl\n+\tje 381a0 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 4d058 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 380bb \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 4d058 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 380bb \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 4d24e \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 4d260 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 4d0a9 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 381d9 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 4d168 \n-\tand $0x3,%r12d\n-\tje 4d1e2 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 38100 \n+\tand $0x3,%ebp\n+\tje 38176 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 4d1e2 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 38176 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 4d1e2 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 38176 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 45800 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 31dd0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tjmp 4d084 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 380e9 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 3120 \n-\tmov %rax,0x40(%r15)\n-\tjmp 4d1e2 \n+\tmov %rax,0x40(%r12)\n+\tjmp 38176 \n \txor %eax,%eax\n-\tjmp 4d01a \n+\tjmp 38138 \n \txor %eax,%eax\n-\tjmp 4d1a3 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 4cfce \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 4d15d \n-\tnopl (%rax)\n+\tjmp 3807d \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004d270 :\n+00000000000381f0 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 3360 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-000000000004d290 :\n+0000000000038210 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 3360 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004d2b0 :\n+0000000000038240 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 3360 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-000000000004d2e0 :\n+0000000000038270 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x209b(%rip),%rax \n-\tje 4d357 \n+\tlea 0x2123(%rip),%rax \n+\tje 382e7 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x20a8(%rip),%rax \n+\tlea 0x2130(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 4d357 \n+\tje 382e7 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x20b1(%rip),%rax \n-\tje 4d357 \n+\tlea 0x2139(%rip),%rax \n+\tje 382e7 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 4d358 \n+\tjle 382f0 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 4d335 \n+\tjmp 382c5 \n \tnopl (%rax)\n \tcomiss %xmm0,%xmm1\n-\tja 4d343 \n+\tja 382d3 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 4d358 \n+\tje 382f0 \n \tmovss (%rdx,%rax,4),%xmm0\n-\tcomiss 0x1e0b(%rip),%xmm0 \n-\tjb 4d328 \n-\tlea 0x20ad(%rip),%rax \n+\tcomiss 0x1e7b(%rip),%xmm0 \n+\tjb 382b8 \n+\tlea 0x2135(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x1d49(%rip),%rax \n+\tlea 0x1db9(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 4d398 \n+\tjle 38330 \n \tmov 0x50(%rdi),%rcx\n-\tmovss 0x1f67(%rip),%xmm0 \n+\tmovss 0x1fef(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 4d389 \n+\tjmp 38321 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 4d350 \n+\tjle 382e0 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 4d398 \n+\tje 38330 \n \tcomiss (%rcx,%rax,4),%xmm0\n-\tjb 4d370 \n-\tlea 0x2043(%rip),%rax \n+\tjb 38308 \n+\tlea 0x20c3(%rip),%rax \n \tret\n \tnop\n \txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000004d3a0 :\n+0000000000038340 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x4,%ah\n-\tjne 4d460 \n+\tjne 38400 \n \ttest $0x20,%al\n-\tjne 4d48d \n+\tjne 3842d \n \ttest $0x10,%al\n-\tjne 4d4bc \n+\tjne 3845c \n \ttest $0x8,%al\n-\tjne 4d4d3 \n+\tjne 38473 \n \ttest $0x4,%al\n-\tjne 4d4ea \n+\tjne 3848a \n \ttest $0x1,%al\n-\tje 4d410 \n+\tje 383b0 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 4d401 \n+\tjle 383a1 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 3220 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 4d3e8 \n+\tjg 38388 \n \tmov 0xa8(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 4d528 \n+\tjne 384c8 \n \ttest $0x80,%al\n-\tjne 4d510 \n+\tjne 384b0 \n \ttest $0x40,%al\n-\tjne 4d500 \n+\tjne 384a0 \n \tmov 0x60(%rbx),%rdi\n \tcall 3220 \n \tmov 0x38(%rbx),%rdi\n \tcall 3220 \n \tmov 0x40(%rbx),%rdi\n \tcall 3220 \n \tmov 0x50(%rbx),%rdi\n@@ -70033,65 +50691,65 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 3220 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 3420 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 4d540 \n+\tjne 384e0 \n \tmov 0xe0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4d3bd \n+\tje 3835d \n \tmov 0xc0(%rbx),%rdi\n \tcall 3220 \n \tmov 0xc8(%rbx),%rdi\n \tcall 3220 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 4d3c5 \n+\tje 38365 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 4d3cd \n+\tje 3836d \n \tmov 0xb0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 4d3d5 \n+\tje 38375 \n \tmov 0xb0(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 4d3d5 \n+\tjmp 38375 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 3220 \n-\tjmp 4d429 \n+\tjmp 383c9 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 4d421 \n+\tjmp 383c1 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 3220 \n \tmov 0x70(%rbx),%eax\n-\tjmp 4d419 \n+\tjmp 383b9 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 3220 \n-\tjmp 4d476 \n+\tjmp 38416 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-000000000004d560 :\n+0000000000038500 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov %edx,0x8(%rdi)\n \tmov %rsi,(%rdi)\n \tmov 0x8(%rsi),%rdi\n \tshl $0x3,%rdi\n \tcall 3120 \n@@ -70109,74 +50767,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 3120 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 4d5c1 \n+\tje 38561 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 4d650 \n+\tjne 38600 \n \ttest $0x4,%dl\n-\tjne 4d620 \n+\tjne 385c8 \n \ttest $0x8,%dl\n-\tje 4d5dc \n+\tje 3857c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 4d600 \n+\tjne 385a8 \n \tand $0x40,%edx\n-\tjne 4d5e8 \n+\tjne 38590 \n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x2,%rdi\n \tcall 3120 \n \tmov %rax,0x18(%rbx)\n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x2,%rdi\n \tcall 3120 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 4d5e1 \n+\tjmp 38581 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 3120 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 3120 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 4d5cf \n-\tnopl 0x0(%rax)\n+\tjmp 3856f \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 3120 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 4d5ca \n+\tjmp 3856a \n \n-000000000004d670 :\n+0000000000038620 :\n \tmov $0x4,%edx\n \tjmp 32d0 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000004d680 :\n+0000000000038630 :\n \tpush %rbx\n \tmov (%rdi),%rax\n \tmov %rdi,%rbx\n \tmov 0x28(%rdi),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 30a0 \n@@ -70186,40 +50845,40 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovss 0x1b69(%rip),%xmm0 \n+\tmovss 0x1bb9(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 3290 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje 4d708 \n+\tcmp $0x1,%edx\n+\tje 386b9 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 4d7b8 \n+\ttest $0x20,%al\n+\tje 38768 \n \tmov 0x10(%rbx),%rsi\n \tcall 3210 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje 4d790 \n+\ttest $0x20,%al\n+\tje 38740 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 31a0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -70230,120 +50889,121 @@\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \tmov %eax,%ecx\n \tand $0x11,%ecx\n-\tdec %ecx\n-\tje 4d777 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 38729 \n \tmov (%rdx),%rdx\n-\tje 4d7a0 \n+\ttest $0x40,%al\n+\tje 38750 \n \tmov 0x18(%rbx),%rsi\n \tcall 3210 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n \ttest $0x8,%al\n-\tje 4d785 \n+\tje 38737 \n \tmovss 0x60(%rbx),%xmm0\n \tmovss %xmm0,0x68(%rbx)\n \ttest $0x4,%al\n-\tjne 4d7d0 \n+\tjne 38780 \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rcx,%rdx\n \tcall 30a0 \n-\tjmp 4d727 \n+\tjmp 386d8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3300 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 4d777 \n+\tjmp 38729 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3300 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n-\tjmp 4d708 \n+\tjmp 386b9 \n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tpop %rbx\n \tmov (%rax),%rdx\n \tjmp 30a0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000004d7e8 :\n+00000000000387a0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 4dc10 \n+\tjne 38bd0 \n \ttest $0x2,%al\n-\tjne 4dab0 \n+\tjne 38a70 \n \ttest $0x4,%al\n-\tjne 4d930 \n+\tjne 388f0 \n \ttest $0x8,%al\n-\tjne 4d810 \n+\tjne 387c8 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmovss 0x58(%rbx),%xmm0\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n+\tmovss 0x58(%rbx),%xmm0\n+\tdivss 0x68(%rbx),%xmm0\n+\tmovss %xmm0,0x50(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n-\tdivss 0x68(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\tmovss %xmm0,0x50(%rbx)\n-\tjne 4dd60 \n+\ttest $0x40,%al\n+\tjne 38d20 \n \tcall 3470 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n-\tje 4de48 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 38e08 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 31a0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmovss 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n+\txorps 0x1a4b(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorps 0x19fb(%rip),%xmm0 \n \tcall 3470 \n \tmovss 0x58(%rbx),%xmm0\n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n \tmovss %xmm0,0x5c(%rbx)\n-\tje 4de30 \n+\tje 38df0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3210 \n \tmov (%rbx),%rax\n-\tmovss %xmm0,%xmm1\n-\ttestb $0x20,0x8(%rbx)\n+\tmovaps %xmm0,%xmm1\n \tdivss 0x5c(%rbx),%xmm1\n \tunpcklps %xmm0,%xmm1\n \tmov 0x30(%rbx),%rsi\n+\tmovlps %xmm1,0x54(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tmovlps %xmm1,0x54(%rbx)\n-\tje 4dda8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 38d68 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 31a0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n@@ -70351,210 +51011,211 @@\n \tmovss 0x54(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 3290 \n \ttestb $0x40,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje 4dd90 \n+\tje 38d50 \n \tmov 0x18(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tcall 3210 \n \tmovss %xmm0,0x68(%rbx)\n \tpop %rbx\n \tret\n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 4dd30 \n+\ttest $0x40,%al\n+\tjne 38cf0 \n \tmov %rcx,%rdx\n \tcall 30a0 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje 4dea0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 38e60 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3210 \n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmovss 0x60(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovss %xmm1,0x6c(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivss %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovss %xmm0,0x50(%rbx)\n-\tje 4de90 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 38e50 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3200 \n \tmov (%rbx),%rax\n \tmovss 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorps 0x18df(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorps 0x1896(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 3470 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje 4de78 \n+\tje 38e38 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3210 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovss %xmm0,0x58(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovss %xmm0,0x58(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje 4de68 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 38e28 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 31a0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmovss 0x60(%rbx),%xmm0\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tmovss %xmm0,0x64(%rbx)\n-\tje 4ddb8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 38d78 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3210 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovss %xmm0,0x60(%rbx)\n-\tmov 0x40(%rbx),%rdi\n \tdivss 0x64(%rbx),%xmm0\n+\tmov 0x40(%rbx),%rdi\n \tmovss %xmm0,0x54(%rbx)\n \tmov (%rax),%rdx\n \tcall 3290 \n \tmov 0x8(%rbx),%eax\n-\tjmp 4d807 \n+\tjmp 387bf \n+\tnop\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 4dd48 \n+\ttest $0x40,%al\n+\tjne 38d08 \n \tmov %rcx,%rdx\n \tcall 30a0 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje 4de18 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 38dd8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3210 \n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmovss 0x60(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovss %xmm1,0x6c(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x38(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivss %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovss %xmm0,0x50(%rbx)\n-\tje 4de08 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 38dc8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3200 \n \tmov (%rbx),%rax\n \tmovss 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorps 0x175f(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorps 0x1716(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 3470 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje 4ddf0 \n+\tje 38db0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3210 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovss %xmm0,0x58(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovss %xmm0,0x58(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje 4dde0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 38da0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 31a0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n-\tje 4ddc8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 38d88 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3210 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 4d7ff \n-\tnopl 0x0(%rax)\n+\tjmp 387b7 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rdi),%rsi\n \tmovss 0x50(%rdi),%xmm0\n \tmov 0x28(%rdi),%rdi\n \tmov (%rdx),%rdx\n-\tjne 4dd78 \n+\ttest $0x40,%al\n+\tjne 38d38 \n \tcall 3470 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 30a0 \n \tmov (%rbx),%rax\n@@ -70563,38 +51224,38 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovss 0x15bd(%rip),%xmm0 \n+\tmovss 0x15fd(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 3290 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 4dcaf \n+\tje 38c6f \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 4deb8 \n+\ttest $0x20,%al\n+\tje 38e78 \n \tmov 0x10(%rbx),%rsi\n \tcall 3210 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje 4de58 \n+\ttest $0x20,%al\n+\tje 38e18 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 31a0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -70604,168 +51265,169 @@\n \tmov (%rbx),%rdx\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 4d7f7 \n-\ttest $0x40,%al\n+\tje 387af \n \tmov (%rdx),%rdx\n-\tje 4ded0 \n+\ttest $0x40,%al\n+\tje 38e90 \n \tmov 0x18(%rbx),%rsi\n \tcall 3210 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 4d7f7 \n+\tjmp 387af \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 31a0 \n-\tjmp 4d94e \n+\tjmp 3890e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 31a0 \n-\tjmp 4dace \n+\tjmp 38a8e \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3200 \n-\tjmp 4d83a \n+\tjmp 387f2 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3200 \n-\tjmp 4dc30 \n+\tjmp 38bf0 \n \tnopl 0x0(%rax)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rsi\n \tcall 3300 \n \tmovss %xmm0,0x68(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \tcall 30a0 \n-\tjmp 4d8ea \n+\tjmp 388a1 \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rax),%rsi\n \tcall 3300 \n-\tjmp 4da86 \n+\tjmp 38a45 \n \tnopl (%rax)\n \tmov (%rax),%rsi\n \tcall 3300 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 4d7ff \n+\tjmp 387b7 \n \tnopl (%rax)\n \tcall 30a0 \n-\tjmp 4dbba \n+\tjmp 38b79 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3300 \n-\tjmp 4db8d \n+\tjmp 38b4c \n \tnopw 0x0(%rax,%rax,1)\n \tcall 3470 \n-\tjmp 4db4f \n+\tjmp 38b0e \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 3300 \n-\tmovss %xmm0,%xmm1\n-\tjmp 4db15 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\tjmp 38ad4 \n+\tnopl 0x0(%rax)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3300 \n-\tjmp 4d8b2 \n+\tjmp 3886a \n \tnopw 0x0(%rax,%rax,1)\n \tcall 30a0 \n-\tjmp 4d861 \n+\tjmp 38819 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 30a0 \n-\tjmp 4dcd2 \n+\tjmp 38c92 \n \tnopl (%rax)\n \tcall 30a0 \n-\tjmp 4da3a \n+\tjmp 389f9 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3300 \n-\tjmp 4da0d \n+\tjmp 389cc \n \tnopw 0x0(%rax,%rax,1)\n \tcall 3470 \n-\tjmp 4d9cf \n+\tjmp 3898e \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 3300 \n-\tmovss %xmm0,%xmm1\n-\tjmp 4d995 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\tjmp 38954 \n+\tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 3300 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n-\tjmp 4dcaf \n+\tjmp 38c6f \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 3300 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 4d7f7 \n-\tnopl (%rax)\n+\tjmp 387af \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000004dee8 :\n+0000000000038eb0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 4df28 \n+\tjne 38ef0 \n \ttest $0x40,%al\n-\tjne 4df38 \n+\tjne 38f00 \n \ttest $0x4,%al\n-\tjne 4df48 \n+\tjne 38f10 \n \ttest $0x2,%al\n-\tjne 4df61 \n+\tjne 38f29 \n \tmov 0x40(%rbx),%rdi\n \tcall 3220 \n \tmov 0x28(%rbx),%rdi\n \tcall 3220 \n \tmov 0x30(%rbx),%rdi\n \tcall 3220 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 3220 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 3220 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 4def7 \n+\tje 38ebf \n \tmov 0x18(%rbx),%rdi\n \tcall 3220 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 4defb \n+\tje 38ec3 \n \tmov 0x48(%rbx),%rdi\n \tcall 3220 \n \tmov 0x38(%rbx),%rdi\n \tcall 3220 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 4deff \n+\tje 38ec7 \n \tmov 0x48(%rbx),%rdi\n \tcall 3220 \n-\tjmp 4deff \n-\tnopl 0x0(%rax)\n+\tjmp 38ec7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000004df70 :\n+0000000000038f40 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov %edx,0x8(%rdi)\n \tmov %rsi,(%rdi)\n \tmov 0x8(%rsi),%rdi\n \tshl $0x2,%rdi\n \tcall 3120 \n@@ -70783,74 +51445,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x2,%rdi\n \tcall 3120 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 4dfd1 \n+\tje 38fa1 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 4e060 \n+\tjne 39040 \n \ttest $0x4,%dl\n-\tjne 4e030 \n+\tjne 39008 \n \ttest $0x8,%dl\n-\tje 4dfec \n+\tje 38fbc \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 4e010 \n+\tjne 38fe8 \n \tand $0x40,%edx\n-\tjne 4dff8 \n+\tjne 38fd0 \n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x2,%rdi\n \tcall 3120 \n \tmov %rax,0x18(%rbx)\n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x2,%rdi\n \tcall 3120 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 4dff1 \n+\tjmp 38fc1 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x2,%rdi\n \tcall 3120 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x2,%rdi\n \tcall 3120 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 4dfdf \n-\tnop\n+\tjmp 38faf \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x2,%rdi\n \tcall 3120 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 4dfda \n+\tjmp 38faa \n \n-000000000004e080 :\n+0000000000039060 :\n \tmov $0x4,%edx\n \tjmp 3180 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000004e090 :\n+0000000000039070 :\n \tpush %rbx\n \tmov (%rdi),%rax\n \tmov %rdi,%rbx\n \tmov 0x28(%rdi),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 31c0 \n@@ -70860,40 +51523,40 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovss 0x1159(%rip),%xmm0 \n+\tmovss 0x1179(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 31e0 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje 4e118 \n+\tcmp $0x1,%edx\n+\tje 390f9 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 4e1c8 \n+\ttest $0x20,%al\n+\tje 391a8 \n \tmov 0x10(%rbx),%rsi\n \tcall 30d0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje 4e1a0 \n+\ttest $0x20,%al\n+\tje 39180 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3310 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -70904,120 +51567,121 @@\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \tmov %eax,%ecx\n \tand $0x11,%ecx\n-\tdec %ecx\n-\tje 4e187 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 39169 \n \tmov (%rdx),%rdx\n-\tje 4e1b0 \n+\ttest $0x40,%al\n+\tje 39190 \n \tmov 0x18(%rbx),%rsi\n \tcall 30d0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n \ttest $0x8,%al\n-\tje 4e195 \n+\tje 39177 \n \tmovss 0x60(%rbx),%xmm0\n \tmovss %xmm0,0x68(%rbx)\n \ttest $0x4,%al\n-\tjne 4e1e0 \n+\tjne 391c0 \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rcx,%rdx\n \tcall 31c0 \n-\tjmp 4e137 \n+\tjmp 39118 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3150 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 4e187 \n+\tjmp 39169 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 3150 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n-\tjmp 4e118 \n+\tjmp 390f9 \n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tpop %rbx\n \tmov (%rax),%rdx\n \tjmp 31c0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000004e1f8 :\n+00000000000391e0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 4e620 \n+\tjne 39610 \n \ttest $0x2,%al\n-\tjne 4e4c0 \n+\tjne 394b0 \n \ttest $0x4,%al\n-\tjne 4e340 \n+\tjne 39330 \n \ttest $0x8,%al\n-\tjne 4e220 \n+\tjne 39208 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmovss 0x58(%rbx),%xmm0\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n+\tmovss 0x58(%rbx),%xmm0\n+\tdivss 0x68(%rbx),%xmm0\n+\tmovss %xmm0,0x50(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n-\tdivss 0x68(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\tmovss %xmm0,0x50(%rbx)\n-\tjne 4e770 \n+\ttest $0x40,%al\n+\tjne 39760 \n \tcall 3410 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n-\tje 4e858 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 39848 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3310 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmovss 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n+\txorps 0x100b(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorps 0xfeb(%rip),%xmm0 \n \tcall 3410 \n \tmovss 0x58(%rbx),%xmm0\n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n \tmovss %xmm0,0x5c(%rbx)\n-\tje 4e840 \n+\tje 39830 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 30d0 \n \tmov (%rbx),%rax\n-\tmovss %xmm0,%xmm1\n-\ttestb $0x20,0x8(%rbx)\n+\tmovaps %xmm0,%xmm1\n \tdivss 0x5c(%rbx),%xmm1\n \tunpcklps %xmm0,%xmm1\n \tmov 0x30(%rbx),%rsi\n+\tmovlps %xmm1,0x54(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tmovlps %xmm1,0x54(%rbx)\n-\tje 4e7b8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 397a8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3310 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n@@ -71025,210 +51689,211 @@\n \tmovss 0x54(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 31e0 \n \ttestb $0x40,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje 4e7a0 \n+\tje 39790 \n \tmov 0x18(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tcall 30d0 \n \tmovss %xmm0,0x68(%rbx)\n \tpop %rbx\n \tret\n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 4e740 \n+\ttest $0x40,%al\n+\tjne 39730 \n \tmov %rcx,%rdx\n \tcall 31c0 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje 4e8b0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 398a0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 30d0 \n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmovss 0x60(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovss %xmm1,0x6c(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivss %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovss %xmm0,0x50(%rbx)\n-\tje 4e8a0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 39890 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3080 \n \tmov (%rbx),%rax\n \tmovss 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorps 0xe9f(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorps 0xe86(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 3410 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje 4e888 \n+\tje 39878 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 30d0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovss %xmm0,0x58(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovss %xmm0,0x58(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje 4e878 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 39868 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3310 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmovss 0x60(%rbx),%xmm0\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tmovss %xmm0,0x64(%rbx)\n-\tje 4e7c8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 397b8 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 30d0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovss %xmm0,0x60(%rbx)\n-\tmov 0x40(%rbx),%rdi\n \tdivss 0x64(%rbx),%xmm0\n+\tmov 0x40(%rbx),%rdi\n \tmovss %xmm0,0x54(%rbx)\n \tmov (%rax),%rdx\n \tcall 31e0 \n \tmov 0x8(%rbx),%eax\n-\tjmp 4e217 \n+\tjmp 391ff \n+\tnop\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 4e758 \n+\ttest $0x40,%al\n+\tjne 39748 \n \tmov %rcx,%rdx\n \tcall 31c0 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje 4e828 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 39818 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 30d0 \n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmovss 0x60(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovss %xmm1,0x6c(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x38(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivss %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovss %xmm0,0x50(%rbx)\n-\tje 4e818 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 39808 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3080 \n \tmov (%rbx),%rax\n \tmovss 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorps 0xd1f(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorps 0xd06(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 3410 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje 4e800 \n+\tje 397f0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 30d0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovss %xmm0,0x58(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovss %xmm0,0x58(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje 4e7f0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 397e0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3310 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n-\tje 4e7d8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 397c8 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 30d0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 4e20f \n-\tnopl 0x0(%rax)\n+\tjmp 391f7 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rdi),%rsi\n \tmovss 0x50(%rdi),%xmm0\n \tmov 0x28(%rdi),%rdi\n \tmov (%rdx),%rdx\n-\tjne 4e788 \n+\ttest $0x40,%al\n+\tjne 39778 \n \tcall 3410 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 31c0 \n \tmov (%rbx),%rax\n@@ -71237,38 +51902,38 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovss 0xbad(%rip),%xmm0 \n+\tmovss 0xbbd(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 31e0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 4e6bf \n+\tje 396af \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 4e8c8 \n+\ttest $0x20,%al\n+\tje 398b8 \n \tmov 0x10(%rbx),%rsi\n \tcall 30d0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje 4e868 \n+\ttest $0x20,%al\n+\tje 39858 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 3310 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -71278,158 +51943,158 @@\n \tmov (%rbx),%rdx\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 4e207 \n-\ttest $0x40,%al\n+\tje 391ef \n \tmov (%rdx),%rdx\n-\tje 4e8e0 \n+\ttest $0x40,%al\n+\tje 398d0 \n \tmov 0x18(%rbx),%rsi\n \tcall 30d0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 4e207 \n+\tjmp 391ef \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3310 \n-\tjmp 4e35e \n+\tjmp 3934e \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3310 \n-\tjmp 4e4de \n+\tjmp 394ce \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3080 \n-\tjmp 4e24a \n+\tjmp 39232 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 3080 \n-\tjmp 4e640 \n+\tjmp 39630 \n \tnopl 0x0(%rax)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rsi\n \tcall 3150 \n \tmovss %xmm0,0x68(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \tcall 31c0 \n-\tjmp 4e2fa \n+\tjmp 392e1 \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rax),%rsi\n \tcall 3150 \n-\tjmp 4e496 \n+\tjmp 39485 \n \tnopl (%rax)\n \tmov (%rax),%rsi\n \tcall 3150 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 4e20f \n+\tjmp 391f7 \n \tnopl (%rax)\n \tcall 31c0 \n-\tjmp 4e5ca \n+\tjmp 395b9 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3150 \n-\tjmp 4e59d \n+\tjmp 3958c \n \tnopw 0x0(%rax,%rax,1)\n \tcall 3410 \n-\tjmp 4e55f \n+\tjmp 3954e \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 3150 \n-\tmovss %xmm0,%xmm1\n-\tjmp 4e525 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\tjmp 39514 \n+\tnopl 0x0(%rax)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3150 \n-\tjmp 4e2c2 \n+\tjmp 392aa \n \tnopw 0x0(%rax,%rax,1)\n \tcall 31c0 \n-\tjmp 4e271 \n+\tjmp 39259 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 31c0 \n-\tjmp 4e6e2 \n+\tjmp 396d2 \n \tnopl (%rax)\n \tcall 31c0 \n-\tjmp 4e44a \n+\tjmp 39439 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 3150 \n-\tjmp 4e41d \n+\tjmp 3940c \n \tnopw 0x0(%rax,%rax,1)\n \tcall 3410 \n-\tjmp 4e3df \n+\tjmp 393ce \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 3150 \n-\tmovss %xmm0,%xmm1\n-\tjmp 4e3a5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\tjmp 39394 \n+\tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 3150 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n-\tjmp 4e6bf \n+\tjmp 396af \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 3150 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 4e207 \n-\tnopl (%rax)\n+\tjmp 391ef \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000004e8f8 :\n+00000000000398f0 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 4e938 \n+\tjne 39930 \n \ttest $0x40,%al\n-\tjne 4e948 \n+\tjne 39940 \n \ttest $0x4,%al\n-\tjne 4e958 \n+\tjne 39950 \n \ttest $0x2,%al\n-\tjne 4e971 \n+\tjne 39969 \n \tmov 0x40(%rbx),%rdi\n \tcall 3220 \n \tmov 0x28(%rbx),%rdi\n \tcall 3220 \n \tmov 0x30(%rbx),%rdi\n \tcall 3220 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 3220 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 3220 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 4e907 \n+\tje 398ff \n \tmov 0x18(%rbx),%rdi\n \tcall 3220 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 4e90b \n+\tje 39903 \n \tmov 0x48(%rbx),%rdi\n \tcall 3220 \n \tmov 0x38(%rbx),%rdi\n \tcall 3220 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 4e90f \n+\tje 39907 \n \tmov 0x48(%rbx),%rdi\n \tcall 3220 \n-\tjmp 4e90f \n+\tjmp 39907 \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n \n \n Disassembly of section .fini:\n \n-000000000004e97c <.fini>:\n+0000000000039974 <.fini>:\n \tsub $0x8,%rsp\n \tadd $0x8,%rsp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -1,108 +1,110 @@\n \n Hex dump of section '.rodata':\n- 0x0004f000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n- 0x0004f010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n- 0x0004f020 730a0000 00000000 4e756d62 6572206f s.......Number o\n- 0x0004f030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n- 0x0004f040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n- 0x0004f050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n- 0x0004f060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n- 0x0004f070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n- 0x0004f080 616c2064 65677265 65204e20 68617320 al degree N has \n- 0x0004f090 746f2062 65206576 656e0000 00000000 to be even......\n- 0x0004f0a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n- 0x0004f0b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n- 0x0004f0c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n- 0x0004f0d0 0000803f 00007041 ecb48721 c74f1a27 ...?..pA...!.O.'\n- 0x0004f0e0 8c76ad30 821d1c2c 713fdc34 07aa9a38 .v.0...,q?.4...8\n- 0x0004f0f0 c169d93b 8c61763e ebc66d17 de46b41d .i.;.av>..m..F..\n- 0x0004f100 4fd58323 4d191e2e 2e8bf4a8 ee5f12b3 O..#M........_..\n- 0x0004f110 6ecabd37 a2871dbc 66d9803f be00803f n..7....f..?...?\n- 0x0004f120 0000f041 000040c0 000000bf 11e67e39 ...A..@.......~9\n- 0x0004f130 79c4ff3c 4620cd3e 344a653a 2d6fa83d y..4Je:-o.=\n- 0x0004f140 0000004b ffffff7f 00000040 0000003f ...K.......@...?\n- 0x0004f150 00004040 0000c040 0000803e 00003444 ..@@...@...>..4D\n- 0x0004f160 00004444 00001745 00008c44 00008040 ..DD...E...D...@\n- 0x0004f170 00000c44 0000af44 00000c42 0060d644 ...D...D...B.`.D\n- 0x0004f180 00000c45 00c03745 0000d244 00809d44 ...E..7E...D...D\n- 0x0004f190 0000f543 00000c43 00007545 00a00046 ...C...C..uE...F\n- 0x0004f1a0 00003d44 0000c443 0060a545 00801d46 ..=D...C.`.E...F\n- 0x0004f1b0 0000fc43 0000f545 00a08044 0000f544 ...C...E...D...D\n- 0x0004f1c0 00009344 00009343 00007c43 00801d45 ...D...C..|C...E\n- 0x0004f1d0 00805c45 0000a244 00801a45 0000a843 ..\\E...D...E...C\n- 0x0004f1e0 0000a841 00e03d46 0060d646 0040a646 ...A..=F.`.F.@.F\n- 0x0004f1f0 00f09646 0040a645 00605646 0080ab43 ...F.@.E.`VF...C\n- 0x0004f200 0000c442 0000e040 00404946 00c0e845 ...B...@.@IF...E\n- 0x0004f210 00008b44 00001041 000000c0 0000c07f ...D...A........\n- 0x0004f220 0000c041 0000fac2 00000043 000080bf ...A.......C....\n- 0x0004f230 00000034 a7d7b63f a7d7f63f 54f82d40 ...4...?...?T.-@\n- 0x0004f240 12cd193f 8310d340 8e3cd741 c4614a42 ...?...@.<.A.aJB\n- 0x0004f250 43fd2e42 156b6041 0000a040 f037983c C..B.k`A...@.7.<\n- 0x0004f260 abaa2a3e f304b539 8988083c 72eac32f ..*>...9.......\n- 0x0004f280 00000080 00000000 00000000 00000000 ................\n- 0x0004f290 ffffff7f 00000000 00000000 00000000 ................\n- 0x0004f2a0 01000000 01000000 01000000 01000000 ................\n- 0x0004f2b0 03000000 03000000 03000000 03000000 ................\n- 0x0004f2c0 07000000 07000000 07000000 07000000 ................\n- 0x0004f2d0 0000803f 0000803f ffffff7f ffffff7f ...?...?........\n- 0x0004f2e0 00000040 00000040 db0f4940 db0f4940 ...@...@..I@..I@\n- 0x0004f2f0 db0fc940 db0fc940 2e2e2f2e 2e2f2e2e ...@...@../../..\n- 0x0004f300 2f6b6572 6e656c2f 7574696c 2f666c6f /kernel/util/flo\n- 0x0004f310 61742e63 0030006e 66667466 5f6d616c at.c.0.nfftf_mal\n- 0x0004f320 6c6f633a 206f7574 206f6620 6d656d6f loc: out of memo\n- 0x0004f330 72790a00 6e756c6c 20706f69 6e746572 ry..null pointer\n- 0x0004f340 000a2025 732c2061 64723d25 700a0025 .. %s, adr=%p..%\n- 0x0004f350 3674642e 0900252b 2e31452c 00252b45 6td...%+.1E,.%+E\n- 0x0004f360 2c0a0025 2b2e3145 252b2e31 45692c00 ,..%+.1E%+.1Ei,.\n- 0x0004f370 252b4525 2b45692c 0a006b61 69736572 %+E%+Ei,..kaiser\n- 0x0004f380 62657373 656c004d 656d6265 72206620 bessel.Member f \n- 0x0004f390 6e6f7420 696e6974 69616c69 7a65642e not initialized.\n- 0x0004f3a0 004d656d 62657220 78206e6f 7420696e .Member x not in\n- 0x0004f3b0 69746961 6c697a65 642e004d 656d6265 itialized..Membe\n- 0x0004f3c0 7220665f 68617420 6e6f7420 696e6974 r f_hat not init\n- 0x0004f3d0 69616c69 7a65642e 004f7665 7273616d ialized..Oversam\n- 0x0004f3e0 706c696e 67206661 63746f72 20746f6f pling factor too\n- 0x0004f3f0 20736d61 6c6c0074 68732d3e 78206f75 small.ths->x ou\n- 0x0004f400 74206f66 2072616e 6765205b 302e302c t of range [0.0,\n- 0x0004f410 302e3529 00000000 6d70fbff c270fbff 0.5)....mp...p..\n- 0x0004f420 6570fbff 8070fbff 8a70fbff 9470fbff ep...p...p...p..\n- 0x0004f430 9a70fbff ae70fbff b870fbff a470fbff .p...p...p...p..\n- 0x0004f440 00000000 00000000 3a000000 00000000 ........:.......\n- 0x0004f450 01000000 00000000 3b000000 00000000 ........;.......\n- 0x0004f460 2f000000 00000000 35000000 00000000 /.......5.......\n- 0x0004f470 02000000 00000000 3c000000 00000000 ........<.......\n- 0x0004f480 27000000 00000000 30000000 00000000 '.......0.......\n- 0x0004f490 1b000000 00000000 36000000 00000000 ........6.......\n- 0x0004f4a0 21000000 00000000 2a000000 00000000 !.......*.......\n- 0x0004f4b0 03000000 00000000 3d000000 00000000 ........=.......\n- 0x0004f4c0 33000000 00000000 25000000 00000000 3.......%.......\n- 0x0004f4d0 28000000 00000000 31000000 00000000 (.......1.......\n- 0x0004f4e0 12000000 00000000 1c000000 00000000 ................\n- 0x0004f4f0 14000000 00000000 37000000 00000000 ........7.......\n- 0x0004f500 1e000000 00000000 22000000 00000000 ........\".......\n- 0x0004f510 0b000000 00000000 2b000000 00000000 ........+.......\n- 0x0004f520 0e000000 00000000 16000000 00000000 ................\n- 0x0004f530 04000000 00000000 3e000000 00000000 ........>.......\n- 0x0004f540 39000000 00000000 2e000000 00000000 9...............\n- 0x0004f550 34000000 00000000 26000000 00000000 4.......&.......\n- 0x0004f560 1a000000 00000000 20000000 00000000 ........ .......\n- 0x0004f570 29000000 00000000 32000000 00000000 ).......2.......\n- 0x0004f580 24000000 00000000 11000000 00000000 $...............\n- 0x0004f590 13000000 00000000 1d000000 00000000 ................\n- 0x0004f5a0 0a000000 00000000 0d000000 00000000 ................\n- 0x0004f5b0 15000000 00000000 38000000 00000000 ........8.......\n- 0x0004f5c0 2d000000 00000000 19000000 00000000 -...............\n- 0x0004f5d0 1f000000 00000000 23000000 00000000 ........#.......\n- 0x0004f5e0 10000000 00000000 09000000 00000000 ................\n- 0x0004f5f0 0c000000 00000000 2c000000 00000000 ........,.......\n- 0x0004f600 18000000 00000000 0f000000 00000000 ................\n- 0x0004f610 08000000 00000000 17000000 00000000 ................\n- 0x0004f620 07000000 00000000 06000000 00000000 ................\n- 0x0004f630 05000000 00000000 3f000000 00000000 ........?.......\n- 0x0004f640 01000000 00000000 03000000 00000000 ................\n- 0x0004f650 07000000 00000000 09000000 00000000 ................\n- 0x0004f660 0e000000 00000000 11000000 00000000 ................\n- 0x0004f670 14000000 00000000 17000000 00000000 ................\n- 0x0004f680 18000000 00000000 ........\n+ 0x0003a000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n+ 0x0003a010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n+ 0x0003a020 730a0000 00000000 4e756d62 6572206f s.......Number o\n+ 0x0003a030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n+ 0x0003a040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n+ 0x0003a050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n+ 0x0003a060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n+ 0x0003a070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n+ 0x0003a080 616c2064 65677265 65204e20 68617320 al degree N has \n+ 0x0003a090 746f2062 65206576 656e0000 00000000 to be even......\n+ 0x0003a0a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n+ 0x0003a0b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n+ 0x0003a0c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n+ 0x0003a0d0 0000803f 00007041 ecb48721 c74f1a27 ...?..pA...!.O.'\n+ 0x0003a0e0 8c76ad30 821d1c2c 713fdc34 07aa9a38 .v.0...,q?.4...8\n+ 0x0003a0f0 c169d93b 8c61763e ebc66d17 de46b41d .i.;.av>..m..F..\n+ 0x0003a100 4fd58323 4d191e2e 2e8bf4a8 ee5f12b3 O..#M........_..\n+ 0x0003a110 6ecabd37 a2871dbc 66d9803f be00803f n..7....f..?...?\n+ 0x0003a120 0000f041 000040c0 000000bf 11e67e39 ...A..@.......~9\n+ 0x0003a130 79c4ff3c 4620cd3e 344a653a 2d6fa83d y..4Je:-o.=\n+ 0x0003a140 0000004b ffffff7f 00000040 0000003f ...K.......@...?\n+ 0x0003a150 00004040 0000c040 0000803e 00000c43 ..@@...@...>...C\n+ 0x0003a160 00003444 00001745 00008c44 00004444 ..4D...E...D..DD\n+ 0x0003a170 00008040 00000c44 0000af44 00000c42 ...@...D...D...B\n+ 0x0003a180 0060d644 00000c45 00c03745 0000d244 .`.D...E..7E...D\n+ 0x0003a190 00809d44 0000f543 0060a545 00801d46 ...D...C.`.E...F\n+ 0x0003a1a0 0000fc43 0000f545 00a08044 0000f544 ...C...E...D...D\n+ 0x0003a1b0 00007c43 00801d45 00009344 00009343 ..|C...E...D...C\n+ 0x0003a1c0 0000c443 00003d44 00007545 00a00046 ...C..=D..uE...F\n+ 0x0003a1d0 0000a841 00801a45 0000a843 00805c45 ...A...E...C..\\E\n+ 0x0003a1e0 0000a244 0000c442 0080ab43 00605646 ...D...B...C.`VF\n+ 0x0003a1f0 0000e040 0040a646 00f09646 0040a645 ...@.@.F...F.@.E\n+ 0x0003a200 00e03d46 0060d646 00404946 00c0e845 ..=F.`.F.@IF...E\n+ 0x0003a210 00008b44 00001041 000000c0 0000c07f ...D...A........\n+ 0x0003a220 0000c041 0000fac2 00000043 000080bf ...A.......C....\n+ 0x0003a230 00000034 a7d7b63f a7d7f63f 54f82d40 ...4...?...?T.-@\n+ 0x0003a240 12cd193f 8310d340 8e3cd741 c4614a42 ...?...@.<.A.aJB\n+ 0x0003a250 43fd2e42 156b6041 0000a040 f037983c C..B.k`A...@.7.<\n+ 0x0003a260 abaa2a3e f304b539 8988083c 98f8e32f ..*>...9...<.../\n+ 0x0003a270 5f708930 db0fc940 83f9a23e 00000000 _p.0...@...>....\n+ 0x0003a280 00000080 00000000 00000000 00000000 ................\n+ 0x0003a290 ffffff7f 00000000 00000000 00000000 ................\n+ 0x0003a2a0 01000000 01000000 01000000 01000000 ................\n+ 0x0003a2b0 03000000 03000000 03000000 03000000 ................\n+ 0x0003a2c0 db0fc940 db0fc940 db0fc940 db0fc940 ...@...@...@...@\n+ 0x0003a2d0 07000000 07000000 07000000 07000000 ................\n+ 0x0003a2e0 01000000 00000000 01000000 00000000 ................\n+ 0x0003a2f0 0000803f 0000803f ffffff7f ffffff7f ...?...?........\n+ 0x0003a300 00000040 00000040 db0f4940 db0f4940 ...@...@..I@..I@\n+ 0x0003a310 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/\n+ 0x0003a320 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n\n+ 0x0003a330 66667466 5f6d616c 6c6f633a 206f7574 fftf_malloc: out\n+ 0x0003a340 206f6620 6d656d6f 72790a00 6e756c6c of memory..null\n+ 0x0003a350 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a\n+ 0x0003a360 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+\n+ 0x0003a370 2e31452c 00252b45 2c0a0025 2b2e3145 .1E,.%+E,..%+.1E\n+ 0x0003a380 252b2e31 45692c00 252b4525 2b45692c %+.1Ei,.%+E%+Ei,\n+ 0x0003a390 0a006b61 69736572 62657373 656c004d ..kaiserbessel.M\n+ 0x0003a3a0 656d6265 72206620 6e6f7420 696e6974 ember f not init\n+ 0x0003a3b0 69616c69 7a65642e 004d656d 62657220 ialized..Member \n+ 0x0003a3c0 78206e6f 7420696e 69746961 6c697a65 x not initialize\n+ 0x0003a3d0 642e004d 656d6265 7220665f 68617420 d..Member f_hat \n+ 0x0003a3e0 6e6f7420 696e6974 69616c69 7a65642e not initialized.\n+ 0x0003a3f0 004f7665 7273616d 706c696e 67206661 .Oversampling fa\n+ 0x0003a400 63746f72 20746f6f 20736d61 6c6c0074 ctor too small.t\n+ 0x0003a410 68732d3e 78206f75 74206f66 2072616e hs->x out of ran\n+ 0x0003a420 6765205b 302e302c 302e3529 00000000 ge [0.0,0.5)....\n+ 0x0003a430 34b3fcff 86b3fcff 2cb3fcff 45b3fcff 4.......,...E...\n+ 0x0003a440 4eb3fcff 58b3fcff 5eb3fcff 72b3fcff N...X...^...r...\n+ 0x0003a450 7cb3fcff 68b3fcff 00000000 00000000 |...h...........\n+ 0x0003a460 00000000 00000000 3a000000 00000000 ........:.......\n+ 0x0003a470 01000000 00000000 3b000000 00000000 ........;.......\n+ 0x0003a480 2f000000 00000000 35000000 00000000 /.......5.......\n+ 0x0003a490 02000000 00000000 3c000000 00000000 ........<.......\n+ 0x0003a4a0 27000000 00000000 30000000 00000000 '.......0.......\n+ 0x0003a4b0 1b000000 00000000 36000000 00000000 ........6.......\n+ 0x0003a4c0 21000000 00000000 2a000000 00000000 !.......*.......\n+ 0x0003a4d0 03000000 00000000 3d000000 00000000 ........=.......\n+ 0x0003a4e0 33000000 00000000 25000000 00000000 3.......%.......\n+ 0x0003a4f0 28000000 00000000 31000000 00000000 (.......1.......\n+ 0x0003a500 12000000 00000000 1c000000 00000000 ................\n+ 0x0003a510 14000000 00000000 37000000 00000000 ........7.......\n+ 0x0003a520 1e000000 00000000 22000000 00000000 ........\".......\n+ 0x0003a530 0b000000 00000000 2b000000 00000000 ........+.......\n+ 0x0003a540 0e000000 00000000 16000000 00000000 ................\n+ 0x0003a550 04000000 00000000 3e000000 00000000 ........>.......\n+ 0x0003a560 39000000 00000000 2e000000 00000000 9...............\n+ 0x0003a570 34000000 00000000 26000000 00000000 4.......&.......\n+ 0x0003a580 1a000000 00000000 20000000 00000000 ........ .......\n+ 0x0003a590 29000000 00000000 32000000 00000000 ).......2.......\n+ 0x0003a5a0 24000000 00000000 11000000 00000000 $...............\n+ 0x0003a5b0 13000000 00000000 1d000000 00000000 ................\n+ 0x0003a5c0 0a000000 00000000 0d000000 00000000 ................\n+ 0x0003a5d0 15000000 00000000 38000000 00000000 ........8.......\n+ 0x0003a5e0 2d000000 00000000 19000000 00000000 -...............\n+ 0x0003a5f0 1f000000 00000000 23000000 00000000 ........#.......\n+ 0x0003a600 10000000 00000000 09000000 00000000 ................\n+ 0x0003a610 0c000000 00000000 2c000000 00000000 ........,.......\n+ 0x0003a620 18000000 00000000 0f000000 00000000 ................\n+ 0x0003a630 08000000 00000000 17000000 00000000 ................\n+ 0x0003a640 07000000 00000000 06000000 00000000 ................\n+ 0x0003a650 05000000 00000000 3f000000 00000000 ........?.......\n+ 0x0003a660 01000000 00000000 03000000 00000000 ................\n+ 0x0003a670 07000000 00000000 09000000 00000000 ................\n+ 0x0003a680 0e000000 00000000 11000000 00000000 ................\n+ 0x0003a690 14000000 00000000 17000000 00000000 ................\n+ 0x0003a6a0 18000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "unified_diff": "@@ -1,77 +1,77 @@\n \n Hex dump of section '.eh_frame_hdr':\n- 0x0004f688 011b033b 94040000 91000000 9839fbff ...;.........9..\n- 0x0004f698 b0040000 483efbff d8040000 183ffbff ....H>.......?..\n- 0x0004f6a8 f0040000 683ffbff 10050000 c841fbff ....h?.......A..\n- 0x0004f6b8 30050000 0847fbff 68050000 4847fbff 0....G..h...HG..\n- 0x0004f6c8 7c050000 c848fbff 90050000 204efbff |....H...... N..\n- 0x0004f6d8 a4050000 c84efbff d0050000 384ffbff .....N......8O..\n- 0x0004f6e8 f0050000 0855fbff 04060000 4859fbff .....U......HY..\n- 0x0004f6f8 18060000 385ffbff 4c060000 7863fbff ....8_..L...xc..\n- 0x0004f708 80060000 f868fbff 94060000 086dfbff .....h.......m..\n- 0x0004f718 a8060000 906efbff c4060000 a86ffbff .....n.......o..\n- 0x0004f728 d8060000 b86ffbff ec060000 2870fbff .....o......(p..\n- 0x0004f738 00070000 8870fbff 14070000 2871fbff .....p......(q..\n- 0x0004f748 28070000 c871fbff 40070000 1075fbff (....q..@....u..\n- 0x0004f758 5c070000 e879fbff 78070000 107afbff \\....y..x....z..\n- 0x0004f768 8c070000 387afbff a0070000 887afbff ....8z.......z..\n- 0x0004f778 c0070000 a07dfbff 0c080000 1880fbff .....}..........\n- 0x0004f788 58080000 3080fbff 70080000 3880fbff X...0...p...8...\n- 0x0004f798 84080000 e881fbff d8080000 9883fbff ................\n- 0x0004f7a8 2c090000 9885fbff 70090000 2886fbff ,.......p...(...\n- 0x0004f7b8 88090000 288afbff bc090000 e88dfbff ....(...........\n- 0x0004f7c8 f0090000 f88dfbff 040a0000 008efbff ................\n- 0x0004f7d8 180a0000 088efbff 300a0000 588efbff ........0...X...\n- 0x0004f7e8 440a0000 988efbff 600a0000 1890fbff D.......`.......\n- 0x0004f7f8 740a0000 3891fbff 880a0000 8893fbff t...8...........\n- 0x0004f808 9c0a0000 f894fbff b00a0000 b097fbff ................\n- 0x0004f818 e00a0000 289afbff f80a0000 189bfbff ....(...........\n- 0x0004f828 0c0b0000 909dfbff 200b0000 809ffbff ........ .......\n- 0x0004f838 340b0000 30a2fbff 480b0000 08a6fbff 4...0...H.......\n- 0x0004f848 800b0000 48a9fbff b80b0000 98aafbff ....H...........\n- 0x0004f858 cc0b0000 d0adfbff e00b0000 28affbff ............(...\n- 0x0004f868 f40b0000 60b2fbff 080c0000 e8b4fbff ....`...........\n- 0x0004f878 1c0c0000 c0b8fbff 300c0000 48bcfbff ........0...H...\n- 0x0004f888 600c0000 60befbff 900c0000 58c3fbff `...`.......X...\n- 0x0004f898 c00c0000 70c5fbff f00c0000 48c9fbff ....p.......H...\n- 0x0004f8a8 500d0000 18cffbff b00d0000 38cffbff P...........8...\n- 0x0004f8b8 c80d0000 68cffbff dc0d0000 78cffbff ....h.......x...\n- 0x0004f8c8 f00d0000 88cffbff 080e0000 b0dcfbff ................\n- 0x0004f8d8 380e0000 e8e5fbff 9c0e0000 78eafbff 8...........x...\n- 0x0004f8e8 c40e0000 a810fcff 140f0000 5821fcff ............X!..\n- 0x0004f8f8 880f0000 a834fcff 54100000 30b6fcff .....4..T...0...\n- 0x0004f908 a4100000 e8befcff d8100000 48c7fcff ............H...\n- 0x0004f918 0c110000 18ecfcff 40110000 980ffdff ........@.......\n- 0x0004f928 80110000 3842fdff b0110000 3074fdff ....8B......0t..\n- 0x0004f938 e0110000 f8c2fdff 10120000 3823feff ............8#..\n- 0x0004f948 3c120000 8871feff 6c120000 88c0feff <....q..l.......\n- 0x0004f958 98120000 38c2feff f0120000 d8c7feff ....8...........\n- 0x0004f968 20130000 58cdfeff 50130000 b8d6feff ...X...P.......\n- 0x0004f978 80130000 10d7feff a0130000 70d9feff ............p...\n- 0x0004f988 ec130000 60ddfeff 38140000 58e1feff ....`...8...X...\n- 0x0004f998 84140000 78e1feff 9c140000 98e1feff ....x...........\n- 0x0004f9a8 b4140000 c8e1feff cc140000 a8e2feff ................\n- 0x0004f9b8 e0140000 88e4feff 10150000 58f2feff ............X...\n- 0x0004f9c8 40150000 c814ffff 70150000 083affff @.......p....:..\n- 0x0004f9d8 a0150000 b842ffff d4150000 304bffff .....B......0K..\n- 0x0004f9e8 08160000 f04cffff 60160000 804fffff .....L..`....O..\n- 0x0004f9f8 b4160000 1852ffff 0c170000 0858ffff .....R.......X..\n- 0x0004fa08 3c170000 6058ffff 5c170000 a05affff <...`X..\\....Z..\n- 0x0004fa18 9c170000 885effff e8170000 a85effff .....^.......^..\n- 0x0004fa28 00180000 c85effff 18180000 f85effff .....^.......^..\n- 0x0004fa38 30180000 b85fffff 44180000 7861ffff 0...._..D...xa..\n- 0x0004fa48 70180000 686fffff a0180000 1894ffff p...ho..........\n- 0x0004fa58 d0180000 50b9ffff 00190000 f8c0ffff ....P...........\n- 0x0004fa68 34190000 38c8ffff 68190000 f0c9ffff 4...8...h.......\n- 0x0004fa78 c0190000 80ccffff 141a0000 18cfffff ................\n- 0x0004fa88 6c1a0000 68d5ffff 9c1a0000 c0d5ffff l...h...........\n- 0x0004fa98 bc1a0000 00d8ffff fc1a0000 e8dbffff ................\n- 0x0004faa8 481b0000 08dcffff 601b0000 28dcffff H.......`...(...\n- 0x0004fab8 781b0000 58dcffff 901b0000 18ddffff x...X...........\n- 0x0004fac8 a41b0000 d8deffff d01b0000 e8dfffff ................\n- 0x0004fad8 f41b0000 f8dfffff 081c0000 60e1ffff ............`...\n- 0x0004fae8 2c1c0000 60e8ffff 581c0000 e8e8ffff ,...`...X.......\n- 0x0004faf8 741c0000 f8e9ffff 981c0000 08eaffff t...............\n- 0x0004fb08 ac1c0000 70ebffff d01c0000 70f2ffff ....p.......p...\n- 0x0004fb18 fc1c0000 ....\n+ 0x0003a6a8 011b033b 94040000 91000000 7889fcff ...;........x...\n+ 0x0003a6b8 b0040000 288efcff d8040000 f88efcff ....(...........\n+ 0x0003a6c8 f0040000 488ffcff 10050000 a891fcff ....H...........\n+ 0x0003a6d8 30050000 0897fcff 68050000 5897fcff 0.......h...X...\n+ 0x0003a6e8 7c050000 e898fcff 90050000 789efcff |...........x...\n+ 0x0003a6f8 a4050000 389ffcff d0050000 b89ffcff ....8...........\n+ 0x0003a708 f0050000 d8a1fcff 04060000 78a4fcff ............x...\n+ 0x0003a718 18060000 b8a6fcff 2c060000 68a9fcff ........,...h...\n+ 0x0003a728 40060000 08adfcff 54060000 c8affcff @.......T.......\n+ 0x0003a738 68060000 48b1fcff 84060000 18b2fcff h...H...........\n+ 0x0003a748 98060000 28b2fcff ac060000 98b2fcff ....(...........\n+ 0x0003a758 c0060000 f8b2fcff d4060000 b8b3fcff ................\n+ 0x0003a768 e8060000 58b4fcff 00070000 b8b7fcff ....X...........\n+ 0x0003a778 1c070000 88bcfcff 38070000 b8bcfcff ........8.......\n+ 0x0003a788 4c070000 d8bcfcff 60070000 38bdfcff L.......`...8...\n+ 0x0003a798 80070000 a8befcff cc070000 18c0fcff ................\n+ 0x0003a7a8 18080000 38c0fcff 30080000 48c0fcff ....8...0...H...\n+ 0x0003a7b8 44080000 a8c0fcff 78080000 f8c0fcff D.......x.......\n+ 0x0003a7c8 a8080000 48c1fcff d8080000 e8c1fcff ....H...........\n+ 0x0003a7d8 f0080000 38c3fcff 24090000 28c5fcff ....8...$...(...\n+ 0x0003a7e8 58090000 38c5fcff 6c090000 48c5fcff X...8...l...H...\n+ 0x0003a7f8 80090000 58c5fcff 98090000 b8c5fcff ....X...........\n+ 0x0003a808 ac090000 f8c5fcff c8090000 08c7fcff ................\n+ 0x0003a818 dc090000 d8c7fcff f0090000 18c9fcff ................\n+ 0x0003a828 040a0000 f8c9fcff 180a0000 58cbfcff ............X...\n+ 0x0003a838 2c0a0000 98ccfcff 400a0000 28cdfcff ,.......@...(...\n+ 0x0003a848 540a0000 e8cdfcff 680a0000 78cefcff T.......h...x...\n+ 0x0003a858 7c0a0000 48cffcff 900a0000 a8d0fcff |...H...........\n+ 0x0003a868 a40a0000 98d1fcff b80a0000 58d2fcff ............X...\n+ 0x0003a878 cc0a0000 58d3fcff e00a0000 18d4fcff ....X...........\n+ 0x0003a888 f40a0000 18d5fcff 080b0000 e8d5fcff ................\n+ 0x0003a898 1c0b0000 08d7fcff 300b0000 d8d8fcff ........0.......\n+ 0x0003a8a8 440b0000 18dafcff 580b0000 e8dbfcff D.......X.......\n+ 0x0003a8b8 6c0b0000 28ddfcff 800b0000 d8dffcff l...(...........\n+ 0x0003a8c8 d00b0000 e8e3fcff 200c0000 08e4fcff ........ .......\n+ 0x0003a8d8 380c0000 38e4fcff 4c0c0000 48e4fcff 8...8...L...H...\n+ 0x0003a8e8 600c0000 58e4fcff 780c0000 c8ebfcff `...X...x.......\n+ 0x0003a8f8 a80c0000 68f1fcff f00c0000 b8f2fcff ....h...........\n+ 0x0003a908 040d0000 980cfdff 6c0d0000 c811fdff ........l.......\n+ 0x0003a918 f40d0000 4825fdff c00e0000 687dfdff ....H%......h}..\n+ 0x0003a928 100f0000 5881fdff 440f0000 0885fdff ....X...D.......\n+ 0x0003a938 780f0000 f89dfdff b00f0000 78b7fdff x...........x...\n+ 0x0003a948 f00f0000 d8d9fdff 20100000 18fdfdff ........ .......\n+ 0x0003a958 50100000 4831feff 80100000 f876feff P...H1.......v..\n+ 0x0003a968 ac100000 a8acfeff dc100000 78f2feff ............x...\n+ 0x0003a978 08110000 48f4feff 60110000 f8f8feff ....H...`.......\n+ 0x0003a988 90110000 f8fdfeff c0110000 4806ffff ............H...\n+ 0x0003a998 f0110000 a806ffff 10120000 2808ffff ............(...\n+ 0x0003a9a8 5c120000 680affff a8120000 980cffff \\...h...........\n+ 0x0003a9b8 f4120000 b80cffff 0c130000 e80cffff ................\n+ 0x0003a9c8 24130000 180dffff 3c130000 080effff $.......<.......\n+ 0x0003a9d8 50130000 f80fffff 80130000 b817ffff P...............\n+ 0x0003a9e8 b0130000 383affff e0130000 685bffff ....8:......h[..\n+ 0x0003a9f8 10140000 585fffff 44140000 1863ffff ....X_..D....c..\n+ 0x0003aa08 78140000 f864ffff d0140000 4867ffff x....d......Hg..\n+ 0x0003aa18 24150000 f869ffff 7c150000 2870ffff $....i..|...(p..\n+ 0x0003aa28 ac150000 8870ffff cc150000 e871ffff .....p.......q..\n+ 0x0003aa38 0c160000 1874ffff 58160000 3874ffff .....t..X...8t..\n+ 0x0003aa48 70160000 6874ffff 88160000 9874ffff p...ht.......t..\n+ 0x0003aa58 a0160000 6875ffff b4160000 2877ffff ....hu......(w..\n+ 0x0003aa68 e0160000 f87effff 10170000 d8a0ffff .....~..........\n+ 0x0003aa78 40170000 18c3ffff 70170000 98c6ffff @.......p.......\n+ 0x0003aa88 a4170000 f8c9ffff d8170000 d8cbffff ................\n+ 0x0003aa98 30180000 28ceffff 84180000 d8d0ffff 0...(...........\n+ 0x0003aaa8 dc180000 58d7ffff 0c190000 b8d7ffff ....X...........\n+ 0x0003aab8 2c190000 18d9ffff 6c190000 48dbffff ,.......l...H...\n+ 0x0003aac8 b8190000 68dbffff d0190000 98dbffff ....h...........\n+ 0x0003aad8 e8190000 c8dbffff 001a0000 98dcffff ................\n+ 0x0003aae8 141a0000 58deffff 401a0000 78dfffff ....X...@...x...\n+ 0x0003aaf8 641a0000 88dfffff 781a0000 f8e0ffff d.......x.......\n+ 0x0003ab08 9c1a0000 08e8ffff c81a0000 98e8ffff ................\n+ 0x0003ab18 e41a0000 b8e9ffff 081b0000 c8e9ffff ................\n+ 0x0003ab28 1c1b0000 38ebffff 401b0000 48f2ffff ....8...@...H...\n+ 0x0003ab38 6c1b0000 l...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,396 +1,371 @@\n \n Hex dump of section '.eh_frame':\n- 0x0004fb20 14000000 00000000 017a5200 01781001 .........zR..x..\n- 0x0004fb30 1b0c0708 90010000 24000000 1c000000 ........$.......\n- 0x0004fb40 e034fbff b0040000 000e1046 0e184a0f .4.........F..J.\n- 0x0004fb50 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n- 0x0004fb60 14000000 44000000 6839fbff 08000000 ....D...h9......\n- 0x0004fb70 00000000 00000000 1c000000 5c000000 ............\\...\n- 0x0004fb80 203afbff 46000000 00490e10 8c02440e :..F....I....D.\n- 0x0004fb90 18860343 0e208304 1c000000 7c000000 ...C. ......|...\n- 0x0004fba0 503afbff 5d020000 00038401 0e20029d P:..]........ ..\n- 0x0004fbb0 0e080000 00000000 34000000 9c000000 ........4.......\n- 0x0004fbc0 903cfbff 3b050000 00410e10 8602570d .<..;....A....W.\n- 0x0004fbd0 064d8f03 8e048d05 8c068307 03d5040a .M..............\n- 0x0004fbe0 0c070841 0b610a0c 0708410b 00000000 ...A.a....A.....\n- 0x0004fbf0 10000000 d4000000 9841fbff 3f000000 .........A..?...\n- 0x0004fc00 00000000 10000000 e8000000 c441fbff .............A..\n- 0x0004fc10 7d010000 00000000 10000000 fc000000 }...............\n- 0x0004fc20 3043fbff 51050000 00000000 28000000 0C..Q.......(...\n- 0x0004fc30 10010000 7448fbff a8000000 00410e10 ....tH.......A..\n- 0x0004fc40 8302510e 2002600a 0e10410e 08450b6a ..Q. .`...A..E.j\n- 0x0004fc50 0e10410e 08000000 1c000000 3c010000 ..A.........<...\n- 0x0004fc60 f048fbff 6f000000 00480e10 8302530e .H..o....H....S.\n- 0x0004fc70 2002520e 10410e08 10000000 5c010000 .R..A......\\...\n- 0x0004fc80 4049fbff c8050000 00000000 10000000 @I..............\n- 0x0004fc90 70010000 fc4efbff 3c040000 00000000 p....N..<.......\n- 0x0004fca0 30000000 84010000 2853fbff e7050000 0.......(S......\n- 0x0004fcb0 00440e10 8602440e 18830303 04040a0e .D....D.........\n- 0x0004fcc0 10410e08 430b0382 010a0e10 410e0845 .A..C.......A..E\n- 0x0004fcd0 0b000000 30000000 b8010000 e458fbff ....0........X..\n- 0x0004fce0 3d040000 00440e10 8602470e 18830303 =....D....G.....\n- 0x0004fcf0 77020a0e 10410e08 450b0324 010a0e10 w....A..E..$....\n- 0x0004fd00 410e084b 0b000000 10000000 ec010000 A..K............\n- 0x0004fd10 f05cfbff 7c050000 00000000 10000000 .\\..|...........\n- 0x0004fd20 00020000 5c62fbff 01040000 00000000 ....\\b..........\n- 0x0004fd30 18000000 14020000 5866fbff 81010000 ........Xf......\n- 0x0004fd40 00035801 0e10640e 08000000 10000000 ..X...d.........\n- 0x0004fd50 30020000 c467fbff 13010000 00000000 0....g..........\n- 0x0004fd60 10000000 44020000 c868fbff 0a000000 ....D....h......\n- 0x0004fd70 00000000 10000000 58020000 c468fbff ........X....h..\n- 0x0004fd80 66000000 00000000 10000000 6c020000 f...........l...\n- 0x0004fd90 2069fbff 56000000 00000000 10000000 i..V...........\n- 0x0004fda0 80020000 6c69fbff 9d000000 00000000 ....li..........\n- 0x0004fdb0 14000000 94020000 f869fbff 95000000 .........i......\n- 0x0004fdc0 00000000 00000000 18000000 ac020000 ................\n- 0x0004fdd0 806afbff 44030000 00440e20 0316020a .j..D....D. ....\n- 0x0004fde0 0e084e0b 18000000 c8020000 ac6dfbff ..N..........m..\n- 0x0004fdf0 d2040000 00680e30 03f2020a 0e08560b .....h.0......V.\n- 0x0004fe00 10000000 e4020000 6872fbff 21000000 ........hr..!...\n- 0x0004fe10 00000000 10000000 f8020000 7c72fbff ............|r..\n- 0x0004fe20 1f000000 00440e10 1c000000 0c030000 .....D..........\n- 0x0004fe30 9072fbff 50000000 005c0e20 5a0a0e08 .r..P....\\. Z...\n- 0x0004fe40 420b0000 00000000 48000000 2c030000 B.......H...,...\n- 0x0004fe50 c072fbff 15030000 00420e10 8f02420e .r.......B....B.\n- 0x0004fe60 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x0004fe70 8606410e 38830744 0e400261 0a0e3841 ..A.8..D.@.a..8A\n- 0x0004fe80 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x0004fe90 08470b00 48000000 78030000 8c75fbff .G..H...x....u..\n- 0x0004fea0 6a020000 00420e10 8f02420e 188e0342 j....B....B....B\n- 0x0004feb0 0e208d04 420e288c 05440e30 8606440e . ..B.(..D.0..D.\n- 0x0004fec0 38830744 0e40024c 0a0e3841 0e30410e 8..D.@.L..8A.0A.\n- 0x0004fed0 28420e20 420e1842 0e10420e 08460b00 (B. B..B..B..F..\n- 0x0004fee0 14000000 c4030000 b877fbff 12000000 .........w......\n- 0x0004fef0 00440e10 490e0800 10000000 dc030000 .D..I...........\n- 0x0004ff00 b877fbff 05000000 00000000 50000000 .w..........P...\n- 0x0004ff10 f0030000 ac77fbff ad010000 004b0e10 .....w.......K..\n- 0x0004ff20 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(.\n- 0x0004ff30 05440e30 8306440e 40038401 0e30410e .D.0..D.@....0A.\n- 0x0004ff40 28410e20 420e1842 0e10420e 0841c3c6 (A. B..B..B..A..\n- 0x0004ff50 cccdce41 0e408306 86058c04 8d038e02 ...A.@..........\n- 0x0004ff60 50000000 44040000 0879fbff ab010000 P...D....y......\n- 0x0004ff70 004b0e10 8e02420e 188d0342 0e208c04 .K....B....B. ..\n- 0x0004ff80 440e2886 05440e30 8306440e 40037201 D.(..D.0..D.@.r.\n- 0x0004ff90 0e30410e 28410e20 420e1842 0e10420e .0A.(A. B..B..B.\n- 0x0004ffa0 0843c3c6 cccdce41 0e408306 86058c04 .C.....A.@......\n- 0x0004ffb0 8d038e02 40000000 98040000 647afbff ....@.......dz..\n- 0x0004ffc0 00020000 00420e10 8e02420e 188d0342 .....B....B....B\n- 0x0004ffd0 0e208c04 410e2886 05410e30 8306440e . ..A.(..A.0..D.\n- 0x0004ffe0 4003e701 0a0e3041 0e28410e 20420e18 @.....0A.(A. B..\n- 0x0004fff0 420e1042 0e08410b 14000000 dc040000 B..B..A.........\n- 0x00050000 207cfbff 89000000 005c0e20 550e0800 |.......\\. U...\n- 0x00050010 30000000 f4040000 987cfbff f8030000 0........|......\n- 0x00050020 00410e10 8602490d 06498f03 8e048d05 .A....I..I......\n- 0x00050030 8c068307 03a7030a 0c070841 0b7c0c07 ...........A.|..\n- 0x00050040 08000000 30000000 28050000 6480fbff ....0...(...d...\n- 0x00050050 b5030000 00410e10 8602480d 06428f03 .....A....H..B..\n- 0x00050060 458e0446 8d05558c 06830703 7b030a0c E..F..U.....{...\n- 0x00050070 0708410b 00000000 10000000 5c050000 ..A.........\\...\n- 0x00050080 f083fbff 06000000 00000000 10000000 ................\n- 0x00050090 70050000 ec83fbff 01000000 00000000 p...............\n- 0x000500a0 14000000 84050000 e083fbff 03000000 ................\n- 0x000500b0 00000000 00000000 10000000 9c050000 ................\n- 0x000500c0 d083fbff 4f000000 00000000 18000000 ....O...........\n- 0x000500d0 b0050000 0c84fbff 34000000 00440e20 ........4....D. \n- 0x000500e0 6f0e0800 00000000 10000000 cc050000 o...............\n- 0x000500f0 3084fbff 80010000 00000000 10000000 0...............\n- 0x00050100 e0050000 9c85fbff 1f010000 00000000 ................\n- 0x00050110 10000000 f4050000 a886fbff 46020000 ............F...\n- 0x00050120 00000000 10000000 08060000 e488fbff ................\n- 0x00050130 6d010000 00000000 2c000000 1c060000 m.......,.......\n- 0x00050140 408afbff b1020000 004e0e10 8602480e @........N....H.\n- 0x00050150 18830303 6f020e10 410e0842 c3c6450e ....o...A..B..E.\n- 0x00050160 18830386 02000000 14000000 4c060000 ............L...\n- 0x00050170 c88cfbff 6e020000 00000000 00000000 ....n...........\n- 0x00050180 10000000 64060000 288ffbff e9000000 ....d...(.......\n- 0x00050190 00000000 10000000 78060000 0490fbff ........x.......\n- 0x000501a0 74020000 00000000 10000000 8c060000 t...............\n- 0x000501b0 6892fbff eb010000 00000000 10000000 h...............\n- 0x000501c0 a0060000 4494fbff ab020000 00000000 ....D...........\n- 0x000501d0 34000000 b4060000 e096fbff d6030000 4...............\n- 0x000501e0 0002500e 10860245 0e188303 03ff010e ..P....E........\n- 0x000501f0 10410e08 43c3c603 5f010e18 83038602 .A..C..._.......\n- 0x00050200 5b0e08c3 c6000000 34000000 ec060000 [.......4.......\n- 0x00050210 809afbff 37030000 0002490e 10860248 ....7.....I....H\n- 0x00050220 0e188303 0319010e 10410e08 45c3c603 .........A..E...\n- 0x00050230 a9010e18 83038602 5a0e08c3 c6000000 ........Z.......\n- 0x00050240 10000000 24070000 889dfbff 4f010000 ....$.......O...\n- 0x00050250 00000000 10000000 38070000 c49efbff ........8.......\n- 0x00050260 31030000 00000000 10000000 4c070000 1...........L...\n- 0x00050270 e8a1fbff 4f010000 00000000 10000000 ....O...........\n- 0x00050280 60070000 2ca3fbff 31030000 00000000 `...,...1.......\n- 0x00050290 10000000 74070000 50a6fbff 81020000 ....t...P.......\n- 0x000502a0 00000000 10000000 88070000 c4a8fbff ................\n- 0x000502b0 d5030000 00000000 2c000000 9c070000 ........,.......\n- 0x000502c0 88acfbff 84030000 0002520e 10860245 ..........R....E\n- 0x000502d0 0e188303 03d1020e 10410e08 47c3c679 .........A..G..y\n- 0x000502e0 0e188303 86020000 2c000000 cc070000 ........,.......\n- 0x000502f0 e0affbff 14020000 00024d0e 10860248 ..........M....H\n- 0x00050300 0e188303 036d010e 10410e08 45c3c671 .....m...A..E..q\n- 0x00050310 0e188303 86020000 2c000000 fc070000 ........,.......\n- 0x00050320 c8b1fbff f4040000 0002560e 10860245 ..........V....E\n- 0x00050330 0e188303 03d6020e 10410e08 46c3c603 .........A..F...\n- 0x00050340 a1010e18 83038602 2c000000 2c080000 ........,...,...\n- 0x00050350 90b6fbff 12020000 00024d0e 10860248 ..........M....H\n- 0x00050360 0e188303 036e010e 10410e08 44c3c671 .....n...A..D..q\n- 0x00050370 0e188303 86020000 5c000000 5c080000 ........\\...\\...\n- 0x00050380 78b8fbff d0030000 004b0e10 8f02490e x........K....I.\n- 0x00050390 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000503a0 8606410e 38830703 5a030a0e 30410e28 ..A.8...Z...0A.(\n- 0x000503b0 420e2042 0e18420e 10420e08 410b6b0e B. B..B..B..A.k.\n- 0x000503c0 08c3c6cc cdcecf41 0e388307 86068c05 .......A.8......\n- 0x000503d0 8d048e03 8f020000 5c000000 bc080000 ........\\.......\n- 0x000503e0 f0bbfbff cf050000 004d0e10 8f02450e .........M....E.\n- 0x000503f0 188e0347 0e208d04 420e288c 05410e30 ...G. ..B.(..A.0\n- 0x00050400 8606410e 38830703 44050a0e 30410e28 ..A.8...D...0A.(\n- 0x00050410 420e2042 0e18420e 10420e08 410b7b0e B. B..B..B..A.{.\n- 0x00050420 08c3c6cc cdcecf41 0e388307 86068c05 .......A.8......\n- 0x00050430 8d048e03 8f020000 14000000 1c090000 ................\n- 0x00050440 60c1fbff 13000000 00000000 00000000 `...............\n- 0x00050450 10000000 34090000 68c1fbff 27000000 ....4...h...'...\n- 0x00050460 00000000 10000000 48090000 84c1fbff ........H.......\n- 0x00050470 06000000 00000000 14000000 5c090000 ............\\...\n- 0x00050480 80c1fbff 08000000 00000000 00000000 ................\n- 0x00050490 2c000000 74090000 78c1fbff 210d0000 ,...t...x...!...\n- 0x000504a0 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x000504b0 8c068307 0385060a 0c070846 0b000000 ...........F....\n- 0x000504c0 60000000 a4090000 70cefbff 2f090000 `.......p.../...\n- 0x000504d0 00530e10 8e02480e 188d0342 0e208c04 .S....H....B. ..\n- 0x000504e0 4d0e2886 05410e30 830603aa 020a0e28 M.(..A.0.......(\n- 0x000504f0 410e2042 0e18420e 10420e08 440b034b A. B..B..B..D..K\n- 0x00050500 050a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n- 0x00050510 460b6f0a 0e28410e 20420e18 420e1042 F.o..(A. B..B..B\n- 0x00050520 0e08420b 24000000 080a0000 44d7fbff ..B.$.......D...\n- 0x00050530 8c040000 00520e10 830203cb 010a0e08 .....R..........\n- 0x00050540 430b0393 020a0e08 410b0000 4c000000 C.......A...L...\n- 0x00050550 300a0000 acdbfbff 2f260000 00470e10 0......./&...G..\n- 0x00050560 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00050570 05410e30 8606450e 38830747 0ec80103 .A.0..E.8..G....\n- 0x00050580 db050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x00050590 18420e10 420e0841 0b000000 70000000 .B..B..A....p...\n- 0x000505a0 800a0000 8c01fcff ab100000 004f0e10 .............O..\n- 0x000505b0 8f02420e 188e0348 0e208d04 420e288c ..B....H. ..B.(.\n- 0x000505c0 054d0e30 8606450e 38830703 6e040a0e .M.0..E.8...n...\n- 0x000505d0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000505e0 440b03d3 0a0a0e30 410e2842 0e20420e D......0A.(B. B.\n- 0x000505f0 18420e10 420e0844 0b02920a 0e30410e .B..B..D.....0A.\n- 0x00050600 28420e20 420e1842 0e10420e 08450b00 (B. B..B..B..E..\n- 0x00050610 c8000000 f40a0000 c811fcff 4d130000 ............M...\n- 0x00050620 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00050630 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x00050640 0e4003cb 020a0e38 410e3041 0e28420e .@.....8A.0A.(B.\n- 0x00050650 20420e18 420e1042 0e08410b 03d1050a B..B..B..A.....\n- 0x00050660 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x00050670 10420e08 410b0332 020a0e38 410e3041 .B..A..2...8A.0A\n- 0x00050680 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x00050690 02d30a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x000506a0 18420e10 420e0841 0b034c01 0a0e3841 .B..B..A..L...8A\n- 0x000506b0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000506c0 08410b03 10060e38 410e3041 0e28420e .A.....8A.0A.(B.\n- 0x000506d0 20420e18 420e1042 0e080000 4c000000 B..B..B....L...\n- 0x000506e0 c00b0000 4c24fcff 83810000 00420e10 ....L$.......B..\n- 0x000506f0 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n- 0x00050700 05410e30 8606410e 38830747 0ec80203 .A.0..A.8..G....\n- 0x00050710 93570a0e 38410e30 410e2842 0e20420e .W..8A.0A.(B. B.\n- 0x00050720 18420e10 420e0841 0b000000 30000000 .B..B..A....0...\n- 0x00050730 100c0000 84a5fcff b8080000 00410e10 .............A..\n- 0x00050740 8602480d 064d8f03 8e048d05 8c068307 ..H..M..........\n- 0x00050750 034c070a 0c070846 0b034f01 0c070800 .L.....F..O.....\n- 0x00050760 30000000 440c0000 08aefcff 59080000 0...D.......Y...\n- 0x00050770 00410e10 8602450d 064d8f03 8e048d05 .A....E..M......\n- 0x00050780 8c068307 0315070a 0c070848 0b032801 ...........H..(.\n- 0x00050790 0c070800 30000000 780c0000 34b6fcff ....0...x...4...\n- 0x000507a0 cd240000 00410e10 8602460d 06508f03 .$...A....F..P..\n- 0x000507b0 8e048d05 8c068307 770a0c07 08420b03 ........w....B..\n- 0x000507c0 830b0a0c 0708410b 3c000000 ac0c0000 ......A.<.......\n- 0x000507d0 d0dafcff 7b230000 00410e10 8602430d ....{#...A....C.\n- 0x000507e0 06498f03 8e048d05 8c068307 02530a0c .I...........S..\n- 0x000507f0 0708480b 03ce040a 0c070842 0b034605 ..H........B..F.\n- 0x00050800 0a0c0708 420b0000 2c000000 ec0c0000 ....B...,.......\n- 0x00050810 10fefcff a0320000 00410e10 8602430d .....2...A....C.\n- 0x00050820 06448f03 8e044f8d 058c0683 0702500a .D....O.......P.\n- 0x00050830 0c070841 0b000000 2c000000 1c0d0000 ...A....,.......\n- 0x00050840 8030fdff f1310000 00410e10 8602430d .0...1...A....C.\n- 0x00050850 06448f03 8e044f8d 058c0683 0702730a .D....O.......s.\n- 0x00050860 0c070846 0b000000 2c000000 4c0d0000 ...F....,...L...\n- 0x00050870 4862fdff c84e0000 00410e10 8602430d Hb...N...A....C.\n- 0x00050880 06508f03 8e048d05 8c068307 035e060a .P...........^..\n- 0x00050890 0c070841 0b000000 28000000 7c0d0000 ...A....(...|...\n- 0x000508a0 e0b0fdff 37600000 00410e10 8602430d ....7`...A....C.\n- 0x000508b0 06508f03 8e048d05 8c068307 02500a0c .P...........P..\n- 0x000508c0 0708410b 2c000000 a80d0000 f410feff ..A.,...........\n- 0x000508d0 4c4e0000 00410e10 8602430d 06428f03 LN...A....C..B..\n- 0x000508e0 518e048d 058c0683 07030f04 0a0c0708 Q...............\n- 0x000508f0 410b0000 28000000 d80d0000 145ffeff A...(........_..\n- 0x00050900 f94e0000 00410e10 8602460d 06508f03 .N...A....F..P..\n- 0x00050910 8e048d05 8c068307 02500a0c 0708410b .........P....A.\n- 0x00050920 54000000 040e0000 e8adfeff a9010000 T...............\n- 0x00050930 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. ..\n- 0x00050940 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x00050950 0e800103 51010a0e 38410e30 410e2842 ....Q...8A.0A.(B\n- 0x00050960 0e20420e 18420e10 420e0842 0b700e08 . B..B..B..B.p..\n- 0x00050970 c3c6cccd cecf0000 2c000000 5c0e0000 ........,...\\...\n- 0x00050980 40affeff 9e050000 00410e10 8602430d @........A....C.\n- 0x00050990 06498f03 8e048d05 8c068307 03eb020a .I..............\n- 0x000509a0 0c070841 0b000000 2c000000 8c0e0000 ...A....,.......\n- 0x000509b0 b0b4feff 78050000 00410e10 8602430d ....x....A....C.\n- 0x000509c0 06508f03 8e048d05 8c068307 03a0020a .P..............\n- 0x000509d0 0c070844 0b000000 2c000000 bc0e0000 ...D....,.......\n- 0x000509e0 00bafeff 5b090000 00410e10 8602430d ....[....A....C.\n- 0x000509f0 06498f03 8e048d05 8c068307 037e060a .I...........~..\n- 0x00050a00 0c070841 0b000000 1c000000 ec0e0000 ...A............\n- 0x00050a10 30c3feff 53000000 00410e10 8302570a 0...S....A....W.\n- 0x00050a20 0e08480b 6e0e0800 48000000 0c0f0000 ..H.n...H.......\n- 0x00050a30 68c3feff 5b020000 00420e10 8f02420e h...[....B....B.\n- 0x00050a40 188e0345 0e208d04 420e288c 05440e30 ...E. ..B.(..D.0\n- 0x00050a50 86064c0e 38830747 0e4003f1 010a0e38 ..L.8..G.@.....8\n- 0x00050a60 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00050a70 0e084b0b 48000000 580f0000 7cc5feff ..K.H...X...|...\n- 0x00050a80 ed030000 00420e10 8f02480e 188e0342 .....B....H....B\n- 0x00050a90 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x00050aa0 38830747 0e500360 030a0e38 410e3041 8..G.P.`...8A.0A\n- 0x00050ab0 0e28420e 20420e18 420e1042 0e084c0b .(B. B..B..B..L.\n- 0x00050ac0 48000000 a40f0000 20c9feff ef030000 H....... .......\n- 0x00050ad0 00420e10 8f02480e 188e0342 0e208d04 .B....H....B. ..\n- 0x00050ae0 420e288c 05440e30 8606410e 38830747 B.(..D.0..A.8..G\n- 0x00050af0 0e500367 030a0e38 410e3041 0e28420e .P.g...8A.0A.(B.\n- 0x00050b00 20420e18 420e1042 0e08450b 14000000 B..B..B..E.....\n- 0x00050b10 f00f0000 ccccfeff 1e000000 00440e20 .............D. \n- 0x00050b20 590e0800 14000000 08100000 d4ccfeff Y...............\n- 0x00050b30 20000000 00440e20 5b0e0800 14000000 ....D. [.......\n- 0x00050b40 20100000 dcccfeff 29000000 00440e20 .......)....D. \n- 0x00050b50 640e0800 10000000 38100000 f4ccfeff d.......8.......\n- 0x00050b60 e0000000 00000000 2c000000 4c100000 ........,...L...\n- 0x00050b70 c0cdfeff d9010000 00410e10 8602410e .........A....A.\n- 0x00050b80 18830347 0e2002ab 0a0e1841 0e10410e ...G. .....A..A.\n- 0x00050b90 084a0b00 00000000 2c000000 7c100000 .J......,...|...\n- 0x00050ba0 70cffeff cf0d0000 00410e10 8602430d p........A....C.\n- 0x00050bb0 06498f03 8e048d05 8c068307 035b070a .I...........[..\n- 0x00050bc0 0c070848 0b000000 2c000000 ac100000 ...H....,.......\n- 0x00050bd0 10ddfeff 6c220000 00410e10 8602450d ....l\"...A....E.\n- 0x00050be0 06498f03 8e048d05 8c068307 039e070a .I..............\n- 0x00050bf0 0c070841 0b000000 2c000000 dc100000 ...A....,.......\n- 0x00050c00 50fffeff 3f250000 00410e10 8602460d P...?%...A....F.\n- 0x00050c10 06508f03 8e048d05 8c068307 03c50b0a .P..............\n- 0x00050c20 0c070841 0b000000 30000000 0c110000 ...A....0.......\n- 0x00050c30 6024ffff aa080000 00410e10 8602450d `$.......A....E.\n- 0x00050c40 06498f03 8e048d05 8c068307 03b9070a .I..............\n- 0x00050c50 0c070848 0b02d90c 07080000 30000000 ...H........0...\n- 0x00050c60 40110000 dc2cffff 73080000 00410e10 @....,..s....A..\n- 0x00050c70 8602450d 06498f03 8e048d05 8c068307 ..E..I..........\n- 0x00050c80 037e070a 0c070843 0b02e20c 07080000 .~.....C........\n- 0x00050c90 54000000 74110000 2035ffff b9010000 T...t... 5......\n- 0x00050ca0 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. ..\n- 0x00050cb0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x00050cc0 0e800103 5e010a0e 38410e30 410e2842 ....^...8A.0A.(B\n- 0x00050cd0 0e20420e 18420e10 420e0845 0b700e08 . B..B..B..E.p..\n- 0x00050ce0 c3c6cccd cecf0000 50000000 cc110000 ........P.......\n- 0x00050cf0 8836ffff 8c020000 005c0e10 8f02450e .6.......\\....E.\n- 0x00050d00 188e034e 0e208d04 420e288c 05410e30 ...N. ..B.(..A.0\n- 0x00050d10 8606410e 38830744 0eb00103 49020e38 ..A.8..D....I..8\n- 0x00050d20 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00050d30 0e0841c3 c6cccdce cf000000 54000000 ..A.........T...\n- 0x00050d40 20120000 c438ffff 96020000 005c0e10 ....8.......\\..\n- 0x00050d50 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00050d60 05410e30 8606430e 3883074a 0ec00103 .A.0..C.8..J....\n- 0x00050d70 21020a0e 38410e30 410e2842 0e20420e !...8A.0A.(B. B.\n- 0x00050d80 18420e10 420e0845 0b750e08 c3c6cccd .B..B..E.u......\n- 0x00050d90 cecf0000 2c000000 78120000 043bffff ....,...x....;..\n- 0x00050da0 eb050000 00410e10 8602460d 06428f03 .....A....F..B..\n- 0x00050db0 518e048d 058c0683 0703bc05 0a0c0708 Q...............\n- 0x00050dc0 410b0000 1c000000 a8120000 c440ffff A............@..\n- 0x00050dd0 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n- 0x00050de0 6e0e0800 3c000000 c8120000 fc40ffff n...<........@..\n- 0x00050df0 3b020000 00420e10 8e02450e 188d0342 ;....B....E....B\n- 0x00050e00 0e208c04 440e2886 05470e30 830603e7 . ..D.(..G.0....\n- 0x00050e10 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n- 0x00050e20 460b0000 48000000 08130000 fc42ffff F...H........B..\n- 0x00050e30 e5030000 00420e10 8f02480e 188e0342 .....B....H....B\n- 0x00050e40 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x00050e50 38830747 0e500358 030a0e38 410e3041 8..G.P.X...8A.0A\n- 0x00050e60 0e28420e 20420e18 420e1042 0e084c0b .(B. B..B..B..L.\n- 0x00050e70 14000000 54130000 9846ffff 1e000000 ....T....F......\n- 0x00050e80 00440e20 590e0800 14000000 6c130000 .D. Y.......l...\n- 0x00050e90 a046ffff 20000000 00440e20 5b0e0800 .F.. ....D. [...\n- 0x00050ea0 14000000 84130000 a846ffff 29000000 .........F..)...\n- 0x00050eb0 00440e20 640e0800 10000000 9c130000 .D. d...........\n- 0x00050ec0 c046ffff bb000000 00000000 28000000 .F..........(...\n- 0x00050ed0 b0130000 6c47ffff b1010000 00410e10 ....lG.......A..\n- 0x00050ee0 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A\n- 0x00050ef0 0e10410e 08460b00 2c000000 dc130000 ..A..F..,.......\n- 0x00050f00 0049ffff ef0d0000 00410e10 8602430d .I.......A....C.\n- 0x00050f10 06498f03 8e048d05 8c068307 036b070a .I...........k..\n- 0x00050f20 0c070848 0b000000 2c000000 0c140000 ...H....,.......\n- 0x00050f30 c056ffff ae240000 00410e10 8602480d .V...$...A....H.\n- 0x00050f40 06508f03 8e048d05 8c068307 03520f0a .P...........R..\n- 0x00050f50 0c070841 0b000000 2c000000 3c140000 ...A....,...<...\n- 0x00050f60 407bffff 32250000 00410e10 8602460d @{..2%...A....F.\n- 0x00050f70 06508f03 8e048d05 8c068307 03e70d0a .P..............\n- 0x00050f80 0c070841 0b000000 30000000 6c140000 ...A....0...l...\n- 0x00050f90 48a0ffff 9f070000 00410e10 8602480d H........A....H.\n- 0x00050fa0 064d8f03 8e048d05 8c068307 03cd060a .M..............\n- 0x00050fb0 0c070845 0b02b60c 07080000 30000000 ...E........0...\n- 0x00050fc0 a0140000 bca7ffff 39070000 00410e10 ........9....A..\n- 0x00050fd0 8602450d 06498f03 8e048d05 8c068307 ..E..I..........\n- 0x00050fe0 0365060a 0c070844 0b02c00c 07080000 .e.....D........\n- 0x00050ff0 54000000 d4140000 c8aeffff b1010000 T...............\n- 0x00051000 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. ..\n- 0x00051010 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x00051020 0e800103 56010a0e 38410e30 410e2842 ....V...8A.0A.(B\n- 0x00051030 0e20420e 18420e10 420e0845 0b700e08 . B..B..B..E.p..\n- 0x00051040 c3c6cccd cecf0000 50000000 2c150000 ........P...,...\n- 0x00051050 28b0ffff 8c020000 005c0e10 8f02450e (........\\....E.\n- 0x00051060 188e034e 0e208d04 420e288c 05410e30 ...N. ..B.(..A.0\n- 0x00051070 8606410e 38830744 0eb00103 49020e38 ..A.8..D....I..8\n- 0x00051080 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00051090 0e0841c3 c6cccdce cf000000 54000000 ..A.........T...\n- 0x000510a0 80150000 64b2ffff 96020000 005c0e10 ....d........\\..\n- 0x000510b0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x000510c0 05410e30 8606430e 3883074a 0ec00103 .A.0..C.8..J....\n- 0x000510d0 21020a0e 38410e30 410e2842 0e20420e !...8A.0A.(B. B.\n- 0x000510e0 18420e10 420e0845 0b750e08 c3c6cccd .B..B..E.u......\n- 0x000510f0 cecf0000 2c000000 d8150000 a4b4ffff ....,...........\n- 0x00051100 49060000 00410e10 8602460d 06508f03 I....A....F..P..\n- 0x00051110 8e048d05 8c068307 031a060a 0c070841 ...............A\n- 0x00051120 0b000000 1c000000 08160000 c4baffff ................\n- 0x00051130 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n- 0x00051140 6e0e0800 3c000000 28160000 fcbaffff n...<...(.......\n- 0x00051150 3b020000 00420e10 8e02450e 188d0342 ;....B....E....B\n- 0x00051160 0e208c04 440e2886 05470e30 830603e7 . ..D.(..G.0....\n- 0x00051170 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n- 0x00051180 460b0000 48000000 68160000 fcbcffff F...H...h.......\n- 0x00051190 e5030000 00420e10 8f02480e 188e0342 .....B....H....B\n- 0x000511a0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x000511b0 38830747 0e500358 030a0e38 410e3041 8..G.P.X...8A.0A\n- 0x000511c0 0e28420e 20420e18 420e1042 0e084c0b .(B. B..B..B..L.\n- 0x000511d0 14000000 b4160000 98c0ffff 1e000000 ................\n- 0x000511e0 00440e20 590e0800 14000000 cc160000 .D. Y...........\n- 0x000511f0 a0c0ffff 20000000 00440e20 5b0e0800 .... ....D. [...\n- 0x00051200 14000000 e4160000 a8c0ffff 29000000 ............)...\n- 0x00051210 00440e20 640e0800 10000000 fc160000 .D. d...........\n- 0x00051220 c0c0ffff bb000000 00000000 28000000 ............(...\n- 0x00051230 10170000 6cc1ffff b1010000 00410e10 ....l........A..\n- 0x00051240 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A\n- 0x00051250 0e10410e 08460b00 20000000 3c170000 ..A..F.. ...<...\n- 0x00051260 00c3ffff 10010000 00410e10 83020286 .........A......\n- 0x00051270 0a0e0841 0b540a0e 08440b00 10000000 ...A.T...D......\n- 0x00051280 60170000 ecc3ffff 0a000000 00000000 `...............\n- 0x00051290 20000000 74170000 e8c3ffff 64010000 ...t.......d...\n- 0x000512a0 00410e10 83020309 010a0e08 460b024c .A..........F..L\n- 0x000512b0 0e080000 28000000 98170000 2cc5ffff ....(.......,...\n- 0x000512c0 fd060000 00410e10 8302630a 0e08440b .....A....c...D.\n- 0x000512d0 031e010a 0e08420b 0372040a 0e08460b ......B..r....F.\n- 0x000512e0 18000000 c4170000 00ccffff 84000000 ................\n- 0x000512f0 00410e10 8302760a 0e08490b 20000000 .A....v...I. ...\n- 0x00051300 e0170000 6cccffff 10010000 00410e10 ....l........A..\n- 0x00051310 83020286 0a0e0841 0b540a0e 08440b00 .......A.T...D..\n- 0x00051320 10000000 04180000 58cdffff 0a000000 ........X.......\n- 0x00051330 00000000 20000000 18180000 54cdffff .... .......T...\n- 0x00051340 64010000 00410e10 83020309 010a0e08 d....A..........\n- 0x00051350 460b024c 0e080000 28000000 3c180000 F..L....(...<...\n- 0x00051360 98ceffff fd060000 00410e10 8302630a .........A....c.\n- 0x00051370 0e08440b 031e010a 0e08420b 0372040a ..D.......B..r..\n- 0x00051380 0e08460b 18000000 68180000 6cd5ffff ..F.....h...l...\n- 0x00051390 84000000 00410e10 8302760a 0e08490b .....A....v...I.\n- 0x000513a0 00000000 ....\n+ 0x0003ab40 14000000 00000000 017a5200 01781001 .........zR..x..\n+ 0x0003ab50 1b0c0708 90010000 24000000 1c000000 ........$.......\n+ 0x0003ab60 c084fcff b0040000 000e1046 0e184a0f ...........F..J.\n+ 0x0003ab70 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n+ 0x0003ab80 14000000 44000000 4889fcff 08000000 ....D...H.......\n+ 0x0003ab90 00000000 00000000 1c000000 5c000000 ............\\...\n+ 0x0003aba0 008afcff 46000000 00490e10 8c02440e ....F....I....D.\n+ 0x0003abb0 18860343 0e208304 1c000000 7c000000 ...C. ......|...\n+ 0x0003abc0 308afcff 5d020000 00038401 0e20029e 0...]........ ..\n+ 0x0003abd0 0e080000 00000000 34000000 9c000000 ........4.......\n+ 0x0003abe0 708cfcff 55050000 00410e10 8602570d p...U....A....W.\n+ 0x0003abf0 064d8f03 8e048d05 8c068307 03bd040a .M..............\n+ 0x0003ac00 0c070841 0b02490a 0c070841 0b000000 ...A..I....A....\n+ 0x0003ac10 10000000 d4000000 9891fcff 4a000000 ............J...\n+ 0x0003ac20 00000000 10000000 e8000000 d491fcff ................\n+ 0x0003ac30 84010000 00000000 10000000 fc000000 ................\n+ 0x0003ac40 5093fcff 87050000 00000000 28000000 P...........(...\n+ 0x0003ac50 10010000 cc98fcff b4000000 00410e10 .............A..\n+ 0x0003ac60 8302510e 2002720a 0e10410e 084b0b5e ..Q. .r...A..K.^\n+ 0x0003ac70 0e10410e 08000000 1c000000 3c010000 ..A.........<...\n+ 0x0003ac80 6099fcff 75000000 00470e10 83025d0e `...u....G....].\n+ 0x0003ac90 20024f0e 10410e08 10000000 5c010000 .O..A......\\...\n+ 0x0003aca0 c099fcff 19020000 00000000 10000000 ................\n+ 0x0003acb0 70010000 cc9bfcff 9d020000 00000000 p...............\n+ 0x0003acc0 10000000 84010000 589efcff 32020000 ........X...2...\n+ 0x0003acd0 00000000 10000000 98010000 84a0fcff ................\n+ 0x0003ace0 b0020000 00000000 10000000 ac010000 ................\n+ 0x0003acf0 20a3fcff 99030000 00000000 10000000 ...............\n+ 0x0003ad00 c0010000 aca6fcff c0020000 00000000 ................\n+ 0x0003ad10 18000000 d4010000 58a9fcff 7c010000 ........X...|...\n+ 0x0003ad20 00035401 0e10640e 08000000 10000000 ..T...d.........\n+ 0x0003ad30 f0010000 bcaafcff cd000000 00000000 ................\n+ 0x0003ad40 10000000 04020000 78abfcff 0a000000 ........x.......\n+ 0x0003ad50 00000000 10000000 18020000 74abfcff ............t...\n+ 0x0003ad60 66000000 00000000 10000000 2c020000 f...........,...\n+ 0x0003ad70 d0abfcff 56000000 00000000 10000000 ....V...........\n+ 0x0003ad80 40020000 1cacfcff b5000000 00000000 @...............\n+ 0x0003ad90 14000000 54020000 c8acfcff 95000000 ....T...........\n+ 0x0003ada0 00000000 00000000 18000000 6c020000 ............l...\n+ 0x0003adb0 50adfcff 55030000 00440e20 031e020a P...U....D. ....\n+ 0x0003adc0 0e084e0b 18000000 88020000 94b0fcff ..N.............\n+ 0x0003add0 c4040000 006e0e30 03cd020a 0e085d0b .....n.0......].\n+ 0x0003ade0 10000000 a4020000 48b5fcff 29000000 ........H...)...\n+ 0x0003adf0 00000000 10000000 b8020000 64b5fcff ............d...\n+ 0x0003ae00 1f000000 00440e10 1c000000 cc020000 .....D..........\n+ 0x0003ae10 70b5fcff 58000000 005c0e20 5a0a0e08 p...X....\\. Z...\n+ 0x0003ae20 4a0b0000 00000000 48000000 ec020000 J.......H.......\n+ 0x0003ae30 b0b5fcff 6a010000 00420e10 8f02420e ....j....B....B.\n+ 0x0003ae40 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0003ae50 8606410e 38830744 0e400261 0a0e3841 ..A.8..D.@.a..8A\n+ 0x0003ae60 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x0003ae70 08470b00 48000000 38030000 d4b6fcff .G..H...8.......\n+ 0x0003ae80 6f010000 00420e10 8f02420e 188e0342 o....B....B....B\n+ 0x0003ae90 0e208d04 420e288c 05440e30 8606440e . ..B.(..D.0..D.\n+ 0x0003aea0 38830744 0e400254 0a0e3841 0e30410e 8..D.@.T..8A.0A.\n+ 0x0003aeb0 28420e20 420e1842 0e10420e 084e0b00 (B. B..B..B..N..\n+ 0x0003aec0 14000000 84030000 f8b7fcff 12000000 ................\n+ 0x0003aed0 00440e10 490e0800 10000000 9c030000 .D..I...........\n+ 0x0003aee0 00b8fcff 05000000 00000000 30000000 ............0...\n+ 0x0003aef0 b0030000 fcb7fcff 51000000 00470e10 ........Q....G..\n+ 0x0003af00 8c02440e 18860344 0e208304 460e3072 ..D....D. ..F.0r\n+ 0x0003af10 0e20410e 18410e10 420e0845 c3c6cc00 . A..A..B..E....\n+ 0x0003af20 2c000000 e4030000 28b8fcff 41000000 ,.......(...A...\n+ 0x0003af30 00470e10 8c02440e 18860344 0e208304 .G....D....D. ..\n+ 0x0003af40 650e1841 0e10420e 0849c3c6 cc000000 e..A..B..I......\n+ 0x0003af50 2c000000 14040000 48b8fcff 50000000 ,.......H...P...\n+ 0x0003af60 00420e10 8c02410e 18860341 0e208304 .B....A....A. ..\n+ 0x0003af70 440e3002 430e2041 0e18410e 10420e08 D.0.C. A..A..B..\n+ 0x0003af80 14000000 44040000 68b8fcff 91000000 ....D...h.......\n+ 0x0003af90 005a0e20 550e0800 30000000 5c040000 .Z. U...0...\\...\n+ 0x0003afa0 f0b8fcff 45010000 00410e10 8602430d ....E....A....C.\n+ 0x0003afb0 06448f03 8e04458d 054d8c06 83070308 .D....E..M......\n+ 0x0003afc0 010a0c07 08410b61 0c070800 30000000 .....A.a....0...\n+ 0x0003afd0 90040000 0cbafcff ea010000 00410e10 .............A..\n+ 0x0003afe0 8602430d 06428f03 4a8e0449 8d058c06 ..C..B..J..I....\n+ 0x0003aff0 44830703 cc010c07 08000000 00000000 D...............\n+ 0x0003b000 10000000 c4040000 c8bbfcff 06000000 ................\n+ 0x0003b010 00000000 10000000 d8040000 c4bbfcff ................\n+ 0x0003b020 01000000 00000000 14000000 ec040000 ................\n+ 0x0003b030 c0bbfcff 03000000 00000000 00000000 ................\n+ 0x0003b040 10000000 04050000 b8bbfcff 5f000000 ............_...\n+ 0x0003b050 00000000 18000000 18050000 04bcfcff ................\n+ 0x0003b060 3c000000 00440e20 770e0800 00000000 <....D. w.......\n+ 0x0003b070 10000000 34050000 28bcfcff 02010000 ....4...(.......\n+ 0x0003b080 00000000 10000000 48050000 24bdfcff ........H...$...\n+ 0x0003b090 c1000000 00000000 10000000 5c050000 ............\\...\n+ 0x0003b0a0 e0bdfcff 35010000 00000000 10000000 ....5...........\n+ 0x0003b0b0 70050000 0cbffcff da000000 00000000 p...............\n+ 0x0003b0c0 10000000 84050000 d8bffcff 56010000 ............V...\n+ 0x0003b0d0 00000000 10000000 98050000 24c1fcff ............$...\n+ 0x0003b0e0 3d010000 00000000 10000000 ac050000 =...............\n+ 0x0003b0f0 50c2fcff 85000000 00000000 10000000 P...............\n+ 0x0003b100 c0050000 ccc2fcff b7000000 00000000 ................\n+ 0x0003b110 10000000 d4050000 78c3fcff 8d000000 ........x.......\n+ 0x0003b120 00000000 10000000 e8050000 f4c3fcff ................\n+ 0x0003b130 ce000000 00000000 10000000 fc050000 ................\n+ 0x0003b140 b0c4fcff 58010000 00000000 10000000 ....X...........\n+ 0x0003b150 10060000 fcc5fcff ef000000 00000000 ................\n+ 0x0003b160 10000000 24060000 d8c6fcff b5000000 ....$...........\n+ 0x0003b170 00000000 10000000 38060000 84c7fcff ........8.......\n+ 0x0003b180 fe000000 00000000 10000000 4c060000 ............L...\n+ 0x0003b190 70c8fcff b5000000 00000000 10000000 p...............\n+ 0x0003b1a0 60060000 1cc9fcff fe000000 00000000 `...............\n+ 0x0003b1b0 10000000 74060000 08cafcff cd000000 ....t...........\n+ 0x0003b1c0 00000000 10000000 88060000 c4cafcff ................\n+ 0x0003b1d0 1e010000 00000000 10000000 9c060000 ................\n+ 0x0003b1e0 d0cbfcff cd010000 00000000 10000000 ................\n+ 0x0003b1f0 b0060000 8ccdfcff 34010000 00000000 ........4.......\n+ 0x0003b200 10000000 c4060000 b8cefcff c3010000 ................\n+ 0x0003b210 00000000 10000000 d8060000 74d0fcff ............t...\n+ 0x0003b220 37010000 00000000 4c000000 ec060000 7.......L.......\n+ 0x0003b230 a0d1fcff ae020000 004b0e10 8f024b0e .........K....K.\n+ 0x0003b240 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n+ 0x0003b250 8606460e 38830703 57020a0e 30410e28 ..F.8...W...0A.(\n+ 0x0003b260 420e2042 0e18420e 10420e08 410b6b0e B. B..B..B..A.k.\n+ 0x0003b270 08c3c6cc cdcecf00 4c000000 3c070000 ........L...<...\n+ 0x0003b280 00d4fcff 09040000 004a0e10 8f024a0e .........J....J.\n+ 0x0003b290 188e0347 0e208d04 420e288c 05410e30 ...G. ..B.(..A.0\n+ 0x0003b2a0 8606410e 38830703 c6030a0e 30410e28 ..A.8.......0A.(\n+ 0x0003b2b0 420e2042 0e18420e 10420e08 410b590e B. B..B..B..A.Y.\n+ 0x0003b2c0 08c3c6cc cdcecf00 14000000 8c070000 ................\n+ 0x0003b2d0 c0d7fcff 13000000 00000000 00000000 ................\n+ 0x0003b2e0 10000000 a4070000 c8d7fcff 27000000 ............'...\n+ 0x0003b2f0 00000000 10000000 b8070000 e4d7fcff ................\n+ 0x0003b300 06000000 00000000 14000000 cc070000 ................\n+ 0x0003b310 e0d7fcff 08000000 00000000 00000000 ................\n+ 0x0003b320 2c000000 e4070000 d8d7fcff 6e070000 ,...........n...\n+ 0x0003b330 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n+ 0x0003b340 058c0683 07039302 0a0c0708 490b0000 ............I...\n+ 0x0003b350 44000000 14080000 18dffcff 92050000 D...............\n+ 0x0003b360 00490e10 8c02510e 18860344 0e208304 .I....Q....D. ..\n+ 0x0003b370 039c010a 0e18410e 10420e08 430b03fa ......A..B..C...\n+ 0x0003b380 020a0e18 410e1042 0e08430b 6f0a0e18 ....A..B..C.o...\n+ 0x0003b390 410e1042 0e08460b 10000000 5c080000 A..B..F.....\\...\n+ 0x0003b3a0 70e4fcff 46010000 00000000 64000000 p...F.......d...\n+ 0x0003b3b0 70080000 ace5fcff d8190000 00460e10 p............F..\n+ 0x0003b3c0 8f02470e 188e0342 0e208d04 420e288c ..G....B. ..B.(.\n+ 0x0003b3d0 05410e30 8606410e 38830748 0ea80103 .A.0..A.8..H....\n+ 0x0003b3e0 41060a0e 38410e30 410e2842 0e20420e A...8A.0A.(B. B.\n+ 0x0003b3f0 18420e10 420e084a 0b03240a 0a0e3841 .B..B..J..$...8A\n+ 0x0003b400 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n+ 0x0003b410 08420b00 84000000 d8080000 24fffcff .B..........$...\n+ 0x0003b420 2d050000 004e0e10 8f02470e 188e0342 -....N....G....B\n+ 0x0003b430 0e208d04 420e288c 05410e30 86064d0e . ..B.(..A.0..M.\n+ 0x0003b440 38830703 ba010a0e 30410e28 420e2042 8.......0A.(B. B\n+ 0x0003b450 0e18420e 10420e08 460b0303 010a0e30 ..B..B..F......0\n+ 0x0003b460 410e2842 0e20420e 18420e10 420e0844 A.(B. B..B..B..D\n+ 0x0003b470 0b039d01 0a0e3041 0e28420e 20420e18 ......0A.(B. B..\n+ 0x0003b480 420e1042 0e084a0b 02730e30 410e2842 B..B..J..s.0A.(B\n+ 0x0003b490 0e20420e 18420e10 420e0800 c8000000 . B..B..B.......\n+ 0x0003b4a0 60090000 cc03fdff 7d130000 00420e10 `.......}....B..\n+ 0x0003b4b0 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(.\n+ 0x0003b4c0 05410e30 8606410e 38830744 0e4003f7 .A.0..A.8..D.@..\n+ 0x0003b4d0 020a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x0003b4e0 420e1042 0e08410b 03e1050a 0e38410e B..B..A......8A.\n+ 0x0003b4f0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n+ 0x0003b500 410b0332 020a0e38 410e3041 0e28420e A..2...8A.0A.(B.\n+ 0x0003b510 20420e18 420e1042 0e08410b 02c60a0e B..B..B..A.....\n+ 0x0003b520 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0003b530 420e0841 0b035801 0a0e3841 0e30410e B..A..X...8A.0A.\n+ 0x0003b540 28420e20 420e1842 0e10420e 08410b03 (B. B..B..B..A..\n+ 0x0003b550 01060e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n+ 0x0003b560 420e1042 0e080000 4c000000 2c0a0000 B..B....L...,...\n+ 0x0003b570 8016fdff 1d580000 00420e10 8f02490e .....X...B....I.\n+ 0x0003b580 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n+ 0x0003b590 8606410e 38830747 0ea80203 af390a0e ..A.8..G.....9..\n+ 0x0003b5a0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n+ 0x0003b5b0 420e0841 0b000000 30000000 7c0a0000 B..A....0...|...\n+ 0x0003b5c0 506efdff ec030000 00410e10 8602450d Pn.......A....E.\n+ 0x0003b5d0 064d8f03 8e048d05 8c068307 03ac020a .M..............\n+ 0x0003b5e0 0c070841 0b032b01 0c070800 30000000 ...A..+.....0...\n+ 0x0003b5f0 b00a0000 0c72fdff a9030000 00410e10 .....r.......A..\n+ 0x0003b600 8602480d 064d8f03 8e048d05 8c068307 ..H..M..........\n+ 0x0003b610 037f020a 0c07084b 0b030801 0c070800 .......K........\n+ 0x0003b620 34000000 e40a0000 8875fdff f0180000 4........u......\n+ 0x0003b630 00410e10 8602430d 06428f03 518e048d .A....C..B..Q...\n+ 0x0003b640 058c0683 07770a0c 0708420b 0396080a .....w....B.....\n+ 0x0003b650 0c070841 0b000000 3c000000 1c0b0000 ...A....<.......\n+ 0x0003b660 408efdff 79190000 00410e10 8602430d @...y....A....C.\n+ 0x0003b670 06428f03 518e048d 058c0683 0702490a .B..Q.........I.\n+ 0x0003b680 0c070848 0b03f904 0a0c0708 470b0347 ...H........G..G\n+ 0x0003b690 030a0c07 08410b00 2c000000 5c0b0000 .....A..,...\\...\n+ 0x0003b6a0 80a7fdff 53220000 00410e10 8602430d ....S\"...A....C.\n+ 0x0003b6b0 06468f03 8e048d05 4d8c0683 0702570a .F......M.....W.\n+ 0x0003b6c0 0c070842 0b000000 2c000000 8c0b0000 ...B....,.......\n+ 0x0003b6d0 b0c9fdff 3d230000 00410e10 8602430d ....=#...A....C.\n+ 0x0003b6e0 06428f03 518e048d 058c0683 0702680a .B..Q.........h.\n+ 0x0003b6f0 0c070841 0b000000 2c000000 bc0b0000 ...A....,.......\n+ 0x0003b700 c0ecfdff 26340000 00410e10 8602430d ....&4...A....C.\n+ 0x0003b710 06508f03 8e048d05 8c068307 0356060a .P...........V..\n+ 0x0003b720 0c070841 0b000000 28000000 ec0b0000 ...A....(.......\n+ 0x0003b730 c020feff a7450000 00410e10 8602430d . ...E...A....C.\n+ 0x0003b740 06508f03 8e048d05 8c068307 02500a0c .P...........P..\n+ 0x0003b750 0708410b 2c000000 180c0000 4466feff ..A.,.......Df..\n+ 0x0003b760 b0350000 00410e10 8602430d 06428f03 .5...A....C..B..\n+ 0x0003b770 518e048d 058c0683 07034f04 0a0c0708 Q.........O.....\n+ 0x0003b780 410b0000 28000000 480c0000 c49bfeff A...(...H.......\n+ 0x0003b790 ce450000 00410e10 8602460d 06508f03 .E...A....F..P..\n+ 0x0003b7a0 8e048d05 8c068307 02500a0c 0708410b .........P....A.\n+ 0x0003b7b0 54000000 740c0000 68e1feff c1010000 T...t...h.......\n+ 0x0003b7c0 004f0e10 8f024a0e 188e0342 0e208d04 .O....J....B. ..\n+ 0x0003b7d0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0003b7e0 0e800103 5c010a0e 38410e30 410e2842 ....\\...8A.0A.(B\n+ 0x0003b7f0 0e20420e 18420e10 420e0847 0b700e08 . B..B..B..G.p..\n+ 0x0003b800 c3c6cccd cecf0000 2c000000 cc0c0000 ........,.......\n+ 0x0003b810 e0e2feff a5040000 00410e10 8602430d .........A....C.\n+ 0x0003b820 06498f03 8e048d05 8c068307 0388020a .I..............\n+ 0x0003b830 0c070841 0b000000 2c000000 fc0c0000 ...A....,.......\n+ 0x0003b840 60e7feff f5040000 00410e10 8602430d `........A....C.\n+ 0x0003b850 06508f03 8e048d05 8c068307 03a5020a .P..............\n+ 0x0003b860 0c070847 0b000000 2c000000 2c0d0000 ...G....,...,...\n+ 0x0003b870 30ecfeff 48080000 00410e10 8602430d 0...H....A....C.\n+ 0x0003b880 06498f03 8e048d05 8c068307 03ff050a .I..............\n+ 0x0003b890 0c070841 0b000000 1c000000 5c0d0000 ...A........\\...\n+ 0x0003b8a0 50f4feff 53000000 00410e10 8302570a P...S....A....W.\n+ 0x0003b8b0 0e08480b 6e0e0800 48000000 7c0d0000 ..H.n...H...|...\n+ 0x0003b8c0 90f4feff 76010000 00420e10 8f02450e ....v....B....E.\n+ 0x0003b8d0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n+ 0x0003b8e0 8606440e 3883074f 0e40031c 010a0e38 ..D.8..O.@.....8\n+ 0x0003b8f0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x0003b900 0e08480b 48000000 c80d0000 c4f5feff ..H.H...........\n+ 0x0003b910 37020000 00420e10 8f02480e 188e0345 7....B....H....E\n+ 0x0003b920 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A.\n+ 0x0003b930 38830747 0e5003b4 010a0e38 410e3041 8..G.P.....8A.0A\n+ 0x0003b940 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J.\n+ 0x0003b950 48000000 140e0000 b8f7feff 2d020000 H...........-...\n+ 0x0003b960 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. ..\n+ 0x0003b970 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G\n+ 0x0003b980 0e6003b6 010a0e38 410e3041 0e28420e .`.....8A.0A.(B.\n+ 0x0003b990 20420e18 420e1042 0e084b0b 14000000 B..B..B..K.....\n+ 0x0003b9a0 600e0000 9cf9feff 1e000000 00440e20 `............D. \n+ 0x0003b9b0 590e0800 14000000 780e0000 a4f9feff Y.......x.......\n+ 0x0003b9c0 2a000000 00440e20 650e0800 14000000 *....D. e.......\n+ 0x0003b9d0 900e0000 bcf9feff 30000000 00440e20 ........0....D. \n+ 0x0003b9e0 6b0e0800 10000000 a80e0000 d4f9feff k...............\n+ 0x0003b9f0 f0000000 00000000 2c000000 bc0e0000 ........,.......\n+ 0x0003ba00 b0fafeff e1010000 00410e10 8602410e .........A....A.\n+ 0x0003ba10 18830347 0e2002ab 0a0e1841 0e10410e ...G. .....A..A.\n+ 0x0003ba20 084a0b00 00000000 2c000000 ec0e0000 .J......,.......\n+ 0x0003ba30 70fcfeff be070000 00410e10 8602430d p........A....C.\n+ 0x0003ba40 06428f03 4e8e048d 058c0683 07030103 .B..N...........\n+ 0x0003ba50 0a0c0708 4b0b0000 2c000000 1c0f0000 ....K...,.......\n+ 0x0003ba60 0004ffff 74220000 00410e10 8602450d ....t\"...A....E.\n+ 0x0003ba70 06448f03 8e044f8d 058c0683 07038409 .D....O.........\n+ 0x0003ba80 0a0c0708 410b0000 2c000000 4c0f0000 ....A...,...L...\n+ 0x0003ba90 5026ffff 2d210000 00410e10 8602450d P&..-!...A....E.\n+ 0x0003baa0 06508f03 8e048d05 8c068307 03b40a0a .P..............\n+ 0x0003bab0 0c070841 0b000000 30000000 7c0f0000 ...A....0...|...\n+ 0x0003bac0 5047ffff e1030000 00410e10 8602450d PG.......A....E.\n+ 0x0003bad0 06498f03 8e048d05 8c068307 0307030a .I..............\n+ 0x0003bae0 0c07084a 0b02c00c 07080000 30000000 ...J........0...\n+ 0x0003baf0 b00f0000 0c4bffff b8030000 00410e10 .....K.......A..\n+ 0x0003bb00 8602480d 064d8f03 8e048d05 8c068307 ..H..M..........\n+ 0x0003bb10 03e4020a 0c070846 0b02b70c 07080000 .......F........\n+ 0x0003bb20 54000000 e40f0000 984effff d1010000 T........N......\n+ 0x0003bb30 004f0e10 8f024a0e 188e0342 0e208d04 .O....J....B. ..\n+ 0x0003bb40 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0003bb50 0e800103 69010a0e 38410e30 410e2842 ....i...8A.0A.(B\n+ 0x0003bb60 0e20420e 18420e10 420e084a 0b700e08 . B..B..B..J.p..\n+ 0x0003bb70 c3c6cccd cecf0000 50000000 3c100000 ........P...<...\n+ 0x0003bb80 2050ffff 46020000 005c0e10 8f02480e P..F....\\....H.\n+ 0x0003bb90 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0\n+ 0x0003bba0 8606410e 38830744 0ea00103 04020e38 ..A.8..D.......8\n+ 0x0003bbb0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x0003bbc0 0e0841c3 c6cccdce cf000000 54000000 ..A.........T...\n+ 0x0003bbd0 90100000 1c52ffff ac020000 005c0e10 .....R.......\\..\n+ 0x0003bbe0 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(.\n+ 0x0003bbf0 05410e30 8606430e 38830747 0ec00103 .A.0..C.8..G....\n+ 0x0003bc00 2d020a0e 38410e30 410e2842 0e20420e -...8A.0A.(B. B.\n+ 0x0003bc10 18420e10 420e0848 0b7b0e08 c3c6cccd .B..B..H.{......\n+ 0x0003bc20 cecf0000 2c000000 e8100000 7454ffff ....,.......tT..\n+ 0x0003bc30 23060000 00410e10 8602430d 06448f03 #....A....C..D..\n+ 0x0003bc40 8e044f8d 058c0683 0703f705 0a0c0708 ..O.............\n+ 0x0003bc50 410b0000 1c000000 18110000 745affff A...........tZ..\n+ 0x0003bc60 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n+ 0x0003bc70 6e0e0800 3c000000 38110000 b45affff n...<...8....Z..\n+ 0x0003bc80 56010000 00420e10 8e02450e 188d0342 V....B....E....B\n+ 0x0003bc90 0e208c04 440e2886 05470e30 83060310 . ..D.(..G.0....\n+ 0x0003bca0 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n+ 0x0003bcb0 450b0000 48000000 78110000 d45bffff E...H...x....[..\n+ 0x0003bcc0 27020000 00420e10 8f02480e 188e0345 '....B....H....E\n+ 0x0003bcd0 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A.\n+ 0x0003bce0 38830747 0e5003ab 010a0e38 410e3041 8..G.P.....8A.0A\n+ 0x0003bcf0 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K.\n+ 0x0003bd00 14000000 c4110000 b85dffff 1e000000 .........]......\n+ 0x0003bd10 00440e20 590e0800 14000000 dc110000 .D. Y...........\n+ 0x0003bd20 c05dffff 2a000000 00440e20 650e0800 .]..*....D. e...\n+ 0x0003bd30 14000000 f4110000 d85dffff 30000000 .........]..0...\n+ 0x0003bd40 00440e20 6b0e0800 10000000 0c120000 .D. k...........\n+ 0x0003bd50 f05dffff c3000000 00000000 28000000 .]..........(...\n+ 0x0003bd60 20120000 ac5effff b1010000 00410e10 ....^.......A..\n+ 0x0003bd70 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A\n+ 0x0003bd80 0e10410e 08460b00 2c000000 4c120000 ..A..F..,...L...\n+ 0x0003bd90 4060ffff ce070000 00410e10 8602430d @`.......A....C.\n+ 0x0003bda0 06428f03 4e8e048d 058c0683 07030103 .B..N...........\n+ 0x0003bdb0 0a0c0708 4b0b0000 2c000000 7c120000 ....K...,...|...\n+ 0x0003bdc0 e067ffff d6210000 00410e10 8602480d .g...!...A....H.\n+ 0x0003bdd0 06508f03 8e048d05 8c068307 0358080a .P...........X..\n+ 0x0003bde0 0c070841 0b000000 2c000000 ac120000 ...A....,.......\n+ 0x0003bdf0 9089ffff 36220000 00410e10 8602460d ....6\"...A....F.\n+ 0x0003be00 06508f03 8e048d05 8c068307 03e6060a .P..............\n+ 0x0003be10 0c070841 0b000000 30000000 dc120000 ...A....0.......\n+ 0x0003be20 a0abffff 73030000 00410e10 8602450d ....s....A....E.\n+ 0x0003be30 06498f03 8e048d05 8c068307 03a4020a .I..............\n+ 0x0003be40 0c070845 0b02ba0c 07080000 30000000 ...E........0...\n+ 0x0003be50 10130000 ecaeffff 56030000 00410e10 ........V....A..\n+ 0x0003be60 8602480d 064d8f03 8e048d05 8c068307 ..H..M..........\n+ 0x0003be70 0382020a 0c070848 0b02b50c 07080000 .......H........\n+ 0x0003be80 54000000 44130000 18b2ffff d1010000 T...D...........\n+ 0x0003be90 004f0e10 8f024a0e 188e0342 0e208d04 .O....J....B. ..\n+ 0x0003bea0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n+ 0x0003beb0 0e800103 69010a0e 38410e30 410e2842 ....i...8A.0A.(B\n+ 0x0003bec0 0e20420e 18420e10 420e084a 0b700e08 . B..B..B..J.p..\n+ 0x0003bed0 c3c6cccd cecf0000 50000000 9c130000 ........P.......\n+ 0x0003bee0 a0b3ffff 46020000 005c0e10 8f02480e ....F....\\....H.\n+ 0x0003bef0 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0\n+ 0x0003bf00 8606410e 38830744 0ea00103 04020e38 ..A.8..D.......8\n+ 0x0003bf10 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n+ 0x0003bf20 0e0841c3 c6cccdce cf000000 54000000 ..A.........T...\n+ 0x0003bf30 f0130000 9cb5ffff ac020000 005c0e10 .............\\..\n+ 0x0003bf40 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(.\n+ 0x0003bf50 05410e30 8606430e 38830747 0ec00103 .A.0..C.8..G....\n+ 0x0003bf60 2d020a0e 38410e30 410e2842 0e20420e -...8A.0A.(B. B.\n+ 0x0003bf70 18420e10 420e0848 0b7b0e08 c3c6cccd .B..B..H.{......\n+ 0x0003bf80 cecf0000 2c000000 48140000 f4b7ffff ....,...H.......\n+ 0x0003bf90 7b060000 00410e10 8602460d 06508f03 {....A....F..P..\n+ 0x0003bfa0 8e048d05 8c068307 034c060a 0c070841 .........L.....A\n+ 0x0003bfb0 0b000000 1c000000 78140000 44beffff ........x...D...\n+ 0x0003bfc0 53000000 00410e10 8302570a 0e08480b S....A....W...H.\n+ 0x0003bfd0 6e0e0800 3c000000 98140000 84beffff n...<...........\n+ 0x0003bfe0 56010000 00420e10 8e02450e 188d0342 V....B....E....B\n+ 0x0003bff0 0e208c04 440e2886 05470e30 83060310 . ..D.(..G.0....\n+ 0x0003c000 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B..\n+ 0x0003c010 450b0000 48000000 d8140000 a4bfffff E...H...........\n+ 0x0003c020 27020000 00420e10 8f02480e 188e0345 '....B....H....E\n+ 0x0003c030 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A.\n+ 0x0003c040 38830747 0e5003ab 010a0e38 410e3041 8..G.P.....8A.0A\n+ 0x0003c050 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K.\n+ 0x0003c060 14000000 24150000 88c1ffff 1e000000 ....$...........\n+ 0x0003c070 00440e20 590e0800 14000000 3c150000 .D. Y.......<...\n+ 0x0003c080 90c1ffff 2a000000 00440e20 650e0800 ....*....D. e...\n+ 0x0003c090 14000000 54150000 a8c1ffff 30000000 ....T.......0...\n+ 0x0003c0a0 00440e20 6b0e0800 10000000 6c150000 .D. k.......l...\n+ 0x0003c0b0 c0c1ffff c3000000 00000000 28000000 ............(...\n+ 0x0003c0c0 80150000 7cc2ffff b1010000 00410e10 ....|........A..\n+ 0x0003c0d0 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A\n+ 0x0003c0e0 0e10410e 08460b00 20000000 ac150000 ..A..F.. .......\n+ 0x0003c0f0 10c4ffff 20010000 00410e10 83020286 .... ....A......\n+ 0x0003c100 0a0e0849 0b540a0e 08440b00 10000000 ...I.T...D......\n+ 0x0003c110 d0150000 0cc5ffff 0a000000 00000000 ................\n+ 0x0003c120 20000000 e4150000 08c5ffff 64010000 ...........d...\n+ 0x0003c130 00410e10 8302030b 010a0e08 440b024c .A..........D..L\n+ 0x0003c140 0e080000 28000000 08160000 54c6ffff ....(.......T...\n+ 0x0003c150 05070000 00410e10 8302630a 0e08440b .....A....c...D.\n+ 0x0003c160 031d010a 0e084b0b 0372040a 0e08460b ......K..r....F.\n+ 0x0003c170 18000000 34160000 38cdffff 84000000 ....4...8.......\n+ 0x0003c180 00410e10 8302760a 0e08490b 20000000 .A....v...I. ...\n+ 0x0003c190 50160000 accdffff 20010000 00410e10 P....... ....A..\n+ 0x0003c1a0 83020286 0a0e0849 0b540a0e 08440b00 .......I.T...D..\n+ 0x0003c1b0 10000000 74160000 a8ceffff 0a000000 ....t...........\n+ 0x0003c1c0 00000000 20000000 88160000 a4ceffff .... ...........\n+ 0x0003c1d0 64010000 00410e10 8302030b 010a0e08 d....A..........\n+ 0x0003c1e0 440b024c 0e080000 28000000 ac160000 D..L....(.......\n+ 0x0003c1f0 f0cfffff 05070000 00410e10 8302630a .........A....c.\n+ 0x0003c200 0e08440b 031d010a 0e084b0b 0372040a ..D.......K..r..\n+ 0x0003c210 0e08460b 18000000 d8160000 d4d6ffff ..F.............\n+ 0x0003c220 84000000 00410e10 8302760a 0e08490b .....A....v...I.\n+ 0x0003c230 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.init_array {}", "source2": "readelf --wide --decompress --hex-dump=.init_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.init_array':\n- 0x00052b00 90350000 00000000 .5......\n+ 0x0003db00 90350000 00000000 .5......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.fini_array {}", "source2": "readelf --wide --decompress --hex-dump=.fini_array {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.fini_array':\n- 0x00052b08 50350000 00000000 P5......\n+ 0x0003db08 50350000 00000000 P5......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,50 +1,50 @@\n \n Hex dump of section '.got':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n- 0x00052d20 102b0500 00000000 00000000 00000000 .+..............\n- 0x00052d30 00000000 00000000 36300000 00000000 ........60......\n- 0x00052d40 46300000 00000000 56300000 00000000 F0......V0......\n- 0x00052d50 66300000 00000000 76300000 00000000 f0......v0......\n- 0x00052d60 86300000 00000000 96300000 00000000 .0.......0......\n- 0x00052d70 a6300000 00000000 b6300000 00000000 .0.......0......\n- 0x00052d80 c6300000 00000000 d6300000 00000000 .0.......0......\n- 0x00052d90 e6300000 00000000 f6300000 00000000 .0.......0......\n- 0x00052da0 06310000 00000000 16310000 00000000 .1.......1......\n- 0x00052db0 26310000 00000000 36310000 00000000 &1......61......\n- 0x00052dc0 46310000 00000000 56310000 00000000 F1......V1......\n- 0x00052dd0 66310000 00000000 76310000 00000000 f1......v1......\n- 0x00052de0 86310000 00000000 96310000 00000000 .1.......1......\n- 0x00052df0 a6310000 00000000 b6310000 00000000 .1.......1......\n- 0x00052e00 c6310000 00000000 d6310000 00000000 .1.......1......\n- 0x00052e10 e6310000 00000000 f6310000 00000000 .1.......1......\n- 0x00052e20 06320000 00000000 16320000 00000000 .2.......2......\n- 0x00052e30 26320000 00000000 36320000 00000000 &2......62......\n- 0x00052e40 46320000 00000000 56320000 00000000 F2......V2......\n- 0x00052e50 66320000 00000000 76320000 00000000 f2......v2......\n- 0x00052e60 86320000 00000000 96320000 00000000 .2.......2......\n- 0x00052e70 a6320000 00000000 b6320000 00000000 .2.......2......\n- 0x00052e80 c6320000 00000000 d6320000 00000000 .2.......2......\n- 0x00052e90 e6320000 00000000 f6320000 00000000 .2.......2......\n- 0x00052ea0 06330000 00000000 16330000 00000000 .3.......3......\n- 0x00052eb0 26330000 00000000 36330000 00000000 &3......63......\n- 0x00052ec0 46330000 00000000 56330000 00000000 F3......V3......\n- 0x00052ed0 66330000 00000000 76330000 00000000 f3......v3......\n- 0x00052ee0 86330000 00000000 96330000 00000000 .3.......3......\n- 0x00052ef0 a6330000 00000000 b6330000 00000000 .3.......3......\n- 0x00052f00 c6330000 00000000 d6330000 00000000 .3.......3......\n- 0x00052f10 e6330000 00000000 f6330000 00000000 .3.......3......\n- 0x00052f20 06340000 00000000 16340000 00000000 .4.......4......\n- 0x00052f30 26340000 00000000 36340000 00000000 &4......64......\n- 0x00052f40 46340000 00000000 56340000 00000000 F4......V4......\n- 0x00052f50 66340000 00000000 76340000 00000000 f4......v4......\n- 0x00052f60 86340000 00000000 96340000 00000000 .4.......4......\n- 0x00052f70 a6340000 00000000 b6340000 00000000 .4.......4......\n- 0x00052f80 c6340000 00000000 00000000 00000000 .4..............\n- 0x00052f90 00000000 00000000 00000000 00000000 ................\n- 0x00052fa0 00000000 00000000 00000000 00000000 ................\n- 0x00052fb0 00000000 00000000 00000000 00000000 ................\n- 0x00052fc0 00000000 00000000 00000000 00000000 ................\n- 0x00052fd0 00000000 00000000 00000000 00000000 ................\n- 0x00052fe0 00000000 00000000 00000000 00000000 ................\n- 0x00052ff0 00000000 00000000 00000000 00000000 ................\n+ 0x0003dd20 10db0300 00000000 00000000 00000000 ................\n+ 0x0003dd30 00000000 00000000 36300000 00000000 ........60......\n+ 0x0003dd40 46300000 00000000 56300000 00000000 F0......V0......\n+ 0x0003dd50 66300000 00000000 76300000 00000000 f0......v0......\n+ 0x0003dd60 86300000 00000000 96300000 00000000 .0.......0......\n+ 0x0003dd70 a6300000 00000000 b6300000 00000000 .0.......0......\n+ 0x0003dd80 c6300000 00000000 d6300000 00000000 .0.......0......\n+ 0x0003dd90 e6300000 00000000 f6300000 00000000 .0.......0......\n+ 0x0003dda0 06310000 00000000 16310000 00000000 .1.......1......\n+ 0x0003ddb0 26310000 00000000 36310000 00000000 &1......61......\n+ 0x0003ddc0 46310000 00000000 56310000 00000000 F1......V1......\n+ 0x0003ddd0 66310000 00000000 76310000 00000000 f1......v1......\n+ 0x0003dde0 86310000 00000000 96310000 00000000 .1.......1......\n+ 0x0003ddf0 a6310000 00000000 b6310000 00000000 .1.......1......\n+ 0x0003de00 c6310000 00000000 d6310000 00000000 .1.......1......\n+ 0x0003de10 e6310000 00000000 f6310000 00000000 .1.......1......\n+ 0x0003de20 06320000 00000000 16320000 00000000 .2.......2......\n+ 0x0003de30 26320000 00000000 36320000 00000000 &2......62......\n+ 0x0003de40 46320000 00000000 56320000 00000000 F2......V2......\n+ 0x0003de50 66320000 00000000 76320000 00000000 f2......v2......\n+ 0x0003de60 86320000 00000000 96320000 00000000 .2.......2......\n+ 0x0003de70 a6320000 00000000 b6320000 00000000 .2.......2......\n+ 0x0003de80 c6320000 00000000 d6320000 00000000 .2.......2......\n+ 0x0003de90 e6320000 00000000 f6320000 00000000 .2.......2......\n+ 0x0003dea0 06330000 00000000 16330000 00000000 .3.......3......\n+ 0x0003deb0 26330000 00000000 36330000 00000000 &3......63......\n+ 0x0003dec0 46330000 00000000 56330000 00000000 F3......V3......\n+ 0x0003ded0 66330000 00000000 76330000 00000000 f3......v3......\n+ 0x0003dee0 86330000 00000000 96330000 00000000 .3.......3......\n+ 0x0003def0 a6330000 00000000 b6330000 00000000 .3.......3......\n+ 0x0003df00 c6330000 00000000 d6330000 00000000 .3.......3......\n+ 0x0003df10 e6330000 00000000 f6330000 00000000 .3.......3......\n+ 0x0003df20 06340000 00000000 16340000 00000000 .4.......4......\n+ 0x0003df30 26340000 00000000 36340000 00000000 &4......64......\n+ 0x0003df40 46340000 00000000 56340000 00000000 F4......V4......\n+ 0x0003df50 66340000 00000000 76340000 00000000 f4......v4......\n+ 0x0003df60 86340000 00000000 96340000 00000000 .4.......4......\n+ 0x0003df70 a6340000 00000000 b6340000 00000000 .4.......4......\n+ 0x0003df80 c6340000 00000000 00000000 00000000 .4..............\n+ 0x0003df90 00000000 00000000 00000000 00000000 ................\n+ 0x0003dfa0 00000000 00000000 00000000 00000000 ................\n+ 0x0003dfb0 00000000 00000000 00000000 00000000 ................\n+ 0x0003dfc0 00000000 00000000 00000000 00000000 ................\n+ 0x0003dfd0 00000000 00000000 00000000 00000000 ................\n+ 0x0003dfe0 00000000 00000000 00000000 00000000 ................\n+ 0x0003dff0 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.data':\n- 0x00053000 00300500 00000000 000080bf 0000803f .0.............?\n- 0x00053010 0000803f 01000000 0000803f ...?.......?\n+ 0x0003e000 00e00300 00000000 000080bf 0000803f ...............?\n+ 0x0003e010 0000803f 01000000 0000803f ...?.......?\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65323833 63646664 34363762 65303733 e283cdfd467be073\n- 0x00000010 61663331 37356533 36316638 36386636 af3175e361f868f6\n- 0x00000020 37323338 61382e64 65627567 00000000 7238a8.debug....\n- 0x00000030 2cdf91cc ,...\n+ 0x00000000 63306136 62346562 31386631 31636564 c0a6b4eb18f11ced\n+ 0x00000010 30613166 65313066 34376139 63303862 0a1fe10f47a9c08b\n+ 0x00000020 31313437 63642e64 65627567 00000000 1147cd.debug....\n+ 0x00000030 115e4464 .^Dd\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/libnfft3f_threads.so.4.0.3", "source2": "./usr/lib/x86_64-linux-gnu/libnfft3f_threads.so.4.0.3", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 422192 (bytes into file)\n+ Start of section headers: 327984 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 25\n Section header string table index: 24\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -2,22 +2,22 @@\n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x003110 0x003110 R 0x1000\n- LOAD 0x004000 0x0000000000004000 0x0000000000004000 0x05d5d5 0x05d5d5 R E 0x1000\n- LOAD 0x062000 0x0000000000062000 0x0000000000062000 0x00407c 0x00407c R 0x1000\n- LOAD 0x066a90 0x0000000000067a90 0x0000000000067a90 0x00058c 0x0005b8 RW 0x1000\n- DYNAMIC 0x066aa0 0x0000000000067aa0 0x0000000000067aa0 0x000230 0x000230 RW 0x8\n+ LOAD 0x004000 0x0000000000004000 0x0000000000004000 0x046a1d 0x046a1d R E 0x1000\n+ LOAD 0x04b000 0x000000000004b000 0x000000000004b000 0x003e0c 0x003e0c R 0x1000\n+ LOAD 0x04fa90 0x000000000004fa90 0x000000000004fa90 0x00058c 0x0005b8 RW 0x1000\n+ DYNAMIC 0x04faa0 0x000000000004faa0 0x000000000004faa0 0x000230 0x000230 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x062688 0x0000000000062688 0x0000000000062688 0x0007dc 0x0007dc R 0x4\n+ GNU_EH_FRAME 0x04b6a8 0x000000000004b6a8 0x000000000004b6a8 0x0007dc 0x0007dc R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x066a90 0x0000000000067a90 0x0000000000067a90 0x000570 0x000570 R 0x1\n+ GNU_RELRO 0x04fa90 0x000000000004fa90 0x000000000004fa90 0x000570 0x000570 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt \n 01 .init .plt .plt.got .text .fini \n 02 .rodata .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .dynamic .got .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 25 section headers, starting at offset 0x67130:\n+There are 25 section headers, starting at offset 0x50130:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 0000000000000260 000260 0004c4 00 A 3 0 8\n [ 3] .dynsym DYNSYM 0000000000000728 000728 0010c8 18 A 4 1 8\n@@ -10,25 +10,25 @@\n [ 5] .gnu.version VERSYM 0000000000002558 002558 000166 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000000000026c0 0026c0 0000c0 00 A 4 3 8\n [ 7] .rela.dyn RELA 0000000000002780 002780 0001c8 18 A 3 0 8\n [ 8] .rela.plt RELA 0000000000002948 002948 0007c8 18 AI 3 20 8\n [ 9] .init PROGBITS 0000000000004000 004000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000004020 004020 000540 10 AX 0 0 16\n [11] .plt.got PROGBITS 0000000000004560 004560 000008 08 AX 0 0 8\n- [12] .text PROGBITS 0000000000004570 004570 05d05c 00 AX 0 0 16\n- [13] .fini PROGBITS 00000000000615cc 0615cc 000009 00 AX 0 0 4\n- [14] .rodata PROGBITS 0000000000062000 062000 000688 00 A 0 0 32\n- [15] .eh_frame_hdr PROGBITS 0000000000062688 062688 0007dc 00 A 0 0 4\n- [16] .eh_frame PROGBITS 0000000000062e68 062e68 003214 00 A 0 0 8\n- [17] .init_array INIT_ARRAY 0000000000067a90 066a90 000008 08 WA 0 0 8\n- [18] .fini_array FINI_ARRAY 0000000000067a98 066a98 000008 08 WA 0 0 8\n- [19] .dynamic DYNAMIC 0000000000067aa0 066aa0 000230 10 WA 4 0 8\n- [20] .got PROGBITS 0000000000067cd0 066cd0 000330 08 WA 0 0 8\n- [21] .data PROGBITS 0000000000068000 067000 00001c 00 WA 0 0 8\n- [22] .bss NOBITS 0000000000068020 06701c 000028 00 WA 0 0 8\n- [23] .gnu_debuglink PROGBITS 0000000000000000 06701c 000034 00 0 0 4\n- [24] .shstrtab STRTAB 0000000000000000 067050 0000de 00 0 0 1\n+ [12] .text PROGBITS 0000000000004570 004570 0464a4 00 AX 0 0 16\n+ [13] .fini PROGBITS 000000000004aa14 04aa14 000009 00 AX 0 0 4\n+ [14] .rodata PROGBITS 000000000004b000 04b000 0006a8 00 A 0 0 32\n+ [15] .eh_frame_hdr PROGBITS 000000000004b6a8 04b6a8 0007dc 00 A 0 0 4\n+ [16] .eh_frame PROGBITS 000000000004be88 04be88 002f84 00 A 0 0 8\n+ [17] .init_array INIT_ARRAY 000000000004fa90 04fa90 000008 08 WA 0 0 8\n+ [18] .fini_array FINI_ARRAY 000000000004fa98 04fa98 000008 08 WA 0 0 8\n+ [19] .dynamic DYNAMIC 000000000004faa0 04faa0 000230 10 WA 4 0 8\n+ [20] .got PROGBITS 000000000004fcd0 04fcd0 000330 08 WA 0 0 8\n+ [21] .data PROGBITS 0000000000050000 050000 00001c 00 WA 0 0 8\n+ [22] .bss NOBITS 0000000000050020 05001c 000028 00 WA 0 0 8\n+ [23] .gnu_debuglink PROGBITS 0000000000000000 05001c 000034 00 0 0 4\n+ [24] .shstrtab STRTAB 0000000000000000 050050 0000de 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -38,145 +38,145 @@\n 34: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14 (10)\n 35: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5 (4)\n 36: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (4)\n 37: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0 (5)\n 38: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (4)\n 39: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_malloc\n 40: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (4)\n- 41: 00000000000048e0 1339 FUNC GLOBAL DEFAULT 12 nfftf_bsplines\n- 42: 000000000000c308 900 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex\n- 43: 0000000000008750 429 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex\n- 44: 0000000000044d70 115 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct\n- 45: 0000000000057258 662 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi\n- 46: 000000000000ac78 982 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex\n- 47: 0000000000009810 44 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads\n- 48: 000000000004ed60 285 FUNC GLOBAL DEFAULT 12 nfftf_adjoint\n- 49: 0000000000056590 2163 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct\n- 50: 000000000000cda0 530 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double\n- 51: 0000000000058290 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize\n- 52: 0000000000057b38 571 FUNC GLOBAL DEFAULT 12 nfctf_init\n- 53: 000000000004f968 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi\n- 54: 0000000000009568 636 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf\n- 55: 0000000000068040 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 56: 000000000000b818 335 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex\n- 57: 0000000000005538 168 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev\n- 58: 0000000000048930 6703 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d\n- 59: 0000000000007c28 1234 FUNC GLOBAL DEFAULT 12 nfftf_lambda2\n- 60: 0000000000068038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook\n- 61: 000000000005b6f0 9522 FUNC GLOBAL DEFAULT 12 nfstf_adjoint\n- 62: 00000000000098a0 52 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds\n- 63: 000000000004f330 766 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi\n- 64: 000000000005fec0 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d\n- 65: 0000000000060e48 1789 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double\n- 66: 0000000000007010 1025 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double\n- 67: 0000000000005650 1480 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex\n- 68: 0000000000044e60 4232 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d\n- 69: 00000000000537a0 9535 FUNC GLOBAL DEFAULT 12 nfctf_trafo\n- 70: 0000000000050420 32 FUNC GLOBAL DEFAULT 12 nfftf_init_2d\n- 71: 0000000000059240 9390 FUNC GLOBAL DEFAULT 12 nfstf_trafo\n- 72: 0000000000060cd0 10 FUNC GLOBAL DEFAULT 12 solverf_init_double\n- 73: 000000000004bf90 3496 FUNC GLOBAL DEFAULT 12 nfftf_trafo\n- 74: 000000000005fff0 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize\n- 75: 000000000004f030 766 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi\n- 76: 00000000000581d0 187 FUNC GLOBAL DEFAULT 12 nfctf_check\n- 77: 000000000005ecc8 652 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi\n- 78: 000000000005ff30 187 FUNC GLOBAL DEFAULT 12 nfstf_check\n- 79: 000000000000d390 1487 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int\n- 80: 00000000000055e0 111 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric\n- 81: 00000000000076c0 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i\n- 82: 0000000000051530 8812 FUNC GLOBAL DEFAULT 12 nfctf_adjoint\n- 83: 000000000005eb10 433 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi\n- 84: 0000000000050470 224 FUNC GLOBAL DEFAULT 12 nfftf_check\n- 85: 0000000000060ce0 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double\n- 86: 0000000000058160 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d\n- 87: 000000000005f1f0 1609 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi\n- 88: 000000000000bca8 641 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex\n- 89: 000000000000b050 823 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double\n- 90: 0000000000056fc8 652 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi\n- 91: 0000000000056e08 441 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi\n- 92: 00000000000076d0 102 FUNC GLOBAL DEFAULT 12 nfftf_log2i\n- 93: 0000000000068030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook\n- 94: 0000000000044de8 115 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct\n- 95: 000000000000c8a8 1268 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex\n- 96: 00000000000081a0 789 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double\n- 97: 000000000000a1f8 622 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex\n- 98: 0000000000006a90 1404 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex\n- 99: 0000000000060bc0 272 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double\n- 100: 0000000000007740 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2\n- 101: 000000000004cd40 8218 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d\n- 102: 00000000000602c0 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex\n- 103: 000000000000d9c0 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name\n- 104: 0000000000050550 513 FUNC GLOBAL DEFAULT 12 nfftf_finalize\n- 105: 000000000005fee0 32 FUNC GLOBAL DEFAULT 12 nfstf_init_2d\n- 106: 0000000000007420 385 FUNC GLOBAL DEFAULT 12 nfftf_float_property\n- 107: 000000000000b4e0 817 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double\n- 108: 00000000000602d0 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex\n- 109: 00000000000472a0 5767 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d\n- 110: 0000000000050440 41 FUNC GLOBAL DEFAULT 12 nfftf_init_3d\n- 111: 000000000000b390 335 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex\n- 112: 0000000000008730 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48\n- 113: 0000000000008cb0 137 FUNC GLOBAL DEFAULT 12 nfftf_sinc\n- 114: 0000000000006650 1085 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double\n- 115: 00000000000601b0 272 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex\n- 116: 0000000000008900 427 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double\n- 117: 00000000000574f0 1515 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi\n- 118: 0000000000008ab0 512 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real\n+ 41: 00000000000048e0 1365 FUNC GLOBAL DEFAULT 12 nfftf_bsplines\n+ 42: 0000000000009220 461 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex\n+ 43: 0000000000007780 81 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex\n+ 44: 0000000000034070 130 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct\n+ 45: 0000000000041e90 684 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi\n+ 46: 0000000000008a60 344 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex\n+ 47: 0000000000008020 44 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads\n+ 48: 000000000003b2f0 304 FUNC GLOBAL DEFAULT 12 nfftf_adjoint\n+ 49: 00000000000416a0 952 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct\n+ 50: 0000000000009700 311 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double\n+ 51: 0000000000042cb0 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize\n+ 52: 00000000000427d0 342 FUNC GLOBAL DEFAULT 12 nfctf_init\n+ 53: 000000000003bd70 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi\n+ 54: 0000000000007db0 585 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf\n+ 55: 0000000000050040 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 56: 0000000000008e70 181 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex\n+ 57: 00000000000055b0 180 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev\n+ 58: 0000000000036df0 4608 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d\n+ 59: 0000000000006ef0 1220 FUNC GLOBAL DEFAULT 12 nfftf_lambda2\n+ 60: 0000000000050038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook\n+ 61: 0000000000045820 8758 FUNC GLOBAL DEFAULT 12 nfstf_adjoint\n+ 62: 00000000000080d0 60 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds\n+ 63: 000000000003b860 621 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi\n+ 64: 0000000000049290 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d\n+ 65: 000000000004a280 1797 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double\n+ 66: 0000000000006440 704 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double\n+ 67: 00000000000056f0 537 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex\n+ 68: 0000000000034190 3300 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d\n+ 69: 000000000003f180 8493 FUNC GLOBAL DEFAULT 12 nfctf_trafo\n+ 70: 000000000003c3e0 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d\n+ 71: 0000000000043640 8662 FUNC GLOBAL DEFAULT 12 nfstf_trafo\n+ 72: 000000000004a100 10 FUNC GLOBAL DEFAULT 12 solverf_init_double\n+ 73: 00000000000390c0 3114 FUNC GLOBAL DEFAULT 12 nfftf_trafo\n+ 74: 00000000000493e0 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize\n+ 75: 000000000003b5f0 621 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi\n+ 76: 0000000000042be0 195 FUNC GLOBAL DEFAULT 12 nfctf_check\n+ 77: 0000000000048320 582 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi\n+ 78: 0000000000049310 195 FUNC GLOBAL DEFAULT 12 nfstf_check\n+ 79: 0000000000009af0 1033 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int\n+ 80: 0000000000005670 117 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric\n+ 81: 0000000000006950 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i\n+ 82: 000000000003cf00 8820 FUNC GLOBAL DEFAULT 12 nfctf_adjoint\n+ 83: 0000000000048140 465 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi\n+ 84: 000000000003c440 240 FUNC GLOBAL DEFAULT 12 nfftf_check\n+ 85: 000000000004a110 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double\n+ 86: 0000000000042b60 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d\n+ 87: 0000000000048820 1659 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi\n+ 88: 0000000000009030 205 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex\n+ 89: 0000000000008bc0 239 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double\n+ 90: 0000000000041c40 582 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi\n+ 91: 0000000000041a60 465 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi\n+ 92: 0000000000006960 102 FUNC GLOBAL DEFAULT 12 nfftf_log2i\n+ 93: 0000000000050030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook\n+ 94: 0000000000034100 131 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct\n+ 95: 0000000000009530 451 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex\n+ 96: 0000000000007470 362 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double\n+ 97: 0000000000008670 317 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex\n+ 98: 00000000000060a0 921 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex\n+ 99: 0000000000049fe0 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double\n+ 100: 00000000000069d0 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2\n+ 101: 0000000000039cf0 5620 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d\n+ 102: 00000000000496c0 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex\n+ 103: 0000000000009f60 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name\n+ 104: 000000000003c530 513 FUNC GLOBAL DEFAULT 12 nfftf_finalize\n+ 105: 00000000000492b0 42 FUNC GLOBAL DEFAULT 12 nfstf_init_2d\n+ 106: 0000000000006700 380 FUNC GLOBAL DEFAULT 12 nfftf_float_property\n+ 107: 0000000000008d70 254 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double\n+ 108: 00000000000496d0 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex\n+ 109: 0000000000035f30 3768 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d\n+ 110: 000000000003c410 48 FUNC GLOBAL DEFAULT 12 nfftf_init_3d\n+ 111: 0000000000008cb0 181 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex\n+ 112: 0000000000007750 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48\n+ 113: 0000000000007880 145 FUNC GLOBAL DEFAULT 12 nfftf_sinc\n+ 114: 0000000000005df0 688 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double\n+ 115: 00000000000495a0 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex\n+ 116: 00000000000077e0 65 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double\n+ 117: 0000000000042140 1571 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi\n+ 118: 0000000000007830 80 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real\n 119: 0000000000004680 605 FUNC GLOBAL DEFAULT 12 nfftf_bessel_i0\n- 120: 0000000000057d78 997 FUNC GLOBAL DEFAULT 12 nfctf_init_guru\n- 121: 000000000005f840 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi\n- 122: 0000000000058180 32 FUNC GLOBAL DEFAULT 12 nfctf_init_2d\n- 123: 000000000005ef58 662 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi\n- 124: 0000000000005c20 1084 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double\n- 125: 000000000005f898 571 FUNC GLOBAL DEFAULT 12 nfstf_init\n- 126: 000000000005dc28 1951 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct\n- 127: 0000000000009a60 287 FUNC GLOBAL DEFAULT 12 nfftf_dot_double\n- 128: 000000000000bf30 981 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double\n- 129: 0000000000004e60 381 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2\n- 130: 0000000000004fe0 1361 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4\n- 131: 0000000000007840 149 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int\n- 132: 000000000000d9b0 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off\n- 133: 0000000000057ae0 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi\n- 134: 0000000000006060 1511 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex\n- 135: 000000000000d980 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K\n- 136: 0000000000055ce0 2218 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct\n- 137: 0000000000008748 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48\n- 138: 00000000000078e0 836 FUNC GLOBAL DEFAULT 12 nfftf_lambda\n- 139: 0000000000050008 1007 FUNC GLOBAL DEFAULT 12 nfftf_init_lin\n- 140: 000000000004f9c0 595 FUNC GLOBAL DEFAULT 12 nfftf_init\n- 141: 0000000000009840 5 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads\n- 142: 000000000000b970 817 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double\n- 143: 000000000000a470 233 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex\n- 144: 0000000000008150 80 FUNC GLOBAL DEFAULT 12 nfftf_malloc\n- 145: 000000000005ff00 41 FUNC GLOBAL DEFAULT 12 nfstf_init_3d\n- 146: 000000000005e3d0 1849 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct\n- 147: 000000000004a360 7216 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d\n- 148: 00000000000084b8 618 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex\n+ 120: 0000000000042930 551 FUNC GLOBAL DEFAULT 12 nfctf_init_guru\n+ 121: 0000000000048ea0 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi\n+ 122: 0000000000042b80 42 FUNC GLOBAL DEFAULT 12 nfctf_init_2d\n+ 123: 0000000000048570 684 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi\n+ 124: 0000000000005910 669 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double\n+ 125: 0000000000048f00 342 FUNC GLOBAL DEFAULT 12 nfstf_init\n+ 126: 0000000000047a60 883 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct\n+ 127: 0000000000008220 193 FUNC GLOBAL DEFAULT 12 nfftf_dot_double\n+ 128: 0000000000009100 286 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double\n+ 129: 0000000000004e90 388 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2\n+ 130: 0000000000005020 1415 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4\n+ 131: 0000000000006af0 149 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int\n+ 132: 0000000000009f50 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off\n+ 133: 0000000000042770 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi\n+ 134: 0000000000005bb0 562 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex\n+ 135: 0000000000009f20 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K\n+ 136: 00000000000412b0 993 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct\n+ 137: 0000000000007770 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48\n+ 138: 0000000000006b90 853 FUNC GLOBAL DEFAULT 12 nfftf_lambda\n+ 139: 000000000003c190 557 FUNC GLOBAL DEFAULT 12 nfftf_init_lin\n+ 140: 000000000003bdd0 374 FUNC GLOBAL DEFAULT 12 nfftf_init\n+ 141: 0000000000008050 5 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads\n+ 142: 0000000000008f30 254 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double\n+ 143: 00000000000087b0 133 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex\n+ 144: 0000000000007410 88 FUNC GLOBAL DEFAULT 12 nfftf_malloc\n+ 145: 00000000000492e0 48 FUNC GLOBAL DEFAULT 12 nfstf_init_3d\n+ 146: 0000000000047de0 854 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct\n+ 147: 0000000000037ff0 4291 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d\n+ 148: 00000000000075e0 367 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex\n 149: 0000000000004630 70 FUNC GLOBAL DEFAULT 12 nfftf_assertion_failed\n- 150: 000000000000c690 532 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double\n- 151: 0000000000009dd0 365 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double\n- 152: 0000000000008100 33 FUNC GLOBAL DEFAULT 12 nfftf_free\n- 153: 000000000005fad8 997 FUNC GLOBAL DEFAULT 12 nfstf_init_guru\n- 154: 000000000000a9c8 683 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double\n- 155: 00000000000581a0 41 FUNC GLOBAL DEFAULT 12 nfctf_init_3d\n- 156: 00000000000093f0 369 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf\n- 157: 0000000000009b80 582 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex\n- 158: 0000000000009f40 689 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex\n- 159: 0000000000004e20 63 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer\n- 160: 0000000000068028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook\n- 161: 000000000000cfb8 976 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex\n- 162: 000000000004f630 817 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi\n- 163: 0000000000008128 31 FUNC GLOBAL DEFAULT 12 nfftf_die\n- 164: 000000000004ee80 425 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi\n- 165: 0000000000060438 1789 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex\n- 166: 0000000000060b38 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex\n- 167: 00000000000077a0 157 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp\n- 168: 000000000000a7d8 491 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex\n- 169: 0000000000045ef0 5036 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d\n- 170: 000000000004fc18 1005 FUNC GLOBAL DEFAULT 12 nfftf_init_guru\n- 171: 000000000000d960 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version\n- 172: 0000000000061548 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double\n- 173: 00000000000075a8 275 FUNC GLOBAL DEFAULT 12 nfftf_prod_real\n- 174: 0000000000009848 6 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled\n- 175: 000000000000a560 628 FUNC GLOBAL DEFAULT 12 nfftf_cp_double\n- 176: 0000000000009850 79 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds\n- 177: 0000000000050400 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d\n- 178: 00000000000098e0 384 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex\n+ 150: 00000000000093f0 308 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double\n+ 151: 0000000000008430 218 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double\n+ 152: 00000000000073c0 41 FUNC GLOBAL DEFAULT 12 nfftf_free\n+ 153: 0000000000049060 551 FUNC GLOBAL DEFAULT 12 nfstf_init_guru\n+ 154: 0000000000008990 206 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double\n+ 155: 0000000000042bb0 48 FUNC GLOBAL DEFAULT 12 nfctf_init_3d\n+ 156: 0000000000007c10 404 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf\n+ 157: 00000000000082f0 309 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex\n+ 158: 0000000000008510 342 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex\n+ 159: 0000000000004e40 74 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer\n+ 160: 0000000000050028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook\n+ 161: 0000000000009840 686 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex\n+ 162: 000000000003bad0 672 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi\n+ 163: 00000000000073f0 31 FUNC GLOBAL DEFAULT 12 nfftf_die\n+ 164: 000000000003b420 449 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi\n+ 165: 0000000000049840 1797 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex\n+ 166: 0000000000049f50 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex\n+ 167: 0000000000006a30 181 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp\n+ 168: 0000000000008900 141 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex\n+ 169: 0000000000034e80 4272 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d\n+ 170: 000000000003bf50 567 FUNC GLOBAL DEFAULT 12 nfftf_init_guru\n+ 171: 0000000000009f00 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version\n+ 172: 000000000004a990 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double\n+ 173: 0000000000006880 205 FUNC GLOBAL DEFAULT 12 nfftf_prod_real\n+ 174: 0000000000008060 6 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled\n+ 175: 0000000000008840 183 FUNC GLOBAL DEFAULT 12 nfftf_cp_double\n+ 176: 0000000000008070 95 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds\n+ 177: 000000000003c3c0 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d\n+ 178: 0000000000008110 258 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,108 +1,108 @@\n \n Relocation section '.rela.dyn' at offset 0x2780 contains 19 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000067a90 0000000000000008 R_X86_64_RELATIVE 4620\n-0000000000067a98 0000000000000008 R_X86_64_RELATIVE 45e0\n-0000000000068000 0000000000000008 R_X86_64_RELATIVE 68000\n-0000000000067f80 0000003700000006 R_X86_64_GLOB_DAT 0000000000068040 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0\n-0000000000067f88 0000000900000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n-0000000000067f90 0000001200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n-0000000000067f98 0000003000000006 R_X86_64_GLOB_DAT 000000000004ed60 nfftf_adjoint + 0\n-0000000000067fa0 0000001400000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n-0000000000067fa8 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n-0000000000067fb0 0000003d00000006 R_X86_64_GLOB_DAT 000000000005b6f0 nfstf_adjoint + 0\n-0000000000067fb8 0000005200000006 R_X86_64_GLOB_DAT 0000000000051530 nfctf_adjoint + 0\n-0000000000067fc0 000000a000000006 R_X86_64_GLOB_DAT 0000000000068028 nfftf_die_hook + 0\n-0000000000067fc8 0000004900000006 R_X86_64_GLOB_DAT 000000000004bf90 nfftf_trafo + 0\n-0000000000067fd0 0000001c00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n-0000000000067fd8 0000004500000006 R_X86_64_GLOB_DAT 00000000000537a0 nfctf_trafo + 0\n-0000000000067fe0 0000004700000006 R_X86_64_GLOB_DAT 0000000000059240 nfstf_trafo + 0\n-0000000000067fe8 0000005d00000006 R_X86_64_GLOB_DAT 0000000000068030 nfftf_free_hook + 0\n-0000000000067ff0 0000003c00000006 R_X86_64_GLOB_DAT 0000000000068038 nfftf_malloc_hook + 0\n-0000000000067ff8 0000002400000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n+000000000004fa90 0000000000000008 R_X86_64_RELATIVE 4620\n+000000000004fa98 0000000000000008 R_X86_64_RELATIVE 45e0\n+0000000000050000 0000000000000008 R_X86_64_RELATIVE 50000\n+000000000004ff80 0000003700000006 R_X86_64_GLOB_DAT 0000000000050040 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0\n+000000000004ff88 0000000900000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n+000000000004ff90 0000001200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n+000000000004ff98 0000003000000006 R_X86_64_GLOB_DAT 000000000003b2f0 nfftf_adjoint + 0\n+000000000004ffa0 0000001400000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n+000000000004ffa8 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n+000000000004ffb0 0000003d00000006 R_X86_64_GLOB_DAT 0000000000045820 nfstf_adjoint + 0\n+000000000004ffb8 0000005200000006 R_X86_64_GLOB_DAT 000000000003cf00 nfctf_adjoint + 0\n+000000000004ffc0 000000a000000006 R_X86_64_GLOB_DAT 0000000000050028 nfftf_die_hook + 0\n+000000000004ffc8 0000004900000006 R_X86_64_GLOB_DAT 00000000000390c0 nfftf_trafo + 0\n+000000000004ffd0 0000001c00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n+000000000004ffd8 0000004500000006 R_X86_64_GLOB_DAT 000000000003f180 nfctf_trafo + 0\n+000000000004ffe0 0000004700000006 R_X86_64_GLOB_DAT 0000000000043640 nfstf_trafo + 0\n+000000000004ffe8 0000005d00000006 R_X86_64_GLOB_DAT 0000000000050030 nfftf_free_hook + 0\n+000000000004fff0 0000003c00000006 R_X86_64_GLOB_DAT 0000000000050038 nfftf_malloc_hook + 0\n+000000000004fff8 0000002400000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0\n \n Relocation section '.rela.plt' at offset 0x2948 contains 83 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000067ce8 0000007700000007 R_X86_64_JUMP_SLOT 0000000000004680 nfftf_bessel_i0 + 0\n-0000000000067cf0 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_dft + 0\n-0000000000067cf8 0000003a00000007 R_X86_64_JUMP_SLOT 0000000000048930 nfftf_adjoint_2d + 0\n-0000000000067d00 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 sincosf@GLIBC_2.2.5 + 0\n-0000000000067d08 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 powf@GLIBC_2.27 + 0\n-0000000000067d10 0000009600000007 R_X86_64_JUMP_SLOT 000000000000c690 nfftf_upd_xpawy_double + 0\n-0000000000067d18 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n-0000000000067d20 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0\n-0000000000067d28 0000008f00000007 R_X86_64_JUMP_SLOT 000000000000a470 nfftf_cp_complex + 0\n-0000000000067d30 000000a400000007 R_X86_64_JUMP_SLOT 000000000004ee80 nfftf_precompute_lin_psi + 0\n-0000000000067d38 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n-0000000000067d40 0000009700000007 R_X86_64_JUMP_SLOT 0000000000009dd0 nfftf_dot_w_double + 0\n-0000000000067d48 000000a900000007 R_X86_64_JUMP_SLOT 0000000000045ef0 nfftf_adjoint_1d + 0\n-0000000000067d50 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n-0000000000067d58 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n-0000000000067d60 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000057258 nfctf_precompute_psi + 0\n-0000000000067d68 0000009000000007 R_X86_64_JUMP_SLOT 0000000000008150 nfftf_malloc + 0\n-0000000000067d70 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n-0000000000067d78 0000004b00000007 R_X86_64_JUMP_SLOT 000000000004f030 nfftf_precompute_fg_psi + 0\n-0000000000067d80 0000007f00000007 R_X86_64_JUMP_SLOT 0000000000009a60 nfftf_dot_double + 0\n-0000000000067d88 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n-0000000000067d90 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n-0000000000067d98 0000006300000007 R_X86_64_JUMP_SLOT 0000000000060bc0 solverf_init_advanced_double + 0\n-0000000000067da0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_r2r + 0\n-0000000000067da8 0000002e00000007 R_X86_64_JUMP_SLOT 000000000000ac78 nfftf_cp_w_complex + 0\n-0000000000067db0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n-0000000000067db8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0\n-0000000000067dc0 000000af00000007 R_X86_64_JUMP_SLOT 000000000000a560 nfftf_cp_double + 0\n-0000000000067dc8 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_execute + 0\n-0000000000067dd0 0000006b00000007 R_X86_64_JUMP_SLOT 000000000000b4e0 nfftf_upd_axpy_double + 0\n-0000000000067dd8 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 log1pf@GLIBC_2.2.5 + 0\n-0000000000067de0 0000002a00000007 R_X86_64_JUMP_SLOT 000000000000c308 nfftf_upd_xpawy_complex + 0\n-0000000000067de8 0000009d00000007 R_X86_64_JUMP_SLOT 0000000000009b80 nfftf_dot_w_complex + 0\n-0000000000067df0 0000009800000007 R_X86_64_JUMP_SLOT 0000000000008100 nfftf_free + 0\n-0000000000067df8 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0\n-0000000000067e00 0000005e00000007 R_X86_64_JUMP_SLOT 0000000000044de8 nfftf_adjoint_direct + 0\n-0000000000067e08 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 expf@GLIBC_2.27 + 0\n-0000000000067e10 0000008700000007 R_X86_64_JUMP_SLOT 000000000000d980 nfftf_m2K + 0\n-0000000000067e18 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 log2f@GLIBC_2.27 + 0\n-0000000000067e20 000000a200000007 R_X86_64_JUMP_SLOT 000000000004f630 nfftf_precompute_full_psi + 0\n-0000000000067e28 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0\n-0000000000067e30 0000006400000007 R_X86_64_JUMP_SLOT 0000000000007740 nfftf_next_power_of_2 + 0\n-0000000000067e38 0000006f00000007 R_X86_64_JUMP_SLOT 000000000000b390 nfftf_upd_axpy_complex + 0\n-0000000000067e40 0000009500000007 R_X86_64_JUMP_SLOT 0000000000004630 nfftf_assertion_failed + 0\n-0000000000067e48 0000007500000007 R_X86_64_JUMP_SLOT 00000000000574f0 nfctf_precompute_full_psi + 0\n-0000000000067e50 0000003400000007 R_X86_64_JUMP_SLOT 0000000000057b38 nfctf_init + 0\n-0000000000067e58 0000007300000007 R_X86_64_JUMP_SLOT 00000000000601b0 solverf_init_advanced_complex + 0\n-0000000000067e60 0000008c00000007 R_X86_64_JUMP_SLOT 000000000004f9c0 nfftf_init + 0\n-0000000000067e68 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0\n-0000000000067e70 0000004400000007 R_X86_64_JUMP_SLOT 0000000000044e60 nfftf_trafo_1d + 0\n-0000000000067e78 000000b200000007 R_X86_64_JUMP_SLOT 00000000000098e0 nfftf_dot_complex + 0\n-0000000000067e80 0000005900000007 R_X86_64_JUMP_SLOT 000000000000b050 nfftf_cp_w_double + 0\n-0000000000067e88 0000005a00000007 R_X86_64_JUMP_SLOT 0000000000056fc8 nfctf_precompute_fg_psi + 0\n-0000000000067e90 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 cosf@GLIBC_2.2.5 + 0\n-0000000000067e98 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000056e08 nfctf_precompute_lin_psi + 0\n-0000000000067ea0 0000006500000007 R_X86_64_JUMP_SLOT 000000000004cd40 nfftf_adjoint_3d + 0\n-0000000000067ea8 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0\n-0000000000067eb0 0000007d00000007 R_X86_64_JUMP_SLOT 000000000005f898 nfstf_init + 0\n-0000000000067eb8 0000004d00000007 R_X86_64_JUMP_SLOT 000000000005ecc8 nfstf_precompute_fg_psi + 0\n-0000000000067ec0 000000a300000007 R_X86_64_JUMP_SLOT 0000000000008128 nfftf_die + 0\n-0000000000067ec8 0000007b00000007 R_X86_64_JUMP_SLOT 000000000005ef58 nfstf_precompute_psi + 0\n-0000000000067ed0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000044d70 nfftf_trafo_direct + 0\n-0000000000067ed8 0000006d00000007 R_X86_64_JUMP_SLOT 00000000000472a0 nfftf_trafo_2d + 0\n-0000000000067ee0 0000005300000007 R_X86_64_JUMP_SLOT 000000000005eb10 nfstf_precompute_lin_psi + 0\n-0000000000067ee8 0000009c00000007 R_X86_64_JUMP_SLOT 00000000000093f0 nfftf_sort_node_indices_radix_lsdf + 0\n-0000000000067ef0 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 sinf@GLIBC_2.2.5 + 0\n-0000000000067ef8 0000007000000007 R_X86_64_JUMP_SLOT 0000000000008730 nfftf_drand48 + 0\n-0000000000067f00 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_free + 0\n-0000000000067f08 0000008e00000007 R_X86_64_JUMP_SLOT 000000000000b970 nfftf_upd_xpay_double + 0\n-0000000000067f10 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000009810 nfftf_get_num_threads + 0\n-0000000000067f18 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_with_nthreads + 0\n-0000000000067f20 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_destroy_plan + 0\n-0000000000067f28 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 sinhf@GLIBC_2.2.5 + 0\n-0000000000067f30 0000003f00000007 R_X86_64_JUMP_SLOT 000000000004f330 nfftf_precompute_psi + 0\n-0000000000067f38 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n-0000000000067f40 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n-0000000000067f48 0000003800000007 R_X86_64_JUMP_SLOT 000000000000b818 nfftf_upd_xpay_complex + 0\n-0000000000067f50 0000005700000007 R_X86_64_JUMP_SLOT 000000000005f1f0 nfstf_precompute_full_psi + 0\n-0000000000067f58 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0\n-0000000000067f60 0000009300000007 R_X86_64_JUMP_SLOT 000000000004a360 nfftf_trafo_3d + 0\n-0000000000067f68 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n-0000000000067f70 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_malloc + 0\n-0000000000067f78 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n+000000000004fce8 0000007700000007 R_X86_64_JUMP_SLOT 0000000000004680 nfftf_bessel_i0 + 0\n+000000000004fcf0 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_dft + 0\n+000000000004fcf8 0000003a00000007 R_X86_64_JUMP_SLOT 0000000000036df0 nfftf_adjoint_2d + 0\n+000000000004fd00 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 sincosf@GLIBC_2.2.5 + 0\n+000000000004fd08 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 powf@GLIBC_2.27 + 0\n+000000000004fd10 0000009600000007 R_X86_64_JUMP_SLOT 00000000000093f0 nfftf_upd_xpawy_double + 0\n+000000000004fd18 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0\n+000000000004fd20 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0\n+000000000004fd28 0000008f00000007 R_X86_64_JUMP_SLOT 00000000000087b0 nfftf_cp_complex + 0\n+000000000004fd30 000000a400000007 R_X86_64_JUMP_SLOT 000000000003b420 nfftf_precompute_lin_psi + 0\n+000000000004fd38 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0\n+000000000004fd40 0000009700000007 R_X86_64_JUMP_SLOT 0000000000008430 nfftf_dot_w_double + 0\n+000000000004fd48 000000a900000007 R_X86_64_JUMP_SLOT 0000000000034e80 nfftf_adjoint_1d + 0\n+000000000004fd50 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0\n+000000000004fd58 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0\n+000000000004fd60 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000041e90 nfctf_precompute_psi + 0\n+000000000004fd68 0000009000000007 R_X86_64_JUMP_SLOT 0000000000007410 nfftf_malloc + 0\n+000000000004fd70 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0\n+000000000004fd78 0000004b00000007 R_X86_64_JUMP_SLOT 000000000003b5f0 nfftf_precompute_fg_psi + 0\n+000000000004fd80 0000007f00000007 R_X86_64_JUMP_SLOT 0000000000008220 nfftf_dot_double + 0\n+000000000004fd88 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0\n+000000000004fd90 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n+000000000004fd98 0000006300000007 R_X86_64_JUMP_SLOT 0000000000049fe0 solverf_init_advanced_double + 0\n+000000000004fda0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_r2r + 0\n+000000000004fda8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000008a60 nfftf_cp_w_complex + 0\n+000000000004fdb0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0\n+000000000004fdb8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0\n+000000000004fdc0 000000af00000007 R_X86_64_JUMP_SLOT 0000000000008840 nfftf_cp_double + 0\n+000000000004fdc8 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_execute + 0\n+000000000004fdd0 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000008d70 nfftf_upd_axpy_double + 0\n+000000000004fdd8 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 log1pf@GLIBC_2.2.5 + 0\n+000000000004fde0 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000009220 nfftf_upd_xpawy_complex + 0\n+000000000004fde8 0000009d00000007 R_X86_64_JUMP_SLOT 00000000000082f0 nfftf_dot_w_complex + 0\n+000000000004fdf0 0000009800000007 R_X86_64_JUMP_SLOT 00000000000073c0 nfftf_free + 0\n+000000000004fdf8 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0\n+000000000004fe00 0000005e00000007 R_X86_64_JUMP_SLOT 0000000000034100 nfftf_adjoint_direct + 0\n+000000000004fe08 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 expf@GLIBC_2.27 + 0\n+000000000004fe10 0000008700000007 R_X86_64_JUMP_SLOT 0000000000009f20 nfftf_m2K + 0\n+000000000004fe18 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 log2f@GLIBC_2.27 + 0\n+000000000004fe20 000000a200000007 R_X86_64_JUMP_SLOT 000000000003bad0 nfftf_precompute_full_psi + 0\n+000000000004fe28 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0\n+000000000004fe30 0000006400000007 R_X86_64_JUMP_SLOT 00000000000069d0 nfftf_next_power_of_2 + 0\n+000000000004fe38 0000006f00000007 R_X86_64_JUMP_SLOT 0000000000008cb0 nfftf_upd_axpy_complex + 0\n+000000000004fe40 0000009500000007 R_X86_64_JUMP_SLOT 0000000000004630 nfftf_assertion_failed + 0\n+000000000004fe48 0000007500000007 R_X86_64_JUMP_SLOT 0000000000042140 nfctf_precompute_full_psi + 0\n+000000000004fe50 0000003400000007 R_X86_64_JUMP_SLOT 00000000000427d0 nfctf_init + 0\n+000000000004fe58 0000007300000007 R_X86_64_JUMP_SLOT 00000000000495a0 solverf_init_advanced_complex + 0\n+000000000004fe60 0000008c00000007 R_X86_64_JUMP_SLOT 000000000003bdd0 nfftf_init + 0\n+000000000004fe68 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0\n+000000000004fe70 0000004400000007 R_X86_64_JUMP_SLOT 0000000000034190 nfftf_trafo_1d + 0\n+000000000004fe78 000000b200000007 R_X86_64_JUMP_SLOT 0000000000008110 nfftf_dot_complex + 0\n+000000000004fe80 0000005900000007 R_X86_64_JUMP_SLOT 0000000000008bc0 nfftf_cp_w_double + 0\n+000000000004fe88 0000005a00000007 R_X86_64_JUMP_SLOT 0000000000041c40 nfctf_precompute_fg_psi + 0\n+000000000004fe90 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 cosf@GLIBC_2.2.5 + 0\n+000000000004fe98 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000041a60 nfctf_precompute_lin_psi + 0\n+000000000004fea0 0000006500000007 R_X86_64_JUMP_SLOT 0000000000039cf0 nfftf_adjoint_3d + 0\n+000000000004fea8 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0\n+000000000004feb0 0000007d00000007 R_X86_64_JUMP_SLOT 0000000000048f00 nfstf_init + 0\n+000000000004feb8 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000048320 nfstf_precompute_fg_psi + 0\n+000000000004fec0 000000a300000007 R_X86_64_JUMP_SLOT 00000000000073f0 nfftf_die + 0\n+000000000004fec8 0000007b00000007 R_X86_64_JUMP_SLOT 0000000000048570 nfstf_precompute_psi + 0\n+000000000004fed0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000034070 nfftf_trafo_direct + 0\n+000000000004fed8 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000035f30 nfftf_trafo_2d + 0\n+000000000004fee0 0000005300000007 R_X86_64_JUMP_SLOT 0000000000048140 nfstf_precompute_lin_psi + 0\n+000000000004fee8 0000009c00000007 R_X86_64_JUMP_SLOT 0000000000007c10 nfftf_sort_node_indices_radix_lsdf + 0\n+000000000004fef0 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 sinf@GLIBC_2.2.5 + 0\n+000000000004fef8 0000007000000007 R_X86_64_JUMP_SLOT 0000000000007750 nfftf_drand48 + 0\n+000000000004ff00 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_free + 0\n+000000000004ff08 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000008f30 nfftf_upd_xpay_double + 0\n+000000000004ff10 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000008020 nfftf_get_num_threads + 0\n+000000000004ff18 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_with_nthreads + 0\n+000000000004ff20 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_destroy_plan + 0\n+000000000004ff28 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 sinhf@GLIBC_2.2.5 + 0\n+000000000004ff30 0000003f00000007 R_X86_64_JUMP_SLOT 000000000003b860 nfftf_precompute_psi + 0\n+000000000004ff38 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n+000000000004ff40 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0\n+000000000004ff48 0000003800000007 R_X86_64_JUMP_SLOT 0000000000008e70 nfftf_upd_xpay_complex + 0\n+000000000004ff50 0000005700000007 R_X86_64_JUMP_SLOT 0000000000048820 nfstf_precompute_full_psi + 0\n+000000000004ff58 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0\n+000000000004ff60 0000009300000007 R_X86_64_JUMP_SLOT 0000000000037ff0 nfftf_trafo_3d + 0\n+000000000004ff68 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0\n+000000000004ff70 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_malloc + 0\n+000000000004ff78 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,28 +1,28 @@\n \n-Dynamic section at offset 0x66aa0 contains 31 entries:\n+Dynamic section at offset 0x4faa0 contains 31 entries:\n Tag Type Name/Value\n 0x0000000000000001 (NEEDED) Shared library: [libfftw3f_threads.so.3]\n 0x0000000000000001 (NEEDED) Shared library: [libfftw3f.so.3]\n 0x0000000000000001 (NEEDED) Shared library: [libm.so.6]\n 0x0000000000000001 (NEEDED) Shared library: [libgomp.so.1]\n 0x0000000000000001 (NEEDED) Shared library: [libc.so.6]\n 0x000000000000000e (SONAME) Library soname: [libnfft3f_threads.so.4]\n 0x000000000000000c (INIT) 0x4000\n- 0x000000000000000d (FINI) 0x615cc\n- 0x0000000000000019 (INIT_ARRAY) 0x67a90\n+ 0x000000000000000d (FINI) 0x4aa14\n+ 0x0000000000000019 (INIT_ARRAY) 0x4fa90\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n- 0x000000000000001a (FINI_ARRAY) 0x67a98\n+ 0x000000000000001a (FINI_ARRAY) 0x4fa98\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x17f0\n 0x0000000000000006 (SYMTAB) 0x728\n 0x000000000000000a (STRSZ) 3431 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n- 0x0000000000000003 (PLTGOT) 0x67cd0\n+ 0x0000000000000003 (PLTGOT) 0x4fcd0\n 0x0000000000000002 (PLTRELSZ) 1992 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x2948\n 0x0000000000000007 (RELA) 0x2780\n 0x0000000000000008 (RELASZ) 456 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 78eec139975a6a1555695fe06ec0337deb358cd8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ba8d76ef339938ce05c776051bb960596d577ab4\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -43,5874 +43,5500 @@\n DW_CFA_advance_loc: 3 to 0000000000004640\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r3 (rbx) at cfa-32\n \n 00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000004680..00000000000048dd\n DW_CFA_advance_loc2: 388 to 0000000000004804\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 157 to 00000000000048a1\n+ DW_CFA_advance_loc1: 158 to 00000000000048a2\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000098 0000000000000034 0000009c FDE cie=00000000 pc=00000000000048e0..0000000000004e1b\n+00000098 0000000000000034 0000009c FDE cie=00000000 pc=00000000000048e0..0000000000004e35\n DW_CFA_advance_loc: 1 to 00000000000048e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n DW_CFA_advance_loc: 23 to 00000000000048f8\n DW_CFA_def_cfa_register: r6 (rbp)\n DW_CFA_advance_loc: 13 to 0000000000004905\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1237 to 0000000000004dda\n+ DW_CFA_advance_loc2: 1213 to 0000000000004dc2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000004ddb\n+ DW_CFA_advance_loc: 1 to 0000000000004dc3\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 33 to 0000000000004dfc\n+ DW_CFA_advance_loc1: 73 to 0000000000004e0c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000004dfd\n+ DW_CFA_advance_loc: 1 to 0000000000004e0d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000004e20..0000000000004e5f\n+000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000004e40..0000000000004e8a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000004e60..0000000000004fdd\n+000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000004e90..0000000000005014\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000004fe0..0000000000005531\n+000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000005020..00000000000055a7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000005538..00000000000055e0\n- DW_CFA_advance_loc: 1 to 0000000000005539\n+0000010c 0000000000000028 00000110 FDE cie=00000000 pc=00000000000055b0..0000000000005664\n+ DW_CFA_advance_loc: 1 to 00000000000055b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 17 to 000000000000554a\n+ DW_CFA_advance_loc: 17 to 00000000000055c2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 96 to 00000000000055aa\n+ DW_CFA_advance_loc1: 114 to 0000000000005634\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000055ab\n+ DW_CFA_advance_loc: 1 to 0000000000005635\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000055b0\n+ DW_CFA_advance_loc: 11 to 0000000000005640\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 42 to 00000000000055da\n+ DW_CFA_advance_loc: 30 to 000000000000565e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000055db\n+ DW_CFA_advance_loc: 1 to 000000000000565f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000138 000000000000001c 0000013c FDE cie=00000000 pc=00000000000055e0..000000000000564f\n- DW_CFA_advance_loc: 8 to 00000000000055e8\n+00000138 000000000000001c 0000013c FDE cie=00000000 pc=0000000000005670..00000000000056e5\n+ DW_CFA_advance_loc: 7 to 0000000000005677\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 19 to 00000000000055fb\n+ DW_CFA_advance_loc: 29 to 0000000000005694\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 82 to 000000000000564d\n+ DW_CFA_advance_loc1: 79 to 00000000000056e3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000564e\n+ DW_CFA_advance_loc: 1 to 00000000000056e4\n DW_CFA_def_cfa_offset: 8\n \n-00000158 0000000000000010 0000015c FDE cie=00000000 pc=0000000000005650..0000000000005c18\n+00000158 0000000000000010 0000015c FDE cie=00000000 pc=00000000000056f0..0000000000005909\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000005c20..000000000000605c\n+0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000005910..0000000000005bad\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000180 0000000000000030 00000184 FDE cie=00000000 pc=0000000000006060..0000000000006647\n- DW_CFA_advance_loc: 4 to 0000000000006064\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 4 to 0000000000006068\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 1028 to 000000000000646c\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000646d\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000006470\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 386 to 00000000000065f2\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000065f3\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000065f8\n- DW_CFA_restore_state\n+00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000005bb0..0000000000005de2\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001b4 0000000000000030 000001b8 FDE cie=00000000 pc=0000000000006650..0000000000006a8d\n- DW_CFA_advance_loc: 4 to 0000000000006654\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 7 to 000000000000665b\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 631 to 00000000000068d2\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000068d3\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000068d8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 292 to 00000000000069fc\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000069fd\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 0000000000006a08\n- DW_CFA_restore_state\n+00000194 0000000000000010 00000198 FDE cie=00000000 pc=0000000000005df0..00000000000060a0\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001e8 0000000000000010 000001ec FDE cie=00000000 pc=0000000000006a90..000000000000700c\n+000001a8 0000000000000010 000001ac FDE cie=00000000 pc=00000000000060a0..0000000000006439\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001fc 0000000000000010 00000200 FDE cie=00000000 pc=0000000000007010..0000000000007411\n+000001bc 0000000000000010 000001c0 FDE cie=00000000 pc=0000000000006440..0000000000006700\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000210 0000000000000018 00000214 FDE cie=00000000 pc=0000000000007420..00000000000075a1\n- DW_CFA_advance_loc2: 344 to 0000000000007578\n+000001d0 0000000000000018 000001d4 FDE cie=00000000 pc=0000000000006700..000000000000687c\n+ DW_CFA_advance_loc2: 340 to 0000000000006854\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 36 to 000000000000759c\n+ DW_CFA_advance_loc: 36 to 0000000000006878\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000022c 0000000000000010 00000230 FDE cie=00000000 pc=00000000000075a8..00000000000076bb\n+000001ec 0000000000000010 000001f0 FDE cie=00000000 pc=0000000000006880..000000000000694d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000240 0000000000000010 00000244 FDE cie=00000000 pc=00000000000076c0..00000000000076ca\n+00000200 0000000000000010 00000204 FDE cie=00000000 pc=0000000000006950..000000000000695a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000254 0000000000000010 00000258 FDE cie=00000000 pc=00000000000076d0..0000000000007736\n+00000214 0000000000000010 00000218 FDE cie=00000000 pc=0000000000006960..00000000000069c6\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000268 0000000000000010 0000026c FDE cie=00000000 pc=0000000000007740..0000000000007796\n+00000228 0000000000000010 0000022c FDE cie=00000000 pc=00000000000069d0..0000000000006a26\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000027c 0000000000000010 00000280 FDE cie=00000000 pc=00000000000077a0..000000000000783d\n+0000023c 0000000000000010 00000240 FDE cie=00000000 pc=0000000000006a30..0000000000006ae5\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000290 0000000000000014 00000294 FDE cie=00000000 pc=0000000000007840..00000000000078d5\n+00000250 0000000000000014 00000254 FDE cie=00000000 pc=0000000000006af0..0000000000006b85\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002a8 0000000000000018 000002ac FDE cie=00000000 pc=00000000000078e0..0000000000007c24\n- DW_CFA_advance_loc: 4 to 00000000000078e4\n+00000268 0000000000000018 0000026c FDE cie=00000000 pc=0000000000006b90..0000000000006ee5\n+ DW_CFA_advance_loc: 4 to 0000000000006b94\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc2: 534 to 0000000000007afa\n+ DW_CFA_advance_loc2: 542 to 0000000000006db2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 14 to 0000000000007b08\n+ DW_CFA_advance_loc: 14 to 0000000000006dc0\n DW_CFA_restore_state\n \n-000002c4 0000000000000018 000002c8 FDE cie=00000000 pc=0000000000007c28..00000000000080fa\n- DW_CFA_advance_loc: 40 to 0000000000007c50\n+00000284 0000000000000018 00000288 FDE cie=00000000 pc=0000000000006ef0..00000000000073b4\n+ DW_CFA_advance_loc: 46 to 0000000000006f1e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc2: 754 to 0000000000007f42\n+ DW_CFA_advance_loc2: 717 to 00000000000071eb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 22 to 0000000000007f58\n+ DW_CFA_advance_loc: 29 to 0000000000007208\n DW_CFA_restore_state\n \n-000002e0 0000000000000010 000002e4 FDE cie=00000000 pc=0000000000008100..0000000000008121\n+000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=00000000000073c0..00000000000073e9\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002f4 0000000000000010 000002f8 FDE cie=00000000 pc=0000000000008128..0000000000008147\n- DW_CFA_advance_loc: 4 to 000000000000812c\n+000002b4 0000000000000010 000002b8 FDE cie=00000000 pc=00000000000073f0..000000000000740f\n+ DW_CFA_advance_loc: 4 to 00000000000073f4\n DW_CFA_def_cfa_offset: 16\n \n-00000308 000000000000001c 0000030c FDE cie=00000000 pc=0000000000008150..00000000000081a0\n- DW_CFA_advance_loc: 28 to 000000000000816c\n+000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000007410..0000000000007468\n+ DW_CFA_advance_loc: 28 to 000000000000742c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 0000000000008186\n+ DW_CFA_advance_loc: 26 to 0000000000007446\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000008188\n+ DW_CFA_advance_loc: 10 to 0000000000007450\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000328 0000000000000048 0000032c FDE cie=00000000 pc=00000000000081a0..00000000000084b5\n- DW_CFA_advance_loc: 2 to 00000000000081a2\n+000002e8 0000000000000048 000002ec FDE cie=00000000 pc=0000000000007470..00000000000075da\n+ DW_CFA_advance_loc: 2 to 0000000000007472\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000081a4\n+ DW_CFA_advance_loc: 2 to 0000000000007474\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000081a6\n+ DW_CFA_advance_loc: 2 to 0000000000007476\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000081a8\n+ DW_CFA_advance_loc: 2 to 0000000000007478\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000081a9\n+ DW_CFA_advance_loc: 1 to 0000000000007479\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000081aa\n+ DW_CFA_advance_loc: 1 to 000000000000747a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000081ae\n+ DW_CFA_advance_loc: 4 to 000000000000747e\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 97 to 000000000000820f\n+ DW_CFA_advance_loc1: 97 to 00000000000074df\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000008210\n+ DW_CFA_advance_loc: 1 to 00000000000074e0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000008211\n+ DW_CFA_advance_loc: 1 to 00000000000074e1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000008213\n+ DW_CFA_advance_loc: 2 to 00000000000074e3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000008215\n+ DW_CFA_advance_loc: 2 to 00000000000074e5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008217\n+ DW_CFA_advance_loc: 2 to 00000000000074e7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008219\n+ DW_CFA_advance_loc: 2 to 00000000000074e9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000000000008220\n+ DW_CFA_advance_loc: 7 to 00000000000074f0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000374 0000000000000048 00000378 FDE cie=00000000 pc=00000000000084b8..0000000000008722\n- DW_CFA_advance_loc: 2 to 00000000000084ba\n+00000334 0000000000000048 00000338 FDE cie=00000000 pc=00000000000075e0..000000000000774f\n+ DW_CFA_advance_loc: 2 to 00000000000075e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000084bc\n+ DW_CFA_advance_loc: 2 to 00000000000075e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000084be\n+ DW_CFA_advance_loc: 2 to 00000000000075e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000084c0\n+ DW_CFA_advance_loc: 2 to 00000000000075e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000084c4\n+ DW_CFA_advance_loc: 4 to 00000000000075ec\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000084c8\n+ DW_CFA_advance_loc: 4 to 00000000000075f0\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000084cc\n+ DW_CFA_advance_loc: 4 to 00000000000075f4\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 76 to 0000000000008518\n+ DW_CFA_advance_loc1: 84 to 0000000000007648\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000008519\n+ DW_CFA_advance_loc: 1 to 0000000000007649\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000851a\n+ DW_CFA_advance_loc: 1 to 000000000000764a\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000851c\n+ DW_CFA_advance_loc: 2 to 000000000000764c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000851e\n+ DW_CFA_advance_loc: 2 to 000000000000764e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008520\n+ DW_CFA_advance_loc: 2 to 0000000000007650\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008522\n+ DW_CFA_advance_loc: 2 to 0000000000007652\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000008528\n+ DW_CFA_advance_loc: 14 to 0000000000007660\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000003c0 0000000000000014 000003c4 FDE cie=00000000 pc=0000000000008730..0000000000008742\n- DW_CFA_advance_loc: 4 to 0000000000008734\n+00000380 0000000000000014 00000384 FDE cie=00000000 pc=0000000000007750..0000000000007762\n+ DW_CFA_advance_loc: 4 to 0000000000007754\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 9 to 000000000000873d\n+ DW_CFA_advance_loc: 9 to 000000000000775d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000003d8 0000000000000010 000003dc FDE cie=00000000 pc=0000000000008748..000000000000874d\n+00000398 0000000000000010 0000039c FDE cie=00000000 pc=0000000000007770..0000000000007775\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000003ec 0000000000000050 000003f0 FDE cie=00000000 pc=0000000000008750..00000000000088fd\n- DW_CFA_advance_loc: 11 to 000000000000875b\n+000003ac 0000000000000030 000003b0 FDE cie=00000000 pc=0000000000007780..00000000000077d1\n+ DW_CFA_advance_loc: 7 to 0000000000007787\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000875d\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 000000000000778b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000875f\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 000000000000778f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000008763\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000008767\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000876b\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 388 to 00000000000088ef\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 6 to 0000000000007795\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000088f0\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000088f1\n+ DW_CFA_advance_loc: 50 to 00000000000077c7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000088f3\n+ DW_CFA_advance_loc: 1 to 00000000000077c8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000088f5\n+ DW_CFA_advance_loc: 1 to 00000000000077c9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000088f7\n+ DW_CFA_advance_loc: 2 to 00000000000077cb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000088f8\n+ DW_CFA_advance_loc: 5 to 00000000000077d0\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_advance_loc: 1 to 00000000000088f9\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_nop\n \n-00000440 0000000000000050 00000444 FDE cie=00000000 pc=0000000000008900..0000000000008aab\n- DW_CFA_advance_loc: 11 to 000000000000890b\n+000003e0 000000000000002c 000003e4 FDE cie=00000000 pc=00000000000077e0..0000000000007821\n+ DW_CFA_advance_loc: 7 to 00000000000077e7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000890d\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 4 to 00000000000077eb\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000890f\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 4 to 00000000000077ef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000008913\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000008917\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000891b\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 370 to 0000000000008a8d\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000008a8e\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000008a8f\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000008a91\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 37 to 0000000000007814\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008a93\n+ DW_CFA_advance_loc: 1 to 0000000000007815\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008a95\n+ DW_CFA_advance_loc: 2 to 0000000000007817\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000008a98\n+ DW_CFA_advance_loc: 9 to 0000000000007820\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n- DW_CFA_restore: r13 (r13)\n- DW_CFA_restore: r14 (r14)\n- DW_CFA_advance_loc: 1 to 0000000000008a99\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00000494 0000000000000040 00000498 FDE cie=00000000 pc=0000000000008ab0..0000000000008cb0\n- DW_CFA_advance_loc: 2 to 0000000000008ab2\n+00000410 000000000000002c 00000414 FDE cie=00000000 pc=0000000000007830..0000000000007880\n+ DW_CFA_advance_loc: 2 to 0000000000007832\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000008ab4\n+ DW_CFA_offset: r12 (r12) at cfa-16\n+ DW_CFA_advance_loc: 1 to 0000000000007833\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000008ab6\n+ DW_CFA_offset: r6 (rbp) at cfa-24\n+ DW_CFA_advance_loc: 1 to 0000000000007834\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000008ab7\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000008ab8\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000008abc\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 487 to 0000000000008ca3\n- DW_CFA_remember_state\n+ DW_CFA_offset: r3 (rbx) at cfa-32\n+ DW_CFA_advance_loc: 4 to 0000000000007838\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000008ca4\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000008ca5\n+ DW_CFA_advance_loc1: 67 to 000000000000787b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000008ca7\n+ DW_CFA_advance_loc: 1 to 000000000000787c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008ca9\n+ DW_CFA_advance_loc: 1 to 000000000000787d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008cab\n+ DW_CFA_advance_loc: 2 to 000000000000787f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000008cac\n- DW_CFA_restore_state\n \n-000004d8 0000000000000014 000004dc FDE cie=00000000 pc=0000000000008cb0..0000000000008d39\n- DW_CFA_advance_loc: 28 to 0000000000008ccc\n+00000440 0000000000000014 00000444 FDE cie=00000000 pc=0000000000007880..0000000000007911\n+ DW_CFA_advance_loc: 26 to 000000000000789a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 21 to 0000000000008ce1\n+ DW_CFA_advance_loc: 21 to 00000000000078af\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000004f0 0000000000000048 000004f4 FDE cie=00000000 pc=0000000000008d40..0000000000008eaf\n- DW_CFA_advance_loc: 2 to 0000000000008d42\n+00000458 0000000000000044 0000045c FDE cie=00000000 pc=0000000000007920..00000000000079db\n+ DW_CFA_advance_loc: 2 to 0000000000007922\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000008d44\n+ DW_CFA_advance_loc: 2 to 0000000000007924\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000008d46\n+ DW_CFA_advance_loc: 2 to 0000000000007926\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000008d48\n+ DW_CFA_advance_loc: 2 to 0000000000007928\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000008d49\n+ DW_CFA_advance_loc: 1 to 0000000000007929\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000008d4a\n+ DW_CFA_advance_loc: 1 to 000000000000792a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000008d4e\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 338 to 0000000000008ea0\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc: 4 to 000000000000792e\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 162 to 00000000000079d0\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000008ea1\n+ DW_CFA_advance_loc: 1 to 00000000000079d1\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000008ea2\n+ DW_CFA_advance_loc: 1 to 00000000000079d2\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000008ea4\n+ DW_CFA_advance_loc: 2 to 00000000000079d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000008ea6\n+ DW_CFA_advance_loc: 2 to 00000000000079d6\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000008ea8\n+ DW_CFA_advance_loc: 2 to 00000000000079d8\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000008eaa\n+ DW_CFA_advance_loc: 2 to 00000000000079da\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000008eab\n- DW_CFA_restore_state\n \n-0000053c 000000000000003c 00000540 FDE cie=00000000 pc=0000000000008eb0..0000000000009009\n- DW_CFA_advance_loc: 2 to 0000000000008eb2\n+000004a0 0000000000000044 000004a4 FDE cie=00000000 pc=00000000000079e0..0000000000007a8b\n+ DW_CFA_advance_loc: 2 to 00000000000079e2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000008eb4\n+ DW_CFA_offset: r15 (r15) at cfa-16\n+ DW_CFA_advance_loc: 2 to 00000000000079e4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000008eb6\n+ DW_CFA_offset: r14 (r14) at cfa-24\n+ DW_CFA_advance_loc: 2 to 00000000000079e6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 0000000000008eb7\n+ DW_CFA_offset: r13 (r13) at cfa-32\n+ DW_CFA_advance_loc: 2 to 00000000000079e8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000008eb8\n+ DW_CFA_offset: r12 (r12) at cfa-40\n+ DW_CFA_advance_loc: 1 to 00000000000079e9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 325 to 0000000000008ffd\n- DW_CFA_remember_state\n+ DW_CFA_offset: r6 (rbp) at cfa-48\n+ DW_CFA_advance_loc: 1 to 00000000000079ea\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_offset: r3 (rbx) at cfa-56\n+ DW_CFA_advance_loc: 4 to 00000000000079ee\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 146 to 0000000000007a80\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 0000000000007a81\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000007a82\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000008ffe\n+ DW_CFA_advance_loc: 2 to 0000000000007a84\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000009000\n+ DW_CFA_advance_loc: 2 to 0000000000007a86\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000009002\n+ DW_CFA_advance_loc: 2 to 0000000000007a88\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000009004\n+ DW_CFA_advance_loc: 2 to 0000000000007a8a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000009005\n- DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n \n-0000057c 000000000000003c 00000580 FDE cie=00000000 pc=0000000000009010..00000000000091f6\n- DW_CFA_advance_loc: 2 to 0000000000009012\n+000004e8 0000000000000038 000004ec FDE cie=00000000 pc=0000000000007a90..0000000000007b4d\n+ DW_CFA_advance_loc: 2 to 0000000000007a92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000009014\n+ DW_CFA_advance_loc: 2 to 0000000000007a94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000009016\n+ DW_CFA_advance_loc: 5 to 0000000000007a99\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000000901a\n+ DW_CFA_advance_loc: 1 to 0000000000007a9a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000901b\n+ DW_CFA_advance_loc: 1 to 0000000000007a9b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 462 to 00000000000091e9\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 170 to 0000000000007b45\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000091ea\n+ DW_CFA_advance_loc: 1 to 0000000000007b46\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000091ec\n+ DW_CFA_advance_loc: 2 to 0000000000007b48\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000091ee\n+ DW_CFA_advance_loc: 2 to 0000000000007b4a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000091f0\n+ DW_CFA_advance_loc: 2 to 0000000000007b4c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000091f1\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000005bc 000000000000003c 000005c0 FDE cie=00000000 pc=0000000000009200..00000000000093e6\n- DW_CFA_advance_loc: 2 to 0000000000009202\n+00000524 0000000000000038 00000528 FDE cie=00000000 pc=0000000000007b50..0000000000007c0d\n+ DW_CFA_advance_loc: 2 to 0000000000007b52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000009204\n+ DW_CFA_advance_loc: 2 to 0000000000007b54\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000009209\n+ DW_CFA_advance_loc: 5 to 0000000000007b59\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 1 to 000000000000920a\n+ DW_CFA_advance_loc: 1 to 0000000000007b5a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000920b\n+ DW_CFA_advance_loc: 1 to 0000000000007b5b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 462 to 00000000000093d9\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc1: 170 to 0000000000007c05\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 00000000000093da\n+ DW_CFA_advance_loc: 1 to 0000000000007c06\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000093dc\n+ DW_CFA_advance_loc: 2 to 0000000000007c08\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000093de\n+ DW_CFA_advance_loc: 2 to 0000000000007c0a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000093e0\n+ DW_CFA_advance_loc: 2 to 0000000000007c0c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000093e1\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000005fc 0000000000000030 00000600 FDE cie=00000000 pc=00000000000093f0..0000000000009561\n- DW_CFA_advance_loc: 1 to 00000000000093f1\n+00000560 0000000000000030 00000564 FDE cie=00000000 pc=0000000000007c10..0000000000007da4\n+ DW_CFA_advance_loc: 1 to 0000000000007c11\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000093f4\n+ DW_CFA_advance_loc: 3 to 0000000000007c14\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000093f6\n+ DW_CFA_advance_loc: 2 to 0000000000007c16\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 9 to 00000000000093ff\n+ DW_CFA_advance_loc: 7 to 0000000000007c1d\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 5 to 0000000000007c22\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000009407\n+ DW_CFA_advance_loc: 8 to 0000000000007c2a\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 309 to 000000000000953c\n+ DW_CFA_advance_loc2: 333 to 0000000000007d77\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000000953d\n+ DW_CFA_advance_loc: 1 to 0000000000007d78\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 35 to 0000000000009560\n+ DW_CFA_advance_loc: 43 to 0000000000007da3\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_nop\n \n-00000630 0000000000000034 00000634 FDE cie=00000000 pc=0000000000009568..00000000000097e4\n- DW_CFA_advance_loc: 1 to 0000000000009569\n+00000594 0000000000000030 00000598 FDE cie=00000000 pc=0000000000007db0..0000000000007ff9\n+ DW_CFA_advance_loc: 1 to 0000000000007db1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000956c\n+ DW_CFA_advance_loc: 8 to 0000000000007db9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000000956e\n+ DW_CFA_advance_loc: 2 to 0000000000007dbb\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000009573\n+ DW_CFA_advance_loc: 5 to 0000000000007dc0\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 5 to 0000000000009578\n+ DW_CFA_advance_loc: 7 to 0000000000007dc7\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 9 to 0000000000009581\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000009585\n+ DW_CFA_advance_loc: 8 to 0000000000007dcf\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 561 to 00000000000097b6\n- DW_CFA_remember_state\n+ DW_CFA_advance_loc2: 553 to 0000000000007ff8\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000097b7\n- DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000668 0000000000000018 0000066c FDE cie=00000000 pc=00000000000097f0..0000000000009809\n- DW_CFA_advance_loc: 1 to 00000000000097f1\n+000005c8 0000000000000018 000005cc FDE cie=00000000 pc=0000000000008000..0000000000008019\n+ DW_CFA_advance_loc: 1 to 0000000000008001\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000009808\n+ DW_CFA_advance_loc: 23 to 0000000000008018\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000684 0000000000000014 00000688 FDE cie=00000000 pc=0000000000009810..000000000000983c\n- DW_CFA_advance_loc: 4 to 0000000000009814\n+000005e4 0000000000000014 000005e8 FDE cie=00000000 pc=0000000000008020..000000000000804c\n+ DW_CFA_advance_loc: 4 to 0000000000008024\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 39 to 000000000000983b\n+ DW_CFA_advance_loc: 39 to 000000000000804b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000069c 0000000000000010 000006a0 FDE cie=00000000 pc=0000000000009840..0000000000009845\n+000005fc 0000000000000010 00000600 FDE cie=00000000 pc=0000000000008050..0000000000008055\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006b0 0000000000000014 000006b4 FDE cie=00000000 pc=0000000000009848..000000000000984e\n+00000610 0000000000000014 00000614 FDE cie=00000000 pc=0000000000008060..0000000000008066\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006c8 0000000000000010 000006cc FDE cie=00000000 pc=0000000000009850..000000000000989f\n+00000628 0000000000000010 0000062c FDE cie=00000000 pc=0000000000008070..00000000000080cf\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006dc 0000000000000018 000006e0 FDE cie=00000000 pc=00000000000098a0..00000000000098d4\n- DW_CFA_advance_loc: 4 to 00000000000098a4\n+0000063c 0000000000000018 00000640 FDE cie=00000000 pc=00000000000080d0..000000000000810c\n+ DW_CFA_advance_loc: 4 to 00000000000080d4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 47 to 00000000000098d3\n+ DW_CFA_advance_loc: 55 to 000000000000810b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000006f8 0000000000000010 000006fc FDE cie=00000000 pc=00000000000098e0..0000000000009a60\n+00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000008110..0000000000008212\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000070c 0000000000000010 00000710 FDE cie=00000000 pc=0000000000009a60..0000000000009b7f\n+0000066c 0000000000000010 00000670 FDE cie=00000000 pc=0000000000008220..00000000000082e1\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000720 0000000000000010 00000724 FDE cie=00000000 pc=0000000000009b80..0000000000009dc6\n+00000680 0000000000000010 00000684 FDE cie=00000000 pc=00000000000082f0..0000000000008425\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000734 0000000000000010 00000738 FDE cie=00000000 pc=0000000000009dd0..0000000000009f3d\n+00000694 0000000000000010 00000698 FDE cie=00000000 pc=0000000000008430..000000000000850a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000748 000000000000002c 0000074c FDE cie=00000000 pc=0000000000009f40..000000000000a1f1\n- DW_CFA_advance_loc: 14 to 0000000000009f4e\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000009f56\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 623 to 000000000000a1c5\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000a1c6\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000000a1c8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 5 to 000000000000a1cd\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n+000006a8 0000000000000010 000006ac FDE cie=00000000 pc=0000000000008510..0000000000008666\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000778 0000000000000014 0000077c FDE cie=00000000 pc=000000000000a1f8..000000000000a466\n- DW_CFA_nop\n+000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=0000000000008670..00000000000087ad\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n+\n+000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=00000000000087b0..0000000000008835\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000790 0000000000000010 00000794 FDE cie=00000000 pc=000000000000a470..000000000000a559\n+000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=0000000000008840..00000000000088f7\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007a4 0000000000000010 000007a8 FDE cie=00000000 pc=000000000000a560..000000000000a7d4\n+000006f8 0000000000000010 000006fc FDE cie=00000000 pc=0000000000008900..000000000000898d\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007b8 0000000000000010 000007bc FDE cie=00000000 pc=000000000000a7d8..000000000000a9c3\n+0000070c 0000000000000010 00000710 FDE cie=00000000 pc=0000000000008990..0000000000008a5e\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007cc 0000000000000010 000007d0 FDE cie=00000000 pc=000000000000a9c8..000000000000ac73\n+00000720 0000000000000010 00000724 FDE cie=00000000 pc=0000000000008a60..0000000000008bb8\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000007e0 0000000000000034 000007e4 FDE cie=00000000 pc=000000000000ac78..000000000000b04e\n- DW_CFA_advance_loc1: 80 to 000000000000acc8\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000accd\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 511 to 000000000000aecc\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000aecd\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000aed0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc2: 351 to 000000000000b02f\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 27 to 000000000000b04a\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n+00000734 0000000000000010 00000738 FDE cie=00000000 pc=0000000000008bc0..0000000000008caf\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000818 0000000000000034 0000081c FDE cie=00000000 pc=000000000000b050..000000000000b387\n- DW_CFA_advance_loc1: 73 to 000000000000b099\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000000b0a1\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 281 to 000000000000b1ba\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000b1bb\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000b1c0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc2: 425 to 000000000000b369\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 26 to 000000000000b383\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n+00000748 0000000000000010 0000074c FDE cie=00000000 pc=0000000000008cb0..0000000000008d65\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000850 0000000000000010 00000854 FDE cie=00000000 pc=000000000000b390..000000000000b4df\n+0000075c 0000000000000010 00000760 FDE cie=00000000 pc=0000000000008d70..0000000000008e6e\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000864 0000000000000010 00000868 FDE cie=00000000 pc=000000000000b4e0..000000000000b811\n+00000770 0000000000000010 00000774 FDE cie=00000000 pc=0000000000008e70..0000000000008f25\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000878 0000000000000010 0000087c FDE cie=00000000 pc=000000000000b818..000000000000b967\n+00000784 0000000000000010 00000788 FDE cie=00000000 pc=0000000000008f30..000000000000902e\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000088c 0000000000000010 00000890 FDE cie=00000000 pc=000000000000b970..000000000000bca1\n+00000798 0000000000000010 0000079c FDE cie=00000000 pc=0000000000009030..00000000000090fd\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008a0 0000000000000010 000008a4 FDE cie=00000000 pc=000000000000bca8..000000000000bf29\n+000007ac 0000000000000010 000007b0 FDE cie=00000000 pc=0000000000009100..000000000000921e\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008b4 0000000000000010 000008b8 FDE cie=00000000 pc=000000000000bf30..000000000000c305\n+000007c0 0000000000000010 000007c4 FDE cie=00000000 pc=0000000000009220..00000000000093ed\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008c8 000000000000002c 000008cc FDE cie=00000000 pc=000000000000c308..000000000000c68c\n- DW_CFA_advance_loc1: 82 to 000000000000c35a\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000c35f\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 721 to 000000000000c630\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000c631\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000000c638\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 57 to 000000000000c671\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n+000007d4 0000000000000010 000007d8 FDE cie=00000000 pc=00000000000093f0..0000000000009524\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000008f8 000000000000002c 000008fc FDE cie=00000000 pc=000000000000c690..000000000000c8a4\n- DW_CFA_advance_loc1: 77 to 000000000000c6dd\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000000c6e5\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 365 to 000000000000c852\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000c853\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000c858\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 49 to 000000000000c889\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n+000007e8 0000000000000010 000007ec FDE cie=00000000 pc=0000000000009530..00000000000096f3\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000928 000000000000002c 0000092c FDE cie=00000000 pc=000000000000c8a8..000000000000cd9c\n- DW_CFA_advance_loc1: 86 to 000000000000c8fe\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000c903\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 726 to 000000000000cbd9\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000cbda\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000cbe0\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc2: 417 to 000000000000cd81\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n-\n-00000958 000000000000002c 0000095c FDE cie=00000000 pc=000000000000cda0..000000000000cfb2\n- DW_CFA_advance_loc1: 77 to 000000000000cded\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000000cdf5\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc2: 366 to 000000000000cf63\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000cf64\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000cf68\n- DW_CFA_restore: r3 (rbx)\n- DW_CFA_restore: r6 (rbp)\n- DW_CFA_advance_loc: 49 to 000000000000cf99\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_offset: r6 (rbp) at cfa-16\n+000007fc 0000000000000010 00000800 FDE cie=00000000 pc=0000000000009700..0000000000009837\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000988 000000000000005c 0000098c FDE cie=00000000 pc=000000000000cfb8..000000000000d388\n- DW_CFA_advance_loc: 11 to 000000000000cfc3\n+00000810 000000000000004c 00000814 FDE cie=00000000 pc=0000000000009840..0000000000009aee\n+ DW_CFA_advance_loc: 11 to 000000000000984b\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 9 to 000000000000cfcc\n+ DW_CFA_advance_loc: 11 to 0000000000009856\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000cfce\n+ DW_CFA_advance_loc: 2 to 0000000000009858\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000cfd0\n+ DW_CFA_advance_loc: 2 to 000000000000985a\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000cfd1\n+ DW_CFA_advance_loc: 1 to 000000000000985b\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000cfd2\n+ DW_CFA_advance_loc: 6 to 0000000000009861\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 858 to 000000000000d32c\n+ DW_CFA_advance_loc2: 599 to 0000000000009ab8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000d32d\n+ DW_CFA_advance_loc: 1 to 0000000000009ab9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000d32f\n+ DW_CFA_advance_loc: 2 to 0000000000009abb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000d331\n+ DW_CFA_advance_loc: 2 to 0000000000009abd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000d333\n+ DW_CFA_advance_loc: 2 to 0000000000009abf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d335\n+ DW_CFA_advance_loc: 2 to 0000000000009ac1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000d336\n+ DW_CFA_advance_loc: 1 to 0000000000009ac2\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 43 to 000000000000d361\n+ DW_CFA_advance_loc: 43 to 0000000000009aed\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n- DW_CFA_advance_loc: 1 to 000000000000d362\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_nop\n DW_CFA_nop\n \n-000009e8 000000000000005c 000009ec FDE cie=00000000 pc=000000000000d390..000000000000d95f\n- DW_CFA_advance_loc: 13 to 000000000000d39d\n+00000860 000000000000004c 00000864 FDE cie=00000000 pc=0000000000009af0..0000000000009ef9\n+ DW_CFA_advance_loc: 10 to 0000000000009afa\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000000d3a2\n+ DW_CFA_advance_loc: 10 to 0000000000009b04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000000d3a9\n+ DW_CFA_advance_loc: 7 to 0000000000009b0b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000d3ab\n+ DW_CFA_advance_loc: 2 to 0000000000009b0d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000d3ac\n+ DW_CFA_advance_loc: 1 to 0000000000009b0e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000d3ad\n+ DW_CFA_advance_loc: 1 to 0000000000009b0f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1348 to 000000000000d8f1\n+ DW_CFA_advance_loc2: 966 to 0000000000009ed5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000d8f2\n+ DW_CFA_advance_loc: 1 to 0000000000009ed6\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000d8f4\n+ DW_CFA_advance_loc: 2 to 0000000000009ed8\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000d8f6\n+ DW_CFA_advance_loc: 2 to 0000000000009eda\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000d8f8\n+ DW_CFA_advance_loc: 2 to 0000000000009edc\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000d8fa\n+ DW_CFA_advance_loc: 2 to 0000000000009ede\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000d8fb\n+ DW_CFA_advance_loc: 1 to 0000000000009edf\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 59 to 000000000000d936\n+ DW_CFA_advance_loc: 25 to 0000000000009ef8\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n- DW_CFA_advance_loc: 1 to 000000000000d937\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_nop\n DW_CFA_nop\n \n-00000a48 0000000000000014 00000a4c FDE cie=00000000 pc=000000000000d960..000000000000d973\n+000008b0 0000000000000014 000008b4 FDE cie=00000000 pc=0000000000009f00..0000000000009f13\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a60 0000000000000010 00000a64 FDE cie=00000000 pc=000000000000d980..000000000000d9a7\n+000008c8 0000000000000010 000008cc FDE cie=00000000 pc=0000000000009f20..0000000000009f47\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a74 0000000000000010 00000a78 FDE cie=00000000 pc=000000000000d9b0..000000000000d9b6\n+000008dc 0000000000000010 000008e0 FDE cie=00000000 pc=0000000000009f50..0000000000009f56\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000a88 0000000000000014 00000a8c FDE cie=00000000 pc=000000000000d9c0..000000000000d9c8\n+000008f0 0000000000000014 000008f4 FDE cie=00000000 pc=0000000000009f60..0000000000009f68\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000aa0 0000000000000028 00000aa4 FDE cie=00000000 pc=000000000000d9d0..000000000000dac8\n- DW_CFA_advance_loc: 1 to 000000000000d9d1\n+00000908 0000000000000028 0000090c FDE cie=00000000 pc=0000000000009f70..000000000000a017\n+ DW_CFA_advance_loc: 1 to 0000000000009f71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000d9d2\n+ DW_CFA_advance_loc: 1 to 0000000000009f72\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000d9d6\n+ DW_CFA_advance_loc: 4 to 0000000000009f76\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 211 to 000000000000daa9\n+ DW_CFA_advance_loc1: 148 to 000000000000a00a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000daaa\n+ DW_CFA_advance_loc: 1 to 000000000000a00b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000daab\n+ DW_CFA_advance_loc: 1 to 000000000000a00c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000dab0\n+ DW_CFA_advance_loc: 4 to 000000000000a010\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000acc 0000000000000064 00000ad0 FDE cie=00000000 pc=000000000000dad0..000000000000e11e\n- DW_CFA_advance_loc: 2 to 000000000000dad2\n+00000934 000000000000004c 00000938 FDE cie=00000000 pc=000000000000a020..000000000000a432\n+ DW_CFA_advance_loc: 2 to 000000000000a022\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000dad4\n+ DW_CFA_advance_loc: 2 to 000000000000a024\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000dad6\n+ DW_CFA_advance_loc: 2 to 000000000000a026\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000dad8\n+ DW_CFA_advance_loc: 2 to 000000000000a028\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000dad9\n+ DW_CFA_advance_loc: 1 to 000000000000a029\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000dada\n+ DW_CFA_advance_loc: 1 to 000000000000a02a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000dae1\n+ DW_CFA_advance_loc: 7 to 000000000000a031\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1458 to 000000000000e093\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e094\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e095\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e097\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e099\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e09b\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e09d\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000e0a0\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 66 to 000000000000e0e2\n+ DW_CFA_advance_loc2: 921 to 000000000000a3ca\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e0e3\n+ DW_CFA_advance_loc: 1 to 000000000000a3cb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e0e4\n+ DW_CFA_advance_loc: 1 to 000000000000a3cc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e0e6\n+ DW_CFA_advance_loc: 2 to 000000000000a3ce\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e0e8\n+ DW_CFA_advance_loc: 2 to 000000000000a3d0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e0ea\n+ DW_CFA_advance_loc: 2 to 000000000000a3d2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e0ec\n+ DW_CFA_advance_loc: 2 to 000000000000a3d4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000e0f0\n+ DW_CFA_advance_loc: 4 to 000000000000a3d8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000b34 0000000000000048 00000b38 FDE cie=00000000 pc=000000000000e120..000000000000e2c2\n- DW_CFA_advance_loc: 2 to 000000000000e122\n+00000984 0000000000000048 00000988 FDE cie=00000000 pc=000000000000a440..000000000000a5f2\n+ DW_CFA_advance_loc: 2 to 000000000000a442\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e124\n+ DW_CFA_advance_loc: 2 to 000000000000a444\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e126\n+ DW_CFA_advance_loc: 2 to 000000000000a446\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e128\n+ DW_CFA_advance_loc: 2 to 000000000000a448\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e129\n+ DW_CFA_advance_loc: 1 to 000000000000a449\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000e12a\n+ DW_CFA_advance_loc: 1 to 000000000000a44a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000e12e\n+ DW_CFA_advance_loc: 4 to 000000000000a44e\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 381 to 000000000000e2ab\n+ DW_CFA_advance_loc2: 396 to 000000000000a5da\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e2ac\n+ DW_CFA_advance_loc: 1 to 000000000000a5db\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e2ad\n+ DW_CFA_advance_loc: 1 to 000000000000a5dc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e2af\n+ DW_CFA_advance_loc: 2 to 000000000000a5de\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e2b1\n+ DW_CFA_advance_loc: 2 to 000000000000a5e0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e2b3\n+ DW_CFA_advance_loc: 2 to 000000000000a5e2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e2b5\n+ DW_CFA_advance_loc: 2 to 000000000000a5e4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000e2b8\n+ DW_CFA_advance_loc: 4 to 000000000000a5e8\n DW_CFA_restore_state\n \n-00000b80 0000000000000048 00000b84 FDE cie=00000000 pc=000000000000e2c8..000000000000e52a\n- DW_CFA_advance_loc: 2 to 000000000000e2ca\n+000009d0 0000000000000038 000009d4 FDE cie=00000000 pc=000000000000a600..000000000000a70a\n+ DW_CFA_advance_loc: 2 to 000000000000a602\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e2cc\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000a604\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e2ce\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000000a605\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e2d0\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 4 to 000000000000a609\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e2d1\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000a60d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000e2d5\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000e2d9\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 543 to 000000000000e4f8\n+ DW_CFA_advance_loc1: 216 to 000000000000a6e5\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000e4f9\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000e4fa\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000e4fc\n+ DW_CFA_advance_loc: 1 to 000000000000a6e6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000e4fe\n+ DW_CFA_advance_loc: 1 to 000000000000a6e7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000e500\n+ DW_CFA_advance_loc: 2 to 000000000000a6e9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000e502\n+ DW_CFA_advance_loc: 2 to 000000000000a6eb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000e508\n+ DW_CFA_advance_loc: 5 to 000000000000a6f0\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00000bcc 0000000000000064 00000bd0 FDE cie=00000000 pc=000000000000e530..000000000000eb8e\n- DW_CFA_advance_loc: 2 to 000000000000e532\n+00000a0c 000000000000004c 00000a10 FDE cie=00000000 pc=000000000000a710..000000000000ab22\n+ DW_CFA_advance_loc: 2 to 000000000000a712\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000e534\n+ DW_CFA_advance_loc: 2 to 000000000000a714\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000e536\n+ DW_CFA_advance_loc: 2 to 000000000000a716\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000e538\n+ DW_CFA_advance_loc: 2 to 000000000000a718\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000e539\n+ DW_CFA_advance_loc: 1 to 000000000000a719\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000e53a\n+ DW_CFA_advance_loc: 1 to 000000000000a71a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000e541\n+ DW_CFA_advance_loc: 7 to 000000000000a721\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 1474 to 000000000000eb03\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000eb04\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000eb05\n- DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000eb07\n- DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000eb09\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000eb0b\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000eb0d\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000eb10\n- DW_CFA_restore_state\n- DW_CFA_advance_loc1: 66 to 000000000000eb52\n+ DW_CFA_advance_loc2: 929 to 000000000000aac2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000eb53\n+ DW_CFA_advance_loc: 1 to 000000000000aac3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000eb54\n+ DW_CFA_advance_loc: 1 to 000000000000aac4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000eb56\n+ DW_CFA_advance_loc: 2 to 000000000000aac6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000eb58\n+ DW_CFA_advance_loc: 2 to 000000000000aac8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000eb5a\n+ DW_CFA_advance_loc: 2 to 000000000000aaca\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000eb5c\n+ DW_CFA_advance_loc: 2 to 000000000000aacc\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 000000000000eb60\n+ DW_CFA_advance_loc: 4 to 000000000000aad0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000c34 0000000000000048 00000c38 FDE cie=00000000 pc=000000000000eb90..000000000000ed3a\n- DW_CFA_advance_loc: 2 to 000000000000eb92\n+00000a5c 0000000000000048 00000a60 FDE cie=00000000 pc=000000000000ab30..000000000000acf2\n+ DW_CFA_advance_loc: 2 to 000000000000ab32\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000eb94\n+ DW_CFA_advance_loc: 2 to 000000000000ab34\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000eb96\n+ DW_CFA_advance_loc: 2 to 000000000000ab36\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000eb98\n+ DW_CFA_advance_loc: 2 to 000000000000ab38\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000eb99\n+ DW_CFA_advance_loc: 1 to 000000000000ab39\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000eb9a\n+ DW_CFA_advance_loc: 1 to 000000000000ab3a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000eb9e\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 389 to 000000000000ed23\n+ DW_CFA_advance_loc: 4 to 000000000000ab3e\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 412 to 000000000000acda\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000ed24\n+ DW_CFA_advance_loc: 1 to 000000000000acdb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000ed25\n+ DW_CFA_advance_loc: 1 to 000000000000acdc\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000ed27\n+ DW_CFA_advance_loc: 2 to 000000000000acde\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000ed29\n+ DW_CFA_advance_loc: 2 to 000000000000ace0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000ed2b\n+ DW_CFA_advance_loc: 2 to 000000000000ace2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000ed2d\n+ DW_CFA_advance_loc: 2 to 000000000000ace4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000000ed30\n+ DW_CFA_advance_loc: 4 to 000000000000ace8\n DW_CFA_restore_state\n \n-00000c80 000000000000002c 00000c84 FDE cie=00000000 pc=000000000000ed40..000000000000f041\n- DW_CFA_advance_loc: 1 to 000000000000ed41\n+00000aa8 000000000000002c 00000aac FDE cie=00000000 pc=000000000000ad00..000000000000af83\n+ DW_CFA_advance_loc: 1 to 000000000000ad01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000000ed44\n+ DW_CFA_advance_loc: 3 to 000000000000ad04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 000000000000ed46\n+ DW_CFA_advance_loc: 13 to 000000000000ad11\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 000000000000ed54\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 661 to 000000000000efe9\n+ DW_CFA_advance_loc2: 547 to 000000000000af34\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000000efea\n+ DW_CFA_advance_loc: 1 to 000000000000af35\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00000cb0 0000000000000048 00000cb4 FDE cie=00000000 pc=000000000000f048..000000000000f1b1\n- DW_CFA_advance_loc: 2 to 000000000000f04a\n+00000ad8 0000000000000048 00000adc FDE cie=00000000 pc=000000000000af90..000000000000b0ed\n+ DW_CFA_advance_loc: 2 to 000000000000af92\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f04c\n+ DW_CFA_advance_loc: 2 to 000000000000af94\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f04e\n+ DW_CFA_advance_loc: 2 to 000000000000af96\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000f050\n+ DW_CFA_advance_loc: 2 to 000000000000af98\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000f051\n+ DW_CFA_advance_loc: 1 to 000000000000af99\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000f052\n+ DW_CFA_advance_loc: 1 to 000000000000af9a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000f059\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 296 to 000000000000f181\n+ DW_CFA_advance_loc: 7 to 000000000000afa1\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc2: 299 to 000000000000b0cc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f182\n+ DW_CFA_advance_loc: 1 to 000000000000b0cd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f183\n+ DW_CFA_advance_loc: 1 to 000000000000b0ce\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f185\n+ DW_CFA_advance_loc: 2 to 000000000000b0d0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f187\n+ DW_CFA_advance_loc: 2 to 000000000000b0d2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f189\n+ DW_CFA_advance_loc: 2 to 000000000000b0d4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f18b\n+ DW_CFA_advance_loc: 2 to 000000000000b0d6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000f190\n+ DW_CFA_advance_loc: 1 to 000000000000b0d7\n DW_CFA_restore_state\n \n-00000cfc 0000000000000028 00000d00 FDE cie=00000000 pc=000000000000f1b8..000000000000f2a8\n- DW_CFA_advance_loc: 1 to 000000000000f1b9\n+00000b24 0000000000000028 00000b28 FDE cie=00000000 pc=000000000000b0f0..000000000000b197\n+ DW_CFA_advance_loc: 1 to 000000000000b0f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000000f1ba\n+ DW_CFA_advance_loc: 1 to 000000000000b0f2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 000000000000f1be\n+ DW_CFA_advance_loc: 4 to 000000000000b0f6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 203 to 000000000000f289\n+ DW_CFA_advance_loc1: 148 to 000000000000b18a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000000f28a\n+ DW_CFA_advance_loc: 1 to 000000000000b18b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000000f28b\n+ DW_CFA_advance_loc: 1 to 000000000000b18c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000000f290\n+ DW_CFA_advance_loc: 4 to 000000000000b190\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000d28 0000000000000048 00000d2c FDE cie=00000000 pc=000000000000f2b0..000000000000f500\n- DW_CFA_advance_loc: 2 to 000000000000f2b2\n+00000b50 0000000000000048 00000b54 FDE cie=00000000 pc=000000000000b1a0..000000000000b3b2\n+ DW_CFA_advance_loc: 2 to 000000000000b1a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f2b4\n+ DW_CFA_advance_loc: 2 to 000000000000b1a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f2b6\n+ DW_CFA_advance_loc: 2 to 000000000000b1a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000f2bb\n+ DW_CFA_advance_loc: 5 to 000000000000b1ab\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000f2bc\n+ DW_CFA_advance_loc: 1 to 000000000000b1ac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000f2bd\n+ DW_CFA_advance_loc: 1 to 000000000000b1ad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000f2c1\n- DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 554 to 000000000000f4eb\n+ DW_CFA_advance_loc: 4 to 000000000000b1b1\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 492 to 000000000000b39d\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f4ec\n+ DW_CFA_advance_loc: 1 to 000000000000b39e\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f4ed\n+ DW_CFA_advance_loc: 1 to 000000000000b39f\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f4ef\n+ DW_CFA_advance_loc: 2 to 000000000000b3a1\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f4f1\n+ DW_CFA_advance_loc: 2 to 000000000000b3a3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f4f3\n+ DW_CFA_advance_loc: 2 to 000000000000b3a5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f4f5\n+ DW_CFA_advance_loc: 2 to 000000000000b3a7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000f4f6\n+ DW_CFA_advance_loc: 1 to 000000000000b3a8\n DW_CFA_restore_state\n \n-00000d74 000000000000004c 00000d78 FDE cie=00000000 pc=000000000000f500..000000000000f8fa\n- DW_CFA_advance_loc: 2 to 000000000000f502\n+00000b9c 000000000000004c 00000ba0 FDE cie=00000000 pc=000000000000b3c0..000000000000b7ea\n+ DW_CFA_advance_loc: 2 to 000000000000b3c2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f504\n+ DW_CFA_advance_loc: 2 to 000000000000b3c4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f506\n+ DW_CFA_advance_loc: 2 to 000000000000b3c6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000f508\n+ DW_CFA_advance_loc: 2 to 000000000000b3c8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000f509\n+ DW_CFA_advance_loc: 1 to 000000000000b3c9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000f50a\n+ DW_CFA_advance_loc: 1 to 000000000000b3ca\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000000f511\n+ DW_CFA_advance_loc: 7 to 000000000000b3d1\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc2: 980 to 000000000000f8e5\n+ DW_CFA_advance_loc2: 1028 to 000000000000b7d5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000f8e6\n+ DW_CFA_advance_loc: 1 to 000000000000b7d6\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000f8e7\n+ DW_CFA_advance_loc: 1 to 000000000000b7d7\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000f8e9\n+ DW_CFA_advance_loc: 2 to 000000000000b7d9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000f8eb\n+ DW_CFA_advance_loc: 2 to 000000000000b7db\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000f8ed\n+ DW_CFA_advance_loc: 2 to 000000000000b7dd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000f8ef\n+ DW_CFA_advance_loc: 2 to 000000000000b7df\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000f8f0\n+ DW_CFA_advance_loc: 1 to 000000000000b7e0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000dc4 0000000000000048 00000dc8 FDE cie=00000000 pc=000000000000f900..000000000000fb62\n- DW_CFA_advance_loc: 2 to 000000000000f902\n+00000bec 0000000000000038 00000bf0 FDE cie=00000000 pc=000000000000b7f0..000000000000b8fa\n+ DW_CFA_advance_loc: 2 to 000000000000b7f2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000f904\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000b7f4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000f906\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000000b7f5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000f908\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 4 to 000000000000b7f9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000f909\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000b7fd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000000f90d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000f911\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 543 to 000000000000fb30\n+ DW_CFA_advance_loc1: 216 to 000000000000b8d5\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000fb31\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000fb32\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000fb34\n+ DW_CFA_advance_loc: 1 to 000000000000b8d6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000fb36\n+ DW_CFA_advance_loc: 1 to 000000000000b8d7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000fb38\n+ DW_CFA_advance_loc: 2 to 000000000000b8d9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000fb3a\n+ DW_CFA_advance_loc: 2 to 000000000000b8db\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000000fb40\n+ DW_CFA_advance_loc: 5 to 000000000000b8e0\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00000e10 000000000000004c 00000e14 FDE cie=00000000 pc=000000000000fb68..000000000000fdd3\n- DW_CFA_advance_loc: 2 to 000000000000fb6a\n+00000c28 000000000000004c 00000c2c FDE cie=00000000 pc=000000000000b900..000000000000bb55\n+ DW_CFA_advance_loc: 2 to 000000000000b902\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000fb6c\n+ DW_CFA_advance_loc: 2 to 000000000000b904\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000fb6e\n+ DW_CFA_advance_loc: 2 to 000000000000b906\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 000000000000fb73\n+ DW_CFA_advance_loc: 5 to 000000000000b90b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000fb74\n+ DW_CFA_advance_loc: 1 to 000000000000b90c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000fb75\n+ DW_CFA_advance_loc: 1 to 000000000000b90d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000000fb79\n+ DW_CFA_advance_loc: 4 to 000000000000b911\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 581 to 000000000000fdbe\n+ DW_CFA_advance_loc2: 559 to 000000000000bb40\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000000fdbf\n+ DW_CFA_advance_loc: 1 to 000000000000bb41\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000000fdc0\n+ DW_CFA_advance_loc: 1 to 000000000000bb42\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000000fdc2\n+ DW_CFA_advance_loc: 2 to 000000000000bb44\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000000fdc4\n+ DW_CFA_advance_loc: 2 to 000000000000bb46\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000000fdc6\n+ DW_CFA_advance_loc: 2 to 000000000000bb48\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000000fdc8\n+ DW_CFA_advance_loc: 2 to 000000000000bb4a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000000fdc9\n+ DW_CFA_advance_loc: 1 to 000000000000bb4b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000e60 000000000000004c 00000e64 FDE cie=00000000 pc=000000000000fdd8..0000000000010207\n- DW_CFA_advance_loc: 2 to 000000000000fdda\n+00000c78 000000000000004c 00000c7c FDE cie=00000000 pc=000000000000bb60..000000000000bfaf\n+ DW_CFA_advance_loc: 2 to 000000000000bb62\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000000fddc\n+ DW_CFA_advance_loc: 2 to 000000000000bb64\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000000fdde\n+ DW_CFA_advance_loc: 2 to 000000000000bb66\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000000fde0\n+ DW_CFA_advance_loc: 2 to 000000000000bb68\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000000fde1\n+ DW_CFA_advance_loc: 1 to 000000000000bb69\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000000fde2\n+ DW_CFA_advance_loc: 1 to 000000000000bb6a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000000fdec\n+ DW_CFA_advance_loc: 10 to 000000000000bb74\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc2: 1030 to 00000000000101f2\n+ DW_CFA_advance_loc2: 1062 to 000000000000bf9a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000101f3\n+ DW_CFA_advance_loc: 1 to 000000000000bf9b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000101f4\n+ DW_CFA_advance_loc: 1 to 000000000000bf9c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000101f6\n+ DW_CFA_advance_loc: 2 to 000000000000bf9e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000101f8\n+ DW_CFA_advance_loc: 2 to 000000000000bfa0\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000101fa\n+ DW_CFA_advance_loc: 2 to 000000000000bfa2\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000101fc\n+ DW_CFA_advance_loc: 2 to 000000000000bfa4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000101fd\n+ DW_CFA_advance_loc: 1 to 000000000000bfa5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000eb0 0000000000000028 00000eb4 FDE cie=00000000 pc=0000000000010210..0000000000010308\n- DW_CFA_advance_loc: 1 to 0000000000010211\n+00000cc8 0000000000000028 00000ccc FDE cie=00000000 pc=000000000000bfb0..000000000000c057\n+ DW_CFA_advance_loc: 1 to 000000000000bfb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000010212\n+ DW_CFA_advance_loc: 1 to 000000000000bfb2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 4 to 0000000000010216\n+ DW_CFA_advance_loc: 4 to 000000000000bfb6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 211 to 00000000000102e9\n+ DW_CFA_advance_loc1: 148 to 000000000000c04a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000102ea\n+ DW_CFA_advance_loc: 1 to 000000000000c04b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000102eb\n+ DW_CFA_advance_loc: 1 to 000000000000c04c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000102f0\n+ DW_CFA_advance_loc: 4 to 000000000000c050\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00000edc 000000000000004c 00000ee0 FDE cie=00000000 pc=0000000000010310..0000000000010955\n- DW_CFA_advance_loc: 2 to 0000000000010312\n+00000cf4 000000000000004c 00000cf8 FDE cie=00000000 pc=000000000000c060..000000000000c6a3\n+ DW_CFA_advance_loc: 2 to 000000000000c062\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000010314\n+ DW_CFA_advance_loc: 2 to 000000000000c064\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000010316\n+ DW_CFA_advance_loc: 2 to 000000000000c066\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000010318\n+ DW_CFA_advance_loc: 2 to 000000000000c068\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000010319\n+ DW_CFA_advance_loc: 1 to 000000000000c069\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001031a\n+ DW_CFA_advance_loc: 4 to 000000000000c06d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000010324\n+ DW_CFA_advance_loc: 7 to 000000000000c074\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 1564 to 0000000000010940\n+ DW_CFA_advance_loc2: 1562 to 000000000000c68e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000010941\n+ DW_CFA_advance_loc: 1 to 000000000000c68f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000010942\n+ DW_CFA_advance_loc: 1 to 000000000000c690\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000010944\n+ DW_CFA_advance_loc: 2 to 000000000000c692\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000010946\n+ DW_CFA_advance_loc: 2 to 000000000000c694\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000010948\n+ DW_CFA_advance_loc: 2 to 000000000000c696\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001094a\n+ DW_CFA_advance_loc: 2 to 000000000000c698\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001094b\n+ DW_CFA_advance_loc: 1 to 000000000000c699\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f2c 000000000000004c 00000f30 FDE cie=00000000 pc=0000000000010958..00000000000112db\n- DW_CFA_advance_loc: 2 to 000000000001095a\n+00000d44 000000000000004c 00000d48 FDE cie=00000000 pc=000000000000c6b0..000000000000d043\n+ DW_CFA_advance_loc: 2 to 000000000000c6b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001095c\n+ DW_CFA_advance_loc: 2 to 000000000000c6b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001095e\n+ DW_CFA_advance_loc: 2 to 000000000000c6b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000010960\n+ DW_CFA_advance_loc: 2 to 000000000000c6b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000010961\n+ DW_CFA_advance_loc: 1 to 000000000000c6b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000010962\n+ DW_CFA_advance_loc: 1 to 000000000000c6ba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000001096c\n+ DW_CFA_advance_loc: 10 to 000000000000c6c4\n DW_CFA_def_cfa_offset: 480\n- DW_CFA_advance_loc2: 2394 to 00000000000112c6\n+ DW_CFA_advance_loc2: 2410 to 000000000000d02e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000112c7\n+ DW_CFA_advance_loc: 1 to 000000000000d02f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000112c8\n+ DW_CFA_advance_loc: 1 to 000000000000d030\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000112ca\n+ DW_CFA_advance_loc: 2 to 000000000000d032\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000112cc\n+ DW_CFA_advance_loc: 2 to 000000000000d034\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000112ce\n+ DW_CFA_advance_loc: 2 to 000000000000d036\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000112d0\n+ DW_CFA_advance_loc: 2 to 000000000000d038\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000112d1\n+ DW_CFA_advance_loc: 1 to 000000000000d039\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000f7c 0000000000000048 00000f80 FDE cie=00000000 pc=00000000000112e0..0000000000011542\n- DW_CFA_advance_loc: 2 to 00000000000112e2\n+00000d94 0000000000000038 00000d98 FDE cie=00000000 pc=000000000000d050..000000000000d15a\n+ DW_CFA_advance_loc: 2 to 000000000000d052\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000112e4\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000d054\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000112e6\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 1 to 000000000000d055\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000112e8\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 4 to 000000000000d059\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000112e9\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000d05d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 00000000000112ed\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000112f1\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 543 to 0000000000011510\n+ DW_CFA_advance_loc1: 216 to 000000000000d135\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000011511\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000011512\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000011514\n+ DW_CFA_advance_loc: 1 to 000000000000d136\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000011516\n+ DW_CFA_advance_loc: 1 to 000000000000d137\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000011518\n+ DW_CFA_advance_loc: 2 to 000000000000d139\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001151a\n+ DW_CFA_advance_loc: 2 to 000000000000d13b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000011520\n+ DW_CFA_advance_loc: 5 to 000000000000d140\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00000fc8 000000000000004c 00000fcc FDE cie=00000000 pc=0000000000011548..0000000000011b92\n- DW_CFA_advance_loc: 2 to 000000000001154a\n+00000dd0 000000000000004c 00000dd4 FDE cie=00000000 pc=000000000000d160..000000000000d7a8\n+ DW_CFA_advance_loc: 2 to 000000000000d162\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000001154c\n+ DW_CFA_advance_loc: 2 to 000000000000d164\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000001154e\n+ DW_CFA_advance_loc: 2 to 000000000000d166\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000011550\n+ DW_CFA_advance_loc: 2 to 000000000000d168\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000011551\n+ DW_CFA_advance_loc: 1 to 000000000000d169\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000011552\n+ DW_CFA_advance_loc: 1 to 000000000000d16a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000001155c\n+ DW_CFA_advance_loc: 10 to 000000000000d174\n DW_CFA_def_cfa_offset: 416\n- DW_CFA_advance_loc2: 1569 to 0000000000011b7d\n+ DW_CFA_advance_loc2: 1567 to 000000000000d793\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000011b7e\n+ DW_CFA_advance_loc: 1 to 000000000000d794\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000011b7f\n+ DW_CFA_advance_loc: 1 to 000000000000d795\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000011b81\n+ DW_CFA_advance_loc: 2 to 000000000000d797\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000011b83\n+ DW_CFA_advance_loc: 2 to 000000000000d799\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000011b85\n+ DW_CFA_advance_loc: 2 to 000000000000d79b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000011b87\n+ DW_CFA_advance_loc: 2 to 000000000000d79d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000011b88\n+ DW_CFA_advance_loc: 1 to 000000000000d79e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001018 000000000000004c 0000101c FDE cie=00000000 pc=0000000000011b98..000000000001255c\n- DW_CFA_advance_loc: 2 to 0000000000011b9a\n+00000e20 000000000000004c 00000e24 FDE cie=00000000 pc=000000000000d7b0..000000000000e17f\n+ DW_CFA_advance_loc: 2 to 000000000000d7b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000011b9c\n+ DW_CFA_advance_loc: 2 to 000000000000d7b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000011b9e\n+ DW_CFA_advance_loc: 2 to 000000000000d7b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000011ba0\n+ DW_CFA_advance_loc: 2 to 000000000000d7b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000011ba1\n+ DW_CFA_advance_loc: 1 to 000000000000d7b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000011ba2\n+ DW_CFA_advance_loc: 4 to 000000000000d7bd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000011bac\n- DW_CFA_def_cfa_offset: 512\n- DW_CFA_advance_loc2: 2459 to 0000000000012547\n+ DW_CFA_advance_loc: 7 to 000000000000d7c4\n+ DW_CFA_def_cfa_offset: 496\n+ DW_CFA_advance_loc2: 2470 to 000000000000e16a\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000012548\n+ DW_CFA_advance_loc: 1 to 000000000000e16b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000012549\n+ DW_CFA_advance_loc: 1 to 000000000000e16c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001254b\n+ DW_CFA_advance_loc: 2 to 000000000000e16e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001254d\n+ DW_CFA_advance_loc: 2 to 000000000000e170\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001254f\n+ DW_CFA_advance_loc: 2 to 000000000000e172\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012551\n+ DW_CFA_advance_loc: 2 to 000000000000e174\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000012552\n+ DW_CFA_advance_loc: 1 to 000000000000e175\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001068 000000000000002c 0000106c FDE cie=00000000 pc=0000000000012560..00000000000128df\n- DW_CFA_advance_loc: 1 to 0000000000012561\n+00000e70 000000000000002c 00000e74 FDE cie=00000000 pc=000000000000e180..000000000000e327\n+ DW_CFA_advance_loc: 1 to 000000000000e181\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000012564\n+ DW_CFA_advance_loc: 3 to 000000000000e184\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001256c\n+ DW_CFA_advance_loc: 6 to 000000000000e18a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 10 to 000000000000e194\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000012574\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 829 to 00000000000128b1\n+ DW_CFA_advance_loc2: 376 to 000000000000e30c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 00000000000128b8\n+ DW_CFA_advance_loc: 4 to 000000000000e310\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001098 000000000000002c 0000109c FDE cie=00000000 pc=00000000000128e0..0000000000012b2c\n- DW_CFA_advance_loc: 1 to 00000000000128e1\n+00000ea0 000000000000002c 00000ea4 FDE cie=00000000 pc=000000000000e330..000000000000e58c\n+ DW_CFA_advance_loc: 1 to 000000000000e331\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000128e4\n+ DW_CFA_advance_loc: 3 to 000000000000e334\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 00000000000128ea\n+ DW_CFA_advance_loc: 6 to 000000000000e33a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 10 to 00000000000128f4\n+ DW_CFA_advance_loc: 10 to 000000000000e344\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 534 to 0000000000012b0a\n+ DW_CFA_advance_loc2: 552 to 000000000000e56c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000012b10\n+ DW_CFA_advance_loc: 4 to 000000000000e570\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000010c8 0000000000000048 000010cc FDE cie=00000000 pc=0000000000012b30..0000000000012d91\n- DW_CFA_advance_loc: 2 to 0000000000012b32\n+00000ed0 0000000000000038 00000ed4 FDE cie=00000000 pc=000000000000e590..000000000000e692\n+ DW_CFA_advance_loc: 2 to 000000000000e592\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000012b34\n+ DW_CFA_offset: r14 (r14) at cfa-16\n+ DW_CFA_advance_loc: 2 to 000000000000e594\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000012b36\n+ DW_CFA_offset: r12 (r12) at cfa-24\n+ DW_CFA_advance_loc: 4 to 000000000000e598\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000012b38\n+ DW_CFA_offset: r6 (rbp) at cfa-32\n+ DW_CFA_advance_loc: 1 to 000000000000e599\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000012b3c\n+ DW_CFA_offset: r3 (rbx) at cfa-40\n+ DW_CFA_advance_loc: 4 to 000000000000e59d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000012b3d\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000012b41\n- DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc2: 543 to 0000000000012d60\n+ DW_CFA_advance_loc1: 208 to 000000000000e66d\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000012d61\n- DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000012d62\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000012d64\n+ DW_CFA_advance_loc: 1 to 000000000000e66e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000012d66\n+ DW_CFA_advance_loc: 1 to 000000000000e66f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000012d68\n+ DW_CFA_advance_loc: 2 to 000000000000e671\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000012d6a\n+ DW_CFA_advance_loc: 2 to 000000000000e673\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000012d70\n+ DW_CFA_advance_loc: 5 to 000000000000e678\n DW_CFA_restore_state\n+ DW_CFA_nop\n \n-00001114 000000000000002c 00001118 FDE cie=00000000 pc=0000000000012d98..0000000000013117\n- DW_CFA_advance_loc: 1 to 0000000000012d99\n+00000f0c 000000000000002c 00000f10 FDE cie=00000000 pc=000000000000e6a0..000000000000e847\n+ DW_CFA_advance_loc: 1 to 000000000000e6a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000012d9c\n+ DW_CFA_advance_loc: 3 to 000000000000e6a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000012da4\n+ DW_CFA_advance_loc: 6 to 000000000000e6aa\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 10 to 000000000000e6b4\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000012dac\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 829 to 00000000000130e9\n+ DW_CFA_advance_loc2: 376 to 000000000000e82c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 00000000000130f0\n+ DW_CFA_advance_loc: 4 to 000000000000e830\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001144 000000000000002c 00001148 FDE cie=00000000 pc=0000000000013120..0000000000013364\n- DW_CFA_advance_loc: 1 to 0000000000013121\n+00000f3c 000000000000002c 00000f40 FDE cie=00000000 pc=000000000000e850..000000000000eaac\n+ DW_CFA_advance_loc: 1 to 000000000000e851\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000013124\n+ DW_CFA_advance_loc: 3 to 000000000000e854\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 6 to 000000000001312a\n+ DW_CFA_advance_loc: 6 to 000000000000e85a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n- DW_CFA_advance_loc: 10 to 0000000000013134\n+ DW_CFA_advance_loc: 10 to 000000000000e864\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 531 to 0000000000013347\n+ DW_CFA_advance_loc2: 552 to 000000000000ea8c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000013348\n+ DW_CFA_advance_loc: 4 to 000000000000ea90\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001174 000000000000002c 00001178 FDE cie=00000000 pc=0000000000013368..00000000000140ba\n- DW_CFA_advance_loc: 1 to 0000000000013369\n+00000f6c 000000000000002c 00000f70 FDE cie=00000000 pc=000000000000eab0..000000000000f23e\n+ DW_CFA_advance_loc: 1 to 000000000000eab1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001336c\n+ DW_CFA_advance_loc: 3 to 000000000000eab4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000013375\n+ DW_CFA_advance_loc: 2 to 000000000000eab6\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 000000000000eac4\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1677 to 0000000000013a02\n+ DW_CFA_advance_loc2: 659 to 000000000000ed57\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000013a08\n+ DW_CFA_advance_loc: 9 to 000000000000ed60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000011a4 0000000000000048 000011a8 FDE cie=00000000 pc=00000000000140c0..0000000000014262\n- DW_CFA_advance_loc: 2 to 00000000000140c2\n+00000f9c 0000000000000048 00000fa0 FDE cie=00000000 pc=000000000000f240..000000000000f3e0\n+ DW_CFA_advance_loc: 2 to 000000000000f242\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000140c4\n+ DW_CFA_advance_loc: 2 to 000000000000f244\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000140c6\n+ DW_CFA_advance_loc: 2 to 000000000000f246\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000140c8\n+ DW_CFA_advance_loc: 2 to 000000000000f248\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 00000000000140cc\n+ DW_CFA_advance_loc: 1 to 000000000000f249\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000140cd\n+ DW_CFA_advance_loc: 4 to 000000000000f24d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000140d1\n+ DW_CFA_advance_loc: 4 to 000000000000f251\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc2: 380 to 000000000001424d\n+ DW_CFA_advance_loc2: 378 to 000000000000f3cb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000001424e\n+ DW_CFA_advance_loc: 1 to 000000000000f3cc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001424f\n+ DW_CFA_advance_loc: 1 to 000000000000f3cd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000014251\n+ DW_CFA_advance_loc: 2 to 000000000000f3cf\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000014253\n+ DW_CFA_advance_loc: 2 to 000000000000f3d1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000014255\n+ DW_CFA_advance_loc: 2 to 000000000000f3d3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000014257\n+ DW_CFA_advance_loc: 2 to 000000000000f3d5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000014258\n+ DW_CFA_advance_loc: 1 to 000000000000f3d6\n DW_CFA_restore_state\n \n-000011f0 000000000000002c 000011f4 FDE cie=00000000 pc=0000000000014268..0000000000014a0d\n- DW_CFA_advance_loc: 1 to 0000000000014269\n+00000fe8 000000000000002c 00000fec FDE cie=00000000 pc=000000000000f3e0..000000000000f6df\n+ DW_CFA_advance_loc: 1 to 000000000000f3e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001426c\n+ DW_CFA_advance_loc: 3 to 000000000000f3e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000014274\n+ DW_CFA_advance_loc: 8 to 000000000000f3ec\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000001427c\n+ DW_CFA_advance_loc: 8 to 000000000000f3f4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1884 to 00000000000149d8\n+ DW_CFA_advance_loc2: 718 to 000000000000f6c2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000149e0\n+ DW_CFA_advance_loc: 6 to 000000000000f6c8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001220 000000000000004c 00001224 FDE cie=00000000 pc=0000000000014a10..0000000000014b8a\n- DW_CFA_advance_loc: 2 to 0000000000014a12\n+00001018 000000000000004c 0000101c FDE cie=00000000 pc=000000000000f6e0..000000000000f860\n+ DW_CFA_advance_loc: 2 to 000000000000f6e2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000014a14\n+ DW_CFA_advance_loc: 2 to 000000000000f6e4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000014a16\n+ DW_CFA_advance_loc: 2 to 000000000000f6e6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000014a18\n+ DW_CFA_advance_loc: 2 to 000000000000f6e8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 0000000000014a1c\n+ DW_CFA_advance_loc: 4 to 000000000000f6ec\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000014a1d\n+ DW_CFA_advance_loc: 1 to 000000000000f6ed\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000014a21\n+ DW_CFA_advance_loc: 4 to 000000000000f6f1\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 340 to 0000000000014b75\n+ DW_CFA_advance_loc2: 346 to 000000000000f84b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000014b76\n+ DW_CFA_advance_loc: 1 to 000000000000f84c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000014b77\n+ DW_CFA_advance_loc: 1 to 000000000000f84d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000014b79\n+ DW_CFA_advance_loc: 2 to 000000000000f84f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000014b7b\n+ DW_CFA_advance_loc: 2 to 000000000000f851\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000014b7d\n+ DW_CFA_advance_loc: 2 to 000000000000f853\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000014b7f\n+ DW_CFA_advance_loc: 2 to 000000000000f855\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000014b80\n+ DW_CFA_advance_loc: 1 to 000000000000f856\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001270 000000000000002c 00001274 FDE cie=00000000 pc=0000000000014b90..0000000000015059\n- DW_CFA_advance_loc: 1 to 0000000000014b91\n+00001068 000000000000002c 0000106c FDE cie=00000000 pc=000000000000f860..000000000000fa7a\n+ DW_CFA_advance_loc: 1 to 000000000000f861\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000014b94\n+ DW_CFA_advance_loc: 3 to 000000000000f864\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000014b9c\n+ DW_CFA_advance_loc: 6 to 000000000000f86a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 10 to 000000000000f874\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000014ba4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1140 to 0000000000015018\n+ DW_CFA_advance_loc2: 507 to 000000000000fa6f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000015020\n+ DW_CFA_advance_loc: 1 to 000000000000fa70\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000012a0 000000000000002c 000012a4 FDE cie=00000000 pc=0000000000015060..000000000001528e\n- DW_CFA_advance_loc: 1 to 0000000000015061\n+00001098 000000000000002c 0000109c FDE cie=00000000 pc=000000000000fa80..000000000000fcaa\n+ DW_CFA_advance_loc: 1 to 000000000000fa81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000015064\n+ DW_CFA_advance_loc: 3 to 000000000000fa84\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000015071\n+ DW_CFA_advance_loc: 13 to 000000000000fa91\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 483 to 0000000000015254\n+ DW_CFA_advance_loc2: 480 to 000000000000fc71\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000015255\n+ DW_CFA_advance_loc: 1 to 000000000000fc72\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000012d0 000000000000002c 000012d4 FDE cie=00000000 pc=0000000000015290..00000000000154b2\n- DW_CFA_advance_loc: 1 to 0000000000015291\n+000010c8 000000000000002c 000010cc FDE cie=00000000 pc=000000000000fcb0..000000000000fed3\n+ DW_CFA_advance_loc: 1 to 000000000000fcb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000015294\n+ DW_CFA_advance_loc: 3 to 000000000000fcb4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 00000000000152a1\n+ DW_CFA_advance_loc: 13 to 000000000000fcc1\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 468 to 0000000000015475\n+ DW_CFA_advance_loc2: 469 to 000000000000fe96\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000015476\n+ DW_CFA_advance_loc: 1 to 000000000000fe97\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001300 000000000000002c 00001304 FDE cie=00000000 pc=00000000000154b8..00000000000156b1\n- DW_CFA_advance_loc: 1 to 00000000000154b9\n+000010f8 000000000000002c 000010fc FDE cie=00000000 pc=000000000000fee0..00000000000100da\n+ DW_CFA_advance_loc: 1 to 000000000000fee1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000154bc\n+ DW_CFA_advance_loc: 3 to 000000000000fee4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 00000000000154c9\n+ DW_CFA_advance_loc: 13 to 000000000000fef1\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 432 to 0000000000015679\n+ DW_CFA_advance_loc2: 433 to 00000000000100a2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001567a\n+ DW_CFA_advance_loc: 1 to 00000000000100a3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001330 000000000000002c 00001334 FDE cie=00000000 pc=00000000000156b8..0000000000015d68\n- DW_CFA_advance_loc: 1 to 00000000000156b9\n+00001128 000000000000002c 0000112c FDE cie=00000000 pc=00000000000100e0..00000000000106e0\n+ DW_CFA_advance_loc: 1 to 00000000000100e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000156bc\n+ DW_CFA_advance_loc: 3 to 00000000000100e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000156c4\n+ DW_CFA_advance_loc: 8 to 00000000000100ec\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 00000000000156cf\n+ DW_CFA_advance_loc: 11 to 00000000000100f7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1652 to 0000000000015d43\n+ DW_CFA_advance_loc2: 1477 to 00000000000106bc\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000015d48\n+ DW_CFA_advance_loc: 4 to 00000000000106c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001360 0000000000000028 00001364 FDE cie=00000000 pc=0000000000015d70..0000000000015f74\n- DW_CFA_advance_loc: 1 to 0000000000015d71\n+00001158 0000000000000020 0000115c FDE cie=00000000 pc=00000000000106e0..0000000000010814\n+ DW_CFA_advance_loc: 1 to 00000000000106e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 22 to 0000000000015d87\n+ DW_CFA_advance_loc: 42 to 000000000001070b\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 11 to 0000000000015d92\n- DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 465 to 0000000000015f63\n+ DW_CFA_advance_loc: 9 to 0000000000010714\n+ DW_CFA_offset: r3 (rbx) at cfa-24\n+ DW_CFA_advance_loc1: 247 to 000000000001080b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000015f64\n+ DW_CFA_advance_loc: 1 to 000000000001080c\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-0000138c 0000000000000048 00001390 FDE cie=00000000 pc=0000000000015f78..000000000001604a\n- DW_CFA_advance_loc: 2 to 0000000000015f7a\n+0000117c 0000000000000048 00001180 FDE cie=00000000 pc=0000000000010820..00000000000108f2\n+ DW_CFA_advance_loc: 2 to 0000000000010822\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000015f7f\n+ DW_CFA_advance_loc: 2 to 0000000000010824\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000015f81\n+ DW_CFA_advance_loc: 2 to 0000000000010826\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000015f83\n+ DW_CFA_advance_loc: 5 to 000000000001082b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000015f84\n+ DW_CFA_advance_loc: 1 to 000000000001082c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000015f85\n+ DW_CFA_advance_loc: 1 to 000000000001082d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000015f89\n+ DW_CFA_advance_loc: 4 to 0000000000010831\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 171 to 0000000000016034\n+ DW_CFA_advance_loc1: 166 to 00000000000108d7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000016035\n+ DW_CFA_advance_loc: 1 to 00000000000108d8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000016036\n+ DW_CFA_advance_loc: 1 to 00000000000108d9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000016038\n+ DW_CFA_advance_loc: 2 to 00000000000108db\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001603a\n+ DW_CFA_advance_loc: 2 to 00000000000108dd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001603c\n+ DW_CFA_advance_loc: 2 to 00000000000108df\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001603e\n+ DW_CFA_advance_loc: 2 to 00000000000108e1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000016040\n+ DW_CFA_advance_loc: 7 to 00000000000108e8\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000013d8 000000000000002c 000013dc FDE cie=00000000 pc=0000000000016050..00000000000163bb\n- DW_CFA_advance_loc: 1 to 0000000000016051\n+000011c8 000000000000002c 000011cc FDE cie=00000000 pc=0000000000010900..0000000000010a6d\n+ DW_CFA_advance_loc: 1 to 0000000000010901\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000016054\n+ DW_CFA_advance_loc: 3 to 0000000000010904\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 0000000000016056\n+ DW_CFA_advance_loc: 4 to 0000000000010908\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000016064\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 12 to 0000000000010914\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 796 to 0000000000016380\n+ DW_CFA_advance_loc2: 334 to 0000000000010a62\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000016388\n+ DW_CFA_advance_loc: 1 to 0000000000010a63\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001408 000000000000002c 0000140c FDE cie=00000000 pc=00000000000163c0..00000000000171e5\n- DW_CFA_advance_loc: 1 to 00000000000163c1\n+000011f8 000000000000002c 000011fc FDE cie=00000000 pc=0000000000010a70..000000000001148a\n+ DW_CFA_advance_loc: 1 to 0000000000010a71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000163c4\n+ DW_CFA_advance_loc: 3 to 0000000000010a74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000163cd\n+ DW_CFA_advance_loc: 9 to 0000000000010a7d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1666 to 0000000000016a4f\n+ DW_CFA_advance_loc2: 1445 to 0000000000011022\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000016a50\n+ DW_CFA_advance_loc: 1 to 0000000000011023\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001438 000000000000002c 0000143c FDE cie=00000000 pc=00000000000171e8..00000000000182ae\n- DW_CFA_advance_loc: 1 to 00000000000171e9\n+00001228 000000000000002c 0000122c FDE cie=00000000 pc=0000000000011490..0000000000011e26\n+ DW_CFA_advance_loc: 1 to 0000000000011491\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000171ec\n+ DW_CFA_advance_loc: 3 to 0000000000011494\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000171f4\n+ DW_CFA_advance_loc: 8 to 000000000001149c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 00000000000171ff\n+ DW_CFA_advance_loc: 11 to 00000000000114a7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2260 to 0000000000017ad3\n+ DW_CFA_advance_loc2: 1141 to 000000000001191c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000017ad4\n+ DW_CFA_advance_loc: 1 to 000000000001191d\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001468 000000000000002c 0000146c FDE cie=00000000 pc=00000000000182b0..00000000000191e0\n- DW_CFA_advance_loc: 1 to 00000000000182b1\n+00001258 000000000000002c 0000125c FDE cie=00000000 pc=0000000000011e30..000000000001298d\n+ DW_CFA_advance_loc: 1 to 0000000000011e31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000182b4\n+ DW_CFA_advance_loc: 3 to 0000000000011e34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000182bc\n+ DW_CFA_advance_loc: 8 to 0000000000011e3c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 00000000000182c7\n+ DW_CFA_advance_loc: 11 to 0000000000011e47\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1821 to 00000000000189e4\n+ DW_CFA_advance_loc2: 1638 to 00000000000124ad\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000189e5\n+ DW_CFA_advance_loc: 1 to 00000000000124ae\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001498 000000000000002c 0000149c FDE cie=00000000 pc=00000000000191e0..000000000001a0ad\n- DW_CFA_advance_loc: 1 to 00000000000191e1\n+00001288 000000000000002c 0000128c FDE cie=00000000 pc=0000000000012990..0000000000013465\n+ DW_CFA_advance_loc: 1 to 0000000000012991\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000191e4\n+ DW_CFA_advance_loc: 3 to 0000000000012994\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 00000000000191ec\n+ DW_CFA_advance_loc: 8 to 000000000001299c\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 00000000000191f7\n+ DW_CFA_advance_loc: 11 to 00000000000129a7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1778 to 00000000000198e9\n+ DW_CFA_advance_loc2: 1595 to 0000000000012fe2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000198ea\n+ DW_CFA_advance_loc: 1 to 0000000000012fe3\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000014c8 000000000000002c 000014cc FDE cie=00000000 pc=000000000001a0b0..000000000001b01d\n- DW_CFA_advance_loc: 1 to 000000000001a0b1\n+000012b8 000000000000002c 000012bc FDE cie=00000000 pc=0000000000013470..0000000000013ff5\n+ DW_CFA_advance_loc: 1 to 0000000000013471\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001a0b4\n+ DW_CFA_advance_loc: 3 to 0000000000013474\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001a0bd\n+ DW_CFA_advance_loc: 9 to 000000000001347d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1937 to 000000000001a84e\n+ DW_CFA_advance_loc2: 1709 to 0000000000013b2a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001a84f\n+ DW_CFA_advance_loc: 1 to 0000000000013b2b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000014f8 0000000000000070 000014fc FDE cie=00000000 pc=000000000001b020..000000000001bdc2\n- DW_CFA_advance_loc: 2 to 000000000001b022\n+000012e8 0000000000000070 000012ec FDE cie=00000000 pc=0000000000014000..0000000000014605\n+ DW_CFA_advance_loc: 13 to 000000000001400d\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 14 to 000000000001b030\n+ DW_CFA_advance_loc: 9 to 0000000000014016\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 9 to 000000000001b039\n+ DW_CFA_advance_loc: 11 to 0000000000014021\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 9 to 000000000001b042\n+ DW_CFA_advance_loc: 17 to 0000000000014032\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000001b046\n+ DW_CFA_advance_loc: 7 to 0000000000014039\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000001b047\n+ DW_CFA_advance_loc: 4 to 000000000001403d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 551 to 000000000001b26e\n+ DW_CFA_advance_loc2: 263 to 0000000000014144\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001b26f\n+ DW_CFA_advance_loc: 1 to 0000000000014145\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001b271\n+ DW_CFA_advance_loc: 2 to 0000000000014147\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001b273\n+ DW_CFA_advance_loc: 2 to 0000000000014149\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001b275\n+ DW_CFA_advance_loc: 2 to 000000000001414b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001b277\n+ DW_CFA_advance_loc: 2 to 000000000001414d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001b278\n+ DW_CFA_advance_loc: 3 to 0000000000014150\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 941 to 000000000001b625\n+ DW_CFA_advance_loc2: 292 to 0000000000014274\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001b626\n+ DW_CFA_advance_loc: 1 to 0000000000014275\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001b628\n+ DW_CFA_advance_loc: 2 to 0000000000014277\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001b62a\n+ DW_CFA_advance_loc: 2 to 0000000000014279\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001b62c\n+ DW_CFA_advance_loc: 2 to 000000000001427b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001b62e\n+ DW_CFA_advance_loc: 2 to 000000000001427d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000001b630\n+ DW_CFA_advance_loc: 3 to 0000000000014280\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1246 to 000000000001bb0e\n+ DW_CFA_advance_loc2: 278 to 0000000000014396\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000001bb0f\n+ DW_CFA_advance_loc: 1 to 0000000000014397\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000001bb11\n+ DW_CFA_advance_loc: 2 to 0000000000014399\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000001bb13\n+ DW_CFA_advance_loc: 2 to 000000000001439b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000001bb15\n+ DW_CFA_advance_loc: 2 to 000000000001439d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000001bb17\n+ DW_CFA_advance_loc: 2 to 000000000001439f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001bb18\n+ DW_CFA_advance_loc: 1 to 00000000000143a0\n DW_CFA_restore_state\n \n-0000156c 0000000000000024 00001570 FDE cie=00000000 pc=000000000001bdc8..000000000001c25c\n- DW_CFA_advance_loc: 18 to 000000000001bdda\n- DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 459 to 000000000001bfa5\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000000000001bfa8\n- DW_CFA_restore_state\n- DW_CFA_advance_loc2: 667 to 000000000001c243\n- DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000001c244\n- DW_CFA_restore_state\n+0000135c 0000000000000010 00001360 FDE cie=00000000 pc=0000000000014610..0000000000014756\n+ DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001594 000000000000002c 00001598 FDE cie=00000000 pc=000000000001c260..000000000001c5d3\n- DW_CFA_advance_loc: 1 to 000000000001c261\n+00001370 000000000000002c 00001374 FDE cie=00000000 pc=0000000000014760..00000000000148e1\n+ DW_CFA_advance_loc: 1 to 0000000000014761\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001c264\n+ DW_CFA_advance_loc: 3 to 0000000000014764\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001c26c\n+ DW_CFA_advance_loc: 9 to 000000000001476d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000001c274\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 808 to 000000000001c59c\n+ DW_CFA_advance_loc2: 338 to 00000000000148bf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000001c5a0\n+ DW_CFA_advance_loc: 1 to 00000000000148c0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-000015c4 000000000000002c 000015c8 FDE cie=00000000 pc=000000000001c5d8..000000000001d1a5\n- DW_CFA_advance_loc: 1 to 000000000001c5d9\n+000013a0 000000000000002c 000013a4 FDE cie=00000000 pc=00000000000148f0..00000000000153af\n+ DW_CFA_advance_loc: 1 to 00000000000148f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001c5dc\n+ DW_CFA_advance_loc: 3 to 00000000000148f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001c5e5\n+ DW_CFA_advance_loc: 9 to 00000000000148fd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1695 to 000000000001cc84\n+ DW_CFA_advance_loc2: 1448 to 0000000000014ea5\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001cc85\n+ DW_CFA_advance_loc: 1 to 0000000000014ea6\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000015f4 000000000000002c 000015f8 FDE cie=00000000 pc=000000000001d1a8..000000000001dfd7\n- DW_CFA_advance_loc: 1 to 000000000001d1a9\n+000013d0 000000000000002c 000013d4 FDE cie=00000000 pc=00000000000153b0..0000000000015d6a\n+ DW_CFA_advance_loc: 1 to 00000000000153b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001d1ac\n+ DW_CFA_advance_loc: 3 to 00000000000153b4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001d1b4\n+ DW_CFA_advance_loc: 8 to 00000000000153bc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000001d1bf\n+ DW_CFA_advance_loc: 8 to 00000000000153c4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2182 to 000000000001da45\n+ DW_CFA_advance_loc2: 1018 to 00000000000157be\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001da46\n+ DW_CFA_advance_loc: 1 to 00000000000157bf\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001624 000000000000002c 00001628 FDE cie=00000000 pc=000000000001dfe0..000000000001ec1f\n- DW_CFA_advance_loc: 1 to 000000000001dfe1\n+00001400 000000000000002c 00001404 FDE cie=00000000 pc=0000000000015d70..00000000000168d1\n+ DW_CFA_advance_loc: 1 to 0000000000015d71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001dfe4\n+ DW_CFA_advance_loc: 3 to 0000000000015d74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001dfec\n+ DW_CFA_advance_loc: 6 to 0000000000015d7a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 13 to 0000000000015d87\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000001dff7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1857 to 000000000001e738\n+ DW_CFA_advance_loc2: 1633 to 00000000000163e8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001e739\n+ DW_CFA_advance_loc: 1 to 00000000000163e9\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001654 000000000000002c 00001658 FDE cie=00000000 pc=000000000001ec20..000000000001f833\n- DW_CFA_advance_loc: 1 to 000000000001ec21\n+00001430 000000000000002c 00001434 FDE cie=00000000 pc=00000000000168e0..000000000001745d\n+ DW_CFA_advance_loc: 1 to 00000000000168e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001ec24\n+ DW_CFA_advance_loc: 3 to 00000000000168e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000001ec2c\n+ DW_CFA_advance_loc: 8 to 00000000000168ec\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 11 to 000000000001ec37\n+ DW_CFA_advance_loc: 11 to 00000000000168f7\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1730 to 000000000001f2f9\n+ DW_CFA_advance_loc2: 1544 to 0000000000016eff\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001f2fa\n+ DW_CFA_advance_loc: 1 to 0000000000016f00\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00001684 000000000000002c 00001688 FDE cie=00000000 pc=000000000001f838..000000000002052e\n- DW_CFA_advance_loc: 1 to 000000000001f839\n+00001460 000000000000002c 00001464 FDE cie=00000000 pc=0000000000017460..000000000001807e\n+ DW_CFA_advance_loc: 1 to 0000000000017461\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000001f83c\n+ DW_CFA_advance_loc: 3 to 0000000000017464\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000001f845\n+ DW_CFA_advance_loc: 9 to 000000000001746d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1913 to 000000000001ffbe\n+ DW_CFA_advance_loc2: 1712 to 0000000000017b1d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000001ffbf\n+ DW_CFA_advance_loc: 1 to 0000000000017b1e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000016b4 000000000000002c 000016b8 FDE cie=00000000 pc=0000000000020530..00000000000208d5\n- DW_CFA_advance_loc: 1 to 0000000000020531\n+00001490 000000000000002c 00001494 FDE cie=00000000 pc=0000000000018080..000000000001827d\n+ DW_CFA_advance_loc: 1 to 0000000000018081\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 17 to 0000000000020542\n+ DW_CFA_advance_loc: 36 to 00000000000180a5\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000002054f\n+ DW_CFA_advance_loc: 6 to 00000000000180ab\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 15 to 00000000000180ba\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 873 to 00000000000208b8\n+ DW_CFA_advance_loc2: 442 to 0000000000018274\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000208b9\n+ DW_CFA_advance_loc: 1 to 0000000000018275\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000016e4 0000000000000054 000016e8 FDE cie=00000000 pc=00000000000208d8..00000000000209d2\n- DW_CFA_advance_loc: 2 to 00000000000208da\n+000014c0 0000000000000054 000014c4 FDE cie=00000000 pc=0000000000018280..000000000001838a\n+ DW_CFA_advance_loc: 2 to 0000000000018282\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 00000000000208df\n+ DW_CFA_advance_loc: 2 to 0000000000018284\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000208e1\n+ DW_CFA_advance_loc: 2 to 0000000000018286\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 00000000000208e3\n+ DW_CFA_advance_loc: 2 to 0000000000018288\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000208e4\n+ DW_CFA_advance_loc: 1 to 0000000000018289\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000208e5\n+ DW_CFA_advance_loc: 4 to 000000000001828d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000208e9\n+ DW_CFA_advance_loc: 4 to 0000000000018291\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc1: 185 to 00000000000209a2\n+ DW_CFA_advance_loc1: 193 to 0000000000018352\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 5 to 00000000000209a7\n+ DW_CFA_advance_loc: 2 to 0000000000018354\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 14 to 00000000000209b5\n+ DW_CFA_advance_loc: 16 to 0000000000018364\n DW_CFA_def_cfa_offset: 88\n- DW_CFA_advance_loc: 1 to 00000000000209b6\n+ DW_CFA_advance_loc: 1 to 0000000000018365\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc: 6 to 00000000000209bc\n+ DW_CFA_advance_loc: 9 to 000000000001836e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000209bd\n+ DW_CFA_advance_loc: 1 to 000000000001836f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000209be\n+ DW_CFA_advance_loc: 1 to 0000000000018370\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000209c0\n+ DW_CFA_advance_loc: 2 to 0000000000018372\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000209c2\n+ DW_CFA_advance_loc: 2 to 0000000000018374\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000209c4\n+ DW_CFA_advance_loc: 2 to 0000000000018376\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000209c6\n+ DW_CFA_advance_loc: 2 to 0000000000018378\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000209c8\n+ DW_CFA_advance_loc: 8 to 0000000000018380\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000173c 000000000000002c 00001740 FDE cie=00000000 pc=00000000000209d8..0000000000020fe3\n- DW_CFA_advance_loc: 1 to 00000000000209d9\n+00001518 000000000000002c 0000151c FDE cie=00000000 pc=0000000000018390..00000000000185b1\n+ DW_CFA_advance_loc: 1 to 0000000000018391\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000209dc\n+ DW_CFA_advance_loc: 3 to 0000000000018394\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000209e5\n+ DW_CFA_advance_loc: 9 to 000000000001839d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1465 to 0000000000020f9e\n+ DW_CFA_advance_loc2: 507 to 0000000000018598\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000020fa0\n+ DW_CFA_advance_loc: 8 to 00000000000185a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000176c 000000000000002c 00001770 FDE cie=00000000 pc=0000000000020fe8..0000000000021541\n- DW_CFA_advance_loc: 1 to 0000000000020fe9\n+00001548 000000000000002c 0000154c FDE cie=00000000 pc=00000000000185c0..00000000000188b0\n+ DW_CFA_advance_loc: 1 to 00000000000185c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 12 to 0000000000020ff5\n+ DW_CFA_advance_loc: 24 to 00000000000185d9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000020ffe\n+ DW_CFA_advance_loc: 9 to 00000000000185e2\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1303 to 0000000000021515\n+ DW_CFA_advance_loc2: 706 to 00000000000188a4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000021516\n+ DW_CFA_advance_loc: 1 to 00000000000188a5\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000179c 0000000000000060 000017a0 FDE cie=00000000 pc=0000000000021548..0000000000021682\n- DW_CFA_advance_loc: 2 to 000000000002154a\n+00001578 0000000000000060 0000157c FDE cie=00000000 pc=00000000000188b0..00000000000189ea\n+ DW_CFA_advance_loc: 2 to 00000000000188b2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002154c\n+ DW_CFA_advance_loc: 2 to 00000000000188b4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002154e\n+ DW_CFA_advance_loc: 2 to 00000000000188b6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000021550\n+ DW_CFA_advance_loc: 2 to 00000000000188b8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000021551\n+ DW_CFA_advance_loc: 1 to 00000000000188b9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000021555\n+ DW_CFA_advance_loc: 4 to 00000000000188bd\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000021559\n+ DW_CFA_advance_loc: 4 to 00000000000188c1\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc1: 182 to 000000000002160f\n+ DW_CFA_advance_loc1: 159 to 0000000000018960\n DW_CFA_def_cfa_offset: 104\n- DW_CFA_advance_loc: 43 to 000000000002163a\n+ DW_CFA_advance_loc1: 66 to 00000000000189a2\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 2 to 000000000002163c\n+ DW_CFA_advance_loc: 7 to 00000000000189a9\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 12 to 0000000000021648\n+ DW_CFA_advance_loc: 10 to 00000000000189b3\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 7 to 000000000002164f\n+ DW_CFA_advance_loc: 4 to 00000000000189b7\n DW_CFA_def_cfa_offset: 136\n- DW_CFA_advance_loc: 1 to 0000000000021650\n+ DW_CFA_advance_loc: 1 to 00000000000189b8\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 14 to 000000000002165e\n+ DW_CFA_advance_loc: 14 to 00000000000189c6\n DW_CFA_def_cfa_offset: 96\n- DW_CFA_advance_loc: 13 to 000000000002166b\n+ DW_CFA_advance_loc: 13 to 00000000000189d3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002166c\n+ DW_CFA_advance_loc: 1 to 00000000000189d4\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002166d\n+ DW_CFA_advance_loc: 1 to 00000000000189d5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002166f\n+ DW_CFA_advance_loc: 2 to 00000000000189d7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000021671\n+ DW_CFA_advance_loc: 2 to 00000000000189d9\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000021673\n+ DW_CFA_advance_loc: 2 to 00000000000189db\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000021675\n+ DW_CFA_advance_loc: 2 to 00000000000189dd\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 0000000000021678\n+ DW_CFA_advance_loc: 3 to 00000000000189e0\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00001800 000000000000002c 00001804 FDE cie=00000000 pc=0000000000021688..0000000000021f6c\n- DW_CFA_advance_loc: 1 to 0000000000021689\n+000015dc 000000000000002c 000015e0 FDE cie=00000000 pc=00000000000189f0..0000000000018cd7\n+ DW_CFA_advance_loc: 1 to 00000000000189f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002168c\n+ DW_CFA_advance_loc: 3 to 00000000000189f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000021695\n+ DW_CFA_advance_loc: 9 to 00000000000189fd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2169 to 0000000000021f0e\n+ DW_CFA_advance_loc2: 657 to 0000000000018c8e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000021f10\n+ DW_CFA_advance_loc: 2 to 0000000000018c90\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001830 0000000000000034 00001834 FDE cie=00000000 pc=0000000000021f70..0000000000022814\n- DW_CFA_advance_loc: 1 to 0000000000021f71\n+0000160c 0000000000000034 00001610 FDE cie=00000000 pc=0000000000018ce0..0000000000019028\n+ DW_CFA_advance_loc: 1 to 0000000000018ce1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 12 to 0000000000021f7d\n+ DW_CFA_advance_loc: 29 to 0000000000018cfe\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000021f81\n+ DW_CFA_advance_loc: 16 to 0000000000018d0e\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 17 to 0000000000021f92\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1053 to 00000000000223af\n+ DW_CFA_advance_loc2: 441 to 0000000000018ec7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000223b0\n+ DW_CFA_advance_loc: 9 to 0000000000018ed0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1055 to 00000000000227cf\n+ DW_CFA_advance_loc2: 295 to 0000000000018ff7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000227d0\n+ DW_CFA_advance_loc: 1 to 0000000000018ff8\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001868 000000000000002c 0000186c FDE cie=00000000 pc=0000000000022818..0000000000022aa1\n- DW_CFA_advance_loc: 1 to 0000000000022819\n+00001644 000000000000002c 00001648 FDE cie=00000000 pc=0000000000019030..00000000000192d1\n+ DW_CFA_advance_loc: 1 to 0000000000019031\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002281c\n+ DW_CFA_advance_loc: 3 to 0000000000019034\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000022825\n+ DW_CFA_advance_loc: 9 to 000000000001903d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 597 to 0000000000022a7a\n+ DW_CFA_advance_loc2: 618 to 00000000000192a7\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000022a80\n+ DW_CFA_advance_loc: 9 to 00000000000192b0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001898 000000000000002c 0000189c FDE cie=00000000 pc=0000000000022aa8..0000000000022d31\n- DW_CFA_advance_loc: 1 to 0000000000022aa9\n+00001674 000000000000002c 00001678 FDE cie=00000000 pc=00000000000192e0..0000000000019592\n+ DW_CFA_advance_loc: 1 to 00000000000192e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000022aac\n+ DW_CFA_advance_loc: 3 to 00000000000192e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000022ab0\n+ DW_CFA_advance_loc: 2 to 00000000000192e6\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 00000000000192f4\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 12 to 0000000000022abc\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 595 to 0000000000022d0f\n+ DW_CFA_advance_loc2: 627 to 0000000000019567\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000022d10\n+ DW_CFA_advance_loc: 9 to 0000000000019570\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000018c8 000000000000004c 000018cc FDE cie=00000000 pc=0000000000022d38..0000000000022fcb\n- DW_CFA_advance_loc: 2 to 0000000000022d3a\n+000016a4 000000000000004c 000016a8 FDE cie=00000000 pc=00000000000195a0..000000000001983b\n+ DW_CFA_advance_loc: 2 to 00000000000195a2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000022d3c\n+ DW_CFA_advance_loc: 2 to 00000000000195a4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000022d3e\n+ DW_CFA_advance_loc: 2 to 00000000000195a6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000022d40\n+ DW_CFA_advance_loc: 2 to 00000000000195a8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000022d41\n+ DW_CFA_advance_loc: 1 to 00000000000195a9\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000022d45\n+ DW_CFA_advance_loc: 4 to 00000000000195ad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000022d49\n+ DW_CFA_advance_loc: 4 to 00000000000195b1\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc2: 567 to 0000000000022f80\n+ DW_CFA_advance_loc2: 570 to 00000000000197eb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000022f81\n+ DW_CFA_advance_loc: 1 to 00000000000197ec\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000022f82\n+ DW_CFA_advance_loc: 1 to 00000000000197ed\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000022f84\n+ DW_CFA_advance_loc: 2 to 00000000000197ef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000022f86\n+ DW_CFA_advance_loc: 2 to 00000000000197f1\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000022f88\n+ DW_CFA_advance_loc: 2 to 00000000000197f3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000022f8a\n+ DW_CFA_advance_loc: 2 to 00000000000197f5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000022f90\n+ DW_CFA_advance_loc: 11 to 0000000000019800\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001918 000000000000002c 0000191c FDE cie=00000000 pc=0000000000022fd0..00000000000232ad\n- DW_CFA_advance_loc: 1 to 0000000000022fd1\n+000016f4 000000000000002c 000016f8 FDE cie=00000000 pc=0000000000019840..0000000000019b3a\n+ DW_CFA_advance_loc: 1 to 0000000000019841\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000022fd4\n+ DW_CFA_advance_loc: 3 to 0000000000019844\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 0000000000022fdc\n+ DW_CFA_advance_loc: 9 to 000000000001984d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 0000000000022fe4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 607 to 0000000000023243\n+ DW_CFA_advance_loc2: 635 to 0000000000019ac8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000023248\n+ DW_CFA_advance_loc: 8 to 0000000000019ad0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001948 000000000000004c 0000194c FDE cie=00000000 pc=00000000000232b0..0000000000023542\n- DW_CFA_advance_loc: 2 to 00000000000232b2\n+00001724 0000000000000048 00001728 FDE cie=00000000 pc=0000000000019b40..0000000000019d9a\n+ DW_CFA_advance_loc: 2 to 0000000000019b42\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 00000000000232b4\n+ DW_CFA_advance_loc: 2 to 0000000000019b44\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 00000000000232b6\n+ DW_CFA_advance_loc: 2 to 0000000000019b46\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 5 to 00000000000232bb\n+ DW_CFA_advance_loc: 2 to 0000000000019b48\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 00000000000232bc\n+ DW_CFA_advance_loc: 4 to 0000000000019b4c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 00000000000232bd\n+ DW_CFA_advance_loc: 1 to 0000000000019b4d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000232c1\n- DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 555 to 00000000000234ec\n+ DW_CFA_advance_loc: 4 to 0000000000019b51\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc2: 499 to 0000000000019d44\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000234ed\n+ DW_CFA_advance_loc: 1 to 0000000000019d45\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000234ee\n+ DW_CFA_advance_loc: 1 to 0000000000019d46\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000234f0\n+ DW_CFA_advance_loc: 2 to 0000000000019d48\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000234f2\n+ DW_CFA_advance_loc: 2 to 0000000000019d4a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000234f4\n+ DW_CFA_advance_loc: 2 to 0000000000019d4c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000234f6\n+ DW_CFA_advance_loc: 2 to 0000000000019d4e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 00000000000234f8\n+ DW_CFA_advance_loc: 2 to 0000000000019d50\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00001998 000000000000002c 0000199c FDE cie=00000000 pc=0000000000023548..0000000000023859\n- DW_CFA_advance_loc: 1 to 0000000000023549\n+00001770 000000000000002c 00001774 FDE cie=00000000 pc=0000000000019da0..000000000001a0ca\n+ DW_CFA_advance_loc: 1 to 0000000000019da1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002354c\n+ DW_CFA_advance_loc: 3 to 0000000000019da4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000023550\n+ DW_CFA_advance_loc: 2 to 0000000000019da6\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 0000000000019db7\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 15 to 000000000002355f\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 657 to 00000000000237f0\n+ DW_CFA_advance_loc2: 674 to 000000000001a059\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000237f8\n+ DW_CFA_advance_loc: 7 to 000000000001a060\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-000019c8 000000000000002c 000019cc FDE cie=00000000 pc=0000000000023860..0000000000023d99\n- DW_CFA_advance_loc: 1 to 0000000000023861\n+000017a0 000000000000002c 000017a4 FDE cie=00000000 pc=000000000001a0d0..000000000001a429\n+ DW_CFA_advance_loc: 1 to 000000000001a0d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000023864\n+ DW_CFA_advance_loc: 3 to 000000000001a0d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002386d\n+ DW_CFA_advance_loc: 6 to 000000000001a0da\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 10 to 000000000001a0e4\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1146 to 0000000000023ce7\n+ DW_CFA_advance_loc2: 662 to 000000000001a37a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000023ce8\n+ DW_CFA_advance_loc: 6 to 000000000001a380\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-000019f8 000000000000002c 000019fc FDE cie=00000000 pc=0000000000023da0..00000000000242be\n- DW_CFA_advance_loc: 1 to 0000000000023da1\n+000017d0 000000000000002c 000017d4 FDE cie=00000000 pc=000000000001a430..000000000001a776\n+ DW_CFA_advance_loc: 1 to 000000000001a431\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000023da4\n+ DW_CFA_advance_loc: 3 to 000000000001a434\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 0000000000023db1\n+ DW_CFA_advance_loc: 13 to 000000000001a441\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1155 to 0000000000024234\n+ DW_CFA_advance_loc2: 689 to 000000000001a6f2\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000024238\n+ DW_CFA_advance_loc: 6 to 000000000001a6f8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001a28 0000000000000034 00001a2c FDE cie=00000000 pc=00000000000242c0..0000000000024dc2\n- DW_CFA_advance_loc: 1 to 00000000000242c1\n+00001800 0000000000000034 00001804 FDE cie=00000000 pc=000000000001a780..000000000001ac1b\n+ DW_CFA_advance_loc: 1 to 000000000001a781\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 15 to 00000000000242d0\n+ DW_CFA_advance_loc: 27 to 000000000001a79c\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 00000000000242dd\n+ DW_CFA_advance_loc: 11 to 000000000001a7a7\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n+ DW_CFA_advance_loc: 8 to 000000000001a7af\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1495 to 00000000000248b4\n+ DW_CFA_advance_loc2: 676 to 000000000001aa53\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 00000000000248b5\n+ DW_CFA_advance_loc: 1 to 000000000001aa54\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1191 to 0000000000024d5c\n+ DW_CFA_advance_loc2: 399 to 000000000001abe3\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000024d60\n+ DW_CFA_advance_loc: 1 to 000000000001abe4\n DW_CFA_restore_state\n DW_CFA_nop\n- DW_CFA_nop\n \n-00001a60 0000000000000070 00001a64 FDE cie=00000000 pc=0000000000024dc8..0000000000025e6b\n- DW_CFA_advance_loc: 15 to 0000000000024dd7\n+00001838 0000000000000084 0000183c FDE cie=00000000 pc=000000000001ac20..000000000001b14d\n+ DW_CFA_advance_loc: 14 to 000000000001ac2e\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000024dd9\n+ DW_CFA_advance_loc: 7 to 000000000001ac35\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 8 to 0000000000024de1\n+ DW_CFA_advance_loc: 2 to 000000000001ac37\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000024de3\n+ DW_CFA_advance_loc: 2 to 000000000001ac39\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 13 to 0000000000024df0\n+ DW_CFA_advance_loc: 1 to 000000000001ac3a\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 5 to 0000000000024df5\n+ DW_CFA_advance_loc: 13 to 000000000001ac47\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1126 to 000000000002525b\n+ DW_CFA_advance_loc2: 442 to 000000000001ae01\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002525c\n+ DW_CFA_advance_loc: 1 to 000000000001ae02\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002525e\n+ DW_CFA_advance_loc: 2 to 000000000001ae04\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000025260\n+ DW_CFA_advance_loc: 2 to 000000000001ae06\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000025262\n+ DW_CFA_advance_loc: 2 to 000000000001ae08\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000025264\n+ DW_CFA_advance_loc: 2 to 000000000001ae0a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000025268\n+ DW_CFA_advance_loc: 6 to 000000000001ae10\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 2771 to 0000000000025d3b\n+ DW_CFA_advance_loc2: 259 to 000000000001af13\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000025d3c\n+ DW_CFA_advance_loc: 1 to 000000000001af14\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000025d3e\n+ DW_CFA_advance_loc: 2 to 000000000001af16\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000025d40\n+ DW_CFA_advance_loc: 2 to 000000000001af18\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000025d42\n+ DW_CFA_advance_loc: 2 to 000000000001af1a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000025d44\n+ DW_CFA_advance_loc: 2 to 000000000001af1c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000025d48\n+ DW_CFA_advance_loc: 4 to 000000000001af20\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 146 to 0000000000025dda\n+ DW_CFA_advance_loc2: 413 to 000000000001b0bd\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000025ddb\n+ DW_CFA_advance_loc: 1 to 000000000001b0be\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000025ddd\n+ DW_CFA_advance_loc: 2 to 000000000001b0c0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000025ddf\n+ DW_CFA_advance_loc: 2 to 000000000001b0c2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000025de1\n+ DW_CFA_advance_loc: 2 to 000000000001b0c4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000025de3\n+ DW_CFA_advance_loc: 2 to 000000000001b0c6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000025de8\n+ DW_CFA_advance_loc: 10 to 000000000001b0d0\n DW_CFA_restore_state\n+ DW_CFA_advance_loc1: 115 to 000000000001b143\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 000000000001b144\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 000000000001b146\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 000000000001b148\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 000000000001b14a\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 000000000001b14c\n+ DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00001ad4 000000000000002c 00001ad8 FDE cie=00000000 pc=0000000000025e70..000000000002648e\n- DW_CFA_advance_loc: 1 to 0000000000025e71\n+000018c0 000000000000002c 000018c4 FDE cie=00000000 pc=000000000001b150..000000000001b384\n+ DW_CFA_advance_loc: 1 to 000000000001b151\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000025e74\n+ DW_CFA_advance_loc: 3 to 000000000001b154\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000025e7d\n+ DW_CFA_advance_loc: 9 to 000000000001b15d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1475 to 0000000000026440\n+ DW_CFA_advance_loc2: 499 to 000000000001b350\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000026448\n+ DW_CFA_advance_loc: 8 to 000000000001b358\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001b04 000000000000007c 00001b08 FDE cie=00000000 pc=0000000000026490..0000000000026662\n- DW_CFA_advance_loc: 2 to 0000000000026492\n+000018f0 000000000000007c 000018f4 FDE cie=00000000 pc=000000000001b390..000000000001b55a\n+ DW_CFA_advance_loc: 2 to 000000000001b392\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000026494\n+ DW_CFA_advance_loc: 2 to 000000000001b394\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 0000000000026499\n+ DW_CFA_advance_loc: 5 to 000000000001b399\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002649b\n+ DW_CFA_advance_loc: 2 to 000000000001b39b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002649c\n+ DW_CFA_advance_loc: 1 to 000000000001b39c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002649d\n+ DW_CFA_advance_loc: 1 to 000000000001b39d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 00000000000264a1\n+ DW_CFA_advance_loc: 4 to 000000000001b3a1\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc1: 215 to 0000000000026578\n+ DW_CFA_advance_loc1: 208 to 000000000001b471\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 8 to 0000000000026580\n+ DW_CFA_advance_loc: 11 to 000000000001b47c\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 38 to 00000000000265a6\n+ DW_CFA_advance_loc: 35 to 000000000001b49f\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 1 to 00000000000265a7\n+ DW_CFA_advance_loc: 1 to 000000000001b4a0\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 12 to 00000000000265b3\n+ DW_CFA_advance_loc: 12 to 000000000001b4ac\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000265b4\n+ DW_CFA_advance_loc: 1 to 000000000001b4ad\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000265b5\n+ DW_CFA_advance_loc: 1 to 000000000001b4ae\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000265b7\n+ DW_CFA_advance_loc: 2 to 000000000001b4b0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000265b9\n+ DW_CFA_advance_loc: 2 to 000000000001b4b2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000265bb\n+ DW_CFA_advance_loc: 2 to 000000000001b4b4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000265bd\n+ DW_CFA_advance_loc: 2 to 000000000001b4b6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 00000000000265c0\n+ DW_CFA_advance_loc: 10 to 000000000001b4c0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 82 to 0000000000026612\n+ DW_CFA_advance_loc: 63 to 000000000001b4ff\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 12 to 000000000002661e\n+ DW_CFA_advance_loc: 8 to 000000000001b507\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc: 32 to 000000000002663e\n+ DW_CFA_advance_loc: 41 to 000000000001b530\n DW_CFA_def_cfa_offset: 120\n- DW_CFA_advance_loc: 1 to 000000000002663f\n+ DW_CFA_advance_loc: 1 to 000000000001b531\n DW_CFA_def_cfa_offset: 112\n- DW_CFA_advance_loc: 11 to 000000000002664a\n+ DW_CFA_advance_loc: 11 to 000000000001b53c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002664b\n+ DW_CFA_advance_loc: 1 to 000000000001b53d\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002664c\n+ DW_CFA_advance_loc: 1 to 000000000001b53e\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002664e\n+ DW_CFA_advance_loc: 2 to 000000000001b540\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000026650\n+ DW_CFA_advance_loc: 2 to 000000000001b542\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000026652\n+ DW_CFA_advance_loc: 2 to 000000000001b544\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000026654\n+ DW_CFA_advance_loc: 2 to 000000000001b546\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000026658\n+ DW_CFA_advance_loc: 10 to 000000000001b550\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n+ DW_CFA_nop\n \n-00001b84 000000000000002c 00001b88 FDE cie=00000000 pc=0000000000026668..0000000000026ab0\n- DW_CFA_advance_loc: 1 to 0000000000026669\n+00001970 000000000000002c 00001974 FDE cie=00000000 pc=000000000001b560..000000000001b9d0\n+ DW_CFA_advance_loc: 1 to 000000000001b561\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002666c\n+ DW_CFA_advance_loc: 3 to 000000000001b564\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000026675\n+ DW_CFA_advance_loc: 9 to 000000000001b56d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1023 to 0000000000026a74\n+ DW_CFA_advance_loc2: 1061 to 000000000001b992\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000026a78\n+ DW_CFA_advance_loc: 6 to 000000000001b998\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001bb4 000000000000002c 00001bb8 FDE cie=00000000 pc=0000000000026ab0..0000000000026f02\n- DW_CFA_advance_loc: 1 to 0000000000026ab1\n+000019a0 000000000000002c 000019a4 FDE cie=00000000 pc=000000000001b9d0..000000000001be4a\n+ DW_CFA_advance_loc: 1 to 000000000001b9d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000026ab4\n+ DW_CFA_advance_loc: 3 to 000000000001b9d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000026abd\n+ DW_CFA_advance_loc: 9 to 000000000001b9dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1032 to 0000000000026ec5\n+ DW_CFA_advance_loc2: 1071 to 000000000001be0c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000026ec8\n+ DW_CFA_advance_loc: 4 to 000000000001be10\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001be4 000000000000002c 00001be8 FDE cie=00000000 pc=0000000000026f08..0000000000027410\n- DW_CFA_advance_loc: 1 to 0000000000026f09\n+000019d0 000000000000002c 000019d4 FDE cie=00000000 pc=000000000001be50..000000000001c38b\n+ DW_CFA_advance_loc: 1 to 000000000001be51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000026f0c\n+ DW_CFA_advance_loc: 3 to 000000000001be54\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000026f15\n+ DW_CFA_advance_loc: 9 to 000000000001be5d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 856 to 000000000002726d\n+ DW_CFA_advance_loc2: 884 to 000000000001c1d1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000027270\n+ DW_CFA_advance_loc: 7 to 000000000001c1d8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c14 000000000000002c 00001c18 FDE cie=00000000 pc=0000000000027410..0000000000027932\n- DW_CFA_advance_loc: 1 to 0000000000027411\n+00001a00 000000000000002c 00001a04 FDE cie=00000000 pc=000000000001c390..000000000001c8e2\n+ DW_CFA_advance_loc: 1 to 000000000001c391\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000027414\n+ DW_CFA_advance_loc: 3 to 000000000001c394\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002741d\n+ DW_CFA_advance_loc: 9 to 000000000001c39d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 846 to 000000000002776b\n+ DW_CFA_advance_loc2: 877 to 000000000001c70a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000027770\n+ DW_CFA_advance_loc: 6 to 000000000001c710\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c44 000000000000002c 00001c48 FDE cie=00000000 pc=0000000000027938..00000000000282df\n- DW_CFA_advance_loc: 1 to 0000000000027939\n+00001a30 000000000000002c 00001a34 FDE cie=00000000 pc=000000000001c8f0..000000000001cec5\n+ DW_CFA_advance_loc: 1 to 000000000001c8f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002793c\n+ DW_CFA_advance_loc: 3 to 000000000001c8f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000027945\n+ DW_CFA_advance_loc: 9 to 000000000001c8fd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2244 to 0000000000028209\n+ DW_CFA_advance_loc2: 1273 to 000000000001cdf6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000028210\n+ DW_CFA_advance_loc: 10 to 000000000001ce00\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001c74 000000000000002c 00001c78 FDE cie=00000000 pc=00000000000282e0..0000000000028ca7\n- DW_CFA_advance_loc: 1 to 00000000000282e1\n+00001a60 000000000000002c 00001a64 FDE cie=00000000 pc=000000000001ced0..000000000001d4cd\n+ DW_CFA_advance_loc: 1 to 000000000001ced1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000282e4\n+ DW_CFA_advance_loc: 3 to 000000000001ced4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000282ed\n+ DW_CFA_advance_loc: 9 to 000000000001cedd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2272 to 0000000000028bcd\n+ DW_CFA_advance_loc2: 1309 to 000000000001d3fa\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000028bd0\n+ DW_CFA_advance_loc: 6 to 000000000001d400\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001ca4 000000000000002c 00001ca8 FDE cie=00000000 pc=0000000000028cb0..0000000000029335\n- DW_CFA_advance_loc: 1 to 0000000000028cb1\n+00001a90 000000000000002c 00001a94 FDE cie=00000000 pc=000000000001d4d0..000000000001dba5\n+ DW_CFA_advance_loc: 1 to 000000000001d4d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000028cb4\n+ DW_CFA_advance_loc: 3 to 000000000001d4d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000028cbd\n+ DW_CFA_advance_loc: 9 to 000000000001d4dd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1517 to 00000000000292aa\n+ DW_CFA_advance_loc2: 1588 to 000000000001db11\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000292b0\n+ DW_CFA_advance_loc: 7 to 000000000001db18\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001cd4 000000000000002c 00001cd8 FDE cie=00000000 pc=0000000000029338..0000000000029abd\n- DW_CFA_advance_loc: 1 to 0000000000029339\n+00001ac0 000000000000002c 00001ac4 FDE cie=00000000 pc=000000000001dbb0..000000000001e394\n+ DW_CFA_advance_loc: 1 to 000000000001dbb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002933c\n+ DW_CFA_advance_loc: 3 to 000000000001dbb4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000029345\n+ DW_CFA_advance_loc: 9 to 000000000001dbbd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1845 to 0000000000029a7a\n+ DW_CFA_advance_loc2: 1938 to 000000000001e34f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 0000000000029a80\n+ DW_CFA_advance_loc: 1 to 000000000001e350\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001d04 000000000000002c 00001d08 FDE cie=00000000 pc=0000000000029ac0..000000000002a96d\n- DW_CFA_advance_loc: 1 to 0000000000029ac1\n+00001af0 000000000000002c 00001af4 FDE cie=00000000 pc=000000000001e3a0..000000000001ec63\n+ DW_CFA_advance_loc: 1 to 000000000001e3a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000029ac4\n+ DW_CFA_advance_loc: 3 to 000000000001e3a4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000029acd\n+ DW_CFA_advance_loc: 9 to 000000000001e3ad\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3322 to 000000000002a7c7\n+ DW_CFA_advance_loc2: 1855 to 000000000001eaec\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002a7c8\n+ DW_CFA_advance_loc: 4 to 000000000001eaf0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001d34 00000000000000c8 00001d38 FDE cie=00000000 pc=000000000002a970..000000000002bccd\n- DW_CFA_advance_loc: 2 to 000000000002a972\n+00001b20 00000000000000c8 00001b24 FDE cie=00000000 pc=000000000001ec70..000000000001ffed\n+ DW_CFA_advance_loc: 2 to 000000000001ec72\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002a974\n+ DW_CFA_advance_loc: 6 to 000000000001ec78\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002a976\n+ DW_CFA_advance_loc: 2 to 000000000001ec7a\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002a978\n+ DW_CFA_advance_loc: 2 to 000000000001ec7c\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002a979\n+ DW_CFA_advance_loc: 1 to 000000000001ec7d\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002a97a\n+ DW_CFA_advance_loc: 1 to 000000000001ec7e\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002a97e\n+ DW_CFA_advance_loc: 4 to 000000000001ec82\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 715 to 000000000002ac49\n+ DW_CFA_advance_loc2: 759 to 000000000001ef79\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002ac4a\n+ DW_CFA_advance_loc: 1 to 000000000001ef7a\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002ac4b\n+ DW_CFA_advance_loc: 1 to 000000000001ef7b\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002ac4d\n+ DW_CFA_advance_loc: 2 to 000000000001ef7d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002ac4f\n+ DW_CFA_advance_loc: 2 to 000000000001ef7f\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002ac51\n+ DW_CFA_advance_loc: 2 to 000000000001ef81\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002ac53\n+ DW_CFA_advance_loc: 2 to 000000000001ef83\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002ac54\n+ DW_CFA_advance_loc: 1 to 000000000001ef84\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1505 to 000000000002b235\n+ DW_CFA_advance_loc2: 1505 to 000000000001f565\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002b236\n+ DW_CFA_advance_loc: 1 to 000000000001f566\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002b237\n+ DW_CFA_advance_loc: 1 to 000000000001f567\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002b239\n+ DW_CFA_advance_loc: 2 to 000000000001f569\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002b23b\n+ DW_CFA_advance_loc: 2 to 000000000001f56b\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002b23d\n+ DW_CFA_advance_loc: 2 to 000000000001f56d\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002b23f\n+ DW_CFA_advance_loc: 2 to 000000000001f56f\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002b240\n+ DW_CFA_advance_loc: 1 to 000000000001f570\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 562 to 000000000002b472\n+ DW_CFA_advance_loc2: 562 to 000000000001f7a2\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002b473\n+ DW_CFA_advance_loc: 1 to 000000000001f7a3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002b474\n+ DW_CFA_advance_loc: 1 to 000000000001f7a4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002b476\n+ DW_CFA_advance_loc: 2 to 000000000001f7a6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002b478\n+ DW_CFA_advance_loc: 2 to 000000000001f7a8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002b47a\n+ DW_CFA_advance_loc: 2 to 000000000001f7aa\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002b47c\n+ DW_CFA_advance_loc: 2 to 000000000001f7ac\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002b47d\n+ DW_CFA_advance_loc: 1 to 000000000001f7ad\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 211 to 000000000002b550\n+ DW_CFA_advance_loc1: 198 to 000000000001f873\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002b551\n+ DW_CFA_advance_loc: 1 to 000000000001f874\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002b552\n+ DW_CFA_advance_loc: 1 to 000000000001f875\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002b554\n+ DW_CFA_advance_loc: 2 to 000000000001f877\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002b556\n+ DW_CFA_advance_loc: 2 to 000000000001f879\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002b558\n+ DW_CFA_advance_loc: 2 to 000000000001f87b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002b55a\n+ DW_CFA_advance_loc: 2 to 000000000001f87d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002b55b\n+ DW_CFA_advance_loc: 1 to 000000000001f87e\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 332 to 000000000002b6a7\n+ DW_CFA_advance_loc2: 344 to 000000000001f9d6\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002b6a8\n+ DW_CFA_advance_loc: 1 to 000000000001f9d7\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002b6a9\n+ DW_CFA_advance_loc: 1 to 000000000001f9d8\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002b6ab\n+ DW_CFA_advance_loc: 2 to 000000000001f9da\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002b6ad\n+ DW_CFA_advance_loc: 2 to 000000000001f9dc\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002b6af\n+ DW_CFA_advance_loc: 2 to 000000000001f9de\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002b6b1\n+ DW_CFA_advance_loc: 2 to 000000000001f9e0\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000002b6b2\n+ DW_CFA_advance_loc: 1 to 000000000001f9e1\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1552 to 000000000002bcc2\n+ DW_CFA_advance_loc2: 1537 to 000000000001ffe2\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002bcc3\n+ DW_CFA_advance_loc: 1 to 000000000001ffe3\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002bcc4\n+ DW_CFA_advance_loc: 1 to 000000000001ffe4\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002bcc6\n+ DW_CFA_advance_loc: 2 to 000000000001ffe6\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002bcc8\n+ DW_CFA_advance_loc: 2 to 000000000001ffe8\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002bcca\n+ DW_CFA_advance_loc: 2 to 000000000001ffea\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002bccc\n+ DW_CFA_advance_loc: 2 to 000000000001ffec\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00001e00 000000000000002c 00001e04 FDE cie=00000000 pc=000000000002bcd0..000000000002c46d\n- DW_CFA_advance_loc: 1 to 000000000002bcd1\n+00001bec 000000000000002c 00001bf0 FDE cie=00000000 pc=000000000001fff0..00000000000207e0\n+ DW_CFA_advance_loc: 1 to 000000000001fff1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002bcd4\n+ DW_CFA_advance_loc: 3 to 000000000001fff4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002bcdd\n+ DW_CFA_advance_loc: 9 to 000000000001fffd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1867 to 000000000002c428\n+ DW_CFA_advance_loc2: 1947 to 0000000000020798\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 000000000002c430\n+ DW_CFA_advance_loc: 8 to 00000000000207a0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001e30 000000000000002c 00001e34 FDE cie=00000000 pc=000000000002c470..000000000002caed\n- DW_CFA_advance_loc: 1 to 000000000002c471\n+00001c1c 000000000000002c 00001c20 FDE cie=00000000 pc=00000000000207e0..0000000000020ea5\n+ DW_CFA_advance_loc: 1 to 00000000000207e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002c474\n+ DW_CFA_advance_loc: 3 to 00000000000207e4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002c47d\n+ DW_CFA_advance_loc: 9 to 00000000000207ed\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1514 to 000000000002ca67\n+ DW_CFA_advance_loc2: 1584 to 0000000000020e1d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002ca68\n+ DW_CFA_advance_loc: 3 to 0000000000020e20\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001e60 000000000000002c 00001e64 FDE cie=00000000 pc=000000000002caf0..000000000002d993\n- DW_CFA_advance_loc: 1 to 000000000002caf1\n+00001c4c 000000000000002c 00001c50 FDE cie=00000000 pc=0000000000020eb0..0000000000021779\n+ DW_CFA_advance_loc: 1 to 0000000000020eb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002caf4\n+ DW_CFA_advance_loc: 3 to 0000000000020eb4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002cafd\n+ DW_CFA_advance_loc: 9 to 0000000000020ebd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3318 to 000000000002d7f3\n+ DW_CFA_advance_loc2: 1868 to 0000000000021609\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000002d7f8\n+ DW_CFA_advance_loc: 7 to 0000000000021610\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001e90 000000000000002c 00001e94 FDE cie=00000000 pc=000000000002d998..000000000002e25a\n- DW_CFA_advance_loc: 1 to 000000000002d999\n+00001c7c 000000000000002c 00001c80 FDE cie=00000000 pc=0000000000021780..0000000000021a7d\n+ DW_CFA_advance_loc: 1 to 0000000000021781\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000002d99c\n+ DW_CFA_advance_loc: 3 to 0000000000021784\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000002d9a5\n+ DW_CFA_advance_loc: 9 to 000000000002178d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 2122 to 000000000002e1ef\n+ DW_CFA_advance_loc2: 678 to 0000000000021a33\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000002e1f0\n+ DW_CFA_advance_loc: 5 to 0000000000021a38\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00001ec0 0000000000000100 00001ec4 FDE cie=00000000 pc=000000000002e260..000000000002e802\n- DW_CFA_advance_loc: 2 to 000000000002e262\n+00001cac 0000000000000094 00001cb0 FDE cie=00000000 pc=0000000000021a80..0000000000021c9a\n+ DW_CFA_advance_loc: 2 to 0000000000021a82\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002e264\n+ DW_CFA_advance_loc: 2 to 0000000000021a84\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000002e269\n+ DW_CFA_advance_loc: 2 to 0000000000021a86\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002e26b\n+ DW_CFA_advance_loc: 5 to 0000000000021a8b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002e26c\n+ DW_CFA_advance_loc: 1 to 0000000000021a8c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002e26d\n+ DW_CFA_advance_loc: 1 to 0000000000021a8d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000002e274\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc2: 579 to 000000000002e4b7\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 18 to 000000000002e4c9\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 5 to 000000000002e4ce\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 4 to 000000000002e4d2\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 2 to 000000000002e4d4\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 1 to 000000000002e4d5\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 28 to 000000000002e4f1\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 24 to 000000000002e509\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 2 to 000000000002e50b\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 8 to 000000000002e513\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 6 to 000000000002e519\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 1 to 000000000002e51a\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 34 to 000000000002e53c\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 24 to 000000000002e554\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 2 to 000000000002e556\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 8 to 000000000002e55e\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 6 to 000000000002e564\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 1 to 000000000002e565\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 34 to 000000000002e587\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 24 to 000000000002e59f\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 2 to 000000000002e5a1\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 8 to 000000000002e5a9\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 6 to 000000000002e5af\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 1 to 000000000002e5b0\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 34 to 000000000002e5d2\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 27 to 000000000002e5ed\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 2 to 000000000002e5ef\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 12 to 000000000002e5fb\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 6 to 000000000002e601\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 1 to 000000000002e602\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 42 to 000000000002e62c\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc1: 180 to 000000000002e6e0\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 8 to 000000000002e6e8\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 7 to 000000000002e6ef\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 14 to 000000000002e6fd\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 6 to 000000000002e703\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 1 to 000000000002e704\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 22 to 000000000002e71a\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_advance_loc: 21 to 000000000002e72f\n+ DW_CFA_advance_loc: 4 to 0000000000021a91\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc1: 211 to 0000000000021b64\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 20 to 0000000000021b78\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 11 to 0000000000021b83\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 8 to 0000000000021b8b\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 4 to 0000000000021b8f\n+ DW_CFA_def_cfa_offset: 152\n+ DW_CFA_advance_loc: 1 to 0000000000021b90\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc: 22 to 0000000000021ba6\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 18 to 0000000000021bb8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002e730\n+ DW_CFA_advance_loc: 1 to 0000000000021bb9\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002e731\n+ DW_CFA_advance_loc: 1 to 0000000000021bba\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002e733\n+ DW_CFA_advance_loc: 2 to 0000000000021bbc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002e735\n+ DW_CFA_advance_loc: 2 to 0000000000021bbe\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002e737\n+ DW_CFA_advance_loc: 2 to 0000000000021bc0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002e739\n+ DW_CFA_advance_loc: 2 to 0000000000021bc2\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000002e740\n+ DW_CFA_advance_loc: 6 to 0000000000021bc8\n+ DW_CFA_restore_state\n+ DW_CFA_advance_loc: 44 to 0000000000021bf4\n+ DW_CFA_def_cfa_offset: 120\n+ DW_CFA_advance_loc: 45 to 0000000000021c21\n+ DW_CFA_def_cfa_offset: 128\n+ DW_CFA_advance_loc: 16 to 0000000000021c31\n+ DW_CFA_def_cfa_offset: 136\n+ DW_CFA_advance_loc: 9 to 0000000000021c3a\n+ DW_CFA_def_cfa_offset: 144\n+ DW_CFA_advance_loc: 8 to 0000000000021c42\n+ DW_CFA_def_cfa_offset: 152\n+ DW_CFA_advance_loc: 5 to 0000000000021c47\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc: 40 to 0000000000021c6f\n+ DW_CFA_def_cfa_offset: 112\n+ DW_CFA_advance_loc: 15 to 0000000000021c7e\n+ DW_CFA_remember_state\n+ DW_CFA_def_cfa_offset: 56\n+ DW_CFA_advance_loc: 1 to 0000000000021c7f\n+ DW_CFA_def_cfa_offset: 48\n+ DW_CFA_advance_loc: 1 to 0000000000021c80\n+ DW_CFA_def_cfa_offset: 40\n+ DW_CFA_advance_loc: 2 to 0000000000021c82\n+ DW_CFA_def_cfa_offset: 32\n+ DW_CFA_advance_loc: 2 to 0000000000021c84\n+ DW_CFA_def_cfa_offset: 24\n+ DW_CFA_advance_loc: 2 to 0000000000021c86\n+ DW_CFA_def_cfa_offset: 16\n+ DW_CFA_advance_loc: 2 to 0000000000021c88\n+ DW_CFA_def_cfa_offset: 8\n+ DW_CFA_advance_loc: 8 to 0000000000021c90\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 39 to 000000000002e767\n- DW_CFA_def_cfa_offset: 296\n- DW_CFA_advance_loc: 59 to 000000000002e7a2\n- DW_CFA_def_cfa_offset: 304\n- DW_CFA_advance_loc: 9 to 000000000002e7ab\n- DW_CFA_def_cfa_offset: 312\n- DW_CFA_advance_loc: 8 to 000000000002e7b3\n- DW_CFA_def_cfa_offset: 320\n- DW_CFA_advance_loc: 7 to 000000000002e7ba\n- DW_CFA_def_cfa_offset: 328\n- DW_CFA_advance_loc: 6 to 000000000002e7c0\n- DW_CFA_def_cfa_offset: 336\n- DW_CFA_advance_loc: 33 to 000000000002e7e1\n- DW_CFA_def_cfa_offset: 288\n- DW_CFA_nop\n DW_CFA_nop\n \n-00001fc4 000000000000004c 00001fc8 FDE cie=00000000 pc=000000000002e808..000000000002edd5\n- DW_CFA_advance_loc: 2 to 000000000002e80a\n+00001d44 0000000000000048 00001d48 FDE cie=00000000 pc=0000000000021ca0..0000000000021ef6\n+ DW_CFA_advance_loc: 2 to 0000000000021ca2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002e80c\n+ DW_CFA_advance_loc: 2 to 0000000000021ca4\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002e80e\n+ DW_CFA_advance_loc: 2 to 0000000000021ca6\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002e810\n+ DW_CFA_advance_loc: 2 to 0000000000021ca8\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002e811\n+ DW_CFA_advance_loc: 4 to 0000000000021cac\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000002e815\n+ DW_CFA_advance_loc: 1 to 0000000000021cad\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002e819\n- DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 707 to 000000000002eadc\n+ DW_CFA_advance_loc: 4 to 0000000000021cb1\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 401 to 0000000000021e42\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002eadd\n+ DW_CFA_advance_loc: 1 to 0000000000021e43\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002eade\n+ DW_CFA_advance_loc: 1 to 0000000000021e44\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002eae0\n+ DW_CFA_advance_loc: 2 to 0000000000021e46\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002eae2\n+ DW_CFA_advance_loc: 2 to 0000000000021e48\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002eae4\n+ DW_CFA_advance_loc: 2 to 0000000000021e4a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002eae6\n+ DW_CFA_advance_loc: 2 to 0000000000021e4c\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000002eae8\n+ DW_CFA_advance_loc: 4 to 0000000000021e50\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-00002014 0000000000000074 00002018 FDE cie=00000000 pc=000000000002edd8..000000000002f0f4\n- DW_CFA_advance_loc: 2 to 000000000002edda\n+00001d90 0000000000000074 00001d94 FDE cie=00000000 pc=0000000000021f00..000000000002220c\n+ DW_CFA_advance_loc: 2 to 0000000000021f02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002eddc\n+ DW_CFA_advance_loc: 2 to 0000000000021f04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002edde\n+ DW_CFA_advance_loc: 5 to 0000000000021f09\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002ede0\n+ DW_CFA_advance_loc: 2 to 0000000000021f0b\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000002ede4\n+ DW_CFA_advance_loc: 1 to 0000000000021f0c\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002ede5\n+ DW_CFA_advance_loc: 1 to 0000000000021f0d\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002ede9\n+ DW_CFA_advance_loc: 4 to 0000000000021f11\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 53 to 000000000002ee1e\n+ DW_CFA_advance_loc: 53 to 0000000000021f46\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 5 to 000000000002ee23\n+ DW_CFA_advance_loc: 4 to 0000000000021f4a\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 21 to 000000000002ee38\n+ DW_CFA_advance_loc: 21 to 0000000000021f5f\n DW_CFA_def_cfa_offset: 152\n- DW_CFA_advance_loc: 1 to 000000000002ee39\n+ DW_CFA_advance_loc: 1 to 0000000000021f60\n DW_CFA_def_cfa_offset: 144\n- DW_CFA_advance_loc: 30 to 000000000002ee57\n+ DW_CFA_advance_loc: 30 to 0000000000021f7e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002ee58\n+ DW_CFA_advance_loc: 1 to 0000000000021f7f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002ee59\n+ DW_CFA_advance_loc: 1 to 0000000000021f80\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002ee5b\n+ DW_CFA_advance_loc: 2 to 0000000000021f82\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002ee5d\n+ DW_CFA_advance_loc: 2 to 0000000000021f84\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002ee5f\n+ DW_CFA_advance_loc: 2 to 0000000000021f86\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002ee61\n+ DW_CFA_advance_loc: 2 to 0000000000021f88\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000002ee68\n+ DW_CFA_advance_loc: 8 to 0000000000021f90\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 582 to 000000000002f0ae\n+ DW_CFA_advance_loc2: 551 to 00000000000221b7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002f0af\n+ DW_CFA_advance_loc: 1 to 00000000000221b8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002f0b0\n+ DW_CFA_advance_loc: 1 to 00000000000221b9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002f0b2\n+ DW_CFA_advance_loc: 2 to 00000000000221bb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002f0b4\n+ DW_CFA_advance_loc: 2 to 00000000000221bd\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002f0b6\n+ DW_CFA_advance_loc: 2 to 00000000000221bf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002f0b8\n+ DW_CFA_advance_loc: 2 to 00000000000221c1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000002f0c0\n+ DW_CFA_advance_loc: 7 to 00000000000221c8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000208c 000000000000009c 00002090 FDE cie=00000000 pc=000000000002f0f8..000000000002f44b\n- DW_CFA_advance_loc: 2 to 000000000002f0fa\n+00001e08 000000000000009c 00001e0c FDE cie=00000000 pc=0000000000022210..000000000002255b\n+ DW_CFA_advance_loc: 2 to 0000000000022212\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002f0fc\n+ DW_CFA_advance_loc: 2 to 0000000000022214\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002f0fe\n+ DW_CFA_advance_loc: 2 to 0000000000022216\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002f100\n+ DW_CFA_advance_loc: 2 to 0000000000022218\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002f101\n+ DW_CFA_advance_loc: 1 to 0000000000022219\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002f102\n+ DW_CFA_advance_loc: 1 to 000000000002221a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002f106\n+ DW_CFA_advance_loc: 4 to 000000000002221e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 68 to 000000000002f14a\n+ DW_CFA_advance_loc1: 67 to 0000000000022261\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 5 to 000000000002f14f\n+ DW_CFA_advance_loc: 3 to 0000000000022264\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 000000000002f164\n+ DW_CFA_advance_loc: 21 to 0000000000022279\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 000000000002f165\n+ DW_CFA_advance_loc: 1 to 000000000002227a\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 25 to 000000000002f17e\n+ DW_CFA_advance_loc: 25 to 0000000000022293\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002f17f\n+ DW_CFA_advance_loc: 1 to 0000000000022294\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002f180\n+ DW_CFA_advance_loc: 1 to 0000000000022295\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002f182\n+ DW_CFA_advance_loc: 2 to 0000000000022297\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002f184\n+ DW_CFA_advance_loc: 2 to 0000000000022299\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002f186\n+ DW_CFA_advance_loc: 2 to 000000000002229b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002f188\n+ DW_CFA_advance_loc: 2 to 000000000002229d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000002f190\n+ DW_CFA_advance_loc: 3 to 00000000000222a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 245 to 000000000002f285\n+ DW_CFA_advance_loc1: 250 to 000000000002239a\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 000000000002f289\n+ DW_CFA_advance_loc: 4 to 000000000002239e\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 2 to 000000000002f28b\n+ DW_CFA_advance_loc: 2 to 00000000000223a0\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 4 to 000000000002f28f\n+ DW_CFA_advance_loc: 4 to 00000000000223a4\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 000000000002f2a2\n+ DW_CFA_advance_loc: 19 to 00000000000223b7\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 288 to 000000000002f3c2\n+ DW_CFA_advance_loc2: 275 to 00000000000224ca\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 4 to 000000000002f3c6\n+ DW_CFA_advance_loc: 4 to 00000000000224ce\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 2 to 000000000002f3c8\n+ DW_CFA_advance_loc: 2 to 00000000000224d0\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 4 to 000000000002f3cc\n+ DW_CFA_advance_loc: 4 to 00000000000224d4\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 19 to 000000000002f3df\n+ DW_CFA_advance_loc: 19 to 00000000000224e7\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 40 to 000000000002f407\n+ DW_CFA_advance_loc: 31 to 0000000000022506\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002f408\n+ DW_CFA_advance_loc: 1 to 0000000000022507\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002f409\n+ DW_CFA_advance_loc: 1 to 0000000000022508\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002f40b\n+ DW_CFA_advance_loc: 2 to 000000000002250a\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002f40d\n+ DW_CFA_advance_loc: 2 to 000000000002250c\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002f40f\n+ DW_CFA_advance_loc: 2 to 000000000002250e\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002f411\n+ DW_CFA_advance_loc: 2 to 0000000000022510\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000002f418\n+ DW_CFA_advance_loc: 8 to 0000000000022518\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000212c 0000000000000028 00002130 FDE cie=00000000 pc=000000000002f450..000000000002fc66\n- DW_CFA_advance_loc: 1 to 000000000002f451\n+00001ea8 0000000000000028 00001eac FDE cie=00000000 pc=0000000000022560..000000000002296f\n+ DW_CFA_advance_loc: 1 to 0000000000022561\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000002f457\n+ DW_CFA_advance_loc: 6 to 0000000000022567\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 000000000002f478\n+ DW_CFA_advance_loc: 29 to 0000000000022584\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 100 to 000000000002f4dc\n+ DW_CFA_advance_loc1: 104 to 00000000000225ec\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000002f4e0\n+ DW_CFA_advance_loc: 4 to 00000000000225f0\n DW_CFA_restore_state\n \n-00002158 00000000000000bc 0000215c FDE cie=00000000 pc=000000000002fc70..000000000003000b\n- DW_CFA_advance_loc: 2 to 000000000002fc72\n+00001ed4 00000000000000bc 00001ed8 FDE cie=00000000 pc=0000000000022970..0000000000022cfb\n+ DW_CFA_advance_loc: 2 to 0000000000022972\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000002fc74\n+ DW_CFA_advance_loc: 2 to 0000000000022974\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000002fc76\n+ DW_CFA_advance_loc: 2 to 0000000000022976\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000002fc78\n+ DW_CFA_advance_loc: 2 to 0000000000022978\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000002fc79\n+ DW_CFA_advance_loc: 1 to 0000000000022979\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000002fc7a\n+ DW_CFA_advance_loc: 1 to 000000000002297a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000002fc7e\n+ DW_CFA_advance_loc: 4 to 000000000002297e\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc1: 81 to 000000000002fccf\n+ DW_CFA_advance_loc1: 75 to 00000000000229c9\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 5 to 000000000002fcd4\n+ DW_CFA_advance_loc: 3 to 00000000000229cc\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 21 to 000000000002fce9\n+ DW_CFA_advance_loc: 21 to 00000000000229e1\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 1 to 000000000002fcea\n+ DW_CFA_advance_loc: 1 to 00000000000229e2\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 30 to 000000000002fd08\n+ DW_CFA_advance_loc: 25 to 00000000000229fb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002fd09\n+ DW_CFA_advance_loc: 1 to 00000000000229fc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002fd0a\n+ DW_CFA_advance_loc: 1 to 00000000000229fd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002fd0c\n+ DW_CFA_advance_loc: 2 to 00000000000229ff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002fd0e\n+ DW_CFA_advance_loc: 2 to 0000000000022a01\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002fd10\n+ DW_CFA_advance_loc: 2 to 0000000000022a03\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002fd12\n+ DW_CFA_advance_loc: 2 to 0000000000022a05\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000002fd18\n+ DW_CFA_advance_loc: 11 to 0000000000022a10\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 203 to 000000000002fde3\n+ DW_CFA_advance_loc1: 178 to 0000000000022ac2\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 50 to 000000000002fe15\n+ DW_CFA_advance_loc1: 72 to 0000000000022b0a\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 4 to 000000000002fe19\n+ DW_CFA_advance_loc: 9 to 0000000000022b13\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 10 to 000000000002fe23\n+ DW_CFA_advance_loc: 8 to 0000000000022b1b\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 7 to 000000000002fe2a\n+ DW_CFA_advance_loc: 4 to 0000000000022b1f\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 000000000002fe2e\n+ DW_CFA_advance_loc: 4 to 0000000000022b23\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 000000000002fe32\n+ DW_CFA_advance_loc: 4 to 0000000000022b27\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 1 to 000000000002fe33\n+ DW_CFA_advance_loc: 1 to 0000000000022b28\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 14 to 000000000002fe41\n+ DW_CFA_advance_loc: 14 to 0000000000022b36\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc2: 256 to 000000000002ff41\n+ DW_CFA_advance_loc1: 220 to 0000000000022c12\n DW_CFA_def_cfa_offset: 168\n- DW_CFA_advance_loc: 49 to 000000000002ff72\n+ DW_CFA_advance_loc1: 72 to 0000000000022c5a\n DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc: 4 to 000000000002ff76\n+ DW_CFA_advance_loc: 9 to 0000000000022c63\n DW_CFA_def_cfa_offset: 184\n- DW_CFA_advance_loc: 10 to 000000000002ff80\n+ DW_CFA_advance_loc: 8 to 0000000000022c6b\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc: 7 to 000000000002ff87\n+ DW_CFA_advance_loc: 4 to 0000000000022c6f\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 000000000002ff8b\n+ DW_CFA_advance_loc: 4 to 0000000000022c73\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 4 to 000000000002ff8f\n+ DW_CFA_advance_loc: 4 to 0000000000022c77\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 1 to 000000000002ff90\n+ DW_CFA_advance_loc: 1 to 0000000000022c78\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 14 to 000000000002ff9e\n+ DW_CFA_advance_loc: 14 to 0000000000022c86\n DW_CFA_def_cfa_offset: 160\n- DW_CFA_advance_loc: 40 to 000000000002ffc6\n+ DW_CFA_advance_loc: 33 to 0000000000022ca7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000002ffc7\n+ DW_CFA_advance_loc: 1 to 0000000000022ca8\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000002ffc8\n+ DW_CFA_advance_loc: 1 to 0000000000022ca9\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000002ffca\n+ DW_CFA_advance_loc: 2 to 0000000000022cab\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000002ffcc\n+ DW_CFA_advance_loc: 2 to 0000000000022cad\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000002ffce\n+ DW_CFA_advance_loc: 2 to 0000000000022caf\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000002ffd0\n+ DW_CFA_advance_loc: 2 to 0000000000022cb1\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000002ffd8\n+ DW_CFA_advance_loc: 7 to 0000000000022cb8\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-00002218 0000000000000060 0000221c FDE cie=00000000 pc=0000000000030010..000000000003053f\n- DW_CFA_advance_loc: 2 to 0000000000030012\n+00001f94 000000000000005c 00001f98 FDE cie=00000000 pc=0000000000022d00..00000000000231ba\n+ DW_CFA_advance_loc: 2 to 0000000000022d02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000030014\n+ DW_CFA_advance_loc: 2 to 0000000000022d04\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000030016\n+ DW_CFA_advance_loc: 2 to 0000000000022d06\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000030018\n+ DW_CFA_advance_loc: 2 to 0000000000022d08\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000030019\n+ DW_CFA_advance_loc: 1 to 0000000000022d09\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000003001a\n+ DW_CFA_advance_loc: 1 to 0000000000022d0a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000030021\n+ DW_CFA_advance_loc: 7 to 0000000000022d11\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 299 to 000000000003014c\n+ DW_CFA_advance_loc1: 169 to 0000000000022dba\n DW_CFA_def_cfa_offset: 200\n- DW_CFA_advance_loc: 4 to 0000000000030150\n+ DW_CFA_advance_loc: 4 to 0000000000022dbe\n DW_CFA_def_cfa_offset: 208\n- DW_CFA_advance_loc: 1 to 0000000000030151\n+ DW_CFA_advance_loc: 1 to 0000000000022dbf\n DW_CFA_def_cfa_offset: 216\n- DW_CFA_advance_loc: 2 to 0000000000030153\n+ DW_CFA_advance_loc: 2 to 0000000000022dc1\n DW_CFA_def_cfa_offset: 224\n- DW_CFA_advance_loc: 33 to 0000000000030174\n+ DW_CFA_advance_loc: 33 to 0000000000022de2\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 887 to 00000000000304eb\n+ DW_CFA_advance_loc: 28 to 0000000000022dfe\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000304ec\n+ DW_CFA_advance_loc: 1 to 0000000000022dff\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000304ed\n+ DW_CFA_advance_loc: 1 to 0000000000022e00\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000304ef\n+ DW_CFA_advance_loc: 2 to 0000000000022e02\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000304f1\n+ DW_CFA_advance_loc: 2 to 0000000000022e04\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000304f3\n+ DW_CFA_advance_loc: 2 to 0000000000022e06\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000304f5\n+ DW_CFA_advance_loc: 2 to 0000000000022e08\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00000000000304f6\n+ DW_CFA_advance_loc: 1 to 0000000000022e09\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-0000227c 0000000000000028 00002280 FDE cie=00000000 pc=0000000000030540..00000000000312b6\n- DW_CFA_advance_loc: 1 to 0000000000030541\n+00001ff4 0000000000000028 00001ff8 FDE cie=00000000 pc=00000000000231c0..000000000002378a\n+ DW_CFA_advance_loc: 1 to 00000000000231c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000030544\n+ DW_CFA_advance_loc: 3 to 00000000000231c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000030564\n+ DW_CFA_advance_loc: 32 to 00000000000231e4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 129 to 00000000000305e5\n+ DW_CFA_advance_loc1: 115 to 0000000000023257\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000305e8\n+ DW_CFA_advance_loc: 9 to 0000000000023260\n DW_CFA_restore_state\n \n-000022a8 0000000000000028 000022ac FDE cie=00000000 pc=00000000000312c0..00000000000318ed\n- DW_CFA_advance_loc: 1 to 00000000000312c1\n+00002020 0000000000000028 00002024 FDE cie=00000000 pc=0000000000023790..0000000000023df8\n+ DW_CFA_advance_loc: 1 to 0000000000023791\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000312c7\n+ DW_CFA_advance_loc: 6 to 0000000000023797\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 33 to 00000000000312e8\n+ DW_CFA_advance_loc: 33 to 00000000000237b8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 108 to 0000000000031354\n+ DW_CFA_advance_loc1: 107 to 0000000000023823\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000031358\n+ DW_CFA_advance_loc: 5 to 0000000000023828\n DW_CFA_restore_state\n \n-000022d4 0000000000000028 000022d8 FDE cie=00000000 pc=00000000000318f0..0000000000032c03\n- DW_CFA_advance_loc: 1 to 00000000000318f1\n+0000204c 0000000000000028 00002050 FDE cie=00000000 pc=0000000000023e00..000000000002452b\n+ DW_CFA_advance_loc: 1 to 0000000000023e01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000318f4\n+ DW_CFA_advance_loc: 3 to 0000000000023e04\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000031914\n+ DW_CFA_advance_loc: 36 to 0000000000023e28\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 137 to 000000000003199d\n+ DW_CFA_advance_loc1: 132 to 0000000000023eac\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 00000000000319a0\n+ DW_CFA_advance_loc: 4 to 0000000000023eb0\n DW_CFA_restore_state\n \n-00002300 0000000000000028 00002304 FDE cie=00000000 pc=0000000000032c08..0000000000033399\n- DW_CFA_advance_loc: 1 to 0000000000032c09\n+00002078 0000000000000028 0000207c FDE cie=00000000 pc=0000000000024530..0000000000024cfa\n+ DW_CFA_advance_loc: 1 to 0000000000024531\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 0000000000032c0f\n+ DW_CFA_advance_loc: 6 to 0000000000024537\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000032c2f\n+ DW_CFA_advance_loc: 32 to 0000000000024557\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 109 to 0000000000032c9c\n+ DW_CFA_advance_loc1: 109 to 00000000000245c4\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000032ca0\n+ DW_CFA_advance_loc: 4 to 00000000000245c8\n DW_CFA_restore_state\n \n-0000232c 000000000000002c 00002330 FDE cie=00000000 pc=00000000000333a0..0000000000034035\n- DW_CFA_advance_loc: 1 to 00000000000333a1\n+000020a4 0000000000000028 000020a8 FDE cie=00000000 pc=0000000000024d00..00000000000255ce\n+ DW_CFA_advance_loc: 1 to 0000000000024d01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000333a4\n+ DW_CFA_advance_loc: 6 to 0000000000024d07\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000333a6\n+ DW_CFA_advance_loc: 36 to 0000000000024d2b\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 37 to 00000000000333cb\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 98 to 000000000003342d\n+ DW_CFA_advance_loc1: 100 to 0000000000024d8f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000033430\n+ DW_CFA_advance_loc: 1 to 0000000000024d90\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-0000235c 0000000000000028 00002360 FDE cie=00000000 pc=0000000000034038..0000000000034a21\n- DW_CFA_advance_loc: 1 to 0000000000034039\n+000020d0 0000000000000028 000020d4 FDE cie=00000000 pc=00000000000255d0..000000000002601c\n+ DW_CFA_advance_loc: 1 to 00000000000255d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003403c\n+ DW_CFA_advance_loc: 3 to 00000000000255d4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 000000000003405c\n+ DW_CFA_advance_loc: 36 to 00000000000255f8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 132 to 00000000000340e0\n+ DW_CFA_advance_loc1: 125 to 0000000000025675\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000340e8\n+ DW_CFA_advance_loc: 11 to 0000000000025680\n DW_CFA_restore_state\n \n-00002388 0000000000000028 0000238c FDE cie=00000000 pc=0000000000034a28..0000000000035687\n- DW_CFA_advance_loc: 1 to 0000000000034a29\n+000020fc 0000000000000028 00002100 FDE cie=00000000 pc=0000000000026020..0000000000026cb5\n+ DW_CFA_advance_loc: 1 to 0000000000026021\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000034a2c\n+ DW_CFA_advance_loc: 3 to 0000000000026024\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 32 to 0000000000034a4c\n+ DW_CFA_advance_loc: 32 to 0000000000026044\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 123 to 0000000000034ac7\n+ DW_CFA_advance_loc1: 123 to 00000000000260bf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000034ac8\n+ DW_CFA_advance_loc: 1 to 00000000000260c0\n DW_CFA_restore_state\n \n-000023b4 0000000000000028 000023b8 FDE cie=00000000 pc=0000000000035690..0000000000036d1d\n- DW_CFA_advance_loc: 1 to 0000000000035691\n+00002128 0000000000000028 0000212c FDE cie=00000000 pc=0000000000026cc0..0000000000027b8c\n+ DW_CFA_advance_loc: 1 to 0000000000026cc1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000035694\n+ DW_CFA_advance_loc: 3 to 0000000000026cc4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 00000000000356b8\n+ DW_CFA_advance_loc: 32 to 0000000000026ce4\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 120 to 0000000000035730\n+ DW_CFA_advance_loc1: 127 to 0000000000026d63\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000035738\n+ DW_CFA_advance_loc: 5 to 0000000000026d68\n DW_CFA_restore_state\n \n-000023e0 0000000000000028 000023e4 FDE cie=00000000 pc=0000000000036d20..0000000000037b49\n- DW_CFA_advance_loc: 1 to 0000000000036d21\n+00002154 0000000000000028 00002158 FDE cie=00000000 pc=0000000000027b90..0000000000028a69\n+ DW_CFA_advance_loc: 1 to 0000000000027b91\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000036d24\n+ DW_CFA_advance_loc: 3 to 0000000000027b94\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000036d48\n+ DW_CFA_advance_loc: 36 to 0000000000027bb8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 143 to 0000000000036dd7\n+ DW_CFA_advance_loc1: 143 to 0000000000027c47\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000036dd8\n+ DW_CFA_advance_loc: 9 to 0000000000027c50\n DW_CFA_restore_state\n \n-0000240c 0000000000000028 00002410 FDE cie=00000000 pc=0000000000037b50..0000000000038c64\n- DW_CFA_advance_loc: 1 to 0000000000037b51\n+00002180 0000000000000028 00002184 FDE cie=00000000 pc=0000000000028a70..0000000000029be5\n+ DW_CFA_advance_loc: 1 to 0000000000028a71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000037b54\n+ DW_CFA_advance_loc: 3 to 0000000000028a74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000037b78\n+ DW_CFA_advance_loc: 32 to 0000000000028a94\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 132 to 0000000000037bfc\n+ DW_CFA_advance_loc1: 136 to 0000000000028b1c\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 0000000000037c00\n+ DW_CFA_advance_loc: 4 to 0000000000028b20\n DW_CFA_restore_state\n \n-00002438 0000000000000028 0000243c FDE cie=00000000 pc=0000000000038c68..000000000003abcd\n- DW_CFA_advance_loc: 1 to 0000000000038c69\n+000021ac 0000000000000028 000021b0 FDE cie=00000000 pc=0000000000029bf0..000000000002afe9\n+ DW_CFA_advance_loc: 1 to 0000000000029bf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000038c6c\n+ DW_CFA_advance_loc: 3 to 0000000000029bf4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000038c90\n+ DW_CFA_advance_loc: 36 to 0000000000029c18\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 134 to 0000000000038d16\n+ DW_CFA_advance_loc1: 134 to 0000000000029c9e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000038d18\n+ DW_CFA_advance_loc: 2 to 0000000000029ca0\n DW_CFA_restore_state\n \n-00002464 0000000000000028 00002468 FDE cie=00000000 pc=000000000003abd0..000000000003c5c6\n- DW_CFA_advance_loc: 1 to 000000000003abd1\n+000021d8 0000000000000028 000021dc FDE cie=00000000 pc=000000000002aff0..000000000002c814\n+ DW_CFA_advance_loc: 1 to 000000000002aff1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003abd4\n+ DW_CFA_advance_loc: 3 to 000000000002aff4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003abf8\n+ DW_CFA_advance_loc: 36 to 000000000002b018\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 118 to 000000000003ac6e\n+ DW_CFA_advance_loc1: 118 to 000000000002b08e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003ac6f\n+ DW_CFA_advance_loc: 1 to 000000000002b08f\n DW_CFA_restore_state\n \n-00002490 0000000000000028 00002494 FDE cie=00000000 pc=000000000003c5d0..000000000003e742\n- DW_CFA_advance_loc: 1 to 000000000003c5d1\n+00002204 0000000000000028 00002208 FDE cie=00000000 pc=000000000002c820..000000000002dfa5\n+ DW_CFA_advance_loc: 1 to 000000000002c821\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003c5d4\n+ DW_CFA_advance_loc: 3 to 000000000002c824\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003c5f8\n+ DW_CFA_advance_loc: 36 to 000000000002c848\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 96 to 000000000003c658\n+ DW_CFA_advance_loc1: 96 to 000000000002c8a8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003c659\n+ DW_CFA_advance_loc: 1 to 000000000002c8a9\n DW_CFA_restore_state\n \n-000024bc 0000000000000028 000024c0 FDE cie=00000000 pc=000000000003e748..00000000000403fd\n- DW_CFA_advance_loc: 1 to 000000000003e749\n+00002230 0000000000000028 00002234 FDE cie=00000000 pc=000000000002dfb0..000000000002fb20\n+ DW_CFA_advance_loc: 1 to 000000000002dfb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000003e74c\n+ DW_CFA_advance_loc: 3 to 000000000002dfb4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 000000000003e770\n+ DW_CFA_advance_loc: 36 to 000000000002dfd8\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 99 to 000000000003e7d3\n+ DW_CFA_advance_loc1: 99 to 000000000002e03b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000003e7d4\n+ DW_CFA_advance_loc: 1 to 000000000002e03c\n DW_CFA_restore_state\n \n-000024e8 0000000000000028 000024ec FDE cie=00000000 pc=0000000000040400..0000000000041fc1\n- DW_CFA_advance_loc: 1 to 0000000000040401\n+0000225c 0000000000000028 00002260 FDE cie=00000000 pc=000000000002fb20..0000000000031504\n+ DW_CFA_advance_loc: 1 to 000000000002fb21\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000040404\n+ DW_CFA_advance_loc: 3 to 000000000002fb24\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000040428\n+ DW_CFA_advance_loc: 36 to 000000000002fb48\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 96 to 0000000000040488\n+ DW_CFA_advance_loc1: 96 to 000000000002fba8\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000040489\n+ DW_CFA_advance_loc: 1 to 000000000002fba9\n DW_CFA_restore_state\n \n-00002514 0000000000000028 00002518 FDE cie=00000000 pc=0000000000041fc8..0000000000043cae\n- DW_CFA_advance_loc: 1 to 0000000000041fc9\n+00002288 0000000000000028 0000228c FDE cie=00000000 pc=0000000000031510..00000000000330b8\n+ DW_CFA_advance_loc: 1 to 0000000000031511\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000041fcc\n+ DW_CFA_advance_loc: 3 to 0000000000031514\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 36 to 0000000000041ff0\n+ DW_CFA_advance_loc: 36 to 0000000000031538\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 118 to 0000000000042066\n+ DW_CFA_advance_loc1: 118 to 00000000000315ae\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000042067\n+ DW_CFA_advance_loc: 1 to 00000000000315af\n DW_CFA_restore_state\n \n-00002540 0000000000000044 00002544 FDE cie=00000000 pc=0000000000043cb0..0000000000044d66\n- DW_CFA_advance_loc: 1 to 0000000000043cb1\n+000022b4 0000000000000044 000022b8 FDE cie=00000000 pc=00000000000330c0..0000000000034068\n+ DW_CFA_advance_loc: 1 to 00000000000330c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000043cb6\n+ DW_CFA_advance_loc: 5 to 00000000000330c6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 4 to 0000000000043cba\n+ DW_CFA_advance_loc: 2 to 00000000000330c8\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 17 to 00000000000330d9\n DW_CFA_offset: r14 (r14) at cfa-32\n- DW_CFA_advance_loc: 15 to 0000000000043cc9\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 205 to 0000000000043d96\n+ DW_CFA_advance_loc1: 215 to 00000000000331b0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 0000000000043d98\n+ DW_CFA_advance_loc: 8 to 00000000000331b8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1005 to 0000000000044185\n+ DW_CFA_advance_loc2: 1015 to 00000000000335af\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000044188\n+ DW_CFA_advance_loc: 1 to 00000000000335b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 154 to 0000000000044222\n+ DW_CFA_advance_loc1: 155 to 000000000003364b\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000044223\n+ DW_CFA_advance_loc: 1 to 000000000003364c\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 51 to 0000000000044256\n+ DW_CFA_advance_loc: 51 to 000000000003367f\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000044257\n+ DW_CFA_advance_loc: 1 to 0000000000033680\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002588 0000000000000030 0000258c FDE cie=00000000 pc=0000000000044d70..0000000000044de3\n- DW_CFA_advance_loc: 1 to 0000000000044d71\n+000022fc 0000000000000028 00002300 FDE cie=00000000 pc=0000000000034070..00000000000340f2\n+ DW_CFA_advance_loc: 1 to 0000000000034071\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000044d74\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000044d7b\n+ DW_CFA_offset: r3 (rbx) at cfa-16\n+ DW_CFA_advance_loc: 14 to 000000000003407f\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 78 to 0000000000044dc9\n+ DW_CFA_advance_loc1: 85 to 00000000000340d4\n DW_CFA_remember_state\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000044dca\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000044dcb\n+ DW_CFA_advance_loc: 1 to 00000000000340d5\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000044dd0\n+ DW_CFA_advance_loc: 11 to 00000000000340e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000044de0\n- DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000044de1\n+ DW_CFA_advance_loc: 16 to 00000000000340f0\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000044de2\n+ DW_CFA_advance_loc: 1 to 00000000000340f1\n DW_CFA_def_cfa_offset: 8\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-000025bc 0000000000000030 000025c0 FDE cie=00000000 pc=0000000000044de8..0000000000044e5b\n- DW_CFA_advance_loc: 1 to 0000000000044de9\n+00002328 0000000000000030 0000232c FDE cie=00000000 pc=0000000000034100..0000000000034183\n+ DW_CFA_advance_loc: 1 to 0000000000034101\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000044dec\n+ DW_CFA_advance_loc: 8 to 0000000000034109\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000044df3\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc1: 77 to 0000000000044e40\n+ DW_CFA_advance_loc: 7 to 0000000000034110\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc1: 85 to 0000000000034165\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000044e41\n+ DW_CFA_advance_loc: 1 to 0000000000034166\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000044e42\n+ DW_CFA_advance_loc: 1 to 0000000000034167\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000044e48\n+ DW_CFA_advance_loc: 9 to 0000000000034170\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 16 to 0000000000044e58\n+ DW_CFA_advance_loc: 16 to 0000000000034180\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000044e59\n+ DW_CFA_advance_loc: 1 to 0000000000034181\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000044e5a\n+ DW_CFA_advance_loc: 1 to 0000000000034182\n DW_CFA_def_cfa_offset: 8\n \n-000025f0 0000000000000028 000025f4 FDE cie=00000000 pc=0000000000044e60..0000000000045ee8\n- DW_CFA_advance_loc: 1 to 0000000000044e61\n+0000235c 0000000000000028 00002360 FDE cie=00000000 pc=0000000000034190..0000000000034e74\n+ DW_CFA_advance_loc: 1 to 0000000000034191\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000044e64\n+ DW_CFA_advance_loc: 3 to 0000000000034194\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000044e74\n+ DW_CFA_advance_loc: 9 to 000000000003419d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 63 to 0000000000044eb3\n+ DW_CFA_advance_loc1: 65 to 00000000000341de\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 0000000000044eb8\n+ DW_CFA_advance_loc: 2 to 00000000000341e0\n DW_CFA_restore_state\n- DW_CFA_nop\n \n-0000261c 000000000000003c 00002620 FDE cie=00000000 pc=0000000000045ef0..000000000004729c\n- DW_CFA_advance_loc: 1 to 0000000000045ef1\n+00002388 0000000000000038 0000238c FDE cie=00000000 pc=0000000000034e80..0000000000035f30\n+ DW_CFA_advance_loc: 1 to 0000000000034e81\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000045ef4\n+ DW_CFA_advance_loc: 6 to 0000000000034e87\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000045efd\n+ DW_CFA_advance_loc: 16 to 0000000000034e97\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 68 to 0000000000045f41\n+ DW_CFA_advance_loc: 58 to 0000000000034ed1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 0000000000045f48\n+ DW_CFA_advance_loc: 7 to 0000000000034ed8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 386 to 00000000000460ca\n+ DW_CFA_advance_loc2: 488 to 00000000000350c0\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000460d0\n+ DW_CFA_advance_loc: 8 to 00000000000350c8\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 243 to 00000000000461c3\n+ DW_CFA_advance_loc1: 247 to 00000000000351bf\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 00000000000461c8\n+ DW_CFA_advance_loc: 1 to 00000000000351c0\n DW_CFA_restore_state\n- DW_CFA_nop\n- DW_CFA_nop\n- DW_CFA_nop\n \n-0000265c 0000000000000028 00002660 FDE cie=00000000 pc=00000000000472a0..0000000000048927\n- DW_CFA_advance_loc: 1 to 00000000000472a1\n+000023c4 000000000000002c 000023c8 FDE cie=00000000 pc=0000000000035f30..0000000000036de8\n+ DW_CFA_advance_loc: 1 to 0000000000035f31\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 00000000000472a4\n+ DW_CFA_advance_loc: 3 to 0000000000035f34\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 00000000000472ad\n+ DW_CFA_advance_loc: 6 to 0000000000035f3a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n+ DW_CFA_advance_loc: 13 to 0000000000035f47\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 83 to 0000000000047300\n+ DW_CFA_advance_loc1: 73 to 0000000000035f90\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000047308\n+ DW_CFA_advance_loc: 8 to 0000000000035f98\n DW_CFA_restore_state\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002688 0000000000000028 0000268c FDE cie=00000000 pc=0000000000048930..000000000004a35f\n- DW_CFA_advance_loc: 1 to 0000000000048931\n+000023f4 0000000000000028 000023f8 FDE cie=00000000 pc=0000000000036df0..0000000000037ff0\n+ DW_CFA_advance_loc: 1 to 0000000000036df1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000048934\n+ DW_CFA_advance_loc: 3 to 0000000000036df4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004893d\n+ DW_CFA_advance_loc: 9 to 0000000000036dfd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 101 to 00000000000489a2\n+ DW_CFA_advance_loc1: 86 to 0000000000036e53\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 00000000000489a8\n+ DW_CFA_advance_loc: 5 to 0000000000036e58\n DW_CFA_restore_state\n \n-000026b4 000000000000002c 000026b8 FDE cie=00000000 pc=000000000004a360..000000000004bf90\n- DW_CFA_advance_loc: 1 to 000000000004a361\n+00002420 000000000000002c 00002424 FDE cie=00000000 pc=0000000000037ff0..00000000000390b3\n+ DW_CFA_advance_loc: 1 to 0000000000037ff1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004a364\n+ DW_CFA_advance_loc: 3 to 0000000000037ff4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004a36d\n+ DW_CFA_advance_loc: 9 to 0000000000037ffd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 545 to 000000000004a58e\n+ DW_CFA_advance_loc2: 553 to 0000000000038226\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000004a590\n+ DW_CFA_advance_loc: 10 to 0000000000038230\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000026e4 0000000000000028 000026e8 FDE cie=00000000 pc=000000000004bf90..000000000004cd38\n- DW_CFA_advance_loc: 1 to 000000000004bf91\n+00002450 0000000000000028 00002454 FDE cie=00000000 pc=00000000000390c0..0000000000039cea\n+ DW_CFA_advance_loc: 1 to 00000000000390c1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004bf94\n+ DW_CFA_advance_loc: 3 to 00000000000390c4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004bf9d\n+ DW_CFA_advance_loc: 9 to 00000000000390cd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 89 to 000000000004bff6\n+ DW_CFA_advance_loc1: 89 to 0000000000039126\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000004bff8\n+ DW_CFA_advance_loc: 10 to 0000000000039130\n DW_CFA_restore_state\n \n-00002710 000000000000002c 00002714 FDE cie=00000000 pc=000000000004cd40..000000000004ed5a\n- DW_CFA_advance_loc: 1 to 000000000004cd41\n+0000247c 000000000000002c 00002480 FDE cie=00000000 pc=0000000000039cf0..000000000003b2e4\n+ DW_CFA_advance_loc: 1 to 0000000000039cf1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004cd44\n+ DW_CFA_advance_loc: 3 to 0000000000039cf4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000004cd54\n+ DW_CFA_advance_loc: 9 to 0000000000039cfd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 710 to 000000000004d01a\n+ DW_CFA_advance_loc2: 729 to 0000000000039fd6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 6 to 000000000004d020\n+ DW_CFA_advance_loc: 10 to 0000000000039fe0\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002740 0000000000000058 00002744 FDE cie=00000000 pc=000000000004ed60..000000000004ee7d\n- DW_CFA_advance_loc: 1 to 000000000004ed61\n+000024ac 0000000000000058 000024b0 FDE cie=00000000 pc=000000000003b2f0..000000000003b420\n+ DW_CFA_advance_loc: 1 to 000000000003b2f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000004ed62\n+ DW_CFA_advance_loc: 1 to 000000000003b2f2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000004ed69\n- DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 59 to 000000000004eda4\n+ DW_CFA_advance_loc: 7 to 000000000003b2f9\n+ DW_CFA_def_cfa_offset: 80\n+ DW_CFA_advance_loc: 59 to 000000000003b334\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000004eda8\n+ DW_CFA_advance_loc: 4 to 000000000003b338\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004eda9\n+ DW_CFA_advance_loc: 1 to 000000000003b339\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 000000000004edb0\n+ DW_CFA_advance_loc: 7 to 000000000003b340\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 21 to 000000000004edc5\n+ DW_CFA_advance_loc: 22 to 000000000003b356\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000004edc9\n+ DW_CFA_advance_loc: 4 to 000000000003b35a\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004edca\n+ DW_CFA_advance_loc: 1 to 000000000003b35b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000004edcf\n+ DW_CFA_advance_loc: 5 to 000000000003b360\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 000000000004edd3\n+ DW_CFA_advance_loc: 4 to 000000000003b364\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000004edd7\n+ DW_CFA_advance_loc: 4 to 000000000003b368\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004edd8\n+ DW_CFA_advance_loc: 1 to 000000000003b369\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000004eddd\n+ DW_CFA_advance_loc: 5 to 000000000003b36e\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 4 to 000000000004ede1\n+ DW_CFA_advance_loc: 4 to 000000000003b372\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000000000004ede5\n+ DW_CFA_advance_loc: 4 to 000000000003b376\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004ede6\n+ DW_CFA_advance_loc: 1 to 000000000003b377\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000004edeb\n+ DW_CFA_advance_loc: 5 to 000000000003b37c\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 129 to 000000000004ee6c\n+ DW_CFA_advance_loc1: 128 to 000000000003b3fc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000000000004ee6d\n+ DW_CFA_advance_loc: 1 to 000000000003b3fd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000004ee6e\n+ DW_CFA_advance_loc: 1 to 000000000003b3fe\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000004ee6f\n+ DW_CFA_advance_loc: 1 to 000000000003b3ff\n DW_CFA_restore_state\n DW_CFA_nop\n \n-0000279c 0000000000000054 000027a0 FDE cie=00000000 pc=000000000004ee80..000000000004f029\n- DW_CFA_advance_loc: 15 to 000000000004ee8f\n+00002508 0000000000000054 0000250c FDE cie=00000000 pc=000000000003b420..000000000003b5e1\n+ DW_CFA_advance_loc: 15 to 000000000003b42f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004ee91\n+ DW_CFA_advance_loc: 10 to 000000000003b439\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004ee93\n+ DW_CFA_advance_loc: 2 to 000000000003b43b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004ee95\n+ DW_CFA_advance_loc: 2 to 000000000003b43d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004ee96\n+ DW_CFA_advance_loc: 1 to 000000000003b43e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000004ee97\n+ DW_CFA_advance_loc: 1 to 000000000003b43f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000004ee9b\n+ DW_CFA_advance_loc: 4 to 000000000003b443\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 337 to 000000000004efec\n+ DW_CFA_advance_loc2: 348 to 000000000003b59f\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004efed\n+ DW_CFA_advance_loc: 1 to 000000000003b5a0\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004efee\n+ DW_CFA_advance_loc: 1 to 000000000003b5a1\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004eff0\n+ DW_CFA_advance_loc: 2 to 000000000003b5a3\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004eff2\n+ DW_CFA_advance_loc: 2 to 000000000003b5a5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004eff4\n+ DW_CFA_advance_loc: 2 to 000000000003b5a7\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004eff6\n+ DW_CFA_advance_loc: 2 to 000000000003b5a9\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 000000000004eff8\n+ DW_CFA_advance_loc: 7 to 000000000003b5b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 000000000004f028\n+ DW_CFA_advance_loc: 48 to 000000000003b5e0\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-000027f4 0000000000000028 000027f8 FDE cie=00000000 pc=000000000004f030..000000000004f32e\n- DW_CFA_advance_loc: 1 to 000000000004f031\n+00002560 0000000000000028 00002564 FDE cie=00000000 pc=000000000003b5f0..000000000003b85d\n+ DW_CFA_advance_loc: 1 to 000000000003b5f1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004f034\n+ DW_CFA_advance_loc: 3 to 000000000003b5f4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004f03d\n+ DW_CFA_advance_loc: 9 to 000000000003b5fd\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 81 to 000000000004f08e\n+ DW_CFA_advance_loc1: 81 to 000000000003b64e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000004f090\n+ DW_CFA_advance_loc: 2 to 000000000003b650\n DW_CFA_restore_state\n \n-00002820 0000000000000028 00002824 FDE cie=00000000 pc=000000000004f330..000000000004f62e\n- DW_CFA_advance_loc: 1 to 000000000004f331\n+0000258c 0000000000000028 00002590 FDE cie=00000000 pc=000000000003b860..000000000003bacd\n+ DW_CFA_advance_loc: 1 to 000000000003b861\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004f334\n+ DW_CFA_advance_loc: 3 to 000000000003b864\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000004f33d\n+ DW_CFA_advance_loc: 9 to 000000000003b86d\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 81 to 000000000004f38e\n+ DW_CFA_advance_loc1: 81 to 000000000003b8be\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 2 to 000000000004f390\n+ DW_CFA_advance_loc: 2 to 000000000003b8c0\n DW_CFA_restore_state\n \n-0000284c 000000000000002c 00002850 FDE cie=00000000 pc=000000000004f630..000000000004f961\n- DW_CFA_advance_loc: 1 to 000000000004f631\n+000025b8 000000000000002c 000025bc FDE cie=00000000 pc=000000000003bad0..000000000003bd70\n+ DW_CFA_advance_loc: 1 to 000000000003bad1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 000000000004f634\n+ DW_CFA_advance_loc: 3 to 000000000003bad4\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 8 to 000000000004f63c\n+ DW_CFA_advance_loc: 8 to 000000000003badc\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n- DW_CFA_advance_loc: 8 to 000000000004f644\n+ DW_CFA_advance_loc: 8 to 000000000003bae4\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc1: 101 to 000000000004f6a9\n+ DW_CFA_advance_loc1: 101 to 000000000003bb49\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 7 to 000000000004f6b0\n+ DW_CFA_advance_loc: 7 to 000000000003bb50\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000287c 000000000000001c 00002880 FDE cie=00000000 pc=000000000004f968..000000000004f9bb\n- DW_CFA_advance_loc: 1 to 000000000004f969\n+000025e8 000000000000001c 000025ec FDE cie=00000000 pc=000000000003bd70..000000000003bdc3\n+ DW_CFA_advance_loc: 1 to 000000000003bd71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000004f980\n+ DW_CFA_advance_loc: 23 to 000000000003bd88\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000004f988\n+ DW_CFA_advance_loc: 8 to 000000000003bd90\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000004f9b6\n+ DW_CFA_advance_loc: 46 to 000000000003bdbe\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-0000289c 0000000000000048 000028a0 FDE cie=00000000 pc=000000000004f9c0..000000000004fc13\n- DW_CFA_advance_loc: 2 to 000000000004f9c2\n+00002608 0000000000000048 0000260c FDE cie=00000000 pc=000000000003bdd0..000000000003bf46\n+ DW_CFA_advance_loc: 2 to 000000000003bdd2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000004f9c4\n+ DW_CFA_advance_loc: 5 to 000000000003bdd7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 5 to 000000000004f9c9\n+ DW_CFA_advance_loc: 2 to 000000000003bdd9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004f9cb\n+ DW_CFA_advance_loc: 5 to 000000000003bdde\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000004f9cf\n+ DW_CFA_advance_loc: 1 to 000000000003bddf\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 12 to 000000000004f9db\n+ DW_CFA_advance_loc: 4 to 000000000003bde3\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000004f9e2\n+ DW_CFA_advance_loc: 15 to 000000000003bdf2\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc2: 489 to 000000000004fbcb\n+ DW_CFA_advance_loc2: 284 to 000000000003bf0e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004fbcc\n+ DW_CFA_advance_loc: 1 to 000000000003bf0f\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004fbcd\n+ DW_CFA_advance_loc: 1 to 000000000003bf10\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004fbcf\n+ DW_CFA_advance_loc: 2 to 000000000003bf12\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004fbd1\n+ DW_CFA_advance_loc: 2 to 000000000003bf14\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004fbd3\n+ DW_CFA_advance_loc: 2 to 000000000003bf16\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004fbd5\n+ DW_CFA_advance_loc: 2 to 000000000003bf18\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 11 to 000000000004fbe0\n+ DW_CFA_advance_loc: 8 to 000000000003bf20\n DW_CFA_restore_state\n \n-000028e8 0000000000000048 000028ec FDE cie=00000000 pc=000000000004fc18..0000000000050005\n- DW_CFA_advance_loc: 2 to 000000000004fc1a\n+00002654 0000000000000048 00002658 FDE cie=00000000 pc=000000000003bf50..000000000003c187\n+ DW_CFA_advance_loc: 2 to 000000000003bf52\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000004fc22\n+ DW_CFA_advance_loc: 8 to 000000000003bf5a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000004fc24\n+ DW_CFA_advance_loc: 5 to 000000000003bf5f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000004fc26\n+ DW_CFA_advance_loc: 5 to 000000000003bf64\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000004fc27\n+ DW_CFA_advance_loc: 4 to 000000000003bf68\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000004fc2b\n+ DW_CFA_advance_loc: 1 to 000000000003bf69\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000004fc32\n+ DW_CFA_advance_loc: 7 to 000000000003bf70\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 864 to 000000000004ff92\n+ DW_CFA_advance_loc2: 436 to 000000000003c124\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000004ff93\n+ DW_CFA_advance_loc: 1 to 000000000003c125\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000004ff94\n+ DW_CFA_advance_loc: 1 to 000000000003c126\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000004ff96\n+ DW_CFA_advance_loc: 2 to 000000000003c128\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000004ff98\n+ DW_CFA_advance_loc: 2 to 000000000003c12a\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000004ff9a\n+ DW_CFA_advance_loc: 2 to 000000000003c12c\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000004ff9c\n+ DW_CFA_advance_loc: 2 to 000000000003c12e\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000004ffa8\n+ DW_CFA_advance_loc: 10 to 000000000003c138\n DW_CFA_restore_state\n \n-00002934 0000000000000048 00002938 FDE cie=00000000 pc=0000000000050008..00000000000503f7\n- DW_CFA_advance_loc: 2 to 000000000005000a\n+000026a0 0000000000000048 000026a4 FDE cie=00000000 pc=000000000003c190..000000000003c3bd\n+ DW_CFA_advance_loc: 2 to 000000000003c192\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000050012\n+ DW_CFA_advance_loc: 8 to 000000000003c19a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000050014\n+ DW_CFA_advance_loc: 5 to 000000000003c19f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000050016\n+ DW_CFA_advance_loc: 5 to 000000000003c1a4\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 4 to 000000000005001a\n+ DW_CFA_advance_loc: 1 to 000000000003c1a5\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005001b\n+ DW_CFA_advance_loc: 1 to 000000000003c1a6\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000050022\n- DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 871 to 0000000000050389\n+ DW_CFA_advance_loc: 7 to 000000000003c1ad\n+ DW_CFA_def_cfa_offset: 96\n+ DW_CFA_advance_loc2: 438 to 000000000003c363\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005038a\n+ DW_CFA_advance_loc: 1 to 000000000003c364\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005038b\n+ DW_CFA_advance_loc: 1 to 000000000003c365\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005038d\n+ DW_CFA_advance_loc: 2 to 000000000003c367\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005038f\n+ DW_CFA_advance_loc: 2 to 000000000003c369\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000050391\n+ DW_CFA_advance_loc: 2 to 000000000003c36b\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000050393\n+ DW_CFA_advance_loc: 2 to 000000000003c36d\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000050398\n+ DW_CFA_advance_loc: 11 to 000000000003c378\n DW_CFA_restore_state\n \n-00002980 0000000000000014 00002984 FDE cie=00000000 pc=0000000000050400..000000000005041e\n- DW_CFA_advance_loc: 4 to 0000000000050404\n+000026ec 0000000000000014 000026f0 FDE cie=00000000 pc=000000000003c3c0..000000000003c3de\n+ DW_CFA_advance_loc: 4 to 000000000003c3c4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000005041d\n+ DW_CFA_advance_loc: 25 to 000000000003c3dd\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002998 0000000000000014 0000299c FDE cie=00000000 pc=0000000000050420..0000000000050440\n- DW_CFA_advance_loc: 4 to 0000000000050424\n+00002704 0000000000000014 00002708 FDE cie=00000000 pc=000000000003c3e0..000000000003c40a\n+ DW_CFA_advance_loc: 4 to 000000000003c3e4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000005043f\n+ DW_CFA_advance_loc: 37 to 000000000003c409\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000029b0 0000000000000014 000029b4 FDE cie=00000000 pc=0000000000050440..0000000000050469\n- DW_CFA_advance_loc: 4 to 0000000000050444\n+0000271c 0000000000000014 00002720 FDE cie=00000000 pc=000000000003c410..000000000003c440\n+ DW_CFA_advance_loc: 4 to 000000000003c414\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 0000000000050468\n+ DW_CFA_advance_loc: 43 to 000000000003c43f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-000029c8 0000000000000010 000029cc FDE cie=00000000 pc=0000000000050470..0000000000050550\n+00002734 0000000000000010 00002738 FDE cie=00000000 pc=000000000003c440..000000000003c530\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000029dc 0000000000000028 000029e0 FDE cie=00000000 pc=0000000000050550..0000000000050751\n- DW_CFA_advance_loc: 1 to 0000000000050551\n+00002748 000000000000002c 0000274c FDE cie=00000000 pc=000000000003c530..000000000003c731\n+ DW_CFA_advance_loc: 1 to 000000000003c531\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000050552\n+ DW_CFA_advance_loc: 1 to 000000000003c532\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000050559\n+ DW_CFA_advance_loc: 7 to 000000000003c539\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 171 to 0000000000050604\n+ DW_CFA_advance_loc1: 171 to 000000000003c5e4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000050605\n+ DW_CFA_advance_loc: 1 to 000000000003c5e5\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 0000000000050606\n+ DW_CFA_advance_loc: 1 to 000000000003c5e6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 10 to 0000000000050610\n+ DW_CFA_advance_loc: 10 to 000000000003c5f0\n DW_CFA_restore_state\n DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n+ DW_CFA_nop\n \n-00002a08 000000000000002c 00002a0c FDE cie=00000000 pc=0000000000050760..000000000005152f\n- DW_CFA_advance_loc: 1 to 0000000000050761\n+00002778 000000000000002c 0000277c FDE cie=00000000 pc=000000000003c740..000000000003cefe\n+ DW_CFA_advance_loc: 1 to 000000000003c741\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000050764\n+ DW_CFA_advance_loc: 3 to 000000000003c744\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005076d\n+ DW_CFA_advance_loc: 2 to 000000000003c746\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 000000000003c754\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1883 to 0000000000050ec8\n+ DW_CFA_advance_loc2: 769 to 000000000003ca55\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000050ed0\n+ DW_CFA_advance_loc: 11 to 000000000003ca60\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002a38 000000000000002c 00002a3c FDE cie=00000000 pc=0000000000051530..000000000005379c\n- DW_CFA_advance_loc: 1 to 0000000000051531\n+000027a8 000000000000002c 000027ac FDE cie=00000000 pc=000000000003cf00..000000000003f174\n+ DW_CFA_advance_loc: 1 to 000000000003cf01\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000051536\n+ DW_CFA_advance_loc: 5 to 000000000003cf06\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005153f\n+ DW_CFA_advance_loc: 4 to 000000000003cf0a\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 000000000003cf19\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1950 to 0000000000051cdd\n+ DW_CFA_advance_loc2: 2436 to 000000000003d89d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000051cde\n+ DW_CFA_advance_loc: 1 to 000000000003d89e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002a68 000000000000002c 00002a6c FDE cie=00000000 pc=00000000000537a0..0000000000055cdf\n- DW_CFA_advance_loc: 1 to 00000000000537a1\n+000027d8 000000000000002c 000027dc FDE cie=00000000 pc=000000000003f180..00000000000412ad\n+ DW_CFA_advance_loc: 1 to 000000000003f181\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000537a7\n+ DW_CFA_advance_loc: 5 to 000000000003f186\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 00000000000537b7\n+ DW_CFA_advance_loc: 16 to 000000000003f196\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3013 to 000000000005437c\n+ DW_CFA_advance_loc2: 2740 to 000000000003fc4a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005437d\n+ DW_CFA_advance_loc: 1 to 000000000003fc4b\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002a98 0000000000000030 00002a9c FDE cie=00000000 pc=0000000000055ce0..000000000005658a\n- DW_CFA_advance_loc: 1 to 0000000000055ce1\n+00002808 0000000000000030 0000280c FDE cie=00000000 pc=00000000000412b0..0000000000041691\n+ DW_CFA_advance_loc: 1 to 00000000000412b1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000055ce6\n+ DW_CFA_advance_loc: 5 to 00000000000412b6\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 0000000000055cef\n+ DW_CFA_advance_loc: 9 to 00000000000412bf\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1977 to 00000000000564a8\n+ DW_CFA_advance_loc2: 775 to 00000000000415c6\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 00000000000564b0\n+ DW_CFA_advance_loc: 10 to 00000000000415d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 217 to 0000000000056589\n+ DW_CFA_advance_loc1: 192 to 0000000000041690\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002acc 0000000000000030 00002ad0 FDE cie=00000000 pc=0000000000056590..0000000000056e03\n- DW_CFA_advance_loc: 1 to 0000000000056591\n+0000283c 0000000000000030 00002840 FDE cie=00000000 pc=00000000000416a0..0000000000041a58\n+ DW_CFA_advance_loc: 1 to 00000000000416a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000056596\n+ DW_CFA_advance_loc: 8 to 00000000000416a9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005659f\n+ DW_CFA_advance_loc: 13 to 00000000000416b6\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1918 to 0000000000056d1d\n+ DW_CFA_advance_loc2: 740 to 000000000004199a\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 3 to 0000000000056d20\n+ DW_CFA_advance_loc: 6 to 00000000000419a0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 226 to 0000000000056e02\n+ DW_CFA_advance_loc1: 183 to 0000000000041a57\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b00 0000000000000054 00002b04 FDE cie=00000000 pc=0000000000056e08..0000000000056fc1\n- DW_CFA_advance_loc: 15 to 0000000000056e17\n+00002870 0000000000000054 00002874 FDE cie=00000000 pc=0000000000041a60..0000000000041c31\n+ DW_CFA_advance_loc: 15 to 0000000000041a6f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000056e19\n+ DW_CFA_advance_loc: 10 to 0000000000041a79\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000056e1b\n+ DW_CFA_advance_loc: 2 to 0000000000041a7b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000056e1d\n+ DW_CFA_advance_loc: 2 to 0000000000041a7d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000056e1e\n+ DW_CFA_advance_loc: 1 to 0000000000041a7e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000056e1f\n+ DW_CFA_advance_loc: 1 to 0000000000041a7f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000056e23\n+ DW_CFA_advance_loc: 4 to 0000000000041a83\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 350 to 0000000000056f81\n+ DW_CFA_advance_loc2: 361 to 0000000000041bec\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000056f82\n+ DW_CFA_advance_loc: 1 to 0000000000041bed\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 0000000000056f83\n+ DW_CFA_advance_loc: 1 to 0000000000041bee\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 0000000000056f85\n+ DW_CFA_advance_loc: 2 to 0000000000041bf0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000056f87\n+ DW_CFA_advance_loc: 2 to 0000000000041bf2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000056f89\n+ DW_CFA_advance_loc: 2 to 0000000000041bf4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000056f8b\n+ DW_CFA_advance_loc: 2 to 0000000000041bf6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 0000000000056f90\n+ DW_CFA_advance_loc: 10 to 0000000000041c00\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 0000000000056fc0\n+ DW_CFA_advance_loc: 48 to 0000000000041c30\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-00002b58 0000000000000050 00002b5c FDE cie=00000000 pc=0000000000056fc8..0000000000057254\n- DW_CFA_advance_loc: 28 to 0000000000056fe4\n+000028c8 0000000000000050 000028cc FDE cie=00000000 pc=0000000000041c40..0000000000041e86\n+ DW_CFA_advance_loc: 28 to 0000000000041c5c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000056fe9\n+ DW_CFA_advance_loc: 8 to 0000000000041c64\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 14 to 0000000000056ff7\n+ DW_CFA_advance_loc: 10 to 0000000000041c6e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000056ff9\n+ DW_CFA_advance_loc: 2 to 0000000000041c70\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000056ffa\n+ DW_CFA_advance_loc: 1 to 0000000000041c71\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 0000000000056ffb\n+ DW_CFA_advance_loc: 1 to 0000000000041c72\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 0000000000056fff\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 585 to 0000000000057248\n+ DW_CFA_advance_loc: 4 to 0000000000041c76\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 516 to 0000000000041e7a\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 0000000000057249\n+ DW_CFA_advance_loc: 1 to 0000000000041e7b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005724a\n+ DW_CFA_advance_loc: 1 to 0000000000041e7c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005724c\n+ DW_CFA_advance_loc: 2 to 0000000000041e7e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005724e\n+ DW_CFA_advance_loc: 2 to 0000000000041e80\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000057250\n+ DW_CFA_advance_loc: 2 to 0000000000041e82\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000057252\n+ DW_CFA_advance_loc: 2 to 0000000000041e84\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000057253\n+ DW_CFA_advance_loc: 1 to 0000000000041e85\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002bac 0000000000000054 00002bb0 FDE cie=00000000 pc=0000000000057258..00000000000574ee\n- DW_CFA_advance_loc: 28 to 0000000000057274\n+0000291c 0000000000000054 00002920 FDE cie=00000000 pc=0000000000041e90..000000000004213c\n+ DW_CFA_advance_loc: 28 to 0000000000041eac\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 0000000000057276\n+ DW_CFA_advance_loc: 6 to 0000000000041eb2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000057278\n+ DW_CFA_advance_loc: 2 to 0000000000041eb4\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005727a\n+ DW_CFA_advance_loc: 2 to 0000000000041eb6\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005727b\n+ DW_CFA_advance_loc: 1 to 0000000000041eb7\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000005727e\n+ DW_CFA_advance_loc: 3 to 0000000000041eba\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 0000000000057288\n+ DW_CFA_advance_loc: 7 to 0000000000041ec1\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 545 to 00000000000574a9\n+ DW_CFA_advance_loc2: 557 to 00000000000420ee\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000574aa\n+ DW_CFA_advance_loc: 1 to 00000000000420ef\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000574ab\n+ DW_CFA_advance_loc: 1 to 00000000000420f0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000574ad\n+ DW_CFA_advance_loc: 2 to 00000000000420f2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000574af\n+ DW_CFA_advance_loc: 2 to 00000000000420f4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000574b1\n+ DW_CFA_advance_loc: 2 to 00000000000420f6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000574b3\n+ DW_CFA_advance_loc: 2 to 00000000000420f8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 00000000000574b8\n+ DW_CFA_advance_loc: 8 to 0000000000042100\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 53 to 00000000000574ed\n+ DW_CFA_advance_loc: 59 to 000000000004213b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-00002c04 000000000000002c 00002c08 FDE cie=00000000 pc=00000000000574f0..0000000000057adb\n- DW_CFA_advance_loc: 1 to 00000000000574f1\n+00002974 000000000000002c 00002978 FDE cie=00000000 pc=0000000000042140..0000000000042763\n+ DW_CFA_advance_loc: 1 to 0000000000042141\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 00000000000574f7\n+ DW_CFA_advance_loc: 3 to 0000000000042144\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 2 to 00000000000574f9\n+ DW_CFA_advance_loc: 4 to 0000000000042148\n DW_CFA_offset: r15 (r15) at cfa-24\n- DW_CFA_advance_loc: 17 to 000000000005750a\n DW_CFA_offset: r14 (r14) at cfa-32\n+ DW_CFA_advance_loc: 15 to 0000000000042157\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1468 to 0000000000057ac6\n+ DW_CFA_advance_loc2: 1527 to 000000000004274e\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 0000000000057ac7\n+ DW_CFA_advance_loc: 1 to 000000000004274f\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002c34 000000000000001c 00002c38 FDE cie=00000000 pc=0000000000057ae0..0000000000057b33\n- DW_CFA_advance_loc: 1 to 0000000000057ae1\n+000029a4 000000000000001c 000029a8 FDE cie=00000000 pc=0000000000042770..00000000000427c3\n+ DW_CFA_advance_loc: 1 to 0000000000042771\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 0000000000057af8\n+ DW_CFA_advance_loc: 23 to 0000000000042788\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 0000000000057b00\n+ DW_CFA_advance_loc: 8 to 0000000000042790\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 0000000000057b2e\n+ DW_CFA_advance_loc: 46 to 00000000000427be\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002c54 000000000000003c 00002c58 FDE cie=00000000 pc=0000000000057b38..0000000000057d73\n- DW_CFA_advance_loc: 2 to 0000000000057b3a\n+000029c4 000000000000003c 000029c8 FDE cie=00000000 pc=00000000000427d0..0000000000042926\n+ DW_CFA_advance_loc: 2 to 00000000000427d2\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 0000000000057b3f\n+ DW_CFA_advance_loc: 5 to 00000000000427d7\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000057b41\n+ DW_CFA_advance_loc: 2 to 00000000000427d9\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 0000000000057b45\n+ DW_CFA_advance_loc: 4 to 00000000000427dd\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 0000000000057b4c\n+ DW_CFA_advance_loc: 7 to 00000000000427e4\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 0000000000057d33\n+ DW_CFA_advance_loc2: 272 to 00000000000428f4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 0000000000057d34\n+ DW_CFA_advance_loc: 1 to 00000000000428f5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 0000000000057d36\n+ DW_CFA_advance_loc: 2 to 00000000000428f7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 0000000000057d38\n+ DW_CFA_advance_loc: 2 to 00000000000428f9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 0000000000057d3a\n+ DW_CFA_advance_loc: 2 to 00000000000428fb\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000057d40\n+ DW_CFA_advance_loc: 5 to 0000000000042900\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002c94 0000000000000048 00002c98 FDE cie=00000000 pc=0000000000057d78..000000000005815d\n- DW_CFA_advance_loc: 2 to 0000000000057d7a\n+00002a04 0000000000000048 00002a08 FDE cie=00000000 pc=0000000000042930..0000000000042b57\n+ DW_CFA_advance_loc: 2 to 0000000000042932\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000057d82\n+ DW_CFA_advance_loc: 8 to 000000000004293a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 0000000000057d84\n+ DW_CFA_advance_loc: 5 to 000000000004293f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 0000000000057d86\n+ DW_CFA_advance_loc: 5 to 0000000000042944\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 0000000000057d87\n+ DW_CFA_advance_loc: 4 to 0000000000042948\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 0000000000057d8b\n+ DW_CFA_advance_loc: 1 to 0000000000042949\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 0000000000057d92\n+ DW_CFA_advance_loc: 7 to 0000000000042950\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 856 to 00000000000580ea\n+ DW_CFA_advance_loc2: 427 to 0000000000042afb\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 00000000000580eb\n+ DW_CFA_advance_loc: 1 to 0000000000042afc\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 00000000000580ec\n+ DW_CFA_advance_loc: 1 to 0000000000042afd\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 00000000000580ee\n+ DW_CFA_advance_loc: 2 to 0000000000042aff\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 00000000000580f0\n+ DW_CFA_advance_loc: 2 to 0000000000042b01\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00000000000580f2\n+ DW_CFA_advance_loc: 2 to 0000000000042b03\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 00000000000580f4\n+ DW_CFA_advance_loc: 2 to 0000000000042b05\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 0000000000058100\n+ DW_CFA_advance_loc: 11 to 0000000000042b10\n DW_CFA_restore_state\n \n-00002ce0 0000000000000014 00002ce4 FDE cie=00000000 pc=0000000000058160..000000000005817e\n- DW_CFA_advance_loc: 4 to 0000000000058164\n+00002a50 0000000000000014 00002a54 FDE cie=00000000 pc=0000000000042b60..0000000000042b7e\n+ DW_CFA_advance_loc: 4 to 0000000000042b64\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000005817d\n+ DW_CFA_advance_loc: 25 to 0000000000042b7d\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002cf8 0000000000000014 00002cfc FDE cie=00000000 pc=0000000000058180..00000000000581a0\n- DW_CFA_advance_loc: 4 to 0000000000058184\n+00002a68 0000000000000014 00002a6c FDE cie=00000000 pc=0000000000042b80..0000000000042baa\n+ DW_CFA_advance_loc: 4 to 0000000000042b84\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000005819f\n+ DW_CFA_advance_loc: 37 to 0000000000042ba9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002d10 0000000000000014 00002d14 FDE cie=00000000 pc=00000000000581a0..00000000000581c9\n- DW_CFA_advance_loc: 4 to 00000000000581a4\n+00002a80 0000000000000014 00002a84 FDE cie=00000000 pc=0000000000042bb0..0000000000042be0\n+ DW_CFA_advance_loc: 4 to 0000000000042bb4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 00000000000581c8\n+ DW_CFA_advance_loc: 43 to 0000000000042bdf\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002d28 0000000000000010 00002d2c FDE cie=00000000 pc=00000000000581d0..000000000005828b\n+00002a98 0000000000000010 00002a9c FDE cie=00000000 pc=0000000000042be0..0000000000042ca3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002d3c 0000000000000028 00002d40 FDE cie=00000000 pc=0000000000058290..0000000000058441\n- DW_CFA_advance_loc: 1 to 0000000000058291\n+00002aac 0000000000000028 00002ab0 FDE cie=00000000 pc=0000000000042cb0..0000000000042e61\n+ DW_CFA_advance_loc: 1 to 0000000000042cb1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 0000000000058292\n+ DW_CFA_advance_loc: 1 to 0000000000042cb2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 0000000000058299\n+ DW_CFA_advance_loc: 7 to 0000000000042cb9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 0000000000058348\n+ DW_CFA_advance_loc1: 175 to 0000000000042d68\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 0000000000058349\n+ DW_CFA_advance_loc: 1 to 0000000000042d69\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 000000000005834a\n+ DW_CFA_advance_loc: 1 to 0000000000042d6a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000058350\n+ DW_CFA_advance_loc: 6 to 0000000000042d70\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00002d68 000000000000002c 00002d6c FDE cie=00000000 pc=0000000000058450..000000000005923f\n- DW_CFA_advance_loc: 1 to 0000000000058451\n+00002ad8 000000000000002c 00002adc FDE cie=00000000 pc=0000000000042e70..000000000004363e\n+ DW_CFA_advance_loc: 1 to 0000000000042e71\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 3 to 0000000000058454\n+ DW_CFA_advance_loc: 3 to 0000000000042e74\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005845d\n+ DW_CFA_advance_loc: 2 to 0000000000042e76\n DW_CFA_offset: r15 (r15) at cfa-24\n+ DW_CFA_advance_loc: 14 to 0000000000042e84\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1899 to 0000000000058bc8\n+ DW_CFA_advance_loc2: 769 to 0000000000043185\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 8 to 0000000000058bd0\n+ DW_CFA_advance_loc: 11 to 0000000000043190\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n- DW_CFA_nop\n \n-00002d98 000000000000002c 00002d9c FDE cie=00000000 pc=0000000000059240..000000000005b6ee\n- DW_CFA_advance_loc: 1 to 0000000000059241\n+00002b08 000000000000002c 00002b0c FDE cie=00000000 pc=0000000000043640..0000000000045816\n+ DW_CFA_advance_loc: 1 to 0000000000043641\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 0000000000059249\n+ DW_CFA_advance_loc: 8 to 0000000000043649\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 0000000000059259\n+ DW_CFA_advance_loc: 16 to 0000000000043659\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3922 to 000000000005a1ab\n+ DW_CFA_advance_loc2: 2136 to 0000000000043eb1\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005a1ac\n+ DW_CFA_advance_loc: 1 to 0000000000043eb2\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002dc8 000000000000002c 00002dcc FDE cie=00000000 pc=000000000005b6f0..000000000005dc22\n- DW_CFA_advance_loc: 1 to 000000000005b6f1\n+00002b38 000000000000002c 00002b3c FDE cie=00000000 pc=0000000000045820..0000000000047a56\n+ DW_CFA_advance_loc: 1 to 0000000000045821\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000005b6f7\n+ DW_CFA_advance_loc: 6 to 0000000000045827\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000005b707\n+ DW_CFA_advance_loc: 16 to 0000000000045837\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 3559 to 000000000005c4ee\n+ DW_CFA_advance_loc2: 1766 to 0000000000045f1d\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005c4ef\n+ DW_CFA_advance_loc: 1 to 0000000000045f1e\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002df8 0000000000000030 00002dfc FDE cie=00000000 pc=000000000005dc28..000000000005e3c7\n- DW_CFA_advance_loc: 1 to 000000000005dc29\n+00002b68 0000000000000030 00002b6c FDE cie=00000000 pc=0000000000047a60..0000000000047dd3\n+ DW_CFA_advance_loc: 1 to 0000000000047a61\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005dc31\n+ DW_CFA_advance_loc: 5 to 0000000000047a66\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 13 to 000000000005dc3e\n+ DW_CFA_advance_loc: 9 to 0000000000047a6f\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1741 to 000000000005e30b\n+ DW_CFA_advance_loc2: 676 to 0000000000047d13\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 5 to 000000000005e310\n+ DW_CFA_advance_loc: 5 to 0000000000047d18\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 182 to 000000000005e3c6\n+ DW_CFA_advance_loc1: 186 to 0000000000047dd2\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e2c 0000000000000030 00002e30 FDE cie=00000000 pc=000000000005e3d0..000000000005eb09\n- DW_CFA_advance_loc: 1 to 000000000005e3d1\n+00002b9c 0000000000000030 00002ba0 FDE cie=00000000 pc=0000000000047de0..0000000000048136\n+ DW_CFA_advance_loc: 1 to 0000000000047de1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005e3d6\n+ DW_CFA_advance_loc: 8 to 0000000000047de9\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 9 to 000000000005e3df\n+ DW_CFA_advance_loc: 13 to 0000000000047df6\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1637 to 000000000005ea44\n+ DW_CFA_advance_loc2: 642 to 0000000000048078\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 4 to 000000000005ea48\n+ DW_CFA_advance_loc: 8 to 0000000000048080\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 192 to 000000000005eb08\n+ DW_CFA_advance_loc1: 181 to 0000000000048135\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00002e60 0000000000000054 00002e64 FDE cie=00000000 pc=000000000005eb10..000000000005ecc1\n- DW_CFA_advance_loc: 15 to 000000000005eb1f\n+00002bd0 0000000000000054 00002bd4 FDE cie=00000000 pc=0000000000048140..0000000000048311\n+ DW_CFA_advance_loc: 15 to 000000000004814f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005eb21\n+ DW_CFA_advance_loc: 10 to 0000000000048159\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005eb23\n+ DW_CFA_advance_loc: 2 to 000000000004815b\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005eb25\n+ DW_CFA_advance_loc: 2 to 000000000004815d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005eb26\n+ DW_CFA_advance_loc: 1 to 000000000004815e\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005eb27\n+ DW_CFA_advance_loc: 1 to 000000000004815f\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005eb2b\n+ DW_CFA_advance_loc: 4 to 0000000000048163\n DW_CFA_def_cfa_offset: 128\n- DW_CFA_advance_loc2: 342 to 000000000005ec81\n+ DW_CFA_advance_loc2: 361 to 00000000000482cc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005ec82\n+ DW_CFA_advance_loc: 1 to 00000000000482cd\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005ec83\n+ DW_CFA_advance_loc: 1 to 00000000000482ce\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005ec85\n+ DW_CFA_advance_loc: 2 to 00000000000482d0\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005ec87\n+ DW_CFA_advance_loc: 2 to 00000000000482d2\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005ec89\n+ DW_CFA_advance_loc: 2 to 00000000000482d4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005ec8b\n+ DW_CFA_advance_loc: 2 to 00000000000482d6\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005ec90\n+ DW_CFA_advance_loc: 10 to 00000000000482e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 48 to 000000000005ecc0\n+ DW_CFA_advance_loc: 48 to 0000000000048310\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-00002eb8 0000000000000050 00002ebc FDE cie=00000000 pc=000000000005ecc8..000000000005ef54\n- DW_CFA_advance_loc: 28 to 000000000005ece4\n+00002c28 0000000000000050 00002c2c FDE cie=00000000 pc=0000000000048320..0000000000048566\n+ DW_CFA_advance_loc: 28 to 000000000004833c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005ece9\n+ DW_CFA_advance_loc: 8 to 0000000000048344\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 14 to 000000000005ecf7\n+ DW_CFA_advance_loc: 10 to 000000000004834e\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005ecf9\n+ DW_CFA_advance_loc: 2 to 0000000000048350\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005ecfa\n+ DW_CFA_advance_loc: 1 to 0000000000048351\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 1 to 000000000005ecfb\n+ DW_CFA_advance_loc: 1 to 0000000000048352\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 4 to 000000000005ecff\n- DW_CFA_def_cfa_offset: 176\n- DW_CFA_advance_loc2: 585 to 000000000005ef48\n+ DW_CFA_advance_loc: 4 to 0000000000048356\n+ DW_CFA_def_cfa_offset: 160\n+ DW_CFA_advance_loc2: 516 to 000000000004855a\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005ef49\n+ DW_CFA_advance_loc: 1 to 000000000004855b\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005ef4a\n+ DW_CFA_advance_loc: 1 to 000000000004855c\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005ef4c\n+ DW_CFA_advance_loc: 2 to 000000000004855e\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005ef4e\n+ DW_CFA_advance_loc: 2 to 0000000000048560\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005ef50\n+ DW_CFA_advance_loc: 2 to 0000000000048562\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005ef52\n+ DW_CFA_advance_loc: 2 to 0000000000048564\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000000000005ef53\n+ DW_CFA_advance_loc: 1 to 0000000000048565\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f0c 0000000000000054 00002f10 FDE cie=00000000 pc=000000000005ef58..000000000005f1ee\n- DW_CFA_advance_loc: 28 to 000000000005ef74\n+00002c7c 0000000000000054 00002c80 FDE cie=00000000 pc=0000000000048570..000000000004881c\n+ DW_CFA_advance_loc: 28 to 000000000004858c\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 2 to 000000000005ef76\n+ DW_CFA_advance_loc: 6 to 0000000000048592\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005ef78\n+ DW_CFA_advance_loc: 2 to 0000000000048594\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005ef7a\n+ DW_CFA_advance_loc: 2 to 0000000000048596\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005ef7b\n+ DW_CFA_advance_loc: 1 to 0000000000048597\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 3 to 000000000005ef7e\n+ DW_CFA_advance_loc: 3 to 000000000004859a\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 10 to 000000000005ef88\n+ DW_CFA_advance_loc: 7 to 00000000000485a1\n DW_CFA_def_cfa_offset: 192\n- DW_CFA_advance_loc2: 545 to 000000000005f1a9\n+ DW_CFA_advance_loc2: 557 to 00000000000487ce\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005f1aa\n+ DW_CFA_advance_loc: 1 to 00000000000487cf\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005f1ab\n+ DW_CFA_advance_loc: 1 to 00000000000487d0\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005f1ad\n+ DW_CFA_advance_loc: 2 to 00000000000487d2\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005f1af\n+ DW_CFA_advance_loc: 2 to 00000000000487d4\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005f1b1\n+ DW_CFA_advance_loc: 2 to 00000000000487d6\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005f1b3\n+ DW_CFA_advance_loc: 2 to 00000000000487d8\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 5 to 000000000005f1b8\n+ DW_CFA_advance_loc: 8 to 00000000000487e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 53 to 000000000005f1ed\n+ DW_CFA_advance_loc: 59 to 000000000004881b\n DW_CFA_def_cfa_offset: 8\n DW_CFA_restore: r3 (rbx)\n DW_CFA_restore: r6 (rbp)\n DW_CFA_restore: r12 (r12)\n DW_CFA_restore: r13 (r13)\n DW_CFA_restore: r14 (r14)\n DW_CFA_restore: r15 (r15)\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f64 000000000000002c 00002f68 FDE cie=00000000 pc=000000000005f1f0..000000000005f839\n- DW_CFA_advance_loc: 1 to 000000000005f1f1\n+00002cd4 000000000000002c 00002cd8 FDE cie=00000000 pc=0000000000048820..0000000000048e9b\n+ DW_CFA_advance_loc: 1 to 0000000000048821\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 6 to 000000000005f1f7\n+ DW_CFA_advance_loc: 6 to 0000000000048827\n DW_CFA_def_cfa_register: r6 (rbp)\n- DW_CFA_advance_loc: 16 to 000000000005f207\n+ DW_CFA_advance_loc: 16 to 0000000000048837\n DW_CFA_offset: r15 (r15) at cfa-24\n DW_CFA_offset: r14 (r14) at cfa-32\n DW_CFA_offset: r13 (r13) at cfa-40\n DW_CFA_offset: r12 (r12) at cfa-48\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc2: 1562 to 000000000005f821\n+ DW_CFA_advance_loc2: 1612 to 0000000000048e83\n DW_CFA_remember_state\n DW_CFA_def_cfa: r7 (rsp) ofs 8\n- DW_CFA_advance_loc: 1 to 000000000005f822\n+ DW_CFA_advance_loc: 1 to 0000000000048e84\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00002f94 000000000000001c 00002f98 FDE cie=00000000 pc=000000000005f840..000000000005f893\n- DW_CFA_advance_loc: 1 to 000000000005f841\n+00002d04 000000000000001c 00002d08 FDE cie=00000000 pc=0000000000048ea0..0000000000048ef3\n+ DW_CFA_advance_loc: 1 to 0000000000048ea1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 23 to 000000000005f858\n+ DW_CFA_advance_loc: 23 to 0000000000048eb8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 8 to 000000000005f860\n+ DW_CFA_advance_loc: 8 to 0000000000048ec0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 46 to 000000000005f88e\n+ DW_CFA_advance_loc: 46 to 0000000000048eee\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00002fb4 000000000000003c 00002fb8 FDE cie=00000000 pc=000000000005f898..000000000005fad3\n- DW_CFA_advance_loc: 2 to 000000000005f89a\n+00002d24 000000000000003c 00002d28 FDE cie=00000000 pc=0000000000048f00..0000000000049056\n+ DW_CFA_advance_loc: 2 to 0000000000048f02\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r14 (r14) at cfa-16\n- DW_CFA_advance_loc: 5 to 000000000005f89f\n+ DW_CFA_advance_loc: 5 to 0000000000048f07\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r13 (r13) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005f8a1\n+ DW_CFA_advance_loc: 2 to 0000000000048f09\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r12 (r12) at cfa-32\n- DW_CFA_advance_loc: 4 to 000000000005f8a5\n+ DW_CFA_advance_loc: 4 to 0000000000048f0d\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r6 (rbp) at cfa-40\n- DW_CFA_advance_loc: 7 to 000000000005f8ac\n+ DW_CFA_advance_loc: 7 to 0000000000048f14\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r3 (rbx) at cfa-48\n- DW_CFA_advance_loc2: 487 to 000000000005fa93\n+ DW_CFA_advance_loc2: 272 to 0000000000049024\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 1 to 000000000005fa94\n+ DW_CFA_advance_loc: 1 to 0000000000049025\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005fa96\n+ DW_CFA_advance_loc: 2 to 0000000000049027\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005fa98\n+ DW_CFA_advance_loc: 2 to 0000000000049029\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005fa9a\n+ DW_CFA_advance_loc: 2 to 000000000004902b\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 000000000005faa0\n+ DW_CFA_advance_loc: 5 to 0000000000049030\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00002ff4 0000000000000048 00002ff8 FDE cie=00000000 pc=000000000005fad8..000000000005febd\n- DW_CFA_advance_loc: 2 to 000000000005fada\n+00002d64 0000000000000048 00002d68 FDE cie=00000000 pc=0000000000049060..0000000000049287\n+ DW_CFA_advance_loc: 2 to 0000000000049062\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r15 (r15) at cfa-16\n- DW_CFA_advance_loc: 8 to 000000000005fae2\n+ DW_CFA_advance_loc: 8 to 000000000004906a\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r14 (r14) at cfa-24\n- DW_CFA_advance_loc: 2 to 000000000005fae4\n+ DW_CFA_advance_loc: 5 to 000000000004906f\n DW_CFA_def_cfa_offset: 32\n DW_CFA_offset: r13 (r13) at cfa-32\n- DW_CFA_advance_loc: 2 to 000000000005fae6\n+ DW_CFA_advance_loc: 5 to 0000000000049074\n DW_CFA_def_cfa_offset: 40\n DW_CFA_offset: r12 (r12) at cfa-40\n- DW_CFA_advance_loc: 1 to 000000000005fae7\n+ DW_CFA_advance_loc: 4 to 0000000000049078\n DW_CFA_def_cfa_offset: 48\n DW_CFA_offset: r6 (rbp) at cfa-48\n- DW_CFA_advance_loc: 4 to 000000000005faeb\n+ DW_CFA_advance_loc: 1 to 0000000000049079\n DW_CFA_def_cfa_offset: 56\n DW_CFA_offset: r3 (rbx) at cfa-56\n- DW_CFA_advance_loc: 7 to 000000000005faf2\n+ DW_CFA_advance_loc: 7 to 0000000000049080\n DW_CFA_def_cfa_offset: 80\n- DW_CFA_advance_loc2: 856 to 000000000005fe4a\n+ DW_CFA_advance_loc2: 427 to 000000000004922b\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 1 to 000000000005fe4b\n+ DW_CFA_advance_loc: 1 to 000000000004922c\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 1 to 000000000005fe4c\n+ DW_CFA_advance_loc: 1 to 000000000004922d\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000000000005fe4e\n+ DW_CFA_advance_loc: 2 to 000000000004922f\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 2 to 000000000005fe50\n+ DW_CFA_advance_loc: 2 to 0000000000049231\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 000000000005fe52\n+ DW_CFA_advance_loc: 2 to 0000000000049233\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 2 to 000000000005fe54\n+ DW_CFA_advance_loc: 2 to 0000000000049235\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 12 to 000000000005fe60\n+ DW_CFA_advance_loc: 11 to 0000000000049240\n DW_CFA_restore_state\n \n-00003040 0000000000000014 00003044 FDE cie=00000000 pc=000000000005fec0..000000000005fede\n- DW_CFA_advance_loc: 4 to 000000000005fec4\n+00002db0 0000000000000014 00002db4 FDE cie=00000000 pc=0000000000049290..00000000000492ae\n+ DW_CFA_advance_loc: 4 to 0000000000049294\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 25 to 000000000005fedd\n+ DW_CFA_advance_loc: 25 to 00000000000492ad\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003058 0000000000000014 0000305c FDE cie=00000000 pc=000000000005fee0..000000000005ff00\n- DW_CFA_advance_loc: 4 to 000000000005fee4\n+00002dc8 0000000000000014 00002dcc FDE cie=00000000 pc=00000000000492b0..00000000000492da\n+ DW_CFA_advance_loc: 4 to 00000000000492b4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 27 to 000000000005feff\n+ DW_CFA_advance_loc: 37 to 00000000000492d9\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003070 0000000000000014 00003074 FDE cie=00000000 pc=000000000005ff00..000000000005ff29\n- DW_CFA_advance_loc: 4 to 000000000005ff04\n+00002de0 0000000000000014 00002de4 FDE cie=00000000 pc=00000000000492e0..0000000000049310\n+ DW_CFA_advance_loc: 4 to 00000000000492e4\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 36 to 000000000005ff28\n+ DW_CFA_advance_loc: 43 to 000000000004930f\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n \n-00003088 0000000000000010 0000308c FDE cie=00000000 pc=000000000005ff30..000000000005ffeb\n+00002df8 0000000000000010 00002dfc FDE cie=00000000 pc=0000000000049310..00000000000493d3\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-0000309c 0000000000000028 000030a0 FDE cie=00000000 pc=000000000005fff0..00000000000601a1\n- DW_CFA_advance_loc: 1 to 000000000005fff1\n+00002e0c 0000000000000028 00002e10 FDE cie=00000000 pc=00000000000493e0..0000000000049591\n+ DW_CFA_advance_loc: 1 to 00000000000493e1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r6 (rbp) at cfa-16\n- DW_CFA_advance_loc: 1 to 000000000005fff2\n+ DW_CFA_advance_loc: 1 to 00000000000493e2\n DW_CFA_def_cfa_offset: 24\n DW_CFA_offset: r3 (rbx) at cfa-24\n- DW_CFA_advance_loc: 7 to 000000000005fff9\n+ DW_CFA_advance_loc: 7 to 00000000000493e9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc1: 175 to 00000000000600a8\n+ DW_CFA_advance_loc1: 175 to 0000000000049498\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 00000000000600a9\n+ DW_CFA_advance_loc: 1 to 0000000000049499\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 1 to 00000000000600aa\n+ DW_CFA_advance_loc: 1 to 000000000004949a\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000600b0\n+ DW_CFA_advance_loc: 6 to 00000000000494a0\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000030c8 0000000000000020 000030cc FDE cie=00000000 pc=00000000000601b0..00000000000602c0\n- DW_CFA_advance_loc: 1 to 00000000000601b1\n+00002e38 0000000000000020 00002e3c FDE cie=00000000 pc=00000000000495a0..00000000000496c0\n+ DW_CFA_advance_loc: 1 to 00000000000495a1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000060237\n+ DW_CFA_advance_loc1: 134 to 0000000000049627\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000060238\n+ DW_CFA_advance_loc: 9 to 0000000000049630\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 000000000006024c\n+ DW_CFA_advance_loc: 20 to 0000000000049644\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000060250\n+ DW_CFA_advance_loc: 4 to 0000000000049648\n DW_CFA_restore_state\n DW_CFA_nop\n \n-000030ec 0000000000000010 000030f0 FDE cie=00000000 pc=00000000000602c0..00000000000602ca\n+00002e5c 0000000000000010 00002e60 FDE cie=00000000 pc=00000000000496c0..00000000000496ca\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00003100 0000000000000020 00003104 FDE cie=00000000 pc=00000000000602d0..0000000000060434\n- DW_CFA_advance_loc: 1 to 00000000000602d1\n+00002e70 0000000000000020 00002e74 FDE cie=00000000 pc=00000000000496d0..0000000000049834\n+ DW_CFA_advance_loc: 1 to 00000000000496d1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 265 to 00000000000603da\n+ DW_CFA_advance_loc2: 267 to 00000000000497dc\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000603e0\n+ DW_CFA_advance_loc: 4 to 00000000000497e0\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 000000000006042c\n+ DW_CFA_advance_loc1: 76 to 000000000004982c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-00003124 0000000000000028 00003128 FDE cie=00000000 pc=0000000000060438..0000000000060b35\n- DW_CFA_advance_loc: 1 to 0000000000060439\n+00002e94 0000000000000028 00002e98 FDE cie=00000000 pc=0000000000049840..0000000000049f45\n+ DW_CFA_advance_loc: 1 to 0000000000049841\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 000000000006045c\n+ DW_CFA_advance_loc: 35 to 0000000000049864\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000060460\n+ DW_CFA_advance_loc: 4 to 0000000000049868\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 286 to 000000000006057e\n+ DW_CFA_advance_loc2: 285 to 0000000000049985\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000060580\n+ DW_CFA_advance_loc: 11 to 0000000000049990\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1138 to 00000000000609f2\n+ DW_CFA_advance_loc2: 1138 to 0000000000049e02\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00000000000609f8\n+ DW_CFA_advance_loc: 6 to 0000000000049e08\n DW_CFA_restore_state\n \n-00003150 0000000000000018 00003154 FDE cie=00000000 pc=0000000000060b38..0000000000060bbc\n- DW_CFA_advance_loc: 1 to 0000000000060b39\n+00002ec0 0000000000000018 00002ec4 FDE cie=00000000 pc=0000000000049f50..0000000000049fd4\n+ DW_CFA_advance_loc: 1 to 0000000000049f51\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 0000000000060b6f\n+ DW_CFA_advance_loc: 54 to 0000000000049f87\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000060b78\n+ DW_CFA_advance_loc: 9 to 0000000000049f90\n DW_CFA_restore_state\n \n-0000316c 0000000000000020 00003170 FDE cie=00000000 pc=0000000000060bc0..0000000000060cd0\n- DW_CFA_advance_loc: 1 to 0000000000060bc1\n+00002edc 0000000000000020 00002ee0 FDE cie=00000000 pc=0000000000049fe0..000000000004a100\n+ DW_CFA_advance_loc: 1 to 0000000000049fe1\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc1: 134 to 0000000000060c47\n+ DW_CFA_advance_loc1: 134 to 000000000004a067\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000000000060c48\n+ DW_CFA_advance_loc: 9 to 000000000004a070\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 20 to 0000000000060c5c\n+ DW_CFA_advance_loc: 20 to 000000000004a084\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000060c60\n+ DW_CFA_advance_loc: 4 to 000000000004a088\n DW_CFA_restore_state\n DW_CFA_nop\n \n-00003190 0000000000000010 00003194 FDE cie=00000000 pc=0000000000060cd0..0000000000060cda\n+00002f00 0000000000000010 00002f04 FDE cie=00000000 pc=000000000004a100..000000000004a10a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000031a4 0000000000000020 000031a8 FDE cie=00000000 pc=0000000000060ce0..0000000000060e44\n- DW_CFA_advance_loc: 1 to 0000000000060ce1\n+00002f14 0000000000000020 00002f18 FDE cie=00000000 pc=000000000004a110..000000000004a274\n+ DW_CFA_advance_loc: 1 to 000000000004a111\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc2: 265 to 0000000000060dea\n+ DW_CFA_advance_loc2: 267 to 000000000004a21c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000060df0\n+ DW_CFA_advance_loc: 4 to 000000000004a220\n DW_CFA_restore_state\n- DW_CFA_advance_loc1: 76 to 0000000000060e3c\n+ DW_CFA_advance_loc1: 76 to 000000000004a26c\n DW_CFA_def_cfa_offset: 8\n DW_CFA_nop\n DW_CFA_nop\n \n-000031c8 0000000000000028 000031cc FDE cie=00000000 pc=0000000000060e48..0000000000061545\n- DW_CFA_advance_loc: 1 to 0000000000060e49\n+00002f38 0000000000000028 00002f3c FDE cie=00000000 pc=000000000004a280..000000000004a985\n+ DW_CFA_advance_loc: 1 to 000000000004a281\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 35 to 0000000000060e6c\n+ DW_CFA_advance_loc: 35 to 000000000004a2a4\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 4 to 0000000000060e70\n+ DW_CFA_advance_loc: 4 to 000000000004a2a8\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 286 to 0000000000060f8e\n+ DW_CFA_advance_loc2: 285 to 000000000004a3c5\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 2 to 0000000000060f90\n+ DW_CFA_advance_loc: 11 to 000000000004a3d0\n DW_CFA_restore_state\n- DW_CFA_advance_loc2: 1138 to 0000000000061402\n+ DW_CFA_advance_loc2: 1138 to 000000000004a842\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 0000000000061408\n+ DW_CFA_advance_loc: 6 to 000000000004a848\n DW_CFA_restore_state\n \n-000031f4 0000000000000018 000031f8 FDE cie=00000000 pc=0000000000061548..00000000000615cc\n- DW_CFA_advance_loc: 1 to 0000000000061549\n+00002f64 0000000000000018 00002f68 FDE cie=00000000 pc=000000000004a990..000000000004aa14\n+ DW_CFA_advance_loc: 1 to 000000000004a991\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (rbx) at cfa-16\n- DW_CFA_advance_loc: 54 to 000000000006157f\n+ DW_CFA_advance_loc: 54 to 000000000004a9c7\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 9 to 0000000000061588\n+ DW_CFA_advance_loc: 9 to 000000000004a9d0\n DW_CFA_restore_state\n \n-00003210 ZERO terminator\n+00002f80 ZERO terminator\n \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -173,162 +173,140 @@\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATUSH\n []A\\A]A^A_\n AWAVAUATI\n []A\\A]A^A_\n-[]A\\A]A^\n-[]A\\A]A^\n-AVAUATUSH\n-[]A\\A]A^\n AWAVAUATUSH\n []A\\A]A^A_\n-AVAUATUSH\n-[]A\\A]A^\n+AWAVAUATUSH\n+[]A\\A]A^A_\n []A\\A]A^\n []A\\A]A^\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AVAUATUSH\n []A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATUSH\n-l$OL9\\$(@\n-h[]A\\A]A^A_\n h[]A\\A]A^A_\n AWAVAUATUSH\n ([]A\\A]A^A_\n-AWAVAUATUH\n-([]A\\A]A^A_\n AWAVAUATUSH\n-l$OL9\\$(@\n-h[]A\\A]A^A_\n h[]A\\A]A^A_\n AWAVAUATUSH\n-([]A\\A]A^A_\n-AVAUATSH\n+8[]A\\A]A^A_\n+AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATUSH\n+[]A\\A]A^A_\n ([]A\\A]A^A_\n-8[]A\\A]A^A_\n AWAVAUATUSH\n-\\$ H9D$x\n+D$ H9|$h\n []A\\A]A^A_\n-AWAVAUATUH\n-([]A\\A]A^A_\n H[]A\\A]A^A_\n AWAVAUATUSH\n+L$ H9|$p\n []A\\A]A^A_\n-AWAVAUATUSH\n+AWAVAUATUH\n []A\\A]A^A_\n AWAVAUATUSH\n []A\\A]A^A_\n-AWAVAUATUH\n-([]A\\A]A^A_\n AWAVAUATUSH\n t$8H9|$x\n []A\\A]A^A_\n-AWAVAUATUSH\n+AWAVAUATUH\n []A\\A]A^A_\n-AWAVAUATI\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATI\n-([]A\\A]A^A_\n-AWAVAUATI\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATSH\n+AVAUATSH\n [A\\A]A^A_]\n-AWAVAUATI\n+AWAVAUATUH\n 8[]A\\A]A^A_\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n H[]A\\A]A^A_\n-AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-AVAUATSH\n-[A\\A]A^]\n-AVAUATUSH\n []A\\A]A^A_\n-AVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n-AWAVAUATI\n+AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n-AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n-AVAUATUSH\n+AWAVAUATUH\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATUH\n ([]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n+AVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n+AVAUATSH\n [A\\A]A^A_]\n AWAVAUATUH\n X[]A\\A]A^A_\n-AWAVAUATI\n+AWAVAUATSH\n [A\\A]A^A_]\n-H[]A\\A]A^A_\n+AWAVAUATI\n+8[]A\\A]A^A_\n+AVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n+[]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n 8[]A\\A]A^A_\n-XZH9\\$(u\n+XZH9\\$ u\n 8[]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n@@ -340,36 +318,33 @@\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AVAUATUSH\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-D$HATAWL\n-D$`ATAWL\n-D$xATAWL\n-[]A\\A]A^A_\n-AWAVAUATUH\n-H[]A\\A]A^A_\n+8[]A\\A]A^A_\n+8[]A\\A]A^A_\n AWAVAUATI\n+([]A\\A]A^A_\n X[]A\\A]A^A_\n X[]A\\A]A^A_\n AWAVAUATUSH\n h[]A\\A]A^A_\n h[]A\\A]A^A_\n [A\\A]A^A_]\n AWAVAUATUSH\n@@ -389,109 +364,103 @@\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n+AVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AVAUATUSH\n H[]A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATI\n [A\\A]A^A_]\n []A\\A]A^A_\n-AVAUATUL\n-[]A\\A]A^A_\n-AVAUATLc\n []A\\A]A^A_\n-AWAVAUATSH\n+([]A\\A]A^A_\n+AVAUATSH\n [A\\A]A^A_]\n-AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AVAUATUSH\n H[]A\\A]A^A_\n-x[]A\\A]A^A_\n-AWAVAUATU1\n+h[]A\\A]A^A_\n+AVAUATU1\n []A\\A]A^A_\n-AVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n-AVAUATUL\n []A\\A]A^A_\n-AWAVAUATSH\n+AVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n AWAVAUATSH\n [A\\A]A^A_]\n [A\\A]A^A_]\n-AWAVAUATUSH\n+AVAUATUSH\n H[]A\\A]A^A_\n-x[]A\\A]A^A_\n-AWAVAUATU1\n+h[]A\\A]A^A_\n+AVAUATU1\n []A\\A]A^A_\n AWAVAUATSH\n [A\\A]A^A_]\n []A\\A]A^\n-AVAUATUL\n []A\\A]A^A_\n nfft: %s:%d: assertion failed: %s\n Number of nodes too small to use PRE_LIN_PSI.\n ths->x out of range [-0.5,0.5)\n polynomial degree N has to be even\n Polynomial degree N is smaller than cut-off m\n-@../../../kernel/util/float.c\n+I@../../../kernel/util/float.c\n nfftf_malloc: out of memory\n null pointer\n %s, adr=%p\n %+.1E%+.1Ei,\n %+E%+Ei,\n kaiserbessel\n Member f not initialized.\n Member x not initialized.\n Member f_hat not initialized.\n Oversampling factor too small\n ths->x out of range [0.0,0.5)\n-?eec139975a6a1555695fe06ec0337deb358cd8.debug\n+?8d76ef339938ce05c776051bb960596d577ab4.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n \n \n Disassembly of section .init:\n \n 0000000000004000 <.init>:\n \tsub $0x8,%rsp\n-\tmov 0x63f7d(%rip),%rax \n+\tmov 0x4bf7d(%rip),%rax \n \ttest %rax,%rax\n \tje 4012 \n \tcall *%rax\n \tadd $0x8,%rsp\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,424 +1,424 @@\n \n \n \n Disassembly of section .plt:\n \n 0000000000004020 :\n-\tpush 0x63cb2(%rip) \n-\tjmp *0x63cb4(%rip) \n+\tpush 0x4bcb2(%rip) \n+\tjmp *0x4bcb4(%rip) \n \tnopl 0x0(%rax)\n \n 0000000000004030 :\n-\tjmp *0x63cb2(%rip) \n+\tjmp *0x4bcb2(%rip) \n \tpush $0x0\n \tjmp 4020 \n \n 0000000000004040 :\n-\tjmp *0x63caa(%rip) \n+\tjmp *0x4bcaa(%rip) \n \tpush $0x1\n \tjmp 4020 \n \n 0000000000004050 :\n-\tjmp *0x63ca2(%rip) \n+\tjmp *0x4bca2(%rip) \n \tpush $0x2\n \tjmp 4020 \n \n 0000000000004060 :\n-\tjmp *0x63c9a(%rip) \n+\tjmp *0x4bc9a(%rip) \n \tpush $0x3\n \tjmp 4020 \n \n 0000000000004070 :\n-\tjmp *0x63c92(%rip) \n+\tjmp *0x4bc92(%rip) \n \tpush $0x4\n \tjmp 4020 \n \n 0000000000004080 :\n-\tjmp *0x63c8a(%rip) \n+\tjmp *0x4bc8a(%rip) \n \tpush $0x5\n \tjmp 4020 \n \n 0000000000004090 :\n-\tjmp *0x63c82(%rip) \n+\tjmp *0x4bc82(%rip) \n \tpush $0x6\n \tjmp 4020 \n \n 00000000000040a0 :\n-\tjmp *0x63c7a(%rip) \n+\tjmp *0x4bc7a(%rip) \n \tpush $0x7\n \tjmp 4020 \n \n 00000000000040b0 :\n-\tjmp *0x63c72(%rip) \n+\tjmp *0x4bc72(%rip) \n \tpush $0x8\n \tjmp 4020 \n \n 00000000000040c0 :\n-\tjmp *0x63c6a(%rip) \n+\tjmp *0x4bc6a(%rip) \n \tpush $0x9\n \tjmp 4020 \n \n 00000000000040d0 :\n-\tjmp *0x63c62(%rip) \n+\tjmp *0x4bc62(%rip) \n \tpush $0xa\n \tjmp 4020 \n \n 00000000000040e0 :\n-\tjmp *0x63c5a(%rip) \n+\tjmp *0x4bc5a(%rip) \n \tpush $0xb\n \tjmp 4020 \n \n 00000000000040f0 :\n-\tjmp *0x63c52(%rip) \n+\tjmp *0x4bc52(%rip) \n \tpush $0xc\n \tjmp 4020 \n \n 0000000000004100 :\n-\tjmp *0x63c4a(%rip) \n+\tjmp *0x4bc4a(%rip) \n \tpush $0xd\n \tjmp 4020 \n \n 0000000000004110 <__fprintf_chk@plt>:\n-\tjmp *0x63c42(%rip) \n+\tjmp *0x4bc42(%rip) \n \tpush $0xe\n \tjmp 4020 \n \n 0000000000004120 :\n-\tjmp *0x63c3a(%rip) \n+\tjmp *0x4bc3a(%rip) \n \tpush $0xf\n \tjmp 4020 \n \n 0000000000004130 :\n-\tjmp *0x63c32(%rip) \n+\tjmp *0x4bc32(%rip) \n \tpush $0x10\n \tjmp 4020 \n \n 0000000000004140 :\n-\tjmp *0x63c2a(%rip) \n+\tjmp *0x4bc2a(%rip) \n \tpush $0x11\n \tjmp 4020 \n \n 0000000000004150 :\n-\tjmp *0x63c22(%rip) \n+\tjmp *0x4bc22(%rip) \n \tpush $0x12\n \tjmp 4020 \n \n 0000000000004160 :\n-\tjmp *0x63c1a(%rip) \n+\tjmp *0x4bc1a(%rip) \n \tpush $0x13\n \tjmp 4020 \n \n 0000000000004170 :\n-\tjmp *0x63c12(%rip) \n+\tjmp *0x4bc12(%rip) \n \tpush $0x14\n \tjmp 4020 \n \n 0000000000004180 <__printf_chk@plt>:\n-\tjmp *0x63c0a(%rip) \n+\tjmp *0x4bc0a(%rip) \n \tpush $0x15\n \tjmp 4020 \n \n 0000000000004190 :\n-\tjmp *0x63c02(%rip) \n+\tjmp *0x4bc02(%rip) \n \tpush $0x16\n \tjmp 4020 \n \n 00000000000041a0 :\n-\tjmp *0x63bfa(%rip) \n+\tjmp *0x4bbfa(%rip) \n \tpush $0x17\n \tjmp 4020 \n \n 00000000000041b0 :\n-\tjmp *0x63bf2(%rip) \n+\tjmp *0x4bbf2(%rip) \n \tpush $0x18\n \tjmp 4020 \n \n 00000000000041c0 :\n-\tjmp *0x63bea(%rip) \n+\tjmp *0x4bbea(%rip) \n \tpush $0x19\n \tjmp 4020 \n \n 00000000000041d0 :\n-\tjmp *0x63be2(%rip) \n+\tjmp *0x4bbe2(%rip) \n \tpush $0x1a\n \tjmp 4020 \n \n 00000000000041e0 :\n-\tjmp *0x63bda(%rip) \n+\tjmp *0x4bbda(%rip) \n \tpush $0x1b\n \tjmp 4020 \n \n 00000000000041f0 :\n-\tjmp *0x63bd2(%rip) \n+\tjmp *0x4bbd2(%rip) \n \tpush $0x1c\n \tjmp 4020 \n \n 0000000000004200 :\n-\tjmp *0x63bca(%rip) \n+\tjmp *0x4bbca(%rip) \n \tpush $0x1d\n \tjmp 4020 \n \n 0000000000004210 :\n-\tjmp *0x63bc2(%rip) \n+\tjmp *0x4bbc2(%rip) \n \tpush $0x1e\n \tjmp 4020 \n \n 0000000000004220 :\n-\tjmp *0x63bba(%rip) \n+\tjmp *0x4bbba(%rip) \n \tpush $0x1f\n \tjmp 4020 \n \n 0000000000004230 :\n-\tjmp *0x63bb2(%rip) \n+\tjmp *0x4bbb2(%rip) \n \tpush $0x20\n \tjmp 4020 \n \n 0000000000004240 :\n-\tjmp *0x63baa(%rip) \n+\tjmp *0x4bbaa(%rip) \n \tpush $0x21\n \tjmp 4020 \n \n 0000000000004250 :\n-\tjmp *0x63ba2(%rip) \n+\tjmp *0x4bba2(%rip) \n \tpush $0x22\n \tjmp 4020 \n \n 0000000000004260 :\n-\tjmp *0x63b9a(%rip) \n+\tjmp *0x4bb9a(%rip) \n \tpush $0x23\n \tjmp 4020 \n \n 0000000000004270 :\n-\tjmp *0x63b92(%rip) \n+\tjmp *0x4bb92(%rip) \n \tpush $0x24\n \tjmp 4020 \n \n 0000000000004280 :\n-\tjmp *0x63b8a(%rip) \n+\tjmp *0x4bb8a(%rip) \n \tpush $0x25\n \tjmp 4020 \n \n 0000000000004290 :\n-\tjmp *0x63b82(%rip) \n+\tjmp *0x4bb82(%rip) \n \tpush $0x26\n \tjmp 4020 \n \n 00000000000042a0 :\n-\tjmp *0x63b7a(%rip) \n+\tjmp *0x4bb7a(%rip) \n \tpush $0x27\n \tjmp 4020 \n \n 00000000000042b0 :\n-\tjmp *0x63b72(%rip) \n+\tjmp *0x4bb72(%rip) \n \tpush $0x28\n \tjmp 4020 \n \n 00000000000042c0 :\n-\tjmp *0x63b6a(%rip) \n+\tjmp *0x4bb6a(%rip) \n \tpush $0x29\n \tjmp 4020 \n \n 00000000000042d0 :\n-\tjmp *0x63b62(%rip) \n+\tjmp *0x4bb62(%rip) \n \tpush $0x2a\n \tjmp 4020 \n \n 00000000000042e0 :\n-\tjmp *0x63b5a(%rip) \n+\tjmp *0x4bb5a(%rip) \n \tpush $0x2b\n \tjmp 4020 \n \n 00000000000042f0 :\n-\tjmp *0x63b52(%rip) \n+\tjmp *0x4bb52(%rip) \n \tpush $0x2c\n \tjmp 4020 \n \n 0000000000004300 :\n-\tjmp *0x63b4a(%rip) \n+\tjmp *0x4bb4a(%rip) \n \tpush $0x2d\n \tjmp 4020 \n \n 0000000000004310 :\n-\tjmp *0x63b42(%rip) \n+\tjmp *0x4bb42(%rip) \n \tpush $0x2e\n \tjmp 4020 \n \n 0000000000004320 :\n-\tjmp *0x63b3a(%rip) \n+\tjmp *0x4bb3a(%rip) \n \tpush $0x2f\n \tjmp 4020 \n \n 0000000000004330 :\n-\tjmp *0x63b32(%rip) \n+\tjmp *0x4bb32(%rip) \n \tpush $0x30\n \tjmp 4020 \n \n 0000000000004340 :\n-\tjmp *0x63b2a(%rip) \n+\tjmp *0x4bb2a(%rip) \n \tpush $0x31\n \tjmp 4020 \n \n 0000000000004350 :\n-\tjmp *0x63b22(%rip) \n+\tjmp *0x4bb22(%rip) \n \tpush $0x32\n \tjmp 4020 \n \n 0000000000004360 :\n-\tjmp *0x63b1a(%rip) \n+\tjmp *0x4bb1a(%rip) \n \tpush $0x33\n \tjmp 4020 \n \n 0000000000004370 :\n-\tjmp *0x63b12(%rip) \n+\tjmp *0x4bb12(%rip) \n \tpush $0x34\n \tjmp 4020 \n \n 0000000000004380 :\n-\tjmp *0x63b0a(%rip) \n+\tjmp *0x4bb0a(%rip) \n \tpush $0x35\n \tjmp 4020 \n \n 0000000000004390 :\n-\tjmp *0x63b02(%rip) \n+\tjmp *0x4bb02(%rip) \n \tpush $0x36\n \tjmp 4020 \n \n 00000000000043a0 :\n-\tjmp *0x63afa(%rip) \n+\tjmp *0x4bafa(%rip) \n \tpush $0x37\n \tjmp 4020 \n \n 00000000000043b0 :\n-\tjmp *0x63af2(%rip) \n+\tjmp *0x4baf2(%rip) \n \tpush $0x38\n \tjmp 4020 \n \n 00000000000043c0 :\n-\tjmp *0x63aea(%rip) \n+\tjmp *0x4baea(%rip) \n \tpush $0x39\n \tjmp 4020 \n \n 00000000000043d0 :\n-\tjmp *0x63ae2(%rip) \n+\tjmp *0x4bae2(%rip) \n \tpush $0x3a\n \tjmp 4020 \n \n 00000000000043e0 :\n-\tjmp *0x63ada(%rip) \n+\tjmp *0x4bada(%rip) \n \tpush $0x3b\n \tjmp 4020 \n \n 00000000000043f0 :\n-\tjmp *0x63ad2(%rip) \n+\tjmp *0x4bad2(%rip) \n \tpush $0x3c\n \tjmp 4020 \n \n 0000000000004400 :\n-\tjmp *0x63aca(%rip) \n+\tjmp *0x4baca(%rip) \n \tpush $0x3d\n \tjmp 4020 \n \n 0000000000004410 :\n-\tjmp *0x63ac2(%rip) \n+\tjmp *0x4bac2(%rip) \n \tpush $0x3e\n \tjmp 4020 \n \n 0000000000004420 :\n-\tjmp *0x63aba(%rip) \n+\tjmp *0x4baba(%rip) \n \tpush $0x3f\n \tjmp 4020 \n \n 0000000000004430 :\n-\tjmp *0x63ab2(%rip) \n+\tjmp *0x4bab2(%rip) \n \tpush $0x40\n \tjmp 4020 \n \n 0000000000004440 :\n-\tjmp *0x63aaa(%rip) \n+\tjmp *0x4baaa(%rip) \n \tpush $0x41\n \tjmp 4020 \n \n 0000000000004450 :\n-\tjmp *0x63aa2(%rip) \n+\tjmp *0x4baa2(%rip) \n \tpush $0x42\n \tjmp 4020 \n \n 0000000000004460 :\n-\tjmp *0x63a9a(%rip) \n+\tjmp *0x4ba9a(%rip) \n \tpush $0x43\n \tjmp 4020 \n \n 0000000000004470 :\n-\tjmp *0x63a92(%rip) \n+\tjmp *0x4ba92(%rip) \n \tpush $0x44\n \tjmp 4020 \n \n 0000000000004480 :\n-\tjmp *0x63a8a(%rip) \n+\tjmp *0x4ba8a(%rip) \n \tpush $0x45\n \tjmp 4020 \n \n 0000000000004490 :\n-\tjmp *0x63a82(%rip) \n+\tjmp *0x4ba82(%rip) \n \tpush $0x46\n \tjmp 4020 \n \n 00000000000044a0 :\n-\tjmp *0x63a7a(%rip) \n+\tjmp *0x4ba7a(%rip) \n \tpush $0x47\n \tjmp 4020 \n \n 00000000000044b0 :\n-\tjmp *0x63a72(%rip) \n+\tjmp *0x4ba72(%rip) \n \tpush $0x48\n \tjmp 4020 \n \n 00000000000044c0 :\n-\tjmp *0x63a6a(%rip) \n+\tjmp *0x4ba6a(%rip) \n \tpush $0x49\n \tjmp 4020 \n \n 00000000000044d0 :\n-\tjmp *0x63a62(%rip) \n+\tjmp *0x4ba62(%rip) \n \tpush $0x4a\n \tjmp 4020 \n \n 00000000000044e0 :\n-\tjmp *0x63a5a(%rip) \n+\tjmp *0x4ba5a(%rip) \n \tpush $0x4b\n \tjmp 4020 \n \n 00000000000044f0 :\n-\tjmp *0x63a52(%rip) \n+\tjmp *0x4ba52(%rip) \n \tpush $0x4c\n \tjmp 4020 \n \n 0000000000004500 :\n-\tjmp *0x63a4a(%rip) \n+\tjmp *0x4ba4a(%rip) \n \tpush $0x4d\n \tjmp 4020 \n \n 0000000000004510 :\n-\tjmp *0x63a42(%rip) \n+\tjmp *0x4ba42(%rip) \n \tpush $0x4e\n \tjmp 4020 \n \n 0000000000004520 :\n-\tjmp *0x63a3a(%rip) \n+\tjmp *0x4ba3a(%rip) \n \tpush $0x4f\n \tjmp 4020 \n \n 0000000000004530 :\n-\tjmp *0x63a32(%rip) \n+\tjmp *0x4ba32(%rip) \n \tpush $0x50\n \tjmp 4020 \n \n 0000000000004540 :\n-\tjmp *0x63a2a(%rip) \n+\tjmp *0x4ba2a(%rip) \n \tpush $0x51\n \tjmp 4020 \n \n 0000000000004550 :\n-\tjmp *0x63a22(%rip) \n+\tjmp *0x4ba22(%rip) \n \tpush $0x52\n \tjmp 4020 \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n \n \n Disassembly of section .plt.got:\n \n 0000000000004560 <__cxa_finalize@plt>:\n-\tjmp *0x63a42(%rip) \n+\tjmp *0x4ba42(%rip) \n \txchg %ax,%ax\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,200 +1,201 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000004570 :\n-\tlea 0x63aa9(%rip),%rdi \n-\tlea 0x63aa2(%rip),%rax \n+\tlea 0x4baa9(%rip),%rdi \n+\tlea 0x4baa2(%rip),%rax \n \tcmp %rdi,%rax\n \tje 4598 <__cxa_finalize@plt+0x38>\n-\tmov 0x63a06(%rip),%rax \n+\tmov 0x4ba06(%rip),%rax \n \ttest %rax,%rax\n \tje 4598 <__cxa_finalize@plt+0x38>\n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tret\n \tnopl 0x0(%rax)\n-\tlea 0x63a79(%rip),%rdi \n-\tlea 0x63a72(%rip),%rsi \n+\tlea 0x4ba79(%rip),%rdi \n+\tlea 0x4ba72(%rip),%rsi \n \tsub %rdi,%rsi\n \tmov %rsi,%rax\n \tshr $0x3f,%rsi\n \tsar $0x3,%rax\n \tadd %rax,%rsi\n \tsar $1,%rsi\n \tje 45d8 <__cxa_finalize@plt+0x78>\n-\tmov 0x639d5(%rip),%rax \n+\tmov 0x4b9d5(%rip),%rax \n \ttest %rax,%rax\n \tje 45d8 <__cxa_finalize@plt+0x78>\n \tjmp *%rax\n \tnopw 0x0(%rax,%rax,1)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n-\tcmpb $0x0,0x63a35(%rip) \n+\tcmpb $0x0,0x4ba35(%rip) \n \tjne 4618 <__cxa_finalize@plt+0xb8>\n \tpush %rbp\n-\tcmpq $0x0,0x639b2(%rip) \n+\tcmpq $0x0,0x4b9b2(%rip) \n \tmov %rsp,%rbp\n \tje 4607 <__cxa_finalize@plt+0xa7>\n-\tmov 0x639fe(%rip),%rdi \n+\tmov 0x4b9fe(%rip),%rdi \n \tcall 4560 <__cxa_finalize@plt>\n \tcall 4570 <__cxa_finalize@plt+0x10>\n-\tmovb $0x1,0x63a0d(%rip) \n+\tmovb $0x1,0x4ba0d(%rip) \n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \tendbr64\n \tjmp 45a0 <__cxa_finalize@plt+0x40>\n \tnopl 0x0(%rax)\n \n 0000000000004630 :\n-\tmov 0x639c1(%rip),%rax \n+\tmov 0x4b9c1(%rip),%rax \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %esi,%ebp\n \tpush %rbx\n \tmov (%rax),%rdi\n \tmov %rdx,%rbx\n \tcall 4530 \n-\tmov 0x6397e(%rip),%rax \n \tmov %r12,%r9\n \tmov %ebp,%r8d\n \tmov %rbx,%rcx\n-\tlea 0x5d99e(%rip),%rdx \n-\tmov (%rax),%rdi\n+\tmov 0x4b975(%rip),%rax \n+\tlea 0x4699e(%rip),%rdx \n \tmov $0x1,%esi\n+\tmov (%rax),%rdi\n \txor %eax,%eax\n \tcall 4110 <__fprintf_chk@plt>\n \tcall 40d0 \n \tcs nopw 0x0(%rax,%rax,1)\n \n 0000000000004680 :\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tpxor %xmm0,%xmm0\n \tcomiss %xmm1,%xmm0\n \tja 48c0 \n \tcomiss %xmm0,%xmm1\n \tje 48b0 \n-\tmovss 0x5da32(%rip),%xmm0 \n+\tmovss 0x46a33(%rip),%xmm0 \n \tcomiss %xmm1,%xmm0\n \tjb 4800 \n \tmulss %xmm1,%xmm1\n-\tmovss 0x5da21(%rip),%xmm0 \n-\tmovss 0x5da21(%rip),%xmm4 \n-\tmovss 0x5da21(%rip),%xmm3 \n-\tmovss 0x5da21(%rip),%xmm5 \n-\tmovss 0x5da20(%rip),%xmm8 \n-\tmovss 0x5da24(%rip),%xmm7 \n-\tmovss 0x5da0c(%rip),%xmm6 \n-\tmovss %xmm1,%xmm2\n+\tmovss 0x46a22(%rip),%xmm0 \n+\tmovss 0x46a22(%rip),%xmm4 \n+\tmovss 0x46a22(%rip),%xmm3 \n+\tmovss 0x46a22(%rip),%xmm5 \n+\tmovss 0x46a2e(%rip),%xmm7 \n+\tmovss 0x46a16(%rip),%xmm6 \n+\tmovss 0x46a11(%rip),%xmm8 \n+\tmovaps %xmm1,%xmm2\n \taddss %xmm1,%xmm2\n \tmulss %xmm2,%xmm0\n+\taddss 0x469e2(%rip),%xmm0 \n \tmulss %xmm2,%xmm8\n-\taddss 0x5d9db(%rip),%xmm0 \n \tsubss %xmm0,%xmm4\n \tmulss %xmm2,%xmm0\n-\taddss 0x5d9d3(%rip),%xmm0 \n+\taddss 0x469d5(%rip),%xmm0 \n \tsubss %xmm0,%xmm3\n \tmulss %xmm2,%xmm0\n \taddss %xmm0,%xmm4\n-\tmovss 0x5d9c7(%rip),%xmm0 \n+\tmovss 0x469c9(%rip),%xmm0 \n \tsubss %xmm4,%xmm0\n \tmulss %xmm2,%xmm4\n \taddss %xmm4,%xmm3\n \tsubss %xmm3,%xmm5\n \tmulss %xmm2,%xmm3\n \taddss %xmm3,%xmm0\n-\tmovss %xmm8,%xmm3\n-\tsubss 0x5d9b2(%rip),%xmm3 \n+\tmovaps %xmm8,%xmm3\n+\tsubss 0x469b5(%rip),%xmm3 \n+\tmulss %xmm2,%xmm3\n \tsubss %xmm0,%xmm6\n+\taddss 0x469a9(%rip),%xmm3 \n \tmulss %xmm2,%xmm0\n-\tmulss %xmm2,%xmm3\n-\taddss %xmm0,%xmm5\n-\tmovss %xmm2,%xmm0\n-\taddss 0x5d99a(%rip),%xmm3 \n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm3,%xmm4\n+\tmovaps %xmm3,%xmm4\n \tsubss %xmm3,%xmm7\n-\tmovss 0x5d98e(%rip),%xmm3 \n+\tmovss 0x4699e(%rip),%xmm3 \n \tmulss %xmm2,%xmm4\n \tsubss %xmm8,%xmm3\n-\taddss %xmm6,%xmm0\n-\tmovss 0x5d989(%rip),%xmm6 \n+\taddss %xmm0,%xmm5\n+\tmovaps %xmm2,%xmm0\n+\tmulss %xmm5,%xmm0\n \taddss %xmm4,%xmm3\n-\tmovss 0x5d971(%rip),%xmm4 \n-\tsubss %xmm5,%xmm6\n-\tmulss %xmm1,%xmm0\n+\tmovss 0x46982(%rip),%xmm4 \n \tsubss %xmm3,%xmm4\n \tmulss %xmm2,%xmm3\n \taddss %xmm6,%xmm0\n+\tmovss 0x4697a(%rip),%xmm6 \n+\tsubss %xmm5,%xmm6\n+\tmulss %xmm1,%xmm0\n \taddss %xmm7,%xmm3\n-\tmovss 0x5d955(%rip),%xmm7 \n+\tmovss 0x4695e(%rip),%xmm7 \n \tsubss %xmm3,%xmm7\n \tmulss %xmm2,%xmm3\n+\taddss %xmm6,%xmm0\n \taddss %xmm4,%xmm3\n-\tmovss 0x5d945(%rip),%xmm4 \n+\tmovss 0x4694a(%rip),%xmm4 \n \tsubss %xmm3,%xmm4\n \tmulss %xmm2,%xmm3\n \taddss %xmm7,%xmm3\n \tmulss %xmm3,%xmm2\n \taddss %xmm4,%xmm2\n \tmulss %xmm1,%xmm2\n-\tmovss 0x5d92d(%rip),%xmm1 \n+\tmovss 0x46932(%rip),%xmm1 \n \tsubss %xmm3,%xmm1\n \taddss %xmm1,%xmm2\n \tdivss %xmm2,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tsub $0x18,%rsp\n-\tmovss %xmm1,%xmm0\n-\tmovss 0x5d910(%rip),%xmm2 \n+\tmovss 0x46914(%rip),%xmm2 \n+\tmovaps %xmm1,%xmm0\n \tmovss %xmm1,0x8(%rsp)\n \tsubss %xmm1,%xmm2\n \tdivss %xmm1,%xmm2\n \tmovss %xmm2,0xc(%rsp)\n \tcall 4270 \n \tmovss 0x8(%rsp),%xmm1\n \tmovss 0xc(%rsp),%xmm2\n-\tmovss %xmm0,%xmm4\n-\tmovss 0x5d8f7(%rip),%xmm3 \n-\trsqrtss %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm4\n+\tmovss 0x468f9(%rip),%xmm3 \n+\tmovaps %xmm1,%xmm0\n \tmulss %xmm2,%xmm3\n+\trsqrtss %xmm0,%xmm0\n+\tsubss 0x468ea(%rip),%xmm3 \n \tmulss %xmm0,%xmm1\n-\tsubss 0x5d8e7(%rip),%xmm3 \n \tmulss %xmm0,%xmm1\n-\tmulss 0x5d8c7(%rip),%xmm0 \n-\taddss 0x5d8bb(%rip),%xmm1 \n+\tmulss 0x468c6(%rip),%xmm0 \n+\taddss 0x468ba(%rip),%xmm1 \n \tmulss %xmm0,%xmm1\n-\tmovss 0x5d8b7(%rip),%xmm0 \n+\tmovss 0x468b6(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n+\tsubss 0x468ae(%rip),%xmm0 \n \tmulss %xmm1,%xmm4\n-\tsubss 0x5d8ab(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n \tmulss %xmm3,%xmm2\n-\taddss 0x5d89f(%rip),%xmm0 \n-\taddss 0x5d833(%rip),%xmm2 \n+\taddss 0x4689e(%rip),%xmm0 \n+\taddss 0x46832(%rip),%xmm2 \n \tadd $0x18,%rsp\n \tdivss %xmm2,%xmm0\n \tmulss %xmm4,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x5d818(%rip),%xmm0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x46818(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n-\txorps 0x5d9b9(%rip),%xmm1 \n-\tmovss 0x5d805(%rip),%xmm0 \n+\txorps 0x469b9(%rip),%xmm1 \n+\tmovss 0x46805(%rip),%xmm0 \n \tcomiss %xmm1,%xmm0\n \tjb 4800 \n-\tjmp 46ab \n+\tjmp 46aa \n \tnopl (%rax)\n \n 00000000000048e0 :\n \tpush %rbp\n \tlea 0x0(,%rdi,4),%rdx\n \tpxor %xmm1,%xmm1\n \tlea 0xf(%rdx),%rax\n@@ -202,917 +203,888 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x28,%rsp\n+\tmov %rdi,-0x40(%rbp)\n \tsub %rax,%rsp\n \tcomiss %xmm1,%xmm0\n-\tjbe 4dc8 \n+\tjbe 4db0 \n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %rdi,%xmm2\n \tcomiss %xmm0,%xmm2\n-\tjbe 4dc8 \n+\tjbe 4db0 \n \tsubss %xmm0,%xmm2\n-\tmovss 0x5d819(%rip),%xmm1 \n-\tmovss 0x5d80d(%rip),%xmm3 \n-\tmov %rdi,%rbx\n+\tmovss 0x46811(%rip),%xmm1 \n \tmov %rsp,%rcx\n+\tmovss 0x46802(%rip),%xmm5 \n+\tmovss 0x469aa(%rip),%xmm3 \n \tminss %xmm0,%xmm2\n \tandps %xmm2,%xmm1\n-\tmovss %xmm2,%xmm4\n-\tmovss %xmm2,%xmm0\n-\tcomiss %xmm1,%xmm3\n+\tmovaps %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm0\n+\tcomiss %xmm1,%xmm5\n \tshufps $0xe0,%xmm4,%xmm4\n-\tjbe 4ddb \n-\tcvttss2si %xmm2,%eax\n-\tmovss 0x5d96f(%rip),%xmm3 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm3,%xmm0\n-\taddss %xmm1,%xmm0\n+\tja 4dc3 \n \tsubss %xmm3,%xmm0\n-\ttest %rbx,%rbx\n-\tcvttss2si %xmm0,%r15\n-\tjle 49a9 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tcvttss2si %xmm0,%r14\n+\tjle 4998 \n \tmov %rcx,%rdi\n \txor %esi,%esi\n-\tmovss %xmm3,-0x48(%rbp)\n-\tmovlps %xmm4,-0x40(%rbp)\n+\tmovlps %xmm4,-0x48(%rbp)\n \tmovss %xmm2,-0x38(%rbp)\n \tcall 4090 \n \tmovss -0x38(%rbp),%xmm2\n-\tmovq -0x40(%rbp),%xmm4\n-\tmovss -0x48(%rbp),%xmm3\n+\tmovq -0x48(%rbp),%xmm4\n+\tmovss 0x4695b(%rip),%xmm3 \n \tmov %rax,%rcx\n-\tlea -0x1(%rbx),%r11\n+\tmov -0x40(%rbp),%rbx\n+\tlea -0x1(%rbx),%r15\n \tmov %rbx,%rsi\n-\tmov $0x1,%r10d\n-\tmov %r11,%r8\n-\tsub %r15,%rsi\n-\tsub %r15,%r8\n-\ttest %r15,%r15\n+\tmov %r15,%rdi\n+\tsub %r14,%rsi\n+\tsub %r14,%rdi\n \tmovss %xmm3,-0x4(%rcx,%rsi,4)\n-\tlea 0x1(%r8),%rdx\n-\tmov %r8,%rdi\n+\tlea -0x2(%rsi),%r11\n+\tlea 0x1(%rdi),%rdx\n+\tlea -0x1(%rdi),%r10\n+\tmov %rdi,%r8\n \tmov %rdx,%rax\n-\tjle 4b3c \n-\tlea -0x2(%rsi),%r14\n-\tmov %r15,%rsi\n-\tmovq 0x5d8e9(%rip),%xmm6 \n+\ttest %r14,%r14\n+\tjle 4e23 \n+\tmovq 0x4691b(%rip),%xmm7 \n+\tmov %r14,%rsi\n+\tlea (%r15,%rdi,1),%r13\n \tsub %rbx,%rsi\n-\tmov %r15,-0x40(%rbp)\n-\tlea -0x1(%r8),%r10\n-\tlea (%r11,%r8,1),%r13\n \tlea 0x1(%rsi),%r12\n-\tmov %rdx,%r15\n-\tnopl (%rax)\n-\tmov %r14,%rsi\n-\tmov %r13,%rax\n-\tmovss %xmm3,%xmm5\n-\tsub %rdi,%rsi\n-\tsub %rdi,%rax\n-\tmovss (%rcx,%rdi,4),%xmm8\n-\tcvtsi2ss %rsi,%xmm0\n-\tcmp %rdx,%rdi\n-\tlea (%r12,%rdi,1),%rsi\n-\tcvtsi2ss %rax,%xmm1\n-\tmov %rdi,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r11,%r9\n+\tpxor %xmm0,%xmm0\n+\tmov %r13,%rsi\n+\tmovss (%rcx,%r8,4),%xmm8\n+\tsub %r8,%r9\n+\tpxor %xmm6,%xmm6\n+\tmovaps %xmm3,%xmm1\n+\tsub %r8,%rsi\n+\tcvtsi2ss %r9,%xmm0\n+\tlea (%r12,%r8,1),%r9\n+\tcvtsi2ss %rsi,%xmm6\n+\tmov %r8,%rsi\n \taddss %xmm2,%xmm0\n-\tdivss %xmm1,%xmm0\n-\tsubss %xmm0,%xmm5\n-\tmulss %xmm8,%xmm5\n-\tmovss %xmm5,0x4(%rcx,%rdi,4)\n-\tjl 4b09 \n-\tmovss %xmm3,%xmm5\n-\tcmp %r10,%rdx\n-\tdivss %xmm1,%xmm5\n-\tmovss %xmm5,%xmm10\n+\tdivss %xmm6,%xmm0\n+\tsubss %xmm0,%xmm1\n+\tmulss %xmm8,%xmm1\n+\tmovss %xmm1,0x4(%rcx,%r8,4)\n+\tcmp %rdx,%r8\n+\tjl 4afb \n+\tmovaps %xmm3,%xmm5\n+\tdivss %xmm6,%xmm5\n+\tmovaps %xmm5,%xmm10\n \tshufps $0xe0,%xmm10,%xmm10\n-\tjge 4ac7 \n-\tmov %rdi,-0x38(%rbp)\n-\tlea -0x1(%rsi),%r9\n-\tmovq -0x8(%rcx,%rax,4),%xmm9\n-\tmovss %xmm8,%xmm11\n-\tcvtsi2ss %rsi,%xmm7\n-\tmov %rax,%rdi\n+\tcmp %r10,%rdx\n+\tjge 4ab8 \n+\tlea -0x1(%r9),%rbx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rsi,-0x38(%rbp)\n+\tcvtsi2ss %r9,%xmm1\n+\tmovq -0x8(%rcx,%rsi,4),%xmm9\n+\tmovaps %xmm8,%xmm11\n+\tsub $0x2,%r9\n+\tcvtsi2ss %rbx,%xmm0\n+\tmov -0x38(%rbp),%rbx\n+\tmovaps %xmm9,%xmm8\n+\tsub $0x3,%rbx\n+\tunpcklps %xmm1,%xmm0\n+\tmovaps %xmm4,%xmm1\n+\tsubps %xmm0,%xmm1\n+\tmovaps %xmm7,%xmm0\n+\tmulps %xmm10,%xmm1\n+\tsubps %xmm1,%xmm0\n+\tmulps %xmm0,%xmm9\n+\tmovss -0x4(%rcx,%rsi,4),%xmm0\n+\tunpcklps %xmm11,%xmm0\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm0,%xmm9\n+\tmovlps %xmm9,-0x4(%rcx,%rsi,4)\n \tsub $0x2,%rsi\n-\tcvtsi2ss %r9,%xmm0\n-\tmovss %xmm9,%xmm8\n-\tlea -0x3(%rdi),%r9\n-\tunpcklps %xmm7,%xmm0\n-\tmovaps %xmm4,%xmm7\n-\tsubps %xmm0,%xmm7\n-\tmovaps %xmm6,%xmm0\n-\tmulps %xmm10,%xmm7\n-\tsubps %xmm7,%xmm0\n-\tmulps %xmm9,%xmm0\n-\tmovss -0x4(%rcx,%rax,4),%xmm9\n-\tunpcklps %xmm11,%xmm9\n-\tmulps %xmm9,%xmm7\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,-0x4(%rcx,%rax,4)\n-\tsub $0x2,%rax\n-\tcmp %r9,%rdx\n-\tjl 4a62 \n-\tmov -0x38(%rbp),%rdi\n-\tsub %rax,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rsi,%rax,1),%r9\n-\tmovss %xmm2,%xmm0\n-\tcvtsi2ss %r9,%xmm7\n-\tsubss %xmm7,%xmm0\n-\tmovss %xmm3,%xmm7\n+\tcmp %rbx,%rdx\n+\tjl 4a4c \n+\tsub %rsi,%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r9,%rsi,1),%rbx\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm0\n+\tcvtsi2ss %rbx,%xmm1\n+\tsubss %xmm1,%xmm0\n+\tmovaps %xmm3,%xmm1\n \tmulss %xmm5,%xmm0\n-\tsubss %xmm0,%xmm7\n-\tmulss (%rcx,%rax,4),%xmm0\n-\tmulss -0x4(%rcx,%rax,4),%xmm7\n-\taddss %xmm7,%xmm0\n-\tmovss %xmm0,(%rcx,%rax,4)\n-\tdec %rax\n-\tcmp %rax,%rdx\n-\tjle 4ad0 \n-\tmovss %xmm2,%xmm0\n-\tinc %rdi\n+\tsubss %xmm0,%xmm1\n+\tmulss (%rcx,%rsi,4),%xmm0\n+\tmulss -0x4(%rcx,%rsi,4),%xmm1\n+\taddss %xmm1,%xmm0\n+\tmovss %xmm0,(%rcx,%rsi,4)\n+\tdec %rsi\n+\tcmp %rsi,%rdx\n+\tjle 4ac0 \n+\tmovaps %xmm2,%xmm0\n+\tinc %r8\n \tinc %r10\n-\tdivss %xmm1,%xmm0\n-\tcmp %r11,%rdi\n-\tmulss (%rcx,%r8,4),%xmm0\n-\tmovss %xmm0,(%rcx,%r8,4)\n-\tjne 4a00 \n-\tmov %r15,%rax\n-\tmov -0x40(%rbp),%r15\n-\tlea 0x1(%r15),%r10\n-\tlea -0x1(%r15,%rdx,1),%rdi\n-\tcmp %r10,%r8\n-\tjl 4e13 \n-\tlea (%r15,%rdi,1),%rsi\n-\tmov %rbx,%r9\n-\tmov %r11,%r13\n-\tsub %rbx,%rsi\n-\tsub %r10,%r9\n-\tsub %r8,%r13\n-\tinc %rsi\n-\tmov %rax,-0x48(%rbp)\n-\tmovq 0x5d769(%rip),%xmm6 \n-\tmov %rsi,-0x38(%rbp)\n-\tlea -0x1(%rdi),%rsi\n-\tlea (%rcx,%rdi,4),%r14\n+\tdivss %xmm6,%xmm0\n+\tmulss (%rcx,%rdi,4),%xmm0\n+\tmovss %xmm0,(%rcx,%rdi,4)\n+\tcmp %r15,%r8\n+\tjne 49e8 \n+\tlea 0x1(%r14),%rsi\n+\tlea -0x1(%r14,%rdx,1),%r8\n+\tcmp %rsi,%rdi\n+\tjl 4e2d \n+\tmov -0x40(%rbp),%r9\n+\tlea (%r14,%r8,1),%r11\n+\tmov %r15,%r13\n+\tmov %r14,-0x48(%rbp)\n+\tmovq 0x467ac(%rip),%xmm6 \n+\tsub %rdi,%r13\n+\tmov %rax,%r14\n+\tsub %r9,%r11\n+\tsub %rsi,%r9\n+\tlea -0x1(%r8),%rsi\n \tcmp %rsi,%rdx\n+\tlea 0x1(%r11),%rbx\n+\tlea (%rcx,%r8,4),%r11\n \tmovabs $0x7fffffffffffffff,%rsi\n-\tmov %r15,-0x40(%rbp)\n \tsetl %r12b\n-\tcmp %rsi,%r8\n-\tmov %rbx,%r15\n+\tcmp %rsi,%rdi\n \tsetne %sil\n-\tmov -0x38(%rbp),%rbx\n \tand %esi,%r12d\n-\tnopl 0x0(%rax)\n-\tcmp %rdi,%rdx\n-\tcvtsi2ss %r9,%xmm1\n-\tjg 4c79 \n-\tmovss %xmm3,%xmm5\n-\ttest %r12b,%r12b\n-\tdivss %xmm1,%xmm5\n-\tmovss %xmm5,%xmm10\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2ss %r9,%xmm7\n+\tcmp %r8,%rdx\n+\tjg 4c63 \n+\tmovaps %xmm3,%xmm5\n+\tdivss %xmm7,%xmm5\n+\tmovaps %xmm5,%xmm10\n \tshufps $0xe0,%xmm10,%xmm10\n-\tje 4dfd \n-\tmov %rdi,-0x38(%rbp)\n-\tmovss (%r14),%xmm9\n-\tmov %rdi,%rax\n+\ttest %r12b,%r12b\n+\tje 4e18 \n+\tmovss (%r11),%xmm9\n+\tmov %r8,%rax\n \tmov %rbx,%rsi\n \tlea -0x1(%rsi),%r10\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,-0x38(%rbp)\n+\tcvtsi2ss %rsi,%xmm1\n \tmovq -0x8(%rcx,%rax,4),%xmm8\n-\tmovss %xmm9,%xmm11\n-\tcvtsi2ss %rsi,%xmm7\n-\tmov %rax,%rdi\n+\tmovaps %xmm9,%xmm11\n \tsub $0x2,%rsi\n \tcvtsi2ss %r10,%xmm0\n-\tmovss %xmm8,%xmm9\n-\tlea -0x3(%rdi),%r10\n-\tunpcklps %xmm7,%xmm0\n-\tmovaps %xmm4,%xmm7\n-\tsubps %xmm0,%xmm7\n+\tmov -0x38(%rbp),%r10\n+\tmovaps %xmm8,%xmm9\n+\tsub $0x3,%r10\n+\tunpcklps %xmm1,%xmm0\n+\tmovaps %xmm4,%xmm1\n+\tsubps %xmm0,%xmm1\n \tmovaps %xmm6,%xmm0\n-\tmulps %xmm10,%xmm7\n-\tsubps %xmm7,%xmm0\n-\tmulps %xmm8,%xmm0\n-\tmovss -0x4(%rcx,%rax,4),%xmm8\n-\tunpcklps %xmm11,%xmm8\n-\tmulps %xmm8,%xmm7\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,-0x4(%rcx,%rax,4)\n+\tmulps %xmm10,%xmm1\n+\tsubps %xmm1,%xmm0\n+\tmulps %xmm0,%xmm8\n+\tmovss -0x4(%rcx,%rax,4),%xmm0\n+\tunpcklps %xmm11,%xmm0\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm0,%xmm8\n+\tmovlps %xmm8,-0x4(%rcx,%rax,4)\n \tsub $0x2,%rax\n \tcmp %r10,%rdx\n-\tjl 4bd8 \n-\tmov -0x38(%rbp),%rdi\n+\tjl 4bb6 \n \tsub %rax,%rsi\n+\tnopl (%rax)\n \tlea (%rsi,%rax,1),%r10\n-\tmovss %xmm2,%xmm0\n-\tcvtsi2ss %r10,%xmm7\n-\tsubss %xmm7,%xmm0\n-\tmovss %xmm3,%xmm7\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm0\n+\tcvtsi2ss %r10,%xmm1\n+\tsubss %xmm1,%xmm0\n+\tmovaps %xmm3,%xmm1\n \tmulss %xmm5,%xmm0\n-\tsubss %xmm0,%xmm7\n+\tsubss %xmm0,%xmm1\n \tmulss (%rcx,%rax,4),%xmm0\n-\tmulss -0x4(%rcx,%rax,4),%xmm7\n-\taddss %xmm7,%xmm0\n+\tmulss -0x4(%rcx,%rax,4),%xmm1\n+\taddss %xmm1,%xmm0\n \tmovss %xmm0,(%rcx,%rax,4)\n \tdec %rax\n \tcmp %rax,%rdx\n-\tjle 4c40 \n-\tmovss %xmm2,%xmm0\n+\tjle 4c28 \n+\tmovaps %xmm2,%xmm0\n \tdec %r9\n-\tdivss %xmm1,%xmm0\n+\tdivss %xmm7,%xmm0\n+\tmulss (%rcx,%rdi,4),%xmm0\n+\tmovss %xmm0,(%rcx,%rdi,4)\n \tcmp %r13,%r9\n-\tmulss (%rcx,%r8,4),%xmm0\n-\tmovss %xmm0,(%rcx,%r8,4)\n-\tjne 4ba0 \n-\tmov %r15,%rbx\n-\tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%r15\n-\tcmp %rax,%rbx\n-\tjle 4de8 \n-\tadd %rdi,%r15\n-\tlea (%rbx,%r8,1),%r10\n-\tmovq 0x5d614(%rip),%xmm6 \n-\tsub %rbx,%r15\n-\tlea 0x1(%r8,%rbx,1),%rbx\n-\tsub %rax,%r10\n-\tlea 0x1(%r15),%r9\n-\tlea (%rcx,%rdi,4),%r12\n-\tsub %rax,%rbx\n-\tlea -0x1(%rdi),%r13\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp %rdi,%rdx\n-\tjg 4db9 \n-\tmov %rbx,%rax\n-\tmovss %xmm3,%xmm5\n+\tjne 4b80 \n+\tmov %r14,%rax\n+\tmov -0x48(%rbp),%r14\n+\tcmp %rax,-0x40(%rbp)\n+\tjle 4df8 \n+\tmov -0x40(%rbp),%rbx\n+\tlea (%r14,%r8,1),%rsi\n+\tlea (%rcx,%r8,4),%r10\n+\tmovq 0x4664b(%rip),%xmm6 \n+\tsub %rbx,%rsi\n+\tlea (%rbx,%rdi,1),%r9\n+\tlea 0x1(%rdi,%rbx,1),%r11\n+\tinc %rsi\n+\tsub %rax,%r9\n+\tlea -0x1(%r8),%rbx\n+\tsub %rax,%r11\n+\txchg %ax,%ax\n+\tcmp %r8,%rdx\n+\tjg 4da3 \n+\tmov %r11,%rax\n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm3,%xmm5\n \tsub %rdx,%rax\n-\tcmp %r13,%rdx\n \tcvtsi2ss %rax,%xmm0\n \tdivss %xmm0,%xmm5\n-\tmovss %xmm5,%xmm9\n+\tmovaps %xmm5,%xmm9\n \tshufps $0xe0,%xmm9,%xmm9\n-\tjge 4e08 \n-\tmovss (%r12),%xmm8\n-\tmov %rdi,%rax\n-\tmov %r9,%r8\n-\tlea -0x1(%r8),%r14\n+\tcmp %rbx,%rdx\n+\tjge 4e0d \n+\tmovss (%r10),%xmm8\n+\tmov %r8,%rax\n+\tmov %rsi,%rdi\n+\tlea -0x1(%rdi),%r13\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %rax,%r12\n+\tcvtsi2ss %rdi,%xmm1\n+\tmovaps %xmm8,%xmm10\n+\tsub $0x3,%r12\n+\tsub $0x2,%rdi\n+\tcvtsi2ss %r13,%xmm0\n \tmovq -0x8(%rcx,%rax,4),%xmm7\n-\tmovss %xmm8,%xmm10\n-\tcvtsi2ss %r8,%xmm1\n-\tmov %rax,%rsi\n-\tsub $0x2,%r8\n-\tcvtsi2ss %r14,%xmm0\n-\tmovss %xmm7,%xmm8\n-\tsub $0x3,%rsi\n+\tmovaps %xmm7,%xmm8\n \tunpcklps %xmm1,%xmm0\n \tmovaps %xmm4,%xmm1\n \tsubps %xmm0,%xmm1\n \tmovaps %xmm6,%xmm0\n \tmulps %xmm9,%xmm1\n \tsubps %xmm1,%xmm0\n-\tmulps %xmm7,%xmm0\n-\tmovss -0x4(%rcx,%rax,4),%xmm7\n-\tunpcklps %xmm10,%xmm7\n-\tmulps %xmm7,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x4(%rcx,%rax,4)\n+\tmulps %xmm0,%xmm7\n+\tmovss -0x4(%rcx,%rax,4),%xmm0\n+\tunpcklps %xmm10,%xmm0\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm0,%xmm7\n+\tmovlps %xmm7,-0x4(%rcx,%rax,4)\n \tsub $0x2,%rax\n-\tcmp %rsi,%rdx\n-\tjl 4d1b \n-\tsub %rax,%r8\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r8,%rax,1),%rsi\n-\tmovss %xmm2,%xmm0\n-\tcvtsi2ss %rsi,%xmm1\n+\tcmp %r12,%rdx\n+\tjl 4cfc \n+\tsub %rax,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rax,1),%r12\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm0\n+\tcvtsi2ss %r12,%xmm1\n \tsubss %xmm1,%xmm0\n-\tmovss %xmm3,%xmm1\n+\tmovaps %xmm3,%xmm1\n \tmulss %xmm5,%xmm0\n \tsubss %xmm0,%xmm1\n \tmulss (%rcx,%rax,4),%xmm0\n \tmulss -0x4(%rcx,%rax,4),%xmm1\n \taddss %xmm1,%xmm0\n \tmovss %xmm0,(%rcx,%rax,4)\n \tdec %rax\n \tcmp %rax,%rdx\n-\tjle 4d80 \n-\tcmp %r10,%rdx\n-\tje 4de8 \n+\tjle 4d68 \n+\tcmp %r9,%rdx\n+\tje 4df8 \n \tinc %rdx\n-\tjmp 4ce0 \n-\txchg %ax,%ax\n+\tjmp 4cc0 \n \tlea -0x28(%rbp),%rsp\n \tpxor %xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovss 0x5d4ed(%rip),%xmm3 \n-\tjmp 4971 \n-\tmovss (%rcx,%r11,4),%xmm0\n+\tcvttss2si %xmm2,%eax\n+\tpxor %xmm1,%xmm1\n+\tcmpq $0x0,-0x40(%rbp)\n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm3,%xmm0\n+\taddss %xmm1,%xmm0\n+\tsubss %xmm3,%xmm0\n+\tcvttss2si %xmm0,%r14\n+\tjg 4970 \n+\tjmp 4998 \n+\tnopl 0x0(%rax)\n+\tmovss (%rcx,%r15,4),%xmm0\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %rdi,%rax\n+\tmov %r8,%rax\n+\tmov %rsi,%rdi\n+\tjmp 4d5f \n+\tmov %r8,%rax\n \tmov %rbx,%rsi\n-\tjmp 4c3d \n-\tmov %rdi,%rax\n-\tmov %r9,%r8\n-\tjmp 4d78 \n-\tmov %r10,%rax\n-\tjmp 4ca4 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4c22 \n+\tmov $0x1,%esi\n+\tjmp 4b24 \n+\tmov %rsi,%rax\n+\tjmp 4c87 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000004e20 :\n+0000000000004e40 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %rsi,%xmm0\n \tcvtsi2ss %rdi,%xmm2\n \timul %rdi,%rdi\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \taddss %xmm0,%xmm1\n-\tmovss 0x5d292(%rip),%xmm0 \n+\tmovss 0x4626b(%rip),%xmm0 \n \taddss %xmm0,%xmm1\n-\tandps 0x5d447(%rip),%xmm1 \n+\tandps 0x46420(%rip),%xmm1 \n \tdivss %xmm2,%xmm1\n \tsubss %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %rdi,%xmm1\n \taddss %xmm0,%xmm0\n \tdivss %xmm1,%xmm0\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000004e60 :\n+0000000000004e90 :\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov %rsi,%rax\n+\tmovss 0x462a9(%rip),%xmm4 \n \tcvtsi2ss %rdi,%xmm0\n-\tmovss 0x5d2df(%rip),%xmm3 \n-\tmovss 0x5d25b(%rip),%xmm7 \n-\tmovss 0x5d2cb(%rip),%xmm5 \n-\tcvtsi2ss %rsi,%xmm1\n-\tmovss %xmm7,%xmm9\n-\tmulss %xmm3,%xmm0\n+\tmovss 0x46220(%rip),%xmm7 \n+\tmovss 0x46290(%rip),%xmm5 \n+\tcvtsi2ss %rsi,%xmm3\n+\tmovaps %xmm4,%xmm8\n+\tmulss %xmm4,%xmm0\n \taddss %xmm7,%xmm0\n \tdivss %xmm0,%xmm5\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,%xmm8\n+\tmovaps %xmm0,%xmm2\n+\tmulss %xmm4,%xmm2\n+\tmovaps %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm9\n \tmulss %xmm2,%xmm0\n-\taddss %xmm2,%xmm8\n+\taddss %xmm2,%xmm9\n \taddss %xmm0,%xmm0\n \taddss %xmm7,%xmm0\n-\tmovss %xmm0,%xmm6\n+\tmovaps %xmm0,%xmm6\n \tpxor %xmm0,%xmm0\n \tmulss %xmm2,%xmm6\n-\tcomiss %xmm0,%xmm1\n-\tdivss %xmm6,%xmm9\n-\tja 4ed6 \n-\tmov %rsi,%rax\n-\tneg %rax\n-\tcvtsi2ss %rax,%xmm1\n-\tmovss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm7\n-\tja 4f58 \n-\tmovss %xmm8,%xmm4\n-\tmovss %xmm9,%xmm0\n-\tsubss %xmm1,%xmm4\n+\tcomiss %xmm0,%xmm3\n+\tdivss %xmm6,%xmm8\n+\tja 4f10 \n+\tmov %rsi,%rdx\n+\tpxor %xmm3,%xmm3\n+\tneg %rdx\n+\tcvtsi2ss %rdx,%xmm3\n+\tmovaps %xmm5,%xmm0\n \tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm4,%xmm0\n+\tcomiss %xmm0,%xmm7\n+\tja 4f88 \n+\tmovaps %xmm9,%xmm0\n+\tsubss %xmm3,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmulss %xmm0,%xmm1\n \tsubss %xmm7,%xmm1\n \tmulss %xmm0,%xmm1\n-\tlea 0x1(%rsi),%rax\n+\tmulss %xmm8,%xmm1\n+\tlea 0x1(%rax),%rdx\n+\tpxor %xmm3,%xmm3\n \tpxor %xmm0,%xmm0\n-\tcvtsi2ss %rax,%xmm4\n-\tcomiss %xmm0,%xmm4\n-\tja 4f23 \n-\tnot %rsi\n-\tcvtsi2ss %rsi,%xmm4\n-\tmulss %xmm4,%xmm5\n+\tcvtsi2ss %rdx,%xmm3\n+\tcomiss %xmm0,%xmm3\n+\tja 4f5a \n+\tnot %rax\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ss %rax,%xmm3\n+\tmulss %xmm3,%xmm5\n \tcomiss %xmm5,%xmm7\n-\tja 4fa0 \n-\tsubss %xmm4,%xmm8\n-\tmulss %xmm3,%xmm9\n-\tmovss %xmm8,%xmm0\n-\tmulss %xmm8,%xmm0\n-\tmulss %xmm8,%xmm9\n+\tja 4fd0 \n+\tmovaps %xmm9,%xmm2\n+\tsubss %xmm3,%xmm2\n+\tmovaps %xmm2,%xmm0\n+\tmulss %xmm2,%xmm0\n \tsubss %xmm7,%xmm0\n-\tmulss %xmm9,%xmm0\n+\tmulss %xmm2,%xmm0\n+\tmulss %xmm8,%xmm0\n \taddss %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm4,%xmm0\n-\tsubss %xmm7,%xmm0\n-\tmulss %xmm0,%xmm1\n-\tmovss 0x5d1e0(%rip),%xmm0 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm3,%xmm10\n+\tmovss 0x461c0(%rip),%xmm0 \n+\tmulss %xmm3,%xmm10\n \tmulss %xmm2,%xmm0\n-\tmulss 0x5d1d0(%rip),%xmm1 \n-\tmulss %xmm4,%xmm0\n-\tsubss %xmm0,%xmm1\n+\tmovaps %xmm10,%xmm1\n+\tsubss %xmm7,%xmm1\n+\tmulss %xmm10,%xmm0\n \tmulss %xmm3,%xmm1\n+\tmulss 0x4619a(%rip),%xmm1 \n+\tsubss %xmm0,%xmm1\n+\tmulss %xmm4,%xmm1\n \tdivss %xmm6,%xmm1\n \taddss %xmm7,%xmm1\n-\tjmp 4f09 \n-\tnopl 0x0(%rax)\n-\tmulss 0x5d1ac(%rip),%xmm2 \n-\tmovss %xmm4,%xmm5\n+\tjmp 4f38 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm3,%xmm5\n \taddss %xmm7,%xmm1\n-\tmulss %xmm4,%xmm5\n+\tmovss 0x46171(%rip),%xmm0 \n+\tmulss %xmm3,%xmm5\n+\tmulss 0x46169(%rip),%xmm2 \n+\tmovaps %xmm1,%xmm8\n+\tmovaps %xmm5,%xmm1\n+\tsubss %xmm7,%xmm1\n \tmulss %xmm5,%xmm2\n-\tmovss %xmm5,%xmm0\n-\tsubss %xmm7,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss 0x5d184(%rip),%xmm0 \n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm1,%xmm0\n \tsubss %xmm2,%xmm0\n-\tmulss %xmm3,%xmm0\n+\tmulss %xmm4,%xmm0\n \tdivss %xmm6,%xmm0\n-\taddss %xmm1,%xmm0\n+\taddss %xmm8,%xmm0\n \tret\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000004fe0 :\n+0000000000005020 :\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x4612c(%rip),%xmm2 \n+\tmovss 0x46128(%rip),%xmm6 \n+\tmov %rsi,%rax\n \tcvtsi2ss %rdi,%xmm0\n-\tmovss 0x5d16b(%rip),%xmm1 \n-\tmovss 0x5d167(%rip),%xmm5 \n-\tmovss 0x5d163(%rip),%xmm4 \n-\tmovss 0x5d15f(%rip),%xmm3 \n-\tlea 0x2(%rsi),%rax\n-\tmovss 0x5d0be(%rip),%xmm9 \n-\tmulss 0x5d132(%rip),%xmm0 \n-\taddss 0x5d12e(%rip),%xmm0 \n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm5,-0x4(%rsp)\n-\tmulss %xmm6,%xmm2\n-\tmovss %xmm6,%xmm11\n-\tmulss %xmm6,%xmm11\n+\tlea 0x2(%rsi),%rsi\n+\tmulss 0x46104(%rip),%xmm0 \n+\tmovss 0x46118(%rip),%xmm1 \n+\taddss 0x460f8(%rip),%xmm0 \n+\tmovss 0x46100(%rip),%xmm4 \n+\tmovss 0x46067(%rip),%xmm8 \n+\tmulss %xmm0,%xmm2\n+\tmulss %xmm2,%xmm6\n+\tmovaps %xmm2,%xmm5\n+\tmovaps %xmm2,%xmm3\n+\tmulss %xmm2,%xmm5\n \tmulss %xmm2,%xmm4\n-\tmovss %xmm2,%xmm10\n-\tmulss %xmm6,%xmm10\n-\tmovss %xmm11,%xmm13\n-\tmulss %xmm2,%xmm13\n-\taddss %xmm5,%xmm4\n-\tmovss 0x5d0fe(%rip),%xmm5 \n-\tdivss %xmm0,%xmm5\n-\tmulss %xmm13,%xmm3\n-\taddss %xmm3,%xmm4\n-\tmovss 0x5d0e5(%rip),%xmm3 \n-\tmulss %xmm10,%xmm3\n-\taddss %xmm3,%xmm4\n-\tmovss %xmm5,-0x8(%rsp)\n-\tpxor %xmm5,%xmm5\n-\tcvtsi2ss %rsi,%xmm0\n-\tpxor %xmm7,%xmm7\n-\tcomiss %xmm7,%xmm0\n-\tja 50af \n-\tmov %rsi,%rdx\n-\tneg %rdx\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss -0x8(%rsp),%xmm3\n-\tmulss %xmm0,%xmm3\n-\tcomiss %xmm3,%xmm9\n-\tja 5448 \n-\tmovss 0x5d07d(%rip),%xmm7 \n-\tcomiss %xmm3,%xmm7\n-\tjbe 5268 \n-\tmovss 0x5d0c0(%rip),%xmm3 \n-\tmovss 0x5d0b3(%rip),%xmm8 \n-\tmovss %xmm0,%xmm7\n-\tmovss 0x5d0ba(%rip),%xmm14 \n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm0,%xmm15\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm11,%xmm8\n-\tmulss %xmm2,%xmm14\n-\tmulss %xmm7,%xmm15\n-\tmovss %xmm7,%xmm12\n-\tmulss %xmm7,%xmm12\n-\tsubss %xmm3,%xmm8\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm2,%xmm3\n-\taddss 0x5d072(%rip),%xmm8 \n-\tmulss 0x5d06e(%rip),%xmm3 \n-\tsubss %xmm3,%xmm8\n-\tmovss 0x5d065(%rip),%xmm3 \n-\tmulss %xmm1,%xmm3\n-\tsubss %xmm14,%xmm3\n-\tmovss 0x5d05b(%rip),%xmm14 \n-\tmulss %xmm10,%xmm14\n-\tsubss %xmm14,%xmm3\n-\tmovss 0x5d054(%rip),%xmm14 \n-\tmulss %xmm11,%xmm14\n-\tmulss %xmm0,%xmm3\n-\taddss %xmm3,%xmm8\n-\tmovss 0x5d036(%rip),%xmm3 \n-\tmulss %xmm6,%xmm3\n-\tsubss 0x5d02e(%rip),%xmm3 \n-\tsubss %xmm14,%xmm3\n-\tmovss 0x5d028(%rip),%xmm14 \n-\tmulss %xmm6,%xmm14\n-\tmulss %xmm7,%xmm3\n-\tmulss 0x5d01f(%rip),%xmm7 \n-\taddss %xmm3,%xmm8\n-\tmovss 0x5d00e(%rip),%xmm3 \n+\tmovss %xmm6,-0x8(%rsp)\n+\tmovss 0x460d7(%rip),%xmm6 \n+\tmulss %xmm5,%xmm3\n+\tmovaps %xmm5,%xmm9\n+\tmulss %xmm5,%xmm9\n+\tmovss %xmm4,-0x4(%rsp)\n+\tmovaps %xmm3,%xmm11\n+\tmulss %xmm5,%xmm11\n+\tmovaps %xmm9,%xmm12\n+\tmulss %xmm3,%xmm12\n+\tmulss %xmm11,%xmm1\n+\tmulss %xmm12,%xmm6\n+\taddss %xmm1,%xmm6\n+\tmovss 0x460a4(%rip),%xmm1 \n+\tmulss %xmm3,%xmm1\n+\taddss %xmm4,%xmm1\n+\tmovss 0x46098(%rip),%xmm4 \n+\tdivss %xmm0,%xmm4\n+\taddss %xmm1,%xmm6\n+\tmovss %xmm4,-0xc(%rsp)\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rax,%xmm1\n+\tcomiss %xmm0,%xmm1\n+\tja 510b \n+\tmov %rax,%rdi\n+\tpxor %xmm1,%xmm1\n+\tneg %rdi\n+\tcvtsi2ss %rdi,%xmm1\n+\tmovss -0xc(%rsp),%xmm7\n+\tmovaps %xmm1,%xmm0\n+\tmulss %xmm1,%xmm0\n \tmulss %xmm1,%xmm7\n-\tsubss %xmm14,%xmm3\n-\tmulss %xmm12,%xmm3\n-\tmulss %xmm15,%xmm12\n-\taddss %xmm8,%xmm3\n-\tmovss %xmm2,%xmm8\n-\tsubss %xmm1,%xmm8\n-\tmulss 0x5cfff(%rip),%xmm12 \n-\tmulss 0x5cfe2(%rip),%xmm8 \n-\taddss %xmm8,%xmm7\n-\tmulss %xmm15,%xmm7\n-\taddss %xmm7,%xmm3\n-\tmovss 0x5cfd4(%rip),%xmm7 \n+\tcomiss %xmm7,%xmm8\n+\tja 54d0 \n+\tmovss 0x46019(%rip),%xmm15 \n+\tcomiss %xmm7,%xmm15\n+\tjbe 52d8 \n+\tmovss 0x46057(%rip),%xmm7 \n+\tmovaps %xmm1,%xmm10\n+\tmovaps %xmm0,%xmm13\n+\tmovss 0x4604a(%rip),%xmm14 \n+\tmovss 0x46051(%rip),%xmm15 \n+\tmulss %xmm0,%xmm10\n+\tmulss %xmm3,%xmm14\n+\tmulss %xmm2,%xmm7\n+\tmulss %xmm9,%xmm15\n+\tmulss %xmm0,%xmm13\n+\tsubss %xmm14,%xmm7\n+\tmovss 0x4601f(%rip),%xmm14 \n+\tmulss %xmm11,%xmm14\n+\tsubss %xmm14,%xmm7\n+\tmovss 0x46010(%rip),%xmm14 \n+\tmulss %xmm5,%xmm14\n+\tsubss 0x46006(%rip),%xmm14 \n \tmulss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm3\n-\tmovss 0x5cfc0(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tsubss %xmm7,%xmm0\n-\tmovss 0x5cfb8(%rip),%xmm7 \n-\tmulss %xmm13,%xmm7\n+\tsubss %xmm15,%xmm14\n+\tmulss %xmm0,%xmm14\n+\tmulss 0x45ff8(%rip),%xmm0 \n+\taddss %xmm14,%xmm7\n+\tmovaps %xmm3,%xmm14\n+\tmulss %xmm2,%xmm0\n+\tsubss %xmm2,%xmm14\n+\tmulss 0x45fe1(%rip),%xmm14 \n+\tmovaps %xmm7,%xmm15\n+\tmovss 0x45fd9(%rip),%xmm7 \n+\tmulss %xmm5,%xmm7\n+\taddss %xmm14,%xmm0\n+\tmovss 0x45fcb(%rip),%xmm14 \n+\tsubss %xmm7,%xmm14\n+\tmulss %xmm10,%xmm0\n+\tmovaps %xmm15,%xmm7\n+\tmovss 0x45fc4(%rip),%xmm15 \n+\tmulss %xmm13,%xmm10\n+\tmulss %xmm5,%xmm15\n+\tmulss %xmm13,%xmm14\n+\tmulss 0x45fb0(%rip),%xmm10 \n+\taddss %xmm14,%xmm0\n+\tmovaps %xmm3,%xmm14\n+\tmulss %xmm3,%xmm14\n+\tmulss 0x45f89(%rip),%xmm14 \n+\taddss %xmm0,%xmm7\n+\tmovss 0x45f81(%rip),%xmm0 \n+\tsubss %xmm14,%xmm0\n+\tmovss 0x45f77(%rip),%xmm14 \n+\tmulss %xmm9,%xmm14\n+\tsubss %xmm15,%xmm14\n+\taddss %xmm14,%xmm0\n \taddss %xmm7,%xmm0\n-\tmovss 0x5cfab(%rip),%xmm7 \n-\tmulss %xmm10,%xmm7\n+\tmovss 0x45f68(%rip),%xmm7 \n+\tmulss %xmm12,%xmm7\n+\tmulss %xmm1,%xmm0\n+\tmovss 0x45f5b(%rip),%xmm1 \n+\tmulss %xmm11,%xmm1\n+\tsubss %xmm10,%xmm0\n+\tmovss 0x45f50(%rip),%xmm10 \n+\taddss %xmm1,%xmm7\n+\tmovss 0x45f40(%rip),%xmm1 \n+\tmulss %xmm2,%xmm10\n+\tmulss %xmm3,%xmm1\n+\tsubss %xmm10,%xmm1\n+\taddss %xmm1,%xmm7\n+\tmovaps %xmm8,%xmm1\n+\tdivss %xmm6,%xmm1\n \taddss %xmm7,%xmm0\n-\tsubss %xmm12,%xmm0\n-\taddss %xmm0,%xmm3\n-\tmovss %xmm9,%xmm0\n-\tdivss %xmm4,%xmm0\n-\tmulss %xmm0,%xmm3\n-\taddss %xmm3,%xmm5\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 5096 \n-\tmovss %xmm5,%xmm0\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm0,%xmm4\n+\tinc %rax\n+\tcmp %rsi,%rax\n+\tjne 50ea \n+\tmovaps %xmm4,%xmm0\n \tret\n-\tnopl (%rax)\n-\tmovss 0x5cee0(%rip),%xmm7 \n-\tcomiss %xmm3,%xmm7\n-\tjbe 53e8 \n-\tmovss %xmm2,%xmm7\n-\tmovss 0x5cf17(%rip),%xmm3 \n-\tmovss 0x5cef6(%rip),%xmm15 \n-\tmulss %xmm2,%xmm7\n-\tmovss %xmm0,%xmm8\n-\tmovss %xmm0,%xmm12\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm1,%xmm15\n-\tmulss %xmm0,%xmm8\n-\tmulss 0x5cf32(%rip),%xmm7 \n-\tsubss 0x5cf0e(%rip),%xmm3 \n-\tmulss %xmm8,%xmm12\n-\taddss %xmm3,%xmm7\n-\tmovss 0x5cf1d(%rip),%xmm3 \n-\tmulss %xmm11,%xmm3\n-\tmovss %xmm12,%xmm14\n-\tmulss %xmm12,%xmm14\n-\tsubss %xmm3,%xmm7\n-\tmovss 0x5cf06(%rip),%xmm3 \n-\tmulss %xmm2,%xmm3\n-\tsubss %xmm15,%xmm3\n-\tmovss 0x5cef8(%rip),%xmm15 \n-\tmulss %xmm10,%xmm15\n-\tsubss %xmm15,%xmm3\n-\tmovss 0x5cee9(%rip),%xmm15 \n-\tmulss %xmm2,%xmm15\n-\tmulss %xmm0,%xmm3\n-\taddss %xmm3,%xmm7\n-\tmovss 0x5ce54(%rip),%xmm3 \n-\tmulss %xmm1,%xmm3\n-\tsubss %xmm15,%xmm3\n-\tmulss %xmm12,%xmm3\n-\tmovss 0x5ce7d(%rip),%xmm12 \n-\tmulss %xmm6,%xmm12\n-\taddss %xmm7,%xmm3\n-\tmovss 0x5ceb0(%rip),%xmm7 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x45e6f(%rip),%xmm15 \n+\tcomiss %xmm7,%xmm15\n+\tjbe 5468 \n+\tmovss 0x45ec5(%rip),%xmm7 \n+\tmovaps %xmm1,%xmm14\n+\tmovss 0x45ea4(%rip),%xmm10 \n+\tmovss 0x45ee3(%rip),%xmm13 \n+\tmulss %xmm0,%xmm14\n+\tmulss %xmm5,%xmm10\n+\tmulss %xmm5,%xmm7\n+\tmulss %xmm9,%xmm13\n+\tsubss 0x45ec0(%rip),%xmm7 \n+\tmovaps %xmm14,%xmm15\n+\tmulss %xmm0,%xmm7\n+\taddss 0x45eb4(%rip),%xmm7 \n+\tmulss %xmm14,%xmm15\n+\tsubss %xmm10,%xmm13\n+\tmovss 0x45e41(%rip),%xmm10 \n+\tmulss %xmm2,%xmm10\n+\taddss %xmm13,%xmm7\n+\tmovss 0x45e1e(%rip),%xmm13 \n+\tmulss %xmm2,%xmm13\n+\tmulss %xmm0,%xmm7\n+\tmovss 0x45e85(%rip),%xmm0 \n+\tmulss %xmm15,%xmm0\n+\tmulss -0x8(%rsp),%xmm15\n+\taddss %xmm0,%xmm7\n+\tmovss 0x45e71(%rip),%xmm0 \n+\tmulss %xmm3,%xmm0\n+\tsubss %xmm10,%xmm0\n+\tmovss 0x45e63(%rip),%xmm10 \n+\tmulss %xmm11,%xmm10\n+\tsubss %xmm10,%xmm0\n+\tmovss 0x45e54(%rip),%xmm10 \n+\tmulss %xmm3,%xmm10\n+\tmulss %xmm1,%xmm0\n+\tsubss %xmm10,%xmm13\n+\tmovss 0x45e45(%rip),%xmm10 \n+\tmulss %xmm9,%xmm10\n+\tmulss %xmm14,%xmm13\n+\taddss %xmm13,%xmm0\n+\taddss %xmm7,%xmm0\n+\tmovaps %xmm3,%xmm7\n+\tmulss %xmm3,%xmm7\n+\tmulss 0x45e1f(%rip),%xmm7 \n+\tsubss %xmm10,%xmm7\n+\tmovss 0x45ddd(%rip),%xmm10 \n+\tmulss %xmm5,%xmm10\n+\tsubss 0x45db3(%rip),%xmm10 \n+\taddss %xmm10,%xmm7\n+\tmovss 0x45e05(%rip),%xmm10 \n+\tmulss %xmm12,%xmm10\n+\taddss %xmm0,%xmm7\n+\tmulss %xmm1,%xmm7\n+\tmovss 0x45dec(%rip),%xmm1 \n+\tmulss %xmm3,%xmm1\n+\tmovaps %xmm7,%xmm0\n+\tmovss 0x45dd9(%rip),%xmm7 \n+\tsubss %xmm15,%xmm0\n \tmulss %xmm11,%xmm7\n-\tsubss %xmm12,%xmm7\n-\tmovss 0x5ce65(%rip),%xmm12 \n-\tmulss %xmm6,%xmm12\n-\taddss 0x5ce94(%rip),%xmm7 \n-\tsubss 0x5ce8f(%rip),%xmm12 \n-\tmulss %xmm8,%xmm12\n-\taddss %xmm12,%xmm7\n-\tmulss %xmm8,%xmm7\n-\taddss %xmm7,%xmm3\n-\tmovss 0x5ce78(%rip),%xmm7 \n-\tmulss %xmm14,%xmm7\n-\taddss %xmm7,%xmm3\n-\tmovss 0x5ce6f(%rip),%xmm7 \n+\tsubss %xmm1,%xmm7\n+\tmovss -0x4(%rsp),%xmm1\n+\tsubss %xmm10,%xmm1\n+\taddss %xmm1,%xmm7\n+\taddss %xmm7,%xmm0\n+\tmovaps %xmm8,%xmm7\n+\tdivss %xmm6,%xmm7\n+\tmulss %xmm7,%xmm0\n+\taddss %xmm0,%xmm4\n+\tjmp 52c2 \n+\tnopl (%rax)\n+\tmovss 0x45d00(%rip),%xmm0 \n+\tcomiss %xmm7,%xmm0\n+\tjbe 52c2 \n+\tmovaps %xmm0,%xmm7\n \tmulss %xmm2,%xmm7\n-\tmulss %xmm0,%xmm3\n-\tmovss 0x5ce5b(%rip),%xmm0 \n-\tmulss %xmm10,%xmm0\n-\tsubss %xmm7,%xmm0\n-\tmovss 0x5ce52(%rip),%xmm7 \n-\tmulss %xmm13,%xmm7\n-\taddss -0x4(%rsp),%xmm0\n-\tsubss %xmm7,%xmm0\n-\tmovss 0x5cdbf(%rip),%xmm7 \n+\tsubss %xmm1,%xmm7\n+\tmovaps %xmm7,%xmm10\n+\tmulss %xmm7,%xmm10\n+\tmovaps %xmm10,%xmm0\n+\tmovaps %xmm10,%xmm1\n+\tsubss 0x45cd3(%rip),%xmm1 \n+\tsubss 0x45d6e(%rip),%xmm10 \n+\tsubss %xmm8,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovaps %xmm8,%xmm1\n+\tdivss %xmm6,%xmm1\n \tmulss %xmm1,%xmm7\n-\tmulss %xmm14,%xmm7\n-\tsubss %xmm7,%xmm0\n-\tjmp 523f \n-\tnop\n-\tmovss 0x5cd7c(%rip),%xmm7 \n-\tcomiss %xmm3,%xmm7\n-\tjbe 5254 \n+\tmulss %xmm0,%xmm7\n+\tmulss %xmm10,%xmm7\n+\taddss %xmm7,%xmm4\n+\tjmp 52c2 \n+\tnopl (%rax)\n+\tmovss 0x45c9f(%rip),%xmm13 \n+\tmovaps %xmm1,%xmm10\n+\tmovss 0x45c8f(%rip),%xmm7 \n+\taddss %xmm8,%xmm4\n+\tmovss 0x45c95(%rip),%xmm14 \n+\tmulss %xmm0,%xmm10\n+\tmulss %xmm2,%xmm13\n+\tmulss %xmm3,%xmm7\n+\tmulss %xmm2,%xmm14\n+\taddss %xmm13,%xmm7\n+\tmovss 0x45c68(%rip),%xmm13 \n+\tmulss %xmm10,%xmm13\n+\taddss %xmm13,%xmm7\n+\tmovss 0x45c5d(%rip),%xmm13 \n+\tmulss %xmm3,%xmm13\n \tmulss %xmm1,%xmm7\n-\tsubss %xmm0,%xmm7\n-\tmovss %xmm9,%xmm0\n-\tdivss %xmm4,%xmm0\n-\tmovss %xmm7,%xmm3\n-\tmulss %xmm7,%xmm3\n-\tmulss %xmm7,%xmm0\n-\tmovss %xmm3,%xmm7\n-\tsubss %xmm9,%xmm7\n-\tmulss %xmm7,%xmm0\n-\tmovss %xmm3,%xmm7\n-\tsubss 0x5cde5(%rip),%xmm3 \n-\tsubss 0x5cd35(%rip),%xmm7 \n-\tmulss %xmm7,%xmm0\n-\tmulss %xmm3,%xmm0\n-\taddss %xmm0,%xmm5\n-\tjmp 5254 \n-\tmovss %xmm0,%xmm8\n-\tmovss 0x5cd1e(%rip),%xmm12 \n-\tmovss 0x5cd12(%rip),%xmm3 \n-\tmulss %xmm0,%xmm8\n-\tmovss %xmm0,%xmm7\n-\tmovss 0x5cd14(%rip),%xmm14 \n-\tmulss %xmm1,%xmm12\n-\taddss %xmm9,%xmm5\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm14\n-\tmulss %xmm8,%xmm7\n-\taddss %xmm12,%xmm3\n-\tmovss 0x5cce2(%rip),%xmm12 \n-\tmulss %xmm7,%xmm12\n-\taddss %xmm12,%xmm3\n-\tmovss 0x5ccd7(%rip),%xmm12 \n-\tmulss %xmm2,%xmm12\n-\tmulss %xmm0,%xmm3\n-\tmulss 0x5ccd2(%rip),%xmm0 \n-\taddss %xmm14,%xmm12\n-\tmovss 0x5ccc0(%rip),%xmm14 \n-\taddss 0x5ccac(%rip),%xmm3 \n-\tmulss %xmm10,%xmm14\n-\tmulss %xmm7,%xmm3\n-\taddss %xmm14,%xmm12\n-\tmulss %xmm8,%xmm12\n-\tmulss 0x5cca4(%rip),%xmm8 \n-\taddss %xmm12,%xmm0\n-\tmulss %xmm7,%xmm8\n-\taddss %xmm8,%xmm0\n-\tmovss 0x5cc90(%rip),%xmm8 \n-\tmulss %xmm1,%xmm8\n-\tmulss %xmm7,%xmm8\n-\tmulss %xmm8,%xmm7\n-\taddss %xmm7,%xmm0\n-\tsubss %xmm0,%xmm3\n-\tmovss %xmm9,%xmm0\n-\tdivss %xmm4,%xmm0\n-\tmulss %xmm0,%xmm3\n-\taddss %xmm3,%xmm5\n-\tjmp 5254 \n-\tnopl 0x0(%rax)\n+\taddss 0x45c48(%rip),%xmm7 \n+\taddss %xmm14,%xmm13\n+\tmulss %xmm1,%xmm7\n+\tmovss 0x45c42(%rip),%xmm14 \n+\tmulss 0x45c3e(%rip),%xmm1 \n+\tmulss %xmm11,%xmm14\n+\tmulss %xmm0,%xmm7\n+\taddss %xmm14,%xmm13\n+\tmulss %xmm0,%xmm13\n+\tmulss 0x45c27(%rip),%xmm0 \n+\taddss %xmm1,%xmm13\n+\tmulss %xmm10,%xmm0\n+\tmulss %xmm10,%xmm10\n+\tmulss -0x8(%rsp),%xmm10\n+\taddss %xmm10,%xmm0\n+\taddss %xmm0,%xmm13\n+\tmovaps %xmm8,%xmm0\n+\tdivss %xmm6,%xmm0\n+\tsubss %xmm13,%xmm7\n+\tmulss %xmm0,%xmm7\n+\taddss %xmm7,%xmm4\n+\tjmp 52c2 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000005538 :\n+00000000000055b0 :\n \tpush %rbx\n-\tmov %rdi,%rax\n \tpxor %xmm2,%xmm2\n-\tneg %rax\n+\tmov %rdi,%rax\n \tmov %rdi,%rbx\n+\tneg %rax\n \tsub $0x10,%rsp\n-\tmovss 0x5ccc6(%rip),%xmm1 \n+\tmovss 0x45c4e(%rip),%xmm1 \n \tmulss %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rdi,%xmm0\n \tcomiss %xmm0,%xmm2\n+\tmovss 0x45aee(%rip),%xmm2 \n \tcmovb %rdi,%rax\n \ttest %rax,%rax\n-\tje 55b0 \n-\tcvtsi2ss %rax,%xmm0\n+\tje 5608 \n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,0xc(%rsp)\n+\tcvtsi2ss %rax,%xmm0\n \tcall 4070 \n \tmovss 0xc(%rsp),%xmm1\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tlea 0x1(%rbx),%rax\n+\tpxor %xmm0,%xmm0\n \tpxor %xmm3,%xmm3\n+\tnot %rbx\n \tcvtsi2ss %rax,%xmm0\n \tcomiss %xmm0,%xmm3\n-\tjb 5599 \n-\tmov %rbx,%rax\n-\tnot %rax\n+\tcmovae %rbx,%rax\n \ttest %rax,%rax\n-\tjne 55c0 \n-\taddss 0x5cb2a(%rip),%xmm2 \n+\tjne 5640 \n+\taddss 0x45aa0(%rip),%xmm2 \n \tadd $0x10,%rsp\n \tpop %rbx\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tret\n-\tmovss 0x5cb18(%rip),%xmm2 \n-\tjmp 5581 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2ss %rax,%xmm0\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm2,0xc(%rsp)\n+\tcvtsi2ss %rax,%xmm0\n \tcall 4070 \n \tmovss 0xc(%rsp),%xmm2\n \tadd $0x10,%rsp\n \tpop %rbx\n \taddss %xmm2,%xmm0\n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000055e0 :\n+0000000000005670 :\n \tmov %rdi,%rax\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tpush %rbx\n+\tmov %rdi,%rbx\n \timul %rdi,%rax\n \tmulss %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n-\tmov %rdi,%rbx\n-\tsub $0x10,%rsp\n+\tmovaps %xmm0,%xmm1\n \tinc %rbx\n-\tcvtsi2ss %rax,%xmm0\n-\txorps 0x5cc76(%rip),%xmm1 \n+\tpxor %xmm0,%xmm0\n \timul %rbx,%rbx\n-\tmovss %xmm2,0xc(%rsp)\n+\tsub $0x10,%rsp\n+\txorps 0x45be5(%rip),%xmm1 \n+\tcvtsi2ss %rax,%xmm0\n \tmovss %xmm1,0x8(%rsp)\n+\tmovss %xmm2,0xc(%rsp)\n \taddss %xmm2,%xmm0\n \tcall 4070 \n \tmovss 0xc(%rsp),%xmm2\n \tmovss 0x8(%rsp),%xmm1\n \tmovss %xmm0,0x4(%rsp)\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rbx,%xmm0\n \taddss %xmm2,%xmm0\n \tcall 4070 \n \taddss 0x4(%rsp),%xmm0\n \tadd $0x10,%rsp\n \tpop %rbx\n \tret\n+\tcs nopw 0x0(%rax,%rax,1)\n \tnop\n \n-0000000000005650 :\n-\ttest %rsi,%rsi\n+00000000000056f0 :\n \tmov %rdi,%rcx\n-\tmov %rsi,%rdi\n-\tje 5a50 \n+\ttest %rsi,%rsi\n+\tje 58b0 \n \ttest %rdx,%rdx\n-\tjle 5bc0 \n+\tjle 58f0 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 5bd4 \n-\tmov %rdx,%r10\n-\tshr $0x2,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 5be4 \n-\tmovss 0x5ca91(%rip),%xmm3 \n-\tmovss 0x5ca8d(%rip),%xmm4 \n-\tlea -0x3(%r10),%rsi\n-\tpxor %xmm2,%xmm2\n-\tand $0xfffffffffffffffe,%rsi\n-\tmov %rdi,%r8\n-\tmov %rcx,%r9\n+\tjbe 58f9 \n+\tmov %rdx,%rdi\n+\tmovss 0x45a06(%rip),%xmm5 \n+\tmovss 0x45a02(%rip),%xmm4 \n \txor %eax,%eax\n-\tmovaps %xmm2,%xmm1\n-\tshufps $0x0,%xmm3,%xmm3\n+\tshr $0x2,%rdi\n+\tpxor %xmm2,%xmm2\n+\tshl $0x5,%rdi\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm5,%xmm5\n \tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%r9),%xmm0\n-\tmovups (%r8),%xmm6\n-\tmov %rax,%r11\n-\tmovups 0x10(%r9),%xmm8\n-\tmovups 0x10(%r8),%xmm7\n-\tadd $0x2,%rax\n-\tmovaps %xmm0,%xmm5\n-\tmovaps %xmm6,%xmm9\n-\tprefetcht0 0x150(%r9)\n-\tshufps $0x88,%xmm7,%xmm9\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm8,%xmm5\n-\tshufps $0xdd,%xmm8,%xmm0\n-\tsubps %xmm9,%xmm5\n-\tsubps %xmm6,%xmm0\n-\tmovaps %xmm1,%xmm6\n-\tmovups 0x20(%r8),%xmm7\n-\tmovups 0x30(%r9),%xmm9\n-\tmovups 0x30(%r8),%xmm8\n-\tadd $0x40,%r9\n-\tprefetcht0 0x150(%r8)\n-\tmulps %xmm5,%xmm5\n-\tmovaps %xmm7,%xmm10\n-\tadd $0x40,%r8\n-\tmulps %xmm0,%xmm0\n-\tshufps $0xdd,%xmm8,%xmm7\n-\tshufps $0x88,%xmm8,%xmm10\n-\taddps %xmm5,%xmm0\n-\trsqrtps %xmm0,%xmm5\n-\tcmpneqps %xmm0,%xmm6\n-\tandps %xmm6,%xmm5\n-\tmovups -0x20(%r9),%xmm6\n-\tcmp %rsi,%r11\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm3,%xmm5\n-\tmulps %xmm0,%xmm5\n-\tmovaps %xmm6,%xmm0\n-\tshufps $0xdd,%xmm9,%xmm6\n-\tshufps $0x88,%xmm9,%xmm0\n-\tsubps %xmm7,%xmm6\n-\tsubps %xmm10,%xmm0\n-\tmovaps %xmm1,%xmm7\n-\tmulps %xmm6,%xmm6\n-\tmulps %xmm0,%xmm0\n-\taddps %xmm6,%xmm0\n-\trsqrtps %xmm0,%xmm6\n-\tcmpneqps %xmm0,%xmm7\n-\tandps %xmm7,%xmm6\n-\tmulps %xmm6,%xmm0\n-\tmulps %xmm0,%xmm6\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm3,%xmm6\n-\tmulps %xmm0,%xmm6\n-\tmaxps %xmm6,%xmm5\n-\tmaxps %xmm5,%xmm2\n-\tjne 56ba \n-\tadd $0x2,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm5,%xmm5\n-\tnopl (%rax)\n-\tmovups (%r9,%rax,1),%xmm1\n-\tmovups (%r8,%rax,1),%xmm6\n-\tinc %rsi\n-\tmovups 0x10(%r9,%rax,1),%xmm8\n-\tmovups 0x10(%r8,%rax,1),%xmm7\n+\tnop\n+\tmovups (%rcx,%rax,1),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm6\n+\tmovups 0x10(%rcx,%rax,1),%xmm8\n+\tmovups 0x10(%rsi,%rax,1),%xmm7\n \tadd $0x20,%rax\n-\tmovaps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tmovaps %xmm6,%xmm9\n-\tcmp %r10,%rsi\n+\tshufps $0x88,%xmm8,%xmm1\n \tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm8,%xmm0\n \tshufps $0x88,%xmm7,%xmm9\n-\tshufps $0xdd,%xmm8,%xmm1\n-\tsubps %xmm9,%xmm0\n-\tsubps %xmm6,%xmm1\n-\tmovaps %xmm5,%xmm6\n+\tshufps $0xdd,%xmm8,%xmm0\n+\tsubps %xmm9,%xmm1\n+\tsubps %xmm6,%xmm0\n+\tmovaps %xmm3,%xmm6\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n \taddps %xmm1,%xmm0\n \trsqrtps %xmm0,%xmm1\n \tcmpneqps %xmm0,%xmm6\n \tandps %xmm6,%xmm1\n \tmulps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm4,%xmm0\n-\taddps %xmm3,%xmm1\n+\taddps %xmm5,%xmm1\n \tmulps %xmm0,%xmm1\n \tmaxps %xmm1,%xmm2\n-\tjb 57a8 \n+\tcmp %rax,%rdi\n+\tjne 5740 \n \tmovaps %xmm2,%xmm1\n-\tmov %rdx,%rsi\n+\tmov %rdx,%rax\n \tmovhlps %xmm2,%xmm1\n-\tand $0xfffffffffffffffc,%rsi\n+\tand $0xfffffffffffffffc,%rax\n \tmaxps %xmm2,%xmm1\n-\tcmp %rsi,%rdx\n-\tmov %rsi,%rax\n+\tmov %rax,%rdi\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \tmaxps %xmm1,%xmm0\n-\tje 58e9 \n+\tcmp %rax,%rdx\n+\tje 5877 \n \tmovhlps %xmm2,%xmm1\n \tmaxps %xmm1,%xmm2\n \tmov %rdx,%r8\n-\tsub %rax,%r8\n+\tsub %rdi,%r8\n \tcmp $0x1,%r8\n-\tje 58b5 \n-\tshl $0x3,%rax\n-\tlea (%rcx,%rax,1),%r9\n-\tadd %rdi,%rax\n-\ttest $0x1,%r8b\n+\tje 5846 \n+\tshl $0x3,%rdi\n+\tlea (%rcx,%rdi,1),%r9\n+\tadd %rsi,%rdi\n \tmovq (%r9),%xmm1\n-\tmovq (%rax),%xmm3\n+\tmovq (%rdi),%xmm3\n \tmovq 0x8(%r9),%xmm5\n-\tmovq 0x8(%rax),%xmm4\n+\tmovq 0x8(%rdi),%xmm4\n \tmovaps %xmm1,%xmm0\n \tmovaps %xmm3,%xmm6\n \tunpcklps %xmm5,%xmm0\n \tunpcklps %xmm4,%xmm6\n \tunpcklps %xmm5,%xmm1\n \tunpcklps %xmm4,%xmm3\n \tsubps %xmm6,%xmm0\n@@ -1121,655 +1093,323 @@\n \tsubps %xmm3,%xmm1\n \tmulps %xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \taddps %xmm1,%xmm0\n \tsqrtps %xmm0,%xmm0\n \tmaxps %xmm0,%xmm2\n \tmovaps %xmm2,%xmm1\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tshufps $0xe5,%xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tje 58e9 \n+\ttest $0x1,%r8b\n+\tje 5877 \n \tand $0xfffffffffffffffe,%r8\n-\tadd %r8,%rsi\n-\tshl $0x3,%rsi\n-\tlea (%rcx,%rsi,1),%r8\n-\tlea (%rdi,%rsi,1),%rax\n-\tmovss (%r8),%xmm2\n-\tmovss 0x4(%r8),%xmm1\n-\tsubss (%rax),%xmm2\n-\tsubss 0x4(%rax),%xmm1\n+\tadd %r8,%rax\n+\tshl $0x3,%rax\n+\tlea (%rcx,%rax,1),%rdi\n+\tadd %rax,%rsi\n+\tmovss (%rdi),%xmm2\n+\tmovss 0x4(%rdi),%xmm1\n+\tsubss (%rsi),%xmm2\n+\tsubss 0x4(%rsi),%xmm1\n \tmulss %xmm2,%xmm2\n \tmulss %xmm1,%xmm1\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tcmp $0x8,%rdx\n-\tjle 5bc9 \n-\tlea -0x9(%rdx),%rax\n-\tlea 0x50(%rcx),%rsi\n \tpxor %xmm3,%xmm3\n-\tand $0xfffffffffffffff8,%rax\n-\txor %edi,%edi\n-\tadd $0x8,%rax\n-\tmovss -0x50(%rsi),%xmm9\n-\tmovss -0x4c(%rsi),%xmm1\n-\tadd $0x8,%rdi\n-\tmovss -0x44(%rsi),%xmm2\n-\tmovss -0x3c(%rsi),%xmm8\n-\tprefetcht0 (%rsi)\n-\tmulss %xmm1,%xmm1\n-\tmovss -0x38(%rsi),%xmm7\n-\tmovss -0x30(%rsi),%xmm6\n-\tmulss %xmm9,%xmm9\n-\tmovss -0x28(%rsi),%xmm5\n-\tmovss -0x20(%rsi),%xmm4\n-\tmulss %xmm2,%xmm2\n-\tmovss -0x14(%rsi),%xmm10\n-\tadd $0x40,%rsi\n-\tmulss %xmm8,%xmm8\n-\tmulss %xmm7,%xmm7\n-\tmulss %xmm6,%xmm6\n-\taddss %xmm1,%xmm9\n-\tmovss -0x88(%rsi),%xmm1\n-\tmulss %xmm5,%xmm5\n-\tmulss %xmm4,%xmm4\n-\tmulss %xmm1,%xmm1\n-\tmulss %xmm10,%xmm10\n-\tsqrtss %xmm9,%xmm9\n-\taddss %xmm2,%xmm1\n-\tmovss -0x80(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm1,%xmm1\n-\tmaxss %xmm9,%xmm1\n-\taddss %xmm2,%xmm8\n-\tmovss -0x74(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm8,%xmm8\n-\tmaxss %xmm8,%xmm1\n-\taddss %xmm2,%xmm7\n-\tmovss -0x6c(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm7,%xmm7\n-\tmaxss %xmm7,%xmm1\n-\taddss %xmm2,%xmm6\n-\tmovss -0x64(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm6,%xmm6\n-\tmaxss %xmm6,%xmm1\n-\taddss %xmm2,%xmm5\n-\tmovss -0x5c(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm5,%xmm5\n-\tmaxss %xmm5,%xmm1\n-\taddss %xmm2,%xmm4\n-\tmovss -0x58(%rsi),%xmm2\n-\tcmp %rax,%rdi\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm4,%xmm4\n-\tmaxss %xmm4,%xmm1\n-\taddss %xmm10,%xmm2\n-\tsqrtss %xmm2,%xmm2\n-\tmaxss %xmm2,%xmm1\n-\tmaxss %xmm1,%xmm3\n-\tjne 5909 \n+\txor %eax,%eax\n \tnopl (%rax)\n \tmovss (%rcx,%rax,8),%xmm1\n \tmovss 0x4(%rcx,%rax,8),%xmm2\n \tinc %rax\n-\tcmp %rax,%rdx\n \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmaxss %xmm1,%xmm3\n-\tjg 5a20 \n+\tcmp %rax,%rdx\n+\tjg 5880 \n \tdivss %xmm3,%xmm0\n \tret\n \tnopl 0x0(%rax)\n \ttest %rdx,%rdx\n-\tjle 5bc0 \n-\tcmp $0x8,%rdx\n-\tjle 5c0d \n-\tlea -0x9(%rdx),%rax\n-\tlea 0x50(%rcx),%rsi\n+\tjle 58f0 \n+\tmov %rdi,%rax\n+\tlea (%rdi,%rdx,8),%rsi\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffff8,%rax\n-\txor %edi,%edi\n+\tmovss (%rax),%xmm1\n+\tmovss 0x4(%rax),%xmm2\n \tadd $0x8,%rax\n-\tmovss -0x50(%rsi),%xmm1\n-\tmovss -0x4c(%rsi),%xmm2\n-\tadd $0x8,%rdi\n-\tmovss -0x48(%rsi),%xmm8\n-\tmovss -0x40(%rsi),%xmm7\n-\tprefetcht0 (%rsi)\n-\tmulss %xmm2,%xmm2\n-\tmovss -0x38(%rsi),%xmm6\n-\tmovss -0x30(%rsi),%xmm5\n-\tmulss %xmm1,%xmm1\n-\tmovss -0x28(%rsi),%xmm4\n-\tmovss -0x20(%rsi),%xmm3\n-\tmulss %xmm8,%xmm8\n-\tmovss -0x14(%rsi),%xmm9\n-\tadd $0x40,%rsi\n-\tmulss %xmm7,%xmm7\n-\tmulss %xmm6,%xmm6\n-\tmulss %xmm5,%xmm5\n-\taddss %xmm2,%xmm1\n-\tmovss -0x84(%rsi),%xmm2\n-\tmulss %xmm4,%xmm4\n-\tmulss %xmm3,%xmm3\n-\tmulss %xmm2,%xmm2\n-\tmulss %xmm9,%xmm9\n-\tsqrtss %xmm1,%xmm1\n-\taddss %xmm2,%xmm8\n-\tmovss -0x7c(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm8,%xmm8\n-\tmaxss %xmm8,%xmm1\n-\taddss %xmm2,%xmm7\n-\tmovss -0x74(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm7,%xmm7\n-\tmaxss %xmm7,%xmm1\n-\taddss %xmm2,%xmm6\n-\tmovss -0x6c(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm6,%xmm6\n-\tmaxss %xmm6,%xmm1\n-\taddss %xmm2,%xmm5\n-\tmovss -0x64(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm5,%xmm5\n-\tmaxss %xmm5,%xmm1\n-\taddss %xmm2,%xmm4\n-\tmovss -0x5c(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm4,%xmm4\n-\tmaxss %xmm4,%xmm1\n-\taddss %xmm2,%xmm3\n-\tmovss -0x58(%rsi),%xmm2\n-\tcmp %rax,%rdi\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm3,%xmm3\n-\tmaxss %xmm3,%xmm1\n-\taddss %xmm9,%xmm2\n-\tsqrtss %xmm2,%xmm2\n-\tmaxss %xmm2,%xmm1\n-\tmaxss %xmm1,%xmm0\n-\tjne 5a79 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rcx,%rax,8),%xmm1\n-\tmovss 0x4(%rcx,%rax,8),%xmm2\n-\tinc %rax\n-\tcmp %rax,%rdx\n \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tjg 5b90 \n-\tjmp 58e9 \n-\tnopl 0x0(%rax)\n-\tmovss 0x5c654(%rip),%xmm0 \n+\tcmp %rax,%rsi\n+\tjne 58c0 \n+\tjmp 5877 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x45924(%rip),%xmm0 \n \tret\n-\tpxor %xmm3,%xmm3\n-\txor %eax,%eax\n-\tjmp 5a20 \n \txorps %xmm2,%xmm2\n-\txor %eax,%eax\n-\tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 583f \n-\tmovss 0x5c538(%rip),%xmm3 \n-\tmovss 0x5c534(%rip),%xmm4 \n-\tmov %rsi,%r8\n-\tmov %rcx,%r9\n-\txor %esi,%esi\n-\tpxor %xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tshufps $0x0,%xmm4,%xmm4\n-\tjmp 579f \n+\txor %edi,%edi\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 5b90 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 57d1 \n+\tnopl 0x0(%rax)\n \n-0000000000005c20 :\n-\ttest %rsi,%rsi\n+0000000000005910 :\n \tmov %rdi,%rcx\n-\tmov %rdx,%rdi\n-\tje 5da0 \n+\ttest %rsi,%rsi\n+\tje 5ab0 \n \ttest %rdx,%rdx\n-\tjle 5fe0 \n+\tjle 5b88 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 6004 \n-\tmov %rdx,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdx\n-\tjbe 6015 \n-\tmovss 0x5c631(%rip),%xmm2 \n-\tlea -0x5(%r10),%rdx\n-\tmov %rsi,%r9\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rcx,%r8\n+\tjbe 5b9c \n+\tmov %rdx,%rdi\n+\tmovss 0x45952(%rip),%xmm3 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups 0x10(%r9),%xmm7\n-\tmovups (%r9),%xmm6\n-\tmov %rax,%r11\n-\tmovups 0x10(%r8),%xmm0\n-\tmovups (%r8),%xmm3\n-\tadd $0x4,%rax\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r9)\n-\tadd $0x40,%r8\n-\tsubps %xmm7,%xmm0\n-\tsubps %xmm6,%xmm3\n-\tmovups 0x20(%r9),%xmm7\n-\tmovups 0x30(%r9),%xmm6\n-\tadd $0x40,%r9\n-\tandps %xmm2,%xmm3\n-\tandps %xmm2,%xmm0\n-\tmaxps %xmm3,%xmm0\n-\tmovups -0x20(%r8),%xmm3\n-\tsubps %xmm7,%xmm3\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n-\tmovups -0x10(%r8),%xmm3\n-\tcmp %rdx,%r11\n-\tsubps %xmm6,%xmm3\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n-\tmaxps %xmm0,%xmm1\n-\tjne 5c77 \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%r8,%rax,1),%xmm0\n-\tmovups (%r9,%rax,1),%xmm5\n-\tinc %rdx\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n+\tshufps $0x0,%xmm3,%xmm3\n+\tmovups (%rcx,%rax,1),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm4\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tsubps %xmm5,%xmm0\n-\tandps %xmm2,%xmm0\n+\tsubps %xmm4,%xmm0\n+\tandps %xmm3,%xmm0\n \tmaxps %xmm0,%xmm1\n-\tjb 5cf0 \n-\tmovaps %xmm1,%xmm3\n-\tmov %rdi,%rax\n-\tmovhlps %xmm1,%xmm3\n+\tcmp %rdi,%rax\n+\tjne 5950 \n+\tmovaps %xmm1,%xmm2\n+\tmov %rdx,%rax\n+\tmovhlps %xmm1,%xmm2\n \tand $0xfffffffffffffffc,%rax\n-\tmaxps %xmm1,%xmm3\n-\tcmp %rax,%rdi\n+\tmaxps %xmm1,%xmm2\n \tmov %rax,%r8\n-\tmovaps %xmm3,%xmm0\n-\tshufps $0x55,%xmm3,%xmm0\n-\tmaxps %xmm3,%xmm0\n-\tje 5fd8 \n+\tmovaps %xmm2,%xmm0\n+\tshufps $0x55,%xmm2,%xmm0\n+\tmaxps %xmm2,%xmm0\n+\tcmp %rax,%rdx\n+\tje 5b19 \n \tmovdqa %xmm1,%xmm2\n \tpsrldq $0x8,%xmm1\n \tmaxps %xmm1,%xmm2\n-\tmov %rdi,%rdx\n-\tsub %r8,%rdx\n-\tcmp $0x1,%rdx\n-\tje 5d86 \n+\tmov %rdx,%rdi\n+\tsub %r8,%rdi\n+\tcmp $0x1,%rdi\n+\tje 59dd \n \tmovq (%rsi,%r8,4),%xmm0\n \tmovq (%rcx,%r8,4),%xmm1\n-\ttest $0x1,%dl\n-\tmovq 0x5c574(%rip),%xmm7 \n+\tmovq 0x4593c(%rip),%xmm5 \n \tsubps %xmm0,%xmm1\n-\tandps %xmm7,%xmm1\n+\tandps %xmm5,%xmm1\n \tmaxps %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tshufps $0xe5,%xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tje 5ebe \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n+\ttest $0x1,%dil\n+\tje 59f2 \n+\tand $0xfffffffffffffffe,%rdi\n+\tadd %rdi,%rax\n \tmovss (%rcx,%rax,4),%xmm1\n \tsubss (%rsi,%rax,4),%xmm1\n-\tandps 0x5c4f9(%rip),%xmm1 \n+\tandps 0x458a2(%rip),%xmm1 \n \tmaxss %xmm1,%xmm0\n-\tjmp 5ebe \n \ttest %rdx,%rdx\n-\tjle 5fe0 \n+\tmov $0x1,%edi\n+\tcmovg %rdx,%rdi\n+\tcmp $0x3,%rdx\n+\tjle 5b91 \n+\tmovss 0x45880(%rip),%xmm3 \n+\tshufps $0x0,%xmm3,%xmm3\n+\tmov %rdi,%rsi\n+\tmov %rcx,%rax\n+\tpxor %xmm2,%xmm2\n+\tshr $0x2,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rcx,%rsi\n+\tnopl 0x0(%rax)\n+\tmovups (%rax),%xmm1\n+\tadd $0x10,%rax\n+\tandps %xmm3,%xmm1\n+\tmaxps %xmm1,%xmm2\n+\tcmp %rax,%rsi\n+\tjne 5a30 \n+\tmovaps %xmm2,%xmm1\n+\tmov %rdi,%rax\n+\tmovhlps %xmm2,%xmm1\n+\tand $0xfffffffffffffffc,%rax\n+\tand $0x3,%edi\n+\tmaxps %xmm1,%xmm2\n+\tmovaps %xmm2,%xmm1\n+\tshufps $0x55,%xmm2,%xmm1\n+\tmaxps %xmm2,%xmm1\n+\tje 5aa9 \n+\tmovss (%rcx,%rax,4),%xmm2\n+\tmovss 0x45822(%rip),%xmm3 \n+\tlea 0x1(%rax),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n+\tandps %xmm3,%xmm2\n+\tmaxss %xmm2,%xmm1\n+\tcmp %rdi,%rdx\n+\tjle 5aa9 \n+\tmovss 0x4(%rcx,%rsi,1),%xmm2\n+\tadd $0x2,%rax\n+\tandps %xmm3,%xmm2\n+\tmaxss %xmm2,%xmm1\n+\tcmp %rax,%rdx\n+\tjle 5aa9 \n+\tmovss 0x8(%rcx,%rsi,1),%xmm2\n+\tandps %xmm3,%xmm2\n+\tmaxss %xmm2,%xmm1\n+\tdivss %xmm1,%xmm0\n+\tret\n+\txchg %ax,%ax\n+\ttest %rdx,%rdx\n+\tjle 5b88 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 6032 \n+\tjbe 5b21 \n \tmov %rdx,%rsi\n-\tshr $0x2,%rsi\n-\tcmp $0x13,%rdx\n-\tjbe 6042 \n-\tlea -0x5(%rsi),%r8\n-\tmovss 0x5c4bc(%rip),%xmm2 \n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffffc,%r8\n-\tmov $0x4,%r9d\n+\tmovss 0x457c2(%rip),%xmm3 \n+\tmov %rdi,%rax\n \tpxor %xmm1,%xmm1\n-\tadd $0x8,%r8\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups 0x10(%rax),%xmm0\n-\tmovups (%rax),%xmm3\n-\tmov %r9,%rdx\n-\tadd $0x4,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tandps %xmm2,%xmm3\n-\tandps %xmm2,%xmm0\n-\tmaxps %xmm3,%xmm0\n-\tmovups -0x20(%rax),%xmm3\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n-\tmovups -0x10(%rax),%xmm3\n-\tcmp %r9,%r8\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n-\tmaxps %xmm0,%xmm1\n-\tjne 5ded \n-\tnopl 0x0(%rax,%rax,1)\n+\tshr $0x2,%rsi\n+\tshl $0x4,%rsi\n+\tshufps $0x0,%xmm3,%xmm3\n+\tadd %rdi,%rsi\n+\tnopl 0x0(%rax)\n \tmovups (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n-\tandps %xmm2,%xmm0\n+\tandps %xmm3,%xmm0\n \tmaxps %xmm0,%xmm1\n-\tjb 5e30 \n-\tmovaps %xmm1,%xmm3\n-\tmov %rdi,%rax\n-\tmovhlps %xmm1,%xmm3\n+\tcmp %rsi,%rax\n+\tjne 5ae8 \n+\tmovaps %xmm1,%xmm0\n+\tmov %rdx,%rax\n+\tmovhlps %xmm1,%xmm0\n \tand $0xfffffffffffffffc,%rax\n-\tmaxps %xmm1,%xmm3\n-\tcmp %rax,%rdi\n-\tmov %rax,%rsi\n-\tmovaps %xmm3,%xmm0\n-\tshufps $0x55,%xmm3,%xmm0\n-\tmaxps %xmm3,%xmm0\n-\tmovdqa %xmm1,%xmm3\n-\tpsrldq $0x8,%xmm1\n-\tmaxps %xmm1,%xmm3\n-\tje 5fd8 \n-\tmov %rdi,%rdx\n-\tsub %rsi,%rdx\n-\tcmp $0x1,%rdx\n-\tje 5eae \n-\tmovq (%rcx,%rsi,4),%xmm1\n-\tmovq 0x5c448(%rip),%xmm7 \n-\ttest $0x1,%dl\n-\tandps %xmm7,%xmm1\n-\tmaxps %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tshufps $0xe5,%xmm1,%xmm1\n-\tmaxss %xmm1,%xmm0\n-\tje 5ebe \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n+\tmaxps %xmm0,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tshufps $0x55,%xmm1,%xmm0\n+\tmaxps %xmm1,%xmm0\n+\ttest $0x3,%dl\n+\tjne 5b30 \n+\tmov %rdx,%rdi\n+\tjmp 5a14 \n+\tpxor %xmm0,%xmm0\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%rcx,%rax,4),%xmm1\n-\tandps 0x5c3d6(%rip),%xmm1 \n-\tmaxss %xmm1,%xmm0\n-\ttest %rdi,%rdi\n-\tmov $0x1,%esi\n-\tcmovg %rdi,%rsi\n-\tcmp $0x3,%rdi\n-\tjle 5fe9 \n-\tmovss 0x5c3b4(%rip),%xmm2 \n-\tshufps $0x0,%xmm2,%xmm2\n-\tmov %rsi,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%rsi\n-\tjbe 5ff6 \n-\tlea -0x5(%rdi),%rdx\n-\tmov %rcx,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovups (%rax),%xmm1\n-\tmovups 0x10(%rax),%xmm4\n-\tmov %r8,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%r8\n-\tadd $0x40,%rax\n-\tandps %xmm2,%xmm4\n+\tmovss 0x45753(%rip),%xmm2 \n+\tlea 0x1(%rax),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n \tandps %xmm2,%xmm1\n-\tmaxps %xmm4,%xmm1\n-\tmovups -0x20(%rax),%xmm4\n-\tandps %xmm2,%xmm4\n-\tmaxps %xmm4,%xmm1\n-\tmovups -0x10(%rax),%xmm4\n-\tcmp %rdx,%r9\n-\tandps %xmm2,%xmm4\n-\tmaxps %xmm4,%xmm1\n-\tmaxps %xmm1,%xmm3\n-\tjne 5f03 \n-\tadd $0x4,%rdx\n-\tnopl (%rax)\n-\tmovups (%rax),%xmm1\n-\tinc %rdx\n-\tadd $0x10,%rax\n+\tmaxss %xmm1,%xmm0\n \tcmp %rdi,%rdx\n+\tjle 59f2 \n+\tmovss 0x4(%rcx,%rsi,1),%xmm1\n+\tadd $0x2,%rax\n \tandps %xmm2,%xmm1\n-\tmaxps %xmm1,%xmm3\n-\tjb 5f48 \n-\tmovaps %xmm3,%xmm1\n-\tmov %rsi,%rdx\n-\tmovhlps %xmm3,%xmm1\n-\tand $0xfffffffffffffffc,%rdx\n-\ttest $0x3,%sil\n-\tmaxps %xmm3,%xmm1\n-\tmov %rdx,%rax\n-\tmovaps %xmm1,%xmm2\n-\tshufps $0x55,%xmm1,%xmm2\n-\tmaxps %xmm1,%xmm2\n-\tmovdqa %xmm3,%xmm1\n-\tpsrldq $0x8,%xmm3\n-\tmaxps %xmm1,%xmm3\n-\tje 5fd1 \n-\tsub %rdx,%rsi\n-\tcmp $0x1,%rsi\n-\tje 5fc1 \n-\tmovq (%rcx,%rdx,4),%xmm1\n-\tmovq 0x5c336(%rip),%xmm6 \n-\ttest $0x1,%sil\n-\tandps %xmm6,%xmm1\n-\tmaxps %xmm3,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tshufps $0xe5,%xmm1,%xmm1\n-\tmaxss %xmm1,%xmm2\n-\tje 5fd1 \n-\tand $0xfffffffffffffffe,%rsi\n-\tadd %rsi,%rax\n-\tmovss (%rcx,%rax,4),%xmm1\n-\tandps 0x5c2c3(%rip),%xmm1 \n-\tmaxss %xmm1,%xmm2\n-\tdivss %xmm2,%xmm0\n-\tret\n-\txchg %ax,%ax\n-\tmov %rdi,%rsi\n-\tjmp 5ee0 \n-\tmovss 0x5c234(%rip),%xmm0 \n+\tmaxss %xmm1,%xmm0\n+\tcmp %rax,%rdx\n+\tjle 59f2 \n+\tmovss 0x8(%rcx,%rsi,1),%xmm1\n+\tandps %xmm2,%xmm1\n+\tmaxss %xmm1,%xmm0\n+\tjmp 59f2 \n+\tnopl (%rax)\n+\tmovss 0x4568c(%rip),%xmm0 \n \tret\n-\txorps %xmm3,%xmm3\n-\txor %edx,%edx\n-\tpxor %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 5f8c \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 5f48 \n+\tjmp 5a61 \n \txorps %xmm2,%xmm2\n \txor %r8d,%r8d\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 5d41 \n-\tmovss 0x5c273(%rip),%xmm2 \n-\tmov %rsi,%r9\n-\tmov %rcx,%r8\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 5ce9 \n-\txorps %xmm3,%xmm3\n-\txor %esi,%esi\n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 5e77 \n-\tmovss 0x5c246(%rip),%xmm2 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 5e30 \n-\tnopl 0x0(%rax)\n+\tjmp 599c \n+\tnopl (%rax)\n \n-0000000000006060 :\n+0000000000005bb0 :\n+\tmov %rdx,%r10\n+\tmov %rcx,%rax\n \ttest %rsi,%rsi\n-\tpush %rbp\n-\tmov %rdi,%rax\n-\tpush %rbx\n-\tmov %rdx,%r9\n-\tje 6470 \n+\tje 5d80 \n \ttest %rdx,%rdx\n-\tjle 65e0 \n+\tjle 5dc8 \n \tlea -0x1(%rdx),%rdx\n-\tmov %rsi,%rdi\n \tcmp $0x2,%rdx\n-\tjbe 6603 \n-\tmov %r9,%rbx\n-\tshr $0x2,%rbx\n-\tlea -0x1(%rbx),%rdx\n-\tcmp $0x1,%rdx\n-\tjbe 6613 \n-\tmovss 0x5c07c(%rip),%xmm3 \n-\tmovss 0x5c078(%rip),%xmm4 \n-\tlea -0x3(%rbx),%rsi\n-\tpxor %xmm2,%xmm2\n-\tand $0xfffffffffffffffe,%rsi\n-\tmov %rdi,%r10\n-\tmov %rax,%r11\n+\tjbe 5dd1 \n+\tmov %r10,%rcx\n+\tmovss 0x45543(%rip),%xmm5 \n+\tmovss 0x4553f(%rip),%xmm4 \n \txor %edx,%edx\n-\tmovaps %xmm2,%xmm1\n-\tshufps $0x0,%xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tpxor %xmm2,%xmm2\n+\tshl $0x5,%rcx\n+\tmovaps %xmm2,%xmm3\n+\tshufps $0x0,%xmm5,%xmm5\n \tshufps $0x0,%xmm4,%xmm4\n-\tmovups (%r11),%xmm0\n-\tmovups (%r10),%xmm6\n-\tmov %rdx,%rbp\n-\tmovups 0x10(%r11),%xmm8\n-\tmovups 0x10(%r10),%xmm7\n-\tadd $0x2,%rdx\n-\tmovaps %xmm0,%xmm5\n-\tmovaps %xmm6,%xmm9\n-\tprefetcht0 0x150(%r11)\n-\tshufps $0x88,%xmm7,%xmm9\n-\tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm8,%xmm5\n-\tshufps $0xdd,%xmm8,%xmm0\n-\tsubps %xmm9,%xmm5\n-\tsubps %xmm6,%xmm0\n-\tmovaps %xmm1,%xmm6\n-\tmovups 0x20(%r10),%xmm7\n-\tmovups 0x30(%r11),%xmm9\n-\tmovups 0x30(%r10),%xmm8\n-\tadd $0x40,%r11\n-\tprefetcht0 0x150(%r10)\n-\tmulps %xmm5,%xmm5\n-\tmovaps %xmm7,%xmm10\n-\tadd $0x40,%r10\n-\tmulps %xmm0,%xmm0\n-\tshufps $0xdd,%xmm8,%xmm7\n-\tshufps $0x88,%xmm8,%xmm10\n-\taddps %xmm5,%xmm0\n-\trsqrtps %xmm0,%xmm5\n-\tcmpneqps %xmm0,%xmm6\n-\tandps %xmm6,%xmm5\n-\tmovups -0x20(%r11),%xmm6\n-\tcmp %rsi,%rbp\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm0,%xmm5\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm3,%xmm5\n-\tmulps %xmm0,%xmm5\n-\tmovaps %xmm6,%xmm0\n-\tshufps $0xdd,%xmm9,%xmm6\n-\tshufps $0x88,%xmm9,%xmm0\n-\tsubps %xmm7,%xmm6\n-\tsubps %xmm10,%xmm0\n-\tmovaps %xmm1,%xmm7\n-\tmulps %xmm6,%xmm6\n-\tmulps %xmm0,%xmm0\n-\taddps %xmm6,%xmm0\n-\trsqrtps %xmm0,%xmm6\n-\tcmpneqps %xmm0,%xmm7\n-\tandps %xmm7,%xmm6\n-\tmulps %xmm6,%xmm0\n-\tmulps %xmm0,%xmm6\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm3,%xmm6\n-\tmulps %xmm0,%xmm6\n-\tmaxps %xmm6,%xmm5\n-\tmaxps %xmm5,%xmm2\n-\tjne 60cf \n-\tadd $0x2,%rsi\n-\txor %edx,%edx\n-\tpxor %xmm5,%xmm5\n \tnopw 0x0(%rax,%rax,1)\n-\tmovups (%r11,%rdx,1),%xmm1\n-\tmovups (%r10,%rdx,1),%xmm6\n-\tinc %rsi\n-\tmovups 0x10(%r11,%rdx,1),%xmm8\n-\tmovups 0x10(%r10,%rdx,1),%xmm7\n+\tmovups (%rdi,%rdx,1),%xmm0\n+\tmovups (%rsi,%rdx,1),%xmm6\n+\tmovups 0x10(%rdi,%rdx,1),%xmm8\n+\tmovups 0x10(%rsi,%rdx,1),%xmm7\n \tadd $0x20,%rdx\n-\tmovaps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tmovaps %xmm6,%xmm9\n-\tcmp %rbx,%rsi\n+\tshufps $0x88,%xmm8,%xmm1\n \tshufps $0xdd,%xmm7,%xmm6\n-\tshufps $0x88,%xmm8,%xmm0\n \tshufps $0x88,%xmm7,%xmm9\n-\tshufps $0xdd,%xmm8,%xmm1\n-\tsubps %xmm9,%xmm0\n-\tsubps %xmm6,%xmm1\n-\tmovaps %xmm5,%xmm6\n+\tshufps $0xdd,%xmm8,%xmm0\n+\tsubps %xmm9,%xmm1\n+\tsubps %xmm6,%xmm0\n+\tmovaps %xmm3,%xmm6\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n \taddps %xmm1,%xmm0\n \trsqrtps %xmm0,%xmm1\n \tcmpneqps %xmm0,%xmm6\n \tandps %xmm6,%xmm1\n \tmulps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm4,%xmm0\n-\taddps %xmm3,%xmm1\n+\taddps %xmm5,%xmm1\n \tmulps %xmm0,%xmm1\n \tmaxps %xmm1,%xmm2\n-\tjb 61c0 \n+\tcmp %rdx,%rcx\n+\tjne 5c08 \n \tmovaps %xmm2,%xmm1\n-\tmov %r9,%rsi\n+\tmov %r10,%rcx\n \tmovhlps %xmm2,%xmm1\n-\tand $0xfffffffffffffffc,%rsi\n+\tand $0xfffffffffffffffc,%rcx\n \tmaxps %xmm2,%xmm1\n-\tcmp %rsi,%r9\n-\tmov %rsi,%rdx\n+\tmov %rcx,%r9\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \tmaxps %xmm1,%xmm0\n \tmovhlps %xmm2,%xmm1\n \tmaxps %xmm1,%xmm2\n-\tje 62fb \n-\tsub %rdx,%r9\n-\tcmp $0x1,%r9\n-\tje 62ca \n-\tshl $0x3,%rdx\n-\tlea (%rax,%rdx,1),%r10\n-\tadd %rdi,%rdx\n-\ttest $0x1,%r9b\n+\tcmp %rcx,%r10\n+\tje 5d40 \n+\tmov %r10,%rdx\n+\tsub %r9,%rdx\n+\tcmp $0x1,%rdx\n+\tje 5d0f \n+\tshl $0x3,%r9\n+\tlea (%rdi,%r9,1),%r10\n+\tadd %rsi,%r9\n \tmovq (%r10),%xmm1\n-\tmovq (%rdx),%xmm3\n+\tmovq (%r9),%xmm3\n \tmovq 0x8(%r10),%xmm5\n-\tmovq 0x8(%rdx),%xmm4\n+\tmovq 0x8(%r9),%xmm4\n \tmovaps %xmm1,%xmm0\n \tmovaps %xmm3,%xmm6\n \tunpcklps %xmm5,%xmm0\n \tunpcklps %xmm4,%xmm6\n \tunpcklps %xmm5,%xmm1\n \tunpcklps %xmm4,%xmm3\n \tsubps %xmm6,%xmm0\n@@ -1778,1350 +1418,849 @@\n \tsubps %xmm3,%xmm1\n \tmulps %xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \taddps %xmm1,%xmm0\n \tsqrtps %xmm0,%xmm0\n \tmaxps %xmm0,%xmm2\n \tmovaps %xmm2,%xmm1\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tshufps $0xe5,%xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tje 62fb \n-\tand $0xfffffffffffffffe,%r9\n-\tadd %r9,%rsi\n-\tshl $0x3,%rsi\n-\tadd %rsi,%rax\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmovss (%rax),%xmm2\n-\tmovss 0x4(%rax),%xmm1\n-\tsubss (%rdx),%xmm2\n-\tsubss 0x4(%rdx),%xmm1\n+\ttest $0x1,%dl\n+\tje 5d40 \n+\tand $0xfffffffffffffffe,%rdx\n+\tadd %rdx,%rcx\n+\tshl $0x3,%rcx\n+\tlea (%rdi,%rcx,1),%rdx\n+\tadd %rcx,%rsi\n+\tmovss (%rdx),%xmm2\n+\tmovss 0x4(%rdx),%xmm1\n+\tsubss (%rsi),%xmm2\n+\tsubss 0x4(%rsi),%xmm1\n \tmulss %xmm2,%xmm2\n \tmulss %xmm1,%xmm1\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 65ed \n-\tcmp $0x8,%r8\n-\tjle 65f8 \n-\tlea -0x9(%r8),%rax\n-\tlea 0x50(%rcx),%rdx\n+\tjle 5dbb \n+\tlea (%rax,%r8,8),%rdx\n \tpxor %xmm3,%xmm3\n-\tand $0xfffffffffffffff8,%rax\n-\txor %esi,%esi\n+\tnopl (%rax)\n+\tmovss (%rax),%xmm1\n+\tmovss 0x4(%rax),%xmm2\n \tadd $0x8,%rax\n-\tmovss -0x50(%rdx),%xmm9\n-\tmovss -0x4c(%rdx),%xmm1\n-\tadd $0x8,%rsi\n-\tmovss -0x44(%rdx),%xmm2\n-\tmovss -0x3c(%rdx),%xmm8\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm1,%xmm1\n-\tmovss -0x38(%rdx),%xmm7\n-\tmovss -0x30(%rdx),%xmm6\n-\tmulss %xmm9,%xmm9\n-\tmovss -0x28(%rdx),%xmm5\n-\tmovss -0x20(%rdx),%xmm4\n-\tmulss %xmm2,%xmm2\n-\tmovss -0x14(%rdx),%xmm10\n-\tadd $0x40,%rdx\n-\tmulss %xmm8,%xmm8\n-\tmulss %xmm7,%xmm7\n-\tmulss %xmm6,%xmm6\n-\taddss %xmm1,%xmm9\n-\tmovss -0x88(%rdx),%xmm1\n-\tmulss %xmm5,%xmm5\n-\tmulss %xmm4,%xmm4\n-\tmulss %xmm1,%xmm1\n-\tmulss %xmm10,%xmm10\n-\tsqrtss %xmm9,%xmm9\n-\taddss %xmm2,%xmm1\n-\tmovss -0x80(%rdx),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm1,%xmm1\n-\taddss %xmm9,%xmm1\n-\taddss %xmm2,%xmm8\n-\tmovss -0x74(%rdx),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm8,%xmm8\n-\taddss %xmm8,%xmm1\n-\taddss %xmm2,%xmm7\n-\tmovss -0x6c(%rdx),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm7,%xmm7\n-\taddss %xmm7,%xmm1\n-\taddss %xmm2,%xmm6\n-\tmovss -0x64(%rdx),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm6,%xmm6\n-\taddss %xmm6,%xmm1\n-\taddss %xmm2,%xmm5\n-\tmovss -0x5c(%rdx),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm5,%xmm5\n-\taddss %xmm5,%xmm1\n-\taddss %xmm2,%xmm4\n-\tmovss -0x58(%rdx),%xmm2\n-\tcmp %rax,%rsi\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm4,%xmm4\n-\taddss %xmm4,%xmm1\n-\taddss %xmm10,%xmm2\n-\tsqrtss %xmm2,%xmm2\n-\taddss %xmm2,%xmm1\n-\taddss %xmm1,%xmm3\n-\tjne 6324 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rcx,%rax,8),%xmm1\n-\tmovss 0x4(%rcx,%rax,8),%xmm2\n-\tinc %rax\n-\tcmp %rax,%r8\n \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n \taddss %xmm1,%xmm3\n-\tjg 6440 \n+\tcmp %rax,%rdx\n+\tjne 5d50 \n \tdivss %xmm3,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 65e0 \n-\tcmp $0x8,%rdx\n-\tjle 663c \n-\tlea -0x9(%rdx),%rdx\n-\tlea 0x50(%rdi),%rsi\n+\tjle 5dc8 \n+\tmov %rdi,%rdx\n+\tlea (%rdi,%r10,8),%rcx\n \tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n+\tmovss (%rdx),%xmm1\n+\tmovss 0x4(%rdx),%xmm2\n \tadd $0x8,%rdx\n-\tmovss -0x50(%rsi),%xmm1\n-\tmovss -0x4c(%rsi),%xmm2\n-\tadd $0x8,%rdi\n-\tmovss -0x48(%rsi),%xmm8\n-\tmovss -0x40(%rsi),%xmm7\n-\tprefetcht0 (%rsi)\n-\tmulss %xmm2,%xmm2\n-\tmovss -0x38(%rsi),%xmm6\n-\tmovss -0x30(%rsi),%xmm5\n-\tmulss %xmm1,%xmm1\n-\tmovss -0x28(%rsi),%xmm4\n-\tmovss -0x20(%rsi),%xmm3\n-\tmulss %xmm8,%xmm8\n-\tmovss -0x14(%rsi),%xmm9\n-\tadd $0x40,%rsi\n-\tmulss %xmm7,%xmm7\n-\tmulss %xmm6,%xmm6\n-\tmulss %xmm5,%xmm5\n-\taddss %xmm2,%xmm1\n-\tmovss -0x84(%rsi),%xmm2\n-\tmulss %xmm4,%xmm4\n-\tmulss %xmm3,%xmm3\n-\tmulss %xmm2,%xmm2\n-\tmulss %xmm9,%xmm9\n-\tsqrtss %xmm1,%xmm1\n-\taddss %xmm2,%xmm8\n-\tmovss -0x7c(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm8,%xmm8\n-\tmaxss %xmm8,%xmm1\n-\taddss %xmm2,%xmm7\n-\tmovss -0x74(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm7,%xmm7\n-\tmaxss %xmm7,%xmm1\n-\taddss %xmm2,%xmm6\n-\tmovss -0x6c(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm6,%xmm6\n-\tmaxss %xmm6,%xmm1\n-\taddss %xmm2,%xmm5\n-\tmovss -0x64(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm5,%xmm5\n-\tmaxss %xmm5,%xmm1\n-\taddss %xmm2,%xmm4\n-\tmovss -0x5c(%rsi),%xmm2\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm4,%xmm4\n-\tmaxss %xmm4,%xmm1\n-\taddss %xmm2,%xmm3\n-\tmovss -0x58(%rsi),%xmm2\n-\tcmp %rdx,%rdi\n-\tmulss %xmm2,%xmm2\n-\tsqrtss %xmm3,%xmm3\n-\tmaxss %xmm3,%xmm1\n-\taddss %xmm9,%xmm2\n-\tsqrtss %xmm2,%xmm2\n-\tmaxss %xmm2,%xmm1\n-\tmaxss %xmm1,%xmm0\n-\tjne 6499 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rax,%rdx,8),%xmm1\n-\tmovss 0x4(%rax,%rdx,8),%xmm2\n-\tinc %rdx\n-\tcmp %rdx,%r9\n \tmulss %xmm1,%xmm1\n \tmulss %xmm2,%xmm2\n \taddss %xmm2,%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tjg 65b0 \n-\tjmp 62fb \n-\tnopl 0x0(%rax)\n+\tcmp %rdx,%rcx\n+\tjne 5d90 \n \ttest %r8,%r8\n-\tpxor %xmm0,%xmm0\n-\tjg 6304 \n+\tjg 5d45 \n \tpxor %xmm3,%xmm3\n-\tpop %rbx\n-\tpop %rbp\n \tdivss %xmm3,%xmm0\n \tret\n-\tpxor %xmm3,%xmm3\n-\txor %eax,%eax\n-\tjmp 6440 \n-\txorps %xmm2,%xmm2\n-\txor %edx,%edx\n+\tnopl 0x0(%rax)\n \tpxor %xmm0,%xmm0\n-\txor %esi,%esi\n-\tjmp 6257 \n-\tmovss 0x5bb09(%rip),%xmm3 \n-\tmovss 0x5bb05(%rip),%xmm4 \n-\tmov %rsi,%r10\n-\tmov %rax,%r11\n-\txor %esi,%esi\n-\tpxor %xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tshufps $0x0,%xmm4,%xmm4\n-\tjmp 61b4 \n+\tjmp 5d40 \n+\txorps %xmm2,%xmm2\n+\txor %r9d,%r9d\n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 65b0 \n-\tnopw 0x0(%rax,%rax,1)\n+\txor %ecx,%ecx\n+\tjmp 5c99 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000006650 :\n-\tmov %rsi,%r9\n-\tpush %rbp\n-\tmov %rdx,%rax\n-\ttest %r9,%r9\n-\tpush %rbx\n-\tmov %rcx,%rsi\n-\tje 68d8 \n+0000000000005df0 :\n+\ttest %rsi,%rsi\n+\tje 5f90 \n \ttest %rdx,%rdx\n-\tjle 6a08 \n-\tlea -0x1(%rdx),%rdx\n-\tcmp $0x2,%rdx\n-\tjbe 6a36 \n-\tmov %rax,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rax\n-\tjbe 6a46 \n-\tmovss 0x5bbfc(%rip),%xmm2 \n-\tlea -0x5(%rbx),%rcx\n-\tmov %r9,%r11\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %rdi,%r10\n-\txor %edx,%edx\n+\tjle 6070 \n+\tlea -0x1(%rdx),%rax\n+\tcmp $0x2,%rax\n+\tjbe 6084 \n+\tmov %rdx,%r9\n+\tmovss 0x45475(%rip),%xmm3 \n+\txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups (%r11),%xmm7\n-\tmovups (%r10),%xmm0\n-\tmov %rdx,%rbp\n-\tmovups 0x10(%r10),%xmm3\n-\tmovups 0x20(%r11),%xmm6\n-\tadd $0x4,%rdx\n-\tsubps %xmm7,%xmm0\n-\tmovups 0x10(%r11),%xmm7\n-\tprefetcht0 0x140(%r10)\n-\tprefetcht0 0x140(%r11)\n-\tadd $0x40,%r10\n-\tadd $0x40,%r11\n-\tsubps %xmm7,%xmm3\n-\tmovups -0x10(%r11),%xmm7\n-\tandps %xmm2,%xmm0\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n-\tmovups -0x20(%r10),%xmm3\n-\tsubps %xmm6,%xmm3\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n-\tmovups -0x10(%r10),%xmm3\n-\tcmp %rcx,%rbp\n-\tsubps %xmm7,%xmm3\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n-\tmaxps %xmm0,%xmm1\n-\tjne 66ac \n-\tadd $0x4,%rcx\n-\txor %edx,%edx\n-\tmovups (%r10,%rdx,1),%xmm0\n-\tmovups (%r11,%rdx,1),%xmm5\n-\tinc %rcx\n-\tadd $0x10,%rdx\n-\tcmp %rbx,%rcx\n-\tsubps %xmm5,%xmm0\n-\tandps %xmm2,%xmm0\n+\tshr $0x2,%r9\n+\tshl $0x4,%r9\n+\tshufps $0x0,%xmm3,%xmm3\n+\tnopl (%rax)\n+\tmovups (%rdi,%rax,1),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm4\n+\tadd $0x10,%rax\n+\tsubps %xmm4,%xmm0\n+\tandps %xmm3,%xmm0\n \tmaxps %xmm0,%xmm1\n-\tjb 6720 \n+\tcmp %r9,%rax\n+\tjne 5e30 \n \tmovaps %xmm1,%xmm2\n-\tmov %rax,%rdx\n+\tmov %rdx,%rax\n \tmovhlps %xmm1,%xmm2\n-\tand $0xfffffffffffffffc,%rdx\n+\tand $0xfffffffffffffffc,%rax\n \tmaxps %xmm1,%xmm2\n-\tcmp %rdx,%rax\n-\tmov %rdx,%rcx\n+\tmov %rax,%r9\n \tmovaps %xmm2,%xmm0\n \tshufps $0x55,%xmm2,%xmm0\n \tmaxps %xmm2,%xmm0\n \tmovdqa %xmm1,%xmm2\n \tpsrldq $0x8,%xmm1\n \tmaxps %xmm1,%xmm2\n-\tje 67bf \n-\tsub %rcx,%rax\n-\tcmp $0x1,%rax\n-\tje 67a9 \n-\tmovq (%r9,%rcx,4),%xmm0\n-\tmovq (%rdi,%rcx,4),%xmm1\n-\ttest $0x1,%al\n-\tmovq 0x5bb4d(%rip),%xmm6 \n+\tcmp %rax,%rdx\n+\tje 5eca \n+\tsub %r9,%rdx\n+\tcmp $0x1,%rdx\n+\tje 5eb5 \n+\tmovq (%rsi,%r9,4),%xmm0\n+\tmovq (%rdi,%r9,4),%xmm1\n+\tmovq 0x45463(%rip),%xmm5 \n \tsubps %xmm0,%xmm1\n-\tandps %xmm6,%xmm1\n+\tandps %xmm5,%xmm1\n \tmaxps %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tshufps $0xe5,%xmm1,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tje 67bf \n-\tand $0xfffffffffffffffe,%rax\n-\tadd %rax,%rdx\n-\tmovss (%rdi,%rdx,4),%xmm1\n-\tsubss (%r9,%rdx,4),%xmm1\n-\tandps 0x5bad5(%rip),%xmm1 \n+\ttest $0x1,%dl\n+\tje 5eca \n+\tand $0xfffffffffffffffe,%rdx\n+\tadd %rdx,%rax\n+\tmovss (%rdi,%rax,4),%xmm1\n+\tsubss (%rsi,%rax,4),%xmm1\n+\tandps 0x453ca(%rip),%xmm1 \n \tmaxss %xmm1,%xmm0\n \ttest %r8,%r8\n-\tjle 69f7 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjle 605e \n \tlea -0x1(%r8),%rax\n \tcmp $0x2,%rax\n-\tjbe 6a11 \n-\tmov %r8,%rcx\n-\tshr $0x2,%rcx\n-\tcmp $0x13,%r8\n-\tjbe 6a1c \n-\tmovss 0x5ba99(%rip),%xmm2 \n-\tlea -0x5(%rcx),%rdx\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %edi,%edi\n-\tpxor %xmm3,%xmm3\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups 0x10(%rax),%xmm1\n-\tmovups (%rax),%xmm4\n-\tmov %rdi,%r9\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x4,%rdi\n-\tadd $0x40,%rax\n-\tandps %xmm2,%xmm4\n-\tandps %xmm2,%xmm1\n-\taddps %xmm4,%xmm1\n-\tmovups -0x20(%rax),%xmm4\n-\tandps %xmm2,%xmm4\n-\taddps %xmm4,%xmm1\n-\tmovups -0x10(%rax),%xmm4\n-\tcmp %rdx,%r9\n-\tandps %xmm2,%xmm4\n-\taddps %xmm4,%xmm1\n-\taddps %xmm1,%xmm3\n-\tjne 680c \n-\tadd $0x4,%rdx\n-\txchg %ax,%ax\n+\tjbe 6079 \n+\tmov %r8,%rdx\n+\tmovss 0x453a4(%rip),%xmm3 \n+\tmov %rcx,%rax\n+\tpxor %xmm2,%xmm2\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tshufps $0x0,%xmm3,%xmm3\n+\tadd %rcx,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovups (%rax),%xmm1\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tandps %xmm2,%xmm1\n-\taddps %xmm1,%xmm3\n-\tjb 6850 \n-\tmovaps %xmm3,%xmm2\n-\ttest $0x3,%r8b\n-\tmovhlps %xmm3,%xmm2\n-\taddps %xmm3,%xmm2\n+\tandps %xmm3,%xmm1\n+\taddps %xmm1,%xmm2\n+\tcmp %rax,%rdx\n+\tjne 5f08 \n+\tmovaps %xmm2,%xmm1\n+\tmovhlps %xmm2,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovaps %xmm2,%xmm1\n \tshufps $0x55,%xmm2,%xmm1\n \taddps %xmm2,%xmm1\n-\tje 68cd \n+\ttest $0x3,%r8b\n+\tje 5f82 \n \tmov %r8,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovss (%rsi,%rax,4),%xmm2\n-\tmovss 0x5b9fe(%rip),%xmm3 \n-\tlea 0x1(%rax),%rcx\n-\tcmp %rcx,%r8\n+\tmovss (%rcx,%rax,4),%xmm2\n+\tmovss 0x45349(%rip),%xmm3 \n+\tlea 0x1(%rax),%rsi\n \tlea 0x0(,%rax,4),%rdx\n \tandps %xmm3,%xmm2\n \taddss %xmm2,%xmm1\n-\tjle 68cd \n-\tmovss 0x4(%rsi,%rdx,1),%xmm2\n+\tcmp %rsi,%r8\n+\tjle 5f82 \n+\tmovss 0x4(%rcx,%rdx,1),%xmm2\n \tadd $0x2,%rax\n-\tcmp %rax,%r8\n \tandps %xmm3,%xmm2\n \taddss %xmm2,%xmm1\n-\tjle 68cd \n-\tmovss 0x8(%rsi,%rdx,1),%xmm2\n+\tcmp %rax,%r8\n+\tjle 5f82 \n+\tmovss 0x8(%rcx,%rdx,1),%xmm2\n \tandps %xmm3,%xmm2\n \taddss %xmm2,%xmm1\n \tdivss %xmm1,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 6a08 \n-\tlea -0x1(%rdx),%rdx\n-\tcmp $0x2,%rdx\n-\tjbe 6a63 \n-\tmov %rax,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rax\n-\tjbe 6a73 \n-\tmovss 0x5b988(%rip),%xmm2 \n-\tlea -0x5(%r9),%rcx\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %r10d,%r10d\n+\tjle 6070 \n+\tlea -0x1(%rdx),%rax\n+\tcmp $0x2,%rax\n+\tjbe 6095 \n+\tmov %rdx,%rsi\n+\tmovss 0x452de(%rip),%xmm3 \n+\tmov %rdi,%rax\n \tpxor %xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tmovups 0x10(%rdx),%xmm0\n-\tmovups (%rdx),%xmm3\n-\tmov %r10,%r11\n-\tprefetcht0 0x1d0(%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tandps %xmm2,%xmm3\n-\tandps %xmm2,%xmm0\n-\tmaxps %xmm3,%xmm0\n-\tmovups -0x20(%rdx),%xmm3\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n-\tmovups -0x10(%rdx),%xmm3\n-\tcmp %rcx,%r11\n-\tandps %xmm2,%xmm3\n-\tmaxps %xmm3,%xmm0\n+\tshr $0x2,%rsi\n+\tshl $0x4,%rsi\n+\tshufps $0x0,%xmm3,%xmm3\n+\tadd %rdi,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rax),%xmm0\n+\tadd $0x10,%rax\n+\tandps %xmm3,%xmm0\n \tmaxps %xmm0,%xmm1\n-\tjne 691e \n-\tadd $0x4,%rcx\n-\tmovups (%rdx),%xmm0\n-\tinc %rcx\n-\tadd $0x10,%rdx\n-\tcmp %r9,%rcx\n-\tandps %xmm2,%xmm0\n+\tcmp %rsi,%rax\n+\tjne 5fd0 \n+\tmovaps %xmm1,%xmm0\n+\tmov %rdx,%rax\n+\tmovhlps %xmm1,%xmm0\n+\tand $0xfffffffffffffffc,%rax\n \tmaxps %xmm0,%xmm1\n-\tjb 6960 \n-\tmovaps %xmm1,%xmm2\n-\tmov %rax,%rdx\n-\tmovhlps %xmm1,%xmm2\n-\tand $0xfffffffffffffffc,%rdx\n-\tmaxps %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm0\n+\tshufps $0x55,%xmm1,%xmm0\n+\tmaxps %xmm1,%xmm0\n+\ttest $0x3,%dl\n+\tje 5eca \n+\tmovss (%rdi,%rax,4),%xmm1\n+\tmovss 0x4527e(%rip),%xmm2 \n+\tlea 0x1(%rax),%r9\n+\tlea 0x0(,%rax,4),%rsi\n+\tandps %xmm2,%xmm1\n+\tmaxss %xmm1,%xmm0\n+\tcmp %r9,%rdx\n+\tjle 5eca \n+\tmovss 0x4(%rdi,%rsi,1),%xmm1\n+\tadd $0x2,%rax\n+\tandps %xmm2,%xmm1\n+\tmaxss %xmm1,%xmm0\n \tcmp %rax,%rdx\n-\tmov %rdx,%rcx\n-\tmovaps %xmm2,%xmm0\n-\tshufps $0x55,%xmm2,%xmm0\n-\tmaxps %xmm2,%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tpsrldq $0x8,%xmm1\n-\tmaxps %xmm1,%xmm2\n-\tje 67bf \n-\tsub %rcx,%rax\n-\tcmp $0x1,%rax\n-\tje 69de \n-\tmovq (%rdi,%rcx,4),%xmm1\n-\tmovq 0x5b91b(%rip),%xmm6 \n-\ttest $0x1,%al\n-\tandps %xmm6,%xmm1\n-\tmaxps %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tshufps $0xe5,%xmm1,%xmm1\n+\tjle 5eca \n+\tmovss 0x8(%rdi,%rsi,1),%xmm1\n+\tandps %xmm2,%xmm1\n \tmaxss %xmm1,%xmm0\n-\tje 67bf \n-\tand $0xfffffffffffffffe,%rax\n-\tadd %rax,%rdx\n-\tmovss (%rdi,%rdx,4),%xmm1\n \ttest %r8,%r8\n-\tandps 0x5b8a3(%rip),%xmm1 \n-\tmaxss %xmm1,%xmm0\n-\tjg 67d0 \n+\tjg 5ed3 \n \tpxor %xmm1,%xmm1\n-\tpop %rbx\n-\tpop %rbp\n \tdivss %xmm1,%xmm0\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n-\tjmp 67bf \n+\tjmp 5eca \n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 6885 \n-\tmovss 0x5b86c(%rip),%xmm2 \n-\tmov %rsi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 6850 \n+\tjmp 5f3a \n \txorps %xmm2,%xmm2\n-\txor %ecx,%ecx\n+\txor %r9d,%r9d\n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 676d \n-\tmovss 0x5b842(%rip),%xmm2 \n-\tmov %r9,%r11\n-\tmov %rdi,%r10\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 671e \n-\txorps %xmm2,%xmm2\n-\txor %ecx,%ecx\n+\txor %eax,%eax\n+\tjmp 5e78 \n \tpxor %xmm0,%xmm0\n-\txor %edx,%edx\n-\tjmp 69a7 \n-\tmovss 0x5b815(%rip),%xmm2 \n-\tmov %rdi,%rdx\n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjmp 6960 \n-\tnopl (%rax)\n+\txor %eax,%eax\n+\tjmp 6005 \n \n-0000000000006a90 :\n-\ttest %rsi,%rsi\n+00000000000060a0 :\n \tmov %rsi,%rcx\n-\tmov %rdx,%r9\n-\tje 6ca8 \n+\tmov %rdx,%rsi\n+\ttest %rcx,%rcx\n+\tje 6300 \n \ttest %rdx,%rdx\n-\tjle 6fa8 \n+\tjle 6410 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 6fcf \n-\tmov %rdx,%r10\n-\tshr $0x2,%r10\n-\tlea -0x1(%r10),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6fdf \n-\tlea -0x3(%r10),%rax\n-\tmov %rdi,%rdx\n-\tmov $0x2,%r11d\n-\tand $0xfffffffffffffffe,%rax\n-\tpxor %xmm3,%xmm3\n-\tadd $0x4,%rax\n-\tmovups (%rdx),%xmm2\n-\tmovups (%rsi),%xmm1\n-\tmov %r11,%r8\n-\tmovups 0x10(%rdx),%xmm5\n-\tmovups 0x10(%rsi),%xmm4\n-\tadd $0x2,%r11\n-\tmovaps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm6\n-\tmovups 0x30(%rdx),%xmm7\n-\tshufps $0x88,%xmm4,%xmm6\n-\tshufps $0xdd,%xmm4,%xmm1\n-\tshufps $0x88,%xmm5,%xmm0\n-\tshufps $0xdd,%xmm5,%xmm2\n-\tsubps %xmm6,%xmm0\n-\tmovups 0x20(%rsi),%xmm5\n-\tsubps %xmm1,%xmm2\n-\tmovups 0x20(%rdx),%xmm1\n-\tmovups 0x30(%rsi),%xmm6\n-\tmovaps %xmm5,%xmm8\n-\tprefetcht0 0x150(%rdx)\n-\tprefetcht0 0x150(%rsi)\n-\tmovaps %xmm1,%xmm4\n-\tshufps $0x88,%xmm6,%xmm8\n-\tshufps $0xdd,%xmm7,%xmm1\n-\tmulps %xmm0,%xmm0\n-\tshufps $0x88,%xmm7,%xmm4\n-\tsubps %xmm8,%xmm4\n-\tmulps %xmm2,%xmm2\n-\tshufps $0xdd,%xmm6,%xmm5\n-\tsubps %xmm5,%xmm1\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rsi\n-\tcmp %rax,%r11\n-\tmulps %xmm4,%xmm4\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm2,%xmm0\n-\taddps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm3\n-\tjne 6ae4 \n+\tjbe 6429 \n+\tshr $0x2,%rdx\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovups (%rdx,%rax,1),%xmm0\n-\tmovups (%rsi,%rax,1),%xmm2\n-\tinc %r8\n-\tmovups 0x10(%rdx,%rax,1),%xmm5\n-\tmovups 0x10(%rsi,%rax,1),%xmm4\n+\tpxor %xmm3,%xmm3\n+\tshl $0x5,%rdx\n+\tnopl 0x0(%rax)\n+\tmovups (%rdi,%rax,1),%xmm0\n+\tmovups (%rcx,%rax,1),%xmm2\n+\tmovups 0x10(%rdi,%rax,1),%xmm5\n+\tmovups 0x10(%rcx,%rax,1),%xmm4\n \tadd $0x20,%rax\n \tmovaps %xmm0,%xmm1\n \tmovaps %xmm2,%xmm6\n-\tcmp %r10,%r8\n \tshufps $0x88,%xmm5,%xmm1\n \tshufps $0x88,%xmm4,%xmm6\n \tshufps $0xdd,%xmm5,%xmm0\n \tsubps %xmm6,%xmm1\n \tshufps $0xdd,%xmm4,%xmm2\n \tsubps %xmm2,%xmm0\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n \taddps %xmm0,%xmm1\n \taddps %xmm1,%xmm3\n-\tjb 6b80 \n-\tmovaps %xmm3,%xmm1\n-\tmov %r9,%rax\n-\tmovhlps %xmm3,%xmm1\n+\tcmp %rax,%rdx\n+\tjne 60d8 \n+\tmovaps %xmm3,%xmm0\n+\tmov %rsi,%rax\n+\tmovhlps %xmm3,%xmm0\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm3,%xmm1\n-\tcmp %rax,%r9\n+\taddps %xmm3,%xmm0\n \tmov %rax,%rdx\n-\tmovaps %xmm1,%xmm0\n-\tshufps $0x55,%xmm1,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tje 6f98 \n+\tmovaps %xmm0,%xmm2\n+\tshufps $0x55,%xmm0,%xmm2\n+\taddps %xmm0,%xmm2\n+\tcmp %rax,%rsi\n+\tje 637d \n \tmovdqa %xmm3,%xmm5\n \tpsrldq $0x8,%xmm3\n \taddps %xmm3,%xmm5\n-\tmov %r9,%rsi\n-\tsub %rdx,%rsi\n-\tcmp $0x1,%rsi\n-\tje 6c74 \n+\tmov %rsi,%r8\n+\tsub %rdx,%r8\n+\tcmp $0x1,%r8\n+\tje 61bc \n \tshl $0x3,%rdx\n-\tlea (%rdi,%rdx,1),%r8\n+\tlea (%rdi,%rdx,1),%r9\n \tadd %rcx,%rdx\n-\ttest $0x1,%sil\n-\tmovq (%r8),%xmm0\n+\tmovq (%r9),%xmm1\n \tmovq (%rdx),%xmm2\n-\tmovq 0x8(%r8),%xmm4\n+\tmovq 0x8(%r9),%xmm4\n \tmovq 0x8(%rdx),%xmm3\n-\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tmovaps %xmm2,%xmm6\n-\tunpcklps %xmm4,%xmm1\n-\tunpcklps %xmm3,%xmm6\n \tunpcklps %xmm4,%xmm0\n+\tunpcklps %xmm3,%xmm6\n+\tunpcklps %xmm4,%xmm1\n \tunpcklps %xmm3,%xmm2\n-\tsubps %xmm6,%xmm1\n-\tshufps $0x4e,%xmm0,%xmm0\n+\tsubps %xmm6,%xmm0\n+\tshufps $0x4e,%xmm1,%xmm1\n \tshufps $0x4e,%xmm2,%xmm2\n-\tsubps %xmm2,%xmm0\n-\tmulps %xmm1,%xmm1\n+\tsubps %xmm2,%xmm1\n \tmulps %xmm0,%xmm0\n-\taddps %xmm0,%xmm1\n-\taddps %xmm5,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tshufps $0xe5,%xmm1,%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tje 6e13 \n-\tand $0xfffffffffffffffe,%rsi\n-\tadd %rsi,%rax\n+\tmulps %xmm1,%xmm1\n+\taddps %xmm1,%xmm0\n+\taddps %xmm5,%xmm0\n+\tmovaps %xmm0,%xmm2\n+\tshufps $0xe5,%xmm0,%xmm0\n+\taddss %xmm0,%xmm2\n+\ttest $0x1,%r8b\n+\tje 61e9 \n+\tand $0xfffffffffffffffe,%r8\n+\tadd %r8,%rax\n \tshl $0x3,%rax\n \tlea (%rdi,%rax,1),%rdx\n-\tadd %rcx,%rax\n+\tadd %rax,%rcx\n \tmovss (%rdx),%xmm0\n \tmovss 0x4(%rdx),%xmm1\n-\tsubss (%rax),%xmm0\n-\tsubss 0x4(%rax),%xmm1\n+\tsubss (%rcx),%xmm0\n+\tsubss 0x4(%rcx),%xmm1\n \tmulss %xmm0,%xmm0\n \tmulss %xmm1,%xmm1\n \taddss %xmm1,%xmm0\n \taddss %xmm0,%xmm2\n-\tjmp 6e13 \n-\txchg %ax,%ax\n-\ttest %rdx,%rdx\n-\tjle 6fa8 \n-\tlea -0x1(%rdx),%rax\n-\tcmp $0x2,%rax\n-\tjbe 6fee \n+\ttest %rsi,%rsi\n+\tsqrtss %xmm2,%xmm2\n+\tmov $0x1,%edx\n+\tcmovg %rsi,%rdx\n+\tcmp $0x3,%rsi\n+\tjle 6419 \n \tmov %rdx,%rcx\n-\tshr $0x2,%rcx\n-\tlea -0x1(%rcx),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6ffe \n-\tlea -0x3(%rcx),%rsi\n-\tmov %rdi,%rax\n-\tmov $0x2,%r8d\n-\tand $0xfffffffffffffffe,%rsi\n \tpxor %xmm3,%xmm3\n-\tadd $0x4,%rsi\n-\tmovups (%rax),%xmm2\n-\tmovups 0x10(%rax),%xmm1\n-\tmov %r8,%rdx\n-\tmovups 0x30(%rax),%xmm5\n-\tadd $0x2,%r8\n-\tprefetcht0 0x210(%rax)\n-\tmovaps %xmm2,%xmm0\n-\tshufps $0xdd,%xmm1,%xmm2\n-\tadd $0x40,%rax\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmulps %xmm2,%xmm2\n-\tmovups -0x20(%rax),%xmm1\n+\tmov %rdi,%rax\n+\tshr $0x2,%rcx\n+\tshl $0x5,%rcx\n+\tadd %rdi,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rax),%xmm0\n+\tmovups 0x10(%rax),%xmm4\n+\tadd $0x20,%rax\n+\tmovaps %xmm0,%xmm1\n+\tshufps $0xdd,%xmm4,%xmm0\n+\tshufps $0x88,%xmm4,%xmm1\n \tmulps %xmm0,%xmm0\n-\tcmp %rsi,%r8\n-\tmovaps %xmm1,%xmm4\n-\tshufps $0xdd,%xmm5,%xmm1\n-\tshufps $0x88,%xmm5,%xmm4\n-\tmulps %xmm4,%xmm4\n \tmulps %xmm1,%xmm1\n-\taddps %xmm2,%xmm0\n-\taddps %xmm4,%xmm0\n \taddps %xmm1,%xmm0\n \taddps %xmm0,%xmm3\n-\tjne 6ced \n-\tnopl 0x0(%rax)\n+\tcmp %rax,%rcx\n+\tjne 6220 \n+\tmovaps %xmm3,%xmm0\n+\tmov %rdx,%rcx\n+\tmovhlps %xmm3,%xmm0\n+\tand $0xfffffffffffffffc,%rcx\n+\taddps %xmm3,%xmm0\n+\tmov %rcx,%rax\n+\tmovaps %xmm0,%xmm1\n+\tshufps $0x55,%xmm0,%xmm1\n+\taddps %xmm0,%xmm1\n+\tmovhlps %xmm3,%xmm0\n+\taddps %xmm0,%xmm3\n+\ttest $0x3,%dl\n+\tje 62d2 \n+\tsub %rcx,%rdx\n+\tcmp $0x1,%rdx\n+\tje 62b5 \n+\tlea (%rdi,%rcx,8),%rcx\n+\tmovq (%rcx),%xmm0\n+\tmovq 0x8(%rcx),%xmm4\n+\tmovaps %xmm0,%xmm1\n+\tunpcklps %xmm4,%xmm0\n+\tunpcklps %xmm4,%xmm1\n+\tshufps $0x4e,%xmm0,%xmm0\n+\tmulps %xmm1,%xmm1\n+\tmulps %xmm0,%xmm0\n+\taddps %xmm1,%xmm0\n+\taddps %xmm3,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tshufps $0xe5,%xmm0,%xmm0\n+\taddss %xmm0,%xmm1\n+\ttest $0x1,%dl\n+\tje 62d2 \n+\tand $0xfffffffffffffffe,%rdx\n+\tadd %rdx,%rax\n+\tlea (%rdi,%rax,8),%rax\n+\tmovss (%rax),%xmm3\n+\tmovss 0x4(%rax),%xmm0\n+\tmulss %xmm3,%xmm3\n+\tmulss %xmm0,%xmm0\n+\taddss %xmm3,%xmm0\n+\taddss %xmm0,%xmm1\n+\tmovaps %xmm1,%xmm3\n+\trsqrtss %xmm3,%xmm3\n+\tmulss %xmm3,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmulss %xmm3,%xmm0\n+\tmulss 0x44e3c(%rip),%xmm3 \n+\taddss 0x44e30(%rip),%xmm0 \n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm2,%xmm0\n+\tret\n+\tnopl (%rax)\n+\ttest %rdx,%rdx\n+\tjle 6410 \n+\tlea -0x1(%rdx),%rax\n+\tcmp $0x2,%rax\n+\tjbe 6389 \n+\tshr $0x2,%rdx\n+\tmov %rdi,%rax\n+\tpxor %xmm3,%xmm3\n+\tshl $0x5,%rdx\n+\tadd %rdi,%rdx\n+\tnopl (%rax)\n \tmovups (%rax),%xmm0\n \tmovups 0x10(%rax),%xmm2\n-\tinc %rdx\n \tadd $0x20,%rax\n-\tcmp %rcx,%rdx\n \tmovaps %xmm0,%xmm1\n \tshufps $0xdd,%xmm2,%xmm0\n \tshufps $0x88,%xmm2,%xmm1\n \tmulps %xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm3\n-\tjb 6d48 \n-\tmovaps %xmm3,%xmm1\n-\tmov %r9,%rax\n-\tmovhlps %xmm3,%xmm1\n+\taddps %xmm0,%xmm1\n+\taddps %xmm1,%xmm3\n+\tcmp %rax,%rdx\n+\tjne 6328 \n+\tmovaps %xmm3,%xmm0\n+\tmov %rsi,%rax\n+\tmovhlps %xmm3,%xmm0\n \tand $0xfffffffffffffffc,%rax\n-\taddps %xmm3,%xmm1\n-\tcmp %rax,%r9\n+\taddps %xmm3,%xmm0\n \tmov %rax,%rcx\n-\tmovaps %xmm1,%xmm0\n-\tshufps $0x55,%xmm1,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n+\tshufps $0x55,%xmm0,%xmm2\n+\taddps %xmm0,%xmm2\n \tmovdqa %xmm3,%xmm0\n \tpsrldq $0x8,%xmm3\n \taddps %xmm0,%xmm3\n-\tje 6f98 \n-\tmov %r9,%rdx\n+\tcmp %rax,%rsi\n+\tjne 6398 \n+\tsqrtss %xmm2,%xmm2\n+\tmov %rsi,%rdx\n+\tjmp 6203 \n+\txorps %xmm3,%xmm3\n+\txor %ecx,%ecx\n+\tpxor %xmm2,%xmm2\n+\txor %eax,%eax\n+\tnopl 0x0(%rax)\n+\tmov %rsi,%rdx\n \tsub %rcx,%rdx\n \tcmp $0x1,%rdx\n-\tje 6df6 \n+\tje 63e5 \n \tlea (%rdi,%rcx,8),%rcx\n-\ttest $0x1,%dl\n-\tmovq (%rcx),%xmm0\n+\tmovq (%rcx),%xmm1\n \tmovq 0x8(%rcx),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tunpcklps %xmm2,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tunpcklps %xmm2,%xmm1\n-\tshufps $0x4e,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm1\n+\tunpcklps %xmm2,%xmm0\n+\tshufps $0x4e,%xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n-\taddps %xmm0,%xmm1\n-\taddps %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tshufps $0xe5,%xmm1,%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tje 6e13 \n+\tmulps %xmm1,%xmm1\n+\taddps %xmm1,%xmm0\n+\taddps %xmm3,%xmm0\n+\tmovaps %xmm0,%xmm2\n+\tshufps $0xe5,%xmm0,%xmm0\n+\taddss %xmm0,%xmm2\n+\ttest $0x1,%dl\n+\tje 61e9 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n \tlea (%rdi,%rax,8),%rax\n \tmovss (%rax),%xmm0\n \tmovss 0x4(%rax),%xmm1\n \tmulss %xmm0,%xmm0\n \tmulss %xmm1,%xmm1\n \taddss %xmm1,%xmm0\n \taddss %xmm0,%xmm2\n-\ttest %r9,%r9\n-\tsqrtss %xmm2,%xmm0\n-\tmov $0x1,%ecx\n-\tcmovg %r9,%rcx\n-\tcmp $0x3,%r9\n-\tjle 6fb1 \n-\tmov %rcx,%rsi\n-\tshr $0x2,%rsi\n-\tlea -0x1(%rsi),%rax\n-\tcmp $0x1,%rax\n-\tjbe 6fc1 \n-\tlea -0x3(%rsi),%rdx\n-\tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffe,%rdx\n-\tpxor %xmm3,%xmm3\n-\tmovups (%rax),%xmm1\n-\tmovups 0x10(%rax),%xmm2\n-\tmov %r8,%r9\n-\tmovups 0x30(%rax),%xmm6\n-\tadd $0x2,%r8\n-\tprefetcht0 0x210(%rax)\n-\tmovaps %xmm1,%xmm5\n-\tshufps $0xdd,%xmm2,%xmm1\n-\tadd $0x40,%rax\n-\tshufps $0x88,%xmm2,%xmm5\n-\tmulps %xmm1,%xmm1\n-\tmovups -0x20(%rax),%xmm2\n-\tmulps %xmm5,%xmm5\n-\tcmp %rdx,%r9\n-\tmovaps %xmm2,%xmm4\n-\tshufps $0xdd,%xmm6,%xmm2\n-\tshufps $0x88,%xmm6,%xmm4\n-\tmulps %xmm4,%xmm4\n-\tmulps %xmm2,%xmm2\n-\taddps %xmm5,%xmm1\n-\taddps %xmm4,%xmm1\n-\taddps %xmm2,%xmm1\n-\taddps %xmm1,%xmm3\n-\tjne 6e54 \n-\tadd $0x2,%rdx\n-\tnopl 0x0(%rax)\n-\tmovups (%rax),%xmm1\n-\tmovups 0x10(%rax),%xmm4\n-\tinc %rdx\n-\tadd $0x20,%rax\n-\tcmp %rsi,%rdx\n-\tmovaps %xmm1,%xmm2\n-\tshufps $0xdd,%xmm4,%xmm1\n-\tshufps $0x88,%xmm4,%xmm2\n-\tmulps %xmm1,%xmm1\n-\tmulps %xmm2,%xmm2\n-\taddps %xmm2,%xmm1\n-\taddps %xmm1,%xmm3\n-\tjb 6eb0 \n-\tmovaps %xmm3,%xmm1\n-\tmov %rcx,%rdx\n-\tmovhlps %xmm3,%xmm4\n-\tmovhlps %xmm3,%xmm1\n-\tand $0xfffffffffffffffc,%rdx\n-\ttest $0x3,%cl\n-\taddps %xmm3,%xmm1\n-\tmov %rdx,%rax\n-\tmovaps %xmm1,%xmm2\n-\tshufps $0x55,%xmm1,%xmm2\n-\taddps %xmm1,%xmm2\n-\tmovdqa %xmm3,%xmm1\n-\tmovaps %xmm4,%xmm3\n-\taddps %xmm1,%xmm3\n-\tje 6f6d \n-\tsub %rdx,%rcx\n-\tcmp $0x1,%rcx\n-\tje 6f50 \n-\tlea (%rdi,%rdx,8),%rdx\n-\ttest $0x1,%cl\n-\tmovq (%rdx),%xmm1\n-\tmovq 0x8(%rdx),%xmm4\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm4,%xmm1\n-\tunpcklps %xmm4,%xmm2\n-\tshufps $0x4e,%xmm1,%xmm1\n-\tmulps %xmm2,%xmm2\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm2,%xmm1\n-\taddps %xmm3,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tshufps $0xe5,%xmm1,%xmm1\n-\taddss %xmm1,%xmm2\n-\tje 6f6d \n-\tand $0xfffffffffffffffe,%rcx\n-\tadd %rcx,%rax\n-\tlea (%rdi,%rax,8),%rax\n-\tmovss (%rax),%xmm3\n-\tmovss 0x4(%rax),%xmm1\n-\tmulss %xmm3,%xmm3\n-\tmulss %xmm1,%xmm1\n-\taddss %xmm3,%xmm1\n-\taddss %xmm1,%xmm2\n-\trsqrtss %xmm2,%xmm1\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm1,%xmm2\n-\tmulss 0x5b1a7(%rip),%xmm1 \n-\taddss 0x5b19b(%rip),%xmm2 \n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm2,%xmm0\n-\tret\n+\tjmp 61e9 \n \tnopw 0x0(%rax,%rax,1)\n-\tsqrtss %xmm2,%xmm0\n-\tmov %r9,%rcx\n-\tjmp 6e2d \n-\tnopl 0x0(%rax)\n-\tmovss 0x5b26c(%rip),%xmm0 \n+\tmovss 0x44e04(%rip),%xmm0 \n \tret\n \txorps %xmm3,%xmm3\n-\txor %edx,%edx\n-\tpxor %xmm2,%xmm2\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 6f09 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 6eb0 \n+\tjmp 626f \n \txorps %xmm5,%xmm5\n \txor %edx,%edx\n \tpxor %xmm2,%xmm2\n \txor %eax,%eax\n-\tjmp 6bfc \n-\tmov %rdi,%rdx\n-\txor %r8d,%r8d\n-\tpxor %xmm3,%xmm3\n-\tjmp 6b7b \n-\txorps %xmm3,%xmm3\n-\txor %ecx,%ecx\n-\tpxor %xmm2,%xmm2\n-\txor %eax,%eax\n-\tjmp 6da8 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm3,%xmm3\n-\tjmp 6d48 \n+\tjmp 614d \n \tnopl 0x0(%rax)\n \n-0000000000007010 :\n+0000000000006440 :\n+\tmov %rdi,%rcx\n \ttest %rsi,%rsi\n-\tmov %rdx,%rcx\n-\tje 7290 \n+\tje 65f0 \n \ttest %rdx,%rdx\n-\tjle 73a8 \n+\tjle 66d0 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 73ca \n-\tmov %rdx,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdx\n-\tjbe 73db \n-\tlea -0x5(%r10),%rdx\n-\tmov %rsi,%r9\n-\tmov %rdi,%r8\n-\tand $0xfffffffffffffffc,%rdx\n+\tjbe 66e4 \n+\tmov %rdx,%rdi\n \txor %eax,%eax\n \tpxor %xmm2,%xmm2\n-\tmovups (%r9),%xmm7\n-\tmovups (%r8),%xmm0\n-\tmov %rax,%r11\n-\tmovups 0x10(%r8),%xmm4\n-\tmovups 0x20(%r8),%xmm3\n-\tadd $0x4,%rax\n-\tsubps %xmm7,%xmm0\n-\tmovups 0x10(%r9),%xmm7\n-\tmovups 0x30(%r8),%xmm1\n-\tmovups 0x30(%r9),%xmm5\n-\tprefetcht0 0x140(%r8)\n-\tprefetcht0 0x140(%r9)\n-\tsubps %xmm7,%xmm4\n-\tmovups 0x20(%r9),%xmm7\n-\tadd $0x40,%r8\n-\tmulps %xmm0,%xmm0\n-\tsubps %xmm5,%xmm1\n-\tadd $0x40,%r9\n-\tsubps %xmm7,%xmm3\n-\tcmp %rdx,%r11\n-\tmulps %xmm4,%xmm4\n-\tmulps %xmm1,%xmm1\n-\tmulps %xmm3,%xmm3\n-\taddps %xmm4,%xmm0\n-\taddps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n-\tjne 7058 \n-\tadd $0x4,%rdx\n-\txor %eax,%eax\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n \tnopl 0x0(%rax)\n-\tmovups (%r8,%rax,1),%xmm0\n-\tmovups (%r9,%rax,1),%xmm6\n-\tinc %rdx\n+\tmovups (%rcx,%rax,1),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm4\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tsubps %xmm6,%xmm0\n+\tsubps %xmm4,%xmm0\n \tmulps %xmm0,%xmm0\n \taddps %xmm0,%xmm2\n-\tjb 70d0 \n+\tcmp %rax,%rdi\n+\tjne 6478 \n \tmovaps %xmm2,%xmm0\n-\tmov %rcx,%rax\n+\tmov %rdx,%rax\n \tmovhlps %xmm2,%xmm0\n \tand $0xfffffffffffffffc,%rax\n \taddps %xmm2,%xmm0\n-\tcmp %rax,%rcx\n \tmov %rax,%r8\n \tmovaps %xmm0,%xmm1\n \tshufps $0x55,%xmm0,%xmm1\n \taddps %xmm0,%xmm1\n \tmovdqa %xmm2,%xmm0\n \tpsrldq $0x8,%xmm2\n \taddps %xmm0,%xmm2\n-\tje 7398 \n-\tmov %rcx,%rdx\n-\tsub %r8,%rdx\n-\tcmp $0x1,%rdx\n-\tje 715a \n+\tcmp %rax,%rdx\n+\tje 66a8 \n+\tmov %rdx,%rdi\n+\tsub %r8,%rdi\n+\tcmp $0x1,%rdi\n+\tje 64fd \n \tmovq (%rsi,%r8,4),%xmm1\n-\tmovq (%rdi,%r8,4),%xmm0\n-\ttest $0x1,%dl\n+\tmovq (%rcx,%r8,4),%xmm0\n \tsubps %xmm1,%xmm0\n \tmulps %xmm0,%xmm0\n \taddps %xmm2,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tshufps $0xe5,%xmm0,%xmm0\n \taddss %xmm0,%xmm1\n-\tje 716c \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmovss (%rdi,%rax,4),%xmm0\n+\ttest $0x1,%dil\n+\tje 650f \n+\tand $0xfffffffffffffffe,%rdi\n+\tadd %rdi,%rax\n+\tmovss (%rcx,%rax,4),%xmm0\n \tsubss (%rsi,%rax,4),%xmm0\n \tmulss %xmm0,%xmm0\n \taddss %xmm0,%xmm1\n-\ttest %rcx,%rcx\n-\tsqrtss %xmm1,%xmm0\n-\tmov $0x1,%esi\n-\tcmovg %rcx,%rsi\n-\tcmp $0x3,%rcx\n-\tjle 73b1 \n-\tmov %rsi,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rsi\n-\tjbe 73bc \n-\tlea -0x5(%r8),%rdx\n-\tmov %rdi,%rax\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%rdx\n-\tpxor %xmm2,%xmm2\n-\tmovups (%rax),%xmm5\n-\tmovups 0x10(%rax),%xmm1\n-\tmov %r9,%r10\n-\tmovups 0x20(%rax),%xmm4\n-\tmovups 0x30(%rax),%xmm3\n-\tadd $0x4,%r9\n-\tmulps %xmm1,%xmm1\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulps %xmm5,%xmm5\n-\tcmp %rdx,%r10\n-\tmulps %xmm4,%xmm4\n-\tmulps %xmm3,%xmm3\n-\taddps %xmm5,%xmm1\n-\taddps %xmm4,%xmm1\n-\taddps %xmm3,%xmm1\n-\taddps %xmm1,%xmm2\n-\tjne 71a9 \n-\tadd $0x4,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rax),%xmm1\n-\tinc %rdx\n+\ttest %rdx,%rdx\n+\tmov $0x1,%eax\n+\tmovaps %xmm1,%xmm2\n+\tcmovg %rdx,%rax\n+\tsqrtss %xmm2,%xmm2\n+\tmov %rax,%rsi\n+\tcmp $0x3,%rdx\n+\tjle 66d9 \n+\tmov %rsi,%rdi\n+\tmov %rcx,%rax\n+\tpxor %xmm1,%xmm1\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n+\tadd %rcx,%rdi\n+\tnopl 0x0(%rax)\n+\tmovups (%rax),%xmm0\n \tadd $0x10,%rax\n-\tcmp %r8,%rdx\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm1,%xmm2\n-\tjb 71f0 \n-\tmovaps %xmm2,%xmm1\n+\tmulps %xmm0,%xmm0\n+\taddps %xmm0,%xmm1\n+\tcmp %rax,%rdi\n+\tjne 6548 \n+\tmovaps %xmm1,%xmm0\n+\tmovhlps %xmm1,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tshufps $0x55,%xmm0,%xmm1\n+\taddps %xmm0,%xmm1\n \ttest $0x3,%sil\n-\tmovhlps %xmm2,%xmm1\n-\taddps %xmm1,%xmm2\n-\tmovaps %xmm2,%xmm1\n-\tshufps $0x55,%xmm2,%xmm1\n-\taddps %xmm2,%xmm1\n-\tje 7265 \n-\tand $0xfffffffffffffffc,%rsi\n-\tmovss (%rdi,%rsi,4),%xmm2\n-\tlea 0x1(%rsi),%rdx\n-\tlea 0x0(,%rsi,4),%rax\n-\tcmp %rdx,%rcx\n-\tmulss %xmm2,%xmm2\n-\taddss %xmm2,%xmm1\n-\tjle 7265 \n-\tmovss 0x4(%rdi,%rax,1),%xmm2\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tmulss %xmm2,%xmm2\n-\taddss %xmm2,%xmm1\n-\tjle 7265 \n-\tmovss 0x8(%rdi,%rax,1),%xmm2\n-\tmulss %xmm2,%xmm2\n-\taddss %xmm2,%xmm1\n-\trsqrtss %xmm1,%xmm2\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm2,%xmm1\n-\tmulss 0x5aeaf(%rip),%xmm2 \n-\taddss 0x5aea3(%rip),%xmm1 \n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm1,%xmm0\n+\tje 65bd \n+\tmov %rsi,%rax\n+\tand $0xfffffffffffffffc,%rax\n+\tmovss (%rcx,%rax,4),%xmm0\n+\tlea 0x1(%rax),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n+\tmulss %xmm0,%xmm0\n+\taddss %xmm0,%xmm1\n+\tcmp %rdi,%rdx\n+\tjle 65bd \n+\tmovss 0x4(%rcx,%rsi,1),%xmm0\n+\tadd $0x2,%rax\n+\tmulss %xmm0,%xmm0\n+\taddss %xmm0,%xmm1\n+\tcmp %rax,%rdx\n+\tjle 65bd \n+\tmovss 0x8(%rcx,%rsi,1),%xmm0\n+\tmulss %xmm0,%xmm0\n+\taddss %xmm0,%xmm1\n+\tmovaps %xmm1,%xmm3\n+\trsqrtss %xmm3,%xmm3\n+\tmulss %xmm3,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmulss %xmm3,%xmm0\n+\tmulss 0x44b51(%rip),%xmm3 \n+\taddss 0x44b45(%rip),%xmm0 \n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm2,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rdx,%rdx\n-\tjle 73a8 \n+\tjle 66d0 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 73f8 \n+\tjbe 66f5 \n \tmov %rdx,%rsi\n-\tshr $0x2,%rsi\n-\tcmp $0x13,%rdx\n-\tjbe 7403 \n-\tlea -0x5(%rsi),%rdx\n \tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rdx\n \tpxor %xmm1,%xmm1\n-\tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm4\n-\tmov %r8,%r9\n-\tmovups 0x20(%rax),%xmm3\n-\tmovups 0x30(%rax),%xmm2\n-\tadd $0x4,%r8\n-\tmulps %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulps %xmm4,%xmm4\n-\tcmp %rdx,%r9\n-\tmulps %xmm3,%xmm3\n-\tmulps %xmm2,%xmm2\n-\taddps %xmm4,%xmm0\n-\taddps %xmm3,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tjne 72ca \n-\tadd $0x4,%rdx\n+\tshr $0x2,%rsi\n+\tshl $0x4,%rsi\n+\tadd %rdi,%rsi\n \tnopl 0x0(%rax)\n \tmovups (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rsi,%rdx\n \tmulps %xmm0,%xmm0\n \taddps %xmm0,%xmm1\n-\tjb 7310 \n+\tcmp %rsi,%rax\n+\tjne 6620 \n \tmovaps %xmm1,%xmm0\n-\tmov %rcx,%rax\n+\tmov %rdx,%rax\n \tmovhlps %xmm1,%xmm0\n \tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%cl\n \taddps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 73ec \n-\tmovss (%rdi,%rax,4),%xmm1\n-\tlea 0x1(%rax),%rsi\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rsi,%rcx\n+\ttest $0x3,%dl\n+\tje 66b7 \n+\tmovss (%rcx,%rax,4),%xmm1\n+\tlea 0x1(%rax),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n \tmulss %xmm1,%xmm1\n \taddss %xmm0,%xmm1\n-\tjle 716c \n-\tmovss 0x4(%rdi,%rdx,1),%xmm0\n+\tcmp %rdi,%rdx\n+\tjle 650f \n+\tmovss 0x4(%rcx,%rsi,1),%xmm0\n \tadd $0x2,%rax\n-\tcmp %rax,%rcx\n \tmulss %xmm0,%xmm0\n \taddss %xmm0,%xmm1\n-\tjle 716c \n-\tmovss 0x8(%rdi,%rdx,1),%xmm0\n+\tcmp %rax,%rdx\n+\tjle 650f \n+\tmovss 0x8(%rcx,%rsi,1),%xmm0\n \tmulss %xmm0,%xmm0\n \taddss %xmm0,%xmm1\n-\tjmp 716c \n-\tsqrtss %xmm1,%xmm0\n-\tmov %rcx,%rsi\n-\tjmp 7186 \n+\tjmp 650f \n \tnopl 0x0(%rax)\n-\tmovss 0x5ae6c(%rip),%xmm0 \n+\tmovaps %xmm1,%xmm2\n+\tmov %rdx,%rsi\n+\tsqrtss %xmm2,%xmm2\n+\tjmp 652f \n+\tmovaps %xmm0,%xmm2\n+\tmov %rdx,%rsi\n+\tsqrtss %xmm2,%xmm2\n+\tjmp 652f \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss 0x44b44(%rip),%xmm0 \n \tret\n \tpxor %xmm1,%xmm1\n-\txor %esi,%esi\n-\tjmp 7222 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm2,%xmm2\n-\tjmp 71f0 \n+\txor %eax,%eax\n+\tjmp 657a \n \txorps %xmm2,%xmm2\n \txor %r8d,%r8d\n \tpxor %xmm1,%xmm1\n \txor %eax,%eax\n-\tjmp 7121 \n-\tmov %rsi,%r9\n-\tmov %rdi,%r8\n-\txor %edx,%edx\n-\tpxor %xmm2,%xmm2\n-\tjmp 70ca \n-\tsqrtss %xmm0,%xmm0\n-\tmov %rcx,%rsi\n-\tjmp 7186 \n+\tjmp 64c4 \n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 7348 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tjmp 7310 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 6651 \n \n-0000000000007420 :\n-\tmovss 0x60bf0(%rip),%xmm4 \n-\tcmpw $0x0,0x60be4(%rip) \n-\tmovss %xmm4,%xmm3\n-\tje 74f6 \n-\tmulss 0x5adee(%rip),%xmm3 \n-\tmovss 0x5ad02(%rip),%xmm1 \n+0000000000006700 :\n+\tmovss 0x49910(%rip),%xmm4 \n+\tcmpw $0x0,0x49904(%rip) \n+\tmovaps %xmm4,%xmm3\n+\tje 67d5 \n+\tmulss 0x44b0f(%rip),%xmm3 \n+\tmovss 0x44a23(%rip),%xmm1 \n \tmov $0x1,%eax\n-\tmovss 0x60bb9(%rip),%xmm5 \n+\tmovss 0x498da(%rip),%xmm5 \n \tshufps $0x0,%xmm1,%xmm1\n \tmovaps %xmm1,%xmm0\n-\tmovss %xmm3,0x60bb2(%rip) \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss %xmm3,0x498d3(%rip) \n+\tnopl (%rax)\n \tmulps %xmm1,%xmm0\n \tadd $0x2,%eax\n-\tcmp $0x1f,%eax\n \tmulps %xmm1,%xmm0\n-\tjne 7470 \n-\tmulss 0x5acd2(%rip),%xmm5 \n+\tcmp $0x1f,%eax\n+\tjne 6748 \n \tmovdqa %xmm0,%xmm1\n \tmov $0x80,%eax\n+\tmulss 0x449f1(%rip),%xmm5 \n \tpsrldq $0x8,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovdqa %xmm0,%xmm1\n \tpsrldq $0x4,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tmovss 0x60b5d(%rip),%xmm0 \n+\tmovaps %xmm0,%xmm2\n+\tmovss 0x49886(%rip),%xmm0 \n \tmulss %xmm5,%xmm2\n \tsubss %xmm3,%xmm0\n-\tmovss %xmm2,0x60b51(%rip) \n-\tnop\n-\tdec %eax\n-\tmovss %xmm0,%xmm1\n+\tmovss %xmm2,0x4987a(%rip) \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n \taddss %xmm0,%xmm0\n-\tjne 74c0 \n-\tmovss 0x5ac78(%rip),%xmm5 \n+\tdec %eax\n+\tjne 67a0 \n+\tmovss 0x44999(%rip),%xmm5 \n \tdivss %xmm1,%xmm5\n \tcomiss %xmm2,%xmm5\n-\tjae 751a \n-\tmovw $0x0,0x60b2e(%rip) \n-\tmovss %xmm0,0x60b1e(%rip) \n-\tmovss %xmm2,0x60b12(%rip) \n+\tjae 67f8 \n+\txor %eax,%eax\n+\tmovss %xmm0,0x49846(%rip) \n+\tmov %ax,0x49847(%rip) \n+\tmovss %xmm2,0x49833(%rip) \n \tcmp $0x9,%edi\n-\tja 7574 \n-\tlea 0x5af16(%rip),%rdx \n+\tja 6850 \n+\tlea 0x44c4f(%rip),%rdx \n \tmov %edi,%edi\n \tmovslq (%rdx,%rdi,4),%rax\n \tadd %rdx,%rax\n \tjmp *%rax\n-\tmovss 0x5ac33(%rip),%xmm3 \n-\tmovss %xmm3,%xmm0\n+\tmovss 0x44954(%rip),%xmm3 \n+\tmovaps %xmm3,%xmm0\n \tret\n-\tmovss %xmm3,%xmm2\n+\tmovaps %xmm3,%xmm2\n \tmulss %xmm5,%xmm2\n \taddss %xmm5,%xmm2\n-\tjmp 74dd \n+\tjmp 67bc \n \taddss %xmm4,%xmm4\n-\tmovss %xmm4,%xmm3\n-\tjmp 7515 \n-\tmovss 0x5ace6(%rip),%xmm3 \n-\tjmp 7515 \n+\tmovaps %xmm4,%xmm3\n+\tjmp 67f4 \n+\tmovss 0x44a0a(%rip),%xmm3 \n+\tjmp 67f4 \n \tpxor %xmm3,%xmm3\n-\tjmp 7515 \n-\tmovss 0x5acda(%rip),%xmm3 \n-\tjmp 7515 \n-\tmovss 0x60ab8(%rip),%xmm3 \n-\tjmp 7515 \n-\tmovss 0x60ab2(%rip),%xmm3 \n-\tjmp 7515 \n-\tmovss 0x5acc0(%rip),%xmm3 \n-\tjmp 7515 \n-\tmovss 0x60a96(%rip),%xmm3 \n-\tjmp 7515 \n+\tjmp 67f4 \n+\tmovss 0x449fe(%rip),%xmm3 \n+\tjmp 67f4 \n+\tmovss 0x497dc(%rip),%xmm3 \n+\tjmp 67f4 \n+\tmovss 0x497d6(%rip),%xmm3 \n+\tjmp 67f4 \n+\tmovss 0x449e4(%rip),%xmm3 \n+\tjmp 67f4 \n+\tmovss 0x497ba(%rip),%xmm3 \n+\tjmp 67f4 \n \tsub $0x8,%rsp\n-\tlea 0x5ad79(%rip),%rdx \n+\tlea 0x44ab5(%rip),%rdx \n \tmov $0x5a,%esi\n-\tlea 0x5ad8a(%rip),%rdi \n+\tlea 0x44ac6(%rip),%rdi \n \tcall 42e0 \n-\tmovss 0x5ac94(%rip),%xmm3 \n+\tmovss 0x449b8(%rip),%xmm3 \n \tadd $0x8,%rsp\n-\tmovss %xmm3,%xmm0\n+\tmovaps %xmm3,%xmm0\n \tret\n \tnopl 0x0(%rax)\n \n-00000000000075a8 :\n+0000000000006880 :\n \ttest %rsi,%rsi\n-\tjle 7688 \n+\tjle 6930 \n \tlea -0x1(%rsi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 7699 \n-\tmov %rsi,%rcx\n-\tshr $0x2,%rcx\n-\tcmp $0x13,%rsi\n-\tjbe 76a5 \n-\tmovss 0x5aaf8(%rip),%xmm0 \n-\tlea -0x5(%rcx),%rdx\n+\tcmp $0x3,%rax\n+\tjbe 6941 \n+\tmov %rsi,%rdx\n+\tmovss 0x4482e(%rip),%xmm0 \n \tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n \tshufps $0x0,%xmm0,%xmm0\n-\tmovups (%rax),%xmm1\n-\tmovups 0x10(%rax),%xmm3\n-\tmov %r8,%r9\n-\tmovups 0x20(%rax),%xmm4\n-\tmovups 0x30(%rax),%xmm5\n-\tadd $0x4,%r8\n-\tmulps %xmm3,%xmm1\n-\tprefetcht0 0x220(%rax)\n-\tadd $0x40,%rax\n-\tcmp %rdx,%r9\n-\tmulps %xmm4,%xmm1\n-\tmulps %xmm5,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tjne 75ea \n-\tadd $0x4,%rdx\n+\tadd %rdi,%rdx\n+\tnopl 0x0(%rax)\n \tmovups (%rax),%xmm2\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n \tmulps %xmm2,%xmm0\n-\tjb 7620 \n+\tcmp %rdx,%rax\n+\tjne 68b8 \n \tmovdqa %xmm0,%xmm1\n \tmov %rsi,%rax\n \tpsrldq $0x8,%xmm1\n \tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%sil\n \tmulps %xmm1,%xmm0\n \tmovdqa %xmm0,%xmm1\n \tpsrldq $0x4,%xmm1\n \tmulps %xmm1,%xmm0\n-\tje 7698 \n+\ttest $0x3,%sil\n+\tje 6940 \n \tlea 0x1(%rax),%rcx\n \tmulss (%rdi,%rax,4),%xmm0\n \tlea 0x0(,%rax,4),%rdx\n \tcmp %rcx,%rsi\n-\tjle 7690 \n+\tjle 6938 \n+\tlea 0x2(%rax),%rcx\n \tmulss 0x4(%rdi,%rdx,1),%xmm0\n-\tadd $0x2,%rax\n-\tcmp %rax,%rsi\n-\tjle 7690 \n+\tcmp %rcx,%rsi\n+\tjle 6938 \n \tmulss 0x8(%rdi,%rdx,1),%xmm0\n+\tadd $0x3,%rax\n+\tcmp %rax,%rsi\n+\tjle 6938 \n+\tmulss 0xc(%rdi,%rdx,1),%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x5aa40(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x44798(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tmovss 0x5aa2f(%rip),%xmm0 \n+\tmovss 0x44787(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 7657 \n-\tmovss 0x5aa23(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tshufps $0x0,%xmm0,%xmm0\n-\tjmp 7620 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 68ec \n+\tnopl (%rax)\n \n-00000000000076c0 :\n+0000000000006950 :\n \tmov %edi,%ecx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000076d0 :\n+0000000000006960 :\n \ttest %rdi,%rdi\n-\tjle 772e \n+\tjle 69be \n \tmov %rdi,%rdx\n \tshr $1,%rdx\n \tor %rdi,%rdx\n \tmov %rdx,%rax\n \tshr $0x2,%rax\n \tor %rdx,%rax\n \tmov %rax,%rdx\n@@ -3134,27 +2273,27 @@\n \tshr $0x10,%rdx\n \tor %rax,%rdx\n \tmov %rdx,%rax\n \tshr $0x20,%rax\n \tor %rdx,%rax\n \tmovabs $0x3f6eaf2cd271461,%rdx\n \timul %rdx,%rax\n-\tlea 0x5ad1b(%rip),%rdx \n+\tlea 0x44aab(%rip),%rdx \n \tshr $0x3a,%rax\n \tmov (%rdx,%rax,8),%rax\n \tret\n \tmov $0xffffffffffffffff,%rax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000007740 :\n+00000000000069d0 :\n \ttest %rdi,%rdi\n-\tjs 778e \n+\tjs 6a1e \n \tcmp $0x1,%rdi\n-\tjle 7789 \n+\tjle 6a19 \n \tdec %rdi\n \tmov %rdi,%rax\n \tshr $1,%rax\n \tor %rdi,%rax\n \tmov %rax,%rdx\n \tshr $0x2,%rdx\n \tor %rax,%rdx\n@@ -3172,6353 +2311,3673 @@\n \tor %rax,%rdi\n \tlea 0x1(%rdi),%rax\n \tret\n \tmov $0xffffffffffffffff,%rax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-00000000000077a0 :\n-\ttest %rdi,%rdi\n+0000000000006a30 :\n \tmov %rdi,%rax\n \tmov %rsi,%r9\n \tmov %rdx,%r10\n \tmov $0x1,%ecx\n-\tje 7830 \n+\ttest %rdi,%rdi\n+\tje 6ad0 \n \tcmp $0x1,%rdi\n-\tje 7838 \n+\tje 6ae0 \n \txor %esi,%esi\n \txor %edi,%edi\n \tmov $0x1,%r11d\n-\tjmp 77cb \n+\tjmp 6a63 \n \tnopl (%rax)\n \tmov %rdx,%rdi\n \tmov %rax,%rcx\n \tshr $0x3f,%rcx\n \tlea (%rax,%rcx,1),%rdx\n \tand $0x1,%edx\n \tsub %rcx,%rdx\n-\tdec %rdx\n+\tcmp $0x1,%rdx\n \tlea 0x1(%rdi),%rdx\n \tcmove %r11,%rsi\n \tadd %rcx,%rax\n \tmov %rdx,%r8\n \tsar $1,%rax\n \tcmp $0x1,%rax\n-\tjne 77c8 \n+\tjne 6a60 \n \ttest %rsi,%rsi\n-\tje 7802 \n+\tje 6a9b \n \tlea 0x2(%rdi),%r8\n \tmov %r8,%rdx\n+\tmov $0x1,%ecx\n \txor %eax,%eax\n \ttest $0x1,%dl\n-\tmov $0x1,%ecx\n-\tje 7820 \n+\tje 6ac0 \n \tmov $0x1,%eax\n \tmov $0x2,%ecx\n \tcmp %rdx,%rax\n-\tje 782d \n-\tnopl (%rax)\n+\tje 6acd \n+\tcs nopw 0x0(%rax,%rax,1)\n \tadd $0x2,%rax\n \tshl $0x2,%rcx\n \tcmp %rdx,%rax\n-\tjne 7820 \n+\tjne 6ac0 \n \tmov %r8,%rax\n \tmov %rcx,(%r9)\n \tmov %rax,(%r10)\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \txor %r8d,%r8d\n-\tjmp 782d \n-\tnopl (%rax)\n+\tjmp 6acd \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000007840 :\n-\ttest %edi,%edi\n+0000000000006af0 :\n \tmov %edi,%eax\n \tmov %rsi,%r9\n \tmov %rdx,%r10\n \tmov $0x1,%ecx\n-\tje 78c5 \n+\ttest %edi,%edi\n+\tje 6b75 \n \tcmp $0x1,%edi\n-\tje 78d0 \n+\tje 6b80 \n \txor %esi,%esi\n \txor %edi,%edi\n \tmov $0x1,%r11d\n-\tjmp 786a \n+\tjmp 6b1a \n \tnopw 0x0(%rax,%rax,1)\n \tmov %edx,%edi\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tlea (%rax,%rcx,1),%edx\n \tand $0x1,%edx\n \tsub %ecx,%edx\n-\tdec %edx\n+\tcmp $0x1,%edx\n \tlea 0x1(%rdi),%edx\n \tcmove %r11d,%esi\n \tadd %ecx,%eax\n \tmov %edx,%r8d\n \tsar $1,%eax\n \tcmp $0x1,%eax\n-\tjne 7868 \n+\tjne 6b18 \n \ttest %esi,%esi\n-\tje 7897 \n+\tje 6b48 \n \tlea 0x2(%rdi),%r8d\n \tmov %r8d,%edx\n+\tmov $0x1,%ecx\n \txor %eax,%eax\n \ttest $0x1,%dl\n-\tmov $0x1,%ecx\n-\tje 78b8 \n+\tje 6b68 \n \tmov $0x1,%eax\n \tmov $0x2,%ecx\n \tcmp %edx,%eax\n-\tje 78c2 \n-\tnopl 0x0(%rax)\n+\tje 6b72 \n+\tnopw 0x0(%rax,%rax,1)\n \tadd $0x2,%eax\n \tshl $0x2,%ecx\n \tcmp %edx,%eax\n-\tjne 78b8 \n+\tjne 6b68 \n \tmov %r8d,%eax\n \tmov %ecx,(%r9)\n \tmov %eax,(%r10)\n \tret\n \tnopl 0x0(%rax)\n \txor %r8d,%r8d\n-\tjmp 78c2 \n+\tjmp 6b72 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnop\n \n-00000000000078e0 :\n+0000000000006b90 :\n \tsub $0x18,%rsp\n-\tmovss %xmm1,%xmm4\n-\tmovss 0x5a7e0(%rip),%xmm6 \n-\tmovss %xmm4,%xmm2\n+\tmovaps %xmm1,%xmm5\n+\tmovss 0x44531(%rip),%xmm3 \n+\tmovaps %xmm5,%xmm4\n \tmovss %xmm0,0x4(%rsp)\n-\tsubss 0x5a84a(%rip),%xmm2 \n-\taddss 0x5a92a(%rip),%xmm0 \n-\tmovss %xmm4,0xc(%rsp)\n-\tmovss %xmm6,%xmm1\n-\tsubss %xmm4,%xmm1\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm2,(%rsp)\n-\tmovss %xmm1,%xmm3\n+\tsubss 0x4459c(%rip),%xmm4 \n+\taddss 0x4467c(%rip),%xmm0 \n+\tmovaps %xmm3,%xmm1\n+\tmovss %xmm5,0xc(%rsp)\n+\tsubss %xmm5,%xmm1\n+\taddss %xmm4,%xmm0\n+\tmovss %xmm4,(%rsp)\n+\tmovaps %xmm1,%xmm6\n \tmovss %xmm1,0x8(%rsp)\n-\tdivss %xmm0,%xmm3\n-\tmovss %xmm3,%xmm0\n+\tdivss %xmm0,%xmm6\n+\tmovaps %xmm6,%xmm0\n \tcall 4210 \n-\tmovss 0x4(%rsp),%xmm5\n-\tmovss (%rsp),%xmm2\n-\taddss %xmm5,%xmm2\n-\tmulss %xmm0,%xmm2\n-\txorps 0x5a92e(%rip),%xmm2 \n-\tmovss %xmm2,%xmm0\n+\tmovss 0x4(%rsp),%xmm2\n+\tmovss (%rsp),%xmm4\n+\taddss %xmm2,%xmm4\n+\tmulss %xmm4,%xmm0\n+\txorps 0x44683(%rip),%xmm0 \n \tcall 4270 \n-\tmovss 0x4(%rsp),%xmm5\n-\tmovss 0x5a8cf(%rip),%xmm2 \n+\tmovss 0x4(%rsp),%xmm2\n+\tmovss 0x44628(%rip),%xmm4 \n \tmovss %xmm0,(%rsp)\n-\tmovss 0x5a8c6(%rip),%xmm0 \n+\tmovss 0x4461f(%rip),%xmm0 \n \tmovss 0x8(%rsp),%xmm1\n-\taddss %xmm5,%xmm2\n-\tdivss %xmm2,%xmm0\n+\taddss %xmm2,%xmm4\n+\tdivss %xmm4,%xmm0\n \tcall 4070 \n-\tmovss 0xc(%rsp),%xmm4\n-\tmovss 0x4(%rsp),%xmm5\n-\tmovss 0x5a733(%rip),%xmm6 \n-\tmovss (%rsp),%xmm3\n-\taddss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm3\n-\tcomiss %xmm4,%xmm6\n-\tmovss %xmm4,%xmm1\n-\tjae 7b08 \n-\tmovss %xmm6,%xmm4\n-\tmovss 0x5a891(%rip),%xmm7 \n-\tmovss 0x5a884(%rip),%xmm15 \n-\tdivss %xmm1,%xmm4\n-\tmovss 0x5a873(%rip),%xmm13 \n-\tmovss 0x5a866(%rip),%xmm12 \n-\tmovss 0x5a765(%rip),%xmm10 \n-\tmovss 0x5a850(%rip),%xmm11 \n-\tmovss 0x5a76f(%rip),%xmm8 \n-\tmovss 0x5a83a(%rip),%xmm9 \n-\tmovss %xmm4,%xmm0\n-\tmovss %xmm4,%xmm2\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm7,%xmm0\n-\taddss %xmm4,%xmm1\n-\tmulss %xmm10,%xmm2\n-\taddss %xmm6,%xmm1\n-\taddss %xmm15,%xmm0\n-\taddss %xmm6,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,%xmm2\n-\taddss %xmm6,%xmm2\n-\taddss %xmm13,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm12,%xmm0\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm11,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm8,%xmm4\n+\tmovss 0xc(%rsp),%xmm5\n+\tmovss 0x4(%rsp),%xmm2\n+\tmovss 0x4448c(%rip),%xmm3 \n+\tmovss (%rsp),%xmm4\n+\taddss %xmm2,%xmm5\n+\tmulss %xmm0,%xmm4\n+\tcomiss %xmm5,%xmm3\n+\tmovaps %xmm5,%xmm1\n+\tjae 6dc0 \n+\tmovaps %xmm3,%xmm8\n+\tmovss 0x445eb(%rip),%xmm6 \n+\tmovss 0x445db(%rip),%xmm7 \n+\tmovss 0x444d6(%rip),%xmm13 \n+\tdivss %xmm5,%xmm8\n+\tmovss 0x445c9(%rip),%xmm5 \n+\tmovss 0x445b8(%rip),%xmm9 \n+\tmovss 0x444d7(%rip),%xmm12 \n+\tmovss 0x445a2(%rip),%xmm10 \n+\tmovaps %xmm8,%xmm0\n+\tmovaps %xmm8,%xmm1\n+\tmovaps %xmm8,%xmm14\n+\tmulss %xmm6,%xmm0\n+\taddss %xmm8,%xmm14\n+\tmovaps %xmm8,%xmm11\n+\tmulss %xmm13,%xmm1\n+\tmulss %xmm12,%xmm11\n+\taddss %xmm3,%xmm14\n+\taddss %xmm5,%xmm0\n+\taddss %xmm3,%xmm1\n+\taddss %xmm3,%xmm11\n+\tmulss %xmm8,%xmm0\n+\tmulss %xmm1,%xmm14\n+\tmovaps %xmm8,%xmm1\n+\taddss %xmm3,%xmm1\n+\taddss %xmm7,%xmm0\n+\tmulss %xmm11,%xmm1\n+\tmovss 0x44545(%rip),%xmm11 \n+\tmulss %xmm8,%xmm0\n \taddss %xmm9,%xmm0\n-\taddss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n+\tmulss %xmm8,%xmm0\n+\taddss %xmm10,%xmm0\n+\tmulss %xmm8,%xmm0\n+\tmovaps %xmm14,%xmm8\n+\tmulss %xmm1,%xmm8\n+\taddss %xmm11,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmovss %xmm5,%xmm14\n-\tcomiss %xmm5,%xmm1\n-\taddss %xmm6,%xmm14\n-\tjae 7bb8 \n-\tmovss %xmm6,%xmm2\n-\tdivss %xmm14,%xmm2\n-\tmulss %xmm2,%xmm7\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm2,%xmm10\n-\taddss %xmm2,%xmm5\n-\taddss %xmm6,%xmm5\n-\tmovss %xmm7,%xmm1\n-\tmovss %xmm2,%xmm7\n-\taddss %xmm15,%xmm1\n-\taddss %xmm6,%xmm10\n-\taddss %xmm6,%xmm7\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm10,%xmm5\n-\taddss %xmm13,%xmm1\n-\tmulss %xmm7,%xmm5\n-\tmulss %xmm2,%xmm1\n-\taddss %xmm12,%xmm1\n-\tmulss %xmm2,%xmm1\n-\taddss %xmm11,%xmm1\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm8,%xmm2\n+\tmovaps %xmm2,%xmm15\n+\tcomiss %xmm2,%xmm1\n+\taddss %xmm3,%xmm15\n+\tjae 6e78 \n+\tmovaps %xmm3,%xmm14\n+\tdivss %xmm15,%xmm14\n+\tmulss %xmm14,%xmm6\n+\tmovaps %xmm14,%xmm2\n+\tmulss %xmm14,%xmm13\n+\taddss %xmm14,%xmm2\n+\tmulss %xmm14,%xmm12\n+\taddss %xmm3,%xmm2\n+\tmovaps %xmm6,%xmm1\n+\taddss %xmm5,%xmm1\n+\taddss %xmm3,%xmm13\n+\taddss %xmm3,%xmm12\n+\tmulss %xmm14,%xmm1\n+\tmulss %xmm2,%xmm13\n+\taddss %xmm7,%xmm1\n+\tmulss %xmm14,%xmm1\n \taddss %xmm9,%xmm1\n-\taddss %xmm6,%xmm2\n-\tmulss %xmm5,%xmm2\n-\tdivss %xmm2,%xmm1\n+\tmulss %xmm14,%xmm1\n+\taddss %xmm10,%xmm1\n+\tmulss %xmm14,%xmm1\n+\taddss %xmm3,%xmm14\n+\tmulss %xmm14,%xmm12\n+\taddss %xmm11,%xmm1\n+\tmulss %xmm13,%xmm12\n+\tdivss %xmm12,%xmm1\n \tadd $0x18,%rsp\n-\tmulss %xmm4,%xmm1\n+\tmulss %xmm8,%xmm1\n \tdivss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tret\n-\tnop\n-\tmovss 0x5a72f(%rip),%xmm9 \n-\tmovss %xmm4,%xmm0\n-\tmovss 0x5a726(%rip),%xmm11 \n-\tmovss 0x5a721(%rip),%xmm12 \n-\tmovss 0x5a71c(%rip),%xmm13 \n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm9,%xmm0\n-\tmovss 0x5a62a(%rip),%xmm8 \n-\tmovss 0x5a605(%rip),%xmm10 \n-\tmovss 0x5a6fc(%rip),%xmm15 \n-\tmovss 0x5a6f8(%rip),%xmm7 \n-\taddss %xmm10,%xmm2\n-\taddss %xmm11,%xmm0\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm12,%xmm0\n \tmulss %xmm4,%xmm0\n-\taddss %xmm13,%xmm0\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm8,%xmm4\n-\tmulss %xmm2,%xmm4\n-\tmovss 0x5a5bb(%rip),%xmm2 \n-\taddss %xmm15,%xmm0\n-\taddss %xmm1,%xmm2\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm6,%xmm1\n-\tmulss %xmm2,%xmm4\n+\tret\n+\tmovss 0x44477(%rip),%xmm11 \n+\tmovaps %xmm5,%xmm0\n+\tmovaps %xmm1,%xmm6\n+\tmovss 0x4446c(%rip),%xmm10 \n+\tmovaps %xmm1,%xmm8\n+\tmovss 0x44468(%rip),%xmm7 \n+\tmovaps %xmm1,%xmm14\n+\tmovss 0x44457(%rip),%xmm9 \n+\tmulss %xmm11,%xmm0\n+\taddss %xmm3,%xmm14\n+\tmovss 0x4436c(%rip),%xmm12 \n+\tmovss 0x44343(%rip),%xmm13 \n+\taddss %xmm12,%xmm8\n+\taddss %xmm13,%xmm6\n+\taddss %xmm10,%xmm0\n+\tmulss %xmm6,%xmm8\n+\tmovss 0x4431f(%rip),%xmm6 \n+\taddss %xmm1,%xmm6\n+\tmulss %xmm5,%xmm0\n+\tmulss %xmm14,%xmm6\n+\taddss %xmm9,%xmm0\n+\tmulss %xmm6,%xmm8\n+\tmovss 0x4440c(%rip),%xmm6 \n+\tmulss %xmm5,%xmm0\n+\tmulss %xmm1,%xmm8\n \taddss %xmm7,%xmm0\n-\tmulss %xmm1,%xmm4\n-\tjmp 7a6d \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm9,%xmm1\n-\tmovss 0x5a693(%rip),%xmm2 \n-\taddss %xmm5,%xmm8\n-\tmulss %xmm14,%xmm1\n-\taddss %xmm5,%xmm10\n-\taddss %xmm5,%xmm2\n-\taddss 0x5a568(%rip),%xmm5 \n-\tmulss %xmm14,%xmm2\n-\taddss %xmm11,%xmm1\n-\tmulss %xmm14,%xmm1\n-\tmulss %xmm8,%xmm2\n-\taddss %xmm12,%xmm1\n-\tmulss %xmm10,%xmm2\n-\tmulss %xmm14,%xmm1\n-\tmulss %xmm5,%xmm2\n-\taddss %xmm13,%xmm1\n-\tmulss %xmm14,%xmm1\n-\taddss %xmm15,%xmm1\n-\tmulss %xmm14,%xmm1\n+\tmulss %xmm5,%xmm0\n+\tmovss 0x443ef(%rip),%xmm5 \n+\taddss %xmm5,%xmm0\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm6,%xmm0\n+\tjmp 6d22 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm11,%xmm1\n+\tmovaps %xmm13,%xmm3\n+\taddss %xmm2,%xmm12\n+\tmulss %xmm15,%xmm1\n+\taddss %xmm2,%xmm3\n+\tmulss %xmm3,%xmm12\n+\tmovss 0x443bd(%rip),%xmm3 \n+\taddss %xmm10,%xmm1\n+\taddss %xmm2,%xmm3\n+\taddss 0x4429c(%rip),%xmm2 \n+\tmulss %xmm15,%xmm1\n+\tmulss %xmm15,%xmm3\n+\taddss %xmm9,%xmm1\n+\tmulss %xmm3,%xmm12\n+\tmulss %xmm15,%xmm1\n+\tmulss %xmm2,%xmm12\n \taddss %xmm7,%xmm1\n-\tjmp 7af2 \n-\tnopl 0x0(%rax)\n+\tmulss %xmm15,%xmm1\n+\taddss %xmm5,%xmm1\n+\tmulss %xmm15,%xmm1\n+\taddss %xmm6,%xmm1\n+\tjmp 6da9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000007c28 :\n-\tpxor %xmm8,%xmm8\n-\tcomiss %xmm8,%xmm0\n-\tje 7c39 \n-\tcomiss %xmm8,%xmm1\n-\tjne 7c48 \n-\tmovss 0x5a48f(%rip),%xmm0 \n+0000000000006ef0 :\n+\tpxor %xmm5,%xmm5\n+\tcomiss %xmm5,%xmm0\n+\tje 6efe \n+\tcomiss %xmm5,%xmm1\n+\tjne 6f10 \n+\tmovss 0x441ca(%rip),%xmm0 \n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm8\n+\tmovaps %xmm0,%xmm7\n+\tmovaps %xmm0,%xmm2\n \tsub $0x28,%rsp\n-\tmovss %xmm0,%xmm9\n-\taddss %xmm1,%xmm5\n-\tmovss 0x5a5d7(%rip),%xmm6 \n-\tmovss %xmm0,%xmm2\n+\taddss %xmm1,%xmm8\n+\tmovss 0x4430d(%rip),%xmm4 \n \tmovss %xmm1,0xc(%rsp)\n-\tmovss %xmm2,%xmm1\n-\taddss %xmm6,%xmm9\n+\tmovaps %xmm2,%xmm1\n \tmovss %xmm2,0x14(%rsp)\n-\tmovss %xmm5,%xmm4\n-\tmovss %xmm5,0x1c(%rsp)\n-\taddss %xmm6,%xmm4\n-\tmovss %xmm9,0x18(%rsp)\n-\tmovss %xmm4,%xmm0\n-\tmovss %xmm4,0x8(%rsp)\n-\tdivss %xmm9,%xmm0\n+\taddss %xmm4,%xmm7\n+\tmovaps %xmm8,%xmm6\n+\tmovss %xmm8,0x1c(%rsp)\n+\taddss %xmm4,%xmm6\n+\tmovss %xmm7,0x18(%rsp)\n+\tmovaps %xmm6,%xmm0\n+\tmovss %xmm6,0x8(%rsp)\n+\tdivss %xmm7,%xmm0\n \tcall 4070 \n \tmovss 0xc(%rsp),%xmm3\n-\tmovss 0x5a587(%rip),%xmm6 \n-\tmovss 0x8(%rsp),%xmm4\n+\tmovss 0x442c5(%rip),%xmm4 \n+\tmovss 0x8(%rsp),%xmm6\n \tmovss %xmm0,0x4(%rsp)\n-\taddss %xmm3,%xmm6\n-\tmovss %xmm3,%xmm1\n+\taddss %xmm3,%xmm4\n+\tmovaps %xmm3,%xmm1\n \tmovss %xmm3,0x8(%rsp)\n-\tmovss %xmm4,%xmm7\n-\tmovss %xmm4,0x10(%rsp)\n-\tdivss %xmm6,%xmm7\n-\tmovss %xmm6,0xc(%rsp)\n-\tmovss %xmm7,%xmm0\n+\tmovaps %xmm6,%xmm7\n+\tmovss %xmm6,0x10(%rsp)\n+\tdivss %xmm4,%xmm7\n+\tmovss %xmm4,0xc(%rsp)\n+\tmovaps %xmm7,%xmm0\n \tcall 4070 \n-\tmovss 0xc(%rsp),%xmm6\n-\tmovss 0x10(%rsp),%xmm4\n-\tmovss 0x18(%rsp),%xmm9\n-\tmovss 0x4(%rsp),%xmm7\n-\tpxor %xmm8,%xmm8\n-\tmulss 0x5a52e(%rip),%xmm4 \n-\tmovss 0x1c(%rsp),%xmm5\n-\tmulss %xmm6,%xmm9\n+\tmovss 0xc(%rsp),%xmm4\n+\tpxor %xmm5,%xmm5\n+\tmovss 0x18(%rsp),%xmm7\n+\tmovss 0x10(%rsp),%xmm6\n+\tmulss 0x44277(%rip),%xmm6 \n+\tmulss %xmm4,%xmm7\n+\tmovss 0x1c(%rsp),%xmm8\n+\tmovss 0x4(%rsp),%xmm9\n+\tmovss 0x440f1(%rip),%xmm4 \n \tmovss 0x8(%rsp),%xmm3\n+\tcomiss %xmm8,%xmm5\n+\tmovaps %xmm8,%xmm1\n \tmovss 0x14(%rsp),%xmm2\n-\tmulss %xmm0,%xmm7\n-\tcomiss %xmm5,%xmm8\n-\tmovss %xmm5,%xmm6\n-\tdivss %xmm9,%xmm4\n-\tsqrtss %xmm4,%xmm4\n-\tmulss %xmm4,%xmm7\n-\tmovss 0x5a38a(%rip),%xmm4 \n-\taddss %xmm4,%xmm6\n-\tjae 7f58 \n-\tmovss %xmm4,%xmm1\n-\tmovss 0x5a4f8(%rip),%xmm5 \n-\tmovss 0x5a4eb(%rip),%xmm13 \n-\tdivss %xmm6,%xmm1\n-\tmovss 0x5a4da(%rip),%xmm12 \n-\tmovss 0x5a3d6(%rip),%xmm6 \n-\tmovss 0x5a4c5(%rip),%xmm11 \n-\tmovss 0x5a4b8(%rip),%xmm10 \n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,%xmm8\n-\tmovss %xmm1,%xmm9\n-\tmulss %xmm5,%xmm0\n-\taddss %xmm1,%xmm9\n-\tmulss %xmm6,%xmm8\n-\taddss %xmm4,%xmm9\n-\taddss %xmm13,%xmm0\n+\tmulss %xmm0,%xmm9\n+\taddss %xmm4,%xmm1\n+\tdivss %xmm7,%xmm6\n+\tsqrtss %xmm6,%xmm6\n+\tjae 7208 \n+\tmovaps %xmm4,%xmm0\n+\tmovss 0x4413b(%rip),%xmm5 \n+\tmovss 0x44232(%rip),%xmm14 \n+\tmovss 0x44225(%rip),%xmm13 \n+\tdivss %xmm1,%xmm0\n+\tmovss 0x44221(%rip),%xmm1 \n+\tmovss 0x4420c(%rip),%xmm12 \n+\tmovss 0x441ff(%rip),%xmm11 \n+\tmovaps %xmm0,%xmm15\n+\tmovaps %xmm0,%xmm7\n+\tmovaps %xmm0,%xmm10\n+\tmulss %xmm1,%xmm15\n+\taddss %xmm0,%xmm10\n+\tmovaps %xmm0,%xmm8\n+\tmulss %xmm5,%xmm7\n+\taddss %xmm4,%xmm10\n+\taddss %xmm14,%xmm15\n+\taddss %xmm4,%xmm7\n+\tmulss %xmm0,%xmm15\n+\tmulss %xmm7,%xmm10\n+\tmovss 0x440ee(%rip),%xmm7 \n+\tmulss %xmm7,%xmm8\n+\taddss %xmm13,%xmm15\n+\tmulss %xmm0,%xmm15\n+\taddss %xmm4,%xmm8\n+\taddss %xmm12,%xmm15\n+\tmulss %xmm0,%xmm15\n+\taddss %xmm11,%xmm15\n+\tmulss %xmm0,%xmm15\n+\taddss %xmm4,%xmm0\n+\tmulss %xmm0,%xmm8\n+\tmulss %xmm8,%xmm10\n+\tmovss %xmm10,0x4(%rsp)\n+\tmovss 0x44178(%rip),%xmm10 \n+\taddss %xmm10,%xmm15\n+\tmovd %xmm15,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm2,%xmm8\n+\tcomiss %xmm2,%xmm0\n \taddss %xmm4,%xmm8\n+\tjae 7338 \n+\tmovaps %xmm4,%xmm15\n+\tdivss %xmm8,%xmm15\n+\tmovaps %xmm15,%xmm0\n+\tmovaps %xmm15,%xmm8\n+\tmovaps %xmm15,%xmm2\n \tmulss %xmm1,%xmm0\n-\tmulss %xmm8,%xmm9\n-\tmovss %xmm1,%xmm8\n+\taddss %xmm15,%xmm2\n+\tmulss %xmm5,%xmm8\n+\taddss %xmm4,%xmm2\n+\taddss %xmm14,%xmm0\n+\taddss %xmm4,%xmm8\n+\tmulss %xmm15,%xmm0\n+\tmulss %xmm8,%xmm2\n+\tmovaps %xmm15,%xmm8\n+\tmulss %xmm7,%xmm8\n+\taddss %xmm13,%xmm0\n \taddss %xmm4,%xmm8\n+\tmulss %xmm15,%xmm0\n \taddss %xmm12,%xmm0\n-\tmulss %xmm8,%xmm9\n-\tmovss 0x5a38f(%rip),%xmm8 \n-\tmulss %xmm1,%xmm0\n+\tmulss %xmm15,%xmm0\n \taddss %xmm11,%xmm0\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm10,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm8,%xmm1\n-\taddss %xmm4,%xmm1\n-\tmulss %xmm9,%xmm1\n-\tmovss 0x5a436(%rip),%xmm9 \n-\taddss %xmm9,%xmm0\n-\tmovss %xmm1,0x4(%rsp)\n-\tpxor %xmm1,%xmm1\n-\tmovss %xmm2,%xmm14\n-\tcomiss %xmm2,%xmm1\n-\taddss %xmm4,%xmm14\n-\tjae 8080 \n-\tmovss %xmm4,%xmm1\n-\tdivss %xmm14,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tmovss %xmm1,%xmm14\n-\tmovss %xmm1,%xmm15\n-\tmulss %xmm5,%xmm2\n-\taddss %xmm1,%xmm15\n-\tmulss %xmm6,%xmm14\n+\tmulss %xmm15,%xmm0\n \taddss %xmm4,%xmm15\n-\taddss %xmm13,%xmm2\n-\taddss %xmm4,%xmm14\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm15,%xmm14\n-\tmovss %xmm1,%xmm15\n-\taddss %xmm4,%xmm15\n-\taddss %xmm12,%xmm2\n-\tmulss %xmm14,%xmm15\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm11,%xmm2\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm10,%xmm2\n-\tmulss %xmm1,%xmm2\n-\tmulss %xmm8,%xmm1\n-\taddss %xmm9,%xmm2\n-\taddss %xmm4,%xmm1\n-\tmulss %xmm15,%xmm1\n-\tmovss %xmm2,%xmm15\n-\tdivss %xmm1,%xmm15\n-\tpxor %xmm1,%xmm1\n-\tmovss %xmm3,%xmm2\n-\tcomiss %xmm3,%xmm1\n-\taddss %xmm4,%xmm2\n-\tjae 8018 \n-\tmovss %xmm4,%xmm1\n-\tdivss %xmm2,%xmm1\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm5,%xmm2\n-\taddss %xmm13,%xmm2\n-\taddss %xmm4,%xmm6\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm12,%xmm2\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm11,%xmm2\n-\tmovss %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm1,%xmm3\n-\taddss %xmm1,%xmm2\n+\tmulss %xmm8,%xmm15\n+\taddss %xmm10,%xmm0\n+\tmulss %xmm2,%xmm15\n+\tdivss %xmm15,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tmovaps %xmm3,%xmm2\n+\tcomiss %xmm3,%xmm8\n \taddss %xmm4,%xmm2\n-\taddss %xmm10,%xmm3\n-\tmulss %xmm2,%xmm6\n-\tmovss %xmm1,%xmm2\n+\tjae 72d0 \n+\tmovaps %xmm4,%xmm3\n+\tdivss %xmm2,%xmm3\n+\tmulss %xmm3,%xmm1\n+\tmovaps %xmm3,%xmm2\n+\tmulss %xmm3,%xmm5\n+\taddss %xmm3,%xmm2\n+\tmulss %xmm3,%xmm7\n \taddss %xmm4,%xmm2\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm8,%xmm1\n-\tmulss %xmm2,%xmm6\n-\taddss %xmm9,%xmm3\n-\taddss %xmm4,%xmm1\n-\tmulss %xmm6,%xmm1\n-\tdivss %xmm1,%xmm3\n-\tmulss 0x4(%rsp),%xmm15\n+\taddss %xmm14,%xmm1\n+\taddss %xmm4,%xmm5\n+\taddss %xmm4,%xmm7\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm2,%xmm5\n+\taddss %xmm13,%xmm1\n+\tmulss %xmm3,%xmm1\n+\taddss %xmm12,%xmm1\n+\tmulss %xmm3,%xmm1\n+\taddss %xmm11,%xmm1\n+\tmulss %xmm3,%xmm1\n+\taddss %xmm4,%xmm3\n+\tmulss %xmm3,%xmm7\n+\taddss %xmm10,%xmm1\n+\tmulss %xmm7,%xmm5\n+\tdivss %xmm5,%xmm1\n+\tmulss 0x4(%rsp),%xmm0\n \tadd $0x28,%rsp\n-\tmulss %xmm3,%xmm15\n-\tdivss %xmm15,%xmm0\n-\tmulss %xmm7,%xmm0\n+\tmulss %xmm0,%xmm1\n+\tmovd %eax,%xmm0\n+\tdivss %xmm1,%xmm0\n+\tmulss %xmm6,%xmm0\n+\tmulss %xmm9,%xmm0\n \tsqrtss %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n-\tmovss 0x5a2df(%rip),%xmm9 \n-\tmovss %xmm6,%xmm0\n-\tmovss 0x5a2d6(%rip),%xmm10 \n-\tmovss 0x5a2d1(%rip),%xmm11 \n-\tmovss 0x5a2cc(%rip),%xmm12 \n-\tmovss %xmm5,%xmm14\n-\tmulss %xmm9,%xmm0\n-\tmovss 0x5a2c6(%rip),%xmm1 \n-\tmovss 0x5a2b5(%rip),%xmm13 \n-\tmovss 0x5a1c8(%rip),%xmm8 \n-\taddss %xmm5,%xmm1\n-\taddss %xmm10,%xmm0\n-\tmulss %xmm6,%xmm1\n-\tmulss %xmm6,%xmm0\n+\tmovss 0x4402f(%rip),%xmm10 \n+\tmovaps %xmm1,%xmm0\n+\tmovaps %xmm8,%xmm15\n+\tmovss 0x44023(%rip),%xmm11 \n+\tmovss 0x43f47(%rip),%xmm7 \n+\tmovss 0x43f1f(%rip),%xmm5 \n+\tmovss 0x4400e(%rip),%xmm12 \n+\tmulss %xmm10,%xmm0\n+\tmovss 0x44004(%rip),%xmm13 \n+\tmovss 0x43fff(%rip),%xmm14 \n+\taddss %xmm5,%xmm15\n \taddss %xmm11,%xmm0\n-\tmulss %xmm6,%xmm0\n+\tmulss %xmm1,%xmm0\n \taddss %xmm12,%xmm0\n-\tmulss %xmm6,%xmm0\n+\tmulss %xmm1,%xmm0\n \taddss %xmm13,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm5,%xmm6\n-\taddss 0x5a16c(%rip),%xmm5 \n-\taddss %xmm8,%xmm6\n-\tmulss %xmm6,%xmm1\n-\tmovss 0x5a163(%rip),%xmm6 \n-\taddss %xmm6,%xmm14\n-\tmulss %xmm14,%xmm1\n-\tmulss %xmm5,%xmm1\n-\tmovss 0x5a251(%rip),%xmm5 \n-\taddss %xmm5,%xmm0\n-\tmovss %xmm1,0x4(%rsp)\n-\tjmp 7e15 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm9,%xmm4\n-\tmovss 0x5a233(%rip),%xmm1 \n-\taddss %xmm3,%xmm8\n-\tmulss %xmm2,%xmm4\n-\taddss %xmm3,%xmm6\n-\taddss %xmm3,%xmm1\n-\taddss 0x5a10a(%rip),%xmm3 \n-\tmulss %xmm2,%xmm1\n-\taddss %xmm10,%xmm4\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm14,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovd %xmm0,%eax\n+\tmovaps %xmm8,%xmm0\n+\taddss %xmm7,%xmm0\n+\tmulss %xmm0,%xmm15\n+\tmovss 0x43fc5(%rip),%xmm0 \n+\taddss %xmm8,%xmm0\n+\taddss 0x43ea7(%rip),%xmm8 \n+\tmulss %xmm1,%xmm0\n+\tmovss 0x43fa7(%rip),%xmm1 \n+\tmulss %xmm0,%xmm15\n+\tmovd %eax,%xmm0\n+\taddss %xmm1,%xmm0\n+\tmovd %xmm0,%eax\n+\tmulss %xmm8,%xmm15\n+\tmovss %xmm15,0x4(%rsp)\n+\tjmp 70d2 \n+\tnop\n+\tmovaps %xmm10,%xmm4\n+\taddss %xmm3,%xmm7\n+\taddss %xmm3,%xmm5\n \tmulss %xmm2,%xmm4\n-\tmulss %xmm8,%xmm1\n+\tmulss %xmm7,%xmm5\n+\tmovss 0x43f6c(%rip),%xmm7 \n+\taddss %xmm3,%xmm7\n+\taddss 0x43e50(%rip),%xmm3 \n \taddss %xmm11,%xmm4\n-\tmulss %xmm6,%xmm1\n \tmulss %xmm2,%xmm4\n-\tmulss %xmm3,%xmm1\n \taddss %xmm12,%xmm4\n \tmulss %xmm2,%xmm4\n \taddss %xmm13,%xmm4\n \tmulss %xmm2,%xmm4\n-\tmovss %xmm4,%xmm3\n-\taddss %xmm5,%xmm3\n-\tjmp 7f33 \n-\tmovss %xmm14,%xmm1\n-\tmulss %xmm9,%xmm1\n-\taddss %xmm10,%xmm1\n-\tmulss %xmm14,%xmm1\n-\taddss %xmm11,%xmm1\n-\tmulss %xmm14,%xmm1\n-\taddss %xmm12,%xmm1\n-\tmulss %xmm14,%xmm1\n-\taddss %xmm13,%xmm1\n-\tmulss %xmm14,%xmm1\n-\tmovss %xmm1,%xmm15\n-\tmovss 0x5a199(%rip),%xmm1 \n+\taddss %xmm14,%xmm4\n+\tmulss %xmm2,%xmm4\n+\tmulss %xmm7,%xmm2\n+\taddss %xmm4,%xmm1\n+\tmulss %xmm2,%xmm5\n+\tmulss %xmm3,%xmm5\n+\tjmp 71dd \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm8,%xmm0\n+\tmovaps %xmm2,%xmm15\n+\tmulss %xmm10,%xmm0\n \taddss %xmm5,%xmm15\n-\taddss %xmm2,%xmm1\n-\tmulss %xmm14,%xmm1\n-\tmovss %xmm2,%xmm14\n-\taddss %xmm8,%xmm14\n-\tmulss %xmm1,%xmm14\n-\tmovss %xmm2,%xmm1\n-\taddss 0x5a060(%rip),%xmm2 \n-\taddss %xmm6,%xmm1\n-\tmulss %xmm14,%xmm1\n-\tmulss %xmm2,%xmm1\n-\tjmp 7eab \n-\tnopw 0x0(%rax,%rax,1)\n+\taddss %xmm11,%xmm0\n+\tmulss %xmm8,%xmm0\n+\taddss %xmm12,%xmm0\n+\tmulss %xmm8,%xmm0\n+\taddss %xmm13,%xmm0\n+\tmulss %xmm8,%xmm0\n+\taddss %xmm14,%xmm0\n+\tmulss %xmm8,%xmm0\n+\tmovd %xmm0,%edx\n+\tmovaps %xmm2,%xmm0\n+\taddss %xmm7,%xmm0\n+\tmulss %xmm15,%xmm0\n+\tmovss 0x43ecd(%rip),%xmm15 \n+\taddss %xmm2,%xmm15\n+\taddss 0x43db0(%rip),%xmm2 \n+\tmulss %xmm8,%xmm15\n+\tmulss %xmm0,%xmm15\n+\tmovd %edx,%xmm0\n+\taddss %xmm1,%xmm0\n+\tmulss %xmm2,%xmm15\n+\tjmp 7163 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000008100 :\n+00000000000073c0 :\n \ttest %rdi,%rdi\n-\tje 8120 \n-\tmov 0x5fedc(%rip),%rax \n+\tje 73e8 \n+\tmov 0x48c1c(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 8118 \n+\tje 73e0 \n \tjmp *%rax\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tjmp 4460 \n \tnopl (%rax)\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000008128 :\n+00000000000073f0 :\n \tsub $0x8,%rsp\n-\tmov 0x5fe8d(%rip),%rax \n+\tmov 0x48bc5(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 813d \n+\tje 7405 \n \tcall *%rax\n \tmov $0x1,%edi\n \tcall 4170 \n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000008150 :\n-\tmov 0x5fe99(%rip),%rax \n+0000000000007410 :\n+\tmov 0x48bd9(%rip),%rax \n \tmov (%rax),%rax\n \ttest %rax,%rax\n-\tje 8168 \n+\tje 7428 \n \tjmp *%rax\n \tnopl 0x0(%rax)\n \tsub $0x18,%rsp\n \tmov $0x1,%eax\n \ttest %rdi,%rdi\n \tcmove %rax,%rdi\n \tcall 4540 \n \ttest %rax,%rax\n-\tje 8188 \n+\tje 7450 \n \tadd $0x18,%rsp\n \tret\n-\tnop\n-\tlea 0x5a188(%rip),%rdi \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x43ed8(%rip),%rdi \n \tmov %rax,0x8(%rsp)\n \tcall 43e0 \n \tmov 0x8(%rsp),%rax\n-\tjmp 8182 \n+\tjmp 7442 \n+\tnopl 0x0(%rax,%rax,1)\n \n-00000000000081a0 :\n+0000000000007470 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \ttest %rdi,%rdi\n-\tje 8492 \n-\ttest %rdx,%rdx\n+\tje 75b7 \n \tmov %rdi,%r12\n \tmov %rsi,%rbp\n-\tje 8288 \n+\ttest %rdx,%rdx\n+\tje 7560 \n \tmov %rdi,%rcx\n+\tlea 0x43eb9(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x5a16f(%rip),%rsi \n-\tmov $0x1,%edi\n \txor %ebx,%ebx\n-\tlea 0x5a176(%rip),%r14 \n+\tmov $0x1,%edi\n+\tlea 0x43ebe(%rip),%r14 \n+\tlea 0x43eb0(%rip),%r15 \n \tcall 4180 <__printf_chk@plt>\n \ttest %rbp,%rbp\n-\tlea 0x5a160(%rip),%r15 \n-\tjg 8250 \n+\tjg 7524 \n \tnopl 0x0(%rax)\n \tand $0x7,%ebp\n-\tjne 8478 \n-\tmov 0x5fdf0(%rip),%rax \n+\tjne 75a8 \n+\tmov 0x48b20(%rip),%rax \n \tmov (%rax),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 4530 \n \txchg %ax,%ax\n+\tpxor %xmm0,%xmm0\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcvtss2sd (%r12,%rbx,4),%xmm0\n \tcall 4180 <__printf_chk@plt>\n \tcmp $0x7,%r13\n-\tjne 8248 \n+\tjne 751c \n \tmov $0xa,%edi\n \tcall 41c0 \n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tje 81f8 \n+\tje 74c8 \n \tmov %rbx,%r13\n \tand $0x7,%r13d\n-\tjne 8220 \n+\tjne 74f0 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 4180 <__printf_chk@plt>\n+\tpxor %xmm0,%xmm0\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n \tcvtss2sd (%r12,%rbx,4),%xmm0\n \tcall 4180 <__printf_chk@plt>\n-\tjmp 8248 \n+\tjmp 751c \n \tnopl (%rax)\n+\txor %ebx,%ebx\n+\tlea 0x43e0c(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 8201 \n-\tcmp $0x10,%rsi\n-\tjle 8487 \n-\tlea -0x11(%rsi),%rbx\n-\tlea 0x2c(%rdi),%r13\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffff0,%rbx\n-\tlea 0x5a0ac(%rip),%r14 \n-\tadd $0x10,%rbx\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x2c(%r13),%xmm0\n-\tprefetcht0 0x0(%r13)\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x28(%r13),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x24(%r13),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x20(%r13),%xmm0\n-\tadd $0x10,%r15\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x1c(%r13),%xmm0\n-\tadd $0x40,%r13\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x58(%r13),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x54(%r13),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x50(%r13),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x4c(%r13),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x48(%r13),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x44(%r13),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x40(%r13),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x3c(%r13),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x38(%r13),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tcvtss2sd -0x34(%r13),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n+\tjle 74d1 \n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tmov %r13,%rsi\n \tmov $0x1,%edi\n \tmov $0x1,%eax\n-\tcvtss2sd -0x30(%r13),%xmm0\n-\tcall 4180 <__printf_chk@plt>\n-\tcmp %r15,%rbx\n-\tjne 82b5 \n-\tnopl 0x0(%rax,%rax,1)\n \tcvtss2sd (%r12,%rbx,4),%xmm0\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x1,%eax\n-\tinc %rbx\n \tcall 4180 <__printf_chk@plt>\n-\tcmp %rbp,%rbx\n-\tjl 8450 \n-\tjmp 8201 \n-\tnopl (%rax)\n+\tinc %rbx\n+\tcmp %rbx,%rbp\n+\tjne 7578 \n+\tjmp 74d1 \n+\tnopl 0x0(%rax)\n \tmov $0xa,%edi\n \tcall 41c0 \n-\tjmp 8201 \n-\txor %ebx,%ebx\n-\tlea 0x59ecd(%rip),%r14 \n-\tjmp 8450 \n-\tlea 0x59e9b(%rip),%rdi \n+\tjmp 74d1 \n+\tlea 0x43d8e(%rip),%rdi \n \tcall 4140 \n-\tmov 0x5fb53(%rip),%rax \n+\tmov 0x48a2e(%rip),%rax \n \tmov (%rax),%rdi\n \tcall 4530 \n \tor $0xffffffff,%edi\n \tcall 4170 \n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000084b8 :\n+00000000000075e0 :\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rsi,%r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \ttest %rdx,%rdx\n-\tje 85a0 \n+\tje 76f0 \n \tmov %rdi,%rcx\n+\tlea 0x43d52(%rip),%rsi \n \txor %eax,%eax\n-\tlea 0x59e60(%rip),%rsi \n-\tmov $0x1,%edi\n \txor %ebx,%ebx\n-\tlea 0x59e74(%rip),%r14 \n+\tmov $0x1,%edi\n+\tlea 0x43d64(%rip),%r14 \n+\tlea 0x43d49(%rip),%r15 \n \tcall 4180 <__printf_chk@plt>\n \ttest %r12,%r12\n-\tlea 0x59e51(%rip),%r15 \n-\tjg 8554 \n+\tjg 7694 \n+\tnopl 0x0(%rax,%rax,1)\n \tand $0x3,%r12d\n-\tjne 8708 \n-\tmov 0x5fae7(%rip),%rax \n+\tjne 7740 \n+\tmov 0x489b7(%rip),%rax \n \tmov (%rax),%rdi\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tjmp 4530 \n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n \tcvtss2sd 0x0(%rbp,%rbx,8),%xmm0\n \tcvtss2sd 0x4(%rbp,%rbx,8),%xmm1\n \tcall 4180 <__printf_chk@plt>\n \tcmp $0x3,%r13\n-\tje 8590 \n+\tje 76e0 \n \tinc %rbx\n \tcmp %rbx,%r12\n-\tje 8500 \n+\tje 7630 \n \tmov %rbx,%r13\n \tand $0x3,%r13d\n-\tjne 8528 \n+\tjne 7660 \n \tmov %r15,%rsi\n \tmov %rbx,%rdx\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tcall 4180 <__printf_chk@plt>\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tmov %r14,%rsi\n \tmov $0x1,%edi\n \tmov $0x2,%eax\n \tcvtss2sd 0x0(%rbp,%rbx,8),%xmm0\n \tcvtss2sd 0x4(%rbp,%rbx,8),%xmm1\n \tcall 4180 <__printf_chk@plt>\n-\tjmp 854c \n-\tnop\n+\tjmp 768c \n+\tnopw 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 41c0 \n-\tjmp 854c \n+\tjmp 768c \n \tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n+\tlea 0x43c8f(%rip),%r13 \n \ttest %rsi,%rsi\n-\tjle 850a \n-\tcmp $0x8,%rsi\n-\tjle 8717 \n-\tlea -0x9(%rsi),%rbx\n-\tlea 0x50(%rdi),%r13\n-\txor %r15d,%r15d\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea 0x59da7(%rip),%r14 \n-\tadd $0x8,%rbx\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x50(%r13),%xmm0\n-\tcvtss2sd -0x4c(%r13),%xmm1\n-\tprefetcht0 0x0(%r13)\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x48(%r13),%xmm0\n-\tcvtss2sd -0x44(%r13),%xmm1\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x40(%r13),%xmm0\n-\tcvtss2sd -0x3c(%r13),%xmm1\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x38(%r13),%xmm0\n-\tcvtss2sd -0x34(%r13),%xmm1\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x30(%r13),%xmm0\n-\tcvtss2sd -0x2c(%r13),%xmm1\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x28(%r13),%xmm0\n-\tcvtss2sd -0x24(%r13),%xmm1\n-\tcall 4180 <__printf_chk@plt>\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x20(%r13),%xmm0\n-\tcvtss2sd -0x1c(%r13),%xmm1\n-\tcall 4180 <__printf_chk@plt>\n-\tadd $0x8,%r15\n-\tmov %r14,%rsi\n+\tjle 763a \n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmov %r13,%rsi\n \tmov $0x1,%edi\n-\tmov $0x2,%eax\n-\tcvtss2sd -0x18(%r13),%xmm0\n-\tcvtss2sd -0x14(%r13),%xmm1\n-\tcall 4180 <__printf_chk@plt>\n-\tadd $0x40,%r13\n-\tcmp %rbx,%r15\n-\tjne 85cd \n-\tnopl 0x0(%rax,%rax,1)\n \tcvtss2sd 0x0(%rbp,%rbx,8),%xmm0\n \tcvtss2sd 0x4(%rbp,%rbx,8),%xmm1\n-\tmov %r14,%rsi\n-\tmov $0x1,%edi\n \tmov $0x2,%eax\n \tinc %rbx\n \tcall 4180 <__printf_chk@plt>\n \tcmp %rbx,%r12\n-\tjg 86d8 \n-\tjmp 850a \n+\tjne 7708 \n+\tjmp 763a \n \tnopl 0x0(%rax,%rax,1)\n \tmov $0xa,%edi\n \tcall 41c0 \n-\tjmp 850a \n-\txor %ebx,%ebx\n-\tlea 0x59c50(%rip),%r14 \n-\tjmp 86d8 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tnopl 0x0(%rax)\n+\tjmp 763a \n+\tnop\n \n-0000000000008730 :\n+0000000000007750 :\n \tsub $0x8,%rsp\n \tcall 4550 \n \tadd $0x8,%rsp\n \tcvtsd2ss %xmm0,%xmm0\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000008748 :\n+0000000000007770 :\n \tjmp 44e0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000008750 :\n+0000000000007780 :\n \ttest %rsi,%rsi\n-\tjle 88f8 \n-\tpush %r14\n-\tpush %r13\n+\tjle 77d0 \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n+\txor %ebx,%ebx\n \tsub $0x10,%rsp\n-\tcmp $0x8,%rsi\n-\tjle 88f9 \n-\tlea -0x9(%rsi),%rbx\n-\tlea 0x30(%rdi),%r13\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffff8,%rbx\n-\tadd $0x8,%rbx\n-\tcall 4450 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x8,%r14\n-\tmovss %xmm0,0xc(%rsp)\n-\tadd $0x40,%r13\n-\tcall 4450 \n-\tcall 4450 \n-\tmovss 0xc(%rsp),%xmm1\n-\tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x70(%r13)\n-\tcall 4450 \n-\tmovss %xmm0,0xc(%rsp)\n-\tcall 4450 \n-\tcall 4450 \n-\tmovss 0xc(%rsp),%xmm1\n-\tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x68(%r13)\n-\tcall 4450 \n-\tmovss %xmm0,0xc(%rsp)\n-\tcall 4450 \n-\tcall 4450 \n-\tmovss 0xc(%rsp),%xmm1\n-\tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x60(%r13)\n-\tcall 4450 \n-\tmovss %xmm0,0xc(%rsp)\n-\tcall 4450 \n-\tcall 4450 \n-\tmovss 0xc(%rsp),%xmm1\n-\tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x58(%r13)\n-\tcall 4450 \n-\tmovss %xmm0,0xc(%rsp)\n-\tcall 4450 \n-\tcall 4450 \n-\tmovss 0xc(%rsp),%xmm1\n-\tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x50(%r13)\n-\tcall 4450 \n-\tmovss %xmm0,0xc(%rsp)\n-\tcall 4450 \n-\tcall 4450 \n-\tmovss 0xc(%rsp),%xmm1\n-\tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x48(%r13)\n-\tcall 4450 \n-\tmovss %xmm0,0xc(%rsp)\n-\tcall 4450 \n-\tcall 4450 \n-\tmovss 0xc(%rsp),%xmm1\n-\tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x40(%r13)\n-\tcall 4450 \n-\tmovss %xmm0,0xc(%rsp)\n-\tcall 4450 \n-\tcall 4450 \n-\tmovss 0xc(%rsp),%xmm1\n-\tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm1,-0x38(%r13)\n-\tcmp %rbx,%r14\n-\tjne 8788 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tcall 4450 \n \tmovss %xmm0,0xc(%rsp)\n \tcall 4450 \n \tcall 4450 \n \tmovss 0xc(%rsp),%xmm1\n \tunpcklps %xmm0,%xmm1\n \tmovlps %xmm1,(%r12,%rbx,8)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjg 88c0 \n+\tjne 7798 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n+\tnopl 0x0(%rax)\n \tret\n-\txor %ebx,%ebx\n-\tjmp 88c0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000008900 :\n+00000000000077e0 :\n \ttest %rsi,%rsi\n-\tjle 8a98 \n-\tpush %r14\n-\tpush %r13\n+\tjle 7820 \n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tmov %rsi,%rbp\n \tpush %rbx\n-\tsub $0x10,%rsp\n-\tcmp $0x10,%rsi\n-\tjle 8a99 \n-\tmovss 0x5981f(%rip),%xmm3 \n-\tlea -0x11(%rsi),%rbx\n-\tlea 0x30(%rdi),%r13\n-\tand $0xfffffffffffffff0,%rbx\n-\txor %r14d,%r14d\n-\tadd $0x10,%rbx\n-\tmovss %xmm3,0xc(%rsp)\n-\tcall 4450 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x10,%r14\n-\tsubss 0xc(%rsp),%xmm0\n-\tadd $0x40,%r13\n-\tmovss %xmm0,-0x70(%r13)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x6c(%r13)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x68(%r13)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x64(%r13)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x60(%r13)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x5c(%r13)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x58(%r13)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x54(%r13)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x50(%r13)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x4c(%r13)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x48(%r13)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x44(%r13)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x40(%r13)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x3c(%r13)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x38(%r13)\n-\tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,-0x34(%r13)\n-\tcmp %r14,%rbx\n-\tjne 8946 \n+\txor %ebx,%ebx\n \tnopl 0x0(%rax)\n \tcall 4450 \n-\tsubss 0xc(%rsp),%xmm0\n+\tsubss 0x43947(%rip),%xmm0 \n \tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjg 8a70 \n-\tadd $0x10,%rsp\n+\tjne 77f8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tret\n-\txchg %ax,%ax\n \tret\n-\tmovss 0x596ab(%rip),%xmm4 \n-\txor %ebx,%ebx\n-\tmovss %xmm4,0xc(%rsp)\n-\tjmp 8a70 \n \tnopl 0x0(%rax,%rax,1)\n+\tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000008ab0 :\n-\tpush %r14\n-\tpush %r13\n+0000000000007830 :\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x10,%rsp\n-\ttest %rsi,%rsi\n \tmovss %xmm0,0x8(%rsp)\n-\tjle 8c9f \n+\ttest %rsi,%rsi\n+\tjle 7877 \n \tsubss %xmm0,%xmm1\n-\tcmp $0x10,%rsi\n \tmov %rdi,%r12\n \tmov %rsi,%rbp\n+\txor %ebx,%ebx\n \tmovss %xmm1,0xc(%rsp)\n-\tjle 8cac \n-\tlea -0x11(%rsi),%rbx\n-\tlea 0x2c(%rdi),%r13\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffff0,%rbx\n-\tadd $0x10,%rbx\n-\tcall 4450 \n-\tprefetcht0 0x0(%r13)\n-\tadd $0x10,%r14\n-\tmulss 0xc(%rsp),%xmm0\n-\tadd $0x40,%r13\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x6c(%r13)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x68(%r13)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x64(%r13)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x60(%r13)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x5c(%r13)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x58(%r13)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x54(%r13)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x50(%r13)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x4c(%r13)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x48(%r13)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x44(%r13)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x40(%r13)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x3c(%r13)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x38(%r13)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x34(%r13)\n-\tcall 4450 \n-\tmulss 0xc(%rsp),%xmm0\n-\taddss 0x8(%rsp),%xmm0\n-\tmovss %xmm0,-0x30(%r13)\n-\tcmp %r14,%rbx\n-\tjne 8af8 \n-\txchg %ax,%ax\n+\tnopl (%rax)\n \tcall 4450 \n \tmulss 0xc(%rsp),%xmm0\n \taddss 0x8(%rsp),%xmm0\n \tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n \tcmp %rbx,%rbp\n-\tjg 8c80 \n+\tjne 7858 \n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n-\tpop %r14\n \tret\n-\txor %ebx,%ebx\n-\tjmp 8c80 \n \n-0000000000008cb0 :\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm0,%xmm1\n-\tandps 0x595d1(%rip),%xmm2 \n-\tcomiss 0x59596(%rip),%xmm2 \n-\tjb 8ce8 \n+0000000000007880 :\n+\tmovaps %xmm0,%xmm2\n+\tandps 0x43a06(%rip),%xmm2 \n+\tmovaps %xmm0,%xmm1\n+\tcomiss 0x439c8(%rip),%xmm2 \n+\tjb 78b8 \n \tsub $0x18,%rsp\n \tmovss %xmm0,0xc(%rsp)\n \tcall 4440 \n \tmovss 0xc(%rsp),%xmm1\n \tadd $0x18,%rsp\n \tdivss %xmm1,%xmm0\n \tret\n-\txchg %ax,%ax\n-\tcomiss 0x59541(%rip),%xmm2 \n-\tjb 8d28 \n+\tnopl 0x0(%rax)\n+\tcomiss 0x43971(%rip),%xmm2 \n+\tjb 7900 \n \tmulss %xmm0,%xmm1\n-\tmovss 0x59563(%rip),%xmm3 \n-\tcomiss 0x59560(%rip),%xmm2 \n-\tmovss 0x593c4(%rip),%xmm0 \n+\tmovss 0x43993(%rip),%xmm3 \n+\tcomiss 0x43990(%rip),%xmm2 \n+\tmovss 0x437f4(%rip),%xmm0 \n \tmulss %xmm1,%xmm3\n \tsubss %xmm3,%xmm0\n-\tjb 8d38 \n+\tjb 7910 \n \tmulss %xmm1,%xmm1\n-\tmulss 0x59546(%rip),%xmm1 \n+\tmulss 0x43976(%rip),%xmm1 \n \taddss %xmm1,%xmm0\n \tret\n-\tnop\n-\tmovss 0x593a0(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x437c8(%rip),%xmm0 \n \tret\n \tnopl 0x0(%rax)\n \tret\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x8,%rsp\n-\tmov (%rdi),%rbp\n+\tsub $0x18,%rsp\n+\tmov 0x10(%rdi),%rax\n+\tmov (%rdi),%r14\n+\tmov 0x8(%rdi),%rbp\n \tmov 0x20(%rdi),%rbx\n-\tmov 0x10(%rdi),%r13\n-\tmov 0x8(%rdi),%r14\n-\tmov 0x18(%rdi),%r12\n+\tmov 0x18(%rdi),%r13\n+\tmov %rax,(%rsp)\n \tcall 4250 \n \tmovslq %eax,%r15\n \tcall 40a0 \n-\tmov %r15,%r8\n-\timul %rbp,%r15\n-\tshl $0xc,%r8\n-\tmovslq %eax,%rsi\n-\txor %eax,%eax\n-\tlea (%rbx,%r8,1),%rdx\n-\tlea 0x8(%rdx),%rdi\n-\tmovq $0x0,(%rdx)\n-\tand $0xfffffffffffffff8,%rdi\n-\tmovq $0x0,0xff8(%rdx)\n-\tsub %rdi,%rdx\n-\tlea 0x1000(%rdx),%ecx\n-\tshr $0x3,%ecx\n-\trep stos %rax,%es:(%rdi)\n+\tmov %r15,%r12\n+\timul %r14,%r15\n+\txor %esi,%esi\n+\tshl $0xc,%r12\n+\tmovslq %eax,%rcx\n+\tmov $0x1000,%edx\n+\tlea (%rbx,%r12,1),%rdi\n+\tmov %rcx,0x8(%rsp)\n+\tcall 4090 \n+\tmov 0x8(%rsp),%rcx\n \tmov %r15,%rax\n-\tmov %r13,%rcx\n \tcqto\n-\tsub %r14,%rcx\n-\tidiv %rsi\n-\tmov %rax,%rdi\n-\tlea 0x0(%rbp,%r15,1),%rax\n+\tidiv %rcx\n+\tmov %rax,%rsi\n+\tlea (%r14,%r15,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tsub %rdi,%rax\n-\ttest %rax,%rax\n-\tjle 8e9c \n-\tcmp $0x4,%rax\n-\tjle 8eab \n-\tlea 0xe(%rdi),%rdx\n-\tlea -0x5(%rax),%rsi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rsi\n-\tadd %r12,%rdx\n-\tadd $0x4,%rsi\n-\tmov -0xe0(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x110(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x100(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0xf0(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tcmp %rsi,%r10\n-\tjne 8df6 \n-\tshl $0x4,%rdi\n-\tadd %rdi,%r12\n-\tnopl 0x0(%rax)\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tshl $0x4,%rdx\n-\tmov (%r12,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n+\tidiv %rcx\n+\tmov (%rsp),%rcx\n+\tsub %rbp,%rcx\n \tcmp %rsi,%rax\n-\tjg 8e78 \n-\tadd $0x8,%rsp\n+\tjle 79cc \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tnopl 0x0(%rax)\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r12,%rax,8),%rax\n+\tincq (%rbx,%rax,1)\n+\tcmp %rdx,%rsi\n+\tjne 79b0 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txor %esi,%esi\n-\tjmp 8e6a \n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n+\tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdi),%rbp\n+\tsub $0x18,%rsp\n+\tmov 0x10(%rdi),%rax\n+\tmov (%rdi),%r14\n \tmov 0x18(%rdi),%rbx\n-\tmov 0x10(%rdi),%r13\n-\tmov 0x8(%rdi),%r12\n+\tmov 0x8(%rdi),%r13\n+\tmov %rax,0x8(%rsp)\n \tcall 4250 \n-\tmovslq %eax,%r14\n+\tmovslq %eax,%r15\n \tcall 40a0 \n-\tmov %r14,%r8\n-\timul %rbp,%r14\n-\tshl $0xc,%r8\n-\tmovslq %eax,%rsi\n-\txor %eax,%eax\n-\tlea (%rbx,%r8,1),%rdx\n-\tlea 0x8(%rdx),%rdi\n-\tmovq $0x0,(%rdx)\n-\tand $0xfffffffffffffff8,%rdi\n-\tmovq $0x0,0xff8(%rdx)\n-\tsub %rdi,%rdx\n-\tlea 0x1000(%rdx),%ecx\n-\tshr $0x3,%ecx\n-\trep stos %rax,%es:(%rdi)\n-\tmov %r14,%rax\n+\tmov %r15,%r12\n+\timul %r14,%r15\n+\txor %esi,%esi\n+\tshl $0xc,%r12\n+\tmov $0x1000,%edx\n+\tmovslq %eax,%rbp\n+\tlea (%rbx,%r12,1),%rdi\n+\tcall 4090 \n+\tmov %r15,%rax\n+\tmov 0x8(%rsp),%rcx\n \tcqto\n-\tidiv %rsi\n-\tmov %rax,%rdi\n-\tlea 0x0(%rbp,%r14,1),%rax\n+\tidiv %rbp\n+\tinc %rcx\n+\tmov %rax,%rsi\n+\tlea (%r14,%r15,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tsub %rdi,%rax\n-\ttest %rax,%rax\n-\tjle 8ffc \n-\tcmp $0x4,%rax\n-\tlea 0x1(%r13),%rcx\n-\tjle 9005 \n-\tlea 0xe(%rdi),%rdx\n-\tlea -0x5(%rax),%rsi\n-\txor %r10d,%r10d\n-\tshl $0x4,%rdx\n-\tand $0xfffffffffffffffc,%rsi\n-\tadd %r12,%rdx\n-\tadd $0x4,%rsi\n-\tmov -0xe0(%rdx),%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r10\n-\tadd $0x40,%rdx\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x110(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0x100(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tmov -0xf0(%rdx),%r9\n-\tsar %cl,%r9\n-\tand $0x1ff,%r9d\n-\tlea (%r8,%r9,8),%r9\n-\tincq (%rbx,%r9,1)\n-\tcmp %rsi,%r10\n-\tjne 8f5a \n-\tshl $0x4,%rdi\n-\tadd %rdi,%r12\n-\tnopl (%rax)\n-\tmov %rsi,%rdx\n-\tinc %rsi\n-\tshl $0x4,%rdx\n-\tmov (%r12,%rdx,1),%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r8,%rdx,8),%rdx\n-\tincq (%rbx,%rdx,1)\n+\tidiv %rbp\n \tcmp %rsi,%rax\n-\tjg 8fd8 \n+\tjle 7a7c \n+\tshl $0x4,%rsi\n+\tshl $0x4,%rax\n+\tlea 0x0(%r13,%rsi,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rsi\n+\tmov (%rdx),%rax\n+\tadd $0x10,%rdx\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r12,%rax,8),%rax\n+\tincq (%rbx,%rax,1)\n+\tcmp %rdx,%rsi\n+\tjne 7a60 \n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n+\tpop %r15\n \tret\n-\txor %esi,%esi\n-\tjmp 8fce \n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov (%rdi),%r13\n+\tmov (%rdi),%r12\n \tmov 0x28(%rdi),%rbp\n \tmov 0x20(%rdi),%rbx\n \tcall 4250 \n \tmov %eax,%r14d\n \tcall 40a0 \n-\tmovslq %r14d,%r10\n-\tmov 0x10(%r12),%rcx\n-\tmov %r10,%r8\n-\tmovslq %eax,%rdi\n-\tshl $0xc,%r10\n-\timul %r13,%r8\n-\tsub 0x8(%r12),%rcx\n-\tmov %r8,%rax\n+\tmovslq %r14d,%r9\n+\tmov 0x10(%r13),%rcx\n+\tsub 0x8(%r13),%rcx\n+\tmov %r9,%rdi\n+\tmovslq %eax,%rsi\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rax,%r9\n-\tmov %rax,%rsi\n-\tlea 0x0(%r13,%r8,1),%rax\n+\tidiv %rsi\n+\tmov %rax,%rdx\n+\tmov %rax,%r8\n+\tlea (%r12,%rdi,1),%rax\n+\tshl $0x4,%rdx\n+\tadd 0x18(%r13),%rdx\n+\tmov %rdx,%r10\n \tcqto\n-\tshl $0x4,%rsi\n-\tadd 0x18(%r12),%rsi\n-\tidiv %rdi\n-\tsub %r9,%rax\n+\tidiv %rsi\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle 91e8 \n-\tcmp $0x4,%rax\n-\tjle 91f1 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%rsi),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdx\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tcmp %r8,%r9\n-\tjne 909b \n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rsi\n-\tnopl (%rax)\n-\tmov (%rsi),%r9\n-\tinc %r8\n-\tadd $0x10,%rsi\n-\tmov %r9,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r10,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n-\tmov (%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tmov %r9,(%rbx,%rdi,1)\n+\tjle 7b44 \n+\tshl $0x4,%rax\n+\tmov %r10,%rdx\n+\tlea (%r10,%rax,1),%r8\n+\tnopl 0x0(%rax)\n \tmov (%rdx),%rdi\n-\tmov -0x8(%rsi),%r9\n-\tshl $0x4,%rdi\n-\tmov %r9,0x8(%rbx,%rdi,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg 91a8 \n+\tadd $0x10,%rdx\n+\tmov %rdi,%rax\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r9,%rax,8),%rax\n+\tadd %rbp,%rax\n+\tmov (%rax),%rsi\n+\tshl $0x4,%rsi\n+\tmov %rdi,(%rbx,%rsi,1)\n+\tmov (%rax),%rsi\n+\tmov -0x8(%rdx),%rdi\n+\tshl $0x4,%rsi\n+\tmov %rdi,0x8(%rbx,%rsi,1)\n+\tincq (%rax)\n+\tcmp %r8,%rdx\n+\tjne 7b08 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp 919b \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov (%rdi),%r12\n \tmov 0x20(%rdi),%rbp\n \tmov 0x10(%rdi),%rbx\n \tcall 4250 \n \tmov %eax,%r14d\n \tcall 40a0 \n-\tmovslq %r14d,%r10\n-\tmov %r10,%r8\n-\tmovslq %eax,%rdi\n-\tshl $0xc,%r10\n-\timul %r12,%r8\n-\tmov %r8,%rax\n+\tmovslq %r14d,%r9\n+\tmov %r9,%rdi\n+\tmovslq %eax,%rsi\n+\tshl $0xc,%r9\n+\timul %r12,%rdi\n+\tmov %rdi,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rax,%r9\n+\tidiv %rsi\n+\tmov %rax,%r8\n \tmov 0x18(%r13),%rax\n-\tmov %r9,%rsi\n+\tmov %r8,%rdx\n \tlea 0x1(%rax),%rcx\n-\tlea (%r12,%r8,1),%rax\n-\tshl $0x4,%rsi\n+\tshl $0x4,%rdx\n+\tlea (%r12,%rdi,1),%rax\n+\tadd 0x8(%r13),%rdx\n+\tmov %rdx,%r10\n \tcqto\n-\tadd 0x8(%r13),%rsi\n-\tidiv %rdi\n-\tsub %r9,%rax\n+\tidiv %rsi\n+\tsub %r8,%rax\n \ttest %rax,%rax\n-\tjle 93d8 \n-\tcmp $0x4,%rax\n-\tjle 93e1 \n-\tlea -0x5(%rax),%r8\n-\tlea 0x88(%rsi),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x4,%r8\n-\tmov -0x88(%rdx),%r12\n-\tprefetcht0 (%rdx)\n-\tadd $0x4,%r9\n-\tadd $0x40,%rdx\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xc0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xb8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xb0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0xa8(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0xa0(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tmov -0x98(%rdx),%r12\n-\tmov %r12,%rdi\n-\tsar %cl,%rdi\n-\tand $0x1ff,%edi\n-\tlea (%r10,%rdi,8),%rdi\n-\tadd %rbp,%rdi\n-\tmov (%rdi),%r11\n-\tshl $0x4,%r11\n-\tmov %r12,(%rbx,%r11,1)\n-\tmov (%rdi),%r11\n-\tmov -0x90(%rdx),%r12\n-\tshl $0x4,%r11\n-\tmov %r12,0x8(%rbx,%r11,1)\n-\tincq (%rdi)\n-\tcmp %r8,%r9\n-\tjne 9287 \n-\tmov %r8,%rdx\n-\tshl $0x4,%rdx\n-\tadd %rdx,%rsi\n+\tjle 7c04 \n+\tshl $0x4,%rax\n+\tmov %r10,%rdx\n+\tlea (%r10,%rax,1),%r8\n \tnopl 0x0(%rax)\n-\tmov (%rsi),%r9\n-\tinc %r8\n-\tadd $0x10,%rsi\n-\tmov %r9,%rdx\n-\tsar %cl,%rdx\n-\tand $0x1ff,%edx\n-\tlea (%r10,%rdx,8),%rdx\n-\tadd %rbp,%rdx\n \tmov (%rdx),%rdi\n-\tshl $0x4,%rdi\n-\tmov %r9,(%rbx,%rdi,1)\n-\tmov (%rdx),%rdi\n-\tmov -0x8(%rsi),%r9\n-\tshl $0x4,%rdi\n-\tmov %r9,0x8(%rbx,%rdi,1)\n-\tincq (%rdx)\n-\tcmp %r8,%rax\n-\tjg 9398 \n+\tadd $0x10,%rdx\n+\tmov %rdi,%rax\n+\tsar %cl,%rax\n+\tand $0x1ff,%eax\n+\tlea (%r9,%rax,8),%rax\n+\tadd %rbp,%rax\n+\tmov (%rax),%rsi\n+\tshl $0x4,%rsi\n+\tmov %rdi,(%rbx,%rsi,1)\n+\tmov (%rax),%rsi\n+\tmov -0x8(%rdx),%rdi\n+\tshl $0x4,%rsi\n+\tmov %rdi,0x8(%rbx,%rsi,1)\n+\tincq (%rax)\n+\tcmp %r8,%rdx\n+\tjne 7bc8 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tret\n-\txor %r8d,%r8d\n-\tjmp 9387 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-00000000000093f0 :\n+0000000000007c10 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rdx,%r15\n \tpush %r14\n \tpush %r13\n+\tmov %rcx,%r13\n \tpush %r12\n-\tmov %rcx,%r12\n+\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov %rdi,-0x68(%rbp)\n-\tmov %rsi,-0x70(%rbp)\n+\tsub $0x78,%rsp\n+\tmov %rsi,-0x68(%rbp)\n \tcall 4510 \n-\tmov -0x70(%rbp),%rdi\n-\tmovslq %eax,%r14\n-\tmov %r14,%rax\n-\tshl $0xc,%rax\n-\tadd $0x10,%rax\n+\tmovslq %eax,%rbx\n+\tmov %eax,-0x84(%rbp)\n+\tshl $0xc,%rbx\n+\tlea 0x10(%rbx),%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rsp),%r13\n-\tand $0xfffffffffffffff0,%r13\n-\ttest %r12,%r12\n-\tjs 953d \n-\tmov %rdi,-0x78(%rbp)\n+\tlea 0xf(%rsp),%r10\n+\tand $0xfffffffffffffff0,%r10\n+\ttest %r13,%r13\n+\tjs 7d78 \n+\tlea (%r10,%rbx,1),%rax\n+\tmov %r15,%r14\n+\tmov %r10,-0x80(%rbp)\n+\tmov -0x68(%rbp),%r15\n+\tmov %rax,-0x90(%rbp)\n \tlea -0x60(%rbp),%rax\n-\tmov %r12,%rbx\n \tmov %rax,-0x70(%rbp)\n-\tmov %r13,%rax\n-\tmov %rdi,%r13\n-\tmov %rax,-0x40(%rbp)\n+\tmov %r12,-0x78(%rbp)\n+\tmov %r15,%r12\n+\tmov %rbx,%r15\n+\tmov %r13,%rbx\n+\tmovq -0x78(%rbp),%xmm0\n \tmov -0x70(%rbp),%rsi\n-\txor %ecx,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x68(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x72b(%rip),%rdi \n-\tmov %r13,-0x48(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %r12,-0x58(%rbp)\n-\tcall 4330 \n-\ttest %r14,%r14\n-\tmov -0x80(%rbp),%rax\n-\tjle 94d3 \n-\tlea 0x14000(%rax),%r9\n \txor %ecx,%ecx\n+\tmovq %rbx,%xmm2\n+\tmovq %r12,%xmm1\n+\tlea -0x382(%rip),%rdi \n+\tmov %r13,-0x50(%rbp)\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmovhps -0x80(%rbp),%xmm1\n+\tmovaps %xmm0,-0x60(%rbp)\n+\tmovaps %xmm0,-0xa0(%rbp)\n+\tmovups %xmm1,-0x48(%rbp)\n+\tcall 4330 \n+\tmov -0x84(%rbp),%eax\n+\txor %edx,%edx\n \txor %edi,%edi\n-\tnopl 0x0(%rax)\n-\tmov %r9,%rdx\n-\txor %esi,%esi\n-\tnopl (%rax)\n-\tmov %rcx,%r8\n-\tinc %rsi\n-\tadd -0x14000(%rdx),%rcx\n-\tprefetcht0 (%rdx)\n-\tmov %r8,-0x14000(%rdx)\n-\tadd $0x1000,%rdx\n-\tcmp %rsi,%r14\n-\tjne 94a0 \n+\tmov -0x90(%rbp),%rsi\n+\tmovdqa -0xa0(%rbp),%xmm0\n+\ttest %eax,%eax\n+\tjle 7d1c \n+\tnop\n+\tmov %rsi,%rax\n+\tsub %r15,%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rcx\n+\tadd $0x1000,%rax\n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 7cf0 \n \tinc %rdi\n-\tadd $0x8,%r9\n+\tadd $0x8,%rsi\n \tcmp $0x200,%rdi\n-\tjne 9498 \n-\tmov %rax,-0x38(%rbp)\n+\tjne 7ce0 \n+\tmov -0x80(%rbp),%rax\n \tmov -0x70(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x68(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x4de(%rip),%rdi \n-\tmov %r12,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov %r15,-0x40(%rbp)\n-\tmov %r13,-0x48(%rbp)\n-\tmov %rbx,-0x50(%rbp)\n+\tlea -0x29f(%rip),%rdi \n+\tmov %r14,-0x40(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r12,-0x48(%rbp)\n+\tmov %r13,-0x50(%rbp)\n+\tmovaps %xmm0,-0x60(%rbp)\n \tcall 4330 \n-\tsub $0x9,%r12\n-\tmov -0x80(%rbp),%rax\n-\tjs 951f \n-\tmov %r13,%rdx\n-\tmov %r15,%r13\n-\tmov %rdx,%r15\n-\tjmp 9450 \n-\tmov -0x78(%rbp),%rdi\n-\tmov %r15,%rsi\n-\tmov %r13,%r15\n-\tcmp %r15,%rdi\n-\tje 9545 \n+\tsub $0x9,%rbx\n+\tjs 7d5c \n+\tmov %r12,%rax\n+\tmov %r14,%r12\n+\tmov %rax,%r14\n+\tjmp 7c84 \n+\tmov %r12,%r15\n+\tmov -0x78(%rbp),%r12\n+\tcmp %r15,-0x68(%rbp)\n+\tje 7d82 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcmp %r15,%rdi\n-\tmov %rdi,%rsi\n-\tjne 952e \n-\tmov -0x68(%rbp),%rdx\n+\tmov -0x68(%rbp),%r14\n+\tcmp %r15,-0x68(%rbp)\n+\tjne 7d69 \n+\tmov -0x68(%rbp),%rdi\n+\tmov %r12,%rdx\n+\tmov %r14,%rsi\n \tshl $0x4,%rdx\n \tcall 44d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000009568 :\n+0000000000007db0 :\n \tpush %rbp\n+\tmovq %rsi,%xmm0\n \tmov %rsp,%rbp\n \tpush %r15\n \tmov %rsi,%r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n-\tlea -0x1030(%rbp),%r13\n \tpush %r12\n-\tmov %rdx,%r12\n+\tlea -0x1030(%rbp),%r12\n \tpush %rbx\n \tmov %rcx,%rbx\n \tsub $0x9,%rbx\n-\tsub $0x2048,%rsp\n+\tsub $0x2068,%rsp\n+\tmov %rdx,-0x2068(%rbp)\n+\tmovhps -0x2068(%rbp),%xmm0\n+\tmovaps %xmm0,-0x2090(%rbp)\n \tcall 4510 \n-\txor %ecx,%ecx\n \txor %edx,%edx\n-\tmovslq %eax,%r8\n-\tmov %r13,%rsi\n-\tlea -0x6f9(%rip),%rdi \n-\tmov %r8,%rax\n-\tmov %r8,-0x2070(%rbp)\n-\tshl $0xc,%rax\n+\tlea -0x420(%rip),%rdi \n+\txor %ecx,%ecx\n+\tmovslq %eax,%rsi\n \tmov %rbx,-0x1020(%rbp)\n-\tadd $0x10,%rax\n+\tmov %esi,-0x2074(%rbp)\n+\tshl $0xc,%rsi\n+\tlea 0x10(%rsi),%rax\n+\tmov %rsi,%r13\n+\tmov %r12,%rsi\n \tmov %r15,-0x1028(%rbp)\n \tsub %rax,%rsp\n \tmov %r14,-0x1030(%rbp)\n \tlea 0xf(%rsp),%r9\n \tand $0xfffffffffffffff0,%r9\n \tmov %r9,-0x1018(%rbp)\n-\tmov %r9,-0x2068(%rbp)\n+\tmov %r9,-0x2070(%rbp)\n \tcall 4330 \n-\tmov -0x2070(%rbp),%r8\n-\tmov -0x2068(%rbp),%r9\n-\ttest %r8,%r8\n-\tlea 0x14000(%r9),%r10\n-\tjle 97b7 \n-\txor %ecx,%ecx\n-\txor %edi,%edi\n-\tnopl 0x0(%rax)\n-\tmov %r10,%rax\n+\tmov -0x2070(%rbp),%r9\n \txor %edx,%edx\n+\txor %edi,%edi\n+\tmov -0x2074(%rbp),%r8d\n+\tmovdqa -0x2090(%rbp),%xmm0\n+\tlea (%r9,%r13,1),%rsi\n+\tmov %r9,%r10\n+\tlea -0x2030(%rbp),%r13\n \tnopl (%rax)\n-\tmov %rcx,%rsi\n-\tinc %rdx\n-\tadd -0x14000(%rax),%rcx\n-\tprefetcht0 (%rax)\n-\tmov %rsi,-0x14000(%rax)\n+\tmov %r10,%rax\n+\ttest %r8d,%r8d\n+\tjle 7e9c \n+\tmov %rdx,%rcx\n \tadd $0x1000,%rax\n-\tcmp %rdx,%r8\n-\tjne 9620 \n-\tmov -0x14000(%r10),%rax\n+\tadd -0x1000(%rax),%rdx\n+\tmov %rcx,-0x1000(%rax)\n+\tcmp %rsi,%rax\n+\tjne 7e80 \n+\tmov (%r10),%rax\n+\tmov %rax,(%r12,%rdi,8)\n \ttest %rdi,%rdi\n-\tmov %rax,0x0(%r13,%rdi,8)\n-\tje 9688 \n-\tsub -0x1038(%rbp,%rdi,8),%rax\n+\tje 7fd8 \n+\tsub -0x8(%r12,%rdi,8),%rax\n \tadd $0x8,%r10\n-\tmov %rax,-0x2038(%rbp,%rdi,8)\n+\tadd $0x8,%rsi\n+\tmov %rax,-0x8(%r13,%rdi,8)\n \tinc %rdi\n \tcmp $0x200,%rdi\n-\tje 9693 \n-\ttest %r8,%r8\n-\tjg 9618 \n-\tmov -0x14000(%r10),%rax\n-\tmov %rax,0x0(%r13,%rdi,8)\n-\tjmp 9653 \n-\txchg %ax,%ax\n-\tadd $0x8,%r10\n-\tmov $0x1,%edi\n-\tjmp 9618 \n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x2060(%rbp),%rsi\n-\tlea -0x4a5(%rip),%rdi \n+\tjne 7e78 \n \tmov %r14,%rax\n+\tlea -0x2060(%rbp),%rsi\n \tsub -0x38(%rbp),%rax\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x393(%rip),%rdi \n \tmov %rax,-0x1038(%rbp)\n \tmov %r9,-0x2040(%rbp)\n-\tmov %rbx,-0x2048(%rbp)\n-\tmov %r12,-0x2050(%rbp)\n-\tmov %r15,-0x2058(%rbp)\n \tmov %r14,-0x2060(%rbp)\n+\tmovups %xmm0,-0x2058(%rbp)\n+\tmov %rbx,-0x2048(%rbp)\n \tcall 4330 \n \tmov %r14,%rdx\n-\tmov %r12,%rsi\n-\tshl $0x4,%rdx\n \tmov %r15,%rdi\n+\txor %r14d,%r14d\n+\tmov -0x2068(%rbp),%rsi\n+\tshl $0x4,%rdx\n \tcall 44d0 \n \ttest %rbx,%rbx\n-\tjs 97a8 \n-\txor %r14d,%r14d\n-\tlea -0x2030(%rbp),%r8\n-\tjmp 973c \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r12,%r10,1),%rdx\n-\tlea (%r15,%r10,1),%rsi\n+\tjns 7f60 \n+\tjmp 7fea \n+\txchg %ax,%ax\n+\tmov -0x2068(%rbp),%rax\n+\tlea (%r15,%r9,1),%rsi\n \tmov %rbx,%rcx\n-\tmov %r8,-0x2068(%rbp)\n-\tcall 9568 \n-\tmov -0x2068(%rbp),%r8\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rax,%r9,1),%rdx\n+\tcall 7db0 \n+\tnopw 0x0(%rax,%rax,1)\n \tinc %r14\n \tcmp $0x200,%r14\n-\tje 97a8 \n-\tmov (%r8,%r14,8),%rdi\n+\tje 7fea \n+\tmov 0x0(%r13,%r14,8),%rdi\n \tcmp $0x1,%rdi\n-\tjle 9730 \n-\tmov 0x0(%r13,%r14,8),%r10\n-\tshl $0x4,%r10\n+\tjle 7f50 \n+\tmov (%r12,%r14,8),%r9\n+\tshl $0x4,%r9\n \tcmp $0x100,%rdi\n-\tjg 9708 \n-\tadd %r15,%r10\n-\txor %r9d,%r9d\n-\txchg %ax,%ax\n-\tinc %r9\n-\tadd $0x10,%r10\n-\tcmp %r9,%rdi\n-\tje 9730 \n-\tmov %r10,%rax\n-\tmov %r9,%rdx\n+\tjg 7f30 \n+\tadd %r15,%r9\n+\txor %r8d,%r8d\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rax),%rcx\n-\tmov -0x10(%rax),%rsi\n-\tdec %rdx\n-\tcmp %rcx,%rsi\n-\tjle 9760 \n-\tmov %rsi,(%rax)\n-\tmov -0x8(%rax),%rsi\n+\tinc %r8\n+\tadd $0x10,%r9\n+\tcmp %r8,%rdi\n+\tje 7f50 \n+\tmov %r9,%rax\n+\tmov %r8,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rax),%rdx\n+\tmov -0x10(%rax),%rcx\n+\tdec %rsi\n+\tcmp %rdx,%rcx\n+\tjle 7f88 \n+\tmovq %rcx,%xmm1\n+\tmovq %rdx,%xmm0\n \tsub $0x10,%rax\n-\tmov %rcx,(%rax)\n-\tmov 0x18(%rax),%rcx\n-\tmov %rsi,0x18(%rax)\n-\tmov %rcx,0x8(%rax)\n-\ttest %rdx,%rdx\n-\tjne 9778 \n-\tjmp 9760 \n+\tmovhps 0x8(%rax),%xmm1\n+\tmovhps 0x18(%rax),%xmm0\n+\tmovups %xmm0,(%rax)\n+\tmovups %xmm1,0x10(%rax)\n+\ttest %rsi,%rsi\n+\tjne 7fa0 \n+\tjmp 7f88 \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd $0x8,%r10\n+\tadd $0x8,%rsi\n+\tmov $0x1,%edi\n+\tjmp 7e78 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x14000(%r10),%rax\n-\tlea 0x14008(%r9),%r10\n-\tmov $0x1,%edi\n-\txor %ecx,%ecx\n-\tmov %rax,-0x1030(%rbp)\n-\tmov -0x14000(%r10),%rax\n-\tmov %rax,0x0(%r13,%rdi,8)\n-\tjmp 9653 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tpush %rbx\n \tmov %rdi,%rbx\n \tcall 4250 \n \ttest %eax,%eax\n-\tjne 9807 \n+\tjne 8017 \n \tcall 40a0 \n \tcltq\n \tmov %rax,(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000009810 :\n+0000000000008020 :\n \tsub $0x18,%rsp\n \txor %ecx,%ecx\n+\tlea -0x2d(%rip),%rdi \n \txor %edx,%edx\n-\tlea 0x8(%rsp),%rsi\n-\tlea -0x34(%rip),%rdi \n \tmovq $0x0,0x8(%rsp)\n+\tlea 0x8(%rsp),%rsi\n \tcall 4330 \n \tmov 0x8(%rsp),%rax\n \tadd $0x18,%rsp\n \tret\n \tnopl 0x0(%rax)\n \n-0000000000009840 :\n+0000000000008050 :\n \tjmp 43b0 \n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000009848 :\n+0000000000008060 :\n \tmov $0x1,%eax\n \tret\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000009850 :\n-\ttest %rdi,%rdi\n+0000000000008070 :\n+\tpxor %xmm0,%xmm0\n \tcvtsi2sd %rdi,%xmm0\n-\tjns 986f \n+\ttest %rdi,%rdi\n+\tjns 8097 \n \tmov %rdi,%rax\n \tand $0x1,%edi\n+\tpxor %xmm0,%xmm0\n \tshr $1,%rax\n \tor %rdi,%rax\n \tcvtsi2sd %rax,%xmm0\n \taddsd %xmm0,%xmm0\n-\ttest %rsi,%rsi\n+\tpxor %xmm1,%xmm1\n \tcvtsi2sd %rsi,%xmm1\n-\tjns 988e \n+\ttest %rsi,%rsi\n+\tjns 80be \n \tmov %rsi,%rax\n \tand $0x1,%esi\n+\tpxor %xmm1,%xmm1\n \tshr $1,%rax\n \tor %rsi,%rax\n \tcvtsi2sd %rax,%xmm1\n \taddsd %xmm1,%xmm1\n \tsubsd %xmm1,%xmm0\n \tcvtsd2ss %xmm0,%xmm0\n-\tmulss 0x589ce(%rip),%xmm0 \n+\tmulss 0x4319e(%rip),%xmm0 \n \tret\n \tnop\n \n-00000000000098a0 :\n+00000000000080d0 :\n \tsub $0x18,%rsp\n \txor %edi,%edi\n \tmov %rsp,%rsi\n \tcall 4100 \n \tpxor %xmm0,%xmm0\n \ttest %eax,%eax\n-\tjne 98cf \n+\tjne 8107 \n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x8(%rsp),%xmm0\n+\tmulss 0x43173(%rip),%xmm0 \n \tcvtsi2ssq (%rsp),%xmm1\n-\tmulss 0x589a5(%rip),%xmm0 \n \taddss %xmm1,%xmm0\n \tadd $0x18,%rsp\n \tret\n-\tcs nopw 0x0(%rax,%rax,1)\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \n-00000000000098e0 :\n+0000000000008110 :\n+\tmov %rdi,%rdx\n \ttest %rsi,%rsi\n-\tmov %rdi,%rcx\n-\tjle 9a40 \n+\tjle 8200 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\n-\tjbe 9a45 \n-\tmov %rsi,%rdi\n-\tshr $0x2,%rdi\n-\tlea -0x1(%rdi),%rax\n-\tcmp $0x1,%rax\n-\tjbe 9a52 \n-\tlea -0x3(%rdi),%r8\n-\tmov %rcx,%rax\n-\tmov $0x2,%r9d\n-\tand $0xfffffffffffffffe,%r8\n+\tjbe 8205 \n+\tmov %rsi,%rcx\n+\tmov %rdi,%rax\n \tpxor %xmm2,%xmm2\n-\tadd $0x4,%r8\n-\tmovups (%rax),%xmm3\n-\tmovups 0x10(%rax),%xmm1\n-\tmov %r9,%rdx\n-\tmovups 0x30(%rax),%xmm5\n-\tadd $0x2,%r9\n-\tprefetcht0 0x210(%rax)\n-\tmovaps %xmm3,%xmm0\n-\tshufps $0xdd,%xmm1,%xmm3\n-\tadd $0x40,%rax\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmulps %xmm3,%xmm3\n-\tmovups -0x20(%rax),%xmm1\n-\tmulps %xmm0,%xmm0\n-\tcmp %r8,%r9\n-\tmovaps %xmm1,%xmm4\n-\tshufps $0xdd,%xmm5,%xmm1\n-\tshufps $0x88,%xmm5,%xmm4\n-\tmulps %xmm4,%xmm4\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm3,%xmm0\n-\taddps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n-\tjne 9928 \n-\tnopl 0x0(%rax)\n+\tshr $0x2,%rcx\n+\tshl $0x5,%rcx\n+\tadd %rdi,%rcx\n+\tnop\n \tmovups (%rax),%xmm0\n \tmovups 0x10(%rax),%xmm3\n-\tinc %rdx\n \tadd $0x20,%rax\n-\tcmp %rdi,%rdx\n \tmovaps %xmm0,%xmm1\n \tshufps $0xdd,%xmm3,%xmm0\n \tshufps $0x88,%xmm3,%xmm1\n \tmulps %xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \taddps %xmm0,%xmm1\n \taddps %xmm1,%xmm2\n-\tjb 9980 \n+\tcmp %rax,%rcx\n+\tjne 8140 \n \tmovaps %xmm2,%xmm1\n \tmov %rsi,%rax\n \tmovhlps %xmm2,%xmm1\n \tand $0xfffffffffffffffc,%rax\n \taddps %xmm2,%xmm1\n-\tcmp %rsi,%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%rcx\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 9a44 \n+\tcmp %rsi,%rax\n+\tje 8204 \n \tmovdqa %xmm2,%xmm3\n \tpsrldq $0x8,%xmm2\n \taddps %xmm2,%xmm3\n-\tsub %rdx,%rsi\n+\tsub %rcx,%rsi\n \tcmp $0x1,%rsi\n-\tje 9a20 \n-\tlea (%rcx,%rdx,8),%rdx\n-\ttest $0x1,%sil\n-\tmovq (%rdx),%xmm0\n-\tmovq 0x8(%rdx),%xmm2\n+\tje 81dc \n+\tlea (%rdx,%rcx,8),%rcx\n+\tmovq (%rcx),%xmm0\n+\tmovq 0x8(%rcx),%xmm2\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm2,%xmm0\n \tunpcklps %xmm2,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm1,%xmm1\n \tmulps %xmm0,%xmm0\n \taddps %xmm0,%xmm1\n \taddps %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tshufps $0xe5,%xmm1,%xmm1\n \taddss %xmm1,%xmm0\n-\tje 9a44 \n+\ttest $0x1,%sil\n+\tje 8204 \n \tand $0xfffffffffffffffe,%rsi\n \tadd %rsi,%rax\n-\tlea (%rcx,%rax,8),%rax\n+\tlea (%rdx,%rax,8),%rax\n \tmovss 0x4(%rax),%xmm2\n \tmovss (%rax),%xmm1\n \tmulss %xmm2,%xmm2\n \tmulss %xmm1,%xmm1\n \taddss %xmm2,%xmm1\n \taddss %xmm1,%xmm0\n \tret\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \txorps %xmm3,%xmm3\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 99d8 \n-\tmov %rcx,%rax\n-\txor %edx,%edx\n-\tpxor %xmm2,%xmm2\n-\tjmp 9980 \n+\tjmp 8195 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000009a60 :\n+0000000000008220 :\n \ttest %rsi,%rsi\n-\tjle 9b60 \n+\tjle 82d0 \n \tlea -0x1(%rsi),%rax\n \tcmp $0x2,%rax\n-\tjbe 9b69 \n-\tmov %rsi,%rcx\n-\tshr $0x2,%rcx\n-\tcmp $0x13,%rsi\n-\tjbe 9b71 \n-\tlea -0x5(%rcx),%rdx\n+\tjbe 82d9 \n+\tmov %rsi,%rdx\n \tmov %rdi,%rax\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffffc,%rdx\n \tpxor %xmm1,%xmm1\n-\tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm4\n-\tmov %r8,%r9\n-\tmovups 0x20(%rax),%xmm3\n-\tmovups 0x30(%rax),%xmm2\n-\tadd $0x4,%r8\n-\tmulps %xmm0,%xmm0\n-\tprefetcht0 0x1d0(%rax)\n-\tadd $0x40,%rax\n-\tmulps %xmm4,%xmm4\n-\tcmp %rdx,%r9\n-\tmulps %xmm3,%xmm3\n-\tmulps %xmm2,%xmm2\n-\taddps %xmm4,%xmm0\n-\taddps %xmm3,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tjne 9a9a \n-\tadd $0x4,%rdx\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tadd %rdi,%rdx\n \tnopl 0x0(%rax)\n \tmovups (%rax),%xmm0\n-\tinc %rdx\n \tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n \tmulps %xmm0,%xmm0\n \taddps %xmm0,%xmm1\n-\tjb 9ae0 \n+\tcmp %rdx,%rax\n+\tjne 8250 \n \tmovaps %xmm1,%xmm0\n \tmov %rsi,%rax\n \tmovhlps %xmm1,%xmm0\n \tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%sil\n \taddps %xmm0,%xmm1\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 9b68 \n+\ttest $0x3,%sil\n+\tje 82d8 \n \tmovss (%rdi,%rax,4),%xmm1\n \tlea 0x1(%rax),%rcx\n \tlea 0x0(,%rax,4),%rdx\n-\tcmp %rcx,%rsi\n \tmulss %xmm1,%xmm1\n \taddss %xmm1,%xmm0\n-\tjle 9b64 \n+\tcmp %rcx,%rsi\n+\tjle 82d4 \n \tmovss 0x4(%rdi,%rdx,1),%xmm1\n \tadd $0x2,%rax\n-\tcmp %rax,%rsi\n \tmulss %xmm1,%xmm1\n \taddss %xmm1,%xmm0\n-\tjle 9b64 \n+\tcmp %rax,%rsi\n+\tjle 82d4 \n \tmovss 0x8(%rdi,%rdx,1),%xmm1\n \tmulss %xmm1,%xmm1\n \taddss %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \tnopl (%rax)\n \tret\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 9b15 \n-\tmov %rdi,%rax\n-\txor %edx,%edx\n-\tpxor %xmm1,%xmm1\n-\tjmp 9ae0 \n-\tnop\n+\tjmp 8282 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000009b80 :\n+00000000000082f0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tmov %rdi,%r8\n-\tmov %rsi,%r9\n-\tjle 9da0 \n+\tjle 8410 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 9da5 \n-\tmov %rdx,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdx\n-\tjbe 9db5 \n-\tlea -0x5(%r10),%rsi\n-\tmov %rdi,%rcx\n+\tjbe 8415 \n+\tmov %rdx,%rdi\n \txor %eax,%eax\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov %r9,%rdi\n \tpxor %xmm2,%xmm2\n-\tmovups (%rcx),%xmm5\n-\tmovups 0x10(%rcx),%xmm0\n-\tmov %rax,%r11\n-\tmovups 0x20(%rcx),%xmm4\n-\tmovups 0x30(%rcx),%xmm1\n-\tadd $0x4,%rax\n-\tmovaps %xmm5,%xmm12\n-\tshufps $0xdd,%xmm0,%xmm5\n-\tmovups 0x40(%rcx),%xmm3\n-\tshufps $0x88,%xmm0,%xmm12\n-\tmovaps %xmm4,%xmm0\n-\tshufps $0xdd,%xmm1,%xmm4\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmulps %xmm12,%xmm12\n-\tmovups 0x50(%rcx),%xmm1\n-\tmulps %xmm0,%xmm0\n-\tmovaps %xmm3,%xmm11\n-\tmovups (%rdi),%xmm9\n-\tmovups 0x10(%rdi),%xmm8\n-\tshufps $0x88,%xmm1,%xmm11\n-\tshufps $0xdd,%xmm1,%xmm3\n-\tmulps %xmm11,%xmm11\n-\tmovups 0x60(%rcx),%xmm1\n-\tmovups 0x70(%rcx),%xmm13\n-\tmovups 0x20(%rdi),%xmm7\n-\tmovups 0x30(%rdi),%xmm6\n-\tmulps %xmm5,%xmm5\n-\tmulps %xmm9,%xmm12\n-\tmovaps %xmm1,%xmm10\n-\tshufps $0xdd,%xmm13,%xmm1\n-\tmulps %xmm8,%xmm0\n-\tshufps $0x88,%xmm13,%xmm10\n-\tprefetcht0 0xc0(%rdi)\n-\tmulps %xmm10,%xmm10\n-\tadd $0x40,%rdi\n-\tprefetcht0 0x190(%rcx)\n-\tmulps %xmm7,%xmm11\n-\tprefetcht0 0x1d0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tmulps %xmm4,%xmm4\n-\tcmp %rsi,%r11\n-\tmulps %xmm9,%xmm5\n-\taddps %xmm12,%xmm0\n-\tmulps %xmm3,%xmm3\n-\tmulps %xmm6,%xmm10\n-\tmulps %xmm1,%xmm1\n-\taddps %xmm11,%xmm0\n-\tmulps %xmm8,%xmm4\n-\tmulps %xmm7,%xmm3\n-\taddps %xmm10,%xmm0\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm5,%xmm0\n-\taddps %xmm4,%xmm0\n-\taddps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n-\tjne 9bc2 \n-\tadd $0x4,%rsi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovups (%rcx,%rax,2),%xmm1\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rcx,%rax,2),%xmm0\n \tmovups 0x10(%rcx,%rax,2),%xmm3\n-\tinc %rsi\n-\tmovups (%rdi,%rax,1),%xmm6\n+\tmovups (%rsi,%rax,1),%xmm5\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n-\tmovaps %xmm1,%xmm0\n-\tshufps $0xdd,%xmm3,%xmm1\n-\tshufps $0x88,%xmm3,%xmm0\n-\tmulps %xmm1,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\tshufps $0xdd,%xmm3,%xmm0\n+\tshufps $0x88,%xmm3,%xmm1\n \tmulps %xmm0,%xmm0\n+\tmulps %xmm1,%xmm1\n \taddps %xmm1,%xmm0\n-\tmulps %xmm6,%xmm0\n+\tmulps %xmm5,%xmm0\n \taddps %xmm0,%xmm2\n-\tjb 9cb0 \n+\tcmp %rax,%rdi\n+\tjne 8320 \n \tmovaps %xmm2,%xmm1\n \tmov %rdx,%rax\n \tmovhlps %xmm2,%xmm1\n \tand $0xfffffffffffffffc,%rax\n \taddps %xmm2,%xmm1\n-\tcmp %rdx,%rax\n-\tmov %rax,%rcx\n+\tmov %rax,%rdi\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje 9da4 \n+\tcmp %rdx,%rax\n+\tje 8414 \n \tmovdqa %xmm2,%xmm4\n \tpsrldq $0x8,%xmm2\n \taddps %xmm2,%xmm4\n-\tsub %rcx,%rdx\n+\tsub %rdi,%rdx\n \tcmp $0x1,%rdx\n-\tje 9d6b \n-\tlea (%r8,%rcx,8),%rsi\n-\tmovq (%r9,%rcx,4),%xmm3\n-\ttest $0x1,%dl\n-\tmovq (%rsi),%xmm2\n-\tmovq 0x8(%rsi),%xmm1\n+\tje 83d8 \n+\tlea (%rcx,%rdi,8),%r8\n+\tmovq (%rsi,%rdi,4),%xmm3\n+\tmovq (%r8),%xmm2\n+\tmovq 0x8(%r8),%xmm1\n \tmovaps %xmm2,%xmm0\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n \tshufps $0x4e,%xmm2,%xmm2\n+\tmulps %xmm0,%xmm0\n \tmulps %xmm2,%xmm2\n \tmovaps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm2\n \tmulps %xmm3,%xmm1\n+\tmulps %xmm3,%xmm2\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tshufps $0xe5,%xmm1,%xmm1\n \taddss %xmm1,%xmm0\n-\tje 9da4 \n+\ttest $0x1,%dl\n+\tje 8414 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%r9,%rax,4),%xmm1\n-\tlea (%r8,%rax,8),%rax\n+\tmovss (%rsi,%rax,4),%xmm1\n+\tlea (%rcx,%rax,8),%rax\n \tmovss (%rax),%xmm4\n \tmovss 0x4(%rax),%xmm3\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tmulss %xmm4,%xmm2\n \tmulss %xmm3,%xmm1\n \tmulss %xmm4,%xmm2\n \tmulss %xmm3,%xmm1\n \taddss %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \txorps %xmm4,%xmm4\n-\txor %ecx,%ecx\n+\txor %edi,%edi\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 9d15 \n-\tmov %rdi,%rcx\n-\tpxor %xmm2,%xmm2\n-\tmov %rsi,%rdi\n-\txor %esi,%esi\n-\tjmp 9cab \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 8382 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000009dd0 :\n+0000000000008430 :\n+\tmov %rsi,%rcx\n \ttest %rdx,%rdx\n-\tmov %rdi,%r9\n-\tmov %rsi,%r8\n-\tjle 9f20 \n+\tjle 84f8 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe 9f25 \n-\tmov %rdx,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdx\n-\tjbe 9f32 \n-\tlea -0x5(%r10),%rcx\n+\tjbe 84fd \n+\tmov %rdx,%rsi\n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tand $0xfffffffffffffffc,%rcx\n-\tmovups 0x10(%rdi),%xmm2\n-\tmovups 0x10(%rsi),%xmm0\n-\tmov %rax,%r11\n-\tmovups (%rdi),%xmm5\n-\tmovups 0x20(%rdi),%xmm4\n-\tadd $0x4,%rax\n-\tmulps %xmm2,%xmm0\n-\tmovups 0x30(%rdi),%xmm3\n-\tprefetcht0 0x140(%rsi)\n-\tprefetcht0 0x140(%rdi)\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tmulps %xmm2,%xmm0\n-\tmovups -0x40(%rsi),%xmm2\n-\tmulps %xmm5,%xmm2\n-\tmulps %xmm5,%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovups -0x20(%rsi),%xmm2\n-\tmulps %xmm4,%xmm2\n-\tmulps %xmm4,%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovups -0x10(%rsi),%xmm2\n-\tcmp %rcx,%r11\n-\tmulps %xmm3,%xmm2\n-\tmulps %xmm3,%xmm2\n-\taddps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tjne 9e0c \n-\tadd $0x4,%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tshr $0x2,%rsi\n+\tshl $0x4,%rsi\n+\tnopl 0x0(%rax,%rax,1)\n \tmovups (%rdi,%rax,1),%xmm2\n-\tmovups (%rsi,%rax,1),%xmm0\n-\tinc %rcx\n+\tmovups (%rcx,%rax,1),%xmm0\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n \tmulps %xmm2,%xmm0\n \tmulps %xmm2,%xmm0\n \taddps %xmm0,%xmm1\n-\tjb 9e80 \n+\tcmp %rax,%rsi\n+\tjne 8460 \n \tmovaps %xmm1,%xmm2\n \tmov %rdx,%rax\n \tmovhlps %xmm1,%xmm2\n \tand $0xfffffffffffffffc,%rax\n \taddps %xmm1,%xmm2\n-\tcmp %rdx,%rax\n-\tmov %rax,%rcx\n+\tmov %rax,%rsi\n \tmovaps %xmm2,%xmm0\n \tshufps $0x55,%xmm2,%xmm0\n \taddps %xmm2,%xmm0\n-\tje 9f24 \n+\tcmp %rdx,%rax\n+\tje 84fc \n \tmovdqa %xmm1,%xmm2\n \tpsrldq $0x8,%xmm1\n \taddps %xmm1,%xmm2\n-\tsub %rcx,%rdx\n+\tsub %rsi,%rdx\n \tcmp $0x1,%rdx\n-\tje 9f01 \n-\tmovq (%r9,%rcx,4),%xmm0\n-\tmovq (%r8,%rcx,4),%xmm1\n-\ttest $0x1,%dl\n+\tje 84db \n+\tmovq (%rdi,%rsi,4),%xmm0\n+\tmovq (%rcx,%rsi,4),%xmm1\n \tmulps %xmm0,%xmm1\n \tmulps %xmm0,%xmm1\n \taddps %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tshufps $0xe5,%xmm1,%xmm1\n \taddss %xmm1,%xmm0\n-\tje 9f24 \n+\ttest $0x1,%dl\n+\tje 84fc \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%r9,%rax,4),%xmm2\n-\tmovss (%r8,%rax,4),%xmm1\n+\tmovss (%rdi,%rax,4),%xmm2\n+\tmovss (%rcx,%rax,4),%xmm1\n \tmulss %xmm2,%xmm1\n \tmulss %xmm2,%xmm1\n \taddss %xmm1,%xmm0\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \txorps %xmm2,%xmm2\n-\txor %ecx,%ecx\n+\txor %esi,%esi\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp 9ecb \n-\txor %ecx,%ecx\n-\tpxor %xmm1,%xmm1\n-\tjmp 9e75 \n-\tnopl (%rax)\n+\tjmp 84a8 \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000009f40 :\n+0000000000008510 :\n \ttest %rcx,%rcx\n-\tjle a1c8 \n+\tjle 8650 \n \tlea -0x1(%rcx),%rax\n-\tpush %rbp\n-\tmov %rsi,%r10\n \tcmp $0x2,%rax\n-\tpush %rbx\n-\tmov %rdi,%r9\n-\tmov %rdx,%r11\n-\tmov %rcx,%rsi\n-\tjbe a1cd \n-\tmov %rcx,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rcx\n-\tjbe a1dd \n-\tlea -0x5(%rbx),%rcx\n-\tmov %rdi,%rdx\n-\tmov %r10,%r8\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %r11,%rdi\n+\tjbe 8655 \n+\tmov %rcx,%r8\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tmovups (%rdi),%xmm0\n-\tmovups (%r8),%xmm9\n-\tmov %rax,%rbp\n-\tmovups (%rdx),%xmm5\n-\tmovups 0x10(%r8),%xmm8\n-\tadd $0x4,%rax\n-\tmulps %xmm0,%xmm9\n-\tmovups 0x20(%rdx),%xmm4\n-\tmovups 0x30(%rdx),%xmm1\n-\tmovaps %xmm5,%xmm12\n-\tmovups 0x20(%r8),%xmm7\n-\tmovups 0x40(%rdx),%xmm2\n-\tmovups 0x30(%r8),%xmm6\n-\tmovups 0x70(%rdx),%xmm13\n-\tprefetcht0 0xa0(%r8)\n-\tmovaps %xmm2,%xmm11\n-\tadd $0x40,%r8\n-\tprefetcht0 0xa0(%rdi)\n-\tprefetcht0 0x150(%rdx)\n-\tadd $0x40,%rdi\n-\tprefetcht0 0x190(%rdx)\n-\tmulps %xmm0,%xmm9\n-\tmovups 0x10(%rdx),%xmm0\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm0,%xmm12\n-\tshufps $0xdd,%xmm0,%xmm5\n-\tmovups -0x30(%rdi),%xmm0\n-\tmulps %xmm12,%xmm12\n-\tmulps %xmm0,%xmm8\n-\tmulps %xmm5,%xmm5\n-\tmulps %xmm9,%xmm12\n-\tmulps %xmm0,%xmm8\n-\tmovaps %xmm4,%xmm0\n-\tshufps $0xdd,%xmm1,%xmm4\n-\tshufps $0x88,%xmm1,%xmm0\n-\tmovups -0x20(%rdi),%xmm1\n-\tmulps %xmm0,%xmm0\n-\tmulps %xmm4,%xmm4\n-\tmulps %xmm1,%xmm7\n-\tmulps %xmm9,%xmm5\n-\tmulps %xmm8,%xmm0\n-\tmulps %xmm8,%xmm4\n-\tmulps %xmm1,%xmm7\n-\tmovups -0x30(%rdx),%xmm1\n-\tshufps $0x88,%xmm1,%xmm11\n-\tshufps $0xdd,%xmm1,%xmm2\n-\tmovups -0x10(%rdi),%xmm1\n-\tmulps %xmm11,%xmm11\n-\taddps %xmm12,%xmm0\n-\tmulps %xmm1,%xmm6\n-\tmulps %xmm2,%xmm2\n-\tmulps %xmm7,%xmm11\n-\tmulps %xmm1,%xmm6\n-\tmovups -0x20(%rdx),%xmm1\n-\tcmp %rcx,%rbp\n-\tmulps %xmm7,%xmm2\n-\tmovaps %xmm1,%xmm10\n-\tshufps $0xdd,%xmm13,%xmm1\n-\tshufps $0x88,%xmm13,%xmm10\n-\tmulps %xmm10,%xmm10\n-\taddps %xmm11,%xmm0\n-\tmulps %xmm1,%xmm1\n-\tmulps %xmm6,%xmm10\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm10,%xmm0\n-\taddps %xmm5,%xmm0\n-\taddps %xmm4,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm3\n-\tjne 9f8d \n-\tadd $0x4,%rcx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovups (%rdx,%rax,2),%xmm1\n-\tmovups 0x10(%rdx,%rax,2),%xmm0\n-\tinc %rcx\n-\tmovups (%rdi,%rax,1),%xmm4\n+\tshr $0x2,%r8\n+\tshl $0x4,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rdi,%rax,2),%xmm1\n+\tmovups 0x10(%rdi,%rax,2),%xmm0\n+\tmovups (%rdx,%rax,1),%xmm4\n \tmovaps %xmm1,%xmm2\n \tshufps $0xdd,%xmm0,%xmm1\n \tshufps $0x88,%xmm0,%xmm2\n-\tmovups (%r8,%rax,1),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm0\n \tmulps %xmm2,%xmm2\n-\tmulps %xmm1,%xmm1\n \tadd $0x10,%rax\n-\tcmp %rbx,%rcx\n+\tmulps %xmm1,%xmm1\n \tmulps %xmm4,%xmm0\n \taddps %xmm1,%xmm2\n \tmulps %xmm4,%xmm0\n \tmulps %xmm2,%xmm0\n \taddps %xmm0,%xmm3\n-\tjb a0b8 \n+\tcmp %r8,%rax\n+\tjne 8540 \n \tmovaps %xmm3,%xmm1\n-\tmov %rsi,%rax\n+\tmov %rcx,%rax\n \tmovhlps %xmm3,%xmm1\n \tand $0xfffffffffffffffc,%rax\n \taddps %xmm3,%xmm1\n-\tcmp %rsi,%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%r8\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje a1c4 \n+\tcmp %rcx,%rax\n+\tje 8654 \n \tmovdqa %xmm3,%xmm4\n \tpsrldq $0x8,%xmm3\n \taddps %xmm3,%xmm4\n-\tsub %rdx,%rsi\n-\tcmp $0x1,%rsi\n-\tje a18b \n-\tmovq (%r11,%rdx,4),%xmm1\n-\tmovq (%r10,%rdx,4),%xmm0\n-\tlea (%r9,%rdx,8),%rcx\n-\tmovq (%rcx),%xmm2\n-\ttest $0x1,%sil\n+\tsub %r8,%rcx\n+\tcmp $0x1,%rcx\n+\tje 860f \n+\tmovq (%rdx,%r8,4),%xmm1\n+\tmovq (%rsi,%r8,4),%xmm0\n+\tlea (%rdi,%r8,8),%r9\n+\tmovq (%r9),%xmm2\n \tmulps %xmm1,%xmm0\n \tmovaps %xmm2,%xmm3\n \tmulps %xmm1,%xmm0\n-\tmovq 0x8(%rcx),%xmm1\n+\tmovq 0x8(%r9),%xmm1\n \tunpcklps %xmm1,%xmm3\n \tunpcklps %xmm1,%xmm2\n \tshufps $0x4e,%xmm2,%xmm2\n \tmovaps %xmm0,%xmm1\n \tmulps %xmm3,%xmm1\n \tmulps %xmm2,%xmm0\n \tmulps %xmm3,%xmm1\n \tmulps %xmm2,%xmm0\n \taddps %xmm4,%xmm1\n \taddps %xmm0,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tshufps $0xe5,%xmm1,%xmm1\n \taddss %xmm1,%xmm0\n-\tje a1c4 \n-\tand $0xfffffffffffffffe,%rsi\n-\tadd %rsi,%rax\n-\tmovss (%r11,%rax,4),%xmm1\n-\tmovss (%r10,%rax,4),%xmm3\n-\tlea (%r9,%rax,8),%rax\n+\ttest $0x1,%cl\n+\tje 8654 \n+\tand $0xfffffffffffffffe,%rcx\n+\tadd %rcx,%rax\n+\tmovss (%rdx,%rax,4),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm3\n+\tlea (%rdi,%rax,8),%rax\n \tmovss (%rax),%xmm2\n \tmulss %xmm1,%xmm3\n \tmulss %xmm2,%xmm2\n \tmulss %xmm1,%xmm3\n \tmovss 0x4(%rax),%xmm1\n \tmulss %xmm1,%xmm1\n \tmulss %xmm3,%xmm2\n \tmulss %xmm3,%xmm1\n \taddss %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \txorps %xmm4,%xmm4\n-\txor %edx,%edx\n+\txor %r8d,%r8d\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp a128 \n-\tmov %rdi,%rdx\n-\tmov %r10,%r8\n-\tmov %r11,%rdi\n-\txor %ecx,%ecx\n-\tpxor %xmm3,%xmm3\n-\tjmp a0af \n-\tnopl 0x0(%rax)\n+\tjmp 85ac \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000a1f8 :\n+0000000000008670 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tmov %rdi,%r8\n-\tmov %rsi,%r9\n-\tjle a440 \n+\tjle 8798 \n \tlea -0x1(%rdx),%rax\n \tcmp $0x2,%rax\n-\tjbe a445 \n-\tmov %rdx,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdx\n-\tjbe a455 \n-\tlea -0x5(%r10),%rsi\n-\tmov %rdi,%rcx\n+\tjbe 879d \n+\tmov %rdx,%rdi\n \txor %eax,%eax\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov %r9,%rdi\n \tpxor %xmm3,%xmm3\n-\tmovups (%rcx),%xmm9\n-\tmovups 0x10(%rcx),%xmm0\n-\tmov %rax,%r11\n-\tmovups 0x20(%rcx),%xmm8\n-\tmovups 0x10(%rdi),%xmm4\n-\tadd $0x4,%rax\n-\tmovaps %xmm9,%xmm13\n-\tshufps $0xdd,%xmm0,%xmm9\n-\tmovups 0x40(%rcx),%xmm7\n-\tshufps $0x88,%xmm0,%xmm13\n-\tmovups 0x30(%rcx),%xmm0\n-\tmulps %xmm4,%xmm4\n-\tmovaps %xmm8,%xmm10\n-\tmovups 0x60(%rcx),%xmm6\n-\tmovaps %xmm7,%xmm12\n-\tshufps $0x88,%xmm0,%xmm10\n-\tshufps $0xdd,%xmm0,%xmm8\n-\tmovups 0x50(%rcx),%xmm0\n-\tmovaps %xmm6,%xmm11\n-\tmovups (%rdi),%xmm5\n-\tmovups 0x20(%rdi),%xmm2\n-\tshufps $0x88,%xmm0,%xmm12\n-\tshufps $0xdd,%xmm0,%xmm7\n-\tmovups 0x70(%rcx),%xmm0\n-\tmulps %xmm5,%xmm5\n-\tmovups 0x30(%rdi),%xmm1\n-\tprefetcht0 0xb0(%rdi)\n-\tshufps $0x88,%xmm0,%xmm11\n-\tshufps $0xdd,%xmm0,%xmm6\n-\tmulps %xmm2,%xmm2\n-\tmulps %xmm1,%xmm1\n-\tmovaps %xmm4,%xmm0\n-\tadd $0x40,%rdi\n-\tmulps %xmm10,%xmm0\n-\tprefetcht0 0x170(%rcx)\n-\tprefetcht0 0x1b0(%rcx)\n-\tmulps %xmm8,%xmm4\n-\tsub $0xffffffffffffff80,%rcx\n-\tcmp %rsi,%r11\n-\tmulps %xmm10,%xmm0\n-\tmovaps %xmm13,%xmm10\n-\tmulps %xmm5,%xmm10\n-\tmulps %xmm9,%xmm5\n-\tmulps %xmm8,%xmm4\n-\tmulps %xmm13,%xmm10\n-\tmulps %xmm9,%xmm5\n-\taddps %xmm10,%xmm0\n-\tmovaps %xmm2,%xmm10\n-\tmulps %xmm12,%xmm10\n-\tmulps %xmm7,%xmm2\n-\tmulps %xmm12,%xmm10\n-\tmulps %xmm7,%xmm2\n-\taddps %xmm10,%xmm0\n-\tmovaps %xmm1,%xmm10\n-\tmulps %xmm11,%xmm10\n-\tmulps %xmm6,%xmm1\n-\tmulps %xmm11,%xmm10\n-\tmulps %xmm6,%xmm1\n-\taddps %xmm10,%xmm0\n-\taddps %xmm5,%xmm0\n-\taddps %xmm4,%xmm0\n-\taddps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\taddps %xmm0,%xmm3\n-\tjne a23a \n-\tadd $0x4,%rsi\n-\txor %eax,%eax\n-\tnopl (%rax)\n-\tmovups (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm0\n \tmovups (%rcx,%rax,2),%xmm2\n-\tinc %rsi\n \tmovups 0x10(%rcx,%rax,2),%xmm1\n \tadd $0x10,%rax\n-\tcmp %r10,%rsi\n \tmulps %xmm0,%xmm0\n \tmovaps %xmm2,%xmm4\n \tshufps $0x88,%xmm1,%xmm4\n \tshufps $0xdd,%xmm1,%xmm2\n \tmovaps %xmm0,%xmm1\n \tmulps %xmm2,%xmm1\n \tmulps %xmm4,%xmm0\n \tmulps %xmm2,%xmm1\n \tmulps %xmm4,%xmm0\n \taddps %xmm1,%xmm0\n \taddps %xmm0,%xmm3\n-\tjb a348 \n+\tcmp %rax,%rdi\n+\tjne 86a0 \n \tmovaps %xmm3,%xmm1\n \tmov %rdx,%rax\n \tmovhlps %xmm3,%xmm1\n \tand $0xfffffffffffffffc,%rax\n \taddps %xmm3,%xmm1\n-\tcmp %rdx,%rax\n-\tmov %rax,%rcx\n+\tmov %rax,%rdi\n \tmovaps %xmm1,%xmm0\n \tshufps $0x55,%xmm1,%xmm0\n \taddps %xmm1,%xmm0\n-\tje a444 \n+\tcmp %rdx,%rax\n+\tje 879c \n \tmovdqa %xmm3,%xmm4\n \tpsrldq $0x8,%xmm3\n \taddps %xmm3,%xmm4\n-\tsub %rcx,%rdx\n+\tsub %rdi,%rdx\n \tcmp $0x1,%rdx\n-\tje a40f \n-\tlea (%r8,%rcx,8),%rsi\n-\tmovq (%r9,%rcx,4),%xmm3\n-\ttest $0x1,%dl\n-\tmovq (%rsi),%xmm2\n-\tmovq 0x8(%rsi),%xmm1\n+\tje 8764 \n+\tlea (%rcx,%rdi,8),%r8\n+\tmovq (%rsi,%rdi,4),%xmm3\n+\tmovq (%r8),%xmm2\n+\tmovq 0x8(%r8),%xmm1\n \tmulps %xmm3,%xmm3\n \tmovaps %xmm2,%xmm0\n \tunpcklps %xmm1,%xmm2\n \tunpcklps %xmm1,%xmm0\n \tshufps $0x4e,%xmm2,%xmm2\n+\tmulps %xmm0,%xmm0\n \tmulps %xmm2,%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n+\tmulps %xmm3,%xmm0\n \tmulps %xmm3,%xmm2\n-\tmulps %xmm3,%xmm1\n+\tmovaps %xmm0,%xmm1\n \taddps %xmm4,%xmm1\n \taddps %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tshufps $0xe5,%xmm1,%xmm1\n \taddss %xmm1,%xmm0\n-\tje a444 \n+\ttest $0x1,%dl\n+\tje 879c \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss (%r9,%rax,4),%xmm3\n-\tlea (%r8,%rax,8),%rax\n+\tmovss (%rsi,%rax,4),%xmm3\n+\tlea (%rcx,%rax,8),%rax\n \tmovss (%rax),%xmm2\n \tmovss 0x4(%rax),%xmm1\n \tmulss %xmm3,%xmm3\n \tmulss %xmm2,%xmm2\n \tmulss %xmm1,%xmm1\n \tmulss %xmm3,%xmm2\n \tmulss %xmm3,%xmm1\n \taddss %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n \tret\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tpxor %xmm0,%xmm0\n \tret\n \txorps %xmm4,%xmm4\n-\txor %ecx,%ecx\n+\txor %edi,%edi\n \tpxor %xmm0,%xmm0\n \txor %eax,%eax\n-\tjmp a3b6 \n-\tmov %rdi,%rcx\n-\tpxor %xmm3,%xmm3\n-\tmov %rsi,%rdi\n-\txor %esi,%esi\n-\tjmp a343 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 870b \n+\tnopl (%rax)\n \n-000000000000a470 :\n+00000000000087b0 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tmov %rdi,%r9\n-\tmov %rsi,%r10\n-\tmov %rdx,%rcx\n-\tjle a548 \n+\tjle 8828 \n \tmov %rdi,%rax\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe a530 \n+\tjbe 8810 \n \tcmp $0x1,%rdx\n-\tje a551 \n-\tmov %rdx,%r8\n-\tshr $1,%r8\n-\tcmp $0x9,%rdx\n-\tjbe a555 \n-\tlea -0x5(%r8),%rdx\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffc,%rdx\n-\tmovups (%rsi),%xmm0\n-\tprefetcht0 0x1d0(%rsi)\n-\tmov %rax,%r11\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tprefetcht0 0x1d0(%rdi)\n-\tmovups %xmm0,(%rdi)\n-\tadd $0x40,%rdi\n-\tmovups -0x30(%rsi),%xmm0\n-\tmovups %xmm0,-0x30(%rdi)\n-\tmovups -0x20(%rsi),%xmm0\n-\tmovups %xmm0,-0x20(%rdi)\n-\tmovups -0x10(%rsi),%xmm0\n-\tmovups %xmm0,-0x10(%rdi)\n-\tcmp %rdx,%r11\n-\tjne a4ba \n-\tadd $0x4,%rdx\n+\tje 8831 \n+\tmov %rdx,%rdi\n \txor %eax,%eax\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tnopw 0x0(%rax,%rax,1)\n \tmovups (%rsi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmovups %xmm0,(%rdi,%rax,1)\n+\tmovups %xmm0,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%rdx\n-\tjb a500 \n-\tmov %rcx,%rax\n+\tcmp %rax,%rdi\n+\tjne 87e0 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%ecx\n-\tje a550 \n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rdx,(%r9,%rax,8)\n+\tand $0x1,%edx\n+\tje 8830 \n+\tmov (%rsi,%rax,8),%rdx\n+\tmov %rdx,(%rcx,%rax,8)\n \tret\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rdx,(%r9,%rax,8)\n+\tmov (%rsi,%rax,8),%rdi\n+\tmov %rdi,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rax,%rcx\n-\tjne a538 \n+\tcmp %rax,%rdx\n+\tjne 8818 \n \tret\n \tnopl 0x0(%rax)\n \tret\n \txor %eax,%eax\n-\tjmp a520 \n-\txor %edx,%edx\n-\tjmp a4fe \n-\tnopl 0x0(%rax)\n+\tjmp 87fd \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000a560 :\n-\ttest %rdx,%rdx\n+0000000000008840 :\n \tmov %rdi,%rcx\n-\tjle a6c2 \n-\tcmp $0x1,%rdx\n-\tje a7b0 \n-\tlea 0x4(%rsi),%rdi\n-\tmov %rcx,%rax\n-\tsub %rdi,%rax\n-\tcmp $0x8,%rax\n-\tja a6c8 \n-\tcmp $0x10,%rdx\n-\tjle a7cd \n-\tlea -0x11(%rdx),%rax\n-\tlea 0x64(%rsi),%r8\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff0,%rax\n-\tlea 0x64(%rcx),%rdi\n-\tadd $0x10,%rax\n-\tmovss -0x64(%r8),%xmm0\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tmovss %xmm0,-0xa4(%rdi)\n-\tmovss -0xa0(%r8),%xmm0\n-\tmovss %xmm0,-0xa0(%rdi)\n-\tmovss -0x9c(%r8),%xmm0\n-\tmovss %xmm0,-0x9c(%rdi)\n-\tmovss -0x98(%r8),%xmm0\n-\tmovss %xmm0,-0x98(%rdi)\n-\tmovss -0x94(%r8),%xmm0\n-\tmovss %xmm0,-0x94(%rdi)\n-\tmovss -0x90(%r8),%xmm0\n-\tmovss %xmm0,-0x90(%rdi)\n-\tmovss -0x8c(%r8),%xmm0\n-\tmovss %xmm0,-0x8c(%rdi)\n-\tmovss -0x88(%r8),%xmm0\n-\tmovss %xmm0,-0x88(%rdi)\n-\tmovss -0x84(%r8),%xmm0\n-\tmovss %xmm0,-0x84(%rdi)\n-\tmovss -0x80(%r8),%xmm0\n-\tmovss %xmm0,-0x80(%rdi)\n-\tmovss -0x7c(%r8),%xmm0\n-\tmovss %xmm0,-0x7c(%rdi)\n-\tmovss -0x78(%r8),%xmm0\n-\tmovss %xmm0,-0x78(%rdi)\n-\tmovss -0x74(%r8),%xmm0\n-\tmovss %xmm0,-0x74(%rdi)\n-\tmovss -0x70(%r8),%xmm0\n-\tmovss %xmm0,-0x70(%rdi)\n-\tmovss -0x6c(%r8),%xmm0\n-\tmovss %xmm0,-0x6c(%rdi)\n-\tmovss -0x68(%r8),%xmm0\n-\tmovss %xmm0,-0x68(%rdi)\n-\tcmp %rax,%r9\n-\tjne a5ab \n-\tnopw 0x0(%rax,%rax,1)\n+\ttest %rdx,%rdx\n+\tjle 887a \n+\tlea -0x1(%rdx),%rax\n+\tcmp $0x2,%rax\n+\tjbe 88f0 \n+\tlea 0x4(%rsi),%rax\n+\tsub %rax,%rdi\n+\txor %eax,%eax\n+\tcmp $0x8,%rdi\n+\tja 8880 \n+\tnopl (%rax)\n \tmovss (%rsi,%rax,4),%xmm0\n \tmovss %xmm0,(%rcx,%rax,4)\n \tinc %rax\n \tcmp %rax,%rdx\n-\tjg a6b0 \n+\tjne 8868 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea -0x1(%rdx),%rax\n \tmov %rdx,%rdi\n-\tcmp $0x2,%rax\n-\tjbe a7b9 \n-\tmov %rdx,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rdx\n-\tjbe a7c0 \n-\tlea -0x5(%r10),%rdi\n-\tmov %rcx,%r9\n-\tmov %rsi,%r8\n-\tand $0xfffffffffffffffc,%rdi\n-\txor %eax,%eax\n-\tmovups (%r8),%xmm0\n-\tprefetcht0 0x1d0(%r8)\n-\tmov %rax,%r11\n-\tadd $0x40,%r8\n-\tadd $0x4,%rax\n-\tprefetcht0 0x1d0(%r9)\n-\tmovups %xmm0,(%r9)\n-\tadd $0x40,%r9\n-\tmovups -0x30(%r8),%xmm0\n-\tmovups %xmm0,-0x30(%r9)\n-\tmovups -0x20(%r8),%xmm0\n-\tmovups %xmm0,-0x20(%r9)\n-\tmovups -0x10(%r8),%xmm0\n-\tmovups %xmm0,-0x10(%r9)\n-\tcmp %rdi,%r11\n-\tjne a6fa \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%r8,%rax,1),%xmm0\n-\tinc %rdi\n-\tmovups %xmm0,(%r9,%rax,1)\n+\tshr $0x2,%rdi\n+\tshl $0x4,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm1\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb a750 \n+\tcmp %rdi,%rax\n+\tjne 8890 \n \tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,%r8\n-\tje a6c2 \n-\tsub %rax,%rdx\n-\tcmp $0x1,%rdx\n-\tmov %rdx,%rdi\n-\tje a79e \n-\tmov (%rsi,%r8,4),%rdx\n-\ttest $0x1,%dil\n-\tmov %rdx,(%rcx,%r8,4)\n-\tje a6c2 \n-\tand $0xfffffffffffffffe,%rdi\n-\tadd %rdi,%rax\n+\ttest $0x3,%dl\n+\tje 887a \n \tmovss (%rsi,%rax,4),%xmm0\n+\tlea 0x1(%rax),%rdi\n \tmovss %xmm0,(%rcx,%rax,4)\n+\tcmp %rdi,%rdx\n+\tjle 887a \n+\tmovss (%rsi,%rdi,4),%xmm0\n+\tadd $0x2,%rax\n+\tlea 0x0(,%rdi,4),%r8\n+\tmovss %xmm0,(%rcx,%rdi,4)\n+\tcmp %rax,%rdx\n+\tjle 887a \n+\tmovss 0x4(%rsi,%r8,1),%xmm0\n+\tmovss %xmm0,0x4(%rcx,%r8,1)\n \tret\n-\tnopl 0x0(%rax)\n-\tmovss (%rsi),%xmm0\n-\tmovss %xmm0,(%rdi)\n-\tret\n-\txor %r8d,%r8d\n-\txor %eax,%eax\n-\tjmp a785 \n-\tmov %rcx,%r9\n-\tmov %rsi,%r8\n-\txor %edi,%edi\n-\tjmp a748 \n+\tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tjmp a6b0 \n-\tnopl 0x0(%rax)\n+\tjmp 8868 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000000a7d8 :\n-\tmovss %xmm0,%xmm2\n-\ttest %rdx,%rdx\n-\tmov %rdi,%r8\n-\tmov %rsi,%r9\n-\tmov %rdx,%rcx\n+0000000000008900 :\n+\tmovaps %xmm0,%xmm2\n+\tmov %rdi,%rcx\n \tshufps $0xe0,%xmm2,%xmm2\n-\tjle a9ae \n+\ttest %rdx,%rdx\n+\tjle 8984 \n \tmov %rdi,%rax\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe a8c0 \n+\tjbe 8968 \n \tcmp $0x1,%rdx\n-\tje a9b1 \n-\tmov %rdx,%r10\n-\tshufps $0x0,%xmm0,%xmm0\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe a9b8 \n-\tlea -0x5(%r10),%rdx\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffc,%rdx\n-\tmovups (%rsi),%xmm1\n-\tprefetcht0 0x190(%rsi)\n-\tmov %rax,%r11\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tprefetcht0 0x190(%rdi)\n-\tmulps %xmm0,%xmm1\n-\tadd $0x40,%rdi\n-\tmovups %xmm1,-0x40(%rdi)\n-\tmovups -0x30(%rsi),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%rdi)\n-\tmovups -0x20(%rsi),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x20(%rdi)\n-\tmovups -0x10(%rsi),%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%rdi)\n-\tcmp %rdx,%r11\n-\tjne a82e \n-\tadd $0x4,%rdx\n+\tje 8989 \n+\tmov %rdx,%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tshufps $0x0,%xmm0,%xmm0\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n \tmovups (%rsi,%rax,1),%xmm1\n-\tinc %rdx\n \tmulps %xmm0,%xmm1\n-\tmovups %xmm1,(%rdi,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tjb a888 \n-\tmov %rcx,%rax\n+\tcmp %rax,%rdi\n+\tjne 8938 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%ecx\n-\tje a9b0 \n-\tmovq (%r9,%rax,8),%xmm0\n+\tand $0x1,%edx\n+\tje 8988 \n+\tmovq (%rsi,%rax,8),%xmm0\n \tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r8,%rax,8)\n+\tmovlps %xmm0,(%rcx,%rax,8)\n \tret\n-\txchg %ax,%ax\n-\tcmp $0x8,%rdx\n-\tjle a9bf \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x80(%rsi),%rdx\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x80(%rdi),%rsi\n-\txor %edi,%edi\n-\tadd $0x8,%rax\n-\tmovq -0x80(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rdx\n-\tprefetcht0 (%rsi)\n-\tmulps %xmm2,%xmm0\n-\tadd $0x40,%rsi\n-\tmovlps %xmm0,-0xc0(%rsi)\n-\tmovq -0xb8(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,-0xb8(%rsi)\n-\tmovq -0xb0(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,-0xb0(%rsi)\n-\tmovq -0xa8(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,-0xa8(%rsi)\n-\tmovq -0xa0(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,-0xa0(%rsi)\n-\tmovq -0x98(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,-0x98(%rsi)\n-\tmovq -0x90(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,-0x90(%rsi)\n-\tmovq -0x88(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,-0x88(%rsi)\n-\tcmp %rax,%rdi\n-\tjne a8e6 \n-\tnopl 0x0(%rax)\n-\tmovq (%r9,%rax,8),%xmm0\n+\tnopl (%rax)\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq (%rsi,%rax,8),%xmm0\n \tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r8,%rax,8)\n+\tmovlps %xmm0,(%rcx,%rax,8)\n \tinc %rax\n-\tcmp %rax,%rcx\n-\tjg a998 \n+\tcmp %rax,%rdx\n+\tjne 8970 \n \tret\n-\tnop\n+\tnopl (%rax)\n \tret\n \txor %eax,%eax\n-\tjmp a8af \n-\txor %edx,%edx\n-\tjmp a87f \n-\txor %eax,%eax\n-\tjmp a998 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 8958 \n+\tnopl (%rax)\n \n-000000000000a9c8 :\n+0000000000008990 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tmov %rsi,%r8\n-\tmov %rdx,%r9\n-\tjle ab57 \n+\tjle 89ce \n \tcmp $0x1,%rdx\n-\tje ac50 \n-\tlea 0x4(%rsi),%rdx\n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n-\tcmp $0x8,%rax\n-\tja ab58 \n-\tcmp $0x10,%r9\n-\tjle ac6c \n-\tlea -0x11(%r9),%rax\n-\tlea 0x5c(%rsi),%rcx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff0,%rax\n-\tlea 0x5c(%rdi),%rdx\n-\tadd $0x10,%rax\n-\tmovss -0x5c(%rcx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x9c(%rdx)\n-\tmovss -0x98(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x98(%rdx)\n-\tmovss -0x94(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x94(%rdx)\n-\tmovss -0x90(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x90(%rdx)\n-\tmovss -0x8c(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmovss -0x88(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmovss -0x84(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x84(%rdx)\n-\tmovss -0x80(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x80(%rdx)\n-\tmovss -0x7c(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmovss -0x78(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x78(%rdx)\n-\tmovss -0x74(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x74(%rdx)\n-\tmovss -0x70(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmovss -0x6c(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x6c(%rdx)\n-\tmovss -0x68(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x68(%rdx)\n-\tmovss -0x64(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmovss -0x60(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x60(%rdx)\n-\tcmp %rax,%rsi\n-\tjne aa15 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r8,%rax,4),%xmm1\n+\tje 8a50 \n+\tlea 0x4(%rsi),%rax\n+\tsub %rax,%rdi\n+\txor %eax,%eax\n+\tcmp $0x8,%rdi\n+\tja 89d0 \n+\tnopl 0x0(%rax)\n+\tmovss (%rsi,%rax,4),%xmm1\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%rdi,%rax,4)\n+\tmovss %xmm1,(%rcx,%rax,4)\n \tinc %rax\n-\tcmp %rax,%r9\n-\tjg ab40 \n+\tcmp %rax,%rdx\n+\tjne 89b8 \n \tret\n-\tlea -0x1(%r9),%rax\n-\tmov %r9,%rdx\n+\tnop\n+\tlea -0x1(%rdx),%rax\n+\tmov %rdx,%rdi\n \tcmp $0x2,%rax\n-\tjbe ac59 \n-\tmov %r9,%r10\n-\tmovss %xmm0,%xmm2\n-\tshr $0x2,%r10\n-\tcmp $0x13,%r9\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe ac5f \n-\tlea -0x5(%r10),%rdx\n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %eax,%eax\n-\tmovups (%rcx),%xmm1\n-\tprefetcht0 0x190(%rcx)\n-\tmov %rax,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%rax\n-\tprefetcht0 0x190(%rsi)\n-\tmulps %xmm2,%xmm1\n-\tadd $0x40,%rsi\n-\tmovups %xmm1,-0x40(%rsi)\n-\tmovups -0x30(%rcx),%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmovups %xmm1,-0x30(%rsi)\n-\tmovups -0x20(%rcx),%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmovups %xmm1,-0x20(%rsi)\n-\tmovups -0x10(%rcx),%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmovups %xmm1,-0x10(%rsi)\n-\tcmp %rdx,%r11\n-\tjne ab92 \n-\tadd $0x4,%rdx\n+\tjbe 8a57 \n+\tshr $0x2,%rdi\n+\tmovaps %xmm0,%xmm2\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovups (%rcx,%rax,1),%xmm1\n-\tinc %rdx\n+\tshl $0x4,%rdi\n+\tshufps $0x0,%xmm2,%xmm2\n+\txchg %ax,%ax\n+\tmovups (%rsi,%rax,1),%xmm1\n \tmulps %xmm2,%xmm1\n-\tmovups %xmm1,(%rsi,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdx\n-\tjb abe8 \n-\tmov %r9,%rax\n+\tcmp %rdi,%rax\n+\tjne 89f0 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%r9\n-\tmov %rax,%rcx\n-\tje ab57 \n-\tmov %r9,%rdx\n+\tmov %rax,%r8\n+\tcmp %rax,%rdx\n+\tje 89ce \n \tsub %rax,%rdx\n+\tmov %rdx,%rdi\n \tcmp $0x1,%rdx\n-\tje ac43 \n-\tmovq (%r8,%rcx,4),%xmm1\n-\tmovss %xmm0,%xmm2\n-\ttest $0x1,%dl\n+\tje 8a41 \n+\tmovq (%rsi,%r8,4),%xmm1\n+\tmovaps %xmm0,%xmm2\n \tshufps $0xe0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n-\tmovlps %xmm1,(%rdi,%rcx,4)\n-\tje ab57 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmulss (%r8,%rax,4),%xmm0\n-\tmovss %xmm0,(%rdi,%rax,4)\n-\tret\n-\tnop\n-\tmulss (%rsi),%xmm0\n-\tmovss %xmm0,(%rdi)\n+\tmovlps %xmm1,(%rcx,%r8,4)\n+\ttest $0x1,%dil\n+\tje 89ce \n+\tand $0xfffffffffffffffe,%rdi\n+\tadd %rdi,%rax\n+\tmulss (%rsi,%rax,4),%xmm0\n+\tmovss %xmm0,(%rcx,%rax,4)\n \tret\n-\txor %ecx,%ecx\n+\tnopl 0x0(%rax)\n \txor %eax,%eax\n-\tjmp ac1e \n-\tmov %rdi,%rsi\n-\tmov %r8,%rcx\n-\txor %edx,%edx\n-\tjmp abe3 \n+\tjmp 89b8 \n+\txor %r8d,%r8d\n \txor %eax,%eax\n-\tjmp ab40 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 8a1f \n+\txchg %ax,%ax\n \n-000000000000ac78 :\n+0000000000008a60 :\n \ttest %rcx,%rcx\n-\tjle aed0 \n+\tjle 8bad \n \tcmp $0x1,%rcx\n-\tmov %rdx,%r8\n-\tmov %rcx,%rdx\n-\tje aed8 \n+\tje 8b88 \n \tlea (%rdi,%rcx,8),%rax\n \tlea (%rsi,%rcx,4),%r9\n+\tmov %rcx,%r8\n \tcmp %rax,%rsi\n \tsetae %al\n \tcmp %r9,%rdi\n \tsetae %r9b\n \tor %r9b,%al\n-\tje aef0 \n+\tje 8b88 \n \tmov %rdi,%rax\n-\tsub %r8,%rax\n+\tsub %rdx,%rax\n \tsub $0x4,%rax\n \tcmp $0x18,%rax\n-\tjbe aef0 \n+\tjbe 8b88 \n \tlea -0x1(%rcx),%rax\n-\tpush %rbp\n \tcmp $0x2,%rax\n-\tpush %rbx\n-\tjbe b02f \n-\tmov %rcx,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rcx\n-\tjbe b039 \n-\tlea -0x5(%rbx),%r10\n-\tmov %rdi,%r9\n-\tmov %r8,%rcx\n-\tand $0xfffffffffffffffc,%r10\n-\tmov %rsi,%r11\n-\txor %eax,%eax\n-\tmovups (%rcx),%xmm0\n-\tmovups (%r11),%xmm2\n-\tprefetcht0 0xb0(%r11)\n-\tmovups 0x10(%rcx),%xmm3\n-\tprefetcht0 0x170(%rcx)\n-\tprefetcht0 0x1b0(%rcx)\n-\tmovaps %xmm0,%xmm1\n-\tmov %rax,%rbp\n-\tadd $0x40,%r11\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmulps %xmm2,%xmm0\n-\tsub $0xffffffffffffff80,%rcx\n-\tadd $0x4,%rax\n-\tprefetcht0 0x170(%r9)\n-\tprefetcht0 0x1b0(%r9)\n-\tsub $0xffffffffffffff80,%r9\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%r9)\n-\tmovups %xmm2,-0x80(%r9)\n-\tmovups -0x60(%rcx),%xmm0\n-\tmovups -0x30(%r11),%xmm2\n-\tmovups -0x50(%rcx),%xmm3\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%r9)\n-\tmovups %xmm2,-0x60(%r9)\n-\tmovups -0x40(%rcx),%xmm0\n-\tmovups -0x20(%r11),%xmm2\n-\tmovups -0x30(%rcx),%xmm3\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%r9)\n-\tmovups %xmm2,-0x40(%r9)\n-\tmovups -0x20(%rcx),%xmm0\n-\tmovups -0x10(%r11),%xmm2\n-\tmovups -0x10(%rcx),%xmm3\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%r9)\n-\tmovups %xmm1,-0x10(%r9)\n-\tcmp %r10,%rbp\n-\tjne acf7 \n-\tadd $0x4,%r10\n+\tjbe 8bae \n+\tshr $0x2,%r8\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovups (%rcx,%rax,2),%xmm0\n-\tmovups (%r11,%rax,1),%xmm2\n-\tinc %r10\n-\tmovups 0x10(%rcx,%rax,2),%xmm3\n+\tshl $0x4,%r8\n+\tmovups (%rdx,%rax,2),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm2\n+\tmovups 0x10(%rdx,%rax,2),%xmm3\n \tmovaps %xmm0,%xmm1\n \tshufps $0x88,%xmm3,%xmm1\n \tmulps %xmm2,%xmm1\n \tshufps $0xdd,%xmm3,%xmm0\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%r9,%rax,2)\n-\tmovups %xmm1,0x10(%r9,%rax,2)\n+\tmovups %xmm2,(%rdi,%rax,2)\n+\tmovups %xmm1,0x10(%rdi,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r10\n-\tjb ae08 \n-\tmov %rdx,%rax\n+\tcmp %rax,%r8\n+\tjne 8ac0 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rdx\n \tmov %rax,%r10\n-\tje aecb \n-\tsub %rax,%rdx\n-\tcmp $0x1,%rdx\n-\tmov %rdx,%rcx\n-\tje aeb5 \n-\tlea 0x0(,%r10,8),%rdx\n+\tcmp %rax,%rcx\n+\tje 8bad \n+\tsub %rax,%rcx\n+\tmov %rcx,%r8\n+\tcmp $0x1,%rcx\n+\tje 8b6f \n+\tlea 0x0(,%r10,8),%rcx\n \tmovq (%rsi,%r10,4),%xmm2\n-\tlea (%r8,%rdx,1),%r9\n-\tadd %rdi,%rdx\n-\ttest $0x1,%cl\n+\tlea (%rdx,%rcx,1),%r9\n+\tadd %rdi,%rcx\n \tmovq (%r9),%xmm0\n \tmovq 0x8(%r9),%xmm3\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm3,%xmm0\n \tunpcklps %xmm3,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm2,%xmm1\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpcklps %xmm0,%xmm1\n \tshufps $0x4e,%xmm1,%xmm1\n-\tmovlps %xmm2,(%rdx)\n-\tmovlps %xmm1,0x8(%rdx)\n-\tje aecb \n+\tmovlps %xmm2,(%rcx)\n+\tmovlps %xmm1,0x8(%rcx)\n+\ttest $0x1,%r8b\n+\tje 8bad \n+\tmov %r8,%rcx\n \tand $0xfffffffffffffffe,%rcx\n \tadd %rcx,%rax\n \tmovss (%rsi,%rax,4),%xmm1\n-\tmovq (%r8,%rax,8),%xmm0\n+\tmovq (%rdx,%rax,8),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi,%rax,8)\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\txchg %ax,%ax\n \tret\n-\tnopl 0x0(%rax)\n-\tmovss (%rsi),%xmm1\n-\tmovq (%r8),%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tret\n-\tnopl 0x0(%rax)\n-\tcmp $0x8,%rdx\n-\tjle b04a \n-\tlea -0x9(%rdx),%rax\n-\tlea 0x34(%rsi),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x68(%r8),%rcx\n-\tlea 0x68(%rdi),%r9\n-\tadd $0x8,%rax\n-\tmovss -0x34(%r10),%xmm1\n-\tmovq -0x68(%rcx),%xmm0\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r11\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tadd $0x20,%r10\n-\tadd $0x40,%rcx\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tmovlps %xmm0,-0xa8(%r9)\n-\tmovss -0x50(%r10),%xmm1\n-\tmovq -0xa0(%rcx),%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0xa0(%r9)\n-\tmovss -0x4c(%r10),%xmm1\n-\tmovq -0x98(%rcx),%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x98(%r9)\n-\tmovss -0x48(%r10),%xmm1\n-\tmovq -0x90(%rcx),%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x90(%r9)\n-\tmovss -0x44(%r10),%xmm1\n-\tmovq -0x88(%rcx),%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x88(%r9)\n-\tmovss -0x40(%r10),%xmm1\n-\tmovq -0x80(%rcx),%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x80(%r9)\n-\tmovss -0x3c(%r10),%xmm1\n-\tmovq -0x78(%rcx),%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x78(%r9)\n-\tmovss -0x38(%r10),%xmm1\n-\tmovq -0x70(%rcx),%xmm0\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x70(%r9)\n-\tcmp %rax,%r11\n-\tjne af15 \n-\tnop\n+\tnopl (%rax)\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi,%rax,4),%xmm1\n-\tmovq (%r8,%rax,8),%xmm0\n+\tmovq (%rdx,%rax,8),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rdx,%rax\n-\tjl b010 \n+\tcmp %rax,%rcx\n+\tjne 8b90 \n \tret\n \txor %r10d,%r10d\n \txor %eax,%eax\n-\tjmp ae62 \n-\tmov %rdi,%r9\n-\tmov %r8,%rcx\n-\tmov %rsi,%r11\n-\txor %r10d,%r10d\n-\tjmp adff \n-\txor %eax,%eax\n-\tjmp b010 \n-\txchg %ax,%ax\n+\tjmp 8b18 \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000000b050 :\n+0000000000008bc0 :\n \ttest %rcx,%rcx\n-\tjle b1c0 \n+\tjle 8ca7 \n \tcmp $0x1,%rcx\n-\tmov %rsi,%r8\n-\tmov %rdx,%rsi\n-\tmov %rcx,%rdx\n-\tje b1c8 \n-\tlea 0x4(%rsi),%rcx\n+\tje 8c88 \n+\tlea 0x4(%rdx),%r8\n \tmov %rdi,%rax\n-\tsub %rcx,%rax\n+\tsub %r8,%rax\n \tcmp $0x8,%rax\n-\tjbe b1d8 \n-\tlea 0x4(%r8),%rcx\n+\tjbe 8c88 \n+\tlea 0x4(%rsi),%r8\n \tmov %rdi,%rax\n-\tsub %rcx,%rax\n+\tsub %r8,%rax\n \tcmp $0x8,%rax\n-\tjbe b1d8 \n-\tlea -0x1(%rdx),%rax\n-\tpush %rbp\n-\tmov %rdx,%rcx\n+\tjbe 8c88 \n+\tlea -0x1(%rcx),%rax\n+\tmov %rcx,%r8\n \tcmp $0x2,%rax\n-\tpush %rbx\n-\tjbe b369 \n-\tmov %rdx,%rbx\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rdx\n-\tjbe b373 \n-\tlea -0x5(%rbx),%rcx\n-\tmov %rdi,%r11\n-\tmov %rsi,%r10\n-\tand $0xfffffffffffffffc,%rcx\n-\tmov %r8,%r9\n-\txor %eax,%eax\n-\tmovups (%r9),%xmm0\n-\tmovups (%r10),%xmm3\n-\tprefetcht0 0x140(%r9)\n-\tprefetcht0 0x140(%r10)\n-\tmov %rax,%rbp\n-\tadd $0x40,%r9\n-\tmulps %xmm3,%xmm0\n-\tadd $0x40,%r10\n-\tadd $0x4,%rax\n-\tprefetcht0 0x140(%r11)\n-\tadd $0x40,%r11\n-\tmovups %xmm0,-0x40(%r11)\n-\tmovups -0x30(%r9),%xmm0\n-\tmovups -0x30(%r10),%xmm4\n-\tmulps %xmm4,%xmm0\n-\tmovups %xmm0,-0x30(%r11)\n-\tmovups -0x20(%r9),%xmm0\n-\tmovups -0x20(%r10),%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmovups %xmm0,-0x20(%r11)\n-\tmovups -0x10(%r9),%xmm0\n-\tmovups -0x10(%r10),%xmm6\n-\tmulps %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%r11)\n-\tcmp %rcx,%rbp\n-\tjne b0cb \n-\tadd $0x4,%rcx\n+\tjbe 8ca8 \n+\tshr $0x2,%r8\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%r9,%rax,1),%xmm0\n-\tmovups (%r10,%rax,1),%xmm2\n-\tinc %rcx\n+\tshl $0x4,%r8\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmovups (%rdx,%rax,1),%xmm2\n \tmulps %xmm2,%xmm0\n-\tmovups %xmm0,(%r11,%rax,1)\n+\tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%rcx\n-\tjb b150 \n-\tmov %rdx,%rax\n+\tcmp %rax,%r8\n+\tjne 8c20 \n+\tmov %rcx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rdx\n \tmov %rax,%r9\n-\tje b1b9 \n-\tsub %rax,%rdx\n-\tcmp $0x1,%rdx\n-\tmov %rdx,%rcx\n-\tje b1a9 \n-\tmovq (%r8,%r9,4),%xmm0\n-\tmovq (%rsi,%r9,4),%xmm1\n-\ttest $0x1,%cl\n+\tcmp %rax,%rcx\n+\tje 8ca7 \n+\tsub %rax,%rcx\n+\tmov %rcx,%r8\n+\tcmp $0x1,%rcx\n+\tje 8c74 \n+\tmovq (%rsi,%r9,4),%xmm0\n+\tmovq (%rdx,%r9,4),%xmm1\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi,%r9,4)\n-\tje b1b9 \n-\tand $0xfffffffffffffffe,%rcx\n-\tadd %rcx,%rax\n-\tmovss (%r8,%rax,4),%xmm0\n-\tmulss (%rsi,%rax,4),%xmm0\n+\ttest $0x1,%r8b\n+\tje 8ca7 \n+\tand $0xfffffffffffffffe,%r8\n+\tadd %r8,%rax\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmulss (%rdx,%rax,4),%xmm0\n \tmovss %xmm0,(%rdi,%rax,4)\n-\tpop %rbx\n-\tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tret\n-\tnopl 0x0(%rax)\n-\tmovss (%rsi),%xmm0\n-\tmulss (%r8),%xmm0\n-\tmovss %xmm0,(%rdi)\n-\tret\n-\txchg %ax,%ax\n-\tcmp $0x10,%rdx\n-\tjle b383 \n-\tlea -0x11(%rdx),%rax\n-\tlea 0x4c(%r8),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff0,%rax\n-\tlea 0x4c(%rsi),%r9\n-\tlea 0x4c(%rdi),%rcx\n-\tadd $0x10,%rax\n-\tmovss -0x4c(%r10),%xmm0\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%r11\n-\tadd $0x40,%r10\n-\tmulss -0x4c(%r9),%xmm0\n-\tadd $0x40,%rcx\n-\tadd $0x40,%r9\n-\tmovss %xmm0,-0x8c(%rcx)\n-\tmovss -0x88(%r10),%xmm0\n-\tmulss -0x88(%r9),%xmm0\n-\tmovss %xmm0,-0x88(%rcx)\n-\tmovss -0x84(%r10),%xmm0\n-\tmulss -0x84(%r9),%xmm0\n-\tmovss %xmm0,-0x84(%rcx)\n-\tmovss -0x80(%r10),%xmm0\n-\tmulss -0x80(%r9),%xmm0\n-\tmovss %xmm0,-0x80(%rcx)\n-\tmovss -0x7c(%r10),%xmm0\n-\tmulss -0x7c(%r9),%xmm0\n-\tmovss %xmm0,-0x7c(%rcx)\n-\tmovss -0x78(%r10),%xmm0\n-\tmulss -0x78(%r9),%xmm0\n-\tmovss %xmm0,-0x78(%rcx)\n-\tmovss -0x74(%r10),%xmm0\n-\tmulss -0x74(%r9),%xmm0\n-\tmovss %xmm0,-0x74(%rcx)\n-\tmovss -0x70(%r10),%xmm0\n-\tmulss -0x70(%r9),%xmm0\n-\tmovss %xmm0,-0x70(%rcx)\n-\tmovss -0x6c(%r10),%xmm0\n-\tmulss -0x6c(%r9),%xmm0\n-\tmovss %xmm0,-0x6c(%rcx)\n-\tmovss -0x68(%r10),%xmm0\n-\tmulss -0x68(%r9),%xmm0\n-\tmovss %xmm0,-0x68(%rcx)\n-\tmovss -0x64(%r10),%xmm0\n-\tmulss -0x64(%r9),%xmm0\n-\tmovss %xmm0,-0x64(%rcx)\n-\tmovss -0x60(%r10),%xmm0\n-\tmulss -0x60(%r9),%xmm0\n-\tmovss %xmm0,-0x60(%rcx)\n-\tmovss -0x5c(%r10),%xmm0\n-\tmulss -0x5c(%r9),%xmm0\n-\tmovss %xmm0,-0x5c(%rcx)\n-\tmovss -0x58(%r10),%xmm0\n-\tmulss -0x58(%r9),%xmm0\n-\tmovss %xmm0,-0x58(%rcx)\n-\tmovss -0x54(%r10),%xmm0\n-\tmulss -0x54(%r9),%xmm0\n-\tmovss %xmm0,-0x54(%rcx)\n-\tmovss -0x50(%r10),%xmm0\n-\tmulss -0x50(%r9),%xmm0\n-\tmovss %xmm0,-0x50(%rcx)\n-\tcmp %rax,%r11\n-\tjne b1fd \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss (%r8,%rax,4),%xmm0\n-\tmulss (%rsi,%rax,4),%xmm0\n+\txor %eax,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmulss (%rdx,%rax,4),%xmm0\n \tmovss %xmm0,(%rdi,%rax,4)\n \tinc %rax\n-\tcmp %rax,%rdx\n-\tjg b350 \n+\tcmp %rax,%rcx\n+\tjne 8c90 \n \tret\n \txor %r9d,%r9d\n \txor %eax,%eax\n-\tjmp b189 \n-\tmov %rdi,%r11\n-\tmov %rsi,%r10\n-\tmov %r8,%r9\n-\txor %ecx,%ecx\n-\tjmp b145 \n-\txor %eax,%eax\n-\tjmp b350 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 8c53 \n+\tnop\n \n-000000000000b390 :\n-\tmovss %xmm0,%xmm2\n-\ttest %rdx,%rdx\n-\tmov %rsi,%r8\n-\tmov %rdx,%r9\n+0000000000008cb0 :\n+\tmovaps %xmm0,%xmm2\n+\tmov %rdi,%rcx\n \tshufps $0xe0,%xmm2,%xmm2\n-\tjle b4cf \n+\ttest %rdx,%rdx\n+\tjle 8d57 \n \tmov %rdi,%rax\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe b4a0 \n+\tjbe 8d30 \n \tcmp $0x1,%rdx\n-\tje b4d1 \n-\tmov %rdx,%r10\n-\tshufps $0x0,%xmm0,%xmm0\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe b4d5 \n-\tlea -0x5(%r10),%rcx\n-\tmov %rdi,%rdx\n-\txor %eax,%eax\n-\tand $0xfffffffffffffffc,%rcx\n-\tmovups (%rdx),%xmm1\n-\tmovups (%rsi),%xmm4\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rax,%r11\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tmulps %xmm0,%xmm1\n-\tprefetcht0 0x130(%rdx)\n-\tadd $0x40,%rdx\n-\taddps %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rdx)\n-\tmovups -0x30(%rdx),%xmm1\n-\tmovups -0x30(%rsi),%xmm5\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovups -0x20(%rdx),%xmm1\n-\tmovups -0x20(%rsi),%xmm6\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovups -0x10(%rdx),%xmm1\n-\tmovups -0x10(%rsi),%xmm7\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rcx,%r11\n-\tjne b3e6 \n-\tadd $0x4,%rcx\n+\tje 8d61 \n+\tmov %rdx,%rdi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovups (%rdx,%rax,1),%xmm1\n+\tshufps $0x0,%xmm0,%xmm0\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n+\tmovups (%rcx,%rax,1),%xmm1\n \tmovups (%rsi,%rax,1),%xmm3\n-\tinc %rcx\n \tmulps %xmm0,%xmm1\n \taddps %xmm3,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n-\tjb b458 \n-\tmov %r9,%rax\n+\tcmp %rdi,%rax\n+\tjne 8cf0 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r9d\n-\tje b4d0 \n-\tlea (%rdi,%rax,8),%rdx\n-\tmovq (%r8,%rax,8),%xmm1\n+\tand $0x1,%edx\n+\tje 8d60 \n+\tlea (%rcx,%rax,8),%rdx\n+\tmovq (%rsi,%rax,8),%xmm1\n \tmovq (%rdx),%xmm0\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdx\n-\tlea (%rdi,%r9,8),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq (%rax),%xmm0\n-\tmovq (%rdx),%xmm1\n-\tadd $0x8,%rax\n-\tadd $0x8,%rdx\n+\txchg %ax,%ax\n+\tlea (%rdi,%rdx,8),%rax\n+\tnopl 0x0(%rax)\n+\tmovq (%rcx),%xmm0\n+\tmovq (%rsi),%xmm1\n+\tadd $0x8,%rcx\n+\tadd $0x8,%rsi\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x8(%rax)\n+\tmovlps %xmm0,-0x8(%rcx)\n \tcmp %rax,%rcx\n-\tjne b4b0 \n+\tjne 8d38 \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tret\n \txor %eax,%eax\n-\tjmp b483 \n-\tmov %rdi,%rdx\n-\txor %ecx,%ecx\n-\tjmp b452 \n-\tnop\n+\tjmp 8d17 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000b4e0 :\n+0000000000008d70 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tmov %rsi,%r8\n-\tmov %rdx,%rsi\n-\tjle b6b4 \n+\tjle 8db3 \n \tcmp $0x1,%rdx\n-\tje b7e8 \n-\tlea 0x4(%r8),%rdx\n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n-\tcmp $0x8,%rax\n-\tja b6b8 \n-\tcmp $0x10,%rsi\n-\tjle b80a \n-\tlea -0x11(%rsi),%rax\n-\tlea 0x4c(%rdi),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff0,%rax\n-\tlea 0x4c(%r8),%rcx\n-\tadd $0x10,%rax\n-\tmovss -0x4c(%rdx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm1\n-\taddss -0x8c(%rcx),%xmm1\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmovss -0x88(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x88(%rcx),%xmm1\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmovss -0x84(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x84(%rcx),%xmm1\n-\tmovss %xmm1,-0x84(%rdx)\n-\tmovss -0x80(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x80(%rcx),%xmm1\n-\tmovss %xmm1,-0x80(%rdx)\n-\tmovss -0x7c(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x7c(%rcx),%xmm1\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmovss -0x78(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x78(%rcx),%xmm1\n-\tmovss %xmm1,-0x78(%rdx)\n-\tmovss -0x74(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x74(%rcx),%xmm1\n-\tmovss %xmm1,-0x74(%rdx)\n-\tmovss -0x70(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x70(%rcx),%xmm1\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmovss -0x6c(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x6c(%rcx),%xmm1\n-\tmovss %xmm1,-0x6c(%rdx)\n-\tmovss -0x68(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x68(%rcx),%xmm1\n-\tmovss %xmm1,-0x68(%rdx)\n-\tmovss -0x64(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x64(%rcx),%xmm1\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmovss -0x60(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x60(%rcx),%xmm1\n-\tmovss %xmm1,-0x60(%rdx)\n-\tmovss -0x5c(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x5c(%rcx),%xmm1\n-\tmovss %xmm1,-0x5c(%rdx)\n-\tmovss -0x58(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x58(%rcx),%xmm1\n-\tmovss %xmm1,-0x58(%rdx)\n-\tmovss -0x54(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x54(%rcx),%xmm1\n-\tmovss %xmm1,-0x54(%rdx)\n-\tmovss -0x50(%rdx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x50(%rcx),%xmm1\n-\tmovss %xmm1,-0x50(%rdx)\n-\tcmp %rax,%r9\n-\tjne b52e \n+\tje 8e60 \n+\tlea 0x4(%rsi),%rax\n+\tsub %rax,%rdi\n+\txor %eax,%eax\n+\tcmp $0x8,%rdi\n+\tja 8db8 \n \tnopl 0x0(%rax)\n-\tmovss (%rdi,%rax,4),%xmm1\n+\tmovss (%rcx,%rax,4),%xmm1\n \tmulss %xmm0,%xmm1\n-\taddss (%r8,%rax,4),%xmm1\n-\tmovss %xmm1,(%rdi,%rax,4)\n+\taddss (%rsi,%rax,4),%xmm1\n+\tmovss %xmm1,(%rcx,%rax,4)\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tjg b698 \n+\tcmp %rax,%rdx\n+\tjne 8d98 \n \tret\n-\tnopl (%rax)\n-\tlea -0x1(%rsi),%rax\n-\tmov %rsi,%rdx\n+\tnopl 0x0(%rax)\n+\tlea -0x1(%rdx),%rax\n+\tmov %rdx,%rdi\n \tcmp $0x2,%rax\n-\tjbe b7f6 \n-\tmov %rsi,%r10\n-\tmovss %xmm0,%xmm2\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rsi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe b7fd \n-\tlea -0x5(%r10),%rcx\n-\tmov %r8,%r9\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tmovups (%rdx),%xmm1\n-\tmovups (%r9),%xmm4\n-\tprefetcht0 0x130(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tmulps %xmm2,%xmm1\n-\tprefetcht0 0x130(%rdx)\n-\tadd $0x40,%rdx\n-\taddps %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rdx)\n-\tmovups -0x30(%rdx),%xmm1\n-\tmovups -0x30(%r9),%xmm5\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovups -0x20(%rdx),%xmm1\n-\tmovups -0x20(%r9),%xmm6\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovups -0x10(%rdx),%xmm1\n-\tmovups -0x10(%r9),%xmm7\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rcx,%r11\n-\tjne b6f2 \n-\tadd $0x4,%rcx\n+\tjbe 8e67 \n+\tshr $0x2,%rdi\n+\tmovaps %xmm0,%xmm2\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovups (%rdx,%rax,1),%xmm1\n-\tmovups (%r9,%rax,1),%xmm3\n-\tinc %rcx\n+\tshl $0x4,%rdi\n+\tshufps $0x0,%xmm2,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups (%rcx,%rax,1),%xmm1\n+\tmovups (%rsi,%rax,1),%xmm3\n \tmulps %xmm2,%xmm1\n \taddps %xmm3,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n-\tjb b768 \n-\tmov %rsi,%rax\n+\tcmp %rdi,%rax\n+\tjne 8de0 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,%r9\n-\tje b6b4 \n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tmov %rsi,%rdx\n-\tje b7d5 \n-\tlea (%rdi,%r9,4),%rcx\n-\tmovss %xmm0,%xmm2\n-\ttest $0x1,%dl\n-\tmovq (%rcx),%xmm1\n+\tmov %rax,%r8\n+\tcmp %rax,%rdx\n+\tje 8db3 \n+\tmov %rdx,%rdi\n+\tsub %rax,%rdi\n+\tcmp $0x1,%rdi\n+\tje 8e45 \n+\tlea (%rcx,%r8,4),%rdx\n+\tmovaps %xmm0,%xmm2\n+\tmovq (%rdx),%xmm1\n \tshufps $0xe0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n-\tmovq (%r8,%r9,4),%xmm2\n+\tmovq (%rsi,%r8,4),%xmm2\n \taddps %xmm2,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tje b6b4 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tlea (%rdi,%rax,4),%rdx\n+\tmovlps %xmm1,(%rdx)\n+\ttest $0x1,%dil\n+\tje 8db3 \n+\tand $0xfffffffffffffffe,%rdi\n+\tadd %rdi,%rax\n+\tlea (%rcx,%rax,4),%rdx\n \tmulss (%rdx),%xmm0\n-\taddss (%r8,%rax,4),%xmm0\n+\taddss (%rsi,%rax,4),%xmm0\n \tmovss %xmm0,(%rdx)\n \tret\n-\tmulss (%rdi),%xmm0\n-\taddss (%r8),%xmm0\n-\tmovss %xmm0,(%rdi)\n-\tret\n-\txor %r9d,%r9d\n+\tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tjmp b7a6 \n-\tmov %r8,%r9\n-\tmov %rdi,%rdx\n-\txor %ecx,%ecx\n-\tjmp b763 \n+\tjmp 8d98 \n+\txor %r8d,%r8d\n \txor %eax,%eax\n-\tjmp b698 \n-\tnopl 0x0(%rax)\n+\tjmp 8e16 \n+\txchg %ax,%ax\n \n-000000000000b818 :\n-\tmovss %xmm0,%xmm2\n-\ttest %rdx,%rdx\n-\tmov %rsi,%r8\n-\tmov %rdx,%r9\n+0000000000008e70 :\n+\tmovaps %xmm0,%xmm2\n+\tmov %rdi,%rcx\n \tshufps $0xe0,%xmm2,%xmm2\n-\tjle b957 \n+\ttest %rdx,%rdx\n+\tjle 8f17 \n \tmov %rdi,%rax\n \tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe b928 \n+\tjbe 8ef0 \n \tcmp $0x1,%rdx\n-\tje b959 \n-\tmov %rdx,%r10\n-\tshufps $0x0,%xmm0,%xmm0\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe b95d \n-\tlea -0x5(%r10),%rcx\n-\tmov %rdi,%rdx\n+\tje 8f21 \n+\tmov %rdx,%rdi\n \txor %eax,%eax\n-\tand $0xfffffffffffffffc,%rcx\n-\tmovups (%rsi),%xmm1\n-\tmovups (%rdx),%xmm4\n-\tprefetcht0 0x130(%rsi)\n-\tmovups 0x10(%rdx),%xmm5\n-\tmovups 0x20(%rdx),%xmm6\n-\tmov %rax,%r11\n-\tmulps %xmm0,%xmm1\n-\tmovups 0x30(%rdx),%xmm7\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tprefetcht0 0x130(%rdx)\n-\tadd $0x40,%rdx\n-\taddps %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rdx)\n-\tmovups -0x30(%rsi),%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovups -0x20(%rsi),%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovups -0x10(%rsi),%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rcx,%r11\n-\tjne b86e \n-\tadd $0x4,%rcx\n-\txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tshufps $0x0,%xmm0,%xmm0\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tnopl (%rax)\n \tmovups (%rsi,%rax,1),%xmm1\n-\tmovups (%rdx,%rax,1),%xmm3\n-\tinc %rcx\n+\tmovups (%rcx,%rax,1),%xmm3\n \tmulps %xmm0,%xmm1\n \taddps %xmm3,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n-\tjb b8e0 \n-\tmov %r9,%rax\n+\tcmp %rdi,%rax\n+\tjne 8eb0 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%r9d\n-\tje b958 \n-\tmovq (%r8,%rax,8),%xmm0\n-\tlea (%rdi,%rax,8),%rdx\n+\tand $0x1,%edx\n+\tje 8f20 \n+\tmovq (%rsi,%rax,8),%xmm0\n+\tlea (%rcx,%rax,8),%rdx\n \tmovq (%rdx),%xmm1\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdx\n-\tlea (%rdi,%r9,8),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovq (%rdx),%xmm0\n-\tmovq (%rax),%xmm1\n-\tadd $0x8,%rax\n-\tadd $0x8,%rdx\n+\txchg %ax,%ax\n+\tlea (%rdi,%rdx,8),%rax\n+\tnopl 0x0(%rax)\n+\tmovq (%rsi),%xmm0\n+\tmovq (%rcx),%xmm1\n+\tadd $0x8,%rcx\n+\tadd $0x8,%rsi\n \tmulps %xmm2,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x8(%rax)\n+\tmovlps %xmm0,-0x8(%rcx)\n \tcmp %rax,%rcx\n-\tjne b938 \n+\tjne 8ef8 \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tret\n \txor %eax,%eax\n-\tjmp b90b \n-\tmov %rdi,%rdx\n-\txor %ecx,%ecx\n-\tjmp b8da \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 8ed7 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-000000000000b970 :\n+0000000000008f30 :\n+\tmov %rdi,%rcx\n \ttest %rdx,%rdx\n-\tmov %rsi,%r8\n-\tmov %rdx,%rsi\n-\tjle bb44 \n+\tjle 8f73 \n \tcmp $0x1,%rdx\n-\tje bc78 \n-\tlea 0x4(%r8),%rdx\n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n-\tcmp $0x8,%rax\n-\tja bb48 \n-\tcmp $0x10,%rsi\n-\tjle bc9a \n-\tlea -0x11(%rsi),%rax\n-\tlea 0x4c(%rdi),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff0,%rax\n-\tlea 0x4c(%r8),%rcx\n-\tadd $0x10,%rax\n-\tmovss -0x4c(%rcx),%xmm1\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%r9\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm1\n-\taddss -0x8c(%rdx),%xmm1\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmovss -0x88(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x88(%rdx),%xmm1\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmovss -0x84(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x84(%rdx),%xmm1\n-\tmovss %xmm1,-0x84(%rdx)\n-\tmovss -0x80(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x80(%rdx),%xmm1\n-\tmovss %xmm1,-0x80(%rdx)\n-\tmovss -0x7c(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x7c(%rdx),%xmm1\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmovss -0x78(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x78(%rdx),%xmm1\n-\tmovss %xmm1,-0x78(%rdx)\n-\tmovss -0x74(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x74(%rdx),%xmm1\n-\tmovss %xmm1,-0x74(%rdx)\n-\tmovss -0x70(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x70(%rdx),%xmm1\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmovss -0x6c(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x6c(%rdx),%xmm1\n-\tmovss %xmm1,-0x6c(%rdx)\n-\tmovss -0x68(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x68(%rdx),%xmm1\n-\tmovss %xmm1,-0x68(%rdx)\n-\tmovss -0x64(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x64(%rdx),%xmm1\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmovss -0x60(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x60(%rdx),%xmm1\n-\tmovss %xmm1,-0x60(%rdx)\n-\tmovss -0x5c(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x5c(%rdx),%xmm1\n-\tmovss %xmm1,-0x5c(%rdx)\n-\tmovss -0x58(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x58(%rdx),%xmm1\n-\tmovss %xmm1,-0x58(%rdx)\n-\tmovss -0x54(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x54(%rdx),%xmm1\n-\tmovss %xmm1,-0x54(%rdx)\n-\tmovss -0x50(%rcx),%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss -0x50(%rdx),%xmm1\n-\tmovss %xmm1,-0x50(%rdx)\n-\tcmp %rax,%r9\n-\tjne b9be \n+\tje 9020 \n+\tlea 0x4(%rsi),%rax\n+\tsub %rax,%rdi\n+\txor %eax,%eax\n+\tcmp $0x8,%rdi\n+\tja 8f78 \n \tnopl 0x0(%rax)\n-\tmovss (%r8,%rax,4),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm1\n \tmulss %xmm0,%xmm1\n-\taddss (%rdi,%rax,4),%xmm1\n-\tmovss %xmm1,(%rdi,%rax,4)\n+\taddss (%rcx,%rax,4),%xmm1\n+\tmovss %xmm1,(%rcx,%rax,4)\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tjg bb28 \n+\tcmp %rax,%rdx\n+\tjne 8f58 \n \tret\n-\tnopl (%rax)\n-\tlea -0x1(%rsi),%rax\n-\tmov %rsi,%rdx\n+\tnopl 0x0(%rax)\n+\tlea -0x1(%rdx),%rax\n+\tmov %rdx,%rdi\n \tcmp $0x2,%rax\n-\tjbe bc86 \n-\tmov %rsi,%r10\n-\tmovss %xmm0,%xmm2\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rsi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe bc8d \n-\tlea -0x5(%r10),%rcx\n-\tmov %r8,%r9\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tmovups (%r9),%xmm1\n-\tmovups (%rdx),%xmm4\n-\tprefetcht0 0x130(%r9)\n-\tmovups 0x10(%rdx),%xmm5\n-\tmovups 0x20(%rdx),%xmm6\n-\tmov %rax,%r11\n-\tmulps %xmm2,%xmm1\n-\tmovups 0x30(%rdx),%xmm7\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tprefetcht0 0x130(%rdx)\n-\tadd $0x40,%rdx\n-\taddps %xmm4,%xmm1\n-\tmovups %xmm1,-0x40(%rdx)\n-\tmovups -0x30(%r9),%xmm1\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm5,%xmm1\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovups -0x20(%r9),%xmm1\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm6,%xmm1\n-\tmovups %xmm1,-0x20(%rdx)\n-\tmovups -0x10(%r9),%xmm1\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm7,%xmm1\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %rcx,%r11\n-\tjne bb82 \n-\tadd $0x4,%rcx\n+\tjbe 9027 \n+\tshr $0x2,%rdi\n+\tmovaps %xmm0,%xmm2\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tmovups (%r9,%rax,1),%xmm1\n-\tmovups (%rdx,%rax,1),%xmm3\n-\tinc %rcx\n+\tshl $0x4,%rdi\n+\tshufps $0x0,%xmm2,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm1\n+\tmovups (%rcx,%rax,1),%xmm3\n \tmulps %xmm2,%xmm1\n \taddps %xmm3,%xmm1\n-\tmovups %xmm1,(%rdx,%rax,1)\n+\tmovups %xmm1,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n-\tjb bbf8 \n-\tmov %rsi,%rax\n+\tcmp %rdi,%rax\n+\tjne 8fa0 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,%r9\n-\tje bb44 \n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tmov %rsi,%rdx\n-\tje bc65 \n-\tmovq (%r8,%r9,4),%xmm1\n-\tmovss %xmm0,%xmm2\n-\tlea (%rdi,%r9,4),%rcx\n+\tmov %rax,%r8\n+\tcmp %rax,%rdx\n+\tje 8f73 \n+\tmov %rdx,%rdi\n+\tsub %rax,%rdi\n+\tcmp $0x1,%rdi\n+\tje 9005 \n+\tmovq (%rsi,%r8,4),%xmm1\n+\tmovaps %xmm0,%xmm2\n+\tlea (%rcx,%r8,4),%rdx\n \tshufps $0xe0,%xmm2,%xmm2\n-\ttest $0x1,%dl\n \tmulps %xmm2,%xmm1\n-\tmovq (%rcx),%xmm2\n+\tmovq (%rdx),%xmm2\n \taddps %xmm2,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tje bb44 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tmulss (%r8,%rax,4),%xmm0\n-\tlea (%rdi,%rax,4),%rdx\n+\tmovlps %xmm1,(%rdx)\n+\ttest $0x1,%dil\n+\tje 8f73 \n+\tand $0xfffffffffffffffe,%rdi\n+\tadd %rdi,%rax\n+\tmulss (%rsi,%rax,4),%xmm0\n+\tlea (%rcx,%rax,4),%rdx\n \taddss (%rdx),%xmm0\n \tmovss %xmm0,(%rdx)\n \tret\n-\tmulss (%r8),%xmm0\n-\taddss (%rdi),%xmm0\n-\tmovss %xmm0,(%rdi)\n-\tret\n-\txor %r9d,%r9d\n+\tnopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tjmp bc36 \n-\tmov %r8,%r9\n-\tmov %rdi,%rdx\n-\txor %ecx,%ecx\n-\tjmp bbf3 \n+\tjmp 8f58 \n+\txor %r8d,%r8d\n \txor %eax,%eax\n-\tjmp bb28 \n-\tnopl 0x0(%rax)\n+\tjmp 8fd6 \n+\txchg %ax,%ax\n \n-000000000000bca8 :\n-\tmovss %xmm1,%xmm4\n-\tmovss %xmm0,%xmm5\n-\ttest %rdx,%rdx\n-\tmov %rsi,%r9\n-\tmov %rdi,%r8\n-\tmov %rdx,%rsi\n+0000000000009030 :\n+\tmovaps %xmm1,%xmm4\n+\tmovaps %xmm0,%xmm5\n+\tmov %rdi,%rcx\n \tshufps $0xe0,%xmm4,%xmm4\n \tshufps $0xe0,%xmm5,%xmm5\n-\tjle bf0a \n+\ttest %rdx,%rdx\n+\tjle 90f2 \n \tmov %rdi,%rax\n-\tsub %r9,%rax\n+\tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x8,%rax\n-\tjbe bde0 \n+\tjbe 90c8 \n \tcmp $0x1,%rdx\n-\tje bf11 \n-\tmov %rdx,%r10\n+\tje 90f9 \n+\tmov %rdx,%rdi\n+\txor %eax,%eax\n \tshufps $0x0,%xmm0,%xmm0\n \tshufps $0x0,%xmm1,%xmm1\n-\tshr $1,%r10\n-\tcmp $0x9,%rdx\n-\tjbe bf18 \n-\tlea -0x5(%r10),%rcx\n-\tmov %r9,%rdi\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tmovups (%rdi),%xmm3\n-\tmovups (%rdx),%xmm2\n-\tprefetcht0 0x110(%rdi)\n-\tmov %rax,%r11\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tmulps %xmm1,%xmm3\n-\tprefetcht0 0x110(%rdx)\n-\tadd $0x40,%rdx\n-\tmulps %xmm0,%xmm2\n-\taddps %xmm3,%xmm2\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovups -0x30(%rdx),%xmm2\n-\tmovups -0x30(%rdi),%xmm3\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm1,%xmm3\n-\taddps %xmm3,%xmm2\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovups -0x20(%rdx),%xmm2\n-\tmovups -0x20(%rdi),%xmm3\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm1,%xmm3\n-\taddps %xmm3,%xmm2\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups -0x10(%rdx),%xmm2\n-\tmovups -0x10(%rdi),%xmm3\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm1,%xmm3\n-\taddps %xmm3,%xmm2\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %rcx,%r11\n-\tjne bd10 \n-\tadd $0x4,%rcx\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%rdx,%rax,1),%xmm2\n-\tmovups (%rdi,%rax,1),%xmm3\n-\tinc %rcx\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rcx,%rax,1),%xmm2\n+\tmovups (%rsi,%rax,1),%xmm3\n \tmulps %xmm0,%xmm2\n \tmulps %xmm1,%xmm3\n \taddps %xmm3,%xmm2\n-\tmovups %xmm2,(%rdx,%rax,1)\n+\tmovups %xmm2,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n-\tjb bd90 \n-\tmov %rsi,%rax\n+\tcmp %rdi,%rax\n+\tjne 9080 \n+\tmov %rdx,%rax\n \tand $0xfffffffffffffffe,%rax\n-\tand $0x1,%esi\n-\tje bf10 \n-\tlea (%r8,%rax,8),%rdx\n-\tmovq (%r9,%rax,8),%xmm0\n+\tand $0x1,%edx\n+\tje 90f8 \n+\tlea (%rcx,%rax,8),%rdx\n+\tmovq (%rsi,%rax,8),%xmm0\n \tmovq (%rdx),%xmm1\n \tmulps %xmm4,%xmm0\n \tmulps %xmm5,%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx)\n \tret\n \tnopl 0x0(%rax)\n-\tcmp $0x8,%rdx\n-\tjle bf25 \n-\tlea -0x9(%rsi),%rax\n-\tlea 0x50(%rdi),%rdx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x50(%r9),%rcx\n-\tadd $0x8,%rax\n-\tmovq -0x50(%rcx),%xmm1\n-\tmovq -0x50(%rdx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%rdi\n-\tadd $0x40,%rcx\n-\tmulps %xmm4,%xmm1\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rdx)\n-\tmulps %xmm5,%xmm0\n-\tadd $0x40,%rdx\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x90(%rdx)\n-\tmovq -0x88(%rdx),%xmm0\n-\tmovq -0x88(%rcx),%xmm1\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm4,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x88(%rdx)\n-\tmovq -0x80(%rdx),%xmm0\n-\tmovq -0x80(%rcx),%xmm1\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm4,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x80(%rdx)\n-\tmovq -0x78(%rdx),%xmm0\n-\tmovq -0x78(%rcx),%xmm1\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm4,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x78(%rdx)\n-\tmovq -0x70(%rdx),%xmm0\n-\tmovq -0x70(%rcx),%xmm1\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm4,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x70(%rdx)\n-\tmovq -0x68(%rdx),%xmm0\n-\tmovq -0x68(%rcx),%xmm1\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm4,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x68(%rdx)\n-\tmovq -0x60(%rdx),%xmm0\n-\tmovq -0x60(%rcx),%xmm1\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm4,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x60(%rdx)\n-\tmovq -0x58(%rdx),%xmm0\n-\tmovq -0x58(%rcx),%xmm1\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm4,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x58(%rdx)\n-\tcmp %rax,%rdi\n-\tjne be00 \n-\tnopl (%rax)\n-\tmovq (%r8,%rax,8),%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n+\tlea (%rdi,%rdx,8),%rax\n+\tnopl 0x0(%rax)\n+\tmovq (%rcx),%xmm0\n+\tmovq (%rsi),%xmm1\n+\tadd $0x8,%rcx\n+\tadd $0x8,%rsi\n \tmulps %xmm5,%xmm0\n \tmulps %xmm4,%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r8,%rax,8)\n-\tinc %rax\n-\tcmp %rsi,%rax\n-\tjl bee8 \n+\tmovlps %xmm0,-0x8(%rcx)\n+\tcmp %rax,%rcx\n+\tjne 90d0 \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \tret\n \txor %eax,%eax\n-\tjmp bdc1 \n-\tmov %r9,%rdi\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tjmp bd88 \n-\txor %eax,%eax\n-\tjmp bee8 \n-\tnopl 0x0(%rax)\n+\tjmp 90aa \n+\tnopl (%rax)\n \n-000000000000bf30 :\n+0000000000009100 :\n+\tmov %rdi,%rcx\n+\tmovaps %xmm0,%xmm5\n \ttest %rdx,%rdx\n-\tmov %rsi,%r8\n-\tmovss %xmm0,%xmm3\n-\tmov %rdx,%rsi\n-\tjle c174 \n+\tjle 914b \n \tcmp $0x1,%rdx\n-\tje c2d8 \n-\tlea 0x4(%r8),%rdx\n-\tmov %rdi,%rax\n-\tsub %rdx,%rax\n-\tcmp $0x8,%rax\n-\tja c178 \n-\tcmp $0x10,%rsi\n-\tjle c2fe \n-\tlea -0x11(%rsi),%rax\n-\tlea 0x44(%rdi),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff0,%rax\n-\tlea 0x44(%r8),%rcx\n-\tadd $0x10,%rax\n-\tmovss -0x44(%rcx),%xmm2\n-\tmovss -0x44(%rdx),%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%r9\n-\tadd $0x40,%rdx\n-\tmulss %xmm1,%xmm2\n-\tadd $0x40,%rcx\n-\tmulss %xmm3,%xmm0\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x84(%rdx)\n-\tmovss -0x80(%rdx),%xmm0\n-\tmovss -0x80(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x80(%rdx)\n-\tmovss -0x7c(%rdx),%xmm0\n-\tmovss -0x7c(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x7c(%rdx)\n-\tmovss -0x78(%rdx),%xmm0\n-\tmovss -0x78(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x78(%rdx)\n-\tmovss -0x74(%rdx),%xmm0\n-\tmovss -0x74(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x74(%rdx)\n-\tmovss -0x70(%rdx),%xmm0\n-\tmovss -0x70(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x70(%rdx)\n-\tmovss -0x6c(%rdx),%xmm0\n-\tmovss -0x6c(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x6c(%rdx)\n-\tmovss -0x68(%rdx),%xmm0\n-\tmovss -0x68(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x68(%rdx)\n-\tmovss -0x64(%rdx),%xmm0\n-\tmovss -0x64(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x64(%rdx)\n-\tmovss -0x60(%rdx),%xmm0\n-\tmovss -0x60(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x60(%rdx)\n-\tmovss -0x5c(%rdx),%xmm0\n-\tmovss -0x5c(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x5c(%rdx)\n-\tmovss -0x58(%rdx),%xmm0\n-\tmovss -0x58(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x58(%rdx)\n-\tmovss -0x54(%rdx),%xmm0\n-\tmovss -0x54(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x54(%rdx)\n-\tmovss -0x50(%rdx),%xmm0\n-\tmovss -0x50(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tmovss -0x4c(%rdx),%xmm0\n-\tmovss -0x4c(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x4c(%rdx)\n-\tmovss -0x48(%rdx),%xmm0\n-\tmovss -0x48(%rcx),%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,-0x48(%rdx)\n-\tcmp %rax,%r9\n-\tjne bf82 \n-\tmovss (%rdi,%rax,4),%xmm0\n-\tmovss (%r8,%rax,4),%xmm2\n-\tmulss %xmm3,%xmm0\n+\tje 9210 \n+\tlea 0x4(%rsi),%rax\n+\tsub %rax,%rdi\n+\txor %eax,%eax\n+\tcmp $0x8,%rdi\n+\tja 9150 \n+\tnopl 0x0(%rax)\n+\tmovss (%rcx,%rax,4),%xmm0\n+\tmovss (%rsi,%rax,4),%xmm2\n+\tmulss %xmm5,%xmm0\n \tmulss %xmm1,%xmm2\n \taddss %xmm2,%xmm0\n-\tmovss %xmm0,(%rdi,%rax,4)\n+\tmovss %xmm0,(%rcx,%rax,4)\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tjg c150 \n+\tcmp %rax,%rdx\n+\tjne 9128 \n \tret\n-\tnopl (%rax)\n-\tlea -0x1(%rsi),%rax\n-\tmov %rsi,%rdx\n-\tcmp $0x2,%rax\n-\tjbe c2ea \n-\tmov %rsi,%r10\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm1,%xmm5\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rsi\n-\tshufps $0x0,%xmm4,%xmm4\n-\tshufps $0x0,%xmm5,%xmm5\n-\tjbe c2f1 \n-\tlea -0x5(%r10),%rcx\n-\tmov %r8,%r9\n-\tmov %rdi,%rdx\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tmovups (%r9),%xmm2\n-\tmovups (%rdx),%xmm0\n-\tprefetcht0 0x110(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tmulps %xmm5,%xmm2\n-\tprefetcht0 0x110(%rdx)\n-\tadd $0x40,%rdx\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovups %xmm0,-0x40(%rdx)\n-\tmovups -0x30(%rdx),%xmm0\n-\tmovups -0x30(%r9),%xmm2\n-\tmulps %xmm4,%xmm0\n-\tmulps %xmm5,%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovups -0x20(%r9),%xmm2\n-\tmulps %xmm4,%xmm0\n-\tmulps %xmm5,%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovups %xmm0,-0x20(%rdx)\n-\tmovups -0x10(%rdx),%xmm0\n-\tmovups -0x10(%r9),%xmm2\n-\tmulps %xmm4,%xmm0\n-\tmulps %xmm5,%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r11\n-\tjne c1ba \n-\tadd $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tlea -0x1(%rdx),%rdi\n+\tmov %rdx,%rax\n+\tcmp $0x2,%rdi\n+\tjbe 9217 \n+\tmov %rdx,%rdi\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm1,%xmm3\n \txor %eax,%eax\n+\tshr $0x2,%rdi\n+\tshufps $0x0,%xmm4,%xmm4\n+\tshufps $0x0,%xmm3,%xmm3\n+\tshl $0x4,%rdi\n \tnopl 0x0(%rax)\n-\tmovups (%rdx,%rax,1),%xmm0\n-\tmovups (%r9,%rax,1),%xmm2\n-\tinc %rcx\n+\tmovups (%rcx,%rax,1),%xmm0\n+\tmovups (%rsi,%rax,1),%xmm2\n \tmulps %xmm4,%xmm0\n-\tmulps %xmm5,%xmm2\n+\tmulps %xmm3,%xmm2\n \taddps %xmm2,%xmm0\n-\tmovups %xmm0,(%rdx,%rax,1)\n+\tmovups %xmm0,(%rcx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rcx\n-\tjb c240 \n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rsi\n-\tmov %rax,%r9\n-\tje c174 \n-\tsub %rax,%rsi\n-\tcmp $0x1,%rsi\n-\tmov %rsi,%rdx\n-\tje c2bb \n-\tmovq (%r8,%r9,4),%xmm0\n-\tlea (%rdi,%r9,4),%rcx\n-\tmovss %xmm1,%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovss %xmm3,%xmm4\n-\ttest $0x1,%dl\n-\tmulps %xmm2,%xmm0\n-\tmovq (%rcx),%xmm2\n-\tshufps $0xe0,%xmm4,%xmm4\n-\tmulps %xmm4,%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tje c174 \n-\tand $0xfffffffffffffffe,%rdx\n-\tadd %rdx,%rax\n-\tlea (%rdi,%rax,4),%rdx\n-\tmulss (%r8,%rax,4),%xmm1\n-\tmulss (%rdx),%xmm3\n-\taddss %xmm3,%xmm1\n-\tmovss %xmm1,(%rdx)\n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmulss (%r8),%xmm1\n-\tmulss (%rdi),%xmm3\n-\taddss %xmm3,%xmm1\n-\tmovss %xmm1,(%rdi)\n+\tcmp %rdi,%rax\n+\tjne 9180 \n+\tmov %rdx,%rdi\n+\tand $0xfffffffffffffffc,%rdi\n+\tmov %rdi,%r8\n+\tcmp %rdi,%rdx\n+\tje 914b \n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp $0x1,%rax\n+\tje 91f0 \n+\tmovq (%rsi,%r8,4),%xmm2\n+\tlea (%rcx,%r8,4),%rdx\n+\tmovaps %xmm1,%xmm0\n+\tmovq (%rdx),%xmm3\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm2\n+\tmovaps %xmm5,%xmm0\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm3\n+\taddps %xmm3,%xmm2\n+\tmovlps %xmm2,(%rdx)\n+\ttest $0x1,%al\n+\tje 914b \n+\tand $0xfffffffffffffffe,%rax\n+\tadd %rax,%rdi\n+\tlea (%rcx,%rdi,4),%rax\n+\tmulss (%rsi,%rdi,4),%xmm1\n+\tmulss (%rax),%xmm5\n+\taddss %xmm5,%xmm1\n+\tmovss %xmm1,(%rax)\n \tret\n-\txor %r9d,%r9d\n-\txor %eax,%eax\n-\tjmp c281 \n-\tmov %r8,%r9\n-\tmov %rdi,%rdx\n-\txor %ecx,%ecx\n-\tjmp c237 \n+\tcs nopw 0x0(%rax,%rax,1)\n \txor %eax,%eax\n-\tjmp c150 \n-\tnopl (%rax)\n+\tjmp 9128 \n+\txor %r8d,%r8d\n+\txor %edi,%edi\n+\tjmp 91b9 \n+\txchg %ax,%ax\n \n-000000000000c308 :\n+0000000000009220 :\n+\tmov %rsi,%r8\n+\tmovaps %xmm0,%xmm3\n+\tmov %rdx,%rsi\n+\tmov %rcx,%rdx\n \ttest %rcx,%rcx\n-\tjle c670 \n+\tjle 93e2 \n \tcmp $0x1,%rcx\n-\tmovss %xmm0,%xmm3\n-\tmov %rdx,%r8\n-\tje c638 \n+\tje 93b0 \n \tlea (%rdi,%rcx,8),%rax\n-\tlea (%rsi,%rcx,4),%rdx\n-\tmov %rcx,%r9\n-\tcmp %rax,%rsi\n+\tlea (%r8,%rcx,4),%r9\n+\tcmp %rax,%r8\n \tsetae %al\n-\tcmp %rdx,%rdi\n-\tsetae %dl\n-\tor %dl,%al\n-\tje c638 \n+\tcmp %r9,%rdi\n+\tsetae %r9b\n+\tor %r9b,%al\n+\tje 93b0 \n \tmov %rdi,%rax\n-\tsub %r8,%rax\n+\tsub %rsi,%rax\n \tsub $0x4,%rax\n \tcmp $0x18,%rax\n-\tjbe c638 \n+\tjbe 93b0 \n \tlea -0x1(%rcx),%rax\n-\tpush %rbp\n \tcmp $0x2,%rax\n-\tpush %rbx\n-\tjbe c671 \n-\tmov %rcx,%rbx\n-\tmovss %xmm0,%xmm8\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rcx\n-\tshufps $0x0,%xmm8,%xmm8\n-\tjbe c67b \n-\tlea -0x5(%rbx),%r10\n-\tmov %r8,%r9\n-\tmov %rsi,%r11\n-\tand $0xfffffffffffffffc,%r10\n-\tmov %rdi,%rdx\n-\txor %eax,%eax\n-\tmovups (%r11),%xmm4\n-\tmovups (%r9),%xmm0\n-\tprefetcht0 0x80(%r11)\n-\tmovups 0x10(%r9),%xmm6\n-\tmovups (%rdx),%xmm2\n-\tprefetcht0 0x110(%r9)\n-\tmulps %xmm8,%xmm4\n-\tmovaps %xmm0,%xmm1\n-\tmovups 0x10(%rdx),%xmm5\n-\tshufps $0x88,%xmm6,%xmm1\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmovaps %xmm2,%xmm7\n-\tshufps $0x88,%xmm5,%xmm7\n-\tshufps $0xdd,%xmm5,%xmm2\n-\tprefetcht0 0x150(%r9)\n-\tmovups 0x30(%rdx),%xmm5\n-\tmov %rax,%rbp\n-\tprefetcht0 0x110(%rdx)\n-\tprefetcht0 0x150(%rdx)\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%rdx\n-\tmulps %xmm4,%xmm1\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%rax\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm7,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x80(%rdx)\n-\tmovups -0x60(%rdx),%xmm2\n-\tmovups %xmm1,-0x70(%rdx)\n-\tmovups -0x30(%r11),%xmm4\n-\tmovups -0x60(%r9),%xmm0\n-\tmovaps %xmm2,%xmm7\n-\tmovups -0x50(%r9),%xmm6\n-\tshufps $0x88,%xmm5,%xmm7\n-\tshufps $0xdd,%xmm5,%xmm2\n-\tmulps %xmm8,%xmm4\n-\tmovaps %xmm0,%xmm1\n-\tmovups -0x30(%rdx),%xmm5\n-\tshufps $0x88,%xmm6,%xmm1\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmulps %xmm4,%xmm1\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm7,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x60(%rdx)\n-\tmovups -0x40(%rdx),%xmm2\n-\tmovups %xmm1,-0x50(%rdx)\n-\tmovups -0x20(%r11),%xmm4\n-\tmovups -0x40(%r9),%xmm0\n-\tmovaps %xmm2,%xmm7\n-\tmovups -0x30(%r9),%xmm6\n-\tshufps $0x88,%xmm5,%xmm7\n-\tshufps $0xdd,%xmm5,%xmm2\n-\tmulps %xmm8,%xmm4\n-\tmovaps %xmm0,%xmm1\n-\tmovups -0x10(%rdx),%xmm5\n-\tshufps $0x88,%xmm6,%xmm1\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmulps %xmm4,%xmm1\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm7,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x40(%rdx)\n-\tmovups -0x20(%rdx),%xmm2\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovups -0x10(%r11),%xmm4\n-\tmovups -0x20(%r9),%xmm0\n-\tmovaps %xmm2,%xmm7\n-\tmovups -0x10(%r9),%xmm6\n-\tshufps $0x88,%xmm5,%xmm7\n-\tshufps $0xdd,%xmm5,%xmm2\n-\tmulps %xmm8,%xmm4\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm6,%xmm1\n-\tshufps $0xdd,%xmm6,%xmm0\n-\tmulps %xmm4,%xmm1\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm7,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r10,%rbp\n-\tjne c393 \n-\tadd $0x4,%r10\n+\tjbe 93e3 \n+\tshr $0x2,%rcx\n+\tmovaps %xmm0,%xmm8\n \txor %eax,%eax\n-\tmovups (%r11,%rax,1),%xmm5\n-\tmovups (%r9,%rax,2),%xmm1\n-\tinc %r10\n-\tmovups 0x10(%r9,%rax,2),%xmm7\n-\tmovups (%rdx,%rax,2),%xmm4\n+\tshl $0x4,%rcx\n+\tshufps $0x0,%xmm8,%xmm8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups (%r8,%rax,1),%xmm5\n+\tmovups (%rsi,%rax,2),%xmm1\n+\tmovups 0x10(%rsi,%rax,2),%xmm7\n+\tmovups (%rdi,%rax,2),%xmm4\n \tmulps %xmm8,%xmm5\n \tmovaps %xmm1,%xmm2\n-\tmovups 0x10(%rdx,%rax,2),%xmm6\n+\tmovups 0x10(%rdi,%rax,2),%xmm6\n \tshufps $0x88,%xmm7,%xmm2\n \tmovaps %xmm4,%xmm0\n \tshufps $0xdd,%xmm7,%xmm1\n \tshufps $0x88,%xmm6,%xmm0\n \tshufps $0xdd,%xmm6,%xmm4\n \tmulps %xmm5,%xmm2\n \taddps %xmm0,%xmm2\n \tmovaps %xmm1,%xmm0\n \tmulps %xmm5,%xmm0\n \tmovaps %xmm2,%xmm1\n \taddps %xmm4,%xmm0\n \tunpcklps %xmm0,%xmm1\n \tunpckhps %xmm0,%xmm2\n-\tmovups %xmm1,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n+\tmovups %xmm1,(%rdi,%rax,2)\n+\tmovups %xmm2,0x10(%rdi,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r10\n-\tjb c510 \n-\tmov %rcx,%rax\n-\tand $0xfffffffffffffffc,%rax\n \tcmp %rax,%rcx\n+\tjne 9298 \n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffffc,%rax\n \tmov %rax,%r10\n-\tje c62f \n+\tcmp %rax,%rdx\n+\tje 93e2 \n+\tmov %rdx,%rcx\n \tsub %rax,%rcx\n \tcmp $0x1,%rcx\n-\tmov %rcx,%r9\n-\tje c60b \n-\tmovq (%rsi,%r10,4),%xmm5\n-\tlea 0x0(,%r10,8),%rdx\n-\tmovss %xmm3,%xmm0\n-\tlea (%rdi,%rdx,1),%rcx\n+\tje 938b \n+\tmovq (%r8,%r10,4),%xmm4\n+\tlea 0x0(,%r10,8),%r9\n+\tmovaps %xmm3,%xmm0\n+\tlea (%rdi,%r9,1),%rdx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tadd %r8,%rdx\n-\tmulps %xmm0,%xmm5\n-\tmovq (%rdx),%xmm1\n-\tmovq 0x8(%rdx),%xmm7\n-\tmovq (%rcx),%xmm4\n-\tmovq 0x8(%rcx),%xmm6\n-\ttest $0x1,%r9b\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm7,%xmm1\n-\tunpcklps %xmm7,%xmm2\n-\tmovaps %xmm4,%xmm0\n-\tshufps $0x4e,%xmm1,%xmm1\n+\tadd %rsi,%r9\n+\tmulps %xmm0,%xmm4\n+\tmovq (%r9),%xmm0\n+\tmovq 0x8(%r9),%xmm6\n+\tmovq (%rdx),%xmm2\n+\tmovq 0x8(%rdx),%xmm5\n+\tmovaps %xmm0,%xmm1\n \tunpcklps %xmm6,%xmm0\n-\tunpcklps %xmm6,%xmm4\n-\tmulps %xmm5,%xmm2\n-\tshufps $0x4e,%xmm4,%xmm4\n-\taddps %xmm0,%xmm2\n-\tmovaps %xmm1,%xmm0\n-\tmulps %xmm5,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\taddps %xmm4,%xmm0\n-\tunpcklps %xmm0,%xmm1\n-\tunpcklps %xmm0,%xmm2\n+\tunpcklps %xmm6,%xmm1\n+\tshufps $0x4e,%xmm0,%xmm0\n+\tmovaps %xmm2,%xmm7\n+\tunpcklps %xmm5,%xmm2\n+\tunpcklps %xmm5,%xmm7\n \tshufps $0x4e,%xmm2,%xmm2\n-\tmovlps %xmm1,(%rcx)\n-\tmovlps %xmm2,0x8(%rcx)\n-\tje c62f \n-\tand $0xfffffffffffffffe,%r9\n-\tadd %r9,%rax\n-\tmulss (%rsi,%rax,4),%xmm3\n+\tmulps %xmm4,%xmm1\n+\tmulps %xmm4,%xmm0\n+\taddps %xmm7,%xmm1\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tunpcklps %xmm0,%xmm2\n+\tunpcklps %xmm0,%xmm1\n+\tshufps $0x4e,%xmm1,%xmm1\n+\tmovlps %xmm2,(%rdx)\n+\tmovlps %xmm1,0x8(%rdx)\n+\ttest $0x1,%cl\n+\tje 93e2 \n+\tand $0xfffffffffffffffe,%rcx\n+\tadd %rcx,%rax\n+\tmulss (%r8,%rax,4),%xmm3\n \tlea (%rdi,%rax,8),%rdx\n-\tmovss %xmm3,%xmm0\n-\tmovq (%r8,%rax,8),%xmm3\n+\tmovaps %xmm3,%xmm0\n+\tmovq (%rsi,%rax,8),%xmm3\n \tshufps $0xe0,%xmm0,%xmm0\n \tmulps %xmm0,%xmm3\n \tmovq (%rdx),%xmm0\n \taddps %xmm0,%xmm3\n \tmovlps %xmm3,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnop\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rsi,%rax,4),%xmm1\n-\tmovq (%r8,%rax,8),%xmm0\n+\tmovss (%r8,%rax,4),%xmm1\n+\tmovq (%rsi,%rax,8),%xmm0\n \tmulss %xmm3,%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n \tmovq (%rdi,%rax,8),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi,%rax,8)\n \tinc %rax\n-\tcmp %rax,%rcx\n-\tjne c640 \n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%rdx\n+\tjne 93b8 \n \tret\n \txor %r10d,%r10d\n \txor %eax,%eax\n-\tjmp c58f \n-\tmov %r8,%r9\n-\tmov %rsi,%r11\n-\tmov %rdi,%rdx\n-\txor %r10d,%r10d\n-\tjmp c50e \n-\tnopl 0x0(%rax)\n+\tjmp 9312 \n+\tnopl (%rax)\n \n-000000000000c690 :\n+00000000000093f0 :\n+\tmovaps %xmm0,%xmm1\n \ttest %rcx,%rcx\n-\tjle c888 \n+\tjle 9518 \n \tcmp $0x1,%rcx\n-\tmov %rsi,%r8\n-\tmovss %xmm0,%xmm1\n-\tmov %rdx,%rsi\n-\tmov %rcx,%rdx\n-\tje c858 \n-\tlea 0x4(%rsi),%rcx\n+\tje 94f0 \n+\tlea 0x4(%rdx),%r8\n \tmov %rdi,%rax\n-\tsub %rcx,%rax\n+\tsub %r8,%rax\n \tcmp $0x8,%rax\n-\tjbe c858 \n-\tlea 0x4(%r8),%rcx\n+\tjbe 94f0 \n+\tlea 0x4(%rsi),%r8\n \tmov %rdi,%rax\n-\tsub %rcx,%rax\n+\tsub %r8,%rax\n \tcmp $0x8,%rax\n-\tjbe c858 \n-\tlea -0x1(%rdx),%rax\n-\tpush %rbp\n-\tmov %rdx,%rcx\n-\tcmp $0x2,%rax\n-\tpush %rbx\n-\tjbe c889 \n-\tmov %rdx,%rbx\n-\tmovss %xmm0,%xmm2\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rdx\n-\tshufps $0x0,%xmm2,%xmm2\n-\tjbe c893 \n-\tlea -0x5(%rbx),%r9\n-\tmov %rsi,%r11\n-\tmov %r8,%r10\n-\tand $0xfffffffffffffffc,%r9\n-\tmov %rdi,%rcx\n-\txor %eax,%eax\n-\tmovups (%r11),%xmm5\n-\tmovups (%r10),%xmm0\n-\tprefetcht0 0xf0(%r10)\n-\tmovups (%rcx),%xmm6\n-\tprefetcht0 0xf0(%r11)\n-\tmov %rax,%rbp\n-\tmulps %xmm5,%xmm0\n-\tmovups 0x10(%rcx),%xmm5\n-\tadd $0x40,%r10\n-\tadd $0x40,%r11\n-\tadd $0x4,%rax\n-\tprefetcht0 0xf0(%rcx)\n-\tadd $0x40,%rcx\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovups -0x30(%r11),%xmm7\n-\tmovups -0x30(%r10),%xmm0\n-\tmulps %xmm7,%xmm0\n-\tmovups -0x20(%rcx),%xmm7\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm5,%xmm0\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovups -0x20(%r11),%xmm6\n-\tmovups -0x20(%r10),%xmm0\n-\tmulps %xmm6,%xmm0\n-\tmovups -0x10(%rcx),%xmm6\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm7,%xmm0\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovups -0x10(%r10),%xmm0\n-\tmovups -0x10(%r11),%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r9,%rbp\n-\tjne c717 \n-\tadd $0x4,%r9\n+\tjbe 94f0 \n+\tlea -0x1(%rcx),%r8\n+\tmov %rcx,%rax\n+\tcmp $0x2,%r8\n+\tjbe 9519 \n+\tmov %rcx,%r8\n+\tmovaps %xmm0,%xmm2\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovups (%r10,%rax,1),%xmm0\n-\tmovups (%r11,%rax,1),%xmm3\n-\tinc %r9\n-\tmovups (%rcx,%rax,1),%xmm4\n+\tshr $0x2,%r8\n+\tshufps $0x0,%xmm2,%xmm2\n+\tshl $0x4,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmovups (%rdx,%rax,1),%xmm3\n+\tmovups (%rdi,%rax,1),%xmm4\n \tmulps %xmm3,%xmm0\n \tmulps %xmm2,%xmm0\n \taddps %xmm4,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r9\n-\tjb c7c0 \n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,%r9\n-\tje c851 \n-\tmov %rdx,%rcx\n-\tsub %rax,%rcx\n-\tcmp $0x1,%rcx\n-\tje c836 \n-\tmovq (%rsi,%r9,4),%xmm2\n-\tmovq (%r8,%r9,4),%xmm0\n-\tlea (%rdi,%r9,4),%rdx\n-\ttest $0x1,%cl\n+\tcmp %rax,%r8\n+\tjne 9458 \n+\tmov %rcx,%r9\n+\tand $0xfffffffffffffffc,%r9\n+\tmov %r9,%r8\n+\tcmp %r9,%rcx\n+\tje 9518 \n+\tmov %rcx,%rax\n+\tsub %r9,%rax\n+\tcmp $0x1,%rax\n+\tje 94cb \n+\tmovq (%rdx,%r8,4),%xmm2\n+\tmovq (%rsi,%r8,4),%xmm0\n+\tlea (%rdi,%r8,4),%rcx\n \tmulps %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tshufps $0xe0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm0\n-\tmovq (%rdx),%xmm2\n+\tmovq (%rcx),%xmm2\n \taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tje c851 \n-\tand $0xfffffffffffffffe,%rcx\n-\tadd %rcx,%rax\n-\tmovss (%r8,%rax,4),%xmm0\n-\tlea (%rdi,%rax,4),%rdx\n-\tmulss (%rsi,%rax,4),%xmm0\n+\tmovlps %xmm0,(%rcx)\n+\ttest $0x1,%al\n+\tje 9518 \n+\tand $0xfffffffffffffffe,%rax\n+\tadd %rax,%r9\n+\tmovss (%rsi,%r9,4),%xmm0\n+\tmulss (%rdx,%r9,4),%xmm0\n+\tlea (%rdi,%r9,4),%rax\n \tmulss %xmm1,%xmm0\n-\taddss (%rdx),%xmm0\n-\tmovss %xmm0,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n+\taddss (%rax),%xmm0\n+\tmovss %xmm0,(%rax)\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r8,%rax,4),%xmm0\n-\tmulss (%rsi,%rax,4),%xmm0\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmulss (%rdx,%rax,4),%xmm0\n \tmulss %xmm1,%xmm0\n \taddss (%rdi,%rax,4),%xmm0\n \tmovss %xmm0,(%rdi,%rax,4)\n \tinc %rax\n-\tcmp %rax,%rdx\n-\tjne c860 \n-\tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%rcx\n+\tjne 94f8 \n \tret\n+\txor %r8d,%r8d\n \txor %r9d,%r9d\n-\txor %eax,%eax\n-\tjmp c802 \n-\tmov %rsi,%r11\n-\tmov %r8,%r10\n-\tmov %rdi,%rcx\n-\txor %r9d,%r9d\n-\tjmp c7b7 \n-\tnopl 0x0(%rax)\n+\tjmp 9499 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000000c8a8 :\n+0000000000009530 :\n+\tmovaps %xmm0,%xmm5\n+\tshufps $0xe0,%xmm5,%xmm5\n \ttest %rcx,%rcx\n-\tjle cbe0 \n-\tmovss %xmm0,%xmm3\n+\tjle 96e8 \n \tcmp $0x1,%rcx\n-\tmov %rdx,%r8\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tje cbe8 \n+\tje 96b8 \n \tlea (%rdi,%rcx,8),%rax\n-\tlea (%rsi,%rcx,4),%rdx\n-\tmov %rcx,%r9\n+\tlea (%rsi,%rcx,4),%r9\n+\tmov %rcx,%r8\n \tcmp %rax,%rsi\n \tsetae %al\n-\tcmp %rdx,%rdi\n-\tsetae %dl\n-\tor %dl,%al\n-\tje cc20 \n+\tcmp %r9,%rdi\n+\tsetae %r9b\n+\tor %r9b,%al\n+\tje 96b8 \n \tmov %rdi,%rax\n-\tsub %r8,%rax\n+\tsub %rdx,%rax\n \tsub $0x4,%rax\n \tcmp $0x18,%rax\n-\tjbe cc20 \n+\tjbe 96b8 \n \tlea -0x1(%rcx),%rax\n-\tpush %rbp\n \tcmp $0x2,%rax\n-\tpush %rbx\n-\tjbe cd81 \n-\tmov %rcx,%rbx\n-\tshufps $0x0,%xmm0,%xmm0\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rcx\n-\tjbe cd8b \n-\tlea -0x5(%rbx),%r10\n-\tmov %r8,%r9\n-\tmov %rsi,%r11\n-\tand $0xfffffffffffffffc,%r10\n-\tmov %rdi,%rdx\n+\tjbe 96e9 \n+\tshr $0x2,%r8\n \txor %eax,%eax\n-\tmovups (%r9),%xmm4\n-\tmovups (%rdx),%xmm1\n-\tprefetcht0 0x70(%r11)\n-\tmovups (%r11),%xmm6\n-\tmovups 0x10(%r9),%xmm7\n-\tprefetcht0 0xf0(%r9)\n-\tmovups 0x10(%rdx),%xmm8\n-\tmovaps %xmm1,%xmm2\n-\tmovaps %xmm4,%xmm5\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmulps %xmm6,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tshufps $0x88,%xmm8,%xmm2\n-\tmulps %xmm0,%xmm2\n-\tshufps $0xdd,%xmm8,%xmm1\n-\tmulps %xmm6,%xmm4\n-\tprefetcht0 0x130(%r9)\n-\tmovups 0x30(%rdx),%xmm8\n-\tmulps %xmm0,%xmm1\n-\tmov %rax,%rbp\n-\tprefetcht0 0xf0(%rdx)\n-\tprefetcht0 0x130(%rdx)\n-\tadd $0x40,%r11\n-\tsub $0xffffffffffffff80,%rdx\n-\tsub $0xffffffffffffff80,%r9\n-\tadd $0x4,%rax\n-\taddps %xmm5,%xmm2\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm2,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm2\n-\tmovups -0x60(%rdx),%xmm1\n-\tmovups %xmm2,-0x70(%rdx)\n-\tmovups %xmm4,-0x80(%rdx)\n-\tmovaps %xmm1,%xmm2\n-\tshufps $0xdd,%xmm8,%xmm1\n-\tmovups -0x60(%r9),%xmm4\n-\tmovups -0x30(%r11),%xmm6\n-\tshufps $0x88,%xmm8,%xmm2\n-\tmovups -0x50(%r9),%xmm7\n-\tmulps %xmm0,%xmm2\n-\tmovups -0x30(%rdx),%xmm8\n-\tmulps %xmm0,%xmm1\n-\tmovaps %xmm4,%xmm5\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmulps %xmm6,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tmulps %xmm6,%xmm4\n-\taddps %xmm5,%xmm2\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm2,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm2\n-\tmovups -0x40(%rdx),%xmm1\n-\tmovups %xmm2,-0x50(%rdx)\n-\tmovups %xmm4,-0x60(%rdx)\n-\tmovaps %xmm1,%xmm2\n-\tshufps $0xdd,%xmm8,%xmm1\n-\tmovups -0x40(%r9),%xmm4\n-\tmovups -0x20(%r11),%xmm6\n-\tshufps $0x88,%xmm8,%xmm2\n-\tmovups -0x30(%r9),%xmm7\n-\tmulps %xmm0,%xmm2\n-\tmovups -0x10(%rdx),%xmm8\n-\tmulps %xmm0,%xmm1\n-\tmovaps %xmm4,%xmm5\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmulps %xmm6,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm4\n-\tmulps %xmm6,%xmm4\n-\taddps %xmm5,%xmm2\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm2,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm2\n-\tmovups -0x20(%rdx),%xmm1\n-\tmovups %xmm2,-0x30(%rdx)\n-\tmovups %xmm4,-0x40(%rdx)\n+\tshufps $0x0,%xmm0,%xmm0\n+\tshl $0x4,%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rdx,%rax,2),%xmm3\n+\tmovups (%rdi,%rax,2),%xmm1\n+\tmovups (%rsi,%rax,1),%xmm6\n+\tmovups 0x10(%rdx,%rax,2),%xmm7\n+\tmovups 0x10(%rdi,%rax,2),%xmm8\n \tmovaps %xmm1,%xmm2\n-\tshufps $0xdd,%xmm8,%xmm1\n-\tmovups -0x20(%r9),%xmm4\n-\tmovups -0x10(%r11),%xmm6\n-\tshufps $0x88,%xmm8,%xmm2\n-\tmovups -0x10(%r9),%xmm7\n-\tmulps %xmm0,%xmm2\n-\tmulps %xmm0,%xmm1\n-\tmovaps %xmm4,%xmm5\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmulps %xmm6,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm4\n+\tmovaps %xmm3,%xmm4\n+\tshufps $0x88,%xmm7,%xmm4\n \tmulps %xmm6,%xmm4\n-\taddps %xmm5,%xmm2\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm2,%xmm4\n-\tunpcklps %xmm1,%xmm4\n-\tunpckhps %xmm1,%xmm2\n-\tmovups %xmm4,-0x20(%rdx)\n-\tmovups %xmm2,-0x10(%rdx)\n-\tcmp %r10,%rbp\n-\tjne c931 \n-\tadd $0x4,%r10\n-\txor %eax,%eax\n-\tnop\n-\tmovups (%r9,%rax,2),%xmm4\n-\tmovups (%rdx,%rax,2),%xmm1\n-\tinc %r10\n-\tmovups (%r11,%rax,1),%xmm6\n-\tmovups 0x10(%r9,%rax,2),%xmm7\n-\tmovups 0x10(%rdx,%rax,2),%xmm8\n-\tmovaps %xmm1,%xmm2\n-\tmovaps %xmm4,%xmm5\n-\tshufps $0x88,%xmm7,%xmm5\n-\tmulps %xmm6,%xmm5\n-\tshufps $0xdd,%xmm7,%xmm4\n+\tshufps $0xdd,%xmm7,%xmm3\n \tshufps $0x88,%xmm8,%xmm2\n \tmulps %xmm0,%xmm2\n \tshufps $0xdd,%xmm8,%xmm1\n-\tmulps %xmm6,%xmm4\n+\tmulps %xmm6,%xmm3\n \tmulps %xmm0,%xmm1\n-\taddps %xmm5,%xmm2\n-\taddps %xmm4,%xmm1\n-\tmovaps %xmm2,%xmm4\n-\tunpcklps %xmm1,%xmm4\n+\taddps %xmm4,%xmm2\n+\taddps %xmm3,%xmm1\n+\tmovaps %xmm2,%xmm3\n+\tunpcklps %xmm1,%xmm3\n \tunpckhps %xmm1,%xmm2\n-\tmovups %xmm4,(%rdx,%rax,2)\n-\tmovups %xmm2,0x10(%rdx,%rax,2)\n+\tmovups %xmm3,(%rdi,%rax,2)\n+\tmovups %xmm2,0x10(%rdi,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rbx,%r10\n-\tjb cac0 \n+\tcmp %r8,%rax\n+\tjne 95a0 \n \tmov %rcx,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rcx\n \tmov %rax,%r10\n-\tje cbd8 \n+\tcmp %rax,%rcx\n+\tje 96e8 \n \tsub %rax,%rcx\n+\tmov %rcx,%r8\n \tcmp $0x1,%rcx\n-\tmov %rcx,%r9\n-\tje cbb5 \n-\tlea 0x0(,%r10,8),%rdx\n-\tmovq (%rsi,%r10,4),%xmm5\n-\tlea (%rdi,%rdx,1),%rcx\n-\tadd %r8,%rdx\n-\ttest $0x1,%r9b\n-\tmovq (%rdx),%xmm2\n+\tje 9691 \n+\tlea 0x0(,%r10,8),%r9\n+\tmovq (%rsi,%r10,4),%xmm4\n+\tlea (%rdi,%r9,1),%rcx\n+\tadd %rdx,%r9\n+\tmovq (%r9),%xmm2\n \tmovq (%rcx),%xmm0\n-\tmovq 0x8(%rdx),%xmm6\n+\tmovq 0x8(%r9),%xmm6\n \tmovq 0x8(%rcx),%xmm7\n \tmovaps %xmm0,%xmm1\n-\tmovaps %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm3\n \tunpcklps %xmm7,%xmm1\n-\tunpcklps %xmm6,%xmm4\n+\tunpcklps %xmm6,%xmm3\n \tunpcklps %xmm7,%xmm0\n-\tmulps %xmm3,%xmm1\n+\tmulps %xmm5,%xmm1\n \tunpcklps %xmm6,%xmm2\n \tshufps $0x4e,%xmm0,%xmm0\n-\tmulps %xmm5,%xmm4\n+\tmulps %xmm4,%xmm3\n \tshufps $0x4e,%xmm2,%xmm2\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm5,%xmm2\n-\taddps %xmm4,%xmm1\n+\tmulps %xmm5,%xmm0\n+\tmulps %xmm4,%xmm2\n+\taddps %xmm3,%xmm1\n \taddps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpcklps %xmm0,%xmm1\n \tshufps $0x4e,%xmm1,%xmm1\n \tmovlps %xmm2,(%rcx)\n \tmovlps %xmm1,0x8(%rcx)\n-\tje cbd8 \n-\tand $0xfffffffffffffffe,%r9\n-\tadd %r9,%rax\n+\ttest $0x1,%r8b\n+\tje 96e8 \n+\tand $0xfffffffffffffffe,%r8\n+\tadd %r8,%rax\n \tmovss (%rsi,%rax,4),%xmm1\n-\tmovq (%r8,%rax,8),%xmm0\n-\tlea (%rdi,%rax,8),%rdx\n+\tmovq (%rdx,%rax,8),%xmm0\n+\tlea (%rdi,%rax,8),%rcx\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovq (%rdx),%xmm1\n-\tmulps %xmm3,%xmm1\n+\tmovq (%rcx),%xmm1\n+\tmulps %xmm5,%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n-\tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovlps %xmm0,(%rcx)\n \tret\n \tnopl 0x0(%rax)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi,%rax,4),%xmm2\n \tmovq (%rdi,%rax,8),%xmm0\n-\tmovq (%r8,%rax,8),%xmm1\n-\tmulps %xmm3,%xmm0\n+\tmovq (%rdx,%rax,8),%xmm1\n+\tmulps %xmm5,%xmm0\n \tshufps $0xe0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi,%rax,8)\n \tinc %rax\n \tcmp %rax,%rcx\n-\tjg cbf0 \n+\tjne 96c0 \n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x8,%rcx\n-\tjle cbe8 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0x40(%rdi),%rdx\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x20(%rsi),%r10\n-\tlea 0x40(%r8),%r9\n-\tadd $0x8,%rax\n-\tmovss -0x20(%r10),%xmm2\n-\tmovq -0x40(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tmovq -0x40(%rdx),%xmm0\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r9)\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\tprefetcht0 (%rdx)\n-\tmulps %xmm3,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x8,%r11\n-\tadd $0x40,%rdx\n-\tadd $0x20,%r10\n-\tadd $0x40,%r9\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x80(%rdx)\n-\tmovq -0x78(%rdx),%xmm0\n-\tmovss -0x3c(%r10),%xmm2\n-\tmovq -0x78(%r9),%xmm1\n-\tmulps %xmm3,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x78(%rdx)\n-\tmovq -0x70(%rdx),%xmm0\n-\tmovss -0x38(%r10),%xmm2\n-\tmovq -0x70(%r9),%xmm1\n-\tmulps %xmm3,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x70(%rdx)\n-\tmovq -0x68(%rdx),%xmm0\n-\tmovss -0x34(%r10),%xmm2\n-\tmovq -0x68(%r9),%xmm1\n-\tmulps %xmm3,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x68(%rdx)\n-\tmovq -0x60(%rdx),%xmm0\n-\tmovss -0x30(%r10),%xmm2\n-\tmovq -0x60(%r9),%xmm1\n-\tmulps %xmm3,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x60(%rdx)\n-\tmovq -0x58(%rdx),%xmm0\n-\tmovss -0x2c(%r10),%xmm2\n-\tmovq -0x58(%r9),%xmm1\n-\tmulps %xmm3,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x58(%rdx)\n-\tmovq -0x50(%rdx),%xmm0\n-\tmovss -0x28(%r10),%xmm2\n-\tmovq -0x50(%r9),%xmm1\n-\tmulps %xmm3,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x50(%rdx)\n-\tmovss -0x24(%r10),%xmm2\n-\tmovq -0x48(%rdx),%xmm0\n-\tmovq -0x48(%r9),%xmm1\n-\tmulps %xmm3,%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x48(%rdx)\n-\tcmp %rax,%r11\n-\tjne cc41 \n-\tjmp cbf0 \n \txor %r10d,%r10d\n \txor %eax,%eax\n-\tjmp cb41 \n-\tmov %r8,%r9\n-\tmov %rsi,%r11\n-\tmov %rdi,%rdx\n-\txor %r10d,%r10d\n-\tjmp cabd \n-\tnopl 0x0(%rax)\n+\tjmp 961b \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000000cda0 :\n+0000000000009700 :\n+\tmovaps %xmm0,%xmm1\n+\tmov %rcx,%r8\n \ttest %rcx,%rcx\n-\tjle cf98 \n+\tjle 982c \n \tcmp $0x1,%rcx\n-\tmov %rdx,%r11\n-\tmovss %xmm0,%xmm1\n-\tmov %rsi,%r10\n-\tmov %rcx,%rdx\n-\tje cf68 \n-\tlea 0x4(%r11),%rcx\n+\tje 9800 \n+\tlea 0x4(%rdx),%rcx\n \tmov %rdi,%rax\n \tsub %rcx,%rax\n \tcmp $0x8,%rax\n-\tjbe cf68 \n+\tjbe 9800 \n \tlea 0x4(%rsi),%rcx\n \tmov %rdi,%rax\n \tsub %rcx,%rax\n \tcmp $0x8,%rax\n-\tjbe cf68 \n-\tlea -0x1(%rdx),%rax\n-\tpush %rbp\n-\tmov %rdx,%rcx\n-\tcmp $0x2,%rax\n-\tpush %rbx\n-\tjbe cf99 \n-\tmov %rdx,%rbx\n-\tmovss %xmm0,%xmm3\n-\tshr $0x2,%rbx\n-\tcmp $0x13,%rdx\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjbe cfa2 \n-\tlea -0x5(%rbx),%rsi\n-\tmov %r11,%r9\n-\tmov %r10,%r8\n-\tand $0xfffffffffffffffc,%rsi\n-\tmov %rdi,%rcx\n-\txor %eax,%eax\n-\tmovups (%r9),%xmm5\n-\tmovups (%r8),%xmm0\n-\tprefetcht0 0xf0(%r8)\n-\tmovups (%rcx),%xmm2\n-\tprefetcht0 0xf0(%r9)\n-\tmov %rax,%rbp\n-\tmulps %xmm5,%xmm0\n-\tadd $0x40,%r8\n-\tadd $0x40,%r9\n-\tmulps %xmm3,%xmm2\n-\tadd $0x4,%rax\n-\tprefetcht0 0xf0(%rcx)\n-\tadd $0x40,%rcx\n-\taddps %xmm2,%xmm0\n-\tmovups -0x30(%rcx),%xmm2\n-\tmulps %xmm3,%xmm2\n-\tmovups %xmm0,-0x40(%rcx)\n-\tmovups -0x30(%r8),%xmm0\n-\tmovups -0x30(%r9),%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovups -0x20(%rcx),%xmm2\n-\tmulps %xmm3,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovups -0x20(%r9),%xmm0\n-\tmovups -0x20(%r8),%xmm7\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovups -0x10(%rcx),%xmm2\n-\tmulps %xmm3,%xmm2\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovups -0x10(%r8),%xmm0\n-\tmovups -0x10(%r9),%xmm5\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rbp\n-\tjne ce27 \n-\tadd $0x4,%rsi\n+\tjbe 9800 \n+\tlea -0x1(%r8),%rcx\n+\tmov %r8,%rax\n+\tcmp $0x2,%rcx\n+\tjbe 982d \n+\tmov %r8,%rcx\n+\tmovaps %xmm0,%xmm3\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovups (%r8,%rax,1),%xmm0\n-\tmovups (%r9,%rax,1),%xmm4\n-\tinc %rsi\n-\tmovups (%rcx,%rax,1),%xmm2\n+\tshr $0x2,%rcx\n+\tshufps $0x0,%xmm3,%xmm3\n+\tshl $0x4,%rcx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmovups (%rdx,%rax,1),%xmm4\n+\tmovups (%rdi,%rax,1),%xmm2\n \tmulps %xmm4,%xmm0\n \tmulps %xmm3,%xmm2\n \taddps %xmm2,%xmm0\n-\tmovups %xmm0,(%rcx,%rax,1)\n+\tmovups %xmm0,(%rdi,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rbx,%rsi\n-\tjb ced0 \n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rdx\n-\tmov %rax,%rsi\n-\tje cf62 \n-\tmov %rdx,%rcx\n-\tsub %rax,%rcx\n-\tcmp $0x1,%rcx\n-\tje cf46 \n-\tmovq (%r11,%rsi,4),%xmm2\n-\tmovq (%r10,%rsi,4),%xmm0\n-\tlea (%rdi,%rsi,4),%rdx\n-\tmovss %xmm1,%xmm3\n-\ttest $0x1,%cl\n-\tmulps %xmm2,%xmm0\n-\tmovq (%rdx),%xmm2\n+\tcmp %rax,%rcx\n+\tjne 9770 \n+\tmov %r8,%r9\n+\tand $0xfffffffffffffffc,%r9\n+\tmov %r9,%rcx\n+\tcmp %r9,%r8\n+\tje 982c \n+\tmov %r8,%rax\n+\tsub %r9,%rax\n+\tcmp $0x1,%rax\n+\tje 97e3 \n+\tmovq (%rdx,%rcx,4),%xmm2\n+\tmovq (%rsi,%rcx,4),%xmm0\n+\tlea (%rdi,%rcx,4),%r8\n+\tmovaps %xmm1,%xmm3\n \tshufps $0xe0,%xmm3,%xmm3\n+\tmulps %xmm2,%xmm0\n+\tmovq (%r8),%xmm2\n \tmulps %xmm3,%xmm2\n \taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tje cf62 \n-\tand $0xfffffffffffffffe,%rcx\n-\tadd %rcx,%rax\n-\tmovss (%r10,%rax,4),%xmm0\n-\tlea (%rdi,%rax,4),%rdx\n-\tmulss (%rdx),%xmm1\n-\tmulss (%r11,%rax,4),%xmm0\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rdx)\n-\tpop %rbx\n-\tpop %rbp\n+\tmovlps %xmm0,(%r8)\n+\ttest $0x1,%al\n+\tje 982c \n+\tand $0xfffffffffffffffe,%rax\n+\tadd %rax,%r9\n+\tlea (%rdi,%r9,4),%rax\n+\tmovss (%rsi,%r9,4),%xmm0\n+\tmulss (%rdx,%r9,4),%xmm0\n+\tmulss (%rax),%xmm1\n+\taddss %xmm1,%xmm0\n+\tmovss %xmm0,(%rax)\n \tret\n-\tnopl (%rax)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r10,%rax,4),%xmm0\n \tmovss (%rdi,%rax,4),%xmm2\n-\tmulss (%r11,%rax,4),%xmm0\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmulss (%rdx,%rax,4),%xmm0\n \tmulss %xmm1,%xmm2\n \taddss %xmm2,%xmm0\n \tmovss %xmm0,(%rdi,%rax,4)\n \tinc %rax\n-\tcmp %rax,%rdx\n-\tjne cf70 \n-\tret\n-\tnop\n+\tcmp %rax,%r8\n+\tjne 9808 \n \tret\n-\txor %esi,%esi\n-\txor %eax,%eax\n-\tjmp cf12 \n-\tmov %rsi,%r8\n-\tmov %r11,%r9\n-\tmov %rdi,%rcx\n-\txor %esi,%esi\n-\tjmp cec7 \n+\txor %ecx,%ecx\n+\txor %r9d,%r9d\n+\tjmp 97b1 \n \tnopw 0x0(%rax,%rax,1)\n \n-000000000000cfb8 :\n+0000000000009840 :\n \ttest %rsi,%rsi\n-\tjle d361 \n+\tjle 9aed \n \tpush %r15\n-\tcmp $0x1,%rsi\n-\tmov %rsi,%r8\n+\tmov %rsi,%rcx\n+\tmov $0x1,%r8d\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov $0x1,%ebp\n \tpush %rbx\n \tmov (%rdx),%rax\n \tmov %rdi,%rbx\n \tmov %rax,-0x30(%rsp)\n-\tje d362 \n-\tmov $0x1,%ecx\n-\tlea -0x7(%r8),%r9\n-\tmov $0x1,%ebp\n-\tlea 0x1(%rcx),%rax\n-\tcmp %r9,%rax\n-\tjge d2d8 \n-\tcmp %rcx,%r8\n-\tjle d2d8 \n-\tlea 0xe8(%rdx,%rcx,8),%rsi\n-\tmov %rcx,%rax\n-\tmov $0x1,%edi\n-\tmov %rax,%r10\n-\timul -0xe8(%rsi),%rdi\n-\tadd $0x8,%rax\n-\tadd $0x9,%r10\n-\timul -0xe0(%rsi),%rdi\n-\tprefetcht0 (%rsi)\n-\timul -0xd8(%rsi),%rdi\n-\tadd $0x40,%rsi\n-\timul -0x110(%rsi),%rdi\n-\timul -0x108(%rsi),%rdi\n-\timul -0x100(%rsi),%rdi\n-\timul -0xf8(%rsi),%rdi\n-\timul -0xf0(%rsi),%rdi\n-\tcmp %r10,%r9\n-\tjg d017 \n-\tmov %rax,%rsi\n-\timul (%rdx,%rax,8),%rdi\n-\tinc %rax\n+\tcmp $0x1,%rsi\n+\tje 9a9b \n+\tmov %r8,%rsi\n+\tlea 0x1(%r8),%rax\n+\tmov (%rdx,%r8,8),%rdi\n \tnot %rsi\n-\tadd %r8,%rsi\n+\tadd %rcx,%rsi\n \tand $0x1,%esi\n-\tcmp %rax,%r8\n-\tjle d0ad \n+\tcmp %rax,%rcx\n+\tjle 98b6 \n \ttest %rsi,%rsi\n-\tje d099 \n+\tje 98a2 \n \timul (%rdx,%rax,8),%rdi\n-\tinc %rax\n-\tcmp %rax,%r8\n-\tjle d0ad \n+\tlea 0x2(%r8),%rax\n+\tcmp %rax,%rcx\n+\tjle 98b6 \n \timul (%rdx,%rax,8),%rdi\n \timul 0x8(%rdx,%rax,8),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r8\n-\tjg d099 \n+\tcmp %rax,%rcx\n+\tjg 98a2 \n \ttest %rbp,%rbp\n-\tjle d1f7 \n+\tjle 9a07 \n \tmov -0x30(%rsp),%rax\n \tmov %rax,%r13\n \tshr $0x3f,%r13\n \tadd %rax,%r13\n \tsar $1,%r13\n-\tdec %rax\n-\tjle d1f7 \n+\tcmp $0x1,%rax\n+\tjle 9a07 \n \ttest %rdi,%rdi\n-\tjle d1f7 \n-\tlea 0x0(,%rdi,8),%r12\n+\tjle 9a07 \n \tmov %rdi,%rsi\n-\tmov %rcx,-0x20(%rsp)\n+\tmov %r8,-0x20(%rsp)\n+\tmov %rdi,%r14\n+\txor %r15d,%r15d\n+\tlea 0x0(,%rdi,8),%r12\n \tmov %rbp,-0x28(%rsp)\n-\tlea (%r12,%rbx,1),%rax\n \tshr $1,%rsi\n-\tmov %r8,-0x18(%rsp)\n-\tmov %rdi,%r14\n+\tand $0xfffffffffffffffe,%r14\n+\tmov %rcx,-0x18(%rsp)\n+\tlea (%r12,%rbx,1),%rax\n \tshl $0x4,%rsi\n \tmov %rdx,-0x10(%rsp)\n-\tand $0xfffffffffffffffe,%r14\n-\txor %r15d,%r15d\n \tmov %rax,-0x40(%rsp)\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnop\n \tmov %rax,%rbp\n \tlea (%rax,%r13,1),%r10\n \tmov %r15,-0x38(%rsp)\n-\timul %rdi,%rbp\n \txor %r11d,%r11d\n+\timul %rdi,%rbp\n \timul %rdi,%r10\n \tlea 0x0(,%rbp,8),%r9\n \tlea (%rbx,%r9,1),%rcx\n \tnopl 0x0(%rax,%rax,1)\n \tlea 0x0(,%r10,8),%rdx\n \tlea 0x10(%rdx),%r8\n-\tcmp %r8,%r9\n-\tjge d15e \n+\tcmp %r9,%r8\n+\tjle 9966 \n \tlea 0x10(%r9),%r8\n \tcmp %r8,%rdx\n-\tjl d2e8 \n+\tjl 9a60 \n \tcmp $0x1,%rdi\n-\tje d324 \n+\tje 9a94 \n \tadd %rbx,%rdx\n \txor %r8d,%r8d\n-\txchg %ax,%ax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovups (%rcx,%r8,1),%xmm0\n-\tmovups (%rdx,%r8,1),%xmm1\n-\tmovups %xmm1,(%rcx,%r8,1)\n+\tmovups (%rdx,%r8,1),%xmm2\n+\tmovups %xmm2,(%rcx,%r8,1)\n \tmovups %xmm0,(%rdx,%r8,1)\n \tadd $0x10,%r8\n-\tcmp %rsi,%r8\n-\tjne d170 \n-\tcmp %rdi,%r14\n-\tje d1b2 \n+\tcmp %r8,%rsi\n+\tjne 9980 \n \tmov %r14,%rdx\n+\tcmp %rdi,%r14\n+\tje 99c2 \n \tlea (%rdx,%r10,1),%r8\n \tadd %rbp,%rdx\n \tlea (%rbx,%r8,8),%r8\n \tlea (%rbx,%rdx,8),%rdx\n \tmov (%rdx),%r15\n \tmovq (%r8),%xmm0\n \tmovlps %xmm0,(%rdx)\n \tmov %r15,(%r8)\n \tinc %r11\n \tadd %r12,%r9\n \tadd %r12,%rcx\n \tadd %rdi,%rbp\n \tadd %rdi,%r10\n \tcmp %r13,%r11\n-\tjl d140 \n+\tjl 9948 \n \tmov -0x30(%rsp),%rcx\n \tmov -0x38(%rsp),%r15\n \tadd %rcx,%rax\n \tmov -0x28(%rsp),%rcx\n \tinc %r15\n \tcmp %rcx,%r15\n-\tjne d118 \n-\tmov -0x20(%rsp),%rcx\n-\tmov -0x18(%rsp),%r8\n+\tjne 9920 \n+\tmov -0x20(%rsp),%r8\n+\tmov -0x18(%rsp),%rcx\n \tmov -0x10(%rsp),%rdx\n-\tcmp %rcx,%r8\n-\tjle d32b \n-\txor %eax,%eax\n-\tcmp $0x8,%rcx\n-\tmov $0x1,%ebp\n-\tjle d277 \n-\tlea -0x9(%rcx),%rax\n-\tlea 0xe8(%rdx),%rsi\n+\tcmp %r8,%rcx\n+\tjle 9ab7 \n+\tlea 0x0(,%r8,8),%rdi\n+\tmov %rdx,%rax\n \tmov $0x1,%ebp\n-\tand $0xfffffffffffffff8,%rax\n-\txor %edi,%edi\n-\tadd $0x8,%rax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rbp\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rbp\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rbp\n-\timul -0x110(%rsi),%rbp\n-\timul -0x108(%rsi),%rbp\n-\timul -0x100(%rsi),%rbp\n-\timul -0xf8(%rsi),%rbp\n-\timul -0xf0(%rsi),%rbp\n-\tcmp %rax,%rdi\n-\tjne d227 \n-\tmov %rax,%rsi\n-\timul (%rdx,%rax,8),%rbp\n-\tinc %rax\n-\tnot %rsi\n-\tadd %rcx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rax,%rcx\n-\tjle d2b6 \n-\ttest %rsi,%rsi\n-\tje d2a2 \n-\timul (%rdx,%rax,8),%rbp\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjle d2b6 \n-\timul (%rdx,%rax,8),%rbp\n-\timul 0x8(%rdx,%rax,8),%rbp\n-\tadd $0x2,%rax\n-\tcmp %rax,%rcx\n-\tjg d2a2 \n-\tmov (%rdx,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%r8\n-\tjle d336 \n+\tlea (%rdx,%rdi,1),%rsi\n+\ttest $0x8,%dil\n+\tje 9a36 \n+\tlea 0x8(%rdx),%rax\n+\tmov (%rdx),%rbp\n+\tcmp %rsi,%rax\n+\tje 9a48 \n+\timul (%rax),%rbp\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rbp\n+\tcmp %rsi,%rax\n+\tjne 9a36 \n+\tinc %r8\n+\tmov (%rdx,%rdi,1),%rax\n+\tcmp %r8,%rcx\n+\tjle 9ac2 \n \tmov %rax,-0x30(%rsp)\n-\tlea -0x7(%r8),%r9\n-\tlea 0x1(%rcx),%rax\n-\tcmp %r9,%rax\n-\tjl cffe \n-\tmov %rcx,%rax\n-\tmov $0x1,%edi\n-\tjmp d06e \n-\tnopl (%rax)\n+\tjmp 9876 \n+\txchg %ax,%ax\n \tmov -0x40(%rsp),%r15\n \tadd %rbx,%rdx\n \tmov %rcx,%r8\n \tadd %r9,%r15\n-\tcs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tmovq (%rdx),%xmm1\n \tmovq (%r8),%xmm0\n \tadd $0x8,%r8\n \tadd $0x8,%rdx\n \tmovlps %xmm1,-0x8(%r8)\n \tmovlps %xmm0,-0x8(%rdx)\n \tcmp %r15,%r8\n-\tjne d300 \n-\tjmp d1b2 \n+\tjne 9a70 \n+\tjmp 99c2 \n \txor %edx,%edx\n-\tjmp d195 \n+\tjmp 99a5 \n+\tmov %rax,%r13\n+\tmov $0x1,%edi\n+\tshr $0x3f,%r13\n+\tadd %rax,%r13\n+\tsar $1,%r13\n+\tcmp $0x1,%rax\n+\tjg 98e4 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %rbp,%rbp\n-\tjle d32b \n+\tjle 9ab7 \n \tmov %rax,%r13\n \tmov $0x1,%edi\n \tshr $0x3f,%r13\n \tadd %rax,%r13\n \tsar $1,%r13\n \tcmp $0x1,%rax\n-\tjle d1f7 \n+\tjle 9a07 \n \tmov %rax,-0x30(%rsp)\n-\tjmp d0da \n+\tjmp 98e4 \n \tret\n-\tmov %rax,%r13\n-\tshr $0x3f,%r13\n-\tadd %rax,%r13\n-\tsar $1,%r13\n-\tdec %rax\n-\tjle d32b \n-\tmov $0x1,%ecx\n-\tmov $0x1,%ebp\n-\tmov $0x1,%edi\n-\tjmp d0da \n-\tnopl 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000000d390 :\n+0000000000009af0 :\n \ttest %esi,%esi\n-\tjle d936 \n-\tcmp $0x1,%esi\n+\tjle 9ef8 \n \tpush %r15\n-\tmov %rdx,%rax\n-\tpush %r14\n \tmov %rdi,%r8\n-\tmov %esi,%ecx\n+\tmov %rdx,%r15\n+\tmov %esi,%edi\n+\tpush %r14\n+\tmov $0x1,%ecx\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n+\tmov $0x1,%ebx\n \tmov (%rdx),%edx\n-\tje d937 \n-\tmov $0x1,%ebp\n-\tmov $0x1,%r15d\n-\tmov %ecx,%r9d\n-\tmov $0x1,%esi\n-\tsub %r15d,%r9d\n-\tcmp %r15d,%ecx\n-\tcmovle %esi,%r9d\n-\tlea -0x1(%rcx),%esi\n-\tsub %r15d,%esi\n-\tcmp $0x11,%esi\n-\tjbe d928 \n-\tcmp %r15d,%ecx\n-\tjle d928 \n-\tmov %r9d,%r10d\n-\tmovslq %r15d,%rsi\n-\tshr $0x2,%r10d\n-\tcmp $0x13,%r9d\n-\tlea (%rax,%rsi,4),%rsi\n-\tjbe d919 \n-\tlea -0x5(%r10),%edi\n-\tmovdqa 0x54e92(%rip),%xmm0 \n-\txor %r11d,%r11d\n-\tand $0xfffffffc,%edi\n-\tmovdqu (%rsi),%xmm1\n-\tmov %r11d,%ebx\n-\tprefetcht0 0x220(%rsi)\n-\tadd $0x4,%r11d\n-\tadd $0x40,%rsi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm2,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqu -0x20(%rsi),%xmm0\n+\tcmp $0x1,%esi\n+\tje 9eb8 \n+\tmov %edi,%r9d\n+\tmov $0x1,%eax\n+\tsub %ecx,%r9d\n+\tcmp %ecx,%edi\n+\tcmovle %eax,%r9d\n+\tlea -0x1(%rdi),%eax\n+\tsub %ecx,%eax\n+\tcmp $0x34,%eax\n+\tjbe 9edf \n+\tcmp %ecx,%edi\n+\tjle 9edf \n+\tmov %r9d,%esi\n+\tmovslq %ecx,%rax\n+\tmovdqa 0x4174c(%rip),%xmm1 \n+\tshr $0x2,%esi\n+\tlea (%r15,%rax,4),%rax\n+\tshl $0x4,%rsi\n+\tadd %rax,%rsi\n+\tmovdqu (%rax),%xmm0\n+\tadd $0x10,%rax\n \tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n-\tmovdqu -0x10(%rsi),%xmm1\n-\tcmp %edi,%ebx\n-\tpshufd $0x8,%xmm2,%xmm2\n+\tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n+\tpunpckldq %xmm0,%xmm1\n+\tcmp %rax,%rsi\n+\tjne 9b62 \n \tmovdqa %xmm1,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tpsrlq $0x20,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjne d414 \n-\tadd $0x4,%edi\n-\tmovdqu (%rsi),%xmm1\n-\tinc %edi\n-\tadd $0x10,%rsi\n-\tcmp %r10d,%edi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjb d4d4 \n-\tmovdqa %xmm0,%xmm1\n-\tmov %r9d,%esi\n-\tpsrldq $0x8,%xmm1\n-\tand $0xfffffffc,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tadd %r15d,%esi\n-\tpmuludq %xmm0,%xmm2\n+\tmov %r9d,%eax\n+\tpsrldq $0x8,%xmm0\n+\tand $0xfffffffc,%eax\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n+\tadd %ecx,%eax\n \tand $0x3,%r9d\n+\tpmuludq %xmm1,%xmm2\n+\tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n \tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n \tpunpckldq %xmm0,%xmm1\n \tmovdqa %xmm1,%xmm0\n \tpsrldq $0x4,%xmm0\n \tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%r10d\n-\tje d592 \n-\tmovslq %esi,%rsi\n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,4),%r10d\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %ecx,%edi\n-\tand $0x1,%edi\n-\tcmp %esi,%ecx\n-\tjle d592 \n-\ttest %edi,%edi\n-\tje d57f \n-\timul (%rax,%rsi,4),%r10d\n-\tinc %rsi\n-\tcmp %esi,%ecx\n-\tjle d592 \n-\timul (%rax,%rsi,4),%r10d\n-\timul 0x4(%rax,%rsi,4),%r10d\n-\tadd $0x2,%rsi\n-\tcmp %esi,%ecx\n-\tjg d57f \n-\ttest %ebp,%ebp\n-\tjle d6c7 \n-\tmov %edx,%r12d\n-\tshr $0x1f,%r12d\n-\tadd %edx,%r12d\n-\tsar $1,%r12d\n+\tmovd %xmm0,%r11d\n+\tje 9c1c \n+\tcltq\n+\tmov %rax,%rsi\n+\timul (%r15,%rax,4),%r11d\n+\tinc %rax\n+\tnot %rsi\n+\tadd %edi,%esi\n+\tand $0x1,%esi\n+\tcmp %eax,%edi\n+\tjle 9c1c \n+\ttest %esi,%esi\n+\tje 9c09 \n+\timul (%r15,%rax,4),%r11d\n+\tinc %rax\n+\tcmp %eax,%edi\n+\tjle 9c1c \n+\timul (%r15,%rax,4),%r11d\n+\timul 0x4(%r15,%rax,4),%r11d\n+\tadd $0x2,%rax\n+\tcmp %eax,%edi\n+\tjg 9c09 \n+\ttest %ebx,%ebx\n+\tjle 9d63 \n+\tmov %edx,%r13d\n+\tshr $0x1f,%r13d\n+\tadd %edx,%r13d\n+\tsar $1,%r13d\n \tcmp $0x1,%edx\n-\tjle d6c7 \n-\ttest %r10d,%r10d\n-\tjle d6c7 \n-\tmov %r10d,%esi\n-\tmov %edx,-0x14(%rsp)\n-\tmov %r10d,%r13d\n-\tmov %ebp,-0x10(%rsp)\n+\tjle 9d63 \n+\ttest %r11d,%r11d\n+\tjle 9d63 \n+\tmov %r11d,%esi\n+\tmov %edx,-0x1c(%rsp)\n+\txor %eax,%eax\n+\tmov %r11d,%r12d\n+\tmov %edi,-0x14(%rsp)\n \tshr $1,%esi\n-\tand $0xfffffffe,%r13d\n-\tmov %r15d,-0xc(%rsp)\n+\tmov %r13d,%ebp\n+\tand $0xfffffffe,%r12d\n+\tmov %r15,-0x10(%rsp)\n \tshl $0x4,%rsi\n-\tmov %rax,%r15\n-\txor %ebx,%ebx\n \txor %r14d,%r14d\n-\tmovslq %r10d,%r11\n-\tmov %ecx,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rbx,%r12,1),%edi\n+\tmovslq %r11d,%r10\n+\tmov %ecx,-0x18(%rsp)\n \tmov %ebx,%ecx\n-\tmov %r14d,-0x1c(%rsp)\n-\timul %r10d,%edi\n-\tmov %ebx,-0x18(%rsp)\n+\tmov %eax,%ebx\n+\tmov %ecx,%eax\n+\tnopl (%rax)\n+\tmov %ebp,%edi\n+\tmov %r14d,%ecx\n+\tmov %ebx,-0x24(%rsp)\n \txor %r9d,%r9d\n-\timul %r10d,%ecx\n+\timul %r11d,%edi\n+\tmov %r14d,-0x20(%rsp)\n+\timul %r11d,%ecx\n \tmovslq %edi,%rdi\n \tmovslq %ecx,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tlea 0x0(,%rdi,8),%rbx\n \tlea 0x0(,%rcx,8),%rdx\n-\tlea 0x10(%rbx),%rbp\n-\tlea 0x10(,%rcx,8),%r14\n-\tcmp %rbp,%rdx\n-\tjge d63a \n-\tcmp %r14,%rbx\n-\tjl d8b8 \n-\tcmp $0x1,%r10d\n-\tje d8e9 \n+\tlea 0x10(%rbx),%r14\n+\tlea 0x10(,%rcx,8),%r15\n+\tcmp %rdx,%r14\n+\tjle 9cca \n+\tcmp %rbx,%r15\n+\tjg 9e80 \n+\tcmp $0x1,%r11d\n+\tje 9eb1 \n \tadd %r8,%rbx\n \tadd %r8,%rdx\n-\txor %ebp,%ebp\n-\tnopl 0x0(%rax)\n-\tmovups (%rdx,%rbp,1),%xmm0\n-\tmovups (%rbx,%rbp,1),%xmm1\n-\tmovups %xmm1,(%rdx,%rbp,1)\n-\tmovups %xmm0,(%rbx,%rbp,1)\n-\tadd $0x10,%rbp\n-\tcmp %rsi,%rbp\n-\tjne d650 \n-\tcmp %r13d,%r10d\n-\tmov %r13d,%edx\n-\tje d68c \n-\tlea (%rdx,%rdi,1),%rbx\n+\txor %r14d,%r14d\n+\tnopl (%rax)\n+\tmovups (%rdx,%r14,1),%xmm0\n+\tmovups (%rbx,%r14,1),%xmm3\n+\tmovups %xmm3,(%rdx,%r14,1)\n+\tmovups %xmm0,(%rbx,%r14,1)\n+\tadd $0x10,%r14\n+\tcmp %rsi,%r14\n+\tjne 9ce0 \n+\tlea (%rcx,%r10,1),%r14\n+\tmov %r12d,%edx\n+\tcmp %r12d,%r11d\n+\tje 9d28 \n+\tlea (%rdi,%rdx,1),%rbx\n \tadd %rcx,%rdx\n \tlea (%r8,%rbx,8),%rbx\n \tlea (%r8,%rdx,8),%rdx\n-\tmov (%rdx),%rbp\n-\tmov (%rbx),%r14\n-\tmov %r14,(%rdx)\n-\tmov %rbp,(%rbx)\n-\tadd %r11,%rcx\n+\tmov (%rdx),%r14\n+\tmov (%rbx),%r15\n+\tmov %r15,(%rdx)\n+\tmov %r14,(%rbx)\n+\tlea (%rcx,%r10,1),%r14\n \tinc %r9d\n-\tadd %r11,%rdi\n-\tcmp %r12d,%r9d\n-\tjl d610 \n+\tadd %r10,%rdi\n+\tmov %r14,%rcx\n+\tcmp %r13d,%r9d\n+\tjl 9ca0 \n+\tmov -0x24(%rsp),%ebx\n+\tmov -0x1c(%rsp),%edi\n+\tmov -0x20(%rsp),%r14d\n+\tinc %ebx\n+\tadd %edi,%ebp\n+\tadd %edi,%r14d\n+\tcmp %ebx,%eax\n+\tjne 9c78 \n+\tmov -0x18(%rsp),%ecx\n \tmov -0x14(%rsp),%edi\n-\tmov -0x18(%rsp),%ebx\n-\tmov -0x1c(%rsp),%r14d\n-\tadd %edi,%ebx\n-\tmov -0x10(%rsp),%edi\n-\tinc %r14d\n-\tcmp %edi,%r14d\n-\tjne d5e8 \n-\tmov %eax,%ecx\n+\tmov -0x10(%rsp),%r15\n+\tcmp %ecx,%edi\n+\tjle 9ed4 \n+\tlea -0x1(%rcx),%eax\n+\tcmp $0x34,%eax\n+\tjbe 9eec \n+\tmov %ecx,%edx\n+\tmovdqa 0x4151f(%rip),%xmm1 \n \tmov %r15,%rax\n-\tmov -0xc(%rsp),%r15d\n-\tcmp %r15d,%ecx\n-\tjle d8f0 \n-\tlea -0x1(%r15),%edx\n-\tcmp $0x11,%edx\n-\tjbe d90d \n-\tmov %r15d,%edi\n-\tshr $0x2,%edi\n-\tcmp $0x4,%edi\n-\tje d8fb \n-\tlea -0x5(%rdi),%r9d\n-\tmovdqa 0x54ba8(%rip),%xmm0 \n-\tmov %rax,%rdx\n-\tand $0xfffffffc,%r9d\n-\tmov $0x4,%r10d\n-\tadd $0x8,%r9d\n-\tmovdqu (%rdx),%xmm1\n-\tmov %r10d,%esi\n-\tadd $0x4,%r10d\n-\tprefetcht0 0x220(%rdx)\n-\tadd $0x40,%rdx\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm1,%xmm0\n-\tpshufd $0x8,%xmm2,%xmm2\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n-\tmovdqu -0x30(%rdx),%xmm0\n-\tmovdqa %xmm0,%xmm1\n-\tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm2,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm1\n-\tmovdqu -0x20(%rdx),%xmm0\n+\tshr $0x2,%edx\n+\tshl $0x4,%rdx\n+\tadd %r15,%rdx\n+\tmovdqu (%rax),%xmm0\n+\tadd $0x10,%rax\n \tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n \tpmuludq %xmm1,%xmm0\n-\tmovdqu -0x10(%rdx),%xmm1\n-\tcmp %r9d,%r10d\n-\tpshufd $0x8,%xmm2,%xmm2\n+\tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n-\tpunpckldq %xmm0,%xmm2\n+\tpunpckldq %xmm0,%xmm1\n+\tcmp %rdx,%rax\n+\tjne 9d8e \n \tmovdqa %xmm1,%xmm0\n-\tpmuludq %xmm2,%xmm0\n-\tpsrlq $0x20,%xmm1\n-\tpsrlq $0x20,%xmm2\n-\tpmuludq %xmm2,%xmm1\n-\tpshufd $0x8,%xmm0,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjne d709 \n-\tmovdqu (%rdx),%xmm1\n-\tinc %esi\n-\tadd $0x10,%rdx\n-\tcmp %edi,%esi\n-\tmovdqa %xmm1,%xmm2\n-\tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n+\tmov %ecx,%eax\n+\tpsrldq $0x8,%xmm0\n+\tand $0xfffffffc,%eax\n+\tmovdqa %xmm0,%xmm2\n \tpsrlq $0x20,%xmm0\n-\tpmuludq %xmm0,%xmm1\n-\tpshufd $0x8,%xmm2,%xmm0\n-\tpshufd $0x8,%xmm1,%xmm1\n-\tpunpckldq %xmm1,%xmm0\n-\tjb d7c7 \n-\tmovdqa %xmm0,%xmm1\n-\tmov %r15d,%edx\n-\tpsrldq $0x8,%xmm1\n-\tand $0xfffffffc,%edx\n-\ttest $0x3,%r15b\n-\tmovdqa %xmm1,%xmm2\n+\tpmuludq %xmm1,%xmm2\n \tpsrlq $0x20,%xmm1\n-\tpmuludq %xmm0,%xmm2\n-\tpsrlq $0x20,%xmm0\n \tpmuludq %xmm1,%xmm0\n \tpshufd $0x8,%xmm2,%xmm1\n \tpshufd $0x8,%xmm0,%xmm0\n \tpunpckldq %xmm0,%xmm1\n \tmovdqa %xmm1,%xmm0\n \tpsrldq $0x4,%xmm0\n \tpmuludq %xmm1,%xmm0\n-\tmovd %xmm0,%ebp\n-\tje d880 \n-\tmovslq %edx,%rdx\n-\tmov %rdx,%rsi\n-\timul (%rax,%rdx,4),%ebp\n-\tinc %rdx\n-\tnot %rsi\n-\tadd %r15d,%esi\n-\tand $0x1,%esi\n-\tcmp %edx,%r15d\n-\tjle d880 \n-\ttest %esi,%esi\n-\tje d86e \n-\timul (%rax,%rdx,4),%ebp\n-\tinc %rdx\n-\tcmp %edx,%r15d\n-\tjle d880 \n-\timul (%rax,%rdx,4),%ebp\n-\timul 0x4(%rax,%rdx,4),%ebp\n-\tadd $0x2,%rdx\n-\tcmp %edx,%r15d\n-\tjg d86e \n-\tmovslq %r15d,%rdx\n-\tinc %r15d\n-\tcmp %r15d,%ecx\n-\tmov (%rax,%rdx,4),%edx\n-\tjg d3c0 \n-\ttest %ebp,%ebp\n-\tjle d8f0 \n-\tmov %edx,%r12d\n-\tmov $0x1,%r10d\n-\tshr $0x1f,%r12d\n-\tadd %edx,%r12d\n-\tsar $1,%r12d\n+\tmovd %xmm0,%ebx\n+\ttest $0x3,%cl\n+\tje 9e43 \n+\tcltq\n+\tmov %rax,%rdx\n+\timul (%r15,%rax,4),%ebx\n+\tinc %rax\n+\tnot %rdx\n+\tadd %ecx,%edx\n+\tand $0x1,%edx\n+\tcmp %eax,%ecx\n+\tjle 9e43 \n+\ttest %edx,%edx\n+\tje 9e30 \n+\timul (%r15,%rax,4),%ebx\n+\tinc %rax\n+\tcmp %eax,%ecx\n+\tjle 9e43 \n+\timul (%r15,%rax,4),%ebx\n+\timul 0x4(%r15,%rax,4),%ebx\n+\tadd $0x2,%rax\n+\tcmp %eax,%ecx\n+\tjg 9e30 \n+\tmovslq %ecx,%rax\n+\tinc %ecx\n+\tmov (%r15,%rax,4),%edx\n+\tcmp %ecx,%edi\n+\tjg 9b1f \n+\ttest %ebx,%ebx\n+\tjle 9ed4 \n+\tmov %edx,%r13d\n+\tmov $0x1,%r11d\n+\tshr $0x1f,%r13d\n+\tadd %edx,%r13d\n+\tsar $1,%r13d\n \tcmp $0x1,%edx\n-\tjg d5b9 \n-\tjmp d6c7 \n-\tnop\n-\tadd %r11,%rcx\n+\tjg 9c43 \n+\tjmp 9d63 \n+\tnopl 0x0(%rax)\n+\tlea (%rcx,%r10,1),%r14\n \tadd %r8,%rdx\n \tadd %r8,%rbx\n-\tlea (%r8,%rcx,8),%rbp\n-\tnopl (%rax)\n+\tlea (%r8,%r14,8),%rcx\n+\txchg %ax,%ax\n \tmovq (%rbx),%xmm0\n-\tmov (%rdx),%r14\n+\tmov (%rdx),%r15\n \tadd $0x8,%rdx\n \tadd $0x8,%rbx\n \tmovlps %xmm0,-0x8(%rdx)\n-\tmov %r14,-0x8(%rbx)\n-\tcmp %rbp,%rdx\n-\tjne d8c8 \n-\tjmp d68f \n+\tmov %r15,-0x8(%rbx)\n+\tcmp %rcx,%rdx\n+\tjne 9e90 \n+\tjmp 9d28 \n \txor %edx,%edx\n-\tjmp d671 \n+\tjmp 9d09 \n+\tmov %edx,%r13d\n+\tmov $0x1,%r11d\n+\tshr $0x1f,%r13d\n+\tadd %edx,%r13d\n+\tsar $1,%r13d\n+\tcmp $0x1,%edx\n+\tjg 9c43 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmovdqa 0x5499d(%rip),%xmm0 \n-\tmov %rax,%rdx\n-\txor %esi,%esi\n-\tjmp d7c7 \n-\tmov $0x1,%ebp\n-\txor %edx,%edx\n-\tjmp d843 \n-\tmovdqa 0x5497f(%rip),%xmm0 \n-\txor %edi,%edi\n-\tjmp d4d4 \n-\tmov %r15d,%esi\n-\tmov $0x1,%r10d\n-\tjmp d555 \n+\tmov %ecx,%eax\n+\tmov $0x1,%r11d\n+\tjmp 9be0 \n+\tmov $0x1,%ebx\n+\txor %eax,%eax\n+\tjmp 9e07 \n \tret\n-\tmov %edx,%r12d\n-\tshr $0x1f,%r12d\n-\tadd %edx,%r12d\n-\tsar $1,%r12d\n-\tcmp $0x1,%edx\n-\tjle d8f0 \n-\tmov $0x1,%r15d\n-\tmov $0x1,%ebp\n-\tmov $0x1,%r10d\n-\tjmp d5b9 \n-\tnop\n+\tnopl 0x0(%rax)\n \n-000000000000d960 :\n+0000000000009f00 :\n \tmovl $0x3,(%rdi)\n \tmovl $0x5,(%rsi)\n \tmovl $0x3,(%rdx)\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl (%rax)\n \n-000000000000d980 :\n+0000000000009f20 :\n \tmov $0x8,%eax\n-\tlea 0x54cb4(%rip),%rdx \n+\tlea 0x41734(%rip),%rdx \n \tcmp %eax,%edi\n \tcmovle %edi,%eax\n \tadd $0x2,%rdi\n \tcltq\n \tmov (%rdx,%rax,8),%rcx\n \tmov $0x1,%eax\n \tshl %cl,%eax\n \timul %rdi,%rax\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \n-000000000000d9b0 :\n+0000000000009f50 :\n \tmov $0x4,%eax\n \tret\n \tcs nopw 0x0(%rax,%rax,1)\n \n-000000000000d9c0 :\n-\tlea 0x549b3(%rip),%rax \n+0000000000009f60 :\n+\tlea 0x4142b(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 40a0 \n@@ -9526,70 +5985,56 @@\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl dab0 \n+\tjl a010 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge daa5 \n+\tjge a006 \n+\tmov 0xc4(%rbp),%rsi\n \tcmp $0x1,%rax\n-\tmov 0xc4(%rbp),%r10\n-\tje dac0 \n+\tje 9ffe \n \tmov %rax,%rdi\n-\tlea (%r10,%rdx,8),%rcx\n-\tshr $1,%rdi\n-\tcmp $0x9,%rax\n-\tjbe dac4 \n-\tlea -0x5(%rdi),%r8\n-\tmov $0x4,%r9d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x8,%r8\n-\tmov %r9,%rsi\n-\tadd $0x4,%r9\n-\tmovups %xmm0,(%rcx)\n-\tmovups %xmm0,0x10(%rcx)\n-\tprefetcht0 0x280(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r9,%r8\n-\tjne da4c \n+\tlea (%rsi,%rdx,8),%rcx\n \tpxor %xmm0,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %rsi\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tlea (%rdi,%rcx,1),%r8\n+\tand $0x10,%edi\n+\tje 9fe0 \n \tmovups %xmm0,(%rcx)\n \tadd $0x10,%rcx\n-\tcmp %rdi,%rsi\n-\tjb da80 \n+\tcmp %r8,%rcx\n+\tje 9ff0 \n+\tnopl (%rax)\n+\tmovups %xmm0,(%rcx)\n+\tadd $0x20,%rcx\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %r8,%rcx\n+\tjne 9fe0 \n \tmov %rax,%rcx\n \tand $0xfffffffffffffffe,%rcx\n \ttest $0x1,%al\n-\tje daa5 \n+\tje a006 \n \tadd %rcx,%rdx\n-\tmovq $0x0,(%r10,%rdx,8)\n+\tmovq $0x0,(%rsi,%rdx,8)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp d9fd \n+\tjmp 9f99 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n-\tjmp da9a \n-\txor %esi,%esi\n-\tjmp da72 \n-\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n@@ -9598,678 +6043,458 @@\n \tmov %eax,%ebp\n \tcall 4250 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n \tmov (%rbx),%rax\n \tcqto\n \tidiv %rsi\n+\tmov %rax,%r12\n \tcmp %rdx,%rcx\n-\tmov %rax,(%rsp)\n-\tjl e0f0 \n-\tmov (%rsp),%rax\n-\timul %rax,%rcx\n+\tjl a420 \n+\timul %r12,%rcx\n \tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%rdi\n-\tcmp %rdi,%rdx\n-\tjge e08f \n-\tmov 0x20(%rbx),%rsi\n-\tmov 0x30(%rbx),%r8\n-\tmov %rax,0x50(%rsp)\n-\tdec %rax\n-\tmov %rdx,0x58(%rsp)\n-\tmov 0x28(%rbx),%r9\n-\tmov 0x18(%rbx),%r15\n-\tmov 0x10(%rbx),%rcx\n-\tmov %rsi,0x8(%rsp)\n-\tmov 0x8(%rbx),%r12\n-\tje e100 \n-\tlea 0x0(,%rdx,8),%rax\n-\tlea 0x0(,%rdi,8),%r11\n-\tlea (%rsi,%rax,1),%r13\n-\tlea 0x0(,%rdi,4),%rbx\n-\tadd %r11,%rsi\n+\tlea (%r12,%rdx,1),%rsi\n \tmov %rsi,0x20(%rsp)\n-\tlea (%r8,%rbx,1),%r14\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmov %r14,0x30(%rsp)\n-\tlea (%r8,%rsi,1),%rbp\n-\tadd %r15,%r11\n-\tadd %r9,%rbx\n-\tadd %r9,%rsi\n-\tcmp %r14,%r13\n-\tmov 0x20(%rsp),%r14\n-\tsetae 0x4f(%rsp)\n-\tlea (%r15,%rax,1),%r10\n-\tmov %rbp,0x28(%rsp)\n-\tcmp %r14,%rbp\n+\tcmp %rsi,%rdx\n+\tjge a3c6 \n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x28(%rbx),%r8\n+\tmov %rdx,0x50(%rsp)\n+\tmov 0x20(%rbx),%r14\n+\tmov 0x18(%rbx),%rax\n+\tmov %r12,0x48(%rsp)\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x8(%rbx),%r9\n+\tcmp $0x1,%r12\n+\tje a3e0 \n+\tlea 0x0(,%rsi,4),%rbx\n+\tlea 0x0(,%rdx,4),%r10\n+\tlea 0x0(,%rdx,8),%rbp\n+\tlea (%rdi,%rbx,1),%r15\n+\tadd %r8,%rbx\n+\tlea (%rdi,%r10,1),%r13\n+\tadd %r8,%r10\n+\tmov %r15,0x18(%rsp)\n+\tlea (%r14,%rbp,1),%r15\n+\tmov %r13,0x8(%rsp)\n+\tlea (%rax,%rbp,1),%r13\n+\tlea 0x0(,%rsi,8),%r11\n \tmov %r10,0x10(%rsp)\n-\tmov 0x30(%rsp),%r14\n+\tmov %rbp,%r10\n+\tlea 0x8(%rbp),%rbp\n+\tlea (%r14,%r11,1),%rsi\n+\tmov %r13,(%rsp)\n+\tlea (%r9,%rbp,1),%r13\n+\tadd %rax,%r11\n+\tmov %r13,0x38(%rsp)\n+\tlea 0x20(%r10),%r13\n+\tmov %r13,0x40(%rsp)\n+\tmov 0x18(%rsp),%r13\n+\tmov %r10,0x58(%rsp)\n+\tadd %rcx,%r10\n+\tcmp %r13,%r15\n+\tmov %rbp,0x30(%rsp)\n+\tsetae %r13b\n+\tcmp %rsi,0x8(%rsp)\n+\tmov %rsi,0x28(%rsp)\n \tsetae %bpl\n-\tor 0x4f(%rsp),%bpl\n-\tcmp %r11,0x28(%rsp)\n-\tmov %bpl,0x4f(%rsp)\n+\tmov 0x18(%rsp),%rsi\n+\tor %ebp,%r13d\n+\tcmp %r11,0x8(%rsp)\n \tsetae %bpl\n-\tcmp %r14,0x10(%rsp)\n-\tsetae 0x30(%rsp)\n-\tmovzbl 0x30(%rsp),%r14d\n-\tlea 0x8(%rax),%r10\n-\tmov %rsi,0x18(%rsp)\n-\tlea (%r12,%r10,1),%rsi\n-\tor %r14d,%ebp\n-\tand 0x4f(%rsp),%bpl\n-\tcmp %rbx,%r13\n-\tmov 0x20(%rsp),%r14\n-\tsetae 0x30(%rsp)\n-\tcmp %r14,0x18(%rsp)\n-\tsetae 0x20(%rsp)\n-\tmovzbl 0x30(%rsp),%r14d\n-\tor 0x20(%rsp),%r14b\n-\tand %r14d,%ebp\n-\tcmp %rbx,0x10(%rsp)\n-\tmov %rsi,0x38(%rsp)\n+\tcmp %rsi,(%rsp)\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%esi\n+\tor %esi,%ebp\n+\tmov 0x28(%rsp),%rsi\n+\tand %r13d,%ebp\n+\tcmp %rbx,%r15\n+\tsetae %r13b\n+\tcmp %rsi,0x10(%rsp)\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%esi\n+\tor %esi,%r13d\n+\tand %ebp,%r13d\n+\tcmp %rbx,(%rsp)\n \tsetae %bl\n-\tlea 0x20(%rax),%rsi\n-\tcmp %r11,0x18(%rsp)\n+\tcmp %r11,0x10(%rsp)\n+\tmov %r13d,%esi\n+\tmov (%rsp),%r13\n \tsetae %r11b\n-\tmov %rsi,0x40(%rsp)\n-\tmov 0x40(%rsp),%r14\n \tor %r11d,%ebx\n-\tlea (%rcx,%rax,1),%rsi\n-\tand %ebx,%ebp\n-\tlea (%r15,%r14,1),%r11\n-\tlea (%rcx,%r14,1),%rbx\n-\tmov 0x10(%rsp),%r14\n-\tcmp %r11,%rsi\n+\tand %ebx,%esi\n+\tmov 0x40(%rsp),%rbx\n+\tmov %esi,%ebp\n+\tmov 0x30(%rsp),%rsi\n+\tlea (%rax,%rbx,1),%r11\n+\tcmp %r11,%r10\n \tsetae %r11b\n-\tcmp %rbx,%r14\n+\tadd %rcx,%rbx\n+\tcmp %rbx,%r13\n \tsetae %bl\n \tor %r11d,%ebx\n-\tmov %r13,%r11\n+\tmov %r15,%r11\n \tand %ebp,%ebx\n-\tlea (%r15,%r10,1),%rbp\n+\tmov %rsi,%rbp\n+\tadd %rax,%rbp\n \tsub %rbp,%r11\n \tadd $0x4,%r11\n \tcmp $0x18,%r11\n \tseta %r11b\n-\tadd %rcx,%r10\n+\tand %r11d,%ebx\n+\tlea (%rcx,%rsi,1),%r11\n+\tmov %r15,%rsi\n+\tsub %r11,%rsi\n+\tmov %rsi,%rbp\n+\tmov 0x38(%rsp),%rsi\n+\tadd $0x4,%rbp\n+\tcmp $0x18,%rbp\n+\tseta %r11b\n \tand %ebx,%r11d\n-\tmov %r13,%rbx\n-\tsub %r10,%rbx\n+\tmov %r15,%rbx\n+\tsub %rsi,%rbx\n \tadd $0x4,%rbx\n \tcmp $0x18,%rbx\n-\tmov 0x38(%rsp),%rbx\n-\tseta %r10b\n-\tand %r11d,%r10d\n+\tseta %bl\n+\ttest %bl,%r11b\n+\tje a3d8 \n \tmov %r13,%r11\n-\tsub %rbx,%r11\n+\tsub %rsi,%r11\n \tadd $0x4,%r11\n \tcmp $0x18,%r11\n-\tseta %r11b\n-\ttest %r11b,%r10b\n-\tje e0a0 \n-\tmov %r14,%r10\n-\tsub %rbx,%r10\n-\tadd $0x4,%r10\n-\tcmp $0x18,%r10\n-\tjbe e0a0 \n-\tmov (%rsp),%rbx\n-\tlea -0x1(%rbx),%rdi\n-\tcmp $0x2,%rdi\n-\tjbe e10d \n-\tmov %rbx,%r11\n-\tadd %r12,%rax\n-\tshr $0x2,%r11\n-\tcmp $0x13,%rbx\n-\tjbe e105 \n-\tlea -0x5(%r11),%rdi\n-\tmov %r8,0x20(%rsp)\n-\tmov 0x28(%rsp),%r8\n-\tmov %rdi,%rbx\n-\tmov 0x18(%rsp),%rdi\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rbx\n-\tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm3\n-\tprefetcht0 0xd0(%rax)\n-\tmovups (%rdi),%xmm2\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x60(%rdi)\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tprefetcht0 0xd0(%rsi)\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tprefetcht0 0x110(%rsi)\n-\tmulps %xmm2,%xmm0\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%r14)\n-\tprefetcht0 0x110(%r14)\n-\tprefetcht0 0xd0(%r13)\n-\tprefetcht0 0x110(%r13)\n-\tmov %r10,%rbp\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tmovaps %xmm1,%xmm2\n-\tsub $0xffffffffffffff80,%r13\n-\tadd $0x4,%r10\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%r14)\n-\tmovups %xmm2,-0x80(%r14)\n-\tmovups -0x80(%rsi),%xmm0\n-\tmovups -0x70(%rsi),%xmm3\n-\tmovups -0x40(%r8),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%r13)\n-\tmovups %xmm2,-0x80(%r13)\n-\tmovups -0x60(%rax),%xmm0\n-\tmovups -0x50(%rax),%xmm3\n-\tmovups -0x30(%rdi),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%r14)\n-\tmovups %xmm2,-0x60(%r14)\n-\tmovups -0x60(%rsi),%xmm0\n-\tmovups -0x50(%rsi),%xmm3\n-\tmovups -0x30(%r8),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%r13)\n-\tmovups %xmm2,-0x60(%r13)\n-\tmovups -0x40(%rax),%xmm0\n-\tmovups -0x30(%rax),%xmm3\n-\tmovups -0x20(%rdi),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%r14)\n-\tmovups %xmm2,-0x40(%r14)\n-\tmovups -0x40(%rsi),%xmm0\n-\tmovups -0x30(%rsi),%xmm3\n-\tmovups -0x20(%r8),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%r13)\n-\tmovups %xmm2,-0x40(%r13)\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups -0x10(%rax),%xmm3\n-\tmovups -0x10(%rdi),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%r14)\n-\tmovups %xmm2,-0x20(%r14)\n-\tmovups -0x20(%rsi),%xmm0\n-\tmovups -0x10(%r8),%xmm2\n-\tmovups -0x10(%rsi),%xmm3\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%r13)\n-\tmovups %xmm1,-0x10(%r13)\n-\tcmp %rbp,%rbx\n-\tjne dd0a \n-\tmov %rdi,0x18(%rsp)\n-\tlea 0x4(%rbx),%r10\n-\tmov %r14,0x10(%rsp)\n-\tmov %r8,0x28(%rsp)\n-\tmov 0x20(%rsp),%r8\n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x28(%rsp),%rbp\n-\txor %edi,%edi\n-\tnopl (%rax)\n-\tmovups (%rax,%rdi,2),%xmm0\n-\tmovups 0x10(%rax,%rdi,2),%xmm3\n-\tinc %r10\n-\tmovups (%rbx,%rdi,1),%xmm2\n+\tjbe a3d8 \n+\tlea -0x1(%r12),%rsi\n+\tcmp $0x2,%rsi\n+\tjbe a42a \n+\tmov %r12,%rsi\n+\tmov 0x58(%rsp),%r11\n+\tmov %r12,(%rsp)\n+\tmov %r13,%rbp\n+\tshr $0x2,%rsi\n+\tmov 0x8(%rsp),%r12\n+\tmov 0x10(%rsp),%r13\n+\tmov %rsi,%rbx\n+\tadd %r9,%r11\n+\txor %esi,%esi\n+\tshl $0x4,%rbx\n+\tnopl 0x0(%rax)\n+\tmovups (%r11,%rsi,2),%xmm0\n+\tmovups 0x10(%r11,%rsi,2),%xmm3\n+\tmovups 0x0(%r13,%rsi,1),%xmm2\n \tmovaps %xmm0,%xmm1\n \tshufps $0xdd,%xmm3,%xmm0\n \tshufps $0x88,%xmm3,%xmm1\n \tmulps %xmm2,%xmm1\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,0x10(%r14,%rdi,2)\n-\tmovups %xmm2,(%r14,%rdi,2)\n-\tmovups (%rsi,%rdi,2),%xmm0\n-\tmovups 0x0(%rbp,%rdi,1),%xmm2\n-\tmovups 0x10(%rsi,%rdi,2),%xmm3\n+\tmovups %xmm1,0x10(%rbp,%rsi,2)\n+\tmovups %xmm2,0x0(%rbp,%rsi,2)\n+\tmovups (%r10,%rsi,2),%xmm0\n+\tmovups (%r12,%rsi,1),%xmm2\n+\tmovups 0x10(%r10,%rsi,2),%xmm3\n \tmovaps %xmm0,%xmm1\n \tshufps $0x88,%xmm3,%xmm1\n \tmulps %xmm2,%xmm1\n \tshufps $0xdd,%xmm3,%xmm0\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,0x0(%r13,%rdi,2)\n-\tmovups %xmm1,0x10(%r13,%rdi,2)\n-\tadd $0x10,%rdi\n-\tcmp %r11,%r10\n-\tjb df20 \n-\tmov (%rsp),%rsi\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tadd %rax,%rdx\n-\tcmp %rax,%rsi\n-\tje e08f \n-\tsub %rax,%rsi\n-\tmov %rsi,0x50(%rsp)\n-\tdec %rsi\n-\tje e114 \n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x8(%rsp),%rbx\n-\tadd %rax,%rsi\n-\tlea 0x0(,%rsi,8),%rax\n-\tmovq (%r9,%rsi,4),%xmm2\n-\tlea (%r12,%rax,1),%r11\n-\tlea (%r15,%rax,1),%r10\n-\tmovq (%r11),%xmm0\n-\tmovq 0x8(%r11),%xmm3\n-\tlea (%rcx,%rax,1),%rdi\n-\tadd %rbx,%rax\n+\tmovups %xmm2,(%r15,%rsi,2)\n+\tmovups %xmm1,0x10(%r15,%rsi,2)\n+\tadd $0x10,%rsi\n+\tcmp %rsi,%rbx\n+\tjne a258 \n+\tmov (%rsp),%r12\n+\tmov %r12,%r10\n+\tand $0xfffffffffffffffc,%r10\n+\tadd %r10,%rdx\n+\tcmp %r10,%r12\n+\tje a3c6 \n+\tsub %r10,%r12\n+\tmov %r12,0x48(%rsp)\n+\tcmp $0x1,%r12\n+\tje a399 \n+\tmov 0x50(%rsp),%rbx\n+\tadd %r10,%rbx\n+\tlea 0x0(,%rbx,8),%rsi\n+\tmov %rbx,%r10\n+\tlea (%r9,%rsi,1),%rbp\n+\tmovq (%r8,%r10,4),%xmm2\n+\tlea (%rax,%rsi,1),%rbx\n+\tmovq 0x0(%rbp),%xmm0\n+\tmovq 0x8(%rbp),%xmm3\n+\tlea (%rcx,%rsi,1),%r11\n+\tadd %r14,%rsi\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm3,%xmm0\n \tunpcklps %xmm3,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm2,%xmm1\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm2,(%r10)\n+\tmovlps %xmm2,(%rbx)\n \tshufps $0x4e,%xmm1,%xmm1\n-\tmovlps %xmm1,0x8(%r10)\n-\tmovq (%rdi),%xmm0\n-\tmovq 0x8(%rdi),%xmm3\n-\tmovq (%r8,%rsi,4),%xmm2\n+\tmovlps %xmm1,0x8(%rbx)\n+\tmovq (%r11),%xmm0\n+\tmovq 0x8(%r11),%xmm3\n+\tmovq (%rdi,%r10,4),%xmm2\n+\tmov 0x48(%rsp),%rbx\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm3,%xmm0\n \tunpcklps %xmm3,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm2,%xmm1\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm2,(%rax)\n \tshufps $0x4e,%xmm1,%xmm1\n-\tmovlps %xmm1,0x8(%rax)\n-\tmov 0x50(%rsp),%rax\n-\ttest $0x1,%al\n-\tje e08f \n-\tand $0xfffffffffffffffe,%rax\n-\tadd %rax,%rdx\n-\tmov %rbx,%rax\n-\tmovss (%r9,%rdx,4),%xmm1\n-\tmovq (%r12,%rdx,8),%xmm0\n+\tmovlps %xmm2,(%rsi)\n+\tmovlps %xmm1,0x8(%rsi)\n+\ttest $0x1,%bl\n+\tje a3c6 \n+\tmov %rbx,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\tadd %rsi,%rdx\n+\tmovss (%r8,%rdx,4),%xmm1\n+\tmovq (%r9,%rdx,8),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r15,%rdx,8)\n-\tmovss (%r8,%rdx,4),%xmm1\n+\tmovlps %xmm0,(%rax,%rdx,8)\n+\tmovss (%rdi,%rdx,4),%xmm1\n \tmovq (%rcx,%rdx,8),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rdx,8)\n+\tmovlps %xmm0,(%r14,%rdx,8)\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n-\tmov 0x8(%rsp),%rax\n \tnopl (%rax)\n-\tmovss (%r9,%rdx,4),%xmm1\n-\tmovq (%r12,%rdx,8),%xmm0\n+\tmov 0x20(%rsp),%rsi\n+\tnopl (%rax)\n+\tmovss (%r8,%rdx,4),%xmm1\n+\tmovq (%r9,%rdx,8),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r15,%rdx,8)\n-\tmovss (%r8,%rdx,4),%xmm1\n+\tmovlps %xmm0,(%rax,%rdx,8)\n+\tmovss (%rdi,%rdx,4),%xmm1\n \tmovq (%rcx,%rdx,8),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rdx,8)\n+\tmovlps %xmm0,(%r14,%rdx,8)\n \tinc %rdx\n-\tcmp %rdx,%rdi\n-\tjne e0a8 \n-\tadd $0x68,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tnopl (%rax)\n-\tincq (%rsp)\n+\tcmp %rdx,%rsi\n+\tjne a3e0 \n+\tjmp a3c6 \n+\tnopw 0x0(%rax,%rax,1)\n+\tinc %r12\n \txor %edx,%edx\n-\tjmp db08 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rsi,%rax\n-\tjmp e0a8 \n+\tjmp a057 \n \txor %r10d,%r10d\n-\tjmp df11 \n-\txor %eax,%eax\n-\tjmp dfba \n-\tmov 0x8(%rsp),%rax\n-\tjmp e061 \n-\txchg %ax,%ax\n+\tjmp a2f4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x28,%rsp\n \tmov 0x8(%rdi),%rsi\n \tmov %rdi,0x10(%rsp)\n-\tmov %rsi,0x8(%rsp)\n+\tmov %rsi,(%rsp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n-\tmov 0x8(%rsp),%rsi\n+\tmov (%rsp),%rsi\n \tmovslq %ebx,%r8\n-\tmovslq %eax,%rcx\n \tmov 0x10(%rsp),%rdi\n+\tmovslq %eax,%rcx\n \tmov %rsi,%rax\n \tcqto\n \tidiv %r8\n \tcmp %rdx,%rcx\n-\tjl e2b8 \n+\tjl a5e8 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rbp\n-\tcmp %rbp,%rbx\n-\tjge e2a7 \n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%rbx\n+\tcmp %rbx,%r15\n+\tjge a5d6 \n \tmov 0x18(%rdi),%rax\n-\tmov %rbx,%r12\n-\tmov 0x28(%rdi),%r15\n-\tmov 0x20(%rdi),%r14\n-\tmov (%rdi),%r13\n-\tsub %rsi,%r12\n+\tmov %r15,%rbp\n+\tmov 0x28(%rdi),%r14\n+\tmov 0x20(%rdi),%r13\n+\tmov (%rdi),%r12\n+\tsub %rsi,%rbp\n \tmov %rax,0x10(%rsp)\n \tmov 0x10(%rdi),%rax\n \tmov %rax,0x18(%rsp)\n-\tnopl 0x0(%rax)\n-\tcvtsi2ss %r12,%xmm1\n-\tmov 0x60(%r13),%rcx\n+\tnop\n+\tmov 0x60(%r12),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tmov 0x18(%rsp),%rax\n-\tinc %r12\n+\tcvtsi2ss %rbp,%xmm1\n+\tmulss 0x40d95(%rip),%xmm1 \n+\tinc %rbp\n \tmovss (%rcx),%xmm0\n-\tmov 0x48(%r13),%rcx\n-\tmovq (%rax,%rbx,8),%xmm2\n-\tmulss 0x540a6(%rip),%xmm1 \n-\tcvtsi2ssq (%rcx),%xmm3\n+\tmov 0x48(%r12),%rcx\n+\tmov (%rax,%r15,8),%rax\n+\tcvtsi2ssq (%rcx),%xmm2\n \tmulss %xmm0,%xmm0\n-\tmovlps %xmm2,0x8(%rsp)\n-\tdivss %xmm3,%xmm1\n+\tmov %rax,(%rsp)\n+\tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tsqrtss %xmm0,%xmm1\n-\tcvtsi2ssq 0x58(%r13),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovq 0x8(%rsp),%xmm2\n-\tmov 0x60(%r13),%rcx\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmovhps 0x540c0(%rip),%xmm0 \n+\tmov 0x60(%r12),%rcx\n+\tpxor %xmm2,%xmm2\n \tmov 0x10(%rsp),%rax\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmovhps 0x40db7(%rip),%xmm0 \n \trcpps %xmm0,%xmm1\n \tmulps %xmm1,%xmm0\n \tmulps %xmm1,%xmm0\n \taddps %xmm1,%xmm1\n \tsubps %xmm0,%xmm1\n-\tmulps %xmm1,%xmm2\n-\tcvtsi2ss %rbx,%xmm1\n-\tmulss 0x54040(%rip),%xmm1 \n-\tmovlps %xmm2,(%r14,%rbx,8)\n+\tmovaps (%rsp),%xmm0\n+\tmulps %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %r15,%xmm1\n+\tmulss 0x40d14(%rip),%xmm1 \n+\tmovlps %xmm0,0x0(%r13,%r15,8)\n \tmovss (%rcx),%xmm0\n-\tmov 0x48(%r13),%rcx\n-\tmovq (%rax,%rbx,8),%xmm2\n-\tcvtsi2ssq (%rcx),%xmm3\n+\tmov 0x48(%r12),%rcx\n+\tmov (%rax,%r15,8),%rax\n+\tcvtsi2ssq (%rcx),%xmm2\n \tmulss %xmm0,%xmm0\n-\tmovlps %xmm2,0x8(%rsp)\n-\tdivss %xmm3,%xmm1\n+\tmov %rax,(%rsp)\n+\tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tsqrtss %xmm0,%xmm1\n-\tcvtsi2ssq 0x58(%r13),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovq 0x8(%rsp),%xmm2\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmovhps 0x5404c(%rip),%xmm0 \n+\tmovhps 0x40d41(%rip),%xmm0 \n \trcpps %xmm0,%xmm1\n \tmulps %xmm1,%xmm0\n \tmulps %xmm1,%xmm0\n \taddps %xmm1,%xmm1\n \tsubps %xmm0,%xmm1\n-\tmulps %xmm1,%xmm2\n-\tmovlps %xmm2,(%r15,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,%rbp\n-\tjne e1a8 \n+\tmovaps (%rsp),%xmm0\n+\tmulps %xmm1,%xmm0\n+\tmovlps %xmm0,(%r14,%r15,8)\n+\tinc %r15\n+\tcmp %r15,%rbx\n+\tjne a4c0 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp e169 \n-\tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n+\tjmp a487 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r14\n-\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tsub $0x8,%rsp\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl e520 \n+\tjl a700 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%rbx\n-\tcmp %rbx,%rdx\n-\tjge e4f4 \n-\tmov 0x0(%rbp),%r12\n-\tmov 0x10(%rbp),%r9\n-\tmov %rbx,%r14\n-\tmov 0x18(%rbp),%r8\n-\tmov %rdx,%rbp\n-\tmov 0x70(%r12),%eax\n-\tshl $0x4,%rbp\n-\tmov 0x18(%r12),%r15\n-\tadd $0x8,%rbp\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne e508 \n-\tmov %rdx,%r10\n-\tlea (%r15,%r10,8),%rcx\n-\ttest %r9,%r9\n-\tmovq $0x0,(%rcx)\n-\tjle e4e4 \n-\timul %r9,%r10\n-\tcmp $0x8,%r9\n-\tmov 0xa4(%r12),%r13\n-\tmov 0xac(%r12),%rbx\n-\tjle e519 \n-\tlea 0xa(%r10),%rax\n-\tmov %rdx,0x10(%rsp)\n-\txorps %xmm0,%xmm0\n-\tlea 0x0(%r13,%rax,4),%rdi\n-\tlea (%rbx,%rax,8),%rsi\n-\tmov 0x18(%rsp),%rax\n-\txor %r11d,%r11d\n-\tadd $0x8,%rax\n-\tmov -0x50(%rsi),%rdx\n-\tmovss -0x28(%rdi),%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge a6e1 \n+\tmov 0x0(%rbp),%rbx\n+\tmov 0x18(%rbp),%r10\n+\tmov %rdx,%r11\n+\tmov 0x10(%rbp),%r8\n+\tshl $0x4,%r11\n+\tmov 0x70(%rbx),%ebp\n+\tmov 0x18(%rbx),%r12\n \tadd $0x8,%r11\n-\tadd $0x20,%rdi\n-\tmovq (%r8,%rdx,8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmov -0x48(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x44(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm1\n-\tmov -0x80(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x40(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm1\n-\tmov -0x78(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x3c(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm0\n-\tmov -0x70(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x38(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm1\n-\tmov -0x68(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x34(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm0\n-\tmov -0x60(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x30(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm1\n-\tmov -0x58(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x2c(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm0\n-\tcmp %rax,%r11\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjne e3b2 \n-\tmov 0x10(%rsp),%rdx\n-\tlea 0x0(%r13,%r10,4),%rdi\n-\tlea (%rbx,%r10,8),%r10\n+\tand $0x800,%ebp\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%r10,%rax,8),%rsi\n-\tmovss (%rdi,%rax,4),%xmm2\n-\tinc %rax\n-\tcmp %rax,%r9\n-\tmovq (%r8,%rsi,8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjg e4c0 \n+\ttest %ebp,%ebp\n+\tjne a6f0 \n+\tmov %rdx,%rcx\n+\tlea (%r12,%rcx,8),%rsi\n+\tmovq $0x0,(%rsi)\n+\ttest %r8,%r8\n+\tjle a6d5 \n+\timul %r8,%rcx\n+\tmov 0xa4(%rbx),%rdi\n+\txorps %xmm2,%xmm2\n+\tlea (%rdi,%rcx,4),%r9\n+\tmov 0xac(%rbx),%rdi\n+\tlea (%rdi,%rcx,8),%rdi\n+\txor %ecx,%ecx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rcx,8),%r14\n+\tmovss (%r9,%rcx,4),%xmm1\n+\tinc %rcx\n+\tmovq (%r10,%r14,8),%xmm0\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm0,%xmm2\n+\tmovlps %xmm2,(%rsi)\n+\tcmp %rcx,%r8\n+\tjne a6b0 \n \tinc %rdx\n-\tadd $0x10,%rbp\n-\tcmp %rdx,%r14\n-\tjne e350 \n-\tadd $0x28,%rsp\n+\tadd $0x10,%r11\n+\tcmp %rdx,%rax\n+\tjne a670 \n+\tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xe4(%r12),%rax\n-\tmov (%rax,%rbp,1),%r10\n-\tjmp e35f \n-\txorps %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp e4b2 \n+\tnopl 0x0(%rax)\n+\tmov 0xe4(%rbx),%rcx\n+\tmov (%rcx,%r11,1),%rcx\n+\tjmp a677 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp e2fd \n+\tjmp a631 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n@@ -10282,1438 +6507,1176 @@\n \tmovslq %eax,%rcx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n \tcqto\n \tidiv %rbp\n+\tmov %rax,%r12\n \tcmp %rdx,%rcx\n-\tmov %rax,(%rsp)\n-\tjl eb60 \n-\tmov (%rsp),%rax\n-\timul %rax,%rcx\n+\tjl ab10 \n+\timul %r12,%rcx\n \tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%rdi\n-\tcmp %rdi,%rdx\n-\tjge eaff \n-\tmov 0x20(%rbx),%rsi\n-\tmov 0x30(%rbx),%r8\n-\tmov %rax,0x50(%rsp)\n-\tdec %rax\n-\tmov %rdx,0x58(%rsp)\n-\tmov 0x28(%rbx),%r9\n-\tmov 0x18(%rbx),%r15\n-\tmov 0x10(%rbx),%rcx\n-\tmov %rsi,0x8(%rsp)\n-\tmov 0x8(%rbx),%r12\n-\tje eb70 \n-\tlea 0x0(,%rdx,8),%rax\n-\tlea 0x0(,%rdi,8),%r11\n-\tlea (%rsi,%rax,1),%r13\n-\tlea 0x0(,%rdi,4),%rbx\n-\tadd %r11,%rsi\n+\tlea (%r12,%rdx,1),%rsi\n \tmov %rsi,0x20(%rsp)\n-\tlea (%r8,%rbx,1),%r14\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmov %r14,0x30(%rsp)\n-\tlea (%r8,%rsi,1),%rbp\n-\tadd %r15,%r11\n-\tadd %r9,%rbx\n-\tadd %r9,%rsi\n-\tcmp %r14,%r13\n-\tmov 0x20(%rsp),%r14\n-\tsetae 0x4f(%rsp)\n-\tlea (%r15,%rax,1),%r10\n-\tmov %rbp,0x28(%rsp)\n-\tcmp %r14,%rbp\n+\tcmp %rsi,%rdx\n+\tjge aabe \n+\tmov 0x30(%rbx),%rdi\n+\tmov 0x28(%rbx),%r8\n+\tmov %rdx,0x50(%rsp)\n+\tmov 0x20(%rbx),%r14\n+\tmov 0x18(%rbx),%rax\n+\tmov %r12,0x48(%rsp)\n+\tmov 0x10(%rbx),%rcx\n+\tmov 0x8(%rbx),%r9\n+\tcmp $0x1,%r12\n+\tje aad8 \n+\tlea 0x0(,%rsi,4),%rbx\n+\tlea 0x0(,%rdx,4),%r10\n+\tlea 0x0(,%rdx,8),%rbp\n+\tlea (%rdi,%rbx,1),%r15\n+\tadd %r8,%rbx\n+\tlea (%rdi,%r10,1),%r13\n+\tadd %r8,%r10\n+\tmov %r15,0x18(%rsp)\n+\tlea (%r14,%rbp,1),%r15\n+\tmov %r13,0x8(%rsp)\n+\tlea (%rax,%rbp,1),%r13\n+\tlea 0x0(,%rsi,8),%r11\n \tmov %r10,0x10(%rsp)\n-\tmov 0x30(%rsp),%r14\n+\tmov %rbp,%r10\n+\tlea 0x8(%rbp),%rbp\n+\tlea (%r14,%r11,1),%rsi\n+\tmov %r13,(%rsp)\n+\tlea (%r9,%rbp,1),%r13\n+\tadd %rax,%r11\n+\tmov %r13,0x38(%rsp)\n+\tlea 0x20(%r10),%r13\n+\tmov %r13,0x40(%rsp)\n+\tmov 0x18(%rsp),%r13\n+\tmov %r10,0x58(%rsp)\n+\tadd %rcx,%r10\n+\tcmp %r13,%r15\n+\tmov %rbp,0x30(%rsp)\n+\tsetae %r13b\n+\tcmp %rsi,0x8(%rsp)\n+\tmov %rsi,0x28(%rsp)\n \tsetae %bpl\n-\tor 0x4f(%rsp),%bpl\n-\tcmp %r11,0x28(%rsp)\n-\tmov %bpl,0x4f(%rsp)\n+\tmov 0x18(%rsp),%rsi\n+\tor %ebp,%r13d\n+\tcmp %r11,0x8(%rsp)\n \tsetae %bpl\n-\tcmp %r14,0x10(%rsp)\n-\tsetae 0x30(%rsp)\n-\tmovzbl 0x30(%rsp),%r14d\n-\tlea 0x8(%rax),%r10\n-\tmov %rsi,0x18(%rsp)\n-\tlea (%r12,%r10,1),%rsi\n-\tor %r14d,%ebp\n-\tand 0x4f(%rsp),%bpl\n-\tcmp %rbx,%r13\n-\tmov 0x20(%rsp),%r14\n-\tsetae 0x30(%rsp)\n-\tcmp %r14,0x18(%rsp)\n-\tsetae 0x20(%rsp)\n-\tmovzbl 0x30(%rsp),%r14d\n-\tor 0x20(%rsp),%r14b\n-\tand %r14d,%ebp\n-\tcmp %rbx,0x10(%rsp)\n-\tmov %rsi,0x38(%rsp)\n+\tcmp %rsi,(%rsp)\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%esi\n+\tor %esi,%ebp\n+\tmov 0x28(%rsp),%rsi\n+\tand %r13d,%ebp\n+\tcmp %rbx,%r15\n+\tsetae %r13b\n+\tcmp %rsi,0x10(%rsp)\n+\tsetae 0x18(%rsp)\n+\tmovzbl 0x18(%rsp),%esi\n+\tor %esi,%r13d\n+\tand %ebp,%r13d\n+\tcmp %rbx,(%rsp)\n \tsetae %bl\n-\tlea 0x20(%rax),%rsi\n-\tcmp %r11,0x18(%rsp)\n+\tcmp %r11,0x10(%rsp)\n+\tmov %r13d,%esi\n+\tmov (%rsp),%r13\n \tsetae %r11b\n-\tmov %rsi,0x40(%rsp)\n-\tmov 0x40(%rsp),%r14\n \tor %r11d,%ebx\n-\tlea (%rcx,%rax,1),%rsi\n-\tand %ebx,%ebp\n-\tlea (%r15,%r14,1),%r11\n-\tlea (%rcx,%r14,1),%rbx\n-\tmov 0x10(%rsp),%r14\n-\tcmp %r11,%rsi\n+\tand %ebx,%esi\n+\tmov 0x40(%rsp),%rbx\n+\tmov %esi,%ebp\n+\tmov 0x30(%rsp),%rsi\n+\tlea (%rax,%rbx,1),%r11\n+\tcmp %r11,%r10\n \tsetae %r11b\n-\tcmp %rbx,%r14\n+\tadd %rcx,%rbx\n+\tcmp %rbx,%r13\n \tsetae %bl\n \tor %r11d,%ebx\n-\tmov %r13,%r11\n+\tmov %r15,%r11\n \tand %ebp,%ebx\n-\tlea (%r15,%r10,1),%rbp\n+\tmov %rsi,%rbp\n+\tadd %rax,%rbp\n \tsub %rbp,%r11\n \tadd $0x4,%r11\n \tcmp $0x18,%r11\n \tseta %r11b\n-\tadd %rcx,%r10\n+\tand %r11d,%ebx\n+\tlea (%rcx,%rsi,1),%r11\n+\tmov %r15,%rsi\n+\tsub %r11,%rsi\n+\tmov %rsi,%rbp\n+\tmov 0x38(%rsp),%rsi\n+\tadd $0x4,%rbp\n+\tcmp $0x18,%rbp\n+\tseta %r11b\n \tand %ebx,%r11d\n-\tmov %r13,%rbx\n-\tsub %r10,%rbx\n+\tmov %r15,%rbx\n+\tsub %rsi,%rbx\n \tadd $0x4,%rbx\n \tcmp $0x18,%rbx\n-\tmov 0x38(%rsp),%rbx\n-\tseta %r10b\n-\tand %r11d,%r10d\n+\tseta %bl\n+\ttest %bl,%r11b\n+\tje aad0 \n \tmov %r13,%r11\n-\tsub %rbx,%r11\n+\tsub %rsi,%r11\n \tadd $0x4,%r11\n \tcmp $0x18,%r11\n-\tseta %r11b\n-\ttest %r11b,%r10b\n-\tje eb10 \n-\tmov %r14,%r10\n-\tsub %rbx,%r10\n-\tadd $0x4,%r10\n-\tcmp $0x18,%r10\n-\tjbe eb10 \n-\tmov (%rsp),%rbx\n-\tlea -0x1(%rbx),%rdi\n-\tcmp $0x2,%rdi\n-\tjbe eb7d \n-\tmov %rbx,%r11\n-\tadd %r12,%rax\n-\tshr $0x2,%r11\n-\tcmp $0x13,%rbx\n-\tjbe eb75 \n-\tlea -0x5(%r11),%rdi\n-\tmov %r8,0x20(%rsp)\n-\tmov 0x28(%rsp),%r8\n-\tmov %rdi,%rbx\n-\tmov 0x18(%rsp),%rdi\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rbx\n-\tmovups (%rax),%xmm0\n-\tmovups 0x10(%rax),%xmm3\n-\tprefetcht0 0xd0(%rax)\n-\tmovups (%rdi),%xmm2\n-\tprefetcht0 0x110(%rax)\n-\tprefetcht0 0x60(%rdi)\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tprefetcht0 0xd0(%rsi)\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tprefetcht0 0x110(%rsi)\n-\tmulps %xmm2,%xmm0\n-\tprefetcht0 0x60(%r8)\n-\tprefetcht0 0xd0(%r14)\n-\tprefetcht0 0x110(%r14)\n-\tprefetcht0 0xd0(%r13)\n-\tprefetcht0 0x110(%r13)\n-\tmov %r10,%rbp\n-\tsub $0xffffffffffffff80,%rax\n-\tadd $0x40,%rdi\n-\tsub $0xffffffffffffff80,%r14\n-\tsub $0xffffffffffffff80,%rsi\n-\tadd $0x40,%r8\n-\tmovaps %xmm1,%xmm2\n-\tsub $0xffffffffffffff80,%r13\n-\tadd $0x4,%r10\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%r14)\n-\tmovups %xmm2,-0x80(%r14)\n-\tmovups -0x80(%rsi),%xmm0\n-\tmovups -0x70(%rsi),%xmm3\n-\tmovups -0x40(%r8),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x70(%r13)\n-\tmovups %xmm2,-0x80(%r13)\n-\tmovups -0x60(%rax),%xmm0\n-\tmovups -0x50(%rax),%xmm3\n-\tmovups -0x30(%rdi),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%r14)\n-\tmovups %xmm2,-0x60(%r14)\n-\tmovups -0x60(%rsi),%xmm0\n-\tmovups -0x50(%rsi),%xmm3\n-\tmovups -0x30(%r8),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x50(%r13)\n-\tmovups %xmm2,-0x60(%r13)\n-\tmovups -0x40(%rax),%xmm0\n-\tmovups -0x30(%rax),%xmm3\n-\tmovups -0x20(%rdi),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%r14)\n-\tmovups %xmm2,-0x40(%r14)\n-\tmovups -0x40(%rsi),%xmm0\n-\tmovups -0x30(%rsi),%xmm3\n-\tmovups -0x20(%r8),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x30(%r13)\n-\tmovups %xmm2,-0x40(%r13)\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups -0x10(%rax),%xmm3\n-\tmovups -0x10(%rdi),%xmm2\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,-0x10(%r14)\n-\tmovups %xmm2,-0x20(%r14)\n-\tmovups -0x20(%rsi),%xmm0\n-\tmovups -0x10(%r8),%xmm2\n-\tmovups -0x10(%rsi),%xmm3\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0x88,%xmm3,%xmm1\n-\tmulps %xmm2,%xmm1\n-\tshufps $0xdd,%xmm3,%xmm0\n-\tmulps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%r13)\n-\tmovups %xmm1,-0x10(%r13)\n-\tcmp %rbp,%rbx\n-\tjne e775 \n-\tmov %rdi,0x18(%rsp)\n-\tlea 0x4(%rbx),%r10\n-\tmov %r14,0x10(%rsp)\n-\tmov %r8,0x28(%rsp)\n-\tmov 0x20(%rsp),%r8\n-\tmov 0x18(%rsp),%rbx\n-\tmov 0x28(%rsp),%rbp\n-\txor %edi,%edi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rax,%rdi,2),%xmm0\n-\tmovups 0x10(%rax,%rdi,2),%xmm3\n-\tinc %r10\n-\tmovups (%rbx,%rdi,1),%xmm2\n+\tjbe aad0 \n+\tlea -0x1(%r12),%rsi\n+\tcmp $0x2,%rsi\n+\tjbe ab1a \n+\tmov %r12,%rsi\n+\tmov 0x58(%rsp),%r11\n+\tmov %r12,(%rsp)\n+\tmov %r13,%rbp\n+\tshr $0x2,%rsi\n+\tmov 0x8(%rsp),%r12\n+\tmov 0x10(%rsp),%r13\n+\tmov %rsi,%rbx\n+\tadd %r9,%r11\n+\txor %esi,%esi\n+\tshl $0x4,%rbx\n+\tnop\n+\tmovups (%r11,%rsi,2),%xmm0\n+\tmovups 0x10(%r11,%rsi,2),%xmm3\n+\tmovups 0x0(%r13,%rsi,1),%xmm2\n \tmovaps %xmm0,%xmm1\n \tshufps $0xdd,%xmm3,%xmm0\n \tshufps $0x88,%xmm3,%xmm1\n \tmulps %xmm2,%xmm1\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm1,0x10(%r14,%rdi,2)\n-\tmovups %xmm2,(%r14,%rdi,2)\n-\tmovups (%rsi,%rdi,2),%xmm0\n-\tmovups 0x0(%rbp,%rdi,1),%xmm2\n-\tmovups 0x10(%rsi,%rdi,2),%xmm3\n+\tmovups %xmm1,0x10(%rbp,%rsi,2)\n+\tmovups %xmm2,0x0(%rbp,%rsi,2)\n+\tmovups (%r10,%rsi,2),%xmm0\n+\tmovups (%r12,%rsi,1),%xmm2\n+\tmovups 0x10(%r10,%rsi,2),%xmm3\n \tmovaps %xmm0,%xmm1\n \tshufps $0x88,%xmm3,%xmm1\n \tmulps %xmm2,%xmm1\n \tshufps $0xdd,%xmm3,%xmm0\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,0x0(%r13,%rdi,2)\n-\tmovups %xmm1,0x10(%r13,%rdi,2)\n-\tadd $0x10,%rdi\n-\tcmp %r11,%r10\n-\tjb e990 \n-\tmov (%rsp),%rsi\n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\tadd %rax,%rdx\n-\tcmp %rax,%rsi\n-\tje eaff \n-\tsub %rax,%rsi\n-\tmov %rsi,0x50(%rsp)\n-\tdec %rsi\n-\tje eb84 \n-\tmov 0x58(%rsp),%rsi\n-\tmov 0x8(%rsp),%rbx\n-\tadd %rax,%rsi\n-\tlea 0x0(,%rsi,8),%rax\n-\tmovq (%r9,%rsi,4),%xmm2\n-\tlea (%r12,%rax,1),%r11\n-\tlea (%r15,%rax,1),%r10\n-\tmovq (%r11),%xmm0\n-\tmovq 0x8(%r11),%xmm3\n-\tlea (%rcx,%rax,1),%rdi\n-\tadd %rbx,%rax\n+\tmovups %xmm2,(%r15,%rsi,2)\n+\tmovups %xmm1,0x10(%r15,%rsi,2)\n+\tadd $0x10,%rsi\n+\tcmp %rsi,%rbx\n+\tjne a950 \n+\tmov (%rsp),%r12\n+\tmov %r12,%r10\n+\tand $0xfffffffffffffffc,%r10\n+\tadd %r10,%rdx\n+\tcmp %r10,%r12\n+\tje aabe \n+\tsub %r10,%r12\n+\tmov %r12,0x48(%rsp)\n+\tcmp $0x1,%r12\n+\tje aa91 \n+\tmov 0x50(%rsp),%rbx\n+\tadd %r10,%rbx\n+\tlea 0x0(,%rbx,8),%rsi\n+\tmov %rbx,%r10\n+\tlea (%r9,%rsi,1),%rbp\n+\tmovq (%r8,%r10,4),%xmm2\n+\tlea (%rax,%rsi,1),%rbx\n+\tmovq 0x0(%rbp),%xmm0\n+\tmovq 0x8(%rbp),%xmm3\n+\tlea (%rcx,%rsi,1),%r11\n+\tadd %r14,%rsi\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm3,%xmm0\n \tunpcklps %xmm3,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm2,%xmm1\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm2,(%r10)\n+\tmovlps %xmm2,(%rbx)\n \tshufps $0x4e,%xmm1,%xmm1\n-\tmovlps %xmm1,0x8(%r10)\n-\tmovq (%rdi),%xmm0\n-\tmovq 0x8(%rdi),%xmm3\n-\tmovq (%r8,%rsi,4),%xmm2\n+\tmovlps %xmm1,0x8(%rbx)\n+\tmovq (%r11),%xmm0\n+\tmovq 0x8(%r11),%xmm3\n+\tmovq (%rdi,%r10,4),%xmm2\n+\tmov 0x48(%rsp),%rbx\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm3,%xmm0\n \tunpcklps %xmm3,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \tmulps %xmm2,%xmm1\n \tmulps %xmm2,%xmm0\n \tmovaps %xmm1,%xmm2\n \tunpcklps %xmm0,%xmm2\n \tunpcklps %xmm0,%xmm1\n-\tmovlps %xmm2,(%rax)\n \tshufps $0x4e,%xmm1,%xmm1\n-\tmovlps %xmm1,0x8(%rax)\n-\tmov 0x50(%rsp),%rax\n-\ttest $0x1,%al\n-\tje eaff \n-\tand $0xfffffffffffffffe,%rax\n-\tadd %rax,%rdx\n-\tmov %rbx,%rax\n-\tmovss (%r9,%rdx,4),%xmm1\n-\tmovq (%r12,%rdx,8),%xmm0\n+\tmovlps %xmm2,(%rsi)\n+\tmovlps %xmm1,0x8(%rsi)\n+\ttest $0x1,%bl\n+\tje aabe \n+\tmov %rbx,%rsi\n+\tand $0xfffffffffffffffe,%rsi\n+\tadd %rsi,%rdx\n+\tmovss (%r8,%rdx,4),%xmm1\n+\tmovq (%r9,%rdx,8),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r15,%rdx,8)\n-\tmovss (%r8,%rdx,4),%xmm1\n+\tmovlps %xmm0,(%rax,%rdx,8)\n+\tmovss (%rdi,%rdx,4),%xmm1\n \tmovq (%rcx,%rdx,8),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rdx,8)\n+\tmovlps %xmm0,(%r14,%rdx,8)\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n-\tmov 0x8(%rsp),%rax\n \tnopl (%rax)\n-\tmovss (%r9,%rdx,4),%xmm1\n-\tmovq (%r12,%rdx,8),%xmm0\n+\tmov 0x20(%rsp),%rsi\n+\tnopl (%rax)\n+\tmovss (%r8,%rdx,4),%xmm1\n+\tmovq (%r9,%rdx,8),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r15,%rdx,8)\n-\tmovss (%r8,%rdx,4),%xmm1\n+\tmovlps %xmm0,(%rax,%rdx,8)\n+\tmovss (%rdi,%rdx,4),%xmm1\n \tmovq (%rcx,%rdx,8),%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax,%rdx,8)\n+\tmovlps %xmm0,(%r14,%rdx,8)\n \tinc %rdx\n-\tcmp %rdx,%rdi\n-\tjne eb18 \n-\tadd $0x68,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n-\tnopl (%rax)\n-\tincq (%rsp)\n+\tcmp %rdx,%rsi\n+\tjne aad8 \n+\tjmp aabe \n+\tnop\n+\tinc %r12\n \txor %edx,%edx\n-\tjmp e573 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rsi,%rax\n-\tjmp eb18 \n+\tjmp a752 \n \txor %r10d,%r10d\n-\tjmp e97c \n-\txor %eax,%eax\n-\tjmp ea2a \n-\tmov 0x8(%rsp),%rax\n-\tjmp ead1 \n-\txchg %ax,%ax\n+\tjmp a9ec \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x8(%rdi),%rax\n-\tmov %rdi,0x10(%rsp)\n-\tmov %rax,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rax,%rsi\n-\tsar $1,%rsi\n-\tmov %rsi,0x8(%rsp)\n+\tmov %rdi,(%rsp)\n+\tmov %rax,%r15\n+\tshr $0x3f,%r15\n+\tadd %rax,%r15\n+\tmov %r15,%r14\n+\tsar $1,%r14\n+\tmov %r14,0x28(%rsp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n-\tmov 0x8(%rsp),%rsi\n-\tmovslq %ebx,%r8\n+\tmovslq %ebx,%rdi\n+\tmov (%rsp),%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%rsp),%rdi\n-\tmov %rsi,%rax\n+\tmov %r14,%rax\n \tcqto\n-\tidiv %r8\n+\tidiv %rdi\n \tcmp %rdx,%rcx\n-\tjl ed30 \n+\tjl ace8 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rbp\n-\tcmp %rbp,%rbx\n-\tjge ed1f \n-\tmov 0x18(%rdi),%rax\n-\tmov %rbx,%r12\n-\tmov 0x28(%rdi),%r15\n-\tmov 0x20(%rdi),%r14\n-\tmov (%rdi),%r13\n-\tsub %rsi,%r12\n-\tmov %rax,0x10(%rsp)\n-\tmov 0x10(%rdi),%rax\n+\tlea (%rcx,%rdx,1),%rbp\n+\tlea (%rax,%rbp,1),%rbx\n+\tcmp %rbx,%rbp\n+\tjge acd6 \n+\tmov 0x18(%rsi),%rax\n+\tmov %rbp,%r15\n+\tmov 0x28(%rsi),%r14\n+\tmov 0x20(%rsi),%r13\n+\tmov (%rsi),%r12\n \tmov %rax,0x18(%rsp)\n-\txchg %ax,%ax\n-\tmov 0x18(%rsp),%rax\n-\tcvtsi2ss %r12,%xmm1\n-\tinc %r12\n-\tmovq (%rax,%rbx,8),%xmm2\n-\tmov 0x60(%r13),%rax\n-\tmovss (%rax),%xmm0\n-\tmov 0x48(%r13),%rax\n-\tmovlps %xmm2,0x8(%rsp)\n-\tmulss 0x53629(%rip),%xmm1 \n-\tcvtsi2ssq (%rax),%xmm3\n+\tmov 0x10(%rsi),%rax\n+\tmov %rax,0x20(%rsp)\n+\tmov 0x28(%rsp),%rax\n+\tsub %rax,%r15\n+\tnop\n+\tmov 0x60(%r12),%rsi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov 0x20(%rsp),%rax\n+\tcvtsi2ss %r15,%xmm1\n+\tmulss 0x40695(%rip),%xmm1 \n+\tinc %r15\n+\tmovss (%rsi),%xmm0\n+\tmov 0x48(%r12),%rsi\n+\tmov (%rax,%rbp,8),%rax\n+\tcvtsi2ssq (%rsi),%xmm2\n \tmulss %xmm0,%xmm0\n-\tdivss %xmm3,%xmm1\n+\tmov %rax,(%rsp)\n+\tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tsqrtss %xmm0,%xmm1\n-\tcvtsi2ssq 0x58(%r13),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovq 0x8(%rsp),%xmm2\n-\tmov 0x10(%rsp),%rax\n+\tmov 0x60(%r12),%rsi\n+\tpxor %xmm2,%xmm2\n+\tmov 0x18(%rsp),%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmovhps 0x53647(%rip),%xmm0 \n+\tmovhps 0x406b7(%rip),%xmm0 \n \trcpps %xmm0,%xmm1\n \tmulps %xmm1,%xmm0\n \tmulps %xmm1,%xmm0\n \taddps %xmm1,%xmm1\n \tsubps %xmm0,%xmm1\n-\tmulps %xmm1,%xmm2\n-\tcvtsi2ss %rbx,%xmm1\n-\tmulss 0x535cc(%rip),%xmm1 \n-\tmovlps %xmm2,(%r14,%rbx,8)\n-\tmovq (%rax,%rbx,8),%xmm2\n-\tmov 0x60(%r13),%rax\n-\tmovss (%rax),%xmm0\n-\tmov 0x48(%r13),%rax\n-\tmovlps %xmm2,0x8(%rsp)\n-\tcvtsi2ssq (%rax),%xmm3\n+\tmovaps (%rsp),%xmm0\n+\tmulps %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %rbp,%xmm1\n+\tmulss 0x40614(%rip),%xmm1 \n+\tmovlps %xmm0,0x0(%r13,%rbp,8)\n+\tmovss (%rsi),%xmm0\n+\tmov 0x48(%r12),%rsi\n+\tmov (%rax,%rbp,8),%rax\n+\tcvtsi2ssq (%rsi),%xmm2\n \tmulss %xmm0,%xmm0\n-\tdivss %xmm3,%xmm1\n+\tmov %rax,(%rsp)\n+\tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tsqrtss %xmm0,%xmm1\n-\tcvtsi2ssq 0x58(%r13),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovq 0x8(%rsp),%xmm2\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmovhps 0x535d4(%rip),%xmm0 \n+\tmovhps 0x40641(%rip),%xmm0 \n \trcpps %xmm0,%xmm1\n \tmulps %xmm1,%xmm0\n \tmulps %xmm1,%xmm0\n \taddps %xmm1,%xmm1\n \tsubps %xmm0,%xmm1\n-\tmulps %xmm1,%xmm2\n-\tmovlps %xmm2,(%r15,%rbx,8)\n-\tinc %rbx\n-\tcmp %rbx,%rbp\n-\tjne ec20 \n-\tadd $0x28,%rsp\n+\tmovaps (%rsp),%xmm0\n+\tmulps %xmm1,%xmm0\n+\tmovlps %xmm0,(%r14,%rbp,8)\n+\tinc %rbp\n+\tcmp %rbp,%rbx\n+\tjne abc0 \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n+\tnopl (%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp ebe6 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp ab82 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdx,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n-\tmov %rsi,-0x48(%rbp)\n-\tmov 0x18(%rbp),%rsi\n-\tmov %rdi,-0x40(%rbp)\n-\tmov (%rsi),%r13\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n+\tsub $0x48,%rsp\n+\tmov 0x18(%rbp),%r13\n+\tmov %r8,-0x68(%rbp)\n \tmov %r9,-0x50(%rbp)\n+\tmov 0x10(%rbp),%r14\n+\tmov 0x0(%r13),%r12\n+\tmov %rdi,-0x40(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tmov %rdx,-0x38(%rbp)\n+\tmov %rcx,-0x70(%rbp)\n \tcall 40a0 \n \tmovslq %eax,%rbx\n-\tcmp %r13,%rbx\n-\tcmovg %r13,%rbx\n+\tcmp %r12,%rbx\n+\tcmovg %r12,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,%rdi\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r12\n-\tmov %r12,%rax\n-\tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%rax\n-\tmov %rax,-0x60(%rbp)\n+\tlea 0x7(%rsp),%rsi\n+\tmov %rdi,-0x60(%rbp)\n+\tmov %rsi,%r15\n+\tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0x58(%rbp)\n+\tshr $0x3,%r15\n \tcall 4250 \n-\tmov 0x10(%rbp),%rdi\n-\tmov -0x58(%rbp),%r10\n-\tmovslq %eax,%r8\n-\tcmp $0x1,%rdi\n-\tjle f028 \n-\tcmp $0x9,%rdi\n-\tmov 0x18(%rbp),%rsi\n-\tjle f032 \n-\tlea -0xa(%rdi),%rax\n-\tlea 0xf0(%rsi),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rax\n-\tmov $0x1,%r9d\n-\tadd $0x9,%rax\n-\tadd $0x8,%r9\n-\timul -0xe8(%rdx),%rcx\n-\tprefetcht0 (%rdx)\n-\timul -0xe0(%rdx),%rcx\n-\tadd $0x40,%rdx\n-\timul -0x118(%rdx),%rcx\n-\timul -0x110(%rdx),%rcx\n-\timul -0x108(%rdx),%rcx\n-\timul -0x100(%rdx),%rcx\n-\timul -0xf8(%rdx),%rcx\n-\timul -0xf0(%rdx),%rcx\n-\tcmp %rax,%r9\n-\tjne edf1 \n-\tmov %rax,%rdx\n-\timul (%rsi,%rax,8),%rcx\n-\tinc %rax\n-\tnot %rdx\n-\tadd %rdi,%rdx\n-\tand $0x1,%edx\n-\tcmp %rax,%rdi\n-\tjle ee84 \n-\ttest %rdx,%rdx\n-\tje ee70 \n-\timul (%rsi,%rax,8),%rcx\n-\tinc %rax\n-\tcmp %rax,%rdi\n-\tjle ee84 \n-\tnopl 0x0(%rax)\n-\timul (%rsi,%rax,8),%rcx\n-\timul 0x8(%rsi,%rax,8),%rcx\n-\tadd $0x2,%rax\n-\tcmp %rax,%rdi\n-\tjg ee70 \n+\tcmp $0x1,%r14\n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rdi\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%r11\n+\tmovslq %eax,%r9\n+\tjle af78 \n+\tlea 0x0(%r13,%r14,8),%rdx\n+\tlea 0x8(%r13),%rax\n+\tmov $0x1,%r14d\n+\tmov %rdx,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje adc0 \n+\tmov (%rax),%r14\n+\tlea 0x10(%r13),%rax\n+\tcmp %rax,%rdx\n+\tje add2 \n+\tnopl (%rax)\n+\timul (%rax),%r14\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%r14\n+\tcmp %rax,%rdx\n+\tjne adc0 \n \tmov -0x38(%rbp),%rax\n-\tmovq $0xffffffffffffffff,(%r15)\n-\tcmp %r8,%rbx\n-\tmovq $0xffffffffffffffff,(%r10)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x50(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r11)\n+\tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle efdb \n+\tcmp %r9,%rbx\n+\tjle af26 \n+\tmovq $0x0,0x0(,%r15,8)\n \tmov 0x20(%rbp),%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n \ttest %rbx,%rbx\n-\tlea 0x2(%rax,%rax,1),%r9\n-\tmov -0x60(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n-\tjle efea \n-\tmov %r13,%rax\n-\txor %esi,%esi\n+\tjle af35 \n+\tmov %r12,%rax\n+\txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n+\tlea 0x1(%rax),%r15\n \ttest %rdx,%rdx\n-\tlea 0x1(%rax),%r11\n-\tjle ef1e \n-\tmov %r11,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tje ef44 \n+\tjle ae68 \n+\tmov %r15,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tje ae8e \n+\tmov -0x8(%rdi,%rcx,8),%r13\n \tdec %rdx\n-\tmov -0x8(%r14,%rsi,8),%rdi\n-\tadd -0x8(%r12,%rsi,8),%rdi\n+\tadd -0x8(%rsi,%rcx,8),%r13\n+\tmov %r13,(%rsi,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%r12,%rsi,8)\n-\tjg eefc \n-\tmov %rax,(%r14,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tje ef44 \n-\tmov -0x8(%r12,%rsi,8),%rdx\n-\tadd -0x8(%r14,%rsi,8),%rdx\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %rdx,(%r12,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%rbx\n-\tjg ef2a \n-\tmov (%r12,%r8,8),%rdx\n+\tjg ae46 \n+\tmov %rax,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tje ae8e \n+\tmov -0x8(%rsi,%rcx,8),%rdx\n+\tadd -0x8(%rdi,%rcx,8),%rdx\n+\tmov %rax,(%rdi,%rcx,8)\n+\tmov %rdx,(%rsi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjg ae74 \n+\tmov (%rsi,%r9,8),%rdx\n \tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rdi,%r9,8),%rax\n+\tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tdec %rbx\n-\tlea -0x1(%rax),%rsi\n-\tmov %rsi,(%rdi)\n-\tje f006 \n-\timul %rcx,%rax\n+\tlea -0x1(%rax),%rcx\n+\tmov %rcx,(%rdi)\n+\tcmp $0x1,%rbx\n+\tje af51 \n+\timul %r14,%rax\n+\tmov -0x38(%rbp),%rbx\n \tdec %rax\n-\tmov %rax,(%r10)\n+\tmov %rax,(%r11)\n \tmov %rdx,%rax\n-\tsub %r9,%rax\n+\tsub %r10,%rax\n \tinc %rax\n-\timul %rcx,%rax\n-\tmov %rax,(%r15)\n-\ttest %rax,%rax\n-\tjns efb1 \n-\tsub %r9,%rdx\n-\tmov -0x38(%rbp),%rbx\n-\tlea 0x1(%r13,%rdx,1),%rax\n-\timul %rcx,%rax\n-\timul %r13,%rcx\n+\timul %r14,%rax\n \tmov %rax,(%rbx)\n+\ttest %rax,%rax\n+\tjns af00 \n+\tsub %r10,%rdx\n+\tlea 0x1(%r12,%rdx,1),%rax\n+\timul %r14,%rax\n+\timul %r12,%r14\n+\tmov %rax,(%r8)\n \tmov -0x50(%rbp),%rax\n-\tdec %rcx\n-\tmov %rcx,(%rax)\n-\tmovq $0x0,(%r15)\n-\tmov -0x38(%rbp),%rbx\n-\tmov (%rbx),%rax\n+\tdec %r14\n+\tmov %r14,(%rax)\n+\tmov -0x38(%rbp),%rax\n+\tmovq $0x0,(%rax)\n+\tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje efdb \n-\tcmp (%r10),%rax\n-\tjg efdb \n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rdi),%rax\n-\tmov %rax,(%r10)\n+\tje af26 \n+\tcmp (%r11),%rax\n+\tjg af26 \n+\tmov -0x50(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov %rax,(%r11)\n+\tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%rbx)\n-\tmovq $0xffffffffffffffff,(%rdi)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%r12,%r8,8),%rdx\n+\tmov (%rsi,%r9,8),%rdx\n \tmov -0x40(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n \tmov %rdx,(%rax)\n-\tmov (%r14,%r8,8),%rax\n+\tmov (%rdi,%r9,8),%rax\n+\tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n \tdec %rax\n \tmov %rax,(%rdi)\n-\tmov %r13,%rax\n-\tmovq $0x0,(%r15)\n-\timul %rcx,%rax\n+\tmov %r12,%rax\n+\tmov -0x38(%rbp),%rbx\n+\timul %r14,%rax\n+\tmovq $0x0,(%rbx)\n \tdec %rax\n-\tmov %rax,(%r10)\n-\tmov (%r15),%rax\n-\tjmp ef84 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov $0x1,%ecx\n-\tjmp ee84 \n-\tmov $0x1,%ecx\n-\tmov $0x1,%eax\n-\tjmp ee41 \n+\tmov %rax,(%r11)\n+\tmov (%rbx),%rax\n+\tjmp aed3 \n \tnopl 0x0(%rax)\n+\tmov $0x1,%r14d\n+\tjmp add2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x18,%rsp\n \tcall 40a0 \n \tmov %eax,%ebp\n \tcall 4250 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl f19c \n+\tjl b0d7 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tlea (%rax,%rdi,1),%r14\n-\tcmp %r14,%rdi\n-\tjge f17d \n-\tmov 0x38(%rbx),%ebp\n-\tmov 0x28(%rbx),%rcx\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n+\tlea (%rcx,%rdx,1),%r14\n+\tlea (%rax,%r14,1),%rdi\n+\tcmp %rdi,%r14\n+\tjge b0c8 \n \tmov 0x30(%rbx),%r9\n-\tmov 0x18(%rbx),%r13\n+\tmov 0x28(%rbx),%r15\n+\tmov %r14,%rax\n+\tmov 0x18(%rbx),%rbp\n \tmov 0x10(%rbx),%r12\n-\tmov 0x8(%rbx),%r15\n-\tand $0x800,%ebp\n+\tmov 0x8(%rbx),%r13\n \tmov (%rbx),%rdx\n-\tmov %r14,%r8\n-\tlea 0x48(%rcx,%rax,1),%rbx\n-\tnopl 0x0(%rax)\n-\ttest %ebp,%ebp\n-\tjne f190 \n-\tmov %rdi,%rax\n+\tmov 0x38(%rbx),%ebx\n+\tand $0x800,%ebx\n+\tje b008 \n+\tshl $0x4,%rax\n+\tmov 0x8(%r15,%rax,1),%rax\n \ttest %r9,%r9\n-\tjle f16d \n-\tlea 0x0(%r13,%rax,8),%r10\n-\tmov %rdi,0x18(%rsp)\n+\tjle b0c8 \n+\tmov %r15,0x8(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x0(%rbp,%rax,8),%r10\n \txor %esi,%esi\n \timul %r9,%rax\n-\tlea (%r12,%rax,4),%r14\n-\tlea (%r15,%rax,8),%r11\n+\tlea (%r12,%rax,4),%r15\n+\tlea 0x0(%r13,%rax,8),%r11\n \tnopl 0x0(%rax)\n \tmov (%r11,%rsi,8),%rax\n-\tmovss (%r14,%rsi,4),%xmm0\n+\tmovss (%r15,%rsi,4),%xmm0\n \tmovss (%r10),%xmm1\n \tlea (%rdx,%rax,8),%rcx\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%r10),%xmm0\n-\tmov (%rcx),%edi\n-\tmov %rdx,0x8(%rsp)\n-\tmov %edi,0x14(%rsp)\n-\tmov %edi,%eax\n-\tmovss 0x14(%rsp),%xmm2\n+\tmov (%rcx),%r8d\n+\tmov %rdx,(%rsp)\n+\tmovd %r8d,%xmm2\n+\tmov %r8d,%eax\n \taddss %xmm1,%xmm2\n \tmovd %xmm2,%edx\n \tlock cmpxchg %edx,(%rcx)\n-\tcmp %eax,%edi\n-\tjne f1aa \n-\tlea 0x4(%rcx),%rdi\n+\tcmp %eax,%r8d\n+\tjne b0e1 \n+\tlea 0x4(%rcx),%r8\n \tmov 0x4(%rcx),%ecx\n-\tmov %ecx,0x14(%rsp)\n+\tmovd %ecx,%xmm1\n \tmov %ecx,%eax\n-\tmovss 0x14(%rsp),%xmm1\n \taddss %xmm0,%xmm1\n \tmovd %xmm1,%edx\n-\tlock cmpxchg %edx,(%rdi)\n+\tlock cmpxchg %edx,(%r8)\n \tcmp %eax,%ecx\n-\tjne f1a6 \n+\tjne b0e9 \n \tinc %rsi\n-\tmov 0x8(%rsp),%rdx\n+\tmov (%rsp),%rdx\n \tcmp %rsi,%r9\n-\tjne f0f8 \n-\tmov 0x18(%rsp),%rdi\n-\tinc %rdi\n-\tadd $0x10,%rbx\n-\tcmp %rdi,%r8\n-\tjne f0c8 \n-\tadd $0x28,%rsp\n+\tjne b038 \n+\tinc %r14\n+\tcmp %r14,%rdi\n+\tje b0c8 \n+\tmov %r14,%rax\n+\ttest %ebx,%ebx\n+\tje b020 \n+\tmov 0x8(%rsp),%rsi\n+\tshl $0x4,%rax\n+\tmov 0x8(%rsi,%rax,1),%rax\n+\tjmp b020 \n+\tnopl (%rax)\n+\tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tjmp f0d3 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp f07d \n+\tjmp afc5 \n+\tmov %eax,%r8d\n+\tjmp b05c \n \tmov %eax,%ecx\n-\tjmp f13f \n-\tmov %eax,%edi\n-\tjmp f11c \n-\tnopl 0x0(%rax)\n+\tjmp b07c \n+\tnopl (%rax)\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl f290 \n+\tjl b190 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge f285 \n+\tjge b186 \n+\tmov 0xc4(%rbp),%rsi\n \tcmp $0x1,%rax\n-\tmov 0xc4(%rbp),%r10\n-\tje f2a0 \n+\tje b17e \n \tmov %rax,%rdi\n-\tlea (%r10,%rdx,8),%rcx\n-\tshr $1,%rdi\n-\tcmp $0x9,%rax\n-\tjbe f2a4 \n-\tlea -0x5(%rdi),%r8\n-\tmov $0x4,%r9d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x8,%r8\n-\tmov %r9,%rsi\n-\tadd $0x4,%r9\n-\tmovups %xmm0,(%rcx)\n-\tmovups %xmm0,0x10(%rcx)\n-\tprefetcht0 0x280(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r9,%r8\n-\tjne f234 \n+\tlea (%rsi,%rdx,8),%rcx\n \tpxor %xmm0,%xmm0\n-\txchg %ax,%ax\n-\tinc %rsi\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tlea (%rdi,%rcx,1),%r8\n+\tand $0x10,%edi\n+\tje b160 \n \tmovups %xmm0,(%rcx)\n \tadd $0x10,%rcx\n-\tcmp %rdi,%rsi\n-\tjb f260 \n+\tcmp %r8,%rcx\n+\tje b170 \n+\tnopl (%rax)\n+\tmovups %xmm0,(%rcx)\n+\tadd $0x20,%rcx\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %r8,%rcx\n+\tjne b160 \n \tmov %rax,%rcx\n \tand $0xfffffffffffffffe,%rcx\n \ttest $0x1,%al\n-\tje f285 \n+\tje b186 \n \tadd %rcx,%rdx\n-\tmovq $0x0,(%r10,%rdx,8)\n+\tmovq $0x0,(%rsi,%rdx,8)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp f1e5 \n+\tjmp b119 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n-\tjmp f27a \n-\txor %esi,%esi\n-\tjmp f25a \n-\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x38,%rsp\n-\tmov 0x18(%rdi),%rdx\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tsar $1,%rax\n+\tsub $0x28,%rsp\n+\tmov 0x18(%rdi),%rax\n \tmov %rax,%r12\n+\tshr $0x3f,%r12\n+\tadd %rax,%r12\n \tcall 40a0 \n+\tsar $1,%r12\n \tmov %eax,%ebx\n \tcall 4250 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n+\tmovslq %ebx,%rcx\n+\tmovslq %eax,%rsi\n \tmov %r12,%rax\n \tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl f4f6 \n-\timul %rax,%rcx\n-\tadd %rcx,%rdx\n-\tadd %rdx,%rax\n-\tcmp %rax,%rdx\n-\tjge f4e7 \n-\tmov 0x20(%r13),%rcx\n-\tmov 0x0(%r13),%r8\n-\tmov 0x10(%r13),%rsi\n+\tidiv %rcx\n+\tcmp %rdx,%rsi\n+\tjl b3a8 \n+\timul %rax,%rsi\n+\tadd %rsi,%rdx\n+\tlea (%rax,%rdx,1),%rcx\n+\tcmp %rcx,%rdx\n+\tjge b399 \n+\tmov 0x20(%r13),%rax\n+\tmov 0x0(%r13),%r9\n+\tmov 0x10(%r13),%r10\n+\tmov 0x8(%r13),%r11\n+\tmov %rax,%rbx\n+\tmov 0x9c(%r9),%r9\n \tmov 0x40(%r13),%r15\n-\tmov 0x9c(%r8),%r8\n-\tmov %rcx,%rbx\n-\tmov 0x38(%r13),%r14\n \tshr $0x3f,%rbx\n-\tmov %rsi,%r10\n+\tmov 0x38(%r13),%rsi\n \tmov 0x30(%r13),%rdi\n-\tadd %rcx,%rbx\n-\tmov 0x8(%r8),%rbp\n-\tmov 0x8(%r13),%r8\n+\tsub %r12,%r11\n+\tadd %rax,%rbx\n+\tmov 0x8(%r9),%rbp\n+\tmov %r10,%r9\n+\tmov 0x28(%r13),%r8\n \tsar $1,%rbx\n-\tmov 0x28(%r13),%r11\n-\tsub %rbx,%r10\n-\tsub %r12,%r8\n-\tcmp $0x1,%rcx\n-\tjle f4e7 \n-\tlea 0x0(,%rdx,4),%r9\n-\tadd %rdx,%r8\n-\tmov %r14,0x20(%rsp)\n-\tlea (%r14,%r9,1),%r13\n-\tadd %r9,%r15\n-\tlea 0x0(,%rcx,8),%r9\n+\tsub %rbx,%r9\n+\tcmp $0x1,%rax\n+\tjle b399 \n+\tlea 0x0(,%rdx,4),%r13\n+\tadd %rdx,%r12\n+\timul %rax,%r12\n+\tlea (%rsi,%r13,1),%r14\n+\tadd %r13,%r15\n+\tlea 0x0(,%rax,8),%r13\n+\timul %rdx,%rax\n \tmov %r13,0x8(%rsp)\n-\tmov %rcx,%r13\n-\timul %rsi,%r8\n-\timul %rdx,%r13\n-\tmov %r9,0x10(%rsp)\n-\tmov %r11,0x18(%rsp)\n-\tlea (%rbx,%r13,1),%r9\n-\tmov %r13,0x28(%rsp)\n-\tlea (%rdi,%r9,8),%r14\n-\tlea (%rdi,%r13,8),%rdi\n-\tlea 0x0(,%rsi,8),%r13\n-\tlea (%r8,%r10,1),%r9\n-\timul %rdx,%rsi\n-\tlea (%r11,%r9,8),%r11\n-\tadd %r12,%rdx\n-\timul %rcx,%rdx\n+\tlea (%rdi,%r12,8),%r13\n \tlea 0x0(%rbp,%rbx,4),%r12\n-\tlea (%r10,%rsi,1),%r9\n-\tmov 0x18(%rsp),%r10\n-\tlea (%r10,%r9,8),%r10\n-\tmov 0x18(%rsp),%r9\n-\tlea (%r9,%r8,8),%r9\n-\tmov 0x18(%rsp),%r8\n-\tlea (%r8,%rsi,8),%r8\n-\tmov 0x20(%rsp),%rsi\n-\tlea (%rsi,%rax,4),%rsi\n-\tmov 0x28(%rsp),%rax\n-\tmov %rsi,0x18(%rsp)\n-\tsub %rax,%rdx\n-\tlea 0x0(,%rdx,8),%rax\n-\tmov %rax,0x20(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x8(%rsp),%rax\n+\tmov %r13,(%rsp)\n+\tlea 0x0(,%r10,8),%r13\n+\tlea (%rdi,%rax,8),%rdi\n+\tlea (%rdx,%r11,1),%rax\n+\timul %r10,%rax\n+\timul %r10,%rdx\n+\tlea (%rax,%r9,1),%r11\n+\tadd %rdx,%r9\n+\tlea (%r8,%r11,8),%r11\n+\tlea (%r8,%r9,8),%r10\n+\tlea (%r8,%rax,8),%r9\n+\tlea (%rsi,%rcx,4),%rax\n+\tlea (%r8,%rdx,8),%r8\n+\tmov %rax,0x10(%rsp)\n+\tlea 0x0(,%rbx,8),%rax\n+\tmov %rax,0x18(%rsp)\n+\tnopl (%rax)\n+\tmov 0x18(%rsp),%rax\n+\tmovss (%r14),%xmm3\n+\tmov (%rsp),%rdx\n \tmovss (%r15),%xmm2\n-\tmov %r14,%rdx\n-\tmovss (%rax),%xmm3\n-\tmov 0x20(%rsp),%rax\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovss %xmm3,%xmm4\n+\tmovaps %xmm3,%xmm4\n \tlea (%rdi,%rax,1),%rsi\n-\tlea (%r14,%rax,1),%rcx\n+\tlea (%rdx,%rax,1),%rcx\n \txor %eax,%eax\n \tshufps $0xe0,%xmm4,%xmm4\n-\tnopl 0x0(%rax)\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n \tmovss 0x0(%rbp,%rax,4),%xmm1\n \tmovss (%rdi,%rax,8),%xmm0\n+\tadd $0x8,%rdx\n \tadd $0x8,%rsi\n \tmovss 0x4(%rdi,%rax,8),%xmm6\n \tmovss (%r12,%rax,4),%xmm5\n-\tadd $0x8,%rdx\n-\tmulss %xmm1,%xmm0\n \tadd $0x8,%rcx\n+\tmulss %xmm1,%xmm0\n \tmulss %xmm1,%xmm6\n \tshufps $0xe0,%xmm1,%xmm1\n \tshufps $0xe0,%xmm5,%xmm5\n \tmulss %xmm3,%xmm0\n \tmulss %xmm3,%xmm6\n \tunpcklps %xmm6,%xmm0\n \tmovlps %xmm0,(%r11,%rax,8)\n-\tmovq -0x8(%rsi),%xmm0\n+\tmovq -0x8(%rdx),%xmm0\n \tmulps %xmm2,%xmm0\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%r10,%rax,8)\n-\tmovq -0x8(%rdx),%xmm0\n+\tmovq -0x8(%rsi),%xmm0\n \tmulps %xmm4,%xmm0\n \tmulps %xmm5,%xmm0\n \tmovlps %xmm0,(%r9,%rax,8)\n \tmovq -0x8(%rcx),%xmm0\n \tmulps %xmm2,%xmm0\n \tmulps %xmm5,%xmm0\n \tmovlps %xmm0,(%r8,%rax,8)\n \tinc %rax\n \tcmp %rax,%rbx\n-\tjg f438 \n-\taddq $0x4,0x8(%rsp)\n-\tmov 0x10(%rsp),%rsi\n-\tadd $0x4,%r15\n-\tmov 0x8(%rsp),%rax\n-\tmov 0x18(%rsp),%rcx\n+\tjg b2f0 \n+\tmov 0x8(%rsp),%rcx\n+\tmov 0x10(%rsp),%rax\n \tadd %r13,%r11\n-\tadd %rsi,%r14\n-\tadd %rsi,%rdi\n \tadd %r13,%r10\n+\tadd $0x4,%r14\n+\tadd %rcx,(%rsp)\n+\tadd $0x4,%r15\n \tadd %r13,%r9\n+\tadd %rcx,%rdi\n \tadd %r13,%r8\n-\tcmp %rcx,%rax\n-\tjne f408 \n-\tadd $0x38,%rsp\n+\tcmp %rax,%r14\n+\tjne b2c0 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp f2f8 \n+\tjmp b1e5 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x98,%rsp\n \tmov 0x18(%rdi),%rdx\n-\tmov %rdi,0x8(%rsp)\n+\tmov %rdi,0x10(%rsp)\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r15\n-\tmov %rax,0x70(%rsp)\n+\tmov %rax,0x8(%rsp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n+\tmov 0x8(%rsp),%r11\n \tmovslq %ebx,%rdi\n-\tmov 0x8(%rsp),%rsi\n+\tmov 0x10(%rsp),%rsi\n \tmovslq %eax,%rcx\n-\tmov %r15,%rax\n+\tmov %r11,%rax\n \tcqto\n \tidiv %rdi\n \tcmp %rdx,%rcx\n-\tjl f8f0 \n+\tjl b7e0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge f8de \n-\tmov 0x70(%rsp),%rbx\n+\tjge b7ce \n \tmov 0x20(%rsi),%rcx\n-\tmov %rdx,%rdi\n \tmov 0x10(%rsi),%r10\n+\tmov %rdx,%rbx\n+\tsub %r11,%rax\n \tmov 0x28(%rsi),%rbp\n-\tsub %rbx,%rdi\n-\tmov %rcx,%r9\n-\tmov %rcx,0x50(%rsp)\n-\tmov %rdi,0x48(%rsp)\n+\tsub %r11,%rbx\n+\tmov (%rsi),%r14\n+\tmov %rax,0x68(%rsp)\n \tmov %rcx,%rdi\n-\tshr $0x3f,%r9\n+\tmov %rcx,%r9\n+\tmov %rbx,0x48(%rsp)\n+\tlea 0x0(,%r10,8),%r15\n \timul %rdx,%rdi\n+\tshr $0x3f,%r9\n+\tmov %rcx,0x50(%rsp)\n \tadd %rcx,%r9\n-\tlea 0x0(,%r10,8),%r11\n-\tmov %r9,%r15\n-\tmov (%rsi),%r14\n-\tsar $1,%r15\n+\tmov %r15,0x70(%rsp)\n+\tsar $1,%r9\n+\tmov %r11,0x78(%rsp)\n \tmov %rdi,0x60(%rsp)\n \tmov 0x8(%rsi),%rdi\n-\tmov %r15,0x8(%rsp)\n+\tmov %r9,0x8(%rsp)\n \tlea 0x1(%rdi),%r8\n-\tsub %rbx,%rdi\n-\tsub %rbx,%r8\n+\tsub %r11,%rdi\n+\tsub %r11,%r8\n \tadd %rdx,%r8\n \timul %r10,%r8\n-\tsub %r15,%r8\n-\tlea 0x0(%rbp,%r8,8),%r8\n-\tmov %r8,0x38(%rsp)\n-\tlea (%rbx,%rdx,1),%r8\n+\tsub %r9,%r8\n+\tlea 0x0(%rbp,%r8,8),%rbx\n+\tlea (%r11,%rdx,1),%r8\n \timul %rcx,%r8\n+\tmov %rbx,0x38(%rsp)\n+\tlea (%rdi,%rdx,1),%rbx\n+\timul %r15,%rbx\n \tmov %r8,0x58(%rsp)\n \tlea 0x1(%rdx),%r8\n \timul %r10,%r8\n-\tsub %r15,%r8\n-\tlea 0x0(%rbp,%r8,8),%rcx\n-\tmov %rcx,0x30(%rsp)\n-\tmov %rbx,%rcx\n-\tlea (%rdi,%rdx,1),%rbx\n-\tsub %rcx,%rax\n-\timul %r11,%rbx\n-\timul %r11,%rdx\n-\tmov %rax,0x78(%rsp)\n-\tmov 0x30(%rsi),%rax\n \tlea 0x0(%rbp,%rbx,1),%rdi\n-\tmov %rax,0x88(%rsp)\n-\tlea (%rax,%r15,8),%rax\n-\tadd %rbp,%rdx\n+\timul %r15,%rdx\n \tmov %rdi,0x28(%rsp)\n+\tsub %r9,%r8\n+\tlea 0x0(%rbp,%r8,8),%rcx\n+\tadd %rbp,%rdx\n+\tmov %rcx,0x30(%rsp)\n+\tmov 0x30(%rsi),%rcx\n \tmov %rdx,0x20(%rsp)\n+\tlea (%rcx,%r9,8),%rax\n+\tmov %rcx,0x88(%rsp)\n \tmov %rax,0x80(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x48(%rsp),%rbx\n+\tnopl (%rax)\n \tmov 0x60(%r14),%rax\n-\tmov %r11,0x10(%rsp)\n-\tcvtsi2ss %rbx,%xmm1\n+\tmov 0x48(%rsp),%rbx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tmovss (%rax),%xmm0\n \tmov 0x48(%r14),%rax\n+\tcvtsi2ss %rbx,%xmm1\n+\tmulss 0x3fd4e(%rip),%xmm1 \n \tcvtsi2ssq (%rax),%xmm2\n \tmulss %xmm0,%xmm0\n-\tmulss 0x52c08(%rip),%xmm1 \n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x58(%r14),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n \tmov 0x60(%r14),%rax\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x52c35(%rip),%xmm0 \n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x3fd8b(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,%xmm6\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm0,%xmm6\n \tmovss (%rax),%xmm0\n-\tmov 0x70(%rsp),%rax\n+\tmov 0x78(%rsp),%rax\n \tshufps $0xe0,%xmm6,%xmm6\n \tmovlps %xmm6,0x40(%rsp)\n \tmulss %xmm0,%xmm0\n \tadd %rbx,%rax\n \tcvtsi2ss %rax,%xmm1\n \tmov 0x48(%r14),%rax\n+\tmulss 0x3fcda(%rip),%xmm1 \n \tcvtsi2ssq (%rax),%xmm2\n-\tmulss 0x52ba2(%rip),%xmm1 \n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x58(%r14),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovss 0x52bd7(%rip),%xmm2 \n+\tmovss 0x3fd26(%rip),%xmm2 \n \tcmpq $0x1,0x50(%rsp)\n-\tmov 0x10(%rsp),%r11\n \tdivss %xmm0,%xmm2\n \tshufps $0xe0,%xmm2,%xmm2\n-\tjle f8a6 \n+\tjle b791 \n \tmov 0x60(%rsp),%rax\n-\tmov 0x58(%rsp),%rbx\n-\tmov %r11,0x68(%rsp)\n+\tmov 0x58(%rsp),%rdi\n+\txor %ebp,%ebp\n \tlea 0x0(,%rax,8),%rsi\n \tmov 0x88(%rsp),%rax\n-\tlea 0x0(,%rbx,8),%rcx\n-\txor %ebx,%ebx\n-\tlea (%rax,%rsi,1),%r15\n-\tlea (%rax,%rcx,1),%r13\n+\tlea 0x0(,%rdi,8),%rcx\n+\tlea (%rax,%rcx,1),%r15\n+\tlea (%rax,%rsi,1),%rbx\n \tmov 0x80(%rsp),%rax\n-\tlea (%rax,%rcx,1),%rbp\n-\tlea (%rax,%rsi,1),%r12\n-\tmov %r15,%rax\n-\tmov %rbp,%r15\n-\tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tnop\n-\tmov 0x60(%r14),%r9\n-\tmov 0x8(%rsp),%rax\n-\tmovlps %xmm2,0x18(%rsp)\n+\tlea (%rax,%rcx,1),%r12\n+\tlea (%rax,%rsi,1),%r13\n+\tmov %r12,%rax\n+\tmov %r14,%r12\n+\tmov %r15,%r14\n+\tmov %rax,%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n \tadd $0x8,%rbx\n+\tadd $0x8,%r14\n+\tmov 0x60(%r12),%r8\n+\tmov 0x8(%rsp),%rax\n \tadd $0x8,%r13\n-\tadd $0x8,%r12\n-\tmovss 0x4(%r9),%xmm0\n-\tmov %rbp,%r9\n \tadd $0x8,%r15\n-\tsub %rax,%r9\n-\tcvtsi2ss %r9,%xmm1\n-\tmov 0x48(%r14),%r9\n+\tmovlps %xmm2,0x18(%rsp)\n+\tmovss 0x4(%r8),%xmm0\n+\tmov %rbp,%r8\n+\tsub %rax,%r8\n+\tcvtsi2ss %r8,%xmm1\n+\tmov 0x48(%r12),%r8\n \tmulss %xmm0,%xmm0\n-\tcvtsi2ssq 0x8(%r9),%xmm3\n-\tmulss 0x52acf(%rip),%xmm1 \n+\tmulss 0x3fbfb(%rip),%xmm1 \n+\tcvtsi2ssq 0x8(%r8),%xmm3\n \tdivss %xmm3,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r14),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n+\tmov 0x60(%r12),%r8\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x3fc3c(%rip),%xmm3 \n \tcvtsi2ss %rbp,%xmm1\n-\tmov 0x60(%r14),%r9\n-\tmovss 0x52afb(%rip),%xmm3 \n+\tpxor %xmm4,%xmm4\n \tdivss %xmm0,%xmm3\n-\tmovss 0x4(%r9),%xmm0\n-\tmov 0x48(%r14),%r9\n-\tmulss 0x52a89(%rip),%xmm1 \n-\tcvtsi2ssq 0x8(%r9),%xmm4\n+\tmovss 0x4(%r8),%xmm0\n+\tmov 0x48(%r12),%r8\n+\tmulss 0x3fba0(%rip),%xmm1 \n+\tcvtsi2ssq 0x8(%r8),%xmm4\n \tmulss %xmm0,%xmm0\n \tdivss %xmm4,%xmm1\n \tshufps $0xe0,%xmm3,%xmm3\n \tmovlps %xmm3,0x10(%rsp)\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r14),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovss 0x52aab(%rip),%xmm1 \n+\tmov 0x38(%rsp),%rdi\n+\tmov 0x30(%rsp),%rdx\n+\tmovss 0x3fbd3(%rip),%xmm1 \n \tmovq 0x10(%rsp),%xmm3\n \tmovq 0x40(%rsp),%xmm5\n-\tmov 0x38(%rsp),%rdi\n+\tmovq 0x18(%rsp),%xmm2\n \tdivss %xmm0,%xmm1\n \tmovq -0x8(%rbx),%xmm0\n-\tmovq 0x18(%rsp),%xmm2\n-\tmov 0x30(%rsp),%rdx\n \tmov 0x28(%rsp),%rcx\n-\tmulps %xmm3,%xmm0\n \tmov 0x20(%rsp),%rsi\n+\tmulps %xmm3,%xmm0\n \tmulps %xmm5,%xmm0\n \tmovlps %xmm0,(%rdi,%rbp,8)\n-\tmovq -0x8(%r13),%xmm0\n+\tmovq -0x8(%r14),%xmm0\n \tmulps %xmm3,%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm2,%xmm0\n \tmovlps %xmm0,(%rdx,%rbp,8)\n-\tmovq -0x8(%r12),%xmm0\n+\tmovq -0x8(%r13),%xmm0\n \tmulps %xmm1,%xmm0\n \tmulps %xmm5,%xmm0\n \tmovlps %xmm0,(%rcx,%rbp,8)\n \tmovq -0x8(%r15),%xmm0\n \tmulps %xmm1,%xmm0\n \tmulps %xmm2,%xmm0\n \tmovlps %xmm0,(%rsi,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,0x8(%rsp)\n-\tjg f760 \n-\tmov 0x68(%rsp),%r11\n-\tincq 0x48(%rsp)\n+\tjg b630 \n+\tmov %r12,%r14\n+\tmov 0x70(%rsp),%rax\n \tmov 0x50(%rsp),%rdx\n-\tadd %r11,0x38(%rsp)\n-\tmov 0x48(%rsp),%rax\n+\tincq 0x48(%rsp)\n+\tmov 0x48(%rsp),%rdi\n \tadd %rdx,0x60(%rsp)\n+\tadd %rax,0x38(%rsp)\n \tadd %rdx,0x58(%rsp)\n-\tadd %r11,0x30(%rsp)\n-\tadd %r11,0x28(%rsp)\n-\tadd %r11,0x20(%rsp)\n-\tcmp %rax,0x78(%rsp)\n-\tjne f640 \n+\tadd %rax,0x30(%rsp)\n+\tadd %rax,0x28(%rsp)\n+\tadd %rax,0x20(%rsp)\n+\tcmp %rdi,0x68(%rsp)\n+\tjne b500 \n \tadd $0x98,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp f557 \n+\tjmp b419 \n \tnopw 0x0(%rax,%rax,1)\n-\tpush %r15\n \tpush %r14\n-\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tsub $0x8,%rsp\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl fb58 \n+\tjl b8f0 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%rbx\n-\tcmp %rbx,%rdx\n-\tjge fb2c \n-\tmov 0x0(%rbp),%r12\n-\tmov 0x18(%rbp),%r9\n-\tmov %rbx,%r14\n-\tmov 0x8(%rbp),%r8\n-\tmov %rdx,%rbp\n-\tmov 0x70(%r12),%eax\n-\tshl $0x4,%rbp\n-\tmov 0x18(%r12),%r15\n-\tadd $0x8,%rbp\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne fb40 \n-\tmov %rdx,%r10\n-\tlea (%r15,%r10,8),%rcx\n-\ttest %r9,%r9\n-\tmovq $0x0,(%rcx)\n-\tjle fb1c \n-\timul %r9,%r10\n-\tcmp $0x8,%r9\n-\tmov 0xa4(%r12),%r13\n-\tmov 0xac(%r12),%rbx\n-\tjle fb51 \n-\tlea 0xa(%r10),%rax\n-\tmov %rdx,0x10(%rsp)\n-\txorps %xmm0,%xmm0\n-\tlea 0x0(%r13,%rax,4),%rdi\n-\tlea (%rbx,%rax,8),%rsi\n-\tmov 0x18(%rsp),%rax\n-\txor %r11d,%r11d\n-\tadd $0x8,%rax\n-\tmov -0x50(%rsi),%rdx\n-\tmovss -0x28(%rdi),%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge b8d1 \n+\tmov 0x0(%rbp),%rbx\n+\tmov 0x18(%rbp),%r8\n+\tmov %rdx,%r11\n+\tmov 0x8(%rbp),%r10\n+\tshl $0x4,%r11\n+\tmov 0x70(%rbx),%ebp\n+\tmov 0x18(%rbx),%r12\n \tadd $0x8,%r11\n-\tadd $0x20,%rdi\n-\tmovq (%r8,%rdx,8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmov -0x48(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x44(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm1\n-\tmov -0x80(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x40(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm1\n-\tmov -0x78(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x3c(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm0\n-\tmov -0x70(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x38(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm1\n-\tmov -0x68(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x34(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm0\n-\tmov -0x60(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x30(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm1\n-\tmov -0x58(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x2c(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm0\n-\tcmp %rax,%r11\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjne f9ea \n-\tmov 0x10(%rsp),%rdx\n-\tlea 0x0(%r13,%r10,4),%rdi\n-\tlea (%rbx,%r10,8),%r10\n+\tand $0x800,%ebp\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%r10,%rax,8),%rsi\n-\tmovss (%rdi,%rax,4),%xmm2\n-\tinc %rax\n-\tcmp %rax,%r9\n-\tmovq (%r8,%rsi,8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjg faf8 \n+\ttest %ebp,%ebp\n+\tjne b8e0 \n+\tmov %rdx,%rcx\n+\tlea (%r12,%rcx,8),%rsi\n+\tmovq $0x0,(%rsi)\n+\ttest %r8,%r8\n+\tjle b8c5 \n+\timul %r8,%rcx\n+\tmov 0xa4(%rbx),%rdi\n+\txorps %xmm2,%xmm2\n+\tlea (%rdi,%rcx,4),%r9\n+\tmov 0xac(%rbx),%rdi\n+\tlea (%rdi,%rcx,8),%rdi\n+\txor %ecx,%ecx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rcx,8),%r14\n+\tmovss (%r9,%rcx,4),%xmm1\n+\tinc %rcx\n+\tmovq (%r10,%r14,8),%xmm0\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm0,%xmm2\n+\tmovlps %xmm2,(%rsi)\n+\tcmp %rcx,%r8\n+\tjne b8a0 \n \tinc %rdx\n-\tadd $0x10,%rbp\n-\tcmp %rdx,%r14\n-\tjne f988 \n-\tadd $0x28,%rsp\n+\tadd $0x10,%r11\n+\tcmp %rdx,%rax\n+\tjne b860 \n+\tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xe4(%r12),%rax\n-\tmov (%rax,%rbp,1),%r10\n-\tjmp f997 \n-\txorps %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp faea \n+\tnopl 0x0(%rax)\n+\tmov 0xe4(%rbx),%rcx\n+\tmov (%rcx,%r11,1),%rcx\n+\tjmp b867 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp f935 \n+\tjmp b821 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n@@ -11729,1513 +7692,1427 @@\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov %r12,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl fdc9 \n+\tjl bb4b \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge fdba \n+\tjge bb3c \n \tmov 0x20(%r13),%r8\n \tmov 0x0(%r13),%rsi\n-\tmov 0x10(%r13),%r11\n-\tmov 0x8(%r13),%r9\n-\tmov %r8,%rbx\n+\tmov 0x10(%r13),%r10\n+\tmov 0x28(%r13),%r11\n \tmov 0x9c(%rsi),%rsi\n+\tmov %r8,%rbx\n \tmov 0x40(%r13),%r15\n \tshr $0x3f,%rbx\n-\tsub %r12,%r9\n+\tmov %r10,%r9\n+\tmov %r11,0x18(%rsp)\n \tmov 0x38(%r13),%r14\n-\tadd %r8,%rbx\n \tmov 0x8(%rsi),%rbp\n-\tmov %r11,%rsi\n+\tadd %r8,%rbx\n+\tmov 0x8(%r13),%rsi\n+\tmov %r10,0x20(%rsp)\n \tsar $1,%rbx\n \tmov 0x30(%r13),%rcx\n-\tmov 0x28(%r13),%rdi\n-\tsub %rbx,%rsi\n+\tsub %rbx,%r9\n+\tsub %r12,%rsi\n \tcmp $0x1,%r8\n-\tjle fdba \n-\tadd %rdx,%r9\n-\tlea 0x0(,%rdx,4),%r10\n-\tmov %r14,0x10(%rsp)\n-\timul %r11,%r9\n-\tadd %r10,%r14\n-\tadd %r10,%r15\n-\tlea 0x0(,%r11,8),%r10\n-\tadd %rdx,%r12\n-\tmov %r11,0x28(%rsp)\n-\tmov %r10,0x18(%rsp)\n-\timul %r8,%r12\n-\tmov %r9,%r10\n-\tlea 0x0(,%r9,8),%r9\n-\tlea (%rdi,%r9,1),%r13\n-\tadd %r10,%rsi\n-\tmov %r9,0x30(%rsp)\n-\tmov %r13,0x8(%rsp)\n-\tmov %r8,%r13\n-\tlea (%rdi,%rsi,8),%rdi\n-\timul %rdx,%r13\n-\tmov %r10,0x38(%rsp)\n-\tlea (%rcx,%r12,8),%r10\n-\tadd %rbx,%r12\n-\tmov %r13,%rsi\n+\tjle bb3c \n+\tlea 0x0(,%rdx,4),%rdi\n+\tmov %r14,0x30(%rsp)\n+\tadd %rdx,%rsi\n \tlea 0x0(,%r8,8),%r13\n-\tlea (%rcx,%r12,8),%r8\n+\tadd %rdi,%r14\n+\timul %r10,%rsi\n+\tadd %rdi,%r15\n+\tmov %r9,0x38(%rsp)\n+\tlea 0x0(,%r10,8),%rdi\n+\tmov %rdi,0x28(%rsp)\n+\tmov %r10,%rdi\n+\timul %rdx,%rdi\n+\tmov %rsi,0x10(%rsp)\n+\tadd %r9,%rsi\n+\tadd %r9,%rdi\n+\tlea (%r11,%rdi,8),%rdi\n+\tmov %rdi,0x8(%rsp)\n+\tlea (%r11,%rsi,8),%rdi\n+\tmov %r8,%rsi\n+\timul %rdx,%rsi\n+\tadd %r12,%rdx\n+\tlea 0x0(%rbp,%rbx,4),%r12\n+\timul %r8,%rdx\n \tlea (%rcx,%rsi,8),%r11\n \tadd %rbx,%rsi\n-\tlea 0x0(%rbp,%rbx,4),%r12\n \tlea (%rcx,%rsi,8),%r9\n-\tmov 0x10(%rsp),%rsi\n-\tlea (%rsi,%rax,4),%rcx\n-\tmov 0x28(%rsp),%rax\n \tmov 0x30(%rsp),%rsi\n-\tmov %rcx,0x20(%rsp)\n-\timul %rax,%rdx\n-\tlea 0x0(,%rdx,8),%rax\n-\tsub %rsi,%rax\n-\tmov %rax,0x10(%rsp)\n+\tlea (%rcx,%rdx,8),%r10\n+\tadd %rbx,%rdx\n+\tlea (%rcx,%rdx,8),%r8\n+\tlea (%rsi,%rax,4),%rsi\n \tmov 0x38(%rsp),%rax\n-\tsub %rax,%rdx\n-\tlea 0x0(,%rdx,8),%rax\n-\tmov %rax,0x28(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0x10(%rsp),%rax\n+\tmov %rsi,0x30(%rsp)\n+\tneg %rax\n+\tshl $0x3,%rax\n+\tmov %rax,0x38(%rsp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x18(%rsp),%rax\n+\tmov 0x10(%rsp),%rsi\n \tmovss (%r14),%xmm3\n \tmov 0x8(%rsp),%rdx\n+\tlea (%rax,%rsi,8),%rsi\n+\tmov 0x38(%rsp),%rax\n \tmovss (%r15),%xmm2\n-\tlea (%rax,%rdi,1),%rsi\n-\tmov 0x28(%rsp),%rax\n-\tmovss %xmm3,%xmm4\n-\tshufps $0xe0,%xmm4,%xmm4\n-\tshufps $0xe0,%xmm2,%xmm2\n+\tmovaps %xmm3,%xmm4\n \tlea (%rdx,%rax,1),%rcx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tshufps $0xe0,%xmm4,%xmm4\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n \tmovss 0x0(%rbp,%rax,4),%xmm1\n \tmovss (%rdi,%rax,8),%xmm0\n+\tadd $0x8,%rdx\n \tadd $0x8,%rsi\n \tmovss 0x4(%rdi,%rax,8),%xmm6\n \tmovss (%r12,%rax,4),%xmm5\n-\tadd $0x8,%rdx\n-\tmulss %xmm1,%xmm0\n \tadd $0x8,%rcx\n+\tmulss %xmm1,%xmm0\n \tmulss %xmm1,%xmm6\n \tshufps $0xe0,%xmm1,%xmm1\n \tshufps $0xe0,%xmm5,%xmm5\n \tmulss %xmm3,%xmm0\n \tmulss %xmm3,%xmm6\n \tunpcklps %xmm6,%xmm0\n \tmovlps %xmm0,(%r11,%rax,8)\n-\tmovq -0x8(%rsi),%xmm0\n+\tmovq -0x8(%rdx),%xmm0\n \tmulps %xmm2,%xmm0\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%r10,%rax,8)\n-\tmovq -0x8(%rdx),%xmm0\n+\tmovq -0x8(%rsi),%xmm0\n \tmulps %xmm4,%xmm0\n \tmulps %xmm5,%xmm0\n \tmovlps %xmm0,(%r9,%rax,8)\n \tmovq -0x8(%rcx),%xmm0\n \tmulps %xmm2,%xmm0\n \tmulps %xmm5,%xmm0\n \tmovlps %xmm0,(%r8,%rax,8)\n \tinc %rax\n \tcmp %rax,%rbx\n-\tjg fd10 \n-\tmov 0x18(%rsp),%rcx\n-\tmov 0x20(%rsp),%rax\n-\tadd $0x4,%r14\n-\tadd %rcx,0x8(%rsp)\n-\tadd $0x4,%r15\n+\tjg ba88 \n+\tmov 0x28(%rsp),%rcx\n+\tmov 0x30(%rsp),%rax\n \tadd %r13,%r11\n-\tadd %rcx,%rdi\n \tadd %r13,%r10\n+\tadd $0x4,%r14\n+\tmov 0x20(%rsp),%rsi\n+\tadd $0x4,%r15\n \tadd %r13,%r9\n+\tadd %rcx,0x8(%rsp)\n+\tadd %rcx,%rdi\n \tadd %r13,%r8\n+\tadd %rsi,0x10(%rsp)\n \tcmp %rax,%r14\n-\tjne fcd8 \n+\tjne ba50 \n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp fbad \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp b945 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0xa8,%rsp\n-\tmov 0x18(%rdi),%rdx\n-\tmov %rdx,%rax\n-\tshr $0x3f,%rax\n-\tadd %rdx,%rax\n-\tsar $1,%rax\n-\tmov %rax,%r14\n-\tmov %rax,0x80(%rsp)\n+\tmov 0x18(%rdi),%rax\n+\tmov %rax,%r10\n+\tshr $0x3f,%r10\n+\tadd %rax,%r10\n+\tmov %r10,%r9\n+\tsar $1,%r9\n+\tmov %r9,0x8(%rsp)\n \tcall 40a0 \n \tmov %eax,%ebp\n \tcall 4250 \n+\tmov 0x8(%rsp),%r9\n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r14,%rax\n+\tmov %r9,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 101fd \n+\tjl bfa5 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 101eb \n-\tmov 0x20(%rbx),%r8\n-\tmov 0x28(%rbx),%rdi\n-\tmov 0x10(%rbx),%r10\n-\tmov 0x30(%rbx),%r9\n-\tmov %r8,%rcx\n-\tmov %rdi,0x98(%rsp)\n-\tmov %rdx,%rdi\n-\tshr $0x3f,%rcx\n-\tlea 0x0(,%r8,8),%r11\n-\tmov (%rbx),%r13\n-\tadd %r8,%rcx\n-\tmov %r11,%r12\n-\tmov %r8,0x90(%rsp)\n-\tsar $1,%rcx\n-\timul %rdx,%r12\n-\tmov %rcx,%r15\n-\tmov 0x80(%rsp),%rcx\n-\tmov %r15,0x8(%rsp)\n-\tsub %rcx,%rdi\n-\tmov %rdi,0x48(%rsp)\n+\tjge bf93 \n+\tmov 0x20(%rbx),%r10\n+\tmov 0x28(%rbx),%rsi\n+\tsub %r9,%rax\n+\tmov %r9,0x90(%rsp)\n \tmov 0x8(%rbx),%rdi\n-\tmov %rcx,%rbx\n-\tsub %rbx,%rax\n+\tmov 0x30(%rbx),%r8\n+\tmov %rax,0x70(%rsp)\n+\tmov %rsi,0x98(%rsp)\n+\tmov %r10,%r11\n+\tmov %rdx,%rsi\n+\tmov (%rbx),%r14\n+\tsub %r9,%rsi\n+\tshr $0x3f,%r11\n+\tmov %r10,0x88(%rsp)\n+\tadd %r10,%r11\n+\tmov %rsi,0x48(%rsp)\n \tlea 0x1(%rdi),%rsi\n-\tsub %rbx,%rdi\n-\tmov %rax,0x88(%rsp)\n-\tsub %rcx,%rsi\n+\tsub %r9,%rdi\n+\tmov %r11,%rcx\n+\tsub %r9,%rsi\n+\tmov 0x10(%rbx),%r11\n \tadd %rdx,%rdi\n+\tlea 0x0(,%r10,8),%rbx\n \tadd %rdx,%rsi\n-\timul %r10,%rdi\n-\timul %r10,%rsi\n-\tmov %rdi,0x58(%rsp)\n-\tmov %r8,%rdi\n-\tsub %r15,%rsi\n-\timul %rdx,%rdi\n+\tsar $1,%rcx\n+\tmov %rbx,%rbp\n+\timul %r11,%rsi\n+\tmov %rbx,0x78(%rsp)\n+\timul %rdx,%rbp\n+\tmov %r11,0x80(%rsp)\n+\timul %r11,%rdi\n+\tmov %rcx,0x8(%rsp)\n+\tsub %rcx,%rsi\n \tmov %rsi,0x68(%rsp)\n-\tlea (%r9,%r12,1),%rsi\n+\tlea (%r8,%rbp,1),%rsi\n \tmov %rsi,0x38(%rsp)\n \tlea 0x1(%rdx),%rsi\n-\timul %r10,%rsi\n-\tadd %r15,%rdi\n-\tlea (%r9,%rdi,8),%rdi\n-\tmov %rdi,0x28(%rsp)\n-\tsub %r15,%rsi\n+\timul %r11,%rsi\n+\tmov %rdi,0x58(%rsp)\n+\tmov %r10,%rdi\n+\timul %rdx,%rdi\n+\tsub %rcx,%rsi\n \tmov %rsi,0x60(%rsp)\n-\tlea (%rdx,%rcx,1),%rsi\n-\tmov %rsi,%rbp\n-\timul %r10,%rdx\n-\timul %r8,%rsi\n-\timul %r11,%rbp\n+\tlea (%rdx,%r9,1),%rsi\n+\tadd %rcx,%rdi\n+\timul %rsi,%rbx\n+\timul %r11,%rdx\n+\timul %r10,%rsi\n+\tadd %r8,%rbx\n \tmov %rdx,0x50(%rsp)\n-\tlea (%rsi,%r15,1),%rdx\n-\tlea (%r9,%rbp,1),%rcx\n-\tlea (%r9,%rdx,8),%rsi\n-\tmov %rcx,0x30(%rsp)\n-\tmov %rsi,0x20(%rsp)\n-\tnopl 0x0(%rax)\n+\tlea (%rsi,%rcx,1),%rdx\n+\tmov %rbx,0x30(%rsp)\n+\tlea (%r8,%rdi,8),%rbx\n+\tlea (%r8,%rdx,8),%rdx\n+\tmov %rbx,0x28(%rsp)\n+\tmov %rdx,0x20(%rsp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%r14),%rax\n \tmov 0x48(%rsp),%rbx\n-\tmov 0x60(%r13),%rax\n-\tmov %r10,0x18(%rsp)\n-\tmov %r11,0x10(%rsp)\n-\tcvtsi2ss %rbx,%xmm1\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n \tmovss (%rax),%xmm0\n-\tmov 0x48(%r13),%rax\n+\tmov 0x48(%r14),%rax\n+\tcvtsi2ss %rbx,%xmm1\n+\tmulss 0x3f58e(%rip),%xmm1 \n \tcvtsi2ssq (%rax),%xmm2\n \tmulss %xmm0,%xmm0\n-\tmulss 0x52313(%rip),%xmm1 \n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r14),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmov 0x60(%r13),%rax\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x52340(%rip),%xmm0 \n+\tmov 0x60(%r14),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x3f5cb(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,%xmm6\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm0,%xmm6\n \tmovss (%rax),%xmm0\n-\tmov 0x80(%rsp),%rax\n+\tmov 0x90(%rsp),%rax\n \tshufps $0xe0,%xmm6,%xmm6\n \tmovlps %xmm6,0x40(%rsp)\n \tmulss %xmm0,%xmm0\n \tadd %rbx,%rax\n \tcvtsi2ss %rax,%xmm1\n-\tmov 0x48(%r13),%rax\n+\tmov 0x48(%r14),%rax\n+\tmulss 0x3f517(%rip),%xmm1 \n \tcvtsi2ssq (%rax),%xmm2\n-\tmulss 0x522aa(%rip),%xmm1 \n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r14),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovss 0x522df(%rip),%xmm2 \n-\tcmpq $0x1,0x90(%rsp)\n-\tmov 0x10(%rsp),%r11\n-\tmov 0x18(%rsp),%r10\n+\tmovss 0x3f563(%rip),%xmm2 \n+\tcmpq $0x1,0x88(%rsp)\n \tdivss %xmm0,%xmm2\n \tshufps $0xe0,%xmm2,%xmm2\n-\tjle 101ab \n+\tjle bf49 \n \tmov 0x98(%rsp),%rax\n-\tmov 0x58(%rsp),%rbx\n-\tmov %r11,0x70(%rsp)\n \tmov 0x68(%rsp),%rdi\n+\txor %ebp,%ebp\n \tmov 0x60(%rsp),%rsi\n-\tmov %r10,0x78(%rsp)\n-\tmov 0x50(%rsp),%rdx\n-\tlea (%rax,%rbx,8),%r12\n-\txor %ebx,%ebx\n-\tlea (%rax,%rdi,8),%r15\n-\tlea (%rax,%rsi,8),%r14\n-\tmov %r12,%rcx\n-\tlea (%rax,%rdx,8),%rbp\n-\tmov %r15,%rax\n+\tmov 0x58(%rsp),%rdx\n+\tlea (%rax,%rdi,8),%rbx\n+\tmov 0x50(%rsp),%rdi\n+\tlea (%rax,%rsi,8),%r15\n+\tlea (%rax,%rdx,8),%r13\n+\tlea (%rax,%rdi,8),%r12\n+\tmov %r12,%rax\n \tmov %r14,%r12\n-\tmov %rbp,%r15\n-\tmov %rcx,%r14\n-\tmov %rbx,%rbp\n-\tmov %rax,%rbx\n-\tnop\n-\tmov 0x60(%r13),%r9\n-\tmov 0x8(%rsp),%rax\n-\tmovlps %xmm2,0x18(%rsp)\n+\tmov %r13,%r14\n+\tmov %r15,%r13\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n \tadd $0x8,%rbx\n-\tadd $0x8,%r12\n+\tadd $0x8,%r13\n+\tmov 0x60(%r12),%r8\n+\tmov 0x8(%rsp),%rax\n \tadd $0x8,%r14\n-\tmovss 0x4(%r9),%xmm0\n-\tmov %rbp,%r9\n \tadd $0x8,%r15\n-\tsub %rax,%r9\n-\tcvtsi2ss %r9,%xmm1\n-\tmov 0x48(%r13),%r9\n+\tmovlps %xmm2,0x18(%rsp)\n+\tmovss 0x4(%r8),%xmm0\n+\tmov %rbp,%r8\n+\tsub %rax,%r8\n+\tcvtsi2ss %r8,%xmm1\n+\tmov 0x48(%r12),%r8\n \tmulss %xmm0,%xmm0\n-\tcvtsi2ssq 0x8(%r9),%xmm3\n-\tmulss 0x521cf(%rip),%xmm1 \n+\tmulss 0x3f443(%rip),%xmm1 \n+\tcvtsi2ssq 0x8(%r8),%xmm3\n \tdivss %xmm3,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n+\tmov 0x60(%r12),%r8\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x3f484(%rip),%xmm3 \n \tcvtsi2ss %rbp,%xmm1\n-\tmov 0x60(%r13),%r9\n-\tmovss 0x521fb(%rip),%xmm3 \n+\tpxor %xmm4,%xmm4\n \tdivss %xmm0,%xmm3\n-\tmovss 0x4(%r9),%xmm0\n-\tmov 0x48(%r13),%r9\n-\tmulss 0x52189(%rip),%xmm1 \n-\tcvtsi2ssq 0x8(%r9),%xmm4\n+\tmovss 0x4(%r8),%xmm0\n+\tmov 0x48(%r12),%r8\n+\tmulss 0x3f3e8(%rip),%xmm1 \n+\tcvtsi2ssq 0x8(%r8),%xmm4\n \tmulss %xmm0,%xmm0\n \tdivss %xmm4,%xmm1\n \tshufps $0xe0,%xmm3,%xmm3\n \tmovlps %xmm3,0x10(%rsp)\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovss 0x521ab(%rip),%xmm1 \n+\tmov 0x38(%rsp),%rcx\n+\tmov 0x30(%rsp),%rdi\n+\tmovss 0x3f41b(%rip),%xmm1 \n \tmovq 0x10(%rsp),%xmm3\n \tmovq 0x40(%rsp),%xmm5\n-\tmov 0x38(%rsp),%rcx\n+\tmovq 0x18(%rsp),%xmm2\n \tdivss %xmm0,%xmm1\n \tmovq -0x8(%rbx),%xmm0\n-\tmovq 0x18(%rsp),%xmm2\n-\tmov 0x30(%rsp),%rdi\n \tmov 0x28(%rsp),%rsi\n-\tmulps %xmm3,%xmm0\n \tmov 0x20(%rsp),%rdx\n+\tmulps %xmm3,%xmm0\n \tmulps %xmm5,%xmm0\n \tmovlps %xmm0,(%rcx,%rbp,8)\n-\tmovq -0x8(%r12),%xmm0\n+\tmovq -0x8(%r13),%xmm0\n \tmulps %xmm3,%xmm0\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm2,%xmm0\n \tmovlps %xmm0,(%rdi,%rbp,8)\n \tmovq -0x8(%r14),%xmm0\n \tmulps %xmm1,%xmm0\n \tmulps %xmm5,%xmm0\n \tmovlps %xmm0,(%rsi,%rbp,8)\n \tmovq -0x8(%r15),%xmm0\n \tmulps %xmm1,%xmm0\n \tmulps %xmm2,%xmm0\n \tmovlps %xmm0,(%rdx,%rbp,8)\n \tinc %rbp\n \tcmp %rbp,0x8(%rsp)\n-\tjg 10060 \n-\tmov 0x70(%rsp),%r11\n-\tmov 0x78(%rsp),%r10\n+\tjg bde8 \n+\tmov %r12,%r14\n+\tmov 0x80(%rsp),%rax\n+\tmov 0x78(%rsp),%rcx\n \tincq 0x48(%rsp)\n-\tadd %r10,0x68(%rsp)\n-\tmov 0x48(%rsp),%rax\n-\tadd %r11,0x38(%rsp)\n-\tadd %r10,0x60(%rsp)\n-\tadd %r11,0x30(%rsp)\n-\tadd %r10,0x58(%rsp)\n-\tadd %r11,0x28(%rsp)\n-\tadd %r10,0x50(%rsp)\n-\tadd %r11,0x20(%rsp)\n-\tcmp %rax,0x88(%rsp)\n-\tjne ff30 \n+\tmov 0x48(%rsp),%rdi\n+\tadd %rax,0x68(%rsp)\n+\tadd %rcx,0x38(%rsp)\n+\tadd %rax,0x60(%rsp)\n+\tadd %rcx,0x30(%rsp)\n+\tadd %rax,0x58(%rsp)\n+\tadd %rcx,0x28(%rsp)\n+\tadd %rax,0x50(%rsp)\n+\tadd %rcx,0x20(%rsp)\n+\tcmp %rdi,0x70(%rsp)\n+\tjne bcc0 \n \tadd $0xa8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp fe2b \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp bbb5 \n+\tnop\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tmov (%rdi),%rbp\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x50(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 102f0 \n+\tjl c050 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rcx\n \tcmp %rcx,%rdx\n-\tjge 102e5 \n+\tjge c046 \n+\tmov 0xc4(%rbp),%rsi\n \tcmp $0x1,%rax\n-\tmov 0xc4(%rbp),%r10\n-\tje 10300 \n+\tje c03e \n \tmov %rax,%rdi\n-\tlea (%r10,%rdx,8),%rcx\n-\tshr $1,%rdi\n-\tcmp $0x9,%rax\n-\tjbe 10304 \n-\tlea -0x5(%rdi),%r8\n-\tmov $0x4,%r9d\n-\tpxor %xmm0,%xmm0\n-\tand $0xfffffffffffffffc,%r8\n-\tadd $0x8,%r8\n-\tmov %r9,%rsi\n-\tadd $0x4,%r9\n-\tmovups %xmm0,(%rcx)\n-\tmovups %xmm0,0x10(%rcx)\n-\tprefetcht0 0x280(%rcx)\n-\tadd $0x40,%rcx\n-\tmovups %xmm0,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %r9,%r8\n-\tjne 1028c \n+\tlea (%rsi,%rdx,8),%rcx\n \tpxor %xmm0,%xmm0\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %rsi\n+\tshr $1,%rdi\n+\tshl $0x4,%rdi\n+\tlea (%rdi,%rcx,1),%r8\n+\tand $0x10,%edi\n+\tje c020 \n \tmovups %xmm0,(%rcx)\n \tadd $0x10,%rcx\n-\tcmp %rdi,%rsi\n-\tjb 102c0 \n+\tcmp %r8,%rcx\n+\tje c030 \n+\tnopl (%rax)\n+\tmovups %xmm0,(%rcx)\n+\tadd $0x20,%rcx\n+\tmovups %xmm0,-0x10(%rcx)\n+\tcmp %r8,%rcx\n+\tjne c020 \n \tmov %rax,%rcx\n \tand $0xfffffffffffffffe,%rcx\n \ttest $0x1,%al\n-\tje 102e5 \n+\tje c046 \n \tadd %rcx,%rdx\n-\tmovq $0x0,(%r10,%rdx,8)\n+\tmovq $0x0,(%rsi,%rdx,8)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1023d \n+\tjmp bfd9 \n \tnopw 0x0(%rax,%rax,1)\n-\txor %ecx,%ecx\n-\tjmp 102da \n-\txor %esi,%esi\n-\tjmp 102b2 \n-\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n \tsub $0x168,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov %rax,%rbp\n-\tshr $0x3f,%rbp\n-\tadd %rax,%rbp\n+\tmov %rax,%rbx\n+\tshr $0x3f,%rbx\n+\tadd %rax,%rbx\n \tcall 40a0 \n-\tsar $1,%rbp\n+\tsar $1,%rbx\n \tmov %eax,%r12d\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov %rbp,%rax\n+\tmov %rbx,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1094b \n+\tjl c699 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tlea (%rax,%rsi,1),%r8\n \tcmp %r8,%rsi\n-\tjge 10939 \n-\tmov 0x28(%rbx),%rcx\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x18(%rbx),%rax\n+\tjge c687 \n+\tmov 0x28(%rbp),%rcx\n+\tmov 0x30(%rbp),%rdx\n+\tmov 0x18(%rbp),%rax\n \tmov %rcx,%rdi\n \tshr $0x3f,%rdi\n \tmov %rax,%r11\n \tadd %rcx,%rdi\n \tsar $1,%rdi\n \tmov %rdi,%r15\n \tmov %rdx,%rdi\n \tshr $0x3f,%rdi\n \tadd %rdx,%rdi\n \tsar $1,%rdi\n+\tmov %rdi,0x28(%rsp)\n \tsub %rdi,%r11\n \tcmp $0x1,%rcx\n-\tmov %rdi,0x28(%rsp)\n-\tjle 10939 \n+\tjle c687 \n \tcmp $0x1,%rdx\n-\tjle 10939 \n-\tmov 0x48(%rbx),%r14\n-\tmov (%rbx),%r10\n+\tjle c687 \n+\tmov 0x48(%rbp),%r14\n+\tmov 0x0(%rbp),%r10\n \tmov %rcx,%r12\n \timul %rsi,%r12\n-\tmov 0x10(%rbx),%r13\n-\tmov 0x50(%rbx),%rdi\n-\tmov %r14,0xc0(%rsp)\n+\tmov 0x10(%rbp),%r13\n+\tmov 0x50(%rbp),%rdi\n+\tmov %r14,0xb8(%rsp)\n \tmov 0x9c(%r10),%r14\n-\tlea 0x0(%rbp,%rsi,1),%r10\n+\tlea (%rbx,%rsi,1),%r10\n \timul %rcx,%r10\n \tmov 0x8(%r14),%r9\n \timul %rdx,%rcx\n \tmov %r9,0x78(%rsp)\n \tmov %rdx,%r9\n \timul %r12,%r9\n \tadd %r15,%r12\n \tshl $0x3,%rcx\n \timul %rdx,%r12\n-\tmov %rcx,0xc8(%rsp)\n+\tmov %rcx,0xc0(%rsp)\n \tmov %r9,(%rsp)\n \tmov %rdx,%r9\n \timul %r10,%r9\n \tadd %r15,%r10\n \tmov %r12,0x10(%rsp)\n \timul %rdx,%r10\n \tmov %r9,0x8(%rsp)\n \tmov %r15,%r9\n \tmov %r10,0x18(%rsp)\n-\tmov 0x8(%rbx),%r10\n+\tmov 0x8(%rbp),%r10\n \tmov %r9,0x80(%rsp)\n \tadd %rsi,%r10\n-\tsub %rbp,%r10\n-\tmov %r13,%rbp\n+\tsub %rbx,%r10\n+\tmov %r13,%rbx\n \timul %r13,%r10\n-\timul %rsi,%rbp\n+\timul %rsi,%rbx\n \tmov %r10,%r12\n \tlea 0x0(%r13,%r10,1),%r10\n \tsub %r15,%r10\n \timul %rax,%r12\n \timul %rax,%r10\n \tmov %r10,%r15\n-\tlea 0x0(%r13,%rbp,1),%r10\n+\tlea 0x0(%r13,%rbx,1),%r10\n \tsub %r9,%r10\n \timul %rax,%r13\n \timul %rax,%r10\n-\timul %rax,%rbp\n+\timul %rax,%rbx\n \tshl $0x3,%rax\n \tlea 0x0(,%r13,8),%rcx\n \tmov %rax,0x88(%rsp)\n-\tmov 0x38(%rbx),%rax\n+\tmov 0x38(%rbp),%rax\n \tmov %r10,%r9\n-\tmov %rcx,0xd0(%rsp)\n+\tmov %rcx,0xc8(%rsp)\n+\tmov 0x10(%r14),%r13\n \tlea 0x0(,%rdx,8),%rcx\n \tlea (%r11,%r15,1),%rdx\n \tmov %rcx,0x90(%rsp)\n-\tmov 0x40(%rbx),%rcx\n-\tlea (%rax,%rdx,8),%rbx\n+\tmov 0x40(%rbp),%rcx\n+\tlea (%rax,%rdx,8),%rbp\n \tlea (%r11,%r9,1),%rdx\n-\tmov 0x10(%r14),%r13\n-\tlea (%rax,%rdx,8),%rdx\n \tmov (%rsp),%r14\n-\tmov %rbx,0xd8(%rsp)\n-\tmov %rdx,0xe0(%rsp)\n-\tlea (%r11,%r12,1),%rdx\n \tlea (%rax,%rdx,8),%rdx\n+\tmov %rbp,0xd0(%rsp)\n+\tmov %rdx,0xd8(%rsp)\n+\tlea (%r11,%r12,1),%rdx\n \tlea (%rcx,%r14,8),%r10\n-\tmov %rdx,0xe8(%rsp)\n-\tlea (%r11,%rbp,1),%rdx\n+\tlea (%rax,%rdx,8),%rdx\n+\tmov %rdx,0xe0(%rsp)\n+\tlea (%r11,%rbx,1),%rdx\n \tlea (%rax,%rdx,8),%r11\n-\tmov %r11,0xf0(%rsp)\n+\tmov %r11,0xe8(%rsp)\n \tlea (%rax,%r15,8),%r11\n \tmov 0x80(%rsp),%r15\n-\tmov %r11,0xf8(%rsp)\n+\tmov %r11,0xf0(%rsp)\n \tlea (%rax,%r9,8),%r11\n-\tmov %r11,0x100(%rsp)\n+\tmov %r11,0xf8(%rsp)\n \tlea (%rax,%r12,8),%r11\n-\tmov %r11,0x108(%rsp)\n-\tlea (%rax,%rbp,8),%r11\n+\tmov %r11,0x100(%rsp)\n+\tlea (%rax,%rbx,8),%r11\n \tmov 0x78(%rsp),%rax\n-\tmov %r11,0x110(%rsp)\n+\tmov %r11,0x108(%rsp)\n \tlea (%rax,%r15,4),%rax\n \tmov %rax,0x98(%rsp)\n \tmov 0x8(%rsp),%rbx\n \tmov 0x10(%rsp),%r15\n \tmov 0x18(%rsp),%r9\n-\tmov %r8,0x150(%rsp)\n+\tmov %rdi,0x148(%rsp)\n \tlea (%rcx,%rbx,8),%rax\n \tmov 0x28(%rsp),%rdx\n-\tmov %r10,0x158(%rsp)\n-\tmov %rax,0x118(%rsp)\n+\tmov %r8,0x150(%rsp)\n+\tmov %rax,0x110(%rsp)\n \tlea (%rcx,%r15,8),%rax\n-\tmov %rax,0x120(%rsp)\n+\tmov %rax,0x118(%rsp)\n \tlea (%rcx,%r9,8),%rax\n-\tmov %rax,0x128(%rsp)\n+\tmov %rax,0x120(%rsp)\n \tlea (%rdx,%r14,1),%rax\n \tlea (%rcx,%rax,8),%rax\n-\tmov %rax,0x130(%rsp)\n+\tmov %r10,0x158(%rsp)\n+\tmov %rax,0x128(%rsp)\n \tlea (%rdx,%rbx,1),%rax\n \tlea 0x0(%r13,%rdx,4),%rbx\n \tlea (%rcx,%rax,8),%rax\n-\tmov %rax,0x138(%rsp)\n+\tmov %rax,0x130(%rsp)\n \tlea (%rdx,%r15,1),%rax\n \tlea (%rcx,%rax,8),%rax\n-\tmov %rax,0x140(%rsp)\n+\tmov %rax,0x138(%rsp)\n \tlea (%rdx,%r9,1),%rax\n \txor %edx,%edx\n \tlea (%rcx,%rax,8),%rax\n \txor %ecx,%ecx\n-\tmov %rax,0x148(%rsp)\n+\tmov %rax,0x140(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0xc0(%rsp),%rax\n-\tmovss (%rdi,%rsi,4),%xmm7\n+\tmov 0xb8(%rsp),%rax\n \tmovq $0x0,0x38(%rsp)\n-\tmovq $0x0,0x30(%rsp)\n \tmovss (%rax,%rsi,4),%xmm9\n+\tmov 0x148(%rsp),%rax\n+\tmovss (%rax,%rsi,4),%xmm7\n \tmov 0x158(%rsp),%rax\n-\tshufps $0xe0,%xmm7,%xmm7\n+\tmovaps %xmm9,%xmm4\n+\tshufps $0xe0,%xmm4,%xmm4\n \tlea (%rcx,%rax,1),%r11\n-\tmov 0xd8(%rsp),%rax\n-\tmovss %xmm9,%xmm8\n-\tshufps $0xe0,%xmm8,%xmm8\n+\tmov 0xd0(%rsp),%rax\n+\tshufps $0xe0,%xmm7,%xmm7\n \tadd %rdx,%rax\n \tmov %rax,0x20(%rsp)\n-\tmov 0xe0(%rsp),%rax\n+\tmov 0xd8(%rsp),%rax\n \tadd %rdx,%rax\n \tmov %rax,0x18(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tlea (%rdx,%rax,1),%r15\n \tmov 0xe8(%rsp),%rax\n \tadd %rdx,%rax\n \tmov %rax,0x10(%rsp)\n \tmov 0xf0(%rsp),%rax\n \tadd %rdx,%rax\n \tmov %rax,0x8(%rsp)\n \tmov 0xf8(%rsp),%rax\n-\tlea (%rdx,%rax,1),%r15\n-\tmov 0x100(%rsp),%rax\n \tlea (%rdx,%rax,1),%r14\n-\tmov 0x108(%rsp),%rax\n+\tmov 0x100(%rsp),%rax\n \tlea (%rdx,%rax,1),%r12\n-\tmov 0x110(%rsp),%rax\n+\tmov 0x108(%rsp),%rax\n \tlea (%rdx,%rax,1),%rbp\n-\tmov 0x118(%rsp),%rax\n+\tmov 0x110(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x40(%rsp)\n-\tmov 0x120(%rsp),%rax\n+\tmov 0x118(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x48(%rsp)\n-\tmov 0x128(%rsp),%rax\n+\tmov 0x120(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x50(%rsp)\n-\tmov 0x130(%rsp),%rax\n+\tmov 0x128(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x58(%rsp)\n-\tmov 0x138(%rsp),%rax\n+\tmov 0x130(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x60(%rsp)\n-\tmov 0x140(%rsp),%rax\n+\tmov 0x138(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x68(%rsp)\n-\tmov 0x148(%rsp),%rax\n+\tmov 0x140(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x70(%rsp)\n+\tmovq $0x0,0x30(%rsp)\n \tmov %rsi,0xa0(%rsp)\n-\tmov %rdi,0xa8(%rsp)\n-\tmov %rcx,0xb0(%rsp)\n-\tmov %rdx,0xb8(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,0xa8(%rsp)\n+\tmov %rdx,0xb0(%rsp)\n+\tnopl (%rax)\n \tmov 0x30(%rsp),%rax\n+\tmovaps %xmm9,%xmm5\n+\tmovaps %xmm7,%xmm3\n+\tmovaps %xmm7,%xmm8\n \tmov 0x78(%rsp),%rdx\n-\tmovaps %xmm7,%xmm4\n-\tmov 0x98(%rsp),%rcx\n \tmov 0x40(%rsp),%rsi\n \tmov %rbx,(%rsp)\n+\tmov 0x98(%rsp),%rcx\n+\tmov 0x48(%rsp),%rdi\n \tmovss (%rdx,%rax,4),%xmm6\n \tmov 0x50(%rsp),%rdx\n \tmovss (%rcx,%rax,4),%xmm2\n \tmov 0x38(%rsp),%rax\n-\tmovss %xmm6,%xmm5\n-\tmov 0x48(%rsp),%rdi\n \tmov 0x58(%rsp),%rcx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovaps %xmm2,%xmm3\n+\tmulss %xmm6,%xmm5\n+\tshufps $0xe0,%xmm6,%xmm6\n \tlea (%rax,%rdx,1),%r8\n-\tshufps $0xe0,%xmm5,%xmm5\n+\tshufps $0xe0,%xmm2,%xmm2\n \tmov 0x68(%rsp),%rdx\n-\tmulps %xmm5,%xmm4\n-\tmulss %xmm9,%xmm6\n+\tmulps %xmm6,%xmm3\n+\tmulps %xmm2,%xmm8\n \tlea (%rax,%rsi,1),%r10\n \tlea (%rax,%rdi,1),%r9\n-\tmulps %xmm8,%xmm3\n-\tlea (%rax,%rcx,1),%rdi\n \tmov 0x60(%rsp),%rsi\n-\tmulps %xmm7,%xmm2\n+\tmulps %xmm4,%xmm6\n+\tlea (%rax,%rcx,1),%rdi\n \tlea (%rax,%rdx,1),%rcx\n \tmov 0x70(%rsp),%rdx\n-\tmulps %xmm8,%xmm5\n+\tmulps %xmm4,%xmm2\n \tadd %rax,%rsi\n \tadd %rax,%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovss 0x0(%r13,%rax,4),%xmm0\n-\tmovss (%r11,%rax,8),%xmm11\n-\tadd $0x8,%r10\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rsp),%rbx\n+\tadd $0x8,%r10\n \tadd $0x8,%r9\n \tadd $0x8,%r8\n-\tmovss %xmm0,%xmm10\n \tadd $0x8,%rdi\n \tadd $0x8,%rsi\n-\tmulss %xmm6,%xmm0\n-\tmovss (%rbx,%rax,4),%xmm1\n-\tmov 0x20(%rsp),%rbx\n-\tshufps $0xe0,%xmm10,%xmm10\n \tadd $0x8,%rcx\n \tadd $0x8,%rdx\n-\tshufps $0xe0,%xmm1,%xmm1\n+\tmovss 0x0(%r13,%rax,4),%xmm0\n+\tmovss (%r11,%rax,8),%xmm11\n+\tmovss (%rbx,%rax,4),%xmm1\n+\tmov 0x20(%rsp),%rbx\n \tmulss %xmm0,%xmm11\n+\tmovaps %xmm0,%xmm10\n \tmulss 0x4(%r11,%rax,8),%xmm0\n+\tshufps $0xe0,%xmm10,%xmm10\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulss %xmm5,%xmm11\n+\tmulss %xmm5,%xmm0\n \tunpcklps %xmm0,%xmm11\n \tmovlps %xmm11,(%rbx,%rax,8)\n-\tmov 0x18(%rsp),%rbx\n \tmovq -0x8(%r10),%xmm0\n-\tmulps %xmm4,%xmm0\n+\tmov 0x18(%rsp),%rbx\n \tmulps %xmm10,%xmm0\n+\tmulps %xmm3,%xmm0\n \tmovlps %xmm0,(%rbx,%rax,8)\n-\tmov 0x10(%rsp),%rbx\n \tmovq -0x8(%r9),%xmm0\n-\tmulps %xmm3,%xmm0\n+\tmov 0x10(%rsp),%rbx\n \tmulps %xmm10,%xmm0\n-\tmovlps %xmm0,(%rbx,%rax,8)\n-\tmov 0x8(%rsp),%rbx\n-\tmovq -0x8(%r8),%xmm0\n \tmulps %xmm2,%xmm0\n+\tmovlps %xmm0,(%r15,%rax,8)\n+\tmovq -0x8(%r8),%xmm0\n \tmulps %xmm10,%xmm0\n+\tmulps %xmm8,%xmm0\n \tmovlps %xmm0,(%rbx,%rax,8)\n \tmovq -0x8(%rdi),%xmm0\n-\tmulps %xmm5,%xmm0\n+\tmov 0x8(%rsp),%rbx\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r15,%rax,8)\n+\tmulps %xmm6,%xmm0\n+\tmovlps %xmm0,(%rbx,%rax,8)\n \tmovq -0x8(%rsi),%xmm0\n-\tmulps %xmm4,%xmm0\n \tmulps %xmm1,%xmm0\n+\tmulps %xmm3,%xmm0\n \tmovlps %xmm0,(%r14,%rax,8)\n \tmovq -0x8(%rcx),%xmm0\n-\tmulps %xmm3,%xmm0\n \tmulps %xmm1,%xmm0\n+\tmulps %xmm2,%xmm0\n \tmovlps %xmm0,(%r12,%rax,8)\n \tmovq -0x8(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n \tmulps %xmm1,%xmm0\n+\tmulps %xmm8,%xmm0\n \tmovlps %xmm0,0x0(%rbp,%rax,8)\n \tinc %rax\n \tcmp %rax,0x28(%rsp)\n-\tjg 107b0 \n+\tjg c500 \n \tmov 0x88(%rsp),%rax\n \tmov 0x90(%rsp),%rsi\n \tincq 0x30(%rsp)\n \tmov (%rsp),%rbx\n \tadd %rax,0x20(%rsp)\n \tmov 0x30(%rsp),%rdi\n \tadd %rsi,%r11\n-\tadd %rax,0x18(%rsp)\n \tadd %rax,%r15\n+\tadd %rax,0x18(%rsp)\n \tadd %rax,%r14\n-\tadd %rax,0x10(%rsp)\n \tadd %rax,%r12\n \tadd %rax,%rbp\n+\tadd %rax,0x10(%rsp)\n \tadd %rax,0x8(%rsp)\n \tadd %rsi,0x38(%rsp)\n \tcmp %rdi,0x80(%rsp)\n-\tjg 10720 \n-\tmov 0xc8(%rsp),%rax\n-\tmov 0xb0(%rsp),%rcx\n+\tjg c470 \n+\tmov 0xc0(%rsp),%rax\n+\tmov 0xa8(%rsp),%rcx\n \tmov 0xa0(%rsp),%rsi\n-\tmov 0xb8(%rsp),%rdx\n+\tmov 0xb0(%rsp),%rdx\n \tadd %rax,%rcx\n-\tmov 0xd0(%rsp),%rax\n-\tmov 0xa8(%rsp),%rdi\n+\tmov 0xc8(%rsp),%rax\n \tinc %rsi\n \tadd %rax,%rdx\n \tcmp %rsi,0x150(%rsp)\n-\tjne 105d8 \n+\tjne c330 \n \tadd $0x168,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 10359 \n-\tnopl (%rax)\n+\tjmp c0a9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x1a8,%rsp\n \tmov 0x20(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,0x8(%rsp)\n+\tmov %rax,%r15\n+\tmov %rax,0x128(%rsp)\n \tcall 40a0 \n \tmov %eax,%ebp\n \tcall 4250 \n-\tmov 0x8(%rsp),%rsi\n \tmovslq %ebp,%rdi\n \tmovslq %eax,%rcx\n-\tmov %rsi,%rax\n+\tmov %r15,%rax\n \tcqto\n \tidiv %rdi\n \tcmp %rdx,%rcx\n-\tjl 112d1 \n+\tjl d039 \n \timul %rax,%rcx\n-\tadd %rdx,%rcx\n-\tlea (%rax,%rcx,1),%r8\n-\tcmp %r8,%rcx\n-\tjge 112bf \n-\tmov 0x28(%rbx),%rdi\n-\tmov (%rbx),%rax\n-\tsub %rsi,%r8\n-\tmov 0x30(%rbx),%r11\n-\tmov 0x18(%rbx),%r10\n-\tmov %r8,0x148(%rsp)\n-\tmov 0x10(%rbx),%rbp\n-\tmov 0x8(%rbx),%rdx\n-\tmov %rax,0x10(%rsp)\n-\tmov %rdi,%rax\n-\tmov 0x38(%rbx),%r12\n+\tlea (%rcx,%rdx,1),%r9\n+\tlea (%rax,%r9,1),%r14\n+\tcmp %r14,%r9\n+\tjge d027 \n+\tmov 0x28(%rbx),%r8\n+\tmov 0x38(%rbx),%rax\n+\tmov %r9,%rdx\n+\tmov $0x1,%esi\n+\tmov 0x30(%rbx),%r10\n+\tmov 0x128(%rsp),%rdi\n+\tmov 0x10(%rbx),%r12\n+\tmov 0x18(%rbx),%r11\n+\tmov %rax,0x140(%rsp)\n+\tmov %r8,%rax\n \tshr $0x3f,%rax\n-\tadd %rdi,%rax\n-\tmov %r12,0x140(%rsp)\n-\tsar $1,%rax\n-\tmov %rax,%r14\n-\tmov %r11,%rax\n+\tsub %rdi,%rdx\n+\tmov (%rbx),%rbp\n+\tadd %r8,%rax\n+\tmov %rdx,0x100(%rsp)\n+\tmov 0x8(%rbx),%rdx\n+\tmov %r11,%r15\n+\tmov %rax,%rcx\n+\timul %r12,%r15\n+\tmov %r10,%rax\n \tshr $0x3f,%rax\n-\tmov %r14,0xb0(%rsp)\n-\tadd %r11,%rax\n+\tsar $1,%rcx\n+\tadd %r10,%rax\n+\tsub %rcx,%rsi\n+\tmov %rcx,0xc0(%rsp)\n \tsar $1,%rax\n-\tmov %rax,%r15\n-\tmov %rcx,%rax\n-\tsub %rsi,%rax\n-\tmov %r15,%r8\n-\tmov %rax,0x100(%rsp)\n-\tmov %r10,%rax\n-\tneg %r8\n-\timul %rbp,%rax\n-\tmov %rax,0x128(%rsp)\n+\tmov %rax,0x8(%rsp)\n \tlea 0x1(%rdx),%rax\n-\tsub %rsi,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,%r9\n-\timul %rbp,%r9\n-\tmov %r9,%r12\n-\tmov $0x1,%r9d\n-\tsub %r14,%r9\n-\tlea (%rsi,%rcx,1),%r14\n-\tlea (%r9,%r12,1),%rax\n-\timul %r10,%rax\n-\tshl $0x3,%r10\n+\tsub %rdi,%rax\n+\tadd %r9,%rdi\n+\tadd %r9,%rax\n+\tmov %rdi,0x10(%rsp)\n \tmov %rax,%r13\n-\tmov %rcx,%rax\n-\tsub %r15,%r13\n-\tmov %rax,0x8(%rsp)\n-\timul %rdi,%rax\n-\tmov %r13,0x108(%rsp)\n-\tmov %r11,%r13\n-\timul %rdi,%r13\n-\tmov %r13,0x130(%rsp)\n-\tmov %r13,%rcx\n-\tmov 0xb0(%rsp),%r13\n-\timul %r14,%rcx\n-\tadd %r13,%rax\n+\timul %r12,%r13\n+\tlea (%rsi,%r13,1),%rax\n \timul %r11,%rax\n-\tmov %rax,0x110(%rsp)\n-\tmov 0x128(%rsp),%rax\n-\tshl $0x3,%rax\n-\tmov %rax,0x138(%rsp)\n-\tmov %r12,%rax\n-\tmov 0x140(%rsp),%r12\n-\tsub %r13,%rax\n-\tmov 0x130(%rsp),%r13\n-\timul %r10,%rax\n-\timul %rsi,%r13\n-\tmov %rax,0x18(%rsp)\n-\tadd %r12,%rax\n-\tlea 0x0(,%r8,8),%r12\n-\tmov 0x8(%rsp),%r8\n-\tmov %r13,0x160(%rsp)\n-\tinc %r8\n-\timul %rbp,%r8\n-\tadd %r9,%r8\n-\tmov 0x18(%rsp),%r9\n-\timul %r10,%r8\n-\tadd %r12,%r8\n-\tsub %r9,%r8\n-\tmov %r8,0x168(%rsp)\n-\tmov %r14,%r8\n-\tmov 0xb0(%rsp),%r14\n-\timul %rdi,%r8\n-\tadd %r14,%r8\n+\tshl $0x3,%r11\n+\tmov %rax,%rcx\n+\tmov 0x8(%rsp),%rax\n+\tsub %rax,%rcx\n+\tmov %r10,%rax\n+\timul %r8,%rax\n+\tmov %rcx,0x108(%rsp)\n+\tmov 0xc0(%rsp),%rcx\n+\tsub %rcx,%r13\n+\tmov %rax,0x130(%rsp)\n+\timul %rdi,%rax\n+\tmov %r9,%rdi\n+\timul %r8,%rdi\n+\timul %r11,%r13\n+\tadd %rcx,%rdi\n+\tmov 0x140(%rsp),%rcx\n+\timul %r10,%rdi\n+\tadd %r13,%rcx\n+\tmov %rcx,0x18(%rsp)\n+\tmov 0xc0(%rsp),%rcx\n+\tmov %rdi,0x110(%rsp)\n+\tlea 0x0(,%r15,8),%rdi\n+\tmov %rdi,0x138(%rsp)\n+\tmov 0x128(%rsp),%rdi\n+\tsub %rdi,%r14\n+\tmov %r14,0x148(%rsp)\n+\tmov 0x130(%rsp),%r14\n+\timul %rdi,%r14\n+\tlea 0x1(%r9),%rdi\n+\timul %r12,%rdi\n+\tmov %r14,0x160(%rsp)\n \tmov 0x8(%rsp),%r14\n-\timul %r11,%r8\n-\tsub %rcx,%r8\n-\tlea (%r8,%r15,1),%r13\n-\tmov %rdx,%r8\n-\tsub %rsi,%r8\n-\tmov %r13,0x170(%rsp)\n-\tadd %r14,%r8\n-\timul %rbp,%r8\n-\tinc %r8\n-\timul %r10,%r8\n-\tadd %r12,%r8\n-\tsub %r9,%r8\n-\tmov %r8,0x178(%rsp)\n-\tmov %r14,%r8\n-\timul %rbp,%r8\n-\tinc %r8\n-\timul %r10,%r8\n-\tadd %r12,%r8\n-\tsub %r9,%r8\n-\tmov %rsi,%r9\n-\tmov %r8,0x180(%rsp)\n-\tmov 0x138(%rsp),%r8\n-\tsub %rdx,%r9\n-\tmov 0xb0(%rsp),%rdx\n-\tmov 0x40(%rbx),%rbx\n-\tmov %rdi,0x150(%rsp)\n-\timul %r9,%r8\n-\tmov %rsi,0x158(%rsp)\n-\tmov 0x10(%rsp),%r13\n-\tmov %rbx,0xf0(%rsp)\n-\tmov %r8,0x188(%rsp)\n-\tmov %rdx,%r8\n-\tsub %rbp,%r8\n-\timul %r10,%r8\n-\tmov %r8,0x190(%rsp)\n-\tlea -0x1(%r9),%r8\n-\timul %rbp,%r8\n-\tadd %rdx,%r8\n-\tlea (%rbx,%r12,1),%rdx\n-\tsub %r12,%rbx\n-\timul %r10,%r8\n+\tadd %rsi,%rdi\n+\timul %r11,%rdi\n+\tneg %r14\n+\tlea 0x0(,%r14,8),%r14\n+\tadd %r14,%rdi\n+\tmov %rdi,%rsi\n+\tsub %r13,%rsi\n+\tmov %rsi,0x168(%rsp)\n+\tmov 0x10(%rsp),%rsi\n+\timul %r8,%rsi\n+\tmov %rsi,%rdi\n+\tmov 0x8(%rsp),%rsi\n+\tadd %rcx,%rdi\n+\timul %r10,%rdi\n+\tsub %rax,%rdi\n+\tadd %rdi,%rsi\n+\tmov %rdx,%rdi\n+\tmov %rsi,0x170(%rsp)\n+\tmov 0x128(%rsp),%rsi\n+\tsub %rsi,%rdi\n+\tsub %rdx,%rsi\n+\tadd %r9,%rdi\n+\timul %r12,%r9\n+\timul %r12,%rdi\n+\tinc %rdi\n+\timul %r11,%rdi\n+\tadd %r14,%rdi\n+\tsub %r13,%rdi\n+\tmov %rdi,0x178(%rsp)\n+\tmov %r9,%rdi\n+\tinc %rdi\n+\tmov %r8,0x150(%rsp)\n+\timul %r11,%rdi\n+\tmov %r15,0x158(%rsp)\n+\tadd %r14,%rdi\n+\tmov %rdi,%r9\n+\tmov 0x138(%rsp),%rdi\n+\tsub %r13,%r9\n+\timul %rsi,%rdi\n+\tmov %r9,0x180(%rsp)\n+\tmov %rdi,0x188(%rsp)\n+\tmov %rcx,%rdi\n+\tsub %r12,%rdi\n+\timul %r11,%rdi\n+\tmov %rdi,0x190(%rsp)\n+\tlea -0x1(%rsi),%rdi\n+\timul %r12,%rdi\n+\tmov %rbp,%r12\n+\tadd %rcx,%rdi\n+\tmov 0x40(%rbx),%rcx\n+\tmov 0x18(%rsp),%rbx\n+\timul %r11,%rdi\n+\tlea (%rcx,%r14,1),%rdx\n+\tmov %rcx,0xf0(%rsp)\n+\tsub %r14,%rcx\n \tmov %rdx,0xe8(%rsp)\n-\tmov %rbx,0xf8(%rsp)\n-\tmov %r8,0x198(%rsp)\n+\tmov %rdi,0x198(%rsp)\n+\tmov %rcx,0xf8(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x100(%rsp),%rbx\n-\tmov 0x60(%r13),%rsi\n-\tmov %rcx,0x18(%rsp)\n+\tmov 0x60(%r12),%rcx\n+\tmov 0x100(%rsp),%r15\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov %r11,0x18(%rsp)\n+\tmovss (%rcx),%xmm0\n+\tmov 0x48(%r12),%rcx\n+\tcvtsi2ss %r15,%xmm1\n \tmov %r10,0x10(%rsp)\n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss (%rsi),%xmm0\n-\tmov 0x48(%r13),%rsi\n-\tmov %r11,0x8(%rsp)\n-\tcvtsi2ssq (%rsi),%xmm2\n-\tmulss %xmm0,%xmm0\n+\tmulss 0x3e8d7(%rip),%xmm1 \n \tmov %rax,0x20(%rsp)\n-\tmulss 0x51626(%rip),%xmm1 \n+\tcvtsi2ssq (%rcx),%xmm2\n+\tmulss %xmm0,%xmm0\n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmov 0x60(%r13),%rsi\n-\tmov 0x158(%rsp),%rax\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x5164b(%rip),%xmm0 \n+\tmov 0x60(%r12),%rcx\n+\tpxor %xmm2,%xmm2\n+\tmov 0x128(%rsp),%rax\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x3e905(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,%xmm7\n-\tmovss (%rsi),%xmm0\n-\tlea (%rbx,%rax,1),%rsi\n-\tcvtsi2ss %rsi,%xmm1\n-\tmov 0x48(%r13),%rsi\n-\tshufps $0xe0,%xmm7,%xmm7\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm0,%xmm6\n+\tmovss (%rcx),%xmm0\n+\tlea (%r15,%rax,1),%rcx\n+\tcvtsi2ss %rcx,%xmm1\n+\tmov 0x48(%r12),%rcx\n+\tshufps $0xe0,%xmm6,%xmm6\n+\tmulss 0x3e860(%rip),%xmm1 \n \tmulss %xmm0,%xmm0\n-\tmovlps %xmm7,0xd8(%rsp)\n-\tcvtsi2ssq (%rsi),%xmm2\n-\tmulss 0x515b9(%rip),%xmm1 \n+\tmovlps %xmm6,0xb0(%rsp)\n+\tcvtsi2ssq (%rcx),%xmm2\n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovss 0x515ee(%rip),%xmm7 \n-\tcmpq $0x1,0x150(%rsp)\n-\tmov 0x8(%rsp),%r11\n \tmov 0x10(%rsp),%r10\n-\tdivss %xmm0,%xmm7\n-\tmov 0x18(%rsp),%rcx\n+\tmov 0x18(%rsp),%r11\n+\tmovss 0x3e895(%rip),%xmm6 \n \tmov 0x20(%rsp),%rax\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tjle 11270 \n-\tmov 0x160(%rsp),%rbx\n-\tmov %rcx,%rsi\n-\tmov 0x108(%rsp),%rdx\n-\tmov 0x110(%rsp),%rdi\n-\tmov %rax,0x78(%rsp)\n-\tmov %r13,%r14\n-\tsub %rbx,%rsi\n-\tmov %rcx,0x58(%rsp)\n-\tmov %rsi,0xc0(%rsp)\n-\tlea (%r15,%rcx,1),%rsi\n-\tlea (%r15,%rdi,1),%rbx\n-\tmov %rsi,0xb8(%rsp)\n-\tmov 0x140(%rsp),%rsi\n-\tmov %rbx,0x98(%rsp)\n-\tlea (%rsi,%rdx,8),%rsi\n-\tmov 0x168(%rsp),%rdx\n-\tmov %rdi,0x50(%rsp)\n-\tmov %rsi,0xa0(%rsp)\n-\tlea (%rax,%rdx,1),%rsi\n+\tcmpq $0x1,0x150(%rsp)\n+\tdivss %xmm0,%xmm6\n+\tshufps $0xe0,%xmm6,%xmm6\n+\tjle cfd8 \n+\tmov 0x8(%rsp),%rdx\n+\tmov %rax,%rcx\n+\tmov %rbx,0x60(%rsp)\n+\tmov %r12,%r14\n+\tmov 0x160(%rsp),%rdi\n+\tmov %rax,0x40(%rsp)\n \tmovq $0x0,0xa8(%rsp)\n-\tmov %rsi,0x90(%rsp)\n-\tmov 0x170(%rsp),%rsi\n-\tmov %rcx,0x118(%rsp)\n-\tlea (%rcx,%rsi,1),%rbx\n-\tmov %rax,0x120(%rsp)\n-\tmov %rbx,0x48(%rsp)\n-\tmov 0x178(%rsp),%rbx\n-\tmov %r15,0x8(%rsp)\n-\tlea (%rax,%rbx,1),%rdx\n-\tmovlps %xmm7,0xe0(%rsp)\n-\tmov %rdx,0x88(%rsp)\n+\tsub %rdi,%rcx\n+\tmov 0x140(%rsp),%rdi\n+\tmov %rax,0x118(%rsp)\n+\tmov %rcx,0xd0(%rsp)\n+\tlea (%rdx,%rax,1),%rcx\n+\tmov %rcx,0xc8(%rsp)\n+\tmov 0x108(%rsp),%rcx\n+\tmov %rbx,0x120(%rsp)\n+\tlea (%rdi,%rcx,8),%rsi\n+\tmov 0x110(%rsp),%rcx\n+\tmovlps %xmm6,0xb8(%rsp)\n+\tmov %rsi,0x88(%rsp)\n+\tadd %rcx,%rdx\n+\tmov %rcx,0x38(%rsp)\n+\tmov %rdx,0x80(%rsp)\n+\tmov 0x168(%rsp),%rdx\n+\tlea (%rbx,%rdx,1),%rdi\n+\tmov %rdi,0x78(%rsp)\n+\tmov 0x170(%rsp),%rdi\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov %rsi,0x30(%rsp)\n+\tmov 0x178(%rsp),%rsi\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov %rdx,0x70(%rsp)\n \tmov 0x180(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov %rsi,0x80(%rsp)\n-\tmov 0x188(%rsp),%rsi\n-\tlea (%rax,%rsi,1),%rbx\n-\tmov %rbx,0x70(%rsp)\n-\tmov 0x190(%rsp),%rbx\n-\tlea (%rax,%rbx,1),%rdx\n-\tmov %rdx,0x68(%rsp)\n+\tlea (%rbx,%rdx,1),%rdi\n+\tmov %rdi,0x68(%rsp)\n+\tmov 0x188(%rsp),%rdi\n+\tlea (%rbx,%rdi,1),%rsi\n+\tmov %rsi,0x58(%rsp)\n+\tmov 0x190(%rsp),%rsi\n+\tlea (%rbx,%rsi,1),%rdx\n+\tmov %rdx,0x50(%rsp)\n \tmov 0x198(%rsp),%rdx\n-\tlea (%rax,%rdx,1),%rsi\n-\tmov %rsi,0x60(%rsp)\n+\tlea (%rbx,%rdx,1),%rdi\n+\tmov %rdi,0x48(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x60(%r14),%rax\n-\tmov 0xb0(%rsp),%rbx\n-\tmov %r10,0x20(%rsp)\n+\tmov 0xa8(%rsp),%rbx\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov 0xc0(%rsp),%rcx\n \tmov %r11,0x18(%rsp)\n-\tmovss 0x4(%rax),%xmm0\n-\tmov 0xa8(%rsp),%rax\n-\tmulss %xmm0,%xmm0\n-\tsub %rbx,%rax\n-\tcvtsi2ss %rax,%xmm1\n+\tmovss 0x4(%rax),%xmm1\n+\tmov %rbx,%rax\n+\tmov %r10,0x10(%rsp)\n+\tsub %rcx,%rax\n+\tcvtsi2ss %rax,%xmm2\n \tmov 0x48(%r14),%rax\n-\tcvtsi2ssq 0x8(%rax),%xmm2\n-\tmulss 0x51413(%rip),%xmm1 \n-\tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n-\tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r14),%xmm1\n-\tsqrtss %xmm0,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tmulss 0x3e6ae(%rip),%xmm2 \n+\tcvtsi2ssq 0x8(%rax),%xmm3\n+\tdivss %xmm3,%xmm2\n+\tmulss %xmm2,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq 0x58(%r14),%xmm2\n+\tsqrtss %xmm1,%xmm1\n+\tmulss %xmm1,%xmm2\n+\tmovaps %xmm2,%xmm0\n \tcall 4030 \n-\tcvtsi2ssq 0xa8(%rsp),%xmm1\n \tmov 0x60(%r14),%rax\n-\tmovss 0x5143a(%rip),%xmm4 \n-\tdivss %xmm0,%xmm4\n-\tmovss 0x4(%rax),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x3e6ee(%rip),%xmm1 \n+\tmovq 0xb0(%rsp),%xmm3\n+\tcvtsi2ss %rbx,%xmm2\n+\tmovq 0xb8(%rsp),%xmm6\n+\tdivss %xmm0,%xmm1\n+\tmulss 0x3e64f(%rip),%xmm2 \n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm6\n+\tmulps %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmovlps %xmm6,0x90(%rsp)\n+\tmovlps %xmm1,0x98(%rsp)\n+\tmovss 0x4(%rax),%xmm1\n \tmov 0x48(%r14),%rax\n-\tmulss 0x513c9(%rip),%xmm1 \n-\tcvtsi2ssq 0x8(%rax),%xmm2\n-\tmulss %xmm0,%xmm0\n-\tdivss %xmm2,%xmm1\n-\tshufps $0xe0,%xmm4,%xmm4\n-\tmovlps %xmm4,0x10(%rsp)\n+\tcvtsi2ssq 0x8(%rax),%xmm3\n \tmulss %xmm1,%xmm1\n-\tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r14),%xmm1\n-\tsqrtss %xmm0,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tdivss %xmm3,%xmm2\n+\tmulss %xmm2,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq 0x58(%r14),%xmm2\n+\tsqrtss %xmm1,%xmm1\n+\tmulss %xmm1,%xmm2\n+\tmovaps %xmm2,%xmm0\n \tcall 4030 \n-\tmovss 0x513eb(%rip),%xmm3 \n+\tmov 0x10(%rsp),%r10\n \tmov 0x18(%rsp),%r11\n-\tmovq 0x10(%rsp),%xmm4\n-\tmov 0x20(%rsp),%r10\n+\tmovss 0x3e662(%rip),%xmm3 \n+\tmovq 0xb8(%rsp),%xmm6\n+\tmovq 0xb0(%rsp),%xmm7\n+\tcmp $0x1,%r10\n \tdivss %xmm0,%xmm3\n-\tcmp $0x1,%r11\n \tshufps $0xe0,%xmm3,%xmm3\n-\tjle 111dc \n-\tmov 0x48(%rsp),%rax\n-\tmov 0xc0(%rsp),%rsi\n-\tmov %r10,0xd0(%rsp)\n-\tmovq 0xd8(%rsp),%xmm7\n-\tmov 0x58(%rsp),%rdi\n-\txor %r12d,%r12d\n+\tmulps %xmm3,%xmm6\n+\tmulps %xmm7,%xmm3\n+\tjle cf52 \n+\tmov 0x30(%rsp),%rax\n+\tmov 0xd0(%rsp),%rsi\n+\txor %r13d,%r13d\n+\tmov %r10,0xd8(%rsp)\n+\tmov 0x40(%rsp),%rbx\n+\tmov 0x38(%rsp),%rdi\n+\tmov %r11,0xe0(%rsp)\n \tlea 0x0(,%rax,8),%rcx\n \tmov 0xe8(%rsp),%rax\n-\tmov 0x50(%rsp),%rdx\n-\tmovq 0xe0(%rsp),%xmm2\n-\tmovaps %xmm7,%xmm6\n-\tmov %r11,0xc8(%rsp)\n \tlea (%rcx,%rax,1),%r9\n \tmov 0xf8(%rsp),%rax\n-\tmulps %xmm3,%xmm7\n-\tmulps %xmm4,%xmm6\n-\tmov %r14,%rbp\n-\tlea (%rax,%rsi,8),%r8\n-\tlea (%rax,%rdx,8),%rbx\n-\tmulps %xmm2,%xmm4\n+\tlea (%rax,%rsi,8),%r12\n+\tlea (%rax,%rbx,8),%rbx\n \tlea (%rax,%rdi,8),%r15\n \tmov 0xf0(%rsp),%rax\n-\tmulps %xmm2,%xmm3\n-\tmov %rbx,%r14\n-\tlea (%rcx,%rax,1),%r13\n-\tmov 0xb8(%rsp),%rax\n-\tmovaps %xmm7,%xmm5\n-\tmov %r13,%rbx\n-\tmov %r12,%r13\n-\tmov %r8,%r12\n+\tlea (%rcx,%rax,1),%rbp\n+\tmov 0xc8(%rsp),%rax\n \tsub %rax,%rsi\n-\tmov %rsi,%r11\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rbp,%rax\n+\tmov %r14,%rbp\n+\tmov %rsi,0xa0(%rsp)\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x60(%rbp),%r10\n-\tmov 0x8(%rsp),%rax\n-\tmov %r11,0x40(%rsp)\n-\tmov %r9,0x38(%rsp)\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm4,%xmm4\n \tadd $0x8,%r12\n+\tmov 0x8(%rsp),%rax\n+\tmov %r9,0x28(%rsp)\n \tmovss 0x8(%r10),%xmm0\n \tmov %r13,%r10\n-\tmovlps %xmm6,0x30(%rsp)\n+\tmovlps %xmm3,0x20(%rsp)\n \tsub %rax,%r10\n-\tmovlps %xmm4,0x28(%rsp)\n+\tmovlps %xmm6,0x18(%rsp)\n \tcvtsi2ss %r10,%xmm1\n \tmov 0x48(%rbp),%r10\n \tmulss %xmm0,%xmm0\n-\tmovlps %xmm5,0x20(%rsp)\n-\tcvtsi2ssq 0x10(%r10),%xmm2\n-\tmovlps %xmm3,0x18(%rsp)\n-\tmulss 0x51272(%rip),%xmm1 \n-\tdivss %xmm2,%xmm1\n+\tmulss 0x3e4f7(%rip),%xmm1 \n+\tcvtsi2ssq 0x10(%r10),%xmm4\n+\tdivss %xmm4,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x58(%rbp),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tcvtsi2ss %r13,%xmm2\n \tmov 0x60(%rbp),%r10\n-\tmovss 0x5129e(%rip),%xmm1 \n-\tdivss %xmm0,%xmm1\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x3e53a(%rip),%xmm2 \n+\tcvtsi2ss %r13,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tdivss %xmm0,%xmm2\n \tmovss 0x8(%r10),%xmm0\n \tmov 0x48(%rbp),%r10\n-\tmulss 0x5122c(%rip),%xmm2 \n-\tcvtsi2ssq 0x10(%r10),%xmm8\n+\tmulss 0x3e49f(%rip),%xmm1 \n+\tcvtsi2ssq 0x10(%r10),%xmm5\n \tmulss %xmm0,%xmm0\n-\tdivss %xmm8,%xmm2\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmovlps %xmm1,0x10(%rsp)\n-\tmulss %xmm2,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tcvtsi2ssq 0x58(%rbp),%xmm2\n+\tdivss %xmm5,%xmm1\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmovlps %xmm2,0x10(%rsp)\n+\tmulss %xmm1,%xmm1\n+\tsubss %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%rbp),%xmm1\n \tsqrtss %xmm0,%xmm0\n-\tmulss %xmm2,%xmm0\n+\tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovq 0x30(%rsp),%xmm6\n-\tmovq 0x10(%rsp),%xmm1\n-\tmovss %xmm0,%xmm2\n-\tmov 0x40(%rsp),%r11\n-\tmovss 0x51238(%rip),%xmm0 \n-\tmovaps %xmm6,%xmm8\n-\tmovq 0x28(%rsp),%xmm4\n-\tmov 0xa0(%rsp),%rdi\n-\tmulps %xmm1,%xmm8\n-\tmov 0x98(%rsp),%rdx\n-\tmov 0x58(%rsp),%r10\n-\tdivss %xmm2,%xmm0\n-\tmovq (%r15,%r11,8),%xmm2\n-\tmovq 0x20(%rsp),%xmm5\n-\tsub %rdx,%r10\n-\tmov 0x90(%rsp),%rsi\n-\tmov 0x48(%rsp),%rcx\n-\tmovq 0x18(%rsp),%xmm3\n-\tmov 0x38(%rsp),%r9\n-\tadd $0x8,%r15\n-\tmov 0x80(%rsp),%rdx\n-\tmulps %xmm8,%xmm2\n-\tmovaps %xmm4,%xmm8\n-\tadd $0x8,%r9\n-\tmulps %xmm1,%xmm8\n-\tmovlps %xmm2,(%rdi,%r13,8)\n-\tmov 0x88(%rsp),%rdi\n-\tmovq (%r14,%r10,8),%xmm2\n-\tmov 0x50(%rsp),%r10\n-\tadd $0x8,%r14\n-\tmulps %xmm8,%xmm2\n-\tmovaps %xmm5,%xmm8\n-\tsub %rcx,%r10\n-\tmulps %xmm1,%xmm8\n-\tmov 0x70(%rsp),%rcx\n-\tmulps %xmm3,%xmm1\n-\tmovlps %xmm2,(%rsi,%r13,8)\n-\tmov 0x78(%rsp),%rsi\n-\tmovq (%rbx,%r10,8),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n+\tmov 0x40(%rsp),%r10\n+\tmov 0x78(%rsp),%rcx\n+\tmov 0xa0(%rsp),%rsi\n+\tmovq 0x10(%rsp),%xmm2\n+\tmovq 0x98(%rsp),%xmm7\n+\tmov 0x28(%rsp),%r9\n+\tmovq (%rbx,%rsi,8),%xmm5\n+\tmov 0x30(%rsp),%rsi\n \tadd $0x8,%rbx\n-\tmulps %xmm8,%xmm2\n-\tmovlps %xmm2,(%rdi,%r13,8)\n+\tmov 0x80(%rsp),%rdi\n+\tmov 0x88(%rsp),%rdx\n+\tadd $0x8,%r9\n+\tmulps %xmm2,%xmm5\n+\tmovss 0x3e492(%rip),%xmm4 \n+\tmovq 0x90(%rsp),%xmm8\n+\tsub %rdi,%r10\n+\tmovq 0x20(%rsp),%xmm3\n+\tmovq 0x18(%rsp),%xmm6\n+\tdivss %xmm0,%xmm4\n \tmov 0x68(%rsp),%rdi\n-\tmovq -0x8(%r9),%xmm2\n-\tmulps %xmm2,%xmm1\n-\tmovlps %xmm1,(%rdx,%r13,8)\n-\tmovaps %xmm6,%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovq -0x8(%r12),%xmm2\n-\tmulps %xmm2,%xmm1\n-\tmovlps %xmm1,(%rsi,%r13,8)\n-\tmovaps %xmm4,%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovq -0x8(%r15),%xmm2\n+\tmulps %xmm7,%xmm5\n+\tmovlps %xmm5,(%rdx,%r13,8)\n+\tmovq (%r15,%r10,8),%xmm1\n+\tmov 0x38(%rsp),%r10\n+\tadd $0x8,%r15\n+\tmov 0x70(%rsp),%rdx\n \tmulps %xmm2,%xmm1\n+\tsub %rsi,%r10\n+\tmov 0x58(%rsp),%rsi\n+\tmulps %xmm8,%xmm1\n+\tmovaps %xmm4,%xmm0\n+\tshufps $0xe0,%xmm0,%xmm0\n \tmovlps %xmm1,(%rcx,%r13,8)\n-\tmovaps %xmm5,%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovq -0x8(%r14),%xmm2\n-\tmulps %xmm3,%xmm0\n+\tmovq (%r14,%r10,8),%xmm1\n+\tmov 0x60(%rsp),%rcx\n+\tadd $0x8,%r14\n \tmulps %xmm2,%xmm1\n-\tmovlps %xmm1,(%rdi,%r13,8)\n-\tmovq -0x8(%rbx),%xmm1\n-\tmov 0x60(%rsp),%rdx\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx,%r13,8)\n+\tmulps %xmm3,%xmm1\n+\tmovlps %xmm1,(%rdx,%r13,8)\n+\tmovq -0x8(%r9),%xmm5\n+\tmov 0x50(%rsp),%rdx\n+\tmulps %xmm2,%xmm5\n+\tmulps %xmm6,%xmm5\n+\tmovlps %xmm5,(%rdi,%r13,8)\n+\tmovq -0x8(%r12),%xmm4\n+\tmulps %xmm0,%xmm4\n+\tmulps %xmm7,%xmm4\n+\tmovlps %xmm4,(%rcx,%r13,8)\n+\tmovq -0x8(%rbx),%xmm4\n+\tmulps %xmm0,%xmm4\n+\tmulps %xmm8,%xmm4\n+\tmovlps %xmm4,(%rsi,%r13,8)\n+\tmovq -0x8(%r15),%xmm4\n+\tmulps %xmm0,%xmm4\n+\tmulps %xmm3,%xmm4\n+\tmovlps %xmm4,(%rdx,%r13,8)\n+\tmovq -0x8(%r14),%xmm4\n+\tmov 0x48(%rsp),%rdi\n+\tmulps %xmm0,%xmm4\n+\tmulps %xmm6,%xmm4\n+\tmovlps %xmm4,(%rdi,%r13,8)\n \tinc %r13\n \tcmp %r13,0x8(%rsp)\n-\tjg 10fb0 \n-\tmov 0xc8(%rsp),%r11\n-\tmov 0xd0(%rsp),%r10\n+\tjg cd38 \n+\tmov 0xd8(%rsp),%r10\n+\tmov 0xe0(%rsp),%r11\n \tmov %rbp,%r14\n \tincq 0xa8(%rsp)\n-\tmov 0xb0(%rsp),%rcx\n+\tmov 0xc0(%rsp),%rdx\n \tmov 0xa8(%rsp),%rax\n-\tadd %r11,0xc0(%rsp)\n-\tadd %r11,0xb8(%rsp)\n-\tadd %r10,0xa0(%rsp)\n+\tadd %r10,0xd0(%rsp)\n+\tadd %r10,0xc8(%rsp)\n+\tadd %r11,0x88(%rsp)\n+\tadd %r10,0x40(%rsp)\n+\tadd %r10,0x80(%rsp)\n+\tadd %r11,0x78(%rsp)\n+\tadd %r10,0x38(%rsp)\n+\tadd %r10,0x30(%rsp)\n+\tadd %r11,0x70(%rsp)\n+\tadd %r11,0x68(%rsp)\n+\tadd %r11,0x60(%rsp)\n \tadd %r11,0x58(%rsp)\n-\tadd %r11,0x98(%rsp)\n-\tadd %r10,0x90(%rsp)\n \tadd %r11,0x50(%rsp)\n \tadd %r11,0x48(%rsp)\n-\tadd %r10,0x88(%rsp)\n-\tadd %r10,0x80(%rsp)\n-\tadd %r10,0x78(%rsp)\n-\tadd %r10,0x70(%rsp)\n-\tadd %r10,0x68(%rsp)\n-\tadd %r10,0x60(%rsp)\n-\tcmp %rcx,%rax\n-\tjl 10e20 \n-\tmov 0x118(%rsp),%rcx\n-\tmov 0x120(%rsp),%rax\n-\tmov %r14,%r13\n-\tmov 0x8(%rsp),%r15\n-\tmov 0x130(%rsp),%rdx\n+\tcmp %rdx,%rax\n+\tjl cb80 \n+\tmov 0x118(%rsp),%rax\n+\tmov 0x120(%rsp),%rbx\n+\tmov %r14,%r12\n+\tmov 0x158(%rsp),%rdi\n+\tadd %rdi,0x108(%rsp)\n+\tmov 0x130(%rsp),%rdi\n \tincq 0x100(%rsp)\n-\tadd %rdx,0x110(%rsp)\n-\tmov 0x128(%rsp),%rbx\n-\tadd %rdx,%rcx\n-\tadd %rbx,0x108(%rsp)\n-\tmov 0x100(%rsp),%rsi\n-\tmov 0x138(%rsp),%rbx\n+\tadd %rdi,0x110(%rsp)\n+\tmov 0x100(%rsp),%rcx\n+\tadd %rdi,%rax\n \tmov 0x148(%rsp),%rdx\n-\tadd %rbx,%rax\n-\tcmp %rdx,%rsi\n-\tjne 10c10 \n+\tmov 0x138(%rsp),%rdi\n+\tadd %rdi,%rbx\n+\tcmp %rdx,%rcx\n+\tjne c968 \n \tadd $0x1a8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 109aa \n-\tnopl 0x0(%rax,%rax,1)\n-\tpush %r15\n+\tjmp c703 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %r14\n-\tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tsub $0x8,%rsp\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 11538 \n+\tjl d150 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%rbx\n-\tcmp %rbx,%rdx\n-\tjge 1150c \n-\tmov 0x0(%rbp),%r12\n-\tmov 0x18(%rbp),%r9\n-\tmov %rbx,%r14\n-\tmov 0x10(%rbp),%r8\n-\tmov %rdx,%rbp\n-\tmov 0x70(%r12),%eax\n-\tshl $0x4,%rbp\n-\tmov 0x18(%r12),%r15\n-\tadd $0x8,%rbp\n-\tand $0x800,%eax\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r9),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 11520 \n-\tmov %rdx,%r10\n-\tlea (%r15,%r10,8),%rcx\n-\ttest %r9,%r9\n-\tmovq $0x0,(%rcx)\n-\tjle 114fc \n-\timul %r9,%r10\n-\tcmp $0x8,%r9\n-\tmov 0xa4(%r12),%r13\n-\tmov 0xac(%r12),%rbx\n-\tjle 11531 \n-\tlea 0xa(%r10),%rax\n-\tmov %rdx,0x10(%rsp)\n-\txorps %xmm0,%xmm0\n-\tlea 0x0(%r13,%rax,4),%rdi\n-\tlea (%rbx,%rax,8),%rsi\n-\tmov 0x18(%rsp),%rax\n-\txor %r11d,%r11d\n-\tadd $0x8,%rax\n-\tmov -0x50(%rsi),%rdx\n-\tmovss -0x28(%rdi),%xmm2\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge d131 \n+\tmov 0x0(%rbp),%rbx\n+\tmov 0x18(%rbp),%r8\n+\tmov %rdx,%r11\n+\tmov 0x10(%rbp),%r10\n+\tshl $0x4,%r11\n+\tmov 0x70(%rbx),%ebp\n+\tmov 0x18(%rbx),%r12\n \tadd $0x8,%r11\n-\tadd $0x20,%rdi\n-\tmovq (%r8,%rdx,8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmov -0x48(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x44(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm1\n-\tmov -0x80(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x40(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm1\n-\tmov -0x78(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x3c(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm0\n-\tmov -0x70(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x38(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm1\n-\tmov -0x68(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x34(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm0\n-\tmov -0x60(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x30(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm1\n-\tmov -0x58(%rsi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x2c(%rdi),%xmm2\n-\tmovq (%r8,%rdx,8),%xmm0\n-\tcmp %rax,%r11\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjne 113ca \n-\tmov 0x10(%rsp),%rdx\n-\tlea 0x0(%r13,%r10,4),%rdi\n-\tlea (%rbx,%r10,8),%r10\n+\tand $0x800,%ebp\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%r10,%rax,8),%rsi\n-\tmovss (%rdi,%rax,4),%xmm2\n-\tinc %rax\n-\tcmp %rax,%r9\n-\tmovq (%r8,%rsi,8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjg 114d8 \n+\ttest %ebp,%ebp\n+\tjne d140 \n+\tmov %rdx,%rcx\n+\tlea (%r12,%rcx,8),%rsi\n+\tmovq $0x0,(%rsi)\n+\ttest %r8,%r8\n+\tjle d125 \n+\timul %r8,%rcx\n+\tmov 0xa4(%rbx),%rdi\n+\txorps %xmm2,%xmm2\n+\tlea (%rdi,%rcx,4),%r9\n+\tmov 0xac(%rbx),%rdi\n+\tlea (%rdi,%rcx,8),%rdi\n+\txor %ecx,%ecx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rcx,8),%r14\n+\tmovss (%r9,%rcx,4),%xmm1\n+\tinc %rcx\n+\tmovq (%r10,%r14,8),%xmm0\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm0,%xmm2\n+\tmovlps %xmm2,(%rsi)\n+\tcmp %rcx,%r8\n+\tjne d100 \n \tinc %rdx\n-\tadd $0x10,%rbp\n-\tcmp %rdx,%r14\n-\tjne 11368 \n-\tadd $0x28,%rsp\n+\tadd $0x10,%r11\n+\tcmp %rdx,%rax\n+\tjne d0c0 \n+\tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xe4(%r12),%rax\n-\tmov (%rax,%rbp,1),%r10\n-\tjmp 11377 \n-\txorps %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 114ca \n+\tnopl 0x0(%rax)\n+\tmov 0xe4(%rbx),%rcx\n+\tmov (%rcx,%r11,1),%rcx\n+\tjmp d0c7 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 11315 \n+\tjmp d081 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x168,%rsp\n-\tmov 0x20(%rdi),%rax\n+\tmov 0x20(%rdi),%rdx\n+\tmov %rdx,%rax\n+\tshr $0x3f,%rax\n+\tadd %rdx,%rax\n+\tsar $1,%rax\n \tmov %rax,%rbp\n-\tshr $0x3f,%rbp\n-\tadd %rax,%rbp\n \tcall 40a0 \n-\tsar $1,%rbp\n \tmov %eax,%r12d\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov %rbp,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 11b88 \n+\tjl d79e \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tlea (%rax,%rsi,1),%r8\n \tcmp %r8,%rsi\n-\tjge 11b76 \n+\tjge d78c \n \tmov 0x28(%rbx),%rcx\n \tmov 0x30(%rbx),%rax\n \tmov 0x18(%rbx),%rdx\n \tmov %rcx,%rdi\n \tshr $0x3f,%rdi\n \tmov %rdx,%r11\n \tadd %rcx,%rdi\n \tsar $1,%rdi\n \tmov %rdi,%r9\n \tmov %rax,%rdi\n \tshr $0x3f,%rdi\n \tadd %rax,%rdi\n \tsar $1,%rdi\n+\tmov %rdi,0x28(%rsp)\n \tsub %rdi,%r11\n \tcmp $0x1,%rcx\n-\tmov %rdi,0x28(%rsp)\n-\tjle 11b76 \n+\tjle d78c \n \tcmp $0x1,%rax\n-\tjle 11b76 \n+\tjle d78c \n \tmov (%rbx),%r10\n \tmov 0x10(%rbx),%r13\n \tmov %r9,0x78(%rsp)\n \tmov 0x48(%rbx),%r14\n \tmov 0x50(%rbx),%rdi\n \tmov 0x9c(%r10),%r15\n \tmov 0x8(%rbx),%r10\n-\tmov %r14,0xc0(%rsp)\n+\tmov %r14,0xb8(%rsp)\n \tadd %rsi,%r10\n \tmov 0x8(%r15),%r14\n \tsub %rbp,%r10\n \tadd %rsi,%rbp\n \timul %r13,%r10\n \tmov %r14,0x80(%rsp)\n \timul %rcx,%rbp\n@@ -13255,20 +9132,20 @@\n \timul %rdx,%r10\n \timul %rdx,%r12\n \tshl $0x3,%r13\n \tmov %r10,0x10(%rsp)\n \tmov %rcx,%r10\n \timul %rax,%rcx\n \timul %rsi,%r10\n-\tmov %r13,0xc8(%rsp)\n+\tmov %r13,0xc0(%rsp)\n \tmov 0x10(%r15),%r13\n \tmov 0x8(%rsp),%r15\n \tshl $0x3,%rcx\n \timul %r10,%r9\n-\tmov %rcx,0xd0(%rsp)\n+\tmov %rcx,0xc8(%rsp)\n \tlea 0x0(,%rdx,8),%rcx\n \tmov %rcx,0x90(%rsp)\n \tmov 0x38(%rbx),%rcx\n \tlea (%r11,%r15,1),%rdx\n \tmov %r9,0x18(%rsp)\n \tmov %rax,%r9\n \timul %rbp,%r9\n@@ -13282,986 +9159,888 @@\n \tshl $0x3,%rax\n \tmov %rax,0x88(%rsp)\n \tmov 0x40(%rbx),%rax\n \tmov %r10,(%rsp)\n \tlea (%rcx,%rdx,8),%r10\n \tmov 0x18(%rsp),%rdx\n \tlea (%rax,%rdx,8),%rbx\n-\tmov %rbx,0xd8(%rsp)\n+\tmov %rbx,0xd0(%rsp)\n \tlea (%rax,%r9,8),%rbx\n-\tmov %rbx,0xe0(%rsp)\n+\tmov %rbx,0xd8(%rsp)\n \tmov (%rsp),%rbx\n \tlea (%rax,%rbx,8),%rbx\n-\tmov %rbx,0xe8(%rsp)\n+\tmov %rbx,0xe0(%rsp)\n \tlea (%rax,%rbp,8),%rbx\n-\tmov %rbx,0xf0(%rsp)\n+\tmov %rbx,0xe8(%rsp)\n \tmov 0x28(%rsp),%rbx\n \tadd %rbx,%rdx\n \tlea (%rax,%rdx,8),%rdx\n-\tmov %rdx,0xf8(%rsp)\n+\tmov %rdx,0xf0(%rsp)\n \tmov %r9,%rdx\n \tmov 0x78(%rsp),%r9\n \tadd %rbx,%rdx\n-\tmov %r8,0x150(%rsp)\n+\tmov %rdi,0x148(%rsp)\n \tlea (%rax,%rdx,8),%rdx\n-\tmov %r10,0x158(%rsp)\n-\tmov %rdx,0x100(%rsp)\n+\tmov %r8,0x150(%rsp)\n+\tmov %rdx,0xf8(%rsp)\n \tmov (%rsp),%rdx\n+\tmov %r10,0x158(%rsp)\n \tadd %rbx,%rdx\n \tlea (%rax,%rdx,8),%rdx\n-\tmov %rdx,0x108(%rsp)\n+\tmov %rdx,0x100(%rsp)\n \tlea (%rbx,%rbp,1),%rdx\n \tlea 0x0(%r13,%rbx,4),%rbx\n \tlea (%rax,%rdx,8),%rbp\n \tmov 0x80(%rsp),%rax\n \tmov 0x10(%rsp),%rdx\n-\tmov %rbp,0x110(%rsp)\n+\tmov %rbp,0x108(%rsp)\n \tlea (%rax,%r9,4),%rax\n \tmov %rax,0x98(%rsp)\n \tlea (%r11,%rdx,1),%rax\n \tlea (%rcx,%rax,8),%rax\n-\tmov %rax,0x118(%rsp)\n+\tmov %rax,0x110(%rsp)\n \tlea (%r11,%r14,1),%rax\n \tlea (%rcx,%rax,8),%rax\n-\tmov %rax,0x120(%rsp)\n+\tmov %rax,0x118(%rsp)\n \tlea (%r11,%r12,1),%rax\n \tlea (%rcx,%rax,8),%rax\n-\tmov %rax,0x128(%rsp)\n+\tmov %rax,0x120(%rsp)\n \tlea (%rcx,%r15,8),%rax\n-\tmov %rax,0x130(%rsp)\n+\tmov %rax,0x128(%rsp)\n \tlea (%rcx,%rdx,8),%rax\n \txor %edx,%edx\n-\tmov %rax,0x138(%rsp)\n+\tmov %rax,0x130(%rsp)\n \tlea (%rcx,%r14,8),%rax\n-\tmov %rax,0x140(%rsp)\n+\tmov %rax,0x138(%rsp)\n \tlea (%rcx,%r12,8),%rax\n \txor %ecx,%ecx\n-\tmov %rax,0x148(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0xc0(%rsp),%rax\n-\tmovss (%rdi,%rsi,4),%xmm7\n+\tmov %rax,0x140(%rsp)\n+\tnopl (%rax)\n+\tmov 0xb8(%rsp),%rax\n \tmovq $0x0,0x38(%rsp)\n-\tmovq $0x0,0x30(%rsp)\n \tmovss (%rax,%rsi,4),%xmm9\n+\tmov 0x148(%rsp),%rax\n+\tmovss (%rax,%rsi,4),%xmm7\n \tmov 0x158(%rsp),%rax\n-\tshufps $0xe0,%xmm7,%xmm7\n+\tmovaps %xmm9,%xmm4\n+\tshufps $0xe0,%xmm4,%xmm4\n \tlea (%rcx,%rax,1),%r11\n-\tmov 0xd8(%rsp),%rax\n-\tmovss %xmm9,%xmm8\n-\tshufps $0xe0,%xmm8,%xmm8\n+\tmov 0xd0(%rsp),%rax\n+\tshufps $0xe0,%xmm7,%xmm7\n \tadd %rdx,%rax\n \tmov %rax,0x20(%rsp)\n-\tmov 0xe0(%rsp),%rax\n+\tmov 0xd8(%rsp),%rax\n \tadd %rdx,%rax\n \tmov %rax,0x18(%rsp)\n+\tmov 0xe0(%rsp),%rax\n+\tlea (%rdx,%rax,1),%r15\n \tmov 0xe8(%rsp),%rax\n \tadd %rdx,%rax\n \tmov %rax,0x10(%rsp)\n \tmov 0xf0(%rsp),%rax\n \tadd %rdx,%rax\n \tmov %rax,0x8(%rsp)\n \tmov 0xf8(%rsp),%rax\n-\tlea (%rdx,%rax,1),%r15\n-\tmov 0x100(%rsp),%rax\n \tlea (%rdx,%rax,1),%r14\n-\tmov 0x108(%rsp),%rax\n+\tmov 0x100(%rsp),%rax\n \tlea (%rdx,%rax,1),%r12\n-\tmov 0x110(%rsp),%rax\n+\tmov 0x108(%rsp),%rax\n \tlea (%rdx,%rax,1),%rbp\n-\tmov 0x118(%rsp),%rax\n+\tmov 0x110(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x40(%rsp)\n-\tmov 0x120(%rsp),%rax\n+\tmov 0x118(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x48(%rsp)\n-\tmov 0x128(%rsp),%rax\n+\tmov 0x120(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x50(%rsp)\n-\tmov 0x130(%rsp),%rax\n+\tmov 0x128(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x58(%rsp)\n-\tmov 0x138(%rsp),%rax\n+\tmov 0x130(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x60(%rsp)\n-\tmov 0x140(%rsp),%rax\n+\tmov 0x138(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x68(%rsp)\n-\tmov 0x148(%rsp),%rax\n+\tmov 0x140(%rsp),%rax\n \tadd %rcx,%rax\n \tmov %rax,0x70(%rsp)\n+\tmovq $0x0,0x30(%rsp)\n \tmov %rsi,0xa0(%rsp)\n-\tmov %rdi,0xa8(%rsp)\n-\tmov %rcx,0xb0(%rsp)\n-\tmov %rdx,0xb8(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,0xa8(%rsp)\n+\tmov %rdx,0xb0(%rsp)\n+\tnopl (%rax)\n \tmov 0x30(%rsp),%rax\n-\tmov 0x80(%rsp),%rdx\n-\tmovaps %xmm7,%xmm4\n-\tmov 0x98(%rsp),%rcx\n+\tmovaps %xmm9,%xmm5\n+\tmovaps %xmm7,%xmm3\n+\tmovaps %xmm7,%xmm8\n \tmov 0x40(%rsp),%rsi\n+\tmov 0x48(%rsp),%rdi\n \tmov %rbx,(%rsp)\n-\tmovss (%rdx,%rax,4),%xmm6\n-\tmov 0x50(%rsp),%rdx\n-\tmovss (%rcx,%rax,4),%xmm2\n+\tmov 0x80(%rsp),%rcx\n+\tmov 0x98(%rsp),%rdx\n+\tmovss (%rcx,%rax,4),%xmm6\n+\tmovss (%rdx,%rax,4),%xmm2\n+\tmov 0x50(%rsp),%rcx\n \tmov 0x38(%rsp),%rax\n-\tmovss %xmm6,%xmm5\n-\tmov 0x48(%rsp),%rdi\n-\tmov 0x58(%rsp),%rcx\n+\tmov 0x58(%rsp),%rdx\n \tshufps $0xe0,%xmm2,%xmm2\n-\tmovaps %xmm2,%xmm3\n-\tlea (%rax,%rdx,1),%r8\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmov 0x68(%rsp),%rdx\n-\tmulps %xmm5,%xmm4\n-\tmulss %xmm9,%xmm6\n+\tmulss %xmm6,%xmm5\n+\tshufps $0xe0,%xmm6,%xmm6\n+\tmulps %xmm2,%xmm8\n \tlea (%rax,%rsi,1),%r10\n \tlea (%rax,%rdi,1),%r9\n-\tmulps %xmm8,%xmm3\n-\tlea (%rax,%rcx,1),%rdi\n \tmov 0x60(%rsp),%rsi\n-\tmulps %xmm7,%xmm2\n-\tlea (%rax,%rdx,1),%rcx\n+\tmulps %xmm6,%xmm3\n+\tlea (%rax,%rcx,1),%r8\n+\tlea (%rax,%rdx,1),%rdi\n+\tmov 0x68(%rsp),%rcx\n+\tmulps %xmm4,%xmm6\n \tmov 0x70(%rsp),%rdx\n-\tmulps %xmm8,%xmm5\n \tadd %rax,%rsi\n+\tmulps %xmm4,%xmm2\n+\tadd %rax,%rcx\n \tadd %rax,%rdx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovss 0x0(%r13,%rax,4),%xmm0\n-\tmovss (%r11,%rax,8),%xmm11\n-\tadd $0x8,%r10\n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rsp),%rbx\n+\tadd $0x8,%r10\n \tadd $0x8,%r9\n \tadd $0x8,%r8\n-\tmovss %xmm0,%xmm10\n \tadd $0x8,%rdi\n \tadd $0x8,%rsi\n-\tmulss %xmm6,%xmm0\n-\tmovss (%rbx,%rax,4),%xmm1\n-\tmov 0x20(%rsp),%rbx\n-\tshufps $0xe0,%xmm10,%xmm10\n \tadd $0x8,%rcx\n \tadd $0x8,%rdx\n-\tshufps $0xe0,%xmm1,%xmm1\n+\tmovss 0x0(%r13,%rax,4),%xmm0\n+\tmovss (%r11,%rax,8),%xmm11\n+\tmovss (%rbx,%rax,4),%xmm1\n+\tmov 0x20(%rsp),%rbx\n \tmulss %xmm0,%xmm11\n+\tmovaps %xmm0,%xmm10\n \tmulss 0x4(%r11,%rax,8),%xmm0\n+\tshufps $0xe0,%xmm10,%xmm10\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulss %xmm5,%xmm11\n+\tmulss %xmm5,%xmm0\n \tunpcklps %xmm0,%xmm11\n \tmovlps %xmm11,(%rbx,%rax,8)\n-\tmov 0x18(%rsp),%rbx\n \tmovq -0x8(%r10),%xmm0\n-\tmulps %xmm4,%xmm0\n+\tmov 0x18(%rsp),%rbx\n \tmulps %xmm10,%xmm0\n+\tmulps %xmm3,%xmm0\n \tmovlps %xmm0,(%rbx,%rax,8)\n-\tmov 0x10(%rsp),%rbx\n \tmovq -0x8(%r9),%xmm0\n-\tmulps %xmm3,%xmm0\n+\tmov 0x10(%rsp),%rbx\n \tmulps %xmm10,%xmm0\n-\tmovlps %xmm0,(%rbx,%rax,8)\n-\tmov 0x8(%rsp),%rbx\n-\tmovq -0x8(%r8),%xmm0\n \tmulps %xmm2,%xmm0\n+\tmovlps %xmm0,(%r15,%rax,8)\n+\tmovq -0x8(%r8),%xmm0\n \tmulps %xmm10,%xmm0\n+\tmulps %xmm8,%xmm0\n \tmovlps %xmm0,(%rbx,%rax,8)\n \tmovq -0x8(%rdi),%xmm0\n-\tmulps %xmm5,%xmm0\n+\tmov 0x8(%rsp),%rbx\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r15,%rax,8)\n+\tmulps %xmm6,%xmm0\n+\tmovlps %xmm0,(%rbx,%rax,8)\n \tmovq -0x8(%rsi),%xmm0\n-\tmulps %xmm4,%xmm0\n \tmulps %xmm1,%xmm0\n+\tmulps %xmm3,%xmm0\n \tmovlps %xmm0,(%r14,%rax,8)\n \tmovq -0x8(%rcx),%xmm0\n-\tmulps %xmm3,%xmm0\n \tmulps %xmm1,%xmm0\n+\tmulps %xmm2,%xmm0\n \tmovlps %xmm0,(%r12,%rax,8)\n \tmovq -0x8(%rdx),%xmm0\n-\tmulps %xmm2,%xmm0\n \tmulps %xmm1,%xmm0\n+\tmulps %xmm8,%xmm0\n \tmovlps %xmm0,0x0(%rbp,%rax,8)\n \tinc %rax\n \tcmp %rax,0x28(%rsp)\n-\tjg 119f0 \n+\tjg d608 \n \tmov 0x88(%rsp),%rax\n \tmov 0x90(%rsp),%rsi\n \tincq 0x30(%rsp)\n \tmov (%rsp),%rbx\n \tadd %rax,0x20(%rsp)\n \tmov 0x30(%rsp),%rdi\n \tadd %rsi,%r11\n-\tadd %rax,0x18(%rsp)\n \tadd %rax,%r15\n+\tadd %rax,0x18(%rsp)\n \tadd %rax,%r14\n-\tadd %rax,0x10(%rsp)\n \tadd %rax,%r12\n \tadd %rax,%rbp\n+\tadd %rax,0x10(%rsp)\n \tadd %rax,0x8(%rsp)\n \tadd %rsi,0x38(%rsp)\n \tcmp %rdi,0x78(%rsp)\n-\tjg 11960 \n-\tmov 0xc8(%rsp),%rax\n-\tmov 0xb0(%rsp),%rcx\n+\tjg d578 \n+\tmov 0xc0(%rsp),%rax\n+\tmov 0xa8(%rsp),%rcx\n \tmov 0xa0(%rsp),%rsi\n-\tmov 0xb8(%rsp),%rdx\n+\tmov 0xb0(%rsp),%rdx\n \tadd %rax,%rcx\n-\tmov 0xd0(%rsp),%rax\n-\tmov 0xa8(%rsp),%rdi\n+\tmov 0xc8(%rsp),%rax\n \tinc %rsi\n \tadd %rax,%rdx\n \tcmp %rsi,0x150(%rsp)\n-\tjne 11818 \n+\tjne d438 \n \tadd $0x168,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 11591 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp d1ac \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x1c8,%rsp\n+\tsub $0x1b8,%rsp\n \tmov 0x20(%rdi),%rdx\n \tmov %rdx,%rax\n \tshr $0x3f,%rax\n \tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r15\n+\tmov %rax,%r14\n \tmov %rax,0x120(%rsp)\n \tcall 40a0 \n-\tmov %eax,%ebp\n+\tmov %eax,%ebx\n \tcall 4250 \n-\tmovslq %ebp,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov %r15,%rax\n+\tmov %r14,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 12552 \n+\tjl e175 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tlea (%rax,%rdi,1),%r9\n-\tcmp %r9,%rdi\n-\tjge 12540 \n-\tmov 0x28(%rbx),%r8\n-\tmov 0x38(%rbx),%rax\n-\tmov %rdi,%rdx\n-\tmov 0x30(%rbx),%r10\n-\tmov 0x8(%rbx),%r13\n-\tmov 0x10(%rbx),%rbp\n-\tmov 0x18(%rbx),%r11\n+\tlea (%rcx,%rdx,1),%r8\n+\tlea (%rax,%r8,1),%r11\n+\tcmp %r11,%r8\n+\tjge e163 \n+\tmov 0x38(%rbp),%rax\n+\tmov 0x28(%rbp),%rdi\n+\tmov 0x30(%rbp),%rbx\n+\tmov 0x120(%rsp),%r9\n+\tmov 0x18(%rbp),%r10\n+\tmov 0x8(%rbp),%r15\n \tmov %rax,0xf8(%rsp)\n-\tmov %r8,%rax\n-\tmov %r10,%rsi\n-\tshr $0x3f,%r10\n+\tmov 0x0(%rbp),%rax\n+\tmov %rbx,%r13\n+\tmov 0x40(%rbp),%rdx\n+\tmov %r13,%rcx\n+\tmov %r13,0xf0(%rsp)\n+\tmov %r9,%r13\n+\tmov %rax,0x8(%rsp)\n+\tmov %rdi,%rax\n+\timul %rdi,%rcx\n+\tsub %r13,%r11\n \tshr $0x3f,%rax\n-\tmov 0x40(%rbx),%r14\n-\tmov (%rbx),%r12\n-\tadd %r8,%rax\n+\tmov %r11,0x138(%rsp)\n+\tadd %rdi,%rax\n+\tmov %rax,%r14\n+\tmov %rbx,%rax\n+\tshr $0x3f,%rax\n+\tsar $1,%r14\n+\tadd %rbx,%rax\n+\tmov 0x10(%rbp),%rbx\n+\tmov %r14,0xb8(%rsp)\n \tsar $1,%rax\n-\tmov %rax,%rcx\n+\tmov %rax,%rsi\n+\tmov %r8,%rax\n+\tsub %r9,%rax\n+\tmov %rsi,(%rsp)\n+\tmov %rax,0x100(%rsp)\n \tmov %r10,%rax\n-\tmov %rsi,%r10\n-\tadd %rsi,%rax\n-\tmov 0x120(%rsp),%rsi\n-\tmov %rcx,0xa8(%rsp)\n-\tsar $1,%rax\n-\tmov %r10,0xe0(%rsp)\n-\tmov %rax,%r15\n-\tlea 0x1(%r13),%rax\n-\tsub %rsi,%rdx\n-\tsub %rsi,%rax\n-\tmov %rsi,%rbx\n-\tmov %r10,%rsi\n-\tadd %rdi,%rax\n-\timul %r8,%rsi\n-\tlea (%rbx,%rdi,1),%r10\n-\timul %rbp,%rax\n-\tmov %rdx,0x100(%rsp)\n-\tmov %r11,%rdx\n-\timul %rbp,%rdx\n-\tmov %rax,(%rsp)\n-\tsub %rcx,%rax\n-\tlea 0x0(,%rsi,8),%rcx\n-\tmov %rcx,%rbx\n-\timul %r10,%rsi\n-\tmov %rcx,0x128(%rsp)\n-\timul %r10,%rbx\n-\tmov %rdx,0x130(%rsp)\n-\tmov %r10,%rdx\n-\tmov (%rsp),%r10\n-\timul %r8,%rdx\n+\timul %rbx,%rax\n+\tmov %rax,0x130(%rsp)\n+\tlea 0x1(%r15),%rax\n+\tsub %r9,%rax\n+\tadd %r8,%r9\n+\tadd %r8,%rax\n+\tmov %rax,%r12\n+\timul %rbx,%r12\n+\tmov %r12,%rax\n+\tsub %r14,%rax\n+\tdec %r14\n \tinc %rax\n-\tadd %r15,%rsi\n-\timul %r11,%rax\n-\tlea (%r14,%rbx,1),%rcx\n-\tlea (%r14,%rsi,8),%rsi\n-\tmov 0x120(%rsp),%r14\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x130(%rsp),%rdx\n-\tsub %r14,%r9\n-\tsub %r15,%rax\n-\tmov %r9,0x138(%rsp)\n-\tlea 0x1(%rdi),%r9\n-\timul %rbp,%r9\n+\timul %r10,%rax\n+\tsub %rsi,%rax\n+\tmov %rax,0x10(%rsp)\n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %rax,%rbp\n+\timul %r9,%rcx\n+\tmov %rax,0x128(%rsp)\n+\timul %r9,%rbp\n+\tadd %rsi,%rcx\n+\tlea (%rdx,%rbp,1),%rax\n+\tlea (%rdx,%rcx,8),%rcx\n+\tmov %r9,%rdx\n+\timul %rdi,%rdx\n+\tlea 0x1(%r8),%r9\n+\timul %rbx,%r9\n+\tmov %rdx,%rsi\n+\tmov (%rsp),%rdx\n \tdec %r9\n-\tsub %r10,%r9\n-\tmov 0xe0(%rsp),%r10\n-\timul %r11,%r9\n-\tshl $0x3,%r10\n-\tadd %r15,%r9\n-\tmov %r9,0x160(%rsp)\n-\tmov 0x128(%rsp),%r9\n-\tneg %r9\n-\timul %r14,%r9\n-\tmov %r9,0x168(%rsp)\n-\tmov %r14,%r9\n-\tsub %r13,%r14\n-\timul %r14,%rdx\n-\tmov %r14,0x10(%rsp)\n-\tmov 0xa8(%rsp),%r14\n-\tdec %r14\n-\tsub %r9,%r13\n+\tsub %r12,%r9\n+\timul %r10,%r9\n+\tadd %r9,%rdx\n \tmov %r13,%r9\n-\tmov %rdx,0x170(%rsp)\n-\tmov (%rsp),%rdx\n-\tadd %rdi,%r9\n-\timul %rbp,%r9\n+\tmov %rdx,0x160(%rsp)\n+\tmov 0xf0(%rsp),%rdx\n+\tlea 0x0(,%rdx,8),%r11\n+\tmov 0x128(%rsp),%rdx\n+\tneg %rdx\n+\timul %r13,%rdx\n+\tmov %rdx,0x168(%rsp)\n+\tmov %r13,%rdx\n+\tmov 0x130(%rsp),%r13\n+\tsub %r15,%rdx\n+\timul %rdx,%r13\n+\tsub %r9,%r15\n+\tmov %r15,%r9\n+\tmov 0xb8(%rsp),%r15\n+\tadd %r8,%r9\n+\timul %rbx,%r9\n+\tmov %r13,0x170(%rsp)\n+\tmov (%rsp),%r13\n \tadd %r14,%r9\n-\tsub %rdx,%r9\n-\timul %r11,%r9\n-\tlea (%r9,%r15,1),%r13\n-\tmov %r13,0x178(%rsp)\n-\tmov 0xa8(%rsp),%r13\n-\tmov %r13,%r9\n-\tsub %rbp,%r9\n-\timul %r11,%r9\n+\tsub %r12,%r9\n+\timul %r10,%r9\n+\tadd %r13,%r9\n+\tmov %r9,0x178(%rsp)\n+\tmov %r15,%r9\n+\tsub %rbx,%r9\n+\timul %r10,%r9\n \tmov %r9,0x180(%rsp)\n-\tmov %rbp,%r9\n-\timul %rdi,%r9\n+\tmov %rbx,%r9\n+\timul %r8,%r9\n \tadd %r14,%r9\n \tmov %r13,%r14\n-\tsub %rdx,%r9\n-\timul %r11,%r9\n-\tlea (%r9,%r15,1),%rdx\n-\tmov %rdi,%r9\n-\timul %r8,%r9\n-\tmov %rdx,0x188(%rsp)\n-\tmov 0x8(%rsp),%rdx\n-\tmov %r8,0x140(%rsp)\n-\tmov %r10,0x1b0(%rsp)\n-\tadd %r9,%r13\n-\tmov %r11,0x1b8(%rsp)\n-\tmov %r13,%r9\n-\tsub %rdx,%r9\n+\tsub %r12,%r9\n \timul %r10,%r9\n-\tmov %r9,0x190(%rsp)\n-\tmov 0x10(%rsp),%r9\n-\tdec %r9\n-\timul %rbp,%r9\n-\tadd %r14,%r9\n+\tadd %r9,%r14\n+\tmov %r8,%r9\n+\timul %rdi,%r9\n+\tmov %r14,0x188(%rsp)\n+\tmov %r15,%r14\n+\timul %r11,%r14\n+\tlea (%r9,%r15,1),%r12\n+\tmov %r12,%r9\n+\tsub %rsi,%r9\n \timul %r11,%r9\n-\tmov %r9,0x198(%rsp)\n-\tmov %r14,%r9\n-\timul %r10,%r9\n-\tmov %r9,0x1a0(%rsp)\n-\tmov 0x128(%rsp),%r9\n-\timul %r9,%rdi\n-\tmov %r13,%r9\n-\tmov %r12,%r13\n-\timul %r10,%r9\n-\tsub %rbx,%rdi\n-\tsub %rbx,%r9\n-\tmov %rdi,0x148(%rsp)\n-\tmov %r9,0x150(%rsp)\n-\tlea (%r14,%rdx,1),%r9\n-\tmov %r15,%rdx\n+\tmov %r9,0x190(%rsp)\n+\tlea -0x1(%rdx),%r9\n+\timul %rbx,%r9\n+\tadd %r15,%r9\n \timul %r10,%r9\n-\tsub %r11,%rdx\n-\tmov %r15,%r14\n-\tmov %rdx,0x1a8(%rsp)\n-\tsub %rbx,%r9\n-\tmov %r9,0x158(%rsp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov 0x100(%rsp),%rbx\n-\tmov 0x60(%r13),%rdi\n-\tmov %rsi,0x10(%rsp)\n-\tmov %rcx,0x8(%rsp)\n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss (%rdi),%xmm0\n-\tmov 0x48(%r13),%rdi\n-\tmov %rax,(%rsp)\n-\tcvtsi2ssq (%rdi),%xmm2\n+\tmov %r9,0x198(%rsp)\n+\tmov 0x10(%rsp),%rbx\n+\tmov %r14,0x1a0(%rsp)\n+\tmov 0x128(%rsp),%r14\n+\tmov %rdi,0x140(%rsp)\n+\timul %r14,%r8\n+\tsub %rbp,%r8\n+\tmov %r8,0x148(%rsp)\n+\tmov %r12,%r8\n+\tmov 0x8(%rsp),%r12\n+\timul %r11,%r8\n+\tsub %rbp,%r8\n+\tmov %r8,0x150(%rsp)\n+\tlea (%r15,%rsi,1),%r8\n+\tmov %r13,%rsi\n+\timul %r11,%r8\n+\tsub %r10,%rsi\n+\tmov %rsi,0x1a8(%rsp)\n+\tsub %rbp,%r8\n+\tmov %r8,0x158(%rsp)\n+\tnopl (%rax)\n+\tmov 0x60(%r12),%rsi\n+\tmov 0x100(%rsp),%r14\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov %rcx,0x20(%rsp)\n+\tmovss (%rsi),%xmm0\n+\tmov 0x48(%r12),%rsi\n+\tcvtsi2ss %r14,%xmm1\n+\tmov %r10,0x10(%rsp)\n+\tmulss 0x3d7c7(%rip),%xmm1 \n+\tmov %r11,0x8(%rsp)\n+\tcvtsi2ssq (%rsi),%xmm2\n \tmulss %xmm0,%xmm0\n-\tmulss 0x503bc(%rip),%xmm1 \n+\tmov %rax,0x18(%rsp)\n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmov 0x60(%r13),%rdi\n+\tmov 0x60(%r12),%rsi\n+\tpxor %xmm2,%xmm2\n \tmov 0x120(%rsp),%rax\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x503e1(%rip),%xmm0 \n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x3d7f0(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,%xmm7\n-\tmovss (%rdi),%xmm0\n-\tlea (%rbx,%rax,1),%rdi\n-\tcvtsi2ss %rdi,%xmm1\n-\tmov 0x48(%r13),%rdi\n-\tshufps $0xe0,%xmm7,%xmm7\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm0,%xmm6\n+\tmovss (%rsi),%xmm0\n+\tlea (%r14,%rax,1),%rsi\n+\tcvtsi2ss %rsi,%xmm1\n+\tmov 0x48(%r12),%rsi\n+\tshufps $0xe0,%xmm6,%xmm6\n+\tmulss 0x3d74b(%rip),%xmm1 \n \tmulss %xmm0,%xmm0\n-\tmovlps %xmm7,0xe8(%rsp)\n-\tcvtsi2ssq (%rdi),%xmm2\n-\tmulss 0x5034f(%rip),%xmm1 \n+\tmovlps %xmm6,0xa8(%rsp)\n+\tcvtsi2ssq (%rsi),%xmm2\n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r13),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovss 0x50384(%rip),%xmm7 \n+\tmov 0x8(%rsp),%r11\n+\tmov 0x10(%rsp),%r10\n+\tmovss 0x3d780(%rip),%xmm6 \n+\tmov 0x18(%rsp),%rax\n \tcmpq $0x1,0x140(%rsp)\n-\tmov (%rsp),%rax\n-\tmov 0x8(%rsp),%rcx\n-\tdivss %xmm0,%xmm7\n-\tmov 0x10(%rsp),%rsi\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tjle 12506 \n-\tmov 0x160(%rsp),%rdx\n-\tmov %rsi,0x60(%rsp)\n-\tmov %r13,%r12\n-\tmov %rcx,0x88(%rsp)\n-\tadd %rax,%rdx\n-\tmov %rax,0xc8(%rsp)\n-\tmov %rdx,0xc0(%rsp)\n-\tmov 0x168(%rsp),%rdx\n+\tmov 0x20(%rsp),%rcx\n+\tdivss %xmm0,%xmm6\n+\tshufps $0xe0,%xmm6,%xmm6\n+\tjle e129 \n+\tmov 0x160(%rsp),%rdi\n+\tmov %rcx,0x48(%rsp)\n+\tmov %r12,%r13\n+\tmov %rax,0x70(%rsp)\n+\tadd %rbx,%rdi\n+\tmov %rbx,0xd8(%rsp)\n+\tmov %rdi,0xd0(%rsp)\n+\tmov 0x168(%rsp),%rdi\n \tmovq $0x0,0xa0(%rsp)\n-\tadd %rcx,%rdx\n-\tmovlps %xmm7,0xf0(%rsp)\n-\tmov %rdx,0x98(%rsp)\n-\tmov 0x170(%rsp),%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x90(%rsp)\n-\tmov 0x178(%rsp),%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x48(%rsp)\n-\tmov 0x180(%rsp),%rdx\n-\tadd %rax,%rdx\n+\tlea (%rax,%rdi,1),%rdx\n+\tmov 0x170(%rsp),%rdi\n+\tmov %rbx,0x108(%rsp)\n \tmov %rdx,0x80(%rsp)\n-\tmov 0x188(%rsp),%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0x40(%rsp)\n-\tmov 0x190(%rsp),%rdx\n-\tadd %rcx,%rdx\n+\tlea (%rbx,%rdi,1),%rdx\n+\tmov 0x178(%rsp),%rdi\n+\tmovlps %xmm6,0xb0(%rsp)\n \tmov %rdx,0x78(%rsp)\n-\tmov 0x198(%rsp),%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0xb8(%rsp)\n-\tmov 0x1a0(%rsp),%rdx\n-\tadd %rcx,%rdx\n-\tmov %rdx,0x70(%rsp)\n-\tmov 0x1a8(%rsp),%rdx\n-\tadd %rax,%rdx\n-\tmov %rdx,0xb0(%rsp)\n-\tmov 0x148(%rsp),%rdx\n-\tadd %rsi,%rdx\n+\tlea (%rbx,%rdi,1),%rdx\n+\tmov 0x180(%rsp),%rdi\n+\tmov %rdx,0x30(%rsp)\n+\tlea (%rbx,%rdi,1),%rdx\n+\tmov 0x188(%rsp),%rdi\n \tmov %rdx,0x68(%rsp)\n-\tmov 0x150(%rsp),%rdx\n-\tadd %rsi,%rdx\n+\tlea (%rbx,%rdi,1),%rdx\n+\tmov %rdx,0x28(%rsp)\n+\tmov 0x190(%rsp),%rdx\n+\tlea (%rax,%rdx,1),%rsi\n+\tmov %rsi,0x60(%rsp)\n+\tmov 0x198(%rsp),%rsi\n+\tlea (%rbx,%rsi,1),%rdi\n+\tmov %rdi,0xc8(%rsp)\n+\tmov 0x1a0(%rsp),%rdi\n+\tlea (%rax,%rdi,1),%rdx\n \tmov %rdx,0x58(%rsp)\n+\tmov 0x1a8(%rsp),%rdx\n+\tlea (%rdx,%rbx,1),%rsi\n+\tmov %rsi,0xc0(%rsp)\n+\tmov 0x148(%rsp),%rsi\n+\tlea (%rsi,%rcx,1),%rdi\n+\tmov %rdi,0x50(%rsp)\n+\tmov 0x150(%rsp),%rdi\n+\tlea (%rdi,%rcx,1),%rdx\n+\tmov %rdx,0x40(%rsp)\n \tmov 0x158(%rsp),%rdx\n-\tadd %rsi,%rdx\n-\tmov %rdx,0x50(%rsp)\n-\tmov 0x1b0(%rsp),%rdx\n-\tmov %rax,0x108(%rsp)\n-\tmov 0x1b8(%rsp),%r10\n-\tmov %rcx,0x110(%rsp)\n-\tmov %rsi,0x118(%rsp)\n-\tmov %r14,(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%r12),%rax\n-\tmov %rdx,0x10(%rsp)\n-\tmov 0xa8(%rsp),%rdx\n-\tmov %r10,0x18(%rsp)\n-\tmovss 0x4(%rax),%xmm0\n-\tmov 0xa0(%rsp),%rax\n-\tmulss %xmm0,%xmm0\n-\tsub %rdx,%rax\n-\tcvtsi2ss %rax,%xmm1\n-\tmov 0x48(%r12),%rax\n-\tcvtsi2ssq 0x8(%rax),%xmm2\n-\tmulss 0x50181(%rip),%xmm1 \n-\tdivss %xmm2,%xmm1\n+\tlea (%rcx,%rdx,1),%rsi\n+\tmov %rsi,0x38(%rsp)\n+\tmov %rax,0x110(%rsp)\n+\tmov %rcx,0x118(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x60(%r13),%rax\n+\tmov 0xa0(%rsp),%rbx\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov 0xb8(%rsp),%rdi\n+\tmov %r10,0x10(%rsp)\n+\tmovss 0x4(%rax),%xmm1\n+\tmov %rbx,%rax\n+\tmov %r11,0x8(%rsp)\n+\tsub %rdi,%rax\n+\tcvtsi2ss %rax,%xmm2\n+\tmov 0x48(%r13),%rax\n \tmulss %xmm1,%xmm1\n-\tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r12),%xmm1\n-\tsqrtss %xmm0,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tmulss 0x3d56e(%rip),%xmm2 \n+\tcvtsi2ssq 0x8(%rax),%xmm3\n+\tdivss %xmm3,%xmm2\n+\tmulss %xmm2,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq 0x58(%r13),%xmm2\n+\tsqrtss %xmm1,%xmm1\n+\tmulss %xmm1,%xmm2\n+\tmovaps %xmm2,%xmm0\n \tcall 4030 \n-\tcvtsi2ssq 0xa0(%rsp),%xmm1\n-\tmov 0x60(%r12),%rax\n-\tmovss 0x501a6(%rip),%xmm4 \n-\tdivss %xmm0,%xmm4\n-\tmovss 0x4(%rax),%xmm0\n-\tmov 0x48(%r12),%rax\n-\tmulss 0x50134(%rip),%xmm1 \n-\tcvtsi2ssq 0x8(%rax),%xmm2\n-\tmulss %xmm0,%xmm0\n-\tdivss %xmm2,%xmm1\n-\tshufps $0xe0,%xmm4,%xmm4\n-\tmovlps %xmm4,0x8(%rsp)\n+\tmov 0x60(%r13),%rax\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x3d5ae(%rip),%xmm1 \n+\tmovq 0xa8(%rsp),%xmm3\n+\tcvtsi2ss %rbx,%xmm2\n+\tmovq 0xb0(%rsp),%xmm6\n+\tdivss %xmm0,%xmm1\n+\tmulss 0x3d50f(%rip),%xmm2 \n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm6\n+\tmulps %xmm3,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmovlps %xmm6,0x88(%rsp)\n+\tmovlps %xmm1,0x90(%rsp)\n+\tmovss 0x4(%rax),%xmm1\n+\tmov 0x48(%r13),%rax\n+\tcvtsi2ssq 0x8(%rax),%xmm3\n \tmulss %xmm1,%xmm1\n-\tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r12),%xmm1\n-\tsqrtss %xmm0,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tdivss %xmm3,%xmm2\n+\tmulss %xmm2,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq 0x58(%r13),%xmm2\n+\tsqrtss %xmm1,%xmm1\n+\tmulss %xmm1,%xmm2\n+\tmovaps %xmm2,%xmm0\n \tcall 4030 \n-\tmovss 0x50155(%rip),%xmm3 \n-\tcmpq $0x1,0xe0(%rsp)\n-\tmovq 0x8(%rsp),%xmm4\n-\tmov 0x10(%rsp),%rdx\n+\tmov 0x8(%rsp),%r11\n+\tmov 0x10(%rsp),%r10\n+\tmovss 0x3d522(%rip),%xmm3 \n+\tmovq 0xb0(%rsp),%xmm6\n+\tmovq 0xa8(%rsp),%xmm7\n+\tcmpq $0x1,0xf0(%rsp)\n \tdivss %xmm0,%xmm3\n-\tmov 0x18(%rsp),%r10\n \tshufps $0xe0,%xmm3,%xmm3\n-\tjle 1245e \n-\tmovq 0xe8(%rsp),%xmm7\n-\tmovq 0xf0(%rsp),%xmm2\n-\tmov %rdx,0xd0(%rsp)\n+\tmulps %xmm3,%xmm6\n+\tmulps %xmm7,%xmm3\n+\tjle e08e \n \tmov 0xf8(%rsp),%rax\n-\tmov 0xb8(%rsp),%rsi\n-\tmov %r10,0xd8(%rsp)\n-\tmovaps %xmm7,%xmm6\n-\tmov 0x48(%rsp),%rbx\n-\tmov 0xc0(%rsp),%rdi\n-\tmulps %xmm3,%xmm7\n-\tlea (%rax,%rsi,8),%r9\n-\tmov 0xb0(%rsp),%rcx\n-\tmulps %xmm4,%xmm6\n-\tmov 0x40(%rsp),%rsi\n-\tmov 0xc8(%rsp),%r13\n-\tmulps %xmm2,%xmm4\n-\tlea (%rax,%rbx,8),%rbp\n-\tlea (%rax,%rcx,8),%r8\n-\tmulps %xmm2,%xmm3\n+\tmov 0x30(%rsp),%rdi\n \txor %r15d,%r15d\n-\tsub %rdi,%r13\n-\tlea (%rax,%rdi,8),%r14\n-\tlea (%rax,%rsi,8),%rbx\n-\tmov %rbp,%rax\n-\tmov %r13,%r11\n-\tmov %r12,%rbp\n-\tmovaps %xmm7,%xmm5\n+\tmov %r11,0xe0(%rsp)\n+\tmov 0xc8(%rsp),%rbx\n+\tmov 0xd0(%rsp),%rsi\n+\tmov %r10,0xe8(%rsp)\n+\tmov 0xc0(%rsp),%rcx\n+\tmov 0x28(%rsp),%rdx\n+\tlea (%rax,%rsi,8),%rbp\n+\tlea (%rax,%rbx,8),%r9\n+\tlea (%rax,%rcx,8),%r12\n+\tlea (%rax,%rdx,8),%r14\n+\tlea (%rax,%rdi,8),%rbx\n+\tmov 0xd8(%rsp),%rax\n+\tsub %rsi,%rax\n+\tmov %rax,0x98(%rsp)\n+\tmov %r14,%rax\n+\tmov %r12,%r14\n \tmov %r15,%r12\n-\tmov %r8,%r13\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax)\n-\tmov 0x60(%rbp),%r10\n-\tmov (%rsp),%rax\n-\tmov %r11,0x38(%rsp)\n-\tmov %r9,0x30(%rsp)\n-\tadd $0x8,%r13\n+\tmov %rbp,%r15\n+\tmov %r13,%rbp\n+\tmov %rax,%r13\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x60(%rbp),%r10\n+\tmov (%rsp),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm4,%xmm4\n+\tmov %r9,0x20(%rsp)\n+\tadd $0x8,%r14\n \tmovss 0x8(%r10),%xmm0\n \tmov %r12,%r10\n-\tmovlps %xmm6,0x28(%rsp)\n+\tmovlps %xmm3,0x18(%rsp)\n \tsub %rax,%r10\n-\tmovlps %xmm4,0x20(%rsp)\n+\tmovlps %xmm6,0x10(%rsp)\n \tcvtsi2ss %r10,%xmm1\n \tmov 0x48(%rbp),%r10\n \tmulss %xmm0,%xmm0\n-\tmovlps %xmm5,0x18(%rsp)\n-\tcvtsi2ssq 0x10(%r10),%xmm2\n-\tmovlps %xmm3,0x10(%rsp)\n-\tmulss 0x4ffeb(%rip),%xmm1 \n-\tdivss %xmm2,%xmm1\n+\tmulss 0x3d3b8(%rip),%xmm1 \n+\tcvtsi2ssq 0x10(%r10),%xmm4\n+\tdivss %xmm4,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x58(%rbp),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tcvtsi2ss %r12,%xmm2\n \tmov 0x60(%rbp),%r10\n-\tmovss 0x50017(%rip),%xmm1 \n-\tdivss %xmm0,%xmm1\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x3d3fb(%rip),%xmm2 \n+\tcvtsi2ss %r12,%xmm1\n+\tpxor %xmm5,%xmm5\n+\tdivss %xmm0,%xmm2\n \tmovss 0x8(%r10),%xmm0\n \tmov 0x48(%rbp),%r10\n-\tmulss 0x4ffa5(%rip),%xmm2 \n-\tcvtsi2ssq 0x10(%r10),%xmm8\n+\tmulss 0x3d360(%rip),%xmm1 \n+\tcvtsi2ssq 0x10(%r10),%xmm5\n \tmulss %xmm0,%xmm0\n-\tdivss %xmm8,%xmm2\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmovlps %xmm1,0x8(%rsp)\n-\tmulss %xmm2,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tcvtsi2ssq 0x58(%rbp),%xmm2\n+\tdivss %xmm5,%xmm1\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmovlps %xmm2,0x8(%rsp)\n+\tmulss %xmm1,%xmm1\n+\tsubss %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%rbp),%xmm1\n \tsqrtss %xmm0,%xmm0\n-\tmulss %xmm2,%xmm0\n+\tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovq 0x28(%rsp),%xmm6\n-\tmovq 0x8(%rsp),%xmm1\n-\tmovss %xmm0,%xmm2\n-\tmov 0x38(%rsp),%r11\n-\tmovss 0x4ffb1(%rip),%xmm0 \n-\tmovaps %xmm6,%xmm8\n-\tmovq 0x20(%rsp),%xmm4\n-\tmov 0x98(%rsp),%rsi\n-\tmulps %xmm1,%xmm8\n-\tmov 0x48(%rsp),%rcx\n-\tmov 0x90(%rsp),%r10\n-\tdivss %xmm2,%xmm0\n-\tmovq (%r14,%r11,8),%xmm2\n-\tmovq 0x18(%rsp),%xmm5\n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x78(%rsp),%r10\n+\tmov 0x98(%rsp),%rdi\n+\tmovq 0x8(%rsp),%xmm2\n+\tmov 0x80(%rsp),%rdx\n \tsub %rcx,%r10\n-\tmov 0x88(%rsp),%rdi\n-\tmov 0x40(%rsp),%rdx\n-\tmovq 0x10(%rsp),%xmm3\n-\tmov 0x30(%rsp),%r9\n-\tadd $0x8,%r14\n-\tmov 0x70(%rsp),%rcx\n-\tmulps %xmm8,%xmm2\n-\tmovaps %xmm4,%xmm8\n-\tadd $0x8,%r9\n-\tmulps %xmm1,%xmm8\n-\tmovlps %xmm2,(%rsi,%r12,8)\n-\tmov 0x78(%rsp),%rsi\n-\tmovq (%r15,%r10,8),%xmm2\n-\tmov 0x80(%rsp),%r10\n+\tmovq 0x90(%rsp),%xmm7\n+\tmovq (%r15,%rdi,8),%xmm5\n+\tmov 0x28(%rsp),%rdi\n \tadd $0x8,%r15\n-\tmulps %xmm8,%xmm2\n-\tmovaps %xmm5,%xmm8\n-\tsub %rdx,%r10\n-\tmulps %xmm1,%xmm8\n-\tmov 0x60(%rsp),%rdx\n-\tmulps %xmm3,%xmm1\n-\tmovlps %xmm2,(%rdi,%r12,8)\n-\tmov 0x68(%rsp),%rdi\n-\tmovq (%rbx,%r10,8),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n+\tmovq 0x88(%rsp),%xmm8\n+\tmov 0x70(%rsp),%rsi\n+\tmulps %xmm2,%xmm5\n+\tmov 0x20(%rsp),%r9\n+\tmovss 0x3d34c(%rip),%xmm4 \n+\tmovq 0x18(%rsp),%xmm3\n+\tmovq 0x10(%rsp),%xmm6\n+\tdivss %xmm0,%xmm4\n+\tmov 0x58(%rsp),%rcx\n+\tadd $0x8,%r9\n+\tmulps %xmm7,%xmm5\n+\tmovlps %xmm5,(%rdx,%r12,8)\n+\tmovq (%rbx,%r10,8),%xmm1\n+\tmov 0x68(%rsp),%r10\n \tadd $0x8,%rbx\n-\tmulps %xmm8,%xmm2\n-\tmovlps %xmm2,(%rsi,%r12,8)\n-\tmov 0x58(%rsp),%rsi\n-\tmovq -0x8(%r9),%xmm2\n-\tmulps %xmm2,%xmm1\n-\tmovlps %xmm1,(%rcx,%r12,8)\n-\tmovaps %xmm6,%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovq -0x8(%r13),%xmm2\n+\tmov 0x60(%rsp),%rdx\n \tmulps %xmm2,%xmm1\n-\tmovlps %xmm1,(%rdi,%r12,8)\n-\tmovaps %xmm4,%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovq -0x8(%r14),%xmm2\n+\tsub %rdi,%r10\n+\tmov 0x48(%rsp),%rdi\n+\tmulps %xmm8,%xmm1\n+\tmovaps %xmm4,%xmm0\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmovlps %xmm1,(%rsi,%r12,8)\n+\tmovq 0x0(%r13,%r10,8),%xmm1\n+\tmov 0x50(%rsp),%rsi\n+\tadd $0x8,%r13\n \tmulps %xmm2,%xmm1\n+\tmulps %xmm3,%xmm1\n \tmovlps %xmm1,(%rdx,%r12,8)\n-\tmovaps %xmm5,%xmm1\n-\tmulps %xmm0,%xmm1\n-\tmovq -0x8(%r15),%xmm2\n-\tmulps %xmm3,%xmm0\n-\tmulps %xmm2,%xmm1\n-\tmovlps %xmm1,(%rsi,%r12,8)\n-\tmovq -0x8(%rbx),%xmm1\n-\tmov 0x50(%rsp),%rcx\n-\tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx,%r12,8)\n+\tmovq -0x8(%r9),%xmm5\n+\tmov 0x40(%rsp),%rdx\n+\tmulps %xmm2,%xmm5\n+\tmulps %xmm6,%xmm5\n+\tmovlps %xmm5,(%rcx,%r12,8)\n+\tmovq -0x8(%r14),%xmm4\n+\tmulps %xmm0,%xmm4\n+\tmulps %xmm7,%xmm4\n+\tmovlps %xmm4,(%rsi,%r12,8)\n+\tmovq -0x8(%r15),%xmm4\n+\tmulps %xmm0,%xmm4\n+\tmulps %xmm8,%xmm4\n+\tmovlps %xmm4,(%rdi,%r12,8)\n+\tmovq -0x8(%rbx),%xmm4\n+\tmulps %xmm0,%xmm4\n+\tmulps %xmm3,%xmm4\n+\tmovlps %xmm4,(%rdx,%r12,8)\n+\tmovq -0x8(%r13),%xmm4\n+\tmov 0x38(%rsp),%rcx\n+\tmulps %xmm0,%xmm4\n+\tmulps %xmm6,%xmm4\n+\tmovlps %xmm4,(%rcx,%r12,8)\n \tinc %r12\n \tcmp %r12,(%rsp)\n-\tjg 12238 \n-\tmov 0xd0(%rsp),%rdx\n-\tmov 0xd8(%rsp),%r10\n-\tmov %rbp,%r12\n+\tjg de78 \n+\tmov 0xe0(%rsp),%r11\n+\tmov 0xe8(%rsp),%r10\n+\tmov %rbp,%r13\n \tincq 0xa0(%rsp)\n-\tadd %r10,0xc8(%rsp)\n \tmov 0xa0(%rsp),%rax\n+\tadd %r10,0xd8(%rsp)\n+\tadd %r10,0xd0(%rsp)\n+\tadd %r11,0x80(%rsp)\n+\tadd %r10,0x78(%rsp)\n+\tadd %r10,0x30(%rsp)\n+\tadd %r11,0x70(%rsp)\n+\tadd %r10,0x68(%rsp)\n+\tadd %r10,0x28(%rsp)\n+\tadd %r11,0x60(%rsp)\n+\tadd %r10,0xc8(%rsp)\n+\tadd %r11,0x58(%rsp)\n \tadd %r10,0xc0(%rsp)\n-\tadd %rdx,0x98(%rsp)\n-\tadd %r10,0x90(%rsp)\n-\tadd %r10,0x48(%rsp)\n-\tadd %rdx,0x88(%rsp)\n-\tadd %r10,0x80(%rsp)\n-\tadd %r10,0x40(%rsp)\n-\tadd %rdx,0x78(%rsp)\n-\tadd %r10,0xb8(%rsp)\n-\tadd %rdx,0x70(%rsp)\n-\tadd %r10,0xb0(%rsp)\n-\tadd %rdx,0x68(%rsp)\n-\tadd %rdx,0x60(%rsp)\n-\tadd %rdx,0x58(%rsp)\n-\tmov 0xa8(%rsp),%rbx\n-\tadd %rdx,0x50(%rsp)\n-\tcmp %rbx,%rax\n-\tjl 120b0 \n-\tmov 0x108(%rsp),%rax\n-\tmov 0x110(%rsp),%rcx\n-\tmov %r12,%r13\n-\tmov 0x118(%rsp),%rsi\n-\tmov (%rsp),%r14\n-\tmov 0x130(%rsp),%rbx\n+\tadd %r11,0x50(%rsp)\n+\tadd %r11,0x48(%rsp)\n+\tadd %r11,0x40(%rsp)\n+\tmov 0xb8(%rsp),%rdx\n+\tadd %r11,0x38(%rsp)\n+\tcmp %rdx,%rax\n+\tjl dcc0 \n+\tmov 0x108(%rsp),%rbx\n+\tmov 0x110(%rsp),%rax\n+\tmov %r13,%r12\n+\tmov 0x118(%rsp),%rcx\n+\tmov 0x130(%rsp),%rdx\n \tincq 0x100(%rsp)\n-\tmov 0x100(%rsp),%rdx\n-\tadd %rbx,%rax\n-\tmov 0x128(%rsp),%rbx\n-\tadd %rbx,%rcx\n-\tadd %rbx,%rsi\n-\tmov 0x138(%rsp),%rbx\n-\tcmp %rbx,%rdx\n-\tjne 11e80 \n-\tadd $0x1c8,%rsp\n+\tmov 0x100(%rsp),%rdi\n+\tadd %rdx,%rbx\n+\tmov 0x128(%rsp),%rdx\n+\tadd %rdx,%rax\n+\tadd %rdx,%rcx\n+\tmov 0x138(%rsp),%rdx\n+\tcmp %rdx,%rdi\n+\tjne da78 \n+\tadd $0x1b8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 11beb \n-\tnopl 0x0(%rax)\n+\tjmp d803 \n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x68,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x48(%rbp)\n+\tsub $0x28,%rsp\n+\tmov (%rdi),%r12\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r15),%rax\n+\tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 128d5 \n+\tjl e31d \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0x60(%rbp)\n-\tjge 128a3 \n-\tmov 0x10(%r12),%rax\n-\tmovss 0x4fd09(%rip),%xmm2 \n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov 0x30(%rax),%r11\n-\tlea 0xf(,%r11,8),%rax\n-\tmov %r11,%r8\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge e2fe \n+\tmov 0x10(%r13),%rax\n+\tmovss 0x3d111(%rip),%xmm2 \n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rdi\n+\tmov %rsp,%r14\n+\tlea 0xf(,%rdi,8),%rax\n+\tmov %rdi,%rsi\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %r8\n-\tmov %rsp,%rsi\n-\tjs 128b8 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%r14\n-\tmov 0x38(%rax),%r9\n-\tmov 0x48(%rax),%rdi\n-\tjmp 1263f \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r10,%r8,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs e310 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp e253 \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rdx,(%rsi,%r8,8)\n-\tsub $0x1,%r8\n-\tjb 12678 \n-\tmov (%r9,%r8,8),%rbx\n-\tmov %r14,%rax\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tsub $0x1,%rsi\n+\tjb e290 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tmov %rax,%r14\n-\tjl 12628 \n-\tmov (%rdi,%r8,8),%rax\n-\tsub %rbx,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r10,%r8,8)\n-\tjmp 1262c \n+\tidiv %rcx\n+\tmov %rcx,%r8\n+\tshr $0x3f,%r8\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r8,%rax\n+\tadd %rcx,%rax\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tsar $1,%rax\n+\tcmp %rax,%rdx\n+\tjl e238 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp e23c \n \tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tcmp $0x8,%r11\n-\tmov 0x9c(%rax),%r8\n-\tjle 128c6 \n-\tmov %rdi,-0x58(%rbp)\n-\tlea 0x50(%rdi),%r13\n-\tmov %r10,%rdi\n-\tlea -0x9(%r11),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x50(%r9),%r14\n-\tmov %rsi,-0x88(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x50(%r10),%r15\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r11,%r10\n-\tlea 0x50(%r8),%rbx\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tlea 0x50(%rsi),%r12\n-\tadd $0x8,%rax\n+\tmov 0x9c(%r12),%rbx\n+\txor %eax,%eax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmovss %xmm2,%xmm0\n-\tmov %r8,%r11\n-\tmov -0x28(%r14),%rsi\n-\timul -0x50(%r14),%rcx\n-\tprefetcht0 (%rbx)\n-\tadd -0x50(%r12),%rcx\n-\timul -0x48(%r14),%rcx\n-\tprefetcht0 (%r12)\n-\tadd -0x48(%r12),%rcx\n-\timul -0x40(%r14),%rcx\n-\tprefetcht0 (%r14)\n-\tadd -0x40(%r12),%rcx\n-\timul -0x38(%r14),%rcx\n-\tprefetcht0 0x0(%r13)\n-\tadd -0x38(%r12),%rcx\n-\timul -0x30(%r14),%rcx\n-\tprefetcht0 (%r15)\n-\tadd -0x30(%r12),%rcx\n-\timul -0x50(%r13),%rdx\n-\timul %rcx,%rsi\n-\tadd -0x50(%r15),%rdx\n-\tmov -0x18(%r12),%rcx\n-\timul -0x48(%r13),%rdx\n-\tadd -0x28(%r12),%rsi\n-\tadd -0x48(%r15),%rdx\n-\timul -0x20(%r14),%rsi\n-\timul -0x40(%r13),%rdx\n-\tadd -0x40(%r15),%rdx\n-\timul -0x38(%r13),%rdx\n-\tadd -0x38(%r15),%rdx\n-\timul -0x30(%r13),%rdx\n-\tadd -0x30(%r15),%rdx\n-\timul -0x28(%r13),%rdx\n-\tadd -0x28(%r15),%rdx\n-\timul -0x20(%r13),%rdx\n-\tmov -0x50(%rbx),%rdi\n-\tmov -0x50(%r12),%r8\n-\tadd -0x20(%r15),%rdx\n-\timul -0x18(%r13),%rdx\n-\tadd -0x18(%r15),%rdx\n-\tmovss (%rdi,%r8,4),%xmm1\n-\tmov -0x48(%rbx),%rdi\n-\tmov -0x48(%r12),%r8\n-\tmulss (%rdi,%r8,4),%xmm1\n-\tmov -0x40(%rbx),%rdi\n-\tmov -0x40(%r12),%r8\n-\tmulss (%rdi,%r8,4),%xmm1\n-\tmov -0x38(%rbx),%rdi\n-\tmov -0x38(%r12),%r8\n-\tmulss (%rdi,%r8,4),%xmm1\n-\tmov -0x30(%rbx),%rdi\n-\tmov -0x30(%r12),%r8\n-\tmulss (%rdi,%r8,4),%xmm1\n-\tmov -0x28(%rbx),%rdi\n-\tmov -0x28(%r12),%r8\n-\tmulss (%rdi,%r8,4),%xmm1\n-\tmov -0x20(%rbx),%rdi\n-\tmov -0x20(%r12),%r8\n-\tadd %r8,%rsi\n-\timul -0x18(%r14),%rsi\n-\tmulss (%rdi,%r8,4),%xmm1\n-\tmov -0x18(%rbx),%rdi\n-\tmulss (%rdi,%rcx,4),%xmm1\n-\tadd %rsi,%rcx\n-\taddq $0x8,-0x40(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tcmp %rax,%rsi\n-\tmulss %xmm1,%xmm0\n-\tjne 126dd \n-\tmov -0x80(%rbp),%rbx\n-\tmov %r9,%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x78(%rbp),%r9\n-\tmov %r11,%r8\n-\tmov %r10,%r11\n-\tmov %rbx,%r10\n-\tnopl (%rax)\n-\timul (%r9,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rbx\n-\timul (%rdi,%rax,8),%rdx\n-\tmov (%r8,%rax,8),%r12\n-\tadd (%r10,%rax,8),%rdx\n+\tmovaps %xmm2,%xmm0\n+\tnopl 0x0(%rax)\n+\timul (%r10,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%r8\n+\timul (%r11,%rax,8),%rdx\n+\tadd (%r9,%rax,8),%rdx\n \tinc %rax\n-\tmulss (%r12,%rbx,4),%xmm0\n-\tadd %rbx,%rcx\n-\tcmp %rax,%r11\n-\tjg 12848 \n-\tmov -0x70(%rbp),%rax\n+\tmulss (%r8,%rsi,4),%xmm0\n+\tadd %rsi,%rcx\n+\tcmp %rax,%rdi\n+\tjne e2a8 \n+\tmov -0x50(%rbp),%rax\n \tlea (%rax,%rcx,8),%rcx\n-\tmov -0x68(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmovq (%rcx),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n+\tinc %r15\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov -0x50(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 125d8 \n+\tmov %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne e1f0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n-\tmovss %xmm2,%xmm0\n-\tjmp 1287f \n-\txor %eax,%eax\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovss %xmm2,%xmm0\n-\tjmp 12848 \n+\tnopl (%rax)\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x50(%rbp),%rcx\n+\tmovaps %xmm2,%xmm0\n+\tjmp e2e0 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1259e \n-\tnop\n+\tjmp e1bb \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n \tpush %r12\n@@ -14273,540 +10052,356 @@\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 12b22 \n+\tjl e582 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 12afc \n+\tjge e55e \n \tmov 0x10(%r13),%rdx\n \tmov %rdi,-0x60(%rbp)\n \tmov %rax,%rdi\n \tmov %rdx,-0x68(%rbp)\n \tmov 0x8(%r13),%rdx\n \tmov %rdx,-0x70(%rbp)\n \tnopl 0x0(%rax)\n \tmov 0x30(%r12),%rdx\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tlea 0x0(,%rdx,8),%rsi\n \tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tmov %rsp,%r14\n-\tjle 12b10 \n+\tjle e570 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 129bc \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp e413 \n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %r15\n-\tmov %rdx,(%r14,%rsi,1)\n+\tidiv %rbx\n+\tmov -0x40(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 129f8 \n-\tmov (%r11,%rsi,1),%r15\n+\tje e450 \n+\tmov (%r11,%rsi,1),%rbx\n \tmov %r8,%rax\n \tcqto\n-\tidiv %r15\n-\tmov %r15,%rcx\n+\tidiv %rbx\n+\tmov %rbx,%rcx\n \tshr $0x3f,%rcx\n-\tadd %r15,%rcx\n+\tadd %rbx,%rcx\n \tsar $1,%rcx\n-\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tjl 129a0 \n+\tcmp %rcx,%rdx\n+\tjl e3f0 \n \tmov (%r9,%rsi,1),%rax\n-\tsub %r15,%rax\n+\tmov -0x38(%rbp),%r14\n+\tsub %rbx,%rax\n \tadd %rdx,%rax\n-\tmov %rax,0x0(%r13,%rsi,1)\n-\tjmp 129a5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp e3f8 \n+\tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n \tmov %rdi,-0x50(%rbp)\n-\txor %eax,%eax\n-\txor %r15d,%r15d\n-\tmov %r14,-0x48(%rbp)\n-\tmovss 0x4f8c3(%rip),%xmm2 \n-\tmov %rbx,-0x58(%rbp)\n-\tmov %r15,%rbx\n-\tmov %r13,-0x40(%rbp)\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%r12),%rax\n-\tmov (%r11,%r13,8),%r8\n-\tmovss %xmm2,-0x34(%rbp)\n-\tcvtsi2ssq (%r9,%r13,8),%xmm3\n-\tmovss (%rax,%r13,4),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r13,8),%r14\n+\txor %r14d,%r14d\n+\txor %r13d,%r13d\n+\tmov %r15,-0x58(%rbp)\n+\tmov %rbx,%rax\n+\tmovss 0x3ce85(%rip),%xmm2 \n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbx),%rax\n+\tmov (%r11,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ssq (%r9,%r14,8),%xmm3\n+\tmovss %xmm2,-0x44(%rbp)\n+\tmovss (%rax,%r14,4),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%r14,8),%r15\n \tmulss %xmm0,%xmm0\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r14,%r8\n+\tmov %r15,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n \tcvtsi2ss %r8,%xmm1\n-\tmulss 0x4f80e(%rip),%xmm1 \n+\tmulss 0x3cdaf(%rip),%xmm1 \n \tdivss %xmm3,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmov 0x38(%r12),%r11\n-\tmov 0x48(%r12),%r9\n-\tmov -0x40(%rbp),%rax\n-\tmovss -0x34(%rbp),%xmm2\n-\tmov (%r11,%r13,8),%rsi\n-\timul (%r9,%r13,8),%rbx\n+\tmov 0x38(%rbx),%r11\n+\tmov 0x48(%rbx),%r9\n+\tmov -0x38(%rbp),%rax\n+\tmovss -0x44(%rbp),%xmm2\n+\tmov (%r11,%r14,8),%rcx\n+\tmov (%r9,%r14,8),%rsi\n \tdivss %xmm0,%xmm2\n-\tadd (%rax,%r13,8),%rbx\n-\tinc %r13\n-\timul %r15,%rsi\n-\tcmp %r13,0x30(%r12)\n-\tlea (%r14,%rsi,1),%r15\n-\tjg 12a20 \n+\timul %r13,%rcx\n+\timul %r12,%rsi\n+\tadd (%rax,%r14,8),%rsi\n+\tinc %r14\n+\tmov %rsi,%r12\n+\tlea (%r15,%rcx,1),%r13\n+\tcmp %r14,0x30(%rbx)\n+\tjg e478 \n \tmov -0x70(%rbp),%rax\n-\tmov %r15,%rsi\n \tmov -0x50(%rbp),%rdi\n-\tmov %rbx,%r15\n-\tmov -0x58(%rbp),%rbx\n-\tlea (%rax,%rsi,8),%rdx\n+\tmov %rbx,%r12\n+\tmov -0x58(%rbp),%r15\n+\tlea (%rax,%r13,8),%rdx\n \tmov -0x68(%rbp),%rax\n-\tlea (%rax,%r15,8),%rax\n+\tlea (%rax,%rsi,8),%rax\n \tmovq (%rdx),%xmm0\n \tshufps $0xe0,%xmm2,%xmm2\n \tinc %rdi\n \tmulps %xmm2,%xmm0\n \tmovlps %xmm0,(%rax)\n+\tmov %r15,%rsp\n \tcmp %rdi,-0x60(%rbp)\n-\tmov %rbx,%rsp\n-\tjne 12950 \n+\tjne e3a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov -0x68(%rbp),%rax\n \tmov -0x70(%rbp),%rdx\n-\tmovss 0x4f7b0(%rip),%xmm2 \n-\tjmp 12ade \n+\tmovss 0x3cd70(%rip),%xmm2 \n+\tjmp e540 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1291b \n+\tjmp e36b \n \tnopl 0x0(%rax)\n-\tpush %r15\n \tpush %r14\n-\tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x28,%rsp\n+\tsub $0x8,%rsp\n \tmov (%rdi),%rbx\n \tcall 40a0 \n \tmov %eax,%ebp\n \tcall 4250 \n \tmovslq %ebp,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 12d87 \n+\tjl e688 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%rbp\n-\tcmp %rbp,%rdx\n-\tjge 12d5c \n-\tmov 0x70(%rbx),%eax\n-\tmov 0x8(%r12),%r8\n-\tmov %rdx,%r12\n-\tshl $0x4,%r12\n-\tmov 0x18(%rbx),%r15\n-\tmov %rbp,%r14\n-\tand $0x800,%eax\n-\tadd $0x8,%r12\n-\tmov %eax,0xc(%rsp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,0x18(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov 0xc(%rsp),%eax\n-\ttest %eax,%eax\n-\tjne 12d70 \n-\tmov %rdx,%r10\n-\tlea (%r15,%r10,8),%rcx\n-\ttest %r8,%r8\n-\tmovq $0x0,(%rcx)\n-\tjle 12d4c \n-\timul %r8,%r10\n-\tcmp $0x8,%r8\n-\tmov 0xa4(%rbx),%r13\n-\tmov 0xbc(%rbx),%rsi\n-\tmov 0xac(%rbx),%rbp\n-\tjle 12d80 \n-\tlea 0xa(%r10),%rax\n-\tmov %rdx,0x10(%rsp)\n-\txorps %xmm0,%xmm0\n-\tlea 0x0(%r13,%rax,4),%r9\n-\tlea 0x0(%rbp,%rax,8),%rdi\n-\tmov 0x18(%rsp),%rax\n-\txor %r11d,%r11d\n-\tadd $0x8,%rax\n-\tmov -0x50(%rdi),%rdx\n-\tmovss -0x28(%r9),%xmm2\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge e669 \n+\tmov 0x70(%rbx),%ebp\n+\tmov %rdx,%r11\n+\tmov 0x8(%r12),%rdi\n+\tshl $0x4,%r11\n+\tmov 0x18(%rbx),%r12\n+\tand $0x800,%ebp\n \tadd $0x8,%r11\n-\tadd $0x20,%r9\n-\tmovq (%rsi,%rdx,8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmov -0x48(%rdi),%rdx\n-\tadd $0x40,%rdi\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x44(%r9),%xmm2\n-\tmovq (%rsi,%rdx,8),%xmm1\n-\tmov -0x80(%rdi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x40(%r9),%xmm2\n-\tmovq (%rsi,%rdx,8),%xmm1\n-\tmov -0x78(%rdi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x3c(%r9),%xmm2\n-\tmovq (%rsi,%rdx,8),%xmm0\n-\tmov -0x70(%rdi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x38(%r9),%xmm2\n-\tmovq (%rsi,%rdx,8),%xmm1\n-\tmov -0x68(%rdi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x34(%r9),%xmm2\n-\tmovq (%rsi,%rdx,8),%xmm0\n-\tmov -0x60(%rdi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x30(%r9),%xmm2\n-\tmovq (%rsi,%rdx,8),%xmm1\n-\tmov -0x58(%rdi),%rdx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x2c(%r9),%xmm2\n-\tmovq (%rsi,%rdx,8),%xmm0\n-\tcmp %rax,%r11\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjne 12c18 \n-\tmov 0x10(%rsp),%rdx\n-\tlea 0x0(%r13,%r10,4),%r9\n-\tlea 0x0(%rbp,%r10,8),%r10\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r10,%rax,8),%rdi\n-\tmovss (%r9,%rax,4),%xmm2\n-\tinc %rax\n-\tcmp %rax,%r8\n-\tmovq (%rsi,%rdi,8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjg 12d28 \n+\tnopl 0x0(%rax)\n+\ttest %ebp,%ebp\n+\tjne e678 \n+\tmov %rdx,%rcx\n+\tlea (%r12,%rcx,8),%rsi\n+\tmovq $0x0,(%rsi)\n+\ttest %rdi,%rdi\n+\tjle e65d \n+\timul %rdi,%rcx\n+\tmov 0xa4(%rbx),%r8\n+\tmov 0xbc(%rbx),%r10\n+\txorps %xmm2,%xmm2\n+\tlea (%r8,%rcx,4),%r9\n+\tmov 0xac(%rbx),%r8\n+\tlea (%r8,%rcx,8),%r8\n+\txor %ecx,%ecx\n+\tnopl (%rax)\n+\tmov (%r8,%rcx,8),%r14\n+\tmovss (%r9,%rcx,4),%xmm1\n+\tinc %rcx\n+\tmovq (%r10,%r14,8),%xmm0\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmulps %xmm1,%xmm0\n+\taddps %xmm0,%xmm2\n+\tmovlps %xmm2,(%rsi)\n+\tcmp %rcx,%rdi\n+\tjne e638 \n \tinc %rdx\n-\tadd $0x10,%r12\n-\tcmp %rdx,%r14\n-\tjne 12bb0 \n-\tadd $0x28,%rsp\n+\tadd $0x10,%r11\n+\tcmp %rdx,%rax\n+\tjne e5f8 \n+\tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n-\tpop %r13\n \tpop %r14\n-\tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xe4(%rbx),%rax\n-\tmov (%rax,%r12,1),%r10\n-\tjmp 12bbf \n-\txorps %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 12d19 \n+\tnopl 0x0(%rax)\n+\tmov 0xe4(%rbx),%rcx\n+\tmov (%rcx,%r11,1),%rcx\n+\tjmp e5ff \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 12b68 \n-\tnopl 0x0(%rax)\n+\tjmp e5c4 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x68,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x48(%rbp)\n+\tsub $0x28,%rsp\n+\tmov (%rdi),%r12\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r15),%rax\n+\tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1310d \n+\tjl e83d \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0x60(%rbp)\n-\tjge 130db \n-\tmov 0x10(%r12),%rax\n-\tmovss 0x4f4d1(%rip),%xmm2 \n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x8(%r12),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tmov %rsp,-0x50(%rbp)\n-\tmov 0x30(%rax),%r11\n-\tlea 0xf(,%r11,8),%rax\n-\tmov %r11,%r8\n+\tlea (%rcx,%rdx,1),%r15\n+\tadd %r15,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tcmp %rax,%r15\n+\tjge e81e \n+\tmov 0x10(%r13),%rax\n+\tmovss 0x3cbf1(%rip),%xmm2 \n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rdi\n+\tmov %rsp,%r14\n+\tlea 0xf(,%rdi,8),%rax\n+\tmov %rdi,%rsi\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n+\tmov %rsp,%r9\n \tsub %rax,%rsp\n-\tdec %r8\n-\tmov %rsp,%rsi\n-\tjs 130f0 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%r14\n-\tmov 0x38(%rax),%r9\n-\tmov 0x48(%rax),%rdi\n-\tjmp 12e77 \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r10,%r8,8)\n-\tlea (%rdx,%rcx,1),%rax\n+\tmov %rsp,%r13\n+\tdec %rsi\n+\tjs e830 \n+\tmov 0x38(%r12),%r10\n+\tmov 0x48(%r12),%r11\n+\tmov %r15,%rax\n+\tjmp e773 \n+\tnopl (%rax)\n+\tmov %rdx,(%r9,%rsi,8)\n+\tadd %rdx,%rax\n \tcqto\n-\tidiv %rbx\n-\tmov %rdx,(%rsi,%r8,8)\n-\tsub $0x1,%r8\n-\tjb 12eb0 \n-\tmov (%r9,%r8,8),%rbx\n-\tmov %r14,%rax\n+\tidiv %rcx\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tsub $0x1,%rsi\n+\tjb e7b0 \n+\tmov (%r10,%rsi,8),%rcx\n \tcqto\n-\tidiv %rbx\n-\tmov %rbx,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rbx,%rcx\n-\tsar $1,%rcx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tmov %rax,%r14\n-\tjl 12e60 \n-\tmov (%rdi,%r8,8),%rax\n-\tsub %rbx,%rax\n-\tadd %rdx,%rax\n-\tmov %rax,(%r10,%r8,8)\n-\tjmp 12e64 \n+\tidiv %rcx\n+\tmov %rcx,%r8\n+\tshr $0x3f,%r8\n+\tmov %rax,-0x38(%rbp)\n+\tmov %r8,%rax\n+\tadd %rcx,%rax\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tsar $1,%rax\n+\tcmp %rax,%rdx\n+\tjl e758 \n+\tmov (%r11,%rsi,8),%r8\n+\tsub %rcx,%r8\n+\tadd %rdx,%r8\n+\tmov %r8,(%r9,%rsi,8)\n+\tjmp e75c \n \tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rax\n-\tcmp $0x8,%r11\n-\tmov 0x9c(%rax),%r8\n-\tjle 130fe \n-\tmov %rdi,-0x58(%rbp)\n-\tlea 0x50(%rdi),%r13\n-\tmov %r10,%rdi\n-\tlea -0x9(%r11),%rax\n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x50(%r9),%r14\n-\tmov %rsi,-0x88(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x50(%r10),%r15\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r11,%r10\n-\tlea 0x50(%r8),%rbx\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tlea 0x50(%rsi),%r12\n-\tadd $0x8,%rax\n-\txor %ecx,%ecx\n+\tmov 0x9c(%r12),%rbx\n+\txor %eax,%eax\n \txor %edx,%edx\n-\tmovss %xmm2,%xmm0\n-\tmov %r8,%r11\n-\tmov -0x28(%r14),%rsi\n-\timul -0x50(%r14),%rcx\n-\tprefetcht0 (%rbx)\n-\tadd -0x50(%r12),%rcx\n-\timul -0x48(%r14),%rcx\n-\tprefetcht0 (%r12)\n-\tadd -0x48(%r12),%rcx\n-\timul -0x40(%r14),%rcx\n-\tprefetcht0 (%r14)\n-\tadd -0x40(%r12),%rcx\n-\timul -0x38(%r14),%rcx\n-\tprefetcht0 0x0(%r13)\n-\tadd -0x38(%r12),%rcx\n-\timul -0x30(%r14),%rcx\n-\tprefetcht0 (%r15)\n-\tadd -0x30(%r12),%rcx\n-\timul -0x50(%r13),%rdx\n-\timul %rcx,%rsi\n-\tadd -0x50(%r15),%rdx\n-\tmov -0x18(%r12),%rcx\n-\timul -0x48(%r13),%rdx\n-\tadd -0x28(%r12),%rsi\n-\tadd -0x48(%r15),%rdx\n-\timul -0x20(%r14),%rsi\n-\timul -0x40(%r13),%rdx\n-\tadd -0x40(%r15),%rdx\n-\timul -0x38(%r13),%rdx\n-\tadd -0x38(%r15),%rdx\n-\timul -0x30(%r13),%rdx\n-\tadd -0x30(%r15),%rdx\n-\timul -0x28(%r13),%rdx\n-\tadd -0x28(%r15),%rdx\n-\timul -0x20(%r13),%rdx\n-\tmov -0x50(%rbx),%rdi\n-\tmov -0x50(%r12),%r8\n-\tadd -0x20(%r15),%rdx\n-\timul -0x18(%r13),%rdx\n-\tadd -0x18(%r15),%rdx\n-\tmovss (%rdi,%r8,4),%xmm1\n-\tmov -0x48(%rbx),%rdi\n-\tmov -0x48(%r12),%r8\n-\tmulss (%rdi,%r8,4),%xmm1\n-\tmov -0x40(%rbx),%rdi\n-\tmov -0x40(%r12),%r8\n-\tmulss (%rdi,%r8,4),%xmm1\n-\tmov -0x38(%rbx),%rdi\n-\tmov -0x38(%r12),%r8\n-\tmulss (%rdi,%r8,4),%xmm1\n-\tmov -0x30(%rbx),%rdi\n-\tmov -0x30(%r12),%r8\n-\tmulss (%rdi,%r8,4),%xmm1\n-\tmov -0x28(%rbx),%rdi\n-\tmov -0x28(%r12),%r8\n-\tmulss (%rdi,%r8,4),%xmm1\n-\tmov -0x20(%rbx),%rdi\n-\tmov -0x20(%r12),%r8\n-\tadd %r8,%rsi\n-\timul -0x18(%r14),%rsi\n-\tmulss (%rdi,%r8,4),%xmm1\n-\tmov -0x18(%rbx),%rdi\n-\tmulss (%rdi,%rcx,4),%xmm1\n-\tadd %rsi,%rcx\n-\taddq $0x8,-0x40(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r12\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tadd $0x40,%r15\n-\tcmp %rax,%rsi\n-\tmulss %xmm1,%xmm0\n-\tjne 12f15 \n-\tmov -0x80(%rbp),%rbx\n-\tmov %r9,%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x78(%rbp),%r9\n-\tmov %r11,%r8\n-\tmov %r10,%r11\n-\tmov %rbx,%r10\n-\tnopl (%rax)\n-\timul (%r9,%rax,8),%rcx\n-\tmov (%rsi,%rax,8),%rbx\n-\timul (%rdi,%rax,8),%rdx\n-\tmov (%r8,%rax,8),%r12\n-\tadd (%r10,%rax,8),%rdx\n+\txor %ecx,%ecx\n+\tmovaps %xmm2,%xmm0\n+\tnopl 0x0(%rax)\n+\timul (%r10,%rax,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%r8\n+\timul (%r11,%rax,8),%rcx\n+\tadd (%r9,%rax,8),%rcx\n \tinc %rax\n-\tmulss (%r12,%rbx,4),%xmm0\n-\tadd %rbx,%rcx\n-\tcmp %rax,%r11\n-\tjg 13080 \n-\tmov -0x68(%rbp),%rax\n-\tlea (%rax,%rdx,8),%rdx\n-\tmov -0x70(%rbp),%rax\n-\tlea (%rax,%rcx,8),%rax\n-\tmovq (%rdx),%xmm1\n+\tmulss (%r8,%rsi,4),%xmm0\n+\tadd %rsi,%rdx\n+\tcmp %rax,%rdi\n+\tjne e7c8 \n+\tmov -0x48(%rbp),%rax\n+\tlea (%rax,%rcx,8),%rcx\n+\tmov -0x50(%rbp),%rax\n+\tlea (%rax,%rdx,8),%rax\n+\tmovq (%rcx),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n+\tinc %r15\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov -0x50(%rbp),%rsp\n-\tincq -0x38(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x60(%rbp)\n-\tjne 12e10 \n+\tmov %r14,%rsp\n+\tcmp %r15,-0x40(%rbp)\n+\tjne e710 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmovss %xmm2,%xmm0\n-\tjmp 130b7 \n-\txor %eax,%eax\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tmovss %xmm2,%xmm0\n-\tjmp 13080 \n+\tnopl (%rax)\n+\tmov -0x50(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tmovaps %xmm2,%xmm0\n+\tjmp e800 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 12dd6 \n+\tjmp e6db \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tmov %rdi,%r13\n@@ -14819,1465 +10414,910 @@\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov (%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1335a \n+\tjl eaa2 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tlea (%rax,%rdx,1),%rdi\n \tmov %rdx,%rax\n \tcmp %rdi,%rdx\n-\tjge 13339 \n+\tjge ea7e \n \tmov 0x10(%r13),%rdx\n \tmov %rdi,-0x60(%rbp)\n \tmov %rax,%rdi\n \tmov %rdx,-0x68(%rbp)\n \tmov 0x8(%r13),%rdx\n \tmov %rdx,-0x70(%rbp)\n \tnopl 0x0(%rax)\n \tmov 0x30(%r12),%rdx\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r15\n \tlea 0x0(,%rdx,8),%rsi\n \tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n+\tmov %rsp,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tmov %rsp,%r14\n-\tjle 13348 \n+\tjle ea90 \n \tmov 0x38(%r12),%r11\n \tmov 0x48(%r12),%r9\n \tsub $0x8,%rsi\n \tmov %rdi,%r8\n-\tjmp 131fc \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rdx,0x0(%r13,%rsi,1)\n+\tjmp e933 \n+\tnopl 0x0(%rax)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tlea (%rdx,%rcx,1),%rax\n \tcqto\n-\tidiv %r15\n-\tmov %rdx,(%r14,%rsi,1)\n+\tidiv %rbx\n+\tmov -0x40(%rbp),%rax\n+\tmov %rdx,(%rax,%rsi,1)\n \tsub $0x8,%rsi\n \tcmp $0xfffffffffffffff8,%rsi\n-\tje 13238 \n-\tmov (%r11,%rsi,1),%r15\n+\tje e970 \n+\tmov (%r11,%rsi,1),%rbx\n \tmov %r8,%rax\n \tcqto\n-\tidiv %r15\n-\tmov %r15,%rcx\n+\tidiv %rbx\n+\tmov %rbx,%rcx\n \tshr $0x3f,%rcx\n-\tadd %r15,%rcx\n+\tadd %rbx,%rcx\n \tsar $1,%rcx\n-\tcmp %rcx,%rdx\n \tmov %rdx,(%r10,%rsi,1)\n \tmov %rax,%r8\n-\tjl 131e0 \n+\tcmp %rcx,%rdx\n+\tjl e910 \n \tmov (%r9,%rsi,1),%rax\n-\tsub %r15,%rax\n+\tmov -0x38(%rbp),%r14\n+\tsub %rbx,%rax\n \tadd %rdx,%rax\n-\tmov %rax,0x0(%r13,%rsi,1)\n-\tjmp 131e5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,(%r14,%rsi,1)\n+\tjmp e918 \n+\tnopl 0x0(%rax)\n+\txor %ebx,%ebx\n \tmov %rdi,-0x50(%rbp)\n-\txor %eax,%eax\n-\txor %esi,%esi\n-\tmov %r14,-0x48(%rbp)\n-\tmovss 0x4f084(%rip),%xmm2 \n-\txor %r15d,%r15d\n-\tmov %rbx,-0x58(%rbp)\n-\tmov %rsi,%rbx\n-\tmov %r13,-0x40(%rbp)\n-\tmov %rax,%r13\n-\tnopl (%rax)\n-\tmov 0x60(%r12),%rax\n-\tmov (%r11,%r13,8),%r8\n-\tmovss %xmm2,-0x34(%rbp)\n-\tcvtsi2ssq (%r9,%r13,8),%xmm3\n-\tmovss (%rax,%r13,4),%xmm0\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r13,8),%r14\n+\txor %r14d,%r14d\n+\txor %r13d,%r13d\n+\tmov %r15,-0x58(%rbp)\n+\tmov %rbx,%rax\n+\tmovss 0x3c965(%rip),%xmm2 \n+\tmov %r12,%rbx\n+\tmov %rax,%r12\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%rbx),%rax\n+\tmov (%r11,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ssq (%r9,%r14,8),%xmm3\n+\tmovss %xmm2,-0x44(%rbp)\n+\tmovss (%rax,%r14,4),%xmm0\n+\tmov -0x40(%rbp),%rax\n+\tmov (%rax,%r14,8),%r15\n \tmulss %xmm0,%xmm0\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n-\tmov %r14,%r8\n+\tmov %r15,%r8\n \tsar $1,%rax\n \tsub %rax,%r8\n \tcvtsi2ss %r8,%xmm1\n-\tmulss 0x4efce(%rip),%xmm1 \n+\tmulss 0x3c88f(%rip),%xmm1 \n \tdivss %xmm3,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r12),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%rbx),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmov 0x38(%r12),%r11\n-\tmov 0x48(%r12),%r9\n-\tmov -0x40(%rbp),%rax\n-\tmovss -0x34(%rbp),%xmm2\n-\tmov (%r11,%r13,8),%rcx\n-\timul (%r9,%r13,8),%rbx\n+\tmov 0x38(%rbx),%r11\n+\tmov 0x48(%rbx),%r9\n+\tmov -0x38(%rbp),%rax\n+\tmovss -0x44(%rbp),%xmm2\n+\tmov (%r11,%r14,8),%rcx\n+\tmov (%r9,%r14,8),%rsi\n \tdivss %xmm0,%xmm2\n-\tadd (%rax,%r13,8),%rbx\n-\tinc %r13\n-\timul %r15,%rcx\n-\tcmp %r13,0x30(%r12)\n-\tlea (%r14,%rcx,1),%r15\n-\tjg 13260 \n+\timul %r13,%rcx\n+\timul %r12,%rsi\n+\tadd (%rax,%r14,8),%rsi\n+\tinc %r14\n+\tmov %rsi,%r12\n+\tlea (%r15,%rcx,1),%r13\n+\tcmp %r14,0x30(%rbx)\n+\tjg e998 \n \tmov -0x68(%rbp),%rax\n-\tmov %rbx,%rsi\n \tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%rbx\n+\tmov %rbx,%r12\n+\tmov -0x58(%rbp),%r15\n \tlea (%rax,%rsi,8),%rdx\n \tmov -0x70(%rbp),%rax\n-\tlea (%rax,%r15,8),%rax\n+\tlea (%rax,%r13,8),%rax\n \tmovq (%rdx),%xmm0\n \tshufps $0xe0,%xmm2,%xmm2\n \tinc %rdi\n \tmulps %xmm2,%xmm0\n \tmovlps %xmm0,(%rax)\n+\tmov %r15,%rsp\n \tcmp %rdi,-0x60(%rbp)\n-\tmov %rbx,%rsp\n-\tjne 13190 \n+\tjne e8c0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\tnopl (%rax)\n \tmov -0x70(%rbp),%rax\n \tmov -0x68(%rbp),%rdx\n-\tmovss 0x4ef78(%rip),%xmm2 \n-\tjmp 1331b \n+\tmovss 0x3c850(%rip),%xmm2 \n+\tjmp ea60 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1315b \n+\tjmp e88b \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x414f9(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x414be(%rip),%xmm5 \n+\tmovaps %xmm5,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje 1338a \n+\tje eae9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rdx,%rdx\n-\tjle 14026 \n-\tcmp $0x8,%rdx\n-\tjle 1404d \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 133c0 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 13454 \n-\ttest %rsi,%rsi\n-\tje 13440 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 13454 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 13440 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x48(%rbx),%rdi\n-\tjle 14060 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 13480 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 13514 \n-\ttest %rsi,%rsi\n-\tje 13500 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 13514 \n+\tmov 0x30(%r15),%rdi\n+\tmov 0x38(%r15),%rax\n+\ttest %rdi,%rdi\n+\tjle f21c \n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\ttest $0x8,%sil\n+\tje eb20 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje eb32 \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne eb20 \n+\tmov 0x48(%r15),%rax\n+\tmov %rdx,(%r15)\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\tand $0x8,%esi\n+\tje eb58 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje eb6a \n \tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 13500 \n-\tmov %rax,0x50(%rbx)\n-\tlea 0x0(,%rdx,4),%rdi\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne eb58 \n+\tmov %rdx,0x50(%r15)\n+\tshl $0x2,%rdi\n \tcall 4130 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,0x40(%rbx)\n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,0x40(%r15)\n \ttest %rdi,%rdi\n-\tjle 1365d \n-\tcmp $0x8,%rdi\n-\tmov 0x48(%rbx),%rcx\n-\tmov 0x38(%rbx),%rsi\n-\tjle 14059 \n-\tlea -0x9(%rdi),%rdx\n-\tlea 0x48(%rcx),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x48(%rsi),%r9\n-\tlea 0x24(%rax),%r8\n-\tadd $0x8,%rdx\n-\tcvtsi2ssq -0x48(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tcvtsi2ssq -0x48(%r10),%xmm0\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tadd $0x40,%r9\n-\tprefetcht0 (%r8)\n-\tadd $0x20,%r8\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x80(%r9),%xmm1\n-\tmovss %xmm0,-0x44(%r8)\n-\tcvtsi2ssq -0x80(%r10),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x78(%r9),%xmm1\n-\tmovss %xmm0,-0x40(%r8)\n-\tcvtsi2ssq -0x78(%r10),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x70(%r9),%xmm1\n-\tmovss %xmm0,-0x3c(%r8)\n-\tcvtsi2ssq -0x70(%r10),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x68(%r9),%xmm1\n-\tmovss %xmm0,-0x38(%r8)\n-\tcvtsi2ssq -0x68(%r10),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x60(%r9),%xmm1\n-\tmovss %xmm0,-0x34(%r8)\n-\tcvtsi2ssq -0x60(%r10),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x58(%r9),%xmm1\n-\tmovss %xmm0,-0x30(%r8)\n-\tcvtsi2ssq -0x58(%r10),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x50(%r9),%xmm1\n-\tmovss %xmm0,-0x2c(%r8)\n-\tcvtsi2ssq -0x50(%r10),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,-0x28(%r8)\n-\tcmp %rdx,%r11\n-\tjne 13563 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2ssq (%rcx,%rdx,8),%xmm0\n-\tcvtsi2ssq (%rsi,%rdx,8),%xmm1\n+\tjle ebb5 \n+\tmov 0x48(%r15),%rsi\n+\tmov 0x38(%r15),%rcx\n+\txor %edx,%edx\n+\txchg %ax,%ax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq (%rsi,%rdx,8),%xmm0\n+\tcvtsi2ssq (%rcx,%rdx,8),%xmm1\n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,(%rax,%rdx,4)\n \tinc %rdx\n-\tcmp %rdx,%rdi\n-\tjg 13640 \n+\tcmp %rdi,%rdx\n+\tjne eb90 \n \tshl $0x2,%rdi\n \tcall 4130 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r15),%rsi\n+\tmov %rax,0x60(%r15)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle 138d2 \n-\tcmp $0x1,%rcx\n-\tmov 0x40(%rbx),%rsi\n-\tje 13a08 \n-\tlea 0x4(%rsi),%rdi\n+\ttest %rsi,%rsi\n+\tjle ec31 \n+\tmov 0x40(%r15),%rcx\n+\tcmp $0x1,%rsi\n+\tje ebe9 \n+\tlea 0x4(%rcx),%rdi\n \tsub %rdi,%rax\n \tcmp $0x8,%rax\n-\tja 13a28 \n-\tcmp $0x10,%rcx\n-\tjle 13a08 \n-\tlea -0x11(%rcx),%rax\n-\tmovss 0x4ec21(%rip),%xmm1 \n-\tmovss 0x4ec29(%rip),%xmm3 \n-\tand $0xfffffffffffffff0,%rax\n-\tmovss 0x4ec25(%rip),%xmm4 \n-\tlea 0x28(%rsi),%r8\n-\tlea 0x28(%rdx),%rdi\n-\tlea 0x20(%rax),%r10\n-\tmov $0x10,%r9d\n-\tmovss %xmm1,%xmm2\n-\tmovss %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivss -0x28(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tprefetcht0 (%rdi)\n-\tmov %r9,%rax\n-\tadd $0x10,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x68(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x64(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x64(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x60(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x60(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x5c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x5c(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x58(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x58(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x54(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x54(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x50(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x50(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x4c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x4c(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x48(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x48(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x44(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x44(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x40(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x40(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x3c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x3c(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x38(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x38(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x34(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x34(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x30(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x30(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x2c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x2c(%rdi)\n-\tcmp %r10,%r9\n-\tjne 136d5 \n-\tnopl 0x0(%rax)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm2\n-\tmovss %xmm3,%xmm0\n-\tdivss (%rsi,%rax,4),%xmm2\n+\tja ed60 \n+\tmovss 0x3c6ff(%rip),%xmm1 \n+\tmovss 0x3c707(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,4),%rdi\n+\tmovss 0x3c6fd(%rip),%xmm3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm4,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tdivss (%rcx,%rax,1),%xmm2\n \tsubss %xmm2,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 138b0 \n-\tmov 0x70(%rbx),%edx\n+\tmulss %xmm3,%xmm0\n+\tmovss %xmm0,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdi\n+\tjne ec10 \n+\tmov 0x70(%r15),%edx\n \ttest $0x40,%dl\n-\tjne 13bf8 \n+\tjne ee5d \n \txchg %ax,%ax\n \ttest $0x80,%dl\n-\tjne 13c1a \n+\tjne ee80 \n \ttest $0x1,%dh\n-\tjne 13c3a \n+\tjne eea1 \n \ttest $0x1,%dl\n-\tjne 13c5b \n+\tjne eec3 \n \ttest $0x4,%dl\n-\tje 13930 \n-\tmov 0x68(%rbx),%rax\n+\tje ec91 \n+\tmov 0x68(%r15),%rax\n \ttest %rax,%rax\n-\tje 14014 \n+\tje f1ea \n \tlea 0x1(%rax),%rdi\n-\tmov 0x30(%rbx),%rax\n+\tmov 0x30(%r15),%rax\n \timul %rdi,%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xa4(%rbx)\n+\tmov 0x70(%r15),%edx\n+\tmov %rax,0xa4(%r15)\n \ttest $0x8,%dl\n-\tjne 13dd8 \n+\tjne f1c8 \n \ttest $0x10,%dl\n-\tjne 13da8 \n+\tjne f198 \n \ttest $0x20,%dl\n-\tje 139c3 \n-\tmov 0x30(%rbx),%rcx\n+\tje ed24 \n+\tmov 0x30(%r15),%rcx\n \ttest %rcx,%rcx\n-\tjle 1406c \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle f1fc \n+\tmov 0x58(%r15),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n-\timul %rdx,%r12\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 13968 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne ecc8 \n+\tmov 0x8(%r15),%rdi\n+\timul %rbx,%rdi\n \tshl $0x2,%rdi\n \tcall 4130 \n-\tmov %rax,0xa4(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xa4(%r15)\n+\tmov 0x8(%r15),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xb4(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r15),%rbx\n+\tmov %rax,0xb4(%r15)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 4130 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xac(%rbx)\n+\tmov 0x70(%r15),%edx\n+\tmov %rax,0xac(%r15)\n \ttest $0x4,%dh\n-\tjne 13e28 \n+\tjne f028 \n \txor %eax,%eax\n \tand $0x8,%dh\n-\tjne 13e10 \n-\tmov %rax,0xe4(%rbx)\n-\tmov 0x545e3(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x545a8(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne f010 \n+\tmovdqa -0x50(%rbp),%xmm7\n+\tmov %rax,0xe4(%r15)\n+\tmovups %xmm7,0x20(%r15)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x4e8c0(%rip),%xmm1 \n-\tmovss 0x4e8c8(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovss 0x4e8c6(%rip),%xmm4 \n-\tjmp 138a8 \n-\tnop\n-\tlea -0x1(%rcx),%rax\n-\tmov %rcx,%rdi\n+\tlea -0x1(%rsi),%rax\n+\tmov %rsi,%rdi\n \tcmp $0x2,%rax\n-\tjbe 14077 \n-\tmov %rcx,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rcx\n-\tjbe 14081 \n-\tmovss 0x4e88e(%rip),%xmm2 \n-\tmovss 0x4e88e(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tjbe f22d \n+\tmovss 0x3c587(%rip),%xmm3 \n+\tmovss 0x3c587(%rip),%xmm2 \n+\tshr $0x2,%rdi\n \txor %eax,%eax\n-\tshufps $0x0,%xmm2,%xmm2\n+\tshl $0x4,%rdi\n \tshufps $0x0,%xmm3,%xmm3\n-\tmovups (%r9),%xmm1\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\trcpps %xmm1,%xmm0\n-\tadd $0x40,%r8\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x40(%r8)\n-\tmovups -0x30(%r9),%xmm1\n-\trcpps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x30(%r8)\n-\tmovups -0x20(%r9),%xmm1\n-\trcpps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x20(%r8)\n-\tmovups -0x10(%r9),%xmm1\n-\trcpps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne 13a72 \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%r9,%rax,1),%xmm1\n-\tinc %rdi\n+\tshufps $0x0,%xmm2,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rcx,%rax,1),%xmm1\n \trcpps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm0,%xmm1\n \taddps %xmm0,%xmm0\n \tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n+\tmovaps %xmm3,%xmm1\n \tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,(%r8,%rax,1)\n+\tmulps %xmm2,%xmm1\n+\tmovups %xmm1,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 13b30 \n-\tmov %rcx,%r8\n+\tcmp %rax,%rdi\n+\tjne ed98 \n+\tmov %rsi,%r8\n \tand $0xfffffffffffffffc,%r8\n-\ttest $0x3,%cl\n-\tje 138d2 \n-\tmov %rcx,%rdi\n+\ttest $0x3,%sil\n+\tje ec31 \n+\tmov %rsi,%rdi\n \tmov %r8d,%eax\n \tsub %r8,%rdi\n \tcmp $0x1,%rdi\n-\tje 13bc4 \n-\tmovq (%rsi,%r8,4),%xmm1\n-\ttest $0x1,%dil\n-\tmovhps 0x4e742(%rip),%xmm1 \n+\tje ee28 \n+\tmovq (%rcx,%r8,4),%xmm1\n+\tmovhps 0x3c502(%rip),%xmm1 \n \trcpps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm0,%xmm1\n \taddps %xmm0,%xmm0\n \tsubps %xmm1,%xmm0\n-\tmovq 0x4e73b(%rip),%xmm1 \n+\tmovq 0x3c4fb(%rip),%xmm1 \n \tsubps %xmm0,%xmm1\n-\tmovq 0x4e738(%rip),%xmm0 \n+\tmovq 0x3c4f8(%rip),%xmm0 \n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx,%r8,4)\n-\tje 138d2 \n+\ttest $0x1,%dil\n+\tje ec31 \n \tand $0xfffffffffffffffe,%rdi\n \tadd %edi,%eax\n-\tmovss 0x4e704(%rip),%xmm1 \n-\tmovss 0x4e70c(%rip),%xmm0 \n+\tmovss 0x3c4d0(%rip),%xmm0 \n \tcltq\n-\tdivss (%rsi,%rax,4),%xmm1\n+\tmovss 0x3c4b6(%rip),%xmm1 \n+\tdivss (%rcx,%rax,4),%xmm1\n \tsubss %xmm1,%xmm0\n-\tmulss 0x4e701(%rip),%xmm0 \n+\tmulss 0x3c4bd(%rip),%xmm0 \n \tmovss %xmm0,(%rdx,%rax,4)\n-\tmov 0x70(%rbx),%edx\n+\tmov 0x70(%r15),%edx\n \ttest $0x40,%dl\n-\tje 138e0 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,4),%rdi\n+\tje ec40 \n+\timul 0x8(%r15),%rsi\n+\tlea 0x0(,%rsi,4),%rdi\n \tcall 4130 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x78(%rbx)\n+\tmov 0x70(%r15),%edx\n+\tmov %rax,0x78(%r15)\n \ttest $0x80,%dl\n-\tje 138e9 \n-\tmov (%rbx),%rax\n+\tje ec49 \n+\tmov (%r15),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x10(%rbx)\n+\tmov 0x70(%r15),%edx\n+\tmov %rax,0x10(%r15)\n \ttest $0x1,%dh\n-\tje 138f2 \n-\tmov 0x8(%rbx),%rax\n+\tje ec52 \n+\tmov 0x8(%r15),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0x18(%rbx)\n+\tmov 0x70(%r15),%edx\n+\tmov %rax,0x18(%r15)\n \ttest $0x1,%dl\n-\tje 138fb \n-\tmov 0x30(%rbx),%rax\n+\tje ec5b \n+\tmov 0x30(%r15),%rax\n \tmov %rsp,-0x40(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 4130 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r12\n-\tmov %rax,0x9c(%rbx)\n-\tmov %rax,%r13\n-\tjle 13e00 \n+\tcmpq $0x0,0x30(%r15)\n+\tmov %rsp,%rbx\n+\tmov %rax,0x9c(%r15)\n+\tmov %rax,%r12\n+\tjle f188 \n \tmovq $0x0,-0x38(%rbp)\n-\tmov 0x38(%rbx),%rdx\n-\tmov -0x38(%rbp),%r15\n+\tmov 0x38(%r15),%rcx\n+\tmov -0x38(%rbp),%r14\n \tnopl 0x0(%rax,%rax,1)\n-\tmov (%rdx,%r15,8),%rdi\n-\tlea 0x0(,%r15,8),%r14\n-\tadd %r14,%r13\n+\tmov (%rcx,%r14,8),%rdi\n+\tlea 0x0(,%r14,8),%r13\n+\tadd %r13,%r12\n \tshl $0x2,%rdi\n \tcall 4130 \n-\tmov 0x38(%rbx),%rdx\n-\tmovq $0x0,(%r12)\n-\tmov %rax,0x0(%r13)\n-\tmov (%rdx,%r15,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 13d80 \n-\tlea 0x0(,%r15,4),%r13\n-\txor %r15d,%r15d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rdx\n-\tmovss (%rdx,%r13,1),%xmm0\n-\tmov %rcx,%rdx\n-\tshr $0x3f,%rdx\n+\tmov 0x38(%r15),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r12)\n+\tmov (%rcx,%r14,8),%rsi\n+\ttest %rsi,%rsi\n+\tjle efea \n+\tlea 0x0(,%r14,4),%r12\n+\txor %r14d,%r14d\n+\tnop\n+\tmov 0x60(%r15),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmovss (%rcx,%r12,1),%xmm0\n+\tmov %rsi,%rcx\n+\tshr $0x3f,%rcx\n \tmulss %xmm0,%xmm0\n-\tadd %rcx,%rdx\n-\tmov %r15,%rcx\n-\tsar $1,%rdx\n-\tsub %rdx,%rcx\n-\tmov 0x48(%rbx),%rdx\n-\tcvtsi2ss %rcx,%xmm1\n-\tcvtsi2ssq (%rdx,%r14,1),%xmm2\n-\tmulss 0x4e54c(%rip),%xmm1 \n+\tadd %rsi,%rcx\n+\tmov %r14,%rsi\n+\tsar $1,%rcx\n+\tsub %rcx,%rsi\n+\tmov 0x48(%r15),%rcx\n+\tcvtsi2ss %rsi,%xmm1\n+\tmulss 0x3c2ea(%rip),%xmm1 \n+\tcvtsi2ssq (%rcx,%r13,1),%xmm2\n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tsqrtss %xmm0,%xmm1\n-\tcvtsi2ssq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r15),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmov 0x9c(%rbx),%rdx\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x4e576(%rip),%xmm0 \n-\tmov (%rdx,%r14,1),%rdx\n+\tmov 0x9c(%r15),%rcx\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x3c32b(%rip),%xmm0 \n+\tmov (%rcx,%r13,1),%rcx\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rdx,%r15,4)\n-\tmov 0x38(%rbx),%rdx\n-\tinc %r15\n-\tmov %r15,(%r12)\n-\tmov (%rdx,%r14,1),%rcx\n-\tcmp %r15,%rcx\n-\tjg 13cf0 \n+\tmovss %xmm0,(%rcx,%r14,4)\n+\tmov 0x38(%r15),%rcx\n+\tinc %r14\n+\tmov %r14,(%rbx)\n+\tmov (%rcx,%r13,1),%rsi\n+\tcmp %r14,%rsi\n+\tjg ef50 \n \tincq -0x38(%rbp)\n-\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n \tmov -0x38(%rbp),%rax\n-\tcmp 0x30(%rbx),%rax\n-\tjge 13e00 \n-\tmov 0x9c(%rbx),%r13\n-\tmov %rax,%r15\n-\tjmp 13ca8 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x3,%rdi\n-\tcall 4130 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xa4(%rbx)\n-\tjmp 13942 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x3,%rdi\n-\tcall 4130 \n-\tmov 0x70(%rbx),%edx\n-\tmov %rax,0xa4(%rbx)\n-\tjmp 13939 \n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rsp\n-\tmov 0x70(%rbx),%edx\n-\tjmp 138fb \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n+\tcmp 0x30(%r15),%rax\n+\tjge f188 \n+\tmov 0x9c(%r15),%r12\n+\tmov %rax,%r14\n+\tjmp ef10 \n+\tnop\n+\tmov 0x8(%r15),%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tjmp 139d7 \n+\tjmp ed38 \n \tnopw 0x0(%rax,%rax,1)\n \tcall 4480 \n-\tmov %rax,%r13\n-\tmov 0x50(%rbx),%rax\n+\tmov %rax,%rbx\n+\tmov 0x50(%r15),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xcc(%rbx)\n-\tjne 14037 \n-\tmov %rax,0xd4(%rbx)\n-\tmov 0x54120(%rip),%r12 \n+\tmov %rax,0xcc(%r15)\n+\ttestb $0x2,0x71(%r15)\n+\tjne f206 \n+\tmov %rax,0xd4(%r15)\n+\tmov 0x40f1f(%rip),%r12 \n \tmov %r12,%rdi\n \tcall 41d0 \n-\tmov %r13d,%edi\n+\tmov %ebx,%edi\n \tcall 4490 \n-\tmov 0x30(%rbx),%rax\n+\tmov 0x30(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov 0x30(%rbx),%rdi\n-\tmov %rax,%r13\n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,%rbx\n \ttest %rdi,%rdi\n-\tjle 13fab \n+\tjle f116 \n \tlea -0x1(%rdi),%rax\n-\tmov 0x48(%rbx),%r9\n+\tmov 0x48(%r15),%rdx\n \tcmp $0x2,%rax\n-\tjbe 140a6 \n-\tmov %rdi,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rdi\n-\tjbe 140ad \n-\tlea -0x5(%r8),%rax\n-\tmov %r13,%rsi\n-\tmov %r9,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r10d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm6\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm7\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r10,%rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm6\n-\tadd $0x4,%r10\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm7\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r10,%rax\n-\tjne 13ecc \n+\tjbe f237 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm5\n-\tinc %rcx\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n+\tshufps $0x88,%xmm6,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjb 13f40 \n+\tcmp %rcx,%rax\n+\tjne f0b0 \n \ttest $0x3,%dil\n-\tje 13fab \n+\tje f116 \n \tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r9,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,0x0(%r13,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%rdi\n-\tjle 13fab \n-\tmov 0x8(%r9,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%rdi\n+\tjle f116 \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n \tcmp %rax,%rdi\n-\tmov %esi,0x4(%r13,%rdx,1)\n-\tjle 13fab \n-\tmov 0x10(%r9,%rcx,1),%rax\n-\tmov %eax,0x8(%r13,%rdx,1)\n-\tmov 0xd4(%rbx),%rcx\n-\tmov 0xcc(%rbx),%rdx\n+\tjle f116 \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xd4(%r15),%rcx\n+\tmov 0xcc(%r15),%rdx\n \tmov $0xffffffff,%r8d\n-\tmov 0x74(%rbx),%r9d\n-\tmov %r13,%rsi\n+\tmov %rbx,%rsi\n+\tmov 0x74(%r15),%r9d\n \tcall 4040 \n-\tmov 0xd4(%rbx),%rdx\n-\tmov 0xcc(%rbx),%rcx\n-\tmov %rax,0x8c(%rbx)\n-\tmov 0x74(%rbx),%r9d\n+\tmov 0x74(%r15),%r9d\n+\tmov 0x30(%r15),%edi\n+\tmov %rbx,%rsi\n+\tmov %rax,0x8c(%r15)\n+\tmov 0xd4(%r15),%rdx\n \tmov $0x1,%r8d\n-\tmov 0x30(%rbx),%edi\n-\tmov %r13,%rsi\n+\tmov 0xcc(%r15),%rcx\n \tcall 4040 \n-\tmov %r13,%rdi\n-\tmov %rax,0x94(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0x94(%r15)\n \tcall 4240 \n \tmov %r12,%rdi\n \tcall 42b0 \n-\tmov 0x70(%rbx),%edx\n-\tjmp 139cc \n-\tmov 0x58(%rbx),%rdi\n+\tmov 0x70(%r15),%edx\n+\tjmp ed2d \n+\tnopl 0x0(%rax)\n+\tmov -0x40(%rbp),%rsp\n+\tmov 0x70(%r15),%edx\n+\tjmp ec5b \n+\tnopl (%rax)\n+\tmov 0x8(%r15),%rdi\n+\tmov 0x58(%r15),%rax\n+\timul 0x30(%r15),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcall 4130 \n+\tmov 0x70(%r15),%edx\n+\tmov %rax,0xa4(%r15)\n+\tjmp eca3 \n+\tnopl (%rax)\n+\tmov 0x8(%r15),%rdi\n+\timul 0x30(%r15),%rdi\n+\tshl $0x3,%rdi\n+\tcall 4130 \n+\tmov 0x70(%r15),%edx\n+\tmov %rax,0xa4(%r15)\n+\tjmp ec9a \n+\tmov 0x58(%r15),%rdi\n \tcall 4280 \n-\tmov %rax,0x68(%rbx)\n-\tjmp 1390d \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 13514 \n-\tmov 0x50(%rbx),%rax\n+\tmov %rax,0x68(%r15)\n+\tjmp ec6d \n+\tmov $0x1,%ebx\n+\tjmp ecd7 \n+\tmov 0x50(%r15),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tjmp 13e52 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 13410 \n-\txor %edx,%edx\n-\tjmp 13640 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 134d0 \n-\tmov $0x1,%r12d\n-\tjmp 13977 \n+\tjmp f053 \n+\tmovq $0x1,(%r15)\n+\tmov $0x1,%edx\n+\tjmp eb6a \n \txor %eax,%eax\n \txor %r8d,%r8d\n-\tjmp 13b7d \n-\tmovss 0x4e257(%rip),%xmm2 \n-\tmovss 0x4e257(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjmp 13b25 \n+\tjmp ede1 \n \txor %eax,%eax\n-\tjmp 13f6c \n-\tmov %r13,%rsi\n-\tmov %r9,%rdx\n-\txor %ecx,%ecx\n-\tjmp 13f3b \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp f0d9 \n+\txchg %ax,%ax\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x38,%rsp\n-\tmov (%rdi),%rbp\n+\tmov (%rdi),%r12\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%rbp),%rax\n+\tmov 0x8(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 14258 \n+\tjl f3d6 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 14249 \n-\tmov 0x0(%rbp),%rcx\n-\tmov 0x10(%r12),%rsi\n-\tmov 0x8(%r12),%rdi\n-\tmov %rcx,%r14\n-\tshr $0x3f,%r14\n-\tadd %rcx,%r14\n-\tsar $1,%r14\n-\tmov %r14,%r8\n-\tneg %r8\n+\tjge f3c7 \n+\tmov (%r12),%rcx\n+\tmov 0x10(%rbp),%rsi\n+\tmov 0x8(%rbp),%rdi\n+\tmov %rcx,%r15\n+\tshr $0x3f,%r15\n+\tadd %rcx,%r15\n+\tsar $1,%r15\n+\tmov %r15,%rbx\n+\tneg %rbx\n+\tmov %rbx,0x18(%rsp)\n \ttest %rcx,%rcx\n-\tmov %r8,0x18(%rsp)\n-\tjle 14249 \n+\tjle f3c7 \n \tlea (%rsi,%rax,8),%rax\n-\tlea 0x0(,%rdx,4),%r13\n+\tlea (%rsi,%rdx,8),%rbp\n+\tmov %rbx,%rsi\n \tmov %rax,0x28(%rsp)\n-\tmov 0x78(%rbp),%rax\n-\tlea (%rsi,%rdx,8),%rbx\n-\tlea (%rcx,%r8,1),%r12\n+\tmov 0x78(%r12),%rax\n+\tlea 0x0(,%rdx,4),%r14\n+\tlea (%rcx,%rsi,1),%r13\n \tmov %rax,0x20(%rsp)\n-\tmov %r8,%rax\n+\tmov %rbx,%rax\n \tneg %rax\n-\tlea (%rdi,%rax,8),%r15\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rdi,%rax,8),%rbx\n+\tnopl 0x0(%rax)\n \tmov 0x20(%rsp),%rax\n-\tmovq (%rbx),%xmm3\n-\tmov 0x18(%rsp),%r14\n-\tlea (%rax,%r13,1),%rbp\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x4e0e4(%rip),%xmm2 \n-\tcvtsi2ss %r14,%xmm0\n-\tmovss (%r15,%r14,8),%xmm5\n-\tmovss 0x4(%r15,%r14,8),%xmm4\n+\tmovq 0x0(%rbp),%xmm3\n+\tmov 0x18(%rsp),%r15\n+\tlea (%rax,%r14,1),%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x3bf60(%rip),%xmm2 \n+\tmovss (%rbx,%r15,8),%xmm5\n \tmovlps %xmm3,0x10(%rsp)\n-\tinc %r14\n-\tmulss 0x0(%rbp),%xmm2\n+\tmulss (%r12),%xmm2\n+\tcvtsi2ss %r15,%xmm0\n+\tmovss 0x4(%rbx,%r15,8),%xmm4\n+\tinc %r15\n \tmovss %xmm5,0xc(%rsp)\n \tmovss %xmm4,0x8(%rsp)\n \tmulss %xmm0,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tmovss %xmm2,0x4(%rsp)\n \tcall 4380 \n \tmovss 0x4(%rsp),%xmm2\n+\txorps 0x3bf21(%rip),%xmm2 \n \tmovss %xmm0,(%rsp)\n-\txorps 0x4e0a0(%rip),%xmm2 \n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 4440 \n \tmovss (%rsp),%xmm1\n \tmovss 0xc(%rsp),%xmm5\n \tmovss 0x8(%rsp),%xmm4\n-\tmovss %xmm0,%xmm6\n+\tmovaps %xmm0,%xmm6\n \tmovq 0x10(%rsp),%xmm3\n \tmulss %xmm5,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tcmp %r12,%r14\n+\tmovaps %xmm1,%xmm2\n \tmulss %xmm5,%xmm2\n \tmulss %xmm4,%xmm6\n \tmulss %xmm4,%xmm1\n \tsubss %xmm6,%xmm2\n \taddss %xmm1,%xmm0\n-\tmovss %xmm2,%xmm1\n-\tunpcklps %xmm0,%xmm1\n-\taddps %xmm1,%xmm3\n-\tmovlps %xmm3,(%rbx)\n-\tjne 14188 \n-\tadd $0x4,%r13\n-\tadd $0x8,%rbx\n-\tcmp %rbx,0x28(%rsp)\n-\tjne 14170 \n+\tunpcklps %xmm0,%xmm2\n+\taddps %xmm2,%xmm3\n+\tmovlps %xmm3,0x0(%rbp)\n+\tcmp %r13,%r15\n+\tjne f308 \n+\tadd $0x4,%r14\n+\tadd $0x8,%rbp\n+\tcmp %rbp,0x28(%rsp)\n+\tjne f2f0 \n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 140f8 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp f279 \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x78,%rsp\n-\tmov (%rdi),%r15\n-\tmov %r15,-0x68(%rbp)\n+\tsub $0x68,%rsp\n+\tmov (%rdi),%r8\n+\tmov %r8,-0x38(%rbp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n+\tmov -0x38(%rbp),%r8\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r8),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 14a03 \n+\tjl f6d5 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r11\n-\tadd %r11,%rax\n-\tcmp %rax,%r11\n-\tmov %rax,-0x98(%rbp)\n-\tjge 149ca \n+\tlea (%rcx,%rdx,1),%r10\n+\tlea (%rax,%r10,1),%rcx\n+\tcmp %rcx,%r10\n+\tjge f6b4 \n \tmov 0x10(%r12),%rax\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r10,%rcx\n+\tmov %rax,-0x70(%rbp)\n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tmov 0x30(%rax),%r12\n-\tlea 0x0(,%r12,4),%rax\n-\tlea -0x1(%r12),%r15\n-\tlea 0xf(%rax),%rcx\n+\tmov 0x30(%r8),%r14\n+\tmov %rsp,-0x80(%rbp)\n+\tlea 0x0(,%r14,4),%rax\n+\tlea -0x1(%r14),%rbx\n+\tlea 0xf(%rax),%rdx\n \tadd $0x13,%rax\n-\tand $0xfffffffffffffff0,%rcx\n+\tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tsub %rcx,%rsp\n-\tmov %rsp,%r14\n+\tsub %rdx,%rsp\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tlea 0xf(,%r12,8),%rax\n+\tlea 0xf(,%r14,8),%rax\n \tlea 0x3(%rsp),%r13\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r13,%rcx\n+\tmov %r13,%rdx\n \tsub %rax,%rsp\n \tand $0xfffffffffffffffc,%r13\n-\tshr $0x2,%rcx\n-\ttest %r12,%r12\n-\tmov %rsp,%rbx\n-\tmovl $0x0,0x0(,%rcx,4)\n-\tjle 14624 \n-\tmov -0x68(%rbp),%rax\n-\tmov 0x38(%rax),%rdi\n-\tmov 0x78(%rax),%rcx\n-\tmov %r11,%rax\n-\timul %r12,%rax\n-\tcmp $0x8,%r12\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tjle 149f0 \n-\tlea 0x30(%rcx,%rax,4),%r8\n-\tmov %r11,-0x48(%rbp)\n-\tlea -0x9(%r12),%rax\n-\tmov %r12,-0x50(%rbp)\n-\tand $0xfffffffffffffff8,%rax\n-\tmovss 0x4dee6(%rip),%xmm3 \n-\tlea 0x60(%rdi),%r10\n-\tlea 0x60(%rbx),%r9\n-\tadd $0x8,%rax\n-\tlea 0x30(%r14),%rdi\n-\tlea 0x34(%r13),%rsi\n-\tpxor %xmm0,%xmm0\n+\tshr $0x2,%rdx\n+\tmov %rsp,%r12\n+\tmovl $0x0,0x0(,%rdx,4)\n+\ttest %r14,%r14\n+\tjle f52b \n+\tmov %rcx,%rdx\n+\tmov 0x78(%r8),%rax\n+\tmov 0x38(%r8),%rdi\n+\tpxor %xmm1,%xmm1\n+\timul %r14,%rdx\n+\tlea (%rax,%rdx,4),%rsi\n \txor %edx,%edx\n-\tmov -0x60(%r10),%r12\n-\tmovss 0x4dec0(%rip),%xmm2 \n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%rdi)\n-\tmulss -0x30(%r8),%xmm2\n-\tmov %r12,%r11\n-\tprefetcht0 (%rsi)\n-\tshr $0x3f,%r11\n-\tadd %r12,%r11\n-\tmov -0x58(%r10),%r12\n-\tsar $1,%r11\n-\tneg %r11\n-\tcvtsi2ss %r11,%xmm1\n-\tmov %r11,-0x60(%r9)\n-\tmov %r12,%r11\n-\tshr $0x3f,%r11\n-\tmovss %xmm2,-0x30(%rdi)\n-\tadd %r12,%r11\n-\tmov -0x50(%r10),%r12\n-\tsar $1,%r11\n-\tmulss %xmm2,%xmm1\n-\tmovss 0x4de69(%rip),%xmm2 \n-\tneg %r11\n-\tmov %r11,-0x58(%r9)\n-\tmulss -0x2c(%r8),%xmm2\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %r11,%xmm1\n-\tmov %r12,%r11\n-\tshr $0x3f,%r11\n-\tmovss %xmm2,-0x2c(%rdi)\n-\tadd %r12,%r11\n-\tmovss %xmm0,-0x30(%rsi)\n-\tmov -0x48(%r10),%r12\n-\tsar $1,%r11\n-\tmulss %xmm2,%xmm1\n-\tmovss 0x4de2c(%rip),%xmm2 \n-\tneg %r11\n-\tmov %r11,-0x50(%r9)\n-\tmulss -0x28(%r8),%xmm2\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %r11,%xmm1\n-\tmov %r12,%r11\n-\tshr $0x3f,%r11\n-\tmovss %xmm2,-0x28(%rdi)\n-\tadd %r12,%r11\n-\tmovss %xmm0,-0x2c(%rsi)\n-\tmov -0x40(%r10),%r12\n-\tsar $1,%r11\n-\tmulss %xmm2,%xmm1\n-\tmovss 0x4ddef(%rip),%xmm2 \n-\tneg %r11\n-\tmov %r11,-0x48(%r9)\n-\tmulss -0x24(%r8),%xmm2\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ss %r11,%xmm0\n-\tmov %r12,%r11\n-\tshr $0x3f,%r11\n-\tmovss %xmm2,-0x24(%rdi)\n-\tadd %r12,%r11\n-\tmovss %xmm1,-0x28(%rsi)\n-\tsar $1,%r11\n-\tmulss %xmm2,%xmm0\n-\tmovss 0x4ddb6(%rip),%xmm2 \n-\tneg %r11\n-\tmov %r11,-0x40(%r9)\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %r11,%xmm1\n-\tmovss %xmm0,-0x24(%rsi)\n-\tmulss -0x20(%r8),%xmm2\n-\tmov -0x38(%r10),%r12\n-\tmov %r12,%r11\n-\tshr $0x3f,%r11\n-\tadd %r12,%r11\n-\tmov -0x30(%r10),%r12\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm2,-0x20(%rdi)\n-\tmovss 0x4dd78(%rip),%xmm2 \n-\tsar $1,%r11\n-\tmulss -0x1c(%r8),%xmm2\n-\tneg %r11\n-\tmov %r11,-0x38(%r9)\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ss %r11,%xmm0\n-\tmov %r12,%r11\n-\tshr $0x3f,%r11\n-\tmovss %xmm2,-0x1c(%rdi)\n-\tadd %r12,%r11\n-\tmovss %xmm1,-0x20(%rsi)\n-\tmov -0x28(%r10),%r12\n-\tsar $1,%r11\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi,%rdx,8),%r9\n+\tmovss 0x3bd88(%rip),%xmm2 \n+\tpxor %xmm0,%xmm0\n+\tmulss (%rsi,%rdx,4),%xmm2\n+\tmov %r9,%rax\n+\tshr $0x3f,%rax\n+\tadd %r9,%rax\n+\tsar $1,%rax\n+\tneg %rax\n+\tmovss %xmm2,(%r15,%rdx,4)\n+\tcvtsi2ss %rax,%xmm0\n+\tmov %rax,(%r12,%rdx,8)\n+\tinc %rdx\n \tmulss %xmm2,%xmm0\n-\tmovss 0x4dd38(%rip),%xmm2 \n-\tneg %r11\n-\tmov %r11,-0x30(%r9)\n-\tmulss -0x18(%r8),%xmm2\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ss %r11,%xmm1\n-\tmov %r12,%r11\n-\tshr $0x3f,%r11\n-\tmovss %xmm2,-0x18(%rdi)\n-\tadd %r12,%r11\n-\tmovss %xmm0,-0x1c(%rsi)\n-\tsar $1,%r11\n-\tmulss %xmm2,%xmm1\n-\tmovss 0x4dcff(%rip),%xmm2 \n-\tneg %r11\n-\tadd $0x8,%rdx\n-\tmov %r11,-0x28(%r9)\n-\tadd $0x40,%r10\n-\tmulss -0x14(%r8),%xmm2\n-\tadd $0x40,%r9\n-\tadd $0x20,%r8\n-\tadd $0x20,%rdi\n-\tadd $0x20,%rsi\n \taddss %xmm0,%xmm1\n-\tcvtsi2ss %r11,%xmm0\n-\tmovss %xmm2,-0x34(%rdi)\n-\tmovss %xmm1,-0x38(%rsi)\n-\tmulss %xmm2,%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,-0x34(%rsi)\n-\tcmp %rax,%rdx\n-\tjne 143a8 \n-\tmov -0x48(%rbp),%r11\n-\tmov -0x50(%rbp),%r12\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tlea (%rcx,%rdi,4),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rsi,%rax,8),%rcx\n-\tmovss (%r8,%rax,4),%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmov %rcx,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rcx,%rdx\n-\tsar $1,%rdx\n-\tneg %rdx\n-\tcvtsi2ss %rdx,%xmm1\n-\tmov %rdx,(%rbx,%rax,8)\n-\tmovss %xmm2,(%r14,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%r12\n-\tmulss %xmm2,%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,0x0(%r13,%rax,4)\n-\tjg 145e0 \n-\tmov -0x68(%rbp),%rax\n-\tmovss 0x0(%r13,%r12,4),%xmm4\n-\tmov (%rax),%r10\n-\ttest %r10,%r10\n-\tjle 149b3 \n-\tmov -0x78(%rbp),%rax\n-\tmov %r11,-0x70(%rbp)\n-\txor %r9d,%r9d\n-\tmov %r10,-0x80(%rbp)\n-\tmov %r14,%r10\n-\tmov %rbx,%r14\n-\tmovq (%rax,%r11,8),%xmm2\n-\tlea -0xf(%r12),%rax\n-\tmov %r15,%rbx\n-\tmov %rax,-0x60(%rbp)\n+\tmovss %xmm1,0x0(%r13,%rdx,4)\n+\tcmp %rdx,%r14\n+\tjne f4e0 \n+\tmov (%r8),%rax\n+\tmovss 0x0(%r13,%r14,4),%xmm1\n+\ttest %rax,%rax\n+\tjle f6a0 \n+\tmov -0x70(%rbp),%rdi\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %r15,%r10\n \tmov %r13,%r15\n-\tmov %r12,%r13\n-\tmovss %xmm4,-0x40(%rbp)\n-\tmov %r9,%r12\n-\tmov -0x88(%rbp),%rax\n-\tmovss -0x40(%rbp),%xmm0\n+\tmov %r8,-0x68(%rbp)\n+\tmov %rbx,%r13\n+\tmovq (%rdi,%rcx,8),%xmm4\n+\tmov -0x90(%rbp),%rdi\n+\tmovss %xmm1,-0x3c(%rbp)\n+\tlea (%rdi,%rax,8),%rax\n+\tmov %rdi,%rbx\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r12,%rax\n+\tmov %r14,%r12\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rbx),%rax\n+\tmovss -0x3c(%rbp),%xmm0\n \tmov %r10,-0x58(%rbp)\n-\tmovlps %xmm2,-0x50(%rbp)\n-\tmov (%rax,%r12,8),%rax\n+\tmovlps %xmm4,-0x50(%rbp)\n \tmov %rax,-0x38(%rbp)\n \tcall 4380 \n \tmovq -0x38(%rbp),%xmm5\n-\tmovss -0x40(%rbp),%xmm6\n-\tmovss %xmm0,%xmm1\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm5,%xmm1\n-\txorps 0x4dbd3(%rip),%xmm6 \n-\tmovss %xmm6,%xmm0\n-\tmovlps %xmm1,-0x48(%rbp)\n-\tcall 4440 \n-\tmovq -0x48(%rbp),%xmm1\n-\tmovq -0x50(%rbp),%xmm2\n-\tmovss %xmm0,%xmm3\n-\tmovq -0x38(%rbp),%xmm0\n-\tmov -0x78(%rbp),%rax\n+\tmovaps %xmm0,%xmm3\n+\tmovss -0x3c(%rbp),%xmm0\n+\txorps 0x3bcd3(%rip),%xmm0 \n \tshufps $0xe0,%xmm3,%xmm3\n-\tmov -0x70(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tshufps $0xe1,%xmm0,%xmm0\n-\tmov (%r14,%rbx,8),%rsi\n+\tmulps %xmm5,%xmm3\n+\tmovlps %xmm3,-0x48(%rbp)\n+\tcall 4440 \n+\tmov -0x70(%rbp),%rax\n+\tmov -0x60(%rbp),%rdi\n+\ttest %r13,%r13\n+\tmovq -0x38(%rbp),%xmm2\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmovq -0x48(%rbp),%xmm3\n+\tmovq -0x50(%rbp),%xmm4\n+\tmov (%r14,%r13,8),%rsi\n+\tshufps $0xe1,%xmm2,%xmm2\n \tmov -0x58(%rbp),%r10\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm1,%xmm3\n-\tsubps %xmm0,%xmm3\n-\taddps %xmm1,%xmm0\n-\tmovss %xmm3,%xmm0\n-\taddps %xmm0,%xmm2\n-\tmovlps %xmm2,(%rax,%rdi,8)\n-\tjle 149e8 \n+\tmulps %xmm0,%xmm2\n+\tmovaps %xmm3,%xmm0\n+\tsubps %xmm2,%xmm0\n+\taddps %xmm3,%xmm2\n+\tmovss %xmm0,%xmm2\n+\taddps %xmm2,%xmm4\n+\tmovlps %xmm4,(%rax,%rdi,8)\n+\tjle f6cd \n \tmov -0x68(%rbp),%rax\n-\tmov 0x38(%rax),%r8\n-\tmov %rbx,%rax\n-\tjmp 1472b \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x38(%rax),%rdi\n+\tmov %r13,%rax\n+\tjmp f62b \n+\tnopl 0x0(%rax)\n \tdec %rcx\n \tsub %rcx,%rsi\n \tmov %rsi,(%r14,%rax,8)\n \tdec %rax\n-\tje 149e0 \n-\tmov (%r8,%rax,8),%rcx\n+\tje f6c8 \n+\tmov (%rdi,%rax,8),%rcx\n \tmov (%r14,%rax,8),%rsi\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tadd %rcx,%rdx\n \tsar $1,%rdx\n \tdec %rdx\n \tcmp %rdx,%rsi\n-\tje 14718 \n+\tje f618 \n \tinc %rsi\n-\tcmp %rax,%r13\n \tmov %rsi,(%r14,%rax,8)\n-\tjle 1499f \n-\tmov -0x60(%rbp),%rdi\n-\tlea 0x1(%rax),%rdx\n+\tcmp %rax,%r12\n+\tjle f68a \n \tmovss (%r15,%rax,4),%xmm1\n-\tlea 0x0(,%rax,4),%rcx\n-\tcmp %rdi,%rdx\n-\tjge 14973 \n-\tmovabs $0x800000000000000f,%rdi\n-\tcmp %rdi,%r13\n-\tjl 14973 \n-\tlea 0x5c(%r10,%rcx,1),%rsi\n-\tlea 0xb8(%r14,%rax,8),%rdx\n-\tlea 0x60(%r15,%rcx,1),%rcx\n-\tcvtsi2ssq -0xb8(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tmov %rax,%rdi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x10,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tadd $0x11,%rdi\n-\tmulss -0x9c(%rsi),%xmm0\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x130(%rdx),%xmm0\n-\tmovss %xmm1,-0x9c(%rcx)\n-\tmulss -0x98(%rsi),%xmm0\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x128(%rdx),%xmm0\n-\tmovss %xmm1,-0x98(%rcx)\n-\tmulss -0x94(%rsi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x120(%rdx),%xmm1\n-\tmovss %xmm0,-0x94(%rcx)\n-\tmulss -0x90(%rsi),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x118(%rdx),%xmm0\n-\tmovss %xmm1,-0x90(%rcx)\n-\tmulss -0x8c(%rsi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x110(%rdx),%xmm1\n-\tmovss %xmm0,-0x8c(%rcx)\n-\tmulss -0x88(%rsi),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0x108(%rdx),%xmm0\n-\tmovss %xmm1,-0x88(%rcx)\n-\tmulss -0x84(%rsi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0x100(%rdx),%xmm1\n-\tmovss %xmm0,-0x84(%rcx)\n-\tmulss -0x80(%rsi),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xf8(%rdx),%xmm0\n-\tmovss %xmm1,-0x80(%rcx)\n-\tmulss -0x7c(%rsi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xf0(%rdx),%xmm1\n-\tmovss %xmm0,-0x7c(%rcx)\n-\tmulss -0x78(%rsi),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xe8(%rdx),%xmm0\n-\tmovss %xmm1,-0x78(%rcx)\n-\tmulss -0x74(%rsi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xe0(%rdx),%xmm1\n-\tmovss %xmm0,-0x74(%rcx)\n-\tmulss -0x70(%rsi),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xd8(%rdx),%xmm0\n-\tmovss %xmm1,-0x70(%rcx)\n-\tmulss -0x6c(%rsi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xd0(%rdx),%xmm1\n-\tmovss %xmm0,-0x6c(%rcx)\n-\tmulss -0x68(%rsi),%xmm1\n-\taddss %xmm0,%xmm1\n-\tcvtsi2ssq -0xc8(%rdx),%xmm0\n-\tmovss %xmm1,-0x68(%rcx)\n-\tmulss -0x64(%rsi),%xmm0\n-\taddss %xmm1,%xmm0\n-\tcvtsi2ssq -0xc0(%rdx),%xmm1\n-\tmovss %xmm0,-0x64(%rcx)\n-\tmulss -0x60(%rsi),%xmm1\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,-0x60(%rcx)\n-\tcmp %rdi,-0x60(%rbp)\n-\tjg 1479c \n-\tlea 0x1(%rax),%rdx\n-\tjmp 14973 \n \tnopw 0x0(%rax,%rax,1)\n-\tinc %rdx\n-\tmov %rax,%rcx\n-\tcmp %rdx,%r13\n-\tmov %rdx,%rax\n-\tcvtsi2ssq (%r14,%rcx,8),%xmm0\n-\tmulss (%r10,%rcx,4),%xmm0\n+\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tinc %rax\n+\tcvtsi2ssq (%r14,%rdx,8),%xmm0\n+\tmulss (%r10,%rdx,4),%xmm0\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%r15,%rdx,4)\n-\tjg 14970 \n-\tmovss (%r15,%r13,4),%xmm7\n-\tmovss %xmm7,-0x40(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tinc %r12\n+\tmovss %xmm1,(%r15,%rax,4)\n \tcmp %rax,%r12\n-\tjne 14670 \n-\tmov -0x70(%rbp),%r11\n-\tinc %r11\n-\tcmp %r11,-0x98(%rbp)\n-\tmov -0x90(%rbp),%rsp\n-\tjne 142e0 \n+\tjne f660 \n+\tmovss %xmm1,-0x3c(%rbp)\n+\tadd $0x8,%rbx\n+\tcmp %rbx,-0x78(%rbp)\n+\tjne f580 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x68(%rbp),%r8\n+\tinc %rcx\n+\tmov -0x80(%rbp),%rsp\n+\tcmp %rcx,-0x88(%rbp)\n+\tjne f460 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tincq (%r14)\n-\tjmp 14758 \n-\tmov %rbx,%rax\n-\tjmp 14748 \n-\tmovss 0x4d87c(%rip),%xmm3 \n-\tpxor %xmm0,%xmm0\n-\txor %eax,%eax\n-\tjmp 145cb \n+\tjmp f654 \n+\tmov %r13,%rax\n+\tjmp f648 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 142a7 \n-\tnopl (%rax)\n+\tjmp f423 \n+\tnop\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n@@ -16289,546 +11329,386 @@\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov %r13,%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 14b80 \n+\tjl f856 \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n \tadd %rdx,%rax\n \tcmp %rax,%rdx\n-\tjge 14b71 \n+\tjge f847 \n \tmov %r13,%rcx\n \tmov 0x8(%rbp),%rsi\n \tmov 0x10(%r12),%rdi\n \tshr $0x3f,%rcx\n \tmov 0x8(%r12),%r8\n \tadd %r13,%rcx\n \tsar $1,%rcx\n \tneg %rcx\n \ttest %rsi,%rsi\n-\tjle 14b71 \n+\tjle f847 \n \tadd %rcx,%rax\n \tlea (%rdx,%rcx,1),%rbx\n \tlea 0x3c(%rsp),%r12\n \tmov %rax,0x20(%rsp)\n \tmov 0x78(%rbp),%rax\n \tlea 0x38(%rsp),%rbp\n \tmov %rbx,0x18(%rsp)\n \tlea (%r8,%rdx,8),%rbx\n \tmov %rax,0x28(%rsp)\n \tlea (%rax,%rsi,4),%r13\n \tlea 0x4(%rdi),%rax\n \tmov %rax,0x30(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2ssq 0x18(%rsp),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovq (%rbx),%xmm3\n \tmov 0x30(%rsp),%r14\n+\tcvtsi2ssq 0x18(%rsp),%xmm0\n+\tmulss 0x3bac8(%rip),%xmm0 \n \tmov 0x28(%rsp),%r15\n-\tmulss 0x4d797(%rip),%xmm0 \n \tmovss %xmm0,0x14(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovss 0x14(%rsp),%xmm0\n \tmov %rbp,%rsi\n \tmov %r12,%rdi\n-\tmovlps %xmm3,0x8(%rsp)\n \tadd $0x4,%r15\n-\tadd $0x8,%r14\n \tmulss -0x4(%r15),%xmm0\n+\tmovlps %xmm3,0x8(%rsp)\n+\tadd $0x8,%r14\n \tcall 4060 \n \tmovss 0x38(%rsp),%xmm2\n \tmovss 0x3c(%rsp),%xmm0\n \tmovss -0xc(%r14),%xmm5\n \tmovss -0x8(%r14),%xmm4\n-\tcmp %r13,%r15\n-\tmovss %xmm2,%xmm1\n-\tmovss %xmm0,%xmm6\n+\tmovaps %xmm2,%xmm1\n+\tmovaps %xmm0,%xmm6\n \tmovq 0x8(%rsp),%xmm3\n \tmulss %xmm5,%xmm1\n \tmulss %xmm4,%xmm6\n \tmulss %xmm5,%xmm0\n \tmulss %xmm4,%xmm2\n \tsubss %xmm6,%xmm1\n \taddss %xmm2,%xmm0\n \tunpcklps %xmm0,%xmm1\n \taddps %xmm1,%xmm3\n \tmovlps %xmm3,(%rbx)\n-\tjne 14ae8 \n+\tcmp %r13,%r15\n+\tjne f7c0 \n \tincq 0x18(%rsp)\n \tadd $0x8,%rbx\n \tmov 0x18(%rsp),%rax\n \tcmp %rax,0x20(%rsp)\n-\tjne 14ac0 \n+\tjne f790 \n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 14a4b \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp f71b \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n-\tmov (%rdi),%r9\n-\tmov %r9,-0x40(%rbp)\n+\tsub $0x68,%rsp\n+\tmov (%rdi),%r8\n+\tmov %r8,-0x40(%rbp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n-\tmov -0x40(%rbp),%r9\n+\tmov -0x40(%rbp),%r8\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov (%r9),%rax\n+\tmov (%r8),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1504f \n+\tjl fa70 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r10\n-\tadd %r10,%rax\n-\tcmp %rax,%r10\n-\tmov %rax,-0x80(%rbp)\n-\tjge 1500a \n-\tmov 0x8(%r12),%rax\n-\tmov 0x10(%r12),%r13\n-\tmov %r10,%r8\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r13,%r14\n-\txchg %ax,%ax\n-\tmov 0x30(%r9),%rbx\n-\tmov %rsp,-0x78(%rbp)\n-\tlea 0x0(,%rbx,8),%rax\n-\tmov %rbx,%r15\n-\tlea 0xf(%rax),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\tdec %r15\n-\tmov %rsp,%r12\n-\tjs 14d7b \n-\tcmp $0x8,%rbx\n-\tmov 0x38(%r9),%r11\n-\tjle 15044 \n-\tsub $0x40,%rax\n-\tlea -0x9(%rbx),%rcx\n-\tlea (%r11,%rax,1),%rdi\n-\tlea (%r12,%rax,1),%rsi\n-\tand $0x7,%ecx\n-\tmov %r8,%rax\n-\tmov 0x38(%rdi),%r10\n-\tcqto\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tidiv %r10\n-\tmov %r10,%r13\n-\tshr $0x3f,%r13\n-\tadd %r13,%r10\n-\tsar $1,%r10\n-\tsub %r10,%rdx\n-\tmov 0x30(%rdi),%r10\n-\tmov %rdx,0x38(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tmov %r10,%r13\n-\tshr $0x3f,%r13\n-\tadd %r13,%r10\n-\tsar $1,%r10\n-\tsub %r10,%rdx\n-\tmov 0x28(%rdi),%r10\n-\tmov %rdx,0x30(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tmov %r10,%r13\n-\tshr $0x3f,%r13\n-\tadd %r13,%r10\n-\tsar $1,%r10\n-\tsub %r10,%rdx\n-\tmov 0x20(%rdi),%r10\n-\tmov %rdx,0x28(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tmov %r10,%r13\n-\tshr $0x3f,%r13\n-\tadd %r13,%r10\n-\tsar $1,%r10\n-\tsub %r10,%rdx\n-\tmov 0x18(%rdi),%r10\n-\tmov %rdx,0x20(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tmov %r10,%r13\n-\tshr $0x3f,%r13\n-\tadd %r13,%r10\n-\tsar $1,%r10\n-\tsub %r10,%rdx\n-\tmov 0x10(%rdi),%r10\n-\tmov %rdx,0x18(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tmov %r10,%r13\n-\tshr $0x3f,%r13\n-\tsub $0x8,%r15\n-\tsub $0x40,%rdi\n-\tadd %r13,%r10\n-\tsub $0x40,%rsi\n-\tsar $1,%r10\n-\tsub %r10,%rdx\n-\tmov 0x48(%rdi),%r10\n-\tmov %rdx,0x50(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tmov %r10,%r13\n-\tshr $0x3f,%r13\n-\tadd %r13,%r10\n-\tsar $1,%r10\n-\tsub %r10,%rdx\n-\tmov 0x40(%rdi),%r10\n-\tmov %rdx,0x48(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tmov %r10,%r13\n-\tshr $0x3f,%r13\n-\tadd %r13,%r10\n-\tsar $1,%r10\n-\tsub %r10,%rdx\n-\tmov %rdx,0x40(%rsi)\n-\tcmp %rcx,%r15\n-\tjne 14c4e \n+\tlea (%rcx,%rdx,1),%r12\n+\tlea (%rax,%r12,1),%rdi\n+\tcmp %rdi,%r12\n+\tjge fa61 \n+\tmov 0x10(%r13),%rax\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %r8,%rcx\n+\tmovss 0x3b9aa(%rip),%xmm3 \n+\tmov %rax,-0x88(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tlea -0x34(%rbp),%rax\n+\tmov %rax,-0x70(%rbp)\n \tnopl 0x0(%rax)\n-\tmov (%r11,%rcx,8),%rdi\n-\tcqto\n-\tidiv %rdi\n-\tmov %rdi,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %rdi,%rsi\n-\tsar $1,%rsi\n-\tsub %rsi,%rdx\n-\tmov %rdx,(%r12,%rcx,8)\n-\tsub $0x1,%rcx\n-\tjae 14d58 \n-\tmov 0x8(%r9),%r11\n-\ttest %r11,%r11\n-\tjle 14ff9 \n-\tmov -0x50(%rbp),%rax\n-\tmov %r8,-0x48(%rbp)\n-\txor %r13d,%r13d\n-\tmov %r9,-0x68(%rbp)\n-\txor %r15d,%r15d\n-\tmovq (%rax,%r8,8),%xmm2\n-\tlea 0x0(,%rbx,4),%rax\n-\tmov %r11,-0x60(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x11(%rbx),%rax\n+\tmov 0x30(%rcx),%r15\n+\tmov %rsp,-0x78(%rbp)\n+\tlea 0xf(,%r15,8),%rax\n+\tmov %r15,%rsi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rsp,%rbx\n+\tdec %rsi\n+\tjs f93b \n+\tmov 0x38(%rcx),%r10\n \tmov %r12,%rax\n-\tmov %r13,%r12\n-\tmov %r14,%r13\n-\tmov %rbx,%r14\n-\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmov (%r10,%rsi,8),%r8\n+\tcqto\n+\tidiv %r8\n+\tmov %r8,%rdi\n+\tshr $0x3f,%rdi\n+\tadd %r8,%rdi\n+\tsar $1,%rdi\n+\tsub %rdi,%rdx\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tsub $0x1,%rsi\n+\tjae f918 \n+\tmov 0x8(%rcx),%rax\n+\ttest %rax,%rax\n+\tjle fa50 \n+\tmov -0x48(%rbp),%rdx\n+\tmov %rcx,-0x60(%rbp)\n+\txor %r14d,%r14d\n+\tmov %r15,%r13\n+\tlea 0x0(,%r15,4),%rdi\n+\tmovq (%rdx,%r12,8),%xmm4\n+\tmov -0x88(%rbp),%rdx\n+\tmov %rdi,-0x58(%rbp)\n+\tlea (%rdx,%rax,8),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tlea -0x38(%rbp),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rbx,%rax\n+\tmov %r14,%rbx\n+\tmov %rdx,%r14\n+\tmov %rax,%r15\n \tnopl 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tjle 15020 \n-\tmov -0x68(%rbp),%rax\n-\tcmp $0x10,%r14\n-\tmov 0x78(%rax),%rdi\n-\tjle 15031 \n-\tmov -0x70(%rbp),%rax\n-\tmovss 0x4d47d(%rip),%xmm3 \n-\tlea 0x88(%rbx),%rdx\n-\tlea 0x44(%rdi,%r12,1),%rcx\n+\tmovss 0x3b958(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\ttest %r13,%r13\n+\tjle fa06 \n+\tmov -0x60(%rbp),%rcx\n \tpxor %xmm1,%xmm1\n-\txor %esi,%esi\n-\tadd $0x10,%rax\n-\tcvtsi2ssq -0x80(%rdx),%xmm0\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 0x40(%rdx)\n-\tcvtsi2ssq -0x88(%rdx),%xmm4\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rsi\n-\tsub $0xffffffffffffff80,%rdx\n-\tadd $0x40,%rcx\n-\tmulss -0x80(%rcx),%xmm0\n-\tmulss -0x84(%rcx),%xmm4\n-\taddss %xmm4,%xmm0\n-\tcvtsi2ssq -0xf8(%rdx),%xmm4\n-\tmulss -0x7c(%rcx),%xmm4\n-\taddss %xmm4,%xmm0\n-\tcvtsi2ssq -0xf0(%rdx),%xmm4\n-\tmulss -0x78(%rcx),%xmm4\n-\taddss %xmm4,%xmm0\n-\tcvtsi2ssq -0xe8(%rdx),%xmm4\n-\tmulss -0x74(%rcx),%xmm4\n-\taddss %xmm4,%xmm0\n-\tcvtsi2ssq -0xe0(%rdx),%xmm4\n-\tmulss -0x70(%rcx),%xmm4\n-\taddss %xmm4,%xmm0\n-\tcvtsi2ssq -0xd8(%rdx),%xmm4\n-\tmulss -0x6c(%rcx),%xmm4\n-\taddss %xmm4,%xmm0\n-\tcvtsi2ssq -0xd0(%rdx),%xmm4\n-\tmulss -0x68(%rcx),%xmm4\n-\taddss %xmm4,%xmm0\n-\tcvtsi2ssq -0xc8(%rdx),%xmm4\n-\tmulss -0x64(%rcx),%xmm4\n-\taddss %xmm4,%xmm0\n-\tcvtsi2ssq -0xc0(%rdx),%xmm4\n-\tmulss -0x60(%rcx),%xmm4\n-\taddss %xmm4,%xmm0\n-\tcvtsi2ssq -0xb8(%rdx),%xmm4\n-\tmulss -0x5c(%rcx),%xmm4\n-\taddss %xmm4,%xmm0\n-\tcvtsi2ssq -0xb0(%rdx),%xmm4\n-\tmulss -0x58(%rcx),%xmm4\n-\taddss %xmm4,%xmm0\n-\tcvtsi2ssq -0xa8(%rdx),%xmm4\n-\tmulss -0x54(%rcx),%xmm4\n-\taddss %xmm4,%xmm0\n-\tcvtsi2ssq -0xa0(%rdx),%xmm4\n-\tmulss -0x50(%rcx),%xmm4\n-\taddss %xmm4,%xmm0\n-\tcvtsi2ssq -0x98(%rdx),%xmm4\n-\tmulss -0x4c(%rcx),%xmm4\n-\taddss %xmm4,%xmm0\n-\tcvtsi2ssq -0x90(%rdx),%xmm4\n-\tmulss -0x48(%rcx),%xmm4\n-\tcmp %rax,%rsi\n-\taddss %xmm4,%xmm0\n-\tmulss 0x4d32a(%rip),%xmm0 \n-\taddss %xmm0,%xmm1\n-\tjne 14e0d \n-\tlea (%rdi,%r12,1),%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rdx,%rax,4),%xmm0\n-\tcvtsi2ssq (%rbx,%rax,8),%xmm4\n+\txor %eax,%eax\n+\tmov 0x78(%rcx),%rsi\n+\tadd %rbx,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq (%r15,%rax,8),%xmm2\n \tinc %rax\n-\tcmp %rax,%r14\n \tmulss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm0\n+\tmulss %xmm2,%xmm0\n \taddss %xmm0,%xmm1\n-\tjg 14f60 \n-\tmovss %xmm1,%xmm0\n-\tlea -0x34(%rbp),%rdi\n-\tlea -0x38(%rbp),%rsi\n-\tmovlps %xmm2,-0x40(%rbp)\n+\tcmp %rax,%r13\n+\tjne f9b8 \n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n+\tmovaps %xmm1,%xmm0\n+\tmovlps %xmm4,-0x40(%rbp)\n \tcall 4060 \n-\tmovss -0x34(%rbp),%xmm3\n+\tmovss -0x34(%rbp),%xmm2\n \tmovss -0x38(%rbp),%xmm1\n-\tmovq -0x40(%rbp),%xmm2\n-\tmovq 0x0(%r13,%r15,8),%xmm0\n+\tmovq -0x40(%rbp),%xmm4\n+\tmovss 0x3b86e(%rip),%xmm3 \n \tshufps $0xe0,%xmm1,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tinc %r15\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmov -0x48(%rbp),%rax\n+\tadd $0x8,%r14\n+\tmovq -0x8(%r14),%xmm0\n \tmulps %xmm0,%xmm1\n \tshufps $0xe1,%xmm0,%xmm0\n-\tmulps %xmm3,%xmm0\n-\tmovaps %xmm1,%xmm3\n-\tsubps %xmm0,%xmm3\n+\tmulps %xmm2,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tsubps %xmm0,%xmm2\n \taddps %xmm1,%xmm0\n-\tmovss %xmm3,%xmm0\n-\taddps %xmm0,%xmm2\n-\tmovlps %xmm2,(%rax,%rdi,8)\n+\tmovss %xmm2,%xmm0\n+\taddps %xmm0,%xmm4\n+\tmovlps %xmm4,(%rax,%r12,8)\n \tmov -0x58(%rbp),%rax\n-\tadd %rax,%r12\n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 14dd0 \n-\tmov -0x68(%rbp),%r9\n-\tmov %rdi,%r8\n-\tmov %r13,%r14\n-\tinc %r8\n-\tcmp %r8,-0x80(%rbp)\n+\tadd %rax,%rbx\n+\tcmp %r14,-0x50(%rbp)\n+\tjne f990 \n+\tmov -0x60(%rbp),%rcx\n+\tinc %r12\n \tmov -0x78(%rbp),%rsp\n-\tjne 14c00 \n+\tcmp %r12,-0x80(%rbp)\n+\tjne f8e8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovss 0x4d2a8(%rip),%xmm1 \n-\tpxor %xmm3,%xmm3\n-\tjmp 14fa3 \n-\tmovss 0x4d23b(%rip),%xmm3 \n-\tpxor %xmm1,%xmm1\n-\txor %eax,%eax\n-\tjmp 14f54 \n-\tmov %r15,%rcx\n-\tmov %r8,%rax\n-\tjmp 14d58 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 14bd2 \n-\tnopl 0x0(%rax)\n+\tjmp f8a2 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n-\tmov 0x10(%rbp),%r15\n+\tmov 0x10(%rbp),%r14\n \tmov %rdi,-0x40(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tmov (%r15),%r14\n \tmov %rcx,-0x60(%rbp)\n+\tmov (%r14),%r13\n \tmov %r8,-0x58(%rbp)\n \tmov %r9,-0x50(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n \tcall 40a0 \n \tmovslq %eax,%rbx\n-\tcmp %r14,%rbx\n-\tcmovg %r14,%rbx\n+\tcmp %r13,%rbx\n+\tcmovg %r13,%rbx\n \tlea 0xf(,%rbx,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,%rsi\n \tsub %rax,%rsp\n+\tmov %rsi,-0x68(%rbp)\n \tlea 0x7(%rsp),%r12\n-\tmov %r12,%rax\n-\tand $0xfffffffffffffff8,%r12\n-\tshr $0x3,%rax\n-\tmov %rax,-0x68(%rbp)\n \tcall 4250 \n \tmov -0x38(%rbp),%rcx\n-\tmov 0x10(%r15),%rdx\n-\tmovslq %eax,%rdi\n+\tmov 0x8(%r14),%rdx\n+\tmov %r12,%r15\n \tmov -0x60(%rbp),%r11\n-\tmov 0x8(%r15),%rax\n \tmov -0x58(%rbp),%r8\n-\tmovq $0xffffffffffffffff,(%rcx)\n-\tcmp %rdi,%rbx\n+\tmovslq %eax,%rdi\n+\tshr $0x3,%r15\n+\tmov 0x10(%r14),%rax\n \tmov -0x50(%rbp),%r9\n+\tmovq $0xffffffffffffffff,(%rcx)\n+\tand $0xfffffffffffffff8,%r12\n \tmov -0x40(%rbp),%rcx\n-\tmovq $0xffffffffffffffff,(%r11)\n \tmov -0x48(%rbp),%rsi\n+\tmovq $0xffffffffffffffff,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rcx)\n \tmovq $0xffffffffffffffff,(%rsi)\n-\tjle 15246 \n-\tmov %rax,%rsi\n+\tcmp %rdi,%rbx\n+\tjle fc63 \n+\timul %rax,%rdx\n \tmov 0x18(%rbp),%rax\n-\timul %rdx,%rsi\n \ttest %rbx,%rbx\n+\tmov -0x68(%rbp),%rsi\n+\tmovq $0x0,0x0(,%r15,8)\n \tlea 0x2(%rax,%rax,1),%r10\n-\tmov -0x68(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n-\tjle 15255 \n-\tmov %r14,%rax\n+\tmov %rdx,%r14\n+\tjle fc72 \n+\tmov %r13,%rax\n \txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tmov %rax,-0x50(%rbp)\n \tlea 0x1(%rax),%r15\n-\tjle 1518a \n-\tmov %r15,0x0(%r13,%rcx,8)\n+\ttest %rdx,%rdx\n+\tjle fba9 \n+\tmov %r15,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 151b6 \n+\tje fbd3 \n+\tmov -0x8(%rsi,%rcx,8),%rax\n \tdec %rdx\n-\tmov -0x8(%r13,%rcx,8),%rax\n \tadd -0x8(%r12,%rcx,8),%rax\n-\ttest %rdx,%rdx\n \tmov %rax,(%r12,%rcx,8)\n-\tjg 15167 \n+\ttest %rdx,%rdx\n+\tjg fb87 \n \tmov -0x50(%rbp),%rax\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 151b6 \n+\tje fbd3 \n \tmov -0x8(%r12,%rcx,8),%rdx\n-\tadd -0x8(%r13,%rcx,8),%rdx\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tadd -0x8(%rsi,%rcx,8),%rdx\n+\tmov %rax,(%rsi,%rcx,8)\n \tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjg 1519b \n+\tjg fbb9 \n \tmov (%r12,%rdi,8),%rdx\n \tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax)\n-\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%rsi,%rdi,8),%rax\n \tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tdec %rbx\n \tlea -0x1(%rax),%rcx\n \tmov %rcx,(%rdi)\n-\tje 1526e \n-\timul %rsi,%rax\n+\tcmp $0x1,%rbx\n+\tje fc8a \n+\timul %r14,%rax\n \tmov -0x38(%rbp),%rdi\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov %rdx,%rax\n \tsub %r10,%rax\n \tinc %rax\n-\timul %rsi,%rax\n+\timul %r14,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%rax\n-\tjns 15224 \n+\tjns fc41 \n \tsub %r10,%rdx\n-\tlea 0x1(%r14,%rdx,1),%rax\n-\timul %rsi,%rax\n-\timul %rsi,%r14\n+\tlea 0x1(%r13,%rdx,1),%rax\n+\timul %r14,%rax\n+\timul %r14,%r13\n \tmov %rax,(%r8)\n \tmov -0x38(%rbp),%rax\n-\tdec %r14\n-\tmov %r14,(%r9)\n+\tdec %r13\n+\tmov %r13,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 15246 \n+\tje fc63 \n \tcmp (%r11),%rax\n-\tjg 15246 \n+\tjg fc63 \n \tmov (%r9),%rax\n \tmov %rax,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov (%r12,%rdi,8),%rdx\n-\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov (%rsi,%rdi,8),%rax\n \tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n \tmov %rdx,(%rcx)\n \tdec %rax\n \tmov %rax,(%rdi)\n-\tmov %r14,%rax\n+\tmov %r13,%rax\n \tmov -0x38(%rbp),%rdi\n-\timul %rsi,%rax\n+\timul %r14,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov (%rdi),%rax\n-\tjmp 151fb \n-\txchg %ax,%ax\n+\tjmp fc18 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -16852,102 +11732,102 @@\n \tmov %rsp,%rsi\n \tsub %rax,%rsp\n \tmov %rsi,-0x68(%rbp)\n \tlea 0x7(%rsp),%r12\n \tcall 4250 \n \tmov 0x8(%r14),%r14\n \tmov -0x60(%rbp),%r11\n+\tmov %r12,%r15\n \tmovslq %eax,%rdi\n \tmov -0x38(%rbp),%rax\n \tmov -0x58(%rbp),%r8\n+\tshr $0x3,%r15\n \tmov -0x50(%rbp),%r9\n-\tmov %r12,%r15\n \tand $0xfffffffffffffff8,%r12\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x40(%rbp),%rax\n-\tshr $0x3,%r15\n \tmovq $0xffffffffffffffff,(%r11)\n-\tcmp %rdi,%rbx\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle 15467 \n+\tcmp %rdi,%rbx\n+\tjle fe88 \n \tmov 0x18(%rbp),%rax\n \ttest %rbx,%rbx\n-\tmovq $0x0,0x0(,%r15,8)\n \tmov -0x68(%rbp),%rsi\n+\tmovq $0x0,0x0(,%r15,8)\n \tlea 0x2(%rax,%rax,1),%r10\n-\tjle 15476 \n+\tjle fe97 \n \tmov %r13,%rax\n \txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tmov %rax,-0x50(%rbp)\n \tlea 0x1(%rax),%r15\n-\tjle 153ae \n+\ttest %rdx,%rdx\n+\tjle fdce \n \tmov %r15,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 153d8 \n-\tdec %rdx\n+\tje fdf8 \n \tmov -0x8(%rsi,%rcx,8),%rax\n+\tdec %rdx\n \tadd -0x8(%r12,%rcx,8),%rax\n-\ttest %rdx,%rdx\n \tmov %rax,(%r12,%rcx,8)\n-\tjg 1538c \n+\ttest %rdx,%rdx\n+\tjg fdac \n \tmov -0x50(%rbp),%rax\n \tmov %rax,(%rsi,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 153d8 \n+\tje fdf8 \n \tmov -0x8(%r12,%rcx,8),%rdx\n \tadd -0x8(%rsi,%rcx,8),%rdx\n \tmov %rax,(%rsi,%rcx,8)\n \tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjg 153be \n+\tjg fdde \n \tmov (%r12,%rdi,8),%rdx\n \tmov -0x40(%rbp),%rax\n \tmov %rdx,(%rax)\n \tmov (%rsi,%rdi,8),%rax\n \tmov -0x48(%rbp),%rdi\n \tadd %rdx,%rax\n-\tdec %rbx\n \tlea -0x1(%rax),%rcx\n \tmov %rcx,(%rdi)\n-\tje 15492 \n+\tcmp $0x1,%rbx\n+\tje feb3 \n \timul %r14,%rax\n \tmov -0x38(%rbp),%rdi\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov %rdx,%rax\n \tsub %r10,%rax\n \tinc %rax\n \timul %r14,%rax\n \tmov %rax,(%rdi)\n \ttest %rax,%rax\n-\tjns 15445 \n+\tjns fe66 \n \tsub %r10,%rdx\n \tlea 0x1(%r13,%rdx,1),%rax\n \timul %r14,%rax\n \timul %r14,%r13\n \tmov %rax,(%r8)\n \tmov -0x38(%rbp),%rax\n \tdec %r13\n \tmov %r13,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 15467 \n+\tje fe88 \n \tcmp (%r11),%rax\n-\tjg 15467 \n+\tjg fe88 \n \tmov (%r9),%rax\n \tmov %rax,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n@@ -16967,16 +11847,17 @@\n \tmov %r13,%rax\n \tmov -0x38(%rbp),%rdi\n \timul %r14,%rax\n \tmovq $0x0,(%rdi)\n \tdec %rax\n \tmov %rax,(%r11)\n \tmov (%rdi),%rax\n-\tjmp 1541c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp fe3d \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -16998,94 +11879,94 @@\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r13\n \tsub %rax,%rsp\n \tcall 4250 \n \tmov -0x60(%rbp),%r11\n \tmov -0x58(%rbp),%r8\n+\tlea 0x7(%rsp),%r12\n \tmovslq %eax,%rdi\n \tmov -0x38(%rbp),%rax\n \tmov -0x50(%rbp),%r9\n-\tlea 0x7(%rsp),%r12\n-\tmovq $0xffffffffffffffff,(%rax)\n-\tmov -0x40(%rbp),%rax\n \tmov %r12,%r15\n-\tmovq $0xffffffffffffffff,(%r11)\n \tshr $0x3,%r15\n \tand $0xfffffffffffffff8,%r12\n+\tmovq $0xffffffffffffffff,(%rax)\n+\tmov -0x40(%rbp),%rax\n+\tmovq $0xffffffffffffffff,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n-\tcmp %rdi,%rbx\n \tmovq $0xffffffffffffffff,(%r9)\n \tmovq $0xffffffffffffffff,(%rax)\n \tmov -0x48(%rbp),%rax\n \tmovq $0xffffffffffffffff,(%rax)\n-\tjle 1566b \n-\tmov 0x18(%rbp),%rax\n-\ttest %rbx,%rbx\n+\tcmp %rdi,%rbx\n+\tjle 10094 \n \tmovq $0x0,0x0(,%r15,8)\n+\tmov 0x18(%rbp),%rax\n \tlea 0x2(%rax,%rax,1),%r10\n-\tjle 1567a \n+\ttest %rbx,%rbx\n+\tjle 100a3 \n \tmov %r14,%rax\n \txor %ecx,%ecx\n \tcqto\n \tidiv %rbx\n-\ttest %rdx,%rdx\n \tlea 0x1(%rax),%r15\n-\tjle 155c7 \n+\ttest %rdx,%rdx\n+\tjle ffef \n \tmov %r15,0x0(%r13,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 155ef \n-\tdec %rdx\n+\tje 10017 \n \tmov -0x8(%r13,%rcx,8),%rsi\n+\tdec %rdx\n \tadd -0x8(%r12,%rcx,8),%rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rcx,8)\n-\tjg 155a4 \n+\ttest %rdx,%rdx\n+\tjg ffcc \n \tmov %rax,0x0(%r13,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tje 155ef \n+\tje 10017 \n \tmov -0x8(%r12,%rcx,8),%rdx\n \tadd -0x8(%r13,%rcx,8),%rdx\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjg 155d4 \n+\tjg fffc \n \tmov (%r12,%rdi,8),%rax\n \tmov -0x40(%rbp),%rsi\n \tmov 0x0(%r13,%rdi,8),%rdx\n \tmov %rax,(%rsi)\n \tmov -0x48(%rbp),%rsi\n \tadd %rax,%rdx\n \tdec %rdx\n-\tdec %rbx\n \tmov %rdx,(%rsi)\n-\tje 15697 \n+\tcmp $0x1,%rbx\n+\tje 100c0 \n \tmov %rdx,(%r11)\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rdi\n \tsub %r10,%rdx\n \tinc %rdx\n \tmov %rdx,(%rdi)\n \ttest %rdx,%rdx\n-\tjns 15649 \n+\tjns 10072 \n \tsub %r10,%rax\n \tlea 0x1(%r14,%rax,1),%rax\n \tdec %r14\n \tmov %rax,(%r8)\n \tmov -0x38(%rbp),%rax\n \tmov %r14,(%r9)\n \tmovq $0x0,(%rax)\n \tmov (%r8),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 1566b \n+\tje 10094 \n \tcmp (%r11),%rax\n-\tjg 1566b \n+\tjg 10094 \n \tmov (%r9),%rax\n \tmov %rax,(%r11)\n \tmovq $0xffffffffffffffff,(%r8)\n \tmovq $0xffffffffffffffff,(%r9)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n@@ -17103,6961 +11984,4544 @@\n \tmov %rax,(%rsi)\n \tmov %rdx,(%rdi)\n \tmov -0x38(%rbp),%rsi\n \tlea -0x1(%r14),%rdx\n \tmovq $0x0,(%rsi)\n \tmov %rdx,(%r11)\n \tmov (%rsi),%rdx\n-\tjmp 15628 \n-\tnopl 0x0(%rax)\n+\tjmp 10051 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0xc8,%rsp\n-\tmov (%rdi),%r15\n+\tmov (%rdi),%r11\n+\tmov %r11,-0x38(%rbp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n+\tmov -0x38(%rbp),%r11\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 15d5e \n+\tjl 106d6 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rcx\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %rbx,%rax\n-\tcmp %rcx,%rbx\n-\tmov %rcx,-0xe8(%rbp)\n-\tjge 15d35 \n-\tmov 0x8(%r12),%rbx\n-\tmov %r15,%r10\n-\timul %rbx,%rax\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov %rax,%r9\n-\tlea 0x0(,%rbx,8),%rax\n+\tlea (%rcx,%rdx,1),%rdi\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov %rdi,%rax\n+\tmov %rsi,-0xe8(%rbp)\n+\tcmp %rsi,%rdi\n+\tjge 106ae \n+\tmov 0x8(%r12),%rdi\n+\tmov %r11,%r10\n+\timul %rdi,%rax\n+\tmov %rdi,-0xd0(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x0(,%rdi,8),%rax\n \tmov %rax,-0xf0(%rbp)\n-\tmov %r9,%rbx\n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r10),%r14\n-\tmov 0x58(%r10),%r8\n+\tnopl (%rax)\n+\tmov 0x30(%r10),%r8\n+\tmov 0x58(%r10),%r14\n \tmov %rsp,-0xd8(%rbp)\n-\tlea 0x0(,%r14,8),%rcx\n-\tmov %r14,%r15\n-\tlea 0xf(%rcx),%rdx\n-\tlea 0x17(%rcx),%rax\n+\tlea 0x0(,%r8,8),%rsi\n+\tlea 0x1(%r14),%r15\n+\tmov %r8,%r12\n+\tlea 0xf(%rsi),%rdx\n+\tlea 0x17(%rsi),%rax\n \tshr $0x4,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,%rdi\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rsi\n-\tsub %rdx,%rsp\n-\tmov %rsi,%rax\n-\tmov %rsp,%r12\n+\tlea 0x7(%rsp),%rcx\n \tsub %rdx,%rsp\n+\tmov %rcx,%rax\n+\tand $0xfffffffffffffff8,%rcx\n \tshr $0x3,%rax\n-\tlea 0x13(,%r14,4),%rdx\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %rsp,%rcx\n+\tsub %rdx,%rsp\n \tmovq $0x0,0x0(,%rax,8)\n-\tlea 0x1(%r8),%rax\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rax,-0x38(%rbp)\n-\timul %r14,%rax\n+\tlea 0x13(,%r8,4),%rdx\n+\tmov %r8,%rax\n \tmov %rsp,%r9\n+\tand $0xfffffffffffffff0,%rdx\n+\timul %r15,%rax\n \tsub %rdx,%rsp\n-\tmov %rsi,%r11\n-\tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%rdx\n+\tlea 0x3(%rsp),%r11\n+\tmov %r11,%rdx\n \tshl $0x4,%rax\n-\tand $0xfffffffffffffffc,%rsi\n+\tand $0xfffffffffffffffc,%r11\n \tshr $0x2,%rdx\n \tsub %rax,%rsp\n-\tdec %r15\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %r11,-0x50(%rbp)\n \tmovl $0x3f800000,0x0(,%rdx,4)\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 15d56 \n-\tmov -0x38(%rbp),%rsi\n+\tmov %rsp,-0x78(%rbp)\n+\tdec %r12\n+\tjs 106ce \n \tmov 0x48(%r10),%rax\n-\tmov %r10,-0x68(%rbp)\n \tmov -0xc0(%rbp),%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rsi,%rax\n-\tlea (%rsi,%rsi,1),%r13\n+\tmov %r12,%r13\n+\tmov %r10,-0x58(%rbp)\n+\timul %r15,%r13\n+\tmov %rsi,-0x60(%rbp)\n+\tmovss 0x3aef6(%rip),%xmm4 \n+\tmov %rax,-0x38(%rbp)\n+\tmov %r15,%rax\n+\timul %r8,%rdx\n+\tmovss 0x3b033(%rip),%xmm3 \n \tneg %rax\n-\timul %r15,%rsi\n-\tmov %rbx,-0x80(%rbp)\n+\tmov %r8,-0x68(%rbp)\n \tshl $0x4,%rax\n-\timul %r14,%rdx\n-\tmov %r11,-0x88(%rbp)\n-\tmov %rax,%rdi\n-\tmov -0x98(%rbp),%rax\n-\tmovss 0x4c8f6(%rip),%xmm4 \n-\tshl $0x4,%rsi\n-\tmovss 0x4ca3a(%rip),%xmm3 \n-\tmov %r14,-0x78(%rbp)\n-\tadd %rax,%rsi\n+\tmov %rdi,-0x70(%rbp)\n+\tshl $0x4,%r13\n+\tmov %rax,%rbx\n \tmov 0x78(%r10),%rax\n-\tmov %rdi,%r14\n-\tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r15,8),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r15,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tlea (%rax,%rdx,4),%r11\n+\tlea (%r15,%r15,1),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r12,8),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%r11,%r12,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 158c7 \n+\tjbe 102d0 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x4ca21(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x3b036(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tmov %rax,%rbx\n-\tlea 0x1(%r8,%rax,1),%rax\n-\tsub %r8,%rbx\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rax,(%r9,%r15,8)\n-\tmov %rbx,(%r12,%r15,8)\n-\tjle 159bd \n-\txor %edi,%edi\n-\tcmp $0x8,%r13\n-\tlea (%rbx,%rcx,1),%r10\n-\tjle 159a8 \n-\tmov -0x50(%rbp),%rax\n-\tlea (%rbx,%rcx,1),%r10\n-\tlea 0x60(%rsi),%r11\n-\tmov %r10,%rdi\n-\tadd %rax,%rbx\n-\tadd %rcx,%rbx\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r11)\n-\tcmp %rdi,%rbx\n-\tjne 1590f \n-\tmov $0x8,%edi\n-\tsub %r10,%rdi\n-\tadd %rax,%rdi\n+\tmov %rax,%r8\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%r8\n+\tmov %rax,(%r9,%r12,8)\n+\tmov %r8,(%rcx,%r12,8)\n+\ttest %r15,%r15\n+\tjle 10324 \n+\tmov -0x40(%rbp),%rax\n+\tlea (%r8,%rdi,1),%rsi\n+\tadd %rax,%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tadd %rdi,%r8\n+\tlea 0x0(%r13,%rax,8),%r10\n+\tmov -0x78(%rbp),%rax\n+\tadd %rax,%r10\n \tnopl (%rax)\n-\tlea (%r10,%rdi,1),%rax\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r13\n-\tjg 159a8 \n-\tdec %r15\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r15\n-\tjne 15880 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x68(%rbp),%r10\n+\tidiv %rdi\n+\tmov %rdx,(%r10,%rsi,8)\n+\tinc %rsi\n+\tcmp %r8,%rsi\n+\tjne 10310 \n+\tdec %r12\n+\tadd %rbx,%r13\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 10288 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%r10\n+\tmov %rcx,-0x40(%rbp)\n+\txor %ebx,%ebx\n+\tmov -0x68(%rbp),%r8\n+\tmov -0x70(%rbp),%rdi\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x58(%rbp),%rdi\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rcx,%rdx\n-\tmov %r10,-0x48(%rbp)\n-\tmov -0x78(%rbp),%r14\n-\tmov %r11,-0x38(%rbp)\n-\tmov -0x80(%rbp),%rbx\n-\txor %r13d,%r13d\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r8,-0x38(%rbp)\n \tcall 4090 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r9\n-\tmov -0x48(%rbp),%r10\n+\tmov -0x38(%rbp),%r8\n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n+\tmov %rax,%rdi\n \tcmpq $0x0,-0xd0(%rbp)\n-\tjle 15cf8 \n+\tjle 1066d \n+\tmov -0xe0(%rbp),%r11\n \tmov 0xa4(%r10),%rsi\n-\tmov 0xac(%r10),%rdx\n-\tlea 0x0(,%rbx,8),%rcx\n-\tmov %rbx,-0xe0(%rbp)\n-\tmov %r12,%rdi\n-\tmov %r14,%r12\n-\tlea (%rsi,%rbx,4),%rax\n+\tmov %rdi,%r14\n+\tmov %r8,%r13\n+\tmov 0xac(%r10),%rax\n+\tmov -0x50(%rbp),%rdi\n+\tlea (%rsi,%r11,4),%rsi\n+\tlea 0x0(,%r11,8),%rdx\n+\tmov -0x48(%rbp),%r11\n+\tmov %rsi,-0xa0(%rbp)\n \tmov -0xf0(%rbp),%rsi\n-\tlea (%rdx,%rcx,1),%r8\n-\tmov -0x58(%rbp),%r14\n-\tmov %r11,-0x38(%rbp)\n-\tmov %rax,%r11\n-\tadd %rsi,%rdx\n-\tmov -0x60(%rbp),%rsi\n-\tadd %rdx,%rcx\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %r8,%rcx\n-\tmov %r10,%r8\n-\tmov %rcx,%r10\n+\tlea (%rax,%rdx,1),%r15\n+\tmov %r15,%r8\n+\tadd %rsi,%rax\n+\tadd %rdx,%rax\n+\tmov %rax,-0xc8(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tcmp %r12,%r13\n-\tjge 15c83 \n-\tmov 0x58(%r8),%rcx\n-\tmov 0x48(%r8),%rax\n-\tmov %r12,-0x40(%rbp)\n+\tcmp %r13,%rbx\n+\tjge 105f8 \n+\tmov 0x58(%r10),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov 0x48(%r10),%rax\n+\tmov %r13,-0x38(%rbp)\n \tmov -0xc0(%rbp),%rdx\n-\tmov %r8,-0xa0(%rbp)\n-\tcvtsi2ss %rcx,%xmm0\n+\tmov %r14,-0x40(%rbp)\n+\tcvtsi2ss %rsi,%xmm0\n+\tinc %rsi\n \tmov %rax,-0x88(%rbp)\n-\tmov 0x60(%r8),%rax\n-\tinc %rcx\n-\timul %r12,%rdx\n-\tmov %r11,-0xa8(%rbp)\n+\tmov 0x60(%r10),%rax\n+\timul %r13,%rdx\n+\tmov %r10,-0xa8(%rbp)\n+\tmov (%r11,%rbx,8),%r12\n+\tmov %rax,-0x98(%rbp)\n+\tlea (%rsi,%rsi,1),%rax\n+\tmovss (%rdi,%rbx,4),%xmm3\n+\timul %rbx,%rsi\n \tmov %rax,-0x90(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov %r10,-0xb0(%rbp)\n-\tmovss (%rsi,%r13,4),%xmm3\n+\tmov 0x78(%r10),%rax\n \tmulss %xmm0,%xmm0\n-\tmov (%rax,%r13,8),%rbx\n-\tlea (%rcx,%rcx,1),%rax\n-\timul %r13,%rcx\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x78(%r8),%rax\n-\tmov %r14,-0x48(%rbp)\n+\tmov %r8,-0xb0(%rbp)\n \tlea (%rax,%rdx,4),%r15\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rbx,%rdx\n-\tadd %rcx,%rcx\n+\tmov %r11,-0x48(%rbp)\n+\tadd %rsi,%rsi\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r15,%r14\n \tmov %r9,-0xb8(%rbp)\n-\tmov %r15,%r12\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %rcx,%rbx\n-\tmovss %xmm0,-0x80(%rbp)\n-\tjmp 15b91 \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n+\tmov %rsi,%r13\n+\tmov %rdi,-0x58(%rbp)\n+\tmovss %xmm0,-0x7c(%rbp)\n+\tjmp 104f7 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n \tmov %rdx,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmovss %xmm3,-0x68(%rbp)\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,-0x60(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 44b0 \n \tmovss -0x60(%rbp),%xmm1\n \tmov -0x70(%rbp),%rdx\n-\tmulss 0x4c730(%rip),%xmm0 \n+\tmulss 0x3adce(%rip),%xmm0 \n \tmovss -0x68(%rbp),%xmm3\n \tdivss %xmm1,%xmm0\n \tmulss %xmm0,%xmm3\n \tmov -0x58(%rbp),%rax\n-\tinc %r13\n-\timul %r14,%rdx\n-\tlea (%rbx,%r15,1),%rsi\n-\tmovss %xmm3,(%rax,%r13,4)\n-\tmov -0x98(%rbp),%rax\n-\tadd (%rax,%rsi,8),%rdx\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%r13,8)\n+\tinc %rbx\n+\tadd %r13,%rdx\n+\tmov %r12,%rcx\n+\timul %r15,%rcx\n+\tmovss %xmm3,(%rax,%rbx,4)\n \tmov -0x78(%rbp),%rax\n-\tadd %rax,%rbx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r13\n-\tje 15c58 \n+\tadd (%rax,%rdx,8),%rcx\n \tmov -0x48(%rbp),%rax\n-\tmovss (%r12,%r13,4),%xmm2\n+\tmov %rcx,%r12\n+\tmov %rcx,(%rax,%rbx,8)\n+\tmov -0x90(%rbp),%rax\n+\tadd %rax,%r13\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tje 105d0 \n+\tmov -0x40(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm1,%xmm1\n \tpxor %xmm6,%xmm6\n-\tmov (%rax,%r13,8),%r15\n+\tmovss (%r14,%rbx,4),%xmm4\n+\tmov (%rax,%rbx,8),%rdx\n \tmov -0x88(%rbp),%rax\n-\tmov (%rax,%r13,8),%r14\n+\tmovaps %xmm4,%xmm0\n+\tmov (%rax,%rbx,8),%r15\n \tmov -0x50(%rbp),%rax\n-\tmov (%rax,%r13,8),%r8\n-\tcvtsi2ss %r14,%xmm1\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,%r8\n-\tcvtsi2ss %r8,%xmm4\n-\tdivss %xmm1,%xmm4\n-\tmulss %xmm1,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tsubss %xmm2,%xmm0\n-\tsubss %xmm4,%xmm2\n+\tmov (%rax,%rbx,8),%r9\n+\tcvtsi2ss %r15,%xmm2\n+\tmov -0x98(%rbp),%rax\n+\tadd %rdx,%r9\n+\tcvtsi2ss %r9,%xmm1\n+\tdivss %xmm2,%xmm1\n+\tmulss %xmm2,%xmm2\n+\tsubss %xmm1,%xmm0\n+\tsubss %xmm4,%xmm1\n \tmulss %xmm1,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss (%rax,%r13,4),%xmm2\n-\taddss -0x80(%rbp),%xmm0\n+\tmovss (%rax,%rbx,4),%xmm2\n+\taddss -0x7c(%rbp),%xmm0\n \tcomiss %xmm6,%xmm0\n-\tja 15b18 \n+\tja 10478 \n \tcomiss %xmm0,%xmm6\n-\tja 15c10 \n-\tmovss 0x4c671(%rip),%xmm0 \n+\tja 10580 \n+\tmovss 0x3ad05(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 15b51 \n-\txorps 0x4c669(%rip),%xmm0 \n+\tjmp 104b3 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x3acf6(%rip),%xmm1 \n \tmov %rdx,-0x70(%rbp)\n \tmovss %xmm3,-0x68(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,-0x60(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 4440 \n \tmovss -0x60(%rbp),%xmm1\n \tmovss -0x68(%rbp),%xmm3\n-\tmulss 0x4c630(%rip),%xmm0 \n+\tmulss 0x3acbe(%rip),%xmm0 \n \tmov -0x70(%rbp),%rdx\n \tdivss %xmm1,%xmm0\n-\tjmp 15b51 \n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%r8\n-\tmov -0xa8(%rbp),%r11\n-\tmov %rax,%r12\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0x48(%rbp),%r14\n-\tmov -0x50(%rbp),%rdi\n+\tjmp 104b3 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xa8(%rbp),%r10\n+\tmov -0xb0(%rbp),%r8\n+\tmov %rax,%r13\n+\tmov -0x40(%rbp),%r14\n+\tmov -0x48(%rbp),%r11\n+\tmov -0x50(%rbp),%rcx\n \tmov -0xb8(%rbp),%r9\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r12,8),%rax\n-\tmov %rax,(%r10)\n-\tmov 0x30(%r8),%r12\n-\tmovss (%rsi,%r12,4),%xmm0\n-\tlea -0x1(%r12),%r13\n-\ttest %r13,%r13\n-\tmovss %xmm0,(%r11)\n-\tjg 15cc1 \n-\tjmp 15d4d \n-\tnopl 0x0(%rax)\n-\tmovq $0x0,(%r14,%r13,8)\n-\tdec %r13\n-\tje 15d48 \n-\tmov (%r14,%r13,8),%rdx\n-\tmov (%r9,%r13,8),%rax\n-\tsub (%rdi,%r13,8),%rax\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%r11,%r13,8),%rax\n+\tmov %rax,(%r8)\n+\tmov 0x30(%r10),%r13\n+\tmov -0xa0(%rbp),%rax\n+\tmovss (%rdi,%r13,4),%xmm0\n+\tlea -0x1(%r13),%rbx\n+\tmovss %xmm0,(%rax)\n+\ttest %rbx,%rbx\n+\tjg 10639 \n+\tjmp 106c5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r14,%rbx,8)\n+\tdec %rbx\n+\tje 106c0 \n+\tmov (%r14,%rbx,8),%rdx\n+\tmov (%r9,%rbx,8),%rax\n+\tsub (%rcx,%rbx,8),%rax\n \tcmp %rax,%rdx\n-\tje 15cb0 \n+\tje 10628 \n+\tmov -0xc8(%rbp),%rax\n \tinc %rdx\n-\tadd $0x8,%r10\n-\tadd $0x4,%r11\n-\tcmp %r10,-0xc8(%rbp)\n-\tmov %rdx,(%r14,%r13,8)\n-\tjne 15a78 \n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r8,%r10\n-\tmov -0xc0(%rbp),%rcx\n+\tadd $0x8,%r8\n+\taddq $0x4,-0xa0(%rbp)\n+\tmov %rdx,(%r14,%rbx,8)\n+\tcmp %rax,%r8\n+\tjne 103d8 \n+\tmov -0xc0(%rbp),%rdi\n \tmov 0xb4(%r10),%rax\n \tmov -0xd0(%rbp),%rsi\n-\tmov %rsi,(%rax,%rcx,8)\n-\tmov %rcx,%rax\n-\tadd %rsi,%rbx\n-\tinc %rax\n-\tcmp %rax,-0xe8(%rbp)\n+\tmov %rsi,(%rax,%rdi,8)\n+\tmov %rdi,%rax\n \tmov -0xd8(%rbp),%rsp\n+\tinc %rax\n+\tadd %rsi,-0xe0(%rbp)\n \tmov %rax,-0xc0(%rbp)\n-\tjne 15748 \n+\tcmp %rax,-0xe8(%rbp)\n+\tjne 10178 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov (%r14),%rdx\n-\tjmp 15cd2 \n-\tmov (%r14,%r13,8),%rdx\n-\tjmp 15cd2 \n-\tmov %r14,%r13\n-\tjmp 15a0d \n+\tjmp 1064a \n+\tmov (%r14,%rbx,8),%rdx\n+\tjmp 1064a \n+\tmov %r8,%rbx\n+\tjmp 10373 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 156f6 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 10126 \n \tpush %rbp\n \tmovq %xmm0,%rax\n-\tlea 0x1(%r8),%r11\n+\tmovdqa %xmm0,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rcx,%xmm0\n \tshr $0x20,%rax\n+\tlea 0x1(%r8),%r11\n \tmov %rsi,%r9\n+\tmovd %eax,%xmm2\n+\tmov %r11,%rax\n \tmov %rcx,%rsi\n \tmov %rsp,%rbp\n-\tpush %r14\n-\tpush %r13\n-\tpush %r12\n \tpush %rbx\n-\tsub $0x10,%rsp\n-\tmovd %xmm0,-0x24(%rbp)\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x4c4ec(%rip),%xmm1 \n-\tmovd -0x24(%rbp),%xmm3\n-\tmov %eax,-0x24(%rbp)\n-\tmovss 0x4c38c(%rip),%xmm4 \n-\tmov %r11,%rax\n \tshl $0x4,%rax\n+\tsub $0x8,%rsp\n+\tmovss 0x3ab74(%rip),%xmm1 \n+\tmovss 0x3aa1c(%rip),%xmm4 \n \tmulss (%rdx),%xmm0\n \tsub %rax,%rsp\n-\tmovss -0x24(%rbp),%xmm2\n \tmov %rsp,%r10\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 15df6 \n+\tjbe 1075c \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm4\n \tcmpnless %xmm0,%xmm4\n-\tmovss 0x4c4e5(%rip),%xmm0 \n+\tmovss 0x3ab9e(%rip),%xmm0 \n \tandps %xmm0,%xmm4\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tlea (%r8,%r8,1),%rbx\n \tsub %r8,%rax\n+\tadd %r8,%r8\n \tadd %rsi,%rax\n \tcqto\n \tidiv %rsi\n-\tcmp $0xffffffffffffffff,%rbx\n-\tmov %rdx,%r12\n-\tjl 15f57 \n-\tcmp $0x3,%r8\n-\tlea -0x6(%rbx),%r14\n-\tjle 15f64 \n-\tlea 0x70(%r10),%rcx\n-\tlea 0x1(%rdx),%r8\n-\txor %r13d,%r13d\n-\tlea -0x1(%r8),%rax\n-\tadd $0x8,%r13\n-\tprefetcht0 (%rcx)\n-\tcqto\n-\tadd $0x40,%rcx\n-\tidiv %rsi\n-\tmov %r8,%rax\n-\tmov %rdx,-0xb0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa8(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0xa0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x98(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x90(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x88(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r8),%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x80(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x78(%rcx)\n-\tcmp %r13,%r14\n-\tjg 15e30 \n-\tmov %r12,%rax\n-\tadd %r12,%r13\n+\tcmp $0xffffffffffffffff,%r8\n+\tjl 10806 \n+\tmov %rdx,%rax\n+\tlea (%r11,%r11,1),%r8\n+\tmov %rdx,%rcx\n \tneg %rax\n-\tlea (%r10,%rax,8),%r8\n+\tlea (%rdx,%r8,1),%rbx\n+\tlea (%r10,%rax,8),%r11\n \txchg %ax,%ax\n-\tmov %r13,%rax\n+\tmov %rcx,%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,(%r8,%r13,8)\n-\tinc %r13\n-\tmov %r13,%rax\n-\tsub %r12,%rax\n-\tdec %rax\n-\tcmp %rbx,%rax\n-\tjle 15ed0 \n-\tadd %r11,%r11\n+\tmov %rdx,(%r11,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 10790 \n \txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovss (%r9,%rcx,4),%xmm0\n \tmov (%r10,%rcx,8),%rax\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tlea (%rdi,%rax,8),%rdx\n \tmulss %xmm3,%xmm1\n \tmov (%rdx),%esi\n \tmulss %xmm2,%xmm0\n-\tmov %esi,-0x24(%rbp)\n+\tmovd %esi,%xmm5\n \tmov %esi,%eax\n-\tmovss -0x24(%rbp),%xmm5\n \taddss %xmm1,%xmm5\n-\tmovd %xmm5,%r8d\n-\tlock cmpxchg %r8d,(%rdx)\n-\tjne 15f70 \n+\tmovd %xmm5,%r11d\n+\tlock cmpxchg %r11d,(%rdx)\n+\tjne 1080c \n \tlea 0x4(%rdx),%rsi\n \tmov 0x4(%rdx),%edx\n-\tmov %edx,-0x24(%rbp)\n+\tmovd %edx,%xmm6\n \tmov %edx,%eax\n-\tmovss -0x24(%rbp),%xmm6\n \taddss %xmm0,%xmm6\n-\tmovd %xmm6,%r8d\n-\tlock cmpxchg %r8d,(%rsi)\n-\tjne 15f6c \n+\tmovd %xmm6,%r11d\n+\tlock cmpxchg %r11d,(%rsi)\n+\tjne 10810 \n \tinc %rcx\n-\tcmp %r11,%rcx\n-\tjne 15ef8 \n-\tlea -0x20(%rbp),%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %rbp\n+\tcmp %r8,%rcx\n+\tjne 107b0 \n+\tmov -0x8(%rbp),%rbx\n+\tleave\n \tret\n-\txor %r13d,%r13d\n-\tjmp 15ec1 \n-\tmov %eax,%edx\n-\tjmp 15f35 \n \tmov %eax,%esi\n-\tjmp 15f14 \n-\tnopl 0x0(%rax)\n+\tjmp 107cb \n+\tmov %eax,%edx\n+\tjmp 107e8 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r15),%rax\n+\tmov 0x10(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 16040 \n+\tjl 108e8 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tlea (%rax,%rbx,1),%r12\n \tcmp %r12,%rbx\n-\tjge 16030 \n-\tmov 0x18(%r15),%r13\n-\tmov 0x20(%r15),%rdi\n-\tmov (%r15),%rbp\n-\tlea 0x1(%r13),%r14\n-\tjmp 16011 \n-\tnop\n-\tmov %rbx,%rdx\n-\tmov %rdx,%r8\n-\tmov 0x8(%r15),%rax\n+\tjge 108d3 \n+\tmov 0x18(%r13),%r14\n+\tmov 0x20(%r13),%rdi\n+\tmov 0x0(%r13),%rbp\n+\tlea 0x1(%r14),%r15\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%rax\n+\ttestb $0x8,0x71(%rbp)\n+\tje 10898 \n+\tshl $0x4,%rax\n+\tadd 0xe4(%rbp),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,%r8\n \tmov 0xa4(%rbp),%rsi\n-\timul %r14,%r8\n+\tmov 0x8(%r13),%rdx\n \tinc %rbx\n-\tmov (%rax),%rcx\n-\tmov 0x78(%rbp),%rax\n+\timul %r15,%r8\n+\tmov (%rdx),%rcx\n+\tmov 0x78(%rbp),%rdx\n \tlea (%rsi,%r8,8),%rsi\n \tmov 0x18(%rbp),%r8\n-\tlea (%rax,%rdx,4),%rax\n-\tmovq (%r8,%rdx,8),%xmm0\n-\tmov %r13,%r8\n-\tmov %rax,%rdx\n-\tcall 15d70 \n+\tlea (%rdx,%rax,4),%rdx\n+\tmovq (%r8,%rax,8),%xmm0\n+\tmov %r14,%r8\n+\tcall 106e0 \n \tcmp %rbx,%r12\n-\tje 16030 \n-\ttestb $0x8,0x71(%rbp)\n-\tje 15fd0 \n-\tmov %rbx,%rax\n-\tshl $0x4,%rax\n-\tadd 0xe4(%rbp),%rax\n-\tmov 0x8(%rax),%rdx\n-\tjmp 15fd3 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjne 10880 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 15fad \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 10855 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n+\tsub $0x28,%rsp\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r15),%rax\n+\tmov 0x10(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 163b1 \n+\tjl 10a63 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r14\n-\tadd %r14,%rax\n-\tcmp %rax,%r14\n-\tjge 16372 \n-\tmov 0x20(%r15),%rdi\n-\tmov (%r15),%r12\n-\tmov %rax,-0x58(%rbp)\n-\tmov 0x28(%r15),%r13\n-\tmov %r15,%rax\n-\tmov %rdi,-0x48(%rbp)\n-\tmov 0x18(%r15),%rdi\n-\tmov %r13,%r15\n-\tmov %r12,%r13\n-\tmov %rax,%r12\n-\tlea 0x17(,%rdi,8),%rdx\n-\tlea (%rdi,%rdi,1),%rbx\n-\tmov %rdi,-0x38(%rbp)\n+\tlea (%rcx,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tcmp %rax,%r13\n+\tjge 10a54 \n+\tmov 0x18(%r14),%r8\n+\tmov (%r14),%r15\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r14,%rax\n+\tmov 0x28(%r14),%r12\n+\tmov 0x20(%r14),%rdi\n+\tmov %r13,%r14\n+\tlea 0x17(,%r8,8),%rdx\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r15,%r13\n+\tlea (%r8,%r8,1),%rbx\n \tshr $0x4,%rdx\n-\tlea -0xe(%rbx),%rcx\n+\tmov %rax,%r15\n \tshl $0x4,%rdx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rax\n+\tmov %rdx,-0x48(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rax\n \tmov %rsp,-0x40(%rbp)\n+\tmov %r14,%rdx\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%rdx\n+\tmov %rsi,%r11\n \tand $0xfffffffffffffffc,%rsi\n-\tshr $0x2,%rdx\n+\tshr $0x2,%r11\n \ttestb $0x8,0x71(%r13)\n-\tjne 16388 \n-\tmov %r14,%rdi\n-\tmov 0xa4(%r13),%rax\n-\tlea 0x0(,%rdi,8),%r8\n+\tje 109c4 \n+\tshl $0x4,%rdx\n+\tadd 0xe4(%r13),%rdx\n+\tmov 0x8(%rdx),%rdx\n+\tmov 0xa4(%r13),%rcx\n+\tlea 0x0(,%rdx,8),%r8\n+\tmovss 0x3a915(%rip),%xmm1 \n+\tmovss (%rcx,%rdx,8),%xmm2\n+\tmovss 0x4(%rcx,%r8,1),%xmm3\n+\txor %ecx,%ecx\n \tcmpq $0x0,-0x38(%rbp)\n-\tmovss (%rax,%rdi,8),%xmm1\n-\tmovss 0x4(%rax,%r8,1),%xmm2\n-\tmovss %xmm1,0x0(,%rdx,4)\n-\tjs 1633a \n-\tcmp $0xf,%rbx\n-\tjle 1639f \n-\tmovss 0x4c17e(%rip),%xmm0 \n-\tlea 0x68(%r15),%rcx\n-\tlea 0x68(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rcx),%xmm3\n-\tmovss %xmm3,-0xa4(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rcx),%xmm3\n-\tmovss %xmm3,-0xa0(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm3\n-\tmovss %xmm3,-0x9c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm3\n-\tmovss %xmm3,-0x98(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm3\n-\tmovss %xmm3,-0x94(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm3\n-\tmovss %xmm3,-0x90(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm3\n-\tmovss %xmm3,-0x8c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm3\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm3\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm3\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm3\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm3\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm3\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm3\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm3\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x68(%rcx),%xmm3\n-\tmovss %xmm3,-0x68(%rdx)\n-\tcmp %rax,-0x60(%rbp)\n-\tjg 1615f \n-\tnopl 0x0(%rax)\n-\tmovss (%r15,%rax,4),%xmm3\n+\tmovss %xmm2,0x0(,%r11,4)\n+\tjs 10a21 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x4(%r12,%rcx,4),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,(%rsi,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 16318 \n-\tmov 0x8(%r12),%rax\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x4(%rsi,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjge 10a00 \n+\tmov 0x78(%r13),%r11\n+\tmov 0x8(%r15),%rcx\n \tinc %r14\n-\tmov (%rax),%rcx\n-\tmov 0x78(%r13),%rax\n-\tlea (%rax,%rdi,4),%rdx\n-\tmov 0x18(%r13),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmovq (%rax,%r8,1),%xmm0\n+\tlea (%r11,%rdx,4),%rdx\n+\tmov 0x18(%r13),%r11\n+\tmov (%rcx),%rcx\n+\tmovq (%r11,%r8,1),%xmm0\n \tmov -0x38(%rbp),%r8\n-\tcall 15d70 \n-\tcmp %r14,-0x58(%rbp)\n+\tcall 106e0 \n \tmov -0x40(%rbp),%rsp\n-\tjne 160e8 \n+\tcmp %r14,-0x50(%rbp)\n+\tjne 10990 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tadd 0xe4(%r13),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 16111 \n-\tmovss 0x4bf29(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 16318 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 16088 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 10938 \n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0xe8,%rsp\n \tmov (%rdi),%r14\n-\tmov %r14,-0x90(%rbp)\n+\tmov %r14,-0x70(%rbp)\n \tcall 40a0 \n \tmov %eax,%r12d\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 171db \n+\tjl 11480 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n-\tmov %rdi,-0xa0(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rax,-0xc8(%rbp)\n-\tjge 16a41 \n+\tjge 11014 \n \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0x98(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rax,-0xa8(%rbp)\n \tshr $0x2,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov 0x58(%rsi),%rax\n-\tmov 0x30(%rsi),%rbx\n-\tlea 0x1(%rax),%r14\n-\tlea 0x0(,%rbx,4),%rdx\n-\tmov %rax,-0x40(%rbp)\n-\tlea (%r14,%r14,1),%r15\n-\tlea 0x0(,%rbx,8),%r9\n-\tmov %r15,%rax\n-\tlea 0x0(,%r14,8),%r13\n-\tlea -0x1(%rbx),%r8\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tmov -0x70(%rbp),%r15\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tmov 0x30(%r15),%r14\n+\tlea 0x1(%rax),%r8\n+\tmov %rax,-0x48(%rbp)\n+\tlea -0x1(%r14),%r9\n+\tlea (%r8,%r8,1),%r13\n+\tlea 0x0(,%r14,4),%rdx\n+\tmov %r13,%rax\n+\tlea 0x0(,%r14,8),%rsi\n+\tlea 0x0(,%r8,8),%rbx\n \timul %rdx,%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%r9),%rax\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x48(%rbp)\n-\tsub %rax,%rsp\n \tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%r9),%rax\n+\tmov %rsp,-0x58(%rbp)\n+\tsub %rax,%rsp\n+\tlea 0x17(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tlea 0x7(%rsp),%rdi\n \tsub %rax,%rsp\n-\tmov %rdi,%r12\n+\tmov %rdi,%rcx\n \tand $0xfffffffffffffff8,%rdi\n \tlea 0x7(%rsp),%rax\n-\tshr $0x3,%r12\n+\tshr $0x3,%rcx\n \tmov %rax,%r10\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x78(%rbp)\n+\tmov %rax,-0x38(%rbp)\n \tlea 0x13(%rdx),%rax\n \tshr $0x3,%r10\n \tand $0xfffffffffffffff0,%rax\n+\tmov %r10,-0x88(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n-\tmov %rax,%rcx\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffffc,%rax\n-\tshr $0x2,%rcx\n-\ttestb $0x8,0x71(%rsi)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tjne 171c0 \n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rax\n-\tmovq $0x0,0x0(,%r10,8)\n+\tshr $0x2,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rdx,-0x90(%rbp)\n+\ttestb $0x8,0x71(%r15)\n+\tjne 11468 \n+\tmov -0x80(%rbp),%r10\n+\tmov -0x90(%rbp),%rax\n \tmovl $0x3f800000,0x0(,%rax,4)\n-\tmov %r14,%rax\n-\timul %rbx,%rax\n+\tmov -0x88(%rbp),%rax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov %r8,%rax\n+\timul %r14,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\ttest %r8,%r8\n-\tmov %rbx,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 168ec \n-\tmov -0x90(%rbp),%rsi\n-\tmov %rsp,%rdx\n-\tmov %rcx,-0xe8(%rbp)\n-\tmovss 0x4bbba(%rip),%xmm4 \n-\tmovss 0x4bd02(%rip),%xmm3 \n-\tmov %rbx,-0xf0(%rbp)\n-\tmov 0x48(%rsi),%rax\n-\tmov %r8,-0x100(%rbp)\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rax,-0x38(%rbp)\n \tmov %r14,%rax\n+\tmov %rsp,-0x78(%rbp)\n+\ttest %r9,%r9\n+\tjs 10ed0 \n+\tmov %r8,%rax\n+\tmov %r10,%rdx\n+\tmov -0x70(%rbp),%r11\n+\tmov %r10,-0xd8(%rbp)\n \tneg %rax\n+\timul %r14,%rdx\n+\tmov %r14,-0xe0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r8,%rax\n-\timul %r14,%rax\n+\tmov 0x48(%r11),%r15\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r9,%rax\n+\timul %r8,%rax\n+\tmov %rdx,-0xc8(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tmov %rcx,%rdx\n-\tmov 0x78(%rsi),%rax\n-\timul %rbx,%rdx\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x78(%r11),%rax\n+\tmov %r9,%r11\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rdx,-0x68(%rbp)\n-\tmov %r8,%rdx\n-\tmov %rax,-0x70(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tmov %r11,%r8\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rdx,%rdi\n-\tmov %rax,-0x58(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rdi,8),%rcx\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%rdi,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 16648 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x4bca0(%rip),%xmm5 \n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rbx,%rax\n+\tmov (%r15,%r11,8),%rbx\n+\tmov -0xc0(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x3a606(%rip),%xmm1 \n+\tmovss 0x3a4ae(%rip),%xmm5 \n+\tcvtsi2ss %rbx,%xmm0\n+\tmulss (%rdx,%r11,4),%xmm0\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm5\n+\tjbe 10ccb \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x3a63b(%rip),%xmm5 \n+\tcvtsi2ss %edx,%xmm1\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss %xmm1,%xmm0\n \tandps %xmm5,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tcvttss2si %xmm0,%rdx\n-\tmov -0x40(%rbp),%rsi\n-\tmov -0x48(%rbp),%rbx\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x50(%rbp),%rsi\n-\ttest %r15,%r15\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tjle 16750 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rcx,1),%rbx\n-\tjle 1673b \n-\tmov -0xe0(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%rbx\n-\tlea 0x60(%r8),%r11\n-\tmov %rbx,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%r11)\n-\tmov -0x60(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 166a1 \n-\tmov $0x8,%esi\n-\tsub %rbx,%rsi\n-\tadd %rax,%rsi\n-\tlea (%rbx,%rsi,1),%rax\n+\tsubss %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%r10\n+\tmov -0x48(%rbp),%r14\n+\tmov -0x50(%rbp),%r12\n+\tmov %r10,%rdx\n+\tlea 0x1(%r14,%r10,1),%r10\n+\tsub %r14,%rdx\n+\tmov -0x58(%rbp),%r14\n+\tmov %rdx,(%r12,%r11,8)\n+\tmov %r10,(%r14,%r11,8)\n+\ttest %r13,%r13\n+\tjle 10d3c \n+\tlea (%rdx,%rbx,1),%r10\n+\tadd %r13,%rdx\n+\tmov -0x60(%rbp),%r14\n+\tmov %r13,-0xf0(%rbp)\n+\tlea (%rdx,%rbx,1),%r12\n+\tmov %r10,%rdx\n+\tmov %rax,%r13\n+\tneg %rdx\n+\tlea (%r14,%rdx,8),%r14\n+\tmov -0x78(%rbp),%rdx\n+\tadd %rdx,%r14\n+\tmov %r10,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 1673b \n-\tmov -0xd8(%rbp),%rax\n-\tdec %rdi\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%rdi\n-\tjne 16602 \n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0x100(%rbp),%r8\n-\tmov %r9,%rdx\n-\tmov -0x108(%rbp),%rdi\n+\tidiv %rbx\n+\tmov %rdx,(%r14,%r10,8)\n+\tinc %r10\n+\tcmp %r10,%r12\n+\tjne 10d1e \n+\tmov %r13,%rax\n+\tmov -0xf0(%rbp),%r13\n+\tdec %r11\n+\tmov -0xd0(%rbp),%rdx\n+\tadd %rdx,-0x60(%rbp)\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 10c73 \n+\tmov -0xd8(%rbp),%r10\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rbx\n-\tmov %r8,-0xe8(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n+\tmov %rax,%rbx\n \tmov %rcx,-0xd8(%rbp)\n+\tmov -0xe0(%rbp),%r14\n+\tmov %r9,-0xd0(%rbp)\n+\tmov %r8,-0xe0(%rbp)\n+\tmov %r10,-0xc0(%rbp)\n \tcall 4090 \n-\tmov -0x68(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0x68(%rbp),%rsi\n+\txor %edx,%edx\n \tmov %rax,%rdi\n-\tmov %r13,%rax\n-\tmov -0x88(%rbp),%r9\n+\tmov %rbx,%rax\n+\tmov -0x98(%rbp),%r11\n+\tmov -0xc0(%rbp),%r10\n \tshr $0x2,%rax\n-\tmov -0xe8(%rbp),%r8\n-\tmov -0xf0(%rbp),%r10\n+\tmov -0xd0(%rbp),%r9\n+\tmov -0xe0(%rbp),%r8\n \tmov %rax,-0x60(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\txor %edx,%edx\n+\tmov -0x70(%rbp),%rax\n \tmov 0xa4(%rax),%rax\n \tlea (%rax,%rcx,8),%rax\n-\tmov -0xd8(%rbp),%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rcx,-0xe0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tmov -0x60(%rbp),%rax\n-\tmov -0x70(%rbp),%rcx\n+\tmov -0xc8(%rbp),%rcx\n \timul %rdx,%rax\n \tmovss (%rcx,%rdx,8),%xmm1\n \tmovss 0x4(%rcx,%rdx,8),%xmm2\n-\tmov %rax,%r11\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmovss %xmm1,(%rax,%r11,4)\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%rdx,8),%r11\n+\tmov %rax,%r12\n+\tmov %rax,-0xd0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmovss %xmm1,(%rax,%r12,4)\n \tmov -0x50(%rbp),%rax\n+\tmov (%rax,%rdx,8),%r12\n+\tmov -0x58(%rbp),%rax\n \tmov (%rax,%rdx,8),%rax\n-\tcmp %rax,%r11\n-\tmov %rax,-0x68(%rbp)\n-\tjge 168b6 \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tmov %rax,-0xc0(%rbp)\n+\tcmp %rax,%r12\n+\tjge 10e9a \n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x98(%rbp),%rcx\n \timul %rdx,%rax\n \tmovss 0x4(%rcx,%rax,4),%xmm0\n-\tmov -0x88(%rbp),%rax\n-\tmov -0xd8(%rbp),%rcx\n+\tmov -0x68(%rbp),%rax\n+\tmov -0xd0(%rbp),%rcx\n \tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,0x4(%rax,%rcx,4)\n-\tmov -0x68(%rbp),%rcx\n-\tlea 0x2(%r11),%rax\n+\tmov -0xc0(%rbp),%rcx\n+\tlea 0x2(%r12),%rax\n \tcmp %rcx,%rax\n-\tjg 168b6 \n+\tjg 10e9a \n \tmov %rcx,%rax\n-\tmovss (%r9),%xmm3\n-\tmovss %xmm2,%xmm1\n+\tmovss (%rsi),%xmm3\n+\tmovaps %xmm2,%xmm1\n \tinc %rax\n-\tsub %r11,%rax\n-\tmov $0x2,%r11d\n-\tmovss (%rsi,%r11,4),%xmm0\n+\tsub %r12,%rax\n+\tmov $0x2,%r12d\n+\tmovss (%r11,%r12,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%r9,%r11,4)\n-\tinc %r11\n-\tcmp %rax,%r11\n-\tjne 16896 \n-\tmov -0xc0(%rbp),%rax\n+\tmovss %xmm0,(%rsi,%r12,4)\n+\tinc %r12\n+\tcmp %rax,%r12\n+\tjne 10e7a \n+\tmov -0xa8(%rbp),%rax\n \tinc %rdx\n-\tadd %r13,%r9\n-\tadd %rax,%rsi\n-\tcmp %rdx,%rbx\n-\tjne 167f6 \n-\tcmp $0x4,%rbx\n-\tmov -0xe0(%rbp),%rcx\n-\tje 16e63 \n-\tcmp $0x5,%rbx\n-\tje 16a55 \n+\tadd %rbx,%rsi\n+\tadd %rax,%r11\n+\tcmp %rdx,%r14\n+\tjne 10dd8 \n+\tmov -0xd8(%rbp),%rcx\n+\tcmp $0x4,%r14\n+\tje 11282 \n+\tcmp $0x5,%r14\n+\tje 11028 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 16a1f \n-\tmov -0x90(%rbp),%rsi\n-\tmov %r13,%r10\n-\tmov -0x50(%rbp),%r9\n-\tmov %r14,-0x50(%rbp)\n-\tmov -0x80(%rbp),%r14\n-\tshr $0x2,%r10\n+\tcmpq $0x0,-0xa0(%rbp)\n+\tjle 10ff8 \n+\tmov -0x70(%rbp),%rsi\n+\tshr $0x2,%rbx\n+\txor %r15d,%r15d\n \tmov 0x18(%rsi),%rdx\n-\txor %r11d,%r11d\n-\tlea (%rdx,%rcx,8),%r13\n-\tmov 0xbc(%rsi),%rcx\n-\tmov %r13,-0x40(%rbp)\n-\tmovq 0x0(%r13),%xmm1\n-\tmov %rcx,-0x38(%rbp)\n-\tmov -0x78(%rbp),%r13\n-\tcmp %rax,%rbx\n-\tjle 169b3 \n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x90(%rbp),%rcx\n-\tmov %r8,-0x58(%rbp)\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmovss (%r14,%rax,4),%xmm0\n-\tmov %r9,-0x60(%rbp)\n+\tmov 0xbc(%rsi),%r12\n+\tlea (%rdx,%r10,8),%r11\n+\tmov -0x58(%rbp),%r10\n+\tmovq (%r11),%xmm1\n+\tcmp %rax,%r14\n+\tjle 10f8b \n+\tmov -0x70(%rbp),%rsi\n+\tmov %r9,-0x58(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmov 0x48(%rsi),%rsi\n+\tmov %rsi,-0x48(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x40(%rbp),%rsi\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmov %r8,%rsi\n \timul %rax,%rsi\n-\tmov 0x48(%rcx),%r12\n \tadd %rsi,%rsi\n-\tmov %r10,%r8\n+\tmov %rbx,%r9\n \tmov (%rdi,%rax,8),%rcx\n-\tmov -0x88(%rbp),%r9\n-\timul %rax,%r8\n+\tmov -0x68(%rbp),%r8\n+\timul %rax,%r9\n \tinc %rax\n-\timul -0x8(%r12,%rax,8),%rdx\n-\tadd %rcx,%r8\n+\tadd %rcx,%r9\n \tadd %rsi,%rcx\n-\tadd %r15,%rsi\n-\tmulss (%r9,%r8,4),%xmm0\n-\tmov -0x98(%rbp),%r9\n-\tadd (%r9,%rcx,8),%rdx\n-\tcmp %rax,%rbx\n-\tmov %rdx,0x0(%r13,%rax,8)\n-\tmovss %xmm0,(%r14,%rax,4)\n-\tjne 16966 \n-\tmov -0x58(%rbp),%r8\n-\tmov -0x60(%rbp),%r9\n-\tmov 0x0(%r13,%rbx,8),%rax\n+\tadd %r13,%rsi\n+\tmulss (%r8,%r9,4),%xmm0\n+\tmov -0x40(%rbp),%r8\n+\tmovss %xmm0,(%r8,%rax,4)\n+\tmov -0x48(%rbp),%r8\n+\timul -0x8(%r8,%rax,8),%rdx\n+\tmov -0x78(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n \tmov -0x38(%rbp),%rcx\n-\ttest %r8,%r8\n-\tmovss (%r14,%rbx,4),%xmm2\n-\tmovq (%rcx,%rax,8),%xmm0\n+\tmov %rdx,(%rcx,%rax,8)\n+\tcmp %rax,%r14\n+\tjne 10f39 \n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%r8\n \tmov -0x40(%rbp),%rax\n+\tmov (%rdi,%r9,8),%rcx\n+\tmov -0x50(%rbp),%rsi\n+\tmovss (%rax,%r14,4),%xmm2\n+\tmov -0x38(%rbp),%rax\n+\tmov (%rax,%r14,8),%rax\n \tshufps $0xe0,%xmm2,%xmm2\n-\tmov (%rdi,%r8,8),%rcx\n+\tmovq (%r12,%rax,8),%xmm0\n+\tmov %r9,%rax\n \tmulps %xmm2,%xmm0\n \taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rax)\n-\tmov %r8,%rax\n-\tjle 16a08 \n-\tmov -0x48(%rbp),%rsi\n-\tjmp 169f7 \n+\tmovlps %xmm1,(%r11)\n+\ttest %r9,%r9\n+\tjg 10fd0 \n+\tjmp 10fe1 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 16a50 \n+\tje 11023 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r9,%rax,8),%rdx\n+\tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 169ea \n+\tje 10fc3 \n \tinc %rcx\n-\tinc %r11\n-\tcmp %r11,-0xb8(%rbp)\n+\tinc %r15\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 16938 \n-\tincq -0xa0(%rbp)\n-\tmov -0xd0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 16454 \n+\tcmp %r15,-0xa0(%rbp)\n+\tjne 10f01 \n+\tincq -0x80(%rbp)\n+\tmov -0xb8(%rbp),%rsp\n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 10afe \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov (%rdi),%rcx\n-\tjmp 16a08 \n-\ttest %r15,%r15\n-\tjle 16a1f \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%r9\n-\tmov %r12,-0x110(%rbp)\n-\tmov -0x98(%rbp),%rbx\n-\tmov %r10,%r12\n-\tmov 0x8(%rax),%rdi\n-\tshl $0x4,%r9\n-\tlea (%rbx,%r9,1),%rsi\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov %rsi,-0x108(%rbp)\n-\tadd %r9,%rsi\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov 0x18(%rax),%rdi\n-\tlea (%rsi,%r9,1),%r11\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %r14,%rsi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tshl $0x6,%rsi\n-\tmov %r11,-0x48(%rbp)\n-\tadd %r11,%r9\n-\tmov %rax,%r14\n-\tmov 0x18(%rdi),%rdx\n-\tlea (%rdx,%rcx,8),%rdx\n-\tmov 0xbc(%rdi),%rcx\n-\tmov -0x88(%rbp),%rdi\n-\tmovq (%rdx),%xmm0\n-\tadd %r13,%rdi\n-\tmov %rdi,-0x100(%rbp)\n-\tadd %r13,%rdi\n-\tmov %rdi,-0x78(%rbp)\n-\tadd %r13,%rdi\n-\tmov %rdi,-0x40(%rbp)\n-\tlea (%rdi,%r13,1),%r8\n-\tlea 0x50(%rbx,%rsi,1),%rdi\n-\tmov %rdi,-0x50(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tadd $0x8,%rdi\n-\tmov %rdi,-0x38(%rbp)\n-\txor %edi,%edi\n-\tmov -0x88(%rbp),%rax\n-\tmov %rdi,-0x120(%rbp)\n-\txor %r11d,%r11d\n-\tmov %r11,%rsi\n-\tmovss (%rax,%rdi,4),%xmm6\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r10\n-\tmov -0xd8(%rbp),%rax\n-\timul %r10,%rax\n-\tmov %r10,-0x118(%rbp)\n+\tjmp 10fe1 \n+\ttest %r13,%r13\n+\tjle 10ff8 \n+\tmov 0x8(%r15),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x78(%rbp),%rdx\n+\tmov 0x20(%r15),%r12\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0x10(%r15),%rax\n+\tmov 0xbc(%rsi),%r9\n \tmov %rax,-0xe0(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov -0x108(%rbp),%rdi\n-\tmov %rsi,-0x128(%rbp)\n-\tmov -0xf0(%rbp),%r11\n-\tmov %r12,-0x130(%rbp)\n-\tmovss (%rax,%rsi,4),%xmm5\n-\tmov -0xe0(%rbp),%rax\n-\tadd 0x10(%rdi,%rsi,8),%rax\n+\tmov 0x18(%r15),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x18(%rsi),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tlea (%rax,%r10,8),%rdi\n+\tmov -0x68(%rbp),%rax\n+\txor %r10d,%r10d\n+\tshl $0x4,%rsi\n+\tmovq (%rdi),%xmm1\n+\tadd %rsi,%rdx\n+\tadd %rbx,%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tadd %rbx,%rax\n+\tmov %rdx,-0xf0(%rbp)\n+\tadd %rsi,%rdx\n+\tlea (%rax,%rbx,1),%r14\n+\tmov %rax,-0x60(%rbp)\n+\tlea (%rdx,%rsi,1),%r15\n+\tlea (%r14,%rbx,1),%r8\n+\tmov %rdx,-0x58(%rbp)\n+\tadd %r15,%rsi\n+\tmov -0x68(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r10,-0x100(%rbp)\n+\tmov %rcx,-0x108(%rbp)\n+\tmovss (%rax,%r10,4),%xmm6\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax,%r10,8),%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n+\txor %ebx,%ebx\n+\tmov -0xf8(%rbp),%rax\n+\tmov -0xf0(%rbp),%rcx\n+\tmov %rbx,-0x110(%rbp)\n+\tmovss (%rax,%rbx,4),%xmm5\n+\tmov -0xd0(%rbp),%rax\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0xe0(%rbp),%rcx\n \tmulss %xmm6,%xmm5\n-\tmov %rax,-0xe8(%rbp)\n-\timul %rax,%r11\n-\txor %eax,%eax\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r11,-0x58(%rbp)\n-\tmov -0x70(%rbp),%r12\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\timul %rax,%rcx\n+\tmov %rcx,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%rbx\n+\tmov %rcx,-0x40(%rbp)\n \txor %r10d,%r10d\n-\tmovss (%rdi,%rax,4),%xmm4\n-\tmov 0x20(%rsi,%rax,8),%rdi\n-\tmulss %xmm5,%xmm4\n-\tadd %r11,%rdi\n-\timul %rdi,%r12\n-\tmov %rdi,-0x60(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\txor %esi,%esi\n-\tmovss (%rax,%r10,4),%xmm2\n+\tmovss (%rax,%rcx,4),%xmm3\n \tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r13\n-\tmulss %xmm4,%xmm2\n-\tadd %r12,%r13\n-\tmov %r13,%rax\n-\timul %r14,%rax\n-\tcmp $0x8,%r15\n-\tjle 16d40 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%rdi\n-\txor %r11d,%r11d\n-\tmovss (%rdi),%xmm3\n-\tmov -0x50(%rsi),%rbx\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x20,%rdi\n-\tadd $0x40,%rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x88(%rsi),%rbx\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x1c(%rdi),%xmm3\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x80(%rsi),%rbx\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x18(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x78(%rsi),%rbx\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x14(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tmov -0x70(%rsi),%rbx\n-\tmulps %xmm3,%xmm0\n-\tmovss -0x10(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x68(%rsi),%rbx\n-\tmulps %xmm3,%xmm1\n-\tmovss -0xc(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tmov -0x60(%rsi),%rbx\n-\tmulps %xmm3,%xmm0\n-\tmovss -0x8(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x58(%rsi),%rbx\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x4(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmov -0x38(%rbp),%rbx\n-\tcmp %rbx,%r11\n-\tjne 16c07 \n-\tmov %rbx,%rsi\n+\tadd 0x20(%rbx,%rcx,8),%rax\n+\tmov -0x50(%rbp),%rbx\n+\tmulss %xmm5,%xmm3\n+\tmov %rax,-0x38(%rbp)\n+\timul %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmovss (%r14,%r10,4),%xmm4\n+\tmov 0x30(%r15,%r10,8),%r11\n+\txor %eax,%eax\n+\tmulss %xmm3,%xmm4\n+\tadd %rbx,%r11\n+\tmov %r11,%rcx\n+\timul %r12,%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r8,%rsi,4),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%rbx\n-\tinc %rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tcmp %rsi,%r15\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmovss %xmm3,%xmm7\n+\tmovss (%r8,%rax,4),%xmm2\n+\tmov 0x40(%rsi,%rax,8),%rdx\n+\tinc %rax\n+\tmulss %xmm4,%xmm2\n+\tadd %rcx,%rdx\n+\tmovq (%r9,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm7\n \tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjg 16d40 \n+\tmulps %xmm7,%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdi)\n+\tcmp %rax,%r13\n+\tjne 11178 \n \tinc %r10\n-\tcmp %r10,%r15\n-\tjne 16bd0 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x60(%rbp),%rdi\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjne 16b96 \n-\tmov -0x128(%rbp),%rsi\n-\tmov -0x130(%rbp),%r12\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjne 16b51 \n-\tmov %rdi,%rax\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x118(%rbp),%r10\n-\tinc %rdi\n-\tcmp %rdi,%r15\n-\tjne 16b14 \n-\tmovss %xmm6,%xmm0\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %r10,%rsi\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %r12,%r10\n-\tunpcklps %xmm2,%xmm4\n-\tmov -0x110(%rbp),%r12\n-\tunpcklps %xmm5,%xmm0\n-\tmov %rbx,%r14\n-\tmovlhps %xmm4,%xmm0\n-\tmov %rax,%rbx\n-\tlea -0x1(%r15),%rax\n-\tmov %rax,0x20(,%r12,8)\n-\tmov %r14,0x28(,%r10,8)\n-\tmov %rsi,0x8(,%r10,8)\n-\tmov %rax,0x0(,%r12,8)\n-\tmov %rcx,0x10(,%r10,8)\n-\tmov %rax,0x8(,%r12,8)\n-\tmov %rbx,0x18(,%r10,8)\n-\tmov %rax,0x10(,%r12,8)\n-\tmov %r13,0x20(,%r10,8)\n-\tmov %rax,0x18(,%r12,8)\n-\tmovss %xmm3,0x14(,%rdi,4)\n-\tmovups %xmm0,0x4(,%rdi,4)\n-\tjmp 16a1f \n-\ttest %r15,%r15\n-\tjle 16a1f \n+\tcmp %r10,%r13\n+\tjne 11158 \n+\tmov -0x40(%rbp),%rcx\n \tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%r8\n-\tmov %r12,-0xd8(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tmov 0x8(%rax),%rdi\n-\tshl $0x4,%r8\n-\tmov %rdi,-0x60(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov 0x18(%rax),%rax\n-\tmov %rdi,-0x70(%rbp)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 11127 \n+\tmov -0x110(%rbp),%rbx\n+\tinc %rbx\n+\tcmp %rbx,%r13\n+\tjne 110e5 \n+\tmov -0x100(%rbp),%r10\n+\tmov -0x108(%rbp),%rcx\n+\tinc %r10\n+\tcmp %r10,%r13\n+\tjne 110aa \n+\tmov -0x88(%rbp),%rbx\n+\tmov %rax,%rsi\n+\tunpcklps %xmm4,%xmm3\n+\tunpcklps %xmm5,%xmm6\n+\tmovq -0xc0(%rbp),%xmm0\n+\tmovq %r11,%xmm1\n+\tlea -0x1(%r13),%rax\n+\tmovlhps %xmm3,%xmm6\n \tmov -0x90(%rbp),%rdi\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\tlea (%rax,%rcx,8),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmov 0xbc(%rdi),%rcx\n-\tlea (%rsi,%r8,1),%rdi\n-\tmovq (%rdx),%xmm0\n-\tadd %r13,%rax\n-\tlea (%rdi,%r8,1),%r9\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tadd %r13,%rax\n-\tadd %r9,%r8\n-\tmov %rax,-0x48(%rbp)\n-\tlea (%rax,%r13,1),%rdi\n-\tlea (%r14,%r14,2),%rax\n-\tshl $0x4,%rax\n-\tlea 0x50(%rsi,%rax,1),%rax\n+\tmov %rax,0x20(,%rcx,8)\n+\tmovhps -0xd8(%rbp),%xmm0\n+\tmov %rdx,0x28(,%rbx,8)\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovq %rsi,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x0(,%rcx,8)\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovss %xmm2,0x14(,%rdi,4)\n+\tmovups %xmm0,0x18(,%rbx,8)\n+\tmovups %xmm6,0x4(,%rdi,4)\n+\tjmp 10ff8 \n+\ttest %r13,%r13\n+\tjle 10ff8 \n+\tmov 0x10(%r15),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tlea (%r8,%r8,1),%r9\n+\tmov %r13,-0xc8(%rbp)\n+\tmov -0x78(%rbp),%rdx\n+\tmov 0x8(%r15),%r11\n+\tmov %rcx,-0xd0(%rbp)\n \tmov %rax,-0x50(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmov 0x18(%r15),%rax\n+\tmov %r11,%rcx\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x18(%rsi),%rax\n+\tlea (%rax,%r10,8),%rdi\n+\tmov 0xbc(%rsi),%r10\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x68(%rbp),%rax\n+\tmovq (%rdi),%xmm1\n+\tshl $0x4,%rsi\n+\tadd %rsi,%rdx\n+\tadd %rbx,%rax\n+\tmov %rdx,-0x60(%rbp)\n+\tlea (%rax,%rbx,1),%r15\n+\tlea (%rdx,%rsi,1),%r14\n+\tmov %rax,-0xc0(%rbp)\n+\tlea (%r15,%rbx,1),%r8\n+\tadd %r14,%rsi\n \txor %eax,%eax\n-\tmov -0x88(%rbp),%rsi\n+\tmov -0x68(%rbp),%rbx\n+\tmov %rax,-0xd8(%rbp)\n+\txor %r11d,%r11d\n+\tmov %rcx,-0xe0(%rbp)\n+\tmovss (%rbx,%rax,4),%xmm5\n+\tmov -0x78(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\tmov %rbx,-0x38(%rbp)\n+\timul %rcx,%rbx\n+\tmov %rbx,-0x40(%rbp)\n+\tmov -0xc0(%rbp),%rax\n \tmov -0x60(%rbp),%rbx\n-\tmov %rax,-0xe8(%rbp)\n \txor %r12d,%r12d\n-\tmovss (%rsi,%rax,4),%xmm1\n-\tmov -0x98(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %rbx,-0x58(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov %r12,-0xf0(%rbp)\n-\tmov -0x70(%rbp),%r14\n-\tmov %r10,-0x100(%rbp)\n-\txor %r11d,%r11d\n-\tmovss (%rax,%r12,4),%xmm3\n-\tmov -0x58(%rbp),%rax\n-\tadd 0x10(%rsi,%r12,8),%rax\n-\tmulss %xmm1,%xmm3\n-\tmov %rax,-0x68(%rbp)\n-\timul %rax,%r14\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x20(%r9,%r11,8),%r13\n-\txor %esi,%esi\n-\tmovss (%rax,%r11,4),%xmm4\n-\tmov -0x38(%rbp),%rax\n-\tadd %r14,%r13\n-\timul %r13,%rax\n+\tmov %r11,-0xf0(%rbp)\n+\tmov -0x50(%rbp),%r13\n+\tmov -0x58(%rbp),%rcx\n+\tmovss (%rax,%r11,4),%xmm3\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x10(%rbx,%r11,8),%rax\n+\tmulss %xmm5,%xmm3\n+\tmov %rax,-0x48(%rbp)\n+\timul %rax,%r13\n+\tmovss (%r15,%r12,4),%xmm4\n+\tmov 0x20(%r14,%r12,8),%rbx\n+\txor %eax,%eax\n \tmulss %xmm3,%xmm4\n-\tcmp $0x8,%r15\n-\tjle 170e0 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rdi,%r10\n-\txor %ebx,%ebx\n-\tmovss (%r10),%xmm2\n-\tmov -0x50(%rsi),%r12\n-\tprefetcht0 (%rsi)\n-\tmovss 0x4(%r10),%xmm5\n-\tadd $0x8,%rbx\n-\tadd $0x20,%r10\n-\tmulss %xmm4,%xmm2\n-\tadd %rax,%r12\n-\tadd $0x40,%rsi\n-\tmovq (%rcx,%r12,8),%xmm6\n-\tmulss %xmm4,%xmm5\n-\tmov -0x88(%rsi),%r12\n-\tadd %rax,%r12\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm6\n-\tshufps $0xe0,%xmm5,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm2\n-\tmov -0x80(%rsi),%r12\n-\tmulps %xmm5,%xmm2\n-\tmovss -0x18(%r10),%xmm5\n-\tadd %rax,%r12\n-\tmulss %xmm4,%xmm5\n-\taddps %xmm2,%xmm0\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm2\n-\tmov -0x78(%rsi),%r12\n-\tmulps %xmm5,%xmm2\n-\tmovss -0x14(%r10),%xmm5\n-\tadd %rax,%r12\n-\tmulss %xmm4,%xmm5\n-\taddps %xmm0,%xmm2\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmovlps %xmm2,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm0\n-\tmov -0x70(%rsi),%r12\n-\tmulps %xmm5,%xmm0\n-\tmovss -0x10(%r10),%xmm5\n-\tadd %rax,%r12\n-\tmulss %xmm4,%xmm5\n-\taddps %xmm2,%xmm0\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm2\n-\tmov -0x68(%rsi),%r12\n-\tmulps %xmm5,%xmm2\n-\tmovss -0xc(%r10),%xmm5\n-\tadd %rax,%r12\n-\tmulss %xmm4,%xmm5\n-\taddps %xmm0,%xmm2\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmovlps %xmm2,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm0\n-\tmov -0x60(%rsi),%r12\n-\tmulps %xmm5,%xmm0\n-\tadd %rax,%r12\n-\taddps %xmm2,%xmm0\n-\tmovss -0x8(%r10),%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm6\n-\tmov -0x58(%rsi),%r12\n-\tadd %rax,%r12\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm6\n-\tmovss -0x4(%r10),%xmm2\n-\tmulss %xmm4,%xmm2\n-\taddps %xmm0,%xmm6\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm6,(%rdx)\n-\tmovq (%rcx,%r12,8),%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmov -0x40(%rbp),%r12\n-\tcmp %r12,%rbx\n-\tjne 16f9e \n-\tmov %r12,%rsi\n-\tnop\n-\tmovss (%rdi,%rsi,4),%xmm2\n-\tmov 0x30(%r8,%rsi,8),%rbx\n-\tinc %rsi\n+\tadd %r13,%rbx\n+\tmov %rbx,%r11\n+\timul %rcx,%r11\n+\txchg %ax,%ax\n+\tmovss (%r8,%rax,4),%xmm2\n+\tmov 0x30(%rsi,%rax,8),%rdx\n+\tinc %rax\n \tmulss %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tcmp %rsi,%r15\n-\tmovq (%rcx,%rbx,8),%xmm5\n-\tmovss %xmm2,%xmm6\n+\tadd %r11,%rdx\n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm6\n \tshufps $0xe0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjg 170e0 \n-\tinc %r11\n-\tcmp %r11,%r15\n-\tjne 16f6b \n-\tmov -0xf0(%rbp),%r12\n-\tmov -0x100(%rbp),%r10\n+\tmulps %xmm6,%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 11380 \n \tinc %r12\n-\tcmp %r12,%r15\n-\tjne 16f33 \n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xe0(%rbp),%rsi\n+\tcmp %rax,%r12\n+\tjne 11363 \n+\tmov -0xf0(%rbp),%r11\n+\tinc %r11\n+\tcmp %r12,%r11\n+\tjne 1132b \n+\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rcx\n \tinc %rax\n-\tcmp %rax,%r15\n-\tjne 16eff \n-\tmov -0x68(%rbp),%rdi\n-\tmovss %xmm1,%xmm0\n-\tmov -0xd8(%rbp),%r12\n+\tcmp %r11,%rax\n+\tjne 112fd \n+\tmovq -0x38(%rbp),%xmm1\n+\tmov -0x88(%rbp),%rsi\n+\tmovaps %xmm5,%xmm0\n \tunpcklps %xmm2,%xmm4\n+\tmov -0xc8(%rbp),%r13\n+\tmov -0xd0(%rbp),%rcx\n+\tmovq %rdx,%xmm6\n \tunpcklps %xmm3,%xmm0\n-\tlea -0x1(%r15),%rax\n-\tmov %rdi,0x10(,%r10,8)\n-\tmov -0xa8(%rbp),%rdi\n+\tmovhps -0x48(%rbp),%xmm1\n \tmovlhps %xmm4,%xmm0\n-\tmov %rax,0x18(,%r12,8)\n-\tmov %rbx,0x20(,%r10,8)\n-\tmov %rsi,0x8(,%r10,8)\n-\tmov %rax,0x0(,%r12,8)\n-\tmov %rax,0x8(,%r12,8)\n-\tmov %r13,0x18(,%r10,8)\n-\tmov %rax,0x10(,%r12,8)\n-\tmovups %xmm0,0x4(,%rdi,4)\n-\tjmp 16a1f \n-\tnop\n-\tmov -0xa0(%rbp),%rax\n+\tmovups %xmm1,0x8(,%rsi,8)\n+\tmovq %rbx,%xmm1\n+\tlea -0x1(%r13),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tpunpcklqdq %xmm6,%xmm1\n+\tmov %rax,0x18(,%rcx,8)\n+\tmov %rax,0x0(,%rcx,8)\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmovups %xmm1,0x18(,%rsi,8)\n+\tmovups %xmm0,0x4(,%rbx,4)\n+\tjmp 10ff8 \n+\tnopl (%rax)\n+\tmov -0x80(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%rsi),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 1652e \n+\tadd 0xe4(%r15),%rax\n+\tmov 0x8(%rax),%r10\n+\tjmp 10bd7 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 16406 \n-\tnopl (%rax)\n+\tjmp 10ab3 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x158,%rsp\n+\tsub $0xd8,%rsp\n \tmov (%rdi),%r14\n-\tmov %r14,-0x90(%rbp)\n \tcall 40a0 \n \tmov %eax,%ebx\n+\tmov %r14,%r15\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 182a4 \n+\tjl 11e1c \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0xc8(%rbp)\n-\tjge 17ac5 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x68(%rbp)\n+\tmov %rax,-0x98(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 1190e \n \tmov 0x8(%r12),%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rsp,-0xd0(%rbp)\n-\tmov 0x30(%rsi),%rbx\n-\tlea -0x1(%rbx),%rax\n-\tlea 0x0(,%rbx,8),%rcx\n-\tmov %rax,-0x38(%rbp)\n-\tlea 0xf(%rcx),%rax\n+\tmov %r15,%r12\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x30(%r12),%r15\n+\tmov %rsp,-0xa0(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tlea -0x1(%r15),%r9\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n-\tand $0xfffffffffffffff8,%rax\n-\tshr $0x3,%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tlea 0x17(%rcx),%rax\n+\tlea 0x7(%rsp),%rdi\n+\tmov %rdi,%rax\n+\tand $0xfffffffffffffff8,%rdi\n+\tshr $0x3,%rax\n+\tmov %rax,-0x88(%rbp)\n+\tlea 0x17(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%rcx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x13(,%rbx,4),%rax\n-\tshr $0x3,%rdx\n+\tmov %rax,-0x38(%rbp)\n+\tlea 0x13(,%r15,4),%rax\n+\tshr $0x3,%rcx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdx,-0xa8(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n-\tmov %rax,%rdx\n+\tmov %rax,%rbx\n \tand $0xfffffffffffffffc,%rax\n-\tshr $0x2,%rdx\n-\ttestb $0x8,0x71(%rsi)\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n-\tjne 18289 \n-\tmov -0xa0(%rbp),%r14\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,%r13\n-\tmovl $0x3f800000,0x0(,%rax,4)\n-\tmov -0xa8(%rbp),%rax\n-\tmovq $0x0,0x0(,%rax,8)\n-\tmov -0x90(%rbp),%rax\n-\tmov 0x58(%rax),%rax\n-\tlea 0x1(%rax),%r15\n+\tshr $0x2,%rbx\n \tmov %rax,-0x40(%rbp)\n+\tmov %rbx,-0x78(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 11e00 \n+\tmov -0x68(%rbp),%r14\n \tmov %rbx,%rax\n-\timul %r15,%rax\n+\tmovl $0x3f800000,0x0(,%rax,4)\n+\tmov 0x58(%r12),%rax\n+\tmovq $0x0,0x0(,%rcx,8)\n+\tlea 0x1(%rax),%rbx\n+\tmov %rax,-0x48(%rbp)\n+\tmov %r15,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 17570 \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x38(%rbp),%r9\n-\tmov %rsp,%rdx\n-\tlea (%r15,%r15,1),%r13\n-\tmovss 0x4adb6(%rip),%xmm4 \n-\tmovss 0x4aefe(%rip),%xmm3 \n-\tmov 0x48(%rsi),%rax\n-\tmov %rax,-0x48(%rbp)\n \tmov %r15,%rax\n+\tmov %rsp,%r11\n+\ttest %r9,%r9\n+\tjs 117ab \n+\tmov %rbx,%rax\n+\tmov 0x48(%r12),%r8\n+\tlea (%rbx,%rbx,1),%r10\n+\tmov %r14,-0xc0(%rbp)\n \tneg %rax\n+\tmov %r12,-0xc8(%rbp)\n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tmov %r9,%rax\n-\timul %r15,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n+\timul %rbx,%rax\n+\tmov %rdx,-0x90(%rbp)\n \tmov %r14,%rdx\n-\tmov 0x78(%rsi),%rax\n-\timul %rbx,%rdx\n+\timul %r15,%rdx\n+\tmov %r15,-0xd0(%rbp)\n+\tmov %r9,%r15\n+\tshl $0x4,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r9,8),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%r9,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 1742b \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x4aebd(%rip),%xmm5 \n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tadd %rax,%rax\n+\tmov %rax,%rdx\n+\tmov %rax,-0xa8(%rbp)\n+\tadd $0x2,%rdx\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov (%r8,%r15,8),%r12\n+\tmov -0x70(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x39c17(%rip),%xmm1 \n+\tmovss 0x39abf(%rip),%xmm5 \n+\tcvtsi2ss %r12,%xmm0\n+\tmulss (%rax,%r15,4),%xmm0\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm5\n+\tjbe 116ba \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x39c4c(%rip),%xmm5 \n+\tcvtsi2ss %edx,%xmm1\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss %xmm1,%xmm0\n \tandps %xmm5,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tsubss %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x40(%rbp),%r10\n-\tmov -0x68(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n-\tmov -0x70(%rbp),%r10\n-\ttest %r15,%r15\n-\tmov %rax,(%r8,%r9,8)\n-\tmov %rdx,(%r10,%r9,8)\n-\tjle 17535 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r13\n-\tlea (%rax,%rsi,1),%r12\n-\tjle 17520 \n-\tmov -0xd8(%rbp),%rdx\n-\tlea (%rax,%rsi,1),%r12\n-\tlea 0x60(%r11),%r10\n-\tmov %r12,%r8\n-\tadd %rdx,%rax\n-\tadd %rsi,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r8,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rsi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%r10)\n-\tmov -0x78(%rbp),%rdx\n-\tcmp %rdx,%r8\n-\tjne 17485 \n-\tmov $0x8,%r8d\n-\tsub %r12,%r8\n-\tadd %rax,%r8\n-\tlea (%r12,%r8,1),%rax\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%r14\n+\tmov %rdx,%r13\n+\tlea 0x1(%rax,%rdx,1),%rdx\n+\tsub %rax,%r13\n+\tmov -0x60(%rbp),%rax\n+\tmov %r13,(%r14,%r15,8)\n+\tmov %rdx,(%rax,%r15,8)\n+\ttest %rbx,%rbx\n+\tjle 1171a \n+\tmov -0xb8(%rbp),%rax\n+\tlea 0x0(%r13,%r12,1),%r9\n+\tmov %r9,%rdx\n+\tadd %rax,%r13\n+\tmov -0x50(%rbp),%rax\n+\tneg %rdx\n+\tadd %r12,%r13\n+\tlea (%rax,%rdx,8),%r14\n+\tadd %r11,%r14\n+\tmov %r9,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r13\n-\tjg 17520 \n-\tmov -0x88(%rbp),%rax\n-\tdec %r9\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 173e4 \n+\tidiv %r12\n+\tmov %rdx,(%r14,%r9,8)\n+\tinc %r9\n+\tcmp %r9,%r13\n+\tjne 11706 \n+\tdec %r15\n+\tmov -0xb0(%rbp),%rdx\n+\tadd %rdx,-0x50(%rbp)\n+\tcmp $0xffffffffffffffff,%r15\n+\tjne 11665 \n+\tmov -0xd8(%rbp),%r9\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %rcx,%rdx\n+\tmov -0xd0(%rbp),%r15\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov -0xc0(%rbp),%r14\n+\tmov %r10,-0xb0(%rbp)\n+\tmov -0xc8(%rbp),%r12\n+\tmov %r11,-0xc0(%rbp)\n+\tmov %r8,-0x70(%rbp)\n+\tmov %r9,-0x50(%rbp)\n \tcall 4090 \n-\tcmp $0x4,%rbx\n+\tcmp $0x4,%r15\n+\tmov -0x50(%rbp),%r9\n+\tmov -0x70(%rbp),%r8\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xb8(%rbp),%rcx\n \tmov %rax,%rdi\n-\tje 17efc \n-\tcmp $0x5,%rbx\n-\tje 17ad9 \n-\txor %r13d,%r13d\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 17aa3 \n-\tmov -0x90(%rbp),%rcx\n-\tmov %r14,%r12\n-\tmovq $0x0,-0x40(%rbp)\n-\timul %rbx,%r12\n-\tmov 0x18(%rcx),%rax\n-\tmov 0xbc(%rcx),%rcx\n-\tlea (%rax,%r14,8),%rax\n-\tmov %rcx,-0x88(%rbp)\n-\tmov -0x98(%rbp),%r14\n-\tmov %rax,-0x80(%rbp)\n-\tmovq (%rax),%xmm1\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tmov %r12,-0x78(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tlea -0x7(%rbx),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea 0x1(%r12),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tlea 0x2(%r12),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tlea 0x3(%r12),%rax\n-\tmov %rax,-0x150(%rbp)\n-\tlea 0x4(%r12),%rax\n-\tmov %rax,-0x158(%rbp)\n-\tlea 0x5(%r12),%rax\n-\tmov %rax,-0x160(%rbp)\n-\tlea 0x6(%r12),%rax\n-\tmov %rax,-0x168(%rbp)\n-\tlea 0x7(%r12),%rax\n-\tmov %rax,-0x170(%rbp)\n-\tcmp %r13,%rbx\n-\tjle 17a21 \n-\tmov -0x90(%rbp),%rax\n-\tlea 0x0(,%r13,8),%rdx\n-\tmov -0x60(%rbp),%r11\n-\tlea 0x1(%r13),%r9\n-\tmov 0xa4(%rax),%r8\n-\tmov 0x48(%rax),%r12\n-\tcmp %r11,%r9\n-\tmov -0x50(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rcx\n-\tmov -0x58(%rbp),%rax\n-\tlea (%rax,%r13,4),%rsi\n-\tmov (%rcx),%rax\n-\tmovss (%rsi),%xmm0\n-\tjge 179c4 \n-\tmovabs $0x8000000000000007,%r11\n-\tcmp %r11,%rbx\n-\tjl 179c4 \n-\tmov -0x78(%rbp),%r11\n-\tmov %rbx,-0x178(%rbp)\n-\tlea (%rdi,%rdx,1),%r9\n-\tmov %rdi,-0x180(%rbp)\n-\tadd %r12,%rdx\n-\tlea (%r11,%r13,1),%r10\n-\timul %r15,%r10\n-\tlea (%r10,%r10,1),%r11\n-\tmov %r15,%r10\n-\timul %r13,%r10\n-\tmov %r11,-0x98(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0xb0(%rbp)\n-\tmov -0x140(%rbp),%r11\n-\tadd %r13,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xc0(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0xd8(%rbp)\n-\tmov -0x148(%rbp),%r11\n-\tadd %r13,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xe0(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0xe8(%rbp)\n-\tmov -0x150(%rbp),%r11\n-\tadd %r13,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xf0(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0xf8(%rbp)\n-\tmov -0x158(%rbp),%r11\n-\tadd %r13,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x100(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x108(%rbp)\n-\tmov -0x160(%rbp),%r11\n-\tadd %r13,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x110(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x118(%rbp)\n-\tmov -0x168(%rbp),%r11\n-\tadd %r13,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x120(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\tadd %r15,%r10\n-\tmov %r11,-0x128(%rbp)\n-\tmov -0x170(%rbp),%r11\n-\tadd %r13,%r11\n-\timul %r15,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x130(%rbp)\n-\tlea (%r10,%r10,1),%r11\n-\txor %r10d,%r10d\n-\tmov %r11,-0x138(%rbp)\n-\tmov (%r9),%r11\n-\tmov -0x98(%rbp),%rbx\n-\tprefetcht0 0x48(%r9)\n-\timul (%rdx),%rax\n-\tprefetcht0 0x48(%rdx)\n-\tprefetcht0 0x28(%rsi)\n-\tadd %r10,%r11\n-\tprefetcht0 0x50(%rcx)\n-\tadd %r11,%rbx\n-\tmulss (%r8,%rbx,4),%xmm0\n-\tmov -0xb0(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x8(%r9),%r11\n-\tmov %rax,0x8(%rcx)\n-\timul 0x8(%rdx),%rax\n-\tadd %r10,%r11\n-\tmovss %xmm0,0x4(%rsi)\n-\tadd %r11,%rbx\n-\tmulss (%r8,%rbx,4),%xmm0\n-\tmov -0xd8(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0xe0(%rbp),%rbx\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x10(%r9),%r11\n-\tmov %rax,0x10(%rcx)\n-\timul 0x10(%rdx),%rax\n-\tadd %r10,%r11\n-\tmovss %xmm0,0x8(%rsi)\n-\tadd %r11,%rbx\n-\tmulss (%r8,%rbx,4),%xmm0\n-\tmov -0xe8(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0xf0(%rbp),%rbx\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x18(%r9),%r11\n-\tmov %rax,0x18(%rcx)\n-\tadd %r10,%r11\n-\tmovss %xmm0,0xc(%rsi)\n-\tadd %r11,%rbx\n-\tmulss (%r8,%rbx,4),%xmm0\n-\tmovss %xmm0,0x10(%rsi)\n-\tmov -0xf8(%rbp),%rbx\n-\timul 0x18(%rdx),%rax\n-\tmov -0x130(%rbp),%rdi\n-\tadd %rbx,%r11\n-\tmov -0x100(%rbp),%rbx\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x20(%r9),%r11\n-\tmov %rax,0x20(%rcx)\n-\timul 0x20(%rdx),%rax\n-\tadd %r10,%r11\n-\tadd %r11,%rbx\n-\tmulss (%r8,%rbx,4),%xmm0\n-\tmov -0x108(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0x110(%rbp),%rbx\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x28(%r9),%r11\n-\tmov %rax,0x28(%rcx)\n-\timul 0x28(%rdx),%rax\n-\tadd %r10,%r11\n-\tmovss %xmm0,0x14(%rsi)\n-\tadd %r11,%rbx\n-\tmulss (%r8,%rbx,4),%xmm0\n-\tmov -0x118(%rbp),%rbx\n-\tadd %rbx,%r11\n-\tmov -0x120(%rbp),%rbx\n-\tadd (%r14,%r11,8),%rax\n-\tmov 0x30(%r9),%r11\n-\tmov %rax,0x30(%rcx)\n-\tadd %r10,%r11\n-\tmovss %xmm0,0x18(%rsi)\n-\tadd %r11,%rbx\n-\tmulss (%r8,%rbx,4),%xmm0\n-\tmov -0x128(%rbp),%rbx\n-\tadd %rbx,%r11\n-\timul 0x30(%rdx),%rax\n-\tadd $0x40,%r9\n-\tadd (%r14,%r11,8),%rax\n-\tmov %r13,%r11\n-\tadd $0x20,%rsi\n-\tmov %rax,0x38(%rcx)\n-\tmov %rax,%rbx\n-\tmov -0x8(%r9),%rax\n-\tmovss %xmm0,-0x4(%rsi)\n-\tadd $0x8,%r13\n-\tadd $0x40,%rdx\n-\tadd %r10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x9,%r11\n-\tadd %rax,%rdi\n-\tmulss (%r8,%rdi,4),%xmm0\n-\tmovss %xmm0,(%rsi)\n-\tmov -0x138(%rbp),%rdi\n-\timul -0x8(%rdx),%rbx\n-\tadd %rdi,%rax\n-\tmov -0xa8(%rbp),%rdi\n-\tadd (%r14,%rax,8),%rbx\n-\tmov %rbx,(%rcx)\n-\tadd %rdi,%r10\n-\tcmp %r11,-0x60(%rbp)\n-\tmov %rbx,%rax\n-\tjg 177d8 \n-\tmov -0x178(%rbp),%rbx\n-\tmov -0x180(%rbp),%rdi\n-\tlea 0x1(%r13),%r9\n-\tmov -0x78(%rbp),%rcx\n-\tmov %r15,%rsi\n-\tmov -0x50(%rbp),%r10\n-\timul %r13,%rsi\n-\tmov -0x58(%rbp),%r11\n-\tlea (%rcx,%r13,1),%rdx\n-\timul %r15,%rdx\n-\tsub %rdx,%rsi\n-\tlea (%rdx,%rdx,1),%rcx\n-\tadd %rsi,%rsi\n-\tjmp 179ee \n-\tinc %r9\n-\tmov (%rdi,%r13,8),%rdx\n-\timul -0x8(%r12,%r9,8),%rax\n-\tmov %r9,%r13\n-\tadd %rcx,%rdx\n-\tmulss (%r8,%rdx,4),%xmm0\n+\tmov -0xc0(%rbp),%r11\n+\tje 11bd9 \n+\tcmp $0x5,%r15\n+\tje 11922 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0x80(%rbp)\n+\tjle 118f2 \n+\tmov %r14,%rsi\n+\tmov 0x18(%r12),%rdx\n+\tmov 0xbc(%r12),%rcx\n+\tmovq $0x0,-0x48(%rbp)\n+\timul %r15,%rsi\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tlea (%rdx,%r14,8),%rsi\n+\tlea (%rbx,%rbx,1),%r14\n+\tmov %rsi,-0x70(%rbp)\n+\tmovq (%rsi),%xmm1\n+\tcmp %rax,%r15\n+\tjle 11879 \n+\tmov -0x38(%rbp),%rsi\n+\tmov %rbx,%r8\n+\tmov 0x48(%r12),%r10\n+\timul %rax,%r8\n+\tmov 0xa4(%r12),%r13\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x40(%rbp),%rsi\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmov -0x88(%rbp),%rsi\n+\tlea (%rsi,%rax,1),%rdx\n+\timul %rbx,%rdx\n+\tsub %rdx,%r8\n+\tlea (%rdx,%rdx,1),%rsi\n+\tlea (%r8,%r8,1),%rdx\n+\tmov %rdx,-0x50(%rbp)\n+\tmov (%rdi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r10,%rax,8),%rcx\n+\tlea (%rsi,%rdx,1),%r8\n+\tmulss 0x0(%r13,%r8,4),%xmm0\n+\tmov -0x40(%rbp),%r8\n+\tmovss %xmm0,(%r8,%rax,4)\n+\tmov -0x50(%rbp),%r8\n+\tadd %r8,%rdx\n \tadd %rsi,%rdx\n-\tadd (%r14,%rdx,8),%rax\n-\tmov -0x48(%rbp),%rdx\n-\tmov %rax,(%r10,%r9,8)\n-\tadd %rdx,%rcx\n-\tcmp %r9,%rbx\n-\tmovss %xmm0,(%r11,%r9,4)\n-\tjg 179eb \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x88(%rbp),%rcx\n-\tmovss (%rax,%rbx,4),%xmm2\n-\tmov -0x50(%rbp),%rax\n-\tmov (%rax,%rbx,8),%rax\n+\tadd %r14,%rsi\n+\tadd (%r11,%rdx,8),%rcx\n+\tmov -0x38(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%r15\n+\tjne 11839 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x78(%rbp),%rsi\n+\tmov (%rdi,%r9,8),%rcx\n+\tmovss (%rax,%r15,4),%xmm2\n+\tmov -0x38(%rbp),%rax\n+\tmov (%rax,%r15,8),%rax\n \tshufps $0xe0,%xmm2,%xmm2\n-\tmovq (%rcx,%rax,8),%xmm0\n-\tmov -0x80(%rbp),%rax\n+\tmovq (%rsi,%rax,8),%xmm0\n+\tmov -0x70(%rbp),%rax\n \tmulps %xmm2,%xmm0\n \taddps %xmm0,%xmm1\n \tmovlps %xmm1,(%rax)\n-\tmov -0x38(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rdi,%rax,8),%rdx\n-\tmov %rax,%r13\n-\tjle 17a87 \n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x70(%rbp),%rsi\n-\tjmp 17a76 \n-\tmovq $0x0,(%rdi,%r13,8)\n-\tdec %r13\n-\tje 17ad4 \n-\tmov (%rdi,%r13,8),%rdx\n-\tmov (%rsi,%r13,8),%rax\n-\tsub (%rcx,%r13,8),%rax\n-\tcmp %rax,%rdx\n-\tje 17a69 \n-\tincq -0x40(%rbp)\n-\tinc %rdx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tmov %rdx,(%rdi,%r13,8)\n-\tjne 1762f \n-\tincq -0xa0(%rbp)\n-\tmov -0xd0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 1725b \n+\tmov %r9,%rax\n+\ttest %r9,%r9\n+\tjle 118d9 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r8\n+\tjmp 118c8 \n+\tmovq $0x0,(%rdi,%rax,8)\n+\tdec %rax\n+\tje 1191d \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 118bb \n+\tinc %rcx\n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %rsi,-0x80(%rbp)\n+\tjne 117ed \n+\tincq -0x68(%rbp)\n+\tmov -0xa0(%rbp),%rsp\n+\tmov -0x68(%rbp),%rax\n+\tcmp %rax,-0x98(%rbp)\n+\tjne 114fc \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%rdi),%rdx\n-\tjmp 17a87 \n-\ttest %r13,%r13\n-\tjle 17aa3 \n+\tmov (%rdi),%rcx\n+\tjmp 118d9 \n+\ttest %r10,%r10\n+\tjle 118f2 \n \tmov %r14,%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x40(%rbp),%r9\n-\timul %r15,%rax\n-\tmov 0xa4(%rcx),%rsi\n-\tshl $0x4,%r9\n-\tlea (%rax,%rax,4),%rdi\n-\tmov -0x48(%rbp),%rax\n-\tlea (%r15,%rdi,1),%r8\n-\tmov 0x8(%rax),%rdx\n-\tlea (%r8,%r15,1),%r11\n-\tlea (%r11,%r15,1),%r10\n-\tlea (%rsi,%r11,8),%rbx\n-\tmov %rdx,-0xd8(%rbp)\n-\tmov 0x10(%rax),%rdx\n-\tmov %rbx,-0x80(%rbp)\n-\tlea (%rsi,%r10,8),%rbx\n-\tmov %rdx,-0xe8(%rbp)\n-\tmov 0x18(%rax),%rdx\n-\tmov 0x20(%rax),%rax\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rdx,-0x78(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%rcx),%rax\n-\tmov 0xbc(%rcx),%rcx\n-\tlea (%rax,%r14,8),%rdx\n-\tlea (%rsi,%rdi,8),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmov %rax,-0x100(%rbp)\n-\tlea (%rsi,%r8,8),%rax\n-\tlea (%r10,%r15,1),%r8\n-\tmov %rax,-0xf0(%rbp)\n-\tlea (%rdi,%r9,1),%rax\n-\tshl $0x3,%r8\n-\tmov -0x60(%rbp),%r10\n-\tmovq (%rdx),%xmm0\n-\tmov %rax,-0xf8(%rbp)\n-\tadd %r9,%rax\n-\tlea (%rax,%r9,1),%rbx\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0x24(%rsi,%r8,1),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r15,%rax\n-\tadd $0x8,%r10\n-\tshl $0x6,%rax\n+\tmov 0x8(%r8),%rdi\n+\tmov 0x18(%r8),%r15\n+\tmovq $0x0,-0x70(%rbp)\n+\timul %rbx,%rax\n+\tmov 0xa4(%r12),%rdx\n+\tmov -0xa8(%rbp),%r9\n+\tmov %r12,-0xe8(%rbp)\n+\tmov %rdi,-0xb0(%rbp)\n+\tmov 0x10(%r8),%rdi\n+\tmov %r15,-0x50(%rbp)\n+\tmov 0x20(%r8),%r15\n+\tadd $0x2,%r9\n+\tlea (%rax,%rax,4),%rax\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov 0xbc(%r12),%r10\n+\tlea (%rbx,%rax,1),%rsi\n+\tmov %rcx,-0xf0(%rbp)\n+\tlea (%rsi,%rbx,1),%r13\n+\tlea (%rdx,%rsi,8),%rsi\n+\tlea 0x0(%r13,%rbx,1),%rdi\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tlea (%rdx,%r13,8),%r8\n+\tmov %rdi,-0x38(%rbp)\n+\tmov 0x18(%r12),%rdi\n+\tshl $0x4,%rsi\n+\tmov %r8,-0x60(%rbp)\n+\tlea (%rdi,%r14,8),%rdi\n+\tlea (%rdx,%rax,8),%r14\n+\tmov -0x38(%rbp),%rax\n+\tmov %r14,-0xd0(%rbp)\n+\tlea (%r11,%rsi,1),%r14\n+\tmovq (%rdi),%xmm1\n+\tmov %r14,-0xd8(%rbp)\n+\tadd %rsi,%r14\n+\tlea (%rdx,%rax,8),%r13\n+\tadd %rbx,%rax\n+\tmov %r14,-0x58(%rbp)\n+\tadd %rsi,%r14\n+\tlea (%rdx,%rax,8),%r8\n+\tmov %r14,%rax\n+\tadd %r14,%rsi\n+\tmov %r15,%r14\n+\tmov %rax,%r15\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x70(%rbp),%rax\n+\txor %r12d,%r12d\n+\tmovss (%rbx,%rax,4),%xmm6\n+\tmov (%r11,%rax,8),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,-0xa8(%rbp)\n+\timul %rax,%rbx\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r12,-0xf8(%rbp)\n+\txor %ecx,%ecx\n+\tmov %r11,-0x100(%rbp)\n+\tmovss (%rax,%r12,4),%xmm5\n+\tmov -0xb8(%rbp),%rax\n+\tadd 0x10(%rbx,%r12,8),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tmulss %xmm6,%xmm5\n+\tmov %rax,-0xc0(%rbp)\n+\timul %rax,%rbx\n \tmov %rbx,-0x48(%rbp)\n-\tadd %rsi,%r8\n-\tlea 0x48(%rdi,%rax,1),%rax\n-\tadd %rbx,%r9\n-\txor %edi,%edi\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r10,%r14\n-\tmov -0x100(%rbp),%rax\n-\tmov %rdi,-0x110(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%rbx\n+\tmov %rcx,-0x40(%rbp)\n \txor %r11d,%r11d\n-\tmov %r11,%rsi\n-\tmovss (%rax,%rdi,4),%xmm6\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r10\n-\tmov -0xd8(%rbp),%rax\n-\timul %r10,%rax\n-\tmov %r10,-0x108(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe8(%rbp),%r11\n-\tmov %rsi,-0x120(%rbp)\n-\tmov -0xe0(%rbp),%r12\n-\tmovss (%rax,%rsi,4),%xmm5\n-\tmov -0xf8(%rbp),%rax\n-\tmulss %xmm6,%xmm5\n-\tadd 0x10(%rax,%rsi,8),%r12\n+\tmov -0x50(%rbp),%r12\n+\tmovss (%rax,%rcx,4),%xmm3\n+\tmov -0x48(%rbp),%rax\n+\tadd 0x20(%rbx,%rcx,8),%rax\n+\tmulss %xmm5,%xmm3\n+\timul %rax,%r12\n+\tmov %rax,-0x38(%rbp)\n+\tmovss 0x0(%r13,%r11,4),%xmm4\n+\tmov 0x30(%r15,%r11,8),%rbx\n \txor %eax,%eax\n-\timul %r12,%r11\n-\tmov %r12,-0x118(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r11,-0x60(%rbp)\n-\tmov -0x78(%rbp),%r12\n-\tmov %rax,-0x70(%rbp)\n-\txor %r10d,%r10d\n-\tmovss (%rdi,%rax,4),%xmm4\n-\tmov 0x20(%rsi,%rax,8),%rdi\n-\tmulss %xmm5,%xmm4\n-\tadd %r11,%rdi\n-\timul %rdi,%r12\n-\tmov %rdi,-0x68(%rbp)\n+\tmulss %xmm3,%xmm4\n+\tadd %r12,%rbx\n+\tmov %rbx,%rcx\n+\timul %r14,%rcx\n \tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rax\n-\txor %esi,%esi\n-\tmovss (%rax,%r10,4),%xmm2\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r15\n-\tmov -0x38(%rbp),%rax\n+\tmovss (%r8,%rax,4),%xmm2\n+\tmov 0x40(%rsi,%rax,8),%rdx\n+\tinc %rax\n \tmulss %xmm4,%xmm2\n-\tadd %r12,%r15\n-\timul %r15,%rax\n-\tcmp $0x8,%r13\n-\tjle 17de0 \n-\tmov -0x50(%rbp),%rdi\n-\tmov -0x58(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmovss -0x24(%rsi),%xmm3\n-\tmov -0x48(%rdi),%rbx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r11\n-\tadd $0x20,%rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tadd $0x40,%rdi\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x80(%rdi),%rbx\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmulps %xmm3,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmovss -0x40(%rsi),%xmm3\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x78(%rdi),%rbx\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmulps %xmm3,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmovss -0x3c(%rsi),%xmm3\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x70(%rdi),%rbx\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmulps %xmm3,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdx)\n-\tmovss -0x38(%rsi),%xmm3\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tmov -0x68(%rdi),%rbx\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmovss -0x34(%rsi),%xmm3\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x60(%rdi),%rbx\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmulps %xmm3,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdx)\n-\tmovss -0x30(%rsi),%xmm3\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tmov -0x58(%rdi),%rbx\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmovss -0x2c(%rsi),%xmm3\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x50(%rdi),%rbx\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmulps %xmm3,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdx)\n-\tmovss -0x28(%rsi),%xmm3\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tcmp %r14,%r11\n-\tmulss %xmm2,%xmm3\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 17cb1 \n-\tmov %r14,%rsi\n-\tnop\n-\tmovss (%r8,%rsi,4),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%rbx\n-\tinc %rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tcmp %rsi,%r13\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmovss %xmm3,%xmm7\n+\tadd %rcx,%rdx\n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm7\n \tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjg 17de0 \n-\tinc %r10\n-\tcmp %r13,%r10\n-\tjne 17c78 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x68(%rbp),%rdi\n-\tinc %rax\n-\tcmp %r10,%rax\n-\tjne 17c41 \n-\tmov -0x120(%rbp),%rsi\n-\tmov -0x118(%rbp),%r12\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 17c03 \n-\tmov %rdi,%rax\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x108(%rbp),%r10\n-\tinc %rdi\n-\tcmp %rsi,%rdi\n-\tjne 17bc6 \n-\tmovss %xmm6,%xmm0\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rdx\n-\tmov %rbx,%r14\n-\tunpcklps %xmm2,%xmm4\n-\tmov %rax,%rbx\n-\tunpcklps %xmm5,%xmm0\n-\tmov -0xc0(%rbp),%rax\n-\tdec %rdi\n-\tmovlhps %xmm4,%xmm0\n-\tmov %r14,0x28(,%rcx,8)\n-\tmov %rdi,0x20(,%rax,8)\n-\tmov %r10,0x8(,%rcx,8)\n-\tmov %rdi,0x0(,%rax,8)\n-\tmov %r12,0x10(,%rcx,8)\n-\tmov %rdi,0x8(,%rax,8)\n-\tmov %rbx,0x18(,%rcx,8)\n-\tmov %rdi,0x10(,%rax,8)\n-\tmov %r15,0x20(,%rcx,8)\n-\tmov %rdi,0x18(,%rax,8)\n-\tmovss %xmm3,0x14(,%rdx,4)\n-\tmovups %xmm0,0x4(,%rdx,4)\n-\tjmp 17aa3 \n-\ttest %r13,%r13\n-\tjle 17aa3 \n-\tmov -0x48(%rbp),%rdx\n+\tmulps %xmm7,%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 11ac0 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 11aa0 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x38(%rbp),%rax\n+\tinc %rcx\n+\tcmp %r11,%rcx\n+\tjne 11a73 \n+\tmov -0xf8(%rbp),%r12\n+\tmov -0x100(%rbp),%r11\n+\tinc %r12\n+\tcmp %rcx,%r12\n+\tjne 11a29 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rcx\n+\tcmp %r12,%rcx\n+\tjne 119f9 \n+\tmov -0xf0(%rbp),%rcx\n+\tmov %rax,%r15\n+\tunpcklps %xmm4,%xmm3\n+\tunpcklps %xmm5,%xmm6\n+\tmovq -0xa8(%rbp),%xmm0\n+\tmov -0x78(%rbp),%rdi\n+\tmovq %rbx,%xmm1\n+\tmovlhps %xmm3,%xmm6\n \tmov -0x90(%rbp),%rax\n-\tmov %r14,%r8\n-\timul %r15,%r8\n-\tmov -0x40(%rbp),%r10\n-\tmov -0x98(%rbp),%rbx\n-\tmov 0x8(%rdx),%rcx\n-\tmov 0xa4(%rax),%rsi\n-\tshl $0x4,%r10\n-\tmov %rcx,-0x70(%rbp)\n-\tmov 0x10(%rdx),%rcx\n-\tlea (%r15,%r8,4),%rdi\n-\tlea (%r15,%rdi,1),%r9\n-\tlea (%rbx,%r10,1),%r11\n-\tmov %rcx,-0x80(%rbp)\n-\tmov 0x18(%rdx),%rcx\n-\tmov %r11,%r12\n-\tmov %rcx,-0x38(%rbp)\n-\tmov %rax,%rcx\n-\tmov 0x18(%rax),%rax\n-\tmov 0xbc(%rcx),%rcx\n-\tlea (%rax,%r14,8),%rdx\n-\tmov %r8,%rax\n-\tlea (%r15,%r9,1),%r8\n-\tshl $0x5,%rax\n-\tshl $0x3,%r8\n-\tmovq (%rdx),%xmm0\n-\tadd %rsi,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea (%rsi,%rdi,8),%rax\n-\tlea (%r11,%r10,1),%rdi\n-\tmov %rax,-0x68(%rbp)\n-\tlea (%rsi,%r9,8),%rax\n-\tlea (%rdi,%r10,1),%r9\n+\tmov -0x88(%rbp),%rsi\n+\tmov %rdx,0x28(,%rcx,8)\n+\tmovhps -0xc0(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%r12\n+\tmovss %xmm2,0x14(,%rdi,4)\n+\tmovups %xmm0,0x8(,%rcx,8)\n+\tmovq %r15,%xmm0\n+\tnot %rax\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x20(,%rsi,8)\n+\tmov %rax,0x0(,%rsi,8)\n+\tmov %rax,0x8(,%rsi,8)\n+\tmov %rax,0x10(,%rsi,8)\n+\tmov %rax,0x18(,%rsi,8)\n+\tmovups %xmm0,0x18(,%rcx,8)\n+\tmovups %xmm6,0x4(,%rdi,4)\n+\tjmp 118f2 \n+\ttest %r10,%r10\n+\tjle 118f2 \n+\tmov %r14,%rdx\n+\tmov 0x8(%r8),%rax\n+\tmov 0x10(%r8),%rdi\n+\tlea (%rbx,%rbx,1),%r9\n+\timul %rbx,%rdx\n+\tmov 0xa4(%r12),%r15\n+\tmov 0xbc(%r12),%r10\n+\tmov %rcx,-0xb8(%rbp)\n \tmov %rax,-0x40(%rbp)\n-\tlea 0x24(%rsi,%r8,1),%rax\n-\tadd %rsi,%r8\n-\tmov %rax,-0x58(%rbp)\n-\tlea 0x0(%r13,%r15,1),%rax\n-\tshl $0x4,%rax\n-\tlea 0x48(%rbx,%rax,1),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x48(%rbp)\n+\tmov %r11,%rcx\n+\tmov %rdi,-0x58(%rbp)\n+\tmov 0x18(%r8),%rdi\n+\tlea (%rbx,%rdx,4),%rsi\n+\tshl $0x5,%rdx\n+\tadd 0xa4(%r12),%rdx\n+\tmov %rdx,-0x70(%rbp)\n+\tmov 0xa4(%r12),%rdx\n+\tlea (%rbx,%rsi,1),%rax\n+\tmov %rdi,-0x60(%rbp)\n+\tmov 0x18(%r12),%rdi\n+\tlea (%rdx,%rsi,8),%rsi\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tlea (%rdi,%r14,8),%rdi\n+\tlea (%r15,%rax,8),%r14\n+\tadd %rbx,%rax\n+\tmov 0xa4(%r12),%rbx\n+\tmovq (%rdi),%xmm1\n+\tshl $0x4,%rsi\n+\tlea (%r11,%rsi,1),%rdx\n+\tlea (%rbx,%rax,8),%r8\n \txor %eax,%eax\n-\tmov -0x88(%rbp),%rsi\n-\tmovss (%rsi,%rax,4),%xmm1\n-\tmov -0x98(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%r10\n-\tmov -0x70(%rbp),%rsi\n-\timul %r10,%rsi\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %r12,%r10\n-\tmov %rsi,-0x60(%rbp)\n-\txor %esi,%esi\n-\tmov -0x68(%rbp),%rbx\n-\tmov -0x80(%rbp),%r15\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n+\tlea (%rdx,%rsi,1),%r15\n+\tadd %r15,%rsi\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x40(%rbp),%rdx\n+\txor %r11d,%r11d\n+\tmov %r12,-0xc0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tmovss (%rbx,%rax,4),%xmm5\n+\tmov (%rcx,%rax,8),%rbx\n+\timul %rbx,%rdx\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rdx,-0x48(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0x58(%rbp),%r13\n+\tmov %r11,-0xd0(%rbp)\n \txor %r12d,%r12d\n-\tmovss (%rbx,%rsi,4),%xmm3\n-\tmov -0x60(%rbp),%rbx\n-\tmov %rsi,-0xf0(%rbp)\n-\tadd 0x10(%r10,%rsi,8),%rbx\n-\tmulss %xmm1,%xmm3\n-\tmov %rbx,-0x78(%rbp)\n-\timul %rbx,%r15\n-\tmov -0x40(%rbp),%rax\n-\tmov 0x20(%rdi,%r12,8),%r14\n-\txor %esi,%esi\n-\tmovss (%rax,%r12,4),%xmm4\n-\tmov -0x38(%rbp),%rax\n-\tadd %r15,%r14\n-\timul %r14,%rax\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %rcx,-0xd8(%rbp)\n+\tmovss (%rax,%r11,4),%xmm3\n+\tmov -0x48(%rbp),%rax\n+\tadd 0x10(%rbx,%r11,8),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tmulss %xmm5,%xmm3\n+\tmov %rax,-0x50(%rbp)\n+\timul %rax,%r13\n+\tmovss (%r14,%r12,4),%xmm4\n+\tmov 0x20(%r15,%r12,8),%rbx\n+\txor %eax,%eax\n \tmulss %xmm3,%xmm4\n-\tcmp $0x8,%r13\n-\tjle 181a0 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x58(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmovss -0x24(%rsi),%xmm2\n-\tmov -0x48(%r10),%rbx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%r10)\n-\tadd $0x8,%r11\n-\tadd $0x20,%rsi\n-\tmulss %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tadd $0x40,%r10\n-\tmovq (%rcx,%rbx,8),%xmm6\n-\tmov -0x80(%r10),%rbx\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmovss -0x40(%rsi),%xmm5\n-\tmovq (%rcx,%rbx,8),%xmm2\n-\tmov -0x78(%r10),%rbx\n-\tmulss %xmm4,%xmm5\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm2\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmovss -0x3c(%rsi),%xmm5\n-\tmovq (%rcx,%rbx,8),%xmm2\n-\tmov -0x70(%r10),%rbx\n-\tmulss %xmm4,%xmm5\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm2\n-\taddps %xmm0,%xmm2\n-\tmovlps %xmm2,(%rdx)\n-\tmovss -0x38(%rsi),%xmm5\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tmov -0x68(%r10),%rbx\n-\tmulss %xmm4,%xmm5\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmovss -0x34(%rsi),%xmm5\n-\tmovq (%rcx,%rbx,8),%xmm2\n-\tmov -0x60(%r10),%rbx\n-\tmulss %xmm4,%xmm5\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm2\n-\taddps %xmm0,%xmm2\n-\tmovlps %xmm2,(%rdx)\n-\tmovss -0x30(%rsi),%xmm5\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tmov -0x58(%r10),%rbx\n-\tmulss %xmm4,%xmm5\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmovss -0x2c(%rsi),%xmm2\n-\tmovq (%rcx,%rbx,8),%xmm6\n-\tmov -0x50(%r10),%rbx\n-\tmulss %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm0,%xmm6\n-\tmovlps %xmm6,(%rdx)\n-\tmovss -0x28(%rsi),%xmm2\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tcmp %r11,-0x48(%rbp)\n-\tmulss %xmm4,%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 18065 \n-\tmov -0x48(%rbp),%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss (%r8,%rsi,4),%xmm2\n-\tmov 0x30(%r9,%rsi,8),%rbx\n-\tinc %rsi\n+\tadd %r13,%rbx\n+\tmov %rbx,%r11\n+\timul %rcx,%r11\n+\tnopl 0x0(%rax)\n+\tmovss (%r8,%rax,4),%xmm2\n+\tmov 0x30(%rsi,%rax,8),%rdx\n+\tinc %rax\n \tmulss %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tcmp %rsi,%r13\n-\tmovq (%rcx,%rbx,8),%xmm5\n-\tmovss %xmm2,%xmm6\n+\tadd %r11,%rdx\n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm6\n \tshufps $0xe0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjg 181a0 \n+\tmulps %xmm6,%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 11d18 \n \tinc %r12\n-\tcmp %r13,%r12\n-\tjne 18030 \n-\tmov -0xf0(%rbp),%rsi\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xe8(%rbp),%rax\n-\tinc %rsi\n-\tcmp %r12,%rsi\n-\tjne 17ff6 \n+\tcmp %rax,%r12\n+\tjne 11cf6 \n+\tmov -0xd0(%rbp),%r11\n+\tmov -0xd8(%rbp),%rcx\n+\tinc %r11\n+\tcmp %r12,%r11\n+\tjne 11cb4 \n+\tmov -0xc8(%rbp),%rax\n+\tmov -0xc0(%rbp),%r12\n \tinc %rax\n-\tmov %r10,%r12\n-\tmov -0xd8(%rbp),%r10\n-\tcmp %rsi,%rax\n-\tjne 17fc7 \n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdx\n-\tmovss %xmm1,%xmm0\n-\tmov -0xc0(%rbp),%rdi\n+\tcmp %r11,%rax\n+\tjne 11c86 \n+\tmovq -0x38(%rbp),%xmm1\n+\tmov -0xb8(%rbp),%rcx\n+\tmovaps %xmm5,%xmm0\n \tunpcklps %xmm2,%xmm4\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rdi\n+\tmovq %rdx,%xmm6\n \tunpcklps %xmm3,%xmm0\n-\tmov %rbx,0x20(,%rcx,8)\n-\tdec %rax\n+\tmovhps -0x50(%rbp),%xmm1\n \tmovlhps %xmm4,%xmm0\n-\tmov %r10,0x8(,%rcx,8)\n-\tmov %rdx,0x10(,%rcx,8)\n-\tmov %r14,0x18(,%rcx,8)\n-\tmov -0xb0(%rbp),%rcx\n+\tmovups %xmm1,0x8(,%rcx,8)\n+\tmovq %rbx,%xmm1\n+\tnot %rax\n+\tmov -0x78(%rbp),%rbx\n+\tpunpcklqdq %xmm6,%xmm1\n \tmov %rax,0x18(,%rdi,8)\n \tmov %rax,0x0(,%rdi,8)\n \tmov %rax,0x8(,%rdi,8)\n \tmov %rax,0x10(,%rdi,8)\n-\tmovups %xmm0,0x4(,%rcx,4)\n-\tjmp 17aa3 \n-\tmov -0xa0(%rbp),%rax\n+\tmovups %xmm1,0x18(,%rcx,8)\n+\tmovups %xmm0,0x4(,%rbx,4)\n+\tjmp 118f2 \n+\tmov -0x68(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%rsi),%rax\n+\tadd 0xe4(%r12),%rax\n \tmov 0x8(%rax),%r14\n-\tjmp 17315 \n+\tmov %rbx,%rax\n+\tjmp 115a1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1722d \n-\txchg %ax,%ax\n+\tjmp 114d1 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0x128,%rsp\n-\tmov (%rdi),%r14\n+\tmov (%rdi),%r15\n \tcall 40a0 \n \tmov %eax,%ebx\n+\tmov %r15,%r14\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 191bb \n+\tjl 1296a \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0xe8(%rbp)\n-\tjge 189d6 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x78(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 1249f \n \tmov 0x8(%r12),%rax\n \tmov %r14,%r12\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x58(%r12),%rbx\n-\tmov 0x30(%r12),%r15\n-\tmov %rsp,-0xf0(%rbp)\n-\tlea 0x1(%rbx),%rax\n-\tlea 0x0(,%r15,8),%rdi\n-\tmov %rax,-0x38(%rbp)\n-\timul %r15,%rax\n-\tlea 0x4(,%r15,4),%r10\n-\tmov %rdi,-0x80(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x58(%r12),%r14\n+\tmov 0x30(%r12),%rbx\n+\tmov %rsp,-0xe8(%rbp)\n+\tlea 0x1(%r14),%r15\n+\tlea 0x0(,%rbx,8),%rsi\n+\tmov %r15,%rax\n+\tmov %rsi,-0xb0(%rbp)\n+\timul %rbx,%rax\n \tlea (%rax,%rax,1),%rdx\n \tlea 0xf(,%rax,8),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tlea -0x1(%r15),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0xf(%rdi),%rax\n+\tlea -0x1(%rbx),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x90(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xc8(%rbp)\n+\tmov %rsp,-0xc0(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r14\n-\tmov %r14,%rax\n-\tand $0xfffffffffffffff8,%r14\n+\tlea 0x7(%rsp),%rdi\n+\tmov %rdi,%rax\n+\tand $0xfffffffffffffff8,%rdi\n \tshr $0x3,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x17(%rdi),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x17(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tlea 0xf(%r10),%rax\n-\tshr $0x3,%rdi\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0x4(,%rbx,4),%rax\n+\tshr $0x3,%rsi\n+\tmov %rax,-0x40(%rbp)\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0xa8(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%rax\n-\tshr $0x2,%rdi\n+\tshr $0x2,%rsi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rdi,-0xb0(%rbp)\n-\tjne 1919c \n-\tmov -0xa0(%rbp),%rcx\n-\tmov %rdi,%rax\n+\tjne 1294e \n+\tmov -0x78(%rbp),%r8\n+\tmov %rsi,%rax\n \tmovl $0x3f800000,0x0(,%rax,4)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r15,%rdi\n+\tmov %rbx,%r9\n+\tmov -0x98(%rbp),%rax\n \tmovq $0x0,0x0(,%rax,8)\n \tlea 0x0(,%rdx,8),%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0x70(%rbp)\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 18846 \n-\tmov -0x38(%rbp),%rdi\n-\tmov -0x70(%rbp),%r8\n-\tmov %rcx,%rdx\n-\timul %r15,%rdx\n-\tmov %rcx,-0x58(%rbp)\n-\tmov 0x48(%r12),%r11\n-\tmov %rdi,%rax\n-\tlea (%rdi,%rdi,1),%r13\n-\tmov %r12,-0x60(%rbp)\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tjs 1231c \n+\tlea (%r15,%r15,1),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r8,%rdx\n+\tmov %r8,-0x50(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov %r15,%rax\n+\timul %rbx,%rdx\n+\tmov 0x48(%r12),%rcx\n \tneg %rax\n-\tmovss 0x49cc3(%rip),%xmm4 \n-\tmovss 0x49e0b(%rip),%xmm3 \n+\tmovss 0x39144(%rip),%xmm4 \n+\tmovss 0x3928c(%rip),%xmm3 \n \tshl $0x4,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %r8,%rax\n-\timul %rdi,%rax\n-\tmov -0x98(%rbp),%rdi\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rsi,%rax\n+\timul %r15,%rax\n \tshl $0x4,%rax\n-\tlea (%rdi,%rax,1),%r9\n+\tmov %rax,%r11\n \tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov (%r11,%r8,8),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r8,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tlea (%r14,%r14,1),%rdx\n+\tmov %rax,-0xb8(%rbp)\n+\tmov %rsi,%rax\n+\tlea 0x2(%rdx),%rsi\n+\tmov %rdx,-0xf8(%rbp)\n+\tmov %rax,%r13\n+\tmov %rsi,-0x48(%rbp)\n+\tmov (%rcx,%r13,8),%r8\n+\tmov -0xb8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r8,%xmm0\n+\tmulss (%rax,%r13,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 18510 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x49dd8(%rip),%xmm5 \n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tjbe 1208e \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x39278(%rip),%xmm5 \n+\tcvtsi2ss %edx,%xmm1\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss %xmm1,%xmm0\n \tandps %xmm5,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tcvttss2si %xmm0,%rdx\n-\tmov -0x78(%rbp),%rdi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r8,8)\n-\tjle 18615 \n-\txor %esi,%esi\n-\tcmp $0x8,%r13\n-\tlea (%rax,%rcx,1),%r12\n-\tjle 18600 \n-\tmov -0x50(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r12\n-\tlea 0x60(%r9),%rdi\n-\tmov %r12,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n+\tsubss %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%rsi\n+\tmov -0x90(%rbp),%rax\n+\tmov %rsi,%rdx\n+\tlea 0x1(%r14,%rsi,1),%rsi\n+\tsub %r14,%rdx\n+\tmov %rdx,(%rax,%r13,8)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %rsi,(%rax,%r13,8)\n+\ttest %r15,%r15\n+\tjle 120ed \n+\tmov -0x48(%rbp),%rax\n+\tlea (%rdx,%r8,1),%rsi\n+\tadd %rax,%rdx\n+\tmov -0x70(%rbp),%rax\n+\tlea (%rdx,%r8,1),%r9\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r11,%rdx,8),%r10\n+\tadd %rax,%r10\n \tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 18567 \n-\tmov $0x8,%esi\n-\tsub %r12,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r12,%rsi,1),%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r9,%rsi,8)\n+\tidiv %r8\n+\tmov %rdx,(%r10,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r13\n-\tjg 18600 \n-\tmov -0x48(%rbp),%rax\n-\tdec %r8\n-\tadd %rax,%r9\n-\tcmp $0xffffffffffffffff,%r8\n-\tjne 184ca \n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x80(%rbp),%rdx\n+\tcmp %rsi,%r9\n+\tjne 120d9 \n+\tmov -0x38(%rbp),%rax\n+\tdec %r13\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r13\n+\tjne 12043 \n+\tmov -0x50(%rbp),%r8\n+\tmov -0xb0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r14,%rdi\n-\tmov %r11,-0x58(%rbp)\n-\tmov -0x60(%rbp),%r12\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %r8,-0x48(%rbp)\n \tcall 4090 \n-\tcvtsi2ss %rbx,%xmm0\n-\tcmpq $0x0,-0x38(%rbp)\n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x50(%rbp),%r10\n-\tmov -0x58(%rbp),%r11\n+\tpxor %xmm0,%xmm0\n+\ttest %r15,%r15\n+\tmov -0x48(%rbp),%r8\n+\tcvtsi2ss %r14,%xmm0\n+\tmov -0x50(%rbp),%rcx\n+\tmov %rax,%rdi\n \tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0x40(%rbp)\n-\tjle 191c5 \n-\tmov -0x38(%rbp),%rax\n+\tmovss %xmm0,-0x38(%rbp)\n+\tjle 12974 \n+\tmov -0x40(%rbp),%rax\n \tmov %r12,-0x110(%rbp)\n \txor %esi,%esi\n-\tmov %rbx,-0x118(%rbp)\n-\tmov %r13,%rdx\n-\tlea 0x0(,%rax,8),%rdi\n-\tlea -0x4(%r10),%rax\n-\tmov %r14,-0x128(%rbp)\n-\tmov %rax,-0x108(%rbp)\n+\txor %r13d,%r13d\n+\tmov %r14,-0x118(%rbp)\n+\tlea 0x0(,%r15,8),%r9\n+\tsub $0x4,%rax\n+\tmov %rbx,-0x120(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tmov 0x60(%r12),%rax\n-\tmov %r15,-0x120(%rbp)\n+\tmov %r15,-0x128(%rbp)\n \tmov %rsi,%r15\n-\tmov %rax,-0xf8(%rbp)\n-\txor %eax,%eax\n-\tmov %rax,%r13\n-\tcvtsi2ssq (%r11,%r13,2),%xmm0\n-\tmovss 0x49c06(%rip),%xmm6 \n-\tmov %rcx,-0x130(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmovss 0x49b98(%rip),%xmm5 \n-\tmov %r11,-0x138(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rdx,-0x140(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x3915c(%rip),%xmm5 \n+\tmov -0xb8(%rbp),%rax\n+\tmov %r8,-0x130(%rbp)\n+\tcvtsi2ssq (%rcx,%r13,2),%xmm0\n+\tmovss 0x390c8(%rip),%xmm3 \n+\tmov %rcx,-0x138(%rbp)\n \tmovss (%rax,%r13,1),%xmm2\n-\tmov -0xf8(%rbp),%rax\n+\tmov -0xf0(%rbp),%rax\n+\tmov %r9,-0x140(%rbp)\n \tmov %rdi,-0x148(%rbp)\n-\tdivss %xmm0,%xmm6\n+\tdivss %xmm0,%xmm5\n \tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0x48(%rbp)\n-\tmovss %xmm6,-0x50(%rbp)\n-\tmovss (%rax,%r13,1),%xmm6\n-\tmov -0x78(%rbp),%rax\n-\tmulss %xmm6,%xmm5\n+\tmovss %xmm0,-0x40(%rbp)\n+\tmovss %xmm5,-0x48(%rbp)\n+\tmovss (%rax,%r13,1),%xmm5\n+\tmov -0x90(%rbp),%rax\n+\tmulss %xmm5,%xmm3\n \tmov (%rax,%r13,2),%rbx\n-\tmovss %xmm6,-0x68(%rbp)\n-\tmov %rbx,%rax\n-\tlea (%rbx,%rdx,1),%r14\n-\tneg %rax\n-\tlea (%r15,%rax,4),%rax\n-\tmovss %xmm5,-0x100(%rbp)\n-\tlea (%rsi,%rax,1),%r12\n-\tjmp 1878e \n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x68(%rbp),%xmm0\n-\tmovss %xmm2,-0x60(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmovss %xmm5,-0x60(%rbp)\n+\tmov %rbx,%r11\n+\tlea (%rax,%rbx,1),%r14\n+\tmov -0x68(%rbp),%rax\n+\tneg %r11\n+\tlea (%r15,%r11,4),%r12\n+\tmovss %xmm3,-0x104(%rbp)\n+\tadd %rax,%r12\n+\tjmp 12267 \n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x60(%rbp),%xmm0\n+\tmovss %xmm2,-0x58(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n+\tmovss %xmm1,-0x50(%rbp)\n \tcall 44b0 \n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0x60(%rbp),%xmm2\n-\tmulss 0x49afc(%rip),%xmm0 \n+\tmovss -0x50(%rbp),%xmm1\n+\tmovss -0x58(%rbp),%xmm2\n+\tmulss 0x39023(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tje 187de \n+\tcmp %rbx,%r14\n+\tje 122b9 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm3\n+\tpxor %xmm5,%xmm5\n \tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tpxor %xmm6,%xmm6\n-\tmulss -0x50(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmulss -0x48(%rbp),%xmm1\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm3\n \tsubss %xmm2,%xmm0\n-\tmulss -0x48(%rbp),%xmm0\n+\tmulss -0x40(%rbp),%xmm0\n \tmulss %xmm3,%xmm0\n-\taddss -0x40(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 1874e \n-\tcomiss %xmm0,%xmm6\n-\tja 189e5 \n-\tmovss -0x100(%rbp),%xmm0\n+\taddss -0x38(%rbp),%xmm0\n+\tcomiss %xmm5,%xmm0\n+\tja 12224 \n+\tcomiss %xmm0,%xmm5\n+\tja 124ae \n+\tmovss -0x104(%rbp),%xmm0\n \tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n-\tcmp %r14,%rbx\n-\tjne 1878e \n-\tmov -0x148(%rbp),%rdi\n-\tmov -0x108(%rbp),%rax\n+\tcmp %rbx,%r14\n+\tjne 12267 \n+\tmov -0x140(%rbp),%r9\n+\tmov -0x130(%rbp),%r8\n \tadd $0x4,%r13\n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x138(%rbp),%r11\n-\tadd %rdi,%r15\n-\tcmp %rax,%r13\n-\tmov -0x140(%rbp),%rdx\n-\tjne 186bc \n-\tmov -0x120(%rbp),%r15\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x148(%rbp),%rdi\n+\tadd %r9,%r15\n+\tcmp %r13,-0x100(%rbp)\n+\tjne 12188 \n+\tmov -0x120(%rbp),%rbx\n \tmov -0x110(%rbp),%r12\n-\tmov %rdx,%r13\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x128(%rbp),%r14\n-\tcmp $0x4,%r15\n-\tje 18e3a \n-\tcmp $0x5,%r15\n-\tje 18a2b \n-\txor %edi,%edi\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 189b4 \n+\tmov -0x118(%rbp),%r14\n+\tmov -0x128(%rbp),%r15\n+\tcmp $0x4,%rbx\n+\tje 12774 \n+\tcmp $0x5,%rbx\n+\tje 124f7 \n+\txor %r9d,%r9d\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 12483 \n \tmov 0x18(%r12),%rax\n-\tmov 0xbc(%r12),%r9\n-\txor %ebx,%ebx\n-\tmov -0x80(%rbp),%r11\n-\tlea (%rax,%rcx,8),%r13\n-\tmov -0x38(%rbp),%rax\n-\tmov %r9,-0x48(%rbp)\n-\tmovq 0x0(%r13),%xmm1\n-\tmov -0xc8(%rbp),%r9\n-\tadd %r14,%r11\n-\tlea (%rax,%rax,1),%r10\n-\tcmp %rdi,%r15\n-\tjle 1892d \n-\tmov -0xd8(%rbp),%rax\n-\tmov -0xe0(%rbp),%r8\n-\tlea 0x0(,%rdi,8),%rsi\n-\tlea (%r14,%rsi,1),%rdx\n-\tmov %r12,-0x50(%rbp)\n-\tmov (%rax,%rdi,8),%rcx\n-\tmovss (%r8,%rdi,4),%xmm0\n-\tlea 0x4(%r8,%rdi,4),%r8\n+\tmov -0xb0(%rbp),%r11\n+\tlea (%r15,%r15,1),%r13\n+\txor %r14d,%r14d\n+\tlea (%rax,%r8,8),%r10\n+\tmov 0xbc(%r12),%rax\n+\tadd %rdi,%r11\n+\tmovq (%r10),%xmm1\n+\tmov %rax,-0x38(%rbp)\n+\tcmp %r9,%rbx\n+\tjle 123f4 \n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%r8\n+\tlea 0x0(,%r9,8),%rsi\n+\tmov %r12,-0x48(%rbp)\n+\tlea (%rdi,%rsi,1),%rdx\n+\tmov (%rax,%r9,8),%rcx\n+\tmovss (%r8,%r9,4),%xmm0\n \tmov %rcx,-0x40(%rbp)\n-\tmov -0x38(%rbp),%rcx\n-\timul %rdi,%rcx\n-\tmov 0x48(%r12),%rdi\n-\tadd %rsi,%rdi\n+\tmov %r15,%rcx\n+\timul %r9,%rcx\n+\tlea 0x4(%r8,%r9,4),%r9\n+\tmov 0x48(%r12),%r8\n+\tadd %rsi,%r8\n \tlea 0x8(%rax,%rsi,1),%rsi\n \tmov -0x40(%rbp),%rax\n-\tmov %r9,-0x40(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n \tadd %rcx,%rcx\n \tmov (%rdx),%r12\n-\tmov -0x90(%rbp),%r9\n+\tmov -0x68(%rbp),%rdi\n \tadd $0x8,%rdx\n-\timul (%rdi),%rax\n-\tadd $0x4,%r8\n-\tadd $0x8,%rdi\n-\tadd %rcx,%r12\n+\tadd $0x4,%r9\n+\timul (%r8),%rax\n \tadd $0x8,%rsi\n-\tadd %r10,%rcx\n-\tmulss (%r9,%r12,4),%xmm0\n-\tmov -0x98(%rbp),%r9\n-\tadd (%r9,%r12,8),%rax\n+\tadd $0x8,%r8\n+\tadd %rcx,%r12\n+\tadd %r13,%rcx\n+\tmulss (%rdi,%r12,4),%xmm0\n+\tmov -0x70(%rbp),%rdi\n+\tadd (%rdi,%r12,8),%rax\n \tmov %rax,-0x8(%rsi)\n-\tmovss %xmm0,-0x4(%r8)\n-\tcmp %r11,%rdx\n-\tjne 188e1 \n-\tmov -0x50(%rbp),%r12\n-\tmov -0x40(%rbp),%r9\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\tmovss (%rax,%r15,4),%xmm0\n+\tmovss %xmm0,-0x4(%r9)\n+\tcmp %rdx,%r11\n+\tjne 123ae \n+\tmov -0x48(%rbp),%r12\n+\tmov -0x40(%rbp),%rdi\n \tmov -0xd8(%rbp),%rax\n-\tmov (%rax,%r15,8),%rax\n-\tlea (%rdi,%rax,8),%rax\n+\tmov -0x38(%rbp),%rsi\n+\tmovss (%rax,%rbx,4),%xmm0\n+\tmov -0xd0(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rax\n+\tlea (%rsi,%rax,8),%rax\n \tmovss (%rax),%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss 0x4(%rax),%xmm0\n-\tmov -0x70(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%r14,%rax,8),%rdx\n-\tmov %rax,%rdi\n+\tmov -0x80(%rbp),%rax\n+\tmov (%rdi,%rax,8),%rdx\n+\tmov %rax,%r9\n \tunpcklps %xmm0,%xmm2\n \taddps %xmm2,%xmm1\n-\tmovlps %xmm1,0x0(%r13)\n-\tjle 1899d \n-\tmov -0x78(%rbp),%rcx\n-\tjmp 1898c \n-\tmovq $0x0,(%r14,%rdi,8)\n-\tdec %rdi\n-\tje 18a23 \n-\tmov (%r14,%rdi,8),%rdx\n-\tmov (%r9,%rdi,8),%rax\n-\tsub (%rcx,%rdi,8),%rax\n+\tmovlps %xmm1,(%r10)\n+\ttest %rax,%rax\n+\tjle 1246c \n+\tmov -0x90(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rsi\n+\tjmp 1245b \n+\tmovq $0x0,(%rdi,%r9,8)\n+\tdec %r9\n+\tje 124ef \n+\tmov (%rdi,%r9,8),%rdx\n+\tmov (%rsi,%r9,8),%rax\n+\tsub (%rcx,%r9,8),%rax\n \tcmp %rax,%rdx\n-\tje 1897b \n+\tje 1244a \n \tinc %rdx\n-\tinc %rbx\n-\tcmp %rbx,-0xb8(%rbp)\n-\tmov %rdx,(%r14,%rdi,8)\n-\tjne 18887 \n-\tincq -0xa0(%rbp)\n-\tmov -0xf0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xe8(%rbp)\n-\tjne 1831f \n+\tinc %r14\n+\tmov %rdx,(%rdi,%r9,8)\n+\tcmp %r14,-0xa8(%rbp)\n+\tjne 12355 \n+\tincq -0x78(%rbp)\n+\tmov -0xe8(%rbp),%rsp\n+\tmov -0x78(%rbp),%rax\n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 11e9f \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorps 0x49894(%rip),%xmm0 \n-\tmovss %xmm2,-0x60(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x68(%rbp),%xmm0\n+\txorps 0x38dcb(%rip),%xmm0 \n+\tmovss %xmm2,-0x58(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x60(%rbp),%xmm0\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x58(%rbp)\n+\tmovss %xmm1,-0x50(%rbp)\n \tcall 4440 \n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0x60(%rbp),%xmm2\n-\tmulss 0x4985e(%rip),%xmm0 \n+\tmovss -0x50(%rbp),%xmm1\n+\tmovss -0x58(%rbp),%xmm2\n+\tmulss 0x38d92(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 18780 \n-\tmov (%r14),%rdx\n-\tjmp 1899d \n-\tmov 0x8(%r11),%rax\n-\tlea 0x0(,%rbx,8),%r8\n-\tmov -0x90(%rbp),%rdi\n-\tshl $0x4,%rbx\n-\tmov %r12,-0x100(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x10(%r11),%rax\n-\tmov %rbx,%r9\n-\tmov -0x98(%rbp),%rbx\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x18(%r11),%rax\n-\tlea (%rbx,%r9,1),%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x20(%r11),%rax\n-\tmov %rsi,-0xf8(%rbp)\n-\tadd %r9,%rsi\n-\tmov -0xc0(%rbp),%r11\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tadd %r9,%rsi\n-\tadd $0x8,%r11\n-\tlea (%rax,%rcx,8),%rdx\n-\tlea (%rdi,%r8,1),%rax\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tadd %r8,%rax\n-\tmov 0xbc(%r12),%rcx\n-\tlea (%rax,%r8,1),%r14\n+\tjmp 12259 \n+\tmov (%rdi),%rdx\n+\tjmp 1246c \n+\tmov 0x8(%rcx),%rax\n+\tmov %r14,%rsi\n+\tmov -0x70(%rbp),%rbx\n+\tlea 0x0(,%r14,8),%rdi\n+\tshl $0x4,%rsi\n+\tmov 0x20(%rcx),%r11\n+\tmov -0xf8(%rbp),%r9\n+\tmov %r12,-0xd8(%rbp)\n \tmov %rax,-0x80(%rbp)\n-\tlea 0x12(%r8),%rax\n-\tlea (%rdi,%rax,4),%rdi\n-\tlea (%rbx,%rax,8),%rax\n-\tmovq (%rdx),%xmm0\n-\tmov %rax,-0x58(%rbp)\n-\tadd %r14,%r8\n-\tadd %rsi,%r9\n-\tmov %r14,-0x40(%rbp)\n-\tmov %r11,%r14\n-\tmov %rdi,-0x50(%rbp)\n-\txor %edi,%edi\n+\tmov 0x10(%rcx),%rax\n+\tadd %rsi,%rbx\n+\tmov %rbx,-0xc0(%rbp)\n+\tadd %rsi,%rbx\n+\tmov %r11,%r13\n+\tadd $0x2,%r9\n+\tmov %rbx,-0x58(%rbp)\n+\tlea (%rbx,%rsi,1),%r15\n+\tmov 0xbc(%r12),%r10\n+\tmov %rax,-0xb8(%rbp)\n+\tmov 0x18(%rcx),%rax\n+\txor %ecx,%ecx\n+\tadd %r15,%rsi\n+\tmov %rcx,%r11\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x18(%r12),%rax\n+\tlea (%rax,%r8,8),%r8\n+\tmov -0x68(%rbp),%rax\n+\tmovq (%r8),%xmm1\n+\tadd %rdi,%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tadd %rdi,%rax\n+\tmov %rax,-0x60(%rbp)\n+\tlea (%rax,%rdi,1),%r14\n+\tadd %r14,%rdi\n+\tmov -0x68(%rbp),%rax\n+\tmov -0x80(%rbp),%rbx\n+\txor %r12d,%r12d\n+\tmovss (%rax,%r11,4),%xmm6\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rax,%r11,8),%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %r11,-0xf8(%rbp)\n+\txor %ecx,%ecx\n+\tmov %r12,-0x100(%rbp)\n+\tmovss 0x8(%rax,%r12,4),%xmm5\n \tmov -0x90(%rbp),%rax\n-\tmov %rdi,-0x110(%rbp)\n-\txor %r11d,%r11d\n-\tmov %r11,%rsi\n-\tmovss (%rax,%rdi,4),%xmm6\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r10\n-\tmov -0xc8(%rbp),%rax\n-\timul %r10,%rax\n-\tmov %r10,-0x108(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xd8(%rbp),%r11\n-\tmov %rsi,-0x120(%rbp)\n-\tmov -0xc0(%rbp),%r12\n-\tmovss 0x8(%rax,%rsi,4),%xmm5\n-\tmov -0xf8(%rbp),%rax\n+\tadd 0x10(%rbx,%r12,8),%rax\n+\tmov -0xb8(%rbp),%rbx\n \tmulss %xmm6,%xmm5\n-\tadd 0x10(%rax,%rsi,8),%r12\n-\txor %eax,%eax\n-\timul %r12,%r11\n-\tmov %r12,-0x118(%rbp)\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r11,-0x60(%rbp)\n-\tmov -0x78(%rbp),%r12\n-\tmov %rax,-0x70(%rbp)\n-\txor %r10d,%r10d\n-\tmovss 0x10(%rdi,%rax,4),%xmm4\n-\tmov 0x20(%rsi,%rax,8),%rdi\n-\tmulss %xmm5,%xmm4\n-\tadd %r11,%rdi\n-\timul %rdi,%r12\n-\tmov %rdi,-0x68(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\txor %esi,%esi\n-\tmovss 0x18(%rax,%r10,4),%xmm2\n+\tmov %rax,-0xb0(%rbp)\n+\timul %rax,%rbx\n+\tmov %rbx,-0x48(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%rbx\n+\tmov %rcx,-0x40(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0x50(%rbp),%r12\n+\tmovss 0x10(%rax,%rcx,4),%xmm3\n \tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r15\n-\tmov -0x38(%rbp),%rax\n+\tadd 0x20(%rbx,%rcx,8),%rax\n+\tmulss %xmm5,%xmm3\n+\timul %rax,%r12\n+\tmov %rax,-0x38(%rbp)\n+\tnopl 0x0(%rax)\n+\tmovss 0x18(%r14,%r11,4),%xmm4\n+\tmov 0x30(%r15,%r11,8),%rbx\n+\txor %eax,%eax\n+\tmulss %xmm3,%xmm4\n+\tadd %r12,%rbx\n+\tmov %rbx,%rcx\n+\timul %r13,%rcx\n+\tnopl 0x0(%rax)\n+\tmovss 0x20(%rdi,%rax,4),%xmm2\n+\tmov 0x40(%rsi,%rax,8),%rdx\n+\tinc %rax\n \tmulss %xmm4,%xmm2\n-\tadd %r12,%r15\n-\timul %r15,%rax\n-\tcmp $0x8,%r13\n-\tjle 18d10 \n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x50(%rbp),%rsi\n-\txor %r11d,%r11d\n-\tmovss -0x28(%rsi),%xmm3\n-\tmov -0x50(%rdi),%rbx\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r11\n-\tadd $0x20,%rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tadd $0x40,%rdi\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x88(%rdi),%rbx\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x44(%rsi),%xmm3\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x80(%rdi),%rbx\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x40(%rsi),%xmm3\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x78(%rdi),%rbx\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x3c(%rsi),%xmm3\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tmov -0x70(%rdi),%rbx\n-\tmulps %xmm3,%xmm0\n-\tmovss -0x38(%rsi),%xmm3\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x68(%rdi),%rbx\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x34(%rsi),%xmm3\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tmov -0x60(%rdi),%rbx\n-\tmulps %xmm3,%xmm0\n-\tmovss -0x30(%rsi),%xmm3\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x58(%rdi),%rbx\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x2c(%rsi),%xmm3\n-\tadd %rax,%rbx\n-\tcmp %r14,%r11\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 18bda \n-\tmov %r14,%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x20(%r8,%rsi,4),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%rbx\n-\tinc %rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tcmp %rsi,%r13\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmovss %xmm3,%xmm7\n+\tadd %rcx,%rdx\n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm7\n \tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjg 18d10 \n-\tinc %r10\n-\tcmp %r13,%r10\n-\tjne 18ba0 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x68(%rbp),%rdi\n-\tinc %rax\n-\tcmp %r10,%rax\n-\tjne 18b66 \n-\tmov -0x120(%rbp),%rsi\n-\tmov -0x118(%rbp),%r12\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 18b27 \n-\tmov %rdi,%rax\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x108(%rbp),%r10\n-\tinc %rdi\n-\tcmp %rsi,%rdi\n-\tjne 18aea \n-\tmovss %xmm6,%xmm0\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rdx\n-\tmov %rbx,%r14\n-\tunpcklps %xmm2,%xmm4\n-\tmov %rax,%rbx\n-\tunpcklps %xmm5,%xmm0\n-\tmov -0xd0(%rbp),%rax\n-\tdec %rdi\n-\tmov %r10,%rsi\n-\tmovlhps %xmm4,%xmm0\n-\tmov %r12,%r10\n-\tmov %rdi,0x20(,%rax,8)\n+\tmulps %xmm7,%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%r8)\n+\tcmp %r9,%rax\n+\tjne 12658 \n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjne 12638 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x38(%rbp),%rax\n+\tinc %rcx\n+\tcmp %r11,%rcx\n+\tjne 12603 \n \tmov -0x100(%rbp),%r12\n-\tmov %r14,0x28(,%rcx,8)\n-\tmov %rsi,0x8(,%rcx,8)\n-\tmov %rdi,0x0(,%rax,8)\n-\tmov %r10,0x10(,%rcx,8)\n-\tmov %rdi,0x8(,%rax,8)\n-\tmov %rbx,0x18(,%rcx,8)\n-\tmov %rdi,0x10(,%rax,8)\n-\tmov %r15,0x20(,%rcx,8)\n-\tmov %rdi,0x18(,%rax,8)\n-\tmovss %xmm3,0x14(,%rdx,4)\n-\tmovups %xmm0,0x4(,%rdx,4)\n-\tjmp 189b4 \n-\tmov 0x8(%r11),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tmov %rbx,%r8\n-\tshl $0x4,%r8\n-\tmov -0x90(%rbp),%rdi\n-\tlea 0x0(,%rbx,8),%r9\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x10(%r11),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x18(%r11),%rax\n-\tlea (%rdi,%r9,1),%r11\n-\tlea (%r11,%r9,1),%r15\n+\tmov -0xf8(%rbp),%r11\n+\tinc %r12\n+\tcmp %rcx,%r12\n+\tjne 125b8 \n+\tinc %r11\n+\tcmp %r12,%r11\n+\tjne 1258d \n+\tmov -0xf0(%rbp),%r13\n+\tmov %rax,%r14\n+\tunpcklps %xmm4,%xmm3\n+\tunpcklps %xmm5,%xmm6\n+\tmov -0x98(%rbp),%rdi\n+\tmovq %rbx,%xmm1\n+\tmovlhps %xmm3,%xmm6\n+\tmov -0x88(%rbp),%rax\n+\tmovq %r13,%xmm0\n+\tmov -0xc8(%rbp),%rsi\n+\tmov -0xa0(%rbp),%rcx\n+\tmovhps -0xb0(%rbp),%xmm0\n+\tdec %rax\n+\tmov %rdx,0x28(,%rdi,8)\n+\tmov -0xd8(%rbp),%r12\n+\tmovups %xmm0,0x8(,%rdi,8)\n+\tmovq %r14,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x20(,%rsi,8)\n+\tmov %rax,0x0(,%rsi,8)\n+\tmov %rax,0x8(,%rsi,8)\n+\tmov %rax,0x10(,%rsi,8)\n+\tmov %rax,0x18(,%rsi,8)\n+\tmovss %xmm2,0x14(,%rcx,4)\n+\tmovups %xmm0,0x18(,%rdi,8)\n+\tmovups %xmm6,0x4(,%rcx,4)\n+\tjmp 12483 \n+\tmov 0x8(%rcx),%rax\n+\tmov %r14,%rdi\n+\tmov -0x70(%rbp),%rbx\n+\tmov %r12,-0xb0(%rbp)\n+\tshl $0x4,%rdi\n+\tmov 0xbc(%r12),%r10\n \tmov %rax,-0x40(%rbp)\n-\tmov 0x18(%r12),%rax\n-\tadd %r15,%r9\n-\tlea (%rax,%rcx,8),%rdx\n-\tlea (%rsi,%r8,1),%rax\n-\tmov 0xbc(%r12),%rcx\n-\tlea (%rax,%r8,1),%r14\n-\tmov %rax,-0x80(%rbp)\n-\tlea (%rbx,%rbx,2),%rax\n-\tlea 0x10(%rax,%rax,1),%rax\n-\tmov %r14,-0x38(%rbp)\n-\tmovq (%rdx),%xmm0\n-\tlea (%rdi,%rax,4),%rdi\n-\tlea (%rsi,%rax,8),%rax\n-\tadd %r14,%r8\n+\tmov 0x10(%rcx),%rax\n+\tadd %rdi,%rbx\n+\tmov %rbx,-0x80(%rbp)\n \tmov %rax,-0x58(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x48(%rbp)\n+\tmov 0x18(%rcx),%rax\n+\tlea (%r15,%r15,1),%rcx\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x18(%r12),%rax\n+\tlea (%rax,%r8,8),%r9\n+\tmov -0x68(%rbp),%rax\n+\tlea 0x0(,%r14,8),%r8\n+\tmovq (%r9),%xmm1\n+\tlea (%rbx,%rdi,1),%r14\n+\tadd %r8,%rax\n+\tadd %r14,%rdi\n+\tlea (%rax,%r8,1),%r15\n+\tmov %rax,-0x90(%rbp)\n \txor %eax,%eax\n-\tmov -0x90(%rbp),%rdi\n-\tmov -0x60(%rbp),%rsi\n-\tmov %r12,-0x88(%rbp)\n-\tmovss (%rdi,%rax,4),%xmm1\n-\tmov -0x98(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdi\n-\timul %rdi,%rsi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %r11,%rdi\n-\tmov %rsi,-0x68(%rbp)\n-\txor %esi,%esi\n-\tmovss 0x8(%rdi,%rsi,4),%xmm3\n-\tmov -0x80(%rbp),%r11\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x78(%rbp),%r12\n+\tadd %r15,%r8\n \tmov -0x68(%rbp),%rbx\n-\tmov %rsi,-0xd8(%rbp)\n-\tmulss %xmm1,%xmm3\n-\tadd 0x10(%r11,%rsi,8),%rbx\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\timul %rbx,%r12\n+\tmov -0x40(%rbp),%rsi\n+\tmov %rax,-0xb8(%rbp)\n \txor %r11d,%r11d\n-\tmov -0x38(%rbp),%rax\n-\tmovss 0x10(%r15,%r11,4),%xmm4\n-\txor %esi,%esi\n-\tmov 0x20(%rax,%r11,8),%r14\n-\tmov -0x40(%rbp),%rax\n+\tmovss (%rbx,%rax,4),%xmm5\n+\tmov -0x70(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\timul %rbx,%rsi\n+\tmov %rbx,-0x38(%rbp)\n+\tmov %rsi,-0x48(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0x80(%rbp),%rbx\n+\txor %r12d,%r12d\n+\tmov %r11,-0xc0(%rbp)\n+\tmov -0x58(%rbp),%r13\n+\tmovss 0x8(%rax,%r11,4),%xmm3\n+\tmov -0x48(%rbp),%rax\n+\tadd 0x10(%rbx,%r11,8),%rax\n+\tmov -0x60(%rbp),%r11\n+\tmulss %xmm5,%xmm3\n+\tmov %rax,-0x50(%rbp)\n+\timul %rax,%r13\n+\tmovss 0x10(%r15,%r12,4),%xmm4\n+\tmov 0x20(%r14,%r12,8),%rbx\n+\txor %eax,%eax\n \tmulss %xmm3,%xmm4\n-\tadd %r12,%r14\n-\timul %r14,%rax\n-\tcmp $0x8,%r13\n-\tjle 190a8 \n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x50(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmovss -0x28(%rsi),%xmm2\n-\tmov -0x50(%rdi),%rbx\n-\tprefetcht0 (%rsi)\n-\tmovss -0x24(%rsi),%xmm5\n-\tprefetcht0 (%rdi)\n-\tadd $0x8,%r10\n-\tmulss %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tadd $0x20,%rsi\n-\tmovq (%rcx,%rbx,8),%xmm6\n-\tmulss %xmm4,%xmm5\n-\tmov -0x48(%rdi),%rbx\n-\tadd $0x40,%rdi\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm6\n-\tshufps $0xe0,%xmm5,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm2\n-\tmov -0x80(%rdi),%rbx\n-\tmulps %xmm5,%xmm2\n-\tmovss -0x40(%rsi),%xmm5\n-\tadd %rax,%rbx\n-\tmulss %xmm4,%xmm5\n-\taddps %xmm2,%xmm0\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm2\n-\tmov -0x78(%rdi),%rbx\n-\tmulps %xmm5,%xmm2\n-\tmovss -0x3c(%rsi),%xmm5\n-\tadd %rax,%rbx\n-\tmulss %xmm4,%xmm5\n-\taddps %xmm0,%xmm2\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmovlps %xmm2,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tmov -0x70(%rdi),%rbx\n-\tmulps %xmm5,%xmm0\n-\tmovss -0x38(%rsi),%xmm5\n-\tadd %rax,%rbx\n-\tmulss %xmm4,%xmm5\n-\taddps %xmm2,%xmm0\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm2\n-\tmov -0x68(%rdi),%rbx\n-\tmulps %xmm5,%xmm2\n-\tmovss -0x34(%rsi),%xmm5\n-\tadd %rax,%rbx\n-\tmulss %xmm4,%xmm5\n-\taddps %xmm0,%xmm2\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmovlps %xmm2,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tmov -0x60(%rdi),%rbx\n-\tmulps %xmm5,%xmm0\n-\tadd %rax,%rbx\n-\taddps %xmm2,%xmm0\n-\tmovss -0x30(%rsi),%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm6\n-\tmov -0x58(%rdi),%rbx\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm6\n-\tmovss -0x2c(%rsi),%xmm2\n-\tmulss %xmm4,%xmm2\n-\taddps %xmm0,%xmm6\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm6,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tcmp %r10,-0x48(%rbp)\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 18f73 \n-\tmov -0x48(%rbp),%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x18(%r9,%rsi,4),%xmm2\n-\tmov 0x30(%r8,%rsi,8),%rbx\n-\tinc %rsi\n+\tadd %r13,%rbx\n+\tmov %rbx,%rsi\n+\timul %r11,%rsi\n+\tnopl (%rax)\n+\tmovss 0x18(%r8,%rax,4),%xmm2\n+\tmov 0x30(%rdi,%rax,8),%rdx\n+\tinc %rax\n \tmulss %xmm4,%xmm2\n-\tadd %rax,%rbx\n-\tcmp %rsi,%r13\n-\tmovq (%rcx,%rbx,8),%xmm5\n-\tmovss %xmm2,%xmm6\n+\tadd %rsi,%rdx\n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm6\n \tshufps $0xe0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjg 190a8 \n+\tmulps %xmm6,%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%r9)\n+\tcmp %rcx,%rax\n+\tjne 12868 \n+\tinc %r12\n+\tcmp %rax,%r12\n+\tjne 12849 \n+\tmov -0xc0(%rbp),%r11\n \tinc %r11\n-\tcmp %r13,%r11\n-\tjne 18f3d \n-\tmov -0xd8(%rbp),%rsi\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xe0(%rbp),%rdi\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjne 18f02 \n+\tcmp %r12,%r11\n+\tjne 12810 \n+\tmov -0xb8(%rbp),%rax\n \tinc %rax\n-\tmov %rdi,%r11\n-\tmov -0x88(%rbp),%r12\n-\tcmp %rsi,%rax\n-\tmov -0xc0(%rbp),%rdi\n-\tjne 18ecc \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x70(%rbp),%rcx\n-\tmovss %xmm1,%xmm0\n-\tmov %rdi,%r10\n+\tcmp %r11,%rax\n+\tjne 127e5 \n+\tmovq -0x38(%rbp),%xmm1\n+\tmov -0x98(%rbp),%rsi\n+\tmovaps %xmm5,%xmm0\n \tunpcklps %xmm2,%xmm4\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rcx,0x10(,%rdx,8)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xc8(%rbp),%rdi\n+\tmovq %rdx,%xmm6\n \tunpcklps %xmm3,%xmm0\n-\tmov -0xb0(%rbp),%rcx\n-\tdec %rax\n+\tmovhps -0x50(%rbp),%xmm1\n \tmovlhps %xmm4,%xmm0\n-\tmov %rbx,0x20(,%rdx,8)\n+\tmov -0xb0(%rbp),%r12\n+\tmovups %xmm1,0x8(,%rsi,8)\n+\tmovq %rbx,%xmm1\n+\tdec %rax\n+\tmov -0xa0(%rbp),%rbx\n+\tpunpcklqdq %xmm6,%xmm1\n \tmov %rax,0x18(,%rdi,8)\n-\tmov %r10,0x8(,%rdx,8)\n \tmov %rax,0x0(,%rdi,8)\n \tmov %rax,0x8(,%rdi,8)\n-\tmov %r14,0x18(,%rdx,8)\n \tmov %rax,0x10(,%rdi,8)\n-\tmovups %xmm0,0x4(,%rcx,4)\n-\tjmp 189b4 \n-\tmov -0xa0(%rbp),%rax\n+\tmovups %xmm1,0x18(,%rsi,8)\n+\tmovups %xmm0,0x4(,%rbx,4)\n+\tjmp 12483 \n+\tmov -0x78(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xe4(%r12),%rax\n-\tmov 0x8(%rax),%rcx\n-\tmov %rdi,%rax\n-\tjmp 18411 \n+\tmov 0x8(%rax),%r8\n+\tmov %rsi,%rax\n+\tjmp 11f94 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 182ee \n-\tcmp $0x4,%r15\n-\tje 189b4 \n-\tcmp $0x5,%r15\n-\tje 189b4 \n-\txor %edi,%edi\n-\tjmp 18846 \n+\tjmp 11e71 \n+\tcmp $0x4,%rbx\n+\tje 12483 \n+\tcmp $0x5,%rbx\n+\tjne 12319 \n+\tjmp 12483 \n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0xf8,%rsp\n-\tmov (%rdi),%r14\n-\tmov %r14,-0x88(%rbp)\n+\tsub $0xd8,%rsp\n+\tmov (%rdi),%r15\n+\tmov %r15,-0x68(%rbp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r14),%rax\n+\tmov 0x8(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1a0a3 \n+\tjl 1345b \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0xb8(%rbp)\n-\tjge 198db \n-\tmov 0x8(%r12),%rax\n-\tmovss 0x4907c(%rip),%xmm7 \n-\tmovss 0x49033(%rip),%xmm8 \n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x80(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x88(%rbp),%r11\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0x30(%r11),%rbx\n-\tmov 0x58(%r11),%rdi\n-\tlea 0x0(,%rbx,4),%rsi\n-\tmov %rdi,-0x48(%rbp)\n-\tlea 0x0(,%rbx,8),%r8\n-\tlea 0xf(%rsi),%rax\n-\tlea -0x1(%rbx),%rcx\n+\tcmp %rax,%rbx\n+\tjge 12fd4 \n+\tmov 0x8(%r12),%rax\n+\tmovss 0x388f2(%rip),%xmm6 \n+\tmovss 0x3888a(%rip),%xmm7 \n+\tmov %rax,-0x98(%rbp)\n+\tmov -0x68(%rbp),%rcx\n+\tmov %rsp,-0xb8(%rbp)\n+\tmov 0x30(%rcx),%rbx\n+\tmov 0x58(%rcx),%rdi\n+\tlea 0x0(,%rbx,4),%r8\n+\tlea -0x1(%rbx),%rax\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(%r8),%rax\n+\tlea 0x1(%rdi),%r9\n+\tadd $0x2,%rdi\n \tand $0xfffffffffffffff0,%rax\n+\tlea (%r9,%r9,1),%r13\n+\tlea 0x0(,%rbx,8),%rsi\n+\tmov %rdi,-0xc8(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x1(%rdi),%rax\n-\tadd $0x2,%rdi\n-\tlea (%rax,%rax,1),%r15\n-\tmov %rax,-0x50(%rbp)\n-\tshl $0x3,%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rsi,%rax\n-\timul %r15,%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n+\tmov %r8,%rax\n+\tlea 0x0(,%r9,8),%r11\n+\timul %r13,%rax\n+\tmov %rsp,-0xd0(%rbp)\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov 0x68(%r11),%rax\n-\tmov %rsp,-0x90(%rbp)\n+\tmov 0x68(%rcx),%rax\n+\tmov %rsp,-0x70(%rbp)\n \tcqto\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tidiv %rdi\n-\tmov %rax,%r13\n-\tlea 0xf(%r8),%rax\n+\tmov %rax,%r15\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%r8),%rax\n+\tlea 0x17(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tlea 0x7(%rsp),%rdi\n \tsub %rax,%rsp\n \tmov %rdi,%r12\n \tand $0xfffffffffffffff8,%rdi\n \tlea 0x7(%rsp),%rax\n \tshr $0x3,%r12\n-\tmov %rax,%r10\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x13(%rsi),%rax\n-\tshr $0x3,%r10\n+\tmov %rax,-0x38(%rbp)\n+\tlea 0x13(%r8),%rax\n+\tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n+\tmov %rdx,-0x88(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffffc,%rax\n \tshr $0x2,%rdx\n-\ttestb $0x8,0x71(%r11)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tjne 1a088 \n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rax\n-\tmovq $0x0,0x0(,%r10,8)\n-\tmovss %xmm7,0x0(,%rax,4)\n-\tmov -0x50(%rbp),%rax\n-\timul %rbx,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov %rdx,-0x90(%rbp)\n+\ttestb $0x8,0x71(%rcx)\n+\tjne 13440 \n+\tmov -0x80(%rbp),%r10\n+\tmov %rdx,%rax\n+\tmovss %xmm6,0x0(,%rax,4)\n+\tmov -0x88(%rbp),%rax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov %rbx,%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n+\tcmpq $0x0,-0x48(%rbp)\n \tmov %rbx,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 19784 \n-\tmov -0x50(%rbp),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %rbx,-0xf8(%rbp)\n-\tmovss %xmm8,%xmm3\n-\tmov %rdx,%rax\n-\tmov 0x48(%rsi),%r14\n-\tmov %r8,-0x100(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n+\tjs 12e99 \n+\tmov %r9,%rax\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x68(%rbp),%r8\n+\tmov %r10,%rdx\n \tneg %rax\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rcx,%rdi\n+\timul %rbx,%rdx\n+\tmovaps %xmm7,%xmm3\n+\tmov %r10,-0xe0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rdx,%rax\n-\tmov -0x98(%rbp),%rdx\n-\timul %rcx,%rax\n+\tmov %rbx,-0xe8(%rbp)\n+\tmov 0x48(%r8),%r14\n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rcx,%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r11\n-\tmov %r9,%rdx\n-\tmov 0x78(%rsi),%rax\n-\timul %rbx,%rdx\n-\tmov %r11,%r8\n-\tmov %rcx,%rbx\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x78(%r8),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x60(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov (%r14,%rdi,8),%rcx\n-\tmov -0x68(%rbp),%rax\n-\tmovss 0x48cf5(%rip),%xmm4 \n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%rdi,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %r11,%rax\n+\tmov (%r14,%rcx,8),%r10\n+\tmov -0xa0(%rbp),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x38578(%rip),%xmm4 \n+\tcvtsi2ss %r10,%xmm0\n+\tmulss (%rbx,%rcx,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 1947d \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tjbe 12bfb \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %edx,%xmm1\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm7,%xmm2\n+\tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%rdx\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x38(%rbp),%r11\n-\tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x58(%rbp),%rsi\n-\ttest %r15,%r15\n-\tmov %rax,(%r11,%rdi,8)\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tjle 19585 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rcx,1),%r11\n-\tjle 19570 \n-\tmov -0xe8(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r11\n-\tlea 0x60(%r8),%r9\n-\tmov %r11,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%r9)\n-\tmov -0x80(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 194d6 \n-\tmov $0x8,%esi\n-\tsub %r11,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r11,%rsi,1),%rax\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%r8\n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x50(%rbp),%r11\n+\tmov %r8,%rdx\n+\tlea 0x1(%rbx,%r8,1),%r8\n+\tsub %rbx,%rdx\n+\tmov -0x60(%rbp),%rbx\n+\tmov %rdx,(%r11,%rcx,8)\n+\tmov %r8,(%rbx,%rcx,8)\n+\ttest %r13,%r13\n+\tjle 12c6f \n+\tlea (%rdx,%r10,1),%r8\n+\tadd %r13,%rdx\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %r13,-0xf0(%rbp)\n+\tlea (%rdx,%r10,1),%r11\n+\tmov %r8,%rdx\n+\tmov %rax,%r13\n+\tneg %rdx\n+\tlea (%rbx,%rdx,8),%rbx\n+\tmov -0x78(%rbp),%rdx\n+\tadd %rdx,%rbx\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 19570 \n-\tmov -0xe0(%rbp),%rax\n-\tdec %rdi\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%rdi\n-\tjne 1943b \n-\tmov -0x100(%rbp),%r8\n-\tmov -0xf0(%rbp),%r9\n-\tmov %rbx,%rcx\n-\tmov -0x108(%rbp),%rdi\n+\tidiv %r10\n+\tmov %rdx,(%rbx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r11\n+\tjne 12c51 \n+\tmov %r13,%rax\n+\tmov -0xf0(%rbp),%r13\n+\tdec %rcx\n+\tmov -0xd8(%rbp),%rdx\n+\tadd %rdx,-0xa8(%rbp)\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 12bb1 \n+\tmov -0xe0(%rbp),%r10\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %r10,-0xe8(%rbp)\n-\tmov %r8,%rdx\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %r9,-0x80(%rbp)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r9,-0xe8(%rbp)\n+\tmov %r10,-0xd8(%rbp)\n \tcall 4090 \n-\tcvtsi2ssq -0x78(%rbp),%xmm0\n-\tmovss 0x48ceb(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rcx\n+\txor %r8d,%r8d\n \tmov %rax,%rdi\n-\tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%r9\n-\tmovss %xmm7,%xmm2\n-\tmov -0xe0(%rbp),%rcx\n+\tmov -0xc0(%rbp),%rax\n \txor %edx,%edx\n-\tmov %r9,-0x78(%rbp)\n-\tmovss 0x48c86(%rip),%xmm8 \n-\txor %r8d,%r8d\n+\tpxor %xmm5,%xmm5\n+\tcvtsi2ssq -0xc8(%rbp),%xmm0\n+\tmovss 0x3860d(%rip),%xmm6 \n+\tmov -0xd8(%rbp),%r10\n+\tmov %r13,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov %r12,-0xd8(%rbp)\n+\tmovss 0x38589(%rip),%xmm7 \n+\tmovaps %xmm6,%xmm2\n+\tmov %r10,-0xc0(%rbp)\n+\tmovaps %xmm7,%xmm8\n+\tmov -0xe8(%rbp),%r9\n+\tmov %rdi,-0xe0(%rbp)\n \tdivss %xmm0,%xmm2\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rax,%xmm0\n \tinc %rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmovss %xmm8,%xmm3\n-\tmov %rcx,-0x80(%rbp)\n-\tpxor %xmm5,%xmm5\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rax,%r10\n-\tmov %rdx,%rdi\n+\tmov %rax,-0xa8(%rbp)\n \tmulss %xmm0,%xmm2\n-\tmov -0x38(%rbp),%rax\n-\tcvtsi2ssq (%r14,%rdi,8),%xmm0\n-\tmovss 0x48aec(%rip),%xmm4 \n-\tmov (%rax,%rdi,8),%rdx\n-\tmov -0x68(%rbp),%rax\n-\tmulss (%rax,%rdi,4),%xmm0\n-\tcvtsi2ss %rdx,%xmm1\n-\tmov -0xc8(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x383ee(%rip),%xmm4 \n+\tcvtsi2ssq (%r14,%rdx,8),%xmm0\n+\tmov (%rax,%rdx,8),%rsi\n+\tmov -0xa0(%rbp),%rax\n+\tmulss (%rax,%rdx,4),%xmm0\n+\tcvtsi2ss %rsi,%xmm1\n+\tmov -0xd0(%rbp),%rax\n \tsubss %xmm1,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,(%rax,%rdi,4)\n-\tmovss %xmm0,%xmm6\n-\tandps %xmm3,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,(%rax,%rdx,4)\n+\tmovaps %xmm0,%xmm3\n+\tandps %xmm8,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 196a6 \n+\tjbe 12dae \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm4\n-\tandps %xmm7,%xmm4\n-\tsubss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm6\n-\tcvttss2si %xmm6,%rax\n-\tmov -0x58(%rbp),%rcx\n-\tmovss %xmm0,%xmm4\n-\tmov (%rcx,%rdi,8),%r9\n+\tandps %xmm6,%xmm4\n+\tsubss %xmm4,%xmm3\n+\tcvttss2si %xmm3,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov -0x60(%rbp),%rdi\n+\tmovaps %xmm0,%xmm3\n+\tmov (%rdi,%rdx,8),%r12\n \tcvtsi2ss %rax,%xmm1\n-\tcmp %r9,%rdx\n-\tsubss %xmm1,%xmm4\n-\tjg 1973e \n-\taddss %xmm7,%xmm1\n-\tmov -0x88(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tinc %r9\n-\tnot %rsi\n-\tmov 0xa4(%rcx),%r11\n-\tsub %rdx,%r9\n-\txor %ecx,%ecx\n+\tsubss %xmm1,%xmm3\n+\tcmp %r12,%rsi\n+\tjg 12e4e \n+\taddss %xmm6,%xmm1\n+\tmov -0x68(%rbp),%rdi\n+\tmov %rax,%r10\n+\tinc %r12\n+\tnot %r10\n+\tsub %rsi,%r12\n+\tmov 0xa4(%rdi),%r13\n+\txor %edi,%edi\n \tsubss %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%r10),%rsi\n \tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n \tcomiss %xmm5,%xmm0\n-\tja 196fa \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovss (%r11,%rdx,4),%xmm6\n-\tlea 0x1(%rax),%rdx\n-\tcvtsi2ss %rdx,%xmm0\n-\tadd %r8,%rdx\n-\tmulss %xmm1,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcmova %rax,%rsi\n+\tadd %r8,%rsi\n+\tmovss 0x0(%r13,%rsi,4),%xmm4\n+\tlea 0x1(%rax),%rsi\n+\tcvtsi2ss %rsi,%xmm0\n+\tadd %r8,%rsi\n+\tmulss %xmm1,%xmm4\n \tcomiss %xmm5,%xmm0\n-\tja 1971c \n-\tlea (%rsi,%r8,1),%rdx\n-\tmovss (%r11,%rdx,4),%xmm0\n-\tsub %r13,%rax\n-\tadd %r13,%rsi\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm6,%xmm0\n-\tmovss %xmm0,(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 196e9 \n-\tmov -0x70(%rbp),%rax\n+\tja 12e2c \n+\tlea (%r10,%r8,1),%rsi\n+\tmovss 0x0(%r13,%rsi,4),%xmm0\n+\tsub %r15,%rax\n+\tadd %r15,%r10\n+\tmulss %xmm3,%xmm0\n+\taddss %xmm4,%xmm0\n+\tmovss %xmm0,(%rcx,%rdi,4)\n \tinc %rdi\n+\tcmp %rdi,%r12\n+\tjne 12df1 \n+\tmov -0xa8(%rbp),%rax\n+\tinc %rdx\n+\tadd %r11,%rcx\n \tadd %rax,%r8\n-\tmov -0x40(%rbp),%rax\n-\tadd %rax,%r10\n-\tcmp %rdi,%rbx\n-\tjne 19642 \n-\tcmp $0x4,%rbx\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%rcx\n+\tcmp %rdx,%rbx\n+\tjne 12d3e \n+\tmov -0xc0(%rbp),%r10\n+\tmov -0xc8(%rbp),%r13\n+\tmov -0xd8(%rbp),%r12\n \tmov -0xe0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%r10\n-\tje 19d18 \n+\tcmp $0x4,%rbx\n+\tje 13250 \n \tcmp $0x5,%rbx\n-\tje 198ef \n+\tje 12fe8 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 198b9 \n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x40(%rbp),%r10\n+\tcmpq $0x0,-0x98(%rbp)\n+\tjle 12fb8 \n+\tmov -0x68(%rbp),%rsi\n+\tshr $0x2,%r11\n \txor %r8d,%r8d\n-\tmov -0x58(%rbp),%r12\n \tmov 0x18(%rsi),%rdx\n-\tmov 0xbc(%rsi),%r13\n-\tshr $0x2,%r10\n-\tlea (%rdx,%r9,8),%r11\n-\tmov %r13,-0x48(%rbp)\n-\tmov -0xd8(%rbp),%r13\n-\tmov %r11,-0x40(%rbp)\n-\tmovq (%r11),%xmm1\n-\tmov -0xd0(%rbp),%r11\n+\tmov 0xbc(%rsi),%r15\n+\tlea (%rdx,%r10,8),%r14\n+\tmov -0x60(%rbp),%r10\n+\tmovq (%r14),%xmm1\n \tcmp %rax,%rbx\n-\tjle 1984d \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x88(%rbp),%rdx\n-\tmov %rcx,-0x58(%rbp)\n+\tjle 12f48 \n+\tmov -0x68(%rbp),%rsi\n+\tmov %r14,-0x58(%rbp)\n \tmov %r8,-0x60(%rbp)\n-\tmovss 0x0(%r13,%rax,4),%xmm0\n-\timul %rax,%r9\n-\tmov 0x48(%rdx),%r14\n-\tmov (%r11,%rax,8),%rdx\n-\tadd %r9,%r9\n-\tmov %r10,%rsi\n-\tmov (%rdi,%rax,8),%rcx\n-\tmov -0x90(%rbp),%r8\n+\tmov 0x48(%rsi),%r12\n+\tmov -0x38(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x40(%rbp),%rsi\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmov %r9,%rsi\n \timul %rax,%rsi\n+\tadd %rsi,%rsi\n+\tmov %r11,%r14\n+\tmov (%rdi,%rax,8),%rcx\n+\tmov -0x70(%rbp),%r8\n+\timul %rax,%r14\n \tinc %rax\n-\timul -0x8(%r14,%rax,8),%rdx\n-\tadd %rcx,%rsi\n-\tadd %r9,%rcx\n-\tadd %r15,%r9\n-\tmulss (%r8,%rsi,4),%xmm0\n-\tmov -0x98(%rbp),%rsi\n-\tadd (%rsi,%rcx,8),%rdx\n+\timul -0x8(%r12,%rax,8),%rdx\n+\tadd %rcx,%r14\n+\tadd %rsi,%rcx\n+\tadd %r13,%rsi\n+\tmulss (%r8,%r14,4),%xmm0\n+\tmov -0x40(%rbp),%r14\n+\tmovss %xmm0,(%r14,%rax,4)\n+\tmov -0x78(%rbp),%r14\n+\tadd (%r14,%rcx,8),%rdx\n+\tmov -0x38(%rbp),%rcx\n+\tmov %rdx,(%rcx,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r11,%rax,8)\n-\tmovss %xmm0,0x0(%r13,%rax,4)\n-\tjne 19800 \n-\tmov -0x58(%rbp),%rcx\n+\tjne 12efa \n+\tmov -0x58(%rbp),%r14\n \tmov -0x60(%rbp),%r8\n-\tmov (%r11,%rbx,8),%rax\n-\tmov -0x48(%rbp),%rdx\n-\ttest %rcx,%rcx\n-\tmovss 0x0(%r13,%rbx,4),%xmm2\n-\tmov (%rdi,%rcx,8),%rsi\n-\tmovq (%rdx,%rax,8),%xmm0\n \tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmovss (%rax,%rbx,4),%xmm2\n+\tmov -0x38(%rbp),%rax\n+\tmov (%rdi,%rsi,8),%rcx\n+\tmov (%rax,%rbx,8),%rax\n \tshufps $0xe0,%xmm2,%xmm2\n+\tmovq (%r15,%rax,8),%xmm0\n+\tmov %rsi,%rax\n \tmulps %xmm2,%xmm0\n \taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rax)\n-\tmov %rcx,%rax\n-\tjle 198a2 \n-\tmov -0x38(%rbp),%r9\n-\tjmp 19891 \n+\tmovlps %xmm1,(%r14)\n+\ttest %rsi,%rsi\n+\tjle 12fa1 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 12f90 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 198ea \n-\tmov (%rdi,%rax,8),%rsi\n-\tmov (%r12,%rax,8),%rdx\n-\tsub (%r9,%rax,8),%rdx\n-\tcmp %rdx,%rsi\n-\tje 19884 \n-\tinc %rsi\n+\tje 12fe3 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r10,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 12f83 \n+\tinc %rcx\n \tinc %r8\n-\tcmp %r8,-0xb0(%rbp)\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjne 197d2 \n-\tincq -0xa0(%rbp)\n-\tmov -0xc0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjne 19264 \n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %r8,-0x98(%rbp)\n+\tjne 12eca \n+\tincq -0x80(%rbp)\n+\tmov -0xb8(%rbp),%rsp\n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 12a0d \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%rdi),%rsi\n-\tjmp 198a2 \n-\ttest %r15,%r15\n-\tjle 198b9 \n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x90(%rbp),%rsi\n-\tmov %r12,-0xf8(%rbp)\n+\tmov (%rdi),%rcx\n+\tjmp 12fa1 \n+\ttest %r13,%r13\n+\tjle 12fb8 \n \tmov 0x8(%r14),%rax\n-\tmov -0x98(%rbp),%r11\n-\tmov %r10,%r12\n-\tmov 0x18(%rdi),%rdx\n-\tmov 0xbc(%rdi),%rcx\n-\tmov -0x40(%rbp),%rdi\n-\tmov %rax,-0xc8(%rbp)\n-\tlea (%rdx,%r9,8),%rdx\n-\tmov -0x48(%rbp),%r9\n+\tmov -0x68(%rbp),%rsi\n+\tmov %r12,-0xe8(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tmov 0x20(%r14),%rbx\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x10(%r14),%rax\n-\tadd %rdi,%rsi\n-\tmovq (%rdx),%xmm0\n-\tmov %rsi,-0xe8(%rbp)\n-\tadd %rdi,%rsi\n-\tshl $0x4,%r9\n-\tmov %rsi,-0x78(%rbp)\n-\tadd %rdi,%rsi\n-\tlea (%r11,%r9,1),%rbx\n-\tlea (%rsi,%rdi,1),%r8\n-\tmov %rsi,-0x40(%rbp)\n-\tmov -0x50(%rbp),%rsi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x18(%r14),%rax\n-\tshl $0x6,%rsi\n-\tmov %rbx,-0xf0(%rbp)\n-\tadd %r9,%rbx\n-\tlea 0x50(%r11,%rsi,1),%rdi\n-\tmov %rbx,-0x80(%rbp)\n-\tadd %r9,%rbx\n-\tmov %rdi,-0x50(%rbp)\n-\tmov -0x60(%rbp),%rdi\n-\tadd %rbx,%r9\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x20(%r14),%rax\n-\tmov %rbx,-0x48(%rbp)\n-\tadd $0x8,%rdi\n-\tmov %rdi,-0x38(%rbp)\n-\tmov %rax,%r14\n-\txor %edi,%edi\n-\tmov -0x90(%rbp),%rax\n-\tmov %rdi,-0x108(%rbp)\n-\txor %r11d,%r11d\n-\tmov %r11,%rsi\n-\tmovss (%rax,%rdi,4),%xmm6\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r10\n-\tmov -0xc8(%rbp),%rax\n-\timul %r10,%rax\n-\tmov %r10,-0x100(%rbp)\n+\tmov 0xbc(%rsi),%r9\n+\tmov %rbx,%r12\n \tmov %rax,-0xd0(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rsi,-0x110(%rbp)\n-\tmov -0xe0(%rbp),%r11\n-\tmov %r12,-0x118(%rbp)\n-\tmovss (%rax,%rsi,4),%xmm1\n-\tmov -0xd0(%rbp),%rax\n-\tadd 0x10(%rdi,%rsi,8),%rax\n-\tmulss %xmm6,%xmm1\n-\tmov %rax,-0xd8(%rbp)\n-\timul %rax,%r11\n-\txor %eax,%eax\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r11,-0x58(%rbp)\n-\tmov -0x70(%rbp),%r12\n-\tmov %rax,-0x68(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x18(%rsi),%rax\n+\tmov -0x58(%rbp),%rsi\n+\tlea (%rax,%r10,8),%rdi\n+\tmov -0x70(%rbp),%rax\n \txor %r10d,%r10d\n-\tmovss (%rdi,%rax,4),%xmm4\n-\tmov 0x20(%rsi,%rax,8),%rdi\n-\tmulss %xmm1,%xmm4\n-\tadd %r11,%rdi\n-\timul %rdi,%r12\n-\tmov %rdi,-0x60(%rbp)\n-\tmov -0x40(%rbp),%rax\n-\txor %esi,%esi\n-\tmovss (%rax,%r10,4),%xmm2\n+\tshl $0x4,%rsi\n+\tmovq (%rdi),%xmm1\n+\tadd %rsi,%rcx\n+\tadd %r11,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tadd %r11,%rax\n+\tmov %rcx,-0xd8(%rbp)\n+\tadd %rsi,%rcx\n+\tlea (%rax,%r11,1),%r14\n+\tmov %rax,-0x60(%rbp)\n+\tlea (%rcx,%rsi,1),%r15\n+\tlea (%r14,%r11,1),%r8\n+\tmov %rcx,-0x58(%rbp)\n+\tadd %r15,%rsi\n+\tmov -0x70(%rbp),%rax\n+\tmov -0xa8(%rbp),%rbx\n+\tmov %r10,-0xf0(%rbp)\n+\tmovss (%rax,%r10,4),%xmm9\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax,%r10,8),%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\txor %ebx,%ebx\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rbx,-0xf8(%rbp)\n+\tmovss (%rax,%rbx,4),%xmm8\n+\tmov -0xc0(%rbp),%rax\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0xd0(%rbp),%rcx\n+\tmulss %xmm9,%xmm8\n+\tmov %rax,-0xc8(%rbp)\n+\timul %rax,%rcx\n+\tmov %rcx,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%rbx\n+\tmov %rcx,-0x40(%rbp)\n+\txor %r10d,%r10d\n+\tmovss (%rax,%rcx,4),%xmm3\n \tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r13\n+\tadd 0x20(%rbx,%rcx,8),%rax\n+\tmov -0x50(%rbp),%rbx\n+\tmulss %xmm8,%xmm3\n+\tmov %rax,-0x38(%rbp)\n+\timul %rax,%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r14,%r10,4),%xmm4\n+\tmov 0x30(%r15,%r10,8),%r11\n+\txor %eax,%eax\n+\tmulss %xmm3,%xmm4\n+\tadd %rbx,%r11\n+\tmov %r11,%rcx\n+\timul %r12,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r8,%rax,4),%xmm2\n+\tmov 0x40(%rsi,%rax,8),%rdx\n+\tinc %rax\n \tmulss %xmm4,%xmm2\n-\tadd %r12,%r13\n-\tmov %r13,%rax\n-\timul %r14,%rax\n-\tcmp $0x8,%r15\n-\tjle 19bf0 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%rdi\n-\txor %r11d,%r11d\n-\tmovss (%rdi),%xmm3\n-\tmov -0x50(%rsi),%rbx\n-\tprefetcht0 (%rsi)\n-\tmovss 0x4(%rdi),%xmm9\n-\tadd $0x8,%r11\n-\tadd $0x20,%rdi\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tadd $0x40,%rsi\n-\tmovq (%rcx,%rbx,8),%xmm12\n-\tmulss %xmm2,%xmm9\n-\tmov -0x88(%rsi),%rbx\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmulps %xmm12,%xmm3\n-\tshufps $0xe0,%xmm9,%xmm9\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm3\n-\tmov -0x80(%rsi),%rbx\n-\tmulps %xmm9,%xmm3\n-\tmovss -0x18(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm9\n-\taddps %xmm3,%xmm0\n-\tshufps $0xe0,%xmm9,%xmm9\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm3\n-\tmov -0x78(%rsi),%rbx\n-\tmulps %xmm9,%xmm3\n-\tmovss -0x14(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm9\n-\taddps %xmm0,%xmm3\n-\tshufps $0xe0,%xmm9,%xmm9\n-\tmovlps %xmm3,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tmov -0x70(%rsi),%rbx\n-\tmulps %xmm9,%xmm0\n-\tmovss -0x10(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm9\n-\taddps %xmm3,%xmm0\n-\tshufps $0xe0,%xmm9,%xmm9\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm3\n-\tmov -0x68(%rsi),%rbx\n-\tmulps %xmm9,%xmm3\n-\tmovss -0xc(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm9\n-\taddps %xmm0,%xmm3\n-\tshufps $0xe0,%xmm9,%xmm9\n-\tmovlps %xmm3,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tmov -0x60(%rsi),%rbx\n-\tmulps %xmm9,%xmm0\n-\tmovss -0x8(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm9\n-\taddps %xmm3,%xmm0\n-\tshufps $0xe0,%xmm9,%xmm9\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm3\n-\tmov -0x58(%rsi),%rbx\n-\tmulps %xmm9,%xmm3\n-\tmovss -0x4(%rdi),%xmm9\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm9\n-\taddps %xmm0,%xmm3\n-\tshufps $0xe0,%xmm9,%xmm9\n-\tmovlps %xmm3,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tmulps %xmm9,%xmm0\n-\taddps %xmm3,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmov -0x38(%rbp),%rbx\n-\tcmp %rbx,%r11\n-\tjne 19a97 \n-\tmov %rbx,%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss (%r8,%rsi,4),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%rbx\n-\tinc %rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tcmp %rsi,%r15\n-\tmovq (%rcx,%rbx,8),%xmm10\n-\tmovss %xmm3,%xmm9\n-\tshufps $0xe0,%xmm9,%xmm9\n-\tmulps %xmm9,%xmm10\n-\taddps %xmm10,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjg 19bf0 \n+\tadd %rcx,%rdx\n+\tmovq (%r9,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm10\n+\tshufps $0xe0,%xmm10,%xmm10\n+\tmulps %xmm10,%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdi)\n+\tcmp %rax,%r13\n+\tjne 13140 \n \tinc %r10\n-\tcmp %r10,%r15\n-\tjne 19a60 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x60(%rbp),%rdi\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjne 19a30 \n-\tmov -0x110(%rbp),%rsi\n-\tmov -0x118(%rbp),%r12\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjne 199eb \n-\tmov %rdi,%rax\n-\tmov -0x108(%rbp),%rdi\n-\tmov -0x100(%rbp),%r10\n-\tinc %rdi\n-\tcmp %rdi,%r15\n-\tjne 199ae \n-\tmovss %xmm6,%xmm0\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %r10,%rsi\n-\tmov -0xd8(%rbp),%rcx\n-\tmov %r12,%r10\n-\tunpcklps %xmm2,%xmm4\n-\tmov -0xf8(%rbp),%r12\n-\tunpcklps %xmm1,%xmm0\n-\tmov %rbx,%r14\n-\tmovlhps %xmm4,%xmm0\n-\tmov %rax,%rbx\n-\tlea -0x1(%r15),%rax\n+\tcmp %r10,%r13\n+\tjne 13120 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0x38(%rbp),%rax\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 130ec \n+\tmov -0xf8(%rbp),%rbx\n+\tinc %rbx\n+\tcmp %rbx,%r13\n+\tjne 130a8 \n+\tmov -0xf0(%rbp),%r10\n+\tinc %r10\n+\tcmp %r10,%r13\n+\tjne 13074 \n+\tmovq -0xa0(%rbp),%xmm0\n+\tmov %rax,%rsi\n+\tmov -0x88(%rbp),%rbx\n+\tmovq %r11,%xmm1\n+\tmov -0xe8(%rbp),%r12\n+\tunpcklps %xmm4,%xmm3\n+\tunpcklps %xmm8,%xmm9\n+\tlea -0x1(%r13),%rax\n+\tmovhps -0xc8(%rbp),%xmm0\n+\tmov -0x90(%rbp),%rdi\n+\tmovlhps %xmm3,%xmm9\n+\tmov %rdx,0x28(,%rbx,8)\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovq %rsi,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n \tmov %rax,0x20(,%r12,8)\n-\tmov %r14,0x28(,%r10,8)\n-\tmov %rsi,0x8(,%r10,8)\n \tmov %rax,0x0(,%r12,8)\n-\tmov %rcx,0x10(,%r10,8)\n \tmov %rax,0x8(,%r12,8)\n-\tmov %rbx,0x18(,%r10,8)\n \tmov %rax,0x10(,%r12,8)\n-\tmov %r13,0x20(,%r10,8)\n \tmov %rax,0x18(,%r12,8)\n-\tmovss %xmm3,0x14(,%rdi,4)\n-\tmovups %xmm0,0x4(,%rdi,4)\n-\tjmp 198b9 \n-\ttest %r15,%r15\n-\tjle 198b9 \n+\tmovss %xmm2,0x14(,%rdi,4)\n+\tmovups %xmm0,0x18(,%rbx,8)\n+\tmovups %xmm9,0x4(,%rdi,4)\n+\tjmp 12fb8 \n+\ttest %r13,%r13\n+\tjle 12fb8 \n \tmov 0x8(%r14),%rax\n-\tmov -0x88(%rbp),%rdi\n-\tmov %r12,-0xc8(%rbp)\n-\tmov -0x98(%rbp),%rbx\n-\tmov -0x48(%rbp),%r8\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov -0x68(%rbp),%rbx\n+\tmov %r13,-0xa8(%rbp)\n+\tadd %r9,%r9\n+\tmov -0x58(%rbp),%rsi\n+\tmov %r12,-0xc0(%rbp)\n+\tmov %rax,-0x38(%rbp)\n \tmov 0x10(%r14),%rax\n-\tmov 0xbc(%rdi),%rcx\n-\tshl $0x4,%r8\n-\tmov %rax,-0x70(%rbp)\n+\tshl $0x4,%rsi\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x18(%r14),%rax\n-\tlea (%rbx,%r8,1),%rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rax,%r9,8),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tlea (%rsi,%r8,1),%r9\n-\tmovq (%rdx),%xmm0\n-\tadd %r9,%r8\n-\tadd %rax,%rdi\n-\tlea (%rdi,%rax,1),%r14\n-\tmov %rdi,-0x78(%rbp)\n-\tlea (%r14,%rax,1),%rdi\n-\tmov -0x50(%rbp),%rax\n-\tlea (%rax,%rax,2),%rax\n-\tshl $0x4,%rax\n-\tlea 0x50(%rbx,%rax,1),%rax\n-\tmov %r9,%rbx\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x18(%rbx),%rax\n+\tlea (%rax,%r10,8),%rdi\n+\tmov 0xbc(%rbx),%r10\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x70(%rbp),%rax\n+\tmovq (%rdi),%xmm1\n+\tadd %rsi,%rbx\n+\tadd %r11,%rax\n+\tmov %rbx,-0x58(%rbp)\n+\tlea (%rbx,%rsi,1),%r14\n+\tlea (%rax,%r11,1),%r15\n+\tmov %rax,-0xa0(%rbp)\n+\tadd %r14,%rsi\n+\txor %eax,%eax\n+\tlea (%r15,%r11,1),%r8\n+\tmov -0x70(%rbp),%rbx\n+\txor %ecx,%ecx\n+\tmovss (%rbx,%rax,4),%xmm8\n+\tmov -0x78(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%r11\n+\tmov -0x38(%rbp),%rbx\n+\timul %r11,%rbx\n+\tmov %r11,-0xc8(%rbp)\n+\tmov %rbx,-0x40(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov -0x58(%rbp),%rdx\n+\tmov %rax,-0xd0(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x50(%rbp),%r13\n+\tmov -0x60(%rbp),%r11\n+\tmov %rcx,-0xd8(%rbp)\n+\tmovss (%rbx,%rcx,4),%xmm3\n+\tmov -0x40(%rbp),%rbx\n+\tadd 0x10(%rdx,%rcx,8),%rbx\n+\tmulss %xmm8,%xmm3\n+\tmov %rbx,-0x48(%rbp)\n+\timul %rbx,%r13\n+\tmovss (%r15,%r12,4),%xmm4\n+\tmov 0x20(%r14,%r12,8),%rbx\n \txor %eax,%eax\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rax,-0xe0(%rbp)\n-\tmovss (%rsi,%rax,4),%xmm1\n-\tmov -0x98(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%r11\n-\tmov -0x58(%rbp),%rsi\n-\timul %r11,%rsi\n-\tmov %r11,-0xd8(%rbp)\n-\tmov %rsi,-0x60(%rbp)\n-\txor %esi,%esi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x80(%rbp),%r11\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov -0x70(%rbp),%r12\n-\txor %r10d,%r10d\n-\tmovss (%rax,%rsi,4),%xmm3\n-\tmov -0x60(%rbp),%rax\n-\tadd 0x10(%r11,%rsi,8),%rax\n-\tmulss %xmm1,%xmm3\n-\tmov %rax,-0x68(%rbp)\n-\timul %rax,%r12\n-\tmov 0x20(%rbx,%r10,8),%r13\n-\tmov -0x38(%rbp),%rax\n-\txor %esi,%esi\n-\tmovss (%r14,%r10,4),%xmm4\n-\tadd %r12,%r13\n-\timul %r13,%rax\n \tmulss %xmm3,%xmm4\n-\tcmp $0x8,%r15\n-\tjle 19fa0 \n-\tmov %r15,-0x50(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tmov %rdi,%r9\n-\txor %r11d,%r11d\n-\tmovss (%r9),%xmm2\n-\tmov -0x50(%rsi),%r15\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x20,%r9\n-\tadd $0x40,%rsi\n-\tmulss %xmm4,%xmm2\n-\tadd %rax,%r15\n-\tmovq (%rcx,%r15,8),%xmm6\n-\tmov -0x88(%rsi),%r15\n-\tadd %rax,%r15\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm6\n-\taddps %xmm6,%xmm0\n-\tmovss -0x1c(%r9),%xmm6\n-\tmulss %xmm4,%xmm6\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm2\n-\tmov -0x80(%rsi),%r15\n-\tadd %rax,%r15\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm2\n-\tmovss -0x18(%r9),%xmm6\n-\tmulss %xmm4,%xmm6\n-\taddps %xmm2,%xmm0\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm2\n-\tmov -0x78(%rsi),%r15\n-\tmulps %xmm6,%xmm2\n-\tmovss -0x14(%r9),%xmm6\n-\tadd %rax,%r15\n-\tmulss %xmm4,%xmm6\n-\taddps %xmm0,%xmm2\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmovlps %xmm2,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm0\n-\tmov -0x70(%rsi),%r15\n-\tmulps %xmm6,%xmm0\n-\tmovss -0x10(%r9),%xmm6\n-\tadd %rax,%r15\n-\tmulss %xmm4,%xmm6\n-\taddps %xmm2,%xmm0\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm2\n-\tmov -0x68(%rsi),%r15\n-\tmulps %xmm6,%xmm2\n-\tmovss -0xc(%r9),%xmm6\n-\tadd %rax,%r15\n-\tmulss %xmm4,%xmm6\n-\taddps %xmm0,%xmm2\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmovlps %xmm2,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm0\n-\tmov -0x60(%rsi),%r15\n-\tmulps %xmm6,%xmm0\n-\tmovss -0x8(%r9),%xmm6\n-\tadd %rax,%r15\n-\tmulss %xmm4,%xmm6\n-\taddps %xmm2,%xmm0\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm2\n-\tmov -0x58(%rsi),%r15\n-\tmulps %xmm6,%xmm2\n-\tmovss -0x4(%r9),%xmm6\n-\tadd %rax,%r15\n-\tmulss %xmm4,%xmm6\n-\taddps %xmm0,%xmm2\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmovlps %xmm2,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm0\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmov -0x40(%rbp),%r15\n-\tcmp %r15,%r11\n-\tjne 19e56 \n-\tmov %r15,%rsi\n-\tmov -0x50(%rbp),%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rdi,%rsi,4),%xmm2\n-\tmov 0x30(%r8,%rsi,8),%r9\n-\tinc %rsi\n+\tadd %r13,%rbx\n+\tmov %rbx,%rcx\n+\timul %r11,%rcx\n+\tnopl 0x0(%rax)\n+\tmovss (%r8,%rax,4),%xmm2\n+\tmov 0x30(%rsi,%rax,8),%rdx\n+\tinc %rax\n \tmulss %xmm4,%xmm2\n-\tadd %rax,%r9\n-\tcmp %rsi,%r15\n-\tmovq (%rcx,%r9,8),%xmm13\n-\tmovss %xmm2,%xmm6\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmulps %xmm13,%xmm6\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjg 19fa0 \n-\tinc %r10\n-\tcmp %r10,%r15\n-\tjne 19e22 \n-\tmov -0xe8(%rbp),%rsi\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjne 19df2 \n-\tmov -0xe0(%rbp),%rax\n-\tmov -0xd8(%rbp),%r11\n+\tadd %rcx,%rdx\n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm9\n+\tshufps $0xe0,%xmm9,%xmm9\n+\tmulps %xmm9,%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 13350 \n+\tinc %r12\n+\tcmp %rax,%r12\n+\tjne 13331 \n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xd0(%rbp),%rax\n+\tinc %rcx\n+\tcmp %r12,%rcx\n+\tjne 132f2 \n \tinc %rax\n-\tcmp %rax,%r15\n-\tjne 19dbf \n-\tmov -0xd0(%rbp),%r10\n-\tmov -0x68(%rbp),%rdi\n-\tmovss %xmm1,%xmm0\n-\tmov -0xc8(%rbp),%r12\n+\tmov -0xc8(%rbp),%r11\n+\tcmp %rcx,%rax\n+\tjne 132cb \n+\tmov -0x88(%rbp),%rdi\n+\tmovq %r11,%xmm1\n+\tmovq %rdx,%xmm0\n+\tmov -0xa8(%rbp),%r13\n+\tmovhps -0x48(%rbp),%xmm1\n+\tmov -0xc0(%rbp),%r12\n \tunpcklps %xmm2,%xmm4\n-\tunpcklps %xmm3,%xmm0\n-\tmov %rdi,0x10(,%r10,8)\n-\tmov -0xa8(%rbp),%rdi\n-\tlea -0x1(%r15),%rax\n-\tmovlhps %xmm4,%xmm0\n+\tmovups %xmm1,0x8(,%rdi,8)\n+\tmovq %rbx,%xmm1\n+\tlea -0x1(%r13),%rax\n+\tmov -0x90(%rbp),%rbx\n+\tpunpcklqdq %xmm0,%xmm1\n+\tmovaps %xmm8,%xmm0\n \tmov %rax,0x18(,%r12,8)\n-\tmov %r9,0x20(,%r10,8)\n-\tmov %r11,0x8(,%r10,8)\n+\tunpcklps %xmm3,%xmm0\n \tmov %rax,0x0(,%r12,8)\n+\tmovlhps %xmm4,%xmm0\n \tmov %rax,0x8(,%r12,8)\n-\tmov %r13,0x18(,%r10,8)\n \tmov %rax,0x10(,%r12,8)\n-\tmovups %xmm0,0x4(,%rdi,4)\n-\tjmp 198b9 \n+\tmovups %xmm1,0x18(,%rdi,8)\n+\tmovups %xmm0,0x4(,%rbx,4)\n+\tjmp 12fb8 \n \tnopl 0x0(%rax)\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%r11),%rax\n-\tmov 0x8(%rax),%r9\n-\tjmp 19373 \n+\tadd 0xe4(%rcx),%rax\n+\tmov 0x8(%rax),%r10\n+\tmov %rdx,%rax\n+\tjmp 12b1c \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 19225 \n-\tnopl (%rax)\n+\tjmp 129d2 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x118,%rsp\n \tmov (%rdi),%r14\n-\tmov %r14,-0x90(%rbp)\n+\tmov %r14,-0x70(%rbp)\n \tcall 40a0 \n \tmov %eax,%r12d\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1b013 \n+\tjl 13feb \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0xd0(%rbp)\n-\tjge 1a840 \n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 13b1c \n \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rax,-0xd0(%rbp)\n \tshr $0x2,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x90(%rbp),%r8\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov 0x58(%r8),%rax\n-\tmov 0x30(%r8),%r14\n-\tlea 0x1(%rax),%rbx\n-\tlea 0x0(,%r14,4),%rdx\n-\tmov %rax,-0x40(%rbp)\n-\tlea (%rbx,%rbx,1),%r15\n-\tlea 0x0(,%r14,8),%rdi\n-\tmov %r15,%rax\n-\tlea 0x0(,%rbx,8),%r11\n-\tlea -0x1(%r14),%rcx\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x70(%rbp),%rdi\n+\tmov %rsp,-0xe0(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tmov 0x30(%rdi),%r9\n+\tmov %rax,-0x48(%rbp)\n+\tinc %rax\n+\tlea 0x0(,%r9,4),%rdx\n+\tlea 0x0(,%r9,8),%rsi\n+\tlea (%rax,%rax,1),%r13\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0x0(,%rax,8),%rbx\n+\tlea -0x1(%r9),%rax\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r13,%rax\n \timul %rdx,%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tlea 0xf(%rdi),%rax\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%r13\n-\tmov %r13,%rax\n-\tand $0xfffffffffffffff8,%r13\n-\tshr $0x3,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x17(%rdi),%rax\n+\tlea 0x17(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n+\tlea 0x7(%rsp),%r15\n \tsub %rax,%rsp\n+\tmov %r15,%rcx\n+\tand $0xfffffffffffffff8,%r15\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r10\n+\tshr $0x3,%rcx\n+\tmov %rax,%r14\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \tlea 0x13(%rdx),%rax\n-\tshr $0x3,%r10\n+\tshr $0x3,%r14\n \tand $0xfffffffffffffff0,%rax\n+\tmov %r14,-0x90(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffffc,%rax\n \tshr $0x2,%rdx\n-\ttestb $0x8,0x71(%r8)\n-\tmov %rax,-0x100(%rbp)\n-\tmov %rdx,-0xa8(%rbp)\n-\tjne 1aff8 \n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xa8(%rbp),%rax\n-\tmovq $0x0,0x0(,%r10,8)\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tmov %rdx,-0x98(%rbp)\n+\ttestb $0x8,0x71(%rdi)\n+\tjne 13fd0 \n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdx,%rax\n \tmovl $0x3f800000,0x0(,%rax,4)\n-\tmov %rbx,%rax\n-\timul %r14,%rax\n+\tmov -0x90(%rbp),%rax\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov -0x50(%rbp),%rax\n+\timul %r9,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %r14,%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tjs 1a6e6 \n-\tmov -0x90(%rbp),%rsi\n-\tmov %rsp,%rdx\n-\tmov %r12,-0x80(%rbp)\n-\tmov %r11,-0xe8(%rbp)\n-\tmovss 0x48008(%rip),%xmm3 \n-\tmov %rcx,%r9\n-\tmov 0x48(%rsi),%rax\n-\tmov %r14,-0xe0(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov %rbx,%rax\n+\tcmpq $0x0,-0x58(%rbp)\n+\tmov %r9,%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tjs 139db \n+\tmov -0x50(%rbp),%rdi\n+\tmov -0x58(%rbp),%r14\n+\tmov -0x38(%rbp),%rdx\n+\tmov -0x70(%rbp),%r10\n+\tmov %rdi,%rax\n+\tmovss 0x37c4c(%rip),%xmm3 \n \tneg %rax\n+\timul %r9,%rdx\n+\tmov 0x48(%r10),%r8\n \tshl $0x4,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov %rcx,%rax\n-\timul %rbx,%rax\n+\tmov %rax,-0xc0(%rbp)\n+\tmov %r14,%rax\n+\timul %rdi,%rax\n \tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r8\n-\tmov %r12,%rdx\n-\tmov 0x78(%rsi),%rax\n-\timul %r14,%rdx\n-\tmov %rcx,%r14\n+\tmov %rax,-0xb8(%rbp)\n+\tmov 0x78(%r10),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea -0x9(%r15),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tadd $0x8,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tmovss 0x47e53(%rip),%xmm5 \n-\tmov (%rax,%r9,8),%rcx\n-\tmov -0x60(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r9,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmov %rax,-0xb0(%rbp)\n+\tmov (%r8,%r14,8),%r10\n+\tmov -0xb0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x37aae(%rip),%xmm5 \n+\tcvtsi2ss %r10,%xmm0\n+\tmulss (%rax,%r14,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm5\n-\tjbe 1a330 \n+\tjbe 136ce \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x47fb8(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x37c38(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss %xmm1,%xmm0\n \tandps %xmm5,%xmm2\n-\tsubss %xmm2,%xmm0\n+\tsubss %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x40(%rbp),%rsi\n-\tmov -0x48(%rbp),%r11\n+\tmov -0x48(%rbp),%rdi\n+\tmov -0x60(%rbp),%r11\n \tmov %rdx,%rax\n-\tlea 0x1(%rsi,%rdx,1),%rdx\n-\tsub %rsi,%rax\n-\tmov -0x50(%rbp),%rsi\n-\ttest %r15,%r15\n-\tmov %rax,(%r11,%r9,8)\n-\tmov %rdx,(%rsi,%r9,8)\n-\tjle 1a435 \n-\txor %esi,%esi\n-\tcmp $0x8,%r15\n-\tlea (%rax,%rcx,1),%r12\n-\tjle 1a420 \n-\tmov -0x78(%rbp),%rdx\n-\tlea (%rax,%rcx,1),%r12\n-\tlea 0x60(%r8),%r11\n-\tmov %r12,%rsi\n-\tadd %rdx,%rax\n-\tadd %rcx,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%r11)\n-\tmov -0x68(%rbp),%rdx\n-\tcmp %rdx,%rsi\n-\tjne 1a386 \n-\tmov $0x8,%esi\n-\tsub %r12,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r12,%rsi,1),%rax\n+\tlea 0x1(%rdi,%rdx,1),%rdx\n+\tsub %rdi,%rax\n+\tmov -0x88(%rbp),%rdi\n+\tmov %rax,(%r11,%r14,8)\n+\tmov %rdx,(%rdi,%r14,8)\n+\ttest %r13,%r13\n+\tjle 13731 \n+\tlea (%rax,%r10,1),%rdi\n+\tadd %r13,%rax\n+\tmov -0xb8(%rbp),%rdx\n+\tlea (%rax,%r10,1),%r11\n+\tmov %rdi,%rax\n+\tneg %rax\n+\tlea (%rdx,%rax,8),%r12\n+\tmov -0x78(%rbp),%rax\n+\tadd %rax,%r12\n+\tmov %rdi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjg 1a420 \n-\tmov -0x70(%rbp),%rax\n-\tdec %r9\n-\tadd %rax,%r8\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 1a2e1 \n-\tmov -0xe8(%rbp),%r11\n-\tmov %r14,%rcx\n-\tmov %rdi,%rdx\n+\tidiv %r10\n+\tmov %rdx,(%r12,%rdi,8)\n+\tinc %rdi\n+\tcmp %rdi,%r11\n+\tjne 1371d \n+\tdec %r14\n+\tmov -0xc0(%rbp),%rdi\n+\tadd %rdi,-0xb8(%rbp)\n+\tcmp $0xffffffffffffffff,%r14\n+\tjne 1367b \n+\tmov %rsi,%rdx\n+\tmov %r15,%rdi\n \txor %esi,%esi\n-\tmov %r13,%rdi\n-\tmov -0x80(%rbp),%r12\n-\tmov -0xe0(%rbp),%r14\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r11,-0x68(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov %r8,-0xe8(%rbp)\n+\txor %r14d,%r14d\n+\tmov %r9,-0xb8(%rbp)\n \tcall 4090 \n-\tmov -0x68(%rbp),%r11\n-\tcvtsi2ssq -0x40(%rbp),%xmm0\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%r10\n-\tmov %r12,-0x108(%rbp)\n-\tmov %r11,%rax\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0x88(%rbp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmov %rbx,%rax\n+\tmov -0x68(%rbp),%rsi\n+\tcvtsi2ssq -0x48(%rbp),%xmm0\n \tshr $0x2,%rax\n-\tmov %rcx,-0x118(%rbp)\n-\txor %edx,%edx\n-\tmov %rax,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n-\tmov %r10,-0x128(%rbp)\n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r11\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\tmov %rcx,-0x120(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r15,-0x110(%rbp)\n-\tmov %r11,%r15\n-\tmov %r14,-0x68(%rbp)\n-\tmov %rdi,%r14\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r13,-0x120(%rbp)\n-\tmov %r8,%r13\n-\tmov %rbx,-0x130(%rbp)\n-\tmov %rdx,%rbx\n-\tmovss %xmm0,-0x70(%rbp)\n+\tmov %r13,-0x118(%rbp)\n+\tmulss %xmm0,%xmm0\n+\tmov -0xe8(%rbp),%r13\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov %r11,%rbx\n+\tmov %rax,-0x100(%rbp)\n+\tmov %r15,-0x128(%rbp)\n+\tmov %r14,%r15\n+\tmov %rsi,%r14\n+\tmovss %xmm0,-0xc8(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ssq 0x0(%r13,%r15,8),%xmm2\n+\tmovss (%rax,%r15,4),%xmm5\n \tmov -0x60(%rbp),%rax\n-\tmovss (%rax,%rbx,4),%xmm5\n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r12\n-\tmov -0x38(%rbp),%rax\n-\tmovss %xmm5,-0x78(%rbp)\n-\tcvtsi2ssq (%rax,%rbx,8),%xmm2\n-\tmov -0xe8(%rbp),%rax\n-\tcvtsi2ss %r12,%xmm6\n-\tmovss (%rax,%rbx,4),%xmm4\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm6,-0x80(%rbp)\n-\tdivss %xmm2,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm6,%xmm3\n-\tsubss %xmm5,%xmm3\n-\tsubss %xmm6,%xmm5\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm5,%xmm0\n+\tmov (%rax,%r15,8),%r12\n+\tmovaps %xmm5,%xmm0\n+\tmovss %xmm5,-0xe8(%rbp)\n+\tmov -0x100(%rbp),%rax\n+\tcvtsi2ss %r12,%xmm3\n+\tmovss (%rax,%r15,4),%xmm4\n+\tmovss %xmm3,-0xf0(%rbp)\n+\tdivss %xmm2,%xmm3\n+\tmovaps %xmm3,%xmm1\n+\tsubss %xmm3,%xmm0\n+\tsubss %xmm5,%xmm1\n \tpxor %xmm5,%xmm5\n-\taddss -0x70(%rbp),%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovaps %xmm2,%xmm1\n+\tmulss %xmm2,%xmm1\n+\tmulss %xmm1,%xmm0\n+\taddss -0xc8(%rbp),%xmm0\n \tcomiss %xmm5,%xmm0\n-\tjbe 1a84f \n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm2,-0x140(%rbp)\n-\tmovss %xmm4,-0x138(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x13c(%rbp)\n+\tjbe 13b2b \n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm2,-0x138(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm4,-0x130(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x134(%rbp)\n \tmulss %xmm4,%xmm0\n \tcall 44b0 \n-\tmovss 0x47ce3(%rip),%xmm3 \n-\tmovss -0x13c(%rbp),%xmm1\n-\tmovss -0x138(%rbp),%xmm4\n-\tmovss -0x140(%rbp),%xmm2\n+\tmovss 0x379e7(%rip),%xmm3 \n+\tmovss -0x134(%rbp),%xmm1\n+\tmovss -0x130(%rbp),%xmm4\n+\tmovss -0x138(%rbp),%xmm2\n \tmulss %xmm0,%xmm3\n \tdivss %xmm1,%xmm3\n-\tmovss -0x78(%rbp),%xmm0\n-\tmov -0xe0(%rbp),%rcx\n-\tmovss %xmm3,-0x13c(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmulss %xmm2,%xmm0\n-\timul %rbx,%rcx\n-\tmovss %xmm3,(%rax,%rcx,4)\n-\tmov %rcx,-0x138(%rbp)\n-\tsubss -0x80(%rbp),%xmm0\n-\taddss %xmm0,%xmm0\n+\tmulss -0xe8(%rbp),%xmm2\n+\tmov -0xf8(%rbp),%rdx\n+\tmovss %xmm3,-0x134(%rbp)\n+\tsubss -0xf0(%rbp),%xmm2\n+\tmov -0x68(%rbp),%rax\n+\timul %r15,%rdx\n+\taddss %xmm2,%xmm2\n+\tmovss %xmm3,(%rax,%rdx,4)\n+\tmov %rdx,-0x130(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tdivss %xmm4,%xmm0\n \tcall 4270 \n-\tmov -0x50(%rbp),%rax\n-\tmov -0x138(%rbp),%rcx\n-\tmovss -0x13c(%rbp),%xmm3\n-\tmovss %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x130(%rbp),%rdx\n+\tmovss -0x134(%rbp),%xmm3\n+\tmovaps %xmm0,%xmm2\n+\tmov (%rax,%r15,8),%rax\n \tcmp %rax,%r12\n-\tjge 1a685 \n-\tmov -0xf8(%rbp),%rsi\n-\tmov -0xb0(%rbp),%rdi\n-\timul %rbx,%rsi\n-\tmovss 0x4(%rdi,%rsi,4),%xmm0\n-\tmov -0x88(%rbp),%rdi\n+\tjge 1397f \n+\tmov -0x108(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rsi\n+\timul %r15,%rdi\n+\tmovss 0x4(%rsi,%rdi,4),%xmm0\n+\tmov -0x68(%rbp),%rdi\n \tmulss %xmm2,%xmm0\n \tmulss %xmm3,%xmm0\n-\tmovss %xmm0,0x4(%rdi,%rcx,4)\n-\tlea 0x2(%r12),%rcx\n-\tcmp %rax,%rcx\n-\tjg 1a685 \n+\tmovss %xmm0,0x4(%rdi,%rdx,4)\n+\tlea 0x2(%r12),%rdx\n+\tcmp %rax,%rdx\n+\tjg 1397f \n \tinc %rax\n \tmovss (%r14),%xmm3\n-\tmovss %xmm2,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tsub %r12,%rax\n-\tmov %rax,%rcx\n+\tmov %rax,%rdx\n \tmov $0x2,%eax\n-\tmovss 0x0(%r13,%rax,4),%xmm0\n+\tmovss (%rbx,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,(%r14,%rax,4)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 1a664 \n-\tmov -0xc8(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r14\n-\tadd %rax,%r13\n-\tcmp %rbx,-0x68(%rbp)\n-\tjne 1a4fc \n-\tmov -0x68(%rbp),%r14\n-\tmov %r15,%r11\n-\tmov -0x108(%rbp),%r12\n-\tmov -0x110(%rbp),%r15\n-\tmov -0x118(%rbp),%rcx\n-\tcmp $0x4,%r14\n-\tmov -0x120(%rbp),%r13\n-\tmov -0x128(%rbp),%r10\n-\tmov -0x130(%rbp),%rbx\n-\tje 1ac98 \n-\tcmp $0x5,%r14\n-\tje 1a8a0 \n+\tcmp %rdx,%rax\n+\tjne 13960 \n+\tmov -0xd0(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tadd %rax,%r14\n+\tcmp %r15,-0xb8(%rbp)\n+\tjne 137e2 \n+\tmov -0xb8(%rbp),%r9\n+\tmov %r13,%r8\n+\tmov %rax,%rbx\n+\tmov -0x118(%rbp),%r13\n+\tmov -0x120(%rbp),%rcx\n+\tmov -0x128(%rbp),%r15\n+\tcmp $0x4,%r9\n+\tje 13de2 \n+\tcmp $0x5,%r9\n+\tje 13b7d \n \txor %eax,%eax\n-\tcmpq $0x0,-0xb8(%rbp)\n-\tjle 1a81e \n-\tmov -0x90(%rbp),%rdi\n-\tshr $0x2,%r11\n-\tmov %r11,%r10\n-\tmov 0x18(%rdi),%rdx\n-\tmov 0xbc(%rdi),%r9\n+\tcmpq $0x0,-0xa8(%rbp)\n+\tjle 13b00 \n+\tshr $0x2,%rbx\n+\tmov -0x38(%rbp),%rdi\n+\tmov -0x88(%rbp),%r8\n+\tmov %rbx,%r10\n+\tmov -0x70(%rbp),%rbx\n+\tmov -0x110(%rbp),%r12\n+\tmov 0x18(%rbx),%rdx\n+\tmov 0xbc(%rbx),%rbx\n+\tlea (%rdx,%rdi,8),%r11\n \txor %edi,%edi\n-\tlea (%rdx,%r12,8),%r11\n-\tmov -0x50(%rbp),%r12\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %r11,-0x38(%rbp)\n \tmovq (%r11),%xmm1\n-\tmov %r9,-0x40(%rbp)\n-\tmov -0x100(%rbp),%r11\n-\tmov -0xf0(%rbp),%r9\n-\tcmp %rax,%r14\n-\tjle 1a7af \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x90(%rbp),%rdx\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %rdi,-0x60(%rbp)\n-\tmovss (%r11,%rax,4),%xmm0\n-\timul %rax,%r8\n-\tmov 0x48(%rdx),%rbx\n-\tmov (%r9,%rax,8),%rdx\n-\tadd %r8,%r8\n-\tmov %r10,%rsi\n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov -0x88(%rbp),%rdi\n+\tcmp %rax,%r9\n+\tjle 13a94 \n+\tmov -0x70(%rbp),%rsi\n+\tmovss (%r12,%rax,4),%xmm0\n+\tmov %r11,-0x38(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n+\tmov 0x48(%rsi),%r14\n+\tmov -0x40(%rbp),%rsi\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov -0x50(%rbp),%rsi\n \timul %rax,%rsi\n+\tadd %rsi,%rsi\n+\tmov %r10,%r11\n+\tmov (%r15,%rax,8),%rcx\n+\tmov -0x68(%rbp),%rdi\n+\timul %rax,%r11\n \tinc %rax\n-\timul -0x8(%rbx,%rax,8),%rdx\n-\tadd %rcx,%rsi\n-\tadd %r8,%rcx\n-\tadd %r15,%r8\n-\tmulss (%rdi,%rsi,4),%xmm0\n-\tmov -0x98(%rbp),%rdi\n+\timul -0x8(%r14,%rax,8),%rdx\n+\tadd %rcx,%r11\n+\tadd %rsi,%rcx\n+\tadd %r13,%rsi\n+\tmulss (%rdi,%r11,4),%xmm0\n+\tmov -0x78(%rbp),%rdi\n \tadd (%rdi,%rcx,8),%rdx\n-\tcmp %rax,%r14\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovss %xmm0,(%r11,%rax,4)\n-\tjne 1a763 \n-\tmov -0x58(%rbp),%rcx\n-\tmov -0x60(%rbp),%rdi\n-\tmov (%r9,%r14,8),%rax\n-\tmov -0x40(%rbp),%rdx\n-\ttest %rcx,%rcx\n-\tmovss (%r11,%r14,4),%xmm2\n-\tmov 0x0(%r13,%rcx,8),%rsi\n-\tmovq (%rdx,%rax,8),%xmm0\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x40(%rbp),%rdi\n+\tmov %rdx,(%rdi,%rax,8)\n+\tmovss %xmm0,(%r12,%rax,4)\n+\tcmp %rax,%r9\n+\tjne 13a4a \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x48(%rbp),%rdi\n+\tmov -0x40(%rbp),%rax\n+\tmovss (%r12,%r9,4),%xmm2\n+\tmov -0x58(%rbp),%rsi\n+\tmov (%rax,%r9,8),%rax\n \tshufps $0xe0,%xmm2,%xmm2\n+\tmov (%r15,%rsi,8),%rcx\n+\tmovq (%rbx,%rax,8),%xmm0\n+\tmov %rsi,%rax\n \tmulps %xmm2,%xmm0\n \taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rax)\n-\tmov %rcx,%rax\n-\tjle 1a806 \n-\tmov -0x48(%rbp),%r8\n-\tjmp 1a7f4 \n-\tmovq $0x0,0x0(%r13,%rax,8)\n+\tmovlps %xmm1,(%r11)\n+\ttest %rsi,%rsi\n+\tjle 13ae9 \n+\tmov -0x60(%rbp),%rsi\n+\tjmp 13ad8 \n+\tmovq $0x0,(%r15,%rax,8)\n \tdec %rax\n-\tje 1a865 \n-\tmov 0x0(%r13,%rax,8),%rsi\n-\tmov (%r12,%rax,8),%rdx\n-\tsub (%r8,%rax,8),%rdx\n-\tcmp %rdx,%rsi\n-\tje 1a7e6 \n-\tinc %rsi\n+\tje 13b41 \n+\tmov (%r15,%rax,8),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tsub (%rsi,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 13acb \n+\tinc %rcx\n \tinc %rdi\n-\tcmp %rdi,-0xb8(%rbp)\n-\tmov %rsi,0x0(%r13,%rax,8)\n-\tjne 1a736 \n-\tincq -0xa0(%rbp)\n-\tmov -0xd8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%rax\n-\tcmp %rax,-0xd0(%rbp)\n-\tjne 1a144 \n+\tmov %rcx,(%r15,%rax,8)\n+\tcmp %rdi,-0xa8(%rbp)\n+\tjne 13a1c \n+\tincq -0x80(%rbp)\n+\tmov -0xe0(%rbp),%rsp\n+\tmov -0x80(%rbp),%rax\n+\tcmp %rax,-0xd8(%rbp)\n+\tjne 134fe \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tcomiss %xmm0,%xmm5\n-\tja 1a86b \n-\tmovss 0x47a1c(%rip),%xmm3 \n+\tja 13b46 \n+\tmovss 0x37740(%rip),%xmm3 \n \tmulss %xmm4,%xmm3\n-\tjmp 1a5b5 \n-\tmov 0x0(%r13),%rsi\n-\tjmp 1a806 \n-\txorps 0x47a0e(%rip),%xmm0 \n-\tmovss %xmm2,-0x140(%rbp)\n-\tmovss %xmm4,-0x138(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x13c(%rbp)\n+\tjmp 138b1 \n+\tmov (%r15),%rcx\n+\tjmp 13ae9 \n+\tmovaps %xmm0,%xmm1\n+\txorps 0x37730(%rip),%xmm1 \n+\tmovss %xmm2,-0x138(%rbp)\n+\tmovss %xmm4,-0x130(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x134(%rbp)\n \tmulss %xmm4,%xmm0\n \tcall 4440 \n-\tjmp 1a58d \n-\ttest %r15,%r15\n-\tjle 1a81e \n-\tmov -0x38(%rbp),%rax\n-\tmov -0x40(%rbp),%r9\n-\tmov %r10,-0x110(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tmov 0x8(%rax),%rdi\n-\tshl $0x4,%r9\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\tmov 0xbc(%rdi),%rcx\n-\tlea (%rsi,%r9,1),%rdi\n-\tmov %rdi,-0x108(%rbp)\n-\tadd %r9,%rdi\n-\tlea (%rax,%r12,8),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmov %rdi,-0x80(%rbp)\n-\tmovq (%rdx),%xmm0\n-\tadd %r9,%rdi\n-\tadd %r11,%rax\n-\tmov %rdi,-0x48(%rbp)\n-\tadd %rdi,%r9\n-\tmov %rax,-0x100(%rbp)\n-\tadd %r11,%rax\n-\txor %edi,%edi\n-\tmov %rax,-0x78(%rbp)\n-\tadd %r11,%rax\n-\tlea (%rax,%r11,1),%r8\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x6,%rax\n-\tmov -0x58(%rbp),%r11\n-\tlea 0x50(%rsi,%rax,1),%rax\n+\tjmp 13889 \n+\ttest %r13,%r13\n+\tjle 13b00 \n+\tmov 0x8(%r8),%rax\n+\tmov -0x70(%rbp),%rsi\n+\txor %r10d,%r10d\n+\tmov -0x38(%rbp),%rdi\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x10(%r8),%rax\n+\tmov 0xbc(%rsi),%r9\n+\tmov 0x20(%r8),%r12\n+\tmov %rax,-0xc8(%rbp)\n+\tmov 0x18(%r8),%rax\n \tmov %rax,-0x50(%rbp)\n-\tadd $0x8,%r11\n-\tmov %r11,%r14\n-\tmov -0x88(%rbp),%rax\n-\tmov %rdi,-0x120(%rbp)\n-\txor %r11d,%r11d\n-\tmov %r11,%rsi\n-\tmovss (%rax,%rdi,4),%xmm6\n-\tmov -0x98(%rbp),%rax\n-\tmov (%rax,%rdi,8),%r10\n-\tmov -0xe0(%rbp),%rax\n-\timul %r10,%rax\n-\tmov %r10,-0x118(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov -0xf0(%rbp),%r11\n-\tmov %rsi,-0x130(%rbp)\n-\tmov -0xe8(%rbp),%r12\n-\tmovss (%rax,%rsi,4),%xmm5\n-\tmov -0x108(%rbp),%rax\n+\tmov 0x18(%rsi),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tlea (%rax,%rdi,8),%rdi\n+\tmov -0x68(%rbp),%rax\n+\tshl $0x4,%rsi\n+\tmovq (%rdi),%xmm1\n+\tadd %rsi,%rdx\n+\tadd %rbx,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tadd %rbx,%rax\n+\tmov %rdx,-0xe8(%rbp)\n+\tadd %rsi,%rdx\n+\tlea (%rax,%rbx,1),%r14\n+\tmov %rax,-0x60(%rbp)\n+\tlea (%rdx,%rsi,1),%r15\n+\tlea (%r14,%rbx,1),%r8\n+\tmov %rdx,-0x58(%rbp)\n+\tadd %r15,%rsi\n+\tmov -0x68(%rbp),%rax\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %r10,-0xf8(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n+\tmovss (%rax,%r10,4),%xmm6\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax,%r10,8),%rax\n+\timul %rax,%rbx\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n+\txor %ebx,%ebx\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rcx\n+\tmov %rbx,-0x110(%rbp)\n+\tmovss (%rax,%rbx,4),%xmm5\n+\tmov -0xb8(%rbp),%rax\n+\tadd 0x10(%rcx,%rbx,8),%rax\n+\tmov -0xc8(%rbp),%rcx\n \tmulss %xmm6,%xmm5\n-\tadd 0x10(%rax,%rsi,8),%r12\n-\txor %eax,%eax\n-\timul %r12,%r11\n-\tmov %r12,-0x128(%rbp)\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x80(%rbp),%rsi\n-\tmov %r11,-0x58(%rbp)\n-\tmov -0x70(%rbp),%r12\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n+\timul %rax,%rcx\n+\tmov %rcx,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%rbx\n+\tmov %rcx,-0x40(%rbp)\n \txor %r10d,%r10d\n-\tmovss (%rdi,%rax,4),%xmm4\n-\tmov 0x20(%rsi,%rax,8),%rdi\n-\tmulss %xmm5,%xmm4\n-\tadd %r11,%rdi\n-\timul %rdi,%r12\n-\tmov %rdi,-0x60(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rax\n-\txor %esi,%esi\n-\tmovss (%rax,%r10,4),%xmm2\n+\tmovss (%rax,%rcx,4),%xmm3\n \tmov -0x48(%rbp),%rax\n-\tmov 0x30(%rax,%r10,8),%r13\n-\tmov -0x38(%rbp),%rax\n+\tadd 0x20(%rbx,%rcx,8),%rax\n+\tmov -0x50(%rbp),%rbx\n+\tmulss %xmm5,%xmm3\n+\tmov %rax,-0x38(%rbp)\n+\timul %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmovss (%r14,%r10,4),%xmm4\n+\tmov 0x30(%r15,%r10,8),%r11\n+\txor %eax,%eax\n+\tmulss %xmm3,%xmm4\n+\tadd %rbx,%r11\n+\tmov %r11,%rcx\n+\timul %r12,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r8,%rax,4),%xmm2\n+\tmov 0x40(%rsi,%rax,8),%rdx\n+\tinc %rax\n \tmulss %xmm4,%xmm2\n-\tadd %r12,%r13\n-\timul %r13,%rax\n-\tcmp $0x8,%r15\n-\tjle 1ab78 \n-\tmov -0x50(%rbp),%rsi\n-\tmov %r8,%rdi\n-\txor %r11d,%r11d\n-\tmovss (%rdi),%xmm3\n-\tmov -0x50(%rsi),%rbx\n-\tprefetcht0 (%rsi)\n-\tadd $0x8,%r11\n-\tadd $0x20,%rdi\n-\tadd $0x40,%rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x88(%rsi),%rbx\n-\tadd %rax,%rbx\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x1c(%rdi),%xmm3\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x80(%rsi),%rbx\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x18(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x78(%rsi),%rbx\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x14(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tmov -0x70(%rsi),%rbx\n-\tmulps %xmm3,%xmm0\n-\tmovss -0x10(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x68(%rsi),%rbx\n-\tmulps %xmm3,%xmm1\n-\tmovss -0xc(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tmov -0x60(%rsi),%rbx\n-\tmulps %xmm3,%xmm0\n-\tmovss -0x8(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm1,%xmm0\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmov -0x58(%rsi),%rbx\n-\tmulps %xmm3,%xmm1\n-\tmovss -0x4(%rdi),%xmm3\n-\tadd %rax,%rbx\n-\tcmp %r14,%r11\n-\tmulss %xmm2,%xmm3\n-\taddps %xmm0,%xmm1\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovlps %xmm1,(%rdx)\n-\tmovq (%rcx,%rbx,8),%xmm0\n-\tmulps %xmm3,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 1aa48 \n-\tmov %r14,%rsi\n-\tnopl (%rax)\n-\tmovss (%r8,%rsi,4),%xmm3\n-\tmov 0x40(%r9,%rsi,8),%rbx\n-\tinc %rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rax,%rbx\n-\tcmp %rsi,%r15\n-\tmovq (%rcx,%rbx,8),%xmm1\n-\tmovss %xmm3,%xmm7\n+\tadd %rcx,%rdx\n+\tmovq (%r9,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm7\n \tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjg 1ab78 \n+\tmulps %xmm7,%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdi)\n+\tcmp %rax,%r13\n+\tjne 13cd8 \n \tinc %r10\n-\tcmp %r10,%r15\n-\tjne 1aa10 \n-\tmov -0x68(%rbp),%rax\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x60(%rbp),%rdi\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjne 1a9da \n-\tmov -0x130(%rbp),%rsi\n-\tmov -0x128(%rbp),%r12\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjne 1a99c \n-\tmov %rdi,%rax\n-\tmov -0x120(%rbp),%rdi\n-\tmov -0x118(%rbp),%r10\n-\tinc %rdi\n-\tcmp %rdi,%r15\n-\tjne 1a95f \n-\tmovss %xmm6,%xmm0\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %r10,%rsi\n-\tunpcklps %xmm2,%xmm4\n-\tmov -0x110(%rbp),%r10\n-\tunpcklps %xmm5,%xmm0\n-\tmov %rbx,%r14\n-\tmov %rax,%rbx\n-\tmovlhps %xmm4,%xmm0\n-\tlea -0x1(%r15),%rax\n-\tmov %r14,0x28(,%r10,8)\n-\tmov %rax,0x20(,%rdi,8)\n-\tmov %rsi,0x8(,%r10,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %r12,0x10(,%r10,8)\n-\tmov %rax,0x8(,%rdi,8)\n-\tmov %rbx,0x18(,%r10,8)\n-\tmov %rax,0x10(,%rdi,8)\n-\tmov %r13,0x20(,%r10,8)\n-\tmov %rax,0x18(,%rdi,8)\n-\tmovss %xmm3,0x14(,%rdx,4)\n-\tmovups %xmm0,0x4(,%rdx,4)\n-\tjmp 1a81e \n-\ttest %r15,%r15\n-\tjle 1a81e \n+\tcmp %r10,%r13\n+\tjne 13cb8 \n+\tmov -0x40(%rbp),%rcx\n \tmov -0x38(%rbp),%rax\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 13c84 \n+\tmov -0x110(%rbp),%rbx\n+\tinc %rbx\n+\tcmp %rbx,%r13\n+\tjne 13c42 \n+\tmov -0xf8(%rbp),%r10\n+\tmov -0x100(%rbp),%rcx\n+\tinc %r10\n+\tcmp %r10,%r13\n+\tjne 13c07 \n+\tmov -0x90(%rbp),%rbx\n+\tmov %rax,%rdi\n+\tunpcklps %xmm4,%xmm3\n+\tunpcklps %xmm5,%xmm6\n+\tmovq -0x88(%rbp),%xmm0\n+\tmovq %r11,%xmm1\n+\tlea -0x1(%r13),%rax\n+\tmovlhps %xmm3,%xmm6\n \tmov -0x98(%rbp),%rsi\n-\tmov %r10,-0xe0(%rbp)\n-\tmov -0x40(%rbp),%r8\n-\tmov 0x8(%rax),%rdi\n-\tshl $0x4,%r8\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov 0x18(%rax),%rax\n-\tmov %rdi,-0x78(%rbp)\n-\tmov -0x90(%rbp),%rdi\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\tmov 0xbc(%rdi),%rcx\n-\tlea (%rsi,%r8,1),%rdi\n-\tlea (%rdi,%r8,1),%r9\n-\tmov %rdi,-0x80(%rbp)\n-\tlea (%rax,%r12,8),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tadd %r9,%r8\n-\tmovq (%rdx),%xmm0\n-\tadd %r11,%rax\n-\tlea (%rax,%r11,1),%r14\n+\tmov %rax,0x20(,%rcx,8)\n+\tmovhps -0xc0(%rbp),%xmm0\n+\tmov %rdx,0x28(,%rbx,8)\n+\tmovups %xmm0,0x8(,%rbx,8)\n+\tmovq %rdi,%xmm0\n+\tpunpcklqdq %xmm1,%xmm0\n+\tmov %rax,0x0(,%rcx,8)\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmov %rax,0x18(,%rcx,8)\n+\tmovss %xmm2,0x14(,%rsi,4)\n+\tmovups %xmm0,0x18(,%rbx,8)\n+\tmovups %xmm6,0x4(,%rsi,4)\n+\tjmp 13b00 \n+\ttest %r13,%r13\n+\tjle 13b00 \n+\tmov 0x10(%r8),%rax\n+\tmov -0x70(%rbp),%rsi\n+\tmov %r13,-0xb0(%rbp)\n+\tmov -0x38(%rbp),%rdi\n+\tmov -0x78(%rbp),%rdx\n+\tmov %rcx,-0xb8(%rbp)\n+\tmov 0xbc(%rsi),%r10\n+\tmov 0x8(%r8),%r11\n+\tmov %rax,-0x58(%rbp)\n+\tmov 0x18(%r8),%rax\n+\tmov -0x50(%rbp),%r9\n+\tmov %r11,%rcx\n \tmov %rax,-0x60(%rbp)\n-\tlea (%rbx,%rbx,2),%rax\n-\tshl $0x4,%rax\n-\tlea (%r14,%r11,1),%rdi\n-\tmov %r9,%rbx\n-\tlea 0x50(%rsi,%rax,1),%rax\n+\tmov 0x18(%rsi),%rax\n+\tadd %r9,%r9\n+\tmov -0x48(%rbp),%rsi\n+\tlea (%rax,%rdi,8),%rdi\n+\tmov -0x68(%rbp),%rax\n+\tshl $0x4,%rsi\n+\tmovq (%rdi),%xmm1\n+\tadd %rsi,%rdx\n+\tadd %rbx,%rax\n+\tmov %rdx,-0x50(%rbp)\n+\tlea (%rax,%rbx,1),%r15\n+\tlea (%rdx,%rsi,1),%r14\n+\tmov %rax,-0x88(%rbp)\n+\tlea (%r15,%rbx,1),%r8\n+\tadd %r14,%rsi\n+\txor %eax,%eax\n+\tmov -0x68(%rbp),%rbx\n+\tmov %rax,-0xc0(%rbp)\n+\txor %r11d,%r11d\n+\tmov %rcx,-0xc8(%rbp)\n+\tmovss (%rbx,%rax,4),%xmm5\n+\tmov -0x78(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rbx\n+\tmov %rbx,-0x38(%rbp)\n+\timul %rcx,%rbx\n+\tmov %rbx,-0x40(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov -0x50(%rbp),%rbx\n+\txor %r12d,%r12d\n+\tmov %r11,-0xe8(%rbp)\n+\tmov -0x58(%rbp),%r13\n+\tmov -0x60(%rbp),%rcx\n+\tmovss (%rax,%r11,4),%xmm3\n+\tmov -0x40(%rbp),%rax\n+\tadd 0x10(%rbx,%r11,8),%rax\n+\tmulss %xmm5,%xmm3\n \tmov %rax,-0x48(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x40(%rbp)\n+\timul %rax,%r13\n+\tmovss (%r15,%r12,4),%xmm4\n+\tmov 0x20(%r14,%r12,8),%rbx\n \txor %eax,%eax\n-\tmov -0x88(%rbp),%rsi\n-\tmov -0x68(%rbp),%r11\n-\tmov %rax,-0xe8(%rbp)\n-\tmovss (%rsi,%rax,4),%xmm1\n-\tmov -0x98(%rbp),%rsi\n-\tmov (%rsi,%rax,8),%rsi\n-\timul %rsi,%r11\n-\tmov %rsi,-0x58(%rbp)\n-\txor %esi,%esi\n-\tmov %r11,-0x70(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x80(%rbp),%r11\n-\tmov %rsi,-0x100(%rbp)\n-\tmov -0x78(%rbp),%r12\n-\txor %r10d,%r10d\n-\tmovss (%rax,%rsi,4),%xmm3\n-\tmov -0x70(%rbp),%rax\n-\tadd 0x10(%r11,%rsi,8),%rax\n-\tmulss %xmm1,%xmm3\n-\timul %rax,%r12\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x20(%rbx,%r10,8),%r13\n-\tmov -0x38(%rbp),%rax\n-\txor %esi,%esi\n-\tmovss (%r14,%r10,4),%xmm4\n-\tadd %r12,%r13\n-\timul %r13,%rax\n \tmulss %xmm3,%xmm4\n-\tcmp $0x8,%r15\n-\tjle 1af10 \n-\tmov %r15,-0x50(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tmov %rdi,%r9\n-\txor %r11d,%r11d\n-\tmovss (%r9),%xmm2\n-\tmov -0x50(%rsi),%r15\n-\tprefetcht0 (%rsi)\n-\tmovss 0x4(%r9),%xmm5\n-\tadd $0x8,%r11\n-\tadd $0x20,%r9\n-\tmulss %xmm4,%xmm2\n-\tadd %rax,%r15\n-\tadd $0x40,%rsi\n-\tmovq (%rcx,%r15,8),%xmm6\n-\tmulss %xmm4,%xmm5\n-\tmov -0x88(%rsi),%r15\n-\tadd %rax,%r15\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm6\n-\tshufps $0xe0,%xmm5,%xmm5\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm2\n-\tmov -0x80(%rsi),%r15\n-\tmulps %xmm5,%xmm2\n-\tmovss -0x18(%r9),%xmm5\n-\tadd %rax,%r15\n-\tmulss %xmm4,%xmm5\n-\taddps %xmm2,%xmm0\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm2\n-\tmov -0x78(%rsi),%r15\n-\tmulps %xmm5,%xmm2\n-\tmovss -0x14(%r9),%xmm5\n-\tadd %rax,%r15\n-\tmulss %xmm4,%xmm5\n-\taddps %xmm0,%xmm2\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmovlps %xmm2,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm0\n-\tmov -0x70(%rsi),%r15\n-\tmulps %xmm5,%xmm0\n-\tmovss -0x10(%r9),%xmm5\n-\tadd %rax,%r15\n-\tmulss %xmm4,%xmm5\n-\taddps %xmm2,%xmm0\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm2\n-\tmov -0x68(%rsi),%r15\n-\tmulps %xmm5,%xmm2\n-\tmovss -0xc(%r9),%xmm5\n-\tadd %rax,%r15\n-\tmulss %xmm4,%xmm5\n-\taddps %xmm0,%xmm2\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmovlps %xmm2,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm0\n-\tmov -0x60(%rsi),%r15\n-\tmulps %xmm5,%xmm0\n-\tadd %rax,%r15\n-\taddps %xmm2,%xmm0\n-\tmovss -0x8(%r9),%xmm2\n-\tmulss %xmm4,%xmm2\n-\tmovlps %xmm0,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm6\n-\tmov -0x58(%rsi),%r15\n-\tadd %rax,%r15\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm6\n-\tmovss -0x4(%r9),%xmm2\n-\tmulss %xmm4,%xmm2\n-\taddps %xmm0,%xmm6\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmovlps %xmm6,(%rdx)\n-\tmovq (%rcx,%r15,8),%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tmov -0x40(%rbp),%r15\n-\tcmp %r15,%r11\n-\tjne 1adcb \n-\tmov %r15,%rsi\n-\tmov -0x50(%rbp),%r15\n-\tmovss (%rdi,%rsi,4),%xmm2\n-\tmov 0x30(%r8,%rsi,8),%r9\n-\tinc %rsi\n+\tadd %r13,%rbx\n+\tmov %rbx,%r11\n+\timul %rcx,%r11\n+\tnopl (%rax)\n+\tmovss (%r8,%rax,4),%xmm2\n+\tmov 0x30(%rsi,%rax,8),%rdx\n+\tinc %rax\n \tmulss %xmm4,%xmm2\n-\tadd %rax,%r9\n-\tcmp %rsi,%r15\n-\tmovq (%rcx,%r9,8),%xmm5\n-\tmovss %xmm2,%xmm6\n+\tadd %r11,%rdx\n+\tmovq (%r10,%rdx,8),%xmm0\n+\tmovaps %xmm2,%xmm6\n \tshufps $0xe0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjg 1af10 \n-\tinc %r10\n-\tcmp %r10,%r15\n-\tjne 1ad97 \n-\tmov -0x100(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rax\n-\tinc %rsi\n-\tcmp %rsi,%r15\n-\tjne 1ad64 \n-\tmov %rax,%r11\n-\tmov -0xe8(%rbp),%rax\n+\tmulps %xmm6,%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 13ee8 \n+\tinc %r12\n+\tcmp %rax,%r12\n+\tjne 13eca \n+\tmov -0xe8(%rbp),%r11\n+\tinc %r11\n+\tcmp %r12,%r11\n+\tjne 13e92 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rcx\n \tinc %rax\n-\tcmp %rax,%r15\n-\tjne 1ad34 \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0x58(%rbp),%rcx\n-\tmovss %xmm1,%xmm0\n-\tmov -0xc0(%rbp),%rdi\n+\tcmp %r11,%rax\n+\tjne 13e64 \n+\tmovq -0x38(%rbp),%xmm1\n+\tmov -0x90(%rbp),%rsi\n+\tmovaps %xmm5,%xmm0\n \tunpcklps %xmm2,%xmm4\n+\tmov -0xb0(%rbp),%r13\n+\tmov -0xb8(%rbp),%rcx\n+\tmovq %rdx,%xmm6\n \tunpcklps %xmm3,%xmm0\n-\tmov %rcx,0x8(,%r10,8)\n-\tmov -0xa8(%rbp),%rcx\n-\tlea -0x1(%r15),%rax\n+\tmovhps -0x48(%rbp),%xmm1\n \tmovlhps %xmm4,%xmm0\n-\tmov %rax,0x18(,%rdi,8)\n-\tmov %r9,0x20(,%r10,8)\n-\tmov %rax,0x0(,%rdi,8)\n-\tmov %r11,0x10(,%r10,8)\n-\tmov %rax,0x8(,%rdi,8)\n-\tmov %r13,0x18(,%r10,8)\n-\tmov %rax,0x10(,%rdi,8)\n-\tmovups %xmm0,0x4(,%rcx,4)\n-\tjmp 1a81e \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%rax\n+\tmovups %xmm1,0x8(,%rsi,8)\n+\tmovq %rbx,%xmm1\n+\tlea -0x1(%r13),%rax\n+\tmov -0x98(%rbp),%rbx\n+\tpunpcklqdq %xmm6,%xmm1\n+\tmov %rax,0x18(,%rcx,8)\n+\tmov %rax,0x0(,%rcx,8)\n+\tmov %rax,0x8(,%rcx,8)\n+\tmov %rax,0x10(,%rcx,8)\n+\tmovups %xmm1,0x18(,%rsi,8)\n+\tmovups %xmm0,0x4(,%rbx,4)\n+\tjmp 13b00 \n+\tnopl (%rax)\n \tshl $0x4,%rax\n-\tadd 0xe4(%r8),%rax\n-\tmov 0x8(%rax),%r12\n-\tjmp 1a22c \n+\tadd 0xe4(%rdi),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rdx,%rax\n+\tjmp 135ea \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1a0f6 \n-\tnopl (%rax)\n+\tjmp 134b3 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovdqa %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm5\n+\tmovdqa %xmm0,%xmm6\n \tpush %r15\n-\tmovdqa %xmm0,%xmm3\n-\tmovss 0x47112(%rip),%xmm7 \n+\tmovaps %xmm0,%xmm3\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n-\tshufps $0x55,%xmm3,%xmm3\n-\tmov %rdi,%r10\n+\tshufps $0x55,%xmm4,%xmm4\n+\tcvtsi2ss %rdx,%xmm0\n \tpush %r13\n-\tmov %rsi,%rdi\n-\tmovss %xmm3,%xmm5\n+\tmov %rsi,%r10\n+\tmovdqa %xmm4,%xmm2\n+\tmovss 0x37110(%rip),%xmm7 \n \tpush %r12\n \tmov %rdx,%rsi\n+\tmov %rcx,%r11\n \tpush %rbp\n+\tunpcklps %xmm4,%xmm5\n \tpush %rbx\n-\tmovd %xmm0,-0x10(%rsp)\n-\tmovd -0x10(%rsp),%xmm6\n-\tmovq %xmm0,-0x10(%rsp)\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmovss %xmm6,%xmm2\n-\tunpcklps %xmm3,%xmm4\n \tmulss %xmm0,%xmm1\n-\tmovss 0x4721b(%rip),%xmm0 \n+\tmovss 0x37247(%rip),%xmm0 \n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm7\n-\tjbe 1b0a1 \n+\tjbe 14077 \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm7\n+\tmovaps %xmm0,%xmm7\n \tcmpnless %xmm1,%xmm7\n-\tmovss 0x4723a(%rip),%xmm1 \n+\tmovss 0x37283(%rip),%xmm1 \n \tandps %xmm1,%xmm7\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm7,%xmm1\n \tcvttss2si %xmm1,%rbx\n \tmov %rbx,%rax\n-\tsub %rcx,%rax\n+\tsub %r11,%rax\n \tadd %rsi,%rax\n \tcqto\n \tidiv %rsi\n-\tlea 0x1(%rbx,%rcx,1),%rax\n+\tlea 0x1(%rbx,%r11,1),%rax\n \tadd %rsi,%rax\n-\tmov %rdx,%r11\n+\tmov %rdx,%rcx\n \tcqto\n \tidiv %rsi\n-\tcmp %r11,%r8\n-\tmov %r11,%rax\n-\tcmovge %r8,%rax\n-\tmov %rax,%rcx\n-\tsub %r11,%rcx\n-\tmov %rdx,%rbp\n-\tcmp %rdx,%r9\n-\tcmovle %r9,%rbp\n-\tcmp %rdx,%r11\n-\tjge 1b278 \n-\tmov %rbp,%r8\n-\tsub %rax,%r8\n-\tjs 1b26d \n-\tje 1bd60 \n-\tlea 0x1(%r8,%rcx,1),%rsi\n-\tlea (%r10,%rax,8),%rdx\n-\tlea (%rdi,%rsi,4),%rsi\n-\tlea 0x0(,%rcx,4),%r13\n-\tcmp %rsi,%rdx\n-\tlea (%rdi,%r13,1),%r11\n-\tjae 1bb18 \n-\tlea 0x8(%r10,%rbp,8),%rsi\n-\tcmp %rsi,%r11\n-\tjae 1bb18 \n-\tcmp $0x7,%r8\n-\tjle 1bd86 \n-\tlea -0x8(%r8),%rdx\n-\tlea 0x50(%r10,%rax,8),%rsi\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x28(%rdi,%rcx,4),%rcx\n-\tadd $0x8,%rdx\n-\tmovss -0x28(%rcx),%xmm0\n-\tmovq -0x50(%rsi),%xmm1\n-\tprefetcht0 (%rcx)\n-\tadd $0x8,%r9\n-\tadd $0x20,%rcx\n-\tprefetcht0 (%rsi)\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\taddps %xmm1,%xmm0\n-\tmovq -0x88(%rsi),%xmm1\n-\tmovlps %xmm0,-0x90(%rsi)\n-\tmovss -0x44(%rcx),%xmm0\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovq -0x80(%rsi),%xmm1\n-\tmovlps %xmm0,-0x88(%rsi)\n-\tmovss -0x40(%rcx),%xmm0\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovq -0x78(%rsi),%xmm1\n-\tmovlps %xmm0,-0x80(%rsi)\n-\tmovss -0x3c(%rcx),%xmm0\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovq -0x70(%rsi),%xmm1\n-\tmovlps %xmm0,-0x78(%rsi)\n-\tmovss -0x38(%rcx),%xmm0\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovq -0x68(%rsi),%xmm1\n-\tmovlps %xmm0,-0x70(%rsi)\n-\tmovss -0x34(%rcx),%xmm0\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovq -0x60(%rsi),%xmm1\n-\tmovlps %xmm0,-0x68(%rsi)\n-\tmovss -0x30(%rcx),%xmm0\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovq -0x58(%rsi),%xmm1\n-\tmovlps %xmm0,-0x60(%rsi)\n-\tmovss -0x2c(%rcx),%xmm0\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x58(%rsi)\n+\tmov %rcx,%rbx\n+\tcmp %rcx,%r8\n+\tcmovge %r8,%rbx\n+\tmov %rbx,%r12\n+\tsub %rcx,%r12\n+\tmov %rdx,%r11\n \tcmp %rdx,%r9\n-\tjne 1b14c \n-\tnopl 0x0(%rax,%rax,1)\n-\tadd %rdx,%rax\n-\tadd %rdi,%r13\n-\tlea (%r10,%rax,8),%rax\n+\tcmovle %r9,%r11\n+\tcmp %rdx,%rcx\n+\tjge 14150 \n+\tmov %r11,%r8\n+\tsub %rbx,%r8\n+\tjs 14143 \n+\tlea 0x0(,%rbx,8),%rax\n+\tlea 0x0(,%r12,4),%rdx\n+\tje 1410f \n+\tlea 0x0(,%rbx,8),%rax\n+\tlea 0x1(%r8,%r12,1),%r9\n+\tlea 0x0(,%r12,4),%rdx\n+\tlea (%rdi,%rax,1),%rcx\n+\tlea (%r10,%r9,4),%r9\n+\tlea (%r10,%rdx,1),%rsi\n+\tcmp %r9,%rcx\n+\tjae 143a0 \n+\tlea 0x8(%rdi,%r11,8),%r9\n+\tcmp %r9,%rsi\n+\tjae 143a0 \n+\tadd %rdi,%rax\n+\tadd %r10,%rdx\n+\tlea 0x8(%rdi,%r11,8),%rcx\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x0(%r13,%rdx,4),%xmm0\n+\tmovss (%rdx),%xmm0\n \tmovq (%rax),%xmm1\n-\tinc %rdx\n \tadd $0x8,%rax\n+\tadd $0x4,%rdx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x8(%rax)\n-\tcmp %rdx,%r8\n-\tjge 1b248 \n+\tmulps %xmm5,%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,-0x8(%rax)\n+\tcmp %rcx,%rax\n+\tjne 14120 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %r9,%rbx\n-\tsub %rax,%rbx\n-\tjs 1b430 \n-\tje 1bd70 \n-\tlea 0x1(%rbx,%rcx,1),%r14\n-\tlea (%r10,%rax,8),%rdx\n-\tlea (%rdi,%r14,4),%r14\n-\tlea 0x0(,%rcx,4),%r13\n-\tcmp %r14,%rdx\n-\tlea (%rdi,%r13,1),%r12\n-\tjae 1b638 \n-\tlea 0x8(%r10,%r9,8),%r9\n-\tcmp %r9,%r12\n-\tjae 1b638 \n-\tcmp $0x7,%rbx\n-\tjle 1bd7f \n-\tlea -0x8(%rbx),%rdx\n-\tlea 0x50(%r10,%rax,8),%r9\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0x28(%rdi,%rcx,4),%r12\n-\tadd $0x8,%rdx\n-\tmovss -0x28(%r12),%xmm0\n-\tmovq -0x50(%r9),%xmm1\n-\tprefetcht0 (%r12)\n-\tadd $0x8,%r14\n-\tadd $0x20,%r12\n-\tprefetcht0 (%r9)\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\taddps %xmm1,%xmm0\n-\tmovq -0x88(%r9),%xmm1\n-\tmovlps %xmm0,-0x90(%r9)\n-\tmovss -0x44(%r12),%xmm0\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovq -0x80(%r9),%xmm1\n-\tmovlps %xmm0,-0x88(%r9)\n-\tmovss -0x40(%r12),%xmm0\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovq -0x78(%r9),%xmm1\n-\tmovlps %xmm0,-0x80(%r9)\n-\tmovss -0x3c(%r12),%xmm0\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovq -0x70(%r9),%xmm1\n-\tmovlps %xmm0,-0x78(%r9)\n-\tmovss -0x38(%r12),%xmm0\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovq -0x68(%r9),%xmm1\n-\tmovlps %xmm0,-0x70(%r9)\n-\tmovss -0x34(%r12),%xmm0\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovq -0x60(%r9),%xmm1\n-\tmovlps %xmm0,-0x68(%r9)\n-\tmovss -0x30(%r12),%xmm0\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovq -0x58(%r9),%xmm1\n-\tmovlps %xmm0,-0x60(%r9)\n-\tmovss -0x2c(%r12),%xmm0\n+\txchg %ax,%ax\n+\tmov %r9,%r14\n+\tsub %rbx,%r14\n+\tjs 141e0 \n+\tlea 0x0(,%rbx,8),%rax\n+\tlea 0x0(,%r12,4),%rdx\n+\tje 141a6 \n+\tlea 0x0(,%rbx,8),%rax\n+\tlea 0x1(%r14,%r12,1),%r15\n+\tlea 0x0(,%r12,4),%rdx\n+\tlea (%rdi,%rax,1),%rbp\n+\tlea (%r10,%r15,4),%r15\n+\tlea (%r10,%rdx,1),%r13\n+\tcmp %r15,%rbp\n+\tjae 144c0 \n+\tlea 0x8(%rdi,%r9,8),%r15\n+\tcmp %r15,%r13\n+\tjae 144c0 \n+\tadd %rdi,%rax\n+\tadd %r10,%rdx\n+\tlea 0x8(%rdi,%r9,8),%r9\n+\tnopl 0x0(%rax)\n+\tmovss (%rdx),%xmm0\n+\tmovq (%rax),%xmm1\n+\tadd $0x8,%rax\n+\tadd $0x4,%rdx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n+\tmulps %xmm5,%xmm0\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x58(%r9)\n-\tcmp %rdx,%r14\n-\tjne 1b2dd \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rax,%rdx,1),%r9\n-\tadd %rdi,%r13\n-\tlea (%r10,%r9,8),%r9\n+\tmovlps %xmm0,-0x8(%rax)\n+\tcmp %rax,%r9\n+\tjne 141b8 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x0(%r13,%rdx,4),%xmm0\n-\tmovq (%r9),%xmm1\n-\tinc %rdx\n-\tadd $0x8,%r9\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x8(%r9)\n-\tcmp %rdx,%rbx\n-\tjge 1b400 \n-\tnopw 0x0(%rax,%rax,1)\n \tmov %r8,%rdx\n-\tsub %r11,%rdx\n+\tmov %r11,%r9\n+\tsub %rcx,%rdx\n \tadd %rsi,%rdx\n-\tadd %rdx,%rcx\n-\tmov %rbp,%rdx\n-\tsub %r8,%rdx\n-\tjs 1b26d \n-\tje 1b630 \n+\tadd %r12,%rdx\n+\tsub %r8,%r9\n+\tjs 14143 \n+\tlea 0x0(,%r8,8),%rax\n+\tje 14239 \n \tadd %r8,%rsi\n-\tlea 0x1(%rdx),%r12\n-\tsub %r11,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r10,%r8,8),%rax\n-\tsub %r11,%rsi\n-\tlea (%r12,%rsi,1),%r9\n-\tlea (%rdi,%rsi,4),%rbx\n-\tlea (%rdi,%r9,4),%r9\n-\tcmp %r9,%rax\n-\tjae 1b8c8 \n-\tlea 0x8(%r10,%rbp,8),%r9\n-\tcmp %r9,%rbx\n-\tjae 1b8c8 \n-\tcmp $0x7,%rdx\n-\tjle 1b630 \n-\tlea -0x8(%rdx),%rax\n-\tlea 0x58(%r10,%r8,8),%rsi\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x2c(%rdi,%rcx,4),%r9\n+\tlea 0x0(,%r8,8),%rax\n+\tsub %rcx,%rsi\n+\tadd %rbx,%rsi\n+\tlea 0x1(%r9),%rbx\n+\tsub %rcx,%rsi\n+\tlea (%rdi,%rax,1),%rcx\n+\tlea (%rbx,%rsi,1),%r12\n+\tlea (%r10,%rsi,4),%rbp\n+\tlea (%r10,%r12,4),%r12\n+\tcmp %r12,%rcx\n+\tjae 14280 \n+\tlea 0x8(%rdi,%r11,8),%r12\n+\tcmp %r12,%rbp\n+\tjae 14280 \n+\tadd %rdi,%rax\n+\tlea (%r10,%rdx,4),%rdx\n+\tlea 0x8(%rdi,%r11,8),%rcx\n+\tnopl (%rax)\n+\tmovss (%rdx),%xmm1\n+\tmovaps %xmm3,%xmm0\n \tadd $0x8,%rax\n-\tmovss -0x2c(%r9),%xmm1\n-\tmovss %xmm2,%xmm0\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x20,%r9\n-\tprefetcht0 (%rsi)\n-\tmulss %xmm1,%xmm0\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%rsi\n-\tmulss %xmm5,%xmm1\n-\tunpcklps %xmm1,%xmm0\n-\tmovq -0x98(%rsi),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x98(%rsi)\n-\tmovss %xmm2,%xmm0\n-\tmovss -0x48(%r9),%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm5,%xmm1\n-\tunpcklps %xmm1,%xmm0\n-\tmovq -0x90(%rsi),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x90(%rsi)\n-\tmovss %xmm2,%xmm0\n-\tmovss -0x44(%r9),%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm5,%xmm1\n-\tunpcklps %xmm1,%xmm0\n-\tmovq -0x88(%rsi),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x88(%rsi)\n-\tmovss %xmm2,%xmm0\n-\tmovss -0x40(%r9),%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm5,%xmm1\n-\tunpcklps %xmm1,%xmm0\n-\tmovq -0x80(%rsi),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x80(%rsi)\n-\tmovss %xmm2,%xmm0\n-\tmovss -0x3c(%r9),%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm5,%xmm1\n-\tunpcklps %xmm1,%xmm0\n-\tmovq -0x78(%rsi),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x78(%rsi)\n-\tmovss %xmm2,%xmm0\n-\tmovss -0x38(%r9),%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm5,%xmm1\n-\tunpcklps %xmm1,%xmm0\n-\tmovq -0x70(%rsi),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x70(%rsi)\n-\tmovss %xmm2,%xmm0\n-\tmovss -0x34(%r9),%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm5,%xmm1\n-\tunpcklps %xmm1,%xmm0\n-\tmovq -0x68(%rsi),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x68(%rsi)\n-\tmovss %xmm2,%xmm0\n-\tmovss -0x30(%r9),%xmm1\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm5,%xmm1\n-\tunpcklps %xmm1,%xmm0\n-\tmovq -0x60(%rsi),%xmm1\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x60(%rsi)\n-\tcmp %rax,%r11\n-\tjne 1b4a8 \n-\tnopl 0x0(%rax)\n-\tadd %rax,%r8\n-\tlea (%rdi,%rcx,4),%rcx\n-\tlea (%r10,%r8,8),%rsi\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rcx,%rax,4),%xmm1\n-\tmovss %xmm2,%xmm0\n-\tinc %rax\n-\tadd $0x8,%rsi\n+\tadd $0x4,%rdx\n \tmulss %xmm1,%xmm0\n-\tmulss %xmm5,%xmm1\n+\tmulss %xmm4,%xmm1\n \tunpcklps %xmm1,%xmm0\n-\tmovq -0x8(%rsi),%xmm1\n+\tmovq -0x8(%rax),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,-0x8(%rsi)\n-\tcmp %rax,%rdx\n-\tjge 1b5f8 \n+\tmovlps %xmm0,-0x8(%rax)\n+\tcmp %rax,%rcx\n+\tjne 14248 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\txor %eax,%eax\n-\tjmp 1b5e8 \n-\tnopl 0x0(%rax)\n-\tcmp $0x2,%rbx\n-\tlea 0x1(%rbx),%r9\n-\tjbe 1bd8d \n-\tmov %r9,%r13\n-\tmovss %xmm6,%xmm9\n-\tmovss %xmm3,%xmm10\n-\tshr $0x2,%r13\n-\tcmp $0x13,%r9\n+\txchg %ax,%ax\n+\tcmp $0x2,%r9\n+\tjbe 145e8 \n+\tmov %rbx,%r11\n+\tmovaps %xmm6,%xmm9\n+\tmovaps %xmm2,%xmm8\n+\tmov %rcx,%rax\n+\tshr $0x2,%r11\n+\tmov %rbp,%rcx\n \tshufps $0x0,%xmm9,%xmm9\n-\tshufps $0x0,%xmm10,%xmm10\n-\tjbe 1bdb2 \n-\tlea -0x5(%r13),%r14\n-\tmov %rax,-0x10(%rsp)\n-\tmov %r14,%r15\n-\txor %r14d,%r14d\n-\tand $0xfffffffffffffffc,%r15\n-\tmovups (%r12),%xmm7\n-\tmovups (%rdx),%xmm0\n-\tprefetcht0 0xa0(%r12)\n-\tmovups 0x10(%rdx),%xmm8\n-\tmov %r14,%rax\n-\tadd $0x40,%r12\n-\tmovaps %xmm7,%xmm11\n-\tmovaps %xmm0,%xmm1\n-\tadd $0x4,%r14\n-\tmulps %xmm9,%xmm11\n-\tshufps $0x88,%xmm8,%xmm1\n-\tshufps $0xdd,%xmm8,%xmm0\n-\tmulps %xmm10,%xmm7\n-\tmovups 0x30(%rdx),%xmm8\n-\tprefetcht0 0x150(%rdx)\n-\tprefetcht0 0x190(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\taddps %xmm11,%xmm1\n-\tmovaps %xmm9,%xmm11\n-\taddps %xmm7,%xmm0\n-\tmovaps %xmm1,%xmm7\n-\tunpcklps %xmm0,%xmm7\n-\tunpckhps %xmm0,%xmm1\n-\tmovups -0x60(%rdx),%xmm0\n-\tmovups %xmm1,-0x70(%rdx)\n-\tmovups %xmm7,-0x80(%rdx)\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm8,%xmm0\n-\tmovups -0x30(%r12),%xmm7\n-\tshufps $0x88,%xmm8,%xmm1\n-\tmovups -0x30(%rdx),%xmm8\n-\tmulps %xmm7,%xmm11\n-\tmulps %xmm10,%xmm7\n-\taddps %xmm11,%xmm1\n-\tmovaps %xmm9,%xmm11\n-\taddps %xmm7,%xmm0\n-\tmovaps %xmm1,%xmm7\n-\tunpcklps %xmm0,%xmm7\n-\tunpckhps %xmm0,%xmm1\n-\tmovups -0x40(%rdx),%xmm0\n-\tmovups %xmm1,-0x50(%rdx)\n-\tmovups %xmm7,-0x60(%rdx)\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm8,%xmm0\n-\tmovups -0x20(%r12),%xmm7\n-\tshufps $0x88,%xmm8,%xmm1\n-\tmovups -0x10(%rdx),%xmm8\n-\tmulps %xmm7,%xmm11\n-\tmulps %xmm10,%xmm7\n-\taddps %xmm11,%xmm1\n-\tmovaps %xmm9,%xmm11\n-\taddps %xmm7,%xmm0\n-\tmovaps %xmm1,%xmm7\n-\tunpcklps %xmm0,%xmm7\n-\tunpckhps %xmm0,%xmm1\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovups %xmm7,-0x40(%rdx)\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm8,%xmm0\n-\tmovups -0x10(%r12),%xmm7\n-\tshufps $0x88,%xmm8,%xmm1\n-\tmulps %xmm7,%xmm11\n-\tmulps %xmm10,%xmm7\n-\taddps %xmm11,%xmm1\n-\taddps %xmm7,%xmm0\n-\tmovaps %xmm1,%xmm7\n-\tunpcklps %xmm0,%xmm7\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm7,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r15,%rax\n-\tjne 1b67e \n-\tmov -0x10(%rsp),%rax\n-\tadd $0x4,%r15\n-\txor %r14d,%r14d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovups (%r12,%r14,1),%xmm7\n-\tmovaps %xmm9,%xmm11\n-\tmovups (%rdx,%r14,2),%xmm0\n-\tmovups 0x10(%rdx,%r14,2),%xmm8\n-\tinc %r15\n-\tmulps %xmm7,%xmm11\n-\tmovaps %xmm0,%xmm1\n-\tmulps %xmm10,%xmm7\n-\tshufps $0x88,%xmm8,%xmm1\n-\tshufps $0xdd,%xmm8,%xmm0\n-\taddps %xmm11,%xmm1\n-\taddps %xmm7,%xmm0\n-\tmovaps %xmm1,%xmm7\n-\tunpcklps %xmm0,%xmm7\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm7,(%rdx,%r14,2)\n-\tmovups %xmm1,0x10(%rdx,%r14,2)\n-\tadd $0x10,%r14\n-\tcmp %r13,%r15\n-\tjb 1b7c0 \n-\ttest $0x3,%r9b\n-\tje 1b430 \n-\tmov %r9,%r12\n-\tand $0xfffffffffffffffc,%r12\n-\tsub %r12,%r9\n-\tcmp %r12,%rbx\n-\tmov %r12,%rdx\n-\tje 1b899 \n-\tlea (%rax,%r12,1),%rbx\n-\tadd %rcx,%r12\n-\tmovss %xmm6,%xmm7\n-\tmovq (%rdi,%r12,4),%xmm8\n-\tlea (%r10,%rbx,8),%rbx\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmovq (%rbx),%xmm0\n-\tmovq 0x8(%rbx),%xmm9\n-\ttest $0x1,%r9b\n-\tmulps %xmm8,%xmm7\n-\tmovaps %xmm0,%xmm1\n-\tunpcklps %xmm9,%xmm0\n-\tunpcklps %xmm9,%xmm1\n-\tshufps $0x4e,%xmm0,%xmm0\n-\taddps %xmm7,%xmm1\n-\tmovss %xmm3,%xmm7\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm8,%xmm7\n-\taddps %xmm7,%xmm0\n-\tmovaps %xmm1,%xmm7\n-\tunpcklps %xmm0,%xmm7\n-\tunpcklps %xmm0,%xmm1\n-\tshufps $0x4e,%xmm1,%xmm1\n-\tmovlps %xmm7,(%rbx)\n-\tmovlps %xmm1,0x8(%rbx)\n-\tje 1b430 \n-\tand $0xfffffffffffffffe,%r9\n-\tadd %r9,%rdx\n-\tlea (%rax,%rdx,1),%r9\n-\tadd %rcx,%rdx\n-\tmovss (%rdi,%rdx,4),%xmm0\n-\tlea (%r10,%r9,8),%r9\n-\tmovq (%r9),%xmm1\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%r9)\n-\tjmp 1b430 \n-\tnopl 0x0(%rax)\n-\tcmp $0x2,%rdx\n-\tjbe 1bd97 \n-\tmov %r12,%rbp\n-\tmovss %xmm6,%xmm8\n-\tmovss %xmm3,%xmm9\n-\tshr $0x2,%rbp\n-\tcmp $0x13,%r12\n \tshufps $0x0,%xmm8,%xmm8\n-\tshufps $0x0,%xmm9,%xmm9\n-\tjbe 1bdba \n-\tlea -0x5(%rbp),%r11\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffffc,%r11\n-\tmovups (%rbx),%xmm4\n+\tshl $0x5,%r11\n+\tadd %rax,%r11\n+\tmovups (%rcx),%xmm5\n \tmovups (%rax),%xmm0\n-\tprefetcht0 0xa0(%rbx)\n-\tmovups 0x10(%rax),%xmm7\n-\tmov %r9,%r13\n-\tadd $0x40,%rbx\n-\tmovaps %xmm4,%xmm10\n-\tmovaps %xmm0,%xmm1\n-\tadd $0x4,%r9\n-\tmulps %xmm8,%xmm10\n-\tshufps $0x88,%xmm7,%xmm1\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmulps %xmm9,%xmm4\n-\tmovups 0x30(%rax),%xmm7\n-\tprefetcht0 0x150(%rax)\n-\tprefetcht0 0x190(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\taddps %xmm10,%xmm1\n-\tmovaps %xmm8,%xmm10\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm1,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm1\n-\tmovups -0x60(%rax),%xmm0\n-\tmovups %xmm1,-0x70(%rax)\n-\tmovups %xmm4,-0x80(%rax)\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x30(%rbx),%xmm4\n-\tshufps $0x88,%xmm7,%xmm1\n-\tmovups -0x30(%rax),%xmm7\n-\tmulps %xmm4,%xmm10\n-\tmulps %xmm9,%xmm4\n-\taddps %xmm10,%xmm1\n-\tmovaps %xmm8,%xmm10\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm1,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm1\n-\tmovups -0x40(%rax),%xmm0\n-\tmovups %xmm1,-0x50(%rax)\n-\tmovups %xmm4,-0x60(%rax)\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x20(%rbx),%xmm4\n-\tshufps $0x88,%xmm7,%xmm1\n+\tadd $0x20,%rax\n+\tadd $0x10,%rcx\n \tmovups -0x10(%rax),%xmm7\n-\tmulps %xmm4,%xmm10\n-\tmulps %xmm9,%xmm4\n-\taddps %xmm10,%xmm1\n-\tmovaps %xmm8,%xmm10\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm1,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm1\n-\tmovups -0x20(%rax),%xmm0\n-\tmovups %xmm1,-0x30(%rax)\n-\tmovups %xmm4,-0x40(%rax)\n+\tmovaps %xmm5,%xmm10\n \tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm7,%xmm0\n-\tmovups -0x10(%rbx),%xmm4\n-\tshufps $0x88,%xmm7,%xmm1\n-\tmulps %xmm4,%xmm10\n-\tmulps %xmm9,%xmm4\n-\taddps %xmm10,%xmm1\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm1,%xmm4\n-\tunpcklps %xmm0,%xmm4\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm4,-0x20(%rax)\n-\tmovups %xmm1,-0x10(%rax)\n-\tcmp %r11,%r13\n-\tjne 1b902 \n-\tadd $0x4,%r11\n-\txor %r9d,%r9d\n-\tmovups (%rbx,%r9,1),%xmm4\n-\tmovaps %xmm8,%xmm10\n-\tmovups (%rax,%r9,2),%xmm0\n-\tmovups 0x10(%rax,%r9,2),%xmm7\n-\tinc %r11\n-\tmulps %xmm4,%xmm10\n-\tmovaps %xmm0,%xmm1\n-\tmulps %xmm9,%xmm4\n+\tmulps %xmm9,%xmm10\n \tshufps $0x88,%xmm7,%xmm1\n \tshufps $0xdd,%xmm7,%xmm0\n+\tmulps %xmm8,%xmm5\n \taddps %xmm10,%xmm1\n-\taddps %xmm4,%xmm0\n-\tmovaps %xmm1,%xmm4\n-\tunpcklps %xmm0,%xmm4\n+\taddps %xmm5,%xmm0\n+\tmovaps %xmm1,%xmm5\n+\tunpcklps %xmm0,%xmm5\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm4,(%rax,%r9,2)\n-\tmovups %xmm1,0x10(%rax,%r9,2)\n-\tadd $0x10,%r9\n-\tcmp %rbp,%r11\n-\tjb 1ba20 \n-\ttest $0x3,%r12b\n-\tje 1b26d \n-\tmov %r12,%r9\n-\tand $0xfffffffffffffffc,%r9\n-\tsub %r9,%r12\n-\tcmp %r9,%rdx\n-\tmov %r9,%rax\n-\tje 1bae9 \n-\tadd %r9,%rsi\n-\tlea (%r8,%r9,1),%rdx\n+\tmovups %xmm5,-0x20(%rax)\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %r11,%rax\n+\tjne 142b0 \n+\ttest $0x3,%bl\n+\tje 14143 \n+\tmov %rbx,%r11\n+\tand $0xfffffffffffffffc,%r11\n+\tmov %r11,%rax\n+\tsub %r11,%rbx\n+\tcmp %r11,%r9\n+\tje 14370 \n+\tlea (%r11,%r8,1),%rcx\n+\tadd %rsi,%r11\n \tshufps $0xe0,%xmm6,%xmm6\n-\tmovq (%rdi,%rsi,4),%xmm4\n-\tlea (%r10,%rdx,8),%rdx\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovq (%rdx),%xmm0\n-\tmovq 0x8(%rdx),%xmm7\n-\ttest $0x1,%r12b\n-\tmulps %xmm4,%xmm6\n-\tmulps %xmm4,%xmm3\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmovq (%r10,%r11,4),%xmm5\n+\tlea (%rdi,%rcx,8),%rcx\n+\tmovq (%rcx),%xmm0\n+\tmovq 0x8(%rcx),%xmm7\n+\tmulps %xmm5,%xmm6\n+\tmulps %xmm5,%xmm2\n \tmovaps %xmm0,%xmm1\n \tunpcklps %xmm7,%xmm0\n \tunpcklps %xmm7,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n \taddps %xmm6,%xmm1\n-\taddps %xmm3,%xmm0\n-\tmovaps %xmm1,%xmm3\n-\tunpcklps %xmm0,%xmm3\n+\taddps %xmm2,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tunpcklps %xmm0,%xmm2\n \tunpcklps %xmm0,%xmm1\n \tshufps $0x4e,%xmm1,%xmm1\n-\tmovlps %xmm3,(%rdx)\n-\tmovlps %xmm1,0x8(%rdx)\n-\tje 1b26d \n-\tand $0xfffffffffffffffe,%r12\n-\tadd %r12,%rax\n+\tmovlps %xmm2,(%rcx)\n+\tmovlps %xmm1,0x8(%rcx)\n+\ttest $0x1,%bl\n+\tje 14143 \n+\tand $0xfffffffffffffffe,%rbx\n+\tadd %rbx,%rax\n \tadd %rax,%r8\n-\tadd %rcx,%rax\n-\tmovss (%rdi,%rax,4),%xmm0\n-\tlea (%r10,%r8,8),%rdx\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm5,%xmm0\n-\tunpcklps %xmm0,%xmm2\n-\tmovq (%rdx),%xmm0\n-\taddps %xmm0,%xmm2\n-\tmovlps %xmm2,(%rdx)\n+\tadd %rdx,%rax\n+\tmovss (%r10,%rax,4),%xmm0\n+\tlea (%rdi,%r8,8),%rcx\n+\tmulss %xmm0,%xmm3\n+\tmulss %xmm4,%xmm0\n+\tunpcklps %xmm0,%xmm3\n+\tmovq (%rcx),%xmm0\n+\taddps %xmm0,%xmm3\n+\tmovlps %xmm3,(%rcx)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+\tlea 0x1(%r8),%r9\n \tcmp $0x2,%r8\n-\tlea 0x1(%r8),%rbx\n-\tjbe 1bda1 \n-\tmov %rbx,%rbp\n-\tmovss %xmm6,%xmm9\n-\tmovss %xmm3,%xmm8\n-\tshr $0x2,%rbp\n-\tcmp $0x13,%rbx\n+\tjbe 145fc \n+\tmov %rcx,%rax\n+\tmov %r9,%rcx\n+\tmovaps %xmm6,%xmm9\n+\tmov %rsi,%rdx\n+\tshr $0x2,%rcx\n+\tmovaps %xmm2,%xmm8\n \tshufps $0x0,%xmm9,%xmm9\n+\tshl $0x4,%rcx\n \tshufps $0x0,%xmm8,%xmm8\n-\tjbe 1bdaa \n-\tlea -0x5(%rbp),%r9\n-\txor %esi,%esi\n-\tand $0xfffffffffffffffc,%r9\n-\tmovups (%r11),%xmm0\n-\tmovups (%rdx),%xmm2\n-\tprefetcht0 0xa0(%r11)\n-\tmovups 0x10(%rdx),%xmm5\n-\tmov %rsi,%r12\n-\tadd $0x40,%r11\n+\tadd %rsi,%rcx\n+\tnopl 0x0(%rax)\n+\tmovups (%rdx),%xmm0\n+\tmovups (%rax),%xmm3\n+\tadd $0x10,%rdx\n+\tadd $0x20,%rax\n+\tmovups -0x10(%rax),%xmm4\n \tmovaps %xmm0,%xmm7\n-\tmovaps %xmm2,%xmm1\n-\tadd $0x4,%rsi\n+\tmovaps %xmm3,%xmm1\n \tmulps %xmm9,%xmm7\n-\tshufps $0x88,%xmm5,%xmm1\n-\tshufps $0xdd,%xmm5,%xmm2\n+\tshufps $0x88,%xmm4,%xmm1\n+\tshufps $0xdd,%xmm4,%xmm3\n \tmulps %xmm8,%xmm0\n-\tmovups 0x30(%rdx),%xmm5\n-\tprefetcht0 0x150(%rdx)\n-\tprefetcht0 0x190(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n \taddps %xmm7,%xmm1\n-\tmovaps %xmm9,%xmm7\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups -0x60(%rdx),%xmm0\n-\tmovups %xmm1,-0x70(%rdx)\n-\tmovups %xmm2,-0x80(%rdx)\n-\tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm5,%xmm0\n-\tmovups -0x30(%r11),%xmm2\n-\tshufps $0x88,%xmm5,%xmm1\n-\tmovups -0x30(%rdx),%xmm5\n-\tmulps %xmm2,%xmm7\n-\tmulps %xmm8,%xmm2\n-\taddps %xmm7,%xmm1\n-\tmovaps %xmm9,%xmm7\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n+\taddps %xmm3,%xmm0\n+\tmovaps %xmm1,%xmm3\n+\tunpcklps %xmm0,%xmm3\n \tunpckhps %xmm0,%xmm1\n-\tmovups -0x40(%rdx),%xmm0\n-\tmovups %xmm1,-0x50(%rdx)\n-\tmovups %xmm2,-0x60(%rdx)\n+\tmovups %xmm3,-0x20(%rax)\n+\tmovups %xmm1,-0x10(%rax)\n+\tcmp %rcx,%rdx\n+\tjne 143d8 \n+\ttest $0x3,%r9b\n+\tje 14143 \n+\tmov %r9,%rcx\n+\tand $0xfffffffffffffffc,%rcx\n+\tmov %rcx,%rax\n+\tsub %rcx,%r9\n+\tcmp %r8,%rcx\n+\tje 14498 \n+\tlea (%rcx,%rbx,1),%rdx\n+\tadd %r12,%rcx\n+\tshufps $0xe0,%xmm6,%xmm6\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmovq (%r10,%rcx,4),%xmm3\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmovq (%rdx),%xmm0\n+\tmovq 0x8(%rdx),%xmm4\n+\tmulps %xmm3,%xmm6\n+\tmulps %xmm3,%xmm2\n \tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm5,%xmm0\n-\tmovups -0x20(%r11),%xmm2\n-\tshufps $0x88,%xmm5,%xmm1\n-\tmovups -0x10(%rdx),%xmm5\n-\tmulps %xmm2,%xmm7\n-\tmulps %xmm8,%xmm2\n-\taddps %xmm7,%xmm1\n-\tmovaps %xmm9,%xmm7\n+\tunpcklps %xmm4,%xmm0\n+\tunpcklps %xmm4,%xmm1\n+\tshufps $0x4e,%xmm0,%xmm0\n+\taddps %xmm1,%xmm6\n \taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups -0x20(%rdx),%xmm0\n-\tmovups %xmm1,-0x30(%rdx)\n-\tmovups %xmm2,-0x40(%rdx)\n+\tmovaps %xmm6,%xmm1\n+\tunpcklps %xmm0,%xmm1\n+\tunpcklps %xmm0,%xmm6\n+\tshufps $0x4e,%xmm6,%xmm6\n+\tmovlps %xmm1,(%rdx)\n+\tmovlps %xmm6,0x8(%rdx)\n+\ttest $0x1,%r9b\n+\tje 14143 \n+\tand $0xfffffffffffffffe,%r9\n+\tadd %r9,%rax\n+\tadd %rax,%rbx\n+\tadd %r12,%rax\n+\tmovss (%r10,%rax,4),%xmm0\n+\tlea (%rdi,%rbx,8),%rdx\n+\tmovq (%rdx),%xmm1\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmulps %xmm5,%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdx)\n+\tjmp 14143 \n+\txchg %ax,%ax\n+\tlea 0x1(%r14),%rax\n+\tcmp $0x2,%r14\n+\tjbe 145f2 \n+\tmov %rax,%rdx\n+\tmovaps %xmm6,%xmm10\n+\tmovaps %xmm2,%xmm9\n+\tshr $0x2,%rdx\n+\tshufps $0x0,%xmm10,%xmm10\n+\tshufps $0x0,%xmm9,%xmm9\n+\tshl $0x5,%rdx\n+\tadd %rbp,%rdx\n+\txchg %ax,%ax\n+\tmovups 0x0(%r13),%xmm7\n+\tmovups 0x0(%rbp),%xmm0\n+\tadd $0x20,%rbp\n+\tadd $0x10,%r13\n+\tmovups -0x10(%rbp),%xmm8\n+\tmovaps %xmm7,%xmm11\n \tmovaps %xmm0,%xmm1\n-\tshufps $0xdd,%xmm5,%xmm0\n-\tmovups -0x10(%r11),%xmm2\n-\tshufps $0x88,%xmm5,%xmm1\n-\tmulps %xmm2,%xmm7\n-\tmulps %xmm8,%xmm2\n-\taddps %xmm7,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n-\tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,-0x20(%rdx)\n-\tmovups %xmm1,-0x10(%rdx)\n-\tcmp %r9,%r12\n-\tjne 1bb55 \n-\tadd $0x4,%r9\n-\txor %esi,%esi\n-\tnop\n-\tmovups (%r11,%rsi,1),%xmm0\n-\tmovaps %xmm9,%xmm7\n-\tmovups (%rdx,%rsi,2),%xmm2\n-\tmovups 0x10(%rdx,%rsi,2),%xmm5\n-\tinc %r9\n-\tmulps %xmm0,%xmm7\n-\tmovaps %xmm2,%xmm1\n-\tmulps %xmm8,%xmm0\n-\tshufps $0x88,%xmm5,%xmm1\n-\tshufps $0xdd,%xmm5,%xmm2\n-\taddps %xmm7,%xmm1\n-\taddps %xmm2,%xmm0\n-\tmovaps %xmm1,%xmm2\n-\tunpcklps %xmm0,%xmm2\n+\tmulps %xmm10,%xmm11\n+\tshufps $0x88,%xmm8,%xmm1\n+\tshufps $0xdd,%xmm8,%xmm0\n+\tmulps %xmm9,%xmm7\n+\taddps %xmm11,%xmm1\n+\taddps %xmm7,%xmm0\n+\tmovaps %xmm1,%xmm7\n+\tunpcklps %xmm0,%xmm7\n \tunpckhps %xmm0,%xmm1\n-\tmovups %xmm2,(%rdx,%rsi,2)\n-\tmovups %xmm1,0x10(%rdx,%rsi,2)\n-\tadd $0x10,%rsi\n-\tcmp %rbp,%r9\n-\tjb 1bc70 \n-\ttest $0x3,%bl\n-\tje 1b26d \n-\tmov %rbx,%rsi\n-\tand $0xfffffffffffffffc,%rsi\n-\tsub %rsi,%rbx\n-\tcmp %r8,%rsi\n-\tmov %rsi,%rdx\n-\tje 1bd35 \n-\tlea (%rax,%rsi,1),%r8\n-\tadd %rcx,%rsi\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmovq (%rdi,%rsi,4),%xmm2\n-\tlea (%r10,%r8,8),%r8\n-\tshufps $0xe0,%xmm3,%xmm3\n-\tmovq (%r8),%xmm0\n-\tmovq 0x8(%r8),%xmm5\n-\ttest $0x1,%bl\n-\tmulps %xmm2,%xmm6\n-\tmulps %xmm2,%xmm3\n+\tmovups %xmm7,-0x20(%rbp)\n+\tmovups %xmm1,-0x10(%rbp)\n+\tcmp %rbp,%rdx\n+\tjne 144f0 \n+\ttest $0x3,%al\n+\tje 141e0 \n+\tmov %rax,%r9\n+\tand $0xfffffffffffffffc,%r9\n+\tmov %r9,%rdx\n+\tsub %r9,%rax\n+\tcmp %r9,%r14\n+\tje 145c1 \n+\tlea (%rbx,%r9,1),%rbp\n+\tadd %r12,%r9\n+\tmovaps %xmm6,%xmm7\n+\tmovq (%r10,%r9,4),%xmm8\n+\tlea (%rdi,%rbp,8),%rbp\n+\tshufps $0xe0,%xmm7,%xmm7\n+\tmovq 0x0(%rbp),%xmm0\n+\tmovq 0x8(%rbp),%xmm9\n+\tmulps %xmm8,%xmm7\n \tmovaps %xmm0,%xmm1\n-\tunpcklps %xmm5,%xmm0\n-\tunpcklps %xmm5,%xmm1\n+\tunpcklps %xmm9,%xmm0\n+\tunpcklps %xmm9,%xmm1\n \tshufps $0x4e,%xmm0,%xmm0\n-\taddps %xmm1,%xmm6\n-\taddps %xmm0,%xmm3\n-\tmovaps %xmm6,%xmm0\n-\tunpcklps %xmm3,%xmm0\n-\tunpcklps %xmm3,%xmm6\n-\tshufps $0x4e,%xmm6,%xmm6\n-\tmovlps %xmm0,(%r8)\n-\tmovlps %xmm6,0x8(%r8)\n-\tje 1b26d \n-\tand $0xfffffffffffffffe,%rbx\n-\tadd %rbx,%rdx\n-\tadd %rdx,%rax\n-\tadd %rcx,%rdx\n-\tmovss (%rdi,%rdx,4),%xmm0\n-\tlea (%r10,%rax,8),%rax\n+\taddps %xmm7,%xmm1\n+\tmovaps %xmm2,%xmm7\n+\tshufps $0xe0,%xmm7,%xmm7\n+\tmulps %xmm8,%xmm7\n+\taddps %xmm7,%xmm0\n+\tmovaps %xmm1,%xmm7\n+\tunpcklps %xmm0,%xmm7\n+\tunpcklps %xmm0,%xmm1\n+\tshufps $0x4e,%xmm1,%xmm1\n+\tmovlps %xmm7,0x0(%rbp)\n+\tmovlps %xmm1,0x8(%rbp)\n+\ttest $0x1,%al\n+\tje 141e0 \n+\tand $0xfffffffffffffffe,%rax\n+\tadd %rax,%rdx\n+\tlea (%rbx,%rdx,1),%rax\n+\tadd %r12,%rdx\n+\tmovss (%r10,%rdx,4),%xmm0\n+\tlea (%rdi,%rax,8),%rax\n \tmovq (%rax),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm4,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rax)\n-\tjmp 1b26d \n-\tnopw 0x0(%rax,%rax,1)\n-\txor %edx,%edx\n-\tlea 0x0(,%rcx,4),%r13\n-\tjmp 1b238 \n-\tnop\n-\txor %edx,%edx\n-\tlea 0x0(,%rcx,4),%r13\n-\tjmp 1b3f0 \n-\txor %edx,%edx\n-\tjmp 1b3f0 \n-\txor %edx,%edx\n-\tjmp 1b238 \n-\txor %r12d,%r12d\n-\txor %edx,%edx\n-\tjmp 1b82c \n-\txor %r9d,%r9d\n+\tmulps %xmm5,%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rax)\n+\tjmp 141e0 \n+\txor %r11d,%r11d\n \txor %eax,%eax\n-\tjmp 1ba8a \n-\txor %edx,%edx\n-\txor %esi,%esi\n-\tjmp 1bcd3 \n+\tjmp 14311 \n \txor %r9d,%r9d\n-\tjmp 1bc6d \n-\txor %r15d,%r15d\n-\tjmp 1b7b4 \n-\txor %r11d,%r11d\n-\tjmp 1ba1d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm0,%xmm1\n+\txor %edx,%edx\n+\tjmp 14556 \n+\txor %eax,%eax\n+\txor %ecx,%ecx\n+\tjmp 14438 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x36b21(%rip),%xmm2 \n+\tmov %rsi,%r9\n \tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x46367(%rip),%xmm2 \n-\tpush %rbx\n-\tmov %rdx,%r10\n+\tmov %rdx,%rsi\n \tmulss %xmm1,%xmm0\n-\tmovss 0x464a7(%rip),%xmm1 \n+\tmovss 0x36c5a(%rip),%xmm1 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 1be15 \n+\tjbe 14664 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss 0x464c6(%rip),%xmm0 \n+\tmovss 0x36c96(%rip),%xmm0 \n \tandps %xmm0,%xmm2\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm2,%xmm0\n-\tcvttss2si %xmm0,%r9\n-\tmovss (%r10),%xmm1\n-\tlea (%r8,%r8,1),%r11\n+\tcvttss2si %xmm0,%r11\n+\tmovss (%rsi),%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmov %r9,%rax\n+\tmov %r11,%rax\n \tsub %r8,%rax\n \tadd %rcx,%rax\n \tcqto\n \tidiv %rcx\n-\tlea 0x1(%r9,%r8,1),%rax\n+\tlea 0x1(%r11,%r8,1),%rax\n \tadd %rcx,%rax\n-\tmov %rdx,%rbx\n+\tmov %rdx,%r10\n \tcqto\n \tidiv %rcx\n-\tlea (%rsi,%rbx,8),%rax\n-\tlea 0x4(%r10),%rcx\n-\tmovq (%rax),%xmm0\n-\tlea 0x8(%rax),%r9\n+\tlea (%r9,%r10,8),%rcx\n+\tmovq (%rcx),%xmm0\n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi)\n-\tcmp %rdx,%rbx\n-\tjge 1bfa8 \n+\tcmp %rdx,%r10\n+\tjge 146e0 \n+\tlea 0x2(%r8,%r8,1),%rdx\n+\tmov $0x1,%eax\n \ttest %r8,%r8\n-\tjs 1bfa4 \n-\tlea -0x6(%r11),%rsi\n-\tcmp $0x1,%rsi\n-\tjle 1c252 \n-\tlea 0x70(%rax),%r8\n-\tmov $0x1,%edx\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x68(%r8),%xmm1\n-\tprefetcht0 0x34(%rcx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x20,%rcx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\tadd $0x8,%rdx\n-\tmov %r8,%r9\n-\tadd $0x40,%r8\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x1c(%rcx),%xmm2\n-\tmovq -0xa0(%r8),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x18(%rcx),%xmm2\n-\tmovq -0x98(%r8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x14(%rcx),%xmm2\n-\tmovq -0x90(%r8),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x10(%rcx),%xmm2\n-\tmovq -0x88(%r8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0xc(%rcx),%xmm2\n-\tmovq -0x80(%r8),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x8(%rcx),%xmm2\n-\tmovq -0x78(%r8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovq -0x70(%r8),%xmm0\n-\tmovss -0x4(%rcx),%xmm2\n-\tcmp %rdx,%rsi\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjg 1be84 \n-\tsub $0x28,%r9\n-\txor %eax,%eax\n-\tlea -0x1(%rdx),%rsi\n+\tjs 14748 \n \tnopl (%rax)\n-\tmovss (%rcx,%rax,4),%xmm2\n-\tmovq (%r9,%rax,8),%xmm1\n+\tmovss (%rsi,%rax,4),%xmm2\n+\tmovq (%rcx,%rax,8),%xmm1\n \tinc %rax\n-\tlea (%rsi,%rax,1),%rdx\n \tshufps $0xe0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n-\tcmp %rdx,%r11\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi)\n-\tjge 1bf80 \n-\tpop %rbx\n+\tcmp %rdx,%rax\n+\tjne 146b8 \n \tret\n-\txchg %ax,%ax\n-\tinc %r11\n-\tsub %rdx,%r11\n-\tcmp $0x1,%r11\n-\tjle 1c0ff \n-\tcmp $0x9,%r11\n-\tjle 1c248 \n-\tlea 0x70(%rax),%r8\n-\tlea -0xa(%r11),%rax\n-\tmov $0x1,%ebx\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x9,%rax\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x68(%r8),%xmm1\n-\tprefetcht0 0x34(%rcx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x20,%rcx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\tadd $0x8,%rbx\n-\tmov %r8,%r9\n-\tadd $0x40,%r8\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x1c(%rcx),%xmm2\n-\tmovq -0xa0(%r8),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x18(%rcx),%xmm2\n-\tmovq -0x98(%r8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x14(%rcx),%xmm2\n-\tmovq -0x90(%r8),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x10(%rcx),%xmm2\n-\tmovq -0x88(%r8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0xc(%rcx),%xmm2\n-\tmovq -0x80(%r8),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x8(%rcx),%xmm2\n-\tmovq -0x78(%r8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovq -0x70(%r8),%xmm0\n-\tmovss -0x4(%rcx),%xmm2\n-\tcmp %rbx,%rax\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne 1bfd7 \n-\tsub $0x28,%r9\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%rcx,%r8,4),%rcx\n-\tnopl 0x0(%rax)\n-\tmovss (%rcx,%rax,4),%xmm2\n-\tmovq (%r9),%xmm1\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%r8,%r8,1),%r8\n+\tmov $0x1,%eax\n+\tsub %rdx,%r8\n+\tcmp $0x1,%r8\n+\tjle 14750 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rsi,%rax,4),%xmm2\n+\tmovq (%rcx,%rax,8),%xmm1\n \tinc %rax\n-\tadd $0x8,%r9\n-\tcmp %rax,%r11\n \tshufps $0xe0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi)\n-\tjg 1c0d8 \n-\tlea (%r10,%r11,4),%rcx\n+\tcmp %r8,%rax\n+\tjne 146f8 \n+\tlea (%rsi,%rax,4),%rsi\n \ttest %rdx,%rdx\n-\tjs 1bfa4 \n-\tcmp $0x7,%rdx\n-\tjle 1c244 \n-\tlea -0x8(%rdx),%rax\n-\tadd $0x68,%rsi\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x68(%rsi),%xmm1\n-\tprefetcht0 0x34(%rcx)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x20,%rcx\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\tadd $0x8,%r8\n-\tmov %rsi,%r9\n-\tadd $0x40,%rsi\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x1c(%rcx),%xmm2\n-\tmovq -0xa0(%rsi),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x18(%rcx),%xmm2\n-\tmovq -0x98(%rsi),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x14(%rcx),%xmm2\n-\tmovq -0x90(%rsi),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x10(%rcx),%xmm2\n-\tmovq -0x88(%rsi),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0xc(%rcx),%xmm2\n-\tmovq -0x80(%rsi),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x8(%rcx),%xmm2\n-\tmovq -0x78(%rsi),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovq -0x70(%rsi),%xmm0\n-\tmovss -0x4(%rcx),%xmm2\n-\tcmp %rax,%r8\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tjne 1c125 \n-\tlea -0x28(%r9),%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%rcx,%r8,4),%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rcx,%rax,4),%xmm2\n-\tmovq (%rsi),%xmm1\n+\tjs 14748 \n+\tinc %rdx\n+\txor %eax,%eax\n+\tnopl (%rax)\n+\tmovss (%rsi,%rax,4),%xmm2\n+\tmovq (%r9,%rax,8),%xmm1\n \tinc %rax\n-\tadd $0x8,%rsi\n-\tcmp %rax,%rdx\n \tshufps $0xe0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdi)\n-\tjge 1c220 \n-\tpop %rbx\n+\tcmp %rax,%rdx\n+\tjne 14728 \n \tret\n-\txor %eax,%eax\n-\tjmp 1c20e \n-\tmov $0x1,%eax\n-\tjmp 1c0ca \n-\tmov $0x1,%edx\n-\tjmp 1bf77 \n \tnopl 0x0(%rax)\n+\tadd $0x4,%rsi\n+\tjmp 1471b \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0x38,%rsp\n \tcall 40a0 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 4250 \n-\tmovslq %ebx,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r12),%rax\n+\tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n+\tmov %rax,%r8\n \tcmp %rdx,%rcx\n-\tjl 1c5c9 \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r13\n-\tadd %r13,%rax\n-\tcmp %rax,%r13\n-\tjge 1c58e \n-\tmov 0x28(%r12),%rbx\n-\tmov 0x18(%r12),%rdi\n-\tmov %rax,-0x58(%rbp)\n-\tmov (%r12),%r15\n-\tmov 0x30(%r12),%r14\n-\tmov %rbx,-0x38(%rbp)\n-\tmov 0x20(%r12),%rbx\n-\tmov %rdi,-0x40(%rbp)\n-\tmov 0x8(%r12),%rdi\n-\tlea 0xf(,%rbx,4),%rdx\n-\tshr $0x4,%rdx\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %r15,%rdi\n-\tshl $0x4,%rdx\n+\tjl 148d7 \n+\timul %r8,%rcx\n+\tlea (%rcx,%rdx,1),%r12\n+\tadd %r12,%r8\n+\tcmp %r8,%r12\n+\tjge 148b1 \n+\tmov 0x28(%rbx),%rax\n+\tmov 0x20(%rbx),%r14\n+\tmov %r8,-0x58(%rbp)\n+\tmov (%rbx),%r13\n+\tmov 0x30(%rbx),%r15\n+\tmov %rax,-0x38(%rbp)\n+\tmov 0x18(%rbx),%rax\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x8(%rbx),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0xf(,%r14,4),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r13,%rax\n+\tmov %r15,%r13\n \tmov %r14,%r15\n-\tmov %rbx,%r14\n-\tmov %rdx,-0x50(%rbp)\n-\tlea -0x12(%rbx),%rdx\n-\tmov %rdi,%rbx\n-\tand $0xfffffffffffffff0,%rdx\n-\tmov %rdx,-0x60(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%rbx)\n-\tmov %rsp,%r12\n-\tjne 1c5a0 \n-\tmov %r13,%r8\n-\tmov 0xa4(%rbx),%rax\n-\tlea 0x0(,%r8,8),%rdi\n-\tmovss (%rax,%r8,8),%xmm1\n-\tmovss 0x4(%rax,%rdi,1),%xmm2\n+\tmov %rax,%r14\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rsp,%rbx\n+\ttestb $0x8,0x71(%r14)\n+\tjne 148c0 \n+\tmov %r12,%rcx\n \tmov -0x50(%rbp),%rax\n+\tmov 0xa4(%r14),%rdx\n+\tlea 0x0(,%rcx,8),%rdi\n+\tmovss 0x36ac4(%rip),%xmm1 \n \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\tshr $0x2,%rax\n-\tcmp $0x1,%r14\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 1c55f \n-\tcmp $0x11,%r14\n-\tjle 1c5b7 \n-\tmov -0x60(%rbp),%rax\n-\tmovss 0x45f55(%rip),%xmm0 \n-\tlea 0x68(%r15),%rsi\n-\tlea 0x68(%rdx),%rcx\n-\tmov $0x1,%r11d\n-\tadd $0x11,%rax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%r11\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rsi),%xmm3\n-\tmovss %xmm3,-0xa4(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rsi),%xmm3\n-\tmovss %xmm3,-0xa0(%rcx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rsi),%xmm3\n-\tmovss %xmm3,-0x9c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rsi),%xmm3\n-\tmovss %xmm3,-0x98(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rsi),%xmm3\n-\tmovss %xmm3,-0x94(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rsi),%xmm3\n-\tmovss %xmm3,-0x90(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rsi),%xmm3\n-\tmovss %xmm3,-0x8c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rsi),%xmm3\n-\tmovss %xmm3,-0x88(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rsi),%xmm3\n-\tmovss %xmm3,-0x84(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rsi),%xmm3\n-\tmovss %xmm3,-0x80(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rsi),%xmm3\n-\tmovss %xmm3,-0x7c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rsi),%xmm3\n-\tmovss %xmm3,-0x78(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rsi),%xmm3\n-\tmovss %xmm3,-0x74(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rsi),%xmm3\n-\tmovss %xmm3,-0x70(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rsi),%xmm3\n-\tmovss %xmm3,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x68(%rsi),%xmm3\n-\tmovss %xmm3,-0x68(%rcx)\n-\tcmp %rax,%r11\n-\tjne 1c38d \n+\tmovss (%rdx,%rcx,8),%xmm2\n+\tmovss 0x4(%rdx,%rdi,1),%xmm3\n+\tlea 0x3(%rsp),%rsi\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffffc,%rsi\n+\tshr $0x2,%rdx\n+\tmovss %xmm2,0x0(,%rdx,4)\n+\tmov $0x1,%edx\n+\tcmp $0x1,%r15\n+\tjle 14880 \n \txchg %ax,%ax\n-\tmovss (%r15,%rax,4),%xmm3\n+\tmovss 0x0(%r13,%rdx,4),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%r14\n-\tjg 1c540 \n-\tmov 0x78(%rbx),%rax\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rdx,4)\n+\tinc %rdx\n+\tcmp %rdx,%r15\n+\tjne 14860 \n+\tmov 0x78(%r14),%rdx\n+\tmov -0x40(%rbp),%r8\n+\tinc %r12\n+\tadd 0x18(%r14),%rdi\n+\tmovss (%rdx,%rcx,4),%xmm0\n+\tmov %rsi,%rdx\n \tmov -0x48(%rbp),%rcx\n-\tinc %r13\n \tmov -0x38(%rbp),%rsi\n-\tadd 0x18(%rbx),%rdi\n-\tmovss (%rax,%r8,4),%xmm0\n-\tmov -0x40(%rbp),%r8\n-\tcall 1bdc8 \n-\tcmp %r13,-0x58(%rbp)\n-\tmov %r12,%rsp\n-\tjne 1c310 \n+\tcall 14610 \n+\tmov %rbx,%rsp\n+\tcmp %r12,-0x58(%rbp)\n+\tjne 14800 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tmov %r13,%rax\n-\tshl $0x4,%rax\n-\tadd 0xe4(%rbx),%rax\n-\tmov 0x8(%rax),%r8\n-\tjmp 1c320 \n-\tmovss 0x45d11(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 1c540 \n-\tinc %rax\n+\tmov %r12,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xe4(%r14),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 14811 \n+\tinc %r8\n \txor %edx,%edx\n-\tjmp 1c299 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 1479c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xb8,%rsp\n+\tsub $0xa8,%rsp\n \tmov (%rdi),%r10\n \tmov %r10,-0x38(%rbp)\n \tcall 40a0 \n \tmov %eax,%r12d\n \tcall 4250 \n \tmov -0x38(%rbp),%r10\n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r10),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1d10e \n+\tjl 1531e \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tcmp %rax,%rsi\n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x50(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjge 1cc76 \n+\tcmp %rax,%rdi\n+\tjge 14e97 \n \tmov 0x18(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n+\tmov 0x8(%rbx),%rdi\n \tmov %r10,%r12\n-\tmovss 0x45c7f(%rip),%xmm2 \n+\tmovss 0x36987(%rip),%xmm2 \n \tmov %rax,-0x70(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %rsi,-0x78(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n \tmov %rax,-0x80(%rbp)\n \tshr $0x2,%rax\n \tmov %rax,-0xa0(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tjne 1d0f5 \n-\tmov -0x58(%rbp),%r9\n+\tjne 15305 \n+\tmov -0x50(%rbp),%r9\n \tmov 0x30(%r12),%r8\n \tmov %rsp,-0x90(%rbp)\n \tlea 0x0(,%r8,8),%rsi\n+\tlea 0x4(,%r8,4),%r10\n \tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rsp,%rcx\n \tsub %rax,%rsp\n-\tlea 0x4(,%r8,4),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tadd $0xf,%rax\n-\tlea 0x7(%rsp),%r13\n+\tlea 0xf(%r10),%rax\n \tand $0xfffffffffffffff0,%rax\n+\tlea 0x7(%rsp),%r13\n+\tsub %rax,%rsp\n \tmov %r13,%rdx\n \tand $0xfffffffffffffff8,%r13\n-\tsub %rax,%rsp\n-\tshr $0x3,%rdx\n \tlea 0x3(%rsp),%r14\n+\tshr $0x3,%rdx\n \tmovq $0x0,0x0(,%rdx,8)\n \tmov %r14,%rax\n \tand $0xfffffffffffffffc,%r14\n \tshr $0x2,%rax\n \tmovss %xmm2,0x0(,%rax,4)\n \tmov 0x58(%r12),%rax\n \tlea 0x1(%rax),%rbx\n \tmov %rax,-0x40(%rbp)\n \tmov %r8,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tdec %rax\n \tmov %rsp,%r11\n-\tmov %rax,%rdi\n-\tjs 1d118 \n-\tmov %rbx,%rax\n-\tlea (%rbx,%rbx,1),%rdx\n-\tmov %r9,-0xc0(%rbp)\n-\tneg %rax\n-\tmov %rdx,-0xa8(%rbp)\n-\tmovss 0x45b3c(%rip),%xmm4 \n-\tshl $0x4,%rax\n-\tmov %rsi,-0xd0(%rbp)\n+\tdec %rax\n+\tjs 15328 \n+\tmov %rbx,%rdx\n+\tlea (%rbx,%rbx,1),%rdi\n+\tmov %r9,-0xb0(%rbp)\n \tmov 0x48(%r12),%r15\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %rdi,%rax\n-\timul %rbx,%rax\n-\tmov %r12,-0xc8(%rbp)\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %rdx,%rcx\n-\tmov %r11,-0xe0(%rbp)\n-\tshl $0x4,%rax\n-\tadd %r11,%rax\n-\tmov %rdi,%r11\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r9,%rax\n-\timul %r8,%rax\n-\tmov %rax,%r10\n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x78(%r12),%rax\n-\tmov %r8,%r12\n-\tlea (%rax,%r10,4),%rax\n-\tmov -0x98(%rbp),%r10\n-\tmov %rax,-0x50(%rbp)\n-\tlea -0x9(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov (%r15,%r11,8),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tmovss 0x4595d(%rip),%xmm7 \n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n+\tneg %rdx\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %r9,%rdi\n+\tshl $0x4,%rdx\n+\timul %r8,%rdi\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %rax,%rdx\n+\timul %rbx,%rdx\n+\tmov %r10,-0xc8(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n+\tmov %r12,-0xb8(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x48(%rbp)\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rdi,4),%rdi\n+\tmov %rdi,-0x68(%rbp)\n+\tmov (%r15,%r12,8),%rdi\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x367d0(%rip),%xmm1 \n+\tmovss 0x36678(%rip),%xmm7 \n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r12,4),%xmm0\n+\tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm7\n-\tjbe 1c816 \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tjbe 14af9 \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %edx,%xmm1\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tmovss %xmm1,%xmm0\n \tandps %xmm2,%xmm3\n-\tsubss %xmm3,%xmm0\n+\tsubss %xmm3,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x48(%rbp),%r9\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x60(%rbp),%rdi\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x58(%rbp),%rsi\n+\tmov %rdx,%r9\n+\tlea 0x1(%rax,%rdx,1),%rdx\n+\tsub %rax,%r9\n+\tmov -0x60(%rbp),%rax\n+\tmov %r9,(%rsi,%r12,8)\n+\tmov %rdx,(%rax,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%r9,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 1c921 \n-\txor %edi,%edi\n-\tcmp $0x8,%rcx\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 1c90c \n-\tmov -0xb8(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%r10),%r8\n-\tmov %r9,%rdi\n-\tadd %rsi,%rdx\n-\tadd %rdx,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tcmp %rdi,-0x98(%rbp)\n-\tjne 1c872 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%rdi,1),%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r10,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjg 1c90c \n-\tmov -0xb0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 1c7d3 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0xd8(%rbp),%rcx\n-\tmov %r12,%r8\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xe0(%rbp),%r11\n-\tmov %r8,-0xc0(%rbp)\n+\tjle 14b56 \n+\tmov -0x38(%rbp),%rax\n+\tlea (%rdi,%r9,1),%rsi\n \tmov %rsi,%rdx\n+\tlea (%rax,%rdi,1),%r10\n+\tmov -0x48(%rbp),%rax\n+\tneg %rdx\n+\tadd %r9,%r10\n+\tlea (%rax,%rdx,8),%r9\n+\tadd %r11,%r9\n+\tmov %rsi,%rax\n+\tcqto\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjne 14b42 \n+\tdec %r12\n+\tmov -0x98(%rbp),%rdi\n+\tadd %rdi,-0x48(%rbp)\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 14aac \n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r9\n \tmov %rcx,%rdi\n-\txor %esi,%esi\n-\tmov -0xc8(%rbp),%r12\n-\tmov %r9,-0xb0(%rbp)\n+\tmov %r8,-0xb0(%rbp)\n+\tmov -0xc8(%rbp),%r10\n+\tmov -0xb8(%rbp),%r12\n \tmov %r11,-0xc8(%rbp)\n+\tmov %rsi,%rdx\n+\txor %esi,%esi\n+\tmov %r9,-0x68(%rbp)\n+\tmov %r10,-0x48(%rbp)\n \tcall 4090 \n-\tmov -0xa8(%rbp),%rdx\n-\tmov -0x70(%rbp),%rdi\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x38(%rbp),%rdi\n \tmov %rax,%rcx\n-\tmov -0x38(%rbp),%rax\n-\tmov -0xb0(%rbp),%r9\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmov -0xc0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0x68(%rbp),%r9\n+\tlea -0x4(%r10),%rax\n+\tlea 0x0(,%rdi,4),%rsi\n \tmov %rcx,-0xc0(%rbp)\n-\tsub $0x4,%rax\n+\tmov -0xb0(%rbp),%r8\n+\timul %rdi,%rax\n+\tmov -0x70(%rbp),%rdi\n \tmov %r9,-0xb8(%rbp)\n \tmov -0xc8(%rbp),%r11\n-\timul %rdx,%rax\n-\tmov -0x68(%rbp),%rdx\n+\tmovss 0x366f5(%rip),%xmm2 \n \tmov %rdi,-0x68(%rbp)\n-\tmovss 0x458fb(%rip),%xmm2 \n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rsi,%rax\n \tshr $0x2,%rax\n \tmov %rsp,%r10\n \tmov %rax,-0x98(%rbp)\n \tmov 0xa4(%r12),%rax\n-\tmov %r10,-0x50(%rbp)\n+\tmov %r10,-0x48(%rbp)\n \tlea (%rax,%rdx,8),%rax\n \tmov %r10,-0x38(%rbp)\n \txor %edx,%edx\n \tmov %rax,-0xa8(%rbp)\n \tmov -0x98(%rbp),%rax\n \tmov -0xa8(%rbp),%rdi\n \timul %rdx,%rax\n \tmovss (%rdi,%rdx,8),%xmm1\n \tmovss 0x4(%rdi,%rdx,8),%xmm3\n \tmov %rax,%rcx\n \tmov %rax,-0xb0(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmovss %xmm1,(%rax,%rcx,4)\n \tmov -0x48(%rbp),%rax\n+\tmovss %xmm1,(%rax,%rcx,4)\n+\tmov -0x58(%rbp),%rax\n \tmov (%rax,%rdx,8),%rdi\n \tmov -0x60(%rbp),%rax\n \tmov (%rax,%rdx,8),%r9\n \tcmp %r9,%rdi\n-\tjge 1cac6 \n+\tjge 14cef \n \tmov -0xa0(%rbp),%rax\n \tmov -0x70(%rbp),%rcx\n \timul %rdx,%rax\n \tmovss 0x4(%rcx,%rax,4),%xmm0\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tmov -0xb0(%rbp),%rcx\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,0x4(%rax,%rcx,4)\n \tlea 0x2(%rdi),%rax\n \tcmp %rax,%r9\n-\tjl 1cac6 \n+\tjl 14cef \n \tlea 0x1(%r9),%rax\n \tmovss (%r10),%xmm4\n \tmov -0x68(%rbp),%rcx\n+\tmovaps %xmm3,%xmm1\n \tsub %rdi,%rax\n-\tmovss %xmm3,%xmm1\n \tmov $0x2,%edi\n \tmovss (%rcx,%rdi,4),%xmm0\n \tmulss %xmm3,%xmm1\n \tmulss %xmm4,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,(%r10,%rdi,4)\n \tinc %rdi\n \tcmp %rax,%rdi\n-\tjne 1caa3 \n+\tjne 14ccc \n \tmov %rcx,-0x68(%rbp)\n \tinc %rdx\n \tmov -0x80(%rbp),%rax\n \tadd %rsi,%r10\n \tadd %rax,-0x68(%rbp)\n \tcmp %rdx,%r8\n-\tjne 1ca0e \n-\tcmp $0x4,%r8\n+\tjne 14c38 \n \tmov -0xb8(%rbp),%r9\n \tmov -0xc0(%rbp),%rcx\n-\tje 1cef9 \n+\tcmp $0x4,%r8\n+\tje 15111 \n \tcmp $0x5,%r8\n-\tje 1cc9e \n+\tje 14ebf \n \txor %eax,%eax\n \tcmpq $0x0,-0x78(%rbp)\n-\tjle 1cc5a \n+\tjle 14e7b \n+\tlea 0x0(,%r9,8),%rdi\n \tshr $0x2,%rsi\n \tmov -0x60(%rbp),%r10\n-\tmov %rsi,%r15\n-\tlea 0x0(,%r9,8),%rsi\n \txor %r9d,%r9d\n-\tmov %rsi,-0x50(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n+\tmov %rsi,%r15\n \tcmp %r8,%rax\n-\tjge 1cba2 \n-\tmov 0x58(%r12),%rsi\n+\tjge 14dcb \n+\tmov 0x58(%r12),%rdi\n \tmov 0x48(%r12),%rbx\n \tmov %r12,-0x60(%rbp)\n-\tmov %r9,-0x68(%rbp)\n-\tmovss (%r14,%rax,4),%xmm0\n-\tlea 0x1(%rsi),%rdx\n \tmov 0x0(%r13,%rax,8),%rsi\n+\tmovss (%r14,%rax,4),%xmm0\n+\tmov %r9,-0x68(%rbp)\n+\tlea 0x1(%rdi),%rdx\n \tlea (%rdx,%rdx,1),%rdi\n \timul %rax,%rdx\n \tmov %rdi,-0x40(%rbp)\n \tadd %rdx,%rdx\n \tmov %r15,%r12\n \tmov (%rcx,%rax,8),%rdi\n \tmov -0x38(%rbp),%r9\n@@ -24067,287 +16531,282 @@\n \tadd %rdi,%r12\n \tadd %rdx,%rdi\n \tmulss (%r9,%r12,4),%xmm0\n \tadd (%r11,%rdi,8),%rsi\n \tmov -0x40(%rbp),%rdi\n \tmov %rsi,0x0(%r13,%rax,8)\n \tadd %rdi,%rdx\n-\tcmp %r8,%rax\n \tmovss %xmm0,(%r14,%rax,4)\n-\tjne 1cb5b \n+\tcmp %r8,%rax\n+\tjne 14d84 \n \tmov -0x60(%rbp),%r12\n \tmov -0x68(%rbp),%r9\n \tmov 0xbc(%r12),%rax\n \tmov 0x0(%r13,%r8,8),%rdx\n \tmovss (%r14,%r8,4),%xmm0\n \tlea (%rax,%rdx,8),%rdx\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tadd 0x18(%r12),%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n \tmov (%rdx),%esi\n-\tmov %esi,-0x40(%rbp)\n+\tmovd %esi,%xmm7\n \tmov %esi,%eax\n-\tmovss -0x40(%rbp),%xmm7\n \taddss %xmm1,%xmm7\n \tmovd %xmm7,%edi\n \tlock cmpxchg %edi,(%rdx)\n-\tjne 1d19e \n+\tjne 153a8 \n \tlea 0x4(%rdx),%rsi\n \tmov 0x4(%rdx),%edx\n-\tmov %edx,-0x40(%rbp)\n+\tmovd %edx,%xmm7\n \tmov %edx,%eax\n-\tmovss -0x40(%rbp),%xmm7\n \taddss %xmm0,%xmm7\n \tmovd %xmm7,%edi\n \tlock cmpxchg %edi,(%rsi)\n-\tjne 1d197 \n+\tjne 153a1 \n \tmov 0x30(%r12),%r8\n+\tmov -0x58(%rbp),%rdi\n \tlea -0x1(%r8),%rax\n-\ttest %rax,%rax\n \tmov (%rcx,%rax,8),%rsi\n-\tjle 1cc46 \n-\tmov -0x48(%rbp),%rdi\n-\tjmp 1cc35 \n+\ttest %rax,%rax\n+\tjg 14e56 \n+\tjmp 14e67 \n \tmovq $0x0,(%rcx,%rax,8)\n \tdec %rax\n-\tje 1cc85 \n+\tje 14ea6 \n \tmov (%rcx,%rax,8),%rsi\n \tmov (%r10,%rax,8),%rdx\n \tsub (%rdi,%rax,8),%rdx\n \tcmp %rdx,%rsi\n-\tje 1cc28 \n+\tje 14e49 \n \tinc %rsi\n \tinc %r9\n-\tcmp %r9,-0x78(%rbp)\n \tmov %rsi,(%rcx,%rax,8)\n-\tjne 1cb26 \n-\tincq -0x58(%rbp)\n+\tcmp %r9,-0x78(%rbp)\n+\tjne 14d4f \n+\tincq -0x50(%rbp)\n \tmov -0x90(%rbp),%rsp\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rax,-0x88(%rbp)\n-\tjne 1c66c \n+\tjne 14984 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov (%rcx),%rsi\n \tinc %r9\n \tinc %rsi\n-\tcmp %r9,-0x78(%rbp)\n \tmov %rsi,(%rcx,%rax,8)\n-\tjne 1cb26 \n-\tjmp 1cc5a \n+\tcmp %r9,-0x78(%rbp)\n+\tjne 14d4f \n+\tjmp 14e7b \n \tcmpq $0x0,-0x40(%rbp)\n-\tjs 1cc5a \n-\tmov -0x50(%rbp),%rax\n+\tjs 14e7b \n+\tmov -0x48(%rbp),%rax\n \tlea 0x0(,%r9,8),%r8\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \txor %r9d,%r9d\n \tadd %rsi,%rax\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tadd %rsi,%rax\n \tlea (%rax,%rsi,1),%r10\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n \tadd %r10,%rsi\n-\tmov -0x50(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%rdi\n-\tmov %r9,(%rcx)\n+\tmov -0x48(%rbp),%rdi\n \timul (%r15),%rax\n+\tmov %r9,(%rcx)\n \tadd (%r11,%r9,8),%rax\n-\ttest %rdi,%rdi\n-\tmulss (%rdx,%r9,4),%xmm0\n+\tmulss (%rdi,%r9,4),%xmm0\n+\tlea (%rbx,%rbx,1),%rdi\n \tmov %rax,0x8(%r13)\n \tmovss %xmm0,0x4(%r14)\n-\tjle 1cc5a \n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %r9,-0x98(%rbp)\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x68(%rbp),%r9\n+\ttest %rdi,%rdi\n+\tjle 14e7b \n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %r9,-0x68(%rbp)\n+\tmov -0x58(%rbp),%rdx\n+\tmov -0x60(%rbp),%r9\n \timul 0x8(%r15),%rax\n \tmulss (%r9,%rdx,4),%xmm0\n \tadd %rdx,%rdi\n \tmov %rdx,0x8(%rcx)\n \tadd (%r11,%rdi,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x10(%r13)\n \tmovss %xmm0,0x8(%r14)\n-\tjle 1cc5a \n+\ttest %rbx,%rbx\n+\tjle 14e7b \n \txor %r9d,%r9d\n-\txchg %ax,%ax\n-\tmov -0x48(%rbp),%rdx\n-\timul 0x10(%r15),%rax\n-\tmov %r9,0x10(%rcx)\n-\tmulss (%rdx,%r9,4),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%rdi\n \tlea (%r9,%rbx,4),%rdx\n+\tmov %r9,0x10(%rcx)\n+\timul 0x10(%r15),%rax\n \tadd (%r11,%rdx,8),%rax\n-\ttest %rbx,%rbx\n+\tmulss (%rdi,%r9,4),%xmm0\n \tmov %rax,0x18(%r13)\n \tmovss %xmm0,0xc(%r14)\n-\tjle 1cc5a \n+\ttest %rbx,%rbx\n+\tjle 14e7b \n \txor %edx,%edx\n \tlea (%rbx,%rbx,1),%rdi\n \tmov %rdi,-0x38(%rbp)\n-\tmov %r15,%rdi\n-\tmov %rdx,%r15\n+\tmov %rdx,%rdi\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n-\tnopl (%rax)\n-\tmulss (%r10,%r15,4),%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmulss (%r10,%rdi,4),%xmm0\n+\timul 0x18(%r15),%rdx\n \tadd %rbx,%rax\n-\tmov %r15,0x18(%rcx)\n-\timul 0x18(%rdi),%rdx\n-\tlea (%r15,%rax,2),%rax\n+\tmov %rdi,0x18(%rcx)\n+\tlea (%rdi,%rax,2),%rax\n \tadd (%r11,%rax,8),%rdx\n-\ttest %rbx,%rbx\n \tmov %rdx,0x20(%r13)\n \tmov %rdx,%rax\n \tmovss %xmm0,0x10(%r14)\n-\tjle 1ced0 \n+\ttest %rbx,%rbx\n+\tjle 150e8 \n \txor %edx,%edx\n-\tjmp 1cdcf \n+\tjmp 14fef \n \tnopl 0x0(%rax)\n \tmovss 0x10(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%rdi\n+\tmov 0x48(%r12),%r15\n \tmulss (%rsi,%rdx,4),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rcx)\n-\timul 0x20(%rdi),%rax\n+\timul 0x20(%r15),%rax\n \tadd (%r11,%rbx,8),%rax\n \tmov %rax,0x28(%r13)\n \tmov 0x30(%r12),%rax\n-\tmov 0xbc(%r12),%rdi\n-\tmov 0x0(%r13,%rax,8),%rbx\n+\tmov 0xbc(%r12),%rbx\n+\tmov 0x0(%r13,%rax,8),%r15\n \tmovss %xmm0,0x14(%r14)\n \tmovss (%r14,%rax,4),%xmm0\n \tmov 0x18(%r12),%rax\n-\tlea (%rdi,%rbx,8),%rdi\n+\tlea (%rbx,%r15,8),%rbx\n \tadd %r8,%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n-\tmov (%rdi),%ebx\n+\tmov (%rbx),%r15d\n \tmov %rdx,-0x38(%rbp)\n-\tmov %ebx,-0x40(%rbp)\n-\tmov %ebx,%eax\n-\tmovss -0x40(%rbp),%xmm3\n+\tmovd %r15d,%xmm3\n+\tmov %r15d,%eax\n \taddss %xmm1,%xmm3\n \tmovd %xmm3,%edx\n-\tlock cmpxchg %edx,(%rdi)\n-\tcmp %ebx,%eax\n-\tjne 1d190 \n-\tlea 0x4(%rdi),%rbx\n-\tmov 0x4(%rdi),%edi\n-\tmov %edi,-0x40(%rbp)\n-\tmov %edi,%eax\n-\tmovss -0x40(%rbp),%xmm1\n+\tlock cmpxchg %edx,(%rbx)\n+\tcmp %r15d,%eax\n+\tjne 15399 \n+\tlea 0x4(%rbx),%r15\n+\tmov 0x4(%rbx),%ebx\n+\tmovd %ebx,%xmm1\n+\tmov %ebx,%eax\n \taddss %xmm0,%xmm1\n \tmovd %xmm1,%edx\n-\tlock cmpxchg %edx,(%rbx)\n-\tcmp %eax,%edi\n-\tjne 1d189 \n+\tlock cmpxchg %edx,(%r15)\n+\tcmp %eax,%ebx\n+\tjne 15392 \n \tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rdx\n \tinc %rbx\n \tinc %rdx\n \tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,%r15\n \tcmp %rdx,%rax\n-\tmov %rax,%rdi\n-\tjg 1cdc0 \n-\tinc %r15\n-\tcmp %r15,%rax\n-\tjle 1cea4 \n+\tjg 14fe0 \n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tjle 150c1 \n \tmovss 0xc(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n-\tmov 0x48(%r12),%rdi\n-\tjmp 1cd88 \n-\tmov %rax,%rdx\n+\tmov 0x48(%r12),%r15\n+\tjmp 14fa8 \n+\tmov %rax,%rdi\n \tinc %r9\n-\tmov %rdi,%rax\n-\tcmp %rdx,%r9\n-\tjge 1d181 \n+\tcmp %rdi,%r9\n+\tjge 1538a \n \tmovss 0x8(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1cd40 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 14f60 \n+\tnopl 0x0(%rax)\n \tlea (%rbx,%rbx,1),%rdi\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rax\n \tcmp %rdi,%rax\n-\tjge 1d15b \n+\tjge 15367 \n \tmovss 0x4(%r14),%xmm0\n \tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1cd0a \n+\tjmp 14f27 \n \tcmpq $0x0,-0x40(%rbp)\n-\tjs 1cc5a \n-\tmov -0x50(%rbp),%rax\n+\tjs 14e7b \n+\tmov -0x48(%rbp),%rax\n \tlea 0x0(,%r9,8),%r8\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \txor %edi,%edi\n \tadd %rsi,%rax\n \tlea (%rax,%rsi,1),%r10\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n \tadd %r10,%rsi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n \timul (%r15),%rax\n \tmov %rdi,(%rcx)\n \tadd (%r11,%rdi,8),%rax\n \tmulss (%rdx,%rdi,4),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n \tmov %rax,%r9\n \tmovss %xmm0,0x4(%r14)\n-\tjle 1cc5a \n+\ttest %rdx,%rdx\n+\tjle 14e7b \n \txor %eax,%eax\n-\tmov %rdi,-0x40(%rbp)\n+\tmov %rdi,-0x38(%rbp)\n \tmov %rax,%rdi\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tadd %rdi,%rdx\n \timul 0x8(%r15),%r9\n-\tadd (%r11,%rdx,8),%r9\n-\ttest %rbx,%rbx\n \tmov %rdi,0x8(%rcx)\n+\tadd (%r11,%rdx,8),%r9\n \tmulss (%rax,%rdi,4),%xmm0\n \tmov %r9,0x10(%r13)\n \tmov %r9,%rdx\n \tmovss %xmm0,0x8(%r14)\n-\tjle 1cc5a \n-\tmov %rdi,-0x60(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 14e7b \n+\tmov %rdi,-0x58(%rbp)\n \txor %r9d,%r9d\n \tmov %rdx,%rax\n \tmulss (%r10,%r9,4),%xmm0\n \tlea (%r9,%rbx,4),%rdx\n \tmov %r9,0x10(%rcx)\n \timul 0x10(%r15),%rax\n \tadd (%r11,%rdx,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovss %xmm0,0xc(%r14)\n-\tjle 1d0ce \n+\ttest %rbx,%rbx\n+\tjle 152de \n \txor %edi,%edi\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 1cfd7 \n+\tjmp 151ef \n+\tnop\n \tmovss 0xc(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%r15\n \tmulss (%rsi,%rdi,4),%xmm0\n+\timul 0x18(%r15),%rax\n \tadd %rdx,%rbx\n \tmov %rdi,0x18(%rcx)\n-\timul 0x18(%r15),%rax\n \tlea (%rdi,%rbx,2),%rdx\n \tadd (%r11,%rdx,8),%rax\n \tmov 0xbc(%r12),%rdx\n \tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n \tmovss %xmm0,0x10(%r14)\n \tmov 0x0(%r13,%rax,8),%rbx\n@@ -24355,1695 +16814,1375 @@\n \tmov 0x18(%r12),%rax\n \tlea (%rdx,%rbx,8),%rdx\n \tadd %r8,%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n \tmov (%rdx),%ebx\n-\tmov %ebx,-0x38(%rbp)\n+\tmovd %ebx,%xmm5\n \tmov %ebx,%eax\n-\tmovss -0x38(%rbp),%xmm5\n \taddss %xmm1,%xmm5\n \tmovd %xmm5,%r15d\n \tlock cmpxchg %r15d,(%rdx)\n-\tjne 1d154 \n+\tjne 15360 \n \tlea 0x4(%rdx),%rbx\n \tmov 0x4(%rdx),%edx\n-\tmov %edx,-0x38(%rbp)\n+\tmovd %edx,%xmm6\n \tmov %edx,%eax\n-\tmovss -0x38(%rbp),%xmm6\n \taddss %xmm0,%xmm6\n \tmovd %xmm6,%r15d\n \tlock cmpxchg %r15d,(%rbx)\n-\tjne 1d14d \n+\tjne 15359 \n \tmov 0x58(%r12),%rbx\n \tinc %rdi\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rdi,%rdx\n \tmov %rdx,%rax\n-\tjg 1cfc8 \n+\tcmp %rdi,%rdx\n+\tjg 151e0 \n \tinc %r9\n \tcmp %r9,%rax\n-\tjle 1d0a7 \n+\tjle 152b7 \n \tmovss 0x8(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1cf96 \n-\tmov -0x60(%rbp),%rdi\n+\tjmp 151ad \n+\tmov -0x58(%rbp),%rdi\n \tmov %rax,%rdx\n \tinc %rdi\n \tcmp %rax,%rdi\n-\tjge 1d147 \n+\tjge 15353 \n \tmovss 0x4(%r14),%xmm0\n \tmov 0x8(%r13),%r9\n \tmov 0x48(%r12),%r15\n-\tjmp 1cf5d \n-\tmov -0x40(%rbp),%rdi\n+\tjmp 15174 \n+\tmov -0x38(%rbp),%rdi\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %rdi\n \tcmp %rdx,%rdi\n-\tjge 1cc5a \n+\tjge 14e7b \n \tmovss (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1cf26 \n-\tmov -0x58(%rbp),%rax\n+\tjmp 1513d \n+\tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xe4(%r12),%rax\n \tmov 0x8(%rax),%r9\n-\tjmp 1c67c \n+\tjmp 14994 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1c61f \n-\tmov -0x38(%rbp),%rax\n+\tjmp 14937 \n \tlea (%rbx,%rbx,1),%rdx\n-\tlea 0x0(,%rbx,8),%rsi\n-\tsub $0x4,%rax\n+\tlea -0x4(%r10),%rax\n \timul %rdx,%rax\n+\tlea 0x0(,%rbx,8),%rsi\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n \tmov %rsp,-0x38(%rbp)\n-\tjmp 1cb01 \n-\tmov -0x40(%rbp),%rdi\n-\tjmp 1d0d6 \n+\tjmp 14d2a \n+\tmov -0x38(%rbp),%rdi\n+\tjmp 152e6 \n \tmov %eax,%edx\n-\tjmp 1d052 \n+\tjmp 15266 \n \tmov %eax,%ebx\n-\tjmp 1d02d \n-\tmov -0x98(%rbp),%r9\n+\tjmp 15245 \n+\tmov -0x68(%rbp),%r9\n \tinc %r9\n \tcmp %rdi,%r9\n-\tjge 1cc5a \n+\tjge 14e7b \n \tmovss (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1cccf \n-\tmov %rax,%rdi\n-\tjmp 1ced4 \n-\tmov %eax,%edi\n-\tjmp 1ce4b \n+\tjmp 14eef \n+\tmov %r15,%rdi\n+\tjmp 150ec \n \tmov %eax,%ebx\n-\tjmp 1ce26 \n+\tjmp 1506b \n+\tmov %eax,%r15d\n+\tjmp 15047 \n \tmov %eax,%edx\n-\tjmp 1cbf4 \n+\tjmp 14e19 \n \tmov %eax,%esi\n-\tjmp 1cbd1 \n-\tnopl (%rax)\n+\tjmp 14dfa \n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n-\tmov (%rdi),%r10\n-\tmov %r10,-0x38(%rbp)\n+\tsub $0x78,%rsp\n+\tmov (%rdi),%r14\n \tcall 40a0 \n \tmov %eax,%ebx\n+\tmov %r14,%r15\n \tcall 4250 \n-\tmov -0x38(%rbp),%r10\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r10),%rax\n+\tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1df72 \n+\tjl 15d07 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n \tadd %r8,%rax\n+\tmov %rax,-0x70(%rbp)\n \tcmp %rax,%r8\n-\tmov %rax,-0x98(%rbp)\n-\tjge 1da37 \n+\tjge 157b0 \n \tmov 0x8(%r12),%rax\n \tmov %r8,-0x50(%rbp)\n-\tmov %r10,%rbx\n-\tmovss 0x450b3(%rip),%xmm2 \n-\tmov %rax,-0x68(%rbp)\n-\ttestb $0x8,0x71(%rbx)\n-\tjne 1df5a \n-\tmov -0x50(%rbp),%r11\n-\tmov 0x30(%rbx),%r12\n-\tmov %rsp,-0xa0(%rbp)\n-\tlea 0x0(,%r12,8),%rcx\n+\tmov %r15,%r12\n+\tmovss 0x35ed6(%rip),%xmm2 \n+\tmov %rax,-0x60(%rbp)\n+\ttestb $0x8,0x71(%r12)\n+\tjne 15cee \n+\tmov -0x50(%rbp),%r10\n+\tmov 0x30(%r12),%r13\n+\tmov %rsp,-0x78(%rbp)\n+\tlea 0x0(,%r13,8),%rcx\n+\tmov %r13,%r11\n \tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tlea 0x17(%rcx),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,%r9\n+\tmov %rsp,-0x48(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x13(,%r12,4),%rax\n+\tlea 0x13(,%r13,4),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tlea 0x7(%rsp),%r13\n+\tlea 0x7(%rsp),%r14\n \tsub %rax,%rsp\n-\tmov %r13,%rdx\n-\tand $0xfffffffffffffff8,%r13\n-\tlea 0x3(%rsp),%rax\n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n+\tlea 0x3(%rsp),%r15\n \tshr $0x3,%rdx\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffffc,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x58(%rbx),%rax\n-\tshr $0x2,%rsi\n-\tmovss %xmm2,0x0(,%rsi,4)\n-\tlea 0x1(%rax),%r14\n-\tmov %rax,-0x40(%rbp)\n-\tmov %r12,%rax\n-\timul %r14,%rax\n+\tmov %r15,%rax\n+\tand $0xfffffffffffffffc,%r15\n+\tshr $0x2,%rax\n+\tmovss %xmm2,0x0(,%rax,4)\n+\tmov 0x58(%r12),%rax\n+\tlea 0x1(%rax),%rbx\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r13,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r12,%rax\n-\tdec %rax\n-\tmov %rsp,%r10\n-\tmov %rax,%rsi\n-\tjs 1df7c \n-\tmov %r14,%rax\n-\tmov %r11,%rdx\n-\tlea (%r14,%r14,1),%rdi\n+\tmov %rsp,-0x40(%rbp)\n+\tdec %r11\n+\tjs 15d11 \n+\tmov %rbx,%rax\n+\tmov %r10,%rdx\n+\tmov 0x48(%r12),%r8\n+\tmov %r10,-0xa0(%rbp)\n \tneg %rax\n-\timul %r12,%rdx\n-\tmov %r11,-0x88(%rbp)\n+\timul %r13,%rdx\n \tshl $0x4,%rax\n-\tmov 0x48(%rbx),%r15\n-\tmovss 0x44f87(%rip),%xmm4 \n-\tmov %rax,-0x60(%rbp)\n-\tmov %rsi,%rax\n-\timul %r14,%rax\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %rdi,%rcx\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %rsi,%r9\n-\tmov %r10,-0xb0(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tmov %r11,%rax\n+\timul %rbx,%rax\n \tshl $0x4,%rax\n-\tlea (%r10,%rax,1),%r8\n-\tmov 0x78(%rbx),%rax\n-\tmov %r8,%r10\n+\tmov %rax,-0x38(%rbp)\n+\tmov 0x78(%r12),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov (%r15,%r9,8),%rsi\n-\tmov -0x58(%rbp),%rax\n-\tmovss 0x44dda(%rip),%xmm3 \n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%r9,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n+\tmov %rax,-0x88(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov (%r8,%r11,8),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x35d51(%rip),%xmm1 \n+\tmovss 0x35bf9(%rip),%xmm3 \n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r11,4),%xmm0\n+\tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 1d399 \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tjbe 15578 \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %edx,%xmm1\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm2,%xmm3\n \tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%rdx\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x70(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x78(%rbp),%rdi\n-\ttest %r14,%r14\n-\tmov %rax,(%r8,%r9,8)\n-\tmov %rdx,(%rdi,%r9,8)\n-\tjle 1d49f \n-\txor %edi,%edi\n-\tcmp $0x8,%rcx\n-\tlea (%rsi,%rax,1),%r11\n-\tjle 1d48a \n-\tmov -0x80(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r11\n-\tlea 0x60(%r10),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r11,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tmov -0x48(%rbp),%rdx\n-\tcmp %rdx,%rdi\n-\tjne 1d3f0 \n-\tmov $0x8,%edi\n-\tsub %r11,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r11,%rdi,1),%rax\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%rsi\n+\tmov -0x80(%rbp),%rax\n+\tmov -0x58(%rbp),%r9\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,(%r9,%r11,8)\n+\tmov %rsi,(%rax,%r11,8)\n+\ttest %rbx,%rbx\n+\tjle 155dc \n+\tmov -0x98(%rbp),%rax\n+\tlea (%rdi,%rdx,1),%rsi\n+\tlea (%rax,%rdi,1),%r10\n+\tmov -0x38(%rbp),%rax\n+\tadd %rdx,%r10\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r9\n+\tmov -0x40(%rbp),%rax\n+\tadd %rax,%r9\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r10,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rcx\n-\tjg 1d48a \n-\tmov -0x60(%rbp),%rax\n-\tdec %r9\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r9\n-\tjne 1d356 \n-\tmov -0xa8(%rbp),%r9\n-\tmov -0x90(%rbp),%rcx\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r10\n+\tjne 155c8 \n+\tdec %r11\n+\tmov -0x90(%rbp),%rdi\n+\tadd %rdi,-0x38(%rbp)\n+\tcmp $0xffffffffffffffff,%r11\n+\tjne 15528 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x48(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x88(%rbp),%r11\n-\tmov -0xb0(%rbp),%r10\n-\tmov %r9,%rdi\n \tmov %rcx,%rdx\n-\tmov %r10,-0x48(%rbp)\n-\tmov %r11,-0x40(%rbp)\n+\tmov %r8,-0x80(%rbp)\n+\tmov %r10,-0x38(%rbp)\n \tcall 4090 \n-\tcmp $0x4,%r12\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x48(%rbp),%r10\n-\tmovss 0x44dd8(%rip),%xmm2 \n-\tmov %rax,%r9\n-\tje 1dd06 \n-\tcmp $0x5,%r12\n-\tje 1da4b \n-\txor %r14d,%r14d\n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 1da1b \n-\tlea 0x0(,%r11,8),%rax\n-\tmovq $0x0,-0x48(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tmov %r11,-0x130(%rbp)\n-\tmov %rbx,-0x40(%rbp)\n-\tcmp %r12,%r14\n-\tjge 1d949 \n-\tmov -0x40(%rbp),%rsi\n-\tlea 0x0(,%r14,8),%r11\n-\tmov -0x130(%rbp),%rax\n-\tlea -0x7(%r12),%r8\n-\tmov 0x58(%rsi),%rbx\n-\timul %r12,%rax\n-\tmov 0x48(%rsi),%r15\n-\tmov 0xa4(%rsi),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r8,-0x108(%rbp)\n-\tlea 0x1(%rbx),%rdx\n-\tlea 0x0(%r13,%r11,1),%rbx\n-\tmov %r15,-0xc0(%rbp)\n-\tmov (%rbx),%rcx\n-\tlea (%rsi,%r14,4),%rsi\n-\tmov %rax,-0x58(%rbp)\n-\tmovss (%rsi),%xmm0\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0x1(%r14),%rcx\n-\tcmp %r8,%rcx\n-\tjge 1d8e8 \n-\tmovabs $0x8000000000000007,%r8\n-\tcmp %r8,%r12\n-\tjl 1d8e8 \n-\tlea (%r9,%r11,1),%r8\n-\tadd %r11,%r15\n-\tmov %rdx,%r11\n-\tshl $0x4,%r11\n-\tmov %rdx,-0x138(%rbp)\n-\tmov %r11,-0x120(%rbp)\n-\tmov %rax,%r11\n-\tadd %r14,%r11\n-\timul %rdx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x118(%rbp)\n-\tmov %rdx,%r11\n-\timul %r14,%r11\n-\tlea (%r11,%r11,1),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tadd %rax,%rcx\n-\timul %rdx,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0x100(%rbp)\n-\tlea (%rdx,%r11,1),%rcx\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %rdx,%rcx\n-\tmov %r11,-0xf8(%rbp)\n-\tlea 0x2(%r14,%rax,1),%r11\n-\timul %rdx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xf0(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %rdx,%rcx\n-\tmov %r11,-0xb8(%rbp)\n-\tlea 0x3(%r14,%rax,1),%r11\n-\timul %rdx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xa8(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %rdx,%rcx\n-\tmov %r11,-0x90(%rbp)\n-\tlea 0x4(%r14,%rax,1),%r11\n-\timul %rdx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x88(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %rdx,%rcx\n-\tmov %r11,-0x80(%rbp)\n-\tlea 0x5(%r14,%rax,1),%r11\n-\timul %rdx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0x128(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %rdx,%rcx\n-\tmov %r11,-0xc8(%rbp)\n-\tlea 0x6(%r14,%rax,1),%r11\n-\timul %rdx,%r11\n-\tadd %r11,%r11\n-\tmov %r11,-0xd0(%rbp)\n-\tlea (%rcx,%rcx,1),%r11\n-\tadd %rdx,%rcx\n-\tmov %r11,-0xd8(%rbp)\n-\tlea 0x7(%r14,%rax,1),%r11\n-\timul %rdx,%r11\n-\tlea (%r11,%r11,1),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea (%rcx,%rcx,1),%rax\n-\txor %ecx,%ecx\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x118(%rbp),%r11\n-\tadd (%r8),%r11\n-\tprefetcht0 0x48(%r8)\n-\tadd %rcx,%r11\n-\timul (%r15),%rax\n-\tprefetcht0 0x48(%r15)\n-\tmulss (%rdi,%r11,4),%xmm0\n-\tmov -0x110(%rbp),%r11\n-\tprefetcht0 0x28(%rsi)\n-\tadd (%r8),%r11\n-\tprefetcht0 0x50(%rbx)\n-\tadd %rcx,%r11\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x100(%rbp),%r11\n-\tmov %rax,0x8(%rbx)\n-\timul 0x8(%r15),%rax\n-\tadd %rcx,%r11\n-\tadd 0x8(%r8),%r11\n-\tmovss %xmm0,0x4(%rsi)\n-\tmulss (%rdi,%r11,4),%xmm0\n-\tmov -0xf8(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd 0x8(%r8),%r11\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0xf0(%rbp),%r11\n-\tmov %rax,0x10(%rbx)\n-\timul 0x10(%r15),%rax\n-\tadd %rcx,%r11\n-\tadd 0x10(%r8),%r11\n-\tmovss %xmm0,0x8(%rsi)\n-\tmulss (%rdi,%r11,4),%xmm0\n-\tmov -0xb8(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd 0x10(%r8),%r11\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0xa8(%rbp),%r11\n-\tmov %rax,0x18(%rbx)\n-\tmovss %xmm0,0xc(%rsi)\n-\tadd %rcx,%r11\n-\tadd 0x18(%r8),%r11\n-\tmulss (%rdi,%r11,4),%xmm0\n-\tmov -0x90(%rbp),%r11\n-\timul 0x18(%r15),%rax\n-\tmov -0x128(%rbp),%rdx\n-\tadd %rcx,%r11\n-\tadd 0x18(%r8),%r11\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x88(%rbp),%r11\n-\tmov %rax,0x20(%rbx)\n-\timul 0x20(%r15),%rax\n-\tadd %rcx,%r11\n-\tadd 0x20(%r8),%r11\n-\tmovss %xmm0,0x10(%rsi)\n-\tmulss (%rdi,%r11,4),%xmm0\n-\tmov -0x80(%rbp),%r11\n-\tadd %rcx,%r11\n-\tadd 0x20(%r8),%r11\n-\tadd (%r10,%r11,8),%rax\n-\tmov 0x28(%r8),%r11\n-\tmov %rax,0x28(%rbx)\n-\tadd %rcx,%r11\n-\tmovss %xmm0,0x14(%rsi)\n-\tadd %rdx,%r11\n-\tmov -0xc8(%rbp),%rdx\n-\tmulss (%rdi,%r11,4),%xmm0\n-\tlea (%rdx,%rcx,1),%r11\n-\tmov -0xd0(%rbp),%rdx\n-\tadd 0x28(%r8),%r11\n-\timul 0x28(%r15),%rax\n-\tadd (%r10,%r11,8),%rax\n-\tadd $0x40,%r8\n-\tlea (%rdx,%rcx,1),%r11\n-\tadd -0x10(%r8),%r11\n-\tmov -0xd8(%rbp),%rdx\n-\tmov %rax,0x30(%rbx)\n-\tadd $0x20,%rsi\n-\tadd $0x40,%r15\n-\tmovss %xmm0,-0x8(%rsi)\n-\tmulss (%rdi,%r11,4),%xmm0\n-\tlea (%rdx,%rcx,1),%r11\n-\tadd -0x10(%r8),%r11\n-\tadd $0x40,%rbx\n-\tmovss %xmm0,-0x4(%rsi)\n-\timul -0x10(%r15),%rax\n-\tmov -0xe0(%rbp),%rdx\n-\tadd (%r10,%r11,8),%rax\n-\tmov %r14,-0x60(%rbp)\n-\tadd $0x8,%r14\n-\tlea (%rdx,%rcx,1),%r11\n-\tmov -0xe8(%rbp),%rdx\n-\tadd -0x8(%r8),%r11\n-\tmulss (%rdi,%r11,4),%xmm0\n-\tmov %rax,-0x8(%rbx)\n-\timul -0x8(%r15),%rax\n-\tlea (%rdx,%rcx,1),%r11\n-\tmov -0x120(%rbp),%rdx\n-\tadd -0x8(%r8),%r11\n-\tadd (%r10,%r11,8),%rax\n-\tmov -0x60(%rbp),%r11\n-\tadd %rdx,%rcx\n-\tmov -0x108(%rbp),%rdx\n-\tmov %rax,(%rbx)\n-\tadd $0x9,%r11\n-\tmovss %xmm0,(%rsi)\n-\tcmp %rdx,%r11\n-\tjl 1d6ed \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x138(%rbp),%rdx\n-\tlea 0x1(%r14),%rcx\n-\tmov -0x58(%rbp),%rsi\n-\tlea (%rdx,%rdx,1),%r11\n-\tmov -0xc0(%rbp),%rbx\n-\tmov -0x60(%rbp),%rax\n-\tmov -0x38(%rbp),%r15\n-\tadd %r14,%rsi\n-\timul %rdx,%rsi\n-\timul %r14,%rdx\n-\tlea (%rsi,%rsi,1),%r8\n-\tsub %rsi,%rdx\n-\tlea (%rdx,%rdx,1),%rsi\n-\tjmp 1d91a \n-\tinc %rcx\n-\tmov (%r9,%r14,8),%rdx\n-\timul -0x8(%rbx,%rcx,8),%rax\n-\tmov %rcx,%r14\n-\tadd %r8,%rdx\n-\tadd %r11,%r8\n-\tmulss (%rdi,%rdx,4),%xmm0\n-\tadd %rsi,%rdx\n-\tadd (%r10,%rdx,8),%rax\n-\tcmp %r12,%rcx\n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tmovss %xmm0,(%r15,%rcx,4)\n-\tjl 1d917 \n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x0(%r13,%r12,8),%rdx\n-\tmov 0xbc(%rsi),%rax\n+\tcmp $0x4,%r13\n+\tmov -0x38(%rbp),%r10\n+\tmov -0x80(%rbp),%r8\n+\tmovss 0x35ccb(%rip),%xmm2 \n+\tje 15a92 \n+\tcmp $0x5,%r13\n+\tje 157c4 \n+\txor %r11d,%r11d\n+\tcmpq $0x0,-0x60(%rbp)\n+\tjle 1579a \n+\tlea 0x0(,%r10,8),%rax\n+\tmovq $0x0,-0x38(%rbp)\n+\tmov -0x48(%rbp),%rsi\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r10,-0x88(%rbp)\n+\tcmp %r13,%r11\n+\tjge 156e2 \n+\tmov -0x88(%rbp),%rbx\n+\tmov 0x58(%r12),%rax\n+\tmov 0xa4(%r12),%r8\n+\tmov 0x48(%r12),%rdi\n+\timul %r13,%rbx\n+\tinc %rax\n+\tmov (%r14,%r11,8),%rdx\n+\tmovss (%r15,%r11,4),%xmm0\n+\tlea (%rax,%rax,1),%r10\n+\tadd %r11,%rbx\n+\timul %rax,%rbx\n+\timul %r11,%rax\n+\tlea (%rbx,%rbx,1),%rcx\n+\tsub %rbx,%rax\n+\tlea (%rax,%rax,1),%r9\n+\tmov (%rsi,%r11,8),%rax\n+\tinc %r11\n+\timul -0x8(%rdi,%r11,8),%rdx\n+\tlea (%rcx,%rax,1),%rbx\n+\tadd %r9,%rax\n+\tmulss (%r8,%rbx,4),%xmm0\n+\tmov -0x40(%rbp),%rbx\n+\tadd %rcx,%rax\n+\tadd %r10,%rcx\n+\tadd (%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r14,%r11,8)\n+\tmovss %xmm0,(%r15,%r11,4)\n+\tcmp %r13,%r11\n+\tjne 156ab \n+\tmov 0xbc(%r12),%rax\n+\tmov (%r14,%r13,8),%rdx\n+\tmovss (%r15,%r13,4),%xmm0\n \tlea (%rax,%rdx,8),%rdx\n-\tmov -0x38(%rbp),%rax\n-\tmovss (%rax,%r12,4),%xmm0\n-\tmov -0xb0(%rbp),%rax\n-\tadd 0x18(%rsi),%rax\n+\tmov -0x80(%rbp),%rax\n+\tadd 0x18(%r12),%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n \tmov (%rdx),%ecx\n-\tmov %ecx,-0x58(%rbp)\n+\tmovd %ecx,%xmm3\n \tmov %ecx,%eax\n-\tmovss -0x58(%rbp),%xmm3\n \taddss %xmm1,%xmm3\n-\tmovd %xmm3,%esi\n-\tlock cmpxchg %esi,(%rdx)\n-\tjne 1dfd0 \n+\tmovd %xmm3,%edi\n+\tlock cmpxchg %edi,(%rdx)\n+\tjne 15d63 \n \tlea 0x4(%rdx),%rcx\n \tmov 0x4(%rdx),%edx\n-\tmov %edx,-0x58(%rbp)\n+\tmovd %edx,%xmm3\n \tmov %edx,%eax\n-\tmovss -0x58(%rbp),%xmm3\n \taddss %xmm0,%xmm3\n-\tmovd %xmm3,%esi\n-\tlock cmpxchg %esi,(%rcx)\n-\tjne 1dfc9 \n-\tmov -0x40(%rbp),%rax\n-\tmov 0x30(%rax),%r12\n-\tlea -0x1(%r12),%r14\n-\ttest %r14,%r14\n-\tmov (%r9,%r14,8),%rdx\n-\tjle 1d9fe \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x78(%rbp),%rsi\n-\tjmp 1d9ed \n-\tmovq $0x0,(%r9,%r14,8)\n-\tdec %r14\n-\tje 1da46 \n-\tmov (%r9,%r14,8),%rdx\n-\tmov (%rsi,%r14,8),%rax\n-\tsub (%rcx,%r14,8),%rax\n+\tmovd %xmm3,%edi\n+\tlock cmpxchg %edi,(%rcx)\n+\tjne 15d5c \n+\tmov 0x30(%r12),%r13\n+\tlea -0x1(%r13),%r11\n+\tmov (%rsi,%r11,8),%rdx\n+\ttest %r11,%r11\n+\tjle 15781 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x68(%rbp),%rdi\n+\tjmp 15770 \n+\tmovq $0x0,(%rsi,%r11,8)\n+\tdec %r11\n+\tje 157bf \n+\tmov (%rsi,%r11,8),%rdx\n+\tmov (%rdi,%r11,8),%rax\n+\tsub (%rcx,%r11,8),%rax\n \tcmp %rax,%rdx\n-\tje 1d9e0 \n-\tincq -0x48(%rbp)\n+\tje 15763 \n \tinc %rdx\n-\tmov -0x48(%rbp),%rax\n-\tcmp %rax,-0x68(%rbp)\n-\tmov %rdx,(%r9,%r14,8)\n-\tjne 1d53b \n-\tmov -0x40(%rbp),%rbx\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rdx,(%rsi,%r11,8)\n+\tcmp %rax,-0x60(%rbp)\n+\tjne 15662 \n \tincq -0x50(%rbp)\n-\tmov -0xa0(%rbp),%rsp\n+\tmov -0x78(%rbp),%rsp\n \tmov -0x50(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n-\tjne 1d221 \n+\tcmp %rax,-0x70(%rbp)\n+\tjne 1541e \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov (%r9),%rdx\n-\tjmp 1d9fe \n-\ttest %r14,%r14\n-\tjle 1da1b \n-\tmovq $0x0,-0x58(%rbp)\n-\tlea 0x0(,%r11,8),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tmov -0x58(%rbp),%rcx\n-\tmov %r11,%r8\n+\tmov (%rsi),%rdx\n+\tjmp 15781 \n+\ttest %rbx,%rbx\n+\tjle 1579a \n+\tlea 0x0(,%r10,8),%rdi\n \txor %edx,%edx\n-\tmovss %xmm2,%xmm0\n-\tmov %rdi,%r11\n-\tmov %r8,%rax\n-\tmov 0xa4(%rbx),%rdi\n-\timul (%r15),%rdx\n-\timul %r12,%rax\n-\tadd (%r10,%rcx,8),%rdx\n-\tmov %rcx,(%r9)\n+\tmovaps %xmm2,%xmm0\n+\txor %r11d,%r11d\n+\tmov %rdi,-0x68(%rbp)\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x40(%rbp),%rdi\n+\tmov %r10,%rax\n+\tmov 0xa4(%r12),%rsi\n+\timul (%r8),%rdx\n+\tmov %r11,(%r9)\n+\timul %r13,%rax\n+\tadd (%rdi,%r11,8),%rdx\n \tmov %rdx,-0x38(%rbp)\n-\tmov %rdx,0x8(%r13)\n-\timul %r14,%rax\n-\tlea (%rcx,%rax,2),%rax\n-\tmulss (%rdi,%rax,4),%xmm0\n-\tlea (%r14,%r14,1),%rax\n+\tmov %rdx,0x8(%r14)\n+\timul %rbx,%rax\n+\tlea (%r11,%rax,2),%rax\n+\tmulss (%rsi,%rax,4),%xmm0\n+\tlea (%rbx,%rbx,1),%rax\n+\tmovss %xmm0,0x4(%r15)\n \ttest %rax,%rax\n-\tmovss %xmm0,0x4(%rsi)\n-\tjle 1da1b \n+\tjle 1579a \n \txor %ecx,%ecx\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r8,%rdx\n-\tmov -0x60(%rbp),%rcx\n-\timul %r12,%rdx\n+\tmov %r11,-0x80(%rbp)\n+\tmov -0x68(%rbp),%r11\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r10,%rdx\n+\tmov -0x58(%rbp),%rcx\n+\timul %r13,%rdx\n \tadd %rcx,%rax\n \tmov %rcx,0x8(%r9)\n \tinc %rdx\n-\timul %r14,%rdx\n+\timul %rbx,%rdx\n \tlea (%rcx,%rdx,2),%rdx\n-\tmulss (%rdi,%rdx,4),%xmm0\n+\tmulss (%rsi,%rdx,4),%xmm0\n \tmov -0x38(%rbp),%rdx\n-\timul 0x8(%r15),%rdx\n-\tadd (%r10,%rax,8),%rdx\n-\ttest %r14,%r14\n-\tmov %rdx,0x10(%r13)\n+\timul 0x8(%r8),%rdx\n+\tadd (%rdi,%rax,8),%rdx\n+\tmov %rdx,0x10(%r14)\n \tmov %rdx,%rax\n-\tmovss %xmm0,0x8(%rsi)\n-\tjle 1da1b \n+\tmovss %xmm0,0x8(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1579a \n \txor %edx,%edx\n-\tmov %r8,%rcx\n-\timul 0x10(%r15),%rax\n+\tnopl 0x0(%rax)\n+\tmov %r10,%rcx\n+\timul 0x10(%r8),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r12,%rcx\n+\timul %r13,%rcx\n \tadd $0x2,%rcx\n-\timul %r14,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulss (%rdi,%rcx,4),%xmm0\n-\tlea (%rdx,%r14,4),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\ttest %r14,%r14\n-\tmov %rax,0x18(%r13)\n-\tmovss %xmm0,0xc(%rsi)\n-\tjle 1da1b \n-\tmovq $0x0,-0x40(%rbp)\n-\tlea (%r14,%r14,1),%rcx\n+\tmulss (%rsi,%rcx,4),%xmm0\n+\tlea (%rdx,%rbx,4),%rcx\n+\tadd (%rdi,%rcx,8),%rax\n+\tmov %rax,0x18(%r14)\n+\tmovss %xmm0,0xc(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1579a \n+\tmovq $0x0,-0x38(%rbp)\n+\tlea (%rbx,%rbx,1),%rcx\n \tmov %rdx,-0x48(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tnop\n-\tmov %r8,%rdx\n-\tmov -0x40(%rbp),%rax\n-\tadd %r14,%rcx\n-\timul %r12,%rdx\n+\tmov %rax,-0x40(%rbp)\n+\tmov %r10,%rdx\n+\tmov -0x38(%rbp),%rax\n+\tadd %rbx,%rcx\n+\timul %r13,%rdx\n \tmov %rax,0x18(%r9)\n \tadd $0x3,%rdx\n-\timul %r14,%rdx\n+\timul %rbx,%rdx\n \tlea (%rax,%rdx,2),%rdx\n-\tmulss (%rdi,%rdx,4),%xmm0\n+\tmulss (%rsi,%rdx,4),%xmm0\n \tlea (%rax,%rcx,2),%rdx\n-\tmov -0x38(%rbp),%rax\n-\timul 0x18(%r15),%rax\n-\tadd (%r10,%rdx,8),%rax\n-\ttest %r14,%r14\n-\tmov %rax,0x20(%r13)\n-\tmovss %xmm0,0x10(%rsi)\n-\tjle 1dcd0 \n+\tmov -0x40(%rbp),%rax\n+\timul 0x18(%r8),%rax\n+\tadd (%rdi,%rdx,8),%rax\n+\tmov %rax,0x20(%r14)\n+\tmovss %xmm0,0x10(%r15)\n+\ttest %rbx,%rbx\n+\tjle 15a58 \n \txor %edx,%edx\n-\tjmp 1dbb8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%rbx),%r12\n-\tmovss 0x10(%rsi),%xmm0\n-\tmov 0xa4(%rbx),%rdi\n-\tmov 0x20(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tmov %r8,%rcx\n-\timul 0x20(%r15),%rax\n+\tjmp 1593c \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%r13\n+\tmovss 0x10(%r15),%xmm0\n+\tmov 0xa4(%r12),%rsi\n+\tmov 0x20(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tmov %r10,%rcx\n+\timul 0x20(%r8),%rax\n \tmov %rdx,0x20(%r9)\n-\timul %r12,%rcx\n+\timul %r13,%rcx\n \tadd $0x4,%rcx\n-\timul %r14,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulss (%rdi,%rcx,4),%xmm0\n-\tlea (%rdx,%r14,8),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\tmov %rax,0x28(%r13)\n-\tmov 0xbc(%rbx),%rax\n-\tmov 0x0(%r13,%r12,8),%rcx\n+\tmulss (%rsi,%rcx,4),%xmm0\n+\tlea (%rdx,%rbx,8),%rcx\n+\tadd (%rdi,%rcx,8),%rax\n+\tmov %rax,0x28(%r14)\n+\tmov 0xbc(%r12),%rax\n+\tmov (%r14,%r13,8),%rcx\n \tlea (%rax,%rcx,8),%rcx\n-\tmov 0x18(%rbx),%rax\n-\tmovss %xmm0,0x14(%rsi)\n-\tmovss (%rsi,%r12,4),%xmm0\n+\tmov 0x18(%r12),%rax\n+\tmovss %xmm0,0x14(%r15)\n+\tmovss (%r15,%r13,4),%xmm0\n \tadd %r11,%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n-\tmov (%rcx),%edi\n-\tmov %edi,-0x38(%rbp)\n-\tmov %edi,%eax\n-\tmovss -0x38(%rbp),%xmm5\n-\taddss %xmm1,%xmm5\n-\tmovd %xmm5,%r12d\n-\tlock cmpxchg %r12d,(%rcx)\n-\tjne 1dfc2 \n-\tlea 0x4(%rcx),%rdi\n+\tmov (%rcx),%esi\n+\tmovd %esi,%xmm4\n+\tmov %esi,%eax\n+\taddss %xmm1,%xmm4\n+\tmovd %xmm4,%r8d\n+\tlock cmpxchg %r8d,(%rcx)\n+\tjne 15d55 \n+\tlea 0x4(%rcx),%rsi\n \tmov 0x4(%rcx),%ecx\n-\tmov %ecx,-0x38(%rbp)\n+\tmovd %ecx,%xmm5\n \tmov %ecx,%eax\n-\tmovss -0x38(%rbp),%xmm6\n-\taddss %xmm0,%xmm6\n-\tmovd %xmm6,%r12d\n-\tlock cmpxchg %r12d,(%rdi)\n-\tjne 1dfbb \n-\tmov 0x58(%rbx),%r14\n+\taddss %xmm0,%xmm5\n+\tmovd %xmm5,%r8d\n+\tlock cmpxchg %r8d,(%rsi)\n+\tjne 15d4e \n+\tmov 0x58(%r12),%rbx\n \tinc %rdx\n-\tinc %r14\n-\tlea (%r14,%r14,1),%rcx\n-\tcmp %rdx,%rcx\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rcx\n \tmov %rcx,%rax\n-\tjg 1dba0 \n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,%rcx\n-\tjle 1dca1 \n-\tmov 0x18(%r13),%rax\n-\tmov 0x30(%rbx),%r12\n-\tmovss 0xc(%rsi),%xmm0\n-\tmov 0xa4(%rbx),%rdi\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x48(%rbx),%r15\n-\tjmp 1db50 \n+\tcmp %rdx,%rcx\n+\tjg 15920 \n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tcmp %rsi,%rcx\n+\tjle 15a24 \n+\tmov 0x18(%r14),%rax\n+\tmov 0x30(%r12),%r13\n+\tmovss 0xc(%r15),%xmm0\n+\tmov 0xa4(%r12),%rsi\n+\tmov %rax,-0x40(%rbp)\n+\tmov 0x48(%r12),%r8\n+\tjmp 158d0 \n \tmov -0x48(%rbp),%rdx\n \tinc %rdx\n \tcmp %rcx,%rdx\n-\tjge 1dcd4 \n-\tmov 0x30(%rbx),%r12\n-\tmovss 0x8(%rsi),%xmm0\n-\tmov 0xa4(%rbx),%rdi\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tjmp 1db00 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r14,%r14,1),%rax\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 1df92 \n-\tmov 0x8(%r13),%rdx\n-\tmov 0x30(%rbx),%r12\n-\tmovss 0x4(%rsi),%xmm0\n-\tmov 0xa4(%rbx),%rdi\n+\tjge 15a5c \n+\tmov 0x30(%r12),%r13\n+\tmovss 0x8(%r15),%xmm0\n+\tmov 0xa4(%r12),%rsi\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 15880 \n+\tnopl 0x0(%rax)\n+\tlea (%rbx,%rbx,1),%rax\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 15d27 \n+\tmov 0x8(%r14),%rdx\n+\tmov 0x30(%r12),%r13\n+\tmovss 0x4(%r15),%xmm0\n+\tmov 0xa4(%r12),%rsi\n \tmov %rdx,-0x38(%rbp)\n-\tmov 0x48(%rbx),%r15\n-\tjmp 1daba \n-\ttest %r14,%r14\n-\tjle 1da1b \n-\tlea 0x0(,%r11,8),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 15835 \n+\ttest %rbx,%rbx\n+\tjle 1579a \n \txor %esi,%esi\n-\tmov -0x38(%rbp),%rdi\n-\tmov %rax,-0x40(%rbp)\n+\tlea 0x0(,%r10,8),%r11\n+\tmov -0x48(%rbp),%r9\n \txor %edx,%edx\n-\tmovss %xmm2,%xmm0\n \tmov %rsi,-0x58(%rbp)\n-\tmov %r11,%rax\n-\tmov 0xa4(%rbx),%r8\n-\timul (%r15),%rdx\n-\timul %r12,%rax\n+\tmovaps %xmm2,%xmm0\n+\tmov %r11,-0x38(%rbp)\n+\tmov -0x40(%rbp),%r11\n+\tmov %r10,%rax\n+\tmov 0xa4(%r12),%rdi\n+\timul (%r8),%rdx\n \tmov %rsi,(%r9)\n-\timul %r14,%rax\n+\timul %r13,%rax\n+\timul %rbx,%rax\n \tlea (%rsi,%rax,2),%rax\n-\tmov (%r10,%rsi,8),%rsi\n-\tmulss (%r8,%rax,4),%xmm0\n+\tmov (%r11,%rsi,8),%rsi\n+\tmulss (%rdi,%rax,4),%xmm0\n \tadd %rdx,%rsi\n-\tlea (%r14,%r14,1),%rdx\n+\tlea (%rbx,%rbx,1),%rdx\n+\tmov %rsi,0x8(%r14)\n+\tmovss %xmm0,0x4(%r15)\n \ttest %rdx,%rdx\n-\tmov %rsi,0x8(%r13)\n-\tmovss %xmm0,0x4(%rdi)\n-\tjle 1da1b \n+\tjle 1579a \n \txor %ecx,%ecx\n-\tmov %r11,%rax\n+\tmov %r10,%rax\n+\timul 0x8(%r8),%rsi\n \tadd %rcx,%rdx\n \tmov %rcx,0x8(%r9)\n-\timul %r12,%rax\n-\timul 0x8(%r15),%rsi\n-\tadd (%r10,%rdx,8),%rsi\n-\tmov %rsi,0x10(%r13)\n+\timul %r13,%rax\n+\tadd (%r11,%rdx,8),%rsi\n+\tmov %rsi,0x10(%r14)\n \tmov %rsi,%rdx\n \tinc %rax\n-\timul %r14,%rax\n-\ttest %r14,%r14\n+\timul %rbx,%rax\n \tlea (%rcx,%rax,2),%rax\n-\tmulss (%r8,%rax,4),%xmm0\n-\tmovss %xmm0,0x8(%rdi)\n-\tjle 1da1b \n-\tmov %rcx,-0x60(%rbp)\n+\tmulss (%rdi,%rax,4),%xmm0\n+\tmovss %xmm0,0x8(%r15)\n+\ttest %rbx,%rbx\n+\tjle 1579a \n+\tmov %rcx,-0x48(%rbp)\n \txor %esi,%esi\n \tmov %rdx,%rax\n \tmov %rsi,%rdx\n-\tmov %r11,%rcx\n-\timul 0x10(%r15),%rax\n+\tmov %r10,%rcx\n+\timul 0x10(%r8),%rax\n \tmov %rdx,0x10(%r9)\n-\timul %r12,%rcx\n+\timul %r13,%rcx\n \tadd $0x2,%rcx\n-\timul %r14,%rcx\n+\timul %rbx,%rcx\n \tlea (%rdx,%rcx,2),%rcx\n-\tmulss (%r8,%rcx,4),%xmm0\n-\tlea (%rdx,%r14,4),%rcx\n-\tadd (%r10,%rcx,8),%rax\n-\ttest %r14,%r14\n-\tmov %rax,0x18(%r13)\n-\tmovss %xmm0,0xc(%rdi)\n-\tjle 1df2d \n-\tmov %rdx,-0x48(%rbp)\n+\tmulss (%rdi,%rcx,4),%xmm0\n+\tlea (%rdx,%rbx,4),%rcx\n+\tadd (%r11,%rcx,8),%rax\n+\tmov %rax,0x18(%r14)\n+\tmovss %xmm0,0xc(%r15)\n+\ttest %rbx,%rbx\n+\tjle 15cbf \n+\tmov %rdx,-0x40(%rbp)\n \txor %ecx,%ecx\n-\tlea (%r14,%r14,1),%rsi\n-\tjmp 1de18 \n+\tlea (%rbx,%rbx,1),%rsi\n+\tjmp 15bac \n \txchg %ax,%ax\n-\tmov 0x30(%rbx),%r12\n-\tmovss 0xc(%rdi),%xmm0\n-\tmov 0xa4(%rbx),%r8\n-\tmov 0x18(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tmov %r11,%rdx\n-\timul 0x18(%r15),%rax\n+\tmov 0x30(%r12),%r13\n+\tmovss 0xc(%r15),%xmm0\n+\tmov 0xa4(%r12),%rdi\n+\tmov 0x18(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tmov %r10,%rdx\n+\timul 0x18(%r8),%rax\n \tmov %rcx,0x18(%r9)\n-\timul %r12,%rdx\n+\timul %r13,%rdx\n \tadd $0x3,%rdx\n-\timul %r14,%rdx\n-\tadd %rsi,%r14\n+\timul %rbx,%rdx\n+\tadd %rsi,%rbx\n \tlea (%rcx,%rdx,2),%rdx\n-\tmulss (%r8,%rdx,4),%xmm0\n-\tlea (%rcx,%r14,2),%rdx\n-\tadd (%r10,%rdx,8),%rax\n-\tmov %rax,0x20(%r13)\n-\tmov 0xbc(%rbx),%rax\n-\tmov 0x0(%r13,%r12,8),%rdx\n-\tmovss %xmm0,0x10(%rdi)\n+\tmulss (%rdi,%rdx,4),%xmm0\n+\tlea (%rcx,%rbx,2),%rdx\n+\tadd (%r11,%rdx,8),%rax\n+\tmov %rax,0x20(%r14)\n+\tmov 0xbc(%r12),%rax\n+\tmov (%r14,%r13,8),%rdx\n \tlea (%rax,%rdx,8),%rdx\n-\tmov -0x40(%rbp),%rax\n-\tadd 0x18(%rbx),%rax\n-\tmovss (%rdi,%r12,4),%xmm0\n+\tmov -0x38(%rbp),%rax\n+\tadd 0x18(%r12),%rax\n+\tmovss %xmm0,0x10(%r15)\n \tmovss (%rax),%xmm1\n+\tmovss (%r15,%r13,4),%xmm0\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n \tmov (%rdx),%esi\n-\tmov %esi,-0x38(%rbp)\n+\tmovd %esi,%xmm6\n \tmov %esi,%eax\n-\tmovss -0x38(%rbp),%xmm7\n-\taddss %xmm1,%xmm7\n-\tmovd %xmm7,%r8d\n-\tlock cmpxchg %r8d,(%rdx)\n-\tjne 1df8b \n+\taddss %xmm1,%xmm6\n+\tmovd %xmm6,%edi\n+\tlock cmpxchg %edi,(%rdx)\n+\tjne 15d20 \n \tlea 0x4(%rdx),%rsi\n \tmov 0x4(%rdx),%edx\n-\tmov %edx,-0x38(%rbp)\n+\tmovd %edx,%xmm7\n \tmov %edx,%eax\n-\tmovss -0x38(%rbp),%xmm4\n-\taddss %xmm0,%xmm4\n-\tmovd %xmm4,%r8d\n-\tlock cmpxchg %r8d,(%rsi)\n-\tjne 1df84 \n-\tmov 0x58(%rbx),%r14\n+\taddss %xmm0,%xmm7\n+\tmovd %xmm7,%edi\n+\tlock cmpxchg %edi,(%rsi)\n+\tjne 15d19 \n+\tmov 0x58(%r12),%rbx\n \tinc %rcx\n-\tinc %r14\n-\tlea (%r14,%r14,1),%rsi\n-\tcmp %rcx,%rsi\n+\tinc %rbx\n+\tlea (%rbx,%rbx,1),%rsi\n \tmov %rsi,%rax\n-\tjg 1de00 \n-\tmov -0x48(%rbp),%rdx\n+\tcmp %rcx,%rsi\n+\tjg 15b90 \n+\tmov -0x40(%rbp),%rdx\n \tinc %rdx\n \tcmp %rdx,%rax\n-\tjle 1df01 \n-\tmov 0x30(%rbx),%r12\n-\tmovss 0x8(%rdi),%xmm0\n-\tmov 0xa4(%rbx),%r8\n-\tmov 0x10(%r13),%rax\n-\tmov 0x48(%rbx),%r15\n-\tjmp 1ddb6 \n-\tmov -0x60(%rbp),%rcx\n+\tjle 15c8f \n+\tmov 0x30(%r12),%r13\n+\tmovss 0x8(%r15),%xmm0\n+\tmov 0xa4(%r12),%rdi\n+\tmov 0x10(%r14),%rax\n+\tmov 0x48(%r12),%r8\n+\tjmp 15b46 \n+\tmov -0x48(%rbp),%rcx\n \tmov %rax,%rdx\n \tinc %rcx\n \tcmp %rax,%rcx\n-\tjge 1df31 \n-\tmov 0x30(%rbx),%r12\n-\tmovss 0x4(%rdi),%xmm0\n-\tmov 0xa4(%rbx),%r8\n-\tmov 0x8(%r13),%rsi\n-\tmov 0x48(%rbx),%r15\n-\tjmp 1dd6d \n-\tlea (%r14,%r14,1),%rdx\n+\tjge 15cc3 \n+\tmov 0x30(%r12),%r13\n+\tmovss 0x4(%r15),%xmm0\n+\tmov 0xa4(%r12),%rdi\n+\tmov 0x8(%r14),%rsi\n+\tmov 0x48(%r12),%r8\n+\tjmp 15afd \n+\tlea (%rbx,%rbx,1),%rdx\n \tincq -0x58(%rbp)\n \tmov -0x58(%rbp),%rax\n \tcmp %rdx,%rax\n-\tjge 1da1b \n-\tmovss (%rdi),%xmm0\n-\tmov 0x30(%rbx),%r12\n+\tjge 1579a \n+\tmovss (%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n \tmov %rax,%rsi\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x48(%rbx),%r15\n-\tjmp 1dd2b \n+\tmov (%r14),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 15aba \n \tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%rbx),%rax\n-\tmov 0x8(%rax),%r11\n-\tjmp 1d22f \n+\tadd 0xe4(%r12),%rax\n+\tmov 0x8(%rax),%r10\n+\tjmp 1542e \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1d1ee \n-\tmov %r12,%r14\n-\tjmp 1d50e \n+\tjmp 153ee \n+\tmov %r13,%r11\n+\tjmp 15638 \n \tmov %eax,%edx\n-\tjmp 1dea0 \n+\tjmp 15c2f \n \tmov %eax,%esi\n-\tjmp 1de7b \n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tcmp %rax,%rdi\n-\tjge 1da1b \n-\tmovss (%rsi),%xmm0\n-\tmov 0x30(%rbx),%r12\n-\tmov %rdi,%rcx\n-\tmov 0x0(%r13),%rdx\n-\tmov 0x48(%rbx),%r15\n-\tjmp 1da74 \n+\tjmp 15c10 \n+\tmov -0x80(%rbp),%r11\n+\tinc %r11\n+\tcmp %rax,%r11\n+\tjge 1579a \n+\tmovss (%r15),%xmm0\n+\tmov 0x30(%r12),%r13\n+\tmov (%r14),%rdx\n+\tmov 0x48(%r12),%r8\n+\tjmp 157e5 \n \tmov %eax,%ecx\n-\tjmp 1dc3b \n-\tmov %eax,%edi\n-\tjmp 1dc16 \n+\tjmp 159bd \n+\tmov %eax,%esi\n+\tjmp 1599c \n \tmov %eax,%edx\n-\tjmp 1d9a4 \n+\tjmp 1572f \n \tmov %eax,%ecx\n-\tjmp 1d981 \n+\tjmp 15710 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n \tsub $0xf8,%rsp\n-\tmov (%rdi),%r10\n-\tmov %r10,-0x38(%rbp)\n+\tmov (%rdi),%r12\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n-\tmov -0x38(%rbp),%r10\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r10),%rax\n+\tmov 0x8(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1eb86 \n+\tjl 1683d \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tadd %rsi,%rax\n-\tmov %rsi,-0x48(%rbp)\n-\tcmp %rax,%rsi\n+\tmov %rsi,-0x40(%rbp)\n \tmov %rax,-0xa0(%rbp)\n-\tjge 1e72a \n-\tmov 0x8(%r12),%rax\n-\tmov %r10,%r12\n+\tcmp %rax,%rsi\n+\tjge 163da \n+\tmov 0x8(%r13),%rax\n \tmov %rax,-0x80(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tjne 1eb6d \n-\tmov -0x48(%rbp),%r9\n+\tjne 16824 \n+\tmov -0x40(%rbp),%r9\n \tmov 0x30(%r12),%r10\n \tmov %rsp,-0xa8(%rbp)\n-\tlea 0x0(,%r10,8),%r8\n-\tlea 0xf(%r8),%rax\n+\tlea 0x0(,%r10,8),%r11\n+\tlea 0xf(%r11),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x98(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%r8),%rax\n+\tlea 0x17(%r11),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rsp,%rdi\n \tsub %rax,%rsp\n \tlea 0x4(,%r10,4),%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tadd $0xf,%rax\n-\tlea 0x7(%rsp),%r13\n+\tlea 0x7(%rsp),%r14\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r13,%rdx\n-\tand $0xfffffffffffffff8,%r13\n+\tmov %r14,%rdx\n+\tand $0xfffffffffffffff8,%r14\n \tsub %rax,%rsp\n \tshr $0x3,%rdx\n \tlea 0x3(%rsp),%r15\n \tmovq $0x0,0x0(,%rdx,8)\n+\tmov %r10,%rdx\n \tmov %r15,%rax\n \tand $0xfffffffffffffffc,%r15\n \tshr $0x2,%rax\n \tmovl $0x3f800000,0x0(,%rax,4)\n \tmov 0x58(%r12),%rax\n \tlea 0x1(%rax),%rbx\n \tmov %rax,-0x38(%rbp)\n+\timul %rbx,%rdx\n+\tlea (%rdx,%rdx,1),%rax\n+\tmov %rax,-0x58(%rbp)\n+\tmov %rdx,%rax\n+\tshl $0x4,%rax\n+\tsub %rax,%rsp\n \tmov %r10,%rax\n-\timul %rbx,%rax\n+\tmov %rsp,%r13\n+\tdec %rax\n+\tjs 16860 \n+\tmov %rbx,%rdx\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmov %r9,-0x68(%rbp)\n+\tmov 0x48(%r12),%rcx\n+\tneg %rdx\n+\tmov %rsi,-0x88(%rbp)\n+\tmov %r9,%rsi\n+\tmovss 0x35270(%rip),%xmm4 \n+\tshl $0x4,%rdx\n+\timul %r10,%rsi\n+\tmov %r12,-0x70(%rbp)\n+\tmovss 0x353ac(%rip),%xmm3 \n+\tmov %rdx,-0x60(%rbp)\n \tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%rsi\n+\timul %rbx,%rdx\n+\tmov %r11,-0xb0(%rbp)\n \tshl $0x4,%rdx\n-\tmov %rsi,-0x50(%rbp)\n-\tsub %rdx,%rsp\n-\tmov %r10,%rdx\n-\tdec %rdx\n-\tmov %rsp,%r14\n-\tjs 1eba9 \n-\tmov %rbx,%rax\n-\tlea (%rbx,%rbx,1),%rsi\n-\tmov %r9,-0x70(%rbp)\n-\tneg %rax\n+\tmov %rdx,-0x48(%rbp)\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rsi,4),%rsi\n \tmov %rsi,-0x90(%rbp)\n-\tmovss 0x43ffd(%rip),%xmm4 \n-\tshl $0x4,%rax\n-\tmov %r8,-0xb8(%rbp)\n-\tmovss 0x4413a(%rip),%xmm3 \n-\tmov %rax,-0x60(%rbp)\n-\tmov %rdx,%rax\n-\tmov 0x48(%r12),%rcx\n-\timul %rbx,%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %r12,-0xb0(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%r14,%rax,1),%r11\n-\tmov %r9,%rax\n-\timul %r10,%rax\n-\tmov %rdx,%r10\n-\tmov %rax,%rsi\n-\tmov 0x78(%r12),%rax\n-\tlea (%rax,%rsi,4),%rax\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%rsi),%rax\n-\tmov %rsi,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov (%rcx,%r10,8),%rsi\n-\tmov -0x88(%rbp),%rax\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%r10,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmov (%rcx,%r12,8),%r8\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r8,%xmm0\n+\tmulss (%rax,%r12,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 1e200 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x440e8(%rip),%xmm7 \n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tjbe 15f5c \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x353aa(%rip),%xmm7 \n+\tcvtsi2ss %edx,%xmm1\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss %xmm1,%xmm0\n \tandps %xmm7,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tcvttss2si %xmm0,%rdx\n-\tmov -0x38(%rbp),%rdi\n-\tmov -0x78(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x98(%rbp),%rdi\n+\tsubss %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%rsi\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x78(%rbp),%r11\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x98(%rbp),%rax\n+\tmov %rdx,(%r11,%r12,8)\n+\tmov %rsi,(%rax,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%r8,%r10,8)\n-\tmov %rdx,(%rdi,%r10,8)\n-\tjle 1e306 \n-\txor %edi,%edi\n-\tcmp $0x8,%r12\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 1e2f1 \n-\tmov -0x68(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%r11),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r9,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tcmp %rdi,-0x58(%rbp)\n-\tjne 1e25a \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%rdi,1),%rax\n+\tjle 15fbf \n+\tmov -0x88(%rbp),%rax\n+\tlea (%r8,%rdx,1),%rsi\n+\tlea (%rax,%r8,1),%r11\n+\tmov -0x48(%rbp),%rax\n+\tadd %rdx,%r11\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r9\n+\tadd %r13,%r9\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r11,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r12\n-\tjg 1e2f1 \n-\tmov -0x60(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%r11\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 1e1ba \n-\tmov -0xb8(%rbp),%r8\n-\tmov -0x70(%rbp),%r9\n+\tidiv %r8\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 15fab \n+\tdec %r12\n+\tmov -0x60(%rbp),%rsi\n+\tadd %rsi,-0x48(%rbp)\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 15f11 \n+\tmov -0x68(%rbp),%r9\n \txor %esi,%esi\n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r8,%rdx\n-\tmov %r9,-0x58(%rbp)\n-\tmov -0xb0(%rbp),%r12\n+\tmov -0x70(%rbp),%r12\n \tmov %r10,-0x60(%rbp)\n+\tmov -0xb0(%rbp),%r11\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r9,-0x48(%rbp)\n+\tmov %r11,%rdx\n \tcall 4090 \n+\tpxor %xmm0,%xmm0\n+\tmov -0x48(%rbp),%r9\n+\tmov -0x60(%rbp),%r10\n \tcvtsi2ssq -0x38(%rbp),%xmm0\n-\tmov -0x58(%rbp),%r9\n \tmov %rax,%rdi\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x60(%rbp),%r10\n+\tmov -0x58(%rbp),%rax\n \tmov -0x70(%rbp),%rcx\n \tlea 0xf(,%rax,4),%rax\n-\tmulss %xmm0,%xmm0\n \tand $0xfffffffffffffff0,%rax\n+\tmulss %xmm0,%xmm0\n \tsub %rax,%rsp\n \ttest %rbx,%rbx\n \tmov %rsp,%rsi\n \tmov %rsi,-0x68(%rbp)\n \tmovss %xmm0,-0x38(%rbp)\n-\tjle 1eb90 \n-\tmov -0x40(%rbp),%rax\n+\tjle 16847 \n+\tmov -0x50(%rbp),%rax\n \tmov %r9,-0xc8(%rbp)\n \txor %r8d,%r8d\n-\tmov %r12,-0xd0(%rbp)\n \tlea 0x0(,%rbx,8),%r11\n+\tmov %r12,-0xd0(%rbp)\n \tsub $0x4,%rax\n \tmov %r10,-0xd8(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n \tmov 0x60(%r12),%rax\n-\tmov %r14,-0xf0(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n \tmov %rbx,-0xf8(%rbp)\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \txor %eax,%eax\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %rax,%r13\n \tmov %r15,-0xe8(%rbp)\n \tmov %r8,%r15\n-\tcvtsi2ssq (%rcx,%r13,2),%xmm0\n-\tmovss 0x43ed2(%rip),%xmm4 \n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rax,%r13\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x35247(%rip),%xmm4 \n+\tmov -0x90(%rbp),%rax\n \tmov %r11,-0x100(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmovss 0x43e64(%rip),%xmm7 \n+\tcvtsi2ssq (%rcx,%r13,2),%xmm0\n+\tmovss 0x351b3(%rip),%xmm7 \n \tmov %rcx,-0x108(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n \tmovss (%rax,%r13,1),%xmm2\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rdi,-0x110(%rbp)\n \tmov %rsi,-0x118(%rbp)\n-\tdivss %xmm0,%xmm4\n \tmovss (%rax,%r13,1),%xmm3\n \tmov -0x78(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n+\tdivss %xmm0,%xmm4\n \tmov (%rax,%r13,2),%rbx\n-\tmulss %xmm3,%xmm7\n-\tmov -0x90(%rbp),%rax\n+\tmulss %xmm0,%xmm0\n \tmovss %xmm3,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmulss %xmm3,%xmm7\n \tmov %rbx,%r12\n-\tlea (%rax,%rbx,1),%r14\n+\tlea (%rbx,%rax,1),%r14\n \tneg %r12\n-\tmovss %xmm0,-0x40(%rbp)\n \tlea (%r15,%r12,4),%r12\n-\tmovss %xmm7,-0xc0(%rbp)\n+\tmovss %xmm0,-0x48(%rbp)\n \tadd %rsi,%r12\n+\tmovss %xmm7,-0xbc(%rbp)\n \tmovss %xmm4,-0x50(%rbp)\n-\tjmp 1e4c1 \n-\tsqrtss %xmm0,%xmm1\n+\tjmp 16175 \n+\tmovaps %xmm0,%xmm1\n \tmovss -0x70(%rbp),%xmm0\n \tmovss %xmm2,-0x60(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x58(%rbp)\n \tcall 44b0 \n \tmovss -0x58(%rbp),%xmm1\n \tmovss -0x60(%rbp),%xmm2\n-\tmulss 0x43dc9(%rip),%xmm0 \n+\tmulss 0x35115(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tje 1e511 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm2,%xmm3\n+\tcmp %r14,%rbx\n+\tje 161c7 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n+\tcvtsi2ss %rbx,%xmm1\n \tmulss -0x50(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm3\n \tsubss %xmm2,%xmm0\n-\tmulss -0x40(%rbp),%xmm0\n+\tmulss -0x48(%rbp),%xmm0\n \tmulss %xmm3,%xmm0\n \taddss -0x38(%rbp),%xmm0\n \tcomiss %xmm4,%xmm0\n-\tja 1e481 \n+\tja 16132 \n \tcomiss %xmm0,%xmm4\n-\tja 1e739 \n-\tmovss -0xc0(%rbp),%xmm0\n+\tja 163e9 \n+\tmovss -0xbc(%rbp),%xmm0\n \tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n-\tcmp %rbx,%r14\n-\tjne 1e4c1 \n+\tcmp %r14,%rbx\n+\tjne 16175 \n \tmov -0x100(%rbp),%r11\n+\tmov -0xb8(%rbp),%rax\n \tadd $0x4,%r13\n \tmov -0x108(%rbp),%rcx\n \tmov -0x110(%rbp),%rdi\n \tmov -0x118(%rbp),%rsi\n \tadd %r11,%r15\n-\tcmp %r13,-0xb0(%rbp)\n-\tjne 1e3f0 \n+\tcmp %rax,%r13\n+\tjne 1609d \n \tmov -0xd8(%rbp),%r10\n \tmov -0xc8(%rbp),%r9\n \tmov -0xd0(%rbp),%r12\n-\tmov -0xe0(%rbp),%r13\n-\tcmp $0x4,%r10\n+\tmov -0xe0(%rbp),%r14\n \tmov -0xe8(%rbp),%r15\n-\tmov -0xf0(%rbp),%r14\n+\tmov -0xf0(%rbp),%r13\n \tmov -0xf8(%rbp),%rbx\n-\tje 1e9a4 \n+\tcmp $0x4,%r10\n+\tje 16661 \n \tcmp $0x5,%r10\n-\tje 1e793 \n+\tje 16446 \n \txor %r8d,%r8d\n \tcmpq $0x0,-0x80(%rbp)\n-\tjle 1e70e \n+\tjle 163be \n \tlea 0x0(,%r9,8),%rax\n \tmov -0x98(%rbp),%rbx\n \txor %r11d,%r11d\n \tmov %rax,-0x50(%rbp)\n \tcmp %r10,%r8\n-\tjge 1e652 \n+\tjge 1630b \n \tmov 0x58(%r12),%rax\n+\tmov (%r14,%r8,8),%rdx\n+\tmov %r12,-0x60(%rbp)\n \tlea 0x0(,%r8,8),%rsi\n-\tmov 0x0(%r13,%r8,8),%rdx\n \tmovss (%r15,%r8,4),%xmm0\n-\tmov %r12,-0x60(%rbp)\n \tlea (%rdi,%rsi,1),%rcx\n \tinc %rax\n \tlea (%rax,%rax,1),%r9\n \timul %r8,%rax\n-\tmov %r9,-0x40(%rbp)\n+\tmov %r9,-0x48(%rbp)\n \tlea 0x4(%r15,%r8,4),%r9\n \tmov 0x48(%r12),%r8\n-\tadd %rax,%rax\n \tadd %rsi,%r8\n-\tlea 0x8(%r13,%rsi,1),%rsi\n+\tlea 0x8(%r14,%rsi,1),%rsi\n+\tadd %rax,%rax\n \tmov %rax,-0x58(%rbp)\n \tlea (%rdi,%r10,8),%rax\n \tmov %rax,-0x38(%rbp)\n \tmov -0x58(%rbp),%rax\n \tmov %rdi,-0x58(%rbp)\n \tmov (%rcx),%r12\n \tmov -0x68(%rbp),%rdi\n \tadd $0x8,%rcx\n-\timul (%r8),%rdx\n \tadd $0x4,%r9\n+\timul (%r8),%rdx\n+\tadd $0x8,%rsi\n \tadd $0x8,%r8\n \tadd %rax,%r12\n-\tadd $0x8,%rsi\n \tmulss (%rdi,%r12,4),%xmm0\n-\tmov -0x40(%rbp),%rdi\n-\tadd (%r14,%r12,8),%rdx\n+\tmov -0x48(%rbp),%rdi\n+\tadd 0x0(%r13,%r12,8),%rdx\n \tmov %rdx,-0x8(%rsi)\n \tadd %rdi,%rax\n \tmovss %xmm0,-0x4(%r9)\n \tcmp %rcx,-0x38(%rbp)\n-\tjne 1e60b \n+\tjne 162c3 \n \tmov -0x60(%rbp),%r12\n \tmov -0x58(%rbp),%rdi\n \tmov 0xbc(%r12),%rax\n-\tmov 0x0(%r13,%r10,8),%rdx\n+\tmov (%r14,%r10,8),%rdx\n \tmovss (%r15,%r10,4),%xmm0\n \tlea (%rax,%rdx,8),%rdx\n \tmov -0x50(%rbp),%rax\n \tadd 0x18(%r12),%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n \tmov (%rdx),%ecx\n-\tmov %ecx,-0x38(%rbp)\n+\tmovd %ecx,%xmm4\n \tmov %ecx,%eax\n-\tmovss -0x38(%rbp),%xmm4\n \taddss %xmm1,%xmm4\n \tmovd %xmm4,%esi\n \tlock cmpxchg %esi,(%rdx)\n-\tjne 1ec18 \n+\tjne 168ca \n \tlea 0x4(%rdx),%rcx\n \tmov 0x4(%rdx),%edx\n-\tmov %edx,-0x38(%rbp)\n+\tmovd %edx,%xmm7\n \tmov %edx,%eax\n-\tmovss -0x38(%rbp),%xmm7\n \taddss %xmm0,%xmm7\n \tmovd %xmm7,%esi\n \tlock cmpxchg %esi,(%rcx)\n-\tjne 1ec11 \n+\tjne 168c3 \n \tmov 0x30(%r12),%r10\n+\tmov -0x78(%rbp),%rcx\n \tlea -0x1(%r10),%r8\n-\ttest %r8,%r8\n \tmov (%rdi,%r8,8),%rdx\n-\tjle 1e6fa \n-\tmov -0x78(%rbp),%rcx\n-\tjmp 1e6e9 \n+\ttest %r8,%r8\n+\tjg 16399 \n+\tjmp 163aa \n \tmovq $0x0,(%rdi,%r8,8)\n \tdec %r8\n-\tje 1e777 \n+\tje 1642a \n \tmov (%rdi,%r8,8),%rdx\n \tmov (%rbx,%r8,8),%rax\n \tsub (%rcx,%r8,8),%rax\n \tcmp %rax,%rdx\n-\tje 1e6d8 \n+\tje 16388 \n \tinc %rdx\n \tinc %r11\n-\tcmp %r11,-0x80(%rbp)\n \tmov %rdx,(%rdi,%r8,8)\n-\tjne 1e5aa \n-\tincq -0x48(%rbp)\n+\tcmp %r11,-0x80(%rbp)\n+\tjne 16263 \n+\tincq -0x40(%rbp)\n \tmov -0xa8(%rbp),%rsp\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tcmp %rax,-0xa0(%rbp)\n-\tjne 1e051 \n+\tjne 15dd6 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorps 0x43b40(%rip),%xmm0 \n+\txorps 0x34e90(%rip),%xmm0 \n \tmovss %xmm2,-0x60(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x70(%rbp),%xmm0\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x58(%rbp)\n \tcall 4440 \n \tmovss -0x58(%rbp),%xmm1\n \tmovss -0x60(%rbp),%xmm2\n-\tmulss 0x43b0a(%rip),%xmm0 \n+\tmulss 0x34e57(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 1e4b3 \n+\tjmp 16167 \n \tmov (%rdi),%rdx\n \tinc %r11\n \tinc %rdx\n-\tcmp %r11,-0x80(%rbp)\n \tmov %rdx,(%rdi,%r8,8)\n-\tjne 1e5aa \n-\tjmp 1e70e \n-\tmovss 0x43b35(%rip),%xmm0 \n+\tcmp %r11,-0x80(%rbp)\n+\tjne 16263 \n+\tjmp 163be \n+\tmovss 0x34ea2(%rip),%xmm0 \n \tshl $0x3,%r9\n \txor %eax,%eax\n \txor %r10d,%r10d\n \tmulss (%rsi,%r10,4),%xmm0\n+\timul (%rcx),%rax\n \tlea (%rbx,%rbx,1),%r8\n \tmov %r10,(%rdi)\n-\timul (%rcx),%rax\n-\tadd (%r14,%r10,8),%rax\n-\ttest %r8,%r8\n-\tmov %rax,0x8(%r13)\n+\tadd 0x0(%r13,%r10,8),%rax\n+\tmov %rax,0x8(%r14)\n \tmovss %xmm0,0x4(%r15)\n-\tjle 1e70e \n-\txor %edx,%edx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,%r10\n-\tadd %r10,%r8\n+\ttest %r8,%r8\n+\tjle 163be \n+\tmovq $0x0,-0x48(%rbp)\n+\tmov -0x48(%rbp),%rdx\n \timul 0x8(%rcx),%rax\n-\tmov %r10,0x8(%rdi)\n+\tadd %rdx,%r8\n+\tmov %rdx,0x8(%rdi)\n \tmulss (%rsi,%r8,4),%xmm0\n-\tadd (%r14,%r8,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x10(%r13)\n+\tadd 0x0(%r13,%r8,8),%rax\n+\tmov %rax,0x10(%r14)\n \tmov %rax,%rdx\n \tmovss %xmm0,0x8(%r15)\n-\tjle 1e70e \n+\ttest %rbx,%rbx\n+\tjle 163be \n \tmov %rcx,%rax\n \txor %r11d,%r11d\n \tmov %rdx,%rcx\n \tmov %rax,%rdx\n \tnopl (%rax)\n \timul 0x10(%rdx),%rcx\n-\tlea (%r11,%rbx,4),%rax\n+\tlea (%r11,%rbx,4),%r8\n \tmov %r11,0x10(%rdi)\n-\tmulss (%rsi,%rax,4),%xmm0\n-\tadd (%r14,%rax,8),%rcx\n-\ttest %rbx,%rbx\n-\tmov %rcx,0x18(%r13)\n+\tmulss (%rsi,%r8,4),%xmm0\n+\tadd 0x0(%r13,%r8,8),%rcx\n+\tmov %rcx,0x18(%r14)\n \tmovss %xmm0,0xc(%r15)\n-\tjle 1e70e \n+\ttest %rbx,%rbx\n+\tjle 163be \n \txor %r8d,%r8d\n \tlea (%rbx,%rbx,1),%rax\n+\tnopw 0x0(%rax,%rax,1)\n \tadd %rbx,%rax\n \timul 0x18(%rdx),%rcx\n \tmov %r8,0x18(%rdi)\n \tlea (%r8,%rax,2),%rax\n \tmulss (%rsi,%rax,4),%xmm0\n-\tadd (%r14,%rax,8),%rcx\n-\ttest %rbx,%rbx\n-\tmov %rcx,0x20(%r13)\n+\tadd 0x0(%r13,%rax,8),%rcx\n+\tmov %rcx,0x20(%r14)\n \tmov %rcx,%rax\n \tmovss %xmm0,0x10(%r15)\n-\tjle 1e980 \n+\ttest %rbx,%rbx\n+\tjle 16638 \n \txor %ecx,%ecx\n-\tjmp 1e887 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 16547 \n+\tnopl 0x0(%rax)\n \tmovss 0x10(%r15),%xmm0\n-\tmov 0x20(%r13),%rax\n+\tmov 0x20(%r14),%rax\n \tmov 0x48(%r12),%rdx\n \timul 0x20(%rdx),%rax\n \tlea (%rcx,%rbx,8),%rbx\n-\tmov 0xbc(%r12),%rdx\n-\tmulss (%rsi,%rbx,4),%xmm0\n-\tadd (%r14,%rbx,8),%rax\n \tmov %rcx,0x20(%rdi)\n-\tmov %rax,0x28(%r13)\n+\tmulss (%rsi,%rbx,4),%xmm0\n+\tadd 0x0(%r13,%rbx,8),%rax\n+\tmov %rax,0x28(%r14)\n \tmov 0x30(%r12),%rax\n-\tmov 0x0(%r13,%rax,8),%rbx\n+\tmov 0xbc(%r12),%rdx\n+\tmov (%r14,%rax,8),%rbx\n \tmovss %xmm0,0x14(%r15)\n-\tlea (%rdx,%rbx,8),%rdx\n \tmovss (%r15,%rax,4),%xmm0\n+\tlea (%rdx,%rbx,8),%rdx\n \tmov 0x18(%r12),%rax\n \tadd %r9,%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n \tmov (%rdx),%ebx\n \tmov %rcx,-0x38(%rbp)\n-\tmov %ebx,-0x40(%rbp)\n+\tmovd %ebx,%xmm2\n \tmov %ebx,%eax\n-\tmovss -0x40(%rbp),%xmm2\n \taddss %xmm1,%xmm2\n \tmovd %xmm2,%ecx\n \tlock cmpxchg %ecx,(%rdx)\n \tcmp %eax,%ebx\n-\tjne 1ec0a \n+\tjne 168bc \n \tlea 0x4(%rdx),%rbx\n \tmov 0x4(%rdx),%edx\n-\tmov %edx,-0x40(%rbp)\n+\tmovd %edx,%xmm1\n \tmov %edx,%eax\n-\tmovss -0x40(%rbp),%xmm1\n \taddss %xmm0,%xmm1\n \tmovd %xmm1,%ecx\n \tlock cmpxchg %ecx,(%rbx)\n \tcmp %eax,%edx\n-\tjne 1ec03 \n+\tjne 168b5 \n \tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rcx\n \tinc %rbx\n \tinc %rcx\n \tlea (%rbx,%rbx,1),%rax\n-\tcmp %rcx,%rax\n \tmov %rax,%rdx\n-\tjg 1e878 \n+\tcmp %rcx,%rax\n+\tjg 16538 \n \tinc %r8\n \tcmp %r8,%rax\n-\tjle 1e95c \n+\tjle 16614 \n \tmovss 0xc(%r15),%xmm0\n-\tmov 0x18(%r13),%rcx\n+\tmov 0x18(%r14),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 1e840 \n+\tjmp 16500 \n \tinc %r11\n \tcmp %rax,%r11\n-\tjge 1ebfb \n+\tjge 168ad \n \tmovss 0x8(%r15),%xmm0\n-\tmov 0x10(%r13),%rcx\n+\tmov 0x10(%r14),%rcx\n \tmov 0x48(%r12),%rdx\n-\tjmp 1e810 \n+\tjmp 164c8 \n \tnopl 0x0(%rax)\n \tlea (%rbx,%rbx,1),%r8\n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjge 1ebd8 \n+\tincq -0x48(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tcmp %r8,%rax\n+\tjge 1688f \n \tmovss 0x4(%r15),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1e7d5 \n-\tmovss 0x43924(%rip),%xmm0 \n+\tjmp 16488 \n+\tmovss 0x34c87(%rip),%xmm0 \n \tshl $0x3,%r9\n \txor %eax,%eax\n \txor %r11d,%r11d\n \tmulss (%rsi,%r11,4),%xmm0\n+\timul (%rcx),%rax\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %r11,(%rdi)\n-\timul (%rcx),%rax\n-\tadd (%r14,%r11,8),%rax\n-\ttest %rdx,%rdx\n-\tmov %rax,0x8(%r13)\n+\tadd 0x0(%r13,%r11,8),%rax\n+\tmov %rax,0x8(%r14)\n \tmovss %xmm0,0x4(%r15)\n-\tjle 1e70e \n-\tmov %r11,-0x40(%rbp)\n+\ttest %rdx,%rdx\n+\tjle 163be \n+\tmov %r11,-0x38(%rbp)\n \txor %r8d,%r8d\n \tadd %r8,%rdx\n \timul 0x8(%rcx),%rax\n \tmov %r8,0x8(%rdi)\n \tmulss (%rsi,%rdx,4),%xmm0\n-\tadd (%r14,%rdx,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x10(%r13)\n+\tadd 0x0(%r13,%rdx,8),%rax\n+\tmov %rax,0x10(%r14)\n \tmovss %xmm0,0x8(%r15)\n-\tjle 1e70e \n+\ttest %rbx,%rbx\n+\tjle 163be \n \txor %r11d,%r11d\n \timul 0x10(%rcx),%rax\n \tlea (%r11,%rbx,4),%rdx\n \tmov %r11,0x10(%rdi)\n \tmulss (%rsi,%rdx,4),%xmm0\n-\tadd (%r14,%rdx,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x18(%r13)\n+\tadd 0x0(%r13,%rdx,8),%rax\n+\tmov %rax,0x18(%r14)\n \tmovss %xmm0,0xc(%r15)\n-\tjle 1eb46 \n+\ttest %rbx,%rbx\n+\tjle 167fe \n \txor %r10d,%r10d\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 1ea57 \n+\tjmp 16717 \n \tnopl 0x0(%rax)\n \tmovss 0xc(%r15),%xmm0\n-\tmov 0x18(%r13),%rax\n+\tmov 0x18(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tadd %rdx,%rbx\n+\tadd %rbx,%rdx\n \timul 0x18(%rcx),%rax\n \tmov %r10,0x18(%rdi)\n-\tlea (%r10,%rbx,2),%rdx\n+\tlea (%r10,%rdx,2),%rdx\n \tmulss (%rsi,%rdx,4),%xmm0\n-\tadd (%r14,%rdx,8),%rax\n-\tmov %rax,0x20(%r13)\n+\tadd 0x0(%r13,%rdx,8),%rax\n+\tmov %rax,0x20(%r14)\n \tmov 0x30(%r12),%rax\n \tmov 0xbc(%r12),%rdx\n-\tmov 0x0(%r13,%rax,8),%rcx\n+\tmov (%r14,%rax,8),%rcx\n \tmovss %xmm0,0x10(%r15)\n-\tlea (%rdx,%rcx,8),%rdx\n \tmovss (%r15,%rax,4),%xmm0\n+\tlea (%rdx,%rcx,8),%rdx\n \tmov 0x18(%r12),%rax\n \tadd %r9,%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n \tmov (%rdx),%ecx\n-\tmov %ecx,-0x38(%rbp)\n+\tmovd %ecx,%xmm5\n \tmov %ecx,%eax\n-\tmovss -0x38(%rbp),%xmm5\n \taddss %xmm1,%xmm5\n \tmovd %xmm5,%ebx\n \tlock cmpxchg %ebx,(%rdx)\n-\tjne 1ebd1 \n+\tjne 16888 \n \tlea 0x4(%rdx),%rcx\n \tmov 0x4(%rdx),%edx\n-\tmov %edx,-0x38(%rbp)\n+\tmovd %edx,%xmm6\n \tmov %edx,%eax\n-\tmovss -0x38(%rbp),%xmm6\n \taddss %xmm0,%xmm6\n \tmovd %xmm6,%ebx\n \tlock cmpxchg %ebx,(%rcx)\n-\tjne 1ebca \n+\tjne 16881 \n \tmov 0x58(%r12),%rbx\n \tinc %r10\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %r10,%rdx\n \tmov %rdx,%rax\n-\tjg 1ea48 \n+\tcmp %r10,%rdx\n+\tjg 16708 \n \tinc %r11\n \tcmp %r11,%rax\n-\tjle 1eb23 \n+\tjle 167db \n \tmovss 0x8(%r15),%xmm0\n-\tmov 0x10(%r13),%rax\n+\tmov 0x10(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1ea0f \n+\tjmp 166ce \n \tinc %r8\n \tmov %rax,%rdx\n \tcmp %rax,%r8\n-\tjge 1ebc4 \n+\tjge 1687b \n \tmovss 0x4(%r15),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1e9e4 \n-\tmov -0x40(%rbp),%r11\n+\tjmp 166a2 \n+\tmov -0x38(%rbp),%r11\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %r11\n \tcmp %rdx,%r11\n-\tjge 1e70e \n+\tjge 163be \n \tmovss (%r15),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov (%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1e9b5 \n-\tmov -0x48(%rbp),%rax\n+\tjmp 16672 \n+\tmov -0x40(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xe4(%r12),%rax\n \tmov 0x8(%rax),%r9\n-\tjmp 1e061 \n+\tjmp 15de6 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1e026 \n+\tjmp 15daf \n \tcmp $0x4,%r10\n-\tje 1e70e \n+\tje 163be \n \tcmp $0x5,%r10\n-\tjne 1e586 \n-\tjmp 1e70e \n-\tlea 0xf(,%rax,8),%rax\n+\tjne 1623f \n+\tjmp 163be \n+\tlea 0xf(,%rdx,8),%rax\n \tmov %r10,%r8\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x68(%rbp)\n-\tjmp 1e589 \n-\tmov -0x40(%rbp),%r11\n-\tjmp 1eb4e \n+\tjmp 16242 \n+\tmov -0x38(%rbp),%r11\n+\tjmp 16806 \n \tmov %eax,%edx\n-\tjmp 1ead0 \n+\tjmp 1678c \n \tmov %eax,%ecx\n-\tjmp 1eaad \n-\tmov -0x50(%rbp),%r10\n+\tjmp 1676d \n \tinc %r10\n \tcmp %r8,%r10\n-\tjge 1e70e \n+\tjge 163be \n \tmovss (%r15),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov (%r14),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 1e7a4 \n+\tjmp 16457 \n \tmov %rdx,%r8\n-\tjmp 1e984 \n+\tjmp 1663c \n \tmov %eax,%edx\n-\tjmp 1e903 \n+\tjmp 165bf \n \tmov %eax,%ebx\n-\tjmp 1e8de \n+\tjmp 1659e \n \tmov %eax,%edx\n-\tjmp 1e6a4 \n+\tjmp 16358 \n \tmov %eax,%ecx\n-\tjmp 1e681 \n-\tnop\n+\tjmp 16339 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n@@ -26057,338 +18196,291 @@\n \tmov -0x38(%rbp),%r11\n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r11),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 1f79f \n+\tjl 173c6 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tcmp %rax,%rdi\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rbx,-0x48(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tjge 1f2eb \n+\tcmp %rax,%rbx\n+\tjge 16ef1 \n \tmov 0x8(%r12),%rax\n-\tmovss 0x4363e(%rip),%xmm3 \n-\tmovss 0x435f6(%rip),%xmm4 \n+\tmovss 0x3499e(%rip),%xmm3 \n \tmov %r11,%r12\n-\tmov %rax,-0x80(%rbp)\n+\tmovss 0x34933(%rip),%xmm4 \n+\tmov %rax,-0x78(%rbp)\n \ttestb $0x8,0x71(%r12)\n-\tmov -0x50(%rbp),%rax\n-\tjne 1f786 \n-\tmov %rax,-0x40(%rbp)\n+\tjne 173ad \n+\tmov -0x48(%rbp),%rbx\n \tmov 0x30(%r12),%r8\n \tmov %rsp,-0x98(%rbp)\n-\tlea 0x0(,%r8,8),%rsi\n-\tlea 0x4(,%r8,4),%rcx\n-\tlea 0xf(%rsi),%rax\n+\tlea 0x0(,%r8,8),%rdi\n+\tlea 0x4(,%r8,4),%r10\n+\tlea 0xf(%rdi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n+\tlea 0x17(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0x60(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tlea 0xf(%rcx),%rax\n+\tlea 0xf(%r10),%rax\n \tand $0xfffffffffffffff0,%rax\n \tlea 0x7(%rsp),%r13\n \tsub %rax,%rsp\n \tmov %r13,%rdx\n \tand $0xfffffffffffffff8,%r13\n \tlea 0x3(%rsp),%r14\n \tshr $0x3,%rdx\n+\tmovq $0x0,0x0(,%rdx,8)\n \tmov %r14,%rax\n \tand $0xfffffffffffffffc,%r14\n-\tmovq $0x0,0x0(,%rdx,8)\n \tshr $0x2,%rax\n \tmovss %xmm3,0x0(,%rax,4)\n \tmov 0x58(%r12),%rax\n-\tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r8,%rax\n-\timul %rbx,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tinc %rax\n+\tmov %rax,-0x50(%rbp)\n+\timul %r8,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n-\tdec %rax\n \tmov %rsp,-0x38(%rbp)\n-\tmov %rax,%rdi\n-\tjs 1f7a9 \n-\tmov %rbx,%rax\n-\tmov %rsp,%rdx\n-\tlea (%rbx,%rbx,1),%r11\n-\tneg %rax\n-\tmov %rsi,-0xb0(%rbp)\n+\tdec %rax\n+\tjs 173d0 \n+\tmov -0x50(%rbp),%rsi\n \tmov 0x48(%r12),%r15\n-\tshl $0x4,%rax\n-\tmov %r12,-0xa8(%rbp)\n-\tmovss %xmm4,%xmm6\n-\tmov %rax,-0x68(%rbp)\n-\tmov %rdi,%rax\n-\timul %rbx,%rax\n-\tmov %r8,-0xb8(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rax,1),%r10\n-\tmov -0x40(%rbp),%rdx\n-\tmov 0x78(%r12),%rax\n-\tmov %rcx,%r12\n-\timul %r8,%rdx\n-\tmov %rdi,%r8\n-\tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%r11),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov (%r15,%r8,8),%rcx\n-\tmov -0x88(%rbp),%rax\n-\tmovss 0x4334f(%rip),%xmm7 \n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r8,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmov %rbx,-0xa8(%rbp)\n+\tmovaps %xmm4,%xmm6\n+\tlea (%rsi,%rsi,1),%rdx\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %rsi,%rdx\n+\timul %rax,%rsi\n+\tneg %rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov %rsi,%rdx\n+\tmov %rbx,%rsi\n+\tmov %rax,%rbx\n+\tshl $0x4,%rdx\n+\timul %r8,%rsi\n+\tmov %rdx,-0x88(%rbp)\n+\tmov 0x78(%r12),%rdx\n+\tlea (%rdx,%rsi,4),%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tmov (%r15,%rbx,8),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x346b3(%rip),%xmm7 \n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%rax,%rbx,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm6,%xmm1\n \tcomiss %xmm1,%xmm7\n-\tjbe 1ee24 \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm5\n+\tjbe 16ac0 \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %edx,%xmm1\n+\tmovaps %xmm1,%xmm5\n \tcmpnless %xmm0,%xmm5\n-\tmovss %xmm1,%xmm0\n \tandps %xmm3,%xmm5\n-\tsubss %xmm5,%xmm0\n-\tcvttss2si %xmm0,%rdx\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x70(%rbp),%rsi\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x78(%rbp),%rdi\n-\ttest %rbx,%rbx\n-\tmov %rax,(%rsi,%r8,8)\n-\tmov %rdx,(%rdi,%r8,8)\n-\tjle 1ef29 \n-\txor %esi,%esi\n-\tcmp $0x8,%r11\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 1ef14 \n-\tmov -0xa0(%rbp),%rsi\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%r10),%rdi\n-\tlea (%rsi,%rcx,1),%rdx\n-\tmov %r9,%rsi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rsi,%rax\n-\tprefetcht0 (%rdi)\n-\tadd $0x40,%rdi\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rsi),%rax\n-\tmov %rdx,-0xa0(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rsi),%rax\n-\tmov %rdx,-0x98(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rsi),%rax\n-\tmov %rdx,-0x90(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rsi),%rax\n-\tmov %rdx,-0x88(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rsi),%rax\n-\tmov %rdx,-0x80(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rsi),%rax\n-\tmov %rdx,-0x78(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rsi),%rax\n-\tmov %rdx,-0x70(%rdi)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rsi,%rax\n-\tadd $0x8,%rsi\n-\tmov %rdx,-0x68(%rdi)\n-\tcmp %rsi,-0x48(%rbp)\n-\tjne 1ee7e \n-\tmov $0x8,%esi\n-\tsub %r9,%rsi\n-\tadd %rax,%rsi\n-\tlea (%r9,%rsi,1),%rax\n+\tsubss %xmm5,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%rcx\n+\tmov -0x40(%rbp),%rax\n+\tmov -0x68(%rbp),%r11\n+\tmov %rcx,%rdx\n+\tlea 0x1(%rax,%rcx,1),%rcx\n+\tsub %rax,%rdx\n+\tmov -0x70(%rbp),%rax\n+\tcmpq $0x0,-0x50(%rbp)\n+\tmov %rdx,(%r11,%rbx,8)\n+\tmov %rcx,(%rax,%rbx,8)\n+\tjle 16b26 \n+\tmov -0x60(%rbp),%rax\n+\tlea (%rsi,%rdx,1),%rcx\n+\tlea (%rax,%rsi,1),%r11\n+\tmov -0x88(%rbp),%rax\n+\tadd %rdx,%r11\n+\tmov %rcx,%rdx\n+\tneg %rdx\n+\tlea (%rax,%rdx,8),%r9\n+\tmov -0x38(%rbp),%rax\n+\tadd %rax,%r9\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%r10,%rsi,8)\n-\tinc %rsi\n-\tcmp %r11,%rsi\n-\tjl 1ef14 \n-\tmov -0x68(%rbp),%rax\n-\tdec %r8\n-\tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r8\n-\tjne 1edde \n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x60(%rbp),%rdi\n-\tmov %r12,%rcx\n-\tmov %r11,-0x68(%rbp)\n-\tmov -0xa8(%rbp),%r12\n-\tmov %rsi,%rdx\n+\tidiv %rsi\n+\tmov %rdx,(%r9,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r11\n+\tjne 16b12 \n+\tdec %rbx\n+\tmov -0xa0(%rbp),%rsi\n+\tadd %rsi,-0x88(%rbp)\n+\tcmp $0xffffffffffffffff,%rbx\n+\tjne 16a79 \n+\tmov %rdi,%rdx\n+\tmov -0x58(%rbp),%rdi\n \txor %esi,%esi\n-\tmov %rcx,-0x48(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %r10,-0x88(%rbp)\n+\tmov -0xa8(%rbp),%rbx\n \tcall 4090 \n-\tmov -0x48(%rbp),%rcx\n-\tmov -0x68(%rbp),%r11\n-\tcvtsi2ssq -0x58(%rbp),%xmm0\n-\tmovss 0x43356(%rip),%xmm3 \n-\tmovss 0x4330e(%rip),%xmm4 \n-\tlea -0x4(%rcx),%rax\n-\tlea 0xb(%rcx),%rdx\n-\tmov %rbx,-0xc0(%rbp)\n-\timul %r11,%rax\n+\tmov -0x88(%rbp),%r10\n+\tmov -0x60(%rbp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x34775(%rip),%xmm3 \n+\tmov %rbx,-0xa8(%rbp)\n+\tmovss 0x34706(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tlea -0x4(%r10),%rax\n+\tlea 0xb(%r10),%rdx\n+\tmov -0x40(%rbp),%r10\n+\tmov %r14,-0xc0(%rbp)\n+\timul %rdi,%rax\n+\tmovaps %xmm3,%xmm5\n+\tmovaps %xmm4,%xmm8\n \tand $0xfffffffffffffff0,%rdx\n-\tlea 0x0(,%r11,4),%rdi\n-\tsub %rdx,%rsp\n-\tmov %rdi,-0x48(%rbp)\n+\tlea 0x0(,%rdi,4),%r9\n \tmov 0x68(%r12),%rdi\n-\tmov %rsp,-0xa8(%rbp)\n-\taddss 0x43324(%rip),%xmm0 \n-\tmovss %xmm3,%xmm5\n+\tsub %rdx,%rsp\n+\tlea 0x2(%r10),%rsi\n+\tcvtsi2ss %r10,%xmm0\n+\tmov %rsp,-0xa0(%rbp)\n+\txor %r10d,%r10d\n+\taddss 0x34725(%rip),%xmm0 \n \tadd $0xf,%rax\n \tmov -0xb8(%rbp),%r8\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffff0,%rax\n \tmov %r13,-0xb8(%rbp)\n-\tmovss %xmm4,%xmm6\n+\tand $0xfffffffffffffff0,%rax\n \tdivss %xmm0,%xmm5\n \tsub %rax,%rsp\n-\tmov -0x58(%rbp),%rax\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov %rsp,%rcx\n-\tpxor %xmm2,%xmm2\n-\tlea 0x2(%rax),%rsi\n+\tpxor %xmm0,%xmm0\n \tmov %rdi,%rax\n-\tmov %rcx,-0x68(%rbp)\n \tcqto\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rcx,%r13\n+\tcvtsi2ss %rdi,%xmm0\n+\tmov %rsp,%rcx\n+\tinc %rdi\n \tidiv %rsi\n+\tmov %rcx,-0x60(%rbp)\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\txor %edx,%edx\n+\tmov %rcx,%r14\n \tmulss %xmm0,%xmm5\n-\tmov %rax,%r9\n-\tlea 0x1(%rdi),%rax\n-\txor %edi,%edi\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %rdi,%rbx\n-\tmov -0x70(%rbp),%rax\n-\tcvtsi2ssq (%r15,%rbx,8),%xmm0\n-\tmovss 0x43109(%rip),%xmm7 \n-\tmov (%rax,%rbx,8),%rdx\n-\tmov -0x88(%rbp),%rax\n-\tmulss (%rax,%rbx,4),%xmm0\n-\tcvtsi2ss %rdx,%xmm1\n-\tmov -0xa8(%rbp),%rax\n+\tmov %rax,%r13\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x344ff(%rip),%xmm7 \n+\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n+\tmov (%rax,%rdx,8),%rcx\n+\tmov -0x80(%rbp),%rax\n+\tmulss (%rax,%rdx,4),%xmm0\n+\tcvtsi2ss %rcx,%xmm1\n+\tmov -0xa0(%rbp),%rax\n \tsubss %xmm1,%xmm0\n \tmulss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,(%rax,%rbx,4)\n-\tmovss %xmm0,%xmm8\n-\tandps %xmm6,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm0,(%rax,%rdx,4)\n+\tmovaps %xmm0,%xmm6\n+\tandps %xmm8,%xmm1\n \tcomiss %xmm1,%xmm7\n-\tjbe 1f08e \n+\tjbe 16c9a \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm7\n+\tmovaps %xmm1,%xmm7\n+\tmovaps %xmm1,%xmm6\n \tcmpnless %xmm0,%xmm7\n \tandps %xmm3,%xmm7\n-\tsubss %xmm7,%xmm1\n-\tmovss %xmm1,%xmm8\n-\tcvttss2si %xmm8,%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmovss %xmm0,%xmm7\n-\tmov (%rdi,%rbx,8),%rdi\n+\tsubss %xmm7,%xmm6\n+\tcvttss2si %xmm6,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov -0x70(%rbp),%rbx\n+\tmovaps %xmm0,%xmm6\n+\tmov (%rbx,%rdx,8),%r11\n \tcvtsi2ss %rax,%xmm1\n-\tcmp %rdi,%rdx\n-\tsubss %xmm1,%xmm7\n-\tjg 1f127 \n+\tsubss %xmm1,%xmm6\n+\tcmp %r11,%rcx\n+\tjg 16d34 \n \taddss %xmm3,%xmm1\n-\tmov %rax,%rsi\n-\tinc %rdi\n-\tmov 0xa4(%r12),%r11\n-\tnot %rsi\n-\tsub %rdx,%rdi\n-\txor %ecx,%ecx\n+\tmov %rax,%rdi\n+\tinc %r11\n+\txor %esi,%esi\n+\tmov 0xa4(%r12),%rbx\n+\tnot %rdi\n+\tsub %rcx,%r11\n \tsubss %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rcx\n \tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n \tcomiss %xmm2,%xmm0\n-\tja 1f0dc \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r10,%rdx\n-\tmovss (%r11,%rdx,4),%xmm0\n-\tlea 0x1(%rax),%rdx\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm0,%xmm9\n-\tcvtsi2ss %rdx,%xmm0\n-\tadd %r10,%rdx\n+\tpxor %xmm0,%xmm0\n+\tcmova %rax,%rcx\n+\tadd %r10,%rcx\n+\tmovss (%rbx,%rcx,4),%xmm7\n+\tlea 0x1(%rax),%rcx\n+\tcvtsi2ss %rcx,%xmm0\n+\tmulss %xmm1,%xmm7\n \tcomiss %xmm2,%xmm0\n-\tja 1f103 \n-\tlea (%rsi,%r10,1),%rdx\n-\tmovss (%r11,%rdx,4),%xmm0\n-\tsub %r9,%rax\n-\tadd %r9,%rsi\n-\tmulss %xmm7,%xmm0\n-\taddss %xmm9,%xmm0\n-\tmovss %xmm0,0x0(%r13,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjne 1f0cb \n-\tmov -0xa0(%rbp),%rax\n-\tinc %rbx\n+\tjbe 16f00 \n+\tadd %r10,%rcx\n+\tsub %r13,%rax\n+\tadd %r13,%rdi\n+\tmovss (%rbx,%rcx,4),%xmm0\n+\tmulss %xmm6,%xmm0\n+\taddss %xmm7,%xmm0\n+\tmovss %xmm0,(%r14,%rsi,4)\n+\tinc %rsi\n+\tcmp %r11,%rsi\n+\tjne 16cda \n+\tmov -0x88(%rbp),%rax\n+\tinc %rdx\n+\tadd %r9,%r14\n \tadd %rax,%r10\n-\tmov -0x48(%rbp),%rax\n-\tadd %rax,%r13\n-\tcmp %rbx,%r8\n-\tjne 1f025 \n-\tcmp $0x4,%r8\n+\tcmp %rdx,%r8\n+\tjne 16c2d \n+\tmov -0xa8(%rbp),%rbx\n \tmov -0xb0(%rbp),%r11\n \tmov -0xb8(%rbp),%r13\n-\tmov -0xc0(%rbp),%rbx\n-\tje 1f579 \n+\tmov -0xc0(%rbp),%r14\n+\tcmp $0x4,%r8\n+\tje 16f47 \n \tcmp $0x5,%r8\n-\tje 1f313 \n+\tje 17145 \n \txor %eax,%eax\n-\tcmpq $0x0,-0x80(%rbp)\n-\tjle 1f2cf \n-\tmov -0x40(%rbp),%r10\n-\tmov -0x48(%rbp),%r15\n-\txor %r9d,%r9d\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x60(%rbp),%rdi\n-\tshl $0x3,%r10\n-\tshr $0x2,%r15\n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 16ed5 \n+\tshr $0x2,%r9\n+\tlea 0x0(,%rbx,8),%r10\n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x70(%rbp),%rbx\n+\tmov %r9,%r15\n \tmov %r10,%rsi\n+\txor %r9d,%r9d\n \tcmp %r8,%rax\n-\tjge 1f214 \n-\tmov 0x48(%r12),%rcx\n-\tmovss (%r14,%rax,4),%xmm0\n-\tmov %r12,-0x48(%rbp)\n-\tmov %rsi,-0x58(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n-\tmov 0x58(%r12),%rcx\n-\tlea 0x1(%rcx),%rdx\n+\tjge 16e22 \n+\tmov 0x48(%r12),%rdx\n \tmov 0x0(%r13,%rax,8),%rcx\n+\tmov %r12,-0x50(%rbp)\n+\tmov %rsi,-0x58(%rbp)\n+\tmovss (%r14,%rax,4),%xmm0\n+\tmov %rdx,-0x40(%rbp)\n+\tmov 0x58(%r12),%rdx\n+\tinc %rdx\n \tlea (%rdx,%rdx,1),%r10\n \timul %rax,%rdx\n \tadd %rdx,%rdx\n \tmov %r15,%r12\n \tmov (%rdi,%rax,8),%rsi\n \timul %rax,%r12\n \tinc %rax\n@@ -26396,455 +18488,460 @@\n \tadd %rdx,%rsi\n \tadd %r10,%rdx\n \tmulss (%r11,%r12,4),%xmm0\n \tmov -0x40(%rbp),%r12\n \timul -0x8(%r12,%rax,8),%rcx\n \tmov -0x38(%rbp),%r12\n \tadd (%r12,%rsi,8),%rcx\n-\tcmp %r8,%rax\n \tmov %rcx,0x0(%r13,%rax,8)\n \tmovss %xmm0,(%r14,%rax,4)\n-\tjne 1f1cd \n-\tmov -0x48(%rbp),%r12\n+\tcmp %r8,%rax\n+\tjne 16ddb \n+\tmov -0x50(%rbp),%r12\n \tmov -0x58(%rbp),%rsi\n \tmov 0xbc(%r12),%rax\n \tmov 0x0(%r13,%r8,8),%rdx\n \tmovss (%r14,%r8,4),%xmm0\n \tlea (%rax,%rdx,8),%rdx\n \tmov 0x18(%r12),%rax\n \tadd %rsi,%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n \tmov (%rdx),%ecx\n-\tmov %ecx,-0x40(%rbp)\n+\tmovd %ecx,%xmm6\n \tmov %ecx,%eax\n-\tmovss -0x40(%rbp),%xmm6\n \taddss %xmm1,%xmm6\n \tmovd %xmm6,%r8d\n \tlock cmpxchg %r8d,(%rdx)\n-\tjne 1f82c \n+\tjne 17456 \n \tlea 0x4(%rdx),%rcx\n \tmov 0x4(%rdx),%edx\n-\tmov %edx,-0x40(%rbp)\n+\tmovd %edx,%xmm6\n \tmov %edx,%eax\n-\tmovss -0x40(%rbp),%xmm6\n \taddss %xmm0,%xmm6\n \tmovd %xmm6,%r8d\n \tlock cmpxchg %r8d,(%rcx)\n-\tjne 1f825 \n+\tjne 1744f \n \tmov 0x30(%r12),%r8\n+\tmov -0x68(%rbp),%r10\n \tlea -0x1(%r8),%rax\n-\ttest %rax,%rax\n \tmov (%rdi,%rax,8),%rcx\n-\tjle 1f2bb \n-\tmov -0x70(%rbp),%r10\n-\tjmp 1f2aa \n+\ttest %rax,%rax\n+\tjg 16eb0 \n+\tjmp 16ec1 \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1f2fa \n+\tje 16f2e \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tsub (%r10,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1f29d \n+\tje 16ea3 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 1f198 \n-\tincq -0x50(%rbp)\n+\tcmp %r9,-0x78(%rbp)\n+\tjne 16da7 \n+\tincq -0x48(%rbp)\n \tmov -0x98(%rbp),%rsp\n-\tmov -0x50(%rbp),%rax\n+\tmov -0x48(%rbp),%rax\n \tcmp %rax,-0x90(%rbp)\n-\tjne 1eca1 \n+\tjne 16961 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\tlea (%rdi,%r10,1),%rcx\n+\tsub %r13,%rax\n+\tadd %r13,%rdi\n+\tmovss (%rbx,%rcx,4),%xmm0\n+\tmulss %xmm6,%xmm0\n+\taddss %xmm7,%xmm0\n+\tmovss %xmm0,(%r14,%rsi,4)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 16cda \n+\tjmp 16d34 \n \tmov (%rdi),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 1f198 \n-\tjmp 1f2cf \n-\tcmpq $0x0,-0x58(%rbp)\n-\tjs 1f2cf \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x40(%rbp),%r8\n-\txor %r9d,%r9d\n-\tmov -0x60(%rbp),%rcx\n-\tmov -0x38(%rbp),%rsi\n-\tmovss %xmm3,%xmm0\n-\tadd %rax,%rdi\n-\tshl $0x3,%r8\n-\tlea (%rdi,%rax,1),%rdx\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %rdx,-0x48(%rbp)\n-\tlea (%rdx,%rax,1),%r10\n-\tlea (%r10,%rax,1),%rdi\n-\tmov %r10,%r11\n+\tcmp %r9,-0x78(%rbp)\n+\tjne 16da7 \n+\tjmp 16ed5 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 16ed5 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x38(%rbp),%r11\n+\tmovaps %xmm3,%xmm0\n+\txor %esi,%esi\n+\tmov -0x50(%rbp),%rdx\n+\tlea 0x0(,%rbx,8),%r8\n+\tadd %r9,%rax\n+\tlea (%rax,%r9,1),%r10\n+\tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n-\tmov %r9,%r10\n-\tmov -0x68(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%r9\n-\tmov %r10,(%rcx)\n+\tlea (%r10,%r9,1),%rdi\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x60(%rbp),%rbx\n \timul (%r15),%rax\n-\tadd (%rsi,%r10,8),%rax\n-\ttest %r9,%r9\n-\tmulss (%rdx,%r10,4),%xmm0\n+\tlea (%rdx,%rdx,1),%rcx\n+\tmov %rsi,(%r9)\n+\tadd (%r11,%rsi,8),%rax\n+\tmulss (%rbx,%rsi,4),%xmm0\n \tmov %rax,0x8(%r13)\n+\tmov %rax,%rbx\n \tmovss %xmm0,0x4(%r14)\n-\tjle 1f2cf \n-\tmovq $0x0,-0x58(%rbp)\n-\tmov %r10,-0x60(%rbp)\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x70(%rbp),%r10\n-\timul 0x8(%r15),%rax\n-\tmulss (%r10,%rdx,4),%xmm0\n-\tadd %rdx,%r9\n-\tmov %rdx,0x8(%rcx)\n-\tadd (%rsi,%r9,8),%rax\n-\ttest %rbx,%rbx\n-\tmov %rax,0x10(%r13)\n+\ttest %rcx,%rcx\n+\tjle 16ed5 \n+\txor %eax,%eax\n+\tmov %rsi,-0x38(%rbp)\n+\tmov %rax,%rsi\n+\tmov -0x40(%rbp),%rax\n+\tadd %rsi,%rcx\n+\timul 0x8(%r15),%rbx\n+\tmov %rsi,0x8(%r9)\n+\tadd (%r11,%rcx,8),%rbx\n+\tmulss (%rax,%rsi,4),%xmm0\n+\tmov %rbx,0x10(%r13)\n+\tmov %rbx,%rcx\n \tmovss %xmm0,0x8(%r14)\n-\tjle 1f2cf \n-\txor %r10d,%r10d\n-\tmov -0x48(%rbp),%rdx\n+\ttest %rdx,%rdx\n+\tjle 16ed5 \n+\tmov %rsi,-0x50(%rbp)\n+\txor %ebx,%ebx\n+\tmov %rcx,%rax\n+\tmulss (%r10,%rbx,4),%xmm0\n+\tlea (%rbx,%rdx,4),%rcx\n+\tmov %rbx,0x10(%r9)\n \timul 0x10(%r15),%rax\n-\tmov %r10,0x10(%rcx)\n-\tmulss (%rdx,%r10,4),%xmm0\n-\tlea (%r10,%rbx,4),%rdx\n-\tadd (%rsi,%rdx,8),%rax\n-\ttest %rbx,%rbx\n+\tadd (%r11,%rcx,8),%rax\n \tmov %rax,0x18(%r13)\n \tmovss %xmm0,0xc(%r14)\n-\tjle 1f2cf \n-\txor %edx,%edx\n-\tlea (%rbx,%rbx,1),%r9\n-\tmov %r9,-0x38(%rbp)\n-\tmov %r15,%r9\n-\tmov %rdx,%r15\n-\tmov %rax,%rdx\n-\tmov -0x38(%rbp),%rax\n+\ttest %rdx,%rdx\n+\tjle 1711e \n+\txor %esi,%esi\n+\tlea (%rdx,%rdx,1),%rcx\n+\tjmp 1702f \n \tnopl (%rax)\n-\tmulss (%r11,%r15,4),%xmm0\n-\tadd %rbx,%rax\n-\tmov %r15,0x18(%rcx)\n-\timul 0x18(%r9),%rdx\n-\tlea (%r15,%rax,2),%rax\n-\tadd (%rsi,%rax,8),%rdx\n-\ttest %rbx,%rbx\n-\tmov %rdx,0x20(%r13)\n-\tmov %rdx,%rax\n-\tmovss %xmm0,0x10(%r14)\n-\tjle 1f550 \n-\txor %edx,%edx\n-\tjmp 1f44f \n-\tnopl 0x0(%rax)\n-\tmovss 0x10(%r14),%xmm0\n-\tmov 0x20(%r13),%rax\n-\tmov 0x48(%r12),%r9\n-\tmulss (%rdi,%rdx,4),%xmm0\n-\tlea (%rdx,%rbx,8),%rbx\n-\tmov %rdx,0x20(%rcx)\n-\timul 0x20(%r9),%rax\n-\tadd (%rsi,%rbx,8),%rax\n-\tmov %rax,0x28(%r13)\n+\tmovss 0xc(%r14),%xmm0\n+\tmov 0x18(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tmulss (%rdi,%rsi,4),%xmm0\n+\timul 0x18(%r15),%rax\n+\tadd %rcx,%rdx\n+\tmov %rsi,0x18(%r9)\n+\tlea (%rsi,%rdx,2),%rdx\n+\tadd (%r11,%rdx,8),%rax\n+\tmov 0xbc(%r12),%rdx\n+\tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n-\tmov 0xbc(%r12),%r9\n-\tmov 0x0(%r13,%rax,8),%rbx\n-\tmovss %xmm0,0x14(%r14)\n+\tmovss %xmm0,0x10(%r14)\n+\tmov 0x0(%r13,%rax,8),%rcx\n \tmovss (%r14,%rax,4),%xmm0\n \tmov 0x18(%r12),%rax\n-\tlea (%r9,%rbx,8),%r9\n+\tlea (%rdx,%rcx,8),%rdx\n \tadd %r8,%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n-\tmov (%r9),%ebx\n-\tmov %rdx,-0x38(%rbp)\n-\tmov %ebx,-0x40(%rbp)\n-\tmov %ebx,%eax\n-\tmovss -0x40(%rbp),%xmm5\n-\taddss %xmm1,%xmm5\n-\tmovd %xmm5,%edx\n-\tlock cmpxchg %edx,(%r9)\n-\tcmp %eax,%ebx\n-\tjne 1f81e \n-\tlea 0x4(%r9),%rbx\n-\tmov 0x4(%r9),%r9d\n-\tmov %r9d,-0x40(%rbp)\n-\tmov %r9d,%eax\n-\tmovss -0x40(%rbp),%xmm1\n-\taddss %xmm0,%xmm1\n-\tmovd %xmm1,%edx\n-\tlock cmpxchg %edx,(%rbx)\n-\tcmp %eax,%r9d\n-\tjne 1f816 \n-\tmov 0x58(%r12),%rbx\n-\tmov -0x38(%rbp),%rdx\n-\tinc %rbx\n+\tmov (%rdx),%ecx\n+\tmovd %ecx,%xmm7\n+\tmov %ecx,%eax\n+\taddss %xmm1,%xmm7\n+\tmovd %xmm7,%r15d\n+\tlock cmpxchg %r15d,(%rdx)\n+\tjne 17448 \n+\tlea 0x4(%rdx),%rcx\n+\tmov 0x4(%rdx),%edx\n+\tmovd %edx,%xmm6\n+\tmov %edx,%eax\n+\taddss %xmm0,%xmm6\n+\tmovd %xmm6,%r15d\n+\tlock cmpxchg %r15d,(%rcx)\n+\tjne 17441 \n+\tmov 0x58(%r12),%rdx\n+\tinc %rsi\n \tinc %rdx\n-\tlea (%rbx,%rbx,1),%rax\n-\tcmp %rdx,%rax\n-\tmov %rax,%r9\n-\tjg 1f440 \n-\tinc %r15\n-\tcmp %r15,%rax\n-\tjle 1f52a \n-\tmovss 0xc(%r14),%xmm0\n-\tmov 0x18(%r13),%rdx\n-\tmov 0x48(%r12),%r9\n-\tjmp 1f408 \n-\tmov %rax,%rdx\n-\tinc %r10\n-\tmov %r9,%rax\n-\tcmp %rdx,%r10\n-\tjge 1f80e \n+\tlea (%rdx,%rdx,1),%rcx\n+\tmov %rcx,%rax\n+\tcmp %rsi,%rcx\n+\tjg 17020 \n+\tinc %rbx\n+\tcmp %rbx,%rax\n+\tjle 170f7 \n \tmovss 0x8(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1f3c0 \n-\tlea (%rbx,%rbx,1),%r9\n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 1f7eb \n+\tjmp 16feb \n+\tmov -0x50(%rbp),%rsi\n+\tmov %rax,%rcx\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjge 17438 \n \tmovss 0x4(%r14),%xmm0\n-\tmov 0x8(%r13),%rax\n+\tmov 0x8(%r13),%rbx\n \tmov 0x48(%r12),%r15\n-\tjmp 1f38c \n-\tcmpq $0x0,-0x58(%rbp)\n-\tjs 1f2cf \n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x40(%rbp),%r8\n-\tmovss %xmm3,%xmm0\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x38(%rbp),%r9\n-\txor %ecx,%ecx\n-\tadd %rax,%rdi\n-\tshl $0x3,%r8\n-\tlea (%rdi,%rax,1),%r10\n-\tmov %rdi,-0x48(%rbp)\n-\tlea (%r10,%rax,1),%rdi\n+\tjmp 16fb3 \n+\tmov -0x38(%rbp),%rsi\n+\tlea (%rdx,%rdx,1),%rcx\n+\tinc %rsi\n+\tcmp %rcx,%rsi\n+\tjge 16ed5 \n+\tmovss (%r14),%xmm0\n+\tmov 0x0(%r13),%rax\n+\tmov 0x48(%r12),%r15\n+\tjmp 16f7c \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjs 16ed5 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x58(%rbp),%rsi\n+\tmovaps %xmm3,%xmm0\n+\txor %r11d,%r11d\n+\tmov -0x50(%rbp),%rcx\n+\tlea 0x0(,%rbx,8),%r8\n+\tadd %r9,%rax\n+\tlea (%rax,%r9,1),%rdx\n+\tmov %rax,-0x68(%rbp)\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rdx\n+\tlea (%rdx,%r9,1),%r10\n+\tmov %rdx,-0x40(%rbp)\n+\tlea (%r10,%r9,1),%rdi\n+\tmov -0x38(%rbp),%r9\n+\tmov %r10,%rbx\n+\tmov -0x60(%rbp),%rdx\n \timul (%r15),%rax\n-\tmov %rcx,(%rsi)\n-\tadd (%r9,%rcx,8),%rax\n-\tmulss (%rdx,%rcx,4),%xmm0\n-\tlea (%rbx,%rbx,1),%rdx\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %r11,(%rsi)\n+\tadd (%r9,%r11,8),%rax\n+\tmulss (%rdx,%r11,4),%xmm0\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n-\tmov %rax,%r11\n \tmovss %xmm0,0x4(%r14)\n-\tjle 1f2cf \n-\txor %eax,%eax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %rax,%rcx\n-\tmov -0x48(%rbp),%rax\n-\tadd %rcx,%rdx\n-\timul 0x8(%r15),%r11\n-\tadd (%r9,%rdx,8),%r11\n-\ttest %rbx,%rbx\n-\tmov %rcx,0x8(%rsi)\n-\tmulss (%rax,%rcx,4),%xmm0\n-\tmov %r11,0x10(%r13)\n-\tmov %r11,%rdx\n+\ttest %r10,%r10\n+\tjle 16ed5 \n+\tmovq $0x0,-0x50(%rbp)\n+\tmov %r11,-0x58(%rbp)\n+\tmov -0x50(%rbp),%rdx\n+\tmov -0x68(%rbp),%r11\n+\timul 0x8(%r15),%rax\n+\tmulss (%r11,%rdx,4),%xmm0\n+\tadd %rdx,%r10\n+\tmov %rdx,0x8(%rsi)\n+\tadd (%r9,%r10,8),%rax\n+\tmov %rax,0x10(%r13)\n \tmovss %xmm0,0x8(%r14)\n-\tjle 1f2cf \n-\tmov %rcx,-0x58(%rbp)\n+\ttest %rcx,%rcx\n+\tjle 16ed5 \n \txor %r11d,%r11d\n-\tmov %rdx,%rax\n-\tmulss (%r10,%r11,4),%xmm0\n-\tlea (%r11,%rbx,4),%rdx\n-\tmov %r11,0x10(%rsi)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x40(%rbp),%rdx\n \timul 0x10(%r15),%rax\n+\tmov %r11,0x10(%rsi)\n+\tmulss (%rdx,%r11,4),%xmm0\n+\tlea (%r11,%rcx,4),%rdx\n \tadd (%r9,%rdx,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovss %xmm0,0xc(%r14)\n-\tjle 1f75f \n-\txor %ecx,%ecx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tjmp 1f667 \n+\ttest %rcx,%rcx\n+\tjle 16ed5 \n+\txor %edx,%edx\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %r10,-0x38(%rbp)\n+\tmov %rdx,%r10\n+\tmov %rax,%rdx\n+\tmov -0x38(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmulss (%rbx,%r10,4),%xmm0\n+\timul 0x18(%r15),%rdx\n+\tadd %rcx,%rax\n+\tmov %r10,0x18(%rsi)\n+\tlea (%r10,%rax,2),%rax\n+\tadd (%r9,%rax,8),%rdx\n+\tmov %rdx,0x20(%r13)\n+\tmov %rdx,%rax\n+\tmovss %xmm0,0x10(%r14)\n+\ttest %rcx,%rcx\n+\tjle 17388 \n+\txor %edx,%edx\n+\tjmp 1728f \n \tnopl 0x0(%rax)\n-\tmovss 0xc(%r14),%xmm0\n-\tmov 0x18(%r13),%rax\n+\tmovss 0x10(%r14),%xmm0\n+\tmov 0x20(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tmulss (%rdi,%rcx,4),%xmm0\n-\tadd %rbx,%rdx\n-\tmov %rcx,0x18(%rsi)\n-\timul 0x18(%r15),%rax\n-\tlea (%rcx,%rdx,2),%rdx\n-\tadd (%r9,%rdx,8),%rax\n-\tmov 0xbc(%r12),%rdx\n-\tmov %rax,0x20(%r13)\n+\tmulss (%rdi,%rdx,4),%xmm0\n+\tlea (%rdx,%rcx,8),%rcx\n+\tmov %rdx,0x20(%rsi)\n+\timul 0x20(%r15),%rax\n+\tadd (%r9,%rcx,8),%rax\n+\tmov %rax,0x28(%r13)\n \tmov 0x30(%r12),%rax\n-\tmovss %xmm0,0x10(%r14)\n-\tmov 0x0(%r13,%rax,8),%rbx\n+\tmov 0xbc(%r12),%rcx\n+\tmov 0x0(%r13,%rax,8),%r15\n+\tmovss %xmm0,0x14(%r14)\n \tmovss (%r14,%rax,4),%xmm0\n \tmov 0x18(%r12),%rax\n-\tlea (%rdx,%rbx,8),%rdx\n+\tlea (%rcx,%r15,8),%rcx\n \tadd %r8,%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n-\tmov (%rdx),%ebx\n-\tmov %ebx,-0x38(%rbp)\n-\tmov %ebx,%eax\n-\tmovss -0x38(%rbp),%xmm6\n-\taddss %xmm1,%xmm6\n-\tmovd %xmm6,%r15d\n-\tlock cmpxchg %r15d,(%rdx)\n-\tjne 1f7e4 \n-\tlea 0x4(%rdx),%rbx\n-\tmov 0x4(%rdx),%edx\n-\tmov %edx,-0x38(%rbp)\n-\tmov %edx,%eax\n-\tmovss -0x38(%rbp),%xmm7\n-\taddss %xmm0,%xmm7\n-\tmovd %xmm7,%r15d\n-\tlock cmpxchg %r15d,(%rbx)\n-\tjne 1f7dd \n-\tmov 0x58(%r12),%rax\n+\tmov (%rcx),%r15d\n+\tmov %rdx,-0x38(%rbp)\n+\tmovd %r15d,%xmm5\n+\tmov %r15d,%eax\n+\taddss %xmm1,%xmm5\n+\tmovd %xmm5,%edx\n+\tlock cmpxchg %edx,(%rcx)\n+\tcmp %eax,%r15d\n+\tjne 17430 \n+\tlea 0x4(%rcx),%r15\n+\tmov 0x4(%rcx),%ecx\n+\tmovd %ecx,%xmm1\n+\tmov %ecx,%eax\n+\taddss %xmm0,%xmm1\n+\tmovd %xmm1,%edx\n+\tlock cmpxchg %edx,(%r15)\n+\tcmp %eax,%ecx\n+\tjne 17429 \n+\tmov 0x58(%r12),%rcx\n+\tmov -0x38(%rbp),%rdx\n \tinc %rcx\n-\tlea 0x1(%rax),%rbx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rcx,%rdx\n-\tmov %rdx,%rax\n-\tjg 1f658 \n+\tinc %rdx\n+\tlea (%rcx,%rcx,1),%rax\n+\tmov %rax,%r15\n+\tcmp %rdx,%rax\n+\tjg 17280 \n+\tinc %r10\n+\tcmp %r10,%rax\n+\tjle 17361 \n+\tmovss 0xc(%r14),%xmm0\n+\tmov 0x18(%r13),%rdx\n+\tmov 0x48(%r12),%r15\n+\tjmp 17248 \n+\tmov %rax,%r10\n \tinc %r11\n-\tcmp %r11,%rax\n-\tjle 1f738 \n+\tcmp %r10,%r11\n+\tjge 17421 \n \tmovss 0x8(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1f61f \n-\tmov -0x58(%rbp),%rcx\n-\tmov %rax,%rdx\n-\tinc %rcx\n-\tcmp %rax,%rcx\n-\tjge 1f7d7 \n+\tjmp 17200 \n+\tnopl 0x0(%rax)\n+\tlea (%rcx,%rcx,1),%r10\n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tcmp %r10,%rax\n+\tjge 173fe \n \tmovss 0x4(%r14),%xmm0\n-\tmov 0x8(%r13),%r11\n-\tmov 0x48(%r12),%r15\n-\tjmp 1f5e6 \n-\tmov -0x40(%rbp),%rcx\n-\tlea (%rbx,%rbx,1),%rdx\n-\tinc %rcx\n-\tcmp %rdx,%rcx\n-\tjge 1f2cf \n-\tmovss (%r14),%xmm0\n-\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1f5af \n+\tjmp 171c2 \n+\tmov -0x48(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xe4(%r12),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 1ecb5 \n+\tmov 0x8(%rax),%rbx\n+\tjmp 16971 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1ec66 \n-\tlea 0x0(,%rbx,8),%rax\n-\tlea (%rbx,%rbx,1),%rdx\n-\tmov %rax,-0x48(%rbp)\n-\tlea -0x4(%rcx),%rax\n+\tjmp 16926 \n+\tmov -0x50(%rbp),%rax\n+\tlea (%rax,%rax,1),%rdx\n+\tlea 0x0(,%rax,8),%r9\n+\tlea -0x4(%r10),%rax\n \timul %rdx,%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n \tmov %rsp,%r11\n-\tjmp 1f16f \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 1f767 \n-\tmov %eax,%edx\n-\tjmp 1f6e2 \n-\tmov %eax,%ebx\n-\tjmp 1f6bd \n-\tmov -0x60(%rbp),%r10\n-\tinc %r10\n-\tcmp %r9,%r10\n-\tjge 1f2cf \n+\tjmp 16d7f \n+\tmov -0x58(%rbp),%r11\n+\tinc %r11\n+\tcmp %r10,%r11\n+\tjge 16ed5 \n \tmovss (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%r15\n-\tjmp 1f354 \n-\tmov %rax,%r9\n-\tjmp 1f554 \n-\tmov %eax,%r9d\n-\tjmp 1f4ce \n-\tmov %eax,%ebx\n-\tjmp 1f4a7 \n+\tjmp 1718a \n+\tmov %r15,%r10\n+\tjmp 1738c \n+\tmov %eax,%ecx\n+\tjmp 1730b \n+\tmov %eax,%r15d\n+\tjmp 172e7 \n+\tmov -0x38(%rbp),%rsi\n+\tjmp 17126 \n \tmov %eax,%edx\n-\tjmp 1f267 \n+\tjmp 170a6 \n \tmov %eax,%ecx\n-\tjmp 1f242 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 17085 \n+\tmov %eax,%edx\n+\tjmp 16e71 \n+\tmov %eax,%ecx\n+\tjmp 16e50 \n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xf8,%rsp\n-\tmov (%rdi),%r15\n+\tsub $0xe8,%rsp\n+\tmov (%rdi),%r10\n+\tmov %r10,-0x38(%rbp)\n \tcall 40a0 \n \tmov %eax,%r12d\n \tcall 4250 \n+\tmov -0x38(%rbp),%r10\n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x8(%r15),%rax\n+\tmov 0x8(%r10),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2049a \n+\tjl 17fea \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tadd %rsi,%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tcmp %rax,%rsi\n+\tmov %rsi,-0x50(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tjge 1ffb0 \n+\tcmp %rax,%rsi\n+\tjge 17b0f \n \tmov 0x18(%rbx),%rax\n \tmov 0x8(%rbx),%rsi\n-\tmov %r15,%r12\n+\tmov %r10,%r12\n \tmov %rax,-0x78(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov %rsi,-0x80(%rbp)\n \tmov %rax,-0xa8(%rbp)\n \tshr $0x2,%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0x50(%rbp),%rax\n \ttestb $0x8,0x71(%r12)\n-\tmov -0x58(%rbp),%rax\n-\tjne 20481 \n+\tjne 17fd1 \n \tmov %rax,-0x38(%rbp)\n \tmov 0x30(%r12),%r8\n \tmov %rsp,-0xb8(%rbp)\n-\tlea 0x0(,%r8,8),%rsi\n-\tmov %r8,%r11\n-\tlea 0xf(%rsi),%rax\n+\tlea 0x0(,%r8,8),%r11\n+\tlea 0xf(%r11),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x17(%rsi),%rax\n+\tlea 0x17(%r11),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n \tlea 0x4(,%r8,4),%rax\n \tmov %rax,-0x40(%rbp)\n \tadd $0xf,%rax\n \tlea 0x7(%rsp),%r13\n@@ -26857,293 +18954,250 @@\n \tmovq $0x0,0x0(,%rdx,8)\n \tmov %r14,%rax\n \tand $0xfffffffffffffffc,%r14\n \tshr $0x2,%rax\n \tmovl $0x3f800000,0x0(,%rax,4)\n \tmov 0x58(%r12),%rax\n \tlea 0x1(%rax),%rbx\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov %r8,%rax\n \timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tdec %r11\n+\tmov %r8,%rax\n \tmov %rsp,%r15\n-\tjs 204a4 \n-\tmov %rbx,%rax\n-\tmov -0x38(%rbp),%rdx\n-\tlea (%rbx,%rbx,1),%rdi\n-\tneg %rax\n-\tmov %rdi,-0x50(%rbp)\n-\tmovss 0x428eb(%rip),%xmm3 \n-\tshl $0x4,%rax\n-\timul %r8,%rdx\n-\tmov %rsi,-0xc8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov %r11,%rax\n+\tdec %rax\n+\tjs 17ff4 \n+\tmov %rbx,%rdx\n+\tlea (%rbx,%rbx,1),%rsi\n+\tmov %r11,-0xa0(%rbp)\n+\tmovss 0x33cbf(%rip),%xmm3 \n+\tneg %rdx\n+\tmov %rsi,-0x48(%rbp)\n+\tmov -0x38(%rbp),%rsi\n+\tshl $0x4,%rdx\n+\tmov %r12,-0x98(%rbp)\n \tmov 0x48(%r12),%rcx\n-\timul %rbx,%rax\n-\tmov %r8,-0xd0(%rbp)\n-\tmov %r12,-0xc0(%rbp)\n-\tshl $0x4,%rax\n-\tlea (%r15,%rax,1),%r10\n-\tmov 0x78(%r12),%rax\n-\tmov %rdi,%r12\n-\tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov (%rcx,%r11,8),%rsi\n+\tmov %rdx,-0x90(%rbp)\n+\tmov %rax,%rdx\n+\timul %r8,%rsi\n+\timul %rbx,%rdx\n+\tshl $0x4,%rdx\n+\tmov %rdx,%r10\n+\tmov 0x78(%r12),%rdx\n+\tmov %rax,%r12\n+\tlea (%rdx,%rsi,4),%rsi\n+\tmov %rsi,-0x88(%rbp)\n+\tmov (%rcx,%r12,8),%rdi\n \tmov -0x88(%rbp),%rax\n-\tmovss 0x4272a(%rip),%xmm4 \n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x33b11(%rip),%xmm4 \n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r12,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 1fa51 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x42897(%rip),%xmm4 \n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tjbe 1766b \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x33c9b(%rip),%xmm4 \n+\tcvtsi2ss %edx,%xmm1\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss %xmm1,%xmm0\n \tandps %xmm4,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tcvttss2si %xmm0,%rdx\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x68(%rbp),%r8\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\tmov -0x70(%rbp),%rdi\n+\tsubss %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%rsi\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x68(%rbp),%r11\n+\tmov %rsi,%rdx\n+\tlea 0x1(%rax,%rsi,1),%rsi\n+\tsub %rax,%rdx\n+\tmov -0x70(%rbp),%rax\n+\tmov %rdx,(%r11,%r12,8)\n+\tmov %rsi,(%rax,%r12,8)\n \ttest %rbx,%rbx\n-\tmov %rax,(%r8,%r11,8)\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 1fb5d \n-\txor %edi,%edi\n-\tcmp $0x8,%r12\n-\tlea (%rsi,%rax,1),%r9\n-\tjle 1fb48 \n-\tmov -0xa0(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n-\tlea 0x60(%r10),%r8\n-\tlea (%rdi,%rsi,1),%rdx\n-\tmov %r9,%rdi\n-\tadd %rdx,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r8\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r8)\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r8)\n-\tcmp %rdi,-0x90(%rbp)\n-\tjne 1faae \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r9,%rdi,1),%rax\n+\tjle 176c4 \n+\tmov -0x48(%rbp),%rax\n+\tlea (%rdi,%rdx,1),%rsi\n+\tlea (%rax,%rdi,1),%r11\n+\tadd %rdx,%r11\n+\tmov %rsi,%rdx\n+\tneg %rdx\n+\tlea (%r10,%rdx,8),%r9\n+\tadd %r15,%r9\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r10,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r12\n-\tjg 1fb48 \n-\tmov -0x98(%rbp),%rax\n-\tdec %r11\n+\tidiv %rdi\n+\tmov %rdx,(%r9,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r11\n+\tjne 176b0 \n+\tmov -0x90(%rbp),%rax\n+\tdec %r12\n \tadd %rax,%r10\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 1fa03 \n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0xd0(%rbp),%r8\n+\tcmp $0xffffffffffffffff,%r12\n+\tjne 17618 \n+\tmov -0xa0(%rbp),%r11\n \tmov -0x60(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r12\n-\tmov %rcx,-0xc0(%rbp)\n-\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %r8,-0x98(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmov -0x98(%rbp),%r12\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %r11,%rdx\n \tcall 4090 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tcvtsi2ssq -0x48(%rbp),%xmm0\n-\tmov %r12,-0xe8(%rbp)\n+\tmov -0x48(%rbp),%rdi\n \txor %edx,%edx\n+\tpxor %xmm0,%xmm0\n+\tmov %r12,-0xe0(%rbp)\n \tsub $0x4,%rax\n+\tcvtsi2ssq -0x58(%rbp),%xmm0\n \tlea 0x0(,%rdi,4),%rsi\n-\tmov %r15,-0x100(%rbp)\n+\tmov %r13,-0xe8(%rbp)\n \timul %rdi,%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0xc0(%rbp),%r15\n-\tmov %r13,-0xf0(%rbp)\n+\tmov %r14,-0xf0(%rbp)\n+\tmov %rdx,%r14\n+\tmov %r15,-0xf8(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n+\tmov %rsi,%rbx\n \tmulss %xmm0,%xmm0\n-\tmov %r14,-0xf8(%rbp)\n \tadd $0xf,%rax\n-\tmov %rbx,-0x108(%rbp)\n-\tmov %rdx,%rbx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rsi,%rax\n \tshr $0x2,%rax\n \tmov %rsp,%r11\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \tmov 0x60(%r12),%rax\n-\tmov %r11,%r14\n-\tmov %r11,-0x50(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %r11,%r15\n+\tmov %r11,-0x48(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tmov -0x78(%rbp),%rax\n \tmov %r11,-0x40(%rbp)\n \tmovss %xmm0,-0xa0(%rbp)\n \tmov %rax,%r13\n \tmov -0x88(%rbp),%rax\n-\tcvtsi2ssq (%r15,%rbx,8),%xmm2\n-\tmovss (%rax,%rbx,4),%xmm7\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tmovss (%rax,%r14,4),%xmm7\n \tmov -0x68(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r12\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm7,-0xc0(%rbp)\n-\tmulss %xmm2,%xmm0\n-\tmov -0xd8(%rbp),%rax\n+\tmov (%rax,%r14,8),%r12\n+\tmov -0x98(%rbp),%rax\n+\tmovaps %xmm7,%xmm0\n+\tmovss %xmm7,-0xbc(%rbp)\n+\tcvtsi2ssq (%rax,%r14,8),%xmm2\n+\tmov -0xd0(%rbp),%rax\n \tcvtsi2ss %r12,%xmm4\n-\tmovss %xmm4,-0xc8(%rbp)\n+\tmovss %xmm4,-0xc0(%rbp)\n \tdivss %xmm2,%xmm4\n-\tmovss %xmm4,%xmm3\n-\tsubss %xmm7,%xmm3\n-\tsubss %xmm4,%xmm7\n-\tmovss (%rax,%rbx,4),%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm7,%xmm0\n+\tmovaps %xmm4,%xmm1\n+\tsubss %xmm4,%xmm0\n+\tmovss (%rax,%r14,4),%xmm4\n+\tsubss %xmm7,%xmm1\n \tpxor %xmm7,%xmm7\n+\tmulss %xmm1,%xmm0\n+\tmovaps %xmm2,%xmm1\n+\tmulss %xmm2,%xmm1\n+\tmulss %xmm1,%xmm0\n \taddss -0xa0(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tjbe 1ffbf \n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm2,-0x118(%rbp)\n-\tmovss %xmm4,-0x110(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x114(%rbp)\n+\tjbe 17b1e \n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm2,-0x110(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm4,-0x108(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x10c(%rbp)\n \tmulss %xmm4,%xmm0\n \tcall 44b0 \n-\tmovss 0x42598(%rip),%xmm3 \n-\tmovss -0x114(%rbp),%xmm1\n-\tmovss -0x110(%rbp),%xmm4\n-\tmovss -0x118(%rbp),%xmm2\n+\tmovss 0x33a2b(%rip),%xmm3 \n+\tmovss -0x10c(%rbp),%xmm1\n+\tmovss -0x108(%rbp),%xmm4\n+\tmovss -0x110(%rbp),%xmm2\n \tmulss %xmm0,%xmm3\n \tdivss %xmm1,%xmm3\n-\tmovss -0xc0(%rbp),%xmm0\n-\tmov -0xd0(%rbp),%rcx\n-\tmovss %xmm3,-0x114(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tmulss %xmm2,%xmm0\n-\timul %rbx,%rcx\n+\tmulss -0xbc(%rbp),%xmm2\n+\tmov -0xc8(%rbp),%rcx\n+\tmovss %xmm3,-0x10c(%rbp)\n+\tsubss -0xc0(%rbp),%xmm2\n+\tmov -0x48(%rbp),%rax\n+\timul %r14,%rcx\n+\taddss %xmm2,%xmm2\n \tmovss %xmm3,(%rax,%rcx,4)\n-\tmov %rcx,-0x110(%rbp)\n-\tsubss -0xc8(%rbp),%xmm0\n-\taddss %xmm0,%xmm0\n-\tdivss %xmm4,%xmm0\n+\tmov %rcx,-0x108(%rbp)\n+\tdivss %xmm4,%xmm2\n+\tmovaps %xmm2,%xmm0\n \tcall 4270 \n \tmov -0x70(%rbp),%rax\n-\tmov -0x110(%rbp),%rcx\n-\tmovss -0x114(%rbp),%xmm3\n-\tmovss %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n+\tmov -0x108(%rbp),%rcx\n+\tmovss -0x10c(%rbp),%xmm3\n+\tmovaps %xmm0,%xmm2\n+\tmov (%rax,%r14,8),%rax\n \tcmp %rax,%r12\n-\tjge 1fdcd \n-\tmov -0xe0(%rbp),%rsi\n+\tjge 17937 \n+\tmov -0xd8(%rbp),%rsi\n \tmov -0x78(%rbp),%rdi\n-\timul %rbx,%rsi\n+\timul %r14,%rsi\n \tmovss 0x4(%rdi,%rsi,4),%xmm0\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x48(%rbp),%rsi\n \tmulss %xmm2,%xmm0\n \tmulss %xmm3,%xmm0\n \tmovss %xmm0,0x4(%rsi,%rcx,4)\n \tlea 0x2(%r12),%rcx\n \tcmp %rcx,%rax\n-\tjl 1fdcd \n+\tjl 17937 \n \tinc %rax\n-\tmovss (%r14),%xmm3\n-\tmovss %xmm2,%xmm1\n+\tmovss (%r15),%xmm3\n+\tmovaps %xmm2,%xmm1\n \tsub %r12,%rax\n \tmov %rax,%rcx\n \tmov $0x2,%eax\n \tmovss 0x0(%r13,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%r14,%rax,4)\n+\tmovss %xmm0,(%r15,%rax,4)\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 1fdac \n+\tjne 17916 \n \tmov -0xa8(%rbp),%rax\n-\tinc %rbx\n+\tinc %r14\n+\tadd %rbx,%r15\n \tadd %rax,%r13\n-\tmov -0x90(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %rbx,-0x98(%rbp)\n-\tjne 1fc3f \n-\tmov -0x98(%rbp),%r8\n-\tmov %r15,%rcx\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0xf0(%rbp),%r13\n-\tmov -0xf8(%rbp),%r14\n-\tmov %rax,%rsi\n+\tcmp %r14,-0x90(%rbp)\n+\tjne 17798 \n+\tmov -0x90(%rbp),%r8\n+\tmov %rbx,%rsi\n+\tmov -0xe0(%rbp),%r12\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0xe8(%rbp),%r13\n+\tmov -0xf0(%rbp),%r14\n+\tmov -0xf8(%rbp),%r15\n+\tmov -0x100(%rbp),%rbx\n \tcmp $0x4,%r8\n-\tmov -0x100(%rbp),%r15\n-\tmov -0x108(%rbp),%rbx\n-\tje 20281 \n+\tje 17dd9 \n \tcmp $0x5,%r8\n-\tje 20023 \n+\tje 17b84 \n \txor %eax,%eax\n \tcmpq $0x0,-0x80(%rbp)\n-\tjle 1ff94 \n+\tjle 17af3 \n \tshr $0x2,%rsi\n \tmov -0x70(%rbp),%r10\n \tmov -0x60(%rbp),%rdi\n+\txor %r9d,%r9d\n \tmov %rsi,%rbx\n \tmov -0x38(%rbp),%rsi\n-\txor %r9d,%r9d\n \tshl $0x3,%rsi\n \tmov %rsi,-0x48(%rbp)\n \tcmp %r8,%rax\n-\tjge 1fedc \n+\tjge 17a43 \n \tmov 0x58(%r12),%rsi\n \tmov 0x48(%r12),%r11\n-\tmov %r12,-0x50(%rbp)\n+\tmov %r12,-0x58(%rbp)\n \tmov 0x0(%r13,%rax,8),%rcx\n \tmovss (%r14,%rax,4),%xmm0\n \tmov %r9,-0x60(%rbp)\n \tlea 0x1(%rsi),%rdx\n \tlea (%rdx,%rdx,1),%rsi\n \timul %rax,%rdx\n \tmov %rsi,-0x38(%rbp)\n@@ -27157,169 +19211,168 @@\n \tadd %rsi,%r12\n \tadd %rdx,%rsi\n \tmulss (%r9,%r12,4),%xmm0\n \tadd (%r15,%rsi,8),%rcx\n \tmov -0x38(%rbp),%rsi\n \tmov %rcx,0x0(%r13,%rax,8)\n \tadd %rsi,%rdx\n-\tcmp %r8,%rax\n \tmovss %xmm0,(%r14,%rax,4)\n-\tjne 1fe95 \n-\tmov -0x50(%rbp),%r12\n+\tcmp %r8,%rax\n+\tjne 179fc \n+\tmov -0x58(%rbp),%r12\n \tmov -0x60(%rbp),%r9\n \tmov 0xbc(%r12),%rax\n \tmov 0x0(%r13,%r8,8),%rdx\n \tmovss (%r14,%r8,4),%xmm0\n \tlea (%rax,%rdx,8),%rdx\n \tmov -0x48(%rbp),%rax\n \tadd 0x18(%r12),%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n \tmov (%rdx),%ecx\n-\tmov %ecx,-0x38(%rbp)\n+\tmovd %ecx,%xmm7\n \tmov %ecx,%eax\n-\tmovss -0x38(%rbp),%xmm7\n \taddss %xmm1,%xmm7\n \tmovd %xmm7,%esi\n \tlock cmpxchg %esi,(%rdx)\n-\tjne 20527 \n+\tjne 18077 \n \tlea 0x4(%rdx),%rcx\n \tmov 0x4(%rdx),%edx\n-\tmov %edx,-0x38(%rbp)\n+\tmovd %edx,%xmm7\n \tmov %edx,%eax\n-\tmovss -0x38(%rbp),%xmm7\n \taddss %xmm0,%xmm7\n \tmovd %xmm7,%esi\n \tlock cmpxchg %esi,(%rcx)\n-\tjne 20520 \n+\tjne 18070 \n \tmov 0x30(%r12),%r8\n+\tmov -0x68(%rbp),%rsi\n \tlea -0x1(%r8),%rax\n-\ttest %rax,%rax\n \tmov (%rdi,%rax,8),%rcx\n-\tjle 1ff80 \n-\tmov -0x68(%rbp),%rsi\n-\tjmp 1ff6f \n+\ttest %rax,%rax\n+\tjg 17ace \n+\tjmp 17adf \n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 1ffd5 \n+\tje 17b34 \n \tmov (%rdi,%rax,8),%rcx\n \tmov (%r10,%rax,8),%rdx\n \tsub (%rsi,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 1ff62 \n+\tje 17ac1 \n \tinc %rcx\n \tinc %r9\n-\tcmp %r9,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 1fe60 \n-\tincq -0x58(%rbp)\n+\tcmp %r9,-0x80(%rbp)\n+\tjne 179c7 \n+\tincq -0x50(%rbp)\n \tmov -0xb8(%rbp),%rsp\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x50(%rbp),%rax\n \tcmp %rax,-0xb0(%rbp)\n-\tjne 1f8bf \n+\tjne 174ef \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tcomiss %xmm0,%xmm7\n-\tja 1ffee \n-\tmovss 0x422ac(%rip),%xmm3 \n+\tja 17b4d \n+\tmovss 0x3374d(%rip),%xmm3 \n \tmulss %xmm4,%xmm3\n-\tjmp 1fd00 \n+\tjmp 1786d \n \tmov (%rdi),%rcx\n \tinc %r9\n \tinc %rcx\n-\tcmp %r9,-0x80(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjne 1fe60 \n-\tjmp 1ff94 \n-\txorps 0x4228b(%rip),%xmm0 \n-\tmovss %xmm2,-0x118(%rbp)\n-\tmovss %xmm4,-0x110(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x114(%rbp)\n+\tcmp %r9,-0x80(%rbp)\n+\tjne 179c7 \n+\tjmp 17af3 \n+\tmovaps %xmm0,%xmm1\n+\txorps 0x33729(%rip),%xmm1 \n+\tmovss %xmm2,-0x110(%rbp)\n+\tmovss %xmm4,-0x108(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x10c(%rbp)\n \tmulss %xmm4,%xmm0\n \tcall 4440 \n-\tjmp 1fcd8 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 1ff94 \n-\tmov -0x50(%rbp),%rax\n+\tjmp 17845 \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjs 17af3 \n+\tmov -0x48(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n \txor %r10d,%r10d\n-\tmovss 0x4228f(%rip),%xmm0 \n+\tmovss 0x3374e(%rip),%xmm0 \n \tmov -0x60(%rbp),%rdi\n \tadd %rsi,%rax\n \tshl $0x3,%r9\n \tlea (%rax,%rsi,1),%rdx\n \tmov %rax,-0x68(%rbp)\n \txor %eax,%eax\n-\tmov %rdx,-0x48(%rbp)\n+\tmov %rdx,-0x40(%rbp)\n \tlea (%rdx,%rsi,1),%r11\n \tadd %r11,%rsi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n+\timul (%rcx),%rax\n \tlea (%rbx,%rbx,1),%r8\n \tmov %r10,(%rdi)\n-\timul (%rcx),%rax\n \tadd (%r15,%r10,8),%rax\n-\ttest %r8,%r8\n \tmulss (%rdx,%r10,4),%xmm0\n \tmov %rax,0x8(%r13)\n \tmovss %xmm0,0x4(%r14)\n-\tjle 1ff94 \n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmov -0x60(%rbp),%rdx\n+\ttest %r8,%r8\n+\tjle 17af3 \n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov -0x58(%rbp),%rdx\n \tmov -0x68(%rbp),%r10\n \timul 0x8(%rcx),%rax\n \tmulss (%r10,%rdx,4),%xmm0\n \tadd %rdx,%r8\n \tmov %rdx,0x8(%rdi)\n \tadd (%r15,%r8,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x10(%r13)\n \tmovss %xmm0,0x8(%r14)\n-\tjle 1ff94 \n+\ttest %rbx,%rbx\n+\tjle 17af3 \n \txor %r10d,%r10d\n-\tnopl (%rax)\n-\tmov -0x48(%rbp),%rdx\n+\txchg %ax,%ax\n+\tmov -0x40(%rbp),%rdx\n \timul 0x10(%rcx),%rax\n \tmov %r10,0x10(%rdi)\n \tmulss (%rdx,%r10,4),%xmm0\n \tlea (%r10,%rbx,4),%rdx\n \tadd (%r15,%rdx,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovss %xmm0,0xc(%r14)\n-\tjle 1ff94 \n+\ttest %rbx,%rbx\n+\tjle 17af3 \n \txor %edx,%edx\n \tlea (%rbx,%rbx,1),%r8\n \tmov %r8,-0x38(%rbp)\n \tmov %rdx,%r8\n \tmov %rax,%rdx\n \tmov -0x38(%rbp),%rax\n \tnopw 0x0(%rax,%rax,1)\n \tmulss (%r11,%r8,4),%xmm0\n+\timul 0x18(%rcx),%rdx\n \tadd %rbx,%rax\n \tmov %r8,0x18(%rdi)\n-\timul 0x18(%rcx),%rdx\n \tlea (%r8,%rax,2),%rax\n \tadd (%r15,%rax,8),%rdx\n-\ttest %rbx,%rbx\n \tmov %rdx,0x20(%r13)\n \tmov %rdx,%rax\n \tmovss %xmm0,0x10(%r14)\n-\tjle 20258 \n+\ttest %rbx,%rbx\n+\tjle 17db0 \n \txor %edx,%edx\n-\tjmp 2015f \n+\tjmp 17cbf \n \tnopl 0x0(%rax)\n \tmovss 0x10(%r14),%xmm0\n \tmov 0x20(%r13),%rax\n \tmov 0x48(%r12),%rcx\n \tmulss (%rsi,%rdx,4),%xmm0\n \tlea (%rdx,%rbx,8),%rbx\n \tmov %rdx,0x20(%rdi)\n@@ -27335,125 +19388,123 @@\n \tlea (%rcx,%rbx,8),%rcx\n \tadd %r9,%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n \tmov (%rcx),%ebx\n \tmov %rdx,-0x38(%rbp)\n-\tmov %ebx,-0x40(%rbp)\n+\tmovd %ebx,%xmm2\n \tmov %ebx,%eax\n-\tmovss -0x40(%rbp),%xmm2\n \taddss %xmm1,%xmm2\n \tmovd %xmm2,%edx\n \tlock cmpxchg %edx,(%rcx)\n \tcmp %ebx,%eax\n-\tjne 20519 \n+\tjne 18069 \n \tlea 0x4(%rcx),%rbx\n \tmov 0x4(%rcx),%ecx\n-\tmov %ecx,-0x40(%rbp)\n+\tmovd %ecx,%xmm1\n \tmov %ecx,%eax\n-\tmovss -0x40(%rbp),%xmm1\n \taddss %xmm0,%xmm1\n \tmovd %xmm1,%edx\n \tlock cmpxchg %edx,(%rbx)\n \tcmp %eax,%ecx\n-\tjne 20512 \n+\tjne 18062 \n \tmov 0x58(%r12),%rbx\n \tmov -0x38(%rbp),%rdx\n \tinc %rbx\n \tinc %rdx\n \tlea (%rbx,%rbx,1),%rax\n-\tcmp %rdx,%rax\n \tmov %rax,%rcx\n-\tjg 20150 \n+\tcmp %rdx,%rax\n+\tjg 17cb0 \n \tinc %r8\n \tcmp %r8,%rax\n-\tjle 20234 \n+\tjle 17d8c \n \tmovss 0xc(%r14),%xmm0\n \tmov 0x18(%r13),%rdx\n \tmov 0x48(%r12),%rcx\n-\tjmp 20118 \n+\tjmp 17c78 \n \tmov %rax,%r8\n \tinc %r10\n \tcmp %r8,%r10\n-\tjge 2050a \n+\tjge 1805a \n \tmovss 0x8(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 200d0 \n+\tjmp 17c30 \n \tnop\n \tlea (%rbx,%rbx,1),%r8\n-\tincq -0x60(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tincq -0x58(%rbp)\n+\tmov -0x58(%rbp),%rax\n \tcmp %r8,%rax\n-\tjge 204e7 \n+\tjge 18037 \n \tmovss 0x4(%r14),%xmm0\n \tmov 0x8(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 20099 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 1ff94 \n-\tmov -0x50(%rbp),%rax\n+\tjmp 17bfa \n+\tcmpq $0x0,-0x58(%rbp)\n+\tjs 17af3 \n+\tmov -0x48(%rbp),%rax\n \tmov -0x38(%rbp),%r9\n \txor %edi,%edi\n-\tmovss 0x42032(%rip),%xmm0 \n+\tmovss 0x334fa(%rip),%xmm0 \n \tmov -0x60(%rbp),%r8\n \tadd %rsi,%rax\n \tshl $0x3,%r9\n \tlea (%rax,%rsi,1),%r11\n-\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n \txor %eax,%eax\n \tadd %r11,%rsi\n-\tmov -0x50(%rbp),%rdx\n+\tmov -0x48(%rbp),%rdx\n \timul (%rcx),%rax\n \tmov %rdi,(%r8)\n \tadd (%r15,%rdi,8),%rax\n \tmulss (%rdx,%rdi,4),%xmm0\n \tlea (%rbx,%rbx,1),%rdx\n \tmov %rax,0x8(%r13)\n-\ttest %rdx,%rdx\n \tmov %rax,%r10\n \tmovss %xmm0,0x4(%r14)\n-\tjle 1ff94 \n+\ttest %rdx,%rdx\n+\tjle 17af3 \n \txor %eax,%eax\n-\tmov %rdi,-0x40(%rbp)\n+\tmov %rdi,-0x38(%rbp)\n \tmov %rax,%rdi\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x40(%rbp),%rax\n \tadd %rdi,%rdx\n \timul 0x8(%rcx),%r10\n-\tadd (%r15,%rdx,8),%r10\n-\ttest %rbx,%rbx\n \tmov %rdi,0x8(%r8)\n+\tadd (%r15,%rdx,8),%r10\n \tmulss (%rax,%rdi,4),%xmm0\n \tmov %r10,0x10(%r13)\n \tmov %r10,%rdx\n \tmovss %xmm0,0x8(%r14)\n-\tjle 1ff94 \n-\tmov %rdi,-0x60(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 17af3 \n+\tmov %rdi,-0x58(%rbp)\n \txor %r10d,%r10d\n \tmov %rdx,%rax\n \tmulss (%r11,%r10,4),%xmm0\n \tlea (%r10,%rbx,4),%rdx\n \tmov %r10,0x10(%r8)\n \timul 0x10(%rcx),%rax\n \tadd (%r15,%rdx,8),%rax\n-\ttest %rbx,%rbx\n \tmov %rax,0x18(%r13)\n \tmovss %xmm0,0xc(%r14)\n-\tjle 2045a \n+\ttest %rbx,%rbx\n+\tjle 17faa \n \txor %edi,%edi\n \tlea (%rbx,%rbx,1),%rdx\n-\tjmp 20367 \n+\tjmp 17ebf \n \tmovss 0xc(%r14),%xmm0\n \tmov 0x18(%r13),%rax\n \tmov 0x48(%r12),%rcx\n \tmulss (%rsi,%rdi,4),%xmm0\n+\timul 0x18(%rcx),%rax\n \tadd %rdx,%rbx\n \tmov %rdi,0x18(%r8)\n-\timul 0x18(%rcx),%rax\n \tlea (%rdi,%rbx,2),%rdx\n \tadd (%r15,%rdx,8),%rax\n \tmov 0xbc(%r12),%rdx\n \tmov %rax,0x20(%r13)\n \tmov 0x30(%r12),%rax\n \tmovss %xmm0,0x10(%r14)\n \tmov 0x0(%r13,%rax,8),%rcx\n@@ -27461,1131 +19512,679 @@\n \tmov 0x18(%r12),%rax\n \tlea (%rdx,%rcx,8),%rdx\n \tadd %r9,%rax\n \tmovss (%rax),%xmm1\n \tmulss %xmm0,%xmm1\n \tmulss 0x4(%rax),%xmm0\n \tmov (%rdx),%ecx\n-\tmov %ecx,-0x38(%rbp)\n+\tmovd %ecx,%xmm5\n \tmov %ecx,%eax\n-\tmovss -0x38(%rbp),%xmm5\n \taddss %xmm1,%xmm5\n \tmovd %xmm5,%ebx\n \tlock cmpxchg %ebx,(%rdx)\n-\tjne 204e0 \n+\tjne 18030 \n \tlea 0x4(%rdx),%rcx\n \tmov 0x4(%rdx),%edx\n-\tmov %edx,-0x38(%rbp)\n+\tmovd %edx,%xmm6\n \tmov %edx,%eax\n-\tmovss -0x38(%rbp),%xmm6\n \taddss %xmm0,%xmm6\n \tmovd %xmm6,%ebx\n \tlock cmpxchg %ebx,(%rcx)\n-\tjne 204d9 \n+\tjne 18029 \n \tmov 0x58(%r12),%rbx\n \tinc %rdi\n \tinc %rbx\n \tlea (%rbx,%rbx,1),%rdx\n-\tcmp %rdi,%rdx\n \tmov %rdx,%rax\n-\tjg 20358 \n+\tcmp %rdi,%rdx\n+\tjg 17eb0 \n \tinc %r10\n \tcmp %r10,%rax\n-\tjle 20433 \n+\tjle 17f83 \n \tmovss 0x8(%r14),%xmm0\n \tmov 0x10(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 20326 \n-\tmov -0x60(%rbp),%rdi\n+\tjmp 17e7e \n+\tmov -0x58(%rbp),%rdi\n \tmov %rax,%rdx\n \tinc %rdi\n \tcmp %rax,%rdi\n-\tjge 204d3 \n+\tjge 18023 \n \tmovss 0x4(%r14),%xmm0\n \tmov 0x8(%r13),%r10\n \tmov 0x48(%r12),%rcx\n-\tjmp 202ed \n-\tmov -0x40(%rbp),%rdi\n+\tjmp 17e45 \n+\tmov -0x38(%rbp),%rdi\n \tlea (%rbx,%rbx,1),%rdx\n \tinc %rdi\n \tcmp %rdx,%rdi\n-\tjge 1ff94 \n+\tjge 17af3 \n \tmovss (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 202b6 \n+\tjmp 17e0e \n \tshl $0x4,%rax\n \tadd 0xe4(%r12),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjmp 1f8d3 \n+\tjmp 17503 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 1f877 \n+\tjmp 174a7 \n \tmov -0x40(%rbp),%rax\n \tlea (%rbx,%rbx,1),%rdx\n \tlea 0x0(,%rbx,8),%rsi\n \tsub $0x4,%rax\n \timul %rdx,%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %r8,%rax\n \tmov %rsp,-0x40(%rbp)\n-\tjmp 1fe37 \n-\tmov -0x40(%rbp),%rdi\n-\tjmp 20462 \n+\tjmp 1799e \n+\tmov -0x38(%rbp),%rdi\n+\tjmp 17fb2 \n \tmov %eax,%edx\n-\tjmp 203e0 \n+\tjmp 17f34 \n \tmov %eax,%ecx\n-\tjmp 203bd \n-\tmov -0x70(%rbp),%r10\n+\tjmp 17f15 \n+\tmov -0x60(%rbp),%r10\n \tinc %r10\n \tcmp %r8,%r10\n-\tjge 1ff94 \n+\tjge 17af3 \n \tmovss (%r14),%xmm0\n \tmov 0x0(%r13),%rax\n \tmov 0x48(%r12),%rcx\n-\tjmp 20061 \n+\tjmp 17bc2 \n \tmov %rcx,%r8\n-\tjmp 2025c \n+\tjmp 17db4 \n \tmov %eax,%ecx\n-\tjmp 201db \n+\tjmp 17d37 \n \tmov %eax,%ebx\n-\tjmp 201b6 \n+\tjmp 17d16 \n \tmov %eax,%edx\n-\tjmp 1ff2e \n+\tjmp 17a91 \n \tmov %eax,%ecx\n-\tjmp 1ff0b \n+\tjmp 17a72 \n \txchg %ax,%ax\n \tpush %rbp\n-\tcvtsi2ss %r9,%xmm1\n \tmovq %xmm0,%rax\n+\tpxor %xmm1,%xmm1\n+\tmovdqa %xmm0,%xmm4\n \tshr $0x20,%rax\n+\tmov %rdx,%r11\n+\tmov %rdi,%r10\n+\tmovd %eax,%xmm3\n+\tmov %rcx,%rax\n+\tmov %r8,%rcx\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %r9,%r13\n \tpush %r12\n+\tcvtsi2ss %r13,%xmm1\n \tpush %rbx\n-\tsub $0x28,%rsp\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rdx,%rsi\n-\tmov %rcx,%rdx\n+\tsub $0x8,%rsp\n \tmov 0x18(%rbp),%r14\n-\tmovd %xmm0,-0x38(%rbp)\n-\tmulss (%rdx),%xmm1\n-\tmovd -0x38(%rbp),%xmm3\n-\tmovss 0x41d1d(%rip),%xmm0 \n-\tmov %eax,-0x38(%rbp)\n-\tlea 0x1(%r14),%rax\n-\tmovss 0x41bbe(%rip),%xmm5 \n-\tmov %rax,-0x50(%rbp)\n-\tmovss %xmm0,%xmm4\n-\tshl $0x4,%rax\n-\tsub %rax,%rsp\n-\tmov 0x10(%rbp),%rcx\n-\tmovss -0x38(%rbp),%xmm2\n-\tmov %rsp,-0x38(%rbp)\n-\tsub %rax,%rsp\n-\tandps %xmm1,%xmm4\n-\tmov %rsp,%r10\n-\tcomiss %xmm4,%xmm5\n-\tjbe 205d0 \n+\tmovss 0x3307a(%rip),%xmm5 \n+\tmulss (%rax),%xmm1\n+\tmovss 0x331be(%rip),%xmm0 \n+\tmov 0x10(%rbp),%rdi\n+\tlea 0x1(%r14),%rbx\n+\tmovaps %xmm0,%xmm2\n+\tmov %rbx,%rdx\n+\tshl $0x4,%rdx\n+\tsub %rdx,%rsp\n+\tandps %xmm1,%xmm2\n+\tmov %rsp,%r9\n+\tsub %rdx,%rsp\n+\tcomiss %xmm2,%xmm5\n+\tmov %rsp,%r12\n+\tjbe 1811e \n \tcvttss2si %xmm1,%eax\n-\tcvtsi2ss %eax,%xmm4\n-\tmovss %xmm4,%xmm6\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %eax,%xmm2\n+\tmovaps %xmm2,%xmm6\n \tcmpnless %xmm1,%xmm6\n-\tmovss 0x41d0b(%rip),%xmm1 \n+\tmovss 0x331dc(%rip),%xmm1 \n \tandps %xmm1,%xmm6\n-\tsubss %xmm6,%xmm4\n-\tmovss %xmm4,%xmm1\n+\tsubss %xmm6,%xmm2\n+\tmovaps %xmm2,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tcvtsi2ss %rcx,%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %rdi,%xmm1\n+\tmulss (%rcx),%xmm1\n \tsub %r14,%rax\n-\tmulss (%r8),%xmm1\n-\tadd %r9,%rax\n+\tadd %r13,%rax\n \tcqto\n-\tidiv %r9\n \tandps %xmm1,%xmm0\n+\tidiv %r13\n \tcomiss %xmm0,%xmm5\n-\tmov %rdx,%rbx\n-\tjbe 20619 \n+\tmov %rdx,%r8\n+\tjbe 1816c \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm4\n-\tcmpnless %xmm1,%xmm4\n-\tmovss 0x41cc2(%rip),%xmm1 \n-\tandps %xmm1,%xmm4\n-\tmovss %xmm0,%xmm1\n-\tsubss %xmm4,%xmm1\n+\tmovaps %xmm0,%xmm2\n+\tcmpnless %xmm1,%xmm2\n+\tmovss 0x3318e(%rip),%xmm1 \n+\tandps %xmm1,%xmm2\n+\tsubss %xmm2,%xmm0\n+\tmovaps %xmm0,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tlea (%r14,%r14,1),%r8\n \tsub %r14,%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tcmp $0xffffffffffffffff,%r8\n-\tmov %rdx,%r11\n-\tjl 208aa \n-\tlea -0x6(%r8),%rax\n-\tcmp $0x3,%r14\n-\tmov %rax,-0x40(%rbp)\n-\tjle 208c1 \n-\tmov -0x38(%rbp),%rax\n-\tlea 0x1(%rbx),%r12\n-\txor %r15d,%r15d\n-\tlea 0x70(%rax),%r13\n-\tlea -0x1(%r12),%rax\n-\tadd $0x8,%r15\n-\tprefetcht0 0x0(%r13)\n-\tcqto\n-\tadd $0x40,%r13\n-\tidiv %r9\n-\tmov %r12,%rax\n-\tmov %rdx,-0xb0(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x1(%r12),%rax\n-\tmov %rdx,-0xa8(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x2(%r12),%rax\n-\tmov %rdx,-0xa0(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x3(%r12),%rax\n-\tmov %rdx,-0x98(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x4(%r12),%rax\n-\tmov %rdx,-0x90(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x5(%r12),%rax\n-\tmov %rdx,-0x88(%r13)\n-\tcqto\n-\tidiv %r9\n-\tlea 0x6(%r12),%rax\n-\tadd $0x8,%r12\n-\tmov %rdx,-0x80(%r13)\n+\tadd %r14,%r14\n+\tadd %rdi,%rax\n \tcqto\n-\tidiv %r9\n-\tmov %rdx,-0x78(%r13)\n-\tcmp %r15,-0x40(%rbp)\n-\tjg 2065b \n-\tmov -0x38(%rbp),%rdx\n-\tmov %rbx,%rax\n-\tadd %rbx,%r15\n+\tidiv %rdi\n+\tmov %rdx,%rcx\n+\tcmp $0xffffffffffffffff,%r14\n+\tjl 18266 \n+\tmov %r8,%rax\n+\tadd %rbx,%rbx\n \tneg %rax\n-\tlea (%rdx,%rax,8),%r12\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r15,%rax\n-\tcqto\n-\tidiv %r9\n-\tmov %rdx,(%r12,%r15,8)\n-\tinc %r15\n-\tmov %r15,%rax\n-\tsub %rbx,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 20710 \n-\tcmp $0x3,%r14\n-\tjle 208b9 \n-\tlea 0x70(%r10),%r12\n-\tlea 0x1(%r11),%rbx\n-\txor %r9d,%r9d\n-\tlea -0x1(%rbx),%rax\n-\tadd $0x8,%r9\n-\tprefetcht0 (%r12)\n-\tcqto\n-\tadd $0x40,%r12\n-\tidiv %rcx\n-\tmov %rbx,%rax\n-\tmov %rdx,-0xb0(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rbx),%rax\n-\tmov %rdx,-0xa8(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rbx),%rax\n-\tmov %rdx,-0xa0(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rbx),%rax\n-\tmov %rdx,-0x98(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rbx),%rax\n-\tmov %rdx,-0x90(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rbx),%rax\n-\tmov %rdx,-0x88(%r12)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rbx),%rax\n-\tadd $0x8,%rbx\n-\tmov %rdx,-0x80(%r12)\n+\tlea (%r8,%rbx,1),%r15\n+\tlea (%r9,%rax,8),%r14\n+\tnopl (%rax)\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%r12)\n-\tcmp %rax,%r9\n-\tjl 20742 \n-\tmov %r11,%rax\n-\tadd %r11,%r9\n+\tidiv %r13\n+\tmov %rdx,(%r14,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r15\n+\tjne 181a0 \n+\tmov %rcx,%rax\n+\tlea (%rcx,%rbx,1),%r13\n \tneg %rax\n-\tlea (%r10,%rax,8),%rbx\n-\txchg %ax,%ax\n-\tmov %r9,%rax\n+\tlea (%r12,%rax,8),%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rbx,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %r11,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 207f0 \n-\tmov -0x50(%rbp),%r12\n-\tmov -0x38(%rbp),%rbx\n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 181c8 \n+\tmov %rsi,%r8\n \txor %r13d,%r13d\n-\tmov -0x48(%rbp),%r11\n-\tadd %r12,%r12\n-\tnop\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r11),%xmm0\n-\tmov (%rbx),%rax\n-\tmulss (%rsi,%r8,4),%xmm0\n-\timul %rcx,%rax\n-\tadd (%r10,%r8,8),%rax\n-\tlea (%rdi,%rax,8),%rdx\n-\tmov (%rdx),%r9d\n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmov %r9d,-0x38(%rbp)\n-\tmov %r9d,%eax\n-\tmovss -0x38(%rbp),%xmm7\n-\taddss %xmm1,%xmm7\n-\tmovd %xmm7,%r14d\n-\tlock cmpxchg %r14d,(%rdx)\n-\tjne 208cd \n-\tlea 0x4(%rdx),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\txor %ecx,%ecx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r8),%xmm0\n+\tmulss (%r11,%rcx,4),%xmm0\n+\tmov (%r9),%rax\n+\timul %rdi,%rax\n+\tadd (%r12,%rcx,8),%rax\n+\tlea (%r10,%rax,8),%rdx\n+\tmovaps %xmm0,%xmm1\n+\tmov (%rdx),%esi\n+\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm0\n+\tmovd %esi,%xmm2\n+\tmov %esi,%eax\n+\taddss %xmm1,%xmm2\n+\tmovd %xmm2,%r15d\n+\tlock cmpxchg %r15d,(%rdx)\n+\tcmp %esi,%eax\n+\tjne 18275 \n+\tlea 0x4(%rdx),%rsi\n \tmov 0x4(%rdx),%edx\n-\tmov %edx,-0x38(%rbp)\n+\tmovd %edx,%xmm1\n \tmov %edx,%eax\n-\tmovss -0x38(%rbp),%xmm6\n-\taddss %xmm0,%xmm6\n-\tmovd %xmm6,%r14d\n-\tlock cmpxchg %r14d,(%r9)\n-\tjne 208c9 \n-\tinc %r8\n-\tcmp %r12,%r8\n-\tjne 20828 \n+\taddss %xmm0,%xmm1\n+\tmovd %xmm1,%r14d\n+\tlock cmpxchg %r14d,(%rsi)\n+\tcmp %edx,%eax\n+\tjne 18279 \n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 181f0 \n \tinc %r13\n-\tadd $0x8,%rbx\n-\tadd $0x4,%r11\n-\tcmp %r12,%r13\n-\tjne 20820 \n+\tadd $0x8,%r9\n+\tadd $0x4,%r8\n+\tcmp %rbx,%r13\n+\tjne 181e8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %r9d,%r9d\n-\tjmp 207e1 \n-\txor %r15d,%r15d\n-\tjmp 206f6 \n+\tmov %eax,%esi\n+\tjmp 18217 \n \tmov %eax,%edx\n-\tjmp 20874 \n-\tmov %eax,%r9d\n-\tjmp 20851 \n+\tjmp 18236 \n \tnopl (%rax)\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n+\tmov %rdi,%rbp\n \tpush %rbx\n \tsub $0x18,%rsp\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x18(%r15),%rax\n+\tmov 0x18(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 209c8 \n+\tjl 18380 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rbp\n-\tcmp %rbp,%rbx\n-\tjge 209b8 \n-\tmov 0x8(%r15),%rax\n-\tmov 0x20(%r15),%r12\n-\tmov 0x28(%r15),%rdi\n-\tmov 0x10(%r15),%r14\n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%rbx\n+\tcmp %rbx,%r15\n+\tjge 1836a \n+\tmov 0x28(%rbp),%rax\n+\tmov 0x20(%rbp),%r12\n+\tmov 0x10(%rbp),%r14\n+\tmov 0x0(%rbp),%r13\n+\tmov %rax,(%rsp)\n+\tmov 0x8(%rbp),%rax\n+\tlea 0x1(%r12),%rbp\n \tmov %rax,0x8(%rsp)\n-\tmov (%r15),%r15\n-\tlea 0x1(%r12),%r13\n-\tnop\n-\ttestb $0x8,0x71(%r15)\n-\tmov %rbx,%rdx\n-\tje 20959 \n-\tshl $0x4,%rdx\n-\tadd 0xe4(%r15),%rdx\n-\tmov 0x8(%rdx),%rdx\n-\tlea 0x1(%rdx,%rdx,1),%r9\n-\tmov 0xa4(%r15),%rsi\n-\tmov 0x78(%r15),%r8\n-\timul %r13,%r9\n-\tlea 0x0(,%rdx,8),%rcx\n-\tinc %rbx\n-\tlea (%r8,%rcx,1),%r11\n-\tlea 0x4(%r8,%rcx,1),%r8\n-\tmov %r11,%rcx\n-\tlea (%rsi,%r9,8),%r10\n-\tmov %rdx,%r9\n-\timul %r13,%r9\n+\tnopl 0x0(%rax)\n+\tmov %r15,%rax\n+\ttestb $0x8,0x71(%r13)\n+\tje 18309 \n+\tshl $0x4,%rax\n+\tadd 0xe4(%r13),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov %rax,%r9\n+\tlea 0x1(%rax,%rax,1),%rdi\n+\tmov 0x78(%r13),%r8\n+\tinc %r15\n+\timul %rbp,%r9\n+\tmov 0xa4(%r13),%rsi\n+\tlea 0x0(,%rax,8),%rdx\n+\timul %rbp,%rdi\n+\tlea (%r8,%rdx,1),%rcx\n+\tlea 0x4(%r8,%rdx,1),%r8\n \tshl $0x4,%r9\n+\tlea (%rsi,%rdi,8),%rdi\n \tadd %r9,%rsi\n-\tmov 0x18(%r15),%r9\n-\tmovq (%r9,%rdx,8),%xmm0\n+\tmov 0x18(%r13),%r9\n+\tmov %rdi,%rdx\n+\tmovq (%r9,%rax,8),%xmm0\n \tpush %r12\n-\tmov %r10,%rdx\n \tpush %r14\n \tmov 0x18(%rsp),%r9\n-\tcall 20530 \n-\tcmp %rbx,%rbp\n+\tmov 0x10(%rsp),%rdi\n+\tcall 18080 \n \tpop %rax\n \tpop %rdx\n-\tjne 20940 \n+\tcmp %r15,%rbx\n+\tjne 182f0 \n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n+\tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2090d \n+\tjmp 182b5 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n+\tsub $0x58,%rsp\n \tcall 40a0 \n \tmov %eax,%r12d\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 20fd9 \n+\tjl 185a7 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r12\n-\tlea (%rax,%r12,1),%r10\n-\tcmp %r10,%r12\n-\tjge 20f90 \n+\tlea (%rcx,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r10\n+\tcmp %r10,%r15\n+\tjge 1858a \n \tmov 0x28(%rbx),%rax\n \tmov 0x20(%rbx),%r9\n \tmov %r10,-0x78(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tmov (%rbx),%r15\n+\tmov (%rbx),%r14\n+\tmov 0x30(%rbx),%r12\n \tmov %rax,-0x40(%rbp)\n \tmov 0x10(%rbx),%rax\n \tmov %r9,-0x70(%rbp)\n-\tmovss 0x41882(%rip),%xmm8 \n+\tmovss 0x32eeb(%rip),%xmm7 \n \tmov %rax,-0x48(%rbp)\n \tmov 0x8(%rbx),%rax\n \tlea (%r9,%r9,1),%rbx\n-\tlea 0x1(%rbx),%rdi\n-\tlea -0xe(%rbx),%rsi\n+\tlea 0x1(%rbx),%rdx\n+\tadd $0x2,%rbx\n \tmov %rax,-0x50(%rbp)\n \tlea 0x1(%r9),%rax\n-\tmov %rdi,-0x60(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tmov %rdi,-0x80(%rbp)\n-\tlea 0x0(,%rax,8),%rdi\n+\tmov %rdx,-0x60(%rbp)\n+\tlea 0x0(,%rax,8),%rdx\n \tshl $0x4,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tlea 0x60(%rdi),%rsi\n-\tmov %rdi,-0x58(%rbp)\n-\tsub $0x8,%rdi\n-\tmov %rsi,-0x90(%rbp)\n-\tadd %r13,%rsi\n-\tlea 0x0(%r13,%rdi,1),%r14\n-\tmov %rsi,-0x98(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\n+\tlea -0x8(%rdx),%r8\n+\tmov %rdx,-0x58(%rbp)\n+\tlea (%r12,%r8,1),%r13\n+\tmov %r8,-0x80(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov %r14,%rax\n-\tmov %r12,%r14\n-\tmov %r15,%r12\n+\tmov %r13,%rax\n+\tmov %r14,%r13\n+\tmov %r15,%r14\n \tmov %rax,%r15\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n+\tmov %r14,%rdx\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%rdx\n+\tmov %rsi,%r8\n \tand $0xfffffffffffffffc,%rsi\n-\tshr $0x2,%rdx\n-\ttestb $0x8,0x71(%r12)\n-\tjne 20fa0 \n-\tmov %r14,%rdi\n-\tmov 0xa4(%r12),%r8\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n+\tshr $0x2,%r8\n+\ttestb $0x8,0x71(%r13)\n+\tje 1848c \n+\tshl $0x4,%rdx\n+\tadd 0xe4(%r13),%rdx\n+\tmov 0x8(%rdx),%rdx\n+\tmov 0xa4(%r13),%rdi\n+\tmov %rdx,%rcx\n+\tmovaps %xmm7,%xmm1\n+\tshl $0x4,%rcx\n \tcmpq $0x0,-0x60(%rbp)\n-\tmovss (%r8,%rax,1),%xmm2\n-\tmovss 0x4(%r8,%rax,1),%xmm4\n-\tlea 0x1(%rdi,%rdi,1),%rax\n-\tmovss (%r8,%rax,8),%xmm3\n-\tlea 0x0(,%rax,8),%r9\n-\tmovss %xmm2,0x0(,%rdx,4)\n-\tjle 20fb8 \n-\tcmp $0xf,%rbx\n-\tjle 20fc3 \n-\tlea 0x68(%r13),%rcx\n-\tlea 0x68(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmovss %xmm8,%xmm0\n-\tmovss %xmm8,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm2,%xmm5\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa4(%rcx),%xmm5\n-\tmovss %xmm5,-0xa4(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa0(%rcx),%xmm5\n-\tmovss %xmm5,-0xa0(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x9c(%rcx),%xmm5\n-\tmovss %xmm5,-0x9c(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x98(%rcx),%xmm5\n-\tmovss %xmm5,-0x98(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x94(%rcx),%xmm5\n-\tmovss %xmm5,-0x94(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x90(%rcx),%xmm5\n-\tmovss %xmm5,-0x90(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x8c(%rcx),%xmm5\n-\tmovss %xmm5,-0x8c(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x88(%rcx),%xmm5\n-\tmovss %xmm5,-0x88(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x84(%rcx),%xmm5\n-\tmovss %xmm5,-0x84(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x80(%rcx),%xmm5\n-\tmovss %xmm5,-0x80(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x7c(%rcx),%xmm5\n-\tmovss %xmm5,-0x7c(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x78(%rcx),%xmm5\n-\tmovss %xmm5,-0x78(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x74(%rcx),%xmm5\n-\tmovss %xmm5,-0x74(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x70(%rcx),%xmm5\n-\tmovss %xmm5,-0x70(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x6c(%rcx),%xmm5\n-\tmovss %xmm5,-0x6c(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss -0x68(%rcx),%xmm5\n-\tmovss %xmm5,-0x68(%rdx)\n-\tcmp %rax,-0x88(%rbp)\n-\tjg 20b56 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x0(%r13,%rax,4),%xmm5\n+\tmovss (%rdi,%rcx,1),%xmm2\n+\tmovss 0x4(%rdi,%rcx,1),%xmm4\n+\tlea 0x1(%rdx,%rdx,1),%rcx\n+\tmovss (%rdi,%rcx,8),%xmm3\n+\tmovss %xmm2,0x0(,%r8,4)\n+\tlea 0x0(,%rcx,8),%r8\n+\tmov $0x1,%ecx\n+\tjle 185a0 \n+\tnopl 0x0(%rax)\n+\tmovss (%r12,%rcx,4),%xmm0\n \tmulss %xmm4,%xmm1\n-\tmov %rax,%rdx\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm5,(%rsi,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 20d10 \n-\tmov -0x80(%rbp),%rax\n-\tcmp $0xf,%rbx\n-\tmovss 0x4(%r8,%r9,1),%xmm1\n-\tmovss %xmm3,(%rsi,%rax,4)\n-\tmov $0x1,%eax\n-\tjle 20f15 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x98(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov $0x1,%eax\n-\tmulss %xmm1,%xmm0\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x9c(%rdx),%xmm2\n-\tmovss %xmm2,-0x9c(%rcx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x98(%rdx),%xmm2\n-\tmovss %xmm2,-0x98(%rcx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x94(%rdx),%xmm2\n-\tmovss %xmm2,-0x94(%rcx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x90(%rdx),%xmm2\n-\tmovss %xmm2,-0x90(%rcx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x8c(%rdx),%xmm2\n-\tmovss %xmm2,-0x8c(%rcx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x88(%rdx),%xmm2\n-\tmovss %xmm2,-0x88(%rcx)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x84(%rdx),%xmm2\n-\tmovss %xmm2,-0x84(%rcx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x80(%rdx),%xmm2\n-\tmovss %xmm2,-0x80(%rcx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x7c(%rdx),%xmm2\n-\tmovss %xmm2,-0x7c(%rcx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x78(%rdx),%xmm2\n-\tmovss %xmm2,-0x78(%rcx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x74(%rdx),%xmm2\n-\tmovss %xmm2,-0x74(%rcx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x70(%rdx),%xmm2\n-\tmovss %xmm2,-0x70(%rcx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x6c(%rdx),%xmm2\n-\tmovss %xmm2,-0x6c(%rcx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x68(%rdx),%xmm2\n-\tmovss %xmm2,-0x68(%rcx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n+\tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmulss -0x64(%rdx),%xmm2\n-\tmovss %xmm2,-0x64(%rcx)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss -0x60(%rdx),%xmm2\n-\tmov -0x88(%rbp),%r11\n-\tmovss %xmm2,-0x60(%rcx)\n-\tcmp %r11,%rax\n-\tjl 20d69 \n-\tmov -0xa0(%rbp),%rcx\n-\tadd %rsi,%rcx\n-\tnop\n-\tmovss 0x8(%r15,%rax,4),%xmm2\n+\tmovss %xmm0,(%rsi,%rcx,4)\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 184d8 \n+\tmov -0x80(%rbp),%rax\n+\tmovss 0x4(%rdi,%r8,1),%xmm2\n+\tmovss %xmm3,(%rsi,%rbx,4)\n+\tmovaps %xmm7,%xmm1\n+\tmov $0x1,%ecx\n+\tlea (%rsi,%rax,1),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x8(%r15,%rcx,4),%xmm0\n+\tmulss %xmm2,%xmm1\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm2,0x8(%rcx,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 20f20 \n-\tmov 0x18(%r12),%r9\n-\tmov 0x78(%r12),%r8\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov -0x58(%rbp),%rdx\n+\tmovss %xmm0,0x8(%rdi,%rcx,4)\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 18518 \n+\tmov 0x18(%r13),%r9\n+\tmov -0x58(%rbp),%rax\n \tinc %r14\n-\tmovq (%r9,%rdi,8),%xmm0\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov 0x78(%r13),%r8\n+\tmovq (%r9,%rdx,8),%xmm0\n+\tlea (%rsi,%rax,1),%rdi\n \tpush -0x70(%rbp)\n-\tlea (%r8,%rax,1),%rcx\n+\tlea (%r8,%rcx,1),%r11\n \tpush -0x48(%rbp)\n-\tadd %rsi,%rdx\n-\tlea 0x4(%r8,%rax,1),%r8\n+\tmov %rdi,%rdx\n+\tlea 0x4(%r8,%rcx,1),%r8\n \tmov -0x50(%rbp),%r9\n+\tmov %r11,%rcx\n \tmov -0x40(%rbp),%rdi\n-\tcall 20530 \n-\tcmp %r14,-0x78(%rbp)\n+\tcall 18080 \n \tmov -0x38(%rbp),%rsp\n-\tjne 20ac8 \n+\tcmp %r14,-0x78(%rbp)\n+\tjne 18458 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tadd 0xe4(%r12),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 20af2 \n-\tmov -0x80(%rbp),%rax\n-\tmovss %xmm3,(%rsi,%rax,4)\n-\tjmp 20f44 \n-\tmovss 0x41305(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovss %xmm0,%xmm1\n-\tjmp 20d10 \n+\tnopl 0x0(%rax)\n+\tmovss %xmm3,(%rsi,%rbx,4)\n+\tjmp 18539 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 20a11 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 183c9 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tpush %rbp\n+\tpxor %xmm1,%xmm1\n \tmovq %xmm0,%rax\n+\tmovdqa %xmm0,%xmm4\n \tshr $0x20,%rax\n+\tmovd %eax,%xmm3\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rcx,%rbx\n-\tmov %r9,%rcx\n-\tsub $0x48,%rsp\n-\tmov %rsi,-0x60(%rbp)\n-\tmov 0x18(%rbp),%rsi\n-\tmovd %xmm0,-0x38(%rbp)\n-\tmovss 0x41273(%rip),%xmm0 \n-\tmovss 0x4111b(%rip),%xmm5 \n-\tcvtsi2ss %rsi,%xmm1\n-\tmovd -0x38(%rbp),%xmm4\n-\tmov %eax,-0x38(%rbp)\n-\tmov 0x30(%rbp),%rax\n-\tmovss %xmm0,%xmm2\n-\tmov %rdi,-0x50(%rbp)\n+\tsub $0x38,%rsp\n+\tmov 0x18(%rbp),%rcx\n+\tmov %rsi,-0x40(%rbp)\n+\tmov 0x30(%rbp),%rsi\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %r9,%rdi\n+\tmovss 0x32c8c(%rip),%xmm0 \n+\tcvtsi2ss %rcx,%xmm1\n+\tmovaps %xmm0,%xmm2\n+\tmov %rdx,-0x50(%rbp)\n \tmov 0x20(%rbp),%r10\n-\tmov 0x28(%rbp),%r11\n-\tmov %rdx,-0x58(%rbp)\n-\tinc %rax\n-\tmovss -0x38(%rbp),%xmm3\n \tmulss (%r8),%xmm1\n-\tmov %rax,-0x68(%rbp)\n+\tlea 0x1(%rsi),%r9\n+\tmovss 0x32b1b(%rip),%xmm5 \n+\tmov %r9,%rax\n+\tmov 0x28(%rbp),%r11\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n+\tandps %xmm1,%xmm2\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n-\tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm5\n-\tjbe 2109e \n+\tmov %rsp,%r13\n+\tjbe 18670 \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm6\n+\tmovaps %xmm2,%xmm6\n \tcmpnless %xmm1,%xmm6\n-\tmovss 0x4123d(%rip),%xmm1 \n+\tmovss 0x32c8a(%rip),%xmm1 \n \tandps %xmm1,%xmm6\n \tsubss %xmm6,%xmm2\n-\tmovss %xmm2,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tmovss %xmm0,%xmm2\n-\tsub 0x30(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm0,%xmm2\n \tcvtsi2ss %r10,%xmm1\n-\tadd %rsi,%rax\n+\tmulss (%rdi),%xmm1\n+\tsub %rsi,%rax\n+\tadd %rcx,%rax\n \tcqto\n-\tidiv %rsi\n-\tmulss (%rcx),%xmm1\n \tandps %xmm1,%xmm2\n+\tidiv %rcx\n \tcomiss %xmm2,%xmm5\n \tmov %rdx,%r12\n-\tjbe 210eb \n+\tjbe 186c1 \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm6\n+\tmovaps %xmm2,%xmm6\n \tcmpnless %xmm1,%xmm6\n-\tmovss 0x411f0(%rip),%xmm1 \n+\tmovss 0x32c39(%rip),%xmm1 \n \tandps %xmm1,%xmm6\n \tsubss %xmm6,%xmm2\n-\tmovss %xmm2,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tsub 0x30(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %r11,%xmm1\n+\tsub %rsi,%rax\n \tadd %r10,%rax\n \tcqto\n \tidiv %r10\n \tmov 0x10(%rbp),%rax\n \tmulss (%rax),%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm5\n-\tmov %rdx,%r9\n-\tjbe 21138 \n+\tmov %rdx,%r8\n+\tjbe 18713 \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss 0x411a3(%rip),%xmm1 \n+\tmovss 0x32be7(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\tsubss %xmm2,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tsub 0x30(%rbp),%rax\n+\tsub %rsi,%rax\n+\tadd %rsi,%rsi\n \tadd %r11,%rax\n \tcqto\n \tidiv %r11\n-\tmov 0x30(%rbp),%rax\n-\tlea (%rax,%rax,1),%rdi\n-\tcmp $0xffffffffffffffff,%rdi\n-\tmov %rdx,%r8\n-\tjl 21507 \n-\tlea -0x6(%rdi),%rax\n-\tcmpq $0x3,0x30(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tjle 2151e \n-\tmov -0x48(%rbp),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tlea 0x1(%r12),%r14\n-\tlea 0x70(%rax),%rcx\n-\tlea -0x1(%r14),%rax\n-\tprefetcht0 (%rcx)\n-\taddq $0x8,-0x38(%rbp)\n-\tcqto\n-\tadd $0x40,%rcx\n-\tidiv %rsi\n-\tmov %r14,%rax\n-\tmov %rdx,-0xb0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x1(%r14),%rax\n-\tmov %rdx,-0xa8(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x2(%r14),%rax\n-\tmov %rdx,-0xa0(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x3(%r14),%rax\n-\tmov %rdx,-0x98(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x4(%r14),%rax\n-\tmov %rdx,-0x90(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x5(%r14),%rax\n-\tmov %rdx,-0x88(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tlea 0x6(%r14),%rax\n-\tadd $0x8,%r14\n-\tmov %rdx,-0x80(%rcx)\n-\tcqto\n-\tidiv %rsi\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,-0x78(%rcx)\n-\tcmp %rax,-0x40(%rbp)\n-\tjg 21186 \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x48(%rbp),%rdx\n+\tmov %rdx,-0x48(%rbp)\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjl 18896 \n \tmov %r12,%rax\n+\tadd %r9,%r9\n \tneg %rax\n-\tadd %r12,%rcx\n-\tlea (%rdx,%rax,8),%r14\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rcx,%rax\n-\tcqto\n-\tidiv %rsi\n-\tmov %rdx,(%r14,%rcx,8)\n-\tinc %rcx\n-\tmov %rcx,%rax\n-\tsub %r12,%rax\n-\tdec %rax\n-\tcmp %rax,%rdi\n-\tjge 21238 \n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 21516 \n-\tlea 0x70(%r15),%rsi\n-\tlea 0x1(%r9),%rcx\n-\txor %r12d,%r12d\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r12\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r10\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n-\tcqto\n-\tidiv %r10\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %rax,%r12\n-\tjl 2126b \n-\tmov %r9,%rax\n-\tadd %r9,%r12\n-\tneg %rax\n-\tlea (%r15,%rax,8),%rsi\n+\tlea (%r12,%r9,1),%rdi\n+\tlea (%r14,%rax,8),%rsi\n \tnopl (%rax)\n \tmov %r12,%rax\n \tcqto\n-\tidiv %r10\n+\tidiv %rcx\n \tmov %rdx,(%rsi,%r12,8)\n \tinc %r12\n-\tmov %r12,%rax\n-\tsub %r9,%rax\n-\tdec %rax\n-\tcmp %rax,%rdi\n-\tjge 21310 \n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 2152b \n-\tlea 0x70(%r13),%rsi\n-\tlea 0x1(%r8),%rcx\n-\txor %r9d,%r9d\n-\tlea -0x1(%rcx),%rax\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rsi)\n-\tcqto\n-\tadd $0x40,%rsi\n-\tidiv %r11\n-\tmov %rcx,%rax\n-\tmov %rdx,-0xb0(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x1(%rcx),%rax\n-\tmov %rdx,-0xa8(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x2(%rcx),%rax\n-\tmov %rdx,-0xa0(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x3(%rcx),%rax\n-\tmov %rdx,-0x98(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x4(%rcx),%rax\n-\tmov %rdx,-0x90(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x5(%rcx),%rax\n-\tmov %rdx,-0x88(%rsi)\n-\tcqto\n-\tidiv %r11\n-\tlea 0x6(%rcx),%rax\n-\tadd $0x8,%rcx\n-\tmov %rdx,-0x80(%rsi)\n+\tcmp %r12,%rdi\n+\tjne 18748 \n+\tmov %r8,%rax\n+\tlea (%r8,%r9,1),%rsi\n+\tneg %rax\n+\tlea (%r15,%rax,8),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %r11\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%rsi)\n-\tcmp %rax,%r9\n-\tjl 21343 \n+\tidiv %r10\n+\tmov %rdx,(%rcx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rsi\n+\tjne 18770 \n+\tmov -0x48(%rbp),%r8\n \tmov %r8,%rax\n-\tadd %r8,%r9\n+\tlea (%r8,%r9,1),%rsi\n \tneg %rax\n \tlea 0x0(%r13,%rax,8),%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r9,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n \tcqto\n \tidiv %r11\n-\tmov %rdx,(%rcx,%r9,8)\n-\tinc %r9\n-\tmov %r9,%rax\n-\tsub %r8,%rax\n-\tdec %rax\n-\tcmp %rax,%rdi\n-\tjge 213f0 \n-\tmov -0x68(%rbp),%r9\n-\tmov -0x60(%rbp),%r12\n-\tmov %r15,-0x60(%rbp)\n-\tmov -0x48(%rbp),%r14\n-\tmov -0x50(%rbp),%r15\n+\tmov %rdx,(%rcx,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%rsi\n+\tjne 187a0 \n+\tmov %r15,-0x58(%rbp)\n+\tmov -0x40(%rbp),%r12\n \txor %edx,%edx\n-\tadd %r9,%r9\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %rdx,-0x50(%rbp)\n-\tmov -0x60(%rbp),%r8\n+\tmov -0x38(%rbp),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x50(%rbp),%rdi\n+\tmov %rdx,-0x48(%rbp)\n \txor %esi,%esi\n-\tmov -0x58(%rbp),%rdi\n-\txchg %ax,%ax\n-\tmov %rsi,-0x48(%rbp)\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rsi,-0x40(%rbp)\n \txor %ecx,%ecx\n \tcs nopw 0x0(%rax,%rax,1)\n \tmovss (%r12),%xmm0\n-\tmov (%r14),%rax\n \tmulss (%rdi),%xmm0\n+\tmulss (%rbx,%rcx,4),%xmm0\n+\tmov (%r14),%rax\n \timul %r10,%rax\n \tadd (%r8),%rax\n \timul %r11,%rax\n \tadd 0x0(%r13,%rcx,8),%rax\n \tlea (%r15,%rax,8),%rdx\n-\tmulss (%rbx,%rcx,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tmov (%rdx),%esi\n \tmov %rcx,-0x38(%rbp)\n-\tmovss %xmm0,%xmm1\n \tmulss %xmm4,%xmm1\n \tmulss %xmm3,%xmm0\n-\tmov %esi,-0x40(%rbp)\n+\tmovd %esi,%xmm2\n \tmov %esi,%eax\n-\tmovss -0x40(%rbp),%xmm2\n \taddss %xmm1,%xmm2\n \tmovd %xmm2,%ecx\n \tlock cmpxchg %ecx,(%rdx)\n \tcmp %eax,%esi\n-\tjne 2153a \n+\tjne 188a5 \n \tlea 0x4(%rdx),%rsi\n \tmov 0x4(%rdx),%edx\n-\tmov %edx,-0x40(%rbp)\n+\tmovd %edx,%xmm1\n \tmov %edx,%eax\n-\tmovss -0x40(%rbp),%xmm1\n \taddss %xmm0,%xmm1\n \tmovd %xmm1,%ecx\n \tlock cmpxchg %ecx,(%rsi)\n \tcmp %edx,%eax\n-\tjne 21533 \n+\tjne 188ac \n \tmov -0x38(%rbp),%rcx\n \tinc %rcx\n \tcmp %r9,%rcx\n-\tjne 21450 \n-\tmov -0x48(%rbp),%rsi\n+\tjne 187f0 \n+\tmov -0x40(%rbp),%rsi\n \tadd $0x8,%r8\n \tadd $0x4,%rdi\n \tinc %rsi\n \tcmp %r9,%rsi\n-\tjne 21440 \n-\tmov -0x50(%rbp),%rdx\n+\tjne 187e0 \n+\tmov -0x48(%rbp),%rdx\n \tadd $0x8,%r14\n \tadd $0x4,%r12\n \tinc %rdx\n \tcmp %r9,%rdx\n-\tjne 21430 \n+\tjne 187c8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %r12d,%r12d\n-\tjmp 21300 \n-\tmovq $0x0,-0x38(%rbp)\n-\tjmp 2121d \n-\txor %r9d,%r9d\n-\tjmp 213d8 \n-\tmov %eax,%edx\n-\tjmp 214ad \n \tmov %eax,%esi\n-\tjmp 21488 \n-\tnopl 0x0(%rax)\n+\tjmp 18827 \n+\tmov %eax,%edx\n+\tjmp 18844 \n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n@@ -28595,1124 +20194,497 @@\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 21678 \n+\tjl 189e0 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n \tcmp %rax,%rbx\n-\tjge 21667 \n+\tjge 189cf \n \tmov 0x10(%rbp),%rcx\n \tmov 0x28(%rbp),%r12\n \tmov 0x30(%rbp),%r14\n \tmov 0x18(%rbp),%r13\n \tmov %rcx,0x8(%rsp)\n \tmov 0x8(%rbp),%rcx\n \tlea 0x1(%r12),%r15\n \tmov 0x0(%rbp),%rbp\n \tmov %r14,0x18(%rsp)\n \tmov %rbx,%r14\n-\tmov %rcx,0x10(%rsp)\n \tmov %r15,%rbx\n+\tmov %rcx,0x10(%rsp)\n \tmov %rbp,%r15\n \tmov %rax,%rbp\n \tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r15)\n \tmov %r14,%rax\n-\tje 215e9 \n+\ttestb $0x8,0x71(%r15)\n+\tje 18951 \n \tshl $0x4,%rax\n \tadd 0xe4(%r15),%rax\n \tmov 0x8(%rax),%rax\n \tlea (%rax,%rax,2),%rdi\n \tmov %rax,%r9\n-\tmov 0xa4(%r15),%rsi\n-\tlea 0x0(,%rdi,4),%rdx\n-\tadd $0x2,%rdi\n \tmov 0x78(%r15),%r8\n-\timul %rbx,%rdi\n \tsub $0x8,%rsp\n-\tinc %r14\n \timul %rbx,%r9\n+\tlea 0x0(,%rdi,4),%rdx\n+\tadd $0x2,%rdi\n+\tinc %r14\n+\timul %rbx,%rdi\n+\tmov 0xa4(%r15),%rsi\n+\tlea (%r9,%r9,2),%r9\n \tlea (%rsi,%rdi,8),%rcx\n \tsub %rbx,%rdi\n-\tlea (%r9,%r9,2),%r9\n \tlea (%rsi,%rdi,8),%rdi\n \tlea (%rsi,%r9,8),%rsi\n \tmov 0x18(%r15),%r9\n \tmovq (%r9,%rax,8),%xmm0\n \tlea 0x8(%r8,%rdx,1),%rax\n \tpush %r12\n-\tpush %r13\n \tlea 0x4(%r8,%rdx,1),%r9\n+\tpush %r13\n \tadd %rdx,%r8\n-\tpush 0x20(%rsp)\n \tmov %rdi,%rdx\n+\tpush 0x20(%rsp)\n \tpush 0x30(%rsp)\n \tpush %rax\n \tmov 0x48(%rsp),%rdi\n-\tcall 20fe8 \n+\tcall 185c0 \n \tadd $0x30,%rsp\n \tcmp %r14,%rbp\n-\tjne 215d0 \n+\tjne 18938 \n \tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \txchg %ax,%ax\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2157d \n+\tjmp 188e5 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x78,%rsp\n \tcall 40a0 \n \tmov %eax,%r12d\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 21f62 \n+\tjl 18ccd \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r10\n-\tadd %r10,%rax\n-\tcmp %rax,%r10\n-\tmov %rax,-0x50(%rbp)\n-\tjge 21f00 \n+\tlea (%rax,%r10,1),%r11\n+\tcmp %r11,%r10\n+\tjge 18c80 \n \tmov 0x30(%rbx),%rax\n-\tmov 0x28(%rbx),%rcx\n-\tmov 0x38(%rbx),%r12\n-\tmov (%rbx),%r13\n+\tmov 0x18(%rbx),%rdi\n+\tmov %r11,-0x98(%rbp)\n+\tmov 0x8(%rbx),%rcx\n+\tmov 0x38(%rbx),%r13\n+\tmov (%rbx),%r14\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x28(%rbx),%rax\n+\tmov %rdi,-0x60(%rbp)\n+\tmov 0x10(%rbx),%rdi\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r14,%r11\n+\tmov %r10,%r14\n \tmov %rax,-0x58(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rcx,-0x60(%rbp)\n-\tmovss 0x40bcd(%rip),%xmm7 \n-\tmov %rax,-0x68(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tlea (%rcx,%rcx,1),%rbx\n-\tlea 0x1(%rbx),%rsi\n-\tlea -0xe(%rbx),%rdi\n-\tmov %rsi,-0x90(%rbp)\n-\tlea 0x2(%rbx),%rsi\n-\tmov %rsi,-0xa8(%rbp)\n-\tlea 0x0(,%rdx,4),%rsi\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %rdx,%rsi\n-\tshl $0x4,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tlea 0xf(,%rax,8),%rax\n-\tlea 0x0(,%rdx,8),%rsi\n-\tlea 0x7(%rcx),%rdx\n-\tmov %rdi,-0x48(%rbp)\n+\tmovss 0x32872(%rip),%xmm7 \n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,%rdi\n+\tlea 0x1(%rax),%rax\n+\tlea 0x0(,%rax,4),%rcx\n+\tlea (%rax,%rax,2),%rdx\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rax,%rcx\n+\tshl $0x3,%rax\n+\tlea (%rdi,%rdi,1),%rbx\n+\tmov %rax,-0x80(%rbp)\n+\tsub $0x8,%rax\n+\tlea 0x1(%rbx),%rdi\n+\tshl $0x4,%rcx\n+\tlea 0x0(%r13,%rax,1),%r12\n+\tmov %rax,-0x48(%rbp)\n+\tadd $0x2,%rbx\n+\tlea (%r12,%rax,1),%r15\n+\tlea 0xf(,%rdx,8),%rax\n+\tmov %rdi,-0x88(%rbp)\n \tshr $0x4,%rax\n-\tlea 0x60(%rsi),%rdi\n-\tshl $0x4,%rdx\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rdi,-0xb0(%rbp)\n-\tsub $0x8,%rsi\n-\tadd %r12,%rdi\n-\tlea (%r12,%rdx,1),%rcx\n+\tmov %rcx,-0x78(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea (%r12,%rsi,1),%r14\n-\tmov %rdx,-0xc0(%rbp)\n-\tlea (%r14,%rsi,1),%r15\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tnop\n-\tmov -0x98(%rbp),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rsi\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rdx\n-\ttestb $0x8,0x71(%r13)\n-\tjne 21f10 \n-\tmov %r10,%r8\n-\tmov 0xa4(%r13),%rdi\n-\tlea (%r8,%r8,1),%rcx\n-\tlea (%rcx,%r8,1),%rax\n-\tmovss (%rdi,%rax,8),%xmm2\n-\tmovss 0x4(%rdi,%rax,8),%xmm4\n+\ttestb $0x8,0x71(%r11)\n+\tjne 18c90 \n+\tmov %r14,%rdi\n+\tmov 0xa4(%r11),%rcx\n+\tlea (%rdi,%rdi,1),%r9\n+\tmovaps %xmm7,%xmm1\n+\tlea (%r9,%rdi,1),%rax\n+\tmovss (%rcx,%rax,8),%xmm2\n+\tmovss 0x4(%rcx,%rax,8),%xmm4\n \tinc %rax\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmovss (%rdi,%rax,8),%xmm3\n-\tlea 0x0(,%rax,8),%r9\n-\tmovss %xmm2,0x0(,%rdx,4)\n-\tjle 21f28 \n-\tcmp $0xf,%rbx\n-\tjle 21f4c \n-\tlea 0x68(%r12),%r11\n-\tlea 0x68(%rsi),%rdx\n+\tcmpq $0x0,-0x88(%rbp)\n+\tmovss (%rcx,%rax,8),%xmm3\n+\tlea 0x0(,%rax,8),%r8\n \tmov $0x1,%eax\n-\tmovss %xmm7,%xmm0\n-\tmovss %xmm7,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm2,%xmm5\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%r11\n-\tadd $0x40,%rdx\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa4(%r11),%xmm5\n-\tmovss %xmm5,-0xa4(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa0(%r11),%xmm5\n-\tmovss %xmm5,-0xa0(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x9c(%r11),%xmm5\n-\tmovss %xmm5,-0x9c(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x98(%r11),%xmm5\n-\tmovss %xmm5,-0x98(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x94(%r11),%xmm5\n-\tmovss %xmm5,-0x94(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x90(%r11),%xmm5\n-\tmovss %xmm5,-0x90(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x8c(%r11),%xmm5\n-\tmovss %xmm5,-0x8c(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x88(%r11),%xmm5\n-\tmovss %xmm5,-0x88(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x84(%r11),%xmm5\n-\tmovss %xmm5,-0x84(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x80(%r11),%xmm5\n-\tmovss %xmm5,-0x80(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x7c(%r11),%xmm5\n-\tmovss %xmm5,-0x7c(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x78(%r11),%xmm5\n-\tmovss %xmm5,-0x78(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x74(%r11),%xmm5\n-\tmovss %xmm5,-0x74(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x70(%r11),%xmm5\n-\tmovss %xmm5,-0x70(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x6c(%r11),%xmm5\n-\tmovss %xmm5,-0x6c(%rdx)\n-\tmovss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmulss -0x68(%r11),%xmm5\n-\tmovss %xmm5,-0x68(%rdx)\n-\tcmp %rax,-0x48(%rbp)\n-\tjg 2184d \n-\tmovss (%r12,%rax,4),%xmm5\n+\tmovss %xmm2,0x0(,%rdx,4)\n+\tjle 18cb0 \n+\tnopl (%rax)\n+\tmovss 0x0(%r13,%rax,4),%xmm0\n \tmulss %xmm4,%xmm1\n-\tmov %rax,%rdx\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmovss %xmm5,(%rsi,%rax,4)\n+\tmulss %xmm2,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 21a10 \n-\tmov -0xa8(%rbp),%rax\n-\tcmp $0xf,%rbx\n-\tmovss 0x4(%rdi,%r9,1),%xmm2\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm3,(%rsi,%rax,4)\n-\tmov $0x1,%eax\n-\tjle 21c31 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tmov %rcx,-0x40(%rbp)\n-\tlea (%rsi,%rax,1),%r11\n+\tcmp %rbx,%rax\n+\tjne 18b68 \n+\tmov -0x48(%rbp),%rax\n+\tmovss 0x4(%rcx,%r8,1),%xmm2\n+\tmovss %xmm3,(%rsi,%rbx,4)\n+\tmovaps %xmm7,%xmm1\n+\tlea (%rsi,%rax,1),%rdx\n \tmov $0x1,%eax\n+\tnopl 0x0(%rax)\n+\tmovss 0x8(%r12,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%r11)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%r11\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x9c(%rdx),%xmm4\n-\tmovss %xmm4,-0x9c(%r11)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x98(%rdx),%xmm4\n-\tmovss %xmm4,-0x98(%r11)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x94(%rdx),%xmm4\n-\tmovss %xmm4,-0x94(%r11)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x90(%rdx),%xmm4\n-\tmovss %xmm4,-0x90(%r11)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x8c(%rdx),%xmm4\n-\tmovss %xmm4,-0x8c(%r11)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x88(%rdx),%xmm4\n-\tmovss %xmm4,-0x88(%r11)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x84(%rdx),%xmm4\n-\tmovss %xmm4,-0x84(%r11)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x80(%rdx),%xmm4\n-\tmovss %xmm4,-0x80(%r11)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x7c(%rdx),%xmm4\n-\tmovss %xmm4,-0x7c(%r11)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x78(%rdx),%xmm4\n-\tmovss %xmm4,-0x78(%r11)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x74(%rdx),%xmm4\n-\tmovss %xmm4,-0x74(%r11)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x70(%rdx),%xmm4\n-\tmovss %xmm4,-0x70(%r11)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x6c(%rdx),%xmm4\n-\tmovss %xmm4,-0x6c(%r11)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x68(%rdx),%xmm4\n-\tmovss %xmm4,-0x68(%r11)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x64(%rdx),%xmm4\n-\tmovss %xmm4,-0x64(%r11)\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss -0x60(%rdx),%xmm4\n-\tmov -0x48(%rbp),%rcx\n-\tmovss %xmm4,-0x60(%r11)\n-\tcmp %rcx,%rax\n-\tjl 21a73 \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0xd0(%rbp),%rdx\n-\tadd %rsi,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x8(%r14,%rax,4),%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmov %rax,%r11\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm4,0x8(%rdx,%rax,4)\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x8(%rdx,%rax,4)\n \tinc %rax\n-\tcmp %r11,%rbx\n-\tjge 21c40 \n+\tcmp %rbx,%rax\n+\tjne 18ba8 \n \tmov -0xa0(%rbp),%rax\n-\tmovss 0x8(%rdi,%r9,1),%xmm1\n-\tcmp $0xf,%rbx\n-\tmovss 0xc(%rdi,%r9,1),%xmm2\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tmov $0x1,%eax\n-\tjle 21e5e \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n-\tlea (%rsi,%rax,1),%r9\n+\tmovss 0x8(%rcx,%r8,1),%xmm2\n+\tmovaps %xmm7,%xmm1\n+\tmovss 0xc(%rcx,%r8,1),%xmm3\n+\tmovss %xmm2,(%rsi,%rax,4)\n+\tmov -0x48(%rbp),%rax\n+\tadd %rax,%rdx\n \tmov $0x1,%eax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x10(%r15,%rax,4),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%r9)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rdi\n-\tadd $0x40,%r9\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdi),%xmm3\n-\tmovss %xmm3,-0x9c(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdi),%xmm3\n-\tmovss %xmm3,-0x98(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdi),%xmm3\n-\tmovss %xmm3,-0x94(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdi),%xmm3\n-\tmovss %xmm3,-0x90(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdi),%xmm3\n-\tmovss %xmm3,-0x8c(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdi),%xmm3\n-\tmovss %xmm3,-0x88(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdi),%xmm3\n-\tmovss %xmm3,-0x84(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdi),%xmm3\n-\tmovss %xmm3,-0x80(%r9)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdi),%xmm3\n-\tmovss %xmm3,-0x7c(%r9)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdi),%xmm3\n-\tmovss %xmm3,-0x78(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdi),%xmm3\n-\tmovss %xmm3,-0x74(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdi),%xmm3\n-\tmovss %xmm3,-0x70(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdi),%xmm3\n-\tmovss %xmm3,-0x6c(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rdi),%xmm3\n-\tmovss %xmm3,-0x68(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rdi),%xmm3\n-\tmovss %xmm3,-0x64(%r9)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x60(%rdi),%xmm3\n-\tmov -0x48(%rbp),%r11\n-\tmovss %xmm3,-0x60(%r9)\n-\tcmp %r11,%rax\n-\tjl 21ca4 \n-\tmov -0xd0(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x10(%r15,%rax,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdi\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x10(%rdx,%rax,4)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x10(%rdx,%rax,4)\n \tinc %rax\n-\tcmp %rdi,%rbx\n-\tjge 21e70 \n-\tmov 0x78(%r13),%rax\n-\tmov 0x18(%r13),%r9\n-\tadd %r8,%rcx\n-\tlea 0x0(,%rcx,4),%rdi\n+\tcmp %rbx,%rax\n+\tjne 18bf8 \n+\tmov 0x78(%r11),%r8\n+\tlea (%r9,%rdi,1),%rax\n+\tmov 0x18(%r11),%r9\n \tsub $0x8,%rsp\n-\tmov %r10,-0x40(%rbp)\n-\tmovq (%r9,%r8,8),%xmm0\n-\tlea 0x8(%rax,%rdi,1),%r8\n-\tmov -0x80(%rbp),%rcx\n-\tmov -0x88(%rbp),%rdx\n+\tshl $0x2,%rax\n+\tmov %r11,-0x40(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tinc %r14\n+\tmovq (%r9,%rdi,8),%xmm0\n+\tlea 0x8(%r8,%rax,1),%rdi\n+\tmov -0x80(%rbp),%rdx\n+\tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tlea 0x4(%rax,%rdi,1),%r9\n-\tpush -0x68(%rbp)\n \tadd %rsi,%rcx\n-\tpush -0x70(%rbp)\n+\tlea 0x4(%r8,%rax,1),%r9\n+\tadd %rax,%r8\n+\tpush -0x68(%rbp)\n \tadd %rsi,%rdx\n-\tpush -0x78(%rbp)\n-\tpush %r8\n-\tlea (%rax,%rdi,1),%r8\n-\tmov -0x58(%rbp),%rdi\n-\tcall 20fe8 \n-\tmov -0x40(%rbp),%r10\n+\tpush -0x70(%rbp)\n+\tpush %rdi\n+\tmov -0x50(%rbp),%rdi\n+\tcall 185c0 \n+\tcmp %r14,-0x98(%rbp)\n \tmov -0x38(%rbp),%rsp\n-\tinc %r10\n-\tcmp %r10,-0x50(%rbp)\n-\tjne 217c0 \n+\tmov -0x40(%rbp),%r11\n+\tjne 18af0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnop\n-\tmov %r10,%rax\n+\tmov %r14,%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%r13),%rax\n-\tmov 0x8(%rax),%r8\n-\tjmp 217ec \n-\tnop\n-\tmov -0xa8(%rbp),%rax\n-\tmovss 0x8(%rdi,%r9,1),%xmm0\n-\tmovss %xmm3,(%rsi,%rax,4)\n+\tadd 0xe4(%r11),%rax\n+\tmov 0x8(%rax),%rdi\n+\tjmp 18b1c \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x8(%rcx,%r8,1),%xmm0\n \tmov -0xa0(%rbp),%rax\n+\tmovss %xmm3,(%rsi,%rbx,4)\n \tmovss %xmm0,(%rsi,%rax,4)\n-\tjmp 21e94 \n-\tmovss 0x4037c(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovss %xmm0,%xmm1\n-\tjmp 21a10 \n+\tjmp 18c19 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 216c4 \n-\tnopl 0x0(%rax)\n+\tjmp 18a29 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n+\tpxor %xmm1,%xmm1\n \tmovq %xmm0,%rax\n+\tmovdqa %xmm0,%xmm2\n+\tcvtsi2ss %r9,%xmm1\n \tshr $0x20,%rax\n+\tmovd %eax,%xmm6\n \tmov %rsp,%rbp\n \tpush %r15\n+\tunpcklps %xmm6,%xmm2\n \tpush %r14\n-\tmov %r9,%r14\n \tpush %r13\n-\tcvtsi2ss %r14,%xmm2\n \tpush %r12\n \tpush %rbx\n-\tsub $0x38,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x18(%rbp),%r11\n-\tmovd %xmm0,-0x38(%rbp)\n-\tmulss (%rcx),%xmm2\n-\tmovd -0x38(%rbp),%xmm1\n-\tmovss 0x402e4(%rip),%xmm0 \n-\tmov %eax,-0x38(%rbp)\n-\tmov %r11,%rax\n-\tmovss 0x40186(%rip),%xmm4 \n-\tshl $0x4,%rax\n-\tmovss %xmm0,%xmm3\n-\tmov %rsi,-0x48(%rbp)\n-\tadd $0x10,%rax\n-\tmov 0x10(%rbp),%r15\n+\tmov 0x10(%rbp),%rbx\n+\tmov %rsi,-0x38(%rbp)\n \tmov %rdx,%rsi\n+\tmov %rcx,%rdx\n+\tmovss 0x32568(%rip),%xmm0 \n+\tmovss 0x32410(%rip),%xmm4 \n+\tmulss (%rdx),%xmm1\n+\tlea 0x1(%r11),%r10\n+\tmovaps %xmm0,%xmm3\n+\tmov %r10,%rax\n+\tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmovss -0x38(%rbp),%xmm6\n-\tandps %xmm2,%xmm3\n-\tmov %rsp,%r9\n+\tmov %rsp,%rcx\n+\tandps %xmm1,%xmm3\n \tcomiss %xmm3,%xmm4\n-\tunpcklps %xmm6,%xmm1\n-\tjbe 2200b \n-\tcvttss2si %xmm2,%eax\n+\tjbe 18d76 \n+\tcvttss2si %xmm1,%eax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm5\n-\tcmpnless %xmm2,%xmm5\n-\tmovss 0x402d0(%rip),%xmm2 \n-\tandps %xmm2,%xmm5\n+\tmovaps %xmm3,%xmm5\n+\tcmpnless %xmm1,%xmm5\n+\tmovss 0x32584(%rip),%xmm1 \n+\tandps %xmm1,%xmm5\n \tsubss %xmm5,%xmm3\n-\tmovss %xmm3,%xmm2\n-\tcvttss2si %xmm2,%rcx\n-\tcvtsi2ss %r15,%xmm2\n-\tmov %rcx,%rax\n-\tmulss (%r8),%xmm2\n+\tmovaps %xmm3,%xmm1\n+\tcvttss2si %xmm1,%r12\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %rbx,%xmm1\n+\tmulss (%r8),%xmm1\n+\tmov %r12,%rax\n \tsub %r11,%rax\n-\tadd %r14,%rax\n+\tadd %r9,%rax\n+\tandps %xmm1,%xmm0\n \tcqto\n-\tidiv %r14\n-\tlea 0x1(%rcx,%r11,1),%rax\n-\tandps %xmm2,%xmm0\n-\tadd %r14,%rax\n-\tmov %rdx,-0x40(%rbp)\n+\tidiv %r9\n+\tlea 0x1(%r12,%r11,1),%rax\n+\tadd %r9,%rax\n+\tmov %rdx,%r13\n \tcqto\n-\tidiv %r14\n+\tidiv %r9\n \tcomiss %xmm0,%xmm4\n-\tmov %rdx,%r13\n-\tjbe 22068 \n-\tcvttss2si %xmm2,%eax\n+\tmov %rdx,%r12\n+\tjbe 18dd8 \n+\tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tcmpnless %xmm2,%xmm3\n-\tmovss 0x40273(%rip),%xmm2 \n-\tandps %xmm2,%xmm3\n-\tmovss %xmm0,%xmm2\n-\tsubss %xmm3,%xmm2\n-\tcvttss2si %xmm2,%rax\n-\tlea (%r11,%r11,1),%rcx\n+\tmovaps %xmm0,%xmm3\n+\tcmpnless %xmm1,%xmm3\n+\tmovss 0x32522(%rip),%xmm1 \n+\tandps %xmm1,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tsubss %xmm3,%xmm1\n+\tcvttss2si %xmm1,%rax\n+\tlea 0x1(%r11,%r11,1),%r14\n \tsub %r11,%rax\n-\tadd %r15,%rax\n-\tcqto\n-\tidiv %r15\n-\tmov %rcx,%rax\n-\tinc %rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rdx,%r10\n-\tjs 22175 \n-\tlea -0x6(%rcx),%rax\n-\tcmp $0x3,%r11\n-\tmov %rax,-0x38(%rbp)\n-\tjle 2280c \n-\tlea 0x70(%r9),%r12\n-\tlea 0x1(%rdx),%rbx\n-\txor %r8d,%r8d\n-\tlea -0x1(%rbx),%rax\n-\tadd $0x8,%r8\n-\tprefetcht0 (%r12)\n-\tcqto\n-\tadd $0x40,%r12\n-\tidiv %r15\n-\tmov %rbx,%rax\n-\tmov %rdx,-0xb0(%r12)\n-\tcqto\n-\tidiv %r15\n-\tlea 0x1(%rbx),%rax\n-\tmov %rdx,-0xa8(%r12)\n-\tcqto\n-\tidiv %r15\n-\tlea 0x2(%rbx),%rax\n-\tmov %rdx,-0xa0(%r12)\n-\tcqto\n-\tidiv %r15\n-\tlea 0x3(%rbx),%rax\n-\tmov %rdx,-0x98(%r12)\n-\tcqto\n-\tidiv %r15\n-\tlea 0x4(%rbx),%rax\n-\tmov %rdx,-0x90(%r12)\n-\tcqto\n-\tidiv %r15\n-\tlea 0x5(%rbx),%rax\n-\tmov %rdx,-0x88(%r12)\n-\tcqto\n-\tidiv %r15\n-\tlea 0x6(%rbx),%rax\n-\tadd $0x8,%rbx\n-\tmov %rdx,-0x80(%r12)\n+\tadd %rbx,%rax\n \tcqto\n-\tidiv %r15\n-\tmov %rdx,-0x78(%r12)\n-\tcmp %r8,-0x38(%rbp)\n-\tjg 220ac \n-\tmov %r10,%rax\n-\tadd %r10,%r8\n+\tidiv %rbx\n+\ttest %r14,%r14\n+\tjs 18e1c \n+\tmov %rdx,%rax\n+\tmov %rdx,%r15\n+\tlea (%rdx,%r10,2),%r11\n \tneg %rax\n-\tlea (%r9,%rax,8),%rbx\n-\tnopl (%rax)\n-\tmov %r8,%rax\n+\tlea (%rcx,%rax,8),%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r15,%rax\n \tcqto\n-\tidiv %r15\n-\tmov %rdx,(%rbx,%r8,8)\n-\tinc %r8\n-\tmov %r8,%rax\n-\tsub %r10,%rax\n-\tdec %rax\n-\tcmp %rax,%rcx\n-\tjge 22158 \n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,0x20(%rbp)\n-\tmov %r13,%r10\n-\tmov %rax,%rdx\n-\tcmovge 0x20(%rbp),%rdx\n-\tmov %rdx,%r8\n-\tsub %rax,%r8\n-\tcmp %r13,0x28(%rbp)\n-\tcmovle 0x28(%rbp),%r10\n-\tcmp %r13,%rax\n-\tjge 223b0 \n-\tsub %rdx,%r10\n-\tmov %r10,%r13\n-\tjs 223a1 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 223a1 \n-\tmov -0x48(%rbp),%rax\n-\timul %r15,%rdx\n-\txor %ebx,%ebx\n-\tlea (%rax,%r8,4),%r14\n-\tlea -0x6(%rcx),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tnopl (%rax)\n+\tidiv %rbx\n+\tmov %rdx,(%r8,%r15,8)\n+\tinc %r15\n+\tcmp %r15,%r11\n+\tjne 18e08 \n+\tcmp %r13,0x20(%rbp)\n+\tmov %r13,%r8\n+\tcmovge 0x20(%rbp),%r8\n+\tmov %r12,%r15\n+\tmov %r8,%rdx\n+\tsub %r13,%rdx\n+\tcmp %r12,0x28(%rbp)\n+\tcmovle 0x28(%rbp),%r15\n+\tcmp %r12,%r13\n+\tjge 18ed0 \n+\tmov %r15,%rax\n+\tsub %r8,%rax\n+\tjs 18eb9 \n+\ttest %r14,%r14\n+\tjs 18eb9 \n+\tmov -0x38(%rbp),%r14\n+\timul %rbx,%r8\n+\tadd %rdx,%rax\n+\tadd %r10,%r10\n+\tlea (%r14,%rdx,4),%r9\n+\tlea 0x4(%r14,%rax,4),%r11\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r9),%xmm3\n \txor %eax,%eax\n-\tcmp $0x3,%r11\n-\tmovss (%r14,%rbx,4),%xmm3\n-\tjle 22360 \n-\tlea 0x50(%r9),%r10\n-\tlea 0x28(%rsi),%r8\n-\txor %eax,%eax\n-\tmovss -0x28(%r8),%xmm0\n-\tmov -0x50(%r10),%r12\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r10\n-\tmulss %xmm3,%xmm0\n-\tadd %rdx,%r12\n-\tadd $0x20,%r8\n-\tlea (%rdi,%r12,8),%r12\n-\tmovq (%r12),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r12)\n-\tmov -0x88(%r10),%r12\n-\tmovss -0x44(%r8),%xmm0\n-\tadd %rdx,%r12\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r12,8),%r12\n-\tmovq (%r12),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r12)\n-\tmov -0x80(%r10),%r12\n-\tmovss -0x40(%r8),%xmm0\n-\tadd %rdx,%r12\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r12,8),%r12\n-\tmovq (%r12),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r12)\n-\tmov -0x78(%r10),%r12\n-\tmovss -0x3c(%r8),%xmm0\n-\tadd %rdx,%r12\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r12,8),%r12\n-\tmovq (%r12),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r12)\n-\tmov -0x70(%r10),%r12\n-\tmovss -0x38(%r8),%xmm0\n-\tadd %rdx,%r12\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r12,8),%r12\n-\tmovq (%r12),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r12)\n-\tmov -0x68(%r10),%r12\n-\tmovss -0x34(%r8),%xmm0\n-\tadd %rdx,%r12\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r12,8),%r12\n-\tmovq (%r12),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r12)\n-\tmov -0x60(%r10),%r12\n-\tmovss -0x30(%r8),%xmm0\n-\tadd %rdx,%r12\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r12,8),%r12\n-\tmovq (%r12),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r12)\n-\tmov -0x58(%r10),%r12\n-\tmovss -0x2c(%r8),%xmm0\n-\tadd %rdx,%r12\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r12,8),%r12\n-\tmovq (%r12),%xmm2\n-\tcmp %rax,-0x38(%rbp)\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r12)\n-\tjg 221ec \n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi,%rax,4),%xmm0\n-\tmov (%r9,%rax,8),%r8\n-\tmov %rax,%r10\n+\tmov (%rcx,%rax,8),%rdx\n \tinc %rax\n \tmulss %xmm3,%xmm0\n-\tadd %rdx,%r8\n-\tcmp %r10,%rcx\n-\tlea (%rdi,%r8,8),%r8\n-\tmovq (%r8),%xmm2\n+\tadd %r8,%rdx\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmovq (%rdx),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r8)\n-\tjge 22360 \n-\tinc %rbx\n-\tadd %r15,%rdx\n-\tcmp %r13,%rbx\n-\tjle 221d0 \n+\tmulps %xmm2,%xmm0\n+\taddps %xmm0,%xmm1\n+\tmovlps %xmm1,(%rdx)\n+\tcmp %r10,%rax\n+\tjne 18e80 \n+\tadd $0x4,%r9\n+\tadd %rbx,%r8\n+\tcmp %r9,%r11\n+\tjne 18e70 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x28(%rbp),%r13\n-\tsub %rdx,%r13\n-\tjs 227d7 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 223a1 \n-\tmov -0x48(%rbp),%rax\n-\timul %r15,%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tmov %r10,-0x58(%rbp)\n-\txor %ebx,%ebx\n-\tlea (%rax,%r8,4),%r12\n-\tlea -0x6(%rcx),%rax\n-\tmov %r14,-0x60(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tcmp $0x3,%r11\n-\tmovss (%r12,%rbx,4),%xmm3\n-\tjle 227d0 \n-\tlea 0x50(%r9),%r10\n-\tlea 0x28(%rsi),%r8\n-\txor %eax,%eax\n-\tmovss -0x28(%r8),%xmm0\n-\tmov -0x50(%r10),%r14\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r10\n-\tmulss %xmm3,%xmm0\n-\tadd %rdx,%r14\n-\tadd $0x20,%r8\n-\tlea (%rdi,%r14,8),%r14\n-\tmovq (%r14),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r14)\n-\tmov -0x88(%r10),%r14\n-\tmovss -0x44(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r14,8),%r14\n-\tmovq (%r14),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r14)\n-\tmov -0x80(%r10),%r14\n-\tmovss -0x40(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r14,8),%r14\n-\tmovq (%r14),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r14)\n-\tmov -0x78(%r10),%r14\n-\tmovss -0x3c(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r14,8),%r14\n-\tmovq (%r14),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r14)\n-\tmov -0x70(%r10),%r14\n-\tmovss -0x38(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r14,8),%r14\n-\tmovq (%r14),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r14)\n-\tmov -0x68(%r10),%r14\n-\tmovss -0x34(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r14,8),%r14\n-\tmovq (%r14),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r14)\n-\tmov -0x60(%r10),%r14\n-\tmovss -0x30(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r14,8),%r14\n-\tmovq (%r14),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r14)\n-\tmov -0x58(%r10),%r14\n-\tmovss -0x2c(%r8),%xmm0\n-\tadd %rdx,%r14\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r14,8),%r14\n-\tmovq (%r14),%xmm2\n-\tcmp %rax,-0x38(%rbp)\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r14)\n-\tjg 2240a \n \tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rsi,%rax,4),%xmm0\n-\tmov (%r9,%rax,8),%r8\n-\tmov %rax,%r10\n-\tinc %rax\n+\tmov 0x28(%rbp),%rax\n+\tsub %r8,%rax\n+\tjs 18ff8 \n+\ttest %r14,%r14\n+\tjs 18eb9 \n+\tmov -0x38(%rbp),%r14\n+\timul %rbx,%r8\n+\tlea (%rax,%rdx,1),%r11\n+\tmov %r15,-0x40(%rbp)\n+\tmov %rdx,%r15\n+\tlea 0x4(%r14),%rax\n+\tlea (%r14,%rdx,4),%r12\n+\tmov %rax,-0x48(%rbp)\n+\tlea (%rax,%r11,4),%r14\n+\tlea (%r10,%r10,1),%r11\n+\tnopl 0x0(%rax)\n+\tmovss (%r12),%xmm3\n+\txor %edx,%edx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rsi,%rdx,4),%xmm0\n+\tmov (%rcx,%rdx,8),%rax\n+\tinc %rdx\n \tmulss %xmm3,%xmm0\n-\tadd %rdx,%r8\n-\tcmp %r10,%rcx\n-\tlea (%rdi,%r8,8),%r8\n-\tmovq (%r8),%xmm2\n+\tadd %r8,%rax\n+\tlea (%rdi,%rax,8),%rax\n+\tmovq (%rax),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r8)\n-\tjge 22570 \n-\tinc %rbx\n-\tadd %r15,%rdx\n-\tcmp %r13,%rbx\n-\tjle 223f0 \n-\tmov 0x20(%rbp),%rax\n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x60(%rbp),%r14\n-\tmov -0x50(%rbp),%r8\n-\tsub %rbx,%rax\n-\tmov -0x58(%rbp),%r10\n-\tadd %r14,%rax\n-\tadd %rax,%r8\n-\tsub 0x20(%rbp),%r10\n-\tmov %r10,%r13\n-\tjs 223a1 \n-\tmov 0x20(%rbp),%rdx\n+\tmulps %xmm2,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rax)\n+\tcmp %r11,%rdx\n+\tjne 18f20 \n+\tadd $0x4,%r12\n+\tadd %rbx,%r8\n+\tcmp %r12,%r14\n+\tjne 18f10 \n+\tmov 0x20(%rbp),%r8\n+\tmov %r15,%rdx\n+\tmov -0x40(%rbp),%r15\n \tmov -0x48(%rbp),%rax\n-\txor %ebx,%ebx\n-\timul %r15,%rdx\n-\tlea (%rax,%r8,4),%r14\n-\tnopl (%rax)\n+\tsub %r13,%r8\n+\tadd %r9,%r8\n+\tadd %r8,%rdx\n+\tsub 0x20(%rbp),%r15\n+\tmov %r15,%r11\n+\tjs 18eb9 \n+\tmov 0x20(%rbp),%r9\n+\tmov -0x38(%rbp),%r14\n+\tadd %rdx,%r11\n+\tadd %r10,%r10\n+\tlea (%rax,%r11,4),%r11\n+\timul %rbx,%r9\n+\tlea (%r14,%rdx,4),%r8\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r8),%xmm3\n \txor %eax,%eax\n-\tcmp $0x3,%r11\n-\tmovss (%r14,%rbx,4),%xmm3\n-\tjle 22780 \n-\tlea 0x50(%r9),%r10\n-\tlea 0x28(%rsi),%r8\n-\txor %eax,%eax\n-\tmovss -0x28(%r8),%xmm0\n-\tmov -0x50(%r10),%r12\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r10\n-\tmulss %xmm3,%xmm0\n-\tadd %rdx,%r12\n-\tadd $0x20,%r8\n-\tlea (%rdi,%r12,8),%r12\n-\tmovq (%r12),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r12)\n-\tmov -0x88(%r10),%r12\n-\tmovss -0x44(%r8),%xmm0\n-\tadd %rdx,%r12\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r12,8),%r12\n-\tmovq (%r12),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r12)\n-\tmov -0x80(%r10),%r12\n-\tmovss -0x40(%r8),%xmm0\n-\tadd %rdx,%r12\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r12,8),%r12\n-\tmovq (%r12),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r12)\n-\tmov -0x78(%r10),%r12\n-\tmovss -0x3c(%r8),%xmm0\n-\tadd %rdx,%r12\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r12,8),%r12\n-\tmovq (%r12),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r12)\n-\tmov -0x70(%r10),%r12\n-\tmovss -0x38(%r8),%xmm0\n-\tadd %rdx,%r12\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r12,8),%r12\n-\tmovq (%r12),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r12)\n-\tmov -0x68(%r10),%r12\n-\tmovss -0x34(%r8),%xmm0\n-\tadd %rdx,%r12\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r12,8),%r12\n-\tmovq (%r12),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r12)\n-\tmov -0x60(%r10),%r12\n-\tmovss -0x30(%r8),%xmm0\n-\tadd %rdx,%r12\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r12,8),%r12\n-\tmovq (%r12),%xmm2\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r12)\n-\tmov -0x58(%r10),%r12\n-\tmovss -0x2c(%r8),%xmm0\n-\tadd %rdx,%r12\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r12,8),%r12\n-\tmovq (%r12),%xmm2\n-\tcmp %rax,-0x38(%rbp)\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r12)\n-\tjg 2260c \n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi,%rax,4),%xmm0\n-\tmov (%r9,%rax,8),%r8\n-\tmov %rax,%r10\n+\tmov (%rcx,%rax,8),%rdx\n \tinc %rax\n \tmulss %xmm3,%xmm0\n-\tadd %rdx,%r8\n-\tcmp %r10,%rcx\n-\tlea (%rdi,%r8,8),%r8\n-\tmovq (%r8),%xmm2\n+\tadd %r9,%rdx\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmovq (%rdx),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r8)\n-\tjge 22780 \n-\tinc %rbx\n-\tadd %r15,%rdx\n-\tcmp %r13,%rbx\n-\tjle 225f0 \n+\tmulps %xmm2,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %r10,%rax\n+\tjne 18fb0 \n+\tadd $0x4,%r8\n+\tadd %rbx,%r9\n+\tcmp %r8,%r11\n+\tjne 18fa0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %eax,%eax\n-\tjmp 22570 \n-\tmov %rax,%rbx\n \tmov 0x20(%rbp),%rax\n-\tsub %rbx,%rax\n-\tadd %r14,%rax\n-\tadd %rax,%r8\n-\tsub 0x20(%rbp),%r10\n-\tmov %r10,%r13\n-\tjs 223a1 \n-\tcmpq $0x0,-0x50(%rbp)\n-\tjs 223a1 \n-\tlea -0x6(%rcx),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tjmp 225db \n-\txor %r8d,%r8d\n-\tjmp 22148 \n-\tnopl 0x0(%rax)\n+\tsub %r13,%rax\n+\tadd %r9,%rax\n+\tadd %rax,%rdx\n+\tsub 0x20(%rbp),%r15\n+\tmov %r15,%r11\n+\tjs 18eb9 \n+\ttest %r14,%r14\n+\tjs 18eb9 \n+\tmov -0x38(%rbp),%rax\n+\tadd $0x4,%rax\n+\tjmp 18f7e \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -29723,324 +20695,343 @@\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 22a97 \n+\tjl 192c7 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r9\n \tadd %r9,%rax\n+\tmov %rax,-0x40(%rbp)\n \tcmp %rax,%r9\n-\tmov %rax,-0x48(%rbp)\n-\tjge 22a6c \n+\tjge 19299 \n \tmov 0x28(%rbx),%rax\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm7,%xmm7\n+\tmov (%rbx),%r15\n \tmov 0x20(%rbx),%r13\n-\tmovss 0x3fa17(%rip),%xmm5 \n \tmov 0x30(%rbx),%r14\n-\tmovss 0x3f8bb(%rip),%xmm4 \n-\tmovss %xmm5,%xmm10\n-\tmovss 0x3fa3e(%rip),%xmm6 \n-\tmov (%rbx),%r15\n-\tmov %rax,-0x50(%rbp)\n+\tmovss 0x321ef(%rip),%xmm5 \n+\tmov %rax,-0x48(%rbp)\n \tmov 0x18(%rbx),%rax\n+\tmovaps %xmm5,%xmm10\n \tcvtsi2ss %r14,%xmm7\n \tmov %r14,%r12\n-\tneg %r12\n-\tmov %rax,-0x58(%rbp)\n+\tmovss 0x32083(%rip),%xmm4 \n+\tmovss 0x3222b(%rip),%xmm6 \n+\tmov %rax,-0x50(%rbp)\n \tmov 0x8(%rbx),%rax\n-\tshl $0x2,%r12\n+\tneg %r12\n \tmov %r9,%rbx\n+\tshl $0x2,%r12\n \tcvtsi2ss %rax,%xmm8\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tlea 0xf(,%r13,4),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tmov %rax,-0x60(%rbp)\n \tnopl 0x0(%rax)\n \tmov -0x60(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r15)\n \tmov %rsp,%r10\n-\tjne 22a80 \n+\ttestb $0x8,0x71(%r15)\n+\tjne 192b0 \n \tmov %rbx,%r11\n-\tmov 0x48(%r15),%rcx\n \tmov 0x30(%r15),%rdx\n \tmov 0x78(%r15),%rax\n-\tcvtsi2ssq (%rcx),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r15),%rcx\n \timul %r11,%rdx\n+\tcvtsi2ssq (%rcx),%xmm1\n \tmulss (%rax,%rdx,4),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tandps %xmm10,%xmm0\n \tcomiss %xmm0,%xmm4\n-\tjbe 22937 \n+\tjbe 1915c \n \tcvttss2si %xmm1,%edx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %edx,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n \tmovss (%rax,%r11,4),%xmm2\n \tcvttss2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tsub 0x58(%r15),%rax\n-\tmovss %xmm2,%xmm0\n \tcvtsi2ss %rax,%xmm1\n+\tmovaps %xmm2,%xmm0\n \tmulss %xmm8,%xmm0\n \tsubss %xmm1,%xmm0\n \tandps %xmm5,%xmm0\n \tmulss %xmm7,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm10,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 22990 \n+\tjbe 191b8 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm9\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm9\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm9\n \tandps %xmm6,%xmm9\n \tsubss %xmm9,%xmm3\n \tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm9\n-\ttest %r13,%r13\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm9\n \tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm9\n-\tjle 22a3b \n-\taddss 0x3f91b(%rip),%xmm3 \n-\tmov %rax,%rdi\n+\ttest %r13,%r13\n+\tjle 19269 \n+\tmov %rax,%rdx\n \tmov 0xa4(%r15),%r8\n-\tneg %rdi\n-\tlea 0x4(,%rax,4),%rcx\n-\txor %edx,%edx\n-\tshl $0x2,%rdi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddss 0x32100(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n \tsubss %xmm0,%xmm3\n \tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x4(%rsi),%rdi\n \tcvtsi2ss %rax,%xmm0\n-\tlea -0x4(%rcx),%rsi\n \tcomiss %xmm1,%xmm0\n-\tcmovbe %rdi,%rsi\n-\tmovss (%r8,%rsi,1),%xmm0\n-\tlea 0x1(%rax),%rsi\n+\tcmovbe %rdx,%rdi\n+\tmovss (%r8,%rdi,1),%xmm0\n+\tlea 0x1(%rax),%rdi\n \tmulss %xmm3,%xmm0\n-\tmovss %xmm0,%xmm11\n-\tcvtsi2ss %rsi,%xmm0\n-\tmov %rcx,%rsi\n+\tmovaps %xmm0,%xmm11\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdi,%xmm0\n+\tlea -0x4(%rdx),%rdi\n \tcomiss %xmm1,%xmm0\n-\tja 22a14 \n-\tlea -0x4(%rdi),%rsi\n-\tmovss (%r8,%rsi,1),%xmm0\n+\tcmova %rsi,%rdi\n \tsub %r14,%rax\n-\tadd %r12,%rcx\n-\tsub %r12,%rdi\n+\tadd %r12,%rsi\n+\tsub %r12,%rdx\n+\tmovss (%r8,%rdi,1),%xmm0\n \tmulss %xmm9,%xmm0\n \taddss %xmm11,%xmm0\n-\tmovss %xmm0,(%r10,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 229e0 \n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 19208 \n \tmov 0x18(%r15),%rax\n-\tmov -0x58(%rbp),%r8\n-\tmovss %xmm2,%xmm0\n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x50(%rbp),%r8\n+\tmovaps %xmm2,%xmm0\n \tmov %r10,%rdx\n-\tlea (%rax,%r11,8),%rdi\n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x48(%rbp),%rsi\n \tinc %rbx\n-\tcall 1bdc8 \n-\tcmp %rbx,-0x48(%rbp)\n+\tlea (%rax,%r11,8),%rdi\n+\tcall 14610 \n \tmov -0x38(%rbp),%rsp\n-\tjne 228d8 \n+\tcmp %rbx,-0x40(%rbp)\n+\tjne 190f8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \tmov %rbx,%rax\n \tshl $0x4,%rax\n \tadd 0xe4(%r15),%rax\n \tmov 0x8(%rax),%r11\n-\tjmp 228f4 \n+\tjmp 19114 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 22851 \n+\tjmp 19069 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x48,%rsp\n \tmov %rdi,-0x48(%rbp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r14),%rax\n+\tmov 0x10(%r15),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 22d27 \n+\tjl 19588 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r15\n \tadd %r15,%rax\n-\tcmp %rax,%r15\n \tmov %rax,-0x50(%rbp)\n-\tjge 22d01 \n+\tcmp %rax,%r15\n+\tjge 19559 \n \tmov -0x48(%rbp),%rax\n-\tmovss 0x3f787(%rip),%xmm8 \n-\tmovss 0x3f62f(%rip),%xmm7 \n-\tmovss 0x3f7b6(%rip),%xmm9 \n-\tmovss %xmm8,%xmm11\n-\tmov 0x20(%rax),%rsi\n-\tmov 0x28(%rax),%rbx\n-\tmov (%rax),%r14\n-\tmov %rsi,-0x58(%rbp)\n-\tmov 0x18(%rax),%rsi\n-\tcvtsi2ss %rbx,%xmm10\n-\tmov %rbx,%r12\n-\tlea 0x1(%rsi),%rax\n-\tmov %rsi,-0x60(%rbp)\n+\tpxor %xmm10,%xmm10\n+\tmov %r15,-0x38(%rbp)\n+\tmovss 0x31f46(%rip),%xmm8 \n+\tmovss 0x31dee(%rip),%xmm7 \n+\tmovaps %xmm8,%xmm11\n+\tmovss 0x31f91(%rip),%xmm9 \n+\tmov 0x20(%rax),%rbx\n+\tmov 0x28(%rax),%r14\n+\tmov (%rax),%r13\n+\tmov %rbx,-0x58(%rbp)\n+\tmov 0x18(%rax),%rbx\n+\tcvtsi2ss %r14,%xmm10\n+\tmov %r14,%r12\n \tneg %r12\n-\tlea (%rax,%rax,1),%r13\n-\tlea 0xf(,%rax,8),%rax\n+\tlea 0x1(%rbx),%rax\n+\tmov %rbx,-0x60(%rbp)\n \tshl $0x2,%r12\n+\tlea (%rax,%rax,1),%rbx\n+\tlea 0xf(,%rax,8),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tmov %rax,-0x68(%rbp)\n \tnopl 0x0(%rax)\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,-0x38(%rbp)\n-\tjne 22d10 \n-\tmov %r15,%r11\n-\tmov 0x48(%r14),%rcx\n-\tmov 0x30(%r14),%rdx\n+\tmov %rsp,-0x40(%rbp)\n+\ttestb $0x8,0x71(%r13)\n+\tjne 19570 \n+\tmov -0x38(%rbp),%r15\n+\tmov 0x30(%r13),%rdx\n \tmov -0x68(%rbp),%rax\n-\tcvtsi2ssq (%rcx),%xmm1\n-\timul %r11,%rdx\n+\tpxor %xmm1,%xmm1\n+\tmov 0x48(%r13),%rcx\n+\timul %r15,%rdx\n \tsub %rax,%rsp\n-\tmov 0x78(%r14),%rax\n+\tmov 0x78(%r13),%rax\n+\tcvtsi2ssq (%rcx),%xmm1\n \tmov %rsp,%r9\n \tmulss (%rax,%rdx,4),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tandps %xmm11,%xmm0\n \tcomiss %xmm0,%xmm7\n-\tjbe 22bc8 \n+\tjbe 1940e \n \tcvttss2si %xmm1,%edx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %edx,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm9,%xmm2\n \tsubss %xmm2,%xmm1\n \tmov -0x48(%rbp),%rsi\n-\tlea (%rax,%r11,4),%r10\n+\tlea (%rax,%r15,4),%r10\n+\tpxor %xmm0,%xmm0\n \tcvttss2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n+\tsub 0x58(%r13),%rax\n \tmov 0x8(%rsi),%rdx\n-\tsub 0x58(%r14),%rax\n \tcvtsi2ss %rax,%xmm1\n-\tmov (%rdx),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n+\tmov (%rdx),%r11\n+\tcvtsi2ss %r11,%xmm0\n \tmulss (%r10),%xmm0\n \tsubss %xmm1,%xmm0\n \tandps %xmm8,%xmm0\n \tmulss %xmm10,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm2\n \tandps %xmm11,%xmm1\n \tcomiss %xmm1,%xmm7\n-\tjbe 22c2a \n+\tjbe 19478 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm9,%xmm3\n \tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcvttss2si %xmm2,%rax\n-\tmovss %xmm0,%xmm4\n-\ttest %r13,%r13\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm4\n \tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm4\n-\tjle 22cd0 \n-\taddss 0x3f683(%rip),%xmm3 \n-\tmov %rax,%rdi\n-\tmov %r15,-0x40(%rbp)\n-\tneg %rdi\n-\tmov 0xa4(%r14),%r8\n-\tlea 0x4(,%rax,4),%rcx\n-\tshl $0x2,%rdi\n-\txor %edx,%edx\n+\ttest %rbx,%rbx\n+\tjle 19523 \n+\tmov %rax,%rdx\n+\tmov 0xa4(%r13),%r8\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddss 0x31e42(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n \tsubss %xmm0,%xmm3\n \tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x4(%rsi),%rdi\n \tcvtsi2ss %rax,%xmm0\n-\tlea -0x4(%rcx),%r15\n \tcomiss %xmm1,%xmm0\n-\tcmovbe %rdi,%r15\n-\tmovss (%r8,%r15,1),%xmm2\n-\tlea 0x1(%rax),%r15\n-\tcvtsi2ss %r15,%xmm0\n-\tmov %rcx,%r15\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%rdi\n+\tmovss (%r8,%rdi,1),%xmm2\n+\tlea 0x1(%rax),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tlea -0x4(%rdx),%rdi\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tja 22ca7 \n-\tlea -0x4(%rdi),%r15\n-\tmovss (%r8,%r15,1),%xmm0\n-\tsub %rbx,%rax\n-\tadd %r12,%rcx\n-\tsub %r12,%rdi\n+\tcmova %rsi,%rdi\n+\tsub %r14,%rax\n+\tadd %r12,%rsi\n+\tsub %r12,%rdx\n+\tmovss (%r8,%rdi,1),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n-\tmovss %xmm0,(%r9,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%r13\n-\tjne 22c78 \n-\tmov -0x40(%rbp),%r15\n-\tmov 0x18(%r14),%rax\n+\tmovss %xmm0,(%r9,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 194c8 \n+\tmov 0x18(%r13),%rax\n \tmov -0x60(%rbp),%r8\n-\tmov %rsi,%rcx\n-\tmov -0x58(%rbp),%rdi\n+\tmov %r11,%rcx\n \tmov %r10,%rdx\n+\tmov -0x58(%rbp),%rdi\n \tmov %r9,%rsi\n-\tmovq (%rax,%r11,8),%xmm0\n-\tinc %r15\n-\tcall 15d70 \n-\tcmp %r15,-0x50(%rbp)\n-\tmov -0x38(%rbp),%rsp\n-\tjne 22b68 \n+\tmovq (%rax,%r15,8),%xmm0\n+\tcall 106e0 \n+\tincq -0x38(%rbp)\n+\tmov -0x40(%rbp),%rsp\n+\tmov -0x38(%rbp),%rax\n+\tcmp %rax,-0x50(%rbp)\n+\tjne 193a8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r15,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%r14),%rax\n-\tmov 0x8(%rax),%r11\n-\tjmp 22b7a \n+\tadd 0xe4(%r13),%rax\n+\tmov 0x8(%rax),%r15\n+\tjmp 193bb \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 22ae4 \n-\tnopl 0x0(%rax)\n+\tjmp 1931c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tmov %rdi,%rbp\n \tpush %rbx\n@@ -30052,3354 +21043,1901 @@\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 22fc1 \n+\tjl 19831 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r14\n \tadd %r14,%rax\n-\tcmp %rax,%r14\n \tmov %rax,0x18(%rsp)\n-\tjge 22f7c \n+\tcmp %rax,%r14\n+\tjge 197e7 \n \tmov 0x20(%rsp),%rdi\n \tmov 0x8(%rbp),%rdx\n-\tmovss 0x3f531(%rip),%xmm6 \n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x31ce1(%rip),%xmm6 \n \tmov 0x48(%rdi),%rcx\n \tmov 0x30(%rdi),%rax\n \tmov 0x58(%rdi),%rsi\n \tcvtsi2ssq (%rcx,%rdx,8),%xmm3\n \tlea 0x0(,%rdx,4),%rcx\n \tmov %rcx,0x48(%rsp)\n-\tcvtsi2ss %rsi,%xmm0\n \tlea 0x0(,%rax,4),%rcx\n \tmov %rcx,0x40(%rsp)\n \tmov %r14,%rcx\n+\tcvtsi2ss %rsi,%xmm0\n \timul %rax,%rcx\n \tmov %rsi,0x30(%rsp)\n \tdivss %xmm3,%xmm6\n-\tmovss %xmm3,%xmm5\n+\tmovaps %xmm3,%xmm5\n \tmovss %xmm3,0x2c(%rsp)\n-\tmulss %xmm0,%xmm0\n \tmulss %xmm3,%xmm5\n+\tmulss %xmm0,%xmm0\n \tadd %rdx,%rcx\n \tmov 0x78(%rdi),%rdx\n \tlea (%rdx,%rcx,4),%r12\n \tlea 0x1(%rsi),%rdx\n \timul %rdx,%rax\n \timul %rcx,%rdx\n-\tmovss %xmm0,0x28(%rsp)\n \tmovss %xmm5,0xc(%rsp)\n+\tmovss %xmm0,0x28(%rsp)\n \tshl $0x3,%rax\n \tmov %rax,0x38(%rsp)\n \tlea 0x0(,%rdx,8),%rax\n \tmov %rax,0x10(%rsp)\n \tmovss %xmm6,0x8(%rsp)\n-\tnopl 0x0(%rax)\n \tmovss (%r12),%xmm0\n \tmovss 0x2c(%rsp),%xmm1\n-\tmovss 0x3f444(%rip),%xmm2 \n-\tmovss 0x3f2ec(%rip),%xmm3 \n+\tmovss 0x31bdc(%rip),%xmm2 \n+\tmovss 0x31a84(%rip),%xmm3 \n \tmulss %xmm0,%xmm1\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe 22e84 \n+\tjbe 196ee \n \tcvttss2si %xmm1,%eax\n-\tmovss 0x3f464(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x31c18(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm1,%xmm3\n \tandps %xmm4,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tcvttss2si %xmm1,%rdx\n \tmov 0x30(%rsp),%rax\n \tmov %rdx,%r15\n \tlea 0x1(%rdx,%rax,1),%rbx\n \tsub %rax,%r15\n \tcmp %rbx,%r15\n-\tjg 22f5c \n+\tjg 197c7 \n \tmov 0x20(%rsp),%rax\n \tmov 0x10(%rsp),%rdi\n \tmov %r15,%rdx\n+\tinc %rbx\n \tneg %rdx\n \tmov 0x48(%rsp),%r13\n-\tinc %rbx\n \tlea (%rdi,%rdx,4),%rbp\n \tadd 0x60(%rax),%r13\n \tadd 0xa4(%rax),%rbp\n-\tjmp 22f0a \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 19772 \n+\tnopl (%rax)\n \tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,0x4(%rsp)\n \tcall 44b0 \n+\tmulss 0x31b25(%rip),%xmm0 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss 0x3f387(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,0x0(%rbp,%r15,4)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tje 22f5c \n+\tje 197c7 \n \tmovss (%r12),%xmm0\n-\tcvtsi2ss %r15,%xmm2\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm7,%xmm7\n+\tcvtsi2ss %r15,%xmm2\n \tmulss 0x8(%rsp),%xmm2\n-\tmovss %xmm2,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tsubss %xmm0,%xmm1\n-\tsubss %xmm2,%xmm0\n \tmulss 0xc(%rsp),%xmm1\n+\tsubss %xmm2,%xmm0\n \tmulss %xmm0,%xmm1\n \tmovss 0x0(%r13),%xmm0\n \taddss 0x28(%rsp),%xmm1\n \tcomiss %xmm7,%xmm1\n-\tja 22ed0 \n+\tja 19738 \n \tcomiss %xmm1,%xmm7\n-\tja 22f90 \n-\tmulss 0x3f32b(%rip),%xmm0 \n+\tja 19800 \n+\tmulss 0x31ac0(%rip),%xmm0 \n \tmovss %xmm0,0x0(%rbp,%r15,4)\n \tinc %r15\n \tcmp %rbx,%r15\n-\tjne 22f04 \n+\tjne 1976c \n \tmov 0x40(%rsp),%rax\n \tmov 0x38(%rsp),%rsi\n \tinc %r14\n \tadd %rsi,0x10(%rsp)\n \tadd %rax,%r12\n \tcmp %r14,0x18(%rsp)\n-\tjne 22e38 \n+\tjne 196a0 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\txorps 0x3f2e9(%rip),%xmm1 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\txorps 0x31a79(%rip),%xmm1 \n \tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,0x4(%rsp)\n \tcall 4440 \n+\tmulss 0x31a56(%rip),%xmm0 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss 0x3f2c0(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 22ef5 \n+\tjmp 1975d \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 22d75 \n+\tjmp 195dd \n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbx\n+\tmov %rdi,%rbx\n \tsub $0x78,%rsp\n \tcall 40a0 \n-\tmov %eax,%ebx\n+\tmov %eax,%r12d\n \tcall 4250 \n-\tmovslq %ebx,%rsi\n+\tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%r12),%rax\n+\tmov 0x10(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 232a3 \n+\tjl 19b30 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r14\n-\tadd %r14,%rax\n-\tcmp %rax,%r14\n-\tmov %rax,-0x80(%rbp)\n-\tjge 23235 \n-\tmov 0x18(%r12),%rcx\n-\tmovss 0x3f2a2(%rip),%xmm6 \n-\tmov 0x28(%r12),%rax\n-\tmov (%r12),%r13\n-\tmov %rcx,-0x90(%rbp)\n-\tmov 0x8(%r12),%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x20(%r12),%rax\n-\tcvtsi2ss %rcx,%xmm0\n+\tlea (%rcx,%rdx,1),%r13\n+\tadd %r13,%rax\n+\tcmp %rax,%r13\n+\tjge 19aba \n+\tmov 0x8(%rbx),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov 0x28(%rbx),%rcx\n+\tmov %r13,-0x50(%rbp)\n+\tmov 0x18(%rbx),%rdi\n+\tmovss 0x31a47(%rip),%xmm6 \n+\tmov %rax,-0x98(%rbp)\n+\tcvtsi2ss %r8,%xmm0\n \tmov %rcx,-0x78(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0xf(,%rax,4),%rax\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n+\tmov 0x20(%rbx),%rcx\n+\tmov (%rbx),%r15\n+\tmov %rdi,-0x80(%rbp)\n+\tlea 0xf(,%rcx,4),%rdx\n+\tmov %rcx,-0x68(%rbp)\n+\tshr $0x4,%rdx\n+\tmov %r8,-0x90(%rbp)\n+\tmov %r15,%r14\n \tdivss %xmm0,%xmm6\n-\tmov %rax,-0x98(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0x88(%rbp)\n \tmovss %xmm6,-0x44(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rax\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r13)\n-\tmov %rsp,-0x58(%rbp)\n-\tjne 23288 \n-\tmov %r14,-0x50(%rbp)\n-\tmov 0x48(%r13),%rax\n-\tmov 0x78(%r13),%rdx\n-\tmovss 0x3f1df(%rip),%xmm0 \n-\tmovss 0x3f087(%rip),%xmm7 \n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%r14)\n+\tjne 19b18 \n+\tmov -0x50(%rbp),%r15\n+\tmov 0x48(%r14),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r14),%rsi\n+\tmovss 0x31964(%rip),%xmm0 \n+\tmovss 0x3180c(%rip),%xmm7 \n \tcvtsi2ssq (%rax),%xmm3\n-\tmov -0x50(%rbp),%rax\n-\timul 0x30(%r13),%rax\n-\tmovss (%rdx,%rax,4),%xmm1\n+\tmov 0x30(%r14),%rax\n+\timul %r15,%rax\n+\tmovss (%rsi,%rax,4),%xmm1\n \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm7\n-\tjbe 230fc \n+\tjbe 19978 \n \tcvttss2si %xmm1,%eax\n-\tmovss 0x3f1ec(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x3198e(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tmov 0x58(%r13),%rcx\n-\tmov -0x50(%rbp),%rsi\n-\tmovss (%rdx,%rsi,4),%xmm2\n-\tsub %rcx,%rax\n-\tcmpq $0x0,-0x70(%rbp)\n-\tjle 231f9 \n-\tmov 0x60(%r13),%rdx\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x3f14b(%rip),%xmm6 \n+\tmov 0x58(%r14),%rdi\n+\tmovss (%rsi,%r15,4),%xmm2\n+\tsub %rdi,%rax\n+\tcmpq $0x0,-0x68(%rbp)\n+\tjle 19a82 \n \tmulss %xmm3,%xmm3\n-\tmov %rax,%r15\n-\tmov -0x70(%rbp),%rax\n-\tmovss (%rdx),%xmm5\n-\tmov %r15,%rdx\n-\tlea (%rax,%r15,1),%r12\n-\tmov -0x58(%rbp),%rax\n-\tneg %rdx\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm5,-0x48(%rbp)\n-\tmulss %xmm5,%xmm6\n-\tlea (%rax,%rdx,4),%rbx\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r14),%rsi\n+\tmov %rax,%r13\n+\tcvtsi2ss %rdi,%xmm0\n+\tmovss 0x318c7(%rip),%xmm6 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rdx,-0x70(%rbp)\n+\tlea (%rax,%r13,1),%r12\n \tmovss %xmm3,-0x3c(%rbp)\n+\tmovss (%rsi),%xmm3\n+\tmulss %xmm0,%xmm0\n+\tmov %r13,%rsi\n+\tneg %rsi\n+\tmulss %xmm3,%xmm6\n+\tlea (%rdx,%rsi,4),%rbx\n+\tmovss %xmm3,-0x48(%rbp)\n \tmovss %xmm0,-0x40(%rbp)\n-\tmovss %xmm6,-0x5c(%rbp)\n-\tjmp 231b0 \n+\tmovss %xmm6,-0x54(%rbp)\n+\tjmp 19a33 \n \tnopl 0x0(%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x48(%rbp),%xmm0\n \tmovss %xmm2,-0x38(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x34(%rbp)\n \tcall 44b0 \n \tmovss -0x34(%rbp),%xmm1\n \tmovss -0x38(%rbp),%xmm2\n-\tmulss 0x3f0da(%rip),%xmm0 \n+\tmulss 0x31857(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rbx,%r15,4)\n-\tinc %r15\n-\tcmp %r15,%r12\n-\tje 231f9 \n-\tcvtsi2ss %r15,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n+\tmovss %xmm0,(%rbx,%r13,4)\n+\tinc %r13\n+\tcmp %r13,%r12\n+\tje 19a7e \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ss %r13,%xmm1\n \tmulss -0x44(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm0\n+\tsubss %xmm1,%xmm4\n \tsubss %xmm2,%xmm0\n \tmulss -0x3c(%rbp),%xmm0\n-\tmulss %xmm3,%xmm0\n+\tmulss %xmm4,%xmm0\n \taddss -0x40(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tja 23170 \n-\tcomiss %xmm0,%xmm7\n-\tja 23248 \n-\tmovss -0x5c(%rbp),%xmm0\n-\tmovss %xmm0,(%rbx,%r15,4)\n-\tinc %r15\n-\tcmp %r15,%r12\n-\tjne 231b0 \n-\tmov 0x18(%r13),%rax\n-\tmov -0x50(%rbp),%rdi\n-\tmovss %xmm2,%xmm0\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x78(%rbp),%rcx\n-\tinc %r14\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tlea (%rax,%rdi,8),%rdi\n-\tcall 1bdc8 \n-\tcmp %r14,-0x80(%rbp)\n-\tmov -0x68(%rbp),%rsp\n-\tjne 23080 \n+\tcomiss %xmm3,%xmm0\n+\tja 199f0 \n+\tcomiss %xmm0,%xmm3\n+\tja 19ad0 \n+\tmovss -0x54(%rbp),%xmm0\n+\tmovss %xmm0,(%rbx,%r13,4)\n+\tinc %r13\n+\tcmp %r13,%r12\n+\tjne 19a33 \n+\tmov -0x70(%rbp),%rdx\n+\tmov 0x18(%r14),%rax\n+\tmov -0x80(%rbp),%r8\n+\tmovaps %xmm2,%xmm0\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tlea (%rax,%r15,8),%rdi\n+\tcall 14610 \n+\tincq -0x50(%rbp)\n+\tmov -0x60(%rbp),%rsp\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0x98(%rbp)\n+\tjne 198f8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\txorps 0x3f031(%rip),%xmm0 \n-\tmovss %xmm2,-0x38(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x317a6(%rip),%xmm1 \n \tmovss -0x48(%rbp),%xmm0\n+\tmovss %xmm2,-0x38(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x34(%rbp)\n \tcall 4440 \n \tmovss -0x34(%rbp),%xmm1\n \tmovss -0x38(%rbp),%xmm2\n-\tmulss 0x3effb(%rip),%xmm0 \n+\tmulss 0x31770(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 231a2 \n-\txchg %ax,%ax\n-\tmov %r14,%rax\n+\tjmp 19a25 \n+\tnopl 0x0(%rax)\n+\tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%r13),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tjmp 230a1 \n+\tadd 0xe4(%r14),%rax\n+\tmov 0x8(%rax),%r15\n+\tjmp 19918 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 23009 \n-\tnopl (%rax)\n+\tjmp 19879 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n-\tmov %rdi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x48,%rsp\n+\tsub $0x38,%rsp\n \tmov (%rdi),%rbp\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x8(%rbp),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 23538 \n+\tjl 19d90 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n-\tadd %rbx,%rax\n-\tcmp %rax,%rbx\n-\tmov %rax,0x10(%rsp)\n-\tjge 234e8 \n-\tmov 0x8(%r13),%rax\n-\tmov 0x48(%rbp),%rdx\n-\tmov %rbx,%rsi\n-\tmovss 0x3efbc(%rip),%xmm7 \n-\tmov 0x58(%rbp),%rdi\n-\tcvtsi2ssq (%rdx,%rax,8),%xmm6\n-\tmov 0x30(%rbp),%rcx\n-\tcvtsi2ss %rdi,%xmm0\n-\tmov 0x60(%rbp),%rdx\n-\tmov %rdi,0x18(%rsp)\n-\timul %rcx,%rsi\n-\tlea 0x0(,%rcx,4),%rdi\n-\tlea (%rdx,%rax,4),%r14\n-\tmov 0x78(%rbp),%rdx\n-\tmov %rdi,0x30(%rsp)\n-\tdivss %xmm6,%xmm7\n-\tmovss %xmm6,0x20(%rsp)\n+\tlea (%rax,%rbx,1),%r13\n+\tcmp %r13,%rbx\n+\tjge 19d40 \n+\tmov 0x48(%rbp),%rax\n+\tpxor %xmm6,%xmm6\n+\tmov 0x58(%rbp),%r15\n+\tpxor %xmm0,%xmm0\n+\tmov 0x8(%r12),%rcx\n+\tmovss 0x31746(%rip),%xmm7 \n+\tmov 0x30(%rbp),%rdx\n+\tcvtsi2ss %r15,%xmm0\n+\tcvtsi2ssq (%rax,%rcx,8),%xmm6\n+\tmov 0x60(%rbp),%rax\n+\tlea 0x0(,%rdx,8),%rsi\n+\tlea (%rax,%rcx,4),%r14\n+\tlea 0x0(,%rdx,4),%rax\n+\tmov %rsi,0x18(%rsp)\n+\tmov %rax,0x20(%rsp)\n \tmulss %xmm0,%xmm0\n-\tlea (%rax,%rsi,1),%rdi\n-\tlea (%rax,%rcx,2),%rax\n-\tadd %rsi,%rax\n-\tlea (%rdx,%rdi,4),%r12\n-\tmov 0xa4(%rbp),%rsi\n-\tlea 0x0(,%rcx,8),%rdi\n-\tshl $0x4,%rcx\n-\tmov %rcx,%rbp\n-\tmov %rdi,0x8(%rsp)\n-\tlea (%rsi,%rax,8),%r15\n-\tneg %rbp\n-\tmovss %xmm0,0x2c(%rsp)\n-\tmovss %xmm7,0x3c(%rsp)\n-\tmovss %xmm6,%xmm7\n-\tmulss %xmm6,%xmm7\n-\tmovss %xmm7,0x38(%rsp)\n-\tjmp 2342e \n-\tnop\n+\tmov %rbx,%rax\n+\tdivss %xmm6,%xmm7\n+\timul %rdx,%rax\n+\tmovss %xmm6,0x8(%rsp)\n+\tmov 0xa4(%rbp),%rdx\n+\tmulss %xmm6,%xmm6\n+\tadd %rcx,%rax\n+\tmov 0x78(%rbp),%rcx\n+\tmovss %xmm0,0x14(%rsp)\n+\tlea (%rdx,%rax,8),%rbp\n+\tlea (%rcx,%rax,4),%r12\n+\tmovss %xmm6,0x28(%rsp)\n+\tmovss %xmm7,0x2c(%rsp)\n+\tjmp 19c95 \n+\txchg %ax,%ax\n \tsqrtss %xmm1,%xmm1\n-\tmovss %xmm2,0x28(%rsp)\n+\tmovss %xmm2,0x10(%rsp)\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,0x24(%rsp)\n+\tmovss %xmm1,0xc(%rsp)\n \tcall 44b0 \n-\tmovss 0x24(%rsp),%xmm1\n-\tmovss 0x28(%rsp),%xmm2\n-\tmulss 0x3eea3(%rip),%xmm0 \n+\tmulss 0x31637(%rip),%xmm0 \n+\tmovss 0xc(%rsp),%xmm1\n+\tmovss 0x10(%rsp),%xmm2\n \tdivss %xmm1,%xmm0\n-\tprefetcht0 (%r15)\n-\tmovss %xmm0,(%r15,%rbp,1)\n-\tmovss 0x20(%rsp),%xmm0\n-\tprefetcht0 0x4(%r15)\n+\tmovss %xmm0,0x0(%rbp)\n+\tmovss 0x8(%rsp),%xmm0\n \tinc %rbx\n \tmulss (%r12),%xmm0\n \tsubss %xmm2,%xmm0\n \taddss %xmm0,%xmm0\n \tdivss (%r14),%xmm0\n \tcall 4270 \n-\tmov 0x30(%rsp),%rax\n-\tmovss %xmm0,0x4(%r15,%rbp,1)\n-\tsub %rax,%r13\n-\tmov 0x8(%rsp),%rax\n-\tmov %r13,%r12\n-\tadd %rax,%r15\n-\tcmp %rbx,0x10(%rsp)\n-\tje 234e8 \n+\tmov 0x20(%rsp),%rax\n+\tmovss %xmm0,0x4(%rbp)\n+\tadd %rax,%r12\n+\tmov 0x18(%rsp),%rax\n+\tadd %rax,%rbp\n+\tcmp %rbx,%r13\n+\tje 19d40 \n \tmovss (%r12),%xmm0\n-\tmovss 0x20(%rsp),%xmm1\n-\tmovss 0x3ee4e(%rip),%xmm2 \n-\tmovss 0x3ecf6(%rip),%xmm4 \n+\tmovss 0x8(%rsp),%xmm1\n+\tmovss 0x315e7(%rip),%xmm2 \n+\tmovss 0x3148f(%rip),%xmm4 \n \tmulss %xmm0,%xmm1\n-\tmov 0x8(%rsp),%rax\n-\tlea (%rax,%r12,1),%r13\n-\tprefetcht0 0x0(%r13)\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm4\n-\tjbe 23488 \n-\tcvttss2si %xmm1,%ecx\n-\tmovss 0x3ee60(%rip),%xmm4 \n-\tcvtsi2ss %ecx,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tjbe 19ce3 \n+\tcvttss2si %xmm1,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x31623(%rip),%xmm4 \n+\tcvtsi2ss %eax,%xmm2\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm1,%xmm3\n \tandps %xmm4,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%rcx\n-\tmov 0x18(%rsp),%rax\n-\tmovss 0x3c(%rsp),%xmm3\n+\tmovaps %xmm2,%xmm1\n+\tcvttss2si %xmm1,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x2c(%rsp),%xmm3\n \tpxor %xmm7,%xmm7\n-\tsub %rax,%rcx\n-\tcvtsi2ss %rcx,%xmm2\n+\tsub %r15,%rax\n+\tcvtsi2ss %rax,%xmm2\n \tmulss %xmm2,%xmm3\n-\tmovss %xmm3,%xmm1\n+\tmovaps %xmm3,%xmm1\n \tsubss %xmm0,%xmm1\n+\tmulss 0x28(%rsp),%xmm1\n \tsubss %xmm3,%xmm0\n-\tmulss 0x38(%rsp),%xmm1\n \tmulss %xmm0,%xmm1\n \tmovss (%r14),%xmm0\n-\taddss 0x2c(%rsp),%xmm1\n+\taddss 0x14(%rsp),%xmm1\n \tcomiss %xmm7,%xmm1\n-\tja 233a8 \n+\tja 19c20 \n \tcomiss %xmm1,%xmm7\n-\tja 234f8 \n-\tmulss 0x3ed99(%rip),%xmm0 \n-\tjmp 233d9 \n-\tnopl 0x0(%rax)\n-\tadd $0x48,%rsp\n+\tja 19d50 \n+\tmulss 0x31540(%rip),%xmm0 \n+\tjmp 19c51 \n+\tnopl (%rax)\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnop\n-\txorps 0x3ed81(%rip),%xmm1 \n-\tmovss %xmm2,0x28(%rsp)\n+\txorps 0x31529(%rip),%xmm1 \n+\tmovss %xmm2,0x10(%rsp)\n \tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,0x24(%rsp)\n+\tmovss %xmm1,0xc(%rsp)\n \tcall 4440 \n-\tmovss 0x24(%rsp),%xmm1\n-\tmovss 0x28(%rsp),%xmm2\n-\tmulss 0x3ed4c(%rip),%xmm0 \n+\tmulss 0x31500(%rip),%xmm0 \n+\tmovss 0xc(%rsp),%xmm1\n+\tmovss 0x10(%rsp),%xmm2\n \tdivss %xmm1,%xmm0\n-\tjmp 233d9 \n+\tjmp 19c51 \n \tnopl (%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 232e8 \n+\tjmp 19b78 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n-\tpush %rbx\n-\tsub $0x88,%rsp\n-\tmov %rdi,-0x88(%rbp)\n-\tcall 40a0 \n-\tmov %eax,%ebx\n-\tcall 4250 \n-\tmovslq %ebx,%rsi\n-\tmovslq %eax,%rcx\n-\tmov 0x10(%r14),%rax\n-\tcqto\n-\tidiv %rsi\n-\tcmp %rdx,%rcx\n-\tjl 2384f \n-\timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tjge 237e2 \n-\tmov -0x88(%rbp),%rsi\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x18(%rsi),%r8\n-\tmov 0x20(%rsi),%rdi\n-\tmov (%rsi),%r14\n-\tlea 0x17(,%r8,8),%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\tlea (%r8,%r8,1),%rdi\n-\tshr $0x4,%rdx\n-\tmov %rdi,-0x60(%rbp)\n+\tpush %rbx\n+\tsub $0x88,%rsp\n+\tmov %rdi,-0x88(%rbp)\n+\tcall 40a0 \n+\tmov %eax,%ebx\n+\tcall 4250 \n+\tmovslq %ebx,%rdi\n+\tmovslq %eax,%rsi\n+\tmov 0x10(%r15),%rax\n+\tcqto\n+\tidiv %rdi\n+\tcmp %rdx,%rsi\n+\tjl 1a0c0 \n+\timul %rax,%rsi\n+\tlea (%rsi,%rdx,1),%r15\n+\tlea (%rax,%r15,1),%r9\n+\tcmp %r9,%r15\n+\tjge 1a04b \n+\tmov -0x88(%rbp),%rax\n+\tmov %r15,-0x50(%rbp)\n+\tmov %r9,-0xa8(%rbp)\n+\tmov 0x18(%rax),%r8\n+\tmov 0x20(%rax),%rsi\n+\tmov (%rax),%r14\n+\tlea (%r8,%r8,1),%rax\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tlea 0x17(,%r8,8),%rax\n \tmov %r14,%r13\n-\tshl $0x4,%rdx\n+\tshr $0x4,%rax\n \tmov %r8,-0xa0(%rbp)\n-\tmov %rdx,-0x98(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tshl $0x4,%rax\n+\tmov %rax,-0x98(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r13)\n \tmov %rsp,%rsi\n-\tjne 23838 \n-\tmov %r15,%rcx\n+\ttestb $0x8,0x71(%r13)\n+\tjne 1a0a8 \n+\tmov -0x50(%rbp),%r14\n \tmov 0x48(%r13),%rax\n+\tpxor %xmm3,%xmm3\n \tmov 0x78(%r13),%rdx\n-\tmovss 0x3ec71(%rip),%xmm0 \n-\tmovss 0x3eb19(%rip),%xmm7 \n+\tmovss 0x31414(%rip),%xmm0 \n+\tmovss 0x312bc(%rip),%xmm7 \n \tcvtsi2ssq (%rax),%xmm3\n \tmov 0x30(%r13),%rax\n-\timul %rcx,%rax\n+\timul %r14,%rax\n \tmovss (%rdx,%rax,4),%xmm1\n \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm7\n-\tjbe 23669 \n+\tjbe 19ec8 \n \tcvttss2si %xmm1,%eax\n-\tmovss 0x3ec7f(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x3143e(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tmov -0x88(%rbp),%rbx\n+\tmov -0x88(%rbp),%rdi\n \tmov 0x58(%r13),%r8\n-\tlea (%rdx,%rcx,4),%rdi\n-\tmov 0x8(%rbx),%rdx\n+\tlea (%rdx,%r14,4),%rdx\n+\tmov 0x8(%rdi),%rcx\n \tsub %r8,%rax\n-\tcmpq $0xffffffffffffffff,-0x60(%rbp)\n-\tmov (%rdx),%rdx\n-\tjl 237ac \n+\tcmpq $0xffffffffffffffff,-0x68(%rbp)\n+\tmov (%rcx),%rcx\n+\tjl 1a015 \n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r15\n+\tmov -0x68(%rbp),%rax\n+\tmov %r13,-0x70(%rbp)\n \tcvtsi2ss %r8,%xmm0\n-\tmovss 0x3ec31(%rip),%xmm1 \n \tmulss %xmm3,%xmm3\n+\tmovss 0x313df(%rip),%xmm1 \n \tmov 0x60(%r13),%r8\n-\tmovss 0x3ebc9(%rip),%xmm6 \n-\tmov %rax,%r14\n-\tmov -0x60(%rbp),%rax\n-\tmov %r13,-0x70(%rbp)\n-\tmov %r14,%r13\n-\tmov %rcx,-0x68(%rbp)\n-\tmovss (%rdi),%xmm2\n+\tlea 0x2(%rax,%r15,1),%r12\n+\tmov %r15,%r13\n+\tmov %rdx,-0x78(%rbp)\n+\tmovss (%rdx),%xmm2\n+\tmovss 0x3134b(%rip),%xmm6 \n+\tmov %rcx,-0x80(%rbp)\n \tmulss %xmm0,%xmm0\n-\tlea 0x2(%rax,%r14,1),%r12\n-\tmov %rdi,-0x78(%rbp)\n \tmovss %xmm3,-0x3c(%rbp)\n \tmovss (%r8),%xmm3\n-\tmov %r14,%r8\n+\tmov %r15,%r8\n+\tmov %rsi,%r15\n \tneg %r8\n-\tmov %rdx,-0x80(%rbp)\n-\tmov %rsi,%r14\n \tmulss %xmm3,%xmm6\n \tlea (%rsi,%r8,4),%rbx\n \tmovss %xmm3,-0x48(%rbp)\n \tmovss %xmm0,-0x44(%rbp)\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss %xmm6,-0x4c(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rcx,%xmm0\n+\tmovss %xmm6,-0x54(%rbp)\n \tdivss %xmm0,%xmm1\n \tmovss %xmm1,-0x40(%rbp)\n-\tjmp 23750 \n-\tsqrtss %xmm0,%xmm1\n+\tjmp 19fbb \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x48(%rbp),%xmm0\n \tmovss %xmm2,-0x38(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x34(%rbp)\n \tcall 44b0 \n \tmovss -0x34(%rbp),%xmm1\n \tmovss -0x38(%rbp),%xmm2\n-\tmulss 0x3eb3a(%rip),%xmm0 \n+\tmulss 0x312cf(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n \tcmp %r13,%r12\n-\tje 23799 \n-\tcvtsi2ss %r13,%xmm1\n-\tmovss %xmm2,%xmm4\n+\tje 1a006 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2ss %r13,%xmm1\n \tmulss -0x40(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm4\n \tsubss %xmm2,%xmm0\n \tmulss -0x3c(%rbp),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss -0x44(%rbp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 23710 \n+\tja 19f78 \n \tcomiss %xmm0,%xmm3\n-\tja 237f8 \n-\tmovss -0x4c(%rbp),%xmm0\n+\tja 1a060 \n+\tmovss -0x54(%rbp),%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n \tcmp %r13,%r12\n-\tjne 23750 \n-\tmov -0x68(%rbp),%rcx\n+\tjne 19fbb \n \tmov -0x70(%rbp),%r13\n-\tmov %r14,%rsi\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x80(%rbp),%rdx\n+\tmov -0x78(%rbp),%rdx\n+\tmov %r15,%rsi\n+\tmov -0x80(%rbp),%rcx\n \tmov 0x18(%r13),%rax\n \tmov -0xa0(%rbp),%r8\n-\tinc %r15\n-\tmovq (%rax,%rcx,8),%xmm0\n-\tmov %rdx,%rcx\n-\tmov %rdi,%rdx\n \tmov -0x90(%rbp),%rdi\n-\tcall 15d70 \n-\tcmp %r15,-0xa8(%rbp)\n-\tmov -0x58(%rbp),%rsp\n-\tjne 235f0 \n+\tmovq (%rax,%r14,8),%xmm0\n+\tcall 106e0 \n+\tincq -0x50(%rbp)\n+\tmov -0x60(%rbp),%rsp\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,-0xa8(%rbp)\n+\tjne 19e48 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\txorps 0x3ea81(%rip),%xmm0 \n-\tmovss %xmm2,-0x38(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x31216(%rip),%xmm1 \n \tmovss -0x48(%rbp),%xmm0\n+\tmovss %xmm2,-0x38(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x34(%rbp)\n \tcall 4440 \n \tmovss -0x34(%rbp),%xmm1\n \tmovss -0x38(%rbp),%xmm2\n-\tmulss 0x3ea4b(%rip),%xmm0 \n+\tmulss 0x311e0(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 23742 \n-\txchg %ax,%ax\n-\tmov %r15,%rax\n+\tjmp 19fad \n+\tnopl 0x0(%rax)\n+\tmov -0x50(%rbp),%rax\n \tshl $0x4,%rax\n \tadd 0xe4(%r13),%rax\n-\tmov 0x8(%rax),%rcx\n-\tjmp 2360f \n+\tmov 0x8(%rax),%r14\n+\tjmp 19e68 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2358a \n-\tnopl 0x0(%rax)\n+\tjmp 19de2 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n+\tsub $0x68,%rsp\n \tcall 40a0 \n-\tmov %eax,%r12d\n+\tmov %eax,%ebx\n \tcall 4250 \n-\tmovslq %r12d,%rsi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%rbx),%rax\n+\tmov 0x10(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 23d8f \n+\tjl 1a41f \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r15\n-\tadd %r15,%rax\n-\tcmp %rax,%r15\n-\tjge 23cd9 \n-\tmov 0x8(%rbx),%r9\n-\tmovss 0x3ea17(%rip),%xmm7 \n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x20(%rbx),%r12\n-\tmov 0x28(%rbx),%rdi\n-\tcvtsi2ss %r9,%xmm4\n-\tmov (%rbx),%r14\n-\tmov %r9,-0x80(%rbp)\n-\tlea 0xf(,%r12,4),%rcx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov 0x18(%rbx),%rdi\n-\tshr $0x4,%rcx\n-\tmov 0x30(%rbx),%r13\n-\tmov %r14,%rbx\n-\tshl $0x4,%rcx\n-\tmov %rdi,-0x70(%rbp)\n-\tmov %r12,%r14\n-\tdivss %xmm4,%xmm7\n-\tmov %rcx,-0x78(%rbp)\n-\tlea -0x12(%r12),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tmovss %xmm4,-0x8c(%rbp)\n-\tmov %rcx,-0x98(%rbp)\n-\tmovss %xmm7,-0x58(%rbp)\n-\tnop\n-\ttestb $0x8,0x71(%rbx)\n+\tlea (%rcx,%rdx,1),%rbx\n+\tadd %rbx,%rax\n+\tmov %rax,-0x58(%rbp)\n+\tcmp %rax,%rbx\n+\tjge 1a36c \n+\tmov 0x28(%r13),%rax\n+\tpxor %xmm7,%xmm7\n+\tmovss 0x311c0(%rip),%xmm6 \n+\tmov 0x20(%r13),%r12\n+\tmov 0x30(%r13),%r15\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x18(%r13),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov 0x8(%r13),%rax\n+\tmov 0x0(%r13),%r13\n+\tcvtsi2ss %rax,%xmm7\n+\tmov %rax,-0x80(%rbp)\n+\tlea 0xf(,%r12,4),%rax\n+\tmov %rax,%rdx\n+\tshr $0x4,%rdx\n+\tshl $0x4,%rdx\n+\tdivss %xmm7,%xmm6\n+\tmov %rdx,-0x90(%rbp)\n+\tmovss %xmm7,-0x84(%rbp)\n+\tmovss %xmm6,-0x60(%rbp)\n \tmov %rsp,-0x38(%rbp)\n-\tjne 23ce8 \n-\tmov %r15,%r12\n-\tmov -0x78(%rbp),%rax\n-\tmov 0x48(%rbx),%rcx\n-\tmovss 0x3e94f(%rip),%xmm1 \n-\tmovss 0x3e7f7(%rip),%xmm7 \n+\ttestb $0x8,0x71(%r13)\n+\tjne 1a380 \n+\tmov %rbx,%r14\n+\tmov -0x90(%rbp),%rax\n+\tmov 0x48(%r13),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x310e7(%rip),%xmm1 \n+\tmovss 0x30f8f(%rip),%xmm6 \n \tsub %rax,%rsp\n-\tcvtsi2ssq (%rcx),%xmm0\n-\tmov 0x30(%rbx),%rcx\n+\tcvtsi2ssq (%rsi),%xmm0\n+\tmov 0x30(%r13),%rsi\n \tlea 0x3(%rsp),%rdx\n \tmov %rdx,%rax\n-\timul %r12,%rcx\n+\timul %r14,%rsi\n \tand $0xfffffffffffffffc,%rdx\n \tshr $0x2,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tmovss (%rax,%rcx,4),%xmm2\n+\tmov 0x78(%r13),%rax\n+\tmovss (%rax,%rsi,4),%xmm2\n \tmulss %xmm0,%xmm2\n \tandps %xmm2,%xmm1\n-\tcomiss %xmm1,%xmm7\n-\tjbe 239a6 \n-\tcvttss2si %xmm2,%ecx\n-\tmovss 0x3e942(%rip),%xmm4 \n-\tcvtsi2ss %ecx,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tcomiss %xmm1,%xmm6\n+\tjbe 1a210 \n+\tcvttss2si %xmm2,%esi\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x310f6(%rip),%xmm6 \n+\tcvtsi2ss %esi,%xmm1\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm2,%xmm3\n-\tmovss %xmm1,%xmm2\n-\tandps %xmm4,%xmm3\n+\tmovaps %xmm1,%xmm2\n+\tandps %xmm6,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss (%rax,%r12,4),%xmm3\n-\tcvttss2si %xmm2,%rax\n-\tmov 0x58(%rbx),%rcx\n-\tmovss -0x58(%rbp),%xmm2\n+\tmov 0x58(%r13),%rsi\n \tmulss %xmm0,%xmm0\n-\tcvtsi2ss %rcx,%xmm1\n-\tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm5\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tmovss (%rax,%r14,4),%xmm4\n+\tcvttss2si %xmm2,%rax\n+\tpxor %xmm2,%xmm2\n+\tmovss -0x60(%rbp),%xmm3\n+\tcvtsi2ss %rsi,%xmm1\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm2\n \tmulss %xmm1,%xmm1\n-\tmulss %xmm5,%xmm2\n-\tmovss %xmm2,%xmm6\n-\tsubss %xmm3,%xmm6\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm3,%xmm6\n-\tsubss %xmm2,%xmm6\n-\tmulss %xmm6,%xmm0\n+\tmulss %xmm2,%xmm3\n+\tmovaps %xmm3,%xmm5\n+\tsubss %xmm4,%xmm5\n+\tmulss %xmm5,%xmm0\n+\tmovaps %xmm4,%xmm5\n+\tsubss %xmm3,%xmm5\n+\tmulss %xmm5,%xmm0\n \taddss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tcomiss %xmm1,%xmm0\n-\tjbe 23d00 \n-\tmov 0x60(%rbx),%rax\n-\tsqrtss %xmm0,%xmm2\n-\tmov %rdx,-0x60(%rbp)\n-\tmovss %xmm5,-0x54(%rbp)\n-\tmovss (%rax),%xmm6\n-\tmovss %xmm3,-0x50(%rbp)\n-\tmovss %xmm2,-0x44(%rbp)\n-\tmovss %xmm6,%xmm0\n-\tmovss %xmm6,-0x48(%rbp)\n-\tmulss %xmm2,%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tjbe 1a3a0 \n+\tmov 0x60(%r13),%rax\n+\tsqrtss %xmm0,%xmm0\n+\tmov %rdx,-0x68(%rbp)\n+\tmovss %xmm2,-0x5c(%rbp)\n+\tmovss (%rax),%xmm5\n+\tmovss %xmm4,-0x50(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm5,%xmm0\n+\tmovss %xmm5,-0x48(%rbp)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm1,-0x44(%rbp)\n \tcall 44b0 \n-\tmovss 0x3e843(%rip),%xmm1 \n-\tmovss -0x44(%rbp),%xmm2\n-\tmovss -0x48(%rbp),%xmm6\n-\tmovss -0x50(%rbp),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmovss -0x54(%rbp),%xmm5\n-\tmov -0x60(%rbp),%rdx\n-\tdivss %xmm2,%xmm1\n-\tmovss -0x8c(%rbp),%xmm0\n+\tmovss -0x44(%rbp),%xmm1\n+\tmovss -0x48(%rbp),%xmm5\n+\tmovss 0x30fc7(%rip),%xmm3 \n+\tmovss -0x50(%rbp),%xmm4\n+\tmovss -0x5c(%rbp),%xmm2\n+\tmov -0x68(%rbp),%rdx\n+\tmulss %xmm0,%xmm3\n+\tdivss %xmm1,%xmm3\n+\tmovss -0x84(%rbp),%xmm0\n \tmov %rdx,-0x50(%rbp)\n-\tmovss %xmm1,-0x48(%rbp)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm3,-0x44(%rbp)\n-\tsubss %xmm5,%xmm0\n+\tmovss %xmm3,-0x48(%rbp)\n+\tmulss %xmm4,%xmm0\n+\tmovss %xmm4,-0x44(%rbp)\n+\tsubss %xmm2,%xmm0\n \taddss %xmm0,%xmm0\n-\tdivss %xmm6,%xmm0\n+\tdivss %xmm5,%xmm0\n \tcall 4270 \n \tmov -0x40(%rbp),%rax\n-\tmovss -0x48(%rbp),%xmm1\n-\tcmp $0x1,%r14\n-\tmovss -0x44(%rbp),%xmm3\n+\tmovss -0x48(%rbp),%xmm3\n+\tcmp $0x1,%r12\n+\tmovss 0x30fe9(%rip),%xmm2 \n+\tmovss -0x44(%rbp),%xmm4\n+\tmovss %xmm3,0x0(,%rax,4)\n \tmov -0x50(%rbp),%rdx\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 23ca8 \n-\tcmp $0x11,%r14\n-\tjle 23d7d \n-\tmov -0x98(%rbp),%rax\n-\tmovss 0x3e80e(%rip),%xmm0 \n-\tlea 0x68(%r13),%rsi\n-\tlea 0x68(%rdx),%rcx\n-\tmov $0x1,%r8d\n-\tadd $0x11,%rax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm5\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%r8\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rsi),%xmm5\n-\tmovss %xmm5,-0xa4(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rsi),%xmm5\n-\tmovss %xmm5,-0xa0(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rsi),%xmm5\n-\tmovss %xmm5,-0x9c(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rsi),%xmm5\n-\tmovss %xmm5,-0x98(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rsi),%xmm5\n-\tmovss %xmm5,-0x94(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rsi),%xmm5\n-\tmovss %xmm5,-0x90(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rsi),%xmm5\n-\tmovss %xmm5,-0x8c(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rsi),%xmm5\n-\tmovss %xmm5,-0x88(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rsi),%xmm5\n-\tmovss %xmm5,-0x84(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rsi),%xmm5\n-\tmovss %xmm5,-0x80(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rsi),%xmm5\n-\tmovss %xmm5,-0x7c(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rsi),%xmm5\n-\tmovss %xmm5,-0x78(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rsi),%xmm5\n-\tmovss %xmm5,-0x74(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rsi),%xmm5\n-\tmovss %xmm5,-0x70(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rsi),%xmm5\n-\tmovss %xmm5,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss -0x68(%rsi),%xmm5\n-\tmovss %xmm5,-0x68(%rcx)\n-\tcmp %rax,%r8\n-\tjne 23ad4 \n-\tnopl (%rax)\n-\tmovss 0x0(%r13,%rax,4),%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm5,(%rdx,%rax,4)\n+\tmov $0x1,%eax\n+\tjle 1a33f \n+\tmovss (%r15,%rax,4),%xmm1\n+\tmulss %xmm0,%xmm2\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm2,%xmm1\n+\tmovss %xmm1,(%rdx,%rax,4)\n \tinc %rax\n-\tcmp %rax,%r14\n-\tjg 23c88 \n-\tmov 0x18(%rbx),%rax\n-\tmov -0x70(%rbp),%r8\n-\tmovss %xmm3,%xmm0\n+\tcmp %rax,%r12\n+\tjne 1a320 \n+\tmov 0x18(%r13),%rax\n+\tmov -0x78(%rbp),%r8\n+\tmovaps %xmm4,%xmm0\n+\tinc %rbx\n \tmov -0x80(%rbp),%rcx\n-\tmov -0x68(%rbp),%rsi\n-\tinc %r15\n-\tlea (%rax,%r12,8),%rdi\n-\tcall 1bdc8 \n-\tcmp %r15,-0x88(%rbp)\n+\tmov -0x70(%rbp),%rsi\n+\tlea (%rax,%r14,8),%rdi\n+\tcall 14610 \n \tmov -0x38(%rbp),%rsp\n-\tjne 23920 \n+\tcmp %rbx,-0x58(%rbp)\n+\tjne 1a180 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r15,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%rbx),%rax\n-\tmov 0x8(%rax),%r12\n-\tjmp 23931 \n-\tnop\n-\tcomiss %xmm0,%xmm1\n-\tmov 0x60(%rbx),%rax\n-\tmovss (%rax),%xmm6\n-\tja 23d20 \n-\tmovss 0x3e563(%rip),%xmm1 \n-\tmulss %xmm6,%xmm1\n-\tjmp 23a55 \n+\tadd 0xe4(%r13),%rax\n+\tmov 0x8(%rax),%r14\n+\tjmp 1a192 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomiss %xmm0,%xmm7\n+\tmov 0x60(%r13),%rax\n+\tmovss (%rax),%xmm5\n+\tja 1a3c0 \n+\tmovss 0x30ec3(%rip),%xmm3 \n+\tmulss %xmm5,%xmm3\n+\tjmp 1a2c7 \n \txchg %ax,%ax\n-\txorps 0x3e559(%rip),%xmm0 \n-\tmov %rdx,-0x60(%rbp)\n-\tmovss %xmm5,-0x54(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm3,-0x50(%rbp)\n-\tmovss %xmm6,-0x44(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x48(%rbp)\n-\tmulss %xmm6,%xmm0\n+\txorps 0x30eb9(%rip),%xmm0 \n+\tmov %rdx,-0x68(%rbp)\n+\tmovss %xmm2,-0x5c(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm4,-0x50(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm5,-0x44(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x48(%rbp)\n+\tmulss %xmm5,%xmm0\n \tcall 4440 \n-\tmovss 0x3e520(%rip),%xmm1 \n-\tmovss -0x48(%rbp),%xmm2\n-\tmovss -0x44(%rbp),%xmm6\n-\tmovss -0x50(%rbp),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmovss -0x54(%rbp),%xmm5\n-\tmov -0x60(%rbp),%rdx\n-\tdivss %xmm2,%xmm1\n-\tjmp 23a55 \n-\tmovss 0x3e54b(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 23c88 \n+\tmovss -0x48(%rbp),%xmm1\n+\tmovss -0x44(%rbp),%xmm5\n+\tmovss 0x30e74(%rip),%xmm3 \n+\tmovss -0x50(%rbp),%xmm4\n+\tmovss -0x5c(%rbp),%xmm2\n+\tmov -0x68(%rbp),%rdx\n+\tmulss %xmm0,%xmm3\n+\tdivss %xmm1,%xmm3\n+\tjmp 1a2c7 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 23899 \n+\tjmp 1a108 \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x78,%rsp\n \tmov %rdi,-0x38(%rbp)\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmov -0x38(%rbp),%r9\n-\tmovslq %ebx,%rdi\n+\tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x10(%r9),%rax\n \tcqto\n-\tidiv %rdi\n+\tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 242b4 \n+\tjl 1a76c \n \timul %rax,%rcx\n \tadd %rcx,%rdx\n-\tlea (%rax,%rdx,1),%rsi\n-\tcmp %rsi,%rdx\n-\tjge 24226 \n+\tadd %rdx,%rax\n+\tcmp %rax,%rdx\n+\tjge 1a6e4 \n \tmov 0x18(%r9),%r8\n-\tmov 0x20(%r9),%rax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov (%r9),%r13\n-\tmov %r9,-0x98(%rbp)\n+\tmov 0x20(%r9),%rdi\n+\tmov %rax,-0x90(%rbp)\n \tmov %rdx,%rbx\n-\tlea (%r8,%r8,1),%r12\n-\tmov %rax,-0x80(%rbp)\n-\tmov 0x28(%r9),%r14\n-\tlea -0xe(%r12),%rax\n-\tmov %r8,-0x40(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tlea 0x17(,%r8,8),%rax\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r13,%rax\n-\tmov %r12,%r13\n-\tmov %rax,%r12\n+\tmov 0x28(%r9),%r13\n+\tmov (%r9),%r14\n+\tmov %r9,-0x98(%rbp)\n+\tlea 0x17(,%r8,8),%rcx\n+\tmov %rdi,-0x80(%rbp)\n+\tlea (%r8,%r8,1),%r15\n+\tshr $0x4,%rcx\n+\tmov %r8,-0x38(%rbp)\n+\tmov %r15,%r12\n+\tmov %r13,%r15\n+\tshl $0x4,%rcx\n+\tmov %rcx,-0x88(%rbp)\n \tnopl 0x0(%rax)\n \tmov -0x88(%rbp),%rax\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rsi\n \tmov %rsi,%rax\n \tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rax\n-\ttestb $0x8,0x71(%r12)\n \tmov %rax,-0x58(%rbp)\n-\tjne 24238 \n-\tmov %rbx,%r15\n-\tmov 0x48(%r12),%rdx\n-\tmov 0x78(%r12),%rax\n-\tmovss 0x3e3fd(%rip),%xmm2 \n-\tmovss 0x3e2a5(%rip),%xmm7 \n-\tcvtsi2ssq (%rdx),%xmm1\n-\tmov 0x30(%r12),%rdx\n-\timul %r15,%rdx\n-\tmovss (%rax,%rdx,4),%xmm0\n-\tmulss %xmm1,%xmm0\n-\tandps %xmm0,%xmm2\n-\tcomiss %xmm2,%xmm7\n-\tjbe 23ede \n-\tcvttss2si %xmm0,%edx\n-\tmovss 0x3e40a(%rip),%xmm7 \n-\tcvtsi2ss %edx,%xmm2\n-\tmovss %xmm2,%xmm3\n+\ttestb $0x8,0x71(%r14)\n+\tjne 1a6f8 \n+\tmov %rbx,%r13\n+\tmov 0x48(%r14),%rcx\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r14),%rax\n+\tmovss 0x30d7c(%rip),%xmm1 \n+\tmovss 0x30c24(%rip),%xmm4 \n+\tcvtsi2ssq (%rcx),%xmm2\n+\tmov 0x30(%r14),%rcx\n+\timul %r13,%rcx\n+\tmovss (%rax,%rcx,4),%xmm0\n+\tmulss %xmm2,%xmm0\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm4\n+\tjbe 1a560 \n+\tcvttss2si %xmm0,%ecx\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x30da6(%rip),%xmm5 \n+\tcvtsi2ss %ecx,%xmm1\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tandps %xmm7,%xmm3\n-\tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tlea (%rax,%r15,4),%rax\n-\tmov 0x58(%r12),%rdx\n-\tmulss %xmm1,%xmm1\n+\tandps %xmm5,%xmm3\n+\tsubss %xmm3,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tlea (%rax,%r13,4),%rax\n+\tmov 0x58(%r14),%rcx\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm1,%xmm1\n \tmovss (%rax),%xmm5\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmulss %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n \tcvttss2si %xmm0,%rax\n-\tcvtsi2ss %rdx,%xmm3\n-\tsub %rdx,%rax\n+\tcvtsi2ss %rcx,%xmm3\n+\tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm4\n \tmov -0x98(%rbp),%rax\n \tmulss %xmm3,%xmm3\n \tmov 0x8(%rax),%rax\n \tmov (%rax),%rax\n-\tmovss %xmm4,%xmm6\n-\tcvtsi2ss %rax,%xmm2\n-\tmov %rax,-0x38(%rbp)\n-\tmov 0x60(%r12),%rax\n-\tdivss %xmm2,%xmm6\n-\tmovss %xmm6,%xmm0\n+\tmovaps %xmm4,%xmm6\n+\tcvtsi2ss %rax,%xmm1\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x60(%r14),%rax\n+\tdivss %xmm1,%xmm6\n+\tmovaps %xmm6,%xmm0\n \tsubss %xmm5,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm5,%xmm1\n-\tsubss %xmm6,%xmm1\n+\tmulss %xmm2,%xmm0\n+\tmovaps %xmm5,%xmm2\n+\tsubss %xmm6,%xmm2\n \tmovss (%rax),%xmm6\n-\tmulss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tmulss %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \taddss %xmm3,%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 24250 \n-\tsqrtss %xmm0,%xmm3\n+\tcomiss %xmm2,%xmm0\n+\tjbe 1a710 \n+\tmovaps %xmm0,%xmm3\n \tmov %rsi,-0x78(%rbp)\n-\tmovss %xmm2,-0x70(%rbp)\n+\tsqrtss %xmm3,%xmm3\n+\tmovss %xmm1,-0x70(%rbp)\n \tmovss %xmm4,-0x6c(%rbp)\n-\tmovss %xmm3,%xmm0\n \tmovss %xmm5,-0x60(%rbp)\n-\tmulss %xmm6,%xmm0\n+\tmovaps %xmm3,%xmm0\n \tmovss %xmm3,-0x68(%rbp)\n+\tmulss %xmm6,%xmm0\n \tmovss %xmm6,-0x5c(%rbp)\n \tcall 44b0 \n-\tmovss 0x3e2e8(%rip),%xmm1 \n+\tmovss 0x30c5d(%rip),%xmm7 \n \tmovss -0x68(%rbp),%xmm3\n \tmovss -0x5c(%rbp),%xmm6\n \tmovss -0x60(%rbp),%xmm5\n-\tmulss %xmm0,%xmm1\n+\tmulss %xmm0,%xmm7\n \tmovss -0x6c(%rbp),%xmm4\n-\tmovss -0x70(%rbp),%xmm2\n+\tmovss -0x70(%rbp),%xmm1\n \tmov -0x78(%rbp),%rsi\n-\tdivss %xmm3,%xmm1\n-\tmulss %xmm5,%xmm2\n+\tdivss %xmm3,%xmm7\n+\tmulss %xmm5,%xmm1\n \tmov %rsi,-0x68(%rbp)\n-\tmovss %xmm1,-0x5c(%rbp)\n-\tsubss %xmm4,%xmm2\n-\taddss %xmm2,%xmm2\n-\tdivss %xmm6,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovss %xmm7,-0x5c(%rbp)\n+\tsubss %xmm4,%xmm1\n+\taddss %xmm1,%xmm1\n+\tdivss %xmm6,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcall 4270 \n \tmov -0x58(%rbp),%rax\n-\tmovss -0x5c(%rbp),%xmm1\n-\tcmpq $0x0,-0x40(%rbp)\n+\tmovss -0x5c(%rbp),%xmm7\n+\tmovss 0x30c7e(%rip),%xmm1 \n \tmov -0x68(%rbp),%rsi\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjs 241f2 \n-\tcmp $0xf,%r13\n-\tjle 242a2 \n-\tmovss 0x3e2c2(%rip),%xmm0 \n-\tlea 0x68(%r14),%rcx\n-\tlea 0x68(%rsi),%rdx\n-\tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rcx),%xmm3\n-\tmovss %xmm3,-0xa4(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rcx),%xmm3\n-\tmovss %xmm3,-0xa0(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm3\n-\tmovss %xmm3,-0x9c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm3\n-\tmovss %xmm3,-0x98(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm3\n-\tmovss %xmm3,-0x94(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm3\n-\tmovss %xmm3,-0x90(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm3\n-\tmovss %xmm3,-0x8c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm3\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm3\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm3\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm3\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm3\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm3\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm3\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm3\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x68(%rcx),%xmm3\n-\tmovss %xmm3,-0x68(%rdx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 2401b \n-\tmovss (%r14,%rax,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,(%rsi,%rax,4)\n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm7,0x0(,%rax,4)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1a6b1 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x4(%r15,%rax,4),%xmm0\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm7,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x4(%rsi,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 241d0 \n-\tmov 0x18(%r12),%rax\n-\tmov -0x40(%rbp),%r8\n+\tcmp %r12,%rax\n+\tjle 1a690 \n+\tmov 0x18(%r14),%rax\n+\tmov -0x38(%rbp),%r8\n \tinc %rbx\n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x50(%rbp),%rdx\n-\tmovq (%rax,%r15,8),%xmm0\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x48(%rbp),%rdx\n+\tmovq (%rax,%r13,8),%xmm0\n \tmov -0x80(%rbp),%rdi\n-\tcall 15d70 \n+\tcall 106e0 \n+\tmov -0x40(%rbp),%rsp\n \tcmp %rbx,-0x90(%rbp)\n-\tmov -0x48(%rbp),%rsp\n-\tjne 23e50 \n+\tjne 1a4d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tadd 0xe4(%r12),%rax\n-\tmov 0x8(%rax),%r15\n-\tjmp 23e81 \n-\tcomiss %xmm0,%xmm1\n-\tja 24268 \n-\tmovss 0x3e01b(%rip),%xmm1 \n-\tmulss %xmm6,%xmm1\n-\tjmp 23fb5 \n-\txchg %ax,%ax\n-\txorps 0x3e011(%rip),%xmm0 \n+\tadd 0xe4(%r14),%rax\n+\tmov 0x8(%rax),%r13\n+\tjmp 1a500 \n+\tnop\n+\tcomiss %xmm0,%xmm2\n+\tja 1a730 \n+\tmovss 0x30b5b(%rip),%xmm7 \n+\tmulss %xmm6,%xmm7\n+\tjmp 1a640 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm3\n+\txorps 0x30b46(%rip),%xmm3 \n \tmov %rsi,-0x78(%rbp)\n-\tmovss %xmm2,-0x70(%rbp)\n-\tsqrtss %xmm0,%xmm3\n+\tmovss %xmm1,-0x70(%rbp)\n+\tsqrtss %xmm3,%xmm3\n \tmovss %xmm4,-0x6c(%rbp)\n \tmovss %xmm5,-0x60(%rbp)\n \tmovss %xmm6,-0x5c(%rbp)\n-\tmovss %xmm3,%xmm0\n+\tmovaps %xmm3,%xmm0\n \tmovss %xmm3,-0x68(%rbp)\n \tmulss %xmm6,%xmm0\n \tcall 4440 \n-\tjmp 23f88 \n-\tmovss 0x3e026(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 241d0 \n+\tjmp 1a613 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 23ddd \n-\txchg %ax,%ax\n+\tjmp 1a46d \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n+\tpxor %xmm1,%xmm1\n \tmovq %xmm0,%rax\n-\tmov %rdx,%r11\n+\tmovdqa %xmm0,%xmm2\n \tshr $0x20,%rax\n+\tmov %rdx,%r10\n+\tmovd %eax,%xmm6\n \tmov %rsp,%rbp\n \tpush %r15\n+\tunpcklps %xmm6,%xmm2\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %r9,%r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n-\tmovd %xmm0,-0x38(%rbp)\n-\tmov 0x28(%rbp),%r13\n-\tcvtsi2ssq 0x18(%rbp),%xmm2\n-\tmovd -0x38(%rbp),%xmm1\n-\tmov %eax,-0x38(%rbp)\n-\tmov 0x30(%rbp),%rax\n-\tmovss 0x3df90(%rip),%xmm0 \n-\tmovss 0x3de38(%rip),%xmm4 \n-\tmovss %xmm0,%xmm3\n-\tmov %rsi,-0x70(%rbp)\n-\tinc %rax\n-\tmovss -0x38(%rbp),%xmm6\n-\tmulss (%r8),%xmm2\n-\tmov %rax,-0x78(%rbp)\n+\tsub $0x48,%rsp\n+\tmov 0x30(%rbp),%r9\n+\tmov 0x20(%rbp),%r15\n+\tmov %rsi,-0x50(%rbp)\n+\tcvtsi2ssq 0x18(%rbp),%xmm1\n+\tmulss (%r8),%xmm1\n+\tmovss 0x30ac2(%rip),%xmm0 \n+\tmov 0x28(%rbp),%r11\n+\tlea 0x1(%r9),%rax\n+\tmovss 0x30962(%rip),%xmm4 \n+\tmovaps %xmm0,%xmm3\n+\tmov %rax,-0x48(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tunpcklps %xmm6,%xmm1\n-\tmov %rsp,%r12\n+\tmov %rsp,%rbx\n \tsub %rax,%rsp\n+\tandps %xmm1,%xmm3\n \tmov %rsp,%rsi\n-\tandps %xmm2,%xmm3\n \tcomiss %xmm3,%xmm4\n-\tjbe 24360 \n-\tcvttss2si %xmm2,%eax\n+\tjbe 1a823 \n+\tcvttss2si %xmm1,%eax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm5\n-\tcmpnless %xmm2,%xmm5\n-\tmovss 0x3df7b(%rip),%xmm2 \n-\tandps %xmm2,%xmm5\n-\tsubss %xmm5,%xmm3\n-\tmovss %xmm3,%xmm2\n-\tcvttss2si %xmm2,%r8\n-\tmovss %xmm0,%xmm3\n-\tcvtsi2ssq 0x20(%rbp),%xmm2\n+\tmovaps %xmm3,%xmm5\n+\tcmpnless %xmm1,%xmm5\n+\tmovss 0x30ad7(%rip),%xmm1 \n+\tandps %xmm1,%xmm5\n+\tmovaps %xmm3,%xmm1\n+\tsubss %xmm5,%xmm1\n+\tcvttss2si %xmm1,%r8\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm0,%xmm3\n+\tcvtsi2ss %r15,%xmm1\n+\tmulss (%r12),%xmm1\n \tmov %r8,%rax\n-\tsub 0x30(%rbp),%rax\n+\tsub %r9,%rax\n \tadd 0x18(%rbp),%rax\n-\tmulss (%r9),%xmm2\n \tcqto\n+\tandps %xmm1,%xmm3\n \tidivq 0x18(%rbp)\n-\tmov 0x30(%rbp),%rax\n-\tlea 0x1(%r8,%rax,1),%rax\n+\tlea 0x1(%r8,%r9,1),%rax\n \tadd 0x18(%rbp),%rax\n-\tandps %xmm2,%xmm3\n-\tmov %rdx,-0x60(%rbp)\n+\tmov %rdx,%r14\n \tcqto\n \tidivq 0x18(%rbp)\n \tcomiss %xmm3,%xmm4\n-\tmov %rdx,%r15\n-\tjbe 243cb \n-\tcvttss2si %xmm2,%eax\n+\tmov %rdx,%r13\n+\tjbe 1a88d \n+\tcvttss2si %xmm1,%eax\n+\tpxor %xmm3,%xmm3\n \tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm5\n-\tcmpnless %xmm2,%xmm5\n-\tmovss 0x3df10(%rip),%xmm2 \n-\tandps %xmm2,%xmm5\n-\tsubss %xmm5,%xmm3\n-\tmovss %xmm3,%xmm2\n-\tcvttss2si %xmm2,%rax\n-\tsub 0x30(%rbp),%rax\n-\tcvtsi2ss %r13,%xmm2\n-\tadd 0x20(%rbp),%rax\n+\tmovaps %xmm3,%xmm5\n+\tcmpnless %xmm1,%xmm5\n+\tmovss 0x30a6d(%rip),%xmm1 \n+\tandps %xmm1,%xmm5\n+\tmovaps %xmm3,%xmm1\n+\tsubss %xmm5,%xmm1\n+\tcvttss2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %r11,%xmm1\n+\tsub %r9,%rax\n+\tadd %r15,%rax\n \tcqto\n-\tidivq 0x20(%rbp)\n+\tidiv %r15\n \tmov 0x10(%rbp),%rax\n-\tmulss (%rax),%xmm2\n-\tandps %xmm2,%xmm0\n+\tmulss (%rax),%xmm1\n+\tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm4\n-\tmov %rdx,%rbx\n-\tjbe 2441a \n-\tcvttss2si %xmm2,%eax\n+\tmov %rdx,%r8\n+\tjbe 1a8df \n+\tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tcmpnless %xmm2,%xmm3\n-\tmovss 0x3dec1(%rip),%xmm2 \n-\tandps %xmm2,%xmm3\n-\tmovss %xmm0,%xmm2\n-\tsubss %xmm3,%xmm2\n-\tcvttss2si %xmm2,%rax\n-\tsub 0x30(%rbp),%rax\n-\tadd %r13,%rax\n+\tmovaps %xmm0,%xmm3\n+\tcmpnless %xmm1,%xmm3\n+\tmovss 0x30a1b(%rip),%xmm1 \n+\tandps %xmm1,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tsubss %xmm3,%xmm1\n+\tcvttss2si %xmm1,%rax\n+\tsub %r9,%rax\n+\tadd %r11,%rax\n \tcqto\n-\tidiv %r13\n-\tmov 0x30(%rbp),%rax\n-\tlea (%rax,%rax,1),%r8\n-\tmov %r8,%rax\n-\tinc %rax\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rdx,%r14\n-\tjs 2462d \n-\tlea -0x6(%r8),%rax\n-\tcmpq $0x3,0x30(%rbp)\n+\tidiv %r11\n+\tlea 0x1(%r9,%r9,1),%rax\n \tmov %rax,-0x38(%rbp)\n-\tjle 24db5 \n-\tmovq $0x0,-0x40(%rbp)\n-\tlea 0x70(%r12),%r9\n-\tlea 0x1(%rbx),%r10\n-\tmov %r8,-0x50(%rbp)\n-\tmov 0x20(%rbp),%r8\n-\tlea -0x1(%r10),%rax\n-\tprefetcht0 (%r9)\n-\taddq $0x8,-0x40(%rbp)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r8\n-\tmov %r10,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x1(%r10),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x2(%r10),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x3(%r10),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x4(%r10),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x5(%r10),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %r8\n-\tlea 0x6(%r10),%rax\n-\tadd $0x8,%r10\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %r8\n-\tmov -0x40(%rbp),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %rax,-0x38(%rbp)\n-\tjg 24472 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x40(%rbp),%r9\n-\tmov %rbx,%rax\n-\tmov %rdi,-0x40(%rbp)\n-\tneg %rax\n-\tmov 0x20(%rbp),%rdi\n-\tadd %rbx,%r9\n-\tlea (%r12,%rax,8),%r10\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,-0x40(%rbp)\n+\ttest %rax,%rax\n+\tjs 1a964 \n+\tmov -0x48(%rbp),%rax\n+\tmov %r8,%rdx\n+\tmov %r8,%r9\n+\tneg %rdx\n+\tadd %rax,%rax\n+\tmov %rax,-0x58(%rbp)\n+\tlea (%r8,%rax,1),%r12\n+\tlea (%rbx,%rdx,8),%r8\n+\tnopl (%rax)\n \tmov %r9,%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,(%r10,%r9,8)\n+\tidiv %r15\n+\tmov %rdx,(%r8,%r9,8)\n \tinc %r9\n-\tmov %r9,%rax\n-\tsub %rbx,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 24530 \n-\tcmpq $0x3,0x30(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tjle 24dae \n-\tlea 0x70(%rsi),%r9\n-\tlea 0x1(%r14),%r10\n-\txor %ebx,%ebx\n-\tlea -0x1(%r10),%rax\n-\tadd $0x8,%rbx\n-\tprefetcht0 (%r9)\n-\tcqto\n-\tadd $0x40,%r9\n-\tidiv %r13\n-\tmov %r10,%rax\n-\tmov %rdx,-0xb0(%r9)\n-\tcqto\n-\tidiv %r13\n-\tlea 0x1(%r10),%rax\n-\tmov %rdx,-0xa8(%r9)\n-\tcqto\n-\tidiv %r13\n-\tlea 0x2(%r10),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %r13\n-\tlea 0x3(%r10),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %r13\n-\tlea 0x4(%r10),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %r13\n-\tlea 0x5(%r10),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %r13\n-\tlea 0x6(%r10),%rax\n-\tadd $0x8,%r10\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %r13\n-\tmov -0x38(%rbp),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcmp %rax,%rbx\n-\tjl 24566 \n-\tmov %r14,%rax\n-\tadd %r14,%rbx\n+\tcmp %r9,%r12\n+\tjne 1a920 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x40(%rbp),%r8\n+\tlea (%r8,%rax,1),%r9\n+\tmov %r8,%rax\n \tneg %rax\n-\tlea (%rsi,%rax,8),%r10\n-\tnopl 0x0(%rax)\n-\tmov %rbx,%rax\n+\tlea (%rsi,%rax,8),%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r8,%rax\n \tcqto\n-\tidiv %r13\n-\tmov %rdx,(%r10,%rbx,8)\n-\tinc %rbx\n-\tmov %rbx,%rax\n-\tsub %r14,%rax\n-\tdec %rax\n-\tcmp %rax,%r8\n-\tjge 24610 \n-\tmov -0x60(%rbp),%rax\n-\tcmp %rax,0x38(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rax,%r14\n-\tcmovge 0x38(%rbp),%r14\n-\tmov %r14,%rbx\n-\tsub %rax,%rbx\n-\tcmp %r15,0x40(%rbp)\n+\tidiv %r11\n+\tmov %rdx,(%r12,%r8,8)\n+\tinc %r8\n+\tcmp %r8,%r9\n+\tjne 1a950 \n+\tcmp %r14,0x38(%rbp)\n+\tmov %r14,%rax\n+\tcmovge 0x38(%rbp),%rax\n+\tmov %r13,%rdx\n+\tmov %rax,%r12\n+\tsub %r14,%r12\n+\tcmp %r13,0x40(%rbp)\n \tcmovle 0x40(%rbp),%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,-0x68(%rbp)\n-\tjge 248b5 \n-\tmov %rdx,%r10\n-\tsub %r14,%r10\n-\tjs 248a6 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 248a6 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0x78(%rbp),%r15\n-\txor %r9d,%r9d\n-\timul 0x20(%rbp),%r14\n-\tlea (%rax,%rbx,4),%rdx\n-\tadd %r15,%r15\n-\tlea -0x6(%r8),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r15,-0x40(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r9,-0x48(%rbp)\n-\tmovss (%rdx,%r9,4),%xmm3\n-\txor %ebx,%ebx\n-\tmov %r10,-0x50(%rbp)\n \tmov %rdx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r12,%rbx,8),%rdx\n-\tmovss (%r11,%rbx,4),%xmm2\n-\tmulss %xmm3,%xmm2\n-\tadd %r14,%rdx\n-\timul %r13,%rdx\n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 24d68 \n-\tlea 0x50(%rsi),%r10\n-\tlea 0x28(%rcx),%r9\n-\txor %eax,%eax\n-\tmovss -0x28(%r9),%xmm0\n-\tmov -0x50(%r10),%r15\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r10\n-\tmulss %xmm2,%xmm0\n-\tadd %rdx,%r15\n-\tadd $0x20,%r9\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x88(%r10),%r15\n-\tmovss -0x44(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm2,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x80(%r10),%r15\n-\tmovss -0x40(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm2,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x78(%r10),%r15\n-\tmovss -0x3c(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm2,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x70(%r10),%r15\n-\tmovss -0x38(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm2,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x68(%r10),%r15\n-\tmovss -0x34(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm2,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x60(%r10),%r15\n-\tmovss -0x30(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm2,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x58(%r10),%r15\n-\tmovss -0x2c(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm2,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tcmp %rax,-0x38(%rbp)\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tjg 246e2 \n+\tcmp %r13,%r14\n+\tjge 1aa54 \n+\tmov %rdx,%r8\n+\tsub %rax,%r8\n+\tjs 1aa45 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1aa45 \n+\tmov -0x50(%rbp),%r14\n+\timul %r15,%rax\n+\tadd %r12,%r8\n+\tmov -0x48(%rbp),%r9\n+\tlea (%r14,%r12,4),%rdx\n+\tlea 0x4(%r14,%r8,4),%r14\n+\tadd %r9,%r9\n+\tmov %rax,%r13\n+\tmov %r14,%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,-0x38(%rbp)\n+\tmovss (%rdx),%xmm0\n+\txor %r14d,%r14d\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rcx,%rax,4),%xmm0\n-\tmov (%rsi,%rax,8),%r9\n-\tmov %rax,%r10\n+\tmovss (%r10,%r14,4),%xmm4\n+\tmov (%rbx,%r14,8),%r12\n+\txor %eax,%eax\n+\tmulss %xmm0,%xmm4\n+\tadd %r13,%r12\n+\timul %r11,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%rcx,%rax,4),%xmm3\n+\tmov (%rsi,%rax,8),%rdx\n \tinc %rax\n-\tmulss %xmm2,%xmm0\n-\tadd %rdx,%r9\n-\tcmp %r10,%r8\n-\tlea (%rdi,%r9,8),%r9\n-\tmovq (%r9),%xmm7\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%r9)\n-\tjge 24848 \n-\tmov -0x40(%rbp),%rax\n-\tinc %rbx\n-\tcmp %rax,%rbx\n-\tjne 246b8 \n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\tadd 0x20(%rbp),%r14\n-\tmov -0x58(%rbp),%rdx\n-\tinc %r9\n-\tcmp %r10,%r9\n-\tjle 246a0 \n+\tmulss %xmm4,%xmm3\n+\tadd %r12,%rdx\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmovq (%rdx),%xmm1\n+\tshufps $0xe0,%xmm3,%xmm3\n+\tmulps %xmm2,%xmm3\n+\taddps %xmm3,%xmm1\n+\tmovlps %xmm1,(%rdx)\n+\tcmp %r9,%rax\n+\tjne 1aa00 \n+\tinc %r14\n+\tcmp %r9,%r14\n+\tjne 1a9e0 \n+\tmov -0x38(%rbp),%rdx\n+\tadd %r15,%r13\n+\tadd $0x4,%rdx\n+\tcmp %rdx,%r8\n+\tjne 1a9d0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x40(%rbp),%r10\n-\tsub %r14,%r10\n-\tjs 24d77 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 248a6 \n-\tmov -0x70(%rbp),%rax\n-\timul 0x20(%rbp),%r14\n-\tmov %rbx,-0x80(%rbp)\n-\txor %r9d,%r9d\n-\tlea (%rax,%rbx,4),%rdx\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rax,%rax,1),%r15\n-\tlea -0x6(%r8),%rax\n-\tmov %rax,-0x38(%rbp)\n-\tmov %r15,-0x40(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov %r9,-0x48(%rbp)\n-\tmovss (%rdx,%r9,4),%xmm2\n-\txor %ebx,%ebx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r12,%rbx,8),%rdx\n-\tmovss (%r11,%rbx,4),%xmm3\n-\tmulss %xmm2,%xmm3\n-\tadd %r14,%rdx\n-\timul %r13,%rdx\n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 24d70 \n-\tlea 0x50(%rsi),%r10\n-\tlea 0x28(%rcx),%r9\n-\txor %eax,%eax\n-\tmovss -0x28(%r9),%xmm0\n-\tmov -0x50(%r10),%r15\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r10\n-\tmulss %xmm3,%xmm0\n-\tadd %rdx,%r15\n-\tadd $0x20,%r9\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x88(%r10),%r15\n-\tmovss -0x44(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x80(%r10),%r15\n-\tmovss -0x40(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x78(%r10),%r15\n-\tmovss -0x3c(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x70(%r10),%r15\n-\tmovss -0x38(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x68(%r10),%r15\n-\tmovss -0x34(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x60(%r10),%r15\n-\tmovss -0x30(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x58(%r10),%r15\n-\tmovss -0x2c(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm3,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tcmp %rax,-0x38(%rbp)\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tjg 2493a \n+\tmov 0x40(%rbp),%r8\n+\tsub %rax,%r8\n+\tjs 1abe4 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1aa45 \n+\timul %r15,%rax\n+\tmov -0x50(%rbp),%r9\n+\tmov %r14,-0x68(%rbp)\n+\tlea (%r9,%r12,4),%rdx\n+\tmov %rax,%r13\n+\tlea (%r8,%r12,1),%rax\n+\tlea 0x4(%r9),%r8\n+\tmov %r8,-0x60(%rbp)\n+\tlea (%r8,%rax,4),%r8\n+\tmov -0x48(%rbp),%rax\n+\tmov %r8,-0x40(%rbp)\n+\tlea (%rax,%rax,1),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,-0x38(%rbp)\n+\tmovss (%rdx),%xmm4\n+\txor %r14d,%r14d\n \tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r10,%r14,4),%xmm3\n+\tmov (%rbx,%r14,8),%r8\n+\txor %eax,%eax\n+\tmulss %xmm4,%xmm3\n+\tadd %r13,%r8\n+\timul %r11,%r8\n+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%rcx,%rax,4),%xmm0\n-\tmov (%rsi,%rax,8),%r9\n-\tmov %rax,%r10\n+\tmov (%rsi,%rax,8),%rdx\n \tinc %rax\n \tmulss %xmm3,%xmm0\n-\tadd %rdx,%r9\n-\tcmp %r10,%r8\n-\tlea (%rdi,%r9,8),%r9\n-\tmovq (%r9),%xmm6\n+\tadd %r8,%rdx\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmovq (%rdx),%xmm1\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm6,%xmm0\n-\tmovlps %xmm0,(%r9)\n-\tjge 24aa0 \n-\tmov -0x40(%rbp),%rax\n-\tinc %rbx\n-\tcmp %rax,%rbx\n-\tjne 24910 \n-\tmov -0x48(%rbp),%r9\n-\tmov -0x50(%rbp),%r10\n-\tadd 0x20(%rbp),%r14\n-\tmov -0x58(%rbp),%rdx\n-\tinc %r9\n-\tcmp %r10,%r9\n-\tjle 248f8 \n-\tmov -0x60(%rbp),%rdx\n+\tmulps %xmm2,%xmm0\n+\taddps %xmm1,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %r9,%rax\n+\tjne 1aad0 \n+\tinc %r14\n+\tcmp %rax,%r14\n+\tjne 1aab0 \n+\tmov -0x38(%rbp),%rdx\n+\tadd %r15,%r13\n+\tadd $0x4,%rdx\n+\tcmp %rdx,-0x40(%rbp)\n+\tjne 1aaa0 \n+\tmov -0x68(%rbp),%r14\n \tmov 0x38(%rbp),%rax\n-\tmov -0x80(%rbp),%rbx\n-\tsub %rdx,%rax\n+\tmov -0x58(%rbp),%r8\n+\tsub %r14,%rax\n \tadd 0x18(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tadd %rbx,%rax\n-\tsub 0x38(%rbp),%rdx\n-\tjs 248a6 \n-\tmov -0x78(%rbp),%r15\n-\tmov 0x20(%rbp),%r14\n-\txor %r9d,%r9d\n-\tmov -0x70(%rbp),%rbx\n-\timul 0x38(%rbp),%r14\n-\tadd %r15,%r15\n-\tmov %r15,-0x40(%rbp)\n-\tlea (%rbx,%rax,4),%r10\n-\tnopl 0x0(%rax)\n-\tmov %r9,-0x48(%rbp)\n-\tmovss (%r10,%r9,4),%xmm3\n-\txor %ebx,%ebx\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rdx,-0x58(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov (%r12,%rbx,8),%rdx\n-\tmovss (%r11,%rbx,4),%xmm2\n-\tmulss %xmm3,%xmm2\n-\tadd %r14,%rdx\n-\timul %r13,%rdx\n-\tcmpq $0x3,0x30(%rbp)\n-\tjle 24d60 \n-\tlea 0x50(%rsi),%r10\n-\tlea 0x28(%rcx),%r9\n-\txor %eax,%eax\n-\tmovss -0x28(%r9),%xmm0\n-\tmov -0x50(%r10),%r15\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%rax\n-\tadd $0x40,%r10\n-\tmulss %xmm2,%xmm0\n-\tadd %rdx,%r15\n-\tadd $0x20,%r9\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x88(%r10),%r15\n-\tmovss -0x44(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm2,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x80(%r10),%r15\n-\tmovss -0x40(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm2,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x78(%r10),%r15\n-\tmovss -0x3c(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm2,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x70(%r10),%r15\n-\tmovss -0x38(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm2,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x68(%r10),%r15\n-\tmovss -0x34(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm2,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x60(%r10),%r15\n-\tmovss -0x30(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm2,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tmov -0x58(%r10),%r15\n-\tmovss -0x2c(%r9),%xmm0\n-\tadd %rdx,%r15\n-\tmulss %xmm2,%xmm0\n-\tlea (%rdi,%r15,8),%r15\n-\tmovq (%r15),%xmm4\n-\tcmp %rax,-0x38(%rbp)\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm4,%xmm0\n-\tmovlps %xmm0,(%r15)\n-\tjg 24b8a \n+\tadd %r12,%rax\n+\tsub 0x38(%rbp),%r8\n+\tjs 1aa45 \n+\tmov -0x50(%rbp),%rdx\n+\tmov 0x38(%rbp),%r13\n+\tadd %rax,%r8\n+\tmov -0x48(%rbp),%r9\n+\timul %r15,%r13\n+\tlea (%rdx,%rax,4),%rdx\n+\tmov -0x60(%rbp),%rax\n+\tadd %r9,%r9\n+\tlea (%rax,%r8,4),%r14\n+\tmov %r14,%r8\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rcx,%rax,4),%xmm0\n-\tmov (%rsi,%rax,8),%r9\n-\tmov %rax,%r10\n+\tmov %rdx,-0x38(%rbp)\n+\tmovss (%rdx),%xmm0\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r10,%r14,4),%xmm4\n+\tmov (%rbx,%r14,8),%r12\n+\txor %eax,%eax\n+\tmulss %xmm0,%xmm4\n+\tadd %r13,%r12\n+\timul %r11,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%rcx,%rax,4),%xmm3\n+\tmov (%rsi,%rax,8),%rdx\n \tinc %rax\n-\tmulss %xmm2,%xmm0\n-\tadd %rdx,%r9\n-\tcmp %r8,%r10\n-\tlea (%rdi,%r9,8),%r9\n-\tmovq (%r9),%xmm5\n-\tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%r9)\n-\tjle 24cf0 \n-\tmov -0x40(%rbp),%rax\n-\tinc %rbx\n-\tcmp %rax,%rbx\n-\tjne 24b60 \n-\tmov -0x48(%rbp),%r9\n-\tmov -0x58(%rbp),%rdx\n-\tadd 0x20(%rbp),%r14\n-\tmov -0x50(%rbp),%r10\n-\tinc %r9\n-\tcmp %rdx,%r9\n-\tjle 24b48 \n+\tmulss %xmm4,%xmm3\n+\tadd %r12,%rdx\n+\tlea (%rdi,%rdx,8),%rdx\n+\tmovq (%rdx),%xmm1\n+\tshufps $0xe0,%xmm3,%xmm3\n+\tmulps %xmm2,%xmm3\n+\taddps %xmm3,%xmm1\n+\tmovlps %xmm1,(%rdx)\n+\tcmp %r9,%rax\n+\tjne 1ab90 \n+\tinc %r14\n+\tcmp %r9,%r14\n+\tjne 1ab70 \n+\tmov -0x38(%rbp),%rdx\n+\tadd %r15,%r13\n+\tadd $0x4,%rdx\n+\tcmp %rdx,%r8\n+\tjne 1ab60 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\txor %eax,%eax\n-\tjmp 24cf0 \n-\tnopl 0x0(%rax)\n-\txor %eax,%eax\n-\tjmp 24848 \n-\tnop\n-\txor %eax,%eax\n-\tjmp 24aa0 \n-\tmov %rax,%rdx\n \tmov 0x38(%rbp),%rax\n-\tsub %rdx,%rax\n+\tmov %rdx,%r8\n+\tsub %r14,%rax\n \tadd 0x18(%rbp),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tadd %rbx,%rax\n-\tsub 0x38(%rbp),%rdx\n-\tjs 248a6 \n-\tcmpq $0x0,-0x48(%rbp)\n-\tjs 248a6 \n-\tlea -0x6(%r8),%rbx\n-\tmov %rbx,-0x38(%rbp)\n-\tjmp 24b22 \n-\txor %ebx,%ebx\n-\tjmp 245fc \n-\tmovq $0x0,-0x40(%rbp)\n-\tjmp 2450e \n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2ss %r9,%xmm1\n-\tmovss 0x3d36b(%rip),%xmm3 \n+\tadd %r12,%rax\n+\tsub 0x38(%rbp),%r8\n+\tjs 1aa45 \n+\tcmpq $0x0,-0x38(%rbp)\n+\tjs 1aa45 \n+\tmov -0x50(%rbp),%rdx\n+\tadd $0x4,%rdx\n+\tmov %rdx,-0x60(%rbp)\n+\tjmp 1ab36 \n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x30514(%rip),%xmm3 \n \tpush %r15\n+\tcvtsi2ss %r9,%xmm1\n \tpush %r14\n-\tmov %rcx,%r10\n-\tmov %r9,%rcx\n \tpush %r13\n \tpush %r12\n-\tmulss %xmm0,%xmm1\n-\tmovss 0x3d4a1(%rip),%xmm0 \n \tpush %rbp\n-\tmovss %xmm0,%xmm2\n+\tmulss %xmm0,%xmm1\n+\tmovss 0x3064a(%rip),%xmm0 \n \tpush %rbx\n-\tmov 0x38(%rsp),%r11\n-\tmov 0x40(%rsp),%rbp\n-\tmov %rsi,-0x30(%rsp)\n+\tmov 0x38(%rsp),%rbx\n+\tmovaps %xmm0,%xmm2\n+\tmov 0x40(%rsp),%r10\n+\tmov %rsi,-0x18(%rsp)\n+\tmov %rdx,%rsi\n \tandps %xmm1,%xmm2\n-\tmov %rdx,-0x40(%rsp)\n \tcomiss %xmm2,%xmm3\n-\tjbe 24e35 \n+\tjbe 1ac8a \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x3d4a6(%rip),%xmm1 \n+\tmovss 0x30670(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tmovss %xmm2,%xmm1\n-\tsubss %xmm4,%xmm1\n-\tcvttss2si %xmm1,%r9\n-\tcvtsi2ss %r11,%xmm1\n-\tmov %r9,%rax\n+\tsubss %xmm4,%xmm2\n+\tmovaps %xmm2,%xmm1\n+\tcvttss2si %xmm1,%r11\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %rbx,%xmm1\n \tmulss (%r8),%xmm1\n-\tsub %rbp,%rax\n-\tadd %rcx,%rax\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%r9,%rbp,1),%rax\n+\tmov %r11,%rax\n+\tsub %r10,%rax\n+\tadd %r9,%rax\n \tandps %xmm1,%xmm0\n-\tadd %rcx,%rax\n-\tmov %rdx,%rbx\n \tcqto\n-\tidiv %rcx\n+\tidiv %r9\n+\tlea 0x1(%r11,%r10,1),%rax\n+\tadd %r9,%rax\n+\tmov %rdx,%rbp\n+\tcqto\n+\tidiv %r9\n \tcomiss %xmm0,%xmm3\n-\tmov %rdx,%r9\n-\tjbe 24e91 \n+\tmov %rdx,%r15\n+\tjbe 1acec \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss 0x3d44a(%rip),%xmm1 \n+\tmovss 0x3060e(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%rcx\n+\tcvttss2si %xmm1,%r8\n \tmovq $0x0,(%rdi)\n-\tmov %rcx,%rax\n-\tsub %rbp,%rax\n-\tadd %r11,%rax\n+\tmov %r8,%rax\n+\tsub %r10,%rax\n+\tadd %rbx,%rax\n \tcqto\n-\tidiv %r11\n-\tlea 0x1(%rcx,%rbp,1),%rax\n-\tlea 0x0(%rbp,%rbp,1),%rcx\n-\tadd %r11,%rax\n-\tmov %rdx,-0x48(%rsp)\n+\tidiv %rbx\n+\tlea 0x1(%r8,%r10,1),%rax\n+\tlea 0x1(%r10,%r10,1),%r8\n+\tadd %rbx,%rax\n+\tmov %rdx,-0x20(%rsp)\n \tcqto\n-\tidiv %r11\n-\tlea 0x1(%rcx),%rax\n-\tcmp %r9,%rbx\n-\tmov %rax,-0x38(%rsp)\n-\tjge 25268 \n-\tcmp %rdx,-0x48(%rsp)\n-\tjl 25d48 \n-\ttest %rax,%rax\n-\tjs 2525a \n-\timul %r11,%rbx\n-\tmov -0x48(%rsp),%rsi\n-\tmov %rax,%r8\n-\tmov -0x30(%rsp),%rax\n+\tidiv %rbx\n+\tcmp %r15,%rbp\n+\tjge 1ae10 \n+\tcmp %rdx,-0x20(%rsp)\n+\tjl 1b0d0 \n+\ttest %r8,%r8\n+\tjs 1ae00 \n+\timul %rbx,%rbp\n+\tmov -0x18(%rsp),%rax\n \tsub %rdx,%r8\n-\tmov -0x40(%rsp),%rcx\n-\tshl $0x3,%rsi\n+\tlea 0x1(%rdx),%r11\n+\tmov -0x20(%rsp),%r12\n+\tlea 0x0(,%rbx,8),%r9\n+\tlea (%rax,%rbp,8),%rax\n+\tshl $0x3,%r12\n+\tlea 0x2(%r10,%r10,1),%rbp\n \ttest %r8,%r8\n-\tlea 0x2(%rbp,%rbp,1),%r12\n-\tlea (%rax,%rbx,8),%rbx\n-\tlea (%r10,%r8,4),%rax\n-\tmov %rsi,-0x28(%rsp)\n-\tcmovle %r10,%rax\n-\tlea 0x0(,%r11,8),%r9\n-\txor %ebp,%ebp\n-\tlea 0x60(%rsi),%r13\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rcx,%r8,4),%r10\n+\tcmovle %rcx,%r10\n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n+\tlea (%r12,%rax,1),%r14\n \ttest %r8,%r8\n-\tjle 25de8 \n-\tcmp $0x8,%r8\n-\tmovq (%rdi),%xmm1\n-\tjle 25e05 \n-\tmov -0x30(%rsp),%rax\n-\tlea 0x0(%r13,%rbx,1),%r11\n-\tmov %r10,%r14\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x60(%r11),%xmm0\n-\tprefetcht0 0x30(%r14)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tadd $0x20,%r14\n-\tmulss -0x20(%r14),%xmm2\n-\tadd $0x8,%r15\n-\tmov %r11,%rsi\n-\tadd $0x40,%r11\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x98(%r11),%xmm0\n-\tmulss -0x1c(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x90(%r11),%xmm0\n-\tmulss -0x18(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x88(%r11),%xmm1\n-\tmulss -0x14(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x80(%r11),%xmm0\n-\tmulss -0x10(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x78(%r11),%xmm1\n-\tmulss -0xc(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x70(%r11),%xmm0\n-\tmulss -0x8(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmulss -0x4(%r14),%xmm2\n-\tmovq -0x68(%r11),%xmm1\n-\tcmp %rax,%r15\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjne 24f7b \n-\tsub $0x20,%rsi\n-\tmov %rax,%r11\n-\tneg %r11\n-\tlea (%r14,%r11,4),%r11\n-\tnop\n-\tmovss (%rcx),%xmm0\n-\tmovq (%rsi),%xmm2\n-\tadd $0x8,%rsi\n-\tmulss (%r11,%rax,4),%xmm0\n-\tinc %rax\n-\tcmp %rax,%r8\n+\tjle 1adba \n+\tmovq (%rdi),%xmm2\n+\txor %r13d,%r13d\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rsi),%xmm0\n+\tmulss (%rcx,%r13,4),%xmm0\n+\tmovq (%r14,%r13,8),%xmm1\n+\tinc %r13\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjg 250a0 \n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n+\tmovlps %xmm2,(%rdi)\n+\tcmp %r8,%r13\n+\tjne 1ad90 \n \ttest %rdx,%rdx\n-\tmov %rbx,%rsi\n-\tjs 25247 \n-\tcmp $0x7,%rdx\n-\tmovq (%rdi),%xmm1\n-\tjle 25df9 \n-\tmov -0x38(%rsp),%rax\n-\tmov -0x48(%rsp),%r14\n-\tlea 0x60(%rbx),%r11\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x60(%r11),%xmm0\n-\tprefetcht0 0x30(%r14)\n-\tprefetcht0 (%r11)\n-\tprefetcht0 (%r11)\n-\tadd $0x20,%r14\n-\tmulss -0x20(%r14),%xmm2\n-\tadd $0x8,%r15\n-\tmov %r11,%rsi\n-\tadd $0x40,%r11\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x1c(%r14),%xmm2\n-\tmovq -0x98(%r11),%xmm0\n-\tmulss (%rcx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x18(%r14),%xmm2\n-\tmovq -0x90(%r11),%xmm0\n-\tmulss (%rcx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x14(%r14),%xmm2\n-\tmovq -0x88(%r11),%xmm1\n-\tmulss (%rcx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x10(%r14),%xmm2\n-\tmovq -0x80(%r11),%xmm0\n-\tmulss (%rcx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0xc(%r14),%xmm2\n-\tmovq -0x78(%r11),%xmm1\n-\tmulss (%rcx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss -0x8(%r14),%xmm2\n-\tmovq -0x70(%r11),%xmm0\n-\tmulss (%rcx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss -0x4(%r14),%xmm2\n-\tmulss (%rcx),%xmm2\n-\tmovq -0x68(%r11),%xmm1\n-\tcmp %rax,%r15\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjne 250f6 \n-\tsub $0x20,%rsi\n-\tmov %rax,%r11\n-\tneg %r11\n-\tlea (%r14,%r11,4),%r11\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r11,%rax,4),%xmm0\n-\tmovq (%rsi),%xmm2\n-\tinc %rax\n-\tadd $0x8,%rsi\n-\tcmp %rax,%rdx\n-\tmulss (%rcx),%xmm0\n+\tjs 1aded \n+\tmovq (%rdi),%xmm2\n+\txor %r13d,%r13d\n+\tnopl 0x0(%rax)\n+\tmovss (%rsi),%xmm0\n+\tmulss (%r10,%r13,4),%xmm0\n+\tmovq (%rax,%r13,8),%xmm1\n+\tinc %r13\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjge 25220 \n-\tinc %rbp\n-\tadd $0x4,%rcx\n-\tadd %r9,%rbx\n-\tcmp %r12,%rbp\n-\tjne 24f50 \n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n+\tmovlps %xmm2,(%rdi)\n+\tcmp %r11,%r13\n+\tjne 1adc8 \n+\tinc %rbx\n+\tadd $0x4,%rsi\n+\tadd %r9,%rax\n+\tcmp %rbp,%rbx\n+\tjne 1ad78 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r8,%r14\n+\tsub %r15,%r14\n+\tcmp %rdx,-0x20(%rsp)\n+\tjge 1af20 \n+\ttest %r14,%r14\n+\tjle 1ae97 \n+\timul %rbx,%rbp\n+\tmov -0x20(%rsp),%rax\n+\tmov -0x18(%rsp),%rdx\n+\tlea 0x0(,%rbx,8),%r12\n+\tlea 0x2(%r10,%r10,1),%r11\n+\tadd %rbp,%rax\n+\txor %ebp,%ebp\n+\tlea (%rdx,%rax,8),%r9\n+\tmov %rsi,%rdx\n \tnopl (%rax)\n-\tmov %rax,%r15\n-\tsub %r9,%r15\n-\tcmp %rdx,-0x48(%rsp)\n-\tjge 25638 \n-\ttest %r15,%r15\n-\tjle 25479 \n-\timul %r11,%rbx\n-\tmov -0x48(%rsp),%rax\n-\tmov %r11,0x38(%rsp)\n-\tmov %r9,-0x20(%rsp)\n-\tmov -0x40(%rsp),%r8\n-\tlea 0x0(,%r11,8),%rsi\n-\tmov %rbp,0x40(%rsp)\n-\tadd %rbx,%rax\n-\tmov -0x30(%rsp),%rbx\n-\tcmp $0x3,%rbp\n-\tsetg %r14b\n-\tlea (%rbx,%rax,8),%r13\n-\tmovabs $0x8000000000000006,%rax\n-\tcmp %rax,%rcx\n-\tsetge %al\n-\txor %r12d,%r12d\n-\tand %eax,%r14d\n-\tlea -0x6(%rbp,%rbp,1),%rax\n-\tmov -0x38(%rsp),%rbp\n-\tmov %rax,-0x28(%rsp)\n-\ttest %rbp,%rbp\n-\tjs 25449 \n-\ttest %r14b,%r14b\n-\tmovq (%rdi),%xmm1\n-\tje 25e18 \n-\tlea 0x60(%r13),%rax\n-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n-\tmovss (%r8),%xmm2\n-\tmovq -0x60(%rax),%xmm0\n-\tprefetcht0 0x30(%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rdx\n-\tmulss -0x20(%rdx),%xmm2\n-\tmov %rax,%r11\n-\tadd $0x8,%r9\n-\tadd $0x40,%rax\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%r8),%xmm2\n-\tmovq -0x98(%rax),%xmm0\n-\tmulss -0x1c(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%r8),%xmm2\n-\tmovq -0x90(%rax),%xmm0\n-\tmulss -0x18(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%r8),%xmm2\n-\tmovq -0x88(%rax),%xmm1\n-\tmulss -0x14(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%r8),%xmm2\n-\tmovq -0x80(%rax),%xmm0\n-\tmulss -0x10(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%r8),%xmm2\n-\tmovq -0x78(%rax),%xmm1\n-\tmulss -0xc(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%r8),%xmm2\n-\tmovq -0x70(%rax),%xmm0\n-\tmulss -0x8(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%r8),%xmm2\n-\tmulss -0x4(%rdx),%xmm2\n-\tmovq -0x68(%rax),%xmm1\n-\tcmp %r9,-0x28(%rsp)\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjg 25300 \n-\tsub $0x20,%r11\n+\ttest %r8,%r8\n+\tjs 1ae84 \n+\tmovq (%rdi),%xmm2\n \txor %eax,%eax\n-\tlea -0x1(%r9),%rbx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r8),%xmm0\n-\tmovq (%r11,%rax,8),%xmm2\n-\tmulss (%rdx,%rax,4),%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%rdx),%xmm0\n+\tmulss (%rcx,%rax,4),%xmm0\n+\tmovq (%r9,%rax,8),%xmm1\n \tinc %rax\n-\tlea (%rbx,%rax,1),%r9\n-\tcmp %r9,%rcx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjge 25420 \n-\tinc %r12\n-\tadd $0x4,%r8\n-\tadd %rsi,%r13\n-\tcmp %r15,%r12\n-\tjne 252e0 \n-\tmov -0x40(%rsp),%rax\n-\tmov 0x38(%rsp),%r11\n-\tmov 0x40(%rsp),%rbp\n-\tmov -0x20(%rsp),%r9\n-\tlea (%rax,%r12,4),%rax\n-\tmov %rax,-0x40(%rsp)\n-\ttest %r9,%r9\n-\tjs 2525a \n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 2525a \n-\tmov -0x30(%rsp),%rax\n-\tmov -0x48(%rsp),%rbx\n-\tshl $0x3,%r11\n-\txor %r12d,%r12d\n-\tcmp $0x3,%rbp\n-\tmov -0x40(%rsp),%rsi\n-\tmovq (%rdi),%xmm2\n-\tlea (%rax,%rbx,8),%r13\n-\tlea -0x6(%rcx),%r14\n-\tjle 25628 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea 0x60(%r13),%rax\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tmovss (%rsi),%xmm1\n-\tmovq -0x60(%rax),%xmm0\n-\tprefetcht0 0x30(%rdx)\n-\tprefetcht0 (%rax)\n-\tprefetcht0 (%rax)\n-\tadd $0x20,%rdx\n-\tmulss -0x20(%rdx),%xmm1\n-\tadd $0x8,%r8\n-\tmov %rax,%rbx\n-\tadd $0x40,%rax\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x98(%rax),%xmm1\n-\tmulss -0x1c(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x90(%rax),%xmm0\n-\tmulss -0x18(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x88(%rax),%xmm1\n-\tmulss -0x14(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x80(%rax),%xmm0\n-\tmulss -0x10(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x78(%rax),%xmm1\n-\tmulss -0xc(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rsi),%xmm2\n-\tmovq -0x70(%rax),%xmm0\n-\tmulss -0x8(%rdx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rsi),%xmm1\n-\tmulss -0x4(%rdx),%xmm1\n-\tmovq -0x68(%rax),%xmm2\n-\tcmp %r8,%r14\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tmulps %xmm1,%xmm2\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjg 254ca \n-\tsub $0x20,%rbx\n-\txor %eax,%eax\n-\tlea -0x1(%r8),%r15\n+\tcmp %r11,%rax\n+\tjne 1ae60 \n+\tinc %rbp\n+\tadd $0x4,%rdx\n+\tadd %r12,%r9\n+\tcmp %r14,%rbp\n+\tjne 1ae50 \n+\tlea (%rsi,%rbp,4),%rsi\n+\ttest %r15,%r15\n+\tjs 1ae00 \n+\ttest %r8,%r8\n+\tjs 1ae00 \n+\tmov -0x18(%rsp),%rax\n+\tshl $0x3,%rbx\n+\tlea 0x1(%r15),%r11\n+\txor %r9d,%r9d\n+\tmov -0x20(%rsp),%rdx\n+\tlea 0x2(%r10,%r10,1),%r8\n+\tlea (%rax,%rdx,8),%rdx\n \tnopw 0x0(%rax,%rax,1)\n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm0\n-\tmovq (%rbx,%rax,8),%xmm1\n-\tmulss (%rdx,%rax,4),%xmm0\n+\tmulss (%rcx,%rax,4),%xmm0\n+\tmovq (%rdx,%rax,8),%xmm1\n \tinc %rax\n-\tlea (%r15,%rax,1),%r8\n-\tcmp %r8,%rcx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjge 255e0 \n-\tinc %r12\n+\tcmp %r8,%rax\n+\tjne 1aee0 \n+\tinc %r9\n \tadd $0x4,%rsi\n-\tadd %r11,%r13\n-\tcmp %r9,%r12\n-\tjg 2525a \n-\tcmp $0x3,%rbp\n-\tmovq (%rdi),%xmm2\n-\tjg 254c0 \n-\tmov %r13,%rbx\n-\tmov %r10,%rdx\n-\txor %r8d,%r8d\n-\tjmp 255d1 \n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r15,%r15\n-\tjle 259ca \n-\timul %r11,%rbx\n-\tmov %rax,%rbp\n-\tmov -0x30(%rsp),%rax\n-\tsub %rdx,%rbp\n-\tlea 0x0(,%r11,8),%rsi\n-\tmov -0x40(%rsp),%rcx\n-\ttest %rbp,%rbp\n-\tmov %r11,0x38(%rsp)\n-\tlea (%rax,%rbx,8),%r12\n-\tmov -0x48(%rsp),%rax\n+\tadd %rbx,%rdx\n+\tcmp %r11,%r9\n+\tjne 1aed0 \n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n+\tnopl (%rax)\n+\ttest %r14,%r14\n+\tjle 1b008 \n+\tmov -0x20(%rsp),%r9\n+\timul %rbx,%rbp\n+\tmov %r8,%r11\n+\tlea 0x1(%rdx),%r12\n+\tmov -0x18(%rsp),%r10\n+\tsub %rdx,%r11\n+\tmov %r8,-0x8(%rsp)\n+\tlea 0x0(,%rbx,8),%rax\n+\tshl $0x3,%r9\n+\ttest %r11,%r11\n+\tmov %rbx,0x38(%rsp)\n+\tmov %rax,%rbx\n \tmov %r9,-0x10(%rsp)\n+\tmov -0x10(%rsp),%r8\n+\tlea (%r10,%rbp,8),%r10\n+\tlea (%rcx,%r11,4),%rbp\n+\tmov %rsi,-0x10(%rsp)\n+\tcmovle %rcx,%rbp\n \tmov %rsi,%r9\n-\tlea 0x0(,%rax,8),%rbx\n-\tlea (%r10,%rbp,4),%rax\n-\tcmovle %r10,%rax\n-\tmov %rbx,-0x8(%rsp)\n \txor %r13d,%r13d\n-\tmov %rax,-0x28(%rsp)\n-\tlea 0x60(%rbx),%rax\n-\tmov %rax,-0x20(%rsp)\n-\tlea -0x9(%rbp),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x18(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r11\n-\tnopl 0x0(%rax)\n-\ttest %rbp,%rbp\n-\tjle 2582f \n-\tcmp $0x8,%rbp\n-\tmovq (%rdi),%xmm1\n-\tjle 25e35 \n-\tmov -0x20(%rsp),%rax\n-\tmov %r10,%rbx\n-\txor %r14d,%r14d\n-\tlea (%rax,%r12,1),%r8\n-\tmov -0x18(%rsp),%rax\n-\tadd $0x8,%rax\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x60(%r8),%xmm0\n-\tprefetcht0 0x30(%rbx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x20,%rbx\n-\tmulss -0x20(%rbx),%xmm2\n-\tadd $0x8,%r14\n-\tmov %r8,%rsi\n-\tadd $0x40,%r8\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x98(%r8),%xmm0\n-\tmulss -0x1c(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x90(%r8),%xmm0\n-\tmulss -0x18(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x88(%r8),%xmm1\n-\tmulss -0x14(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x80(%r8),%xmm0\n-\tmulss -0x10(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x78(%r8),%xmm1\n-\tmulss -0xc(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x70(%r8),%xmm0\n-\tmulss -0x8(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmulss -0x4(%rbx),%xmm2\n-\tmovq -0x68(%r8),%xmm1\n-\tcmp %rax,%r14\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjne 256e7 \n-\tsub $0x20,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%rbx,%r8,4),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rcx),%xmm0\n-\tmovq (%rsi),%xmm2\n-\tadd $0x8,%rsi\n-\tmulss (%r8,%rax,4),%xmm0\n+\txchg %ax,%ax\n+\tlea (%r8,%r10,1),%rsi\n+\ttest %r11,%r11\n+\tjle 1afb4 \n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n+\tnop\n+\tmovss (%r9),%xmm0\n+\tmulss (%rcx,%rax,4),%xmm0\n+\tmovq (%rsi,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %rax,%rbp\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjg 25808 \n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n+\tmovlps %xmm2,(%rdi)\n+\tcmp %r11,%rax\n+\tjne 1af90 \n \ttest %rdx,%rdx\n-\tjs 2599f \n-\tcmp $0x7,%rdx\n-\tmovq (%rdi),%xmm1\n-\tjle 25e26 \n-\tmov -0x28(%rsp),%rbx\n-\tlea 0x60(%r12),%r8\n-\tlea 0x8(%r11),%rax\n-\txor %r14d,%r14d\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x60(%r8),%xmm0\n-\tprefetcht0 0x30(%rbx)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x20,%rbx\n-\tmulss -0x20(%rbx),%xmm2\n-\tadd $0x8,%r14\n-\tmov %r8,%rsi\n-\tadd $0x40,%r8\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x98(%r8),%xmm0\n-\tmulss -0x1c(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x90(%r8),%xmm0\n-\tmulss -0x18(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x88(%r8),%xmm1\n-\tmulss -0x14(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x80(%r8),%xmm0\n-\tmulss -0x10(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x78(%r8),%xmm1\n-\tmulss -0xc(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x70(%r8),%xmm0\n-\tmulss -0x8(%rbx),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmulss -0x4(%rbx),%xmm2\n-\tmovq -0x68(%r8),%xmm1\n-\tcmp %r14,%rax\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjne 25857 \n-\tsub $0x20,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%rbx,%r8,4),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rcx),%xmm0\n-\tmovq (%rsi),%xmm2\n-\tadd $0x8,%rsi\n-\tmulss (%r8,%rax,4),%xmm0\n+\tjs 1afe6 \n+\tmovq (%rdi),%xmm2\n+\txor %eax,%eax\n+\tnop\n+\tmovss (%r9),%xmm0\n+\tmulss 0x0(%rbp,%rax,4),%xmm0\n+\tmovq (%r10,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %rax,%rdx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjge 25978 \n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n+\tmovlps %xmm2,(%rdi)\n+\tcmp %r12,%rax\n+\tjne 1afc0 \n+\tinc %r13\n+\tadd $0x4,%r9\n+\tadd %rbx,%r10\n+\tcmp %r14,%r13\n+\tjne 1af80 \n+\tmov -0x10(%rsp),%rsi\n+\tmov -0x8(%rsp),%r8\n+\tmov 0x38(%rsp),%rbx\n+\tlea (%rsi,%r13,4),%rsi\n+\ttest %r15,%r15\n+\tjs 1ae00 \n+\tmov -0x20(%rsp),%r12\n+\tsub %rdx,%r8\n+\tshl $0x3,%rbx\n+\tlea 0x1(%r15),%rbp\n+\tlea (%rcx,%r8,4),%r9\n+\tmov -0x18(%rsp),%rax\n+\tlea 0x1(%rdx),%r10\n+\tshl $0x3,%r12\n+\ttest %r8,%r8\n+\tcmovle %rcx,%r9\n+\txor %r11d,%r11d\n+\tnopl 0x0(%rax)\n+\tlea (%r12,%rax,1),%r14\n+\ttest %r8,%r8\n+\tjle 1b075 \n+\tmovq (%rdi),%xmm2\n+\txor %r13d,%r13d\n+\tmovss (%rsi),%xmm0\n+\tmulss (%rcx,%r13,4),%xmm0\n+\tmovq (%r14,%r13,8),%xmm1\n \tinc %r13\n-\tadd $0x4,%rcx\n-\tadd %r9,%r12\n-\tcmp %r15,%r13\n-\tjne 256b8 \n-\tmov -0x40(%rsp),%rax\n-\tmov 0x38(%rsp),%r11\n-\tmov -0x10(%rsp),%r9\n-\tlea (%rax,%r13,4),%rax\n-\tmov %rax,-0x40(%rsp)\n-\ttest %r9,%r9\n-\tjs 2525a \n-\tmov -0x38(%rsp),%rbx\n-\tmov -0x48(%rsp),%rsi\n-\tshl $0x3,%r11\n-\tmov -0x30(%rsp),%rbp\n-\tmov -0x40(%rsp),%rcx\n-\tsub %rdx,%rbx\n-\tshl $0x3,%rsi\n-\tlea (%r10,%rbx,4),%rax\n-\ttest %rbx,%rbx\n-\tmov %rsi,-0x28(%rsp)\n-\tcmovle %r10,%rax\n-\tlea 0x60(%rsi),%r13\n-\txor %r12d,%r12d\n-\tmov %rax,-0x48(%rsp)\n-\tlea -0x9(%rbx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x38(%rsp)\n-\tlea -0x8(%rdx),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x30(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %rbx,%rbx\n-\tjle 25ba7 \n-\tcmp $0x8,%rbx\n-\tmovq (%rdi),%xmm1\n-\tjle 25e57 \n-\tmov -0x38(%rsp),%rax\n-\tlea 0x0(%r13,%rbp,1),%r8\n-\tmov %r10,%r14\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x60(%r8),%xmm0\n-\tprefetcht0 0x30(%r14)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x20,%r14\n-\tmulss -0x20(%r14),%xmm2\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tadd $0x40,%r8\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x98(%r8),%xmm0\n-\tmulss -0x1c(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x90(%r8),%xmm0\n-\tmulss -0x18(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x88(%r8),%xmm1\n-\tmulss -0x14(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x80(%r8),%xmm0\n-\tmulss -0x10(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x78(%r8),%xmm1\n-\tmulss -0xc(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x70(%r8),%xmm0\n-\tmulss -0x8(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmulss -0x4(%r14),%xmm2\n-\tmovq -0x68(%r8),%xmm1\n-\tcmp %r15,%rax\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjne 25a5b \n-\tsub $0x20,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%r14,%r8,4),%r8\n-\tnop\n-\tmovss (%rcx),%xmm0\n-\tmovq (%rsi),%xmm2\n-\tadd $0x8,%rsi\n-\tmulss (%r8,%rax,4),%xmm0\n-\tinc %rax\n-\tcmp %rax,%rbx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjg 25b80 \n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n+\tmovlps %xmm2,(%rdi)\n+\tcmp %r8,%r13\n+\tjne 1b050 \n \ttest %rdx,%rdx\n-\tjs 25d27 \n-\tcmp $0x7,%rdx\n-\tmovq (%rdi),%xmm1\n-\tjle 25e48 \n-\tmov -0x30(%rsp),%rax\n-\tmov -0x48(%rsp),%r14\n-\tlea 0x60(%rbp),%r8\n-\txor %r15d,%r15d\n-\tadd $0x8,%rax\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x60(%r8),%xmm0\n-\tprefetcht0 0x30(%r14)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x20,%r14\n-\tmulss -0x20(%r14),%xmm2\n-\tadd $0x8,%r15\n-\tmov %r8,%rsi\n-\tadd $0x40,%r8\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x98(%r8),%xmm0\n-\tmulss -0x1c(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x90(%r8),%xmm0\n-\tmulss -0x18(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x88(%r8),%xmm1\n-\tmulss -0x14(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x80(%r8),%xmm0\n-\tmulss -0x10(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x78(%r8),%xmm1\n-\tmulss -0xc(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmovq -0x70(%r8),%xmm0\n-\tmulss -0x8(%r14),%xmm2\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rdi)\n-\tmovss (%rcx),%xmm2\n-\tmulss -0x4(%r14),%xmm2\n-\tmovq -0x68(%r8),%xmm1\n-\tcmp %r15,%rax\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjne 25bd3 \n-\tsub $0x20,%rsi\n-\tmov %rax,%r8\n-\tneg %r8\n-\tlea (%r14,%r8,4),%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rcx),%xmm0\n-\tmovq (%rsi),%xmm2\n-\tadd $0x8,%rsi\n-\tmulss (%r8,%rax,4),%xmm0\n-\tinc %rax\n-\tcmp %rax,%rdx\n+\tjs 1b0ad \n+\tmovq (%rdi),%xmm2\n+\txor %r13d,%r13d\n+\tnopl 0x0(%rax)\n+\tmovss (%rsi),%xmm0\n+\tmulss (%r9,%r13,4),%xmm0\n+\tmovq (%rax,%r13,8),%xmm1\n+\tinc %r13\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rdi)\n-\tjge 25d00 \n-\tinc %r12\n-\tadd $0x4,%rcx\n-\tadd %r11,%rbp\n-\tcmp %r9,%r12\n-\tjle 25a30 \n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n+\tmovlps %xmm2,(%rdi)\n+\tcmp %r10,%r13\n+\tjne 1b088 \n+\tinc %r11\n+\tadd $0x4,%rsi\n+\tadd %rbx,%rax\n+\tcmp %rbp,%r11\n+\tjne 1b040 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n-\tcmpq $0x0,-0x38(%rsp)\n-\tjs 2525a \n-\timul %r11,%rbx\n-\tmov -0x48(%rsp),%rax\n-\tpxor %xmm2,%xmm2\n-\tmov -0x40(%rsp),%rsi\n-\tlea 0x0(,%r11,8),%r9\n-\tlea 0x2(%rbp,%rbp,1),%rcx\n-\tmovss %xmm2,%xmm1\n-\txor %r8d,%r8d\n-\tadd %rbx,%rax\n-\tmov -0x30(%rsp),%rbx\n+\tnopw 0x0(%rax,%rax,1)\n+\ttest %r8,%r8\n+\tjs 1ae00 \n+\timul %rbx,%rbp\n+\tmov -0x20(%rsp),%rax\n+\tlea 0x2(%r10,%r10,1),%r9\n+\txorps %xmm2,%xmm2\n+\tlea 0x0(,%rbx,8),%r8\n+\tmov -0x18(%rsp),%rbx\n+\txor %r10d,%r10d\n+\tadd %rbp,%rax\n \tlea (%rbx,%rax,8),%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm0\n-\tmovss (%rdx,%rax,8),%xmm3\n-\tmulss (%r10,%rax,4),%xmm0\n-\tmulss %xmm0,%xmm3\n-\tmulss 0x4(%rdx,%rax,8),%xmm0\n+\tmulss (%rcx,%rax,4),%xmm0\n+\tmovq (%rdx,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %rcx,%rax\n-\taddss %xmm3,%xmm1\n-\taddss %xmm0,%xmm2\n-\tmovss %xmm1,(%rdi)\n-\tmovss %xmm2,0x4(%rdi)\n-\tjne 25d98 \n-\tinc %r8\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n+\tmovlps %xmm2,(%rdi)\n+\tcmp %r9,%rax\n+\tjne 1b110 \n+\tinc %r10\n \tadd $0x4,%rsi\n-\tadd %r9,%rdx\n-\tcmp %rcx,%r8\n-\tjne 25d90 \n+\tadd %r8,%rdx\n+\tcmp %r9,%r10\n+\tjne 1b108 \n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tcmp $0x7,%rdx\n-\tmovq (%rdi),%xmm1\n-\tmov %rbx,%rsi\n-\tjg 250e1 \n-\tmov -0x48(%rsp),%r14\n-\txor %eax,%eax\n-\tjmp 25210 \n-\tmov -0x28(%rsp),%rax\n-\tmov %r10,%r14\n-\tlea (%rax,%rbx,1),%rsi\n-\txor %eax,%eax\n-\tjmp 25095 \n-\tmov %r13,%r11\n-\tmov %r10,%rdx\n-\txor %r9d,%r9d\n-\tjmp 25411 \n-\tmov -0x28(%rsp),%rbx\n-\tmov %r12,%rsi\n-\txor %eax,%eax\n-\tjmp 25968 \n-\tmov -0x8(%rsp),%rax\n-\tmov %r10,%rbx\n-\tlea (%r12,%rax,1),%rsi\n-\txor %eax,%eax\n-\tjmp 257f8 \n-\tmov -0x48(%rsp),%r14\n-\tmov %rbp,%rsi\n-\txor %eax,%eax\n-\tjmp 25ced \n-\tmov -0x28(%rsp),%rax\n-\tmov %r10,%r14\n-\tlea 0x0(%rbp,%rax,1),%rsi\n-\txor %eax,%eax\n-\tjmp 25b75 \n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n+\tsub $0x58,%rsp\n \tcall 40a0 \n \tmov %eax,%r12d\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 26484 \n+\tjl 1b37a \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r12\n \tlea (%rax,%r12,1),%r10\n \tcmp %r10,%r12\n-\tjge 26432 \n+\tjge 1b342 \n \tmov 0x18(%rbx),%rax\n-\tmov 0x28(%rbx),%r9\n-\tmov %r10,-0x78(%rbp)\n+\tmov 0x28(%rbx),%rsi\n+\tmov %r10,-0x70(%rbp)\n \tmov 0x30(%rbx),%r13\n \tmov (%rbx),%r15\n \tmov %rax,-0x40(%rbp)\n \tmov 0x10(%rbx),%rax\n-\tmov %r9,-0x70(%rbp)\n-\tmovss 0x3c3eb(%rip),%xmm5 \n+\tmov %rsi,-0x68(%rbp)\n+\tmovss 0x3012b(%rip),%xmm5 \n \tmov %rax,-0x48(%rbp)\n \tmov 0x8(%rbx),%rax\n-\tlea (%r9,%r9,1),%rbx\n-\tlea 0x1(%rbx),%rdi\n-\tlea -0xe(%rbx),%rdx\n+\tlea (%rsi,%rsi,1),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tadd $0x2,%rbx\n \tmov %rax,-0x50(%rbp)\n-\tlea 0x1(%r9),%rax\n-\tmov %rdi,-0x60(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tmov %rdi,-0x80(%rbp)\n-\tlea 0x0(,%rax,8),%rdi\n+\tlea 0x1(%rsi),%rax\n+\tlea 0x0(,%rax,8),%r8\n+\tmov %rcx,-0x58(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdx,-0x88(%rbp)\n-\tlea 0x60(%rdi),%rdx\n-\tmov %rdi,-0x58(%rbp)\n-\tsub $0x8,%rdi\n-\tmov %rdx,-0x90(%rbp)\n-\tadd %r13,%rdx\n-\tlea 0x0(%r13,%rdi,1),%r14\n-\tmov %rdx,-0x98(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rax,-0x68(%rbp)\n+\tlea -0x8(%r8),%rcx\n+\tmov %r8,-0x78(%rbp)\n+\tlea 0x0(%r13,%rcx,1),%r14\n+\tmov %rcx,-0x80(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov %r14,%rax\n \tmov %r12,%r14\n-\tmov %r15,%r12\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax)\n-\tmov -0x68(%rbp),%rax\n+\tmov %rax,%r12\n+\tnop\n+\tmov -0x60(%rbp),%rax\n \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%rcx\n-\tand $0xfffffffffffffffc,%rdx\n-\tshr $0x2,%rcx\n-\ttestb $0x8,0x71(%r12)\n-\tjne 26448 \n-\tmov %r14,%rdi\n-\tmov 0xa4(%r12),%r8\n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmpq $0x0,-0x60(%rbp)\n-\tmovss (%r8,%rax,1),%xmm2\n-\tmovss 0x4(%r8,%rax,1),%xmm4\n-\tlea 0x1(%rdi,%rdi,1),%rax\n-\tmovss (%r8,%rax,8),%xmm3\n-\tlea 0x0(,%rax,8),%r9\n-\tmovss %xmm2,0x0(,%rcx,4)\n-\tjle 26460 \n-\tcmp $0xf,%rbx\n-\tjle 2646e \n-\tlea 0x68(%r13),%rsi\n-\tlea 0x68(%rdx),%rcx\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm0\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm2,%xmm6\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa4(%rsi),%xmm6\n-\tmovss %xmm6,-0xa4(%rcx)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0xa0(%rsi),%xmm6\n-\tmovss %xmm6,-0xa0(%rcx)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x9c(%rsi),%xmm6\n-\tmovss %xmm6,-0x9c(%rcx)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x98(%rsi),%xmm6\n-\tmovss %xmm6,-0x98(%rcx)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x94(%rsi),%xmm6\n-\tmovss %xmm6,-0x94(%rcx)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x90(%rsi),%xmm6\n-\tmovss %xmm6,-0x90(%rcx)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x8c(%rsi),%xmm6\n-\tmovss %xmm6,-0x8c(%rcx)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x88(%rsi),%xmm6\n-\tmovss %xmm6,-0x88(%rcx)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x84(%rsi),%xmm6\n-\tmovss %xmm6,-0x84(%rcx)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x80(%rsi),%xmm6\n-\tmovss %xmm6,-0x80(%rcx)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x7c(%rsi),%xmm6\n-\tmovss %xmm6,-0x7c(%rcx)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x78(%rsi),%xmm6\n-\tmovss %xmm6,-0x78(%rcx)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x74(%rsi),%xmm6\n-\tmovss %xmm6,-0x74(%rcx)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x70(%rsi),%xmm6\n-\tmovss %xmm6,-0x70(%rcx)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss -0x6c(%rsi),%xmm6\n-\tmovss %xmm6,-0x6c(%rcx)\n-\tmovss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss -0x68(%rsi),%xmm6\n-\tmovss %xmm6,-0x68(%rcx)\n-\tcmp %rax,-0x88(%rbp)\n-\tjg 25fec \n-\tnopl 0x0(%rax)\n-\tmovss 0x0(%r13,%rax,4),%xmm6\n+\tlea 0x3(%rsp),%rsi\n+\tmov %rsi,%rdi\n+\tand $0xfffffffffffffffc,%rsi\n+\tshr $0x2,%rdi\n+\ttestb $0x8,0x71(%r15)\n+\tjne 1b358 \n+\tmov %r14,%rcx\n+\tmov 0xa4(%r15),%r8\n+\tmov %rcx,%rdx\n+\tmovaps %xmm5,%xmm1\n+\tshl $0x4,%rdx\n+\tcmpq $0x0,-0x58(%rbp)\n+\tmovss (%r8,%rdx,1),%xmm2\n+\tmovss 0x4(%r8,%rdx,1),%xmm4\n+\tlea 0x1(%rcx,%rcx,1),%rdx\n+\tmovss (%r8,%rdx,8),%xmm3\n+\tlea 0x0(,%rdx,8),%r9\n+\tmov $0x1,%edx\n+\tmovss %xmm2,0x0(,%rdi,4)\n+\tjle 1b370 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x0(%r13,%rdx,4),%xmm0\n \tmulss %xmm4,%xmm1\n-\tmov %rax,%rcx\n-\tmulss %xmm2,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm6,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 261a8 \n-\tmov -0x80(%rbp),%rax\n-\tcmp $0xf,%rbx\n-\tmovss 0x4(%r8,%r9,1),%xmm1\n-\tmovss %xmm3,(%rdx,%rax,4)\n-\tmov $0x1,%eax\n-\tjle 263ad \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x98(%rbp),%rcx\n-\tlea (%rdx,%rax,1),%rsi\n-\tmov $0x1,%eax\n-\tmulss %xmm1,%xmm0\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x9c(%rcx),%xmm2\n-\tmovss %xmm2,-0x9c(%rsi)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x98(%rcx),%xmm2\n-\tmovss %xmm2,-0x98(%rsi)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x94(%rcx),%xmm2\n-\tmovss %xmm2,-0x94(%rsi)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x90(%rcx),%xmm2\n-\tmovss %xmm2,-0x90(%rsi)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x8c(%rcx),%xmm2\n-\tmovss %xmm2,-0x8c(%rsi)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x88(%rcx),%xmm2\n-\tmovss %xmm2,-0x88(%rsi)\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x84(%rcx),%xmm2\n-\tmovss %xmm2,-0x84(%rsi)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x80(%rcx),%xmm2\n-\tmovss %xmm2,-0x80(%rsi)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x7c(%rcx),%xmm2\n-\tmovss %xmm2,-0x7c(%rsi)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x78(%rcx),%xmm2\n-\tmovss %xmm2,-0x78(%rsi)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x74(%rcx),%xmm2\n-\tmovss %xmm2,-0x74(%rsi)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x70(%rcx),%xmm2\n-\tmovss %xmm2,-0x70(%rsi)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x6c(%rcx),%xmm2\n-\tmovss %xmm2,-0x6c(%rsi)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmulss -0x68(%rcx),%xmm2\n-\tmovss %xmm2,-0x68(%rsi)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n+\tmov %rdx,%rdi\n+\tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmulss -0x64(%rcx),%xmm2\n-\tmovss %xmm2,-0x64(%rsi)\n-\tmovss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss -0x60(%rcx),%xmm2\n-\tmov -0x88(%rbp),%r11\n-\tmovss %xmm2,-0x60(%rsi)\n-\tcmp %r11,%rax\n-\tjl 26201 \n-\tmov -0xa0(%rbp),%rsi\n-\tadd %rdx,%rsi\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x8(%r15,%rax,4),%xmm2\n+\tmovss %xmm0,(%rsi,%rdx,4)\n+\tlea 0x1(%rdx),%rdx\n+\tcmp %rdx,%rbx\n+\tjne 1b288 \n+\tmov -0x80(%rbp),%rax\n+\tmovss 0x4(%r8,%r9,1),%xmm2\n+\tmovss %xmm3,(%rsi,%rbx,4)\n+\tmovaps %xmm5,%xmm1\n+\tmov $0x1,%edx\n+\tlea (%rsi,%rax,1),%r9\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x8(%r12,%rdx,4),%xmm0\n+\tmulss %xmm2,%xmm1\n+\tmov %rdx,%rax\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmov %rax,%rcx\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm2,0x8(%rsi,%rax,4)\n-\tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 263c0 \n-\tmov 0x78(%r12),%rcx\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov -0x48(%rbp),%r9\n+\tmovss %xmm0,0x8(%r9,%rdx,4)\n+\tinc %rdx\n+\tcmp %rax,%rdi\n+\tjne 1b2d0 \n+\tmov 0x78(%r15),%r8\n+\tmov -0x78(%rbp),%rax\n \tinc %r14\n-\tmovss (%rcx,%rdi,8),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tlea 0x4(%rcx,%rax,1),%r8\n-\tlea (%rdx,%rdi,1),%rsi\n-\tmov 0x18(%r12),%rdi\n-\tpush -0x70(%rbp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov 0x18(%r15),%rdi\n+\tmov -0x48(%rbp),%r9\n+\tmovss (%r8,%rcx,8),%xmm0\n+\tpush -0x68(%rbp)\n+\tlea (%rsi,%rax,1),%rcx\n+\tlea 0x4(%r8,%rdx,1),%r8\n \tpush -0x40(%rbp)\n-\tmov %rsi,%rcx\n+\tadd %rdx,%rdi\n+\tmov %rsi,%rdx\n \tmov -0x50(%rbp),%rsi\n-\tadd %rax,%rdi\n-\tcall 24dc8 \n-\tcmp %r14,-0x78(%rbp)\n+\tcall 1ac20 \n \tmov -0x38(%rbp),%rsp\n-\tjne 25f60 \n+\tcmp %r14,-0x70(%rbp)\n+\tjne 1b210 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov %r14,%rax\n-\tshl $0x4,%rax\n-\tadd 0xe4(%r12),%rax\n-\tmov 0x8(%rax),%rdi\n-\tjmp 25f8a \n-\tmov -0x80(%rbp),%rax\n-\tmovss %xmm3,(%rdx,%rax,4)\n-\tjmp 263e4 \n-\tmovss 0x3be5a(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovss %xmm0,%xmm1\n-\tjmp 261a8 \n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xe4(%r15),%rdx\n+\tmov 0x8(%rdx),%rcx\n+\tjmp 1b239 \n+\tnop\n+\tmovss %xmm3,(%rsi,%rbx,4)\n+\tjmp 1b2f5 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 25ea9 \n-\txchg %ax,%ax\n+\tjmp 1b189 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %r15\n \tpush %r14\n \tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n@@ -33409,127 +22947,121 @@\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%r14),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 26658 \n+\tjl 1b550 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n \tadd %rbx,%rax\n \tcmp %rax,%rbx\n-\tjge 265af \n+\tjge 1b4a8 \n \tmov 0x18(%r14),%rsi\n-\tmov (%r14),%r8\n-\tmov 0x28(%r14),%rbp\n-\tmov 0x8(%r14),%r13\n-\ttestb $0x8,0x71(%r8)\n-\tmov 0x78(%r8),%r12\n+\tmov (%r14),%r15\n+\tmov 0x28(%r14),%r13\n+\tmov 0x78(%r15),%r12\n+\tmov 0xa4(%r15),%rbp\n \tmov %rsi,0x8(%rsp)\n \tmov 0x10(%r14),%rsi\n-\tmov 0xa4(%r8),%r15\n-\tlea 0x1(%rbp),%r14\n-\tmov 0x18(%r8),%r9\n+\tmov 0x18(%r15),%r11\n \tmov %rsi,0x10(%rsp)\n-\tjne 265c0 \n+\tmov 0x8(%r14),%rsi\n+\tlea 0x1(%r13),%r14\n+\tmov %rsi,0x18(%rsp)\n+\ttestb $0x8,0x71(%r15)\n+\tjne 1b4c0 \n+\tmov %rbx,%rcx\n+\tlea 0x1(%rbx,%rbx,1),%r9\n \tmov %r14,%rsi\n-\tlea 0x0(,%rbx,8),%r8\n-\tmov %r13,0x20(%rsp)\n+\timul %r14,%rcx\n \tshl $0x4,%rsi\n-\tlea (%r9,%r8,1),%rdi\n-\tlea 0x1(%rbx,%rbx,1),%r9\n-\tmov %rsi,0x18(%rsp)\n-\tmov %rbx,%rsi\n-\tmov %rbx,%r13\n-\timul %r14,%rsi\n-\tmov %rax,%rbx\n+\tlea 0x0(,%rbx,8),%r10\n \timul %r9,%r14\n-\tmov %rsi,%rdx\n-\tadd %rsi,%rsi\n+\tmov %rsi,0x20(%rsp)\n+\tlea 0x4(%r12,%r10,1),%r15\n+\tmov %r15,%r12\n+\tlea (%r11,%r10,1),%rdi\n+\tmov %rcx,%rdx\n+\tadd %rcx,%rcx\n \tshl $0x4,%rdx\n-\tsub %rsi,%r14\n-\tadd %r15,%rdx\n-\tlea 0x4(%r12,%r8,1),%r15\n+\tsub %rcx,%r14\n+\tadd %rdx,%rbp\n \tshl $0x3,%r14\n-\tmov %r15,%r12\n-\tmov %rdx,%r15\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rbp,%r15\n+\tmov %rax,%rbp\n+\tnopl 0x0(%rax,%rax,1)\n \tmovss -0x4(%r12),%xmm0\n-\tpush %rbp\n+\tpush %r13\n \tlea (%r14,%r15,1),%rcx\n+\tmov %r12,%r8\n \tpush 0x10(%rsp)\n \tmov 0x20(%rsp),%r9\n-\tmov %r12,%r8\n-\tmov 0x30(%rsp),%rsi\n \tmov %r15,%rdx\n-\tinc %r13\n+\tinc %rbx\n+\tmov 0x28(%rsp),%rsi\n \tadd $0x8,%r12\n-\tcall 24dc8 \n-\tmov 0x28(%rsp),%rax\n+\tcall 1ac20 \n+\tmov 0x30(%rsp),%rax\n \tadd $0x8,%rdi\n \tpop %rcx\n \tpop %rsi\n \tadd %rax,%r15\n-\tcmp %r13,%rbx\n-\tjne 26570 \n+\tcmp %rbx,%rbp\n+\tjne 1b468 \n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\txchg %ax,%ax\n-\tmov %rax,0x28(%rsp)\n-\tmov %rbp,0x18(%rsp)\n-\tmov %r14,%rbp\n-\tmov %r15,%r14\n-\tmov %r13,0x20(%rsp)\n-\tmov %r9,%r15\n-\tmov %r12,%r13\n-\tmov %r8,%r12\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rax,0x20(%rsp)\n+\tmov %r11,0x28(%rsp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rbx,%rdx\n+\tmov 0x28(%rsp),%rax\n \tinc %rbx\n \tshl $0x4,%rdx\n-\tadd 0xe4(%r12),%rdx\n+\tadd 0xe4(%r15),%rdx\n \tmov 0x8(%rdx),%rdx\n-\tmovss 0x0(%r13,%rdx,8),%xmm0\n+\tmovss (%r12,%rdx,8),%xmm0\n \tlea 0x0(,%rdx,8),%rsi\n \tlea 0x1(%rdx,%rdx,1),%rcx\n-\timul %rbp,%rdx\n-\tpush 0x18(%rsp)\n-\tlea (%r15,%rsi,1),%rdi\n-\timul %rbp,%rcx\n+\tpush %r13\n+\timul %r14,%rdx\n \tpush 0x10(%rsp)\n-\tlea 0x4(%r13,%rsi,1),%r8\n+\tlea (%rax,%rsi,1),%rdi\n \tmov 0x20(%rsp),%r9\n-\tmov 0x30(%rsp),%rsi\n+\timul %r14,%rcx\n+\tlea 0x4(%r12,%rsi,1),%r8\n+\tmov 0x28(%rsp),%rsi\n \tshl $0x4,%rdx\n-\tadd %r14,%rdx\n-\tlea (%r14,%rcx,8),%rcx\n-\tcall 24dc8 \n+\tadd %rbp,%rdx\n+\tlea 0x0(%rbp,%rcx,8),%rcx\n+\tcall 1ac20 \n \tpop %rax\n \tpop %rdx\n-\tcmp %rbx,0x28(%rsp)\n-\tjne 265e0 \n+\tcmp %rbx,0x20(%rsp)\n+\tjne 1b4d0 \n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 264c5 \n+\tjmp 1b3c5 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -33541,261 +23073,276 @@\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 26aa6 \n+\tjl 1b9c6 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r13\n \tadd %r13,%rax\n+\tmov %rax,-0x58(%rbp)\n \tcmp %rax,%r13\n-\tmov %rax,-0x68(%rbp)\n-\tjge 26a66 \n-\tmov 0x18(%rbx),%rsi\n+\tjge 1b984 \n \tmov 0x30(%rbx),%rax\n-\tmovss 0x3bbc6(%rip),%xmm11 \n+\tmov 0x8(%rbx),%rcx\n+\tpxor %xmm9,%xmm9\n+\tpxor %xmm6,%xmm6\n+\tmov 0x18(%rbx),%rdi\n \tmov 0x38(%rbx),%r12\n-\tmovss 0x3ba69(%rip),%xmm10 \n-\tmovss %xmm11,%xmm9\n-\tmovss 0x3bbec(%rip),%xmm6 \n-\tmov (%rbx),%r15\n-\tmov %rsi,-0x58(%rbp)\n+\tpxor %xmm8,%xmm8\n+\tmovss 0x2fcb9(%rip),%xmm5 \n \tmov 0x10(%rbx),%rsi\n+\tmov (%rbx),%r15\n+\tmov %rcx,-0x78(%rbp)\n+\tmovaps %xmm5,%xmm10\n \tmov %rax,-0x90(%rbp)\n-\tcvtsi2ss %r12,%xmm5\n \tmov 0x28(%rbx),%rax\n+\tcvtsi2ss %rdi,%xmm8\n \tmov %r12,%rdx\n-\tmov %rsi,-0x60(%rbp)\n-\tmov 0x8(%rbx),%rsi\n+\tmov %rdi,-0x68(%rbp)\n+\tcvtsi2ss %rsi,%xmm9\n \tneg %rdx\n-\tmov %rax,-0x70(%rbp)\n+\tmovss 0x2fb32(%rip),%xmm11 \n+\tmov %rax,-0x60(%rbp)\n \tinc %rax\n-\tcvtsi2ssq -0x58(%rbp),%xmm7\n-\tmov %rsi,-0x78(%rbp)\n-\tlea 0x0(,%rax,8),%rsi\n+\tcvtsi2ss %r12,%xmm6\n+\tmovss 0x2fcce(%rip),%xmm7 \n+\tlea 0x0(,%rax,8),%rcx\n \tlea (%rax,%rax,1),%r14\n-\tmov %rsi,-0x80(%rbp)\n \tshl $0x4,%rax\n-\tsub $0x8,%rsi\n-\tcvtsi2ssq -0x60(%rbp),%xmm8\n-\tmov %rsi,-0x98(%rbp)\n+\tmov %rsi,-0x70(%rbp)\n+\tlea -0x8(%rcx),%rdi\n+\tmov %rcx,-0x80(%rbp)\n \tlea 0x0(,%rdx,4),%rbx\n+\tmov %rdi,-0x98(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0x88(%rbp),%rax\n \tmov %rsp,-0x40(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r15)\n \tmov %r13,%rax\n \tmov %rsp,%r10\n-\tje 26782 \n+\ttestb $0x8,0x71(%r15)\n+\tje 1b682 \n \tshl $0x4,%rax\n \tadd 0xe4(%r15),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x48(%r15),%rsi\n \tmov 0x30(%r15),%r11\n+\tmov 0x48(%r15),%rdi\n+\tpxor %xmm1,%xmm1\n \tmov 0x78(%r15),%r9\n-\tcvtsi2ssq (%rsi),%xmm1\n-\tmov %rsi,-0x48(%rbp)\n \timul %rax,%r11\n+\tmov %rdi,-0x48(%rbp)\n+\tcvtsi2ssq (%rdi),%xmm1\n \tmulss (%r9,%r11,4),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tandps %xmm9,%xmm0\n-\tcomiss %xmm0,%xmm10\n-\tjbe 267cb \n+\tmovaps %xmm1,%xmm0\n+\tandps %xmm10,%xmm0\n+\tcomiss %xmm0,%xmm11\n+\tjbe 1b6d0 \n \tcvttss2si %xmm1,%edx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %edx,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm6,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n \tmovss (%r9,%rax,8),%xmm2\n-\tlea 0x0(,%rax,8),%rdi\n-\tmov 0x58(%r15),%rsi\n+\tlea 0x0(,%rax,8),%rsi\n+\tmov 0x58(%r15),%rdi\n \tcvttss2si %xmm1,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmulss %xmm8,%xmm0\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tmov %rsi,-0x38(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmulss %xmm9,%xmm0\n+\tsub %rdi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tandps %xmm11,%xmm0\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm3\n-\tandps %xmm9,%xmm1\n-\tcomiss %xmm1,%xmm10\n-\tjbe 26831 \n+\tandps %xmm5,%xmm0\n+\tmulss %xmm6,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm3\n+\tandps %xmm10,%xmm1\n+\tcomiss %xmm1,%xmm11\n+\tjbe 1b738 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm4\n-\tandps %xmm6,%xmm4\n+\tandps %xmm7,%xmm4\n \tsubss %xmm4,%xmm3\n \tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm4\n-\ttest %r14,%r14\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm4\n \tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm4\n-\tjle 268de \n-\taddss 0x3ba7c(%rip),%xmm3 \n-\tmov %rax,%rdi\n+\ttest %r14,%r14\n+\tjle 1b7ec \n+\tmov %rax,%rdx\n \tmov %r13,-0x50(%rbp)\n-\tneg %rdi\n \tmov 0xa4(%r15),%r8\n-\tlea 0x4(,%rax,4),%rcx\n-\tshl $0x2,%rdi\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\taddss 0x2fb82(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n \tpxor %xmm1,%xmm1\n \tsubss %xmm0,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x4(%rsi),%r13\n \tcvtsi2ss %rax,%xmm0\n-\tlea -0x4(%rcx),%r13\n \tcomiss %xmm1,%xmm0\n-\tcmovbe %rdi,%r13\n+\tcmovbe %rdx,%r13\n \tmovss (%r8,%r13,1),%xmm0\n \tlea 0x1(%rax),%r13\n \tmulss %xmm3,%xmm0\n-\tmovss %xmm0,%xmm13\n+\tmovaps %xmm0,%xmm13\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %r13,%xmm0\n-\tmov %rcx,%r13\n+\tlea -0x4(%rdx),%r13\n \tcomiss %xmm1,%xmm0\n-\tja 268b4 \n-\tlea -0x4(%rdi),%r13\n-\tmovss (%r8,%r13,1),%xmm0\n+\tcmova %rsi,%r13\n \tsub %r12,%rax\n-\tadd %rbx,%rcx\n-\tsub %rbx,%rdi\n+\tadd %rbx,%rsi\n+\tsub %rbx,%rdx\n+\tmovss (%r8,%r13,1),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm13,%xmm0\n-\tmovss %xmm0,(%r10,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjne 26880 \n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 1b788 \n \tmov -0x50(%rbp),%r13\n \tmov -0x48(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x8(%rax),%xmm1\n \tmulss 0x4(%r9,%r11,4),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tandps %xmm9,%xmm0\n-\tcomiss %xmm0,%xmm10\n-\tjbe 26921 \n+\tmovaps %xmm1,%xmm0\n+\tandps %xmm10,%xmm0\n+\tcomiss %xmm0,%xmm11\n+\tjbe 1b834 \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovss 0x3b9ba(%rip),%xmm1 \n+\tmovss 0x2fac6(%rip),%xmm1 \n \tandps %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm3,%xmm1\n \tmov -0x38(%rbp),%rax\n \tlea 0x4(%r9,%rax,1),%r8\n \tcvttss2si %xmm1,%rax\n \tmovss (%r8),%xmm0\n-\tmulss %xmm7,%xmm0\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tmulss %xmm8,%xmm0\n+\tsub %rdi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tandps %xmm11,%xmm0\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm3\n-\tandps %xmm9,%xmm1\n-\tcomiss %xmm1,%xmm10\n-\tjbe 26982 \n+\tandps %xmm5,%xmm0\n+\tmulss %xmm6,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm3\n+\tandps %xmm10,%xmm1\n+\tcomiss %xmm1,%xmm11\n+\tjbe 1b899 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x3b966(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2fa6d(%rip),%xmm3 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tsubss %xmm4,%xmm3\n-\tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm12\n-\ttest %r14,%r14\n-\tcvtsi2ss %rax,%xmm4\n+\tcvttss2si %xmm3,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm0,%xmm12\n+\tcvtsi2ss %rdx,%xmm4\n \tsubss %xmm4,%xmm12\n-\tjle 26a2b \n-\taddss 0x3b929(%rip),%xmm4 \n-\tmov -0x90(%rbp),%rsi\n+\ttest %r14,%r14\n+\tjle 1b94a \n+\tmov -0x90(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0x98(%rbp),%rcx\n+\taddss 0x2fa1f(%rip),%xmm4 \n \tmov 0xa4(%r15),%r9\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tsubss %xmm0,%xmm4\n-\tlea (%r10,%rcx,1),%r11\n \tnot %rsi\n-\txor %ecx,%ecx\n-\tnopl 0x0(%rax)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 269e9 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovss (%r9,%rdx,4),%xmm3\n-\tlea 0x1(%rax),%rdx\n+\tlea 0x1(%rax),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tsubss %xmm0,%xmm4\n+\tlea (%r10,%rax,1),%r11\n+\txchg %ax,%ax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n+\tcomiss %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovss (%r9,%rax,4),%xmm3\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n \tmulss %xmm4,%xmm3\n \tcomiss %xmm1,%xmm0\n-\tjbe 26a78 \n-\tadd %rdi,%rdx\n-\tsub %r12,%rax\n+\tjbe 1b998 \n+\tadd %rdi,%rax\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n-\tmovss (%r9,%rdx,4),%xmm0\n+\tmovss (%r9,%rax,4),%xmm0\n \tmulss %xmm12,%xmm0\n \taddss %xmm3,%xmm0\n \tmovss %xmm0,0x8(%r11,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tjne 269d8 \n+\tjne 1b8f0 \n \tmov -0x80(%rbp),%rax\n \tmov -0x38(%rbp),%rdi\n-\tmovss %xmm2,%xmm0\n-\tadd 0x18(%r15),%rdi\n-\tpush -0x70(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tmov %r10,%rdx\n-\tpush -0x58(%rbp)\n-\tlea (%r10,%rax,1),%rcx\n+\tadd 0x18(%r15),%rdi\n+\tmov -0x70(%rbp),%r9\n+\tpush -0x60(%rbp)\n \tinc %r13\n-\tmov -0x60(%rbp),%r9\n \tmov -0x78(%rbp),%rsi\n-\tcall 24dc8 \n-\tcmp %r13,-0x68(%rbp)\n+\tpush -0x68(%rbp)\n+\tlea (%r10,%rax,1),%rcx\n+\tcall 1ac20 \n \tmov -0x40(%rbp),%rsp\n-\tjne 26758 \n+\tcmp %r13,-0x58(%rbp)\n+\tjne 1b658 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r12,%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n-\tmovss (%r9,%rdx,4),%xmm0\n+\tmovss (%r9,%rax,4),%xmm0\n \tmulss %xmm12,%xmm0\n \taddss %xmm3,%xmm0\n \tmovss %xmm0,0x8(%r11,%rcx,4)\n \tinc %rcx\n \tcmp %r14,%rcx\n-\tjne 269d8 \n-\tjmp 26a2b \n+\tjne 1b8f0 \n+\tjmp 1b94a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 266a1 \n+\tjmp 1b599 \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -33806,261 +23353,275 @@\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 26ef8 \n+\tjl 1be40 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x38(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tjge 26eb7 \n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 1bdfe \n \tmov 0x30(%rbx),%rax\n-\tmov 0x10(%rbx),%rsi\n-\tmovss 0x3b77a(%rip),%xmm14 \n+\tmov 0x10(%rbx),%rdi\n+\tpxor %xmm11,%xmm11\n+\tpxor %xmm8,%xmm8\n \tmov 0x38(%rbx),%r12\n-\tmovss 0x3b61d(%rip),%xmm13 \n-\tmovss %xmm14,%xmm12\n-\tmovss 0x3b79f(%rip),%xmm9 \n+\tpxor %xmm10,%xmm10\n+\tmov 0x8(%rbx),%rsi\n+\tmovss 0x2f844(%rip),%xmm7 \n+\tcvtsi2ss %rdi,%xmm10\n+\tmov %rdi,-0x78(%rbp)\n \tmov (%rbx),%r15\n+\tmovaps %xmm7,%xmm12\n \tmov %rax,-0x98(%rbp)\n \tmov 0x28(%rbx),%rax\n-\tmov %rsi,-0x60(%rbp)\n-\tcvtsi2ss %r12,%xmm8\n-\tmov 0x8(%rbx),%rsi\n+\tcvtsi2ss %rsi,%xmm11\n \tmov %r12,%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tmov 0x20(%rbx),%rax\n+\tcvtsi2ss %r12,%xmm8\n+\tmov %rsi,-0x80(%rbp)\n \tneg %rdx\n-\tmov %rsi,-0x68(%rbp)\n-\tcvtsi2ssq -0x60(%rbp),%xmm10\n+\tmovss 0x2f6bc(%rip),%xmm13 \n+\tmovss 0x2f863(%rip),%xmm9 \n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x20(%rbx),%rax\n \tlea 0x0(,%rdx,4),%rbx\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tinc %rax\n-\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,8),%rcx\n \tlea (%rax,%rax,1),%r14\n \tshl $0x4,%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tcvtsi2ssq -0x68(%rbp),%xmm11\n-\tsub $0x8,%rsi\n-\tmov %rsi,-0xa0(%rbp)\n+\tlea -0x8(%rcx),%rdi\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%r15)\n-\tmov -0x38(%rbp),%rax\n+\tnopl (%rax)\n \tmov %rsp,-0x40(%rbp)\n-\tje 26bc6 \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r15)\n+\tje 1baee \n \tshl $0x4,%rax\n \tadd 0xe4(%r15),%rax\n \tmov 0x8(%rax),%rax\n-\tmov -0x90(%rbp),%rsi\n \tmov 0x30(%r15),%r11\n+\tmov -0x90(%rbp),%rdi\n+\tpxor %xmm1,%xmm1\n \tmov 0x78(%r15),%r9\n-\tsub %rsi,%rsp\n-\tmov 0x48(%r15),%rsi\n \timul %rax,%r11\n+\tsub %rdi,%rsp\n+\tmov 0x48(%r15),%rdi\n \tmov %rsp,%r10\n-\tcvtsi2ssq (%rsi),%xmm1\n-\tmov %rsi,-0x50(%rbp)\n+\tcvtsi2ssq (%rdi),%xmm1\n+\tmov %rdi,-0x50(%rbp)\n \tmulss (%r9,%r11,4),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tandps %xmm12,%xmm0\n \tcomiss %xmm0,%xmm13\n-\tjbe 26c1d \n+\tjbe 1bb4a \n \tcvttss2si %xmm1,%edx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %edx,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm9,%xmm2\n \tsubss %xmm2,%xmm1\n \tlea 0x0(,%rax,8),%r13\n-\tmov 0x58(%r15),%rsi\n+\tmov 0x58(%r15),%rdi\n \tlea (%r9,%r13,1),%rax\n \tmovss (%rax),%xmm0\n \tmov %rax,-0x48(%rbp)\n \tcvttss2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tmulss %xmm11,%xmm0\n-\tsub %rsi,%rax\n+\tsub %rdi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tandps %xmm14,%xmm0\n+\tandps %xmm7,%xmm0\n \tmulss %xmm8,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm2\n \tandps %xmm12,%xmm1\n \tcomiss %xmm1,%xmm13\n-\tjbe 26c83 \n+\tjbe 1bbb3 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm9,%xmm3\n \tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcvttss2si %xmm2,%rax\n-\tmovss %xmm0,%xmm4\n-\ttest %r14,%r14\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm4\n \tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm4\n-\tjle 26d28 \n-\taddss 0x3b62a(%rip),%xmm3 \n-\tmov %rax,%rdi\n+\ttest %r14,%r14\n+\tjle 1bc5f \n+\tmov %rax,%rdx\n \tmov %r15,-0x58(%rbp)\n-\tneg %rdi\n \tmov 0xa4(%r15),%r8\n-\tlea 0x4(,%rax,4),%rcx\n-\tshl $0x2,%rdi\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\taddss 0x2f707(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n \tpxor %xmm1,%xmm1\n \tsubss %xmm0,%xmm3\n-\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x4(%rsi),%r15\n \tcvtsi2ss %rax,%xmm0\n-\tlea -0x4(%rcx),%r15\n \tcomiss %xmm1,%xmm0\n-\tcmovbe %rdi,%r15\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r15\n \tmovss (%r8,%r15,1),%xmm2\n \tlea 0x1(%rax),%r15\n \tcvtsi2ss %r15,%xmm0\n-\tmov %rcx,%r15\n+\tlea -0x4(%rdx),%r15\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tja 26cff \n-\tlea -0x4(%rdi),%r15\n-\tmovss (%r8,%r15,1),%xmm0\n+\tcmova %rsi,%r15\n \tsub %r12,%rax\n-\tadd %rbx,%rcx\n-\tsub %rbx,%rdi\n+\tadd %rbx,%rsi\n+\tsub %rbx,%rdx\n+\tmovss (%r8,%r15,1),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n-\tmovss %xmm0,(%r10,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjne 26cd0 \n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%r14\n+\tjne 1bc00 \n \tmov -0x58(%rbp),%r15\n \tmov -0x50(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x8(%rax),%xmm1\n \tmulss 0x4(%r9,%r11,4),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tandps %xmm12,%xmm0\n \tcomiss %xmm0,%xmm13\n-\tjbe 26d6b \n+\tjbe 1bca7 \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss 0x3b570(%rip),%xmm1 \n+\tmovss 0x2f653(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm2,%xmm1\n \tcvttss2si %xmm1,%rax\n \tlea 0x4(%r9,%r13,1),%r8\n+\tpxor %xmm1,%xmm1\n \tmovss (%r8),%xmm0\n \tmulss %xmm10,%xmm0\n-\tsub %rsi,%rax\n+\tsub %rdi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tandps %xmm14,%xmm0\n+\tandps %xmm7,%xmm0\n \tmulss %xmm8,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm2\n \tandps %xmm12,%xmm1\n \tcomiss %xmm1,%xmm13\n-\tjbe 26dca \n+\tjbe 1bd09 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x3b51e(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2f5fd(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm2,%xmm3\n \tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tcvttss2si %xmm2,%rax\n-\tmovss %xmm0,%xmm4\n-\ttest %r14,%r14\n-\tcvtsi2ss %rax,%xmm3\n+\tmovaps %xmm1,%xmm2\n+\tcvttss2si %xmm2,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm4\n+\tcvtsi2ss %rdx,%xmm3\n \tsubss %xmm3,%xmm4\n-\tjle 26e72 \n-\taddss 0x3b4e3(%rip),%xmm3 \n-\tmov -0x98(%rbp),%rsi\n+\ttest %r14,%r14\n+\tjle 1bdb9 \n+\tmov -0x98(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0xa0(%rbp),%rcx\n+\taddss 0x2f5b1(%rip),%xmm3 \n \tmov 0xa4(%r15),%r9\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tsubss %xmm0,%xmm3\n-\tlea (%r10,%rcx,1),%r11\n \tnot %rsi\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 26e31 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovss (%r9,%rdx,4),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tlea 0x1(%rax),%rdi\n+\tmov -0xa0(%rbp),%rax\n+\tsubss %xmm0,%xmm3\n+\tlea (%r10,%rax,1),%r11\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n+\tcomiss %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovss (%r9,%rax,4),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tjbe 26ec8 \n-\tadd %rdi,%rdx\n-\tsub %r12,%rax\n+\tjbe 1be10 \n+\tadd %rdi,%rax\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n-\tmovss (%r9,%rdx,4),%xmm0\n+\tmovss (%r9,%rax,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n \tmovss %xmm0,0x8(%r11,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tjne 26e20 \n+\tjne 1bd60 \n \tmov -0x88(%rbp),%rax\n-\tmov -0x68(%rbp),%r9\n+\tmov -0x80(%rbp),%r9\n \tmov %r10,%rsi\n \tmov -0x48(%rbp),%rcx\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x68(%rbp),%rdi\n \tlea (%r10,%rax,1),%rdx\n \tmov 0x18(%r15),%rax\n \tmovq (%rax,%r13,1),%xmm0\n-\tpush -0x80(%rbp)\n-\tpush -0x60(%rbp)\n-\tcall 20530 \n+\tpush -0x70(%rbp)\n+\tpush -0x78(%rbp)\n+\tcall 18080 \n \tincq -0x38(%rbp)\n \tmov -0x40(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x70(%rbp)\n-\tjne 26ba8 \n+\tcmp %rax,-0x60(%rbp)\n+\tjne 1bad0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r12,%rax\n+\tnopl (%rax)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %r12,%rdx\n \tadd %r12,%rsi\n-\tmovss (%r9,%rdx,4),%xmm0\n+\tmovss (%r9,%rax,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n \tmovss %xmm0,0x8(%r11,%rcx,4)\n \tinc %rcx\n \tcmp %r14,%rcx\n-\tjne 26e20 \n-\tjmp 26e72 \n+\tjne 1bd60 \n+\tjmp 1bdb9 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 26ae9 \n+\tjmp 1ba09 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n@@ -34072,281 +23633,295 @@\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 27406 \n+\tjl 1c381 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0xb8(%rbp)\n-\tjge 2725f \n+\tadd %rdx,%rcx\n+\tlea (%rax,%rcx,1),%r11\n+\tmov %rcx,-0x58(%rbp)\n+\tcmp %r11,%rcx\n+\tjge 1c1c3 \n+\tmov 0x10(%rbx),%rdi\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2f43c(%rip),%xmm6 \n+\tmov %r11,-0xe0(%rbp)\n \tmov 0x18(%rbx),%rcx\n-\tmovss 0x3b361(%rip),%xmm6 \n \tmov 0x28(%rbx),%rax\n-\tmov (%rbx),%r14\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rcx\n-\tlea (%rax,%rax,1),%r15\n-\tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xc0(%rbp)\n+\tcvtsi2ss %rdi,%xmm0\n+\tmov 0x8(%rbx),%rsi\n+\tmov (%rbx),%r13\n+\tmov %rdi,-0xb8(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %rax,%rsi\n+\tlea 0x1(%rax),%rax\n+\tmov %r13,%r15\n+\tlea (%rsi,%rsi,1),%r14\n \tmov %rcx,-0xb0(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmov 0x8(%rbx),%rcx\n-\tmov %rax,-0xd8(%rbp)\n-\tlea 0x0(,%rdx,8),%rax\n-\tshl $0x4,%rdx\n-\tmov %rax,-0xd0(%rbp)\n-\tsub $0x8,%rax\n-\tmov %r14,%r13\n-\tcvtsi2ssq -0xb0(%rbp),%xmm0\n-\tmov %rcx,-0xc8(%rbp)\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %rdx,-0xe0(%rbp)\n \tdivss %xmm0,%xmm6\n-\tcvtsi2ssq -0xa8(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%r14),%rsi\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %rsi,-0xd0(%rbp)\n+\tlea 0x0(,%rax,8),%rsi\n+\tshl $0x4,%rax\n+\tlea -0x8(%rsi),%rcx\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %rcx,-0xe8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tmovss %xmm6,-0x44(%rbp)\n-\tmovss 0x3b2d8(%rip),%xmm6 \n+\tmovss 0x2f3ad(%rip),%xmm6 \n \tdivss %xmm0,%xmm6\n \tmovss %xmm6,-0x48(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0xe0(%rbp),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x58(%rbp),%rdx\n+\tmov %rsp,-0x70(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r13)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rsp,%rsi\n-\tje 27033 \n-\tshl $0x4,%rax\n-\tadd 0xe4(%r13),%rax\n-\tmov 0x8(%rax),%rax\n-\tmov 0x30(%r13),%r8\n-\tmov 0x48(%r13),%r9\n-\tmov 0x78(%r13),%rdi\n-\tmovss 0x3b249(%rip),%xmm0 \n-\timul %rax,%r8\n-\tmovss 0x3b0ed(%rip),%xmm7 \n+\tmov %rsp,-0x60(%rbp)\n+\ttestb $0x8,0x71(%r15)\n+\tje 1bf7c \n+\tshl $0x4,%rdx\n+\tadd 0xe4(%r15),%rdx\n+\tmov 0x8(%rdx),%rdx\n+\tmov 0x30(%r15),%r8\n+\tmov 0x48(%r15),%r9\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r15),%rdi\n+\tmovss 0x2f2fc(%rip),%xmm0 \n+\timul %rdx,%r8\n+\tmovss 0x2f1a0(%rip),%xmm7 \n \tcvtsi2ssq (%r9),%xmm3\n \tmovss (%rdi,%r8,4),%xmm1\n \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm7\n-\tjbe 2708e \n-\tcvttss2si %xmm1,%edx\n-\tmovss 0x3b25a(%rip),%xmm6 \n-\tcvtsi2ss %edx,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tjbe 1bfdd \n+\tcvttss2si %xmm1,%ecx\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2f329(%rip),%xmm6 \n+\tcvtsi2ss %ecx,%xmm0\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%rdx\n-\tmov 0x58(%r13),%rcx\n-\tlea 0x0(,%rax,8),%rbx\n-\tmov %rbx,-0x70(%rbp)\n-\tlea 0x4(%rdi,%rbx,1),%rbx\n-\tmovss (%rdi,%rax,8),%xmm2\n-\tmov %rbx,-0x60(%rbp)\n-\tsub %rcx,%rdx\n-\tcmpq $0x0,-0xd8(%rbp)\n-\tmov %rdx,%r14\n-\tjs 27209 \n+\tcvttss2si %xmm1,%rcx\n+\tmov 0x58(%r15),%rsi\n+\tmovss (%rdi,%rdx,8),%xmm2\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tlea 0x4(%rdi,%rax,1),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tsub %rsi,%rcx\n+\tcmpq $0x0,-0xd0(%rbp)\n+\tmov %rcx,%r13\n+\tjs 1c16d \n \tmulss %xmm3,%xmm3\n-\tmov 0x60(%r13),%r11\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x3b19e(%rip),%xmm7 \n-\tmov %rdx,%rax\n-\tmov %rdi,-0x78(%rbp)\n-\tneg %rax\n-\tmov %r8,-0x80(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %r9,-0x88(%rbp)\n-\tlea (%rsi,%rax,4),%r12\n-\tmulss %xmm0,%xmm0\n-\tmov %rcx,-0x90(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r15),%r10\n+\tmov -0x60(%rbp),%rax\n+\tcvtsi2ss %rsi,%xmm0\n+\tmov %rcx,%rdx\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %rcx,%rbx\n+\tmovss 0x2f23d(%rip),%xmm7 \n+\tneg %rdx\n+\tmov %r8,-0x88(%rbp)\n+\tmov %r9,-0x90(%rbp)\n+\tlea (%rax,%rdx,4),%r12\n+\tmov %rsi,-0x98(%rbp)\n \tmovss %xmm3,-0x40(%rbp)\n-\tmovss (%r11),%xmm3\n-\tmov %r11,-0x98(%rbp)\n+\tmovss (%r10),%xmm3\n+\tmulss %xmm0,%xmm0\n+\tmov %r10,-0xa0(%rbp)\n \tmulss %xmm3,%xmm7\n-\tmov %rsi,-0xa0(%rbp)\n \tmovss %xmm3,-0x4c(%rbp)\n \tmovss %xmm0,-0x34(%rbp)\n \tmovss %xmm7,-0x50(%rbp)\n-\tjmp 2717d \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 1c0d8 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x4c(%rbp),%xmm0\n \tmovss %xmm2,-0x3c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 44b0 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x3b11a(%rip),%xmm0 \n+\tmulss 0x2f1bf(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r14,%rdx\n+\tsub %r13,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r15\n-\tjl 27270 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm2,%xmm3\n+\tcmp %rdx,%r14\n+\tjl 1c1d8 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n+\tcvtsi2ss %rbx,%xmm1\n \tmulss -0x44(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm3\n \tsubss %xmm2,%xmm0\n \tmulss -0x40(%rbp),%xmm0\n \tmulss %xmm3,%xmm0\n \taddss -0x34(%rbp),%xmm0\n \tcomiss %xmm4,%xmm0\n-\tja 27130 \n+\tja 1c088 \n \tcomiss %xmm0,%xmm4\n-\tja 271c0 \n+\tja 1c120 \n \tmovss -0x50(%rbp),%xmm0\n-\tjmp 27162 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorps 0x3b0b9(%rip),%xmm0 \n-\tmovss %xmm2,-0x3c(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 1c0bd \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2f156(%rip),%xmm1 \n \tmovss -0x4c(%rbp),%xmm0\n+\tmovss %xmm2,-0x3c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x3b083(%rip),%xmm0 \n+\tmulss 0x2f120(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 27162 \n-\txchg %ax,%ax\n-\tmovss -0x78(%rbp),%xmm2\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsi,%rdx\n-\tadd 0x18(%r13),%rdi\n-\tpush -0xc0(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0xb0(%rbp),%r9\n+\tjmp 1c0bd \n+\tnopl 0x0(%rax)\n+\tmovss -0x80(%rbp),%xmm2\n+\tmov -0xc8(%rbp),%rax\n+\tmov -0x60(%rbp),%rdx\n+\tmovaps %xmm2,%xmm0\n+\tmov -0x78(%rbp),%rdi\n+\tadd 0x18(%r15),%rdi\n \tpush -0xa8(%rbp)\n-\tmov -0x60(%rbp),%r8\n-\tmov -0xc8(%rbp),%rsi\n-\tcall 24dc8 \n+\tmov -0x68(%rbp),%r8\n+\tpush -0xb0(%rbp)\n+\tlea (%rdx,%rax,1),%rcx\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xc0(%rbp),%rsi\n+\tcall 1ac20 \n \tincq -0x58(%rbp)\n-\tmov -0x68(%rbp),%rsp\n+\tmov -0x70(%rbp),%rsp\n \tmov -0x58(%rbp),%rax\n-\tcmp %rax,-0xb8(%rbp)\n-\tjne 27008 \n+\tcmp %rax,-0xe0(%rbp)\n+\tjne 1bf50 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tmov -0x88(%rbp),%r9\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x80(%rbp),%r8\n-\tmovss 0x3b009(%rip),%xmm0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x90(%rbp),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov -0x80(%rbp),%rdi\n+\tmov -0x88(%rbp),%r8\n+\tmovss 0x2f09a(%rip),%xmm0 \n \tcvtsi2ssq 0x8(%r9),%xmm4\n-\tmovss 0x3aeab(%rip),%xmm5 \n+\tmovss 0x2ef3c(%rip),%xmm5 \n+\tmov -0x98(%rbp),%rsi\n \tmovss 0x4(%rdi,%r8,4),%xmm1\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x98(%rbp),%r11\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0xa0(%rbp),%r10\n \tmulss %xmm4,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm5\n-\tjbe 272e1 \n-\tcvttss2si %xmm1,%eax\n-\tmovss 0x3b007(%rip),%xmm7 \n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tjbe 1c24b \n+\tcvttss2si %xmm1,%edx\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2f0bb(%rip),%xmm7 \n+\tcvtsi2ss %edx,%xmm0\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm7,%xmm3\n \tsubss %xmm3,%xmm1\n \tmulss %xmm4,%xmm4\n-\tmov -0x60(%rbp),%rax\n-\tmovss 0x3af87(%rip),%xmm7 \n-\tmov %rsi,-0x80(%rbp)\n+\tcvttss2si %xmm1,%rdx\n+\tmov -0x68(%rbp),%rax\n+\tmovss 0x2f018(%rip),%xmm7 \n+\tmovss %xmm2,-0x80(%rbp)\n \tmovss (%rax),%xmm3\n-\tcvttss2si %xmm1,%rax\n-\tmovss %xmm2,-0x78(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tmov %rdx,%r13\n \tmovss %xmm4,-0x40(%rbp)\n-\tmovss 0x4(%r11),%xmm4\n-\tmov %rax,%r14\n+\tmovss 0x4(%r10),%xmm4\n+\tsub %rsi,%r13\n+\tsub %rdx,%rsi\n+\tlea (%rax,%rsi,4),%rbx\n+\tmov -0x60(%rbp),%rax\n+\tmov %r13,%r12\n \tmulss %xmm4,%xmm7\n-\tsub %rcx,%r14\n-\tsub %rax,%rcx\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r14,%r12\n \tmovss %xmm4,-0x4c(%rbp)\n-\tlea (%rax,%rcx,4),%rbx\n-\tadd %rsi,%rbx\n+\tadd %rax,%rbx\n \tmovss %xmm7,-0x50(%rbp)\n-\tjmp 27386 \n-\tsqrtss %xmm0,%xmm1\n+\tjmp 1c2f9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x4c(%rbp),%xmm0\n \tmovss %xmm3,-0x3c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 44b0 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm3\n-\tmulss 0x3af12(%rip),%xmm0 \n+\tmulss 0x2ef9f(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,0x8(%rbx,%r12,4)\n \tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r14,%rdx\n-\tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 27200 \n-\tcvtsi2ss %r12,%xmm1\n-\tmovss %xmm3,%xmm2\n+\tmov %r12,%rax\n+\tsub %r13,%rax\n+\tdec %rax\n+\tcmp %r14,%rax\n+\tjg 1c168 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r12,%xmm1\n \tmulss -0x48(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm2\n \tsubss %xmm3,%xmm0\n \tmulss -0x40(%rbp),%xmm0\n \tmulss %xmm2,%xmm0\n \taddss -0x34(%rbp),%xmm0\n \tcomiss %xmm4,%xmm0\n-\tja 27338 \n+\tja 1c2a8 \n \tcomiss %xmm0,%xmm4\n-\tja 273c8 \n+\tja 1c340 \n \tmovss -0x50(%rbp),%xmm0\n-\tjmp 2736a \n-\tnopl 0x0(%rax,%rax,1)\n-\txorps 0x3aeb1(%rip),%xmm0 \n-\tmovss %xmm3,-0x3c(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 1c2dd \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2ef36(%rip),%xmm1 \n \tmovss -0x4c(%rbp),%xmm0\n+\tmovss %xmm3,-0x3c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm3\n-\tmulss 0x3ae7b(%rip),%xmm0 \n+\tmulss 0x2ef00(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 2736a \n+\tjmp 1c2dd \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 26f44 \n+\tjmp 1be8c \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -34357,1317 +23932,947 @@\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 27928 \n+\tjl 1c8d8 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x58(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0xc0(%rbp)\n-\tjge 2775d \n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 1c6fc \n+\tmov 0x8(%rbx),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2eef5(%rip),%xmm6 \n \tmov 0x10(%rbx),%rdi\n-\tmovss 0x3ae59(%rip),%xmm7 \n-\tmovss 0x3ae51(%rip),%xmm6 \n+\tmov 0x20(%rbx),%rcx\n+\tcvtsi2ss %rsi,%xmm0\n \tmov 0x28(%rbx),%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tcvtsi2ss %rdi,%xmm0\n \tmov (%rbx),%r13\n-\tmov %rdi,-0xb8(%rbp)\n-\tlea (%rax,%rax,1),%r15\n-\tlea 0x1(%rax),%rdx\n-\tmov %rax,-0xd0(%rbp)\n-\tlea 0x1(%r15),%rax\n-\tmov %r13,%r14\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x0(,%rdx,8),%rax\n-\tshl $0x4,%rdx\n-\tdivss %xmm0,%xmm7\n-\tcvtsi2ssq -0xb0(%rbp),%xmm0\n-\tmov %rax,-0xd8(%rbp)\n-\tsub $0x8,%rax\n-\tmov %rdx,-0xe8(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rsi,-0xd0(%rbp)\n+\tlea (%rcx,%rcx,1),%r15\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tlea 0x1(%rcx),%rax\n+\tlea 0x1(%r15),%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tlea 0x0(,%rax,8),%rcx\n+\tshl $0x4,%rax\n+\tdivss %xmm0,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmov %rcx,-0xd8(%rbp)\n+\tsub $0x8,%rcx\n+\tcvtsi2ss %rdi,%xmm0\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov %rcx,-0xf0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tmovss %xmm6,-0x44(%rbp)\n+\tmovss 0x2ee73(%rip),%xmm6 \n \tdivss %xmm0,%xmm6\n-\tmovss %xmm7,-0x44(%rbp)\n \tmovss %xmm6,-0x48(%rbp)\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov -0xe8(%rbp),%rax\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r14)\n-\tmov %rsp,%rsi\n-\tjne 27910 \n-\tmov -0x58(%rbp),%rdx\n-\tmov 0x30(%r14),%r8\n-\tmov 0x48(%r14),%r9\n-\tmov 0x78(%r14),%rdi\n-\tmovss 0x3ad54(%rip),%xmm0 \n-\timul %rdx,%r8\n-\tmovss 0x3abf8(%rip),%xmm6 \n+\tmov %rsp,-0x60(%rbp)\n+\ttestb $0x8,0x71(%r13)\n+\tjne 1c8c0 \n+\tmov -0x58(%rbp),%rax\n+\tmov 0x30(%r13),%r8\n+\tmov 0x48(%r13),%r9\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r13),%rdi\n+\tmovss 0x2edc7(%rip),%xmm0 \n+\timul %rax,%r8\n+\tmovss 0x2ec6b(%rip),%xmm7 \n \tcvtsi2ssq (%r9),%xmm3\n \tmovss (%rdi,%r8,4),%xmm1\n \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm6\n-\tjbe 27583 \n-\tcvttss2si %xmm1,%eax\n-\tmovss 0x3ad65(%rip),%xmm7 \n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tcomiss %xmm0,%xmm7\n+\tjbe 1c512 \n+\tcvttss2si %xmm1,%edx\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2edf4(%rip),%xmm6 \n+\tcvtsi2ss %edx,%xmm0\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm7,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%r13\n-\tlea 0x0(,%rdx,8),%r10\n-\tmov 0x58(%r14),%rcx\n-\tlea 0x4(%rdi,%r10,1),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tlea (%rdi,%r10,1),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tsub %rcx,%r13\n+\tcvttss2si %xmm1,%rcx\n+\tmov 0x58(%r13),%rsi\n+\tshl $0x3,%rax\n+\tmov %rax,-0x80(%rbp)\n+\tsub %rsi,%rcx\n+\tmov %rcx,%r14\n+\tlea 0x4(%rdi,%rax,1),%rcx\n+\tadd %rdi,%rax\n \tcmpq $0x0,-0xe0(%rbp)\n-\tjs 27708 \n+\tmov %rcx,-0x68(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tjs 1c6a0 \n \tmulss %xmm3,%xmm3\n-\tmov 0x60(%r14),%r11\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x3acad(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r13),%r10\n \tmovss (%rax),%xmm2\n-\tmov %r13,%rax\n-\tneg %rax\n-\tmov %rdi,-0x78(%rbp)\n-\tmov %r13,%rbx\n-\tmov %r8,-0x80(%rbp)\n-\tlea (%rsi,%rax,4),%r12\n-\tmulss %xmm0,%xmm0\n-\tmov %r9,-0x88(%rbp)\n+\tcvtsi2ss %rsi,%xmm0\n+\tmov -0x60(%rbp),%rax\n+\tmov %r14,%rdx\n+\tmov %r14,%rbx\n+\tmovss 0x2ed0a(%rip),%xmm7 \n+\tneg %rdx\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tlea (%rax,%rdx,4),%r12\n+\tmov %r9,-0x98(%rbp)\n \tmovss %xmm3,-0x40(%rbp)\n-\tmovss (%r11),%xmm3\n-\tmov %rcx,-0x90(%rbp)\n+\tmovss (%r10),%xmm3\n+\tmulss %xmm0,%xmm0\n+\tmov %rsi,-0xa0(%rbp)\n \tmulss %xmm3,%xmm7\n-\tmov %r11,-0x98(%rbp)\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmovss %xmm0,-0x34(%rbp)\n+\tmov %r10,-0xa8(%rbp)\n \tmovss %xmm3,-0x4c(%rbp)\n+\tmovss %xmm0,-0x34(%rbp)\n \tmovss %xmm7,-0x50(%rbp)\n-\tjmp 2767d \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 1c610 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x4c(%rbp),%xmm0\n \tmovss %xmm2,-0x3c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 44b0 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x3ac1a(%rip),%xmm0 \n+\tmulss 0x2ec87(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r13,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n \tcmp %rdx,%r15\n-\tjl 27770 \n+\tjl 1c710 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n \tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n \tmulss -0x44(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm0\n+\tsubss %xmm1,%xmm4\n \tsubss %xmm2,%xmm0\n \tmulss -0x40(%rbp),%xmm0\n-\tmulss %xmm3,%xmm0\n+\tmulss %xmm4,%xmm0\n \taddss -0x34(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tja 27630 \n-\tcomiss %xmm0,%xmm7\n-\tja 276c0 \n+\tcomiss %xmm3,%xmm0\n+\tja 1c5c0 \n+\tcomiss %xmm0,%xmm3\n+\tja 1c658 \n \tmovss -0x50(%rbp),%xmm0\n-\tjmp 27662 \n-\tnopw 0x0(%rax,%rax,1)\n-\txorps 0x3abb9(%rip),%xmm0 \n-\tmovss %xmm2,-0x3c(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 1c5f5 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2ec1e(%rip),%xmm1 \n \tmovss -0x4c(%rbp),%xmm0\n+\tmovss %xmm2,-0x3c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x3ab83(%rip),%xmm0 \n+\tmulss 0x2ebe8(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 27662 \n-\txchg %ax,%ax\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x80(%rbp),%rsi\n-\tmov 0x18(%r14),%rcx\n+\tjmp 1c5f5 \n+\tnopl 0x0(%rax)\n \tmov -0xd8(%rbp),%rax\n-\tmov -0xb8(%rbp),%r9\n-\tmov -0x60(%rbp),%r8\n-\tmovq (%rcx,%r10,1),%xmm0\n-\tpush -0xd0(%rbp)\n+\tmov -0x60(%rbp),%rsi\n+\tmov 0x18(%r13),%rcx\n+\tmov -0xd0(%rbp),%r9\n \tlea (%rsi,%rax,1),%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tpush -0xb0(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tcall 20530 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0x68(%rbp),%r8\n+\tmov -0xb8(%rbp),%rdi\n+\tmovq (%rcx,%rax,1),%xmm0\n+\tmov -0x70(%rbp),%rcx\n+\tpush -0xc0(%rbp)\n+\tpush -0xc8(%rbp)\n+\tcall 18080 \n \tincq -0x58(%rbp)\n-\tmov -0x70(%rbp),%rsp\n+\tmov -0x78(%rbp),%rsp\n \tmov -0x58(%rbp),%rax\n-\tcmp %rax,-0xc0(%rbp)\n-\tjne 27508 \n+\tcmp %rax,-0xb0(%rbp)\n+\tjne 1c490 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%r9\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x80(%rbp),%r8\n-\tmovss 0x3ab09(%rip),%xmm0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%r9\n+\tpxor %xmm3,%xmm3\n+\tmov -0x88(%rbp),%rdi\n+\tmov -0x90(%rbp),%r8\n+\tmovss 0x2eb5f(%rip),%xmm0 \n \tcvtsi2ssq 0x8(%r9),%xmm3\n-\tmovss 0x3a9ab(%rip),%xmm7 \n+\tmovss 0x2ea01(%rip),%xmm5 \n+\tmov -0xa0(%rbp),%rsi\n \tmovss 0x4(%rdi,%r8,4),%xmm1\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x98(%rbp),%r11\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0xa8(%rbp),%rsi\n+\tmov -0xa8(%rbp),%r10\n \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm7\n-\tjbe 277e8 \n-\tcvttss2si %xmm1,%eax\n-\tmovss 0x3ab00(%rip),%xmm6 \n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tcomiss %xmm0,%xmm5\n+\tjbe 1c786 \n+\tcvttss2si %xmm1,%edx\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2eb80(%rip),%xmm7 \n+\tcvtsi2ss %edx,%xmm0\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm6,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n \tmulss %xmm3,%xmm3\n-\tmov -0x60(%rbp),%rax\n-\tmovss 0x3aa80(%rip),%xmm6 \n-\tmov %r10,-0x78(%rbp)\n+\tcvttss2si %xmm1,%rdx\n+\tmovss 0x2eae1(%rip),%xmm7 \n+\tmov -0x68(%rbp),%rax\n \tmovss (%rax),%xmm2\n-\tcvttss2si %xmm1,%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tmovss %xmm3,-0x40(%rbp)\n-\tmovss 0x4(%r11),%xmm3\n-\tmov %rax,%r13\n-\tmulss %xmm3,%xmm6\n-\tsub %rcx,%r13\n-\tsub %rax,%rcx\n \tmov -0xf0(%rbp),%rax\n-\tmov %r13,%r12\n+\tmov %rdx,%r14\n+\tmovss %xmm3,-0x40(%rbp)\n+\tmovss 0x4(%r10),%xmm3\n+\tsub %rsi,%r14\n+\tsub %rdx,%rsi\n+\tlea (%rax,%rsi,4),%rbx\n+\tmov -0x60(%rbp),%rax\n+\tmov %r14,%r12\n+\tmulss %xmm3,%xmm7\n \tmovss %xmm3,-0x4c(%rbp)\n-\tlea (%rax,%rcx,4),%rbx\n-\tadd %rsi,%rbx\n-\tmovss %xmm6,-0x50(%rbp)\n-\tjmp 2788e \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm1\n+\tadd %rax,%rbx\n+\tmovss %xmm7,-0x50(%rbp)\n+\tjmp 1c831 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x4c(%rbp),%xmm0\n \tmovss %xmm2,-0x3c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 44b0 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x3aa0a(%rip),%xmm0 \n+\tmulss 0x2ea67(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,0x8(%rbx,%r12,4)\n \tinc %r12\n-\tmov %r12,%rdx\n-\tsub %r13,%rdx\n-\tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 27700 \n+\tmov %r12,%rax\n+\tsub %r14,%rax\n+\tdec %rax\n+\tcmp %r15,%rax\n+\tjg 1c6a0 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm4\n+\tpxor %xmm3,%xmm3\n \tcvtsi2ss %r12,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tpxor %xmm7,%xmm7\n \tmulss -0x48(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm0\n+\tsubss %xmm1,%xmm4\n \tsubss %xmm2,%xmm0\n \tmulss -0x40(%rbp),%xmm0\n-\tmulss %xmm3,%xmm0\n+\tmulss %xmm4,%xmm0\n \taddss -0x34(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tja 27840 \n-\tcomiss %xmm0,%xmm7\n-\tja 278d0 \n+\tcomiss %xmm3,%xmm0\n+\tja 1c7e0 \n+\tcomiss %xmm0,%xmm3\n+\tja 1c878 \n \tmovss -0x50(%rbp),%xmm0\n-\tjmp 27872 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorps 0x3a9a9(%rip),%xmm0 \n-\tmovss %xmm2,-0x3c(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 1c815 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2e9fe(%rip),%xmm1 \n \tmovss -0x4c(%rbp),%xmm0\n+\tmovss %xmm2,-0x3c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x3a973(%rip),%xmm0 \n+\tmulss 0x2e9c8(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 27872 \n-\txchg %ax,%ax\n-\tmov -0x58(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0xe4(%r14),%rax\n-\tmov 0x8(%rax),%rdx\n-\tjmp 27528 \n+\tjmp 1c815 \n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rdx\n+\tshl $0x4,%rdx\n+\tadd 0xe4(%r13),%rdx\n+\tmov 0x8(%rdx),%rax\n+\tjmp 1c4b1 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2744c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1c3cc \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xe8,%rsp\n+\tsub $0xc8,%rsp\n \tcall 40a0 \n \tmov %eax,%r12d\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 282d5 \n+\tjl 1cebb \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%r10\n-\tcmp %r10,%r8\n-\tjge 281fb \n+\tlea (%rcx,%rdx,1),%rsi\n+\tadd %rsi,%rax\n+\tmov %rax,-0x98(%rbp)\n+\tcmp %rax,%rsi\n+\tjge 1cde8 \n+\tmov 0x10(%rbx),%r9\n+\tpxor %xmm4,%xmm4\n \tmov 0x18(%rbx),%rdi\n-\tmovss 0x3a93b(%rip),%xmm5 \n-\tmov %r8,-0x38(%rbp)\n-\tmov 0x28(%rbx),%rax\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x2e991(%rip),%xmm5 \n+\tmov 0x28(%rbx),%r8\n+\tmov %rsi,-0x38(%rbp)\n+\tcvtsi2ss %r9,%xmm4\n+\tmov 0x8(%rbx),%rax\n \tmov 0x30(%rbx),%r13\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %rdi,-0x98(%rbp)\n-\tmov 0x10(%rbx),%rdi\n+\tmov %rdi,-0xb0(%rbp)\n+\tcvtsi2ss %rdi,%xmm3\n+\tlea (%r8,%r8,1),%r10\n \tmov (%rbx),%r14\n+\tmov %r8,-0xd8(%rbp)\n \tmov %rax,-0xb8(%rbp)\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tcvtsi2ssq -0x98(%rbp),%xmm3\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,%rdi\n-\tlea 0x1(%rax),%rax\n-\tcvtsi2ssq -0xa0(%rbp),%xmm4\n-\tlea (%rdi,%rdi,1),%rbx\n-\tlea 0x1(%rbx),%rdi\n-\tlea 0x0(,%rax,8),%r11\n+\tlea 0x1(%r8),%rax\n+\tlea 0x1(%r10),%rdx\n+\tlea 0x2(%r10),%rbx\n+\tlea 0x0(,%rax,8),%r10\n+\tmov %rdx,-0x50(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tmov %rdi,-0xc8(%rbp)\n-\tlea -0xe(%rbx),%rdi\n \tdivss %xmm4,%xmm5\n-\tmov %rdi,-0xf8(%rbp)\n-\tlea 0x60(%r11),%rdi\n-\tmov %rdi,-0x100(%rbp)\n-\tadd %r13,%rdi\n-\tmov %rdi,-0x108(%rbp)\n-\tlea -0x8(%r11),%rdi\n-\tmov %rdi,-0x110(%rbp)\n-\tlea 0x0(%r13,%rdi,1),%r15\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r11,-0xf0(%rbp)\n-\tmovss %xmm4,-0xd0(%rbp)\n+\tlea -0x8(%r10),%rdx\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rdx,-0xc8(%rbp)\n+\tlea 0x0(%r13,%rdx,1),%r15\n+\tmov %r9,-0xe0(%rbp)\n+\tmov %r10,-0xf0(%rbp)\n+\tmovss %xmm4,-0xc0(%rbp)\n \tmovss %xmm3,-0xe4(%rbp)\n-\tmovss %xmm5,-0xcc(%rbp)\n-\tmovss 0x3a863(%rip),%xmm5 \n+\tmovss %xmm5,-0xbc(%rbp)\n+\tmovss 0x2e8f6(%rip),%xmm5 \n \tdivss %xmm3,%xmm5\n \tmovss %xmm5,-0x80(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xd8(%rbp),%rax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd0(%rbp),%rax\n \tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rdx\n \tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rdx\n \tshr $0x2,%rax\n-\ttestb $0x8,0x71(%r14)\n \tmov %rdx,%r12\n \tmov %rax,-0x78(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tje 27abf \n+\ttestb $0x8,0x71(%r14)\n+\tje 1ca47 \n \tshl $0x4,%rax\n \tadd 0xe4(%r14),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r14),%rcx\n-\tmov 0x48(%r14),%rsi\n-\tmov 0x78(%r14),%rdi\n-\tmovss 0x3a7bd(%rip),%xmm2 \n-\timul %rax,%rcx\n-\tmovss 0x3a661(%rip),%xmm5 \n-\tmov %rsi,-0x68(%rbp)\n-\tcvtsi2ssq (%rsi),%xmm1\n-\tmovss (%rdi,%rcx,4),%xmm0\n-\tmov %rcx,-0x60(%rbp)\n+\tmov 0x30(%r14),%rdi\n+\tmov 0x48(%r14),%rdx\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r14),%rcx\n+\tmovss 0x2e831(%rip),%xmm2 \n+\timul %rax,%rdi\n+\tmovss 0x2e6d5(%rip),%xmm5 \n+\tmov %rdx,-0x68(%rbp)\n+\tcvtsi2ssq (%rdx),%xmm1\n+\tmovss (%rcx,%rdi,4),%xmm0\n+\tmov %rdi,-0x60(%rbp)\n \tmulss %xmm1,%xmm0\n \tandps %xmm0,%xmm2\n \tcomiss %xmm2,%xmm5\n-\tjbe 27b21 \n-\tcvttss2si %xmm0,%ecx\n-\tmovss 0x3a7c7(%rip),%xmm4 \n-\tcvtsi2ss %ecx,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tjbe 1caaf \n+\tcvttss2si %xmm0,%esi\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x2e857(%rip),%xmm4 \n+\tcvtsi2ss %esi,%xmm2\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm4,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmovss (%rdi,%rax,8),%xmm6\n-\tmov 0x58(%r14),%r8\n-\tlea 0x0(,%rax,8),%rcx\n+\tmovaps %xmm2,%xmm0\n+\tmov 0x58(%r14),%rsi\n+\tpxor %xmm2,%xmm2\n+\tmovss (%rcx,%rax,8),%xmm6\n+\tlea 0x0(,%rax,8),%rdi\n \tcvttss2si %xmm0,%rax\n+\tmovss -0xbc(%rbp),%xmm3\n \tmulss %xmm1,%xmm1\n-\tmov %rcx,-0x40(%rbp)\n-\tcvtsi2ss %r8,%xmm2\n-\tmovss %xmm6,%xmm0\n+\tmov %rdi,-0x40(%rbp)\n+\tcvtsi2ss %rsi,%xmm2\n+\tmovaps %xmm6,%xmm0\n \tmovss %xmm6,-0x44(%rbp)\n-\tsub %r8,%rax\n-\tcvtsi2ss %rax,%xmm3\n-\tmovss %xmm2,%xmm7\n-\tmov 0x60(%r14),%rax\n+\tsub %rsi,%rax\n+\tmovaps %xmm2,%xmm7\n \tmulss %xmm2,%xmm7\n-\tmovss -0xcc(%rbp),%xmm2\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %rax,%xmm2\n+\tmov 0x60(%r14),%rax\n \tmov %rax,-0x70(%rbp)\n \tmovss (%rax),%xmm4\n-\tmulss %xmm3,%xmm2\n+\tmulss %xmm2,%xmm3\n \tmovss %xmm7,-0x48(%rbp)\n-\tsubss %xmm2,%xmm0\n-\tsubss %xmm6,%xmm2\n+\tsubss %xmm3,%xmm0\n+\tsubss %xmm6,%xmm3\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulss %xmm2,%xmm0\n \taddss %xmm7,%xmm0\n \tcomiss %xmm1,%xmm0\n-\tjbe 28210 \n-\tsqrtss %xmm0,%xmm1\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rdi,-0xa8(%rbp)\n-\tmovss %xmm3,-0x90(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x88(%rbp)\n+\tjbe 1ce00 \n+\tsqrtss %xmm0,%xmm0\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tmovss %xmm2,-0x90(%rbp)\n+\tmovss %xmm0,-0x88(%rbp)\n \tmulss %xmm4,%xmm0\n \tmovss %xmm4,-0x7c(%rbp)\n \tcall 44b0 \n-\tmovss 0x3a6a1(%rip),%xmm2 \n+\tmovss 0x2e711(%rip),%xmm3 \n \tmovss -0x88(%rbp),%xmm1\n \tmovss -0x7c(%rbp),%xmm4\n-\tmovss -0x90(%rbp),%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0xb0(%rbp),%r8\n-\tdivss %xmm1,%xmm2\n+\tmovss -0x90(%rbp),%xmm2\n+\tmulss %xmm0,%xmm3\n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xa8(%rbp),%rsi\n+\tdivss %xmm1,%xmm3\n \tmovss -0x44(%rbp),%xmm0\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmulss -0xd0(%rbp),%xmm0\n-\tmovss %xmm2,-0x7c(%rbp)\n-\tsubss %xmm3,%xmm0\n+\tmulss -0xc0(%rbp),%xmm0\n+\tmovss %xmm3,-0x7c(%rbp)\n+\tmov %rsi,-0x90(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tsubss %xmm2,%xmm0\n \taddss %xmm0,%xmm0\n \tdivss %xmm4,%xmm0\n \tcall 4270 \n \tmov -0x78(%rbp),%rax\n-\tmovss -0x7c(%rbp),%xmm2\n+\tmovss -0x7c(%rbp),%xmm3\n \tcmpq $0x0,-0x50(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0x90(%rbp),%r8\n-\tmovss %xmm2,0x0(,%rax,4)\n-\tjle 27e5c \n-\tcmp $0xf,%rbx\n-\tjle 282b1 \n-\tmovss 0x3a660(%rip),%xmm1 \n-\tlea 0x68(%r13),%rsi\n-\tlea 0x68(%r12),%rcx\n+\tmovss 0x2e717(%rip),%xmm2 \n+\tmovss %xmm3,0x0(,%rax,4)\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n \tmov $0x1,%eax\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0xa4(%rsi),%xmm3\n-\tmovss %xmm3,-0xa4(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0xa0(%rsi),%xmm3\n-\tmovss %xmm3,-0xa0(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x9c(%rsi),%xmm3\n-\tmovss %xmm3,-0x9c(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x98(%rsi),%xmm3\n-\tmovss %xmm3,-0x98(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x94(%rsi),%xmm3\n-\tmovss %xmm3,-0x94(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x90(%rsi),%xmm3\n-\tmovss %xmm3,-0x90(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x8c(%rsi),%xmm3\n-\tmovss %xmm3,-0x8c(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x88(%rsi),%xmm3\n-\tmovss %xmm3,-0x88(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x84(%rsi),%xmm3\n-\tmovss %xmm3,-0x84(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x80(%rsi),%xmm3\n-\tmovss %xmm3,-0x80(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x7c(%rsi),%xmm3\n-\tmovss %xmm3,-0x7c(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x78(%rsi),%xmm3\n-\tmovss %xmm3,-0x78(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x74(%rsi),%xmm3\n-\tmovss %xmm3,-0x74(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x70(%rsi),%xmm3\n-\tmovss %xmm3,-0x70(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x6c(%rsi),%xmm3\n-\tmovss %xmm3,-0x6c(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x68(%rsi),%xmm3\n-\tmovss %xmm3,-0x68(%rcx)\n-\tcmp %rax,-0xf8(%rbp)\n-\tjg 27c7e \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss 0x0(%r13,%rax,4),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm3,(%r12,%rax,4)\n+\tjle 1cc21 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x0(%r13,%rax,4),%xmm1\n+\tmulss %xmm0,%xmm2\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm2,%xmm1\n+\tmovss %xmm1,(%r12,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 27e38 \n+\tcmp %rax,%rbx\n+\tjne 1cc00 \n \tmov -0x68(%rbp),%rax\n-\tmovss 0x3a428(%rip),%xmm1 \n-\tmovss 0x3a2d0(%rip),%xmm7 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x2e65f(%rip),%xmm1 \n+\tmovss 0x2e507(%rip),%xmm7 \n \tcvtsi2ssq 0x8(%rax),%xmm2\n \tmov -0x60(%rbp),%rax\n-\tmovss 0x4(%rdi,%rax,4),%xmm0\n+\tmovss 0x4(%rcx,%rax,4),%xmm0\n \tmulss %xmm2,%xmm0\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm7\n-\tjbe 27eb0 \n+\tjbe 1cc7b \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x3a438(%rip),%xmm7 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2e68b(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n+\tmovaps %xmm1,%xmm0\n \tandps %xmm7,%xmm3\n-\tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tsubss %xmm3,%xmm0\n \tmov -0x40(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n \tmovss -0x80(%rbp),%xmm3\n \tmulss %xmm2,%xmm2\n-\tlea 0x4(%rdi,%rax,1),%rax\n+\tlea 0x4(%rcx,%rax,1),%rax\n \tmovss (%rax),%xmm1\n \tmov %rax,-0x60(%rbp)\n \tcvttss2si %xmm0,%rax\n-\tsub %r8,%rax\n+\tmovaps %xmm1,%xmm0\n+\tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm4\n \tmov -0x70(%rbp),%rax\n \tmovss 0x4(%rax),%xmm5\n \tmulss %xmm4,%xmm3\n-\tmovss %xmm3,%xmm0\n-\tsubss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tsubss %xmm3,%xmm2\n+\tsubss %xmm3,%xmm0\n+\tsubss %xmm1,%xmm3\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n \tpxor %xmm2,%xmm2\n \taddss -0x48(%rbp),%xmm0\n \tcomiss %xmm2,%xmm0\n-\tjbe 28228 \n-\tsqrtss %xmm0,%xmm3\n+\tjbe 1ce20 \n+\tmovaps %xmm0,%xmm2\n \tmovss %xmm4,-0x78(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmovss %xmm1,-0x70(%rbp)\n \tmovss %xmm5,-0x48(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0x68(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x68(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 44b0 \n-\tmovss 0x3a33d(%rip),%xmm2 \n-\tmovss -0x68(%rbp),%xmm3\n+\tmovss 0x2e571(%rip),%xmm3 \n+\tmovss -0x68(%rbp),%xmm2\n \tmovss -0x48(%rbp),%xmm5\n \tmovss -0x70(%rbp),%xmm1\n-\tmulss %xmm0,%xmm2\n+\tmulss %xmm0,%xmm3\n \tmovss -0x78(%rbp),%xmm4\n-\tdivss %xmm3,%xmm2\n+\tdivss %xmm2,%xmm3\n \tmulss -0xe4(%rbp),%xmm1\n-\tmovss %xmm2,-0x48(%rbp)\n+\tmovss %xmm3,-0x48(%rbp)\n \tsubss %xmm4,%xmm1\n \taddss %xmm1,%xmm1\n-\tdivss %xmm5,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n+\tdivss %xmm5,%xmm0\n \tcall 4270 \n+\tmovss -0x48(%rbp),%xmm3\n \tmov -0xc8(%rbp),%rax\n-\tmovss -0x48(%rbp),%xmm2\n \tcmpq $0x0,-0x50(%rbp)\n-\tmovss %xmm2,(%r12,%rax,4)\n-\tjle 281a4 \n-\tcmp $0xf,%rbx\n-\tjle 282c3 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0x108(%rbp),%rcx\n-\tmovss 0x3a31a(%rip),%xmm1 \n-\tlea (%r12,%rax,1),%rsi\n+\tmovss 0x2e593(%rip),%xmm2 \n+\tlea (%r12,%rax,1),%rcx\n+\tmovss %xmm3,(%r12,%rbx,4)\n \tmov $0x1,%eax\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x9c(%rcx),%xmm3\n-\tmovss %xmm3,-0x9c(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x98(%rcx),%xmm3\n-\tmovss %xmm3,-0x98(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x94(%rcx),%xmm3\n-\tmovss %xmm3,-0x94(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x90(%rcx),%xmm3\n-\tmovss %xmm3,-0x90(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x8c(%rcx),%xmm3\n-\tmovss %xmm3,-0x8c(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x88(%rcx),%xmm3\n-\tmovss %xmm3,-0x88(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x84(%rcx),%xmm3\n-\tmovss %xmm3,-0x84(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x80(%rcx),%xmm3\n-\tmovss %xmm3,-0x80(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x7c(%rcx),%xmm3\n-\tmovss %xmm3,-0x7c(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x78(%rcx),%xmm3\n-\tmovss %xmm3,-0x78(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x74(%rcx),%xmm3\n-\tmovss %xmm3,-0x74(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x70(%rcx),%xmm3\n-\tmovss %xmm3,-0x70(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x6c(%rcx),%xmm3\n-\tmovss %xmm3,-0x6c(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x68(%rcx),%xmm3\n-\tmovss %xmm3,-0x68(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x64(%rcx),%xmm3\n-\tmovss %xmm3,-0x64(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x60(%rcx),%xmm3\n-\tmov -0xf8(%rbp),%rdi\n-\tmovss %xmm3,-0x60(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 27fbf \n-\tmov -0x110(%rbp),%rdi\n-\tlea (%r12,%rdi,1),%rsi\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss 0x8(%r15,%rax,4),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm3,0x8(%rsi,%rax,4)\n+\tjle 1cd91 \n+\txchg %ax,%ax\n+\tmovss 0x8(%r15,%rax,4),%xmm1\n+\tmulss %xmm0,%xmm2\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm2,%xmm1\n+\tmovss %xmm1,0x8(%rcx,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 28180 \n+\tcmp %rax,%rbx\n+\tjne 1cd70 \n \tmov -0xf0(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n \tmov %r12,%rdx\n \tadd 0x18(%r14),%rdi\n-\tmov -0xa0(%rbp),%r9\n-\tpush -0xb8(%rbp)\n \tmov -0x60(%rbp),%r8\n-\tpush -0x98(%rbp)\n-\tlea (%r12,%rax,1),%rcx\n+\tpush -0xd8(%rbp)\n \tmovss -0x44(%rbp),%xmm0\n-\tmov -0xc0(%rbp),%rsi\n-\tcall 24dc8 \n+\tpush -0xb0(%rbp)\n+\tlea (%r12,%rax,1),%rcx\n+\tmov -0xe0(%rbp),%r9\n+\tmov -0xb8(%rbp),%rsi\n+\tcall 1ac20 \n \tincq -0x38(%rbp)\n \tmov -0x58(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0xe0(%rbp)\n-\tjne 27a80 \n+\tcmp %rax,-0x98(%rbp)\n+\tjne 1ca08 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tcomiss %xmm0,%xmm1\n-\tja 28240 \n-\tmovss 0x3a05b(%rip),%xmm2 \n-\tmulss %xmm4,%xmm2\n-\tjmp 27c02 \n-\txchg %ax,%ax\n+\tja 1ce40 \n+\tmovss 0x2e46b(%rip),%xmm3 \n+\tmulss %xmm4,%xmm3\n+\tjmp 1cb92 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcomiss %xmm0,%xmm2\n-\tja 28280 \n-\tmovss 0x3a043(%rip),%xmm2 \n-\tmulss %xmm5,%xmm2\n-\tjmp 27f57 \n-\txchg %ax,%ax\n-\txorps 0x3a039(%rip),%xmm0 \n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rdi,-0xa8(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm3,-0x90(%rbp)\n+\tja 1ce88 \n+\tmovss 0x2e44b(%rip),%xmm3 \n+\tmulss %xmm5,%xmm3\n+\tjmp 1cd23 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\txorps 0x2e439(%rip),%xmm0 \n+\tmov %rsi,-0xa8(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm2,-0x90(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmovss %xmm4,-0x7c(%rbp)\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tmovss %xmm1,-0x88(%rbp)\n \tmulss %xmm4,%xmm0\n \tcall 4440 \n-\tjmp 27bcf \n-\txorps 0x39ff9(%rip),%xmm0 \n+\tjmp 1cb5f \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x2e3ee(%rip),%xmm2 \n \tmovss %xmm4,-0x78(%rbp)\n \tmovss %xmm1,-0x70(%rbp)\n-\tsqrtss %xmm0,%xmm3\n+\tsqrtss %xmm2,%xmm2\n \tmovss %xmm5,-0x48(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0x68(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x68(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 4440 \n-\tjmp 27f33 \n-\tmovss 0x3a017(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 27e38 \n-\tmovss 0x3a005(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 2816b \n+\tjmp 1ccff \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 27974 \n-\tnop\n+\tjmp 1c92c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xf8,%rsp\n+\tsub $0xd8,%rsp\n \tcall 40a0 \n \tmov %eax,%r12d\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x18(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 28c9d \n+\tjl 1d4c3 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n-\tlea (%rax,%rdi,1),%r10\n+\tlea (%rax,%rdi,1),%rcx\n \tmov %rdi,-0x38(%rbp)\n-\tcmp %r10,%rdi\n-\tjge 28bbf \n-\tmov 0x8(%rbx),%rdi\n-\tmovss 0x39f8f(%rip),%xmm6 \n-\tmov %r10,-0xe8(%rbp)\n+\tcmp %rcx,%rdi\n+\tjge 1d3ec \n+\tmov 0x8(%rbx),%r9\n+\tpxor %xmm5,%xmm5\n \tmov 0x10(%rbx),%rsi\n+\tpxor %xmm4,%xmm4\n+\tmov 0x20(%rbx),%r8\n \tmov 0x28(%rbx),%rax\n-\tcvtsi2ss %rdi,%xmm4\n+\tmov %rcx,-0xe8(%rbp)\n+\tcvtsi2ss %r9,%xmm5\n \tmov 0x30(%rbx),%r14\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rsi,-0x98(%rbp)\n+\tmovss 0x2e39b(%rip),%xmm6 \n+\tmov %rsi,-0xc0(%rbp)\n+\tcvtsi2ss %rsi,%xmm4\n+\tlea (%r8,%r8,1),%r10\n+\tmov %rax,-0xb8(%rbp)\n \tmov (%rbx),%r13\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x20(%rbx),%rax\n-\tdivss %xmm4,%xmm6\n-\tcvtsi2ssq -0x98(%rbp),%xmm3\n-\tmov %rax,%rsi\n-\tlea (%rsi,%rsi,1),%r15\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0x1(%rax),%rax\n-\tlea 0x1(%r15),%rsi\n-\tlea 0x0(,%rax,8),%r11\n+\tlea 0x1(%r8),%rax\n+\tlea 0x1(%r10),%rdi\n+\tmov %r8,-0xd8(%rbp)\n+\tlea 0x2(%r10),%r15\n+\tlea 0x0(,%rax,8),%r10\n \tshl $0x4,%rax\n-\tmov %rsi,-0x48(%rbp)\n-\tlea -0xe(%r15),%rsi\n-\tlea 0x2(%r15),%rdi\n-\tmov %rsi,-0x100(%rbp)\n-\tlea 0x60(%r11),%rsi\n-\tmov %rdi,-0xd0(%rbp)\n-\tlea (%r14,%rsi,1),%rdi\n-\tmov %rdi,-0x110(%rbp)\n-\tlea -0x8(%r11),%rdi\n-\tmov %rsi,-0x108(%rbp)\n-\tlea (%r14,%rdi,1),%r12\n-\tmov %rdi,-0x118(%rbp)\n-\tmov %r11,-0xf8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r14,%rax\n-\tmov %r15,%r14\n-\tmovss %xmm4,-0xd8(%rbp)\n-\tmov %rax,%r15\n-\tmovss %xmm3,-0xec(%rbp)\n-\tmovss %xmm6,-0xd4(%rbp)\n-\tmovss 0x39eb6(%rip),%xmm6 \n-\tdivss %xmm3,%xmm6\n-\tmovss %xmm6,-0xa8(%rbp)\n+\tmov %rdi,-0x48(%rbp)\n+\tdivss %xmm5,%xmm6\n+\tlea -0x8(%r10),%rsi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%r14,%rsi,1),%r12\n+\tmov %r9,-0xe0(%rbp)\n+\tmov %r10,-0xf8(%rbp)\n+\tmovss %xmm5,-0xc8(%rbp)\n+\tmovss %xmm4,-0xec(%rbp)\n+\tmovss %xmm6,-0xc4(%rbp)\n+\tmovss 0x2e316(%rip),%xmm6 \n+\tdivss %xmm4,%xmm6\n+\tmovss %xmm6,-0x98(%rbp)\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n \tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rsi\n \tmov %rsi,%rax\n \tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rax\n-\ttestb $0x8,0x71(%r13)\n \tmov %rsi,%rbx\n \tmov %rax,-0x80(%rbp)\n \tmov -0x38(%rbp),%rax\n-\tje 2846f \n+\ttestb $0x8,0x71(%r13)\n+\tje 1d02f \n \tshl $0x4,%rax\n \tadd 0xe4(%r13),%rax\n \tmov 0x8(%rax),%rax\n-\tmov 0x30(%r13),%rsi\n-\tmov 0x48(%r13),%rcx\n-\tmov 0x78(%r13),%rdi\n-\tmovss 0x39e0d(%rip),%xmm2 \n-\timul %rax,%rsi\n-\tmovss 0x39cb1(%rip),%xmm4 \n-\tmov %rcx,-0x70(%rbp)\n-\tcvtsi2ssq (%rcx),%xmm1\n-\tmovss (%rdi,%rsi,4),%xmm0\n-\tmov %rsi,-0x68(%rbp)\n-\tmulss %xmm1,%xmm0\n-\tandps %xmm0,%xmm2\n-\tcomiss %xmm2,%xmm4\n-\tjbe 284d1 \n-\tcvttss2si %xmm0,%edx\n-\tmovss 0x39e17(%rip),%xmm4 \n-\tcvtsi2ss %edx,%xmm2\n-\tmovss %xmm2,%xmm5\n-\tcmpnless %xmm0,%xmm5\n-\tandps %xmm4,%xmm5\n-\tsubss %xmm5,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmov 0x58(%r13),%r8\n+\tmov 0x30(%r13),%rdi\n+\tmov 0x48(%r13),%rsi\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r13),%rdx\n+\tmovss 0x2e249(%rip),%xmm1 \n+\timul %rax,%rdi\n+\tmovss 0x2e0ed(%rip),%xmm5 \n+\tmov %rsi,-0x70(%rbp)\n+\tcvtsi2ssq (%rsi),%xmm2\n+\tmovss (%rdx,%rdi,4),%xmm0\n+\tmov %rdi,-0x68(%rbp)\n+\tmulss %xmm2,%xmm0\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm5\n+\tjbe 1d097 \n+\tcvttss2si %xmm0,%ecx\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2e26f(%rip),%xmm6 \n+\tcvtsi2ss %ecx,%xmm1\n+\tmovaps %xmm1,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm6,%xmm3\n+\tsubss %xmm3,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmov 0x58(%r13),%rcx\n+\tpxor %xmm1,%xmm1\n \tshl $0x3,%rax\n-\tmovss -0xd4(%rbp),%xmm5\n+\tpxor %xmm6,%xmm6\n \tmov %rax,-0x40(%rbp)\n-\tmulss %xmm1,%xmm1\n-\tadd %rdi,%rax\n-\tcvtsi2ss %r8,%xmm2\n+\tadd %rdx,%rax\n+\tmovss -0xc4(%rbp),%xmm3\n+\tcvtsi2ss %rcx,%xmm1\n \tmov %rax,-0x60(%rbp)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmovss (%rax),%xmm2\n+\tmulss %xmm2,%xmm2\n+\tmovaps %xmm1,%xmm5\n+\tmulss %xmm1,%xmm5\n+\tmovss (%rax),%xmm1\n \tcvttss2si %xmm0,%rax\n-\tmovss %xmm2,%xmm0\n-\tsub %r8,%rax\n+\tmovaps %xmm1,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm6\n \tmov 0x60(%r13),%rax\n-\tmovss %xmm3,-0x54(%rbp)\n+\tmovss %xmm5,-0x54(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmovss (%rax),%xmm7\n-\tmulss %xmm6,%xmm5\n-\tsubss %xmm5,%xmm0\n-\tsubss %xmm2,%xmm5\n-\tmulss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n-\tmulss %xmm5,%xmm0\n-\taddss %xmm3,%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 28bd0 \n-\tsqrtss %xmm0,%xmm5\n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rdi,-0xb0(%rbp)\n-\tmovss %xmm6,-0xa4(%rbp)\n-\tmovss %xmm5,%xmm0\n-\tmovss %xmm2,-0x90(%rbp)\n+\tmulss %xmm6,%xmm3\n+\tsubss %xmm3,%xmm0\n+\tsubss %xmm1,%xmm3\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n+\taddss %xmm5,%xmm0\n+\tcomiss %xmm2,%xmm0\n+\tjbe 1d400 \n+\tmovaps %xmm0,%xmm3\n+\tmov %rcx,-0xa8(%rbp)\n+\tsqrtss %xmm3,%xmm3\n+\tmov %rdx,-0xa0(%rbp)\n+\tmovss %xmm6,-0x94(%rbp)\n+\tmovss %xmm1,-0x90(%rbp)\n+\tmovaps %xmm3,%xmm0\n+\tmovss %xmm3,-0x88(%rbp)\n \tmulss %xmm7,%xmm0\n-\tmovss %xmm5,-0x88(%rbp)\n \tmovss %xmm7,-0x58(%rbp)\n \tcall 44b0 \n-\tmovss 0x39cec(%rip),%xmm1 \n-\tmovss -0x88(%rbp),%xmm5\n+\tmovss 0x2e11e(%rip),%xmm4 \n+\tmovss -0x88(%rbp),%xmm3\n \tmovss -0x58(%rbp),%xmm7\n-\tmovss -0x90(%rbp),%xmm2\n-\tmulss %xmm0,%xmm1\n-\tmovss -0xa4(%rbp),%xmm6\n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0xb8(%rbp),%r8\n-\tdivss %xmm5,%xmm1\n-\tmulss -0xd8(%rbp),%xmm2\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tmovss %xmm1,-0x58(%rbp)\n-\tsubss %xmm6,%xmm2\n-\taddss %xmm2,%xmm2\n-\tdivss %xmm7,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovss -0x90(%rbp),%xmm1\n+\tmulss %xmm0,%xmm4\n+\tmovss -0x94(%rbp),%xmm6\n+\tmov -0xa0(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rcx\n+\tdivss %xmm3,%xmm4\n+\tmulss -0xc8(%rbp),%xmm1\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\tmovss %xmm4,-0x58(%rbp)\n+\tsubss %xmm6,%xmm1\n+\taddss %xmm1,%xmm1\n+\tdivss %xmm7,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcall 4270 \n \tmov -0x80(%rbp),%rax\n-\tmovss -0x58(%rbp),%xmm1\n+\tmovss -0x58(%rbp),%xmm4\n \tcmpq $0x0,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tmovss %xmm0,%xmm2\n-\tmov -0x90(%rbp),%r8\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 2881a \n-\tcmp $0xf,%r14\n-\tjle 28c79 \n-\tmovss 0x39ca0(%rip),%xmm0 \n-\tlea 0x68(%r15),%rcx\n-\tlea 0x68(%rbx),%rdx\n+\tmovss 0x2e11e(%rip),%xmm1 \n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm4,0x0(,%rax,4)\n+\tmov -0x88(%rbp),%rdx\n+\tmov -0x90(%rbp),%rcx\n \tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm5\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rcx),%xmm5\n-\tmovss %xmm5,-0xa4(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rcx),%xmm5\n-\tmovss %xmm5,-0xa0(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm5\n-\tmovss %xmm5,-0x9c(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm5\n-\tmovss %xmm5,-0x98(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm5\n-\tmovss %xmm5,-0x94(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm5\n-\tmovss %xmm5,-0x90(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm5\n-\tmovss %xmm5,-0x8c(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm5\n-\tmovss %xmm5,-0x88(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm5\n-\tmovss %xmm5,-0x84(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm5\n-\tmovss %xmm5,-0x80(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm5\n-\tmovss %xmm5,-0x7c(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm5\n-\tmovss %xmm5,-0x78(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm5\n-\tmovss %xmm5,-0x74(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm5\n-\tmovss %xmm5,-0x70(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm5\n-\tmovss %xmm5,-0x6c(%rdx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss -0x68(%rcx),%xmm5\n-\tmovss %xmm5,-0x68(%rdx)\n-\tcmp %rax,-0x100(%rbp)\n-\tjg 2863d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r15,%rax,4),%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm5,(%rbx,%rax,4)\n+\tjle 1d217 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r14,%rax,4),%xmm0\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm4,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rbx,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%r14\n-\tjge 287f8 \n+\tcmp %rax,%r15\n+\tjne 1d1f8 \n \tmov -0x70(%rbp),%rax\n-\tmovss 0x39a6a(%rip),%xmm2 \n-\tmovss 0x39912(%rip),%xmm4 \n-\tcvtsi2ssq 0x8(%rax),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2e069(%rip),%xmm2 \n+\tmovss 0x2df11(%rip),%xmm7 \n+\tcvtsi2ssq 0x8(%rax),%xmm1\n \tmov -0x68(%rbp),%rax\n-\tmovss 0x4(%rdi,%rax,4),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tandps %xmm1,%xmm2\n-\tcomiss %xmm2,%xmm4\n-\tjbe 2886e \n-\tcvttss2si %xmm1,%eax\n-\tmovss 0x39a7a(%rip),%xmm7 \n+\tmovss 0x4(%rdx,%rax,4),%xmm0\n+\tmulss %xmm1,%xmm0\n+\tandps %xmm0,%xmm2\n+\tcomiss %xmm2,%xmm7\n+\tjbe 1d271 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x2e095(%rip),%xmm6 \n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm5\n-\tcmpnless %xmm1,%xmm5\n-\tmovss %xmm2,%xmm1\n-\tandps %xmm7,%xmm5\n-\tsubss %xmm5,%xmm1\n+\tmovaps %xmm2,%xmm3\n+\tcmpnless %xmm0,%xmm3\n+\tandps %xmm6,%xmm3\n+\tsubss %xmm3,%xmm2\n+\tmovaps %xmm2,%xmm0\n \tmov -0x40(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n-\tlea 0x4(%rdi,%rax,1),%rax\n-\tmovss (%rax),%xmm5\n+\tpxor %xmm6,%xmm6\n+\tmovss -0x98(%rbp),%xmm2\n+\tmulss %xmm1,%xmm1\n+\tlea 0x4(%rdx,%rax,1),%rax\n+\tmovss (%rax),%xmm3\n \tmov %rax,-0x68(%rbp)\n-\tcvttss2si %xmm1,%rax\n-\tmovss -0xa8(%rbp),%xmm1\n-\tsub %r8,%rax\n+\tcvttss2si %xmm0,%rax\n+\tmovaps %xmm3,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm6\n \tmov -0x78(%rbp),%rax\n \tmovss 0x4(%rax),%xmm7\n-\tmulss %xmm6,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tsubss %xmm5,%xmm2\n+\tmulss %xmm6,%xmm2\n+\tsubss %xmm2,%xmm0\n+\tsubss %xmm3,%xmm2\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm5,%xmm2\n-\tsubss %xmm1,%xmm2\n+\tmulss %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulss %xmm2,%xmm0\n \taddss -0x54(%rbp),%xmm0\n \tcomiss %xmm1,%xmm0\n-\tjbe 28be8 \n-\tsqrtss %xmm0,%xmm2\n+\tjbe 1d420 \n+\tmovaps %xmm0,%xmm1\n \tmovss %xmm6,-0x80(%rbp)\n-\tmovss %xmm5,-0x78(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm3,-0x78(%rbp)\n \tmovss %xmm7,-0x54(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x70(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x70(%rbp)\n \tmulss %xmm7,%xmm0\n \tcall 44b0 \n-\tmovss 0x3997c(%rip),%xmm1 \n-\tmovss -0x70(%rbp),%xmm2\n+\tmovss 0x2df78(%rip),%xmm4 \n+\tmovss -0x70(%rbp),%xmm1\n \tmovss -0x54(%rbp),%xmm7\n-\tmovss -0x78(%rbp),%xmm5\n-\tmulss %xmm0,%xmm1\n+\tmovss -0x78(%rbp),%xmm3\n+\tmulss %xmm0,%xmm4\n \tmovss -0x80(%rbp),%xmm6\n-\tdivss %xmm2,%xmm1\n-\tmulss -0xec(%rbp),%xmm5\n-\tmovss %xmm1,-0x54(%rbp)\n-\tsubss %xmm6,%xmm5\n-\taddss %xmm5,%xmm5\n-\tmovss %xmm5,%xmm0\n+\tdivss %xmm1,%xmm4\n+\tmulss -0xec(%rbp),%xmm3\n+\tmovss %xmm4,-0x54(%rbp)\n+\tmovaps %xmm3,%xmm0\n+\tsubss %xmm6,%xmm0\n+\taddss %xmm0,%xmm0\n \tdivss %xmm7,%xmm0\n \tcall 4270 \n-\tmov -0xd0(%rbp),%rax\n-\tmovss -0x54(%rbp),%xmm1\n+\tmovss -0x54(%rbp),%xmm4\n+\tmov -0xb0(%rbp),%rax\n \tcmpq $0x0,-0x48(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%rbx,%rax,4)\n-\tjle 28b64 \n-\tcmp $0xf,%r14\n-\tjle 28c8b \n-\tmov -0x108(%rbp),%rax\n-\tmov -0x110(%rbp),%rdx\n-\tmovss 0x39956(%rip),%xmm0 \n-\tlea (%rbx,%rax,1),%rcx\n+\tmovss 0x2df9a(%rip),%xmm1 \n+\tmovaps %xmm0,%xmm3\n+\tlea (%rbx,%rax,1),%rdx\n+\tmovss %xmm4,(%rbx,%r15,4)\n \tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdx),%xmm5\n-\tmovss %xmm5,-0x9c(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm5\n-\tmovss %xmm5,-0x98(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdx),%xmm5\n-\tmovss %xmm5,-0x94(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdx),%xmm5\n-\tmovss %xmm5,-0x90(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdx),%xmm5\n-\tmovss %xmm5,-0x8c(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdx),%xmm5\n-\tmovss %xmm5,-0x88(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdx),%xmm5\n-\tmovss %xmm5,-0x84(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdx),%xmm5\n-\tmovss %xmm5,-0x80(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm5\n-\tmovss %xmm5,-0x7c(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdx),%xmm5\n-\tmovss %xmm5,-0x78(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdx),%xmm5\n-\tmovss %xmm5,-0x74(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdx),%xmm5\n-\tmovss %xmm5,-0x70(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm5\n-\tmovss %xmm5,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rdx),%xmm5\n-\tmovss %xmm5,-0x68(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rdx),%xmm5\n-\tmovss %xmm5,-0x64(%rcx)\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmulss -0x60(%rdx),%xmm5\n-\tmov -0x100(%rbp),%rdi\n-\tmovss %xmm5,-0x60(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 28983 \n-\tmov -0x118(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n+\tjle 1d391 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x8(%r12,%rax,4),%xmm5\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm5\n-\tmulss %xmm0,%xmm5\n-\tmovss %xmm5,0x8(%rcx,%rax,4)\n+\tmovss 0x8(%r12,%rax,4),%xmm0\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm4,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x8(%rdx,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%r14\n-\tjge 28b40 \n+\tcmp %rax,%r15\n+\tjne 1d370 \n \tmov -0xf8(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n \tmov %rbx,%rsi\n-\tmov -0xa0(%rbp),%r9\n+\tmov -0xe0(%rbp),%r9\n \tmov -0x68(%rbp),%r8\n \tlea (%rbx,%rax,1),%rdx\n \tmov 0x18(%r13),%rax\n \tmov -0x60(%rbp),%rcx\n \tmovq (%rax,%rdi,1),%xmm0\n-\tmov -0xc0(%rbp),%rdi\n-\tpush -0xc8(%rbp)\n-\tpush -0x98(%rbp)\n-\tcall 20530 \n+\tpush -0xd8(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tpush -0xc0(%rbp)\n+\tcall 18080 \n \tincq -0x38(%rbp)\n \tmov -0x50(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n \tcmp %rax,-0xe8(%rbp)\n-\tjne 28430 \n+\tjne 1cff0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tcomiss %xmm0,%xmm1\n-\tja 28c00 \n-\tmovss 0x3969b(%rip),%xmm1 \n-\tmulss %xmm7,%xmm1\n-\tjmp 285bf \n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n+\tcomiss %xmm0,%xmm2\n+\tja 1d440 \n+\tmovss 0x2de6b(%rip),%xmm4 \n+\tmulss %xmm7,%xmm4\n+\tjmp 1d18d \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcomiss %xmm0,%xmm1\n-\tja 28c48 \n-\tmovss 0x39683(%rip),%xmm1 \n-\tmulss %xmm7,%xmm1\n-\tjmp 28918 \n-\txchg %ax,%ax\n-\txorps 0x39679(%rip),%xmm0 \n-\tmov %r8,-0xb8(%rbp)\n-\tmov %rdi,-0xb0(%rbp)\n-\tsqrtss %xmm0,%xmm5\n-\tmovss %xmm6,-0xa4(%rbp)\n-\tmovss %xmm2,-0x90(%rbp)\n+\tja 1d490 \n+\tmovss 0x2de4b(%rip),%xmm4 \n+\tmulss %xmm7,%xmm4\n+\tjmp 1d31c \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm3\n+\txorps 0x2de36(%rip),%xmm3 \n+\tmov %rcx,-0xa8(%rbp)\n+\tmov %rdx,-0xa0(%rbp)\n+\tsqrtss %xmm3,%xmm3\n+\tmovss %xmm6,-0x94(%rbp)\n+\tmovss %xmm1,-0x90(%rbp)\n \tmovss %xmm7,-0x58(%rbp)\n-\tmovss %xmm5,%xmm0\n-\tmovss %xmm5,-0x88(%rbp)\n+\tmovaps %xmm3,%xmm0\n+\tmovss %xmm3,-0x88(%rbp)\n \tmulss %xmm7,%xmm0\n \tcall 4440 \n-\tjmp 28584 \n-\txorps 0x39631(%rip),%xmm0 \n+\tjmp 1d152 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2dde6(%rip),%xmm1 \n \tmovss %xmm6,-0x80(%rbp)\n-\tmovss %xmm5,-0x78(%rbp)\n-\tsqrtss %xmm0,%xmm2\n+\tmovss %xmm3,-0x78(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmovss %xmm7,-0x54(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x70(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x70(%rbp)\n \tmulss %xmm7,%xmm0\n \tcall 4440 \n-\tjmp 288f4 \n-\tmovss 0x3964f(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 287f8 \n-\tmovss 0x3963d(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tjmp 28b2f \n+\tjmp 1d2f8 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2831c \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 1cf0c \n+\tnopl (%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -35678,386 +24883,409 @@\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2932b \n+\tjl 1db9b \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rdi\n \tadd %rdi,%rax\n \tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tcmp %rax,%rdi\n-\tmov %rax,-0x98(%rbp)\n-\tjge 2929c \n+\tjge 1db03 \n \tmov 0x30(%rbx),%rax\n-\tmov 0x18(%rbx),%rdi\n-\tmovss 0x39574(%rip),%xmm13 \n \tmov 0x40(%rbx),%r15\n+\tpxor %xmm10,%xmm10\n+\tpxor %xmm14,%xmm14\n+\tmov 0x18(%rbx),%rsi\n+\tmov 0x8(%rbx),%r9\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm9,%xmm9\n+\tmov %rax,-0x88(%rbp)\n+\tmov 0x28(%rbx),%rax\n+\tcvtsi2ss %r15,%xmm14\n+\tmovss 0x2dd2b(%rip),%xmm13 \n \tmov 0x38(%rbx),%rcx\n-\tmovss %xmm13,%xmm11\n+\tcvtsi2ss %r9,%xmm10\n \tmov (%rbx),%r11\n-\tmovss 0x3940b(%rip),%xmm12 \n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rax,-0xa0(%rbp)\n-\tmov 0x10(%rbx),%rdi\n-\tcvtsi2ss %r15,%xmm14\n-\tmov 0x28(%rbx),%rax\n-\tlea 0x1(%rcx),%r12\n-\tmovss 0x39577(%rip),%xmm7 \n-\tmov %rdi,-0x88(%rbp)\n-\tmov 0x8(%rbx),%rdi\n-\tlea (%r12,%r12,1),%r13\n-\tmov %rax,-0xa8(%rbp)\n-\tcvtsi2ssq -0x80(%rbp),%xmm8\n+\tmovaps %xmm13,%xmm11\n \tlea 0x1(%rax),%rdx\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0x10(%rbx),%r14\n \tlea (%rdx,%rdx,1),%r10\n-\tmov %rdi,-0x90(%rbp)\n \tmov %rdx,%rdi\n+\tlea 0x0(,%rdx,8),%rbx\n+\tmov %rsi,-0x98(%rbp)\n \tlea (%r10,%rdx,1),%rax\n \tshl $0x4,%rdi\n-\tlea 0x0(,%rdx,8),%rbx\n+\tmov %r15,%rdx\n+\tmov %r9,-0xa8(%rbp)\n \tlea 0xf(,%rax,8),%rax\n+\tlea 0x1(%rcx),%r12\n+\tneg %rdx\n \tmov %rdi,-0xb0(%rbp)\n-\tsub $0x10,%rdi\n \tshr $0x4,%rax\n-\tcvtsi2ssq -0x90(%rbp),%xmm10\n-\tmov %r15,%rdx\n+\tsub $0x10,%rdi\n+\tmov %rbx,-0xb8(%rbp)\n+\tmovss 0x2db66(%rip),%xmm12 \n \tshl $0x4,%rax\n-\tcvtsi2ssq -0x88(%rbp),%xmm9\n+\tcvtsi2ss %rsi,%xmm8\n+\tsub $0x8,%rbx\n \tmov %rdi,-0xc8(%rbp)\n \tmov %rax,-0xc0(%rbp)\n-\tneg %rdx\n-\tmov %rbx,-0xb8(%rbp)\n-\tsub $0x8,%rbx\n+\tcvtsi2ss %r14,%xmm9\n+\tlea (%r12,%r12,1),%r13\n+\tmovss 0x2dcea(%rip),%xmm7 \n+\tmov %r14,-0xa0(%rbp)\n \tlea 0x0(,%rdx,4),%r14\n \tmov %rbx,-0xd0(%rbp)\n \tmov %r10,%rbx\n-\tnopl (%rax)\n-\ttestb $0x8,0x71(%r11)\n-\tmov -0x38(%rbp),%rax\n+\tnop\n \tmov %rsp,-0x60(%rbp)\n-\tjne 29310 \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r11)\n+\tjne 1db80 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rax,%r8\n \tmov -0xc0(%rbp),%rax\n-\timul 0x30(%r11),%rsi\n+\timul 0x30(%r11),%r8\n+\tpxor %xmm1,%xmm1\n \tmov 0x78(%r11),%r10\n \tsub %rax,%rsp\n \tmov 0x48(%r11),%rax\n \tmov %rsp,%rdi\n \tcvtsi2ssq (%rax),%xmm1\n+\tmulss (%r10,%r8,4),%xmm1\n \tmov %rax,-0x48(%rbp)\n-\tmulss (%r10,%rsi,4),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tandps %xmm11,%xmm0\n \tcomiss %xmm0,%xmm12\n-\tjbe 28e65 \n+\tjbe 1d692 \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r11),%rcx\n+\tmov 0x58(%r11),%rsi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rcx,-0x50(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n \tshl $0x2,%rax\n \tmov %rax,-0x58(%rbp)\n \tadd %r10,%rax\n \tmovss (%rax),%xmm0\n \tmov %rax,-0x68(%rbp)\n \tcvttss2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tmulss %xmm10,%xmm0\n-\tsub %rcx,%rax\n+\tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n \tandps %xmm13,%xmm0\n \tmulss %xmm14,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm2\n \tandps %xmm11,%xmm1\n \tcomiss %xmm1,%xmm12\n-\tjbe 28ed5 \n+\tjbe 1d706 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm7,%xmm3\n \tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcvttss2si %xmm2,%rax\n-\tmovss %xmm0,%xmm4\n-\ttest %rbx,%rbx\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm4\n \tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm4\n-\tjle 28f77 \n-\taddss 0x393d8(%rip),%xmm3 \n-\tmov %rax,%r8\n+\ttest %rbx,%rbx\n+\tjle 1d7b6 \n+\tmov %rax,%rdx\n \tmov %r11,-0x70(%rbp)\n-\tneg %r8\n \tmov 0xa4(%r11),%r9\n-\tlea 0x4(,%rax,4),%rcx\n-\tshl $0x2,%r8\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\taddss 0x2dbb4(%rip),%xmm3 \n+\tneg %rdx\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n \tpxor %xmm1,%xmm1\n \tsubss %xmm0,%xmm3\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x4(%rsi),%r11\n \tcvtsi2ss %rax,%xmm0\n-\tlea -0x4(%rcx),%r11\n \tcomiss %xmm1,%xmm0\n-\tcmovbe %r8,%r11\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r11\n \tmovss (%r9,%r11,1),%xmm2\n \tlea 0x1(%rax),%r11\n \tcvtsi2ss %r11,%xmm0\n-\tmov %rcx,%r11\n+\tlea -0x4(%rdx),%r11\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tja 28f4f \n-\tlea -0x4(%r8),%r11\n-\tmovss (%r9,%r11,1),%xmm0\n+\tcmova %rsi,%r11\n \tsub %r15,%rax\n-\tadd %r14,%rcx\n-\tsub %r14,%r8\n+\tadd %r14,%rsi\n+\tsub %r14,%rdx\n+\tmovss (%r9,%r11,1),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n-\tmovss %xmm0,(%rdi,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 28f20 \n+\tmovss %xmm0,(%rdi,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 1d758 \n \tmov -0x70(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tlea 0x1(%r8),%rax\n+\tpxor %xmm1,%xmm1\n \tlea 0x0(,%rax,4),%rsi\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tcvtsi2ssq 0x8(%rsi),%xmm1\n+\tcvtsi2ssq 0x8(%rcx),%xmm1\n \tmulss (%r10,%rax,4),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmov %rsi,-0x78(%rbp)\n+\tmovaps %xmm1,%xmm0\n \tandps %xmm11,%xmm0\n \tcomiss %xmm0,%xmm12\n-\tjbe 28fc9 \n+\tjbe 1d80d \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss 0x39312(%rip),%xmm1 \n+\tmovss 0x2daed(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm2,%xmm1\n \tmov -0x58(%rbp),%rax\n \tmov -0x50(%rbp),%rsi\n \tlea 0x4(%r10,%rax,1),%rax\n \tmovss (%rax),%xmm0\n \tmov %rax,-0x70(%rbp)\n \tcvttss2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tmulss %xmm9,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n \tandps %xmm13,%xmm0\n \tmulss %xmm14,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm2\n \tandps %xmm11,%xmm1\n \tcomiss %xmm1,%xmm12\n-\tjbe 29033 \n+\tjbe 1d87b \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x392b5(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2da8b(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm2,%xmm3\n \tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tcvttss2si %xmm2,%rax\n-\tmovss %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2ss %rax,%xmm3\n+\tmovaps %xmm1,%xmm2\n+\tcvttss2si %xmm2,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm4\n+\tcvtsi2ss %rdx,%xmm3\n \tsubss %xmm3,%xmm4\n-\tjle 290d6 \n-\taddss 0x3927a(%rip),%xmm3 \n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 1d925 \n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddss 0x2da3f(%rip),%xmm3 \n \tmov 0xa4(%r11),%r8\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n-\txor %ecx,%ecx\n+\tlea (%rdi,%rax,1),%r9\n \tsubss %xmm0,%xmm3\n \tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 29091 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovss (%r8,%rdx,4),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n+\tcomiss %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovss (%r8,%rax,4),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tjbe 292e0 \n-\tadd %r12,%rdx\n-\tsub %r15,%rax\n+\tjbe 1db18 \n+\tadd %r12,%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovss (%r8,%rdx,4),%xmm0\n+\tmovss (%r8,%rax,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n \tmovss %xmm0,0x8(%r9,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 29080 \n+\tjne 1d8c8 \n \tmov -0x48(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ssq 0x10(%rax),%xmm0\n \tmov -0x78(%rbp),%rax\n \tmulss 0x4(%r10,%rax,1),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm11,%xmm1\n \tcomiss %xmm1,%xmm12\n-\tjbe 2911d \n+\tjbe 1d971 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss 0x391be(%rip),%xmm0 \n+\tmovss 0x2d989(%rip),%xmm0 \n \tandps %xmm0,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x50(%rbp),%rcx\n+\tpxor %xmm2,%xmm2\n \tlea 0x8(%r10,%rax,1),%r9\n \tcvttss2si %xmm0,%rax\n \tmovss (%r9),%xmm1\n \tmulss %xmm8,%xmm1\n-\tsub %rsi,%rax\n+\tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tandps %xmm13,%xmm0\n+\tandps %xmm13,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tmulss %xmm14,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm2\n \tandps %xmm11,%xmm1\n \tcomiss %xmm1,%xmm12\n-\tjbe 29188 \n+\tjbe 1d9df \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x39160(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2d927(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm2,%xmm3\n \tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tcvttss2si %xmm2,%rax\n-\tmovss %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2ss %rax,%xmm3\n+\tmovaps %xmm1,%xmm2\n+\tcvttss2si %xmm2,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm4\n+\tcvtsi2ss %rdx,%xmm3\n \tsubss %xmm3,%xmm4\n-\tjle 29226 \n-\taddss 0x39125(%rip),%xmm3 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 1da8d \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddss 0x2d8db(%rip),%xmm3 \n \tmov 0xa4(%r11),%r8\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r10\n-\txor %ecx,%ecx\n+\tlea (%rdi,%rax,1),%r10\n \tsubss %xmm0,%xmm3\n-\tnopl (%rax)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 291e1 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r13,%rdx\n-\tmovss (%r8,%rdx,4),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n+\tcomiss %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r13,%rax\n+\tmovss (%r8,%rax,4),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tjbe 292b0 \n-\tadd %r13,%rdx\n-\tsub %r15,%rax\n+\tjbe 1db50 \n+\tadd %r13,%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovss (%r8,%rdx,4),%xmm0\n+\tmovss (%r8,%rax,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n \tmovss %xmm0,0x10(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 291d0 \n-\tmov -0xb0(%rbp),%rax\n+\tjne 1da30 \n \tmov -0x40(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov %r11,-0x48(%rbp)\n \tmov -0x68(%rbp),%r8\n+\tmov %r11,-0x48(%rbp)\n+\tmov -0xb0(%rbp),%rax\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xb8(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n \tmov 0x18(%r11),%rax\n \tmovq (%rax,%rsi,8),%xmm0\n-\tpush -0xa8(%rbp)\n-\tmov %rdi,%rsi\n-\tmov -0xa0(%rbp),%rdi\n-\tpush -0x80(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n+\tmov %rdi,%rsi\n+\tmov -0x88(%rbp),%rdi\n+\tpush -0x98(%rbp)\n+\tpush -0xa0(%rbp)\n+\tpush -0xa8(%rbp)\n \tpush %r9\n \tmov -0x70(%rbp),%r9\n-\tcall 20fe8 \n+\tcall 185c0 \n \tincq -0x38(%rbp)\n-\tmov -0x60(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n+\tcmp %rax,-0x80(%rbp)\n+\tmov -0x60(%rbp),%rsp\n \tmov -0x48(%rbp),%r11\n-\tjne 28df8 \n+\tjne 1d620 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%r13,1),%rdx\n-\tsub %r15,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovss (%r8,%rdx,4),%xmm0\n+\tmovss (%r8,%rax,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n-\tmovss %xmm0,0x10(%r10,%rcx,4)\n+\tmovss %xmm0,0x8(%r9,%rcx,4)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 291d0 \n-\tjmp 29226 \n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r15,%rax\n+\tjne 1d8c8 \n+\tjmp 1d925 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r13,1),%rax\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovss (%r8,%rdx,4),%xmm0\n+\tmovss (%r8,%rax,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n-\tmovss %xmm0,0x8(%r9,%rcx,4)\n+\tmovss %xmm0,0x10(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 29080 \n-\tjmp 290d6 \n+\tjne 1da30 \n+\tjmp 1da8d \n \tshl $0x4,%rax\n \tadd 0xe4(%r11),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rsi\n-\tjmp 28e12 \n+\tmov %rax,%r8\n+\tjmp 1d63a \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 28cec \n-\tnopl (%rax)\n+\tjmp 1d50c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -36068,2419 +25296,2160 @@\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 29ab3 \n+\tjl 1e38a \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n-\tlea (%rax,%rsi,1),%r11\n+\tlea (%rax,%rsi,1),%r10\n \tmov %rsi,-0x58(%rbp)\n-\tcmp %r11,%rsi\n-\tjge 29a6c \n+\tcmp %r10,%rsi\n+\tjge 1e341 \n+\tmov 0x8(%rbx),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov 0x10(%rbx),%rcx\n+\tmov %r10,-0x108(%rbp)\n+\tmovss 0x2d6d0(%rip),%xmm4 \n+\tmovss 0x2d6c8(%rip),%xmm7 \n+\tcvtsi2ss %r8,%xmm0\n+\tmov 0x18(%rbx),%rsi\n+\tmov 0x28(%rbx),%r9\n+\tmov %rcx,-0xd0(%rbp)\n \tmov 0x30(%rbx),%rax\n-\tmovss 0x38f37(%rip),%xmm4 \n-\tmov %r11,-0x108(%rbp)\n-\tmovss 0x38f28(%rip),%xmm7 \n-\tmov 0x28(%rbx),%r10\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea 0x1(%r10),%rdx\n-\tlea (%r10,%r10,1),%r14\n-\tmov (%rbx),%r13\n+\tmov (%rbx),%r12\n+\tmov %r8,-0x100(%rbp)\n+\tmov %rsi,-0xc8(%rbp)\n+\tlea (%r9,%r9,1),%r13\n \tmov %rax,-0xc0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea 0x1(%r14),%rcx\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %rdx,%rcx\n-\tlea 0x0(,%rdx,8),%rdi\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tshl $0x4,%rcx\n-\tmov %rcx,-0xe0(%rbp)\n-\tsub $0x10,%rcx\n-\tmov %r13,%r15\n-\tmov %rax,-0xd0(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tlea 0xf(,%rax,8),%rax\n-\tmov %rdi,-0xe8(%rbp)\n-\tsub $0x8,%rdi\n-\tshr $0x4,%rax\n-\tmov %rdi,-0x110(%rbp)\n-\tcvtsi2ssq -0xd0(%rbp),%xmm0\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x118(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %r10,-0x100(%rbp)\n+\tlea 0x1(%r9),%rax\n+\tlea 0x1(%r13),%rdi\n \tdivss %xmm0,%xmm4\n-\tcvtsi2ssq -0xc8(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tlea (%rax,%rax,2),%rdx\n+\tmov %rdi,-0xe8(%rbp)\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %r9,-0xf8(%rbp)\n \tdivss %xmm0,%xmm7\n-\tcvtsi2ssq -0xc0(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmov %rax,%rsi\n+\tshl $0x3,%rax\n+\tshl $0x4,%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tsub $0x8,%rax\n+\tmov %rax,-0x110(%rbp)\n+\tlea -0x10(%rsi),%rax\n \tmovss %xmm4,-0x44(%rbp)\n-\tmovss 0x38e5e(%rip),%xmm4 \n+\tmovss 0x2d632(%rip),%xmm4 \n+\tmov %rax,-0x118(%rbp)\n+\tlea 0xf(,%rdx,8),%rax\n+\tshr $0x4,%rax\n+\tmov %rsi,-0xd8(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rax,-0xf0(%rbp)\n \tdivss %xmm0,%xmm4\n \tmovss %xmm7,-0x48(%rbp)\n \tmovss %xmm4,-0x4c(%rbp)\n-\tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0x78(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r15)\n \tmov -0x58(%rbp),%rax\n \tmov %rsp,%rsi\n-\tjne 29a80 \n+\ttestb $0x8,0x71(%r12)\n+\tjne 1e350 \n \tmov %rax,-0x60(%rbp)\n-\tmov %rax,%r11\n-\tmov 0x48(%r15),%r8\n-\timul 0x30(%r15),%r11\n-\tmov 0x78(%r15),%rcx\n-\tmovss 0x38dd4(%rip),%xmm0 \n-\tcvtsi2ssq (%r8),%xmm3\n-\tmovss 0x38c77(%rip),%xmm4 \n-\tmovss (%rcx,%r11,4),%xmm1\n+\tmov %rax,%r8\n+\tmov 0x48(%r12),%rax\n+\timul 0x30(%r12),%r8\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r12),%r10\n+\tmovss 0x2d551(%rip),%xmm0 \n+\tcvtsi2ssq (%rax),%xmm3\n+\tmovss 0x2d3f4(%rip),%xmm4 \n+\tmov %rax,-0x80(%rbp)\n+\tmovss (%r10,%r8,4),%xmm1\n \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm4\n-\tjbe 294ff \n+\tjbe 1dd88 \n \tcvttss2si %xmm1,%eax\n-\tmovss 0x38de9(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2d57e(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmov -0x60(%rbp),%rax\n-\tcvttss2si %xmm1,%r13\n-\tmov 0x58(%r15),%rdx\n-\tlea (%rax,%rax,2),%rdi\n-\tshl $0x2,%rdi\n-\tsub %rdx,%r13\n-\tlea (%rcx,%rdi,1),%rax\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tjs 29aa0 \n+\tcvttss2si %xmm1,%rdi\n+\tmov 0x58(%r12),%rax\n+\tmov -0x60(%rbp),%rcx\n+\tlea (%rcx,%rcx,2),%rcx\n+\tsub %rax,%rdi\n+\tmov %rdi,%r15\n+\tlea 0x0(,%rcx,4),%rdi\n+\tmov %rdi,-0x70(%rbp)\n+\tadd %r10,%rdi\n+\tcmpq $0x0,-0xe8(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n+\tjs 1e370 \n \tmulss %xmm3,%xmm3\n-\tmov 0x60(%r15),%r9\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss 0x38d36(%rip),%xmm7 \n-\tmovss (%rax),%xmm2\n-\tmov %r13,%rax\n-\tneg %rax\n-\tmov %rcx,-0x80(%rbp)\n-\tmov %r13,%r12\n-\tmov %r11,-0x88(%rbp)\n-\tlea (%rsi,%rax,4),%rbx\n-\tmulss %xmm0,%xmm0\n-\tmov %r8,-0x90(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmovss (%rdi),%xmm2\n+\tmov %r15,%rcx\n+\tmov 0x60(%r12),%rdi\n+\tcvtsi2ss %rax,%xmm0\n+\tneg %rcx\n+\tmov %rsi,%r14\n+\tmovss 0x2d490(%rip),%xmm7 \n+\tmov %r12,-0x98(%rbp)\n+\tlea (%rsi,%rcx,4),%rbx\n+\tmov %r15,%r12\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n \tmovss %xmm3,-0x40(%rbp)\n-\tmovss (%r9),%xmm3\n-\tmov %rdx,-0x98(%rbp)\n+\tmovss (%rdi),%xmm3\n+\tmulss %xmm0,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n \tmulss %xmm3,%xmm7\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rsi,-0xa8(%rbp)\n-\tmov %rdi,-0xb0(%rbp)\n-\tmovss %xmm0,-0x34(%rbp)\n+\tmov %rax,-0xb0(%rbp)\n \tmovss %xmm3,-0x50(%rbp)\n-\tmovss %xmm7,-0x6c(%rbp)\n-\tjmp 295f1 \n+\tmovss %xmm0,-0x34(%rbp)\n+\tmovss %xmm7,-0x78(%rbp)\n+\tjmp 1de88 \n \tnopl 0x0(%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x50(%rbp),%xmm0\n \tmovss %xmm2,-0x3c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 44b0 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x38ca2(%rip),%xmm0 \n+\tmulss 0x2d40f(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,(%rbx,%r12,4)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r14,%rdx\n-\tjg 29670 \n-\tcvtsi2ss %r12,%xmm1\n-\tmovss %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 1df18 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n+\tcvtsi2ss %r12,%xmm1\n \tmulss -0x44(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm3\n \tsubss %xmm2,%xmm0\n \tmulss -0x40(%rbp),%xmm0\n \tmulss %xmm3,%xmm0\n \taddss -0x34(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tja 295a8 \n+\tja 1de38 \n \tcomiss %xmm0,%xmm7\n-\tja 29630 \n-\tmovss -0x6c(%rbp),%xmm0\n-\tjmp 295da \n-\txchg %ax,%ax\n-\txorps 0x38c49(%rip),%xmm0 \n-\tmovss %xmm2,-0x3c(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tja 1ded0 \n+\tmovss -0x78(%rbp),%xmm0\n+\tjmp 1de6d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2d3a6(%rip),%xmm1 \n \tmovss -0x50(%rbp),%xmm0\n+\tmovss %xmm2,-0x3c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x38c13(%rip),%xmm0 \n+\tmulss 0x2d370(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 295da \n-\txchg %ax,%ax\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x88(%rbp),%r11\n+\tjmp 1de6d \n+\tnopl 0x0(%rax)\n \tmov -0x80(%rbp),%rcx\n-\tmovss 0x38c06(%rip),%xmm0 \n-\tcvtsi2ssq 0x8(%r8),%xmm3\n-\tlea 0x1(%r11),%rax\n-\tmovss 0x38aa4(%rip),%xmm5 \n-\tmovss (%rcx,%rax,4),%xmm1\n-\tmov -0x98(%rbp),%rdx\n-\tlea 0x0(,%rax,4),%r11\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rsi\n-\tmov -0xb0(%rbp),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa8(%rbp),%r8\n+\tmov %r14,%rsi\n+\tmov -0xa0(%rbp),%r10\n+\tmovss 0x2d357(%rip),%xmm0 \n+\tcvtsi2ssq 0x8(%rcx),%xmm3\n+\tinc %r8\n+\tmovss 0x2d1f6(%rip),%xmm5 \n+\tmov -0x98(%rbp),%r12\n+\tmovss (%r10,%r8,4),%xmm1\n+\tmov -0xb0(%rbp),%rax\n+\tlea 0x0(,%r8,4),%rdx\n \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm5\n-\tjbe 296f5 \n-\tcvttss2si %xmm1,%eax\n-\tmovss 0x38bf3(%rip),%xmm5 \n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tjbe 1df98 \n+\tcvttss2si %xmm1,%ecx\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2d36e(%rip),%xmm5 \n+\tcvtsi2ss %ecx,%xmm0\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm5,%xmm2\n \tsubss %xmm2,%xmm1\n \tmulss %xmm3,%xmm3\n-\tlea 0x4(%rcx,%rdi,1),%rax\n-\tmovss 0x38b72(%rip),%xmm7 \n-\tmov %rax,-0x80(%rbp)\n-\tmovss (%rax),%xmm2\n-\tcvttss2si %xmm1,%rax\n-\tmov %rdx,%rbx\n-\tmov %rcx,-0x88(%rbp)\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rdx,-0x98(%rbp)\n+\tmov -0x70(%rbp),%rdi\n+\tmov %rax,%r8\n+\tmov %rsi,%r15\n+\tmovss 0x2d2ca(%rip),%xmm7 \n+\tmov %r12,-0xa0(%rbp)\n+\tlea 0x4(%r10,%rdi,1),%rcx\n+\tmov -0x110(%rbp),%rdi\n+\tmov %r10,-0xa8(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmovss (%rcx),%xmm2\n+\tmov -0x88(%rbp),%rcx\n+\tmov %rax,-0xb0(%rbp)\n \tmovss %xmm3,-0x40(%rbp)\n-\tmovss 0x4(%r9),%xmm3\n-\tsub %rax,%rbx\n-\tmov %rax,%r13\n-\tmov -0x110(%rbp),%rax\n-\tmov %r11,-0xa0(%rbp)\n+\tmovss 0x4(%rcx),%xmm3\n+\tcvttss2si %xmm1,%rcx\n+\tmov %rdx,-0xb8(%rbp)\n \tmulss %xmm3,%xmm7\n-\tsub %rdx,%r13\n-\tmov %r9,-0xa8(%rbp)\n-\tlea (%rax,%rbx,4),%r12\n-\tmov %rsi,-0xb0(%rbp)\n-\tmov %r13,%rbx\n-\tmov %rdi,-0xb8(%rbp)\n-\tadd %rsi,%r12\n \tmovss %xmm3,-0x50(%rbp)\n-\tmovss %xmm7,-0x6c(%rbp)\n-\tjmp 297ca \n-\tnopl 0x0(%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tmov %rcx,%r14\n+\tsub %rcx,%r8\n+\tsub %rax,%r14\n+\tlea (%rdi,%r8,4),%rbx\n+\tadd %rsi,%rbx\n+\tmov %r14,%r12\n+\tmovss %xmm7,-0x78(%rbp)\n+\tjmp 1e071 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x50(%rbp),%xmm0\n \tmovss %xmm2,-0x3c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 44b0 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x38aca(%rip),%xmm0 \n+\tmulss 0x2d227(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x8(%r12,%rbx,4)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n-\tsub %r13,%rdx\n+\tmovss %xmm0,0x8(%rbx,%r12,4)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r14,%rdx\n-\tjg 29848 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 1e100 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n+\tcvtsi2ss %r12,%xmm1\n \tmulss -0x48(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm3\n \tsubss %xmm2,%xmm0\n \tmulss -0x40(%rbp),%xmm0\n \tmulss %xmm3,%xmm0\n \taddss -0x34(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tja 29780 \n+\tja 1e020 \n \tcomiss %xmm0,%xmm7\n-\tja 29808 \n-\tmovss -0x6c(%rbp),%xmm0\n-\tjmp 297b2 \n-\tnop\n-\txorps 0x38a71(%rip),%xmm0 \n-\tmovss %xmm2,-0x3c(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tja 1e0b8 \n+\tmovss -0x78(%rbp),%xmm0\n+\tjmp 1e055 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2d1be(%rip),%xmm1 \n \tmovss -0x50(%rbp),%xmm0\n+\tmovss %xmm2,-0x3c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x38a3b(%rip),%xmm0 \n+\tmulss 0x2d188(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 297b2 \n-\txchg %ax,%ax\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x88(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r11\n-\tmovss 0x38a2b(%rip),%xmm0 \n-\tcvtsi2ssq 0x10(%r8),%xmm3\n-\tmovss 0x388cd(%rip),%xmm6 \n-\tmovss 0x4(%rcx,%r11,1),%xmm1\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xb8(%rbp),%rdi\n+\tjmp 1e055 \n+\tnopl 0x0(%rax)\n+\tmov -0x80(%rbp),%rcx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa8(%rbp),%r10\n+\tmov %r15,%rsi\n+\tmov -0xb8(%rbp),%rdx\n+\tmovss 0x2d16f(%rip),%xmm0 \n+\tcvtsi2ssq 0x10(%rcx),%xmm3\n+\tmovss 0x2d011(%rip),%xmm6 \n+\tmov -0xa0(%rbp),%r12\n+\tmovss 0x4(%r10,%rdx,1),%xmm1\n+\tmov -0xb0(%rbp),%rax\n \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 298c6 \n-\tcvttss2si %xmm1,%eax\n-\tmovss 0x38a22(%rip),%xmm6 \n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tjbe 1e176 \n+\tcvttss2si %xmm1,%ecx\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2d190(%rip),%xmm6 \n+\tcvtsi2ss %ecx,%xmm0\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n \tmulss %xmm3,%xmm3\n-\tcvttss2si %xmm1,%rax\n-\tmovss 0x389a1(%rip),%xmm7 \n-\tlea 0x8(%rcx,%rdi,1),%r8\n-\tmov %rsi,-0x90(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\tmovss (%r8),%xmm2\n-\tmov %rax,%r13\n+\tmov -0x70(%rbp),%rdi\n+\tmov %r12,-0x78(%rbp)\n+\tmov %rsi,%r14\n+\tmovss 0x2d0eb(%rip),%xmm7 \n+\tlea 0x8(%r10,%rdi,1),%rcx\n+\tmov -0x88(%rbp),%rdi\n+\tmov %rcx,-0x80(%rbp)\n+\tmovss (%rcx),%xmm2\n \tmovss %xmm3,-0x40(%rbp)\n-\tmovss 0x8(%r9),%xmm3\n-\tsub %rdx,%r13\n-\tsub %rax,%rdx\n-\tmov -0x118(%rbp),%rax\n-\tmov %r13,%r12\n+\tmovss 0x8(%rdi),%xmm3\n+\tcvttss2si %xmm1,%rdi\n \tmulss %xmm3,%xmm7\n \tmovss %xmm3,-0x50(%rbp)\n-\tlea (%rax,%rdx,4),%rbx\n+\tmov %rdi,%r15\n+\tsub %rax,%r15\n+\tsub %rdi,%rax\n+\tmov -0x118(%rbp),%rdi\n+\tmov %r15,%r12\n+\tlea (%rdi,%rax,4),%rbx\n+\tmovss %xmm7,-0x70(%rbp)\n \tadd %rsi,%rbx\n-\tmovss %xmm7,-0x6c(%rbp)\n-\tjmp 29972 \n-\tnopl 0x0(%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 1e231 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x50(%rbp),%xmm0\n \tmovss %xmm2,-0x3c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 44b0 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x38922(%rip),%xmm0 \n+\tmulss 0x2d067(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,0x10(%rbx,%r12,4)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r14,%rdx\n-\tjg 299f0 \n-\tcvtsi2ss %r12,%xmm1\n-\tmovss %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 1e2c0 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm3\n \tpxor %xmm7,%xmm7\n+\tcvtsi2ss %r12,%xmm1\n \tmulss -0x4c(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm3\n \tsubss %xmm2,%xmm0\n \tmulss -0x40(%rbp),%xmm0\n \tmulss %xmm3,%xmm0\n \taddss -0x34(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tja 29928 \n+\tja 1e1e0 \n \tcomiss %xmm0,%xmm7\n-\tja 299b0 \n-\tmovss -0x6c(%rbp),%xmm0\n-\tjmp 2995a \n-\tnop\n-\txorps 0x388c9(%rip),%xmm0 \n-\tmovss %xmm2,-0x3c(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tja 1e278 \n+\tmovss -0x70(%rbp),%xmm0\n+\tjmp 1e215 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2cffe(%rip),%xmm1 \n \tmovss -0x50(%rbp),%xmm0\n+\tmovss %xmm2,-0x3c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x38893(%rip),%xmm0 \n+\tmulss 0x2cfc8(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 2995a \n-\txchg %ax,%ax\n-\tmov -0x88(%rbp),%r8\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0xe0(%rbp),%rax\n-\tmov -0x60(%rbp),%rdi\n+\tjmp 1e215 \n+\tnopl 0x0(%rax)\n+\tmov -0x78(%rbp),%r12\n+\tmov -0x80(%rbp),%rcx\n+\tmov %r14,%rsi\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0x60(%rbp),%rbx\n \tsub $0x8,%rsp\n-\tmov -0x80(%rbp),%r9\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov -0xe8(%rbp),%rax\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r15),%rax\n-\tmovq (%rax,%rdi,8),%xmm0\n-\tmov -0xd8(%rbp),%rdi\n-\tpush -0x100(%rbp)\n-\tpush -0xc0(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x98(%rbp),%r9\n+\tlea (%rsi,%rdi,1),%rdx\n+\tmov 0x18(%r12),%rdi\n+\tmov -0x68(%rbp),%r8\n+\tadd %rsi,%rax\n+\tmovq (%rdi,%rbx,8),%xmm0\n+\tpush -0xf8(%rbp)\n+\tmov -0xc0(%rbp),%rdi\n \tpush -0xc8(%rbp)\n \tpush -0xd0(%rbp)\n-\tpush %r8\n-\tmov -0x68(%rbp),%r8\n-\tcall 20fe8 \n+\tpush -0x100(%rbp)\n+\tpush %rcx\n+\tmov %rax,%rcx\n+\tcall 185c0 \n \tincq -0x58(%rbp)\n-\tmov -0x78(%rbp),%rsp\n+\tmov -0x90(%rbp),%rsp\n \tmov -0x58(%rbp),%rax\n \tcmp %rax,-0x108(%rbp)\n-\tjne 29480 \n+\tjne 1dcf8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n \tshl $0x4,%rax\n-\tadd 0xe4(%r15),%rax\n+\tadd 0xe4(%r12),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x60(%rbp)\n-\tmov %rax,%r11\n-\tjmp 294a7 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x4(%rcx,%rdi,1),%rax\n-\tlea 0x8(%rcx,%rdi,1),%r8\n-\tmov %rax,-0x80(%rbp)\n-\tjmp 299fe \n+\tmov %rax,%r8\n+\tjmp 1dd23 \n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rax\n+\tlea 0x8(%r10,%rax,1),%rcx\n+\tlea 0x4(%r10,%rax,1),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tjmp 1e2cb \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 29374 \n-\tnopl (%rax)\n+\tjmp 1dbec \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x138,%rsp\n+\tsub $0x108,%rsp\n \tcall 40a0 \n \tmov %eax,%r12d\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2a963 \n+\tjl 1ec59 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rsi\n \tlea (%rax,%rsi,1),%rdi\n \tmov %rsi,-0x38(%rbp)\n \tcmp %rdi,%rsi\n-\tjge 2a7b9 \n+\tjge 1eade \n \tmov 0x30(%rbx),%rax\n-\tmovss 0x387af(%rip),%xmm4 \n-\tmovss 0x387a7(%rip),%xmm7 \n-\tmovss 0x3879f(%rip),%xmm6 \n-\tmov 0x28(%rbx),%r10\n-\tmov 0x38(%rbx),%r12\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tmov (%rbx),%r15\n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rcx\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea 0x0(,%rcx,8),%rsi\n-\tlea -0x8(%rsi),%r8\n-\tmov %rsi,-0x100(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmov 0x10(%rbx),%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov 0x18(%rbx),%r11\n+\tmovss 0x2cedf(%rip),%xmm4 \n+\tmov %rdi,-0x100(%rbp)\n+\tmov 0x28(%rbx),%r9\n+\tmov 0x38(%rbx),%r10\n \tmov %rax,-0xb0(%rbp)\n \tmov 0x8(%rbx),%rax\n-\tlea 0x1(%r13),%rbx\n-\tcvtsi2ssq -0xa8(%rbp),%xmm3\n-\tmov %rbx,-0x48(%rbp)\n-\tlea 0x2(%r13),%rbx\n-\tmov %rax,-0xb8(%rbp)\n-\tlea (%rcx,%rcx,2),%rax\n-\tmov %rbx,-0xe8(%rbp)\n-\tlea 0x0(,%rcx,4),%rbx\n-\tlea 0xf(,%rax,8),%rax\n-\tmov %rbx,-0xf0(%rbp)\n-\tmov %rcx,%rbx\n-\tlea -0xe(%r13),%rcx\n-\tcvtsi2ssq -0xb8(%rbp),%xmm5\n+\tcvtsi2ss %r11,%xmm3\n+\tmov (%rbx),%r15\n+\tmov %rdx,-0xb8(%rbp)\n+\tmovss 0x2ceae(%rip),%xmm7 \n+\tmovss 0x2cea6(%rip),%xmm6 \n+\tlea 0x1(%r9),%rcx\n+\tmov %r10,-0x128(%rbp)\n+\tcvtsi2ss %rax,%xmm5\n+\tmov %rax,-0xc0(%rbp)\n+\tlea (%r9,%r9,1),%rax\n+\tlea 0x1(%rax),%rbx\n+\tlea 0x2(%rax),%r13\n+\tmov %r9,-0xf0(%rbp)\n \tdivss %xmm3,%xmm6\n-\tmov %rcx,-0xa0(%rbp)\n-\tlea 0x60(%rsi),%rcx\n-\tshl $0x4,%rbx\n-\tshr $0x4,%rax\n-\tmov %rcx,-0x128(%rbp)\n-\tadd %r12,%rcx\n-\tlea (%r12,%r8,1),%rsi\n-\tmov %rcx,-0x130(%rbp)\n-\tlea 0x60(%rbx),%rcx\n-\tshl $0x4,%rax\n-\tmov %rbx,-0xf8(%rbp)\n-\tsub $0x10,%rbx\n-\tlea (%rsi,%r8,1),%r14\n-\tmov %rcx,-0x138(%rbp)\n-\tadd %r12,%rcx\n-\tmov %rsi,-0x148(%rbp)\n-\tmov %rcx,-0x140(%rbp)\n-\tmov %rbx,-0x150(%rbp)\n+\tlea (%rcx,%rcx,2),%rsi\n+\tmov %rbx,-0x48(%rbp)\n+\tlea 0x0(,%rcx,4),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\tlea 0x0(,%rcx,8),%rax\n+\tlea 0xf(,%rsi,8),%rsi\n+\tmov %r13,%rbx\n+\tshr $0x4,%rsi\n+\tmov %r11,-0xf8(%rbp)\n+\tshl $0x4,%rsi\n+\tmov %rax,-0x118(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n+\tmovss %xmm5,-0x104(%rbp)\n+\tmovss %xmm3,-0x10c(%rbp)\n \tdivss %xmm5,%xmm4\n-\tmovss %xmm6,-0xd0(%rbp)\n-\tmovss %xmm4,-0xcc(%rbp)\n-\tcvtsi2ssq -0xb0(%rbp),%xmm4\n+\tmovss %xmm6,-0xa4(%rbp)\n+\tmovss %xmm4,-0xa0(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ss %rdx,%xmm4\n+\tmov %rcx,%rdx\n+\tlea -0x8(%rax),%rcx\n+\tshl $0x4,%rdx\n+\tlea (%r10,%rcx,1),%r14\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n+\tadd %r14,%rcx\n+\tsub $0x10,%rdx\n+\tmov %rdx,-0xd8(%rbp)\n \tdivss %xmm4,%xmm7\n-\tmovss %xmm7,-0xd4(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rdi,-0x118(%rbp)\n-\tmov %r8,-0x158(%rbp)\n-\tmovss %xmm5,-0xd8(%rbp)\n-\tmovss %xmm4,-0x11c(%rbp)\n-\tmovss %xmm3,-0x120(%rbp)\n-\tnopl (%rax)\n-\ttestb $0x8,0x71(%r15)\n-\tmov -0x38(%rbp),%rax\n+\tmov %rcx,-0x120(%rbp)\n+\tmovss %xmm4,-0x108(%rbp)\n+\tmovss %xmm7,-0xa8(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rsp,-0x78(%rbp)\n-\tjne 2a7c8 \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r15)\n+\tjne 1eaf0 \n \tmov %rax,-0x40(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov 0x78(%r15),%rdi\n-\tmovss 0x385de(%rip),%xmm1 \n-\tmovss 0x38486(%rip),%xmm7 \n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r15),%r12\n+\tmovss 0x2cd2a(%rip),%xmm1 \n+\tmovss 0x2cbd2(%rip),%xmm7 \n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rsi\n \tmov %rsi,%rax\n \tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rax\n-\tmov %rsi,%rbx\n+\tmov %rsi,%r13\n \tmov 0x48(%r15),%rsi\n \tmov %rax,-0x90(%rbp)\n \tmov -0x40(%rbp),%rax\n \timul 0x30(%r15),%rax\n \tmov %rsi,-0x58(%rbp)\n \tcvtsi2ssq (%rsi),%xmm2\n-\tmovss (%rdi,%rax,4),%xmm0\n+\tmovss (%r12,%rax,4),%xmm0\n \tmov %rax,-0x88(%rbp)\n \tmulss %xmm2,%xmm0\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm7\n-\tjbe 29d29 \n+\tjbe 1e5e0 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x385bf(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2cd26(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tmovss %xmm1,%xmm0\n-\tandps %xmm5,%xmm3\n+\tmovaps %xmm1,%xmm0\n+\tandps %xmm4,%xmm3\n \tsubss %xmm3,%xmm0\n-\tmov 0x58(%r15),%rsi\n+\tmov 0x58(%r15),%rdi\n+\tpxor %xmm1,%xmm1\n \tmov -0x40(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmovss -0xa0(%rbp),%xmm3\n \tmulss %xmm2,%xmm2\n-\tmovss -0xcc(%rbp),%xmm3\n \tpxor %xmm7,%xmm7\n-\tcvtsi2ss %rsi,%xmm1\n+\tcvtsi2ss %rdi,%xmm1\n \tlea (%rax,%rax,2),%rax\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rdi,-0x60(%rbp)\n \tshl $0x2,%rax\n \tmov %rax,-0x68(%rbp)\n-\tadd %rdi,%rax\n+\tadd %r12,%rax\n \tmov %rax,-0x80(%rbp)\n-\tmovss %xmm1,%xmm6\n+\tmovaps %xmm1,%xmm6\n \tmulss %xmm1,%xmm6\n \tmovss (%rax),%xmm1\n \tcvttss2si %xmm0,%rax\n-\tmovss %xmm1,%xmm0\n-\tsub %rsi,%rax\n+\tmovaps %xmm1,%xmm0\n+\tsub %rdi,%rax\n \tcvtsi2ss %rax,%xmm4\n \tmovss %xmm6,-0x4c(%rbp)\n \tmulss %xmm4,%xmm3\n \tsubss %xmm3,%xmm0\n \tsubss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n \tmulss %xmm3,%xmm0\n+\tmulss %xmm2,%xmm0\n \taddss %xmm6,%xmm0\n \tcomiss %xmm7,%xmm0\n-\tjbe 2a810 \n+\tjbe 1eb50 \n \tmov 0x60(%r15),%rax\n-\tsqrtss %xmm0,%xmm3\n-\tmov %rdi,-0xc8(%rbp)\n-\tmovss %xmm4,-0xc0(%rbp)\n+\tmovaps %xmm0,%xmm2\n+\tmovss %xmm4,-0x9c(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm1,-0x98(%rbp)\n \tmovss (%rax),%xmm5\n-\tmovss %xmm1,-0xbc(%rbp)\n-\tmovss %xmm3,-0x50(%rbp)\n-\tmovss %xmm5,%xmm0\n-\tmovss %xmm5,-0x98(%rbp)\n-\tmulss %xmm3,%xmm0\n \tmov %rax,-0x70(%rbp)\n-\tcall 44b0 \n-\tmovss 0x3848f(%rip),%xmm2 \n-\tmovss -0x50(%rbp),%xmm3\n-\tmovss -0x98(%rbp),%xmm5\n-\tmovss -0xbc(%rbp),%xmm1\n-\tmulss %xmm0,%xmm2\n-\tmovss -0xc0(%rbp),%xmm4\n-\tmov -0xc8(%rbp),%rdi\n-\tdivss %xmm3,%xmm2\n-\tmulss -0xd8(%rbp),%xmm1\n-\tmov %rdi,-0x98(%rbp)\n+\tmovaps %xmm5,%xmm0\n+\tmovss %xmm5,-0x94(%rbp)\n+\tmulss %xmm2,%xmm0\n \tmovss %xmm2,-0x50(%rbp)\n+\tcall 44b0 \n+\tmovss 0x2cbd7(%rip),%xmm3 \n+\tmovss -0x50(%rbp),%xmm2\n+\tmovss -0x94(%rbp),%xmm5\n+\tmovss -0x98(%rbp),%xmm1\n+\tmulss %xmm0,%xmm3\n+\tmovss -0x9c(%rbp),%xmm4\n+\tdivss %xmm2,%xmm3\n+\tmulss -0x104(%rbp),%xmm1\n+\tmovss %xmm3,-0x50(%rbp)\n \tsubss %xmm4,%xmm1\n \taddss %xmm1,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tdivss %xmm5,%xmm0\n \tcall 4270 \n+\tmovss -0x50(%rbp),%xmm3\n \tmov -0x90(%rbp),%rax\n-\tmovss -0x50(%rbp),%xmm2\n \tcmpq $0x0,-0x48(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tmovss %xmm2,0x0(,%rax,4)\n-\tjle 2a062 \n-\tcmp $0xf,%r13\n-\tjle 2a92d \n-\tmovss 0x38459(%rip),%xmm1 \n-\tlea 0x68(%r12),%rcx\n-\tlea 0x68(%rbx),%rdx\n+\tmovss 0x2cbf0(%rip),%xmm2 \n+\tmovss %xmm3,0x0(,%rax,4)\n+\tmov -0x128(%rbp),%rdx\n \tmov $0x1,%eax\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0xa4(%rcx),%xmm3\n-\tmovss %xmm3,-0xa4(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0xa0(%rcx),%xmm3\n-\tmovss %xmm3,-0xa0(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x9c(%rcx),%xmm3\n-\tmovss %xmm3,-0x9c(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x98(%rcx),%xmm3\n-\tmovss %xmm3,-0x98(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x94(%rcx),%xmm3\n-\tmovss %xmm3,-0x94(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x90(%rcx),%xmm3\n-\tmovss %xmm3,-0x90(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x8c(%rcx),%xmm3\n-\tmovss %xmm3,-0x8c(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x88(%rcx),%xmm3\n-\tmovss %xmm3,-0x88(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x84(%rcx),%xmm3\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x80(%rcx),%xmm3\n-\tmovss %xmm3,-0x80(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x7c(%rcx),%xmm3\n-\tmovss %xmm3,-0x7c(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x78(%rcx),%xmm3\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x74(%rcx),%xmm3\n-\tmovss %xmm3,-0x74(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x70(%rcx),%xmm3\n-\tmovss %xmm3,-0x70(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x6c(%rcx),%xmm3\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x68(%rcx),%xmm3\n-\tmovss %xmm3,-0x68(%rdx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 29e85 \n+\tjle 1e740 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r12,%rax,4),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm3,(%rbx,%rax,4)\n+\tmovss (%rdx,%rax,4),%xmm1\n+\tmulss %xmm0,%xmm2\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm2,%xmm1\n+\tmovss %xmm1,0x0(%r13,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 2a040 \n+\tcmp %rax,%rbx\n+\tjne 1e720 \n+\tmov -0x58(%rbp),%rdi\n \tmov -0x88(%rbp),%rax\n-\tmovss 0x3821f(%rip),%xmm2 \n-\tmovss 0x380c7(%rip),%xmm7 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2cb39(%rip),%xmm2 \n+\tmovss 0x2c9e1(%rip),%xmm7 \n+\tcvtsi2ssq 0x8(%rdi),%xmm0\n \tinc %rax\n-\tlea 0x0(,%rax,4),%rsi\n-\tmovss (%rdi,%rax,4),%xmm1\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x58(%rbp),%rsi\n-\tcvtsi2ssq 0x8(%rsi),%xmm0\n+\tmovss (%r12,%rax,4),%xmm1\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %rcx,-0x90(%rbp)\n \tmulss %xmm0,%xmm1\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm7\n-\tjbe 2a0ca \n+\tjbe 1e7af \n \tcvttss2si %xmm1,%eax\n-\tmovss 0x3821e(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x2cb57(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tandps %xmm4,%xmm3\n+\tandps %xmm7,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tmov -0x68(%rbp),%rax\n \tmov -0x60(%rbp),%rsi\n-\tmulss %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm7,%xmm7\n-\tlea 0x4(%rdi,%rax,1),%rax\n-\tmovss (%rax),%xmm3\n+\tmovss -0xa8(%rbp),%xmm3\n+\tmulss %xmm0,%xmm0\n+\tlea 0x4(%r12,%rax,1),%rax\n+\tmovss (%rax),%xmm5\n \tmov %rax,-0x88(%rbp)\n \tcvttss2si %xmm1,%rax\n-\tmovss -0xd4(%rbp),%xmm1\n+\tmovaps %xmm5,%xmm1\n \tsub %rsi,%rax\n-\tcvtsi2ss %rax,%xmm4\n+\tcvtsi2ss %rax,%xmm2\n \tmov -0x70(%rbp),%rax\n-\tmovss 0x4(%rax),%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tsubss %xmm3,%xmm2\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,%xmm2\n-\tsubss %xmm1,%xmm2\n-\tmulss %xmm2,%xmm0\n-\taddss -0x4c(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tjbe 2a7f8 \n-\tsqrtss %xmm0,%xmm1\n-\tmov %rdi,-0xc8(%rbp)\n-\tmovss %xmm4,-0xc0(%rbp)\n-\tmovss %xmm3,-0xbc(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x98(%rbp)\n-\tmulss %xmm5,%xmm0\n-\tmovss %xmm5,-0x50(%rbp)\n+\tmovss 0x4(%rax),%xmm4\n+\tmulss %xmm2,%xmm3\n+\tsubss %xmm3,%xmm1\n+\tsubss %xmm5,%xmm3\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm0,%xmm1\n+\taddss -0x4c(%rbp),%xmm1\n+\tcomiss %xmm7,%xmm1\n+\tjbe 1eb30 \n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm2,-0x9c(%rbp)\n+\tmovss %xmm5,-0x98(%rbp)\n+\tmovss %xmm4,-0x50(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x94(%rbp)\n+\tmulss %xmm4,%xmm0\n \tcall 44b0 \n-\tmovss 0x38109(%rip),%xmm2 \n-\tmovss -0x98(%rbp),%xmm1\n-\tmovss -0x50(%rbp),%xmm5\n-\tmovss -0xbc(%rbp),%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss -0xc0(%rbp),%xmm4\n-\tmov -0xc8(%rbp),%rdi\n-\tdivss %xmm1,%xmm2\n-\tmulss -0x11c(%rbp),%xmm3\n-\tmov %rdi,-0x98(%rbp)\n-\tmovss %xmm2,-0x50(%rbp)\n-\tsubss %xmm4,%xmm3\n-\taddss %xmm3,%xmm3\n-\tmovss %xmm3,%xmm0\n-\tdivss %xmm5,%xmm0\n+\tmovss 0x2ca2d(%rip),%xmm3 \n+\tmovss -0x94(%rbp),%xmm1\n+\tmovss -0x50(%rbp),%xmm4\n+\tmovss -0x98(%rbp),%xmm5\n+\tmulss %xmm0,%xmm3\n+\tmovss -0x9c(%rbp),%xmm2\n+\tdivss %xmm1,%xmm3\n+\tmulss -0x108(%rbp),%xmm5\n+\tmovss %xmm3,-0x50(%rbp)\n+\tmovaps %xmm5,%xmm0\n+\tsubss %xmm2,%xmm0\n+\taddss %xmm0,%xmm0\n+\tdivss %xmm4,%xmm0\n \tcall 4270 \n-\tmov -0xe8(%rbp),%rax\n-\tmovss -0x50(%rbp),%xmm2\n+\tmovss -0x50(%rbp),%xmm3\n+\tmov -0xe0(%rbp),%rax\n \tcmpq $0x0,-0x48(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tmovss %xmm2,(%rbx,%rax,4)\n-\tjle 2a3f3 \n-\tcmp $0xf,%r13\n-\tjle 2a951 \n-\tmov -0x128(%rbp),%rax\n-\tmov -0x130(%rbp),%rdx\n-\tmovss 0x380c9(%rip),%xmm1 \n-\tlea (%rbx,%rax,1),%rcx\n+\tmovss 0x2ca46(%rip),%xmm2 \n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tmovss %xmm3,0x0(%r13,%rbx,4)\n \tmov $0x1,%eax\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x9c(%rdx),%xmm3\n-\tmovss %xmm3,-0x9c(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x98(%rdx),%xmm3\n-\tmovss %xmm3,-0x98(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x94(%rdx),%xmm3\n-\tmovss %xmm3,-0x94(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x90(%rdx),%xmm3\n-\tmovss %xmm3,-0x90(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x8c(%rdx),%xmm3\n-\tmovss %xmm3,-0x8c(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x88(%rdx),%xmm3\n-\tmovss %xmm3,-0x88(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x84(%rdx),%xmm3\n-\tmovss %xmm3,-0x84(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x80(%rdx),%xmm3\n-\tmovss %xmm3,-0x80(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x7c(%rdx),%xmm3\n-\tmovss %xmm3,-0x7c(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x78(%rdx),%xmm3\n-\tmovss %xmm3,-0x78(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x74(%rdx),%xmm3\n-\tmovss %xmm3,-0x74(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x70(%rdx),%xmm3\n-\tmovss %xmm3,-0x70(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x6c(%rdx),%xmm3\n-\tmovss %xmm3,-0x6c(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x68(%rdx),%xmm3\n-\tmovss %xmm3,-0x68(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x64(%rdx),%xmm3\n-\tmovss %xmm3,-0x64(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x60(%rdx),%xmm3\n-\tmov -0xa0(%rbp),%rsi\n-\tmovss %xmm3,-0x60(%rcx)\n-\tcmp %rsi,%rax\n-\tjl 2a210 \n-\tmov -0x158(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tmov -0x148(%rbp),%rsi\n-\txchg %ax,%ax\n-\tmovss 0x8(%rsi,%rax,4),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm3,0x8(%rcx,%rax,4)\n+\tjle 1e8e1 \n+\tnopl (%rax)\n+\tmovss 0x8(%r14,%rax,4),%xmm1\n+\tmulss %xmm0,%xmm2\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm2,%xmm1\n+\tmovss %xmm1,0x8(%rdx,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 2a3d0 \n+\tcmp %rax,%rbx\n+\tjne 1e8c0 \n \tmov -0x58(%rbp),%rax\n-\tmovss 0x37e91(%rip),%xmm1 \n-\tmovss 0x37d39(%rip),%xmm7 \n-\tcvtsi2ssq 0x10(%rax),%xmm2\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2c99f(%rip),%xmm2 \n+\tmovss 0x2c847(%rip),%xmm7 \n+\tcvtsi2ssq 0x10(%rax),%xmm0\n \tmov -0x90(%rbp),%rax\n-\tmovss 0x4(%rdi,%rax,1),%xmm0\n-\tmulss %xmm2,%xmm0\n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm7\n-\tjbe 2a44a \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x37e9e(%rip),%xmm7 \n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n-\tcmpnless %xmm0,%xmm3\n-\tmovss %xmm1,%xmm0\n-\tandps %xmm7,%xmm3\n-\tsubss %xmm3,%xmm0\n+\tmovss 0x4(%r12,%rax,1),%xmm1\n+\tmulss %xmm0,%xmm1\n+\tandps %xmm1,%xmm2\n+\tcomiss %xmm2,%xmm7\n+\tjbe 1e93f \n+\tcvttss2si %xmm1,%eax\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x2c9c7(%rip),%xmm4 \n+\tcvtsi2ss %eax,%xmm2\n+\tmovaps %xmm2,%xmm3\n+\tcmpnless %xmm1,%xmm3\n+\tandps %xmm4,%xmm3\n+\tsubss %xmm3,%xmm2\n+\tmovaps %xmm2,%xmm1\n \tmov -0x68(%rbp),%rax\n-\tmovss -0xd0(%rbp),%xmm3\n-\tmulss %xmm2,%xmm2\n-\tpxor %xmm7,%xmm7\n-\tlea 0x8(%rdi,%rax,1),%rax\n \tmov -0x60(%rbp),%rdi\n-\tmovss (%rax),%xmm1\n-\tmov %rax,-0x58(%rbp)\n-\tcvttss2si %xmm0,%rax\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm7,%xmm7\n+\tmovss -0xa4(%rbp),%xmm3\n+\tmulss %xmm0,%xmm0\n+\tlea 0x8(%r12,%rax,1),%r12\n+\tcvttss2si %xmm1,%rax\n+\tmovss (%r12),%xmm5\n+\tmovaps %xmm5,%xmm1\n \tsub %rdi,%rax\n-\tcvtsi2ss %rax,%xmm4\n+\tcvtsi2ss %rax,%xmm2\n \tmov -0x70(%rbp),%rax\n-\tmovss 0x8(%rax),%xmm5\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm3,%xmm0\n-\tsubss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tsubss %xmm3,%xmm2\n-\tmulss %xmm2,%xmm0\n-\taddss -0x4c(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tjbe 2a7e0 \n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm4,-0x70(%rbp)\n-\tmovss %xmm1,-0x68(%rbp)\n-\tmovss %xmm5,-0x4c(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0x60(%rbp)\n-\tmulss %xmm5,%xmm0\n+\tmovss 0x8(%rax),%xmm4\n+\tmulss %xmm2,%xmm3\n+\tsubss %xmm3,%xmm1\n+\tsubss %xmm5,%xmm3\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm0,%xmm1\n+\taddss -0x4c(%rbp),%xmm1\n+\tcomiss %xmm7,%xmm1\n+\tjbe 1eb10 \n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm2,-0x68(%rbp)\n+\tmovss %xmm5,-0x60(%rbp)\n+\tmovss %xmm4,-0x4c(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x58(%rbp)\n+\tmulss %xmm4,%xmm0\n \tcall 44b0 \n-\tmovss 0x37d9c(%rip),%xmm2 \n-\tmovss -0x60(%rbp),%xmm3\n-\tmovss -0x4c(%rbp),%xmm5\n-\tmovss -0x68(%rbp),%xmm1\n-\tmulss %xmm0,%xmm2\n-\tmovss -0x70(%rbp),%xmm4\n-\tdivss %xmm3,%xmm2\n-\tmulss -0x120(%rbp),%xmm1\n-\tmovss %xmm2,-0x4c(%rbp)\n-\tsubss %xmm4,%xmm1\n-\taddss %xmm1,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tdivss %xmm5,%xmm0\n+\tmovss 0x2c8ab(%rip),%xmm3 \n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss -0x4c(%rbp),%xmm4\n+\tmovss -0x60(%rbp),%xmm5\n+\tmulss %xmm0,%xmm3\n+\tmovss -0x68(%rbp),%xmm2\n+\tdivss %xmm1,%xmm3\n+\tmulss -0x10c(%rbp),%xmm5\n+\tmovss %xmm3,-0x4c(%rbp)\n+\tmovaps %xmm5,%xmm0\n+\tsubss %xmm2,%xmm0\n+\taddss %xmm0,%xmm0\n+\tdivss %xmm4,%xmm0\n \tcall 4270 \n-\tmov -0xf0(%rbp),%rax\n-\tmovss -0x4c(%rbp),%xmm2\n+\tmovss -0x4c(%rbp),%xmm3\n+\tmov -0xc8(%rbp),%rax\n \tcmpq $0x0,-0x48(%rbp)\n-\tmovss %xmm2,(%rbx,%rax,4)\n-\tjle 2a744 \n-\tcmp $0xf,%r13\n-\tjle 2a93f \n-\tmov -0x138(%rbp),%rax\n-\tmov -0x140(%rbp),%rdx\n-\tmovss 0x37d7a(%rip),%xmm1 \n-\tlea (%rbx,%rax,1),%rcx\n+\tmovss 0x2c8cd(%rip),%xmm2 \n+\tmovss %xmm3,0x0(%r13,%rax,4)\n+\tmov -0xd8(%rbp),%rax\n+\tmov -0x120(%rbp),%rcx\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x9c(%rdx),%xmm3\n-\tmovss %xmm3,-0x9c(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x98(%rdx),%xmm3\n-\tmovss %xmm3,-0x98(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x94(%rdx),%xmm3\n-\tmovss %xmm3,-0x94(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x90(%rdx),%xmm3\n-\tmovss %xmm3,-0x90(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x8c(%rdx),%xmm3\n-\tmovss %xmm3,-0x8c(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x88(%rdx),%xmm3\n-\tmovss %xmm3,-0x88(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x84(%rdx),%xmm3\n-\tmovss %xmm3,-0x84(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x80(%rdx),%xmm3\n-\tmovss %xmm3,-0x80(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x7c(%rdx),%xmm3\n-\tmovss %xmm3,-0x7c(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x78(%rdx),%xmm3\n-\tmovss %xmm3,-0x78(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x74(%rdx),%xmm3\n-\tmovss %xmm3,-0x74(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x70(%rdx),%xmm3\n-\tmovss %xmm3,-0x70(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x6c(%rdx),%xmm3\n-\tmovss %xmm3,-0x6c(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x68(%rdx),%xmm3\n-\tmovss %xmm3,-0x68(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x64(%rdx),%xmm3\n-\tmovss %xmm3,-0x64(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x60(%rdx),%xmm3\n-\tmov -0xa0(%rbp),%rdi\n-\tmovss %xmm3,-0x60(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 2a55f \n-\tmov -0x150(%rbp),%rdi\n-\tlea (%rbx,%rdi,1),%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss 0x10(%r14,%rax,4),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm3,0x10(%rcx,%rax,4)\n+\tjle 1ea68 \n+\tnopl 0x0(%rax)\n+\tmovss 0x10(%rcx,%rax,4),%xmm1\n+\tmulss %xmm0,%xmm2\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm2,%xmm1\n+\tmovss %xmm1,0x10(%rdx,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 2a720 \n-\tmov -0xf8(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tjne 1ea48 \n \tmov -0x40(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x88(%rbp),%r9\n \tmov -0x80(%rbp),%r8\n-\tmov %rbx,%rsi\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x100(%rbp),%rax\n-\tlea (%rbx,%rax,1),%rdx\n+\tmov %r13,%rsi\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x88(%rbp),%r9\n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tmov -0x118(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov 0x18(%r15),%rax\n \tmovq (%rax,%rdi,8),%xmm0\n-\tmov -0xe0(%rbp),%rdi\n-\tpush -0x110(%rbp)\n-\tpush -0xa8(%rbp)\n-\tpush -0xb0(%rbp)\n+\tpush -0xf0(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tpush -0xf8(%rbp)\n \tpush -0xb8(%rbp)\n-\tpush -0x58(%rbp)\n-\tcall 20fe8 \n+\tpush -0xc0(%rbp)\n+\tpush %r12\n+\tcall 185c0 \n \tincq -0x38(%rbp)\n \tmov -0x78(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x118(%rbp)\n-\tjne 29c88 \n+\tcmp %rax,-0x100(%rbp)\n+\tjne 1e538 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\tnopl (%rax)\n \tshl $0x4,%rax\n \tadd 0xe4(%r15),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tjmp 29c9f \n-\tcomiss %xmm0,%xmm7\n-\tja 2a838 \n-\tmovss 0x37a8b(%rip),%xmm2 \n-\tmulss %xmm5,%xmm2\n-\tjmp 2a4f8 \n-\txchg %ax,%ax\n-\tcomiss %xmm0,%xmm7\n-\tja 2a870 \n-\tmovss 0x37a73(%rip),%xmm2 \n-\tmulss %xmm5,%xmm2\n-\tjmp 2a19b \n-\txchg %ax,%ax\n+\tjmp 1e54f \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomiss %xmm1,%xmm7\n+\tja 1eb80 \n+\tmovss 0x2c75b(%rip),%xmm3 \n+\tmulss %xmm4,%xmm3\n+\tjmp 1e9e9 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcomiss %xmm1,%xmm7\n+\tja 1ebb0 \n+\tmovss 0x2c73b(%rip),%xmm3 \n+\tmulss %xmm4,%xmm3\n+\tjmp 1e870 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcomiss %xmm0,%xmm7\n \tmov 0x60(%r15),%rax\n \tmov %rax,-0x70(%rbp)\n \tmovss (%rax),%xmm5\n-\tja 2a8b8 \n-\tmovss 0x37a4b(%rip),%xmm2 \n-\tmulss %xmm5,%xmm2\n-\tjmp 29e15 \n-\txchg %ax,%ax\n-\txorps 0x37a41(%rip),%xmm0 \n-\tmovss %xmm4,-0x70(%rbp)\n-\tmovss %xmm1,-0x68(%rbp)\n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm5,-0x4c(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0x60(%rbp)\n-\tmulss %xmm5,%xmm0\n+\tja 1ebf0 \n+\tmovss 0x2c70b(%rip),%xmm3 \n+\tmulss %xmm5,%xmm3\n+\tjmp 1e6c6 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\txorps 0x2c6f9(%rip),%xmm1 \n+\tmovss %xmm2,-0x68(%rbp)\n+\tmovss %xmm5,-0x60(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm4,-0x4c(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x58(%rbp)\n+\tmulss %xmm4,%xmm0\n \tcall 4440 \n-\tjmp 2a4d4 \n-\tnopl 0x0(%rax)\n-\txorps 0x37a09(%rip),%xmm0 \n-\tmov %rdi,-0xc8(%rbp)\n-\tmovss %xmm4,-0xc0(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm3,-0xbc(%rbp)\n-\tmovss %xmm5,-0x50(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x98(%rbp)\n-\tmulss %xmm5,%xmm0\n+\tjmp 1e9c5 \n+\txorps 0x2c6c9(%rip),%xmm1 \n+\tmovss %xmm2,-0x9c(%rbp)\n+\tmovss %xmm5,-0x98(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm4,-0x50(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x94(%rbp)\n+\tmulss %xmm4,%xmm0\n \tcall 4440 \n-\tjmp 2a167 \n+\tjmp 1e843 \n \tnopl 0x0(%rax)\n-\txorps 0x379c1(%rip),%xmm0 \n-\tmov %rdi,-0xc8(%rbp)\n-\tmovss %xmm4,-0xc0(%rbp)\n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm1,-0xbc(%rbp)\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x2c686(%rip),%xmm2 \n \tmovss %xmm5,-0x50(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0x98(%rbp)\n+\tmovss %xmm4,-0x9c(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm1,-0x98(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x94(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 4440 \n-\tmovss 0x3797c(%rip),%xmm2 \n-\tmovss -0x98(%rbp),%xmm3\n+\tmovss 0x2c649(%rip),%xmm3 \n+\tmovss -0x94(%rbp),%xmm2\n \tmovss -0x50(%rbp),%xmm5\n-\tmovss -0xbc(%rbp),%xmm1\n-\tmulss %xmm0,%xmm2\n-\tmovss -0xc0(%rbp),%xmm4\n-\tmov -0xc8(%rbp),%rdi\n-\tdivss %xmm3,%xmm2\n-\tjmp 29e15 \n-\tmovss 0x3799b(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 2a040 \n-\tmovss 0x37989(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 2a70b \n-\tmovss 0x37977(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 2a3bc \n+\tmovss -0x98(%rbp),%xmm1\n+\tmulss %xmm0,%xmm3\n+\tmovss -0x9c(%rbp),%xmm4\n+\tdivss %xmm2,%xmm3\n+\tjmp 1e6c6 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 29afc \n-\tnopl (%rax)\n+\tjmp 1e3dc \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \tpush %r15\n+\tpxor %xmm1,%xmm1\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x8,%rsp\n+\tmovss 0x2c4b6(%rip),%xmm3 \n \tmov 0x48(%rsp),%r10\n-\tmovss 0x377b5(%rip),%xmm3 \n \tmov %rsi,-0x38(%rsp)\n-\tmov %rcx,-0x78(%rsp)\n-\tmov 0x60(%rsp),%rbx\n \tmov %rdx,%rsi\n+\tmov %rcx,-0x78(%rsp)\n \tcvtsi2ss %r10,%xmm1\n \tmulss %xmm0,%xmm1\n-\tmovss 0x378e2(%rip),%xmm0 \n-\tmovss %xmm0,%xmm2\n+\tmovss 0x2c5e3(%rip),%xmm0 \n+\tmovaps %xmm0,%xmm2\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe 2a9de \n+\tjbe 1ecde \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x378fd(%rip),%xmm1 \n+\tmovss 0x2c61c(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tmovss %xmm2,%xmm1\n-\tsubss %xmm4,%xmm1\n+\tsubss %xmm4,%xmm2\n+\tmovaps %xmm2,%xmm1\n \tcvttss2si %xmm1,%r11\n-\tmovss %xmm0,%xmm2\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm0,%xmm2\n \tcvtsi2ssq 0x50(%rsp),%xmm1\n-\tmov %r11,%rax\n \tmulss (%r9),%xmm1\n-\tsub %rbx,%rax\n+\tmov %r11,%rax\n+\tsub 0x60(%rsp),%rax\n \tadd %r10,%rax\n \tcqto\n-\tidiv %r10\n-\tlea 0x1(%r11,%rbx,1),%rax\n \tandps %xmm1,%xmm2\n+\tidiv %r10\n+\tmov 0x60(%rsp),%rax\n+\tlea 0x1(%r11,%rax,1),%rax\n \tadd %r10,%rax\n \tmov %rdx,%rcx\n \tcqto\n \tidiv %r10\n \tcomiss %xmm2,%xmm3\n \tmov %rdx,-0x50(%rsp)\n-\tjbe 2aa42 \n+\tjbe 1ed4e \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x37899(%rip),%xmm1 \n+\tmovss 0x2c5ac(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tmovss %xmm2,%xmm1\n-\tsubss %xmm4,%xmm1\n+\tsubss %xmm4,%xmm2\n+\tmovaps %xmm2,%xmm1\n \tcvttss2si %xmm1,%r9\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x58(%rsp),%xmm1\n \tmov %r9,%rax\n-\tsub %rbx,%rax\n+\tsub 0x60(%rsp),%rax\n \tadd 0x50(%rsp),%rax\n \tcqto\n \tidivq 0x50(%rsp)\n-\tlea 0x1(%r9,%rbx,1),%rax\n+\tmov 0x60(%rsp),%rax\n+\tlea 0x1(%r9,%rax,1),%rax\n \tadd 0x50(%rsp),%rax\n \tmov %rdx,-0x48(%rsp)\n \tcqto\n \tidivq 0x50(%rsp)\n \tmov 0x40(%rsp),%rax\n \tmulss (%rax),%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm3\n \tmov %rdx,-0x70(%rsp)\n-\tjbe 2aab0 \n+\tjbe 1edc9 \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss 0x3782b(%rip),%xmm1 \n+\tmovss 0x2c531(%rip),%xmm1 \n \tandps %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm2,%xmm1\n \tcvttss2si %xmm1,%r9\n-\tmov -0x50(%rsp),%r15\n+\tmov -0x50(%rsp),%rbx\n \tmovq $0x0,(%rdi)\n \tmov %r9,%rax\n-\tsub %rbx,%rax\n+\tsub 0x60(%rsp),%rax\n \tadd 0x58(%rsp),%rax\n \tcqto\n \tidivq 0x58(%rsp)\n-\tlea 0x1(%r9,%rbx,1),%rax\n+\tmov 0x60(%rsp),%rax\n+\tlea 0x1(%r9,%rax,1),%rax\n \tadd 0x58(%rsp),%rax\n \tmov %rdx,-0x40(%rsp)\n \tcqto\n \tidivq 0x58(%rsp)\n-\tcmp %r15,%rcx\n-\tlea 0x1(%rbx,%rbx,1),%rax\n-\tjge 2ac54 \n-\tmov -0x48(%rsp),%r15\n-\tmov -0x70(%rsp),%r14\n-\tcmp %r14,%r15\n-\tjge 2b240 \n+\tmov 0x60(%rsp),%rax\n+\tlea 0x1(%rax,%rax,1),%rax\n+\tcmp %rbx,%rcx\n+\tjge 1ef84 \n+\tmov -0x48(%rsp),%rbx\n+\tmov -0x70(%rsp),%r15\n+\tcmp %r15,%rbx\n+\tjge 1f570 \n \tmov -0x40(%rsp),%r14\n \tcmp %rdx,%r14\n-\tjl 2b47d \n+\tjl 1f7ad \n \ttest %rax,%rax\n-\tjs 2ac45 \n+\tjs 1ef75 \n \tsub %rdx,%rax\n-\tlea 0x2(%rbx,%rbx,1),%r13\n \tshl $0x3,%r14\n+\tlea 0x1(%rdx),%rbp\n \tmov %rax,%r10\n \tmov 0x50(%rsp),%rax\n \timul 0x58(%rsp),%rax\n-\tlea (%r8,%r10,4),%rbx\n-\tlea 0x1(%rdx),%rbp\n \tshl $0x3,%rax\n \tmov %rax,-0x60(%rsp)\n \tmov 0x50(%rsp),%rax\n \timul %rcx,%rax\n-\tmov -0x38(%rsp),%rcx\n-\tadd %r15,%rax\n+\tadd %rbx,%rax\n \timul 0x58(%rsp),%rax\n+\tmov -0x38(%rsp),%rbx\n \ttest %r10,%r10\n+\tlea (%rbx,%rax,8),%r11\n+\tmov 0x60(%rsp),%rax\n+\tlea (%r8,%r10,4),%rbx\n \tcmovle %r8,%rbx\n-\tlea (%rcx,%rax,8),%r11\n+\tlea 0x2(%rax,%rax,1),%r13\n \tmov 0x58(%rsp),%rax\n \tlea 0x0(,%rax,8),%r15\n \txor %eax,%eax\n-\tnopl (%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %r11,%r9\n-\tmov %r11,-0x68(%rsp)\n \txor %r12d,%r12d\n+\tmov %r11,-0x68(%rsp)\n \tnopl (%rax)\n-\ttest %r10,%r10\n \tlea (%r14,%r9,1),%r11\n-\tjle 2abde \n+\ttest %r10,%r10\n+\tjle 1ef0e \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm0\n-\tmovq (%r11,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq (%r11,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r10,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2abb0 \n+\tcmp %r10,%rax\n+\tjne 1eee0 \n \ttest %rdx,%rdx\n-\tjs 2ac10 \n+\tjs 1ef40 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovss (%rsi),%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%rbx,%rax,4),%xmm0\n+\tmovq (%r9,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %rbp,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2abe8 \n+\tcmp %rbp,%rax\n+\tjne 1ef18 \n \tinc %r12\n \tadd $0x4,%rcx\n \tadd %r15,%r9\n \tcmp %r13,%r12\n-\tjne 2ab98 \n+\tjne 1eec8 \n \tmov -0x70(%rsp),%rax\n \tmov -0x68(%rsp),%r11\n \tadd $0x4,%rsi\n \tmov -0x60(%rsp),%rcx\n \tinc %rax\n \tadd %rcx,%r11\n \tcmp %r13,%rax\n-\tjne 2ab80 \n+\tjne 1eeb0 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov %r15,%r14\n-\tmov %rax,%r15\n-\tmov -0x48(%rsp),%r10\n-\tsub %r14,%r15\n+\tmov %rbx,%r15\n+\tmov %rax,%rbx\n \tmov -0x70(%rsp),%r14\n-\tmov %r15,-0x68(%rsp)\n-\tcmp %r14,%r10\n-\tjge 2af2f \n+\tsub %r15,%rbx\n+\tmov -0x48(%rsp),%r15\n+\tmov %rbx,-0x68(%rsp)\n+\tcmp %r14,%r15\n+\tjge 1f25f \n \tmov -0x40(%rsp),%r9\n \tcmp %rdx,%r9\n-\tjl 2b6b2 \n-\ttest %r15,%r15\n-\tjle 2adde \n-\tmov 0x58(%rsp),%r15\n+\tjl 1f9e1 \n+\ttest %rbx,%rbx\n+\tjle 1f109 \n+\tmov 0x58(%rsp),%rbx\n \timul 0x50(%rsp),%rcx\n \tmov %rax,%r11\n-\tsub %rdx,%r11\n \tmov %rsi,-0x28(%rsp)\n+\tsub %rdx,%r11\n+\tmov %rax,-0x58(%rsp)\n \tlea 0x0(,%r9,8),%r13\n-\tlea 0x0(,%r15,8),%r14\n-\tmov 0x50(%rsp),%r15\n-\tmov %rbx,0x60(%rsp)\n-\tadd %r10,%rcx\n+\tlea 0x1(%rdx),%r12\n+\tlea 0x0(,%rbx,8),%r14\n+\tmov 0x50(%rsp),%rbx\n \tlea (%r8,%r11,4),%rbp\n-\tmov %rax,-0x58(%rsp)\n-\timul %r14,%r15\n \tmov %rsi,%r9\n-\tlea 0x1(%rdx),%r12\n-\timul %r14,%rcx\n-\tmov %r15,-0x30(%rsp)\n-\tmov -0x38(%rsp),%r15\n \tadd %r15,%rcx\n+\timul %r14,%rbx\n+\timul %r14,%rcx\n+\tmov %rbx,-0x30(%rsp)\n+\tmov -0x38(%rsp),%rbx\n+\tadd %rbx,%rcx\n+\tmov 0x60(%rsp),%rbx\n \ttest %r11,%r11\n-\tlea 0x2(%rbx,%rbx,1),%r15\n \tcmovle %r8,%rbp\n \tmov %rcx,%rax\n-\txor %r10d,%r10d\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x2(%rbx,%rbx,1),%r15\n+\txor %ebx,%ebx\n+\tmov %rbx,%r10\n+\tnopl 0x0(%rax,%rax,1)\n+\txor %ebx,%ebx\n \tcmpq $0x0,-0x58(%rsp)\n-\tjs 2adae \n-\tmov %r10,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %rax,%rsi\n+\tjs 1f0de \n+\tmov %r10,-0x70(%rsp)\n \tmov %rax,-0x60(%rsp)\n-\txor %ebx,%ebx\n-\ttest %r11,%r11\n \tlea 0x0(%r13,%rsi,1),%r10\n-\tjle 2ad5a \n+\ttest %r11,%r11\n+\tjle 1f08a \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tmovss (%r9),%xmm0\n-\tmovq (%r10,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq (%r10,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2ad30 \n+\tcmp %r11,%rax\n+\tjne 1f060 \n \ttest %rdx,%rdx\n-\tjs 2ad91 \n+\tjs 1f0c1 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovss (%r9),%xmm0\n-\tmovq (%rsi,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss 0x0(%rbp,%rax,4),%xmm0\n+\tmovq (%rsi,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r12,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2ad68 \n+\tcmp %r12,%rax\n+\tjne 1f098 \n \tinc %rbx\n \tadd $0x4,%rcx\n \tadd %r14,%rsi\n \tcmp %r15,%rbx\n-\tjne 2ad20 \n+\tjne 1f050 \n \tmov -0x70(%rsp),%r10\n \tmov -0x60(%rsp),%rax\n \tmov -0x30(%rsp),%rbx\n \tinc %r10\n \tadd $0x4,%r9\n \tadd %rbx,%rax\n \tmov -0x68(%rsp),%rbx\n \tcmp %rbx,%r10\n-\tjne 2ad00 \n+\tjne 1f030 \n \tmov -0x28(%rsp),%rsi\n \tmov -0x58(%rsp),%rax\n-\tmov 0x60(%rsp),%rbx\n \tlea (%rsi,%r10,4),%rsi\n-\tmov -0x50(%rsp),%rcx\n-\ttest %rcx,%rcx\n-\tjs 2ac45 \n+\tmov -0x50(%rsp),%rbx\n+\ttest %rbx,%rbx\n+\tjs 1ef75 \n \tmov %rax,%r10\n \tsub %rdx,%r10\n \ttest %rax,%rax\n-\tjs 2ac45 \n+\tjs 1ef75 \n \tmov 0x50(%rsp),%rax\n \timul 0x58(%rsp),%rax\n-\tinc %rcx\n-\tmov -0x38(%rsp),%r15\n+\tinc %rbx\n+\tlea 0x1(%rdx),%rbp\n+\tmov -0x38(%rsp),%rcx\n \tmov -0x40(%rsp),%r13\n-\tmov %rcx,-0x60(%rsp)\n-\tlea 0x2(%rbx,%rbx,1),%r14\n+\tmov %rbx,-0x60(%rsp)\n \tlea (%r8,%r10,4),%rbx\n \tshl $0x3,%rax\n \tshl $0x3,%r13\n-\tlea 0x1(%rdx),%rbp\n \tmov %rax,-0x58(%rsp)\n \tmov -0x48(%rsp),%rax\n \timul 0x58(%rsp),%rax\n \ttest %r10,%r10\n \tcmovle %r8,%rbx\n-\tlea (%r15,%rax,8),%r11\n+\tlea (%rcx,%rax,8),%r11\n \tmov 0x58(%rsp),%rax\n \tlea 0x0(,%rax,8),%r15\n+\tmov 0x60(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r14\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmov %rax,-0x70(%rsp)\n \tmov -0x78(%rsp),%rcx\n \tmov %r11,%r9\n-\tmov %r11,-0x68(%rsp)\n \txor %r12d,%r12d\n+\tmov %r11,-0x68(%rsp)\n \tnopl (%rax)\n-\ttest %r10,%r10\n \tlea 0x0(%r13,%r9,1),%r11\n-\tjle 2aeb9 \n+\ttest %r10,%r10\n+\tjle 1f1e9 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm0\n-\tmovq (%r11,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq (%r11,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r10,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2ae90 \n+\tcmp %r10,%rax\n+\tjne 1f1c0 \n \ttest %rdx,%rdx\n-\tjs 2aef0 \n+\tjs 1f220 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovss (%rsi),%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%rbx,%rax,4),%xmm0\n+\tmovq (%r9,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %rbp,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2aec8 \n+\tcmp %rbp,%rax\n+\tjne 1f1f8 \n \tinc %r12\n \tadd $0x4,%rcx\n \tadd %r15,%r9\n \tcmp %r14,%r12\n-\tjne 2ae78 \n+\tjne 1f1a8 \n \tmov -0x58(%rsp),%rcx\n \tmov -0x68(%rsp),%r11\n \tadd $0x4,%rsi\n \tmov -0x70(%rsp),%rax\n \tadd %rcx,%r11\n \tmov -0x60(%rsp),%rcx\n \tinc %rax\n \tcmp %rcx,%rax\n-\tjne 2ae60 \n-\tjmp 2ac45 \n-\tmov -0x40(%rsp),%r15\n-\tcmp %rdx,%r15\n-\tjge 2b863 \n+\tjne 1f190 \n+\tjmp 1ef75 \n+\tmov -0x40(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjge 1fb83 \n \tcmpq $0x0,-0x68(%rsp)\n-\tjle 2b0d3 \n+\tjle 1f3fe \n \tmov 0x58(%rsp),%rdx\n-\tmov -0x40(%rsp),%r11\n-\tmov %rax,%r12\n+\tmov %rbx,%r11\n+\tmov %rax,%rbp\n+\tmov 0x58(%rsp),%rbx\n+\timul 0x50(%rsp),%rdx\n \tmov %r14,%r15\n-\tsub %r14,%r12\n+\tsub %r14,%rbp\n \tmov 0x50(%rsp),%r14\n-\tlea 0x0(,%rdx,8),%rbp\n+\tshl $0x3,%rbx\n \tmov %rsi,-0x28(%rsp)\n-\tlea 0x2(%rbx,%rbx,1),%r9\n-\timul 0x50(%rsp),%rdx\n-\tmov %rbx,0x60(%rsp)\n-\tmov %r15,%rbx\n-\timul %rbp,%r14\n+\tlea 0x1(%r15),%r12\n+\timul %rbx,%r14\n \timul %rcx,%rdx\n-\tmov %r14,-0x60(%rsp)\n+\tmov %r14,-0x58(%rsp)\n \tadd %r11,%rdx\n \tmov -0x38(%rsp),%r11\n \tlea (%r11,%rdx,8),%r13\n \tmov 0x50(%rsp),%rdx\n \tmov -0x48(%rsp),%r11\n \timul %rcx,%rdx\n \timul %r14,%rcx\n-\tlea 0x1(%r15),%r14\n \tadd %r11,%rdx\n-\timul %rbp,%rdx\n+\tmov %r15,%r11\n+\timul %rbx,%rdx\n \tsub %rcx,%rdx\n \tmov -0x78(%rsp),%rcx\n-\ttest %r12,%r12\n-\tmov %rdx,-0x58(%rsp)\n-\tlea (%rcx,%r12,4),%rdx\n+\ttest %rbp,%rbp\n+\tmov %rdx,-0x60(%rsp)\n+\tmov 0x60(%rsp),%rdx\n+\tlea 0x2(%rdx,%rdx,1),%r9\n+\tlea (%rcx,%rbp,4),%rdx\n \tcmovle %rcx,%rdx\n \tmov %rsi,%rcx\n-\txor %r11d,%r11d\n+\txor %r14d,%r14d\n \tmov %rdx,-0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r12,%r12\n-\tjle 2b048 \n-\tmov -0x58(%rsp),%rdx\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rsp),%rdx\n \tmov -0x78(%rsp),%rsi\n \txor %r15d,%r15d\n \tlea (%rdx,%r13,1),%r10\n+\ttest %rbp,%rbp\n+\tjle 1f378 \n \tcs nopw 0x0(%rax,%rax,1)\n \ttest %rax,%rax\n-\tjs 2b039 \n+\tjs 1f369 \n \tmovq (%rdi),%xmm2\n \txor %edx,%edx\n \tnopl 0x0(%rax,%rax,1)\n \tmovss (%rcx),%xmm0\n-\tmovq (%r10,%rdx,8),%xmm1\n \tmulss (%rsi),%xmm0\n \tmulss (%r8,%rdx,4),%xmm0\n+\tmovq (%r10,%rdx,8),%xmm1\n \tinc %rdx\n-\tcmp %r9,%rdx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2b010 \n+\tcmp %r9,%rdx\n+\tjne 1f340 \n \tinc %r15\n \tadd $0x4,%rsi\n-\tadd %rbp,%r10\n-\tcmp %r12,%r15\n-\tjne 2b000 \n-\ttest %rbx,%rbx\n-\tjs 2b0a8 \n+\tadd %rbx,%r10\n+\tcmp %rbp,%r15\n+\tjne 1f330 \n+\ttest %r11,%r11\n+\tjs 1f3d8 \n \ttest %rax,%rax\n-\tjs 2b0a8 \n+\tjs 1f3d8 \n \tmov -0x30(%rsp),%rsi\n \tmov %r13,%r10\n \txor %r15d,%r15d\n \tnopl (%rax)\n \tmovq (%rdi),%xmm2\n \txor %edx,%edx\n \tcs nopw 0x0(%rax,%rax,1)\n \tmovss (%rcx),%xmm0\n-\tmovq (%r10,%rdx,8),%xmm1\n \tmulss (%rsi),%xmm0\n \tmulss (%r8,%rdx,4),%xmm0\n+\tmovq (%r10,%rdx,8),%xmm1\n \tinc %rdx\n-\tcmp %r9,%rdx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2b070 \n+\tcmp %r9,%rdx\n+\tjne 1f3a0 \n \tinc %r15\n \tadd $0x4,%rsi\n-\tadd %rbp,%r10\n-\tcmp %r14,%r15\n-\tjne 2b060 \n-\tmov -0x60(%rsp),%rdx\n-\tinc %r11\n+\tadd %rbx,%r10\n+\tcmp %r12,%r15\n+\tjne 1f390 \n+\tmov -0x58(%rsp),%rdx\n+\tinc %r14\n \tadd $0x4,%rcx\n \tadd %rdx,%r13\n \tmov -0x68(%rsp),%rdx\n-\tcmp %rdx,%r11\n-\tjne 2afe0 \n+\tcmp %rdx,%r14\n+\tjne 1f310 \n \tmov -0x28(%rsp),%rsi\n-\tmov 0x60(%rsp),%rbx\n-\tlea (%rsi,%r11,4),%rsi\n+\tlea (%rsi,%r14,4),%rsi\n \tmov -0x50(%rsp),%rdx\n \ttest %rdx,%rdx\n-\tjs 2ac45 \n+\tjs 1ef75 \n \tinc %rdx\n \tmov 0x58(%rsp),%rcx\n-\tmov -0x40(%rsp),%r10\n-\tmov %rdx,-0x68(%rsp)\n+\tmov -0x40(%rsp),%r9\n+\tmov %rax,%rbx\n+\tmov -0x70(%rsp),%r14\n+\tmov 0x50(%rsp),%r15\n+\tmov %rdx,-0x60(%rsp)\n \tmov -0x48(%rsp),%rdx\n-\tmov %rax,%rbp\n \tlea 0x0(,%rcx,8),%r11\n \tmov -0x38(%rsp),%rcx\n-\tmov -0x70(%rsp),%r14\n-\timul %r11,%rdx\n-\tmov 0x50(%rsp),%r15\n-\tlea (%rcx,%r10,8),%r12\n-\tlea 0x2(%rbx,%rbx,1),%rcx\n-\tmov -0x78(%rsp),%rbx\n-\tsub %r14,%rbp\n+\tsub %r14,%rbx\n \timul %r11,%r15\n-\tmov %rdx,-0x60(%rsp)\n-\ttest %rbp,%rbp\n-\tlea (%rbx,%rbp,4),%rdx\n-\tcmovle %rbx,%rdx\n+\tlea 0x1(%r14),%rbp\n+\timul %r11,%rdx\n+\tlea (%rcx,%r9,8),%r12\n+\tmov -0x78(%rsp),%r9\n+\ttest %rbx,%rbx\n+\tmov %rdx,-0x68(%rsp)\n+\tmov 0x60(%rsp),%rdx\n+\tlea 0x2(%rdx,%rdx,1),%rcx\n+\tlea (%r9,%rbx,4),%rdx\n+\tcmovle %r9,%rdx\n \txor %r13d,%r13d\n-\tlea 0x1(%r14),%rbx\n \tmov %rdx,-0x58(%rsp)\n \tnopw 0x0(%rax,%rax,1)\n-\ttest %rbp,%rbp\n-\tjle 2b1b9 \n-\tmov -0x60(%rsp),%rdx\n+\tmov -0x68(%rsp),%rdx\n \tmov -0x78(%rsp),%r9\n \txor %r14d,%r14d\n \tlea (%rdx,%r12,1),%r10\n+\ttest %rbx,%rbx\n+\tjle 1f4e9 \n \tcs nopw 0x0(%rax,%rax,1)\n \ttest %rax,%rax\n-\tjs 2b1aa \n+\tjs 1f4da \n \tmovq (%rdi),%xmm2\n \txor %edx,%edx\n \tnopl 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm0\n-\tmovq (%r10,%rdx,8),%xmm1\n \tmulss (%r9),%xmm0\n \tmulss (%r8,%rdx,4),%xmm0\n+\tmovq (%r10,%rdx,8),%xmm1\n \tinc %rdx\n-\tcmp %rcx,%rdx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2b180 \n+\tcmp %rcx,%rdx\n+\tjne 1f4b0 \n \tinc %r14\n \tadd $0x4,%r9\n \tadd %r11,%r10\n-\tcmp %rbp,%r14\n-\tjne 2b170 \n+\tcmp %rbx,%r14\n+\tjne 1f4a0 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 2b219 \n+\tjs 1f549 \n \ttest %rax,%rax\n-\tjs 2b219 \n+\tjs 1f549 \n \tmov -0x58(%rsp),%r9\n \tmov %r12,%r10\n \txor %r14d,%r14d\n \tnopl 0x0(%rax)\n \tmovq (%rdi),%xmm2\n \txor %edx,%edx\n \txchg %ax,%ax\n \tmovss (%rsi),%xmm0\n-\tmovq (%r10,%rdx,8),%xmm1\n \tmulss (%r9),%xmm0\n \tmulss (%r8,%rdx,4),%xmm0\n+\tmovq (%r10,%rdx,8),%xmm1\n \tinc %rdx\n-\tcmp %rcx,%rdx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2b1e0 \n+\tcmp %rcx,%rdx\n+\tjne 1f510 \n \tinc %r14\n \tadd $0x4,%r9\n \tadd %r11,%r10\n-\tcmp %rbx,%r14\n-\tjne 2b1d8 \n-\tmov -0x68(%rsp),%rdx\n+\tcmp %rbp,%r14\n+\tjne 1f508 \n+\tmov -0x60(%rsp),%rdx\n \tinc %r13\n \tadd $0x4,%rsi\n \tadd %r15,%r12\n \tcmp %rdx,%r13\n-\tjne 2b150 \n+\tjne 1f480 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tmov -0x40(%rsp),%r15\n-\tcmp %rdx,%r15\n-\tjl 2b55b \n+\tmov -0x40(%rsp),%rbx\n+\tcmp %rdx,%rbx\n+\tjl 1f87e \n \ttest %rax,%rax\n-\tjs 2ac45 \n+\tjs 1ef75 \n \tmov %rax,%r13\n \tsub %rdx,%rax\n-\tmov %r14,%r11\n+\tshl $0x3,%rbx\n+\tmov -0x38(%rsp),%r14\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tsub %r14,%r13\n-\tmov -0x38(%rsp),%r14\n-\tshl $0x3,%r15\n+\tmov %rbx,%r12\n+\tmov -0x78(%rsp),%rbx\n+\tsub %r15,%r13\n \tlea (%r8,%r9,4),%r10\n+\tlea 0x1(%rdx),%r11\n+\tmovq $0x0,-0x68(%rsp)\n \tlea 0x0(,%rax,8),%rbp\n \tmov 0x50(%rsp),%rax\n-\tmovq $0x0,-0x68(%rsp)\n-\tmov %r15,%r12\n \timul %rbp,%rax\n \timul %rax,%rcx\n+\tmov %rax,-0x30(%rsp)\n+\tmov 0x60(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%rax\n \tmov %rax,-0x40(%rsp)\n-\tlea 0x2(%rbx,%rbx,1),%rax\n-\tmov %rax,-0x50(%rsp)\n \tmov -0x48(%rsp),%rax\n-\tmov -0x78(%rsp),%rbx\n-\timul %rbp,%rax\n \tadd %rcx,%r14\n+\tmov %r14,-0x60(%rsp)\n+\timul %rbp,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r13,%r13\n-\tmov %r14,-0x60(%rsp)\n-\tmov %rax,-0x38(%rsp)\n+\tmov %rax,-0x50(%rsp)\n \tlea (%rbx,%r13,4),%rax\n \tcmovle %rbx,%rax\n \tmov %rax,-0x48(%rsp)\n-\tlea 0x1(%r11),%rax\n-\tlea 0x1(%rdx),%r11\n-\tmov %rax,-0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tjle 2b39f \n-\tmov -0x38(%rsp),%rax\n+\tlea 0x1(%r15),%rax\n+\tmov %rax,-0x38(%rsp)\n+\tnopl 0x0(%rax)\n+\tmov -0x50(%rsp),%rax\n \tmov -0x60(%rsp),%rbx\n \txor %r15d,%r15d\n \tmov -0x78(%rsp),%rcx\n \tadd %rax,%rbx\n+\ttest %r13,%r13\n+\tjle 1f6cf \n \txchg %ax,%ax\n-\ttest %r9,%r9\n \tlea (%r12,%rbx,1),%r14\n-\tjle 2b349 \n+\ttest %r9,%r9\n+\tjle 1f679 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnop\n \tmovss (%rsi),%xmm0\n-\tmovq (%r14,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq (%r14,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r9,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2b320 \n+\tcmp %r9,%rax\n+\tjne 1f650 \n \ttest %rdx,%rdx\n-\tjs 2b380 \n+\tjs 1f6b0 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovss (%rsi),%xmm0\n-\tmovq (%rbx,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r10,%rax,4),%xmm0\n+\tmovq (%rbx,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2b358 \n+\tcmp %r11,%rax\n+\tjne 1f688 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n \tcmp %r13,%r15\n-\tjne 2b310 \n+\tjne 1f640 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 2b448 \n+\tjs 1f778 \n \tmov %r13,-0x58(%rsp)\n \tmov -0x60(%rsp),%rbx\n \txor %r15d,%r15d\n \tmov -0x48(%rsp),%rcx\n-\tmov -0x30(%rsp),%r14\n+\tmov -0x38(%rsp),%r14\n \tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n \tlea (%r12,%rbx,1),%r13\n-\tjle 2b3fa \n+\ttest %r9,%r9\n+\tjle 1f72a \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnop\n \tmovss (%rsi),%xmm0\n-\tmovq 0x0(%r13,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq 0x0(%r13,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r9,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2b3d0 \n+\tcmp %r9,%rax\n+\tjne 1f700 \n \ttest %rdx,%rdx\n-\tjs 2b430 \n+\tjs 1f760 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovss (%rsi),%xmm0\n-\tmovq (%rbx,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r10,%rax,4),%xmm0\n+\tmovq (%rbx,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2b408 \n+\tcmp %r11,%rax\n+\tjne 1f738 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n \tcmp %r14,%r15\n-\tjne 2b3c0 \n+\tjne 1f6f0 \n \tmov -0x58(%rsp),%r13\n \tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rbx\n+\tmov -0x40(%rsp),%rbx\n \tadd $0x4,%rsi\n \tmov -0x68(%rsp),%rax\n-\tmov -0x40(%rsp),%rcx\n+\tmov -0x30(%rsp),%rcx\n \tadd %rcx,-0x60(%rsp)\n \tcmp %rbx,%rax\n-\tjne 2b2f0 \n+\tjne 1f620 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %rax,%rax\n-\tjs 2ac45 \n+\tjs 1ef75 \n \tmov 0x50(%rsp),%rax\n-\tmov -0x40(%rsp),%rdx\n-\tpxor %xmm2,%xmm2\n-\tmov 0x50(%rsp),%r9\n-\timul 0x58(%rsp),%r9\n-\tlea 0x2(%rbx,%rbx,1),%r10\n-\timul %rcx,%rax\n+\tmov 0x50(%rsp),%rdx\n+\txorps %xmm2,%xmm2\n+\txor %r12d,%r12d\n+\timul 0x58(%rsp),%rdx\n \tmov -0x78(%rsp),%r13\n-\tmovss %xmm2,%xmm1\n-\txor %ebp,%ebp\n-\tshl $0x3,%r9\n-\tadd %r15,%rax\n+\timul %rcx,%rax\n+\tshl $0x3,%rdx\n+\tadd %rbx,%rax\n \timul 0x58(%rsp),%rax\n-\tadd %rdx,%rax\n-\tmov -0x38(%rsp),%rdx\n-\tlea (%rdx,%rax,8),%r12\n+\tmov -0x40(%rsp),%rbx\n+\tadd %rbx,%rax\n+\tmov -0x38(%rsp),%rbx\n+\tlea (%rbx,%rax,8),%rbx\n+\tmov 0x60(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n \tmov 0x58(%rsp),%rax\n-\tlea 0x0(,%rax,8),%rbx\n-\tnopl 0x0(%rax)\n-\tmov %r12,%rdx\n+\tlea 0x0(,%rax,8),%rbp\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rbx,%r9\n \tmov %r13,%rcx\n \txor %r11d,%r11d\n \tnopl 0x0(%rax)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm0\n-\tmovss (%rdx,%rax,8),%xmm3\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n-\tmulss %xmm0,%xmm3\n-\tmulss 0x4(%rdx,%rax,8),%xmm0\n+\tmovq (%r9,%rax,8),%xmm1\n \tinc %rax\n+\tshufps $0xe0,%xmm0,%xmm0\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n+\tmovlps %xmm2,(%rdi)\n \tcmp %r10,%rax\n-\taddss %xmm3,%xmm1\n-\taddss %xmm0,%xmm2\n-\tmovss %xmm1,(%rdi)\n-\tmovss %xmm2,0x4(%rdi)\n-\tjne 2b4f8 \n+\tjne 1f828 \n \tinc %r11\n \tadd $0x4,%rcx\n-\tadd %rbx,%rdx\n+\tadd %rbp,%r9\n \tcmp %r10,%r11\n-\tjne 2b4f0 \n-\tinc %rbp\n+\tjne 1f820 \n+\tinc %r12\n \tadd $0x4,%rsi\n-\tadd %r9,%r12\n-\tcmp %r10,%rbp\n-\tjne 2b4e0 \n+\tadd %rdx,%rbx\n+\tcmp %r10,%r12\n+\tjne 1f810 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \ttest %rax,%rax\n-\tjs 2ac45 \n-\tsub %r14,%rax\n-\tmov -0x38(%rsp),%rdx\n-\tmov 0x50(%rsp),%r12\n-\tmov %rax,%r11\n+\tjs 1ef75 \n+\tsub %r15,%rax\n+\tmov %r15,%rbx\n+\tmov -0x40(%rsp),%r15\n+\tmov 0x50(%rsp),%r14\n+\tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tlea 0x0(,%rax,8),%r10\n+\tlea 0x1(%rbx),%rbp\n+\tlea 0x0(,%rax,8),%rdx\n \timul 0x50(%rsp),%rax\n-\timul %r10,%r12\n+\timul %rdx,%r14\n \timul %rcx,%rax\n \tadd %r15,%rax\n-\tlea (%rdx,%rax,8),%rbp\n+\tmov -0x38(%rsp),%r15\n+\tlea (%r15,%rax,8),%r11\n+\tmov 0x60(%rsp),%rax\n+\tmov -0x48(%rsp),%r15\n+\tlea 0x2(%rax,%rax,1),%r10\n \tmov 0x50(%rsp),%rax\n-\tlea 0x2(%rbx,%rbx,1),%rdx\n-\tmov -0x48(%rsp),%rbx\n \timul %rcx,%rax\n-\timul %r12,%rcx\n-\tadd %rbx,%rax\n-\tmov -0x78(%rsp),%rbx\n-\timul %r10,%rax\n+\timul %r14,%rcx\n+\tadd %r15,%rax\n+\timul %rdx,%rax\n \tsub %rcx,%rax\n-\ttest %r11,%r11\n+\tmov -0x78(%rsp),%rcx\n+\ttest %r9,%r9\n \tmov %rax,%r15\n-\tlea (%rbx,%r11,4),%rax\n-\tcmovle %rbx,%rax\n-\txor %r13d,%r13d\n-\tlea 0x1(%r14),%rbx\n+\tlea (%rcx,%r9,4),%rax\n+\tcmovle %rcx,%rax\n+\txor %r12d,%r12d\n \tmov %rax,-0x68(%rsp)\n \tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r11,%r11\n-\tjle 2b640 \n+\ttest %r9,%r9\n+\tjle 1f96f \n \tmovq (%rdi),%xmm2\n \tmov -0x78(%rsp),%rcx\n-\tlea (%r15,%rbp,1),%r9\n-\txor %r14d,%r14d\n+\tlea (%r15,%r11,1),%rbx\n+\txor %r13d,%r13d\n \tnopl (%rax)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq (%rbx,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %rdx,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2b600 \n-\tinc %r14\n+\tcmp %r10,%rax\n+\tjne 1f930 \n+\tinc %r13\n \tadd $0x4,%rcx\n-\tadd %r10,%r9\n-\tcmp %r11,%r14\n-\tjne 2b5f8 \n+\tadd %rdx,%rbx\n+\tcmp %r9,%r13\n+\tjne 1f928 \n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 2b690 \n+\tjs 1f9bf \n \tmovq (%rdi),%xmm2\n \tmov -0x68(%rsp),%rcx\n-\tmov %rbp,%r9\n-\txor %r14d,%r14d\n-\tnop\n+\tmov %r11,%rbx\n+\txor %r13d,%r13d\n+\txchg %ax,%ax\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq (%rbx,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %rdx,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2b658 \n-\tinc %r14\n-\tadd $0x4,%rcx\n-\tadd %r10,%r9\n-\tcmp %rbx,%r14\n-\tjne 2b650 \n+\tcmp %r10,%rax\n+\tjne 1f988 \n \tinc %r13\n+\tadd $0x4,%rcx\n+\tadd %rdx,%rbx\n+\tcmp %rbp,%r13\n+\tjne 1f980 \n+\tinc %r12\n \tadd $0x4,%rsi\n-\tadd %r12,%rbp\n-\tcmp %rdx,%r13\n-\tjne 2b5e0 \n+\tadd %r14,%r11\n+\tcmp %r10,%r12\n+\tjne 1f910 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\ttest %r15,%r15\n-\tmov %r15,%r9\n-\tjle 2b795 \n-\tmov 0x58(%rsp),%rdx\n-\tmov 0x50(%rsp),%r15\n-\tmov %rsi,-0x70(%rsp)\n-\tmov -0x78(%rsp),%rbp\n-\tmov %rbx,0x60(%rsp)\n-\tlea 0x2(%rbx,%rbx,1),%r10\n-\tlea 0x0(,%rdx,8),%r12\n+\tmov %rbx,%r15\n+\ttest %rbx,%rbx\n+\tjle 1fab9 \n \tmov 0x50(%rsp),%rdx\n+\tmov 0x58(%rsp),%rbx\n \tmov %rsi,%r11\n-\timul %r12,%r15\n-\txor %r13d,%r13d\n-\tmov %r9,%rbx\n+\txor %r12d,%r12d\n+\tmov 0x50(%rsp),%r14\n+\tmov %rsi,-0x70(%rsp)\n \timul %rcx,%rdx\n-\tmov -0x48(%rsp),%rcx\n-\tadd %rcx,%rdx\n+\tlea 0x0(,%rbx,8),%rbp\n+\tmov -0x48(%rsp),%rbx\n+\tmov -0x78(%rsp),%rsi\n+\timul %rbp,%r14\n+\tadd %rbx,%rdx\n \timul 0x58(%rsp),%rdx\n-\tmov -0x40(%rsp),%rcx\n-\tadd %rcx,%rdx\n-\tmov -0x38(%rsp),%rcx\n-\tlea (%rcx,%rdx,8),%r14\n-\tnopl 0x0(%rax)\n+\tmov -0x40(%rsp),%rbx\n+\tadd %rbx,%rdx\n+\tmov -0x38(%rsp),%rbx\n+\tlea (%rbx,%rdx,8),%r13\n+\tmov 0x60(%rsp),%rbx\n+\tlea 0x2(%rbx,%rbx,1),%r10\n+\tnopl (%rax)\n \ttest %rax,%rax\n-\tjs 2b778 \n+\tjs 1faa1 \n \tmovq (%rdi),%xmm2\n-\tmov %r14,%rsi\n-\tmov %rbp,%rcx\n-\txor %r9d,%r9d\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %r13,%r9\n+\tmov %rsi,%rcx\n+\txor %ebx,%ebx\n+\tnopl 0x0(%rax)\n \txor %edx,%edx\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%r11),%xmm0\n-\tmovq (%rsi,%rdx,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rdx,4),%xmm0\n+\tmovq (%r9,%rdx,8),%xmm1\n \tinc %rdx\n-\tcmp %r10,%rdx\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2b740 \n-\tinc %r9\n+\tcmp %r10,%rdx\n+\tjne 1fa68 \n+\tinc %rbx\n \tadd $0x4,%rcx\n-\tadd %r12,%rsi\n-\tcmp %r10,%r9\n-\tjne 2b738 \n-\tinc %r13\n+\tadd %rbp,%r9\n+\tcmp %r10,%rbx\n+\tjne 1fa60 \n+\tinc %r12\n \tadd $0x4,%r11\n-\tadd %r15,%r14\n-\tcmp %rbx,%r13\n-\tjne 2b720 \n+\tadd %r14,%r13\n+\tcmp %r15,%r12\n+\tjne 1fa48 \n \tmov -0x70(%rsp),%rsi\n-\tmov 0x60(%rsp),%rbx\n-\tlea (%rsi,%r13,4),%rsi\n+\tlea (%rsi,%r12,4),%rsi\n \tmov -0x50(%rsp),%rdx\n \ttest %rdx,%rdx\n-\tjs 2ac45 \n+\tjs 1ef75 \n \ttest %rax,%rax\n-\tjs 2ac45 \n+\tjs 1ef75 \n \tmov -0x48(%rsp),%rax\n-\timul 0x58(%rsp),%rax\n+\tmov -0x40(%rsp),%rbx\n \tinc %rdx\n-\tmov -0x40(%rsp),%rcx\n-\tmov 0x50(%rsp),%r10\n-\tlea 0x2(%rbx,%rbx,1),%r9\n-\timul 0x58(%rsp),%r10\n+\txor %r13d,%r13d\n+\timul 0x58(%rsp),%rax\n+\tmov 0x50(%rsp),%r9\n+\tmov %rdx,%rbp\n+\timul 0x58(%rsp),%r9\n \tmov -0x78(%rsp),%r14\n-\tmov %rdx,%r13\n-\tadd %rcx,%rax\n-\tmov -0x38(%rsp),%rcx\n-\txor %ebx,%ebx\n-\tlea (%rcx,%rax,8),%r12\n+\tadd %rbx,%rax\n+\tmov -0x38(%rsp),%rbx\n+\tshl $0x3,%r9\n+\tlea (%rbx,%rax,8),%rbx\n \tmov 0x58(%rsp),%rax\n-\tshl $0x3,%r10\n-\tlea 0x0(,%rax,8),%rbp\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tlea 0x0(,%rax,8),%r12\n+\tmov 0x60(%rsp),%rax\n+\tlea 0x2(%rax,%rax,1),%r10\n \tmovq (%rdi),%xmm2\n-\tmov %r12,%rcx\n+\tmov %rbx,%rcx\n \tmov %r14,%rdx\n \txor %r11d,%r11d\n \tnopl (%rax)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rsi),%xmm0\n-\tmovq (%rcx,%rax,8),%xmm1\n \tmulss (%rdx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq (%rcx,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r9,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2b818 \n+\tcmp %r10,%rax\n+\tjne 1fb38 \n \tinc %r11\n \tadd $0x4,%rdx\n-\tadd %rbp,%rcx\n-\tcmp %r9,%r11\n-\tjne 2b810 \n-\tinc %rbx\n+\tadd %r12,%rcx\n+\tcmp %r10,%r11\n+\tjne 1fb30 \n+\tinc %r13\n \tadd $0x4,%rsi\n-\tadd %r10,%r12\n-\tcmp %r13,%rbx\n-\tjne 2b800 \n-\tjmp 2ac45 \n+\tadd %r9,%rbx\n+\tcmp %rbp,%r13\n+\tjne 1fb20 \n+\tjmp 1ef75 \n \tcmpq $0x0,-0x68(%rsp)\n-\tjle 2ba9f \n-\tmov 0x58(%rsp),%rbx\n+\tjle 1fdbf \n+\tmov 0x58(%rsp),%r15\n \tmov %rax,%rbp\n \tmov %r14,%r9\n-\tsub %r14,%rbp\n \tmov %rax,%r10\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0x0(,%rbx,8),%r12\n-\tmov 0x50(%rsp),%rbx\n+\tsub %r14,%rbp\n \tsub %rdx,%r10\n+\tlea 0x0(,%rbx,8),%r13\n+\tmov -0x78(%rsp),%rbx\n+\tlea 0x0(,%r15,8),%r12\n+\tmov 0x50(%rsp),%r15\n \tlea (%r8,%r10,4),%r11\n-\tlea 0x1(%r9),%r15\n \tmovq $0x0,-0x60(%rsp)\n-\timul %r12,%rbx\n-\tmov %r15,-0x10(%rsp)\n \tmov %rax,-0x8(%rsp)\n+\timul %r12,%r15\n \tmov %rsi,(%rsp)\n-\timul %rbx,%rcx\n-\tmov %rbx,-0x28(%rsp)\n-\tmov -0x38(%rsp),%rbx\n-\tlea (%rbx,%rcx,1),%r14\n-\tmov -0x48(%rsp),%rbx\n-\tmov %r14,-0x58(%rsp)\n-\timul %r12,%rbx\n+\timul %r15,%rcx\n+\tmov %r15,-0x20(%rsp)\n+\tmov -0x38(%rsp),%r15\n+\tlea (%r15,%rcx,1),%r14\n+\tmov -0x48(%rsp),%rcx\n+\tlea 0x1(%r9),%r15\n+\tmov %r15,-0x10(%rsp)\n+\timul %r12,%rcx\n \ttest %r10,%r10\n+\tmov %r14,-0x58(%rsp)\n \tcmovle %r8,%r11\n \ttest %rbp,%rbp\n-\tmov %rbx,-0x20(%rsp)\n-\tmov -0x78(%rsp),%rbx\n+\tmov %rcx,-0x28(%rsp)\n \tlea (%rbx,%rbp,4),%rcx\n \tcmovle %rbx,%rcx\n \tlea 0x1(%rdx),%rbx\n \tmov %rcx,-0x18(%rsp)\n \tmov %rsi,%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\ttest %rbp,%rbp\n-\tjle 2b9b4 \n \tmov -0x58(%rsp),%rsi\n-\tmov -0x20(%rsp),%rax\n+\tmov -0x28(%rsp),%rax\n \txor %r15d,%r15d\n \tlea (%rax,%rsi,1),%r9\n \tmov -0x78(%rsp),%rsi\n+\ttest %rbp,%rbp\n+\tjle 1fcd4 \n \tnopw 0x0(%rax,%rax,1)\n-\ttest %r10,%r10\n \tlea 0x0(%r13,%r9,1),%r14\n-\tjle 2b969 \n+\ttest %r10,%r10\n+\tjle 1fc89 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tmovss (%rcx),%xmm0\n-\tmovq (%r14,%rax,8),%xmm1\n \tmulss (%rsi),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq (%r14,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r10,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2b940 \n+\tcmp %r10,%rax\n+\tjne 1fc60 \n \ttest %rdx,%rdx\n-\tjs 2b9a1 \n+\tjs 1fcc1 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovss (%rcx),%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n \tmulss (%rsi),%xmm0\n \tmulss (%r11,%rax,4),%xmm0\n+\tmovq (%r9,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %rbx,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2b978 \n+\tcmp %rbx,%rax\n+\tjne 1fc98 \n \tinc %r15\n \tadd $0x4,%rsi\n \tadd %r12,%r9\n \tcmp %rbp,%r15\n-\tjne 2b930 \n+\tjne 1fc50 \n+\txor %r15d,%r15d\n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 2ba69 \n-\tmov %rbp,-0x30(%rsp)\n \tmov -0x58(%rsp),%r9\n-\txor %r15d,%r15d\n \tmov -0x18(%rsp),%rsi\n-\tmov -0x10(%rsp),%r14\n+\tjs 1fd89 \n+\tmov %rbp,-0x30(%rsp)\n+\tmov -0x10(%rsp),%rbp\n \tnopw 0x0(%rax,%rax,1)\n+\tlea 0x0(%r13,%r9,1),%r14\n \ttest %r10,%r10\n-\tlea 0x0(%r13,%r9,1),%rbp\n-\tjle 2ba19 \n+\tjle 1fd39 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tmovss (%rcx),%xmm0\n-\tmovq 0x0(%rbp,%rax,8),%xmm1\n \tmulss (%rsi),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq (%r14,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r10,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2b9f0 \n+\tcmp %r10,%rax\n+\tjne 1fd10 \n \ttest %rdx,%rdx\n-\tjs 2ba51 \n+\tjs 1fd71 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovss (%rcx),%xmm0\n-\tmovq (%r9,%rax,8),%xmm1\n \tmulss (%rsi),%xmm0\n \tmulss (%r11,%rax,4),%xmm0\n+\tmovq (%r9,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %rbx,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2ba28 \n+\tcmp %rbx,%rax\n+\tjne 1fd48 \n \tinc %r15\n \tadd $0x4,%rsi\n \tadd %r12,%r9\n-\tcmp %r14,%r15\n-\tjne 2b9e0 \n+\tcmp %rbp,%r15\n+\tjne 1fd00 \n \tmov -0x30(%rsp),%rbp\n \tincq -0x60(%rsp)\n \tmov -0x68(%rsp),%rsi\n \tadd $0x4,%rcx\n \tmov -0x60(%rsp),%rax\n-\tmov -0x28(%rsp),%r15\n+\tmov -0x20(%rsp),%r15\n \tadd %r15,-0x58(%rsp)\n \tcmp %rsi,%rax\n-\tjne 2b908 \n+\tjne 1fc28 \n \tmov (%rsp),%rsi\n \tmov %rax,%rbx\n \tmov -0x8(%rsp),%rax\n \tlea (%rsi,%rbx,4),%rsi\n \tmov -0x50(%rsp),%rbx\n \ttest %rbx,%rbx\n-\tjs 2ac45 \n+\tjs 1ef75 \n \tmov %rax,%r13\n \tsub %rdx,%rax\n \tinc %rbx\n+\tmov -0x70(%rsp),%rcx\n \tmov %rax,%r9\n \tmov 0x58(%rsp),%rax\n-\tmov -0x70(%rsp),%rcx\n \tmov -0x40(%rsp),%r12\n-\tmov %rbx,-0x50(%rsp)\n+\tmovq $0x0,-0x68(%rsp)\n+\tmov -0x38(%rsp),%r14\n+\tsub %rcx,%r13\n \tlea (%r8,%r9,4),%r10\n+\tlea 0x1(%rdx),%r11\n \tlea 0x0(,%rax,8),%rbp\n \tmov 0x50(%rsp),%rax\n-\tmov -0x78(%rsp),%rbx\n-\tsub %rcx,%r13\n+\tmov %rbx,-0x38(%rsp)\n \tshl $0x3,%r12\n-\tmov -0x38(%rsp),%r14\n-\timul %rbp,%rax\n-\tmovq $0x0,-0x68(%rsp)\n-\tlea 0x1(%rdx),%r11\n+\tmov -0x78(%rsp),%rbx\n \tmov %r14,-0x60(%rsp)\n+\timul %rbp,%rax\n \tmov %rax,-0x30(%rsp)\n \tmov -0x48(%rsp),%rax\n \timul %rbp,%rax\n \ttest %r9,%r9\n \tcmovle %r8,%r10\n \ttest %r13,%r13\n-\tmov %rax,-0x38(%rsp)\n+\tmov %rax,-0x50(%rsp)\n \tlea (%rbx,%r13,4),%rax\n \tcmovle %rbx,%rax\n \tmov %rax,-0x48(%rsp)\n \tlea 0x1(%rcx),%rax\n \tmov %rax,-0x40(%rsp)\n \tnopl 0x0(%rax,%rax,1)\n-\ttest %r13,%r13\n-\tjle 2bbe3 \n-\tmov -0x38(%rsp),%rax\n+\tmov -0x50(%rsp),%rax\n \tmov -0x60(%rsp),%rbx\n \txor %r15d,%r15d\n \tmov -0x78(%rsp),%rcx\n \tadd %rax,%rbx\n+\ttest %r13,%r13\n+\tjle 1ff03 \n \txchg %ax,%ax\n-\ttest %r9,%r9\n \tlea (%r12,%rbx,1),%r14\n-\tjle 2bb99 \n+\ttest %r9,%r9\n+\tjle 1feb9 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnop\n \tmovss (%rsi),%xmm0\n-\tmovq (%r14,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq (%r14,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r9,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2bb70 \n+\tcmp %r9,%rax\n+\tjne 1fe90 \n \ttest %rdx,%rdx\n-\tjs 2bbd0 \n+\tjs 1fef0 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl 0x0(%rax)\n \tmovss (%rsi),%xmm0\n-\tmovq (%rbx,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r10,%rax,4),%xmm0\n+\tmovq (%rbx,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2bba8 \n+\tcmp %r11,%rax\n+\tjne 1fec8 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n \tcmp %r13,%r15\n-\tjne 2bb60 \n+\tjne 1fe80 \n+\txor %r15d,%r15d\n \tcmpq $0x0,-0x70(%rsp)\n-\tjs 2bc98 \n-\tmov %r13,-0x58(%rsp)\n \tmov -0x60(%rsp),%rbx\n-\txor %r15d,%r15d\n \tmov -0x48(%rsp),%rcx\n+\tjs 1ffb8 \n+\tmov %r13,-0x58(%rsp)\n \tmov -0x40(%rsp),%r14\n \tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n \tlea (%r12,%rbx,1),%r13\n-\tjle 2bc4a \n+\ttest %r9,%r9\n+\tjle 1ff6a \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnop\n \tmovss (%rsi),%xmm0\n-\tmovq 0x0(%r13,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r8,%rax,4),%xmm0\n+\tmovq 0x0(%r13,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r9,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2bc20 \n+\tcmp %r9,%rax\n+\tjne 1ff40 \n \ttest %rdx,%rdx\n-\tjs 2bc80 \n+\tjs 1ffa0 \n \tmovq (%rdi),%xmm2\n \txor %eax,%eax\n \tnopl (%rax)\n \tmovss (%rsi),%xmm0\n-\tmovq (%rbx,%rax,8),%xmm1\n \tmulss (%rcx),%xmm0\n \tmulss (%r10,%rax,4),%xmm0\n+\tmovq (%rbx,%rax,8),%xmm1\n \tinc %rax\n-\tcmp %r11,%rax\n \tshufps $0xe0,%xmm0,%xmm0\n-\tmulps %xmm1,%xmm0\n-\taddps %xmm0,%xmm2\n+\tmulps %xmm0,%xmm1\n+\taddps %xmm1,%xmm2\n \tmovlps %xmm2,(%rdi)\n-\tjne 2bc58 \n+\tcmp %r11,%rax\n+\tjne 1ff78 \n \tinc %r15\n \tadd $0x4,%rcx\n \tadd %rbp,%rbx\n \tcmp %r14,%r15\n-\tjne 2bc10 \n+\tjne 1ff30 \n \tmov -0x58(%rsp),%r13\n \tincq -0x68(%rsp)\n-\tmov -0x50(%rsp),%rbx\n+\tmov -0x38(%rsp),%rbx\n \tadd $0x4,%rsi\n \tmov -0x68(%rsp),%rax\n \tmov -0x30(%rsp),%rcx\n \tadd %rcx,-0x60(%rsp)\n \tcmp %rbx,%rax\n-\tjne 2bb40 \n+\tjne 1fe60 \n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n@@ -38500,417 +27469,437 @@\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2c463 \n+\tjl 207d6 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r8\n-\tlea (%rax,%r8,1),%r11\n-\tcmp %r11,%r8\n-\tjge 2c41a \n-\tmov 0x30(%rbx),%rax\n-\tmovss 0x365a3(%rip),%xmm7 \n+\tlea (%rax,%r8,1),%r10\n+\tcmp %r10,%r8\n+\tjge 2078a \n+\tmov 0x8(%rbx),%r11\n+\tpxor %xmm0,%xmm0\n+\tmov 0x10(%rbx),%rdi\n \tmov %r8,-0x58(%rbp)\n-\tmovss 0x36597(%rip),%xmm6 \n-\tmovss 0x3658f(%rip),%xmm5 \n-\tmov %r11,-0x108(%rbp)\n-\tmov 0x28(%rbx),%r9\n+\tmov 0x18(%rbx),%rsi\n+\tmovss 0x2b293(%rip),%xmm7 \n+\tmov %r10,-0x108(%rbp)\n+\tcvtsi2ss %r11,%xmm0\n+\tmovss 0x2b27f(%rip),%xmm6 \n+\tmovss 0x2b277(%rip),%xmm5 \n+\tmov %rdi,-0xd8(%rbp)\n+\tmov 0x28(%rbx),%rcx\n+\tmov 0x30(%rbx),%rax\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %r11,-0xe0(%rbp)\n \tmov (%rbx),%r12\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea 0x1(%r9),%rdx\n-\tlea (%r9,%r9,1),%r15\n-\tmov %r9,-0x100(%rbp)\n+\tlea 0x1(%rcx),%rdx\n+\tlea (%rcx,%rcx,1),%r13\n \tmov %rax,-0xc0(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdx,%rsi\n-\tlea 0x1(%r15),%rdi\n-\tshl $0x4,%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %r12,%r14\n-\tmov %rdi,-0xf0(%rbp)\n-\tlea -0x8(%rcx),%rdi\n-\tmov %rax,-0xd0(%rbp)\n+\tdivss %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov %rcx,-0xc8(%rbp)\n \tlea (%rdx,%rdx,2),%rax\n+\tcvtsi2ss %rdi,%xmm0\n+\tlea 0x1(%r13),%rcx\n+\tmov %rcx,-0xf8(%rbp)\n \tlea 0xf(,%rax,8),%rax\n-\tmov %rsi,-0xe0(%rbp)\n-\tsub $0x10,%rsi\n+\tmov %rdx,%rcx\n+\tshl $0x4,%rcx\n \tshr $0x4,%rax\n \tmov %rcx,-0xe8(%rbp)\n-\tcvtsi2ssq -0xd0(%rbp),%xmm0\n \tshl $0x4,%rax\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tdivss %xmm0,%xmm7\n-\tcvtsi2ssq -0xc8(%rbp),%xmm0\n+\tsub $0x10,%rcx\n+\tmov %rcx,-0x118(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tdivss %xmm0,%xmm6\n-\tcvtsi2ssq -0xc0(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tlea 0x0(,%rdx,8),%rsi\n+\tlea -0x8(%rsi),%rdi\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n \tmovss %xmm7,-0x4c(%rbp)\n \tdivss %xmm0,%xmm5\n \tmovss %xmm6,-0x44(%rbp)\n \tmovss %xmm5,-0x48(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0x78(%rbp)\n+\tnopl (%rax)\n+\tmov -0x100(%rbp),%rax\n+\tmov %rsp,-0x88(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r14)\n \tmov -0x58(%rbp),%rax\n-\tmov %rsp,%rsi\n-\tjne 2c430 \n+\tmov %rsp,%rdx\n+\ttestb $0x8,0x71(%r12)\n+\tjne 207a0 \n \tmov %rax,-0x60(%rbp)\n-\tmov %rax,%r11\n-\tmov 0x48(%r14),%r8\n-\timul 0x30(%r14),%r11\n-\tmov 0x78(%r14),%rdi\n-\tmovss 0x36434(%rip),%xmm0 \n-\tcvtsi2ssq (%r8),%xmm3\n-\tmovss 0x362d7(%rip),%xmm5 \n-\tmovss (%rdi,%r11,4),%xmm1\n+\tmov %rax,%r8\n+\tmov 0x48(%r12),%rax\n+\timul 0x30(%r12),%r8\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r12),%r10\n+\tmovss 0x2b111(%rip),%xmm0 \n+\tcvtsi2ssq (%rax),%xmm3\n+\tmovss 0x2afb4(%rip),%xmm5 \n+\tmov %rax,-0x78(%rbp)\n+\tmovss (%r10,%r8,4),%xmm1\n \tmulss %xmm3,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm5\n-\tjbe 2be9f \n+\tjbe 201c8 \n \tcvttss2si %xmm1,%eax\n-\tmovss 0x36449(%rip),%xmm6 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2b13e(%rip),%xmm6 \n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%rdx\n-\tmov -0x60(%rbp),%rax\n-\tmov 0x58(%r14),%rcx\n-\tlea (%rax,%rax,2),%rax\n-\tlea 0x0(,%rax,4),%rbx\n-\tmovss (%rdi,%rax,4),%xmm2\n-\tsub %rcx,%rdx\n-\tcmpq $0x0,-0xf0(%rbp)\n-\tmov %rbx,-0x68(%rbp)\n-\tmov %rdx,%r12\n-\tjs 2c450 \n+\tcvttss2si %xmm1,%rdi\n+\tmov -0x60(%rbp),%rcx\n+\tmov 0x58(%r12),%rax\n+\tlea (%rcx,%rcx,2),%rsi\n+\tlea 0x0(,%rsi,4),%rcx\n+\tmovss (%r10,%rsi,4),%xmm2\n+\tsub %rax,%rdi\n+\tcmpq $0x0,-0xf8(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n+\tmov %rdi,%r15\n+\tjs 207c0 \n \tmulss %xmm3,%xmm3\n-\tmov 0x60(%r14),%r9\n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss 0x3638e(%rip),%xmm7 \n-\tmov %rdx,%rax\n-\tmov %rdi,-0x80(%rbp)\n-\tneg %rax\n-\tmov %r11,-0x88(%rbp)\n-\tmov %rdx,%r13\n-\tmov %r8,-0x90(%rbp)\n-\tlea (%rsi,%rax,4),%rbx\n-\tmulss %xmm0,%xmm0\n-\tmov %rcx,-0x98(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r12),%rcx\n+\tmov %rdi,%rsi\n+\tcvtsi2ss %rax,%xmm0\n+\tneg %rsi\n+\tmovss 0x2b058(%rip),%xmm7 \n+\tmov %r12,-0x90(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n+\tlea (%rdx,%rsi,4),%rbx\n+\tmov %rdi,%r12\n+\tmov %rdx,%r14\n+\tmov %r10,-0x98(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n \tmovss %xmm3,-0x40(%rbp)\n-\tmovss (%r9),%xmm3\n-\tmov %r9,-0xa0(%rbp)\n+\tmovss (%rcx),%xmm3\n+\tmulss %xmm0,%xmm0\n+\tmov %rax,-0xa8(%rbp)\n \tmulss %xmm3,%xmm7\n-\tmov %rsi,-0xa8(%rbp)\n \tmovss %xmm3,-0x50(%rbp)\n \tmovss %xmm0,-0x34(%rbp)\n \tmovss %xmm7,-0x70(%rbp)\n-\tjmp 2bf91 \n+\tjmp 202c0 \n \tnopl 0x0(%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x50(%rbp),%xmm0\n \tmovss %xmm2,-0x3c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 44b0 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x36302(%rip),%xmm0 \n+\tmulss 0x2afd7(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rbx,%r13,4)\n-\tinc %r13\n-\tmov %r13,%rdx\n-\tsub %r12,%rdx\n+\tmovss %xmm0,(%rbx,%r12,4)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 2c010 \n-\tcvtsi2ss %r13,%xmm1\n-\tmovss %xmm2,%xmm3\n+\tcmp %r13,%rdx\n+\tjg 20350 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm3\n \tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r12,%xmm1\n \tmulss -0x4c(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm3\n \tsubss %xmm2,%xmm0\n \tmulss -0x40(%rbp),%xmm0\n \tmulss %xmm3,%xmm0\n \taddss -0x34(%rbp),%xmm0\n \tcomiss %xmm4,%xmm0\n-\tja 2bf48 \n+\tja 20270 \n \tcomiss %xmm0,%xmm4\n-\tja 2bfd0 \n+\tja 20308 \n \tmovss -0x70(%rbp),%xmm0\n-\tjmp 2bf7a \n-\txchg %ax,%ax\n-\txorps 0x362a9(%rip),%xmm0 \n-\tmovss %xmm2,-0x3c(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 202a5 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2af6e(%rip),%xmm1 \n \tmovss -0x50(%rbp),%xmm0\n+\tmovss %xmm2,-0x3c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm2\n-\tmulss 0x36273(%rip),%xmm0 \n+\tmulss 0x2af38(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 2bf7a \n-\txchg %ax,%ax\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x80(%rbp),%rdi\n-\tmovss 0x36266(%rip),%xmm0 \n-\tcvtsi2ssq 0x8(%r8),%xmm4\n-\tlea 0x1(%r11),%rax\n-\tmovss 0x36104(%rip),%xmm6 \n-\tmovss (%rdi,%rax,4),%xmm1\n-\tmov -0x98(%rbp),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rsi\n+\tjmp 202a5 \n+\tnopl 0x0(%rax)\n+\tmov -0x78(%rbp),%rsi\n+\tpxor %xmm4,%xmm4\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r14,%rdx\n+\tmov -0x98(%rbp),%r10\n+\tmovss 0x2af1f(%rip),%xmm0 \n+\tcvtsi2ssq 0x8(%rsi),%xmm4\n+\tinc %r8\n+\tmovss 0x2adbe(%rip),%xmm6 \n+\tmov -0x90(%rbp),%r12\n+\tmovss (%r10,%r8,4),%xmm1\n+\tmov -0xa8(%rbp),%rax\n+\tlea 0x0(,%r8,4),%rcx\n \tmulss %xmm4,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 2c08e \n-\tcvttss2si %xmm1,%eax\n-\tmovss 0x3625a(%rip),%xmm7 \n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tjbe 203d0 \n+\tcvttss2si %xmm1,%esi\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2af36(%rip),%xmm7 \n+\tcvtsi2ss %esi,%xmm0\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm7,%xmm3\n \tsubss %xmm3,%xmm1\n \tmulss %xmm4,%xmm4\n-\tmov -0x68(%rbp),%rax\n-\tmovss 0x361da(%rip),%xmm5 \n-\tmov %rcx,%rbx\n-\tmov %rdi,-0x88(%rbp)\n-\tlea 0x4(%rdi,%rax,1),%rax\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmovss (%rax),%xmm3\n-\tcvttss2si %xmm1,%rax\n-\tmov %rcx,-0x98(%rbp)\n+\tmov -0x68(%rbp),%rsi\n+\tmov %rax,%r8\n+\tmov %rdx,%r15\n+\tmovss 0x2ae92(%rip),%xmm5 \n+\tmov %r12,-0x98(%rbp)\n+\tlea 0x4(%r10,%rsi,1),%rdi\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r10,-0xa0(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmovss (%rdi),%xmm3\n+\tmov -0x110(%rbp),%rdi\n+\tmov %rax,-0xa8(%rbp)\n \tmovss %xmm4,-0x40(%rbp)\n-\tmovss 0x4(%r9),%xmm4\n-\tmov %rdx,-0xa0(%rbp)\n+\tmovss 0x4(%rsi),%xmm4\n+\tcvttss2si %xmm1,%rsi\n+\tmov %rcx,-0xb0(%rbp)\n \tmulss %xmm4,%xmm5\n-\tsub %rax,%rbx\n-\tmov %rax,%r12\n-\tmov -0x110(%rbp),%rax\n-\tsub %rcx,%r12\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %rsi,-0xb8(%rbp)\n-\tlea (%rax,%rbx,4),%r13\n \tmovss %xmm4,-0x50(%rbp)\n-\tmov %r12,%rbx\n-\tadd %rsi,%r13\n-\tmovss %xmm2,-0xac(%rbp)\n+\tmovss %xmm2,-0xb4(%rbp)\n+\tmov %rsi,%r14\n+\tsub %rsi,%r8\n+\tsub %rax,%r14\n+\tlea (%rdi,%r8,4),%rbx\n+\tadd %rdx,%rbx\n+\tmov %r14,%r12\n \tmovss %xmm5,-0x70(%rbp)\n-\tjmp 2c16a \n+\tjmp 204b1 \n \tnopw 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x50(%rbp),%xmm0\n \tmovss %xmm3,-0x3c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 44b0 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm3\n-\tmulss 0x3612a(%rip),%xmm0 \n+\tmulss 0x2ade7(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x8(%r13,%rbx,4)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n-\tsub %r12,%rdx\n+\tmovss %xmm0,0x8(%rbx,%r12,4)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 2c1e8 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm3,%xmm2\n+\tcmp %r13,%rdx\n+\tjg 20540 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r12,%xmm1\n \tmulss -0x44(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm2\n \tsubss %xmm3,%xmm0\n \tmulss -0x40(%rbp),%xmm0\n \tmulss %xmm2,%xmm0\n \taddss -0x34(%rbp),%xmm0\n \tcomiss %xmm4,%xmm0\n-\tja 2c120 \n+\tja 20460 \n \tcomiss %xmm0,%xmm4\n-\tja 2c1a8 \n+\tja 204f8 \n \tmovss -0x70(%rbp),%xmm0\n-\tjmp 2c152 \n-\tnop\n-\txorps 0x360d1(%rip),%xmm0 \n-\tmovss %xmm3,-0x3c(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 20495 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2ad7e(%rip),%xmm1 \n \tmovss -0x50(%rbp),%xmm0\n+\tmovss %xmm3,-0x3c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm3\n-\tmulss 0x3609b(%rip),%xmm0 \n+\tmulss 0x2ad48(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 2c152 \n-\txchg %ax,%ax\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x88(%rbp),%rdi\n-\tmov -0xa0(%rbp),%rdx\n-\tmovss 0x3608b(%rip),%xmm0 \n-\tcvtsi2ssq 0x10(%r8),%xmm4\n-\tmovss 0x35f2d(%rip),%xmm7 \n-\tmovss 0x4(%rdi,%rdx,1),%xmm1\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0xa8(%rbp),%r9\n-\tmovss -0xac(%rbp),%xmm2\n-\tmov -0xb8(%rbp),%rsi\n+\tjmp 20495 \n+\tnopl 0x0(%rax)\n+\tmov -0x78(%rbp),%rsi\n+\tpxor %xmm4,%xmm4\n+\tmov -0xa0(%rbp),%r10\n+\tmov %r15,%rdx\n+\tmov -0xb0(%rbp),%rcx\n+\tmovss 0x2ad2f(%rip),%xmm0 \n+\tcvtsi2ssq 0x10(%rsi),%xmm4\n+\tmovss 0x2abd1(%rip),%xmm7 \n+\tmov -0x98(%rbp),%r12\n+\tmovss 0x4(%r10,%rcx,1),%xmm1\n+\tmov -0xa8(%rbp),%rax\n+\tmovss -0xb4(%rbp),%xmm2\n \tmulss %xmm4,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm7\n-\tjbe 2c266 \n-\tcvttss2si %xmm1,%eax\n-\tmovss 0x36082(%rip),%xmm5 \n-\tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tjbe 205be \n+\tcvttss2si %xmm1,%esi\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x2ad48(%rip),%xmm5 \n+\tcvtsi2ss %esi,%xmm0\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm5,%xmm3\n \tsubss %xmm3,%xmm1\n \tmulss %xmm4,%xmm4\n-\tmov -0x68(%rbp),%rax\n-\tmovss 0x36002(%rip),%xmm6 \n-\tmov %rsi,-0x90(%rbp)\n-\tlea 0x8(%rdi,%rax,1),%rdx\n-\tmovss %xmm2,-0x88(%rbp)\n-\tcvttss2si %xmm1,%rax\n-\tmov %rdx,-0x70(%rbp)\n-\tmovss (%rdx),%xmm3\n+\tmov -0x68(%rbp),%rcx\n+\tcvttss2si %xmm1,%rdi\n+\tmov %rdx,%r15\n+\tmovss 0x2aca2(%rip),%xmm6 \n+\tmov %r12,-0x70(%rbp)\n+\tlea 0x8(%r10,%rcx,1),%rsi\n+\tmov -0x80(%rbp),%rcx\n+\tmovss %xmm2,-0x80(%rbp)\n+\tmov %rsi,-0x78(%rbp)\n+\tmovss (%rsi),%xmm3\n+\tmov %rdi,%r14\n \tmovss %xmm4,-0x40(%rbp)\n-\tmovss 0x8(%r9),%xmm4\n+\tmovss 0x8(%rcx),%xmm4\n+\tsub %rax,%r14\n+\tsub %rdi,%rax\n+\tmov -0x118(%rbp),%rdi\n+\tmov %r14,%r12\n \tmulss %xmm4,%xmm6\n-\tmov %rax,%r13\n \tmovss %xmm4,-0x50(%rbp)\n-\tsub %rcx,%r13\n-\tsub %rax,%rcx\n-\tmov -0x118(%rbp),%rax\n-\tmov %r13,%r12\n-\tlea (%rax,%rcx,4),%rbx\n-\tadd %rsi,%rbx\n+\tlea (%rdi,%rax,4),%rbx\n+\tadd %rdx,%rbx\n \tmovss %xmm6,-0x68(%rbp)\n-\tjmp 2c31a \n+\tjmp 20679 \n \tnopl 0x0(%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmovss -0x50(%rbp),%xmm0\n \tmovss %xmm3,-0x3c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 44b0 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm3\n-\tmulss 0x35f7a(%rip),%xmm0 \n+\tmulss 0x2ac1f(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,0x10(%rbx,%r12,4)\n \tinc %r12\n \tmov %r12,%rdx\n-\tsub %r13,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %r15,%rdx\n-\tjg 2c398 \n-\tcvtsi2ss %r12,%xmm1\n-\tmovss %xmm3,%xmm2\n+\tcmp %r13,%rdx\n+\tjg 20708 \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm3,%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r12,%xmm1\n \tmulss -0x48(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm2\n \tsubss %xmm3,%xmm0\n \tmulss -0x40(%rbp),%xmm0\n \tmulss %xmm2,%xmm0\n \taddss -0x34(%rbp),%xmm0\n \tcomiss %xmm4,%xmm0\n-\tja 2c2d0 \n+\tja 20628 \n \tcomiss %xmm0,%xmm4\n-\tja 2c358 \n+\tja 206c0 \n \tmovss -0x68(%rbp),%xmm0\n-\tjmp 2c302 \n-\tnop\n-\txorps 0x35f21(%rip),%xmm0 \n-\tmovss %xmm3,-0x3c(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 2065d \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2abb6(%rip),%xmm1 \n \tmovss -0x50(%rbp),%xmm0\n+\tmovss %xmm3,-0x3c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n \tmovss -0x3c(%rbp),%xmm3\n-\tmulss 0x35eeb(%rip),%xmm0 \n+\tmulss 0x2ab80(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 2c302 \n-\txchg %ax,%ax\n-\tmov -0x70(%rbp),%rdx\n-\tmovss -0x88(%rbp),%xmm2\n-\tmov -0x90(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rax\n+\tjmp 2065d \n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%r12\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r15,%rdx\n+\tmovss -0x80(%rbp),%xmm2\n+\tmov -0xf0(%rbp),%rax\n \tmov -0x60(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0x80(%rbp),%r9\n-\tmovss %xmm2,%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov 0x18(%r14),%rax\n-\tpush -0x100(%rbp)\n-\tpush -0xc0(%rbp)\n-\tlea (%rax,%rdi,8),%rdi\n-\tmov -0xe0(%rbp),%rax\n+\tmovaps %xmm2,%xmm0\n+\tmov -0x90(%rbp),%r9\n+\tlea (%rdx,%rax,1),%rcx\n+\tmov 0x18(%r12),%rax\n \tpush -0xc8(%rbp)\n \tpush -0xd0(%rbp)\n-\tpush %rdx\n-\tlea (%rsi,%rax,1),%r8\n-\tmov %rsi,%rdx\n-\tmov -0xd8(%rbp),%rsi\n-\tcall 2a970 \n+\tlea (%rax,%rdi,8),%rdi\n+\tpush -0xd8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tpush -0xe0(%rbp)\n+\tpush %rsi\n+\tmov -0xc0(%rbp),%rsi\n+\tlea (%rdx,%rax,1),%r8\n+\tcall 1ec70 \n \tincq -0x58(%rbp)\n-\tmov -0x78(%rbp),%rsp\n+\tmov -0x88(%rbp),%rsp\n \tmov -0x58(%rbp),%rax\n \tcmp %rax,-0x108(%rbp)\n-\tjne 2be20 \n+\tjne 20138 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n \tshl $0x4,%rax\n-\tadd 0xe4(%r14),%rax\n+\tadd 0xe4(%r12),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x60(%rbp)\n-\tmov %rax,%r11\n-\tjmp 2be47 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x4(%rdi,%rbx,1),%rax\n-\tlea 0x8(%rdi,%rbx,1),%rdx\n-\tmov %rax,-0x80(%rbp)\n-\tjmp 2c3ab \n+\tmov %rax,%r8\n+\tjmp 20163 \n+\tnopl 0x0(%rax)\n+\tlea 0x4(%r10,%rcx,1),%rax\n+\tlea 0x8(%r10,%rcx,1),%rsi\n+\tmov %rax,-0x90(%rbp)\n+\tjmp 20718 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2bd0c \n-\tnopl (%rax)\n+\tjmp 2002c \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n@@ -38921,4508 +27910,2913 @@\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2cae3 \n+\tjl 20e9b \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rsi\n-\tadd %rsi,%rax\n-\tmov %rsi,-0x38(%rbp)\n-\tcmp %rax,%rsi\n-\tmov %rax,-0x90(%rbp)\n-\tjge 2ca59 \n+\tlea (%rcx,%rdx,1),%rdi\n+\tadd %rdi,%rax\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tcmp %rax,%rdi\n+\tjge 20e0f \n \tmov 0x30(%rbx),%rax\n \tmov 0x18(%rbx),%rsi\n-\tmovss 0x35db4(%rip),%xmm11 \n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm6,%xmm6\n \tmov 0x40(%rbx),%r14\n \tmov 0x38(%rbx),%rcx\n-\tmovss %xmm11,%xmm9\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm12,%xmm12\n+\tmov 0x10(%rbx),%r10\n \tmov (%rbx),%r11\n-\tmovss 0x35c4b(%rip),%xmm10 \n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x10(%rbx),%rsi\n-\tcvtsi2ss %r14,%xmm12\n+\tmov %rax,-0x80(%rbp)\n+\tcvtsi2ss %rsi,%xmm6\n \tmov 0x28(%rbx),%rax\n+\tmov 0x8(%rbx),%r9\n \tlea 0x1(%rcx),%r13\n-\tmovss 0x35db7(%rip),%xmm5 \n-\tmov %rsi,-0x80(%rbp)\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0x0(%r13,%r13,1),%r12\n-\tmov %rax,-0xa0(%rbp)\n-\tcvtsi2ssq -0x78(%rbp),%xmm6\n+\tmov %rsi,-0x90(%rbp)\n+\tcvtsi2ss %r14,%xmm12\n+\tmov %r10,-0x98(%rbp)\n+\tmovss 0x2a9fe(%rip),%xmm11 \n+\tmovss 0x2a8a5(%rip),%xmm10 \n \tlea 0x1(%rax),%rdx\n+\tmov %rax,-0x88(%rbp)\n+\tlea 0x0(%r13,%r13,1),%r12\n+\tmovss 0x2aa3d(%rip),%xmm5 \n+\tcvtsi2ss %r9,%xmm8\n \tlea (%rdx,%rdx,1),%rbx\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %rdx,%rsi\n+\tmovaps %xmm11,%xmm9\n+\tmov %rdx,%rdi\n \tlea (%rbx,%rdx,1),%rax\n-\tlea 0x0(,%rdx,8),%rdi\n-\tshl $0x4,%rsi\n+\tshl $0x4,%rdi\n+\tlea 0x0(,%rdx,8),%rcx\n+\tmov %r14,%rdx\n \tlea 0xf(,%rax,8),%rax\n-\tmov %rsi,-0xa8(%rbp)\n-\tsub $0x10,%rsi\n+\tmov %rdi,-0xa8(%rbp)\n+\tlea -0x8(%rcx),%rsi\n+\tsub $0x10,%rdi\n \tshr $0x4,%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\tcvtsi2ssq -0x88(%rbp),%xmm8\n-\tsub $0x8,%rdi\n-\tshl $0x4,%rax\n-\tcvtsi2ssq -0x80(%rbp),%xmm7\n-\tmov %r14,%rdx\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n+\tcvtsi2ss %r10,%xmm7\n+\tmov %r9,-0xa0(%rbp)\n \tneg %rdx\n-\tmov %rax,-0xb8(%rbp)\n+\tshl $0x4,%rax\n+\tmov %rcx,-0xb0(%rbp)\n \tlea 0x0(,%rdx,4),%r15\n-\tnopl (%rax)\n+\tmov %rsi,-0xc8(%rbp)\n+\tmov %rdi,-0xc0(%rbp)\n+\tmov %rax,-0xb8(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0xb8(%rbp),%rax\n \tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\ttestb $0x8,0x71(%r11)\n \tmov -0x38(%rbp),%rax\n \tmov %rsp,%r10\n-\tjne 2cac8 \n+\ttestb $0x8,0x71(%r11)\n+\tjne 20e80 \n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n+\timul 0x30(%r11),%rdi\n \tmov 0x48(%r11),%rax\n-\timul 0x30(%r11),%rsi\n+\tpxor %xmm1,%xmm1\n \tmov 0x78(%r11),%r9\n \tcvtsi2ssq (%rax),%xmm1\n \tmov %rax,-0x48(%rbp)\n-\tmulss (%r9,%rsi,4),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmulss (%r9,%rdi,4),%xmm1\n+\tmovaps %xmm1,%xmm0\n \tandps %xmm9,%xmm0\n \tcomiss %xmm0,%xmm10\n-\tjbe 2c61d \n+\tjbe 209a2 \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm1,%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm5,%xmm2\n \tsubss %xmm2,%xmm1\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r11),%rdi\n+\tmov 0x58(%r11),%rsi\n \tlea (%rax,%rax,2),%rax\n-\tmov %rdi,-0x50(%rbp)\n+\tmov %rsi,-0x50(%rbp)\n \tmovss (%r9,%rax,4),%xmm2\n \tlea 0x0(,%rax,4),%rcx\n \tcvttss2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tmov %rcx,-0x58(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tmulss %xmm8,%xmm0\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n \tandps %xmm11,%xmm0\n \tmulss %xmm12,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm9,%xmm1\n \tcomiss %xmm1,%xmm10\n-\tjbe 2c690 \n+\tjbe 20a18 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm5,%xmm4\n \tsubss %xmm4,%xmm3\n \tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm13\n-\ttest %rbx,%rbx\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm0,%xmm13\n \tcvtsi2ss %rax,%xmm4\n \tsubss %xmm4,%xmm13\n-\tjle 2c739 \n-\taddss 0x35c1b(%rip),%xmm4 \n-\tmov %rax,%rdi\n+\ttest %rbx,%rbx\n+\tjle 20ad0 \n+\tmov %rax,%rdx\n \tmov %r11,-0x68(%rbp)\n-\tneg %rdi\n \tmov 0xa4(%r11),%r8\n-\tlea 0x4(,%rax,4),%rcx\n-\tshl $0x2,%rdi\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n+\taddss 0x2a8a0(%rip),%xmm4 \n+\tneg %rdx\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n \tpxor %xmm1,%xmm1\n \tsubss %xmm0,%xmm4\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x4(%rsi),%r11\n \tcvtsi2ss %rax,%xmm0\n-\tlea -0x4(%rcx),%r11\n \tcomiss %xmm1,%xmm0\n-\tcmovbe %rdi,%r11\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r11\n \tmovss (%r8,%r11,1),%xmm3\n \tlea 0x1(%rax),%r11\n \tcvtsi2ss %r11,%xmm0\n-\tmov %rcx,%r11\n+\tlea -0x4(%rdx),%r11\n \tmulss %xmm4,%xmm3\n \tcomiss %xmm1,%xmm0\n-\tja 2c70f \n-\tlea -0x4(%rdi),%r11\n-\tmovss (%r8,%r11,1),%xmm0\n+\tcmova %rsi,%r11\n \tsub %r14,%rax\n-\tadd %r15,%rcx\n-\tsub %r15,%rdi\n+\tadd %r15,%rsi\n+\tsub %r15,%rdx\n+\tmovss (%r8,%r11,1),%xmm0\n \tmulss %xmm13,%xmm0\n \taddss %xmm3,%xmm0\n-\tmovss %xmm0,(%r10,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 2c6e0 \n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 20a70 \n \tmov -0x68(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n-\tlea 0x0(,%rax,4),%rsi\n-\tmov %rsi,-0x70(%rbp)\n-\tmov -0x48(%rbp),%rsi\n-\tcvtsi2ssq 0x8(%rsi),%xmm0\n+\tlea 0x1(%rdi),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rax,4),%rdi\n+\tmov %rdi,-0x70(%rbp)\n+\tmov -0x48(%rbp),%rdi\n+\tcvtsi2ssq 0x8(%rdi),%xmm0\n \tmulss (%r9,%rax,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm9,%xmm1\n \tcomiss %xmm1,%xmm10\n-\tjbe 2c78b \n+\tjbe 20b27 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tmovss 0x35b50(%rip),%xmm0 \n+\tmovss 0x2a7d3(%rip),%xmm0 \n \tandps %xmm0,%xmm3\n \tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n+\tpxor %xmm3,%xmm3\n \tlea 0x4(%r9,%rax,1),%rax\n \tmovss (%rax),%xmm1\n \tmov %rax,-0x68(%rbp)\n \tcvttss2si %xmm0,%rax\n \tmulss %xmm7,%xmm1\n-\tsub %rsi,%rax\n+\tsub %rdi,%rax\n \tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tandps %xmm11,%xmm0\n+\tandps %xmm11,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tmulss %xmm12,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm9,%xmm1\n \tcomiss %xmm1,%xmm10\n-\tjbe 2c7f8 \n+\tjbe 20b97 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x35af0(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2a76f(%rip),%xmm3 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tsubss %xmm4,%xmm3\n-\tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2ss %rax,%xmm3\n+\tcvttss2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm4\n+\tcvtsi2ss %rdx,%xmm3\n \tsubss %xmm3,%xmm4\n-\tjle 2c897 \n-\taddss 0x35ab5(%rip),%xmm3 \n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 20c3e \n+\tmov -0xc8(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddss 0x2a723(%rip),%xmm3 \n \tmov 0xa4(%r11),%rdi\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%r10,%rcx,1),%r8\n-\txor %ecx,%ecx\n+\tlea (%r10,%rax,1),%r8\n \tsubss %xmm0,%xmm3\n-\tnopl (%rax)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 2c851 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r13,%rdx\n-\tmovss (%rdi,%rdx,4),%xmm13\n-\tlea 0x1(%rax),%rdx\n+\tnop\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n+\tcomiss %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r13,%rax\n+\tmovss (%rdi,%rax,4),%xmm13\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n \tmulss %xmm3,%xmm13\n \tcomiss %xmm1,%xmm0\n-\tjbe 2ca98 \n-\tadd %r13,%rdx\n-\tsub %r14,%rax\n+\tjbe 20e20 \n+\tadd %r13,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovss (%rdi,%rdx,4),%xmm0\n+\tmovss (%rdi,%rax,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm13,%xmm0\n \tmovss %xmm0,0x8(%r8,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2c840 \n+\tjne 20be0 \n \tmov -0x48(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ssq 0x10(%rax),%xmm0\n \tmov -0x70(%rbp),%rax\n \tmulss 0x4(%r9,%rax,1),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm9,%xmm1\n \tcomiss %xmm1,%xmm10\n-\tjbe 2c8de \n+\tjbe 20c8a \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tmovss 0x359fd(%rip),%xmm0 \n+\tmovss 0x2a670(%rip),%xmm0 \n \tandps %xmm0,%xmm3\n \tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tmov -0x58(%rbp),%rax\n-\tmov -0x50(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n+\tpxor %xmm3,%xmm3\n \tlea 0x8(%r9,%rax,1),%r8\n \tcvttss2si %xmm0,%rax\n \tmovss (%r8),%xmm1\n \tmulss %xmm6,%xmm1\n-\tsub %rsi,%rax\n+\tsub %rdi,%rax\n \tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tandps %xmm11,%xmm0\n+\tandps %xmm11,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tmulss %xmm12,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm9,%xmm1\n \tcomiss %xmm1,%xmm10\n-\tjbe 2c948 \n+\tjbe 20cf7 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x359a0(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2a60f(%rip),%xmm3 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm3,%xmm4\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tsubss %xmm4,%xmm3\n-\tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2ss %rax,%xmm3\n+\tcvttss2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm4\n+\tcvtsi2ss %rdx,%xmm3\n \tsubss %xmm3,%xmm4\n-\tjle 2c9e7 \n-\taddss 0x35965(%rip),%xmm3 \n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 20d9e \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddss 0x2a5c3(%rip),%xmm3 \n \tmov 0xa4(%r11),%rdi\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%r10,%rcx,1),%r9\n-\txor %ecx,%ecx\n+\tlea (%r10,%rax,1),%r9\n \tsubss %xmm0,%xmm3\n-\tnopl (%rax)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 2c9a1 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovss (%rdi,%rdx,4),%xmm13\n-\tlea 0x1(%rax),%rdx\n+\tnop\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n+\tcomiss %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovss (%rdi,%rax,4),%xmm13\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n \tmulss %xmm3,%xmm13\n \tcomiss %xmm1,%xmm0\n-\tjbe 2ca68 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 20e50 \n+\tadd %r12,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovss (%rdi,%rdx,4),%xmm0\n+\tmovss (%rdi,%rax,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm13,%xmm0\n \tmovss %xmm0,0x10(%r9,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 2c990 \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n+\tjne 20d40 \n+\tmov -0x40(%rbp),%rdi\n \tsub $0x8,%rsp\n \tmov %r11,-0x48(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmov -0xb0(%rbp),%rax\n \tmov -0x68(%rbp),%r9\n-\tmovss %xmm2,%xmm0\n+\tmov %r10,%rdx\n+\tmov -0x80(%rbp),%rsi\n \tlea (%r10,%rax,1),%rcx\n \tmov 0x18(%r11),%rax\n-\tpush -0xa0(%rbp)\n-\tpush -0x78(%rbp)\n-\tmov %r10,%rdx\n-\tpush -0x80(%rbp)\n-\tlea (%rax,%rsi,8),%rdi\n-\tmov -0xa8(%rbp),%rax\n \tpush -0x88(%rbp)\n-\tmov -0x98(%rbp),%rsi\n+\tpush -0x90(%rbp)\n+\tlea (%rax,%rdi,8),%rdi\n+\tpush -0x98(%rbp)\n+\tmov -0xa8(%rbp),%rax\n+\tpush -0xa0(%rbp)\n \tpush %r8\n \tlea (%r10,%rax,1),%r8\n-\tcall 2a970 \n+\tcall 1ec70 \n \tincq -0x38(%rbp)\n-\tmov -0x60(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x90(%rbp)\n+\tcmp %rax,-0x78(%rbp)\n+\tmov -0x60(%rbp),%rsp\n \tmov -0x48(%rbp),%r11\n-\tjne 2c5b0 \n+\tjne 20930 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\txchg %ax,%ax\n+\tlea (%rsi,%r13,1),%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovss (%rdi,%rdx,4),%xmm0\n+\tmovss (%rdi,%rax,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm13,%xmm0\n-\tmovss %xmm0,0x10(%r9,%rcx,4)\n+\tmovss %xmm0,0x8(%r8,%rcx,4)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 2c990 \n-\tjmp 2c9e7 \n-\tlea (%rsi,%r13,1),%rdx\n-\tsub %r14,%rax\n+\tjne 20be0 \n+\tjmp 20c3e \n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovss (%rdi,%rdx,4),%xmm0\n+\tmovss (%rdi,%rax,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm13,%xmm0\n-\tmovss %xmm0,0x8(%r8,%rcx,4)\n+\tmovss %xmm0,0x10(%r9,%rcx,4)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 2c840 \n-\tjmp 2c897 \n+\tjne 20d40 \n+\tjmp 20d9e \n \tshl $0x4,%rax\n \tadd 0xe4(%r11),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rax,%rsi\n-\tjmp 2c5d7 \n+\tmov %rax,%rdi\n+\tjmp 20957 \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2c4ac \n-\tnopl (%rax)\n+\tjmp 2081c \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x138,%rsp\n+\tsub $0xf8,%rsp\n \tcall 40a0 \n \tmov %eax,%r12d\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2d989 \n+\tjl 2176f \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%r9\n-\tlea (%rax,%r9,1),%rsi\n-\tcmp %rsi,%r9\n-\tjge 2d7e5 \n+\tlea (%rcx,%rdx,1),%r8\n+\tlea (%rax,%r8,1),%rsi\n+\tcmp %rsi,%r8\n+\tjge 215fb \n \tmov 0x30(%rbx),%rax\n-\tmovss 0x35783(%rip),%xmm4 \n-\tmovss 0x3577b(%rip),%xmm7 \n-\tmov 0x28(%rbx),%r10\n-\tmov 0x38(%rbx),%r12\n-\tmov (%rbx),%r13\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x18(%rbx),%rax\n-\tlea 0x1(%r10),%rdx\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tlea -0x8(%rcx),%r8\n-\tmov %rcx,-0x100(%rbp)\n-\tlea (%r12,%r8,1),%r14\n+\tpxor %xmm5,%xmm5\n+\tmov 0x18(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x2a3d7(%rip),%xmm4 \n+\tmov 0x10(%rbx),%r9\n+\tmov %r8,-0x38(%rbp)\n \tmov %rax,-0xb0(%rbp)\n+\tcvtsi2ss %rdi,%xmm3\n \tmov 0x8(%rbx),%rax\n-\tlea (%r10,%r10,1),%rbx\n-\tcvtsi2ssq -0xa8(%rbp),%xmm3\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rax,-0xb8(%rbp)\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rdi,-0x48(%rbp)\n-\tlea 0x2(%rbx),%rdi\n-\tlea 0xf(,%rax,8),%rax\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\n-\tshr $0x4,%rax\n-\tcvtsi2ssq -0xb8(%rbp),%xmm5\n-\tmov %rdi,-0xf0(%rbp)\n-\tmov %rdx,%rdi\n+\tmov 0x28(%rbx),%r11\n+\tmov 0x38(%rbx),%r10\n+\tmov %rdi,-0xb8(%rbp)\n+\tcvtsi2ss %rax,%xmm5\n+\tmovss 0x2a3a3(%rip),%xmm6 \n+\tmov (%rbx),%r15\n+\tmov %rax,-0xc8(%rbp)\n+\tmovss 0x2a391(%rip),%xmm7 \n+\tlea 0x1(%r11),%rcx\n+\tlea (%r11,%r11,1),%rax\n+\tmov %r9,-0xc0(%rbp)\n+\tlea 0x1(%rax),%rbx\n+\tlea 0x2(%rax),%r13\n+\tmov %rcx,%rdi\n+\tmov %r10,-0x118(%rbp)\n+\tdivss %xmm3,%xmm7\n+\tlea (%rcx,%rcx,2),%rdx\n \tshl $0x4,%rdi\n-\tlea -0xe(%rbx),%rdx\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xf8(%rbp)\n-\tmov %rdx,-0xa0(%rbp)\n-\tlea 0x60(%rcx),%rdx\n-\tlea 0x60(%rdi),%rcx\n-\tdivss %xmm5,%xmm4\n+\tmov %rbx,-0x48(%rbp)\n+\tlea 0x0(,%rcx,4),%rax\n+\tlea 0xf(,%rdx,8),%rdx\n+\tmov %rdi,-0xd8(%rbp)\n \tsub $0x10,%rdi\n-\tmov %rdx,-0x128(%rbp)\n-\tmov %rcx,-0x138(%rbp)\n-\tadd %r12,%rdx\n-\tadd %r12,%rcx\n-\tmov %rdi,-0x150(%rbp)\n-\tlea (%r14,%r8,1),%rdi\n-\tmov %rdx,-0x130(%rbp)\n-\tmov %rcx,-0x140(%rbp)\n-\tmov %rdi,-0x148(%rbp)\n-\tmovss %xmm4,-0xd4(%rbp)\n-\tcvtsi2ssq -0xb0(%rbp),%xmm4\n-\tdivss %xmm4,%xmm7\n-\tmovss %xmm7,-0xd0(%rbp)\n-\tmovss 0x3565f(%rip),%xmm7 \n-\tdivss %xmm3,%xmm7\n-\tmovss %xmm7,-0xcc(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tshr $0x4,%rdx\n+\tmov %r13,%rbx\n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %rdi,-0xe0(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rdx,-0xe8(%rbp)\n+\tmov %r11,-0xf0(%rbp)\n+\tmov %rsi,-0xf8(%rbp)\n \tmov %rax,-0x108(%rbp)\n-\tmov %r9,-0x38(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %r8,-0x158(%rbp)\n-\tmovss %xmm5,-0xd8(%rbp)\n-\tmovss %xmm4,-0x11c(%rbp)\n-\tmovss %xmm3,-0x120(%rbp)\n-\tnopl (%rax)\n-\ttestb $0x8,0x71(%r13)\n-\tmov -0x38(%rbp),%rax\n+\tmovss %xmm5,-0xa8(%rbp)\n+\tmovss %xmm3,-0x100(%rbp)\n+\tdivss %xmm5,%xmm4\n+\tmovss %xmm7,-0x9c(%rbp)\n+\tmovss %xmm4,-0xa4(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r9,%xmm4\n+\tlea -0x8(%rax),%r9\n+\tlea (%r10,%r9,1),%r14\n+\tmov %r9,-0x110(%rbp)\n+\tlea (%r14,%r9,1),%rdi\n+\tmov %rdi,-0x120(%rbp)\n+\tdivss %xmm4,%xmm6\n+\tmovss %xmm4,-0xfc(%rbp)\n+\tmovss %xmm6,-0xa0(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rsp,-0x78(%rbp)\n-\tjne 2d7f8 \n+\tmov -0x38(%rbp),%rax\n+\ttestb $0x8,0x71(%r15)\n+\tjne 21610 \n \tmov %rax,-0x40(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov 0x48(%r13),%rsi\n-\tmov 0x78(%r13),%rdi\n-\tmovss 0x355aa(%rip),%xmm2 \n+\tmov -0xe8(%rbp),%rax\n+\tmov 0x48(%r15),%rdi\n+\tpxor %xmm1,%xmm1\n+\tmov 0x78(%r15),%r12\n+\tmovss 0x2a216(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tcvtsi2ssq (%rsi),%xmm1\n-\tmovss 0x3544a(%rip),%xmm7 \n+\tcvtsi2ssq (%rdi),%xmm1\n+\tmovss 0x2a0b6(%rip),%xmm7 \n+\tmov %rdi,-0x58(%rbp)\n \tlea 0x3(%rsp),%rdx\n-\tmov %rsi,-0x58(%rbp)\n \tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rdx\n \tshr $0x2,%rax\n-\tmov %rdx,%r15\n+\tmov %rdx,%r13\n \tmov %rax,-0x88(%rbp)\n \tmov -0x40(%rbp),%rax\n-\timul 0x30(%r13),%rax\n-\tmovss (%rdi,%rax,4),%xmm0\n+\timul 0x30(%r15),%rax\n+\tmovss (%r12,%rax,4),%xmm0\n \tmov %rax,-0x80(%rbp)\n \tmulss %xmm1,%xmm0\n \tandps %xmm0,%xmm2\n \tcomiss %xmm2,%xmm7\n-\tjbe 2cd56 \n+\tjbe 210ed \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x35592(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x2a219(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tandps %xmm4,%xmm3\n+\tandps %xmm5,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n+\tmov 0x58(%r15),%rsi\n \tmov -0x40(%rbp),%rax\n-\tmov 0x58(%r13),%rcx\n \tmulss %xmm1,%xmm1\n-\tpxor %xmm5,%xmm5\n-\tcvtsi2ss %rcx,%xmm2\n+\tpxor %xmm2,%xmm2\n+\tmovss -0xa4(%rbp),%xmm3\n+\tcvtsi2ss %rsi,%xmm2\n \tlea (%rax,%rax,2),%rax\n-\tmov %rcx,-0x60(%rbp)\n-\tmovss (%rdi,%rax,4),%xmm6\n-\tlea 0x0(,%rax,4),%rdx\n+\tmov %rsi,-0x60(%rbp)\n+\tmovss (%r12,%rax,4),%xmm6\n+\tlea 0x0(,%rax,4),%rdi\n \tcvttss2si %xmm0,%rax\n-\tmov %rdx,-0x68(%rbp)\n-\tmovss %xmm6,%xmm0\n+\tmov %rdi,-0x68(%rbp)\n+\tmovaps %xmm6,%xmm0\n \tmovss %xmm6,-0x50(%rbp)\n-\tmovss %xmm2,%xmm7\n+\tmovaps %xmm2,%xmm7\n \tmulss %xmm2,%xmm7\n-\tmovss -0xd4(%rbp),%xmm2\n-\tsub %rcx,%rax\n-\tcvtsi2ss %rax,%xmm3\n+\tpxor %xmm2,%xmm2\n+\tsub %rsi,%rax\n+\tcvtsi2ss %rax,%xmm2\n \tmovss %xmm7,-0x4c(%rbp)\n-\tmulss %xmm3,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tsubss %xmm6,%xmm2\n+\tmulss %xmm2,%xmm3\n+\tsubss %xmm3,%xmm0\n+\tsubss %xmm6,%xmm3\n+\tpxor %xmm6,%xmm6\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm0\n \taddss %xmm7,%xmm0\n-\tcomiss %xmm5,%xmm0\n-\tjbe 2d840 \n-\tmov 0x60(%r13),%rax\n-\tsqrtss %xmm0,%xmm1\n-\tmov %rdi,-0xc0(%rbp)\n-\tmovss %xmm3,-0x90(%rbp)\n+\tcomiss %xmm6,%xmm0\n+\tjbe 21670 \n+\tmov 0x60(%r15),%rax\n+\tsqrtss %xmm0,%xmm0\n+\tmovss %xmm2,-0x94(%rbp)\n \tmovss (%rax),%xmm4\n \tmov %rax,-0x70(%rbp)\n-\tmovss %xmm1,-0x8c(%rbp)\n-\tmovss %xmm4,%xmm0\n-\tmovss %xmm4,-0x98(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tmovaps %xmm4,%xmm0\n+\tmovss %xmm4,-0x90(%rbp)\n \tmulss %xmm1,%xmm0\n+\tmovss %xmm1,-0x8c(%rbp)\n \tcall 44b0 \n-\tmovss 0x35464(%rip),%xmm2 \n+\tmovss 0x2a0cb(%rip),%xmm3 \n \tmovss -0x8c(%rbp),%xmm1\n-\tmovss -0x98(%rbp),%xmm4\n-\tmovss -0x90(%rbp),%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmov -0xc0(%rbp),%rdi\n-\tdivss %xmm1,%xmm2\n+\tmovss -0x90(%rbp),%xmm4\n+\tmovss -0x94(%rbp),%xmm2\n+\tmulss %xmm0,%xmm3\n+\tdivss %xmm1,%xmm3\n \tmovss -0x50(%rbp),%xmm0\n-\tmov %rdi,-0x98(%rbp)\n-\tmovss %xmm2,-0x8c(%rbp)\n-\tmulss -0xd8(%rbp),%xmm0\n-\tsubss %xmm3,%xmm0\n+\tmulss -0xa8(%rbp),%xmm0\n+\tmovss %xmm3,-0x8c(%rbp)\n+\tsubss %xmm2,%xmm0\n \taddss %xmm0,%xmm0\n \tdivss %xmm4,%xmm0\n \tcall 4270 \n \tmov -0x88(%rbp),%rax\n-\tmovss -0x8c(%rbp),%xmm2\n+\tmovss -0x8c(%rbp),%xmm3\n \tcmpq $0x0,-0x48(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tmovss %xmm2,0x0(,%rax,4)\n-\tjle 2d093 \n-\tcmp $0xf,%rbx\n-\tjle 2d953 \n-\tmovss 0x3542c(%rip),%xmm1 \n-\tlea 0x68(%r12),%rsi\n-\tlea 0x68(%r15),%rcx\n+\tmovss 0x2a0e1(%rip),%xmm2 \n+\tmovss %xmm3,0x0(,%rax,4)\n+\tmov -0x118(%rbp),%rdx\n \tmov $0x1,%eax\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0xa4(%rsi),%xmm3\n-\tmovss %xmm3,-0xa4(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0xa0(%rsi),%xmm3\n-\tmovss %xmm3,-0xa0(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x9c(%rsi),%xmm3\n-\tmovss %xmm3,-0x9c(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x98(%rsi),%xmm3\n-\tmovss %xmm3,-0x98(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x94(%rsi),%xmm3\n-\tmovss %xmm3,-0x94(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x90(%rsi),%xmm3\n-\tmovss %xmm3,-0x90(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x8c(%rsi),%xmm3\n-\tmovss %xmm3,-0x8c(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x88(%rsi),%xmm3\n-\tmovss %xmm3,-0x88(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x84(%rsi),%xmm3\n-\tmovss %xmm3,-0x84(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x80(%rsi),%xmm3\n-\tmovss %xmm3,-0x80(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x7c(%rsi),%xmm3\n-\tmovss %xmm3,-0x7c(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x78(%rsi),%xmm3\n-\tmovss %xmm3,-0x78(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x74(%rsi),%xmm3\n-\tmovss %xmm3,-0x74(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x70(%rsi),%xmm3\n-\tmovss %xmm3,-0x70(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x6c(%rsi),%xmm3\n-\tmovss %xmm3,-0x6c(%rcx)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x68(%rsi),%xmm3\n-\tmovss %xmm3,-0x68(%rcx)\n-\tcmp %rax,-0xa0(%rbp)\n-\tjg 2ceb2 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r12,%rax,4),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm3,(%r15,%rax,4)\n+\tjle 21250 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss (%rdx,%rax,4),%xmm1\n+\tmulss %xmm0,%xmm2\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm2,%xmm1\n+\tmovss %xmm1,0x0(%r13,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 2d070 \n+\tcmp %rax,%rbx\n+\tjne 21230 \n+\tmov -0x58(%rbp),%rsi\n \tmov -0x80(%rbp),%rax\n-\tmovss 0x351f1(%rip),%xmm1 \n-\tmovss 0x35099(%rip),%xmm7 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x2a02c(%rip),%xmm1 \n+\tmovss 0x29ed4(%rip),%xmm6 \n+\tcvtsi2ssq 0x8(%rsi),%xmm2\n \tinc %rax\n-\tlea 0x0(,%rax,4),%rcx\n-\tmovss (%rdi,%rax,4),%xmm0\n-\tmov %rcx,-0x88(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tcvtsi2ssq 0x8(%rcx),%xmm2\n+\tmovss (%r12,%rax,4),%xmm0\n+\tlea 0x0(,%rax,4),%rdi\n+\tmov %rdi,-0x88(%rbp)\n \tmulss %xmm2,%xmm0\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm7\n-\tjbe 2d0f8 \n+\tcomiss %xmm1,%xmm6\n+\tjbe 212bc \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x351f0(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x2a04a(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tcmpnless %xmm0,%xmm3\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tandps %xmm4,%xmm3\n \tsubss %xmm3,%xmm0\n \tmov -0x68(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmulss %xmm2,%xmm2\n-\tmovss -0xd0(%rbp),%xmm3\n+\tmov -0x60(%rbp),%rdi\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm6,%xmm6\n-\tlea 0x4(%rdi,%rax,1),%rax\n+\tmovss -0xa0(%rbp),%xmm3\n+\tmulss %xmm2,%xmm2\n+\tlea 0x4(%r12,%rax,1),%rax\n \tmovss (%rax),%xmm1\n \tmov %rax,-0x80(%rbp)\n \tcvttss2si %xmm0,%rax\n-\tsub %rsi,%rax\n+\tmovaps %xmm1,%xmm0\n+\tsub %rdi,%rax\n \tcvtsi2ss %rax,%xmm4\n \tmov -0x70(%rbp),%rax\n \tmovss 0x4(%rax),%xmm5\n \tmulss %xmm4,%xmm3\n-\tmovss %xmm3,%xmm0\n-\tsubss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tsubss %xmm3,%xmm2\n+\tsubss %xmm3,%xmm0\n+\tsubss %xmm1,%xmm3\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n \taddss -0x4c(%rbp),%xmm0\n \tcomiss %xmm6,%xmm0\n-\tjbe 2d828 \n-\tsqrtss %xmm0,%xmm3\n-\tmov %rdi,-0xc8(%rbp)\n-\tmovss %xmm4,-0xc0(%rbp)\n-\tmovss %xmm1,-0x90(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0x98(%rbp)\n-\tmulss %xmm5,%xmm0\n+\tjbe 21650 \n+\tmovaps %xmm0,%xmm2\n+\tmovss %xmm4,-0x98(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm1,-0x94(%rbp)\n \tmovss %xmm5,-0x8c(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x90(%rbp)\n+\tmulss %xmm5,%xmm0\n \tcall 44b0 \n-\tmovss 0x350db(%rip),%xmm2 \n-\tmovss -0x98(%rbp),%xmm3\n+\tmovss 0x29f1d(%rip),%xmm3 \n+\tmovss -0x90(%rbp),%xmm2\n \tmovss -0x8c(%rbp),%xmm5\n-\tmovss -0x90(%rbp),%xmm1\n-\tmulss %xmm0,%xmm2\n-\tmovss -0xc0(%rbp),%xmm4\n-\tmov -0xc8(%rbp),%rdi\n-\tdivss %xmm3,%xmm2\n-\tmulss -0x11c(%rbp),%xmm1\n-\tmov %rdi,-0x98(%rbp)\n-\tmovss %xmm2,-0x8c(%rbp)\n+\tmovss -0x94(%rbp),%xmm1\n+\tmulss %xmm0,%xmm3\n+\tmovss -0x98(%rbp),%xmm4\n+\tdivss %xmm2,%xmm3\n+\tmulss -0xfc(%rbp),%xmm1\n+\tmovss %xmm3,-0x8c(%rbp)\n \tsubss %xmm4,%xmm1\n \taddss %xmm1,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tdivss %xmm5,%xmm0\n \tcall 4270 \n-\tmov -0xe8(%rbp),%rax\n-\tmovss -0x8c(%rbp),%xmm2\n+\tmov -0x110(%rbp),%rax\n+\tmovss -0x8c(%rbp),%xmm3\n \tcmpq $0x0,-0x48(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tmovss %xmm2,(%r15,%rax,4)\n-\tjle 2d424 \n-\tcmp $0xf,%rbx\n-\tjle 2d977 \n-\tmov -0x128(%rbp),%rax\n-\tmov -0x130(%rbp),%rcx\n-\tmovss 0x35091(%rip),%xmm1 \n-\tlea (%r15,%rax,1),%rsi\n+\tmovss 0x29f2d(%rip),%xmm2 \n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tmovss %xmm3,0x0(%r13,%rbx,4)\n \tmov $0x1,%eax\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x9c(%rcx),%xmm3\n-\tmovss %xmm3,-0x9c(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x98(%rcx),%xmm3\n-\tmovss %xmm3,-0x98(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x94(%rcx),%xmm3\n-\tmovss %xmm3,-0x94(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x90(%rcx),%xmm3\n-\tmovss %xmm3,-0x90(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x8c(%rcx),%xmm3\n-\tmovss %xmm3,-0x8c(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x88(%rcx),%xmm3\n-\tmovss %xmm3,-0x88(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x84(%rcx),%xmm3\n-\tmovss %xmm3,-0x84(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x80(%rcx),%xmm3\n-\tmovss %xmm3,-0x80(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x7c(%rcx),%xmm3\n-\tmovss %xmm3,-0x7c(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x78(%rcx),%xmm3\n-\tmovss %xmm3,-0x78(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x74(%rcx),%xmm3\n-\tmovss %xmm3,-0x74(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x70(%rcx),%xmm3\n-\tmovss %xmm3,-0x70(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x6c(%rcx),%xmm3\n-\tmovss %xmm3,-0x6c(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x68(%rcx),%xmm3\n-\tmovss %xmm3,-0x68(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x64(%rcx),%xmm3\n-\tmovss %xmm3,-0x64(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x60(%rcx),%xmm3\n-\tmov -0xa0(%rbp),%rdx\n-\tmovss %xmm3,-0x60(%rsi)\n-\tcmp %rdx,%rax\n-\tjl 2d248 \n-\tmov -0x158(%rbp),%rsi\n-\tadd %r15,%rsi\n-\txchg %ax,%ax\n-\tmovss 0x8(%r14,%rax,4),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm3,0x8(%rsi,%rax,4)\n+\tjle 21401 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss 0x8(%r14,%rax,4),%xmm1\n+\tmulss %xmm0,%xmm2\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm2,%xmm1\n+\tmovss %xmm1,0x8(%rcx,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 2d400 \n+\tcmp %rax,%rbx\n+\tjne 213e0 \n \tmov -0x58(%rbp),%rax\n-\tmovss 0x34e60(%rip),%xmm2 \n-\tmovss 0x34d08(%rip),%xmm5 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x29e7f(%rip),%xmm2 \n+\tmovss 0x29d27(%rip),%xmm5 \n \tcvtsi2ssq 0x10(%rax),%xmm0\n \tmov -0x88(%rbp),%rax\n-\tmovss 0x4(%rdi,%rax,1),%xmm1\n+\tmovss 0x4(%r12,%rax,1),%xmm1\n \tmulss %xmm0,%xmm1\n \tandps %xmm1,%xmm2\n \tcomiss %xmm2,%xmm5\n-\tjbe 2d47b \n+\tjbe 2145f \n \tcvttss2si %xmm1,%eax\n-\tmovss 0x34e6d(%rip),%xmm5 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x29ea7(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm1,%xmm3\n \tandps %xmm5,%xmm3\n \tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm1\n+\tmovaps %xmm2,%xmm1\n \tmov -0x68(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n-\tpxor %xmm7,%xmm7\n-\tlea 0x8(%rdi,%rax,1),%rax\n \tmov -0x60(%rbp),%rdi\n-\tmovss (%rax),%xmm3\n-\tmov %rax,-0x58(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tmovss -0x9c(%rbp),%xmm3\n+\tmulss %xmm0,%xmm0\n+\tlea 0x8(%r12,%rax,1),%r12\n \tcvttss2si %xmm1,%rax\n-\tmovss -0xcc(%rbp),%xmm1\n+\tmovss (%r12),%xmm5\n+\tmovaps %xmm5,%xmm1\n \tsub %rdi,%rax\n-\tcvtsi2ss %rax,%xmm4\n+\tcvtsi2ss %rax,%xmm2\n \tmov -0x70(%rbp),%rax\n-\tmovss 0x8(%rax),%xmm5\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tsubss %xmm3,%xmm2\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,%xmm2\n-\tsubss %xmm1,%xmm2\n-\tmulss %xmm2,%xmm0\n-\taddss -0x4c(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tjbe 2d810 \n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm4,-0x70(%rbp)\n-\tmovss %xmm3,-0x68(%rbp)\n-\tmovss %xmm5,-0x4c(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x60(%rbp)\n-\tmulss %xmm5,%xmm0\n+\tmovss 0x8(%rax),%xmm4\n+\tmulss %xmm2,%xmm3\n+\tsubss %xmm3,%xmm1\n+\tsubss %xmm5,%xmm3\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm0,%xmm1\n+\taddss -0x4c(%rbp),%xmm1\n+\tcomiss %xmm6,%xmm1\n+\tjbe 21630 \n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm2,-0x68(%rbp)\n+\tmovss %xmm5,-0x60(%rbp)\n+\tmovss %xmm4,-0x4c(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x58(%rbp)\n+\tmulss %xmm4,%xmm0\n \tcall 44b0 \n-\tmovss 0x34d6b(%rip),%xmm2 \n-\tmovss -0x60(%rbp),%xmm1\n-\tmovss -0x4c(%rbp),%xmm5\n-\tmovss -0x68(%rbp),%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmovss -0x70(%rbp),%xmm4\n-\tdivss %xmm1,%xmm2\n-\tmulss -0x120(%rbp),%xmm3\n-\tmovss %xmm2,-0x4c(%rbp)\n-\tsubss %xmm4,%xmm3\n-\taddss %xmm3,%xmm3\n-\tmovss %xmm3,%xmm0\n-\tdivss %xmm5,%xmm0\n+\tmovss 0x29d8b(%rip),%xmm3 \n+\tmovss -0x58(%rbp),%xmm1\n+\tmovss -0x4c(%rbp),%xmm4\n+\tmovss -0x60(%rbp),%xmm5\n+\tmulss %xmm0,%xmm3\n+\tmovss -0x68(%rbp),%xmm2\n+\tdivss %xmm1,%xmm3\n+\tmulss -0x100(%rbp),%xmm5\n+\tmovss %xmm3,-0x4c(%rbp)\n+\tmovaps %xmm5,%xmm0\n+\tsubss %xmm2,%xmm0\n+\taddss %xmm0,%xmm0\n+\tdivss %xmm4,%xmm0\n \tcall 4270 \n-\tmov -0xf0(%rbp),%rax\n-\tmovss -0x4c(%rbp),%xmm2\n+\tmovss -0x4c(%rbp),%xmm3\n+\tmov -0xd0(%rbp),%rax\n \tcmpq $0x0,-0x48(%rbp)\n-\tmovss %xmm2,(%r15,%rax,4)\n-\tjle 2d773 \n-\tcmp $0xf,%rbx\n-\tjle 2d965 \n-\tmov -0x138(%rbp),%rax\n-\tmov -0x140(%rbp),%rcx\n-\tmovss 0x34d48(%rip),%xmm1 \n-\tlea (%r15,%rax,1),%rsi\n+\tmovss 0x29dad(%rip),%xmm2 \n+\tmovss %xmm3,0x0(%r13,%rax,4)\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x120(%rbp),%rdx\n+\tlea 0x0(%r13,%rax,1),%rcx\n \tmov $0x1,%eax\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x9c(%rcx),%xmm3\n-\tmovss %xmm3,-0x9c(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x98(%rcx),%xmm3\n-\tmovss %xmm3,-0x98(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x94(%rcx),%xmm3\n-\tmovss %xmm3,-0x94(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x90(%rcx),%xmm3\n-\tmovss %xmm3,-0x90(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x8c(%rcx),%xmm3\n-\tmovss %xmm3,-0x8c(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x88(%rcx),%xmm3\n-\tmovss %xmm3,-0x88(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x84(%rcx),%xmm3\n-\tmovss %xmm3,-0x84(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x80(%rcx),%xmm3\n-\tmovss %xmm3,-0x80(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x7c(%rcx),%xmm3\n-\tmovss %xmm3,-0x7c(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x78(%rcx),%xmm3\n-\tmovss %xmm3,-0x78(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x74(%rcx),%xmm3\n-\tmovss %xmm3,-0x74(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x70(%rcx),%xmm3\n-\tmovss %xmm3,-0x70(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x6c(%rcx),%xmm3\n-\tmovss %xmm3,-0x6c(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x68(%rcx),%xmm3\n-\tmovss %xmm3,-0x68(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x64(%rcx),%xmm3\n-\tmovss %xmm3,-0x64(%rsi)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x60(%rcx),%xmm3\n-\tmov -0xa0(%rbp),%rdi\n-\tmovss %xmm3,-0x60(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 2d591 \n-\tmov -0x150(%rbp),%rdi\n-\tmov -0x148(%rbp),%rcx\n-\tlea (%r15,%rdi,1),%rsi\n-\tnop\n-\tmovss 0x10(%rcx,%rax,4),%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmov %rax,%rdx\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm3,0x10(%rsi,%rax,4)\n+\tjle 21588 \n+\tnopl 0x0(%rax)\n+\tmovss 0x10(%rdx,%rax,4),%xmm1\n+\tmulss %xmm0,%xmm2\n+\tmulss %xmm3,%xmm1\n+\tmulss %xmm2,%xmm1\n+\tmovss %xmm1,0x10(%rcx,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 2d750 \n-\tmov -0x100(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tjne 21568 \n \tmov -0x40(%rbp),%rdi\n \tsub $0x8,%rsp\n \tmov -0x80(%rbp),%r9\n+\tmov %r13,%rdx\n+\tmov -0x108(%rbp),%rax\n \tmovss -0x50(%rbp),%xmm0\n-\tmov %r15,%rdx\n-\tlea (%r15,%rax,1),%rcx\n-\tmov 0x18(%r13),%rax\n-\tpush -0x110(%rbp)\n-\tmov -0xe0(%rbp),%rsi\n-\tpush -0xa8(%rbp)\n-\tlea (%rax,%rdi,8),%rdi\n-\tmov -0xf8(%rbp),%rax\n-\tpush -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rsi\n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tmov 0x18(%r15),%rax\n+\tpush -0xf0(%rbp)\n \tpush -0xb8(%rbp)\n-\tpush -0x58(%rbp)\n-\tlea (%r15,%rax,1),%r8\n-\tcall 2a970 \n+\tlea (%rax,%rdi,8),%rdi\n+\tpush -0xc0(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tpush -0xc8(%rbp)\n+\tpush %r12\n+\tlea 0x0(%r13,%rax,1),%r8\n+\tcall 1ec70 \n \tincq -0x38(%rbp)\n \tmov -0x78(%rbp),%rsp\n \tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x118(%rbp)\n-\tjne 2ccb8 \n+\tcmp %rax,-0xf8(%rbp)\n+\tjne 21048 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tshl $0x4,%rax\n-\tadd 0xe4(%r13),%rax\n+\tadd 0xe4(%r15),%rax\n \tmov 0x8(%rax),%rax\n \tmov %rax,-0x40(%rbp)\n-\tjmp 2cccf \n-\tcomiss %xmm0,%xmm7\n-\tja 2d868 \n-\tmovss 0x34a5b(%rip),%xmm2 \n-\tmulss %xmm5,%xmm2\n-\tjmp 2d529 \n-\txchg %ax,%ax\n+\tjmp 2105f \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomiss %xmm1,%xmm6\n+\tja 216a0 \n+\tmovss 0x29c3b(%rip),%xmm3 \n+\tmulss %xmm4,%xmm3\n+\tjmp 21509 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcomiss %xmm0,%xmm6\n-\tja 2d8a0 \n-\tmovss 0x34a43(%rip),%xmm2 \n-\tmulss %xmm5,%xmm2\n-\tjmp 2d1cc \n-\txchg %ax,%ax\n-\tcomiss %xmm0,%xmm5\n-\tmov 0x60(%r13),%rax\n+\tja 216d0 \n+\tmovss 0x29c1b(%rip),%xmm3 \n+\tmulss %xmm5,%xmm3\n+\tjmp 21383 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tcomiss %xmm0,%xmm6\n+\tmov 0x60(%r15),%rax\n \tmov %rax,-0x70(%rbp)\n \tmovss (%rax),%xmm4\n-\tja 2d8e8 \n-\tmovss 0x34a1b(%rip),%xmm2 \n-\tmulss %xmm4,%xmm2\n-\tjmp 2ce3b \n-\txchg %ax,%ax\n-\txorps 0x34a11(%rip),%xmm0 \n-\tmovss %xmm4,-0x70(%rbp)\n-\tmovss %xmm3,-0x68(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm5,-0x4c(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x60(%rbp)\n-\tmulss %xmm5,%xmm0\n+\tja 21710 \n+\tmovss 0x29beb(%rip),%xmm3 \n+\tmulss %xmm4,%xmm3\n+\tjmp 211cd \n+\tcs nopw 0x0(%rax,%rax,1)\n+\txorps 0x29bd9(%rip),%xmm1 \n+\tmovss %xmm2,-0x68(%rbp)\n+\tmovss %xmm5,-0x60(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm4,-0x4c(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x58(%rbp)\n+\tmulss %xmm4,%xmm0\n \tcall 4440 \n-\tjmp 2d505 \n-\tnopl 0x0(%rax)\n-\txorps 0x349d9(%rip),%xmm0 \n-\tmov %rdi,-0xc8(%rbp)\n-\tmovss %xmm4,-0xc0(%rbp)\n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm1,-0x90(%rbp)\n+\tjmp 214e5 \n+\txorps 0x29ba9(%rip),%xmm0 \n+\tmovss %xmm4,-0x98(%rbp)\n+\tmovss %xmm1,-0x94(%rbp)\n+\tmovaps %xmm0,%xmm2\n \tmovss %xmm5,-0x8c(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0x98(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x90(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 4440 \n-\tjmp 2d195 \n-\tnopl 0x0(%rax)\n-\txorps 0x34991(%rip),%xmm0 \n-\tmov %rdi,-0xc0(%rbp)\n-\tmovss %xmm3,-0x90(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 21353 \n+\tnop\n+\txorps 0x29b69(%rip),%xmm0 \n+\tmovss %xmm2,-0x94(%rbp)\n \tmovss %xmm4,-0x8c(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x98(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x90(%rbp)\n \tmulss %xmm4,%xmm0\n \tcall 4440 \n-\tmovss 0x34951(%rip),%xmm2 \n-\tmovss -0x98(%rbp),%xmm1\n+\tmovss 0x29b2e(%rip),%xmm3 \n+\tmovss -0x90(%rbp),%xmm1\n \tmovss -0x8c(%rbp),%xmm4\n-\tmovss -0x90(%rbp),%xmm3\n-\tmulss %xmm0,%xmm2\n-\tmov -0xc0(%rbp),%rdi\n-\tdivss %xmm1,%xmm2\n-\tjmp 2ce3b \n-\tmovss 0x34975(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 2d070 \n-\tmovss 0x34963(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 2d73d \n-\tmovss 0x34951(%rip),%xmm1 \n-\tmov $0x1,%eax\n-\tjmp 2d3f4 \n+\tmovss -0x94(%rbp),%xmm2\n+\tmulss %xmm0,%xmm3\n+\tdivss %xmm1,%xmm3\n+\tjmp 211cd \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2cb2c \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 20eec \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xa8,%rsp\n+\tsub $0x78,%rsp\n \tcall 40a0 \n \tmov %eax,%r12d\n \tcall 4250 \n \tmovslq %r12d,%rsi\n \tmovslq %eax,%rcx\n \tmov 0x20(%rbx),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2e250 \n+\tjl 21a73 \n \timul %rax,%rcx\n-\tlea (%rcx,%rdx,1),%rdi\n-\tadd %rdi,%rax\n-\tmov %rdi,-0x38(%rbp)\n-\tcmp %rax,%rdi\n-\tmov %rax,-0x50(%rbp)\n-\tjge 2e1e1 \n-\tmov 0x18(%rbx),%rdx\n-\tmov 0x28(%rbx),%rdi\n-\tmov 0x38(%rbx),%r13\n+\tlea (%rcx,%rdx,1),%r11\n+\tlea (%rax,%r11,1),%r10\n+\tcmp %r10,%r11\n+\tjge 21a25 \n \tmov 0x30(%rbx),%rax\n-\tmov (%rbx),%r12\n-\tmovss 0x348c5(%rip),%xmm5 \n-\tmov %rdx,-0x68(%rbp)\n-\tmov 0x10(%rbx),%rdx\n+\tmov 0x18(%rbx),%rdi\n+\tmov %r10,-0x98(%rbp)\n+\tmov 0x10(%rbx),%rcx\n+\tmov (%rbx),%r15\n+\tmov 0x38(%rbx),%r12\n+\tmov %rax,-0x50(%rbp)\n \tmov %rdi,-0x60(%rbp)\n+\tmov 0x28(%rbx),%rax\n+\tmov %r15,%r10\n+\tmov 0x8(%rbx),%rdi\n+\tmovss 0x29aed(%rip),%xmm5 \n+\tmov %rcx,-0x68(%rbp)\n+\tlea 0x1(%rax),%rdx\n \tmov %rax,-0x58(%rbp)\n-\tmov %rdx,-0x70(%rbp)\n-\tmov 0x8(%rbx),%rdx\n-\tlea (%rdi,%rdi,1),%rbx\n-\tlea -0xe(%rbx),%rcx\n-\tmov %rdx,-0x78(%rbp)\n-\tlea 0x1(%rdi),%rdx\n-\tlea 0x1(%rbx),%rdi\n-\tmov %rdi,-0x90(%rbp)\n-\tlea 0x2(%rbx),%rdi\n+\tmov %rdi,-0x70(%rbp)\n+\tmov %rax,%rdi\n \tlea (%rdx,%rdx,2),%rax\n-\tmov %rdi,-0xa8(%rbp)\n+\tlea (%rdi,%rdi,1),%rbx\n \tlea 0x0(,%rdx,4),%rdi\n-\tlea 0xf(,%rax,8),%rax\n \tmov %rdi,-0xa0(%rbp)\n \tmov %rdx,%rdi\n-\tshl $0x3,%rdx\n+\tlea 0xf(,%rax,8),%rax\n+\tlea 0x1(%rbx),%rcx\n \tshl $0x4,%rdi\n-\tmov %rcx,-0x48(%rbp)\n \tshr $0x4,%rax\n-\tlea 0x60(%rdx),%rcx\n-\tmov %rdi,-0x80(%rbp)\n-\tadd $0x60,%rdi\n-\tmov %rdx,-0x88(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n+\tadd $0x2,%rbx\n+\tmov %rdi,-0x78(%rbp)\n+\tlea 0x0(,%rdx,8),%rdi\n \tshl $0x4,%rax\n-\tsub $0x8,%rdx\n-\tmov %rcx,-0xb0(%rbp)\n-\tadd %r13,%rcx\n-\tlea 0x0(%r13,%rdx,1),%r15\n-\tmov %rdi,-0xc0(%rbp)\n-\tadd %r13,%rdi\n-\tlea (%r15,%rdx,1),%r14\n-\tmov %rcx,-0xb8(%rbp)\n-\tmov %rdx,-0xd0(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\ttestb $0x8,0x71(%r12)\n-\tmov %rsp,-0x40(%rbp)\n-\tjne 2e1f0 \n-\tmov -0x38(%rbp),%r9\n-\tmov -0x98(%rbp),%rax\n-\tmov 0xa4(%r12),%r8\n-\tlea (%r9,%r9,1),%r10\n-\tlea (%r10,%r9,1),%rdi\n+\tlea -0x8(%rdi),%rcx\n+\tmov %rdi,-0x80(%rbp)\n+\tlea (%r12,%rcx,1),%r13\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tlea 0x0(%r13,%rcx,1),%r14\n+\tmov %r14,%r15\n+\tmov %r11,%r14\n+\tnopl 0x0(%rax)\n+\tmov %rsp,-0x38(%rbp)\n+\ttestb $0x8,0x71(%r10)\n+\tjne 21a38 \n+\tmov %r14,%rdi\n+\tmov -0x90(%rbp),%rax\n+\tmov 0xa4(%r10),%rcx\n+\tlea (%rdi,%rdi,1),%rsi\n+\tmovaps %xmm5,%xmm1\n+\tlea (%rsi,%rdi,1),%r9\n \tsub %rax,%rsp\n-\tmovss (%r8,%rdi,8),%xmm2\n-\tmovss 0x4(%r8,%rdi,8),%xmm3\n+\tmovss (%rcx,%r9,8),%xmm2\n+\tmovss 0x4(%rcx,%r9,8),%xmm3\n+\tinc %r9\n \tlea 0x3(%rsp),%rdx\n-\tinc %rdi\n+\tlea 0x0(,%r9,8),%r8\n \tmov %rdx,%rax\n \tand $0xfffffffffffffffc,%rdx\n-\tlea 0x0(,%rdi,8),%r11\n \tshr $0x2,%rax\n-\tcmpq $0x0,-0x90(%rbp)\n+\tcmpq $0x0,-0x88(%rbp)\n \tmovss %xmm2,0x0(,%rax,4)\n-\tjle 2e210 \n-\tcmp $0xf,%rbx\n-\tjle 2e23a \n-\tlea 0x68(%r13),%rsi\n-\tlea 0x68(%rdx),%rcx\n \tmov $0x1,%eax\n-\tmovss %xmm5,%xmm0\n-\tmovss %xmm5,%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,%xmm4\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rcx\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0xa4(%rsi),%xmm4\n-\tmovss %xmm4,-0xa4(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0xa0(%rsi),%xmm4\n-\tmovss %xmm4,-0xa0(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x9c(%rsi),%xmm4\n-\tmovss %xmm4,-0x9c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x98(%rsi),%xmm4\n-\tmovss %xmm4,-0x98(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x94(%rsi),%xmm4\n-\tmovss %xmm4,-0x94(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x90(%rsi),%xmm4\n-\tmovss %xmm4,-0x90(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x8c(%rsi),%xmm4\n-\tmovss %xmm4,-0x8c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x88(%rsi),%xmm4\n-\tmovss %xmm4,-0x88(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x84(%rsi),%xmm4\n-\tmovss %xmm4,-0x84(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x80(%rsi),%xmm4\n-\tmovss %xmm4,-0x80(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x7c(%rsi),%xmm4\n-\tmovss %xmm4,-0x7c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x78(%rsi),%xmm4\n-\tmovss %xmm4,-0x78(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x74(%rsi),%xmm4\n-\tmovss %xmm4,-0x74(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x70(%rsi),%xmm4\n-\tmovss %xmm4,-0x70(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x6c(%rsi),%xmm4\n-\tmovss %xmm4,-0x6c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss -0x68(%rsi),%xmm4\n-\tmovss %xmm4,-0x68(%rcx)\n-\tcmp %rax,-0x48(%rbp)\n-\tjg 2db5c \n-\txchg %ax,%ax\n-\tmovss 0x0(%r13,%rax,4),%xmm4\n+\tjle 21a50 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%r12,%rax,4),%xmm0\n \tmulss %xmm3,%xmm1\n-\tmov %rax,%rcx\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm4,(%rdx,%rax,4)\n+\tmulss %xmm2,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rdx,%rax,4)\n \tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 2dd10 \n-\tmov -0xa8(%rbp),%rax\n-\tmovss (%r8,%rdi,8),%xmm2\n-\tcmp $0xf,%rbx\n-\tmovss 0x4(%r8,%r11,1),%xmm3\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm2,(%rdx,%rax,4)\n-\tmov $0x1,%eax\n-\tjle 2df1f \n-\tmov -0xb0(%rbp),%rax\n-\tmov -0xb8(%rbp),%rcx\n-\tlea (%rdx,%rax,1),%rsi\n+\tcmp %rbx,%rax\n+\tjne 21900 \n+\tmovss (%rcx,%r9,8),%xmm2\n+\tmov -0x48(%rbp),%rax\n+\tmovaps %xmm5,%xmm1\n+\tmovss 0x4(%rcx,%r8,1),%xmm3\n+\tlea (%rdx,%rax,1),%r9\n+\tmovss %xmm2,(%rdx,%rbx,4)\n \tmov $0x1,%eax\n+\tnopl 0x0(%rax)\n+\tmovss 0x8(%r13,%rax,4),%xmm0\n \tmulss %xmm3,%xmm1\n-\tmovss %xmm2,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rsi)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x9c(%rcx),%xmm4\n-\tmovss %xmm4,-0x9c(%rsi)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x98(%rcx),%xmm4\n-\tmovss %xmm4,-0x98(%rsi)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x94(%rcx),%xmm4\n-\tmovss %xmm4,-0x94(%rsi)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x90(%rcx),%xmm4\n-\tmovss %xmm4,-0x90(%rsi)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x8c(%rcx),%xmm4\n-\tmovss %xmm4,-0x8c(%rsi)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x88(%rcx),%xmm4\n-\tmovss %xmm4,-0x88(%rsi)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x84(%rcx),%xmm4\n-\tmovss %xmm4,-0x84(%rsi)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x80(%rcx),%xmm4\n-\tmovss %xmm4,-0x80(%rsi)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x7c(%rcx),%xmm4\n-\tmovss %xmm4,-0x7c(%rsi)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x78(%rcx),%xmm4\n-\tmovss %xmm4,-0x78(%rsi)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x74(%rcx),%xmm4\n-\tmovss %xmm4,-0x74(%rsi)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x70(%rcx),%xmm4\n-\tmovss %xmm4,-0x70(%rsi)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x6c(%rcx),%xmm4\n-\tmovss %xmm4,-0x6c(%rsi)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x68(%rcx),%xmm4\n-\tmovss %xmm4,-0x68(%rsi)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x64(%rcx),%xmm4\n-\tmovss %xmm4,-0x64(%rsi)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss -0x60(%rcx),%xmm4\n-\tmov -0x48(%rbp),%rdi\n-\tmovss %xmm4,-0x60(%rsi)\n-\tcmp %rdi,%rax\n-\tjl 2dd76 \n-\tmov -0xd0(%rbp),%rdi\n-\tlea (%rdx,%rdi,1),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x8(%r15,%rax,4),%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmov %rax,%rsi\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm4,0x8(%rcx,%rax,4)\n+\tmulss %xmm2,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x8(%r9,%rax,4)\n \tinc %rax\n-\tcmp %rsi,%rbx\n-\tjge 2df30 \n+\tcmp %rbx,%rax\n+\tjne 21948 \n \tmov -0xa0(%rbp),%rax\n-\tmovss 0x8(%r8,%r11,1),%xmm1\n-\tcmp $0xf,%rbx\n-\tmovss 0xc(%r8,%r11,1),%xmm2\n-\tmovss %xmm1,(%rdx,%rax,4)\n-\tmov $0x1,%eax\n-\tjle 2e13d \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tlea (%rdx,%rax,1),%rdi\n+\tmovss 0x8(%rcx,%r8,1),%xmm2\n+\tmovaps %xmm5,%xmm1\n+\tmovss 0xc(%rcx,%r8,1),%xmm3\n+\tmovss %xmm2,(%rdx,%rax,4)\n+\tmov -0x48(%rbp),%rax\n+\tadd %rax,%r9\n \tmov $0x1,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x10(%r15,%rax,4),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x40,%rdi\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rsi),%xmm3\n-\tmovss %xmm3,-0x9c(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rsi),%xmm3\n-\tmovss %xmm3,-0x98(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rsi),%xmm3\n-\tmovss %xmm3,-0x94(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rsi),%xmm3\n-\tmovss %xmm3,-0x90(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rsi),%xmm3\n-\tmovss %xmm3,-0x8c(%rdi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rsi),%xmm3\n-\tmovss %xmm3,-0x88(%rdi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rsi),%xmm3\n-\tmovss %xmm3,-0x84(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rsi),%xmm3\n-\tmovss %xmm3,-0x80(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rsi),%xmm3\n-\tmovss %xmm3,-0x7c(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rsi),%xmm3\n-\tmovss %xmm3,-0x78(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rsi),%xmm3\n-\tmovss %xmm3,-0x74(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rsi),%xmm3\n-\tmovss %xmm3,-0x70(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rsi),%xmm3\n-\tmovss %xmm3,-0x6c(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rsi),%xmm3\n-\tmovss %xmm3,-0x68(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rsi),%xmm3\n-\tmovss %xmm3,-0x64(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x60(%rsi),%xmm3\n-\tmov -0x48(%rbp),%r11\n-\tmovss %xmm3,-0x60(%rdi)\n-\tcmp %r11,%rax\n-\tjl 2df94 \n-\tmov -0xd0(%rbp),%rdi\n-\tadd %rdi,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x10(%r14,%rax,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rsi\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x10(%rcx,%rax,4)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x10(%r9,%rax,4)\n \tinc %rax\n-\tcmp %rsi,%rbx\n-\tjge 2e150 \n-\tmov 0x78(%r12),%rax\n-\tmov -0x88(%rbp),%rdi\n-\tlea (%r10,%r9,1),%rcx\n-\tlea 0x0(,%rcx,4),%rsi\n+\tcmp %rbx,%rax\n+\tjne 21998 \n+\tmov 0x78(%r10),%rax\n+\tadd %rdi,%rsi\n \tsub $0x8,%rsp\n-\tmovss (%rax,%rcx,4),%xmm0\n-\tlea (%rdx,%rdi,1),%rcx\n-\tmov 0x18(%r12),%rdi\n-\tlea 0x8(%rax,%rsi,1),%r8\n+\tmov %r10,-0x40(%rbp)\n+\tlea 0x0(,%rsi,4),%r8\n+\tmov -0x80(%rbp),%rcx\n+\tinc %r14\n+\tmovss (%rax,%rsi,4),%xmm0\n+\tmov 0x18(%r10),%rsi\n+\tlea 0x4(%rax,%r8,1),%r9\n+\tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tlea (%rdi,%r9,8),%rdi\n+\tadd %rdx,%rcx\n+\tlea (%rsi,%rdi,8),%rdi\n+\tlea 0x8(%rax,%r8,1),%rsi\n+\tmov -0x78(%rbp),%rax\n \tpush -0x68(%rbp)\n-\tlea 0x4(%rax,%rsi,1),%r9\n-\tmov -0x80(%rbp),%rax\n \tpush -0x70(%rbp)\n-\tmov -0x58(%rbp),%rsi\n-\tpush -0x78(%rbp)\n-\tpush %r8\n+\tpush %rsi\n \tlea (%rdx,%rax,1),%r8\n-\tcall 2a970 \n-\tincq -0x38(%rbp)\n-\tmov -0x40(%rbp),%rsp\n-\tmov -0x38(%rbp),%rax\n-\tcmp %rax,-0x50(%rbp)\n-\tjne 2dad0 \n+\tmov -0x50(%rbp),%rsi\n+\tcall 1ec70 \n+\tcmp %r14,-0x98(%rbp)\n+\tmov -0x38(%rbp),%rsp\n+\tmov -0x40(%rbp),%r10\n+\tjne 21888 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x38(%rbp),%rax\n-\tshl $0x4,%rax\n-\tadd 0xe4(%r12),%rax\n-\tmov 0x8(%rax),%r9\n-\tjmp 2dae4 \n \tnopl 0x0(%rax)\n-\tmovss (%r8,%rdi,8),%xmm0\n-\tmov -0xa8(%rbp),%rax\n-\tmovss %xmm0,(%rdx,%rax,4)\n-\tmovss 0x8(%r8,%r11,1),%xmm0\n+\tmov %r14,%rax\n+\tshl $0x4,%rax\n+\tadd 0xe4(%r10),%rax\n+\tmov 0x8(%rax),%rdi\n+\tjmp 2189a \n+\tnop\n+\tmovss (%rcx,%r9,8),%xmm0\n \tmov -0xa0(%rbp),%rax\n+\tmovss %xmm0,(%rdx,%rbx,4)\n+\tmovss 0x8(%rcx,%r8,1),%xmm0\n \tmovss %xmm0,(%rdx,%rax,4)\n-\tjmp 2e174 \n-\tmovss 0x3408e(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovss %xmm0,%xmm1\n-\tjmp 2dd10 \n+\tjmp 219ba \n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2d9d4 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 217b9 \n+\tnopl (%rax)\n \tpush %r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0xe8,%rsp\n+\tsub $0x38,%rsp\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x20(%r14),%rax\n+\tmov 0x20(%r13),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2e7f8 \n+\tjl 21c90 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%rbx\n-\tlea (%rax,%rbx,1),%rcx\n-\tcmp %rcx,%rbx\n-\tjge 2e728 \n-\tmov 0x30(%r14),%rax\n-\tmov 0x28(%r14),%r12\n-\tmov 0x18(%r14),%rdi\n-\tmov 0x8(%r14),%r13\n-\tmov %rax,0x8(%rsp)\n-\tmov 0x10(%r14),%rax\n-\tlea 0x1(%r12),%r11\n-\tmov (%r14),%r14\n-\tmov %rdi,0x18(%rsp)\n-\tmov %rax,0x10(%rsp)\n-\ttestb $0x8,0x71(%r14)\n-\tmov 0x78(%r14),%r15\n-\tmov 0xa4(%r14),%rbp\n-\tmov 0x18(%r14),%r8\n-\tjne 2e740 \n-\tlea -0x4(%rcx),%rax\n-\tlea 0x1(%rbx),%r10\n-\tcmp %r10,%rax\n-\tmov %rax,0x20(%rsp)\n-\tjle 2e67c \n-\tmovabs $0x8000000000000004,%rax\n-\tcmp %rax,%rcx\n-\tjl 2e67c \n-\tmov %r11,%rax\n-\tlea (%rbx,%rbx,2),%rdx\n-\tmov %rcx,0xb8(%rsp)\n-\tshl $0x4,%rax\n-\tlea (%r15,%rdx,4),%r10\n-\tmov %r8,0xd8(%rsp)\n-\tsub %r11,%rax\n-\tlea (%r8,%rbx,8),%r9\n-\tmov %r15,0xc0(%rsp)\n-\tshl $0x3,%rax\n-\tmov %rbp,0xc8(%rsp)\n-\txor %r14d,%r14d\n-\tmov %rax,0xa0(%rsp)\n-\tlea 0x2(%rdx),%rax\n-\tmov %rdi,%r15\n-\timul %r11,%rax\n-\tmov %r11,0xd0(%rsp)\n-\tlea 0x0(%rbp,%rax,8),%rax\n-\tmov %rax,0x38(%rsp)\n-\tlea 0x1(%rdx),%rax\n-\timul %r11,%rax\n-\tlea 0x0(%rbp,%rax,8),%rax\n-\tmov %rax,0x30(%rsp)\n-\tmov %rbx,%rax\n-\timul %r11,%rax\n-\tlea (%rax,%rax,2),%rsi\n-\tadd %r11,%rax\n-\tlea 0x0(%rbp,%rsi,8),%rsi\n-\tmov %rsi,0x28(%rsp)\n-\tlea 0x5(%rdx),%rsi\n-\timul %r11,%rsi\n-\tlea 0x0(%rbp,%rsi,8),%rsi\n-\tmov %rsi,0x50(%rsp)\n-\tlea 0x4(%rdx),%rsi\n-\timul %r11,%rsi\n-\tlea 0x0(%rbp,%rsi,8),%rsi\n-\tmov %rsi,0x48(%rsp)\n-\tlea (%rax,%rax,2),%rsi\n-\tadd %r11,%rax\n-\tlea 0x0(%rbp,%rsi,8),%rsi\n-\tmov %rsi,0x40(%rsp)\n-\tlea 0x8(%rdx),%rsi\n-\timul %r11,%rsi\n-\tlea 0x0(%rbp,%rsi,8),%rsi\n-\tmov %rsi,0x68(%rsp)\n-\tlea 0x7(%rdx),%rsi\n-\timul %r11,%rsi\n-\tlea 0x0(%rbp,%rsi,8),%rsi\n-\tmov %rsi,0x60(%rsp)\n-\tlea (%rax,%rax,2),%rsi\n-\tadd %r11,%rax\n-\tlea 0x0(%rbp,%rsi,8),%rsi\n-\tmov %rsi,0x58(%rsp)\n-\tlea 0xb(%rdx),%rsi\n-\timul %r11,%rsi\n-\tlea 0x0(%rbp,%rsi,8),%rsi\n-\tmov %rsi,0x80(%rsp)\n-\tlea 0xa(%rdx),%rsi\n-\timul %r11,%rsi\n-\tlea 0x0(%rbp,%rsi,8),%rsi\n-\tmov %rsi,0x78(%rsp)\n-\tlea (%rax,%rax,2),%rsi\n-\tadd %r11,%rax\n-\tlea 0x0(%rbp,%rsi,8),%rsi\n-\tlea (%rax,%rax,2),%rax\n-\tmov %rsi,0x70(%rsp)\n-\tlea 0xe(%rdx),%rsi\n-\tadd $0xd,%rdx\n-\timul %r11,%rsi\n-\tlea 0x0(%rbp,%rax,8),%rax\n-\timul %r11,%rdx\n-\tmov %rax,0x88(%rsp)\n-\tmov %rbx,%r11\n-\tlea 0x0(%rbp,%rsi,8),%rsi\n-\tmov %rsi,0x98(%rsp)\n-\tlea 0x0(%rbp,%rdx,8),%rsi\n-\tmov %r9,%rbp\n-\tmov %rsi,0x90(%rsp)\n-\tmov 0x30(%rsp),%rax\n-\tmov %r10,%rbx\n-\tlea 0x8(%r10),%rsi\n-\tlea 0x4(%r10),%r9\n-\tadd $0x3c,%r10\n-\tmov %r11,0xb0(%rsp)\n-\tlea (%r14,%rax,1),%rcx\n-\tmov 0x28(%rsp),%rax\n-\tprefetcht0 (%r10)\n+\tadd %rbx,%rax\n+\tcmp %rax,%rbx\n+\tjge 21bb4 \n+\tmov 0x30(%r13),%rdi\n+\tmov 0x18(%r13),%rsi\n+\tmov 0x0(%r13),%r8\n+\tmov 0x28(%r13),%r12\n+\tmov %rdi,(%rsp)\n+\tmov 0x10(%r13),%rdi\n+\tmov 0x78(%r8),%r15\n+\tmov 0xa4(%r8),%rbp\n+\tmov %rsi,0x8(%rsp)\n+\tmov 0x8(%r13),%rsi\n+\tmov %rdi,0x10(%rsp)\n+\tlea 0x1(%r12),%r13\n+\tmov 0x18(%r8),%r10\n+\tmov %rsi,0x18(%rsp)\n+\ttestb $0x8,0x71(%r8)\n+\tjne 21bc8 \n+\tlea (%rbx,%rbx,2),%r8\n+\tlea 0x0(%r13,%r13,2),%r14\n+\tmov %rax,0x28(%rsp)\n+\tlea 0x1(%r8),%rdx\n+\tlea 0x0(,%r14,8),%rsi\n+\timul %r13,%rdx\n+\tlea 0x4(%r15,%r8,4),%r14\n+\tmov %rsi,0x20(%rsp)\n+\tlea 0x0(,%r13,8),%r15\n+\tlea (%r10,%rbx,8),%rdi\n+\timul %rbx,%r13\n+\tlea 0x0(%rbp,%rdx,8),%rbp\n+\tlea 0x0(%r13,%r13,2),%r13\n+\tsub %rdx,%r13\n+\tshl $0x3,%r13\n+\tnopl 0x0(%rax)\n \tsub $0x8,%rsp\n-\tmov %r10,0xb0(%rsp)\n-\tmovss (%rbx),%xmm0\n-\tlea (%r14,%rax,1),%rdx\n-\tpush %r12\n-\tmov %rbp,%rdi\n-\tpush %r15\n-\tpush 0x28(%rsp)\n-\tpush %r13\n-\tpush %rsi\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x38(%rsp),%rsi\n-\tlea (%r14,%rax,1),%r8\n-\tcall 2a970 \n-\tmov 0x78(%rsp),%rax\n-\tadd $0x28,%rsp\n-\tlea 0x14(%rbx),%rsi\n-\tmovss 0xc(%rbx),%xmm0\n-\tlea 0x8(%rbp),%rdi\n-\tlea (%r14,%rax,1),%rcx\n-\tmov 0x48(%rsp),%rax\n-\tpush %r12\n-\tpush %r15\n-\tlea 0x10(%rbx),%r9\n-\tpush 0x28(%rsp)\n-\tlea (%r14,%rax,1),%rdx\n-\tpush %r13\n-\tpush %rsi\n-\tmov 0x80(%rsp),%rax\n-\tmov 0x38(%rsp),%rsi\n-\tlea (%r14,%rax,1),%r8\n-\tcall 2a970 \n-\tmov 0x90(%rsp),%rax\n-\tadd $0x28,%rsp\n-\tlea 0x20(%rbx),%rsi\n-\tmovss 0x18(%rbx),%xmm0\n-\tlea 0x10(%rbp),%rdi\n-\tlea (%r14,%rax,1),%rcx\n-\tmov 0x60(%rsp),%rax\n-\tpush %r12\n-\tpush %r15\n-\tlea 0x1c(%rbx),%r9\n-\tpush 0x28(%rsp)\n-\tlea (%r14,%rax,1),%rdx\n-\tpush %r13\n-\tpush %rsi\n-\tmov 0x98(%rsp),%rax\n-\tmov 0x38(%rsp),%rsi\n-\tlea (%r14,%rax,1),%r8\n-\tcall 2a970 \n-\tmov 0xa8(%rsp),%rax\n-\tadd $0x28,%rsp\n-\tlea 0x2c(%rbx),%rsi\n-\tmovss 0x24(%rbx),%xmm0\n-\tlea 0x18(%rbp),%rdi\n-\tlea (%r14,%rax,1),%rcx\n-\tmov 0x78(%rsp),%rax\n-\tpush %r12\n-\tpush %r15\n-\tlea 0x28(%rbx),%r9\n-\tpush 0x28(%rsp)\n-\tlea (%r14,%rax,1),%rdx\n-\tpush %r13\n-\tpush %rsi\n-\tmov 0xb0(%rsp),%rax\n-\tmov 0x38(%rsp),%rsi\n-\tlea (%r14,%rax,1),%r8\n-\tcall 2a970 \n-\tmov 0xc0(%rsp),%rax\n-\tadd $0x28,%rsp\n-\tlea 0x38(%rbx),%rsi\n-\tmovss 0x30(%rbx),%xmm0\n-\tlea 0x20(%rbp),%rdi\n-\tlea (%r14,%rax,1),%rcx\n-\tmov 0x90(%rsp),%rax\n-\tpush %r12\n-\tpush %r15\n-\tlea 0x34(%rbx),%r9\n-\tadd $0x28,%rbp\n-\tpush 0x28(%rsp)\n-\tlea (%r14,%rax,1),%rdx\n-\tpush %r13\n-\tpush %rsi\n-\tmov 0xc8(%rsp),%rax\n-\tmov 0x38(%rsp),%rsi\n-\tlea (%r14,%rax,1),%r8\n-\tcall 2a970 \n-\tmov 0xe0(%rsp),%r11\n-\tmov 0xd0(%rsp),%rbx\n-\tadd $0x30,%rsp\n-\tmov 0xa8(%rsp),%r10\n-\tmov %r11,%rax\n-\tadd %rbx,%r14\n-\tadd $0x5,%r11\n-\tadd $0x6,%rax\n-\tcmp %rax,0x20(%rsp)\n-\tjg 2e48a \n-\tmov %r11,%rbx\n-\tmov 0xb8(%rsp),%rcx\n-\tmov 0xc0(%rsp),%r15\n-\tmov 0xc8(%rsp),%rbp\n-\tmov 0xd0(%rsp),%r11\n-\tlea 0x1(%rbx),%r10\n-\tmov 0xd8(%rsp),%r8\n-\tlea (%rbx,%rbx,2),%rdx\n-\tlea (%r8,%rbx,8),%rdi\n-\tmov %rcx,0x28(%rsp)\n-\timul %r11,%rbx\n-\tlea 0x1(%rdx),%rsi\n-\timul %r11,%rsi\n-\tlea (%r11,%r11,2),%r14\n-\tlea 0x0(,%r14,8),%rax\n-\tlea 0x4(%r15,%rdx,4),%r14\n-\tlea (%rbx,%rbx,2),%rbx\n-\tmov %rax,0x20(%rsp)\n-\tlea 0x0(,%r11,8),%r15\n-\tsub %rsi,%rbx\n-\tlea 0x0(%rbp,%rsi,8),%rax\n-\tshl $0x3,%rbx\n-\tmov %rax,%rbp\n-\tmov %rbx,0x30(%rsp)\n-\tmov %r10,%rbx\n-\tjmp 2e6d3 \n-\tinc %rbx\n-\tmov 0x30(%rsp),%rax\n \tlea 0x4(%r14),%rcx\n-\tsub $0x8,%rsp\n+\tlea 0x0(%r13,%rbp,1),%rdx\n+\tmov %r14,%r9\n \tmovss -0x4(%r14),%xmm0\n \tpush %r12\n-\tmov %r14,%r9\n-\tpush 0x28(%rsp)\n-\tlea 0x0(%rbp,%rax,1),%rdx\n-\tlea 0x0(%rbp,%r15,1),%r8\n-\tpush 0x28(%rsp)\n+\tlea (%r15,%rbp,1),%r8\n+\tinc %rbx\n+\tpush 0x18(%rsp)\n \tadd $0xc,%r14\n-\tpush %r13\n+\tpush 0x28(%rsp)\n+\tpush 0x38(%rsp)\n \tpush %rcx\n-\tmov 0x38(%rsp),%rsi\n \tmov %rbp,%rcx\n-\tcall 2a970 \n+\tmov 0x30(%rsp),%rsi\n+\tcall 1ec70 \n \tmov 0x50(%rsp),%rax\n \tadd $0x30,%rsp\n \tadd $0x8,%rdi\n \tadd %rax,%rbp\n \tcmp %rbx,0x28(%rsp)\n-\tjg 2e6d0 \n-\tadd $0xe8,%rsp\n+\tjne 21b60 \n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %rcx,0x30(%rsp)\n-\tmov %r12,0x20(%rsp)\n-\tmov %rbp,%r12\n-\tmov %r15,%rbp\n-\tmov %r13,0x28(%rsp)\n-\tmov %r8,%r15\n-\tmov %r11,%r13\n \tnopl 0x0(%rax,%rax,1)\n+\tmov %r8,0x20(%rsp)\n+\tmov %r15,%r14\n+\tmov %r10,%r15\n+\tmov %rax,0x28(%rsp)\n+\tmov %r13,%rax\n+\tmov %rbp,%r13\n+\tmov %rax,%rbp\n+\tnopl 0x0(%rax)\n+\tmov 0x20(%rsp),%rax\n \tmov %rbx,%rdx\n \tsub $0x8,%rsp\n \tinc %rbx\n \tshl $0x4,%rdx\n-\tadd 0xe4(%r14),%rdx\n+\tadd 0xe4(%rax),%rdx\n \tmov 0x8(%rdx),%rdi\n \tlea (%rdi,%rdi,2),%rcx\n \tmov %rdi,%rsi\n \tlea (%r15,%rdi,8),%rdi\n-\timul %r13,%rsi\n+\timul %rbp,%rsi\n \tlea 0x2(%rcx),%rdx\n-\tmovss 0x0(%rbp,%rcx,4),%xmm0\n-\timul %r13,%rdx\n+\tmovss (%r14,%rcx,4),%xmm0\n+\tpush %r12\n+\timul %rbp,%rdx\n \tlea 0x0(,%rcx,4),%r8\n-\tpush 0x28(%rsp)\n-\tlea 0x8(%rbp,%r8,1),%r9\n+\tpush 0x18(%rsp)\n+\tlea 0x8(%r14,%r8,1),%r9\n \tpush 0x28(%rsp)\n \tlea (%rsi,%rsi,2),%rsi\n-\tpush 0x28(%rsp)\n+\tpush 0x38(%rsp)\n \tmov %rdx,%rcx\n-\tpush 0x48(%rsp)\n-\tlea (%r12,%rsi,8),%rsi\n \tpush %r9\n-\tsub %r13,%rcx\n-\tlea 0x4(%rbp,%r8,1),%r9\n-\tlea (%r12,%rdx,8),%r8\n+\tlea 0x0(%r13,%rsi,8),%rsi\n+\tlea 0x4(%r14,%r8,1),%r9\n+\tsub %rbp,%rcx\n+\tlea 0x0(%r13,%rdx,8),%r8\n \tmov %rsi,%rdx\n-\tmov 0x38(%rsp),%rsi\n-\tlea (%r12,%rcx,8),%rcx\n-\tcall 2a970 \n+\tmov 0x30(%rsp),%rsi\n+\tlea 0x0(%r13,%rcx,8),%rcx\n+\tcall 1ec70 \n \tadd $0x30,%rsp\n-\tcmp %rbx,0x30(%rsp)\n-\tjne 2e760 \n-\tjmp 2e728 \n+\tcmp %rbx,0x28(%rsp)\n+\tjne 21be8 \n+\tadd $0x38,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n \tnopl 0x0(%rax)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e298 \n+\tjmp 21ab5 \n \tnopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %rdi,%rbp\n \tpush %rbx\n-\tsub $0x48,%rsp\n+\tsub $0x28,%rsp\n \tcall 40a0 \n \tmov %eax,%ebx\n \tcall 4250 \n \tmovslq %ebx,%rsi\n \tmovslq %eax,%rcx\n-\tmov 0x10(%rbp),%rax\n+\tmov 0x10(%r12),%rax\n \tcqto\n \tidiv %rsi\n \tcmp %rdx,%rcx\n-\tjl 2edb0 \n+\tjl 21ee0 \n \timul %rax,%rcx\n \tlea (%rcx,%rdx,1),%r11\n-\tadd %r11,%rax\n-\tcmp %rax,%r11\n-\tmov %rax,(%rsp)\n-\tjge 2ead8 \n-\tmov 0x0(%rbp),%rax\n-\tmov 0x18(%rbp),%r14\n-\tmov 0x8(%rbp),%r10\n-\tmov 0x20(%rbp),%r12\n-\tmov 0x70(%rax),%ebx\n-\tmov %rax,0x28(%rsp)\n-\tlea 0x1(%r14),%r13\n+\tlea (%rax,%r11,1),%rbp\n+\tcmp %rbp,%r11\n+\tjge 21e3e \n+\tmov (%r12),%r15\n+\tmov 0x18(%r12),%r14\n+\tpxor %xmm5,%xmm5\n+\tmov 0x8(%r12),%r10\n+\tmovss 0x2943b(%rip),%xmm4 \n+\tmov 0xa4(%r15),%rbx\n+\tmov 0x70(%r15),%eax\n+\tmov %r15,0x18(%rsp)\n \tcvtsi2ss %r10,%xmm5\n-\tmovss 0x338c2(%rip),%xmm4 \n-\tmovss 0x33a0a(%rip),%xmm3 \n-\tand $0x800,%ebx\n-\tmovss 0x33a3c(%rip),%xmm6 \n-\tmov %ebx,0xc(%rsp)\n-\tmov 0x78(%rax),%rbx\n-\tmov %rbx,0x10(%rsp)\n-\tmov 0xa4(%rax),%rbx\n-\tmov 0x18(%rax),%rax\n-\tmov %rbx,0x18(%rsp)\n+\tmov 0x20(%r12),%r9\n+\tmov 0x78(%r15),%r13\n+\tlea 0x1(%r14),%r12\n+\tmov %rbx,(%rsp)\n+\tmov 0x18(%r15),%rbx\n+\tand $0x800,%eax\n+\tmovss 0x29554(%rip),%xmm3 \n+\tmovss 0x295ac(%rip),%xmm6 \n+\tmov %eax,%r15d\n+\tmov %rbx,0x8(%rsp)\n \tlea (%r14,%r14,1),%rbx\n-\tmov %rax,0x20(%rsp)\n-\tlea 0x1(%rbx),%rax\n-\tmov %rax,0x30(%rsp)\n-\tlea -0x6(%rbx),%rax\n-\tmov %rax,0x38(%rsp)\n+\tlea 0x1(%rbx),%rdi\n+\tmov %rdi,0x10(%rsp)\n \tnopl 0x0(%rax)\n-\tmov 0xc(%rsp),%edx\n \tmov %r11,%rax\n-\ttest %edx,%edx\n-\tje 2e8ef \n-\tmov 0x28(%rsp),%rcx\n+\ttest %r15d,%r15d\n+\tje 21d7c \n+\tmov 0x18(%rsp),%rdi\n \tshl $0x4,%rax\n-\tadd 0xe4(%rcx),%rax\n+\tadd 0xe4(%rdi),%rax\n \tmov 0x8(%rax),%rax\n+\tmovss 0x0(%r13,%rax,4),%xmm0\n \tmov %rax,%rdx\n-\tmov 0x18(%rsp),%rcx\n-\timul %r13,%rdx\n-\tlea (%rcx,%rdx,8),%r9\n-\tmov 0x10(%rsp),%rdx\n-\tmov 0x20(%rsp),%rcx\n-\tmovss (%rdx,%rax,4),%xmm0\n-\tlea (%rcx,%rax,8),%rcx\n+\tmov (%rsp),%rdi\n+\timul %r12,%rdx\n \tmulss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tlea (%rdi,%rdx,8),%rcx\n+\tmov 0x8(%rsp),%rdi\n+\tlea (%rdi,%rax,8),%rsi\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 2e93e \n+\tjbe 21dc8 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm0\n-\tcvttss2si %xmm0,%rdi\n-\tmovss (%r9),%xmm1\n+\tcvttss2si %xmm0,%r8\n+\tmovss (%rcx),%xmm1\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmov %rdi,%rax\n+\tmov %r8,%rax\n \tsub %r14,%rax\n \tadd %r10,%rax\n \tcqto\n \tidiv %r10\n-\tlea 0x1(%r14,%rdi,1),%rax\n+\tlea 0x1(%r14,%r8,1),%rax\n \tadd %r10,%rax\n-\tmov %rdx,%rsi\n+\tmov %rdx,%rdi\n \tcqto\n \tidiv %r10\n-\tlea (%r12,%rsi,8),%r8\n-\tlea 0x4(%r9),%rax\n+\tlea (%r9,%rdi,8),%r8\n \tmovq (%r8),%xmm0\n-\tlea 0x8(%r8),%rdi\n \tmulps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tcmp %rdx,%rsi\n-\tjge 2eae8 \n+\tmovlps %xmm0,(%rsi)\n+\tcmp %rdx,%rdi\n+\tjge 21e50 \n+\txor %eax,%eax\n \ttest %r14,%r14\n-\tjs 2eacb \n-\tcmp $0x7,%rbx\n-\tjle 2edcb \n-\tadd $0x70,%r8\n-\tmov $0x1,%esi\n-\tmovss (%rax),%xmm2\n-\tmovq -0x68(%r8),%xmm1\n-\tprefetcht0 0x34(%rax)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x20,%rax\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\tmov %r8,%rdi\n-\tadd $0x8,%rsi\n-\tadd $0x40,%r8\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x1c(%rax),%xmm2\n-\tmovq -0xa0(%r8),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x18(%rax),%xmm2\n-\tmovq -0x98(%r8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x14(%rax),%xmm2\n-\tmovq -0x90(%r8),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x10(%rax),%xmm2\n-\tmovq -0x88(%r8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0xc(%rax),%xmm2\n-\tmovq -0x80(%r8),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x8(%rax),%xmm2\n-\tmovq -0x78(%r8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovq -0x70(%r8),%xmm0\n-\tmovss -0x4(%rax),%xmm2\n-\tcmp %rsi,0x38(%rsp)\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjg 2e9a6 \n-\tsub $0x28,%rdi\n-\txor %edx,%edx\n-\tlea -0x1(%rsi),%r8\n-\tnopl 0x0(%rax)\n-\tmovss (%rax,%rdx,4),%xmm2\n-\tmovq (%rdi,%rdx,8),%xmm1\n-\tinc %rdx\n-\tlea (%r8,%rdx,1),%rsi\n+\tjs 21e32 \n+\txchg %ax,%ax\n+\tmovss 0x4(%rcx,%rax,4),%xmm2\n+\tmovq 0x8(%r8,%rax,8),%xmm1\n+\tinc %rax\n \tshufps $0xe0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n-\tcmp %rsi,%rbx\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjge 2eaa8 \n+\tmovlps %xmm0,(%rsi)\n+\tcmp %rbx,%rax\n+\tjle 21e10 \n \tinc %r11\n-\tcmp %r11,(%rsp)\n-\tjne 2e8d0 \n-\tadd $0x48,%rsp\n+\tcmp %r11,%rbp\n+\tjne 21d60 \n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n-\tmov 0x30(%rsp),%rbp\n-\tsub %rdx,%rbp\n-\tcmp $0x1,%rbp\n-\tjle 2ec46 \n-\tcmp $0x9,%rbp\n-\tjle 2edc1 \n-\tlea -0xa(%rbp),%rsi\n-\tadd $0x70,%r8\n-\tmov $0x1,%r15d\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x9,%rsi\n-\tmovss (%rax),%xmm2\n-\tmovq -0x68(%r8),%xmm1\n-\tprefetcht0 0x34(%rax)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%r8)\n-\tadd $0x20,%rax\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\tadd $0x8,%r15\n-\tmov %r8,%rdi\n-\tadd $0x40,%r8\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x1c(%rax),%xmm2\n-\tmovq -0xa0(%r8),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x18(%rax),%xmm2\n-\tmovq -0x98(%r8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x14(%rax),%xmm2\n-\tmovq -0x90(%r8),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x10(%rax),%xmm2\n-\tmovq -0x88(%r8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0xc(%rax),%xmm2\n-\tmovq -0x80(%r8),%xmm0\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x8(%rax),%xmm2\n-\tmovq -0x78(%r8),%xmm1\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovq -0x70(%r8),%xmm0\n-\tmovss -0x4(%rax),%xmm2\n-\tcmp %r15,%rsi\n-\tshufps $0xe0,%xmm2,%xmm2\n-\tmulps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjne 2eb1a \n-\tsub $0x28,%rdi\n-\tmov %rsi,%r8\n-\tneg %r8\n-\tlea (%rax,%r8,4),%rax\n+\tnopl (%rax)\n+\tmov 0x10(%rsp),%rdi\n+\tmov $0x1,%eax\n+\tsub %rdx,%rdi\n+\tcmp $0x1,%rdi\n+\tjle 21ef0 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rax,%rsi,4),%xmm2\n-\tmovq (%rdi),%xmm1\n-\tinc %rsi\n-\tadd $0x8,%rdi\n-\tcmp %rsi,%rbp\n+\tmovss (%rcx,%rax,4),%xmm2\n+\tmovq (%r8,%rax,8),%xmm1\n+\tinc %rax\n \tshufps $0xe0,%xmm2,%xmm2\n \tmulps %xmm2,%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjg 2ec20 \n-\tlea (%r9,%rbp,4),%rax\n+\tmovlps %xmm0,(%rsi)\n+\tcmp %rdi,%rax\n+\tjne 21e70 \n+\tlea (%rcx,%rax,4),%rcx\n \ttest %rdx,%rdx\n-\tjs 2eacb \n-\tcmp $0x7,%rdx\n-\tjle 2edba \n-\tlea -0x8(%rdx),%rsi\n-\tmov %r12,%rdi\n-\txor %r8d,%r8d\n-\tand $0xfffffffffffffff8,%rsi\n-\tadd $0x8,%rsi\n-\tmovss (%rax),%xmm2\n-\tmovss (%rdi),%xmm1\n-\tprefetcht0 0x3c(%rax)\n-\tprefetcht0 0x78(%rdi)\n-\tadd $0x20,%rax\n-\tadd $0x40,%rdi\n-\tmulss %xmm2,%xmm1\n-\tadd $0x8,%r8\n-\tmulss -0x3c(%rdi),%xmm2\n-\tunpcklps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x1c(%rax),%xmm2\n-\tmovss -0x38(%rdi),%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x34(%rdi),%xmm2\n-\tunpcklps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x18(%rax),%xmm2\n-\tmovss -0x30(%rdi),%xmm1\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x2c(%rdi),%xmm2\n-\tunpcklps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x14(%rax),%xmm2\n-\tmovss -0x28(%rdi),%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x24(%rdi),%xmm2\n-\tunpcklps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x10(%rax),%xmm2\n-\tmovss -0x20(%rdi),%xmm1\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x1c(%rdi),%xmm2\n-\tunpcklps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0xc(%rax),%xmm2\n-\tmovss -0x18(%rdi),%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x14(%rdi),%xmm2\n-\tunpcklps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tmovss -0x8(%rax),%xmm2\n-\tmovss -0x10(%rdi),%xmm1\n-\tmulss %xmm2,%xmm1\n-\tmulss -0xc(%rdi),%xmm2\n-\tcmp %rsi,%r8\n-\tunpcklps %xmm2,%xmm1\n-\taddps %xmm0,%xmm1\n-\tmovlps %xmm1,(%rcx)\n-\tmovss -0x4(%rax),%xmm2\n-\tmovss -0x8(%rdi),%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x4(%rdi),%xmm2\n-\tunpcklps %xmm2,%xmm0\n-\taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjne 2ec6b \n-\tmov %rsi,%r8\n-\tneg %r8\n-\tlea (%rax,%r8,4),%rax\n-\tlea (%rdi,%r8,8),%rdi\n-\tnopl 0x0(%rax)\n-\tmovss (%rax,%rsi,4),%xmm1\n-\tmovss (%rdi,%rsi,8),%xmm2\n+\tjs 21e32 \n+\tinc %rdx\n+\txor %eax,%eax\n+\txchg %ax,%ax\n+\tmovss (%rcx,%rax,4),%xmm1\n+\tmovss (%r9,%rax,8),%xmm2\n \tmulss %xmm1,%xmm2\n-\tmulss 0x4(%rdi,%rsi,8),%xmm1\n-\tinc %rsi\n-\tcmp %rsi,%rdx\n+\tmulss 0x4(%r9,%rax,8),%xmm1\n+\tinc %rax\n \tunpcklps %xmm1,%xmm2\n \taddps %xmm2,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjge 2ed78 \n+\tmovlps %xmm0,(%rsi)\n+\tcmp %rdx,%rax\n+\tjne 21ea0 \n \tinc %r11\n-\tcmp %r11,(%rsp)\n-\tjne 2e8d0 \n-\tjmp 2ead8 \n-\tnop\n+\tcmp %r11,%rbp\n+\tjne 21d60 \n+\tjmp 21e3e \n+\tnopl 0x0(%rax,%rax,1)\n \tinc %rax\n \txor %edx,%edx\n-\tjmp 2e83d \n-\tmov %r12,%rdi\n-\txor %esi,%esi\n-\tjmp 2ed66 \n-\tmov $0x1,%esi\n-\tjmp 2ec0d \n-\tmov $0x1,%esi\n-\tjmp 2ea9b \n-\tnopl (%rax)\n+\tjmp 21cd6 \n+\tnopw 0x0(%rax,%rax,1)\n+\tadd $0x4,%rcx\n+\tjmp 21e94 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n-\tmov %rdi,%r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x58,%rsp\n-\tmov (%rdi),%rbp\n+\tmov (%rdi),%rbx\n \tmov 0x20(%rdi),%rax\n \tmov 0x18(%rdi),%r13\n \tlea 0x38(%rsp),%rcx\n \tlea 0x30(%rsp),%rdx\n-\tmov 0xe4(%rbp),%r10\n+\tmov 0x10(%rdi),%r12\n+\tmov 0xe4(%rbx),%r11\n \tmov %rax,(%rsp)\n \tlea 0x28(%rsp),%rsi\n-\tmov 0x10(%rdi),%r14\n \tlea 0x20(%rsp),%rdi\n-\tmov %r10,0x8(%rsp)\n+\tmov %r11,0x8(%rsp)\n \tpush %r13\n-\tpush 0x8(%r12)\n+\tpush 0x8(%r14)\n \tlea 0x50(%rsp),%r8\n \tlea 0x58(%rsp),%r9\n-\tcall 154b8 \n+\tcall fee0 \n \tmov 0x40(%rsp),%r8\n \tpop %rax\n \tpop %rdx\n-\tmov 0x8(%rsp),%r10\n+\tmov 0x8(%rsp),%r11\n \tcmp $0xffffffffffffffff,%r8\n-\tjne 2ee68 \n+\tjne 21f90 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 2ef99 \n+\tjne 220b0 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r14\n-\tlea -0x1(%r14),%rdx\n-\tje 2f0d0 \n+\tnopl 0x0(%rax)\n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 221e0 \n \tmov %rdx,%rdi\n \txor %r15d,%r15d\n-\tlea -0x2(%r14),%r9\n-\tjmp 2eeb1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tlea -0x2(%r12),%r9\n+\tjmp 21fd9 \n+\tnopl 0x0(%rax)\n \tlea (%rdi,%r15,1),%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tadd %rcx,%rax\n \tsar $1,%rax\n \tmov %rax,%rcx\n \tshl $0x4,%rcx\n-\tcmp (%r10,%rcx,1),%r8\n-\tjg 2f0c0 \n+\tcmp (%r11,%rcx,1),%r8\n+\tjg 221c8 \n \tmov %rax,%rdi\n \tlea -0x1(%rax),%r9\n \tcmp %r15,%r9\n-\tjg 2ee88 \n+\tjg 21fb0 \n \tmov %r15,%rax\n \tshl $0x4,%rax\n-\tcmp (%r10,%rax,1),%r8\n-\tjle 2eecf \n+\tcmp (%r11,%rax,1),%r8\n+\tjle 21ff7 \n \tcmp %r15,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r15\n-\tcmp %r15,%r14\n-\tjle 2f0e0 \n-\tlea 0x5(%r15),%rbx\n+\tcmp %r15,%r12\n+\tjle 221f8 \n+\tmov %r15,%rbp\n \tlea 0x1(%r13),%rax\n \tmov %r13,0x8(%rsp)\n-\tshl $0x4,%rbx\n-\tmov %r12,%r13\n+\tmov %r15,%r13\n+\tshl $0x4,%rbp\n \tmov %rax,0x10(%rsp)\n-\tmov %rbp,%r12\n-\tmov %r10,0x18(%rsp)\n-\tmov %r15,%rbp\n-\tadd %r10,%rbx\n-\tmov %r8,%r15\n-\tjmp 2ef66 \n-\tnopl 0x0(%rax)\n+\tadd %r11,%rbp\n+\tmov %r11,0x18(%rsp)\n+\tmov %rbp,%r15\n+\tmov %r8,%rbp\n+\tjmp 2208b \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x38(%rsp),%rdx\n-\tjg 2ef7a \n+\tjg 22097 \n \tmov 0x10(%rsp),%rdi\n-\tmov 0xa4(%r12),%rcx\n-\tinc %rbp\n-\tmov 0x8(%r13),%rdx\n-\tmov 0x78(%r12),%rax\n-\tadd $0x10,%rbx\n+\tmov 0x8(%r14),%rdx\n+\tinc %r13\n+\tadd $0x10,%r15\n+\tmov 0xa4(%rbx),%rcx\n+\tmov 0x78(%rbx),%rax\n \timul %rsi,%rdi\n+\tmov (%rdx),%rdx\n \tmov 0x28(%rsp),%r9\n-\tmov 0x20(%rsp),%r8\n \tmovss (%rax,%rsi,4),%xmm1\n-\tmov (%rdx),%rdx\n+\tmov 0x20(%rsp),%r8\n \tlea (%rcx,%rdi,8),%rdi\n-\tmov 0x18(%r12),%rcx\n+\tmov 0x18(%rbx),%rcx\n \tmovq (%rcx,%rsi,8),%xmm0\n \tmov %rdi,%rsi\n \tmov 0x8(%rsp),%rcx\n \tmov (%rsp),%rdi\n-\tcall 1b020 \n-\tcmp %rbp,%r14\n-\tjle 2ef7a \n-\tmov -0x50(%rbx),%rdx\n-\tmov -0x48(%rbx),%rsi\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rdx,%r15\n-\tjle 2ef08 \n+\tcall 14000 \n+\tcmp %r13,%r12\n+\tjle 22097 \n+\tmov (%r15),%rdx\n+\tmov 0x8(%r15),%rsi\n+\tcmp %rdx,%rbp\n+\tjle 22030 \n \tmov 0x40(%rsp),%rcx\n-\tmov %r12,%rbp\n-\tmov 0x18(%rsp),%r10\n-\tmov %r13,%r12\n \tmov 0x8(%rsp),%r13\n+\tmov 0x18(%rsp),%r11\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 2ee53 \n-\tcmp $0x1,%r14\n-\tlea -0x1(%r14),%rdx\n-\tje 2f0d8 \n+\tje 21f7a \n+\tlea -0x1(%r12),%rdx\n+\tcmp $0x1,%r12\n+\tje 221f0 \n \tmov %rdx,%rsi\n \txor %r15d,%r15d\n \tlea -0x1(%rdx),%rdi\n-\tjmp 2efe1 \n+\tjmp 220f9 \n \tnopl 0x0(%rax,%rax,1)\n \tlea (%rdx,%r15,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rcx,(%r10,%r8,1)\n-\tjl 2f0c8 \n+\tcmp (%r11,%r8,1),%rcx\n+\tjg 221d0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rdi\n \tcmp %r15,%rdi\n-\tjg 2efb8 \n+\tjg 220d0 \n \tmov %r15,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r10,%rax,1)\n-\tjge 2efff \n+\tcmp (%r11,%rax,1),%rcx\n+\tjle 22117 \n \tcmp %r15,%rsi\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r15\n-\tcmp %r15,%r14\n-\tjle 2ee53 \n-\tlea 0x5(%r15),%rax\n-\tmov %r13,0x10(%rsp)\n+\tcmp %r15,%r12\n+\tjle 21f7a \n+\tmov %r15,%rax\n+\tmov (%rsp),%rdi\n+\tmov %r13,(%rsp)\n \tshl $0x4,%rax\n-\tlea (%r10,%rax,1),%rbx\n+\tlea (%r11,%rax,1),%rbp\n \tlea 0x1(%r13),%rax\n-\tmov %r15,%r13\n+\tmov %rbx,%r13\n+\tmov %rcx,%rbx\n \tmov %rax,0x8(%rsp)\n-\tmov %r12,%r15\n-\tmov %rbp,%r12\n-\tmov %rcx,%rbp\n-\tjmp 2f096 \n+\tjmp 221a6 \n+\tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 2ee53 \n-\tmov 0x8(%rsp),%rdi\n-\tmov 0xa4(%r12),%rcx\n-\tinc %r13\n-\tmov 0x8(%r15),%rdx\n-\tmov 0x78(%r12),%rax\n-\tadd $0x10,%rbx\n-\timul %rsi,%rdi\n+\tjg 21f7a \n+\tmov 0x8(%rsp),%r8\n+\tmov 0x8(%r14),%rdx\n+\tinc %r15\n+\tadd $0x10,%rbp\n+\tmov 0xa4(%r13),%rcx\n+\tmov 0x78(%r13),%rax\n+\timul %rsi,%r8\n+\tmov (%rdx),%rdx\n \tmov 0x28(%rsp),%r9\n-\tmov 0x20(%rsp),%r8\n \tmovss (%rax,%rsi,4),%xmm1\n-\tmov (%rdx),%rdx\n-\tlea (%rcx,%rdi,8),%rdi\n-\tmov 0x18(%r12),%rcx\n+\tlea (%rcx,%r8,8),%r11\n+\tmov 0x18(%r13),%rcx\n+\tmov 0x20(%rsp),%r8\n \tmovq (%rcx,%rsi,8),%xmm0\n-\tmov %rdi,%rsi\n-\tmov 0x10(%rsp),%rcx\n-\tmov (%rsp),%rdi\n-\tcall 1b020 \n-\tcmp %r13,%r14\n-\tjle 2ee53 \n-\tmov -0x50(%rbx),%rdx\n-\tmov -0x48(%rbx),%rsi\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rdx,%rbp\n-\tjle 2f030 \n+\tmov (%rsp),%rcx\n+\tmov %r11,%rsi\n+\tcall 14000 \n+\tcmp %r15,%r12\n+\tjle 21f7a \n+\tmov 0x0(%rbp),%rdx\n+\tmov 0x8(%rbp),%rsi\n+\tcmp %rdx,%rbx\n+\tjle 22148 \n \tadd $0x58,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,%r15\n-\tjmp 2eeb1 \n+\tjmp 21fd9 \n \tmov %rax,%r15\n-\tjmp 2efe1 \n+\tjmp 220f9 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r15d,%r15d\n-\tjmp 2eed8 \n+\tjmp 22000 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %r15d,%r15d\n-\tjmp 2f008 \n+\tjmp 22120 \n \tmov 0x40(%rsp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 2ee53 \n-\tjmp 2efa7 \n+\tje 21f7a \n+\tjmp 220bf \n \tnopl 0x0(%rax)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r12\n+\tmov (%rdi),%rbp\n \tmov 0x20(%rdi),%r13\n \tlea 0x48(%rsp),%rcx\n \tlea 0x40(%rsp),%rdx\n+\tmov 0x18(%rdi),%r12\n \tmov %rax,0x8(%rsp)\n \tmov 0x10(%rdi),%rax\n \tlea 0x38(%rsp),%rsi\n-\tmov 0x18(%rdi),%r15\n-\tmov 0xe4(%r12),%r14\n+\tmov 0xe4(%rbp),%r15\n \tmov %rax,0x10(%rsp)\n \tmov 0x8(%rdi),%rax\n \tlea 0x30(%rsp),%rdi\n \tmov %rax,0x18(%rsp)\n \tpush %r13\n-\tpush 0x48(%r12)\n+\tpush 0x48(%rbp)\n \tlea 0x68(%rsp),%r9\n \tlea 0x60(%rsp),%r8\n-\tcall 15290 \n+\tcall fcb0 \n \tmov 0x50(%rsp),%r9\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%r9\n-\tjne 2f190 \n+\tjne 222a0 \n \tmov 0x50(%rsp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 2f2d6 \n+\tjne 223e6 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rcx\n-\tje 2f428 \n+\txchg %ax,%ax\n+\tlea -0x1(%r12),%rcx\n+\tcmp $0x1,%r12\n+\tje 22530 \n \tmov %rcx,%rdx\n \txor %ebx,%ebx\n-\tlea -0x2(%r15),%rsi\n-\tjmp 2f1d9 \n-\tnopl 0x0(%rax)\n+\tlea -0x2(%r12),%rsi\n+\tjmp 222e9 \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rdx,%rbx,1),%rdi\n \tmov %rdi,%rax\n \tshr $0x3f,%rax\n \tadd %rdi,%rax\n \tsar $1,%rax\n \tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tcmp (%r14,%rdi,1),%r9\n-\tjg 2f418 \n+\tcmp (%r15,%rdi,1),%r9\n+\tjg 22518 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %rbx,%rsi\n-\tjg 2f1b0 \n+\tjg 222c0 \n \tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r9\n-\tjle 2f1f7 \n+\tcmp (%r15,%rax,1),%r9\n+\tjle 22307 \n \tcmp %rbx,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r15\n-\tjle 2f437 \n-\tlea 0x4(%rbx),%rbp\n+\tcmp %rbx,%r12\n+\tjle 22547 \n+\tmov %rbx,%r14\n \tlea 0x1(%r13),%r10\n-\tmov %r14,0x28(%rsp)\n-\tshl $0x4,%rbp\n+\tmov %r15,0x28(%rsp)\n+\tshl $0x4,%r14\n \tmov %r9,0x20(%rsp)\n-\tadd %r14,%rbp\n-\tmov %r10,%r14\n-\tjmp 2f2a7 \n+\tadd %r15,%r14\n+\tmov %rbp,%r15\n+\tmov %r14,%rbp\n+\tmov %rbx,%r14\n+\tmov %r10,%rbx\n+\tjmp 223bc \n \tnopl 0x0(%rax)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 2f2c2 \n+\tjg 223cf \n \tmov %rax,%r9\n \tlea 0x1(%rax,%rax,1),%rdi\n-\tmov 0xa4(%r12),%rsi\n-\timul %r14,%r9\n-\tmov 0x78(%r12),%r8\n-\tlea 0x0(,%rax,8),%rdx\n-\timul %r14,%rdi\n-\tinc %rbx\n+\tmov 0x78(%r15),%r8\n+\tinc %r14\n+\timul %rbx,%r9\n+\tmov 0xa4(%r15),%rsi\n \tadd $0x10,%rbp\n+\tlea 0x0(,%rax,8),%rdx\n+\timul %rbx,%rdi\n \tlea (%r8,%rdx,1),%rcx\n \tlea 0x4(%r8,%rdx,1),%r8\n \tshl $0x4,%r9\n \tlea (%rsi,%rdi,8),%rdi\n \tadd %r9,%rsi\n-\tmov 0x18(%r12),%r9\n+\tmov 0x18(%r15),%r9\n \tmov %rdi,%rdx\n \tmovq (%r9,%rax,8),%xmm0\n \tpush 0x38(%rsp)\n \tpush 0x38(%rsp)\n \tpush %r13\n \tpush 0x28(%rsp)\n \tmov 0x38(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 21f70 \n+\tcall 18ce0 \n \tadd $0x20,%rsp\n-\tcmp %rbx,%r15\n-\tjle 2f2c2 \n-\tmov -0x40(%rbp),%rdx\n+\tcmp %r14,%r12\n+\tjle 223cf \n+\tmov 0x0(%rbp),%rdx\n+\tmov 0x8(%rbp),%rax\n \tcmp %rdx,0x20(%rsp)\n-\tprefetcht0 0x0(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tprefetcht0 0x8(%rbp)\n-\tjle 2f228 \n+\tjle 22340 \n \tmov 0x50(%rsp),%rdx\n-\tmov 0x28(%rsp),%r14\n+\tmov %r15,%rbp\n+\tmov 0x28(%rsp),%r15\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2f17a \n-\tcmp $0x1,%r15\n-\tlea -0x1(%r15),%rcx\n-\tje 2f430 \n+\tje 2228f \n+\tlea -0x1(%r12),%rcx\n+\tcmp $0x1,%r12\n+\tje 22540 \n \tmov %rcx,%rdi\n \txor %ebx,%ebx\n \tlea -0x1(%rcx),%rsi\n-\tjmp 2f319 \n-\tnop\n+\tjmp 22429 \n \tlea (%rcx,%rbx,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rdx,(%r14,%r8,1)\n-\tjl 2f420 \n+\tcmp (%r15,%r8,1),%rdx\n+\tjg 22520 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n \tcmp %rbx,%rsi\n-\tjg 2f2f0 \n+\tjg 22400 \n \tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%r14,%rax,1)\n-\tjge 2f337 \n+\tcmp (%r15,%rax,1),%rdx\n+\tjle 22447 \n \tcmp %rbx,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r15\n-\tjle 2f17a \n-\tlea 0x4(%rbx),%rbp\n-\tmov %r15,0x20(%rsp)\n-\tshl $0x4,%rbp\n-\tadd %r14,%rbp\n-\tlea 0x1(%r13),%r14\n-\tmov %r14,%r15\n-\tmov %r12,%r14\n+\tcmp %rbx,%r12\n+\tjle 2228f \n+\tmov %rbx,%r14\n+\tmov %r12,0x20(%rsp)\n \tmov %rbx,%r12\n \tmov %rdx,%rbx\n-\tjmp 2f3ea \n-\tnopl (%rax)\n+\tshl $0x4,%r14\n+\tadd %r15,%r14\n+\tlea 0x1(%r13),%r15\n+\tjmp 224f2 \n+\txchg %ax,%ax\n \tcmp 0x58(%rsp),%rdx\n-\tjg 2f17a \n+\tjg 2228f \n \tmov %rax,%r9\n \tlea 0x1(%rax,%rax,1),%rdi\n-\tmov 0xa4(%r14),%rsi\n+\tmov 0x78(%rbp),%r8\n+\tinc %r12\n \timul %r15,%r9\n-\tmov 0x78(%r14),%r8\n+\tmov 0xa4(%rbp),%rsi\n+\tadd $0x10,%r14\n \tlea 0x0(,%rax,8),%rdx\n \timul %r15,%rdi\n-\tinc %r12\n-\tadd $0x10,%rbp\n \tlea (%r8,%rdx,1),%rcx\n \tlea 0x4(%r8,%rdx,1),%r8\n \tshl $0x4,%r9\n \tlea (%rsi,%rdi,8),%rdi\n \tadd %r9,%rsi\n-\tmov 0x18(%r14),%r9\n+\tmov 0x18(%rbp),%r9\n \tmov %rdi,%rdx\n \tmovq (%r9,%rax,8),%xmm0\n \tpush 0x38(%rsp)\n \tpush 0x38(%rsp)\n \tpush %r13\n \tpush 0x28(%rsp)\n \tmov 0x38(%rsp),%r9\n \tmov 0x28(%rsp),%rdi\n-\tcall 21f70 \n+\tcall 18ce0 \n \tadd $0x20,%rsp\n \tcmp %r12,0x20(%rsp)\n-\tjle 2f17a \n-\tmov -0x40(%rbp),%rdx\n-\tmov -0x38(%rbp),%rax\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x8(%rbp)\n+\tjle 2228f \n+\tmov (%r14),%rdx\n+\tmov 0x8(%r14),%rax\n \tcmp %rdx,%rbx\n-\tjle 2f368 \n+\tjle 22470 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov %rax,%rbx\n-\tjmp 2f1d9 \n+\tjmp 222e9 \n \tmov %rax,%rbx\n-\tjmp 2f319 \n+\tjmp 22429 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %ebx,%ebx\n-\tjmp 2f200 \n-\tnop\n+\tjmp 22310 \n+\tnopw 0x0(%rax,%rax,1)\n \txor %ebx,%ebx\n-\tjmp 2f340 \n+\tjmp 22450 \n \tmov 0x50(%rsp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 2f17a \n-\tjmp 2f2e4 \n+\tje 2228f \n+\tjmp 223f5 \n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rdi,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x50(%rbp),%rdx\n \tlea -0x58(%rbp),%rsi\n \tpush %r13\n-\tlea -0x48(%rbp),%rcx\n \tlea -0x38(%rbp),%r9\n-\tpush %r12\n \tlea -0x40(%rbp),%r8\n+\tpush %r12\n \tpush %rbx\n \tsub $0x78,%rsp\n+\tmov 0x20(%rdi),%rcx\n+\tmov 0x18(%rdi),%r10\n+\tmov (%rdi),%r13\n \tmov 0x28(%rdi),%rbx\n-\tmov 0x20(%rdi),%rdi\n-\tmov 0x18(%rax),%r10\n-\tmov (%rax),%r15\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x10(%rax),%rdi\n-\tmov %r10,-0x68(%rbp)\n-\tmov 0xe4(%r15),%r14\n-\tmov %rdi,-0x70(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tmov 0x10(%rdi),%rcx\n \tlea -0x60(%rbp),%rdi\n+\tmov %r10,-0x68(%rbp)\n+\tmov 0xe4(%r13),%r14\n+\tmov %rcx,-0x70(%rbp)\n+\tlea -0x48(%rbp),%rcx\n \tpush %r10\n \tpush 0x8(%rax)\n \tmov %rax,-0x80(%rbp)\n-\tcall 154b8 \n+\tcall fee0 \n \tmov -0x50(%rbp),%rsi\n \tpop %rax\n \tmov -0x80(%rbp),%rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 2f4e0 \n+\tjne 225f0 \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 2f870 \n+\tjne 227b3 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n \tmov -0x70(%rbp),%rdx\n-\tcmp $0x1,%rdx\n \tlea -0x1(%rdx),%rcx\n-\tje 2fc43 \n+\tcmp $0x1,%rdx\n+\tje 2294c \n \tmov %rcx,%rdi\n \txor %r11d,%r11d\n-\tlea -0x2(%rdx),%r9\n-\tjmp 2f529 \n+\tlea -0x2(%rdx),%r8\n+\tjmp 22639 \n \txchg %ax,%ax\n-\tlea (%rdi,%r11,1),%r8\n-\tmov %r8,%rdx\n+\tlea (%rdi,%r11,1),%r9\n+\tmov %r9,%rdx\n \tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n+\tadd %r9,%rdx\n \tsar $1,%rdx\n-\tmov %rdx,%r8\n-\tshl $0x4,%r8\n-\tcmp (%r14,%r8,1),%rsi\n-\tjg 2fc33 \n+\tmov %rdx,%r9\n+\tshl $0x4,%r9\n+\tcmp (%r14,%r9,1),%rsi\n+\tjg 22944 \n \tmov %rdx,%rdi\n-\tlea -0x1(%rdx),%r9\n-\tcmp %r11,%r9\n-\tjg 2f500 \n+\tlea -0x1(%rdx),%r8\n+\tcmp %r11,%r8\n+\tjg 22610 \n \tmov %r11,%rdx\n \tshl $0x4,%rdx\n \tcmp (%r14,%rdx,1),%rsi\n-\tjle 2f548 \n+\tjle 22658 \n \tcmp %r11,%rcx\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r11\n \tcmp %r11,-0x70(%rbp)\n-\tjle 2fc53 \n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%r11),%r13\n-\tmov %r14,-0xa0(%rbp)\n-\tshl $0x4,%r13\n-\tlea 0x17(,%rdi,8),%rdx\n-\tlea (%rdi,%rdi,1),%r12\n-\tadd %r14,%r13\n+\tjle 2295c \n+\tmov -0x68(%rbp),%rcx\n+\tmov %r11,%r15\n+\tmov %r14,-0x98(%rbp)\n+\tshl $0x4,%r15\n+\tmov %rax,-0x88(%rbp)\n+\tadd %r14,%r15\n+\tlea 0x17(,%rcx,8),%rdx\n+\tlea (%rcx,%rcx,1),%r12\n+\tmov %r11,%r14\n+\tmov %r15,%rcx\n \tshr $0x4,%rdx\n-\tlea -0xe(%r12),%rcx\n-\tmov %r15,%r14\n+\tmov %r13,%r15\n \tshl $0x4,%rdx\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %r11,%r15\n+\tmov %rcx,%r13\n \tmov %rdx,-0x90(%rbp)\n-\tnopl (%rax)\n-\tmov -0x20(%r13),%rdx\n-\tmov -0x18(%r13),%rdi\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n+\tmov 0x0(%r13),%rdx\n+\tmov 0x8(%r13),%rdi\n \tcmp %rsi,%rdx\n-\tjl 2fc00 \n+\tjl 22794 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tcmp -0x48(%rbp),%rdx\n-\tjg 2fc00 \n-\tmov -0x90(%rbp),%rsi\n-\tmov 0xa4(%r14),%rdx\n+\tjg 22794 \n+\tmov -0x90(%rbp),%rax\n+\tmov 0xa4(%r15),%rdx\n \tmov %rsp,-0x80(%rbp)\n-\tsub %rsi,%rsp\n-\tmovss (%rdx,%rdi,8),%xmm1\n-\tmovss 0x4(%rdx,%rdi,8),%xmm2\n+\tmovss 0x28c0c(%rip),%xmm1 \n+\tsub %rax,%rsp\n+\tmovss (%rdx,%rdi,8),%xmm2\n+\tmovss 0x4(%rdx,%rdi,8),%xmm3\n+\txor %edx,%edx\n \tlea 0x3(%rsp),%rsi\n \tmov %rsi,%rcx\n \tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rcx\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovss %xmm1,0x0(,%rcx,4)\n-\tjs 2f811 \n-\tcmp $0xf,%r12\n-\tjle 2fc21 \n-\tmovss 0x32cbd(%rip),%xmm0 \n-\tlea 0x68(%rbx),%r8\n-\tlea 0x68(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rdx\n-\tadd $0x40,%r8\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%r8),%xmm3\n-\tmovss %xmm3,-0xa4(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%r8),%xmm3\n-\tmovss %xmm3,-0xa0(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%r8),%xmm3\n-\tmovss %xmm3,-0x9c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%r8),%xmm3\n-\tmovss %xmm3,-0x98(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%r8),%xmm3\n-\tmovss %xmm3,-0x94(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%r8),%xmm3\n-\tmovss %xmm3,-0x90(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%r8),%xmm3\n-\tmovss %xmm3,-0x8c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%r8),%xmm3\n-\tmovss %xmm3,-0x88(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%r8),%xmm3\n-\tmovss %xmm3,-0x84(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%r8),%xmm3\n-\tmovss %xmm3,-0x80(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%r8),%xmm3\n-\tmovss %xmm3,-0x7c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%r8),%xmm3\n-\tmovss %xmm3,-0x78(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%r8),%xmm3\n-\tmovss %xmm3,-0x74(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%r8),%xmm3\n-\tmovss %xmm3,-0x70(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%r8),%xmm3\n-\tmovss %xmm3,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x68(%r8),%xmm3\n-\tmovss %xmm3,-0x68(%rcx)\n-\tcmp %rdx,-0x98(%rbp)\n-\tjg 2f620 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%rdx,4),%xmm3\n+\tmovss %xmm2,0x0(,%rcx,4)\n+\tjs 22738 \n+\tnopl 0x0(%rax)\n+\tmovss 0x4(%rbx,%rdx,4),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmov %rdx,%rcx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,(%rsi,%rdx,4)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x4(%rsi,%rdx,4)\n \tinc %rdx\n-\tcmp %rcx,%r12\n-\tjge 2f7f0 \n-\tmov 0x8(%rax),%rdx\n-\tmov 0x18(%r14),%rcx\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x78(%r14),%r11\n+\tcmp %rdx,%r12\n+\tjge 22718 \n+\tmov 0x18(%r15),%rcx\n+\tmov 0x78(%r15),%r10\n+\tinc %r14\n+\tadd $0x10,%r13\n+\tmov -0x88(%rbp),%rax\n \tmov -0x58(%rbp),%r9\n-\tinc %r15\n \tmovq (%rcx,%rdi,8),%xmm0\n-\tmov (%rdx),%rdx\n-\tadd $0x10,%r13\n-\tmovss (%r11,%rdi,4),%xmm1\n+\tmovss (%r10,%rdi,4),%xmm1\n+\tmov 0x8(%rax),%rdx\n \tmov -0x60(%rbp),%r8\n \tmov -0x68(%rbp),%rcx\n \tmov -0x78(%rbp),%rdi\n-\tcall 1b020 \n-\tcmp %r15,-0x70(%rbp)\n+\tmov (%rdx),%rdx\n+\tcall 14000 \n \tmov -0x80(%rbp),%rsp\n-\tmov -0x88(%rbp),%rax\n-\tjle 2fc00 \n+\tcmp %r14,-0x70(%rbp)\n+\tjle 22794 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 2f598 \n-\tnopl 0x0(%rax)\n+\tmov 0x0(%r13),%rdx\n+\tmov 0x8(%r13),%rdi\n+\tcmp %rsi,%rdx\n+\tjge 226c0 \n+\tmov -0x40(%rbp),%rsi\n+\tmov -0x98(%rbp),%r14\n+\tmov %r15,%r13\n+\tmov -0x88(%rbp),%rax\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 225de \n \tmov -0x70(%rbp),%rdi\n \tlea -0x1(%rdi),%rcx\n-\tdec %rdi\n-\tje 2fc4b \n-\tmov %rcx,%r9\n+\tcmp $0x1,%rdi\n+\tje 22954 \n+\tmov %rcx,%r8\n \txor %r12d,%r12d\n \tlea -0x1(%rcx),%rdi\n-\tjmp 2f8b9 \n-\tnopl (%rax)\n-\tlea (%rcx,%r12,1),%r8\n-\tmov %r8,%rdx\n+\tjmp 22801 \n+\tnopl 0x0(%rax)\n+\tlea (%rcx,%r12,1),%r9\n+\tmov %r9,%rdx\n \tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n+\tadd %r9,%rdx\n \tsar $1,%rdx\n-\tmov %rdx,%r8\n-\tshl $0x4,%r8\n-\tcmp %rsi,(%r14,%r8,1)\n-\tjl 2fc3b \n+\tmov %rdx,%r9\n+\tshl $0x4,%r9\n+\tcmp %rsi,(%r14,%r9,1)\n+\tjl 2293c \n \tmov %rdx,%rcx\n \tlea -0x1(%rdx),%rdi\n \tcmp %r12,%rdi\n-\tjg 2f890 \n+\tjg 227d8 \n \tmov %r12,%rdx\n \tshl $0x4,%rdx\n \tcmp %rsi,(%r14,%rdx,1)\n-\tjge 2f8d8 \n-\tcmp %r9,%r12\n+\tjge 22820 \n+\tcmp %r12,%r8\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r12\n \tcmp %r12,-0x70(%rbp)\n-\tjle 2f4ce \n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x2(%r12),%rdx\n+\tjle 225de \n+\tmov -0x68(%rbp),%rcx\n+\tmov %r12,%rdx\n+\tmov %rax,-0x90(%rbp)\n \tshl $0x4,%rdx\n \tadd %rdx,%r14\n-\tlea 0x17(,%rdi,8),%rdx\n-\tlea (%rdi,%rdi,1),%r13\n+\tlea 0x17(,%rcx,8),%rdx\n+\tlea (%rcx,%rcx,1),%r15\n \tshr $0x4,%rdx\n-\tlea -0xe(%r13),%rcx\n-\tmov %r15,%rdi\n \tshl $0x4,%rdx\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %r12,%r15\n-\tmov %rdx,-0x90(%rbp)\n-\tmov %rdi,%r12\n-\tnopl 0x0(%rax)\n-\tmov -0x20(%r14),%rdx\n-\tmov -0x18(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tmov %rdx,-0x88(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%r14),%rdx\n+\tmov 0x8(%r14),%rdi\n \tcmp %rsi,%rdx\n-\tjl 2f4ce \n+\tjl 225de \n \tcmp -0x38(%rbp),%rdx\n-\tjg 2f4ce \n-\tmov -0x90(%rbp),%rsi\n-\tmov 0xa4(%r12),%rdx\n+\tjg 225de \n+\tmov -0x88(%rbp),%rax\n+\tmov 0xa4(%r13),%rdx\n \tmov %rsp,-0x80(%rbp)\n-\tsub %rsi,%rsp\n-\tmovss (%rdx,%rdi,8),%xmm1\n-\tmovss 0x4(%rdx,%rdi,8),%xmm2\n+\tmovss 0x28a5c(%rip),%xmm1 \n+\tsub %rax,%rsp\n+\tmovss (%rdx,%rdi,8),%xmm2\n+\tmovss 0x4(%rdx,%rdi,8),%xmm3\n+\txor %edx,%edx\n \tlea 0x3(%rsp),%rsi\n \tmov %rsi,%rcx\n \tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rcx\n \tcmpq $0x0,-0x68(%rbp)\n-\tmovss %xmm1,0x0(,%rcx,4)\n-\tjs 2fba1 \n-\tcmp $0xf,%r13\n-\tjle 2fc0f \n-\tmovss 0x3292d(%rip),%xmm0 \n-\tlea 0x68(%rbx),%r8\n-\tlea 0x68(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rdx\n-\tadd $0x40,%r8\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%r8),%xmm3\n-\tmovss %xmm3,-0xa4(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%r8),%xmm3\n-\tmovss %xmm3,-0xa0(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%r8),%xmm3\n-\tmovss %xmm3,-0x9c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%r8),%xmm3\n-\tmovss %xmm3,-0x98(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%r8),%xmm3\n-\tmovss %xmm3,-0x94(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%r8),%xmm3\n-\tmovss %xmm3,-0x90(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%r8),%xmm3\n-\tmovss %xmm3,-0x8c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%r8),%xmm3\n-\tmovss %xmm3,-0x88(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%r8),%xmm3\n-\tmovss %xmm3,-0x84(%rcx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%r8),%xmm3\n-\tmovss %xmm3,-0x80(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%r8),%xmm3\n-\tmovss %xmm3,-0x7c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%r8),%xmm3\n-\tmovss %xmm3,-0x78(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%r8),%xmm3\n-\tmovss %xmm3,-0x74(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%r8),%xmm3\n-\tmovss %xmm3,-0x70(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%r8),%xmm3\n-\tmovss %xmm3,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x68(%r8),%xmm3\n-\tmovss %xmm3,-0x68(%rcx)\n-\tcmp %rdx,-0x98(%rbp)\n-\tjg 2f9b0 \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%rdx,4),%xmm3\n+\tmovss %xmm2,0x0(,%rcx,4)\n+\tjs 228e8 \n+\tnopl 0x0(%rax)\n+\tmovss 0x4(%rbx,%rdx,4),%xmm0\n+\tmulss %xmm3,%xmm1\n \tmulss %xmm2,%xmm0\n-\tmov %rdx,%rcx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,(%rsi,%rdx,4)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x4(%rsi,%rdx,4)\n \tinc %rdx\n-\tcmp %rcx,%r13\n-\tjge 2fb80 \n-\tmov 0x18(%r12),%rcx\n-\tmov 0x8(%rax),%rdx\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x78(%r12),%r11\n+\tcmp %rdx,%r15\n+\tjge 228c8 \n+\tmov 0x18(%r13),%rcx\n+\tmov 0x78(%r13),%r11\n+\tinc %r12\n+\tadd $0x10,%r14\n+\tmov -0x90(%rbp),%rax\n \tmov -0x58(%rbp),%r9\n-\tinc %r15\n \tmovq (%rcx,%rdi,8),%xmm0\n-\tmov (%rdx),%rdx\n-\tadd $0x10,%r14\n \tmovss (%r11,%rdi,4),%xmm1\n+\tmov 0x8(%rax),%rdx\n \tmov -0x60(%rbp),%r8\n \tmov -0x68(%rbp),%rcx\n \tmov -0x78(%rbp),%rdi\n-\tcall 1b020 \n-\tcmp %r15,-0x70(%rbp)\n+\tmov (%rdx),%rdx\n+\tcall 14000 \n \tmov -0x80(%rbp),%rsp\n-\tjle 2f4ce \n+\tcmp %r12,-0x70(%rbp)\n+\tjle 225de \n \tmov -0x40(%rbp),%rsi\n-\tmov -0x88(%rbp),%rax\n-\tjmp 2f928 \n-\txchg %ax,%ax\n-\tmov %r14,%r15\n-\tmov -0xa0(%rbp),%r14\n-\tjmp 2f4c0 \n-\tmovss 0x326b9(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 2fb80 \n-\tmovss 0x326a7(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 2f7f0 \n-\tmov %rdx,%r11\n-\tjmp 2f529 \n+\tjmp 22860 \n \tmov %rdx,%r12\n-\tjmp 2f8b9 \n+\tjmp 22801 \n+\tmov %rdx,%r11\n+\tjmp 22639 \n \txor %r11d,%r11d\n-\tjmp 2f552 \n+\tjmp 22662 \n \txor %r12d,%r12d\n-\tjmp 2f8e2 \n+\tjmp 2282a \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tje 2f4ce \n-\tjmp 2f881 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tje 225de \n+\tjmp 227c5 \n+\tnop\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x20(%rdi),%r10\n-\tmov (%rdi),%r12\n-\tmov 0x28(%rdi),%r13\n+\tmov (%rdi),%rbp\n+\tmov 0x28(%rdi),%r14\n \tlea 0x48(%rsp),%rcx\n+\tlea 0x40(%rsp),%rdx\n+\tmov 0x20(%rdi),%r13\n \tmov %rax,(%rsp)\n \tmov 0x18(%rdi),%rax\n-\tlea 0x40(%rsp),%rdx\n-\tmov %r10,0x20(%rsp)\n \tlea 0x38(%rsp),%rsi\n-\tmov 0xe4(%r12),%r14\n+\tmov 0xe4(%rbp),%r15\n \tmov %rax,0x8(%rsp)\n \tmov 0x10(%rdi),%rax\n \tmov %rax,0x10(%rsp)\n \tmov 0x8(%rdi),%rax\n \tlea 0x30(%rsp),%rdi\n \tmov %rax,0x18(%rsp)\n-\tpush %r13\n-\tpush 0x48(%r12)\n+\tpush %r14\n+\tpush 0x48(%rbp)\n \tlea 0x60(%rsp),%r8\n \tlea 0x68(%rsp),%r9\n-\tcall 15060 \n+\tcall fa80 \n \tmov 0x50(%rsp),%r8\n \tpop %rax\n \tpop %rdx\n-\tmov 0x20(%rsp),%r10\n \tcmp $0xffffffffffffffff,%r8\n-\tjne 2fd18 \n-\tmov 0x50(%rsp),%r15\n-\tcmp $0xffffffffffffffff,%r15\n-\tjne 2fe78 \n+\tjne 22a10 \n+\tmov 0x50(%rsp),%r8\n+\tcmp $0xffffffffffffffff,%r8\n+\tjne 22b63 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp $0x1,%r10\n-\tlea -0x1(%r10),%rdx\n-\tje 2ffe8 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%r13),%rdx\n+\tcmp $0x1,%r13\n+\tje 22cd0 \n \tmov %rdx,%rcx\n \txor %ebx,%ebx\n-\tlea -0x2(%r10),%rsi\n-\tjmp 2fd61 \n+\tlea -0x2(%r13),%rsi\n+\tjmp 22a59 \n \tnopl 0x0(%rax)\n \tlea (%rcx,%rbx,1),%rdi\n \tmov %rdi,%rax\n \tshr $0x3f,%rax\n \tadd %rdi,%rax\n \tsar $1,%rax\n \tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tcmp (%r14,%rdi,1),%r8\n-\tjg 2ffd8 \n+\tcmp (%r15,%rdi,1),%r8\n+\tjg 22cb8 \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n \tcmp %rbx,%rsi\n-\tjg 2fd38 \n+\tjg 22a30 \n \tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tcmp (%r14,%rax,1),%r8\n-\tjle 2fd7f \n+\tcmp (%r15,%rax,1),%r8\n+\tjle 22a77 \n \tcmp %rbx,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r10\n-\tjle 2fff7 \n-\tlea 0x4(%rbx),%rbp\n-\tlea 0x1(%r13),%r15\n-\tmov %r14,0x28(%rsp)\n-\tshl $0x4,%rbp\n+\tcmp %rbx,%r13\n+\tjle 22ce7 \n+\tmov %rbx,%r12\n+\tlea 0x1(%r14),%r10\n+\tmov %r15,0x28(%rsp)\n+\tshl $0x4,%r12\n \tmov %r8,0x20(%rsp)\n-\tadd %r14,%rbp\n-\tmov %r15,%r14\n+\tadd %r15,%r12\n \tmov %rbx,%r15\n \tmov %r10,%rbx\n-\tjmp 2fe46 \n-\tnop\n+\tjmp 22b3b \n+\tnopl 0x0(%rax,%rax,1)\n \tcmp 0x48(%rsp),%rdx\n-\tjg 2fe61 \n+\tjg 22b4f \n \tlea (%rax,%rax,2),%rdi\n \tmov %rax,%r9\n-\tmov 0xa4(%r12),%rsi\n+\tmov 0x78(%rbp),%r8\n+\tsub $0x8,%rsp\n \tlea 0x0(,%rdi,4),%rdx\n \tadd $0x2,%rdi\n-\tmov 0x78(%r12),%r8\n-\timul %r14,%rdi\n-\tsub $0x8,%rsp\n \tinc %r15\n-\timul %r14,%r9\n-\tadd $0x10,%rbp\n+\tadd $0x10,%r12\n+\timul %rbx,%rdi\n+\tmov 0xa4(%rbp),%rsi\n+\timul %rbx,%r9\n \tlea (%rsi,%rdi,8),%rcx\n-\tsub %r14,%rdi\n+\tsub %rbx,%rdi\n \tlea (%r9,%r9,2),%r9\n \tlea (%rsi,%rdi,8),%rdi\n \tlea (%rsi,%r9,8),%rsi\n-\tmov 0x18(%r12),%r9\n+\tmov 0x18(%rbp),%r9\n \tmovq (%r9,%rax,8),%xmm0\n \tlea 0x8(%r8,%rdx,1),%rax\n \tpush 0x40(%rsp)\n-\tpush 0x40(%rsp)\n \tlea 0x4(%r8,%rdx,1),%r9\n+\tpush 0x40(%rsp)\n \tadd %rdx,%r8\n-\tpush %r13\n \tmov %rdi,%rdx\n+\tpush %r14\n \tpush 0x28(%rsp)\n \tpush 0x38(%rsp)\n \tpush 0x48(%rsp)\n \tpush %rax\n \tmov 0x40(%rsp),%rdi\n-\tcall 242c0 \n+\tcall 1a780 \n \tadd $0x40,%rsp\n-\tcmp %r15,%rbx\n-\tjle 2fe61 \n-\tmov -0x40(%rbp),%rdx\n+\tcmp %r15,%r13\n+\tjle 22b4f \n+\tmov (%r12),%rdx\n+\tmov 0x8(%r12),%rax\n \tcmp %rdx,0x20(%rsp)\n-\tprefetcht0 0x0(%rbp)\n-\tmov -0x38(%rbp),%rax\n-\tprefetcht0 0x8(%rbp)\n-\tjle 2fdb0 \n-\tmov 0x50(%rsp),%r15\n-\tmov 0x28(%rsp),%r14\n-\tmov %rbx,%r10\n-\tcmp $0xffffffffffffffff,%r15\n-\tje 2fd04 \n-\tcmp $0x1,%r10\n-\tlea -0x1(%r10),%rdx\n-\tje 2fff0 \n+\tjle 22aa8 \n+\tmov 0x50(%rsp),%r8\n+\tmov 0x28(%rsp),%r15\n+\tcmp $0xffffffffffffffff,%r8\n+\tje 229f7 \n+\tlea -0x1(%r13),%rdx\n+\tcmp $0x1,%r13\n+\tje 22ce0 \n \tmov %rdx,%rsi\n \txor %ebx,%ebx\n \tlea -0x1(%rdx),%rcx\n-\tjmp 2fec1 \n+\tjmp 22ba9 \n \tnopl 0x0(%rax)\n \tlea (%rdx,%rbx,1),%rdi\n \tmov %rdi,%rax\n \tshr $0x3f,%rax\n \tadd %rdi,%rax\n \tsar $1,%rax\n \tmov %rax,%rdi\n \tshl $0x4,%rdi\n-\tcmp %r15,(%r14,%rdi,1)\n-\tjl 2ffe0 \n+\tcmp (%r15,%rdi,1),%r8\n+\tjg 22cc0 \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rcx\n \tcmp %rbx,%rcx\n-\tjg 2fe98 \n+\tjg 22b80 \n \tmov %rbx,%rax\n \tshl $0x4,%rax\n-\tcmp %r15,(%r14,%rax,1)\n-\tjge 2fedf \n+\tcmp (%r15,%rax,1),%r8\n+\tjle 22bc7 \n \tcmp %rbx,%rsi\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%rbx\n-\tcmp %rbx,%r10\n-\tjle 2fd04 \n-\tlea 0x4(%rbx),%rbp\n-\tmov %r10,0x20(%rsp)\n-\tshl $0x4,%rbp\n-\tadd %r14,%rbp\n-\tlea 0x1(%r13),%r14\n-\tmov %r14,%rax\n-\tmov %r12,%r14\n+\tcmp %rbx,%r13\n+\tjle 229f7 \n \tmov %rbx,%r12\n-\tmov %rax,%rbx\n-\tjmp 2ffa9 \n-\tnopl (%rax)\n+\tmov %r13,0x20(%rsp)\n+\tshl $0x4,%r12\n+\tadd %r15,%r12\n+\tlea 0x1(%r14),%r15\n+\tmov %r15,%r13\n+\tmov %rbp,%r15\n+\tmov %rbx,%rbp\n+\tmov %r8,%rbx\n+\tjmp 22c91 \n+\tnopl 0x0(%rax)\n \tcmp 0x58(%rsp),%rdx\n-\tjg 2fd04 \n+\tjg 229f7 \n \tlea (%rax,%rax,2),%rdi\n \tmov %rax,%r9\n-\tmov 0xa4(%r14),%rsi\n+\tmov 0x78(%r15),%r8\n+\tsub $0x8,%rsp\n \tlea 0x0(,%rdi,4),%rdx\n \tadd $0x2,%rdi\n-\tmov 0x78(%r14),%r8\n-\timul %rbx,%rdi\n-\tsub $0x8,%rsp\n-\tinc %r12\n-\timul %rbx,%r9\n-\tadd $0x10,%rbp\n+\tinc %rbp\n+\tadd $0x10,%r12\n+\timul %r13,%rdi\n+\tmov 0xa4(%r15),%rsi\n+\timul %r13,%r9\n \tlea (%rsi,%rdi,8),%rcx\n-\tsub %rbx,%rdi\n+\tsub %r13,%rdi\n \tlea (%r9,%r9,2),%r9\n \tlea (%rsi,%rdi,8),%rdi\n \tlea (%rsi,%r9,8),%rsi\n-\tmov 0x18(%r14),%r9\n+\tmov 0x18(%r15),%r9\n \tmovq (%r9,%rax,8),%xmm0\n \tlea 0x8(%r8,%rdx,1),%rax\n \tpush 0x40(%rsp)\n-\tpush 0x40(%rsp)\n \tlea 0x4(%r8,%rdx,1),%r9\n+\tpush 0x40(%rsp)\n \tadd %rdx,%r8\n-\tpush %r13\n \tmov %rdi,%rdx\n+\tpush %r14\n \tpush 0x28(%rsp)\n \tpush 0x38(%rsp)\n \tpush 0x48(%rsp)\n \tpush %rax\n \tmov 0x40(%rsp),%rdi\n-\tcall 242c0 \n+\tcall 1a780 \n \tadd $0x40,%rsp\n-\tcmp %r12,0x20(%rsp)\n-\tjle 2fd04 \n-\tmov -0x40(%rbp),%rdx\n-\tmov -0x38(%rbp),%rax\n-\tprefetcht0 0x0(%rbp)\n-\tprefetcht0 0x8(%rbp)\n-\tcmp %rdx,%r15\n-\tjle 2ff10 \n+\tcmp %rbp,0x20(%rsp)\n+\tjle 229f7 \n+\tmov (%r12),%rdx\n+\tmov 0x8(%r12),%rax\n+\tcmp %rdx,%rbx\n+\tjle 22bf8 \n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,%rbx\n-\tjmp 2fd61 \n+\tjmp 22a59 \n \tmov %rax,%rbx\n-\tjmp 2fec1 \n+\tjmp 22ba9 \n+\tnopl 0x0(%rax,%rax,1)\n \txor %ebx,%ebx\n-\tjmp 2fd88 \n-\tnop\n+\tjmp 22a80 \n+\tnopw 0x0(%rax,%rax,1)\n \txor %ebx,%ebx\n-\tjmp 2fee8 \n-\tmov 0x50(%rsp),%r15\n-\tcmp $0xffffffffffffffff,%r15\n-\tje 2fd04 \n-\tjmp 2fe86 \n+\tjmp 22bd0 \n+\tmov 0x50(%rsp),%r8\n+\tcmp $0xffffffffffffffff,%r8\n+\tje 229f7 \n+\tjmp 22b71 \n \tnopl 0x0(%rax,%rax,1)\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x88,%rsp\n-\tmov 0x20(%rdi),%rdx\n+\tmov 0x20(%rdi),%rcx\n \tmov 0x48(%rdi),%rax\n \tmov 0x28(%rdi),%r8\n \tmov 0x50(%rdi),%rbx\n-\tmov %rdx,0x10(%rsp)\n-\tmov 0x18(%rdi),%rdx\n+\tmov %rcx,0x10(%rsp)\n+\tmov 0x18(%rdi),%rcx\n \tmov %rax,0x18(%rsp)\n \tmov 0x40(%rdi),%rax\n-\tcmp $0x1,%r8\n-\tmov %rdx,0x20(%rsp)\n-\tmov 0x10(%rdi),%rdx\n+\tmov %rcx,0x20(%rsp)\n+\tmov 0x10(%rdi),%rcx\n \tmov %rax,(%rsp)\n \tmov 0x38(%rdi),%rax\n-\tmov %rdx,0x28(%rsp)\n-\tmov 0x8(%rdi),%rdx\n+\tmov %rcx,0x28(%rsp)\n+\tmov 0x8(%rdi),%rcx\n \tmov %rax,0x8(%rsp)\n \tmov (%rdi),%rbp\n-\tmov %rdx,0x30(%rsp)\n+\tmov %rcx,0x30(%rsp)\n \tmov 0x30(%rdi),%rax\n-\tjle 30506 \n-\tcmp $0x9,%r8\n-\tjle 3051f \n-\tlea -0xa(%r8),%rdx\n-\tlea 0xf0(%rax),%rsi\n-\tmov $0x1,%edi\n-\tand $0xfffffffffffffff8,%rdx\n+\tcmp $0x1,%r8\n+\tjle 2318d \n+\tlea (%rax,%r8,8),%rcx\n+\tlea 0x8(%rax),%rdx\n \tmov $0x1,%r15d\n-\tadd $0x9,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%r15\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%r15\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%r15\n-\timul -0x110(%rsi),%r15\n-\timul -0x108(%rsi),%r15\n-\timul -0x100(%rsi),%r15\n-\timul -0xf8(%rsi),%r15\n-\timul -0xf0(%rsi),%r15\n-\tcmp %rdi,%rdx\n-\tjne 300a0 \n-\tmov %rdx,%rcx\n-\timul (%rax,%rdx,8),%r15\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r8,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r8\n-\tjle 30134 \n-\ttest %rcx,%rcx\n-\tje 30120 \n-\timul (%rax,%rdx,8),%r15\n-\tinc %rdx\n-\tcmp %rdx,%r8\n-\tjle 30134 \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rax,%rdx,8),%r15\n-\timul 0x8(%rax,%rdx,8),%r15\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r8\n-\tjg 30120 \n+\tmov %rcx,%rsi\n+\tsub %rdx,%rsi\n+\tand $0x8,%esi\n+\tje 22d90 \n+\tmov (%rdx),%r15\n+\tlea 0x10(%rax),%rdx\n+\tcmp %rdx,%rcx\n+\tje 22da2 \n+\tnopl (%rax)\n+\timul (%rdx),%r15\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%r15\n+\tcmp %rdx,%rcx\n+\tjne 22d90 \n \tlea 0x68(%rsp),%rcx\n \tlea 0x60(%rsp),%rdx\n \tlea 0x58(%rsp),%rsi\n \tlea 0x50(%rsp),%rdi\n \tsub $0x8,%rsp\n \tpush 0x10(%rsp)\n \tpush %rax\n \tpush %r8\n \tlea 0x98(%rsp),%r9\n \tlea 0x90(%rsp),%r8\n-\tcall ed40 \n+\tcall ad00 \n \tmov 0x80(%rsp),%rax\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rax\n-\tje 30329 \n+\tjne 22e09 \n+\tmov 0x70(%rsp),%rax\n+\tcmp $0xffffffffffffffff,%rax\n+\tjne 22fcd \n+\tadd $0x88,%rsp\n+\tpop %rbx\n+\tpop %rbp\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tret\n \tmov 0x10(%rsp),%rcx\n-\tcmp $0x1,%rcx\n \tlea -0x1(%rcx),%rsi\n-\tje 30518 \n+\tcmp $0x1,%rcx\n+\tje 2319f \n \tmov %rsi,%rdi\n \txor %edx,%edx\n \tlea -0x2(%rcx),%r8\n-\tjmp 301cd \n-\tnopl 0x0(%rax)\n+\tjmp 22e5d \n+\tnopw 0x0(%rax,%rax,1)\n \tlea (%rdi,%rdx,1),%r9\n \tmov (%rsp),%r14\n \tmov %r9,%rcx\n \tshr $0x3f,%rcx\n \tadd %r9,%rcx\n \tsar $1,%rcx\n \tmov %rcx,%r9\n \tshl $0x4,%r9\n \tcmp (%r14,%r9,1),%rax\n-\tjg 304f6 \n+\tjg 23185 \n \tmov %rcx,%rdi\n \tlea -0x1(%rcx),%r8\n \tcmp %rdx,%r8\n-\tjg 301a0 \n-\tmov (%rsp),%rdi\n+\tjg 22e30 \n \tmov %rdx,%rcx\n+\tmov (%rsp),%rdi\n \tshl $0x4,%rcx\n \tcmp (%rdi,%rcx,1),%rax\n-\tjle 301f0 \n+\tjle 22e80 \n \tcmp %rdx,%rsi\n \tsetne %cl\n \tcmp $0x1,%cl\n \tsbb $0xffffffffffffffff,%rdx\n \tcmp %rdx,0x10(%rsp)\n-\tjle 3052f \n-\tmov 0x68(%rsp),%rsi\n+\tjle 231a6 \n+\tmov 0x68(%rsp),%rcx\n \tmov 0x50(%rsp),%r11\n-\tlea 0x4(%rdx),%r13\n-\tmov %rax,0x38(%rsp)\n-\tshl $0x4,%r13\n-\tlea 0x0(,%rbx,8),%r10\n-\tmov %rsi,0x40(%rsp)\n-\tmov 0x8(%rsp),%rsi\n-\timul %r15,%r11\n+\tmov %rdx,%r14\n \tmov %r15,0x48(%rsp)\n+\tshl $0x4,%r14\n+\tlea 0x0(,%rbx,8),%r10\n \tlea 0x0(,%rbx,4),%r9\n-\tlea 0x2(%rsi,%rsi,1),%r12\n-\tmov 0x58(%rsp),%rsi\n-\tlea 0x1(%rsi),%r14\n-\tmov (%rsp),%rsi\n-\timul %r15,%r14\n-\tadd %rsi,%r13\n-\txchg %ax,%ax\n-\tmov -0x40(%r13),%rsi\n-\tcmp %rsi,0x38(%rsp)\n-\tprefetcht0 0x0(%r13)\n-\tmov -0x38(%r13),%rax\n-\tprefetcht0 0x8(%r13)\n-\tjg 30324 \n+\tmov %rcx,0x40(%rsp)\n+\tmov 0x8(%rsp),%rcx\n+\timul %r15,%r11\n+\tlea 0x2(%rcx,%rcx,1),%r12\n+\tmov 0x58(%rsp),%rcx\n+\tlea 0x1(%rcx),%r13\n+\tmov (%rsp),%rcx\n+\timul %r15,%r13\n+\tadd %rcx,%r14\n+\tmov %rax,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r14),%rsi\n+\tmov 0x8(%r14),%rax\n+\tcmp %rsi,%rcx\n+\tjg 22fb9 \n \tmov 0x40(%rsp),%rdi\n \tcmp %rdi,%rsi\n-\tjg 30324 \n+\tjg 22fb9 \n \tcmpq $0x0,0x8(%rsp)\n-\tjs 30312 \n-\tmov 0x20(%rsp),%rsi\n-\tmov 0x18(%rsp),%rdi\n+\tjs 22fa7 \n+\tmov 0x20(%rsp),%rdi\n+\tmov 0x18(%rsp),%rsi\n+\tmov %rdx,0x38(%rsp)\n \txor %r8d,%r8d\n-\tlea (%rsi,%rax,8),%r15\n-\tmov 0x30(%rsp),%rsi\n-\timul %rdi,%rax\n+\tlea (%rdi,%rax,8),%r15\n+\tmov 0x30(%rsp),%rdi\n+\timul %rsi,%rax\n+\tlea (%rdi,%rax,8),%rsi\n \tmov 0x28(%rsp),%rdi\n-\tlea (%rsi,%rax,8),%rsi\n \tlea (%rdi,%rax,4),%rdi\n-\tjmp 302be \n+\tjmp 22f4e \n+\tnopl 0x0(%rax,%rax,1)\n \tinc %r8\n \tadd %r10,%rsi\n \tadd %r9,%rdi\n \tcmp %r12,%r8\n-\tjge 30312 \n+\tjge 22fa2 \n \tmov (%rsi),%rax\n \tcmp %r11,%rax\n-\tjl 302b0 \n-\tcmp %r14,%rax\n-\tjge 302b0 \n+\tjl 22f40 \n+\tcmp %r13,%rax\n+\tjge 22f40 \n \ttest %rbx,%rbx\n-\tjle 302b0 \n+\tjle 22f40 \n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rdi,%rax,4),%xmm1\n \tmovq (%r15),%xmm0\n-\tmov (%rsi,%rax,8),%rcx\n+\tmov (%rsi,%rax,8),%rdx\n \tinc %rax\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tcmp %rax,%rbx\n-\tlea 0x0(%rbp,%rcx,8),%rcx\n-\tmovq (%rcx),%xmm1\n+\tlea 0x0(%rbp,%rdx,8),%rdx\n+\tmovq (%rdx),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjne 302d8 \n+\tmovlps %xmm0,(%rdx)\n+\tcmp %rax,%rbx\n+\tjne 22f68 \n \tinc %r8\n \tadd %r10,%rsi\n \tadd %r9,%rdi\n \tcmp %r12,%r8\n-\tjl 302be \n+\tjl 22f4e \n+\tmov 0x38(%rsp),%rdx\n \tinc %rdx\n-\tadd $0x10,%r13\n+\tadd $0x10,%r14\n \tcmp %rdx,0x10(%rsp)\n-\tjg 30250 \n-\tmov 0x48(%rsp),%r15\n+\tjg 22ee0 \n \tmov 0x70(%rsp),%rax\n+\tmov 0x48(%rsp),%r15\n \tcmp $0xffffffffffffffff,%rax\n-\tje 304e4 \n-\tmov 0x10(%rsp),%rdx\n-\tlea -0x1(%rdx),%rsi\n-\tdec %rdx\n-\tje 30511 \n+\tje 22df7 \n+\tmov 0x10(%rsp),%rcx\n+\tlea -0x1(%rcx),%rsi\n+\tcmp $0x1,%rcx\n+\tje 23198 \n \tmov %rsi,%r8\n \txor %edx,%edx\n \tlea -0x1(%rsi),%rdi\n-\tjmp 30385 \n-\tnopl (%rax)\n+\tjmp 2301d \n+\tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%rdx,1),%r9\n \tmov (%rsp),%r14\n \tmov %r9,%rcx\n \tshr $0x3f,%rcx\n \tadd %r9,%rcx\n \tsar $1,%rcx\n \tmov %rcx,%r9\n \tshl $0x4,%r9\n \tcmp %rax,(%r14,%r9,1)\n-\tjl 304fe \n+\tjl 2317d \n \tmov %rcx,%rsi\n \tlea -0x1(%rcx),%rdi\n \tcmp %rdx,%rdi\n-\tjg 30358 \n-\tmov (%rsp),%rdi\n+\tjg 22ff0 \n \tmov %rdx,%rcx\n+\tmov (%rsp),%rsi\n \tshl $0x4,%rcx\n-\tcmp %rax,(%rdi,%rcx,1)\n-\tjge 303a8 \n+\tcmp %rax,(%rsi,%rcx,1)\n+\tjge 23040 \n \tcmp %r8,%rdx\n \tsetne %cl\n \tcmp $0x1,%cl\n \tsbb $0xffffffffffffffff,%rdx\n \tcmp %rdx,0x10(%rsp)\n-\tjle 304e4 \n-\tmov 0x78(%rsp),%rsi\n+\tjle 22df7 \n+\tmov 0x78(%rsp),%rcx\n \tmov 0x50(%rsp),%r11\n-\tlea 0x4(%rdx),%r13\n-\tshl $0x4,%r13\n+\tmov %rdx,%r14\n \tlea 0x0(,%rbx,8),%r10\n+\tshl $0x4,%r14\n \tlea 0x0(,%rbx,4),%r9\n-\tmov %rsi,0x38(%rsp)\n-\tmov 0x8(%rsp),%rsi\n+\tmov %rcx,0x38(%rsp)\n+\tmov 0x8(%rsp),%rcx\n \timul %r15,%r11\n-\tlea 0x2(%rsi,%rsi,1),%r12\n-\tmov 0x58(%rsp),%rsi\n-\tlea 0x1(%rsi),%r14\n-\tmov (%rsp),%rsi\n-\tmov %rax,(%rsp)\n-\timul %r15,%r14\n-\tadd %r13,%rsi\n-\tmov %rsi,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x40(%r13),%rsi\n-\tmov (%rsp),%rdi\n-\tprefetcht0 0x0(%r13)\n-\tmov -0x38(%r13),%rax\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rdi,%rsi\n-\tjl 304e4 \n+\tlea 0x2(%rcx,%rcx,1),%r12\n+\tmov 0x58(%rsp),%rcx\n+\tlea 0x1(%rcx),%r13\n+\tmov (%rsp),%rcx\n+\timul %r15,%r13\n+\tadd %r14,%rcx\n+\tmov %rcx,%r14\n+\tmov %rax,%rcx\n+\tnopl 0x0(%rax)\n+\tmov (%r14),%rsi\n+\tmov 0x8(%r14),%rax\n+\tcmp %rcx,%rsi\n+\tjl 22df7 \n \tmov 0x38(%rsp),%rdi\n \tcmp %rdi,%rsi\n-\tjg 304e4 \n+\tjg 22df7 \n \tcmpq $0x0,0x8(%rsp)\n-\tjs 304d2 \n+\tjs 23166 \n \tmov 0x20(%rsp),%rdi\n+\tmov %rdx,(%rsp)\n \txor %r8d,%r8d\n \tlea (%rdi,%rax,8),%r15\n \tmov 0x18(%rsp),%rdi\n \timul %rdi,%rax\n \tmov 0x30(%rsp),%rdi\n \tlea (%rdi,%rax,8),%rsi\n \tmov 0x28(%rsp),%rdi\n \tlea (%rdi,%rax,4),%rdi\n-\tjmp 3047e \n+\tjmp 2310e \n \tnopw 0x0(%rax,%rax,1)\n \tinc %r8\n \tadd %r10,%rsi\n \tadd %r9,%rdi\n \tcmp %r12,%r8\n-\tjge 304d2 \n+\tjge 23162 \n \tmov (%rsi),%rax\n \tcmp %r11,%rax\n-\tjl 30470 \n-\tcmp %r14,%rax\n-\tjge 30470 \n+\tjl 23100 \n+\tcmp %r13,%rax\n+\tjge 23100 \n \ttest %rbx,%rbx\n-\tjle 30470 \n+\tjle 23100 \n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rdi,%rax,4),%xmm1\n \tmovq (%r15),%xmm0\n-\tmov (%rsi,%rax,8),%rcx\n+\tmov (%rsi,%rax,8),%rdx\n \tinc %rax\n \tshufps $0xe0,%xmm1,%xmm1\n \tmulps %xmm1,%xmm0\n-\tcmp %rax,%rbx\n-\tlea 0x0(%rbp,%rcx,8),%rcx\n-\tmovq (%rcx),%xmm1\n+\tlea 0x0(%rbp,%rdx,8),%rdx\n+\tmovq (%rdx),%xmm1\n \taddps %xmm1,%xmm0\n-\tmovlps %xmm0,(%rcx)\n-\tjne 30498 \n+\tmovlps %xmm0,(%rdx)\n+\tcmp %rax,%rbx\n+\tjne 23128 \n \tinc %r8\n \tadd %r10,%rsi\n \tadd %r9,%rdi\n \tcmp %r12,%r8\n-\tjl 3047e \n+\tjl 2310e \n+\tmov (%rsp),%rdx\n \tinc %rdx\n-\tadd $0x10,%r13\n+\tadd $0x10,%r14\n \tcmp %rdx,0x10(%rsp)\n-\tjg 30408 \n-\tadd $0x88,%rsp\n-\tpop %rbx\n-\tpop %rbp\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tret\n+\tjg 230a0 \n+\tjmp 22df7 \n \tmov %rcx,%rdx\n-\tjmp 301cd \n+\tjmp 2301d \n \tmov %rcx,%rdx\n-\tjmp 30385 \n+\tjmp 22e5d \n \tmov $0x1,%r15d\n-\tjmp 30134 \n+\tjmp 22da2 \n \txor %edx,%edx\n-\tjmp 303b3 \n+\tjmp 2304b \n \txor %edx,%edx\n-\tjmp 301fb \n-\tmov $0x1,%edx\n-\tmov $0x1,%r15d\n-\tjmp 300f0 \n+\tjmp 22e8b \n \tmov 0x70(%rsp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 304e4 \n-\tjmp 3034a \n-\tnop\n+\tje 22df7 \n+\tjmp 22fe0 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n+\tlea -0x58(%rbp),%rsi\n \tpush %r13\n \tlea -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n-\tsub $0xc8,%rsp\n-\tmov 0x18(%rdi),%rsi\n+\tsub $0xa8,%rsp\n+\tmov 0x18(%rdi),%rcx\n \tmov 0x28(%rdi),%rax\n-\tmov (%rdi),%r13\n+\tmov (%rdi),%r15\n \tmov 0x30(%rdi),%rbx\n-\tmov %rsi,-0x68(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\tmov 0xe4(%r13),%r11\n+\tmov %rcx,-0x68(%rbp)\n+\tmov 0x10(%rdi),%rcx\n \tmov %rax,-0x78(%rbp)\n-\tmov %rsi,-0x80(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov 0x8(%rdi),%rsi\n-\tmov %r11,-0x90(%rbp)\n+\tmov %rcx,-0x80(%rbp)\n+\tmov 0x8(%rdi),%rcx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x70(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tlea -0x58(%rbp),%rsi\n+\tmov 0xe4(%r15),%r13\n+\tmov %rcx,-0x88(%rbp)\n+\tlea -0x48(%rbp),%rcx\n \tpush %rax\n-\tpush 0x48(%r13)\n-\tcall 15290 \n+\tpush 0x48(%r15)\n+\tcall fcb0 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n-\tmov -0x90(%rbp),%r11\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 305e8 \n+\tjne 23260 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 30c08 \n+\tjne 234cb \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x68(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 31293 \n+\tcmp $0x1,%rax\n+\tje 23767 \n \tmov %rcx,%rsi\n-\txor %r10d,%r10d\n+\txor %r11d,%r11d\n \tlea -0x2(%rax),%rdi\n-\tjmp 30631 \n+\tjmp 232aa \n \txchg %ax,%ax\n-\tlea (%rsi,%r10,1),%r8\n+\tlea (%rsi,%r11,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%r11,%r8,1),%rdx\n-\tjg 3128b \n+\tcmp 0x0(%r13,%r8,1),%rdx\n+\tjg 23757 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n-\tcmp %r10,%rdi\n-\tjg 30608 \n-\tmov %r10,%rax\n+\tcmp %r11,%rdi\n+\tjg 23280 \n+\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tcmp (%r11,%rax,1),%rdx\n-\tjle 3064f \n-\tcmp %r10,%rcx\n+\tcmp 0x0(%r13,%rax,1),%rdx\n+\tjle 232c9 \n+\tcmp %r11,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r10\n-\tcmp %r10,-0x68(%rbp)\n-\tjle 312a3 \n-\tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%r10),%r15\n-\tmov %r11,-0xe8(%rbp)\n-\tshl $0x4,%r15\n-\tmovss 0x31c5c(%rip),%xmm7 \n-\tlea (%rdi,%rdi,1),%r12\n-\tlea 0x1(%rdi),%rax\n-\tadd %r11,%r15\n-\tlea 0x1(%r12),%rdi\n-\tlea -0xe(%r12),%rsi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rdi,-0xa8(%rbp)\n-\tlea 0x2(%r12),%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea 0x0(,%rax,8),%rdi\n+\tsbb $0xffffffffffffffff,%r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 23777 \n+\tmov -0x70(%rbp),%rcx\n+\tmov %r11,%r10\n+\tmov %r13,-0xc8(%rbp)\n+\tshl $0x4,%r10\n+\tmovss 0x28003(%rip),%xmm7 \n+\tlea (%rcx,%rcx,1),%r12\n+\tlea 0x1(%rcx),%rax\n+\tadd %r13,%r10\n+\tmov %r15,%r13\n+\tlea 0x1(%r12),%rcx\n+\tmov %r10,%r15\n+\tmov %rax,-0xc0(%rbp)\n+\tadd $0x2,%r12\n+\tmov %rcx,-0xa8(%rbp)\n+\tlea 0x0(,%rax,8),%rcx\n \tshl $0x4,%rax\n-\tmov %rsi,-0xb8(%rbp)\n-\tlea 0x60(%rdi),%rsi\n-\tmov %rdi,-0xa0(%rbp)\n-\tsub $0x8,%rdi\n-\tmov %rsi,-0xc8(%rbp)\n-\tadd %rbx,%rsi\n-\tlea (%rbx,%rdi,1),%r14\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rdi,-0xd8(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tmov (%r15),%rax\n+\tmov %rcx,-0xa0(%rbp)\n+\tsub $0x8,%rcx\n+\tmov %rcx,-0xb8(%rbp)\n+\tlea (%rbx,%rcx,1),%r14\n+\tmov 0x8(%r15),%rcx\n \tcmp %rdx,%rax\n-\tjl 31218 \n+\tjl 234b3 \n+\txchg %ax,%ax\n \tcmp -0x48(%rbp),%rax\n-\tjg 31218 \n+\tjg 234b3 \n \tmov -0xb0(%rbp),%rax\n-\tmov 0xa4(%r13),%r8\n+\tmov 0xa4(%r13),%rdi\n+\tlea 0x1(%rcx,%rcx,1),%r8\n+\tmovaps %xmm7,%xmm1\n \tmov %rsp,-0x90(%rbp)\n-\tlea 0x1(%rdi,%rdi,1),%r9\n+\tlea 0x0(,%r8,8),%r9\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tlea 0x0(,%r9,8),%r11\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n \tlea 0x3(%rsp),%rsi\n+\tmovss (%rdi,%rax,1),%xmm2\n \tmov %rsi,%rdx\n-\tmovss (%r8,%rax,1),%xmm2\n \tand $0xfffffffffffffffc,%rsi\n+\tmovss 0x4(%rdi,%rax,1),%xmm3\n \tshr $0x2,%rdx\n \tcmpq $0x0,-0xa8(%rbp)\n-\tmovss 0x4(%r8,%rax,1),%xmm3\n-\tmovss %xmm2,0x0(,%rdx,4)\n-\tjle 31240 \n-\tcmp $0xf,%r12\n-\tjle 3126d \n-\tlea 0x68(%rbx),%rcx\n-\tlea 0x68(%rsi),%rdx\n \tmov $0x1,%eax\n-\tmovss %xmm7,%xmm0\n-\tmovss %xmm7,%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0xa4(%rcx),%xmm4\n-\tmovss %xmm4,-0xa4(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0xa0(%rcx),%xmm4\n-\tmovss %xmm4,-0xa0(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x9c(%rcx),%xmm4\n-\tmovss %xmm4,-0x9c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x98(%rcx),%xmm4\n-\tmovss %xmm4,-0x98(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x94(%rcx),%xmm4\n-\tmovss %xmm4,-0x94(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x90(%rcx),%xmm4\n-\tmovss %xmm4,-0x90(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x8c(%rcx),%xmm4\n-\tmovss %xmm4,-0x8c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x88(%rcx),%xmm4\n-\tmovss %xmm4,-0x88(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x84(%rcx),%xmm4\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x80(%rcx),%xmm4\n-\tmovss %xmm4,-0x80(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x7c(%rcx),%xmm4\n-\tmovss %xmm4,-0x7c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x78(%rcx),%xmm4\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x74(%rcx),%xmm4\n-\tmovss %xmm4,-0x74(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x70(%rcx),%xmm4\n-\tmovss %xmm4,-0x70(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x6c(%rcx),%xmm4\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss -0x68(%rcx),%xmm4\n-\tmovss %xmm4,-0x68(%rdx)\n-\tcmp %rax,-0xb8(%rbp)\n-\tjg 30793 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%rbx,%rax,4),%xmm4\n+\tmovss %xmm2,0x0(,%rdx,4)\n+\tjle 23740 \n+\tmovss (%rbx,%rax,4),%xmm0\n \tmulss %xmm3,%xmm1\n \tmov %rax,%rdx\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm4,(%rsi,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 30950 \n-\tmov -0xc0(%rbp),%rax\n-\tmovss (%r8,%r9,8),%xmm1\n-\tcmp $0xf,%r12\n-\tmovss 0x4(%r8,%r11,1),%xmm2\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tmov $0x1,%eax\n-\tjle 30b5c \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdx),%xmm3\n-\tmovss %xmm3,-0x9c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm3\n-\tmovss %xmm3,-0x98(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdx),%xmm3\n-\tmovss %xmm3,-0x94(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdx),%xmm3\n-\tmovss %xmm3,-0x90(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdx),%xmm3\n-\tmovss %xmm3,-0x8c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdx),%xmm3\n-\tmovss %xmm3,-0x88(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdx),%xmm3\n-\tmovss %xmm3,-0x84(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdx),%xmm3\n-\tmovss %xmm3,-0x80(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm3\n-\tmovss %xmm3,-0x7c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdx),%xmm3\n-\tmovss %xmm3,-0x78(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdx),%xmm3\n-\tmovss %xmm3,-0x74(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdx),%xmm3\n-\tmovss %xmm3,-0x70(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm3\n-\tmovss %xmm3,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rdx),%xmm3\n-\tmovss %xmm3,-0x68(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n \tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rdx),%xmm3\n-\tmovss %xmm3,-0x64(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x60(%rdx),%xmm3\n-\tmov -0xb8(%rbp),%r11\n-\tmovss %xmm3,-0x60(%rcx)\n-\tcmp %r11,%rax\n-\tjl 309b0 \n-\tmov -0xd8(%rbp),%rcx\n-\tadd %rsi,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss 0x8(%r14,%rax,4),%xmm3\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rax,4)\n+\tlea 0x1(%rax),%rax\n+\tcmp %rax,%r12\n+\tjne 233c0 \n+\tmovss (%rdi,%r8,8),%xmm2\n+\tmov -0xb8(%rbp),%rax\n+\tmovaps %xmm7,%xmm1\n+\tmovss 0x4(%rdi,%r9,1),%xmm3\n+\tlea (%rsi,%rax,1),%r8\n+\tmovss %xmm2,(%rsi,%r12,4)\n+\tmov $0x1,%eax\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x8(%r14,%rax,4),%xmm0\n+\tmulss %xmm3,%xmm1\n+\tmov %rax,%rdi\n \tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x8(%rcx,%rax,4)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x8(%r8,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 30b70 \n-\tmov 0x18(%r13),%r9\n+\tcmp %rdi,%rdx\n+\tjne 23410 \n \tmov 0x78(%r13),%r8\n-\tmov %r10,-0x98(%rbp)\n+\tmov 0x18(%r13),%r9\n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %r11,-0x98(%rbp)\n \tmov -0xa0(%rbp),%rdx\n-\tlea 0x0(,%rdi,8),%rax\n \tadd $0x10,%r15\n-\tmovq (%r9,%rdi,8),%xmm0\n+\tmovq (%r9,%rcx,8),%xmm0\n+\tlea (%r8,%rax,1),%rdi\n \tpush -0x58(%rbp)\n-\tlea (%r8,%rax,1),%rcx\n-\tpush -0x60(%rbp)\n-\tadd %rsi,%rdx\n \tlea 0x4(%r8,%rax,1),%r8\n+\tmov %rdi,%rcx\n \tmov -0x88(%rbp),%r9\n-\tpush -0x70(%rbp)\n+\tpush -0x60(%rbp)\n+\tadd %rsi,%rdx\n \tmov -0x78(%rbp),%rdi\n+\tpush -0x70(%rbp)\n \tpush -0x80(%rbp)\n-\tcall 21f70 \n-\tmov -0x98(%rbp),%r10\n+\tcall 18ce0 \n+\tmov -0x98(%rbp),%r11\n \tmov -0x90(%rbp),%rsp\n-\tinc %r10\n-\tcmp %r10,-0x68(%rbp)\n-\tjle 31218 \n+\tinc %r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 234b3 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 306f0 \n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rcx\n+\tcmp %rdx,%rax\n+\tjge 23350 \n+\tmov -0x40(%rbp),%rdx\n+\tmov %r13,%r15\n+\tmov -0xc8(%rbp),%r13\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 23249 \n \tmov -0x68(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 3129b \n+\tcmp $0x1,%rax\n+\tje 2376f \n \tmov %rcx,%rdi\n-\txor %r10d,%r10d\n+\txor %r11d,%r11d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 30c51 \n-\tnopl (%rax)\n-\tlea (%rcx,%r10,1),%r8\n+\tjmp 2351a \n+\tnopl 0x0(%rax)\n+\tlea (%rcx,%r11,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rdx,(%r11,%r8,1)\n-\tjl 31283 \n+\tcmp %rdx,0x0(%r13,%r8,1)\n+\tjl 2375f \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n-\tcmp %r10,%rsi\n-\tjg 30c28 \n-\tmov %r10,%rax\n+\tcmp %r11,%rsi\n+\tjg 234f0 \n+\tmov %r11,%rax\n \tshl $0x4,%rax\n-\tcmp %rdx,(%r11,%rax,1)\n-\tjge 30c6f \n-\tcmp %rdi,%r10\n+\tcmp %rdx,0x0(%r13,%rax,1)\n+\tjge 23539 \n+\tcmp %rdi,%r11\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r10\n-\tcmp %r10,-0x68(%rbp)\n-\tjle 305d7 \n-\tmov -0x70(%rbp),%rdi\n-\tlea 0x1(%r10),%r15\n-\tmovss 0x31647(%rip),%xmm7 \n-\tshl $0x4,%r15\n-\tlea (%rdi,%rdi,1),%r12\n-\tlea 0x1(%rdi),%rax\n-\tadd %r11,%r15\n-\tlea 0x1(%r12),%rdi\n-\tlea -0xe(%r12),%rsi\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rdi,-0xa8(%rbp)\n-\tlea 0x2(%r12),%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tlea 0x0(,%rax,8),%rdi\n+\tsbb $0xffffffffffffffff,%r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 23249 \n+\tmov -0x70(%rbp),%rcx\n+\tmov %r11,%r10\n+\tmovss 0x27d9e(%rip),%xmm7 \n+\tshl $0x4,%r10\n+\tlea (%rcx,%rcx,1),%r14\n+\tlea 0x1(%rcx),%rax\n+\tlea 0x1(%r14),%rcx\n+\tlea 0x0(%r13,%r10,1),%r12\n+\tmov %rax,-0xc0(%rbp)\n+\tadd $0x2,%r14\n+\tmov %rcx,-0xa8(%rbp)\n+\tlea 0x0(,%rax,8),%rcx\n \tshl $0x4,%rax\n-\tmov %rsi,-0xb8(%rbp)\n-\tlea 0x60(%rdi),%rsi\n-\tmov %rdi,-0xa0(%rbp)\n-\tsub $0x8,%rdi\n-\tmov %rsi,-0xc8(%rbp)\n-\tadd %rbx,%rsi\n-\tlea (%rbx,%rdi,1),%r14\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rdi,-0xd8(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tsub $0x8,%rcx\n+\tmov %rcx,-0xb8(%rbp)\n+\tlea (%rbx,%rcx,1),%r13\n \tmov %rax,-0xb0(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rdi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tmov %r12,%rax\n+\tmov %r15,%r12\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r15),%rax\n+\tmov 0x8(%r15),%rcx\n \tcmp %rdx,%rax\n-\tjl 305d7 \n+\tjl 23249 \n \tcmp -0x38(%rbp),%rax\n-\tjg 305d7 \n+\tjg 23249 \n \tmov -0xb0(%rbp),%rax\n-\tmov 0xa4(%r13),%r8\n+\tmov 0xa4(%r12),%rdi\n+\tlea 0x1(%rcx,%rcx,1),%r8\n+\tmovaps %xmm7,%xmm1\n \tmov %rsp,-0x90(%rbp)\n-\tlea 0x1(%rdi,%rdi,1),%r9\n+\tlea 0x0(,%r8,8),%r9\n \tsub %rax,%rsp\n-\tmov %rdi,%rax\n-\tlea 0x0(,%r9,8),%r11\n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n \tlea 0x3(%rsp),%rsi\n+\tmovss (%rdi,%rax,1),%xmm2\n \tmov %rsi,%rdx\n-\tmovss (%r8,%rax,1),%xmm2\n \tand $0xfffffffffffffffc,%rsi\n+\tmovss 0x4(%rdi,%rax,1),%xmm3\n \tshr $0x2,%rdx\n \tcmpq $0x0,-0xa8(%rbp)\n-\tmovss 0x4(%r8,%rax,1),%xmm3\n-\tmovss %xmm2,0x0(,%rdx,4)\n-\tjle 31228 \n-\tcmp $0xf,%r12\n-\tjle 31257 \n-\tlea 0x68(%rbx),%rcx\n-\tlea 0x68(%rsi),%rdx\n \tmov $0x1,%eax\n-\tmovss %xmm7,%xmm0\n-\tmovss %xmm7,%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0xa4(%rcx),%xmm4\n-\tmovss %xmm4,-0xa4(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0xa0(%rcx),%xmm4\n-\tmovss %xmm4,-0xa0(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x9c(%rcx),%xmm4\n-\tmovss %xmm4,-0x9c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x98(%rcx),%xmm4\n-\tmovss %xmm4,-0x98(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x94(%rcx),%xmm4\n-\tmovss %xmm4,-0x94(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x90(%rcx),%xmm4\n-\tmovss %xmm4,-0x90(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x8c(%rcx),%xmm4\n-\tmovss %xmm4,-0x8c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x88(%rcx),%xmm4\n-\tmovss %xmm4,-0x88(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x84(%rcx),%xmm4\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x80(%rcx),%xmm4\n-\tmovss %xmm4,-0x80(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x7c(%rcx),%xmm4\n-\tmovss %xmm4,-0x7c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x78(%rcx),%xmm4\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x74(%rcx),%xmm4\n-\tmovss %xmm4,-0x74(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x70(%rcx),%xmm4\n-\tmovss %xmm4,-0x70(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x6c(%rcx),%xmm4\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss -0x68(%rcx),%xmm4\n-\tmovss %xmm4,-0x68(%rdx)\n-\tcmp %rax,-0xb8(%rbp)\n-\tjg 30dab \n-\tmovss (%rbx,%rax,4),%xmm4\n+\tmovss %xmm2,0x0(,%rdx,4)\n+\tjle 23720 \n+\tnopl 0x0(%rax)\n+\tmovss (%rbx,%rax,4),%xmm0\n \tmulss %xmm3,%xmm1\n \tmov %rax,%rdx\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm4,(%rsi,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 30f60 \n-\tmov -0xc0(%rbp),%rax\n-\tmovss (%r8,%r9,8),%xmm1\n-\tcmp $0xf,%r12\n-\tmovss 0x4(%r8,%r11,1),%xmm2\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tmov $0x1,%eax\n-\tjle 3116c \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdx\n-\tlea (%rsi,%rax,1),%rcx\n-\tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdx),%xmm3\n-\tmovss %xmm3,-0x9c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm3\n-\tmovss %xmm3,-0x98(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdx),%xmm3\n-\tmovss %xmm3,-0x94(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdx),%xmm3\n-\tmovss %xmm3,-0x90(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n \tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdx),%xmm3\n-\tmovss %xmm3,-0x8c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdx),%xmm3\n-\tmovss %xmm3,-0x88(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdx),%xmm3\n-\tmovss %xmm3,-0x84(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdx),%xmm3\n-\tmovss %xmm3,-0x80(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm3\n-\tmovss %xmm3,-0x7c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdx),%xmm3\n-\tmovss %xmm3,-0x78(%rcx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdx),%xmm3\n-\tmovss %xmm3,-0x74(%rcx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdx),%xmm3\n-\tmovss %xmm3,-0x70(%rcx)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm3\n-\tmovss %xmm3,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rdx),%xmm3\n-\tmovss %xmm3,-0x68(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rdx),%xmm3\n-\tmovss %xmm3,-0x64(%rcx)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x60(%rdx),%xmm3\n-\tmov -0xb8(%rbp),%r11\n-\tmovss %xmm3,-0x60(%rcx)\n-\tcmp %r11,%rax\n-\tjl 30fc0 \n-\tmov -0xd8(%rbp),%rcx\n-\tadd %rsi,%rcx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss 0x8(%r14,%rax,4),%xmm3\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rax,4)\n+\tlea 0x1(%rax),%rax\n+\tcmp %rax,%r14\n+\tjne 23638 \n+\tmovss (%rdi,%r8,8),%xmm2\n+\tmov -0xb8(%rbp),%rax\n+\tmovaps %xmm7,%xmm1\n+\tmovss 0x4(%rdi,%r9,1),%xmm3\n+\tlea (%rsi,%rax,1),%r8\n+\tmovss %xmm2,(%rsi,%r14,4)\n+\tmov $0x1,%eax\n+\tmovss 0x8(%r13,%rax,4),%xmm0\n+\tmulss %xmm3,%xmm1\n+\tmov %rax,%rdi\n \tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x8(%rcx,%rax,4)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x8(%r8,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 31180 \n-\tmov 0x18(%r13),%r9\n-\tmov 0x78(%r13),%r8\n-\tmov %r10,-0x98(%rbp)\n+\tcmp %rdi,%rdx\n+\tjne 23680 \n+\tmov 0x78(%r12),%r8\n+\tmov 0x18(%r12),%r9\n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %r11,-0x98(%rbp)\n \tmov -0xa0(%rbp),%rdx\n-\tlea 0x0(,%rdi,8),%rax\n \tadd $0x10,%r15\n-\tmovq (%r9,%rdi,8),%xmm0\n+\tmovq (%r9,%rcx,8),%xmm0\n+\tlea (%r8,%rax,1),%rdi\n \tpush -0x58(%rbp)\n-\tlea (%r8,%rax,1),%rcx\n-\tpush -0x60(%rbp)\n-\tadd %rsi,%rdx\n \tlea 0x4(%r8,%rax,1),%r8\n+\tmov %rdi,%rcx\n \tmov -0x88(%rbp),%r9\n-\tpush -0x70(%rbp)\n+\tpush -0x60(%rbp)\n+\tadd %rsi,%rdx\n \tmov -0x78(%rbp),%rdi\n+\tpush -0x70(%rbp)\n \tpush -0x80(%rbp)\n-\tcall 21f70 \n-\tmov -0x98(%rbp),%r10\n+\tcall 18ce0 \n+\tmov -0x98(%rbp),%r11\n \tmov -0x90(%rbp),%rsp\n-\tinc %r10\n-\tcmp %r10,-0x68(%rbp)\n-\tjle 305d7 \n+\tinc %r11\n+\tcmp %r11,-0x68(%rbp)\n+\tjle 23249 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 30d08 \n-\tmov -0xe8(%rbp),%r11\n-\tjmp 305c9 \n-\tnopl 0x0(%rax)\n-\tmovss (%r8,%r9,8),%xmm0\n-\tmov -0xe0(%rbp),%rax\n+\tjmp 235b0 \n+\txchg %ax,%ax\n+\tmovss (%rdi,%r8,8),%xmm0\n+\tmov -0xc0(%rbp),%rax\n \tmovss %xmm0,(%rsi,%rax,8)\n-\tjmp 311a4 \n-\tnop\n-\tmovss (%r8,%r9,8),%xmm0\n-\tmov -0xe0(%rbp),%rax\n+\tjmp 236a5 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss (%rdi,%r8,8),%xmm0\n+\tmov -0xc0(%rbp),%rax\n \tmovss %xmm0,(%rsi,%rax,8)\n-\tjmp 30b94 \n-\tmovss 0x31071(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovss %xmm0,%xmm1\n-\tjmp 30f60 \n-\tmovss 0x3105b(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovss %xmm0,%xmm1\n-\tjmp 30950 \n-\tmov %rax,%r10\n-\tjmp 30c51 \n-\tmov %rax,%r10\n-\tjmp 30631 \n-\txor %r10d,%r10d\n-\tjmp 30659 \n-\txor %r10d,%r10d\n-\tjmp 30c79 \n+\tjmp 23435 \n+\tmov %rax,%r11\n+\tjmp 232aa \n+\tmov %rax,%r11\n+\tjmp 2351a \n+\txor %r11d,%r11d\n+\tjmp 232d3 \n+\txor %r11d,%r11d\n+\tjmp 23543 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 305d7 \n-\tjmp 30c19 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tje 23249 \n+\tjmp 234dd \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rdi,%rax\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n@@ -43430,3084 +30824,2358 @@\n \tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x78,%rsp\n \tmov %rdi,-0x88(%rbp)\n-\tmov (%rax),%r12\n+\tmov (%rax),%r14\n \tmov 0x28(%rdi),%rbx\n \tmov 0x20(%rdi),%rdi\n \tmov 0x18(%rax),%r11\n-\tmov 0xe4(%r12),%r10\n+\tmov 0xe4(%r14),%r10\n \tmov %rdi,-0x80(%rbp)\n \tmov 0x10(%rax),%rdi\n \tmov %r10,-0x68(%rbp)\n \tmov %rdi,-0x70(%rbp)\n \tlea -0x60(%rbp),%rdi\n \tmov %r11,-0x78(%rbp)\n \tpush %r11\n \tpush 0x8(%rax)\n-\tcall 154b8 \n+\tcall fee0 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n \tmov -0x68(%rbp),%r10\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 31358 \n+\tjne 23828 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 31610 \n+\tjne 23b0b \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n \tmov -0x70(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 318cc \n-\tmov %rdx,%rdi\n-\txor %esi,%esi\n-\tlea -0x2(%rax),%r8\n-\tjmp 313a1 \n-\tnopl (%rax)\n-\tlea (%rdi,%rsi,1),%r9\n-\tmov %r9,%rax\n+\tcmp $0x1,%rax\n+\tje 23dd5 \n+\tmov %rdx,%rsi\n+\txor %r12d,%r12d\n+\tlea -0x2(%rax),%rdi\n+\tjmp 23879 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r12,1),%r8\n+\tmov %r8,%rax\n \tshr $0x3f,%rax\n-\tadd %r9,%rax\n+\tadd %r8,%rax\n \tsar $1,%rax\n-\tmov %rax,%r9\n-\tshl $0x4,%r9\n-\tcmp (%r10,%r9,1),%rcx\n-\tjg 318c4 \n-\tmov %rax,%rdi\n-\tlea -0x1(%rax),%r8\n-\tcmp %rsi,%r8\n-\tjg 31378 \n-\tmov %rsi,%rax\n+\tmov %rax,%r8\n+\tshl $0x4,%r8\n+\tcmp (%r10,%r8,1),%rcx\n+\tjg 23dcd \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rdi\n+\tcmp %r12,%rdi\n+\tjg 23850 \n+\tmov %r12,%rax\n \tshl $0x4,%rax\n \tcmp (%r10,%rax,1),%rcx\n-\tjle 313bf \n-\tcmp %rsi,%rdx\n+\tjle 23897 \n+\tcmp %r12,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rsi\n-\tcmp %rsi,-0x70(%rbp)\n-\tjle 318da \n+\tsbb $0xffffffffffffffff,%r12\n+\tcmp %r12,-0x70(%rbp)\n+\tjle 23de5 \n \tmov -0x78(%rbp),%rax\n+\tmov %r12,%rdx\n+\tmov %r12,-0x68(%rbp)\n \tmov %rbx,%r13\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %rsi,-0x68(%rbp)\n+\tshl $0x4,%rdx\n \tneg %r13\n-\tmovss 0x30ea9(%rip),%xmm12 \n-\tlea 0x1(%rax),%rdx\n-\tlea 0x2(%rsi),%rax\n+\tmov %r10,-0xa0(%rbp)\n+\tmovss 0x279ca(%rip),%xmm12 \n+\tinc %rax\n+\tlea (%r10,%rdx,1),%rdi\n \tshl $0x2,%r13\n-\tshl $0x4,%rax\n-\tlea (%rdx,%rdx,1),%r14\n-\tlea (%r10,%rax,1),%r15\n-\tlea 0xf(,%rdx,8),%rax\n+\tlea (%rax,%rax,1),%r15\n+\tlea 0xf(,%rax,8),%rax\n+\tmov %rdi,%r12\n \tshr $0x4,%rax\n+\tmov 0x8(%r12),%r11\n \tshl $0x4,%rax\n \tmov %rax,-0x98(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%r11\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tmov (%r12),%rax\n \tcmp %rcx,%rax\n-\tjl 318b0 \n+\tjl 23af6 \n+\tnopl 0x0(%rax)\n \tcmp -0x48(%rbp),%rax\n-\tjg 318b0 \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x30(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tjg 23af6 \n+\tmov 0x30(%r14),%rdx\n+\tmov 0x48(%r14),%rcx\n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm12,%xmm0\n \tmov -0x98(%rbp),%rax\n-\tmovss 0x30cdc(%rip),%xmm3 \n-\tmovss %xmm12,%xmm0\n-\tcvtsi2ssq (%rcx),%xmm2\n+\tmov %rsp,-0x90(%rbp)\n \timul %r11,%rdx\n+\tmovss 0x27804(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmov 0x78(%r12),%rax\n+\tmov 0x78(%r14),%rax\n+\tcvtsi2ssq (%rcx),%xmm2\n \tmov %rsp,%rdi\n \tmulss (%rax,%rdx,4),%xmm2\n \tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm3\n-\tjbe 314ae \n+\tjbe 2397e \n \tcvttss2si %xmm2,%edx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %edx,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tcmpnless %xmm2,%xmm1\n-\tmovss 0x30e2d(%rip),%xmm2 \n+\tmovss 0x2797c(%rip),%xmm2 \n \tandps %xmm2,%xmm1\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tsubss %xmm1,%xmm2\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n \tmovss (%rax,%r11,4),%xmm1\n \tcvttss2si %xmm2,%rax\n-\tsub 0x58(%r12),%rax\n-\tmov 0x8(%rcx),%rdx\n+\tpxor %xmm2,%xmm2\n+\tsub 0x58(%r14),%rax\n+\tmov 0x8(%rsi),%rdx\n \tcvtsi2ss %rax,%xmm2\n \tmov (%rdx),%r10\n \tcvtsi2ss %r10,%xmm0\n \tmulss %xmm1,%xmm0\n \tsubss %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %rbx,%xmm2\n \tandps %xmm12,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm12,%xmm2\n+\tmovaps %xmm12,%xmm2\n \tandps %xmm0,%xmm2\n-\tmovss %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm4\n \tcomiss %xmm2,%xmm3\n-\tjbe 31520 \n+\tjbe 239fb \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x30dc8(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x2790b(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm4,%xmm3\n-\tmovss %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm4\n \tsubss %xmm3,%xmm4\n \tcvttss2si %xmm4,%rax\n-\tmovss %xmm0,%xmm5\n-\ttest %r14,%r14\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm0,%xmm5\n \tcvtsi2ss %rax,%xmm4\n \tsubss %xmm4,%xmm5\n-\tjle 315c3 \n-\taddss 0x30d8d(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov 0xa4(%r12),%r9\n-\tneg %r8\n-\tlea 0x4(,%rax,4),%rcx\n-\txor %edx,%edx\n-\tshl $0x2,%r8\n+\ttest %r15,%r15\n+\tjle 23aa2 \n+\tmov %rax,%rdx\n+\tmov 0xa4(%r14),%r9\n+\txor %ecx,%ecx\n \tpxor %xmm2,%xmm2\n+\taddss 0x278bf(%rip),%xmm4 \n+\tneg %rdx\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n \tsubss %xmm0,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x4(%rsi),%r8\n \tcvtsi2ss %rax,%xmm0\n-\tlea -0x4(%rcx),%rsi\n \tcomiss %xmm2,%xmm0\n-\tcmovbe %r8,%rsi\n-\tmovss (%r9,%rsi,1),%xmm3\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmov %rcx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovss (%r9,%r8,1),%xmm3\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2ss %r8,%xmm0\n+\tlea -0x4(%rdx),%r8\n \tmulss %xmm4,%xmm3\n \tcomiss %xmm2,%xmm0\n-\tja 3159f \n-\tlea -0x4(%r8),%rsi\n-\tmovss (%r9,%rsi,1),%xmm0\n+\tcmova %rsi,%r8\n \tsub %rbx,%rax\n-\tadd %r13,%rcx\n-\tsub %r13,%r8\n+\tadd %r13,%rsi\n+\tsub %r13,%rdx\n+\tmovss (%r9,%r8,1),%xmm0\n \tmulss %xmm5,%xmm0\n \taddss %xmm3,%xmm0\n-\tmovss %xmm0,(%rdi,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjne 31570 \n-\tmov 0x18(%r12),%rax\n+\tmovss %xmm0,(%rdi,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 23a48 \n+\tmov 0x18(%r14),%rax\n \tmov %rdi,%rsi\n \tmov -0x58(%rbp),%r9\n+\tmov %r10,%rdx\n \tmov -0x60(%rbp),%r8\n \tmov -0x78(%rbp),%rcx\n-\tmov %r10,%rdx\n+\tadd $0x10,%r12\n \tmovq (%rax,%r11,8),%xmm0\n \tmov -0x80(%rbp),%rdi\n-\tadd $0x10,%r15\n-\tcall 1b020 \n+\tcall 14000 \n \tincq -0x68(%rbp)\n \tmov -0x90(%rbp),%rsp\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\n-\tjle 318b0 \n+\tjle 23af6 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 31420 \n-\tnop\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r11\n+\tcmp %rcx,%rax\n+\tjge 23908 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r10\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 23815 \n \tmov -0x70(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 318d3 \n-\tmov %rdx,%r8\n-\txor %esi,%esi\n-\tlea -0x1(%rdx),%rdi\n-\tjmp 31659 \n+\tcmp $0x1,%rax\n+\tje 23ddd \n+\tmov %rdx,%rdi\n+\txor %r12d,%r12d\n+\tlea -0x1(%rdx),%rsi\n+\tjmp 23b59 \n \tnopl 0x0(%rax)\n-\tlea (%rdx,%rsi,1),%r9\n-\tmov %r9,%rax\n+\tlea (%rdx,%r12,1),%r8\n+\tmov %r8,%rax\n \tshr $0x3f,%rax\n-\tadd %r9,%rax\n+\tadd %r8,%rax\n \tsar $1,%rax\n-\tmov %rax,%r9\n-\tshl $0x4,%r9\n-\tcmp %rcx,(%r10,%r9,1)\n-\tjl 318bc \n+\tmov %rax,%r8\n+\tshl $0x4,%r8\n+\tcmp (%r10,%r8,1),%rcx\n+\tjg 23dc5 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rdi\n-\tcmp %rsi,%rdi\n-\tjg 31630 \n-\tmov %rsi,%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp %r12,%rsi\n+\tjg 23b30 \n+\tmov %r12,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%r10,%rax,1)\n-\tjge 31677 \n-\tcmp %r8,%rsi\n+\tcmp (%r10,%rax,1),%rcx\n+\tjle 23b77 \n+\tcmp %rdi,%r12\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rsi\n-\tcmp %rsi,-0x70(%rbp)\n-\tjle 31346 \n+\tsbb $0xffffffffffffffff,%r12\n+\tcmp %r12,-0x70(%rbp)\n+\tjle 23815 \n \tmov -0x78(%rbp),%rax\n-\tlea 0x2(%rsi),%r15\n+\tmov %r12,%rdx\n \tmov %rbx,%r13\n-\tmov %rsi,-0x68(%rbp)\n-\tshl $0x4,%r15\n+\tmov %r12,-0x68(%rbp)\n+\tmovss 0x276f8(%rip),%xmm12 \n+\tshl $0x4,%rdx\n \tneg %r13\n \tinc %rax\n-\tadd %r10,%r15\n+\tlea (%r10,%rdx,1),%rdi\n \tshl $0x2,%r13\n-\tlea (%rax,%rax,1),%r14\n+\tlea (%rax,%rax,1),%r15\n \tlea 0xf(,%rax,8),%rax\n-\tmovss 0x30bda(%rip),%xmm12 \n+\tmov %rdi,%r12\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tmov %rax,-0x98(%rbp)\n-\tnopl (%rax)\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%r11\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r11\n \tcmp %rcx,%rax\n-\tjl 31346 \n+\tjl 23815 \n \tcmp -0x38(%rbp),%rax\n-\tjg 31346 \n-\tmov 0x48(%r12),%rcx\n-\tmov 0x30(%r12),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tjg 23815 \n+\tmov 0x30(%r14),%rdx\n+\tmov 0x48(%r14),%rcx\n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm12,%xmm0\n \tmov -0x98(%rbp),%rax\n-\tmovss 0x30a34(%rip),%xmm3 \n-\tmovss %xmm12,%xmm0\n-\tcvtsi2ssq (%rcx),%xmm2\n+\tmov %rsp,-0x90(%rbp)\n \timul %r11,%rdx\n+\tmovss 0x2752a(%rip),%xmm3 \n \tsub %rax,%rsp\n-\tmov 0x78(%r12),%rax\n+\tmov 0x78(%r14),%rax\n+\tcvtsi2ssq (%rcx),%xmm2\n \tmov %rsp,%rdi\n \tmulss (%rax,%rdx,4),%xmm2\n \tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm3\n-\tjbe 31756 \n+\tjbe 23c58 \n \tcvttss2si %xmm2,%edx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %edx,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tcmpnless %xmm2,%xmm1\n-\tmovss 0x30b85(%rip),%xmm2 \n+\tmovss 0x276a2(%rip),%xmm2 \n \tandps %xmm2,%xmm1\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tsubss %xmm1,%xmm2\n-\tmov -0x88(%rbp),%rcx\n+\tmov -0x88(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n \tmovss (%rax,%r11,4),%xmm1\n \tcvttss2si %xmm2,%rax\n-\tsub 0x58(%r12),%rax\n-\tmov 0x8(%rcx),%rdx\n+\tpxor %xmm2,%xmm2\n+\tsub 0x58(%r14),%rax\n+\tmov 0x8(%rsi),%rdx\n \tcvtsi2ss %rax,%xmm2\n \tmov (%rdx),%r10\n \tcvtsi2ss %r10,%xmm0\n \tmulss %xmm1,%xmm0\n \tsubss %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %rbx,%xmm2\n \tandps %xmm12,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm12,%xmm2\n+\tmovaps %xmm12,%xmm2\n \tandps %xmm0,%xmm2\n-\tmovss %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm4\n \tcomiss %xmm2,%xmm3\n-\tjbe 317c8 \n+\tjbe 23cd5 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x30b20(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x27631(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n \tandps %xmm4,%xmm3\n-\tmovss %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm4\n \tsubss %xmm3,%xmm4\n \tcvttss2si %xmm4,%rax\n-\tmovss %xmm0,%xmm5\n-\ttest %r14,%r14\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm0,%xmm5\n \tcvtsi2ss %rax,%xmm4\n \tsubss %xmm4,%xmm5\n-\tjle 31863 \n-\taddss 0x30ae5(%rip),%xmm4 \n-\tmov %rax,%r8\n-\tmov 0xa4(%r12),%r9\n-\tneg %r8\n-\tlea 0x4(,%rax,4),%rcx\n-\txor %edx,%edx\n-\tshl $0x2,%r8\n+\ttest %r15,%r15\n+\tjle 23d7a \n+\tmov %rax,%rdx\n+\tmov 0xa4(%r14),%r9\n+\txor %ecx,%ecx\n \tpxor %xmm2,%xmm2\n+\taddss 0x275e5(%rip),%xmm4 \n+\tneg %rdx\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n \tsubss %xmm0,%xmm4\n-\tnop\n+\txchg %ax,%ax\n+\tpxor %xmm0,%xmm0\n+\tlea -0x4(%rsi),%r8\n \tcvtsi2ss %rax,%xmm0\n-\tlea -0x4(%rcx),%rsi\n \tcomiss %xmm2,%xmm0\n-\tcmovbe %r8,%rsi\n-\tmovss (%r9,%rsi,1),%xmm3\n-\tlea 0x1(%rax),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmov %rcx,%rsi\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r8\n+\tmovss (%r9,%r8,1),%xmm3\n+\tlea 0x1(%rax),%r8\n+\tcvtsi2ss %r8,%xmm0\n+\tlea -0x4(%rdx),%r8\n \tmulss %xmm4,%xmm3\n \tcomiss %xmm2,%xmm0\n-\tja 3183f \n-\tlea -0x4(%r8),%rsi\n-\tmovss (%r9,%rsi,1),%xmm0\n+\tcmova %rsi,%r8\n \tsub %rbx,%rax\n-\tadd %r13,%rcx\n-\tsub %r13,%r8\n+\tadd %r13,%rsi\n+\tsub %r13,%rdx\n+\tmovss (%r9,%r8,1),%xmm0\n \tmulss %xmm5,%xmm0\n \taddss %xmm3,%xmm0\n-\tmovss %xmm0,(%rdi,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%r14\n-\tjne 31810 \n-\tmov 0x18(%r12),%rax\n+\tmovss %xmm0,(%rdi,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 23d20 \n+\tmov 0x18(%r14),%rax\n \tmov %rdi,%rsi\n \tmov -0x58(%rbp),%r9\n+\tmov %r10,%rdx\n \tmov -0x60(%rbp),%r8\n \tmov -0x78(%rbp),%rcx\n-\tmov %r10,%rdx\n+\tadd $0x10,%r12\n \tmovq (%rax,%r11,8),%xmm0\n \tmov -0x80(%rbp),%rdi\n-\tadd $0x10,%r15\n-\tcall 1b020 \n+\tcall 14000 \n \tincq -0x68(%rbp)\n \tmov -0x90(%rbp),%rsp\n \tmov -0x68(%rbp),%rax\n \tcmp %rax,-0x70(%rbp)\n-\tjle 31346 \n+\tjle 23815 \n \tmov -0x40(%rbp),%rcx\n-\tjmp 316c8 \n-\tnop\n-\tmov -0xa0(%rbp),%r10\n-\tjmp 31338 \n-\tmov %rax,%rsi\n-\tjmp 31659 \n-\tmov %rax,%rsi\n-\tjmp 313a1 \n-\txor %esi,%esi\n-\tjmp 313c9 \n-\txor %esi,%esi\n-\tjmp 31681 \n+\tjmp 23bd0 \n+\tmov %rax,%r12\n+\tjmp 23b59 \n+\tmov %rax,%r12\n+\tjmp 23879 \n+\txor %r12d,%r12d\n+\tjmp 238a1 \n+\txor %r12d,%r12d\n+\tjmp 23b81 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 31346 \n-\tjmp 31621 \n-\tnopl (%rax)\n+\tje 23815 \n+\tjmp 23b1d \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n-\tlea -0x40(%rbp),%r8\n \tpush %r12\n+\tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0xf8,%rsp\n-\tmov 0x20(%rdi),%rsi\n+\tsub $0xc8,%rsp\n+\tmov 0x20(%rdi),%rbx\n \tmov 0x30(%rdi),%rax\n-\tmov (%rdi),%r13\n \tmov 0x38(%rdi),%r12\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x18(%rdi),%rsi\n-\tmov 0xe4(%r13),%r11\n+\tmov %rbx,-0x70(%rbp)\n+\tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmov 0x10(%rdi),%rsi\n \tmov 0x28(%rdi),%rax\n-\tmov %r11,-0x68(%rbp)\n-\tmov %rsi,-0x90(%rbp)\n-\tmov 0x8(%rdi),%rsi\n-\tlea -0x60(%rbp),%rdi\n+\tmov %rbx,-0x88(%rbp)\n+\tmov 0x10(%rdi),%rbx\n \tmov %rax,-0x78(%rbp)\n-\tmov %rsi,-0x98(%rbp)\n-\tlea -0x58(%rbp),%rsi\n+\tmov %rbx,-0x90(%rbp)\n+\tmov 0x8(%rdi),%rbx\n+\tmov %rbx,-0x98(%rbp)\n+\tmov (%rdi),%rbx\n+\tlea -0x60(%rbp),%rdi\n+\tmov 0xe4(%rbx),%r10\n+\tmov %r10,-0x68(%rbp)\n \tpush %rax\n-\tpush 0x48(%r13)\n-\tcall 15060 \n-\tmov -0x50(%rbp),%rax\n-\tpop %rdx\n-\tmov -0x68(%rbp),%r11\n+\tpush 0x48(%rbx)\n+\tcall fa80 \n+\tmov -0x50(%rbp),%rdx\n+\tpop %rax\n+\tmov -0x68(%rbp),%r10\n \tpop %rcx\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 319a0 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 32268 \n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 23eb0 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 241a0 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tmov -0x70(%rbp),%rdi\n-\tcmp $0x1,%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tje 32bd6 \n+\tnopl (%rax)\n+\tmov -0x70(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 2450a \n \tmov %rcx,%rsi\n-\txor %r9d,%r9d\n-\tsub $0x2,%rdi\n-\tjmp 319e9 \n-\txchg %ax,%ax\n-\tlea (%rsi,%r9,1),%r8\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r8\n-\tshl $0x4,%r8\n-\tcmp (%r11,%r8,1),%rax\n-\tjg 32bce \n-\tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%rdi\n-\tcmp %r9,%rdi\n-\tjg 319c0 \n-\tmov %r9,%rdx\n-\tmov %r9,-0x68(%rbp)\n-\tshl $0x4,%rdx\n-\tcmp (%r11,%rdx,1),%rax\n-\tjle 31a10 \n-\tcmp %r9,%rcx\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x68(%rbp),%rsi\n-\tcmp %rsi,-0x70(%rbp)\n-\tjle 32bf0 \n-\tmov -0x78(%rbp),%rbx\n-\tmovss 0x308a5(%rip),%xmm8 \n-\tmov %r11,-0x118(%rbp)\n-\tmov %r13,-0xa0(%rbp)\n-\tlea 0x1(%rbx),%rcx\n-\tadd %rbx,%rbx\n-\tlea (%rcx,%rcx,1),%rsi\n-\tlea 0x0(,%rcx,4),%rdi\n-\tlea (%rsi,%rcx,1),%rdx\n-\tmov %rsi,-0x110(%rbp)\n-\tlea 0x1(%rbx),%rsi\n+\txor %edi,%edi\n+\tlea -0x2(%rax),%r8\n+\tjmp 23ef9 \n+\tnopl (%rax)\n+\tlea (%rsi,%rdi,1),%r9\n+\tmov %r9,%rax\n+\tshr $0x3f,%rax\n+\tadd %r9,%rax\n+\tsar $1,%rax\n+\tmov %rax,%r9\n+\tshl $0x4,%r9\n+\tcmp (%r10,%r9,1),%rdx\n+\tjg 244fa \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjg 23ed0 \n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tcmp (%r10,%rax,1),%rdx\n+\tjle 23f17 \n+\tcmp %rdi,%rcx\n+\tsetne %al\n+\tcmp $0x1,%al\n+\tsbb $0xffffffffffffffff,%rdi\n+\tcmp %rdi,-0x70(%rbp)\n+\tjle 24518 \n+\tmov -0x78(%rbp),%rsi\n+\tmov %r10,-0xe8(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n+\tmovss 0x273b8(%rip),%xmm7 \n+\tlea (%rsi,%rsi,1),%r13\n+\tlea 0x1(%rsi),%rcx\n+\tlea 0x1(%r13),%rsi\n+\tlea (%rcx,%rcx,1),%rax\n+\tadd $0x2,%r13\n \tmov %rsi,-0xc8(%rbp)\n-\tlea 0x2(%rbx),%rsi\n-\tlea 0xf(,%rdx,8),%rdx\n-\tmov %rsi,-0xe0(%rbp)\n+\tlea 0x0(,%rcx,4),%rsi\n+\tmov %rsi,-0xd8(%rbp)\n \tmov %rcx,%rsi\n-\tshr $0x4,%rdx\n-\tmov %rdi,-0xd8(%rbp)\n-\tlea 0x0(,%rcx,8),%rdi\n-\tmov -0x68(%rbp),%rcx\n \tshl $0x4,%rsi\n-\tmov %rdi,-0xc0(%rbp)\n-\tshl $0x4,%rdx\n-\tinc %rcx\n+\tmov %rax,-0xe0(%rbp)\n+\tadd %rcx,%rax\n \tmov %rsi,-0xb8(%rbp)\n-\tadd $0x60,%rsi\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %rdi,%rcx\n+\tlea 0xf(,%rax,8),%rax\n \tshl $0x4,%rcx\n-\tmov %rsi,-0xf8(%rbp)\n-\tadd %r12,%rsi\n-\tlea (%r11,%rcx,1),%r10\n-\tlea -0xe(%rbx),%rcx\n-\tmov %rsi,-0x100(%rbp)\n+\tshr $0x4,%rax\n+\tmov %rsi,-0xc0(%rbp)\n+\tadd %r10,%rcx\n+\tshl $0x4,%rax\n+\tmov %rcx,-0xa0(%rbp)\n+\tlea -0x8(%rsi),%rcx\n \tmov %rcx,-0xb0(%rbp)\n-\tlea 0x60(%rdi),%rcx\n-\tsub $0x8,%rdi\n-\tmov %rcx,-0xf0(%rbp)\n-\tadd %r12,%rcx\n-\tlea (%r12,%rdi,1),%r15\n-\tmov %rcx,-0xe8(%rbp)\n-\tlea (%r15,%rdi,1),%r14\n-\tmov %r10,%r13\n-\tmov %rdi,-0x108(%rbp)\n-\tmov %rdx,-0xd0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r13),%rdx\n-\tmov -0x8(%r13),%r9\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rax,%rdx\n-\tjl 32b28 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 32b28 \n+\tlea (%r12,%rcx,1),%r15\n+\tmov %rax,-0xd0(%rbp)\n+\tlea (%r15,%rcx,1),%r14\n+\tnopl 0x0(%rax)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov (%rsi),%rax\n+\tmov 0x8(%rsi),%r10\n+\tcmp %rdx,%rax\n+\tjl 24490 \n+\tcmp -0x48(%rbp),%rax\n+\tjg 24490 \n \tmov -0xd0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n+\tmov 0xa4(%rbx),%r9\n+\tlea (%r10,%r10,1),%r8\n+\tmovaps %xmm7,%xmm1\n \tmov %rsp,-0xa8(%rbp)\n-\tlea (%r9,%r9,1),%r10\n-\tmov 0xa4(%rdi),%r8\n+\tlea (%r8,%r10,1),%rcx\n \tsub %rax,%rsp\n-\tlea (%r10,%r9,1),%rdi\n+\tmovss (%r9,%rcx,8),%xmm2\n+\tmovss 0x4(%r9,%rcx,8),%xmm3\n+\tinc %rcx\n \tlea 0x3(%rsp),%rsi\n-\tmovss (%r8,%rdi,8),%xmm2\n+\tlea 0x0(,%rcx,8),%r11\n \tmov %rsi,%rax\n-\tmovss 0x4(%r8,%rdi,8),%xmm3\n-\tshr $0x2,%rax\n-\tinc %rdi\n \tand $0xfffffffffffffffc,%rsi\n+\tshr $0x2,%rax\n \tcmpq $0x0,-0xc8(%rbp)\n \tmovss %xmm2,0x0(,%rax,4)\n-\tlea 0x0(,%rdi,8),%r11\n-\tjle 32b70 \n-\tcmp $0xf,%rbx\n-\tjle 32bb0 \n-\tlea 0x68(%r12),%rcx\n-\tlea 0x68(%rsi),%rdx\n \tmov $0x1,%eax\n-\tmovss %xmm8,%xmm0\n-\tmovss %xmm8,%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0xa4(%rcx),%xmm4\n-\tmovss %xmm4,-0xa4(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0xa0(%rcx),%xmm4\n-\tmovss %xmm4,-0xa0(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x9c(%rcx),%xmm4\n-\tmovss %xmm4,-0x9c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x98(%rcx),%xmm4\n-\tmovss %xmm4,-0x98(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x94(%rcx),%xmm4\n-\tmovss %xmm4,-0x94(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x90(%rcx),%xmm4\n-\tmovss %xmm4,-0x90(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x8c(%rcx),%xmm4\n-\tmovss %xmm4,-0x8c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x88(%rcx),%xmm4\n-\tmovss %xmm4,-0x88(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x84(%rcx),%xmm4\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x80(%rcx),%xmm4\n-\tmovss %xmm4,-0x80(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x7c(%rcx),%xmm4\n-\tmovss %xmm4,-0x7c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x78(%rcx),%xmm4\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x74(%rcx),%xmm4\n-\tmovss %xmm4,-0x74(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x70(%rcx),%xmm4\n-\tmovss %xmm4,-0x70(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x6c(%rcx),%xmm4\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss -0x68(%rcx),%xmm4\n-\tmovss %xmm4,-0x68(%rdx)\n-\tcmp %rax,-0xb0(%rbp)\n-\tjg 31bb5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r12,%rax,4),%xmm4\n+\tjle 244d0 \n+\tmovss (%r12,%rax,4),%xmm0\n \tmulss %xmm3,%xmm1\n \tmov %rax,%rdx\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm4,(%rsi,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 31d70 \n-\tmov -0xe0(%rbp),%rax\n-\tmovss (%r8,%rdi,8),%xmm2\n-\tcmp $0xf,%rbx\n-\tmovss 0x4(%r8,%r11,1),%xmm3\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm2,(%rsi,%rax,4)\n-\tmov $0x1,%eax\n-\tjle 31f81 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rdx\n+\tmulss %xmm2,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rax,4)\n+\tlea 0x1(%rax),%rax\n+\tcmp %rax,%r13\n+\tjne 24050 \n+\tmovss (%r9,%rcx,8),%xmm2\n+\tmov -0xb0(%rbp),%rax\n+\tmovaps %xmm7,%xmm1\n+\tmovss 0x4(%r9,%r11,1),%xmm3\n \tlea (%rsi,%rax,1),%rcx\n+\tmovss %xmm2,(%rsi,%r13,4)\n \tmov $0x1,%eax\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,%xmm4\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x9c(%rdx),%xmm4\n-\tmovss %xmm4,-0x9c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x98(%rdx),%xmm4\n-\tmovss %xmm4,-0x98(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x94(%rdx),%xmm4\n-\tmovss %xmm4,-0x94(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x90(%rdx),%xmm4\n-\tmovss %xmm4,-0x90(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x8c(%rdx),%xmm4\n-\tmovss %xmm4,-0x8c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x88(%rdx),%xmm4\n-\tmovss %xmm4,-0x88(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x84(%rdx),%xmm4\n-\tmovss %xmm4,-0x84(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x80(%rdx),%xmm4\n-\tmovss %xmm4,-0x80(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x7c(%rdx),%xmm4\n-\tmovss %xmm4,-0x7c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x78(%rdx),%xmm4\n-\tmovss %xmm4,-0x78(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x74(%rdx),%xmm4\n-\tmovss %xmm4,-0x74(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x70(%rdx),%xmm4\n-\tmovss %xmm4,-0x70(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x6c(%rdx),%xmm4\n-\tmovss %xmm4,-0x6c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x68(%rdx),%xmm4\n-\tmovss %xmm4,-0x68(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x64(%rdx),%xmm4\n-\tmovss %xmm4,-0x64(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss -0x60(%rdx),%xmm4\n-\tmov -0xb0(%rbp),%rdi\n-\tmovss %xmm4,-0x60(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 31dd5 \n-\tmov -0x108(%rbp),%rdi\n-\tlea (%rsi,%rdi,1),%rdx\n \tnopl 0x0(%rax)\n-\tmovss 0x8(%r15,%rax,4),%xmm4\n+\tmovss 0x8(%r15,%rax,4),%xmm0\n \tmulss %xmm3,%xmm1\n-\tmov %rax,%rcx\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm4,0x8(%rdx,%rax,4)\n+\tmov %rax,%rdi\n+\tmulss %xmm2,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x8(%rcx,%rax,4)\n \tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 31f90 \n+\tcmp %rdi,%rdx\n+\tjne 240a0 \n \tmov -0xd8(%rbp),%rax\n-\tmovss 0x8(%r8,%r11,1),%xmm1\n-\tcmp $0xf,%rbx\n-\tmovss 0xc(%r8,%r11,1),%xmm2\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tmov $0x1,%eax\n-\tjle 321a0 \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n-\tlea (%rsi,%rax,1),%rdi\n+\tmovss 0x8(%r9,%r11,1),%xmm2\n+\tmovaps %xmm7,%xmm1\n+\tmovss 0xc(%r9,%r11,1),%xmm3\n+\tmovss %xmm2,(%rsi,%rax,4)\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%rcx\n \tmov $0x1,%eax\n+\tmovss 0x10(%r14,%rax,4),%xmm0\n+\tmulss %xmm3,%xmm1\n+\tmov %rax,%rdi\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdi\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm3\n-\tmovss %xmm3,-0x9c(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm3\n-\tmovss %xmm3,-0x98(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm3\n-\tmovss %xmm3,-0x94(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm3\n-\tmovss %xmm3,-0x90(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm3\n-\tmovss %xmm3,-0x8c(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm3\n-\tmovss %xmm3,-0x88(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm3\n-\tmovss %xmm3,-0x84(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm3\n-\tmovss %xmm3,-0x80(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm3\n-\tmovss %xmm3,-0x7c(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm3\n-\tmovss %xmm3,-0x78(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm3\n-\tmovss %xmm3,-0x74(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm3\n-\tmovss %xmm3,-0x70(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm3\n-\tmovss %xmm3,-0x6c(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rcx),%xmm3\n-\tmovss %xmm3,-0x68(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rcx),%xmm3\n-\tmovss %xmm3,-0x64(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss -0x60(%rcx),%xmm3\n-\tmov -0xb0(%rbp),%r11\n-\tmovss %xmm3,-0x60(%rdi)\n-\tcmp %r11,%rax\n-\tjl 31ff4 \n-\tmov -0x108(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x10(%r14,%rax,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rcx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x10(%rdx,%rax,4)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x10(%rcx,%rax,4)\n \tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 321b0 \n-\tmov -0xa0(%rbp),%r11\n-\tlea (%r10,%r9,1),%rdi\n+\tcmp %rdi,%rdx\n+\tjne 240f0 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov 0x78(%rbx),%rax\n+\tadd %r10,%r8\n \tsub $0x8,%rsp\n-\tshl $0x2,%rdi\n+\tshl $0x2,%r8\n \tmov -0xb8(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov 0x78(%r11),%rax\n-\tmov 0x18(%r11),%r8\n-\tadd $0x10,%r13\n+\tlea (%rsi,%rdi,1),%rdx\n+\tmov 0x18(%rbx),%rdi\n+\tlea 0x4(%rax,%r8,1),%r9\n \tadd %rsi,%rcx\n-\tadd %rsi,%rdx\n-\tmovq (%r8,%r9,8),%xmm0\n-\tlea 0x8(%rax,%rdi,1),%r8\n+\tmovq (%rdi,%r10,8),%xmm0\n+\tlea 0x8(%rax,%r8,1),%rdi\n \tpush -0x58(%rbp)\n+\tadd %rax,%r8\n \tpush -0x60(%rbp)\n-\tlea 0x4(%rax,%rdi,1),%r9\n \tpush -0x78(%rbp)\n \tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n-\tpush %r8\n-\tlea (%rax,%rdi,1),%r8\n+\tpush %rdi\n \tmov -0x80(%rbp),%rdi\n-\tcall 242c0 \n+\tcall 1a780 \n \tincq -0x68(%rbp)\n-\tmov -0xa8(%rbp),%rsp\n \tmov -0x68(%rbp),%rax\n+\taddq $0x10,-0xa0(%rbp)\n+\tmov -0xa8(%rbp),%rsp\n \tcmp %rax,-0x70(%rbp)\n-\tjle 32b28 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 31b08 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tdec %rsi\n-\tje 32be3 \n-\tmov %rcx,%rdi\n-\txor %r9d,%r9d\n+\tjle 24490 \n+\tmov -0x50(%rbp),%rdx\n+\tjmp 23fc8 \n+\txchg %ax,%ax\n+\tmov -0x70(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 24511 \n+\tmov %rcx,%r8\n+\txor %edi,%edi\n \tlea -0x1(%rcx),%rsi\n-\tjmp 322b1 \n+\tjmp 241e9 \n \tnopl (%rax)\n-\tlea (%rcx,%r9,1),%r8\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r8\n-\tshl $0x4,%r8\n-\tcmp %rax,(%r11,%r8,1)\n-\tjl 32bc6 \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%rsi\n-\tcmp %r9,%rsi\n-\tjg 32288 \n-\tmov %r9,%rdx\n-\tmov %r9,-0x68(%rbp)\n-\tshl $0x4,%rdx\n-\tcmp %rax,(%r11,%rdx,1)\n-\tjge 322d8 \n-\tcmp %rdi,%r9\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x68(%rbp),%rdi\n+\tlea (%rcx,%rdi,1),%r9\n+\tmov %r9,%rax\n+\tshr $0x3f,%rax\n+\tadd %r9,%rax\n+\tsar $1,%rax\n+\tmov %rax,%r9\n+\tshl $0x4,%r9\n+\tcmp %rdx,(%r10,%r9,1)\n+\tjl 24502 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%rsi\n+\tcmp %rdi,%rsi\n+\tjg 241c0 \n+\tmov %rdi,%rax\n+\tshl $0x4,%rax\n+\tcmp %rdx,(%r10,%rax,1)\n+\tjge 24207 \n+\tcmp %r8,%rdi\n+\tsetne %al\n+\tcmp $0x1,%al\n+\tsbb $0xffffffffffffffff,%rdi\n \tcmp %rdi,-0x70(%rbp)\n-\tjle 3198f \n+\tjle 23e9e \n \tmov -0x78(%rbp),%rsi\n-\tmovss 0x2ffdd(%rip),%xmm8 \n-\tmov %r13,-0xa0(%rbp)\n+\tmovss 0x270d3(%rip),%xmm7 \n+\tmov %rdi,-0x68(%rbp)\n+\tlea (%rsi,%rsi,1),%r13\n \tlea 0x1(%rsi),%rcx\n-\tlea (%rcx,%rcx,1),%rbx\n-\tlea 0x0(,%rcx,8),%rdi\n-\tlea (%rbx,%rcx,1),%rdx\n-\tmov %rbx,-0x110(%rbp)\n-\tlea (%rsi,%rsi,1),%rbx\n-\tlea 0x1(%rbx),%rsi\n-\tlea 0xf(,%rdx,8),%rdx\n-\tmov %rdi,-0xc0(%rbp)\n+\tlea 0x1(%r13),%rsi\n+\tlea (%rcx,%rcx,1),%rax\n+\tadd $0x2,%r13\n \tmov %rsi,-0xc8(%rbp)\n-\tlea 0x2(%rbx),%rsi\n-\tshr $0x4,%rdx\n-\tmov %rsi,-0xe0(%rbp)\n \tlea 0x0(,%rcx,4),%rsi\n-\tshl $0x4,%rdx\n \tmov %rsi,-0xd8(%rbp)\n \tmov %rcx,%rsi\n-\tmov -0x68(%rbp),%rcx\n \tshl $0x4,%rsi\n-\tmov %rdx,-0xd0(%rbp)\n-\tinc %rcx\n+\tmov %rax,-0xe0(%rbp)\n+\tadd %rcx,%rax\n \tmov %rsi,-0xb8(%rbp)\n-\tadd $0x60,%rsi\n+\tlea 0xf(,%rax,8),%rax\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %rdi,%rcx\n \tshl $0x4,%rcx\n-\tmov %rsi,-0xf8(%rbp)\n-\tadd %r12,%rsi\n-\tadd %rcx,%r11\n-\tlea -0xe(%rbx),%rcx\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %rcx,-0xb0(%rbp)\n-\tlea 0x60(%rdi),%rcx\n-\tsub $0x8,%rdi\n-\tmov %rcx,-0xe8(%rbp)\n-\tadd %r12,%rcx\n-\tlea (%r12,%rdi,1),%r15\n-\tmov %rcx,-0xf0(%rbp)\n-\tlea (%r15,%rdi,1),%r14\n-\tmov %r11,%r13\n-\tmov %rdi,-0x108(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%r13),%rdx\n-\tmov -0x8(%r13),%r9\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x8(%r13)\n-\tcmp %rax,%rdx\n-\tjl 3198f \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 3198f \n+\tshr $0x4,%rax\n+\tmov %rsi,-0xc0(%rbp)\n+\tsub $0x8,%rsi\n+\tadd %r10,%rcx\n+\tshl $0x4,%rax\n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%r12,%rsi,1),%r15\n+\tmov %rcx,-0xa0(%rbp)\n+\tlea (%r15,%rsi,1),%r14\n+\tmov %rax,-0xd0(%rbp)\n+\tnopl (%rax)\n+\tmov -0xa0(%rbp),%rsi\n+\tmov (%rsi),%rax\n+\tmov 0x8(%rsi),%r10\n+\tcmp %rdx,%rax\n+\tjl 23e9e \n+\tcmp -0x38(%rbp),%rax\n+\tjg 23e9e \n \tmov -0xd0(%rbp),%rax\n-\tmov -0xa0(%rbp),%rdi\n+\tmov 0xa4(%rbx),%r9\n+\tlea (%r10,%r10,1),%r8\n+\tmovaps %xmm7,%xmm1\n \tmov %rsp,-0xa8(%rbp)\n-\tlea (%r9,%r9,1),%r10\n-\tmov 0xa4(%rdi),%r8\n+\tlea (%r8,%r10,1),%rcx\n \tsub %rax,%rsp\n-\tlea (%r10,%r9,1),%rdi\n+\tmovss (%r9,%rcx,8),%xmm2\n+\tmovss 0x4(%r9,%rcx,8),%xmm3\n+\tinc %rcx\n \tlea 0x3(%rsp),%rsi\n-\tmovss (%r8,%rdi,8),%xmm2\n+\tlea 0x0(,%rcx,8),%r11\n \tmov %rsi,%rax\n-\tmovss 0x4(%r8,%rdi,8),%xmm3\n-\tshr $0x2,%rax\n-\tinc %rdi\n \tand $0xfffffffffffffffc,%rsi\n+\tshr $0x2,%rax\n \tcmpq $0x0,-0xc8(%rbp)\n \tmovss %xmm2,0x0(,%rax,4)\n-\tlea 0x0(,%rdi,8),%r11\n-\tjle 32b40 \n-\tcmp $0xf,%rbx\n-\tjle 32b9a \n-\tlea 0x68(%r12),%rcx\n-\tlea 0x68(%rsi),%rdx\n \tmov $0x1,%eax\n-\tmovss %xmm8,%xmm0\n-\tmovss %xmm8,%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,%xmm4\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0xa4(%rcx),%xmm4\n-\tmovss %xmm4,-0xa4(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0xa0(%rcx),%xmm4\n-\tmovss %xmm4,-0xa0(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x9c(%rcx),%xmm4\n-\tmovss %xmm4,-0x9c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x98(%rcx),%xmm4\n-\tmovss %xmm4,-0x98(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x94(%rcx),%xmm4\n-\tmovss %xmm4,-0x94(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x90(%rcx),%xmm4\n-\tmovss %xmm4,-0x90(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x8c(%rcx),%xmm4\n-\tmovss %xmm4,-0x8c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x88(%rcx),%xmm4\n-\tmovss %xmm4,-0x88(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x84(%rcx),%xmm4\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x80(%rcx),%xmm4\n-\tmovss %xmm4,-0x80(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x7c(%rcx),%xmm4\n-\tmovss %xmm4,-0x7c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x78(%rcx),%xmm4\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x74(%rcx),%xmm4\n-\tmovss %xmm4,-0x74(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x70(%rcx),%xmm4\n-\tmovss %xmm4,-0x70(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x6c(%rcx),%xmm4\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss -0x68(%rcx),%xmm4\n-\tmovss %xmm4,-0x68(%rdx)\n-\tcmp %rax,-0xb0(%rbp)\n-\tjg 32475 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r12,%rax,4),%xmm4\n+\tjle 244a0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss (%r12,%rax,4),%xmm0\n \tmulss %xmm3,%xmm1\n \tmov %rax,%rdx\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm4,(%rsi,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%rbx\n-\tjge 32630 \n-\tmov -0xe0(%rbp),%rax\n-\tmovss (%r8,%rdi,8),%xmm2\n-\tcmp $0xf,%rbx\n-\tmovss 0x4(%r8,%r11,1),%xmm3\n-\tmovss %xmm0,%xmm1\n-\tmovss %xmm2,(%rsi,%rax,4)\n-\tmov $0x1,%eax\n-\tjle 32841 \n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n+\tmulss %xmm2,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rsi,%rax,4)\n+\tlea 0x1(%rax),%rax\n+\tcmp %rax,%r13\n+\tjne 24340 \n+\tmovss (%r9,%rcx,8),%xmm2\n+\tmov -0xb0(%rbp),%rax\n+\tmovaps %xmm7,%xmm1\n+\tmovss 0x4(%r9,%r11,1),%xmm3\n \tlea (%rsi,%rax,1),%rcx\n+\tmovss %xmm2,(%rsi,%r13,4)\n \tmov $0x1,%eax\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,%xmm4\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x9c(%rdx),%xmm4\n-\tmovss %xmm4,-0x9c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x98(%rdx),%xmm4\n-\tmovss %xmm4,-0x98(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x94(%rdx),%xmm4\n-\tmovss %xmm4,-0x94(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x90(%rdx),%xmm4\n-\tmovss %xmm4,-0x90(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x8c(%rdx),%xmm4\n-\tmovss %xmm4,-0x8c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x88(%rdx),%xmm4\n-\tmovss %xmm4,-0x88(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x84(%rdx),%xmm4\n-\tmovss %xmm4,-0x84(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x80(%rdx),%xmm4\n-\tmovss %xmm4,-0x80(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x7c(%rdx),%xmm4\n-\tmovss %xmm4,-0x7c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x78(%rdx),%xmm4\n-\tmovss %xmm4,-0x78(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x74(%rdx),%xmm4\n-\tmovss %xmm4,-0x74(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x70(%rdx),%xmm4\n-\tmovss %xmm4,-0x70(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x6c(%rdx),%xmm4\n-\tmovss %xmm4,-0x6c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x68(%rdx),%xmm4\n-\tmovss %xmm4,-0x68(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss -0x64(%rdx),%xmm4\n-\tmovss %xmm4,-0x64(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss -0x60(%rdx),%xmm4\n-\tmov -0xb0(%rbp),%rdi\n-\tmovss %xmm4,-0x60(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 32695 \n-\tmov -0x108(%rbp),%rdi\n-\tlea (%rsi,%rdi,1),%rdx\n \tnopl 0x0(%rax)\n-\tmovss 0x8(%r15,%rax,4),%xmm4\n+\tmovss 0x8(%r15,%rax,4),%xmm0\n \tmulss %xmm3,%xmm1\n-\tmov %rax,%rcx\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm4,0x8(%rdx,%rax,4)\n+\tmov %rax,%rdi\n+\tmulss %xmm2,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x8(%rcx,%rax,4)\n \tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 32850 \n+\tcmp %rdi,%rdx\n+\tjne 24390 \n \tmov -0xd8(%rbp),%rax\n-\tmovss 0x8(%r8,%r11,1),%xmm1\n-\tcmp $0xf,%rbx\n-\tmovss 0xc(%r8,%r11,1),%xmm2\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tmov $0x1,%eax\n-\tjle 32a60 \n-\tmov -0xf8(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n-\tlea (%rsi,%rax,1),%rdi\n+\tmovss 0x8(%r9,%r11,1),%xmm2\n+\tmovaps %xmm7,%xmm1\n+\tmovss 0xc(%r9,%r11,1),%xmm3\n+\tmovss %xmm2,(%rsi,%rax,4)\n+\tmov -0xb0(%rbp),%rax\n+\tadd %rax,%rcx\n \tmov $0x1,%eax\n+\tmovss 0x10(%r14,%rax,4),%xmm0\n+\tmulss %xmm3,%xmm1\n+\tmov %rax,%rdi\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdi)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdi\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm3\n-\tmovss %xmm3,-0x9c(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm3\n-\tmovss %xmm3,-0x98(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm3\n-\tmovss %xmm3,-0x94(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm3\n-\tmovss %xmm3,-0x90(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm3\n-\tmovss %xmm3,-0x8c(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm3\n-\tmovss %xmm3,-0x88(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm3\n-\tmovss %xmm3,-0x84(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm3\n-\tmovss %xmm3,-0x80(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm3\n-\tmovss %xmm3,-0x7c(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm3\n-\tmovss %xmm3,-0x78(%rdi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm3\n-\tmovss %xmm3,-0x74(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm3\n-\tmovss %xmm3,-0x70(%rdi)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm3\n-\tmovss %xmm3,-0x6c(%rdi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rcx),%xmm3\n-\tmovss %xmm3,-0x68(%rdi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rcx),%xmm3\n-\tmovss %xmm3,-0x64(%rdi)\n-\tmovss %xmm0,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss -0x60(%rcx),%xmm3\n-\tmov -0xb0(%rbp),%r11\n-\tmovss %xmm3,-0x60(%rdi)\n-\tcmp %r11,%rax\n-\tjl 328b4 \n-\tmov -0x108(%rbp),%rdi\n-\tadd %rdi,%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x10(%r14,%rax,4),%xmm3\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rcx\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm3,0x10(%rdx,%rax,4)\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x10(%rcx,%rax,4)\n \tinc %rax\n-\tcmp %rcx,%rbx\n-\tjge 32a70 \n-\tmov -0xa0(%rbp),%r11\n-\tlea (%r10,%r9,1),%rdi\n+\tcmp %rdi,%rdx\n+\tjne 243e0 \n+\tmov -0xc0(%rbp),%rdi\n+\tmov 0x78(%rbx),%rax\n+\tadd %r10,%r8\n \tsub $0x8,%rsp\n-\tshl $0x2,%rdi\n+\tshl $0x2,%r8\n \tmov -0xb8(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdx\n-\tmov 0x78(%r11),%rax\n-\tmov 0x18(%r11),%r8\n-\tadd $0x10,%r13\n+\tlea (%rsi,%rdi,1),%rdx\n+\tmov 0x18(%rbx),%rdi\n+\tlea 0x4(%rax,%r8,1),%r9\n \tadd %rsi,%rcx\n-\tadd %rsi,%rdx\n-\tmovq (%r8,%r9,8),%xmm0\n-\tlea 0x8(%rax,%rdi,1),%r8\n+\tmovq (%rdi,%r10,8),%xmm0\n+\tlea 0x8(%rax,%r8,1),%rdi\n \tpush -0x58(%rbp)\n+\tadd %rax,%r8\n \tpush -0x60(%rbp)\n-\tlea 0x4(%rax,%rdi,1),%r9\n \tpush -0x78(%rbp)\n \tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n \tpush -0x98(%rbp)\n-\tpush %r8\n-\tlea (%rax,%rdi,1),%r8\n+\tpush %rdi\n \tmov -0x80(%rbp),%rdi\n-\tcall 242c0 \n+\tcall 1a780 \n \tincq -0x68(%rbp)\n-\tmov -0xa8(%rbp),%rsp\n \tmov -0x68(%rbp),%rax\n+\taddq $0x10,-0xa0(%rbp)\n+\tmov -0xa8(%rbp),%rsp\n \tcmp %rax,-0x70(%rbp)\n-\tjle 3198f \n-\tmov -0x40(%rbp),%rax\n-\tjmp 323c8 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa0(%rbp),%r13\n-\tmov -0x118(%rbp),%r11\n-\tjmp 31981 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r8,%rdi,8),%xmm0\n-\tmov -0x110(%rbp),%rax\n+\tjle 23e9e \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 242b0 \n+\txchg %ax,%ax\n+\tmov -0xe8(%rbp),%r10\n+\tjmp 23e90 \n+\tnopl 0x0(%rax)\n+\tmovss (%r9,%rcx,8),%xmm0\n+\tmov -0xe0(%rbp),%rax\n \tmovss %xmm0,(%rsi,%rax,4)\n-\tmovss 0x8(%r8,%r11,1),%xmm0\n+\tmovss 0x8(%r9,%r11,1),%xmm0\n \tmov -0xd8(%rbp),%rax\n \tmovss %xmm0,(%rsi,%rax,4)\n-\tjmp 32a94 \n+\tjmp 24404 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r8,%rdi,8),%xmm0\n-\tmov -0x110(%rbp),%rax\n+\tmovss (%r9,%rcx,8),%xmm0\n+\tmov -0xe0(%rbp),%rax\n \tmovss %xmm0,(%rsi,%rax,4)\n-\tmovss 0x8(%r8,%r11,1),%xmm0\n+\tmovss 0x8(%r9,%r11,1),%xmm0\n \tmov -0xd8(%rbp),%rax\n \tmovss %xmm0,(%rsi,%rax,4)\n-\tjmp 321d4 \n-\tmovss 0x2f72e(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovss %xmm0,%xmm1\n-\tjmp 32630 \n-\tmovss 0x2f718(%rip),%xmm0 \n-\tmov $0x1,%eax\n-\tmovss %xmm0,%xmm1\n-\tjmp 31d70 \n-\tmov %rdx,%r9\n-\tjmp 322b1 \n-\tmov %rdx,%r9\n-\tjmp 319e9 \n-\tmovq $0x0,-0x68(%rbp)\n-\tjmp 31a1e \n-\tmovq $0x0,-0x68(%rbp)\n-\tjmp 322e6 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tje 3198f \n-\tjmp 32279 \n+\tjmp 24114 \n+\tmov %rax,%rdi\n+\tjmp 23ef9 \n+\tmov %rax,%rdi\n+\tjmp 241e9 \n+\txor %edi,%edi\n+\tjmp 23f21 \n+\txor %edi,%edi\n+\tjmp 24211 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 23e9e \n+\tjmp 241b2 \n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n-\tmov %rdi,%rax\n+\tmov %rdi,%r10\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n-\tlea -0x50(%rbp),%rdx\n \tlea -0x48(%rbp),%rcx\n+\tlea -0x50(%rbp),%rdx\n \tpush %r13\n \tlea -0x38(%rbp),%r9\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0xc8,%rsp\n-\tmov 0x20(%rdi),%rsi\n-\tmov 0x18(%rdi),%r11\n-\tmov (%rdi),%r14\n-\tmov %rdi,-0xa8(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n+\tmov 0x20(%rdi),%rax\n \tmov 0x10(%rdi),%rsi\n+\tmov (%rdi),%r15\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x18(%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n-\tmov 0xe4(%r14),%rbx\n \tmov %rsi,-0x98(%rbp)\n+\tmov 0xe4(%r15),%rbx\n \tlea -0x58(%rbp),%rsi\n-\tpush %r11\n-\tmov %r11,-0x68(%rbp)\n-\tpush 0x8(%rax)\n-\tcall 154b8 \n-\tmov -0x50(%rbp),%rsi\n+\tmov %rax,-0xa0(%rbp)\n+\tpush %rax\n+\tpush 0x8(%r10)\n+\tmov %r10,-0x68(%rbp)\n+\tcall fee0 \n+\tmov -0x50(%rbp),%rcx\n \tpop %rax\n-\tmov -0x68(%rbp),%r11\n+\tmov -0x68(%rbp),%r10\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 32ca0 \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 32fe8 \n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 245c8 \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tjne 24901 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n-\tmov -0x98(%rbp),%rdx\n-\tcmp $0x1,%rdx\n-\tlea -0x1(%rdx),%rdi\n-\tje 33378 \n-\tmov %rdi,%r8\n-\txor %eax,%eax\n-\tlea -0x2(%rdx),%r9\n-\tjmp 32ce9 \n-\tlea (%r8,%rax,1),%rcx\n-\tmov %rcx,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rcx,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tcmp (%rbx,%rcx,1),%rsi\n-\tjg 33368 \n-\tmov %rdx,%r8\n-\tlea -0x1(%rdx),%r9\n-\tcmp %rax,%r9\n-\tjg 32cc0 \n+\tmov -0x98(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 24cd8 \n+\tmov %rsi,%r8\n+\txor %edi,%edi\n+\tlea -0x2(%rax),%r9\n+\tjmp 24619 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%r8,%rdi,1),%rdx\n+\tmov %rdx,%rax\n+\tshr $0x3f,%rax\n+\tadd %rdx,%rax\n+\tsar $1,%rax\n \tmov %rax,%rdx\n \tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rsi\n-\tjle 32d08 \n-\tcmp %rax,%rdi\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjg 24cc8 \n+\tmov %rax,%r8\n+\tlea -0x1(%rax),%r9\n+\tcmp %rdi,%r9\n+\tjg 245f0 \n+\tmov %rdi,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjle 24638 \n+\tcmp %rdi,%rsi\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%rax\n-\tcmp %rax,-0x98(%rbp)\n-\tjle 33386 \n-\tlea 0x17(,%r11,8),%rdx\n-\tlea 0x2(%rax),%r10\n-\tmov %r11,-0xd8(%rbp)\n+\tsbb $0xffffffffffffffff,%rdi\n+\tcmp %rdi,-0x98(%rbp)\n+\tjle 24ce7 \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdi,%r14\n+\tmov %rdi,-0x88(%rbp)\n+\tshl $0x4,%r14\n+\tmov %rbx,-0xe8(%rbp)\n+\tlea (%rbx,%r14,1),%r13\n+\tlea 0x17(,%rax,8),%rdx\n+\tmov %r10,-0xd8(%rbp)\n+\tlea (%rax,%rax,1),%rsi\n \tshr $0x4,%rdx\n-\tshl $0x4,%r10\n-\tlea (%r11,%r11,1),%rdi\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdi\n \tshl $0x4,%rdx\n-\tlea (%rbx,%r10,1),%r15\n-\tmov %rbx,-0xe8(%rbp)\n+\tmov %rsi,-0xb8(%rbp)\n \tmov %rdx,-0xe0(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r14,%r15\n-\tmov %rdi,%r14\n-\tnopl 0x0(%rax)\n-\tmov -0x20(%r14),%rax\n-\tmov -0x18(%r14),%rdx\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n-\tcmp %rsi,%rax\n-\tjl 33320 \n+\tcmp %rcx,%rax\n+\tjl 248e5 \n+\tnop\n \tcmp -0x48(%rbp),%rax\n-\tjg 33320 \n+\tjg 248e5 \n \tmov -0xe0(%rbp),%rax\n-\tmov 0x78(%r15),%rdi\n \tmov %rsp,-0xb0(%rbp)\n-\tmovss 0x2f4ea(%rip),%xmm0 \n-\tmovss 0x2f392(%rip),%xmm3 \n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r15),%rdx\n+\tmovss 0x26bc8(%rip),%xmm0 \n \tsub %rax,%rsp\n \tmov 0x48(%r15),%rax\n+\tmovss 0x26a69(%rip),%xmm3 \n \tmov %rsp,%rsi\n \tcvtsi2ssq (%rax),%xmm2\n \tmov 0x30(%r15),%rax\n-\timul %rdx,%rax\n-\tmovss (%rdi,%rax,4),%xmm1\n+\timul %rdi,%rax\n+\tmovss (%rdx,%rax,4),%xmm1\n \tmulss %xmm2,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm3\n-\tjbe 32dfa \n+\tjbe 2471e \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovss 0x2f4e1(%rip),%xmm1 \n+\tmovss 0x26bdc(%rip),%xmm1 \n \tandps %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm3,%xmm1\n \tcvttss2si %xmm1,%rax\n \tmov 0x58(%r15),%rcx\n \tsub %rcx,%rax\n \tcmpq $0xffffffffffffffff,-0xb8(%rbp)\n-\tjl 33350 \n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss (%rdi,%rdx,4),%xmm1\n-\tmov -0xa8(%rbp),%rdi\n-\tmovss 0x2f4a3(%rip),%xmm3 \n+\tjl 24cb0 \n+\tmovss (%rdx,%rdi,4),%xmm1\n \tmulss %xmm2,%xmm2\n-\tmov %rax,%r13\n-\tmov 0x8(%rdi),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r14\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov -0xd8(%rbp),%rcx\n+\tmovss 0x26b94(%rip),%xmm3 \n+\tmov %r13,-0xc0(%rbp)\n \tmov -0xb8(%rbp),%rax\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tmulss %xmm0,%xmm0\n-\tmov (%rcx),%rdi\n+\tmov %r14,%r13\n+\tmov %rdi,-0xc8(%rbp)\n+\tmov 0x8(%rcx),%rdx\n \tmov 0x60(%r15),%rcx\n-\tlea 0x2(%rax,%r13,1),%r12\n+\tlea 0x2(%rax,%r14,1),%r12\n+\tmulss %xmm0,%xmm0\n+\tmov (%rdx),%rdx\n \tmovss (%rcx),%xmm4\n-\tmov %r13,%rcx\n-\tmov %rdi,-0xc8(%rbp)\n+\tmov %r14,%rcx\n \tneg %rcx\n \tmovss %xmm2,-0x70(%rbp)\n-\tmovss %xmm4,%xmm7\n+\tmov %rsi,%r14\n+\tmovaps %xmm4,%xmm7\n+\tmov %rdx,-0xd0(%rbp)\n \tlea (%rsi,%rcx,4),%rbx\n \tmovss %xmm4,-0x7c(%rbp)\n \tmovss %xmm0,-0x78(%rbp)\n-\tcvtsi2ss %rdi,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n \tdivss %xmm0,%xmm3\n \tmovss %xmm3,-0x74(%rbp)\n-\tmovss 0x2f3dd(%rip),%xmm3 \n+\tmovss 0x26aac(%rip),%xmm3 \n \tmulss %xmm3,%xmm7\n \tmovss %xmm3,-0x80(%rbp)\n \tmovss %xmm7,-0x8c(%rbp)\n-\tjmp 32eed \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm2\n+\tjmp 24820 \n+\tnop\n+\tmovaps %xmm0,%xmm2\n \tmovss -0x7c(%rbp),%xmm0\n \tmovss %xmm1,-0x6c(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss %xmm2,-0x68(%rbp)\n \tcall 44b0 \n+\tmulss -0x80(%rbp),%xmm0\n \tmovss -0x68(%rbp),%xmm2\n \tmovss -0x6c(%rbp),%xmm1\n-\tmulss -0x80(%rbp),%xmm0\n \tdivss %xmm2,%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n-\tcmp %r13,%r12\n-\tje 32f3d \n-\tcvtsi2ss %r13,%xmm2\n-\tmovss %xmm1,%xmm5\n+\tcmp %r12,%r13\n+\tje 24872 \n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm1,%xmm5\n \tpxor %xmm3,%xmm3\n+\tcvtsi2ss %r13,%xmm2\n \tmulss -0x74(%rbp),%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tsubss %xmm2,%xmm5\n \tsubss %xmm1,%xmm0\n \tmulss -0x70(%rbp),%xmm0\n \tmulss %xmm5,%xmm0\n \taddss -0x78(%rbp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 32eb0 \n+\tja 247e0 \n \tcomiss %xmm0,%xmm3\n-\tja 32fa8 \n+\tja 24c10 \n \tmovss -0x8c(%rbp),%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n-\tcmp %r13,%r12\n-\tjne 32eed \n-\tmov -0xc0(%rbp),%rdx\n+\tcmp %r12,%r13\n+\tjne 24820 \n+\tmov -0xc0(%rbp),%r13\n \tmov -0xc8(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rsi\n+\tmov %r14,%rsi\n+\tmov -0xd0(%rbp),%rdx\n \tmov 0x18(%r15),%rax\n \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r14\n+\tadd $0x10,%r13\n \tmov -0x60(%rbp),%r8\n-\tmov -0xd8(%rbp),%rcx\n-\tmovq (%rax,%rdx,8),%xmm0\n-\tmov %rdi,%rdx\n-\tmov -0xa0(%rbp),%rdi\n-\tcall 1b020 \n+\tmov -0xa0(%rbp),%rcx\n+\tmovq (%rax,%rdi,8),%xmm0\n+\tmov -0xa8(%rbp),%rdi\n+\tcall 14000 \n \tincq -0x88(%rbp)\n \tmov -0xb0(%rbp),%rsp\n \tmov -0x88(%rbp),%rax\n \tcmp %rax,-0x98(%rbp)\n-\tjle 33320 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 32d68 \n-\txorps 0x2f2d1(%rip),%xmm0 \n-\tmovss %xmm1,-0x6c(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss -0x7c(%rbp),%xmm0\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm2,-0x68(%rbp)\n-\tcall 4440 \n-\tmovss -0x68(%rbp),%xmm2\n-\tmovss -0x6c(%rbp),%xmm1\n-\tmulss -0x80(%rbp),%xmm0\n-\tdivss %xmm2,%xmm0\n-\tjmp 32edf \n-\tnopl 0x0(%rax,%rax,1)\n+\tjle 248e5 \n+\tmov -0x50(%rbp),%rcx\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdi\n+\tcmp %rcx,%rax\n+\tjge 246a0 \n+\tmov -0x40(%rbp),%rcx\n+\tmov -0xe8(%rbp),%rbx\n+\tmov -0xd8(%rbp),%r10\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 245b6 \n \tmov -0x98(%rbp),%rax\n-\tlea -0x1(%rax),%rdi\n-\tdec %rax\n-\tje 3337f \n-\tmov %rdi,%r9\n-\txor %eax,%eax\n-\tlea -0x1(%rdi),%r8\n-\tjmp 33031 \n-\tnop\n-\tlea (%rdi,%rax,1),%rcx\n-\tmov %rcx,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %rcx,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%rcx\n-\tshl $0x4,%rcx\n-\tcmp %rsi,(%rbx,%rcx,1)\n-\tjl 33370 \n-\tmov %rdx,%rdi\n-\tlea -0x1(%rdx),%r8\n-\tcmp %rax,%r8\n-\tjg 33008 \n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 24cdf \n+\tmov %rsi,%r9\n+\txor %r14d,%r14d\n+\tlea -0x1(%rsi),%r8\n+\tjmp 24951 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r14,1),%rdx\n+\tmov %rdx,%rax\n+\tshr $0x3f,%rax\n+\tadd %rdx,%rax\n+\tsar $1,%rax\n \tmov %rax,%rdx\n \tshl $0x4,%rdx\n-\tcmp %rsi,(%rbx,%rdx,1)\n-\tjge 33050 \n-\tcmp %rax,%r9\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjg 24cd0 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%r8\n+\tcmp %r14,%r8\n+\tjg 24928 \n+\tmov %r14,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%rbx,%rdx,1),%rcx\n+\tjle 24970 \n+\tcmp %r14,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%rax\n-\tcmp %rax,-0x98(%rbp)\n-\tjle 32c8e \n-\tlea 0x17(,%r11,8),%rdx\n-\tlea (%r11,%r11,1),%rdi\n-\tmov %rax,-0x88(%rbp)\n+\tsbb $0xffffffffffffffff,%r14\n+\tcmp %r14,-0x98(%rbp)\n+\tjle 245b6 \n+\tmov -0xa0(%rbp),%rax\n+\tmov %r14,%rdx\n+\tmov %r14,-0x88(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %r10,-0xe0(%rbp)\n+\tlea (%rbx,%rdx,1),%r13\n+\tlea 0x17(,%rax,8),%rdx\n \tshr $0x4,%rdx\n-\tlea 0x2(%rax),%r10\n-\tmov %rdi,-0xb8(%rbp)\n+\tlea (%rax,%rax,1),%rsi\n \tshl $0x4,%rdx\n-\tmov %r11,-0xe0(%rbp)\n-\tshl $0x4,%r10\n+\tmov %rsi,-0xb8(%rbp)\n \tmov %rdx,-0xd8(%rbp)\n-\tlea (%rbx,%r10,1),%r15\n-\tnopl 0x0(%rax)\n-\tmov -0x20(%r15),%rax\n-\tmov -0x18(%r15),%rdx\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n-\tcmp %rsi,%rax\n-\tjl 32c8e \n+\tnop\n+\tmov 0x0(%r13),%rax\n+\tmov 0x8(%r13),%rdi\n+\tcmp %rcx,%rax\n+\tjl 245b6 \n \tcmp -0x38(%rbp),%rax\n-\tjg 32c8e \n+\tjg 245b6 \n \tmov -0xd8(%rbp),%rax\n-\tmov 0x78(%r14),%rdi\n \tmov %rsp,-0xb0(%rbp)\n-\tmovss 0x2f1b2(%rip),%xmm0 \n-\tmovss 0x2f05a(%rip),%xmm3 \n+\tpxor %xmm2,%xmm2\n+\tmov 0x78(%r15),%rdx\n+\tmovss 0x26897(%rip),%xmm0 \n \tsub %rax,%rsp\n-\tmov 0x48(%r14),%rax\n+\tmov 0x48(%r15),%rax\n+\tmovss 0x26738(%rip),%xmm3 \n \tmov %rsp,%rsi\n \tcvtsi2ssq (%rax),%xmm2\n-\tmov 0x30(%r14),%rax\n-\timul %rdx,%rax\n-\tmovss (%rdi,%rax,4),%xmm1\n+\tmov 0x30(%r15),%rax\n+\timul %rdi,%rax\n+\tmovss (%rdx,%rax,4),%xmm1\n \tmulss %xmm2,%xmm1\n \tandps %xmm1,%xmm0\n \tcomiss %xmm0,%xmm3\n-\tjbe 33132 \n+\tjbe 24a4f \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovss 0x2f1a9(%rip),%xmm1 \n+\tmovss 0x268ab(%rip),%xmm1 \n \tandps %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm3,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tmov 0x58(%r14),%rcx\n+\tmov 0x58(%r15),%rcx\n \tsub %rcx,%rax\n \tcmpq $0xffffffffffffffff,-0xb8(%rbp)\n-\tjl 33338 \n-\tcvtsi2ss %rcx,%xmm0\n-\tmovss (%rdi,%rdx,4),%xmm1\n-\tmov -0xa8(%rbp),%rdi\n-\tmovss 0x2f16b(%rip),%xmm3 \n+\tjl 24c90 \n+\tmovss (%rdx,%rdi,4),%xmm1\n \tmulss %xmm2,%xmm2\n-\tmov %rax,%r13\n-\tmov 0x8(%rdi),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov %rax,%r14\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov -0xe0(%rbp),%rbx\n+\tmovss 0x26863(%rip),%xmm3 \n+\tmov %r13,-0xc0(%rbp)\n+\tmov 0x60(%r15),%rcx\n \tmov -0xb8(%rbp),%rax\n-\tmov %rdx,-0xc0(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tmulss %xmm0,%xmm0\n-\tmov (%rcx),%rdi\n-\tmov 0x60(%r14),%rcx\n-\tlea 0x2(%r13,%rax,1),%r12\n-\tmovss (%rcx),%xmm4\n-\tmov %r13,%rcx\n+\tmov %r14,%r13\n \tmov %rdi,-0xc8(%rbp)\n+\tmov 0x8(%rbx),%rdx\n+\tmovss (%rcx),%xmm4\n+\tmov %r14,%rcx\n+\tlea 0x2(%r14,%rax,1),%r12\n+\tmov %rsi,%r14\n+\tmulss %xmm0,%xmm0\n+\tmov (%rdx),%rdx\n \tneg %rcx\n \tmovss %xmm2,-0x74(%rbp)\n-\tmovss %xmm4,%xmm7\n+\tmovaps %xmm4,%xmm7\n \tlea (%rsi,%rcx,4),%rbx\n \tmovss %xmm4,-0x7c(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n \tmovss %xmm0,-0x70(%rbp)\n-\tcvtsi2ss %rdi,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n \tdivss %xmm0,%xmm3\n \tmovss %xmm3,-0x78(%rbp)\n-\tmovss 0x2f0a5(%rip),%xmm3 \n+\tmovss 0x2677b(%rip),%xmm3 \n \tmulss %xmm3,%xmm7\n \tmovss %xmm3,-0x80(%rbp)\n \tmovss %xmm7,-0x8c(%rbp)\n-\tjmp 33225 \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm2\n+\tjmp 24b50 \n+\tmovaps %xmm0,%xmm2\n \tmovss -0x7c(%rbp),%xmm0\n \tmovss %xmm1,-0x6c(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss %xmm2,-0x68(%rbp)\n \tcall 44b0 \n+\tmulss -0x80(%rbp),%xmm0\n \tmovss -0x68(%rbp),%xmm2\n \tmovss -0x6c(%rbp),%xmm1\n-\tmulss -0x80(%rbp),%xmm0\n \tdivss %xmm2,%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n \tcmp %r12,%r13\n-\tje 33275 \n-\tcvtsi2ss %r13,%xmm2\n-\tmovss %xmm1,%xmm5\n+\tje 24ba2 \n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm1,%xmm5\n \tpxor %xmm3,%xmm3\n+\tcvtsi2ss %r13,%xmm2\n \tmulss -0x78(%rbp),%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tsubss %xmm2,%xmm5\n \tsubss %xmm1,%xmm0\n \tmulss -0x74(%rbp),%xmm0\n \tmulss %xmm5,%xmm0\n \taddss -0x70(%rbp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 331e8 \n+\tja 24b10 \n \tcomiss %xmm0,%xmm3\n-\tja 332e0 \n+\tja 24c50 \n \tmovss -0x8c(%rbp),%xmm0\n \tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n \tcmp %r12,%r13\n-\tjne 33225 \n-\tmov -0xc0(%rbp),%rdx\n+\tjne 24b50 \n+\tmov -0xc0(%rbp),%r13\n \tmov -0xc8(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rsi\n-\tmov 0x18(%r14),%rax\n+\tmov %r14,%rsi\n+\tmov -0xd0(%rbp),%rdx\n+\tmov 0x18(%r15),%rax\n \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%r15\n+\tadd $0x10,%r13\n \tmov -0x60(%rbp),%r8\n-\tmov -0xe0(%rbp),%rcx\n-\tmovq (%rax,%rdx,8),%xmm0\n-\tmov %rdi,%rdx\n-\tmov -0xa0(%rbp),%rdi\n-\tcall 1b020 \n+\tmov -0xa0(%rbp),%rcx\n+\tmovq (%rax,%rdi,8),%xmm0\n+\tmov -0xa8(%rbp),%rdi\n+\tcall 14000 \n \tincq -0x88(%rbp)\n \tmov -0xb0(%rbp),%rsp\n \tmov -0x88(%rbp),%rax\n \tcmp %rax,-0x98(%rbp)\n-\tjle 32c8e \n-\tmov -0x40(%rbp),%rsi\n-\tjmp 330a0 \n-\txorps 0x2ef99(%rip),%xmm0 \n-\tmovss %xmm1,-0x6c(%rbp)\n-\tsqrtss %xmm0,%xmm2\n+\tjle 245b6 \n+\tmov -0x40(%rbp),%rcx\n+\tjmp 249c0 \n+\tnopl (%rax)\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x26666(%rip),%xmm2 \n \tmovss -0x7c(%rbp),%xmm0\n+\tmovss %xmm1,-0x6c(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss %xmm2,-0x68(%rbp)\n \tcall 4440 \n+\tmulss -0x80(%rbp),%xmm0\n \tmovss -0x68(%rbp),%xmm2\n \tmovss -0x6c(%rbp),%xmm1\n+\tdivss %xmm2,%xmm0\n+\tjmp 24812 \n+\txchg %ax,%ax\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x26626(%rip),%xmm2 \n+\tmovss -0x7c(%rbp),%xmm0\n+\tmovss %xmm1,-0x6c(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmulss %xmm2,%xmm0\n+\tmovss %xmm2,-0x68(%rbp)\n+\tcall 4440 \n \tmulss -0x80(%rbp),%xmm0\n+\tmovss -0x68(%rbp),%xmm2\n+\tmovss -0x6c(%rbp),%xmm1\n \tdivss %xmm2,%xmm0\n-\tjmp 33217 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %r15,%r14\n-\tjmp 32c80 \n+\tjmp 24b42 \n \txchg %ax,%ax\n-\tmov -0xa8(%rbp),%rax\n-\tmovss (%rdi,%rdx,4),%xmm1\n+\tmov -0xe0(%rbp),%rax\n+\tmovss (%rdx,%rdi,4),%xmm1\n \tmov 0x8(%rax),%rax\n-\tmov (%rax),%rdi\n-\tjmp 3328a \n-\tmov -0xa8(%rbp),%rax\n-\tmovss (%rdi,%rdx,4),%xmm1\n+\tmov (%rax),%rdx\n+\tjmp 24bba \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xd8(%rbp),%rax\n+\tmovss (%rdx,%rdi,4),%xmm1\n \tmov 0x8(%rax),%rax\n-\tmov (%rax),%rdi\n-\tjmp 32f52 \n-\tmov %rdx,%rax\n-\tjmp 32ce9 \n-\tmov %rdx,%rax\n-\tjmp 33031 \n-\txor %eax,%eax\n-\tjmp 32d15 \n-\txor %eax,%eax\n-\tjmp 3305d \n-\tmov -0x40(%rbp),%rsi\n-\tcmp $0xffffffffffffffff,%rsi\n-\tje 32c8e \n-\tjmp 32ffc \n-\tnopl 0x0(%rax)\n+\tmov (%rax),%rdx\n+\tjmp 2488a \n+\tmov %rax,%rdi\n+\tjmp 24619 \n+\tmov %rax,%r14\n+\tjmp 24951 \n+\txor %edi,%edi\n+\tjmp 24645 \n+\txor %r14d,%r14d\n+\tjmp 2497d \n+\tmov -0x40(%rbp),%rcx\n+\tcmp $0xffffffffffffffff,%rcx\n+\tje 245b6 \n+\tjmp 24916 \n+\tnopw 0x0(%rax,%rax,1)\n \tpush %rbp\n+\tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n \tlea -0x50(%rbp),%rdx\n-\tlea -0x58(%rbp),%rsi\n+\tlea -0x40(%rbp),%r8\n \tpush %r13\n \tlea -0x48(%rbp),%rcx\n-\tlea -0x38(%rbp),%r9\n+\tlea -0x58(%rbp),%rsi\n \tpush %r12\n-\tlea -0x40(%rbp),%r8\n+\tlea -0x38(%rbp),%r9\n \tpush %rbx\n \tsub $0xb8,%rsp\n \tmov 0x20(%rdi),%rax\n-\tmov 0x18(%rdi),%r11\n-\tmov (%rdi),%r12\n-\tmov 0x28(%rdi),%rbx\n+\tmov (%r11),%r15\n+\tmov 0x28(%rdi),%r14\n \tmov %rax,-0x80(%rbp)\n-\tmov 0x10(%rdi),%rax\n+\tmov 0x18(%rdi),%rax\n+\tmov 0x10(%rdi),%rdi\n+\tmov 0xe4(%r15),%r13\n+\tmov %rax,-0x68(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n \tlea -0x60(%rbp),%rdi\n-\tmov 0xe4(%r12),%r13\n-\tmov %rax,-0x78(%rbp)\n-\tpush %r11\n-\tmov %r11,-0x68(%rbp)\n-\tpush 0x8(%r15)\n-\tcall 154b8 \n-\tmov -0x50(%rbp),%rsi\n+\tpush %rax\n+\tpush 0x8(%r11)\n+\tmov %r11,-0x70(%rbp)\n+\tcall fee0 \n+\tmov -0x50(%rbp),%r8\n \tpop %rax\n-\tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%r11\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rsi\n-\tjne 33430 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 339f8 \n+\tcmp $0xffffffffffffffff,%r8\n+\tjne 24d90 \n+\tmov -0x40(%rbp),%r8\n+\tcmp $0xffffffffffffffff,%r8\n+\tjne 250fb \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n \tmov -0x78(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rdx\n-\tje 34014 \n-\tmov %rdx,%rcx\n-\txor %edi,%edi\n-\tlea -0x2(%rax),%r8\n-\tjmp 3347a \n+\tje 255ad \n+\tmov %rsi,%rdi\n+\txor %ecx,%ecx\n+\tlea -0x2(%rax),%r9\n+\tjmp 24dda \n \tnopl (%rax)\n-\tlea (%rcx,%rdi,1),%r9\n-\tmov %r9,%rax\n+\tlea (%rdi,%rcx,1),%rdx\n+\tmov %rdx,%rax\n \tshr $0x3f,%rax\n-\tadd %r9,%rax\n+\tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r9\n-\tshl $0x4,%r9\n-\tcmp 0x0(%r13,%r9,1),%rsi\n-\tjg 34004 \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjg 33450 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp 0x0(%r13,%rax,1),%rsi\n-\tjle 33499 \n-\tcmp %rdi,%rdx\n-\tsetne %al\n-\tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0x78(%rbp)\n-\tjle 34022 \n-\tlea 0x17(,%r11,8),%rdx\n-\tlea (%r11,%r11,1),%r14\n-\tmov %rdi,-0x68(%rbp)\n+\tmov %rax,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%r8\n+\tjg 255a5 \n+\tmov %rax,%rdi\n+\tlea -0x1(%rax),%r9\n+\tcmp %rcx,%r9\n+\tjg 24db0 \n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%r8\n+\tjle 24dfa \n+\tcmp %rcx,%rsi\n+\tsetne %dl\n+\tcmp $0x1,%dl\n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjle 255bb \n+\tmov -0x68(%rbp),%rax\n+\tmov %rcx,%r12\n+\tmov %rcx,-0x70(%rbp)\n+\tshl $0x4,%r12\n+\tmov %r13,-0xd8(%rbp)\n+\tadd %r13,%r12\n+\tlea 0x17(,%rax,8),%rdx\n+\tlea (%rax,%rax,1),%rbx\n+\tmov %r15,%rax\n \tshr $0x4,%rdx\n-\tlea 0x1(%rdi),%r10\n-\tlea -0xe(%r14),%rax\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tmov (%r12),%rax\n \tshl $0x4,%rdx\n-\tshl $0x4,%r10\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %r11,-0xb0(%rbp)\n+\tmov 0x8(%r12),%r13\n \tmov %rdx,-0xd0(%rbp)\n-\tadd %r13,%r10\n-\tmov %r11,-0x88(%rbp)\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %r15,-0xb0(%rbp)\n-\tmov %r12,%r15\n-\tmov %rbx,%r12\n-\tmov %r10,%rbx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%rbx),%rdx\n-\tmov -0x8(%rbx),%r13\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rsi,%rdx\n-\tjl 33fc0 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 33fc0 \n-\tmov 0x48(%r15),%rcx\n-\tmov 0x78(%r15),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tcmp %r8,%rax\n+\tjl 250d6 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp -0x48(%rbp),%rax\n+\tjg 250d6 \n \tmov -0xd0(%rbp),%rax\n-\tmovss 0x2ed50(%rip),%xmm0 \n-\tcvtsi2ssq (%rcx),%xmm6\n-\tmov 0x30(%r15),%rcx\n+\tmov 0x48(%r14),%rcx\n+\tpxor %xmm6,%xmm6\n+\tmov %rsp,-0x88(%rbp)\n+\tmovss 0x26408(%rip),%xmm0 \n+\tmovss 0x262b0(%rip),%xmm1 \n \tsub %rax,%rsp\n-\tmovss 0x2ebec(%rip),%xmm1 \n-\timul %r13,%rcx\n+\tcvtsi2ssq (%rcx),%xmm6\n+\tmov 0x30(%r14),%rcx\n \tlea 0x3(%rsp),%rsi\n \tmov %rsi,%rax\n+\timul %r13,%rcx\n \tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rax\n-\tmovss (%rdx,%rcx,4),%xmm3\n \tmov %rax,-0x98(%rbp)\n+\tmov 0x78(%r14),%rax\n+\tmovss (%rax,%rcx,4),%xmm3\n \tmulss %xmm6,%xmm3\n \tandps %xmm3,%xmm0\n \tcomiss %xmm0,%xmm1\n-\tjbe 335a4 \n+\tjbe 24ef2 \n \tcvttss2si %xmm3,%ecx\n-\tmovss 0x2ed44(%rip),%xmm2 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x26414(%rip),%xmm2 \n \tcvtsi2ss %ecx,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tcmpnless %xmm3,%xmm1\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm2,%xmm1\n \tsubss %xmm1,%xmm3\n-\tmovss (%rdx,%r13,4),%xmm1\n-\tcvttss2si %xmm3,%rdx\n-\tmov 0x58(%r15),%rcx\n-\tmov -0xb0(%rbp),%rax\n-\tmovss %xmm1,%xmm0\n+\tmov 0x58(%r14),%rcx\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tmovss (%rax,%r13,4),%xmm1\n+\tcvttss2si %xmm3,%rax\n \tcvtsi2ss %rcx,%xmm2\n-\tsub %rcx,%rdx\n-\tcvtsi2ss %rdx,%xmm5\n-\tmov 0x8(%rax),%rdx\n+\tmovaps %xmm1,%xmm0\n+\tsub %rcx,%rax\n+\tcvtsi2ss %rax,%xmm5\n+\tmov -0xb0(%rbp),%rax\n \tmulss %xmm2,%xmm2\n-\tmov (%rdx),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov (%rax),%rax\n+\tmovaps %xmm5,%xmm3\n \tcvtsi2ss %rax,%xmm4\n-\tmovss %xmm5,%xmm3\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tdivss %xmm4,%xmm3\n \tsubss %xmm3,%xmm0\n \tsubss %xmm1,%xmm3\n \tmulss %xmm3,%xmm0\n \tmulss %xmm6,%xmm0\n \tmulss %xmm6,%xmm0\n \taddss %xmm2,%xmm0\n \tpxor %xmm2,%xmm2\n \tcomiss %xmm2,%xmm0\n-\tjbe 33948 \n-\tmov 0x60(%r15),%rdx\n-\tsqrtss %xmm0,%xmm3\n+\tjbe 25440 \n+\tmov 0x60(%r14),%rax\n+\tmovaps %xmm0,%xmm2\n \tmov %rsi,-0xc8(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmovss %xmm4,-0xc0(%rbp)\n-\tmovss (%rdx),%xmm6\n+\tmovss (%rax),%xmm6\n \tmovss %xmm5,-0xb4(%rbp)\n \tmovss %xmm1,-0xa8(%rbp)\n-\tmovss %xmm6,%xmm0\n+\tmovaps %xmm6,%xmm0\n \tmovss %xmm6,-0xa0(%rbp)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm3,-0x9c(%rbp)\n+\tmulss %xmm2,%xmm0\n+\tmovss %xmm2,-0x9c(%rbp)\n \tcall 44b0 \n-\tmovss 0x2ec1c(%rip),%xmm2 \n-\tmovss -0x9c(%rbp),%xmm3\n+\tmovss 0x262bf(%rip),%xmm7 \n+\tmovss -0x9c(%rbp),%xmm2\n \tmovss -0xa0(%rbp),%xmm6\n \tmovss -0xa8(%rbp),%xmm1\n-\tmulss %xmm0,%xmm2\n+\tmulss %xmm0,%xmm7\n \tmovss -0xb4(%rbp),%xmm5\n \tmovss -0xc0(%rbp),%xmm4\n \tmov -0xc8(%rbp),%rsi\n-\tdivss %xmm3,%xmm2\n+\tdivss %xmm2,%xmm7\n \tmulss %xmm1,%xmm4\n \tmov %rsi,-0xa8(%rbp)\n-\tmovss %xmm2,-0xa0(%rbp)\n+\tmovss %xmm7,-0xa0(%rbp)\n \tmovss %xmm1,-0x9c(%rbp)\n \tsubss %xmm5,%xmm4\n \taddss %xmm4,%xmm4\n-\tmovss %xmm4,%xmm0\n-\tdivss %xmm6,%xmm0\n+\tdivss %xmm6,%xmm4\n+\tmovaps %xmm4,%xmm0\n \tcall 4270 \n \tmov -0x98(%rbp),%rax\n-\tmovss -0xa0(%rbp),%xmm2\n-\tcmpq $0x0,-0x88(%rbp)\n+\tmovss -0xa0(%rbp),%xmm7\n+\tmovss 0x262ba(%rip),%xmm2 \n \tmovss -0x9c(%rbp),%xmm1\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm4\n+\tmovss %xmm7,0x0(,%rax,4)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x68(%rbp)\n \tmov -0xa8(%rbp),%rsi\n-\tmovss %xmm2,0x0(,%rax,4)\n-\tjs 338fa \n-\tcmp $0xf,%r14\n-\tjle 33ff2 \n-\tmovss 0x2ebc2(%rip),%xmm0 \n-\tlea 0x68(%r12),%rdi\n-\tlea 0x68(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm4\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa4(%rdi),%xmm4\n-\tmovss %xmm4,-0xa4(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa0(%rdi),%xmm4\n-\tmovss %xmm4,-0xa0(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x9c(%rdi),%xmm4\n-\tmovss %xmm4,-0x9c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x98(%rdi),%xmm4\n-\tmovss %xmm4,-0x98(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x94(%rdi),%xmm4\n-\tmovss %xmm4,-0x94(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x90(%rdi),%xmm4\n-\tmovss %xmm4,-0x90(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x8c(%rdi),%xmm4\n-\tmovss %xmm4,-0x8c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x88(%rdi),%xmm4\n-\tmovss %xmm4,-0x88(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x84(%rdi),%xmm4\n-\tmovss %xmm4,-0x84(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x80(%rdi),%xmm4\n-\tmovss %xmm4,-0x80(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x7c(%rdi),%xmm4\n-\tmovss %xmm4,-0x7c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x78(%rdi),%xmm4\n-\tmovss %xmm4,-0x78(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x74(%rdi),%xmm4\n-\tmovss %xmm4,-0x74(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x70(%rdi),%xmm4\n-\tmovss %xmm4,-0x70(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x6c(%rdi),%xmm4\n-\tmovss %xmm4,-0x6c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss -0x68(%rdi),%xmm4\n-\tmovss %xmm4,-0x68(%rcx)\n-\tcmp %rdx,-0xd8(%rbp)\n-\tjg 3371c \n-\tnopl 0x0(%rax)\n-\tmovss (%r12,%rdx,4),%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmov %rdx,%rax\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm4,(%rsi,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 338d8 \n-\tmov 0x18(%r15),%rdx\n+\tjs 25081 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x4(%r15,%rax,4),%xmm0\n+\tmulss %xmm4,%xmm2\n+\tmulss %xmm7,%xmm0\n+\tmulss %xmm2,%xmm0\n+\tmovss %xmm0,0x4(%rsi,%rax,4)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjge 25060 \n+\tmov 0x18(%r14),%rax\n \tmov -0x58(%rbp),%r9\n-\tadd $0x10,%rbx\n+\tadd $0x10,%r12\n \tmov -0x60(%rbp),%r8\n-\tmov -0x88(%rbp),%rcx\n-\tmovq (%rdx,%r13,8),%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\tmovq (%rax,%r13,8),%xmm0\n+\tmov -0x90(%rbp),%rdx\n \tmov -0x80(%rbp),%rdi\n-\tmov -0x70(%rbp),%rdx\n-\tcall 1b020 \n-\tincq -0x68(%rbp)\n-\tmov -0x90(%rbp),%rsp\n-\tmov -0x68(%rbp),%rax\n+\tcall 14000 \n+\tincq -0x70(%rbp)\n+\tmov -0x88(%rbp),%rsp\n+\tmov -0x70(%rbp),%rax\n \tcmp %rax,-0x78(%rbp)\n-\tjle 33fc0 \n-\tmov -0x50(%rbp),%rsi\n-\tjmp 33500 \n-\txchg %ax,%ax\n-\tcomiss %xmm0,%xmm2\n-\tmov 0x60(%r15),%rdx\n-\tmovss (%rdx),%xmm6\n-\tja 33968 \n-\tmovss 0x2e91b(%rip),%xmm2 \n-\tmulss %xmm6,%xmm2\n-\tjmp 33693 \n-\txchg %ax,%ax\n-\txorps 0x2e911(%rip),%xmm0 \n-\tmov %rsi,-0xc8(%rbp)\n-\tmovss %xmm4,-0xc0(%rbp)\n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm5,-0xb4(%rbp)\n-\tmovss %xmm1,-0xa8(%rbp)\n-\tmovss %xmm6,-0x9c(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0xa0(%rbp)\n-\tmulss %xmm6,%xmm0\n-\tcall 4440 \n-\tmovss 0x2e8c1(%rip),%xmm2 \n-\tmovss -0xa0(%rbp),%xmm3\n-\tmovss -0x9c(%rbp),%xmm6\n-\tmovss -0xa8(%rbp),%xmm1\n-\tmulss %xmm0,%xmm2\n-\tmovss -0xb4(%rbp),%xmm5\n-\tmovss -0xc0(%rbp),%xmm4\n-\tmov -0xc8(%rbp),%rsi\n-\tdivss %xmm3,%xmm2\n-\tjmp 33693 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjle 250d6 \n+\tmov -0x50(%rbp),%r8\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r13\n+\tcmp %r8,%rax\n+\tjge 24e60 \n+\tmov -0x40(%rbp),%r8\n+\tmov %r14,%rax\n+\tmov -0xd8(%rbp),%r13\n+\tmov %r15,%r14\n+\tmov -0xb0(%rbp),%r11\n+\tmov %rax,%r15\n+\tcmp $0xffffffffffffffff,%r8\n+\tje 24d81 \n \tmov -0x78(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3401b \n-\tmov %rdx,%r8\n-\txor %edi,%edi\n-\tlea -0x1(%rdx),%rsi\n-\tjmp 33a42 \n-\tnopl 0x0(%rax)\n-\tlea (%rdx,%rdi,1),%r9\n-\tmov %r9,%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 255b4 \n+\tmov %rsi,%r9\n+\txor %ecx,%ecx\n+\tlea -0x1(%rsi),%rdi\n+\tjmp 2514a \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%rcx,1),%rdx\n+\tmov %rdx,%rax\n \tshr $0x3f,%rax\n-\tadd %r9,%rax\n+\tadd %rdx,%rax\n \tsar $1,%rax\n-\tmov %rax,%r9\n-\tshl $0x4,%r9\n-\tcmp %rcx,0x0(%r13,%r9,1)\n-\tjl 3400c \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %rdi,%rsi\n-\tjg 33a18 \n-\tmov %rdi,%rax\n-\tshl $0x4,%rax\n-\tcmp %rcx,0x0(%r13,%rax,1)\n-\tjge 33a61 \n-\tcmp %r8,%rdi\n-\tsetne %al\n-\tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0x78(%rbp)\n-\tjle 3341f \n-\tlea 0x17(,%r11,8),%rdx\n-\tlea (%r11,%r11,1),%r14\n-\tmov %rdi,-0x68(%rbp)\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%r8\n+\tjg 2559d \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rcx,%rdi\n+\tjg 25120 \n+\tmov %rcx,%rdx\n+\tshl $0x4,%rdx\n+\tcmp 0x0(%r13,%rdx,1),%r8\n+\tjle 2516a \n+\tcmp %rcx,%r9\n+\tsetne %dl\n+\tcmp $0x1,%dl\n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0x78(%rbp)\n+\tjle 24d81 \n+\tmov -0x68(%rbp),%rax\n+\tmov %rcx,%r12\n+\tmov %rcx,-0x70(%rbp)\n+\tmov %r11,-0xd0(%rbp)\n+\tshl $0x4,%r12\n+\tlea 0x17(,%rax,8),%rdx\n+\tlea (%rax,%rax,1),%rbx\n+\tmov %r15,%rax\n+\tadd %r13,%r12\n \tshr $0x4,%rdx\n-\tlea 0x1(%rdi),%r10\n-\tlea -0xe(%r14),%rax\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n \tshl $0x4,%rdx\n-\tshl $0x4,%r10\n-\tmov %rax,-0xd8(%rbp)\n \tmov %rdx,-0xc8(%rbp)\n-\tadd %r10,%r13\n-\tmov %r11,-0x88(%rbp)\n-\tmov %r15,-0xd0(%rbp)\n-\tmov %r12,%r15\n-\tmov %r13,%r12\n-\tmov %rbx,%r13\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x10(%r12),%rdx\n-\tmov -0x8(%r12),%rbx\n-\tprefetcht0 (%r12)\n-\tprefetcht0 0x8(%r12)\n-\tcmp %rcx,%rdx\n-\tjl 3341f \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 3341f \n-\tmov 0x48(%r15),%rcx\n-\tmov 0x78(%r15),%rdx\n-\tmov %rsp,-0x90(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r12),%rax\n+\tmov 0x8(%r12),%r13\n+\tcmp %r8,%rax\n+\tjl 24d81 \n+\tcmp -0x38(%rbp),%rax\n+\tjg 24d81 \n \tmov -0xc8(%rbp),%rax\n-\tmovss 0x2e78a(%rip),%xmm1 \n-\tcvtsi2ssq (%rcx),%xmm0\n-\tmov 0x30(%r15),%rcx\n+\tmov 0x48(%r14),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov %rsp,-0x88(%rbp)\n+\tmovss 0x2609e(%rip),%xmm1 \n+\tmovss 0x25f46(%rip),%xmm2 \n \tsub %rax,%rsp\n-\tmovss 0x2e626(%rip),%xmm2 \n-\timul %rbx,%rcx\n+\tcvtsi2ssq (%rcx),%xmm0\n+\tmov 0x30(%r14),%rcx\n \tlea 0x3(%rsp),%rsi\n \tmov %rsi,%rax\n+\timul %r13,%rcx\n \tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rax\n-\tmovss (%rdx,%rcx,4),%xmm3\n \tmov %rax,-0x98(%rbp)\n+\tmov 0x78(%r14),%rax\n+\tmovss (%rax,%rcx,4),%xmm3\n \tmulss %xmm0,%xmm3\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 33b6a \n+\tjbe 2525c \n \tcvttss2si %xmm3,%ecx\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %ecx,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm3,%xmm2\n-\tmovss 0x2e771(%rip),%xmm3 \n+\tmovss 0x2609e(%rip),%xmm3 \n \tandps %xmm3,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm3\n-\tmovss (%rdx,%rbx,4),%xmm1\n-\tcvttss2si %xmm3,%rdx\n-\tmov 0x58(%r15),%rcx\n-\tmov -0xd0(%rbp),%rax\n+\tmovaps %xmm1,%xmm3\n+\tmov 0x58(%r14),%rcx\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tmovss (%rax,%r13,4),%xmm1\n+\tcvttss2si %xmm3,%rax\n \tmulss %xmm0,%xmm0\n \tcvtsi2ss %rcx,%xmm2\n-\tsub %rcx,%rdx\n-\tcvtsi2ss %rdx,%xmm5\n-\tmov 0x8(%rax),%rdx\n+\tsub %rcx,%rax\n+\tcvtsi2ss %rax,%xmm5\n+\tmov -0xd0(%rbp),%rax\n \tmulss %xmm2,%xmm2\n-\tmov (%rdx),%rax\n+\tmov 0x8(%rax),%rax\n+\tmov (%rax),%rax\n+\tmovaps %xmm5,%xmm3\n \tcvtsi2ss %rax,%xmm4\n-\tmovss %xmm5,%xmm3\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tdivss %xmm4,%xmm3\n-\tmovss %xmm3,%xmm6\n+\tmovaps %xmm3,%xmm6\n \tsubss %xmm1,%xmm6\n \tmulss %xmm6,%xmm0\n-\tmovss %xmm1,%xmm6\n+\tmovaps %xmm1,%xmm6\n \tsubss %xmm3,%xmm6\n \tmulss %xmm6,%xmm0\n \taddss %xmm2,%xmm0\n \tpxor %xmm2,%xmm2\n \tcomiss %xmm2,%xmm0\n-\tjbe 33f10 \n-\tmov 0x60(%r15),%rdx\n-\tsqrtss %xmm0,%xmm3\n+\tjbe 254f0 \n+\tmov 0x60(%r14),%rax\n+\tmovaps %xmm0,%xmm2\n \tmov %rsi,-0xc0(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmovss %xmm4,-0xb4(%rbp)\n-\tmovss (%rdx),%xmm6\n+\tmovss (%rax),%xmm6\n \tmovss %xmm5,-0xb0(%rbp)\n \tmovss %xmm1,-0xa8(%rbp)\n-\tmovss %xmm6,%xmm0\n+\tmovaps %xmm6,%xmm0\n \tmovss %xmm6,-0xa0(%rbp)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm3,-0x9c(%rbp)\n+\tmulss %xmm2,%xmm0\n+\tmovss %xmm2,-0x9c(%rbp)\n \tcall 44b0 \n-\tmovss 0x2e653(%rip),%xmm2 \n-\tmovss -0x9c(%rbp),%xmm3\n+\tmovss 0x25f52(%rip),%xmm7 \n+\tmovss -0x9c(%rbp),%xmm2\n \tmovss -0xa0(%rbp),%xmm6\n \tmovss -0xa8(%rbp),%xmm1\n-\tmulss %xmm0,%xmm2\n+\tmulss %xmm0,%xmm7\n \tmovss -0xb0(%rbp),%xmm5\n \tmovss -0xb4(%rbp),%xmm4\n \tmov -0xc0(%rbp),%rsi\n-\tdivss %xmm3,%xmm2\n+\tdivss %xmm2,%xmm7\n \tmulss %xmm1,%xmm4\n \tmov %rsi,-0xa8(%rbp)\n-\tmovss %xmm2,-0xa0(%rbp)\n+\tmovss %xmm7,-0xa0(%rbp)\n \tmovss %xmm1,-0x9c(%rbp)\n \tsubss %xmm5,%xmm4\n \taddss %xmm4,%xmm4\n-\tmovss %xmm4,%xmm0\n-\tdivss %xmm6,%xmm0\n+\tdivss %xmm6,%xmm4\n+\tmovaps %xmm4,%xmm0\n \tcall 4270 \n \tmov -0x98(%rbp),%rax\n-\tmovss -0xa0(%rbp),%xmm2\n-\tcmpq $0x0,-0x88(%rbp)\n+\tmovss -0xa0(%rbp),%xmm7\n+\tmovss 0x25f4d(%rip),%xmm2 \n \tmovss -0x9c(%rbp),%xmm1\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm4\n+\tmovss %xmm7,0x0(,%rax,4)\n+\txor %eax,%eax\n+\tcmpq $0x0,-0x68(%rbp)\n \tmov -0xa8(%rbp),%rsi\n-\tmovss %xmm2,0x0(,%rax,4)\n-\tjs 33ec3 \n-\tcmp $0xf,%r14\n-\tjle 33fe0 \n-\tmovss 0x2e5f9(%rip),%xmm0 \n-\tlea 0x68(%r13),%rdi\n-\tlea 0x68(%rsi),%rcx\n-\tmov $0x1,%edx\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm4\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa4(%rdi),%xmm4\n-\tmovss %xmm4,-0xa4(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0xa0(%rdi),%xmm4\n-\tmovss %xmm4,-0xa0(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x9c(%rdi),%xmm4\n-\tmovss %xmm4,-0x9c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x98(%rdi),%xmm4\n-\tmovss %xmm4,-0x98(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x94(%rdi),%xmm4\n-\tmovss %xmm4,-0x94(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x90(%rdi),%xmm4\n-\tmovss %xmm4,-0x90(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x8c(%rdi),%xmm4\n-\tmovss %xmm4,-0x8c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x88(%rdi),%xmm4\n-\tmovss %xmm4,-0x88(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x84(%rdi),%xmm4\n-\tmovss %xmm4,-0x84(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x80(%rdi),%xmm4\n-\tmovss %xmm4,-0x80(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x7c(%rdi),%xmm4\n-\tmovss %xmm4,-0x7c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x78(%rdi),%xmm4\n-\tmovss %xmm4,-0x78(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x74(%rdi),%xmm4\n-\tmovss %xmm4,-0x74(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x70(%rdi),%xmm4\n-\tmovss %xmm4,-0x70(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmulss -0x6c(%rdi),%xmm4\n-\tmovss %xmm4,-0x6c(%rcx)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss -0x68(%rdi),%xmm4\n-\tmovss %xmm4,-0x68(%rcx)\n-\tcmp %rdx,-0xd8(%rbp)\n-\tjg 33ce4 \n-\tnopl 0x0(%rax)\n-\tmovss 0x0(%r13,%rdx,4),%xmm4\n-\tmulss %xmm3,%xmm0\n-\tmov %rdx,%rax\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm4,(%rsi,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r14\n-\tjge 33ea0 \n-\tmov 0x18(%r15),%rdx\n+\tjs 253f1 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x4(%r15,%rax,4),%xmm0\n+\tmulss %xmm4,%xmm2\n+\tmulss %xmm7,%xmm0\n+\tmulss %xmm2,%xmm0\n+\tmovss %xmm0,0x4(%rsi,%rax,4)\n+\tinc %rax\n+\tcmp %rax,%rbx\n+\tjge 253d0 \n+\tmov 0x18(%r14),%rax\n \tmov -0x58(%rbp),%r9\n \tadd $0x10,%r12\n \tmov -0x60(%rbp),%r8\n-\tmov -0x88(%rbp),%rcx\n-\tmovq (%rdx,%rbx,8),%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\tmovq (%rax,%r13,8),%xmm0\n+\tmov -0x90(%rbp),%rdx\n \tmov -0x80(%rbp),%rdi\n-\tmov -0x70(%rbp),%rdx\n-\tcall 1b020 \n-\tincq -0x68(%rbp)\n-\tmov -0x90(%rbp),%rsp\n-\tmov -0x68(%rbp),%rax\n+\tcall 14000 \n+\tincq -0x70(%rbp)\n+\tmov -0x88(%rbp),%rsp\n+\tmov -0x70(%rbp),%rax\n \tcmp %rax,-0x78(%rbp)\n-\tjle 3341f \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 33ac0 \n+\tjle 24d81 \n+\tmov -0x40(%rbp),%r8\n+\tjmp 251b8 \n+\tnopl (%rax)\n+\tcomiss %xmm0,%xmm2\n+\tmov 0x60(%r14),%rax\n+\tmovss (%rax),%xmm6\n+\tja 25460 \n+\tmovss 0x25e23(%rip),%xmm7 \n+\tmulss %xmm6,%xmm7\n+\tjmp 24ff0 \n \txchg %ax,%ax\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x25e16(%rip),%xmm2 \n+\tmov %rsi,-0xc8(%rbp)\n+\tmovss %xmm4,-0xc0(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm5,-0xb4(%rbp)\n+\tmovss %xmm1,-0xa8(%rbp)\n+\tmovss %xmm6,-0x9c(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xa0(%rbp)\n+\tmulss %xmm6,%xmm0\n+\tcall 4440 \n+\tmovss 0x25dc7(%rip),%xmm7 \n+\tmovss -0xa0(%rbp),%xmm2\n+\tmovss -0x9c(%rbp),%xmm6\n+\tmovss -0xa8(%rbp),%xmm1\n+\tmulss %xmm0,%xmm7\n+\tmovss -0xb4(%rbp),%xmm5\n+\tmovss -0xc0(%rbp),%xmm4\n+\tmov -0xc8(%rbp),%rsi\n+\tdivss %xmm2,%xmm7\n+\tjmp 24ff0 \n+\tnopl (%rax)\n \tcomiss %xmm0,%xmm2\n-\tmov 0x60(%r15),%rdx\n-\tmovss (%rdx),%xmm6\n-\tja 33f30 \n-\tmovss 0x2e353(%rip),%xmm2 \n-\tmulss %xmm6,%xmm2\n-\tjmp 33c5c \n+\tmov 0x60(%r14),%rax\n+\tmovss (%rax),%xmm6\n+\tja 25510 \n+\tmovss 0x25d73(%rip),%xmm7 \n+\tmulss %xmm6,%xmm7\n+\tjmp 2535d \n \txchg %ax,%ax\n-\txorps 0x2e349(%rip),%xmm0 \n+\tmovaps %xmm0,%xmm2\n+\txorps 0x25d66(%rip),%xmm2 \n \tmov %rsi,-0xc0(%rbp)\n \tmovss %xmm4,-0xb4(%rbp)\n-\tsqrtss %xmm0,%xmm3\n+\tsqrtss %xmm2,%xmm2\n \tmovss %xmm5,-0xb0(%rbp)\n \tmovss %xmm1,-0xa8(%rbp)\n \tmovss %xmm6,-0x9c(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0xa0(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xa0(%rbp)\n \tmulss %xmm6,%xmm0\n \tcall 4440 \n-\tmovss 0x2e2f9(%rip),%xmm2 \n-\tmovss -0xa0(%rbp),%xmm3\n+\tmovss 0x25d17(%rip),%xmm7 \n+\tmovss -0xa0(%rbp),%xmm2\n \tmovss -0x9c(%rbp),%xmm6\n \tmovss -0xa8(%rbp),%xmm1\n-\tmulss %xmm0,%xmm2\n+\tmulss %xmm0,%xmm7\n \tmovss -0xb0(%rbp),%xmm5\n \tmovss -0xb4(%rbp),%xmm4\n \tmov -0xc0(%rbp),%rsi\n-\tdivss %xmm3,%xmm2\n-\tjmp 33c5c \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r12,%rbx\n-\tmov -0x88(%rbp),%r11\n-\tmov %r15,%r12\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0xb0(%rbp),%r15\n-\tjmp 33411 \n-\tmovss 0x2e2e8(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 33ea0 \n-\tmovss 0x2e2d6(%rip),%xmm0 \n-\tmov $0x1,%edx\n-\tjmp 338d8 \n-\tmov %rax,%rdi\n-\tjmp 3347a \n-\tmov %rax,%rdi\n-\tjmp 33a42 \n-\txor %edi,%edi\n-\tjmp 334a3 \n-\txor %edi,%edi\n-\tjmp 33a6b \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 3341f \n-\tjmp 33a09 \n-\tnopl (%rax)\n+\tdivss %xmm2,%xmm7\n+\tjmp 2535d \n+\tmov %rax,%rcx\n+\tjmp 2514a \n+\tmov %rax,%rcx\n+\tjmp 24dda \n+\txor %ecx,%ecx\n+\tjmp 24e04 \n+\txor %ecx,%ecx\n+\tjmp 25174 \n+\tmov -0x40(%rbp),%r8\n+\tcmp $0xffffffffffffffff,%r8\n+\tje 24d81 \n+\tjmp 2510d \n+\txchg %ax,%ax\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n-\tlea -0x40(%rbp),%r8\n \tpush %r12\n+\tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0xc8,%rsp\n \tmov 0x30(%rdi),%rax\n-\tmov 0x18(%rdi),%rsi\n+\tmov 0x18(%rdi),%rbx\n \tmov (%rdi),%r14\n \tmov 0x38(%rdi),%r13\n \tmov %rax,-0xa0(%rbp)\n \tmov 0x28(%rdi),%rax\n-\tmov %rsi,-0x88(%rbp)\n-\tmov 0x10(%rdi),%rsi\n-\tmov %rax,-0x98(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n+\tmov 0x10(%rdi),%rbx\n+\tmov %rax,-0x90(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rsi,-0x68(%rbp)\n-\tmov 0x8(%rdi),%rsi\n+\tmov %rbx,-0x68(%rbp)\n+\tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n \tmov 0xe4(%r14),%rbx\n-\tmov %rsi,-0x70(%rbp)\n-\tlea -0x58(%rbp),%rsi\n \tpush %rax\n \tpush 0x48(%r14)\n-\tcall 15290 \n+\tcall fcb0 \n \tmov -0x50(%rbp),%rcx\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 340e8 \n+\tjne 25680 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 34550 \n+\tjne 25b10 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x1,%rax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tje 349f4 \n+\tcmp $0x1,%rax\n+\tje 25fef \n \tmov %rdx,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%rdi\n-\tjmp 34139 \n-\tnopl 0x0(%rax)\n+\tjmp 256c9 \n+\txchg %ax,%ax\n \tlea (%rsi,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n \tcmp (%rbx,%r8,1),%rcx\n-\tjg 349ec \n+\tjg 25fe7 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n \tcmp %r9,%rdi\n-\tjg 34110 \n+\tjg 256a0 \n \tmov %r9,%rax\n \tmov %r9,-0x78(%rbp)\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rcx\n-\tjle 3415f \n+\tjle 256ef \n \tcmp %r9,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r9\n \tmov %r9,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tcmp %rsi,-0x88(%rbp)\n-\tjle 34a0e \n-\tmov -0x90(%rbp),%rax\n \tmov -0x78(%rbp),%rdi\n+\tcmp %rdi,-0x80(%rbp)\n+\tjle 26009 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n \tmov %rbx,-0xe8(%rbp)\n-\tmovss 0x2e106(%rip),%xmm7 \n+\tmovss 0x25b79(%rip),%xmm7 \n \tinc %rax\n-\tlea 0x1(%rdi),%rdx\n-\tlea 0x0(,%rax,8),%rsi\n \tshl $0x4,%rdx\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea (%rbx,%rdx,1),%rsi\n+\tmov %r13,%rdx\n+\tmov %r14,%rbx\n+\tmov %rdi,-0xd0(%rbp)\n \tlea (%rax,%rax,1),%r12\n-\tmov %rsi,-0xd0(%rbp)\n+\tsub $0x8,%rdi\n \tshl $0x4,%rax\n-\tsub $0x8,%rsi\n-\tlea (%rbx,%rdx,1),%r11\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %r13,%rdx\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n \tneg %rdx\n-\tmov %r11,%rbx\n+\tmov %rdi,-0xe0(%rbp)\n \tlea 0x0(,%rdx,4),%r15\n+\tmov %rax,-0xd8(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%rsi\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tmov -0x98(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%r14\n \tcmp %rcx,%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tjl 349d8 \n+\tjl 25fd0 \n \tcmp -0x48(%rbp),%rax\n-\tjg 349d8 \n+\tjg 25fd0 \n+\tmov 0x48(%rbx),%rdi\n+\tmov 0x78(%rbx),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm7,%xmm0\n \tmov -0xd8(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tmovss %xmm7,%xmm0\n-\timul 0x30(%r14),%rsi\n-\tmov 0x78(%r14),%r9\n+\tcvtsi2ssq (%rdi),%xmm1\n+\tmovss 0x2598d(%rip),%xmm6 \n+\tmov %rdi,-0xc0(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x48(%r14),%rax\n-\tmovss 0x2df18(%rip),%xmm2 \n+\tmov 0x30(%rbx),%rax\n \tmov %rsp,%r10\n-\tcvtsi2ssq (%rax),%xmm1\n+\timul %r14,%rax\n+\tmulss (%r9,%rax,4),%xmm1\n \tmov %rax,-0xb8(%rbp)\n-\tmulss (%r9,%rsi,4),%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm2\n-\tjbe 34269 \n+\tcomiss %xmm0,%xmm6\n+\tjbe 25803 \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovss 0x2e072(%rip),%xmm1 \n+\tmovss 0x25af7(%rip),%xmm1 \n \tandps %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm3,%xmm1\n-\tmov -0x80(%rbp),%rax\n+\tlea 0x0(,%r14,8),%r11\n+\tpxor %xmm0,%xmm0\n+\tmov 0x58(%rbx),%rdi\n+\tpxor %xmm3,%xmm3\n \tcvtsi2ssq -0x70(%rbp),%xmm0\n-\tmov 0x58(%r14),%rdi\n-\tcvtsi2ss %r13,%xmm3\n-\tlea 0x0(,%rax,8),%r11\n \tlea (%r9,%r11,1),%rax\n-\tmov %rdi,-0xc0(%rbp)\n \tmulss (%rax),%xmm0\n \tmov %rax,-0xb0(%rbp)\n \tcvttss2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %r13,%xmm3\n \tsub %rdi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tmovss %xmm7,%xmm1\n+\tmovaps %xmm7,%xmm1\n \tandps %xmm7,%xmm0\n \tmulss %xmm3,%xmm0\n \tandps %xmm0,%xmm1\n-\tmovss %xmm0,%xmm4\n-\tcomiss %xmm1,%xmm2\n-\tjbe 342e6 \n+\tmovaps %xmm0,%xmm2\n+\tcomiss %xmm1,%xmm6\n+\tjbe 25881 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2e002(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x25a85(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm5\n+\tmovaps %xmm1,%xmm5\n \tcmpnless %xmm0,%xmm5\n \tandps %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tsubss %xmm5,%xmm4\n-\tcvttss2si %xmm4,%rax\n-\tmovss %xmm0,%xmm5\n-\ttest %r12,%r12\n+\tsubss %xmm5,%xmm1\n+\tmovaps %xmm1,%xmm2\n+\tcvttss2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm0,%xmm5\n \tcvtsi2ss %rax,%xmm4\n \tsubss %xmm4,%xmm5\n-\tjle 34393 \n-\taddss 0x2dfc7(%rip),%xmm4 \n-\tmov %rax,%rdi\n+\ttest %r12,%r12\n+\tjle 2593a \n+\tmov %rax,%rdx\n \tmov %rbx,-0xc8(%rbp)\n-\tneg %rdi\n-\tmov 0xa4(%r14),%r8\n-\tlea 0x4(,%rax,4),%rcx\n-\tshl $0x2,%rdi\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddss 0x25a39(%rip),%xmm4 \n+\tneg %rdx\n+\tmov 0xa4(%rbx),%r8\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n \tsubss %xmm0,%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x4(%rsi),%rbx\n \tcvtsi2ss %rax,%xmm0\n-\tlea -0x4(%rcx),%rbx\n \tcomiss %xmm1,%xmm0\n-\tcmovbe %rdi,%rbx\n-\tmovss (%r8,%rbx,1),%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%rbx\n+\tmovss (%r8,%rbx,1),%xmm2\n \tlea 0x1(%rax),%rbx\n \tcvtsi2ss %rbx,%xmm0\n-\tmov %rcx,%rbx\n-\tmulss %xmm4,%xmm6\n+\tlea -0x4(%rdx),%rbx\n+\tmulss %xmm4,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tja 34367 \n-\tlea -0x4(%rdi),%rbx\n-\tmovss (%r8,%rbx,1),%xmm0\n+\tcmova %rsi,%rbx\n \tsub %r13,%rax\n-\tadd %r15,%rcx\n-\tsub %r15,%rdi\n+\tadd %r15,%rsi\n+\tsub %r15,%rdx\n+\tmovss (%r8,%rbx,1),%xmm0\n \tmulss %xmm5,%xmm0\n-\taddss %xmm6,%xmm0\n-\tmovss %xmm0,(%r10,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%r12\n-\tjne 34338 \n+\taddss %xmm2,%xmm0\n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tjne 258d8 \n \tmov -0xc8(%rbp),%rbx\n-\tmov -0xb8(%rbp),%rax\n-\tmovss %xmm7,%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm7,%xmm0\n \tcvtsi2ssq 0x8(%rax),%xmm1\n-\tmulss 0x4(%r9,%rsi,4),%xmm1\n+\tmov -0xb8(%rbp),%rax\n+\tmulss 0x4(%r9,%rax,4),%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm2\n-\tjbe 343d7 \n+\tcomiss %xmm0,%xmm6\n+\tjbe 2598a \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x2df04(%rip),%xmm1 \n+\tmovss 0x25970(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm4,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tmov -0xc0(%rbp),%rsi\n \tlea 0x4(%r9,%r11,1),%r8\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ssq -0x68(%rbp),%xmm0\n-\tsub %rsi,%rax\n \tmulss (%r8),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tsub %rdi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tmovss %xmm7,%xmm1\n+\tmovaps %xmm7,%xmm1\n \tandps %xmm7,%xmm0\n \tmulss %xmm3,%xmm0\n \tandps %xmm0,%xmm1\n-\tmovss %xmm0,%xmm3\n-\tcomiss %xmm1,%xmm2\n-\tjbe 3443a \n+\tmovaps %xmm0,%xmm3\n+\tcomiss %xmm1,%xmm6\n+\tjbe 259ee \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2deae(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x25918(%rip),%xmm3 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tsubss %xmm2,%xmm3\n-\tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm4\n-\ttest %r12,%r12\n-\tcvtsi2ss %rax,%xmm3\n+\tcvttss2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm4\n+\tcvtsi2ss %rdx,%xmm3\n \tsubss %xmm3,%xmm4\n-\tjle 344e6 \n-\taddss 0x2de73(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%rsi\n+\ttest %r12,%r12\n+\tjle 25aa5 \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0xe0(%rbp),%rcx\n-\tmov 0xa4(%r14),%r9\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tsubss %xmm0,%xmm3\n-\tlea (%r10,%rcx,1),%r11\n+\taddss 0x258cc(%rip),%xmm3 \n+\tmov 0xa4(%rbx),%r9\n \tnot %rsi\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 344a1 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovss (%r9,%rdx,4),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tlea 0x1(%rax),%rdi\n+\tmov -0xe0(%rbp),%rax\n+\tsubss %xmm0,%xmm3\n+\tlea (%r10,%rax,1),%r11\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tcomiss %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovss (%r9,%rax,4),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n+\tadd %rdi,%rax\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tja 344c3 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovss (%r9,%rdx,4),%xmm0\n-\tsub %r13,%rax\n+\tja 25a82 \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovss (%r9,%rax,4),%xmm0\n+\tsub %r13,%rdx\n \tadd %r13,%rsi\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n \tmovss %xmm0,0x8(%r11,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tjne 34490 \n+\tjne 25a48 \n \tmov -0xd0(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tadd $0x10,%rbx\n \tmov -0x70(%rbp),%r9\n+\tmov %r10,%rsi\n \tmov -0xb0(%rbp),%rcx\n+\tmov -0x90(%rbp),%rdi\n \tlea (%r10,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovq (%rax,%rsi,8),%xmm0\n+\tmov 0x18(%rbx),%rax\n+\tmovq (%rax,%r14,8),%xmm0\n \tpush -0x58(%rbp)\n-\tmov %r10,%rsi\n \tpush -0x60(%rbp)\n-\tpush -0x90(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x68(%rbp)\n-\tcall 21f70 \n+\tcall 18ce0 \n \tincq -0x78(%rbp)\n-\tmov -0xa8(%rbp),%rsp\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 349d8 \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0xa8(%rbp),%rsp\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 25fd0 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 341d8 \n-\tmov -0x88(%rbp),%rax\n+\tjmp 25768 \n+\tnopl (%rax)\n+\tmov -0x80(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 34a01 \n+\tcmp $0x1,%rax\n+\tje 25ffc \n \tmov %rdx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rdx),%rsi\n-\tjmp 34599 \n+\tjmp 25b59 \n+\txchg %ax,%ax\n \tlea (%rdx,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rcx,(%rbx,%r8,1)\n-\tjl 349e4 \n+\tcmp (%rbx,%r8,1),%rcx\n+\tjg 25fdf \n \tmov %rax,%rdx\n \tlea -0x1(%rax),%rsi\n \tcmp %r9,%rsi\n-\tjg 34570 \n+\tjg 25b30 \n \tmov %r9,%rax\n \tmov %r9,-0x78(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%rax\n-\tcmp %rcx,(%rbx,%rax,1)\n-\tjge 345c2 \n-\tcmp %rdi,%r9\n+\tcmp (%rbx,%rax,1),%rcx\n+\tjle 25b82 \n+\tcmp %r9,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%rsi\n \tmov %rsi,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tcmp %rsi,-0x88(%rbp)\n-\tjle 340d2 \n-\tmov -0x90(%rbp),%rax\n \tmov -0x78(%rbp),%rdi\n-\tmovss 0x2dcaa(%rip),%xmm7 \n+\tcmp %rdi,-0x80(%rbp)\n+\tjle 25667 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmovss 0x256ed(%rip),%xmm7 \n \tinc %rax\n-\tlea 0x1(%rdi),%rdx\n-\tlea 0x0(,%rax,8),%rsi\n-\tlea (%rax,%rax,1),%r11\n \tshl $0x4,%rdx\n-\tmov %rsi,-0xd0(%rbp)\n+\tlea 0x0(,%rax,8),%rdi\n+\tadd %rdx,%rbx\n+\tlea (%rax,%rax,1),%r15\n \tshl $0x4,%rax\n-\tsub $0x8,%rsi\n-\tlea (%rbx,%rdx,1),%r15\n-\tmov %rsi,-0xe0(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tsub $0x8,%rdi\n \tmov %r13,%rdx\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n \tneg %rdx\n-\tmov %r11,%rbx\n+\tmov %rdi,-0xe0(%rbp)\n \tlea 0x0(,%rdx,4),%r12\n-\tnop\n-\tmov -0x10(%r15),%rax\n-\tmov -0x8(%r15),%rsi\n-\tprefetcht0 (%r15)\n-\tprefetcht0 0x8(%r15)\n+\tmov %rax,-0xd8(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x98(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rbx\n \tcmp %rcx,%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tjl 340d2 \n+\tjl 25667 \n \tcmp -0x38(%rbp),%rax\n-\tjg 340d2 \n+\tjg 25667 \n+\tmov 0x48(%r14),%rdi\n+\tmov 0x78(%r14),%r9\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm7,%xmm0\n \tmov -0xd8(%rbp),%rax\n \tmov %rsp,-0xa8(%rbp)\n-\tmovss %xmm7,%xmm0\n-\timul 0x30(%r14),%rsi\n-\tmov 0x78(%r14),%r9\n+\tcvtsi2ssq (%rdi),%xmm1\n+\tmovss 0x25505(%rip),%xmm6 \n+\tmov %rdi,-0xc0(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x48(%r14),%rax\n-\tmovss 0x2dabe(%rip),%xmm2 \n+\tmov 0x30(%r14),%rax\n \tmov %rsp,%r10\n-\tcvtsi2ssq (%rax),%xmm1\n+\timul %rbx,%rax\n+\tmulss (%r9,%rax,4),%xmm1\n \tmov %rax,-0xb8(%rbp)\n-\tmulss (%r9,%rsi,4),%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm2\n-\tjbe 346c3 \n+\tcomiss %xmm0,%xmm6\n+\tjbe 25c8b \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovss 0x2dc18(%rip),%xmm1 \n+\tmovss 0x2566f(%rip),%xmm1 \n \tandps %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm3,%xmm1\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2ssq -0x70(%rbp),%xmm0\n+\tlea 0x0(,%rbx,8),%r11\n+\tpxor %xmm0,%xmm0\n \tmov 0x58(%r14),%rdi\n-\tcvtsi2ss %r13,%xmm3\n-\tlea 0x0(,%rax,8),%r11\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ssq -0x70(%rbp),%xmm0\n \tlea (%r9,%r11,1),%rax\n-\tmov %rdi,-0xc0(%rbp)\n \tmulss (%rax),%xmm0\n \tmov %rax,-0xb0(%rbp)\n \tcvttss2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %r13,%xmm3\n \tsub %rdi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tmovss %xmm7,%xmm1\n+\tmovaps %xmm7,%xmm1\n \tandps %xmm7,%xmm0\n \tmulss %xmm3,%xmm0\n \tandps %xmm0,%xmm1\n-\tmovss %xmm0,%xmm4\n-\tcomiss %xmm1,%xmm2\n-\tjbe 34740 \n+\tmovaps %xmm0,%xmm2\n+\tcomiss %xmm1,%xmm6\n+\tjbe 25d09 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2dba8(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x255fd(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm5\n+\tmovaps %xmm1,%xmm5\n \tcmpnless %xmm0,%xmm5\n \tandps %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tsubss %xmm5,%xmm4\n-\tcvttss2si %xmm4,%rax\n-\tmovss %xmm0,%xmm5\n-\ttest %rbx,%rbx\n+\tsubss %xmm5,%xmm1\n+\tmovaps %xmm1,%xmm2\n+\tcvttss2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm0,%xmm5\n \tcvtsi2ss %rax,%xmm4\n \tsubss %xmm4,%xmm5\n-\tjle 347eb \n-\taddss 0x2db6d(%rip),%xmm4 \n-\tmov %rax,%rdi\n+\ttest %r15,%r15\n+\tjle 25dc2 \n+\tmov %rax,%rdx\n \tmov %r14,-0xc8(%rbp)\n-\tneg %rdi\n-\tmov 0xa4(%r14),%r8\n-\tlea 0x4(,%rax,4),%rcx\n-\tshl $0x2,%rdi\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddss 0x255b1(%rip),%xmm4 \n+\tneg %rdx\n+\tmov 0xa4(%r14),%r8\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n \tsubss %xmm0,%xmm4\n-\tnopl (%rax)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x4(%rsi),%r14\n \tcvtsi2ss %rax,%xmm0\n-\tlea -0x4(%rcx),%r14\n \tcomiss %xmm1,%xmm0\n-\tcmovbe %rdi,%r14\n-\tmovss (%r8,%r14,1),%xmm6\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r14\n+\tmovss (%r8,%r14,1),%xmm2\n \tlea 0x1(%rax),%r14\n \tcvtsi2ss %r14,%xmm0\n-\tmov %rcx,%r14\n-\tmulss %xmm4,%xmm6\n+\tlea -0x4(%rdx),%r14\n+\tmulss %xmm4,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tja 347bf \n-\tlea -0x4(%rdi),%r14\n-\tmovss (%r8,%r14,1),%xmm0\n+\tcmova %rsi,%r14\n \tsub %r13,%rax\n-\tadd %r12,%rcx\n-\tsub %r12,%rdi\n+\tadd %r12,%rsi\n+\tsub %r12,%rdx\n+\tmovss (%r8,%r14,1),%xmm0\n \tmulss %xmm5,%xmm0\n-\taddss %xmm6,%xmm0\n-\tmovss %xmm0,(%r10,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 34790 \n+\taddss %xmm2,%xmm0\n+\tmovss %xmm0,(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%r15\n+\tjne 25d60 \n \tmov -0xc8(%rbp),%r14\n-\tmov -0xb8(%rbp),%rax\n-\tmovss %xmm7,%xmm0\n+\tmov -0xc0(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm7,%xmm0\n \tcvtsi2ssq 0x8(%rax),%xmm1\n-\tmulss 0x4(%r9,%rsi,4),%xmm1\n+\tmov -0xb8(%rbp),%rax\n+\tmulss 0x4(%r9,%rax,4),%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm2\n-\tjbe 3482f \n+\tcomiss %xmm0,%xmm6\n+\tjbe 25e12 \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x2daac(%rip),%xmm1 \n+\tmovss 0x254e8(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm4,%xmm1\n \tcvttss2si %xmm1,%rax\n-\tmov -0xc0(%rbp),%rsi\n \tlea 0x4(%r9,%r11,1),%r8\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ssq -0x68(%rbp),%xmm0\n-\tsub %rsi,%rax\n \tmulss (%r8),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tsub %rdi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tmovss %xmm7,%xmm1\n+\tmovaps %xmm7,%xmm1\n \tandps %xmm7,%xmm0\n \tmulss %xmm3,%xmm0\n \tandps %xmm0,%xmm1\n-\tmovss %xmm0,%xmm3\n-\tcomiss %xmm1,%xmm2\n-\tjbe 34892 \n+\tmovaps %xmm0,%xmm3\n+\tcomiss %xmm1,%xmm6\n+\tjbe 25e76 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2da56(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x25490(%rip),%xmm3 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tsubss %xmm2,%xmm3\n-\tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2ss %rax,%xmm3\n+\tcvttss2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm4\n+\tcvtsi2ss %rdx,%xmm3\n \tsubss %xmm3,%xmm4\n-\tjle 3493e \n-\taddss 0x2da1b(%rip),%xmm3 \n-\tmov -0xa0(%rbp),%rsi\n+\ttest %r15,%r15\n+\tjle 25f2d \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n-\tmov -0xe0(%rbp),%rcx\n+\taddss 0x25444(%rip),%xmm3 \n \tmov 0xa4(%r14),%r9\n-\tlea 0x1(%rsi),%rdi\n-\tmov %rax,%rsi\n-\tsubss %xmm0,%xmm3\n-\tlea (%r10,%rcx,1),%r11\n \tnot %rsi\n-\txor %ecx,%ecx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 348f9 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovss (%r9,%rdx,4),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tlea 0x1(%rax),%rdi\n+\tmov -0xe0(%rbp),%rax\n+\tsubss %xmm0,%xmm3\n+\tlea (%r10,%rax,1),%r11\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n+\tcomiss %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovss (%r9,%rax,4),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tjbe 349a8 \n-\tadd %rdi,%rdx\n-\tsub %r13,%rax\n+\tjbe 25f98 \n+\tadd %rdi,%rax\n+\tsub %r13,%rdx\n \tadd %r13,%rsi\n-\tmovss (%r9,%rdx,4),%xmm0\n+\tmovss (%r9,%rax,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n \tmovss %xmm0,0x8(%r11,%rcx,4)\n \tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 348e8 \n+\tcmp %rcx,%r15\n+\tjne 25ed0 \n \tmov -0xd0(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tadd $0x10,%r15\n \tmov -0x70(%rbp),%r9\n+\tmov %r10,%rsi\n \tmov -0xb0(%rbp),%rcx\n+\tmov -0x90(%rbp),%rdi\n \tlea (%r10,%rax,1),%rdx\n \tmov 0x18(%r14),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovq (%rax,%rsi,8),%xmm0\n+\tmovq (%rax,%rbx,8),%xmm0\n \tpush -0x58(%rbp)\n-\tmov %r10,%rsi\n \tpush -0x60(%rbp)\n-\tpush -0x90(%rbp)\n+\tpush -0x88(%rbp)\n \tpush -0x68(%rbp)\n-\tcall 21f70 \n+\tcall 18ce0 \n \tincq -0x78(%rbp)\n-\tmov -0xa8(%rbp),%rsp\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x88(%rbp)\n-\tjle 340d2 \n+\taddq $0x10,-0x98(%rbp)\n+\tmov -0xa8(%rbp),%rsp\n+\tcmp %rax,-0x80(%rbp)\n+\tjle 25667 \n \tmov -0x40(%rbp),%rcx\n-\tjmp 34630 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r13,%rax\n+\tjmp 25bf0 \n+\tnopl 0x0(%rax)\n+\tlea (%rsi,%rdi,1),%rax\n+\tsub %r13,%rdx\n \tadd %r13,%rsi\n-\tmovss (%r9,%rdx,4),%xmm0\n+\tmovss (%r9,%rax,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n \tmovss %xmm0,0x8(%r11,%rcx,4)\n \tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 348e8 \n-\tjmp 3493e \n+\tcmp %r15,%rcx\n+\tjne 25ed0 \n+\tjmp 25f2d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rbx,%r14\n \tmov -0xe8(%rbp),%rbx\n-\tjmp 340c4 \n+\tjmp 25659 \n \tmov %rax,%r9\n-\tjmp 34599 \n+\tjmp 25b59 \n \tmov %rax,%r9\n-\tjmp 34139 \n+\tjmp 256c9 \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 34170 \n+\tjmp 256fd \n \tmovq $0x0,-0x78(%rbp)\n-\tjmp 345d3 \n+\tjmp 25b90 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 340d2 \n-\tjmp 34564 \n+\tje 25667 \n+\tjmp 25b22 \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x50(%rbp),%rdx\n \tlea -0x58(%rbp),%rsi\n@@ -46516,1825 +33184,1443 @@\n \tlea -0x40(%rbp),%r8\n \tpush %r12\n \tpush %rbx\n \tsub $0x118,%rsp\n \tmov 0x18(%rdi),%rcx\n \tmov 0x28(%rdi),%rax\n \tmov (%rdi),%r14\n-\tmov %rcx,-0x98(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n \tmov 0x10(%rdi),%rcx\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rcx,-0xa8(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n \tmov 0x8(%rdi),%rcx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0xe4(%r14),%rbx\n-\tmov %rcx,-0xb0(%rbp)\n+\tmov %rcx,-0xb8(%rbp)\n \tlea -0x48(%rbp),%rcx\n \tpush %rax\n \tpush 0x48(%r14)\n-\tcall 15290 \n+\tcall fcb0 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 34ac8 \n+\tjne 260c0 \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tjne 35078 \n+\tjne 26690 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x98(%rbp),%rax\n-\tcmp $0x1,%rax\n+\tmov -0xa0(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tje 35665 \n+\tcmp $0x1,%rax\n+\tje 26c8b \n \tmov %rcx,%rsi\n-\txor %r11d,%r11d\n+\txor %r9d,%r9d\n \tlea -0x2(%rax),%rdi\n-\tjmp 34b19 \n+\tjmp 26111 \n \tnopl 0x0(%rax)\n-\tlea (%rsi,%r11,1),%r8\n+\tlea (%rsi,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n \tcmp (%rbx,%r8,1),%rdx\n-\tjg 35655 \n+\tjg 26c7b \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n-\tcmp %r11,%rdi\n-\tjg 34af0 \n-\tmov %r11,%rax\n+\tcmp %r9,%rdi\n+\tjg 260e8 \n+\tmov %r9,%rax\n+\tmov %r9,-0x90(%rbp)\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rdx\n-\tjle 34b37 \n-\tcmp %r11,%rcx\n+\tjle 2613d \n+\tcmp %r9,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0x98(%rbp)\n-\tjle 35674 \n-\tcvtsi2ssq -0xb0(%rbp),%xmm0\n-\tmovss 0x2d77b(%rip),%xmm1 \n+\tsbb $0xffffffffffffffff,%r9\n+\tmov %r9,-0x90(%rbp)\n+\tmov -0x90(%rbp),%rdi\n+\tcmp %rdi,-0xa0(%rbp)\n+\tjle 26ca2 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x25193(%rip),%xmm1 \n+\tmov -0xa8(%rbp),%rdi\n \tmov %rbx,-0x140(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r11,-0x90(%rbp)\n-\tmov %r14,%r10\n-\tmovss %xmm1,%xmm7\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,-0x118(%rbp)\n-\tlea 0x1(%rax),%rcx\n-\tlea (%rax,%rax,1),%r13\n-\tdivss %xmm0,%xmm7\n-\tcvtsi2ssq -0xa8(%rbp),%xmm0\n-\tlea 0x0(,%rcx,8),%rdi\n-\tlea 0x1(%r13),%rax\n-\tmov %rdi,-0x120(%rbp)\n+\tcvtsi2ssq -0xb8(%rbp),%xmm0\n+\tmov -0x90(%rbp),%rcx\n+\tmov %r14,%r15\n+\tmovaps %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm7\n+\tlea (%rdi,%rdi,1),%r13\n+\tmovss %xmm1,-0x12c(%rbp)\n+\tlea 0x1(%rdi),%rax\n \tshl $0x4,%rcx\n-\tmov %rax,-0x128(%rbp)\n-\tsub $0x8,%rdi\n-\tlea 0x1(%r11),%rax\n+\tlea 0x1(%r13),%rdi\n+\tlea 0x0(,%rax,8),%r8\n+\tmov %rdi,-0x118(%rbp)\n+\tlea (%rbx,%rcx,1),%rdi\n \tshl $0x4,%rax\n+\tdivss %xmm0,%xmm4\n+\tpxor %xmm0,%xmm0\n+\tmov %rdi,-0xc8(%rbp)\n+\tlea -0x8(%r8),%rdi\n+\tcvtsi2ssq -0xb0(%rbp),%xmm0\n \tmov %rdi,-0x138(%rbp)\n-\tmov %rcx,-0x130(%rbp)\n-\tadd %rbx,%rax\n-\tmov %rax,%r14\n-\tdivss %xmm0,%xmm6\n+\tmov %rax,-0x120(%rbp)\n+\tmov %r8,-0x128(%rbp)\n+\tdivss %xmm0,%xmm7\n+\tmovss %xmm4,-0x78(%rbp)\n \tmovss %xmm7,-0x7c(%rbp)\n-\tmovss %xmm6,-0x80(%rbp)\n-\txchg %ax,%ax\n-\tmov -0x10(%r14),%rax\n-\tmov -0x8(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xc8(%rbp),%rsi\n+\tmov (%rsi),%rax\n+\tmov 0x8(%rsi),%r10\n \tcmp %rdx,%rax\n-\tjl 35618 \n+\tjl 26c40 \n \tcmp -0x48(%rbp),%rax\n-\tjg 35618 \n-\tmov 0x30(%r10),%r8\n-\tmov 0x48(%r10),%r9\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0x78(%r10),%rcx\n-\tmovss 0x2d671(%rip),%xmm0 \n-\timul %rdi,%r8\n-\tmov -0x130(%rbp),%rax\n-\tmovss 0x2d50e(%rip),%xmm4 \n+\tjg 26c40 \n+\tmov 0x30(%r15),%r8\n+\tmov 0x48(%r15),%r9\n+\tpxor %xmm3,%xmm3\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov 0x78(%r15),%rsi\n+\tmovss 0x25058(%rip),%xmm0 \n+\timul %r10,%r8\n+\tmov -0x120(%rbp),%rax\n+\tmovss 0x24ef5(%rip),%xmm4 \n \tcvtsi2ssq (%r9),%xmm3\n \tsub %rax,%rsp\n-\tmovss (%rcx,%r8,4),%xmm2\n-\tmov %rsp,%rsi\n+\tmovss (%rsi,%r8,4),%xmm2\n+\tmov %rsp,-0x88(%rbp)\n \tmulss %xmm3,%xmm2\n \tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm4\n-\tjbe 34c73 \n+\tjbe 26292 \n \tcvttss2si %xmm2,%eax\n-\tmovss -0x118(%rbp),%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x12c(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm5\n \tcmpnless %xmm2,%xmm5\n-\tmovss %xmm0,%xmm2\n-\tandps %xmm6,%xmm5\n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm7,%xmm5\n \tsubss %xmm5,%xmm2\n-\tcvttss2si %xmm2,%r12\n-\tmov 0x58(%r10),%rdx\n-\tlea 0x0(,%rdi,8),%rax\n-\tlea 0x4(%rax),%rbx\n-\tmov %rbx,-0xd0(%rbp)\n-\tsub %rdx,%r12\n-\tcmpq $0x0,-0x128(%rbp)\n-\tjs 35640 \n+\tcvttss2si %xmm2,%rdx\n+\tmov 0x58(%r15),%rcx\n+\tlea 0x0(,%r10,8),%rax\n+\tlea 0x4(%rax),%rdi\n+\tsub %rcx,%rdx\n+\tcmpq $0x0,-0x118(%rbp)\n+\tmov %rdx,%r14\n+\tjs 26c68 \n \tmulss %xmm3,%xmm3\n-\tmov 0x60(%r10),%r11\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss 0x2d5c3(%rip),%xmm1 \n-\tadd %rcx,%rax\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r15),%r11\n+\tadd %rsi,%rax\n+\tcvtsi2ss %rcx,%xmm0\n+\tmovss 0x24fa1(%rip),%xmm7 \n \tmovss (%rax),%xmm2\n-\tmov %r12,%rax\n-\tmovss %xmm1,-0x6c(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tmov %r10,-0xe0(%rbp)\n+\tmovss %xmm7,-0x68(%rbp)\n \tneg %rax\n-\tmov %r12,%rbx\n-\tmulss %xmm0,%xmm0\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea (%rsi,%rax,4),%r15\n-\tmovss %xmm3,-0x78(%rbp)\n+\tlea (%rbx,%rax,4),%r12\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %rdx,%rbx\n+\tmovss %xmm3,-0x74(%rbp)\n \tmovss (%r11),%xmm3\n-\tmov %rcx,-0xe8(%rbp)\n-\tmulss %xmm3,%xmm1\n+\tmulss %xmm0,%xmm0\n \tmov %r8,-0xf0(%rbp)\n+\tmulss %xmm3,%xmm7\n \tmov %r9,-0xf8(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tmov %r11,-0x108(%rbp)\n-\tmov %rsi,-0x110(%rbp)\n-\tmovss %xmm0,-0x68(%rbp)\n-\tmovss %xmm1,-0x88(%rbp)\n-\tmovss %xmm3,-0x84(%rbp)\n-\tmovss %xmm4,-0x114(%rbp)\n-\tjmp 34d8d \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x84(%rbp),%xmm0\n-\tmovss %xmm2,-0x74(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n+\tmovss %xmm0,-0x64(%rbp)\n+\tmovss %xmm7,-0x94(%rbp)\n+\tmovss %xmm3,-0x80(%rbp)\n+\tmovss %xmm4,-0x98(%rbp)\n+\tjmp 263ad \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x80(%rbp),%xmm0\n+\tmovss %xmm2,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm1,-0x6c(%rbp)\n \tcall 44b0 \n-\tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x74(%rbp),%xmm2\n-\tmulss -0x6c(%rbp),%xmm0\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm1\n+\tmovss -0x70(%rbp),%xmm2\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%r15,%rbx,4)\n+\tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r12,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\n-\tjg 34e10 \n+\tjg 26430 \n+\tpxor %xmm5,%xmm5\n+\tmovaps %xmm2,%xmm6\n+\tpxor %xmm7,%xmm7\n \tcvtsi2ss %rbx,%xmm5\n-\tmovss %xmm2,%xmm6\n-\tmulss -0x7c(%rbp),%xmm5\n-\tmovss %xmm5,%xmm0\n+\tmulss -0x78(%rbp),%xmm5\n+\tmovaps %xmm5,%xmm0\n \tsubss %xmm5,%xmm6\n \tsubss %xmm2,%xmm0\n-\tmulss -0x78(%rbp),%xmm0\n+\tmulss -0x74(%rbp),%xmm0\n \tmulss %xmm6,%xmm0\n-\tpxor %xmm6,%xmm6\n-\taddss -0x68(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 34d40 \n-\tcomiss %xmm0,%xmm6\n-\tja 34dd0 \n-\tmovss -0x88(%rbp),%xmm0\n-\tjmp 34d72 \n-\tnopl (%rax)\n-\txorps 0x2d4a9(%rip),%xmm0 \n-\tmovss %xmm2,-0x74(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x84(%rbp),%xmm0\n+\taddss -0x64(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tja 26360 \n+\tcomiss %xmm0,%xmm7\n+\tja 263f0 \n+\tmovss -0x94(%rbp),%xmm0\n+\tjmp 26392 \n+\tnop\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x24e86(%rip),%xmm1 \n+\tmovss -0x80(%rbp),%xmm0\n+\tmovss %xmm2,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm1,-0x6c(%rbp)\n \tcall 4440 \n-\tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x74(%rbp),%xmm2\n-\tmulss -0x6c(%rbp),%xmm0\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm1\n+\tmovss -0x70(%rbp),%xmm2\n \tdivss %xmm1,%xmm0\n-\tjmp 34d72 \n+\tjmp 26392 \n \txchg %ax,%ax\n \tmov -0xf8(%rbp),%r9\n-\tmov -0xe8(%rbp),%rcx\n+\tpxor %xmm5,%xmm5\n+\tmov -0xe8(%rbp),%rsi\n \tmov -0xf0(%rbp),%r8\n-\tmovss 0x2d463(%rip),%xmm0 \n+\tmovss 0x24e3f(%rip),%xmm0 \n \tcvtsi2ssq 0x8(%r9),%xmm5\n-\tmovss -0x114(%rbp),%xmm4\n-\tmovss 0x4(%rcx,%r8,4),%xmm2\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n+\tmovss -0x98(%rbp),%xmm4\n+\tmov -0xe0(%rbp),%r10\n+\tmovss 0x4(%rsi,%r8,4),%xmm2\n+\tmov -0x100(%rbp),%rcx\n \tmov -0x108(%rbp),%r11\n-\tmov -0x110(%rbp),%rsi\n+\tmov -0x110(%rbp),%rdi\n \tmulss %xmm5,%xmm2\n \tandps %xmm2,%xmm0\n \tcomiss %xmm0,%xmm4\n-\tjbe 34e95 \n+\tjbe 264b4 \n \tcvttss2si %xmm2,%eax\n-\tmovss -0x118(%rbp),%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x12c(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm2,%xmm3\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tandps %xmm7,%xmm3\n \tsubss %xmm3,%xmm2\n \tcvttss2si %xmm2,%rax\n \tmovss 0x4(%r11),%xmm4\n-\tmovss -0x6c(%rbp),%xmm7\n \tmulss %xmm5,%xmm5\n-\tmov -0xd0(%rbp),%r8\n-\tmov %r14,-0xe0(%rbp)\n-\tmulss %xmm4,%xmm7\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %rsi,%r15\n-\tadd %rcx,%r8\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rax,%r12\n+\tlea (%rsi,%rdi,1),%r8\n+\tmovss -0x68(%rbp),%xmm7\n+\tmov %r10,-0xe0(%rbp)\n \tmov %r8,-0xe8(%rbp)\n \tmovss (%r8),%xmm3\n-\tsub %rdx,%r12\n-\tsub %rax,%rdx\n+\tmulss %xmm4,%xmm7\n+\tmovss %xmm4,-0x80(%rbp)\n+\tmov %rax,%r12\n+\tsub %rcx,%r12\n+\tsub %rax,%rcx\n \tmov -0x138(%rbp),%rax\n-\tmovss %xmm5,-0x78(%rbp)\n+\tmovss %xmm5,-0x74(%rbp)\n \tmov %r12,%r14\n-\tlea (%rax,%rdx,4),%rbx\n-\tmovss %xmm7,-0x88(%rbp)\n-\tadd %rsi,%rbx\n-\tmovss %xmm4,-0x84(%rbp)\n-\tjmp 34f5e \n-\tnopl 0x0(%rax)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x84(%rbp),%xmm0\n-\tmovss %xmm3,-0x74(%rbp)\n+\tlea (%rax,%rcx,4),%rbx\n+\tmov -0x88(%rbp),%rax\n+\tmovss %xmm7,-0x94(%rbp)\n+\tadd %rax,%rbx\n+\tjmp 2656e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x80(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm1,-0x6c(%rbp)\n \tcall 44b0 \n-\tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x74(%rbp),%xmm3\n-\tmulss -0x6c(%rbp),%xmm0\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm1\n+\tmovss -0x70(%rbp),%xmm3\n \tdivss %xmm1,%xmm0\n \tmovss %xmm0,0x8(%rbx,%r14,4)\n \tinc %r14\n \tmov %r14,%rdx\n \tsub %r12,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\n-\tjg 34fe0 \n+\tjg 26600 \n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm3,%xmm5\n+\tpxor %xmm7,%xmm7\n \tcvtsi2ss %r14,%xmm2\n-\tmovss %xmm3,%xmm5\n-\tpxor %xmm6,%xmm6\n-\tmulss -0x80(%rbp),%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmulss -0x7c(%rbp),%xmm2\n+\tmovaps %xmm2,%xmm0\n \tsubss %xmm2,%xmm5\n \tsubss %xmm3,%xmm0\n-\tmulss -0x78(%rbp),%xmm0\n+\tmulss -0x74(%rbp),%xmm0\n \tmulss %xmm5,%xmm0\n-\taddss -0x68(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 34f10 \n-\tcomiss %xmm0,%xmm6\n-\tja 34fa0 \n-\tmovss -0x88(%rbp),%xmm0\n-\tjmp 34f42 \n-\txchg %ax,%ax\n-\txorps 0x2d2d9(%rip),%xmm0 \n-\tmovss %xmm3,-0x74(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x84(%rbp),%xmm0\n+\taddss -0x64(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tja 26520 \n+\tcomiss %xmm0,%xmm7\n+\tja 265b8 \n+\tmovss -0x94(%rbp),%xmm0\n+\tjmp 26552 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x24cbe(%rip),%xmm1 \n+\tmovss -0x80(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm1,-0x6c(%rbp)\n \tcall 4440 \n-\tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x74(%rbp),%xmm3\n-\tmulss -0x6c(%rbp),%xmm0\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm1\n+\tmovss -0x70(%rbp),%xmm3\n \tdivss %xmm1,%xmm0\n-\tjmp 34f42 \n-\txchg %ax,%ax\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r15,%rsi\n-\tmov -0xe0(%rbp),%r14\n+\tjmp 26552 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%r10\n \tmov -0xe8(%rbp),%r8\n-\tmov -0x120(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tadd $0x10,%r14\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xc8(%rbp),%rcx\n+\tmov -0x128(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xd8(%rbp),%rcx\n \tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r10),%rax\n-\tmovq (%rax,%rdi,8),%xmm0\n-\tmov -0xb8(%rbp),%rdi\n+\tmov 0x18(%r15),%rax\n+\tmov -0xc0(%rbp),%rdi\n+\tmovq (%rax,%r10,8),%xmm0\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xa0(%rbp)\n \tpush -0xa8(%rbp)\n-\tcall 21f70 \n+\tpush -0xb0(%rbp)\n+\tcall 18ce0 \n \tincq -0x90(%rbp)\n-\tmov -0xc0(%rbp),%rsp\n+\tmov -0xd0(%rbp),%rsp\n+\taddq $0x10,-0xc8(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n-\tmov -0x68(%rbp),%r10\n-\tjle 35618 \n+\tcmp %rax,-0xa0(%rbp)\n+\tjle 26c40 \n \tmov -0x50(%rbp),%rdx\n-\tjmp 34be0 \n-\txchg %ax,%ax\n-\tmov -0x98(%rbp),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tdec %rsi\n-\tje 3566d \n+\tjmp 261f8 \n+\tnopl 0x0(%rax)\n+\tmov -0xa0(%rbp),%rdi\n+\tlea -0x1(%rdi),%rcx\n+\tcmp $0x1,%rdi\n+\tje 26c9b \n \tmov %rcx,%r9\n \txor %edi,%edi\n \tlea -0x1(%rcx),%rsi\n-\tjmp 350c1 \n-\tnop\n+\tjmp 266d9 \n \tlea (%rcx,%rdi,1),%r8\n \tmov %r8,%rdx\n \tshr $0x3f,%rdx\n \tadd %r8,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r8\n \tshl $0x4,%r8\n \tcmp (%rbx,%r8,1),%rax\n-\tjg 3565d \n+\tjg 26c83 \n \tmov %rdx,%rcx\n \tlea -0x1(%rdx),%rsi\n \tcmp %rdi,%rsi\n-\tjg 35098 \n+\tjg 266b0 \n \tmov %rdi,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rax\n-\tjle 350e0 \n-\tcmp %rdi,%r9\n+\tjle 266f8 \n+\tcmp %r9,%rdi\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0x98(%rbp)\n-\tjle 34ab9 \n-\tcvtsi2ssq -0xb0(%rbp),%xmm0\n-\tmovss 0x2d1d2(%rip),%xmm1 \n-\tlea 0x1(%rdi),%rdx\n-\tmov -0xa0(%rbp),%rsi\n-\tshl $0x4,%rdx\n+\tcmp %rdi,-0xa0(%rbp)\n+\tjle 260b1 \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x24bdf(%rip),%xmm1 \n+\tmov %r14,%r15\n+\tmov -0xa8(%rbp),%rcx\n+\tcvtsi2ssq -0xb8(%rbp),%xmm0\n \tmov %rdi,-0x90(%rbp)\n-\tmovss %xmm1,%xmm6\n-\tadd %rdx,%rbx\n-\tmov %r14,%r10\n-\tlea (%rsi,%rsi,1),%r13\n-\tlea 0x1(%rsi),%rcx\n-\tmov %rbx,%r14\n-\tdivss %xmm0,%xmm6\n-\tcvtsi2ssq -0xa8(%rbp),%xmm0\n-\tlea 0x1(%r13),%rsi\n-\tmov %rsi,-0x128(%rbp)\n-\tlea 0x0(,%rcx,8),%rsi\n+\tmovaps %xmm1,%xmm7\n+\tmovaps %xmm1,%xmm6\n+\tlea (%rcx,%rcx,1),%r13\n+\tmovss %xmm1,-0x12c(%rbp)\n+\tlea 0x1(%rcx),%rdx\n+\tlea 0x1(%r13),%rcx\n+\tmov %rcx,-0x118(%rbp)\n+\tmov %rdi,%rcx\n+\tlea 0x0(,%rdx,8),%r8\n+\tshl $0x4,%rdx\n+\tdivss %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n \tshl $0x4,%rcx\n-\tmov %rsi,-0x120(%rbp)\n-\tsub $0x8,%rsi\n-\tmov %rsi,-0x138(%rbp)\n-\tmov %rcx,-0x130(%rbp)\n-\tmovss %xmm1,-0x118(%rbp)\n-\tmovss %xmm6,-0x7c(%rbp)\n-\tmovss %xmm1,%xmm6\n+\tmov %rdx,-0x120(%rbp)\n+\tcvtsi2ssq -0xb0(%rbp),%xmm0\n+\tadd %rbx,%rcx\n+\tmov %r8,-0x128(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n+\tlea -0x8(%r8),%rcx\n+\tmov %rcx,-0x138(%rbp)\n \tdivss %xmm0,%xmm6\n-\tmovss %xmm6,-0x80(%rbp)\n-\tmov -0x10(%r14),%rdx\n-\tmov -0x8(%r14),%rdi\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x8(%r14)\n+\tmovss %xmm7,-0x78(%rbp)\n+\tmovss %xmm6,-0x7c(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xc8(%rbp),%rdi\n+\tmov (%rdi),%rdx\n+\tmov 0x8(%rdi),%r10\n \tcmp %rax,%rdx\n-\tjl 34ab9 \n+\tjl 260b1 \n \tcmp -0x38(%rbp),%rdx\n-\tjg 34ab9 \n-\tmov 0x30(%r10),%r8\n-\tmov 0x48(%r10),%r9\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0x78(%r10),%rcx\n-\tmovss 0x2d0d1(%rip),%xmm0 \n-\timul %rdi,%r8\n-\tmov -0x130(%rbp),%rax\n-\tmovss 0x2cf6e(%rip),%xmm2 \n+\tjg 260b1 \n+\tmov 0x30(%r15),%r8\n+\tmov 0x48(%r15),%r9\n+\tpxor %xmm4,%xmm4\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov 0x78(%r15),%rsi\n+\tmovss 0x24aa8(%rip),%xmm0 \n+\timul %r10,%r8\n+\tmov -0x120(%rbp),%rax\n+\tmovss 0x24945(%rip),%xmm1 \n \tcvtsi2ssq (%r9),%xmm4\n \tsub %rax,%rsp\n-\tmovss (%rcx,%r8,4),%xmm3\n-\tmov %rsp,%rsi\n+\tmovss (%rsi,%r8,4),%xmm3\n+\tmov %rsp,-0x88(%rbp)\n \tmulss %xmm4,%xmm3\n \tandps %xmm3,%xmm0\n-\tcomiss %xmm0,%xmm2\n-\tjbe 35213 \n+\tcomiss %xmm0,%xmm1\n+\tjbe 26842 \n \tcvttss2si %xmm3,%eax\n-\tmovss -0x118(%rbp),%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x12c(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm5\n \tcmpnless %xmm3,%xmm5\n-\tmovss %xmm0,%xmm3\n-\tandps %xmm1,%xmm5\n+\tmovaps %xmm0,%xmm3\n+\tandps %xmm6,%xmm5\n \tsubss %xmm5,%xmm3\n-\tcvttss2si %xmm3,%r12\n-\tmov 0x58(%r10),%rdx\n-\tlea 0x0(,%rdi,8),%rax\n-\tlea 0x4(%rax),%rbx\n-\tmov %rbx,-0xd0(%rbp)\n-\tsub %rdx,%r12\n-\tcmpq $0x0,-0x128(%rbp)\n-\tjs 35628 \n+\tcvttss2si %xmm3,%rdx\n+\tmov 0x58(%r15),%rcx\n+\tlea 0x0(,%r10,8),%rax\n+\tlea 0x4(%rax),%rdi\n+\tsub %rcx,%rdx\n+\tcmpq $0x0,-0x118(%rbp)\n+\tmov %rdx,%r14\n+\tjs 26c50 \n \tmulss %xmm4,%xmm4\n-\tmov 0x60(%r10),%r11\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss 0x2d023(%rip),%xmm7 \n-\tadd %rcx,%rax\n-\tmov %r10,-0xd8(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov 0x60(%r15),%r11\n+\tadd %rsi,%rax\n+\tcvtsi2ss %rcx,%xmm0\n+\tmovss 0x249f1(%rip),%xmm6 \n \tmovss (%rax),%xmm3\n-\tmov %r12,%rax\n-\tmovss %xmm7,-0x6c(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tmov %rdx,%rax\n+\tmov %r10,-0xe0(%rbp)\n+\tmovss %xmm6,-0x68(%rbp)\n \tneg %rax\n-\tmov %r12,%rbx\n-\tmulss %xmm0,%xmm0\n-\tmov %rdi,-0xe0(%rbp)\n-\tlea (%rsi,%rax,4),%r15\n-\tmovss %xmm4,-0x78(%rbp)\n+\tlea (%rbx,%rax,4),%r12\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %rdx,%rbx\n+\tmovss %xmm4,-0x74(%rbp)\n \tmovss (%r11),%xmm4\n-\tmov %rcx,-0xe8(%rbp)\n-\tmulss %xmm4,%xmm7\n+\tmulss %xmm0,%xmm0\n \tmov %r8,-0xf0(%rbp)\n+\tmulss %xmm4,%xmm6\n \tmov %r9,-0xf8(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tmov %r11,-0x108(%rbp)\n-\tmov %rsi,-0x110(%rbp)\n-\tmovss %xmm0,-0x68(%rbp)\n-\tmovss %xmm7,-0x88(%rbp)\n-\tmovss %xmm4,-0x84(%rbp)\n-\tmovss %xmm2,-0x114(%rbp)\n-\tjmp 3532d \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm2\n-\tmovss -0x84(%rbp),%xmm0\n-\tmovss %xmm3,-0x74(%rbp)\n+\tmov %rdi,-0x110(%rbp)\n+\tmovss %xmm0,-0x64(%rbp)\n+\tmovss %xmm6,-0x94(%rbp)\n+\tmovss %xmm4,-0x80(%rbp)\n+\tmovss %xmm1,-0x98(%rbp)\n+\tjmp 2695d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm2\n+\tmovss -0x80(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm2,-0x70(%rbp)\n+\tmovss %xmm2,-0x6c(%rbp)\n \tcall 44b0 \n-\tmovss -0x70(%rbp),%xmm2\n-\tmovss -0x74(%rbp),%xmm3\n-\tmulss -0x6c(%rbp),%xmm0\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm2\n+\tmovss -0x70(%rbp),%xmm3\n \tdivss %xmm2,%xmm0\n-\tmovss %xmm0,(%r15,%rbx,4)\n+\tmovss %xmm0,(%r12,%rbx,4)\n \tinc %rbx\n \tmov %rbx,%rdx\n-\tsub %r12,%rdx\n+\tsub %r14,%rdx\n \tdec %rdx\n-\tcmp %rdx,%r13\n-\tjl 353b0 \n+\tcmp %r13,%rdx\n+\tjg 269e0 \n+\tpxor %xmm5,%xmm5\n+\tmovaps %xmm3,%xmm6\n+\tpxor %xmm7,%xmm7\n \tcvtsi2ss %rbx,%xmm5\n-\tmovss %xmm3,%xmm6\n-\tpxor %xmm1,%xmm1\n-\tmulss -0x7c(%rbp),%xmm5\n-\tmovss %xmm5,%xmm0\n+\tmulss -0x78(%rbp),%xmm5\n+\tmovaps %xmm5,%xmm0\n \tsubss %xmm5,%xmm6\n \tsubss %xmm3,%xmm0\n-\tmulss -0x78(%rbp),%xmm0\n+\tmulss -0x74(%rbp),%xmm0\n \tmulss %xmm6,%xmm0\n-\taddss -0x68(%rbp),%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tja 352e0 \n-\tcomiss %xmm0,%xmm1\n-\tja 35370 \n-\tmovss -0x88(%rbp),%xmm0\n-\tjmp 35312 \n-\tnopl (%rax)\n-\txorps 0x2cf09(%rip),%xmm0 \n-\tmovss %xmm3,-0x74(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss -0x84(%rbp),%xmm0\n+\taddss -0x64(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tja 26910 \n+\tcomiss %xmm0,%xmm7\n+\tja 269a0 \n+\tmovss -0x94(%rbp),%xmm0\n+\tjmp 26942 \n+\tnop\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x248d6(%rip),%xmm2 \n+\tmovss -0x80(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm2,-0x70(%rbp)\n+\tmovss %xmm2,-0x6c(%rbp)\n \tcall 4440 \n-\tmovss -0x70(%rbp),%xmm2\n-\tmovss -0x74(%rbp),%xmm3\n-\tmulss -0x6c(%rbp),%xmm0\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm2\n+\tmovss -0x70(%rbp),%xmm3\n \tdivss %xmm2,%xmm0\n-\tjmp 35312 \n+\tjmp 26942 \n \txchg %ax,%ax\n \tmov -0xf8(%rbp),%r9\n-\tmov -0xe8(%rbp),%rcx\n+\tpxor %xmm4,%xmm4\n+\tmov -0xe8(%rbp),%rsi\n \tmov -0xf0(%rbp),%r8\n-\tmovss 0x2cec3(%rip),%xmm0 \n+\tmovss 0x2488f(%rip),%xmm0 \n \tcvtsi2ssq 0x8(%r9),%xmm4\n-\tmovss -0x114(%rbp),%xmm2\n-\tmovss 0x4(%rcx,%r8,4),%xmm5\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0x100(%rbp),%rdx\n+\tmovss -0x98(%rbp),%xmm1\n+\tmov -0xe0(%rbp),%r10\n+\tmovss 0x4(%rsi,%r8,4),%xmm5\n+\tmov -0x100(%rbp),%rcx\n \tmov -0x108(%rbp),%r11\n-\tmov -0x110(%rbp),%rsi\n+\tmov -0x110(%rbp),%rdi\n \tmulss %xmm4,%xmm5\n \tandps %xmm5,%xmm0\n-\tcomiss %xmm0,%xmm2\n-\tjbe 35435 \n+\tcomiss %xmm0,%xmm1\n+\tjbe 26a64 \n \tcvttss2si %xmm5,%eax\n-\tmovss -0x118(%rbp),%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x12c(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tcmpnless %xmm5,%xmm2\n-\tmovss %xmm0,%xmm5\n-\tandps %xmm1,%xmm2\n+\tmovaps %xmm0,%xmm5\n+\tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm5\n \tmulss %xmm4,%xmm4\n \tcvttss2si %xmm5,%rax\n-\tmovss -0x6c(%rbp),%xmm6\n-\tmov -0xd0(%rbp),%r8\n-\tmov %r14,-0xd8(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r10,-0xd0(%rbp)\n-\tadd %rcx,%r8\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rax,%r12\n-\tmov %r8,-0xe8(%rbp)\n+\tmovss -0x68(%rbp),%xmm6\n+\tlea (%rsi,%rdi,1),%r8\n+\tmov %r10,-0xe0(%rbp)\n \tmovss (%r8),%xmm3\n-\tmovss %xmm4,-0x78(%rbp)\n+\tmov %r8,-0xe8(%rbp)\n+\tmov %rax,%r12\n+\tmovss %xmm4,-0x74(%rbp)\n \tmovss 0x4(%r11),%xmm4\n-\tsub %rdx,%r12\n-\tsub %rax,%rdx\n+\tsub %rcx,%r12\n+\tsub %rax,%rcx\n \tmov -0x138(%rbp),%rax\n \tmov %r12,%r14\n \tmulss %xmm4,%xmm6\n-\tmovss %xmm4,-0x84(%rbp)\n-\tlea (%rax,%rdx,4),%rbx\n-\tadd %rsi,%rbx\n-\tmovss %xmm6,-0x88(%rbp)\n-\tjmp 354fe \n-\tnopl 0x0(%rax)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss -0x84(%rbp),%xmm0\n-\tmovss %xmm3,-0x74(%rbp)\n+\tmovss %xmm4,-0x80(%rbp)\n+\tlea (%rax,%rcx,4),%rbx\n+\tmov -0x88(%rbp),%rax\n+\tadd %rax,%rbx\n+\tmovss %xmm6,-0x94(%rbp)\n+\tjmp 26b1e \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm2\n+\tmovss -0x80(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm2,-0x70(%rbp)\n+\tmovss %xmm2,-0x6c(%rbp)\n \tcall 44b0 \n-\tmovss -0x70(%rbp),%xmm2\n-\tmovss -0x74(%rbp),%xmm3\n-\tmulss -0x6c(%rbp),%xmm0\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm2\n+\tmovss -0x70(%rbp),%xmm3\n \tdivss %xmm2,%xmm0\n \tmovss %xmm0,0x8(%rbx,%r14,4)\n \tinc %r14\n \tmov %r14,%rdx\n \tsub %r12,%rdx\n \tdec %rdx\n \tcmp %r13,%rdx\n-\tjg 35580 \n-\tcvtsi2ss %r14,%xmm2\n-\tmovss %xmm3,%xmm5\n+\tjg 26bb0 \n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm3,%xmm5\n \tpxor %xmm7,%xmm7\n-\tmulss -0x80(%rbp),%xmm2\n-\tmovss %xmm2,%xmm0\n+\tcvtsi2ss %r14,%xmm2\n+\tmulss -0x7c(%rbp),%xmm2\n+\tmovaps %xmm2,%xmm0\n \tsubss %xmm2,%xmm5\n \tsubss %xmm3,%xmm0\n-\tmulss -0x78(%rbp),%xmm0\n+\tmulss -0x74(%rbp),%xmm0\n \tmulss %xmm5,%xmm0\n-\taddss -0x68(%rbp),%xmm0\n+\taddss -0x64(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tja 354b0 \n+\tja 26ad0 \n \tcomiss %xmm0,%xmm7\n-\tja 35540 \n-\tmovss -0x88(%rbp),%xmm0\n-\tjmp 354e2 \n-\txchg %ax,%ax\n-\txorps 0x2cd39(%rip),%xmm0 \n-\tmovss %xmm3,-0x74(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss -0x84(%rbp),%xmm0\n+\tja 26b68 \n+\tmovss -0x94(%rbp),%xmm0\n+\tjmp 26b02 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x2470e(%rip),%xmm2 \n+\tmovss -0x80(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm2,-0x70(%rbp)\n+\tmovss %xmm2,-0x6c(%rbp)\n \tcall 4440 \n-\tmovss -0x70(%rbp),%xmm2\n-\tmovss -0x74(%rbp),%xmm3\n-\tmulss -0x6c(%rbp),%xmm0\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm2\n+\tmovss -0x70(%rbp),%xmm3\n \tdivss %xmm2,%xmm0\n-\tjmp 354e2 \n-\txchg %ax,%ax\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r14\n-\tmov %r15,%rsi\n-\tmov -0xe0(%rbp),%rdi\n+\tjmp 26b02 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%r10\n \tmov -0xe8(%rbp),%r8\n-\tmov -0x120(%rbp),%rax\n-\tmov %r10,-0x68(%rbp)\n-\tadd $0x10,%r14\n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xc8(%rbp),%rcx\n+\tmov -0x128(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r9\n+\tmov -0xd8(%rbp),%rcx\n \tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r10),%rax\n-\tmovq (%rax,%rdi,8),%xmm0\n-\tmov -0xb8(%rbp),%rdi\n+\tmov 0x18(%r15),%rax\n+\tmov -0xc0(%rbp),%rdi\n+\tmovq (%rax,%r10,8),%xmm0\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0xa0(%rbp)\n \tpush -0xa8(%rbp)\n-\tcall 21f70 \n+\tpush -0xb0(%rbp)\n+\tcall 18ce0 \n \tincq -0x90(%rbp)\n-\tmov -0xc0(%rbp),%rsp\n+\tmov -0xd0(%rbp),%rsp\n+\taddq $0x10,-0xc8(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tcmp %rax,-0x98(%rbp)\n-\tjle 34ab9 \n+\tcmp %rax,-0xa0(%rbp)\n+\tjle 260b1 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x68(%rbp),%r10\n-\tjmp 35180 \n-\txchg %ax,%ax\n+\tjmp 267a8 \n+\tnopl 0x0(%rax)\n \tmov -0x140(%rbp),%rbx\n-\tmov %r10,%r14\n-\tjmp 34aab \n+\tmov %r15,%r14\n+\tjmp 260a3 \n \tnop\n-\tmov %rbx,%r8\n-\tadd %rcx,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tadd %rcx,%r8\n-\tjmp 3559f \n-\tnopl (%rax)\n-\tmov %rbx,%r8\n-\tadd %rcx,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tadd %rcx,%r8\n-\tjmp 34fff \n-\tmov %rax,%r11\n-\tjmp 34b19 \n+\tadd %rsi,%rax\n+\tlea (%rsi,%rdi,1),%r8\n+\tmov %rax,-0xd8(%rbp)\n+\tjmp 26bbe \n+\tnopl 0x0(%rax,%rax,1)\n+\tadd %rsi,%rax\n+\tlea (%rsi,%rdi,1),%r8\n+\tmov %rax,-0xd8(%rbp)\n+\tjmp 2660e \n+\tmov %rax,%r9\n+\tjmp 26111 \n \tmov %rdx,%rdi\n-\tjmp 350c1 \n-\txor %r11d,%r11d\n-\tjmp 34b44 \n+\tjmp 266d9 \n+\tmovq $0x0,-0x90(%rbp)\n+\tjmp 26151 \n \txor %edi,%edi\n-\tjmp 350ed \n+\tjmp 26705 \n \tmov -0x40(%rbp),%rax\n \tcmp $0xffffffffffffffff,%rax\n-\tje 34ab9 \n-\tjmp 3508c \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 260b1 \n+\tjmp 266a5 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x48(%rbp),%rcx\n-\tlea -0x50(%rbp),%rdx\n \tpush %r13\n-\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n-\tpush %r12\n \tlea -0x40(%rbp),%r8\n+\tpush %r12\n \tpush %rbx\n-\tsub $0x158,%rsp\n-\tmov 0x18(%rdi),%rbx\n+\tsub $0x128,%rsp\n+\tmov 0x18(%rdi),%rdx\n \tmov 0x28(%rdi),%rax\n \tmov (%rdi),%r13\n \tmov 0x30(%rdi),%r15\n-\tmov %rbx,-0x80(%rbp)\n-\tmov 0x10(%rdi),%rbx\n-\tmov %rax,-0xa0(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\tmov 0x10(%rdi),%rdx\n+\tmov %rax,-0xa8(%rbp)\n \tmov 0x20(%rdi),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov 0x8(%rdi),%rbx\n+\tmov %rdx,-0x98(%rbp)\n+\tmov 0x8(%rdi),%rdx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rbx,-0x98(%rbp)\n-\tmov 0xe4(%r13),%rbx\n+\tmov %rax,-0x90(%rbp)\n+\tmov 0xe4(%r13),%r12\n+\tmov %rdx,-0xa0(%rbp)\n+\tlea -0x50(%rbp),%rdx\n \tpush %rax\n \tpush 0x48(%r13)\n-\tcall 15290 \n-\tmov -0x50(%rbp),%rcx\n+\tcall fcb0 \n+\tmov -0x50(%rbp),%rsi\n \tpop %rax\n \tpop %rdx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 35738 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 26d68 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 361f0 \n+\tjne 27458 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%rax),%rdi\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rdx\n-\tje 36cfb \n-\tmov %rdx,%rsi\n-\txor %edi,%edi\n+\tje 27b68 \n+\tmov %rdi,%rcx\n+\txor %edx,%edx\n \tlea -0x2(%rax),%r8\n-\tjmp 35781 \n-\tnopl (%rax)\n-\tlea (%rsi,%rdi,1),%r9\n+\tjmp 26db9 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rcx,%rdx,1),%r9\n \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rcx\n-\tjg 36cf3 \n-\tmov %rax,%rsi\n+\tcmp (%r12,%r9,1),%rsi\n+\tjg 27b60 \n+\tmov %rax,%rcx\n \tlea -0x1(%rax),%r8\n-\tcmp %rdi,%r8\n-\tjg 35758 \n-\tmov %rdi,%rax\n+\tcmp %rdx,%r8\n+\tjg 26d90 \n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n-\tcmp (%rbx,%rax,1),%rcx\n-\tjle 3579f \n-\tcmp %rdi,%rdx\n+\tcmp (%r12,%rax,1),%rsi\n+\tjle 26dd7 \n+\tcmp %rdx,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rdi\n-\tcmp %rdi,-0x80(%rbp)\n-\tjle 36d0a \n-\tcvtsi2ssq -0x98(%rbp),%xmm5\n-\tmovss 0x2cb16(%rip),%xmm3 \n-\tlea 0x1(%rdi),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0x68(%rbp)\n-\tmovss %xmm3,%xmm4\n-\tmovss %xmm3,%xmm7\n-\tadd %rbx,%rdx\n-\tlea (%rsi,%rsi,1),%r12\n-\tlea 0x1(%rsi),%rax\n-\tmov %rbx,-0x178(%rbp)\n-\tdivss %xmm5,%xmm4\n-\tlea 0x1(%r12),%rsi\n-\tlea 0x0(,%rax,8),%r10\n-\tmov %rsi,-0xa8(%rbp)\n-\tlea 0x2(%r12),%rsi\n-\tshl $0x4,%rax\n-\tmov %rsi,-0x130(%rbp)\n-\tlea -0xe(%r12),%rsi\n-\tmov %rdx,%rbx\n-\tmov %rsi,-0x158(%rbp)\n-\tlea 0x60(%r10),%rsi\n-\tmov %rsi,-0x160(%rbp)\n-\tadd %r15,%rsi\n-\tmov %rsi,-0x168(%rbp)\n-\tlea -0x8(%r10),%rsi\n-\tmov %rsi,-0x170(%rbp)\n-\tlea (%r15,%rsi,1),%r14\n-\tmov %r10,-0x150(%rbp)\n-\tmov %rax,-0x140(%rbp)\n-\tmov %r12,%rax\n-\tmov %r15,%r12\n-\tmovss %xmm5,-0x138(%rbp)\n-\tmov %rax,%r15\n+\tsbb $0xffffffffffffffff,%rdx\n+\tcmp %rdx,-0x88(%rbp)\n+\tjle 27b76 \n+\tpxor %xmm5,%xmm5\n+\tmovss 0x24500(%rip),%xmm3 \n+\tmov %rdx,-0x70(%rbp)\n+\tcvtsi2ssq -0xa0(%rbp),%xmm5\n+\tmov -0x90(%rbp),%rcx\n+\tmov %r12,-0x148(%rbp)\n+\tmovaps %xmm3,%xmm4\n+\tmovaps %xmm3,%xmm7\n+\tmov %r13,-0x68(%rbp)\n+\tlea 0x1(%rcx),%rax\n+\tlea (%rcx,%rcx,1),%r10\n+\tmov %rdx,%rcx\n \tmovss %xmm3,-0x74(%rbp)\n-\tmovss %xmm4,-0x134(%rbp)\n-\tcvtsi2ssq -0x90(%rbp),%xmm4\n+\tshl $0x4,%rcx\n+\tlea 0x0(,%rax,8),%rdi\n+\tshl $0x4,%rax\n+\tlea 0x1(%r10),%rbx\n+\tdivss %xmm5,%xmm4\n+\tadd %r12,%rcx\n+\tmov %rax,-0x128(%rbp)\n+\tmov %rcx,-0xb0(%rbp)\n+\tlea -0x8(%rdi),%rcx\n+\tmov %rdi,-0x138(%rbp)\n+\tlea (%r15,%rcx,1),%r14\n+\tmov %rcx,-0x140(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n+\tlea 0x2(%r10),%rbx\n+\tmovss %xmm5,-0x12c(%rbp)\n+\tmov %rbx,%r13\n+\tmovss %xmm4,-0x120(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ssq -0x98(%rbp),%xmm4\n \tdivss %xmm4,%xmm7\n-\tmovss %xmm4,-0x144(%rbp)\n-\tmovss %xmm7,-0x110(%rbp)\n+\tmovss %xmm4,-0x130(%rbp)\n+\tmovss %xmm7,-0x11c(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%rdx\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tcmp %rcx,%rax\n-\tmov %rdx,-0x70(%rbp)\n-\tjl 36ca0 \n+\tmov -0xb0(%rbp),%rcx\n+\tmov 0x8(%rcx),%rdi\n+\tmov (%rcx),%rax\n+\tmov %rdi,-0x80(%rbp)\n+\tcmp %rsi,%rax\n+\tjl 27b48 \n \tcmp -0x48(%rbp),%rax\n-\tjg 36ca0 \n-\tmov -0x140(%rbp),%rax\n-\timul 0x30(%r13),%rdx\n-\tmov %rsp,-0xb0(%rbp)\n-\tmov 0x78(%r13),%rdi\n-\tmovss 0x2c9bb(%rip),%xmm0 \n+\tjg 27b48 \n+\tmov -0x128(%rbp),%rax\n+\tmov %rsp,-0xc0(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x243a9(%rip),%xmm0 \n+\tmovss 0x24251(%rip),%xmm5 \n \tsub %rax,%rsp\n-\tmovss 0x2c860(%rip),%xmm3 \n \tlea 0x3(%rsp),%rsi\n-\tmovss (%rdi,%rdx,4),%xmm6\n-\tmov %rdx,-0xd0(%rbp)\n+\tmovss %xmm5,-0x78(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffffc,%rsi\n-\tmovss %xmm3,-0xe8(%rbp)\n \tshr $0x2,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2ssq (%rax),%xmm1\n-\tmov %rax,-0xd8(%rbp)\n-\tmulss %xmm1,%xmm6\n+\tmov %rsi,%rbx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\timul 0x30(%rax),%rdi\n+\tmov 0x78(%rax),%r12\n+\tmov 0x48(%rax),%rax\n+\tcvtsi2ssq (%rax),%xmm2\n+\tmovss (%r12,%rdi,4),%xmm6\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tmulss %xmm2,%xmm6\n \tandps %xmm6,%xmm0\n-\tcomiss %xmm0,%xmm3\n-\tjbe 35948 \n+\tcomiss %xmm0,%xmm5\n+\tjbe 26f6a \n \tcvttss2si %xmm6,%eax\n+\tpxor %xmm0,%xmm0\n \tmovss -0x74(%rbp),%xmm5\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tcmpnless %xmm6,%xmm2\n-\tandps %xmm5,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm0,%xmm6\n-\tmov -0x70(%rbp),%rax\n-\tmov 0x58(%r13),%r8\n-\tmulss %xmm1,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\tcmpnless %xmm6,%xmm1\n+\tmovaps %xmm0,%xmm6\n+\tandps %xmm5,%xmm1\n+\tsubss %xmm1,%xmm6\n+\tmov -0x68(%rbp),%rax\n+\tmulss %xmm2,%xmm2\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov 0x58(%rax),%rcx\n+\tmov -0x80(%rbp),%rax\n \tshl $0x3,%rax\n-\tcvtsi2ss %r8,%xmm0\n-\tmov %rax,-0xb8(%rbp)\n-\tadd %rdi,%rax\n-\tmovss (%rax),%xmm2\n-\tmov %rax,-0xc0(%rbp)\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %rax,-0xc8(%rbp)\n+\tadd %r12,%rax\n+\tmovss (%rax),%xmm1\n+\tmov %rax,-0xd0(%rbp)\n \tcvttss2si %xmm6,%rax\n-\tmovss -0x134(%rbp),%xmm6\n-\tmovss %xmm0,%xmm5\n+\tmovss -0x120(%rbp),%xmm6\n+\tmovaps %xmm0,%xmm5\n \tmulss %xmm0,%xmm5\n-\tsub %r8,%rax\n+\tmovaps %xmm1,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm7\n-\tmovss %xmm5,-0xc8(%rbp)\n+\tmovss %xmm5,-0xd8(%rbp)\n \tmulss %xmm7,%xmm6\n-\tmovss %xmm6,%xmm0\n-\tsubss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm2,%xmm1\n-\tsubss %xmm6,%xmm1\n-\tmulss %xmm1,%xmm0\n-\tpxor %xmm1,%xmm1\n+\tsubss %xmm6,%xmm0\n+\tsubss %xmm1,%xmm6\n+\tmulss %xmm6,%xmm0\n+\tmulss %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \taddss %xmm5,%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 360f0 \n-\tmov 0x60(%r13),%rax\n-\tsqrtss %xmm0,%xmm6\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %r8,-0x120(%rbp)\n+\tcomiss %xmm2,%xmm0\n+\tjbe 27340 \n+\tmov -0x68(%rbp),%rax\n+\tmovaps %xmm0,%xmm6\n+\tmov %rcx,-0x118(%rbp)\n+\tsqrtss %xmm6,%xmm6\n+\tmovss %xmm7,-0x110(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovss %xmm1,-0x10c(%rbp)\n \tmovss (%rax),%xmm8\n-\tmov %rdi,-0x118(%rbp)\n-\tmovss %xmm6,-0x78(%rbp)\n-\tmovss %xmm8,%xmm0\n-\tmovss %xmm8,-0xf0(%rbp)\n-\tmulss %xmm6,%xmm0\n+\tmovss %xmm6,-0xf4(%rbp)\n \tmov %rax,-0x108(%rbp)\n-\tmovss %xmm7,-0x100(%rbp)\n-\tmovss %xmm2,-0xf8(%rbp)\n+\tmovss %xmm8,-0x100(%rbp)\n+\tmovaps %xmm8,%xmm0\n+\tmulss %xmm6,%xmm0\n \tcall 44b0 \n-\tmovss 0x2c857(%rip),%xmm4 \n-\tmovss -0x78(%rbp),%xmm6\n-\tmovss %xmm0,%xmm1\n-\tmovss -0xf0(%rbp),%xmm8\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm4,-0x10c(%rbp)\n-\tdivss %xmm6,%xmm1\n-\tmovss -0xf8(%rbp),%xmm2\n-\tmovss -0x100(%rbp),%xmm7\n-\tmov -0x118(%rbp),%rdi\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x128(%rbp),%rsi\n-\tmulss -0x138(%rbp),%xmm2\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %rdi,-0xf0(%rbp)\n-\tmovss %xmm1,-0x78(%rbp)\n-\tsubss %xmm7,%xmm2\n-\taddss %xmm2,%xmm2\n-\tdivss %xmm8,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovss 0x24234(%rip),%xmm5 \n+\tmovss -0xf4(%rbp),%xmm6\n+\tmovaps %xmm0,%xmm3\n+\tmovss -0x10c(%rbp),%xmm1\n+\tmovss -0x100(%rbp),%xmm8\n+\tmulss %xmm5,%xmm3\n+\tmovss -0x110(%rbp),%xmm7\n+\tmov -0x118(%rbp),%rcx\n+\tmovss %xmm5,-0xf8(%rbp)\n+\tdivss %xmm6,%xmm3\n+\tmulss -0x12c(%rbp),%xmm1\n+\tmov %rcx,-0x100(%rbp)\n+\tmovss %xmm3,-0xf4(%rbp)\n+\tsubss %xmm7,%xmm1\n+\taddss %xmm1,%xmm1\n+\tdivss %xmm8,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcall 4270 \n-\tmov -0xe0(%rbp),%rax\n-\tmovss -0x78(%rbp),%xmm1\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmovss %xmm0,%xmm2\n-\tmov -0xf8(%rbp),%r8\n-\tmov -0x100(%rbp),%rsi\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 35cd2 \n-\tcmp $0xf,%r15\n-\tjle 36cdc \n-\tmovss -0x74(%rbp),%xmm0\n-\tlea 0x68(%r12),%rcx\n-\tlea 0x68(%rsi),%rdx\n+\tmov -0xf0(%rbp),%rax\n+\tmovss -0x74(%rbp),%xmm1\n+\tmovss -0xf4(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovaps %xmm0,%xmm6\n+\tmov -0x100(%rbp),%rcx\n+\tmovss %xmm3,0x0(,%rax,4)\n \tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm6\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rcx),%xmm6\n-\tmovss %xmm6,-0xa4(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rcx),%xmm6\n-\tmovss %xmm6,-0xa0(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm6\n-\tmovss %xmm6,-0x9c(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm6\n-\tmovss %xmm6,-0x98(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm6\n-\tmovss %xmm6,-0x94(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm6\n-\tmovss %xmm6,-0x90(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm6\n-\tmovss %xmm6,-0x8c(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm6\n-\tmovss %xmm6,-0x88(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm6\n-\tmovss %xmm6,-0x84(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm6\n-\tmovss %xmm6,-0x80(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm6\n-\tmovss %xmm6,-0x7c(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm6\n-\tmovss %xmm6,-0x78(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm6\n-\tmovss %xmm6,-0x74(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm6\n-\tmovss %xmm6,-0x70(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm6\n-\tmovss %xmm6,-0x6c(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss -0x68(%rcx),%xmm6\n-\tmovss %xmm6,-0x68(%rdx)\n-\tcmp %rax,-0x158(%rbp)\n-\tjg 35af9 \n-\txchg %ax,%ax\n-\tmovss (%r12,%rax,4),%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm6,(%rsi,%rax,4)\n+\tjle 27107 \n+\tnopl 0x0(%rax)\n+\tmovss (%r15,%rax,4),%xmm0\n+\tmulss %xmm6,%xmm1\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rbx,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 35cb0 \n-\tmov -0xd8(%rbp),%rax\n-\tmovss 0x2c5af(%rip),%xmm1 \n-\tmovss -0xe8(%rbp),%xmm5\n-\tcvtsi2ssq 0x8(%rax),%xmm0\n-\tmov -0xd0(%rbp),%rax\n-\tmovss 0x4(%rdi,%rax,4),%xmm2\n-\tmulss %xmm0,%xmm2\n-\tandps %xmm2,%xmm1\n-\tcomiss %xmm1,%xmm5\n-\tjbe 35d29 \n+\tcmp %rax,%r13\n+\tjne 270e8 \n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x78(%rbp),%xmm7\n+\tmovss 0x24171(%rip),%xmm0 \n+\tcvtsi2ssq 0x8(%rax),%xmm1\n+\tmov -0xe0(%rbp),%rax\n+\tmovss 0x4(%r12,%rax,4),%xmm2\n+\tmulss %xmm1,%xmm2\n+\tandps %xmm2,%xmm0\n+\tcomiss %xmm0,%xmm7\n+\tjbe 27162 \n \tcvttss2si %xmm2,%eax\n-\tmovss -0x74(%rbp),%xmm3\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x74(%rbp),%xmm4\n+\tcvtsi2ss %eax,%xmm0\n+\tmovaps %xmm0,%xmm6\n \tcmpnless %xmm2,%xmm6\n-\tandps %xmm3,%xmm6\n-\tsubss %xmm6,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tmov -0xb8(%rbp),%rax\n-\tmovss -0x110(%rbp),%xmm1\n-\tmulss %xmm0,%xmm0\n-\tlea 0x4(%rdi,%rax,1),%rax\n-\tmovss (%rax),%xmm6\n-\tmov %rax,-0xb8(%rbp)\n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm4,%xmm6\n+\tsubss %xmm6,%xmm2\n+\tmov -0xc8(%rbp),%rax\n+\tmulss %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x4(%r12,%rax,1),%r12\n \tcvttss2si %xmm2,%rax\n-\tsub %r8,%rax\n+\tmovss -0x11c(%rbp),%xmm2\n+\tmovss (%r12),%xmm6\n+\tmovaps %xmm6,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm7\n \tmov -0x108(%rbp),%rax\n \tmovss 0x4(%rax),%xmm8\n-\tmulss %xmm7,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmulss %xmm7,%xmm2\n+\tsubss %xmm2,%xmm0\n \tsubss %xmm6,%xmm2\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm6,%xmm2\n-\tsubss %xmm1,%xmm2\n+\tmulss %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulss %xmm2,%xmm0\n-\taddss -0xc8(%rbp),%xmm0\n+\taddss -0xd8(%rbp),%xmm0\n \tcomiss %xmm1,%xmm0\n-\tjbe 360d8 \n-\tsqrtss %xmm0,%xmm2\n-\tmov %rsi,-0xe8(%rbp)\n-\tmovss %xmm7,-0xe0(%rbp)\n-\tmovss %xmm6,-0xd8(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xd0(%rbp)\n-\tmulss %xmm8,%xmm0\n+\tjbe 27328 \n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm7,-0xe8(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm6,-0xe0(%rbp)\n \tmovss %xmm8,-0xc8(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0xd8(%rbp)\n+\tmulss %xmm8,%xmm0\n \tcall 44b0 \n-\tmovss -0x10c(%rbp),%xmm1\n-\tmovss -0xd0(%rbp),%xmm2\n+\tmulss -0xf8(%rbp),%xmm0\n+\tmovss -0xd8(%rbp),%xmm1\n+\tmovss -0xe0(%rbp),%xmm6\n+\tmovss -0xe8(%rbp),%xmm7\n \tmovss -0xc8(%rbp),%xmm8\n-\tmovss -0xd8(%rbp),%xmm6\n-\tmulss %xmm0,%xmm1\n-\tmovss -0xe0(%rbp),%xmm7\n-\tmov -0xe8(%rbp),%rsi\n-\tdivss %xmm2,%xmm1\n-\tmulss -0x144(%rbp),%xmm6\n-\tmov %rsi,-0xd0(%rbp)\n-\tmovss %xmm1,-0xc8(%rbp)\n-\tsubss %xmm7,%xmm6\n-\taddss %xmm6,%xmm6\n-\tmovss %xmm6,%xmm0\n+\tmovaps %xmm0,%xmm3\n+\tdivss %xmm1,%xmm3\n+\tmulss -0x130(%rbp),%xmm6\n+\tmovss %xmm3,-0xc8(%rbp)\n+\tmovaps %xmm6,%xmm0\n+\tsubss %xmm7,%xmm0\n+\taddss %xmm0,%xmm0\n \tdivss %xmm8,%xmm0\n \tcall 4270 \n-\tmov -0x130(%rbp),%rax\n-\tmovss -0xc8(%rbp),%xmm1\n-\tmov -0xd0(%rbp),%rsi\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tjle 36064 \n-\tcmp $0xf,%r15\n-\tjle 36ccd \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x168(%rbp),%rdx\n-\tmovss -0x74(%rbp),%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n+\tmov -0x140(%rbp),%rax\n+\tmovss -0x74(%rbp),%xmm1\n+\tmovss -0xc8(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovaps %xmm0,%xmm6\n+\tlea (%rbx,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm6\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdx),%xmm6\n-\tmovss %xmm6,-0x9c(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm6\n-\tmovss %xmm6,-0x98(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdx),%xmm6\n-\tmovss %xmm6,-0x94(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdx),%xmm6\n-\tmovss %xmm6,-0x90(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdx),%xmm6\n-\tmovss %xmm6,-0x8c(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdx),%xmm6\n-\tmovss %xmm6,-0x88(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdx),%xmm6\n-\tmovss %xmm6,-0x84(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdx),%xmm6\n-\tmovss %xmm6,-0x80(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm6\n-\tmovss %xmm6,-0x7c(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdx),%xmm6\n-\tmovss %xmm6,-0x78(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdx),%xmm6\n-\tmovss %xmm6,-0x74(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdx),%xmm6\n-\tmovss %xmm6,-0x70(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm6\n-\tmovss %xmm6,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rdx),%xmm6\n-\tmovss %xmm6,-0x68(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rdx),%xmm6\n-\tmovss %xmm6,-0x64(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss -0x60(%rdx),%xmm6\n-\tmov -0x158(%rbp),%rdi\n-\tmovss %xmm6,-0x60(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 35e89 \n-\tmov -0x170(%rbp),%rdi\n-\tlea (%rsi,%rdi,1),%rcx\n-\tmovss 0x8(%r14,%rax,4),%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm6,0x8(%rcx,%rax,4)\n+\tmovss %xmm3,(%rbx,%r13,4)\n+\tjle 272a9 \n+\tnopl 0x0(%rax)\n+\tmovss 0x8(%r14,%rax,4),%xmm0\n+\tmulss %xmm6,%xmm1\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x8(%rdx,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 36040 \n-\tmov -0x150(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tadd $0x10,%rbx\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xb8(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r13),%rax\n-\tmov -0xc0(%rbp),%rcx\n+\tcmp %rax,%r13\n+\tjne 27288 \n+\tmov -0x138(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r12,%r8\n+\tmov %rbx,%rsi\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xd0(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x18(%rax),%rax\n \tmovq (%rax,%rdi,8),%xmm0\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rdi\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tcall 21f70 \n-\tincq -0x68(%rbp)\n-\tmov -0xb0(%rbp),%rsp\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 36ca0 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 35890 \n-\tnopl (%rax)\n+\tpush -0x98(%rbp)\n+\tcall 18ce0 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\taddq $0x10,-0xb0(%rbp)\n+\tmov -0xc0(%rbp),%rsp\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 27b48 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 26ea8 \n+\tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm1\n-\tja 36128 \n-\tmovss -0x10c(%rbp),%xmm1\n-\tmulss %xmm8,%xmm1\n-\tjmp 35e09 \n+\tja 27380 \n+\tmovss -0xf8(%rbp),%xmm3\n+\tmulss %xmm8,%xmm3\n+\tjmp 2722f \n \tnop\n-\tcomiss %xmm0,%xmm1\n-\tmov 0x60(%r13),%rax\n+\tmov -0x68(%rbp),%rax\n+\tcomiss %xmm0,%xmm2\n+\tmov 0x60(%rax),%rax\n \tmov %rax,-0x108(%rbp)\n \tmovss (%rax),%xmm8\n-\tja 36170 \n-\tmovss 0x2c16b(%rip),%xmm3 \n-\tmovss %xmm3,%xmm1\n-\tmovss %xmm3,-0x10c(%rbp)\n-\tmulss %xmm8,%xmm1\n-\tjmp 35a68 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorps 0x2c151(%rip),%xmm0 \n-\tmov %rsi,-0xe8(%rbp)\n-\tmovss %xmm7,-0xe0(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm6,-0xd8(%rbp)\n+\tja 273c8 \n+\tmovss 0x23f17(%rip),%xmm4 \n+\tmovaps %xmm4,%xmm3\n+\tmovss %xmm4,-0xf8(%rbp)\n+\tmulss %xmm8,%xmm3\n+\tjmp 2707f \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x23ef6(%rip),%xmm1 \n+\tmovss %xmm7,-0xe8(%rbp)\n+\tmovss %xmm6,-0xe0(%rbp)\n \tmovss %xmm8,-0xc8(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xd0(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0xd8(%rbp)\n \tmulss %xmm8,%xmm0\n \tcall 4440 \n-\tjmp 35dd1 \n-\txchg %ax,%ax\n-\txorps 0x2c109(%rip),%xmm0 \n-\tmovss %xmm8,-0x78(%rbp)\n-\tmov %rsi,-0x128(%rbp)\n-\tsqrtss %xmm0,%xmm6\n-\tmov %r8,-0x120(%rbp)\n-\tmov %rdi,-0x118(%rbp)\n-\tmovss %xmm7,-0x100(%rbp)\n-\tmovss %xmm6,%xmm0\n-\tmovss %xmm6,-0xf0(%rbp)\n+\tjmp 271ff \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm6\n+\txorps 0x23eae(%rip),%xmm6 \n+\tmov %rcx,-0x118(%rbp)\n+\tmovss %xmm7,-0x110(%rbp)\n+\tsqrtss %xmm6,%xmm6\n+\tmovss %xmm1,-0x10c(%rbp)\n+\tmovss %xmm8,-0xf4(%rbp)\n+\tmovaps %xmm6,%xmm0\n+\tmovss %xmm6,-0x100(%rbp)\n \tmulss %xmm8,%xmm0\n-\tmovss %xmm2,-0xf8(%rbp)\n \tcall 4440 \n-\tmovss 0x2c0b4(%rip),%xmm5 \n-\tmovss -0xf0(%rbp),%xmm6\n-\tmovss %xmm0,%xmm1\n-\tmovss -0x78(%rbp),%xmm8\n-\tmulss %xmm5,%xmm1\n-\tmovss %xmm5,-0x10c(%rbp)\n-\tdivss %xmm6,%xmm1\n-\tjmp 35a43 \n+\tmovss 0x23e65(%rip),%xmm7 \n+\tmovss -0x100(%rbp),%xmm6\n+\tmovaps %xmm0,%xmm3\n+\tmovss -0x10c(%rbp),%xmm1\n+\tmovss -0xf4(%rbp),%xmm8\n+\tmulss %xmm7,%xmm3\n+\tmovss %xmm7,-0xf8(%rbp)\n+\tmov -0x118(%rbp),%rcx\n+\tmovss -0x110(%rbp),%xmm7\n+\tdivss %xmm6,%xmm3\n+\tjmp 2707f \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 36d02 \n-\tmov %rdx,%rdi\n-\txor %r8d,%r8d\n-\tlea -0x1(%rdx),%rsi\n-\tjmp 36239 \n-\tnopl (%rax)\n-\tlea (%rdx,%r8,1),%r9\n+\tmov -0x88(%rbp),%rax\n+\tlea -0x1(%rax),%rsi\n+\tcmp $0x1,%rax\n+\tje 27b6f \n+\tmov %rsi,%r8\n+\txor %edx,%edx\n+\tlea -0x1(%rsi),%rdi\n+\tjmp 274a9 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rsi,%rdx,1),%r9\n \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n-\tcmp %rcx,(%rbx,%r9,1)\n-\tjl 36ceb \n-\tmov %rax,%rdx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %r8,%rsi\n-\tjg 36210 \n-\tmov %r8,%rax\n+\tcmp %rcx,(%r12,%r9,1)\n+\tjl 27b58 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rdx,%rdi\n+\tjg 27480 \n+\tmov %rdx,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%rbx,%rax,1)\n-\tjge 36257 \n-\tcmp %rdi,%r8\n+\tcmp %rcx,(%r12,%rax,1)\n+\tjge 274c7 \n+\tcmp %r8,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r8\n-\tcmp %r8,-0x80(%rbp)\n-\tjle 35722 \n-\tcvtsi2ssq -0x98(%rbp),%xmm5\n-\tmovss 0x2c05e(%rip),%xmm3 \n-\tlea 0x1(%r8),%rsi\n-\tmov -0x88(%rbp),%rax\n-\tmov %r8,-0x68(%rbp)\n-\tshl $0x4,%rsi\n-\tmovss %xmm3,%xmm4\n-\tmovss %xmm3,%xmm7\n-\tadd %rsi,%rbx\n-\tlea (%rax,%rax,1),%r12\n-\tlea 0x1(%rax),%rdx\n+\tsbb $0xffffffffffffffff,%rdx\n+\tcmp %rdx,-0x88(%rbp)\n+\tjle 26d55 \n+\tpxor %xmm5,%xmm5\n+\tmovss 0x23e10(%rip),%xmm3 \n+\tmov -0x90(%rbp),%rsi\n+\tmov %rdx,-0x70(%rbp)\n+\tcvtsi2ssq -0xa0(%rbp),%xmm5\n+\tmov %r13,-0x68(%rbp)\n+\tmovaps %xmm3,%xmm4\n+\tmovaps %xmm3,%xmm7\n+\tlea (%rsi,%rsi,1),%r10\n \tmovss %xmm3,-0x74(%rbp)\n+\tlea 0x1(%rsi),%rax\n+\tlea 0x1(%r10),%rdi\n+\tmov %rdx,%rsi\n+\tmov %rdi,-0xb8(%rbp)\n+\tshl $0x4,%rsi\n+\tlea 0x2(%r10),%rbx\n+\tlea 0x0(,%rax,8),%rdi\n \tdivss %xmm5,%xmm4\n-\tlea 0x1(%r12),%rax\n-\tlea 0x0(,%rdx,8),%r10\n-\tmov %rax,-0xa8(%rbp)\n-\tlea 0x2(%r12),%rax\n-\tshl $0x4,%rdx\n-\tmov %rax,-0x130(%rbp)\n-\tlea -0xe(%r12),%rax\n-\tmov %r12,%rdi\n-\tmov %rax,-0x158(%rbp)\n-\tlea 0x60(%r10),%rax\n-\tmov %r15,%r12\n-\tmov %rax,-0x160(%rbp)\n-\tadd %r15,%rax\n-\tmov %rax,-0x168(%rbp)\n-\tlea -0x8(%r10),%rax\n-\tmov %rdx,-0x140(%rbp)\n-\tlea (%r15,%rax,1),%r14\n-\tmov %rdi,%r15\n-\tmov %r10,-0x150(%rbp)\n-\tmov %rax,-0x170(%rbp)\n-\tmovss %xmm5,-0x138(%rbp)\n-\tmovss %xmm4,-0x110(%rbp)\n-\tcvtsi2ssq -0x90(%rbp),%xmm4\n+\tlea -0x8(%rdi),%r8\n+\tadd %r12,%rsi\n+\tshl $0x4,%rax\n+\tmov %rsi,-0xb0(%rbp)\n+\tlea (%r15,%r8,1),%r14\n+\tmov %rbx,%r13\n+\tmov %rax,-0x128(%rbp)\n+\tmov %rdi,-0x138(%rbp)\n+\tmov %r8,-0x140(%rbp)\n+\tmovss %xmm5,-0x12c(%rbp)\n+\tmovss %xmm4,-0x11c(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ssq -0x98(%rbp),%xmm4\n \tdivss %xmm4,%xmm7\n-\tmovss %xmm4,-0x144(%rbp)\n-\tmovss %xmm7,-0x134(%rbp)\n+\tmovss %xmm4,-0x130(%rbp)\n+\tmovss %xmm7,-0x120(%rbp)\n \tnopl 0x0(%rax)\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%rdx\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov 0x8(%rsi),%rdi\n+\tmov (%rsi),%rax\n+\tmov %rdi,-0x80(%rbp)\n \tcmp %rcx,%rax\n-\tmov %rdx,-0x70(%rbp)\n-\tjl 35722 \n+\tjl 26d55 \n \tcmp -0x38(%rbp),%rax\n-\tjg 35722 \n-\tmov -0x140(%rbp),%rax\n-\timul 0x30(%r13),%rdx\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov 0x78(%r13),%rdi\n-\tmovss 0x2bf0b(%rip),%xmm1 \n+\tjg 26d55 \n+\tmov -0x128(%rbp),%rax\n+\tmov %rsp,-0xc8(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmovss 0x23cc1(%rip),%xmm0 \n+\tmovss 0x23b69(%rip),%xmm4 \n \tsub %rax,%rsp\n-\tmovss 0x2bdb0(%rip),%xmm3 \n \tlea 0x3(%rsp),%rsi\n-\tmovss (%rdi,%rdx,4),%xmm2\n-\tmov %rdx,-0xd0(%rbp)\n+\tmovss %xmm4,-0x78(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffffc,%rsi\n-\tmovss %xmm3,-0xe8(%rbp)\n \tshr $0x2,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x48(%r13),%rax\n-\tcvtsi2ssq (%rax),%xmm0\n-\tmov %rax,-0xd8(%rbp)\n-\tmulss %xmm0,%xmm2\n-\tandps %xmm2,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 363f8 \n-\tcvttss2si %xmm2,%eax\n-\tmovss -0x74(%rbp),%xmm5\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm6\n-\tcmpnless %xmm2,%xmm6\n-\tmovss %xmm1,%xmm2\n-\tandps %xmm5,%xmm6\n-\tsubss %xmm6,%xmm2\n-\tmov -0x70(%rbp),%rax\n-\tmov 0x58(%r13),%r8\n-\tmulss %xmm0,%xmm0\n+\tmov %rsi,%rbx\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\timul 0x30(%rax),%rdi\n+\tmov 0x78(%rax),%r12\n+\tmov 0x48(%rax),%rax\n+\tcvtsi2ssq (%rax),%xmm2\n+\tmovss (%r12,%rdi,4),%xmm6\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tmulss %xmm2,%xmm6\n+\tandps %xmm6,%xmm0\n+\tcomiss %xmm0,%xmm4\n+\tjbe 27652 \n+\tcvttss2si %xmm6,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x74(%rbp),%xmm4\n+\tcvtsi2ss %eax,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tcmpnless %xmm6,%xmm1\n+\tmovaps %xmm0,%xmm6\n+\tandps %xmm4,%xmm1\n+\tsubss %xmm1,%xmm6\n+\tmov -0x68(%rbp),%rax\n+\tmulss %xmm2,%xmm2\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tmov 0x58(%rax),%rcx\n+\tmov -0x80(%rbp),%rax\n \tshl $0x3,%rax\n-\tcvtsi2ss %r8,%xmm1\n-\tmov %rax,-0xc0(%rbp)\n-\tadd %rdi,%rax\n-\tmovss (%rax),%xmm6\n-\tmov %rax,-0xc8(%rbp)\n-\tcvttss2si %xmm2,%rax\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss -0x110(%rbp),%xmm1\n-\tsub %r8,%rax\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov %rax,-0xd0(%rbp)\n+\tadd %r12,%rax\n+\tmovss (%rax),%xmm1\n+\tmov %rax,-0xd8(%rbp)\n+\tcvttss2si %xmm6,%rax\n+\tmovss -0x11c(%rbp),%xmm6\n+\tmovaps %xmm0,%xmm4\n+\tmulss %xmm0,%xmm4\n+\tmovaps %xmm1,%xmm0\n+\tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm7\n-\tmovss %xmm4,-0xb0(%rbp)\n-\tmulss %xmm7,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tsubss %xmm6,%xmm2\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm6,%xmm2\n-\tsubss %xmm1,%xmm2\n-\tpxor %xmm1,%xmm1\n+\tmovss %xmm4,-0xc0(%rbp)\n+\tmulss %xmm7,%xmm6\n+\tsubss %xmm6,%xmm0\n+\tsubss %xmm1,%xmm6\n+\tmulss %xmm6,%xmm0\n \tmulss %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \taddss %xmm4,%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 36ba0 \n-\tmov 0x60(%r13),%rax\n-\tsqrtss %xmm0,%xmm2\n-\tmov %rsi,-0x128(%rbp)\n-\tmov %r8,-0x120(%rbp)\n+\tcomiss %xmm2,%xmm0\n+\tjbe 27a30 \n+\tmov -0x68(%rbp),%rax\n+\tmovaps %xmm0,%xmm6\n+\tmov %rcx,-0x118(%rbp)\n+\tsqrtss %xmm6,%xmm6\n+\tmovss %xmm7,-0x110(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovss %xmm1,-0x10c(%rbp)\n \tmovss (%rax),%xmm8\n-\tmov %rdi,-0x118(%rbp)\n-\tmovss %xmm2,-0x78(%rbp)\n-\tmovss %xmm8,%xmm0\n-\tmovss %xmm8,-0xf0(%rbp)\n-\tmulss %xmm2,%xmm0\n+\tmovss %xmm6,-0xf4(%rbp)\n \tmov %rax,-0x108(%rbp)\n-\tmovss %xmm7,-0x100(%rbp)\n-\tmovss %xmm6,-0xf8(%rbp)\n+\tmovss %xmm8,-0x100(%rbp)\n+\tmovaps %xmm8,%xmm0\n+\tmulss %xmm6,%xmm0\n \tcall 44b0 \n-\tmovss 0x2bda7(%rip),%xmm3 \n-\tmovss -0x78(%rbp),%xmm2\n-\tmovss %xmm0,%xmm1\n-\tmovss -0xf0(%rbp),%xmm8\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm3,-0x10c(%rbp)\n-\tdivss %xmm2,%xmm1\n-\tmovss -0xf8(%rbp),%xmm6\n-\tmovss -0x100(%rbp),%xmm7\n-\tmov -0x118(%rbp),%rdi\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x128(%rbp),%rsi\n-\tmulss -0x138(%rbp),%xmm6\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %rdi,-0xf0(%rbp)\n-\tmovss %xmm1,-0x78(%rbp)\n-\tsubss %xmm7,%xmm6\n-\taddss %xmm6,%xmm6\n-\tmovss %xmm6,%xmm0\n-\tdivss %xmm8,%xmm0\n+\tmovss 0x23b4c(%rip),%xmm7 \n+\tmovss -0xf4(%rbp),%xmm6\n+\tmovaps %xmm0,%xmm3\n+\tmovss -0x10c(%rbp),%xmm1\n+\tmovss -0x100(%rbp),%xmm8\n+\tmulss %xmm7,%xmm3\n+\tmovss %xmm7,-0xf8(%rbp)\n+\tmov -0x118(%rbp),%rcx\n+\tmovss -0x110(%rbp),%xmm7\n+\tdivss %xmm6,%xmm3\n+\tmulss -0x12c(%rbp),%xmm1\n+\tmov %rcx,-0x100(%rbp)\n+\tmovss %xmm3,-0xf4(%rbp)\n+\tsubss %xmm7,%xmm1\n+\taddss %xmm1,%xmm1\n+\tdivss %xmm8,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcall 4270 \n-\tmov -0xe0(%rbp),%rax\n-\tmovss -0x78(%rbp),%xmm1\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmovss %xmm0,%xmm2\n-\tmov -0xf8(%rbp),%r8\n-\tmov -0x100(%rbp),%rsi\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 36782 \n-\tcmp $0xf,%r15\n-\tjle 36cbe \n-\tmovss -0x74(%rbp),%xmm0\n-\tlea 0x68(%r12),%rcx\n-\tlea 0x68(%rsi),%rdx\n+\tmov -0xf0(%rbp),%rax\n+\tmovss -0x74(%rbp),%xmm1\n+\tmovss -0xf4(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovaps %xmm0,%xmm6\n+\tmov -0x100(%rbp),%rcx\n+\tmovss %xmm3,0x0(,%rax,4)\n \tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm6\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rcx),%xmm6\n-\tmovss %xmm6,-0xa4(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rcx),%xmm6\n-\tmovss %xmm6,-0xa0(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm6\n-\tmovss %xmm6,-0x9c(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm6\n-\tmovss %xmm6,-0x98(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm6\n-\tmovss %xmm6,-0x94(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm6\n-\tmovss %xmm6,-0x90(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm6\n-\tmovss %xmm6,-0x8c(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm6\n-\tmovss %xmm6,-0x88(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm6\n-\tmovss %xmm6,-0x84(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm6\n-\tmovss %xmm6,-0x80(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm6\n-\tmovss %xmm6,-0x7c(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm6\n-\tmovss %xmm6,-0x78(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm6\n-\tmovss %xmm6,-0x74(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm6\n-\tmovss %xmm6,-0x70(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm6\n-\tmovss %xmm6,-0x6c(%rdx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss -0x68(%rcx),%xmm6\n-\tmovss %xmm6,-0x68(%rdx)\n-\tcmp %rax,-0x158(%rbp)\n-\tjg 365a9 \n-\txchg %ax,%ax\n-\tmovss (%r12,%rax,4),%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm6,(%rsi,%rax,4)\n+\tjle 277ef \n+\tnopl 0x0(%rax)\n+\tmovss (%r15,%rax,4),%xmm0\n+\tmulss %xmm6,%xmm1\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,(%rbx,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 36760 \n-\tmov -0xd8(%rbp),%rax\n-\tmovss 0x2baff(%rip),%xmm1 \n-\tmovss -0xe8(%rbp),%xmm5\n-\tcvtsi2ssq 0x8(%rax),%xmm0\n-\tmov -0xd0(%rbp),%rax\n-\tmovss 0x4(%rdi,%rax,4),%xmm2\n-\tmulss %xmm0,%xmm2\n-\tandps %xmm2,%xmm1\n-\tcomiss %xmm1,%xmm5\n-\tjbe 367d9 \n+\tcmp %rax,%r13\n+\tjne 277d0 \n+\tmov -0xe8(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x78(%rbp),%xmm5\n+\tmovss 0x23a89(%rip),%xmm0 \n+\tcvtsi2ssq 0x8(%rax),%xmm1\n+\tmov -0xe0(%rbp),%rax\n+\tmovss 0x4(%r12,%rax,4),%xmm2\n+\tmulss %xmm1,%xmm2\n+\tandps %xmm2,%xmm0\n+\tcomiss %xmm0,%xmm5\n+\tjbe 2784a \n \tcvttss2si %xmm2,%eax\n-\tmovss -0x74(%rbp),%xmm5\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm6\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x74(%rbp),%xmm7\n+\tcvtsi2ss %eax,%xmm0\n+\tmovaps %xmm0,%xmm6\n \tcmpnless %xmm2,%xmm6\n-\tmovss %xmm1,%xmm2\n-\tandps %xmm5,%xmm6\n+\tmovaps %xmm0,%xmm2\n+\tandps %xmm7,%xmm6\n \tsubss %xmm6,%xmm2\n-\tmov -0xc0(%rbp),%rax\n-\tmovss -0x134(%rbp),%xmm1\n-\tmulss %xmm0,%xmm0\n-\tlea 0x4(%rdi,%rax,1),%rax\n-\tmovss (%rax),%xmm7\n-\tmov %rax,-0xc0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\tmulss %xmm1,%xmm1\n+\tpxor %xmm7,%xmm7\n+\tlea 0x4(%r12,%rax,1),%r12\n \tcvttss2si %xmm2,%rax\n-\tsub %r8,%rax\n-\tcvtsi2ss %rax,%xmm6\n+\tmovss -0x120(%rbp),%xmm2\n+\tmovss (%r12),%xmm6\n+\tmovaps %xmm6,%xmm0\n+\tsub %rcx,%rax\n+\tcvtsi2ss %rax,%xmm7\n \tmov -0x108(%rbp),%rax\n \tmovss 0x4(%rax),%xmm8\n-\tmulss %xmm6,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tsubss %xmm7,%xmm2\n+\tmulss %xmm7,%xmm2\n+\tsubss %xmm2,%xmm0\n+\tsubss %xmm6,%xmm2\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm7,%xmm2\n-\tsubss %xmm1,%xmm2\n+\tmulss %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n-\tmulss %xmm2,%xmm0\n-\taddss -0xb0(%rbp),%xmm0\n+\taddss -0xc0(%rbp),%xmm0\n \tcomiss %xmm1,%xmm0\n-\tjbe 36b88 \n-\tsqrtss %xmm0,%xmm2\n-\tmov %rsi,-0xe8(%rbp)\n+\tjbe 27a10 \n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm7,-0xe8(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmovss %xmm6,-0xe0(%rbp)\n-\tmovss %xmm7,-0xd8(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xd0(%rbp)\n+\tmovss %xmm8,-0xc0(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0xd0(%rbp)\n \tmulss %xmm8,%xmm0\n-\tmovss %xmm8,-0xb0(%rbp)\n \tcall 44b0 \n-\tmovss -0x10c(%rbp),%xmm1\n-\tmovss -0xd0(%rbp),%xmm2\n-\tmovss -0xb0(%rbp),%xmm8\n-\tmovss -0xd8(%rbp),%xmm7\n-\tmulss %xmm0,%xmm1\n+\tmulss -0xf8(%rbp),%xmm0\n+\tmovss -0xd0(%rbp),%xmm1\n \tmovss -0xe0(%rbp),%xmm6\n-\tmov -0xe8(%rbp),%rsi\n-\tdivss %xmm2,%xmm1\n-\tmulss -0x144(%rbp),%xmm7\n-\tmov %rsi,-0xd0(%rbp)\n-\tmovss %xmm1,-0xb0(%rbp)\n-\tmovss %xmm7,%xmm0\n-\tsubss %xmm6,%xmm0\n+\tmovss -0xe8(%rbp),%xmm7\n+\tmovss -0xc0(%rbp),%xmm8\n+\tmovaps %xmm0,%xmm3\n+\tdivss %xmm1,%xmm3\n+\tmulss -0x130(%rbp),%xmm6\n+\tmovss %xmm3,-0xc0(%rbp)\n+\tmovaps %xmm6,%xmm0\n+\tsubss %xmm7,%xmm0\n \taddss %xmm0,%xmm0\n \tdivss %xmm8,%xmm0\n \tcall 4270 \n-\tmov -0x130(%rbp),%rax\n-\tmovss -0xb0(%rbp),%xmm1\n-\tmov -0xd0(%rbp),%rsi\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%rsi,%rax,4)\n-\tjle 36b14 \n-\tcmp $0xf,%r15\n-\tjle 36caf \n-\tmov -0x160(%rbp),%rax\n-\tmov -0x168(%rbp),%rdx\n-\tmovss -0x74(%rbp),%xmm0\n-\tlea (%rsi,%rax,1),%rcx\n+\tmov -0x140(%rbp),%rax\n+\tmovss -0x74(%rbp),%xmm1\n+\tmovss -0xc0(%rbp),%xmm3\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tmovaps %xmm0,%xmm6\n+\tlea (%rbx,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm6\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdx),%xmm6\n-\tmovss %xmm6,-0x9c(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm6\n-\tmovss %xmm6,-0x98(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdx),%xmm6\n-\tmovss %xmm6,-0x94(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdx),%xmm6\n-\tmovss %xmm6,-0x90(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdx),%xmm6\n-\tmovss %xmm6,-0x8c(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdx),%xmm6\n-\tmovss %xmm6,-0x88(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdx),%xmm6\n-\tmovss %xmm6,-0x84(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdx),%xmm6\n-\tmovss %xmm6,-0x80(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm6\n-\tmovss %xmm6,-0x7c(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdx),%xmm6\n-\tmovss %xmm6,-0x78(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdx),%xmm6\n-\tmovss %xmm6,-0x74(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdx),%xmm6\n-\tmovss %xmm6,-0x70(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm6\n-\tmovss %xmm6,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rdx),%xmm6\n-\tmovss %xmm6,-0x68(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rdx),%xmm6\n-\tmovss %xmm6,-0x64(%rcx)\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss -0x60(%rdx),%xmm6\n-\tmovss %xmm6,-0x60(%rcx)\n-\tcmp %rax,-0x158(%rbp)\n-\tjg 36939 \n-\tmov -0x170(%rbp),%rdi\n-\tlea (%rsi,%rdi,1),%rcx\n-\tnopl (%rax)\n-\tmovss 0x8(%r14,%rax,4),%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm6,0x8(%rcx,%rax,4)\n+\tmovss %xmm3,(%rbx,%r13,4)\n+\tjle 27991 \n+\tnopl 0x0(%rax)\n+\tmovss 0x8(%r14,%rax,4),%xmm0\n+\tmulss %xmm6,%xmm1\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x8(%rdx,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%r15\n-\tjge 36af0 \n-\tmov -0x150(%rbp),%rax\n-\tmov -0x70(%rbp),%rdi\n-\tadd $0x10,%rbx\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xc0(%rbp),%r8\n-\tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r13),%rax\n-\tmov -0xc8(%rbp),%rcx\n+\tcmp %rax,%r13\n+\tjne 27970 \n+\tmov -0x138(%rbp),%rax\n+\tmov -0x80(%rbp),%rdi\n+\tmov %r12,%r8\n+\tmov %rbx,%rsi\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xd8(%rbp),%rcx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x18(%rax),%rax\n \tmovq (%rax,%rdi,8),%xmm0\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rdi\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x88(%rbp)\n \tpush -0x90(%rbp)\n-\tcall 21f70 \n-\tincq -0x68(%rbp)\n-\tmov -0xb8(%rbp),%rsp\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0x80(%rbp)\n-\tjle 35722 \n+\tpush -0x98(%rbp)\n+\tcall 18ce0 \n+\tincq -0x70(%rbp)\n+\tmov -0x70(%rbp),%rax\n+\taddq $0x10,-0xb0(%rbp)\n+\tmov -0xc8(%rbp),%rsp\n+\tcmp %rax,-0x88(%rbp)\n+\tjle 26d55 \n \tmov -0x40(%rbp),%rcx\n-\tjmp 36340 \n-\tnopl (%rax)\n-\tcomiss %xmm0,%xmm1\n-\tja 36bd8 \n-\tmovss -0x10c(%rbp),%xmm1\n-\tmulss %xmm8,%xmm1\n-\tjmp 368b9 \n-\tnop\n+\tjmp 27590 \n+\tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm1\n-\tmov 0x60(%r13),%rax\n+\tja 27a70 \n+\tmovss -0xf8(%rbp),%xmm3\n+\tmulss %xmm8,%xmm3\n+\tjmp 27917 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rax\n+\tcomiss %xmm0,%xmm2\n+\tmov 0x60(%rax),%rax\n \tmov %rax,-0x108(%rbp)\n \tmovss (%rax),%xmm8\n-\tja 36c20 \n-\tmovss 0x2b6bb(%rip),%xmm5 \n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm5,-0x10c(%rbp)\n-\tmulss %xmm8,%xmm1\n-\tjmp 36518 \n-\tnopl 0x0(%rax,%rax,1)\n-\txorps 0x2b6a1(%rip),%xmm0 \n-\tmov %rsi,-0xe8(%rbp)\n+\tja 27ab8 \n+\tmovss 0x23827(%rip),%xmm5 \n+\tmovaps %xmm5,%xmm3\n+\tmovss %xmm5,-0xf8(%rbp)\n+\tmulss %xmm8,%xmm3\n+\tjmp 27767 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x23806(%rip),%xmm1 \n+\tmovss %xmm7,-0xe8(%rbp)\n \tmovss %xmm6,-0xe0(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm7,-0xd8(%rbp)\n-\tmovss %xmm8,-0xb0(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xd0(%rbp)\n+\tmovss %xmm8,-0xc0(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0xd0(%rbp)\n \tmulss %xmm8,%xmm0\n \tcall 4440 \n-\tjmp 36881 \n-\txchg %ax,%ax\n-\txorps 0x2b659(%rip),%xmm0 \n-\tmovss %xmm8,-0x78(%rbp)\n-\tmov %rsi,-0x128(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmov %r8,-0x120(%rbp)\n-\tmov %rdi,-0x118(%rbp)\n-\tmovss %xmm7,-0x100(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xf0(%rbp)\n+\tjmp 278e7 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm6\n+\txorps 0x237be(%rip),%xmm6 \n+\tmov %rcx,-0x118(%rbp)\n+\tmovss %xmm7,-0x110(%rbp)\n+\tsqrtss %xmm6,%xmm6\n+\tmovss %xmm1,-0x10c(%rbp)\n+\tmovss %xmm8,-0xf4(%rbp)\n+\tmovaps %xmm6,%xmm0\n+\tmovss %xmm6,-0x100(%rbp)\n \tmulss %xmm8,%xmm0\n-\tmovss %xmm6,-0xf8(%rbp)\n \tcall 4440 \n-\tmovss 0x2b604(%rip),%xmm4 \n-\tmovss -0xf0(%rbp),%xmm2\n-\tmovss %xmm0,%xmm1\n-\tmovss -0x78(%rbp),%xmm8\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm4,-0x10c(%rbp)\n-\tdivss %xmm2,%xmm1\n-\tjmp 364f3 \n+\tmovss 0x23775(%rip),%xmm7 \n+\tmovss -0x100(%rbp),%xmm6\n+\tmovaps %xmm0,%xmm3\n+\tmovss -0x10c(%rbp),%xmm1\n+\tmovss -0xf4(%rbp),%xmm8\n+\tmulss %xmm7,%xmm3\n+\tmovss %xmm7,-0xf8(%rbp)\n+\tmov -0x118(%rbp),%rcx\n+\tmovss -0x110(%rbp),%xmm7\n+\tdivss %xmm6,%xmm3\n+\tjmp 27767 \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x178(%rbp),%rbx\n-\tmov %r12,%r15\n-\tjmp 35714 \n-\tmovss -0x74(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 36ae2 \n-\tmovss -0x74(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 36760 \n-\tmovss -0x74(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 36035 \n-\tmovss -0x74(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 35cb0 \n-\tmov %rax,%r8\n-\tjmp 36239 \n-\tmov %rax,%rdi\n-\tjmp 35781 \n-\txor %edi,%edi\n-\tjmp 357a9 \n-\txor %r8d,%r8d\n-\tjmp 36261 \n+\tmov -0x68(%rbp),%r13\n+\tmov -0x148(%rbp),%r12\n+\tjmp 26d47 \n+\tmov %rax,%rdx\n+\tjmp 274a9 \n+\tmov %rax,%rdx\n+\tjmp 26db9 \n+\txor %edx,%edx\n+\tjmp 26de4 \n+\txor %edx,%edx\n+\tjmp 274d4 \n \tmov -0x40(%rbp),%rcx\n \tcmp $0xffffffffffffffff,%rcx\n-\tje 35722 \n-\tjmp 36201 \n-\tnopl (%rax)\n+\tje 26d55 \n+\tmov %rdi,%rsi\n+\tjmp 2746d \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n@@ -48361,1711 +34647,1788 @@\n \tmov %rax,-0x78(%rbp)\n \tmov (%rdi),%rax\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x118(%rbp)\n \tmov 0xe4(%rax),%rbx\n \tpush %r10\n \tpush 0x48(%rax)\n-\tcall 15060 \n+\tcall fa80 \n \tmov -0x50(%rbp),%rdx\n \tpop %rax\n \tpop %rcx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 36dd8 \n+\tjne 27c50 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 37470 \n+\tjne 28350 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0xa8(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 37b1c \n+\tcmp $0x1,%rax\n+\tje 28a3c \n \tmov %rcx,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%rdi\n-\tjmp 36e29 \n+\tjmp 27ca1 \n \tnopl 0x0(%rax)\n \tlea (%rsi,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n \tcmp (%rbx,%r8,1),%rdx\n-\tjg 37b14 \n+\tjg 28a34 \n \tmov %rax,%rsi\n \tlea -0x1(%rax),%rdi\n \tcmp %r9,%rdi\n-\tjg 36e00 \n+\tjg 27c78 \n \tmov %r9,%rax\n \tmov %r9,-0x80(%rbp)\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rdx\n-\tjle 36e4f \n+\tjle 27cc7 \n \tcmp %r9,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n \tsbb $0xffffffffffffffff,%r9\n \tmov %r9,-0x80(%rbp)\n \tmov -0x80(%rbp),%rdi\n \tcmp %rdi,-0xa8(%rbp)\n-\tjle 37b36 \n+\tjle 28a56 \n \tmov -0xb0(%rbp),%rax\n \tmov -0x110(%rbp),%rdi\n \tmov %rbx,-0x120(%rbp)\n+\tmovss 0x2359b(%rip),%xmm7 \n \tmov -0x118(%rbp),%r11\n-\tmovss 0x2b40b(%rip),%xmm8 \n-\tinc %rax\n+\tlea 0x1(%rax),%rcx\n \tlea 0x1(%rdi),%r15\n-\tlea (%rax,%rax,1),%r10\n-\tlea 0x0(,%rax,8),%rsi\n-\tmov %rax,%rdi\n-\tlea (%r10,%rax,1),%rcx\n-\tmov -0x80(%rbp),%rax\n+\tlea (%rcx,%rcx,1),%r10\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %rcx,%rdi\n+\tlea (%r10,%rcx,1),%rax\n+\tmov -0x80(%rbp),%rcx\n \tshl $0x4,%rdi\n-\tmov %rdi,-0xe8(%rbp)\n \tlea (%r15,%r15,1),%r12\n-\tinc %rax\n+\tlea 0xf(,%rax,8),%rax\n+\tmov %rdi,-0xe8(%rbp)\n+\tsub $0x10,%rdi\n+\tshl $0x4,%rcx\n+\tshr $0x4,%rax\n \tmov %rsi,-0xf0(%rbp)\n+\tsub $0x8,%rsi\n+\tadd %rbx,%rcx\n \tshl $0x4,%rax\n-\tadd %rbx,%rax\n \tmov %r10,%rbx\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r14,%rax\n-\tneg %rax\n-\tlea 0x0(,%rax,4),%r13\n-\tlea -0x8(%rsi),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tlea -0x10(%rdi),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tlea 0xf(,%rcx,8),%rax\n-\tshr $0x4,%rax\n-\tshl $0x4,%rax\n+\tmov %rsi,-0x100(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n+\tmov %r14,%rcx\n+\tmov %rdi,-0x108(%rbp)\n+\tneg %rcx\n \tmov %rax,-0xf8(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x0(,%rcx,4),%r13\n+\tnopl (%rax)\n \tmov -0xc0(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tmov -0x8(%rdi),%rsi\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tcmp %rdx,%rax\n+\tmov 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n \tmov %rsi,-0x88(%rbp)\n-\tjl 37b00 \n+\tcmp %rdx,%rax\n+\tjl 28a20 \n \tcmp -0x48(%rbp),%rax\n-\tjg 37b00 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmovss %xmm8,%xmm0\n+\tjg 28a20 \n \timul 0x30(%r11),%rsi\n \tmov 0x78(%r11),%r10\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm7,%xmm0\n+\tmov -0xf8(%rbp),%rax\n+\tmov %rsp,-0xc8(%rbp)\n+\tmovss 0x23372(%rip),%xmm6 \n \tsub %rax,%rsp\n \tmov 0x48(%r11),%rax\n-\tmovss 0x2b1d5(%rip),%xmm2 \n+\tmov %rsi,%r8\n \tmov %rsp,%rdi\n \tcvtsi2ssq (%rax),%xmm1\n-\tmov %rax,-0x90(%rbp)\n \tmulss (%r10,%rsi,4),%xmm1\n+\tmov %rax,-0x90(%rbp)\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm2\n-\tjbe 36fac \n+\tcomiss %xmm0,%xmm6\n+\tjbe 27e1b \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovss 0x2b32f(%rip),%xmm1 \n+\tmovss 0x234df(%rip),%xmm1 \n \tandps %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm3,%xmm1\n \tmov -0x88(%rbp),%rax\n-\tcvtsi2ssq -0x78(%rbp),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmov 0x58(%r11),%rcx\n+\tpxor %xmm3,%xmm3\n+\tcvtsi2ssq -0x78(%rbp),%xmm0\n \tcvtsi2ss %r14,%xmm3\n \tlea (%rax,%rax,2),%rax\n-\tshl $0x2,%rax\n \tmov %rcx,-0x98(%rbp)\n+\tshl $0x2,%rax\n \tmov %rax,-0xa0(%rbp)\n \tadd %r10,%rax\n \tmulss (%rax),%xmm0\n \tmov %rax,-0xd0(%rbp)\n \tcvttss2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tmovss %xmm8,%xmm1\n-\tandps %xmm8,%xmm0\n+\tmovaps %xmm7,%xmm1\n+\tandps %xmm7,%xmm0\n \tmulss %xmm3,%xmm0\n \tandps %xmm0,%xmm1\n-\tmovss %xmm0,%xmm4\n-\tcomiss %xmm1,%xmm2\n-\tjbe 37034 \n+\tmovaps %xmm0,%xmm2\n+\tcomiss %xmm1,%xmm6\n+\tjbe 27ead \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2b2b4(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x23459(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm5\n+\tmovaps %xmm1,%xmm5\n \tcmpnless %xmm0,%xmm5\n \tandps %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tsubss %xmm5,%xmm4\n-\tcvttss2si %xmm4,%rax\n-\tmovss %xmm0,%xmm5\n-\ttest %rbx,%rbx\n+\tsubss %xmm5,%xmm1\n+\tmovaps %xmm1,%xmm2\n+\tcvttss2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm0,%xmm5\n \tcvtsi2ss %rax,%xmm4\n \tsubss %xmm4,%xmm5\n-\tjle 370e6 \n-\taddss 0x2b279(%rip),%xmm4 \n-\tmov %rax,%r8\n+\ttest %rbx,%rbx\n+\tjle 27f61 \n+\tmov %rax,%rdx\n \tmov %r11,-0xd8(%rbp)\n-\tneg %r8\n-\tmov 0xa4(%r11),%r9\n-\tlea 0x4(,%rax,4),%rcx\n-\tshl $0x2,%r8\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddss 0x2340d(%rip),%xmm4 \n+\tneg %rdx\n+\tmov 0xa4(%r11),%r9\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n \tsubss %xmm0,%xmm4\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x4(%rsi),%r11\n \tcvtsi2ss %rax,%xmm0\n-\tlea -0x4(%rcx),%r11\n \tcomiss %xmm1,%xmm0\n-\tcmovbe %r8,%r11\n-\tmovss (%r9,%r11,1),%xmm7\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r11\n+\tmovss (%r9,%r11,1),%xmm2\n \tlea 0x1(%rax),%r11\n \tcvtsi2ss %r11,%xmm0\n-\tmov %rcx,%r11\n-\tmulss %xmm4,%xmm7\n+\tlea -0x4(%rdx),%r11\n+\tmulss %xmm4,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tmovss %xmm7,%xmm6\n-\tja 370bb \n-\tlea -0x4(%r8),%r11\n-\tmovss (%r9,%r11,1),%xmm0\n+\tcmova %rsi,%r11\n \tsub %r14,%rax\n-\tadd %r13,%rcx\n-\tsub %r13,%r8\n+\tadd %r13,%rsi\n+\tsub %r13,%rdx\n+\tmovss (%r9,%r11,1),%xmm0\n \tmulss %xmm5,%xmm0\n-\taddss %xmm6,%xmm0\n-\tmovss %xmm0,(%rdi,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 37088 \n+\taddss %xmm2,%xmm0\n+\tmovss %xmm0,(%rdi,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 27f00 \n \tmov -0xd8(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n-\tmovss %xmm8,%xmm0\n-\tlea 0x0(,%rax,4),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tcvtsi2ssq 0x8(%rsi),%xmm1\n+\tlea 0x1(%r8),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm7,%xmm0\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tcvtsi2ssq 0x8(%rcx),%xmm1\n \tmulss (%r10,%rax,4),%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm2\n-\tjbe 3713d \n+\tcomiss %xmm0,%xmm6\n+\tjbe 27fbc \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x2b19e(%rip),%xmm1 \n+\tmovss 0x2333e(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm4,%xmm1\n-\tcvtsi2ssq -0x70(%rbp),%xmm0\n \tmov -0xa0(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tmov -0x98(%rbp),%rsi\n+\tcvtsi2ssq -0x70(%rbp),%xmm0\n \tlea 0x4(%r10,%rax,1),%rax\n-\tmov %rax,-0xd8(%rbp)\n \tmulss (%rax),%xmm0\n+\tmov %rax,-0xd8(%rbp)\n \tcvttss2si %xmm1,%rax\n+\tpxor %xmm1,%xmm1\n \tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tmovss %xmm8,%xmm1\n-\tandps %xmm8,%xmm0\n+\tmovaps %xmm7,%xmm1\n+\tandps %xmm7,%xmm0\n \tmulss %xmm3,%xmm0\n \tandps %xmm0,%xmm1\n-\tmovss %xmm0,%xmm4\n-\tcomiss %xmm1,%xmm2\n-\tjbe 371af \n+\tmovaps %xmm0,%xmm2\n+\tcomiss %xmm1,%xmm6\n+\tjbe 28034 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2b139(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x232d2(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm5\n+\tmovaps %xmm1,%xmm5\n \tcmpnless %xmm0,%xmm5\n \tandps %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tsubss %xmm5,%xmm4\n-\tcvttss2si %xmm4,%rax\n-\tmovss %xmm0,%xmm5\n-\ttest %rbx,%rbx\n-\tcvtsi2ss %rax,%xmm4\n+\tsubss %xmm5,%xmm1\n+\tmovaps %xmm1,%xmm2\n+\tcvttss2si %xmm2,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm0,%xmm5\n+\tcvtsi2ss %rdx,%xmm4\n \tsubss %xmm4,%xmm5\n-\tjle 3724e \n-\taddss 0x2b0fe(%rip),%xmm4 \n-\tmov -0x108(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 280dd \n+\tmov -0x100(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddss 0x23286(%rip),%xmm4 \n \tmov 0xa4(%r11),%r8\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n-\txor %ecx,%ecx\n+\tlea (%rdi,%rax,1),%r9\n \tsubss %xmm0,%xmm4\n \tnopl 0x0(%rax)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 37209 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r15,%rdx\n-\tmovss (%r8,%rdx,4),%xmm6\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n-\tadd %r15,%rdx\n-\tmulss %xmm4,%xmm6\n \tcomiss %xmm1,%xmm0\n-\tja 3722b \n-\tlea (%rsi,%r15,1),%rdx\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tsub %r14,%rax\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r15,%rax\n+\tmovss (%r8,%rax,4),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n+\tmulss %xmm4,%xmm2\n+\tcomiss %xmm1,%xmm0\n+\tjbe 28320 \n+\tadd %r15,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n+\tmovss (%r8,%rax,4),%xmm0\n \tmulss %xmm5,%xmm0\n-\taddss %xmm6,%xmm0\n+\taddss %xmm2,%xmm0\n \tmovss %xmm0,0x8(%r9,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 371f8 \n+\tjne 28080 \n \tmov -0x90(%rbp),%rax\n-\tmovss %xmm8,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm7,%xmm0\n \tcvtsi2ssq 0x10(%rax),%xmm1\n \tmov -0xe0(%rbp),%rax\n \tmulss 0x4(%r10,%rax,1),%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm2\n-\tjbe 3729a \n+\tcomiss %xmm0,%xmm6\n+\tjbe 2812d \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x2b041(%rip),%xmm1 \n+\tmovss 0x231cd(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm4,%xmm1\n \tmov -0xa0(%rbp),%rax\n+\tmov -0x98(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ssq -0x68(%rbp),%xmm0\n-\tmov -0x98(%rbp),%rsi\n-\tlea 0x8(%r10,%rax,1),%r10\n+\tlea 0x8(%r10,%rax,1),%r9\n \tcvttss2si %xmm1,%rax\n-\tmulss (%r10),%xmm0\n-\tsub %rsi,%rax\n+\tmulss (%r9),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tmovss %xmm8,%xmm1\n-\tandps %xmm8,%xmm0\n+\tmovaps %xmm7,%xmm1\n+\tandps %xmm7,%xmm0\n \tmulss %xmm3,%xmm0\n \tandps %xmm0,%xmm1\n-\tmovss %xmm0,%xmm3\n-\tcomiss %xmm1,%xmm2\n-\tjbe 37306 \n+\tmovaps %xmm0,%xmm3\n+\tcomiss %xmm1,%xmm6\n+\tjbe 2819f \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2afe2(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x23167(%rip),%xmm3 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tsubss %xmm2,%xmm3\n-\tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2ss %rax,%xmm3\n+\tcvttss2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm4\n+\tcvtsi2ss %rdx,%xmm3\n \tsubss %xmm3,%xmm4\n-\tjle 373a6 \n-\taddss 0x2afa7(%rip),%xmm3 \n-\tmov -0x100(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 2824d \n+\tmov -0x108(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddss 0x2311b(%rip),%xmm3 \n \tmov 0xa4(%r11),%r8\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n-\txor %ecx,%ecx\n+\tlea (%rdi,%rax,1),%r10\n \tsubss %xmm0,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 37361 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovss (%r8,%rdx,4),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n+\tcomiss %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovss (%r8,%rax,4),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tjbe 37440 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 282f0 \n+\tadd %r12,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovss (%r8,%rdx,4),%xmm0\n+\tmovss (%r8,%rax,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n-\tmovss %xmm0,0x10(%r9,%rcx,4)\n+\tmovss %xmm0,0x10(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 37350 \n+\tjne 281f0 \n \tmov -0xe8(%rbp),%rax\n \tmov -0x88(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n \tmov %r11,-0x90(%rbp)\n+\tmov -0xd0(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xf0(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n \tmov 0x18(%r11),%rax\n \tmovq (%rax,%rsi,8),%xmm0\n \tpush -0x58(%rbp)\n \tmov %rdi,%rsi\n \tmov -0xb8(%rbp),%rdi\n \tpush -0x60(%rbp)\n \tpush -0xb0(%rbp)\n \tpush -0x68(%rbp)\n \tpush -0x70(%rbp)\n \tpush -0x78(%rbp)\n-\tpush %r10\n-\tcall 242c0 \n+\tpush %r9\n+\tmov -0xd8(%rbp),%r9\n+\tcall 1a780 \n \tincq -0x80(%rbp)\n-\tmov -0xc8(%rbp),%rsp\n-\taddq $0x10,-0xc0(%rbp)\n \tmov -0x80(%rbp),%rax\n+\taddq $0x10,-0xc0(%rbp)\n+\tmov -0xc8(%rbp),%rsp\n \tcmp %rax,-0xa8(%rbp)\n-\tjle 37b00 \n+\tjle 28a20 \n \tmov -0x50(%rbp),%rdx\n \tmov -0x90(%rbp),%r11\n-\tjmp 36f10 \n-\tnop\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tjmp 27d80 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovss (%r8,%rdx,4),%xmm0\n+\tmovss (%r8,%rax,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n-\tmovss %xmm0,0x10(%r9,%rcx,4)\n+\tmovss %xmm0,0x10(%r10,%rcx,4)\n+\tinc %rcx\n+\tcmp %rbx,%rcx\n+\tjne 281f0 \n+\tjmp 2824d \n+\tlea (%rsi,%r15,1),%rax\n+\tsub %r14,%rdx\n+\tadd %r14,%rsi\n+\tmovss (%r8,%rax,4),%xmm0\n+\tmulss %xmm5,%xmm0\n+\taddss %xmm2,%xmm0\n+\tmovss %xmm0,0x8(%r9,%rcx,4)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 37350 \n-\tjmp 373a6 \n+\tjne 28080 \n+\tjmp 280dd \n \tmov -0xa8(%rbp),%rax\n \tlea -0x1(%rax),%rcx\n-\tdec %rax\n-\tje 37b29 \n+\tcmp $0x1,%rax\n+\tje 28a49 \n \tmov %rcx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 374b9 \n+\tjmp 283a1 \n+\tnopl 0x0(%rax)\n \tlea (%rcx,%r9,1),%r8\n \tmov %r8,%rax\n \tshr $0x3f,%rax\n \tadd %r8,%rax\n \tsar $1,%rax\n \tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp %rdx,(%rbx,%r8,1)\n-\tjl 37b0c \n+\tcmp (%rbx,%r8,1),%rdx\n+\tjg 28a2c \n \tmov %rax,%rcx\n \tlea -0x1(%rax),%rsi\n \tcmp %r9,%rsi\n-\tjg 37490 \n+\tjg 28378 \n \tmov %r9,%rax\n \tmov %r9,-0x80(%rbp)\n-\tmov %r9,%rsi\n+\tmov %r9,%rcx\n \tshl $0x4,%rax\n-\tcmp %rdx,(%rbx,%rax,1)\n-\tjge 374e2 \n-\tcmp %rdi,%r9\n+\tcmp (%rbx,%rax,1),%rdx\n+\tjle 283ca \n+\tcmp %r9,%rdi\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%rsi\n-\tmov %rsi,-0x80(%rbp)\n+\tsbb $0xffffffffffffffff,%rcx\n+\tmov %rcx,-0x80(%rbp)\n \tmov -0x80(%rbp),%rdi\n \tcmp %rdi,-0xa8(%rbp)\n-\tjle 36dc9 \n+\tjle 27c39 \n \tmov -0xb0(%rbp),%rax\n \tmov -0x110(%rbp),%r15\n-\tmovss 0x2ad86(%rip),%xmm8 \n+\tmovss 0x22e9f(%rip),%xmm7 \n \tmov -0x118(%rbp),%r11\n-\tinc %rax\n+\tlea 0x1(%rax),%rcx\n \tinc %r15\n-\tlea (%rax,%rax,1),%r10\n-\tlea 0x0(,%rax,8),%rsi\n-\tmov %rax,%rdi\n-\tlea (%r10,%rax,1),%rcx\n-\tmov -0x80(%rbp),%rax\n+\tlea (%rcx,%rcx,1),%r10\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %rcx,%rdi\n+\tlea (%r10,%rcx,1),%rax\n+\tmov -0x80(%rbp),%rcx\n \tshl $0x4,%rdi\n-\tmov %rdi,-0xe8(%rbp)\n \tlea (%r15,%r15,1),%r12\n-\tinc %rax\n-\tmov %rsi,-0xf0(%rbp)\n-\tshl $0x4,%rax\n-\tadd %rbx,%rax\n-\tmov %r10,%rbx\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %r14,%rax\n-\tneg %rax\n-\tlea 0x0(,%rax,4),%r13\n-\tlea -0x8(%rsi),%rax\n-\tmov %rax,-0x100(%rbp)\n-\tlea -0x10(%rdi),%rax\n-\tmov %rax,-0x108(%rbp)\n-\tlea 0xf(,%rcx,8),%rax\n+\tlea 0xf(,%rax,8),%rax\n+\tmov %rdi,-0xe8(%rbp)\n+\tshl $0x4,%rcx\n \tshr $0x4,%rax\n+\tmov %rsi,-0xf0(%rbp)\n+\tadd %rcx,%rbx\n \tshl $0x4,%rax\n+\tmov %r14,%rcx\n+\tmov %rbx,-0xc0(%rbp)\n+\tlea -0x8(%rsi),%rbx\n+\tneg %rcx\n \tmov %rax,-0xf8(%rbp)\n+\tlea 0x0(,%rcx,4),%r13\n+\tmov %rbx,-0x100(%rbp)\n+\tlea -0x10(%rdi),%rbx\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %r10,%rbx\n \tnopl 0x0(%rax,%rax,1)\n \tmov -0xc0(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tmov -0x8(%rdi),%rsi\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tcmp %rdx,%rax\n+\tmov 0x8(%rdi),%rsi\n+\tmov (%rdi),%rax\n \tmov %rsi,-0x88(%rbp)\n-\tjl 36dc9 \n+\tcmp %rdx,%rax\n+\tjl 27c39 \n \tcmp -0x38(%rbp),%rax\n-\tjg 36dc9 \n-\tmov -0xf8(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmovss %xmm8,%xmm0\n+\tjg 27c39 \n \timul 0x30(%r11),%rsi\n \tmov 0x78(%r11),%r10\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm7,%xmm0\n+\tmov -0xf8(%rbp),%rax\n+\tmov %rsp,-0xc8(%rbp)\n+\tmovss 0x22c72(%rip),%xmm6 \n \tsub %rax,%rsp\n \tmov 0x48(%r11),%rax\n-\tmovss 0x2ab4d(%rip),%xmm2 \n+\tmov %rsi,%r8\n \tmov %rsp,%rdi\n \tcvtsi2ssq (%rax),%xmm1\n-\tmov %rax,-0x90(%rbp)\n \tmulss (%r10,%rsi,4),%xmm1\n+\tmov %rax,-0x90(%rbp)\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm2\n-\tjbe 37634 \n+\tcomiss %xmm0,%xmm6\n+\tjbe 2851b \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tcmpnless %xmm1,%xmm3\n-\tmovss 0x2aca7(%rip),%xmm1 \n+\tmovss 0x22ddf(%rip),%xmm1 \n \tandps %xmm1,%xmm3\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm3,%xmm1\n \tmov -0x88(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov 0x58(%r11),%rsi\n+\tpxor %xmm3,%xmm3\n \tcvtsi2ssq -0x78(%rbp),%xmm0\n-\tmov 0x58(%r11),%rcx\n \tcvtsi2ss %r14,%xmm3\n \tlea (%rax,%rax,2),%rax\n+\tmov %rsi,-0x98(%rbp)\n \tshl $0x2,%rax\n-\tmov %rcx,-0x98(%rbp)\n \tmov %rax,-0xa0(%rbp)\n \tadd %r10,%rax\n \tmulss (%rax),%xmm0\n \tmov %rax,-0xd0(%rbp)\n \tcvttss2si %xmm1,%rax\n-\tsub %rcx,%rax\n+\tpxor %xmm1,%xmm1\n+\tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tmovss %xmm8,%xmm1\n-\tandps %xmm8,%xmm0\n+\tmovaps %xmm7,%xmm1\n+\tandps %xmm7,%xmm0\n \tmulss %xmm3,%xmm0\n \tandps %xmm0,%xmm1\n-\tmovss %xmm0,%xmm4\n-\tcomiss %xmm1,%xmm2\n-\tjbe 376bc \n+\tmovaps %xmm0,%xmm2\n+\tcomiss %xmm1,%xmm6\n+\tjbe 285ad \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2ac2c(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x22d59(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm5\n+\tmovaps %xmm1,%xmm5\n \tcmpnless %xmm0,%xmm5\n \tandps %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tsubss %xmm5,%xmm4\n-\tcvttss2si %xmm4,%rax\n-\tmovss %xmm0,%xmm5\n-\ttest %rbx,%rbx\n+\tsubss %xmm5,%xmm1\n+\tmovaps %xmm1,%xmm2\n+\tcvttss2si %xmm2,%rax\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm0,%xmm5\n \tcvtsi2ss %rax,%xmm4\n \tsubss %xmm4,%xmm5\n-\tjle 3776a \n-\taddss 0x2abf1(%rip),%xmm4 \n-\tmov %rax,%r8\n+\ttest %rbx,%rbx\n+\tjle 28661 \n+\tmov %rax,%rdx\n \tmov %r11,-0xd8(%rbp)\n-\tneg %r8\n-\tmov 0xa4(%r11),%r9\n-\tlea 0x4(,%rax,4),%rcx\n-\tshl $0x2,%r8\n-\txor %edx,%edx\n+\txor %ecx,%ecx\n \tpxor %xmm1,%xmm1\n+\taddss 0x22d0d(%rip),%xmm4 \n+\tneg %rdx\n+\tmov 0xa4(%r11),%r9\n+\tlea 0x4(,%rax,4),%rsi\n+\tshl $0x2,%rdx\n \tsubss %xmm0,%xmm4\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea -0x4(%rsi),%r11\n \tcvtsi2ss %rax,%xmm0\n-\tlea -0x4(%rcx),%r11\n \tcomiss %xmm1,%xmm0\n-\tcmovbe %r8,%r11\n-\tmovss (%r9,%r11,1),%xmm7\n+\tpxor %xmm0,%xmm0\n+\tcmovbe %rdx,%r11\n+\tmovss (%r9,%r11,1),%xmm2\n \tlea 0x1(%rax),%r11\n \tcvtsi2ss %r11,%xmm0\n-\tmov %rcx,%r11\n-\tmulss %xmm4,%xmm7\n+\tlea -0x4(%rdx),%r11\n+\tmulss %xmm4,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tja 3773f \n-\tlea -0x4(%r8),%r11\n-\tmovss (%r9,%r11,1),%xmm0\n+\tcmova %rsi,%r11\n \tsub %r14,%rax\n-\tadd %r13,%rcx\n-\tsub %r13,%r8\n+\tadd %r13,%rsi\n+\tsub %r13,%rdx\n+\tmovss (%r9,%r11,1),%xmm0\n \tmulss %xmm5,%xmm0\n-\taddss %xmm7,%xmm0\n-\tmovss %xmm0,(%rdi,%rdx,4)\n-\tinc %rdx\n-\tcmp %rdx,%rbx\n-\tjne 37710 \n+\taddss %xmm2,%xmm0\n+\tmovss %xmm0,(%rdi,%rcx,4)\n+\tinc %rcx\n+\tcmp %rcx,%rbx\n+\tjne 28600 \n \tmov -0xd8(%rbp),%r11\n-\tlea 0x1(%rsi),%rax\n-\tmovss %xmm8,%xmm0\n-\tlea 0x0(,%rax,4),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov -0x90(%rbp),%rsi\n-\tcvtsi2ssq 0x8(%rsi),%xmm1\n+\tlea 0x1(%r8),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm7,%xmm0\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %rcx,-0xe0(%rbp)\n+\tmov -0x90(%rbp),%rcx\n+\tcvtsi2ssq 0x8(%rcx),%xmm1\n \tmulss (%r10,%rax,4),%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm2\n-\tjbe 377c1 \n+\tcomiss %xmm0,%xmm6\n+\tjbe 286bc \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x2ab1a(%rip),%xmm1 \n+\tmovss 0x22c3e(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm4,%xmm1\n-\tcvtsi2ssq -0x70(%rbp),%xmm0\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov -0x98(%rbp),%rcx\n+\tcvtsi2ssq -0x70(%rbp),%xmm0\n \tlea 0x4(%r10,%rax,1),%rax\n-\tmov %rax,-0xd8(%rbp)\n \tmulss (%rax),%xmm0\n+\tmov %rax,-0xd8(%rbp)\n \tcvttss2si %xmm1,%rax\n-\tsub %rsi,%rax\n+\tpxor %xmm1,%xmm1\n+\tsub %rcx,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tmovss %xmm8,%xmm1\n-\tandps %xmm8,%xmm0\n+\tmovaps %xmm7,%xmm1\n+\tandps %xmm7,%xmm0\n \tmulss %xmm3,%xmm0\n \tandps %xmm0,%xmm1\n-\tmovss %xmm0,%xmm4\n-\tcomiss %xmm1,%xmm2\n-\tjbe 37833 \n+\tmovaps %xmm0,%xmm2\n+\tcomiss %xmm1,%xmm6\n+\tjbe 28734 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2aab5(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x22bd2(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm5\n+\tmovaps %xmm1,%xmm5\n \tcmpnless %xmm0,%xmm5\n \tandps %xmm4,%xmm5\n-\tmovss %xmm1,%xmm4\n-\tsubss %xmm5,%xmm4\n-\tcvttss2si %xmm4,%rax\n-\tmovss %xmm0,%xmm5\n-\ttest %rbx,%rbx\n-\tcvtsi2ss %rax,%xmm4\n+\tsubss %xmm5,%xmm1\n+\tmovaps %xmm1,%xmm2\n+\tcvttss2si %xmm2,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmovaps %xmm0,%xmm5\n+\tcvtsi2ss %rdx,%xmm4\n \tsubss %xmm4,%xmm5\n-\tjle 378da \n-\taddss 0x2aa7a(%rip),%xmm4 \n-\tmov -0x100(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 287dd \n+\tmov -0x100(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddss 0x22b86(%rip),%xmm4 \n \tmov 0xa4(%r11),%r8\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n-\txor %ecx,%ecx\n+\tlea (%rdi,%rax,1),%r9\n \tsubss %xmm0,%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 37891 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r15,%rdx\n-\tmovss (%r8,%rdx,4),%xmm6\n-\tlea 0x1(%rax),%rdx\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n-\tadd %r15,%rdx\n-\tmulss %xmm4,%xmm6\n \tcomiss %xmm1,%xmm0\n-\tmovss %xmm6,%xmm7\n-\tja 378b7 \n-\tlea (%rsi,%r15,1),%rdx\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tsub %r14,%rax\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r15,%rax\n+\tmovss (%r8,%rax,4),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n+\tadd %r15,%rax\n+\tmulss %xmm4,%xmm2\n+\tcomiss %xmm1,%xmm0\n+\tja 287ba \n+\tlea (%rsi,%r15,1),%rax\n+\tmovss (%r8,%rax,4),%xmm0\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n \tmulss %xmm5,%xmm0\n-\taddss %xmm7,%xmm0\n+\taddss %xmm2,%xmm0\n \tmovss %xmm0,0x8(%r9,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 37880 \n+\tjne 28780 \n \tmov -0x90(%rbp),%rax\n-\tmovss %xmm8,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm7,%xmm0\n \tcvtsi2ssq 0x10(%rax),%xmm1\n \tmov -0xe0(%rbp),%rax\n \tmulss 0x4(%r10,%rax,1),%xmm1\n \tandps %xmm1,%xmm0\n-\tcomiss %xmm0,%xmm2\n-\tjbe 37926 \n+\tcomiss %xmm0,%xmm6\n+\tjbe 2882d \n \tcvttss2si %xmm1,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm4\n \tcmpnless %xmm1,%xmm4\n-\tmovss 0x2a9b5(%rip),%xmm1 \n+\tmovss 0x22acd(%rip),%xmm1 \n \tandps %xmm1,%xmm4\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tsubss %xmm4,%xmm1\n \tmov -0xa0(%rbp),%rax\n-\tcvtsi2ssq -0x68(%rbp),%xmm0\n \tmov -0x98(%rbp),%rsi\n-\tlea 0x8(%r10,%rax,1),%r10\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ssq -0x68(%rbp),%xmm0\n+\tlea 0x8(%r10,%rax,1),%r9\n \tcvttss2si %xmm1,%rax\n-\tmulss (%r10),%xmm0\n+\tmulss (%r9),%xmm0\n+\tpxor %xmm1,%xmm1\n \tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm1\n \tsubss %xmm1,%xmm0\n-\tmovss %xmm8,%xmm1\n-\tandps %xmm8,%xmm0\n+\tmovaps %xmm7,%xmm1\n+\tandps %xmm7,%xmm0\n \tmulss %xmm3,%xmm0\n \tandps %xmm0,%xmm1\n-\tmovss %xmm0,%xmm3\n-\tcomiss %xmm1,%xmm2\n-\tjbe 37992 \n+\tmovaps %xmm0,%xmm3\n+\tcomiss %xmm1,%xmm6\n+\tjbe 2889f \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x2a956(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x22a67(%rip),%xmm3 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm3,%xmm2\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tsubss %xmm2,%xmm3\n-\tcvttss2si %xmm3,%rax\n-\tmovss %xmm0,%xmm4\n-\ttest %rbx,%rbx\n-\tcvtsi2ss %rax,%xmm3\n+\tcvttss2si %xmm3,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmovaps %xmm0,%xmm4\n+\tcvtsi2ss %rdx,%xmm3\n \tsubss %xmm3,%xmm4\n-\tjle 37a36 \n-\taddss 0x2a91b(%rip),%xmm3 \n-\tmov -0x108(%rbp),%rcx\n-\tmov %rax,%rsi\n+\ttest %rbx,%rbx\n+\tjle 2894d \n+\tmov -0x108(%rbp),%rax\n+\tmov %rdx,%rsi\n+\txor %ecx,%ecx\n+\tpxor %xmm1,%xmm1\n+\taddss 0x22a1b(%rip),%xmm3 \n \tmov 0xa4(%r11),%r8\n \tnot %rsi\n-\tpxor %xmm1,%xmm1\n-\tlea (%rdi,%rcx,1),%r9\n-\txor %ecx,%ecx\n+\tlea (%rdi,%rax,1),%r10\n \tsubss %xmm0,%xmm3\n \tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 379f1 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r12,%rdx\n-\tmovss (%r8,%rdx,4),%xmm2\n-\tlea 0x1(%rax),%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n+\tcomiss %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %r12,%rax\n+\tmovss (%r8,%rax,4),%xmm2\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n \tmulss %xmm3,%xmm2\n \tcomiss %xmm1,%xmm0\n-\tjbe 37ad0 \n-\tadd %r12,%rdx\n-\tsub %r14,%rax\n+\tjbe 289f0 \n+\tadd %r12,%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovss (%r8,%rdx,4),%xmm0\n+\tmovss (%r8,%rax,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n-\tmovss %xmm0,0x10(%r9,%rcx,4)\n+\tmovss %xmm0,0x10(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %rcx,%rbx\n-\tjne 379e0 \n+\tjne 288f0 \n \tmov -0xe8(%rbp),%rax\n \tmov -0x88(%rbp),%rsi\n \tsub $0x8,%rsp\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r8\n \tmov %r11,-0x90(%rbp)\n+\tmov -0xd0(%rbp),%r8\n \tlea (%rdi,%rax,1),%rcx\n \tmov -0xf0(%rbp),%rax\n \tlea (%rdi,%rax,1),%rdx\n \tmov 0x18(%r11),%rax\n \tmovq (%rax,%rsi,8),%xmm0\n \tpush -0x58(%rbp)\n \tmov %rdi,%rsi\n \tmov -0xb8(%rbp),%rdi\n \tpush -0x60(%rbp)\n \tpush -0xb0(%rbp)\n \tpush -0x68(%rbp)\n \tpush -0x70(%rbp)\n \tpush -0x78(%rbp)\n-\tpush %r10\n-\tcall 242c0 \n+\tpush %r9\n+\tmov -0xd8(%rbp),%r9\n+\tcall 1a780 \n \tincq -0x80(%rbp)\n-\tmov -0xc8(%rbp),%rsp\n-\taddq $0x10,-0xc0(%rbp)\n \tmov -0x80(%rbp),%rax\n+\taddq $0x10,-0xc0(%rbp)\n+\tmov -0xc8(%rbp),%rsp\n \tcmp %rax,-0xa8(%rbp)\n-\tjle 36dc9 \n+\tjle 27c39 \n \tmov -0x40(%rbp),%rdx\n \tmov -0x90(%rbp),%r11\n-\tjmp 37598 \n-\tnop\n-\tlea (%rsi,%r12,1),%rdx\n-\tsub %r14,%rax\n+\tjmp 28480 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea (%rsi,%r12,1),%rax\n+\tsub %r14,%rdx\n \tadd %r14,%rsi\n-\tmovss (%r8,%rdx,4),%xmm0\n+\tmovss (%r8,%rax,4),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n-\tmovss %xmm0,0x10(%r9,%rcx,4)\n+\tmovss %xmm0,0x10(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 379e0 \n-\tjmp 37a36 \n+\tjne 288f0 \n+\tjmp 2894d \n \tmov -0x120(%rbp),%rbx\n-\tjmp 36dbb \n+\tjmp 27c2b \n \tmov %rax,%r9\n-\tjmp 374b9 \n+\tjmp 283a1 \n \tmov %rax,%r9\n-\tjmp 36e29 \n+\tjmp 27ca1 \n \tmovq $0x0,-0x80(%rbp)\n-\tjmp 36e60 \n+\tjmp 27cd8 \n \tmovq $0x0,-0x80(%rbp)\n-\tjmp 374f3 \n+\tjmp 283db \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 36dc9 \n-\tjmp 37484 \n+\tje 27c39 \n+\tjmp 28365 \n \tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n-\tlea -0x58(%rbp),%rsi\n \tlea -0x38(%rbp),%r9\n-\tpush %r12\n \tlea -0x40(%rbp),%r8\n+\tpush %r12\n \tpush %rbx\n \tsub $0x148,%rsp\n+\tmov 0x20(%rdi),%rsi\n \tmov 0x30(%rdi),%rax\n-\tmov 0x28(%rdi),%r10\n-\tmov (%rdi),%r14\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x20(%rdi),%rax\n-\tmov 0xe4(%r14),%rbx\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x18(%rdi),%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x10(%rdi),%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x8(%rdi),%rax\n+\tmov (%rdi),%r12\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov 0x18(%rdi),%rsi\n+\tmov %rax,-0xf0(%rbp)\n+\tmov 0x28(%rdi),%rax\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov 0x10(%rdi),%rsi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0xe4(%r12),%rbx\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov 0x8(%rdi),%rsi\n \tlea -0x60(%rbp),%rdi\n-\tmov %rax,-0xc0(%rbp)\n-\tpush %r10\n-\tmov %r10,-0x68(%rbp)\n-\tpush 0x48(%r14)\n-\tcall 15060 \n-\tmov -0x50(%rbp),%rax\n-\tpop %rdx\n-\tmov -0x68(%rbp),%r10\n+\tmov %rsi,-0xe8(%rbp)\n+\tlea -0x58(%rbp),%rsi\n+\tpush %rax\n+\tpush 0x48(%r12)\n+\tcall fa80 \n+\tmov -0x50(%rbp),%rdx\n+\tpop %rax\n \tpop %rcx\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 37c00 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tjne 383f0 \n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 28b20 \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tjne 29330 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl (%rax)\n-\tmov -0xa8(%rbp),%rdi\n-\tcmp $0x1,%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tje 38c41 \n-\tmov %rcx,%rsi\n-\txor %r11d,%r11d\n-\tsub $0x2,%rdi\n-\tjmp 37c51 \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r11,1),%r8\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r8\n+\tmov -0xc0(%rbp),%rax\n+\tlea -0x1(%rax),%r9\n+\tcmp $0x1,%rax\n+\tje 29bc0 \n+\tmov %r9,%rsi\n+\txor %ecx,%ecx\n+\tlea -0x2(%rax),%rdi\n+\tjmp 28b69 \n+\tlea (%rsi,%rcx,1),%r8\n+\tmov %r8,%rax\n+\tshr $0x3f,%rax\n+\tadd %r8,%rax\n+\tsar $1,%rax\n+\tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rax\n-\tjg 38c31 \n-\tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%rdi\n-\tcmp %r11,%rdi\n-\tjg 37c28 \n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rax\n-\tjle 37c70 \n-\tcmp %r11,%rcx\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0xa8(%rbp)\n-\tjle 38c51 \n-\tcvtsi2ssq -0xc0(%rbp),%xmm0\n-\tmovss 0x2a642(%rip),%xmm1 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rcx\n-\tlea 0x1(%r13),%rsi\n-\tmov %r10,-0x130(%rbp)\n-\tmovss %xmm1,%xmm5\n-\tmovss %xmm1,%xmm7\n-\tmovss %xmm1,%xmm6\n-\tlea 0x0(,%rcx,8),%rdi\n-\tlea (%rcx,%rcx,2),%rdx\n-\tmov %rsi,-0x148(%rbp)\n-\tdivss %xmm0,%xmm5\n-\tcvtsi2ssq -0xb8(%rbp),%xmm0\n-\tmov %rcx,%rsi\n-\tlea 0x1(%r11),%rcx\n-\tlea 0xf(,%rdx,8),%rdx\n-\tshl $0x4,%rsi\n-\tshl $0x4,%rcx\n-\tshr $0x4,%rdx\n-\tmov %rsi,-0x138(%rbp)\n-\tadd %rbx,%rcx\n-\tsub $0x10,%rsi\n-\tshl $0x4,%rdx\n-\tmov %rcx,-0xd0(%rbp)\n-\tlea -0x8(%rdi),%rcx\n-\tmov %rdi,-0x140(%rbp)\n-\tmov %rcx,-0x158(%rbp)\n-\tmov %rsi,-0x160(%rbp)\n-\tmov %rdx,-0x150(%rbp)\n+\tcmp (%rbx,%r8,1),%rdx\n+\tjg 29bb0 \n+\tmov %rax,%rsi\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rcx,%rdi\n+\tjg 28b40 \n+\tmov %rcx,%rax\n+\tshl $0x4,%rax\n+\tcmp (%rbx,%rax,1),%rdx\n+\tjle 28b87 \n+\tcmp %rcx,%r9\n+\tsetne %al\n+\tcmp $0x1,%al\n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0xc0(%rbp)\n+\tjle 29bcf \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x22750(%rip),%xmm1 \n+\tmov -0xd0(%rbp),%rdi\n+\tmov %r12,-0x90(%rbp)\n+\tcvtsi2ssq -0xe8(%rbp),%xmm0\n \tmov %rbx,-0x168(%rbp)\n-\tmov %r11,-0x90(%rbp)\n-\tmovss %xmm1,-0x124(%rbp)\n+\tmovaps %xmm1,%xmm7\n+\tmovaps %xmm1,%xmm6\n+\tmovaps %xmm1,%xmm3\n+\tmov %rcx,-0xa0(%rbp)\n+\tlea (%rdi,%rdi,1),%r14\n+\tlea 0x1(%rdi),%rax\n+\tmovss %xmm1,-0x12c(%rbp)\n+\tlea 0x1(%r14),%rdi\n+\tlea 0x0(,%rax,8),%r10\n \tdivss %xmm0,%xmm7\n-\tcvtsi2ssq -0xb0(%rbp),%xmm0\n-\tmovss %xmm5,-0x80(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tlea (%rax,%rax,2),%rsi\n+\tmov %rdi,-0x148(%rbp)\n+\tcvtsi2ssq -0xe0(%rbp),%xmm0\n+\tmov %rax,%rdi\n+\tmov %rcx,%rax\n+\tmov %r10,-0x140(%rbp)\n+\tshl $0x4,%rax\n+\tshl $0x4,%rdi\n+\tadd %rbx,%rax\n+\tmov %rdi,-0x138(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tlea -0x8(%r10),%rax\n+\tmov %rax,-0x160(%rbp)\n+\tlea -0x10(%rdi),%rax\n+\tmov %rax,-0x158(%rbp)\n+\tlea 0xf(,%rsi,8),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x150(%rbp)\n \tdivss %xmm0,%xmm6\n-\tmovss %xmm7,-0x84(%rbp)\n-\tmovss %xmm6,-0x7c(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0xd0(%rbp),%rcx\n-\tmov -0x10(%rcx),%rdx\n-\tmov -0x8(%rcx),%rdi\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x8(%rcx)\n-\tcmp %rax,%rdx\n-\tmov %rdi,-0x98(%rbp)\n-\tjl 38bd0 \n-\tcmp -0x48(%rbp),%rdx\n-\tjg 38bd0 \n-\tmov 0x48(%r14),%r8\n-\timul 0x30(%r14),%rdi\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov 0x78(%r14),%rcx\n-\tmovss 0x2a4e4(%rip),%xmm0 \n-\tcvtsi2ssq (%r8),%xmm4\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ssq -0xd8(%rbp),%xmm0\n+\tmovss %xmm7,-0x7c(%rbp)\n+\tdivss %xmm0,%xmm3\n+\tmovss %xmm6,-0x80(%rbp)\n+\tmovss %xmm3,-0x78(%rbp)\n+\tnopl (%rax)\n+\tmov -0xf8(%rbp),%rsi\n+\tmov 0x8(%rsi),%rdi\n+\tmov (%rsi),%rax\n+\tmov %rdi,-0xa8(%rbp)\n+\tcmp %rdx,%rax\n+\tjl 29b50 \n+\tcmp -0x48(%rbp),%rax\n+\tjg 29b50 \n \tmov -0x150(%rbp),%rax\n-\tmovss (%rcx,%rdi,4),%xmm2\n-\tmovss 0x2a37b(%rip),%xmm1 \n-\tmov %rdi,%r11\n+\tmov %rsp,-0x100(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tmovss 0x225ce(%rip),%xmm0 \n+\tmovss 0x22476(%rip),%xmm2 \n \tsub %rax,%rsp\n+\tmov -0x90(%rbp),%rax\n \tmov %rsp,%rsi\n-\tmulss %xmm4,%xmm2\n-\tandps %xmm2,%xmm0\n-\tcomiss %xmm0,%xmm1\n-\tjbe 37dfe \n-\tcvttss2si %xmm2,%eax\n-\tmovss -0x124(%rbp),%xmm5\n+\timul 0x30(%rax),%rdi\n+\tmov 0x78(%rax),%r15\n+\tmov 0x48(%rax),%rax\n+\tcvtsi2ssq (%rax),%xmm4\n+\tmovss (%r15,%rdi,4),%xmm3\n+\tmov %rdi,%r8\n+\tmov %rax,-0xb8(%rbp)\n+\tmulss %xmm4,%xmm3\n+\tandps %xmm3,%xmm0\n+\tcomiss %xmm0,%xmm2\n+\tjbe 28d2b \n+\tcvttss2si %xmm3,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tcmpnless %xmm2,%xmm3\n-\tmovss %xmm0,%xmm2\n-\tandps %xmm5,%xmm3\n-\tsubss %xmm3,%xmm2\n-\tcvttss2si %xmm2,%r10\n-\tmov -0x98(%rbp),%rax\n-\tmov 0x58(%r14),%rdx\n-\tlea (%rax,%rax,2),%rdi\n-\tshl $0x2,%rdi\n-\tsub %rdx,%r10\n+\tmovaps %xmm0,%xmm5\n+\tcmpnless %xmm3,%xmm5\n+\tmovss -0x12c(%rbp),%xmm3\n+\tandps %xmm3,%xmm5\n+\tmovaps %xmm0,%xmm3\n+\tsubss %xmm5,%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tcvttss2si %xmm3,%rdx\n+\tmov 0x58(%rax),%rcx\n+\tmov -0xa8(%rbp),%rax\n+\tlea (%rax,%rax,2),%rax\n+\tsub %rcx,%rdx\n+\tshl $0x2,%rax\n \tcmpq $0x0,-0x148(%rbp)\n-\tmov %r10,%r12\n-\tjs 38c10 \n+\tmov %rdx,%r12\n+\tmov %rax,-0x98(%rbp)\n+\tjs 29b90 \n \tmulss %xmm4,%xmm4\n-\tmov 0x60(%r14),%r9\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss 0x2a439(%rip),%xmm5 \n-\tlea (%rcx,%rdi,1),%rax\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n+\tadd %r15,%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r13\n+\tmov %rax,-0x108(%rbp)\n \tmovss (%rax),%xmm3\n-\tmov %r10,%rax\n-\tmovss %xmm5,-0x6c(%rbp)\n-\tneg %rax\n-\tmov %r10,%rbx\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov -0x90(%rbp),%rax\n+\tmovss 0x224e6(%rip),%xmm7 \n+\tmov %r8,-0x110(%rbp)\n+\tmov %rcx,-0x118(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovss %xmm7,-0x68(%rbp)\n+\tmovss %xmm4,-0x74(%rbp)\n \tmulss %xmm0,%xmm0\n-\tmov %r11,-0xf0(%rbp)\n-\tlea (%rsi,%rax,4),%r15\n-\tmovss %xmm4,-0x78(%rbp)\n-\tmovss (%r9),%xmm4\n-\tmov %r8,-0xf8(%rbp)\n-\tmulss %xmm4,%xmm5\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %rdi,-0x118(%rbp)\n-\tmovss %xmm0,-0x68(%rbp)\n-\tmovss %xmm5,-0x9c(%rbp)\n-\tmovss %xmm4,-0x88(%rbp)\n-\tmovss %xmm1,-0x120(%rbp)\n-\tjmp 37f15 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x88(%rbp),%xmm0\n-\tmovss %xmm3,-0x74(%rbp)\n+\tmovss (%rax),%xmm4\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rdx,%rax\n+\tneg %rax\n+\tmov %rsi,-0x120(%rbp)\n+\tmulss %xmm4,%xmm7\n+\tlea (%rsi,%rax,4),%rbx\n+\tmovss %xmm4,-0x84(%rbp)\n+\tmovss %xmm2,-0x128(%rbp)\n+\tmovss %xmm0,-0x64(%rbp)\n+\tmovss %xmm7,-0xb0(%rbp)\n+\tjmp 28e48 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x84(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm1,-0x6c(%rbp)\n \tcall 44b0 \n-\tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x74(%rbp),%xmm3\n-\tmulss -0x6c(%rbp),%xmm0\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm1\n+\tmovss -0x70(%rbp),%xmm3\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%r15,%rbx,4)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n+\tmovss %xmm0,(%rbx,%r13,4)\n+\tinc %r13\n+\tmov %r13,%rdx\n \tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 37f98 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulss -0x80(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm2\n+\tcmp %r14,%rdx\n+\tjg 28ed8 \n+\tpxor %xmm5,%xmm5\n+\tmovaps %xmm3,%xmm6\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %r13,%xmm5\n+\tmulss -0x7c(%rbp),%xmm5\n+\tmovaps %xmm5,%xmm0\n+\tsubss %xmm5,%xmm6\n \tsubss %xmm3,%xmm0\n-\tmulss -0x78(%rbp),%xmm0\n-\tmulss %xmm2,%xmm0\n-\taddss -0x68(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 37ec8 \n-\tcomiss %xmm0,%xmm6\n-\tja 37f58 \n-\tmovss -0x9c(%rbp),%xmm0\n-\tjmp 37efa \n-\tnopl (%rax)\n-\txorps 0x2a321(%rip),%xmm0 \n-\tmovss %xmm3,-0x74(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x88(%rbp),%xmm0\n+\tmulss -0x74(%rbp),%xmm0\n+\tmulss %xmm6,%xmm0\n+\taddss -0x64(%rbp),%xmm0\n+\tcomiss %xmm1,%xmm0\n+\tja 28df8 \n+\tcomiss %xmm0,%xmm1\n+\tja 28e90 \n+\tmovss -0xb0(%rbp),%xmm0\n+\tjmp 28e2d \n+\txchg %ax,%ax\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x223e6(%rip),%xmm1 \n+\tmovss -0x84(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm1,-0x6c(%rbp)\n \tcall 4440 \n-\tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x74(%rbp),%xmm3\n-\tmulss -0x6c(%rbp),%xmm0\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm1\n+\tmovss -0x70(%rbp),%xmm3\n \tdivss %xmm1,%xmm0\n-\tjmp 37efa \n-\txchg %ax,%ax\n-\tmov -0xf8(%rbp),%r8\n-\tmov -0xf0(%rbp),%r11\n-\tmov -0xe8(%rbp),%rcx\n-\tmovss 0x2a2db(%rip),%xmm0 \n-\tcvtsi2ssq 0x8(%r8),%xmm4\n-\tinc %r11\n-\tmovss -0x120(%rbp),%xmm1\n-\tmovss (%rcx,%r11,4),%xmm2\n-\tmov -0x100(%rbp),%rdx\n-\tlea 0x0(,%r11,4),%r10\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0x118(%rbp),%rdi\n-\tmulss %xmm4,%xmm2\n-\tandps %xmm2,%xmm0\n-\tcomiss %xmm0,%xmm1\n-\tjbe 38020 \n-\tcvttss2si %xmm2,%eax\n-\tmovss -0x124(%rbp),%xmm5\n+\tjmp 28e2d \n+\tnopl 0x0(%rax)\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x110(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmovss 0x2239e(%rip),%xmm0 \n+\tmovss -0x128(%rbp),%xmm2\n+\tcvtsi2ssq 0x8(%rax),%xmm4\n+\tinc %r8\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0x120(%rbp),%rsi\n+\tmovss (%r15,%r8,4),%xmm5\n+\tlea 0x0(,%r8,4),%rdx\n+\tmulss %xmm4,%xmm5\n+\tandps %xmm5,%xmm0\n+\tcomiss %xmm0,%xmm2\n+\tjbe 28f51 \n+\tcvttss2si %xmm5,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x12c(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tcmpnless %xmm2,%xmm3\n-\tmovss %xmm0,%xmm2\n-\tandps %xmm5,%xmm3\n-\tsubss %xmm3,%xmm2\n+\tmovaps %xmm0,%xmm3\n+\tcmpnless %xmm5,%xmm3\n+\tmovaps %xmm0,%xmm5\n+\tandps %xmm7,%xmm3\n+\tsubss %xmm3,%xmm5\n \tmulss %xmm4,%xmm4\n-\tlea 0x4(%rcx,%rdi,1),%rax\n-\tmovss -0x6c(%rbp),%xmm6\n-\tmov %rax,-0xe8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tmovss -0x68(%rbp),%xmm6\n+\tmov %rcx,%r8\n+\tmov %rcx,-0x118(%rbp)\n+\tlea 0x4(%r15,%rax,1),%rax\n+\tmov %rdx,-0x120(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmovss (%rax),%xmm3\n-\tcvttss2si %xmm2,%rax\n-\tmov %rdx,%r11\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n-\tmovss %xmm4,-0x78(%rbp)\n-\tmovss 0x4(%r9),%xmm4\n-\tmov %rax,%r12\n-\tsub %rax,%r11\n-\tmov -0x158(%rbp),%rax\n-\tsub %rdx,%r12\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rsi,-0x128(%rbp)\n+\tmovss %xmm4,-0x74(%rbp)\n+\tmovss 0x4(%rax),%xmm4\n+\tcvttss2si %xmm5,%rax\n+\tmovss %xmm2,-0x88(%rbp)\n \tmulss %xmm4,%xmm6\n-\tmov %r10,-0x108(%rbp)\n-\tmov %r12,%rbx\n-\tlea (%rax,%r11,4),%r15\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rsi,-0x118(%rbp)\n-\tadd %rsi,%r15\n-\tmov %rdi,-0x120(%rbp)\n-\tmovss %xmm4,-0x88(%rbp)\n-\tmovss %xmm6,-0x9c(%rbp)\n-\tmovss %xmm1,-0xa0(%rbp)\n-\tjmp 38106 \n-\tnopl (%rax)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x88(%rbp),%xmm0\n-\tmovss %xmm3,-0x74(%rbp)\n+\tmovss %xmm4,-0x84(%rbp)\n+\tmov %rax,%r12\n+\tsub %rax,%r8\n+\tmov -0x160(%rbp),%rax\n+\tsub %rcx,%r12\n+\tlea (%rax,%r8,4),%rbx\n+\tmov %r12,%r13\n+\tmovss %xmm6,-0xb0(%rbp)\n+\tadd %rsi,%rbx\n+\tjmp 29031 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\tmovss -0x84(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm1,-0x6c(%rbp)\n \tcall 44b0 \n-\tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x74(%rbp),%xmm3\n-\tmulss -0x6c(%rbp),%xmm0\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm1\n+\tmovss -0x70(%rbp),%xmm3\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x8(%r15,%rbx,4)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n+\tmovss %xmm0,0x8(%rbx,%r13,4)\n+\tinc %r13\n+\tmov %r13,%rdx\n \tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 38190 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulss -0x84(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm2\n+\tcmp %rdx,%r14\n+\tjl 290c8 \n+\tpxor %xmm5,%xmm5\n+\tmovaps %xmm3,%xmm6\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r13,%xmm5\n+\tmulss -0x80(%rbp),%xmm5\n+\tmovaps %xmm5,%xmm0\n+\tsubss %xmm5,%xmm6\n \tsubss %xmm3,%xmm0\n-\tmulss -0x78(%rbp),%xmm0\n-\tmulss %xmm2,%xmm0\n-\taddss -0x68(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 380b8 \n-\tcomiss %xmm0,%xmm6\n-\tja 38150 \n-\tmovss -0x9c(%rbp),%xmm0\n-\tjmp 380ea \n-\tnopl (%rax)\n-\txorps 0x2a129(%rip),%xmm0 \n-\tmovss %xmm3,-0x74(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x88(%rbp),%xmm0\n+\tmulss -0x74(%rbp),%xmm0\n+\tmulss %xmm6,%xmm0\n+\taddss -0x64(%rbp),%xmm0\n+\tcomiss %xmm4,%xmm0\n+\tja 28fe0 \n+\tcomiss %xmm0,%xmm4\n+\tja 29080 \n+\tmovss -0xb0(%rbp),%xmm0\n+\tjmp 29015 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x221f6(%rip),%xmm1 \n+\tmovss -0x84(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm1,-0x6c(%rbp)\n \tcall 4440 \n-\tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x74(%rbp),%xmm3\n-\tmulss -0x6c(%rbp),%xmm0\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm1\n+\tmovss -0x70(%rbp),%xmm3\n \tdivss %xmm1,%xmm0\n-\tjmp 380ea \n-\txchg %ax,%ax\n-\tmov -0xf8(%rbp),%r8\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0x108(%rbp),%r10\n-\tmovss 0x2a0e3(%rip),%xmm0 \n-\tcvtsi2ssq 0x10(%r8),%xmm3\n-\tmovss -0xa0(%rbp),%xmm1\n-\tmovss 0x4(%rcx,%r10,1),%xmm4\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x120(%rbp),%rdi\n-\tmulss %xmm3,%xmm4\n-\tandps %xmm4,%xmm0\n-\tcomiss %xmm0,%xmm1\n-\tjbe 3820e \n-\tcvttss2si %xmm4,%eax\n-\tmovss -0x124(%rbp),%xmm7\n+\tjmp 29015 \n+\tnopl 0x0(%rax)\n+\tmov -0xb8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x120(%rbp),%rdx\n+\tmovss 0x221ae(%rip),%xmm0 \n+\tmovss -0x88(%rbp),%xmm2\n+\tcvtsi2ssq 0x10(%rax),%xmm4\n+\tmovss 0x4(%r15,%rdx,1),%xmm5\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0x128(%rbp),%rsi\n+\tmulss %xmm4,%xmm5\n+\tandps %xmm5,%xmm0\n+\tcomiss %xmm0,%xmm2\n+\tjbe 29137 \n+\tcvttss2si %xmm5,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x12c(%rbp),%xmm3\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tcmpnless %xmm4,%xmm1\n-\tmovss %xmm0,%xmm4\n-\tandps %xmm7,%xmm1\n-\tsubss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm3\n-\tcvttss2si %xmm4,%rax\n-\tmovss -0x6c(%rbp),%xmm7\n-\tlea 0x8(%rcx,%rdi,1),%r8\n-\tmov %r14,-0xf0(%rbp)\n+\tmovaps %xmm0,%xmm2\n+\tcmpnless %xmm5,%xmm2\n+\tmovaps %xmm0,%xmm5\n+\tandps %xmm3,%xmm2\n+\tsubss %xmm2,%xmm5\n+\tmulss %xmm4,%xmm4\n+\tcvttss2si %xmm5,%rdi\n+\tmovss -0x68(%rbp),%xmm7\n+\tmov -0x98(%rbp),%rax\n+\tlea 0x8(%r15,%rax,1),%r13\n+\tmov -0xc8(%rbp),%rax\n \tmov %rsi,%r15\n-\tmov %r8,-0xf8(%rbp)\n-\tmovss (%r8),%xmm2\n-\tmov %rax,%r12\n-\tmovss %xmm3,-0x78(%rbp)\n-\tmovss 0x8(%r9),%xmm3\n-\tsub %rdx,%r12\n-\tsub %rax,%rdx\n-\tmov -0x160(%rbp),%rax\n-\tmov %r12,%r14\n-\tmulss %xmm3,%xmm7\n-\tmovss %xmm3,-0x88(%rbp)\n-\tlea (%rax,%rdx,4),%rbx\n+\tmov %r13,-0xb0(%rbp)\n+\tmovss 0x0(%r13),%xmm3\n+\tmov %rdi,%r12\n+\tmovss %xmm4,-0x74(%rbp)\n+\tmovss 0x8(%rax),%xmm4\n+\tsub %rcx,%r12\n+\tsub %rdi,%rcx\n+\tmov -0x158(%rbp),%rax\n+\tmov %r12,%r13\n+\tmulss %xmm4,%xmm7\n+\tmovss %xmm4,-0x84(%rbp)\n+\tlea (%rax,%rcx,4),%rbx\n \tadd %rsi,%rbx\n-\tmovss %xmm7,-0x9c(%rbp)\n-\tjmp 382c6 \n+\tmovss %xmm7,-0x98(%rbp)\n+\tjmp 291f9 \n \tnopw 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x88(%rbp),%xmm0\n-\tmovss %xmm2,-0x74(%rbp)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovaps %xmm0,%xmm2\n+\tmovss -0x84(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmulss %xmm2,%xmm0\n+\tmovss %xmm2,-0x6c(%rbp)\n \tcall 44b0 \n-\tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x74(%rbp),%xmm2\n-\tmulss -0x6c(%rbp),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x10(%rbx,%r14,4)\n-\tinc %r14\n-\tmov %r14,%rdx\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm2\n+\tmovss -0x70(%rbp),%xmm3\n+\tdivss %xmm2,%xmm0\n+\tmovss %xmm0,0x10(%rbx,%r13,4)\n+\tinc %r13\n+\tmov %r13,%rdx\n \tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 38348 \n-\tcvtsi2ss %r14,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tpxor %xmm6,%xmm6\n-\tmulss -0x7c(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm3\n-\tsubss %xmm2,%xmm0\n-\tmulss -0x78(%rbp),%xmm0\n-\tmulss %xmm3,%xmm0\n-\taddss -0x68(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 38278 \n-\tcomiss %xmm0,%xmm6\n-\tja 38308 \n-\tmovss -0x9c(%rbp),%xmm0\n-\tjmp 382aa \n-\txchg %ax,%ax\n-\txorps 0x29f71(%rip),%xmm0 \n-\tmovss %xmm2,-0x74(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x88(%rbp),%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tcmp %r14,%rdx\n+\tjg 29288 \n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm3,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2ss %r13,%xmm2\n+\tmulss -0x78(%rbp),%xmm2\n+\tmovaps %xmm2,%xmm0\n+\tsubss %xmm2,%xmm5\n+\tsubss %xmm3,%xmm0\n+\tmulss -0x74(%rbp),%xmm0\n+\tmulss %xmm5,%xmm0\n+\taddss -0x64(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tja 291a8 \n+\tcomiss %xmm0,%xmm7\n+\tja 29240 \n+\tmovss -0x98(%rbp),%xmm0\n+\tjmp 291dd \n+\tnop\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x22036(%rip),%xmm2 \n+\tmovss -0x84(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmulss %xmm2,%xmm0\n+\tmovss %xmm2,-0x6c(%rbp)\n \tcall 4440 \n-\tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x74(%rbp),%xmm2\n-\tmulss -0x6c(%rbp),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tjmp 382aa \n-\txchg %ax,%ax\n-\tmov -0xf0(%rbp),%r14\n-\tmov -0xf8(%rbp),%r8\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm2\n+\tmovss -0x70(%rbp),%xmm3\n+\tdivss %xmm2,%xmm0\n+\tjmp 291dd \n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%r13\n \tmov %r15,%rsi\n \tmov -0x138(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0xe8(%rbp),%r9\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x108(%rbp),%r8\n \tlea (%rsi,%rax,1),%rcx\n \tmov -0x140(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n-\tmovq (%rax,%rdi,8),%xmm0\n-\tmov -0xc8(%rbp),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tmov 0x18(%rax),%rdi\n+\tmov -0xa8(%rbp),%rax\n+\tmovq (%rdi,%rax,8),%xmm0\n+\tmov -0xf0(%rbp),%rdi\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x130(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0xb8(%rbp)\n-\tpush -0xc0(%rbp)\n-\tpush %r8\n-\tmov -0xe0(%rbp),%r8\n-\tcall 242c0 \n-\tincq -0x90(%rbp)\n-\tmov -0xd8(%rbp),%rsp\n-\taddq $0x10,-0xd0(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjle 38bd0 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 37d60 \n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tdec %rsi\n-\tje 38c49 \n+\tpush -0xd0(%rbp)\n+\tpush -0xd8(%rbp)\n+\tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n+\tpush %r13\n+\tcall 1a780 \n+\tincq -0xa0(%rbp)\n+\tmov -0x100(%rbp),%rsp\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjle 29b50 \n+\tmov -0x50(%rbp),%rdx\n+\tjmp 28c80 \n+\tmov -0xc0(%rbp),%rax\n+\tlea -0x1(%rax),%rcx\n+\tcmp $0x1,%rax\n+\tje 29bc7 \n \tmov %rcx,%rdi\n-\txor %r11d,%r11d\n+\txor %r9d,%r9d\n \tlea -0x1(%rcx),%rsi\n-\tjmp 38439 \n-\tlea (%rcx,%r11,1),%r8\n-\tmov %r8,%rdx\n-\tshr $0x3f,%rdx\n-\tadd %r8,%rdx\n-\tsar $1,%rdx\n-\tmov %rdx,%r8\n+\tjmp 29381 \n+\tnopl 0x0(%rax)\n+\tlea (%rcx,%r9,1),%r8\n+\tmov %r8,%rax\n+\tshr $0x3f,%rax\n+\tadd %r8,%rax\n+\tsar $1,%rax\n+\tmov %rax,%r8\n \tshl $0x4,%r8\n-\tcmp (%rbx,%r8,1),%rax\n-\tjg 38c39 \n-\tmov %rdx,%rcx\n-\tlea -0x1(%rdx),%rsi\n-\tcmp %r11,%rsi\n-\tjg 38410 \n-\tmov %r11,%rdx\n-\tshl $0x4,%rdx\n-\tcmp (%rbx,%rdx,1),%rax\n-\tjle 38458 \n-\tcmp %r11,%rdi\n-\tsetne %dl\n-\tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r11\n-\tcmp %r11,-0xa8(%rbp)\n-\tjle 37bee \n-\tcvtsi2ssq -0xc0(%rbp),%xmm0\n-\tmovss 0x29e5a(%rip),%xmm1 \n-\tlea (%r10,%r10,1),%r13\n-\tlea 0x1(%r10),%rcx\n-\tlea 0x1(%r13),%rsi\n-\tmov %r10,-0x150(%rbp)\n-\tmovss %xmm1,%xmm6\n-\tmovss %xmm1,%xmm5\n-\tlea 0x0(,%rcx,8),%rdi\n-\tlea (%rcx,%rcx,2),%rdx\n-\tmov %rsi,-0x140(%rbp)\n-\tmov %rcx,%rsi\n-\tdivss %xmm0,%xmm6\n-\tcvtsi2ssq -0xb8(%rbp),%xmm0\n-\tlea 0x1(%r11),%rcx\n+\tcmp (%rbx,%r8,1),%rdx\n+\tjg 29bb8 \n+\tmov %rax,%rcx\n+\tlea -0x1(%rax),%rsi\n+\tcmp %r9,%rsi\n+\tjg 29358 \n+\tmov %r9,%rax\n+\tshl $0x4,%rax\n+\tcmp (%rbx,%rax,1),%rdx\n+\tjle 2939f \n+\tcmp %r9,%rdi\n+\tsetne %al\n+\tcmp $0x1,%al\n+\tsbb $0xffffffffffffffff,%r9\n+\tcmp %r9,-0xc0(%rbp)\n+\tjle 28b0e \n+\tpxor %xmm0,%xmm0\n+\tmovss 0x21f38(%rip),%xmm1 \n+\tmov -0xd0(%rbp),%rcx\n+\tmov %r12,-0x90(%rbp)\n+\tcvtsi2ssq -0xe8(%rbp),%xmm0\n+\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm1,%xmm7\n+\tmovaps %xmm1,%xmm6\n+\tmovaps %xmm1,%xmm3\n+\tmovss %xmm1,-0x12c(%rbp)\n+\tlea (%rcx,%rcx,1),%r14\n+\tlea 0x1(%rcx),%rax\n+\tlea 0x1(%r14),%rcx\n+\tlea 0x0(,%rax,8),%rdi\n+\tdivss %xmm0,%xmm7\n+\tpxor %xmm0,%xmm0\n+\tlea (%rax,%rax,2),%rsi\n+\tmov %rcx,-0x148(%rbp)\n+\tcvtsi2ssq -0xe0(%rbp),%xmm0\n+\tmov %rax,%rcx\n+\tmov %r9,%rax\n+\tmov %rdi,-0x140(%rbp)\n+\tshl $0x4,%rax\n \tshl $0x4,%rcx\n-\tlea 0xf(,%rdx,8),%rdx\n-\tshl $0x4,%rsi\n-\tadd %rbx,%rcx\n-\tshr $0x4,%rdx\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n-\tsub $0x10,%rsi\n-\tlea -0x8(%rdi),%rcx\n-\tshl $0x4,%rdx\n-\tmov %rdi,-0x138(%rbp)\n-\tmov %rcx,-0x158(%rbp)\n-\tmov %rsi,-0x160(%rbp)\n-\tmov %rdx,-0x148(%rbp)\n-\tmov %r11,-0x90(%rbp)\n-\tmovss %xmm1,-0x124(%rbp)\n-\tdivss %xmm0,%xmm5\n-\tcvtsi2ssq -0xb0(%rbp),%xmm0\n-\tmovss %xmm6,-0x7c(%rbp)\n-\tmovss %xmm1,%xmm6\n+\tadd %rbx,%rax\n+\tmov %rcx,-0x138(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tlea -0x8(%rdi),%rax\n+\tmov %rax,-0x158(%rbp)\n+\tlea -0x10(%rcx),%rax\n+\tmov %rax,-0x160(%rbp)\n+\tlea 0xf(,%rsi,8),%rax\n+\tshr $0x4,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,-0x150(%rbp)\n \tdivss %xmm0,%xmm6\n-\tmovss %xmm5,-0x84(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ssq -0xd8(%rbp),%xmm0\n+\tmovss %xmm7,-0x78(%rbp)\n+\tdivss %xmm0,%xmm3\n \tmovss %xmm6,-0x80(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0x10(%rdi),%rdx\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tmov -0x8(%rdi),%rdi\n-\tcmp %rax,%rdx\n-\tmov %rdi,-0x98(%rbp)\n-\tjl 37bee \n-\tcmp -0x38(%rbp),%rdx\n-\tjg 37bee \n-\tmov 0x48(%r14),%r8\n-\timul 0x30(%r14),%rdi\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov 0x78(%r14),%rcx\n-\tmovss 0x29d04(%rip),%xmm0 \n-\tcvtsi2ssq (%r8),%xmm4\n-\tmov -0x148(%rbp),%rax\n-\tmovss (%rcx,%rdi,4),%xmm2\n-\tmovss 0x29b9b(%rip),%xmm1 \n-\tmov %rdi,%r11\n+\tmovss %xmm3,-0x7c(%rbp)\n+\txchg %ax,%ax\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rdi),%rax\n+\tmov 0x8(%rdi),%rdi\n+\tmov %rdi,-0xa8(%rbp)\n+\tcmp %rdx,%rax\n+\tjl 28b0e \n+\tcmp -0x38(%rbp),%rax\n+\tjg 28b0e \n+\tmov -0x150(%rbp),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tpxor %xmm4,%xmm4\n+\tmovss 0x21dbe(%rip),%xmm0 \n+\tmovss 0x21c66(%rip),%xmm1 \n \tsub %rax,%rsp\n+\tmov -0x90(%rbp),%rax\n \tmov %rsp,%rsi\n-\tmulss %xmm4,%xmm2\n-\tandps %xmm2,%xmm0\n+\timul 0x30(%rax),%rdi\n+\tmov 0x78(%rax),%r13\n+\tmov 0x48(%rax),%rax\n+\tcvtsi2ssq (%rax),%xmm4\n+\tmovss 0x0(%r13,%rdi,4),%xmm3\n+\tmov %rdi,%r8\n+\tmov %rax,-0xb8(%rbp)\n+\tmulss %xmm4,%xmm3\n+\tandps %xmm3,%xmm0\n \tcomiss %xmm0,%xmm1\n-\tjbe 385de \n-\tcvttss2si %xmm2,%eax\n-\tmovss -0x124(%rbp),%xmm5\n+\tjbe 2953c \n+\tcvttss2si %xmm3,%eax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tcmpnless %xmm2,%xmm3\n-\tmovss %xmm0,%xmm2\n-\tandps %xmm5,%xmm3\n-\tsubss %xmm3,%xmm2\n-\tcvttss2si %xmm2,%r10\n-\tmov -0x98(%rbp),%rax\n-\tmov 0x58(%r14),%rdx\n-\tlea (%rax,%rax,2),%rdi\n-\tshl $0x2,%rdi\n-\tsub %rdx,%r10\n-\tcmpq $0x0,-0x140(%rbp)\n-\tmov %r10,%r12\n-\tjs 38be8 \n+\tmovaps %xmm0,%xmm5\n+\tcmpnless %xmm3,%xmm5\n+\tmovss -0x12c(%rbp),%xmm3\n+\tandps %xmm3,%xmm5\n+\tmovaps %xmm0,%xmm3\n+\tsubss %xmm5,%xmm3\n+\tmov -0x90(%rbp),%rax\n+\tcvttss2si %xmm3,%rdx\n+\tmov 0x58(%rax),%rcx\n+\tmov -0xa8(%rbp),%rax\n+\tlea (%rax,%rax,2),%r12\n+\tsub %rcx,%rdx\n+\tcmpq $0x0,-0x148(%rbp)\n+\tlea 0x0(,%r12,4),%rax\n+\tmov %rdx,%r15\n+\tmov %rax,-0x98(%rbp)\n+\tjs 29b68 \n \tmulss %xmm4,%xmm4\n-\tmov 0x60(%r14),%r9\n-\tcvtsi2ss %rdx,%xmm0\n-\tmovss 0x29c59(%rip),%xmm7 \n-\tlea (%rcx,%rdi,1),%rax\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n+\tadd %r13,%rax\n+\tpxor %xmm0,%xmm0\n+\tmov %rdx,%r12\n+\tmov %rax,-0x108(%rbp)\n \tmovss (%rax),%xmm3\n-\tmov %r10,%rax\n-\tmovss %xmm7,-0x6c(%rbp)\n-\tneg %rax\n-\tmov %r10,%rbx\n+\tcvtsi2ss %rcx,%xmm0\n+\tmov -0x90(%rbp),%rax\n+\tmovss 0x21cd1(%rip),%xmm6 \n+\tmov %r8,-0x110(%rbp)\n+\tmov %rcx,-0x118(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmovss %xmm6,-0x68(%rbp)\n+\tmovss %xmm4,-0x74(%rbp)\n \tmulss %xmm0,%xmm0\n-\tmov %r11,-0xf0(%rbp)\n-\tlea (%rsi,%rax,4),%r15\n-\tmovss %xmm4,-0x78(%rbp)\n-\tmovss (%r9),%xmm4\n-\tmov %r8,-0xf8(%rbp)\n-\tmulss %xmm4,%xmm7\n-\tmov %rdx,-0x100(%rbp)\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rsi,-0x110(%rbp)\n-\tmov %rdi,-0x118(%rbp)\n-\tmovss %xmm0,-0x68(%rbp)\n-\tmovss %xmm7,-0x9c(%rbp)\n-\tmovss %xmm4,-0x88(%rbp)\n-\tmovss %xmm1,-0x120(%rbp)\n-\tjmp 386f5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x88(%rbp),%xmm0\n-\tmovss %xmm3,-0x74(%rbp)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss (%rax),%xmm4\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %rdx,%rax\n+\tneg %rax\n+\tmov %rsi,-0x120(%rbp)\n+\tmulss %xmm4,%xmm6\n+\tlea (%rsi,%rax,4),%rbx\n+\tmovss %xmm4,-0x84(%rbp)\n+\tmovss %xmm1,-0x128(%rbp)\n+\tmovss %xmm0,-0x64(%rbp)\n+\tmovss %xmm6,-0xb0(%rbp)\n+\tjmp 29660 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm2\n+\tmovss -0x84(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmulss %xmm2,%xmm0\n+\tmovss %xmm2,-0x6c(%rbp)\n \tcall 44b0 \n-\tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x74(%rbp),%xmm3\n-\tmulss -0x6c(%rbp),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%r15,%rbx,4)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n-\tsub %r12,%rdx\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm2\n+\tmovss -0x70(%rbp),%xmm3\n+\tdivss %xmm2,%xmm0\n+\tmovss %xmm0,(%rbx,%r12,4)\n+\tinc %r12\n+\tmov %r12,%rdx\n+\tsub %r15,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 38778 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulss -0x7c(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm2\n+\tcmp %r14,%rdx\n+\tjg 296f8 \n+\tpxor %xmm5,%xmm5\n+\tmovaps %xmm3,%xmm6\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %r12,%xmm5\n+\tmulss -0x78(%rbp),%xmm5\n+\tmovaps %xmm5,%xmm0\n+\tsubss %xmm5,%xmm6\n \tsubss %xmm3,%xmm0\n-\tmulss -0x78(%rbp),%xmm0\n+\tmulss -0x74(%rbp),%xmm0\n+\tmulss %xmm6,%xmm0\n+\taddss -0x64(%rbp),%xmm0\n+\tcomiss %xmm1,%xmm0\n+\tja 29610 \n+\tcomiss %xmm0,%xmm1\n+\tja 296b0 \n+\tmovss -0xb0(%rbp),%xmm0\n+\tjmp 29645 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x21bc6(%rip),%xmm2 \n+\tmovss -0x84(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n-\taddss -0x68(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 386a8 \n-\tcomiss %xmm0,%xmm6\n-\tja 38738 \n-\tmovss -0x9c(%rbp),%xmm0\n-\tjmp 386da \n-\tnopl (%rax)\n-\txorps 0x29b41(%rip),%xmm0 \n-\tmovss %xmm3,-0x74(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x88(%rbp),%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm2,-0x6c(%rbp)\n \tcall 4440 \n-\tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x74(%rbp),%xmm3\n-\tmulss -0x6c(%rbp),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tjmp 386da \n-\txchg %ax,%ax\n-\tmov -0xf8(%rbp),%r8\n-\tmov -0xf0(%rbp),%r11\n-\tmov -0xe8(%rbp),%rcx\n-\tmovss 0x29afb(%rip),%xmm0 \n-\tcvtsi2ssq 0x8(%r8),%xmm4\n-\tinc %r11\n-\tmovss -0x120(%rbp),%xmm1\n-\tmovss (%rcx,%r11,4),%xmm2\n-\tmov -0x100(%rbp),%rdx\n-\tlea 0x0(,%r11,4),%r10\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x110(%rbp),%rsi\n-\tmov -0x118(%rbp),%rdi\n-\tmulss %xmm4,%xmm2\n-\tandps %xmm2,%xmm0\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm2\n+\tmovss -0x70(%rbp),%xmm3\n+\tdivss %xmm2,%xmm0\n+\tjmp 29645 \n+\tnopl 0x0(%rax)\n+\tmov -0xb8(%rbp),%rax\n+\tmov -0x110(%rbp),%r8\n+\tpxor %xmm4,%xmm4\n+\tmovss 0x21b7e(%rip),%xmm0 \n+\tmovss -0x128(%rbp),%xmm1\n+\tcvtsi2ssq 0x8(%rax),%xmm4\n+\tinc %r8\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0x120(%rbp),%rsi\n+\tmovss 0x0(%r13,%r8,4),%xmm5\n+\tlea 0x0(,%r8,4),%rdx\n+\tmulss %xmm4,%xmm5\n+\tandps %xmm5,%xmm0\n \tcomiss %xmm0,%xmm1\n-\tjbe 38800 \n-\tcvttss2si %xmm2,%eax\n-\tmovss -0x124(%rbp),%xmm6\n+\tjbe 29772 \n+\tcvttss2si %xmm5,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x12c(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tcmpnless %xmm2,%xmm3\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm3\n+\tcmpnless %xmm5,%xmm3\n+\tmovaps %xmm0,%xmm5\n \tandps %xmm6,%xmm3\n-\tsubss %xmm3,%xmm2\n+\tsubss %xmm3,%xmm5\n \tmulss %xmm4,%xmm4\n-\tlea 0x4(%rcx,%rdi,1),%rax\n-\tmovss -0x6c(%rbp),%xmm7\n-\tmov %rax,-0xe8(%rbp)\n+\tmovss -0x68(%rbp),%xmm6\n+\tmov %rcx,%r8\n+\tmov %rcx,%r15\n+\tmov -0x98(%rbp),%rax\n+\tmov %r13,-0x118(%rbp)\n+\tmov %rdx,-0x120(%rbp)\n+\tlea 0x4(%r13,%rax,1),%rax\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmovss (%rax),%xmm3\n-\tcvttss2si %xmm2,%rax\n-\tmov %rdx,%r11\n-\tmov %rcx,-0xf0(%rbp)\n-\tmov %r8,-0xf8(%rbp)\n-\tmov %rdx,-0x100(%rbp)\n-\tmovss %xmm4,-0x78(%rbp)\n-\tmovss 0x4(%r9),%xmm4\n+\tmov -0xc8(%rbp),%rax\n+\tmovss %xmm4,-0x74(%rbp)\n+\tmovss %xmm1,-0x88(%rbp)\n+\tmovss 0x4(%rax),%xmm4\n+\tcvttss2si %xmm5,%rax\n+\tmulss %xmm4,%xmm6\n+\tmovss %xmm4,-0x84(%rbp)\n \tmov %rax,%r12\n-\tsub %rax,%r11\n+\tsub %rax,%r8\n \tmov -0x158(%rbp),%rax\n-\tsub %rdx,%r12\n-\tmulss %xmm4,%xmm7\n-\tmov %r10,-0x108(%rbp)\n-\tmov %r12,%rbx\n-\tlea (%rax,%r11,4),%r15\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rsi,-0x118(%rbp)\n-\tadd %rsi,%r15\n-\tmov %rdi,-0x120(%rbp)\n-\tmovss %xmm4,-0x88(%rbp)\n-\tmovss %xmm7,-0x9c(%rbp)\n-\tmovss %xmm1,-0xa0(%rbp)\n-\tjmp 388e6 \n-\tnopl (%rax)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x88(%rbp),%xmm0\n-\tmovss %xmm3,-0x74(%rbp)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tsub %rcx,%r12\n+\tlea (%rax,%r8,4),%rbx\n+\tmov %r12,%r13\n+\tmovss %xmm6,-0xb0(%rbp)\n+\tadd %rsi,%rbx\n+\tjmp 29851 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm2\n+\tmovss -0x84(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmulss %xmm2,%xmm0\n+\tmovss %xmm2,-0x6c(%rbp)\n \tcall 44b0 \n-\tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x74(%rbp),%xmm3\n-\tmulss -0x6c(%rbp),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x8(%r15,%rbx,4)\n-\tinc %rbx\n-\tmov %rbx,%rdx\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm2\n+\tmovss -0x70(%rbp),%xmm3\n+\tdivss %xmm2,%xmm0\n+\tmovss %xmm0,0x8(%rbx,%r13,4)\n+\tinc %r13\n+\tmov %r13,%rdx\n \tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 38970 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmovss %xmm3,%xmm2\n-\tpxor %xmm6,%xmm6\n-\tmulss -0x84(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm2\n+\tcmp %r14,%rdx\n+\tjg 298e8 \n+\tpxor %xmm5,%xmm5\n+\tmovaps %xmm3,%xmm6\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r13,%xmm5\n+\tmulss -0x80(%rbp),%xmm5\n+\tmovaps %xmm5,%xmm0\n+\tsubss %xmm5,%xmm6\n \tsubss %xmm3,%xmm0\n-\tmulss -0x78(%rbp),%xmm0\n+\tmulss -0x74(%rbp),%xmm0\n+\tmulss %xmm6,%xmm0\n+\taddss -0x64(%rbp),%xmm0\n+\tcomiss %xmm4,%xmm0\n+\tja 29800 \n+\tcomiss %xmm0,%xmm4\n+\tja 298a0 \n+\tmovss -0xb0(%rbp),%xmm0\n+\tjmp 29835 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x219d6(%rip),%xmm2 \n+\tmovss -0x84(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n-\taddss -0x68(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 38898 \n-\tcomiss %xmm0,%xmm6\n-\tja 38930 \n-\tmovss -0x9c(%rbp),%xmm0\n-\tjmp 388ca \n-\tnopl (%rax)\n-\txorps 0x29949(%rip),%xmm0 \n-\tmovss %xmm3,-0x74(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x88(%rbp),%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm2,-0x6c(%rbp)\n \tcall 4440 \n-\tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x74(%rbp),%xmm3\n-\tmulss -0x6c(%rbp),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tjmp 388ca \n-\txchg %ax,%ax\n-\tmov -0xf8(%rbp),%r8\n-\tmov -0xf0(%rbp),%rcx\n-\tmov -0x108(%rbp),%r10\n-\tmovss 0x29903(%rip),%xmm0 \n-\tcvtsi2ssq 0x10(%r8),%xmm3\n-\tmovss -0xa0(%rbp),%xmm1\n-\tmovss 0x4(%rcx,%r10,1),%xmm4\n-\tmov -0x100(%rbp),%rdx\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x118(%rbp),%rsi\n-\tmov -0x120(%rbp),%rdi\n-\tmulss %xmm3,%xmm4\n-\tandps %xmm4,%xmm0\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm2\n+\tmovss -0x70(%rbp),%xmm3\n+\tdivss %xmm2,%xmm0\n+\tjmp 29835 \n+\tnopl 0x0(%rax)\n+\tmov -0xb8(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tmov -0x118(%rbp),%r13\n+\tmov %r15,%rcx\n+\tmov -0x120(%rbp),%rdx\n+\tmovss 0x21984(%rip),%xmm0 \n+\tcvtsi2ssq 0x10(%rax),%xmm4\n+\tmovss -0x88(%rbp),%xmm1\n+\tmov -0x128(%rbp),%rsi\n+\tmovss 0x4(%r13,%rdx,1),%xmm5\n+\tmulss %xmm4,%xmm5\n+\tandps %xmm5,%xmm0\n \tcomiss %xmm0,%xmm1\n-\tjbe 389ee \n-\tcvttss2si %xmm4,%eax\n-\tmovss -0x124(%rbp),%xmm6\n+\tjbe 2995a \n+\tcvttss2si %xmm5,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x12c(%rbp),%xmm1\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tcmpnless %xmm4,%xmm1\n-\tmovss %xmm0,%xmm4\n-\tandps %xmm6,%xmm1\n-\tsubss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm3\n-\tcvttss2si %xmm4,%rax\n-\tmovss -0x6c(%rbp),%xmm5\n-\tlea 0x8(%rcx,%rdi,1),%r8\n-\tmov %r14,-0xf0(%rbp)\n-\tmov %rsi,%r15\n-\tmov %r8,-0xf8(%rbp)\n-\tmovss (%r8),%xmm2\n-\tmov %rax,%r12\n-\tmovss %xmm3,-0x78(%rbp)\n-\tmovss 0x8(%r9),%xmm3\n-\tsub %rdx,%r12\n-\tsub %rax,%rdx\n+\tmovaps %xmm0,%xmm2\n+\tcmpnless %xmm5,%xmm2\n+\tmovaps %xmm0,%xmm5\n+\tandps %xmm1,%xmm2\n+\tsubss %xmm2,%xmm5\n+\tmulss %xmm4,%xmm4\n+\tcvttss2si %xmm5,%rdx\n+\tmov -0x98(%rbp),%rax\n+\tmovss -0x68(%rbp),%xmm7\n+\tmov %rsi,-0xb0(%rbp)\n+\tlea 0x8(%r13,%rax,1),%r15\n+\tmov -0xc8(%rbp),%rax\n+\tmovss (%r15),%xmm3\n+\tmov %rdx,%r12\n+\tmovss %xmm4,-0x74(%rbp)\n+\tmovss 0x8(%rax),%xmm4\n+\tsub %rcx,%r12\n+\tsub %rdx,%rcx\n \tmov -0x160(%rbp),%rax\n-\tmov %r12,%r14\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm3,-0x88(%rbp)\n-\tlea (%rax,%rdx,4),%rbx\n+\tmov %r12,%r13\n+\tmulss %xmm4,%xmm7\n+\tmovss %xmm4,-0x84(%rbp)\n+\tlea (%rax,%rcx,4),%rbx\n \tadd %rsi,%rbx\n-\tmovss %xmm5,-0x9c(%rbp)\n-\tjmp 38aa6 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x88(%rbp),%xmm0\n-\tmovss %xmm2,-0x74(%rbp)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm7,-0x98(%rbp)\n+\tjmp 29a19 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm2\n+\tmovss -0x84(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmulss %xmm2,%xmm0\n+\tmovss %xmm2,-0x6c(%rbp)\n \tcall 44b0 \n-\tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x74(%rbp),%xmm2\n-\tmulss -0x6c(%rbp),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,0x10(%rbx,%r14,4)\n-\tinc %r14\n-\tmov %r14,%rdx\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm2\n+\tmovss -0x70(%rbp),%xmm3\n+\tdivss %xmm2,%xmm0\n+\tmovss %xmm0,0x10(%rbx,%r13,4)\n+\tinc %r13\n+\tmov %r13,%rdx\n \tsub %r12,%rdx\n \tdec %rdx\n-\tcmp %r13,%rdx\n-\tjg 38b28 \n-\tcvtsi2ss %r14,%xmm1\n-\tmovss %xmm2,%xmm3\n-\tpxor %xmm5,%xmm5\n-\tmulss -0x80(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm1,%xmm3\n-\tsubss %xmm2,%xmm0\n-\tmulss -0x78(%rbp),%xmm0\n-\tmulss %xmm3,%xmm0\n-\taddss -0x68(%rbp),%xmm0\n-\tcomiss %xmm5,%xmm0\n-\tja 38a58 \n-\tcomiss %xmm0,%xmm5\n-\tja 38ae8 \n-\tmovss -0x9c(%rbp),%xmm0\n-\tjmp 38a8a \n-\txchg %ax,%ax\n-\txorps 0x29791(%rip),%xmm0 \n-\tmovss %xmm2,-0x74(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss -0x88(%rbp),%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm1,-0x70(%rbp)\n+\tcmp %r14,%rdx\n+\tjg 29aa8 \n+\tpxor %xmm2,%xmm2\n+\tmovaps %xmm3,%xmm5\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r13,%xmm2\n+\tmulss -0x7c(%rbp),%xmm2\n+\tmovaps %xmm2,%xmm0\n+\tsubss %xmm2,%xmm5\n+\tsubss %xmm3,%xmm0\n+\tmulss -0x74(%rbp),%xmm0\n+\tmulss %xmm5,%xmm0\n+\taddss -0x64(%rbp),%xmm0\n+\tcomiss %xmm4,%xmm0\n+\tja 299c8 \n+\tcomiss %xmm0,%xmm4\n+\tja 29a60 \n+\tmovss -0x98(%rbp),%xmm0\n+\tjmp 299fd \n+\tnop\n+\tmovaps %xmm0,%xmm2\n+\txorps 0x21816(%rip),%xmm2 \n+\tmovss -0x84(%rbp),%xmm0\n+\tmovss %xmm3,-0x70(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmulss %xmm2,%xmm0\n+\tmovss %xmm2,-0x6c(%rbp)\n \tcall 4440 \n-\tmovss -0x70(%rbp),%xmm1\n-\tmovss -0x74(%rbp),%xmm2\n-\tmulss -0x6c(%rbp),%xmm0\n-\tdivss %xmm1,%xmm0\n-\tjmp 38a8a \n-\txchg %ax,%ax\n-\tmov -0xf0(%rbp),%r14\n-\tmov -0xf8(%rbp),%r8\n-\tmov %r15,%rsi\n-\tmov -0x130(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n+\tmulss -0x68(%rbp),%xmm0\n+\tmovss -0x6c(%rbp),%xmm2\n+\tmovss -0x70(%rbp),%xmm3\n+\tdivss %xmm2,%xmm0\n+\tjmp 299fd \n+\tnopl 0x0(%rax)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0x138(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n \tsub $0x8,%rsp\n-\tmov -0xe8(%rbp),%r9\n+\tmov -0x110(%rbp),%r9\n+\tmov -0x108(%rbp),%r8\n \tlea (%rsi,%rax,1),%rcx\n-\tmov -0x138(%rbp),%rax\n+\tmov -0x140(%rbp),%rax\n \tlea (%rsi,%rax,1),%rdx\n-\tmov 0x18(%r14),%rax\n+\tmov -0x90(%rbp),%rax\n+\tmov 0x18(%rax),%rax\n \tmovq (%rax,%rdi,8),%xmm0\n-\tmov -0xc8(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rdi\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n-\tpush -0x150(%rbp)\n-\tpush -0xb0(%rbp)\n-\tpush -0xb8(%rbp)\n-\tpush -0xc0(%rbp)\n-\tpush %r8\n-\tmov -0xe0(%rbp),%r8\n-\tcall 242c0 \n-\tincq -0x90(%rbp)\n-\tmov -0xd8(%rbp),%rsp\n-\taddq $0x10,-0xd0(%rbp)\n-\tmov -0x90(%rbp),%rax\n-\tcmp %rax,-0xa8(%rbp)\n-\tjle 37bee \n-\tmov -0x40(%rbp),%rax\n-\tjmp 38540 \n-\tmov -0x130(%rbp),%r10\n+\tpush -0xd0(%rbp)\n+\tpush -0xd8(%rbp)\n+\tpush -0xe0(%rbp)\n+\tpush -0xe8(%rbp)\n+\tpush %r15\n+\tcall 1a780 \n+\tincq -0xa0(%rbp)\n+\tmov -0x100(%rbp),%rsp\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0xa0(%rbp),%rax\n+\tcmp %rax,-0xc0(%rbp)\n+\tjle 28b0e \n+\tmov -0x40(%rbp),%rdx\n+\tjmp 29490 \n+\tnopl (%rax)\n+\tmov -0x90(%rbp),%r12\n \tmov -0x168(%rbp),%rbx\n-\tjmp 37be0 \n+\tjmp 28b00 \n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x4(%rcx,%rdi,1),%rax\n-\tlea 0x8(%rcx,%rdi,1),%r8\n-\tmov %rax,-0xe8(%rbp)\n-\tlea (%rcx,%rdi,1),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tjmp 38b39 \n-\tnopl 0x0(%rax)\n-\tlea 0x4(%rcx,%rdi,1),%rax\n-\tlea 0x8(%rcx,%rdi,1),%r8\n-\tmov %rax,-0xe8(%rbp)\n-\tlea (%rcx,%rdi,1),%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tjmp 38359 \n-\tmov %rdx,%r11\n-\tjmp 37c51 \n-\tmov %rdx,%r11\n-\tjmp 38439 \n-\txor %r11d,%r11d\n-\tjmp 37c7d \n-\txor %r11d,%r11d\n-\tjmp 38465 \n-\tmov -0x40(%rbp),%rax\n-\tcmp $0xffffffffffffffff,%rax\n-\tje 37bee \n-\tjmp 38404 \n-\tnopl 0x0(%rax)\n+\tlea 0x4(%r13,%rax,1),%rcx\n+\tlea 0x8(%r13,%rax,1),%r15\n+\tadd %r13,%rax\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tjmp 29aaf \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x4(%r15,%rax,1),%rcx\n+\tlea 0x8(%r15,%rax,1),%r13\n+\tadd %r15,%rax\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tjmp 29292 \n+\tmov %rax,%rcx\n+\tjmp 28b69 \n+\tmov %rax,%r9\n+\tjmp 29381 \n+\txor %ecx,%ecx\n+\tjmp 28b94 \n+\txor %r9d,%r9d\n+\tjmp 293ac \n+\tmov -0x40(%rbp),%rdx\n+\tcmp $0xffffffffffffffff,%rdx\n+\tje 28b0e \n+\tmov %r9,%rcx\n+\tjmp 29345 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x50(%rbp),%rdx\n \tlea -0x58(%rbp),%rsi\n \tpush %r13\n \tlea -0x48(%rbp),%rcx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x188,%rsp\n+\tsub $0x158,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov 0x30(%rdi),%rax\n \tmov (%rdi),%r14\n \tmov 0x38(%rdi),%r15\n \tmov %rbx,-0xb8(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0xe0(%rbp)\n@@ -50076,1568 +36439,998 @@\n \tmov %rbx,-0xd0(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rbx,-0xd8(%rbp)\n \tmov 0xe4(%r14),%rbx\n \tpush %rax\n \tpush 0x48(%r14)\n-\tcall 15060 \n+\tcall fa80 \n \tmov -0x50(%rbp),%rsi\n \tpop %rax\n \tpop %rdx\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 38d18 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 39c30 \n+\tjne 29ca0 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2a628 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnop\n \tmov -0xb8(%rbp),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 3abaa \n-\tmov %rdx,%rcx\n-\txor %r8d,%r8d\n-\tlea -0x2(%rax),%rdi\n-\tjmp 38d69 \n-\tnopl 0x0(%rax)\n-\tlea (%rcx,%r8,1),%r9\n+\tcmp $0x1,%rax\n+\tje 2afc8 \n+\tmov %rdx,%rdi\n+\txor %ecx,%ecx\n+\tlea -0x2(%rax),%r8\n+\tjmp 29ce9 \n+\tlea (%rdi,%rcx,1),%r9\n \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rsi\n-\tjg 3ab9a \n-\tmov %rax,%rcx\n-\tlea -0x1(%rax),%rdi\n-\tcmp %r8,%rdi\n-\tjg 38d40 \n-\tmov %r8,%rax\n+\tjg 2afc0 \n+\tmov %rax,%rdi\n+\tlea -0x1(%rax),%r8\n+\tcmp %rcx,%r8\n+\tjg 29cc0 \n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n \tcmp (%rbx,%rax,1),%rsi\n-\tjle 38d87 \n-\tcmp %r8,%rdx\n+\tjle 29d07 \n+\tcmp %rcx,%rdx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r8\n-\tcmp %r8,-0xb8(%rbp)\n-\tjle 3abba \n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0xb8(%rbp)\n+\tjle 2afd6 \n+\tpxor %xmm6,%xmm6\n+\tmovss 0x215d0(%rip),%xmm2 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rcx,-0x80(%rbp)\n \tcvtsi2ssq -0xd8(%rbp),%xmm6\n-\tmovss 0x2952b(%rip),%xmm3 \n \tmov %r14,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rbx,-0x1a8(%rbp)\n-\tmovss %xmm3,%xmm5\n-\tmovss %xmm3,%xmm4\n-\tmovss %xmm3,%xmm2\n-\tlea (%rdi,%rdi,1),%r13\n-\tlea 0x1(%rdi),%rdx\n-\tmov %r8,-0x80(%rbp)\n+\tmovaps %xmm2,%xmm5\n+\tmovaps %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm7\n+\tmov %rbx,-0x178(%rbp)\n+\tlea 0x1(%rax),%rdx\n+\tadd %rax,%rax\n+\tmovss %xmm2,-0x64(%rbp)\n+\tlea 0x1(%rax),%r11\n+\tlea (%rdx,%rdx,2),%rdi\n+\tmov %rdx,%r10\n \tdivss %xmm6,%xmm5\n-\tlea 0x1(%r13),%rdi\n-\tlea (%rdx,%rdx,2),%rax\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x2(%r13),%rdi\n-\tmov %rdx,%r11\n-\tmov %rdi,-0x130(%rbp)\n-\tlea 0x0(,%rdx,4),%rdi\n-\tshl $0x4,%r11\n-\tmov %rdi,-0x138(%rbp)\n-\tlea 0x0(,%rdx,8),%rdi\n-\tlea 0x1(%r8),%rdx\n+\tlea 0x2(%rax),%r13\n+\tmov %r11,-0x78(%rbp)\n+\tshl $0x4,%r10\n+\tlea 0x0(,%rdx,4),%rax\n+\tlea 0x0(,%rdx,8),%r11\n+\tmov %rcx,%rdx\n+\tmov %r10,-0x130(%rbp)\n \tshl $0x4,%rdx\n-\tlea 0xf(,%rax,8),%rax\n-\tlea -0x8(%rdi),%r10\n-\tlea (%rbx,%rdx,1),%rcx\n-\tshr $0x4,%rax\n-\tmov %rdi,-0x140(%rbp)\n-\tmov %rcx,-0xe8(%rbp)\n-\tlea -0xe(%r13),%rcx\n-\tshl $0x4,%rax\n-\tmov %rcx,-0x118(%rbp)\n-\tlea 0x60(%rdi),%rcx\n-\tlea (%r15,%r10,1),%rdi\n-\tmov %rcx,-0x178(%rbp)\n-\tadd %r15,%rcx\n-\tlea (%rdi,%r10,1),%r12\n-\tmov %rcx,-0x170(%rbp)\n-\tlea 0x60(%r11),%rcx\n-\tmov %rcx,-0x180(%rbp)\n-\tadd %r15,%rcx\n-\tmov %rcx,-0x188(%rbp)\n-\tlea -0x10(%r11),%rcx\n-\tmov %rdi,-0x190(%rbp)\n-\tmov %rcx,-0x198(%rbp)\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r11,-0x168(%rbp)\n-\tmov %r10,-0x1a0(%rbp)\n-\tmovss %xmm6,-0x154(%rbp)\n-\tmovss %xmm5,-0x128(%rbp)\n+\tlea -0x8(%r11),%r9\n+\tmov %rax,-0x128(%rbp)\n+\tlea 0xf(,%rdi,8),%rdi\n+\tlea (%rbx,%rdx,1),%rax\n+\tshr $0x4,%rdi\n+\tlea -0x10(%r10),%rdx\n+\tmov %r11,-0x160(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n+\tlea (%r15,%r9,1),%rax\n+\tshl $0x4,%rdi\n+\tmov %r13,%r14\n+\tmov %rdx,-0x140(%rbp)\n+\tlea (%rax,%r9,1),%rdx\n+\tmov %rax,%rbx\n+\tmov %rdx,-0x170(%rbp)\n+\tmov %rdi,-0x148(%rbp)\n+\tmov %r9,-0x168(%rbp)\n+\tmovss %xmm6,-0x14c(%rbp)\n+\tmovss %xmm5,-0x120(%rbp)\n+\tpxor %xmm5,%xmm5\n \tcvtsi2ssq -0xd0(%rbp),%xmm5\n-\tmovss %xmm3,-0x64(%rbp)\n \tdivss %xmm5,%xmm4\n-\tmovss %xmm5,-0x158(%rbp)\n-\tmovss %xmm4,-0x124(%rbp)\n+\tmovss %xmm5,-0x150(%rbp)\n+\tmovss %xmm4,-0x11c(%rbp)\n+\tpxor %xmm4,%xmm4\n \tcvtsi2ssq -0xc8(%rbp),%xmm4\n-\tdivss %xmm4,%xmm2\n-\tmovss %xmm4,-0x15c(%rbp)\n-\tmovss %xmm2,-0x148(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tmov -0x8(%rdi),%rdi\n-\tcmp %rsi,%rax\n+\tdivss %xmm4,%xmm7\n+\tmovss %xmm4,-0x154(%rbp)\n+\tmovss %xmm7,-0x138(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe8(%rbp),%rcx\n+\tmov 0x8(%rcx),%rdi\n+\tmov (%rcx),%rax\n \tmov %rdi,-0x88(%rbp)\n-\tjl 3ab30 \n+\tcmp %rsi,%rax\n+\tjl 2afa8 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3ab30 \n-\tmov -0x150(%rbp),%rax\n-\tmovss 0x29361(%rip),%xmm1 \n+\tjg 2afa8 \n+\tmov -0x148(%rbp),%rax\n \tmov %rsp,-0xf0(%rbp)\n-\tmovss 0x29202(%rip),%xmm3 \n+\tpxor %xmm3,%xmm3\n+\tmovss 0x2140e(%rip),%xmm0 \n+\tmovss 0x212b6(%rip),%xmm2 \n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rsi\n-\tmovss %xmm3,-0xa4(%rbp)\n+\tmovss %xmm2,-0xa4(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rax\n-\tmov %rsi,%rbx\n+\tmov %rsi,%r13\n \tmov %rax,-0x108(%rbp)\n \tmov -0x70(%rbp),%rax\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%r14\n+\tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2ssq (%rax),%xmm0\n-\tmovss (%r14,%rdi,4),%xmm2\n+\tcvtsi2ssq (%rax),%xmm3\n+\tmovss (%r12,%rdi,4),%xmm7\n \tmov %rdi,-0x100(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tmulss %xmm0,%xmm2\n-\tandps %xmm2,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 38fba \n-\tcvttss2si %xmm2,%eax\n-\tmovss -0x64(%rbp),%xmm3\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm7\n-\tcmpnless %xmm2,%xmm7\n-\tmovss %xmm1,%xmm2\n-\tandps %xmm3,%xmm7\n-\tsubss %xmm7,%xmm2\n+\tmulss %xmm3,%xmm7\n+\tandps %xmm7,%xmm0\n+\tcomiss %xmm0,%xmm2\n+\tjbe 29f08 \n+\tcvttss2si %xmm7,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x64(%rbp),%xmm5\n+\tcvtsi2ss %eax,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tcmpnless %xmm7,%xmm1\n+\tmovaps %xmm0,%xmm7\n+\tandps %xmm5,%xmm1\n+\tsubss %xmm1,%xmm7\n \tmov -0x70(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tmulss %xmm3,%xmm3\n \tmov 0x58(%rax),%rsi\n \tmov -0x88(%rbp),%rax\n-\tcvtsi2ss %rsi,%xmm1\n+\tcvtsi2ss %rsi,%xmm0\n \tlea (%rax,%rax,2),%rax\n \tmov %rsi,-0x98(%rbp)\n \tshl $0x2,%rax\n \tmov %rax,-0xa0(%rbp)\n-\tadd %r14,%rax\n-\tmovss (%rax),%xmm7\n+\tadd %r12,%rax\n+\tmovss (%rax),%xmm1\n \tmov %rax,-0xf8(%rbp)\n-\tcvttss2si %xmm2,%rax\n-\tmovss %xmm1,%xmm5\n-\tmulss %xmm1,%xmm5\n-\tmovss -0x128(%rbp),%xmm1\n+\tcvttss2si %xmm7,%rax\n+\tmovss -0x120(%rbp),%xmm7\n+\tmovaps %xmm0,%xmm5\n+\tmulss %xmm0,%xmm5\n+\tmovaps %xmm1,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm8\n \tmovss %xmm5,-0x68(%rbp)\n-\tmulss %xmm8,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tsubss %xmm7,%xmm2\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm7,%xmm2\n-\tsubss %xmm1,%xmm2\n-\tpxor %xmm1,%xmm1\n-\tmulss %xmm2,%xmm0\n+\tmulss %xmm8,%xmm7\n+\tsubss %xmm7,%xmm0\n+\tsubss %xmm1,%xmm7\n+\tmulss %xmm7,%xmm0\n+\tmulss %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n \taddss %xmm5,%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 39af0 \n+\tcomiss %xmm3,%xmm0\n+\tjbe 2a4e0 \n \tmov -0x70(%rbp),%rax\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm8,-0x120(%rbp)\n-\tmovss %xmm7,-0x11c(%rbp)\n+\tmovaps %xmm0,%xmm7\n+\tmovss %xmm8,-0x118(%rbp)\n+\tsqrtss %xmm7,%xmm7\n+\tmovss %xmm1,-0x114(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovss %xmm2,-0x10c(%rbp)\n \tmovss (%rax),%xmm9\n+\tmovss %xmm7,-0x10c(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tmovss %xmm9,%xmm0\n \tmovss %xmm9,-0x110(%rbp)\n-\tmulss %xmm2,%xmm0\n+\tmovaps %xmm9,%xmm0\n+\tmulss %xmm7,%xmm0\n \tcall 44b0 \n-\tmovss 0x291e2(%rip),%xmm5 \n-\tmovss -0x10c(%rbp),%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovss 0x2128f(%rip),%xmm5 \n+\tmovss -0x10c(%rbp),%xmm7\n+\tmovaps %xmm0,%xmm3\n \tmovss -0x110(%rbp),%xmm9\n-\tmovss -0x11c(%rbp),%xmm7\n-\tmulss %xmm5,%xmm1\n-\tmovss -0x120(%rbp),%xmm8\n+\tmovss -0x114(%rbp),%xmm1\n+\tmulss %xmm5,%xmm3\n \tmovss %xmm5,-0xa8(%rbp)\n-\tdivss %xmm2,%xmm1\n-\tmulss -0x154(%rbp),%xmm7\n-\tmovss %xmm1,-0x10c(%rbp)\n-\tsubss %xmm8,%xmm7\n-\taddss %xmm7,%xmm7\n-\tmovss %xmm7,%xmm0\n-\tdivss %xmm9,%xmm0\n+\tmovss -0x118(%rbp),%xmm8\n+\tdivss %xmm7,%xmm3\n+\tmulss -0x14c(%rbp),%xmm1\n+\tmovss %xmm3,-0x10c(%rbp)\n+\tsubss %xmm8,%xmm1\n+\taddss %xmm1,%xmm1\n+\tdivss %xmm9,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcall 4270 \n-\tmov -0x108(%rbp),%rax\n-\tmovss -0x10c(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 39312 \n-\tcmp $0xf,%r13\n-\tjle 3ab4f \n-\tmovss -0x64(%rbp),%xmm0\n-\tlea 0x68(%r15),%rcx\n-\tlea 0x68(%rbx),%rdx\n+\tmovss -0x64(%rbp),%xmm1\n+\tmov -0x108(%rbp),%rax\n+\tmovss -0x10c(%rbp),%xmm3\n+\tmovaps %xmm0,%xmm7\n+\tmovss %xmm3,0x0(,%rax,4)\n \tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm7\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rcx),%xmm7\n-\tmovss %xmm7,-0xa4(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rcx),%xmm7\n-\tmovss %xmm7,-0xa0(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm7\n-\tmovss %xmm7,-0x9c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm7\n-\tmovss %xmm7,-0x98(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm7\n-\tmovss %xmm7,-0x94(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm7\n-\tmovss %xmm7,-0x90(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm7\n-\tmovss %xmm7,-0x8c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm7\n-\tmovss %xmm7,-0x88(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm7\n-\tmovss %xmm7,-0x84(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm7\n-\tmovss %xmm7,-0x80(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm7\n-\tmovss %xmm7,-0x7c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm7\n-\tmovss %xmm7,-0x78(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm7\n-\tmovss %xmm7,-0x74(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm7\n-\tmovss %xmm7,-0x70(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm7\n-\tmovss %xmm7,-0x6c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss -0x68(%rcx),%xmm7\n-\tmovss %xmm7,-0x68(%rdx)\n-\tcmp %rax,-0x118(%rbp)\n-\tjg 39136 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r15,%rax,4),%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm7,(%rbx,%rax,4)\n+\tjle 2a091 \n+\tmovss (%r15,%rax,4),%xmm0\n+\tmulss %xmm7,%xmm1\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x0(%r13,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 392f0 \n+\tcmp %rax,%r14\n+\tjne 2a070 \n \tmov -0x90(%rbp),%rsi\n \tmov -0x100(%rbp),%rax\n-\tmovss 0x28f68(%rip),%xmm0 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x211e5(%rip),%xmm0 \n \tmovss -0xa4(%rbp),%xmm6\n \tcvtsi2ssq 0x8(%rsi),%xmm1\n \tinc %rax\n-\tmovss (%r14,%rax,4),%xmm7\n+\tmovss (%r12,%rax,4),%xmm3\n \tlea 0x0(,%rax,4),%rdi\n \tmov %rdi,-0x108(%rbp)\n-\tmulss %xmm1,%xmm7\n-\tandps %xmm7,%xmm0\n+\tmulss %xmm1,%xmm3\n+\tandps %xmm3,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 3937b \n-\tcvttss2si %xmm7,%eax\n-\tmovss -0x64(%rbp),%xmm4\n+\tjbe 2a100 \n+\tcvttss2si %xmm3,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x64(%rbp),%xmm6\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tcmpnless %xmm7,%xmm2\n-\tandps %xmm4,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm0,%xmm7\n+\tmovaps %xmm0,%xmm7\n+\tcmpnless %xmm3,%xmm7\n+\tmovaps %xmm0,%xmm3\n+\tandps %xmm6,%xmm7\n+\tsubss %xmm7,%xmm3\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rdi\n+\tmov -0x98(%rbp),%rcx\n \tmulss %xmm1,%xmm1\n-\tlea 0x4(%r14,%rax,1),%rax\n-\tmovss (%rax),%xmm2\n+\tpxor %xmm7,%xmm7\n+\tlea 0x4(%r12,%rax,1),%rax\n+\tmovss (%rax),%xmm9\n \tmov %rax,-0x100(%rbp)\n-\tcvttss2si %xmm7,%rax\n-\tmovss -0x124(%rbp),%xmm7\n-\tsub %rdi,%rax\n-\tcvtsi2ss %rax,%xmm8\n+\tcvttss2si %xmm3,%rax\n+\tmovss -0x11c(%rbp),%xmm3\n+\tmovaps %xmm9,%xmm0\n+\tsub %rcx,%rax\n+\tcvtsi2ss %rax,%xmm7\n \tmov -0xb0(%rbp),%rax\n-\tmovss 0x4(%rax),%xmm9\n-\tmulss %xmm8,%xmm7\n-\tmovss %xmm7,%xmm0\n-\tsubss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm2,%xmm1\n-\tsubss %xmm7,%xmm1\n+\tmovss 0x4(%rax),%xmm8\n+\tmulss %xmm7,%xmm3\n+\tsubss %xmm3,%xmm0\n+\tsubss %xmm9,%xmm3\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \taddss -0x68(%rbp),%xmm0\n \tcomiss %xmm1,%xmm0\n-\tjbe 39ad0 \n-\tsqrtss %xmm0,%xmm7\n-\tmovss %xmm8,-0x120(%rbp)\n-\tmovss %xmm2,-0x11c(%rbp)\n-\tmovss %xmm9,-0x10c(%rbp)\n-\tmovss %xmm7,%xmm0\n-\tmovss %xmm7,-0x110(%rbp)\n-\tmulss %xmm9,%xmm0\n+\tjbe 2a4c0 \n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm7,-0x118(%rbp)\n+\tmovss %xmm9,-0x114(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm8,-0x10c(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x110(%rbp)\n+\tmulss %xmm8,%xmm0\n \tcall 44b0 \n-\tmovss -0xa8(%rbp),%xmm1\n-\tmovss -0x110(%rbp),%xmm7\n-\tmovss -0x10c(%rbp),%xmm9\n-\tmovss -0x11c(%rbp),%xmm2\n-\tmulss %xmm0,%xmm1\n-\tmovss -0x120(%rbp),%xmm8\n-\tdivss %xmm7,%xmm1\n-\tmulss -0x158(%rbp),%xmm2\n-\tmovss %xmm1,-0x10c(%rbp)\n-\tsubss %xmm8,%xmm2\n-\taddss %xmm2,%xmm2\n-\tdivss %xmm9,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovss -0xa8(%rbp),%xmm3\n+\tmovss -0x110(%rbp),%xmm1\n+\tmovss -0x10c(%rbp),%xmm8\n+\tmovss -0x118(%rbp),%xmm7\n+\tmovss -0x114(%rbp),%xmm9\n+\tmulss %xmm0,%xmm3\n+\tdivss %xmm1,%xmm3\n+\tmovss -0x150(%rbp),%xmm0\n+\tmovss %xmm3,-0x10c(%rbp)\n+\tmulss %xmm9,%xmm0\n+\tsubss %xmm7,%xmm0\n+\taddss %xmm0,%xmm0\n+\tdivss %xmm8,%xmm0\n \tcall 4270 \n-\tmov -0x130(%rbp),%rax\n-\tmovss -0x10c(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%rbx,%rax,4)\n-\tjle 396ab \n-\tcmp $0xf,%r13\n-\tjle 3ab6d \n-\tmov -0x178(%rbp),%rax\n-\tmov -0x170(%rbp),%rdx\n-\tmovss -0x64(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tmovss -0x64(%rbp),%xmm1\n+\tmov -0x168(%rbp),%rax\n+\tmovss -0x10c(%rbp),%xmm3\n+\tmovaps %xmm0,%xmm7\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tmovss %xmm3,0x0(%r13,%r14,4)\n \tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdx),%xmm7\n-\tmovss %xmm7,-0x9c(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm7\n-\tmovss %xmm7,-0x98(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdx),%xmm7\n-\tmovss %xmm7,-0x94(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdx),%xmm7\n-\tmovss %xmm7,-0x90(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdx),%xmm7\n-\tmovss %xmm7,-0x8c(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdx),%xmm7\n-\tmovss %xmm7,-0x88(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdx),%xmm7\n-\tmovss %xmm7,-0x84(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdx),%xmm7\n-\tmovss %xmm7,-0x80(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm7\n-\tmovss %xmm7,-0x7c(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdx),%xmm7\n-\tmovss %xmm7,-0x78(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdx),%xmm7\n-\tmovss %xmm7,-0x74(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdx),%xmm7\n-\tmovss %xmm7,-0x70(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm7\n-\tmovss %xmm7,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rdx),%xmm7\n-\tmovss %xmm7,-0x68(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rdx),%xmm7\n-\tmovss %xmm7,-0x64(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss -0x60(%rdx),%xmm7\n-\tmov -0x118(%rbp),%rdi\n-\tmovss %xmm7,-0x60(%rcx)\n-\tcmp %rdi,%rax\n-\tjl 394c4 \n-\tmov -0x1a0(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tmov -0x190(%rbp),%rsi\n+\tjle 2a258 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x8(%rsi,%rax,4),%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm7,0x8(%rcx,%rax,4)\n+\tmovss 0x8(%rbx,%rax,4),%xmm0\n+\tmulss %xmm7,%xmm1\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x8(%rdx,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 39688 \n+\tcmp %rax,%r14\n+\tjne 2a238 \n \tmov -0x90(%rbp),%rax\n-\tmovss 0x28bd6(%rip),%xmm0 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x21025(%rip),%xmm0 \n \tmovss -0xa4(%rbp),%xmm5\n \tcvtsi2ssq 0x10(%rax),%xmm1\n \tmov -0x108(%rbp),%rax\n-\tmovss 0x4(%r14,%rax,1),%xmm2\n-\tmulss %xmm1,%xmm2\n-\tandps %xmm2,%xmm0\n+\tmovss 0x4(%r12,%rax,1),%xmm3\n+\tmulss %xmm1,%xmm3\n+\tandps %xmm3,%xmm0\n \tcomiss %xmm0,%xmm5\n-\tjbe 39703 \n-\tcvttss2si %xmm2,%eax\n-\tmovss -0x64(%rbp),%xmm5\n+\tjbe 2a2b6 \n+\tcvttss2si %xmm3,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x64(%rbp),%xmm2\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm7\n-\tcmpnless %xmm2,%xmm7\n-\tmovss %xmm0,%xmm2\n-\tandps %xmm5,%xmm7\n-\tsubss %xmm7,%xmm2\n+\tmovaps %xmm0,%xmm7\n+\tcmpnless %xmm3,%xmm7\n+\tmovaps %xmm0,%xmm3\n+\tandps %xmm2,%xmm7\n+\tsubss %xmm7,%xmm3\n \tmov -0xa0(%rbp),%rax\n \tmov -0x98(%rbp),%rsi\n \tmulss %xmm1,%xmm1\n-\tlea 0x8(%r14,%rax,1),%r14\n-\tcvttss2si %xmm2,%rax\n-\tmovss -0x148(%rbp),%xmm2\n-\tmovss (%r14),%xmm9\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r12,%rax,1),%r12\n+\tcvttss2si %xmm3,%rax\n+\tmovss -0x138(%rbp),%xmm3\n+\tmovss (%r12),%xmm9\n+\tmovaps %xmm9,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm7\n \tmov -0xb0(%rbp),%rax\n \tmovss 0x8(%rax),%xmm8\n-\tmulss %xmm7,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tsubss %xmm9,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm9,%xmm1\n-\tsubss %xmm2,%xmm1\n+\tmulss %xmm7,%xmm3\n+\tsubss %xmm3,%xmm0\n+\tsubss %xmm9,%xmm3\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \taddss -0x68(%rbp),%xmm0\n \tcomiss %xmm1,%xmm0\n-\tjbe 39ab8 \n-\tsqrtss %xmm0,%xmm2\n+\tjbe 2a4a8 \n+\tmovaps %xmm0,%xmm1\n \tmovss %xmm7,-0xa0(%rbp)\n-\tmovss %xmm9,-0x98(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmovss %xmm8,-0x68(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x90(%rbp)\n+\tmovss %xmm9,-0x98(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x90(%rbp)\n \tmulss %xmm8,%xmm0\n \tcall 44b0 \n-\tmovss -0xa8(%rbp),%xmm1\n-\tmovss -0x90(%rbp),%xmm2\n+\tmulss -0xa8(%rbp),%xmm0\n \tmovss -0x68(%rbp),%xmm8\n-\tmovss -0x98(%rbp),%xmm9\n-\tmulss %xmm0,%xmm1\n+\tmovss -0x90(%rbp),%xmm1\n \tmovss -0xa0(%rbp),%xmm7\n-\tdivss %xmm2,%xmm1\n-\tmovss -0x15c(%rbp),%xmm0\n-\tmovss %xmm1,-0x68(%rbp)\n+\tmovss -0x98(%rbp),%xmm9\n+\tmovaps %xmm0,%xmm3\n+\tdivss %xmm1,%xmm3\n+\tmovss -0x154(%rbp),%xmm0\n+\tmovss %xmm3,-0x68(%rbp)\n \tmulss %xmm9,%xmm0\n \tsubss %xmm7,%xmm0\n \taddss %xmm0,%xmm0\n \tdivss %xmm8,%xmm0\n \tcall 4270 \n-\tmov -0x138(%rbp),%rax\n-\tmovss -0x68(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm3\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%rbx,%rax,4)\n-\tjle 39a1c \n-\tcmp $0xf,%r13\n-\tjle 3ab5e \n-\tmov -0x180(%rbp),%rax\n-\tmov -0x188(%rbp),%rdx\n-\tmovss -0x64(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x128(%rbp),%rax\n+\tmovss -0x64(%rbp),%xmm1\n+\tmovaps %xmm0,%xmm7\n+\tmov -0x170(%rbp),%rcx\n+\tmovss %xmm3,0x0(%r13,%rax,4)\n+\tmov -0x140(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdx),%xmm7\n-\tmovss %xmm7,-0x9c(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm7\n-\tmovss %xmm7,-0x98(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdx),%xmm7\n-\tmovss %xmm7,-0x94(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdx),%xmm7\n-\tmovss %xmm7,-0x90(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdx),%xmm7\n-\tmovss %xmm7,-0x8c(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdx),%xmm7\n-\tmovss %xmm7,-0x88(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdx),%xmm7\n-\tmovss %xmm7,-0x84(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdx),%xmm7\n-\tmovss %xmm7,-0x80(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm7\n-\tmovss %xmm7,-0x7c(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdx),%xmm7\n-\tmovss %xmm7,-0x78(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdx),%xmm7\n-\tmovss %xmm7,-0x74(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdx),%xmm7\n-\tmovss %xmm7,-0x70(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm7\n-\tmovss %xmm7,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rdx),%xmm7\n-\tmovss %xmm7,-0x68(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rdx),%xmm7\n-\tmovss %xmm7,-0x64(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss -0x60(%rdx),%xmm7\n-\tmov -0x118(%rbp),%rsi\n-\tmovss %xmm7,-0x60(%rcx)\n-\tcmp %rsi,%rax\n-\tjl 3983b \n-\tmov -0x198(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x10(%r12,%rax,4),%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm7,0x10(%rcx,%rax,4)\n+\tjle 2a408 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x10(%rcx,%rax,4),%xmm0\n+\tmulss %xmm7,%xmm1\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x10(%rdx,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 399f8 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x88(%rbp),%rdi\n+\tcmp %rax,%r14\n+\tjne 2a3e8 \n+\tmov -0x130(%rbp),%rax\n \tsub $0x8,%rsp\n+\tmov -0x88(%rbp),%rdi\n+\tmov %r13,%rsi\n \tmov -0x100(%rbp),%r9\n \tmov -0xf8(%rbp),%r8\n-\tmov %rbx,%rsi\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x140(%rbp),%rax\n-\tlea (%rbx,%rax,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tmov -0x160(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov -0x70(%rbp),%rax\n \tmov 0x18(%rax),%rax\n \tmovq (%rax,%rdi,8),%xmm0\n \tmov -0xe0(%rbp),%rdi\n \tpush -0x58(%rbp)\n \tpush -0x60(%rbp)\n \tpush -0xc0(%rbp)\n \tpush -0xc8(%rbp)\n \tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n-\tpush %r14\n-\tcall 242c0 \n+\tpush %r12\n+\tcall 1a780 \n \tincq -0x80(%rbp)\n-\tmov -0xf0(%rbp),%rsp\n-\taddq $0x10,-0xe8(%rbp)\n \tmov -0x80(%rbp),%rax\n+\taddq $0x10,-0xe8(%rbp)\n+\tmov -0xf0(%rbp),%rsp\n \tcmp %rax,-0xb8(%rbp)\n-\tjle 3ab30 \n+\tjle 2afa8 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 38ef0 \n-\tnopl 0x0(%rax)\n+\tjmp 29e40 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomiss %xmm0,%xmm1\n-\tja 39b30 \n-\tmovss -0xa8(%rbp),%xmm1\n-\tmulss %xmm8,%xmm1\n-\tjmp 397d1 \n+\tja 2a520 \n+\tmovss -0xa8(%rbp),%xmm3\n+\tmulss %xmm8,%xmm3\n+\tjmp 2a385 \n \tnop\n \tcomiss %xmm0,%xmm1\n-\tja 39b70 \n-\tmovss -0xa8(%rbp),%xmm1\n-\tmulss %xmm9,%xmm1\n-\tjmp 39454 \n+\tja 2a5e0 \n+\tmovss -0xa8(%rbp),%xmm3\n+\tmulss %xmm8,%xmm3\n+\tjmp 2a1dc \n \tnopl 0x0(%rax,%rax,1)\n \tmov -0x70(%rbp),%rax\n-\tcomiss %xmm0,%xmm1\n+\tcomiss %xmm0,%xmm3\n \tmov 0x60(%rax),%rax\n \tmov %rax,-0xb0(%rbp)\n \tmovss (%rax),%xmm9\n-\tja 39bb0 \n-\tmovss 0x28763(%rip),%xmm3 \n-\tmovss %xmm3,%xmm1\n-\tmovss %xmm3,-0xa8(%rbp)\n-\tmulss %xmm9,%xmm1\n-\tjmp 390cc \n-\tnopl 0x0(%rax,%rax,1)\n-\txorps 0x28749(%rip),%xmm0 \n+\tja 2a560 \n+\tmovss 0x20d77(%rip),%xmm5 \n+\tmovaps %xmm5,%xmm3\n+\tmovss %xmm5,-0xa8(%rbp)\n+\tmulss %xmm9,%xmm3\n+\tjmp 2a01e \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x20d56(%rip),%xmm1 \n \tmovss %xmm7,-0xa0(%rbp)\n \tmovss %xmm9,-0x98(%rbp)\n-\tsqrtss %xmm0,%xmm2\n+\tsqrtss %xmm1,%xmm1\n \tmovss %xmm8,-0x68(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x90(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x90(%rbp)\n \tmulss %xmm8,%xmm0\n \tcall 4440 \n-\tjmp 397a2 \n-\tnopl (%rax)\n-\txorps 0x28709(%rip),%xmm0 \n-\tmovss %xmm8,-0x120(%rbp)\n-\tmovss %xmm2,-0x11c(%rbp)\n-\tsqrtss %xmm0,%xmm7\n+\tjmp 2a357 \n+\tnop\n+\tmovaps %xmm0,%xmm7\n+\txorps 0x20d16(%rip),%xmm7 \n+\tmovss %xmm8,-0x118(%rbp)\n+\tmovss %xmm1,-0x114(%rbp)\n \tmovss %xmm9,-0x10c(%rbp)\n-\tmovss %xmm7,%xmm0\n+\tsqrtss %xmm7,%xmm7\n+\tmovaps %xmm7,%xmm0\n \tmovss %xmm7,-0x110(%rbp)\n \tmulss %xmm9,%xmm0\n \tcall 4440 \n-\tjmp 39422 \n-\txorps 0x286c9(%rip),%xmm0 \n-\tmovss %xmm8,-0x120(%rbp)\n-\tmovss %xmm7,-0x11c(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm9,-0x10c(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x110(%rbp)\n-\tmulss %xmm9,%xmm0\n-\tcall 4440 \n-\tmovss 0x28685(%rip),%xmm5 \n-\tmovss -0x110(%rbp),%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovss 0x20cd3(%rip),%xmm2 \n+\tmovss -0x110(%rbp),%xmm7\n+\tmovaps %xmm0,%xmm3\n \tmovss -0x10c(%rbp),%xmm9\n-\tmovss -0x11c(%rbp),%xmm7\n-\tmulss %xmm5,%xmm1\n-\tmovss -0x120(%rbp),%xmm8\n-\tmovss %xmm5,-0xa8(%rbp)\n-\tdivss %xmm2,%xmm1\n-\tjmp 390cc \n-\txchg %ax,%ax\n+\tmovss -0x114(%rbp),%xmm1\n+\tmulss %xmm2,%xmm3\n+\tmovss %xmm2,-0xa8(%rbp)\n+\tmovss -0x118(%rbp),%xmm8\n+\tdivss %xmm7,%xmm3\n+\tjmp 2a01e \n+\tnop\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x20c96(%rip),%xmm1 \n+\tmovss %xmm7,-0x118(%rbp)\n+\tmovss %xmm9,-0x114(%rbp)\n+\tmovss %xmm8,-0x10c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x110(%rbp)\n+\tmulss %xmm8,%xmm0\n+\tcall 4440 \n+\tjmp 2a1aa \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0xb8(%rbp),%rax\n \tlea -0x1(%rax),%rdx\n-\tdec %rax\n-\tje 3abb2 \n-\tmov %rdx,%rdi\n-\txor %r8d,%r8d\n-\tlea -0x1(%rdx),%rsi\n-\tjmp 39c79 \n-\tlea (%rdx,%r8,1),%r9\n+\tcmp $0x1,%rax\n+\tje 2afcf \n+\tmov %rdx,%r8\n+\txor %ecx,%ecx\n+\tlea -0x1(%rdx),%rdi\n+\tjmp 2a679 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea (%rdx,%rcx,1),%r9\n \tmov %r9,%rax\n \tshr $0x3f,%rax\n \tadd %r9,%rax\n \tsar $1,%rax\n \tmov %rax,%r9\n \tshl $0x4,%r9\n-\tcmp %rcx,(%rbx,%r9,1)\n-\tjl 3aba2 \n+\tcmp %rsi,(%rbx,%r9,1)\n+\tjl 2afb8 \n \tmov %rax,%rdx\n-\tlea -0x1(%rax),%rsi\n-\tcmp %r8,%rsi\n-\tjg 39c50 \n-\tmov %r8,%rax\n+\tlea -0x1(%rax),%rdi\n+\tcmp %rcx,%rdi\n+\tjg 2a650 \n+\tmov %rcx,%rax\n \tshl $0x4,%rax\n-\tcmp %rcx,(%rbx,%rax,1)\n-\tjge 39c97 \n-\tcmp %rdi,%r8\n+\tcmp %rsi,(%rbx,%rax,1)\n+\tjge 2a697 \n+\tcmp %r8,%rcx\n \tsetne %al\n \tcmp $0x1,%al\n-\tsbb $0xffffffffffffffff,%r8\n-\tcmp %r8,-0xb8(%rbp)\n-\tjle 38d08 \n+\tsbb $0xffffffffffffffff,%rcx\n+\tcmp %rcx,-0xb8(%rbp)\n+\tjle 29c90 \n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm5,%xmm5\n+\tmov %rcx,-0x80(%rbp)\n+\tmovss 0x20c38(%rip),%xmm2 \n \tcvtsi2ssq -0xd8(%rbp),%xmm6\n-\tmovss 0x2861b(%rip),%xmm3 \n-\tmov %r8,-0x80(%rbp)\n-\tcvtsi2ssq -0xd0(%rbp),%xmm5\n \tmov -0xc0(%rbp),%rax\n \tmov %r14,-0x70(%rbp)\n-\tmovss %xmm3,%xmm4\n-\tmovss %xmm3,%xmm2\n-\tmovss %xmm3,-0x64(%rbp)\n-\tlea (%rax,%rax,1),%r13\n-\tlea 0x1(%rax),%rsi\n+\tmovaps %xmm2,%xmm4\n+\tmovaps %xmm2,%xmm7\n+\tmovss %xmm2,-0x64(%rbp)\n+\tcvtsi2ssq -0xd0(%rbp),%xmm5\n+\tlea 0x1(%rax),%r9\n+\tadd %rax,%rax\n+\tlea 0x1(%rax),%rdx\n+\tlea (%r9,%r9,2),%rdi\n+\tmov %r9,%r10\n \tdivss %xmm6,%xmm4\n-\tlea 0x1(%r13),%rax\n-\tlea (%rsi,%rsi,2),%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x2(%r13),%rax\n-\tmov %rsi,%rdi\n-\tmov %rax,-0x138(%rbp)\n-\tlea 0x0(,%rsi,4),%rax\n-\tshl $0x4,%rdi\n-\tmov %rax,-0x140(%rbp)\n-\tlea 0x0(,%rsi,8),%rax\n-\tlea 0x1(%r8),%rsi\n-\tshl $0x4,%rsi\n-\tlea 0xf(,%rdx,8),%rdx\n-\tlea -0x8(%rax),%r11\n-\tadd %rsi,%rbx\n-\tshr $0x4,%rdx\n-\tmov %rax,-0x148(%rbp)\n-\tmov %rbx,-0xe8(%rbp)\n-\tlea -0xe(%r13),%rbx\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rcx,%rdx\n+\tlea 0x2(%rax),%r13\n+\tlea 0xf(,%rdi,8),%rdi\n \tshl $0x4,%rdx\n-\tmov %rbx,-0x118(%rbp)\n-\tlea 0x60(%rax),%rbx\n+\tshl $0x4,%r10\n+\tmov %r13,%r14\n+\tlea 0x0(,%r9,4),%rax\n+\tshr $0x4,%rdi\n+\tshl $0x3,%r9\n+\tmov %r10,-0x138(%rbp)\n+\tlea -0x8(%r9),%r11\n+\tmov %rax,-0x130(%rbp)\n+\tshl $0x4,%rdi\n+\tlea (%rbx,%rdx,1),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tlea -0x10(%r10),%rbx\n \tlea (%r15,%r11,1),%rax\n+\tmov %rdi,-0x148(%rbp)\n+\tmov %r9,-0x160(%rbp)\n+\tmov %r11,-0x168(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n+\tlea (%rax,%r11,1),%rbx\n \tmov %rbx,-0x170(%rbp)\n-\tadd %r15,%rbx\n-\tlea (%rax,%r11,1),%r12\n-\tmov %rbx,-0x178(%rbp)\n-\tlea 0x60(%rdi),%rbx\n-\tmov %rbx,-0x180(%rbp)\n-\tadd %r15,%rbx\n-\tmov %rbx,-0x188(%rbp)\n-\tlea -0x10(%rdi),%rbx\n-\tmov %rax,-0x190(%rbp)\n-\tmov %rbx,-0x198(%rbp)\n-\tmov %rdx,-0x150(%rbp)\n-\tmov %rdi,-0x168(%rbp)\n-\tmov %r11,-0x1a0(%rbp)\n-\tmovss %xmm6,-0x154(%rbp)\n-\tmovss %xmm4,-0x124(%rbp)\n-\tmovss %xmm3,%xmm4\n+\tmov %rax,%rbx\n+\tmovss %xmm6,-0x14c(%rbp)\n+\tmovss %xmm5,-0x150(%rbp)\n+\tmovss %xmm4,-0x11c(%rbp)\n+\tmovaps %xmm2,%xmm4\n \tdivss %xmm5,%xmm4\n-\tmovss %xmm5,-0x158(%rbp)\n-\tmovss %xmm4,-0x128(%rbp)\n+\tmovss %xmm4,-0x120(%rbp)\n+\tpxor %xmm4,%xmm4\n \tcvtsi2ssq -0xc8(%rbp),%xmm4\n-\tdivss %xmm4,%xmm2\n-\tmovss %xmm4,-0x15c(%rbp)\n-\tmovss %xmm2,-0x130(%rbp)\n-\tnopl 0x0(%rax)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x10(%rdi),%rax\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 0x8(%rdi)\n-\tmov -0x8(%rdi),%rdi\n-\tcmp %rcx,%rax\n+\tdivss %xmm4,%xmm7\n+\tmovss %xmm4,-0x154(%rbp)\n+\tmovss %xmm7,-0x128(%rbp)\n+\tnop\n+\tmov -0xe8(%rbp),%rcx\n+\tmov 0x8(%rcx),%rdi\n+\tmov (%rcx),%rax\n \tmov %rdi,-0x88(%rbp)\n-\tjl 38d08 \n+\tcmp %rsi,%rax\n+\tjl 29c90 \n \tcmp -0x38(%rbp),%rax\n-\tjg 38d08 \n-\tmov -0x150(%rbp),%rax\n-\tmovss 0x28459(%rip),%xmm1 \n+\tjg 29c90 \n+\tmov -0x148(%rbp),%rax\n \tmov %rsp,-0xf0(%rbp)\n-\tmovss 0x282fa(%rip),%xmm6 \n+\tpxor %xmm3,%xmm3\n+\tmovss 0x20a8e(%rip),%xmm0 \n+\tmovss 0x20936(%rip),%xmm6 \n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rsi\n \tmovss %xmm6,-0xa4(%rbp)\n \tmov %rsi,%rax\n \tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rax\n-\tmov %rsi,%rbx\n+\tmov %rsi,%r13\n \tmov %rax,-0x108(%rbp)\n \tmov -0x70(%rbp),%rax\n \timul 0x30(%rax),%rdi\n-\tmov 0x78(%rax),%r14\n+\tmov 0x78(%rax),%r12\n \tmov 0x48(%rax),%rax\n-\tcvtsi2ssq (%rax),%xmm0\n-\tmovss (%r14,%rdi,4),%xmm2\n+\tcvtsi2ssq (%rax),%xmm3\n+\tmovss (%r12,%rdi,4),%xmm7\n \tmov %rdi,-0x100(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tmulss %xmm0,%xmm2\n-\tandps %xmm2,%xmm1\n-\tcomiss %xmm1,%xmm6\n-\tjbe 39ec2 \n-\tcvttss2si %xmm2,%eax\n+\tmulss %xmm3,%xmm7\n+\tandps %xmm7,%xmm0\n+\tcomiss %xmm0,%xmm6\n+\tjbe 2a888 \n+\tcvttss2si %xmm7,%eax\n+\tpxor %xmm0,%xmm0\n \tmovss -0x64(%rbp),%xmm6\n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm7\n-\tcmpnless %xmm2,%xmm7\n-\tmovss %xmm1,%xmm2\n-\tandps %xmm6,%xmm7\n-\tsubss %xmm7,%xmm2\n+\tcvtsi2ss %eax,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tcmpnless %xmm7,%xmm1\n+\tmovaps %xmm0,%xmm7\n+\tandps %xmm6,%xmm1\n+\tsubss %xmm1,%xmm7\n \tmov -0x70(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n+\tpxor %xmm8,%xmm8\n+\tpxor %xmm0,%xmm0\n+\tmulss %xmm3,%xmm3\n \tmov 0x58(%rax),%rsi\n \tmov -0x88(%rbp),%rax\n-\tcvtsi2ss %rsi,%xmm1\n+\tcvtsi2ss %rsi,%xmm0\n \tlea (%rax,%rax,2),%rax\n \tmov %rsi,-0x98(%rbp)\n \tshl $0x2,%rax\n \tmov %rax,-0xa0(%rbp)\n-\tadd %r14,%rax\n-\tmovss (%rax),%xmm7\n+\tadd %r12,%rax\n+\tmovss (%rax),%xmm1\n \tmov %rax,-0xf8(%rbp)\n-\tcvttss2si %xmm2,%rax\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmovss -0x124(%rbp),%xmm1\n+\tcvttss2si %xmm7,%rax\n+\tmovss -0x11c(%rbp),%xmm7\n+\tmovaps %xmm0,%xmm4\n+\tmulss %xmm0,%xmm4\n+\tmovaps %xmm1,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm8\n \tmovss %xmm4,-0x68(%rbp)\n-\tmulss %xmm8,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tsubss %xmm7,%xmm2\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm7,%xmm2\n-\tsubss %xmm1,%xmm2\n-\tpxor %xmm1,%xmm1\n-\tmulss %xmm2,%xmm0\n+\tmulss %xmm8,%xmm7\n+\tsubss %xmm7,%xmm0\n+\tsubss %xmm1,%xmm7\n+\tmulss %xmm7,%xmm0\n+\tmulss %xmm3,%xmm0\n+\tpxor %xmm3,%xmm3\n \taddss %xmm4,%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 3a9f8 \n+\tcomiss %xmm3,%xmm0\n+\tjbe 2ae60 \n \tmov -0x70(%rbp),%rax\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm8,-0x120(%rbp)\n-\tmovss %xmm7,-0x11c(%rbp)\n+\tmovaps %xmm0,%xmm7\n+\tmovss %xmm8,-0x118(%rbp)\n+\tsqrtss %xmm7,%xmm7\n+\tmovss %xmm1,-0x114(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmovss %xmm2,-0x10c(%rbp)\n \tmovss (%rax),%xmm9\n+\tmovss %xmm7,-0x10c(%rbp)\n \tmov %rax,-0xb0(%rbp)\n-\tmovss %xmm9,%xmm0\n \tmovss %xmm9,-0x110(%rbp)\n-\tmulss %xmm2,%xmm0\n+\tmovaps %xmm9,%xmm0\n+\tmulss %xmm7,%xmm0\n \tcall 44b0 \n-\tmovss 0x282da(%rip),%xmm4 \n-\tmovss -0x10c(%rbp),%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovss 0x2090f(%rip),%xmm4 \n+\tmovss -0x10c(%rbp),%xmm7\n+\tmovaps %xmm0,%xmm3\n \tmovss -0x110(%rbp),%xmm9\n-\tmovss -0x11c(%rbp),%xmm7\n-\tmulss %xmm4,%xmm1\n-\tmovss -0x120(%rbp),%xmm8\n+\tmovss -0x114(%rbp),%xmm1\n+\tmulss %xmm4,%xmm3\n \tmovss %xmm4,-0xa8(%rbp)\n-\tdivss %xmm2,%xmm1\n-\tmulss -0x154(%rbp),%xmm7\n-\tmovss %xmm1,-0x10c(%rbp)\n-\tsubss %xmm8,%xmm7\n-\taddss %xmm7,%xmm7\n-\tmovss %xmm7,%xmm0\n-\tdivss %xmm9,%xmm0\n+\tmovss -0x118(%rbp),%xmm8\n+\tdivss %xmm7,%xmm3\n+\tmulss -0x14c(%rbp),%xmm1\n+\tmovss %xmm3,-0x10c(%rbp)\n+\tsubss %xmm8,%xmm1\n+\taddss %xmm1,%xmm1\n+\tdivss %xmm9,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcall 4270 \n-\tmov -0x108(%rbp),%rax\n-\tmovss -0x10c(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,0x0(,%rax,4)\n-\tjle 3a21a \n-\tcmp $0xf,%r13\n-\tjle 3ab40 \n-\tmovss -0x64(%rbp),%xmm0\n-\tlea 0x68(%r15),%rcx\n-\tlea 0x68(%rbx),%rdx\n+\tmovss -0x64(%rbp),%xmm1\n+\tmov -0x108(%rbp),%rax\n+\tmovss -0x10c(%rbp),%xmm3\n+\tmovaps %xmm0,%xmm7\n+\tmovss %xmm3,0x0(,%rax,4)\n \tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm7\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 (%rdx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rdx\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa4(%rcx),%xmm7\n-\tmovss %xmm7,-0xa4(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0xa0(%rcx),%xmm7\n-\tmovss %xmm7,-0xa0(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rcx),%xmm7\n-\tmovss %xmm7,-0x9c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rcx),%xmm7\n-\tmovss %xmm7,-0x98(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rcx),%xmm7\n-\tmovss %xmm7,-0x94(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rcx),%xmm7\n-\tmovss %xmm7,-0x90(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rcx),%xmm7\n-\tmovss %xmm7,-0x8c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rcx),%xmm7\n-\tmovss %xmm7,-0x88(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rcx),%xmm7\n-\tmovss %xmm7,-0x84(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rcx),%xmm7\n-\tmovss %xmm7,-0x80(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rcx),%xmm7\n-\tmovss %xmm7,-0x7c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rcx),%xmm7\n-\tmovss %xmm7,-0x78(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rcx),%xmm7\n-\tmovss %xmm7,-0x74(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rcx),%xmm7\n-\tmovss %xmm7,-0x70(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rcx),%xmm7\n-\tmovss %xmm7,-0x6c(%rdx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss -0x68(%rcx),%xmm7\n-\tmovss %xmm7,-0x68(%rdx)\n-\tcmp %rax,-0x118(%rbp)\n-\tjg 3a03e \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r15,%rax,4),%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm7,(%rbx,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 3a1f8 \n-\tmov -0x100(%rbp),%rax\n-\tmovss 0x28067(%rip),%xmm0 \n-\tmovss -0xa4(%rbp),%xmm3\n+\tjle 2aa11 \n+\tmovss (%r15,%rax,4),%xmm0\n+\tmulss %xmm7,%xmm1\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x0(%r13,%rax,4)\n \tinc %rax\n-\tlea 0x0(,%rax,4),%rsi\n-\tmovss (%r14,%rax,4),%xmm7\n-\tmov %rsi,-0x108(%rbp)\n+\tcmp %rax,%r14\n+\tjne 2a9f0 \n \tmov -0x90(%rbp),%rsi\n+\tmov -0x100(%rbp),%rax\n+\tpxor %xmm1,%xmm1\n+\tmovss 0x20865(%rip),%xmm0 \n+\tmovss -0xa4(%rbp),%xmm2\n \tcvtsi2ssq 0x8(%rsi),%xmm1\n-\tmulss %xmm1,%xmm7\n-\tandps %xmm7,%xmm0\n-\tcomiss %xmm0,%xmm3\n-\tjbe 3a283 \n-\tcvttss2si %xmm7,%eax\n-\tmovss -0x64(%rbp),%xmm3\n+\tinc %rax\n+\tmovss (%r12,%rax,4),%xmm3\n+\tlea 0x0(,%rax,4),%rdi\n+\tmov %rdi,-0x108(%rbp)\n+\tmulss %xmm1,%xmm3\n+\tandps %xmm3,%xmm0\n+\tcomiss %xmm0,%xmm2\n+\tjbe 2aa80 \n+\tcvttss2si %xmm3,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x64(%rbp),%xmm2\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm2\n-\tcmpnless %xmm7,%xmm2\n-\tandps %xmm3,%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm0,%xmm7\n+\tmovaps %xmm0,%xmm7\n+\tcmpnless %xmm3,%xmm7\n+\tmovaps %xmm0,%xmm3\n+\tandps %xmm2,%xmm7\n+\tsubss %xmm7,%xmm3\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n+\tmov -0x98(%rbp),%rcx\n \tmulss %xmm1,%xmm1\n-\tlea 0x4(%r14,%rax,1),%rax\n-\tmovss (%rax),%xmm2\n+\tpxor %xmm7,%xmm7\n+\tlea 0x4(%r12,%rax,1),%rax\n+\tmovss (%rax),%xmm9\n \tmov %rax,-0x100(%rbp)\n-\tcvttss2si %xmm7,%rax\n-\tmovss -0x128(%rbp),%xmm7\n-\tsub %rsi,%rax\n-\tcvtsi2ss %rax,%xmm8\n+\tcvttss2si %xmm3,%rax\n+\tmovss -0x120(%rbp),%xmm3\n+\tmovaps %xmm9,%xmm0\n+\tsub %rcx,%rax\n+\tcvtsi2ss %rax,%xmm7\n \tmov -0xb0(%rbp),%rax\n-\tmovss 0x4(%rax),%xmm9\n-\tmulss %xmm8,%xmm7\n-\tmovss %xmm7,%xmm0\n-\tsubss %xmm2,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm2,%xmm1\n-\tsubss %xmm7,%xmm1\n+\tmovss 0x4(%rax),%xmm8\n+\tmulss %xmm7,%xmm3\n+\tsubss %xmm3,%xmm0\n+\tsubss %xmm9,%xmm3\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \taddss -0x68(%rbp),%xmm0\n \tcomiss %xmm1,%xmm0\n-\tjbe 3a9d8 \n-\tsqrtss %xmm0,%xmm7\n-\tmovss %xmm8,-0x120(%rbp)\n-\tmovss %xmm2,-0x11c(%rbp)\n-\tmovss %xmm9,-0x10c(%rbp)\n-\tmovss %xmm7,%xmm0\n-\tmovss %xmm7,-0x110(%rbp)\n-\tmulss %xmm9,%xmm0\n+\tjbe 2ae40 \n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm7,-0x118(%rbp)\n+\tmovss %xmm9,-0x114(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm8,-0x10c(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x110(%rbp)\n+\tmulss %xmm8,%xmm0\n \tcall 44b0 \n-\tmovss -0xa8(%rbp),%xmm1\n-\tmovss -0x110(%rbp),%xmm7\n-\tmovss -0x10c(%rbp),%xmm9\n-\tmovss -0x11c(%rbp),%xmm2\n-\tmulss %xmm0,%xmm1\n-\tmovss -0x120(%rbp),%xmm8\n-\tdivss %xmm7,%xmm1\n-\tmulss -0x158(%rbp),%xmm2\n-\tmovss %xmm1,-0x10c(%rbp)\n-\tsubss %xmm8,%xmm2\n-\taddss %xmm2,%xmm2\n-\tdivss %xmm9,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovss -0xa8(%rbp),%xmm3\n+\tmovss -0x110(%rbp),%xmm1\n+\tmovss -0x10c(%rbp),%xmm8\n+\tmovss -0x118(%rbp),%xmm7\n+\tmovss -0x114(%rbp),%xmm9\n+\tmulss %xmm0,%xmm3\n+\tdivss %xmm1,%xmm3\n+\tmovss -0x150(%rbp),%xmm0\n+\tmovss %xmm3,-0x10c(%rbp)\n+\tmulss %xmm9,%xmm0\n+\tsubss %xmm7,%xmm0\n+\taddss %xmm0,%xmm0\n+\tdivss %xmm8,%xmm0\n \tcall 4270 \n-\tmov -0x138(%rbp),%rax\n-\tmovss -0x10c(%rbp),%xmm1\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%rbx,%rax,4)\n-\tjle 3a5b3 \n-\tcmp $0xf,%r13\n-\tjle 3ab8b \n-\tmov -0x170(%rbp),%rax\n-\tmov -0x178(%rbp),%rdx\n-\tmovss -0x64(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tmovss -0x64(%rbp),%xmm1\n+\tmov -0x168(%rbp),%rax\n+\tmovss -0x10c(%rbp),%xmm3\n+\tmovaps %xmm0,%xmm7\n+\tlea 0x0(%r13,%rax,1),%rdx\n+\tmovss %xmm3,0x0(%r13,%r14,4)\n \tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdx),%xmm7\n-\tmovss %xmm7,-0x9c(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm7\n-\tmovss %xmm7,-0x98(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdx),%xmm7\n-\tmovss %xmm7,-0x94(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdx),%xmm7\n-\tmovss %xmm7,-0x90(%rcx)\n-\tmovss %xmm0,%xmm7\n-\tmulss %xmm1,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdx),%xmm7\n-\tmovss %xmm7,-0x8c(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdx),%xmm7\n-\tmovss %xmm7,-0x88(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdx),%xmm7\n-\tmovss %xmm7,-0x84(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdx),%xmm7\n-\tmovss %xmm7,-0x80(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm7\n-\tmovss %xmm7,-0x7c(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdx),%xmm7\n-\tmovss %xmm7,-0x78(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdx),%xmm7\n-\tmovss %xmm7,-0x74(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdx),%xmm7\n-\tmovss %xmm7,-0x70(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm7\n-\tmovss %xmm7,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rdx),%xmm7\n-\tmovss %xmm7,-0x68(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rdx),%xmm7\n-\tmovss %xmm7,-0x64(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss -0x60(%rdx),%xmm7\n-\tmov -0x118(%rbp),%rsi\n-\tmovss %xmm7,-0x60(%rcx)\n-\tcmp %rsi,%rax\n-\tjl 3a3cc \n-\tmov -0x1a0(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tmov -0x190(%rbp),%rsi\n+\tjle 2abd8 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x8(%rsi,%rax,4),%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm7,0x8(%rcx,%rax,4)\n+\tmovss 0x8(%rbx,%rax,4),%xmm0\n+\tmulss %xmm7,%xmm1\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x8(%rdx,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 3a590 \n+\tcmp %rax,%r14\n+\tjne 2abb8 \n \tmov -0x90(%rbp),%rax\n-\tmovss 0x27cce(%rip),%xmm0 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x206a5(%rip),%xmm0 \n \tmovss -0xa4(%rbp),%xmm6\n \tcvtsi2ssq 0x10(%rax),%xmm1\n \tmov -0x108(%rbp),%rax\n-\tmovss 0x4(%r14,%rax,1),%xmm2\n-\tmulss %xmm1,%xmm2\n-\tandps %xmm2,%xmm0\n+\tmovss 0x4(%r12,%rax,1),%xmm3\n+\tmulss %xmm1,%xmm3\n+\tandps %xmm3,%xmm0\n \tcomiss %xmm0,%xmm6\n-\tjbe 3a60b \n-\tcvttss2si %xmm2,%eax\n-\tmovss -0x64(%rbp),%xmm6\n+\tjbe 2ac36 \n+\tcvttss2si %xmm3,%eax\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x64(%rbp),%xmm4\n \tcvtsi2ss %eax,%xmm0\n-\tmovss %xmm0,%xmm7\n-\tcmpnless %xmm2,%xmm7\n-\tmovss %xmm0,%xmm2\n-\tandps %xmm6,%xmm7\n-\tsubss %xmm7,%xmm2\n+\tmovaps %xmm0,%xmm7\n+\tcmpnless %xmm3,%xmm7\n+\tmovaps %xmm0,%xmm3\n+\tandps %xmm4,%xmm7\n+\tsubss %xmm7,%xmm3\n \tmov -0xa0(%rbp),%rax\n \tmov -0x98(%rbp),%rsi\n \tmulss %xmm1,%xmm1\n-\tlea 0x8(%r14,%rax,1),%r14\n-\tcvttss2si %xmm2,%rax\n-\tmovss -0x130(%rbp),%xmm2\n-\tmovss (%r14),%xmm9\n+\tpxor %xmm7,%xmm7\n+\tlea 0x8(%r12,%rax,1),%r12\n+\tcvttss2si %xmm3,%rax\n+\tmovss -0x128(%rbp),%xmm3\n+\tmovss (%r12),%xmm9\n+\tmovaps %xmm9,%xmm0\n \tsub %rsi,%rax\n \tcvtsi2ss %rax,%xmm7\n \tmov -0xb0(%rbp),%rax\n \tmovss 0x8(%rax),%xmm8\n-\tmulss %xmm7,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tsubss %xmm9,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm9,%xmm1\n-\tsubss %xmm2,%xmm1\n+\tmulss %xmm7,%xmm3\n+\tsubss %xmm3,%xmm0\n+\tsubss %xmm9,%xmm3\n+\tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tpxor %xmm1,%xmm1\n \taddss -0x68(%rbp),%xmm0\n \tcomiss %xmm1,%xmm0\n-\tjbe 3a9c0 \n-\tsqrtss %xmm0,%xmm2\n+\tjbe 2ae28 \n+\tmovaps %xmm0,%xmm1\n \tmovss %xmm7,-0xa0(%rbp)\n-\tmovss %xmm9,-0x98(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmovss %xmm8,-0x68(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x90(%rbp)\n+\tmovss %xmm9,-0x98(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x90(%rbp)\n \tmulss %xmm8,%xmm0\n \tcall 44b0 \n-\tmovss -0xa8(%rbp),%xmm1\n-\tmovss -0x90(%rbp),%xmm2\n+\tmulss -0xa8(%rbp),%xmm0\n \tmovss -0x68(%rbp),%xmm8\n-\tmovss -0x98(%rbp),%xmm9\n-\tmulss %xmm0,%xmm1\n+\tmovss -0x90(%rbp),%xmm1\n \tmovss -0xa0(%rbp),%xmm7\n-\tdivss %xmm2,%xmm1\n-\tmovss -0x15c(%rbp),%xmm0\n-\tmovss %xmm1,-0x68(%rbp)\n+\tmovss -0x98(%rbp),%xmm9\n+\tmovaps %xmm0,%xmm3\n+\tdivss %xmm1,%xmm3\n+\tmovss -0x154(%rbp),%xmm0\n+\tmovss %xmm3,-0x68(%rbp)\n \tmulss %xmm9,%xmm0\n \tsubss %xmm7,%xmm0\n \taddss %xmm0,%xmm0\n \tdivss %xmm8,%xmm0\n \tcall 4270 \n-\tmov -0x140(%rbp),%rax\n-\tmovss -0x68(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm3\n \tcmpq $0x0,-0x78(%rbp)\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm1,(%rbx,%rax,4)\n-\tjle 3a924 \n-\tcmp $0xf,%r13\n-\tjle 3ab7c \n-\tmov -0x180(%rbp),%rax\n-\tmov -0x188(%rbp),%rdx\n-\tmovss -0x64(%rbp),%xmm0\n-\tlea (%rbx,%rax,1),%rcx\n+\tmov -0x130(%rbp),%rax\n+\tmovss -0x64(%rbp),%xmm1\n+\tmovaps %xmm0,%xmm7\n+\tmov -0x170(%rbp),%rcx\n+\tmovss %xmm3,0x0(%r13,%rax,4)\n+\tmov -0x140(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov $0x1,%eax\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tprefetcht0 (%rcx)\n-\tadd $0x10,%rax\n-\tadd $0x40,%rdx\n-\tadd $0x40,%rcx\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x9c(%rdx),%xmm7\n-\tmovss %xmm7,-0x9c(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x98(%rdx),%xmm7\n-\tmovss %xmm7,-0x98(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x94(%rdx),%xmm7\n-\tmovss %xmm7,-0x94(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x90(%rdx),%xmm7\n-\tmovss %xmm7,-0x90(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x8c(%rdx),%xmm7\n-\tmovss %xmm7,-0x8c(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x88(%rdx),%xmm7\n-\tmovss %xmm7,-0x88(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x84(%rdx),%xmm7\n-\tmovss %xmm7,-0x84(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x80(%rdx),%xmm7\n-\tmovss %xmm7,-0x80(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x7c(%rdx),%xmm7\n-\tmovss %xmm7,-0x7c(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x78(%rdx),%xmm7\n-\tmovss %xmm7,-0x78(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x74(%rdx),%xmm7\n-\tmovss %xmm7,-0x74(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x70(%rdx),%xmm7\n-\tmovss %xmm7,-0x70(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x6c(%rdx),%xmm7\n-\tmovss %xmm7,-0x6c(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x68(%rdx),%xmm7\n-\tmovss %xmm7,-0x68(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmulss -0x64(%rdx),%xmm7\n-\tmovss %xmm7,-0x64(%rcx)\n-\tmovss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmulss -0x60(%rdx),%xmm7\n-\tmov -0x118(%rbp),%rsi\n-\tmovss %xmm7,-0x60(%rcx)\n-\tcmp %rsi,%rax\n-\tjl 3a743 \n-\tmov -0x198(%rbp),%rsi\n-\tlea (%rbx,%rsi,1),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x10(%r12,%rax,4),%xmm7\n-\tmulss %xmm2,%xmm0\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm7\n-\tmulss %xmm0,%xmm7\n-\tmovss %xmm7,0x10(%rcx,%rax,4)\n+\tjle 2ad88 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x10(%rcx,%rax,4),%xmm0\n+\tmulss %xmm7,%xmm1\n+\tmulss %xmm3,%xmm0\n+\tmulss %xmm1,%xmm0\n+\tmovss %xmm0,0x10(%rdx,%rax,4)\n \tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 3a900 \n-\tmov -0x168(%rbp),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tcmp %rax,%r14\n+\tjne 2ad68 \n+\tmov -0x138(%rbp),%rax\n \tsub $0x8,%rsp\n+\tmov -0x88(%rbp),%rdi\n+\tmov %r13,%rsi\n \tmov -0x100(%rbp),%r9\n \tmov -0xf8(%rbp),%r8\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x148(%rbp),%rax\n-\tmov -0xe0(%rbp),%rdi\n-\tlea (%rbx,%rax,1),%rdx\n+\tlea 0x0(%r13,%rax,1),%rcx\n+\tmov -0x160(%rbp),%rax\n+\tlea 0x0(%r13,%rax,1),%rdx\n \tmov -0x70(%rbp),%rax\n \tmov 0x18(%rax),%rax\n-\tmovq (%rax,%rsi,8),%xmm0\n+\tmovq (%rax,%rdi,8),%xmm0\n+\tmov -0xe0(%rbp),%rdi\n \tpush -0x58(%rbp)\n-\tmov %rbx,%rsi\n \tpush -0x60(%rbp)\n \tpush -0xc0(%rbp)\n \tpush -0xc8(%rbp)\n \tpush -0xd0(%rbp)\n \tpush -0xd8(%rbp)\n-\tpush %r14\n-\tcall 242c0 \n+\tpush %r12\n+\tcall 1a780 \n \tincq -0x80(%rbp)\n-\tmov -0xf0(%rbp),%rsp\n-\taddq $0x10,-0xe8(%rbp)\n \tmov -0x80(%rbp),%rax\n+\taddq $0x10,-0xe8(%rbp)\n+\tmov -0xf0(%rbp),%rsp\n \tcmp %rax,-0xb8(%rbp)\n-\tjle 38d08 \n-\tmov -0x40(%rbp),%rcx\n-\tjmp 39df8 \n-\tnopl 0x0(%rax)\n+\tjle 29c90 \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 2a7c0 \n+\tnopw 0x0(%rax,%rax,1)\n \tcomiss %xmm0,%xmm1\n-\tja 3aa30 \n-\tmovss -0xa8(%rbp),%xmm1\n-\tmulss %xmm8,%xmm1\n-\tjmp 3a6d9 \n+\tja 2aea0 \n+\tmovss -0xa8(%rbp),%xmm3\n+\tmulss %xmm8,%xmm3\n+\tjmp 2ad05 \n \tnop\n \tcomiss %xmm0,%xmm1\n-\tja 3aaf0 \n-\tmovss -0xa8(%rbp),%xmm1\n-\tmulss %xmm9,%xmm1\n-\tjmp 3a35c \n+\tja 2af60 \n+\tmovss -0xa8(%rbp),%xmm3\n+\tmulss %xmm8,%xmm3\n+\tjmp 2ab5c \n \tnopl 0x0(%rax,%rax,1)\n \tmov -0x70(%rbp),%rax\n-\tcomiss %xmm0,%xmm1\n+\tcomiss %xmm0,%xmm3\n \tmov 0x60(%rax),%rax\n \tmov %rax,-0xb0(%rbp)\n \tmovss (%rax),%xmm9\n-\tja 3aa70 \n-\tmovss 0x2785f(%rip),%xmm6 \n-\tmovss %xmm6,%xmm1\n-\tmovss %xmm6,-0xa8(%rbp)\n-\tmulss %xmm9,%xmm1\n-\tjmp 39fd4 \n-\tnop\n-\txorps 0x27849(%rip),%xmm0 \n+\tja 2aee0 \n+\tmovss 0x203f7(%rip),%xmm4 \n+\tmovaps %xmm4,%xmm3\n+\tmovss %xmm4,-0xa8(%rbp)\n+\tmulss %xmm9,%xmm3\n+\tjmp 2a99e \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x203d6(%rip),%xmm1 \n \tmovss %xmm7,-0xa0(%rbp)\n \tmovss %xmm9,-0x98(%rbp)\n-\tsqrtss %xmm0,%xmm2\n+\tsqrtss %xmm1,%xmm1\n \tmovss %xmm8,-0x68(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x90(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x90(%rbp)\n \tmulss %xmm8,%xmm0\n \tcall 4440 \n-\tjmp 3a6aa \n-\tnopl (%rax)\n-\txorps 0x27809(%rip),%xmm0 \n-\tmovss %xmm8,-0x120(%rbp)\n-\tmovss %xmm7,-0x11c(%rbp)\n-\tsqrtss %xmm0,%xmm2\n+\tjmp 2acd7 \n+\tnop\n+\tmovaps %xmm0,%xmm7\n+\txorps 0x20396(%rip),%xmm7 \n+\tmovss %xmm8,-0x118(%rbp)\n+\tmovss %xmm1,-0x114(%rbp)\n \tmovss %xmm9,-0x10c(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x110(%rbp)\n+\tsqrtss %xmm7,%xmm7\n+\tmovaps %xmm7,%xmm0\n+\tmovss %xmm7,-0x110(%rbp)\n \tmulss %xmm9,%xmm0\n \tcall 4440 \n-\tmovss 0x277c5(%rip),%xmm4 \n-\tmovss -0x110(%rbp),%xmm2\n-\tmovss %xmm0,%xmm1\n+\tmovss 0x20353(%rip),%xmm6 \n+\tmovss -0x110(%rbp),%xmm7\n+\tmovaps %xmm0,%xmm3\n \tmovss -0x10c(%rbp),%xmm9\n-\tmovss -0x11c(%rbp),%xmm7\n-\tmulss %xmm4,%xmm1\n-\tmovss -0x120(%rbp),%xmm8\n-\tmovss %xmm4,-0xa8(%rbp)\n-\tdivss %xmm2,%xmm1\n-\tjmp 39fd4 \n-\txchg %ax,%ax\n-\txorps 0x27789(%rip),%xmm0 \n-\tmovss %xmm8,-0x120(%rbp)\n-\tmovss %xmm2,-0x11c(%rbp)\n-\tsqrtss %xmm0,%xmm7\n-\tmovss %xmm9,-0x10c(%rbp)\n-\tmovss %xmm7,%xmm0\n-\tmovss %xmm7,-0x110(%rbp)\n-\tmulss %xmm9,%xmm0\n+\tmovss -0x114(%rbp),%xmm1\n+\tmulss %xmm6,%xmm3\n+\tmovss %xmm6,-0xa8(%rbp)\n+\tmovss -0x118(%rbp),%xmm8\n+\tdivss %xmm7,%xmm3\n+\tjmp 2a99e \n+\tnop\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x20316(%rip),%xmm1 \n+\tmovss %xmm7,-0x118(%rbp)\n+\tmovss %xmm9,-0x114(%rbp)\n+\tmovss %xmm8,-0x10c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x110(%rbp)\n+\tmulss %xmm8,%xmm0\n \tcall 4440 \n-\tjmp 3a32a \n+\tjmp 2ab2a \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x70(%rbp),%r14\n-\tmov -0x1a8(%rbp),%rbx\n-\tjmp 38cfa \n-\tmovss -0x64(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 3a1f8 \n-\tmovss -0x64(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 392f0 \n-\tmovss -0x64(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 399e7 \n-\tmovss -0x64(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 39670 \n-\tmovss -0x64(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 3a8ef \n-\tmovss -0x64(%rbp),%xmm0\n-\tmov $0x1,%eax\n-\tjmp 3a578 \n-\tmov %rax,%r8\n-\tjmp 38d69 \n-\tmov %rax,%r8\n-\tjmp 39c79 \n-\txor %r8d,%r8d\n-\tjmp 38d94 \n-\txor %r8d,%r8d\n-\tjmp 39ca4 \n-\tmov -0x40(%rbp),%rcx\n-\tcmp $0xffffffffffffffff,%rcx\n-\tje 38d08 \n-\tjmp 39c44 \n-\tnopl (%rax)\n+\tmov -0x178(%rbp),%rbx\n+\tjmp 29c82 \n+\tmov %rax,%rcx\n+\tjmp 2a679 \n+\tmov %rax,%rcx\n+\tjmp 29ce9 \n+\txor %ecx,%ecx\n+\tjmp 29d14 \n+\txor %ecx,%ecx\n+\tjmp 2a6a4 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 29c90 \n+\tjmp 2a63d \n+\tnopl 0x0(%rax)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x58(%rbp),%rsi\n \tlea -0x48(%rbp),%rcx\n \tpush %r13\n@@ -51650,3297 +37443,2644 @@\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n \tmov %rbx,-0xd0(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x70(%rbp)\n \tmov %rbx,-0xd8(%rbp)\n \tmov 0x10(%rdi),%rbx\n-\tmov %rbx,-0x108(%rbp)\n+\tmov %rbx,-0x110(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n \tmov 0xe4(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall ed40 \n+\tcall ad00 \n \tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 3ac6f \n+\tjne 2b08f \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 3b375 \n+\tjne 2b67d \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 3c58f \n+\tcmp $0x1,%rax\n+\tje 2c7dd \n \tmov %rdi,%rcx\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 3acc1 \n+\tjmp 2b0e1 \n \tnopl 0x0(%rax)\n \tlea (%rcx,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n \tcmp (%rbx,%r10,1),%rsi\n-\tjg 3ba6d \n+\tjg 2bc75 \n \tmov %rdx,%rcx\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 3ac98 \n-\tmov %r9,-0xb8(%rbp)\n+\tjg 2b0b8 \n+\tmov %r9,-0xc8(%rbp)\n \tmov %r9,%rcx\n \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rsi\n-\tjle 3acf1 \n+\tjle 2b111 \n \tcmp %rcx,%rdi\n \tmov %rcx,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n+\tmov %r9,-0xc8(%rbp)\n+\tmov -0xc8(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjle 3c5af \n+\tjle 2c7fd \n \tmov -0xd8(%rbp),%rax\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rbx,-0x108(%rbp)\n \tshr $0x2,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tinc %rax\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r9\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x120(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x78(%rbp)\n \tcmp %rsi,%rax\n-\tjl 3bff6 \n+\tjl 2c227 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3bff6 \n-\tmov -0x70(%rbp),%r10\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x30(%r10),%rbx\n-\tmov 0x58(%r10),%r15\n+\tjg 2c227 \n+\tmov -0x70(%rbp),%rdi\n+\tmov %rsp,-0x130(%rbp)\n+\tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%rbx,8),%rcx\n-\tmov %rbx,-0x68(%rbp)\n \tlea 0x1(%r15),%r13\n \tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n-\tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdi\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x120(%rbp)\n-\tmov %rbx,%rdi\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n-\tlea 0x4(,%rbx,4),%rbx\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0xf(%rbx),%rax\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%rcx),%rax\n \tshr $0x3,%rsi\n \tand $0xfffffffffffffff0,%rax\n-\tmovq $0x0,0x0(,%rsi,8)\n+\tmov %rsi,-0x128(%rbp)\n+\tlea 0x4(,%rbx,4),%rsi\n \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rax\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rdi,%rax\n-\tshr $0x2,%rdx\n+\tmov %rsi,-0x80(%rbp)\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffff8,%rdx\n+\tshr $0x3,%rax\n+\tmov %rdx,-0xe8(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov %rbx,%rax\n+\tand $0xfffffffffffffff0,%rdx\n \timul %r13,%rax\n-\tmovl $0x3f800000,0x0(,%rdx,4)\n+\tsub %rdx,%rsp\n+\tlea 0x3(%rsp),%rsi\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffffc,%rsi\n \tshl $0x4,%rax\n+\tshr $0x2,%rdx\n+\tmov %rsi,-0xb0(%rbp)\n+\tmovl $0x3f800000,0x0(,%rdx,4)\n \tsub %rax,%rsp\n-\tdec %rdi\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tjs 3bfca \n-\tmov 0x48(%r10),%rax\n-\tmov %rdi,%rsi\n-\tmov %rdi,%r11\n-\timul %r13,%rsi\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x0(%r13,%r13,1),%r8\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rbx,%rax\n+\tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tjs 2c1f8 \n+\tmov %rax,%r9\n+\tmov 0x48(%rdi),%rax\n+\tmov -0x78(%rbp),%r11\n+\tlea 0x0(%r13,%r13,1),%r12\n+\tmov %r12,-0xa0(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov %r13,%rax\n+\timul %rbx,%r11\n \tneg %rax\n-\timul %r9,%rdi\n-\tmov %r9,-0xb0(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tshl $0x4,%rax\n-\tshl $0x4,%rsi\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tadd %rax,%rsi\n-\tmov 0x78(%r10),%rax\n-\tmov %rbx,-0xe8(%rbp)\n-\tlea (%rax,%rdi,4),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n \tmov %rax,-0x98(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmovss 0x273c6(%rip),%xmm1 \n-\tmovss 0x2726e(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n+\tmov %r9,%rax\n+\timul %r13,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rdi),%rax\n+\tlea (%rax,%r11,4),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x1ffca(%rip),%xmm1 \n+\tmovss 0x1fe72(%rip),%xmm7 \n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r9,4),%xmm0\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 3af11 \n+\tcomiss %xmm1,%xmm7\n+\tjbe 2b312 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x273d7(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1fff4(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm4,%xmm2\n+\tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n+\tmov -0x68(%rbp),%rbx\n \tmov %rdx,%rax\n \tlea 0x1(%r15,%rdx,1),%rdx\n \tsub %r15,%rax\n+\tmov %rdx,(%r14,%r9,8)\n+\tmov %rax,(%rbx,%r9,8)\n \ttest %r13,%r13\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%r14,%r11,8)\n-\tjle 3b00d \n-\txor %edi,%edi\n-\tcmp $0x8,%r8\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 3aff8 \n-\tmov -0x98(%rbp),%rbx\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%rsi),%r10\n-\tmov %r9,%rdi\n+\tjle 2b374 \n+\tmov -0xa0(%rbp),%rbx\n+\tlea (%rax,%rdi,1),%rsi\n \tadd %rbx,%rax\n-\tlea (%rax,%rcx,1),%rbx\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %rdi,%rbx\n-\tjne 3af5b \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%rbx\n \tnopl 0x0(%rax)\n-\tlea (%r9,%rdi,1),%rax\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r8\n-\tjg 3aff8 \n-\tmov -0x90(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3aebb \n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xb0(%rbp),%r9\n-\txor %esi,%esi\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %r8,-0x90(%rbp)\n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 2b360 \n+\tmov -0x98(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2b2b3 \n+\tmov -0x100(%rbp),%rdi\n \tmov %rcx,%rdx\n-\tmov %r9,-0x80(%rbp)\n+\txor %esi,%esi\n+\tmov %r11,-0x98(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n \tcall 4090 \n-\tmov -0x90(%rbp),%r8\n-\tlea -0x4(%rbx),%rax\n-\tmov -0x80(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n+\tmov -0x80(%rbp),%rax\n \txor %esi,%esi\n-\timul %r8,%rax\n-\tlea 0x0(,%r8,4),%r10\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r9,-0x98(%rbp)\n+\tlea 0x0(,%r12,4),%r10\n+\tmov -0x98(%rbp),%r11\n \tmov -0xd0(%rbp),%rcx\n+\tsub $0x4,%rax\n+\timul %r12,%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %r10,%rax\n \tshr $0x2,%rax\n \tmov %rsp,%rdx\n \tmov %rax,-0x90(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tmov %rdx,-0xb0(%rbp)\n+\tmov %rdx,-0xc0(%rbp)\n \tmov 0xa4(%rax),%rax\n-\tmov %rdx,-0xa0(%rbp)\n-\tlea (%rax,%rdi,8),%r11\n-\tmov -0x90(%rbp),%r9\n-\tmov -0xb0(%rbp),%rax\n+\tmov %rdx,-0x98(%rbp)\n+\tlea (%rax,%r11,8),%r11\n+\tmov -0x90(%rbp),%r8\n+\tmov -0xc0(%rbp),%rax\n \tmovss (%r11,%rsi,8),%xmm1\n-\tmov (%r14,%rsi,8),%rdi\n-\timul %rsi,%r9\n \tmovss 0x4(%r11,%rsi,8),%xmm2\n-\tmovss %xmm1,(%rax,%r9,4)\n-\tmov (%r12,%rsi,8),%rax\n+\timul %rsi,%r8\n+\tmovss %xmm1,(%rax,%r8,4)\n+\tmov -0x68(%rbp),%rax\n+\tmov %r8,-0x80(%rbp)\n+\tmov (%rax,%rsi,8),%rdi\n+\tmov (%r14,%rsi,8),%rax\n \tcmp %rax,%rdi\n-\tjge 3b16a \n-\tmov -0x110(%rbp),%rbx\n+\tjge 2b4ae \n+\tmov -0x118(%rbp),%r9\n \tmov -0xd0(%rbp),%r8\n-\timul %rsi,%rbx\n-\tmovss 0x4(%r8,%rbx,4),%xmm0\n-\tmov -0xb0(%rbp),%rbx\n+\timul %rsi,%r9\n+\tmovss 0x4(%r8,%r9,4),%xmm0\n+\tmov -0x80(%rbp),%r8\n+\tmov -0xc0(%rbp),%r9\n \tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,0x4(%rbx,%r9,4)\n-\tlea 0x2(%rdi),%r9\n-\tcmp %rax,%r9\n-\tjg 3b16a \n+\tmovss %xmm0,0x4(%r9,%r8,4)\n+\tlea 0x2(%rdi),%r8\n+\tcmp %rax,%r8\n+\tjg 2b4ae \n \tinc %rax\n \tmovss (%rdx),%xmm3\n-\tmov -0x80(%rbp),%r8\n+\tmovaps %xmm2,%xmm1\n \tsub %rdi,%rax\n-\tmovss %xmm2,%xmm1\n \tmov $0x2,%edi\n-\tnopl (%rax)\n+\tnop\n \tmovss (%rcx,%rdi,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,(%rdx,%rdi,4)\n \tinc %rdi\n \tcmp %rax,%rdi\n-\tjne 3b148 \n-\tmov %r8,-0x80(%rbp)\n+\tjne 2b490 \n \tmov -0xd8(%rbp),%rax\n \tinc %rsi\n \tadd %r10,%rdx\n \tadd %rax,%rcx\n-\tcmp %rsi,-0x68(%rbp)\n-\tjne 3b0c4 \n-\tcmpq $0x4,-0x68(%rbp)\n+\tcmp %rsi,%rbx\n+\tjne 2b407 \n \tmov -0x98(%rbp),%r9\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x80(%rbp),%r8\n-\tje 3bacf \n-\tcmpq $0x5,-0x68(%rbp)\n-\tje 3bd05 \n+\tcmp $0x4,%rbx\n+\tje 2bf9b \n+\tcmp $0x5,%rbx\n+\tje 2bcd4 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 3b341 \n-\tmov -0x58(%rbp),%r15\n-\tlea 0x0(,%r9,8),%rdi\n-\tmov -0x60(%rbp),%r11\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0xf8(%rbp),%rdi\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 2b649 \n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x60(%rbp),%r15\n \tshr $0x2,%r10\n-\tmov %r15,-0x90(%rbp)\n-\tmov -0x68(%rbp),%r15\n \txor %esi,%esi\n-\tmov %r13,%rcx\n-\tmov %r11,%r9\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0xe8(%rbp),%r13\n+\tmov %rdi,-0x80(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tmov %r15,%r8\n+\tshl $0x3,%rdi\n+\tmov %rdi,-0x78(%rbp)\n+\tmov -0x100(%rbp),%rdi\n \ttest %rax,%rax\n-\tje 3ba8b \n-\tcmp %rax,%r15\n-\tjle 3b2af \n-\tmov -0xc0(%rbp),%r11\n+\tje 2bc93 \n+\tcmp %rax,%rbx\n+\tjle 2b5b0 \n+\tmov -0x90(%rbp),%r11\n \tmov -0x70(%rbp),%rdx\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r9,-0x98(%rbp)\n-\tmovss (%r11,%rax,4),%xmm0\n-\tmov %rcx,%r11\n-\tmov 0x48(%rdx),%r13\n+\tmov %r8,-0x98(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n \timul %rax,%r11\n-\tmov -0x78(%rbp),%rdx\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tmov (%rdx,%rax,8),%rdx\n-\tmov -0xc8(%rbp),%r14\n-\tmov %r12,-0xe0(%rbp)\n-\tmov -0xc0(%rbp),%r12\n+\tmov 0x48(%rdx),%r15\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovss (%rcx,%rax,4),%xmm0\n \tadd %r11,%r11\n-\tmov %r10,%r9\n+\tmov %r10,%r8\n \tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r9\n+\timul %rax,%r8\n \tinc %rax\n-\timul -0x8(%r13,%rax,8),%rdx\n-\tadd %rcx,%r9\n+\timul -0x8(%r15,%rax,8),%rdx\n+\tadd %rcx,%r8\n \tadd %r11,%rcx\n-\tadd %r8,%r11\n-\tmulss (%rbx,%r9,4),%xmm0\n-\tadd (%r14,%rcx,8),%rdx\n-\tcmp %rax,%r15\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmovss %xmm0,(%r12,%rax,4)\n-\tjne 3b259 \n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xe0(%rbp),%r12\n-\tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%r15,8),%rdx\n-\tmov 0xbc(%r11),%rax\n+\tadd %r12,%r11\n+\tmulss (%r9,%r8,4),%xmm0\n+\tmov -0xb0(%rbp),%r8\n+\tmovss %xmm0,(%r8,%rax,4)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov %rdx,0x0(%r13,%rax,8)\n+\tcmp %rax,%rbx\n+\tjne 2b564 \n+\tmov -0x98(%rbp),%r8\n+\tmov -0x70(%rbp),%rcx\n+\tmov 0x0(%r13,%rbx,8),%rdx\n+\tmov -0x68(%rbp),%r11\n+\tmov 0xbc(%rcx),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov -0xc0(%rbp),%rdx\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov 0x18(%r11),%rdx\n-\tmov -0x80(%rbp),%r11\n+\tmov -0xb0(%rbp),%rdx\n+\tmovss (%rdx,%rbx,4),%xmm1\n+\tmov 0x18(%rcx),%rdx\n+\tmov -0x78(%rbp),%rcx\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmovq (%rdx,%r11,1),%xmm0\n+\tmovq (%rdx,%rcx,1),%xmm0\n \tmov -0x88(%rbp),%rdx\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%r11\n+\tmov (%rdi,%rdx,8),%rcx\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjg 3b319 \n-\tjmp 3b32a \n-\tnop\n+\ttest %rdx,%rdx\n+\tjg 2b621 \n+\tjmp 2b632 \n+\tnopw 0x0(%rax,%rax,1)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 3ba78 \n-\tmov (%rdi,%rax,8),%r11\n-\tmov (%r12,%rax,8),%rdx\n-\tsub (%r14,%rax,8),%rdx\n-\tcmp %rdx,%r11\n-\tje 3b308 \n-\tinc %r11\n+\tje 2bc80 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r14,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 2b610 \n+\tinc %rcx\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r11,(%rdi,%rax,8)\n-\tjg 3b1ee \n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 2b528 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n-\taddq $0x10,-0x118(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tincq -0xc8(%rbp)\n+\taddq $0x10,-0x120(%rbp)\n+\tmov -0x130(%rbp),%rsp\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x128(%rbp),%rsp\n-\tjle 3bff6 \n+\tjle 2c227 \n \tmov -0x50(%rbp),%rsi\n-\tjmp 3ad32 \n+\tjmp 2b14f \n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 3c59f \n+\tcmp $0x1,%rax\n+\tje 2c7ed \n \tmov %rcx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rcx),%r8\n-\tjmp 3b3c1 \n+\tjmp 2b6c9 \n \tnop\n \tlea (%rcx,%r9,1),%r10\n \tmov %r10,%rsi\n \tshr $0x3f,%rsi\n \tadd %r10,%rsi\n \tsar $1,%rsi\n \tmov %rsi,%r10\n \tshl $0x4,%r10\n \tcmp %rdx,(%rbx,%r10,1)\n-\tjl 3c002 \n+\tjl 2c233 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r8\n \tcmp %r9,%r8\n-\tjg 3b398 \n-\tmov %r9,-0xb8(%rbp)\n+\tjg 2b6a0 \n+\tmov %r9,-0xc8(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%r9\n \tcmp %rdx,(%rbx,%r9,1)\n-\tjge 3b3f1 \n+\tjge 2b6f9 \n \tcmp %rsi,%rdi\n \tmov %rsi,%r9\n \tsetne %cl\n \tcmp $0x1,%cl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tcmp %rax,-0xb8(%rbp)\n-\tjge 3ac60 \n+\tmov %r9,-0xc8(%rbp)\n+\tcmp %rax,-0xc8(%rbp)\n+\tjge 2b080 \n \tmov -0xd8(%rbp),%rax\n \tshr $0x2,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tinc %rax\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0xc8(%rbp),%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r9\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%r8\n \tcmp %rdx,%rax\n-\tjl 3ac60 \n+\tjl 2b080 \n \tcmp -0x38(%rbp),%rax\n-\tjg 3ac60 \n-\tmov -0x70(%rbp),%r10\n-\tmov %rsp,-0x120(%rbp)\n-\tmov 0x30(%r10),%rbx\n-\tmov 0x58(%r10),%r15\n+\tjg 2b080 \n+\tmov -0x70(%rbp),%rdi\n+\tmov %rsp,-0x128(%rbp)\n+\tmov 0x30(%rdi),%rbx\n+\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%rbx,8),%rcx\n-\tmov %rbx,-0x68(%rbp)\n \tlea 0x1(%r15),%r13\n \tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r14\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,-0x100(%rbp)\n \tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rdi\n+\tshr $0x3,%rsi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x118(%rbp)\n-\tmov %rbx,%rdi\n+\tmov %rsi,-0x120(%rbp)\n+\tlea 0x4(,%rbx,4),%rsi\n \tsub %rax,%rsp\n-\tlea 0x4(,%rbx,4),%rbx\n+\tmov %rsi,-0x78(%rbp)\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n \tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n-\tmov %rdx,-0x78(%rbp)\n-\tlea 0xf(%rbx),%rdx\n+\tmov %rdx,-0xe8(%rbp)\n+\tlea 0xf(%rsi),%rdx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov %rdi,%rax\n+\tmov %rbx,%rax\n \tand $0xfffffffffffffff0,%rdx\n \timul %r13,%rax\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rsi\n \tmov %rsi,%rdx\n \tand $0xfffffffffffffffc,%rsi\n \tshl $0x4,%rax\n \tshr $0x2,%rdx\n-\tmov %rsi,-0xc0(%rbp)\n-\tsub %rax,%rsp\n-\tdec %rdi\n+\tmov %rsi,-0xb0(%rbp)\n \tmovl $0x3f800000,0x0(,%rdx,4)\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rdi,-0x88(%rbp)\n-\tjs 3c563 \n-\tmov 0x48(%r10),%rax\n-\tmov %rdi,%rsi\n-\tmov %rdi,%r11\n-\timul %r13,%rsi\n-\tmov -0x68(%rbp),%rdi\n-\tlea 0x0(%r13,%r13,1),%r8\n-\tmov %rax,-0xf0(%rbp)\n+\tsub %rax,%rsp\n+\tmov %rbx,%rax\n+\tdec %rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tjs 2c7ae \n+\tmov %rax,%r9\n+\tmov 0x48(%rdi),%rax\n+\tmov %r8,%r11\n+\tlea 0x0(%r13,%r13,1),%r12\n+\timul %rbx,%r11\n+\tmov %r12,-0x98(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tmov %r13,%rax\n \tneg %rax\n-\timul %r9,%rdi\n-\tmov %r9,-0xb0(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n \tshl $0x4,%rax\n-\tshl $0x4,%rsi\n-\tmov %rcx,-0xe0(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tadd %rax,%rsi\n-\tmov 0x78(%r10),%rax\n-\tmov %rbx,-0xe8(%rbp)\n-\tlea (%rax,%rdi,4),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmovss 0x26cd0(%rip),%xmm1 \n-\tmovss 0x26b78(%rip),%xmm4 \n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n+\tmov %r9,%rax\n+\timul %r13,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rdi),%rax\n+\tlea (%rax,%r11,4),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x1f9ed(%rip),%xmm1 \n+\tmovss 0x1f895(%rip),%xmm7 \n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r9,4),%xmm0\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 3b607 \n+\tcomiss %xmm1,%xmm7\n+\tjbe 2b8ef \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x26ce1(%rip),%xmm4 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1fa17(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm4,%xmm2\n+\tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n+\tmov -0x68(%rbp),%rbx\n \tmov %rdx,%rax\n \tlea 0x1(%r15,%rdx,1),%rdx\n \tsub %r15,%rax\n+\tmov %rdx,(%r14,%r9,8)\n+\tmov %rax,(%rbx,%r9,8)\n \ttest %r13,%r13\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%r14,%r11,8)\n-\tjle 3b705 \n-\txor %edi,%edi\n-\tcmp $0x8,%r8\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 3b6f0 \n+\tjle 2b94c \n \tmov -0x98(%rbp),%rbx\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%rsi),%r10\n-\tmov %r9,%rdi\n-\tlea (%rbx,%rcx,1),%rdx\n-\tlea (%rdx,%rax,1),%rbx\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %rdi,%rbx\n-\tjne 3b652 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tnopl 0x0(%rax,%rax,1)\n-\tlea (%r9,%rdi,1),%rax\n+\tlea (%rdi,%rax,1),%rsi\n+\tadd %rdi,%rbx\n+\tadd %rax,%rbx\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r8\n+\tnopl (%rax)\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r8\n-\tjg 3b6f0 \n+\tidiv %rdi\n+\tmov %rdx,(%r8,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%rbx\n+\tjne 2b938 \n \tmov -0x90(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3b5b1 \n-\tmov -0xe0(%rbp),%rcx\n-\tmov -0xb0(%rbp),%r9\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2b890 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x100(%rbp),%rdi\n+\tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rbx\n+\tmov %r11,-0x98(%rbp)\n+\tmov -0xc0(%rbp),%rbx\n \tmov %r8,-0x90(%rbp)\n-\tmov %rcx,%rdx\n-\tmov %r9,-0x80(%rbp)\n \tcall 4090 \n-\tmov -0x90(%rbp),%r8\n-\tlea -0x4(%rbx),%rax\n-\tmov -0x80(%rbp),%r9\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %r15,-0xa0(%rbp)\n-\timul %r8,%rax\n-\tlea 0x0(,%r8,4),%r10\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r9,-0x98(%rbp)\n-\tmov -0xd0(%rbp),%rcx\n+\tmov -0x78(%rbp),%rax\n \txor %esi,%esi\n+\tlea 0x0(,%r12,4),%r10\n+\tmov -0x98(%rbp),%r11\n+\tmov %r15,-0x98(%rbp)\n+\tsub $0x4,%rax\n+\tmov -0xd0(%rbp),%rcx\n+\timul %r12,%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %r10,%rax\n \tshr $0x2,%rax\n \tmov %rsp,%rdx\n-\tmov %rax,-0x90(%rbp)\n+\tmov %rax,-0x88(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tmov %rdx,%rbx\n-\tmov %rdx,-0xb0(%rbp)\n+\tmov %rdx,%r9\n+\tmov %rdx,-0xc0(%rbp)\n \tmov 0xa4(%rax),%rax\n-\tlea (%rax,%rdi,8),%r11\n-\tmov -0x90(%rbp),%r9\n-\tmov -0xb0(%rbp),%rax\n+\tlea (%rax,%r11,8),%r11\n+\tmov -0x88(%rbp),%r8\n+\tmov -0xc0(%rbp),%rax\n \tmovss (%r11,%rsi,8),%xmm1\n-\tmov (%r14,%rsi,8),%rdi\n-\timul %rsi,%r9\n \tmovss 0x4(%r11,%rsi,8),%xmm2\n-\tmovss %xmm1,(%rax,%r9,4)\n-\tmov (%r12,%rsi,8),%rax\n+\timul %rsi,%r8\n+\tmovss %xmm1,(%rax,%r8,4)\n+\tmov -0x68(%rbp),%rax\n+\tmov %r8,-0x78(%rbp)\n+\tmov (%rax,%rsi,8),%rdi\n+\tmov (%r14,%rsi,8),%rax\n \tcmp %rax,%rdi\n-\tjge 3b862 \n-\tmov -0x100(%rbp),%r15\n+\tjge 2ba9e \n+\tmov -0x108(%rbp),%r15\n \tmov -0xd0(%rbp),%r8\n \timul %rsi,%r15\n \tmovss 0x4(%r8,%r15,4),%xmm0\n-\tmov -0xb0(%rbp),%r15\n+\tmov -0x78(%rbp),%r8\n+\tmov -0xc0(%rbp),%r15\n \tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,0x4(%r15,%r9,4)\n-\tlea 0x2(%rdi),%r9\n-\tcmp %rax,%r9\n-\tjg 3b862 \n+\tmovss %xmm0,0x4(%r15,%r8,4)\n+\tlea 0x2(%rdi),%r8\n+\tcmp %rax,%r8\n+\tjg 2ba9e \n \tinc %rax\n \tmovss (%rdx),%xmm3\n-\tmov -0x80(%rbp),%r8\n+\tmovaps %xmm2,%xmm1\n \tsub %rdi,%rax\n-\tmovss %xmm2,%xmm1\n \tmov $0x2,%edi\n+\tnopl 0x0(%rax,%rax,1)\n \tmovss (%rcx,%rdi,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,(%rdx,%rdi,4)\n \tinc %rdi\n \tcmp %rax,%rdi\n-\tjne 3b840 \n-\tmov %r8,-0x80(%rbp)\n+\tjne 2ba80 \n \tmov -0xd8(%rbp),%rax\n \tinc %rsi\n \tadd %r10,%rdx\n \tadd %rax,%rcx\n-\tcmp %rsi,-0x68(%rbp)\n-\tjne 3b7bf \n-\tcmpq $0x4,-0x68(%rbp)\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xa0(%rbp),%r15\n-\tmov -0x80(%rbp),%r8\n-\tje 3c34d \n-\tcmpq $0x5,-0x68(%rbp)\n-\tje 3c067 \n+\tcmp %rsi,%rbx\n+\tjne 2b9f0 \n+\tmov -0x90(%rbp),%r8\n+\tmov -0x98(%rbp),%r15\n+\tcmp $0x4,%rbx\n+\tje 2c573 \n+\tcmp $0x5,%rbx\n+\tje 2c294 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 3ba39 \n-\tmov -0x58(%rbp),%r15\n-\tlea 0x0(,%r9,8),%rdi\n-\tmov -0x60(%rbp),%r11\n-\tmov %rdi,-0x80(%rbp)\n-\tmov -0xf8(%rbp),%rdi\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 2bc41 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r15\n \tshr $0x2,%r10\n-\tmov %r15,-0x90(%rbp)\n-\tmov -0x68(%rbp),%r15\n+\tmov %r13,-0x90(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0xe8(%rbp),%r13\n+\tmov %rsi,-0x78(%rbp)\n+\tlea 0x0(,%r8,8),%rsi\n+\tmov %r15,%r8\n+\tmov %rsi,-0x88(%rbp)\n \txor %esi,%esi\n-\tmov %r13,%rcx\n-\tmov %r11,%r9\n \ttest %rax,%rax\n-\tje 3c023 \n-\tcmp %rax,%r15\n-\tjle 3b9a7 \n-\tmov -0xc0(%rbp),%r11\n+\tje 2c253 \n+\tcmp %rax,%rbx\n+\tjle 2bbaa \n+\tmov -0x90(%rbp),%r11\n \tmov -0x70(%rbp),%rdx\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r9,-0x98(%rbp)\n-\tmovss (%r11,%rax,4),%xmm0\n-\tmov %rcx,%r11\n-\tmov 0x48(%rdx),%r13\n+\tmov %r8,-0x98(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n \timul %rax,%r11\n-\tmov -0x78(%rbp),%rdx\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov -0x78(%rbp),%rsi\n-\tmov (%rdx,%rax,8),%rdx\n-\tmov -0xc8(%rbp),%r14\n-\tmov %r12,-0xe0(%rbp)\n-\tmov -0xc0(%rbp),%r12\n+\tmov 0x48(%rdx),%r15\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovss (%rcx,%rax,4),%xmm0\n \tadd %r11,%r11\n-\tmov %r10,%r9\n+\tmov %r10,%r8\n \tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r9\n+\timul %rax,%r8\n \tinc %rax\n-\timul -0x8(%r13,%rax,8),%rdx\n-\tadd %rcx,%r9\n+\timul -0x8(%r15,%rax,8),%rdx\n+\tadd %rcx,%r8\n \tadd %r11,%rcx\n-\tadd %r8,%r11\n-\tmulss (%rbx,%r9,4),%xmm0\n-\tadd (%r14,%rcx,8),%rdx\n-\tcmp %rax,%r15\n-\tmov %rdx,(%rsi,%rax,8)\n-\tmovss %xmm0,(%r12,%rax,4)\n-\tjne 3b951 \n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x98(%rbp),%r9\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xe0(%rbp),%r12\n-\tmov -0x70(%rbp),%r11\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%r15,8),%rdx\n-\tmov 0xbc(%r11),%rax\n+\tadd %r12,%r11\n+\tmulss (%r9,%r8,4),%xmm0\n+\tmov -0xb0(%rbp),%r8\n+\tmovss %xmm0,(%r8,%rax,4)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov %rdx,0x0(%r13,%rax,8)\n+\tcmp %rax,%rbx\n+\tjne 2bb5e \n+\tmov -0x98(%rbp),%r8\n+\tmov -0x70(%rbp),%rcx\n+\tmov 0x0(%r13,%rbx,8),%rdx\n+\tmov -0x68(%rbp),%r11\n+\tmov 0xbc(%rcx),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov -0xc0(%rbp),%rdx\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov 0x18(%r11),%rdx\n-\tmov -0x80(%rbp),%r11\n+\tmov -0xb0(%rbp),%rdx\n+\tmovss (%rdx,%rbx,4),%xmm1\n+\tmov 0x18(%rcx),%rdx\n+\tmov -0x88(%rbp),%rcx\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmovq (%rdx,%r11,1),%xmm0\n-\tmov -0x88(%rbp),%rdx\n+\tmovq (%rdx,%rcx,1),%xmm0\n+\tmov -0x80(%rbp),%rdx\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%r11\n+\tmov (%rdi,%rdx,8),%rcx\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjg 3ba11 \n-\tjmp 3ba22 \n-\tnop\n+\ttest %rdx,%rdx\n+\tjg 2bc19 \n+\tjmp 2bc2a \n+\tnopl 0x0(%rax)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 3c010 \n-\tmov (%rdi,%rax,8),%r11\n-\tmov (%r12,%rax,8),%rdx\n-\tsub (%r14,%rax,8),%rdx\n-\tcmp %rdx,%r11\n-\tje 3ba00 \n-\tinc %r11\n+\tje 2c240 \n+\tmov (%rdi,%rax,8),%rcx\n+\tmov (%r14,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 2bc08 \n+\tinc %rcx\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %r11,(%rdi,%rax,8)\n-\tjg 3b8e6 \n+\tmov %rcx,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 2bb22 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n-\taddq $0x10,-0x110(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tincq -0xc8(%rbp)\n+\taddq $0x10,-0x118(%rbp)\n+\tmov -0x128(%rbp),%rsp\n+\tmov -0xc8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x120(%rbp),%rsp\n-\tjle 3ac60 \n+\tjle 2b080 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 3b428 \n+\tjmp 2b72d \n \tmov %rdx,%r9\n-\tjmp 3acc1 \n+\tjmp 2b0e1 \n \tnopl (%rax)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 3b341 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 2b649 \n \tmov (%rdi),%rax\n-\tmov -0xc8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %r9,%rdx\n-\tjl 3baaa \n-\tmov -0x90(%rbp),%r11\n-\tcmp %r11,%rdx\n-\tjle 3bac8 \n+\tcmp %r8,%rdx\n+\tjl 2bcaf \n+\tmov -0x80(%rbp),%rcx\n+\tcmp %rcx,%rdx\n+\tjle 2bccd \n \tinc %rax\n \tmov %rax,(%rdi)\n-\tmov -0x108(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 3ba8b \n-\tjmp 3b341 \n-\txor %eax,%eax\n-\tjmp 3b1f7 \n-\ttest %r8,%r8\n-\tjle 3b341 \n-\tlea 0x0(,%r9,8),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0x60(%rbp),%rbx\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x58(%rbp),%r13\n-\tlea (%rax,%r10,1),%rdi\n-\tmov %r15,%rax\n-\tshl $0x4,%rax\n-\tlea (%rdi,%r10,1),%r11\n-\tmov %rdi,-0xe0(%rbp)\n+\tmov -0x110(%rbp),%rax\n \tadd %rax,%rsi\n-\tlea -0x1(%r8),%rdi\n-\tlea (%r11,%r10,1),%r14\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov -0x78(%rbp),%r10\n-\tlea (%r12,%rax,1),%r15\n-\tmov %rdi,-0xe8(%rbp)\n-\txor %eax,%eax\n-\tmov %rbx,%rsi\n-\tjmp 3bb4b \n-\tinc %rax\n-\tcmp %r8,%rax\n-\tje 3bcea \n-\tmov -0xc8(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tcmp %rsi,%rdx\n-\tjl 3bb3f \n-\tcmp %r13,%rdx\n-\tjg 3bb3f \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rdx,0x8(%r10)\n-\tmov %rsi,-0x130(%rbp)\n-\tmovss (%rbx,%rax,4),%xmm4\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r13,-0x138(%rbp)\n-\tmov %rax,-0x140(%rbp)\n-\tmovss %xmm4,0x4(%rbx)\n-\tmov -0xf0(%rbp),%rbx\n-\timul 0x8(%rbx),%rdx\n-\tmov 0x10(%rbx),%rdi\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x98(%rbp),%rdi\n-\tmov %rdx,-0x80(%rbp)\n-\txor %edx,%edx\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tmov %rdx,-0x78(%rbp)\n-\tmov 0xbc(%rbx),%r9\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r10,-0x148(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdx\n-\txor %r13d,%r13d\n-\tmovss (%rbx,%rax,4),%xmm2\n-\tmov %rax,%rbx\n-\tmov -0x80(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\tmulss %xmm4,%xmm2\n-\tmov %rax,-0x88(%rbp)\n-\timul %rax,%rdx\n-\tmovss (%r11,%r13,4),%xmm3\n-\tmov 0x20(%r12,%r13,8),%rbx\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 2bc93 \n+\tjmp 2b649 \n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n-\tmulss %xmm2,%xmm3\n-\tadd %rdx,%rbx\n-\timul %rbx,%r10\n-\tnop\n-\tmovss (%r14,%rax,4),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmov 0x30(%r15,%rax,8),%rcx\n-\tinc %rax\n-\tmulss %xmm3,%xmm1\n-\tadd %r10,%rcx\n-\tcmp %r8,%rax\n-\tlea (%r9,%rcx,8),%rsi\n-\tmovss %xmm1,%xmm5\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmovq (%rsi),%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 3bc30 \n-\tinc %r13\n-\tcmp %r8,%r13\n-\tjne 3bc13 \n-\tincq -0x78(%rbp)\n-\tmov -0x148(%rbp),%r10\n-\tmov -0x78(%rbp),%rax\n-\tcmp %r8,%rax\n-\tjne 3bbd0 \n-\tmov -0x140(%rbp),%rax\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %rcx,0x20(%r10)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%r9\n-\tunpcklps %xmm3,%xmm2\n-\tmov -0x88(%rbp),%rcx\n-\tinc %rax\n-\tmov %rbx,0x18(%r10)\n-\tcmp %r8,%rax\n-\tmov %rdx,0x18(%rdi)\n-\tmov -0x130(%rbp),%rsi\n-\tmov %rcx,0x10(%r10)\n-\tmov -0x138(%rbp),%r13\n-\tmov %rdx,0x8(%rdi)\n-\tmov %rdx,0x10(%rdi)\n-\tmovss %xmm1,0x10(%r9)\n-\tmovlps %xmm2,0x8(%r9)\n-\tjne 3bb4b \n-\tmov -0x120(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 3b341 \n-\ttest %r8,%r8\n-\tjle 3b341 \n+\tjmp 2b531 \n+\ttest %r12,%r12\n+\tjle 2b649 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rsi\n \tmovq $0x0,-0xe0(%rbp)\n \tmov -0x60(%rbp),%rdx\n-\tmov %rax,-0x130(%rbp)\n-\tlea 0x0(,%r9,8),%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rdx,%rsi\n-\tmov -0x78(%rbp),%rdx\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0xc0(%rbp),%rax\n \tlea (%rax,%r10,1),%rbx\n \tmov %r15,%rax\n \tshl $0x4,%rax\n-\tmov %rbx,-0x158(%rbp)\n+\tmov %rbx,-0x160(%rbp)\n \tadd %r10,%rbx\n-\tadd %rax,%rdi\n-\tlea (%rbx,%r10,1),%r12\n+\tlea (%rsi,%rax,1),%rdi\n+\tlea (%rbx,%r10,1),%r13\n \tmov %rbx,-0xa0(%rbp)\n-\tmov %rdi,-0x150(%rbp)\n+\tmov %rdi,-0x158(%rbp)\n \tadd %rax,%rdi\n-\tlea (%r12,%r10,1),%r14\n-\tlea (%rdi,%rax,1),%r11\n-\tmov %r12,%r13\n+\tlea 0x0(%r13,%r10,1),%r14\n+\tlea (%rdi,%rax,1),%r9\n \tmov %rdi,-0x98(%rbp)\n-\tlea (%r11,%rax,1),%r15\n-\tlea -0x1(%r8),%rax\n-\tmov %r11,%r12\n-\tmov %rax,-0xe8(%rbp)\n-\tjmp 3bdb6 \n+\tlea (%r9,%rax,1),%r15\n+\tlea -0x1(%r12),%rax\n+\tmov %r9,-0x68(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tjmp 2bd7f \n \tincq -0xe0(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tcmp %r8,%rax\n-\tje 3bcea \n-\tmov -0xc8(%rbp),%rax\n+\tcmp %r12,%rax\n+\tje 2c1dd \n+\tmov -0xa8(%rbp),%rax\n \tmov -0xe0(%rbp),%rbx\n \tmov (%rax,%rbx,8),%rax\n-\tcmp %rsi,%rax\n-\tjl 3bd9f \n-\tmov -0x130(%rbp),%rbx\n+\tcmp %rdx,%rax\n+\tjl 2bd68 \n+\tmov -0x138(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 3bd9f \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,0x8(%rdx)\n-\tmov %rsi,-0x160(%rbp)\n-\tmovss (%rbx,%rdi,4),%xmm5\n+\tjg 2bd68 \n \tmov -0xc0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rdi\n \tmov %rdx,-0x168(%rbp)\n-\tmov -0x148(%rbp),%rdi\n-\tmovss %xmm5,0x4(%rbx)\n-\tmov -0xf0(%rbp),%rbx\n+\txor %r11d,%r11d\n+\tmovss (%rbx,%rdi,4),%xmm6\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0x150(%rbp),%rdi\n+\tmovss %xmm6,0x4(%rbx)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0xf8(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0x138(%rbp)\n+\tmov %rax,%r9\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x140(%rbp)\n+\tmov %rbx,-0x148(%rbp)\n \tmov 0x18(%rax),%rbx\n-\tmov 0x20(%rax),%rax\n \tmov %rbx,-0x90(%rbp)\n-\txor %ebx,%ebx\n-\tmov %rax,-0x68(%rbp)\n+\tmov 0x20(%rax),%rbx\n \tmov -0x70(%rbp),%rax\n-\tmov 0xbc(%rax),%r9\n+\tmov 0xbc(%rax),%r8\n \tadd 0x18(%rax),%rdi\n-\tmov -0x158(%rbp),%rax\n-\tmov -0x150(%rbp),%rsi\n-\tmov %rbx,-0x178(%rbp)\n-\txor %edx,%edx\n-\tmovss (%rax,%rbx,4),%xmm4\n-\tmov -0x138(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\tmov -0x140(%rbp),%rsi\n-\tmulss %xmm5,%xmm4\n+\tmov %r9,%rax\n+\tmov -0x160(%rbp),%rsi\n+\tmov -0x158(%rbp),%rdx\n \tmov %rax,-0x170(%rbp)\n-\timul %rax,%rsi\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %r11,-0x178(%rbp)\n+\tmovss (%rsi,%r11,4),%xmm4\n+\tmov 0x10(%rdx,%r11,8),%rsi\n+\tmov -0x148(%rbp),%rdx\n+\tmulss %xmm6,%xmm4\n+\tadd %rax,%rsi\n+\timul %rsi,%rdx\n+\tmov %rsi,-0x140(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\txor %edx,%edx\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x90(%rbp),%r11\n \tmov %rdx,-0x80(%rbp)\n+\txor %r9d,%r9d\n \tmov -0x88(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmovss (%rax,%rdx,4),%xmm2\n+\tmovss (%rax,%rdx,4),%xmm5\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm4,%xmm2\n+\tmulss %xmm4,%xmm5\n \tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n+\timul %rsi,%r11\n \tmov %rsi,-0x78(%rbp)\n-\tnopl 0x0(%rax)\n-\tmovss 0x0(%r13,%r10,4),%xmm3\n-\tmov 0x30(%r12,%r10,8),%r11\n-\txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rbx,%r11\n-\timul %r11,%rsi\n \tnopl (%rax)\n+\tmov -0x68(%rbp),%rax\n+\tmovss 0x0(%r13,%r9,4),%xmm3\n+\tmov 0x30(%rax,%r9,8),%r10\n+\tmulss %xmm5,%xmm3\n+\txor %eax,%eax\n+\tadd %r11,%r10\n+\tmov %r10,%rsi\n+\timul %rbx,%rsi\n \tmovss (%r14,%rax,4),%xmm1\n \tmovq (%rdi),%xmm0\n \tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm1\n \tadd %rsi,%rcx\n-\tcmp %r8,%rax\n-\tlea (%r9,%rcx,8),%rdx\n-\tmovss %xmm1,%xmm7\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovq (%rdx),%xmm7\n-\taddps %xmm7,%xmm0\n+\tlea (%r8,%rcx,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 3bef8 \n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjne 3bed8 \n+\tcmp %r12,%rax\n+\tjne 2bec0 \n+\tinc %r9\n+\tcmp %r12,%r9\n+\tjne 2bea0 \n \tmov -0x80(%rbp),%rdx\n \tmov -0x78(%rbp),%rsi\n \tinc %rdx\n-\tcmp %r8,%rdx\n-\tjne 3be9b \n-\tmov -0x178(%rbp),%rbx\n+\tcmp %r12,%rdx\n+\tjne 2be64 \n+\tmov -0x178(%rbp),%r11\n \tmov -0x170(%rbp),%rax\n-\tinc %rbx\n-\tcmp %r8,%rbx\n-\tjne 3be56 \n-\tmov -0x168(%rbp),%rdx\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rax,%r10\n-\tmov -0xe8(%rbp),%rdi\n+\tinc %r11\n+\tcmp %r12,%r11\n+\tjne 2be1b \n \tmov %rsi,%rax\n-\tmovss %xmm4,%xmm0\n-\tmov %rax,0x18(%rdx)\n-\tmov %rbx,%rax\n+\tmov -0x100(%rbp),%rbx\n \tunpcklps %xmm1,%xmm3\n-\tmov %rdi,0x20(%rbx)\n-\tunpcklps %xmm2,%xmm0\n-\tmov -0x160(%rbp),%rsi\n-\tmov %rdi,0x8(%rbx)\n-\tmov %rdi,%rbx\n-\tmovlhps %xmm3,%xmm0\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rcx,0x28(%rdx)\n-\tmov %r10,0x10(%rdx)\n-\tmov %r11,0x20(%rdx)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm0,0x8(%rdi)\n-\tjmp 3bd9f \n-\tlea -0x4(%rbx),%rax\n-\tlea 0x0(%r13,%r13,1),%r8\n-\timul %r8,%rax\n+\tunpcklps %xmm5,%xmm4\n+\tmovq %rax,%xmm7\n+\tmov -0xe8(%rbp),%rax\n+\tmovlhps %xmm3,%xmm4\n+\tmovq -0x140(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0x168(%rbp),%rdx\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r10,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rsi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rsi,0x8(%rbx)\n+\tmov %rsi,0x10(%rbx)\n+\tmov %rsi,0x18(%rbx)\n+\tmovups %xmm4,0x8(%rax)\n+\tjmp 2bd68 \n+\ttest %r12,%r12\n+\tjle 2b649 \n+\tmov -0x78(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\tlea 0x0(%r13,%r13,1),%r14\n+\tmov -0x58(%rbp),%r11\n+\tmov -0x60(%rbp),%rbx\n+\tshl $0x3,%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov %r11,%rcx\n+\tmov %rbx,%r8\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%r10,1),%rsi\n+\tmov %r15,%rax\n+\tshl $0x4,%rax\n+\tmov %rsi,-0xe0(%rbp)\n+\tadd %r10,%rsi\n+\tadd %rax,%rdi\n+\tmov %rsi,-0x138(%rbp)\n+\tlea (%rsi,%r10,1),%r15\n+\tlea -0x1(%r12),%rsi\n+\tlea (%rdi,%rax,1),%rdx\n+\tmov %rdi,-0xa0(%rbp)\n+\tlea (%rdx,%rax,1),%r13\n+\txor %eax,%eax\n+\tmov %rsi,-0xf0(%rbp)\n+\tmov %rax,%r11\n+\tjmp 2c025 \n+\tinc %r11\n+\tcmp %r14,%r11\n+\tje 2c1dd \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r11,8),%rsi\n+\tcmp %r8,%rsi\n+\tjl 2c019 \n+\tcmp %rcx,%rsi\n+\tjg 2c019 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x98(%rbp),%r9\n+\tmov %r8,-0x140(%rbp)\n+\tmovss (%rax,%r11,4),%xmm5\n+\tmov -0xb0(%rbp),%rax\n+\tmovss %xmm5,0x4(%rax)\n+\tmov -0xe8(%rbp),%rax\n+\tmov %rsi,0x8(%rax)\n+\tmov -0xf8(%rbp),%rax\n+\timul 0x8(%rax),%rsi\n+\tmov 0x10(%rax),%rbx\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0x18(%rax),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tmov 0xbc(%rax),%r10\n+\tadd 0x18(%rax),%r9\n+\txor %eax,%eax\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %r11,-0x150(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x90(%rbp),%r8\n+\tmov %rdx,-0x68(%rbp)\n+\tmovss (%rbx,%rax,4),%xmm4\n+\tmov %rax,%rbx\n+\tmov -0x80(%rbp),%rax\n+\tmov %rcx,-0x148(%rbp)\n+\tadd 0x10(%rdi,%rbx,8),%rax\n+\tmov -0x138(%rbp),%rcx\n+\tmulss %xmm5,%xmm4\n+\tmov %rax,-0x88(%rbp)\n+\timul %rax,%r8\n+\tmov -0x68(%rbp),%rax\n+\tmovss (%rcx,%r12,4),%xmm3\n+\tmov 0x20(%rax,%r12,8),%rbx\n+\tmulss %xmm4,%xmm3\n+\txor %eax,%eax\n+\tadd %r8,%rbx\n+\tmov %rbx,%r11\n+\timul %rsi,%r11\n+\tnopl 0x0(%rax)\n+\tmovss (%r15,%rax,4),%xmm1\n+\tmovq (%r9),%xmm0\n+\tmov 0x30(%r13,%rax,8),%rdi\n+\tinc %rax\n+\tmulss %xmm3,%xmm1\n+\tadd %r11,%rdi\n+\tlea (%r10,%rdi,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %r14,%rax\n+\tjne 2c118 \n+\tinc %r12\n+\tcmp %r14,%r12\n+\tjne 2c0f5 \n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x148(%rbp),%rcx\n+\tmov -0x150(%rbp),%r11\n+\tmov -0x68(%rbp),%rdx\n+\tcmp %r14,%rax\n+\tjne 2c0a0 \n+\tmov -0x100(%rbp),%rax\n+\tmovq %rbx,%xmm7\n+\tunpcklps %xmm3,%xmm4\n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r9\n+\tinc %r11\n+\tmov -0xe8(%rbp),%r10\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov -0x140(%rbp),%r8\n+\tmov %rsi,0x18(%rax)\n+\tmov %rdi,0x20(%r10)\n+\tmov %rsi,0x8(%rax)\n+\tmov %rsi,0x10(%rax)\n+\tmovss %xmm1,0x10(%r9)\n+\tmovups %xmm0,0x10(%r10)\n+\tmovlps %xmm4,0x8(%r9)\n+\tcmp %r14,%r11\n+\tjne 2c025 \n+\tmov -0x128(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 2b649 \n+\tmov -0x80(%rbp),%rax\n+\tlea 0x0(%r13,%r13,1),%r12\n \tlea 0x0(,%r13,8),%r10\n+\tsub $0x4,%rax\n+\timul %r12,%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,%rbx\n-\tjmp 3b1ae \n-\tmov -0x100(%rbp),%rbx\n-\tjmp 3ac52 \n+\tmov %rbx,%rax\n+\tmov %rsp,%r9\n+\tjmp 2b4e4 \n+\tmov -0x108(%rbp),%rbx\n+\tjmp 2b072 \n \tmov %rsi,%r9\n-\tjmp 3b3c1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 2b6c9 \n+\tnopl 0x0(%rax,%rax,1)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 3ba39 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 2bc41 \n \tmov (%rdi),%rax\n-\tmov -0xc8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %r9,%rdx\n-\tjl 3c042 \n-\tmov -0x90(%rbp),%r11\n-\tcmp %r11,%rdx\n-\tjle 3c060 \n+\tcmp %r8,%rdx\n+\tjl 2c26f \n+\tmov -0x78(%rbp),%rcx\n+\tcmp %rcx,%rdx\n+\tjle 2c28d \n \tinc %rax\n \tmov %rax,(%rdi)\n-\tmov -0x108(%rbp),%rax\n+\tmov -0x110(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 3c023 \n-\tjmp 3ba39 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 2c253 \n+\tjmp 2bc41 \n \txor %eax,%eax\n-\tjmp 3b8ef \n-\ttest %r8,%r8\n-\tjle 3ba39 \n+\tjmp 2bb2b \n+\ttest %r12,%r12\n+\tjle 2bc41 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xc8(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rdi\n \tmovq $0x0,-0xe0(%rbp)\n \tmov -0x60(%rbp),%rdx\n-\tmov %rax,-0x128(%rbp)\n-\tlea 0x0(,%r9,8),%rax\n-\tmov %rax,-0x140(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rdx,%rsi\n-\tmov -0x78(%rbp),%rdx\n+\tmov %rax,-0x130(%rbp)\n+\tlea 0x0(,%r8,8),%rax\n+\tmov %rax,-0x148(%rbp)\n+\tmov -0xc0(%rbp),%rax\n \tlea (%rax,%r10,1),%rbx\n \tmov %r15,%rax\n \tshl $0x4,%rax\n-\tmov %rbx,-0x150(%rbp)\n+\tmov %rbx,-0x158(%rbp)\n \tadd %r10,%rbx\n \tadd %rax,%rdi\n-\tlea (%rbx,%r10,1),%r12\n+\tlea (%rbx,%r10,1),%r13\n \tmov %rbx,-0xa0(%rbp)\n-\tmov %rdi,-0x148(%rbp)\n+\tmov %rdi,-0x150(%rbp)\n \tadd %rax,%rdi\n-\tlea (%r12,%r10,1),%r14\n-\tlea (%rdi,%rax,1),%r11\n-\tmov %r12,%r13\n+\tlea 0x0(%r13,%r10,1),%r14\n+\tlea (%rdi,%rax,1),%r9\n \tmov %rdi,-0x98(%rbp)\n-\tlea (%r11,%rax,1),%r15\n-\tlea -0x1(%r8),%rax\n-\tmov %r11,%r12\n-\tmov %rax,-0xe8(%rbp)\n-\tjmp 3c118 \n+\tlea (%r9,%rax,1),%r15\n+\tlea -0x1(%r12),%rax\n+\tmov %r9,-0x68(%rbp)\n+\tmov %rax,-0xf0(%rbp)\n+\tjmp 2c33e \n \tincq -0xe0(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tcmp %r8,%rax\n-\tje 3c332 \n-\tmov -0xc8(%rbp),%rax\n+\tcmp %r12,%rax\n+\tje 2c558 \n+\tmov -0xa8(%rbp),%rax\n \tmov -0xe0(%rbp),%rbx\n \tmov (%rax,%rbx,8),%rax\n-\tcmp %rsi,%rax\n-\tjl 3c101 \n-\tmov -0x128(%rbp),%rbx\n+\tcmp %rdx,%rax\n+\tjl 2c327 \n+\tmov -0x130(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 3c101 \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rax,0x8(%rdx)\n-\tmov %rsi,-0x158(%rbp)\n-\tmovss (%rbx,%rdi,4),%xmm5\n+\tjg 2c327 \n \tmov -0xc0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rsi\n+\txor %r11d,%r11d\n \tmov %rdx,-0x160(%rbp)\n-\tmov -0x140(%rbp),%rdi\n-\tmovss %xmm5,0x4(%rbx)\n-\tmov -0xf0(%rbp),%rbx\n+\tmov -0x148(%rbp),%rdi\n+\tmovss (%rbx,%rsi,4),%xmm6\n+\tmov -0xb0(%rbp),%rbx\n+\tmovss %xmm6,0x4(%rbx)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0xf8(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rax,%r9\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x138(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n \tmov 0x18(%rax),%rbx\n-\tmov 0x20(%rax),%rax\n \tmov %rbx,-0x90(%rbp)\n-\txor %ebx,%ebx\n-\tmov %rax,-0x68(%rbp)\n+\tmov 0x20(%rax),%rbx\n \tmov -0x70(%rbp),%rax\n-\tmov 0xbc(%rax),%r9\n+\tmov 0xbc(%rax),%r8\n \tadd 0x18(%rax),%rdi\n-\tmov -0x150(%rbp),%rax\n-\tmov -0x148(%rbp),%rsi\n-\tmov %rbx,-0x170(%rbp)\n-\txor %edx,%edx\n-\tmovss (%rax,%rbx,4),%xmm4\n-\tmov -0x130(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\tmov -0x138(%rbp),%rsi\n-\tmulss %xmm5,%xmm4\n+\tmov %r9,%rax\n+\tmov -0x158(%rbp),%rsi\n+\tmov -0x150(%rbp),%rdx\n \tmov %rax,-0x168(%rbp)\n-\timul %rax,%rsi\n-\tmov %rsi,-0x88(%rbp)\n+\tmov %r11,-0x170(%rbp)\n+\tmovss (%rsi,%r11,4),%xmm4\n+\tmov 0x10(%rdx,%r11,8),%rsi\n+\tmov -0x140(%rbp),%rdx\n+\tmulss %xmm6,%xmm4\n+\tadd %rax,%rsi\n+\timul %rsi,%rdx\n+\tmov %rsi,-0x138(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n+\txor %edx,%edx\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0x90(%rbp),%r11\n \tmov %rdx,-0x80(%rbp)\n+\txor %r9d,%r9d\n \tmov -0x88(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmovss (%rax,%rdx,4),%xmm2\n+\tmovss (%rax,%rdx,4),%xmm5\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm4,%xmm2\n+\tmulss %xmm4,%xmm5\n \tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n+\timul %rsi,%r11\n \tmov %rsi,-0x78(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovss 0x0(%r13,%r10,4),%xmm3\n-\tmov 0x30(%r12,%r10,8),%r11\n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%rax\n+\tmovss 0x0(%r13,%r9,4),%xmm3\n+\tmov 0x30(%rax,%r9,8),%r10\n+\tmulss %xmm5,%xmm3\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n-\tmulss %xmm2,%xmm3\n-\tadd %rbx,%r11\n-\timul %r11,%rsi\n-\tnopl (%rax)\n+\tadd %r11,%r10\n+\tmov %r10,%rsi\n+\timul %rbx,%rsi\n \tmovss (%r14,%rax,4),%xmm1\n \tmovq (%rdi),%xmm0\n \tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm1\n \tadd %rsi,%rcx\n-\tcmp %r8,%rax\n-\tlea (%r9,%rcx,8),%rdx\n-\tmovq (%rdx),%xmm7\n-\tmovss %xmm1,%xmm6\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm7,%xmm0\n+\tlea (%r8,%rcx,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 3c260 \n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjne 3c240 \n+\tcmp %r12,%rax\n+\tjne 2c480 \n+\tinc %r9\n+\tcmp %r12,%r9\n+\tjne 2c460 \n \tmov -0x80(%rbp),%rdx\n \tmov -0x78(%rbp),%rsi\n \tinc %rdx\n-\tcmp %r8,%rdx\n-\tjne 3c1fd \n-\tmov -0x170(%rbp),%rbx\n+\tcmp %r12,%rdx\n+\tjne 2c423 \n+\tmov -0x170(%rbp),%r11\n \tmov -0x168(%rbp),%rax\n-\tinc %rbx\n-\tcmp %r8,%rbx\n-\tjne 3c1b8 \n-\tmov -0x160(%rbp),%rdx\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rax,%r10\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rsi,%rax\n-\tmovss %xmm4,%xmm0\n-\tmov %rax,0x18(%rdx)\n-\tmov %rbx,%rax\n+\tinc %r11\n+\tcmp %r12,%r11\n+\tjne 2c3da \n+\tmov -0xe8(%rbp),%rax\n+\tmovq %rsi,%xmm7\n \tunpcklps %xmm1,%xmm3\n+\tunpcklps %xmm5,%xmm4\n+\tmovq -0x138(%rbp),%xmm0\n+\tmov -0x100(%rbp),%rbx\n+\tmovlhps %xmm3,%xmm4\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0x160(%rbp),%rdx\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r10,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n \tmov %rdi,0x20(%rbx)\n-\tunpcklps %xmm2,%xmm0\n-\tmov -0x158(%rbp),%rsi\n+\tmovups %xmm0,0x20(%rax)\n+\tmov -0xb0(%rbp),%rax\n \tmov %rdi,0x8(%rbx)\n-\tmov %rdi,%rbx\n-\tmovlhps %xmm3,%xmm0\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rcx,0x28(%rdx)\n-\tmov %r10,0x10(%rdx)\n-\tmov %r11,0x20(%rdx)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm0,0x8(%rdi)\n-\tjmp 3c101 \n-\tmov -0x118(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x8(%rax)\n+\tjmp 2c327 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 3ba39 \n-\ttest %r8,%r8\n-\tjle 3ba39 \n-\tlea 0x0(,%r9,8),%rax\n-\tmov -0xc8(%rbp),%rsi\n-\tmov -0x60(%rbp),%rbx\n+\tjmp 2bc41 \n+\ttest %r12,%r12\n+\tjle 2bc41 \n+\tlea 0x0(,%r8,8),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x58(%rbp),%r11\n+\tlea 0x0(%r13,%r13,1),%r14\n \tmov %rax,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x58(%rbp),%r13\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x60(%rbp),%rbx\n+\tmov %r11,%rcx\n \tlea (%rax,%r10,1),%rdi\n \tmov %r15,%rax\n \tshl $0x4,%rax\n-\tlea (%rdi,%r10,1),%r11\n-\tmov %rdi,-0xe0(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tadd %r10,%rdi\n+\tmov %rbx,%r8\n \tadd %rax,%rsi\n-\tlea -0x1(%r8),%rdi\n-\tlea (%r11,%r10,1),%r14\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %rsi,-0x80(%rbp)\n-\tmov -0x78(%rbp),%r10\n-\tlea (%r12,%rax,1),%r15\n-\tmov %rdi,-0xe8(%rbp)\n+\tmov %rdi,-0xe0(%rbp)\n+\tlea (%rdi,%r10,1),%r15\n+\tlea -0x1(%r12),%rdi\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov %rsi,-0x130(%rbp)\n+\tlea (%rdx,%rax,1),%r13\n \txor %eax,%eax\n-\tmov %rbx,%rsi\n-\tjmp 3c3c6 \n-\tinc %rax\n-\tcmp %r8,%rax\n-\tje 3c332 \n-\tmov -0xc8(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tcmp %rsi,%rdx\n-\tjl 3c3ba \n-\tcmp %r13,%rdx\n-\tjg 3c3ba \n-\tmov -0xb0(%rbp),%rbx\n-\tmov %rdx,0x8(%r10)\n-\tmov %rsi,-0x128(%rbp)\n-\tmovss (%rbx,%rax,4),%xmm4\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r13,-0x130(%rbp)\n-\tmov %rax,-0x138(%rbp)\n-\tmovss %xmm4,0x4(%rbx)\n-\tmov -0xf0(%rbp),%rbx\n-\timul 0x8(%rbx),%rdx\n-\tmov 0x10(%rbx),%rdi\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0x98(%rbp)\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %rdx,-0x88(%rbp)\n-\txor %edx,%edx\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rbx\n-\tmov %rdx,-0x78(%rbp)\n-\tmov 0xbc(%rbx),%r9\n-\tadd 0x18(%rbx),%rdi\n+\tmov %rdi,-0xf0(%rbp)\n+\tmov %rax,%r11\n+\tjmp 2c5fa \n+\tinc %r11\n+\tcmp %r14,%r11\n+\tje 2c558 \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r11,8),%rsi\n+\tcmp %r8,%rsi\n+\tjl 2c5ee \n+\tcmp %rcx,%rsi\n+\tjg 2c5ee \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r9\n+\tmov %r8,-0x138(%rbp)\n+\tmovss (%rax,%r11,4),%xmm5\n+\tmov -0xb0(%rbp),%rax\n+\tmovss %xmm5,0x4(%rax)\n+\tmov -0xe8(%rbp),%rax\n+\tmov %rsi,0x8(%rax)\n+\tmov -0xf8(%rbp),%rax\n+\timul 0x8(%rax),%rsi\n+\tmov 0x10(%rax),%rbx\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tmov 0x18(%rax),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tmov 0xbc(%rax),%r10\n+\tadd 0x18(%rax),%r9\n+\txor %eax,%eax\n+\tmov %rax,-0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r10,-0x140(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0x98(%rbp),%rdx\n-\txor %r13d,%r13d\n-\tmovss (%rbx,%rax,4),%xmm2\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rdx,-0x68(%rbp)\n+\txor %r12d,%r12d\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x98(%rbp),%r8\n+\tmov %r11,-0x148(%rbp)\n+\tmovss (%rbx,%rax,4),%xmm4\n \tmov %rax,%rbx\n \tmov -0x88(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\tmulss %xmm4,%xmm2\n+\tmov %rcx,-0x140(%rbp)\n+\tadd 0x10(%rdi,%rbx,8),%rax\n+\tmov -0xe0(%rbp),%rcx\n+\tmulss %xmm5,%xmm4\n \tmov %rax,-0x90(%rbp)\n-\timul %rax,%rdx\n-\tmovss (%r11,%r13,4),%xmm3\n-\tmov 0x20(%r12,%r13,8),%rbx\n+\timul %rax,%r8\n+\tmov -0x68(%rbp),%rax\n+\tmovss (%rcx,%r12,4),%xmm3\n+\tmov 0x20(%rax,%r12,8),%rbx\n+\tmulss %xmm4,%xmm3\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n-\tmulss %xmm2,%xmm3\n-\tadd %rdx,%rbx\n-\timul %rbx,%r10\n-\tnopl (%rax)\n-\tmovss (%r14,%rax,4),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmov 0x30(%r15,%rax,8),%rcx\n+\tadd %r8,%rbx\n+\tmov %rbx,%r11\n+\timul %rsi,%r11\n+\tnopl 0x0(%rax)\n+\tmovss (%r15,%rax,4),%xmm1\n+\tmovq (%r9),%xmm0\n+\tmov 0x30(%r13,%rax,8),%rdi\n \tinc %rax\n \tmulss %xmm3,%xmm1\n-\tadd %r10,%rcx\n-\tcmp %r8,%rax\n-\tlea (%r9,%rcx,8),%rsi\n-\tmovss %xmm1,%xmm5\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmovq (%rsi),%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 3c4b0 \n-\tinc %r13\n-\tcmp %r8,%r13\n-\tjne 3c491 \n+\tadd %r11,%rdi\n+\tlea (%r10,%rdi,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %r14,%rax\n+\tjne 2c6f0 \n+\tinc %r12\n+\tcmp %r14,%r12\n+\tjne 2c6cd \n \tincq -0x78(%rbp)\n-\tmov -0x140(%rbp),%r10\n \tmov -0x78(%rbp),%rax\n-\tcmp %r8,%rax\n-\tjne 3c44e \n-\tmov -0xf8(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rdx\n-\tmov %rcx,0x20(%r10)\n-\tmov -0xc0(%rbp),%r9\n-\tmov -0x90(%rbp),%rcx\n-\tunpcklps %xmm3,%xmm2\n-\tmov %rdx,0x18(%rdi)\n-\tmov -0x128(%rbp),%rsi\n-\tmov %rcx,0x10(%r10)\n-\tmov -0x130(%rbp),%r13\n-\tmov %rdx,0x8(%rdi)\n-\tmov -0x138(%rbp),%rax\n-\tmov %rbx,0x18(%r10)\n-\tmov %rdx,0x10(%rdi)\n+\tmov -0x68(%rbp),%rdx\n+\tmov -0x140(%rbp),%rcx\n+\tmov -0x148(%rbp),%r11\n+\tcmp %r14,%rax\n+\tjne 2c678 \n+\tmov -0x100(%rbp),%rax\n+\tmovq %rbx,%xmm7\n+\tunpcklps %xmm3,%xmm4\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xe8(%rbp),%r10\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov -0x138(%rbp),%r8\n+\tmov %rsi,0x18(%rax)\n+\tmov %rdi,0x20(%r10)\n+\tmov %rsi,0x8(%rax)\n+\tmov %rsi,0x10(%rax)\n \tmovss %xmm1,0x10(%r9)\n-\tmovlps %xmm2,0x8(%r9)\n-\tjmp 3c3ba \n-\tlea -0x4(%rbx),%rax\n-\tlea 0x0(%r13,%r13,1),%r8\n-\timul %r8,%rax\n+\tmovups %xmm0,0x10(%r10)\n+\tmovlps %xmm4,0x8(%r9)\n+\tjmp 2c5ee \n+\tmov -0x78(%rbp),%rax\n+\tlea 0x0(%r13,%r13,1),%r12\n \tlea 0x0(,%r13,8),%r10\n+\tsub $0x4,%rax\n+\timul %r12,%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,%rbx\n-\tjmp 3b8a6 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 3ad01 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 3b3fe \n+\tmov %rbx,%rax\n+\tmov %rsp,%r9\n+\tjmp 2badb \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 2b121 \n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 2b706 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 3ac60 \n+\tje 2b080 \n \tlea -0x1(%rax),%rcx\n-\tjmp 3b38b \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 2b693 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tlea -0x58(%rbp),%rsi\n \tlea -0x48(%rbp),%rcx\n-\tlea -0x50(%rbp),%rdx\n \tpush %r13\n-\tlea -0x58(%rbp),%rsi\n+\tlea -0x50(%rbp),%rdx\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n-\tsub $0x1a0,%rsp\n+\tsub $0x160,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n \tmov %rbx,-0xf8(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x70(%rbp)\n-\tmov %rbx,-0xb0(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n \tmov 0xe4(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall ed40 \n-\tmov -0x50(%rbp),%rcx\n+\tcall ad00 \n+\tmov -0x50(%rbp),%rsi\n \tadd $0x20,%rsp\n-\tcmp $0xffffffffffffffff,%rcx\n-\tjne 3c659 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tjne 3cff8 \n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2c8a9 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tjne 2cd7e \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 3e70b \n-\tmov %rdi,%rsi\n-\txor %r9d,%r9d\n-\tlea -0x2(%rax),%r8\n-\tjmp 3c6a9 \n+\tcmp $0x1,%rax\n+\tje 2df7e \n+\tmov %rdi,%rcx\n+\txor %r8d,%r8d\n+\tlea -0x2(%rax),%r9\n+\tjmp 2c8f9 \n \tnopl 0x0(%rax,%rax,1)\n-\tlea (%rsi,%r9,1),%r10\n+\tlea (%rcx,%r8,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n-\tcmp (%rbx,%r10,1),%rcx\n-\tjg 3d9f1 \n-\tmov %rdx,%rsi\n-\tlea -0x1(%rdx),%r8\n-\tcmp %r9,%r8\n-\tjg 3c680 \n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r9,%rsi\n-\tshl $0x4,%r9\n-\tcmp (%rbx,%r9,1),%rcx\n-\tjle 3c6d9 \n-\tcmp %rsi,%rdi\n-\tmov %rsi,%r9\n+\tcmp (%rbx,%r10,1),%rsi\n+\tjg 2d26e \n+\tmov %rdx,%rcx\n+\tlea -0x1(%rdx),%r9\n+\tcmp %r8,%r9\n+\tjg 2c8d0 \n+\tmov %r8,%rdx\n+\tshl $0x4,%rdx\n+\tcmp (%rbx,%rdx,1),%rsi\n+\tjle 2c918 \n+\tcmp %r8,%rdi\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tmov -0xb8(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjle 3e72b \n-\tmov -0xb8(%rbp),%rax\n-\tmov %rbx,-0xf0(%rbp)\n-\tinc %rax\n+\tsbb $0xffffffffffffffff,%r8\n+\tcmp %r8,%rax\n+\tjle 2df8e \n+\tmov %r8,%rax\n+\tmov %rbx,-0xe8(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r10\n-\tmov %r10,-0x100(%rbp)\n+\tmov %r8,-0xf0(%rbp)\n+\tadd %rbx,%rax\n+\tmov %rax,-0x100(%rbp)\n \tmov -0x100(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n-\tcmp %rcx,%rax\n-\tmov %rbx,-0x68(%rbp)\n-\tjl 3e058 \n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n+\tcmp %rsi,%rax\n+\tjl 2d8f8 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3e058 \n+\tjg 2d8f8 \n \tmov -0x70(%rbp),%rbx\n-\tmov %rsp,-0x108(%rbp)\n-\tmov 0x30(%rbx),%r13\n-\tlea 0x0(,%r13,8),%rcx\n-\tmov %r13,%r10\n-\tlea 0xf(%rcx),%rax\n+\tmov %rsp,-0x118(%rbp)\n+\tmov 0x30(%rbx),%r12\n+\tmov 0x58(%rbx),%r14\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0x1(%r14),%rbx\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n-\tmov %rsp,%r12\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r9\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r9\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x17(%rsi),%rax\n+\tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0x110(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n \tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n-\tmov %rdx,-0xc0(%rbp)\n-\tlea 0x13(,%r13,4),%rdx\n+\tmov %rdx,-0xb0(%rbp)\n+\tlea 0x13(,%r12,4),%rdx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rbx),%rax\n+\tmov %r12,%rax\n \tand $0xfffffffffffffff0,%rdx\n+\timul %rbx,%rax\n \tsub %rdx,%rsp\n-\tlea 0x1(%rax),%r15\n-\tmov %rax,-0x78(%rbp)\n-\tmov %r13,%rax\n-\timul %r15,%rax\n-\tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%rsi\n-\tshr $0x2,%rdx\n-\tmov %rsi,-0xa8(%rbp)\n+\tlea 0x3(%rsp),%rdi\n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdi\n \tshl $0x4,%rax\n+\tshr $0x2,%rdx\n+\tmov %rdi,-0xb8(%rbp)\n \tmovl $0x3f800000,0x0(,%rdx,4)\n \tsub %rax,%rsp\n-\tmov %r13,%rax\n+\tmov %r12,%rax\n \tdec %rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tjs 3ca33 \n-\tmov %rax,%r11\n-\tmov 0x48(%rbx),%rax\n-\tmov -0x68(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tlea (%r15,%r15,1),%r14\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r15,%rax\n-\timul %r15,%rsi\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tjs 2d8f0 \n+\tmov -0x70(%rbp),%rdi\n+\tmov %rax,%r9\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %r12,-0xc8(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\tlea (%rbx,%rbx,1),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n-\timul %r13,%rdx\n-\tmovss 0x258f4(%rip),%xmm4 \n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmovss 0x25a38(%rip),%xmm3 \n-\tmov %r13,-0xa0(%rbp)\n \tmov %rax,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rcx,%r13\n-\tadd %rax,%rsi\n-\tmov 0x78(%rbx),%rax\n-\tlea (%rax,%rdx,4),%rbx\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0x88(%rbp)\n+\tmov %rcx,%rdx\n+\timul %r12,%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rdi),%rax\n+\tlea (%rax,%rdx,4),%rax\n+\tmov %rax,-0x80(%rbp)\n+\tlea (%r14,%r14,1),%rax\n \tmov %rax,-0x98(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rbx,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 3c8d8 \n+\tlea 0x2(%rax),%r10\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x1e7cc(%rip),%xmm1 \n+\tmovss 0x1e674(%rip),%xmm7 \n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x80(%rbp),%rax\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r9,4),%xmm0\n+\tandps %xmm0,%xmm1\n+\tcomiss %xmm1,%xmm7\n+\tjbe 2cb0d \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x25a10(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1e7f9(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm5,%xmm2\n+\tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x78(%rbp),%rdi\n-\tmov -0x80(%rbp),%r10\n \tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\ttest %r15,%r15\n-\tmov %rdx,(%r12,%r11,8)\n-\tmov %rax,(%r10,%r11,8)\n-\tjle 3c9d5 \n-\txor %edi,%edi\n-\tcmp $0x8,%r14\n-\tlea (%rax,%rcx,1),%r8\n-\tjle 3c9c0 \n-\tmov -0x98(%rbp),%rdi\n-\tlea (%rax,%rcx,1),%r8\n-\tlea 0x60(%rsi),%r10\n-\tadd %rdi,%rax\n-\tmov %r8,%rdi\n-\tlea (%rax,%rcx,1),%r9\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %r9,%rdi\n-\tjne 3c92a \n-\tmov $0x8,%edi\n-\tsub %r8,%rdi\n-\tadd %rax,%rdi\n-\tlea (%r8,%rdi,1),%rax\n+\tlea 0x1(%r14,%rdx,1),%rdx\n+\tsub %r14,%rax\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tmov %rax,(%r15,%r9,8)\n+\ttest %rbx,%rbx\n+\tjle 2cb64 \n+\tlea (%rax,%rdi,1),%rcx\n+\tadd %r10,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%r12\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r14\n-\tjg 3c9c0 \n+\tidiv %rdi\n+\tmov %rdx,(%r12,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r8\n+\tjne 2cb50 \n \tmov -0x90(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3c892 \n-\tmov -0xd0(%rbp),%r9\n-\tmov %r13,%rcx\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xa0(%rbp),%r13\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2cab1 \n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r12\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n-\tmov %rcx,%rdx\n-\tmov %r9,-0x90(%rbp)\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %rcx,-0x80(%rbp)\n \tcall 4090 \n-\tcmp $0x4,%r13\n-\tmov -0x90(%rbp),%r9\n-\tje 3ddba \n-\tcmp $0x5,%r13\n-\tje 3da6a \n-\txor %r10d,%r10d\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 3cfc4 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tmovq $0x0,-0x68(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xc8(%rbp),%r14\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x3,%rbx\n-\timul %r13,%rax\n-\tmov %rbx,-0xd0(%rbp)\n-\tmov %r15,%rbx\n-\tshl $0x4,%rbx\n-\tmov %rbx,-0xd8(%rbp)\n-\tlea -0x7(%r13),%rbx\n-\tmov %rbx,-0x90(%rbp)\n-\tlea 0x1(%rax),%rbx\n-\tmov %rbx,-0x180(%rbp)\n-\tlea 0x2(%rax),%rbx\n-\tmov %rbx,-0x188(%rbp)\n-\tlea 0x3(%rax),%rbx\n-\tmov %rbx,-0x190(%rbp)\n-\tlea 0x4(%rax),%rbx\n-\tmov %rbx,-0x198(%rbp)\n-\tlea 0x5(%rax),%rbx\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x1a0(%rbp)\n-\tlea 0x6(%rax),%rbx\n-\tadd $0x7,%rax\n-\tmov %rbx,-0x1a8(%rbp)\n-\tmov %rax,-0x1b0(%rbp)\n-\ttest %r10,%r10\n-\tje 3da64 \n-\tcmp %r10,%r13\n-\tjle 3cf25 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(,%r10,8),%rsi\n-\tlea 0x1(%r10),%rcx\n-\tcmp %rcx,-0x90(%rbp)\n-\tmov 0x48(%rax),%rbx\n-\tmov 0xa4(%rax),%r8\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rbx,-0xc8(%rbp)\n-\tlea (%rax,%rsi,1),%r11\n-\tmov -0xa8(%rbp),%rax\n-\tlea (%rax,%r10,4),%rdi\n-\tmov (%r11),%rax\n-\tmovss (%rdi),%xmm0\n-\tjle 3ce9c \n-\tmovabs $0x8000000000000007,%r9\n-\tcmp %r9,%r13\n-\tjl 3ce9c \n-\tlea (%rbx,%rsi,1),%rcx\n-\tmov -0x78(%rbp),%rbx\n-\tlea (%rdx,%rsi,1),%r9\n-\tmov %r11,%rsi\n-\tmov %r13,-0x1b8(%rbp)\n-\tlea (%rbx,%r10,1),%r11\n-\tmov %rdx,-0x1c0(%rbp)\n-\timul %r15,%r11\n-\tlea (%r11,%r11,1),%rbx\n-\tmov %r15,%r11\n-\timul %r10,%r11\n-\tmov %rbx,-0xe0(%rbp)\n-\tlea (%r11,%r11,1),%rbx\n-\tadd %r15,%r11\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov -0x180(%rbp),%rbx\n-\tadd %r10,%rbx\n-\timul %r15,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x110(%rbp)\n-\tlea (%r11,%r11,1),%rbx\n-\tadd %r15,%r11\n-\tmov %rbx,-0x118(%rbp)\n-\tmov -0x188(%rbp),%rbx\n-\tadd %r10,%rbx\n-\timul %r15,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x120(%rbp)\n-\tlea (%r11,%r11,1),%rbx\n-\tadd %r15,%r11\n-\tmov %rbx,-0x128(%rbp)\n-\tmov -0x190(%rbp),%rbx\n-\tadd %r10,%rbx\n-\timul %r15,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x130(%rbp)\n-\tlea (%r11,%r11,1),%rbx\n-\tadd %r15,%r11\n-\tmov %rbx,-0x138(%rbp)\n-\tmov -0x198(%rbp),%rbx\n-\tadd %r10,%rbx\n-\timul %r15,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x140(%rbp)\n-\tlea (%r11,%r11,1),%rbx\n-\tadd %r15,%r11\n-\tmov %rbx,-0x148(%rbp)\n-\tmov -0x1a0(%rbp),%rbx\n-\tadd %r10,%rbx\n-\timul %r15,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x150(%rbp)\n-\tlea (%r11,%r11,1),%rbx\n-\tadd %r15,%r11\n-\tmov %rbx,-0x158(%rbp)\n-\tmov -0x1a8(%rbp),%rbx\n-\tadd %r10,%rbx\n-\timul %r15,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x160(%rbp)\n-\tlea (%r11,%r11,1),%rbx\n-\tadd %r15,%r11\n-\tmov %rbx,-0x168(%rbp)\n-\tmov -0x1b0(%rbp),%rbx\n-\tadd %r10,%rbx\n-\timul %r15,%rbx\n-\tadd %rbx,%rbx\n-\tmov %rbx,-0x170(%rbp)\n-\tlea (%r11,%r11,1),%rbx\n-\txor %r11d,%r11d\n-\tmov %rbx,-0x178(%rbp)\n-\tmov (%r9),%rbx\n-\tmov -0xe0(%rbp),%r13\n-\tprefetcht0 0x48(%r9)\n-\timul (%rcx),%rax\n-\tprefetcht0 0x48(%rcx)\n-\tprefetcht0 0x28(%rdi)\n-\tadd %r11,%rbx\n-\tprefetcht0 0x50(%rsi)\n-\tadd %rbx,%r13\n-\tmulss (%r8,%r13,4),%xmm0\n-\tmov -0xe8(%rbp),%r13\n-\tadd %r13,%rbx\n-\tmov -0x110(%rbp),%r13\n-\tadd (%r14,%rbx,8),%rax\n-\tmov 0x8(%r9),%rbx\n-\tmov %rax,0x8(%rsi)\n-\timul 0x8(%rcx),%rax\n-\tadd %r11,%rbx\n-\tmovss %xmm0,0x4(%rdi)\n-\tadd %rbx,%r13\n-\tmulss (%r8,%r13,4),%xmm0\n-\tmov -0x118(%rbp),%r13\n-\tadd %r13,%rbx\n-\tmov -0x120(%rbp),%r13\n-\tadd (%r14,%rbx,8),%rax\n-\tmov 0x10(%r9),%rbx\n-\tmov %rax,0x10(%rsi)\n-\timul 0x10(%rcx),%rax\n-\tadd %r11,%rbx\n-\tmovss %xmm0,0x8(%rdi)\n-\tadd %rbx,%r13\n-\tmulss (%r8,%r13,4),%xmm0\n-\tmov -0x128(%rbp),%r13\n-\tadd %r13,%rbx\n-\tmov -0x130(%rbp),%r13\n-\tadd (%r14,%rbx,8),%rax\n-\tmov 0x18(%r9),%rbx\n-\tmov %rax,0x18(%rsi)\n-\tadd %r11,%rbx\n-\tmovss %xmm0,0xc(%rdi)\n-\tadd %rbx,%r13\n-\tmulss (%r8,%r13,4),%xmm0\n-\tmovss %xmm0,0x10(%rdi)\n-\tmov -0x138(%rbp),%r13\n-\timul 0x18(%rcx),%rax\n-\tmov -0x170(%rbp),%rdx\n-\tadd %r13,%rbx\n-\tmov -0x140(%rbp),%r13\n-\tadd (%r14,%rbx,8),%rax\n-\tmov 0x20(%r9),%rbx\n-\tmov %rax,0x20(%rsi)\n-\timul 0x20(%rcx),%rax\n-\tadd %r11,%rbx\n-\tadd %rbx,%r13\n-\tmulss (%r8,%r13,4),%xmm0\n-\tmov -0x148(%rbp),%r13\n-\tadd %r13,%rbx\n-\tmov -0x150(%rbp),%r13\n-\tadd (%r14,%rbx,8),%rax\n-\tmov 0x28(%r9),%rbx\n-\tmov %rax,0x28(%rsi)\n-\timul 0x28(%rcx),%rax\n-\tadd %r11,%rbx\n-\tmovss %xmm0,0x14(%rdi)\n-\tadd %rbx,%r13\n-\tmulss (%r8,%r13,4),%xmm0\n-\tmov -0x158(%rbp),%r13\n-\tadd %r13,%rbx\n-\tmov -0x160(%rbp),%r13\n-\tadd (%r14,%rbx,8),%rax\n-\tmov 0x30(%r9),%rbx\n-\tmov %rax,0x30(%rsi)\n-\tadd %r11,%rbx\n-\tmovss %xmm0,0x18(%rdi)\n-\tadd %rbx,%r13\n-\tmulss (%r8,%r13,4),%xmm0\n-\tmov -0x168(%rbp),%r13\n-\tadd %r13,%rbx\n-\timul 0x30(%rcx),%rax\n-\tadd $0x40,%r9\n-\tadd (%r14,%rbx,8),%rax\n-\tmov %r10,%rbx\n-\tadd $0x20,%rdi\n-\tmov %rax,0x38(%rsi)\n-\tmov %rax,%r13\n-\tmov -0x8(%r9),%rax\n-\tmovss %xmm0,-0x4(%rdi)\n-\tadd $0x8,%r10\n-\tadd $0x40,%rcx\n-\tadd %r11,%rax\n-\tadd $0x40,%rsi\n-\tadd $0x9,%rbx\n-\tadd %rax,%rdx\n-\tmulss (%r8,%rdx,4),%xmm0\n-\tmovss %xmm0,(%rdi)\n-\tmov -0x178(%rbp),%rdx\n-\timul -0x8(%rcx),%r13\n-\tadd %rdx,%rax\n-\tmov -0xd8(%rbp),%rdx\n-\tadd (%r14,%rax,8),%r13\n-\tmov %r13,(%rsi)\n-\tadd %rdx,%r11\n-\tcmp %rbx,-0x90(%rbp)\n-\tmov %r13,%rax\n-\tjg 3ccad \n-\tmov -0x1b8(%rbp),%r13\n-\tmov -0x1c0(%rbp),%rdx\n-\tlea 0x1(%r10),%rcx\n-\tmov -0x78(%rbp),%rdi\n-\tmov %r15,%r11\n-\tmov %r15,-0xe0(%rbp)\n-\timul %r10,%r11\n-\tmov %r12,-0xe8(%rbp)\n-\tlea (%r15,%r15,1),%rbx\n-\tadd %r10,%rdi\n-\tmov -0xc8(%rbp),%r12\n-\timul %r15,%rdi\n-\tmov -0xc0(%rbp),%r15\n-\tsub %rdi,%r11\n-\tlea (%rdi,%rdi,1),%rsi\n-\tadd %r11,%r11\n-\tjmp 3cedd \n-\tinc %rcx\n-\tmov (%rdx,%r10,8),%r9\n-\timul -0x8(%r12,%rcx,8),%rax\n-\tmov %rcx,%r10\n-\tlea (%rsi,%r9,1),%rdi\n-\tmulss (%r8,%rdi,4),%xmm0\n-\tmov -0xa8(%rbp),%rdi\n-\tmovss %xmm0,(%rdi,%rcx,4)\n-\tlea (%r11,%rsi,1),%rdi\n-\tadd %rbx,%rsi\n-\tadd %r9,%rdi\n-\tadd (%r14,%rdi,8),%rax\n-\tcmp %rcx,%r13\n-\tmov %rax,(%r15,%rcx,8)\n-\tjg 3ceda \n-\tmov -0xe0(%rbp),%r15\n-\tmov -0xe8(%rbp),%r12\n+\tcmp $0x4,%r12\n+\tmov -0x80(%rbp),%rcx\n+\tje 2d624 \n+\tcmp $0x5,%r12\n+\tje 2d2d8 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xc0(%rbp)\n+\tjle 2cd4a \n+\tmov -0x60(%rbp),%rdi\n+\tlea (%rbx,%rbx,1),%r14\n+\txor %r8d,%r8d\n+\tlea 0x0(,%rcx,8),%r10\n+\tmov %r10,-0x90(%rbp)\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %rdi,-0x78(%rbp)\n+\tmov -0x58(%rbp),%rdi\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %r12,%rdi\n+\timul %rcx,%rdi\n+\tmov %rdi,-0x88(%rbp)\n+\ttest %rax,%rax\n+\tje 2d293 \n+\tcmp %rax,%r12\n+\tjle 2ccb0 \n \tmov -0x70(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xa8(%rbp),%rdi\n-\tmov (%rax,%r13,8),%rcx\n+\tmov 0xa4(%rbx),%r11\n+\tmov 0x48(%rbx),%r10\n+\tmov -0xb0(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0xb8(%rbp),%rbx\n+\tmovss (%rbx,%rax,4),%xmm0\n+\tmov -0x88(%rbp),%rbx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov -0x98(%rbp),%rbx\n+\timul %rbx,%rdx\n+\timul %rax,%rbx\n+\tlea (%rdx,%rdx,1),%rdi\n+\tmov %rbx,%r9\n+\tsub %rdx,%r9\n+\tlea (%r9,%r9,1),%rbx\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r10,%rax,8),%rcx\n+\tlea (%rdi,%rdx,1),%r9\n+\tadd %rbx,%rdx\n+\tmulss (%r11,%r9,4),%xmm0\n+\tmov -0xb8(%rbp),%r9\n+\tadd %rdi,%rdx\n+\tadd %r14,%rdi\n+\tmovss %xmm0,(%r9,%rax,4)\n+\tmov -0xa8(%rbp),%r9\n+\tadd (%r9,%rdx,8),%rcx\n+\tmov -0xb0(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 2cc68 \n+\tmov -0x70(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%rax,%r12,8),%rdx\n \tmov 0xbc(%rbx),%rax\n-\tmovss (%rdi,%r13,4),%xmm1\n-\tlea (%rax,%rcx,8),%rax\n-\tmov 0x18(%rbx),%rcx\n-\tmov -0xd0(%rbp),%rbx\n+\tmovss (%rdi,%r12,4),%xmm1\n+\tlea (%rax,%rdx,8),%rax\n+\tmov 0x18(%rbx),%rdx\n+\tmov -0x90(%rbp),%rbx\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmovq (%rcx,%rbx,1),%xmm0\n+\tmovq (%rdx,%rbx,1),%xmm0\n+\tmov -0x68(%rbp),%rbx\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n+\tmov (%rsi,%rbx,8),%rcx\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov -0x88(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rdx,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tjle 3cfa8 \n-\tmov -0x80(%rbp),%rsi\n-\tjmp 3cf97 \n-\tmovq $0x0,(%rdx,%r10,8)\n-\tdec %r10\n-\tje 3da00 \n-\tmov (%rdx,%r10,8),%rcx\n-\tmov (%r12,%r10,8),%rax\n-\tsub (%rsi,%r10,8),%rax\n-\tcmp %rax,%rcx\n-\tje 3cf86 \n-\tincq -0x68(%rbp)\n+\tmov %rbx,%rax\n+\ttest %rbx,%rbx\n+\tjg 2cd21 \n+\tjmp 2cd33 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 2d280 \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%r15,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 2cd10 \n \tinc %rcx\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tmov %rcx,(%rdx,%r10,8)\n-\tjg 3caed \n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 2cc08 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n+\tincq -0xf0(%rbp)\n \taddq $0x10,-0x100(%rbp)\n-\tmov -0xb8(%rbp),%rax\n+\tmov -0x118(%rbp),%rsp\n+\tmov -0xf0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x108(%rbp),%rsp\n-\tjle 3e058 \n-\tmov -0x50(%rbp),%rcx\n-\tjmp 3c709 \n+\tjle 2d8f8 \n+\tmov -0x50(%rbp),%rsi\n+\tjmp 2c940 \n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n+\tlea -0x1(%rax),%rdx\n \tcmp $0x1,%rax\n-\tlea -0x1(%rax),%rcx\n-\tje 3e71b \n-\tmov %rcx,%rdi\n-\txor %r9d,%r9d\n-\tlea -0x1(%rcx),%r8\n-\tjmp 3d049 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%rcx,%r9,1),%r10\n-\tmov %r10,%rsi\n-\tshr $0x3f,%rsi\n-\tadd %r10,%rsi\n-\tsar $1,%rsi\n-\tmov %rsi,%r10\n-\tshl $0x4,%r10\n-\tcmp %rdx,(%rbx,%r10,1)\n-\tjl 3e064 \n-\tmov %rsi,%rcx\n-\tlea -0x1(%rsi),%r8\n-\tcmp %r9,%r8\n-\tjg 3d020 \n-\tmov %r9,-0xb8(%rbp)\n-\tmov %r9,%rsi\n+\tje 2df86 \n+\tmov %rdx,%rdi\n+\txor %r11d,%r11d\n+\tlea -0x1(%rdx),%r8\n+\tjmp 2cdc9 \n+\tlea (%rdx,%r11,1),%r9\n+\tmov %r9,%rcx\n+\tshr $0x3f,%rcx\n+\tadd %r9,%rcx\n+\tsar $1,%rcx\n+\tmov %rcx,%r9\n \tshl $0x4,%r9\n-\tcmp %rdx,(%rbx,%r9,1)\n-\tjge 3d079 \n-\tcmp %rsi,%rdi\n-\tmov %rsi,%r9\n-\tsetne %cl\n-\tcmp $0x1,%cl\n-\tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb8(%rbp)\n-\tcmp %rax,-0xb8(%rbp)\n-\tjge 3c64a \n-\tmov -0xb8(%rbp),%rax\n-\tinc %rax\n+\tcmp %rsi,(%rbx,%r9,1)\n+\tjl 2d904 \n+\tmov %rcx,%rdx\n+\tlea -0x1(%rcx),%r8\n+\tcmp %r11,%r8\n+\tjg 2cda0 \n+\tmov %r11,%rdx\n+\tshl $0x4,%rdx\n+\tcmp %rsi,(%rbx,%rdx,1)\n+\tjge 2cde8 \n+\tcmp %r11,%rdi\n+\tsetne %dl\n+\tcmp $0x1,%dl\n+\tsbb $0xffffffffffffffff,%r11\n+\tcmp %rax,%r11\n+\tjge 2c89a \n+\tmov %r11,%rax\n+\tmov %r11,-0xe8(%rbp)\n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%r10\n-\tmov -0x10(%r10),%rax\n-\tmov -0x8(%r10),%r9\n-\tprefetcht0 (%r10)\n-\tprefetcht0 0x8(%r10)\n-\tcmp %rdx,%rax\n-\tjl 3c64a \n+\tadd %rbx,%rax\n+\tmov %rax,-0xf0(%rbp)\n+\tmov -0xf0(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rcx\n+\tcmp %rsi,%rax\n+\tjl 2c89a \n \tcmp -0x38(%rbp),%rax\n-\tjg 3c64a \n-\tmov -0x70(%rbp),%rdi\n-\tmov %rsp,-0xf0(%rbp)\n-\tmov 0x30(%rdi),%r12\n-\tlea 0x0(,%r12,8),%rcx\n-\tmov %r12,%r14\n-\tlea 0xf(%rcx),%rax\n+\tjg 2c89a \n+\tmov -0x70(%rbp),%rbx\n+\tmov %rsp,-0x118(%rbp)\n+\tmovss 0x1e4b3(%rip),%xmm5 \n+\tmov 0x30(%rbx),%r12\n+\tmov 0x58(%rbx),%r15\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0x1(%r15),%rbx\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\n-\tmov %rsp,%rbx\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%r8\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%r8\n+\tmov %rax,-0xe0(%rbp)\n+\tlea 0x17(%rsi),%rax\n+\tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n+\tmov %rdi,-0x108(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n \tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n-\tmov %rdx,-0xc0(%rbp)\n+\tmov %rdx,-0xb0(%rbp)\n \tlea 0x13(,%r12,4),%rdx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n+\tmov %r12,%rax\n \tand $0xfffffffffffffff0,%rdx\n+\timul %rbx,%rax\n \tsub %rdx,%rsp\n-\tlea 0x1(%rax),%r13\n-\tmov %rax,-0x68(%rbp)\n-\tmov %r12,%rax\n-\timul %r13,%rax\n-\tlea 0x3(%rsp),%rsi\n-\tmov %rsi,%rdx\n-\tand $0xfffffffffffffffc,%rsi\n-\tshr $0x2,%rdx\n-\tmov %rsi,-0xa8(%rbp)\n+\tlea 0x3(%rsp),%rdi\n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdi\n \tshl $0x4,%rax\n-\tmovl $0x3f800000,0x0(,%rdx,4)\n+\tshr $0x2,%rdx\n+\tmov %rdi,-0xb8(%rbp)\n+\tmovss %xmm5,0x0(,%rdx,4)\n \tsub %rax,%rsp\n \tmov %r12,%rax\n \tdec %rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tjs 3d3de \n-\tmov %rax,%r11\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tjs 2df15 \n+\tmov -0x70(%rbp),%rdi\n+\tmov %rax,%r9\n+\tmov %rcx,-0xa0(%rbp)\n+\tlea (%rbx,%rbx,1),%r8\n+\tmov %r12,-0xc8(%rbp)\n+\tmovss 0x1e213(%rip),%xmm4 \n \tmov 0x48(%rdi),%rax\n-\tmov %r9,%rdx\n-\tmov %r11,%rsi\n-\timul %r12,%rdx\n-\tlea 0x0(%r13,%r13,1),%r14\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %r13,%rax\n-\timul %r13,%rsi\n+\tmovss 0x1e357(%rip),%xmm3 \n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rbx,%rax\n \tneg %rax\n-\tmov %r10,-0x98(%rbp)\n-\tmovss 0x24f6e(%rip),%xmm4 \n+\tlea (%rax,%rax,1),%rdx\n \tshl $0x4,%rax\n-\tmov %r9,-0xa0(%rbp)\n-\tmovss 0x250ab(%rip),%xmm3 \n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %r8,-0xd8(%rbp)\n-\tadd %rax,%rsi\n-\tmov 0x78(%rdi),%rax\n-\tmov %r12,-0xd0(%rbp)\n-\tmov %rcx,%r12\n-\tlea (%rax,%rdx,4),%r15\n-\tlea -0x9(%r14),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n \tmov %rax,-0x88(%rbp)\n-\tmov -0xe0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%r15,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 3d269 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x2507f(%rip),%xmm5 \n-\tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tcmpnless %xmm0,%xmm2\n-\tandps %xmm5,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x78(%rbp),%r10\n-\tmov %rdx,%rax\n-\tlea 0x1(%rdi,%rdx,1),%rdx\n-\tsub %rdi,%rax\n-\ttest %r13,%r13\n-\tmov %rdx,(%rbx,%r11,8)\n-\tmov %rax,(%r10,%r11,8)\n-\tjle 3d36d \n-\txor %edi,%edi\n-\tcmp $0x8,%r14\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 3d358 \n-\tmov -0x88(%rbp),%rdi\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%rsi),%r10\n-\tlea (%rdi,%rcx,1),%rdx\n-\tmov %r9,%rdi\n-\tlea (%rdx,%rax,1),%r8\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %r8,%rdi\n-\tjne 3d2bc \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r9,%rdi,1),%rax\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r14\n-\tjg 3d358 \n-\tmov -0x80(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3d223 \n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xd8(%rbp),%r8\n-\tmov %r12,%rcx\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xd0(%rbp),%r12\n-\txor %esi,%esi\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tmov %rdx,-0x80(%rbp)\n \tmov %rcx,%rdx\n-\tmov %r8,-0x88(%rbp)\n-\tmov %r9,-0x80(%rbp)\n-\tcall 4090 \n-\tcmp $0x4,%r12\n-\tmov -0x80(%rbp),%r9\n-\tmov -0x88(%rbp),%r8\n-\tmov -0x98(%rbp),%r10\n-\tje 3e432 \n-\tcmp $0x5,%r12\n-\tje 3e0ea \n-\txor %r14d,%r14d\n-\tcmpq $0x0,-0xb0(%rbp)\n-\tjle 3d9c1 \n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%r9,8),%rdi\n-\tmovq $0x0,-0x68(%rbp)\n-\tmov -0xe8(%rbp),%rdx\n-\tmov -0xc8(%rbp),%r15\n-\tmov %rdi,-0xe0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %r13,%rdi\n-\tshl $0x4,%rdi\n-\tmov %r10,-0x80(%rbp)\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r12,%rax\n-\timul %r9,%rax\n-\tmov %rdi,-0x168(%rbp)\n-\tlea -0x7(%r12),%rdi\n-\tmov %rdi,-0x98(%rbp)\n-\tlea 0x1(%rax),%rdi\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdi,-0x178(%rbp)\n-\tlea 0x2(%rax),%rdi\n-\tmov %rdi,-0x180(%rbp)\n-\tlea 0x3(%rax),%rdi\n-\tmov %rdi,-0x188(%rbp)\n-\tlea 0x4(%rax),%rdi\n-\tmov %rdi,-0x190(%rbp)\n-\tlea 0x5(%rax),%rdi\n-\tmov %rdi,-0x198(%rbp)\n-\tlea 0x6(%rax),%rdi\n-\tadd $0x7,%rax\n-\tmov %rdi,-0x1a0(%rbp)\n-\tmov %rax,-0x1a8(%rbp)\n-\ttest %r14,%r14\n-\tje 3e0e4 \n-\tcmp %r14,%r12\n-\tjle 3e0d8 \n-\tmov -0x70(%rbp),%rax\n-\tlea 0x0(,%r14,8),%rdi\n-\tlea 0x1(%r14),%rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tmov 0xa4(%rax),%rsi\n-\tmov 0x48(%rax),%r11\n-\tmov -0xc0(%rbp),%rax\n-\tlea (%rax,%rdi,1),%r10\n-\tmov -0xa8(%rbp),%rax\n-\tlea (%rax,%r14,4),%r8\n-\tmov (%r10),%rax\n-\tmovss (%r8),%xmm0\n-\tjle 3d898 \n-\tmovabs $0x8000000000000007,%r9\n-\tcmp %r9,%r12\n-\tjl 3d898 \n-\tmov -0x88(%rbp),%rcx\n-\tmov %r10,-0x160(%rbp)\n-\tlea (%rdx,%rdi,1),%r9\n-\tmov %r12,-0x1b0(%rbp)\n-\tadd %r11,%rdi\n-\tadd %r14,%rcx\n-\tmov %rdx,-0x1b8(%rbp)\n-\timul %r13,%rcx\n-\tadd %rcx,%rcx\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov %r13,%rcx\n-\timul %r14,%rcx\n-\tlea (%rcx,%rcx,1),%r10\n-\tadd %r13,%rcx\n-\tmov %r10,-0xa0(%rbp)\n-\tmov -0x178(%rbp),%r10\n-\tadd %r14,%r10\n-\timul %r13,%r10\n-\tadd %r10,%r10\n-\tmov %r10,-0x170(%rbp)\n-\tlea (%rcx,%rcx,1),%r10\n-\tadd %r13,%rcx\n-\tmov %r10,-0x158(%rbp)\n-\tmov -0x180(%rbp),%r10\n-\tadd %r14,%r10\n-\timul %r13,%r10\n-\tadd %r10,%r10\n-\tmov %r10,-0xc8(%rbp)\n-\tlea (%rcx,%rcx,1),%r10\n-\tadd %r13,%rcx\n-\tmov %r10,-0x100(%rbp)\n-\tmov -0x188(%rbp),%r10\n-\tadd %r14,%r10\n-\timul %r13,%r10\n-\tadd %r10,%r10\n-\tmov %r10,-0x108(%rbp)\n-\tlea (%rcx,%rcx,1),%r10\n-\tadd %r13,%rcx\n-\tmov %r10,-0x110(%rbp)\n-\tmov -0x190(%rbp),%r10\n-\tadd %r14,%r10\n-\timul %r13,%r10\n-\tadd %r10,%r10\n-\tmov %r10,-0x118(%rbp)\n-\tlea (%rcx,%rcx,1),%r10\n-\tadd %r13,%rcx\n-\tmov %r10,-0x140(%rbp)\n-\tmov -0x198(%rbp),%r10\n-\tadd %r14,%r10\n-\timul %r13,%r10\n-\tadd %r10,%r10\n-\tmov %r10,-0x130(%rbp)\n-\tlea (%rcx,%rcx,1),%r10\n-\tadd %r13,%rcx\n-\tmov %r10,-0x150(%rbp)\n-\tmov -0x1a0(%rbp),%r10\n-\tadd %r14,%r10\n-\timul %r13,%r10\n-\tadd %r10,%r10\n-\tmov %r10,-0x138(%rbp)\n-\tlea (%rcx,%rcx,1),%r10\n-\tmov %r10,-0x120(%rbp)\n-\tmov -0x1a8(%rbp),%r10\n-\tadd %r14,%r10\n-\timul %r13,%r10\n-\tadd %r10,%r10\n-\tadd %r13,%rcx\n-\tadd %rcx,%rcx\n-\tmov %r10,-0x128(%rbp)\n-\tmov -0x160(%rbp),%r10\n-\tmov %rcx,-0x148(%rbp)\n-\txor %ecx,%ecx\n-\tmov (%r9),%rdx\n-\tmov -0xe8(%rbp),%r12\n-\tprefetcht0 0x48(%r9)\n-\timul (%rdi),%rax\n-\tprefetcht0 0x48(%rdi)\n-\tprefetcht0 0x28(%r8)\n-\tadd %rdx,%r12\n-\tprefetcht0 0x50(%r10)\n-\tadd %rcx,%r12\n-\tmulss (%rsi,%r12,4),%xmm0\n-\tmov -0xa0(%rbp),%r12\n-\tadd %rdx,%r12\n-\tadd %rcx,%r12\n-\tadd (%r15,%r12,8),%rax\n-\tmov -0x170(%rbp),%r12\n-\tmov %rax,0x8(%r10)\n-\tmov %rax,%rdx\n-\tmov 0x8(%r9),%rax\n-\tmovss %xmm0,0x4(%r8)\n-\tadd %rcx,%rax\n-\tadd %r12,%rax\n-\tmulss (%rsi,%rax,4),%xmm0\n-\tmov -0x158(%rbp),%rax\n-\tlea (%rax,%rcx,1),%r12\n-\tmov 0x8(%rdi),%rax\n-\tadd 0x8(%r9),%r12\n-\timul %rdx,%rax\n-\tadd (%r15,%r12,8),%rax\n-\tmov %rax,0x10(%r10)\n-\tmov %rax,%rdx\n-\tmov -0xc8(%rbp),%rax\n-\tmovss %xmm0,0x8(%r8)\n-\tadd %rcx,%rax\n-\tadd 0x10(%r9),%rax\n-\tmulss (%rsi,%rax,4),%xmm0\n-\tmov -0x100(%rbp),%rax\n-\tlea (%rax,%rcx,1),%r12\n-\tmov 0x10(%rdi),%rax\n-\tadd 0x10(%r9),%r12\n-\timul %rdx,%rax\n-\tadd (%r15,%r12,8),%rax\n-\tmov %rax,0x18(%r10)\n-\tmov %rax,%rdx\n-\tmov -0x108(%rbp),%rax\n-\tmovss %xmm0,0xc(%r8)\n-\tadd %rcx,%rax\n-\tadd 0x18(%r9),%rax\n-\tmulss (%rsi,%rax,4),%xmm0\n-\tmov -0x110(%rbp),%rax\n-\tlea (%rax,%rcx,1),%r12\n-\tmov 0x18(%rdi),%rax\n-\tadd 0x18(%r9),%r12\n-\timul %rdx,%rax\n-\tadd (%r15,%r12,8),%rax\n-\tmov %rax,0x20(%r10)\n-\tmov %rax,%rdx\n-\tmov -0x118(%rbp),%rax\n-\tmovss %xmm0,0x10(%r8)\n-\tadd %rcx,%rax\n-\tadd 0x20(%r9),%rax\n-\tmulss (%rsi,%rax,4),%xmm0\n-\tmov -0x140(%rbp),%rax\n-\tlea (%rax,%rcx,1),%r12\n-\tmov 0x20(%rdi),%rax\n-\tadd 0x20(%r9),%r12\n-\timul %rdx,%rax\n-\tadd (%r15,%r12,8),%rax\n-\tmov %rax,0x28(%r10)\n-\tmov %rax,%rdx\n-\tmov -0x130(%rbp),%rax\n-\tmovss %xmm0,0x14(%r8)\n-\tadd %rcx,%rax\n-\tadd 0x28(%r9),%rax\n-\tmulss (%rsi,%rax,4),%xmm0\n-\tmov -0x150(%rbp),%rax\n-\tlea (%rax,%rcx,1),%r12\n-\tmov 0x28(%rdi),%rax\n-\tadd 0x28(%r9),%r12\n-\timul %rdx,%rax\n-\tadd (%r15,%r12,8),%rax\n-\tmov %rax,0x30(%r10)\n-\tmov %rax,%rdx\n-\tmov -0x138(%rbp),%rax\n-\tmovss %xmm0,0x18(%r8)\n-\tadd %rcx,%rax\n-\tadd 0x30(%r9),%rax\n-\tadd $0x40,%r9\n-\tmulss (%rsi,%rax,4),%xmm0\n-\tmov -0x120(%rbp),%rax\n-\tadd $0x20,%r8\n-\tadd $0x40,%rdi\n-\tadd $0x40,%r10\n-\tlea (%rax,%rcx,1),%r12\n-\tmov -0x10(%rdi),%rax\n-\tadd -0x10(%r9),%r12\n-\timul %rdx,%rax\n-\tmovss %xmm0,-0x4(%r8)\n-\tadd (%r15,%r12,8),%rax\n-\tmov %rax,%rdx\n-\tmov %rax,-0x8(%r10)\n-\tmov -0x128(%rbp),%rax\n-\tmov %r14,-0x160(%rbp)\n-\tadd $0x8,%r14\n-\tadd %rcx,%rax\n-\tadd -0x8(%r9),%rax\n-\tmulss (%rsi,%rax,4),%xmm0\n-\tmov -0x148(%rbp),%rax\n-\tlea (%rax,%rcx,1),%r12\n-\tmov -0x8(%rdi),%rax\n-\tadd -0x8(%r9),%r12\n-\timul %rdx,%rax\n-\tmov -0x168(%rbp),%rdx\n-\tadd (%r15,%r12,8),%rax\n-\tmov -0x160(%rbp),%r12\n-\tmovss %xmm0,(%r8)\n-\tmov %rax,(%r10)\n-\tadd %rdx,%rcx\n-\tadd $0x9,%r12\n-\tcmp %r12,-0x98(%rbp)\n-\tjg 3d663 \n-\tmov -0x1b0(%rbp),%r12\n-\tmov -0x1b8(%rbp),%rdx\n-\tlea 0x1(%r14),%rcx\n-\tmov -0x88(%rbp),%rdi\n-\tmov %r13,%r9\n-\tlea 0x0(%r13,%r13,1),%r10\n-\timul %r14,%r9\n-\tmov %r13,-0xa0(%rbp)\n-\tadd %r14,%rdi\n-\tmov %rbx,-0xc8(%rbp)\n-\tmov %r10,%rbx\n-\timul %r13,%rdi\n-\tmov -0xc0(%rbp),%r13\n-\tsub %rdi,%r9\n-\tlea (%rdi,%rdi,1),%r8\n-\tadd %r9,%r9\n-\tjmp 3d8d9 \n+\timul %r12,%rdx\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n+\tmov 0x78(%rdi),%rax\n+\tlea (%rax,%rdx,4),%rax\n+\tmov %rax,-0x78(%rbp)\n+\tlea (%r15,%r15,1),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tadd $0x2,%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x78(%rbp),%rax\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r9,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm3,%xmm1\n+\tcomiss %xmm1,%xmm4\n+\tjbe 2cfd7 \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ss %eax,%xmm1\n+\tmovaps %xmm1,%xmm2\n+\tcmpnless %xmm0,%xmm2\n+\tandps %xmm5,%xmm2\n+\tsubss %xmm2,%xmm1\n+\tmovaps %xmm1,%xmm0\n+\tcvttss2si %xmm0,%rdx\n+\tmov %rdx,%rax\n+\tlea 0x1(%r15,%rdx,1),%rdx\n+\tsub %r15,%rax\n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tmov %rax,(%r11,%r9,8)\n+\ttest %rbx,%rbx\n+\tjle 2d034 \n+\tmov -0x90(%rbp),%rdx\n+\tlea (%rdi,%rax,1),%rcx\n+\tlea (%rdx,%rdi,1),%r14\n+\tadd %rax,%r14\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%r12\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,%rax\n+\tcqto\n+\tidiv %rdi\n+\tmov %rdx,(%r12,%rcx,8)\n \tinc %rcx\n-\tmov (%rdx,%r14,8),%rdi\n-\timul -0x8(%r11,%rcx,8),%rax\n-\tmov %rcx,%r14\n-\tlea (%r8,%rdi,1),%r10\n-\tadd %r9,%rdi\n-\tmulss (%rsi,%r10,4),%xmm0\n-\tadd %r8,%rdi\n-\tmov -0xa8(%rbp),%r10\n-\tadd (%r15,%rdi,8),%rax\n-\tadd %rbx,%r8\n-\tcmp %r12,%rcx\n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tmovss %xmm0,(%r10,%rcx,4)\n-\tjl 3d8d6 \n-\tmov -0xa0(%rbp),%r13\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %r10,%rsi\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rax\n-\tmovss (%rsi,%r12,4),%xmm1\n-\tmov (%rax,%r12,8),%rcx\n-\tmov 0xbc(%rdi),%rax\n-\tshufps $0xe0,%xmm1,%xmm1\n-\tlea (%rax,%rcx,8),%rax\n-\tmov 0x18(%rdi),%rcx\n+\tcmp %rcx,%r14\n+\tjne 2d020 \n+\tmov -0x88(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2cf90 \n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xc8(%rbp),%r12\n+\tmov %rsi,%rdx\n+\txor %esi,%esi\n \tmov -0xe0(%rbp),%rdi\n-\tmovq (%rcx,%rdi,1),%xmm0\n+\tmov %r11,-0x90(%rbp)\n+\tmov %r8,-0x88(%rbp)\n+\tmov %rcx,-0x78(%rbp)\n+\tcall 4090 \n+\tcmp $0x4,%r12\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x90(%rbp),%r11\n+\tje 2dccc \n+\tcmp $0x5,%r12\n+\tje 2d968 \n+\txor %eax,%eax\n+\tcmpq $0x0,-0xc0(%rbp)\n+\tjle 2d23a \n+\tmov -0x60(%rbp),%rdi\n+\tmov %r12,%r14\n+\tlea (%rbx,%rbx,1),%r15\n+\txor %r8d,%r8d\n+\timul %rcx,%r14\n+\tmov %rbx,-0x98(%rbp)\n+\tmov -0xe0(%rbp),%rsi\n+\tmov %rdi,-0x78(%rbp)\n+\tmov -0x58(%rbp),%rdi\n+\tmov %rdi,-0x80(%rbp)\n+\tlea 0x0(,%rcx,8),%rdi\n+\tmov %rdi,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n+\ttest %rax,%rax\n+\tje 2d923 \n+\tcmp %rax,%r12\n+\tjle 2d19c \n+\tmov -0x70(%rbp),%rbx\n+\tmov 0xa4(%rbx),%r14\n+\tmov 0x48(%rbx),%r10\n+\tmov -0xb0(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0xb8(%rbp),%rbx\n+\tmovss (%rbx,%rax,4),%xmm0\n+\tmov -0x90(%rbp),%rbx\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov -0x98(%rbp),%rbx\n+\timul %rbx,%rdx\n+\timul %rax,%rbx\n+\tlea (%rdx,%rdx,1),%rdi\n+\tmov %rbx,%r9\n+\tsub %rdx,%r9\n+\tlea (%r9,%r9,1),%rbx\n+\tmov (%rsi,%rax,8),%rdx\n+\tinc %rax\n+\timul -0x8(%r10,%rax,8),%rcx\n+\tlea (%rdi,%rdx,1),%r9\n+\tadd %rbx,%rdx\n+\tmulss (%r14,%r9,4),%xmm0\n+\tmov -0xb8(%rbp),%r9\n+\tadd %rdi,%rdx\n+\tadd %r15,%rdi\n+\tmovss %xmm0,(%r9,%rax,4)\n+\tmov -0xa8(%rbp),%r9\n+\tadd (%r9,%rdx,8),%rcx\n+\tmov -0xb0(%rbp),%rdx\n+\tmov %rcx,(%rdx,%rax,8)\n+\tcmp %rax,%r12\n+\tjne 2d154 \n+\tmov -0x70(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%rax,%r12,8),%rdx\n+\tmov 0xbc(%rbx),%rax\n+\tmovss (%rdi,%r12,4),%xmm1\n+\tlea (%rax,%rdx,8),%rax\n+\tmov 0x18(%rbx),%rdx\n+\tmov -0x88(%rbp),%rbx\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmovq (%rdx,%rbx,1),%xmm0\n+\tmov -0x68(%rbp),%rbx\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n+\tmov (%rsi,%rbx,8),%rcx\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov -0x90(%rbp),%rax\n-\ttest %rax,%rax\n-\tmov (%rdx,%rax,8),%rcx\n-\tmov %rax,%r14\n-\tjle 3d9a1 \n-\tmov -0x78(%rbp),%rsi\n-\tjmp 3d990 \n-\tmovq $0x0,(%rdx,%r14,8)\n-\tdec %r14\n-\tje 3e070 \n-\tmov (%rdx,%r14,8),%rcx\n-\tmov (%rbx,%r14,8),%rax\n-\tsub (%rsi,%r14,8),%rax\n-\tcmp %rax,%rcx\n-\tje 3d97f \n-\tincq -0x68(%rbp)\n+\tmov %rbx,%rax\n+\ttest %rbx,%rbx\n+\tjg 2d211 \n+\tjmp 2d223 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rax,8)\n+\tdec %rax\n+\tje 2d910 \n+\tmov (%rsi,%rax,8),%rcx\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n+\tcmp %rdx,%rcx\n+\tje 2d200 \n \tinc %rcx\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tmov %rcx,(%rdx,%r14,8)\n-\tjg 3d4a0 \n-\tmov -0x80(%rbp),%r10\n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 2d0f4 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb8(%rbp)\n-\tadd $0x10,%r10\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xf0(%rbp),%rsp\n+\tincq -0xe8(%rbp)\n+\taddq $0x10,-0xf0(%rbp)\n+\tmov -0x118(%rbp),%rsp\n+\tmov -0xe8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 3c64a \n-\tmov -0x40(%rbp),%rdx\n-\tjmp 3d098 \n-\tmov %rdx,%r9\n-\tjmp 3c6a9 \n-\tnopl 0x0(%rax)\n-\tincq -0x68(%rbp)\n-\tincq (%rdx)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 3cfc4 \n-\tmov %rax,%rcx\n-\tmov (%rdx),%rax\n-\tmov -0x98(%rbp),%rbx\n-\tmov (%r14,%rax,8),%rsi\n-\tcmp %rbx,%rsi\n-\tjl 3da3a \n-\tmov -0xa0(%rbp),%rbx\n-\tcmp %rbx,%rsi\n-\tjle 3da58 \n+\tjle 2c89a \n+\tmov -0x40(%rbp),%rsi\n+\tjmp 2ce09 \n+\tmov %rdx,%r8\n+\tjmp 2c8f9 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjle 2cd4a \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rsi),%rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov -0x78(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjl 2d2b3 \n+\tmov -0x80(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjle 2d2d1 \n \tinc %rax\n-\tmov %rax,(%rdx)\n+\tmov %rax,(%rsi)\n \tmov -0xf8(%rbp),%rax\n-\tadd %rax,%rcx\n-\tcmp %rcx,-0xb0(%rbp)\n-\tjg 3da1b \n-\tjmp 3cfc4 \n-\tmov %rcx,-0x68(%rbp)\n-\txor %r10d,%r10d\n-\tjmp 3caf6 \n-\tmov -0x68(%rbp),%rcx\n-\tjmp 3da1b \n-\ttest %r14,%r14\n-\tjle 3cfc4 \n+\tadd %rax,%r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 2d293 \n+\tjmp 2cd4a \n+\txor %eax,%eax\n+\tjmp 2cc11 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 2cd4a \n \tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmov %r9,-0x170(%rbp)\n-\tmov %rax,-0x110(%rbp)\n+\tmov -0x98(%rbp),%r15\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x118(%rbp)\n-\tmov %rbx,%rax\n-\tshl $0x3,%rbx\n-\timul %r15,%rax\n-\tmov %rbx,-0x138(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n+\tadd $0x2,%r15\n+\tmov %rax,-0x128(%rbp)\n+\tmov %rcx,%rax\n+\tshl $0x3,%rcx\n+\timul %rbx,%rax\n+\tmov %rcx,-0x140(%rbp)\n \tlea (%rax,%rax,4),%rdx\n-\tlea (%rdx,%r15,1),%rax\n+\tlea (%rdx,%rbx,1),%rax\n \tshl $0x3,%rdx\n-\tlea (%rax,%r15,1),%rcx\n+\tlea (%rax,%rbx,1),%rsi\n \tshl $0x3,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tlea (%rcx,%r15,1),%rsi\n-\tlea 0x0(,%rcx,8),%rdi\n-\tlea (%rsi,%r15,1),%rcx\n+\tmov %rdx,-0x108(%rbp)\n+\tmov -0xa8(%rbp),%rdx\n+\tmov %rax,-0x158(%rbp)\n+\tmov %r14,%rax\n+\tlea (%rsi,%rbx,1),%rdi\n+\tshl $0x3,%rsi\n \tshl $0x4,%rax\n-\tmov %rdi,-0x140(%rbp)\n-\tlea 0x0(,%rsi,8),%rdi\n-\tadd %rax,%rbx\n-\tmov %rdi,-0x168(%rbp)\n-\tmov %rdx,%rsi\n-\tmov %rbx,-0x158(%rbp)\n-\tadd %rax,%rbx\n-\tlea (%rbx,%rax,1),%r10\n-\tmov %rbx,-0xa0(%rbp)\n+\tmov %rsi,-0x160(%rbp)\n+\tlea (%rdi,%rbx,1),%rcx\n+\tadd %rax,%rdx\n \tlea 0x0(,%rcx,8),%rbx\n-\tlea (%r10,%rax,1),%r15\n-\tlea -0x1(%r14),%rax\n-\tmov %rbx,-0x160(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r10,%r12\n-\tjmp 3db5a \n-\tincq -0xd8(%rbp)\n-\tadd $0x4,%rsi\n-\tmov -0xd8(%rbp),%rax\n-\tcmp %r14,%rax\n-\tje 3dd9f \n-\tmov -0xd8(%rbp),%rbx\n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%rbx,8),%rax\n-\tmov -0x110(%rbp),%rbx\n-\tcmp %rbx,%rax\n-\tjl 3db3f \n-\tmov -0x118(%rbp),%rbx\n-\tcmp %rbx,%rax\n-\tjg 3db3f \n+\tlea (%rdx,%rax,1),%rsi\n+\tmov %rbx,-0x170(%rbp)\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rdx,-0x148(%rbp)\n+\tlea 0x0(,%rdi,8),%rdx\n+\tlea (%r14,%rax,1),%rbx\n+\tmov -0x88(%rbp),%rax\n+\tmov %rsi,-0x98(%rbp)\n+\tmov %rdx,-0x168(%rbp)\n+\tnot %rax\n+\tmov %r14,-0x68(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tjmp 2d3d5 \n+\tincq -0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\taddq $0x4,-0x108(%rbp)\n+\tcmp %r15,%rax\n+\tje 2d8d5 \n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%rdi,8),%rax\n+\tmov -0x120(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjl 2d3b6 \n+\tmov -0x128(%rbp),%rdi\n+\tcmp %rdi,%rax\n+\tjg 2d3b6 \n \tmov -0x70(%rbp),%rdx\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %rsi,-0x178(%rbp)\n-\tmov -0x138(%rbp),%r8\n+\tmov -0x108(%rbp),%rsi\n+\txor %r12d,%r12d\n+\tmov -0x140(%rbp),%r8\n \tmov 0xa4(%rdx),%rdi\n \tmov 0xbc(%rdx),%r9\n \tadd 0x18(%rdx),%r8\n-\tmovss (%rdi,%rsi,1),%xmm5\n-\tmovss %xmm5,0x4(%rbx)\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %rax,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n-\timul 0x8(%rbx),%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rbx,%rax\n-\tmov 0x10(%rbx),%rbx\n+\tmovss (%rdi,%rsi,1),%xmm6\n+\tmov -0xb8(%rbp),%rsi\n+\tmovss %xmm6,0x4(%rsi)\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %rax,0x8(%rsi)\n+\tmov -0xd8(%rbp),%rsi\n+\timul 0x8(%rsi),%rax\n+\tmov %rax,%r10\n+\tmov %rsi,%rax\n+\tmov 0x10(%rsi),%rsi\n \tmov 0x20(%rax),%r13\n-\tmov %rbx,-0x130(%rbp)\n-\tmov 0x18(%rax),%rbx\n-\tmov -0x148(%rbp),%rax\n-\tmov %rbx,-0x98(%rbp)\n-\txor %ebx,%ebx\n+\tmov %rsi,-0x138(%rbp)\n+\tmov 0x18(%rax),%rsi\n+\tmov -0x158(%rbp),%rax\n+\tmov %rsi,-0x90(%rbp)\n \tadd %rdi,%rax\n \tmov %rax,-0x150(%rbp)\n-\tmov -0x140(%rbp),%rax\n+\tmov -0x160(%rbp),%rax\n \tadd %rdi,%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0xa0(%rbp)\n \tmov -0x168(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x160(%rbp),%rax\n+\tlea (%rdi,%rax,1),%r14\n+\tmov -0x170(%rbp),%rax\n \tadd %rax,%rdi\n-\tmov -0x150(%rbp),%rax\n-\tmov -0x158(%rbp),%rsi\n-\tmov %rbx,-0x180(%rbp)\n+\tmov %r10,%rax\n+\tmov -0x150(%rbp),%rsi\n+\tmov -0x148(%rbp),%rdx\n+\tmov %rax,-0x178(%rbp)\n+\tmov %r12,-0x180(%rbp)\n+\tmovss (%rsi,%r12,4),%xmm4\n+\tmov 0x10(%rdx,%r12,8),%rsi\n+\tmov -0x138(%rbp),%rdx\n+\tmulss %xmm6,%xmm4\n+\tadd %rax,%rsi\n+\timul %rsi,%rdx\n+\tmov %rsi,-0x130(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n \txor %edx,%edx\n-\tmovss (%rax,%rbx,4),%xmm4\n-\tmov -0x120(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\tmov -0x130(%rbp),%rsi\n-\tmulss %xmm5,%xmm4\n-\tmov %rax,-0x128(%rbp)\n-\timul %rax,%rsi\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x98(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x90(%rbp),%r12\n \tmov %rdx,-0x80(%rbp)\n-\tmov -0x90(%rbp),%rsi\n \txor %r10d,%r10d\n-\tmovss (%rax,%rdx,4),%xmm2\n-\tmov -0xa0(%rbp),%rax\n-\tmulss %xmm4,%xmm2\n+\tmov -0x88(%rbp),%rsi\n+\tmovss (%rax,%rdx,4),%xmm5\n+\tmov -0x98(%rbp),%rax\n+\tmulss %xmm4,%xmm5\n \tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n+\timul %rsi,%r12\n \tmov %rsi,-0x78(%rbp)\n-\txchg %ax,%ax\n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x68(%rbp),%rax\n-\tmov 0x30(%r12,%r10,8),%r11\n-\tmovss (%rax,%r10,4),%xmm3\n-\tadd %rbx,%r11\n+\tmovss (%r14,%r10,4),%xmm3\n+\tmov 0x30(%rax,%r10,8),%r11\n+\tmulss %xmm5,%xmm3\n \txor %eax,%eax\n+\tadd %r12,%r11\n \tmov %r11,%rsi\n-\tmulss %xmm2,%xmm3\n \timul %r13,%rsi\n \tnop\n \tmovss (%rdi,%rax,4),%xmm1\n \tmovq (%r8),%xmm0\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmov 0x40(%rbx,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm1\n \tadd %rsi,%rcx\n-\tcmp %r14,%rax\n \tlea (%r9,%rcx,8),%rdx\n-\tmovss %xmm1,%xmm7\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovq (%rdx),%xmm7\n-\taddps %xmm7,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 3dcd0 \n+\tcmp %r15,%rax\n+\tjne 2d550 \n \tinc %r10\n-\tcmp %r14,%r10\n-\tjne 3dcb0 \n+\tcmp %r15,%r10\n+\tjne 2d530 \n \tmov -0x80(%rbp),%rdx\n \tmov -0x78(%rbp),%rsi\n \tinc %rdx\n-\tcmp %r14,%rdx\n-\tjne 3dc75 \n-\tmov -0x180(%rbp),%rbx\n-\tinc %rbx\n-\tcmp %r14,%rbx\n-\tjne 3dc30 \n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0xc0(%rbp),%rdx\n+\tcmp %r15,%rdx\n+\tjne 2d4f1 \n+\tmov -0x180(%rbp),%r12\n+\tmov -0x178(%rbp),%rax\n+\tinc %r12\n+\tcmp %r15,%r12\n+\tjne 2d4a8 \n \tmov %rsi,%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmovss %xmm4,%xmm0\n+\tmov -0xe0(%rbp),%rdi\n \tunpcklps %xmm1,%xmm3\n-\tmov %rax,0x18(%rdx)\n-\tmov %rbx,%rax\n-\tunpcklps %xmm2,%xmm0\n-\tmov %rdi,0x20(%rbx)\n-\tmovlhps %xmm3,%xmm0\n-\tmov -0x178(%rbp),%rsi\n-\tmov %rdi,0x8(%rbx)\n-\tmov %rdi,%rbx\n-\tmov %rcx,0x28(%rdx)\n-\tmov -0x128(%rbp),%rcx\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov %rcx,0x10(%rdx)\n-\tmov %r11,0x20(%rdx)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm0,0x8(%rdi)\n-\tjmp 3db3f \n-\tmov -0x170(%rbp),%r9\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,0x0(,%r9,8)\n-\tjmp 3cfc4 \n-\ttest %r14,%r14\n-\tjle 3cfc4 \n-\tmov -0x68(%rbp),%rbx\n+\tunpcklps %xmm5,%xmm4\n+\tmovq %rax,%xmm7\n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xc8(%rbp),%rsi\n+\tmovlhps %xmm3,%xmm4\n+\tmovq -0x130(%rbp),%xmm0\n+\tmov %rsi,0x20(%rdi)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmov %rsi,0x8(%rdi)\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rsi,0x10(%rdi)\n+\tmovups %xmm0,0x20(%rax)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rsi,0x18(%rdi)\n+\tmovups %xmm4,0x8(%rax)\n+\tjmp 2d3b6 \n+\tcmpq $0x0,-0x78(%rbp)\n+\tjle 2cd4a \n \tmov -0x60(%rbp),%rax\n-\tmov %r9,-0x138(%rbp)\n+\tmov %rcx,%rsi\n+\tlea (%rbx,%rbx,1),%r12\n \txor %r13d,%r13d\n-\tmov %rbx,%rcx\n+\timul %rbx,%rsi\n+\tlea 0x0(,%rcx,8),%rdi\n \tmov %rax,-0x80(%rbp)\n \tmov -0x58(%rbp),%rax\n-\timul %r15,%rcx\n-\tshl $0x3,%rbx\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rbx,-0xd8(%rbp)\n-\tlea (%r15,%rcx,4),%rdx\n-\tmov %rcx,%rsi\n-\tlea (%rdx,%r15,1),%rax\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmov -0x78(%rbp),%rdx\n-\tmov %rbx,-0x120(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tlea 0x0(,%rax,8),%rdi\n-\tshl $0x4,%rdx\n-\tadd %r15,%rax\n-\tmov %rdi,-0x118(%rbp)\n-\tshl $0x3,%rax\n-\tadd %rdx,%rbx\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,-0x90(%rbp)\n+\tlea (%rbx,%rsi,4),%rax\n \tshl $0x5,%rsi\n-\tmov %rax,-0x110(%rbp)\n-\tlea (%rbx,%rdx,1),%r12\n-\tlea -0x1(%r14),%rax\n-\tmov %rbx,-0x130(%rbp)\n-\tlea (%r12,%rdx,1),%r15\n-\tmov %rax,-0xd0(%rbp)\n-\tjmp 3de6f \n-\tinc %r13\n-\tadd $0x4,%rsi\n-\tcmp %r14,%r13\n-\tje 3e03d \n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%r13,8),%rdx\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rax,%rdx\n-\tjl 3de5f \n+\tlea (%rax,%rbx,1),%rdx\n+\tshl $0x3,%rax\n+\tmov %rsi,%r10\n+\tmov %rax,-0x120(%rbp)\n+\tmov %r14,%rax\n+\tlea 0x0(,%rdx,8),%rsi\n+\tadd %rbx,%rdx\n+\tshl $0x4,%rax\n+\tlea 0x0(,%rdx,8),%rbx\n+\tmov %rsi,-0x130(%rbp)\n+\tadd %rax,%rdi\n+\tmov %rbx,-0x138(%rbp)\n+\tmov %rdi,-0xd0(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rdi,%rax,1),%r15\n \tmov -0x88(%rbp),%rax\n-\tcmp %rax,%rdx\n-\tjg 3de5f \n-\tmov -0x70(%rbp),%rax\n+\tmov %rdi,-0x128(%rbp)\n+\tnot %rax\n+\tmov %rax,-0xc8(%rbp)\n+\tmov %r10,%rax\n+\tmov %r13,%r10\n+\tjmp 2d6e9 \n+\tinc %r10\n+\tadd $0x4,%rax\n+\tcmp %r12,%r10\n+\tje 2d8d5 \n \tmov -0xa8(%rbp),%rbx\n-\tmov %r13,-0x140(%rbp)\n-\tmov -0xd8(%rbp),%r8\n-\tmov %rsi,-0x148(%rbp)\n-\tmov 0xa4(%rax),%rdi\n-\tmov 0xbc(%rax),%r9\n-\tadd 0x18(%rax),%r8\n-\tmov -0x120(%rbp),%rax\n-\tmovss (%rdi,%rsi,1),%xmm4\n-\tadd %rdi,%rax\n-\tmovss %xmm4,0x4(%rbx)\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0x118(%rbp),%rax\n+\tmov (%rbx,%r10,8),%rdx\n+\tmov -0x80(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjl 2d6d9 \n+\tmov -0x90(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjg 2d6d9 \n+\tmov -0x70(%rbp),%rcx\n+\tmov -0xb8(%rbp),%rbx\n+\tmov %r10,-0x140(%rbp)\n+\txor %r13d,%r13d\n+\tmov -0xa0(%rbp),%r8\n+\tmov %rax,-0x148(%rbp)\n+\tmov 0xa4(%rcx),%rdi\n+\tmov 0xbc(%rcx),%r9\n+\tmov %r13,-0x78(%rbp)\n+\tadd 0x18(%rcx),%r8\n+\tmov -0x138(%rbp),%rcx\n+\tmovss (%rdi,%rax,1),%xmm5\n+\tmovss %xmm5,0x4(%rbx)\n+\tmov -0xb0(%rbp),%rbx\n \tmov %rdx,0x8(%rbx)\n-\tmov -0xe0(%rbp),%rbx\n-\tadd %rdi,%rax\n-\timul 0x8(%rbx),%rdx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x110(%rbp),%rax\n-\tmov %rdx,-0x90(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov 0x8(%rbx),%rsi\n+\timul %rdx,%rsi\n \tmov 0x10(%rbx),%rdx\n-\tadd %rax,%rdi\n \tmov 0x18(%rbx),%rbx\n-\tmov %rdx,-0xa0(%rbp)\n-\txor %edx,%edx\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x128(%rbp),%rsi\n-\txor %r13d,%r13d\n+\tmov %rdx,-0x98(%rbp)\n+\tmov -0x120(%rbp),%rdx\n+\tmov %rsi,%r13\n+\tadd %rdi,%rdx\n+\tmov %rdx,-0x108(%rbp)\n \tmov -0x130(%rbp),%rdx\n-\tmovss (%rsi,%rax,4),%xmm2\n-\tmov %rax,%rsi\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x10(%rdx,%rsi,8),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmulss %xmm4,%xmm2\n-\tmov %rax,-0x98(%rbp)\n-\timul %rax,%rdx\n+\tadd %rdi,%rdx\n+\tadd %rcx,%rdi\n+\tmov -0x108(%rbp),%rsi\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdx,-0x68(%rbp)\n+\txor %r14d,%r14d\n+\tmov -0xd0(%rbp),%rcx\n+\tmov %r13,-0x150(%rbp)\n+\tmovss (%rsi,%rax,4),%xmm4\n+\tmov -0x98(%rbp),%rsi\n+\tmov 0x10(%rcx,%rax,8),%rax\n+\tmov -0x128(%rbp),%r10\n+\tmulss %xmm5,%xmm4\n+\tadd %r13,%rax\n+\tmov %rax,-0x88(%rbp)\n+\timul %rax,%rsi\n \tmov -0x68(%rbp),%rax\n-\tmov 0x20(%r12,%r13,8),%r11\n-\tmovss (%rax,%r13,4),%xmm3\n-\tadd %rdx,%r11\n+\tmov 0x20(%r10,%r14,8),%r11\n+\tmovss (%rax,%r14,4),%xmm3\n+\tadd %rsi,%r11\n \txor %eax,%eax\n-\tmov %r11,%r10\n-\tmulss %xmm2,%xmm3\n-\timul %rbx,%r10\n-\tnopl (%rax)\n+\tmov %r11,%r13\n+\tmulss %xmm4,%xmm3\n+\timul %rbx,%r13\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovss (%rdi,%rax,4),%xmm1\n \tmovq (%r8),%xmm0\n \tmov 0x30(%r15,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm1\n-\tadd %r10,%rcx\n-\tcmp %r14,%rax\n-\tlea (%r9,%rcx,8),%rsi\n-\tmovss %xmm1,%xmm5\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmovq (%rsi),%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 3df88 \n-\tinc %r13\n-\tcmp %r14,%r13\n-\tjne 3df66 \n+\tadd %r13,%rcx\n+\tlea (%r9,%rcx,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %r12,%rax\n+\tjne 2d810 \n+\tinc %r14\n+\tcmp %r12,%r14\n+\tjne 2d7e7 \n \tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %r14,%rax\n-\tjne 3df27 \n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0x140(%rbp),%r13\n-\tunpcklps %xmm3,%xmm2\n-\tmov -0x148(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %rcx,0x20(%rdi)\n-\tinc %r13\n-\tmov -0x98(%rbp),%rcx\n-\tadd $0x4,%rsi\n-\tcmp %r14,%r13\n-\tmov %rbx,0x18(%rax)\n-\tmov %rcx,0x10(%rdi)\n-\tmov %rbx,0x8(%rax)\n-\tmov %r11,0x18(%rdi)\n-\tmov %rbx,0x10(%rax)\n-\tmovss %xmm1,0x10(%rdx)\n-\tmovlps %xmm2,0x8(%rdx)\n-\tjne 3de6f \n-\tmov -0x138(%rbp),%r9\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,0x0(,%r9,8)\n-\tjmp 3cfc4 \n-\tmov -0xf0(%rbp),%rbx\n-\tjmp 3c63c \n-\tmov %rsi,%r9\n-\tjmp 3d049 \n+\tmov -0x150(%rbp),%r13\n+\tmov -0x68(%rbp),%rdx\n+\tcmp %r12,%rax\n+\tjne 2d79d \n+\tmov -0x140(%rbp),%r10\n+\tmov -0xe0(%rbp),%rbx\n+\tmovq %r11,%xmm7\n+\tunpcklps %xmm3,%xmm4\n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rdx\n+\tinc %r10\n+\tmov -0x148(%rbp),%rax\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rdi,0x18(%rbx)\n+\tmov %rcx,0x20(%rdx)\n+\tmov %rdi,0x8(%rbx)\n+\tadd $0x4,%rax\n+\tmov %rdi,0x10(%rbx)\n+\tmovss %xmm1,0x10(%rsi)\n+\tmovups %xmm0,0x10(%rdx)\n+\tmovlps %xmm4,0x8(%rsi)\n+\tcmp %r12,%r10\n+\tjne 2d6e9 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 2cd4a \n+\tmov %r12,%rax\n+\tjmp 2cbb8 \n+\tmov -0xe8(%rbp),%rbx\n+\tjmp 2c88c \n+\tmov %rcx,%r11\n+\tjmp 2cdc9 \n \tnopl 0x0(%rax)\n-\tincq -0x68(%rbp)\n-\tincq (%rdx)\n-\tmov -0x68(%rbp),%rax\n-\tcmp %rax,-0xb0(%rbp)\n-\tjle 3d9bd \n-\tmov %rax,%rcx\n-\tmov (%rdx),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov (%r15,%rax,8),%rsi\n-\tcmp %rdi,%rsi\n-\tjl 3e0aa \n-\tmov -0xd8(%rbp),%rdi\n-\tcmp %rdi,%rsi\n-\tjle 3e0c8 \n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjle 2d23a \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rsi),%rax\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov -0x78(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjl 2d943 \n+\tmov -0x80(%rbp),%rbx\n+\tcmp %rbx,%rdx\n+\tjle 2d961 \n \tinc %rax\n-\tmov %rax,(%rdx)\n+\tmov %rax,(%rsi)\n \tmov -0xf8(%rbp),%rax\n-\tadd %rax,%rcx\n-\tcmp %rcx,-0xb0(%rbp)\n-\tjg 3e08b \n-\tjmp 3d9bd \n-\txor %r14d,%r14d\n-\tmov %rcx,-0x68(%rbp)\n-\tcmp %r14,%r12\n-\tjg 3d4b2 \n-\tmov -0xa8(%rbp),%rsi\n-\tjmp 3d925 \n-\tmov -0x68(%rbp),%rcx\n-\tjmp 3e08b \n-\ttest %r14,%r14\n-\tjle 3d9c1 \n+\tadd %rax,%r8\n+\tcmp %r8,-0xc0(%rbp)\n+\tjg 2d923 \n+\tjmp 2d23a \n+\txor %eax,%eax\n+\tjmp 2d0fd \n+\ttest %r8,%r8\n+\tjle 2d23a \n \tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%r9,8),%rbx\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmov %rbx,-0x128(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tmov %rax,-0x100(%rbp)\n+\tmov -0x98(%rbp),%r12\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %rax,-0x120(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %r10,-0x160(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tmov %r9,%rax\n-\timul %r13,%rax\n-\tmov %r8,-0x168(%rbp)\n-\tlea (%rax,%rax,4),%rdx\n-\tlea (%rdx,%r13,1),%rax\n-\tshl $0x3,%rdx\n-\tlea (%rax,%r13,1),%rcx\n+\tadd $0x2,%r12\n+\tmov %rax,-0x128(%rbp)\n+\tmov %rcx,%rax\n+\tshl $0x3,%rcx\n+\timul %rbx,%rax\n+\tmov %rcx,-0x140(%rbp)\n+\tlea (%rax,%rax,4),%rdi\n+\tlea (%rdi,%rbx,1),%rax\n+\tshl $0x3,%rdi\n+\tlea (%rax,%rbx,1),%rdx\n \tshl $0x3,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rcx,%r13,1),%rsi\n-\tlea 0x0(,%rcx,8),%rdi\n+\tmov %rdi,-0x100(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,-0x158(%rbp)\n+\tmov %r15,%rax\n+\tlea (%rdx,%rbx,1),%rsi\n+\tshl $0x3,%rdx\n \tshl $0x4,%rax\n-\tmov %rdi,-0x140(%rbp)\n-\tlea 0x0(,%rsi,8),%rdi\n-\tadd %rax,%rbx\n-\tadd %r13,%rsi\n-\tmov %rdi,-0x138(%rbp)\n-\tmov %rbx,-0x158(%rbp)\n-\tadd %rax,%rbx\n-\tlea (%rbx,%rax,1),%r15\n-\tmov %rbx,-0xa0(%rbp)\n+\tmov %rdx,-0x160(%rbp)\n+\tlea 0x0(,%rsi,8),%rdx\n+\tadd %rbx,%rsi\n+\tadd %rax,%rdi\n \tlea 0x0(,%rsi,8),%rbx\n-\tmov %rbx,-0x130(%rbp)\n-\tlea (%r15,%rax,1),%rbx\n-\tlea -0x1(%r14),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %rdx,%rsi\n-\tmov %r15,%r13\n-\tjmp 3e1e0 \n-\tincq -0xd8(%rbp)\n-\tadd $0x4,%rsi\n-\tmov -0xd8(%rbp),%rax\n-\tcmp %r14,%rax\n-\tje 3e6e9 \n-\tmov -0xd8(%rbp),%rdi\n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%rdi,8),%rax\n-\tmov -0x100(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjl 3e1c5 \n-\tmov -0x108(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjg 3e1c5 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %rsi,-0x170(%rbp)\n-\tmov -0x128(%rbp),%r8\n-\txor %r12d,%r12d\n-\tmov 0xa4(%rcx),%rdi\n-\tmov 0xbc(%rcx),%r9\n-\tadd 0x18(%rcx),%r8\n-\tmovss (%rdi,%rsi,1),%xmm5\n-\tmovss %xmm5,0x4(%rdx)\n-\tmov -0xc0(%rbp),%rdx\n-\tmov %rax,0x8(%rdx)\n-\tmov -0xe0(%rbp),%rdx\n-\timul 0x8(%rdx),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rdx,%rax\n-\tmov 0x10(%rdx),%rdx\n-\tmov 0x20(%rax),%r15\n-\tmov %rdx,-0x120(%rbp)\n-\tmov 0x18(%rax),%rdx\n-\tmov -0x148(%rbp),%rax\n-\tmov %rdx,-0x90(%rbp)\n+\tmov %rdx,-0x168(%rbp)\n+\tmov %rdi,-0x148(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rdi,%rax,1),%r14\n+\tmov %rdi,-0x98(%rbp)\n+\tlea (%r14,%rax,1),%r15\n+\tmov -0x80(%rbp),%rax\n+\tmov %rbx,-0x110(%rbp)\n+\tmov %r14,-0x68(%rbp)\n+\tnot %rax\n+\tmov %rax,-0xc8(%rbp)\n+\tjmp 2da5e \n+\tincq -0xd0(%rbp)\n+\tmov -0xd0(%rbp),%rax\n+\taddq $0x4,-0x100(%rbp)\n+\tcmp %r12,%rax\n+\tje 2dcb1 \n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%rbx,8),%rax\n+\tmov -0x120(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjl 2da3f \n+\tmov -0x128(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 2da3f \n+\tmov -0x70(%rbp),%rsi\n+\tmov -0x100(%rbp),%rbx\n+\tmov -0x140(%rbp),%r8\n+\tmov 0xa4(%rsi),%rdi\n+\tmov 0xbc(%rsi),%r9\n+\tadd 0x18(%rsi),%r8\n+\tmovss (%rdi,%rbx,1),%xmm6\n+\tmov -0xb8(%rbp),%rbx\n+\tmovss %xmm6,0x4(%rbx)\n+\tmov -0xb0(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0xd8(%rbp),%rbx\n+\timul 0x8(%rbx),%rax\n+\tmov %rax,%r10\n+\tmov %rbx,%rax\n+\tmov 0x10(%rbx),%rbx\n+\tmov 0x20(%rax),%r13\n+\tmov %rbx,-0x138(%rbp)\n+\tmov 0x18(%rax),%rbx\n+\tmov -0x158(%rbp),%rax\n+\tmov %rbx,-0x90(%rbp)\n+\txor %ebx,%ebx\n \tadd %rdi,%rax\n \tmov %rax,-0x150(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tadd %rdi,%rax\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0x138(%rbp),%rax\n+\tmov -0x160(%rbp),%rax\n \tadd %rdi,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x130(%rbp),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0x168(%rbp),%rax\n+\tlea (%rdi,%rax,1),%r14\n+\tmov -0x110(%rbp),%rax\n \tadd %rax,%rdi\n-\tmov -0x150(%rbp),%rax\n-\tmov -0x158(%rbp),%rsi\n-\tmov %r12,-0x178(%rbp)\n+\tmov %r10,%rax\n+\tmov -0x150(%rbp),%rsi\n+\tmov -0x148(%rbp),%rdx\n+\tmov %rax,-0x170(%rbp)\n+\tmov %rbx,-0x178(%rbp)\n+\tmovss (%rsi,%rbx,4),%xmm4\n+\tmov 0x10(%rdx,%rbx,8),%rsi\n+\tmov -0x138(%rbp),%rdx\n+\tmulss %xmm6,%xmm4\n+\tadd %rax,%rsi\n+\timul %rsi,%rdx\n+\tmov %rsi,-0x130(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n \txor %edx,%edx\n-\tmovss (%rax,%r12,4),%xmm4\n-\tmov -0x110(%rbp),%rax\n-\tadd 0x10(%rsi,%r12,8),%rax\n-\tmov -0x120(%rbp),%rsi\n-\tmulss %xmm5,%xmm4\n-\tmov %rax,-0x118(%rbp)\n-\timul %rax,%rsi\n-\tmov %rsi,-0x88(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov -0x90(%rbp),%r12\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rsi\n \txor %r10d,%r10d\n-\tmovss (%rax,%rdx,4),%xmm2\n-\tmov -0xa0(%rbp),%rax\n-\tmulss %xmm4,%xmm2\n+\tmov -0x88(%rbp),%rsi\n+\tmovss (%rax,%rdx,4),%xmm5\n+\tmov -0x98(%rbp),%rax\n+\tmulss %xmm4,%xmm5\n \tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%r12\n+\timul %rsi,%rbx\n \tmov %rsi,-0x78(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rax\n-\tmov 0x30(%r13,%r10,8),%r11\n-\tmovss (%rax,%r10,4),%xmm3\n-\tadd %r12,%r11\n+\tmovss (%r14,%r10,4),%xmm3\n+\tmov 0x30(%rax,%r10,8),%r11\n+\tmulss %xmm5,%xmm3\n \txor %eax,%eax\n+\tadd %rbx,%r11\n \tmov %r11,%rsi\n-\tmulss %xmm2,%xmm3\n-\timul %r15,%rsi\n-\tnop\n+\timul %r13,%rsi\n+\tnopw 0x0(%rax,%rax,1)\n \tmovss (%rdi,%rax,4),%xmm1\n \tmovq (%r8),%xmm0\n-\tmov 0x40(%rbx,%rax,8),%rcx\n+\tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm1\n \tadd %rsi,%rcx\n-\tcmp %r14,%rax\n \tlea (%r9,%rcx,8),%rdx\n-\tmovq (%rdx),%xmm7\n-\tmovss %xmm1,%xmm6\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm7,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 3e360 \n+\tcmp %r12,%rax\n+\tjne 2dbe0 \n \tinc %r10\n-\tcmp %r14,%r10\n-\tjne 3e340 \n+\tcmp %r12,%r10\n+\tjne 2dbb8 \n \tmov -0x80(%rbp),%rdx\n \tmov -0x78(%rbp),%rsi\n \tinc %rdx\n-\tcmp %r14,%rdx\n-\tjne 3e2fd \n-\tmov -0x178(%rbp),%r12\n-\tinc %r12\n-\tcmp %r14,%r12\n-\tjne 3e2b7 \n-\tmov -0xc0(%rbp),%r10\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rsi,%rax\n-\tmov -0xd0(%rbp),%rdx\n-\tmovss %xmm4,%xmm0\n+\tcmp %r12,%rdx\n+\tjne 2db78 \n+\tmov -0x178(%rbp),%rbx\n+\tmov -0x170(%rbp),%rax\n+\tinc %rbx\n+\tcmp %r12,%rbx\n+\tjne 2db30 \n+\tmov -0xb0(%rbp),%rax\n+\tmovq %rsi,%xmm7\n \tunpcklps %xmm1,%xmm3\n-\tmov %rcx,0x28(%r10)\n-\tmov %r10,%rcx\n-\tunpcklps %xmm2,%xmm0\n-\tmov %rax,0x18(%rcx)\n-\tmov %rdi,%rax\n-\tmov -0x118(%rbp),%r10\n-\tmov %rdx,0x20(%rdi)\n-\tmovlhps %xmm3,%xmm0\n-\tmov -0x170(%rbp),%rsi\n-\tmov %rdx,0x8(%rdi)\n-\tmov %rdx,%rdi\n-\tmov %rdx,0x10(%rax)\n-\tmov -0xa8(%rbp),%rdx\n-\tmov %r10,0x10(%rcx)\n-\tmov %r11,0x20(%rcx)\n-\tmov %rdi,0x18(%rax)\n-\tmovups %xmm0,0x8(%rdx)\n-\tjmp 3e1c5 \n-\ttest %r14,%r14\n-\tjle 3d9c1 \n-\tmov %r9,%rcx\n+\tunpcklps %xmm5,%xmm4\n+\tmovq -0x130(%rbp),%xmm0\n+\tmov -0xe0(%rbp),%rbx\n+\tmovlhps %xmm3,%xmm4\n+\tmov -0xc8(%rbp),%rdi\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tmov -0xb8(%rbp),%rax\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x8(%rax)\n+\tjmp 2da3f \n+\tmov -0x108(%rbp),%rax\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 2d23a \n+\ttest %r8,%r8\n+\tjle 2d23a \n+\tmov %rcx,%rsi\n \tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%r9,8),%rbx\n-\timul %r13,%rcx\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tlea 0x0(,%rcx,8),%rdi\n+\txor %r11d,%r11d\n+\timul %rbx,%rsi\n+\tmov %rdi,-0x130(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %r8,-0x128(%rbp)\n-\tlea 0x0(%r13,%rcx,4),%rdx\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rcx,%rsi\n-\tlea (%rdx,%r13,1),%rax\n-\tlea 0x0(,%rdx,8),%rbx\n-\tmov -0x68(%rbp),%rdx\n-\tmov %rbx,-0x110(%rbp)\n-\tmov -0xc8(%rbp),%rbx\n-\tlea 0x0(,%rax,8),%rdi\n+\tlea (%rbx,%rsi,4),%rdx\n+\tmov %rax,-0x100(%rbp)\n+\tshl $0x5,%rsi\n+\tlea (%rdx,%rbx,1),%rax\n+\tlea 0x0(,%rdx,8),%rdi\n+\tmov %r15,%rdx\n+\tmov %rsi,%r14\n+\tlea 0x0(,%rax,8),%rcx\n+\tadd %rbx,%rax\n \tshl $0x4,%rdx\n-\tadd %r13,%rax\n-\tmov %rdi,-0x108(%rbp)\n-\tadd %rdx,%rbx\n+\tlea (%rbx,%rbx,1),%rsi\n \tshl $0x3,%rax\n-\txor %r13d,%r13d\n-\tmov %rbx,-0x120(%rbp)\n-\tadd %rdx,%rbx\n-\tshl $0x5,%rsi\n-\tmov %rax,-0x100(%rbp)\n-\tlea -0x1(%r14),%rax\n-\tlea (%rbx,%rdx,1),%r15\n-\tmov %rax,-0xd0(%rbp)\n-\tjmp 3e4e7 \n-\tinc %r13\n-\tadd $0x4,%rsi\n-\tcmp %r14,%r13\n-\tje 3e6ce \n-\tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%r13,8),%rdx\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %rax,-0x98(%rbp)\n \tmov -0x80(%rbp),%rax\n-\tcmp %rax,%rdx\n-\tjl 3e4d7 \n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,%rdx\n-\tjg 3e4d7 \n-\tmov -0x70(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %r10,-0x130(%rbp)\n-\tmov -0xd8(%rbp),%r8\n-\tmov %r13,-0x138(%rbp)\n-\tmov 0xa4(%rax),%rdi\n-\tmov 0xbc(%rax),%r9\n-\tmov %rsi,-0x140(%rbp)\n-\tadd 0x18(%rax),%r8\n-\tmov -0x110(%rbp),%rax\n-\tmovss (%rdi,%rsi,1),%xmm4\n-\tadd %rdi,%rax\n-\tmovss %xmm4,0x4(%rcx)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x108(%rbp),%rax\n-\tmov %rdx,0x8(%rcx)\n-\tmov -0xe0(%rbp),%rcx\n-\tadd %rdi,%rax\n-\timul 0x8(%rcx),%rdx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tmov %rdx,-0x90(%rbp)\n-\tmov %rcx,%rdx\n-\tmov 0x10(%rcx),%rcx\n-\tmov 0x18(%rdx),%r12\n-\txor %edx,%edx\n-\tadd %rax,%rdi\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0x118(%rbp),%rsi\n-\txor %r13d,%r13d\n+\tadd %rdx,%rdi\n+\tmov %rcx,-0x88(%rbp)\n+\tnot %rax\n+\tlea (%rdi,%rdx,1),%r12\n+\tmov %rdi,-0x138(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n+\tlea (%r12,%rdx,1),%r15\n+\tmov %r11,%rax\n+\tjmp 2dd86 \n+\tinc %rax\n+\tadd $0x4,%r14\n+\tcmp %rax,%rsi\n+\tje 2dcb1 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov -0xd0(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjl 2dd76 \n+\tmov -0x100(%rbp),%rbx\n+\tcmp %rbx,%rcx\n+\tjg 2dd76 \n+\tmov -0x70(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rdi\n+\tmov %r14,-0x148(%rbp)\n+\tmov -0x130(%rbp),%r10\n+\tmov %rax,-0x140(%rbp)\n+\tmov 0xa4(%rbx),%r8\n+\tmov 0xbc(%rbx),%r11\n+\tadd 0x18(%rbx),%r10\n+\tmov -0xa0(%rbp),%rbx\n+\tmovss (%r8,%r14,1),%xmm5\n+\tadd %r8,%rbx\n+\tmovss %xmm5,0x4(%rdi)\n+\tmov -0xb0(%rbp),%rdi\n+\tmov %rbx,-0x90(%rbp)\n+\tmov -0x88(%rbp),%rbx\n+\tmov %rcx,0x8(%rdi)\n+\tmov -0xd8(%rbp),%rdi\n+\tadd %r8,%rbx\n+\timul 0x8(%rdi),%rcx\n+\tmov 0x10(%rdi),%rdx\n+\tmov %rbx,-0x68(%rbp)\n+\tmov 0x18(%rdi),%rdi\n+\tmov -0x98(%rbp),%rbx\n+\tmov %rdx,-0x120(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\txor %edi,%edi\n+\tmov %rcx,%r9\n+\tadd %rbx,%r8\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %rdi,%rax\n+\tmov -0x138(%rbp),%rdi\n+\tmov -0x90(%rbp),%rbx\n+\txor %r14d,%r14d\n+\tmov %r9,-0x150(%rbp)\n \tmov -0x120(%rbp),%rdx\n-\tmovss (%rsi,%rax,4),%xmm2\n-\tmov %rax,%rsi\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x10(%rdx,%rsi,8),%rax\n-\tmov -0xa0(%rbp),%rdx\n-\tmulss %xmm4,%xmm2\n-\tmov %rax,-0x98(%rbp)\n+\tmovss (%rbx,%rax,4),%xmm4\n+\tmov 0x10(%rdi,%rax,8),%rax\n+\tmov -0x128(%rbp),%rdi\n+\tmulss %xmm5,%xmm4\n+\tadd %r9,%rax\n \timul %rax,%rdx\n+\tmov %rax,-0x110(%rbp)\n+\tmov %rdx,-0x78(%rbp)\n \tmov -0x68(%rbp),%rax\n-\tmov 0x20(%rbx,%r13,8),%r11\n-\tmovss (%rax,%r13,4),%xmm3\n-\tadd %rdx,%r11\n+\tmov -0x78(%rbp),%r13\n+\tadd 0x20(%r12,%r14,8),%r13\n+\tmovss (%rax,%r14,4),%xmm3\n+\tmov %r13,%r9\n \txor %eax,%eax\n-\tmov %r11,%r10\n-\tmulss %xmm2,%xmm3\n-\timul %r12,%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rdi,%rax,4),%xmm1\n-\tmovq (%r8),%xmm0\n+\timul %rdi,%r9\n+\tmulss %xmm4,%xmm3\n+\txchg %ax,%ax\n+\tmovss (%r8,%rax,4),%xmm1\n+\tmovq (%r10),%xmm0\n+\tmov %rax,%rbx\n \tmov 0x30(%r15,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm1\n-\tadd %r10,%rcx\n-\tcmp %r14,%rax\n-\tlea (%r9,%rcx,8),%rsi\n-\tmovss %xmm1,%xmm5\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmovq (%rsi),%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 3e610 \n-\tinc %r13\n-\tcmp %r14,%r13\n-\tjne 3e5e8 \n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %r14,%rax\n-\tjne 3e5a9 \n-\tmov -0xc0(%rbp),%rdx\n-\tmov -0x138(%rbp),%r13\n-\tunpcklps %xmm3,%xmm2\n-\tmov -0x140(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xd0(%rbp),%rdi\n-\tmov -0xa8(%rbp),%r8\n-\tmov %rcx,0x20(%rdx)\n-\tinc %r13\n-\tmov -0x98(%rbp),%rcx\n-\tadd $0x4,%rsi\n-\tcmp %r14,%r13\n-\tmov %rdi,0x18(%rax)\n-\tmov -0x130(%rbp),%r10\n-\tmov %rcx,0x10(%rdx)\n-\tmov %rdi,0x8(%rax)\n-\tmov %r11,0x18(%rdx)\n-\tmov %rdi,0x10(%rax)\n-\tmovss %xmm1,0x10(%r8)\n-\tmovlps %xmm2,0x8(%r8)\n-\tjne 3e4e7 \n-\tmov -0x128(%rbp),%r8\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,0x0(,%r8,8)\n-\tjmp 3d9c1 \n-\tmov -0x168(%rbp),%r8\n-\tmov -0xd0(%rbp),%rax\n-\tmov -0x160(%rbp),%r10\n-\tmov %rax,0x0(,%r8,8)\n-\tjmp 3d9c1 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 3c6e9 \n-\tmovq $0x0,-0xb8(%rbp)\n-\tjmp 3d086 \n-\tmov -0x40(%rbp),%rdx\n-\tcmp $0xffffffffffffffff,%rdx\n-\tje 3c64a \n-\tlea -0x1(%rax),%rcx\n-\tjmp 3d00e \n-\tnopw 0x0(%rax,%rax,1)\n+\tadd %r9,%rcx\n+\tlea (%r11,%rcx,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %rax,%rsi\n+\tjne 2deb0 \n+\tlea 0x1(%r14),%rax\n+\tcmp %rbx,%r14\n+\tje 2def8 \n+\tmov %rax,%r14\n+\tjmp 2de8e \n+\tmov -0x80(%rbp),%rbx\n+\tmov -0x150(%rbp),%r9\n+\tlea 0x1(%rbx),%rax\n+\tcmp %r14,%rbx\n+\tje 2df1d \n+\tmov %rax,-0x80(%rbp)\n+\tjmp 2de48 \n+\tmov %r12,%rax\n+\tjmp 2d0a4 \n+\tmov -0xe0(%rbp),%rbx\n+\tmovq %r13,%xmm7\n+\tunpcklps %xmm3,%xmm4\n+\tmovq -0x110(%rbp),%xmm0\n+\tmov -0xc8(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdx\n+\tmov -0xb0(%rbp),%r10\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov -0x140(%rbp),%rax\n+\tmov %rdi,0x18(%rbx)\n+\tmov -0x148(%rbp),%r14\n+\tmov %rcx,0x20(%r10)\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmovss %xmm1,0x10(%rdx)\n+\tmovups %xmm0,0x10(%r10)\n+\tmovlps %xmm4,0x8(%rdx)\n+\tjmp 2dd76 \n+\txor %r8d,%r8d\n+\tjmp 2c921 \n+\txor %r11d,%r11d\n+\tjmp 2cdf1 \n+\tmov -0x40(%rbp),%rsi\n+\tcmp $0xffffffffffffffff,%rsi\n+\tje 2c89a \n+\tlea -0x1(%rax),%rdx\n+\tjmp 2cd94 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n@@ -54948,1567 +40088,1500 @@\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x170,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0x128(%rbp)\n+\tmov %rbx,-0x120(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x90(%rbp)\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xb0(%rbp)\n \tmov 0xe4(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall ed40 \n+\tcall ad00 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 3e7d4 \n+\tjne 2e03c \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 3eff9 \n+\tjne 2e781 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x90(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 403d6 \n+\tcmp $0x1,%rax\n+\tje 2faf9 \n \tmov %rdi,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 3e829 \n+\tjmp 2e091 \n \tnopl 0x0(%rax)\n \tlea (%rsi,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n \tcmp (%rbx,%r10,1),%rcx\n-\tjg 3f648 \n+\tjg 2ed00 \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 3e800 \n+\tjg 2e068 \n \tmov %r9,-0xb8(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rcx\n-\tjle 3e859 \n+\tjle 2e0c1 \n \tcmp %rsi,%rdi\n \tmov %rsi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n \tmov %r9,-0xb8(%rbp)\n \tmov -0xb8(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjle 403e6 \n+\tjle 2fb09 \n \tmov -0xb8(%rbp),%rax\n \tmov %rbx,-0x110(%rbp)\n-\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x138(%rbp)\n \tmov -0x138(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r12\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n \tcmp %rcx,%rax\n-\tjl 3fc15 \n+\tjl 2f2f8 \n \tcmp -0x48(%rbp),%rax\n-\tjg 3fc15 \n+\tjg 2f2f8 \n \tmov -0x90(%rbp),%r10\n-\tmovss 0x23a10(%rip),%xmm5 \n \tmov %rsp,-0x158(%rbp)\n-\tmov 0x30(%r10),%rbx\n-\tmovss %xmm5,-0x108(%rbp)\n-\tlea 0x0(,%rbx,8),%r9\n-\tlea 0x4(,%rbx,4),%rcx\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea 0xf(%r9),%rax\n+\tmovss 0x1d1cc(%rip),%xmm7 \n+\tmov 0x30(%r10),%r12\n+\tmov 0x58(%r10),%r15\n+\tmovss %xmm7,-0x108(%rbp)\n+\tlea 0x0(,%r12,8),%rdi\n+\tlea 0x4(,%r12,4),%rcx\n+\tlea 0xf(%rdi),%rax\n+\tlea 0x1(%r15),%r10\n+\tmov %rdi,-0x130(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n-\tsub %rax,%rsp\n \tmov %rsp,%r13\n \tsub %rax,%rsp\n+\tmov %rsp,%r14\n+\tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n \tmov %rax,-0xf8(%rbp)\n-\tlea 0x17(%r9),%rax\n-\tshr $0x3,%rdi\n+\tlea 0x17(%rdi),%rax\n+\tshr $0x3,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x150(%rbp)\n-\tmov %rbx,%rdi\n+\tmov %rdx,-0x150(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x58(%r10),%rbx\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tlea 0x1(%rbx),%r14\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tlea 0xf(%rcx),%rax\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff0,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n+\tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %rdi,%rax\n+\tmov %r12,%rax\n \tshr $0x2,%rsi\n-\timul %r14,%rax\n-\tmovss %xmm5,0x0(,%rsi,4)\n+\tmovss %xmm7,0x0(,%rsi,4)\n+\timul %r10,%rax\n+\tlea (%rax,%rax,1),%rdi\n \tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%r10\n \tshl $0x4,%rdx\n+\tmov %rdi,-0x78(%rbp)\n+\tmov %r12,%rdi\n \tsub %rdx,%rsp\n \tdec %rdi\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rdi,-0x130(%rbp)\n-\tjs 3fbf7 \n-\tmov %rdi,%r11\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tjs 2f2de \n+\tmov %rdi,%r9\n+\tmov %rbx,%rdx\n \tmov -0x90(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rdx\n-\tmov %r11,%rsi\n-\tlea (%r14,%r14,1),%r8\n-\tmov %r12,-0x78(%rbp)\n-\tmov 0x48(%rdi),%rax\n-\timul %r14,%rsi\n-\tmov %r9,-0x80(%rbp)\n+\tmov %rbx,-0x80(%rbp)\n \timul %r12,%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tmovss 0x23752(%rip),%xmm4 \n+\tmovss 0x1cf0f(%rip),%xmm4 \n+\tmovss 0x1d057(%rip),%xmm3 \n+\tmov 0x48(%rdi),%rax\n \tmov %rax,-0xc8(%rbp)\n-\tmov %r14,%rax\n-\tmovss 0x23890(%rip),%xmm3 \n+\tlea (%r10,%r10,1),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tmov %r10,%rax\n \tneg %rax\n-\tshl $0x4,%rsi\n-\tmov %r10,-0x98(%rbp)\n \tshl $0x4,%rax\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tadd %rax,%rsi\n+\tmov %r9,%rax\n+\timul %r10,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n \tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,4),%rax\n \tmov %rax,-0xf0(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n+\tlea (%r15,%r15,1),%rax\n+\tmov %rax,-0x160(%rbp)\n+\tadd $0x2,%rax\n \tmov %rax,-0x70(%rbp)\n \tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n \tmov -0xf0(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r9,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 3ea8c \n+\tjbe 2e2df \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x108(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x108(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm5,%xmm2\n+\tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\ttest %r14,%r14\n-\tmov %rdx,0x0(%r13,%r11,8)\n-\tmov %rax,(%r15,%r11,8)\n-\tjle 3eb85 \n-\txor %edi,%edi\n-\tcmp $0x8,%r8\n-\tlea (%rax,%rcx,1),%r9\n-\tjle 3eb70 \n-\tmov -0x70(%rbp),%rdi\n-\tlea (%rax,%rcx,1),%r9\n-\tlea 0x60(%rsi),%r10\n-\tadd %rdi,%rax\n-\tmov %r9,%rdi\n-\tlea (%rax,%rcx,1),%r12\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %rdi,%r12\n-\tjne 3ead4 \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n-\tadd %rax,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r9,%rdi,1),%rax\n+\tlea 0x1(%r15,%rdx,1),%rdx\n+\tsub %r15,%rax\n+\tmov %rdx,(%r14,%r9,8)\n+\tmov %rax,0x0(%r13,%r9,8)\n+\ttest %r10,%r10\n+\tjle 2e334 \n+\tmov -0x70(%rbp),%rbx\n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %rbx,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r8\n-\tjg 3eb70 \n+\tidiv %rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 2e320 \n \tmov -0x68(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 3ea3f \n-\tmov -0x80(%rbp),%r9\n-\tmov -0x88(%rbp),%rcx\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2e28d \n+\tmov -0x130(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x98(%rbp),%r10\n+\tmov -0x80(%rbp),%rbx\n+\tmov %r10,-0x70(%rbp)\n \tmov -0xf8(%rbp),%rdi\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r9,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0x78(%rbp),%r12\n-\tmov %r9,-0x68(%rbp)\n-\tmov %r10,-0x78(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tcall 4090 \n-\tcvtsi2ss %rbx,%xmm0\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%rcx\n-\tlea 0xf(,%r10,4),%rax\n-\tmov -0x80(%rbp),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x70(%rbp),%r10\n+\tcvtsi2ss %r15,%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\tlea 0xf(,%rax,4),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmulss %xmm0,%xmm0\n \tsub %rax,%rsp\n-\ttest %r14,%r14\n-\tmov %rsp,%r10\n-\tmov %r10,-0xe0(%rbp)\n+\ttest %r10,%r10\n+\tmulss %xmm0,%xmm0\n+\tmov %rsp,%r11\n+\tmov %r11,-0xe0(%rbp)\n \tmovss %xmm0,-0x88(%rbp)\n-\tjle 3fbd6 \n-\tlea 0x0(,%r14,8),%rax\n-\tmovss 0x23655(%rip),%xmm5 \n-\tmov %r10,-0x160(%rbp)\n+\tjle 2f2c5 \n+\tlea 0x0(,%r10,8),%rax\n+\tmovss 0x1cebc(%rip),%xmm7 \n+\tmov %r11,-0x168(%rbp)\n \tmov %rax,-0x100(%rbp)\n \tlea -0x4(%rcx),%rax\n \txor %ecx,%ecx\n \tmov %rax,-0x140(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tmov %r12,-0x168(%rbp)\n+\tmov %rbx,-0x170(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r9,-0x170(%rbp)\n-\tmov %rbx,-0x178(%rbp)\n-\tmov %r8,-0x118(%rbp)\n-\tmov %r13,-0x188(%rbp)\n+\tmov %r12,-0x178(%rbp)\n+\tmov %r13,-0x118(%rbp)\n+\tmov %r10,-0x190(%rbp)\n \tmov %rax,-0x148(%rbp)\n \txor %eax,%eax\n-\tmov %r14,-0x180(%rbp)\n-\tmov %rcx,%r14\n-\tmov %r15,-0x120(%rbp)\n+\tmov %r15,-0x180(%rbp)\n \tmov %rax,%r15\n-\tmovss %xmm5,-0x98(%rbp)\n+\tmov %r14,-0x188(%rbp)\n+\tmov %rcx,%r14\n+\tmovss %xmm7,-0x98(%rbp)\n \tmov -0xf0(%rbp),%rax\n-\tmovss -0x108(%rbp),%xmm4\n-\tmovss -0x98(%rbp),%xmm5\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x108(%rbp),%xmm7\n \tmovss (%rax,%r15,1),%xmm2\n \tmov -0xc8(%rbp),%rax\n \tcvtsi2ssq (%rax,%r15,2),%xmm0\n \tmov -0x148(%rbp),%rax\n \tmovss (%rax,%r15,1),%xmm3\n-\tmov -0x120(%rbp),%rax\n-\tdivss %xmm0,%xmm4\n-\tmov (%rax,%r15,2),%r13\n \tmov -0x118(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n+\tdivss %xmm0,%xmm7\n+\tmov (%rax,%r15,2),%r13\n+\tmov -0xe8(%rbp),%rax\n \tmovss %xmm3,-0xa0(%rbp)\n-\tmulss %xmm3,%xmm5\n+\tmulss %xmm0,%xmm0\n \tmov %r13,%rsi\n-\tlea (%rax,%r13,1),%rbx\n-\tneg %rsi\n+\tlea (%rax,%r13,1),%r12\n \tmov -0xe0(%rbp),%rax\n-\tlea (%r14,%rsi,4),%r12\n-\tadd %rax,%r12\n+\tneg %rsi\n+\tlea (%r14,%rsi,4),%rbx\n+\tadd %rax,%rbx\n \tmovss %xmm0,-0x78(%rbp)\n-\tmovss %xmm5,-0xd0(%rbp)\n-\tmovss %xmm4,-0x80(%rbp)\n-\tjmp 3ed63 \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n+\tmovss %xmm7,-0x80(%rbp)\n+\tmovss -0x98(%rbp),%xmm7\n+\tmulss %xmm3,%xmm7\n+\tmovss %xmm7,-0xd0(%rbp)\n+\tjmp 2e4f6 \n+\tmovaps %xmm0,%xmm1\n \tmovss -0xa0(%rbp),%xmm0\n \tmovss %xmm2,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x68(%rbp)\n \tcall 44b0 \n \tmovss -0x68(%rbp),%xmm1\n \tmovss -0x70(%rbp),%xmm2\n \tmulss -0x98(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%r12,%r13,4)\n+\tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n-\tcmp %r13,%rbx\n-\tje 3edb6 \n+\tcmp %r13,%r12\n+\tje 2e54b \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm4\n+\tpxor %xmm7,%xmm7\n \tcvtsi2ss %r13,%xmm1\n-\tmovss %xmm2,%xmm4\n-\tpxor %xmm5,%xmm5\n \tmulss -0x80(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm4\n \tsubss %xmm2,%xmm0\n \tmulss -0x78(%rbp),%xmm0\n \tmulss %xmm4,%xmm0\n \taddss -0x88(%rbp),%xmm0\n-\tcomiss %xmm5,%xmm0\n-\tja 3ed20 \n-\tcomiss %xmm0,%xmm5\n-\tja 3f650 \n+\tcomiss %xmm7,%xmm0\n+\tja 2e4b0 \n+\tcomiss %xmm0,%xmm7\n+\tja 2ed10 \n \tmovss -0xd0(%rbp),%xmm0\n-\tmovss %xmm0,(%r12,%r13,4)\n+\tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n-\tcmp %r13,%rbx\n-\tjne 3ed63 \n+\tcmp %r13,%r12\n+\tjne 2e4f6 \n \tmov -0x100(%rbp),%rax\n \tadd $0x4,%r15\n \tadd %rax,%r14\n \tcmp %r15,-0x140(%rbp)\n-\tjne 3ec91 \n-\tcmpq $0x4,-0xb0(%rbp)\n-\tmov -0x160(%rbp),%r10\n-\tmov -0x168(%rbp),%r12\n-\tmov -0x170(%rbp),%r9\n-\tmov -0x178(%rbp),%rbx\n-\tmov -0x180(%rbp),%r14\n-\tmov -0x118(%rbp),%r8\n-\tmov -0x120(%rbp),%r15\n-\tmov -0x188(%rbp),%r13\n-\tje 3f9be \n-\tcmpq $0x5,-0xb0(%rbp)\n-\tje 3f691 \n+\tjne 2e423 \n+\tmov -0x178(%rbp),%r12\n+\tmov -0x168(%rbp),%r11\n+\tmov -0x170(%rbp),%rbx\n+\tmov -0x180(%rbp),%r15\n+\tmov -0x118(%rbp),%r13\n+\tmov -0x188(%rbp),%r14\n+\tmov -0x190(%rbp),%r10\n+\tcmp $0x4,%r12\n+\tje 2f097 \n+\tcmp $0x5,%r12\n+\tje 2ed54 \n \txor %edi,%edi\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 3efc2 \n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 2e74a \n \tmov -0x60(%rbp),%rax\n+\tmov -0x130(%rbp),%r15\n+\txor %r9d,%r9d\n+\tmov %r10,-0x88(%rbp)\n \tmov -0xf8(%rbp),%rsi\n-\tlea (%r14,%r14,1),%r11\n-\txor %r8d,%r8d\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tlea (%rsi,%r9,1),%rbx\n-\tmov %rdi,%r9\n \tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%r12,8),%rax\n+\tmov -0x58(%rbp),%rax\n+\tadd %rsi,%r15\n \tmov %rax,-0x78(%rbp)\n-\ttest %r9,%r9\n-\tje 3f978 \n-\tcmp %r9,-0xb0(%rbp)\n-\tjle 3ef25 \n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xd8(%rbp),%r12\n-\tmov %r14,%rcx\n-\timul %r9,%rcx\n-\tlea 0x0(,%r9,8),%rdi\n-\tmov %r14,-0x88(%rbp)\n-\tmov (%rax,%r9,8),%rax\n-\tmovss (%r12,%r9,4),%xmm0\n-\tlea 0x4(%r12,%r9,4),%r12\n-\tlea (%rsi,%rdi,1),%rdx\n+\tlea 0x0(,%rbx,8),%rax\n+\tlea (%r10,%r10,1),%rbx\n \tmov %rax,-0x80(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov %r15,-0x68(%rbp)\n+\ttest %rdi,%rdi\n+\tje 2f052 \n+\tcmp %rdi,%r12\n+\tjle 2e6a9 \n+\tmov -0xd8(%rbp),%r10\n+\tmov -0xc0(%rbp),%rax\n+\tlea 0x0(,%rdi,8),%r15\n+\tmov %rsi,-0x98(%rbp)\n+\tmov -0x88(%rbp),%rcx\n+\tlea (%rsi,%r15,1),%rdx\n+\tmovss (%r10,%rdi,4),%xmm0\n+\tmov (%rax,%rdi,8),%rax\n+\tlea 0x4(%r10,%rdi,4),%r10\n+\timul %rdi,%rcx\n+\tmov -0x90(%rbp),%rdi\n+\tmov 0x48(%rdi),%r8\n+\tmov -0xc0(%rbp),%rdi\n \tadd %rcx,%rcx\n-\tmov 0x48(%rax),%r9\n-\tmov -0xe8(%rbp),%rax\n-\tadd %rdi,%r9\n-\tlea 0x8(%rax,%rdi,1),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tmov %rsi,-0x80(%rbp)\n-\tmov -0xc0(%rbp),%rsi\n-\tmov (%rdx),%r14\n-\timul (%r9),%rax\n+\tadd %r15,%r8\n+\tlea 0x8(%rdi,%r15,1),%rdi\n+\tmov (%rdx),%r15\n+\timul (%r8),%rax\n \tadd $0x8,%rdx\n-\tadd $0x4,%r12\n-\tadd $0x8,%r9\n+\tadd $0x4,%r10\n+\tmov -0xa8(%rbp),%rsi\n+\tadd $0x8,%r8\n \tadd $0x8,%rdi\n-\tadd %rcx,%r14\n-\tadd %r11,%rcx\n-\tmulss (%r10,%r14,4),%xmm0\n-\tadd (%rsi,%r14,8),%rax\n+\tadd %rcx,%r15\n+\tadd %rbx,%rcx\n+\tmulss (%r11,%r15,4),%xmm0\n+\tadd (%rsi,%r15,8),%rax\n \tmov %rax,-0x8(%rdi)\n-\tmovss %xmm0,-0x4(%r12)\n-\tcmp %rdx,%rbx\n-\tjne 3eee3 \n-\tmov -0x88(%rbp),%r14\n-\tmov -0x80(%rbp),%rsi\n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmov (%rax,%rdi,8),%rdx\n-\tmov 0xbc(%rcx),%rax\n+\tmovss %xmm0,-0x4(%r10)\n+\tcmp %rdx,-0x68(%rbp)\n+\tjne 2e664 \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdi\n+\tmov -0xc0(%rbp),%rax\n+\tmov (%rax,%r12,8),%rdx\n+\tmov 0xbc(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov -0xd8(%rbp),%rdx\n-\tmovss (%rdx,%rdi,4),%xmm1\n-\tmov 0x18(%rcx),%rdx\n-\tmov -0x78(%rbp),%rdi\n+\tmovss (%rdx,%r12,4),%xmm1\n+\tmov 0x18(%rdi),%rdx\n+\tmov -0x80(%rbp),%rdi\n \tshufps $0xe0,%xmm1,%xmm1\n \tmovq (%rdx,%rdi,1),%xmm0\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n-\tmov -0x130(%rbp),%rax\n-\ttest %rax,%rax\n+\tmov -0x128(%rbp),%rax\n \tmov (%rsi,%rax,8),%rdx\n-\tmov %rax,%r9\n-\tjg 3ef99 \n-\tjmp 3efab \n-\tmovq $0x0,(%rsi,%r9,8)\n-\tdec %r9\n-\tje 3f965 \n-\tmov (%rsi,%r9,8),%rdx\n-\tmov 0x0(%r13,%r9,8),%rax\n-\tsub (%r15,%r9,8),%rax\n+\tmov %rax,%rdi\n+\ttest %rax,%rax\n+\tjg 2e721 \n+\tjmp 2e733 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rsi,%rdi,8)\n+\tdec %rdi\n+\tje 2f03f \n+\tmov (%rsi,%rdi,8),%rdx\n+\tmov (%r14,%rdi,8),%rax\n+\tsub 0x0(%r13,%rdi,8),%rax\n \tcmp %rax,%rdx\n-\tje 3ef88 \n+\tje 2e710 \n \tinc %rdx\n-\tinc %r8\n-\tcmp %r8,-0xa8(%rbp)\n-\tmov %rdx,(%rsi,%r9,8)\n-\tjg 3ee66 \n+\tinc %r9\n+\tmov %rdx,(%rsi,%rdi,8)\n+\tcmp %r9,-0xb0(%rbp)\n+\tjg 2e5fa \n \tmov -0x90(%rbp),%rbx\n \tincq -0xb8(%rbp)\n \taddq $0x10,-0x138(%rbp)\n+\tmov -0x158(%rbp),%rsp\n \tmov -0xb8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x158(%rbp),%rsp\n-\tjle 3fc15 \n+\tjle 2f2f8 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 3e888 \n+\tjmp 2e0ed \n \tmov -0x90(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 403c6 \n+\tcmp $0x1,%rax\n+\tje 2fae9 \n \tmov %rdx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rdx),%r8\n-\tjmp 3f049 \n-\txchg %ax,%ax\n+\tjmp 2e7d9 \n+\tcs nopw 0x0(%rax,%rax,1)\n \tlea (%rdx,%r9,1),%r10\n \tmov %r10,%rcx\n \tshr $0x3f,%rcx\n \tadd %r10,%rcx\n \tsar $1,%rcx\n \tmov %rcx,%r10\n \tshl $0x4,%r10\n \tcmp %rsi,(%rbx,%r10,1)\n-\tjl 3fc21 \n+\tjl 2f304 \n \tmov %rcx,%rdx\n \tlea -0x1(%rcx),%r8\n \tcmp %r9,%r8\n-\tjg 3f020 \n+\tjg 2e7b0 \n \tmov %r9,%rdx\n \tmov %r9,-0xb8(%rbp)\n \tmov %r9,%rcx\n \tshl $0x4,%rdx\n \tcmp %rsi,(%rbx,%rdx,1)\n-\tjge 3f079 \n+\tjge 2e809 \n \tcmp %r9,%rdi\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%rcx\n \tmov %rcx,-0xb8(%rbp)\n \tmov -0xb8(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjle 3e7c5 \n+\tjle 2e02d \n \tmov -0xb8(%rbp),%rax\n-\tinc %rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0x138(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tmov -0x8(%rbx),%r12\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x140(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0xe8(%rbp)\n \tcmp %rsi,%rax\n-\tjl 3e7c5 \n+\tjl 2e02d \n \tcmp -0x38(%rbp),%rax\n-\tjg 3e7c5 \n-\tmov -0x90(%rbp),%r10\n-\tmovss 0x231f7(%rip),%xmm4 \n-\tmov %rsp,-0x150(%rbp)\n-\tmov 0x30(%r10),%rbx\n-\tmovss %xmm4,-0x108(%rbp)\n-\tlea 0x0(,%rbx,8),%r9\n-\tlea 0x4(,%rbx,4),%rcx\n-\tmov %rbx,-0xb0(%rbp)\n-\tlea 0xf(%r9),%rax\n+\tjg 2e02d \n+\tmov -0x90(%rbp),%rdi\n+\tmov %rsp,-0x158(%rbp)\n+\tmovss 0x1ca84(%rip),%xmm7 \n+\tmov 0x30(%rdi),%r12\n+\tmov 0x58(%rdi),%r15\n+\tmovss %xmm7,-0x110(%rbp)\n+\tlea 0x0(,%r12,8),%rbx\n+\tlea 0x4(,%r12,4),%rcx\n+\tlea 0xf(%rbx),%rax\n+\tlea 0x1(%r15),%r11\n+\tmov %rbx,-0x138(%rbp)\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n-\tsub %rax,%rsp\n \tmov %rsp,%r13\n \tsub %rax,%rsp\n+\tmov %rsp,%r14\n+\tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tlea 0x17(%r9),%rax\n-\tshr $0x3,%rdi\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%rbx),%rax\n+\tshr $0x3,%rdx\n+\tmov %r12,%rbx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rdi,-0x148(%rbp)\n-\tmov %rbx,%rdi\n+\tmov %rdx,-0x150(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x58(%r10),%rbx\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffff8,%rax\n-\tlea 0x1(%rbx),%r14\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tlea 0xf(%rcx),%rax\n \tshr $0x3,%rdx\n-\tand $0xfffffffffffffff0,%rax\n \tmovq $0x0,0x0(,%rdx,8)\n+\tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%rax\n \tmov %rax,-0xd8(%rbp)\n-\tmov %rdi,%rax\n+\tmov %r12,%rax\n \tshr $0x2,%rsi\n-\timul %r14,%rax\n-\tmovss %xmm4,0x0(,%rsi,4)\n+\tmovss %xmm7,0x0(,%rsi,4)\n+\timul %r11,%rax\n \tmov %rax,%rdx\n-\tlea (%rax,%rax,1),%r11\n+\tlea (%rax,%rax,1),%r8\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tdec %rdi\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %rdi,-0x130(%rbp)\n-\tjs 3ff77 \n-\tmov 0x48(%r10),%rax\n-\tmov %r10,%rdi\n-\tmov -0x130(%rbp),%r10\n-\tmov -0xb0(%rbp),%rdx\n-\tlea (%r14,%r14,1),%r8\n-\tmov %r12,-0x78(%rbp)\n+\tdec %rbx\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rbx,-0x130(%rbp)\n+\tjs 2f67d \n+\tmov 0x48(%rdi),%rax\n+\tmov -0x130(%rbp),%r9\n+\tmov %r12,-0x70(%rbp)\n+\tmov -0xe8(%rbp),%rdx\n+\tmov %rcx,-0x78(%rbp)\n \tmov %rax,-0xc8(%rbp)\n-\tmov %r10,%rsi\n-\tmov %r14,%rax\n-\timul %r14,%rsi\n+\tlea (%r11,%r11,1),%rax\n+\tmovss 0x1c7bb(%rip),%xmm4 \n+\tmov %rax,-0xf0(%rbp)\n+\tmov %r11,%rax\n+\timul %r12,%rdx\n+\tmovss 0x1c8f5(%rip),%xmm3 \n \tneg %rax\n-\tmov %r9,-0x80(%rbp)\n \tshl $0x4,%rax\n-\timul %r12,%rdx\n-\tmov %rcx,-0x88(%rbp)\n-\tmovss 0x22f28(%rip),%xmm4 \n-\tmovss 0x23070(%rip),%xmm3 \n \tmov %rax,-0x68(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %r11,-0x98(%rbp)\n-\tadd %rax,%rsi\n+\tmov %r9,%rax\n+\timul %r11,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r10\n \tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea -0x9(%r8),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tlea (%r15,%r15,1),%rax\n+\tmov %rax,-0x160(%rbp)\n+\tlea 0x2(%rax),%rbx\n \tmov -0xc8(%rbp),%rax\n-\tmov (%rax,%r10,8),%rcx\n-\tmov -0xf0(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r10,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rsi\n+\tmov -0xf8(%rbp),%rax\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%rax,%r9,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 3f2a5 \n+\tjbe 2ea24 \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x108(%rbp),%xmm5\n+\tpxor %xmm1,%xmm1\n+\tmovss -0x110(%rbp),%xmm7\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm5,%xmm2\n+\tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n \tmov %rdx,%rax\n-\tlea 0x1(%rbx,%rdx,1),%rdx\n-\tsub %rbx,%rax\n-\ttest %r14,%r14\n-\tmov %rdx,0x0(%r13,%r10,8)\n-\tmov %rax,(%r15,%r10,8)\n-\tjle 3f39d \n-\txor %edi,%edi\n-\tcmp $0x8,%r8\n-\tlea (%rcx,%rax,1),%r9\n-\tjle 3f388 \n-\tmov -0x70(%rbp),%rdi\n-\tlea (%rcx,%rax,1),%r9\n-\tlea 0x60(%rsi),%r11\n-\tlea (%rdi,%rcx,1),%rdx\n-\tmov %r9,%rdi\n-\tlea (%rdx,%rax,1),%r12\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r11)\n-\tadd $0x40,%r11\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r11)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r11)\n-\tcmp %rdi,%r12\n-\tjne 3f2ee \n-\tmov $0x8,%edi\n-\tsub %r9,%rdi\n+\tlea 0x1(%r15,%rdx,1),%rdx\n+\tsub %r15,%rax\n+\tmov %rdx,(%r14,%r9,8)\n+\tmov %rax,0x0(%r13,%r9,8)\n+\ttest %r11,%r11\n+\tjle 2ea7c \n+\tlea (%rsi,%rax,1),%rcx\n+\tlea (%rbx,%rsi,1),%r12\n+\tadd %rax,%r12\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%r10,%rax,8),%rdi\n+\tmov -0xa8(%rbp),%rax\n \tadd %rax,%rdi\n \tnopl 0x0(%rax)\n-\tlea (%r9,%rdi,1),%rax\n+\tmov %rcx,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %r8,%rdi\n-\tjl 3f388 \n+\tidiv %rsi\n+\tmov %rdx,(%rdi,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tjne 2ea68 \n \tmov -0x68(%rbp),%rax\n-\tdec %r10\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r10\n-\tjne 3f258 \n-\tmov -0x80(%rbp),%r9\n-\tmov -0x88(%rbp),%rcx\n+\tdec %r9\n+\tadd %rax,%r10\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2e9d2 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x138(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x98(%rbp),%r11\n-\tmov -0xf8(%rbp),%rdi\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r9,%rdx\n-\tmov %rcx,-0x70(%rbp)\n-\tmov -0x78(%rbp),%r12\n-\tmov %r9,-0x68(%rbp)\n \tmov %r11,-0x78(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0x70(%rbp),%r12\n+\tmov %r8,-0x70(%rbp)\n+\tmov %rcx,-0x68(%rbp)\n \tcall 4090 \n-\tcvtsi2ss %rbx,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%r8\n \tmov -0x78(%rbp),%r11\n-\tmov -0x68(%rbp),%r9\n-\tmov -0x70(%rbp),%rcx\n-\tlea 0xf(,%r11,4),%rax\n-\tmov -0x80(%rbp),%r8\n+\tcvtsi2ss %r15,%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\tlea 0xf(,%r8,4),%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmulss %xmm0,%xmm0\n \tsub %rax,%rsp\n-\ttest %r14,%r14\n-\tmov %rsp,%r10\n-\tmov %r10,-0xe0(%rbp)\n+\ttest %r11,%r11\n+\tmulss %xmm0,%xmm0\n+\tmov %rsp,%rbx\n+\tmov %rbx,-0xe0(%rbp)\n \tmovss %xmm0,-0x88(%rbp)\n-\tjle 40191 \n-\tlea 0x0(,%r14,8),%rax\n-\tmovss 0x22e3d(%rip),%xmm5 \n-\tmov %r10,-0x158(%rbp)\n-\tmov %rax,-0x100(%rbp)\n+\tjle 2f66d \n+\tlea 0x0(,%r11,8),%rax\n+\tmovss 0x1c76c(%rip),%xmm7 \n+\tmov %rbx,-0x168(%rbp)\n+\tmov %rax,-0x108(%rbp)\n \tlea -0x4(%rcx),%rax\n \txor %ecx,%ecx\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rax,-0x148(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tmov %r12,-0x160(%rbp)\n+\tmov %r12,-0x170(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r9,-0x168(%rbp)\n-\tmov %rbx,-0x170(%rbp)\n-\tmov %r8,-0x110(%rbp)\n-\tmov %r13,-0x180(%rbp)\n-\tmov %rax,-0x120(%rbp)\n+\tmov %r13,-0x118(%rbp)\n+\tmov %r11,-0x188(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \txor %eax,%eax\n-\tmov %r14,-0x178(%rbp)\n-\tmov %rcx,%r14\n-\tmov %r15,-0x118(%rbp)\n+\tmov %r15,-0x178(%rbp)\n \tmov %rax,%r15\n-\tmovss %xmm5,-0x98(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmovss -0x108(%rbp),%xmm4\n+\tmov %r14,-0x180(%rbp)\n+\tmov %rcx,%r14\n+\tmovss %xmm7,-0x98(%rbp)\n+\tmov -0xf8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmovss -0x110(%rbp),%xmm7\n \tmovss (%rax,%r15,1),%xmm2\n \tmov -0xc8(%rbp),%rax\n \tcvtsi2ssq (%rax,%r15,2),%xmm0\n-\tmov -0x120(%rbp),%rax\n+\tmov -0x128(%rbp),%rax\n \tmovss (%rax,%r15,1),%xmm3\n \tmov -0x118(%rbp),%rax\n-\tdivss %xmm0,%xmm4\n+\tdivss %xmm0,%xmm7\n \tmov (%rax,%r15,2),%r13\n-\tmov -0x110(%rbp),%rax\n-\tmulss %xmm0,%xmm0\n+\tmov -0xf0(%rbp),%rax\n \tmovss %xmm3,-0xa0(%rbp)\n+\tmulss %xmm0,%xmm0\n \tmov %r13,%rsi\n-\tlea (%rax,%r13,1),%rbx\n+\tlea (%rax,%r13,1),%r12\n \tmov -0xe0(%rbp),%rax\n \tneg %rsi\n-\tlea (%r14,%rsi,4),%r12\n-\tadd %rax,%r12\n+\tlea (%r14,%rsi,4),%rbx\n+\tadd %rax,%rbx\n \tmovss %xmm0,-0x80(%rbp)\n-\tmovss %xmm4,-0x78(%rbp)\n-\tmovss -0x98(%rbp),%xmm4\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm4,-0xd0(%rbp)\n-\tjmp 3f57b \n-\tnopw 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n+\tmovss %xmm7,-0x78(%rbp)\n+\tmovss -0x98(%rbp),%xmm7\n+\tmulss %xmm3,%xmm7\n+\tmovss %xmm7,-0xd0(%rbp)\n+\tjmp 2ec46 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n \tmovss -0xa0(%rbp),%xmm0\n \tmovss %xmm2,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x68(%rbp)\n \tcall 44b0 \n \tmovss -0x68(%rbp),%xmm1\n \tmovss -0x70(%rbp),%xmm2\n \tmulss -0x98(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%r12,%r13,4)\n+\tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n-\tcmp %r13,%rbx\n-\tje 3f5ce \n+\tcmp %r13,%r12\n+\tje 2ec9b \n+\tpxor %xmm1,%xmm1\n+\tmovaps %xmm2,%xmm4\n+\tpxor %xmm7,%xmm7\n \tcvtsi2ss %r13,%xmm1\n-\tmovss %xmm2,%xmm4\n \tmulss -0x78(%rbp),%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tsubss %xmm1,%xmm4\n \tsubss %xmm2,%xmm0\n \tmulss -0x80(%rbp),%xmm0\n \tmulss %xmm4,%xmm0\n-\tpxor %xmm4,%xmm4\n \taddss -0x88(%rbp),%xmm0\n-\tcomiss %xmm4,%xmm0\n-\tja 3f538 \n-\tcomiss %xmm0,%xmm4\n-\tja 3fc30 \n+\tcomiss %xmm7,%xmm0\n+\tja 2ec00 \n+\tcomiss %xmm0,%xmm7\n+\tja 2f310 \n \tmovss -0xd0(%rbp),%xmm0\n-\tmovss %xmm0,(%r12,%r13,4)\n+\tmovss %xmm0,(%rbx,%r13,4)\n \tinc %r13\n-\tcmp %r13,%rbx\n-\tjne 3f57b \n-\tmov -0x100(%rbp),%rax\n+\tcmp %r13,%r12\n+\tjne 2ec46 \n+\tmov -0x108(%rbp),%rax\n \tadd $0x4,%r15\n \tadd %rax,%r14\n-\tcmp %r15,-0x140(%rbp)\n-\tjne 3f4a9 \n-\tcmpq $0x4,-0xb0(%rbp)\n-\tmov -0x158(%rbp),%r10\n-\tmov -0x160(%rbp),%r12\n-\tmov -0x168(%rbp),%r9\n-\tmov -0x170(%rbp),%rbx\n-\tmov -0x178(%rbp),%r14\n-\tmov -0x110(%rbp),%r8\n-\tmov -0x118(%rbp),%r15\n-\tmov -0x180(%rbp),%r13\n-\tje 401b4 \n-\tcmpq $0x5,-0xb0(%rbp)\n-\tje 3fc71 \n+\tcmp %r15,-0x148(%rbp)\n+\tjne 2eb6c \n+\tmov -0x170(%rbp),%r12\n+\tmov -0x168(%rbp),%rbx\n+\tmov -0x178(%rbp),%r15\n+\tmov -0x118(%rbp),%r13\n+\tmov -0x180(%rbp),%r14\n+\tmov -0x188(%rbp),%r11\n+\tcmp $0x4,%r12\n+\tje 2f89c \n+\tcmp $0x5,%r12\n+\tje 2f354 \n \txor %edi,%edi\n-\tjmp 3ff90 \n-\tnopl 0x0(%rax)\n+\tjmp 2f692 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,%r9\n-\tjmp 3e829 \n-\txorps 0x22c29(%rip),%xmm0 \n-\tmovss %xmm2,-0x70(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 2e091 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x1c566(%rip),%xmm1 \n \tmovss -0xa0(%rbp),%xmm0\n+\tmovss %xmm2,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x68(%rbp)\n \tcall 4440 \n \tmovss -0x68(%rbp),%xmm1\n \tmovss -0x70(%rbp),%xmm2\n \tmulss -0x98(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tjmp 3ed55 \n+\tjmp 2e4e8 \n \tmov %rax,%rdx\n \tmov -0x60(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\txor %r13d,%r13d\n \tsub $0x8,%rdx\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x58(%rbp),%rax\n+\tmov -0x160(%rbp),%r14\n+\tmov %r13,%rcx\n \tmov %rax,-0xf0(%rbp)\n-\tlea 0x0(,%r12,8),%rax\n-\txor %r12d,%r12d\n+\tmov -0x58(%rbp),%rax\n+\tadd $0x2,%r14\n \tmov %rax,-0x108(%rbp)\n+\tlea 0x0(,%rbx,8),%rax\n+\tmov %rax,-0x118(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov %rbx,%rax\n-\tmov -0xc0(%rbp),%rbx\n+\tlea (%rax,%rdx,1),%rbx\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tmov %rdi,-0x120(%rbp)\n-\tadd %rdx,%rdi\n-\tadd %rax,%rbx\n-\tlea (%rdi,%rdx,1),%r13\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rbx,-0x118(%rbp)\n-\tadd %rax,%rbx\n-\tlea 0x0(%r13,%rdx,1),%r14\n-\tmov %rbx,-0x98(%rbp)\n-\tadd %rax,%rbx\n-\tmov -0xe8(%rbp),%rdx\n-\tlea (%rbx,%rax,1),%r15\n-\tlea -0x1(%r8),%rax\n+\tmov %rbx,-0x130(%rbp)\n+\tadd %rdx,%rbx\n+\tadd %rax,%rdi\n+\tlea (%rbx,%rdx,1),%r12\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %rdi,-0x128(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%r12,%rdx,1),%r15\n+\tmov %r12,%r13\n+\tlea (%rdi,%rax,1),%rbx\n+\tmov %rdi,-0x98(%rbp)\n+\tlea (%rbx,%rax,1),%rdx\n+\tmov -0xe8(%rbp),%rax\n \tmov %rbx,-0x68(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tjmp 3f735 \n-\tinc %rsi\n-\tcmp %r8,%rsi\n-\tje 3f94a \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmov (%rax,%rsi,8),%rax\n-\tcmp %rbx,%rax\n-\tjl 3f729 \n+\tdec %rax\n+\tmov %rax,-0xd0(%rbp)\n+\tjmp 2ee05 \n+\tinc %rcx\n+\tcmp %r14,%rcx\n+\tje 2f024 \n+\tmov -0xa8(%rbp),%rax\n \tmov -0xf0(%rbp),%rbx\n+\tmov (%rax,%rcx,8),%rax\n+\tcmp %rbx,%rax\n+\tjl 2edf9 \n+\tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 3f729 \n+\tjg 2edf9 \n \tmov -0xe0(%rbp),%rbx\n-\tmov %rax,0x8(%rdx)\n-\tmov %rsi,-0x130(%rbp)\n-\tmov -0x108(%rbp),%rdi\n-\tmovss (%rbx,%rsi,4),%xmm5\n+\tmov %rcx,-0x140(%rbp)\n+\tmov -0x118(%rbp),%r8\n+\tmovss (%rbx,%rcx,4),%xmm6\n \tmov -0xd8(%rbp),%rbx\n-\tmov %rdx,-0x140(%rbp)\n-\tmovss %xmm5,0x4(%rbx)\n+\tmovss %xmm6,0x4(%rbx)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n \tmov -0xc8(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n \tmov 0x20(%rax),%r12\n \tmov %rbx,-0x100(%rbp)\n \tmov 0x18(%rax),%rbx\n \tmov -0x90(%rbp),%rax\n \tmov %rbx,-0x88(%rbp)\n \txor %ebx,%ebx\n \tmov 0xbc(%rax),%r9\n-\tadd 0x18(%rax),%rdi\n-\tmov -0x120(%rbp),%rax\n-\tmov -0x118(%rbp),%rsi\n+\tadd 0x18(%rax),%r8\n+\tmov %r10,%rax\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x128(%rbp),%rsi\n+\tmov %rax,-0x148(%rbp)\n+\txor %ecx,%ecx\n \tmov %rbx,-0x160(%rbp)\n-\txor %edx,%edx\n-\tmovss 0x8(%rax,%rbx,4),%xmm4\n-\tmov -0xe8(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n+\tmovss 0x8(%rdi,%rbx,4),%xmm4\n+\tmov 0x10(%rsi,%rbx,8),%rdi\n \tmov -0x100(%rbp),%rsi\n-\tmulss %xmm5,%xmm4\n-\tmov %rax,-0x148(%rbp)\n-\timul %rax,%rsi\n+\tmulss %xmm6,%xmm4\n+\tadd %rax,%rdi\n+\timul %rdi,%rsi\n+\tmov %rdi,-0xe8(%rbp)\n \tmov %rsi,-0x80(%rbp)\n \tmov -0xa0(%rbp),%rax\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x80(%rbp),%rsi\n+\tmov -0x80(%rbp),%rdi\n+\tmov %rcx,-0x78(%rbp)\n \txor %r10d,%r10d\n-\tmovss 0x10(%rax,%rdx,4),%xmm2\n+\tmov -0x88(%rbp),%rbx\n+\tmovss 0x10(%rax,%rcx,4),%xmm5\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm4,%xmm2\n-\tadd 0x20(%rax,%rdx,8),%rsi\n-\timul %rsi,%rbx\n-\tmov %rsi,-0x70(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tmulss %xmm4,%xmm5\n+\tadd 0x20(%rax,%rcx,8),%rdi\n+\timul %rdi,%rbx\n+\tmov %rdi,-0x70(%rbp)\n+\tnopl 0x0(%rax)\n \tmov -0x68(%rbp),%rax\n \tmovss 0x18(%r13,%r10,4),%xmm3\n \tmov 0x30(%rax,%r10,8),%r11\n-\tmulss %xmm2,%xmm3\n+\tmulss %xmm5,%xmm3\n \txor %eax,%eax\n \tadd %rbx,%r11\n-\tmov %r11,%rsi\n-\timul %r12,%rsi\n-\tmovss 0x20(%r14,%rax,4),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmov %r11,%rdi\n+\timul %r12,%rdi\n+\tmovss 0x20(%r15,%rax,4),%xmm1\n+\tmovq (%r8),%xmm0\n+\tmov 0x40(%rdx,%rax,8),%rsi\n \tinc %rax\n \tmulss %xmm3,%xmm1\n-\tadd %rsi,%rcx\n-\tcmp %r8,%rax\n-\tlea (%r9,%rcx,8),%rdx\n-\tmovss %xmm1,%xmm7\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovq (%rdx),%xmm7\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 3f870 \n+\tadd %rdi,%rsi\n+\tlea (%r9,%rsi,8),%rcx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rcx),%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovlps %xmm0,(%rcx)\n+\tcmp %r14,%rax\n+\tjne 2ef40 \n \tinc %r10\n-\tcmp %r8,%r10\n-\tjne 3f850 \n-\tmov -0x78(%rbp),%rdx\n-\tmov -0x70(%rbp),%rsi\n-\tinc %rdx\n-\tcmp %r8,%rdx\n-\tjne 3f810 \n+\tcmp %r14,%r10\n+\tjne 2ef20 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x70(%rbp),%rdi\n+\tinc %rcx\n+\tcmp %r14,%rcx\n+\tjne 2eee2 \n \tmov -0x160(%rbp),%rbx\n \tmov -0x148(%rbp),%rax\n \tinc %rbx\n-\tcmp %r8,%rbx\n-\tjne 3f7cd \n-\tmov -0x140(%rbp),%rdx\n+\tcmp %r14,%rbx\n+\tjne 2ee9c \n+\tmov %rdi,%rax\n+\tmov -0x140(%rbp),%rcx\n+\tunpcklps %xmm1,%xmm3\n+\tunpcklps %xmm5,%xmm4\n+\tmovq %rax,%xmm7\n+\tmov -0xc0(%rbp),%rax\n+\tmovlhps %xmm3,%xmm4\n+\tmovq -0xe8(%rbp),%xmm0\n \tmov -0xf8(%rbp),%rbx\n-\tmov %rax,%r10\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rsi,%rax\n-\tmov -0x130(%rbp),%rsi\n-\tmov %rax,0x18(%rdx)\n-\tmovss %xmm4,%xmm0\n-\tmov %rbx,%rax\n+\tmov -0xd0(%rbp),%rdi\n+\tinc %rcx\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rsi,%xmm7\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n \tmov %rdi,0x20(%rbx)\n-\tunpcklps %xmm1,%xmm3\n-\tunpcklps %xmm2,%xmm0\n+\tmovups %xmm0,0x20(%rax)\n+\tmov -0xd8(%rbp),%rax\n \tmov %rdi,0x8(%rbx)\n-\tinc %rsi\n-\tmov %rdi,%rbx\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xd8(%rbp),%rdi\n-\tmovlhps %xmm3,%xmm0\n-\tcmp %r8,%rsi\n-\tmov %rcx,0x28(%rdx)\n-\tmov %r10,0x10(%rdx)\n-\tmov %r11,0x20(%rdx)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm0,0x8(%rdi)\n-\tjne 3f735 \n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x8(%rax)\n+\tcmp %r14,%rcx\n+\tjne 2ee05 \n \tmov -0x150(%rbp),%rax\n-\tmov -0xb0(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 3efc2 \n+\tjmp 2e74a \n \tincq (%rsi)\n-\tinc %r8\n-\tcmp %r8,-0xa8(%rbp)\n-\tjle 3efc2 \n-\tmov -0xc0(%rbp),%rdi\n+\tinc %r9\n+\tcmp %r9,-0xb0(%rbp)\n+\tjle 2e74a \n+\tmov -0xa8(%rbp),%rdi\n \tmov (%rsi),%rax\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x68(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjl 3f998 \n \tmov -0x70(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjle 3f9b6 \n+\tjl 2f072 \n+\tmov -0x78(%rbp),%rdi\n+\tcmp %rdi,%rdx\n+\tjle 2f090 \n \tinc %rax\n \tmov %rax,(%rsi)\n-\tmov -0x128(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %r8,-0xa8(%rbp)\n-\tjg 3f978 \n-\tjmp 3efc2 \n-\txor %r9d,%r9d\n-\tjmp 3ee6f \n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%rbx,8),%rdx\n-\tmov -0xe8(%rbp),%r13\n-\tmov %rax,-0x78(%rbp)\n+\tmov -0x120(%rbp),%rax\n+\tadd %rax,%r9\n+\tcmp %r9,-0xb0(%rbp)\n+\tjg 2f052 \n+\tjmp 2e74a \n+\txor %edi,%edi\n+\tjmp 2e603 \n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tlea 0x0(,%r12,8),%rax\n-\tmov %rax,-0xa0(%rbp)\n+\tshl $0x3,%rbx\n+\tlea (%r10,%r10,1),%r14\n+\tmov -0x60(%rbp),%r13\n+\tlea 0x0(,%r15,8),%rdx\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rax,-0x78(%rbp)\n \tmov -0xe0(%rbp),%rax\n \tlea (%rax,%rdx,1),%rdi\n-\tmov %rbx,%rax\n-\tmov -0xc0(%rbp),%rbx\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%r11\n-\tmov %rdi,-0xf0(%rbp)\n-\tadd %rax,%rbx\n-\tlea (%r11,%rdx,1),%r14\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %rbx,-0xd0(%rbp)\n-\tlea -0x1(%r8),%rbx\n-\tlea (%r12,%rax,1),%r15\n-\tmov %rbx,-0xb0(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tadd %rdx,%rdi\n+\tadd %rax,%rsi\n+\tlea (%rdi,%rdx,1),%r15\n+\tmov %rdi,-0x68(%rbp)\n+\tmov %rbx,%rdx\n+\tmov -0xe8(%rbp),%rdi\n+\tlea (%rsi,%rax,1),%r11\n+\tmov %rsi,-0x98(%rbp)\n+\tlea (%r11,%rax,1),%r12\n \txor %eax,%eax\n-\tjmp 3fa41 \n-\tinc %rax\n-\tcmp %r8,%rax\n-\tje 3f94a \n-\tmov -0xc0(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x78(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 3fa35 \n-\tmov -0x80(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 3fa35 \n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rdx,0x8(%r13)\n+\tdec %rdi\n+\tmov %rax,%r10\n+\tmov %rdi,-0xd0(%rbp)\n+\tjmp 2f117 \n+\tinc %r10\n+\tcmp %r14,%r10\n+\tje 2f024 \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %r13,%rcx\n+\tjl 2f10b \n+\tmov -0x78(%rbp),%rax\n+\tcmp %rax,%rcx\n+\tjg 2f10b \n+\tmov -0xe0(%rbp),%rax\n \tmov %r13,-0xe8(%rbp)\n-\tmovss (%rbx,%rax,4),%xmm4\n-\tmov -0xd8(%rbp),%rbx\n-\tmovss %xmm4,0x4(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\timul 0x8(%rbx),%rdx\n-\tmov 0x10(%rbx),%rdi\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0x98(%rbp)\n+\tmovss (%rax,%r10,4),%xmm5\n+\tmov -0xd8(%rbp),%rax\n+\tmovss %xmm5,0x4(%rax)\n+\tmov -0xc0(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov 0x8(%rax),%rdi\n+\tmov 0x10(%rax),%rbx\n+\timul %rcx,%rdi\n+\tmov 0x18(%rax),%rcx\n+\tmov -0x90(%rbp),%rax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov 0x18(%rax),%r8\n+\tmov 0xbc(%rax),%r9\n+\txor %eax,%eax\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rdi,%rax\n+\tadd %rdx,%r8\n \tmov -0xa0(%rbp),%rdi\n-\tmov %rdx,-0x88(%rbp)\n-\txor %edx,%edx\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tmov %rdx,-0x70(%rbp)\n-\tmov 0xbc(%rbx),%r9\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0xf0(%rbp),%rsi\n \tmov -0x70(%rbp),%rbx\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xd0(%rbp),%rdx\n+\tmov %rax,-0xf0(%rbp)\n \txor %r13d,%r13d\n-\tmovss 0x8(%rsi,%rbx,4),%xmm2\n-\tmov -0x88(%rbp),%rsi\n-\tadd 0x10(%rdx,%rbx,8),%rsi\n-\tmov -0x98(%rbp),%rdx\n-\tmulss %xmm4,%xmm2\n-\tmov %rsi,-0x100(%rbp)\n-\timul %rsi,%rdx\n-\tmovss 0x10(%r11,%r13,4),%xmm3\n-\tmov 0x20(%r12,%r13,8),%rbx\n+\tmov -0x98(%rbp),%rsi\n+\tmov %rdx,-0x100(%rbp)\n+\tmovss 0x8(%rdi,%rbx,4),%xmm4\n+\tmov -0x88(%rbp),%rdi\n+\tmov %r10,-0x108(%rbp)\n+\tmov 0x10(%rsi,%rbx,8),%rbx\n+\tmulss %xmm5,%xmm4\n+\tadd %rax,%rbx\n+\tmov %rbx,-0x80(%rbp)\n+\timul %rbx,%rdi\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x20(%r11,%r13,8),%rbx\n+\tmovss 0x10(%rax,%r13,4),%xmm3\n+\tadd %rdi,%rbx\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n-\tmulss %xmm2,%xmm3\n-\tadd %rdx,%rbx\n-\timul %rbx,%r10\n+\tmov %rbx,%r10\n+\tmulss %xmm4,%xmm3\n+\timul %rcx,%r10\n \tnopw 0x0(%rax,%rax,1)\n-\tmovss 0x18(%r14,%rax,4),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmov 0x30(%r15,%rax,8),%rcx\n+\tmovss 0x18(%r15,%rax,4),%xmm1\n+\tmovq (%r8),%xmm0\n+\tmov 0x30(%r12,%rax,8),%rsi\n \tinc %rax\n \tmulss %xmm3,%xmm1\n-\tadd %r10,%rcx\n-\tcmp %r8,%rax\n-\tlea (%r9,%rcx,8),%rsi\n-\tmovss %xmm1,%xmm5\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmovq (%rsi),%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 3fb30 \n+\tadd %r10,%rsi\n+\tlea (%r9,%rsi,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %r14,%rax\n+\tjne 2f208 \n \tinc %r13\n-\tcmp %r8,%r13\n-\tjne 3fb0a \n+\tcmp %r14,%r13\n+\tjne 2f1e2 \n \tincq -0x70(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x108(%rbp),%rax\n-\tcmp %r8,%rdx\n-\tjne 3fac6 \n+\tmov -0x70(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rax\n+\tmov -0x100(%rbp),%rdx\n+\tmov -0x108(%rbp),%r10\n+\tcmp %r14,%rdi\n+\tjne 2f197 \n+\tmovq -0x80(%rbp),%xmm0\n+\tmov -0xf8(%rbp),%rax\n+\tmovq %rbx,%xmm7\n+\tunpcklps %xmm3,%xmm4\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r9\n+\tpunpcklqdq %xmm7,%xmm0\n \tmov -0xe8(%rbp),%r13\n-\tmov -0xf8(%rbp),%rdi\n-\tunpcklps %xmm3,%xmm2\n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0xd8(%rbp),%r10\n-\tmov %rcx,0x20(%r13)\n-\tmov %rdx,0x18(%rdi)\n-\tmov %rsi,0x10(%r13)\n-\tmov %rdx,0x8(%rdi)\n-\tmov %rbx,0x18(%r13)\n-\tmov %rdx,0x10(%rdi)\n-\tmovss %xmm1,0x10(%r10)\n-\tmovlps %xmm2,0x8(%r10)\n-\tjmp 3fa35 \n-\tcmpq $0x4,-0xb0(%rbp)\n-\tje 3efc2 \n-\tcmpq $0x5,-0xb0(%rbp)\n-\tjne 3ee25 \n-\tjmp 3efc2 \n+\tmov %rdi,0x18(%rax)\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmovss %xmm1,0x10(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovlps %xmm4,0x8(%rcx)\n+\tjmp 2f10b \n+\tcmp $0x4,%r12\n+\tje 2e74a \n+\tcmp $0x5,%r12\n+\tjne 2e5ab \n+\tjmp 2e74a \n \tlea 0xf(,%rax,8),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tmov %r12,%rdi\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n-\tjmp 3ee27 \n+\tmov %rsp,%r11\n+\tjmp 2e5ad \n \tmov -0x110(%rbp),%rbx\n-\tjmp 3e7b7 \n+\tjmp 2e01f \n \tmov %rcx,%r9\n-\tjmp 3f049 \n+\tjmp 2e7d9 \n \tnopl 0x0(%rax)\n-\txorps 0x22649(%rip),%xmm0 \n-\tmovss %xmm2,-0x70(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x1bf66(%rip),%xmm1 \n \tmovss -0xa0(%rbp),%xmm0\n+\tmovss %xmm2,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,-0x68(%rbp)\n \tcall 4440 \n \tmovss -0x68(%rbp),%xmm1\n \tmovss -0x70(%rbp),%xmm2\n \tmulss -0x98(%rbp),%xmm0\n \tdivss %xmm1,%xmm0\n-\tjmp 3f56d \n+\tjmp 2ec38 \n \tmov %rax,%rdx\n \tmov -0x60(%rbp),%rax\n+\tmov -0xa8(%rbp),%rdi\n+\txor %r13d,%r13d\n \tsub $0x8,%rdx\n-\tmov %rax,-0xd0(%rbp)\n+\tmov -0x160(%rbp),%r14\n+\tmov %rax,-0xf8(%rbp)\n \tmov -0x58(%rbp),%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x0(,%r12,8),%rax\n-\txor %r12d,%r12d\n-\tmov %rax,-0x108(%rbp)\n+\tadd $0x2,%r14\n+\tmov %rax,-0x110(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0x118(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tmov %r12,%rsi\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov %rbx,%rax\n-\tmov -0xc0(%rbp),%rbx\n+\tlea (%rax,%rdx,1),%rbx\n+\tmov %r15,%rax\n \tshl $0x4,%rax\n-\tmov %rdi,-0x118(%rbp)\n-\tadd %rdx,%rdi\n-\tadd %rax,%rbx\n-\tlea (%rdi,%rdx,1),%r13\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tadd %rax,%rbx\n-\tlea 0x0(%r13,%rdx,1),%r14\n+\tmov %rbx,-0x108(%rbp)\n+\tadd %rdx,%rbx\n+\tadd %rax,%rdi\n \tmov %rbx,-0x98(%rbp)\n-\tadd %rax,%rbx\n-\tmov -0xe8(%rbp),%rdx\n-\tlea (%rbx,%rax,1),%r15\n-\tlea -0x1(%r8),%rax\n+\tadd %rdx,%rbx\n+\tmov %rdi,-0x128(%rbp)\n+\tadd %rax,%rdi\n+\tlea (%rbx,%rdx,1),%r15\n+\tmov %r13,%rdx\n+\tlea (%rdi,%rax,1),%r12\n+\tmov %rdi,-0xa0(%rbp)\n+\tlea (%r12,%rax,1),%r11\n+\tmov -0xf0(%rbp),%rax\n \tmov %rbx,-0x68(%rbp)\n-\tmov %rax,-0xb0(%rbp)\n-\tjmp 3fd15 \n-\tinc %rsi\n-\tcmp %r8,%rsi\n-\tje 3ff2a \n-\tmov -0xc0(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n-\tmov (%rax,%rsi,8),%rax\n+\tmov %r12,%r13\n+\tdec %rax\n+\tmov %rax,-0xd0(%rbp)\n+\tjmp 2f407 \n+\tinc %rdx\n+\tcmp %r14,%rdx\n+\tje 2f620 \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xf8(%rbp),%rbx\n+\tmov (%rax,%rdx,8),%rax\n \tcmp %rbx,%rax\n-\tjl 3fd09 \n-\tmov -0xf0(%rbp),%rbx\n+\tjl 2f3fb \n+\tmov -0x110(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 3fd09 \n+\tjg 2f3fb \n \tmov -0xe0(%rbp),%rbx\n-\tmov %rax,0x8(%rdx)\n-\tmov %rsi,-0x120(%rbp)\n-\tmov -0x108(%rbp),%rdi\n-\tmovss (%rbx,%rsi,4),%xmm5\n-\tmov -0xd8(%rbp),%rbx\n \tmov %rdx,-0x130(%rbp)\n-\tmovss %xmm5,0x4(%rbx)\n+\tmov -0x118(%rbp),%rdi\n+\tmovss (%rbx,%rdx,4),%xmm6\n+\tmov -0xd8(%rbp),%rbx\n+\tmovss %xmm6,0x4(%rbx)\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n \tmov -0xc8(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0xe8(%rbp)\n+\tmov %rax,%r9\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n \tmov 0x20(%rax),%r12\n-\tmov %rbx,-0x100(%rbp)\n+\tmov %rbx,-0xf0(%rbp)\n \tmov 0x18(%rax),%rbx\n \tmov -0x90(%rbp),%rax\n \tmov %rbx,-0x88(%rbp)\n \txor %ebx,%ebx\n-\tmov 0xbc(%rax),%r9\n+\tmov 0xbc(%rax),%r8\n \tadd 0x18(%rax),%rdi\n-\tmov -0x118(%rbp),%rax\n-\tmov -0x110(%rbp),%rsi\n-\tmov %rbx,-0x158(%rbp)\n+\tmov %r9,%rax\n+\tmov -0x108(%rbp),%rdx\n+\tmov -0x128(%rbp),%rsi\n+\tmov %rax,-0x138(%rbp)\n+\tmov %rbx,-0x148(%rbp)\n+\tmovss 0x8(%rdx,%rbx,4),%xmm4\n+\tmov 0x10(%rsi,%rbx,8),%rdx\n+\tmov -0xf0(%rbp),%rsi\n+\tmulss %xmm6,%xmm4\n+\tadd %rax,%rdx\n+\timul %rdx,%rsi\n+\tmov %rdx,-0xe8(%rbp)\n \txor %edx,%edx\n-\tmovss 0x8(%rax,%rbx,4),%xmm4\n-\tmov -0xe8(%rbp),%rax\n-\tadd 0x10(%rsi,%rbx,8),%rax\n-\tmov -0x100(%rbp),%rsi\n-\tmulss %xmm5,%xmm4\n-\tmov %rax,-0x140(%rbp)\n-\timul %rax,%rsi\n \tmov %rsi,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov -0x88(%rbp),%rbx\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x80(%rbp),%rsi\n-\txor %r10d,%r10d\n-\tmovss 0x10(%rax,%rdx,4),%xmm2\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm4,%xmm2\n+\tmov -0x80(%rbp),%rsi\n+\tmov %rdx,-0x78(%rbp)\n+\txor %r9d,%r9d\n+\tmov -0x88(%rbp),%rbx\n+\tmovss 0x10(%rax,%rdx,4),%xmm5\n+\tmov -0xa0(%rbp),%rax\n+\tmulss %xmm4,%xmm5\n \tadd 0x20(%rax,%rdx,8),%rsi\n \timul %rsi,%rbx\n \tmov %rsi,-0x70(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x68(%rbp),%rax\n-\tmovss 0x18(%r13,%r10,4),%xmm3\n-\tmov 0x30(%rax,%r10,8),%r11\n-\tmulss %xmm2,%xmm3\n+\tmov 0x30(%r13,%r9,8),%r10\n+\tmovss 0x18(%rax,%r9,4),%xmm3\n+\tadd %rbx,%r10\n \txor %eax,%eax\n-\tadd %rbx,%r11\n-\tmov %r11,%rsi\n+\tmov %r10,%rsi\n+\tmulss %xmm5,%xmm3\n \timul %r12,%rsi\n-\tmovss 0x20(%r14,%rax,4),%xmm1\n+\tmovss 0x20(%r15,%rax,4),%xmm1\n \tmovq (%rdi),%xmm0\n-\tmov 0x40(%r15,%rax,8),%rcx\n+\tmov 0x40(%r11,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm1\n \tadd %rsi,%rcx\n-\tcmp %r8,%rax\n-\tlea (%r9,%rcx,8),%rdx\n-\tmovq (%rdx),%xmm7\n-\tmovss %xmm1,%xmm6\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\taddps %xmm7,%xmm0\n+\tlea (%r8,%rcx,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 3fe50 \n-\tinc %r10\n-\tcmp %r8,%r10\n-\tjne 3fe30 \n+\tcmp %r14,%rax\n+\tjne 2f540 \n+\tinc %r9\n+\tcmp %r14,%r9\n+\tjne 2f520 \n \tmov -0x78(%rbp),%rdx\n \tmov -0x70(%rbp),%rsi\n \tinc %rdx\n-\tcmp %r8,%rdx\n-\tjne 3fdf0 \n-\tmov -0x158(%rbp),%rbx\n-\tmov -0x140(%rbp),%rax\n+\tcmp %r14,%rdx\n+\tjne 2f4e4 \n+\tmov -0x148(%rbp),%rbx\n+\tmov -0x138(%rbp),%rax\n \tinc %rbx\n-\tcmp %r8,%rbx\n-\tjne 3fdad \n+\tcmp %r14,%rbx\n+\tjne 2f49e \n+\tmov -0xc0(%rbp),%rax\n+\tmovq %rsi,%xmm7\n+\tmovq -0xe8(%rbp),%xmm0\n+\tunpcklps %xmm1,%xmm3\n \tmov -0x130(%rbp),%rdx\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rax,%r10\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %rsi,%rax\n-\tmov -0x120(%rbp),%rsi\n-\tmov %rax,0x18(%rdx)\n-\tmovss %xmm4,%xmm0\n-\tmov %rbx,%rax\n+\tmov -0x100(%rbp),%rbx\n+\tunpcklps %xmm5,%xmm4\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmov -0xd0(%rbp),%rdi\n+\tmovlhps %xmm3,%xmm4\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r10,%xmm0\n+\tinc %rdx\n+\tpunpcklqdq %xmm7,%xmm0\n \tmov %rdi,0x20(%rbx)\n-\tunpcklps %xmm1,%xmm3\n-\tunpcklps %xmm2,%xmm0\n+\tmovups %xmm0,0x20(%rax)\n+\tmov -0xd8(%rbp),%rax\n \tmov %rdi,0x8(%rbx)\n-\tinc %rsi\n-\tmov %rdi,%rbx\n-\tmov %rdi,0x10(%rax)\n-\tmov -0xd8(%rbp),%rdi\n-\tmovlhps %xmm3,%xmm0\n-\tcmp %r8,%rsi\n-\tmov %rcx,0x28(%rdx)\n-\tmov %r10,0x10(%rdx)\n-\tmov %r11,0x20(%rdx)\n-\tmov %rbx,0x18(%rax)\n-\tmovups %xmm0,0x8(%rdi)\n-\tjne 3fd15 \n-\tmov -0x148(%rbp),%rax\n-\tmov -0xb0(%rbp),%rbx\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x8(%rax)\n+\tcmp %r14,%rdx\n+\tjne 2f407 \n+\tmov -0x150(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n \tmov -0x90(%rbp),%rbx\n \tincq -0xb8(%rbp)\n-\taddq $0x10,-0x138(%rbp)\n+\taddq $0x10,-0x140(%rbp)\n+\tmov -0x158(%rbp),%rsp\n \tmov -0xb8(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x150(%rbp),%rsp\n-\tjle 3e7c5 \n+\tjle 2e02d \n \tmov -0x40(%rbp),%rsi\n-\tjmp 3f0a1 \n+\tjmp 2e82e \n+\tcmp $0x4,%r12\n+\tje 2f636 \n+\tcmp $0x5,%r12\n+\tje 2f636 \n+\txor %edi,%edi\n+\tjmp 2f692 \n \tlea 0xf(,%rax,8),%rax\n-\tmov -0xb0(%rbp),%rdi\n+\tmov %r12,%rdi\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,%r10\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 3ff40 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0xf8(%rbp),%rsi\n-\txor %r8d,%r8d\n-\tlea (%r14,%r14,1),%r11\n-\tmov %rax,-0x68(%rbp)\n+\tmov %rsp,%rbx\n+\tcmpq $0x0,-0xb0(%rbp)\n+\tjle 2f636 \n \tmov -0x58(%rbp),%rax\n-\tlea (%rsi,%r9,1),%rbx\n-\tmov %rdi,%r9\n+\tmov -0x60(%rbp),%r9\n+\tmov %rdi,%r8\n+\tlea (%r11,%r11,1),%r15\n+\tmov -0x100(%rbp),%rsi\n+\txor %r10d,%r10d\n \tmov %rax,-0x70(%rbp)\n-\ttest %r9,%r9\n-\tlea 0x0(,%r12,8),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tje 40137 \n-\tcmp %r9,-0xb0(%rbp)\n-\tjle 4008a \n \tmov -0xe8(%rbp),%rax\n-\tmov -0xd8(%rbp),%r12\n-\tmov %r14,%rcx\n-\timul %r9,%rcx\n-\tlea 0x0(,%r9,8),%rdi\n-\tmov %r14,-0x88(%rbp)\n-\tmov (%rax,%r9,8),%rax\n-\tmovss (%r12,%r9,4),%xmm0\n-\tlea 0x4(%r12,%r9,4),%r12\n+\tmov %r9,-0x88(%rbp)\n+\tshl $0x3,%rax\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x138(%rbp),%rax\n+\tadd %rsi,%rax\n+\tmov %rax,-0x68(%rbp)\n+\ttest %r8,%r8\n+\tje 2f83f \n+\tcmp %r8,%r12\n+\tjle 2f798 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xd8(%rbp),%r9\n+\tmov %r11,%rcx\n+\tlea 0x0(,%r8,8),%rdi\n+\timul %r8,%rcx\n \tlea (%rsi,%rdi,1),%rdx\n+\tmov %r12,-0x98(%rbp)\n+\tmov (%rax,%r8,8),%rax\n+\tmovss (%r9,%r8,4),%xmm0\n+\tlea 0x4(%r9,%r8,4),%r9\n \tmov %rax,-0x80(%rbp)\n \tmov -0x90(%rbp),%rax\n \tadd %rcx,%rcx\n-\tmov 0x48(%rax),%r9\n-\tmov -0xe8(%rbp),%rax\n-\tadd %rdi,%r9\n+\tmov 0x48(%rax),%r8\n+\tmov -0xc0(%rbp),%rax\n+\tadd %rdi,%r8\n \tlea 0x8(%rax,%rdi,1),%rdi\n \tmov -0x80(%rbp),%rax\n \tmov %rsi,-0x80(%rbp)\n-\tmov -0xc0(%rbp),%rsi\n-\tmov (%rdx),%r14\n-\timul (%r9),%rax\n+\tmov (%rdx),%r12\n+\timul (%r8),%rax\n \tadd $0x8,%rdx\n-\tadd $0x4,%r12\n-\tadd $0x8,%r9\n+\tadd $0x4,%r9\n+\tmov -0xa8(%rbp),%rsi\n+\tadd $0x8,%r8\n \tadd $0x8,%rdi\n-\tadd %rcx,%r14\n-\tadd %r11,%rcx\n-\tmulss (%r10,%r14,4),%xmm0\n-\tadd (%rsi,%r14,8),%rax\n+\tadd %rcx,%r12\n+\tadd %r15,%rcx\n+\tmulss (%rbx,%r12,4),%xmm0\n+\tadd (%rsi,%r12,8),%rax\n \tmov %rax,-0x8(%rdi)\n-\tmovss %xmm0,-0x4(%r12)\n-\tcmp %rdx,%rbx\n-\tjne 40048 \n-\tmov -0x88(%rbp),%r14\n+\tmovss %xmm0,-0x4(%r9)\n+\tcmp %rdx,-0x68(%rbp)\n+\tjne 2f74f \n+\tmov -0x98(%rbp),%r12\n \tmov -0x80(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov -0x90(%rbp),%rcx\n-\tmov (%rax,%rdi,8),%rdx\n-\tmov 0xbc(%rcx),%rax\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0x90(%rbp),%rdi\n+\tmov (%rax,%r12,8),%rdx\n+\tmov 0xbc(%rdi),%rax\n \tlea (%rax,%rdx,8),%rax\n \tmov -0xd8(%rbp),%rdx\n-\tmovss (%rdx,%rdi,4),%xmm1\n+\tmovss (%rdx,%r12,4),%xmm1\n \tmov -0x78(%rbp),%rdx\n-\tadd 0x18(%rcx),%rdx\n+\tadd 0x18(%rdi),%rdx\n \tmovss (%rdx),%xmm0\n \tmulss %xmm1,%xmm0\n \tmulss 0x4(%rdx),%xmm1\n \tunpcklps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n \tmov -0x130(%rbp),%rax\n-\ttest %rax,%rax\n \tmov (%rsi,%rax,8),%rdx\n-\tmov %rax,%r9\n-\tjg 40105 \n-\tjmp 40117 \n+\tmov %rax,%r8\n+\ttest %rax,%rax\n+\tjg 2f80d \n+\tjmp 2f81f \n \tnopl 0x0(%rax)\n-\tmovq $0x0,(%rsi,%r9,8)\n-\tdec %r9\n-\tje 40175 \n-\tmov (%rsi,%r9,8),%rdx\n-\tmov 0x0(%r13,%r9,8),%rax\n-\tsub (%r15,%r9,8),%rax\n+\tmovq $0x0,(%rsi,%r8,8)\n+\tdec %r8\n+\tje 2f888 \n+\tmov (%rsi,%r8,8),%rdx\n+\tmov (%r14,%r8,8),%rax\n+\tsub 0x0(%r13,%r8,8),%rax\n \tcmp %rax,%rdx\n-\tje 400f8 \n+\tje 2f800 \n \tinc %rdx\n-\tinc %r8\n-\tcmp %r8,-0xa8(%rbp)\n-\tmov %rdx,(%rsi,%r9,8)\n-\tjle 3ff40 \n-\ttest %r9,%r9\n-\tjne 3ffd4 \n-\tmov -0xc0(%rbp),%rdi\n+\tinc %r10\n+\tmov %rdx,(%rsi,%r8,8)\n+\tcmp %r10,-0xb0(%rbp)\n+\tjle 2f636 \n+\ttest %r8,%r8\n+\tjne 2f6e6 \n+\tmov -0xa8(%rbp),%rdi\n \tmov (%rsi),%rax\n \tmov (%rdi,%rax,8),%rdx\n-\tmov -0x68(%rbp),%rdi\n+\tmov -0x88(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjl 40157 \n+\tjl 2f862 \n \tmov -0x70(%rbp),%rdi\n \tcmp %rdi,%rdx\n-\tjle 40189 \n+\tjle 2f880 \n \tinc %rax\n \tmov %rax,(%rsi)\n-\tmov -0x128(%rbp),%rax\n-\tadd %rax,%r8\n-\tcmp %r8,-0xa8(%rbp)\n-\tjg 40137 \n-\tjmp 3ff40 \n+\tmov -0x120(%rbp),%rax\n+\tadd %rax,%r10\n+\tcmp %r10,-0xb0(%rbp)\n+\tjg 2f83f \n+\tjmp 2f636 \n+\txor %r8d,%r8d\n+\tjmp 2f6e6 \n \tincq (%rsi)\n-\tinc %r8\n-\tcmp %r8,-0xa8(%rbp)\n-\tjg 40137 \n-\tjmp 3ff40 \n-\txor %r9d,%r9d\n-\tjmp 3ffd4 \n-\tcmpq $0x4,-0xb0(%rbp)\n-\tje 3ff40 \n-\tcmpq $0x5,-0xb0(%rbp)\n-\tje 3ff40 \n-\txor %edi,%edi\n-\tjmp 3ff90 \n-\tmov -0x60(%rbp),%rax\n-\tlea 0x0(,%rbx,8),%rdx\n-\tmov -0xe8(%rbp),%r13\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x58(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0x0(,%r12,8),%rax\n-\tmov %rax,-0xd0(%rbp)\n+\tinc %r10\n+\tcmp %r10,-0xb0(%rbp)\n+\tjg 2f83f \n+\tjmp 2f636 \n+\tmov -0xe8(%rbp),%rax\n+\tlea 0x0(,%r15,8),%rdx\n+\tmov -0x60(%rbp),%r12\n+\tlea (%r11,%r11,1),%rdi\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x58(%rbp),%r10\n+\tshl $0x3,%rax\n+\tmov %r12,%r8\n+\tmov %rax,-0xa0(%rbp)\n \tmov -0xe0(%rbp),%rax\n-\tlea (%rax,%rdx,1),%rdi\n-\tmov %rbx,%rax\n-\tmov -0xc0(%rbp),%rbx\n+\tlea (%rax,%rdx,1),%rbx\n+\tmov %r15,%rax\n+\tlea (%rbx,%rdx,1),%rcx\n \tshl $0x4,%rax\n-\tlea (%rdi,%rdx,1),%r11\n-\tmov %rdi,-0x78(%rbp)\n-\tadd %rax,%rbx\n-\tlea (%r11,%rdx,1),%r14\n-\tlea (%rbx,%rax,1),%r12\n-\tmov %rbx,-0xf0(%rbp)\n-\tlea -0x1(%r8),%rbx\n-\tlea (%r12,%rax,1),%r15\n-\tmov %rbx,-0xb0(%rbp)\n+\tmov %rbx,-0xf8(%rbp)\n+\tlea (%rcx,%rdx,1),%r14\n+\tmov -0xf0(%rbp),%rdx\n+\tadd %rax,%rsi\n+\tmov %rcx,-0x68(%rbp)\n+\tlea (%rsi,%rax,1),%rbx\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %r10,%rsi\n+\tdec %rdx\n+\tlea (%rbx,%rax,1),%r15\n \txor %eax,%eax\n-\tjmp 40237 \n+\tmov %rdx,-0xd0(%rbp)\n+\tjmp 2f927 \n \tinc %rax\n-\tcmp %r8,%rax\n-\tje 3ff2a \n-\tmov -0xc0(%rbp),%rbx\n-\tmov (%rbx,%rax,8),%rdx\n-\tmov -0x80(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjl 4022b \n-\tmov -0x88(%rbp),%rbx\n-\tcmp %rbx,%rdx\n-\tjg 4022b \n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rdx,0x8(%r13)\n-\tmov %r13,-0xe8(%rbp)\n-\tmovss (%rbx,%rax,4),%xmm4\n-\tmov -0xd8(%rbp),%rbx\n-\tmovss %xmm4,0x4(%rbx)\n-\tmov -0xc8(%rbp),%rbx\n-\timul 0x8(%rbx),%rdx\n-\tmov 0x10(%rbx),%rdi\n-\tmov 0x18(%rbx),%rbx\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %rdx,-0x98(%rbp)\n-\txor %edx,%edx\n-\tmov %rbx,-0x68(%rbp)\n-\tmov -0x90(%rbp),%rbx\n+\tcmp %rax,%rdi\n+\tje 2f620 \n+\tmov -0xa8(%rbp),%rdx\n+\tmov (%rdx,%rax,8),%rdx\n+\tcmp %r8,%rdx\n+\tjl 2f91b \n+\tcmp %rsi,%rdx\n+\tjg 2f91b \n+\tmov -0xe0(%rbp),%rcx\n+\tmov -0xa0(%rbp),%r9\n+\tmov %r8,-0xf0(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n+\tmovss (%rcx,%rax,4),%xmm5\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rax,-0x110(%rbp)\n+\tmovss %xmm5,0x4(%rcx)\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %rdx,0x8(%rcx)\n+\tmov -0xc8(%rbp),%rcx\n+\timul 0x8(%rcx),%rdx\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %rcx,%rdx\n+\tmov 0x10(%rcx),%rcx\n+\tmov 0x18(%rdx),%rdx\n+\tmov %rcx,-0x98(%rbp)\n \tmov %rdx,-0x70(%rbp)\n-\tmov 0xbc(%rbx),%r9\n-\tadd 0x18(%rbx),%rdi\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x70(%rbp),%rbx\n-\tmov %rax,-0x108(%rbp)\n-\tmov -0xf0(%rbp),%rdx\n+\tmov -0x90(%rbp),%rdx\n+\tmov 0xbc(%rdx),%r10\n+\tadd 0x18(%rdx),%r9\n+\txor %edx,%edx\n+\tmov %rdx,-0x78(%rbp)\n+\tmov %rdx,%rax\n+\tmov -0xf8(%rbp),%rdx\n+\tmov -0xe8(%rbp),%rsi\n \txor %r13d,%r13d\n-\tmovss 0x8(%rsi,%rbx,4),%xmm2\n+\tmovss 0x8(%rdx,%rax,4),%xmm4\n+\tmov %rax,%rdx\n+\tmov -0x80(%rbp),%rax\n+\tadd 0x10(%rsi,%rdx,8),%rax\n \tmov -0x98(%rbp),%rsi\n-\tadd 0x10(%rdx,%rbx,8),%rsi\n-\tmov -0xa0(%rbp),%rdx\n-\tmulss %xmm4,%xmm2\n-\tmov %rsi,-0x100(%rbp)\n-\timul %rsi,%rdx\n-\tmovss 0x10(%r11,%r13,4),%xmm3\n-\tmov 0x20(%r12,%r13,8),%rbx\n+\tmulss %xmm5,%xmm4\n+\tmov %rax,-0x88(%rbp)\n+\timul %rax,%rsi\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x20(%rbx,%r13,8),%r12\n+\tmov -0x70(%rbp),%r8\n+\tmovss 0x10(%rax,%r13,4),%xmm3\n+\tadd %rsi,%r12\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r10\n-\tmulss %xmm2,%xmm3\n-\tadd %rdx,%rbx\n-\timul %rbx,%r10\n-\tnopl (%rax)\n+\timul %r12,%r8\n+\tmulss %xmm4,%xmm3\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmovss 0x18(%r14,%rax,4),%xmm1\n-\tmovq (%rdi),%xmm0\n+\tmovq (%r9),%xmm0\n+\tmov %rax,%r11\n \tmov 0x30(%r15,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm1\n-\tadd %r10,%rcx\n-\tcmp %r8,%rax\n-\tlea (%r9,%rcx,8),%rsi\n-\tmovss %xmm1,%xmm5\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmovq (%rsi),%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 40320 \n-\tinc %r13\n-\tcmp %r8,%r13\n-\tjne 40300 \n-\tincq -0x70(%rbp)\n-\tmov -0x100(%rbp),%rsi\n-\tmov -0x70(%rbp),%rdx\n-\tmov -0x108(%rbp),%rax\n-\tcmp %r8,%rdx\n-\tjne 402bf \n-\tmov -0xe8(%rbp),%r13\n-\tmov -0xf8(%rbp),%rdi\n-\tunpcklps %xmm3,%xmm2\n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0xd8(%rbp),%r10\n-\tmov %rcx,0x20(%r13)\n-\tmov %rdx,0x18(%rdi)\n-\tmov %rsi,0x10(%r13)\n-\tmov %rdx,0x8(%rdi)\n-\tmov %rbx,0x18(%r13)\n-\tmov %rdx,0x10(%rdi)\n-\tmovss %xmm1,0x10(%r10)\n-\tmovlps %xmm2,0x8(%r10)\n-\tjmp 4022b \n+\tadd %r8,%rcx\n+\tlea (%r10,%rcx,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %rax,%rdi\n+\tjne 2fa20 \n+\tlea 0x1(%r13),%rax\n+\tcmp %r11,%r13\n+\tje 2fa69 \n+\tmov %rax,%r13\n+\tjmp 2f9f5 \n+\tmov -0x78(%rbp),%rdx\n+\tlea 0x1(%rdx),%rax\n+\tcmp %r13,%rdx\n+\tje 2fa7f \n+\tmov %rax,-0x78(%rbp)\n+\tjmp 2f9bc \n+\tmov -0x100(%rbp),%rdx\n+\tmovq %r12,%xmm7\n+\tunpcklps %xmm3,%xmm4\n+\tmovq -0x88(%rbp),%xmm0\n+\tmov -0xd0(%rbp),%r10\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xc0(%rbp),%r11\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov -0xf0(%rbp),%r8\n+\tmov %r10,0x18(%rdx)\n+\tmov -0x108(%rbp),%rsi\n+\tmov %rcx,0x20(%r11)\n+\tmov -0x110(%rbp),%rax\n+\tmov %r10,0x8(%rdx)\n+\tmov %r10,0x10(%rdx)\n+\tmovss %xmm1,0x10(%r9)\n+\tmovups %xmm0,0x10(%r11)\n+\tmovlps %xmm4,0x8(%r9)\n+\tjmp 2f91b \n \tmovq $0x0,-0xb8(%rbp)\n-\tjmp 3f089 \n+\tjmp 2e819 \n \tmovq $0x0,-0xb8(%rbp)\n-\tjmp 3e869 \n+\tjmp 2e0d1 \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tje 3e7c5 \n+\tje 2e02d \n \tlea -0x1(%rax),%rdx\n-\tjmp 3f012 \n-\tnopl (%rax)\n+\tjmp 2e79a \n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n@@ -56516,1567 +41589,1468 @@\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x140,%rsp\n \tmov 0x10(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xf8(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n \tmov %rax,-0x70(%rbp)\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n \tmov 0xe4(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall ed40 \n+\tcall ad00 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 40489 \n+\tjne 2fba9 \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tjne 40c15 \n+\tjne 3027d \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 41f8a \n+\tcmp $0x1,%rax\n+\tje 314cd \n \tmov %rdi,%rsi\n \txor %r9d,%r9d\n \tlea -0x2(%rax),%r8\n-\tjmp 404d9 \n+\tjmp 2fbf9 \n \tnopl 0x0(%rax,%rax,1)\n \tlea (%rsi,%r9,1),%r10\n \tmov %r10,%rdx\n \tshr $0x3f,%rdx\n \tadd %r10,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r10\n \tshl $0x4,%r10\n \tcmp (%rbx,%r10,1),%rcx\n-\tjg 4139a \n+\tjg 30935 \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n \tcmp %r9,%r8\n-\tjg 404b0 \n+\tjg 2fbd0 \n \tmov %r9,-0xb0(%rbp)\n \tmov %r9,%rsi\n \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rcx\n-\tjle 40509 \n+\tjle 2fc29 \n \tcmp %rsi,%rdi\n \tmov %rsi,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n \tmov %r9,-0xb0(%rbp)\n \tmov -0xb0(%rbp),%rdi\n \tcmp %rdi,%rax\n-\tjle 41faa \n+\tjle 314ed \n \tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0xf0(%rbp)\n-\tmovss 0x21d61(%rip),%xmm5 \n-\tinc %rax\n+\tmov %rbx,-0xf8(%rbp)\n+\tmovss 0x1b641(%rip),%xmm5 \n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x100(%rbp)\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n+\tmov %rax,-0x108(%rbp)\n+\tmov -0x108(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x80(%rbp)\n \tcmp %rcx,%rax\n-\tmov %rbx,-0x78(%rbp)\n-\tjl 4197b \n+\tjl 30f16 \n \tcmp -0x48(%rbp),%rax\n-\tjg 4197b \n+\tjg 30f16 \n \tmov -0x70(%rbp),%rdi\n-\tmovss 0x21d57(%rip),%xmm1 \n \tmov %rsp,-0x118(%rbp)\n+\tmovss 0x1b65b(%rip),%xmm1 \n \tmov 0x30(%rdi),%rbx\n \tlea 0x0(,%rbx,8),%rcx\n \tlea 0x4(,%rbx,4),%r12\n \tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,-0x90(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tlea 0x17(%rcx),%rax\n \tshr $0x3,%rsi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsi,-0x108(%rbp)\n-\tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0x90(%rbp)\n-\tlea 0xf(%r12),%rax\n-\tshr $0x3,%rsi\n-\tand $0xfffffffffffffff0,%rax\n-\tmovq $0x0,0x0(,%rsi,8)\n+\tmov %rsi,-0x110(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rax\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffff8,%rdx\n+\tshr $0x3,%rax\n+\tmov %rdx,-0xc8(%rbp)\n+\tlea 0xf(%r12),%rdx\n+\tmovq $0x0,0x0(,%rax,8)\n \tmov 0x58(%rdi),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tlea 0x1(%rax),%r10\n+\tmov %rax,-0x88(%rbp)\n+\tmov %rbx,%rax\n+\tlea 0x3(%rsp),%rsi\n+\timul %r10,%rax\n+\tmov %rsi,%rdx\n+\tand $0xfffffffffffffffc,%rsi\n \tshr $0x2,%rdx\n+\tmov %rsi,-0xd0(%rbp)\n \tmovss %xmm1,0x0(,%rdx,4)\n-\tmov %rax,-0x68(%rbp)\n-\tinc %rax\n-\tmov %rax,-0x80(%rbp)\n-\timul %rbx,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0x98(%rbp)\n-\tjs 41945 \n-\tmov %rdi,%r9\n+\tjs 30ee6 \n+\tmov %rax,%r9\n+\tmov %r10,%rax\n+\tmov -0x80(%rbp),%rdx\n \tmov 0x48(%rdi),%r14\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rax,%r11\n-\tmov -0x78(%rbp),%rdx\n-\tmov %rcx,-0xd8(%rbp)\n-\tmov %rdi,%rax\n-\tmov %r11,%rsi\n-\tlea (%rdi,%rdi,1),%r13\n-\timul %rdi,%rsi\n \tneg %rax\n-\tmovss 0x21aaf(%rip),%xmm7 \n+\tmov %rbx,-0xa0(%rbp)\n+\tlea (%r10,%r10,1),%r13\n+\tmovaps %xmm5,%xmm6\n \tshl $0x4,%rax\n \timul %rbx,%rdx\n-\tmovss %xmm5,%xmm6\n-\tmov %rax,-0xc0(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tadd %rax,%rsi\n-\tmov 0x78(%r9),%rax\n+\tmovss 0x1b39a(%rip),%xmm7 \n+\tmov %rax,-0x78(%rbp)\n+\tmov %r9,%rax\n+\timul %r10,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov (%r14,%r11,8),%rdi\n-\tmov -0xa0(%rbp),%rax\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r14,%r9,8),%rdi\n+\tmov -0x68(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rdi,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmulss (%rax,%r9,4),%xmm0\n+\tmovaps %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tcomiss %xmm2,%xmm7\n-\tjbe 40712 \n+\tjbe 2fe04 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n+\tmovaps %xmm2,%xmm0\n \tandps %xmm1,%xmm3\n-\tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tsubss %xmm3,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x88(%rbp),%r10\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x90(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%rcx,%rdx,1),%rdx\n-\tsub %rcx,%rax\n-\tcmpq $0x0,-0x80(%rbp)\n-\tmov %rdx,(%r15,%r11,8)\n-\tmov %rax,(%r10,%r11,8)\n-\tjle 4081d \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r13\n-\tlea (%rax,%rdi,1),%r9\n-\tjle 40808 \n-\tmov -0xd0(%rbp),%rdx\n-\tlea (%rax,%rdi,1),%r9\n-\tlea 0x60(%rsi),%r10\n-\tmov %r9,%r8\n-\tadd %rdx,%rax\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r8,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %r8,%rcx\n-\tjne 4076a \n-\tmov $0x8,%r8d\n-\tsub %r9,%r8\n-\tadd %rax,%r8\n-\tnopl 0x0(%rax)\n-\tlea (%r9,%r8,1),%rax\n+\tlea 0x1(%rbx,%rdx,1),%rdx\n+\tsub %rbx,%rax\n+\tmov %rdx,(%r15,%r9,8)\n+\tmov %rax,(%rsi,%r9,8)\n+\ttest %r10,%r10\n+\tjle 2fe64 \n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %r13,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%rbx\n+\txchg %ax,%ax\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%r13\n-\tjg 40808 \n-\tmov -0xc0(%rbp),%rax\n-\tdec %r11\n-\tadd %rax,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 406d4 \n-\tmov -0xd8(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rdi\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 2fe50 \n+\tmov -0x78(%rbp),%rax\n+\tdec %r9\n+\tadd %rax,%r11\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 2fdc4 \n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmovss %xmm1,-0xa0(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tmov %r10,-0x128(%rbp)\n \tlea 0x0(,%r13,4),%r14\n-\tmov %rcx,%rdx\n-\tmovss %xmm7,-0x128(%rbp)\n+\tmovss %xmm7,-0x130(%rbp)\n+\tmovss %xmm1,-0xa0(%rbp)\n \tcall 4090 \n-\tcvtsi2ssq -0x68(%rbp),%xmm0\n-\tmovss -0xa0(%rbp),%xmm1\n-\tlea 0xb(%r12),%rax\n-\tlea -0x4(%r12),%rdx\n+\tpxor %xmm0,%xmm0\n \tmov -0x70(%rbp),%rdi\n-\tmovss %xmm1,%xmm6\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %r13,-0xd0(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rdx,%rax\n-\tmov 0x68(%rdi),%rsi\n-\taddss 0x21a3f(%rip),%xmm0 \n-\tmov %rsp,-0x110(%rbp)\n-\tmovss 0x219e0(%rip),%xmm5 \n-\timul %r13,%rax\n-\tmov %r13,-0x120(%rbp)\n-\tmovss -0x128(%rbp),%xmm7\n \txor %r8d,%r8d\n+\tmov -0x88(%rbp),%r9\n+\tlea -0x4(%r12),%rax\n+\tlea 0xb(%r12),%rdx\n+\tmovss -0xa0(%rbp),%xmm1\n+\timul %r13,%rax\n+\tmov 0x68(%rdi),%rsi\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %r13,-0x68(%rbp)\n+\tcvtsi2ss %r9,%xmm0\n+\tmovaps %xmm1,%xmm6\n+\tsub %rdx,%rsp\n \txor %r12d,%r12d\n-\tmovss %xmm5,%xmm8\n-\tdivss %xmm0,%xmm6\n-\tcvtsi2ss %rsi,%xmm0\n-\tpxor %xmm4,%xmm4\n+\taddss 0x1b407(%rip),%xmm0 \n+\tlea 0x2(%r9),%rcx\n+\tmov %rsp,-0xd8(%rbp)\n+\tmovss 0x1b384(%rip),%xmm5 \n \tadd $0xf,%rax\n+\tmovaps %xmm5,%xmm8\n+\tpxor %xmm4,%xmm4\n+\tmov %r13,-0x120(%rbp)\n \tand $0xfffffffffffffff0,%rax\n+\tmov -0x128(%rbp),%r10\n+\tmovss -0x130(%rbp),%xmm7\n+\tdivss %xmm0,%xmm6\n \tsub %rax,%rsp\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsp,%r11\n-\tlea 0x2(%rax),%rcx\n+\tpxor %xmm0,%xmm0\n \tmov %rsi,%rax\n-\tinc %rsi\n \tcqto\n-\tmov %r11,-0xe8(%rbp)\n-\tmov %r11,%r10\n+\tcvtsi2ss %rsi,%xmm0\n+\tmov %rsp,%r11\n+\tinc %rsi\n \tidiv %rcx\n-\tmov -0x78(%rbp),%rcx\n+\tmov -0x80(%rbp),%rcx\n \tmov 0x48(%rdi),%rdx\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %rdx,-0xd8(%rbp)\n+\tmov %r11,-0xf0(%rbp)\n+\tmov %r11,-0x78(%rbp)\n+\tmov %rdx,-0xe0(%rbp)\n \tmov 0x78(%rdi),%rdx\n+\tmov %rsi,-0xc0(%rbp)\n \timul %rbx,%rcx\n-\tmulss %xmm0,%xmm6\n \tlea (%rdx,%rcx,4),%rdi\n \tmov %rdi,-0xa0(%rbp)\n-\tmov -0x88(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n-\tmov -0xd8(%rbp),%rdi\n+\tmulss %xmm0,%xmm6\n+\tmov -0x90(%rbp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmov (%rdi,%r12,8),%rdx\n+\tmov -0xe0(%rbp),%rdi\n \tcvtsi2ssq (%rdi,%r12,8),%xmm0\n \tmov -0xa0(%rbp),%rdi\n-\tcvtsi2ss %rcx,%xmm2\n+\tcvtsi2ss %rdx,%xmm2\n \tmulss (%rdi,%r12,4),%xmm0\n-\tmov -0x110(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdi\n \tsubss %xmm2,%xmm0\n \tmulss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tmovss %xmm0,(%rdi,%r12,4)\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm8,%xmm2\n \tcomiss %xmm2,%xmm7\n-\tjbe 409a3 \n-\tcvttss2si %xmm0,%edx\n-\tcvtsi2ss %edx,%xmm2\n-\tmovss %xmm2,%xmm9\n+\tjbe 30000 \n+\tcvttss2si %xmm0,%ecx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %ecx,%xmm2\n+\tmovaps %xmm2,%xmm9\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm9\n \tandps %xmm1,%xmm9\n-\tsubss %xmm9,%xmm2\n-\tmovss %xmm2,%xmm3\n-\tcvttss2si %xmm3,%rdx\n+\tsubss %xmm9,%xmm3\n+\tcvttss2si %xmm3,%rcx\n+\tpxor %xmm2,%xmm2\n \tmov (%r15,%r12,8),%rsi\n-\tmovss %xmm0,%xmm3\n-\tcmp %rsi,%rcx\n-\tcvtsi2ss %rdx,%xmm2\n+\tmovaps %xmm0,%xmm3\n+\tcvtsi2ss %rcx,%xmm2\n \tsubss %xmm2,%xmm3\n-\tjg 40a3b \n+\tcmp %rsi,%rdx\n+\tjg 300a9 \n \taddss %xmm1,%xmm2\n \tmov -0x70(%rbp),%rdi\n \tlea 0x1(%rsi),%r13\n-\tsub %rcx,%r13\n \txor %esi,%esi\n+\tsub %rdx,%r13\n \tmov 0xa4(%rdi),%r9\n-\tmov %rdx,%rdi\n+\tmov %rcx,%rdi\n \tsubss %xmm0,%xmm2\n \tnot %rdi\n-\tcvtsi2ss %rdx,%xmm0\n-\tmov %rdx,%rcx\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rdx\n+\tcvtsi2ss %rcx,%xmm0\n \tcomiss %xmm4,%xmm0\n-\tja 409f1 \n-\tlea 0x1(%rdi),%rcx\n-\tadd %r8,%rcx\n-\tmovss (%r9,%rcx,4),%xmm0\n-\tlea 0x1(%rdx),%rcx\n+\tcmova %rcx,%rdx\n+\tadd %r8,%rdx\n+\tmovss (%r9,%rdx,4),%xmm0\n+\tlea 0x1(%rcx),%rdx\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm0,%xmm9\n-\tcvtsi2ss %rcx,%xmm0\n+\tmovaps %xmm0,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n \tcomiss %xmm4,%xmm0\n-\tjbe 413f5 \n-\tadd %r8,%rcx\n-\tsub %rax,%rdx\n+\tjbe 3098d \n+\tadd %r8,%rdx\n+\tsub %rax,%rcx\n \tadd %rax,%rdi\n-\tmovss (%r9,%rcx,4),%xmm0\n+\tmovss (%r9,%rdx,4),%xmm0\n \tmulss %xmm3,%xmm0\n-\taddss %xmm9,%xmm0\n+\taddss %xmm10,%xmm0\n \tmovss %xmm0,(%r11,%rsi,4)\n \tinc %rsi\n \tcmp %r13,%rsi\n-\tjne 409e0 \n+\tjne 30048 \n \tmov -0xc0(%rbp),%rdi\n \tinc %r12\n \tadd %r14,%r11\n \tadd %rdi,%r8\n \tcmp %r12,%rbx\n-\tjne 40933 \n-\tcmp $0x4,%rbx\n+\tjne 2ff88 \n \tmov -0x120(%rbp),%r13\n-\tje 41701 \n+\tcmp $0x4,%rbx\n+\tje 30c98 \n \txor %eax,%eax\n \tcmp $0x5,%rbx\n-\tje 4142c \n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 40be1 \n+\tje 309c4 \n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 30249 \n+\tmov -0x60(%rbp),%rsi\n+\tmov -0x58(%rbp),%r12\n \tmov %r14,%r11\n-\tmov -0x78(%rbp),%r14\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x60(%rbp),%r12\n-\tmov -0xe0(%rbp),%rdi\n+\txor %r8d,%r8d\n+\tmov -0x80(%rbp),%r14\n+\tmov %r10,-0x88(%rbp)\n \tshr $0x2,%r11\n+\tmov %r12,-0x80(%rbp)\n+\tmov %rsi,%rdi\n+\tmov -0xd0(%rbp),%r12\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xc8(%rbp),%r10\n \tshl $0x3,%r14\n-\tmov %r9,-0x68(%rbp)\n-\tmov -0x90(%rbp),%r9\n-\tmov %r14,-0x78(%rbp)\n-\tmov -0xc8(%rbp),%r14\n-\txor %esi,%esi\n-\tmov %r12,%r8\n \ttest %rax,%rax\n-\tje 413bb \n+\tje 30953 \n \tcmp %rax,%rbx\n-\tjle 40b55 \n-\tmov -0x80(%rbp),%r12\n+\tjle 301bd \n+\tmov -0x88(%rbp),%r9\n \tmov -0x70(%rbp),%rdx\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tmovss (%r14,%rax,4),%xmm0\n-\timul %rax,%r12\n-\tmov %r15,-0xc0(%rbp)\n+\tmov %rdi,-0xa0(%rbp)\n+\tmov %r8,-0xc0(%rbp)\n+\tmovss (%r12,%rax,4),%xmm0\n+\timul %rax,%r9\n \tmov 0x48(%rdx),%r13\n-\tmov -0xd0(%rbp),%rsi\n-\tmov (%r9,%rax,8),%rdx\n-\tmov -0xb8(%rbp),%r15\n-\tadd %r12,%r12\n-\tmov %r11,%r8\n-\tmov (%rdi,%rax,8),%rcx\n-\timul %rax,%r8\n+\tmov (%r10,%rax,8),%rdx\n+\tadd %r9,%r9\n+\tmov %r11,%rdi\n+\tmov (%rsi,%rax,8),%rcx\n+\tmov -0x78(%rbp),%r8\n+\timul %rax,%rdi\n \tinc %rax\n \timul -0x8(%r13,%rax,8),%rdx\n-\tadd %rcx,%r8\n-\tadd %r12,%rcx\n-\tadd %rsi,%r12\n-\tmulss (%r10,%r8,4),%xmm0\n-\tadd (%r15,%rcx,8),%rdx\n+\tadd %rcx,%rdi\n+\tadd %r9,%rcx\n+\tmulss (%r8,%rdi,4),%xmm0\n+\tmov -0xa8(%rbp),%rdi\n+\tadd (%rdi,%rcx,8),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tmov %rdx,(%r10,%rax,8)\n+\tadd %rdi,%r9\n+\tmovss %xmm0,(%r12,%rax,4)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovss %xmm0,(%r14,%rax,4)\n-\tjne 40b0a \n-\tmov -0x90(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xc0(%rbp),%r15\n+\tjne 3016a \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n \tmov -0x70(%rbp),%rcx\n-\tmov (%r9,%rbx,8),%rdx\n-\tmovss (%r14,%rbx,4),%xmm1\n+\tmov (%r10,%rbx,8),%rdx\n+\tmovss (%r12,%rbx,4),%xmm1\n+\tmov -0x90(%rbp),%r9\n \tmov 0xbc(%rcx),%rax\n \tshufps $0xe0,%xmm1,%xmm1\n \tlea (%rax,%rdx,8),%rax\n \tmov 0x18(%rcx),%rdx\n-\tmov -0x78(%rbp),%rcx\n-\tmovq (%rdx,%rcx,1),%xmm0\n+\tmovq (%rdx,%r14,1),%xmm0\n \tmov -0x98(%rbp),%rdx\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%rcx\n+\tmov (%rsi,%rdx,8),%rcx\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 40bca \n-\tmov -0x88(%rbp),%r12\n-\tjmp 40bb9 \n-\tmovq $0x0,(%rdi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjg 30221 \n+\tjmp 30232 \n+\tnopl (%rax)\n+\tmovq $0x0,(%rsi,%rax,8)\n \tdec %rax\n-\tje 413a8 \n-\tmov (%rdi,%rax,8),%rcx\n+\tje 30940 \n+\tmov (%rsi,%rax,8),%rcx\n \tmov (%r15,%rax,8),%rdx\n-\tsub (%r12,%rax,8),%rdx\n+\tsub (%r9,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 40ba8 \n+\tje 30210 \n \tinc %rcx\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjg 40ab8 \n+\tinc %r8\n+\tmov %rcx,(%rsi,%rax,8)\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 3012a \n \tmov -0x70(%rbp),%rbx\n \tincq -0xb0(%rbp)\n-\taddq $0x10,-0x100(%rbp)\n+\taddq $0x10,-0x108(%rbp)\n+\tmov -0x118(%rbp),%rsp\n \tmov -0xb0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x118(%rbp),%rsp\n-\tjle 4197b \n+\tjle 30f16 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 40540 \n+\tjmp 2fc5d \n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdx\n-\tje 41f9a \n+\tcmp $0x1,%rax\n+\tje 314dd \n \tmov %rdx,%rdi\n \txor %r9d,%r9d\n \tlea -0x1(%rdx),%r8\n-\tjmp 40c61 \n+\tjmp 302c9 \n \tnop\n \tlea (%rdx,%r9,1),%r10\n \tmov %r10,%rcx\n \tshr $0x3f,%rcx\n \tadd %r10,%rcx\n \tsar $1,%rcx\n \tmov %rcx,%r10\n \tshl $0x4,%r10\n \tcmp %rsi,(%rbx,%r10,1)\n-\tjl 41987 \n+\tjl 30f22 \n \tmov %rcx,%rdx\n \tlea -0x1(%rcx),%r8\n \tcmp %r9,%r8\n-\tjg 40c38 \n-\tmov %r9,-0xb0(%rbp)\n+\tjg 302a0 \n+\tmov %r9,-0xc0(%rbp)\n \tmov %r9,%rcx\n \tshl $0x4,%r9\n \tcmp %rsi,(%rbx,%r9,1)\n-\tjge 40c91 \n+\tjge 302f9 \n \tcmp %rdi,%rcx\n \tmov %rcx,%r9\n \tsetne %dl\n \tcmp $0x1,%dl\n \tsbb $0xffffffffffffffff,%r9\n-\tmov %r9,-0xb0(%rbp)\n-\tcmp %rax,-0xb0(%rbp)\n-\tjge 4047a \n-\tmov -0xb0(%rbp),%rax\n-\tmovss 0x215e3(%rip),%xmm5 \n-\tinc %rax\n+\tmov %r9,-0xc0(%rbp)\n+\tcmp %rax,-0xc0(%rbp)\n+\tjge 2fb9a \n+\tmov -0xc0(%rbp),%rax\n+\tmovss 0x1af7b(%rip),%xmm5 \n \tshl $0x4,%rax\n-\tlea (%rbx,%rax,1),%rcx\n-\tmov -0x10(%rcx),%rax\n-\tmov -0x8(%rcx),%r9\n-\tprefetcht0 (%rcx)\n-\tprefetcht0 0x8(%rcx)\n+\tadd %rbx,%rax\n+\tmov %rax,-0xf8(%rbp)\n+\tmov -0xf8(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x80(%rbp)\n \tcmp %rsi,%rax\n-\tjl 4047a \n+\tjl 2fb9a \n \tcmp -0x38(%rbp),%rax\n-\tjg 4047a \n+\tjg 2fb9a \n \tmov -0x70(%rbp),%rdi\n-\tmovss 0x215ea(%rip),%xmm1 \n-\tmov %rsp,-0x100(%rbp)\n+\tmov %rsp,-0x110(%rbp)\n+\tmovss 0x1af95(%rip),%xmm1 \n \tmov 0x30(%rdi),%rbx\n-\tlea 0x0(,%rbx,8),%r8\n+\tmov 0x58(%rdi),%r10\n+\tlea 0x0(,%rbx,8),%rcx\n \tlea 0x4(,%rbx,4),%r12\n-\tlea 0xf(%r8),%rax\n+\tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,-0x78(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r15\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x17(%r8),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0x17(%rcx),%rax\n \tshr $0x3,%rsi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsi,-0xf0(%rbp)\n+\tmov %rsi,-0x108(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%rax\n \tand $0xfffffffffffffff8,%rdx\n \tshr $0x3,%rax\n-\tmov %rdx,-0x90(%rbp)\n+\tmov %rdx,-0xd8(%rbp)\n \tlea 0xf(%r12),%rdx\n \tmovq $0x0,0x0(,%rax,8)\n-\tmov 0x58(%rdi),%rax\n+\tlea 0x1(%r10),%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n \tmov %rax,-0x68(%rbp)\n-\tinc %rax\n-\tlea 0x3(%rsp),%rsi\n-\tmov %rax,-0x78(%rbp)\n \timul %rbx,%rax\n+\tsub %rdx,%rsp\n+\tlea 0x3(%rsp),%rsi\n \tmov %rsi,%rdx\n-\tshr $0x2,%rdx\n \tand $0xfffffffffffffffc,%rsi\n-\tmov %rsi,-0xc8(%rbp)\n \tshl $0x4,%rax\n+\tshr $0x2,%rdx\n+\tmov %rsi,-0xb0(%rbp)\n \tmovss %xmm1,0x0(,%rdx,4)\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n \tdec %rax\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tjs 41f5b \n-\tmov %rdi,%r10\n-\tmov %rax,%r11\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x90(%rbp)\n+\tjs 3149e \n+\tmov %rdi,%rsi\n+\tmov %rax,%r15\n \tmov 0x48(%rdi),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov %r11,%rsi\n-\tmov %r9,%rdx\n-\tmov %rax,-0xc0(%rbp)\n-\timul %rbx,%rdx\n-\tmovss 0x21350(%rip),%xmm7 \n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x80(%rbp),%rdx\n+\tmov %rbx,-0xa0(%rbp)\n+\tmovaps %xmm5,%xmm6\n+\tmov %rax,-0xc8(%rbp)\n \tmov %rdi,%rax\n-\timul %rdi,%rsi\n \tlea (%rdi,%rdi,1),%r13\n+\tmovss 0x1acda(%rip),%xmm7 \n \tneg %rax\n-\tmov %r9,-0xd0(%rbp)\n-\tmovss %xmm5,%xmm6\n+\timul %rbx,%rdx\n+\tmov %r13,-0x98(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov %rax,%r14\n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rbx,-0xd8(%rbp)\n-\tmov %r8,%rbx\n-\tadd %rax,%rsi\n-\tmov 0x78(%r10),%rax\n+\tmov %rax,%r9\n+\tmov %r15,%rax\n+\timul %rdi,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%r11\n+\tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,4),%rax\n \tmov %rax,-0x88(%rbp)\n-\tlea -0x9(%r13),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdi\n+\tmov -0xc8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r15,8),%rdi\n \tmov -0x88(%rbp),%rax\n \tcvtsi2ss %rdi,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmulss (%rax,%r15,4),%xmm0\n+\tmovaps %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tcomiss %xmm2,%xmm7\n-\tjbe 40e96 \n+\tjbe 304e2 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ss %eax,%xmm2\n-\tmovss %xmm2,%xmm3\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm3\n+\tmovaps %xmm2,%xmm0\n \tandps %xmm1,%xmm3\n-\tsubss %xmm3,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tsubss %xmm3,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x80(%rbp),%r10\n+\tmov -0x78(%rbp),%rbx\n \tmov %rdx,%rax\n-\tlea 0x1(%rcx,%rdx,1),%rdx\n-\tsub %rcx,%rax\n-\tcmpq $0x0,-0x78(%rbp)\n-\tmov %rdx,(%r15,%r11,8)\n-\tmov %rax,(%r10,%r11,8)\n-\tjle 40f9d \n-\txor %r8d,%r8d\n-\tcmp $0x8,%r13\n-\tlea (%rax,%rdi,1),%r9\n-\tjle 40f88 \n-\tmov -0xa0(%rbp),%rdx\n-\tlea (%rax,%rdi,1),%r9\n-\tlea 0x60(%rsi),%r10\n-\tmov %r9,%r8\n-\tadd %rdx,%rax\n-\tlea (%rax,%rdi,1),%rcx\n-\tmov %r8,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %r8,%rcx\n-\tjne 40eeb \n-\tmov $0x8,%r8d\n-\tsub %r9,%r8\n-\tadd %rax,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r9,%r8,1),%rax\n+\tlea 0x1(%r10,%rdx,1),%rdx\n+\tsub %r10,%rax\n+\tcmpq $0x0,-0x68(%rbp)\n+\tmov %rdx,(%r14,%r15,8)\n+\tmov %rax,(%rbx,%r15,8)\n+\tjle 30544 \n+\tmov -0x98(%rbp),%rbx\n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %rbx,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%r11,%rax,8),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rsi,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r8,8)\n-\tinc %r8\n-\tcmp %r13,%r8\n-\tjl 40f88 \n-\tdec %r11\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 40e51 \n-\tmov %rbx,%r8\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xe8(%rbp),%rcx\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %r8,%rdx\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 30530 \n+\tdec %r15\n+\tadd %r9,%r11\n+\tcmp $0xffffffffffffffff,%r15\n+\tjne 30498 \n+\tmov -0xe8(%rbp),%rdi\n+\tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov -0xd8(%rbp),%rbx\n+\tmov %r10,-0x98(%rbp)\n \tmovss %xmm7,-0x118(%rbp)\n-\tlea 0x0(,%r13,4),%r14\n-\tmovss %xmm1,-0xa0(%rbp)\n-\tmov %rcx,-0x110(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\tmov -0xa0(%rbp),%rbx\n+\tlea 0x0(,%r13,4),%r15\n+\tmovss %xmm1,-0xd0(%rbp)\n \tcall 4090 \n+\tpxor %xmm0,%xmm0\n+\txor %r8d,%r8d\n+\tpxor %xmm4,%xmm4\n \tlea -0x4(%r12),%rax\n \tlea 0xb(%r12),%rdx\n+\tmov -0x98(%rbp),%r10\n+\tmovss -0xd0(%rbp),%xmm1\n \timul %r13,%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmovss -0xa0(%rbp),%xmm1\n-\tsub %rdx,%rsp\n-\tcvtsi2ssq -0x68(%rbp),%xmm0\n-\tmovss 0x21269(%rip),%xmm5 \n-\tmov %rsp,-0xd0(%rbp)\n-\tmovss %xmm1,%xmm6\n+\txor %r12d,%r12d\n \tmovss -0x118(%rbp),%xmm7\n+\tcvtsi2ss %r10,%xmm0\n+\tlea 0x2(%r10),%rcx\n+\tmovaps %xmm1,%xmm6\n+\tsub %rdx,%rsp\n+\tmov %rsp,-0xa0(%rbp)\n+\taddss 0x1ad20(%rip),%xmm0 \n+\tmovss 0x1aca8(%rip),%xmm5 \n \tadd $0xf,%rax\n-\txor %r8d,%r8d\n-\txor %r12d,%r12d\n+\tmov %r10,-0xd0(%rbp)\n+\tmovaps %xmm5,%xmm8\n \tand $0xfffffffffffffff0,%rax\n-\tmovss %xmm5,%xmm8\n-\tpxor %xmm4,%xmm4\n+\tdivss %xmm0,%xmm6\n \tsub %rax,%rsp\n \tmov -0x70(%rbp),%rax\n-\taddss 0x21280(%rip),%xmm0 \n+\tpxor %xmm0,%xmm0\n \tmov %rsp,%r11\n-\tmov 0x68(%rax),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tmov %r11,-0xe8(%rbp)\n-\tdivss %xmm0,%xmm6\n-\tmov %r11,-0x108(%rbp)\n-\tcvtsi2ss %rdi,%xmm0\n-\tlea 0x2(%rax),%rsi\n-\tmov %rdi,%rax\n+\tmov 0x68(%rax),%rsi\n+\tmov %r11,-0xf0(%rbp)\n+\tmov %r11,-0xe0(%rbp)\n+\tmov %rsi,%rax\n+\tcvtsi2ss %rsi,%xmm0\n+\tlea 0x1(%rsi),%rdi\n \tcqto\n-\tinc %rdi\n-\tidiv %rsi\n-\tmov %rdi,-0xa0(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tidiv %rcx\n \tmulss %xmm0,%xmm6\n-\tmov -0x80(%rbp),%rdi\n-\tmov (%rdi,%r12,8),%rcx\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0x78(%rbp),%rdi\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tmov (%rdi,%r12,8),%rdx\n+\tmov -0xc8(%rbp),%rdi\n \tcvtsi2ssq (%rdi,%r12,8),%xmm0\n \tmov -0x88(%rbp),%rdi\n-\tcvtsi2ss %rcx,%xmm2\n+\tcvtsi2ss %rdx,%xmm2\n \tmulss (%rdi,%r12,4),%xmm0\n-\tmov -0xd0(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rdi\n \tsubss %xmm2,%xmm0\n \tmulss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm2\n+\tmovaps %xmm0,%xmm2\n \tmovss %xmm0,(%rdi,%r12,4)\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm3\n \tandps %xmm8,%xmm2\n \tcomiss %xmm2,%xmm7\n-\tjbe 41109 \n-\tcvttss2si %xmm0,%edx\n-\tcvtsi2ss %edx,%xmm2\n-\tmovss %xmm2,%xmm9\n+\tjbe 306b0 \n+\tcvttss2si %xmm0,%ecx\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %ecx,%xmm2\n+\tmovaps %xmm2,%xmm9\n+\tmovaps %xmm2,%xmm3\n \tcmpnless %xmm0,%xmm9\n \tandps %xmm1,%xmm9\n-\tsubss %xmm9,%xmm2\n-\tmovss %xmm2,%xmm3\n-\tcvttss2si %xmm3,%rdx\n-\tmov (%r15,%r12,8),%rsi\n-\tmovss %xmm0,%xmm3\n-\tcmp %rsi,%rcx\n-\tcvtsi2ss %rdx,%xmm2\n+\tsubss %xmm9,%xmm3\n+\tcvttss2si %xmm3,%rcx\n+\tpxor %xmm2,%xmm2\n+\tmov (%r14,%r12,8),%rsi\n+\tmovaps %xmm0,%xmm3\n+\tcvtsi2ss %rcx,%xmm2\n \tsubss %xmm2,%xmm3\n-\tjg 411ab \n+\tcmp %rsi,%rdx\n+\tjg 30759 \n \taddss %xmm1,%xmm2\n \tmov -0x70(%rbp),%rdi\n \tlea 0x1(%rsi),%r10\n-\tsub %rcx,%r10\n \txor %esi,%esi\n+\tsub %rdx,%r10\n \tmov 0xa4(%rdi),%r9\n-\tmov %rdx,%rdi\n+\tmov %rcx,%rdi\n \tsubss %xmm0,%xmm2\n \tnot %rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2ss %rdx,%xmm0\n-\tmov %rdx,%rcx\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rdi),%rdx\n+\tcvtsi2ss %rcx,%xmm0\n \tcomiss %xmm4,%xmm0\n-\tja 41161 \n-\tlea 0x1(%rdi),%rcx\n-\tadd %r8,%rcx\n-\tmovss (%r9,%rcx,4),%xmm0\n-\tlea 0x1(%rdx),%rcx\n+\tcmova %rcx,%rdx\n+\tadd %r8,%rdx\n+\tmovss (%r9,%rdx,4),%xmm0\n+\tlea 0x1(%rcx),%rdx\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm0,%xmm9\n-\tcvtsi2ss %rcx,%xmm0\n+\tmovaps %xmm0,%xmm11\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n+\tadd %r8,%rdx\n \tcomiss %xmm4,%xmm0\n-\tjbe 419e0 \n-\tadd %r8,%rcx\n-\tsub %rax,%rdx\n+\tja 30736 \n+\tlea (%rdi,%r8,1),%rdx\n+\tmovss (%r9,%rdx,4),%xmm0\n+\tsub %rax,%rcx\n \tadd %rax,%rdi\n-\tmovss (%r9,%rcx,4),%xmm0\n \tmulss %xmm3,%xmm0\n-\taddss %xmm9,%xmm0\n+\taddss %xmm11,%xmm0\n \tmovss %xmm0,(%r11,%rsi,4)\n \tinc %rsi\n \tcmp %r10,%rsi\n-\tjne 41150 \n-\tmov -0xa0(%rbp),%rdi\n+\tjne 306f8 \n+\tmov -0x98(%rbp),%rdi\n \tinc %r12\n-\tadd %r14,%r11\n+\tadd %r15,%r11\n \tadd %rdi,%r8\n \tcmp %r12,%rbx\n-\tjne 4109c \n+\tjne 3063b \n+\tmov -0xd0(%rbp),%r10\n+\tmov -0xe0(%rbp),%r9\n \tcmp $0x4,%rbx\n-\tmov -0xd8(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov -0x110(%rbp),%rcx\n-\tje 41a17 \n+\tje 31263 \n \tcmp $0x5,%rbx\n-\tje 41c68 \n+\tje 30f80 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4136a \n-\tmov -0x58(%rbp),%rdi\n-\tshl $0x3,%r9\n-\tmov -0x60(%rbp),%r12\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r14,%r11\n-\tmov -0xe0(%rbp),%rsi\n-\tmov %r9,-0xa0(%rbp)\n-\tmov -0x90(%rbp),%r9\n-\tshr $0x2,%r11\n-\tmov %rdi,-0x88(%rbp)\n-\txor %r14d,%r14d\n-\tmov %r12,%rdi\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 30901 \n+\tmov %r15,%r10\n+\tmov -0x80(%rbp),%r15\n+\tmov -0x60(%rbp),%r11\n+\txor %esi,%esi\n+\tmov -0x58(%rbp),%r12\n+\tmov -0xe8(%rbp),%rdi\n+\tshr $0x2,%r10\n+\tshl $0x3,%r15\n+\tmov %r11,%rcx\n+\tmov %r15,-0x80(%rbp)\n+\tmov -0xd8(%rbp),%r15\n+\tmov %r12,%r8\n \ttest %rax,%rax\n-\tje 419a3 \n+\tje 30f43 \n \tcmp %rax,%rbx\n-\tjle 412d4 \n-\tmov -0x78(%rbp),%r8\n+\tjle 3086b \n+\tmov -0xb0(%rbp),%r11\n \tmov -0x70(%rbp),%rdx\n-\tmov %r14,-0x90(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %r15,-0xd0(%rbp)\n-\timul %rax,%r8\n+\tmov %rcx,-0x88(%rbp)\n+\tmov %r8,-0x98(%rbp)\n+\tmovss (%r11,%rax,4),%xmm0\n+\tmov -0x68(%rbp),%r11\n \tmov 0x48(%rdx),%r12\n-\tmov -0xb8(%rbp),%r15\n-\tmov (%r9,%rax,8),%rdx\n-\tmovss (%rcx,%rax,4),%xmm0\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rcx,%rdi\n-\tadd %r8,%r8\n-\tmov %r11,%r14\n-\tmov (%rsi,%rax,8),%rcx\n-\timul %rax,%r14\n+\tmov (%r15,%rax,8),%rdx\n+\timul %rax,%r11\n+\tadd %r11,%r11\n+\tmov %r10,%r8\n+\tmov (%rdi,%rax,8),%rcx\n+\timul %rax,%r8\n \tinc %rax\n \timul -0x8(%r12,%rax,8),%rdx\n-\tadd %rcx,%r14\n-\tadd %r8,%rcx\n-\tadd %r13,%r8\n-\tmulss (%r10,%r14,4),%xmm0\n-\tadd (%r15,%rcx,8),%rdx\n+\tadd %rcx,%r8\n+\tadd %r11,%rcx\n+\tadd %r13,%r11\n+\tmulss (%r9,%r8,4),%xmm0\n+\tmov -0xb0(%rbp),%r8\n+\tmovss %xmm0,(%r8,%rax,4)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov %rdx,(%r15,%rax,8)\n \tcmp %rax,%rbx\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovss %xmm0,(%rdi,%rax,4)\n-\tjne 4128a \n-\tmov -0x90(%rbp),%r14\n-\tmov -0xc0(%rbp),%rdi\n-\tmov -0xd0(%rbp),%r15\n-\tmov -0x70(%rbp),%rcx\n-\tmov (%r9,%rbx,8),%rdx\n-\tmov 0xbc(%rcx),%rax\n+\tjne 30819 \n+\tmov -0x88(%rbp),%rcx\n+\tmov -0x98(%rbp),%r8\n+\tmov -0x70(%rbp),%r11\n+\tmov (%r15,%rbx,8),%rdx\n+\tmov -0x78(%rbp),%r12\n+\tmov 0xbc(%r11),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov -0xc8(%rbp),%rdx\n+\tmov -0xb0(%rbp),%rdx\n \tmovss (%rdx,%rbx,4),%xmm1\n-\tmov 0x18(%rcx),%rdx\n-\tmov -0xa0(%rbp),%rcx\n+\tmov 0x18(%r11),%rdx\n+\tmov -0x80(%rbp),%r11\n \tshufps $0xe0,%xmm1,%xmm1\n-\tmovq (%rdx,%rcx,1),%xmm0\n-\tmov -0x98(%rbp),%rdx\n+\tmovq (%rdx,%r11,1),%xmm0\n+\tmov -0x90(%rbp),%rdx\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rsi,%rdx,8),%rcx\n+\tmov (%rdi,%rdx,8),%r11\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 4134f \n-\tmov -0x80(%rbp),%r8\n-\tjmp 4133e \n-\tmovq $0x0,(%rsi,%rax,8)\n+\ttest %rdx,%rdx\n+\tjg 308d9 \n+\tjmp 308ea \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 41990 \n-\tmov (%rsi,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rdx\n-\tsub (%r8,%rax,8),%rdx\n-\tcmp %rdx,%rcx\n-\tje 4132d \n-\tinc %rcx\n-\tinc %r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tmov %rcx,(%rsi,%rax,8)\n-\tjg 41236 \n-\tmov -0x68(%rbp),%rcx\n+\tje 30f30 \n+\tmov (%rdi,%rax,8),%r11\n+\tmov (%r14,%rax,8),%rdx\n+\tsub (%r12,%rax,8),%rdx\n+\tcmp %rdx,%r11\n+\tje 308c8 \n+\tinc %r11\n+\tinc %rsi\n+\tmov %r11,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 307d5 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0xb0(%rbp)\n-\tadd $0x10,%rcx\n-\tmov -0xb0(%rbp),%rax\n-\tmov -0x100(%rbp),%rsp\n+\tincq -0xc0(%rbp)\n+\taddq $0x10,-0xf8(%rbp)\n+\tmov -0x110(%rbp),%rsp\n+\tmov -0xc0(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tjle 4047a \n+\tjle 2fb9a \n \tmov -0x40(%rbp),%rsi\n-\tjmp 40cb8 \n+\tjmp 30323 \n \tmov %rdx,%r9\n-\tjmp 404d9 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq (%rdi)\n-\tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 40be1 \n-\tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tjmp 2fbf9 \n+\tnopl (%rax)\n+\tincq (%rsi)\n+\tinc %r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjle 30249 \n+\tmov (%rsi),%rax\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %r8,%rdx\n-\tjl 413d7 \n-\tmov -0x68(%rbp),%rcx\n+\tcmp %rdi,%rdx\n+\tjl 3096f \n+\tmov -0x80(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 41425 \n+\tjle 309bd \n \tinc %rax\n-\tmov %rax,(%rdi)\n-\tmov -0xf8(%rbp),%rax\n-\tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 413bb \n-\tjmp 40be1 \n-\tlea (%rdi,%r8,1),%rcx\n-\tsub %rax,%rdx\n+\tmov %rax,(%rsi)\n+\tmov -0x100(%rbp),%rax\n+\tadd %rax,%r8\n+\tcmp %r8,-0xb8(%rbp)\n+\tjg 30953 \n+\tjmp 30249 \n+\tlea (%rdi,%r8,1),%rdx\n+\tsub %rax,%rcx\n \tadd %rax,%rdi\n-\tmovss (%r9,%rcx,4),%xmm0\n+\tmovss (%r9,%rdx,4),%xmm0\n \tmulss %xmm3,%xmm0\n-\taddss %xmm9,%xmm0\n+\taddss %xmm10,%xmm0\n \tmovss %xmm0,(%r11,%rsi,4)\n \tinc %rsi\n \tcmp %rsi,%r13\n-\tjne 409e0 \n-\tjmp 40a3b \n+\tjne 30048 \n+\tjmp 300a9 \n \txor %eax,%eax\n-\tjmp 40ac1 \n+\tjmp 30133 \n \ttest %r13,%r13\n-\tjle 40be1 \n+\tjle 30249 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rdi\n \tmovq $0x0,-0xc0(%rbp)\n \tmov -0x60(%rbp),%rdx\n-\tmov %rax,-0x110(%rbp)\n-\tmov -0x78(%rbp),%rax\n+\tmov %rax,-0x120(%rbp)\n+\tmov -0x80(%rbp),%rax\n \tlea (%rdi,%r13,8),%rbx\n-\tmov %rbx,-0x138(%rbp)\n-\tmov -0x68(%rbp),%rbx\n+\tmov %rbx,-0x140(%rbp)\n+\tmov -0x88(%rbp),%rbx\n \tshl $0x3,%rax\n-\tmov %rax,-0x130(%rbp)\n-\tmov -0xe8(%rbp),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov -0xf0(%rbp),%rax\n \tadd %r14,%rax\n \tlea (%rax,%r14,1),%rsi\n-\tmov %rax,-0x140(%rbp)\n+\tmov %rax,-0x148(%rbp)\n \tmov %rbx,%rax\n \tshl $0x5,%rax\n-\tlea (%rsi,%r14,1),%r12\n+\tlea (%rsi,%r14,1),%r9\n \tmov %rsi,-0xa0(%rbp)\n \tadd %rax,%rdi\n \tmov %rbx,%rax\n-\tmov %rdx,%rsi\n+\tadd %r9,%r14\n+\tmov %r9,%r12\n \tshl $0x4,%rax\n \tmov %rdi,-0x98(%rbp)\n-\tmov -0x90(%rbp),%rdx\n \tlea (%rdi,%rax,1),%r11\n-\tadd %r12,%r14\n \tlea (%r11,%rax,1),%r15\n \tlea -0x1(%r13),%rax\n-\tmov %r11,%rbx\n-\tmov %rax,-0xd0(%rbp)\n-\tjmp 414e8 \n+\tmov %r11,-0x68(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n+\tjmp 30a7d \n \tincq -0xc0(%rbp)\n \tmov -0xc0(%rbp),%rax\n \tcmp %r13,%rax\n-\tje 4192a \n-\tmov -0xb8(%rbp),%rax\n+\tje 30ecb \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xc0(%rbp),%rbx\n+\tmov (%rax,%rbx,8),%rax\n+\tcmp %rdx,%rax\n+\tjl 30a66 \n+\tmov -0x120(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 30a66 \n+\tmov -0xf0(%rbp),%rbx\n \tmov -0xc0(%rbp),%rdi\n-\tmov (%rax,%rdi,8),%rax\n-\tcmp %rsi,%rax\n-\tjl 414d1 \n-\tmov -0x110(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjg 414d1 \n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %rax,0x8(%rdx)\n-\tmov %rsi,-0x148(%rbp)\n-\txor %r11d,%r11d\n-\tmovss (%rdi,%rcx,4),%xmm7\n-\tmov -0xc8(%rbp),%rdi\n \tmov %rdx,-0x150(%rbp)\n-\tmovss %xmm7,0x4(%rdi)\n-\tmov -0xd8(%rbp),%rdi\n-\timul 0x8(%rdi),%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rdi,%rax\n-\tmov 0x10(%rdi),%rdi\n-\tmov %rdi,-0x128(%rbp)\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x130(%rbp),%rdi\n-\tmov %rax,-0x68(%rbp)\n+\txor %r11d,%r11d\n+\tmovss (%rbx,%rdi,4),%xmm8\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0x138(%rbp),%rdi\n+\tmovss %xmm8,0x4(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0xe0(%rbp),%rbx\n+\timul 0x8(%rbx),%rax\n+\tmov %rax,%r9\n+\tmov %rbx,%rax\n+\tmov 0x10(%rbx),%rbx\n+\tmov %rbx,-0x130(%rbp)\n+\tmov 0x18(%rax),%rbx\n+\tmov %rbx,-0x90(%rbp)\n+\tmov 0x20(%rax),%rbx\n \tmov -0x70(%rbp),%rax\n \tmov 0xbc(%rax),%r8\n \tadd 0x18(%rax),%rdi\n-\tmov -0x140(%rbp),%rax\n-\tmov -0x138(%rbp),%rsi\n+\tmov %r9,%rax\n+\tmov -0x148(%rbp),%rsi\n+\tmov -0x140(%rbp),%rdx\n+\tmov %rax,-0x158(%rbp)\n \tmov %r11,-0x160(%rbp)\n+\tmovss (%rsi,%r11,4),%xmm6\n+\tmov (%rdx,%r11,8),%rsi\n+\tmov -0x130(%rbp),%rdx\n+\tmulss %xmm8,%xmm6\n+\tadd %rax,%rsi\n+\timul %rsi,%rdx\n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n \txor %edx,%edx\n-\tmovss (%rax,%r11,4),%xmm6\n-\tmov -0x120(%rbp),%rax\n-\tadd (%rsi,%r11,8),%rax\n-\tmov -0x128(%rbp),%rsi\n-\tmulss %xmm7,%xmm6\n-\tmov %rax,-0x158(%rbp)\n-\timul %rax,%rsi\n-\tmov %rsi,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rsi\n \txor %r9d,%r9d\n-\tmovss (%rax,%rdx,4),%xmm2\n+\tmov -0x88(%rbp),%rsi\n+\tmovss (%rax,%rdx,4),%xmm7\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm6,%xmm2\n+\tmulss %xmm6,%xmm7\n \tadd 0x20(%rax,%rdx,8),%rsi\n \timul %rsi,%r11\n \tmov %rsi,-0x78(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%rax\n \tmovss (%r12,%r9,4),%xmm3\n-\tmov 0x30(%rbx,%r9,8),%r10\n+\tmov 0x30(%rax,%r9,8),%r10\n+\tmulss %xmm7,%xmm3\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n-\tmulss %xmm2,%xmm3\n \tadd %r11,%r10\n-\timul %r10,%rsi\n-\tnopl 0x0(%rax)\n+\tmov %r10,%rsi\n+\timul %rbx,%rsi\n+\tnop\n \tmovss (%r14,%rax,4),%xmm1\n \tmovq (%rdi),%xmm0\n \tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm1\n \tadd %rsi,%rcx\n-\tcmp %r13,%rax\n \tlea (%r8,%rcx,8),%rdx\n-\tmovq (%rdx),%xmm15\n-\tmovss %xmm1,%xmm11\n-\tshufps $0xe0,%xmm11,%xmm11\n-\tmulps %xmm11,%xmm0\n-\taddps %xmm15,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 41630 \n+\tcmp %r13,%rax\n+\tjne 30bc0 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 41610 \n+\tjne 30ba0 \n \tmov -0x80(%rbp),%rdx\n \tmov -0x78(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 415ce \n+\tjne 30b64 \n \tmov -0x160(%rbp),%r11\n \tmov -0x158(%rbp),%rax\n \tinc %r11\n \tcmp %r13,%r11\n-\tjne 41589 \n-\tmov -0x150(%rbp),%rdx\n-\tmovss %xmm6,%xmm0\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xd0(%rbp),%r11\n+\tjne 30b1b \n+\tmov -0xc8(%rbp),%rax\n+\tmovq %rsi,%xmm2\n \tunpcklps %xmm1,%xmm3\n-\tunpcklps %xmm2,%xmm0\n-\tmov %rcx,0x28(%rdx)\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %rax,%r9\n-\tmovlhps %xmm3,%xmm0\n-\tmov %rsi,%rax\n-\tmov %r11,0x20(%rdi)\n-\tmov %r9,0x10(%rdx)\n-\tmov -0x148(%rbp),%rsi\n-\tmov %r11,0x8(%rdi)\n-\tmov %rax,0x18(%rdx)\n-\tmov %r11,0x10(%rdi)\n-\tmov %r10,0x20(%rdx)\n-\tmov %r11,0x18(%rdi)\n-\tmovups %xmm0,0x8(%rcx)\n-\tjmp 414d1 \n+\tunpcklps %xmm7,%xmm6\n+\tmovq -0x128(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%rbx\n+\tmovlhps %xmm3,%xmm6\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0x150(%rbp),%rdx\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmovq %rcx,%xmm2\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r10,%xmm0\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tmov -0xd0(%rbp),%rax\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm6,0x8(%rax)\n+\tjmp 30a66 \n \ttest %r13,%r13\n-\tjle 40be1 \n-\tmov -0x78(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0x58(%rbp),%r9\n+\tjle 30249 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n \tmov -0x60(%rbp),%rbx\n+\tmov -0x58(%rbp),%rdx\n \tshl $0x3,%rax\n \tlea (%rsi,%r13,8),%rdi\n-\tmov %rax,-0x98(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov -0x68(%rbp),%rdi\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tmov %rdi,-0x98(%rbp)\n+\tmov -0x88(%rbp),%rdi\n \tadd %r14,%rax\n-\tlea (%rax,%r14,1),%r11\n-\tmov %rax,-0xc0(%rbp)\n+\tlea (%rax,%r14,1),%rcx\n+\tmov %rax,-0xa0(%rbp)\n \tmov %rdi,%rax\n \tshl $0x5,%rax\n-\tadd %r11,%r14\n+\tmov %rcx,-0x68(%rbp)\n+\tadd %rcx,%r14\n \tlea (%rsi,%rax,1),%r12\n \tmov %rdi,%rax\n \tlea -0x1(%r13),%rdi\n \tshl $0x4,%rax\n-\tmov %r9,%rsi\n-\tmov %rdi,-0xd0(%rbp)\n+\tmov %rdi,-0xd8(%rbp)\n \tlea (%r12,%rax,1),%r15\n-\tmov -0x90(%rbp),%r9\n \txor %eax,%eax\n-\tjmp 4178a \n-\tinc %rax\n-\tcmp %r13,%rax\n-\tje 4192a \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 4177e \n-\tcmp %rsi,%rdx\n-\tjg 4177e \n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rdx,0x8(%r9)\n-\tmov %rbx,-0x110(%rbp)\n-\tmovss (%rdi,%rax,4),%xmm6\n-\tmov -0xc8(%rbp),%rdi\n-\tmov %rsi,-0x120(%rbp)\n+\tmov %rax,%r10\n+\tjmp 30d21 \n+\tinc %r10\n+\tcmp %r13,%r10\n+\tje 30ecb \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r10,8),%rcx\n+\tcmp %rbx,%rcx\n+\tjl 30d15 \n+\tcmp %rdx,%rcx\n+\tjg 30d15 \n+\tmov -0xf0(%rbp),%rax\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov -0x90(%rbp),%r8\n+\tmovss (%rax,%r10,4),%xmm7\n+\tmov -0xd0(%rbp),%rax\n+\tmovss %xmm7,0x4(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\tmov %rcx,0x8(%rax)\n+\tmov -0xe0(%rbp),%rax\n+\tmov 0x8(%rax),%rdi\n+\tmov 0x10(%rax),%rsi\n+\timul %rcx,%rdi\n+\tmov 0x18(%rax),%rcx\n+\tmov -0x70(%rbp),%rax\n+\tmov %rsi,-0x88(%rbp)\n+\tmov 0xbc(%rax),%r9\n+\tadd 0x18(%rax),%r8\n+\txor %eax,%eax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %rdi,%rax\n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0x78(%rbp),%rbx\n+\tmov %rdx,-0x120(%rbp)\n+\tmov -0x98(%rbp),%rsi\n \tmov %rax,-0x128(%rbp)\n-\tmovss %xmm6,0x4(%rdi)\n-\tmov -0xd8(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov %rdx,-0x80(%rbp)\n-\tmov 0x10(%rdi),%rdx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rdx,-0x90(%rbp)\n-\tmov -0x98(%rbp),%rdx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd 0x18(%rdi),%rdx\n-\tmov 0xbc(%rdi),%r8\n-\tmov %rdx,%rdi\n-\txor %edx,%edx\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov -0xc0(%rbp),%rbx\n-\tmov %r9,-0x130(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rdx\n-\tmovss (%rbx,%rax,4),%xmm2\n-\tmov %rax,%rbx\n-\tmov -0x80(%rbp),%rax\n-\tadd (%rsi,%rbx,8),%rax\n+\tmovss (%rdi,%rbx,4),%xmm6\n+\tmov %r10,-0x130(%rbp)\n+\tmov (%rsi,%rbx,8),%rbx\n+\tmov -0x88(%rbp),%rdi\n+\tmulss %xmm7,%xmm6\n+\tadd %rax,%rbx\n+\tmov %rbx,-0x80(%rbp)\n+\timul %rbx,%rdi\n \txor %ebx,%ebx\n-\tmulss %xmm6,%xmm2\n-\tmov %rax,-0x88(%rbp)\n-\timul %rax,%rdx\n-\tmovss (%r11,%rbx,4),%xmm3\n-\tmov 0x20(%r12,%rbx,8),%r10\n+\tmov -0x68(%rbp),%rax\n+\tmov 0x20(%r12,%rbx,8),%r11\n+\tmovss (%rax,%rbx,4),%xmm3\n+\tadd %rdi,%r11\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r9\n-\tmulss %xmm2,%xmm3\n-\tadd %rdx,%r10\n-\timul %r10,%r9\n-\tnop\n+\tmov %r11,%r10\n+\tmulss %xmm6,%xmm3\n+\timul %rcx,%r10\n+\tnopl 0x0(%rax)\n \tmovss (%r14,%rax,4),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmov 0x30(%r15,%rax,8),%rcx\n+\tmovq (%r8),%xmm0\n+\tmov 0x30(%r15,%rax,8),%rsi\n \tinc %rax\n \tmulss %xmm3,%xmm1\n-\tadd %r9,%rcx\n+\tadd %r10,%rsi\n+\tlea (%r9,%rsi,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovlps %xmm0,(%rdx)\n \tcmp %r13,%rax\n-\tlea (%r8,%rcx,8),%rsi\n-\tmovss %xmm1,%xmm7\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovq (%rsi),%xmm7\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 41870 \n+\tjne 30e08 \n \tinc %rbx\n \tcmp %r13,%rbx\n-\tjne 41853 \n+\tjne 30de6 \n \tincq -0x78(%rbp)\n-\tmov -0x130(%rbp),%r9\n-\tmov -0x78(%rbp),%rax\n-\tcmp %r13,%rax\n-\tjne 41812 \n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x120(%rbp),%rdx\n \tmov -0x128(%rbp),%rax\n-\tmov -0xe0(%rbp),%rdi\n-\tmov %rcx,0x20(%r9)\n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc8(%rbp),%r8\n-\tunpcklps %xmm3,%xmm2\n-\tmov -0x88(%rbp),%rcx\n-\tinc %rax\n-\tmov %r10,0x18(%r9)\n-\tcmp %r13,%rax\n-\tmov %rdx,0x18(%rdi)\n-\tmov -0x110(%rbp),%rbx\n-\tmov %rcx,0x10(%r9)\n-\tmov -0x120(%rbp),%rsi\n-\tmov %rdx,0x8(%rdi)\n-\tmov %rdx,0x10(%rdi)\n-\tmovss %xmm1,0x10(%r8)\n-\tmovlps %xmm2,0x8(%r8)\n-\tjne 4178a \n-\tmov -0x108(%rbp),%rax\n-\tmov -0xd0(%rbp),%rbx\n+\tmov -0x130(%rbp),%r10\n+\tcmp %r13,%rbx\n+\tjne 30d9e \n+\tmovq -0x80(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%rax\n+\tmovq %r11,%xmm7\n+\tunpcklps %xmm3,%xmm6\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xd0(%rbp),%rcx\n+\tinc %r10\n+\tmov -0xc8(%rbp),%r9\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov -0xc0(%rbp),%rbx\n+\tmov %rdi,0x18(%rax)\n+\tmov %rsi,0x20(%r9)\n+\tmov %rdi,0x8(%rax)\n+\tmov %rdi,0x10(%rax)\n+\tmovss %xmm1,0x10(%rcx)\n+\tmovups %xmm0,0x10(%r9)\n+\tmovlps %xmm6,0x8(%rcx)\n+\tcmp %r13,%r10\n+\tjne 30d21 \n+\tmov -0x110(%rbp),%rax\n+\tmov -0xd8(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 40be1 \n-\tmov -0x80(%rbp),%rax\n-\tlea (%rax,%rax,1),%rdi\n-\tlea 0x0(,%rax,8),%r14\n+\tjmp 30249 \n+\tlea (%r10,%r10,1),%rdi\n \tlea -0x4(%r12),%rax\n-\tmov %rdi,-0xd0(%rbp)\n \timul %rdi,%rax\n+\tmov %rdi,-0x68(%rbp)\n+\tlea 0x0(,%r10,8),%r14\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,%r10\n-\tjmp 40a71 \n-\tmov -0xf0(%rbp),%rbx\n-\tjmp 4046c \n+\tmov %rsp,-0x78(%rbp)\n+\tjmp 300df \n+\tmov -0xf8(%rbp),%rbx\n+\tjmp 2fb8c \n \tmov %rcx,%r9\n-\tjmp 40c61 \n-\tnop\n-\tincq (%rsi)\n-\tinc %r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tjle 41366 \n-\tmov (%rsi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tjmp 302c9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tincq (%rdi)\n+\tinc %rsi\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 30901 \n+\tmov (%rdi),%rax\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n-\tcmp %rdi,%rdx\n-\tjl 419c2 \n-\tmov -0x88(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 41a10 \n+\tjl 30f5b \n+\tcmp %r8,%rdx\n+\tjle 30f79 \n \tinc %rax\n-\tmov %rax,(%rsi)\n-\tmov -0xf8(%rbp),%rax\n-\tadd %rax,%r14\n-\tcmp %r14,-0xa8(%rbp)\n-\tjg 419a3 \n-\tjmp 41366 \n-\tlea (%rdi,%r8,1),%rcx\n-\tsub %rax,%rdx\n-\tadd %rax,%rdi\n-\tmovss (%r9,%rcx,4),%xmm0\n-\tmulss %xmm3,%xmm0\n-\taddss %xmm9,%xmm0\n-\tmovss %xmm0,(%r11,%rsi,4)\n-\tinc %rsi\n-\tcmp %rsi,%r10\n-\tjne 41150 \n-\tjmp 411ab \n-\txor %eax,%eax\n-\tjmp 4123f \n-\ttest %r13,%r13\n-\tjle 4136a \n-\tmov -0x58(%rbp),%rax\n-\tmov -0xb8(%rbp),%rsi\n-\tmov -0x60(%rbp),%rbx\n-\tmov %rax,-0x88(%rbp)\n-\tlea 0x0(,%r9,8),%rax\n-\tmov -0x90(%rbp),%r9\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tlea (%rax,%r14,1),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tlea (%rdi,%r14,1),%r11\n-\tmov %rdi,-0x108(%rbp)\n-\tlea -0x1(%r13),%rdi\n-\tshl $0x4,%rax\n-\tmov %rdi,-0xd8(%rbp)\n-\tadd %r11,%r14\n+\tmov %rax,(%rdi)\n+\tmov -0x100(%rbp),%rax\n \tadd %rax,%rsi\n-\tlea (%rsi,%rax,1),%r12\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rcx,%rsi\n-\tlea (%r12,%rax,1),%r15\n-\txor %eax,%eax\n-\tjmp 41a9a \n-\tinc %rax\n-\tcmp %r13,%rax\n-\tje 41c4a \n-\tmov -0xb8(%rbp),%rdi\n-\tmov (%rdi,%rax,8),%rdx\n-\tcmp %rbx,%rdx\n-\tjl 41a8e \n-\tmov -0x88(%rbp),%rdi\n-\tcmp %rdi,%rdx\n-\tjg 41a8e \n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rdx,0x8(%r9)\n-\tmov %rbx,-0x110(%rbp)\n-\tmovss (%rdi,%rax,4),%xmm6\n-\tmov -0xc8(%rbp),%rdi\n-\tmovss %xmm6,0x4(%rdi)\n-\tmov -0xc0(%rbp),%rdi\n-\timul 0x8(%rdi),%rdx\n-\tmov %rdx,-0x90(%rbp)\n-\tmov 0x10(%rdi),%rdx\n-\tmov 0x18(%rdi),%rdi\n-\tmov %rdx,-0xa0(%rbp)\n-\tmov -0xd0(%rbp),%rdx\n-\tmov %rdi,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rdi\n-\tadd 0x18(%rdi),%rdx\n-\tmov 0xbc(%rdi),%r8\n-\tmov %rdx,%rdi\n-\txor %edx,%edx\n-\tmov %rdx,-0x78(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x108(%rbp),%rdx\n-\tmov %rax,-0x118(%rbp)\n-\tmov -0x80(%rbp),%rcx\n-\tmov %rsi,-0x120(%rbp)\n-\tmovss (%rdx,%rbx,4),%xmm2\n-\tmov %rbx,%rdx\n-\tmov %r9,-0x128(%rbp)\n-\tmov -0x90(%rbp),%rbx\n-\tadd 0x10(%rcx,%rdx,8),%rbx\n-\tmulss %xmm6,%xmm2\n-\tmov -0xa0(%rbp),%rdx\n-\tmov %rbx,-0x98(%rbp)\n-\timul %rbx,%rdx\n-\txor %ebx,%ebx\n-\tmovss (%r11,%rbx,4),%xmm3\n-\tmov 0x20(%r12,%rbx,8),%r10\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 30f43 \n+\tjmp 30901 \n \txor %eax,%eax\n-\tmov -0x68(%rbp),%r9\n-\tmulss %xmm2,%xmm3\n-\tadd %rdx,%r10\n-\timul %r10,%r9\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r14,%rax,4),%xmm1\n-\tmovq (%rdi),%xmm0\n-\tmov 0x30(%r15,%rax,8),%rcx\n-\tinc %rax\n-\tmulss %xmm3,%xmm1\n-\tadd %r9,%rcx\n-\tcmp %r13,%rax\n-\tlea (%r8,%rcx,8),%rsi\n-\tmovss %xmm1,%xmm7\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\tmovq (%rsi),%xmm7\n-\taddps %xmm7,%xmm0\n-\tmovlps %xmm0,(%rsi)\n-\tjne 41b90 \n-\tinc %rbx\n-\tcmp %r13,%rbx\n-\tjne 41b6e \n-\tincq -0x78(%rbp)\n-\tmov -0x118(%rbp),%rax\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x120(%rbp),%rsi\n-\tmov -0x128(%rbp),%r9\n-\tcmp %r13,%rbx\n-\tjne 41b1e \n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xd8(%rbp),%rdx\n-\tmov %rcx,0x20(%r9)\n-\tmov -0xc8(%rbp),%r8\n-\tmov -0x98(%rbp),%rcx\n-\tinc %rax\n-\tunpcklps %xmm3,%xmm2\n-\tcmp %r13,%rax\n-\tmov %rdx,0x18(%rdi)\n-\tmov %rcx,0x10(%r9)\n-\tmov -0x110(%rbp),%rbx\n-\tmov %rdx,0x8(%rdi)\n-\tmov %r10,0x18(%r9)\n-\tmov %rdx,0x10(%rdi)\n-\tmovss %xmm1,0x10(%r8)\n-\tmovlps %xmm2,0x8(%r8)\n-\tjne 41a9a \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %rsi,%rcx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 4136a \n+\tjmp 307de \n \ttest %r13,%r13\n-\tjle 4136a \n+\tjle 30901 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rdi\n \tmovq $0x0,-0xd0(%rbp)\n \tmov -0x60(%rbp),%rdx\n-\tmov %rax,-0x108(%rbp)\n-\tlea 0x0(,%r9,8),%rax\n-\tmov %rcx,%r9\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rdx,%rsi\n-\tmov -0x90(%rbp),%rdx\n-\tlea (%rax,%r14,1),%rbx\n-\tmov -0x68(%rbp),%rax\n-\tmov %rbx,-0x138(%rbp)\n-\tadd %r14,%rbx\n+\tmov %rax,-0x118(%rbp)\n+\tmov -0x80(%rbp),%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xf0(%rbp),%rax\n+\tlea (%rax,%r15,1),%rbx\n+\tmov %r10,%rax\n \tshl $0x4,%rax\n-\tlea (%rbx,%r14,1),%r12\n-\tmov %rbx,-0xa0(%rbp)\n+\tmov %rbx,-0x140(%rbp)\n+\tadd %r15,%rbx\n \tadd %rax,%rdi\n-\tadd %r12,%r14\n-\tmov %rdi,-0x130(%rbp)\n+\tlea (%rbx,%r15,1),%r11\n+\tmov %rbx,-0xa0(%rbp)\n+\tmov %rdi,-0x138(%rbp)\n \tadd %rax,%rdi\n-\tlea (%rdi,%rax,1),%r11\n+\tlea (%r11,%r15,1),%r14\n+\tmov %r11,%r12\n+\tlea (%rdi,%rax,1),%rbx\n \tmov %rdi,-0x98(%rbp)\n-\tlea (%r11,%rax,1),%r15\n+\tlea (%rbx,%rax,1),%r15\n \tlea -0x1(%r13),%rax\n-\tmov %r11,%rbx\n-\tmov %rax,-0xd8(%rbp)\n-\tjmp 41d1c \n+\tmov %rbx,-0x68(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tjmp 3102b \n \tincq -0xd0(%rbp)\n \tmov -0xd0(%rbp),%rax\n \tcmp %r13,%rax\n-\tje 41f3d \n-\tmov -0xb8(%rbp),%rax\n+\tje 31248 \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rbx\n+\tmov (%rax,%rbx,8),%rax\n+\tcmp %rdx,%rax\n+\tjl 31014 \n+\tmov -0x118(%rbp),%rbx\n+\tcmp %rbx,%rax\n+\tjg 31014 \n+\tmov -0xf0(%rbp),%rbx\n \tmov -0xd0(%rbp),%rdi\n-\tmov (%rax,%rdi,8),%rax\n-\tcmp %rsi,%rax\n-\tjl 41d05 \n-\tmov -0x108(%rbp),%rdi\n-\tcmp %rdi,%rax\n-\tjg 41d05 \n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %rax,0x8(%rdx)\n-\tmov %rsi,-0x140(%rbp)\n-\txor %r11d,%r11d\n-\tmovss (%rdi,%rcx,4),%xmm7\n-\tmov -0xc8(%rbp),%rdi\n \tmov %rdx,-0x148(%rbp)\n-\tmovss %xmm7,0x4(%rdi)\n-\tmov -0xc0(%rbp),%rdi\n-\timul 0x8(%rdi),%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rdi,%rax\n-\tmov 0x10(%rdi),%rdi\n-\tmov %rdi,-0x120(%rbp)\n-\tmov 0x18(%rax),%rdi\n-\tmov 0x20(%rax),%rax\n-\tmov %rdi,-0x90(%rbp)\n-\tmov -0x128(%rbp),%rdi\n-\tmov %rax,-0x68(%rbp)\n+\txor %r11d,%r11d\n+\tmovss (%rbx,%rdi,4),%xmm8\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0x130(%rbp),%rdi\n+\tmovss %xmm8,0x4(%rbx)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0xc8(%rbp),%rbx\n+\timul 0x8(%rbx),%rax\n+\tmov %rax,%r9\n+\tmov %rbx,%rax\n+\tmov 0x10(%rbx),%rbx\n+\tmov %rbx,-0x128(%rbp)\n+\tmov 0x18(%rax),%rbx\n+\tmov %rbx,-0x90(%rbp)\n+\tmov 0x20(%rax),%rbx\n \tmov -0x70(%rbp),%rax\n \tmov 0xbc(%rax),%r8\n \tadd 0x18(%rax),%rdi\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x130(%rbp),%rsi\n-\tmov %r11,-0x150(%rbp)\n-\tmov %r9,-0x158(%rbp)\n+\tmov %r9,%rax\n+\tmov -0x140(%rbp),%rsi\n+\tmov -0x138(%rbp),%rdx\n+\tmov %rax,-0x150(%rbp)\n+\tmov %r11,-0x158(%rbp)\n+\tmovss (%rsi,%r11,4),%xmm6\n+\tmov 0x10(%rdx,%r11,8),%rsi\n+\tmov -0x128(%rbp),%rdx\n+\tmulss %xmm8,%xmm6\n+\tadd %rax,%rsi\n+\timul %rsi,%rdx\n+\tmov %rsi,-0x120(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n \txor %edx,%edx\n-\tmovss (%rax,%r11,4),%xmm6\n-\tmov -0x110(%rbp),%rax\n-\tadd 0x10(%rsi,%r11,8),%rax\n-\tmov -0x120(%rbp),%rsi\n-\tmulss %xmm7,%xmm6\n-\tmov %rax,-0x118(%rbp)\n-\timul %rax,%rsi\n-\tmov %rsi,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%r11\n \tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rsi\n \txor %r9d,%r9d\n-\tmovss (%rax,%rdx,4),%xmm2\n+\tmov -0x88(%rbp),%rsi\n+\tmovss (%rax,%rdx,4),%xmm7\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm6,%xmm2\n+\tmulss %xmm6,%xmm7\n \tadd 0x20(%rax,%rdx,8),%rsi\n \timul %rsi,%r11\n \tmov %rsi,-0x78(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%rax\n \tmovss (%r12,%r9,4),%xmm3\n-\tmov 0x30(%rbx,%r9,8),%r10\n+\tmov 0x30(%rax,%r9,8),%r10\n+\tmulss %xmm7,%xmm3\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rsi\n-\tmulss %xmm2,%xmm3\n \tadd %r11,%r10\n-\timul %r10,%rsi\n-\tnopl 0x0(%rax)\n+\tmov %r10,%rsi\n+\timul %rbx,%rsi\n+\tnop\n \tmovss (%r14,%rax,4),%xmm1\n \tmovq (%rdi),%xmm0\n \tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm1\n \tadd %rsi,%rcx\n-\tcmp %r13,%rax\n \tlea (%r8,%rcx,8),%rdx\n-\tmovq (%rdx),%xmm13\n-\tmovss %xmm1,%xmm10\n-\tshufps $0xe0,%xmm10,%xmm10\n-\tmulps %xmm10,%xmm0\n-\taddps %xmm13,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 41e68 \n+\tcmp %r13,%rax\n+\tjne 31170 \n \tinc %r9\n \tcmp %r13,%r9\n-\tjne 41e48 \n+\tjne 31150 \n \tmov -0x80(%rbp),%rdx\n \tmov -0x78(%rbp),%rsi\n \tinc %rdx\n \tcmp %r13,%rdx\n-\tjne 41e0a \n-\tmov -0x150(%rbp),%r11\n-\tmov -0x158(%rbp),%r9\n+\tjne 31113 \n+\tmov -0x158(%rbp),%r11\n+\tmov -0x150(%rbp),%rax\n \tinc %r11\n \tcmp %r13,%r11\n-\tjne 41dbd \n-\tmov -0x148(%rbp),%rdx\n-\tmovss %xmm6,%xmm0\n-\tmov -0xe0(%rbp),%rdi\n-\tmov -0xd8(%rbp),%r11\n+\tjne 310c9 \n+\tmov -0xd8(%rbp),%rax\n+\tmovq %rsi,%xmm2\n \tunpcklps %xmm1,%xmm3\n-\tunpcklps %xmm2,%xmm0\n-\tmov %rcx,0x28(%rdx)\n-\tmov -0x118(%rbp),%rcx\n-\tmov %rsi,%rax\n-\tmovlhps %xmm3,%xmm0\n-\tmov %r11,0x20(%rdi)\n-\tmov -0x140(%rbp),%rsi\n-\tmov %rcx,0x10(%rdx)\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %r11,0x8(%rdi)\n-\tmov %rax,0x18(%rdx)\n-\tmov %r11,0x10(%rdi)\n-\tmov %r10,0x20(%rdx)\n-\tmov %r11,0x18(%rdi)\n-\tmovups %xmm0,0x8(%rcx)\n-\tjmp 41d05 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xd8(%rbp),%rbx\n-\tmov %r9,%rcx\n+\tunpcklps %xmm7,%xmm6\n+\tmovq -0x120(%rbp),%xmm0\n+\tmov -0xe8(%rbp),%rbx\n+\tmovlhps %xmm3,%xmm6\n+\tmov -0xe0(%rbp),%rdi\n+\tmov -0x148(%rbp),%rdx\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmovq %rcx,%xmm2\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r10,%xmm0\n+\tpunpcklqdq %xmm2,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm6,0x8(%rax)\n+\tjmp 31014 \n+\tmov -0x108(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 4136a \n+\tjmp 30901 \n+\ttest %r13,%r13\n+\tjle 30901 \n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x58(%rbp),%r9\n+\tshl $0x3,%rax\n+\tmov -0x68(%rbp),%r14\n+\tmov %rax,-0xa0(%rbp)\n+\tmov %rbx,%r8\n+\tmov %r9,%rcx\n+\tmov -0xf0(%rbp),%rax\n+\tadd %r14,%r14\n+\tlea (%rax,%r15,1),%rdi\n+\tmov %r10,%rax\n+\tshl $0x4,%rax\n+\tmov %rdi,-0x80(%rbp)\n+\tadd %r15,%rdi\n+\tadd %rax,%rsi\n+\tmov %rdi,-0xd0(%rbp)\n+\tadd %rdi,%r15\n+\tlea -0x1(%r13),%rdi\n+\tlea (%rsi,%rax,1),%rdx\n+\tmov %rsi,-0x118(%rbp)\n+\tlea (%rdx,%rax,1),%r12\n+\txor %eax,%eax\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rax,%r11\n+\tjmp 312ea \n+\tinc %r11\n+\tcmp %r14,%r11\n+\tje 31248 \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r11,8),%rsi\n+\tcmp %r8,%rsi\n+\tjl 312de \n+\tcmp %rcx,%rsi\n+\tjg 312de \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r9\n+\tmov %r8,-0x120(%rbp)\n+\tmovss (%rax,%r11,4),%xmm7\n+\tmov -0xb0(%rbp),%rax\n+\tmovss %xmm7,0x4(%rax)\n+\tmov -0xd8(%rbp),%rax\n+\tmov %rsi,0x8(%rax)\n+\tmov -0xc8(%rbp),%rax\n+\timul 0x8(%rax),%rsi\n+\tmov 0x10(%rax),%rbx\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %rsi,-0x88(%rbp)\n+\tmov 0x18(%rax),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tmov 0xbc(%rax),%r10\n+\tadd 0x18(%rax),%r9\n+\txor %eax,%eax\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov -0x80(%rbp),%rbx\n+\tmov %rdx,-0x68(%rbp)\n+\txor %r13d,%r13d\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x98(%rbp),%r8\n+\tmov %r11,-0x130(%rbp)\n+\tmovss (%rbx,%rax,4),%xmm6\n+\tmov %rax,%rbx\n+\tmov -0x88(%rbp),%rax\n+\tmov %rcx,-0x128(%rbp)\n+\tadd 0x10(%rdi,%rbx,8),%rax\n+\tmov -0xd0(%rbp),%rcx\n+\tmulss %xmm7,%xmm6\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%r8\n+\tmov -0x68(%rbp),%rax\n+\tmovss (%rcx,%r13,4),%xmm3\n+\tmov 0x20(%rax,%r13,8),%rbx\n+\tmulss %xmm6,%xmm3\n+\txor %eax,%eax\n+\tadd %r8,%rbx\n+\tmov %rbx,%r11\n+\timul %rsi,%r11\n+\tnopl 0x0(%rax)\n+\tmovss (%r15,%rax,4),%xmm1\n+\tmovq (%r9),%xmm0\n+\tmov 0x30(%r12,%rax,8),%rdi\n+\tinc %rax\n+\tmulss %xmm3,%xmm1\n+\tadd %r11,%rdi\n+\tlea (%r10,%rdi,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %r14,%rax\n+\tjne 313e0 \n+\tinc %r13\n+\tcmp %r14,%r13\n+\tjne 313bd \n+\tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n+\tmov -0x68(%rbp),%rdx\n+\tmov -0x128(%rbp),%rcx\n+\tmov -0x130(%rbp),%r11\n+\tcmp %r14,%rax\n+\tjne 31368 \n+\tmov -0xe8(%rbp),%rax\n+\tmovq %rbx,%xmm7\n+\tunpcklps %xmm3,%xmm6\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xd8(%rbp),%r10\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov -0x120(%rbp),%r8\n+\tmov %rsi,0x18(%rax)\n+\tmov %rdi,0x20(%r10)\n+\tmov %rsi,0x8(%rax)\n+\tmov %rsi,0x10(%rax)\n+\tmovss %xmm1,0x10(%r9)\n+\tmovups %xmm0,0x10(%r10)\n+\tmovlps %xmm6,0x8(%r9)\n+\tjmp 312de \n+\tmov -0x68(%rbp),%rax\n \tlea (%rax,%rax,1),%r13\n-\tlea 0x0(,%rax,8),%r14\n+\tlea 0x0(,%rax,8),%r15\n \tlea -0x4(%r12),%rax\n \timul %r13,%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tmov %rbx,%rax\n-\tmov %rsp,%r10\n-\tjmp 411ef \n-\tmovq $0x0,-0xb0(%rbp)\n-\tjmp 40519 \n+\tmov %rsp,%r9\n+\tjmp 30796 \n \tmovq $0x0,-0xb0(%rbp)\n-\tjmp 40c9e \n+\tjmp 2fc39 \n+\tmovq $0x0,-0xc0(%rbp)\n+\tjmp 30306 \n \tmov -0x40(%rbp),%rsi\n \tcmp $0xffffffffffffffff,%rsi\n-\tje 4047a \n+\tje 2fb9a \n \tlea -0x1(%rax),%rdx\n-\tjmp 40c2b \n-\tnopl 0x0(%rax)\n+\tjmp 30293 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tlea -0x48(%rbp),%rcx\n \tlea -0x50(%rbp),%rdx\n \tpush %r13\n@@ -58084,12994 +43058,9881 @@\n \tlea -0x38(%rbp),%r9\n \tpush %r12\n \tlea -0x40(%rbp),%r8\n \tpush %rbx\n \tsub $0x160,%rsp\n \tmov 0x20(%rdi),%rbx\n \tmov (%rdi),%rax\n-\tmov %rbx,-0xc0(%rbp)\n+\tmov %rbx,-0xc8(%rbp)\n \tmov 0x18(%rdi),%rbx\n \tmov %rax,-0x70(%rbp)\n-\tmov %rbx,-0xc8(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n \tmov 0x10(%rdi),%rbx\n \tmov %rbx,-0x120(%rbp)\n \tmov 0x8(%rdi),%rbx\n \tlea -0x60(%rbp),%rdi\n-\tmov %rbx,-0xa8(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n \tmov 0xe4(%rax),%rbx\n \tpush 0x58(%rax)\n \tpush 0x48(%rax)\n \tpush 0x30(%rax)\n-\tcall ed40 \n+\tcall ad00 \n \tmov -0x50(%rbp),%rcx\n \tadd $0x20,%rsp\n \tcmp $0xffffffffffffffff,%rcx\n-\tjne 42067 \n+\tjne 315af \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tjne 4286f \n+\tjne 31cdd \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rdi\n-\tje 43c87 \n+\tcmp $0x1,%rax\n+\tje 33091 \n \tmov %rdi,%rsi\n-\txor %r13d,%r13d\n+\txor %r11d,%r11d\n \tlea -0x2(%rax),%r8\n-\tjmp 420b9 \n+\tjmp 31601 \n \tnopl 0x0(%rax)\n-\tlea (%rsi,%r13,1),%r9\n+\tlea (%rsi,%r11,1),%r9\n \tmov %r9,%rdx\n \tshr $0x3f,%rdx\n \tadd %r9,%rdx\n \tsar $1,%rdx\n \tmov %rdx,%r9\n \tshl $0x4,%r9\n \tcmp (%rbx,%r9,1),%rcx\n-\tjg 43056 \n+\tjg 32415 \n \tmov %rdx,%rsi\n \tlea -0x1(%rdx),%r8\n-\tcmp %r13,%r8\n-\tjg 42090 \n-\tmov %r13,%rdx\n+\tcmp %r11,%r8\n+\tjg 315d8 \n+\tmov %r11,%rdx\n \tshl $0x4,%rdx\n \tcmp (%rbx,%rdx,1),%rcx\n-\tjle 420d8 \n-\tcmp %r13,%rdi\n+\tjle 31620 \n+\tcmp %r11,%rdi\n \tsetne %dl\n \tcmp $0x1,%dl\n-\tsbb $0xffffffffffffffff,%r13\n-\tcmp %r13,%rax\n-\tjle 43c97 \n-\tmov -0xc8(%rbp),%rax\n+\tsbb $0xffffffffffffffff,%r11\n+\tcmp %r11,%rax\n+\tjle 330a1 \n+\tmov -0xd0(%rbp),%rax\n \tmov %rbx,-0x100(%rbp)\n-\tmov %r13,-0x108(%rbp)\n+\tmov %r11,-0x108(%rbp)\n \tshr $0x2,%rax\n-\tmov %rax,-0x140(%rbp)\n-\tlea 0x1(%r13),%rax\n+\tmov %rax,-0x148(%rbp)\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n-\tmov %rax,-0x148(%rbp)\n-\tmov -0x148(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n+\tmov %rax,-0x150(%rbp)\n+\tmov -0x150(%rbp),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x88(%rbp)\n \tcmp %rcx,%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tjl 43669 \n+\tjl 32a47 \n \tcmp -0x48(%rbp),%rax\n-\tjg 43669 \n+\tjg 32a47 \n \tmov -0x70(%rbp),%rbx\n-\tmov %rsp,-0x158(%rbp)\n-\tmov 0x30(%rbx),%r9\n-\tmov 0x58(%rbx),%r10\n-\tlea 0x0(,%r9,8),%rcx\n-\tlea 0x4(,%r9,4),%r13\n+\tmov %rsp,-0x160(%rbp)\n+\tmov 0x30(%rbx),%r10\n+\tlea 0x0(,%r10,8),%rcx\n+\tlea 0x4(,%r10,4),%r12\n \tlea 0xf(%rcx),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x78(%rbp)\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n \tlea 0x17(%rcx),%rax\n \tshr $0x3,%rsi\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsi,-0x150(%rbp)\n+\tmov %rsi,-0x158(%rbp)\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n \tmov %rax,%rsi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tlea 0xf(%r13),%rax\n+\tmov %rax,-0xe8(%rbp)\n+\tlea 0xf(%r12),%rax\n \tshr $0x3,%rsi\n-\tand $0xfffffffffffffff0,%rax\n \tmovq $0x0,0x0(,%rsi,8)\n+\tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n \tmov %rax,%rdx\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0x1(%r10),%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x58(%rbx),%rax\n \tshr $0x2,%rdx\n-\tmov %rax,-0x68(%rbp)\n-\timul %r9,%rax\n \tmovl $0x3f800000,0x0(,%rdx,4)\n+\tmov %rax,-0x80(%rbp)\n+\tinc %rax\n+\tmov %rax,-0x78(%rbp)\n+\timul %r10,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %r9,%rax\n+\tmov %r10,%rax\n \tdec %rax\n-\tmov %rsp,-0xb8(%rbp)\n-\tmov %rax,-0x118(%rbp)\n-\tjs 43634 \n-\tmov %rbx,%r15\n-\tmov %rax,%r11\n+\tmov %rsp,-0xa8(%rbp)\n+\tmov %rax,-0x128(%rbp)\n+\tjs 32a14 \n+\tmov %rbx,%rsi\n+\tmov %rax,%r9\n \tmov 0x48(%rbx),%rax\n-\tmov -0x68(%rbp),%rbx\n-\tmov %r11,%rsi\n-\tmov -0x90(%rbp),%rdx\n-\tmov %rax,-0xd0(%rbp)\n-\tmovss 0x1fef0(%rip),%xmm4 \n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x88(%rbp),%rdx\n+\tmovss 0x199b9(%rip),%xmm4 \n+\tmov %rax,-0xd8(%rbp)\n \tmov %rbx,%rax\n-\timul %rbx,%rsi\n \tlea (%rbx,%rbx,1),%rdi\n+\tmovss 0x19af3(%rip),%xmm3 \n \tneg %rax\n-\timul %r9,%rdx\n-\tmov %rdi,-0x88(%rbp)\n+\timul %r10,%rdx\n+\tmov %rdi,-0x68(%rbp)\n \tshl $0x4,%rax\n-\tmov %r9,-0xa0(%rbp)\n-\tmovss 0x20014(%rip),%xmm3 \n-\tmov %rax,%r14\n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rdi,%rbx\n-\tadd %rax,%rsi\n-\tmov 0x78(%r15),%rax\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %rax,%r15\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n+\tmov 0x78(%rsi),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x9(%rdi),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r15\n-\tmov -0xd0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rcx\n-\tmov -0x98(%rbp),%rax\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x90(%rbp),%rax\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%rax,%r9,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 422ff \n+\tjbe 31825 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1ffe9(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x19ae1(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm5,%xmm2\n+\tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x78(%rbp),%rdi\n+\tmov -0x80(%rbp),%rsi\n \tmov %rdx,%rax\n-\tlea 0x1(%r10,%rdx,1),%rdx\n-\tsub %r10,%rax\n-\tcmpq $0x0,-0x68(%rbp)\n-\tmov %rax,(%rdi,%r11,8)\n-\tmov -0x80(%rbp),%rdi\n-\tmov %rdx,(%rdi,%r11,8)\n-\tjle 423fd \n-\txor %edi,%edi\n-\tcmp $0x8,%rbx\n-\tlea (%rax,%rcx,1),%r8\n-\tjle 423e8 \n-\tlea (%rax,%rcx,1),%r8\n-\tadd %r15,%rax\n-\tlea 0x60(%rsi),%r9\n-\tlea (%rax,%rcx,1),%r12\n-\tmov %r8,%rdi\n-\tmov %rdi,%rax\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r9\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x1(%rdi),%rax\n-\tmov %rdx,-0xa0(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x2(%rdi),%rax\n-\tmov %rdx,-0x98(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x3(%rdi),%rax\n-\tmov %rdx,-0x90(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x4(%rdi),%rax\n-\tmov %rdx,-0x88(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x5(%rdi),%rax\n-\tmov %rdx,-0x80(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x6(%rdi),%rax\n-\tmov %rdx,-0x78(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tlea 0x7(%rdi),%rax\n-\tmov %rdx,-0x70(%r9)\n-\tcqto\n-\tidiv %rcx\n-\tmov %rdi,%rax\n-\tadd $0x8,%rdi\n-\tmov %rdx,-0x68(%r9)\n-\tcmp %rdi,%r12\n-\tjne 4234c \n-\tmov $0x8,%edi\n-\tsub %r8,%rdi\n-\tadd %rax,%rdi\n-\tnopw 0x0(%rax,%rax,1)\n-\tlea (%r8,%rdi,1),%rax\n+\tlea 0x1(%rsi,%rdx,1),%rdx\n+\tsub %rsi,%rax\n+\tcmpq $0x0,-0x78(%rbp)\n+\tmov %rdx,(%r14,%r9,8)\n+\tmov %rax,(%r11,%r9,8)\n+\tjle 31885 \n+\tmov -0x98(%rbp),%rdx\n+\tlea (%rax,%rdi,1),%rsi\n+\tadd %rdx,%rax\n+\tlea (%rax,%rdi,1),%r8\n+\tmov %rsi,%rax\n+\tneg %rax\n+\tlea (%rbx,%rax,8),%r13\n+\tmov -0xa8(%rbp),%rax\n+\tadd %rax,%r13\n+\txchg %ax,%ax\n+\tmov %rsi,%rax\n \tcqto\n-\tidiv %rcx\n-\tmov %rdx,(%rsi,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%rbx\n-\tjg 423e8 \n-\tdec %r11\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 422b2 \n-\tmov -0xb0(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r9\n+\tidiv %rdi\n+\tmov %rdx,0x0(%r13,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r8\n+\tjne 31870 \n+\tdec %r9\n+\tadd %r15,%rbx\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 317d3 \n+\tmov -0xf8(%rbp),%rdi\n+\tmov %rcx,%rdx\n \txor %esi,%esi\n-\tmov -0xf0(%rbp),%rdi\n+\txor %r15d,%r15d\n+\tmov %r11,-0xf0(%rbp)\n \tmov %r10,-0xa0(%rbp)\n-\tmov %rcx,%rdx\n-\tmov %r9,-0xd8(%rbp)\n \tcall 4090 \n-\tmov -0x88(%rbp),%rbx\n-\tlea -0x4(%r13),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmovss 0x1fe24(%rip),%xmm4 \n-\txor %edx,%edx\n+\tmov -0x68(%rbp),%rbx\n+\tlea -0x4(%r12),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ssq -0x80(%rbp),%xmm0\n+\tmov -0xc8(%rbp),%r12\n+\tmovss 0x1999f(%rip),%xmm7 \n+\tmov %r14,-0x110(%rbp)\n \timul %rbx,%rax\n-\tlea 0x0(,%rbx,4),%r15\n-\tmov -0xc0(%rbp),%r14\n-\tcvtsi2ss %r10,%xmm0\n-\tmov %r10,-0x168(%rbp)\n-\tmov %rdx,%rbx\n-\tmovss %xmm4,-0xa0(%rbp)\n+\tlea 0x0(,%rbx,4),%rdi\n+\tmov %rdi,-0xe0(%rbp)\n+\tmovss %xmm7,-0x98(%rbp)\n+\tmulss %xmm0,%xmm0\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n-\tmulss %xmm0,%xmm0\n \tsub %rax,%rsp\n-\tmov %r15,%rax\n+\tmov %rdi,%rax\n \tshr $0x2,%rax\n-\tmov %rsp,%r13\n-\tmov %rax,-0x130(%rbp)\n+\tmov %rsp,%rbx\n+\tmov %rax,-0x138(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tmov %r13,-0xb0(%rbp)\n+\tmov %rbx,%r13\n+\tmov %rbx,-0xc0(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r13,-0x160(%rbp)\n-\tmovss %xmm0,-0x128(%rbp)\n-\tmov %rax,-0x138(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmovss (%rax,%rbx,4),%xmm2\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r12\n-\tmov -0xd0(%rbp),%rax\n+\tmov %rbx,-0x168(%rbp)\n+\tmov %r12,%rbx\n+\tmovss %xmm0,-0x130(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tmovss (%rax,%r15,4),%xmm2\n+\tmov -0xf0(%rbp),%rax\n+\tmov (%rax,%r15,8),%r12\n+\tmov -0xd8(%rbp),%rax\n+\tmovaps %xmm2,%xmm0\n \tcvtsi2ss %r12,%xmm4\n-\tcvtsi2ssq (%rax,%rbx,8),%xmm6\n-\tmov -0x138(%rbp),%rax\n-\tmovss (%rax,%rbx,4),%xmm5\n-\tmovss %xmm4,%xmm1\n+\tcvtsi2ssq (%rax,%r15,8),%xmm6\n+\tmov -0x140(%rbp),%rax\n+\tmovss (%rax,%r15,4),%xmm5\n+\tmovaps %xmm4,%xmm1\n \tdivss %xmm6,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tsubss %xmm2,%xmm3\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm3\n-\tsubss %xmm1,%xmm3\n-\tmulss %xmm3,%xmm0\n-\tpxor %xmm3,%xmm3\n-\taddss -0x128(%rbp),%xmm0\n-\tcomiss %xmm3,%xmm0\n-\tjbe 430b0 \n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm6,-0x17c(%rbp)\n-\tmovss %xmm4,-0x178(%rbp)\n-\tmovss %xmm2,-0x170(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x110(%rbp)\n+\tsubss %xmm1,%xmm0\n+\tsubss %xmm2,%xmm1\n+\tmulss %xmm1,%xmm0\n+\tmovaps %xmm6,%xmm1\n+\tmulss %xmm6,%xmm1\n+\tmulss %xmm1,%xmm0\n+\taddss -0x130(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tjbe 32470 \n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm6,-0x180(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm4,-0x17c(%rbp)\n+\tmovss %xmm2,-0x178(%rbp)\n+\tmovss %xmm5,-0x118(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x170(%rbp)\n \tmulss %xmm5,%xmm0\n-\tmovss %xmm5,-0xe8(%rbp)\n \tcall 44b0 \n-\tmovss -0xa0(%rbp),%xmm3\n-\tmovss -0x110(%rbp),%xmm1\n-\tmovss -0xe8(%rbp),%xmm5\n-\tmovss -0x170(%rbp),%xmm2\n+\tmovss -0x98(%rbp),%xmm3\n+\tmovss -0x170(%rbp),%xmm1\n+\tmovss -0x118(%rbp),%xmm5\n+\tmovss -0x178(%rbp),%xmm2\n \tmulss %xmm0,%xmm3\n-\tmovss -0x178(%rbp),%xmm4\n-\tmovss -0x17c(%rbp),%xmm6\n+\tmovss -0x17c(%rbp),%xmm4\n+\tmovss -0x180(%rbp),%xmm6\n \tdivss %xmm1,%xmm3\n \tmulss %xmm6,%xmm2\n-\tmov -0x130(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n-\tmovss %xmm3,-0x110(%rbp)\n-\timul %rbx,%rcx\n+\tmov -0x138(%rbp),%r14\n+\tmov -0xc0(%rbp),%rax\n+\tmovss %xmm3,-0x118(%rbp)\n+\timul %r15,%r14\n \tsubss %xmm4,%xmm2\n-\tmovss %xmm3,(%rax,%rcx,4)\n-\tmov %rcx,-0xe8(%rbp)\n+\tmovss %xmm3,(%rax,%r14,4)\n \taddss %xmm2,%xmm2\n-\tdivss %xmm5,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n+\tdivss %xmm5,%xmm0\n \tcall 4270 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tmovss -0x110(%rbp),%xmm3\n-\tmovss %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n+\tmov -0x110(%rbp),%rax\n+\tmovss -0x118(%rbp),%xmm3\n+\tmovaps %xmm0,%xmm2\n+\tmov (%rax,%r15,8),%rax\n \tcmp %rax,%r12\n-\tjge 42679 \n-\tmov -0x140(%rbp),%r9\n-\tmov -0xc0(%rbp),%rdi\n-\timul %rbx,%r9\n-\tmovss 0x4(%rdi,%r9,4),%xmm0\n-\tmov -0xb0(%rbp),%rdi\n+\tjge 31af0 \n+\tmov -0x148(%rbp),%r9\n+\tmov -0xc8(%rbp),%rsi\n+\tlea 0x2(%r12),%rdx\n+\timul %r15,%r9\n+\tmovss 0x4(%rsi,%r9,4),%xmm0\n+\tmov -0xc0(%rbp),%rsi\n \tmulss %xmm2,%xmm0\n \tmulss %xmm3,%xmm0\n-\tmovss %xmm0,0x4(%rdi,%rcx,4)\n-\tlea 0x2(%r12),%rcx\n-\tcmp %rax,%rcx\n-\tjg 42679 \n-\tlea 0x1(%rax),%rcx\n+\tmovss %xmm0,0x4(%rsi,%r14,4)\n+\tcmp %rax,%rdx\n+\tjg 31af0 \n+\tlea 0x1(%rax),%rdx\n \tmovss 0x0(%r13),%xmm3\n-\tmovss %xmm2,%xmm1\n-\tsub %r12,%rcx\n+\tmovaps %xmm2,%xmm1\n \tmov $0x2,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%r14,%rax,4),%xmm0\n+\tsub %r12,%rdx\n+\tnop\n+\tmovss (%rbx,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,0x0(%r13,%rax,4)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 42658 \n-\tmov -0xc8(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r13\n-\tadd %rax,%r14\n-\tcmp %rbx,-0xd8(%rbp)\n-\tjne 424c5 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0x160(%rbp),%rbx\n-\tmov -0x168(%rbp),%r10\n-\tcmp $0x4,%r9\n-\tje 433da \n-\tcmp $0x5,%r9\n-\tje 43112 \n+\tcmp %rdx,%rax\n+\tjne 31ad0 \n+\tmov -0xd0(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%rbx\n+\tmov -0xe0(%rbp),%rax\n+\tadd %rax,%r13\n+\tcmp %r15,-0xa0(%rbp)\n+\tjne 31946 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x168(%rbp),%r9\n+\tmov %rax,%rdi\n+\tmov -0xf0(%rbp),%r11\n+\tmov -0x110(%rbp),%r14\n+\tcmp $0x4,%r10\n+\tje 327ac \n+\tcmp $0x5,%r10\n+\tje 324d4 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 4283b \n-\tmov -0x90(%rbp),%r14\n-\tmov -0x58(%rbp),%r13\n-\tmov %r15,%r10\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x80(%rbp),%r15\n-\tshr $0x2,%r10\n-\tshl $0x3,%r14\n-\tmov %r13,-0x90(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r14,-0x98(%rbp)\n-\tmov -0xf8(%rbp),%r13\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 31ca9 \n+\tmov -0x58(%rbp),%r15\n+\tmov -0x88(%rbp),%rsi\n+\tmov %rdi,%rbx\n+\tmov -0x60(%rbp),%r12\n+\tmov -0xf8(%rbp),%rdi\n+\tshr $0x2,%rbx\n+\tshl $0x3,%rsi\n+\tmov %r15,-0x88(%rbp)\n+\tmov -0xe8(%rbp),%r15\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %r12,%r8\n \txor %esi,%esi\n-\tmov -0xe0(%rbp),%r14\n-\tmov %r11,%r8\n \ttest %rax,%rax\n-\tje 43073 \n-\tcmp %rax,%r9\n-\tjle 427ae \n-\tmov -0x68(%rbp),%r11\n+\tje 32433 \n+\tcmp %rax,%r10\n+\tjle 31c16 \n+\tmov -0x78(%rbp),%r12\n \tmov -0x70(%rbp),%rdx\n-\tmov %r8,-0x80(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tmovss (%r14,%rax,4),%xmm0\n-\timul %rax,%r11\n-\tmov %r15,-0xb0(%rbp)\n-\tmov 0x48(%rdx),%r12\n-\tmov -0xb8(%rbp),%rsi\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov -0x88(%rbp),%r15\n-\tadd %r11,%r11\n-\tmov %r10,%r8\n+\tmov %r8,-0x90(%rbp)\n+\tmov -0xb0(%rbp),%rcx\n+\timul %rax,%r12\n+\tmov 0x48(%rdx),%r13\n+\tmov (%r15,%rax,8),%rdx\n+\tmovss (%rcx,%rax,4),%xmm0\n+\tadd %r12,%r12\n+\tmov %rbx,%r8\n \tmov (%rdi,%rax,8),%rcx\n \timul %rax,%r8\n \tinc %rax\n-\timul -0x8(%r12,%rax,8),%rdx\n+\timul -0x8(%r13,%rax,8),%rdx\n \tadd %rcx,%r8\n-\tadd %r11,%rcx\n-\tadd %r15,%r11\n-\tmulss (%rbx,%r8,4),%xmm0\n-\tadd (%rsi,%rcx,8),%rdx\n-\tcmp %rax,%r9\n-\tmov %rdx,0x0(%r13,%rax,8)\n-\tmovss %xmm0,(%r14,%rax,4)\n-\tjne 42765 \n-\tmov -0x80(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r15\n+\tadd %r12,%rcx\n+\tmulss (%r9,%r8,4),%xmm0\n+\tmov -0xb0(%rbp),%r8\n+\tmovss %xmm0,(%r8,%rax,4)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov -0x68(%rbp),%rcx\n+\tmov %rdx,(%r15,%rax,8)\n+\tadd %rcx,%r12\n+\tcmp %rax,%r10\n+\tjne 31bc7 \n+\tmov -0x90(%rbp),%r8\n \tmov -0x70(%rbp),%rcx\n-\tmov 0x0(%r13,%r9,8),%rdx\n-\tmovss (%r14,%r9,4),%xmm1\n+\tmov (%r15,%r10,8),%rdx\n \tmov 0xbc(%rcx),%rax\n-\tshufps $0xe0,%xmm1,%xmm1\n \tlea (%rax,%rdx,8),%rax\n+\tmov -0xb0(%rbp),%rdx\n+\tmovss (%rdx,%r10,4),%xmm1\n \tmov 0x18(%rcx),%rdx\n-\tmov -0x98(%rbp),%rcx\n+\tmov -0x80(%rbp),%rcx\n+\tshufps $0xe0,%xmm1,%xmm1\n \tmovq (%rdx,%rcx,1),%xmm0\n-\tmov -0x118(%rbp),%rdx\n+\tmov -0x128(%rbp),%rdx\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n-\ttest %rdx,%rdx\n \tmov (%rdi,%rdx,8),%rcx\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 42824 \n-\tmov -0x78(%rbp),%r11\n-\tjmp 42813 \n+\ttest %rdx,%rdx\n+\tjg 31c81 \n+\tjmp 31c92 \n+\tnopl 0x0(%rax)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 43060 \n+\tje 32420 \n \tmov (%rdi,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rdx\n+\tmov (%r14,%rax,8),%rdx\n \tsub (%r11,%rax,8),%rdx\n \tcmp %rdx,%rcx\n-\tje 42802 \n+\tje 31c70 \n \tinc %rcx\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n \tmov %rcx,(%rdi,%rax,8)\n-\tjg 42715 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 31b8f \n \tmov -0x70(%rbp),%rbx\n \tincq -0x108(%rbp)\n-\taddq $0x10,-0x148(%rbp)\n+\taddq $0x10,-0x150(%rbp)\n+\tmov -0x160(%rbp),%rsp\n \tmov -0x108(%rbp),%rax\n \tcmp %rax,0x8(%rbx)\n-\tmov -0x158(%rbp),%rsp\n-\tjle 43669 \n+\tjle 32a47 \n \tmov -0x50(%rbp),%rcx\n-\tjmp 42113 \n+\tjmp 3165a \n \tmov -0x70(%rbp),%rax\n \tmov 0x8(%rax),%rax\n-\tcmp $0x1,%rax\n \tlea -0x1(%rax),%rcx\n-\tje 43c8f \n+\tcmp $0x1,%rax\n+\tje 33099 \n \tmov %rcx,%rdi\n-\txor %r13d,%r13d\n+\txor %r11d,%r11d\n \tlea -0x1(%rcx),%r8\n-\tjmp 428c1 \n-\tnopl 0x0(%rax)\n-\tlea (%rcx,%r13,1),%r9\n+\tjmp 31d29 \n+\tnop\n+\tlea (%rcx,%r11,1),%r9\n \tmov %r9,%rsi\n \tshr $0x3f,%rsi\n \tadd %r9,%rsi\n \tsar $1,%rsi\n \tmov %rsi,%r9\n \tshl $0x4,%r9\n \tcmp %rdx,(%rbx,%r9,1)\n-\tjl 43675 \n+\tjl 32a53 \n \tmov %rsi,%rcx\n \tlea -0x1(%rsi),%r8\n-\tcmp %r13,%r8\n-\tjg 42898 \n-\tmov %r13,%rcx\n+\tcmp %r11,%r8\n+\tjg 31d00 \n+\tmov %r11,%rcx\n \tshl $0x4,%rcx\n \tcmp %rdx,(%rbx,%rcx,1)\n-\tjge 428e0 \n-\tcmp %r13,%rdi\n+\tjge 31d48 \n+\tcmp %r11,%rdi\n \tsetne %cl\n \tcmp $0x1,%cl\n-\tsbb $0xffffffffffffffff,%r13\n-\tcmp %rax,%r13\n-\tjge 42058 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x100(%rbp)\n+\tsbb $0xffffffffffffffff,%r11\n+\tcmp %rax,%r11\n+\tjge 315a0 \n+\tmov -0xd0(%rbp),%rax\n+\tmov %r11,-0xf8(%rbp)\n \tshr $0x2,%rax\n \tmov %rax,-0x140(%rbp)\n-\tlea 0x1(%r13),%rax\n+\tmov %r11,%rax\n \tshl $0x4,%rax\n \tadd %rbx,%rax\n \tmov %rax,-0x148(%rbp)\n \tmov -0x148(%rbp),%rbx\n-\tmov -0x10(%rbx),%rax\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x8(%rbx)\n-\tmov -0x8(%rbx),%rbx\n+\tmov (%rbx),%rax\n+\tmov 0x8(%rbx),%rbx\n+\tmov %rbx,-0x88(%rbp)\n \tcmp %rdx,%rax\n-\tmov %rbx,-0x98(%rbp)\n-\tjl 42058 \n+\tjl 315a0 \n \tcmp -0x38(%rbp),%rax\n-\tjg 42058 \n-\tmov -0x70(%rbp),%rdi\n+\tjg 315a0 \n+\tmov -0x70(%rbp),%rbx\n \tmov %rsp,-0x158(%rbp)\n-\tmov 0x30(%rdi),%rbx\n-\tlea 0x0(,%rbx,8),%rcx\n-\tlea 0x4(,%rbx,4),%r13\n-\tlea 0xf(%rcx),%rax\n+\tmov 0x30(%rbx),%r10\n+\tlea 0x0(,%r10,8),%rsi\n+\tlea 0x4(,%r10,4),%r12\n+\tlea 0xf(%rsi),%rax\n \tshr $0x4,%rax\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x80(%rbp)\n-\tsub %rax,%rsp\n-\tmov %rsp,-0x88(%rbp)\n+\tmov %rsp,%r11\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf0(%rbp)\n-\tlea 0x17(%rcx),%rax\n-\tshr $0x3,%rsi\n-\tand $0xfffffffffffffff0,%rax\n-\tmov %rsi,-0x150(%rbp)\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tlea 0x7(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffff8,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tlea 0xf(%r13),%rax\n-\tshr $0x3,%rsi\n+\tmov %rax,-0x100(%rbp)\n+\tlea 0x17(%rsi),%rax\n+\tshr $0x3,%rdi\n \tand $0xfffffffffffffff0,%rax\n-\tmovq $0x0,0x0(,%rsi,8)\n+\tmov %rdi,-0x150(%rbp)\n \tsub %rax,%rsp\n-\tlea 0x3(%rsp),%rax\n-\tmov %rax,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xe0(%rbp)\n-\tmov 0x58(%rdi),%rax\n-\tshr $0x2,%rdx\n-\tmovl $0x3f800000,0x0(,%rdx,4)\n-\tmov %rax,-0x68(%rbp)\n+\tlea 0x7(%rsp),%rdx\n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffff8,%rdx\n+\tshr $0x3,%rax\n+\tmov %rdx,-0xe8(%rbp)\n+\tlea 0xf(%r12),%rdx\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmov 0x58(%rbx),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tsub %rdx,%rsp\n+\tmov %rax,-0x80(%rbp)\n \tinc %rax\n+\tlea 0x3(%rsp),%rdi\n \tmov %rax,-0x78(%rbp)\n-\timul %rbx,%rax\n+\timul %r10,%rax\n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdi\n+\tshr $0x2,%rdx\n+\tmov %rdi,-0xb0(%rbp)\n+\tmovl $0x3f800000,0x0(,%rdx,4)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rbx,%rax\n+\tmov %r10,%rax\n \tdec %rax\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tmov %rax,-0x128(%rbp)\n-\tjs 43c52 \n-\tmov %rdi,%r15\n-\tmov %rax,%r11\n-\tmov 0x48(%rdi),%rax\n-\tmov -0x78(%rbp),%rdi\n-\tmov %r11,%rsi\n-\tmov -0x98(%rbp),%rdx\n-\tmov %rax,-0xd0(%rbp)\n-\tmovss 0x1f6e9(%rip),%xmm4 \n-\tmov %rbx,%r12\n-\tmov %rdi,%rax\n-\timul %rdi,%rsi\n-\tlea (%rdi,%rdi,1),%r10\n+\tjs 3305e \n+\tmov %rbx,%rdi\n+\tmov %rax,%r9\n+\tmov 0x48(%rbx),%rax\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0x88(%rbp),%rdx\n+\tmovss 0x19298(%rip),%xmm4 \n+\tmov %rax,-0xd8(%rbp)\n+\tmov %rbx,%rax\n+\tlea (%rbx,%rbx,1),%rcx\n+\tmovss 0x193d2(%rip),%xmm3 \n \tneg %rax\n-\timul %rbx,%rdx\n-\tmov %r10,-0x90(%rbp)\n+\timul %r10,%rdx\n+\tmov %rcx,-0x68(%rbp)\n \tshl $0x4,%rax\n-\tmov %rcx,-0xb0(%rbp)\n-\tmovss 0x1f80a(%rip),%xmm3 \n-\tmov %rax,%r14\n-\tmov -0xb8(%rbp),%rax\n-\tshl $0x4,%rsi\n-\tmov %r10,%rbx\n-\tadd %rax,%rsi\n-\tmov 0x78(%r15),%rax\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rax,%r15\n+\tmov %r9,%rax\n+\timul %rbx,%rax\n+\tshl $0x4,%rax\n+\tmov %rax,%rbx\n+\tmov 0x78(%rdi),%rax\n \tlea (%rax,%rdx,4),%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tlea -0x9(%r10),%rax\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x8(%rax),%r15\n-\tmov -0xd0(%rbp),%rax\n-\tmov (%rax,%r11,8),%rdi\n-\tmov -0xa0(%rbp),%rax\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xd8(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov (%rax,%r9,8),%rdi\n+\tmov -0x90(%rbp),%rax\n \tcvtsi2ss %rdi,%xmm0\n-\tmulss (%rax,%r11,4),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmulss (%rax,%r9,4),%xmm0\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 42b02 \n+\tjbe 31f46 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1f7e6(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x193c0(%rip),%xmm7 \n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n-\tandps %xmm5,%xmm2\n+\tandps %xmm7,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rdx\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x80(%rbp),%r10\n+\tmov -0x80(%rbp),%rcx\n \tmov %rdx,%rax\n \tlea 0x1(%rcx,%rdx,1),%rdx\n \tsub %rcx,%rax\n-\tmov -0x88(%rbp),%rcx\n \tcmpq $0x0,-0x78(%rbp)\n-\tmov %rax,(%r10,%r11,8)\n-\tmov %rdx,(%rcx,%r11,8)\n-\tjle 42c05 \n-\txor %r8d,%r8d\n-\tcmp $0x8,%rbx\n-\tlea (%rdi,%rax,1),%r9\n-\tjle 42bf0 \n-\tlea (%rdi,%rax,1),%r9\n-\tlea (%r15,%rdi,1),%rdx\n-\tlea 0x60(%rsi),%r10\n-\tlea (%rdx,%rax,1),%rcx\n-\tmov %r9,%r8\n-\tmov %r8,%rax\n-\tprefetcht0 (%r10)\n-\tadd $0x40,%r10\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x1(%r8),%rax\n-\tmov %rdx,-0xa0(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x2(%r8),%rax\n-\tmov %rdx,-0x98(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x3(%r8),%rax\n-\tmov %rdx,-0x90(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x4(%r8),%rax\n-\tmov %rdx,-0x88(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x5(%r8),%rax\n-\tmov %rdx,-0x80(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x6(%r8),%rax\n-\tmov %rdx,-0x78(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tlea 0x7(%r8),%rax\n-\tmov %rdx,-0x70(%r10)\n-\tcqto\n-\tidiv %rdi\n-\tmov %r8,%rax\n-\tadd $0x8,%r8\n-\tmov %rdx,-0x68(%r10)\n-\tcmp %r8,%rcx\n-\tjne 42b58 \n-\tmov $0x8,%r8d\n-\tsub %r9,%r8\n+\tmov %rdx,(%r14,%r9,8)\n+\tmov %rax,(%r11,%r9,8)\n+\tjle 31fa4 \n+\tmov -0x98(%rbp),%rdx\n+\tlea (%rdi,%rax,1),%rcx\n+\tlea (%rdx,%rdi,1),%r13\n+\tadd %rax,%r13\n+\tmov %rcx,%rax\n+\tneg %rax\n+\tlea (%rbx,%rax,8),%r8\n+\tmov -0xa8(%rbp),%rax\n \tadd %rax,%r8\n \tnop\n-\tlea (%r9,%r8,1),%rax\n+\tmov %rcx,%rax\n \tcqto\n \tidiv %rdi\n-\tmov %rdx,(%rsi,%r8,8)\n-\tinc %r8\n-\tcmp %r8,%rbx\n-\tjg 42bf0 \n-\tdec %r11\n-\tadd %r14,%rsi\n-\tcmp $0xffffffffffffffff,%r11\n-\tjne 42ab5 \n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0xf0(%rbp),%rdi\n+\tmov %rdx,(%r8,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r13\n+\tjne 31f90 \n+\tdec %r9\n+\tadd %r15,%rbx\n+\tcmp $0xffffffffffffffff,%r9\n+\tjne 31ef4 \n+\tmov -0x100(%rbp),%rdi\n+\tmov %rsi,%rdx\n \txor %esi,%esi\n+\txor %r15d,%r15d\n+\tmov %r11,-0xf0(%rbp)\n+\tmov %r10,-0xa0(%rbp)\n \tcall 4090 \n-\tmov -0x90(%rbp),%rsi\n-\tlea -0x4(%r13),%rax\n-\tcvtsi2ssq -0x68(%rbp),%xmm0\n-\tmovss 0x1f635(%rip),%xmm4 \n-\tmov %r12,-0xe8(%rbp)\n-\timul %rsi,%rax\n-\tlea 0x0(,%rsi,4),%r15\n-\txor %edx,%edx\n-\tmov -0xc0(%rbp),%r14\n-\tmovss %xmm4,-0xd8(%rbp)\n-\tmov %rdx,%rbx\n+\tmov -0x68(%rbp),%rbx\n+\tlea -0x4(%r12),%rax\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ssq -0x80(%rbp),%xmm0\n+\tmov -0xc8(%rbp),%r12\n+\tmovss 0x19280(%rip),%xmm7 \n+\tmov %r14,-0x108(%rbp)\n+\timul %rbx,%rax\n+\tlea 0x0(,%rbx,4),%rdi\n+\tmov %rdi,-0xe0(%rbp)\n+\tmovss %xmm7,-0x98(%rbp)\n \tmulss %xmm0,%xmm0\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %r15,%rax\n+\tmov %rdi,%rax\n \tshr $0x2,%rax\n-\tmov %rsp,%r13\n+\tmov %rsp,%rbx\n \tmov %rax,-0x130(%rbp)\n \tmov -0x70(%rbp),%rax\n-\tmov %r13,-0xb0(%rbp)\n+\tmov %rbx,%r13\n+\tmov %rbx,-0xc0(%rbp)\n \tmov 0x60(%rax),%rax\n-\tmov %r13,-0x160(%rbp)\n+\tmov %rbx,-0x160(%rbp)\n+\tmov %r12,%rbx\n \tmovss %xmm0,-0x118(%rbp)\n \tmov %rax,-0x138(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmovss (%rax,%rbx,4),%xmm2\n-\tmov -0x80(%rbp),%rax\n-\tmov (%rax,%rbx,8),%r12\n-\tmov -0xd0(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n+\tpxor %xmm7,%xmm7\n+\tmovss (%rax,%r15,4),%xmm2\n+\tmov -0xf0(%rbp),%rax\n+\tmov (%rax,%r15,8),%r12\n+\tmov -0xd8(%rbp),%rax\n+\tmovaps %xmm2,%xmm0\n \tcvtsi2ss %r12,%xmm4\n-\tcvtsi2ssq (%rax,%rbx,8),%xmm6\n+\tcvtsi2ssq (%rax,%r15,8),%xmm6\n \tmov -0x138(%rbp),%rax\n-\tmovss (%rax,%rbx,4),%xmm5\n-\tmovss %xmm4,%xmm1\n+\tmovss (%rax,%r15,4),%xmm5\n+\tmovaps %xmm4,%xmm1\n \tdivss %xmm6,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tsubss %xmm2,%xmm3\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm2,%xmm3\n-\tsubss %xmm1,%xmm3\n-\tmulss %xmm3,%xmm0\n-\tpxor %xmm3,%xmm3\n+\tsubss %xmm1,%xmm0\n+\tsubss %xmm2,%xmm1\n+\tmulss %xmm1,%xmm0\n+\tmovaps %xmm6,%xmm1\n+\tmulss %xmm6,%xmm1\n+\tmulss %xmm1,%xmm0\n \taddss -0x118(%rbp),%xmm0\n-\tcomiss %xmm3,%xmm0\n-\tjbe 436cd \n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm6,-0x178(%rbp)\n-\tmovss %xmm4,-0x170(%rbp)\n-\tmovss %xmm2,-0x168(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x110(%rbp)\n+\tcomiss %xmm7,%xmm0\n+\tjbe 32ab0 \n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm6,-0x17c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm4,-0x178(%rbp)\n+\tmovss %xmm2,-0x170(%rbp)\n+\tmovss %xmm5,-0x110(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x168(%rbp)\n \tmulss %xmm5,%xmm0\n-\tmovss %xmm5,-0x108(%rbp)\n \tcall 44b0 \n-\tmovss -0xd8(%rbp),%xmm3\n-\tmovss -0x110(%rbp),%xmm1\n-\tmovss -0x108(%rbp),%xmm5\n-\tmovss -0x168(%rbp),%xmm2\n+\tmovss -0x98(%rbp),%xmm3\n+\tmovss -0x168(%rbp),%xmm1\n+\tmovss -0x110(%rbp),%xmm5\n+\tmovss -0x170(%rbp),%xmm2\n \tmulss %xmm0,%xmm3\n-\tmovss -0x170(%rbp),%xmm4\n-\tmovss -0x178(%rbp),%xmm6\n+\tmovss -0x178(%rbp),%xmm4\n+\tmovss -0x17c(%rbp),%xmm6\n \tdivss %xmm1,%xmm3\n \tmulss %xmm6,%xmm2\n-\tmov -0x130(%rbp),%rcx\n-\tmov -0xb0(%rbp),%rax\n+\tmov -0x130(%rbp),%r14\n+\tmov -0xc0(%rbp),%rax\n \tmovss %xmm3,-0x110(%rbp)\n-\timul %rbx,%rcx\n+\timul %r15,%r14\n \tsubss %xmm4,%xmm2\n-\tmovss %xmm3,(%rax,%rcx,4)\n-\tmov %rcx,-0x108(%rbp)\n+\tmovss %xmm3,(%rax,%r14,4)\n \taddss %xmm2,%xmm2\n-\tdivss %xmm5,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n+\tdivss %xmm5,%xmm0\n \tcall 4270 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x108(%rbp),%rcx\n+\tmov -0x108(%rbp),%rax\n \tmovss -0x110(%rbp),%xmm3\n-\tmovss %xmm0,%xmm2\n-\tmov (%rax,%rbx,8),%rax\n+\tmovaps %xmm0,%xmm2\n+\tmov (%rax,%r15,8),%rax\n \tcmp %rax,%r12\n-\tjge 42e61 \n+\tjge 32210 \n \tmov -0x140(%rbp),%r9\n-\tmov -0xc0(%rbp),%rsi\n-\timul %rbx,%r9\n+\tmov -0xc8(%rbp),%rsi\n+\tlea 0x2(%r12),%rdx\n+\timul %r15,%r9\n \tmovss 0x4(%rsi,%r9,4),%xmm0\n-\tmov -0xb0(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rsi\n \tmulss %xmm2,%xmm0\n \tmulss %xmm3,%xmm0\n-\tmovss %xmm0,0x4(%rsi,%rcx,4)\n-\tlea 0x2(%r12),%rcx\n-\tcmp %rax,%rcx\n-\tjg 42e61 \n-\tlea 0x1(%rax),%rcx\n+\tmovss %xmm0,0x4(%rsi,%r14,4)\n+\tcmp %rax,%rdx\n+\tjg 32210 \n+\tlea 0x1(%rax),%rdx\n \tmovss 0x0(%r13),%xmm3\n-\tmovss %xmm2,%xmm1\n-\tsub %r12,%rcx\n+\tmovaps %xmm2,%xmm1\n \tmov $0x2,%eax\n-\tnop\n-\tmovss (%r14,%rax,4),%xmm0\n+\tsub %r12,%rdx\n+\txchg %ax,%ax\n+\tmovss (%rbx,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,0x0(%r13,%rax,4)\n \tinc %rax\n-\tcmp %rcx,%rax\n-\tjne 42e40 \n-\tmov -0xc8(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%r13\n-\tadd %rax,%r14\n-\tcmp %rbx,-0xe8(%rbp)\n-\tjne 42caf \n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0x160(%rbp),%r12\n-\tcmp $0x4,%rbx\n-\tje 4372f \n-\tcmp $0x5,%rbx\n-\tje 43984 \n+\tcmp %rdx,%rax\n+\tjne 321f0 \n+\tmov -0xd0(%rbp),%rax\n+\tinc %r15\n+\tadd %rax,%rbx\n+\tmov -0xe0(%rbp),%rax\n+\tadd %rax,%r13\n+\tcmp %r15,-0xa0(%rbp)\n+\tjne 32065 \n+\tmov -0xa0(%rbp),%r10\n+\tmov -0x160(%rbp),%r9\n+\tmov %rax,%rdi\n+\tmov -0xf0(%rbp),%r11\n+\tmov -0x108(%rbp),%r14\n+\tcmp $0x4,%r10\n+\tje 32e17 \n+\tcmp $0x5,%r10\n+\tje 32b14 \n \txor %eax,%eax\n-\tcmpq $0x0,-0xa8(%rbp)\n-\tjle 43022 \n-\tmov -0x98(%rbp),%r14\n-\tmov -0x58(%rbp),%r13\n-\tmov %r15,%r10\n-\tmov -0x60(%rbp),%r11\n-\tmov -0x88(%rbp),%r15\n-\tshr $0x2,%r10\n-\tshl $0x3,%r14\n-\tmov %r13,-0x68(%rbp)\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %r14,-0x98(%rbp)\n-\tmov -0xf8(%rbp),%r13\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 323e1 \n+\tmov -0x58(%rbp),%r15\n+\tmov -0x88(%rbp),%rsi\n+\tmov %rdi,%rbx\n+\tmov -0x60(%rbp),%r12\n+\tmov -0xf8(%rbp),%rcx\n+\tshr $0x2,%rbx\n+\tshl $0x3,%rsi\n+\tmov %r15,-0x88(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tmov -0xe8(%rbp),%r15\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %r12,%r8\n \txor %esi,%esi\n-\tmov -0xe0(%rbp),%r14\n-\tmov %r11,%r8\n \ttest %rax,%rax\n-\tje 43693 \n-\tcmp %rax,%rbx\n-\tjle 42f95 \n-\tmov -0x78(%rbp),%r9\n+\tje 32a73 \n+\tcmp %rax,%r10\n+\tjle 32350 \n+\tmov -0xb0(%rbp),%r12\n \tmov -0x70(%rbp),%rdx\n-\tmov %r8,-0x88(%rbp)\n-\tmov %rsi,-0xa0(%rbp)\n-\tmovss (%r14,%rax,4),%xmm0\n-\timul %rax,%r9\n-\tmov %r15,-0xb0(%rbp)\n-\tmov 0x48(%rdx),%r11\n-\tmov -0xb8(%rbp),%rsi\n-\tmov 0x0(%r13,%rax,8),%rdx\n-\tmov -0x90(%rbp),%r15\n-\tadd %r9,%r9\n-\tmov %r10,%r8\n+\tmov %rcx,-0x90(%rbp)\n+\tmov %r8,-0x98(%rbp)\n+\tmovss (%r12,%rax,4),%xmm0\n+\tmov -0x78(%rbp),%r12\n+\tmov 0x48(%rdx),%r13\n+\tmov (%r15,%rax,8),%rdx\n+\timul %rax,%r12\n+\tadd %r12,%r12\n+\tmov %rbx,%r8\n \tmov (%rdi,%rax,8),%rcx\n \timul %rax,%r8\n \tinc %rax\n-\timul -0x8(%r11,%rax,8),%rdx\n+\timul -0x8(%r13,%rax,8),%rdx\n \tadd %rcx,%r8\n-\tadd %r9,%rcx\n-\tadd %r15,%r9\n-\tmulss (%r12,%r8,4),%xmm0\n-\tadd (%rsi,%rcx,8),%rdx\n-\tcmp %rax,%rbx\n-\tmov %rdx,0x0(%r13,%rax,8)\n-\tmovss %xmm0,(%r14,%rax,4)\n-\tjne 42f49 \n-\tmov -0x88(%rbp),%r8\n-\tmov -0xa0(%rbp),%rsi\n-\tmov -0xb0(%rbp),%r15\n-\tmov -0x70(%rbp),%rcx\n-\tmov 0x0(%r13,%rbx,8),%rdx\n-\tmovss (%r14,%rbx,4),%xmm1\n-\tmov 0xbc(%rcx),%rax\n-\tshufps $0xe0,%xmm1,%xmm1\n+\tadd %r12,%rcx\n+\tmulss (%r9,%r8,4),%xmm0\n+\tmov -0xb0(%rbp),%r8\n+\tmovss %xmm0,(%r8,%rax,4)\n+\tmov -0xa8(%rbp),%r8\n+\tadd (%r8,%rcx,8),%rdx\n+\tmov -0x68(%rbp),%rcx\n+\tmov %rdx,(%r15,%rax,8)\n+\tadd %rcx,%r12\n+\tcmp %rax,%r10\n+\tjne 322fa \n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x98(%rbp),%r8\n+\tmov -0x70(%rbp),%r13\n+\tmov (%r15,%r10,8),%rdx\n+\tmov 0xbc(%r13),%rax\n \tlea (%rax,%rdx,8),%rax\n-\tmov 0x18(%rcx),%rdx\n-\tmov -0x98(%rbp),%rcx\n-\tmovq (%rdx,%rcx,1),%xmm0\n+\tmov -0xb0(%rbp),%rdx\n+\tmovss (%rdx,%r10,4),%xmm1\n+\tmov 0x18(%r13),%rdx\n+\tmov -0x80(%rbp),%r13\n+\tshufps $0xe0,%xmm1,%xmm1\n+\tmovq (%rdx,%r13,1),%xmm0\n \tmov -0x128(%rbp),%rdx\n \tmulps %xmm1,%xmm0\n \tmovq (%rax),%xmm1\n-\ttest %rdx,%rdx\n-\tmov (%rdi,%rdx,8),%rcx\n+\tmov (%rdi,%rdx,8),%r12\n \taddps %xmm1,%xmm0\n \tmovlps %xmm0,(%rax)\n \tmov %rdx,%rax\n-\tjle 4300b \n-\tmov -0x80(%rbp),%r9\n-\tjmp 42ffa \n+\ttest %rdx,%rdx\n+\tjg 323b9 \n+\tjmp 323ca \n+\tnopl 0x0(%rax)\n \tmovq $0x0,(%rdi,%rax,8)\n \tdec %rax\n-\tje 43680 \n-\tmov (%rdi,%rax,8),%rcx\n-\tmov (%r15,%rax,8),%rdx\n-\tsub (%r9,%rax,8),%rdx\n-\tcmp %rdx,%rcx\n-\tje 42fe9 \n-\tinc %rcx\n+\tje 32a60 \n+\tmov (%rdi,%rax,8),%r12\n+\tmov (%r14,%rax,8),%rdx\n+\tsub (%r11,%rax,8),%rdx\n+\tcmp %rdx,%r12\n+\tje 323a8 \n+\tinc %r12\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tmov %rcx,(%rdi,%rax,8)\n-\tjg 42ef6 \n+\tmov %r12,(%rdi,%rax,8)\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 322b6 \n \tmov -0x70(%rbp),%rbx\n-\tincq -0x100(%rbp)\n+\tincq -0xf8(%rbp)\n \taddq $0x10,-0x148(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tcmp %rax,0x8(%rbx)\n \tmov -0x158(%rbp),%rsp\n-\tjle 42058 \n+\tmov -0xf8(%rbp),%rax\n+\tcmp %rax,0x8(%rbx)\n+\tjle 315a0 \n \tmov -0x40(%rbp),%rdx\n-\tjmp 42914 \n-\tmov %rdx,%r13\n-\tjmp 420b9 \n-\txchg %ax,%ax\n+\tjmp 31d7b \n+\tmov %rdx,%r11\n+\tjmp 31601 \n+\tnopl (%rax)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 4283b \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 31ca9 \n \tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %r8,%rdx\n-\tjl 43092 \n-\tmov -0x90(%rbp),%rcx\n+\tjl 32452 \n+\tmov -0x88(%rbp),%rcx\n \tcmp %rcx,%rdx\n-\tjle 4310b \n+\tjle 324cd \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0x120(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 43073 \n-\tjmp 4283b \n-\tcomiss %xmm0,%xmm3\n-\tja 430c6 \n-\tmovss -0xa0(%rbp),%xmm3\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 32433 \n+\tjmp 31ca9 \n+\tcomiss %xmm0,%xmm7\n+\tja 32486 \n+\tmovss -0x98(%rbp),%xmm3\n \tmulss %xmm5,%xmm3\n-\tjmp 425a5 \n-\txorps 0x1f1b3(%rip),%xmm0 \n-\tmovss %xmm6,-0x17c(%rbp)\n-\tmovss %xmm4,-0x178(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm2,-0x170(%rbp)\n-\tmovss %xmm5,-0xe8(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x110(%rbp)\n+\tjmp 31a2e \n+\tmovaps %xmm0,%xmm1\n+\txorps 0x18df0(%rip),%xmm1 \n+\tmovss %xmm6,-0x180(%rbp)\n+\tmovss %xmm4,-0x17c(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm2,-0x178(%rbp)\n+\tmovss %xmm5,-0x118(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x170(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 4440 \n-\tjmp 4256d \n+\tjmp 319f6 \n \txor %eax,%eax\n-\tjmp 4271e \n-\tmov -0x88(%rbp),%rbx\n+\tjmp 31b98 \n+\tmov -0x68(%rbp),%rbx\n \ttest %rbx,%rbx\n-\tjle 4283b \n+\tjle 31ca9 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0x60(%rbp),%r11\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov -0xa8(%rbp),%rdx\n \tmov %rax,-0x110(%rbp)\n-\tmov -0x90(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tshl $0x3,%rax\n \tmov %rax,-0x130(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r15,1),%rsi\n-\tmov %r10,%rax\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tmov %rsi,-0x140(%rbp)\n+\tadd %rdi,%rsi\n \tshl $0x4,%rax\n-\tmov %rsi,-0x160(%rbp)\n-\tadd %r15,%rsi\n-\tadd %rax,%rdi\n-\tlea (%rsi,%r15,1),%r13\n+\tlea (%rsi,%rdi,1),%r9\n \tmov %rsi,-0xa0(%rbp)\n-\tmov %rdi,-0x138(%rbp)\n-\tadd %rax,%rdi\n-\tlea 0x0(%r13,%r15,1),%r14\n-\tlea (%rdi,%rax,1),%r11\n-\tmov %rdi,-0x98(%rbp)\n \tmov %rbx,%rsi\n-\tlea (%r11,%rax,1),%r15\n+\tadd %rax,%rdx\n+\tlea (%r9,%rdi,1),%r14\n+\tmov %r9,%r13\n+\tmov %rdx,-0x138(%rbp)\n+\tadd %rax,%rdx\n+\tmov %rdx,-0x98(%rbp)\n+\tadd %rax,%rdx\n+\tlea (%rdx,%rax,1),%r15\n \tlea -0x1(%rbx),%rax\n-\tmov %rdx,%rdi\n-\tmov %rax,-0xe8(%rbp)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %r11,%r12\n-\tjmp 431d1 \n-\tincq -0xd8(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\tmov %rdx,-0x68(%rbp)\n+\tmov %r11,%rdx\n+\tmov %rax,-0xf0(%rbp)\n+\tjmp 3258c \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \tcmp %rsi,%rax\n-\tje 43619 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xd8(%rbp),%rbx\n+\tje 329f9 \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tmov (%rax,%rbx,8),%rax\n-\tcmp %rdi,%rax\n-\tjl 431ba \n+\tcmp %rdx,%rax\n+\tjl 32575 \n \tmov -0x110(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 431ba \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xd8(%rbp),%rcx\n-\tmov %rax,0x8(%rdx)\n-\tmov %rdi,-0x168(%rbp)\n+\tjg 32575 \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rdi\n+\tmov %rdx,-0x168(%rbp)\n \tmov -0x130(%rbp),%r8\n-\tmovss (%rbx,%rcx,4),%xmm5\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rdx,-0x170(%rbp)\n-\tmovss %xmm5,0x4(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n+\tmovss (%rbx,%rdi,4),%xmm6\n+\tmov -0xb0(%rbp),%rbx\n+\tmovss %xmm6,0x4(%rbx)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0xd8(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,%r10\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n+\tmov 0x20(%rax),%r12\n \tmov %rbx,-0x128(%rbp)\n \tmov 0x18(%rax),%rbx\n-\tmov 0x20(%rax),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov %rbx,-0x90(%rbp)\n \txor %ebx,%ebx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rax\n \tmov 0xbc(%rax),%r9\n \tadd 0x18(%rax),%r8\n-\tmov -0x160(%rbp),%rax\n-\tmov -0x138(%rbp),%rdi\n+\tmov %r10,%rax\n+\tmov -0x140(%rbp),%rdi\n+\tmov -0x138(%rbp),%rdx\n+\tmov %rax,-0x170(%rbp)\n \tmov %rbx,-0x178(%rbp)\n+\tmovss (%rdi,%rbx,4),%xmm4\n+\tmov 0x10(%rdx,%rbx,8),%rdi\n+\tmov -0x128(%rbp),%rdx\n+\tmulss %xmm6,%xmm4\n+\tadd %rax,%rdi\n+\timul %rdi,%rdx\n+\tmov %rdi,-0x118(%rbp)\n+\tmov %rdx,-0x88(%rbp)\n \txor %edx,%edx\n-\tmovss (%rax,%rbx,4),%xmm4\n-\tmov -0xf8(%rbp),%rax\n-\tadd 0x10(%rdi,%rbx,8),%rax\n-\tmov -0x128(%rbp),%rdi\n-\tmulss %xmm5,%xmm4\n-\tmov %rax,-0x118(%rbp)\n-\timul %rax,%rdi\n-\tmov %rdi,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rdi\n \txor %r10d,%r10d\n-\tmovss (%rax,%rdx,4),%xmm2\n+\tmov -0x88(%rbp),%rdi\n+\tmovss (%rax,%rdx,4),%xmm5\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm4,%xmm2\n+\tmulss %xmm4,%xmm5\n \tadd 0x20(%rax,%rdx,8),%rdi\n \timul %rdi,%rbx\n \tmov %rdi,-0x78(%rbp)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rax\n \tmovss 0x0(%r13,%r10,4),%xmm3\n-\tmov 0x30(%r12,%r10,8),%r11\n+\tmov 0x30(%rax,%r10,8),%r11\n+\tmulss %xmm5,%xmm3\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rdi\n-\tmulss %xmm2,%xmm3\n \tadd %rbx,%r11\n-\timul %r11,%rdi\n-\tnopl (%rax)\n+\tmov %r11,%rdi\n+\timul %r12,%rdi\n \tmovss (%r14,%rax,4),%xmm1\n \tmovq (%r8),%xmm0\n \tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm1\n \tadd %rdi,%rcx\n-\tcmp %rsi,%rax\n \tlea (%r9,%rcx,8),%rdx\n-\tmovss %xmm1,%xmm6\n-\tshufps $0xe0,%xmm6,%xmm6\n-\tmulps %xmm6,%xmm0\n-\tmovq (%rdx),%xmm6\n-\taddps %xmm6,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 43310 \n+\tcmp %rsi,%rax\n+\tjne 326d0 \n \tinc %r10\n \tcmp %rsi,%r10\n-\tjne 432f0 \n+\tjne 326b0 \n \tmov -0x80(%rbp),%rdx\n \tmov -0x78(%rbp),%rdi\n \tinc %rdx\n \tcmp %rsi,%rdx\n-\tjne 432b6 \n+\tjne 3266f \n \tmov -0x178(%rbp),%rbx\n+\tmov -0x170(%rbp),%rax\n \tinc %rbx\n \tcmp %rsi,%rbx\n-\tjne 43271 \n-\tmov -0x170(%rbp),%rdx\n-\tmovss %xmm4,%xmm0\n-\tmov -0xf0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r10\n-\tunpcklps %xmm1,%xmm3\n-\tunpcklps %xmm2,%xmm0\n-\tmov %rcx,0x28(%rdx)\n-\tmov -0x118(%rbp),%rcx\n+\tjne 32627 \n \tmov %rdi,%rax\n-\tmovlhps %xmm3,%xmm0\n-\tmov %r10,0x20(%rbx)\n-\tmov -0x168(%rbp),%rdi\n-\tmov %rcx,0x10(%rdx)\n-\tmov -0xe0(%rbp),%rcx\n-\tmov %r10,0x8(%rbx)\n-\tmov %rax,0x18(%rdx)\n-\tmov %r10,0x10(%rbx)\n-\tmov %r11,0x20(%rdx)\n-\tmov %r10,0x18(%rbx)\n-\tmovups %xmm0,0x8(%rcx)\n-\tjmp 431ba \n-\tmov -0x88(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rbx\n+\tunpcklps %xmm1,%xmm3\n+\tunpcklps %xmm5,%xmm4\n+\tmovq %rax,%xmm7\n+\tmov -0xe8(%rbp),%rax\n+\tmovlhps %xmm3,%xmm4\n+\tmovq -0x118(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0x168(%rbp),%rdx\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x8(%rax)\n+\tjmp 32575 \n+\tmov -0x68(%rbp),%rsi\n \ttest %rsi,%rsi\n-\tjle 4283b \n-\tmov -0x90(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tjle 31ca9 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tdec %rsi\n \tmov -0x60(%rbp),%rbx\n-\tmov -0x58(%rbp),%r13\n+\tmov -0x78(%rbp),%r14\n+\tmov %rsi,-0xf0(%rbp)\n \tshl $0x3,%rax\n-\tmov %rax,-0xa0(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r15,1),%rdi\n-\tmov %r10,%rax\n+\tmov -0x58(%rbp),%r13\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tadd %r14,%r14\n+\tlea (%rax,%rdi,1),%rdx\n+\tmov -0x80(%rbp),%rax\n+\tlea (%rdx,%rdi,1),%r10\n+\tmov %rdx,-0xa0(%rbp)\n \tshl $0x4,%rax\n-\tmov %rdi,-0x110(%rbp)\n-\tadd %r15,%rdi\n-\tadd %rax,%rdx\n-\tlea (%rdi,%r15,1),%r14\n-\tmov %rdi,-0x68(%rbp)\n-\tlea (%rdx,%rax,1),%r11\n-\tlea -0x1(%rsi),%rdi\n-\tmov %rdx,-0xd8(%rbp)\n-\tlea (%r11,%rax,1),%r15\n+\tmov %r10,-0xe0(%rbp)\n+\tlea (%r10,%rdi,1),%r15\n+\tadd %rax,%rcx\n+\tlea (%rcx,%rax,1),%rdx\n+\tmov %rcx,-0x98(%rbp)\n+\tmov %rbx,%rcx\n+\tlea (%rdx,%rax,1),%r12\n \txor %eax,%eax\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %rbx,%rdx\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rsi,%rdi\n-\tjmp 43472 \n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tje 43619 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov (%rax,%rsi,8),%rcx\n-\tcmp %rdx,%rcx\n-\tjl 43461 \n-\tcmp %r13,%rcx\n-\tjg 43461 \n-\tmov -0xb0(%rbp),%rax\n-\tmov %rcx,0x8(%rbx)\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov -0xa0(%rbp),%r9\n-\tmovss (%rax,%rsi,4),%xmm4\n-\tmov -0xe0(%rbp),%rax\n+\tmov %rax,%r11\n+\tjmp 3283c \n+\tinc %r11\n+\tcmp %r14,%r11\n+\tje 329f9 \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r11,8),%rsi\n+\tcmp %rcx,%rsi\n+\tjl 32830 \n+\tcmp %r13,%rsi\n+\tjg 32830 \n+\tmov -0xc0(%rbp),%rax\n+\tmov %rcx,-0x110(%rbp)\n \tmov %r13,-0x118(%rbp)\n-\tmovss %xmm4,0x4(%rax)\n-\tmov -0xd0(%rbp),%rax\n-\timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rsi\n-\tmov 0x18(%rax),%r8\n+\tmov -0x90(%rbp),%r9\n+\tmovss (%rax,%r11,4),%xmm5\n+\tmov -0xb0(%rbp),%rax\n+\tmovss %xmm5,0x4(%rax)\n+\tmov -0xe8(%rbp),%rax\n+\tmov %rsi,0x8(%rax)\n+\tmov -0xd8(%rbp),%rax\n+\timul 0x8(%rax),%rsi\n+\tmov 0x10(%rax),%rbx\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rsi,%r8\n+\tmov 0x18(%rax),%rsi\n \tmov -0x70(%rbp),%rax\n-\tmov %rsi,-0x98(%rbp)\n \tmov 0xbc(%rax),%r10\n \tadd 0x18(%rax),%r9\n-\tmov %rcx,-0x88(%rbp)\n-\txor %ecx,%ecx\n-\tmov %rcx,-0x80(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x110(%rbp),%rsi\n-\tmov %rbx,-0x128(%rbp)\n-\tmov -0xd8(%rbp),%rdx\n-\tmov -0x98(%rbp),%rcx\n+\txor %eax,%eax\n+\tmov %rax,-0x78(%rbp)\n+\tmov %r8,%rax\n+\tmov -0x78(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rdi\n+\tmov %rax,-0x128(%rbp)\n \txor %r13d,%r13d\n-\tmovss (%rsi,%rax,4),%xmm2\n-\tmov %rax,%rsi\n-\tmov -0x88(%rbp),%rax\n-\tadd 0x10(%rdx,%rsi,8),%rax\n-\tmulss %xmm4,%xmm2\n-\tmov %rax,-0x90(%rbp)\n-\timul %rax,%rcx\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0x88(%rbp),%r8\n+\tmov %r11,-0x130(%rbp)\n+\tmovss (%rdi,%rbx,4),%xmm4\n+\tmov %rdx,-0x68(%rbp)\n+\tmov 0x10(%rcx,%rbx,8),%rbx\n+\tmov -0xe0(%rbp),%rcx\n+\tmulss %xmm5,%xmm4\n+\tadd %rax,%rbx\n+\tmov %rbx,-0x80(%rbp)\n+\timul %rbx,%r8\n \tmov -0x68(%rbp),%rax\n-\tmov 0x20(%r11,%r13,8),%r12\n-\tmovss (%rax,%r13,4),%xmm3\n-\tadd %rcx,%r12\n+\tmovss (%rcx,%r13,4),%xmm3\n+\tmov 0x20(%rax,%r13,8),%rbx\n+\tmulss %xmm4,%xmm3\n \txor %eax,%eax\n-\tmov %r12,%rbx\n-\tmulss %xmm2,%xmm3\n-\timul %r8,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r14,%rax,4),%xmm1\n+\tadd %r8,%rbx\n+\tmov %rbx,%r11\n+\timul %rsi,%r11\n+\tnopl (%rax)\n+\tmovss (%r15,%rax,4),%xmm1\n \tmovq (%r9),%xmm0\n-\tmov 0x30(%r15,%rax,8),%rsi\n+\tmov 0x30(%r12,%rax,8),%rdi\n \tinc %rax\n \tmulss %xmm3,%xmm1\n-\tadd %rbx,%rsi\n-\tcmp %rdi,%rax\n-\tlea (%r10,%rsi,8),%rdx\n-\tmovss %xmm1,%xmm5\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmovq (%rdx),%xmm5\n-\taddps %xmm5,%xmm0\n+\tadd %r11,%rdi\n+\tlea (%r10,%rdi,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 43560 \n+\tcmp %r14,%rax\n+\tjne 32930 \n \tinc %r13\n-\tcmp %rdi,%r13\n-\tjne 43539 \n-\tincq -0x80(%rbp)\n-\tmov -0x128(%rbp),%rbx\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 434f3 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %rsi,0x20(%rbx)\n+\tcmp %r14,%r13\n+\tjne 3290e \n \tincq -0x78(%rbp)\n-\tmov -0xe0(%rbp),%r10\n-\tunpcklps %xmm3,%xmm2\n-\tmov %rcx,0x18(%rax)\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rcx,0x8(%rax)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %rcx,0x10(%rax)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsi,0x10(%rbx)\n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x128(%rbp),%rax\n+\tmov -0x130(%rbp),%r11\n+\tmov -0x68(%rbp),%rdx\n+\tcmp %r14,%rcx\n+\tjne 328c0 \n+\tmovq -0x80(%rbp),%xmm0\n+\tmov -0xf8(%rbp),%rax\n+\tmovq %rbx,%xmm7\n+\tunpcklps %xmm3,%xmm4\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r10\n+\tinc %r11\n+\tmov -0xe8(%rbp),%r8\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov -0x110(%rbp),%rcx\n+\tmov %rsi,0x18(%rax)\n \tmov -0x118(%rbp),%r13\n-\tcmp %rdi,%rax\n-\tmov %r12,0x18(%rbx)\n+\tmov %rdi,0x20(%r8)\n+\tmov %rsi,0x8(%rax)\n+\tmov %rsi,0x10(%rax)\n \tmovss %xmm1,0x10(%r10)\n-\tmovlps %xmm2,0x8(%r10)\n-\tjne 43472 \n-\tmov -0x150(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n+\tmovups %xmm0,0x10(%r8)\n+\tmovlps %xmm4,0x8(%r10)\n+\tcmp %r14,%r11\n+\tjne 3283c \n+\tmov -0x158(%rbp),%rax\n+\tmov -0xf0(%rbp),%rbx\n \tmov %rbx,0x0(,%rax,8)\n-\tjmp 4283b \n-\tmov -0x68(%rbp),%rax\n+\tjmp 31ca9 \n+\tmov -0x78(%rbp),%rax\n \tlea (%rax,%rax,1),%rbx\n-\tlea 0x0(,%rax,8),%r15\n-\tlea -0x4(%r13),%rax\n-\tmov %rbx,-0x88(%rbp)\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x4(%r12),%rax\n+\tmov %rbx,-0x68(%rbp)\n \timul %rbx,%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %r9,%rax\n-\tmov %rsp,%rbx\n-\tjmp 426c1 \n+\tmov %r10,%rax\n+\tmov %rsp,%r9\n+\tjmp 31b49 \n \tmov -0x100(%rbp),%rbx\n-\tjmp 4204a \n-\tmov %rsi,%r13\n-\tjmp 428c1 \n-\tnopl (%rax)\n+\tjmp 31592 \n+\tmov %rsi,%r11\n+\tjmp 31d29 \n+\tnopl 0x0(%rax,%rax,1)\n \tincq (%rdi)\n \tinc %rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjle 43022 \n+\tcmp %rsi,-0xb8(%rbp)\n+\tjle 323e1 \n \tmov (%rdi),%rax\n-\tmov -0xb8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tcmp %r8,%rdx\n-\tjl 436af \n-\tmov -0x68(%rbp),%rcx\n-\tcmp %rcx,%rdx\n-\tjle 43728 \n+\tjl 32a92 \n+\tmov -0x88(%rbp),%r13\n+\tcmp %r13,%rdx\n+\tjle 32b0d \n \tinc %rax\n \tmov %rax,(%rdi)\n \tmov -0x120(%rbp),%rax\n \tadd %rax,%rsi\n-\tcmp %rsi,-0xa8(%rbp)\n-\tjg 43693 \n-\tjmp 43022 \n-\tcomiss %xmm0,%xmm3\n-\tja 436e3 \n-\tmovss -0xd8(%rbp),%xmm3\n+\tcmp %rsi,-0xb8(%rbp)\n+\tjg 32a73 \n+\tjmp 323e1 \n+\tcomiss %xmm0,%xmm7\n+\tja 32ac6 \n+\tmovss -0x98(%rbp),%xmm3\n \tmulss %xmm5,%xmm3\n-\tjmp 42d8f \n-\txorps 0x1eb96(%rip),%xmm0 \n-\tmovss %xmm6,-0x178(%rbp)\n-\tmovss %xmm4,-0x170(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmovss %xmm2,-0x168(%rbp)\n-\tmovss %xmm5,-0x108(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tmovss %xmm1,-0x110(%rbp)\n+\tjmp 3214d \n+\tmovaps %xmm0,%xmm1\n+\txorps 0x187b0(%rip),%xmm1 \n+\tmovss %xmm6,-0x17c(%rbp)\n+\tmovss %xmm4,-0x178(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm2,-0x170(%rbp)\n+\tmovss %xmm5,-0x110(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss %xmm1,-0x168(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 4440 \n-\tjmp 42d57 \n-\txor %eax,%eax\n-\tjmp 42eff \n-\tmov -0x90(%rbp),%rsi\n-\ttest %rsi,%rsi\n-\tjle 43022 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdx\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x58(%rbp),%r13\n-\tshl $0x3,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r15,1),%rdi\n-\tmov -0x68(%rbp),%rax\n-\tmov %rdi,-0x108(%rbp)\n-\tadd %r15,%rdi\n-\tshl $0x4,%rax\n-\tlea (%rdi,%r15,1),%r14\n-\tmov %rdi,-0x68(%rbp)\n-\tadd %rax,%rdx\n-\tlea -0x1(%rsi),%rdi\n-\tlea (%rdx,%rax,1),%r11\n-\tmov %rdx,-0x88(%rbp)\n-\tmov %rbx,%rdx\n-\tlea (%r11,%rax,1),%r15\n-\txor %eax,%eax\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xf8(%rbp),%rbx\n-\tmov %rsi,%rdi\n-\tjmp 437c8 \n-\tincq -0x78(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tje 43969 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmov (%rax,%rsi,8),%rcx\n-\tcmp %rdx,%rcx\n-\tjl 437b7 \n-\tcmp %r13,%rcx\n-\tjg 437b7 \n-\tmov -0xb0(%rbp),%rax\n-\tmov %rcx,0x8(%rbx)\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov -0xd8(%rbp),%r9\n-\tmovss (%rax,%rsi,4),%xmm4\n-\tmov -0xe0(%rbp),%rax\n-\tmov %r13,-0x110(%rbp)\n-\tmovss %xmm4,0x4(%rax)\n-\tmov -0xd0(%rbp),%rax\n-\timul 0x8(%rax),%rcx\n-\tmov 0x10(%rax),%rsi\n-\tmov 0x18(%rax),%r8\n-\tmov -0x70(%rbp),%rax\n-\tmov %rsi,-0xa0(%rbp)\n-\tmov 0xbc(%rax),%r10\n-\tadd 0x18(%rax),%r9\n-\tmov %rcx,-0x90(%rbp)\n-\txor %ecx,%ecx\n-\tmov %rcx,-0x80(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x108(%rbp),%rsi\n-\tmov %rbx,-0x118(%rbp)\n-\tmov -0x88(%rbp),%rdx\n-\tmov -0xa0(%rbp),%rcx\n-\txor %r13d,%r13d\n-\tmovss (%rsi,%rax,4),%xmm2\n-\tmov %rax,%rsi\n-\tmov -0x90(%rbp),%rax\n-\tadd 0x10(%rdx,%rsi,8),%rax\n-\tmulss %xmm4,%xmm2\n-\tmov %rax,-0x98(%rbp)\n-\timul %rax,%rcx\n-\tmov -0x68(%rbp),%rax\n-\tmov 0x20(%r11,%r13,8),%r12\n-\tmovss (%rax,%r13,4),%xmm3\n-\tadd %rcx,%r12\n+\tjmp 32115 \n \txor %eax,%eax\n-\tmov %r12,%rbx\n-\tmulss %xmm2,%xmm3\n-\timul %r8,%rbx\n-\txchg %ax,%ax\n-\tmovss (%r14,%rax,4),%xmm1\n-\tmovq (%r9),%xmm0\n-\tmov 0x30(%r15,%rax,8),%rsi\n-\tinc %rax\n-\tmulss %xmm3,%xmm1\n-\tadd %rbx,%rsi\n-\tcmp %rdi,%rax\n-\tlea (%r10,%rsi,8),%rdx\n-\tmovss %xmm1,%xmm5\n-\tshufps $0xe0,%xmm5,%xmm5\n-\tmulps %xmm5,%xmm0\n-\tmovq (%rdx),%xmm5\n-\taddps %xmm5,%xmm0\n-\tmovlps %xmm0,(%rdx)\n-\tjne 438b0 \n-\tinc %r13\n-\tcmp %rdi,%r13\n-\tjne 4388f \n-\tincq -0x80(%rbp)\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x80(%rbp),%rax\n-\tcmp %rdi,%rax\n-\tjne 43849 \n-\tmov -0xf0(%rbp),%rax\n-\tmov -0xe8(%rbp),%rcx\n-\tmov %rsi,0x20(%rbx)\n-\tincq -0x78(%rbp)\n-\tmov -0xe0(%rbp),%r10\n-\tunpcklps %xmm3,%xmm2\n-\tmov %rcx,0x18(%rax)\n-\tmov -0x98(%rbp),%rsi\n-\tmov %rcx,0x8(%rax)\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %rcx,0x10(%rax)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsi,0x10(%rbx)\n-\tmov -0x110(%rbp),%r13\n-\tcmp %rdi,%rax\n-\tmov %r12,0x18(%rbx)\n-\tmovss %xmm1,0x10(%r10)\n-\tmovlps %xmm2,0x8(%r10)\n-\tjne 437c8 \n-\tmov -0x150(%rbp),%rax\n-\tmov -0xe8(%rbp),%rbx\n-\tmov %rbx,0x0(,%rax,8)\n-\tjmp 43022 \n-\tmov -0x90(%rbp),%rbx\n+\tjmp 322bf \n+\tmov -0x68(%rbp),%rbx\n \ttest %rbx,%rbx\n-\tjle 43022 \n+\tjle 323e1 \n \tmov -0x58(%rbp),%rax\n-\tmov -0xb8(%rbp),%rdi\n-\tmovq $0x0,-0xd8(%rbp)\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0x60(%rbp),%r11\n+\tmovq $0x0,-0xe0(%rbp)\n+\tmov -0xa8(%rbp),%rdx\n+\tmov -0xf8(%rbp),%r10\n \tmov %rax,-0x108(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov -0x88(%rbp),%rax\n \tshl $0x3,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tlea (%rax,%r15,1),%rsi\n-\tmov -0x68(%rbp),%rax\n-\tmov %rsi,-0x138(%rbp)\n-\tadd %r15,%rsi\n+\tmov %rax,-0x130(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tlea (%rax,%rdi,1),%rsi\n+\tmov -0x80(%rbp),%rax\n+\tmov %rsi,-0x160(%rbp)\n+\tadd %rdi,%rsi\n \tshl $0x4,%rax\n-\tlea (%rsi,%r15,1),%r13\n+\tlea (%rsi,%rdi,1),%r9\n \tmov %rsi,-0xa0(%rbp)\n-\tadd %rax,%rdi\n-\tlea 0x0(%r13,%r15,1),%r14\n \tmov %rbx,%rsi\n-\tmov %rdi,-0x130(%rbp)\n-\tadd %rax,%rdi\n-\tlea (%rdi,%rax,1),%r11\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %rdx,%rdi\n-\tlea (%r11,%rax,1),%r15\n+\tadd %rax,%rdx\n+\tlea (%r9,%rdi,1),%r14\n+\tmov %r9,%r13\n+\tmov %rdx,-0x138(%rbp)\n+\tadd %rax,%rdx\n+\tmov %rdx,-0x98(%rbp)\n+\tadd %rax,%rdx\n+\tlea (%rdx,%rax,1),%r15\n \tlea -0x1(%rbx),%rax\n-\tmov -0xf8(%rbp),%rdx\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %r11,%r12\n-\tjmp 43a44 \n-\tincq -0xd8(%rbp)\n-\tmov -0xd8(%rbp),%rax\n+\tmov %rdx,-0x68(%rbp)\n+\tmov %r11,%rdx\n+\tmov %rax,-0xf0(%rbp)\n+\tjmp 32bd3 \n+\tincq -0xe0(%rbp)\n+\tmov -0xe0(%rbp),%rax\n \tcmp %rsi,%rax\n-\tje 43969 \n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xd8(%rbp),%rbx\n+\tje 32dfc \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rbx\n \tmov (%rax,%rbx,8),%rax\n-\tcmp %rdi,%rax\n-\tjl 43a2d \n+\tcmp %rdx,%rax\n+\tjl 32bbc \n \tmov -0x108(%rbp),%rbx\n \tcmp %rbx,%rax\n-\tjg 43a2d \n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0xd8(%rbp),%rcx\n-\tmov %rax,0x8(%rdx)\n-\tmov %rdi,-0x160(%rbp)\n-\tmov -0x128(%rbp),%r8\n-\tmovss (%rbx,%rcx,4),%xmm5\n-\tmov -0xe0(%rbp),%rbx\n+\tjg 32bbc \n+\tmov -0xc0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rdi\n \tmov %rdx,-0x168(%rbp)\n-\tmovss %xmm5,0x4(%rbx)\n-\tmov -0xd0(%rbp),%rbx\n+\tmov -0x130(%rbp),%r8\n+\tmovss (%rbx,%rdi,4),%xmm6\n+\tmov -0xb0(%rbp),%rbx\n+\tmovss %xmm6,0x4(%rbx)\n+\tmov -0xe8(%rbp),%rbx\n+\tmov %rax,0x8(%rbx)\n+\tmov -0xd8(%rbp),%rbx\n \timul 0x8(%rbx),%rax\n-\tmov %rax,-0xf8(%rbp)\n+\tmov %rax,-0x110(%rbp)\n \tmov %rbx,%rax\n \tmov 0x10(%rbx),%rbx\n-\tmov %rbx,-0x118(%rbp)\n+\tmov 0x20(%rax),%r12\n+\tmov %rbx,-0x128(%rbp)\n \tmov 0x18(%rax),%rbx\n-\tmov 0x20(%rax),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov %rbx,-0x90(%rbp)\n \txor %ebx,%ebx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x70(%rbp),%rax\n \tmov 0xbc(%rax),%r9\n \tadd 0x18(%rax),%r8\n-\tmov -0x138(%rbp),%rax\n-\tmov -0x130(%rbp),%rdi\n-\tmov %rbx,-0x170(%rbp)\n+\tmov -0x160(%rbp),%rax\n+\tmov -0x138(%rbp),%rdi\n+\tmov %r10,-0x170(%rbp)\n \txor %edx,%edx\n+\tmov %rbx,-0x178(%rbp)\n \tmovss (%rax,%rbx,4),%xmm4\n-\tmov -0xf8(%rbp),%rax\n+\tmov -0x110(%rbp),%rax\n \tadd 0x10(%rdi,%rbx,8),%rax\n-\tmov -0x118(%rbp),%rdi\n-\tmulss %xmm5,%xmm4\n-\tmov %rax,-0x110(%rbp)\n+\tmov -0x128(%rbp),%rdi\n+\tmulss %xmm6,%xmm4\n+\tmov %rax,-0x118(%rbp)\n \timul %rax,%rdi\n \tmov %rdi,-0x88(%rbp)\n \tmov -0xa0(%rbp),%rax\n \tmov -0x90(%rbp),%rbx\n \tmov %rdx,-0x80(%rbp)\n-\tmov -0x88(%rbp),%rdi\n \txor %r10d,%r10d\n-\tmovss (%rax,%rdx,4),%xmm2\n+\tmov -0x88(%rbp),%rdi\n+\tmovss (%rax,%rdx,4),%xmm5\n \tmov -0x98(%rbp),%rax\n-\tmulss %xmm4,%xmm2\n+\tmulss %xmm4,%xmm5\n \tadd 0x20(%rax,%rdx,8),%rdi\n \timul %rdi,%rbx\n \tmov %rdi,-0x78(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n+\tmov -0x68(%rbp),%rax\n \tmovss 0x0(%r13,%r10,4),%xmm3\n-\tmov 0x30(%r12,%r10,8),%r11\n+\tmov 0x30(%rax,%r10,8),%r11\n+\tmulss %xmm5,%xmm3\n \txor %eax,%eax\n-\tmov -0x68(%rbp),%rdi\n-\tmulss %xmm2,%xmm3\n \tadd %rbx,%r11\n-\timul %r11,%rdi\n-\tnopl (%rax)\n+\tmov %r11,%rdi\n+\timul %r12,%rdi\n+\tnopl 0x0(%rax,%rax,1)\n \tmovss (%r14,%rax,4),%xmm1\n \tmovq (%r8),%xmm0\n \tmov 0x40(%r15,%rax,8),%rcx\n \tinc %rax\n \tmulss %xmm3,%xmm1\n \tadd %rdi,%rcx\n-\tcmp %rsi,%rax\n \tlea (%r9,%rcx,8),%rdx\n-\tmovq (%rdx),%xmm6\n-\tmovss %xmm1,%xmm7\n-\tshufps $0xe0,%xmm7,%xmm7\n-\tmulps %xmm7,%xmm0\n-\taddps %xmm6,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n \tmovlps %xmm0,(%rdx)\n-\tjne 43b88 \n+\tcmp %rsi,%rax\n+\tjne 32d20 \n \tinc %r10\n \tcmp %rsi,%r10\n-\tjne 43b68 \n+\tjne 32cf8 \n \tmov -0x80(%rbp),%rdx\n \tmov -0x78(%rbp),%rdi\n \tinc %rdx\n \tcmp %rsi,%rdx\n-\tjne 43b29 \n-\tmov -0x170(%rbp),%rbx\n+\tjne 32cbb \n+\tmov -0x178(%rbp),%rbx\n+\tmov -0x170(%rbp),%r10\n \tinc %rbx\n \tcmp %rsi,%rbx\n-\tjne 43ae4 \n+\tjne 32c6f \n+\tmov %rdi,%rax\n+\tmov -0x100(%rbp),%rbx\n+\tunpcklps %xmm1,%xmm3\n+\tunpcklps %xmm5,%xmm4\n+\tmovq %rax,%xmm7\n+\tmov -0xe8(%rbp),%rax\n+\tmovlhps %xmm3,%xmm4\n+\tmovq -0x118(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rdi\n \tmov -0x168(%rbp),%rdx\n-\tmovss %xmm4,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovq %rcx,%xmm7\n+\tmovups %xmm0,0x10(%rax)\n+\tmovq %r11,%xmm0\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov %rdi,0x20(%rbx)\n+\tmovups %xmm0,0x20(%rax)\n+\tmov -0xb0(%rbp),%rax\n+\tmov %rdi,0x8(%rbx)\n+\tmov %rdi,0x10(%rbx)\n+\tmov %rdi,0x18(%rbx)\n+\tmovups %xmm4,0x8(%rax)\n+\tjmp 32bbc \n+\tmov -0x150(%rbp),%rax\n \tmov -0xf0(%rbp),%rbx\n-\tmov -0xe8(%rbp),%r10\n-\tunpcklps %xmm1,%xmm3\n-\tunpcklps %xmm2,%xmm0\n-\tmov %rcx,0x28(%rdx)\n-\tmov -0x110(%rbp),%rcx\n-\tmov %rdi,%rax\n-\tmovlhps %xmm3,%xmm0\n-\tmov %r10,0x20(%rbx)\n-\tmov -0x160(%rbp),%rdi\n-\tmov %rcx,0x10(%rdx)\n+\tmov %rbx,0x0(,%rax,8)\n+\tjmp 323e1 \n+\tmov -0x68(%rbp),%rsi\n+\ttest %rsi,%rsi\n+\tjle 323e1 \n+\tmov -0x88(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tdec %rsi\n+\tmov -0x60(%rbp),%rbx\n+\tmov -0x78(%rbp),%r14\n+\tmov %rsi,-0xf0(%rbp)\n+\tshl $0x3,%rax\n+\tmov -0x58(%rbp),%r13\n+\tmov %rax,-0xa0(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tadd %r14,%r14\n+\tlea (%rax,%rdi,1),%rdx\n+\tmov -0x80(%rbp),%rax\n+\tlea (%rdx,%rdi,1),%r10\n+\tmov %rdx,-0x88(%rbp)\n+\tshl $0x4,%rax\n+\tmov %r10,-0xe0(%rbp)\n+\tlea (%r10,%rdi,1),%r15\n+\tadd %rax,%rcx\n+\tlea (%rcx,%rax,1),%rdx\n+\tmov %rcx,-0x108(%rbp)\n+\tmov %rbx,%rcx\n+\tlea (%rdx,%rax,1),%r12\n+\txor %eax,%eax\n+\tmov %rax,%r11\n+\tjmp 32ea7 \n+\tinc %r11\n+\tcmp %r14,%r11\n+\tje 32dfc \n+\tmov -0xa8(%rbp),%rax\n+\tmov (%rax,%r11,8),%rsi\n+\tcmp %rcx,%rsi\n+\tjl 32e9b \n+\tcmp %r13,%rsi\n+\tjg 32e9b \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r9\n+\tmov %r13,-0x110(%rbp)\n+\tmovss (%rax,%r11,4),%xmm5\n+\tmov -0xb0(%rbp),%rax\n+\tmovss %xmm5,0x4(%rax)\n+\tmov -0xe8(%rbp),%rax\n+\tmov %rsi,0x8(%rax)\n+\tmov -0xd8(%rbp),%rax\n+\timul 0x8(%rax),%rsi\n+\tmov 0x10(%rax),%rbx\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tmov 0x18(%rax),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tmov 0xbc(%rax),%r10\n+\tadd 0x18(%rax),%r9\n+\txor %eax,%eax\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tmov %rdx,-0x68(%rbp)\n+\txor %r13d,%r13d\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x108(%rbp),%rdi\n+\tmov %r11,-0x128(%rbp)\n+\tmov -0x98(%rbp),%r8\n+\tmov %rcx,-0x118(%rbp)\n+\tmovss (%rbx,%rax,4),%xmm4\n+\tmov %rax,%rbx\n+\tmov -0x80(%rbp),%rax\n+\tadd 0x10(%rdi,%rbx,8),%rax\n \tmov -0xe0(%rbp),%rcx\n-\tmov %r10,0x8(%rbx)\n-\tmov %rax,0x18(%rdx)\n-\tmov %r10,0x10(%rbx)\n-\tmov %r11,0x20(%rdx)\n-\tmov %r10,0x18(%rbx)\n-\tmovups %xmm0,0x8(%rcx)\n-\tjmp 43a2d \n+\tmulss %xmm5,%xmm4\n+\tmov %rax,-0x90(%rbp)\n+\timul %rax,%r8\n+\tmov -0x68(%rbp),%rax\n+\tmovss (%rcx,%r13,4),%xmm3\n+\tmov 0x20(%rax,%r13,8),%rbx\n+\tmulss %xmm4,%xmm3\n+\txor %eax,%eax\n+\tadd %r8,%rbx\n+\tmov %rbx,%r11\n+\timul %rsi,%r11\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovss (%r15,%rax,4),%xmm1\n+\tmovq (%r9),%xmm0\n+\tmov 0x30(%r12,%rax,8),%rdi\n+\tinc %rax\n+\tmulss %xmm3,%xmm1\n+\tadd %r11,%rdi\n+\tlea (%r10,%rdi,8),%rdx\n+\tmovaps %xmm1,%xmm2\n+\tshufps $0xe0,%xmm2,%xmm2\n+\tmulps %xmm2,%xmm0\n+\tmovq (%rdx),%xmm2\n+\taddps %xmm2,%xmm0\n+\tmovlps %xmm0,(%rdx)\n+\tcmp %r14,%rax\n+\tjne 32fa0 \n+\tinc %r13\n+\tcmp %r14,%r13\n+\tjne 32f77 \n+\tincq -0x78(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tlea (%rax,%rax,1),%rsi\n-\tlea 0x0(,%rax,8),%r15\n-\tlea -0x4(%r13),%rax\n-\tmov %rsi,-0x90(%rbp)\n-\timul %rsi,%rax\n+\tmov -0x68(%rbp),%rdx\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0x128(%rbp),%r11\n+\tcmp %r14,%rax\n+\tjne 32f22 \n+\tmov -0x100(%rbp),%rax\n+\tmovq %rbx,%xmm7\n+\tunpcklps %xmm3,%xmm4\n+\tmovq -0x90(%rbp),%xmm0\n+\tmov -0xf0(%rbp),%rsi\n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xe8(%rbp),%r8\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmov -0x110(%rbp),%r13\n+\tmov %rsi,0x18(%rax)\n+\tmov %rdi,0x20(%r8)\n+\tmov %rsi,0x8(%rax)\n+\tmov %rsi,0x10(%rax)\n+\tmovss %xmm1,0x10(%r10)\n+\tmovups %xmm0,0x10(%r8)\n+\tmovlps %xmm4,0x8(%r10)\n+\tjmp 32e9b \n+\tmov -0x78(%rbp),%rax\n+\tlea (%rax,%rax,1),%rbx\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea -0x4(%r12),%rax\n+\tmov %rbx,-0x68(%rbp)\n+\timul %rbx,%rax\n \tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tmov %rbx,%rax\n-\tmov %rsp,%r12\n-\tjmp 42ea2 \n-\txor %r13d,%r13d\n-\tjmp 420e1 \n-\txor %r13d,%r13d\n-\tjmp 428e9 \n+\tmov %r10,%rax\n+\tmov %rsp,%r9\n+\tjmp 32269 \n+\txor %r11d,%r11d\n+\tjmp 31629 \n+\txor %r11d,%r11d\n+\tjmp 31d51 \n \tmov -0x40(%rbp),%rdx\n \tcmp $0xffffffffffffffff,%rdx\n-\tje 42058 \n+\tje 315a0 \n \tlea -0x1(%rax),%rcx\n-\tjmp 42885 \n-\txchg %ax,%ax\n+\tjmp 31cf3 \n+\tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n-\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xc8,%rsp\n \tmov 0x50(%rdi),%rax\n \tmov 0xbc(%rdi),%rdi\n \tlea 0x0(,%rax,8),%rdx\n \tcall 4090 \n-\tmov 0x30(%r14),%rcx\n-\ttest %rcx,%rcx\n-\tjle 44257 \n-\tmov 0x58(%r14),%rdi\n+\tmov 0x30(%r15),%r12\n+\ttest %r12,%r12\n+\tjle 33680 \n+\tmov 0x58(%r15),%rdi\n \txor %eax,%eax\n-\tmov $0x1,%r15d\n+\tmov $0x1,%ebx\n \tlea 0x1(%rdi),%rdx\n-\txchg %ax,%ax\n-\timul %rdx,%r15\n+\tnopl (%rax)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r15,%r15\n-\tcmp %rcx,%rax\n-\tjne 43d00 \n-\tmov 0x70(%r14),%ebx\n-\ttest $0x20,%bl\n-\tjne 44188 \n-\ttest $0x10,%bl\n-\tje 43d98 \n-\tand $0x10,%bh\n-\tje 44223 \n-\tcmp $0x1,%rcx\n-\tjle 446f0 \n-\tmov 0x58(%r14),%rax\n+\tadd %rbx,%rbx\n+\tcmp %r12,%rax\n+\tjne 33110 \n+\tmov 0x70(%r15),%ecx\n+\ttest $0x20,%cl\n+\tjne 335b0 \n+\ttest $0x10,%cl\n+\tje 331b8 \n+\tand $0x10,%ch\n+\tje 3364c \n+\tcmp $0x1,%r12\n+\tjle 33ac4 \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n-\tlea 0x1(%rax),%rsi\n+\tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n-\timul %rsi,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 43d50 \n-\tlea -0x90(%rbp),%rsi\n+\tcmp %r12,%rdx\n+\tjne 33160 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x77a1(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x696f(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 4330 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\ttest $0x8,%bl\n-\tjne 43f98 \n-\tmov %ebx,%eax\n-\tand $0x800,%eax\n-\ttest $0x2,%bl\n-\tje 4426f \n-\tmov 0x58(%r14),%rdx\n-\tmov %rsp,-0xc8(%rbp)\n-\tlea 0x1(%rdx),%rdi\n+\tnopl 0x0(%rax)\n+\ttest $0x8,%cl\n+\tjne 333c8 \n+\tmov %ecx,%edx\n+\tand $0x800,%edx\n+\ttest $0x2,%cl\n+\tje 33697 \n+\tmov 0x58(%r15),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0x1(%rax),%rdi\n \tlea (%rdi,%rdi,1),%rsi\n \tshl $0x3,%rdi\n-\timul %rcx,%rsi\n+\timul %r12,%rsi\n \tmov %rdi,-0xa8(%rbp)\n \tlea 0xf(,%rsi,4),%rsi\n \tand $0xfffffffffffffff0,%rsi\n \tsub %rsi,%rsp\n-\ttest %eax,%eax\n \tmov %rsp,-0xb0(%rbp)\n-\tjne 4442d \n-\tand $0x1000,%ebx\n-\ttest %rcx,%rcx\n-\tmov %ebx,%r8d\n-\tjle 44d1c \n-\tmov 0x60(%r14),%rax\n-\tmov 0x58(%r14),%rdx\n-\tmov %r8d,-0xd8(%rbp)\n-\tmov -0xb0(%rbp),%rbx\n-\tmovss 0x1e40b(%rip),%xmm7 \n-\tmov %r15,-0xd0(%rbp)\n+\ttest %edx,%edx\n+\tjne 33877 \n+\tand $0x1000,%ecx\n+\tmov %ecx,-0xc8(%rbp)\n+\ttest %r12,%r12\n+\tjle 34018 \n+\tmov 0x60(%r15),%rax\n+\tmov 0x58(%r15),%rcx\n+\txor %r14d,%r14d\n+\tmov %rbx,-0xd8(%rbp)\n+\tmov -0xb0(%rbp),%rdx\n+\tmovss 0x17fe4(%rip),%xmm7 \n+\tmov %r15,-0xe0(%rbp)\n+\tmov %r14,%r15\n \tmov %rax,-0xb8(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tlea 0x3(%rdx,%rdx,1),%r12\n-\tmovss 0x1e48d(%rip),%xmm5 \n-\tmov %r14,-0xe0(%rbp)\n-\tmov %rbx,%r15\n+\tlea 0x3(%rcx,%rcx,1),%r13\n+\tmov %rcx,%r14\n+\tmovss 0x18080(%rip),%xmm5 \n+\tmovss %xmm7,-0xa0(%rbp)\n+\tmov %rdx,%rbx\n \tshr $0x2,%rax\n-\tmov %r12,%r14\n-\txor %r13d,%r13d\n \tmov %rax,-0xc0(%rbp)\n-\tmov %rdx,%rbx\n-\tmov %rcx,%r12\n-\tmovss %xmm7,-0xa0(%rbp)\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov -0xb8(%rbp),%rax\n-\tmovss -0xa0(%rbp),%xmm0\n \tmovss %xmm5,-0x98(%rbp)\n-\tdivss (%rax,%r13,4),%xmm0\n+\tmovss -0xa0(%rbp),%xmm0\n+\tdivss (%rax,%r15,4),%xmm0\n \tcall 4270 \n \tmov -0xc0(%rbp),%rax\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0xb0(%rbp),%rdi\n \tmovss -0x98(%rbp),%xmm5\n-\tmovss %xmm0,%xmm4\n-\timul %r13,%rax\n-\ttest %rbx,%rbx\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n+\timul %r15,%rax\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm5,(%rcx,%rax,4)\n-\tjs 43eee \n-\tmovss (%r15),%xmm1\n-\tmovss %xmm5,%xmm0\n+\tmovss %xmm5,(%rdi,%rax,4)\n+\ttest %r14,%r14\n+\tjs 3330c \n+\tmovss (%rbx),%xmm1\n+\tmovaps %xmm5,%xmm0\n \tmov $0x1,%eax\n-\tmovss %xmm3,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovaps %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,(%r15,%rax,4)\n+\tmovss %xmm1,(%rbx,%rax,4)\n \tinc %rax\n-\tcmp %r14,%rax\n-\tjne 43ed0 \n+\tcmp %r13,%rax\n+\tjne 332f0 \n \tmov -0xa8(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r15\n-\tcmp %r12,%r13\n-\tjne 43e70 \n-\tmov -0xd8(%rbp),%r8d\n-\tmov -0xd0(%rbp),%r15\n-\tmov %r12,%rcx\n-\tmov -0xe0(%rbp),%r14\n-\ttest %r8d,%r8d\n-\tje 443ed \n+\tinc %r15\n+\tadd %rax,%rbx\n+\tcmp %r12,%r15\n+\tjne 33290 \n+\tmov -0xc8(%rbp),%eax\n+\tmov -0xd8(%rbp),%rbx\n+\tmov -0xe0(%rbp),%r15\n+\ttest %eax,%eax\n+\tje 33837 \n \tcmp $0x1,%r12\n-\tje 44d24 \n-\tlea 0x1(%rbx),%rdi\n+\tje 34026 \n+\tlea 0x1(%r14),%rdi\n \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tnopl (%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \timul %rdi,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 43f40 \n-\tmov -0xb0(%rbp),%rbx\n+\tcmp %r12,%rdx\n+\tjne 33360 \n+\tmov -0xb0(%rbp),%rdi\n+\tmov -0xa8(%rbp),%rcx\n+\txor %edx,%edx\n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \tlea -0x90(%rbp),%rsi\n+\tmov %r15,-0x90(%rbp)\n+\tmov %rdi,-0x70(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x1e96(%rip),%rdi \n+\tmov %rcx,-0x78(%rbp)\n \txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x1fa0(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %rbx,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rbx\n-\tmov %r15,-0x88(%rbp)\n-\tmov %rbx,-0x78(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 4330 \n-\tjmp 44170 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x58(%r14),%rax\n-\tand $0x1000,%ebx\n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 331a2 \n+\tnopl 0x0(%rax)\n+\tmov 0x58(%r15),%rax\n \tmov %rsp,-0xc8(%rbp)\n-\tmov %ebx,-0xd0(%rbp)\n-\tlea 0x1(%rax),%r11\n-\tmov %rcx,%rax\n-\tlea (%r11,%r11,1),%r10\n-\tlea 0x0(,%r11,8),%rsi\n-\timul %r10,%rax\n+\tand $0x1000,%ecx\n+\tmov %ecx,-0xd0(%rbp)\n+\tlea 0x1(%rax),%r10\n+\tmov %r12,%rax\n+\tlea (%r10,%r10,1),%r9\n+\tlea 0x0(,%r10,8),%rsi\n+\timul %r9,%rax\n \tlea 0xf(,%rax,4),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\ttest %rcx,%rcx\n-\tmov %rsp,%r9\n-\tjle 4475e \n-\tmov 0x60(%r14),%rax\n-\tmovss 0x1e23f(%rip),%xmm7 \n-\tmov %r11,-0xd8(%rbp)\n-\tmov %r10,-0xc0(%rbp)\n-\tlea 0x1(%r10),%r13\n-\txor %ebx,%ebx\n+\tmov %rsp,%r8\n+\ttest %r12,%r12\n+\tjle 33b3a \n+\tmov 0x60(%r15),%rax\n+\tmovss 0x17e0f(%rip),%xmm7 \n+\tmov %r10,-0xd8(%rbp)\n+\txor %r14d,%r14d\n+\tmov %rsi,-0xa8(%rbp)\n+\tmovss 0x17eba(%rip),%xmm5 \n+\tlea 0x1(%r9),%r13\n \tmov %rax,-0xb0(%rbp)\n \tmov %rsi,%rax\n-\tmovss 0x1e2bd(%rip),%xmm5 \n \tshr $0x2,%rax\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov %r9,%r12\n+\tmov %r9,-0xc0(%rbp)\n \tmov %rax,-0xb8(%rbp)\n-\tmov %r15,-0xe0(%rbp)\n-\tmov %rbx,%r15\n-\tmov %r13,%rbx\n-\tmov %r14,-0xe8(%rbp)\n-\tmov %r9,%r13\n-\tmov %rsi,%r14\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov %r8,%rbx\n+\tmov %r15,-0xe8(%rbp)\n+\tmov %r14,%r15\n+\tmov %r8,%r14\n \tmovss %xmm7,-0xa0(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov -0xb0(%rbp),%rax\n-\tmovss -0xa0(%rbp),%xmm0\n \tmovss %xmm5,-0x98(%rbp)\n+\tmovss -0xa0(%rbp),%xmm0\n \tdivss (%rax,%r15,4),%xmm0\n \tcall 4270 \n \tmov -0xb8(%rbp),%rax\n \tmovss -0x98(%rbp),%xmm5\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,%xmm3\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n \timul %r15,%rax\n \tmulss %xmm0,%xmm4\n \tcmpq $0x0,-0xc0(%rbp)\n-\tmovss %xmm5,0x0(%r13,%rax,4)\n-\tjle 440d6 \n-\tmovss (%r12),%xmm1\n-\tmovss %xmm5,%xmm0\n+\tmovss %xmm5,(%r14,%rax,4)\n+\tjle 334f4 \n+\tmovss (%rbx),%xmm1\n+\tmovaps %xmm5,%xmm0\n \tmov $0x1,%eax\n-\tnopl 0x0(%rax)\n-\tmovss %xmm3,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,(%r12,%rax,4)\n+\tmovss %xmm1,(%rbx,%rax,4)\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 440b8 \n+\tcmp %r13,%rax\n+\tjne 334d8 \n \tmov -0xa8(%rbp),%rax\n \tinc %r15\n-\tadd %r14,%r12\n-\tcmp %rax,%r15\n-\tjne 44050 \n-\tmov %rax,%rcx\n-\tmov -0xd0(%rbp),%eax\n-\tmov %r14,%rsi\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0xe0(%rbp),%r15\n-\tmov %r13,%r9\n-\ttest %eax,%eax\n-\tmov -0xe8(%rbp),%r14\n-\tje 44347 \n-\tcmp $0x1,%rcx\n-\tje 4476c \n+\tadd %rax,%rbx\n+\tcmp %r12,%r15\n+\tjne 33478 \n+\tmov -0xd0(%rbp),%ecx\n+\tmov %rax,%rsi\n+\tmov %r14,%r8\n+\tmov -0xd8(%rbp),%r10\n+\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe8(%rbp),%r15\n+\ttest %ecx,%ecx\n+\tje 33786 \n+\tcmp $0x1,%r12\n+\tje 33b48 \n \tmov $0x1,%eax\n \tmov $0x1,%edx\n-\tnopl 0x0(%rax)\n-\timul %r11,%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\timul %r10,%rax\n \tinc %rdx\n \tadd %rax,%rax\n-\tcmp %rcx,%rdx\n-\tjne 44130 \n+\tcmp %r12,%rdx\n+\tjne 33550 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \tmov %rsi,-0x78(%rbp)\n \txor %ecx,%ecx\n+\tpunpcklqdq %xmm7,%xmm0\n \tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x9585(%rip),%rdi \n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %r8,-0x70(%rbp)\n+\tlea -0x8597(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 4330 \n \tmov -0xc8(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n-\tmov 0xe4(%r14),%r12\n-\tmov 0x48(%r14),%r13\n+\tmov 0x48(%r15),%rbx\n+\tmov 0x8(%r15),%r8\n \txor %eax,%eax\n-\tmov 0x8(%r14),%r11\n-\tmov 0x18(%r14),%r10\n \tmov $0x1,%esi\n-\tmov 0xa4(%r14),%r9\n-\tmov 0xac(%r14),%r8\n-\tmov 0xbc(%r14),%r14\n+\tmovdqu 0xb4(%r15),%xmm0\n+\tmov 0xe4(%r15),%r11\n+\tmovdqu 0xa4(%r15),%xmm1\n+\tmov 0x18(%r15),%r10\n+\tmov 0xa4(%r15),%r9\n+\tpunpckhqdq %xmm1,%xmm0\n \tnopw 0x0(%rax,%rax,1)\n \timul %rdx,%rsi\n \tinc %rax\n \tadd %rsi,%rsi\n-\tcmp %rcx,%rax\n-\tjne 441c0 \n-\ttest $0x10,%bh\n-\tjne 442ed \n+\tcmp %r12,%rax\n+\tjne 335f0 \n+\ttest $0x10,%ch\n+\tjne 3371f \n \tmov %rsi,-0x60(%rbp)\n-\txor %ecx,%ecx\n-\tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x351a6(%rip),%rdi \n-\tmov %r12,-0x68(%rbp)\n-\tmov %ebx,-0x58(%rbp)\n-\tmov %r14,-0x90(%rbp)\n-\tmov %r11,-0x70(%rbp)\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x2868c(%rip),%rdi \n+\tmov %ecx,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\tmov %r11,-0x68(%rbp)\n+\tmov %r8,-0x70(%rbp)\n \tmov %r10,-0x78(%rbp)\n \tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n+\tmovaps %xmm0,-0x90(%rbp)\n \tcall 4330 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2708d(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1e2b5(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 4330 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov 0x70(%r14),%ebx\n-\ttest $0x20,%bl\n-\tjne 44724 \n-\tmov $0x1,%r15d\n-\tjmp 43d1c \n-\ttest $0x4,%bl\n-\tje 44379 \n-\ttest %eax,%eax\n-\tjne 44a5e \n-\tand $0x10,%bh\n-\tje 44a34 \n-\tmov 0x30(%r14),%rsi\n+\tmov 0x70(%r15),%ecx\n+\ttest $0x20,%cl\n+\tjne 33af8 \n+\tmov $0x1,%ebx\n+\tjmp 3312c \n+\ttest $0x4,%cl\n+\tje 337b8 \n+\ttest %edx,%edx\n+\tjne 33dca \n+\tand $0x10,%ch\n+\tje 33da0 \n+\tmov 0x30(%r15),%rsi\n \tcmp $0x1,%rsi\n-\tjle 44d2e \n-\tmov 0x58(%r14),%rax\n+\tjle 34030 \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n \tnopl 0x0(%rax)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 442b0 \n-\tlea -0x90(%rbp),%rsi\n+\tjne 336d8 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x3ed1(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x3be7(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 4330 \n-\tjmp 43d88 \n+\tjmp 331a2 \n \tmov %rsi,%rax\n-\tlea (%rdx,%rdx,1),%rbx\n-\tmov %rsi,-0x48(%rbp)\n-\tcqto\n+\tlea (%rdx,%rdx,1),%rcx\n+\tmovq %rsi,%xmm1\n \tmov %rdi,-0x58(%rbp)\n+\tcqto\n \tlea -0x90(%rbp),%rsi\n-\tidiv %rbx\n-\tmov %rcx,-0x68(%rbp)\n-\tmov %r12,-0x50(%rbp)\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r11,-0x70(%rbp)\n+\tlea -0x10a3f(%rip),%rdi \n+\tmov %r11,-0x50(%rbp)\n+\tidiv %rcx\n+\tmov %rbx,-0x60(%rbp)\n \tmov %r10,-0x78(%rbp)\n \tmov %r9,-0x80(%rbp)\n-\tmov %r8,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmovaps %xmm0,-0x90(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x14329(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmovq %r12,%xmm7\n+\tmovups %xmm1,-0x48(%rbp)\n+\tmovq %r8,%xmm1\n+\tpunpcklqdq %xmm7,%xmm1\n+\tmovaps %xmm1,-0x70(%rbp)\n \tcall 4330 \n-\tjmp 43d88 \n+\tjmp 331a2 \n \tmov %rsi,-0x80(%rbp)\n \txor %ecx,%ecx\n \tlea -0x90(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x27d85(%rip),%rdi \n-\tmov %r9,-0x78(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tlea -0x1eeac(%rip),%rdi \n+\tmov %r8,-0x78(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tcall 4330 \n-\tjmp 44170 \n-\ttest %eax,%eax\n-\tjne 44776 \n-\tand $0x10,%bh\n-\tje 446fa \n-\tmov 0x30(%r14),%rsi\n+\tjmp 3359a \n+\ttest %edx,%edx\n+\tjne 33b52 \n+\tand $0x10,%ch\n+\tje 33ace \n+\tmov 0x30(%r15),%rsi\n \tcmp $0x1,%rsi\n-\tjle 44d38 \n-\tmov 0x58(%r14),%rax\n+\tjle 3403a \n+\tmov 0x58(%r15),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 443b0 \n-\tlea -0x90(%rbp),%rsi\n+\tjne 337f0 \n+\tmovq %rbx,%xmm0\n+\tmovq %rax,%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x5c89(%rip),%rdi \n-\tmov %rax,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tpunpcklqdq %xmm7,%xmm0\n+\tlea -0x90(%rbp),%rsi\n+\tlea -0x586f(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n+\tmovups %xmm0,-0x88(%rbp)\n \tcall 4330 \n-\tjmp 43d88 \n+\tjmp 331a2 \n \tmov -0xb0(%rbp),%rax\n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x24bce(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n+\tlea -0x1c3f0(%rip),%rdi \n+\tmov %rbx,-0x88(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov -0xa8(%rbp),%rax\n-\tmov %r14,-0x90(%rbp)\n+\tmov %r15,-0x90(%rbp)\n \tmov %rax,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 44170 \n-\tmov 0xe4(%r14),%rax\n-\tlea 0x0(,%rcx,8),%rbx\n-\tmov 0x8(%r14),%rdi\n-\tlea 0xf(%rbx),%rsi\n-\tmov %rsp,-0xe0(%rbp)\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %rax,-0xd0(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tsub %rsi,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0xd8(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x48(%r14),%rax\n+\tjmp 333b8 \n+\tlea 0x0(,%r12,8),%rsi\n+\tmov 0x8(%r15),%rdi\n+\tmov 0x78(%r15),%r9\n+\tmov %rsp,-0xe8(%rbp)\n+\tmov 0xe4(%r15),%rcx\n+\tlea 0xf(%rsi),%rdx\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdi,-0xe0(%rbp)\n+\tmov %rcx,-0xd8(%rbp)\n+\tmov 0x48(%r15),%rcx\n+\tsub %rdx,%rsp\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 4459f \n-\tcvtsi2ss %rdx,%xmm5\n-\tmov -0xd0(%rbp),%rdi\n-\tmov %r14,-0xc0(%rbp)\n-\tmovss 0x1dca6(%rip),%xmm4 \n-\tmovss 0x1ddee(%rip),%xmm3 \n-\tmov %r15,-0xb8(%rbp)\n-\tmovss 0x1de1f(%rip),%xmm6 \n-\tmov -0xd8(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\tmov %rcx,-0x98(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 339ee \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov -0xd8(%rbp),%r10\n+\tlea (%rsi,%rcx,1),%r11\n+\tcvtsi2ss %rax,%xmm5\n+\tmov %rbx,-0xb8(%rbp)\n+\tmovss 0x1784d(%rip),%xmm4 \n+\txor %r14d,%r14d\n+\tmovss 0x17992(%rip),%xmm3 \n+\tmovss 0x179ea(%rip),%xmm6 \n \txor %r13d,%r13d\n-\txor %r12d,%r12d\n-\tmov %rax,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %rcx,%rcx\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r12,-0x30(%r9)\n-\tjle 4457b \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmov %r15,%r8\n-\txor %esi,%esi\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r13,4),%r11\n-\tjmp 44513 \n-\tnop\n-\tmov (%r8),%rsi\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x38(%r9)\n-\tmov (%r8),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%r11),%xmm0\n+\tmov %r15,-0xc8(%rbp)\n+\tmov -0xe0(%rbp),%rbx\n+\tmov %r9,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r12,%r12\n+\tjle 339c6 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r14,4),%r9\n+\txor %ecx,%ecx\n+\tjmp 3395a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 4454c \n+\tjbe 33998 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r9\n \tadd $0x8,%r8\n-\tadd $0x4,%r11\n-\tadd $0x8,%r10\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rsi,%rdx\n-\tcmp %r8,%rbx\n-\tmov %rdx,-0x38(%r9)\n-\tjne 44508 \n-\tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 444d0 \n-\tmov %r15,%rax\n-\tmov -0xc0(%rbp),%r14\n-\tmov -0xb8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 446a9 \n-\tcmp $0x8,%rcx\n-\tjle 44d42 \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%rax),%rdi\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 33950 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r12,%r14\n+\tcmp %r13,%rbx\n+\tjne 33920 \n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rdx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rdx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rdx\n-\timul -0x110(%rdi),%rdx\n-\timul -0x108(%rdi),%rdx\n-\timul -0x100(%rdi),%rdx\n-\timul -0xf8(%rdi),%rdx\n-\timul -0xf0(%rdi),%rdx\n-\tcmp %r8,%rsi\n-\tjne 445d4 \n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rcx,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rcx\n-\tjle 44663 \n-\ttest %rdi,%rdi\n-\tje 4464f \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 44663 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 4464f \n+\tadd %rax,%rsi\n+\ttest %r12,%r12\n+\tjle 34044 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 33a1d \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rsi,%rax\n+\tje 33a2f \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rsi,%rax\n+\tjne 33a1d \n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rdx,%xmm0\n \tcall 4290 \n-\tmovss 0x1dc1b(%rip),%xmm1 \n-\tmovss 0x1dac3(%rip),%xmm2 \n+\tmovss 0x1784b(%rip),%xmm1 \n+\tmovss 0x176f3(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 446a1 \n+\tjbe 33a75 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1dc3f(%rip),%xmm5 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1788b(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm5,%xmm0\n \taddss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r12\n-\tdec %r12\n-\tmov -0xd8(%rbp),%r13\n-\tmov %r13,%rdi\n+\tcvttss2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0xe0(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xd8(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 4430 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 4240 \n-\tmov -0xe0(%rbp),%rsp\n-\tmov 0x30(%r14),%rcx\n-\tmov 0x70(%r14),%ebx\n-\tjmp 43df1 \n+\tmov -0xe8(%rbp),%rsp\n+\tmov 0x30(%r15),%r12\n+\tmov 0x70(%r15),%ecx\n+\tjmp 33212 \n \tmov $0x1,%eax\n-\tjmp 43d5f \n+\tjmp 3316f \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2672c(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1dd77(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 4330 \n-\tjmp 43d88 \n-\tmov 0x58(%r14),%rdi\n-\tmov 0xe4(%r14),%r12\n+\tjmp 331a2 \n+\tmov 0x58(%r15),%rdi\n+\tmov 0x48(%r15),%rbx\n \tmov $0x1,%esi\n-\tmov 0x48(%r14),%r13\n-\tmov 0x8(%r14),%r11\n-\tmov 0x18(%r14),%r10\n-\tmov 0xa4(%r14),%r9\n+\tmovdqu 0xb4(%r15),%xmm0\n+\tmov 0xe4(%r15),%r11\n+\tmov 0x8(%r15),%r8\n+\tmov 0x18(%r15),%r10\n \tlea 0x1(%rdi),%rdx\n-\tmov 0xac(%r14),%r8\n-\tmov 0xbc(%r14),%r14\n-\tjmp 441cf \n-\tmov -0xd0(%rbp),%edx\n-\ttest %edx,%edx\n-\tje 44347 \n+\tmovdqu 0xa4(%r15),%xmm1\n+\tmov 0xa4(%r15),%r9\n+\tpunpckhqdq %xmm1,%xmm0\n+\tjmp 335ff \n+\tmov -0xd0(%rbp),%edi\n+\ttest %edi,%edi\n+\tje 33786 \n \tmov $0x1,%eax\n-\tjmp 4413f \n-\tmov 0xe4(%r14),%rax\n-\tlea 0x0(,%rcx,8),%rbx\n-\tmov 0x8(%r14),%rdi\n-\tlea 0xf(%rbx),%rsi\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0x58(%r14),%rdx\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tsub %rsi,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x48(%r14),%rax\n+\tjmp 3355f \n+\tmov 0x48(%r15),%rsi\n+\tmov 0xe4(%r15),%rax\n+\tmov %rsp,-0xd0(%rbp)\n+\tmov 0x8(%r15),%rdi\n+\tmov 0x78(%r15),%r9\n+\tmov %rsi,-0x98(%rbp)\n+\tlea 0x0(,%r12,8),%rsi\n+\tlea 0xf(%rsi),%rdx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rdi,-0xc8(%rbp)\n+\tsub %rdx,%rsp\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 448e7 \n-\tcvtsi2ss %rdx,%xmm5\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmovss 0x1d959(%rip),%xmm4 \n-\tmovss 0x1daa1(%rip),%xmm3 \n-\tmov %r15,-0xa8(%rbp)\n-\tmovss 0x1dad2(%rip),%xmm6 \n-\tmov -0xc0(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 33cce \n+\tpxor %xmm5,%xmm5\n+\tmov -0x98(%rbp),%rcx\n+\tmov %rsi,-0xb0(%rbp)\n+\txor %r14d,%r14d\n+\tcvtsi2ss %rax,%xmm5\n+\tmov %rbx,-0xa8(%rbp)\n+\tmov -0xc0(%rbp),%r10\n \txor %r13d,%r13d\n-\txor %r12d,%r12d\n-\tmov %rax,%r15\n-\tnopl (%rax)\n-\ttest %rcx,%rcx\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r12,-0x30(%r9)\n-\tjle 448c3 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmov %r15,%r8\n-\txor %esi,%esi\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r13,4),%r11\n-\tjmp 4485b \n-\tnop\n-\tmov (%r8),%rsi\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x38(%r9)\n-\tmov (%r8),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%r11),%xmm0\n+\tmovss 0x17565(%rip),%xmm4 \n+\tmovss 0x176ad(%rip),%xmm3 \n+\tmov %r15,-0xb8(%rbp)\n+\tlea (%rsi,%rcx,1),%r11\n+\tmovss 0x176fa(%rip),%xmm6 \n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r9,%r15\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r12,%r12\n+\tjle 33ca6 \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r14,4),%r9\n+\txor %ecx,%ecx\n+\tjmp 33c3a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 44894 \n+\tjbe 33c78 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r9\n \tadd $0x8,%r8\n-\tadd $0x4,%r11\n-\tadd $0x8,%r10\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rsi,%rdx\n-\tcmp %rbx,%r8\n-\tmov %rdx,-0x38(%r9)\n-\tjne 44850 \n-\tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 44818 \n-\tmov %r15,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 449f1 \n-\tcmp $0x8,%rcx\n-\tjle 44d4e \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%rax),%rdi\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 33c30 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r12,%r14\n+\tcmp %r13,%rbx\n+\tjne 33c00 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rdx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rdx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rdx\n-\timul -0x110(%rdi),%rdx\n-\timul -0x108(%rdi),%rdx\n-\timul -0x100(%rdi),%rdx\n-\timul -0xf8(%rdi),%rdx\n-\timul -0xf0(%rdi),%rdx\n-\tcmp %rsi,%r8\n-\tjne 4491c \n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rcx,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rcx\n-\tjle 449ab \n-\ttest %rdi,%rdi\n-\tje 44997 \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 449ab \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 44997 \n+\tadd %rax,%rsi\n+\ttest %r12,%r12\n+\tjle 34050 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 33cfd \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 33d0f \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 33cfd \n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rdx,%xmm0\n \tcall 4290 \n-\tmovss 0x1d8d3(%rip),%xmm1 \n-\tmovss 0x1d77b(%rip),%xmm2 \n+\tmovss 0x1756b(%rip),%xmm1 \n+\tmovss 0x17413(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 449e9 \n+\tjbe 33d55 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1d8f7(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x175ab(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r12\n-\tdec %r12\n-\tmov -0xc0(%rbp),%r13\n-\tmov %r13,%rdi\n+\tcvttss2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0xc8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 4430 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 4240 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tjmp 44381 \n+\tmov -0xd0(%rbp),%rsp\n+\tmov 0x70(%r15),%ecx\n+\tjmp 337c0 \n \tlea -0x90(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x25e26(%rip),%rdi \n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,-0x90(%rbp)\n+\tmov %rbx,-0x88(%rbp)\n+\tlea -0x1d4d9(%rip),%rdi \n+\tmov %r15,-0x90(%rbp)\n \tcall 4330 \n-\tjmp 43d88 \n-\tmov 0xe4(%r14),%rax\n-\tlea 0x0(,%rcx,8),%rbx\n-\tmov 0x8(%r14),%rdi\n-\tlea 0xf(%rbx),%rsi\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0x58(%r14),%rdx\n-\tand $0xfffffffffffffff0,%rsi\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x78(%r14),%rax\n-\tsub %rsi,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rdi,-0xc0(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x48(%r14),%rax\n+\tjmp 331a2 \n+\tlea 0x0(,%r12,8),%rsi\n+\tmov 0xe4(%r15),%rax\n+\tmov 0x8(%r15),%rcx\n+\tmov %rsp,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rdx\n+\tmov 0x48(%r15),%rdi\n+\tmov 0x78(%r15),%r9\n+\tand $0xfffffffffffffff0,%rdx\n+\tmov %rax,-0xc0(%rbp)\n+\tmov 0x58(%r15),%rax\n+\tsub %rdx,%rsp\n+\tmov %rcx,-0xc8(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 44bcf \n-\tcvtsi2ss %rdx,%xmm5\n-\tmov -0xb8(%rbp),%rdi\n-\tmov %r14,-0xb0(%rbp)\n-\tmovss 0x1d671(%rip),%xmm4 \n-\tmovss 0x1d7b9(%rip),%xmm3 \n-\tmov %r15,-0xa8(%rbp)\n-\tmovss 0x1d7ea(%rip),%xmm6 \n-\tmov -0xc0(%rbp),%r14\n-\tlea 0x38(%rdi),%r9\n-\tadd %rax,%rbx\n-\txor %r13d,%r13d\n-\txor %r12d,%r12d\n-\tmov %rax,%r15\n-\tnopl (%rax)\n \ttest %rcx,%rcx\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r12,-0x30(%r9)\n-\tjle 44bab \n-\tmov -0x98(%rbp),%rax\n-\tmov -0xa0(%rbp),%r10\n-\tmov %r15,%r8\n-\txor %esi,%esi\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r13,4),%r11\n-\tjmp 44b43 \n-\tnop\n-\tmov (%r8),%rsi\n-\timul %rdx,%rsi\n-\tmov %rsi,-0x38(%r9)\n-\tmov (%r8),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%r11),%xmm0\n+\tjle 33f46 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov -0xc0(%rbp),%r10\n+\tlea (%rsi,%rdi,1),%r11\n+\tcvtsi2ss %rax,%xmm5\n+\tmov %rbx,-0xa8(%rbp)\n+\tmovss 0x172f6(%rip),%xmm4 \n+\txor %r14d,%r14d\n+\tmovss 0x1743b(%rip),%xmm3 \n+\tmovss 0x17493(%rip),%xmm6 \n+\txor %r13d,%r13d\n+\tmov %r15,-0xb8(%rbp)\n+\tmov -0xc8(%rbp),%rbx\n+\tmov %r9,%r15\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r12,%r12\n+\tjle 33f1e \n+\tmov -0xa0(%rbp),%r8\n+\tmov -0x98(%rbp),%rdi\n+\tlea (%r15,%r14,4),%r9\n+\txor %ecx,%ecx\n+\tjmp 33eb2 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n+\timul %rdx,%rcx\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 44b7c \n+\tjbe 33ef0 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r9\n \tadd $0x8,%r8\n-\tadd $0x4,%r11\n-\tadd $0x8,%r10\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rsi,%rdx\n-\tcmp %r8,%rbx\n-\tmov %rdx,-0x38(%r9)\n-\tjne 44b38 \n-\tinc %r12\n-\tadd $0x10,%r9\n-\tadd %rcx,%r13\n-\tcmp %r12,%r14\n-\tjne 44b00 \n-\tmov %r15,%rax\n-\tmov -0xb0(%rbp),%r14\n-\tmov -0xa8(%rbp),%r15\n-\ttest %rcx,%rcx\n-\tmov $0xffffffffffffffff,%r12\n-\tjle 44cd9 \n-\tcmp $0x8,%rcx\n-\tjle 44d5a \n-\tlea -0x9(%rcx),%rsi\n-\tlea 0xe8(%rax),%rdi\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 33ea8 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r12,%r14\n+\tcmp %r13,%rbx\n+\tjne 33e78 \n+\tmov -0xa8(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r15\n+\tmov -0x98(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rdx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rdx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rdx\n-\timul -0x110(%rdi),%rdx\n-\timul -0x108(%rdi),%rdx\n-\timul -0x100(%rdi),%rdx\n-\timul -0xf8(%rdi),%rdx\n-\timul -0xf0(%rdi),%rdx\n-\tcmp %r8,%rsi\n-\tjne 44c04 \n-\tmov %rsi,%rdi\n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rcx,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rcx\n-\tjle 44c93 \n-\ttest %rdi,%rdi\n-\tje 44c7f \n-\timul (%rax,%rsi,8),%rdx\n-\tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjle 44c93 \n-\timul (%rax,%rsi,8),%rdx\n-\timul 0x8(%rax,%rsi,8),%rdx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rcx\n-\tjg 44c7f \n+\tadd %rax,%rsi\n+\ttest %r12,%r12\n+\tjle 3405c \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 33f75 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 33f87 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 33f75 \n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rdx,%xmm0\n \tcall 4290 \n-\tmovss 0x1d5eb(%rip),%xmm1 \n-\tmovss 0x1d493(%rip),%xmm2 \n+\tmovss 0x172f3(%rip),%xmm1 \n+\tmovss 0x1719b(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 44cd1 \n+\tjbe 33fcd \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1d60f(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x17333(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r12\n-\tdec %r12\n-\tmov -0xc0(%rbp),%r13\n-\tmov %r13,%rdi\n+\tcvttss2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0xc8(%rbp),%r14\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r13,%rdi\n \tcall 4430 \n-\tmov %rbx,%rdi\n+\tmov %r12,%rdi\n \tcall 4240 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov 0x70(%r14),%ebx\n-\tjmp 44280 \n-\ttest %ebx,%ebx\n-\tje 443ed \n+\tmov -0xd0(%rbp),%rsp\n+\tmov 0x70(%r15),%ecx\n+\tjmp 336a8 \n+\tmov -0xc8(%rbp),%edx\n+\ttest %edx,%edx\n+\tje 33837 \n \tmov $0x1,%eax\n-\tjmp 43f4f \n+\tjmp 3336f \n \tmov $0x1,%eax\n-\tjmp 442bf \n+\tjmp 336e7 \n \tmov $0x1,%eax\n-\tjmp 443bf \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 44624 \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 4496c \n-\tmov $0x1,%edx\n-\txor %esi,%esi\n-\tjmp 44c54 \n-\tcs nopw 0x0(%rax,%rax,1)\n+\tjmp 337ff \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 33a7d \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 33d5d \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 33fd5 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000044d70 :\n-\tpush %rbp\n-\txor %esi,%esi\n+0000000000034070 :\n \tpush %rbx\n+\tmovq %rdi,%xmm0\n+\txor %esi,%esi\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x30,%rsp\n \tmov 0x18(%rdi),%rcx\n \tmov 0x8(%rdi),%rax\n-\tmov 0x10(%rdi),%rbp\n+\tmovhps 0x10(%rdi),%xmm0\n \tlea 0x0(,%rax,8),%rdx\n \tmov %rcx,%rdi\n+\tmovaps %xmm0,(%rsp)\n \tcall 4090 \n+\tmovdqa (%rsp),%xmm0\n \tcmpq $0x1,0x30(%rbx)\n-\tmov %rsp,%rsi\n-\tmov %rax,0x10(%rsp)\n+\tlea 0x10(%rsp),%rsi\n+\tmov %rax,0x20(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmov %rbp,0x8(%rsp)\n-\tmov %rbx,(%rsp)\n-\tje 44dd0 \n-\tlea -0x30b58(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 340e0 \n+\tlea -0x24ceb(%rip),%rdi \n \tcall 4330 \n-\tadd $0x28,%rsp\n+\tadd $0x30,%rsp\n \tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tlea -0x30d17(%rip),%rdi \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x24ea7(%rip),%rdi \n \tcall 4330 \n-\tadd $0x28,%rsp\n+\tadd $0x30,%rsp\n \tpop %rbx\n-\tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \n-0000000000044de8 :\n+0000000000034100 :\n \tpush %rbp\n+\tmovq %rdi,%xmm0\n \txor %esi,%esi\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n-\tmov 0x10(%rdi),%rcx\n+\tsub $0x38,%rsp\n \tmov (%rdi),%rax\n \tmov 0x18(%rdi),%rbp\n+\tmovhps 0x10(%rdi),%xmm0\n+\tmov 0x10(%rdi),%rdi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rcx,%rdi\n+\tmovaps %xmm0,(%rsp)\n \tcall 4090 \n+\tmovdqa (%rsp),%xmm0\n \tcmpq $0x1,0x30(%rbx)\n-\tmov %rsp,%rsi\n-\tmov %rbp,0x10(%rsp)\n+\tlea 0x10(%rsp),%rsi\n+\tmov %rbp,0x20(%rsp)\n \tmov $0x0,%ecx\n \tmov $0x0,%edx\n-\tmov %rax,0x8(%rsp)\n-\tmov %rbx,(%rsp)\n-\tje 44e48 \n-\tlea -0x302a7(%rip),%rdi \n+\tmovaps %xmm0,0x10(%rsp)\n+\tje 34170 \n+\tlea -0x248fc(%rip),%rdi \n \tcall 4330 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea -0x3043f(%rip),%rdi \n+\tlea -0x24a97(%rip),%rdi \n \tcall 4330 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000044e60 :\n+0000000000034190 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xb8,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0xe8,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov %rdi,-0x78(%rbp)\n \tmov (%rax),%rdx\n \tmov 0x58(%rdi),%rax\n \tcmp %rax,%rdx\n-\tjle 44e9c \n+\tjle 341c8 \n \tmov 0x48(%rdi),%rcx\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rdi,%rbx\n \tmov (%rcx),%rcx\n \tcmp %rax,%rcx\n-\tjg 44eb8 \n-\tmov -0x78(%rbp),%rdi\n+\tjg 341e0 \n+\tmov %rbx,%rdi\n \tcall 4400 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnop\n \tmov %rdx,%r12\n-\tmov 0xcc(%rdi),%r13\n-\tmov 0xd4(%rdi),%rax\n-\tshr $0x3f,%r12\n-\tmov 0x10(%rdi),%r14\n+\tmov 0x10(%rdi),%rax\n+\tlea -0x70(%rbp),%r14\n \tmov %rdi,-0x70(%rbp)\n+\tshr $0x3f,%r12\n+\tmovdqu 0xcc(%rdi),%xmm0\n+\tmov %r14,%rsi\n+\tmov %r14,-0x88(%rbp)\n \tadd %rdx,%r12\n-\tmov %rax,0xbc(%rdi)\n-\txor %edx,%edx\n+\tmovq %rax,%xmm1\n \tsar $1,%r12\n-\tmov %r13,0xc4(%rdi)\n-\tlea -0x37522(%rip),%rdi \n+\tmovdqa %xmm0,%xmm2\n+\tlea (%rax,%r12,8),%rdx\n \tsub %r12,%rcx\n-\tlea (%r14,%r12,8),%r15\n-\tlea 0x0(%r13,%rcx,8),%rax\n+\tmovq %xmm0,%rax\n+\tshufpd $0x1,%xmm0,%xmm2\n+\tlea (%rax,%rcx,8),%rax\n+\tmovq %rdx,%xmm3\n+\tmovups %xmm2,0xbc(%rdi)\n \txor %ecx,%ecx\n-\tmov %rax,-0x88(%rbp)\n-\tlea -0x70(%rbp),%rax\n-\tmov %rax,%rsi\n-\tmov %rax,-0x80(%rbp)\n+\tmovq %rax,%xmm0\n+\tpunpcklqdq %xmm3,%xmm1\n+\txor %edx,%edx\n+\tmovhps 0xcc(%rdi),%xmm0\n+\tlea -0x2a2e0(%rip),%rdi \n+\tmovaps %xmm1,-0xa0(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 4330 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0x88(%rbp),%rax\n-\tjne 45020 \n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x80(%rbp),%rsi\n+\tmovdqa -0x80(%rbp),%xmm0\n+\tmovdqa -0xa0(%rbp),%xmm1\n+\tjne 34350 \n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n-\tmov -0x78(%rbp),%rax\n \txor %edx,%edx\n-\tlea -0x36e1f(%rip),%rdi \n-\tmov %r13,-0x48(%rbp)\n-\tmov %r15,-0x58(%rbp)\n-\tmov %r14,-0x60(%rbp)\n \tmov %r12,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tlea -0x29e4d(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovaps %xmm1,-0x60(%rbp)\n+\tmovaps %xmm0,-0x50(%rbp)\n \tcall 4330 \n-\tmov -0x78(%rbp),%rbx\n \tmov 0x8c(%rbx),%rdi\n \tcall 41f0 \n-\tmov 0x48(%rbx),%r10\n-\tmov 0x58(%rbx),%r9\n+\tmov 0x8(%rbx),%rax\n+\tmov 0x48(%rbx),%r15\n+\tmov 0x58(%rbx),%rcx\n+\tmov 0xbc(%rbx),%r8\n+\tmov %rax,-0x80(%rbp)\n+\tmovq (%r15),%xmm2\n \tmov 0x70(%rbx),%eax\n-\tmov 0x8(%rbx),%r12\n-\tmov (%r10),%rsi\n-\tlea 0x1(%r9),%rdx\n+\tlea 0x1(%rcx),%rdx\n+\tlea (%rdx,%rdx,1),%r9\n+\tmovhps -0x80(%rbp),%xmm2\n \ttest $0x20,%al\n-\tmov %rsi,-0x98(%rbp)\n-\tlea (%rdx,%rdx,1),%rsi\n-\tmov %rsi,-0x88(%rbp)\n-\tmov 0xbc(%rbx),%rsi\n-\tmov %rsi,-0x90(%rbp)\n-\tjne 45068 \n+\tjne 34398 \n \ttest $0x10,%al\n-\tjne 45358 \n+\tjne 34510 \n+\tmovq %rcx,%xmm3\n+\tmovq %r9,%xmm7\n+\tpunpcklqdq %xmm7,%xmm3\n \ttest $0x8,%al\n-\tjne 45390 \n-\tmov %eax,%ecx\n-\tand $0x800,%ecx\n+\tjne 34540 \n+\tmov %eax,%esi\n+\tand $0x800,%esi\n \ttest $0x2,%al\n-\tjne 450a0 \n+\tjne 343d0 \n \ttest $0x4,%al\n-\tjne 458c8 \n-\ttest %ecx,%ecx\n-\tjne 45938 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjne 348c8 \n+\ttest %esi,%esi\n+\tjne 34910 \n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x2201c(%rip),%rdi \n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tlea -0x1aaf1(%rip),%rdi \n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n \tcall 4330 \n-\tjmp 44ea5 \n-\tmov 0x9c(%rbx),%rdx\n-\tmov -0x80(%rbp),%rsi\n-\tlea -0x37562(%rip),%rdi \n-\tmov (%rdx),%rdx\n-\tmov %r13,-0x50(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tlea (%rdx,%r12,4),%rcx\n-\tmov %rdx,-0x48(%rbp)\n-\txor %edx,%edx\n-\tmov %rcx,-0x40(%rbp)\n+\tjmp 341d0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x9c(%rbx),%rax\n \txor %ecx,%ecx\n-\tmov %r15,-0x60(%rbp)\n-\tmov %r14,-0x68(%rbp)\n+\tmov %r14,%rsi\n+\tlea -0x2a343(%rip),%rdi \n+\tmov (%rax),%rax\n+\tmovups %xmm0,-0x58(%rbp)\n \tmov %r12,-0x70(%rbp)\n+\tlea (%rax,%r12,4),%rdx\n+\tmovq %rax,%xmm0\n+\tmovups %xmm1,-0x68(%rbp)\n+\tmovq %rdx,%xmm3\n+\txor %edx,%edx\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 4330 \n-\tjmp 44f58 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rax\n-\tmov %rsi,-0x58(%rbp)\n+\tjmp 3429e \n+\tnopl 0x0(%rax)\n+\tmovq -0x80(%rbp),%xmm0\n+\tmovq %r9,%xmm3\n \txor %ecx,%ecx\n-\tmov -0x80(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x36dba(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tlea -0x29db4(%rip),%rdi \n+\tmov %r8,-0x58(%rbp)\n+\tpunpcklqdq %xmm3,%xmm0\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 4330 \n-\tjmp 44ea5 \n-\tnopl 0x0(%rax)\n-\tlea 0xf(,%rdx,8),%rax\n-\tmov %rsp,-0xb0(%rbp)\n-\tmovss 0x1d219(%rip),%xmm3 \n+\tjmp 341d0 \n+\txchg %ax,%ax\n+\tlea 0x0(,%rdx,8),%rax\n+\tmov %rsp,-0x90(%rbp)\n+\tmovq %r8,%xmm7\n+\tmovss 0x16f04(%rip),%xmm5 \n+\tmov %rax,-0xe0(%rbp)\n+\tadd $0xf,%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n-\tmov %rax,%rsi\n+\tmov %rax,%rdi\n \tand $0xfffffffffffffffc,%rax\n-\tshr $0x2,%rsi\n-\ttest %ecx,%ecx\n-\tmov %rax,%rbx\n-\tmov %rsi,-0xb8(%rbp)\n-\tjne 45610 \n-\tmov -0x78(%rbp),%rax\n-\tmovss 0x1d140(%rip),%xmm0 \n-\tmov %r9,-0xa0(%rbp)\n-\tmov 0x60(%rax),%rax\n+\tmov %rax,-0xa0(%rbp)\n+\tshr $0x2,%rdi\n+\tmov %rdi,-0xd8(%rbp)\n+\tmovhps -0xa0(%rbp),%xmm7\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\ttest %esi,%esi\n+\tjne 34640 \n+\tmov 0x60(%rbx),%rax\n+\tmov %r9,-0x80(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovss 0x16de3(%rip),%xmm0 \n+\tmovaps %xmm2,-0xb0(%rbp)\n \tdivss (%rax),%xmm0\n \tcall 4270 \n-\tmov -0xb8(%rbp),%rax\n-\tmovss 0x1d1c1(%rip),%xmm3 \n-\tmovss %xmm0,%xmm4\n-\tmov -0xa0(%rbp),%r9\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm3,0x0(,%rax,4)\n-\tmov -0x88(%rbp),%rax\n-\tcmp $0x1,%rax\n-\tjle 452fd \n-\tcmp $0x11,%rax\n-\tjle 45e9e \n-\tsub $0x12,%rax\n-\tlea 0x50(%rbx),%rdx\n-\tmovss %xmm3,%xmm0\n-\tand $0xfffffffffffffff0,%rax\n-\tmov $0x1,%ecx\n-\tmovss %xmm3,%xmm1\n-\tadd $0x11,%rax\n-\tmovss %xmm4,%xmm5\n-\tmovss %xmm4,%xmm3\n-\tadd $0x10,%rcx\n-\tmulss %xmm1,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm2,%xmm3\n+\tmov -0x80(%rbp),%r9\n+\tmov -0xd8(%rbp),%rax\n+\tmovss 0x16e84(%rip),%xmm5 \n+\tmovaps %xmm0,%xmm6\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmulss %xmm0,%xmm6\n+\tcmp $0x1,%r9\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovss %xmm5,0x0(,%rax,4)\n+\tjle 344cd \n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rdx\n+\tmovaps %xmm5,%xmm1\n+\tmovaps %xmm5,%xmm4\n+\tlea 0x4(%rsi),%rax\n+\tadd %rsi,%rdx\n+\tnopl (%rax)\n+\tmovaps %xmm0,%xmm5\n+\tadd $0x4,%rax\n+\tmulss %xmm4,%xmm5\n+\tmulss %xmm6,%xmm4\n \tmulss %xmm5,%xmm1\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x80(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x74(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x68(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x60(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x5c(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x58(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x54(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %rcx,%rax\n-\tjne 45163 \n-\tmov -0x88(%rbp),%rdx\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,(%rbx,%rax,4)\n-\tinc %rax\n+\tmovss %xmm1,-0x4(%rax)\n \tcmp %rdx,%rax\n-\tjl 452e0 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tjne 344b0 \n+\tmovdqa -0xd0(%rbp),%xmm7\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x21ab3(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tlea -0x1a41b(%rip),%rdi \n+\tmovups %xmm2,-0x68(%rbp)\n+\tmovups %xmm7,-0x48(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n \tcall 4330 \n-\tmov -0xb0(%rbp),%rsp\n-\tjmp 44ea5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rsi,-0x50(%rbp)\n-\txor %ecx,%ecx\n-\tmov -0x80(%rbp),%rsi\n+\tmov -0x90(%rbp),%rsp\n+\tjmp 341d0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%rsi\n+\tmov %rcx,-0x58(%rbp)\n \txor %edx,%edx\n-\tlea -0x16b6a(%rip),%rdi \n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x70(%rbp)\n+\txor %ecx,%ecx\n+\tlea -0x12886(%rip),%rdi \n+\tmov %r8,-0x50(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n \tcall 4330 \n-\tjmp 44ea5 \n-\tlea 0xf(,%rdx,8),%rax\n+\tjmp 341d0 \n+\tnopl 0x0(%rax)\n+\tlea 0x0(,%rdx,8),%r15\n \tmov %rsp,%r13\n-\tmovss 0x1ce89(%rip),%xmm0 \n-\tand $0xfffffffffffffff0,%rax\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovq %r8,%xmm7\n+\tlea 0xf(%r15),%rax\n \tmov %r9,-0xa0(%rbp)\n+\tmovss 0x16cc2(%rip),%xmm0 \n+\tand $0xfffffffffffffff0,%rax\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tsub %rax,%rsp\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x3(%rsp),%r15\n-\tmov 0x60(%rax),%rax\n-\tmov %r15,%r14\n-\tand $0xfffffffffffffffc,%r15\n-\tshr $0x2,%r14\n+\tmov 0x60(%rbx),%rax\n+\tlea 0x3(%rsp),%r12\n+\tmov %r12,%r14\n+\tand $0xfffffffffffffffc,%r12\n \tdivss (%rax),%xmm0\n+\tmovq %r12,%xmm3\n+\tshr $0x2,%r14\n+\tpunpcklqdq %xmm3,%xmm7\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 4270 \n-\tmov -0x88(%rbp),%rax\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,%xmm2\n \tmov -0xa0(%rbp),%r9\n-\tmulss %xmm0,%xmm4\n-\tmovss 0x1cedc(%rip),%xmm0 \n-\tcmp $0x1,%rax\n-\tmovss %xmm0,0x0(,%r14,4)\n-\tjle 455be \n-\tcmp $0x11,%rax\n-\tjle 45eb3 \n-\tsub $0x12,%rax\n-\tlea 0x50(%r15),%rdx\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff0,%rax\n-\tmovss %xmm0,%xmm1\n-\tadd $0x11,%rax\n-\tmovss %xmm4,%xmm5\n-\tadd $0x10,%rcx\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm1,%xmm5\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm3,%xmm0\n+\tmovss 0x16d3f(%rip),%xmm1 \n+\tmovaps %xmm0,%xmm6\n+\tmovdqa -0x80(%rbp),%xmm7\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmulss %xmm0,%xmm6\n+\tcmp $0x1,%r9\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovss %xmm1,0x0(,%r14,4)\n+\tjle 3460d \n+\tlea 0x4(%r12),%rax\n+\tmovaps %xmm1,%xmm4\n+\tadd %r15,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm5\n+\tadd $0x4,%rax\n+\tmulss %xmm4,%xmm5\n+\tmulss %xmm6,%xmm4\n \tmulss %xmm5,%xmm1\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x80(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x74(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x68(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x60(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x5c(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x58(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x54(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %rax,%rcx\n-\tjne 4542b \n-\tmov -0x88(%rbp),%rdx\n-\tnop\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,(%r15,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rdx\n-\tjg 455a0 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tmovss %xmm1,-0x4(%rax)\n+\tcmp %rax,%r12\n+\tjne 345f0 \n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x29374(%rip),%rdi \n-\tmov %r15,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tlea -0x1fec3(%rip),%rdi \n+\tmovups %xmm7,-0x48(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n \tcall 4330 \n \tmov %r13,%rsp\n-\tjmp 44ea5 \n-\tnop\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xd8(%rbp)\n-\tmov 0xe4(%rax),%rsi\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %rax,%rsi\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rsi),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n+\tjmp 341d0 \n+\tnopl 0x0(%rax)\n+\tmov 0x30(%rbx),%r14\n+\tmov 0xe4(%rbx),%rax\n+\tmov %rsp,-0x110(%rbp)\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0x108(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xa0(%rbp)\n-\tjle 45763 \n-\tcvtsi2ss %r9,%xmm6\n-\tmov -0xd0(%rbp),%rsi\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovss 0x1cac7(%rip),%xmm5 \n-\tadd %r10,%r13\n-\tmov %rbx,-0xc8(%rbp)\n-\tmovss 0x1cc05(%rip),%xmm4 \n-\tlea 0x38(%rsi),%r8\n-\txor %r14d,%r14d\n+\tcmpq $0x0,-0x80(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\tjle 3479f \n+\tpxor %xmm8,%xmm8\n+\tmov %r9,-0xf0(%rbp)\n+\tmov -0x108(%rbp),%r10\n+\tlea (%rsi,%r15,1),%r12\n+\tcvtsi2ss %rcx,%xmm8\n+\tmov %rax,-0xc0(%rbp)\n+\tmovss 0x16a93(%rip),%xmm7 \n+\txor %r13d,%r13d\n+\tmov %rsi,-0xf8(%rbp)\n+\tmovss 0x16bd1(%rip),%xmm6 \n \txor %r11d,%r11d\n+\tmov %rbx,-0x100(%rbp)\n+\tmov -0x80(%rbp),%rbx\n \tnopl (%rax)\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 45742 \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r14,%r14\n+\tjle 34777 \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,4),%rbx\n-\tjmp 456db \n-\tnop\n+\tlea (%rax,%r13,4),%r9\n+\tjmp 3470a \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rbx),%xmm0\n-\tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm5\n-\tjbe 45713 \n+\tmulss (%r9),%xmm0\n+\tsubss %xmm8,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm6,%xmm1\n+\tcomiss %xmm1,%xmm7\n+\tjbe 34749 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tcmpnless %xmm0,%xmm2\n-\tandps %xmm3,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm4\n+\tcmpnless %xmm0,%xmm4\n+\tandps %xmm5,%xmm4\n+\tsubss %xmm4,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%rbx\n-\tadd $0x8,%r9\n+\tadd $0x4,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 456d0 \n+\tmov %rdx,(%r10)\n+\tcmp %r12,%rdi\n+\tjne 34700 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 45698 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xc8(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 45880 \n-\tcmp $0x8,%r15\n-\tjle 45ed0 \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%r10),%rcx\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r11,%rbx\n+\tjne 346d0 \n+\tmov -0xf0(%rbp),%r9\n+\tmov -0xf8(%rbp),%rsi\n+\tmov -0x100(%rbp),%rbx\n+\tadd %r15,%rsi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 45797 \n-\tmov %rdx,%rcx\n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 4582c \n-\ttest %rcx,%rcx\n-\tje 45818 \n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 4582c \n+\ttest %r14,%r14\n+\tjle 34e5c \n+\tmov %rsi,%rdx\n+\tsub %r15,%rdx\n+\tand $0x8,%edx\n+\tje 347d0 \n+\tmov (%r15),%rax\n+\tadd $0x8,%r15\n+\tcmp %r15,%rsi\n+\tje 347e2 \n \tnopw 0x0(%rax,%rax,1)\n-\timul (%r10,%rdx,8),%rax\n-\timul 0x8(%r10,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 45818 \n+\timul (%r15),%rax\n+\tadd $0x10,%r15\n+\timul -0x8(%r15),%rax\n+\tcmp %r15,%rsi\n+\tjne 347d0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n \tcvtsi2ss %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm3,-0xf0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n \tcall 4290 \n-\tmovss 0x1ca4b(%rip),%xmm1 \n-\tmovss 0x1c8f3(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n-\tmovss 0x1ca74(%rip),%xmm3 \n+\tmovss 0x16a83(%rip),%xmm1 \n+\tmovss 0x1692b(%rip),%xmm4 \n+\tmov -0xb0(%rbp),%r9\n+\tmovdqa -0xc0(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 45878 \n+\tmovdqa -0xf0(%rbp),%xmm3\n+\tmovss 0x16ab9(%rip),%xmm5 \n+\tcomiss %xmm1,%xmm4\n+\tjbe 34854 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm3,%xmm0\n+\tandps %xmm5,%xmm0\n \taddss %xmm1,%xmm0\n \tcvttss2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xf0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm2,-0xc0(%rbp)\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmov -0xd0(%rbp),%rsi\n+\tmov -0x108(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 4430 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 4240 \n-\tmov -0xd8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 450e0 \n-\txchg %ax,%ax\n-\tmov -0x78(%rbp),%rax\n-\tlea 0x2(%r9),%rsi\n-\tmov 0x68(%rax),%rax\n+\tmov -0x110(%rbp),%rsp\n+\tmovdqa -0xf0(%rbp),%xmm3\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 34432 \n+\tnopl 0x0(%rax)\n+\tmov 0x68(%rbx),%rax\n+\tlea 0x2(%rcx),%rdi\n \tcqto\n-\tidiv %rsi\n-\ttest %ecx,%ecx\n-\tmov %rax,%rbx\n-\tjne 45be6 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n+\tidiv %rdi\n+\tmov %rax,%r9\n+\ttest %esi,%esi\n+\tjne 34b9c \n+\tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x230e2(%rip),%rdi \n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tlea -0x1b8c6(%rip),%rdi \n+\tmov %r8,-0x48(%rbp)\n+\tmov %rbx,-0x70(%rbp)\n+\tmovups %xmm2,-0x68(%rbp)\n+\tmovups %xmm3,-0x58(%rbp)\n \tcall 4330 \n-\tjmp 44ea5 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xc0(%rbp)\n-\tmov 0xe4(%rax),%rsi\n-\tmov %rsi,-0xb8(%rbp)\n-\tmov %rax,%rsi\n-\tmov 0x78(%rax),%rax\n-\tmov 0x30(%rsi),%r15\n-\tlea 0x0(,%r15,8),%r13\n-\tlea 0xf(%r13),%rdx\n+\tjmp 341d0 \n+\tmov 0x30(%rbx),%r14\n+\tmov 0xe4(%rbx),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0xd8(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n+\tcmpq $0x0,-0x80(%rbp)\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 45a84 \n-\tcvtsi2ss %r9,%xmm5\n-\tmov -0xb8(%rbp),%rsi\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmovss 0x1c79f(%rip),%xmm4 \n-\tadd %r10,%r13\n-\tmovss 0x1c8e4(%rip),%xmm3 \n-\tmovss 0x1c91c(%rip),%xmm6 \n-\tlea 0x38(%rsi),%r8\n-\txor %r14d,%r14d\n+\tjle 34a7c \n+\tpxor %xmm6,%xmm6\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0xd8(%rbp),%r10\n+\tlea (%rsi,%r15,1),%r12\n+\tcvtsi2ss %rcx,%xmm6\n+\tmov %rax,-0xb0(%rbp)\n+\tmovss 0x167c4(%rip),%xmm5 \n+\txor %r13d,%r13d\n+\tmov %rsi,-0x90(%rbp)\n+\tmovss 0x16902(%rip),%xmm4 \n \txor %r11d,%r11d\n-\txchg %ax,%ax\n-\ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 45a6a \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r9\n-\tmov %r10,%rdi\n+\tmov %rbx,-0xd0(%rbp)\n+\tmovss 0x16950(%rip),%xmm7 \n+\tmov -0x80(%rbp),%rbx\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r14,%r14\n+\tjle 34a54 \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,4),%rbx\n-\tjmp 45a03 \n-\tnop\n+\tlea (%rax,%r13,4),%r9\n+\tjmp 349e2 \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rbx),%xmm0\n-\tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 45a3b \n+\tmulss (%r9),%xmm0\n+\tsubss %xmm6,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm4,%xmm1\n+\tcomiss %xmm1,%xmm5\n+\tjbe 34a26 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tcmpnless %xmm0,%xmm2\n-\tandps %xmm6,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm9\n+\tcmpnless %xmm0,%xmm9\n+\tmovaps %xmm9,%xmm0\n+\tandps %xmm7,%xmm0\n+\tsubss %xmm0,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%rbx\n-\tadd $0x8,%r9\n+\tadd $0x4,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 459f8 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 349d8 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 459c0 \n-\tmov -0xb0(%rbp),%r9\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 45ba0 \n-\tcmp $0x8,%r15\n-\tjle 45ec4 \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%r10),%rcx\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r11,%rbx\n+\tjne 349a8 \n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tadd %r15,%rsi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 45ab8 \n-\tmov %rdx,%rcx\n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 45b4c \n-\ttest %rcx,%rcx\n-\tje 45b38 \n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 45b4c \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%r10,%rdx,8),%rax\n-\timul 0x8(%r10,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 45b38 \n+\ttest %r14,%r14\n+\tjle 34e50 \n+\tmov %rsi,%rdx\n+\tsub %r15,%rdx\n+\tand $0x8,%edx\n+\tje 34aa8 \n+\tmov (%r15),%rax\n+\tadd $0x8,%r15\n+\tcmp %r15,%rsi\n+\tje 34aba \n+\tnopl 0x0(%rax)\n+\timul (%r15),%rax\n+\tadd $0x10,%r15\n+\timul -0x8(%r15),%rax\n+\tcmp %r15,%rsi\n+\tjne 34aa8 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa0(%rbp)\n \tcvtsi2ss %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 4290 \n-\tmovss 0x1c72b(%rip),%xmm1 \n-\tmovss 0x1c5d3(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n+\tmovss 0x167ab(%rip),%xmm1 \n+\tmovss 0x16653(%rip),%xmm4 \n+\tmov -0xa0(%rbp),%r8\n+\tmovdqa -0xb0(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 45b98 \n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tcomiss %xmm1,%xmm4\n+\tjbe 34b2c \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1c748(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x167d4(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm2,%xmm0\n+\tandps %xmm4,%xmm0\n \taddss %xmm1,%xmm0\n \tcvttss2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov %r8,-0xa0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmov -0xb8(%rbp),%rsi\n+\tmov -0xd8(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 4430 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 4240 \n-\tmov -0xc0(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 44fd6 \n-\tmov -0x78(%rbp),%rax\n-\tmov %rsp,-0xc8(%rbp)\n-\tmov 0xe4(%rax),%rsi\n-\tmov 0x78(%rax),%r11\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov 0x30(%rax),%rsi\n-\tlea 0x0(,%rsi,8),%r13\n-\tlea 0xf(%r13),%rdx\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmov -0xa0(%rbp),%r8\n+\tjmp 3431b \n+\tmov 0x30(%rbx),%r14\n+\tmov 0xe4(%rbx),%rax\n+\tmov %rsp,-0xf0(%rbp)\n+\tlea 0x0(,%r14,8),%rsi\n+\tmov %rax,-0xe0(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n+\tcmpq $0x0,-0x80(%rbp)\n \tmov %rsp,-0xa0(%rbp)\n-\tjle 45d3b \n-\tcvtsi2ss %r9,%xmm5\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %r11,-0xa8(%rbp)\n-\tmovss 0x1c4f4(%rip),%xmm4 \n-\tadd %r10,%r13\n-\tmov %rbx,-0xb8(%rbp)\n-\tmovss 0x1c632(%rip),%xmm3 \n-\tlea 0x38(%rax),%r8\n-\tmovss 0x1c666(%rip),%xmm6 \n-\txor %r15d,%r15d\n-\txor %r14d,%r14d\n-\ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 45d1a \n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r10,%r9\n+\tjle 34d16 \n+\tpxor %xmm7,%xmm7\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0xe0(%rbp),%r10\n+\tlea (%rsi,%r15,1),%r11\n+\tcvtsi2ss %rcx,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tmovss 0x16538(%rip),%xmm6 \n+\txor %r13d,%r13d\n+\tmov %rsi,-0x90(%rbp)\n+\tmovss 0x16676(%rip),%xmm5 \n+\txor %r12d,%r12d\n+\tmovss 0x166ca(%rip),%xmm8 \n+\tmov %r9,-0xd8(%rbp)\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov -0x80(%rbp),%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n+\ttest %r14,%r14\n+\tjle 34ce7 \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r15,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,4),%rbx\n-\tjmp 45cb3 \n-\tnop\n-\tmov (%r9),%rcx\n+\tlea (%rax,%r13,4),%r9\n+\tjmp 34c7a \n+\tnopl (%rax)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%rbx),%xmm0\n-\tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 45ceb \n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r9),%xmm0\n+\tsubss %xmm7,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm5,%xmm1\n+\tcomiss %xmm1,%xmm6\n+\tjbe 34cb9 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n-\tcmpnless %xmm0,%xmm2\n-\tandps %xmm6,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm4\n+\tcmpnless %xmm0,%xmm4\n+\tandps %xmm8,%xmm4\n+\tsubss %xmm4,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x4,%rbx\n-\tadd $0x8,%r11\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r9\n+\tadd $0x8,%r8\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r11)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%r9\n-\tmov %rdx,-0x38(%r8)\n-\tjne 45ca8 \n-\tinc %r14\n-\tadd $0x10,%r8\n-\tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 45c70 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%rbx\n-\ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 45e58 \n-\tcmp $0x8,%rsi\n-\tjle 45edc \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0xe8(%r10),%rcx\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 34c70 \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r14,%r13\n+\tcmp %r12,%rbx\n+\tjne 34c40 \n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x90(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rbx\n+\tmov -0xd8(%rbp),%r9\n+\tadd %r15,%rsi\n \tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %edi,%edi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdi,%rdx\n-\tjne 45d6f \n-\tmov %rdx,%rcx\n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 45e04 \n-\ttest %rcx,%rcx\n-\tje 45df0 \n-\timul (%r10,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 45e04 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%r10,%rdx,8),%rax\n-\timul 0x8(%r10,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 45df0 \n+\ttest %r14,%r14\n+\tjle 34e68 \n+\tmov %rsi,%rdx\n+\tsub %r15,%rdx\n+\tand $0x8,%edx\n+\tje 34d40 \n+\tmov (%r15),%rax\n+\tadd $0x8,%r15\n+\tcmp %r15,%rsi\n+\tje 34d52 \n+\txchg %ax,%ax\n+\timul (%r15),%rax\n+\tadd $0x10,%r15\n+\timul -0x8(%r15),%rax\n+\tcmp %r15,%rsi\n+\tjne 34d40 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0x90(%rbp)\n \tcvtsi2ss %rax,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 4290 \n-\tmovss 0x1c473(%rip),%xmm1 \n-\tmovss 0x1c31b(%rip),%xmm2 \n-\tmov -0xa0(%rbp),%r9\n+\tmovss 0x1650c(%rip),%xmm1 \n+\tmovss 0x163b4(%rip),%xmm4 \n+\tmov -0xa0(%rbp),%r8\n+\tmovdqa -0xb0(%rbp),%xmm2\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 45e50 \n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmov -0x90(%rbp),%r9\n+\tcomiss %xmm1,%xmm4\n+\tjbe 34dd2 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1c490(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1652e(%rip),%xmm4 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm2,%xmm0\n+\tandps %xmm4,%xmm0\n \taddss %xmm1,%xmm0\n \tcvttss2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r9,-0xa0(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov %r9,-0x90(%rbp)\n+\tmov %r8,-0xa0(%rbp)\n+\tmov %r15,%rdi\n+\tmovaps %xmm3,-0xc0(%rbp)\n \tshl $0x4,%rdi\n+\tmovaps %xmm2,-0xb0(%rbp)\n \tcall 4130 \n-\tmov -0xc0(%rbp),%rsi\n+\tmov -0xe0(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 4430 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 4240 \n-\tmov -0xc8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r9\n-\tjmp 458e4 \n-\tmov %rax,%rdx\n-\tmovss %xmm3,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm3,%xmm1\n-\tjmp 452e0 \n-\tmov %rax,%rdx\n-\tmovss %xmm0,%xmm1\n-\tmov $0x1,%eax\n-\tjmp 455a0 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 45b08 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 457e7 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 45dbf \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xf0(%rbp),%rsp\n+\tmov -0x90(%rbp),%r9\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tmovdqa -0xb0(%rbp),%xmm2\n+\tmov -0xa0(%rbp),%r8\n+\tjmp 348e0 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 34b34 \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3485c \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 34dda \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000045ef0 :\n+0000000000034e80 :\n \tpush %rbp\n+\tmov %rdi,%r8\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0x118,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%r13\n-\tmov (%rax),%r12\n-\tcmp %r13,%r12\n-\tjle 45f2b \n+\tmov (%rax),%r14\n+\tcmp %r13,%r14\n+\tjle 34ebb \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r13),%r14\n-\tlea (%r14,%r14,1),%r15\n-\tmov (%rax),%rax\n-\tcmp %r15,%rax\n-\tjg 45f48 \n-\tmov %rbx,%rdi\n+\tlea 0x1(%r13),%r15\n+\tlea (%r15,%r15,1),%rcx\n+\tmov (%rax),%rdx\n+\tcmp %rcx,%rdx\n+\tjg 34ed8 \n+\tmov %r8,%rdi\n \tcall 4260 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %r12,%rdx\n-\tmov 0xcc(%rdi),%rcx\n-\tmov 0xd4(%rdi),%r9\n-\tshr $0x3f,%rdx\n-\tmov %rax,-0x98(%rbp)\n-\tadd %r12,%rdx\n-\tmov %rcx,0xc4(%rdi)\n+\tmov 0xd4(%r8),%rax\n+\tmov %r14,%rbx\n+\tmovq %r13,%xmm4\n+\tmovdqu 0xcc(%rdi),%xmm0\n+\tshr $0x3f,%rbx\n+\tmovq 0x8(%r8),%xmm2\n+\tmov %rdx,-0x98(%rbp)\n+\tmov %rax,-0x110(%rbp)\n+\tadd %r14,%rbx\n+\tmov 0x10(%r8),%rax\n+\tmovhlps %xmm0,%xmm6\n+\tsar $1,%rbx\n+\tmovq %xmm6,%rdi\n+\tmovdqa %xmm0,%xmm1\n+\tmovq %xmm6,-0x100(%rbp)\n+\tlea (%rax,%rbx,8),%rsi\n+\tmovq %rax,%xmm7\n+\tmovq %xmm0,%rax\n+\tshufpd $0x1,%xmm0,%xmm1\n+\tmovq %rsi,%xmm5\n \tmov %rdx,%rsi\n-\tmov %rax,%rdx\n-\tmov 0x8(%rbx),%rax\n-\tsar $1,%rsi\n-\tmov %r9,0xbc(%rdi)\n-\tmov 0x10(%rdi),%rdi\n-\tsub %rsi,%rdx\n-\tmov %rax,-0xc8(%rbp)\n-\tmov 0x50(%rbx),%rax\n-\tmov %rdi,-0xb0(%rbp)\n-\tlea (%rdi,%rsi,8),%rdi\n-\tmov %rsi,-0xd0(%rbp)\n-\tlea (%rcx,%rdx,8),%rsi\n+\tmovups %xmm1,0xbc(%r8)\n+\tsub %rbx,%rsi\n+\tpunpcklqdq %xmm5,%xmm7\n+\tmov %rcx,-0xb8(%rbp)\n+\tlea (%rax,%rsi,8),%rax\n+\tmovaps %xmm7,-0xe0(%rbp)\n+\tmovdqa %xmm2,%xmm7\n+\txor %esi,%esi\n+\tmovq %rax,%xmm6\n+\tmov 0x50(%r8),%rax\n+\tpunpcklqdq %xmm4,%xmm7\n+\tmov %r8,-0xa8(%rbp)\n+\tmovhps 0xcc(%r8),%xmm6\n+\tmovaps %xmm7,-0xf0(%rbp)\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rdi,-0xb8(%rbp)\n-\tmov %r9,%rdi\n-\tmov %rsi,-0xc0(%rbp)\n-\txor %esi,%esi\n-\tmov %rcx,-0xa8(%rbp)\n+\tmovaps %xmm6,-0xd0(%rbp)\n+\tmovq %xmm2,-0xb0(%rbp)\n \tcall 4090 \n-\tmov 0x70(%rbx),%ecx\n-\tmov %rax,%r9\n-\ttest $0x20,%cl\n-\tjne 461c8 \n-\ttest $0x10,%cl\n-\tje 460d0 \n+\tmov -0xa8(%rbp),%r8\n+\tmovq -0xb0(%rbp),%xmm2\n+\tmov -0xb8(%rbp),%rcx\n+\tmov 0x70(%r8),%r12d\n+\ttest $0x20,%r12b\n+\tjne 351c0 \n+\ttest $0x10,%r12b\n+\tje 350c8 \n+\tmov -0x100(%rbp),%rax\n+\tand $0x1000,%r12d\n \tmov %rax,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tand $0x10,%ch\n-\tmov %r13,-0x78(%rbp)\n-\tlea -0x90(%rbp),%r13\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tje 35240 \n+\tmovdqa -0xf0(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r13,%rsi\n+\tmov %r12,%rsi\n+\tlea -0x13110(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 46240 \n-\tlea -0x1725d(%rip),%rdi \n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 4330 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x94(%rbx),%rdi\n+\tmov -0xa8(%rbp),%r8\n+\tnopl (%rax)\n+\tmov 0x94(%r8),%rdi\n+\tmov %r8,-0xa8(%rbp)\n \tcall 41f0 \n-\ttestb $0x1,0x70(%rbx)\n-\tje 46168 \n-\tmov 0x9c(%rbx),%rax\n-\tmov -0xd0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%r8\n+\ttestb $0x1,0x70(%r8)\n+\tje 35178 \n+\tmov 0x9c(%r8),%rax\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov %r12,%rsi\n \txor %ecx,%ecx\n-\tlea -0x37b3d(%rip),%rdi \n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tlea -0x2a970(%rip),%rdi \n \tmov (%rax),%rax\n-\tmov %r12,-0x90(%rbp)\n-\tlea (%rax,%rsi,4),%rdx\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rdx,-0x60(%rbp)\n-\tmov %r13,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmov %r14,-0x90(%rbp)\n+\tlea (%rax,%rbx,4),%rdx\n+\tmovq %rax,%xmm0\n+\tmovups %xmm6,-0x78(%rbp)\n+\tmovq %rdx,%xmm5\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tpunpcklqdq %xmm5,%xmm0\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 4330 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest $0x8,%cl\n-\tjne 46258 \n-\tmov %ecx,%esi\n-\tand $0x800,%esi\n-\ttest $0x2,%cl\n-\tjne 46568 \n-\ttest $0x4,%cl\n-\tje 464f8 \n-\tmov 0x68(%rbx),%rax\n-\tlea 0x2(%r13),%rdi\n+\tnopl 0x0(%rax)\n+\ttest $0x8,%r12b\n+\tjne 35290 \n+\tmov %r12d,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%r12b\n+\tjne 354a0 \n+\ttest $0x4,%r12b\n+\tje 353c8 \n+\tmov 0x68(%r8),%rax\n+\tadd $0x2,%r13\n \tcqto\n-\tidiv %rdi\n-\ttest %esi,%esi\n+\tidiv %r13\n \tmov %rax,%r10\n-\tjne 46be0 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n+\ttest %edi,%edi\n+\tjne 359e0 \n+\tmov -0x100(%rbp),%rax\n+\tand $0x1000,%r12d\n \tmov %r10,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tje 35650 \n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x119b7(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 46880 \n-\tlea -0x14e9b(%rip),%rdi \n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 46040 \n-\tnopl (%rax)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,%rsi\n+\tmov -0xa8(%rbp),%r8\n+\tjmp 35038 \n+\tnopl 0x0(%rax)\n+\tmovdqa -0xd0(%rbp),%xmm6\n+\tmov %r12,%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x375ed(%rip),%rdi \n-\tmov %r12,-0x88(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tlea -0x2a666(%rip),%rdi \n+\tmov %r14,-0x88(%rbp)\n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n+\tmovaps %xmm5,-0x70(%rbp)\n \tcall 4330 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\ttest $0x10,%ch\n-\tmov 0xe4(%rbx),%rdi\n-\tmov 0x48(%rbx),%r8\n-\tmov 0x18(%rbx),%rsi\n-\tmov 0xa4(%rbx),%rdx\n-\tmov 0xac(%rbx),%rax\n-\tjne 46820 \n-\tmov %ecx,-0x58(%rbp)\n-\tmov -0xc8(%rbp),%rcx\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x68(%rbp)\n-\tlea -0x371c2(%rip),%rdi \n-\tmov %rcx,-0x70(%rbp)\n+\tmovq 0xa4(%r8),%xmm0\n+\tmov 0xe4(%r8),%rax\n+\tmovq -0x110(%rbp),%xmm1\n+\tmov 0x48(%r8),%rdx\n+\tmovhps 0x18(%r8),%xmm0\n+\tmovhps 0xac(%r8),%xmm1\n+\ttest $0x1000,%r12d\n+\tjne 355f0 \n+\tmov %r12d,-0x58(%rbp)\n+\tlea -0x90(%rbp),%r12\n+\txor %edx,%edx\n+\tlea -0x2a27a(%rip),%rdi \n+\tmov %rcx,-0x60(%rbp)\n+\tmov %r12,%rsi\n+\txor %ecx,%ecx\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmovq %xmm2,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n+\tcall 4330 \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 35038 \n+\tnop\n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n \txor %ecx,%ecx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rdx,-0x80(%rbp)\n \txor %edx,%edx\n-\tmov %r15,-0x60(%rbp)\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x24a44(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tmov %r9,-0x90(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 46040 \n-\tnopl 0x0(%rax)\n-\tlea -0x302cf(%rip),%rdi \n-\tcall 4330 \n-\tjmp 46040 \n-\tnopl 0x0(%rax)\n-\tmov %rax,-0xe8(%rbp)\n-\tlea 0xf(,%r14,8),%rax\n-\tmovss 0x1bfbd(%rip),%xmm0 \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 35038 \n+\txchg %ax,%ax\n+\tshl $0x3,%r15\n+\tmov %rsp,-0xa8(%rbp)\n+\tmovq -0x110(%rbp),%xmm4\n+\tlea 0xf(%r15),%rax\n+\tmov %rcx,-0x100(%rbp)\n+\tmovss 0x15f76(%rip),%xmm0 \n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0xd8(%rbp)\n+\tmov %r8,-0xb8(%rbp)\n \tsub %rax,%rsp\n-\tmov 0x60(%rbx),%rax\n-\tmov %ecx,-0xf0(%rbp)\n-\tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%r14\n-\tand $0xfffffffffffffffc,%rdx\n+\tlea 0x3(%rsp),%r13\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffffc,%r13\n+\tshr $0x2,%rax\n+\tmovq %r13,%xmm6\n+\tmov %rax,-0xb0(%rbp)\n+\tmov 0x60(%r8),%rax\n+\tpunpcklqdq %xmm6,%xmm4\n+\tmovaps %xmm4,-0x110(%rbp)\n \tdivss (%rax),%xmm0\n-\tmov %rdx,-0xe0(%rbp)\n-\tshr $0x2,%r14\n \tcall 4270 \n-\tcmp $0x1,%r15\n-\tmov -0xe0(%rbp),%rdx\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm0,%xmm2\n-\tmov -0xe8(%rbp),%r9\n+\tmov -0x100(%rbp),%rcx\n+\tmovss 0x15fe9(%rip),%xmm1 \n+\tmov -0xb0(%rbp),%rax\n+\tmovaps %xmm0,%xmm4\n+\tmov -0xb8(%rbp),%r8\n+\tmulss %xmm0,%xmm4\n+\tcmp $0x1,%rcx\n+\tmovss %xmm1,0x0(,%rax,4)\n+\tjle 35355 \n+\tlea 0x4(%r13),%rax\n+\tmovaps %xmm1,%xmm2\n+\tadd %r15,%r13\n+\tnopl (%rax)\n+\tmovaps %xmm2,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm0,%xmm3\n-\tmovss 0x1c003(%rip),%xmm0 \n-\tmov -0xf0(%rbp),%ecx\n-\tmovss %xmm0,0x0(,%r14,4)\n-\tjle 46495 \n-\tcmp $0x11,%r15\n-\tjle 47258 \n-\tlea -0x12(%r15),%rax\n-\tlea 0x50(%rdx),%rsi\n-\tmov $0x1,%edi\n-\tand $0xfffffffffffffff0,%rax\n-\tmovss %xmm0,%xmm1\n-\tadd $0x11,%rax\n-\tmovss %xmm1,%xmm5\n-\tadd $0x10,%rdi\n-\tprefetcht0 (%rsi)\n-\tmulss %xmm3,%xmm5\n-\tadd $0x40,%rsi\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm3,%xmm4\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,-0x8c(%rsi)\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm5,%xmm1\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x88(%rsi)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x84(%rsi)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x80(%rsi)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x7c(%rsi)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x78(%rsi)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x74(%rsi)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x70(%rsi)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x6c(%rsi)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x68(%rsi)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x64(%rsi)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x60(%rsi)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x5c(%rsi)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x58(%rsi)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x54(%rsi)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x50(%rsi)\n-\tcmp %rax,%rdi\n-\tjne 46306 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm2,%xmm4\n-\tmulss %xmm1,%xmm4\n+\tmulss %xmm4,%xmm2\n \tmulss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjg 46478 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdx,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tmovss %xmm1,-0x4(%rax)\n+\tcmp %rax,%r13\n+\tjne 35338 \n+\tand $0x1000,%r12d\n+\tjne 35440 \n+\tmovdqa -0x110(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xf0(%rbp),%xmm5\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x24a8e(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xb0(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 46558 \n-\tlea -0x30491(%rip),%rdi \n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovaps %xmm5,-0x80(%rbp)\n \tcall 4330 \n-\tmov -0xd8(%rbp),%rsp\n-\tjmp 46040 \n-\tnopw 0x0(%rax,%rax,1)\n-\ttest %esi,%esi\n-\tjne 468c8 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n-\tmov %r9,-0x70(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tmov -0xb0(%rbp),%r8\n+\tmov -0xa8(%rbp),%rsp\n+\tjmp 35038 \n+\tnopl 0x0(%rax,%rax,1)\n+\ttest %edi,%edi\n+\tjne 35750 \n+\tmov -0x100(%rbp),%rax\n+\tand $0x1000,%r12d\n+\tmov %rax,-0x70(%rbp)\n+\tjne 35700 \n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r13,%rsi\n+\tmov %r12,%rsi\n+\tlea -0x1b66c(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tjne 468b0 \n-\tlea -0x23004(%rip),%rdi \n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 46040 \n-\txchg %ax,%ax\n-\tlea -0x1710f(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 35038 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqa -0x110(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x12f04(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmovaps %xmm7,-0x70(%rbp)\n+\tmovdqa -0xf0(%rbp),%xmm7\n+\tmov %r8,-0xb0(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm7,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 464e6 \n-\txchg %ax,%ax\n-\tmov %rax,-0xe0(%rbp)\n-\tlea 0xf(,%r14,8),%rax\n-\tmovss 0x1bcad(%rip),%xmm0 \n+\tmov -0xb0(%rbp),%r8\n+\tjmp 353b7 \n+\tnopw 0x0(%rax,%rax,1)\n+\tshl $0x3,%r15\n+\tmov %rsp,-0xb8(%rbp)\n+\tmovq -0x110(%rbp),%xmm7\n+\tlea 0xf(%r15),%rax\n+\tmov %edi,-0x118(%rbp)\n+\tmovss 0x15d67(%rip),%xmm0 \n \tand $0xfffffffffffffff0,%rax\n-\tmov %rsp,-0xe8(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n \tsub %rax,%rsp\n-\tmov %esi,-0xf8(%rbp)\n-\tlea 0x3(%rsp),%rax\n-\tmov %ecx,-0xf0(%rbp)\n-\tmov %rax,%r14\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xd8(%rbp)\n-\tmov 0x60(%rbx),%rax\n-\tshr $0x2,%r14\n+\tmov %r8,-0xb0(%rbp)\n+\tlea 0x3(%rsp),%r13\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffffc,%r13\n+\tshr $0x2,%rax\n+\tmovq %r13,%xmm5\n+\tmov %rax,-0xa8(%rbp)\n+\tmov 0x60(%r8),%rax\n+\tpunpcklqdq %xmm5,%xmm7\n+\tmovaps %xmm7,-0x100(%rbp)\n \tdivss (%rax),%xmm0\n \tcall 4270 \n-\tmovss 0x1bd0b(%rip),%xmm6 \n-\tmovss %xmm0,%xmm4\n-\tcmp $0x1,%r15\n-\tmov -0xd8(%rbp),%r10\n+\tmov -0xc0(%rbp),%rcx\n+\tmovss 0x15dd3(%rip),%xmm6 \n+\tmov -0xa8(%rbp),%rax\n+\tmovaps %xmm0,%xmm4\n+\tmov -0xb0(%rbp),%r8\n \tmulss %xmm0,%xmm4\n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xf0(%rbp),%ecx\n-\tmov -0xf8(%rbp),%esi\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm6,0x0(,%r14,4)\n-\tjle 467b6 \n-\tcmp $0x11,%r15\n-\tjle 47266 \n-\tlea -0x12(%r15),%rax\n-\tlea 0x50(%r10),%rdx\n-\tmovss %xmm6,%xmm0\n-\tand $0xfffffffffffffff0,%rax\n-\tmov $0x1,%edi\n-\tmovss %xmm6,%xmm1\n-\tadd $0x11,%rax\n-\tmovss %xmm1,%xmm5\n-\tmovss %xmm4,%xmm3\n-\tadd $0x10,%rdi\n-\tmulss %xmm4,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm5\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm5,%xmm1\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x80(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x74(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x68(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x60(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x5c(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x58(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x54(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %rdi,%rax\n-\tjne 46626 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm2,%xmm3\n-\tmulss %xmm1,%xmm3\n+\tcmp $0x1,%rcx\n+\tmov -0x118(%rbp),%edi\n+\tmovss %xmm6,0x0(,%rax,4)\n+\tjle 35575 \n+\tlea 0x4(%r13),%rax\n+\tmovaps %xmm6,%xmm2\n+\tmovaps %xmm6,%xmm1\n+\tadd %r15,%r13\n+\tnopl 0x0(%rax)\n+\tmovaps %xmm1,%xmm3\n+\tadd $0x4,%rax\n+\tmulss %xmm0,%xmm3\n \tmulss %xmm4,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,(%r10,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%r15\n-\tjg 46798 \n-\ttest %esi,%esi\n-\tjne 46f18 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tand $0x10,%ch\n-\tlea -0x90(%rbp),%r13\n-\tmov %r10,-0x68(%rbp)\n-\tmov $0x0,%ecx\n-\tmov %rax,-0x80(%rbp)\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%r13\n+\tjne 35558 \n+\ttest %edi,%edi\n+\tjne 35c90 \n+\tand $0x1000,%r12d\n+\tje 356a0 \n+\tmovdqa -0x100(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xf0(%rbp),%xmm5\n \tlea -0x98(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r9,-0x70(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tlea -0x108b6(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n \tmov %rax,-0x88(%rbp)\n-\tje 46898 \n-\tlea -0x1346e(%rip),%rdi \n+\tmovaps %xmm6,-0x70(%rbp)\n+\tmovaps %xmm5,-0x80(%rbp)\n \tcall 4330 \n-\tmov -0xe8(%rbp),%rsp\n-\tjmp 46040 \n-\tnop\n-\tmov -0xc8(%rbp),%rcx\n-\tmov %r13,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r13\n-\tmov %rdi,-0x50(%rbp)\n-\tlea -0x1682d(%rip),%rdi \n-\tmov %rcx,-0x70(%rbp)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb8(%rbp),%rsp\n+\tjmp 35038 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea -0x90(%rbp),%r12\n+\tmov %rcx,-0x48(%rbp)\n+\tlea -0x12902(%rip),%rdi \n \txor %ecx,%ecx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r13,%rsi\n-\tmov %rdx,-0x80(%rbp)\n+\tmov %rdx,-0x60(%rbp)\n+\tmov %r12,%rsi\n \txor %edx,%edx\n \tmovq $0x1,-0x40(%rbp)\n-\tmov %r15,-0x48(%rbp)\n-\tmov %r8,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov %r13,-0x58(%rbp)\n \tmovq $0x1,-0x68(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov %r9,-0x90(%rbp)\n+\tmovq %xmm2,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 46040 \n-\tlea -0x23ddf(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 35038 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovdqa -0xf0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x1c394(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm5,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 46040 \n-\tnopl 0x0(%rax)\n-\tlea -0x22aff(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 35038 \n+\txchg %ax,%ax\n+\tmovdqa -0x100(%rbp),%xmm4\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xf0(%rbp),%xmm6\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x1b29c(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm6,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 46813 \n-\tnopl 0x0(%rax)\n-\tlea -0x13caf(%rip),%rdi \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 355df \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x98(%rbp),%rax\n+\tmov %r12,%rsi\n+\tlea -0x111f4(%rip),%rdi \n+\tmov %r8,-0x90(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %rax,-0x88(%rbp)\n+\tmovaps %xmm4,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 46040 \n-\tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0xe4(%rbx),%rax\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,-0x110(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0x0(,%rsi,8),%r11\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0xf(%r11),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 46a59 \n-\tmov -0x110(%rbp),%rdi\n-\tcvtsi2ss %rcx,%xmm5\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovss 0x1b7fc(%rip),%xmm4 \n+\tmov -0xa8(%rbp),%r8\n+\tjmp 35038 \n+\txchg %ax,%ax\n+\tmov 0x48(%r8),%rsi\n+\tmov 0xe4(%r8),%rax\n+\tmov %rsp,-0x130(%rbp)\n+\tmov 0x8(%r8),%r9\n+\tmov 0x58(%r8),%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rsi\n+\tmov %rax,-0x120(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r9,-0x128(%rbp)\n+\tlea 0xf(%rdi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r9,%r9\n+\tjle 358e7 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rdi,-0x110(%rbp)\n \txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r8\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r12,-0xf0(%rbp)\n-\tmovss 0x1b92f(%rip),%xmm3 \n-\tmovss 0x1b967(%rip),%xmm6 \n-\tmov %r13,-0xf8(%rbp)\n-\tmov -0xe8(%rbp),%r12\n-\tadd %rdi,%r11\n-\txor %r14d,%r14d\n-\tmov %rax,%r13\n+\tcvtsi2ss %rdx,%xmm5\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0x120(%rbp),%r12\n+\txor %r9d,%r9d\n+\tmov %rbx,-0x118(%rbp)\n+\tmovss 0x1595c(%rip),%xmm4 \n+\tlea (%rdi,%rcx,1),%r13\n+\tmovss 0x15aa0(%rip),%xmm3 \n+\tmovss 0x15af8(%rip),%xmm6 \n+\tmov %r14,-0xb8(%rbp)\n+\tmov %rax,%r14\n+\tmov -0x128(%rbp),%rbx\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r9,0x8(%r12)\n \ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 46a2a \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,4),%rbx\n+\tjle 358b8 \n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xa8(%rbp),%r8\n+\tlea (%r14,%r15,4),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 469c3 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 3584b \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n+\tmov %rcx,(%r12)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rdi,%xmm0\n-\tmulss (%rbx),%xmm0\n+\tmulss (%r11),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 469fb \n+\tjbe 35889 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x4,%rbx\n+\tadd $0x8,%r8\n+\tadd $0x4,%r11\n \tadd $0x8,%r10\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%r9\n-\tmov %rdx,-0x38(%r8)\n-\tjne 469b8 \n-\tinc %r14\n-\tadd $0x10,%r8\n+\tmov %rdx,(%r12)\n+\tcmp %r8,%r13\n+\tjne 35840 \n+\tinc %r9\n+\tadd $0x10,%r12\n \tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 46980 \n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%rbx\n+\tcmp %r9,%rbx\n+\tjne 35810 \n+\tmov -0xb8(%rbp),%r14\n+\tmov -0x110(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 46b88 \n-\tcmp $0x8,%rsi\n-\tjle 47290 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rdx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 46a94 \n-\tmov %rdx,%rcx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %rsi,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 46b34 \n-\ttest %rcx,%rcx\n+\tjle 35f1b \n \tmov %rdi,%rcx\n-\tje 46b20 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 46b34 \n-\tnopl 0x0(%rax)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 46b20 \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r9,-0xd8(%rbp)\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 35920 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 35932 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 35920 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n \tcall 4290 \n-\tmovss 0x1b743(%rip),%xmm1 \n-\tmovss 0x1b5eb(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n+\tmovss 0x15941(%rip),%xmm1 \n+\tmovss 0x157e9(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 46b80 \n+\tjbe 35986 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1b760(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1597a(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r14\n-\tdec %r14\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r9,-0xd8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tcvttss2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x128(%rbp),%r15\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r15,%rdi\n+\tshl $0x4,%rdi\n \tcall 4130 \n-\tmov -0x110(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x120(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n \tcall 4430 \n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tcall 4240 \n-\tmov -0x118(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 46500 \n-\tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x120(%rbp)\n-\tmov 0xe4(%rbx),%rax\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0x0(,%rsi,8),%r11\n-\tmov %rdi,-0xe8(%rbp)\n-\tlea 0xf(%r11),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 46d80 \n-\tmov -0x118(%rbp),%rdi\n-\tcvtsi2ss %rcx,%xmm5\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovss 0x1b4e4(%rip),%xmm4 \n-\txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r8\n-\tmov %r10,-0x110(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r12,-0xf0(%rbp)\n-\tmovss 0x1b610(%rip),%xmm3 \n-\txor %r14d,%r14d\n-\tmovss 0x1b645(%rip),%xmm6 \n-\tmov -0xe8(%rbp),%r12\n-\tmov %r13,-0xf8(%rbp)\n-\tadd %rdi,%r11\n-\tmov %rax,%r13\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x130(%rbp),%rsp\n+\tmov 0x70(%r8),%r12d\n+\tjmp 353d0 \n \tnop\n+\tmov 0x48(%r8),%rsi\n+\tmov 0xe4(%r8),%rax\n+\tmov %rsp,-0x138(%rbp)\n+\tmov 0x8(%r8),%r9\n+\tmov 0x58(%r8),%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rsi\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r9,-0x130(%rbp)\n+\tlea 0xf(%rdi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r9,%r9\n+\tjle 35b7e \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rdi,-0x110(%rbp)\n+\txor %r15d,%r15d\n+\tcvtsi2ss %rdx,%xmm5\n+\tmov %r8,-0xc0(%rbp)\n+\tmov -0x128(%rbp),%r12\n+\txor %r9d,%r9d\n+\tmov %r10,-0x120(%rbp)\n+\tmovss 0x156cc(%rip),%xmm4 \n+\tlea (%rdi,%rcx,1),%r13\n+\tmov %rbx,-0x118(%rbp)\n+\tmovss 0x15809(%rip),%xmm3 \n+\tmovss 0x15861(%rip),%xmm6 \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r14,-0xb8(%rbp)\n+\tmov %rax,%r14\n+\tmovq $0x0,(%r12)\n+\tmov %r9,0x8(%r12)\n \ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 46d4a \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,4),%rbx\n+\tjle 35b48 \n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xa8(%rbp),%r8\n+\tlea (%r14,%r15,4),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 46ce3 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 35adb \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n+\tmov %rcx,(%r12)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rdi,%xmm0\n-\tmulss (%rbx),%xmm0\n+\tmulss (%r11),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 46d1b \n+\tjbe 35b19 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x4,%rbx\n+\tadd $0x8,%r8\n+\tadd $0x4,%r11\n \tadd $0x8,%r10\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%r9\n-\tmov %rdx,-0x38(%r8)\n-\tjne 46cd8 \n-\tinc %r14\n-\tadd $0x10,%r8\n+\tmov %rdx,(%r12)\n+\tcmp %r8,%r13\n+\tjne 35ad0 \n+\tinc %r9\n+\tadd $0x10,%r12\n \tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 46ca0 \n-\tmov -0xf0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x100(%rbp),%r9\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x110(%rbp),%r10\n+\tcmp %r9,%rbx\n+\tjne 35aa0 \n+\tmov -0xb8(%rbp),%r14\n+\tmov -0x110(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r8\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0x120(%rbp),%r10\n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 46eb6 \n-\tcmp $0x8,%rsi\n-\tjle 47284 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rdx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdi,%rdx\n-\tjne 46dbb \n-\tmov %rdx,%rcx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %rsi,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 46e54 \n-\ttest %rcx,%rcx\n+\tjle 35f0f \n \tmov %rdi,%rcx\n-\tje 46e40 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 46e54 \n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 46e40 \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 35bb0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 35bc2 \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 35bb0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r10,-0xb0(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n \tcall 4290 \n-\tmovss 0x1b41c(%rip),%xmm1 \n-\tmovss 0x1b2c4(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n+\tmovss 0x156aa(%rip),%xmm1 \n+\tmovss 0x15552(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0xb0(%rbp),%r10\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 46eae \n+\tjbe 35c24 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1b432(%rip),%xmm2 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x156dc(%rip),%xmm2 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm2,%xmm0\n \taddss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r14\n-\tdec %r14\n-\tmov -0xe8(%rbp),%rax\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tcvttss2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x130(%rbp),%r15\n+\tmov %r10,-0xb0(%rbp)\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r15,%rdi\n+\tshl $0x4,%rdi\n \tcall 4130 \n-\tmov -0x118(%rbp),%rsi\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n \tcall 4430 \n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tcall 4240 \n-\tmov -0x120(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 4610b \n-\tmov 0x48(%rbx),%rsi\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0xe4(%rbx),%rax\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,-0x120(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0x0(,%rsi,8),%r11\n-\tmov %rdi,-0xf0(%rbp)\n-\tlea 0xf(%r11),%rdx\n-\tand $0xfffffffffffffff0,%rdx\n-\tsub %rdx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xe0(%rbp)\n-\tjle 470b0 \n-\tmov -0x120(%rbp),%rdi\n-\tcvtsi2ss %rcx,%xmm5\n-\tmov %r9,-0x108(%rbp)\n-\tmov %rbx,-0x110(%rbp)\n-\tmovss 0x1b1ac(%rip),%xmm4 \n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x138(%rbp),%rsp\n+\tmov -0xb0(%rbp),%r10\n+\tmov 0x70(%r8),%r12d\n+\tjmp 35107 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x48(%r8),%rsi\n+\tmov 0xe4(%r8),%rax\n+\tmov %rsp,-0x138(%rbp)\n+\tmov 0x8(%r8),%r9\n+\tmov 0x58(%r8),%rdx\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov 0x30(%r8),%rsi\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x78(%r8),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r9,-0x130(%rbp)\n+\tlea 0xf(%rdi),%rcx\n+\tand $0xfffffffffffffff0,%rcx\n+\tsub %rcx,%rsp\n+\tmov %rsp,-0xb0(%rbp)\n+\ttest %r9,%r9\n+\tjle 35e1f \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rdi,-0xc0(%rbp)\n \txor %r15d,%r15d\n-\tlea 0x38(%rdi),%r8\n-\tmov %r10,-0x118(%rbp)\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %r12,-0xf8(%rbp)\n-\tmovss 0x1b2d8(%rip),%xmm3 \n-\txor %r14d,%r14d\n-\tmov -0xf0(%rbp),%r12\n-\tmov %r13,-0x100(%rbp)\n-\tadd %rdi,%r11\n-\tmov %rax,%r13\n-\tnop\n+\tcvtsi2ss %rdx,%xmm5\n+\tmov %r8,-0x118(%rbp)\n+\tmov -0x128(%rbp),%r12\n+\txor %r9d,%r9d\n+\tmov %rbx,-0x120(%rbp)\n+\tmovss 0x1541c(%rip),%xmm4 \n+\tlea (%rdi,%rcx,1),%r13\n+\tmovss 0x15560(%rip),%xmm3 \n+\tmov -0x130(%rbp),%rbx\n+\tmov %r14,-0x110(%rbp)\n+\tmov %rax,%r14\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r9,0x8(%r12)\n \ttest %rsi,%rsi\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 4707a \n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tlea 0x0(%r13,%r15,4),%rbx\n+\tjle 35df0 \n+\tmov -0xb0(%rbp),%r10\n+\tmov -0xa8(%rbp),%r8\n+\tlea (%r14,%r15,4),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 47013 \n-\tnopl (%rax)\n-\tmov (%r9),%rcx\n+\tjmp 35d83 \n+\tnopl 0x0(%rax)\n+\tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n+\tmov %rcx,(%r12)\n+\tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rdi,%xmm0\n-\tmulss (%rbx),%xmm0\n+\tmulss (%r11),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 4704b \n+\tjbe 35dc1 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x4,%rbx\n+\tadd $0x8,%r8\n+\tadd $0x4,%r11\n \tadd $0x8,%r10\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r9,%r11\n-\tmov %rdx,-0x38(%r8)\n-\tjne 47008 \n-\tinc %r14\n-\tadd $0x10,%r8\n+\tmov %rdx,(%r12)\n+\tcmp %r13,%r8\n+\tjne 35d78 \n+\tinc %r9\n+\tadd $0x10,%r12\n \tadd %rsi,%r15\n-\tcmp %r14,%r12\n-\tjne 46fd0 \n-\tmov -0xf8(%rbp),%r12\n-\tmov -0x100(%rbp),%r13\n-\tmov -0x108(%rbp),%r9\n-\tmov -0x110(%rbp),%rbx\n-\tmov -0x118(%rbp),%r10\n+\tcmp %r9,%rbx\n+\tjne 35d48 \n+\tmov -0x110(%rbp),%r14\n+\tmov -0xc0(%rbp),%rdi\n+\tmov -0x118(%rbp),%r8\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa8(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 471f6 \n-\tcmp $0x8,%rsi\n-\tjle 47278 \n-\tmov -0xd8(%rbp),%rax\n-\tlea -0x9(%rsi),%rdx\n-\txor %edi,%edi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rdi\n-\tjne 470eb \n-\tmov %rdx,%rcx\n-\tmov -0xd8(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %rsi,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rsi,%rdx\n-\tjge 47194 \n-\ttest %rcx,%rcx\n+\tjle 35f27 \n \tmov %rdi,%rcx\n-\tje 47180 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tmov -0xd8(%rbp),%rcx\n-\tcmp %rsi,%rdx\n-\tjge 47194 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rsi,%rdx\n-\tjl 47180 \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 35e50 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tje 35e62 \n+\txchg %ax,%ax\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rdi,%rax\n+\tjne 35e50 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xa8(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n \tcall 4290 \n-\tmovss 0x1b0dc(%rip),%xmm1 \n-\tmovss 0x1af84(%rip),%xmm2 \n-\tmov -0xd8(%rbp),%r9\n-\tmov -0xe0(%rbp),%r10\n+\tmovss 0x15411(%rip),%xmm1 \n+\tmovss 0x152b9(%rip),%xmm2 \n+\tmov -0xa8(%rbp),%r8\n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 471ee \n+\tjbe 35eb6 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1b0f2(%rip),%xmm6 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x1544a(%rip),%xmm6 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n \tandps %xmm6,%xmm0\n \taddss %xmm1,%xmm0\n-\tcvttss2si %xmm0,%r14\n-\tdec %r14\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r10,-0xe0(%rbp)\n-\tmov %r9,-0xd8(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,%rdi\n+\tcvttss2si %xmm0,%r13\n+\tdec %r13\n+\tmov -0x130(%rbp),%r15\n+\tmov %r8,-0xa8(%rbp)\n+\tmov %r15,%rdi\n+\tshl $0x4,%rdi\n \tcall 4130 \n-\tmov -0x120(%rbp),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov %rax,%r15\n-\tmov %r14,%rcx\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r13,%rcx\n+\tmov %r15,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n \tcall 4430 \n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n \tcall 4240 \n-\tmov -0x128(%rbp),%rsp\n-\tmov 0x70(%rbx),%ecx\n-\tmov -0xe0(%rbp),%r10\n-\tmov -0xd8(%rbp),%r9\n-\tjmp 467be \n-\tmov $0x1,%eax\n-\tmovss %xmm0,%xmm1\n-\tjmp 46478 \n-\tmovss %xmm6,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm6,%xmm1\n-\tjmp 46798 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4713b \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 46e0b \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 46ae4 \n-\tnopl 0x0(%rax)\n+\tmov -0xa8(%rbp),%r8\n+\tmov -0x138(%rbp),%rsp\n+\tmov 0x70(%r8),%r12d\n+\tjmp 3557d \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 35c2c \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 3598e \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 35ebe \n \n-00000000000472a0 :\n+0000000000035f30 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0xd8,%rsp\n+\tsub $0xf8,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n-\tmov (%rdx),%r12\n-\tcmp %rax,%r12\n-\tjle 472ea \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 472ea \n-\tmov 0x48(%rdi),%rdx\n+\tmov (%rdx),%rbx\n+\tcmp %rax,%rbx\n+\tjle 35f7a \n+\tmov 0x8(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 35f7a \n+\tmov 0x48(%rdi),%rsi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r14\n-\tcmp %rax,%r14\n-\tjle 472ea \n-\tmov 0x8(%rdx),%r15\n-\tcmp %r15,%rax\n-\tjl 47308 \n-\tmov %rbx,%rdi\n+\tmov (%rsi),%rcx\n+\tcmp %rax,%rcx\n+\tjle 35f7a \n+\tmov 0x8(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjl 35f98 \n+\tmov %r13,%rdi\n \tcall 4400 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tmov 0xcc(%rdi),%rax\n-\tmov 0xd4(%rdi),%rdx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov 0x10(%rdi),%r8\n+\tmovdqu 0xcc(%rdi),%xmm1\n+\tmovq %rdx,%xmm4\n+\tmovq %rbx,%xmm3\n+\txor %edx,%edx\n+\tpunpcklqdq %xmm4,%xmm3\n+\tmovq %rcx,%xmm0\n+\tmovq %rsi,%xmm4\n \txor %ecx,%ecx\n-\tmov %rax,0xc4(%rdi)\n-\tmov %rdx,0xbc(%rdi)\n-\txor %edx,%edx\n-\tlea -0x3817f(%rip),%rdi \n-\tmov %rax,-0x98(%rbp)\n-\tlea -0x80(%rbp),%rax\n-\tmov %rax,%rsi\n-\tmov %r8,-0x90(%rbp)\n-\tmov %rax,-0x88(%rbp)\n+\tlea -0x80(%rbp),%r14\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmov %rdi,-0x80(%rbp)\n+\tmovq 0xcc(%rdi),%xmm2\n+\tshufpd $0x1,%xmm1,%xmm1\n+\tmov %r14,%rsi\n+\tmovups %xmm1,0xbc(%rdi)\n+\tmovhps 0x10(%rdi),%xmm2\n+\tlea -0x2aefa(%rip),%rdi \n+\tmovaps %xmm3,-0xc0(%rbp)\n+\tmovaps %xmm0,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n+\tmov %r14,-0x88(%rbp)\n \tcall 4330 \n-\ttestb $0x1,0x70(%rbx)\n-\tmov -0x90(%rbp),%r8\n-\tmov -0x98(%rbp),%rax\n-\tje 47468 \n-\tmov 0x9c(%rbx),%rdx\n-\tmov -0x88(%rbp),%rsi\n-\tlea -0x380d5(%rip),%rdi \n-\tmov (%rdx),%rcx\n-\tmov %r12,%rdx\n-\tmov %r8,-0x50(%rbp)\n-\tshr $0x3f,%rdx\n-\tmov %rax,-0x58(%rbp)\n-\tadd %r12,%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tsar $1,%rdx\n-\tmov %r13,-0x60(%rbp)\n-\tlea (%rcx,%rdx,4),%rdx\n+\ttestb $0x1,0x70(%r13)\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xb0(%rbp),%xmm0\n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tje 36120 \n+\tmov 0x9c(%r13),%rax\n \txor %ecx,%ecx\n-\tmov %r12,-0x68(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n+\tmov %r14,%rsi\n+\tlea -0x2aea1(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %rbx,%rax\n+\tmov %r13,-0x80(%rbp)\n+\tshr $0x3f,%rax\n+\tmovups %xmm2,-0x58(%rbp)\n+\tadd %rbx,%rax\n+\tmovq %rdx,%xmm1\n+\tmovups %xmm0,-0x78(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm3,-0x68(%rbp)\n+\tlea (%rdx,%rax,4),%rax\n \txor %edx,%edx\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm1\n+\tmovups %xmm1,-0x48(%rbp)\n \tcall 4330 \n-\tmov 0x8c(%rbx),%rdi\n+\tmov 0x8c(%r13),%rdi\n \tcall 41f0 \n-\tmov 0xbc(%rbx),%rax\n-\tmov 0x8(%rbx),%r12\n-\tmov 0x58(%rbx),%r9\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tmovdqu (%rax),%xmm2\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x8(%r13),%rbx\n+\tmov 0x58(%r13),%rdi\n+\tmovq %r13,%xmm2\n+\tmov 0x48(%r13),%r14\n+\tmov 0x70(%r13),%eax\n+\tmovhps 0xbc(%r13),%xmm2\n+\tmovq %rbx,%xmm3\n+\tmovq %rdi,%xmm5\n+\tmovdqu (%r14),%xmm4\n+\tpunpcklqdq %xmm5,%xmm3\n \ttest $0x20,%al\n-\tjne 47518 \n+\tjne 361a8 \n \ttest $0x10,%al\n-\tjne 47558 \n+\tjne 361f0 \n \ttest $0x8,%al\n-\tjne 47590 \n+\tjne 36220 \n \tmov %eax,%r15d\n \tand $0x800,%r15d\n \ttest $0x2,%al\n-\tjne 47a58 \n+\tjne 363d8 \n \ttest $0x4,%al\n-\tjne 474a0 \n+\tjne 36150 \n \ttest %r15d,%r15d\n-\tjne 47f40 \n-\tmov -0x98(%rbp),%rax\n+\tjne 365f8 \n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x20542(%rip),%rdi \n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tlea -0x1a2b7(%rip),%rdi \n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 472f2 \n+\tjmp 35f82 \n+\tnopl 0x0(%rax)\n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x37f7a(%rip),%rdi \n-\tmov %r8,-0x50(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r13,-0x60(%rbp)\n-\tmov %r12,-0x68(%rbp)\n-\tmov %r15,-0x70(%rbp)\n-\tmov %r14,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n+\tmov %r13,-0x80(%rbp)\n+\tlea -0x2ad76(%rip),%rdi \n+\tmovups %xmm2,-0x58(%rbp)\n+\tmovups %xmm0,-0x78(%rbp)\n+\tmovups %xmm3,-0x68(%rbp)\n \tcall 4330 \n-\tjmp 473c6 \n-\tmov 0x68(%rbx),%rax\n-\tlea 0x2(%r9),%rcx\n+\tjmp 3607e \n+\tnopl 0x0(%rax)\n+\tmov 0x68(%r13),%rax\n+\tlea 0x2(%rdi),%rcx\n+\tmovq 0x68(%r13),%xmm10\n \tcqto\n-\tmov %rax,-0xc0(%rbp)\n \tidiv %rcx\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm10\n \ttest %r15d,%r15d\n-\tmov %rax,-0xa0(%rbp)\n-\tjne 4822c \n-\tmov -0xa0(%rbp),%rax\n+\tjne 3686a \n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x20e75(%rip),%rdi \n-\tmov %r9,-0x58(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tlea -0x1ac2c(%rip),%rdi \n+\tmovaps %xmm10,-0x50(%rbp)\n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 4330 \n-\tjmp 472f2 \n-\tnopl 0x0(%rax)\n-\tlea 0x1(%r9),%rax\n-\tmov -0x88(%rbp),%rsi\n+\tjmp 35f82 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%rdi),%r14\n+\tmovq %rbx,%xmm0\n \txor %ecx,%ecx\n-\timul %rax,%rax\n \txor %edx,%edx\n-\tlea -0x37c32(%rip),%rdi \n-\tmov %r12,-0x70(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tshl $0x2,%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tcall 4330 \n-\tjmp 472f2 \n-\tnop\n-\tmov -0x98(%rbp),%rax\n+\timul %r14,%r14\n \tmov -0x88(%rbp),%rsi\n-\txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x210e1(%rip),%rdi \n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tlea -0x2a9d7(%rip),%rdi \n+\tmovaps %xmm2,-0x80(%rbp)\n+\tshl $0x2,%r14\n+\tmovq %r14,%xmm4\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovaps %xmm0,-0x70(%rbp)\n \tcall 4330 \n-\tjmp 472f2 \n-\tnop\n-\tlea 0x1(%r9),%r13\n-\tmovss 0x1ac90(%rip),%xmm3 \n-\tmov 0x60(%rbx),%rdi\n-\tmov %r13,%rax\n-\tmov %rsp,-0x90(%rbp)\n-\tshl $0x4,%rax\n-\tmovss %xmm3,%xmm0\n-\tmov %r9,-0xb0(%rbp)\n-\tsub %rax,%rsp\n-\tmovaps %xmm2,-0xc0(%rbp)\n-\tdivss (%rdi),%xmm0\n-\tlea 0x3(%rsp),%r15\n-\tmov %rdi,-0xa0(%rbp)\n-\tmov %r15,%r14\n-\tmovss %xmm3,-0xd0(%rbp)\n-\tand $0xfffffffffffffffc,%r15\n-\tcall 4270 \n-\tmovss 0x1ace1(%rip),%xmm5 \n-\tmov -0xb0(%rbp),%r9\n-\tshr $0x2,%r14\n-\tmovss %xmm0,%xmm7\n-\tmovdqa -0xc0(%rbp),%xmm2\n-\tmovss %xmm5,0x0(,%r14,4)\n-\tmov %r9,%r14\n-\tmovss %xmm0,%xmm4\n-\tmulss %xmm0,%xmm7\n-\tadd %r14,%r14\n-\tlea 0x0(,%r13,8),%r8\n-\tjs 48883 \n-\tlea -0xe(%r14),%rsi\n-\tmov -0xa0(%rbp),%rdi\n-\tmovss -0xd0(%rbp),%xmm3\n-\tcmp $0x1,%rsi\n-\tjle 4889c \n-\tlea 0x50(%r15),%rdx\n-\tmovss %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm7,%xmm8\n-\tadd $0x10,%rax\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm1,%xmm8\n-\tadd $0x40,%rdx\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm8,%xmm6\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm7,%xmm0\n-\tmulss %xmm7,%xmm6\n-\tmulss %xmm4,%xmm8\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm6,%xmm0\n-\tmulss %xmm8,%xmm1\n-\tmulss %xmm4,%xmm6\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm7,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,-0x84(%rdx)\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm7,%xmm6\n-\tmovss %xmm0,-0x80(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm7,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm6\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm7,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,-0x78(%rdx)\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm7,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm0,-0x74(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm7,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm6\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm7,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,-0x6c(%rdx)\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm7,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm0,-0x68(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm7,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm6\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm7,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,-0x60(%rdx)\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm7,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm0,-0x5c(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm7,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm6\n-\tmovss %xmm1,-0x58(%rdx)\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm7,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,-0x54(%rdx)\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %rax,%rsi\n-\tjg 4765a \n-\tnopl 0x0(%rax)\n-\tmovss %xmm4,%xmm6\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm7,%xmm1\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm0,(%r15,%rax,4)\n-\tinc %rax\n-\tcmp %r14,%rdx\n-\tjle 477d0 \n-\tadd %r15,%r8\n-\tdivss 0x4(%rdi),%xmm3\n-\tmovss %xmm3,%xmm0\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rsi,-0xc0(%rbp)\n-\tmov %r8,-0xb0(%rbp)\n-\tmovss %xmm5,-0xe0(%rbp)\n-\tmovaps %xmm2,-0xd0(%rbp)\n-\tcall 4270 \n-\tmov -0xb0(%rbp),%r8\n-\tmovss -0xe0(%rbp),%xmm5\n-\tmov -0xc0(%rbp),%rsi\n-\tmovss %xmm0,%xmm6\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm5,(%r8)\n-\tmulss %xmm0,%xmm6\n-\tmov -0xa0(%rbp),%r9\n-\tcmp $0x1,%rsi\n-\tmovss (%r15,%r13,8),%xmm0\n-\tmovdqa -0xd0(%rbp),%xmm2\n-\tjle 4888e \n-\tlea 0x50(%r8),%rdx\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm6,%xmm5\n-\tadd $0x10,%rax\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm1,%xmm5\n-\tadd $0x40,%rdx\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm5,%xmm4\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm6,%xmm4\n-\tmulss %xmm3,%xmm5\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm5,%xmm1\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm0,-0x80(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm0,-0x74(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm0,-0x68(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,-0x60(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm0,-0x5c(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,-0x58(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,-0x54(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %rax,%rsi\n-\tjg 47879 \n+\tjmp 35f82 \n \tcs nopw 0x0(%rax,%rax,1)\n-\tmovss %xmm3,%xmm4\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm6,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,(%r8,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r14\n-\tjge 479f0 \n-\tmov -0x98(%rbp),%rax\n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n-\txor %edx,%edx\n-\tlea -0x21bba(%rip),%rdi \n-\tmov %r15,-0x50(%rbp)\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n-\tcall 4330 \n-\tmov -0x90(%rbp),%rsp\n-\tjmp 472f2 \n-\tnopl 0x0(%rax,%rax,1)\n-\tlea 0x1(%r9),%r14\n-\tmovss 0x1a7c8(%rip),%xmm3 \n-\tmov %rsp,-0xc0(%rbp)\n-\tmov %r14,%rax\n-\tmov 0x60(%rbx),%rcx\n-\tmov %r9,-0xa0(%rbp)\n-\tshl $0x4,%rax\n-\tmovss %xmm3,%xmm0\n-\tmovaps %xmm2,-0xd0(%rbp)\n-\tsub %rax,%rsp\n-\tdivss (%rcx),%xmm0\n-\tmov %rcx,-0xe0(%rbp)\n-\tlea 0x3(%rsp),%rax\n-\tmovss %xmm3,-0xf0(%rbp)\n-\tmov %rax,%r13\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xb0(%rbp)\n-\tshr $0x2,%r13\n-\tcall 4270 \n-\tmovss 0x1a80e(%rip),%xmm5 \n-\tmov -0xa0(%rbp),%r9\n-\tmovss %xmm0,%xmm7\n-\tmov -0xb0(%rbp),%r10\n-\tmovdqa -0xd0(%rbp),%xmm2\n-\tmovss %xmm5,0x0(,%r13,4)\n-\tmov %r9,%r13\n-\tmovss %xmm0,%xmm6\n-\tmulss %xmm0,%xmm7\n-\tadd %r13,%r13\n-\tlea 0x0(,%r14,8),%rdi\n-\tjs 488ae \n-\tlea -0xe(%r13),%rsi\n-\tmov -0xe0(%rbp),%rcx\n-\tmovss -0xf0(%rbp),%xmm3\n-\tcmp $0x1,%rsi\n-\tjle 488c7 \n-\tlea 0x50(%r10),%rdx\n-\tmovss %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm7,%xmm8\n-\tmovss %xmm7,%xmm4\n-\tadd $0x10,%rax\n-\tmulss %xmm1,%xmm8\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulss %xmm6,%xmm1\n-\tmulss %xmm8,%xmm4\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm7,%xmm0\n-\tmulss %xmm6,%xmm8\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm6,%xmm4\n-\tmulss %xmm8,%xmm1\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmovss %xmm7,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm7,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm6,%xmm1\n-\tmovss %xmm0,-0x80(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm7,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm6,%xmm4\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm7,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm7,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm6,%xmm1\n-\tmovss %xmm0,-0x74(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm7,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm6,%xmm4\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm7,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm7,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm6,%xmm1\n-\tmovss %xmm0,-0x68(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm7,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm6,%xmm4\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm7,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm4,-0x60(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm7,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm6,%xmm1\n-\tmovss %xmm0,-0x5c(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm7,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm6,%xmm4\n-\tmovss %xmm1,-0x58(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm7,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm4,-0x54(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %rax,%rsi\n-\tjg 47b30 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm6,%xmm4\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm7,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,(%r10,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r13\n-\tjge 47ca8 \n-\tadd %r10,%rdi\n-\tdivss 0x4(%rcx),%xmm3\n-\tmovss %xmm3,%xmm0\n-\tmov %r9,-0xe0(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %rdi,-0xb0(%rbp)\n-\tmovss %xmm5,-0xf8(%rbp)\n-\tmovaps %xmm2,-0xf0(%rbp)\n-\tcall 4270 \n-\tmov -0xb0(%rbp),%rdi\n-\tmovss -0xf8(%rbp),%xmm5\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0xa0(%rbp),%r10\n-\tmovss %xmm0,%xmm6\n-\tmovss %xmm5,(%rdi)\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm0,%xmm4\n-\tcmp $0x1,%rsi\n-\tmovss (%r10,%r14,8),%xmm0\n-\tmov -0xe0(%rbp),%r9\n-\tmovdqa -0xf0(%rbp),%xmm2\n-\tjle 488b9 \n-\tlea 0x50(%rdi),%rcx\n-\tmov $0x1,%edx\n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm6,%xmm7\n-\tmovss %xmm6,%xmm3\n-\tadd $0x10,%rdx\n-\tmulss %xmm1,%xmm7\n-\tprefetcht0 (%rcx)\n-\tadd $0x40,%rcx\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm7,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm7\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,-0x8c(%rcx)\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm7,%xmm1\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm1,-0x88(%rcx)\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,-0x84(%rcx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm6,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm0,-0x80(%rcx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,-0x7c(%rcx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,-0x78(%rcx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm6,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm0,-0x74(%rcx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,-0x70(%rcx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,-0x6c(%rcx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm6,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm0,-0x68(%rcx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,-0x64(%rcx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,-0x60(%rcx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm6,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm0,-0x5c(%rcx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,-0x58(%rcx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,-0x54(%rcx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,-0x50(%rcx)\n-\tcmp %rsi,%rdx\n-\tjl 47d5e \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm4,%xmm3\n-\tmov %rdx,%rax\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm6,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,(%rdi,%rdx,4)\n-\tinc %rdx\n-\tcmp %rax,%r13\n-\tjge 47ed0 \n-\ttest %r15d,%r15d\n-\tjne 48547 \n-\tmov -0x98(%rbp),%rax\n+\txor %edx,%edx\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tlea -0x1ae76(%rip),%rdi \n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n+\tcall 4330 \n+\tjmp 35f82 \n+\tnopl 0x0(%rax,%rax,1)\n+\tlea 0x1(%rdi),%r14\n+\tmov 0x60(%r13),%rbx\n+\tmovss 0x14ffb(%rip),%xmm8 \n+\tmov %rsp,-0xa0(%rbp)\n+\tmov %r14,%rdx\n+\tmov %rdi,-0xb0(%rbp)\n+\tlea 0x0(,%r14,8),%r13\n+\tshl $0x4,%rdx\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tmovaps %xmm8,%xmm0\n+\tdivss (%rbx),%xmm0\n+\tsub %rdx,%rsp\n+\tmovaps %xmm3,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tlea 0x3(%rsp),%r15\n+\tmovss %xmm8,-0xf0(%rbp)\n+\tmov %r15,%r12\n+\tand $0xfffffffffffffffc,%r15\n+\tcall 4270 \n+\tmov -0xb0(%rbp),%rdi\n+\tmovss 0x15059(%rip),%xmm7 \n+\tshr $0x2,%r12\n+\tmovaps %xmm0,%xmm9\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmovdqa -0xd0(%rbp),%xmm3\n+\tmulss %xmm0,%xmm9\n+\ttest %rdi,%rdi\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tmovss %xmm7,0x0(,%r12,4)\n+\tjs 36d95 \n+\tmovss -0xf0(%rbp),%xmm8\n+\tlea 0x4(%r15),%rax\n+\tlea -0x8(%r13),%r14\n+\tmovaps %xmm7,%xmm5\n+\tlea (%r15,%r13,1),%r12\n+\tmovaps %xmm7,%xmm1\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm6\n+\tadd $0x4,%rax\n+\tmulss %xmm1,%xmm6\n+\tmulss %xmm9,%xmm1\n+\tmulss %xmm6,%xmm5\n+\tmovss %xmm5,-0x4(%rax)\n+\tcmp %rax,%r12\n+\tjne 362f0 \n+\tmovaps %xmm8,%xmm0\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tdivss 0x4(%rbx),%xmm0\n+\tmovaps %xmm3,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovss %xmm7,-0xb0(%rbp)\n+\tcall 4270 \n+\tmovss -0xb0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tlea 0x4(%r12),%rax\n+\tmovaps %xmm0,%xmm8\n+\tmovdqa -0xd0(%rbp),%xmm3\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmulss %xmm0,%xmm8\n+\tmovss %xmm7,(%r12)\n+\tmovaps %xmm7,%xmm1\n+\tmovss 0x8(%r15,%r14,1),%xmm5\n+\tadd %r13,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm6\n+\tadd $0x4,%rax\n+\tmulss %xmm1,%xmm6\n+\tmulss %xmm8,%xmm1\n+\tmulss %xmm6,%xmm5\n+\tmovss %xmm5,-0x4(%rax)\n+\tcmp %rax,%r12\n+\tjne 36380 \n \tmov -0x88(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x205da(%rip),%rdi \n-\tmov %r10,-0x50(%rbp)\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r12,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov %rbx,-0x80(%rbp)\n-\tmovaps %xmm2,-0x70(%rbp)\n+\tmov %r15,-0x50(%rbp)\n+\tlea -0x1b264(%rip),%rdi \n+\tmovaps %xmm3,-0x60(%rbp)\n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n \tcall 4330 \n-\tmov -0xc0(%rbp),%rsp\n-\tjmp 472f2 \n+\tmov -0xa0(%rbp),%rsp\n+\tjmp 35f82 \n+\tnopl 0x0(%rax)\n+\tlea 0x1(%rdi),%r12\n+\tmov %rsp,-0xd0(%rbp)\n+\tmovss 0x14e40(%rip),%xmm8 \n+\tmov %r12,%rdx\n+\tmov %rdi,-0xc0(%rbp)\n+\tshl $0x4,%rdx\n+\tmovaps %xmm4,-0x100(%rbp)\n+\tmovaps %xmm8,%xmm0\n+\tsub %rdx,%rsp\n+\tmovaps %xmm3,-0xf0(%rbp)\n+\tlea 0x3(%rsp),%rdx\n+\tmovaps %xmm2,-0xe0(%rbp)\n+\tmovss %xmm8,-0x120(%rbp)\n+\tmov %rdx,%rax\n+\tand $0xfffffffffffffffc,%rdx\n+\tmov %rdx,-0xa0(%rbp)\n+\tmov 0x60(%r13),%rdx\n+\tshr $0x2,%rax\n+\tmov %rax,-0xb0(%rbp)\n+\tdivss (%rdx),%xmm0\n+\tmov %rdx,-0x110(%rbp)\n+\tcall 4270 \n+\tmov -0xc0(%rbp),%rdi\n+\tmovss 0x14e90(%rip),%xmm7 \n+\tlea 0x0(,%r12,8),%rcx\n+\tmov -0xb0(%rbp),%rax\n+\tmovaps %xmm0,%xmm9\n+\tmovdqa -0xe0(%rbp),%xmm2\n+\tmulss %xmm0,%xmm9\n+\ttest %rdi,%rdi\n+\tmovdqa -0xf0(%rbp),%xmm3\n+\tmovdqa -0x100(%rbp),%xmm4\n+\tmovss %xmm7,0x0(,%rax,4)\n+\tjs 36da0 \n+\tmov -0xa0(%rbp),%rdx\n+\tlea -0x8(%rcx),%rsi\n+\tmovaps %xmm7,%xmm5\n+\tmovaps %xmm7,%xmm1\n+\tmovss -0x120(%rbp),%xmm8\n+\tlea 0x4(%rdx),%rax\n+\tlea (%rdx,%rcx,1),%r12\n+\tmov -0x110(%rbp),%rdx\n \tnopl 0x0(%rax,%rax,1)\n-\tmov 0x30(%rbx),%r15\n-\tmov 0xe4(%rbx),%rax\n+\tmovaps %xmm0,%xmm6\n+\tadd $0x4,%rax\n+\tmulss %xmm1,%xmm6\n+\tmulss %xmm9,%xmm1\n+\tmulss %xmm6,%xmm5\n+\tmovss %xmm5,-0x4(%rax)\n+\tcmp %rax,%r12\n+\tjne 364d0 \n+\tmovaps %xmm8,%xmm0\n+\tmov %rdi,-0xf0(%rbp)\n+\tdivss 0x4(%rdx),%xmm0\n+\tmov %rsi,-0xe0(%rbp)\n+\tmov %rcx,-0xc0(%rbp)\n+\tmovaps %xmm4,-0x120(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n+\tmovaps %xmm2,-0x100(%rbp)\n+\tmovss %xmm7,-0xb0(%rbp)\n+\tcall 4270 \n+\tmovss -0xb0(%rbp),%xmm7\n+\tmov -0xa0(%rbp),%rax\n+\tmovaps %xmm0,%xmm8\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xc0(%rbp),%rcx\n+\tmulss %xmm0,%xmm8\n+\tmov -0xf0(%rbp),%rdi\n+\tmovdqa -0x120(%rbp),%xmm4\n+\tmovss %xmm7,(%r12)\n+\tmovdqa -0x110(%rbp),%xmm3\n+\tmovss 0x8(%rax,%rsi,1),%xmm5\n+\tmovaps %xmm7,%xmm1\n+\tlea 0x4(%r12),%rax\n+\tmovdqa -0x100(%rbp),%xmm2\n+\tadd %rcx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm6\n+\tadd $0x4,%rax\n+\tmulss %xmm1,%xmm6\n+\tmulss %xmm8,%xmm1\n+\tmulss %xmm6,%xmm5\n+\tmovss %xmm5,-0x4(%rax)\n+\tcmp %rax,%r12\n+\tjne 36590 \n+\ttest %r15d,%r15d\n+\tjne 36b0f \n+\tmov -0xa0(%rbp),%rax\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovaps %xmm3,-0x60(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tlea -0x19ce4(%rip),%rdi \n+\tmovaps %xmm4,-0x70(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmovaps %xmm2,-0x80(%rbp)\n+\tcall 4330 \n+\tmov -0xd0(%rbp),%rsp\n+\tjmp 35f82 \n+\tnopl 0x0(%rax)\n+\tmov 0x30(%r13),%r15\n+\tmov 0xe4(%r13),%rax\n \tmov %rsp,-0xe0(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n+\tlea 0x0(,%r15,8),%rsi\n \tmov %rax,-0xd0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tmov 0x78(%r13),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 4809c \n-\tmov -0xd0(%rbp),%rsi\n-\tcvtsi2ss %r9,%xmm5\n-\tmov %r9,-0xc0(%rbp)\n-\tmovss 0x1a1a5(%rip),%xmm4 \n-\tmovss 0x1a2ed(%rip),%xmm3 \n-\tmov %rbx,-0xa0(%rbp)\n-\tlea 0x38(%rsi),%r8\n-\tmov -0x90(%rbp),%rsi\n-\tmovss 0x1a313(%rip),%xmm6 \n-\txor %r14d,%r14d\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 36747 \n+\tpxor %xmm7,%xmm7\n+\tmov %rax,-0xb0(%rbp)\n+\tmov -0xd0(%rbp),%r10\n+\tlea (%rsi,%r14,1),%r12\n+\tcvtsi2ss %rdi,%xmm7\n+\txor %r13d,%r13d\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rsi,%r13\n+\tmov %rsi,-0xc0(%rbp)\n+\tmovss 0x14ad8(%rip),%xmm6 \n+\tmovss 0x14c20(%rip),%xmm5 \n+\tmovss 0x14c77(%rip),%xmm8 \n \tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4807b \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rbx,%r14,4),%r10\n+\tjle 3672d \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 48013 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%r13,4),%r9\n+\tjmp 366ba \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n-\tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm3,%xmm1\n-\tcomiss %xmm1,%xmm4\n-\tjbe 4804c \n+\tmulss (%r9),%xmm0\n+\tsubss %xmm7,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm5,%xmm1\n+\tcomiss %xmm1,%xmm6\n+\tjbe 366ff \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm7\n-\tcmpnless %xmm0,%xmm7\n-\tandps %xmm6,%xmm7\n-\tsubss %xmm7,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm11\n+\tcmpnless %xmm0,%xmm11\n+\tmovaps %xmm11,%xmm0\n+\tandps %xmm8,%xmm0\n+\tsubss %xmm0,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r10\n-\tadd $0x8,%r9\n+\tadd $0x4,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 48008 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 366b0 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 47fd0 \n-\tmov -0xc0(%rbp),%r9\n-\tmov -0xa0(%rbp),%rbx\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r11,%rbx\n+\tjne 36680 \n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r14,%rax\n+\tadd %r14,%rsi\n+\tmov $0x1,%edx\n \ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r13\n-\tjle 481d7 \n-\tcmp $0x8,%r15\n-\tjle 488d9 \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 480d7 \n-\tmov %rdx,%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 48174 \n-\ttest %rcx,%rcx\n-\tje 48159 \n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 48174 \n+\tjle 36db2 \n \tmov %rsi,%rcx\n-\tnopl 0x0(%rax)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 48160 \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r9,-0x90(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 36778 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rsi\n+\tje 3678a \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 36778 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 4290 \n-\tmovss 0x1a0fc(%rip),%xmm1 \n-\tmovss 0x19fa4(%rip),%xmm3 \n-\tmov -0x90(%rbp),%r9\n-\tmovdqa -0xb0(%rbp),%xmm2\n+\tmovss 0x14adb(%rip),%xmm1 \n+\tmovss 0x14983(%rip),%xmm5 \n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xb0(%rbp),%xmm3\n \tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 481cf \n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tcomiss %xmm1,%xmm5\n+\tjbe 367fd \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1a111(%rip),%xmm3 \n+\tpxor %xmm1,%xmm1\n+\tmovss 0x14b03(%rip),%xmm5 \n \tcvtsi2ss %eax,%xmm1\n \tcmpnless %xmm1,%xmm0\n-\tandps %xmm3,%xmm0\n+\tandps %xmm5,%xmm0\n \taddss %xmm1,%xmm0\n \tcvttss2si %xmm0,%r13\n \tdec %r13\n-\tmov %r12,%rdi\n-\tmov %r9,-0x90(%rbp)\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xc0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 4130 \n \tmov -0xd0(%rbp),%rsi\n \tmov %r13,%rcx\n-\tmov %rax,%r14\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 4430 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 4240 \n \tmov -0xe0(%rbp),%rsp\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0x90(%rbp),%r9\n-\tjmp 47431 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xe4(%rbx),%rax\n-\tmov %rsp,-0xf8(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0xf0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm3\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tjmp 360f1 \n+\tmov 0x30(%r13),%r15\n+\tmov 0xe4(%r13),%rax\n+\tmov %rsp,-0xe0(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x78(%r13),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 488e5 \n-\tmov -0xf0(%rbp),%rsi\n-\tcvtsi2ss %r9,%xmm5\n-\tmov %r9,-0xd0(%rbp)\n-\tmovss 0x1a009(%rip),%xmm6 \n-\tmovss 0x19eb1(%rip),%xmm3 \n-\tmovss 0x1a039(%rip),%xmm7 \n-\tlea 0x38(%rsi),%r8\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rbx,-0xe0(%rbp)\n-\txor %r14d,%r14d\n+\tmov %rsp,-0xa0(%rbp)\n+\ttest %rbx,%rbx\n+\tjle 36dbe \n+\tpxor %xmm8,%xmm8\n+\tmov %rax,-0xb0(%rbp)\n+\tmovss 0x149d2(%rip),%xmm5 \n+\tmov -0xd0(%rbp),%r10\n+\tcvtsi2ss %rdi,%xmm8\n+\tlea (%rsi,%r14,1),%r12\n+\txor %r13d,%r13d\n \txor %r11d,%r11d\n-\tmovss %xmm6,%xmm4\n-\tadd %rsi,%r13\n-\tmov %rax,%rbx\n-\tnopl 0x0(%rax)\n+\tmov %rsi,-0xc0(%rbp)\n+\tmovss 0x1485d(%rip),%xmm6 \n+\tmovaps %xmm5,%xmm7\n+\tmovss 0x14a01(%rip),%xmm9 \n+\tnop\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 48372 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rbx,%r14,4),%r10\n+\tjle 3699e \n+\tmov -0xb0(%rbp),%rax\n+\tmov -0xa0(%rbp),%r8\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 48303 \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%r13,4),%r9\n+\tjmp 3692a \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n-\tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm4,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 48343 \n+\tmulss (%r9),%xmm0\n+\tsubss %xmm8,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm7,%xmm1\n+\tcomiss %xmm1,%xmm6\n+\tjbe 36970 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm9\n-\tcmpnless %xmm0,%xmm9\n-\tmovss %xmm9,%xmm0\n-\tandps %xmm7,%xmm0\n+\tmovaps %xmm1,%xmm12\n+\tcmpnless %xmm0,%xmm12\n+\tmovaps %xmm12,%xmm0\n+\tandps %xmm9,%xmm0\n \tsubss %xmm0,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r10\n-\tadd $0x8,%r9\n+\tadd $0x4,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 482f8 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r12\n+\tjne 36920 \n \tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 482c0 \n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xe0(%rbp),%rbx\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r11,%rbx\n+\tjne 368f0 \n+\tmov -0xc0(%rbp),%rsi\n+\tmov %r14,%rax\n+\tadd %r14,%rsi\n+\tmov $0x1,%edx\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 48474 \n-\tcmp $0x8,%r15\n-\tjle 488fa \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 483cc \n-\tmov %rdx,%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 48474 \n-\ttest %rcx,%rcx\n-\tje 48455 \n-\tmov -0x90(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 48474 \n-\tmov -0x90(%rbp),%rcx\n-\tnopl 0x0(%rax)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 48460 \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r9,-0x90(%rbp)\n-\tmovaps %xmm6,-0xe0(%rbp)\n-\tmovss %xmm3,-0xd0(%rbp)\n-\tmovaps %xmm2,-0xb0(%rbp)\n+\tjle 369f2 \n+\tmov %rsi,%rcx\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 369e0 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rax,%rsi\n+\tje 369f2 \n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 369e0 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm5,-0x110(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm6,-0x100(%rbp)\n+\tmovaps %xmm10,-0xf0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 4290 \n-\tmovaps -0xe0(%rbp),%xmm6\n-\tmovss -0xd0(%rbp),%xmm3\n-\tmov -0x90(%rbp),%r9\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tandps %xmm0,%xmm6\n-\tcomiss %xmm6,%xmm3\n-\tjbe 484dd \n+\tmovaps -0x110(%rbp),%xmm5\n+\tmovss -0x100(%rbp),%xmm6\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xb0(%rbp),%xmm3\n+\tandps %xmm0,%xmm5\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xf0(%rbp),%xmm10\n+\tcomiss %xmm5,%xmm6\n+\tjbe 36a84 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x19e03(%rip),%xmm1 \n-\tcvtsi2ss %eax,%xmm6\n-\tcmpnless %xmm6,%xmm0\n+\tpxor %xmm5,%xmm5\n+\tmovss 0x1487c(%rip),%xmm1 \n+\tcvtsi2ss %eax,%xmm5\n+\tcmpnless %xmm5,%xmm0\n \tandps %xmm1,%xmm0\n-\taddss %xmm6,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r9,-0x90(%rbp)\n+\taddss %xmm5,%xmm0\n+\tmov %rbx,%rdi\n+\tmovaps %xmm10,-0xf0(%rbp)\n \tshl $0x4,%rdi\n-\tmovaps %xmm2,-0xb0(%rbp)\n-\tmovss %xmm0,-0xd0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmovaps %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n+\tmovss %xmm0,-0x100(%rbp)\n \tcall 4130 \n-\tmovss -0xd0(%rbp),%xmm0\n-\tmov -0xf0(%rbp),%rsi\n-\tmov %rax,%r13\n+\tmovss -0x100(%rbp),%xmm0\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 4240 \n-\tmov -0xf8(%rbp),%rsp\n-\tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0x90(%rbp),%r9\n-\tjmp 474c4 \n-\tmov 0x30(%rbx),%r15\n-\tmov 0xe4(%rbx),%rax\n-\tmov %rsp,-0xf8(%rbp)\n-\tlea 0x0(,%r15,8),%r13\n+\tmov -0xe0(%rbp),%rsp\n+\tmovdqa -0xf0(%rbp),%xmm10\n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmovdqa -0xb0(%rbp),%xmm3\n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tjmp 36176 \n+\tmov 0x30(%r13),%r15\n+\tmov 0xe4(%r13),%rax\n+\tmov %rsp,-0x100(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n \tmov %rax,-0xf0(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r13),%rdx\n+\tmov 0x78(%r13),%rax\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n \tmov %rsp,-0xb0(%rbp)\n-\tjle 48906 \n-\tmov -0xf0(%rbp),%rsi\n-\tcvtsi2ss %r9,%xmm8\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %r10,-0xe0(%rbp)\n-\tmovss 0x19ce7(%rip),%xmm6 \n-\tmovss 0x19b8f(%rip),%xmm3 \n-\tlea 0x38(%rsi),%r8\n-\tmov -0x90(%rbp),%rsi\n-\tmov %rbx,-0xd0(%rbp)\n-\txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tmovss %xmm6,%xmm7\n-\tadd %rsi,%r13\n-\tmov %rax,%rbx\n-\tnopl 0x0(%rax,%rax,1)\n+\ttest %rbx,%rbx\n+\tjle 36dd3 \n+\tpxor %xmm9,%xmm9\n+\tmov %rax,-0xc0(%rbp)\n+\tmovss 0x1472d(%rip),%xmm5 \n+\tmov -0xf0(%rbp),%r10\n+\tcvtsi2ss %rdi,%xmm9\n+\tlea (%r14,%rsi,1),%r11\n+\txor %r13d,%r13d\n+\txor %r12d,%r12d\n+\tmov %rsi,-0xe0(%rbp)\n+\tmovss 0x145b8(%rip),%xmm6 \n+\tmovaps %xmm5,%xmm8\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r12,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 48684 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0x90(%rbp),%rdi\n-\tlea (%rbx,%r14,4),%r10\n+\tjle 36c3e \n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xb0(%rbp),%r8\n+\tmov %r14,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4861b \n-\tnopl 0x0(%rax)\n+\tlea (%rax,%r13,4),%r9\n+\tjmp 36bca \n+\tnopl (%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n-\tsubss %xmm8,%xmm0\n-\tmovss %xmm0,%xmm1\n-\tandps %xmm7,%xmm1\n-\tcomiss %xmm1,%xmm3\n-\tjbe 48655 \n+\tmulss (%r9),%xmm0\n+\tsubss %xmm9,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\tandps %xmm8,%xmm1\n+\tcomiss %xmm1,%xmm6\n+\tjbe 36c10 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n-\tcmpnless %xmm0,%xmm4\n-\tandps %xmm5,%xmm4\n-\tsubss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm13\n+\tcmpnless %xmm0,%xmm13\n+\tmovaps %xmm13,%xmm0\n+\tandps %xmm7,%xmm0\n+\tsubss %xmm0,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r10\n-\tadd $0x8,%r9\n+\tadd $0x4,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 48610 \n-\tinc %r11\n-\tadd $0x10,%r8\n-\tadd %r15,%r14\n-\tcmp %r11,%r12\n-\tjne 485d8 \n-\tmov -0xa0(%rbp),%r9\n-\tmov -0xd0(%rbp),%rbx\n-\tmov -0xe0(%rbp),%r10\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 36bc0 \n+\tinc %r12\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r12,%rbx\n+\tjne 36b90 \n+\tmov -0xe0(%rbp),%rsi\n+\tmov %r14,%rax\n+\tadd %r14,%rsi\n+\tmov $0x1,%edx\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4878c \n-\tcmp $0x8,%r15\n-\tjle 4891b \n-\tmov -0x90(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 486e5 \n-\tmov %rdx,%rcx\n-\tmov -0x90(%rbp),%rsi\n-\tnot %rcx\n-\timul (%rsi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 4878c \n-\ttest %rcx,%rcx\n-\tje 4876e \n-\tmov -0x90(%rbp),%rsi\n-\timul (%rsi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 4878c \n-\tmov -0x90(%rbp),%rcx\n-\tnopl (%rax)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 48778 \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %r9,-0x90(%rbp)\n-\tmovaps %xmm6,-0xe0(%rbp)\n-\tmovss %xmm3,-0xd0(%rbp)\n+\tjle 36c92 \n+\tmov %rsi,%rcx\n+\tsub %r14,%rcx\n+\tand $0x8,%ecx\n+\tje 36c80 \n+\tadd $0x8,%rax\n+\tmov (%r14),%rdx\n+\tcmp %rsi,%rax\n+\tje 36c92 \n+\tnop\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rsi,%rax\n+\tjne 36c80 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm5,-0x120(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm6,-0x110(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n \tmovaps %xmm2,-0xb0(%rbp)\n-\tmovss %xmm5,-0xfc(%rbp)\n+\tmovss %xmm7,-0x8c(%rbp)\n \tcall 4290 \n-\tmovaps -0xe0(%rbp),%xmm6\n-\tmovss -0xd0(%rbp),%xmm3\n-\tmov -0x90(%rbp),%r9\n+\tmovaps -0x120(%rbp),%xmm5\n+\tmovss -0x110(%rbp),%xmm6\n \tmovdqa -0xb0(%rbp),%xmm2\n-\tandps %xmm0,%xmm6\n-\tmov -0xa0(%rbp),%r10\n-\tcomiss %xmm6,%xmm3\n-\tjbe 4880b \n+\tmovdqa -0xc0(%rbp),%xmm3\n+\tandps %xmm0,%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tcomiss %xmm5,%xmm6\n+\tjbe 36d1b \n \tcvttss2si %xmm0,%eax\n-\tmovss -0xfc(%rbp),%xmm5\n-\tcvtsi2ss %eax,%xmm6\n-\tcmpnless %xmm6,%xmm0\n-\tandps %xmm5,%xmm0\n-\taddss %xmm6,%xmm0\n-\tmov %r12,%rdi\n-\tmov %r10,-0xa0(%rbp)\n+\tpxor %xmm5,%xmm5\n+\tmovss -0x8c(%rbp),%xmm7\n+\tcvtsi2ss %eax,%xmm5\n+\tcmpnless %xmm5,%xmm0\n+\tandps %xmm7,%xmm0\n+\taddss %xmm5,%xmm0\n+\tmov %rbx,%rdi\n+\tmovaps %xmm4,-0xe0(%rbp)\n \tshl $0x4,%rdi\n-\tmov %r9,-0x90(%rbp)\n+\tmovaps %xmm3,-0xc0(%rbp)\n \tmovaps %xmm2,-0xb0(%rbp)\n-\tmovss %xmm0,-0xd0(%rbp)\n+\tmovss %xmm0,-0x110(%rbp)\n \tcall 4130 \n-\tmovss -0xd0(%rbp),%xmm0\n+\tmovss -0x110(%rbp),%xmm0\n \tmov -0xf0(%rbp),%rsi\n-\tmov %rax,%r13\n+\tmov %rbx,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n-\tmov %r13,%rdi\n+\tmov %r12,%rdi\n \tcall 4240 \n-\tmov -0xf8(%rbp),%rsp\n-\tmov -0xa0(%rbp),%r10\n+\tmov -0x100(%rbp),%rsp\n+\tmovdqa -0xe0(%rbp),%xmm4\n+\tmovdqa -0xc0(%rbp),%xmm3\n \tmovdqa -0xb0(%rbp),%xmm2\n-\tmov -0x90(%rbp),%r9\n-\tjmp 47ef9 \n-\tmovss %xmm5,(%r15,%r13,8)\n-\tjmp 47a11 \n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tjmp 479f0 \n-\tmovss %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tjmp 477d0 \n-\tmovss %xmm5,(%r10,%r14,8)\n-\tjmp 47ef0 \n-\tmov $0x1,%edx\n-\tmovss %xmm5,%xmm1\n-\tjmp 47ed0 \n-\tmovss %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tjmp 47ca8 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 48127 \n-\tmovss 0x19853(%rip),%xmm3 \n-\tmovss 0x1999b(%rip),%xmm6 \n-\tjmp 48393 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4841c \n-\tmovss 0x19832(%rip),%xmm3 \n-\tmovss 0x1997a(%rip),%xmm6 \n-\tjmp 486ac \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 48735 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 365b7 \n+\tmovss %xmm7,(%r15,%r14,8)\n+\tjmp 3639e \n+\tmov -0xa0(%rbp),%rax\n+\tmovss %xmm7,(%rax,%r12,8)\n+\tjmp 365ae \n+\tmov $0xffffffffffffffff,%r13\n+\tjmp 36805 \n+\tmovss 0x1437a(%rip),%xmm6 \n+\tmovss 0x144c2(%rip),%xmm5 \n+\tjmp 369b8 \n+\tmovss 0x14365(%rip),%xmm6 \n+\tmovss 0x144ad(%rip),%xmm5 \n+\tjmp 36c58 \n+\tnopl 0x0(%rax,%rax,1)\n \n-0000000000048930 :\n+0000000000036df0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x108,%rsp\n+\tsub $0x118,%rsp\n \tmov 0x38(%rdi),%rax\n-\tmov 0x58(%rdi),%r12\n-\tmov (%rax),%r13\n-\tcmp %r12,%r13\n-\tjle 4898c \n+\tmov 0x58(%rdi),%r13\n+\tmov (%rax),%r15\n+\tcmp %r13,%r15\n+\tjle 36e3d \n \tmov 0x8(%rax),%r9\n-\tcmp %r9,%r12\n-\tjge 4898c \n+\tcmp %r9,%r13\n+\tjge 36e3d \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%rcx\n-\tlea (%rcx,%rcx,1),%r15\n-\tmov (%rax),%rsi\n-\tcmp %r15,%rsi\n-\tmov %rsi,-0x98(%rbp)\n-\tjle 4898c \n+\tlea 0x1(%r13),%r12\n+\tlea (%r12,%r12,1),%r14\n+\tmov (%rax),%rdx\n+\tcmp %r14,%rdx\n+\tjle 36e3d \n \tmov 0x8(%rax),%rax\n-\tcmp %rax,%r15\n-\tmov %rax,-0xa0(%rbp)\n-\tjl 489a8 \n+\tcmp %rax,%r14\n+\tjl 36e58 \n \tmov %rbx,%rdi\n \tcall 4260 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0xcc(%rdi),%rax\n+\tnopl 0x0(%rax)\n+\tmovdqu 0xcc(%rdi),%xmm0\n+\tmovq %rax,%xmm5\n+\tmovq %rdx,%xmm6\n \txor %esi,%esi\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %rax,0xc4(%rdi)\n-\tmov 0xd4(%rdi),%rdi\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xbc(%rbx)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0xc8(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n+\tmov 0xd4(%rbx),%rax\n+\tmovq 0x8(%rbx),%xmm3\n+\tpunpcklqdq %xmm5,%xmm6\n+\tmov %r9,-0xc0(%rbp)\n+\tmovq 0xcc(%rbx),%xmm1\n+\tmovhlps %xmm0,%xmm5\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xbc(%rbx)\n+\tmov %rax,-0x100(%rbp)\n \tmov 0x50(%rbx),%rax\n+\tmovdqa %xmm3,%xmm4\n+\tmovq %xmm5,%rdi\n+\tmovq %xmm5,-0xe8(%rbp)\n+\tmovdqa %xmm1,%xmm7\n+\tmovq %r13,%xmm5\n+\tmovhps 0x10(%rbx),%xmm7\n+\tpunpcklqdq %xmm5,%xmm4\n \tlea 0x0(,%rax,8),%rdx\n+\tmovq %xmm3,-0xb0(%rbp)\n+\tmovaps %xmm6,-0xa0(%rbp)\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tmovaps %xmm4,-0xe0(%rbp)\n \tcall 4090 \n \tmov 0x70(%rbx),%esi\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xb0(%rbp),%rcx\n+\tmov -0xc0(%rbp),%r9\n+\tmovq -0xb0(%rbp),%xmm3\n \ttest $0x20,%sil\n-\tjne 49190 \n+\tjne 37350 \n \ttest $0x10,%sil\n-\tje 48aa0 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n-\txor %edx,%edx\n+\tje 36f80 \n+\tmov -0xe8(%rbp),%rax\n+\tmovdqa -0xa0(%rbp),%xmm7\n \tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xd0(%rbp),%rax\n+\tmovups %xmm7,-0x88(%rbp)\n+\tje 370d0 \n+\tmovdqa -0xe0(%rbp),%xmm6\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tmov %r12,%rsi\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tlea -0x14d4d(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 48c08 \n-\tlea -0x19994(%rip),%rdi \n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 48b68 \n-\tnopl (%rax)\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 37030 \n+\tnopl 0x0(%rax)\n \ttest $0x8,%sil\n-\tjne 48c20 \n+\tjne 37110 \n \tmov %esi,%edi\n \tand $0x800,%edi\n \ttest $0x2,%sil\n-\tjne 492a8 \n+\tjne 37450 \n \ttest $0x4,%sil\n-\tje 49228 \n-\tmov 0x68(%rbx),%r10\n-\tlea 0x2(%r12),%rcx\n-\tmov %r10,%rax\n+\tje 373e0 \n+\tmov 0x68(%rbx),%rax\n+\tadd $0x2,%r13\n+\tmovq 0x68(%rbx),%xmm4\n \tcqto\n-\tidiv %rcx\n+\tidiv %r13\n+\tmovq %rax,%xmm5\n+\tpunpcklqdq %xmm5,%xmm4\n \ttest %edi,%edi\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 49bd3 \n-\tmov -0xe0(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n-\txor %edx,%edx\n+\tjne 37a31 \n+\tmov -0xe8(%rbp),%rax\n \tand $0x1000,%esi\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r9,-0xa8(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm4,-0x60(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tje 376e8 \n+\tmovdqa -0xa0(%rbp),%xmm6\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x11a3d(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 49870 \n-\tlea -0x14b1f(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovups %xmm6,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xa8(%rbp),%r9\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0xb0(%rbp),%r9\n+\txchg %ax,%ax\n+\tmovq %r15,%xmm7\n+\tmovq %r9,%xmm6\n \tmov 0x94(%rbx),%rdi\n-\tmov %r9,-0xa8(%rbp)\n+\tpunpcklqdq %xmm6,%xmm7\n+\tmovaps %xmm7,-0xb0(%rbp)\n \tcall 41f0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xa8(%rbp),%r9\n-\tje 49138 \n+\tje 37300 \n \tmov 0x9c(%rbx),%rax\n+\tmovdqa -0xd0(%rbp),%xmm5\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x39037(%rip),%rdi \n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tlea -0x2b77e(%rip),%rdi \n \tmov (%rax),%rdx\n-\tmov %r13,%rax\n-\tmov %r9,-0x70(%rbp)\n+\tmov %r15,%rax\n+\tmovups %xmm5,-0x68(%rbp)\n+\tmovdqa -0xa0(%rbp),%xmm5\n \tshr $0x3f,%rax\n-\tmov %r13,-0x78(%rbp)\n-\tadd %r13,%rax\n-\tmov %rdx,-0x58(%rbp)\n-\tsar $1,%rax\n \tmov %rbx,-0x90(%rbp)\n+\tadd %r15,%rax\n+\tmovq %rdx,%xmm0\n+\tmovups %xmm5,-0x88(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm7,-0x78(%rbp)\n \tlea (%rdx,%rax,4),%rax\n \txor %edx,%edx\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmovups %xmm0,-0x58(%rbp)\n \tcall 4330 \n-\tjmp 48994 \n-\tnopl (%rax)\n-\tlea -0x28337(%rip),%rdi \n+\tjmp 36e45 \n+\txchg %ax,%ax\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %r12,%rsi\n+\tlea -0x1ee6d(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 48b68 \n-\tmov %rcx,%rax\n-\tmovss 0x19601(%rip),%xmm3 \n-\tmov %rsp,-0xa8(%rbp)\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 37030 \n+\tnopl 0x0(%rax)\n+\tmov %r12,%rax\n+\tmov %rsp,-0xb0(%rbp)\n+\tmovq -0x100(%rbp),%xmm5\n \tshl $0x4,%rax\n-\tmov 0x60(%rbx),%r10\n-\tmov %esi,-0x100(%rbp)\n+\tmovss 0x140fe(%rip),%xmm6 \n+\tmov %esi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmovss %xmm3,%xmm0\n-\tmov %r9,-0xe8(%rbp)\n-\tlea 0x3(%rsp),%rdx\n-\tmov %rcx,-0xe0(%rbp)\n-\tdivss (%r10),%xmm0\n-\tmov %rdx,%r14\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %r10,-0xf0(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n-\tshr $0x2,%r14\n-\tmovss %xmm3,-0x108(%rbp)\n+\tmov %r9,-0x110(%rbp)\n+\tlea 0x3(%rsp),%r13\n+\tmovaps %xmm6,%xmm0\n+\tmovss %xmm6,-0x118(%rbp)\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffffc,%r13\n+\tshr $0x2,%rax\n+\tmovq %r13,%xmm7\n+\tmov %rax,-0xe8(%rbp)\n+\tmov 0x60(%rbx),%rax\n+\tpunpcklqdq %xmm7,%xmm5\n+\tmovaps %xmm5,-0xc0(%rbp)\n+\tdivss (%rax),%xmm0\n+\tmov %rax,-0x100(%rbp)\n \tcall 4270 \n-\tmovss 0x19643(%rip),%xmm5 \n-\tmov -0xe0(%rbp),%rcx\n-\tmovss %xmm0,%xmm4\n-\tmov -0xb0(%rbp),%rdx\n-\tmov -0xe8(%rbp),%r9\n-\tmovss %xmm5,0x0(,%r14,4)\n-\tmov %r15,%r14\n-\tmov -0x100(%rbp),%esi\n-\tsub $0x2,%r14\n-\tmovss %xmm0,%xmm2\n-\tlea 0x0(,%rcx,8),%r11\n+\tmov -0xe8(%rbp),%rax\n+\tcmp $0x1,%r14\n+\tmovss 0x14159(%rip),%xmm5 \n+\tmovaps %xmm0,%xmm4\n+\tmov -0x110(%rbp),%r9\n+\tmov -0xf0(%rbp),%esi\n+\tlea 0x0(,%r12,8),%rcx\n+\tmovss %xmm5,0x0(,%rax,4)\n \tmulss %xmm0,%xmm4\n-\tjs 4a2a7 \n-\tlea -0x10(%r15),%r8\n-\tmov -0xf0(%rbp),%r10\n-\tmovss -0x108(%rbp),%xmm3\n-\tcmp $0x1,%r8\n-\tjle 4a2b1 \n-\tlea 0x50(%rdx),%rdi\n-\tmovss %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm4,%xmm7\n-\tadd $0x10,%rax\n-\tprefetcht0 (%rdi)\n-\tmulss %xmm1,%xmm7\n-\tadd $0x40,%rdi\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm7,%xmm6\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm4,%xmm6\n-\tmulss %xmm2,%xmm7\n-\tmovss %xmm1,-0x8c(%rdi)\n-\tmulss %xmm6,%xmm0\n-\tmulss %xmm7,%xmm1\n-\tmulss %xmm2,%xmm6\n-\tmovss %xmm1,-0x88(%rdi)\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm6,-0x84(%rdi)\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm4,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x80(%rdi)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm2,%xmm6\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm1,-0x7c(%rdi)\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm6,-0x78(%rdi)\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm4,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x74(%rdi)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmulss %xmm2,%xmm6\n-\tmovss %xmm1,-0x70(%rdi)\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm6,-0x6c(%rdi)\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm4,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x68(%rdi)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmulss %xmm2,%xmm6\n-\tmovss %xmm1,-0x64(%rdi)\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm6,-0x60(%rdi)\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm4,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x5c(%rdi)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmulss %xmm2,%xmm6\n-\tmovss %xmm1,-0x58(%rdi)\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm6,-0x54(%rdi)\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm0,-0x50(%rdi)\n-\tcmp %rax,%r8\n-\tjg 48d01 \n-\txchg %ax,%ax\n-\tmovss %xmm2,%xmm6\n-\tmov %rax,%rdi\n-\tmulss %xmm1,%xmm6\n+\tjle 37f99 \n+\tmov -0x100(%rbp),%rax\n+\tlea 0x4(%r13),%r12\n+\tlea -0x8(%rcx),%r14\n+\tmovaps %xmm5,%xmm2\n+\tmovss -0x118(%rbp),%xmm6\n+\tlea 0x0(%r13,%rcx,1),%rdx\n+\tmovaps %xmm5,%xmm1\n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%r12\n+\tmulss %xmm1,%xmm3\n \tmulss %xmm4,%xmm1\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm0,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %r14,%rdi\n-\tjle 48e70 \n-\tdivss 0x4(%r10),%xmm3\n-\tmovss %xmm3,%xmm0\n-\tlea (%rdx,%r11,1),%r15\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%r12)\n+\tcmp %rdx,%r12\n+\tjne 371e8 \n+\tdivss 0x4(%rax),%xmm6\n+\tmovaps %xmm6,%xmm0\n \tmov %r9,-0xf0(%rbp)\n+\tmov %esi,-0x110(%rbp)\n \tmov %rcx,-0x100(%rbp)\n-\tmov %esi,-0xe8(%rbp)\n-\tmov %r8,-0xe0(%rbp)\n-\tmov %rdx,-0xb0(%rbp)\n-\tmovss %xmm5,-0x108(%rbp)\n+\tmovss %xmm5,-0xe8(%rbp)\n \tcall 4270 \n-\tmovss -0x108(%rbp),%xmm5\n-\tmov -0xe0(%rbp),%r8\n-\tmov -0xb0(%rbp),%rdx\n+\tmov -0x110(%rbp),%esi\n+\tlea 0x4(%r12),%rax\n+\tmovss -0xe8(%rbp),%xmm5\n+\tmovaps %xmm0,%xmm4\n \tmov -0x100(%rbp),%rcx\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm5,(%r15)\n-\tcmp $0x1,%r8\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm0,%xmm4\n-\tmov -0xe8(%rbp),%esi\n-\tmovss (%rdx,%rcx,8),%xmm0\n \tmov -0xf0(%rbp),%r9\n-\tjle 4a2c3 \n-\tlea 0x50(%r15),%rcx\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm4,%xmm5\n-\tadd $0x10,%rax\n-\tprefetcht0 (%rcx)\n-\tmulss %xmm1,%xmm5\n-\tadd $0x40,%rcx\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,-0x8c(%rcx)\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm5,%xmm1\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x88(%rcx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x84(%rcx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x80(%rcx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x7c(%rcx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x78(%rcx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x74(%rcx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x70(%rcx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x6c(%rcx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x68(%rcx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x64(%rcx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x60(%rcx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x5c(%rcx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x58(%rcx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x54(%rcx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,-0x50(%rcx)\n-\tcmp %rax,%r8\n-\tjg 48f24 \n-\tnopl 0x0(%rax)\n-\tmovss %xmm2,%xmm3\n-\tmov %rax,%rcx\n+\tmulss %xmm0,%xmm4\n+\tmovss %xmm5,(%r12)\n+\tmovaps %xmm5,%xmm1\n+\tmovss 0x8(%r13,%r14,1),%xmm2\n+\tadd %rcx,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm1,%xmm3\n \tmulss %xmm4,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,(%r15,%rax,4)\n-\tinc %rax\n-\tcmp %rcx,%r14\n-\tjge 49098 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %rdx,-0x60(%rbp)\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%r12\n+\tjne 37270 \n+\tmovdqa -0xc0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n \txor %ecx,%ecx\n-\tmov %r12,-0x70(%rbp)\n \txor %edx,%edx\n-\tlea -0x90(%rbp),%r12\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xd0(%rbp),%rax\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm6\n \tand $0x1000,%esi\n-\tmov %r9,-0xb0(%rbp)\n-\tmov %r12,%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmov %r9,-0xe8(%rbp)\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tje 49858 \n-\tlea -0x18bdf(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x68(%rbp)\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n+\tje 376d0 \n+\tlea -0x14123(%rip),%rdi \n \tcall 4330 \n-\tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rsp\n-\tjmp 48b68 \n-\tnop\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xe8(%rbp),%r9\n+\tmov -0xb0(%rbp),%rsp\n+\tjmp 37030 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqa -0xd0(%rbp),%xmm6\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x39375(%rip),%rdi \n-\tmov %r9,-0x70(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tlea -0x2b7be(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovups %xmm6,-0x68(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm6\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 4330 \n-\tjmp 48994 \n-\txchg %ax,%ax\n-\timul %rcx,%rcx\n-\tmov 0xe4(%rbx),%r11\n-\tmov 0x48(%rbx),%r14\n-\tmov 0x18(%rbx),%r10\n-\tmov 0xa4(%rbx),%r8\n-\tmov 0xac(%rbx),%rdi\n-\tshl $0x2,%rcx\n+\tjmp 36e45 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %r12,%r10\n+\tmov %r9,-0xb0(%rbp)\n+\tmov 0x48(%rbx),%r11\n+\timul %r12,%r10\n+\tmov 0xe4(%rbx),%rdi\n+\tmovq 0xa4(%rbx),%xmm0\n+\tmovq -0x100(%rbp),%xmm2\n+\tmovdqa %xmm0,%xmm1\n+\tmovhps 0x18(%rbx),%xmm1\n+\tmovhps 0xac(%rbx),%xmm2\n+\tshl $0x2,%r10\n \ttest $0x1000,%esi\n-\tjne 497e0 \n-\tmov -0xd0(%rbp),%rax\n+\tjne 37668 \n \tlea -0x90(%rbp),%r12\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %esi,-0x58(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%rax\n+\tmov %esi,-0x58(%rbp)\n+\tlea -0x2c421(%rip),%rdi \n \tmov %r12,%rsi\n-\tmov %rdi,-0x88(%rbp)\n-\tlea -0x3a1ae(%rip),%rdi \n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r11,-0x68(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm1,-0x80(%rbp)\n \tcall 4330 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 48b68 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 37030 \n \tnopl 0x0(%rax)\n \ttest %edi,%edi\n-\tjne 498b8 \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n-\txor %edx,%edx\n+\tjne 37790 \n+\tmov -0xe8(%rbp),%rax\n \tand $0x1000,%esi\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rax,-0x68(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tjne 37748 \n+\tmovdqa -0xa0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm5\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1b098(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tjne 498a0 \n-\tlea -0x21e82(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 48b68 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %rcx,%rax\n-\tmov %rsp,-0xe0(%rbp)\n-\tmovss 0x18f72(%rip),%xmm3 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 37030 \n+\txchg %ax,%ax\n+\tmov %r12,%rax\n+\tmov %rsp,-0xe8(%rbp)\n+\tmovq -0x100(%rbp),%xmm6\n \tshl $0x4,%rax\n \tmov %edi,-0xf0(%rbp)\n \tsub %rax,%rsp\n-\tmovss %xmm3,%xmm0\n-\tmov %esi,-0x100(%rbp)\n-\tlea 0x3(%rsp),%rax\n-\tmov %r9,-0xe8(%rbp)\n-\tmov %rax,%r14\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rcx,-0xb0(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n+\tmov %esi,-0x110(%rbp)\n+\tlea 0x3(%rsp),%r13\n+\tmov %r9,-0xc0(%rbp)\n+\tmov %r13,%rax\n+\tand $0xfffffffffffffffc,%r13\n+\tmovq %r13,%xmm5\n+\tshr $0x2,%rax\n+\tpunpcklqdq %xmm5,%xmm6\n+\tmov %rax,-0xb0(%rbp)\n \tmov 0x60(%rbx),%rax\n-\tshr $0x2,%r14\n-\tmovss %xmm3,-0x110(%rbp)\n+\tmovaps %xmm6,-0x100(%rbp)\n+\tmovss 0x13d7d(%rip),%xmm6 \n+\tmov %rax,-0x118(%rbp)\n+\tmovaps %xmm6,%xmm0\n+\tmovss %xmm6,-0x120(%rbp)\n \tdivss (%rax),%xmm0\n-\tmov %rax,-0x108(%rbp)\n \tcall 4270 \n-\tmovss 0x18fb6(%rip),%xmm5 \n-\tmov -0xb0(%rbp),%rcx\n-\tmovss %xmm0,%xmm6\n-\tmov -0xa8(%rbp),%r10\n-\tmov -0xe8(%rbp),%r9\n-\tmovss %xmm5,0x0(,%r14,4)\n-\tmov %r15,%r14\n-\tmov -0x100(%rbp),%esi\n-\tsub $0x2,%r14\n+\tmov -0xb0(%rbp),%rax\n+\tcmp $0x1,%r14\n+\tmovss 0x13e13(%rip),%xmm5 \n+\tmovaps %xmm0,%xmm4\n+\tmov -0xc0(%rbp),%r9\n+\tmov -0x110(%rbp),%esi\n+\tlea 0x0(,%r12,8),%r8\n+\tmulss %xmm0,%xmm4\n \tmov -0xf0(%rbp),%edi\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm0,%xmm6\n-\tlea 0x0(,%rcx,8),%r8\n-\tjs 4a2d1 \n-\tlea -0x10(%r15),%r11\n-\tmovss -0x110(%rbp),%xmm3\n-\tcmp $0x1,%r11\n-\tjle 4a2ea \n-\tlea 0x50(%r10),%rdx\n-\tmovss %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm6,%xmm7\n-\tmovss %xmm6,%xmm4\n-\tadd $0x10,%rax\n-\tmulss %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm7,%xmm4\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm2,%xmm7\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm7,%xmm1\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x80(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x74(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x68(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x60(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x5c(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x58(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x54(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %rax,%r11\n-\tjg 4938d \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm2,%xmm4\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm6,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,(%r10,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r14\n-\tjge 49500 \n-\tmov -0x108(%rbp),%rax\n-\tlea (%r10,%r8,1),%r15\n-\tmov %r9,-0x110(%rbp)\n-\tmov %rcx,-0xf0(%rbp)\n-\tdivss 0x4(%rax),%xmm3\n-\tmovss %xmm3,%xmm0\n-\tmov %esi,-0x100(%rbp)\n-\tmov %edi,-0xe8(%rbp)\n-\tmov %r11,-0xb0(%rbp)\n-\tmov %r10,-0xa8(%rbp)\n-\tmovss %xmm5,-0x118(%rbp)\n+\tmovss %xmm5,0x0(,%rax,4)\n+\tjle 37fa5 \n+\tmov -0x118(%rbp),%rax\n+\tlea 0x4(%r13),%r12\n+\tlea -0x8(%r8),%rdx\n+\tmovaps %xmm5,%xmm2\n+\tmovss -0x120(%rbp),%xmm6\n+\tlea 0x0(%r13,%r8,1),%rcx\n+\tmovaps %xmm5,%xmm1\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%r12\n+\tmulss %xmm1,%xmm3\n+\tmulss %xmm4,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%r12)\n+\tcmp %rcx,%r12\n+\tjne 37530 \n+\tdivss 0x4(%rax),%xmm6\n+\tmovaps %xmm6,%xmm0\n+\tmov %r9,-0x120(%rbp)\n+\tmov %esi,-0x118(%rbp)\n+\tmov %rdx,-0xf0(%rbp)\n+\tmov %r8,-0x110(%rbp)\n+\tmov %edi,-0xc0(%rbp)\n+\tmovss %xmm5,-0xb0(%rbp)\n \tcall 4270 \n-\tmovss -0x118(%rbp),%xmm5\n-\tmov -0xb0(%rbp),%r11\n-\tmov -0xa8(%rbp),%r10\n-\tmov -0xf0(%rbp),%rcx\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm5,(%r15)\n-\tcmp $0x1,%r11\n-\tmovss %xmm0,%xmm2\n+\tmovss -0xb0(%rbp),%xmm5\n+\tmov -0xf0(%rbp),%rdx\n+\tlea 0x4(%r12),%rax\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x110(%rbp),%r8\n+\tmov -0x120(%rbp),%r9\n \tmulss %xmm0,%xmm4\n-\tmov -0xe8(%rbp),%edi\n-\tmovss (%r10,%rcx,8),%xmm0\n-\tmov -0x100(%rbp),%esi\n-\tmov -0x110(%rbp),%r9\n-\tjle 4a2dc \n-\tlea 0x50(%r15),%rdx\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm4,%xmm6\n-\tmovss %xmm4,%xmm3\n-\tadd $0x10,%rax\n-\tmulss %xmm1,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm6\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm6,%xmm1\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x80(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x74(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x68(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x60(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x5c(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x58(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x54(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %r11,%rax\n-\tjl 495c8 \n+\tmovss %xmm5,(%r12)\n+\tmov -0x118(%rbp),%esi\n+\tmovaps %xmm5,%xmm1\n+\tmovss 0x8(%r13,%rdx,1),%xmm2\n+\tmov -0xc0(%rbp),%edi\n+\tadd %r8,%r12\n \tnopl (%rax)\n-\tmovss %xmm2,%xmm3\n-\tmov %rax,%rdx\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm1,%xmm3\n \tmulss %xmm4,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,(%r15,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r14\n-\tjge 49738 \n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %r12,%rax\n+\tjne 375d0 \n \ttest %edi,%edi\n-\tjne 49f3f \n-\tmov -0xc8(%rbp),%rax\n-\tmov %r12,-0x70(%rbp)\n-\txor %ecx,%ecx\n+\tjne 37cf7 \n+\tmovdqa -0x100(%rbp),%xmm6\n \tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n \txor %edx,%edx\n+\tmovdqa -0xa0(%rbp),%xmm7\n+\tmovdqa -0xe0(%rbp),%xmm5\n \tand $0x1000,%esi\n-\tmov %rax,-0x68(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %r12,%rsi\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r10,-0x60(%rbp)\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x98(%rbp),%rax\n+\tmov %r9,-0xb0(%rbp)\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tje 49888 \n-\tlea -0x14137(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovups %xmm6,-0x68(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tje 37730 \n+\tlea -0x1098b(%rip),%rdi \n \tcall 4330 \n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 48b68 \n-\tnop\n-\tmov %rcx,%rax\n-\tmov %r12,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r12\n+\tmov -0xb0(%rbp),%r9\n+\tmov -0xe8(%rbp),%rsp\n+\tjmp 37030 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %r10,%rax\n+\tmovq %r10,%xmm0\n+\tmov %rdi,-0x50(%rbp)\n+\txor %ecx,%ecx\n \tcqto\n-\tmov %rcx,-0x48(%rbp)\n-\tmov %r12,%rsi\n-\tidiv %r15\n-\tmov %rdi,-0x88(%rbp)\n-\tmov %r11,-0x50(%rbp)\n-\tmov %r14,-0x60(%rbp)\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x14986(%rip),%rdi \n+\tmov %r13,-0x58(%rbp)\n+\tidiv %r14\n+\tmov %r11,-0x60(%rbp)\n \tmovq $0x2,-0x68(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\txor %ecx,%ecx\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm2,-0x90(%rbp)\n+\tmovaps %xmm1,-0x80(%rbp)\n \txor %edx,%edx\n-\tlea -0x19814(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xd0(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xc8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tcall 4330 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 48b68 \n-\tnopw 0x0(%rax,%rax,1)\n-\tlea -0x28e87(%rip),%rdi \n+\tmov %r12,%rsi\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 4330 \n \tmov -0xb0(%rbp),%r9\n-\tjmp 4912b \n-\tlea -0x22dc7(%rip),%rdi \n+\tjmp 37030 \n+\tnopl 0x0(%rax)\n+\tlea -0x1f347(%rip),%rdi \n \tcall 4330 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 48b68 \n-\tlea -0x215af(%rip),%rdi \n+\tmov -0xe8(%rbp),%r9\n+\tjmp 372ef \n+\tmovdqa -0xa0(%rbp),%xmm5\n+\tmovdqa -0xe0(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1bd3a(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 497d3 \n-\tlea -0x14e7f(%rip),%rdi \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 37030 \n+\tlea -0x1a867(%rip),%rdi \n \tcall 4330 \n-\tmov -0xa8(%rbp),%r9\n-\tjmp 48b68 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 37657 \n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xe0(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1174a(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n+\tcall 4330 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 37030 \n+\tmov 0x48(%rbx),%rsi\n \tmov 0xe4(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x118(%rbp)\n-\tmov 0x58(%rbx),%rsi\n-\tmov 0x48(%rbx),%rdx\n-\tmov %rax,-0x108(%rbp)\n+\tmov %rsp,-0x130(%rbp)\n+\tmov 0x8(%rbx),%r8\n+\tmov 0x58(%rbx),%rdx\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,-0x120(%rbp)\n \tmov 0x78(%rbx),%rax\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r11\n-\tlea 0xf(%r11),%rcx\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r8,-0x128(%rbp)\n+\tlea 0xf(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 4a2fc \n-\tcvtsi2ss %rsi,%xmm5\n-\tmov -0x108(%rbp),%rcx\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rbx,-0xf0(%rbp)\n-\tmovss 0x1895c(%rip),%xmm3 \n-\tmovss 0x18804(%rip),%xmm2 \n-\tmovss 0x1898c(%rip),%xmm6 \n-\tmov -0x110(%rbp),%rbx\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %r12,-0xe8(%rbp)\n-\tlea 0x38(%rcx),%r8\n-\tadd %rdx,%r11\n-\txor %r15d,%r15d\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r8,%r8\n+\tjle 37fc6 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %r9,-0x110(%rbp)\n+\tmovss 0x13a8c(%rip),%xmm3 \n+\tcvtsi2ss %rdx,%xmm5\n+\tmov %rdi,-0xf0(%rbp)\n+\tmov -0x120(%rbp),%r12\n+\txor %r8d,%r8d\n+\tmov %rbx,-0x118(%rbp)\n+\tlea (%rdi,%rcx,1),%r13\n \txor %r14d,%r14d\n-\tmovss %xmm3,%xmm4\n-\tmov %rdx,%r12\n-\tmov %rax,%r13\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 49a1b \n-\tmov -0xa8(%rbp),%rax\n+\tmovss 0x13910(%rip),%xmm2 \n+\tmovss 0x13ab8(%rip),%xmm6 \n+\tmov -0x128(%rbp),%rbx\n+\tmov %r15,-0x100(%rbp)\n+\tmovaps %xmm3,%xmm4\n+\tmov %rax,%r15\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n+\ttest %rsi,%rsi\n+\tjle 378f8 \n+\tmov -0xc0(%rbp),%r10\n \tmov -0xb0(%rbp),%r9\n-\tmov %r12,%rdi\n+\tlea (%r15,%r8,4),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,4),%r10\n-\tjmp 499b3 \n-\tnop\n-\tmov (%rdi),%rcx\n+\tjmp 3788b \n+\tnopl 0x0(%rax)\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%rdi),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmov %rcx,(%r12)\n+\tmov (%r9),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%r11),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm4,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 499ec \n+\tjbe 378c9 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm7\n+\tmovaps %xmm1,%xmm7\n \tcmpnless %xmm0,%xmm7\n \tandps %xmm6,%xmm7\n \tsubss %xmm7,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x4,%r10\n \tadd $0x8,%r9\n+\tadd $0x4,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %rdi,%r11\n-\tmov %rdx,-0x38(%r8)\n-\tjne 499a8 \n+\tmov %rdx,(%r12)\n+\tcmp %r9,%r13\n+\tjne 37880 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r13,%r15\n+\tadd $0x10,%r12\n+\tadd %rsi,%r8\n \tcmp %r14,%rbx\n-\tjne 49970 \n-\tmov %r12,%rdx\n-\tmov %r13,%rax\n-\tmov -0x100(%rbp),%r9\n-\tmov -0xe8(%rbp),%r12\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0xf0(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%ecx\n-\tjle 49b14 \n-\tcmp $0x8,%rax\n-\tjle 4a347 \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%rdx),%rdi\n-\tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rcx\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %r8,%rsi\n-\tjne 49a83 \n-\tmov %rsi,%rdi\n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rdi\n+\tjne 37850 \n+\tmov -0x100(%rbp),%r15\n+\tmov -0x110(%rbp),%r9\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rax\n+\tmov $0x1,%edx\n \tadd %rax,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rax\n-\tjle 49b14 \n-\ttest %rdi,%rdi\n-\tje 49b00 \n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 49b14 \n-\txchg %ax,%ax\n-\timul (%rdx,%rsi,8),%rcx\n-\timul 0x8(%rdx,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 49b00 \n-\tcvtsi2ss %rcx,%xmm0\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm3,-0xe0(%rbp)\n-\tmovss %xmm2,-0xb0(%rbp)\n+\ttest %rsi,%rsi\n+\tjle 3796a \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 37958 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 3796a \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 37958 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovaps %xmm3,-0x100(%rbp)\n+\tmovss %xmm2,-0xc0(%rbp)\n \tcall 4290 \n-\tmovaps -0xe0(%rbp),%xmm3\n-\tmovss -0xb0(%rbp),%xmm2\n-\tmov -0xa8(%rbp),%r9\n+\tmovaps -0x100(%rbp),%xmm3\n+\tmovss -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n \tandps %xmm0,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 49b6e \n+\tjbe 379cc \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x18772(%rip),%xmm1 \n+\tpxor %xmm3,%xmm3\n+\tmovss 0x13934(%rip),%xmm1 \n \tcvtsi2ss %eax,%xmm3\n \tcmpnless %xmm3,%xmm0\n \tandps %xmm1,%xmm0\n \taddss %xmm3,%xmm0\n-\tmov -0x110(%rbp),%r15\n-\tmov %r9,-0xa8(%rbp)\n-\tmovss %xmm0,-0xb0(%rbp)\n-\tmov %r15,%rdi\n+\tmov -0x128(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovss %xmm0,-0xc0(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmovss -0xb0(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovss -0xc0(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 4240 \n-\tmov -0x118(%rbp),%rsp\n+\tmov -0x130(%rbp),%rsp\n \tmov 0x70(%rbx),%esi\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 49230 \n+\tmov -0xb0(%rbp),%r9\n+\tjmp 373e8 \n+\tmov 0x48(%rbx),%rsi\n \tmov 0xe4(%rbx),%rax\n-\tmov 0x8(%rbx),%rdi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x78(%rbx),%rdx\n-\tmov 0x58(%rbx),%rsi\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rdi,-0x120(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r11\n-\tlea 0xf(%r11),%rcx\n+\tmov %rsp,-0x130(%rbp)\n+\tmov 0x8(%rbx),%r8\n+\tmov 0x58(%rbx),%rdx\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,-0x120(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %r8,-0x128(%rbp)\n+\tlea 0xf(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 4a311 \n-\tmov -0x118(%rbp),%rcx\n-\tcvtsi2ss %rsi,%xmm6\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %r10,-0x108(%rbp)\n-\tmovss 0x18641(%rip),%xmm3 \n-\tmovss 0x184e9(%rip),%xmm2 \n-\tlea 0x38(%rcx),%r8\n-\tmov -0xa8(%rbp),%rcx\n-\tmov %rbx,-0x110(%rbp)\n-\tmovss 0x1865f(%rip),%xmm7 \n-\tmov -0x120(%rbp),%rbx\n-\tmov %r13,-0xe8(%rbp)\n-\tmov %r12,-0x100(%rbp)\n-\tadd %rcx,%r11\n-\txor %r15d,%r15d\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %r8,%r8\n+\tjle 37fb1 \n+\tpxor %xmm6,%xmm6\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %r9,-0x110(%rbp)\n+\tmovss 0x137eb(%rip),%xmm3 \n+\tcvtsi2ss %rdx,%xmm6\n+\tmov %rdi,-0xf0(%rbp)\n+\tmov -0x120(%rbp),%r12\n+\txor %r8d,%r8d\n+\tmov %rbx,-0x118(%rbp)\n+\tlea (%rdi,%rcx,1),%r13\n \txor %r14d,%r14d\n-\tmovss %xmm3,%xmm5\n-\tmov %rdx,%r12\n-\tmov %rax,%r13\n-\tnopl 0x0(%rax)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 49d4b \n+\tmovss 0x1366f(%rip),%xmm2 \n+\tmovss 0x13817(%rip),%xmm7 \n+\tmov -0x128(%rbp),%rbx\n+\tmov %r15,-0x100(%rbp)\n+\tmovaps %xmm3,%xmm5\n+\tmov %rax,%r15\n+\tnopl (%rax)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n+\ttest %rsi,%rsi\n+\tjle 37b9e \n+\tmov -0xc0(%rbp),%r10\n \tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r12,%r15,4),%r10\n+\tlea (%r15,%r8,4),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 49ce3 \n+\tjmp 37b2b \n \tnopl 0x0(%rax)\n-\tmov (%rdi),%rcx\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%rdi),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmov %rcx,(%r12)\n+\tmov (%r9),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%r11),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm5,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 49d1c \n+\tjbe 37b6f \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n-\tcmpnless %xmm0,%xmm4\n-\tandps %xmm7,%xmm4\n-\tsubss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm8\n+\tcmpnless %xmm0,%xmm8\n+\tmovaps %xmm8,%xmm0\n+\tandps %xmm7,%xmm0\n+\tsubss %xmm0,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x4,%r10\n \tadd $0x8,%r9\n+\tadd $0x4,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %r11,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 49cd8 \n+\tmov %rdx,(%r12)\n+\tcmp %r9,%r13\n+\tjne 37b20 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r13,%r15\n+\tadd $0x10,%r12\n+\tadd %rsi,%r8\n \tcmp %r14,%rbx\n-\tjne 49ca0 \n-\tmov %r13,%rax\n-\tmov -0x100(%rbp),%r12\n-\tmov -0xf0(%rbp),%r9\n-\tmov -0x108(%rbp),%r10\n-\tmov -0xe8(%rbp),%r13\n-\tmov -0x110(%rbp),%rbx\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 49e64 \n-\tcmp $0x8,%rax\n-\tjle 4a353 \n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x9(%rax),%rcx\n+\tjne 37af0 \n+\tmov -0x100(%rbp),%r15\n+\tmov -0x110(%rbp),%r9\n+\tmov -0xf0(%rbp),%rdi\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0xe8,%rsi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rdi,%rcx\n-\tjne 49dbd \n-\tmov %rcx,%rsi\n-\tmov -0xa8(%rbp),%rdi\n-\tnot %rsi\n-\timul (%rdi,%rcx,8),%rdx\n-\tadd %rax,%rsi\n-\tinc %rcx\n-\tand $0x1,%esi\n-\tcmp %rcx,%rax\n-\tjle 49e64 \n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tje 49e46 \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rax\n-\tjle 49e64 \n-\tmov -0xa8(%rbp),%rsi\n-\tnopl (%rax)\n-\timul (%rsi,%rcx,8),%rdx\n-\timul 0x8(%rsi,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rax\n-\tjg 49e50 \n+\tjle 37c12 \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 37c00 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rdi\n+\tje 37c12 \n+\tnopl 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rdi\n+\tjne 37c00 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n \tcvtsi2ss %rdx,%xmm0\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm3,-0x100(%rbp)\n-\tmovss %xmm2,-0xe8(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n+\tmovss %xmm2,-0x100(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n \tcall 4290 \n-\tmovaps -0x100(%rbp),%xmm3\n-\tmovss -0xe8(%rbp),%xmm2\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xb0(%rbp),%r10\n+\tmovaps -0x110(%rbp),%xmm3\n+\tmovss -0x100(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n+\tmovdqa -0xc0(%rbp),%xmm4\n \tandps %xmm0,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 49ecc \n+\tjbe 37c83 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x18414(%rip),%xmm1 \n+\tpxor %xmm3,%xmm3\n+\tmovss 0x1367d(%rip),%xmm1 \n \tcvtsi2ss %eax,%xmm3\n \tcmpnless %xmm3,%xmm0\n \tandps %xmm1,%xmm0\n \taddss %xmm3,%xmm0\n-\tmov -0x120(%rbp),%r15\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r15,%rdi\n-\tmovss %xmm0,-0xe8(%rbp)\n+\tmov -0x128(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovaps %xmm4,-0xc0(%rbp)\n+\tmov %r14,%rdi\n+\tmovss %xmm0,-0x100(%rbp)\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmovss -0xe8(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovss -0x100(%rbp),%xmm0\n+\tmov -0x120(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 4240 \n-\tmov -0x128(%rbp),%rsp\n+\tmov -0x130(%rbp),%rsp\n \tmov 0x70(%rbx),%esi\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 48ae6 \n+\tmovdqa -0xc0(%rbp),%xmm4\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 36fc9 \n+\tmov 0x48(%rbx),%rsi\n \tmov 0xe4(%rbx),%rax\n-\tmov 0x8(%rbx),%rsi\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0x78(%rbx),%rdi\n-\tmov 0x58(%rbx),%rcx\n-\tmov %rax,-0x118(%rbp)\n-\tmov 0x48(%rbx),%rax\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rax,-0xa8(%rbp)\n-\tmov 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,8),%r11\n-\tlea 0xf(%r11),%rdx\n+\tmov %rsp,-0x138(%rbp)\n+\tmov 0x8(%rbx),%rcx\n+\tmov 0x78(%rbx),%r11\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov 0x30(%rbx),%rsi\n+\tmov %rax,-0x128(%rbp)\n+\tmov 0x58(%rbx),%rax\n+\tlea 0x0(,%rsi,8),%rdi\n+\tmov %rcx,-0x130(%rbp)\n+\tlea 0xf(%rdi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,-0xb0(%rbp)\n-\tjle 4a326 \n-\tmov -0x118(%rbp),%rsi\n-\tcvtsi2ss %rcx,%xmm7\n+\tmov %rsp,-0xc0(%rbp)\n+\ttest %rcx,%rcx\n+\tjle 37fdb \n+\tpxor %xmm7,%xmm7\n+\tmov -0xb0(%rbp),%rcx\n \tmov %r9,-0xf0(%rbp)\n-\tmov %rbx,-0x108(%rbp)\n-\tmovss 0x182d5(%rip),%xmm3 \n-\tmovss 0x1817d(%rip),%xmm2 \n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa8(%rbp),%rsi\n-\tmov %r12,-0x100(%rbp)\n-\tmov -0x120(%rbp),%r12\n-\tmov %r13,-0xe8(%rbp)\n-\txor %r15d,%r15d\n-\tmov %r10,-0x110(%rbp)\n-\tadd %rsi,%r11\n+\tmovss 0x13525(%rip),%xmm3 \n+\tmov %rdi,-0x118(%rbp)\n+\txor %r8d,%r8d\n \txor %r14d,%r14d\n-\tmovss %xmm3,%xmm6\n-\tmov %rax,%r13\n-\tmov %rdi,%r10\n-\tnopl (%rax)\n-\ttest %r13,%r13\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r14,-0x30(%r8)\n-\tjle 4a0aa \n+\tmovaps %xmm3,%xmm6\n+\tcvtsi2ss %rax,%xmm7\n+\tmov %r15,-0x110(%rbp)\n+\tmov -0x128(%rbp),%r12\n+\tlea (%rdi,%rcx,1),%r13\n+\tmovss 0x133a6(%rip),%xmm2 \n+\tmov -0x130(%rbp),%r15\n+\tmov %rbx,-0x120(%rbp)\n+\tmov %r11,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r12)\n+\tmov %r14,0x8(%r12)\n+\ttest %rsi,%rsi\n+\tjle 37e58 \n+\tmov -0xc0(%rbp),%r10\n \tmov -0xb0(%rbp),%r9\n-\tmov -0xa8(%rbp),%rdi\n-\tlea (%r10,%r15,4),%rbx\n+\tlea (%rbx,%r8,4),%r11\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4a043 \n+\tjmp 37deb \n \tnopl 0x0(%rax)\n-\tmov (%rdi),%rcx\n+\tmov (%r9),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%rdi),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rbx),%xmm0\n+\tmov %rcx,(%r12)\n+\tmov (%r9),%rdi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%r11),%xmm0\n \tsubss %xmm7,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm6,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 4a07b \n+\tjbe 37e29 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm5,%xmm4\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%rdi\n-\tadd $0x4,%rbx\n \tadd $0x8,%r9\n+\tadd $0x4,%r11\n+\tadd $0x8,%r10\n \tcqto\n-\tidiv %rsi\n-\tlea (%rdx,%rsi,1),%rax\n+\tidiv %rdi\n+\tlea (%rdx,%rdi,1),%rax\n \tcqto\n-\tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tidiv %rdi\n+\tmov %rdx,-0x8(%r10)\n \tadd %rcx,%rdx\n-\tcmp %rdi,%r11\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4a038 \n+\tmov %rdx,(%r12)\n+\tcmp %r13,%r9\n+\tjne 37de0 \n \tinc %r14\n-\tadd $0x10,%r8\n-\tadd %r13,%r15\n-\tcmp %r14,%r12\n-\tjne 4a000 \n-\tmov %r13,%rax\n-\tmov -0x100(%rbp),%r12\n+\tadd $0x10,%r12\n+\tadd %rsi,%r8\n+\tcmp %r14,%r15\n+\tjne 37db0 \n+\tmov -0x110(%rbp),%r15\n \tmov -0xf0(%rbp),%r9\n-\tmov -0xe8(%rbp),%r13\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x110(%rbp),%r10\n-\ttest %rax,%rax\n-\tmov $0x1,%edx\n-\tjle 4a1c4 \n-\tcmp $0x8,%rax\n-\tjle 4a33b \n-\tmov -0xa8(%rbp),%rsi\n-\tlea -0x9(%rax),%rcx\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xb0(%rbp),%rax\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %edi,%edi\n-\tadd $0xe8,%rsi\n-\tadd $0x8,%rcx\n-\tadd $0x8,%rdi\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%rdi\n-\tjne 4a11c \n-\tmov %rcx,%rsi\n-\tmov -0xa8(%rbp),%rdi\n-\tnot %rsi\n-\timul (%rdi,%rcx,8),%rdx\n-\tadd %rax,%rsi\n-\tinc %rcx\n-\tand $0x1,%esi\n-\tcmp %rcx,%rax\n-\tjle 4a1c4 \n+\tadd %rax,%rdi\n \ttest %rsi,%rsi\n-\tje 4a1a5 \n-\tmov -0xa8(%rbp),%rsi\n-\timul (%rsi,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rax\n-\tjle 4a1c4 \n-\tmov -0xa8(%rbp),%rsi\n-\tnopl 0x0(%rax)\n-\timul (%rsi,%rcx,8),%rdx\n-\timul 0x8(%rsi,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rax\n-\tjg 4a1b0 \n+\tjle 37eca \n+\tmov %rdi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 37eb8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rdi,%rax\n+\tje 37eca \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rdi,%rax\n+\tjne 37eb8 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xb0(%rbp)\n \tcvtsi2ss %rdx,%xmm0\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmovaps %xmm3,-0x100(%rbp)\n-\tmovss %xmm2,-0xe8(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n+\tmovss %xmm2,-0xc0(%rbp)\n \tmovss %xmm5,-0xf0(%rbp)\n \tcall 4290 \n-\tmovaps -0x100(%rbp),%xmm3\n-\tmovss -0xe8(%rbp),%xmm2\n-\tmov -0xa8(%rbp),%r9\n-\tmov -0xb0(%rbp),%r10\n+\tmovaps -0x110(%rbp),%xmm3\n+\tmovss -0xc0(%rbp),%xmm2\n+\tmov -0xb0(%rbp),%r9\n \tandps %xmm0,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 4a234 \n+\tjbe 37f34 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm3,%xmm3\n \tmovss -0xf0(%rbp),%xmm5\n \tcvtsi2ss %eax,%xmm3\n \tcmpnless %xmm3,%xmm0\n \tandps %xmm5,%xmm0\n \taddss %xmm3,%xmm0\n-\tmov -0x120(%rbp),%r15\n-\tmov %r10,-0xb0(%rbp)\n-\tmov %r9,-0xa8(%rbp)\n-\tmov %r15,%rdi\n-\tmovss %xmm0,-0xe8(%rbp)\n+\tmov -0x130(%rbp),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmovss %xmm0,-0xc0(%rbp)\n+\tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmovss -0xe8(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %rax,%r14\n+\tmovss -0xc0(%rbp),%xmm0\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r14,%rdi\n+\tmov %rax,%r12\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n-\tmov %r14,%rdi\n+\tmov %r12,%rdi\n \tcall 4240 \n-\tmov -0x128(%rbp),%rsp\n+\tmov -0x138(%rbp),%rsp\n \tmov 0x70(%rbx),%esi\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0xa8(%rbp),%r9\n-\tjmp 49761 \n-\tmovss %xmm5,(%rdx,%rcx,8)\n-\tjmp 490b9 \n-\tmovss %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tjmp 48e70 \n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tjmp 49098 \n-\tmovss %xmm5,(%r10,%rcx,8)\n-\tjmp 49759 \n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tjmp 49738 \n-\tmovss %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tjmp 49500 \n-\tmovss 0x17e3c(%rip),%xmm2 \n-\tmovss 0x17f84(%rip),%xmm3 \n-\tjmp 49a50 \n-\tmovss 0x17e27(%rip),%xmm2 \n-\tmovss 0x17f6f(%rip),%xmm3 \n-\tjmp 49d84 \n-\tmovss 0x17e12(%rip),%xmm2 \n-\tmovss 0x17f5a(%rip),%xmm3 \n-\tjmp 4a0e3 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 4a16c \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 49ad3 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 49e0d \n-\tnop\n+\tmov -0xb0(%rbp),%r9\n+\tjmp 375f5 \n+\tmovss %xmm5,0x0(%r13,%r12,8)\n+\tjmp 3728d \n+\tmovss %xmm5,0x0(%r13,%r12,8)\n+\tjmp 375ed \n+\tmovss 0x13187(%rip),%xmm2 \n+\tmovss 0x132cf(%rip),%xmm3 \n+\tjmp 37bcd \n+\tmovss 0x13172(%rip),%xmm2 \n+\tmovss 0x132ba(%rip),%xmm3 \n+\tjmp 37927 \n+\tmovss 0x1315d(%rip),%xmm2 \n+\tmovss 0x132a5(%rip),%xmm3 \n+\tjmp 37e87 \n \n-000000000004a360 :\n+0000000000037ff0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0xf8,%rsp\n+\tsub $0x118,%rsp\n \tmov 0x38(%rdi),%rdx\n \tmov 0x58(%rdi),%rax\n \tmov (%rdx),%r12\n \tcmp %rax,%r12\n-\tjle 4a578 \n-\tmov 0x8(%rdx),%r13\n-\tcmp %r13,%rax\n-\tjge 4a578 \n-\tmov 0x10(%rdx),%r14\n-\tcmp %r14,%rax\n-\tjge 4a578 \n-\tmov 0x48(%rdi),%rdx\n+\tjle 38210 \n+\tmov 0x8(%rdx),%rcx\n+\tcmp %rcx,%rax\n+\tjge 38210 \n+\tmov 0x10(%rdx),%rdx\n+\tcmp %rdx,%rax\n+\tjge 38210 \n+\tmov 0x48(%rdi),%rsi\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov (%rdx),%r15\n-\tcmp %rax,%r15\n-\tjle 4a578 \n-\tmov 0x8(%rdx),%r8\n+\tmov (%rsi),%rdi\n+\tcmp %rax,%rdi\n+\tjle 38210 \n+\tmov 0x8(%rsi),%r8\n \tcmp %r8,%rax\n-\tjge 4a578 \n-\tmov 0x10(%rdx),%r9\n-\tcmp %r9,%rax\n-\tjge 4a578 \n-\tmov 0xcc(%rdi),%rax\n-\tmov 0xd4(%rdi),%rdx\n-\tmov %rdi,-0x90(%rbp)\n-\tmov 0x10(%rdi),%r10\n-\txor %ecx,%ecx\n-\tmov %r9,-0xc0(%rbp)\n-\tmov %rax,0xc4(%rdi)\n-\tmov %rdx,0xbc(%rdi)\n-\txor %edx,%edx\n-\tlea -0x3a1fd(%rip),%rdi \n-\tmov %rax,-0xa8(%rbp)\n-\tlea -0x90(%rbp),%rax\n-\tmov %rax,%rsi\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %r10,-0xa0(%rbp)\n-\tmov %rax,-0x98(%rbp)\n+\tjge 38210 \n+\tmov 0x10(%rsi),%rsi\n+\tcmp %rsi,%rax\n+\tjge 38210 \n+\tmovq %rdx,%xmm6\n+\tmovdqu 0xcc(%rbx),%xmm3\n+\tmovq %rcx,%xmm0\n+\tmovq 0xcc(%rbx),%xmm4\n+\tpunpcklqdq %xmm6,%xmm0\n+\tmovq %rdi,%xmm1\n+\tmovq %r8,%xmm7\n+\txor %ecx,%ecx\n+\tmovq %rsi,%xmm2\n+\tmovq %r12,%xmm6\n+\tpunpcklqdq %xmm7,%xmm1\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r14\n+\tpunpcklqdq %xmm6,%xmm2\n+\tmovhps 0x10(%rbx),%xmm4\n+\tshufpd $0x1,%xmm3,%xmm3\n+\tmov %r14,%rsi\n+\tmovups %xmm3,0xbc(%rbx)\n+\tlea -0x2c113(%rip),%rdi \n+\tmovaps %xmm0,-0xe0(%rbp)\n+\tmovaps %xmm1,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xc0(%rbp)\n+\tmovaps %xmm4,-0xa0(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r14,-0xa8(%rbp)\n \tcall 4330 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xa0(%rbp),%r10\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0xb0(%rbp),%r8\n-\tmov -0xc0(%rbp),%r9\n-\tjne 4a590 \n-\tmov -0x98(%rbp),%rsi\n+\tmovdqa -0xa0(%rbp),%xmm4\n+\tmovdqa -0xc0(%rbp),%xmm2\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tmovdqa -0xe0(%rbp),%xmm0\n+\tjne 38230 \n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x39b18(%rip),%rdi \n-\tmov %r10,-0x50(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov %r14,-0x60(%rbp)\n-\tmov %r13,-0x68(%rbp)\n-\tmov %r12,-0x70(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n+\tmovups %xmm4,-0x58(%rbp)\n+\tlea -0x2ba82(%rip),%rdi \n \tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm1,-0x88(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n+\tmovups %xmm0,-0x68(%rbp)\n \tcall 4330 \n \tmov 0x8c(%rbx),%rdi\n \tcall 41f0 \n-\tmov 0x48(%rbx),%r13\n+\tmov 0x48(%rbx),%rax\n+\tmov 0x8(%rbx),%r12\n \tmov 0x58(%rbx),%r9\n-\tmov 0x10(%r13),%rax\n-\tmovdqu 0x0(%r13),%xmm2\n-\tmov %rax,-0xb0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmovaps %xmm2,-0xc0(%rbp)\n+\tmov 0xbc(%rbx),%r8\n+\tmovdqu (%rax),%xmm7\n \tmov %rax,-0xa0(%rbp)\n-\tmov 0xbc(%rbx),%rax\n-\tmov %rax,-0xa8(%rbp)\n+\tmov 0x10(%rax),%rax\n+\tmovaps %xmm7,-0xd0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 4a600 \n+\tjne 38290 \n \ttest $0x10,%al\n-\tjne 4a658 \n+\tjne 382d8 \n \ttest $0x8,%al\n-\tjne 4a72e \n+\tjne 38391 \n \tmov %eax,%r14d\n \tand $0x800,%r14d\n \ttest $0x2,%al\n-\tjne 4ae3c \n+\tjne 385fd \n \ttest $0x4,%al\n-\tjne 4a6a8 \n+\tjne 38320 \n \ttest %r14d,%r14d\n-\tjne 4b58c \n-\tmov -0xa8(%rbp),%rax\n-\tmovdqa -0xc0(%rbp),%xmm5\n+\tjne 3888e \n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0x98(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1e873(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x181fc(%rip),%rdi \n \tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,-0x70(%rbp)\n \tmov %rax,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tmovups %xmm5,-0x88(%rbp)\n \tcall 4330 \n-\tjmp 4a580 \n-\txchg %ax,%ax\n+\tjmp 38218 \n+\tnopl (%rax)\n \tmov %rbx,%rdi\n \tcall 4400 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tmov 0x9c(%rbx),%rdx\n-\tmov -0x98(%rbp),%rsi\n-\tlea -0x3a295(%rip),%rdi \n-\tmov (%rdx),%rcx\n-\tmov %r12,%rdx\n-\tmov %r10,-0x50(%rbp)\n-\tshr $0x3f,%rdx\n-\tmov %rax,-0x58(%rbp)\n-\tadd %r12,%rdx\n-\tmov %rcx,-0x48(%rbp)\n-\tsar $1,%rdx\n-\tmov %r14,-0x60(%rbp)\n-\tlea (%rcx,%rdx,4),%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x9c(%rbx),%rax\n \txor %ecx,%ecx\n-\tmov %r13,-0x68(%rbp)\n-\tmov %rdx,-0x40(%rbp)\n-\txor %edx,%edx\n-\tmov %r12,-0x70(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tmov %r8,-0x80(%rbp)\n-\tmov %r15,-0x88(%rbp)\n+\tmov %r14,%rsi\n+\tlea -0x2c1e3(%rip),%rdi \n+\tmov (%rax),%rdx\n+\tmov %r12,%rax\n+\tmovups %xmm4,-0x58(%rbp)\n+\tshr $0x3f,%rax\n \tmov %rbx,-0x90(%rbp)\n+\tadd %r12,%rax\n+\tmovq %rdx,%xmm3\n+\tmovups %xmm1,-0x88(%rbp)\n+\tsar $1,%rax\n+\tmovups %xmm2,-0x78(%rbp)\n+\tlea (%rdx,%rax,4),%rax\n+\txor %edx,%edx\n+\tmovups %xmm0,-0x68(%rbp)\n+\tmovq %rax,%xmm6\n+\tpunpcklqdq %xmm6,%xmm3\n+\tmovups %xmm3,-0x48(%rbp)\n \tcall 4330 \n-\tjmp 4a49f \n-\tnopl 0x0(%rax)\n+\tjmp 3814d \n+\tnop\n \tlea 0x1(%r9),%rdx\n-\tmov -0x98(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rsi\n \txor %ecx,%ecx\n+\tlea -0x2b254(%rip),%rdi \n \tmov %rdx,%rax\n-\tlea -0x39337(%rip),%rdi \n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r8,-0x80(%rbp)\n \timul %rdx,%rax\n+\tmov %r12,-0x88(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \timul %rdx,%rax\n \txor %edx,%edx\n \tshl $0x3,%rax\n \tmov %rax,-0x78(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n \tcall 4330 \n-\tjmp 4a580 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xa8(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n+\tjmp 38218 \n+\tnopl (%rax)\n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x1c411(%rip),%rdi \n+\tmov %r8,-0x60(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x16875(%rip),%rdi \n \tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmovups %xmm2,-0x88(%rbp)\n+\tmov %r12,-0x70(%rbp)\n \tmov %rax,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n \tcall 4330 \n-\tjmp 4a580 \n-\tnop\n-\tmov 0x68(%rbx),%r10\n-\tlea 0x2(%r9),%rcx\n-\tmov %r10,%rax\n+\tjmp 38218 \n+\tnopl 0x0(%rax)\n+\tmov 0x68(%rbx),%rax\n+\tlea 0x2(%r9),%rsi\n+\tmovq 0x68(%rbx),%xmm4\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n+\tmovq %rax,%xmm5\n+\tpunpcklqdq %xmm5,%xmm4\n \ttest %r14d,%r14d\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 4b879 \n-\tmov -0xe0(%rbp),%rax\n-\tmovdqa -0xc0(%rbp),%xmm7\n+\tjne 38b1b \n+\tmov -0xc0(%rbp),%rax\n \txor %ecx,%ecx\n-\tmov -0x98(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1e279(%rip),%rdi \n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %r10,-0x58(%rbp)\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa0(%rbp),%rax\n+\tmov %r8,-0x60(%rbp)\n+\tmovdqa -0xd0(%rbp),%xmm7\n+\tmov -0xa8(%rbp),%rsi\n+\tlea -0x17b89(%rip),%rdi \n \tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,-0x70(%rbp)\n \tmov %rax,-0x78(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm4,-0x58(%rbp)\n \tmovups %xmm7,-0x88(%rbp)\n \tcall 4330 \n-\tjmp 4a580 \n-\tlea 0x1(%r9),%r13\n-\tmovss 0x17af2(%rip),%xmm2 \n-\tmov 0x60(%rbx),%rcx\n-\tlea 0x0(%r13,%r13,2),%rax\n-\tmov %rsp,-0xc8(%rbp)\n+\tjmp 38218 \n+\tlea 0x1(%r9),%rsi\n+\tmov %rsp,-0xe0(%rbp)\n+\tmovq %r8,%xmm7\n+\tmovss 0x12e83(%rip),%xmm4 \n+\tlea (%rsi,%rsi,2),%rax\n+\tmov 0x60(%rbx),%r15\n+\tmov %r9,-0x100(%rbp)\n \tlea 0xf(,%rax,8),%rax\n-\tmovss %xmm2,%xmm0\n-\tmov %r9,-0xd0(%rbp)\n+\tmov %rsi,-0xa0(%rbp)\n+\tmovaps %xmm4,%xmm0\n \tand $0xfffffffffffffff0,%rax\n-\tdivss (%rcx),%xmm0\n-\tmov %rcx,-0xe0(%rbp)\n+\tdivss (%r15),%xmm0\n+\tmovss %xmm4,-0x110(%rbp)\n \tsub %rax,%rsp\n-\tmovss %xmm2,-0xe8(%rbp)\n+\tlea 0x3(%rsp),%r13\n+\tmov %r13,%r14\n+\tand $0xfffffffffffffffc,%r13\n+\tmovq %r13,%xmm5\n+\tshr $0x2,%r14\n+\tpunpcklqdq %xmm5,%xmm7\n+\tmovaps %xmm7,-0xf0(%rbp)\n \tcall 4270 \n-\tlea 0x3(%rsp),%r14\n-\tmovss 0x17b47(%rip),%xmm5 \n-\tmov %r14,%r12\n-\tmov -0xd0(%rbp),%r9\n-\tand $0xfffffffffffffffc,%r14\n-\tshr $0x2,%r12\n-\tmovss %xmm0,%xmm6\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm5,0x0(,%r12,4)\n-\tmov %r9,%r12\n-\tlea 0x0(,%r13,8),%r8\n+\tmovss 0x12ee5(%rip),%xmm5 \n+\tmov -0xa0(%rbp),%rsi\n+\tmov -0x100(%rbp),%r9\n+\tmovaps %xmm0,%xmm6\n+\tmovss %xmm5,0x0(,%r14,4)\n \tmulss %xmm0,%xmm6\n-\tadd %r12,%r12\n-\tjs 4bea7 \n-\tlea -0xe(%r12),%rsi\n-\tmov -0xe0(%rbp),%rcx\n-\tmovss -0xe8(%rbp),%xmm2\n-\tcmp $0x1,%rsi\n-\tjle 4beed \n-\tlea 0x50(%r14),%rdi\n-\tmovss %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm6,%xmm7\n-\tadd $0x10,%rax\n-\tprefetcht0 (%rdi)\n-\tmulss %xmm1,%xmm7\n-\tadd $0x40,%rdi\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm7,%xmm4\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm6,%xmm4\n-\tmulss %xmm3,%xmm7\n-\tmovss %xmm1,-0x8c(%rdi)\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm7,%xmm1\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,-0x88(%rdi)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,-0x84(%rdi)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm0,-0x80(%rdi)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,-0x7c(%rdi)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,-0x78(%rdi)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm0,-0x74(%rdi)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,-0x70(%rdi)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,-0x6c(%rdi)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm0,-0x68(%rdi)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,-0x64(%rdi)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,-0x60(%rdi)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm0,-0x5c(%rdi)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,-0x58(%rdi)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,-0x54(%rdi)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x50(%rdi)\n-\tcmp %rax,%rsi\n-\tjg 4a7f4 \n-\tnopl 0x0(%rax)\n-\tmovss %xmm3,%xmm4\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm4\n+\tlea 0x0(,%rsi,8),%r14\n+\ttest %r9,%r9\n+\tjs 3903f \n+\tlea -0x8(%r14),%rcx\n+\tmovss -0x110(%rbp),%xmm4\n+\tlea 0x4(%r13),%rax\n+\tmovaps %xmm5,%xmm2\n+\tmov %rcx,-0xa0(%rbp)\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tmovaps %xmm5,%xmm1\n+\tnopl (%rax)\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n+\tmulss %xmm1,%xmm3\n \tmulss %xmm6,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,(%r14,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4a968 \n-\tmovss %xmm2,%xmm0\n-\tlea (%r14,%r8,1),%r15\n-\tmov %r9,-0xf0(%rbp)\n-\tdivss 0x4(%rcx),%xmm0\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %r8,-0xe8(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n-\tmovss %xmm5,-0x108(%rbp)\n-\tmovss %xmm2,-0xe0(%rbp)\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%rdx\n+\tjne 38460 \n+\tmovaps %xmm4,%xmm0\n+\tmov %r9,-0x128(%rbp)\n+\tdivss 0x4(%r15),%xmm0\n+\tmov %rsi,-0xb0(%rbp)\n+\tmov %rdx,-0x110(%rbp)\n+\tmovss %xmm5,-0x120(%rbp)\n+\tmovss %xmm4,-0x100(%rbp)\n \tcall 4270 \n-\tmov -0xe8(%rbp),%r8\n-\tmovss -0x108(%rbp),%xmm5\n-\tmov -0x100(%rbp),%rsi\n-\tmovss %xmm0,%xmm6\n-\tmovss %xmm0,%xmm3\n-\tsub $0x8,%r8\n-\tmovss %xmm5,(%r15)\n-\tmov -0xd0(%rbp),%rcx\n-\tlea (%r14,%r8,1),%rdi\n-\tcmp $0x1,%rsi\n-\tmovss -0xe0(%rbp),%xmm2\n+\tmov -0xa0(%rbp),%rax\n+\tmov -0x110(%rbp),%rdx\n+\tmovaps %xmm0,%xmm6\n+\tmovss -0x120(%rbp),%xmm5\n+\tmov -0x128(%rbp),%r9\n \tmulss %xmm0,%xmm6\n-\tmov -0xf0(%rbp),%r9\n-\tmovss 0x8(%rdi),%xmm0\n-\tjle 4bedf \n-\tlea 0x50(%r15),%rdx\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm6,%xmm7\n-\tadd $0x10,%rax\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm1,%xmm7\n-\tadd $0x40,%rdx\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm7,%xmm4\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm6,%xmm4\n-\tmulss %xmm3,%xmm7\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm7,%xmm1\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm6,%xmm4\n-\tmovss %xmm0,-0x80(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm0,-0x74(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm0,-0x68(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,-0x60(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm0,-0x5c(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm4\n-\tmovss %xmm1,-0x58(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,-0x54(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %rsi,%rax\n-\tjl 4aa28 \n-\tnopl (%rax)\n-\tmovss %xmm3,%xmm4\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm4\n+\tlea 0x0(%r13,%rax,1),%rdi\n+\tmov -0xb0(%rbp),%rsi\n+\tmovss -0x100(%rbp),%xmm4\n+\tmovss %xmm5,(%rdx)\n+\tmovss 0x8(%rdi),%xmm2\n+\tlea 0x4(%rdx),%rax\n+\tmovaps %xmm5,%xmm1\n+\tadd %r14,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n+\tmulss %xmm1,%xmm3\n \tmulss %xmm6,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,(%r15,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4ab98 \n-\tdivss 0x8(%rcx),%xmm2\n-\tmovss %xmm2,%xmm0\n-\tmov %r9,-0x100(%rbp)\n-\tmov %rdi,-0xe8(%rbp)\n-\tshl $0x4,%r13\n-\tmov %r8,-0xe0(%rbp)\n-\tadd %r14,%r13\n-\tmov %rsi,-0xd0(%rbp)\n-\tmovss %xmm5,-0xf0(%rbp)\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%rdx\n+\tjne 38500 \n+\tdivss 0x8(%r15),%xmm4\n+\tshl $0x4,%rsi\n+\tmovaps %xmm4,%xmm0\n+\tmov %r9,-0x120(%rbp)\n+\tadd %rsi,%r13\n+\tmov %rdi,-0x110(%rbp)\n+\tmovss %xmm5,-0x100(%rbp)\n \tcall 4270 \n-\tmovss -0xf0(%rbp),%xmm5\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0xe0(%rbp),%r8\n-\tmov -0xe8(%rbp),%rdi\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm5,0x0(%r13)\n-\tcmp $0x1,%rsi\n-\tmovss %xmm0,%xmm2\n+\tmovss -0x100(%rbp),%xmm5\n+\tmov -0xa0(%rbp),%rax\n+\tlea 0x0(%r13,%r14,1),%rdx\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x110(%rbp),%rdi\n+\tmov -0x120(%rbp),%r9\n \tmulss %xmm0,%xmm4\n-\tmov -0x100(%rbp),%r9\n-\tmovss 0x10(%rdi,%r8,1),%xmm0\n-\tjle 4bebc \n-\tlea 0x50(%r13),%rdx\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm4,%xmm5\n-\tadd $0x10,%rax\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm1,%xmm5\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm5,%xmm1\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x80(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x74(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x68(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x60(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x5c(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x58(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x54(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %rsi,%rax\n-\tjl 4ac46 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm2,%xmm3\n-\tmov %rax,%rdx\n+\tmovss %xmm5,0x0(%r13)\n+\tmovaps %xmm5,%xmm1\n+\tmovss 0x10(%rdi,%rax,1),%xmm2\n+\tlea 0x4(%r13),%rax\n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm1,%xmm3\n \tmulss %xmm4,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,0x0(%r13,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4adb8 \n-\tmov -0xa8(%rbp),%rax\n-\tmovdqa -0xc0(%rbp),%xmm2\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%rdx\n+\tjne 38588 \n+\tmovdqa -0xf0(%rbp),%xmm7\n \txor %ecx,%ecx\n-\tmov -0x98(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1d463(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r14,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rax\n \tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x78(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov %r12,-0x70(%rbp)\n+\tlea -0x16e4f(%rip),%rdi \n+\tmov -0xa8(%rbp),%rsi\n \tmov %rbx,-0x90(%rbp)\n-\tmovups %xmm2,-0x88(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovups %xmm5,-0x88(%rbp)\n \tcall 4330 \n-\tmov -0xc8(%rbp),%rsp\n-\tjmp 4a580 \n+\tmov -0xe0(%rbp),%rsp\n+\tjmp 38218 \n \tlea 0x1(%r9),%r15\n-\tmovss 0x173e4(%rip),%xmm2 \n-\tmov %rsp,-0xe0(%rbp)\n+\tmov %rsp,-0x110(%rbp)\n+\tmov 0x60(%rbx),%rsi\n+\tmovq %r8,%xmm7\n \tlea (%r15,%r15,2),%rax\n-\tmov 0x60(%rbx),%rdi\n-\tmov %r9,-0xd0(%rbp)\n+\tmovss 0x12c0f(%rip),%xmm4 \n+\tmov %r9,-0x100(%rbp)\n \tlea 0xf(,%rax,8),%rax\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0x100(%rbp)\n+\tmov %rsi,-0xf0(%rbp)\n \tand $0xfffffffffffffff0,%rax\n-\tdivss (%rdi),%xmm0\n-\tmov %rdi,-0xe8(%rbp)\n+\tmovaps %xmm4,%xmm0\n+\tmovss %xmm4,-0xb0(%rbp)\n+\tdivss (%rsi),%xmm0\n \tsub %rax,%rsp\n \tlea 0x3(%rsp),%rax\n-\tmov %rax,%r12\n+\tmov %rax,%r13\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tshr $0x2,%r12\n+\tmov %rax,-0xe0(%rbp)\n+\tshr $0x2,%r13\n+\tmovhps -0xe0(%rbp),%xmm7\n+\tmovaps %xmm7,-0x120(%rbp)\n \tcall 4270 \n-\tmovss 0x17428(%rip),%xmm5 \n-\tmov -0xd0(%rbp),%r9\n-\tmovss %xmm0,%xmm6\n-\tmov -0xc8(%rbp),%r10\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm5,0x0(,%r12,4)\n-\tmov %r9,%r12\n-\tlea 0x0(,%r15,8),%r11\n+\tmovss 0x12c75(%rip),%xmm5 \n+\tmov -0x100(%rbp),%r9\n+\tlea 0x0(,%r15,8),%rsi\n+\tmovaps %xmm0,%xmm6\n+\tmovss %xmm5,0x0(,%r13,4)\n \tmulss %xmm0,%xmm6\n-\tadd %r12,%r12\n-\tjs 4beca \n-\tlea -0xe(%r12),%rsi\n-\tmov -0xe8(%rbp),%rdi\n-\tmovss -0x100(%rbp),%xmm2\n-\tcmp $0x1,%rsi\n-\tjle 4beff \n-\tlea 0x50(%r10),%rdx\n-\tmovss %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm6,%xmm7\n-\tmovss %xmm6,%xmm3\n-\tadd $0x10,%rax\n-\tmulss %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm7,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm7\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm7,%xmm1\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm6,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm0,-0x80(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm6,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm0,-0x74(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm6,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm0,-0x68(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,-0x60(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm6,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm0,-0x5c(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm1,-0x58(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm3,-0x54(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %rax,%rsi\n-\tjg 4af0f \n+\ttest %r9,%r9\n+\tjs 39056 \n+\tlea -0x8(%rsi),%rdi\n+\tmov -0xe0(%rbp),%rcx\n+\tmovaps %xmm5,%xmm2\n+\tmovaps %xmm5,%xmm1\n+\tmov %rdi,-0x100(%rbp)\n+\tmovss -0xb0(%rbp),%xmm4\n+\tlea 0x4(%rcx),%rax\n+\tlea (%rcx,%rsi,1),%r13\n \tnopl 0x0(%rax)\n-\tmovss %xmm4,%xmm3\n-\tmov %rax,%rdx\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm1,%xmm3\n \tmulss %xmm6,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,(%r10,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4b080 \n-\tlea (%r10,%r11,1),%rcx\n-\tmovss %xmm2,%xmm0\n-\tmov %r9,-0x110(%rbp)\n-\tdivss 0x4(%rdi),%xmm0\n-\tmov %rsi,-0x108(%rbp)\n-\tmov %r11,-0xf0(%rbp)\n-\tmov %r10,-0x100(%rbp)\n-\tmov %rcx,-0xe8(%rbp)\n-\tmov %rdi,-0xc8(%rbp)\n-\tmovss %xmm5,-0x114(%rbp)\n-\tmovss %xmm2,-0xd0(%rbp)\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%r13\n+\tjne 386d0 \n+\tmov -0xf0(%rbp),%rax\n+\tmovaps %xmm4,%xmm0\n+\tmov %r9,-0x138(%rbp)\n+\tmov %rsi,-0x130(%rbp)\n+\tdivss 0x4(%rax),%xmm0\n+\tmovss %xmm5,-0x128(%rbp)\n+\tmovss %xmm4,-0xb0(%rbp)\n \tcall 4270 \n-\tmov -0xf0(%rbp),%r11\n-\tmov -0xe8(%rbp),%rcx\n-\tmovss -0x114(%rbp),%xmm5\n-\tmov -0x100(%rbp),%r10\n-\tmovss %xmm0,%xmm6\n-\tmov -0x108(%rbp),%rsi\n-\tsub $0x8,%r11\n-\tmov -0xc8(%rbp),%rdi\n-\tmovss %xmm5,(%rcx)\n-\tlea (%r10,%r11,1),%r8\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0x100(%rbp),%rsi\n+\tmovaps %xmm0,%xmm6\n+\tmovss -0x128(%rbp),%xmm5\n+\tmov -0x138(%rbp),%r9\n \tmulss %xmm0,%xmm6\n-\tcmp $0x1,%rsi\n-\tmovss 0x8(%r8),%xmm1\n-\tmovss -0xd0(%rbp),%xmm2\n-\tmov -0x110(%rbp),%r9\n-\tmovss %xmm0,%xmm4\n-\tjle 4bf34 \n-\tlea 0x50(%rcx),%rdx\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm0\n-\tmovss %xmm6,%xmm7\n-\tmovss %xmm6,%xmm3\n-\tadd $0x10,%rax\n-\tmulss %xmm0,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm7,%xmm3\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm4,%xmm7\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm0,-0x8c(%rdx)\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm7,%xmm0\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm0,-0x88(%rdx)\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm1,-0x80(%rdx)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm0,-0x7c(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm1,-0x74(%rdx)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm0,-0x70(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm1,-0x68(%rdx)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm0,-0x64(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm3,-0x60(%rdx)\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm6,%xmm3\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm1,-0x5c(%rdx)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm3\n-\tmovss %xmm0,-0x58(%rdx)\n-\tmulss %xmm0,%xmm3\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm3,-0x54(%rdx)\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm1,-0x50(%rdx)\n-\tcmp %rsi,%rax\n-\tjl 4b15c \n-\tnopl 0x0(%rax)\n-\tmovss %xmm4,%xmm3\n-\tmov %rax,%rdx\n-\tmulss %xmm0,%xmm3\n-\tmulss %xmm6,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm1,(%rcx,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4b2d0 \n-\tdivss 0x8(%rdi),%xmm2\n-\tshl $0x4,%r15\n-\tmovss %xmm2,%xmm0\n-\tadd %r10,%r15\n-\tmov %r9,-0xf0(%rbp)\n-\tmov %r8,-0x100(%rbp)\n-\tmov %r11,-0xe8(%rbp)\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %r10,-0xc8(%rbp)\n-\tmovss %xmm5,-0x108(%rbp)\n+\tlea (%rax,%rsi,1),%rdi\n+\tmov -0x130(%rbp),%rsi\n+\tlea 0x4(%r13),%rax\n+\tmovss %xmm5,0x0(%r13)\n+\tmovss -0xb0(%rbp),%xmm4\n+\tmovss 0x8(%rdi),%xmm2\n+\tmovaps %xmm5,%xmm1\n+\tadd %rsi,%r13\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n+\tmulss %xmm1,%xmm3\n+\tmulss %xmm6,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%r13\n+\tjne 38770 \n+\tmov -0xf0(%rbp),%rax\n+\tmov -0xe0(%rbp),%r13\n+\tmov %r15,%rdx\n+\tmov %r9,-0x138(%rbp)\n+\tshl $0x4,%rdx\n+\tmov %rdi,-0x130(%rbp)\n+\tdivss 0x8(%rax),%xmm4\n+\tmovaps %xmm4,%xmm0\n+\tadd %rdx,%r13\n+\tmov %rsi,-0x128(%rbp)\n+\tmovss %xmm5,-0xb0(%rbp)\n \tcall 4270 \n-\tmovss -0x108(%rbp),%xmm5\n-\tmov -0xd0(%rbp),%rsi\n-\tmov -0xe8(%rbp),%r11\n-\tmov -0x100(%rbp),%r8\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm5,(%r15)\n-\tcmp $0x1,%rsi\n-\tmov -0xc8(%rbp),%r10\n+\tmovss -0xb0(%rbp),%xmm5\n+\tmov -0x100(%rbp),%rax\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x128(%rbp),%rsi\n \tmulss %xmm0,%xmm4\n-\tmovss 0x10(%r8,%r11,1),%xmm1\n-\tmov -0xf0(%rbp),%r9\n-\tmovss %xmm0,%xmm3\n-\tjle 4bf26 \n-\tlea 0x50(%r15),%rdx\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm0\n-\tmovss %xmm4,%xmm6\n-\tmovss %xmm4,%xmm2\n-\tadd $0x10,%rax\n-\tmulss %xmm0,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm6,%xmm2\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm3,%xmm6\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x8c(%rdx)\n-\tmulss %xmm3,%xmm2\n-\tmulss %xmm6,%xmm0\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm0,-0x88(%rdx)\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,-0x84(%rdx)\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,-0x80(%rdx)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm0,-0x7c(%rdx)\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,-0x78(%rdx)\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,-0x74(%rdx)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm0,-0x70(%rdx)\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,-0x6c(%rdx)\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,-0x68(%rdx)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm3,%xmm2\n-\tmovss %xmm0,-0x64(%rdx)\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,-0x60(%rdx)\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,%xmm2\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,-0x5c(%rdx)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm2,%xmm1\n+\tmov -0x138(%rbp),%r9\n+\tmovss %xmm5,0x0(%r13)\n+\tmovaps %xmm5,%xmm1\n+\tmovss 0x10(%rdi,%rax,1),%xmm2\n+\tlea 0x4(%r13),%rax\n+\tadd %rsi,%r13\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n+\tmulss %xmm1,%xmm3\n+\tmulss %xmm4,%xmm1\n \tmulss %xmm3,%xmm2\n-\tmovss %xmm0,-0x58(%rdx)\n-\tmulss %xmm0,%xmm2\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm2,-0x54(%rdx)\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm1,-0x50(%rdx)\n-\tcmp %rsi,%rax\n-\tjl 4b38a \n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm3,%xmm2\n-\tmov %rax,%rdx\n-\tmulss %xmm0,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm1,(%r15,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r12\n-\tjge 4b500 \n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%r13\n+\tjne 38810 \n \ttest %r14d,%r14d\n-\tjne 4bb95 \n-\tmov -0xa8(%rbp),%rax\n-\tmovdqa -0xc0(%rbp),%xmm5\n+\tjne 38dd9 \n+\tmovdqa -0x120(%rbp),%xmm7\n \txor %ecx,%ecx\n-\tmov -0x98(%rbp),%rsi\n \txor %edx,%edx\n-\tlea -0x1ea5b(%rip),%rdi \n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %r10,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rax\n \tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x78(%rbp)\n+\tmov -0xc0(%rbp),%rax\n+\tmovdqa -0xd0(%rbp),%xmm5\n+\tmov %r12,-0x70(%rbp)\n+\tlea -0x179b0(%rip),%rdi \n+\tmov -0xa8(%rbp),%rsi\n \tmov %rbx,-0x90(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmovaps %xmm7,-0x60(%rbp)\n \tmovups %xmm5,-0x88(%rbp)\n \tcall 4330 \n-\tmov -0xe0(%rbp),%rsp\n-\tjmp 4a580 \n+\tmov -0x110(%rbp),%rsp\n+\tjmp 38218 \n \tmov 0x30(%rbx),%r15\n \tmov 0xe4(%rbx),%rax\n-\tmov %rsp,-0xf0(%rbp)\n-\tlea 0x0(,%r15,8),%r12\n-\tmov %rax,-0x100(%rbp)\n+\tmov %rsp,-0x128(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xb0(%rbp)\n \tmov 0x78(%rbx),%rax\n-\tlea 0xf(%r12),%rdx\n+\tlea 0xf(%rsi),%rdx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tmov %rsp,-0xc8(%rbp)\n-\tjle 4bf11 \n+\tmov %rsp,-0xe0(%rbp)\n+\ttest %r12,%r12\n+\tjle 39074 \n+\tpxor %xmm5,%xmm5\n+\tmov -0xa0(%rbp),%rcx\n+\tmov %r9,-0xf0(%rbp)\n+\tmovss 0x129a8(%rip),%xmm2 \n \tcvtsi2ss %r9,%xmm5\n-\tmov -0x100(%rbp),%rsi\n-\tmov %r9,-0xe0(%rbp)\n-\tmov %rax,-0xd0(%rbp)\n-\tmovss 0x16c9c(%rip),%xmm2 \n-\tmovss 0x16b44(%rip),%xmm3 \n-\tmov %rbx,-0xe8(%rbp)\n-\tmovss 0x16cc5(%rip),%xmm6 \n-\tlea 0x38(%rsi),%r8\n-\tmov -0xa0(%rbp),%rbx\n-\tadd %r13,%r12\n+\tmov %r8,-0x100(%rbp)\n+\tmov -0xb0(%rbp),%r10\n \txor %r14d,%r14d\n+\tmov %rsi,-0x110(%rbp)\n+\tlea (%rsi,%rcx,1),%r13\n \txor %r11d,%r11d\n-\tmovss %xmm2,%xmm4\n-\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm2,%xmm4\n+\tmovss 0x12829(%rip),%xmm3 \n+\tmovss 0x129d1(%rip),%xmm6 \n+\tmov %rbx,-0x120(%rbp)\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4b6d3 \n-\tmov -0xd0(%rbp),%rax\n-\tmov -0xc8(%rbp),%r9\n-\tmov %r13,%rdi\n+\tjle 389d6 \n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tlea (%rbx,%r14,4),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,4),%r10\n-\tjmp 4b66b \n-\tnop\n+\tjmp 3896a \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm4,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 4b6a4 \n+\tjbe 389a8 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm7\n+\tmovaps %xmm1,%xmm7\n \tcmpnless %xmm0,%xmm7\n \tandps %xmm6,%xmm7\n \tsubss %xmm7,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r10\n-\tadd $0x8,%r9\n+\tadd $0x4,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %rdi,%r12\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4b660 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 38960 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n-\tcmp %r11,%rbx\n-\tjne 4b628 \n-\tmov -0xe0(%rbp),%r9\n-\tmov -0xe8(%rbp),%rbx\n+\tcmp %r11,%r12\n+\tjne 38930 \n+\tmov -0xf0(%rbp),%r9\n+\tmov -0x100(%rbp),%r8\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4b7bd \n-\tcmp $0x8,%r15\n-\tjle 4bf42 \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%r13),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 4b726 \n-\tmov %rdx,%rcx\n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 4b7bd \n-\ttest %rcx,%rcx\n-\tje 4b7a8 \n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 4b7bd \n-\tnopl 0x0(%rax,%rax,1)\n-\timul 0x0(%r13,%rdx,8),%rax\n-\timul 0x8(%r13,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 4b7a8 \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r9,-0xc8(%rbp)\n-\tmovaps %xmm2,-0xe0(%rbp)\n-\tmovss %xmm3,-0xd0(%rbp)\n+\tjle 38a42 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 38a30 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 38a42 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 38a30 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xe0(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x100(%rbp)\n+\tmovss %xmm3,-0xf0(%rbp)\n \tcall 4290 \n-\tmovaps -0xe0(%rbp),%xmm2\n-\tmovss -0xd0(%rbp),%xmm3\n-\tmov -0xc8(%rbp),%r9\n+\tmovaps -0x100(%rbp),%xmm2\n+\tmovss -0xf0(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xe0(%rbp),%r8\n \tandps %xmm0,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe 4b817 \n+\tjbe 38ab2 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x16ac9(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x1284e(%rip),%xmm1 \n \tcvtsi2ss %eax,%xmm2\n \tcmpnless %xmm2,%xmm0\n \tandps %xmm1,%xmm0\n \taddss %xmm2,%xmm0\n-\tmov -0xa0(%rbp),%r15\n-\tmov %r9,-0xc8(%rbp)\n-\tmovss %xmm0,-0xd0(%rbp)\n-\tmov %r15,%rdi\n+\tmov %r12,%rdi\n+\tmov %r8,-0xe0(%rbp)\n \tshl $0x4,%rdi\n+\tmov %r9,-0xa0(%rbp)\n+\tmovss %xmm0,-0xf0(%rbp)\n \tcall 4130 \n-\tmovss -0xd0(%rbp),%xmm0\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rax,%r12\n+\tmovss -0xf0(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r12,%rdi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 4240 \n-\tmov -0xf0(%rbp),%rsp\n-\tmov -0xc8(%rbp),%r9\n-\tjmp 4a522 \n-\tmov 0xe4(%rbx),%rax\n+\tmov -0x128(%rbp),%rsp\n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%r9\n+\tjmp 381c7 \n \tmov 0x30(%rbx),%r15\n-\tmov %rsp,-0x110(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0x0(,%r15,8),%r12\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0xf(%r12),%rax\n+\tmov 0x78(%rbx),%rcx\n+\tmov %rsp,-0x128(%rbp)\n+\tmov 0xe4(%rbx),%rax\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0xb0(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 4bf4e \n+\tmov %rsp,-0xe0(%rbp)\n+\ttest %r12,%r12\n+\tjle 39089 \n+\tpxor %xmm6,%xmm6\n+\tmov -0xa0(%rbp),%rax\n+\tmov %r9,-0xf0(%rbp)\n+\tmovss 0x1271b(%rip),%xmm2 \n \tcvtsi2ss %r9,%xmm6\n-\tmov -0x108(%rbp),%rax\n-\tmov %r9,-0xe8(%rbp)\n-\tmov %r10,-0x100(%rbp)\n-\tmovss 0x169a8(%rip),%xmm2 \n-\tmovss 0x16850(%rip),%xmm3 \n-\tmov %rbx,-0xf0(%rbp)\n-\tmovss 0x169d1(%rip),%xmm7 \n-\tlea 0x38(%rax),%r8\n-\tmov -0xa0(%rbp),%rbx\n-\tadd %r13,%r12\n+\tmov %r8,-0x100(%rbp)\n+\tmov -0xb0(%rbp),%r10\n \txor %r14d,%r14d\n+\tmov %rsi,-0x110(%rbp)\n+\tlea (%rsi,%rax,1),%r13\n \txor %r11d,%r11d\n-\tmovss %xmm2,%xmm5\n-\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm2,%xmm5\n+\tmovss 0x1259c(%rip),%xmm3 \n+\tmovss 0x12744(%rip),%xmm7 \n+\tmov %rbx,-0x120(%rbp)\n+\tmov %rcx,%rbx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4b9cb \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%r9\n-\tmov %r13,%rdi\n+\tjle 38c6c \n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tlea (%rbx,%r14,4),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,4),%r10\n-\tjmp 4b963 \n-\tnop\n+\tjmp 38bfa \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm5,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 4b99c \n+\tjbe 38c3e \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n-\tcmpnless %xmm0,%xmm4\n-\tandps %xmm7,%xmm4\n-\tsubss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm8\n+\tcmpnless %xmm0,%xmm8\n+\tmovaps %xmm8,%xmm0\n+\tandps %xmm7,%xmm0\n+\tsubss %xmm0,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r10\n-\tadd $0x8,%r9\n+\tadd $0x4,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r12,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4b958 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 38bf0 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n-\tcmp %r11,%rbx\n-\tjne 4b920 \n-\tmov -0xe8(%rbp),%r9\n-\tmov -0x100(%rbp),%r10\n-\tmov -0xf0(%rbp),%rbx\n+\tcmp %r11,%r12\n+\tjne 38bc0 \n+\tmov -0xf0(%rbp),%r9\n+\tmov -0x100(%rbp),%r8\n+\tmov -0x110(%rbp),%rsi\n+\tmov -0x120(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4babd \n-\tcmp $0x8,%r15\n-\tjle 4bf63 \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%r13),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 4ba25 \n-\tmov %rdx,%rcx\n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 4babd \n-\ttest %rcx,%rcx\n-\tje 4baa8 \n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 4babd \n-\tnopw 0x0(%rax,%rax,1)\n-\timul 0x0(%r13,%rdx,8),%rax\n-\timul 0x8(%r13,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 4baa8 \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xc8(%rbp)\n-\tmovaps %xmm2,-0x100(%rbp)\n-\tmovss %xmm3,-0xe8(%rbp)\n+\tjle 38ce2 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 38cd0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 38ce2 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 38cd0 \n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0xe0(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm2,-0x110(%rbp)\n+\tmovss %xmm3,-0x100(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n \tcall 4290 \n-\tmovaps -0x100(%rbp),%xmm2\n-\tmovss -0xe8(%rbp),%xmm3\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r10\n+\tmovaps -0x110(%rbp),%xmm2\n+\tmovss -0x100(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%r9\n+\tmov -0xe0(%rbp),%r8\n \tandps %xmm0,%xmm2\n+\tmovdqa -0xf0(%rbp),%xmm4\n \tcomiss %xmm2,%xmm3\n-\tjbe 4bb25 \n+\tjbe 38d61 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x167bb(%rip),%xmm1 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0x1259f(%rip),%xmm1 \n \tcvtsi2ss %eax,%xmm2\n \tcmpnless %xmm2,%xmm0\n \tandps %xmm1,%xmm0\n \taddss %xmm2,%xmm0\n-\tmov -0xa0(%rbp),%r15\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r15,%rdi\n-\tmovss %xmm0,-0xe8(%rbp)\n+\tmov %r12,%rdi\n+\tmov %r8,-0xe0(%rbp)\n \tshl $0x4,%rdi\n+\tmov %r9,-0xa0(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n+\tmovss %xmm0,-0x100(%rbp)\n \tcall 4130 \n-\tmovss -0xe8(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n-\tmov %rax,%r12\n+\tmovss -0x100(%rbp),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n+\tmov %r12,%rdi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 4240 \n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xc8(%rbp),%r9\n-\tjmp 4a6c8 \n-\tmov 0xe4(%rbx),%rax\n+\tmov -0x128(%rbp),%rsp\n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%r9\n+\tjmp 38344 \n \tmov 0x30(%rbx),%r15\n-\tmov %rsp,-0x110(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tmov 0x78(%rbx),%rax\n-\tlea 0x0(,%r15,8),%r12\n-\tmov %rax,-0xc8(%rbp)\n-\tlea 0xf(%r12),%rax\n+\tmov 0x78(%rbx),%rcx\n+\tmov %rsp,-0x130(%rbp)\n+\tmov 0xe4(%rbx),%rax\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x128(%rbp)\n+\tlea 0xf(%rsi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 4bf6f \n-\tcvtsi2ss %r9,%xmm7\n-\tmov -0x108(%rbp),%rax\n-\tmov %r9,-0xe8(%rbp)\n-\tmov %r10,-0xf0(%rbp)\n-\tmovss 0x1668c(%rip),%xmm2 \n-\tmovss 0x16534(%rip),%xmm3 \n-\tmov %rbx,-0x100(%rbp)\n-\tmov -0xa0(%rbp),%rbx\n-\tlea 0x38(%rax),%r8\n-\tadd %r13,%r12\n+\tmov %rsp,-0xe0(%rbp)\n+\ttest %r12,%r12\n+\tjle 3909e \n+\tpxor %xmm7,%xmm7\n+\tmov -0xa0(%rbp),%rax\n+\tmov %r9,-0xf0(%rbp)\n+\tmovss 0x1245d(%rip),%xmm2 \n+\tmov %rsi,-0x100(%rbp)\n \txor %r14d,%r14d\n-\txor %r11d,%r11d\n-\tmovss %xmm2,%xmm6\n-\tnopl 0x0(%rax,%rax,1)\n+\txor %r13d,%r13d\n+\tmovaps %xmm2,%xmm6\n+\tcvtsi2ss %r9,%xmm7\n+\tmov -0x128(%rbp),%r10\n+\tlea (%rsi,%rax,1),%r11\n+\tmovss 0x122e5(%rip),%xmm3 \n+\tmov %rbx,-0xb0(%rbp)\n+\tmov %rcx,%rbx\n+\tnopl (%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4bcdb \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%r9\n-\tmov %r13,%rdi\n+\tjle 38f0e \n+\tmov -0xe0(%rbp),%r8\n+\tmov -0xa0(%rbp),%rdi\n+\tlea (%rbx,%r14,4),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r14,4),%r10\n-\tjmp 4bc73 \n-\tnop\n+\tjmp 38ea2 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm7,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm6,%xmm1\n \tcomiss %xmm1,%xmm3\n-\tjbe 4bcac \n+\tjbe 38ee0 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm5,%xmm4\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r10\n-\tadd $0x8,%r9\n+\tadd $0x4,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r12,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4bc68 \n-\tinc %r11\n-\tadd $0x10,%r8\n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 38e98 \n+\tinc %r13\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n-\tcmp %r11,%rbx\n-\tjne 4bc30 \n-\tmov -0xe8(%rbp),%r9\n-\tmov -0x100(%rbp),%rbx\n-\tmov -0xf0(%rbp),%r10\n+\tcmp %r13,%r12\n+\tjne 38e68 \n+\tmov -0xf0(%rbp),%r9\n+\tmov -0x100(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rax\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n \ttest %r15,%r15\n-\tmov $0x1,%eax\n-\tjle 4bdc7 \n-\tcmp $0x8,%r15\n-\tjle 4bf84 \n-\tlea -0x9(%r15),%rdx\n-\tlea 0xe8(%r13),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %esi,%esi\n-\tadd $0x8,%rdx\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%rsi\n-\tjne 4bd35 \n-\tmov %rdx,%rcx\n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %r15,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%r15\n-\tjle 4bdc7 \n-\ttest %rcx,%rcx\n-\tje 4bdb2 \n-\timul 0x0(%r13,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%r15\n-\tjle 4bdc7 \n-\timul 0x0(%r13,%rdx,8),%rax\n-\timul 0x8(%r13,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%r15\n-\tjg 4bdb2 \n-\tcvtsi2ss %rax,%xmm0\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xc8(%rbp)\n-\tmovaps %xmm2,-0x100(%rbp)\n-\tmovss %xmm3,-0xe8(%rbp)\n-\tmovss %xmm5,-0xf0(%rbp)\n+\tjle 38f7a \n+\tmov %rcx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x8,%esi\n+\tje 38f68 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rcx\n+\tje 38f7a \n+\tnopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 38f68 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xa0(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovaps %xmm2,-0xf0(%rbp)\n+\tmovss %xmm3,-0xe0(%rbp)\n+\tmovss %xmm5,-0x100(%rbp)\n \tcall 4290 \n-\tmovaps -0x100(%rbp),%xmm2\n-\tmovss -0xe8(%rbp),%xmm3\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r10\n+\tmovaps -0xf0(%rbp),%xmm2\n+\tmovss -0xe0(%rbp),%xmm3\n+\tmov -0xa0(%rbp),%r9\n \tandps %xmm0,%xmm2\n \tcomiss %xmm2,%xmm3\n-\tjbe 4be37 \n+\tjbe 38fe4 \n \tcvttss2si %xmm0,%eax\n-\tmovss -0xf0(%rbp),%xmm5\n+\tpxor %xmm2,%xmm2\n+\tmovss -0x100(%rbp),%xmm5\n \tcvtsi2ss %eax,%xmm2\n \tcmpnless %xmm2,%xmm0\n \tandps %xmm5,%xmm0\n \taddss %xmm2,%xmm0\n-\tmov -0xa0(%rbp),%r15\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r15,%rdi\n-\tmovss %xmm0,-0xe8(%rbp)\n+\tmov %r12,%rdi\n+\tmov %r9,-0xa0(%rbp)\n \tshl $0x4,%rdi\n+\tmovss %xmm0,-0xe0(%rbp)\n \tcall 4130 \n-\tmovss -0xe8(%rbp),%xmm0\n-\tmov -0x108(%rbp),%rsi\n-\tmov %rax,%r12\n+\tmovss -0xe0(%rbp),%xmm0\n+\tmov -0x128(%rbp),%rsi\n+\tmov %r12,%rdi\n+\tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r15,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n-\tmov %r12,%rdi\n+\tmov %r13,%rdi\n \tcall 4240 \n-\tmov -0x110(%rbp),%rsp\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xc8(%rbp),%r9\n-\tjmp 4b52a \n-\tmovss %xmm5,(%r14,%r13,8)\n-\tshl $0x4,%r13\n-\tmovss %xmm5,(%r14,%r13,1)\n-\tjmp 4adda \n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tjmp 4adb8 \n-\tmovss %xmm5,(%r10,%r15,8)\n-\tshl $0x4,%r15\n-\tmovss %xmm5,(%r10,%r15,1)\n-\tjmp 4b521 \n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tjmp 4ab98 \n-\tmovss %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tjmp 4a968 \n-\tmovss %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tjmp 4b080 \n-\tmovss 0x16227(%rip),%xmm3 \n-\tmovss 0x1636f(%rip),%xmm2 \n-\tjmp 4b6f4 \n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm0\n-\tjmp 4b500 \n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm0\n-\tjmp 4b2d0 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4b776 \n-\tmovss 0x161ea(%rip),%xmm3 \n-\tmovss 0x16332(%rip),%xmm2 \n-\tjmp 4b9f3 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4ba75 \n-\tmovss 0x161c9(%rip),%xmm3 \n-\tmovss 0x16311(%rip),%xmm2 \n-\tjmp 4bd03 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4bd85 \n+\tmov -0x130(%rbp),%rsp\n+\tmov -0xa0(%rbp),%r9\n+\tjmp 38836 \n+\tmovss %xmm5,0x0(%r13,%rsi,8)\n+\tshl $0x4,%rsi\n+\tmovss %xmm5,0x0(%r13,%rsi,1)\n+\tjmp 385a5 \n+\tmov -0xe0(%rbp),%rax\n+\tmov %r15,%rdx\n+\tshl $0x4,%rdx\n+\tmovss %xmm5,(%rax,%r15,8)\n+\tmovss %xmm5,(%rax,%rdx,1)\n+\tjmp 3882d \n+\tmovss 0x120c4(%rip),%xmm3 \n+\tmovss 0x1220c(%rip),%xmm2 \n+\tjmp 38a05 \n+\tmovss 0x120af(%rip),%xmm3 \n+\tmovss 0x121f7(%rip),%xmm2 \n+\tjmp 38c9b \n+\tmovss 0x1209a(%rip),%xmm3 \n+\tmovss 0x121e2(%rip),%xmm2 \n+\tjmp 38f36 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000004bf90 :\n+00000000000390c0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x98,%rsp\n-\tmov 0x30(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 4c027 \n-\tmov 0x58(%rbx),%rcx\n+\tsub $0xa8,%rsp\n+\tmov 0x30(%rdi),%rcx\n+\ttest %rcx,%rcx\n+\tjle 39160 \n+\tmov 0x58(%rbx),%rsi\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n-\tlea 0x2(%rcx,%rcx,1),%r8\n-\tjmp 4bfda \n-\tnopl 0x0(%rax)\n+\tlea 0x2(%rsi,%rsi,1),%r8\n+\tjmp 3910a \n+\tnopl (%rax)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 4bfe0 \n+\tjle 39110 \n \tinc %rax\n-\tcmp %rsi,%rax\n-\tje 4bff8 \n-\tcmp %rcx,(%rdi,%rax,8)\n-\tjg 4bfc8 \n+\tcmp %rax,%rcx\n+\tje 39130 \n+\tcmp %rsi,(%rdi,%rax,8)\n+\tjg 390f8 \n \tmov %rbx,%rdi\n \tcall 4400 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnop\n-\tcmp $0x2,%rax\n-\tje 4c01d \n-\tcmp $0x3,%rax\n-\tje 4c013 \n-\tdec %rax\n-\tjne 4c027 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp $0x2,%rcx\n+\tje 39156 \n+\tcmp $0x3,%rcx\n+\tje 3914c \n+\tcmp $0x1,%rcx\n+\tjne 39160 \n \tmov %rbx,%rdi\n \tcall 4340 \n-\tjmp 4bfe8 \n+\tjmp 39118 \n \tmov %rbx,%rdi\n \tcall 4520 \n-\tjmp 4bfe8 \n+\tjmp 39118 \n \tmov %rbx,%rdi\n \tcall 4410 \n-\tjmp 4bfe8 \n-\tmov 0xcc(%rbx),%rcx\n-\tmov 0xd4(%rbx),%rax\n-\txor %esi,%esi\n-\tmov 0x10(%rbx),%r12\n-\tmov %rcx,0xc4(%rbx)\n-\tmov %rcx,%rdi\n-\tmov %rax,0xbc(%rbx)\n+\tjmp 39118 \n+\tmovdqu 0xcc(%rbx),%xmm0\n \tmov 0x50(%rbx),%rax\n+\tmovq %rbx,%xmm6\n+\txor %esi,%esi\n+\tmovhps 0x10(%rbx),%xmm6\n+\tmovq %xmm0,%rcx\n \tlea 0x0(,%rax,8),%rdx\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovaps %xmm6,-0x60(%rbp)\n+\tmovups %xmm0,0xbc(%rbx)\n+\tmov %rcx,%rdi\n \tcall 4090 \n \ttestb $0x1,0x70(%rbx)\n-\tmov $0x0,%ecx\n \tmov %rax,-0x40(%rbp)\n+\tjne 39282 \n \tlea -0x50(%rbp),%rax\n-\tmov $0x0,%edx\n-\tmov %r12,-0x48(%rbp)\n+\tmovdqa -0x60(%rbp),%xmm7\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n \tmov %rax,%rsi\n-\tmov %rbx,-0x50(%rbp)\n-\tmov %rax,-0x98(%rbp)\n-\tjne 4c14a \n-\tlea -0x397b2(%rip),%rdi \n+\tlea -0x2ae91(%rip),%rdi \n+\tmov %rax,-0xa0(%rbp)\n+\tmovaps %xmm7,-0x50(%rbp)\n \tcall 4330 \n \tmov 0x8c(%rbx),%rdi\n \tcall 41f0 \n \tmov 0x8(%rbx),%rax\n \tmov 0x18(%rbx),%rdi\n \txor %esi,%esi\n \tlea 0x0(,%rax,8),%rdx\n \tcall 4090 \n-\tmov 0x30(%rbx),%rdi\n-\ttest %rdi,%rdi\n-\tjle 4c482 \n+\tmov 0x30(%rbx),%r15\n+\ttest %r15,%r15\n+\tjle 395d5 \n \tmov 0x58(%rbx),%rax\n \tmov $0x1,%r12d\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \timul %rdx,%r12\n \tinc %rax\n \tadd %r12,%r12\n-\tcmp %rdi,%rax\n-\tjne 4c0e0 \n+\tcmp %r15,%rax\n+\tjne 39218 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tjne 4c2c8 \n+\tjne 39416 \n \ttest $0x10,%al\n-\tjne 4c2ec \n+\tjne 3943a \n \ttest $0x8,%al\n-\tjne 4c15b \n+\tjne 392ae \n \tmov %eax,%ecx\n \tand $0x800,%ecx\n \ttest $0x2,%al\n-\tjne 4c310 \n+\tjne 3945e \n \ttest $0x4,%al\n-\tjne 4c48d \n+\tjne 395e0 \n \ttest %ecx,%ecx\n-\tjne 4c4b9 \n-\tmov -0x98(%rbp),%rsi\n+\tjne 3960c \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x33e88(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n+\tlea -0x27444(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 4330 \n-\tjmp 4bfe8 \n-\tlea -0x39bf1(%rip),%rdi \n+\tjmp 39118 \n+\tlea -0x50(%rbp),%rax\n+\tmovdqa -0x60(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmov %rax,%rsi\n+\tlea -0x2b119(%rip),%rdi \n+\tmov %rax,-0xa0(%rbp)\n+\tmovaps %xmm6,-0x50(%rbp)\n \tcall 4330 \n-\tjmp 4c097 \n+\tjmp 391d1 \n \tmov 0x58(%rbx),%rax\n-\tmov %rsp,-0xa0(%rbp)\n-\tlea 0x1(%rax),%r8\n-\tmov %rdi,%rax\n-\tlea (%r8,%r8,1),%r10\n-\tlea 0x0(,%r8,8),%rcx\n-\timul %r10,%rax\n+\tmov %rsp,-0xa8(%rbp)\n+\tlea 0x1(%rax),%rdi\n+\tmov %r15,%rax\n+\tlea (%rdi,%rdi,1),%r9\n+\tlea 0x0(,%rdi,8),%rcx\n+\timul %r9,%rax\n \tlea 0xf(,%rax,4),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n-\ttest %rdi,%rdi\n-\tmov %rsp,%rdx\n-\tjle 4c295 \n+\tmov %rsp,%r8\n+\ttest %r15,%r15\n+\tjle 393e3 \n \tmov 0x60(%rbx),%rax\n-\tmovss 0x16088(%rip),%xmm6 \n-\tmov %r10,-0x90(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tlea 0x1(%r10),%r15\n+\tmov %rcx,-0x78(%rbp)\n+\tlea 0x1(%r9),%r13\n \txor %r14d,%r14d\n-\tmov %rax,-0x80(%rbp)\n+\tmovss 0x11f2a(%rip),%xmm7 \n+\tmov %r9,-0x98(%rbp)\n+\tmov %rax,-0x90(%rbp)\n \tmov %rcx,%rax\n-\tmovss 0x1610b(%rip),%xmm5 \n+\tmovss 0x11fd5(%rip),%xmm5 \n \tshr $0x2,%rax\n-\tmov %r12,-0xa8(%rbp)\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r13,%r12\n \tmov %r14,%r13\n-\tmov %rax,-0x88(%rbp)\n-\tmov %rdx,%r12\n-\tmov %rdi,%r14\n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r15,%rbx\n-\tmov %rdx,%r15\n-\tmovss %xmm6,-0x70(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r8,%r14\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %r8,%rbx\n+\tmovss %xmm7,-0x70(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x90(%rbp),%rax\n+\tmovss %xmm5,-0x60(%rbp)\n \tmovss -0x70(%rbp),%xmm0\n-\tmovss %xmm5,-0x58(%rbp)\n \tdivss (%rax,%r13,4),%xmm0\n \tcall 4270 \n-\tmov -0x88(%rbp),%rax\n-\tmovss -0x58(%rbp),%xmm5\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,%xmm3\n+\tmov -0x80(%rbp),%rax\n+\tmovss -0x60(%rbp),%xmm5\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n \timul %r13,%rax\n \tmulss %xmm0,%xmm4\n-\tcmpq $0x0,-0x90(%rbp)\n-\tmovss %xmm5,(%r15,%rax,4)\n-\tjle 4c26e \n-\tmovss (%r12),%xmm1\n+\tcmpq $0x0,-0x98(%rbp)\n+\tmovss %xmm5,(%r14,%rax,4)\n+\tjle 393bc \n+\tmovss (%rbx),%xmm1\n \tmov $0x1,%eax\n-\tmovss %xmm5,%xmm0\n-\tnopl 0x0(%rax)\n-\tmovss %xmm3,%xmm2\n+\tmovaps %xmm5,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,(%r12,%rax,4)\n+\tmovss %xmm1,(%rbx,%rax,4)\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 4c250 \n-\tmov -0x60(%rbp),%rax\n+\tcmp %r12,%rax\n+\tjne 393a0 \n+\tmov -0x78(%rbp),%rax\n \tinc %r13\n-\tadd %rax,%r12\n-\tcmp %r14,%r13\n-\tjne 4c1f8 \n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%rbx\n+\tadd %rax,%rbx\n+\tcmp %r15,%r13\n+\tjne 39348 \n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%rbx\n \tmov %rax,%rcx\n-\tmov %r15,%rdx\n-\tmov -0x98(%rbp),%rsi\n-\tmov %rdx,-0x38(%rbp)\n-\tlea -0x35ee7(%rip),%rdi \n+\tmov %r14,%r8\n+\tmov -0xa0(%rbp),%rsi\n \tmov %rcx,-0x40(%rbp)\n \txor %edx,%edx\n \txor %ecx,%ecx\n+\tlea -0x28989(%rip),%rdi \n+\tmov %r8,-0x38(%rbp)\n \tmov %r12,-0x48(%rbp)\n \tmov %rbx,-0x50(%rbp)\n \tcall 4330 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 4bfe8 \n-\tmov -0x98(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rsp\n+\tjmp 39118 \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x397aa(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n+\tlea -0x2ae9c(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 4330 \n-\tjmp 4bfe8 \n-\tmov -0x98(%rbp),%rsi\n+\tjmp 39118 \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x35116(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n+\tlea -0x27fc0(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 4330 \n-\tjmp 4bfe8 \n+\tjmp 39118 \n \tmov 0x58(%rbx),%rdx\n-\tmov %rsp,-0xa0(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tlea 0x1(%rdx),%rsi\n \tlea (%rsi,%rsi,1),%rax\n \tshl $0x3,%rsi\n-\timul %rdi,%rax\n-\tmov %rsi,-0x60(%rbp)\n+\timul %r15,%rax\n+\tmov %rsi,-0x78(%rbp)\n \tlea 0xf(,%rax,4),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0x90(%rbp)\n \ttest %ecx,%ecx\n-\tmov %rsp,-0x80(%rbp)\n-\tjne 4c76d \n-\ttest %rdi,%rdi\n-\tjle 4c447 \n+\tjne 39847 \n+\ttest %r15,%r15\n+\tjle 39597 \n \tmov 0x60(%rbx),%rax\n-\tmov 0x58(%rbx),%rsi\n+\tmov 0x58(%rbx),%rdi\n \txor %r14d,%r14d\n-\tmovss 0x15ec6(%rip),%xmm6 \n-\tmov -0x80(%rbp),%r15\n-\tmov %r12,-0xa8(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x60(%rbp),%rax\n-\tlea 0x3(%rsi,%rsi,1),%r13\n-\tmovss 0x15f47(%rip),%xmm5 \n-\tmov %rbx,-0xb0(%rbp)\n-\tmov %r13,%r12\n+\tmov %r12,-0xb0(%rbp)\n+\tmov -0x90(%rbp),%rdx\n+\tmovss 0x11d67(%rip),%xmm7 \n+\tmov %r14,%r12\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tlea 0x3(%rdi,%rdi,1),%r13\n+\tmov %rdi,%rbx\n+\tmovss 0x11e09(%rip),%xmm5 \n+\tmov %r13,%r14\n+\tmovss %xmm7,-0x70(%rbp)\n+\tmov %rdx,%r13\n \tshr $0x2,%rax\n-\tmov %r14,%rbx\n-\tmovss %xmm6,-0x70(%rbp)\n-\tmov %rax,-0x90(%rbp)\n-\tmov %rsi,%r13\n-\tmov %rdi,%r14\n-\tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tnopl (%rax)\n+\tmov -0x80(%rbp),%rax\n+\tmovss %xmm5,-0x60(%rbp)\n \tmovss -0x70(%rbp),%xmm0\n-\tmovss %xmm5,-0x58(%rbp)\n-\tdivss (%rax,%rbx,4),%xmm0\n+\tdivss (%rax,%r12,4),%xmm0\n \tcall 4270 \n-\tmov -0x90(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmovss -0x58(%rbp),%xmm5\n-\tmovss %xmm0,%xmm4\n-\timul %rbx,%rax\n-\ttest %r13,%r13\n-\tmovss %xmm0,%xmm3\n+\tmovss -0x60(%rbp),%xmm5\n+\tmov -0x98(%rbp),%rax\n+\tmov -0x90(%rbp),%rsi\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n+\timul %r12,%rax\n \tmulss %xmm0,%xmm4\n \tmovss %xmm5,(%rsi,%rax,4)\n-\tjs 4c426 \n-\tmovss (%r15),%xmm1\n+\ttest %rbx,%rbx\n+\tjs 39576 \n+\tmovss 0x0(%r13),%xmm1\n \tmov $0x1,%eax\n-\tmovss %xmm5,%xmm0\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm3,%xmm2\n+\tmovaps %xmm5,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,(%r15,%rax,4)\n+\tmovss %xmm1,0x0(%r13,%rax,4)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 4c408 \n-\tmov -0x60(%rbp),%rax\n-\tinc %rbx\n-\tadd %rax,%r15\n-\tcmp %r14,%rbx\n-\tjne 4c3b0 \n-\tmov -0xa8(%rbp),%r12\n-\tmov -0xb0(%rbp),%rbx\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x98(%rbp),%rsi\n+\tcmp %r14,%rax\n+\tjne 39558 \n+\tmov -0x78(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%r13\n+\tcmp %r15,%r12\n+\tjne 39500 \n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%rbx\n+\tmov -0x90(%rbp),%rax\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x323ad(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n-\tmov %rax,-0x38(%rbp)\n-\tmov -0x60(%rbp),%rax\n+\tmov -0xa0(%rbp),%rsi\n+\tlea -0x26144(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n+\tmov %rax,-0x38(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tmov %rax,-0x40(%rbp)\n \tcall 4330 \n-\tmov -0xa0(%rbp),%rsp\n-\tjmp 4bfe8 \n+\tmov -0xa8(%rbp),%rsp\n+\tjmp 39118 \n \tmov $0x1,%r12d\n-\tjmp 4c0ef \n+\tjmp 39227 \n \ttest %ecx,%ecx\n-\tjne 4ca27 \n-\tmov -0x98(%rbp),%rsi\n+\tjne 39a7e \n+\tmov -0xa0(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x332c7(%rip),%rdi \n \tmov %r12,-0x48(%rbp)\n+\tlea -0x26c6e(%rip),%rdi \n \tmov %rbx,-0x50(%rbp)\n \tcall 4330 \n-\tjmp 4bfe8 \n+\tjmp 39118 \n \tmov 0xe4(%rbx),%rax\n-\tlea 0x0(,%rdi,8),%r13\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0xf(%r13),%rcx\n-\tmov %rsp,-0x88(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rsp,-0x80(%rbp)\n+\tlea 0xf(%rsi),%rcx\n \tmov 0x58(%rbx),%rdx\n+\tmov %rax,-0x78(%rbp)\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rax,-0x60(%rbp)\n \tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rdi,-0x90(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x48(%rbx),%rax\n \tmov %rsp,-0x70(%rbp)\n-\tjle 4ccd5 \n+\ttest %rdi,%rdi\n+\tjle 39cab \n+\tpxor %xmm5,%xmm5\n+\tmov -0x78(%rbp),%r10\n+\tlea (%rsi,%rax,1),%r11\n+\tmov %rsi,-0xa8(%rbp)\n \tcvtsi2ss %rdx,%xmm5\n-\tmov -0x60(%rbp),%rsi\n-\tmov %rbx,-0xa0(%rbp)\n-\tmovss 0x15d75(%rip),%xmm3 \n-\tmovss 0x15c1d(%rip),%xmm2 \n-\tmovss 0x15da5(%rip),%xmm6 \n-\tmov -0x80(%rbp),%rbx\n-\tmov %r12,-0x90(%rbp)\n-\tlea 0x38(%rsi),%r11\n-\tadd %rax,%r13\n-\txor %r15d,%r15d\n+\tmov %rbx,-0xb0(%rbp)\n+\tmovss 0x11c13(%rip),%xmm3 \n+\tmovss 0x11abb(%rip),%xmm2 \n+\tmov -0x90(%rbp),%rbx\n \txor %r14d,%r14d\n-\tmovss %xmm3,%xmm4\n+\txor %r13d,%r13d\n+\tmovaps %xmm3,%xmm4\n+\tmovss 0x11c53(%rip),%xmm6 \n+\tmov %r12,-0x98(%rbp)\n \tmov %rax,%r12\n \tnopw 0x0(%rax,%rax,1)\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 4c5fb \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tmov %r12,%r8\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 39756 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,4),%r10\n-\tjmp 4c593 \n-\tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n+\tlea (%rax,%r14,4),%r9\n+\tjmp 396ea \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rsi\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm4,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 4c5cc \n+\tjbe 39728 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm7\n+\tmovaps %xmm1,%xmm7\n \tcmpnless %xmm0,%xmm7\n \tandps %xmm6,%xmm7\n \tsubss %xmm7,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r9\n \tadd $0x8,%r8\n-\tadd $0x4,%r10\n-\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%r8\n-\tmov %rdx,-0x38(%r11)\n-\tjne 4c588 \n-\tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rdi,%r15\n-\tcmp %r14,%rbx\n-\tjne 4c550 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 396e0 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r13,%rbx\n+\tjne 396b0 \n \tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 4c6e1 \n-\tcmp $0x8,%rdi\n-\tjle 4ccea \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x98(%rbp),%r12\n+\tmov -0xb0(%rbp),%rbx\n+\tadd %rax,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %rcx,%r8\n-\tjne 4c652 \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdi,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdi\n-\tjle 4c6e1 \n-\ttest %rsi,%rsi\n-\tje 4c6cd \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjle 4c6e1 \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdi\n-\tjg 4c6cd \n-\tcvtsi2ss %rdx,%xmm0\n+\ttest %r15,%r15\n+\tjle 397b7 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 397a5 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 397b7 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 397a5 \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm3,-0x70(%rbp)\n-\tmovss %xmm2,-0x58(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm2,-0x60(%rbp)\n \tcall 4290 \n \tmovaps -0x70(%rbp),%xmm3\n-\tmovss -0x58(%rbp),%xmm2\n-\tmovss %xmm3,%xmm1\n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 4c725 \n+\tmovss -0x60(%rbp),%xmm2\n+\tandps %xmm0,%xmm3\n+\tcomiss %xmm3,%xmm2\n+\tjbe 397ff \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x15bbb(%rip),%xmm2 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm2,%xmm0\n-\taddss %xmm1,%xmm0\n-\tmov -0x80(%rbp),%r14\n-\tmovss %xmm0,-0x58(%rbp)\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x11b01(%rip),%xmm1 \n+\tcvtsi2ss %eax,%xmm3\n+\tcmpnless %xmm3,%xmm0\n+\tandps %xmm1,%xmm0\n+\taddss %xmm3,%xmm0\n+\tmov -0x90(%rbp),%r14\n+\tmovss %xmm0,-0x60(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmovss -0x58(%rbp),%xmm0\n-\tmov -0x60(%rbp),%rsi\n+\tmovss -0x60(%rbp),%xmm0\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n \tmov %r13,%rdi\n \tcall 4240 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 4c126 \n+\tmov -0x80(%rbp),%rsp\n+\tjmp 3925e \n \tmov 0xe4(%rbx),%rax\n-\tlea 0x0(,%rdi,8),%r13\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0xf(%r13),%rcx\n-\tmov %rsp,-0xa8(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rsp,-0xb0(%rbp)\n+\tlea 0xf(%rsi),%rcx\n+\tmov %rax,-0x80(%rbp)\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rax,-0x88(%rbp)\n \tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x90(%rbp)\n-\tmov %rax,-0x58(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %rax,-0x60(%rbp)\n \tmov 0x48(%rbx),%rax\n \tmov %rsp,-0x70(%rbp)\n-\tjle 4cd23 \n+\ttest %rdi,%rdi\n+\tjle 39cd5 \n+\tpxor %xmm6,%xmm6\n+\tmov -0x80(%rbp),%r10\n+\tlea (%rsi,%rax,1),%r11\n+\tmov %rsi,-0xc0(%rbp)\n \tcvtsi2ss %rdx,%xmm6\n-\tmov -0x88(%rbp),%rsi\n-\tmov %rbx,-0xb8(%rbp)\n-\tmovss 0x15abc(%rip),%xmm3 \n-\tmovss 0x15964(%rip),%xmm2 \n-\tmovss 0x15aec(%rip),%xmm7 \n-\tmov -0x90(%rbp),%rbx\n-\tmov %r12,-0xb0(%rbp)\n-\tlea 0x38(%rsi),%r11\n-\tadd %rax,%r13\n-\txor %r15d,%r15d\n+\tmov %rbx,-0xc8(%rbp)\n+\tmovss 0x119d9(%rip),%xmm3 \n+\tmovss 0x11881(%rip),%xmm2 \n+\tmov -0x98(%rbp),%rbx\n \txor %r14d,%r14d\n-\tmovss %xmm3,%xmm5\n+\txor %r13d,%r13d\n+\tmovaps %xmm3,%xmm5\n+\tmovss 0x11a19(%rip),%xmm7 \n+\tmov %r12,-0xb8(%rbp)\n \tmov %rax,%r12\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r11)\n-\tprefetcht0 (%r11)\n-\tmov %r14,-0x30(%r11)\n-\tjle 4c8ab \n-\tmov -0x58(%rbp),%rax\n-\tmov -0x70(%rbp),%r9\n-\tmov %r12,%r8\n+\tmovq $0x0,(%r10)\n+\tmov %r13,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 39986 \n+\tmov -0x60(%rbp),%rax\n+\tmov -0x70(%rbp),%r8\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r11)\n-\tlea (%rax,%r15,4),%r10\n-\tjmp 4c843 \n-\tnop\n-\tmov (%r8),%rcx\n+\tlea (%rax,%r14,4),%r9\n+\tjmp 3991a \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r11)\n-\tmov (%r8),%rsi\n+\tmov %rcx,(%r10)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm5,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 4c87c \n+\tjbe 39958 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm7,%xmm4\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r9\n \tadd $0x8,%r8\n-\tadd $0x4,%r10\n-\tadd $0x8,%r9\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r8,%r13\n-\tmov %rdx,-0x38(%r11)\n-\tjne 4c838 \n-\tinc %r14\n-\tadd $0x10,%r11\n-\tadd %rdi,%r15\n-\tcmp %r14,%rbx\n-\tjne 4c806 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r11\n+\tjne 39910 \n+\tinc %r13\n+\tadd $0x10,%r10\n+\tadd %r15,%r14\n+\tcmp %r13,%rbx\n+\tjne 398e1 \n \tmov %r12,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmov -0xb0(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 4c991 \n-\tcmp $0x8,%rdi\n-\tjle 4cd17 \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r12\n+\tmov -0xc8(%rbp),%rbx\n+\tadd %rax,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %r8,%rcx\n-\tjne 4c902 \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdi,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdi\n-\tjle 4c991 \n-\ttest %rsi,%rsi\n-\tje 4c97d \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjle 4c991 \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdi\n-\tjg 4c97d \n-\tcvtsi2ss %rdx,%xmm0\n+\ttest %r15,%r15\n+\tjle 399e7 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 399d5 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 399e7 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 399d5 \n+\tpxor %xmm0,%xmm0\n \tmovaps %xmm3,-0x70(%rbp)\n-\tmovss %xmm2,-0x58(%rbp)\n+\tcvtsi2ss %rdx,%xmm0\n+\tmovss %xmm2,-0x60(%rbp)\n \tcall 4290 \n \tmovaps -0x70(%rbp),%xmm3\n-\tmovss -0x58(%rbp),%xmm2\n-\tmovss %xmm3,%xmm1\n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 4c9d5 \n+\tmovss -0x60(%rbp),%xmm2\n+\tandps %xmm0,%xmm3\n+\tcomiss %xmm3,%xmm2\n+\tjbe 39a2f \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x1590b(%rip),%xmm5 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x118d1(%rip),%xmm5 \n+\tcvtsi2ss %eax,%xmm3\n+\tcmpnless %xmm3,%xmm0\n \tandps %xmm5,%xmm0\n-\taddss %xmm1,%xmm0\n-\tmov -0x90(%rbp),%r14\n-\tmovss %xmm0,-0x58(%rbp)\n+\taddss %xmm3,%xmm0\n+\tmov -0x98(%rbp),%r14\n+\tmovss %xmm0,-0x60(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmovss -0x58(%rbp),%xmm0\n-\tmov -0x88(%rbp),%rsi\n+\tmovss -0x60(%rbp),%xmm0\n+\tmov -0x80(%rbp),%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n \tmov %r13,%rdi\n \tcall 4240 \n-\tmov -0xa8(%rbp),%rsp\n-\tmov 0x30(%rbx),%rdi\n-\tjmp 4c34a \n+\tmov -0xb0(%rbp),%rsp\n+\tmov 0x30(%rbx),%r15\n+\tjmp 3949b \n \tmov 0xe4(%rbx),%rax\n-\tlea 0x0(,%rdi,8),%r13\n-\tmov 0x8(%rbx),%rsi\n-\tlea 0xf(%r13),%rcx\n-\tmov %rsp,-0x88(%rbp)\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov 0x8(%rbx),%rdi\n+\tmov %rsp,-0x80(%rbp)\n+\tlea 0xf(%rsi),%rcx\n \tmov 0x58(%rbx),%rdx\n+\tmov %rax,-0x60(%rbp)\n \tand $0xfffffffffffffff0,%rcx\n-\tmov %rax,-0x58(%rbp)\n \tmov 0x78(%rbx),%rax\n \tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x60(%rbp)\n+\tmov %rdi,-0x78(%rbp)\n \tmov %rax,-0x70(%rbp)\n \tmov 0x48(%rbx),%rax\n-\tmov %rsp,-0x80(%rbp)\n-\tjle 4ccf6 \n+\tmov %rsp,-0x90(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 39cc0 \n+\tpxor %xmm6,%xmm6\n+\tmov -0x60(%rbp),%r10\n+\tlea (%rsi,%rax,1),%r14\n+\tmov %rsi,-0xa8(%rbp)\n \tcvtsi2ss %rdx,%xmm6\n-\tmov -0x58(%rbp),%rsi\n-\tmov %rbx,-0xa0(%rbp)\n-\tmovss 0x15807(%rip),%xmm3 \n-\tmovss 0x156af(%rip),%xmm2 \n-\tmovss 0x15837(%rip),%xmm7 \n-\tmov -0x60(%rbp),%rbx\n-\tmov %r12,-0x90(%rbp)\n-\tlea 0x38(%rsi),%r9\n-\tadd %rax,%r13\n-\txor %r15d,%r15d\n-\txor %r14d,%r14d\n-\tmovss %xmm3,%xmm5\n+\tmov %rbx,-0xb0(%rbp)\n+\tmovss 0x117a1(%rip),%xmm3 \n+\tmovss 0x11649(%rip),%xmm2 \n+\tmov -0x78(%rbp),%rbx\n+\txor %r13d,%r13d\n+\txor %r11d,%r11d\n+\tmovaps %xmm3,%xmm5\n+\tmovss 0x117e4(%rip),%xmm7 \n+\tmov %r12,-0x98(%rbp)\n \tmov %rax,%r12\n-\ttest %rdi,%rdi\n-\tmovq $0x0,-0x38(%r9)\n-\tprefetcht0 (%r9)\n-\tmov %r14,-0x30(%r9)\n-\tjle 4cb63 \n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n+\ttest %r15,%r15\n+\tjle 39bb7 \n \tmov -0x70(%rbp),%rax\n-\tmov -0x80(%rbp),%r10\n-\tmov %r12,%r8\n+\tmov -0x90(%rbp),%r8\n+\tmov %r12,%rdi\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r9)\n-\tlea (%rax,%r15,4),%r11\n-\tjmp 4cafb \n-\tnopl 0x0(%rax)\n-\tmov (%r8),%rcx\n-\timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r9)\n-\tmov (%r8),%rsi\n+\tlea (%rax,%r13,4),%r9\n+\tjmp 39b4a \n+\timul (%rdi),%rax\n+\tmov %rax,(%r10)\n+\tmov %rax,%rcx\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r11),%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm5,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 4cb34 \n+\tjbe 39b88 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm7,%xmm4\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r9\n \tadd $0x8,%r8\n-\tadd $0x4,%r11\n-\tadd $0x8,%r10\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r10)\n-\tadd %rcx,%rdx\n-\tcmp %r8,%r13\n-\tmov %rdx,-0x38(%r9)\n-\tjne 4caf0 \n-\tinc %r14\n-\tadd $0x10,%r9\n-\tadd %rdi,%r15\n-\tcmp %r14,%rbx\n-\tjne 4cab8 \n+\tlea (%rdx,%rcx,1),%rax\n+\tmov %rdx,-0x8(%r8)\n+\tmov %rax,(%r10)\n+\tcmp %rdi,%r14\n+\tjne 39b40 \n+\tinc %r11\n+\tadd $0x10,%r10\n+\tadd %r15,%r13\n+\tcmp %r11,%rbx\n+\tjne 39b16 \n \tmov %r12,%rax\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\ttest %rdi,%rdi\n-\tmov $0x1,%edx\n-\tjle 4cc49 \n-\tcmp $0x8,%rdi\n-\tjle 4cd0b \n-\tlea -0x9(%rdi),%rcx\n-\tlea 0xe8(%rax),%rsi\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0x98(%rbp),%r12\n+\tmov -0xb0(%rbp),%rbx\n+\tadd %rax,%rsi\n \tmov $0x1,%edx\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rdx\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rdx\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rdx\n-\timul -0x110(%rsi),%rdx\n-\timul -0x108(%rsi),%rdx\n-\timul -0x100(%rsi),%rdx\n-\timul -0xf8(%rsi),%rdx\n-\timul -0xf0(%rsi),%rdx\n-\tcmp %r8,%rcx\n-\tjne 4cbba \n-\tmov %rcx,%rsi\n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdi,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdi\n-\tjle 4cc49 \n-\ttest %rsi,%rsi\n-\tje 4cc35 \n-\timul (%rax,%rcx,8),%rdx\n-\tinc %rcx\n-\tcmp %rcx,%rdi\n-\tjle 4cc49 \n-\timul (%rax,%rcx,8),%rdx\n-\timul 0x8(%rax,%rcx,8),%rdx\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdi\n-\tjg 4cc35 \n+\ttest %r15,%r15\n+\tjle 39c18 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 39c06 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 39c18 \n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 39c06 \n+\tpxor %xmm0,%xmm0\n+\tmovaps %xmm3,-0x90(%rbp)\n \tcvtsi2ss %rdx,%xmm0\n-\tmovaps %xmm3,-0x80(%rbp)\n \tmovss %xmm2,-0x70(%rbp)\n \tcall 4290 \n-\tmovaps -0x80(%rbp),%xmm3\n+\tmovaps -0x90(%rbp),%xmm3\n \tmovss -0x70(%rbp),%xmm2\n-\tmovss %xmm3,%xmm1\n-\tandps %xmm0,%xmm1\n-\tcomiss %xmm1,%xmm2\n-\tjbe 4cc8d \n+\tandps %xmm0,%xmm3\n+\tcomiss %xmm3,%xmm2\n+\tjbe 39c66 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x15653(%rip),%xmm2 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm2,%xmm0\n-\taddss %xmm1,%xmm0\n-\tmov -0x60(%rbp),%r14\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x1169a(%rip),%xmm1 \n+\tcvtsi2ss %eax,%xmm3\n+\tcmpnless %xmm3,%xmm0\n+\tandps %xmm1,%xmm0\n+\taddss %xmm3,%xmm0\n+\tmov -0x78(%rbp),%r14\n \tmovss %xmm0,-0x70(%rbp)\n \tmov %r14,%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n \tmovss -0x70(%rbp),%xmm0\n-\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rsi\n+\tmov %r14,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r14,%rdi\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n \tmov %r13,%rdi\n \tcall 4240 \n-\tmov -0x88(%rbp),%rsp\n-\tjmp 4c495 \n-\tmovss 0x15463(%rip),%xmm2 \n-\tmovss 0x155ab(%rip),%xmm3 \n-\tjmp 4c61f \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 4c6a2 \n-\tmovss 0x15442(%rip),%xmm2 \n-\tmovss 0x1558a(%rip),%xmm3 \n-\tjmp 4cb87 \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 4cc0a \n-\tmov $0x1,%edx\n-\txor %ecx,%ecx\n-\tjmp 4c952 \n-\tmovss 0x15415(%rip),%xmm2 \n-\tmovss 0x1555d(%rip),%xmm3 \n-\tjmp 4c8cf \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%rsp\n+\tjmp 395e8 \n+\tmovss 0x1148d(%rip),%xmm2 \n+\tmovss 0x115d5(%rip),%xmm3 \n+\tjmp 39781 \n+\tmovss 0x11478(%rip),%xmm2 \n+\tmovss 0x115c0(%rip),%xmm3 \n+\tjmp 39be2 \n+\tmovss 0x11463(%rip),%xmm2 \n+\tmovss 0x115ab(%rip),%xmm3 \n+\tjmp 399b1 \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000004cd40 :\n+0000000000039cf0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x118,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x138,%rsp\n \tmov 0x38(%rdi),%rax\n \tmov 0x58(%rdi),%r12\n-\tmov %rdi,-0x98(%rbp)\n \tmov (%rax),%r13\n \tcmp %r12,%r13\n-\tjle 4d000 \n-\tmov 0x8(%rax),%r9\n+\tjle 39fc0 \n+\tmov 0x8(%rax),%r8\n+\tcmp %r8,%r12\n+\tjge 39fc0 \n+\tmov 0x10(%rax),%r9\n \tcmp %r9,%r12\n-\tjge 4d000 \n-\tmov 0x10(%rax),%r14\n-\tcmp %r14,%r12\n-\tjge 4d000 \n+\tjge 39fc0 \n \tmov 0x48(%rdi),%rax\n-\tlea 0x1(%r12),%rcx\n-\tmov %rdi,%rbx\n-\tlea (%rcx,%rcx,1),%r15\n-\tmov (%rax),%rsi\n-\tcmp %r15,%rsi\n-\tmov %rsi,-0xa0(%rbp)\n-\tjle 4d000 \n+\tlea 0x1(%r12),%r14\n+\tlea (%r14,%r14,1),%r15\n+\tmov (%rax),%rdx\n+\tcmp %r15,%rdx\n+\tjle 39fc0 \n \tmov 0x8(%rax),%rsi\n \tcmp %rsi,%r15\n-\tmov %rsi,-0xa8(%rbp)\n-\tjge 4d000 \n+\tjge 39fc0 \n \tmov 0x10(%rax),%rax\n+\tmov %rax,-0xa0(%rbp)\n \tcmp %rax,%r15\n-\tmov %rax,-0xb0(%rbp)\n-\tjge 4d000 \n-\tmov 0xcc(%rdi),%rax\n+\tjge 39fc0 \n+\tmovq %rax,%xmm6\n+\tmov 0xd4(%rbx),%rax\n+\tmovdqu 0xcc(%rdi),%xmm0\n+\tmovq %rsi,%xmm5\n+\tmovq 0xcc(%rbx),%xmm1\n+\tmovq %rdx,%xmm7\n+\tmovq 0x8(%rbx),%xmm3\n \txor %esi,%esi\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %r9,-0xd0(%rbp)\n-\tmov %rax,0xc4(%rdi)\n-\tmov 0xd4(%rdi),%rdi\n-\tmov %rax,-0xb8(%rbp)\n-\tmov 0x10(%rbx),%rax\n-\tmov %rdi,0xbc(%rbx)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0xe8(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n+\tpunpcklqdq %xmm5,%xmm7\n+\tmov %rax,-0x110(%rbp)\n \tmov 0x50(%rbx),%rax\n+\tmovhlps %xmm0,%xmm5\n+\tmovaps %xmm7,-0xb0(%rbp)\n+\tmovdqa %xmm1,%xmm7\n+\tpunpcklqdq %xmm3,%xmm6\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovhps 0x10(%rbx),%xmm7\n+\tmovq %xmm5,%rdi\n+\tmovups %xmm0,0xbc(%rbx)\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %r9,-0xf0(%rbp)\n+\tmov %r8,-0xd8(%rbp)\n+\tmovq %xmm3,-0xd0(%rbp)\n+\tmovq %xmm5,-0xe0(%rbp)\n+\tmovaps %xmm7,-0xc0(%rbp)\n+\tmovaps %xmm6,-0x100(%rbp)\n \tcall 4090 \n-\tmov 0x70(%rbx),%r11d\n-\tmov -0xd0(%rbp),%r9\n-\tmov -0xe0(%rbp),%rcx\n-\ttest $0x20,%r11b\n-\tjne 4d118 \n-\ttest $0x10,%r11b\n-\tjne 4d020 \n-\ttest $0x8,%r11b\n-\tjne 4d1d8 \n-\tmov %r11d,%eax\n-\tand $0x800,%eax\n-\ttest $0x2,%r11b\n-\tmov %eax,-0xc8(%rbp)\n-\tjne 4da26 \n-\ttest $0x4,%r11b\n-\tje 4d992 \n-\tmov -0x98(%rbp),%rax\n+\tmov 0x70(%rbx),%esi\n+\tmovq -0xd0(%rbp),%xmm3\n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xf0(%rbp),%r9\n+\ttest $0x20,%sil\n+\tjne 3a0a8 \n+\ttest $0x10,%sil\n+\tjne 39fe0 \n+\ttest $0x8,%sil\n+\tjne 3a197 \n+\tmov %esi,%edi\n+\tand $0x800,%edi\n+\ttest $0x2,%sil\n+\tjne 3a525 \n+\ttest $0x4,%sil\n+\tje 3a4a5 \n+\tmov 0x68(%rbx),%rax\n \tlea 0x2(%r12),%rcx\n-\tmov 0x68(%rax),%r8\n-\tmov %r8,%rax\n+\tmovq 0x68(%rbx),%xmm4\n \tcqto\n \tidiv %rcx\n-\tmov -0xc8(%rbp),%edx\n-\ttest %edx,%edx\n-\tmov %rax,-0xe0(%rbp)\n-\tjne 4e5c8 \n+\tmovq %rax,%xmm5\n+\tpunpcklqdq %xmm5,%xmm4\n+\ttest %edi,%edi\n+\tjne 3ac96 \n \tmov -0xe0(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xe8(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tand $0x1000,%esi\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tmov %r9,-0xd8(%rbp)\n \tmov %r12,%rsi\n-\tmov %r9,-0xc8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n \tmov %rax,-0x60(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %r8,-0x58(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 4e253 \n-\tlea -0x1621f(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm4,-0x58(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tje 3a920 \n+\tlea -0x12356(%rip),%rdi \n \tcall 4330 \n-\tmov -0xc8(%rbp),%r9\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x98(%rbp),%rbx\n-\tmov %r9,-0xc8(%rbp)\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tnopl 0x0(%rax)\n+\tmovq %r8,%xmm1\n+\tmovq %r9,%xmm4\n+\tmovq -0xa0(%rbp),%xmm2\n+\tmovq %r13,%xmm5\n \tmov 0x94(%rbx),%rdi\n+\tpunpcklqdq %xmm4,%xmm1\n+\tpunpcklqdq %xmm5,%xmm2\n+\tmovaps %xmm1,-0xd0(%rbp)\n+\tmovaps %xmm2,-0xa0(%rbp)\n \tcall 41f0 \n \ttestb $0x1,0x70(%rbx)\n-\tmov -0xc8(%rbp),%r9\n-\tje 4d0a8 \n+\tmovdqa -0xa0(%rbp),%xmm2\n+\tmovdqa -0xd0(%rbp),%xmm1\n+\tje 3a060 \n \tmov 0x9c(%rbx),%rax\n+\tmovdqa -0xc0(%rbp),%xmm6\n \txor %ecx,%ecx\n \tmov %r12,%rsi\n-\tlea -0x3ba46(%rip),%rdi \n+\tlea -0x2ce0e(%rip),%rdi \n \tmov (%rax),%rdx\n \tmov %r13,%rax\n-\tmov %r14,-0x60(%rbp)\n+\tmovups %xmm6,-0x58(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm6\n \tshr $0x3f,%rax\n-\tmov %r9,-0x68(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n \tadd %r13,%rax\n-\tmov %rdx,-0x48(%rbp)\n+\tmovq %rdx,%xmm0\n+\tmovups %xmm6,-0x88(%rbp)\n \tsar $1,%rax\n-\tmov %r13,-0x70(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n \tlea (%rdx,%rax,4),%rax\n \txor %edx,%edx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xc0(%rbp),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n+\tmovups %xmm1,-0x68(%rbp)\n+\tmovq %rax,%xmm4\n+\tpunpcklqdq %xmm4,%xmm0\n+\tmovups %xmm0,-0x48(%rbp)\n \tcall 4330 \n-\tjmp 4d00c \n-\tmov -0x98(%rbp),%rdi\n+\tjmp 39fc8 \n+\tnop\n+\tmov %rbx,%rdi\n \tcall 4260 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xe8(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tand $0x1000,%esi\n \tmov %r12,-0x68(%rbp)\n-\txor %ecx,%ecx\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tje 3a148 \n+\tmovdqa -0xb0(%rbp),%xmm5\n \tlea -0x90(%rbp),%r12\n+\txor %ecx,%ecx\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xf0(%rbp),%rax\n \tmov %r12,%rsi\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 4d1c0 \n-\tlea -0x1d425(%rip),%rdi \n+\tlea -0x176b6(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xc8(%rbp),%r9\n-\tjmp 4cf50 \n-\txchg %ax,%ax\n-\tmov -0xc0(%rbp),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 39f00 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovdqa -0xc0(%rbp),%xmm5\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x3b525(%rip),%rdi \n-\tmov %r14,-0x60(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tmov -0xb8(%rbp),%rax\n-\tmov %r9,-0x68(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r13,-0x70(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm4\n+\tlea -0x2c8ce(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm5,-0x58(%rbp)\n+\tmovups %xmm4,-0x88(%rbp)\n+\tmovups %xmm2,-0x78(%rbp)\n+\tmovups %xmm1,-0x68(%rbp)\n \tcall 4330 \n-\tjmp 4d00c \n-\tnopl 0x0(%rax)\n-\tmov -0x98(%rbp),%rax\n-\tmov %r9,-0xc8(%rbp)\n-\tmov 0xe4(%rax),%r10\n-\tmov 0x48(%rax),%rbx\n-\tmov 0x18(%rax),%r8\n-\tmov 0xa4(%rax),%rdi\n-\tmov 0xac(%rax),%rsi\n-\tmov %rcx,%rax\n-\timul %rcx,%rax\n-\timul %rax,%rcx\n-\tshl $0x3,%rcx\n-\ttest $0x1000,%r11d\n-\tjne 4e1c9 \n-\tmov -0xf0(%rbp),%rax\n+\tjmp 39fc8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %r14,%rax\n+\tmov %r9,-0xd8(%rbp)\n+\tmov 0x48(%rbx),%r11\n+\timul %r14,%rax\n+\tmov %r8,-0xd0(%rbp)\n+\tmovq 0xa4(%rbx),%xmm0\n+\tmovq -0x110(%rbp),%xmm1\n+\tmov 0xe4(%rbx),%rdi\n+\tmovhps 0x18(%rbx),%xmm0\n+\timul %r14,%rax\n+\tmovhps 0xac(%rbx),%xmm1\n+\tmov %rax,%r10\n+\tshl $0x3,%r10\n+\ttest $0x1000,%esi\n+\tjne 3a856 \n \tlea -0x90(%rbp),%r12\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tlea -0x3e143(%rip),%rdi \n-\tmov %rsi,-0x88(%rbp)\n+\tmov %esi,-0x58(%rbp)\n+\tlea -0x2f183(%rip),%rdi \n \tmov %r12,%rsi\n-\tmov %r10,-0x68(%rbp)\n-\tmov %r11d,-0x58(%rbp)\n-\tmov %r8,-0x78(%rbp)\n-\tmov %rax,-0x90(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \tcall 4330 \n-\tmov -0xc8(%rbp),%r9\n-\tjmp 4cf50 \n-\tnopl 0x0(%rax)\n-\tlea -0x2bc7f(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 39f00 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0x100(%rbp),%xmm6\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x218ba(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm6,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xc8(%rbp),%r9\n-\tjmp 4cf50 \n-\tlea (%r15,%rcx,1),%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 39f00 \n+\tlea (%r15,%r14,1),%rax\n \tmov %rsp,-0xe0(%rbp)\n-\tmovss 0x15041(%rip),%xmm3 \n+\tmovq -0x110(%rbp),%xmm6\n \tlea 0xf(,%rax,8),%rax\n-\tmov %r11d,-0x100(%rbp)\n+\tmov %esi,-0x130(%rbp)\n+\tmov 0x60(%rbx),%rcx\n \tand $0xfffffffffffffff0,%rax\n-\tmovss %xmm3,%xmm0\n-\tmov %r9,-0x110(%rbp)\n+\tmovss 0x11064(%rip),%xmm4 \n+\tmov %r9,-0x128(%rbp)\n \tsub %rax,%rsp\n-\tmov %rcx,-0xf8(%rbp)\n+\tmov %r8,-0x120(%rbp)\n \tlea 0x3(%rsp),%rax\n-\tmovss %xmm3,-0x118(%rbp)\n-\tmov %rax,%rbx\n+\tmovaps %xmm4,%xmm0\n+\tmov %rcx,-0xd8(%rbp)\n+\tdivss (%rcx),%xmm0\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tshr $0x2,%rbx\n-\tmov 0x60(%rax),%rax\n-\tdivss (%rax),%xmm0\n+\tmovss %xmm4,-0x138(%rbp)\n \tmov %rax,-0xd0(%rbp)\n+\tshr $0x2,%rsi\n+\tmov %rsi,-0xf0(%rbp)\n+\tmovhps -0xd0(%rbp),%xmm6\n+\tmovaps %xmm6,-0x110(%rbp)\n \tcall 4270 \n-\tmovss 0x1507b(%rip),%xmm5 \n-\tmov -0xf8(%rbp),%rcx\n-\tmov %r15,%r8\n-\tmovss %xmm0,%xmm6\n-\tmov -0xc8(%rbp),%rsi\n-\tsub $0x2,%r8\n-\tmov -0x110(%rbp),%r9\n-\tmov -0x100(%rbp),%r11d\n+\tmov -0xf0(%rbp),%rsi\n+\tcmp $0x1,%r15\n+\tmovss 0x110bd(%rip),%xmm5 \n+\tmovaps %xmm0,%xmm6\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0x120(%rbp),%r8\n+\tlea 0x0(,%r14,8),%rdx\n+\tmovss %xmm5,0x0(,%rsi,4)\n \tmulss %xmm0,%xmm6\n-\tmovss %xmm0,%xmm2\n-\tmovss %xmm5,0x0(,%rbx,4)\n-\tlea 0x0(,%rcx,8),%rdi\n-\tjs 4ec73 \n-\tlea -0x10(%r15),%rax\n-\tmovss -0x118(%rbp),%xmm3\n-\tmov %rax,-0xc8(%rbp)\n-\tdec %rax\n-\tjle 4eca2 \n-\tlea 0x50(%rsi),%rdx\n-\tmovss %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm6,%xmm7\n-\tadd $0x10,%rax\n-\tprefetcht0 (%rdx)\n-\tmulss %xmm1,%xmm7\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm7,%xmm4\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm6,%xmm4\n-\tmulss %xmm2,%xmm7\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm7,%xmm1\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x80(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x74(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x68(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x60(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x5c(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x58(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x54(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %rax,-0xc8(%rbp)\n-\tjg 4d2c8 \n+\tmov -0x128(%rbp),%r9\n+\tmov -0x130(%rbp),%esi\n+\tjle 3b26e \n+\tlea -0x8(%rdx),%rcx\n+\tmovss -0x138(%rbp),%xmm4\n+\tlea 0x4(%rax),%r15\n+\tmovaps %xmm5,%xmm2\n+\tmov %rcx,-0xf0(%rbp)\n+\tadd %rdx,%rax\n+\tmovaps %xmm5,%xmm1\n \tnopl 0x0(%rax)\n-\tmovss %xmm2,%xmm4\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm4\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%r15\n+\tmulss %xmm1,%xmm3\n \tmulss %xmm6,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,(%rsi,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r8\n-\tjge 4d440 \n-\tmov -0xd0(%rbp),%rax\n-\tmovss %xmm3,%xmm0\n-\tlea (%rsi,%rdi,1),%r15\n-\tmov %r9,-0x130(%rbp)\n-\tmov %r11d,-0x128(%rbp)\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%r15)\n+\tcmp %rax,%r15\n+\tjne 3a290 \n+\tmov -0xd8(%rbp),%rax\n+\tmovaps %xmm4,%xmm0\n+\tmov %r8,-0x148(%rbp)\n+\tmov %r9,-0x140(%rbp)\n \tdivss 0x4(%rax),%xmm0\n-\tmov %r8,-0x120(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n-\tmov %rdi,-0x100(%rbp)\n-\tmov %rsi,-0x110(%rbp)\n-\tmovss %xmm5,-0x138(%rbp)\n-\tmovss %xmm3,-0xf8(%rbp)\n-\tcall 4270 \n-\tmov -0x100(%rbp),%rdi\n-\tmovss -0x138(%rbp),%xmm5\n-\tmov -0x110(%rbp),%rsi\n-\tmovss %xmm0,%xmm6\n-\tcmpq $0x1,-0xc8(%rbp)\n-\tlea -0x8(%rdi),%rbx\n-\tmovss %xmm5,(%r15)\n-\tmulss %xmm0,%xmm6\n-\tlea (%rsi,%rbx,1),%r10\n-\tmovss %xmm0,%xmm2\n-\tmovss -0xf8(%rbp),%xmm3\n-\tmovss 0x8(%r10),%xmm0\n-\tmov -0x118(%rbp),%rcx\n-\tmov -0x120(%rbp),%r8\n-\tmov -0x128(%rbp),%r11d\n-\tmov -0x130(%rbp),%r9\n-\tjle 4ec94 \n-\tlea 0x50(%r15),%rdx\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm6,%xmm7\n-\tmov -0xc8(%rbp),%rdi\n-\tadd $0x10,%rax\n-\tmulss %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm7,%xmm4\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm6,%xmm4\n-\tmulss %xmm2,%xmm7\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm7,%xmm1\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x80(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm6,%xmm1\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x74(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x68(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x60(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x5c(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm1,-0x58(%rdx)\n-\tmulss %xmm1,%xmm4\n-\tmovss %xmm6,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm4,-0x54(%rdx)\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 4d527 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm2,%xmm4\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm4\n-\tmulss %xmm6,%xmm1\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,(%r15,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r8\n-\tjge 4d6a0 \n-\tmov -0xd0(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tmov %r9,-0x120(%rbp)\n-\tlea (%rsi,%rcx,1),%r15\n-\tmov %r11d,-0x118(%rbp)\n-\tdivss 0x8(%rax),%xmm3\n-\tmovss %xmm3,%xmm0\n-\tmov %r8,-0x100(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmov %rsi,-0xf8(%rbp)\n+\tmov %esi,-0x138(%rbp)\n+\tmov %rdx,-0x130(%rbp)\n \tmovss %xmm5,-0x128(%rbp)\n+\tmovss %xmm4,-0x120(%rbp)\n \tcall 4270 \n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rsi\n+\tmovaps %xmm0,%xmm6\n \tmovss -0x128(%rbp),%xmm5\n-\tmov -0x110(%rbp),%r10\n-\tmovss %xmm0,%xmm4\n-\tcmpq $0x1,-0xc8(%rbp)\n-\tmovss %xmm0,%xmm2\n+\tmov -0x130(%rbp),%rdx\n+\tmulss %xmm0,%xmm6\n+\tlea (%rax,%rsi,1),%rcx\n+\tmov -0x148(%rbp),%r8\n+\tmov -0x140(%rbp),%r9\n \tmovss %xmm5,(%r15)\n-\tmulss %xmm0,%xmm4\n-\tmov -0xf8(%rbp),%rsi\n-\tmovss 0x10(%r10,%rbx,1),%xmm0\n-\tmov -0x100(%rbp),%r8\n-\tmov -0x118(%rbp),%r11d\n-\tmov -0x120(%rbp),%r9\n-\tjle 4ec86 \n-\tlea 0x50(%r15),%rdx\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm1,%xmm5\n-\tmov -0xc8(%rbp),%rcx\n-\tadd $0x10,%rax\n-\tmulss %xmm4,%xmm5\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm5,%xmm3\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm4,%xmm3\n-\tmulss %xmm2,%xmm5\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm5,%xmm1\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x84(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x80(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x78(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x74(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x6c(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x68(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x60(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm4,%xmm3\n-\tmulss %xmm1,%xmm3\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x5c(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm3\n-\tmovss %xmm1,-0x58(%rdx)\n-\tmulss %xmm1,%xmm3\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm3,-0x54(%rdx)\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %rcx,%rax\n-\tjl 4d767 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm2,%xmm3\n-\tmov %rax,%rdx\n+\tmovss 0x8(%rcx),%xmm2\n+\tlea 0x4(%r15),%rax\n+\tmovaps %xmm5,%xmm1\n+\tmov -0x138(%rbp),%esi\n+\tmovss -0x120(%rbp),%xmm4\n+\tadd %rdx,%r15\n+\tnopl (%rax)\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n \tmulss %xmm1,%xmm3\n+\tmulss %xmm6,%xmm1\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%r15\n+\tjne 3a348 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %r14,%r10\n+\tmov -0xd0(%rbp),%r15\n+\tmov %r8,-0x148(%rbp)\n+\tshl $0x4,%r10\n+\tmov %r9,-0x140(%rbp)\n+\tdivss 0x8(%rax),%xmm4\n+\tmovaps %xmm4,%xmm0\n+\tadd %r10,%r15\n+\tmov %esi,-0x138(%rbp)\n+\tmov %rcx,-0x130(%rbp)\n+\tmov %rdx,-0x128(%rbp)\n+\tmovss %xmm5,-0x120(%rbp)\n+\tcall 4270 \n+\tmovss -0x120(%rbp),%xmm5\n+\tmov -0xf0(%rbp),%rax\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x130(%rbp),%rcx\n+\tmov -0x128(%rbp),%rdx\n+\tmulss %xmm0,%xmm4\n+\tmov -0x148(%rbp),%r8\n+\tmovss %xmm5,(%r15)\n+\tmov -0x140(%rbp),%r9\n+\tmov -0x138(%rbp),%esi\n+\tmovss 0x10(%rcx,%rax,1),%xmm2\n+\tmovaps %xmm5,%xmm1\n+\tlea 0x4(%r15),%rax\n+\tadd %rdx,%r15\n+\tnopl 0x0(%rax)\n+\tmovaps %xmm1,%xmm3\n+\tadd $0x4,%rax\n+\tmulss %xmm0,%xmm3\n \tmulss %xmm4,%xmm1\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm0,(%r15,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r8\n-\tjge 4d8e0 \n-\tmov -0xe8(%rbp),%rax\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%r15\n+\tjne 3a408 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tje 3a8c1 \n+\tmovdqa -0x110(%rbp),%xmm7\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rsi,-0x58(%rbp)\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x16665(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm7\n \tmov %r12,%rsi\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 4e23b \n-\tlea -0x1c08a(%rip),%rdi \n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xc8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n \tmov -0xe0(%rbp),%rsp\n-\tjmp 4cf50 \n-\tmov -0xc8(%rbp),%eax\n-\ttest %eax,%eax\n-\tjne 4e29b \n-\tmov -0xe8(%rbp),%rax\n+\tjmp 39f00 \n+\ttest %edi,%edi\n+\tjne 3a9bd \n+\tmov -0xe0(%rbp),%rax\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xf0(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n \tmov %r12,%rsi\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tjne 4e283 \n-\tlea -0x246dd(%rip),%rdi \n+\tmov %r8,-0xd0(%rbp)\n+\tmov %rax,-0x60(%rbp)\n+\tmov %rbx,-0x90(%rbp)\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n+\tjne 3a99e \n+\tlea -0x1c95d(%rip),%rdi \n \tcall 4330 \n-\tmov -0xc8(%rbp),%r9\n-\tjmp 4cf50 \n-\tlea (%r15,%rcx,1),%rax\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 39f00 \n+\tlea (%r15,%r14,1),%rax\n \tmov %rsp,-0xe0(%rbp)\n-\tmovss 0x147f3(%rip),%xmm3 \n+\tmovq -0x110(%rbp),%xmm7\n \tlea 0xf(,%rax,8),%rax\n-\tmov %r11d,-0x118(%rbp)\n+\tmov %esi,-0x130(%rbp)\n+\tmov 0x60(%rbx),%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tmovss %xmm3,%xmm0\n-\tmov %r9,-0x100(%rbp)\n+\tmovss 0x10cd6(%rip),%xmm4 \n+\tmov %edi,-0x138(%rbp)\n \tsub %rax,%rsp\n-\tmov %rcx,-0x110(%rbp)\n+\tmov %r9,-0x128(%rbp)\n \tlea 0x3(%rsp),%rax\n-\tmovss %xmm3,-0x120(%rbp)\n-\tmov %rax,%rbx\n+\tmov %r8,-0x120(%rbp)\n+\tmovaps %xmm4,%xmm0\n+\tdivss (%rdx),%xmm0\n+\tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%rax\n-\tmov %rax,-0xf8(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tshr $0x2,%rbx\n-\tmov 0x60(%rax),%rax\n-\tdivss (%rax),%xmm0\n+\tmov %rdx,-0xd8(%rbp)\n \tmov %rax,-0xd0(%rbp)\n+\tshr $0x2,%rsi\n+\tmov %rsi,-0xf0(%rbp)\n+\tmovss %xmm4,-0x140(%rbp)\n+\tmovhps -0xd0(%rbp),%xmm7\n+\tmovaps %xmm7,-0x110(%rbp)\n \tcall 4270 \n-\tmovss 0x1482d(%rip),%xmm5 \n-\tmov -0x110(%rbp),%rcx\n-\tmov %r15,%r8\n-\tmovss %xmm0,%xmm4\n-\tmov -0xf8(%rbp),%r10\n-\tsub $0x2,%r8\n-\tmovss %xmm5,0x0(,%rbx,4)\n-\tmov -0x100(%rbp),%r9\n-\tmulss %xmm0,%xmm4\n-\tmov -0x118(%rbp),%r11d\n-\tmovss %xmm0,%xmm2\n-\tlea 0x0(,%rcx,8),%rbx\n-\tjs 4ecb4 \n-\tlea -0x10(%r15),%rdi\n-\tmovss -0x120(%rbp),%xmm3\n-\tcmp $0x1,%rdi\n-\tjle 4ecc9 \n-\tlea 0x50(%r10),%rdx\n-\tmovss %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tmovss %xmm4,%xmm7\n-\tmovss %xmm4,%xmm6\n-\tadd $0x10,%rax\n-\tmulss %xmm1,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm1\n-\tmulss %xmm7,%xmm6\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm2,%xmm7\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm1,-0x8c(%rdx)\n-\tmulss %xmm2,%xmm6\n-\tmulss %xmm7,%xmm1\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm1,-0x88(%rdx)\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm6,-0x84(%rdx)\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm4,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x80(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmulss %xmm2,%xmm6\n-\tmovss %xmm1,-0x7c(%rdx)\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm6,-0x78(%rdx)\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm4,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x74(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmulss %xmm2,%xmm6\n-\tmovss %xmm1,-0x70(%rdx)\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm6,-0x6c(%rdx)\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm4,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x68(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmulss %xmm2,%xmm6\n-\tmovss %xmm1,-0x64(%rdx)\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm6,-0x60(%rdx)\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm4,%xmm6\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm0,-0x5c(%rdx)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmulss %xmm2,%xmm6\n-\tmovss %xmm1,-0x58(%rdx)\n-\tmulss %xmm1,%xmm6\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm6,-0x54(%rdx)\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm0,-0x50(%rdx)\n-\tcmp %rax,%rdi\n-\tjg 4db10 \n-\tnopl (%rax)\n-\tmovss %xmm2,%xmm6\n-\tmov %rax,%rdx\n-\tmulss %xmm1,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm0,(%r10,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r8\n-\tjge 4dc80 \n-\tmov -0xd0(%rbp),%rax\n-\tmovss %xmm3,%xmm0\n-\tlea (%r10,%rbx,1),%r15\n-\tmov %r9,-0x130(%rbp)\n-\tsub $0x8,%rbx\n-\tmov %r11d,-0x128(%rbp)\n-\tdivss 0x4(%rax),%xmm0\n-\tmov %r8,-0x120(%rbp)\n-\tmov %rdi,-0x118(%rbp)\n-\tmov %rcx,-0x100(%rbp)\n-\tmov %r10,-0x110(%rbp)\n-\tmovss %xmm5,-0x138(%rbp)\n-\tmovss %xmm3,-0xf8(%rbp)\n-\tcall 4270 \n-\tmovss -0x138(%rbp),%xmm5\n-\tmov -0x110(%rbp),%r10\n-\tmov -0x118(%rbp),%rdi\n-\tmovss %xmm0,%xmm4\n-\tmovss -0xf8(%rbp),%xmm3\n-\tmovss %xmm5,(%r15)\n-\tlea (%r10,%rbx,1),%rsi\n-\tmulss %xmm0,%xmm4\n-\tcmp $0x1,%rdi\n-\tmovss 0x8(%rsi),%xmm1\n-\tmov -0x100(%rbp),%rcx\n+\tmov -0xf0(%rbp),%rsi\n+\tcmp $0x1,%r15\n+\tmovss 0x10d29(%rip),%xmm5 \n+\tmovaps %xmm0,%xmm6\n \tmov -0x120(%rbp),%r8\n-\tmov -0x128(%rbp),%r11d\n-\tmovss %xmm0,%xmm2\n-\tmov -0x130(%rbp),%r9\n-\tjle 4ece9 \n-\tlea 0x50(%r15),%rdx\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm0\n-\tmovss %xmm4,%xmm7\n-\tmovss %xmm4,%xmm6\n-\tadd $0x10,%rax\n-\tmulss %xmm0,%xmm7\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm7,%xmm6\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm2,%xmm7\n-\tmulss %xmm6,%xmm1\n-\tmovss %xmm0,-0x8c(%rdx)\n-\tmulss %xmm2,%xmm6\n-\tmulss %xmm7,%xmm0\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm0,-0x88(%rdx)\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm6,-0x84(%rdx)\n-\tmulss %xmm6,%xmm1\n-\tmovss %xmm4,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,-0x80(%rdx)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm6,%xmm1\n-\tmulss %xmm2,%xmm6\n-\tmovss %xmm0,-0x7c(%rdx)\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm6,-0x78(%rdx)\n-\tmulss %xmm6,%xmm1\n-\tmovss %xmm4,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,-0x74(%rdx)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm6,%xmm1\n-\tmulss %xmm2,%xmm6\n-\tmovss %xmm0,-0x70(%rdx)\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm6,-0x6c(%rdx)\n-\tmulss %xmm6,%xmm1\n-\tmovss %xmm4,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,-0x68(%rdx)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm6,%xmm1\n-\tmulss %xmm2,%xmm6\n-\tmovss %xmm0,-0x64(%rdx)\n-\tmulss %xmm0,%xmm6\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm6,-0x60(%rdx)\n-\tmulss %xmm6,%xmm1\n-\tmovss %xmm4,%xmm6\n-\tmulss %xmm0,%xmm6\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,-0x5c(%rdx)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm4,%xmm1\n-\tmulss %xmm6,%xmm1\n-\tmulss %xmm2,%xmm6\n-\tmovss %xmm0,-0x58(%rdx)\n+\tmov -0x128(%rbp),%r9\n+\tlea 0x0(,%r14,8),%rdx\n+\tmovss %xmm5,0x0(,%rsi,4)\n \tmulss %xmm0,%xmm6\n-\tmovss %xmm4,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm6,-0x54(%rdx)\n+\tmov -0x130(%rbp),%esi\n+\tmov -0x138(%rbp),%edi\n+\tjle 3b286 \n+\tlea -0x8(%rdx),%r11\n+\tmov -0xd0(%rbp),%rcx\n+\tmovaps %xmm5,%xmm2\n+\tmovaps %xmm5,%xmm1\n+\tmov %r11,-0xf0(%rbp)\n+\tmovss -0x140(%rbp),%xmm4\n+\tlea 0x4(%rcx),%rax\n+\tlea (%rcx,%rdx,1),%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n+\tmulss %xmm1,%xmm3\n \tmulss %xmm6,%xmm1\n-\tmovss %xmm1,-0x50(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 4dd63 \n-\tmovss %xmm2,%xmm6\n-\tmov %rax,%rdx\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %rax,%r15\n+\tjne 3a630 \n+\tmov -0xd8(%rbp),%rax\n+\tmovaps %xmm4,%xmm0\n+\tmov %r8,-0x150(%rbp)\n+\tmov %r9,-0x148(%rbp)\n+\tdivss 0x4(%rax),%xmm0\n+\tmov %esi,-0x140(%rbp)\n+\tmov %rdx,-0x138(%rbp)\n+\tmov %edi,-0x130(%rbp)\n+\tmovss %xmm5,-0x128(%rbp)\n+\tmovss %xmm4,-0x120(%rbp)\n+\tcall 4270 \n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xf0(%rbp),%rsi\n+\tmovaps %xmm0,%xmm6\n+\tmovss -0x128(%rbp),%xmm5\n+\tmov -0x138(%rbp),%rdx\n \tmulss %xmm0,%xmm6\n-\tmulss %xmm4,%xmm0\n+\tlea (%rax,%rsi,1),%rcx\n+\tmov -0x150(%rbp),%r8\n+\tmov -0x148(%rbp),%r9\n+\tmovss %xmm5,(%r15)\n+\tmovss 0x8(%rcx),%xmm2\n+\tmovaps %xmm5,%xmm1\n+\tmov -0x140(%rbp),%esi\n+\tmov -0x130(%rbp),%edi\n+\tmovss -0x120(%rbp),%xmm4\n+\tlea 0x4(%r15),%rax\n+\tadd %rdx,%r15\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n+\tmulss %xmm1,%xmm3\n \tmulss %xmm6,%xmm1\n-\tmovss %xmm1,(%r15,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r8\n-\tjge 4ded0 \n-\tmov -0xd0(%rbp),%rax\n-\tshl $0x4,%rcx\n-\tmov %r9,-0x128(%rbp)\n-\tlea (%r10,%rcx,1),%r15\n-\tmov %r11d,-0x120(%rbp)\n-\tdivss 0x8(%rax),%xmm3\n-\tmovss %xmm3,%xmm0\n-\tmov %r8,-0x118(%rbp)\n-\tmov %rsi,-0x100(%rbp)\n-\tmov %rdi,-0x110(%rbp)\n-\tmov %r10,-0xf8(%rbp)\n-\tmovss %xmm5,-0x130(%rbp)\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %r15,%rax\n+\tjne 3a6f0 \n+\tmov -0xd8(%rbp),%rax\n+\tmov %r14,%r10\n+\tmov -0xd0(%rbp),%r15\n+\tmov %r8,-0x150(%rbp)\n+\tshl $0x4,%r10\n+\tmov %r9,-0x148(%rbp)\n+\tdivss 0x8(%rax),%xmm4\n+\tmovaps %xmm4,%xmm0\n+\tadd %r10,%r15\n+\tmov %esi,-0x140(%rbp)\n+\tmov %rcx,-0x138(%rbp)\n+\tmov %rdx,-0x130(%rbp)\n+\tmov %edi,-0x128(%rbp)\n+\tmovss %xmm5,-0x120(%rbp)\n \tcall 4270 \n-\tmovss -0x130(%rbp),%xmm5\n-\tmov -0x110(%rbp),%rdi\n-\tmov -0x100(%rbp),%rsi\n-\tmovss %xmm0,%xmm3\n-\tmov -0xf8(%rbp),%r10\n-\tmovss %xmm5,(%r15)\n-\tcmp $0x1,%rdi\n-\tmov -0x118(%rbp),%r8\n-\tmulss %xmm0,%xmm3\n-\tmovss 0x10(%rsi,%rbx,1),%xmm1\n-\tmov -0x120(%rbp),%r11d\n-\tmov -0x128(%rbp),%r9\n-\tmovss %xmm0,%xmm2\n-\tjle 4ecdb \n-\tlea 0x50(%r15),%rdx\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm0\n-\tmovss %xmm3,%xmm6\n-\tmovss %xmm3,%xmm4\n-\tadd $0x10,%rax\n-\tmulss %xmm0,%xmm6\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tmulss %xmm2,%xmm0\n-\tmulss %xmm6,%xmm4\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm2,%xmm6\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm0,-0x8c(%rdx)\n-\tmulss %xmm2,%xmm4\n-\tmulss %xmm6,%xmm0\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm0,-0x88(%rdx)\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x84(%rdx)\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,-0x80(%rdx)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm0,-0x7c(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x78(%rdx)\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,-0x74(%rdx)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm0,-0x70(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x6c(%rdx)\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,-0x68(%rdx)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm0,-0x64(%rdx)\n-\tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x60(%rdx)\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm3,%xmm4\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm1,-0x5c(%rdx)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm1\n-\tmulss %xmm2,%xmm4\n-\tmovss %xmm0,-0x58(%rdx)\n+\tmovss -0x120(%rbp),%xmm5\n+\tmov -0xf0(%rbp),%rax\n+\tmovaps %xmm0,%xmm4\n+\tmov -0x138(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdx\n \tmulss %xmm0,%xmm4\n-\tmovss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmovss %xmm4,-0x54(%rdx)\n-\tmulss %xmm4,%xmm1\n-\tmovss %xmm1,-0x50(%rdx)\n-\tcmp %rdi,%rax\n-\tjl 4dfa0 \n+\tmov -0x150(%rbp),%r8\n+\tmovaps %xmm5,%xmm1\n+\tmov -0x148(%rbp),%r9\n+\tmov -0x140(%rbp),%esi\n+\tmov -0x128(%rbp),%edi\n+\tmovss %xmm5,(%r15)\n+\tmovss 0x10(%rcx,%rax,1),%xmm2\n+\tlea 0x4(%r15),%rax\n+\tadd %rdx,%r15\n \tnopl (%rax)\n-\tmovss %xmm2,%xmm4\n-\tmov %rax,%rdx\n-\tmulss %xmm0,%xmm4\n-\tmulss %xmm3,%xmm0\n+\tmovaps %xmm0,%xmm3\n+\tadd $0x4,%rax\n+\tmulss %xmm1,%xmm3\n \tmulss %xmm4,%xmm1\n-\tmovss %xmm1,(%r15,%rax,4)\n-\tinc %rax\n-\tcmp %rdx,%r8\n-\tjge 4e110 \n-\tmov -0xc8(%rbp),%ecx\n-\ttest %ecx,%ecx\n-\tjne 4e91b \n-\tmov -0xe8(%rbp),%rax\n+\tmulss %xmm3,%xmm2\n+\tmovss %xmm2,-0x4(%rax)\n+\tcmp %r15,%rax\n+\tjne 3a7b8 \n+\ttest %edi,%edi\n+\tjne 3af92 \n+\tand $0x1000,%esi\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tje 3a93f \n+\tmovdqa -0x110(%rbp),%xmm7\n \tmov %r12,-0x68(%rbp)\n \txor %ecx,%ecx\n-\tlea -0x90(%rbp),%r12\n \txor %edx,%edx\n-\tand $0x1000,%r11d\n-\tmov %rax,-0x60(%rbp)\n-\tmov -0xf0(%rbp),%rax\n+\tmovdqa -0xb0(%rbp),%xmm5\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x10c2d(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm7,-0x60(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm7\n \tmov %r12,%rsi\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xb0(%rbp),%rax\n-\tmov %r10,-0x58(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tmov -0xa8(%rbp),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0xa0(%rbp),%rax\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n-\tje 4e26b \n-\tlea -0x15550(%rip),%rdi \n+\tmovups %xmm5,-0x88(%rbp)\n+\tmovups %xmm7,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xc8(%rbp),%r9\n-\tjmp 4d986 \n-\tmov %rcx,%rax\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 3a499 \n+\tmov %r10,%rax\n \tmov %r12,-0x58(%rbp)\n-\tlea -0x90(%rbp),%r12\n-\tcqto\n-\tmov %rcx,-0x48(%rbp)\n+\tmovq %r10,%xmm2\n \txor %ecx,%ecx\n+\tcqto\n+\tlea -0x90(%rbp),%r12\n+\tmov %rdi,-0x50(%rbp)\n+\tlea -0x17b78(%rip),%rdi \n \tidiv %r15\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %rsi,-0x88(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tmov %rbx,-0x60(%rbp)\n+\tmov %r11,-0x60(%rbp)\n \tmovq $0x3,-0x68(%rbp)\n-\tmov %r8,-0x78(%rbp)\n+\tmovq %xmm3,-0x70(%rbp)\n+\tmovaps %xmm1,-0x90(%rbp)\n+\tmovaps %xmm0,-0x80(%rbp)\n \txor %edx,%edx\n \tmov %r12,%rsi\n-\tlea -0x1e1fd(%rip),%rdi \n-\tmov %rax,-0x40(%rbp)\n-\tmov -0xf0(%rbp),%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0xe8(%rbp),%rax\n-\tmov %rax,-0x90(%rbp)\n+\tmovq %rax,%xmm7\n+\tpunpcklqdq %xmm7,%xmm2\n+\tmovups %xmm2,-0x48(%rbp)\n \tcall 4330 \n-\tmov -0xc8(%rbp),%r9\n-\tjmp 4cf50 \n-\tlea -0x2cbba(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 39f00 \n+\tmovdqa -0x110(%rbp),%xmm5\n+\tmov %r12,-0x68(%rbp)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x21ef7(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xc8(%rbp),%r9\n-\tjmp 4d986 \n-\tlea -0x255aa(%rip),%rdi \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3a499 \n+\tlea -0x1d457(%rip),%rdi \n \tcall 4330 \n-\tmov -0xc8(%rbp),%r9\n-\tjmp 4cf50 \n-\tlea -0x247b2(%rip),%rdi \n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 39f00 \n+\tmovdqa -0x110(%rbp),%xmm5\n+\tmov %r12,-0x68(%rbp)\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tmovdqa -0xb0(%rbp),%xmm7\n+\tlea -0x90(%rbp),%r12\n+\tlea -0x1c5c5(%rip),%rdi \n+\tmov %rbx,-0x90(%rbp)\n+\tmovaps %xmm5,-0x60(%rbp)\n+\tmovdqa -0x100(%rbp),%xmm5\n+\tmov %r12,%rsi\n+\tmovups %xmm7,-0x88(%rbp)\n+\tmovups %xmm5,-0x78(%rbp)\n \tcall 4330 \n-\tmov -0xc8(%rbp),%r9\n-\tjmp 4d986 \n-\tlea -0x1673a(%rip),%rdi \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3a499 \n+\tlea -0x11f35(%rip),%rdi \n \tcall 4330 \n-\tmov -0xc8(%rbp),%r9\n-\tjmp 4cf50 \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x128(%rbp)\n-\tmov 0xe4(%rax),%rcx\n-\tmov 0x8(%rax),%rsi\n-\tmov 0x58(%rax),%rdi\n-\tmov 0x48(%rax),%rdx\n-\tmov %rcx,-0x118(%rbp)\n-\tmov 0x78(%rax),%rcx\n-\tmov 0x30(%rax),%rax\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tlea 0x0(,%rax,8),%r11\n-\tlea 0xf(%r11),%rcx\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tjmp 39f00 \n+\tmov 0x8(%rbx),%rsi\n+\tmov 0x78(%rbx),%rdx\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0xe4(%rbx),%rax\n+\tmov 0x58(%rbx),%r10\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea 0xf(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n+\tmov %rsp,-0xd8(%rbp)\n \ttest %rsi,%rsi\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 4ed24 \n-\tcvtsi2ss %rdi,%xmm5\n-\tmov -0x118(%rbp),%rcx\n-\tmov %r9,-0x110(%rbp)\n-\tmov %r12,-0xf8(%rbp)\n-\tmovss 0x13f72(%rip),%xmm3 \n-\tmovss 0x13e1a(%rip),%xmm2 \n-\tmovss 0x13fa2(%rip),%xmm6 \n-\tmov -0x120(%rbp),%r12\n-\tmov %r13,-0xe0(%rbp)\n-\tmov %r14,-0x100(%rbp)\n-\tlea 0x38(%rcx),%r10\n-\tadd %rdx,%r11\n+\tjle 3b2cf \n+\tpxor %xmm5,%xmm5\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %r8,-0x120(%rbp)\n+\tmovss 0x1085f(%rip),%xmm3 \n+\tcvtsi2ss %r10,%xmm5\n+\tmov %r9,-0x128(%rbp)\n+\tmov -0x140(%rbp),%r14\n \txor %r15d,%r15d\n+\tmov %rdi,-0x130(%rbp)\n+\tlea (%rdi,%rsi,1),%r11\n+\tmovaps %xmm3,%xmm4\n \txor %esi,%esi\n-\tmovss %xmm3,%xmm4\n-\tmov %rdx,%r13\n-\tmov %rax,%r14\n+\tmov %rbx,-0x138(%rbp)\n+\tmovss 0x106da(%rip),%xmm2 \n+\tmovss 0x10882(%rip),%xmm6 \n+\tmov -0x148(%rbp),%rbx\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rax,%r13\n+\tmov %r12,-0x110(%rbp)\n+\tmov %rdx,%r12\n \tnopl 0x0(%rax)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %rsi,-0x30(%r10)\n-\tjle 4e40a \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%r9\n-\tmov %r13,%r8\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\ttest %r13,%r13\n+\tjle 3ab36 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tlea (%r12,%rsi,4),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tlea (%rax,%r15,4),%rbx\n-\tjmp 4e3a3 \n-\tnop\n+\tjmp 3aaca \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r10)\n+\tmov %rcx,(%r14)\n \tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rdi,%xmm0\n-\tmulss (%rbx),%xmm0\n+\tmulss (%r10),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm4,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 4e3db \n+\tjbe 3ab08 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm7\n+\tmovaps %xmm1,%xmm7\n \tcmpnless %xmm0,%xmm7\n \tandps %xmm6,%xmm7\n \tsubss %xmm7,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x4,%rbx\n+\tadd $0x4,%r10\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n+\tmov %rdx,(%r14)\n \tcmp %r8,%r11\n-\tmov %rdx,-0x38(%r10)\n-\tjne 4e398 \n-\tinc %rsi\n-\tadd $0x10,%r10\n-\tadd %r14,%r15\n-\tcmp %rsi,%r12\n-\tjne 4e360 \n-\tmov %r13,%rdx\n-\tmov %r14,%rax\n-\tmov -0xf8(%rbp),%r12\n-\tmov -0x110(%rbp),%r9\n-\tmov -0xe0(%rbp),%r13\n-\tmov -0x100(%rbp),%r14\n-\ttest %rax,%rax\n-\tmov $0x1,%ecx\n-\tjle 4e501 \n-\tcmp $0x8,%rax\n-\tjle 4ed18 \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%rdx),%rdi\n+\tjne 3aac0 \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %r13,%rsi\n+\tcmp %r15,%rbx\n+\tjne 3aa90 \n+\tmov %r13,%rax\n+\tmov -0x110(%rbp),%r12\n+\tmov -0x120(%rbp),%r8\n+\tmov -0x128(%rbp),%r9\n+\tmov -0xf0(%rbp),%r13\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rdx\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rcx\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %r8,%rsi\n-\tjne 4e472 \n-\tmov %rsi,%rdi\n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rax,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rax\n-\tjle 4e501 \n-\ttest %rdi,%rdi\n-\tje 4e4ed \n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 4e501 \n-\timul (%rdx,%rsi,8),%rcx\n-\timul 0x8(%rdx,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 4e4ed \n+\tlea (%rdx,%rdi,1),%rsi\n+\ttest %rax,%rax\n+\tjle 3abb3 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3aba1 \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 3abb3 \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 3aba1 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n \tcvtsi2ss %rcx,%xmm0\n-\tmov %r9,-0xc8(%rbp)\n-\tmovaps %xmm3,-0xe0(%rbp)\n-\tmovss %xmm2,-0xd0(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x110(%rbp)\n+\tmovss %xmm2,-0xf0(%rbp)\n \tcall 4290 \n-\tmovaps -0xe0(%rbp),%xmm3\n-\tmovss -0xd0(%rbp),%xmm2\n-\tmov -0xc8(%rbp),%r9\n+\tmovaps -0x110(%rbp),%xmm3\n+\tmovss -0xf0(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n \tandps %xmm0,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 4e55b \n+\tjbe 3ac23 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x13d85(%rip),%xmm1 \n+\tpxor %xmm3,%xmm3\n+\tmovss 0x106dd(%rip),%xmm1 \n \tcvtsi2ss %eax,%xmm3\n \tcmpnless %xmm3,%xmm0\n \tandps %xmm1,%xmm0\n \taddss %xmm3,%xmm0\n-\tmov -0x120(%rbp),%r15\n-\tmov %r9,-0xc8(%rbp)\n-\tmovss %xmm0,-0xd0(%rbp)\n+\tmov -0x148(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n \tmov %r15,%rdi\n+\tmovss %xmm0,-0xf0(%rbp)\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmovss -0xd0(%rbp),%xmm0\n-\tmov -0x118(%rbp),%rsi\n-\tmov %rax,%rbx\n-\tmov %rax,%rdx\n+\tmovss -0xf0(%rbp),%xmm0\n+\tmov -0x140(%rbp),%rsi\n \tmov %r15,%rdi\n+\tmov %rax,%r14\n+\tmov %rax,%rdx\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n-\tmov %rbx,%rdi\n+\tmov %r14,%rdi\n \tcall 4240 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x128(%rbp),%rsp\n-\tmov -0xc8(%rbp),%r9\n-\tmov 0x70(%rax),%r11d\n-\tjmp 4d9a0 \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0xe4(%rax),%rcx\n-\tmov 0x8(%rax),%rsi\n-\tmov 0x58(%rax),%rdi\n-\tmov 0x48(%rax),%rdx\n-\tmov %rcx,-0x128(%rbp)\n-\tmov 0x78(%rax),%rcx\n-\tmov 0x30(%rax),%rax\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tlea 0x0(,%rax,8),%r11\n-\tlea 0xf(%r11),%rcx\n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3a4ad \n+\tmov 0x8(%rbx),%rsi\n+\tmov 0x78(%rbx),%rdx\n+\tmov %rsp,-0x150(%rbp)\n+\tmov 0xe4(%rbx),%rax\n+\tmov 0x58(%rbx),%r10\n+\tmov %rsi,-0x148(%rbp)\n+\tmov %rax,-0x140(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tmov 0x30(%rbx),%rax\n+\tlea 0x0(,%rax,8),%rdi\n+\tlea 0xf(%rdi),%rcx\n \tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n+\tmov %rsp,-0xd8(%rbp)\n \ttest %rsi,%rsi\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 4ed03 \n-\tcvtsi2ss %rdi,%xmm6\n-\tmov -0x128(%rbp),%rcx\n-\tmov %r9,-0x100(%rbp)\n+\tjle 3b2ba \n+\tpxor %xmm6,%xmm6\n+\tmov -0xd0(%rbp),%rsi\n \tmov %r8,-0x120(%rbp)\n-\tmovss 0x13c45(%rip),%xmm3 \n-\tmovss 0x13aed(%rip),%xmm2 \n-\tmov %r12,-0x110(%rbp)\n-\tmovss 0x13c6e(%rip),%xmm7 \n-\tlea 0x38(%rcx),%r10\n-\tmov -0x130(%rbp),%r12\n-\tmov %r13,-0xf8(%rbp)\n-\tadd %rdx,%r11\n-\tmov %r14,-0x118(%rbp)\n+\tmovss 0x10586(%rip),%xmm3 \n+\tcvtsi2ss %r10,%xmm6\n+\tmov %r9,-0x128(%rbp)\n+\tmov -0x140(%rbp),%r14\n \txor %r15d,%r15d\n+\tmov %rdi,-0x130(%rbp)\n+\tlea (%rdi,%rsi,1),%r11\n+\tmovaps %xmm3,%xmm5\n \txor %esi,%esi\n-\tmovss %xmm3,%xmm5\n-\tmov %rdx,%r13\n-\tmov %rax,%r14\n-\tnopl (%rax)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r10)\n-\tprefetcht0 (%r10)\n-\tmov %rsi,-0x30(%r10)\n-\tjle 4e73a \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%r9\n-\tmov %r13,%r8\n+\tmov %rbx,-0x138(%rbp)\n+\tmovss 0x10401(%rip),%xmm2 \n+\tmovss 0x105a9(%rip),%xmm7 \n+\tmov -0x148(%rbp),%rbx\n+\tmov %r13,-0xf0(%rbp)\n+\tmov %rax,%r13\n+\tmov %r12,-0x110(%rbp)\n+\tmov %rdx,%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\ttest %r13,%r13\n+\tjle 3ae14 \n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tlea (%r12,%rsi,4),%r10\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r10)\n-\tlea (%rax,%r15,4),%rbx\n-\tjmp 4e6d3 \n-\tnop\n+\tjmp 3ada2 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov (%r8),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r10)\n+\tmov %rcx,(%r14)\n \tmov (%r8),%rdi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rdi,%xmm0\n-\tmulss (%rbx),%xmm0\n+\tmulss (%r10),%xmm0\n \tsubss %xmm6,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm5,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 4e70b \n+\tjbe 3ade6 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n-\tcmpnless %xmm0,%xmm4\n-\tandps %xmm7,%xmm4\n-\tsubss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm8\n+\tcmpnless %xmm0,%xmm8\n+\tmovaps %xmm8,%xmm0\n+\tandps %xmm7,%xmm0\n+\tsubss %xmm0,%xmm1\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%r8\n-\tadd $0x4,%rbx\n+\tadd $0x4,%r10\n \tadd $0x8,%r9\n \tcqto\n \tidiv %rdi\n \tlea (%rdx,%rdi,1),%rax\n \tcqto\n \tidiv %rdi\n \tmov %rdx,-0x8(%r9)\n \tadd %rcx,%rdx\n-\tcmp %r11,%r8\n-\tmov %rdx,-0x38(%r10)\n-\tjne 4e6c8 \n-\tinc %rsi\n-\tadd $0x10,%r10\n-\tadd %r14,%r15\n-\tcmp %rsi,%r12\n-\tjne 4e690 \n-\tmov %r13,%rdx\n-\tmov %r14,%rax\n+\tmov %rdx,(%r14)\n+\tcmp %r8,%r11\n+\tjne 3ad98 \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %r13,%rsi\n+\tcmp %r15,%rbx\n+\tjne 3ad68 \n+\tmov %r13,%rax\n \tmov -0x110(%rbp),%r12\n-\tmov -0x100(%rbp),%r9\n \tmov -0x120(%rbp),%r8\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x118(%rbp),%r14\n-\ttest %rax,%rax\n-\tmov $0x1,%ecx\n-\tjle 4e838 \n-\tcmp $0x8,%rax\n-\tjle 4ecf7 \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%rdx),%rdi\n+\tmov -0x128(%rbp),%r9\n+\tmov -0xf0(%rbp),%r13\n+\tmov -0x130(%rbp),%rdi\n+\tmov -0x138(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rdx\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r10d,%r10d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r10\n-\timul -0xe8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rcx\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %r10,%rsi\n-\tjne 4e7a9 \n-\tmov %rsi,%rdi\n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rax,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rax\n-\tjle 4e838 \n-\ttest %rdi,%rdi\n-\tje 4e824 \n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tcmp %rsi,%rax\n-\tjle 4e838 \n-\timul (%rdx,%rsi,8),%rcx\n-\timul 0x8(%rdx,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n-\tcmp %rsi,%rax\n-\tjg 4e824 \n+\tlea (%rdx,%rdi,1),%rsi\n+\ttest %rax,%rax\n+\tjle 3ae91 \n+\tmov %rsi,%rax\n+\tsub %rdx,%rax\n+\ttest $0x8,%al\n+\tje 3ae7f \n+\tmov (%rdx),%rcx\n+\tadd $0x8,%rdx\n+\tcmp %rdx,%rsi\n+\tje 3ae91 \n+\timul (%rdx),%rcx\n+\tadd $0x10,%rdx\n+\timul -0x8(%rdx),%rcx\n+\tcmp %rdx,%rsi\n+\tjne 3ae7f \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n \tcvtsi2ss %rcx,%xmm0\n \tmov %r8,-0xd0(%rbp)\n-\tmov %r9,-0xc8(%rbp)\n-\tmovaps %xmm3,-0x110(%rbp)\n-\tmovss %xmm2,-0xf8(%rbp)\n+\tmovaps %xmm3,-0x120(%rbp)\n+\tmovss %xmm2,-0x110(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n \tcall 4290 \n-\tmovaps -0x110(%rbp),%xmm3\n-\tmovss -0xf8(%rbp),%xmm2\n-\tmov -0xc8(%rbp),%r9\n+\tmovaps -0x120(%rbp),%xmm3\n+\tmovss -0x110(%rbp),%xmm2\n \tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n \tandps %xmm0,%xmm3\n+\tmovdqa -0xf0(%rbp),%xmm4\n \tcomiss %xmm3,%xmm2\n-\tjbe 4e8a0 \n+\tjbe 3af10 \n \tcvttss2si %xmm0,%eax\n-\tmovss 0x13a40(%rip),%xmm1 \n+\tpxor %xmm3,%xmm3\n+\tmovss 0x103f0(%rip),%xmm1 \n \tcvtsi2ss %eax,%xmm3\n \tcmpnless %xmm3,%xmm0\n \tandps %xmm1,%xmm0\n \taddss %xmm3,%xmm0\n-\tmov -0x130(%rbp),%r15\n+\tmov -0x148(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n \tmov %r8,-0xd0(%rbp)\n-\tmov %r9,-0xc8(%rbp)\n \tmov %r15,%rdi\n-\tmovss %xmm0,-0xf8(%rbp)\n+\tmovaps %xmm4,-0xf0(%rbp)\n \tshl $0x4,%rdi\n+\tmovss %xmm0,-0x110(%rbp)\n \tcall 4130 \n-\tmovss -0xf8(%rbp),%xmm0\n-\tmov -0x128(%rbp),%rsi\n-\tmov %rax,%rbx\n-\tmov %rax,%rdx\n+\tmovss -0x110(%rbp),%xmm0\n+\tmov -0x140(%rbp),%rsi\n \tmov %r15,%rdi\n+\tmov %rax,%r14\n+\tmov %rax,%rdx\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n-\tmov %rbx,%rdi\n+\tmov %r14,%rdi\n \tcall 4240 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x138(%rbp),%rsp\n+\tmov -0x150(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmovdqa -0xf0(%rbp),%xmm4\n+\tmov -0xd8(%rbp),%r9\n \tmov -0xd0(%rbp),%r8\n-\tmov -0xc8(%rbp),%r9\n-\tmov 0x70(%rax),%r11d\n-\tjmp 4cebb \n-\tmov -0x98(%rbp),%rax\n-\tmov %rsp,-0x138(%rbp)\n-\tmov 0xe4(%rax),%rcx\n-\tmov 0x8(%rax),%rsi\n-\tmov 0x58(%rax),%rdi\n-\tmov 0x48(%rax),%rdx\n-\tmov %rcx,-0x128(%rbp)\n-\tmov 0x78(%rax),%rcx\n-\tmov 0x30(%rax),%rax\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tlea 0x0(,%rax,8),%r11\n-\tlea 0xf(%r11),%rcx\n-\tand $0xfffffffffffffff0,%rcx\n-\tsub %rcx,%rsp\n-\ttest %rsi,%rsi\n-\tmov %rsp,-0xd0(%rbp)\n-\tjle 4ed45 \n-\tcvtsi2ss %rdi,%xmm7\n-\tmov -0x128(%rbp),%rcx\n-\tmov %r9,-0x100(%rbp)\n-\tmov %r10,-0x120(%rbp)\n-\tmovss 0x138f2(%rip),%xmm3 \n-\tmovss 0x1379a(%rip),%xmm2 \n-\tmov %r12,-0x110(%rbp)\n-\tmov -0x130(%rbp),%r12\n-\tlea 0x38(%rcx),%r8\n-\tmov %r13,-0xf8(%rbp)\n-\tadd %rdx,%r11\n+\tjmp 39e82 \n+\tmov 0x30(%rbx),%rdx\n+\tmov 0xe4(%rbx),%rax\n+\tmov %rsp,-0x158(%rbp)\n+\tmov 0x8(%rbx),%rdi\n+\tmov 0x58(%rbx),%rcx\n+\tmov %rax,-0x148(%rbp)\n+\tmov 0x78(%rbx),%rax\n+\tlea 0x0(,%rdx,8),%rsi\n+\tmov %rdi,-0x150(%rbp)\n+\tmov %rax,-0x160(%rbp)\n+\tmov 0x48(%rbx),%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tlea 0xf(%rsi),%rax\n+\tand $0xfffffffffffffff0,%rax\n+\tsub %rax,%rsp\n+\tmov %rsp,-0xd8(%rbp)\n+\ttest %rdi,%rdi\n+\tjle 3b2a5 \n+\tpxor %xmm7,%xmm7\n+\tmov -0xd0(%rbp),%rax\n+\tmov %r8,-0x128(%rbp)\n+\tmovss 0x10283(%rip),%xmm3 \n+\tmov %r9,-0x130(%rbp)\n+\tmov %rdi,%r11\n \txor %r15d,%r15d\n-\tmov %r14,-0x118(%rbp)\n-\txor %esi,%esi\n-\tmovss %xmm3,%xmm6\n+\tmovaps %xmm3,%xmm6\n+\tcvtsi2ss %rcx,%xmm7\n+\tmov %rsi,-0x138(%rbp)\n+\tlea (%rsi,%rax,1),%r10\n+\tmov -0x148(%rbp),%r14\n+\tmov %rbx,-0x140(%rbp)\n+\txor %eax,%eax\n+\tmovss 0x100fb(%rip),%xmm2 \n+\tmov -0x160(%rbp),%rbx\n+\tmov %r13,-0xf0(%rbp)\n \tmov %rdx,%r13\n-\tmov %rax,%r14\n-\tnopl 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %rsi,-0x30(%r8)\n-\tjle 4ea8a \n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%r10\n-\tmov %r13,%r9\n+\tmov %r12,-0x120(%rbp)\n+\tmov %rax,%r12\n+\tmovq $0x0,(%r14)\n+\tmov %r15,0x8(%r14)\n+\ttest %r13,%r13\n+\tjle 3b106 \n+\tmov -0xd8(%rbp),%r8\n+\tmov -0xd0(%rbp),%rdi\n+\tlea (%rbx,%r12,4),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tlea (%rax,%r15,4),%rbx\n-\tjmp 4ea23 \n-\tnop\n-\tmov (%r9),%rcx\n+\tjmp 3b09a \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n-\tmov (%r9),%rdi\n-\tcvtsi2ss %rdi,%xmm0\n-\tmulss (%rbx),%xmm0\n+\tmov %rcx,(%r14)\n+\tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm7,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm6,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 4ea5b \n+\tjbe 3b0d8 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm4\n+\tmovaps %xmm1,%xmm4\n \tcmpnless %xmm0,%xmm4\n \tandps %xmm5,%xmm4\n \tsubss %xmm4,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n-\tadd $0x8,%r9\n-\tadd $0x4,%rbx\n-\tadd $0x8,%r10\n+\tadd $0x8,%rdi\n+\tadd $0x4,%r9\n+\tadd $0x8,%r8\n \tcqto\n-\tidiv %rdi\n-\tlea (%rdx,%rdi,1),%rax\n+\tidiv %rsi\n+\tlea (%rdx,%rsi,1),%rax\n \tcqto\n-\tidiv %rdi\n-\tmov %rdx,-0x8(%r10)\n+\tidiv %rsi\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r11,%r9\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4ea18 \n-\tinc %rsi\n-\tadd $0x10,%r8\n-\tadd %r14,%r15\n-\tcmp %rsi,%r12\n-\tjne 4e9e0 \n+\tmov %rdx,(%r14)\n+\tcmp %r10,%rdi\n+\tjne 3b090 \n+\tinc %r15\n+\tadd $0x10,%r14\n+\tadd %r13,%r12\n+\tcmp %r15,%r11\n+\tjne 3b060 \n \tmov %r13,%rdx\n-\tmov %r14,%rax\n-\tmov -0x110(%rbp),%r12\n-\tmov -0x100(%rbp),%r9\n-\tmov -0xf8(%rbp),%r13\n-\tmov -0x118(%rbp),%r14\n-\tmov -0x120(%rbp),%r10\n-\ttest %rax,%rax\n-\tmov $0x1,%ecx\n-\tjle 4eb88 \n-\tcmp $0x8,%rax\n-\tjle 4ed39 \n-\tlea -0x9(%rax),%rsi\n-\tlea 0xe8(%rdx),%rdi\n+\tmov -0x120(%rbp),%r12\n+\tmov -0x128(%rbp),%r8\n+\tmov -0x130(%rbp),%r9\n+\tmov -0xf0(%rbp),%r13\n+\tmov -0x138(%rbp),%rsi\n+\tmov -0x140(%rbp),%rbx\n+\tmov -0xd0(%rbp),%rax\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rsi\n-\txor %r8d,%r8d\n-\tadd $0x8,%rsi\n-\tadd $0x8,%r8\n-\timul -0xe8(%rdi),%rcx\n-\tprefetcht0 (%rdi)\n-\timul -0xe0(%rdi),%rcx\n-\tadd $0x40,%rdi\n-\timul -0x118(%rdi),%rcx\n-\timul -0x110(%rdi),%rcx\n-\timul -0x108(%rdi),%rcx\n-\timul -0x100(%rdi),%rcx\n-\timul -0xf8(%rdi),%rcx\n-\timul -0xf0(%rdi),%rcx\n-\tcmp %rsi,%r8\n-\tjne 4eaf9 \n-\tmov %rsi,%rdi\n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n-\tnot %rdi\n-\tadd %rax,%rdi\n-\tand $0x1,%edi\n-\tcmp %rsi,%rax\n-\tjle 4eb88 \n-\ttest %rdi,%rdi\n-\tje 4eb74 \n-\timul (%rdx,%rsi,8),%rcx\n-\tinc %rsi\n+\tadd %rax,%rsi\n+\ttest %rdx,%rdx\n+\tjle 3b183 \n+\tmov %rsi,%rdx\n+\tsub %rax,%rdx\n+\tand $0x8,%edx\n+\tje 3b171 \n+\tmov (%rax),%rcx\n+\tadd $0x8,%rax\n \tcmp %rsi,%rax\n-\tjle 4eb88 \n-\timul (%rdx,%rsi,8),%rcx\n-\timul 0x8(%rdx,%rsi,8),%rcx\n-\tadd $0x2,%rsi\n+\tje 3b183 \n+\timul (%rax),%rcx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rcx\n \tcmp %rsi,%rax\n-\tjg 4eb74 \n+\tjne 3b171 \n+\tpxor %xmm0,%xmm0\n+\tmov %r9,-0xd8(%rbp)\n \tcvtsi2ss %rcx,%xmm0\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xc8(%rbp)\n-\tmovaps %xmm3,-0x110(%rbp)\n-\tmovss %xmm2,-0xf8(%rbp)\n-\tmovss %xmm5,-0x100(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n+\tmovaps %xmm3,-0x120(%rbp)\n+\tmovss %xmm2,-0xf0(%rbp)\n+\tmovss %xmm5,-0x128(%rbp)\n \tcall 4290 \n-\tmovaps -0x110(%rbp),%xmm3\n-\tmovss -0xf8(%rbp),%xmm2\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0xd0(%rbp),%r10\n+\tmovaps -0x120(%rbp),%xmm3\n+\tmovss -0xf0(%rbp),%xmm2\n+\tmov -0xd0(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n \tandps %xmm0,%xmm3\n \tcomiss %xmm3,%xmm2\n-\tjbe 4ebf8 \n+\tjbe 3b1fb \n \tcvttss2si %xmm0,%eax\n-\tmovss -0x100(%rbp),%xmm5\n+\tpxor %xmm3,%xmm3\n+\tmovss -0x128(%rbp),%xmm5\n \tcvtsi2ss %eax,%xmm3\n \tcmpnless %xmm3,%xmm0\n \tandps %xmm5,%xmm0\n \taddss %xmm3,%xmm0\n-\tmov -0x130(%rbp),%r15\n-\tmov %r10,-0xd0(%rbp)\n-\tmov %r9,-0xc8(%rbp)\n+\tmov -0x150(%rbp),%r15\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r8,-0xd0(%rbp)\n \tmov %r15,%rdi\n-\tmovss %xmm0,-0xf8(%rbp)\n+\tmovss %xmm0,-0xf0(%rbp)\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmovss -0xf8(%rbp),%xmm0\n-\tmov -0x128(%rbp),%rsi\n-\tmov %rax,%rbx\n-\tmov %rax,%rdx\n+\tmovss -0xf0(%rbp),%xmm0\n+\tmov -0x148(%rbp),%rsi\n \tmov %r15,%rdi\n+\tmov %rax,%r14\n+\tmov %rax,%rdx\n \tcvttss2si %xmm0,%rcx\n \tdec %rcx\n \tcall 4430 \n-\tmov %rbx,%rdi\n+\tmov %r14,%rdi\n \tcall 4240 \n-\tmov -0x98(%rbp),%rax\n-\tmov -0x138(%rbp),%rsp\n-\tmov -0xd0(%rbp),%r10\n-\tmov -0xc8(%rbp),%r9\n-\tmov 0x70(%rax),%r11d\n-\tjmp 4e13f \n-\tmovss %xmm5,(%rsi,%rcx,8)\n-\tshl $0x4,%rcx\n-\tmovss %xmm5,(%rsi,%rcx,1)\n-\tjmp 4d901 \n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tjmp 4d8e0 \n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tjmp 4d6a0 \n-\tmovss %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tjmp 4d440 \n-\tmovss %xmm5,(%r10,%rcx,8)\n-\tshl $0x4,%rcx\n-\tmovss %xmm5,(%r10,%rcx,1)\n-\tjmp 4e131 \n-\tmovss %xmm5,%xmm0\n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm1\n-\tjmp 4dc80 \n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm0\n-\tjmp 4e110 \n-\tmov $0x1,%eax\n-\tmovss %xmm5,%xmm0\n-\tjmp 4ded0 \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 4e7f9 \n-\tmovss 0x13435(%rip),%xmm2 \n-\tmovss 0x1357d(%rip),%xmm3 \n-\tjmp 4e776 \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 4e4c2 \n-\tmovss 0x13414(%rip),%xmm2 \n-\tmovss 0x1355c(%rip),%xmm3 \n-\tjmp 4e43f \n-\tmov $0x1,%ecx\n-\txor %esi,%esi\n-\tjmp 4eb49 \n-\tmovss 0x133f3(%rip),%xmm2 \n-\tmovss 0x1353b(%rip),%xmm3 \n-\tjmp 4eac6 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x158(%rbp),%rsp\n+\tmov 0x70(%rbx),%esi\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xd0(%rbp),%r8\n+\tjmp 3a7dd \n+\tmov %r14,%r10\n+\tmovss %xmm5,(%rax,%r14,8)\n+\tshl $0x4,%r10\n+\tmovss %xmm5,(%rax,%r10,1)\n+\tjmp 3a425 \n+\tmov -0xd0(%rbp),%rax\n+\tmov %r14,%r10\n+\tshl $0x4,%r10\n+\tmovss %xmm5,(%rax,%r14,8)\n+\tmovss %xmm5,(%rax,%r10,1)\n+\tjmp 3a7d5 \n+\tmovss 0xfe93(%rip),%xmm2 \n+\tmovss 0xffdb(%rip),%xmm3 \n+\tjmp 3b146 \n+\tmovss 0xfe7e(%rip),%xmm2 \n+\tmovss 0xffc6(%rip),%xmm3 \n+\tjmp 3ae54 \n+\tmovss 0xfe69(%rip),%xmm2 \n+\tmovss 0xffb1(%rip),%xmm3 \n+\tjmp 3ab76 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-000000000004ed60 :\n+000000000003b2f0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x28,%rsp\n+\tsub $0x38,%rsp\n \tmov 0x30(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 4edeb \n+\tjle 3b37c \n \tmov 0x58(%rbx),%rcx\n \tmov 0x38(%rdi),%rdi\n \txor %eax,%eax\n \tlea 0x2(%rcx,%rcx,1),%r8\n-\tjmp 4ed9a \n+\tjmp 3b32a \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x48(%rbx),%rdx\n \tcmp %r8,(%rdx,%rax,8)\n-\tjle 4eda0 \n+\tjle 3b330 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 4edb0 \n+\tje 3b340 \n \tcmp %rcx,(%rdi,%rax,8)\n-\tjg 4ed88 \n-\tadd $0x28,%rsp\n+\tjg 3b318 \n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 4260 \n \txchg %ax,%ax\n \tcmp $0x2,%rax\n-\tje 4eddd \n+\tje 3b36e \n \tcmp $0x3,%rax\n-\tje 4edcf \n-\tdec %rax\n-\tjne 4edeb \n-\tadd $0x28,%rsp\n+\tje 3b360 \n+\tcmp $0x1,%rax\n+\tjne 3b37c \n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 40f0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 43a0 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tmov %rbx,%rdi\n \tpop %rbx\n \tpop %rbp\n \tjmp 4050 \n-\tmov 0xcc(%rbx),%rax\n+\tmovdqu 0xcc(%rbx),%xmm0\n \tmov %rbx,%rdi\n-\tmov %rax,0xc4(%rbx)\n-\tmov 0xd4(%rbx),%rax\n-\tmov %rax,0xbc(%rbx)\n-\tcall 43cb0 \n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xbc(%rbx)\n+\tcall 330c0 \n \tmov 0x94(%rbx),%rdi\n \tcall 41f0 \n-\tmov 0x10(%rbx),%rcx\n \tmov (%rbx),%rax\n+\tmov 0x10(%rbx),%rdi\n \txor %esi,%esi\n+\tmovq %rbx,%xmm1\n \tmov 0xc4(%rbx),%rbp\n+\tmovhps 0x10(%rbx),%xmm1\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rcx,%rdi\n+\tmovaps %xmm1,(%rsp)\n \tcall 4090 \n \ttestb $0x1,0x70(%rbx)\n-\tmov %rsp,%rsi\n-\tmov %rbp,0x10(%rsp)\n-\tmov $0x0,%ecx\n-\tmov $0x0,%edx\n-\tmov %rax,0x8(%rsp)\n-\tmov %rbx,(%rsp)\n-\tjne 4ee6f \n-\tlea -0x3bd43(%rip),%rdi \n+\tmov %rbp,0x20(%rsp)\n+\tjne 3b3ff \n+\tmovdqa (%rsp),%xmm2\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2cb9e(%rip),%rdi \n+\tmovaps %xmm2,0x10(%rsp)\n \tcall 4330 \n-\tadd $0x28,%rsp\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tlea -0x3c0de(%rip),%rdi \n+\tmovdqa (%rsp),%xmm1\n+\tlea 0x10(%rsp),%rsi\n+\txor %ecx,%ecx\n+\txor %edx,%edx\n+\tlea -0x2cd74(%rip),%rdi \n+\tmovaps %xmm1,0x10(%rsp)\n \tcall 4330 \n-\tjmp 4ee68 \n-\tnopl (%rax)\n+\tjmp 3b3f8 \n \n-000000000004ee80 :\n+000000000003b420 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 4f028 \n+\tjle 3b5e0 \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm7,%xmm7\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x48,%rsp\n \tmov 0x58(%rdi),%rdx\n-\tmov 0x68(%rdi),%rbx\n \tmov 0x48(%rdi),%rsi\n+\tmov 0x68(%rdi),%rbx\n \tcvtsi2ss %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %rbx,%rbx\n-\tcvtsi2ss %rcx,%xmm7\n \tmov %rsi,0x18(%rsp)\n+\tcvtsi2ss %rcx,%xmm7\n \tmulss %xmm0,%xmm0\n \tmovss %xmm7,0x14(%rsp)\n \tmovss %xmm0,0x8(%rsp)\n-\tjs 4efe8 \n+\ttest %rbx,%rbx\n+\tjs 3b59b \n \tshl $0x2,%rax\n \tlea 0x4(,%rbx,4),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x20(%rsp)\n \tmov 0xa4(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x28(%rsp)\n \tmov %rax,0x38(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x30(%rsp)\n \tnopl 0x0(%rax)\n \tmov 0x18(%rsp),%rax\n \tmov %rbx,%rdx\n-\tmovss 0x14(%rsp),%xmm0\n+\tpxor %xmm1,%xmm1\n \txor %r15d,%r15d\n+\tmovss 0x14(%rsp),%xmm0\n \tmov (%rax,%r13,2),%rax\n \timul %rax,%rdx\n \tcvtsi2ss %rdx,%xmm1\n \tdivss %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %rax,%xmm1\n \tmov 0x30(%rsp),%rax\n \tlea (%rax,%r13,1),%r12\n \tmov 0x38(%rsp),%rax\n \tlea (%rax,%r14,1),%rbp\n \tmulss %xmm0,%xmm1\n \tmovss %xmm1,0x10(%rsp)\n-\tjmp 4ef88 \n+\tjmp 3b538 \n \tnopl (%rax)\n \tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss %xmm2,0xc(%rsp)\n \tcall 44b0 \n+\tmulss 0xfd5d(%rip),%xmm0 \n \tmovss 0xc(%rsp),%xmm2\n-\tmulss 0x13307(%rip),%xmm0 \n \tdivss %xmm2,%xmm0\n-\tcmp %r15,%rbx\n \tmovss %xmm0,0x0(%rbp,%r15,4)\n \tlea 0x1(%r15),%rdx\n-\tje 4efd1 \n+\tcmp %r15,%rbx\n+\tje 3b584 \n \tmov %rdx,%r15\n-\tcvtsi2ss %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovss 0x8(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r15,%xmm0\n \tmulss 0x10(%rsp),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmulss %xmm0,%xmm1\n \tmovss (%r12),%xmm0\n \tsubss %xmm1,%xmm2\n \tcomiss %xmm4,%xmm2\n-\tja 4ef50 \n+\tja 3b500 \n \tcomiss %xmm2,%xmm4\n-\tja 4eff8 \n-\tmulss 0x132b7(%rip),%xmm0 \n-\tcmp %r15,%rbx\n+\tja 3b5b0 \n+\tmulss 0xfd04(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovss %xmm0,0x0(%rbp,%r15,4)\n-\tjne 4ef85 \n+\tcmp %r15,%rbx\n+\tjne 3b535 \n \tmov 0x28(%rsp),%rax\n \tadd $0x4,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x20(%rsp)\n-\tjne 4ef08 \n+\tjne 3b4b0 \n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnop\n+\tnopw 0x0(%rax,%rax,1)\n \tsubss 0x8(%rsp),%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,0xc(%rsp)\n \tcall 4440 \n+\tmulss 0xfca7(%rip),%xmm0 \n \tmovss 0xc(%rsp),%xmm1\n-\tmulss 0x13259(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 4ef75 \n+\tjmp 3b525 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000004f030 :\n+000000000003b5f0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x48,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 4f090 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 4f080 \n+\tjne 3b650 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2bdaf(%rip),%r13 \n+\tlea -0x21add(%rip),%r13 \n+\tjle 3b640 \n \tnop\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r14,%rsi\n \tmov %r13,%rdi\n \tmov %r12,-0x38(%rbp)\n \tinc %r12\n \tmov %rbx,-0x40(%rbp)\n \tcall 4330 \n \tcmp %r12,0x30(%rbx)\n-\tjg 4f060 \n+\tjg 3b620 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnop\n \tmov 0x30(%rdi),%r15\n \tmov 0xe4(%rdi),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x78(%rdi),%rcx\n \tmov 0x8(%rdi),%r12\n-\tmov 0x58(%rdi),%rcx\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%rdi),%rax\n-\tlea 0xf(%r13),%rdx\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0xf(%rsi),%rdx\n \tmov 0x48(%rdi),%rdi\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n \tmov %rdi,-0x48(%rbp)\n \tmov %rsp,-0x50(%rbp)\n-\tjle 4f1ca \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2ss %rcx,%xmm5\n-\tmovss 0x13058(%rip),%xmm4 \n-\tmovss 0x131a0(%rip),%xmm3 \n-\tmovss 0x131d8(%rip),%xmm6 \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\ttest %r12,%r12\n+\tjle 3b791 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\tlea (%rsi,%rdi,1),%r13\n+\tcvtsi2ss %rax,%xmm5\n+\tmov %rbx,-0x60(%rbp)\n \txor %r14d,%r14d\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rdi,%r13\n+\tmovss 0xfa82(%rip),%xmm4 \n+\tmovss 0xfbca(%rip),%xmm3 \n+\tmov %rcx,%rbx\n+\tmovss 0xfc1f(%rip),%xmm6 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4f1b3 \n-\tmov -0x50(%rbp),%r9\n+\tjle 3b776 \n+\tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%rdi\n-\tlea (%rbx,%r14,4),%r10\n+\tlea (%rbx,%r14,4),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4f14b \n-\txchg %ax,%ax\n+\tjmp 3b70a \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 4f184 \n+\tjbe 3b748 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r10\n-\tadd $0x8,%r9\n+\tadd $0x4,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4f140 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 3b700 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 4f110 \n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 4f2da \n-\tcmp $0x8,%r15\n-\tjle 4f322 \n+\tjne 3b6d8 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 4f202 \n-\tmov %rdx,%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 4f294 \n-\ttest %rcx,%rcx\n-\tjne 4f30c \n-\tmov %rdi,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 4f280 \n-\tcvtsi2ss %rax,%xmm0\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 3b854 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3b7c0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3b7d2 \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3b7c0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n \tcall 4290 \n-\tmovss 0x12fea(%rip),%xmm1 \n-\tmovss 0x12e92(%rip),%xmm2 \n+\tmovss 0xfaa8(%rip),%xmm1 \n+\tmovss 0xf950(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 4f2d2 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x1300e(%rip),%xmm2 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm2,%xmm0\n-\taddss %xmm1,%xmm0\n+\tja 3b832 \n \tcvttss2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %r14,%rcx\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 4430 \n \tmov %r13,%rdi\n \tcall 4240 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 4f04a \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjl 4f278 \n-\tjmp 4f294 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4f252 \n-\txchg %ax,%ax\n+\tmov -0x70(%rbp),%rsp\n+\tjmp 3b60a \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovss 0xfaae(%rip),%xmm2 \n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm2,%xmm0\n+\taddss %xmm1,%xmm0\n+\tjmp 3b7f8 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3b800 \n+\tnopl (%rax)\n \n-000000000004f330 :\n+000000000003b860 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x48,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 4f390 \n-\tcmpq $0x0,0x30(%rbx)\n-\tjle 4f380 \n+\tjne 3b8c0 \n \txor %r12d,%r12d\n+\tcmpq $0x0,0x30(%rbx)\n \tlea -0x40(%rbp),%r14\n-\tlea -0x2c627(%rip),%r13 \n+\tlea -0x222ed(%rip),%r13 \n+\tjle 3b8b0 \n \tnop\n \txor %ecx,%ecx\n \txor %edx,%edx\n \tmov %r14,%rsi\n \tmov %r13,%rdi\n \tmov %r12,-0x38(%rbp)\n \tinc %r12\n \tmov %rbx,-0x40(%rbp)\n \tcall 4330 \n \tcmp %r12,0x30(%rbx)\n-\tjg 4f360 \n+\tjg 3b890 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnop\n \tmov 0x30(%rdi),%r15\n \tmov 0xe4(%rdi),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x78(%rdi),%rcx\n \tmov 0x8(%rdi),%r12\n-\tmov 0x58(%rdi),%rcx\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%rdi),%rax\n-\tlea 0xf(%r13),%rdx\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0xf(%rsi),%rdx\n \tmov 0x48(%rdi),%rdi\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %r12,%r12\n \tmov %rdi,-0x48(%rbp)\n \tmov %rsp,-0x50(%rbp)\n-\tjle 4f4ca \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2ss %rcx,%xmm5\n-\tmovss 0x12d58(%rip),%xmm4 \n-\tmovss 0x12ea0(%rip),%xmm3 \n-\tmovss 0x12ed8(%rip),%xmm6 \n-\tmov %rbx,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\ttest %r12,%r12\n+\tjle 3ba01 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\tlea (%rsi,%rdi,1),%r13\n+\tcvtsi2ss %rax,%xmm5\n+\tmov %rbx,-0x60(%rbp)\n \txor %r14d,%r14d\n \txor %r11d,%r11d\n-\tmov %rax,%rbx\n-\tadd %rdi,%r13\n+\tmovss 0xf812(%rip),%xmm4 \n+\tmovss 0xf95a(%rip),%xmm3 \n+\tmov %rcx,%rbx\n+\tmovss 0xf9af(%rip),%xmm6 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4f4b3 \n-\tmov -0x50(%rbp),%r9\n+\tjle 3b9e6 \n+\tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%rdi\n-\tlea (%rbx,%r14,4),%r10\n+\tlea (%rbx,%r14,4),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4f44b \n-\txchg %ax,%ax\n+\tjmp 3b97a \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 4f484 \n+\tjbe 3b9b8 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r10\n-\tadd $0x8,%r9\n+\tadd $0x4,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n-\tcmp %r13,%rdi\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4f440 \n+\tmov %rdx,(%r10)\n+\tcmp %rdi,%r13\n+\tjne 3b970 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%r12\n-\tjne 4f410 \n-\tmov -0x58(%rbp),%rbx\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 4f5da \n-\tcmp $0x8,%r15\n-\tjle 4f622 \n+\tjne 3b948 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%rbx\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 4f502 \n-\tmov %rdx,%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 4f594 \n-\ttest %rcx,%rcx\n-\tjne 4f60c \n-\tmov %rdi,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 4f580 \n-\tcvtsi2ss %rax,%xmm0\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 3bac4 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3ba30 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3ba42 \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3ba30 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n \tcall 4290 \n-\tmovss 0x12cea(%rip),%xmm1 \n-\tmovss 0x12b92(%rip),%xmm2 \n+\tmovss 0xf838(%rip),%xmm1 \n+\tmovss 0xf6e0(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 4f5d2 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x12d0e(%rip),%xmm2 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm2,%xmm0\n-\taddss %xmm1,%xmm0\n+\tja 3baa2 \n \tcvttss2si %xmm0,%r14\n \tdec %r14\n \tmov %r12,%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %r14,%rcx\n+\tmov %r12,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %r12,%rdi\n \tcall 4430 \n \tmov %r13,%rdi\n \tcall 4240 \n-\tmov -0x68(%rbp),%rsp\n-\tjmp 4f34a \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjl 4f578 \n-\tjmp 4f594 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4f552 \n-\txchg %ax,%ax\n+\tmov -0x70(%rbp),%rsp\n+\tjmp 3b87a \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovss 0xf83e(%rip),%xmm2 \n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm2,%xmm0\n+\taddss %xmm1,%xmm0\n+\tjmp 3ba68 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3ba70 \n+\tnopl (%rax)\n \n-000000000004f630 :\n+000000000003bad0 :\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tmov %rdi,%r12\n \tpush %rbx\n \tsub $0x48,%rsp\n \ttestb $0x8,0x71(%rdi)\n-\tjne 4f6b0 \n+\tjne 3bb50 \n \tmov 0x30(%r12),%rsi\n \ttest %rsi,%rsi\n-\tjle 4f935 \n+\tjle 3bd3b \n \tmov 0x58(%r12),%rax\n \txor %edx,%edx\n \tlea 0x1(%rax),%rcx\n \tmov $0x1,%eax\n \tnopl 0x0(%rax,%rax,1)\n \timul %rcx,%rax\n \tinc %rdx\n \tadd %rax,%rax\n \tcmp %rsi,%rdx\n-\tjne 4f670 \n+\tjne 3bb10 \n \tlea -0x40(%rbp),%rsi\n \txor %ecx,%ecx\n \txor %edx,%edx\n-\tlea -0x39fd6(%rip),%rdi \n \tmov %r12,-0x40(%rbp)\n+\tlea -0x2ba52(%rip),%rdi \n \tmov %rax,-0x38(%rbp)\n \tcall 4330 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x30(%rdi),%r15\n \tmov 0xe4(%rdi),%rax\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x70(%rbp)\n+\tmov 0x78(%rdi),%rcx\n \tmov 0x8(%rdi),%rbx\n-\tmov 0x58(%rdi),%rcx\n-\tlea 0x0(,%r15,8),%r13\n-\tmov %rax,-0x60(%rbp)\n-\tmov 0x78(%rdi),%rax\n-\tlea 0xf(%r13),%rdx\n+\tlea 0x0(,%r15,8),%rsi\n+\tmov %rax,-0x68(%rbp)\n+\tmov 0x58(%rdi),%rax\n+\tlea 0xf(%rsi),%rdx\n \tmov 0x48(%rdi),%rdi\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\ttest %rbx,%rbx\n \tmov %rdi,-0x48(%rbp)\n \tmov %rsp,-0x50(%rbp)\n-\tjle 4f7ea \n-\tmov -0x60(%rbp),%rdi\n-\tcvtsi2ss %rcx,%xmm5\n-\tmovss 0x12a38(%rip),%xmm4 \n-\tmovss 0x12b80(%rip),%xmm3 \n-\tmovss 0x12bb8(%rip),%xmm6 \n-\tmov %r12,-0x58(%rbp)\n-\tlea 0x38(%rdi),%r8\n-\tmov -0x48(%rbp),%rdi\n+\ttest %rbx,%rbx\n+\tjle 3bc91 \n+\tpxor %xmm5,%xmm5\n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x68(%rbp),%r10\n+\tlea (%rsi,%rdi,1),%r13\n+\tcvtsi2ss %rax,%xmm5\n+\tmov %r12,-0x60(%rbp)\n \txor %r14d,%r14d\n \txor %r11d,%r11d\n-\tmov %rax,%r12\n-\tadd %rdi,%r13\n+\tmovss 0xf582(%rip),%xmm4 \n+\tmovss 0xf6ca(%rip),%xmm3 \n+\tmov %rcx,%r12\n+\tmovss 0xf71f(%rip),%xmm6 \n+\tnopl 0x0(%rax)\n+\tmovq $0x0,(%r10)\n+\tmov %r11,0x8(%r10)\n \ttest %r15,%r15\n-\tmovq $0x0,-0x38(%r8)\n-\tprefetcht0 (%r8)\n-\tmov %r11,-0x30(%r8)\n-\tjle 4f7d3 \n-\tmov -0x50(%rbp),%r9\n+\tjle 3bc76 \n+\tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%rdi\n-\tlea (%r12,%r14,4),%r10\n+\tlea (%r12,%r14,4),%r9\n \txor %ecx,%ecx\n-\tprefetcht0 -0x8(%r8)\n-\tjmp 4f76b \n-\txchg %ax,%ax\n+\tjmp 3bc0a \n+\tnopl 0x0(%rax)\n \tmov (%rdi),%rcx\n \timul %rdx,%rcx\n-\tmov %rcx,-0x38(%r8)\n+\tmov %rcx,(%r10)\n \tmov (%rdi),%rsi\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10),%xmm0\n+\tmulss (%r9),%xmm0\n \tsubss %xmm5,%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tandps %xmm3,%xmm1\n \tcomiss %xmm1,%xmm4\n-\tjbe 4f7a4 \n+\tjbe 3bc48 \n \tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ss %eax,%xmm1\n-\tmovss %xmm1,%xmm2\n+\tmovaps %xmm1,%xmm2\n \tcmpnless %xmm0,%xmm2\n \tandps %xmm6,%xmm2\n \tsubss %xmm2,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcvttss2si %xmm0,%rax\n \tadd $0x8,%rdi\n-\tadd $0x4,%r10\n-\tadd $0x8,%r9\n+\tadd $0x4,%r9\n+\tadd $0x8,%r8\n \tcqto\n \tidiv %rsi\n \tlea (%rdx,%rsi,1),%rax\n \tcqto\n \tidiv %rsi\n-\tmov %rdx,-0x8(%r9)\n+\tmov %rdx,-0x8(%r8)\n \tadd %rcx,%rdx\n+\tmov %rdx,(%r10)\n \tcmp %rdi,%r13\n-\tmov %rdx,-0x38(%r8)\n-\tjne 4f760 \n+\tjne 3bc00 \n \tinc %r11\n-\tadd $0x10,%r8\n+\tadd $0x10,%r10\n \tadd %r15,%r14\n \tcmp %r11,%rbx\n-\tjne 4f730 \n-\tmov -0x58(%rbp),%r12\n-\ttest %r15,%r15\n-\tmov $0xffffffffffffffff,%r14\n-\tjle 4f8fa \n-\tcmp $0x8,%r15\n-\tjle 4f955 \n+\tjne 3bbd8 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0x60(%rbp),%r12\n \tmov -0x48(%rbp),%rax\n-\tlea -0x9(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff8,%rdx\n-\tlea 0xe8(%rax),%rcx\n-\tadd $0x8,%rdx\n-\tmov $0x1,%eax\n-\tadd $0x8,%rsi\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rsi,%rdx\n-\tjne 4f822 \n-\tmov %rdx,%rcx\n-\tmov -0x48(%rbp),%rdi\n-\tnot %rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tadd %r15,%rcx\n-\tinc %rdx\n-\tand $0x1,%ecx\n-\tcmp %r15,%rdx\n-\tjge 4f8b4 \n-\ttest %rcx,%rcx\n-\tjne 4f93f \n-\tmov %rdi,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rcx,%rdx,8),%rax\n-\timul 0x8(%rcx,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %r15,%rdx\n-\tjl 4f8a0 \n-\tcvtsi2ss %rax,%xmm0\n+\tmov $0x1,%edx\n+\tadd %rax,%rsi\n+\ttest %r15,%r15\n+\tjle 3bd67 \n+\tmov %rsi,%rcx\n+\tsub %rax,%rcx\n+\tand $0x8,%ecx\n+\tje 3bcc0 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rax,%rsi\n+\tje 3bcd2 \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rsi\n+\tjne 3bcc0 \n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n \tcall 4290 \n-\tmovss 0x129ca(%rip),%xmm1 \n-\tmovss 0x12872(%rip),%xmm2 \n+\tmovss 0xf5a8(%rip),%xmm1 \n+\tmovss 0xf450(%rip),%xmm2 \n \tandps %xmm0,%xmm1\n \tcomiss %xmm1,%xmm2\n-\tjbe 4f8f2 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x129ee(%rip),%xmm2 \n-\tcvtsi2ss %eax,%xmm1\n-\tcmpnless %xmm1,%xmm0\n-\tandps %xmm2,%xmm0\n-\taddss %xmm1,%xmm0\n+\tja 3bd45 \n \tcvttss2si %xmm0,%r14\n \tdec %r14\n \tmov %rbx,%rdi\n \tshl $0x4,%rdi\n \tcall 4130 \n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x68(%rbp),%rsi\n \tmov %r14,%rcx\n+\tmov %rbx,%rdi\n \tmov %rax,%r13\n \tmov %rax,%rdx\n-\tmov %rbx,%rdi\n \tcall 4430 \n \tmov %r13,%rdi\n \tcall 4240 \n \tmov 0x30(%r12),%rsi\n-\tmov -0x68(%rbp),%rsp\n+\tmov -0x70(%rbp),%rsp\n \ttest %rsi,%rsi\n-\tjg 4f658 \n-\tmov $0x1,%eax\n-\tjmp 4f67f \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %r15,%rdx\n-\tjl 4f898 \n-\tjmp 4f8b4 \n+\tjg 3baf8 \n \tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 4f872 \n-\tnopl 0x0(%rax)\n+\tjmp 3bb1f \n+\tcvttss2si %xmm0,%eax\n+\tpxor %xmm1,%xmm1\n+\tmovss 0xf59b(%rip),%xmm2 \n+\tcvtsi2ss %eax,%xmm1\n+\tcmpnless %xmm1,%xmm0\n+\tandps %xmm2,%xmm0\n+\taddss %xmm1,%xmm0\n+\tjmp 3bcf8 \n+\tmov $0xffffffffffffffff,%r14\n+\tjmp 3bd00 \n \n-000000000004f968 :\n+000000000003bd70 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x4,%al\n-\tjne 4f988 \n+\tjne 3bd90 \n \ttest $0x8,%al\n-\tjne 4f994 \n+\tjne 3bd9c \n \ttest $0x10,%al\n-\tjne 4f9a3 \n+\tjne 3bdab \n \ttest $0x20,%al\n-\tjne 4f9b2 \n+\tjne 3bdba \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 40c0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 4f977 \n+\tje 3bd7f \n \tmov %rbx,%rdi\n \tcall 4150 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 4f97b \n+\tje 3bd83 \n \tmov %rbx,%rdi\n \tcall 44c0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 4f97f \n+\tje 3bd87 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 42a0 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000004f9c0 :\n+000000000003bdd0 :\n \tpush %r15\n+\tmov %rdx,%r15\n \tpush %r14\n-\tmovslq %ecx,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmovslq %esi,%r12\n \tpush %rbp\n-\tlea 0x0(,%r12,8),%r15\n-\tmov %rdi,%rbp\n+\tmovslq %esi,%rbp\n \tpush %rbx\n-\tmov %rdx,%rbx\n+\tlea 0x0(,%rbp,8),%r14\n+\tmovslq %ecx,%rbx\n \tsub $0x8,%rsp\n-\tmov %r12,0x30(%rdi)\n-\tmov %r15,%rdi\n+\tmov %rbp,0x30(%rdi)\n+\tmov %r14,%rdi\n \tcall 4130 \n-\ttest %r12,%r12\n-\tmov %rax,0x38(%rbp)\n-\tjle 4fbe0 \n-\tmov %rax,%rdi\n-\tlea -0x1(%r12),%rax\n-\tmov %r12,%r13\n+\tmov %rax,0x38(%r13)\n+\ttest %rbp,%rbp\n+\tjle 3bf20 \n+\tmov %rax,%rdx\n+\tlea -0x1(%rbp),%rax\n+\tmov %rbp,%r12\n \tcmp $0x2,%rax\n-\tjbe 4fbff \n-\tmov %r12,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%r12\n-\tjbe 4fc06 \n-\tlea -0x5(%r8),%rcx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %rax,%r9\n-\tadd $0x40,%rsi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r9\n-\tjne 4fa35 \n-\tadd $0x4,%rcx\n+\tjbe 3bf3f \n+\tmov %rbp,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnop\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8,%rcx\n-\tjb 4faf0 \n-\ttest $0x3,%r13b\n-\tje 4fb69 \n-\tmov %r12,%rax\n+\tcmp %rax,%rcx\n+\tjne 3be30 \n+\ttest $0x3,%r12b\n+\tje 3bea7 \n+\tmov %rbp,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rbx,%rax,4),%rsi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %rsi,%r12\n-\tjle 4fb69 \n-\tmovslq 0x4(%rbx,%rcx,1),%rsi\n+\tmovslq (%r15,%rax,4),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %rdi,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%rdi\n+\tcmp %rdi,%rbp\n+\tjle 3bea7 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rsi,0x8(%rdi,%rdx,1)\n-\tjle 4fb69 \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%rdi,%rdx,1)\n-\tmov %r14,0x8(%rbp)\n-\tmov %r15,%rdi\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%rbp\n+\tjle 3bea7 \n+\tmovslq 0x8(%r15,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \txor %ebx,%ebx\n \tcall 4130 \n-\tmov %rax,0x48(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x38(%rbp),%rax\n+\tmov %rax,0x48(%r13)\n+\tnopl 0x0(%rax)\n+\tmov 0x38(%r13),%rax\n \tmov (%rax,%rbx,8),%rdi\n \tcall 42c0 \n-\tmov 0x48(%rbp),%rdx\n+\tmov 0x48(%r13),%rdx\n \tadd %rax,%rax\n \tmov %rax,(%rdx,%rbx,8)\n \tinc %rbx\n-\tcmp %rbx,%r12\n-\tjne 4fb80 \n-\tdec %r13d\n-\tmovq $0x4,0x58(%rbp)\n+\tcmp %rbx,%rbp\n+\tjne 3bec0 \n+\tmovq $0x4,0x58(%r13)\n \tmov $0x1dd1,%eax\n-\tje 4fbf8 \n-\tmov %eax,0x70(%rbp)\n-\tmov %rbp,%rdi\n-\tmovl $0x41,0x74(%rbp)\n-\tmovq $0x0,0x68(%rbp)\n+\tcmp $0x1,%r12d\n+\tje 3bf38 \n+\tmov %eax,0x70(%r13)\n+\tmov %r13,%rdi\n+\tmovl $0x41,0x74(%r13)\n+\tmovq $0x0,0x68(%r13)\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 13368 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r14,0x8(%rbp)\n-\tmov %r15,%rdi\n+\tjmp eab0 \n+\tnopl (%rax)\n+\tmov %rbx,0x8(%r13)\n+\tmov %r14,%rdi\n \tcall 4130 \n-\tmovq $0x4,0x58(%rbp)\n-\tmov %rax,0x48(%rbp)\n+\tmovq $0x4,0x58(%r13)\n+\tmov %rax,0x48(%r13)\n \tmov $0x7d1,%eax\n-\tjmp 4fbb2 \n+\tjmp 3bef3 \n \txor %eax,%eax\n-\tjmp 4fb2b \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 4fae9 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3be69 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000004fc18 :\n+000000000003bf50 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 4130 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 4ffc8 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 4ffdf \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 4ffed \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 4fcaa \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 3c160 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 3c180 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 4fd68 \n-\ttest $0x3,%r12b\n-\tje 4ffa8 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 3bfd0 \n+\ttest $0x3,%bpl\n+\tje 3c138 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 4fde8 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 3c04b \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 4fde8 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 3c04b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 4ffe6 \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 4fff8 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x48(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 4fe39 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 3c179 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 4fef8 \n-\tand $0x3,%r12d\n-\tje 4ff72 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 3c090 \n+\tand $0x3,%ebp\n+\tje 3c106 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 4ff72 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 3c106 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 4ff72 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n-\tmovq $0x0,0x68(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 3c106 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmovq $0x0,0x68(%r12)\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 13368 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp eab0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%r8\n-\tjmp 4fe14 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x48(%r12)\n+\tmov %rax,%rdx\n+\tjmp 3c079 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0x48(%r15)\n-\tjmp 4ff72 \n+\tmov %rax,0x48(%r12)\n+\tjmp 3c106 \n \txor %eax,%eax\n-\tjmp 4fdaa \n+\tjmp 3c0c8 \n \txor %eax,%eax\n-\tjmp 4ff33 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 4fd5e \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 4feed \n-\tnopl (%rax)\n+\tjmp 3c00d \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000050008 :\n+000000000003c190 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %r8,%r15\n \tpush %r14\n+\tmovslq %esi,%r14\n \tpush %r13\n+\tmov %rdi,%r13\n \tpush %r12\n-\tmovslq %esi,%r12\n \tpush %rbp\n \tpush %rbx\n-\tmov %r8,%rbx\n-\tsub $0x18,%rsp\n-\tmov %r12,0x30(%rdi)\n+\tmov %rdx,%rbx\n+\tsub $0x28,%rsp\n+\tmov %r14,0x30(%rdi)\n+\tmovd 0x70(%rsp),%xmm0\n+\tmovd 0x68(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tmov 0x50(%rsp),%eax\n-\tlea 0x0(,%r12,8),%rdi\n-\tmov 0x58(%rsp),%r13d\n-\tmov 0x60(%rsp),%r14d\n-\tmov %rdx,0x8(%rsp)\n-\tmov %r9d,(%rsp)\n-\tmov %eax,0x4(%rsp)\n+\tlea 0x0(,%r14,8),%rdi\n+\tmov %r9d,0x14(%rsp)\n+\tmovslq 0x60(%rsp),%r12\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,0x8(%rsp)\n \tcall 4130 \n-\ttest %r12,%r12\n-\tmov %rax,0x38(%r15)\n-\tjle 503b8 \n-\tlea -0x1(%r12),%r9\n-\tmov 0x8(%rsp),%rsi\n-\tmov %r12,%rbp\n-\tcmp $0x2,%r9\n-\tmov %rax,%r10\n-\tjbe 503cf \n-\tmov %r12,%r11\n-\tshr $0x2,%r11\n-\tcmp $0x13,%r12\n-\tjbe 503dd \n-\tlea -0x5(%r11),%rax\n-\tmov %r10,%rdx\n-\tmov %rsi,%rdi\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%r8\n-\txor %eax,%eax\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n-\tmov %rax,%rcx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %r8,%rcx\n-\tjne 500a1 \n-\tlea 0x4(%r8),%rcx\n+\tmov %rax,0x38(%r13)\n+\ttest %r14,%r14\n+\tjle 3c398 \n+\tlea -0x1(%r14),%r8\n+\tmov %r14,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%r8\n+\tjbe 3c3b6 \n+\tmov %r14,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r11,%rcx\n-\tjb 50160 \n+\tcmp %rax,%rcx\n+\tjne 3c218 \n \ttest $0x3,%bpl\n-\tje 50398 \n-\tmov %r12,%rax\n+\tje 3c378 \n+\tmov %r14,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rsi,%rax,4),%rdi\n-\tlea 0x0(,%rax,4),%rcx\n-\tlea 0x0(,%rax,8),%rdx\n-\tmov %rdi,(%r10,%rax,8)\n-\tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%r12\n-\tjle 501dd \n-\tmovslq 0x4(%rsi,%rcx,1),%rdi\n+\tmovslq (%rbx,%rax,4),%r9\n+\tlea 0x0(,%rax,4),%rdi\n+\tlea 0x0(,%rax,8),%rcx\n+\tmov %r9,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r9\n+\tcmp %r9,%r14\n+\tjle 3c292 \n+\tmovslq 0x4(%rbx,%rdi,1),%r9\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rdi,0x8(%r10,%rdx,1)\n-\tjle 501dd \n-\tmovslq 0x8(%rsi,%rcx,1),%rax\n-\tmov %rax,0x10(%r10,%rdx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r9,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r14\n+\tjle 3c292 \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r13),%rax\n+\tmov %r8,0x18(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%rsi\n-\tcmp $0x2,%r9\n-\tjbe 503d6 \n-\tmov %r12,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r12\n-\tjbe 503ea \n-\tlea -0x5(%rdi),%rcx\n-\tmov %rsi,%rdx\n-\tmov %rbx,%r9\n-\tand $0xfffffffffffffffc,%rcx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%r9),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%r9)\n-\tmov %rax,%r8\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%r9),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%r9),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%r9),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %rcx,%r8\n-\tjne 5022e \n-\tadd $0x4,%rcx\n+\tmov 0x18(%rsp),%r8\n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%rcx\n+\tcmp $0x2,%r8\n+\tjbe 3c3af \n+\tmov %r14,%rdx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl (%rax)\n-\tmovdqu (%r9,%rax,1),%xmm0\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnop\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rcx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rdx,%rax,2)\n-\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tmovups %xmm2,(%rcx,%rax,2)\n+\tmovups %xmm0,0x10(%rcx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 502f0 \n+\tcmp %rax,%rdx\n+\tjne 3c2d0 \n \tand $0x3,%ebp\n-\tje 50369 \n-\tmov %r12,%rax\n+\tje 3c346 \n+\tmov %r14,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rbx,%rax,4),%rdi\n-\tlea 0x0(,%rax,4),%rcx\n+\tmovslq (%r15,%rax,4),%rdi\n+\tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rdx\n-\tmov %rdi,(%rsi,%rax,8)\n+\tmov %rdi,(%rcx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%r12\n-\tjle 50369 \n-\tmovslq 0x4(%rbx,%rcx,1),%rdi\n+\tcmp %rdi,%r14\n+\tjle 3c346 \n+\tmovslq 0x4(%r15,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%r12\n-\tmov %rdi,0x8(%rsi,%rdx,1)\n-\tjle 50369 \n-\tmovslq 0x8(%rbx,%rcx,1),%rax\n-\tmov %rax,0x10(%rsi,%rdx,1)\n-\tmovslq 0x4(%rsp),%r12\n-\tmovslq (%rsp),%rax\n-\tmov %r13d,0x70(%r15)\n-\tmov %r14d,0x74(%r15)\n-\tmov %r15,%rdi\n-\tmov %rax,0x58(%r15)\n-\tmov %r12,0x68(%r15)\n-\tadd $0x18,%rsp\n+\tmov %rdi,0x8(%rcx,%rdx,1)\n+\tcmp %rax,%r14\n+\tjle 3c346 \n+\tmovslq 0x8(%r15,%rsi,1),%rax\n+\tmov %rax,0x10(%rcx,%rdx,1)\n+\tmovslq 0x14(%rsp),%rbx\n+\tmov 0x8(%rsp),%rax\n+\tmov %r12,0x68(%r13)\n+\tmov %r13,%rdi\n+\tmov %rbx,0x58(%r13)\n+\tmov %rax,0x70(%r13)\n+\tadd $0x28,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 13368 \n-\tmov 0x30(%r15),%rax\n+\tjmp eab0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0x48(%r15)\n-\tmov %rax,%rsi\n-\tjmp 50209 \n+\tmov %rax,0x48(%r13)\n+\tmov %rax,%rcx\n+\tjmp 3c2be \n \tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov 0x30(%r13),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0x48(%r15)\n-\tjmp 50369 \n+\tmov %rax,0x48(%r13)\n+\tjmp 3c346 \n \txor %eax,%eax\n-\tjmp 5019f \n+\tjmp 3c308 \n \txor %eax,%eax\n-\tjmp 5032b \n-\tmov %rax,%rdx\n-\tmov %rsi,%rdi\n-\txor %ecx,%ecx\n-\tjmp 50155 \n-\tmov %rsi,%rdx\n-\tmov %rbx,%r9\n-\txor %ecx,%ecx\n-\tjmp 502e7 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 3c254 \n+\tnopl (%rax)\n \n-0000000000050400 :\n+000000000003c3c0 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 4320 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-0000000000050420 :\n+000000000003c3e0 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 4320 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000050440 :\n+000000000003c410 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 4320 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-0000000000050470 :\n+000000000003c440 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x11f0b(%rip),%rax \n-\tje 504ed \n-\tmov 0x78(%rdi),%rcx\n-\tlea 0x11f18(%rip),%rax \n-\ttest %rcx,%rcx\n-\tje 504ed \n+\tmov %rdi,%rdx\n+\tlea 0xef50(%rip),%rax \n+\tje 3c4cd \n+\tmov 0x78(%rdi),%rsi\n+\tlea 0xef5d(%rip),%rax \n+\ttest %rsi,%rsi\n+\tje 3c4cd \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x11f21(%rip),%rax \n-\tje 504ed \n+\tlea 0xef66(%rip),%rax \n+\tje 3c4cd \n+\tmov 0x8(%rdi),%rcx\n \ttestb $0x4,0x70(%rdi)\n-\tmov 0x8(%rdi),%rdx\n-\tjne 504e0 \n-\tmov 0x30(%rdi),%rsi\n-\timul %rsi,%rdx\n-\ttest %rdx,%rdx\n-\tjle 504f0 \n+\tjne 3c4c0 \n+\tmov 0x30(%rdx),%rdi\n+\timul %rdi,%rcx\n+\ttest %rcx,%rcx\n+\tjle 3c4d0 \n \txor %eax,%eax\n-\tjmp 504c9 \n-\tnop\n-\tcomiss 0x11c69(%rip),%xmm0 \n-\tjb 504d7 \n+\tjmp 3c4a1 \n+\tnopw 0x0(%rax,%rax,1)\n+\tcomiss 0xec91(%rip),%xmm0 \n+\tjb 3c4af \n \tinc %rax\n-\tcmp %rdx,%rax\n-\tje 504f0 \n-\tmovss (%rcx,%rax,4),%xmm0\n-\tcomiss 0x11c77(%rip),%xmm0 \n-\tjb 504b8 \n-\tlea 0x11b7a(%rip),%rax \n+\tcmp %rcx,%rax\n+\tje 3c4d0 \n+\tmovss (%rsi,%rax,4),%xmm0\n+\tcomiss 0xec9f(%rip),%xmm0 \n+\tjb 3c490 \n+\tlea 0xeba2(%rip),%rax \n \tret\n-\tnop\n-\tcmp %rdx,0x68(%rdi)\n-\tlea 0x11b3d(%rip),%rax \n-\tjge 504a6 \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0xeb61(%rip),%rax \n+\tcmp %rcx,0x68(%rdi)\n+\tjge 3c479 \n \tret\n \txchg %ax,%ax\n-\ttest %rsi,%rsi\n-\tjle 50540 \n-\tmov 0x40(%rdi),%r8\n-\tmovss 0x11dcf(%rip),%xmm0 \n-\txor %edx,%edx\n-\tjmp 5052d \n+\ttest %rdi,%rdi\n+\tjle 3c520 \n+\tmov 0x40(%rdx),%r8\n+\tmovss 0xee0f(%rip),%xmm0 \n+\txor %ecx,%ecx\n+\tjmp 3c50e \n \tnopl (%rax)\n-\tmov 0x38(%rdi),%rax\n-\tmov (%rax,%rdx,8),%rax\n-\tmov %rax,%rcx\n-\tshr $0x3f,%rcx\n-\tadd %rcx,%rax\n+\tmov 0x38(%rdx),%rax\n+\tmov (%rax,%rcx,8),%rax\n+\tmov %rax,%rsi\n+\tshr $0x3f,%rsi\n+\tadd %rsi,%rax\n \tand $0x1,%eax\n-\tsub %rcx,%rax\n-\tdec %rax\n-\tje 50548 \n-\tinc %rdx\n-\tcmp %rsi,%rdx\n-\tje 50540 \n-\tcomiss (%r8,%rdx,4),%xmm0\n-\tjb 50508 \n-\tlea 0x11e9e(%rip),%rax \n+\tsub %rsi,%rax\n+\tcmp $0x1,%rax\n+\tje 3c528 \n+\tinc %rcx\n+\tcmp %rdi,%rcx\n+\tje 3c520 \n+\tcomiss (%r8,%rcx,4),%xmm0\n+\tjb 3c4e8 \n+\tlea 0xeed5(%rip),%rax \n \tret\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \txor %eax,%eax\n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x11b29(%rip),%rax \n+\tlea 0xeb49(%rip),%rax \n \tret\n \n-0000000000050550 :\n+000000000003c530 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x8,%ah\n-\tjne 50610 \n+\tjne 3c5f0 \n \ttest $0x4,%ah\n-\tjne 50628 \n+\tjne 3c608 \n \ttest $0x20,%al\n-\tjne 50688 \n+\tjne 3c668 \n \ttest $0x10,%al\n-\tjne 506b7 \n+\tjne 3c697 \n \ttest $0x8,%al\n-\tjne 506ce \n+\tjne 3c6ae \n \ttest $0x4,%al\n-\tjne 506e5 \n+\tjne 3c6c5 \n \ttest $0x1,%al\n-\tje 505c8 \n+\tje 3c5a8 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 505b9 \n+\tjle 3c599 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0x9c(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 4240 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 505a0 \n+\tjg 3c580 \n \tmov 0x9c(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 50728 \n+\tjne 3c708 \n \ttest $0x80,%al\n-\tjne 50710 \n+\tjne 3c6f0 \n \ttest $0x40,%al\n-\tjne 50700 \n+\tjne 3c6e0 \n \tmov 0x60(%rbx),%rdi\n \tcall 4240 \n \tmov 0x40(%rbx),%rdi\n \tcall 4240 \n \tmov 0x48(%rbx),%rdi\n \tcall 4240 \n \tmov 0x38(%rbx),%rdi\n@@ -71080,6423 +52941,5421 @@\n \tpop %rbp\n \tjmp 4240 \n \tnopl 0x0(%rax,%rax,1)\n \tmov 0xe4(%rdi),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%ah\n-\tje 5056e \n-\tmov 0x17951(%rip),%rbp \n+\tje 3c54e \n+\tmov 0x13971(%rip),%rbp \n \tmov %rbp,%rdi\n \tcall 41d0 \n \tmov 0x94(%rbx),%rdi\n \tcall 44a0 \n \tmov %rbp,%rdi\n \tcall 42b0 \n \tmov %rbp,%rdi\n \tcall 41d0 \n \tmov 0x8c(%rbx),%rdi\n \tcall 44a0 \n \tmov %rbp,%rdi\n \tcall 42b0 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 50740 \n+\tjne 3c720 \n \tmov 0xcc(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 50576 \n+\tje 3c556 \n \tmov 0xac(%rbx),%rdi\n \tcall 4240 \n \tmov 0xb4(%rbx),%rdi\n \tcall 4240 \n \tmov 0xa4(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 5057e \n+\tje 3c55e \n \tmov 0xa4(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 50586 \n+\tje 3c566 \n \tmov 0xa4(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 5058e \n+\tje 3c56e \n \tmov 0xa4(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 5058e \n+\tjmp 3c56e \n \tnopl 0x0(%rax)\n \tmov 0x78(%rbx),%rdi\n \tcall 4240 \n-\tjmp 505e1 \n+\tjmp 3c5c1 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 505d9 \n+\tjmp 3c5b9 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 505d1 \n+\tjmp 3c5b1 \n \tnopl 0x0(%rax)\n \tmov 0xd4(%rbx),%rdi\n \tcall 4240 \n-\tjmp 50671 \n+\tjmp 3c651 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0x13879(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0x1384e(%rip),%xmm5 \n+\tmovaps %xmm5,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje 50782 \n+\tje 3c779 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rdx\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rdx,%rdx\n-\tjle 51498 \n-\tcmp $0x8,%rdx\n-\tjle 514a9 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 507b8 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 5084c \n-\ttest %rsi,%rsi\n-\tje 50838 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 5084c \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 50838 \n-\tcmp $0x8,%rdx\n-\tmov %rax,(%rbx)\n-\tmov 0x40(%rbx),%rdi\n-\tjle 514b5 \n-\tlea -0x9(%rdx),%rcx\n-\tlea 0xe8(%rdi),%rsi\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rcx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rcx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rsi),%rax\n-\tprefetcht0 (%rsi)\n-\timul -0xe0(%rsi),%rax\n-\tadd $0x40,%rsi\n-\timul -0x118(%rsi),%rax\n-\timul -0x110(%rsi),%rax\n-\timul -0x108(%rsi),%rax\n-\timul -0x100(%rsi),%rax\n-\timul -0xf8(%rsi),%rax\n-\timul -0xf0(%rsi),%rax\n-\tcmp %rcx,%r8\n-\tjne 50878 \n-\tmov %rcx,%rsi\n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tnot %rsi\n-\tadd %rdx,%rsi\n-\tand $0x1,%esi\n-\tcmp %rcx,%rdx\n-\tjle 5090c \n-\ttest %rsi,%rsi\n-\tje 508f8 \n-\timul (%rdi,%rcx,8),%rax\n-\tinc %rcx\n-\tcmp %rcx,%rdx\n-\tjle 5090c \n-\tnopl 0x0(%rax,%rax,1)\n-\timul (%rdi,%rcx,8),%rax\n-\timul 0x8(%rdi,%rcx,8),%rax\n-\tadd $0x2,%rcx\n-\tcmp %rcx,%rdx\n-\tjg 508f8 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rdx,4),%rdi\n-\tcall 4130 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%rsi\n-\ttest %rcx,%rcx\n-\tjle 50a8b \n-\tcmp $0x8,%rcx\n-\tmov 0x40(%rbx),%rdi\n-\tmov 0x38(%rbx),%r8\n-\tjle 514c1 \n-\tlea 0x24(%rax),%rdx\n-\tlea -0x9(%rcx),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x48(%rdi),%r10\n-\tlea 0x48(%r8),%r9\n+\tmov 0x30(%r15),%rdi\n+\tmov 0x38(%r15),%rax\n+\ttest %rdi,%rdi\n+\tjle 3ced5 \n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov $0x1,%edx\n+\tlea (%rax,%rsi,1),%rcx\n+\ttest $0x8,%sil\n+\tje 3c7b0 \n+\tmov (%rax),%rdx\n \tadd $0x8,%rax\n-\tmov -0x48(%r10),%r14\n-\tcvtsi2ssq -0x48(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tlea -0x1(%r14),%r12\n-\tmov -0x80(%r10),%r14\n-\tadd $0x40,%r9\n-\tcvtsi2ss %r12,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rdx\n-\tlea -0x1(%r14),%r12\n-\tmov -0x78(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x80(%r9),%xmm1\n-\tmovss %xmm0,-0x44(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x70(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x78(%r9),%xmm1\n-\tmovss %xmm0,-0x40(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x68(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x70(%r9),%xmm1\n-\tmovss %xmm0,-0x3c(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x60(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x68(%r9),%xmm1\n-\tmovss %xmm0,-0x38(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x58(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x60(%r9),%xmm1\n-\tmovss %xmm0,-0x34(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tmov -0x50(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x58(%r9),%xmm1\n-\tmovss %xmm0,-0x30(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea -0x1(%r14),%r12\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x50(%r9),%xmm1\n-\tmovss %xmm0,-0x2c(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,-0x28(%rdx)\n-\tcmp %rax,%r11\n-\tjne 5095e \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rax,8),%rdx\n-\tcvtsi2ssq (%r8,%rax,8),%xmm1\n-\tdec %rdx\n-\tcvtsi2ss %rdx,%xmm0\n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rsi,%rax,4)\n-\tinc %rax\n \tcmp %rax,%rcx\n-\tjg 50a68 \n-\tlea 0x0(,%rcx,4),%rdi\n+\tje 3c7c2 \n+\tnopl (%rax)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rax,%rcx\n+\tjne 3c7b0 \n+\tmov 0x40(%r15),%rax\n+\tmov %rdx,(%r15)\n+\tmov $0x1,%edx\n+\tlea (%rsi,%rax,1),%rcx\n+\tand $0x8,%esi\n+\tje 3c7e8 \n+\tmov (%rax),%rdx\n+\tadd $0x8,%rax\n+\tcmp %rcx,%rax\n+\tje 3c7fa \n+\tnopl 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne 3c7e8 \n+\tmov %rdx,0x48(%r15)\n+\tshl $0x2,%rdi\n \tcall 4130 \n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%rdi\n-\ttest %rsi,%rsi\n-\tjle 50b5d \n-\tlea -0x1(%rsi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 514c8 \n-\tmov %rsi,%rcx\n-\tshr $0x2,%rcx\n-\tcmp $0x13,%rsi\n-\tjbe 514cf \n-\tlea -0x5(%rcx),%rdx\n-\tmovdqa 0x117d6(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n-\tmov %r8,%r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r8\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne 50ae4 \n-\tadd $0x4,%rdx\n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,0x50(%r15)\n+\ttest %rdi,%rdi\n+\tjle 3c84c \n+\tmov 0x40(%r15),%r8\n+\tmov 0x38(%r15),%rsi\n+\txor %edx,%edx\n \txchg %ax,%ax\n+\tmov (%r8,%rdx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq (%rsi,%rdx,8),%xmm1\n+\tlea -0x1(%rbx),%rcx\n+\tcvtsi2ss %rcx,%xmm0\n+\tdivss %xmm1,%xmm0\n+\tmovss %xmm0,(%rax,%rdx,4)\n \tinc %rdx\n+\tcmp %rdi,%rdx\n+\tjne 3c820 \n+\tshl $0x2,%rdi\n+\tcall 4130 \n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,0xa0(%r15)\n+\ttest %rdi,%rdi\n+\tjle 3c8f6 \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 3cee6 \n+\tmov %rdi,%rcx\n+\tmovdqa 0xea2e(%rip),%xmm0 \n+\tmov %rax,%rdx\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tlea (%rcx,%rax,1),%rsi\n+\tand $0x10,%ecx\n+\tje 3c8a8 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 50b10 \n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%sil\n-\tje 50b5d \n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x3,(%rdi,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rsi,%rcx\n-\tjge 50b5d \n-\tadd $0x2,%rax\n-\tmovl $0x3,0x4(%rdi,%rdx,1)\n-\tcmp %rsi,%rax\n-\tjge 50b5d \n-\tmovl $0x3,0x8(%rdi,%rdx,1)\n-\tlea 0x0(,%rsi,4),%rdi\n+\tcmp %rdx,%rsi\n+\tje 3c8b8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 3c8a8 \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\ttest $0x3,%dil\n+\tje 3c8f6 \n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x3,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rdi,%rsi\n+\tjge 3c8f6 \n+\tadd $0x2,%rdx\n+\tmovl $0x3,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 3c8f6 \n+\tmovl $0x3,0x8(%rax,%rcx,1)\n+\tshl $0x2,%rdi\n \tcall 4130 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r15),%rsi\n+\tmov %rax,0x60(%r15)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle 50dda \n-\tcmp $0x1,%rcx\n-\tmov 0x50(%rbx),%rsi\n-\tje 50ed0 \n-\tlea 0x4(%rsi),%rdi\n+\ttest %rsi,%rsi\n+\tjle 3c971 \n+\tmov 0x50(%r15),%rcx\n+\tcmp $0x1,%rsi\n+\tje 3c92a \n+\tlea 0x4(%rcx),%rdi\n \tsub %rdi,%rax\n \tcmp $0x8,%rax\n-\tja 50ef0 \n-\tcmp $0x10,%rcx\n-\tjle 50ed0 \n-\tlea -0x11(%rcx),%rax\n-\tmovss 0x1171d(%rip),%xmm1 \n-\tmovss 0x11725(%rip),%xmm3 \n-\tand $0xfffffffffffffff0,%rax\n-\tmovss 0x11721(%rip),%xmm4 \n-\tlea 0x28(%rsi),%r8\n-\tlea 0x28(%rdx),%rdi\n-\tlea 0x20(%rax),%r10\n-\tmov $0x10,%r9d\n-\tmovss %xmm1,%xmm2\n-\tmovss %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivss -0x28(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tprefetcht0 (%rdi)\n-\tmov %r9,%rax\n-\tadd $0x10,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x68(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x64(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x64(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x60(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x60(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x5c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x5c(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x58(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x58(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x54(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x54(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x50(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x50(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x4c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x4c(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x48(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x48(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x44(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x44(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x40(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x40(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x3c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x3c(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x38(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x38(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x34(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x34(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x30(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x30(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x2c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x2c(%rdi)\n-\tcmp %r10,%r9\n-\tjne 50bd9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm2\n-\tmovss %xmm3,%xmm0\n-\tdivss (%rsi,%rax,4),%xmm2\n+\tja 3ca60 \n+\tmovss 0xe9be(%rip),%xmm1 \n+\tmovss 0xe9c6(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,4),%rdi\n+\tmovss 0xe9bc(%rip),%xmm3 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm4,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tdivss (%rcx,%rax,1),%xmm2\n \tsubss %xmm2,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 50db8 \n-\tmov 0x70(%rbx),%eax\n+\tmulss %xmm3,%xmm0\n+\tmovss %xmm0,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdi\n+\tjne 3c950 \n+\tmov 0x70(%r15),%eax\n \ttest $0x40,%al\n-\tjne 510b7 \n+\tjne 3cb5c \n \tnopl (%rax)\n \ttest $0x80,%al\n-\tjne 510d8 \n+\tjne 3cb7e \n \ttest $0x1,%ah\n-\tjne 510f8 \n+\tjne 3cb9f \n \ttest $0x1,%al\n-\tjne 51118 \n+\tjne 3cbc0 \n \ttest $0x4,%al\n-\tjne 512a0 \n+\tjne 3ce70 \n \ttest $0x8,%al\n-\tjne 51278 \n+\tjne 3ce48 \n \ttest $0x10,%al\n-\tjne 51248 \n+\tjne 3ce18 \n \ttest $0x20,%al\n-\tje 50e9b \n-\tmov 0x30(%rbx),%rcx\n+\tje 3ca34 \n+\tmov 0x30(%r15),%rcx\n \ttest %rcx,%rcx\n-\tjle 514e1 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 3ceb5 \n+\tmov 0x58(%r15),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r12\n+\tnopl 0x0(%rax)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 50e40 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 3c9d8 \n+\tmov 0x8(%r15),%rdi\n+\timul %rbx,%rdi\n \tshl $0x2,%rdi\n \tcall 4130 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xb0(%r15)\n+\tmov 0x8(%r15),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xc8(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r15),%rbx\n+\tmov %rax,0xc8(%r15)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 4130 \n-\tmov %rax,0xc0(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0xc0(%r15)\n+\tmov 0x70(%r15),%eax\n \ttest $0x4,%ah\n-\tjne 512e8 \n-\tmov 0x1712d(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0x17102(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 3cd08 \n+\tmovdqa -0x50(%rbp),%xmm7\n+\tmovups %xmm7,0x20(%r15)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovss 0x113f8(%rip),%xmm1 \n-\tmovss 0x11400(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovss 0x113fe(%rip),%xmm4 \n-\tjmp 50db0 \n-\tnop\n-\tlea -0x1(%rcx),%rax\n-\tmov %rcx,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rsi),%rax\n+\tmov %rsi,%rdi\n \tcmp $0x2,%rax\n-\tjbe 514ec \n-\tmov %rcx,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rcx\n-\tjbe 514f6 \n-\tmovss 0x113c6(%rip),%xmm2 \n-\tmovss 0x113c6(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tjbe 3ceed \n+\tmovss 0xe887(%rip),%xmm3 \n+\tmovss 0xe887(%rip),%xmm2 \n+\tshr $0x2,%rdi\n \txor %eax,%eax\n-\tshufps $0x0,%xmm2,%xmm2\n+\tshl $0x4,%rdi\n \tshufps $0x0,%xmm3,%xmm3\n-\tmovups (%r9),%xmm1\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\trcpps %xmm1,%xmm0\n-\tadd $0x40,%r8\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x40(%r8)\n-\tmovups -0x30(%r9),%xmm1\n-\trcpps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x30(%r8)\n-\tmovups -0x20(%r9),%xmm1\n-\trcpps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x20(%r8)\n-\tmovups -0x10(%r9),%xmm1\n-\trcpps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne 50f3a \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnop\n-\tmovups (%r9,%rax,1),%xmm1\n-\tinc %rdi\n+\tshufps $0x0,%xmm2,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rcx,%rax,1),%xmm1\n \trcpps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm0,%xmm1\n \taddps %xmm0,%xmm0\n \tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n+\tmovaps %xmm3,%xmm1\n \tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,(%r8,%rax,1)\n+\tmulps %xmm2,%xmm1\n+\tmovups %xmm1,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 50ff0 \n-\tmov %rcx,%r8\n+\tcmp %rdi,%rax\n+\tjne 3ca98 \n+\tmov %rsi,%r8\n \tand $0xfffffffffffffffc,%r8\n-\ttest $0x3,%cl\n-\tje 50dda \n-\tmov %rcx,%rdi\n+\ttest $0x3,%sil\n+\tje 3c971 \n+\tmov %rsi,%rdi\n \tmov %r8d,%eax\n \tsub %r8,%rdi\n \tcmp $0x1,%rdi\n-\tje 51084 \n-\tmovq (%rsi,%r8,4),%xmm1\n-\ttest $0x1,%dil\n-\tmovhps 0x11282(%rip),%xmm1 \n+\tje 3cb28 \n+\tmovq (%rcx,%r8,4),%xmm1\n+\tmovhps 0xe802(%rip),%xmm1 \n \trcpps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm0,%xmm1\n \taddps %xmm0,%xmm0\n \tsubps %xmm1,%xmm0\n-\tmovq 0x1127b(%rip),%xmm1 \n+\tmovq 0xe7fb(%rip),%xmm1 \n \tsubps %xmm0,%xmm1\n-\tmovq 0x11278(%rip),%xmm0 \n+\tmovq 0xe7f8(%rip),%xmm0 \n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx,%r8,4)\n-\tje 50dda \n+\ttest $0x1,%dil\n+\tje 3c971 \n \tand $0xfffffffffffffffe,%rdi\n \tadd %edi,%eax\n-\tmovss 0x11244(%rip),%xmm1 \n-\tmovss 0x1124c(%rip),%xmm0 \n+\tmovss 0xe7d0(%rip),%xmm0 \n \tcltq\n-\tdivss (%rsi,%rax,4),%xmm1\n+\tmovss 0xe7b6(%rip),%xmm1 \n+\tdivss (%rcx,%rax,4),%xmm1\n \tsubss %xmm1,%xmm0\n-\tmulss 0x11241(%rip),%xmm0 \n+\tmulss 0xe7bd(%rip),%xmm0 \n \tmovss %xmm0,(%rdx,%rax,4)\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x70(%r15),%eax\n \ttest $0x40,%al\n-\tje 50de8 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,4),%rdi\n+\tje 3c980 \n+\timul 0x8(%r15),%rsi\n+\tlea 0x0(,%rsi,4),%rdi\n \tcall 4130 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x78(%r15)\n+\tmov 0x70(%r15),%eax\n \ttest $0x80,%al\n-\tje 50df0 \n-\tmov (%rbx),%rax\n+\tje 3c988 \n+\tmov (%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x10(%r15)\n+\tmov 0x70(%r15),%eax\n \ttest $0x1,%ah\n-\tje 50df9 \n-\tmov 0x8(%rbx),%rax\n+\tje 3c991 \n+\tmov 0x8(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x18(%r15)\n+\tmov 0x70(%r15),%eax\n \ttest $0x1,%al\n-\tje 50e01 \n-\tmov 0x30(%rbx),%rax\n+\tje 3c999 \n+\tmov 0x30(%r15),%rax\n \tmov %rsp,-0x40(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 4130 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r12\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r13\n-\tjle 512d8 \n+\tcmpq $0x0,0x30(%r15)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r15)\n+\tmov %rax,%r12\n+\tjle 3cea8 \n \tmovq $0x0,-0x38(%rbp)\n-\tmov 0x38(%rbx),%rcx\n-\tmov -0x38(%rbp),%r15\n-\tmov (%rcx,%r15,8),%rdi\n-\tlea 0x0(,%r15,8),%r14\n-\tadd %r14,%r13\n+\tmov 0x38(%r15),%rcx\n+\tmov -0x38(%rbp),%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rcx,%r14,8),%rdi\n+\tlea 0x0(,%r14,8),%r13\n+\tadd %r13,%r12\n \tshl $0x2,%rdi\n \tcall 4130 \n-\tmov 0x38(%rbx),%rcx\n-\tmovq $0x0,(%r12)\n-\tmov %rax,0x0(%r13)\n-\tcmpq $0x0,(%rcx,%r15,8)\n-\tjle 5121e \n-\tlea 0x0(,%r15,4),%r13\n-\txor %r15d,%r15d\n-\txchg %ax,%ax\n-\tmov 0x60(%rbx),%rcx\n-\tcvtsi2ss %r15,%xmm1\n-\tmovss (%rcx,%r13,1),%xmm0\n-\tmov 0x40(%rbx),%rcx\n-\tmov (%rcx,%r14,1),%rcx\n-\tmulss 0x11131(%rip),%xmm1 \n+\tmov 0x38(%r15),%rcx\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r12)\n+\tcmpq $0x0,(%rcx,%r14,8)\n+\tjle 3ccdc \n+\tlea 0x0(,%r14,4),%r12\n+\txor %r14d,%r14d\n+\tnopl (%rax)\n+\tmov 0x60(%r15),%rcx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %r14,%xmm1\n+\tmulss 0xe657(%rip),%xmm1 \n+\tmovss (%rcx,%r12,1),%xmm0\n+\tmov 0x40(%r15),%rcx\n+\tmov (%rcx,%r13,1),%rcx\n \tmulss %xmm0,%xmm0\n \tlea -0x2(%rcx,%rcx,1),%rcx\n \tcvtsi2ss %rcx,%xmm2\n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tsqrtss %xmm0,%xmm1\n-\tcvtsi2ssq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r15),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmov 0xa8(%rbx),%rcx\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x110d1(%rip),%xmm0 \n-\tmov (%rcx,%r14,1),%rcx\n+\tmov 0xa8(%r15),%rcx\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0xe636(%rip),%xmm0 \n+\tmov (%rcx,%r13,1),%rcx\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rcx,%r15,4)\n-\tmov 0x38(%rbx),%rcx\n-\tinc %r15\n-\tmov %r15,(%r12)\n-\tcmp (%rcx,%r14,1),%r15\n-\tjl 511a0 \n+\tmovss %xmm0,(%rcx,%r14,4)\n+\tmov 0x38(%r15),%rcx\n+\tinc %r14\n+\tmov %r14,(%rbx)\n+\tcmp (%rcx,%r13,1),%r14\n+\tjl 3cc50 \n \tincq -0x38(%rbp)\n-\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n \tmov -0x38(%rbp),%rax\n-\tcmp 0x30(%rbx),%rax\n-\tjge 512d8 \n-\tmov 0xa8(%rbx),%r13\n-\tmov %rax,%r15\n-\tjmp 51160 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x3,%rdi\n-\tcall 4130 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 50e19 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x3,%rdi\n-\tcall 4130 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 50e11 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n-\tadd $0x2,%rax\n-\tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n-\tinc %rax\n-\timul 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,4),%rdi\n-\tcall 4130 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 50e09 \n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 50e01 \n+\tcmp 0x30(%r15),%rax\n+\tjge 3cea8 \n+\tmov 0xa8(%r15),%r12\n+\tmov %rax,%r14\n+\tjmp 3cc10 \n \tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rax\n+\tmov 0x48(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 51482 \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r15)\n+\ttestb $0x2,0x71(%r15)\n+\tjne 3cebf \n+\tmov %rax,0xe8(%r15)\n+\tmov 0x30(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 5144a \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 3cdde \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r15),%rdx\n \tcmp $0x2,%rax\n-\tjbe 5151b \n-\tmov %r10,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r10\n-\tjbe 51522 \n-\tlea -0x5(%rdi),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r9d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm6\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm7\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r9,%rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm6\n-\tadd $0x4,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm7\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 5136d \n+\tjbe 3cef7 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm5\n-\tinc %rcx\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n+\tshufps $0x88,%xmm6,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 513e0 \n-\ttest $0x3,%r10b\n-\tje 5144a \n-\tmov %r10,%rax\n+\tcmp %rcx,%rax\n+\tjne 3cd78 \n+\ttest $0x3,%dil\n+\tje 3cdde \n+\tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r8,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %r10,%rsi\n-\tjge 5144a \n-\tmov 0x8(%r8,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjge 3cdde \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 5144a \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xe8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rdx\n-\tmov %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n-\tmov 0xa0(%rbx),%r8\n-\tmov %r12,%rsi\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 3cdde \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xe8(%r15),%rcx\n+\tmov 0x74(%r15),%r9d\n+\tmov %rbx,%rsi\n+\tmov 0xe0(%r15),%rdx\n+\tmov 0xa0(%r15),%r8\n \tcall 41a0 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0x98(%r15)\n \tcall 4240 \n-\tjmp 50ea4 \n-\tmov 0x48(%rbx),%rax\n+\tjmp 3ca3d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r15),%rdi\n+\tmov 0x58(%r15),%rax\n+\timul 0x30(%r15),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcall 4130 \n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 3c9b1 \n+\tnopl (%rax)\n+\tmov 0x8(%r15),%rdi\n+\timul 0x30(%r15),%rdi\n+\tshl $0x3,%rdi\n+\tcall 4130 \n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 3c9a9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r15),%rax\n+\tadd $0x2,%rax\n+\tshl $0xa,%rax\n+\tmov %rax,0x68(%r15)\n+\tinc %rax\n+\timul 0x30(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tjmp 5130a \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 5090c \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 50808 \n-\tmov $0x1,%eax\n-\txor %ecx,%ecx\n-\tjmp 508c8 \n-\txor %eax,%eax\n-\tjmp 50a68 \n-\txor %eax,%eax\n-\tjmp 50b2c \n-\tmovdqa 0x10dd9(%rip),%xmm0 \n-\tmov %rdi,%rax\n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 3c9a1 \n+\tnopl (%rax)\n+\tmov -0x40(%rbp),%rsp\n+\tmov 0x70(%r15),%eax\n+\tjmp 3c999 \n+\tmov $0x1,%ebx\n+\tjmp 3c9e7 \n+\tmov 0x48(%r15),%rax\n+\tlea 0x0(,%rax,4),%rdi\n+\tcall 4130 \n+\tjmp 3cd2b \n+\tmovq $0x1,(%r15)\n+\tmov $0x1,%edx\n+\tjmp 3c7fa \n \txor %edx,%edx\n-\tjmp 50b10 \n-\tmov $0x1,%r12d\n-\tjmp 50e4f \n+\tjmp 3c8c5 \n \txor %eax,%eax\n \txor %r8d,%r8d\n-\tjmp 5103d \n-\tmovss 0x10de2(%rip),%xmm2 \n-\tmovss 0x10de2(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjmp 50fed \n+\tjmp 3cae1 \n \txor %eax,%eax\n-\tjmp 5140c \n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tjmp 513dc \n-\tnop\n+\tjmp 3cda1 \n+\txchg %ax,%ax\n \n-0000000000051530 :\n+000000000003cf00 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n \tsub $0x128,%rsp\n-\tmov 0x30(%rbx),%rcx\n-\tmov 0xe8(%rdi),%rax\n+\tmov 0x30(%r14),%rcx\n+\tmov 0x58(%r14),%r9\n \tmov %rsp,-0x128(%rbp)\n-\tmov 0x58(%rbx),%r9\n+\tmov 0xe0(%rdi),%rdi\n \tlea 0x0(,%rcx,8),%rdx\n-\tmov %rax,0xd8(%rdi)\n-\tlea 0x4(,%rcx,4),%rcx\n+\tlea 0x1(%r9),%r8\n+\tmov %r9,-0x48(%rbp)\n+\tmov 0x68(%r14),%r12\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n-\tlea 0x1(%r9),%r8\n+\tmov %r8,-0x40(%rbp)\n+\tlea 0x4(,%rcx,4),%rcx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmov 0xe0(%rdi),%rdi\n+\tmovdqu 0xe0(%r14),%xmm7\n+\tmov %rdi,-0xa0(%rbp)\n \tshl $0x4,%rax\n-\tmov %r9,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,0xd0(%rbx)\n+\tmovups %xmm7,0xd0(%r14)\n \tmov %rsp,-0x38(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,-0xc8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x40(%rbp)\n+\tmov %rsp,-0x58(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,%r13\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rdx,%rsp\n-\tmov %rdi,-0x90(%rbp)\n \tlea 0x7(%rsp),%rdx\n-\tmov %r8,-0x60(%rbp)\n-\tmov %rdx,%r12\n+\tmov %rdx,%r13\n \tand $0xfffffffffffffff8,%rdx\n \tmov %rdx,-0xb0(%rbp)\n \tlea 0xf(%rcx),%rdx\n-\tshr $0x3,%r12\n+\tshr $0x3,%r13\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%r14\n+\tmov %rdx,%rbx\n \tand $0xfffffffffffffffc,%rdx\n \tmov %rdx,-0xb8(%rbp)\n \tlea -0x4(%rcx),%rdx\n \tadd $0xb,%rcx\n+\tshr $0x2,%rbx\n \tand $0xfffffffffffffff0,%rcx\n-\tshr $0x2,%r14\n+\tmov %rbx,-0x68(%rbp)\n \tsub %rcx,%rsp\n \tlea (%r8,%r8,1),%rcx\n \timul %rcx,%rdx\n \tmov %rsp,-0x88(%rbp)\n-\tmov %rbx,%rcx\n-\tmov 0x68(%rbx),%rbx\n \tadd $0xf,%rdx\n \tshr $0x4,%rdx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x48(%rbp)\n+\tmov %rsp,%rbx\n \tsub %rdx,%rsp\n \tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x58(%rbp)\n+\tmov %rsp,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rcx,%rax\n-\tmov 0x18(%rcx),%rcx\n-\tmov %rax,-0x100(%rbp)\n-\tmov %rcx,-0xa8(%rbp)\n-\tmov 0x48(%rax),%rcx\n-\tlea 0x0(,%rcx,4),%rdx\n-\tmov %rcx,-0x50(%rbp)\n+\tmov 0x18(%r14),%rax\n+\tmov %rax,-0x98(%rbp)\n+\tmov 0x48(%r14),%rax\n+\tlea 0x0(,%rax,4),%rdx\n \tcall 4090 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0x60(%rbp),%r8\n-\tmov -0x68(%rbp),%r9\n-\tmov 0x70(%rax),%edi\n-\ttest $0x20,%dil\n-\tjne 519dc \n+\tmov 0x70(%r14),%esi\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%r9\n+\ttest $0x20,%sil\n+\tjne 3d5b2 \n \tlea 0x0(,%r8,8),%rax\n-\tmovss 0x10c2c(%rip),%xmm1 \n-\tmov %edi,%esi\n+\tmov 0x30(%r14),%r8\n+\tmovss 0xe28c(%rip),%xmm1 \n+\tmov %esi,%edi\n \tmov %rax,-0x60(%rbp)\n-\tmov -0x100(%rbp),%rax\n-\tand $0x10,%esi\n-\tmovq $0x0,0x0(,%r12,8)\n+\tmov -0x68(%rbp),%rax\n \tmov %rsp,%r15\n-\tmov 0x30(%rax),%r8\n-\tmovss %xmm1,0x0(,%r14,4)\n+\tand $0x10,%edi\n+\tmovq $0x0,0x0(,%r13,8)\n+\tmov %r8,-0x40(%rbp)\n+\tmovss %xmm1,0x0(,%rax,4)\n \ttest %r8,%r8\n-\tmov %r8,-0x98(%rbp)\n-\tjle 51883 \n-\tmov 0x58(%rax),%r12\n-\tmov $0x1,%edx\n+\tjle 3d468 \n+\tmov 0x58(%r14),%r13\n \txor %eax,%eax\n-\tlea 0x1(%r12),%rcx\n-\tnopl 0x0(%rax)\n+\tmov $0x1,%edx\n+\tlea 0x1(%r13),%rcx\n+\tnopl (%rax)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r8,%rax\n-\tjne 516f8 \n-\ttest %esi,%esi\n-\tmov %rdx,-0xa0(%rbp)\n-\tjne 51896 \n-\ttest $0x8,%dil\n-\tjne 52ca8 \n-\ttest $0x2,%dil\n-\tjne 51e51 \n-\tmov -0x100(%rbp),%rax\n-\tand $0x4,%edi\n-\tmov 0x8(%rax),%rcx\n-\tmov %rcx,-0x130(%rbp)\n-\tjne 53224 \n-\ttest %rcx,%rcx\n-\tjle 51ad1 \n-\tmov -0x98(%rbp),%rbx\n-\tmovq $0x0,-0x120(%rbp)\n+\tjne 3d0a8 \n+\tmov %rdx,-0x90(%rbp)\n+\ttest %edi,%edi\n+\tjne 3d47b \n+\ttest $0x8,%sil\n+\tjne 3e65a \n+\ttest $0x2,%sil\n+\tjne 3da20 \n+\tmov 0x8(%r14),%rax\n+\tand $0x4,%esi\n+\tmov %rax,-0x130(%rbp)\n+\tjne 3ebd4 \n+\ttest %rax,%rax\n+\tjle 3d6ab \n+\tmov -0x40(%rbp),%r9\n+\tmov -0x58(%rbp),%rcx\n+\tmovq $0x0,-0x118(%rbp)\n \tmov %r15,%r8\n-\tmovq $0x0,-0x108(%rbp)\n-\tmov -0x58(%rbp),%r9\n-\tlea 0x0(,%rbx,8),%r12\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov -0x50(%rbp),%r10\n+\tlea 0x0(,%r9,8),%r12\n+\tlea 0x0(,%r9,4),%r13\n \tmovq $0x0,-0xf8(%rbp)\n-\tlea 0x0(,%rbx,4),%r14\n-\tlea -0x8(%r12),%rcx\n+\tlea -0x8(%r12),%rax\n \tmov %r12,-0x140(%rbp)\n-\tmov %rcx,-0x118(%rbp)\n-\tmov -0x40(%rbp),%rcx\n-\tmov %r14,-0x138(%rbp)\n-\tmov %rax,%r14\n+\tmov %rax,-0x110(%rbp)\n+\tmov %r13,-0x138(%rbp)\n+\tmov %r14,-0x120(%rbp)\n \tmovss %xmm1,-0x144(%rbp)\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 52817 \n-\tmov 0x78(%r14),%rax\n-\tmov -0x120(%rbp),%rbx\n-\tmov %r14,-0x40(%rbp)\n-\tmov %r13,-0x48(%rbp)\n-\tmov 0x40(%r14),%r15\n+\ttest %r9,%r9\n+\tjle 3d265 \n+\tmov -0x120(%rbp),%rax\n+\tmov -0x118(%rbp),%rbx\n \txor %esi,%esi\n-\tmov 0x58(%r14),%r12\n-\tmov -0x38(%rbp),%r13\n+\tmov -0x38(%rbp),%r14\n+\tmov 0x40(%rax),%r15\n+\tmov 0x58(%rax),%r13\n+\tmov 0x78(%rax),%rax\n \tlea (%rax,%rbx,4),%rdi\n-\tmov -0xc8(%rbp),%r14\n-\tjmp 51826 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rbx,%rdx\n-\tjl 51800 \n-\tsub %r10,%rdx\n+\tjmp 3d1bb \n+\tnop\n+\tmov %rdx,%rax\n+\tsub %r11,%rax\n+\tcmp %r12,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r9,%rsi,8)\n-\tjle 51877 \n+\tjle 3d216 \n \tmov $0x1,%eax\n-\tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n+\tmov %rax,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,-0x98(%rbp)\n-\tje 527e6 \n-\tmov (%r15,%rsi,8),%rbx\n-\tlea -0x2(%rbx,%rbx,1),%r10\n-\tcvtsi2ss %r10,%xmm0\n+\tcmp %rsi,%r9\n+\tje 3d230 \n+\tmov (%r15,%rsi,8),%r12\n+\tpxor %xmm0,%xmm0\n+\tmov -0xc8(%rbp),%rdx\n+\tlea -0x2(%r12,%r12,1),%r11\n+\tcvtsi2ss %r11,%xmm0\n \tmulss (%rdi,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r11\n-\tlea 0x1(%r12,%rax,1),%rax\n-\tsub %r12,%r11\n-\tmov %rax,(%r14,%rsi,8)\n-\tmov %r11,%rax\n-\tmov %r11,0x0(%r13,%rsi,8)\n+\tmov %rax,%rbx\n+\tlea 0x1(%r13,%rax,1),%rax\n+\tsub %r13,%rbx\n+\tmov %rax,(%rdx,%rsi,8)\n+\tmov %rbx,%rax\n+\tmov %rbx,(%r14,%rsi,8)\n \tcqto\n-\tidiv %r10\n-\ttest %r11,%r11\n-\tjns 517f8 \n-\tadd %rdx,%r10\n-\tcmp %rbx,%r10\n-\tjge 527c0 \n-\tmov %r10,%rdx\n+\tidiv %r11\n+\ttest %rbx,%rbx\n+\tjns 3d190 \n+\tadd %rdx,%r11\n+\tcmp %r12,%r11\n+\tjge 3e380 \n+\tmov %r11,%rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r9,%rsi,8)\n-\tjg 51809 \n+\tjg 3d1a6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5180e \n-\ttest %esi,%esi\n-\tje 5376c \n-\tmovq $0x1,-0xa0(%rbp)\n-\tmov -0x100(%rbp),%rbx\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,(%r8,%rsi,8)\n+\tmov %rdx,(%rcx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r9\n+\tjne 3d1bb \n+\tmov -0x140(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdi\n+\txor %esi,%esi\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r10,-0x50(%rbp)\n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r9,-0x40(%rbp)\n+\tcall 4090 \n+\tmov -0x58(%rbp),%r8\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x40(%rbp),%r9\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 3e545 \n+\tmov -0x120(%rbp),%r11\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%r9),%rax\n+\tmov %rcx,%r14\n \ttest %rax,%rax\n-\tjle 51ad1 \n-\tmov -0x98(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r15\n+\tmov -0xb8(%rbp),%rcx\n+\tmov 0x58(%r11),%rsi\n+\tsetg -0x108(%rbp)\n+\txor %r13d,%r13d\n+\txor %ebx,%ebx\n+\tmov %r13,-0xc0(%rbp)\n+\tmov %r10,%r13\n+\tcvtsi2ss %rsi,%xmm0\n+\tlea 0x2(%rsi,%rsi,1),%rdx\n+\tmov %rax,%rsi\n+\tmov %rdx,%rax\n+\tmov -0xb0(%rbp),%rdx\n+\tmulss %xmm0,%xmm0\n+\tmovss %xmm0,-0x88(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rbx,%r9\n+\tjle 3e415 \n+\tmov 0x40(%r11),%rdi\n+\tmov (%rdx,%rbx,8),%r12\n+\tmov %r14,-0x48(%rbp)\n+\tmov -0x100(%rbp),%r10\n+\tadd 0x78(%r11),%r10\n+\tmov %r13,-0xe8(%rbp)\n+\tmov %rbx,%r13\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x60(%r11),%rdi\n+\tmov %r10,%r14\n+\tmovss (%rcx,%rbx,4),%xmm3\n+\tmov %r9,-0x40(%rbp)\n+\tmov %r12,%rbx\n+\tmov %r15,%r12\n+\tmov %rdi,-0x80(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %r11,-0xe0(%rbp)\n+\tmov %rdx,-0x50(%rbp)\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %r8,-0xf0(%rbp)\n+\tjmp 3d3b6 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\tmov %rcx,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmovss %xmm3,-0x68(%rbp)\n+\tmulss %xmm1,%xmm2\n+\tmovss %xmm1,-0x60(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tcall 44b0 \n+\tmulss 0xdeff(%rip),%xmm0 \n+\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm3\n+\tmov -0x70(%rbp),%rcx\n+\tdivss %xmm1,%xmm0\n+\tmulss %xmm0,%xmm3\n+\tmov -0x58(%rbp),%rax\n+\timul %rbx,%rcx\n+\tinc %r13\n+\tlea (%rcx,%r15,1),%rbx\n+\tmovss %xmm3,(%rax,%r13,4)\n+\tmov -0x50(%rbp),%rax\n+\tmov %rbx,(%rax,%r13,8)\n+\tcmp %r13,-0x40(%rbp)\n+\tje 3e3e0 \n+\tmov -0x48(%rbp),%rax\n+\tmov (%rax,%r13,8),%r15\n+\tmov -0x78(%rbp),%rax\n+\tmov (%rax,%r13,8),%rcx\n+\tlea -0x1(%rcx),%rdx\n+\ttest %r15,%r15\n+\tje 3d3dc \n+\tcmp %r15,%rdx\n+\tje 3d3dc \n+\tmulss 0xdd70(%rip),%xmm3 \n+\tmov -0x38(%rbp),%rax\n+\tmov (%r12,%r13,8),%r9\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rdx,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm7,%xmm7\n+\tadd %rdx,%rdx\n+\tadd (%rax,%r13,8),%r9\n+\tmovss (%r14,%r13,4),%xmm5\n+\tcvtsi2ss %rdx,%xmm4\n+\tcvtsi2ss %r9,%xmm2\n+\tmulss 0xdd34(%rip),%xmm2 \n+\tmov -0x80(%rbp),%rax\n+\tmulss %xmm4,%xmm4\n+\tdivss %xmm0,%xmm2\n+\tmovaps %xmm2,%xmm0\n+\tsubss %xmm5,%xmm0\n+\tsubss %xmm2,%xmm5\n+\tmovss (%rax,%r13,4),%xmm2\n+\tmulss %xmm5,%xmm0\n+\tmulss %xmm4,%xmm0\n+\taddss -0x88(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tja 3d350 \n+\tcomiss %xmm0,%xmm7\n+\tja 3e3b0 \n+\tmovss 0xde19(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tjmp 3d38b \n+\ttest %edi,%edi\n+\tje 3f144 \n+\tmovq $0x1,-0x90(%rbp)\n+\tmov 0x8(%r14),%rax\n+\ttest %rax,%rax\n+\tjle 3d6ab \n+\tmov -0x40(%rbp),%rbx\n \txor %r12d,%r12d\n \tmovq $0x0,-0x80(%rbp)\n \tmovq $0x0,-0x70(%rbp)\n-\tmovss 0x10880(%rip),%xmm3 \n-\tmov %r15,%r14\n-\tlea 0x0(,%rcx,8),%rsi\n+\tmovss 0xdca5(%rip),%xmm3 \n+\tlea 0x0(,%rbx,8),%rsi\n \tmov %r12,-0xd8(%rbp)\n-\tmov %rbx,%r15\n-\tlea -0x8(%rsi),%rcx\n+\tlea -0x8(%rsi),%rbx\n \tmov %rsi,-0xe8(%rbp)\n-\tmov %rcx,-0xd0(%rbp)\n-\tmov -0x40(%rbp),%rcx\n+\tmov %rbx,-0xd0(%rbp)\n+\tmov -0x58(%rbp),%rbx\n \tmov %rax,-0xe0(%rbp)\n-\tadd %rsi,%rcx\n+\tmov %r15,%rax\n+\tmov %r14,%r15\n+\tlea (%rbx,%rsi,1),%rcx\n+\tmov %rax,%r14\n \tmov %rcx,-0xc0(%rbp)\n-\tcmpq $0x0,-0x98(%rbp)\n-\tjle 524fe \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 3e0ce \n \tmov 0x78(%r15),%rax\n-\tmov -0xd8(%rbp),%rbx\n+\tmov -0xd8(%rbp),%rcx\n \tmov %r15,-0x48(%rbp)\n-\tmov %r13,-0x50(%rbp)\n \tmov 0x40(%r15),%r11\n+\tmov 0x58(%r15),%r10\n+\tlea (%rax,%rcx,4),%r12\n+\tmov -0x38(%rbp),%r15\n+\tmov -0x50(%rbp),%r8\n \txor %ecx,%ecx\n-\tmov 0x58(%r15),%r9\n-\tlea (%rax,%rbx,4),%r10\n-\tmov -0x38(%rbp),%r12\n-\tmov -0x40(%rbp),%rbx\n \tmov -0xc8(%rbp),%r13\n-\tmov -0x58(%rbp),%r15\n-\tjmp 5197e \n-\tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 51958 \n-\tsub %rsi,%rdx\n+\tjmp 3d550 \n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tcmp %r9,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r8,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 519d0 \n+\tjle 3d5a6 \n \tmov $0x1,%eax\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,-0x98(%rbp)\n-\tje 524d3 \n-\tmov (%r11,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n+\tcmp %rcx,-0x40(%rbp)\n+\tje 3e0a3 \n+\tmov (%r11,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n+\tlea -0x2(%r9,%r9,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10,%rcx,4),%xmm0\n+\tmulss (%r12,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%rdi\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r12,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 51950 \n+\tjns 3d520 \n \tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 524c0 \n+\tcmp %r9,%rsi\n+\tjge 3e090 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r8,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 51961 \n+\tjg 3d536 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 51966 \n-\tmov 0x8(%rax),%rax\n-\tmovss 0x108e8(%rip),%xmm1 \n+\tjmp 3d53b \n+\tmov 0x8(%r14),%rax\n+\tmovss 0xdd32(%rip),%xmm1 \n \ttest %rax,%rax\n-\tjle 51ad1 \n-\tmov -0xa8(%rbp),%rbx\n-\tmov -0x100(%rbp),%r14\n+\tjle 3d6ab \n+\tmov -0x98(%rbp),%r15\n+\tmov 0xc8(%r14),%rsi\n \txor %edi,%edi\n-\tmovss 0x108c7(%rip),%xmm1 \n-\tmovss 0x1073b(%rip),%xmm3 \n-\tlea (%rbx,%rax,4),%rsi\n-\tmov 0xc8(%r14),%r8\n-\tmov %rsi,-0x38(%rbp)\n-\tmov (%r8),%r11\n+\tmovss 0xdd11(%rip),%xmm1 \n+\tmovss 0xdb65(%rip),%xmm3 \n+\tmov -0xa0(%rbp),%r13\n+\tlea (%r15,%rax,4),%r8\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rsi),%r11\n \ttest %r11,%r11\n-\tjle 51abc \n+\tjle 3d69a \n \tmov 0x30(%r14),%rax\n-\tmov 0xc0(%r14),%r12\n+\tmov %rsi,-0x40(%rbp)\n \tadd %rdi,%r11\n-\tmov 0xb0(%r14),%r15\n \tmov %r8,%rcx\n+\tmov 0xc0(%r14),%r12\n+\tmov 0xb0(%r14),%rbx\n \tlea -0x1(%rax),%r10\n+\tmov %r12,-0x38(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rax\n+\tmov (%rax,%rdi,8),%r9\n \ttest %r10,%r10\n-\tmov (%r12,%rdi,8),%r9\n-\tjs 51e48 \n+\tjs 3da18 \n \tmov 0x40(%r14),%r8\n \tmov %r9,%rax\n \tmov %r10,%rsi\n-\tmovss %xmm1,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov (%r8,%rsi,8),%r13\n+\tmovaps %xmm1,%xmm2\n+\txchg %ax,%ax\n+\tmov (%r8,%rsi,8),%r12\n \tcqto\n-\tidiv %r13\n+\tidiv %r12\n \ttest %rdx,%rdx\n-\tje 51a8a \n-\tdec %r13\n-\tcmp %rdx,%r13\n-\tje 51a8a \n+\tje 3d66a \n+\tdec %r12\n+\tcmp %rdx,%r12\n+\tje 3d66a \n \tmulss %xmm3,%xmm2\n \tsub $0x1,%rsi\n-\tjae 51a70 \n-\tmovss (%r15,%rdi,4),%xmm0\n-\tmov -0x90(%rbp),%rax\n+\tjae 3d650 \n+\tmovss (%rbx,%rdi,4),%xmm0\n+\tmulss (%r15),%xmm0\n+\tlea 0x0(%r13,%r9,4),%rax\n \tinc %rdi\n-\tcmp %r11,%rdi\n-\tmulss (%rbx),%xmm0\n-\tlea (%rax,%r9,4),%rax\n \tmulss %xmm2,%xmm0\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n-\tjne 51a50 \n+\tcmp %r11,%rdi\n+\tjne 3d630 \n+\tmov -0x40(%rbp),%rsi\n \tmov %rcx,%r8\n-\tmov -0x38(%rbp),%rax\n-\tadd $0x4,%rbx\n-\tadd $0x8,%r8\n-\tcmp %rax,%rbx\n-\tjne 51a20 \n-\tmov -0x100(%rbp),%rbx\n+\tadd $0x4,%r15\n+\tadd $0x8,%rsi\n+\tcmp %r8,%r15\n+\tjne 3d5f8 \n \tmov -0x128(%rbp),%rsp\n+\tmov 0x98(%r14),%rdi\n \tmovss %xmm1,-0x40(%rbp)\n-\tmov 0x98(%rbx),%rdi\n \tcall 41f0 \n-\tmov 0x30(%rbx),%rax\n-\tmov %rbx,%rsi\n-\tmov 0x10(%rsi),%rdi\n-\tmov %rsi,-0x100(%rbp)\n+\tmov 0x30(%r14),%rax\n+\tmov (%r14),%rsi\n+\tmov 0x10(%r14),%rdi\n \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tmov %rdi,-0x68(%rbp)\n \tsub %rdx,%rsp\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tlea 0x3(%rsp),%r12\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n+\tlea 0x0(,%rsi,4),%rdx\n+\txor %esi,%esi\n \tmov %r12,%r15\n-\tand $0xfffffffffffffffc,%r12\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov 0xd8(%rsi),%rax\n-\tlea 0x7(%rsp),%rcx\n \tshr $0x2,%r15\n-\tmov %rax,-0x60(%rbp)\n-\tmov (%rsi),%rax\n-\tmov %rcx,%r14\n-\txor %esi,%esi\n+\tand $0xfffffffffffffffc,%r12\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rcx,%rax\n \tand $0xfffffffffffffff8,%rcx\n-\tshr $0x3,%r14\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %rax,-0x38(%rbp)\n \tmov %rcx,%r13\n+\tmov 0xd8(%r14),%rcx\n+\tshr $0x3,%rax\n+\tmov %rax,-0x38(%rbp)\n+\tmov %rcx,-0x60(%rbp)\n \tcall 4090 \n \tmovss -0x40(%rbp),%xmm1\n-\tmov -0x100(%rbp),%rsi\n-\tmovq $0x0,0x0(,%r14,8)\n+\tmov -0x38(%rbp),%rax\n \tmovss %xmm1,0x0(,%r15,4)\n-\tmov 0x30(%rsi),%r15\n+\tmov 0x30(%r14),%r15\n+\tmovq $0x0,0x0(,%rax,8)\n \ttest %r15,%r15\n-\tjle 51bbd \n+\tjle 3d783 \n \tlea 0x0(,%r15,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tmovss %xmm1,-0x38(%rbp)\n \tcall 4090 \n \tmovss -0x38(%rbp),%xmm1\n-\tmov -0x100(%rbp),%rcx\n-\ttestb $0x1,0x70(%rcx)\n-\tmov (%rcx),%rax\n-\tje 51cde \n+\tmov (%r14),%rax\n+\ttestb $0x1,0x70(%r14)\n+\tje 3d89e \n \ttest %rax,%rax\n-\tjle 51ccf \n-\tmov 0x38(%rcx),%rdi\n+\tjle 3d88f \n+\tmov 0x38(%r14),%rdi\n+\tmov -0x68(%rbp),%rdx\n \tlea -0x1(%r15),%r11\n-\tmov -0x68(%rbp),%r14\n-\tmov %rcx,%rdx\n \ttest %r11,%r11\n \tmov (%rdi,%r11,8),%rcx\n-\tlea (%r14,%rax,4),%r8\n \tsetg %sil\n+\tlea (%rdx,%rax,4),%r8\n \txor %eax,%eax\n+\tmov %esi,%r10d\n+\tmov %rdx,%rsi\n \tmov %rcx,-0x48(%rbp)\n \tmov %r8,%rcx\n-\tmov %rdx,%r8\n \tnopl 0x0(%rax)\n \tcmp %rax,%r15\n-\tjle 51c65 \n-\tmov 0xa8(%r8),%r10\n-\tmov 0x40(%r8),%r9\n-\tmov %r11,-0x38(%rbp)\n+\tjle 3d825 \n+\tmov 0xa8(%r14),%r9\n+\tmov 0x40(%r14),%r8\n+\tmov %rsi,-0x38(%rbp)\n \tmov 0x0(%r13,%rax,8),%rdx\n \tmovss (%r12,%rax,4),%xmm0\n-\tmov %r14,-0x40(%rbp)\n+\tmov %r11,-0x40(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %rax,%r14\n-\tmov (%rbx,%rax,8),%r11\n+\tmov %rax,%r11\n+\tmov (%rbx,%rax,8),%rsi\n \tinc %rax\n-\tmov (%r10,%r14,8),%r14\n-\timul -0x8(%r9,%rax,8),%rdx\n-\tmulss (%r14,%r11,4),%xmm0\n-\tadd %r11,%rdx\n-\tcmp %r15,%rax\n+\tmov (%r9,%r11,8),%r11\n+\timul -0x8(%r8,%rax,8),%rdx\n+\tmulss (%r11,%rsi,4),%xmm0\n+\tadd %rsi,%rdx\n \tmov %rdx,0x0(%r13,%rax,8)\n \tmovss %xmm0,(%r12,%rax,4)\n-\tjne 51c30 \n-\tmov -0x38(%rbp),%r11\n-\tmov -0x40(%rbp),%r14\n+\tcmp %r15,%rax\n+\tjne 3d7f0 \n+\tmov -0x38(%rbp),%rsi\n+\tmov -0x40(%rbp),%r11\n \tmov 0x0(%r13,%r15,8),%rax\n \tmov -0x60(%rbp),%rdx\n \tmovss (%rdx,%rax,4),%xmm0\n+\tmulss (%r12,%r15,4),%xmm0\n \tmov (%rbx,%r11,8),%rax\n \tmov -0x48(%rbp),%rdx\n-\tmulss (%r12,%r15,4),%xmm0\n \tinc %rax\n \tcmp %rdx,%rax\n \tmov %rax,(%rbx,%r11,8)\n \tmov %r11,%rax\n-\tmovss %xmm0,(%r14)\n-\tjne 51cc2 \n-\ttest %sil,%sil\n-\tjne 51ca5 \n-\tjmp 51cc2 \n-\tnopl 0x0(%rax)\n+\tmovss %xmm0,(%rsi)\n+\tjne 3d882 \n+\ttest %r10b,%r10b\n+\tjne 3d865 \n+\tjmp 3d882 \n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rax,%rax\n-\tjle 51cc2 \n+\tjle 3d882 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%rbx,%rax,8)\n+\tmov (%rbx,%rax,8),%rdx\n \tinc %rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 51ca0 \n-\tadd $0x4,%r14\n-\tcmp %rcx,%r14\n-\tjne 51c08 \n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 3d860 \n+\tadd $0x4,%rsi\n+\tcmp %rcx,%rsi\n+\tjne 3d7c8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n+\tmovq $0x0,-0x58(%rbp)\n \txor %edx,%edx\n-\txor %r14d,%r14d\n \ttest %rax,%rax\n-\tjle 51ccf \n-\tmov %r15,%rsi\n-\tmov -0x100(%rbp),%r15\n-\tmov %r14,-0x58(%rbp)\n+\tjle 3d88f \n+\tmov %r12,-0x38(%rbp)\n+\tmov %r15,%rcx\n+\tmov %r14,%r15\n+\tmov %rdx,%r14\n+\tmov %r13,-0x48(%rbp)\n \tmovss %xmm1,-0x50(%rbp)\n-\tmov %r13,%r14\n-\tmov %rbx,%r13\n-\tmov %rdx,%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%rsi\n+\tcmp %rcx,%r14\n+\tjge 3d996 \n+\tmov 0x40(%r15),%r8\n \tnopl 0x0(%rax)\n-\tcmp %rsi,%rbx\n-\tjge 51dc7 \n-\tmov 0x40(%r15),%rdx\n-\tnopl (%rax)\n-\tmov 0x0(%r13,%rbx,8),%rsi\n-\tmov (%rdx,%rbx,8),%rdx\n+\tmov (%rbx,%r14,8),%r12\n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm3,%xmm3\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%r14,8),%r13\n+\tcvtsi2ss %r12,%xmm2\n+\tlea -0x2(%r8,%r8,1),%r8\n+\tmulss 0xd9b2(%rip),%xmm2 \n+\tcvtsi2ss %r8,%xmm3\n+\tmovss (%rax,%r14,4),%xmm6\n \tmov 0x60(%r15),%rax\n-\tmovss (%r12,%rbx,4),%xmm6\n-\tcvtsi2ss %rsi,%xmm2\n-\tlea -0x2(%rdx,%rdx,1),%rdx\n-\tmov %rsi,-0x40(%rbp)\n-\tcvtsi2ss %rdx,%xmm3\n-\tmovss (%rax,%rbx,4),%xmm0\n-\tlea 0x0(,%rbx,8),%rax\n-\tmov %rax,-0x48(%rbp)\n-\tinc %rbx\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm6,-0x38(%rbp)\n-\tmulss 0x1058d(%rip),%xmm2 \n+\tmovss (%rax,%r14,4),%xmm0\n+\tmovss %xmm6,-0x40(%rbp)\n+\tinc %r14\n \tdivss %xmm3,%xmm2\n+\tmulss %xmm0,%xmm0\n \tmulss %xmm2,%xmm2\n \tsubss %xmm2,%xmm0\n+\tpxor %xmm2,%xmm2\n \tcvtsi2ssq 0x58(%r15),%xmm2\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm2,%xmm0\n \tcall 4030 \n-\tmov 0x40(%r15),%rdx\n-\tmov -0x48(%rbp),%rax\n-\tmovss %xmm0,%xmm2\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmovaps %xmm0,%xmm2\n \tmovss -0x50(%rbp),%xmm0\n-\tmov -0x40(%rbp),%rsi\n-\tmov (%rdx,%rax,1),%rax\n-\timul -0x8(%r14,%rbx,8),%rax\n+\tmov 0x40(%r15),%r8\n+\tmov 0x30(%r15),%rcx\n \tdivss %xmm2,%xmm0\n-\tadd %rsi,%rax\n-\tmov 0x30(%r15),%rsi\n-\tmov %rax,(%r14,%rbx,8)\n-\tcmp %rsi,%rbx\n-\tmulss -0x38(%rbp),%xmm0\n-\tmovss %xmm0,(%r12,%rbx,4)\n-\tjl 51d18 \n+\tmulss -0x40(%rbp),%xmm0\n+\tmovss %xmm0,(%rax,%r14,4)\n+\tmov (%r8,%r13,1),%rax\n+\timul -0x8(%rsi,%r14,8),%rax\n+\tadd %r12,%rax\n+\tmov %rax,(%rsi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 3d8e0 \n \tmov (%r15),%rax\n-\tmov (%r14,%rsi,8),%rdx\n-\tmov -0x60(%rbp),%rbx\n-\tmov -0x58(%rbp),%rcx\n-\tmovss (%rbx,%rdx,4),%xmm0\n-\tmov -0x68(%rbp),%rbx\n-\tmulss (%r12,%rsi,4),%xmm0\n-\tmovss %xmm0,(%rbx,%rcx,4)\n-\tlea -0x1(%rsi),%rbx\n-\tmov 0x38(%r15),%rsi\n-\tmov 0x0(%r13,%rbx,8),%rcx\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,0x0(%r13,%rbx,8)\n-\tcmp %rdx,(%rsi,%rbx,8)\n-\tje 51e28 \n-\tjmp 51e2d \n-\tnopl (%rax)\n-\tdec %rbx\n-\tmov 0x0(%r13,%rbx,8),%rcx\n-\tmovq $0x0,0x8(%r13,%rbx,8)\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,0x0(%r13,%rbx,8)\n-\tcmp %rdx,(%rsi,%rbx,8)\n-\tjne 51e2d \n-\ttest %rbx,%rbx\n-\tjg 51e08 \n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x60(%rbp),%rsi\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x58(%rbp),%rdi\n+\tmov 0x38(%r15),%r8\n+\tmovss (%rsi,%rdx,4),%xmm0\n+\tmov -0x38(%rbp),%rsi\n+\tmulss (%rsi,%rcx,4),%xmm0\n+\tmov (%rbx,%r14,8),%rcx\n+\tmov -0x68(%rbp),%rsi\n+\tinc %rcx\n+\tmov %rcx,(%rbx,%r14,8)\n+\tmovss %xmm0,(%rsi,%rdi,4)\n+\tcmp %rcx,(%r8,%r14,8)\n+\tje 3d9f6 \n+\tjmp 3d9fb \n+\tnopl 0x0(%rax)\n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov %rcx,(%rbx,%r14,8)\n+\tcmp %rcx,(%r8,%r14,8)\n+\tjne 3d9fb \n+\ttest %r14,%r14\n+\tjg 3d9d8 \n \tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tcmp %rax,%rcx\n-\tjge 51ccf \n-\tmov 0x30(%r15),%rsi\n-\tjmp 51d08 \n-\tnop\n-\tmovss %xmm1,%xmm2\n-\tjmp 51a90 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0x60(%rbp),%rbx\n-\txor %r14d,%r14d\n-\tmov -0x80(%rbp),%rcx\n-\tmovss 0x103c1(%rip),%xmm7 \n-\tlea 0x3(%r12,%r12,1),%rdx\n-\tmov 0x60(%rax),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tshr $0x2,%rbx\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,%r13\n-\tmov %rdx,%r15\n+\tmov -0x58(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 3d88f \n+\tmov 0x30(%r15),%rcx\n+\tjmp 3d8c8 \n+\tnopl (%rax)\n+\tmovaps %xmm1,%xmm2\n+\tjmp 3d670 \n+\tmov 0x60(%r14),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tlea 0x3(%r13,%r13,1),%rcx\n+\txor %edx,%edx\n+\tmov 0xd7f6(%rip),%r12d \n+\tmov %r14,-0x78(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %rsi,%r14\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rdx,%rbx\n+\tshr $0x2,%rax\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rcx,%r15\n \tmov %rax,-0x70(%rbp)\n-\tmov %rcx,%r14\n-\tmovss %xmm7,-0x50(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovss -0x50(%rbp),%xmm0\n-\tmovss %xmm1,-0x68(%rbp)\n-\tdivss (%rax,%r13,4),%xmm0\n+\tmov -0x68(%rbp),%rax\n+\tmovss %xmm1,-0x48(%rbp)\n+\tmovd %r12d,%xmm0\n+\tdivss (%rax,%rbx,4),%xmm0\n \tcall 4270 \n-\tmov %rbx,%rax\n-\timul %r13,%rax\n+\tmov -0x70(%rbp),%rax\n \tmov -0x80(%rbp),%rcx\n-\tmovss -0x68(%rbp),%xmm1\n-\tmovss %xmm0,%xmm5\n-\ttest %r12,%r12\n-\tmovss %xmm0,%xmm4\n+\tmovss -0x48(%rbp),%xmm1\n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm4\n+\timul %rbx,%rax\n \tmulss %xmm0,%xmm5\n \tmovss %xmm1,(%rcx,%rax,4)\n-\tjs 51f06 \n+\ttest %r13,%r13\n+\tjs 3dacd \n \tmovss (%r14),%xmm2\n \tmov $0x1,%eax\n-\tmovss %xmm1,%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm4,%xmm3\n+\tmovaps %xmm1,%xmm0\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm4,%xmm3\n \tmulss %xmm0,%xmm3\n \tmulss %xmm5,%xmm0\n \tmulss %xmm3,%xmm2\n \tmovss %xmm2,(%r14,%rax,4)\n \tinc %rax\n \tcmp %r15,%rax\n-\tjne 51ee8 \n+\tjne 3dab0 \n \tmov -0x60(%rbp),%rax\n-\tinc %r13\n+\tinc %rbx\n \tadd %rax,%r14\n-\tmov -0x98(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 51e95 \n-\tmov -0x78(%rbp),%r13\n-\tmov -0x88(%rbp),%r15\n-\tmov -0x100(%rbp),%r10\n-\tmov 0x8(%r10),%rsi\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tjne 3da61 \n+\tmov -0x78(%rbp),%r14\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xc0(%rbp),%r15\n+\tmov 0x8(%r14),%rsi\n \ttest %rsi,%rsi\n-\tjle 51ad1 \n-\tmov -0x98(%rbp),%r12\n+\tjle 3d6ab \n+\tmov -0x40(%rbp),%r13\n \tmov -0x60(%rbp),%r11\n-\tmovq $0x0,-0xf8(%rbp)\n+\tmov %rbx,-0x48(%rbp)\n+\tmovq $0x0,-0x108(%rbp)\n+\tmov -0x58(%rbp),%rbx\n+\tlea 0x0(,%r13,8),%r12\n \tmovq $0x0,-0x78(%rbp)\n-\tlea 0x0(,%r12,8),%rbx\n-\tmov %rsi,-0x138(%rbp)\n \tshr $0x2,%r11\n-\tlea -0x8(%rbx),%rax\n-\tmov %r13,-0x108(%rbp)\n-\tmov %rax,-0xf0(%rbp)\n-\tmov %rbx,-0x140(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\ttest %r12,%r12\n-\tjle 522c7 \n-\tmov 0x40(%r10),%rax\n-\tmov -0xf8(%rbp),%rcx\n-\tmov %r11,-0x50(%rbp)\n-\tmov 0x58(%r10),%r9\n+\tlea -0x8(%r12),%rax\n+\tmov %rsi,-0x130(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tmov %r12,-0x138(%rbp)\n+\tmov %r14,-0x100(%rbp)\n+\tmov %r11,%r14\n+\ttest %r13,%r13\n+\tjle 3de8f \n+\tmov -0x100(%rbp),%rax\n+\tmov -0x108(%rbp),%rcx\n+\tmov %r14,-0x58(%rbp)\n \tmov -0x38(%rbp),%r11\n-\tmov %r10,-0x68(%rbp)\n-\tmov -0xc8(%rbp),%r13\n-\tmov -0x58(%rbp),%r14\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r10),%rax\n-\tlea (%rax,%rcx,4),%rax\n+\tmov -0xc8(%rbp),%r12\n+\tmov 0x40(%rax),%rsi\n+\tmov 0x58(%rax),%r10\n+\tmov 0x78(%rax),%rax\n+\tmov -0x50(%rbp),%r14\n+\tmov %rsi,-0x40(%rbp)\n+\tlea (%rax,%rcx,4),%r9\n \txor %ecx,%ecx\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %rax,%r10\n-\tjmp 51ffe \n-\txchg %ax,%ax\n+\tmov %r9,-0xf0(%rbp)\n+\tjmp 3dbcb \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 51fe0 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r14,%rcx,8)\n-\tjle 52054 \n+\ttest %rdx,%rdx\n+\tjle 3dc24 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r15,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r12\n-\tje 5206e \n+\tcmp %rcx,%r13\n+\tje 3dc3e \n \tmov -0x40(%rbp),%rax\n+\tpxor %xmm0,%xmm0\n \tmov (%rax,%rcx,8),%r8\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10,%rcx,4),%xmm0\n+\tmulss (%r9,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%r12,%rcx,8)\n \tmov %rdi,%rax\n \tmov %rdi,(%r11,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 51fd8 \n+\tjns 3dba0 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 527d3 \n+\tjge 3e393 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rcx,8)\n-\tjg 51fe9 \n+\ttest %rdx,%rdx\n+\tjg 3dbb6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r12\n-\tjne 51ffe \n-\tmov -0x68(%rbp),%r10\n-\tmov -0x50(%rbp),%r11\n+\tcmp %rcx,%r13\n+\tjne 3dbcb \n+\tmov -0x138(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdi\n \txor %esi,%esi\n-\tmov -0x140(%rbp),%rdx\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r9,-0x50(%rbp)\n-\tmov %r10,-0x70(%rbp)\n \tmovss %xmm1,-0x88(%rbp)\n-\tmov %r11,-0x68(%rbp)\n+\tmov -0x58(%rbp),%r14\n+\tmov %r10,-0x58(%rbp)\n \tcall 4090 \n-\tmov -0x50(%rbp),%r9\n-\tmov -0x70(%rbp),%r10\n+\tmov -0x58(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n+\txor %esi,%esi\n+\tmov -0x100(%rbp),%rax\n \tmov -0x80(%rbp),%rcx\n+\tmov %rbx,-0x110(%rbp)\n+\tcvtsi2ss %r10,%xmm0\n \tmov -0x48(%rbp),%rdx\n-\tmov %rbx,-0x118(%rbp)\n-\tcvtsi2ss %r9,%xmm0\n-\tmov 0x60(%r10),%rax\n+\tmov %r14,-0x68(%rbp)\n+\tmov 0x60(%rax),%rax\n \tmovss -0x88(%rbp),%xmm1\n-\tmov %r10,-0x110(%rbp)\n-\txor %esi,%esi\n+\tmov %r13,-0x70(%rbp)\n+\tmov %rcx,%r12\n+\tmov %r15,-0x118(%rbp)\n+\tmov %rsi,%r13\n \tmov %rdx,%r14\n-\tmov %rax,-0xe0(%rbp)\n-\tmov %rcx,%r13\n-\tmov %r15,-0x120(%rbp)\n+\tmov %rax,-0xe8(%rbp)\n \tmulss %xmm0,%xmm0\n-\tmov %r12,-0x70(%rbp)\n-\tmov %rsi,%r12\n-\tmovss %xmm1,-0x130(%rbp)\n-\tmovss %xmm0,-0xd8(%rbp)\n-\tnop\n-\tmov -0xe8(%rbp),%rax\n-\tpxor %xmm1,%xmm1\n-\tmovss (%rax,%r12,4),%xmm2\n+\tmovss %xmm1,-0x120(%rbp)\n+\tmovss %xmm0,-0xe0(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xf0(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n+\tmovss (%rax,%r13,4),%xmm2\n \tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r12,8),%rbx\n+\tmov (%rax,%r13,8),%rbx\n \tmov -0x40(%rbp),%rax\n-\tmov (%rax,%r12,8),%rdi\n+\tmovaps %xmm2,%xmm0\n+\tmov (%rax,%r13,8),%rdi\n \tcvtsi2ss %rbx,%xmm5\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xe8(%rbp),%rax\n \tlea -0x2(%rdi,%rdi,1),%rdi\n-\tmovss (%rax,%r12,4),%xmm6\n+\tmovss (%rax,%r13,4),%xmm6\n \tcvtsi2ss %rdi,%xmm7\n-\tmovss %xmm5,%xmm3\n+\tmovaps %xmm5,%xmm3\n \tdivss %xmm7,%xmm3\n-\tmovss %xmm7,%xmm0\n-\tmulss %xmm7,%xmm0\n-\tmovss %xmm3,%xmm4\n-\tsubss %xmm2,%xmm4\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm2,%xmm4\n-\tsubss %xmm3,%xmm4\n-\tmulss %xmm4,%xmm0\n-\taddss -0xd8(%rbp),%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 52c50 \n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm7,-0xd0(%rbp)\n-\tmovss %xmm5,-0xc0(%rbp)\n-\tmovss %xmm2,-0x98(%rbp)\n-\tmovss %xmm3,%xmm0\n+\tsubss %xmm3,%xmm0\n+\tsubss %xmm2,%xmm3\n+\tmulss %xmm3,%xmm0\n+\tmovaps %xmm7,%xmm3\n+\tmulss %xmm7,%xmm3\n+\tmulss %xmm3,%xmm0\n+\taddss -0xe0(%rbp),%xmm0\n+\tcomiss %xmm4,%xmm0\n+\tjbe 3e600 \n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm7,-0xd8(%rbp)\n+\tsqrtss %xmm3,%xmm3\n+\tmovss %xmm5,-0xd0(%rbp)\n+\tmovss %xmm2,-0xc0(%rbp)\n+\tmovss %xmm6,-0x58(%rbp)\n+\tmovaps %xmm3,%xmm0\n \tmovss %xmm3,-0x88(%rbp)\n \tmulss %xmm6,%xmm0\n-\tmovss %xmm6,-0x50(%rbp)\n \tcall 44b0 \n-\tmovss 0x100c4(%rip),%xmm4 \n+\tmovss 0xd4f1(%rip),%xmm4 \n \tmovss -0x88(%rbp),%xmm3\n-\tmovss -0x50(%rbp),%xmm6\n-\tmovss -0x98(%rbp),%xmm2\n+\tmovss -0x58(%rbp),%xmm6\n+\tmovss -0xc0(%rbp),%xmm2\n \tmulss %xmm0,%xmm4\n-\tmovss -0xc0(%rbp),%xmm5\n-\tmovss -0xd0(%rbp),%xmm7\n+\tmovss -0xd0(%rbp),%xmm5\n+\tmovss -0xd8(%rbp),%xmm7\n \tdivss %xmm3,%xmm4\n \tmulss %xmm7,%xmm2\n \tmov -0x68(%rbp),%r15\n \tmov -0x48(%rbp),%rax\n-\tmovss %xmm4,-0x50(%rbp)\n-\timul %r12,%r15\n+\tmovss %xmm4,-0x58(%rbp)\n+\timul %r13,%r15\n \tsubss %xmm5,%xmm2\n \tmovss %xmm4,(%rax,%r15,4)\n \taddss %xmm2,%xmm2\n \tdivss %xmm6,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 4270 \n-\tmov -0xc8(%rbp),%rcx\n-\tmovss %xmm0,%xmm3\n-\tmov (%rcx,%r12,8),%rdi\n+\tmov -0xc8(%rbp),%rsi\n+\tmovaps %xmm0,%xmm3\n+\tmov (%rsi,%r13,8),%rdi\n \tcmp %rdi,%rbx\n-\tjge 52289 \n-\tmov -0x80(%rbp),%rcx\n-\tmovss -0x50(%rbp),%xmm4\n+\tjge 3de58 \n+\tmov -0x80(%rbp),%rsi\n+\tmovss -0x58(%rbp),%xmm4\n \tlea 0x2(%rbx),%r8\n \tmov -0x48(%rbp),%rax\n-\tcmp %rdi,%r8\n-\tmovss 0x4(%rcx,%r15,4),%xmm0\n+\tmovss 0x4(%rsi,%r15,4),%xmm0\n \tmulss %xmm3,%xmm0\n \tmulss %xmm4,%xmm0\n \tmovss %xmm0,0x4(%rax,%r15,4)\n-\tjg 52289 \n+\tcmp %rdi,%r8\n+\tjg 3de58 \n \tinc %rdi\n-\tmovss (%r14),%xmm4\n-\tmovss %xmm3,%xmm2\n-\tsub %rbx,%rdi\n+\tmovss (%r14),%xmm1\n+\tmovaps %xmm3,%xmm2\n \tmov $0x2,%eax\n+\tsub %rbx,%rdi\n \tnopl (%rax)\n-\tmovss 0x0(%r13,%rax,4),%xmm0\n+\tmovss (%r12,%rax,4),%xmm0\n \tmulss %xmm3,%xmm2\n-\tmulss %xmm4,%xmm0\n+\tmulss %xmm1,%xmm0\n \tmulss %xmm2,%xmm0\n \tmovss %xmm0,(%r14,%rax,4)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 52268 \n+\tjne 3de38 \n \tmov -0x60(%rbp),%rax\n-\tinc %r12\n-\tadd %rax,%r13\n+\tinc %r13\n+\tadd %rax,%r12\n \tadd %rax,%r14\n \tmov -0x70(%rbp),%rax\n-\tcmp %rax,%r12\n-\tjne 52100 \n-\tmov -0x68(%rbp),%r11\n-\tmov -0x110(%rbp),%r10\n-\tmov %rax,%r12\n-\tmov -0x118(%rbp),%rbx\n-\tmov -0x120(%rbp),%r15\n-\tmovss -0x130(%rbp),%xmm1\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 52c18 \n-\tlea -0x1(%r12),%r8\n-\tmov 0x58(%r10),%rax\n-\tmov %r11,-0x88(%rbp)\n+\tcmp %rax,%r13\n+\tjne 3dcd0 \n+\tmov -0x68(%rbp),%r14\n+\tmov -0x110(%rbp),%rbx\n+\tmov %rax,%r13\n+\tmov -0x118(%rbp),%r15\n+\tmovss -0x120(%rbp),%xmm1\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 3e5c0 \n+\tmov -0x100(%rbp),%rdi\n+\tlea -0x1(%r13),%r8\n+\tmov -0xa8(%rbp),%r12\n+\tmov %r14,-0x88(%rbp)\n \ttest %r8,%r8\n-\tmov -0x108(%rbp),%r13\n-\tmov -0xb0(%rbp),%r9\n-\tsetg -0x98(%rbp)\n+\tmov -0xb0(%rbp),%r11\n+\tmov -0xb8(%rbp),%r9\n+\tmov 0x58(%rdi),%rax\n+\tsetg -0xc0(%rbp)\n \txor %esi,%esi\n-\tmov -0xb8(%rbp),%r14\n+\tmov %rdi,%r14\n \tmov %rsi,-0x40(%rbp)\n+\tmov %r8,%rsi\n \tlea 0x2(%rax,%rax,1),%rcx\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tcmp %rax,%r12\n-\tjle 523ae \n-\tmov %rcx,-0x50(%rbp)\n-\tmov 0x40(%r10),%r11\n-\tmov (%r9,%rax,8),%rdx\n-\tmovss (%r14,%rax,4),%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r10,-0x70(%rbp)\n-\tmov -0x88(%rbp),%r8\n-\tmov -0x48(%rbp),%r10\n+\tnopl (%rax)\n+\tcmp %rax,%r13\n+\tjle 3df7c \n+\tmov 0x40(%r14),%r10\n+\tmov (%r11,%rax,8),%rdx\n+\tmov %rcx,-0x58(%rbp)\n+\tmov %rsi,-0x68(%rbp)\n+\tmovss (%r9,%rax,4),%xmm2\n+\tmov %r14,-0x70(%rbp)\n+\tmov -0x88(%rbp),%rsi\n+\tmov -0x48(%rbp),%r14\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%rdi\n-\tmov (%r11,%rax,8),%rcx\n-\tmovss %xmm1,%xmm0\n-\ttest %rdi,%rdi\n-\tje 52372 \n-\tlea -0x1(%rcx),%rsi\n-\tcmp %rdi,%rsi\n-\tje 52372 \n-\tmovss 0xfdda(%rip),%xmm0 \n-\tmov %r8,%rsi\n+\tmov (%rbx,%rax,8),%r8\n+\tmov (%r10,%rax,8),%rcx\n+\tmovaps %xmm1,%xmm0\n+\ttest %r8,%r8\n+\tje 3df41 \n+\tlea -0x1(%rcx),%rdi\n+\tcmp %r8,%rdi\n+\tje 3df41 \n+\tmovss 0xd20b(%rip),%xmm0 \n+\tmov %rsi,%rdi\n \timul %rdx,%rcx\n-\timul %rax,%rsi\n-\tadd 0x0(%r13,%rax,8),%rsi\n+\timul %rax,%rdi\n+\tadd (%r12,%rax,8),%rdi\n \tinc %rax\n-\tmulss (%r10,%rsi,4),%xmm0\n-\tcmp %r12,%rax\n-\tlea (%rcx,%rdi,1),%rdx\n-\tmov %rdx,(%r9,%rax,8)\n+\tmulss (%r14,%rdi,4),%xmm0\n+\tlea (%rcx,%r8,1),%rdx\n+\tmov %rdx,(%r11,%rax,8)\n \tmulss %xmm0,%xmm2\n-\tmovss %xmm2,(%r14,%rax,4)\n-\tjne 52350 \n-\tmov -0x50(%rbp),%rcx\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x90(%rbp),%rsi\n-\tmov (%r9,%r12,8),%rax\n-\tmovss (%r14,%r12,4),%xmm0\n-\tmov -0x78(%rbp),%rdi\n-\tlea (%rsi,%rax,4),%rax\n-\tmov -0xa8(%rbp),%rsi\n-\tmov (%r15,%r8,8),%rdx\n-\tmulss (%rsi,%rdi,4),%xmm0\n+\tmovss %xmm2,(%r9,%rax,4)\n+\tcmp %r13,%rax\n+\tjne 3df20 \n+\tmov -0x58(%rbp),%rcx\n+\tmov -0x68(%rbp),%rsi\n+\tmov -0x70(%rbp),%r14\n+\tmov -0xa0(%rbp),%rdi\n+\tmov (%r11,%r13,8),%rax\n+\tmov -0x78(%rbp),%rdx\n+\tmovss (%r9,%r13,4),%xmm0\n+\tlea (%rdi,%rax,4),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tmulss (%rdi,%rdx,4),%xmm0\n+\tmov (%r15,%rsi,8),%rdx\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n-\tmov (%rbx,%r8,8),%rax\n+\tmov (%rbx,%rsi,8),%rax\n \ttest %rax,%rax\n-\tje 52c40 \n-\tmov 0x40(%r10),%rsi\n-\tmov -0xf0(%rbp),%rdi\n-\tmov (%rsi,%rdi,1),%rsi\n-\tdec %rsi\n-\tcmp %rsi,%rax\n-\tje 52c40 \n+\tje 3e5f0 \n+\tmov 0x40(%r14),%rdi\n+\tmov -0xf8(%rbp),%r10\n+\tmov (%rdi,%r10,1),%rdi\n+\tdec %rdi\n+\tcmp %rdi,%rax\n+\tje 3e5f0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r8,8)\n-\tmov 0x0(%r13,%r8,8),%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r12,%rsi,8),%rax\n \tinc %rax\n \tcmp %rcx,%rax\n-\tmov %rax,0x0(%r13,%r8,8)\n-\tmov %r8,%rax\n-\tjne 52bfc \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 52bfc \n-\tmov %r12,-0x50(%rbp)\n-\tmov -0x58(%rbp),%r12\n-\tjmp 5248c \n-\txchg %ax,%ax\n-\tmov 0x40(%r10),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 524b3 \n-\tadd %rdi,%rdx\n-\tmov $0x1,%edi\n+\tmov %rax,(%r12,%rsi,8)\n+\tmov %rsi,%rax\n+\tjne 3e5a4 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tje 3e5a4 \n+\tmov %rsi,-0x58(%rbp)\n+\tmov -0x50(%rbp),%rsi\n+\tjmp 3e05d \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r14),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tdec %r10\n+\tcmp %r10,%rdx\n+\tje 3e081 \n+\tadd %r8,%rdx\n+\tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r12,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 52470 \n+\tjg 3e041 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%rdi\n-\tcmp %rcx,%rsi\n-\tmov %rdi,0x8(%r15,%rax,8)\n+\tmov $0xffffffffffffffff,%r8\n+\tmov %r8,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 52bf8 \n+\tcmp %rcx,%rdi\n+\tjne 3e5a0 \n \ttest %rax,%rax\n-\tjle 52bf8 \n+\tjle 3e5a0 \n \tdec %rax\n-\tmov 0x0(%r13,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rdi\n \tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r13,%rax,8)\n-\tlea 0x1(%rdi),%rsi\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r15,%rax,8),%r8\n+\tinc %rdi\n+\tmov %rdi,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov (%r15,%rax,8),%rdi\n-\tmov %rsi,0x0(%r13,%rax,8)\n-\tjne 52440 \n-\tneg %rdi\n-\tmov %rdi,(%r15,%rax,8)\n-\tjmp 52450 \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjne 3e010 \n+\tneg %r8\n+\tmov %r8,(%r15,%rax,8)\n+\tjmp 3e020 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r8,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 51966 \n-\tmov -0x50(%rbp),%r13\n+\tjmp 3d53b \n \tmov -0xe8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdi\n \txor %esi,%esi\n \tmov -0x48(%rbp),%r15\n \tmovss %xmm1,-0x48(%rbp)\n-\tmov %r13,%rdi\n \tcall 4090 \n-\tmovss 0xfc53(%rip),%xmm3 \n+\tmovss 0xd083(%rip),%xmm3 \n \tmovss -0x48(%rbp),%xmm1\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 5277b \n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 3e33b \n \tmov 0x58(%r15),%rax\n \tmovq $0x0,-0x48(%rbp)\n \tinc %rax\n-\tlea (%rax,%rax,1),%r12\n+\tlea (%rax,%rax,1),%r13\n \tmov %rax,-0x88(%rbp)\n-\tmov -0x98(%rbp),%rax\n-\tlea -0x1(%rax),%rdi\n+\tmov -0x40(%rbp),%rax\n+\tlea -0x1(%rax),%rdx\n \tmov %r15,%rax\n-\tmov %r12,%r15\n-\tmov %rdi,-0x50(%rbp)\n-\ttest %rdi,%rdi\n-\tmov %rax,%r12\n+\tmov %r13,%r15\n+\tmov %rdx,-0x58(%rbp)\n+\ttest %rdx,%rdx\n+\tmov %rax,%r13\n \tsetg -0x78(%rbp)\n-\txor %r8d,%r8d\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r8,-0x98(%rbp)\n-\tjle 52632 \n+\txor %r9d,%r9d\n+\tnopl (%rax)\n+\tcmp %r9,-0x40(%rbp)\n+\tjle 3e1f9 \n \tmov -0xb0(%rbp),%rdx\n+\tmov 0x40(%r13),%r12\n+\tmov %rbx,-0x68(%rbp)\n+\tlea 0x0(,%r9,8),%r8\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xb8(%rbp),%r10\n+\tlea (%rbx,%r8,1),%rcx\n+\tmov (%rdx,%r9,8),%rax\n+\tmov 0xb0(%r13),%rdi\n+\tadd %r8,%r12\n+\tlea (%rsi,%r8,1),%r11\n \tmov -0x80(%rbp),%rsi\n-\tlea 0x0(,%r8,8),%rbx\n-\tmov -0xb8(%rbp),%r9\n-\tmov -0x40(%rbp),%rcx\n-\tmov %r13,-0x68(%rbp)\n-\tmov (%rdx,%r8,8),%rax\n-\tadd %r8,%rsi\n-\tmov 0x40(%r12),%r11\n-\tmovss (%r9,%r8,4),%xmm2\n-\tmov 0xb0(%r12),%rdi\n-\tlea 0x4(%r9,%r8,4),%r9\n+\tmovss (%r10,%r9,4),%xmm2\n+\tlea 0x4(%r10,%r9,4),%r10\n \tmov %rax,-0x60(%rbp)\n \tmov -0x88(%rbp),%rax\n-\tlea 0x8(%rdx,%rbx,1),%r8\n+\tadd %r9,%rsi\n+\tlea 0x8(%rdx,%r8,1),%r9\n \tmov -0xc0(%rbp),%rdx\n-\tadd %rbx,%rcx\n-\tadd %rbx,%r11\n \timul %rax,%rsi\n \tmov -0x60(%rbp),%rax\n-\tmov %r12,-0x60(%rbp)\n-\tlea 0x0(%r13,%rbx,1),%r10\n+\tmov %r13,-0x60(%rbp)\n \tadd %rsi,%rsi\n-\tnop\n-\tmov (%rcx),%r12\n-\tmov (%r11),%rbx\n-\tmovss %xmm1,%xmm0\n-\ttest %r12,%r12\n-\tje 525ec \n-\tlea -0x1(%rbx),%r13\n-\tcmp %r13,%r12\n-\tje 525ec \n-\tmovss %xmm3,%xmm0\n-\tmov (%r10),%r13\n-\timul %rax,%rbx\n+\tnopl (%rax)\n+\tmov (%rcx),%rbx\n+\tmov (%r12),%r8\n+\tmovaps %xmm1,%xmm0\n+\ttest %rbx,%rbx\n+\tje 3e1b3 \n+\tlea -0x1(%r8),%r13\n+\tcmp %r13,%rbx\n+\tje 3e1b3 \n+\tmovaps %xmm3,%xmm0\n+\tmov (%r11),%r13\n+\timul %rax,%r8\n \tadd $0x8,%rcx\n+\tadd $0x8,%r12\n \tadd $0x8,%r11\n-\tadd $0x8,%r10\n-\tadd $0x4,%r9\n+\tadd $0x4,%r10\n+\tadd $0x8,%r9\n \tadd %rsi,%r13\n-\tadd $0x8,%r8\n \tadd %r15,%rsi\n \tmulss (%rdi,%r13,4),%xmm0\n-\tlea (%rbx,%r12,1),%rax\n-\tmov %rax,-0x8(%r8)\n+\tlea (%r8,%rbx,1),%rax\n+\tmov %rax,-0x8(%r9)\n \tmulss %xmm0,%xmm2\n-\tmovss %xmm2,-0x4(%r9)\n+\tmovss %xmm2,-0x4(%r10)\n \tcmp %rcx,%rdx\n-\tjne 525d0 \n-\tmov -0x60(%rbp),%r12\n-\tmov -0x68(%rbp),%r13\n-\tmov -0x98(%rbp),%rcx\n+\tjne 3e198 \n+\tmov -0x60(%rbp),%r13\n+\tmov -0x68(%rbp),%rbx\n+\tmov -0x40(%rbp),%rsi\n \tmov -0xb0(%rbp),%rax\n-\tmov -0x90(%rbp),%rbx\n-\tmov (%rax,%rcx,8),%rax\n-\tlea (%rbx,%rax,4),%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovss (%rbx,%rcx,4),%xmm0\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x70(%rbp),%rbx\n-\tmulss (%rcx,%rbx,4),%xmm0\n-\tmov -0x50(%rbp),%rcx\n+\tmov -0xa0(%rbp),%rcx\n+\tmov (%rax,%rsi,8),%rax\n+\tlea (%rcx,%rax,4),%rax\n+\tmov -0xb8(%rbp),%rcx\n+\tmovss (%rcx,%rsi,4),%xmm0\n+\tmov -0x70(%rbp),%rcx\n+\tmov -0x98(%rbp),%rsi\n+\tmulss (%rsi,%rcx,4),%xmm0\n+\tmov -0x58(%rbp),%rcx\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rcx,8),%rax\n+\tmov (%rbx,%rcx,8),%rax\n \tmov (%r14,%rcx,8),%rcx\n \ttest %rax,%rax\n-\tje 527b0 \n-\tmov 0x40(%r12),%rsi\n-\tmov -0xd0(%rbp),%rbx\n-\tmov (%rsi,%rbx,1),%rsi\n+\tje 3e370 \n+\tmov 0x40(%r13),%rsi\n+\tmov -0xd0(%rbp),%rdi\n+\tmov (%rsi,%rdi,1),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 527b0 \n+\tje 3e370 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rdi\n \tadd %rcx,%rax\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x50(%rbp),%rcx\n-\tmov %rax,(%rdi,%rcx,8)\n-\tmov 0x0(%r13,%rcx,8),%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%rdi,%rsi,8),%rax\n \tmov %rax,-0x60(%rbp)\n \tinc %rax\n+\tmov %rax,(%rdi,%rsi,8)\n \tcmp %r15,%rax\n-\tmov %rax,0x0(%r13,%rcx,8)\n-\tjne 52755 \n+\tjne 3e312 \n \tcmpb $0x0,-0x78(%rbp)\n-\tje 52755 \n-\tmov -0x58(%rbp),%rdx\n-\tmov %rcx,%r8\n-\tjmp 52725 \n-\tmov 0x40(%r12),%r9\n-\tmov (%r9,%r8,8),%r9\n-\tdec %r9\n-\tcmp %r9,%rax\n-\tje 5274c \n+\tje 3e312 \n+\tmov -0x50(%rbp),%rdx\n+\tmov %rsi,%r9\n+\tjmp 3e2e4 \n+\tmov 0x40(%r13),%r8\n+\tmov (%r8,%r9,8),%r8\n+\tdec %r8\n+\tcmp %r8,%rax\n+\tje 3e309 \n \tadd %rsi,%rax\n \tmov $0x1,%esi\n-\tmov %rax,(%rdi,%r8,8)\n-\tmov 0x8(%rdx,%r8,8),%rax\n+\tmov %rax,(%rbx,%r9,8)\n+\tmov 0x8(%rdx,%r9,8),%rax\n \ttest %rax,%rax\n-\tjg 52711 \n+\tjg 3e2d0 \n \tneg %rax\n \tmov $0xffffffffffffffff,%rsi\n-\ttest %r8,%r8\n-\tmov %rsi,0x8(%r14,%r8,8)\n-\tmov %rax,0x8(%rdi,%r8,8)\n-\tjle 52760 \n+\tmov %rsi,0x8(%r14,%r9,8)\n+\tmov %rax,0x8(%rbx,%r9,8)\n+\ttest %r9,%r9\n+\tjle 3e320 \n \tcmp %r15,%rcx\n-\tjne 52760 \n-\tdec %r8\n-\tmov 0x0(%r13,%r8,8),%rax\n-\tmov (%r14,%r8,8),%rsi\n-\tmovq $0x0,0x8(%r13,%r8,8)\n+\tjne 3e320 \n+\tdec %r9\n+\tmov (%rdi,%r9,8),%rax\n+\tmov (%r14,%r9,8),%rsi\n+\tmovq $0x0,0x8(%rdi,%r9,8)\n \tlea 0x1(%rax),%rcx\n-\tmov (%rdi,%r8,8),%rax\n-\tmov %rcx,0x0(%r13,%r8,8)\n+\tmov (%rbx,%r9,8),%rax\n+\tmov %rcx,(%rdi,%r9,8)\n \ttest %rax,%rax\n-\tjne 526e0 \n+\tjne 3e2a0 \n \tneg %rsi\n-\tmov %rsi,(%r14,%r8,8)\n-\tjmp 526f1 \n-\tmov -0x50(%rbp),%r8\n-\tnopl 0x0(%rax)\n+\tmov %rsi,(%r14,%r9,8)\n+\tjmp 3e2b0 \n+\tmov -0x58(%rbp),%r9\n+\tcs nopw 0x0(%rax,%rax,1)\n \tincq -0x48(%rbp)\n-\tmov -0xa0(%rbp),%rcx\n+\tmov -0x90(%rbp),%rsi\n \tmov -0x48(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 52550 \n-\tmov %r12,%r15\n+\tcmp %rsi,%rax\n+\tjne 3e118 \n+\tmov %r13,%r15\n \tincq -0x70(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n+\tmov -0xe0(%rbp),%rcx\n \tmov -0x70(%rbp),%rax\n-\tmov -0x98(%rbp),%rcx\n-\tadd %rcx,-0x80(%rbp)\n-\tadd %rcx,-0xd8(%rbp)\n-\tcmp %rbx,%rax\n-\tjne 51908 \n-\tjmp 51ad1 \n+\tmov -0x40(%rbp),%rsi\n+\tadd %rsi,-0x80(%rbp)\n+\tadd %rsi,-0xd8(%rbp)\n+\tcmp %rcx,%rax\n+\tjne 3d4e7 \n+\tmov %r15,%r14\n+\tjmp 3d6ab \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%rbx\n+\tmov -0x58(%rbp),%rsi\n \tneg %rcx\n-\tmov %rcx,(%r14,%rbx,8)\n-\tjmp 526a8 \n-\tmov %rdx,(%r9,%rsi,8)\n+\tmov %rcx,(%r14,%rsi,8)\n+\tjmp 3e267 \n+\tmov %rdx,(%r10,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5180e \n+\tjmp 3d220 \n \tmov %rdx,(%r14,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5205e \n-\tmov -0x48(%rbp),%r13\n-\tmov -0x140(%rbp),%rdx\n-\txor %esi,%esi\n-\tmov %r8,-0x50(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %r13,%rdi\n-\tmov %r9,-0x48(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n-\tcall 4090 \n-\tmov -0x50(%rbp),%r8\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x40(%rbp),%rcx\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 52b9b \n-\tmov 0x58(%r14),%rdx\n-\tmov -0x98(%rbp),%r12\n-\tmov %r14,%r11\n-\tmov %r13,%r14\n-\tmov %rcx,%r13\n-\tmov -0xb8(%rbp),%rcx\n-\tcvtsi2ss %rdx,%xmm0\n-\tlea -0x1(%r12),%rax\n-\tmov %r9,%r15\n-\ttest %rax,%rax\n-\tlea 0x2(%rdx,%rdx,1),%r10\n-\tmov -0xb0(%rbp),%rdx\n-\tsetg -0x110(%rbp)\n-\txor %edi,%edi\n-\tmov %rax,%rsi\n-\tmov %rdi,-0xc0(%rbp)\n-\txor %ebx,%ebx\n-\tmov %r10,%rax\n-\tmulss %xmm0,%xmm0\n-\tmov %r12,%r9\n-\tmovss %xmm0,-0x88(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rbx,%r9\n-\tjle 52a65 \n-\tmov 0x40(%r11),%rdi\n-\tmov (%rdx,%rbx,8),%r12\n-\tmov %r13,-0x48(%rbp)\n-\tmov -0x108(%rbp),%r10\n-\tadd 0x78(%r11),%r10\n-\tmov %r15,-0xe8(%rbp)\n-\tmov %rdi,-0x78(%rbp)\n-\tmov 0x60(%r11),%rdi\n-\tmov %rbx,%r15\n-\tmovss (%rcx,%rbx,4),%xmm3\n-\tmov %rax,-0xd0(%rbp)\n-\tmov %r12,%rbx\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r14,%r12\n-\tmov %r10,%r13\n-\tmov %r9,-0x40(%rbp)\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %r11,-0xe0(%rbp)\n-\tmov %rdx,-0x50(%rbp)\n-\tmov %rcx,-0x58(%rbp)\n-\tmov %r8,-0xf0(%rbp)\n-\tjmp 5295c \n-\txchg %ax,%ax\n-\tsqrtss %xmm0,%xmm1\n-\tmov %rcx,-0x70(%rbp)\n-\tmovss %xmm3,-0x68(%rbp)\n-\tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x60(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 44b0 \n-\tmulss 0xf959(%rip),%xmm0 \n-\tmovss -0x60(%rbp),%xmm1\n-\tmovss -0x68(%rbp),%xmm3\n-\tmov -0x70(%rbp),%rcx\n-\tdivss %xmm1,%xmm0\n-\tmulss %xmm0,%xmm3\n-\timul %rbx,%rcx\n-\tmov -0x58(%rbp),%rax\n-\tinc %r15\n-\tcmp %r15,-0x40(%rbp)\n-\tlea (%rcx,%r14,1),%rbx\n-\tmovss %xmm3,(%rax,%r15,4)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rbx,(%rax,%r15,8)\n-\tje 52a30 \n-\tmov -0x48(%rbp),%rax\n-\tmov (%rax,%r15,8),%r14\n-\tmov -0x78(%rbp),%rax\n-\tmov (%rax,%r15,8),%rcx\n-\ttest %r14,%r14\n-\tlea -0x1(%rcx),%rdx\n-\tje 52982 \n-\tcmp %r14,%rdx\n-\tje 52982 \n-\tmulss 0xf7ca(%rip),%xmm3 \n-\tmov -0x38(%rbp),%rax\n-\tmov (%r12,%r15,8),%rsi\n-\tcvtsi2ss %rdx,%xmm0\n-\tadd %rdx,%rdx\n-\tmovss 0x0(%r13,%r15,4),%xmm4\n-\tpxor %xmm7,%xmm7\n-\tadd (%rax,%r15,8),%rsi\n-\tmov -0x80(%rbp),%rax\n-\tcvtsi2ss %rsi,%xmm2\n-\tmulss 0xf79a(%rip),%xmm2 \n-\tdivss %xmm0,%xmm2\n-\tcvtsi2ss %rdx,%xmm0\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm2,%xmm5\n-\tsubss %xmm4,%xmm5\n-\tsubss %xmm2,%xmm4\n-\tmovss (%rax,%r15,4),%xmm2\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm4,%xmm0\n-\taddss -0x88(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tja 528f8 \n-\tcomiss %xmm0,%xmm7\n-\tja 52a00 \n-\tmovss 0xf881(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tjmp 52931 \n-\txorps 0xf879(%rip),%xmm0 \n+\tjmp 3dc2e \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0xcec6(%rip),%xmm1 \n \tmov %rcx,-0x70(%rbp)\n \tmovss %xmm3,-0x68(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,-0x60(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 4440 \n-\tjmp 52917 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 3d371 \n+\tnopl (%rax)\n \tmov %rax,%rdx\n \tmov -0x40(%rbp),%r9\n+\tmov -0x48(%rbp),%r14\n+\tmov %r12,%r15\n \tmov -0xd0(%rbp),%rax\n \tmov -0xd8(%rbp),%rsi\n \tmov -0xe0(%rbp),%r11\n-\tmov %r12,%r14\n-\tmov -0x48(%rbp),%r13\n \tmov -0x58(%rbp),%rcx\n-\tmov -0xe8(%rbp),%r15\n+\tmov -0xe8(%rbp),%r13\n \tmov -0xf0(%rbp),%r8\n-\tmov -0x90(%rbp),%rbx\n+\tmov -0xa0(%rbp),%rbx\n \tmov (%rdx,%r9,8),%rdi\n \tmov -0xf8(%rbp),%r10\n \tmovss (%rcx,%r9,4),%xmm0\n \tlea (%rbx,%rdi,4),%rdi\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0x98(%rbp),%rbx\n \tmulss (%rbx,%r10,4),%xmm0\n \tmov (%r8,%rsi,8),%r10\n \taddss (%rdi),%xmm0\n \tmovss %xmm0,(%rdi)\n-\tmov 0x0(%r13,%rsi,8),%rdi\n+\tmov (%r14,%rsi,8),%rdi\n \ttest %rdi,%rdi\n-\tje 52be8 \n+\tje 3e590 \n \tmov 0x40(%r11),%rbx\n-\tmov -0x118(%rbp),%r12\n+\tmov -0x110(%rbp),%r12\n \tmov (%rbx,%r12,1),%rbx\n \tdec %rbx\n \tcmp %rbx,%rdi\n-\tje 52be8 \n-\tmov (%r14,%rsi,8),%rbx\n+\tje 3e590 \n+\tmov (%r15,%rsi,8),%rbx\n \tadd %r10,%rdi\n-\tmov %rdi,0x0(%r13,%rsi,8)\n+\tmov %rdi,(%r14,%rsi,8)\n \tlea 0x1(%rbx),%rdi\n \tmov %rsi,%rbx\n+\tmov %rdi,(%r15,%rsi,8)\n \tcmp %rax,%rdi\n-\tmov %rdi,(%r14,%rsi,8)\n-\tjne 52b74 \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 52b74 \n+\tjne 3e524 \n+\tcmpb $0x0,-0x108(%rbp)\n+\tje 3e524 \n \tmov %r9,-0x40(%rbp)\n-\tjmp 52b3e \n-\txchg %ax,%ax\n+\tjmp 3e4ed \n+\tnopl 0x0(%rax)\n \tmov 0x40(%r11),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rdi\n-\tje 52b64 \n+\tje 3e512 \n \tadd %r10,%rdi\n \tmov $0x1,%r10d\n-\tmov %rdi,0x0(%r13,%rbx,8)\n-\tmov 0x8(%r15,%rbx,8),%rdi\n+\tmov %rdi,(%r14,%rbx,8)\n+\tmov 0x8(%r13,%rbx,8),%rdi\n \ttest %rdi,%rdi\n-\tjg 52b2a \n+\tjg 3e4d9 \n \tneg %rdi\n \tmov $0xffffffffffffffff,%r10\n-\ttest %rbx,%rbx\n \tmov %r10,0x8(%r8,%rbx,8)\n-\tmov %rdi,0x8(%r13,%rbx,8)\n-\tjle 52b70 \n+\tmov %rdi,0x8(%r14,%rbx,8)\n+\ttest %rbx,%rbx\n+\tjle 3e520 \n \tcmp %rax,%r9\n-\tjne 52b70 \n+\tjne 3e520 \n \tdec %rbx\n-\tmov (%r14,%rbx,8),%rdi\n+\tmov (%r15,%rbx,8),%rdi\n \tmov (%r8,%rbx,8),%r10\n-\tmovq $0x0,0x8(%r14,%rbx,8)\n+\tmovq $0x0,0x8(%r15,%rbx,8)\n \tlea 0x1(%rdi),%r9\n-\tmov 0x0(%r13,%rbx,8),%rdi\n-\tmov %r9,(%r14,%rbx,8)\n+\tmov (%r14,%rbx,8),%rdi\n+\tmov %r9,(%r15,%rbx,8)\n \ttest %rdi,%rdi\n-\tjne 52af8 \n+\tjne 3e4a8 \n \tneg %r10\n \tmov %r10,(%r8,%rbx,8)\n-\tjmp 52b08 \n-\tnopl (%rax)\n+\tjmp 3e4b8 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov -0x40(%rbp),%r9\n \tincq -0xc0(%rbp)\n \tmov -0xc0(%rbp),%rdi\n-\tcmp %rdi,-0xa0(%rbp)\n-\tjne 52888 \n-\tmov %r13,%rcx\n-\tmov %r15,%r9\n-\tmov %r14,%r13\n-\tmov %r11,%r14\n+\tcmp %rdi,-0x90(%rbp)\n+\tjne 3d2d8 \n+\tmov %r14,%rcx\n+\tmov %r13,%r10\n \tincq -0xf8(%rbp)\n \tmov -0x130(%rbp),%rbx\n \tmov -0xf8(%rbp),%rax\n \tmov -0x138(%rbp),%rsi\n-\tadd %rsi,-0x108(%rbp)\n-\tmov -0x98(%rbp),%rsi\n-\tadd %rsi,-0x120(%rbp)\n+\tadd %r9,-0x118(%rbp)\n+\tadd %rsi,-0x100(%rbp)\n \tcmp %rbx,%rax\n-\tjne 517b6 \n+\tjne 3d160 \n+\tmov -0x120(%rbp),%r14\n \tmovss -0x144(%rbp),%xmm1\n-\tjmp 51ad1 \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 3d6ab \n+\tnopl 0x0(%rax)\n \tneg %r10\n \tmov %r10,(%r8,%rsi,8)\n-\tjmp 52ac3 \n+\tjmp 3e472 \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%r12\n+\tmov -0x58(%rbp),%rsi\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rsi\n-\tcmp %rsi,-0xa0(%rbp)\n-\tjne 52318 \n-\tmov -0x88(%rbp),%r11\n+\tmov -0x40(%rbp),%rdi\n+\tcmp %rdi,-0x90(%rbp)\n+\tjne 3dee8 \n+\tmov -0x88(%rbp),%r14\n \tincq -0x78(%rbp)\n-\tadd %r12,-0xf8(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x138(%rbp)\n-\tjne 51f8d \n-\tjmp 51ad1 \n-\tnopl 0x0(%rax)\n+\tadd %r13,-0x108(%rbp)\n+\tcmp %rax,-0x130(%rbp)\n+\tjne 3db52 \n+\tmov -0x100(%rbp),%r14\n+\tjmp 3d6ab \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r15,%r8,8)\n-\tjmp 52407 \n+\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 3dfd5 \n \tnopl 0x0(%rax)\n-\tcomiss %xmm0,%xmm1\n-\tja 52c66 \n-\tmovss 0xf61b(%rip),%xmm4 \n+\tcomiss %xmm0,%xmm4\n+\tja 3e616 \n+\tmovss 0xcc6b(%rip),%xmm4 \n \tmulss %xmm6,%xmm4\n-\tjmp 521e1 \n-\txorps 0xf613(%rip),%xmm0 \n-\tmovss %xmm7,-0xd0(%rbp)\n-\tmovss %xmm5,-0xc0(%rbp)\n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm2,-0x98(%rbp)\n-\tmovss %xmm6,-0x50(%rbp)\n-\tmovss %xmm3,%xmm0\n+\tjmp 3ddb4 \n+\tmovaps %xmm0,%xmm3\n+\txorps 0xcc60(%rip),%xmm3 \n+\tmovss %xmm7,-0xd8(%rbp)\n+\tmovss %xmm5,-0xd0(%rbp)\n+\tsqrtss %xmm3,%xmm3\n+\tmovss %xmm2,-0xc0(%rbp)\n+\tmovss %xmm6,-0x58(%rbp)\n+\tmovaps %xmm3,%xmm0\n \tmovss %xmm3,-0x88(%rbp)\n \tmulss %xmm6,%xmm0\n \tcall 4440 \n-\tjmp 521ac \n-\tmov -0x100(%rbp),%rax\n-\tmov -0x60(%rbp),%rbx\n-\txor %r14d,%r14d\n-\tmov -0x80(%rbp),%rcx\n-\tmovss 0xf56a(%rip),%xmm7 \n-\tlea 0x3(%r12,%r12,1),%rdx\n-\tmov 0x60(%rax),%rax\n-\tmov %r13,-0x78(%rbp)\n-\tshr $0x2,%rbx\n-\tmov %r15,-0x88(%rbp)\n-\tmov %r14,%r13\n-\tmov %rdx,%r15\n-\tmov %rax,-0x70(%rbp)\n+\tjmp 3dd7f \n+\tmov 0x60(%r14),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tlea 0x3(%r13,%r13,1),%rcx\n+\txor %edx,%edx\n+\tmov 0xcbbc(%rip),%r12d \n+\tmov %r14,-0x78(%rbp)\n \tmov %rcx,%r14\n-\tmovss %xmm7,-0x50(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovss -0x50(%rbp),%xmm0\n-\tmovss %xmm1,-0x68(%rbp)\n-\tdivss (%rax,%r13,4),%xmm0\n+\tmov %rax,-0x68(%rbp)\n+\tmov -0x60(%rbp),%rax\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %rdx,%rbx\n+\tshr $0x2,%rax\n+\tmov %r15,-0xc0(%rbp)\n+\tmov %rsi,%r15\n+\tmov %rax,-0x70(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tmovss %xmm1,-0x48(%rbp)\n+\tmovd %r12d,%xmm0\n+\tdivss (%rax,%rbx,4),%xmm0\n \tcall 4270 \n-\tmov %rbx,%rax\n-\timul %r13,%rax\n-\tmov -0x80(%rbp),%rcx\n-\tmovss -0x68(%rbp),%xmm1\n-\tmovss %xmm0,%xmm5\n-\ttest %r12,%r12\n-\tmovss %xmm0,%xmm4\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x80(%rbp),%rsi\n+\tmovss -0x48(%rbp),%xmm1\n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm4\n+\timul %rbx,%rax\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm1,(%rcx,%rax,4)\n-\tjs 52d5e \n-\tmovss (%r14),%xmm2\n+\tmovss %xmm1,(%rsi,%rax,4)\n+\ttest %r13,%r13\n+\tjs 3e705 \n+\tmovss (%r15),%xmm2\n \tmov $0x1,%eax\n-\tmovss %xmm1,%xmm0\n-\tnopl 0x0(%rax)\n-\tmovss %xmm4,%xmm3\n+\tmovaps %xmm1,%xmm0\n+\tnopl (%rax)\n+\tmovaps %xmm4,%xmm3\n \tmulss %xmm0,%xmm3\n \tmulss %xmm5,%xmm0\n \tmulss %xmm3,%xmm2\n-\tmovss %xmm2,(%r14,%rax,4)\n+\tmovss %xmm2,(%r15,%rax,4)\n \tinc %rax\n-\tcmp %r15,%rax\n-\tjne 52d40 \n+\tcmp %r14,%rax\n+\tjne 3e6e8 \n \tmov -0x60(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r14\n-\tmov -0x98(%rbp),%rax\n-\tcmp %rax,%r13\n-\tjne 52cec \n-\tmov -0x78(%rbp),%r13\n-\tmov -0x88(%rbp),%r15\n-\tmov -0x100(%rbp),%rax\n-\tmov 0x8(%rax),%rax\n-\ttest %rax,%rax\n+\tinc %rbx\n+\tadd %rax,%r15\n+\tmov -0x40(%rbp),%rax\n+\tcmp %rax,%rbx\n+\tjne 3e69b \n+\tmov -0x78(%rbp),%r14\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0xc0(%rbp),%r15\n+\tmov 0x8(%r14),%rax\n \tmov %rax,-0xd8(%rbp)\n-\tjle 51ad1 \n-\tmov -0x98(%rbp),%rcx\n+\ttest %rax,%rax\n+\tjle 3d6ab \n+\tmov -0x40(%rbp),%rcx\n \tmov -0x60(%rbp),%r11\n-\txor %ebx,%ebx\n+\txor %r12d,%r12d\n \tmovq $0x0,-0x68(%rbp)\n-\tmovss 0xf391(%rip),%xmm5 \n+\tmovss 0xc9f3(%rip),%xmm5 \n+\tmov %r12,-0xd0(%rbp)\n \tlea 0x0(,%rcx,8),%rax\n \tshr $0x2,%r11\n-\tmov %r13,-0xd0(%rbp)\n+\tmov %rcx,%r12\n+\tlea -0x8(%rax),%r13\n \tmov %rax,-0xe0(%rbp)\n-\tlea -0x8(%rax),%r12\n+\tmov %r13,-0xc0(%rbp)\n \tmov %r11,-0x88(%rbp)\n-\tmov -0x48(%rbp),%r11\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmov %r12,-0x98(%rbp)\n-\tmov %rcx,%r12\n+\tmov %rbx,%r11\n+\tmov -0x58(%rbp),%rbx\n \ttest %r12,%r12\n-\tjle 52fd8 \n-\tmov -0x100(%rbp),%rax\n-\tmov -0xc0(%rbp),%rcx\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0xc8(%rbp),%r13\n-\tmov -0x58(%rbp),%r14\n-\tmov 0x40(%rax),%r9\n-\tmov 0x58(%rax),%r10\n-\tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,4),%rax\n+\tjle 3e98c \n+\tmov 0x78(%r14),%rax\n+\tmov 0x40(%r14),%r9\n+\tmov %r14,-0x40(%rbp)\n \txor %ecx,%ecx\n-\tmov %rax,%r11\n-\tjmp 52e5e \n-\txchg %ax,%ax\n+\tmov -0xd0(%rbp),%rsi\n+\tmov 0x58(%r14),%r10\n+\tmov %r11,-0x48(%rbp)\n+\tmov -0xc8(%rbp),%r13\n+\tmov -0x38(%rbp),%r11\n+\tlea (%rax,%rsi,4),%rax\n+\tmov %rax,%r14\n+\tjmp 3e7ff \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 52e40 \n-\tsub %rsi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjle 52eb4 \n+\tjle 3e859 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r15,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tje 52ece \n+\tje 3e873 \n \tmov (%r9,%rcx,8),%r8\n-\tmov -0x38(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r11,%rcx,4),%xmm0\n+\tmulss (%r14,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r11,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 52e38 \n+\tjns 3e7d0 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 531bc \n+\tjge 3eb63 \n+\tmov -0x50(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjg 52e49 \n+\tjg 3e7ea \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r15,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tjne 52e5e \n-\tmov -0xe0(%rbp),%rdx\n-\tmov -0xd0(%rbp),%rdi\n+\tjne 3e7ff \n+\tmov -0x40(%rbp),%r14\n+\tmov -0x48(%rbp),%r11\n \txor %esi,%esi\n-\tmovss %xmm1,-0x50(%rbp)\n+\tmovss %xmm1,-0x70(%rbp)\n+\tmov -0xe0(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rdi\n+\tmov %r11,-0x40(%rbp)\n \tcall 4090 \n-\tmov -0x100(%rbp),%rax\n \tmov -0x80(%rbp),%rdi\n \tmov -0x40(%rbp),%r11\n-\tmov -0xc0(%rbp),%rsi\n-\tmov %rbx,-0x40(%rbp)\n-\tmov 0xb0(%rax),%rax\n-\tmov -0x60(%rbp),%r9\n-\tmov %r15,-0x48(%rbp)\n-\tmov -0x38(%rbp),%r13\n-\tmov -0xc8(%rbp),%r14\n+\tmov %rbx,-0x48(%rbp)\n+\tmov 0xb0(%r14),%rax\n+\tmov -0xd0(%rbp),%rsi\n+\tmov %r14,-0x40(%rbp)\n+\tmov -0x38(%rbp),%rbx\n+\tmov -0x60(%rbp),%r14\n+\tmov %r15,-0x58(%rbp)\n \tmov %rdi,%rcx\n-\tmov -0x88(%rbp),%rbx\n-\tmovss 0xf21e(%rip),%xmm5 \n+\tmovss -0x70(%rbp),%xmm1\n \tlea (%rax,%rsi,8),%r10\n-\tmovss -0x50(%rbp),%xmm1\n \tmov %r11,%rdx\n \txor %esi,%esi\n+\tmov -0x88(%rbp),%r9\n+\tmov -0xc8(%rbp),%r13\n \tmov %rdi,%r15\n-\tnop\n-\tmov %rbx,%rdi\n-\tmov 0x0(%r13,%rsi,8),%r8\n-\tmov (%r14,%rsi,8),%rax\n-\timul %rsi,%rdi\n+\tmovss 0xc85f(%rip),%xmm5 \n+\tnopl (%rax)\n+\tmov %r9,%rdi\n \tmovss (%r10,%rsi,8),%xmm2\n+\tmov (%rbx,%rsi,8),%r8\n+\timul %rsi,%rdi\n+\tmov 0x0(%r13,%rsi,8),%rax\n \tmovss 0x4(%r10,%rsi,8),%xmm3\n-\tcmp %r8,%rax\n \tmovss %xmm2,(%r11,%rdi,4)\n-\tjle 52fbe \n+\tcmp %r8,%rax\n+\tjle 3e96e \n \tmovss 0x4(%r15,%rdi,4),%xmm0\n \tmulss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n \tmovss %xmm0,0x4(%r11,%rdi,4)\n \tlea 0x2(%r8),%rdi\n \tcmp %rdi,%rax\n-\tjl 52fbe \n+\tjl 3e96e \n \tinc %rax\n \tmovss (%rdx),%xmm4\n-\tmovss %xmm3,%xmm2\n-\tsub %r8,%rax\n+\tmovaps %xmm3,%xmm2\n \tmov $0x2,%edi\n-\tnopw 0x0(%rax,%rax,1)\n+\tsub %r8,%rax\n+\tnopl 0x0(%rax)\n \tmovss (%rcx,%rdi,4),%xmm0\n \tmulss %xmm3,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm0\n \tmovss %xmm0,(%rdx,%rdi,4)\n \tinc %rdi\n \tcmp %rax,%rdi\n-\tjne 52fa0 \n+\tjne 3e950 \n \tinc %rsi\n-\tadd %r9,%rcx\n-\tadd %r9,%rdx\n+\tadd %r14,%rcx\n+\tadd %r14,%rdx\n \tcmp %r12,%rsi\n-\tjne 52f40 \n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x48(%rbp),%r15\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 531f0 \n-\tlea -0x1(%r12),%rdi\n-\tmov -0x100(%rbp),%r10\n-\tmov -0xd0(%rbp),%r13\n-\ttest %rdi,%rdi\n+\tjne 3e8f0 \n+\tmov -0x40(%rbp),%r14\n+\tmov -0x48(%rbp),%rbx\n+\tmov -0x58(%rbp),%r15\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 3eba0 \n+\tlea -0x1(%r12),%r8\n+\tmov 0x58(%r14),%rax\n \tmov -0xb0(%rbp),%r9\n-\tmov -0xb8(%rbp),%r14\n+\ttest %r8,%r8\n+\tmov -0xb8(%rbp),%r13\n+\tmov %r8,%rcx\n \tsetg -0x78(%rbp)\n-\tmov 0x58(%r10),%rax\n \txor %esi,%esi\n-\tmov %rsi,-0x40(%rbp)\n-\tmov %rdi,%rcx\n \tlea 0x2(%rax,%rax,1),%rax\n+\tmov %rsi,-0x40(%rbp)\n+\tmov -0xa8(%rbp),%rsi\n \tmov %rax,-0x70(%rbp)\n \txor %eax,%eax\n-\tcs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r12\n-\tjle 530ae \n-\tmov 0x40(%r10),%r8\n+\tjle 3ea54 \n+\tmov 0x40(%r14),%r10\n \tmov (%r9,%rax,8),%rdx\n \tmov %rcx,-0x48(%rbp)\n-\tmov %r10,-0x50(%rbp)\n-\tmovss (%r14,%rax,4),%xmm2\n-\tmov -0x88(%rbp),%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%rdi\n-\tmov (%r8,%rax,8),%rcx\n-\tmovss %xmm1,%xmm0\n-\ttest %rdi,%rdi\n-\tje 53076 \n-\tlea -0x1(%rcx),%rsi\n-\tcmp %rsi,%rdi\n-\tje 53076 \n-\tmovss %xmm5,%xmm0\n-\tmov %r10,%rsi\n+\tmov %r14,-0x58(%rbp)\n+\tmovss 0x0(%r13,%rax,4),%xmm2\n+\tmov -0x88(%rbp),%rdi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rbx,%rax,8),%r14\n+\tmov (%r10,%rax,8),%rcx\n+\tmovaps %xmm1,%xmm0\n+\ttest %r14,%r14\n+\tje 3ea1c \n+\tlea -0x1(%rcx),%r8\n+\tcmp %r8,%r14\n+\tje 3ea1c \n+\tmovaps %xmm5,%xmm0\n+\tmov %rdi,%r8\n \timul %rdx,%rcx\n-\timul %rax,%rsi\n-\tadd 0x0(%r13,%rax,8),%rsi\n+\timul %rax,%r8\n+\tadd (%rsi,%rax,8),%r8\n \tinc %rax\n-\tmulss (%r11,%rsi,4),%xmm0\n-\tcmp %rax,%r12\n-\tlea (%rcx,%rdi,1),%rdx\n+\tmulss (%r11,%r8,4),%xmm0\n+\tlea (%rcx,%r14,1),%rdx\n \tmov %rdx,(%r9,%rax,8)\n \tmulss %xmm0,%xmm2\n-\tmovss %xmm2,(%r14,%rax,4)\n-\tjne 53058 \n+\tmovss %xmm2,0x0(%r13,%rax,4)\n+\tcmp %rax,%r12\n+\tjne 3ea00 \n \tmov -0x48(%rbp),%rcx\n-\tmov -0x50(%rbp),%r10\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0x58(%rbp),%r14\n+\tmov -0xa0(%rbp),%rdi\n \tmov (%r9,%r12,8),%rax\n-\tmovss (%r14,%r12,4),%xmm0\n-\tmov -0x68(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdx\n+\tmovss 0x0(%r13,%r12,4),%xmm0\n \tlea (%rdi,%rax,4),%rax\n-\tmov -0xa8(%rbp),%rdi\n+\tmov -0x98(%rbp),%rdi\n+\tmulss (%rdi,%rdx,4),%xmm0\n \tmov (%r15,%rcx,8),%rdx\n-\tmulss (%rdi,%rsi,4),%xmm0\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 53218 \n-\tmov 0x40(%r10),%rdi\n-\tmov -0x98(%rbp),%rsi\n-\tmov (%rdi,%rsi,1),%rdi\n-\tdec %rdi\n-\tcmp %rdi,%rax\n-\tje 53218 \n+\tje 3ebc8 \n+\tmov 0x40(%r14),%r8\n+\tmov -0xc0(%rbp),%rdi\n+\tmov (%r8,%rdi,1),%r8\n+\tdec %r8\n+\tcmp %r8,%rax\n+\tje 3ebc8 \n \tadd %rdx,%rax\n-\tmov -0x70(%rbp),%rsi\n+\tmov -0x70(%rbp),%rdi\n \tmov %rax,(%rbx,%rcx,8)\n-\tmov 0x0(%r13,%rcx,8),%rax\n+\tmov (%rsi,%rcx,8),%rax\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tcmp %rax,%rdi\n+\tmov %rax,(%rsi,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 531d8 \n+\tjne 3eb88 \n \tcmpb $0x0,-0x78(%rbp)\n-\tje 531d8 \n-\tmov %rcx,-0x50(%rbp)\n-\tmov %rsi,%rcx\n-\tmov -0x58(%rbp),%rsi\n+\tje 3eb88 \n+\tmov %rcx,-0x58(%rbp)\n+\tmov %rdi,%rcx\n+\tmov -0x50(%rbp),%rdi\n \tmov %r12,-0x48(%rbp)\n-\tjmp 5318d \n-\txchg %ax,%ax\n-\tmov 0x40(%r10),%r12\n+\tjmp 3eb35 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r14),%r12\n \tmov (%r12,%rax,8),%r12\n \tdec %r12\n \tcmp %r12,%rdx\n-\tje 531b3 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n+\tje 3eb5a \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rsi,%rax,8),%rdx\n+\tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 53179 \n+\tjg 3eb21 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\ttest %rax,%rax\n-\tmov %r8,0x8(%r15,%rax,8)\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 531d0 \n-\tcmp %rdi,%rcx\n-\tjne 531d0 \n+\ttest %rax,%rax\n+\tjle 3eb80 \n+\tcmp %r8,%rcx\n+\tjne 3eb80 \n \tdec %rax\n-\tmov 0x0(%r13,%rax,8),%rdi\n+\tmov (%rsi,%rax,8),%rdx\n+\tmov (%r15,%rax,8),%r10\n+\tmovq $0x0,0x8(%rsi,%rax,8)\n+\tlea 0x1(%rdx),%r8\n \tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r13,%rax,8)\n-\tmov (%r15,%rax,8),%r8\n-\tinc %rdi\n+\tmov %r8,(%rsi,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,0x0(%r13,%rax,8)\n-\tjne 53148 \n-\tneg %r8\n-\tmov %r8,(%r15,%rax,8)\n-\tjmp 53158 \n-\tmov %rdx,(%r14,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tjne 3eaf0 \n+\tneg %r10\n+\tmov %r10,(%r15,%rax,8)\n+\tjmp 3eb00 \n+\tmov -0x50(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 52ebe \n-\tnop\n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 3e863 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov -0x48(%rbp),%r12\n-\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%rcx\n \tincq -0x40(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n+\tmov -0x90(%rbp),%rdx\n \tmov -0x40(%rbp),%rdi\n-\tcmp %rsi,%rdi\n-\tjne 53030 \n+\tcmp %rdx,%rdi\n+\tjne 3e9d8 \n \tincq -0x68(%rbp)\n-\tadd %r12,-0xc0(%rbp)\n \tmov -0x68(%rbp),%rax\n+\tadd %r12,-0xd0(%rbp)\n \tcmp %rax,-0xd8(%rbp)\n-\tjne 52df9 \n-\tjmp 51ad1 \n+\tjne 3e78f \n+\tjmp 3d6ab \n \tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjmp 53107 \n+\tjmp 3eaae \n \tcmpq $0x0,-0x130(%rbp)\n-\tjle 51ad1 \n-\tmov %rax,%r11\n-\tmov %rbx,%rax\n+\tjle 3d6ab \n+\tmov %r12,%rax\n \tlea 0x2(%r9),%rcx\n-\tcqto\n-\tmov -0x98(%rbp),%r14\n+\tmov -0x40(%rbp),%r13\n \txor %r9d,%r9d\n+\tcqto\n+\tmov %r14,-0x78(%rbp)\n+\tmovss 0xc54e(%rip),%xmm6 \n \tidiv %rcx\n-\tmovq $0x0,-0x78(%rbp)\n-\tmovss 0xeef1(%rip),%xmm6 \n-\tmov %r9,-0xd0(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmov %r13,-0xd8(%rbp)\n-\tlea 0x0(,%r14,8),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %rax,%r8\n+\tmovq $0x0,-0x70(%rbp)\n+\tmov %r9,-0xe0(%rbp)\n+\tmov %rbx,-0xc0(%rbp)\n+\tmov -0x58(%rbp),%rbx\n+\tlea 0x0(,%r13,8),%r12\n+\tmov %r12,-0xe8(%rbp)\n+\tmov %rax,%r11\n \tmov -0x60(%rbp),%rax\n-\tmov %r8,-0xe8(%rbp)\n+\tmov %r11,-0xf0(%rbp)\n \tshr $0x2,%rax\n-\tmov %rax,-0xc0(%rbp)\n-\tlea -0x8(%rsi),%rax\n-\tmov %rax,-0x98(%rbp)\n-\ttest %r14,%r14\n-\tjle 53539 \n-\tmov 0x40(%r11),%rax\n-\tmov -0xd0(%rbp),%rcx\n-\tmov %r11,-0x68(%rbp)\n-\tmov 0x58(%r11),%r9\n-\tmov -0xc8(%rbp),%r12\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r11),%rax\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x38(%rbp),%r11\n-\tlea (%rax,%rcx,4),%r10\n-\txor %ecx,%ecx\n-\tmov %r10,-0x50(%rbp)\n-\tjmp 53307 \n-\tnop\n+\tmov %rax,-0xd0(%rbp)\n+\tlea -0x8(%r12),%rax\n+\tmov %rax,-0xd8(%rbp)\n+\ttest %r13,%r13\n+\tjle 3eefd \n+\tmov -0x78(%rbp),%rax\n+\tmov -0xe0(%rbp),%rsi\n+\tmov -0xc8(%rbp),%r11\n+\tmov -0x50(%rbp),%r12\n+\tmov 0x40(%rax),%r9\n+\tmov 0x58(%rax),%r14\n+\tmov 0x78(%rax),%rax\n+\tmov %r9,-0x40(%rbp)\n+\tlea (%rax,%rsi,4),%r10\n+\txor %esi,%esi\n+\tmov %r10,-0x48(%rbp)\n+\tjmp 3ecbb \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rcx,%rax\n \tcmp %r8,%rdx\n-\tjl 532e8 \n-\tsub %rsi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r12,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rcx,8)\n-\tjle 5335d \n+\tjle 3ed14 \n \tmov $0x1,%eax\n-\tmov %rdx,(%rbx,%rcx,8)\n-\tmov %rax,(%r15,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 53377 \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rcx,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rsi\n-\tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10,%rcx,4),%xmm0\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tmov %rax,(%r15,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r13\n+\tje 3ed2e \n+\tmov (%r9,%rsi,8),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0x38(%rbp),%rdx\n+\tlea -0x2(%r8,%r8,1),%rcx\n+\tcvtsi2ss %rcx,%xmm0\n+\tmulss (%r10,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%rdi\n+\tmov %rax,(%r11,%rsi,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r11,%rcx,8)\n+\tmov %rdi,(%rdx,%rsi,8)\n \tcqto\n-\tidiv %rsi\n+\tidiv %rcx\n \ttest %rdi,%rdi\n-\tjns 532e0 \n-\tadd %rdx,%rsi\n-\tcmp %r8,%rsi\n-\tjge 5370c \n-\tmov %rsi,%rdx\n+\tjns 3ec90 \n+\tadd %rdx,%rcx\n+\tcmp %r8,%rcx\n+\tjge 3f0dc \n+\tmov %rcx,%rdx\n+\tmov %rdx,(%r12,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,0x0(%r13,%rcx,8)\n-\tjg 532f2 \n+\tjg 3eca6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r15,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r14\n-\tjne 53307 \n-\tmov -0x68(%rbp),%r11\n-\tmov -0xd8(%rbp),%rdi\n+\tmov %rax,(%r15,%rsi,8)\n+\tmov %rdx,(%rbx,%rsi,8)\n+\tinc %rsi\n+\tcmp %rsi,%r13\n+\tjne 3ecbb \n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xe0(%rbp),%rdx\n-\tmov %r9,-0x68(%rbp)\n-\tmov %r11,-0x80(%rbp)\n-\tmovss %xmm1,-0x70(%rbp)\n+\tmovss %xmm1,-0x58(%rbp)\n+\tadd $0x2,%r14\n+\tmov -0xa8(%rbp),%rdi\n \tcall 4090 \n-\tmov -0x68(%rbp),%r9\n-\tmovss -0x70(%rbp),%xmm1\n-\tmov -0x80(%rbp),%r11\n-\txor %ecx,%ecx\n-\tmov -0x48(%rbp),%r10\n-\tadd $0x2,%r9\n-\tmovss %xmm1,%xmm0\n-\tmovss 0xed7f(%rip),%xmm8 \n-\tcvtsi2ss %r9,%xmm2\n-\tmov 0x68(%r11),%rax\n-\tmovss 0xeebe(%rip),%xmm7 \n-\tmov -0xe8(%rbp),%r12\n-\tmovss 0xed6b(%rip),%xmm6 \n-\tmov %r15,-0x68(%rbp)\n+\tpxor %xmm2,%xmm2\n+\tmov -0x78(%rbp),%rax\n+\txor %r8d,%r8d\n+\tcvtsi2ss %r14,%xmm2\n+\tmovss -0x58(%rbp),%xmm1\n+\tpxor %xmm3,%xmm3\n+\tmov -0xc0(%rbp),%r11\n+\tmov 0x68(%rax),%rax\n+\tmov -0x48(%rbp),%r12\n+\txor %r14d,%r14d\n+\tmov %rbx,-0x48(%rbp)\n+\tmovaps %xmm1,%xmm0\n+\tmovss 0xc50a(%rip),%xmm7 \n+\tmov -0x40(%rbp),%rbx\n+\tmov %r15,-0x40(%rbp)\n \tcvtsi2ss %rax,%xmm3\n+\tmov -0xf0(%rbp),%r9\n \tinc %rax\n-\tmov -0x40(%rbp),%r13\n-\txor %edi,%edi\n-\tmov %rbx,-0x40(%rbp)\n-\tmov %rax,%r15\n+\tmovss 0xc39a(%rip),%xmm8 \n \tdivss %xmm2,%xmm0\n-\tmov %rcx,%rbx\n+\tmovss 0xc39a(%rip),%xmm6 \n \tpxor %xmm2,%xmm2\n+\tmov %rax,%r15\n \tmulss %xmm0,%xmm3\n-\tnopl 0x0(%rax)\n+\tnopl (%rax)\n \tmov -0x38(%rbp),%rax\n-\tmov (%rax,%rbx,8),%rdx\n-\tmov 0x0(%r13,%rbx,8),%rax\n-\tcvtsi2ss %rdx,%xmm4\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2ss %rax,%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmulss (%rax,%rbx,4),%xmm0\n-\tmov -0x88(%rbp),%rax\n+\tmov (%rbx,%r14,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov -0x88(%rbp),%rsi\n+\tmov (%rax,%r14,8),%rax\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2ss %rdx,%xmm0\n+\tmulss (%r12,%r14,4),%xmm0\n+\tcvtsi2ss %rax,%xmm4\n \tsubss %xmm4,%xmm0\n \tmulss %xmm3,%xmm0\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,(%rax,%rbx,4)\n-\tmovss %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,(%rsi,%r14,4)\n+\tmovaps %xmm0,%xmm5\n \tandps %xmm7,%xmm4\n \tcomiss %xmm4,%xmm8\n-\tjbe 5347a \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm4\n-\tmovss %xmm4,%xmm9\n-\tmovss %xmm4,%xmm5\n+\tjbe 3ee2f \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ss %edx,%xmm4\n+\tmovaps %xmm4,%xmm9\n+\tmovaps %xmm4,%xmm5\n \tcmpnless %xmm0,%xmm9\n \tandps %xmm1,%xmm9\n \tsubss %xmm9,%xmm5\n-\tcvttss2si %xmm5,%rax\n-\tmov -0xc8(%rbp),%rcx\n-\tmovss %xmm0,%xmm5\n-\tmov (%rcx,%rbx,8),%r9\n-\tcvtsi2ss %rax,%xmm4\n-\tcmp %r9,%rdx\n+\tcvttss2si %xmm5,%rdx\n+\tpxor %xmm4,%xmm4\n+\tmov -0xc8(%rbp),%rsi\n+\tmovaps %xmm0,%xmm5\n+\tmov (%rsi,%r14,8),%r10\n+\tcvtsi2ss %rdx,%xmm4\n \tsubss %xmm4,%xmm5\n-\tjg 5351b \n+\tcmp %r10,%rax\n+\tjg 3eedf \n \taddss %xmm1,%xmm4\n-\tmov %rax,%rsi\n-\tinc %r9\n-\tmov 0xb0(%r11),%r8\n+\tmov -0x78(%rbp),%rcx\n+\tmov %rdx,%rsi\n+\tinc %r10\n \tnot %rsi\n-\tsub %rdx,%r9\n+\tsub %rax,%r10\n+\tmov 0xb0(%rcx),%rdi\n \txor %ecx,%ecx\n \tsubss %xmm0,%xmm4\n \tnopl 0x0(%rax)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n+\tcvtsi2ss %rdx,%xmm0\n \tcomiss %xmm2,%xmm0\n-\tja 534d1 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tcmova %rdx,%rax\n+\tadd %r8,%rax\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tlea 0x1(%rdx),%rax\n \tmulss %xmm4,%xmm0\n-\tmovss %xmm0,%xmm10\n-\tcvtsi2ss %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tmovaps %xmm0,%xmm10\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %rax,%xmm0\n+\tadd %r8,%rax\n \tcomiss %xmm2,%xmm0\n-\tja 534f8 \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tsub %r12,%rax\n-\tadd %r12,%rsi\n+\tja 3eebd \n+\tlea (%rsi,%r8,1),%rax\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tsub %r9,%rdx\n+\tadd %r9,%rsi\n \tmulss %xmm5,%xmm0\n \taddss %xmm10,%xmm0\n-\tmovss %xmm0,(%r10,%rcx,4)\n+\tmovss %xmm0,(%r11,%rcx,4)\n \tinc %rcx\n-\tcmp %rcx,%r9\n-\tjne 534c0 \n+\tcmp %rcx,%r10\n+\tjne 3ee80 \n \tmov -0x60(%rbp),%rax\n-\tinc %rbx\n-\tadd %r15,%rdi\n-\tadd %rax,%r10\n-\tcmp %r14,%rbx\n-\tjne 53410 \n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x68(%rbp),%r15\n-\tcmpq $0x0,-0xa0(%rbp)\n-\tjle 53739 \n-\tlea -0x1(%r14),%r10\n-\tmov 0x58(%r11),%rax\n-\tmov -0xd8(%rbp),%r13\n-\ttest %r10,%r10\n-\tmov %r10,%r8\n+\tinc %r14\n+\tadd %r15,%r8\n+\tadd %rax,%r11\n+\tcmp %r13,%r14\n+\tjne 3edc0 \n+\tmov -0x48(%rbp),%rbx\n+\tmov -0x40(%rbp),%r15\n+\tcmpq $0x0,-0x90(%rbp)\n+\tjle 3f109 \n+\tlea -0x1(%r13),%r11\n+\tmov -0x78(%rbp),%r12\n+\tmov -0xa8(%rbp),%rsi\n+\ttest %r11,%r11\n \tmov -0xb0(%rbp),%r9\n-\tsetg -0x80(%rbp)\n-\txor %edi,%edi\n \tmov -0xb8(%rbp),%r10\n-\tmov %rdi,-0x40(%rbp)\n-\tlea 0x2(%rax,%rax,1),%rsi\n+\tmov %r11,%r8\n+\tsetg -0x80(%rbp)\n+\txor %ecx,%ecx\n+\tmov 0x58(%r12),%rax\n+\tmov %rcx,-0x40(%rbp)\n+\tlea 0x2(%rax,%rax,1),%r14\n \txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r14\n-\tjle 5360a \n-\tmov %rsi,-0x50(%rbp)\n-\tmov 0x40(%r11),%r12\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r13\n+\tjle 3efd7 \n+\tmov 0x40(%r12),%r11\n \tmov (%r9,%rax,8),%rdx\n+\tmov %r14,-0x48(%rbp)\n+\tmov %r8,-0x58(%rbp)\n \tmovss (%r10,%rax,4),%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r11,-0x70(%rbp)\n-\tmov -0xc0(%rbp),%r8\n-\tmov -0x48(%rbp),%r11\n-\txchg %ax,%ax\n-\tmov (%rbx,%rax,8),%rdi\n-\tmov (%r12,%rax,8),%rcx\n-\tmovss %xmm1,%xmm0\n-\ttest %rdi,%rdi\n-\tje 535ce \n-\tlea -0x1(%rcx),%rsi\n-\tcmp %rdi,%rsi\n-\tje 535ce \n-\tmovss %xmm6,%xmm0\n-\tmov %rax,%rsi\n+\tmov %r12,-0x68(%rbp)\n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xc0(%rbp),%r12\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%rax,8),%r14\n+\tmov (%r11,%rax,8),%rcx\n+\tmovaps %xmm1,%xmm0\n+\ttest %r14,%r14\n+\tje 3ef9c \n+\tlea -0x1(%rcx),%r8\n+\tcmp %r14,%r8\n+\tje 3ef9c \n+\tmovaps %xmm6,%xmm0\n+\tmov %rax,%r8\n \timul %rdx,%rcx\n-\timul %r8,%rsi\n-\tadd 0x0(%r13,%rax,8),%rsi\n+\timul %rdi,%r8\n+\tadd (%rsi,%rax,8),%r8\n \tinc %rax\n-\tmulss (%r11,%rsi,4),%xmm0\n-\tcmp %rax,%r14\n-\tlea (%rcx,%rdi,1),%rdx\n+\tmulss (%r12,%r8,4),%xmm0\n+\tlea (%rcx,%r14,1),%rdx\n \tmov %rdx,(%r9,%rax,8)\n \tmulss %xmm0,%xmm2\n \tmovss %xmm2,(%r10,%rax,4)\n-\tjne 535b0 \n-\tmov -0x50(%rbp),%rsi\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r11\n-\tmov -0x90(%rbp),%rcx\n-\tmov (%r9,%r14,8),%rax\n-\tmovss (%r10,%r14,4),%xmm0\n-\tmov -0x78(%rbp),%rdi\n+\tcmp %rax,%r13\n+\tjne 3ef80 \n+\tmov -0x48(%rbp),%r14\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x68(%rbp),%r12\n+\tmov -0xa0(%rbp),%rcx\n+\tmov (%r9,%r13,8),%rax\n+\tmov -0x70(%rbp),%rdi\n+\tmovss (%r10,%r13,4),%xmm0\n \tlea (%rcx,%rax,4),%rax\n-\tmov -0xa8(%rbp),%rcx\n+\tmov -0x98(%rbp),%rcx\n \tmov (%r15,%r8,8),%rdx\n \tmulss (%rcx,%rdi,4),%xmm0\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%rbx,%r8,8),%rax\n \ttest %rax,%rax\n-\tje 53760 \n-\tmov 0x40(%r11),%rcx\n-\tmov -0x98(%rbp),%rdi\n+\tje 3f138 \n+\tmov 0x40(%r12),%rcx\n+\tmov -0xd8(%rbp),%rdi\n \tmov (%rcx,%rdi,1),%rcx\n \tdec %rcx\n \tcmp %rcx,%rax\n-\tje 53760 \n+\tje 3f138 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%r8,8)\n-\tmov 0x0(%r13,%r8,8),%rax\n+\tmov (%rsi,%r8,8),%rax\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,0x0(%r13,%r8,8)\n+\tcmp %r14,%rax\n+\tmov %rax,(%rsi,%r8,8)\n \tmov %r8,%rax\n-\tjne 53724 \n+\tjne 3f0f4 \n \tcmpb $0x0,-0x80(%rbp)\n-\tje 53724 \n-\tmov %r14,-0x50(%rbp)\n-\tmov -0x58(%rbp),%rdi\n-\tjmp 536dd \n-\tnop\n-\tmov 0x40(%r11),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tdec %r14\n-\tcmp %r14,%rdx\n-\tje 53703 \n-\tadd %r12,%rdx\n-\tmov $0x1,%r12d\n+\tje 3f0f4 \n+\tmov %r13,-0x48(%rbp)\n+\tmov -0x50(%rbp),%rdi\n+\tjmp 3f0af \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r12),%r13\n+\tmov 0x0(%r13,%rax,8),%r13\n+\tdec %r13\n+\tcmp %r13,%rdx\n+\tje 3f0d3 \n+\tadd %r11,%rdx\n+\tmov $0x1,%r11d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 536c9 \n+\tjg 3f09b \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r12\n-\ttest %rax,%rax\n-\tmov %r12,0x8(%r15,%rax,8)\n+\tmov $0xffffffffffffffff,%r11\n+\tmov %r11,0x8(%r15,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 53720 \n-\tcmp %rsi,%rcx\n-\tjne 53720 \n+\ttest %rax,%rax\n+\tjle 3f0f0 \n+\tcmp %r14,%rcx\n+\tjne 3f0f0 \n \tdec %rax\n-\tmov 0x0(%r13,%rax,8),%rcx\n+\tmov (%rsi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%r13,%rax,8)\n-\tmov (%r15,%rax,8),%r12\n+\tmovq $0x0,0x8(%rsi,%rax,8)\n+\tmov (%r15,%rax,8),%r11\n \tinc %rcx\n+\tmov %rcx,(%rsi,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,0x0(%r13,%rax,8)\n-\tjne 53698 \n-\tneg %r12\n-\tmov %r12,(%r15,%rax,8)\n-\tjmp 536a8 \n-\tmov %rdx,0x0(%r13,%rcx,8)\n+\tjne 3f068 \n+\tneg %r11\n+\tmov %r11,(%r15,%rax,8)\n+\tjmp 3f07a \n+\tmov %rdx,(%r12,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 53367 \n-\tmov -0x50(%rbp),%r14\n+\tjmp 3ed1e \n+\tnop\n+\tmov -0x48(%rbp),%r13\n \tincq -0x40(%rbp)\n \tmov -0x40(%rbp),%rcx\n-\tcmp %rcx,-0xa0(%rbp)\n-\tjne 53580 \n-\tincq -0x78(%rbp)\n-\tmov -0x130(%rbp),%rcx\n-\tmov -0x78(%rbp),%rax\n-\tadd %r14,-0xd0(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 532a0 \n-\tjmp 51ad1 \n-\tnopl (%rax)\n+\tcmp %rcx,-0x90(%rbp)\n+\tjne 3ef48 \n+\tincq -0x70(%rbp)\n+\tmov -0x130(%rbp),%rsi\n+\tmov -0x70(%rbp),%rax\n+\tadd %r13,-0xe0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 3ec4f \n+\tmov -0x78(%rbp),%r14\n+\tjmp 3d6ab \n+\tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,(%r15,%r8,8)\n-\tjmp 53663 \n-\ttest $0x8,%dil\n-\tjne 5378c \n-\ttest $0x2,%dil\n-\tmovq $0x1,-0xa0(%rbp)\n-\tje 5172a \n-\tjmp 51f2b \n-\tmovq $0x1,-0xa0(%rbp)\n-\tjmp 52d83 \n-\tnopl 0x0(%rax)\n+\tjmp 3f031 \n+\ttest $0x8,%sil\n+\tjne 3f164 \n+\tmovq $0x1,-0x90(%rbp)\n+\ttest $0x2,%sil\n+\tje 3d0da \n+\tjmp 3daf2 \n+\tmovq $0x1,-0x90(%rbp)\n+\tjmp 3e72a \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-00000000000537a0 :\n+000000000003f180 :\n \tpush %rbp\n-\tmov %rdi,%rsi\n+\txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x158,%rsp\n-\tmov 0xe8(%rsi),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x168(%rbp)\n-\tmov 0x10(%rsi),%r13\n-\tmov %rax,0xd0(%rsi)\n-\tmov 0x30(%rsi),%rax\n-\tmov %rdi,0xd8(%rsi)\n+\tsub $0x108,%rsp\n+\tmov 0x30(%rdi),%rax\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm0\n \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\n-\tmov %rsi,-0x48(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdi,-0x60(%rbp)\n+\tmovq %xmm0,%r13\n+\tshufpd $0x1,%xmm0,%xmm0\n+\tmovups %xmm0,0xd0(%rdi)\n \tsub %rdx,%rsp\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tlea 0x3(%rsp),%rcx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tmov %rcx,%r15\n+\tmov %rcx,%r14\n \tand $0xfffffffffffffffc,%rcx\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov 0x48(%rsi),%rax\n-\txor %esi,%esi\n+\tmov 0x10(%rdi),%rax\n \tmov %rcx,-0x40(%rbp)\n-\tshr $0x2,%r15\n+\tshr $0x2,%r14\n+\tlea 0x7(%rsp),%r15\n+\tmov %rax,-0x60(%rbp)\n+\tmov 0x48(%rdi),%rax\n+\tmov %r13,%rdi\n+\tmov %r15,%r12\n+\tshr $0x3,%r12\n+\tand $0xfffffffffffffff8,%r15\n \tlea 0x0(,%rax,4),%rdx\n \tmov %rax,-0x38(%rbp)\n-\tlea 0x7(%rsp),%r12\n \tcall 4090 \n-\tmov -0x48(%rbp),%rsi\n-\tmovl $0x3f800000,0x0(,%r15,4)\n-\tmov %r12,%r14\n-\tand $0xfffffffffffffff8,%r12\n-\tmov -0x40(%rbp),%rcx\n-\tmov 0x30(%rsi),%r15\n-\tshr $0x3,%r14\n-\tmovq $0x0,0x0(,%r14,8)\n-\ttest %r15,%r15\n-\tjle 53894 \n-\tlea 0x0(,%r15,8),%rdx\n+\tmov -0x58(%rbp),%rsi\n+\tmovl $0x3f800000,0x0(,%r14,4)\n+\tmovq $0x0,0x0(,%r12,8)\n+\tmov 0x30(%rsi),%r14\n+\ttest %r14,%r14\n+\tjle 3f265 \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n-\tmov %rcx,-0x38(%rbp)\n \tcall 4090 \n-\tmov -0x38(%rbp),%rcx\n-\tmov -0x48(%rbp),%rdi\n-\ttestb $0x1,0x70(%rdi)\n-\tmov (%rdi),%rax\n-\tje 53ec9 \n+\tmov -0x58(%rbp),%rsi\n+\tmov (%rsi),%rax\n+\ttestb $0x1,0x70(%rsi)\n+\tje 3f8d3 \n \ttest %rax,%rax\n-\tjle 539b1 \n-\tmov %rdi,%r9\n-\tmov 0x38(%rdi),%rdi\n-\tlea -0x1(%r15),%r11\n-\tmov %r13,%r8\n-\tlea 0x0(%r13,%rax,4),%r13\n-\ttest %r11,%r11\n-\tmov (%rdi,%r11,8),%rsi\n-\tmov %r13,-0x50(%rbp)\n-\tsetg %r14b\n-\tmovss 0xe874(%rip),%xmm2 \n+\tjle 3f391 \n+\tmov 0x38(%rsi),%rdi\n+\tlea -0x1(%r14),%r10\n+\tmov -0x60(%rbp),%r12\n+\tmov %r13,%rsi\n+\ttest %r10,%r10\n+\tmovss 0xbeb3(%rip),%xmm2 \n+\tmov -0x40(%rbp),%r8\n+\tmov (%rdi,%r10,8),%rcx\n+\tsetg %r11b\n+\tmov %rcx,-0x48(%rbp)\n+\tlea (%r12,%rax,4),%rcx\n \txor %eax,%eax\n-\tmov %rsi,-0x40(%rbp)\n-\txchg %ax,%ax\n-\tcmp %rax,%r15\n-\tjle 53945 \n-\tmov 0xa8(%r9),%r13\n-\tmov 0x40(%r9),%r10\n-\tmov %r11,-0x38(%rbp)\n-\tmov (%r12,%rax,8),%rdx\n-\tmovss (%rcx,%rax,4),%xmm1\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov %rax,%r11\n-\tmovss %xmm2,%xmm0\n-\ttest %rsi,%rsi\n-\tjne 53918 \n-\tmovss 0xe9b8(%rip),%xmm0 \n-\tmov 0x0(%r13,%r11,8),%r11\n+\tmov %rcx,-0x50(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rax,%r14\n+\tjle 3f324 \n+\tmov -0x58(%rbp),%rcx\n+\tmov (%r15,%rax,8),%rdx\n+\tmov %rsi,-0x38(%rbp)\n+\tmovss (%r8,%rax,4),%xmm1\n+\tmov 0xa8(%rcx),%r13\n+\tmov 0x40(%rcx),%r9\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov (%rbx,%rax,8),%rcx\n+\tmov %rax,%rsi\n+\tmovaps %xmm2,%xmm0\n+\ttest %rcx,%rcx\n+\tjne 3f2f7 \n+\tmovss 0xbff9(%rip),%xmm0 \n+\tmov 0x0(%r13,%rsi,8),%rsi\n \tinc %rax\n-\timul -0x8(%r10,%rax,8),%rdx\n-\tmulss (%r11,%rsi,4),%xmm0\n-\tadd %rsi,%rdx\n-\tcmp %r15,%rax\n-\tmov %rdx,(%r12,%rax,8)\n+\timul -0x8(%r9,%rax,8),%rdx\n+\tmulss (%rsi,%rcx,4),%xmm0\n+\tadd %rcx,%rdx\n+\tmov %rdx,(%r15,%rax,8)\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%rcx,%rax,4)\n-\tjne 53900 \n-\tmov -0x38(%rbp),%r11\n-\tmovss (%r8),%xmm0\n-\tmov (%r12,%r15,8),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmulss (%rcx,%r15,4),%xmm0\n+\tmovss %xmm1,(%r8,%rax,4)\n+\tcmp %r14,%rax\n+\tjne 3f2e0 \n+\tmov -0x38(%rbp),%rsi\n+\tmovss (%r12),%xmm0\n+\tmulss (%r8,%r14,4),%xmm0\n+\tmov (%r15,%r14,8),%rax\n+\tmov -0x48(%rbp),%rcx\n \tmovss %xmm0,(%rsi,%rax,4)\n-\tmov (%rbx,%r11,8),%rax\n-\tmov -0x40(%rbp),%rsi\n+\tmov (%rbx,%r10,8),%rax\n \tinc %rax\n-\tcmp %rsi,%rax\n-\tmov %rax,(%rbx,%r11,8)\n-\tmov %r11,%rax\n-\tjne 539a3 \n-\ttest %r14b,%r14b\n-\tjne 53985 \n-\tjmp 539a3 \n-\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tjne 3f383 \n+\ttest %r11b,%r11b\n+\tjne 3f365 \n+\tjmp 3f383 \n+\tnopw 0x0(%rax,%rax,1)\n \ttest %rax,%rax\n-\tjle 539a3 \n+\tjle 3f383 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rsi\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rsi),%rdx\n-\tcmp %rdx,(%rdi,%rax,8)\n+\tmov (%rbx,%rax,8),%rcx\n+\tlea 0x1(%rcx),%rdx\n \tmov %rdx,(%rbx,%rax,8)\n-\tje 53980 \n-\tadd $0x4,%r8\n-\tcmp %r8,-0x50(%rbp)\n-\tjne 538e0 \n-\tmov -0x48(%rbp),%r15\n-\tmov -0x168(%rbp),%rsp\n-\tmov 0x98(%r15),%rdi\n+\tcmp %rdx,(%rdi,%rax,8)\n+\tje 3f360 \n+\tadd $0x4,%r12\n+\tcmp %r12,-0x50(%rbp)\n+\tjne 3f2b8 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x108(%rbp),%rsp\n+\tmov 0x98(%rbx),%rdi\n \tcall 41f0 \n-\tmov 0x30(%r15),%rcx\n-\tmov 0x58(%r15),%r8\n-\tmov 0x18(%r15),%rdi\n+\tmov 0x30(%rbx),%rcx\n+\tmov %rbx,%rdi\n \txor %esi,%esi\n+\tmov 0x58(%rdi),%r15\n \tlea 0x0(,%rcx,8),%rdx\n \tlea 0x4(,%rcx,4),%rcx\n-\tmov %r8,-0x58(%rbp)\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n-\tlea 0x1(%r8),%r12\n+\tlea 0x1(%r15),%r12\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdi,-0x90(%rbp)\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n+\tmov %rsp,-0x70(%rbp)\n+\tsub %rax,%rsp\n \tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xa8(%rbp)\n+\tmov %rsp,-0xd8(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%r11\n-\tsub %rax,%rsp\n-\tmov %rsp,-0xe8(%rbp)\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n-\tmov %r11,-0x60(%rbp)\n+\tmov %r11,-0x50(%rbp)\n \tmov %rdx,%rbx\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x158(%rbp)\n+\tmov %rdx,-0xa8(%rbp)\n \tlea 0xf(%rcx),%rdx\n \tshr $0x3,%rbx\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tmov %rdx,%r13\n \tand $0xfffffffffffffffc,%rdx\n \tmov %rdx,-0x38(%rbp)\n \tlea -0x4(%rcx),%rdx\n \tadd $0xb,%rcx\n-\tand $0xfffffffffffffff0,%rcx\n \tshr $0x2,%r13\n+\tand $0xfffffffffffffff0,%rcx\n \tsub %rcx,%rsp\n \tlea (%r12,%r12,1),%rcx\n \timul %rcx,%rdx\n-\tmov %rsp,-0x78(%rbp)\n-\tmov 0x68(%r15),%rcx\n-\tmov %rcx,-0x80(%rbp)\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov 0x68(%rdi),%rcx\n+\tmov %rcx,-0x68(%rbp)\n \tadd $0xf,%rdx\n \tshr $0x4,%rdx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n \tmov %rsp,%r14\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x68(%rbp)\n+\tmov %rsp,-0x80(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0x70(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov 0xd0(%r15),%rax\n+\tmov %rdi,%rax\n+\tmov 0x18(%rdi),%rdi\n+\tmov 0xd0(%rax),%rcx\n \tmov %rsp,%r10\n-\tmov %rax,-0x98(%rbp)\n-\tmov 0x8(%r15),%rax\n-\tmov %r10,-0x50(%rbp)\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %rax,-0x40(%rbp)\n+\tmov %rax,-0x58(%rbp)\n+\tmov %r10,-0x48(%rbp)\n+\tmov %rcx,-0x98(%rbp)\n+\tmov 0x8(%rax),%rcx\n+\tmov %rdi,-0x90(%rbp)\n+\tlea 0x0(,%rcx,4),%rdx\n+\tmov %rcx,-0x40(%rbp)\n \tcall 4090 \n-\tmov 0x70(%r15),%esi\n-\tmov -0x50(%rbp),%r10\n-\tmov -0x58(%rbp),%r8\n-\tmov -0x60(%rbp),%r11\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x50(%rbp),%r11\n+\tmov 0x70(%rax),%esi\n \ttest $0x20,%sil\n-\tjne 54190 \n+\tjne 3fbba \n \tlea 0x0(,%r12,8),%rax\n \tmov %esi,%edi\n \tmovl $0x3f800000,0x0(,%r13,4)\n-\tmov %rax,-0x58(%rbp)\n-\tmov -0x48(%rbp),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x58(%rbp),%rax\n \tand $0x10,%edi\n \tmovq $0x0,0x0(,%rbx,8)\n \tmov 0x30(%rax),%r12\n \ttest %r12,%r12\n-\tjle 5404d \n-\tmov 0x58(%rax),%r15\n+\tjle 3fa64 \n+\tmov 0x58(%rax),%r8\n \tmov $0x1,%edx\n \txor %eax,%eax\n-\tlea 0x1(%r15),%rcx\n-\tnopl (%rax)\n+\tlea 0x1(%r8),%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %r12,%rax\n-\tjne 53b40 \n-\ttest %edi,%edi\n+\tjne 3f528 \n \tmov %rdx,-0x88(%rbp)\n-\tjne 54060 \n+\ttest %edi,%edi\n+\tjne 3fa77 \n \ttest $0x8,%sil\n-\tjne 55258 \n+\tjne 4081a \n \ttest $0x2,%sil\n-\tjne 54385 \n-\tmov -0x48(%rbp),%rax\n+\tjne 3fc4b \n+\tmov -0x58(%rbp),%rax\n \tand $0x4,%esi\n-\tmov 0x8(%rax),%rcx\n-\tmov %rcx,-0x108(%rbp)\n-\tjne 55761 \n-\ttest %rcx,%rcx\n-\tjle 54367 \n-\tlea 0x0(,%r12,8),%rbx\n-\tlea 0x0(,%r12,4),%r13\n-\tmovq $0x0,-0x100(%rbp)\n-\tmovq $0x0,-0xf0(%rbp)\n-\tlea -0x8(%rbx),%rcx\n-\tmov -0xa0(%rbp),%r15\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov %rax,%r14\n+\tmov 0x8(%rax),%rbx\n \tmov %rbx,-0x118(%rbp)\n-\tmov -0x70(%rbp),%r8\n+\tjne 40d3d \n+\ttest %rbx,%rbx\n+\tjle 3fc35 \n+\txor %r13d,%r13d\n+\tmov -0x70(%rbp),%r15\n+\tmov -0x60(%rbp),%r9\n+\tmov %r11,%rdi\n+\tlea 0x0(,%r12,8),%rdx\n+\tmov %r12,%r8\n+\tmov %rax,%r11\n+\tmovq $0x0,-0xf8(%rbp)\n+\tlea -0x8(%rdx),%rbx\n+\tmov %rdx,-0x128(%rbp)\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %rbx,-0x100(%rbp)\n+\tlea 0x0(,%r12,4),%rbx\n+\tmovq $0x0,-0xe8(%rbp)\n \tmov %r13,-0x110(%rbp)\n-\tmov %rcx,-0xf8(%rbp)\n-\tmov %r12,%rcx\n-\ttest %rcx,%rcx\n-\tjle 53cf9 \n-\tmov 0x78(%r14),%rax\n-\tmov -0x100(%rbp),%rbx\n-\tmov %r14,-0x40(%rbp)\n-\tmov 0x40(%r14),%r12\n-\tmov 0x58(%r14),%r13\n-\tmov %rdi,-0x48(%rbp)\n-\tlea (%rax,%rbx,4),%rax\n+\tmov %rbx,-0x120(%rbp)\n+\ttest %r8,%r8\n+\tjle 3f6f3 \n+\tmov 0x78(%r11),%rax\n+\tmov 0x40(%r11),%r12\n+\tmov %r11,-0x40(%rbp)\n \txor %esi,%esi\n-\tmov %rax,%r14\n-\tjmp 53c4e \n-\tnopl 0x0(%rax)\n+\tmov -0x110(%rbp),%rbx\n+\tmov 0x58(%r11),%r14\n+\tmov %rdi,-0x48(%rbp)\n+\tlea (%rax,%rbx,4),%r13\n+\tjmp 3f63b \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %rbx,%rdx\n-\tjl 53c30 \n-\tsub %rdi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r9,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tjle 53ca6 \n+\tjle 3f698 \n \tmov $0x1,%eax\n-\tmov %rdx,(%r11,%rsi,8)\n+\tmov %rdx,(%rcx,%rsi,8)\n \tmov %rax,(%r10,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tje 53cc0 \n+\tcmp %rsi,%r8\n+\tje 3f6b2 \n \tmov (%r12,%rsi,8),%rbx\n-\tmov -0xa8(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n \tlea -0x2(%rbx,%rbx,1),%rdi\n \tcvtsi2ss %rdi,%xmm0\n-\tmulss (%r14,%rsi,4),%xmm0\n+\tmulss 0x0(%r13,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r9\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r9\n+\tmov %rax,%r11\n+\tlea 0x1(%r14,%rax,1),%rax\n+\tsub %r14,%r11\n \tmov %rax,(%rdx,%rsi,8)\n-\tmov %r9,%rax\n-\tmov %r9,(%r15,%rsi,8)\n+\tmov %r11,%rax\n+\tmov %r11,(%r15,%rsi,8)\n \tcqto\n \tidiv %rdi\n-\ttest %r9,%r9\n-\tjns 53c28 \n+\ttest %r11,%r11\n+\tjns 3f610 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 54fa8 \n+\tjge 40540 \n \tmov %rdi,%rdx\n+\tmov %rdx,(%r9,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r8,%rsi,8)\n-\tjg 53c39 \n+\tjg 3f626 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n-\tmov %rdx,(%r11,%rsi,8)\n+\tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%rcx\n-\tjne 53c4e \n+\tcmp %rsi,%r8\n+\tjne 3f63b \n+\tmov -0x40(%rbp),%r11\n \tmov -0x48(%rbp),%rdi\n-\tmov -0x118(%rbp),%rdx\n \txor %esi,%esi\n-\tmov %r10,-0x58(%rbp)\n-\tmov -0x40(%rbp),%r14\n-\tmov %r8,-0x50(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov -0x128(%rbp),%rdx\n+\tmov %r9,-0x58(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %r11,-0x48(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tcall 4090 \n-\tmov -0x58(%rbp),%r10\n-\tmov -0x50(%rbp),%r8\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x58(%rbp),%r9\n+\tmov -0x50(%rbp),%rcx\n \tmov -0x48(%rbp),%r11\n-\tmov -0x40(%rbp),%rcx\n \tmov %rax,%rdi\n+\tmov -0x40(%rbp),%r8\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 55162 \n-\tmov 0x58(%r14),%rdx\n+\tjle 4070f \n+\tmov 0x58(%r11),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov %r8,-0x40(%rbp)\n \tmov -0x90(%rbp),%rax\n-\tmovq $0x0,-0xa0(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r14,%r9\n-\tcvtsi2ss %rdx,%xmm0\n-\tlea 0x2(%rdx,%rdx,1),%rsi\n+\tmov -0xe8(%rbp),%rbx\n+\tcvtsi2ss %rsi,%xmm0\n+\tlea 0x2(%rsi,%rsi,1),%rdx\n \tmovss (%rax,%rbx,4),%xmm1\n-\tlea -0x1(%rcx),%rax\n-\tmov -0x158(%rbp),%rcx\n+\tlea -0x1(%r8),%rax\n+\tmov -0xa8(%rbp),%r8\n \ttest %rax,%rax\n \tmov %rax,%r13\n-\tmov %rsi,%rax\n-\tsetg -0xe8(%rbp)\n+\tsetg -0xf0(%rbp)\n+\txor %r14d,%r14d\n \txor %ebx,%ebx\n \tmulss %xmm0,%xmm0\n+\tmov %r14,-0xb0(%rbp)\n \tmovss %xmm0,-0x80(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rbx,-0x40(%rbp)\n-\tjle 55039 \n-\tmov 0x40(%r9),%rsi\n-\tmov (%rcx,%rbx,8),%r12\n-\tmov %r13,-0xc0(%rbp)\n-\tmov -0xf0(%rbp),%r14\n-\tadd 0x78(%r9),%r14\n-\tmov %r15,%r13\n-\tmov %rsi,-0x70(%rbp)\n-\tmov 0x60(%r9),%rsi\n-\tmov %r12,%rdx\n-\tmov %rax,-0xb8(%rbp)\n-\tmov %rcx,%r15\n-\tmov %r14,%r12\n-\tmov %rsi,-0x78(%rbp)\n-\tmov -0x38(%rbp),%rsi\n-\tmov %r9,-0xc8(%rbp)\n-\tmov %r11,-0x48(%rbp)\n-\tmovss (%rsi,%rbx,4),%xmm3\n+\tjle 4075c \n+\tmov 0x40(%r11),%rax\n+\tmov (%r8,%rbx,8),%r12\n+\tmov %r13,-0xc8(%rbp)\n+\tmov %rbx,%r13\n+\tmov -0xf8(%rbp),%r14\n+\tmov %rdx,-0xc0(%rbp)\n+\tmov %rax,-0x70(%rbp)\n+\tmov 0x60(%r11),%rax\n+\tmov %r11,-0xd0(%rbp)\n+\tadd 0x78(%r11),%r14\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0x38(%rbp),%rax\n+\tmov %rcx,-0x48(%rbp)\n+\tmovss (%rax,%rbx,4),%xmm3\n \tmov %rdi,-0x50(%rbp)\n-\tmov %r8,-0xd0(%rbp)\n-\tmov %r10,-0xd8(%rbp)\n-\tmovss %xmm1,-0xb0(%rbp)\n-\tjmp 53e3f \n-\tnopl 0x0(%rax,%rax,1)\n-\tsqrtss %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n+\tmov %r12,%rbx\n+\tmov %r15,%r12\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r10,-0xe0(%rbp)\n+\tmovss %xmm1,-0xb8(%rbp)\n+\tjmp 3f83e \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm3,-0x68(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x58(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovss %xmm1,-0x60(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tcall 44b0 \n-\tmulss 0xe479(%rip),%xmm0 \n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n+\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm3\n+\tmulss 0xba71(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmulss %xmm0,%xmm3\n \tmov -0x38(%rbp),%rax\n-\tinc %rbx\n-\timul %r14,%rdx\n-\tmovss %xmm3,(%rax,%rbx,4)\n+\timul %r15,%rbx\n+\tinc %r13\n+\tmovss %xmm3,(%rax,%r13,4)\n \tmov -0x48(%rbp),%rax\n-\tadd -0x8(%rax,%rbx,8),%rdx\n+\tadd -0x8(%rax,%r13,8),%rbx\n+\tmov -0x58(%rbp),%rax\n+\tmov %rbx,(%rax,%r13,8)\n \tmov -0x40(%rbp),%rax\n-\tmov %rdx,(%r15,%rbx,8)\n-\tcmp %rax,%rbx\n-\tje 55000 \n+\tcmp %rax,%r13\n+\tje 405b0 \n \tmov -0x70(%rbp),%rax\n-\tmov 0x0(%r13,%rbx,8),%rsi\n-\tpxor %xmm6,%xmm6\n-\tmovss (%r12,%rbx,4),%xmm4\n-\tmov (%rax,%rbx,8),%r14\n+\tmov (%r12,%r13,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovss (%r14,%r13,4),%xmm4\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm5,%xmm5\n+\tmov (%rax,%r13,8),%r15\n \tmov -0x50(%rbp),%rax\n-\tadd (%rax,%rbx,8),%rsi\n-\tlea -0x1(%r14),%rcx\n+\tadd (%rax,%r13,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2ss %rsi,%xmm2\n+\tcvtsi2ss %r9,%xmm1\n+\tmulss 0xb8cf(%rip),%xmm1 \n \tcvtsi2ss %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2ss %rcx,%xmm5\n-\tmulss 0xe2cc(%rip),%xmm2 \n-\tmulss %xmm5,%xmm5\n-\tdivss %xmm0,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tsubss %xmm4,%xmm0\n-\tsubss %xmm2,%xmm4\n-\tmovss (%rax,%rbx,4),%xmm2\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm4,%xmm0\n+\tcvtsi2ss %rcx,%xmm2\n+\tdivss %xmm0,%xmm1\n+\tmovaps %xmm4,%xmm0\n+\tmulss %xmm2,%xmm2\n+\tsubss %xmm1,%xmm0\n+\tsubss %xmm4,%xmm1\n+\tmulss %xmm1,%xmm0\n+\tmulss %xmm2,%xmm0\n+\tmovss (%rax,%r13,4),%xmm2\n \taddss -0x80(%rbp),%xmm0\n-\tcomiss %xmm6,%xmm0\n-\tja 53dd8 \n-\tcomiss %xmm0,%xmm6\n-\tja 54fd0 \n-\tmovss 0xe3b8(%rip),%xmm0 \n+\tcomiss %xmm5,%xmm0\n+\tja 3f7d8 \n+\tcomiss %xmm0,%xmm5\n+\tja 40570 \n+\tmovss 0xb9ae(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 53e11 \n-\txor %r14d,%r14d\n+\tjmp 3f80b \n+\tmovq $0x0,-0x50(%rbp)\n+\txor %r12d,%r12d\n \ttest %rax,%rax\n-\tmovq $0x0,-0x58(%rbp)\n-\tjle 539b1 \n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r15,%rdx\n-\tmov %rbx,%r15\n+\tjle 3f391 \n+\tmov %r15,-0x48(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %rbx,%r12\n \tmov %r13,-0x68(%rbp)\n-\tmov -0x48(%rbp),%r13\n-\tnop\n-\tcmp %rdx,%r14\n-\tjge 53fca \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x40(%r13),%rdi\n+\tmov -0x58(%rbp),%r13\n+\tnopl 0x0(%rax)\n+\tmov -0x48(%rbp),%rbx\n+\tcmp %rcx,%r14\n+\tjge 3f9e4 \n+\tmov -0x40(%rbp),%rax\n+\tmov 0x40(%r13),%r8\n \tmovss (%rax,%r14,4),%xmm2\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%r15,%r14,8),%rbx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%r12,%r14,8),%rbx\n \ttest %rbx,%rbx\n-\tje 53f21 \n-\tmulss 0xe22b(%rip),%xmm2 \n-\tcvtsi2ss %rbx,%xmm1\n-\tmov (%rdi,%r14,8),%rdi\n+\tje 3f931 \n+\tmulss 0xb81b(%rip),%xmm2 \n+\tmov (%r8,%r14,8),%r8\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm3,%xmm3\n \tmov 0x60(%r13),%rax\n-\tmovss %xmm2,-0x40(%rbp)\n-\tlea -0x2(%rdi,%rdi,1),%rdi\n+\tcvtsi2ss %rbx,%xmm1\n+\tmulss 0xb972(%rip),%xmm1 \n+\tmovss %xmm2,-0x38(%rbp)\n+\tlea 0x0(,%r14,8),%r15\n+\tlea -0x2(%r8,%r8,1),%r8\n \tmovss (%rax,%r14,4),%xmm0\n-\tlea 0x0(,%r14,8),%rax\n-\tcvtsi2ss %rdi,%xmm3\n-\tmov %rax,-0x38(%rbp)\n \tinc %r14\n-\tmulss 0xe396(%rip),%xmm1 \n+\tcvtsi2ss %r8,%xmm3\n \tmulss %xmm0,%xmm0\n \tdivss %xmm3,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n+\tpxor %xmm1,%xmm1\n \tcvtsi2ssq 0x58(%r13),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmovss -0x40(%rbp),%xmm2\n-\tmov -0x50(%rbp),%rax\n-\tmovss %xmm0,%xmm1\n-\tmovss 0xe33e(%rip),%xmm0 \n-\tmov 0x40(%r13),%rdi\n-\tmov 0x30(%r13),%rdx\n+\tmovss -0x38(%rbp),%xmm2\n+\tmov -0x40(%rbp),%rax\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0xb947(%rip),%xmm0 \n+\tmov -0x48(%rbp),%rsi\n+\tmov 0x40(%r13),%r8\n+\tmov 0x30(%r13),%rcx\n \tdivss %xmm1,%xmm0\n \tmulss %xmm0,%xmm2\n \tmovss %xmm2,(%rax,%r14,4)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rdi,%rax,1),%rax\n-\timul -0x8(%r12,%r14,8),%rax\n+\tmov (%r8,%r15,1),%rax\n+\timul -0x8(%rsi,%r14,8),%rax\n \tadd %rbx,%rax\n-\tcmp %rdx,%r14\n-\tmov %rax,(%r12,%r14,8)\n-\tjl 53f10 \n+\tmov %rax,(%rsi,%r14,8)\n+\tcmp %rcx,%r14\n+\tjl 3f920 \n \tmov 0x0(%r13),%rax\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x58(%rbp),%rbx\n-\tlea -0x1(%rdx),%r14\n-\tmov (%r12,%rdx,8),%rdi\n-\tmovss (%rcx,%rbx,4),%xmm0\n-\tmov -0x50(%rbp),%rcx\n-\tmulss (%rcx,%rdx,4),%xmm0\n-\tmov -0x60(%rbp),%rcx\n-\tmovss %xmm0,(%rcx,%rdi,4)\n-\tmov (%r15,%r14,8),%rcx\n-\tmov 0x38(%r13),%rdi\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%r15,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tje 5402e \n-\tjmp 54033 \n-\tnopl 0x0(%rax)\n+\tmov %rsi,%rbx\n+\tmov (%rbx,%rcx,8),%rdx\n+\tmov -0x50(%rbp),%rsi\n+\tlea -0x1(%rcx),%r14\n+\tmov -0x60(%rbp),%rbx\n+\tmov 0x38(%r13),%r8\n+\tmovss (%rbx,%rsi,4),%xmm0\n+\tmov -0x40(%rbp),%rbx\n+\tmulss (%rbx,%rcx,4),%xmm0\n+\tmov -0x68(%rbp),%rbx\n+\tmovss %xmm0,(%rbx,%rdx,4)\n+\tmov (%r12,%r14,8),%rbx\n+\tlea 0x1(%rbx),%rcx\n+\tmov %rcx,(%r12,%r14,8)\n+\tcmp %rcx,(%r8,%r14,8)\n+\tje 3fa45 \n+\tjmp 3fa4a \n+\tnopl 0x0(%rax,%rax,1)\n \tdec %r14\n-\tmov (%r15,%r14,8),%rcx\n-\tmovq $0x0,0x8(%r15,%r14,8)\n-\tlea 0x1(%rcx),%rdx\n-\tmov %rdx,(%r15,%r14,8)\n-\tcmp %rdx,(%rdi,%r14,8)\n-\tjne 54033 \n+\tmovq $0x0,0x8(%r12,%r14,8)\n+\tmov (%r12,%r14,8),%rcx\n+\tinc %rcx\n+\tmov %rcx,(%r12,%r14,8)\n+\tcmp %rcx,(%r8,%r14,8)\n+\tjne 3fa4a \n \ttest %r14,%r14\n-\tjg 54010 \n-\tincq -0x58(%rbp)\n-\tmov -0x58(%rbp),%rcx\n-\tcmp %rax,%rcx\n-\tjge 539b1 \n-\tmov 0x30(%r13),%rdx\n-\tjmp 53ef0 \n+\tjg 3fa28 \n+\tincq -0x50(%rbp)\n+\tmov -0x50(%rbp),%rbx\n+\tcmp %rax,%rbx\n+\tjge 3f391 \n+\tmov 0x30(%r13),%rcx\n+\tjmp 3f900 \n \ttest %edi,%edi\n-\tje 55caf \n+\tje 4127d \n \tmovq $0x1,-0x88(%rbp)\n-\tmov -0x48(%rbp),%rax\n+\tmov -0x58(%rbp),%rax\n \tmov 0x8(%rax),%r13\n \ttest %r13,%r13\n-\tjle 54367 \n+\tjle 3fc35 \n \tlea 0x0(,%r12,8),%rbx\n \txor %r8d,%r8d\n+\tmov -0x60(%rbp),%r15\n+\tmovq $0x0,-0x80(%rbp)\n+\tlea -0x8(%rbx),%rsi\n+\tlea (%r11,%rbx,1),%r14\n \tmovq $0x0,-0x68(%rbp)\n-\tlea -0x8(%rbx),%rax\n-\tmovq $0x0,-0x100(%rbp)\n-\tmov %r12,%r14\n-\tmov %rax,-0x150(%rbp)\n-\tmov %r8,-0x160(%rbp)\n-\tmov %rbx,-0x178(%rbp)\n-\tmov %r11,%rbx\n-\tmov -0xe8(%rbp),%r11\n-\tmov %r13,-0x170(%rbp)\n-\tmov %r10,%r13\n-\tnop\n-\ttest %r14,%r14\n-\tjle 549c0 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x160(%rbp),%rcx\n-\tmov %r11,-0x40(%rbp)\n-\tmov -0xa8(%rbp),%r12\n+\tmov %rsi,-0xc0(%rbp)\n+\tmov %r8,-0xc8(%rbp)\n+\tmov %r14,-0xb8(%rbp)\n+\tmov %rbx,-0xe0(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r13,-0xd0(%rbp)\n+\tmov %rax,%r13\n+\tmov %r12,-0x40(%rbp)\n+\tmov %r10,%r12\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 402b4 \n+\tmov 0x78(%r13),%rax\n+\tmov -0xc8(%rbp),%rcx\n+\tmov %r13,-0x48(%rbp)\n+\tmov 0x40(%r13),%r10\n+\tmov 0x58(%r13),%r9\n+\tmov %r11,-0x50(%rbp)\n+\tlea (%rax,%rcx,4),%r14\n+\tmov -0x70(%rbp),%r13\n \tmov -0xa0(%rbp),%r11\n-\tmov 0x40(%rax),%r15\n-\tmov 0x58(%rax),%r9\n-\tmov 0x78(%rax),%rax\n-\tlea (%rax,%rcx,4),%r10\n \txor %ecx,%ecx\n-\tjmp 5412f \n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 3fb58 \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 54108 \n-\tsub %rsi,%rdx\n-\tmov -0x70(%rbp),%rax\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r15,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n-\tjle 54184 \n+\tjle 3fbae \n \tmov $0x1,%eax\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%r12,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 549a8 \n-\tmov (%r15,%rcx,8),%r8\n+\tcmp %rcx,-0x40(%rbp)\n+\tje 40298 \n+\tmov (%r10,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10,%rcx,4),%xmm0\n+\tmulss (%r14,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n+\tmov %rax,(%r11,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r11,%rcx,8)\n+\tmov %rdi,0x0(%r13,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 54100 \n+\tjns 3fb28 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 54990 \n+\tjge 40280 \n \tmov %rsi,%rdx\n-\tmov -0x70(%rbp),%rax\n+\tmov %rdx,(%r15,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%rax,%rcx,8)\n-\tjg 54115 \n+\tjg 3fb3e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5411a \n-\tmov -0x48(%rbp),%rcx\n-\tmov 0x8(%rcx),%r12\n-\ttest %r12,%r12\n-\tjle 54367 \n-\tmov 0xc8(%rcx),%r13\n-\tmov %r12,-0x38(%rbp)\n-\txor %edi,%edi\n-\tmov -0x98(%rbp),%rdx\n-\tmov -0x90(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmov %r13,-0x40(%rbp)\n-\tmov $0x8,%r14d\n-\tmov %rcx,%r13\n+\tjmp 3fb43 \n+\tmov %rax,%rbx\n+\tmov 0x8(%rax),%rax\n+\ttest %rax,%rax\n+\tjle 3fc35 \n+\tmov -0x90(%rbp),%rcx\n+\tmov 0xc8(%rbx),%r8\n+\tmov -0x98(%rbp),%r11\n+\tlea (%rcx,%rax,4),%r9\n+\txor %eax,%eax\n \tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rcx\n-\tmov (%rcx,%r8,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 54353 \n-\tcmp $0x8,%rcx\n-\tmov 0xb0(%r13),%r12\n-\tmov 0xc0(%r13),%rsi\n-\tmovss (%rax),%xmm0\n-\tjle 5437d \n-\tlea -0x9(%rcx),%r11\n-\tlea 0xd(%rdi),%r9\n-\tand $0xfffffffffffffff8,%r11\n-\tlea (%r12,%r9,4),%r10\n-\tlea (%rsi,%r9,8),%r9\n-\tlea 0x8(%rdi,%r11,1),%rbx\n-\tmov %rdi,%r11\n-\tmov -0x68(%r9),%r15\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x20,%r10\n-\tadd $0x40,%r9\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0xa0(%r9),%r15\n-\tmulss -0x54(%r10),%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0x98(%r9),%r15\n-\tmulss -0x50(%r10),%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0x90(%r9),%r15\n-\tmulss -0x4c(%r10),%xmm1\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm0\n-\tmov -0x88(%r9),%r15\n-\tmulss -0x48(%r10),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0x80(%r9),%r15\n-\tmulss -0x44(%r10),%xmm1\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm0\n-\tmov -0x78(%r9),%r15\n-\tmulss -0x40(%r10),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0x70(%r9),%r15\n-\tmulss -0x3c(%r10),%xmm1\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 3fc28 \n+\tmov 0xb0(%rbx),%r10\n+\tmov 0xc0(%rbx),%rdi\n+\tadd %rax,%rsi\n+\tmovss (%rcx),%xmm1\n+\tnopl (%rax)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovss (%r11,%rdx,4),%xmm0\n+\tmulss (%r10,%rax,4),%xmm0\n+\tinc %rax\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm0\n-\tmov %r11,%r15\n-\tadd $0x8,%r11\n-\tmulss -0x38(%r10),%xmm0\n-\tcmp %r11,%rbx\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tjne 54219 \n-\tmov %r14,%r9\n-\tsub %rdi,%r9\n-\tadd %r15,%r9\n-\tmov %r9,%r11\n-\tlea 0x0(,%rbx,4),%r10\n-\tshl $0x3,%rbx\n-\tneg %r11\n-\tlea (%r10,%r11,4),%r10\n-\tlea (%rbx,%r11,8),%r11\n-\tadd %r12,%r10\n-\tadd %r11,%rsi\n-\txchg %ax,%ax\n-\tmov (%rsi,%r9,8),%r11\n-\tmovss (%rdx,%r11,4),%xmm1\n-\tmulss (%r10,%r9,4),%xmm1\n-\tinc %r9\n-\tcmp %rcx,%r9\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tjl 54330 \n-\tadd %rcx,%rdi\n-\tmov -0x38(%rbp),%rcx\n-\tinc %r8\n-\tadd $0x4,%rax\n-\tcmp %rcx,%r8\n-\tjne 541d0 \n-\tmov -0x168(%rbp),%rsp\n+\tmovss %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 3fc08 \n+\tadd $0x4,%rcx\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 3fbe8 \n+\tmov -0x108(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %rdi,%rbx\n-\txor %r9d,%r9d\n-\tjmp 5430e \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n-\tmov %r11,-0x78(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tmovss 0xde8f(%rip),%xmm7 \n-\tmov %r10,-0xb0(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tshr $0x2,%rbx\n-\tlea 0x3(%r15,%r15,1),%rdx\n-\tmov %rbx,-0x60(%rbp)\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n+\tmov %r11,-0x78(%rbp)\n \txor %r13d,%r13d\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r14,-0x80(%rbp)\n-\tmov %rcx,%r14\n-\tmovss %xmm7,-0x40(%rbp)\n+\tmov 0xb5cc(%rip),%ebx \n+\tmov %r10,-0xb8(%rbp)\n+\tlea 0x3(%r8,%r8,1),%r15\n+\tmov 0x60(%rax),%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %r13,%r14\n+\tmov %r12,%r13\n+\tmov %ebx,-0x68(%rbp)\n+\tmov %r8,%r12\n+\tmov %r15,%rbx\n+\tmov %rdx,%r15\n+\tmov %rax,-0x40(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tmovss -0x40(%rbp),%xmm0\n-\tdivss (%rax,%r13,4),%xmm0\n+\tshr $0x2,%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmovss -0x68(%rbp),%xmm0\n+\tdivss (%rax,%r14,4),%xmm0\n \tcall 4270 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rcx\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,%xmm3\n-\timul %r13,%rax\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n+\timul %r14,%rax\n \tmulss %xmm0,%xmm4\n-\ttest %r15,%r15\n \tmovl $0x3f800000,(%rcx,%rax,4)\n-\tjs 54436 \n-\tmovss (%r14),%xmm1\n-\tmovss 0xdec0(%rip),%xmm0 \n+\ttest %r12,%r12\n+\tjs 3fd05 \n+\tmovss (%r15),%xmm1\n+\tmovss 0xb614(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tnopl (%rax)\n-\tmovss %xmm3,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovaps %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,(%r14,%rax,4)\n+\tmovss %xmm1,(%r15,%rax,4)\n \tinc %rax\n \tcmp %rbx,%rax\n-\tjne 54418 \n-\tmov -0x58(%rbp),%rax\n-\tinc %r13\n-\tadd %rax,%r14\n-\tcmp %r12,%r13\n-\tjne 543cb \n+\tjne 3fce8 \n+\tmov -0x50(%rbp),%rax\n+\tinc %r14\n+\tadd %rax,%r15\n+\tcmp %r13,%r14\n+\tjne 3fc99 \n \tmov -0x78(%rbp),%r11\n-\tmov -0x80(%rbp),%r14\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0x48(%rbp),%r8\n-\tmov 0x8(%r8),%rsi\n+\tmov -0xb0(%rbp),%r14\n+\tmov %r13,%r12\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0x58(%rbp),%rax\n+\tmov 0x8(%rax),%rsi\n \ttest %rsi,%rsi\n-\tjle 54367 \n+\tjle 3fc35 \n \tlea 0x0(,%r12,8),%rax\n-\tmov -0x58(%rbp),%r9\n-\tmovq $0x0,-0xf8(%rbp)\n-\tmov %rax,-0x118(%rbp)\n+\tmov -0x50(%rbp),%r9\n+\tmovq $0x0,-0x100(%rbp)\n+\tmov %rax,-0x128(%rbp)\n \tsub $0x8,%rax\n-\tmov %r11,%rbx\n-\tmov %rax,-0xf0(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %rax,-0xf8(%rbp)\n \tshr $0x2,%r9\n-\tmovq $0x0,-0x78(%rbp)\n-\tmov %rsi,-0x120(%rbp)\n+\tmovq $0x0,-0xb0(%rbp)\n+\tmov %rsi,-0x130(%rbp)\n+\tmov %r11,-0x110(%rbp)\n \tmov %r14,-0x48(%rbp)\n \tmov %r10,%r14\n \ttest %r12,%r12\n-\tjle 547c7 \n-\tmov 0x40(%r8),%rax\n-\tmov -0xf8(%rbp),%rcx\n-\tmov %r9,-0x60(%rbp)\n-\tmov 0x58(%r8),%rdi\n-\tmov -0xa0(%rbp),%r11\n-\tmov %r8,-0x80(%rbp)\n-\tmov -0xa8(%rbp),%r13\n+\tjle 400a0 \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x100(%rbp),%rcx\n+\tmov %r9,-0x68(%rbp)\n \tmov -0x70(%rbp),%r15\n-\tmov %rax,-0x40(%rbp)\n-\tmov 0x78(%r8),%rax\n-\tmov %rdi,-0x50(%rbp)\n-\tmov %rdi,%r9\n-\tlea (%rax,%rcx,4),%r10\n+\tmov -0x60(%rbp),%r11\n+\tmov 0x58(%rax),%rsi\n+\tmov 0x40(%rax),%r10\n+\tmov 0x78(%rax),%rax\n+\tmov %r10,-0xe8(%rbp)\n+\tmov %rsi,%r9\n+\tlea (%rax,%rcx,4),%r13\n+\tmov %rsi,-0x40(%rbp)\n \txor %ecx,%ecx\n-\tmov %r10,-0xe0(%rbp)\n-\tjmp 54526 \n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %r13,-0xf0(%rbp)\n+\tjmp 3fe0b \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 54508 \n-\tsub %rsi,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 5457c \n+\tjle 3fe68 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r14,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tje 54596 \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rcx,8),%r8\n+\tje 3fe82 \n+\tmov (%r10,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\n+\tmov -0xa0(%rbp),%rdx\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r10,%rcx,4),%xmm0\n+\tmulss 0x0(%r13,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r11,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 54500 \n+\tjns 3fde0 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 54fbb \n+\tjge 40553 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 54511 \n+\tjg 3fdf6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tjne 54526 \n-\tmov -0x118(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n+\tjne 3fe0b \n+\tmov -0x128(%rbp),%rdx\n+\tmov -0x110(%rbp),%rdi\n \txor %esi,%esi\n \tcall 4090 \n-\tcvtsi2ssq -0x50(%rbp),%xmm0\n-\tmov -0x80(%rbp),%r8\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x48(%rbp),%rdx\n-\tmov %rbx,-0x108(%rbp)\n-\tmov 0x60(%r8),%rax\n-\tmov %r8,-0x100(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov -0x58(%rbp),%rax\n \txor %esi,%esi\n-\tmov %r12,-0x80(%rbp)\n-\tmov %rcx,%r13\n+\tcvtsi2ssq -0x40(%rbp),%xmm0\n+\tmov -0x80(%rbp),%rcx\n+\tmov -0x48(%rbp),%rdx\n+\tmov %rbx,-0x118(%rbp)\n+\tmov 0x60(%rax),%rax\n+\tmov %r12,-0x78(%rbp)\n \tmov %rsi,%r12\n-\tmulss %xmm0,%xmm0\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r14,-0x110(%rbp)\n+\tmov %r14,-0x120(%rbp)\n+\tmov %rcx,%r13\n \tmov %rdx,%r14\n-\tmovss %xmm0,-0xd0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0xe0(%rbp),%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmulss %xmm0,%xmm0\n+\tmovss %xmm0,-0xd8(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov -0xf0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovss (%rax,%r12,4),%xmm1\n-\tmov -0xa0(%rbp),%rax\n+\tmov -0x70(%rbp),%rax\n \tmov (%rax,%r12,8),%rbx\n-\tmov -0x40(%rbp),%rax\n+\tmov -0xe8(%rbp),%rax\n+\tmovaps %xmm1,%xmm0\n \tmov (%rax,%r12,8),%rdi\n \tcvtsi2ss %rbx,%xmm4\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xe0(%rbp),%rax\n \tlea -0x2(%rdi,%rdi,1),%rdi\n \tmovss (%rax,%r12,4),%xmm5\n \tcvtsi2ss %rdi,%xmm6\n-\tmovss %xmm4,%xmm2\n+\tmovaps %xmm4,%xmm2\n \tdivss %xmm6,%xmm2\n-\tmovss %xmm6,%xmm3\n-\tmulss %xmm6,%xmm3\n-\tmovss %xmm2,%xmm0\n-\tsubss %xmm1,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tsubss %xmm2,%xmm3\n-\tmulss %xmm3,%xmm0\n-\taddss -0xd0(%rbp),%xmm0\n+\tsubss %xmm2,%xmm0\n+\tsubss %xmm1,%xmm2\n+\tmulss %xmm2,%xmm0\n+\tmovaps %xmm6,%xmm2\n+\tmulss %xmm6,%xmm2\n+\tmulss %xmm2,%xmm0\n+\taddss -0xd8(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tjbe 55200 \n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm6,-0xc8(%rbp)\n-\tmovss %xmm4,-0xc0(%rbp)\n-\tmovss %xmm1,-0xb8(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xb0(%rbp)\n+\tjbe 407c0 \n+\tmovaps %xmm0,%xmm2\n+\tmovss %xmm6,-0xd0(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm4,-0xc8(%rbp)\n+\tmovss %xmm1,-0xc0(%rbp)\n+\tmovss %xmm5,-0x40(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xb8(%rbp)\n \tmulss %xmm5,%xmm0\n-\tmovss %xmm5,-0x50(%rbp)\n \tcall 44b0 \n-\tmovss 0xdbc1(%rip),%xmm3 \n-\tmovss -0xb0(%rbp),%xmm2\n-\tmovss -0x50(%rbp),%xmm5\n-\tmovss -0xb8(%rbp),%xmm1\n+\tmovss 0xb2d6(%rip),%xmm3 \n+\tmovss -0xb8(%rbp),%xmm2\n+\tmovss -0x40(%rbp),%xmm5\n+\tmovss -0xc0(%rbp),%xmm1\n \tmulss %xmm0,%xmm3\n-\tmovss -0xc0(%rbp),%xmm4\n-\tmovss -0xc8(%rbp),%xmm6\n+\tmovss -0xc8(%rbp),%xmm4\n+\tmovss -0xd0(%rbp),%xmm6\n \tdivss %xmm2,%xmm3\n \tmulss %xmm6,%xmm1\n-\tmov -0x60(%rbp),%r15\n+\tmov -0x68(%rbp),%r15\n \tmov -0x48(%rbp),%rax\n-\tmovss %xmm3,-0x50(%rbp)\n+\tmovss %xmm3,-0x40(%rbp)\n \timul %r12,%r15\n \tsubss %xmm4,%xmm1\n \tmovss %xmm3,(%rax,%r15,4)\n \taddss %xmm1,%xmm1\n \tdivss %xmm5,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcall 4270 \n-\tmov -0xa8(%rbp),%rcx\n-\tmovss %xmm0,%xmm2\n+\tmov -0xa0(%rbp),%rcx\n+\tmovaps %xmm0,%xmm2\n \tmov (%rcx,%r12,8),%rdi\n \tcmp %rbx,%rdi\n-\tjle 54791 \n-\tmov -0x68(%rbp),%rcx\n-\tmovss -0x50(%rbp),%xmm3\n+\tjle 40071 \n+\tmov -0x80(%rbp),%rcx\n+\tmovss -0x40(%rbp),%xmm3\n \tlea 0x2(%rbx),%r8\n \tmov -0x48(%rbp),%rax\n-\tcmp %r8,%rdi\n \tmovss 0x4(%rcx,%r15,4),%xmm0\n \tmulss %xmm2,%xmm0\n \tmulss %xmm3,%xmm0\n \tmovss %xmm0,0x4(%rax,%r15,4)\n-\tjl 54791 \n+\tcmp %r8,%rdi\n+\tjl 40071 \n \tinc %rdi\n \tmovss (%r14),%xmm3\n-\tmovss %xmm2,%xmm1\n-\tsub %rbx,%rdi\n+\tmovaps %xmm2,%xmm1\n \tmov $0x2,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tsub %rbx,%rdi\n \tmovss 0x0(%r13,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,(%r14,%rax,4)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 54770 \n-\tmov -0x58(%rbp),%rax\n+\tjne 40050 \n+\tmov -0x50(%rbp),%rax\n \tinc %r12\n \tadd %rax,%r13\n \tadd %rax,%r14\n-\tmov -0x80(%rbp),%rax\n+\tmov -0x78(%rbp),%rax\n \tcmp %rax,%r12\n-\tjne 54600 \n-\tmov -0x60(%rbp),%r9\n-\tmov -0x100(%rbp),%r8\n+\tjne 3fee8 \n+\tmov -0x68(%rbp),%r9\n+\tmov -0x118(%rbp),%rbx\n \tmov %rax,%r12\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0x110(%rbp),%r14\n+\tmov -0x120(%rbp),%r14\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 551cd \n-\tmov 0x58(%r8),%rax\n-\tmov -0x78(%rbp),%rdi\n+\tjle 40785 \n+\tmov -0x58(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rdx\n \tlea -0x1(%r12),%rcx\n \tmovq $0x0,-0x40(%rbp)\n \ttest %rcx,%rcx\n-\tmov -0xe8(%rbp),%r13\n-\tlea 0x2(%rax,%rax,1),%r10\n+\tmov -0x110(%rbp),%r13\n+\tmov -0xa8(%rbp),%r15\n+\tmov 0x58(%rsi),%rax\n+\tmov -0x38(%rbp),%r10\n+\tsetg -0xc0(%rbp)\n+\tmov -0x60(%rbp),%r11\n+\tlea 0x2(%rax,%rax,1),%r8\n \tmov -0x90(%rbp),%rax\n-\tmov %r9,-0x80(%rbp)\n-\tmov -0x158(%rbp),%r15\n-\tmov -0x38(%rbp),%r11\n-\tsetg -0xb0(%rbp)\n-\tmovss (%rax,%rdi,4),%xmm1\n-\tmov %rcx,%rdi\n-\tmov -0x70(%rbp),%rcx\n+\tmov %r8,-0xb8(%rbp)\n+\tmov %rsi,%r8\n+\tmovss (%rax,%rdx,4),%xmm1\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r12\n-\tjle 54887 \n-\tmov 0x40(%r8),%rsi\n+\tjle 40162 \n+\tmov 0x40(%r8),%rdi\n \tmov (%r15,%rax,8),%rdx\n-\tmov %rdi,-0x60(%rbp)\n-\tmovss (%r11,%rax,4),%xmm0\n-\tmov -0x80(%rbp),%r9\n-\tmov %r10,-0x50(%rbp)\n-\tmov -0x48(%rbp),%r10\n+\tmov %rcx,-0x68(%rbp)\n+\tmovss (%r10,%rax,4),%xmm0\n+\tmov -0x48(%rbp),%rcx\n \tnopl 0x0(%rax,%rax,1)\n-\tmov %r9,%rdi\n-\timul %rax,%rdi\n-\tadd 0x0(%r13,%rax,8),%rdi\n+\tmov %r9,%rsi\n+\timul %rax,%rsi\n+\tadd 0x0(%r13,%rax,8),%rsi\n \tinc %rax\n-\tmulss (%r10,%rdi,4),%xmm0\n-\timul -0x8(%rsi,%rax,8),%rdx\n+\tmulss (%rcx,%rsi,4),%xmm0\n+\timul -0x8(%rdi,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n-\tcmp %r12,%rax\n \tmov %rdx,(%r15,%rax,8)\n-\tmovss %xmm0,(%r11,%rax,4)\n-\tjne 54850 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x60(%rbp),%rdi\n+\tmovss %xmm0,(%r10,%rax,4)\n+\tcmp %r12,%rax\n+\tjne 40130 \n+\tmov -0x68(%rbp),%rcx\n \tmov (%r15,%r12,8),%rax\n \tmov -0x98(%rbp),%rsi\n-\tmov (%r14,%rdi,8),%rdx\n+\tmov (%r14,%rcx,8),%rdx\n \tmovss (%rsi,%rax,4),%xmm0\n+\tmulss (%r10,%r12,4),%xmm0\n \tmov -0x90(%rbp),%rax\n-\tmov -0x78(%rbp),%rsi\n-\tmulss (%r11,%r12,4),%xmm0\n+\tmov -0xb0(%rbp),%rsi\n \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rax,%rsi,4)\n-\tmov (%rbx,%rdi,8),%rax\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 551f0 \n+\tje 407b0 \n \tmov 0x40(%r8),%rsi\n-\tmov -0xf0(%rbp),%r9\n-\tmov (%rsi,%r9,1),%rsi\n+\tmov -0xf8(%rbp),%rdi\n+\tmov (%rsi,%rdi,1),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 551f0 \n+\tje 407b0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov 0x0(%r13,%rdi,8),%rax\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov 0x0(%r13,%rcx,8),%rax\n \tinc %rax\n-\tcmp %rax,%r10\n-\tmov %rax,0x0(%r13,%rdi,8)\n-\tmov %rdi,%rax\n-\tjne 551b4 \n-\tcmpb $0x0,-0xb0(%rbp)\n-\tje 551b4 \n-\tmov %r12,-0x50(%rbp)\n-\tjmp 5495d \n-\tmov 0x40(%r8),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 54983 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tcmp %rax,%rsi\n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 40770 \n+\tcmpb $0x0,-0xc0(%rbp)\n+\tje 40770 \n+\tmov %rcx,-0x78(%rbp)\n+\tmov %rsi,%rcx\n+\tmov %r9,-0x68(%rbp)\n+\tjmp 4024c \n+\tnopl 0x0(%rax)\n+\tmov 0x40(%r8),%r9\n+\tmov (%r9,%rax,8),%r9\n+\tdec %r9\n+\tcmp %r9,%rdx\n+\tje 40272 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rcx,%rax,8),%rdx\n+\tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 54941 \n+\tjg 40230 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%r10\n-\tmov %r9,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 551b0 \n+\tcmp %rsi,%rcx\n+\tjne 40768 \n \ttest %rax,%rax\n-\tjle 551b0 \n+\tjle 40768 \n \tdec %rax\n \tmov 0x0(%r13,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r13,%rax,8)\n-\tmov (%r14,%rax,8),%r9\n+\tmov (%r14,%rax,8),%rdi\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,0x0(%r13,%rax,8)\n-\tjne 54910 \n-\tneg %r9\n-\tmov %r9,(%r14,%rax,8)\n-\tjmp 54920 \n-\tnopl 0x0(%rax)\n-\tmov -0x70(%rbp),%rax\n-\tmov %rdx,(%rax,%rcx,8)\n-\tneg %rdx\n+\ttest %rdx,%rdx\n+\tjne 40200 \n+\tneg %rdi\n+\tmov %rdi,(%r14,%rax,8)\n+\tjmp 40210 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r15,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5411a \n-\tnop\n-\tmov -0x40(%rbp),%r11\n-\tmov -0x178(%rbp),%rdx\n+\tneg %rdx\n+\tjmp 3fb43 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%r11\n+\tmov -0xe0(%rbp),%rdx\n \txor %esi,%esi\n+\tmov -0x48(%rbp),%r13\n \tmov %r11,%rdi\n \tcall 4090 \n \tmov %rax,%r11\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 54f5b \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x90(%rbp),%rcx\n-\tmovq $0x0,-0x58(%rbp)\n-\tmov -0x100(%rbp),%rdi\n-\tmov -0x158(%rbp),%r12\n-\tmov %r14,%r10\n-\tmov 0x58(%rax),%rax\n-\tmovss (%rcx,%rdi,4),%xmm1\n-\tlea -0x1(%r14),%rcx\n+\tjle 404fb \n+\tmov 0x58(%r13),%rax\n+\tmov -0x68(%rbp),%rsi\n+\tmovq $0x0,-0x48(%rbp)\n+\tmov %r15,%r14\n \tinc %rax\n-\ttest %rcx,%rcx\n-\tmov %rcx,-0x60(%rbp)\n-\tsetg -0x110(%rbp)\n-\tlea (%rax,%rax,1),%rdx\n-\txor %r9d,%r9d\n-\tmov %rax,-0x40(%rbp)\n-\tshl $0x4,%rax\n-\tmov %rax,-0x128(%rbp)\n-\tlea -0x7(%r14),%rax\n-\tmov %rax,-0x80(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tlea 0x2(%rax),%rcx\n-\tmov %rcx,-0x130(%rbp)\n-\tlea 0x3(%rax),%rcx\n-\tmov %rcx,-0x138(%rbp)\n-\tlea 0x1(%rax),%rcx\n-\tadd $0x4,%rax\n-\tmov %rcx,-0x140(%rbp)\n-\tmov %rax,-0x148(%rbp)\n-\txchg %ax,%ax\n-\tcmp %r9,%r10\n-\tjle 54e18 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x38(%rbp),%r14\n-\tlea 0x1(%r9),%rsi\n-\tcmp %rsi,-0x80(%rbp)\n-\tlea 0x0(,%r9,8),%rdi\n-\tlea 0x0(,%r9,4),%r8\n-\tmov 0x40(%rax),%r15\n-\tmov 0xb0(%rax),%rcx\n-\tmov (%r12,%r9,8),%rax\n-\tmovss (%r14,%r9,4),%xmm0\n-\tmov %r15,-0x108(%rbp)\n-\tmov %rax,-0x78(%rbp)\n-\tjle 54dbd \n-\tmovabs $0x8000000000000007,%rax\n-\tcmp %rax,%r10\n-\tjl 54dbd \n-\tlea 0x50(%rdi),%rsi\n-\tlea 0x2c(%r14,%r8,1),%r8\n-\tmov %rdx,-0x118(%rbp)\n-\tlea (%r11,%rsi,1),%rax\n-\tmov %r8,-0xf0(%rbp)\n-\tlea (%r15,%rsi,1),%r8\n-\tadd %rbx,%rsi\n-\tmov -0x40(%rbp),%r15\n-\tmov %rax,-0xf8(%rbp)\n-\tmov %rsi,-0xe8(%rbp)\n-\tmov -0x130(%rbp),%rsi\n-\tlea 0x58(%r12,%rdi,1),%rdi\n-\tmov -0x138(%rbp),%rax\n-\tmov -0xf0(%rbp),%rdx\n-\tmov %r10,-0x120(%rbp)\n-\tlea (%rsi,%r9,1),%r14\n-\timul %r15,%r14\n-\tlea (%rax,%r9,1),%r15\n-\tlea (%r14,%r14,1),%rsi\n-\tmov %rsi,-0xe0(%rbp)\n-\tmov %r15,%rsi\n-\tmov -0x40(%rbp),%r15\n-\timul %r15,%rsi\n-\tmov -0x68(%rbp),%r15\n-\tadd %r9,%r15\n-\tmov %rsi,-0x50(%rbp)\n-\tlea (%rsi,%rsi,1),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmov %rax,-0xd8(%rbp)\n-\timul %rsi,%r15\n-\tmov -0x50(%rbp),%rsi\n-\tsub %rsi,%r15\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xd0(%rbp)\n-\tmov -0x140(%rbp),%rax\n-\tlea (%rax,%r9,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tmov -0x148(%rbp),%rax\n-\tlea (%rax,%r9,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%rax\n-\tmov -0x68(%rbp),%r15\n-\tmov %rax,-0xc0(%rbp)\n-\tlea 0x5(%r9,%r15,1),%r15\n-\timul %rsi,%r15\n-\tmov -0x50(%rbp),%rsi\n-\tsub %rsi,%r15\n-\tmov -0x40(%rbp),%rsi\n-\tlea (%r15,%r15,1),%rax\n-\tmov %rax,-0xb8(%rbp)\n-\tmov -0x68(%rbp),%rax\n-\tlea 0x6(%r9,%rax,1),%r15\n-\timul %rsi,%r15\n-\tsub %r14,%r15\n-\tlea (%r15,%r15,1),%r14\n-\tmov %r14,-0xb0(%rbp)\n-\tlea 0x7(%r9,%rax,1),%r14\n-\tmov -0x78(%rbp),%rax\n-\timul %rsi,%r14\n-\tmov -0x50(%rbp),%rsi\n-\tsub %rsi,%r14\n-\tmov -0xe8(%rbp),%rsi\n-\tlea (%r14,%r14,1),%r15\n-\tmov %r15,-0x50(%rbp)\n-\tmov -0xf8(%rbp),%r10\n-\tmov %rbx,-0xe8(%rbp)\n-\tmov -0xe0(%rbp),%rbx\n-\tmov %r11,-0xe0(%rbp)\n-\tmov -0xd8(%rbp),%r11\n-\tmov -0xd0(%rbp),%r15\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rsi)\n-\tprefetcht0 (%rdi)\n-\timul -0x50(%r8),%rax\n-\tlea (%r15,%r11,1),%r14\n-\tadd -0x50(%r10),%r14\n-\tmov -0xc8(%rbp),%r15\n-\tmulss (%rcx,%r14,4),%xmm0\n-\tadd -0x50(%rsi),%rax\n-\tprefetcht0 (%rdx)\n-\tlea (%r15,%rbx,1),%r14\n-\tadd -0x48(%r10),%r14\n-\tmov %rax,-0x50(%rdi)\n-\timul -0x48(%r8),%rax\n-\tadd -0x48(%rsi),%rax\n-\tadd $0x40,%r10\n-\tmov %rax,-0x48(%rdi)\n-\tmov -0xc0(%rbp),%r15\n-\tadd $0x20,%rdx\n-\timul -0x40(%r8),%rax\n-\tadd -0x40(%rsi),%rax\n-\tadd $0x40,%r8\n-\tmovss %xmm0,-0x48(%rdx)\n-\tmulss (%rcx,%r14,4),%xmm0\n-\tmov -0x80(%r10),%r14\n-\tmov %rax,-0x40(%rdi)\n-\timul -0x78(%r8),%rax\n-\tadd $0x40,%rsi\n-\tadd %rbx,%r14\n-\tadd -0x78(%rsi),%rax\n-\tadd $0x40,%rdi\n-\tmov %rax,-0x78(%rdi)\n-\tmovss %xmm0,-0x44(%rdx)\n-\tmulss (%rcx,%r14,4),%xmm0\n-\tmov -0x78(%r10),%r14\n-\tadd %r11,%r14\n-\tmovss %xmm0,-0x40(%rdx)\n-\tmulss (%rcx,%r14,4),%xmm0\n-\tlea (%r15,%rbx,1),%r14\n-\tmovss %xmm0,-0x3c(%rdx)\n-\tadd -0x70(%r10),%r14\n-\tmov -0xb8(%rbp),%r15\n-\tmulss (%rcx,%r14,4),%xmm0\n-\timul -0x70(%r8),%rax\n-\tlea (%r15,%r11,1),%r14\n-\tadd -0x68(%r10),%r14\n-\tmov -0xb0(%rbp),%r15\n-\tadd -0x70(%rsi),%rax\n-\tmov %rax,-0x70(%rdi)\n-\timul -0x68(%r8),%rax\n-\tadd -0x68(%rsi),%rax\n-\tmovss %xmm0,-0x38(%rdx)\n-\tmulss (%rcx,%r14,4),%xmm0\n-\tlea (%r15,%rbx,1),%r14\n-\tadd -0x60(%r10),%r14\n-\tmov -0x50(%rbp),%r15\n-\tmov %rax,-0x68(%rdi)\n-\timul -0x60(%r8),%rax\n-\tadd -0x60(%rsi),%rax\n-\tadd %r11,%r15\n-\tadd -0x58(%r10),%r15\n-\tmov %rax,-0x60(%rdi)\n-\timul -0x58(%r8),%rax\n-\tadd -0x58(%rsi),%rax\n-\tmovss %xmm0,-0x34(%rdx)\n-\tmulss (%rcx,%r14,4),%xmm0\n-\tmov %r9,%r14\n-\tmov %rax,-0x58(%rdi)\n-\tadd $0x8,%r9\n-\tmovss %xmm0,-0x30(%rdx)\n-\tmulss (%rcx,%r15,4),%xmm0\n-\tmov -0x128(%rbp),%r15\n-\tadd %r15,%rbx\n-\tmovss %xmm0,-0x2c(%rdx)\n-\tadd %r15,%r11\n-\tmov -0x80(%rbp),%r15\n-\tadd $0x9,%r14\n-\tcmp %r15,%r14\n-\tjl 54c2b \n-\tmov %rax,-0x78(%rbp)\n-\tmov -0x118(%rbp),%rdx\n-\tlea 0x1(%r9),%rsi\n-\tmov -0x120(%rbp),%r10\n-\tmov -0xe8(%rbp),%rbx\n-\tmov -0xe0(%rbp),%r11\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x108(%rbp),%r8\n-\tmov -0x38(%rbp),%r14\n-\tlea (%rax,%r9,1),%rdi\n+\tmov %rax,-0xb0(%rbp)\n+\tlea (%rax,%rax,1),%r10\n+\tmov -0x90(%rbp),%rax\n+\tmovss (%rax,%rsi,4),%xmm1\n \tmov -0x40(%rbp),%rax\n-\timul %rax,%rdi\n-\tmov -0x78(%rbp),%rax\n-\tadd %rdi,%rdi\n-\tjmp 54deb \n-\tnopl 0x0(%rax)\n-\tinc %rsi\n-\tmov (%r11,%r9,8),%r15\n-\timul -0x8(%r8,%rsi,8),%rax\n-\tmov %rsi,%r9\n-\tadd -0x8(%rbx,%rsi,8),%rax\n-\tadd %rdi,%r15\n-\tadd %rdx,%rdi\n-\tcmp %rsi,%r10\n-\tmulss (%rcx,%r15,4),%xmm0\n-\tmov %rax,(%r12,%rsi,8)\n-\tmovss %xmm0,(%r14,%rsi,4)\n-\tjg 54de8 \n-\tmov (%r12,%r10,8),%rax\n+\tdec %rax\n+\tmov %rax,-0x50(%rbp)\n+\ttest %rax,%rax\n+\tsetg -0x78(%rbp)\n+\txor %edi,%edi\n+\tnopl 0x0(%rax,%rax,1)\n+\tcmp %rdi,-0x40(%rbp)\n+\tjle 403c1 \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0x38(%rbp),%r8\n+\tmov %r11,-0x60(%rbp)\n+\tlea 0x0(,%rdi,8),%rsi\n+\tmov -0xb0(%rbp),%r9\n+\tlea (%r11,%rsi,1),%rdx\n+\tmov 0xb0(%r13),%r15\n+\tmov (%rax,%rdi,8),%rcx\n+\tmovss (%r8,%rdi,4),%xmm0\n+\tmov -0xb8(%rbp),%r11\n+\tmov %rcx,-0x58(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tadd %rdi,%rcx\n+\timul %r9,%rcx\n+\tlea 0x4(%r8,%rdi,4),%r9\n+\tmov 0x40(%r13),%r8\n+\tlea (%rbx,%rsi,1),%rdi\n+\tadd %rsi,%r8\n+\tlea 0x8(%rax,%rsi,1),%rsi\n+\tmov -0x58(%rbp),%rax\n+\tmov %r13,-0x58(%rbp)\n+\tadd %rcx,%rcx\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rdx),%r13\n+\timul (%r8),%rax\n+\tadd $0x8,%rdx\n+\tadd $0x4,%r9\n+\tadd (%rdi),%rax\n+\tadd $0x8,%r8\n+\tadd $0x8,%rdi\n+\tadd $0x8,%rsi\n+\tadd %rcx,%r13\n+\tmov %rax,-0x8(%rsi)\n+\tadd %r10,%rcx\n+\tmulss (%r15,%r13,4),%xmm0\n+\tmovss %xmm0,-0x4(%r9)\n+\tcmp %r11,%rdx\n+\tjne 40380 \n+\tmov -0x58(%rbp),%r13\n+\tmov -0x60(%rbp),%r11\n+\tmov -0x40(%rbp),%rsi\n+\tmov -0xa8(%rbp),%rax\n \tmov -0x98(%rbp),%rcx\n+\tmov (%rax,%rsi,8),%rax\n \tmovss (%rcx,%rax,4),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmov -0x100(%rbp),%rcx\n-\tmulss (%rax,%r10,4),%xmm0\n+\tmov -0x68(%rbp),%rcx\n+\tmulss (%rax,%rsi,4),%xmm0\n \tmov -0x90(%rbp),%rax\n \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rax,%rcx,4)\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0x50(%rbp),%rcx\n \tmov (%rbx,%rcx,8),%rax\n-\tmov 0x0(%r13,%rcx,8),%rcx\n+\tmov (%r12,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 54f90 \n-\tmov -0x48(%rbp),%rdi\n-\tmov 0x40(%rdi),%rsi\n-\tmov -0x150(%rbp),%rdi\n-\tmov (%rsi,%rdi,1),%rsi\n+\tje 40530 \n+\tmov 0x40(%r13),%rcx\n+\tmov -0xc0(%rbp),%rsi\n+\tmov (%rcx,%rsi,1),%rcx\n+\tdec %rcx\n+\tcmp %rcx,%rax\n+\tje 40530 \n+\tmov -0x50(%rbp),%rsi\n+\tadd %rdx,%rax\n+\tmov %rax,(%rbx,%rsi,8)\n+\tmov (%r11,%rsi,8),%rax\n+\tmov %rax,-0x58(%rbp)\n+\tinc %rax\n+\tmov %rax,(%r11,%rsi,8)\n+\tcmp %r10,%rax\n+\tjne 404d8 \n+\tcmpb $0x0,-0x78(%rbp)\n+\tje 404d8 \n+\tmov %rsi,%rdi\n+\tjmp 404a4 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r13),%rsi\n+\tmov (%rsi,%rdi,8),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 54f90 \n+\tje 404c9 \n \tadd %rcx,%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r11,%rcx,8),%rax\n-\tmov %rax,-0x50(%rbp)\n-\tinc %rax\n-\tcmp %rdx,%rax\n-\tmov %rax,(%r11,%rcx,8)\n-\tjne 54f38 \n-\tcmpb $0x0,-0x110(%rbp)\n-\tje 54f38 \n-\tmov -0x48(%rbp),%r8\n-\tmov -0x70(%rbp),%rdi\n-\tmov %rcx,%r9\n-\tjmp 54f04 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r8),%r14\n-\tmov (%r14,%r9,8),%r14\n-\tdec %r14\n-\tcmp %r14,%rax\n-\tje 54f2a \n-\tadd %rsi,%rax\n-\tmov $0x1,%esi\n-\tmov %rax,(%rbx,%r9,8)\n-\tmov 0x8(%rdi,%r9,8),%rax\n+\tmov $0x1,%ecx\n+\tmov %rax,(%rbx,%rdi,8)\n+\tmov 0x8(%r14,%rdi,8),%rax\n \ttest %rax,%rax\n-\tjg 54ef0 \n+\tjg 40490 \n \tneg %rax\n-\tmov $0xffffffffffffffff,%rsi\n-\tcmp %rdx,%rcx\n-\tmov %rsi,0x8(%r13,%r9,8)\n-\tmov %rax,0x8(%rbx,%r9,8)\n-\tjne 54f40 \n-\ttest %r9,%r9\n-\tjle 54f40 \n-\tdec %r9\n-\tmov (%r11,%r9,8),%rax\n-\tmov 0x0(%r13,%r9,8),%rsi\n-\tmovq $0x0,0x8(%r11,%r9,8)\n-\tlea 0x1(%rax),%rcx\n-\tmov (%rbx,%r9,8),%rax\n-\tmov %rcx,(%r11,%r9,8)\n+\tmov $0xffffffffffffffff,%rcx\n+\tmov %rcx,0x8(%r12,%rdi,8)\n+\tmov %rax,0x8(%rbx,%rdi,8)\n+\tcmp %r10,%rdx\n+\tjne 404e0 \n+\ttest %rdi,%rdi\n+\tjle 404e0 \n+\tdec %rdi\n+\tmov (%r11,%rdi,8),%rax\n+\tmov (%r12,%rdi,8),%rcx\n+\tmovq $0x0,0x8(%r11,%rdi,8)\n+\tlea 0x1(%rax),%rdx\n+\tmov (%rbx,%rdi,8),%rax\n+\tmov %rdx,(%r11,%rdi,8)\n \ttest %rax,%rax\n-\tjne 54ec0 \n-\tneg %rsi\n-\tmov %rsi,0x0(%r13,%r9,8)\n-\tjmp 54ed0 \n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%r9\n+\tjne 40460 \n+\tneg %rcx\n+\tmov %rcx,(%r12,%rdi,8)\n+\tjmp 40470 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rdi\n \tnopl 0x0(%rax)\n-\tincq -0x58(%rbp)\n+\tincq -0x48(%rbp)\n \tmov -0x88(%rbp),%rcx\n-\tmov -0x58(%rbp),%rax\n-\tcmp %rcx,%rax\n-\tjne 54a60 \n-\tmov %r10,%r14\n-\tincq -0x100(%rbp)\n-\tmov -0x170(%rbp),%rcx\n-\tmov -0x100(%rbp),%rax\n-\tadd %r14,-0x68(%rbp)\n-\tadd %r14,-0x160(%rbp)\n+\tmov -0x48(%rbp),%rax\n \tcmp %rcx,%rax\n-\tjne 540c0 \n-\tjmp 54367 \n-\tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%rdi\n-\tneg %rcx\n-\tmov %rcx,0x0(%r13,%rdi,8)\n-\tjmp 54e7e \n-\tnopl 0x0(%rax)\n-\tmov %rdx,(%r8,%rsi,8)\n+\tjne 40308 \n+\tmov %r14,%r15\n+\tmov -0x40(%rbp),%rsi\n+\tincq -0x68(%rbp)\n+\tadd %rsi,-0x80(%rbp)\n+\tmov -0x68(%rbp),%rax\n+\tadd %rsi,-0xc8(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tcmp %rsi,%rax\n+\tjne 3fae8 \n+\tjmp 3fc35 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rsi\n+\tneg %rdx\n+\tmov %rdx,(%r12,%rsi,8)\n+\tjmp 40429 \n+\tmov %rdx,(%r9,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 53cb0 \n-\tmov %rdx,(%r15,%rcx,8)\n+\tjmp 3f6a2 \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 54586 \n-\txchg %ax,%ax\n-\txorps 0xd2a9(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 3fe72 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0xad06(%rip),%xmm1 \n+\tmovss %xmm3,-0x68(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x58(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovss %xmm1,-0x60(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tcall 4440 \n-\tjmp 53df7 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov %r15,%rcx\n-\tmovss -0xb0(%rbp),%xmm1\n-\tmov %r13,%r15\n-\tmov -0xb8(%rbp),%rax\n-\tmov -0xc8(%rbp),%r9\n-\tmov -0x48(%rbp),%r11\n+\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x68(%rbp),%xmm3\n+\tmulss 0xacd2(%rip),%xmm0 \n+\tdivss %xmm1,%xmm0\n+\tjmp 3f80b \n+\tnop\n+\tmovss -0xb8(%rbp),%xmm1\n+\tmov -0x48(%rbp),%rcx\n+\tmov %r12,%r15\n+\tmov %rax,%rbx\n+\tmov -0xc0(%rbp),%rdx\n+\tmov -0xc8(%rbp),%r13\n+\tmov -0xd0(%rbp),%r11\n \tmov -0x50(%rbp),%rdi\n-\tmov -0xc0(%rbp),%r13\n-\tmov -0xd0(%rbp),%r8\n-\tmov -0xd8(%rbp),%r10\n-\tmov -0x40(%rbp),%rbx\n+\tmov -0x58(%rbp),%r8\n+\tmov -0xd8(%rbp),%r9\n+\tmov -0xe0(%rbp),%r10\n+\tmov (%r8,%rbx,8),%rax\n \tmov -0x98(%rbp),%rsi\n-\tmov (%rcx,%rbx,8),%rdx\n-\tmovss (%rsi,%rdx,4),%xmm0\n-\tmov -0x38(%rbp),%rsi\n-\tmov (%r11,%r13,8),%rdx\n-\tmulss (%rsi,%rbx,4),%xmm0\n-\tmov -0xe0(%rbp),%rsi\n-\tmov -0x90(%rbp),%rbx\n-\ttest %rdx,%rdx\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rbx,%rsi,4)\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmov -0x38(%rbp),%rax\n \tmov (%r10,%r13,8),%rsi\n-\tje 551a0 \n-\tmov 0x40(%r9),%rbx\n-\tmov -0xf8(%rbp),%r14\n+\tmulss (%rax,%rbx,4),%xmm0\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xe8(%rbp),%rbx\n+\taddss %xmm0,%xmm1\n+\tmovss %xmm1,(%rax,%rbx,4)\n+\tmov (%rcx,%r13,8),%rax\n+\ttest %rax,%rax\n+\tje 40750 \n+\tmov 0x40(%r11),%rbx\n+\tmov -0x100(%rbp),%r14\n \tmov (%rbx,%r14,1),%rbx\n \tdec %rbx\n-\tcmp %rbx,%rdx\n-\tje 551a0 \n-\tmov (%rdi,%r13,8),%rbx\n-\tadd %rsi,%rdx\n-\tmov %rdx,(%r11,%r13,8)\n-\tlea 0x1(%rbx),%rdx\n+\tcmp %rbx,%rax\n+\tje 40750 \n+\tadd %rsi,%rax\n \tmov %r13,%rbx\n-\tcmp %rax,%rdx\n-\tmov %rdx,(%rdi,%r13,8)\n-\tjne 55140 \n-\tcmpb $0x0,-0xe8(%rbp)\n-\tjne 5510d \n-\tjmp 55140 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r9),%r14\n+\tmov %rax,(%rcx,%r13,8)\n+\tmov (%rdi,%r13,8),%rax\n+\tinc %rax\n+\tmov %rax,(%rdi,%r13,8)\n+\tcmp %rdx,%rax\n+\tjne 406f0 \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tjne 406bd \n+\tjmp 406f0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n \tmov (%r14,%rbx,8),%r14\n \tdec %r14\n-\tcmp %r14,%rdx\n-\tje 55131 \n-\tadd %r12,%rdx\n+\tcmp %r14,%rax\n+\tje 406e2 \n+\tadd %r12,%rax\n \tmov $0x1,%r12d\n-\tmov %rdx,(%r11,%rbx,8)\n-\tmov 0x8(%r8,%rbx,8),%rdx\n-\ttest %rdx,%rdx\n-\tjg 550f9 \n-\tneg %rdx\n+\tmov %rax,(%rcx,%rbx,8)\n+\tmov 0x8(%r9,%rbx,8),%rax\n+\ttest %rax,%rax\n+\tjg 406a9 \n+\tneg %rax\n \tmov $0xffffffffffffffff,%r12\n-\ttest %rbx,%rbx\n \tmov %r12,0x8(%r10,%rbx,8)\n-\tmov %rdx,0x8(%r11,%rbx,8)\n-\tjle 55140 \n-\tcmp %rax,%rsi\n-\tjne 55140 \n+\tmov %rax,0x8(%rcx,%rbx,8)\n+\ttest %rbx,%rbx\n+\tjle 406f0 \n+\tcmp %rdx,%rsi\n+\tjne 406f0 \n \tdec %rbx\n-\tmov (%rdi,%rbx,8),%rsi\n-\tmov (%r11,%rbx,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rbx,8)\n+\tmov (%rdi,%rbx,8),%rax\n \tmov (%r10,%rbx,8),%r12\n-\tinc %rsi\n-\ttest %rdx,%rdx\n+\tmovq $0x0,0x8(%rdi,%rbx,8)\n+\tlea 0x1(%rax),%rsi\n+\tmov (%rcx,%rbx,8),%rax\n \tmov %rsi,(%rdi,%rbx,8)\n-\tjne 550c8 \n+\ttest %rax,%rax\n+\tjne 40678 \n \tneg %r12\n \tmov %r12,(%r10,%rbx,8)\n-\tjmp 550d8 \n-\tnopw 0x0(%rax,%rax,1)\n-\tincq -0xa0(%rbp)\n-\tmov -0xa0(%rbp),%rsi\n-\tcmp %rsi,-0x88(%rbp)\n-\tjne 53d60 \n-\tmov -0x40(%rbp),%rcx\n-\tmov %r9,%r14\n-\tincq -0xe0(%rbp)\n-\tmov -0x108(%rbp),%rbx\n-\tmov -0xe0(%rbp),%rax\n-\tadd %rcx,-0x100(%rbp)\n-\tmov -0x110(%rbp),%rsi\n-\tadd %rsi,-0xf0(%rbp)\n+\tjmp 40688 \n+\tnopl 0x0(%rax,%rax,1)\n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tcmp %rax,-0x88(%rbp)\n+\tjne 3f760 \n+\tmov -0x40(%rbp),%r8\n+\tincq -0xe8(%rbp)\n+\tmov -0x118(%rbp),%rbx\n+\tmov -0xe8(%rbp),%rax\n+\tmov -0x120(%rbp),%rsi\n+\tadd %r8,-0x110(%rbp)\n+\tadd %rsi,-0xf8(%rbp)\n \tcmp %rbx,%rax\n-\tjne 53bf5 \n-\tjmp 54367 \n+\tjne 3f5dc \n+\tjmp 3fc35 \n \tnopw 0x0(%rax,%rax,1)\n \tneg %rsi\n \tmov %rsi,(%r10,%r13,8)\n-\tjmp 55099 \n-\tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%r12\n+\tjmp 40649 \n+\tmov -0x40(%rbp),%rbx\n+\tjmp 405ed \n+\tnopl (%rax)\n+\tmov -0x68(%rbp),%r9\n+\tmov -0x78(%rbp),%rcx\n \tincq -0x40(%rbp)\n \tmov -0x40(%rbp),%rsi\n \tcmp %rsi,-0x88(%rbp)\n-\tjne 54828 \n-\tmov -0x80(%rbp),%r9\n-\tincq -0x78(%rbp)\n-\tadd %r12,-0xf8(%rbp)\n-\tmov -0x78(%rbp),%rax\n-\tcmp %rax,-0x120(%rbp)\n-\tjne 544ab \n-\tjmp 54367 \n-\txchg %ax,%ax\n+\tjne 40110 \n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rax\n+\tadd %r12,-0x100(%rbp)\n+\tcmp %rax,-0x130(%rbp)\n+\tjne 3fd8e \n+\tjmp 3fc35 \n+\tnopl 0x0(%rax)\n \tneg %rdx\n-\tmov %rdx,(%r14,%rdi,8)\n-\tjmp 548dd \n+\tmov %rdx,(%r14,%rcx,8)\n+\tjmp 401bb \n \tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm7\n-\tja 55216 \n-\tmovss 0xd06b(%rip),%xmm3 \n+\tja 407d6 \n+\tmovss 0xaaab(%rip),%xmm3 \n \tmulss %xmm5,%xmm3\n-\tjmp 546e4 \n-\txorps 0xd063(%rip),%xmm0 \n-\tmovss %xmm6,-0xc8(%rbp)\n-\tmovss %xmm4,-0xc0(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm1,-0xb8(%rbp)\n-\tmovss %xmm5,-0x50(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xb0(%rbp)\n+\tjmp 3ffcf \n+\tmovaps %xmm0,%xmm2\n+\txorps 0xaaa0(%rip),%xmm2 \n+\tmovss %xmm6,-0xd0(%rbp)\n+\tmovss %xmm4,-0xc8(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm1,-0xc0(%rbp)\n+\tmovss %xmm5,-0x40(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0xb8(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 4440 \n-\tjmp 546af \n-\tmov -0x48(%rbp),%rax\n-\tmov -0x58(%rbp),%rbx\n+\tjmp 3ff9a \n+\tmov -0x58(%rbp),%rax\n+\tmov -0x80(%rbp),%rdx\n \tmov %r11,-0x78(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tmovss 0xcfbc(%rip),%xmm7 \n-\tmov %r10,-0xb0(%rbp)\n-\tmov 0x60(%rax),%rax\n-\tshr $0x2,%rbx\n-\tlea 0x3(%r15,%r15,1),%rdx\n-\tmov %rbx,-0x60(%rbp)\n \txor %r13d,%r13d\n-\tmov %rdx,%rbx\n-\tmov %rax,-0x50(%rbp)\n-\tmov %r14,-0x80(%rbp)\n-\tmov %rcx,%r14\n-\tmovss %xmm7,-0x40(%rbp)\n+\tmov 0xa9fd(%rip),%ebx \n+\tmov %r10,-0xb8(%rbp)\n+\tlea 0x3(%r8,%r8,1),%r15\n+\tmov 0x60(%rax),%rax\n+\tmov %r14,-0xb0(%rbp)\n+\tmov %rdx,%r14\n+\tmov %ebx,-0x68(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r12,%r13\n+\tmov %r8,%r12\n+\tmov %rax,-0x40(%rbp)\n \tmov -0x50(%rbp),%rax\n-\tmovss -0x40(%rbp),%xmm0\n-\tdivss (%rax,%r13,4),%xmm0\n+\tshr $0x2,%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov -0x40(%rbp),%rax\n+\tmovss -0x68(%rbp),%xmm0\n+\tdivss (%rax,%rbx,4),%xmm0\n \tcall 4270 \n-\tmov -0x60(%rbp),%rax\n-\tmov -0x68(%rbp),%rcx\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,%xmm3\n-\timul %r13,%rax\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x80(%rbp),%rcx\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n+\timul %rbx,%rax\n \tmulss %xmm0,%xmm4\n-\ttest %r15,%r15\n \tmovl $0x3f800000,(%rcx,%rax,4)\n-\tjs 5530e \n+\ttest %r12,%r12\n+\tjs 408cd \n \tmovss (%r14),%xmm1\n-\tmovss 0xcfed(%rip),%xmm0 \n+\tmovss 0xaa49(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm3,%xmm2\n+\tnopl 0x0(%rax)\n+\tmovaps %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n \tmovss %xmm1,(%r14,%rax,4)\n \tinc %rax\n-\tcmp %rbx,%rax\n-\tjne 552f0 \n-\tmov -0x58(%rbp),%rax\n-\tinc %r13\n+\tcmp %r15,%rax\n+\tjne 408b0 \n+\tmov -0x50(%rbp),%rax\n+\tinc %rbx\n \tadd %rax,%r14\n-\tcmp %r12,%r13\n-\tjne 5529e \n+\tcmp %r13,%rbx\n+\tjne 40865 \n \tmov -0x78(%rbp),%r11\n-\tmov -0x80(%rbp),%r14\n-\tmov -0xb0(%rbp),%r10\n-\tmov -0x48(%rbp),%rax\n-\tmov 0x8(%rax),%rbx\n-\ttest %rbx,%rbx\n-\tjle 54367 \n-\tmov -0x58(%rbp),%r15\n-\tlea 0x0(,%r12,8),%rcx\n-\tmovq $0x0,-0x60(%rbp)\n-\tmov %rcx,-0xc8(%rbp)\n-\tlea -0x8(%rcx),%r8\n-\txor %r13d,%r13d\n+\tmov -0xb0(%rbp),%r14\n+\tmov %r13,%r12\n+\tmov -0xb8(%rbp),%r10\n+\tmov -0x58(%rbp),%r8\n+\tmov 0x8(%r8),%rax\n+\tmov %rax,-0xc8(%rbp)\n+\ttest %rax,%rax\n+\tjle 3fc35 \n+\tmov -0x50(%rbp),%r15\n+\tlea 0x0(,%r12,8),%rax\n+\txor %ebx,%ebx\n+\tmovq $0x0,-0x58(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n+\tlea -0x8(%rax),%r13\n \tshr $0x2,%r15\n-\tmov %r8,-0xb0(%rbp)\n-\tmov %rax,%r8\n-\tmov %r15,-0x80(%rbp)\n-\tmov %rbx,-0xc0(%rbp)\n-\tmov %r11,%rbx\n-\tmov %r13,-0xb8(%rbp)\n+\tmov %r11,-0xc0(%rbp)\n+\tmov %r15,-0x78(%rbp)\n+\tmov %rbx,-0xb8(%rbp)\n+\tmov -0xd8(%rbp),%rbx\n+\tmov %r13,-0xb0(%rbp)\n \tmov %r10,%r13\n \ttest %r12,%r12\n-\tjle 55554 \n-\tmov -0xb8(%rbp),%rcx\n+\tjle 40b2c \n \tmov 0x78(%r8),%rax\n-\tmov %r14,-0x48(%rbp)\n \tmov 0x40(%r8),%r10\n+\tmov %r14,-0x48(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xb8(%rbp),%rsi\n \tmov 0x58(%r8),%r9\n \tmov %r8,-0x40(%rbp)\n-\tlea (%rax,%rcx,4),%r11\n-\tmov -0xa8(%rbp),%r14\n-\tmov -0x70(%rbp),%r15\n-\txor %ecx,%ecx\n-\tjmp 553e7 \n-\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%r14\n+\tmov -0x60(%rbp),%r15\n+\tlea (%rax,%rsi,4),%r11\n+\tjmp 409b4 \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjl 553c8 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjle 5543b \n+\ttest %rdx,%rdx\n+\tjle 40a0c \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r12\n-\tje 5545b \n+\tje 40a33 \n \tmov (%r10,%rcx,8),%r8\n+\tpxor %xmm0,%xmm0\n \tmov -0xa0(%rbp),%rdx\n \tlea -0x2(%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r11,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r14,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 553c0 \n+\tjns 40988 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjge 55448 \n+\tjge 40a20 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r15,%rcx,8)\n-\tjg 553d1 \n+\ttest %rdx,%rdx\n+\tjg 4099e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 553d6 \n-\tnop\n+\tjmp 409a3 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov %rdx,(%r15,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 553d6 \n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n+\tjmp 409a3 \n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0xc0(%rbp),%rdi\n \txor %esi,%esi\n \tmov -0x48(%rbp),%r14\n \tcall 4090 \n \tmov -0x40(%rbp),%r8\n-\tmov -0x68(%rbp),%r15\n-\tmov -0xb8(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r13,-0x68(%rbp)\n+\tmov -0x80(%rbp),%r15\n+\tmov -0x50(%rbp),%r9\n \tmov %rbx,-0x48(%rbp)\n \tmov %r14,%rdx\n \tmov 0xb0(%r8),%rax\n-\tmov %r13,-0x50(%rbp)\n+\tmov -0x78(%rbp),%r10\n+\tmov -0x70(%rbp),%r11\n+\tmov -0xa0(%rbp),%r13\n \tmov %r15,%rcx\n-\tmov -0x58(%rbp),%r9\n-\tmov -0x80(%rbp),%r10\n+\tlea (%rax,%rsi,8),%rax\n \txor %esi,%esi\n-\tmov -0xa0(%rbp),%rbx\n-\tmov -0xa8(%rbp),%r13\n-\tlea (%rax,%rdi,8),%r11\n+\tmov %rax,%rbx\n \tnopl 0x0(%rax)\n \tmov %r10,%rdi\n-\tmov (%rbx,%rsi,8),%r8\n-\tmov 0x0(%r13,%rsi,8),%rax\n+\tmovss (%rbx,%rsi,8),%xmm1\n+\tmov (%r11,%rsi,8),%r8\n \timul %rsi,%rdi\n-\tmovss (%r11,%rsi,8),%xmm1\n-\tmovss 0x4(%r11,%rsi,8),%xmm2\n-\tcmp %r8,%rax\n+\tmov 0x0(%r13,%rsi,8),%rax\n+\tmovss 0x4(%rbx,%rsi,8),%xmm2\n \tmovss %xmm1,(%r14,%rdi,4)\n-\tjle 55536 \n+\tcmp %r8,%rax\n+\tjle 40b0e \n \tmovss 0x4(%r15,%rdi,4),%xmm0\n \tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,0x4(%r14,%rdi,4)\n \tlea 0x2(%r8),%rdi\n \tcmp %rdi,%rax\n-\tjl 55536 \n+\tjl 40b0e \n \tinc %rax\n \tmovss (%rdx),%xmm3\n-\tmovss %xmm2,%xmm1\n-\tsub %r8,%rax\n+\tmovaps %xmm2,%xmm1\n \tmov $0x2,%edi\n+\tsub %r8,%rax\n \tnopw 0x0(%rax,%rax,1)\n \tmovss (%rcx,%rdi,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,(%rdx,%rdi,4)\n \tinc %rdi\n \tcmp %rax,%rdi\n-\tjne 55518 \n+\tjne 40af0 \n \tinc %rsi\n \tadd %r9,%rcx\n \tadd %r9,%rdx\n \tcmp %r12,%rsi\n-\tjne 554b8 \n+\tjne 40a90 \n \tmov -0x40(%rbp),%r8\n \tmov -0x48(%rbp),%rbx\n-\tmov -0x50(%rbp),%r13\n+\tmov -0x68(%rbp),%r13\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 55728 \n+\tjle 40d04 \n \tmov 0x58(%r8),%rax\n-\tmov -0x60(%rbp),%rcx\n+\tmov -0x58(%rbp),%rcx\n \tmovq $0x0,-0x40(%rbp)\n-\tmov -0xe8(%rbp),%rdi\n-\tmov -0x158(%rbp),%r15\n-\tlea 0x2(%rax,%rax,1),%r10\n+\tmov -0xc0(%rbp),%r11\n+\tmov -0xa8(%rbp),%r15\n+\tlea 0x2(%rax,%rax,1),%r9\n \tmov -0x90(%rbp),%rax\n \tmovss (%rax,%rcx,4),%xmm1\n \tlea -0x1(%r12),%rcx\n \ttest %rcx,%rcx\n-\tmov %rcx,-0x48(%rbp)\n-\tmov -0x70(%rbp),%rcx\n-\tsetg -0x78(%rbp)\n+\tmov %rcx,%r10\n+\tsetg -0x68(%rbp)\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \tcmp %rax,%r12\n-\tjle 5560a \n-\tmov -0x38(%rbp),%r9\n-\tmov 0x40(%r8),%rsi\n-\tmov %r10,-0x50(%rbp)\n+\tjle 40bda \n+\tmov -0x38(%rbp),%rdi\n \tmov (%r15,%rax,8),%rdx\n-\tmov -0x80(%rbp),%r11\n-\tmovss (%r9,%rax,4),%xmm0\n-\tmov %r9,%r10\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov %r11,%r9\n-\timul %rax,%r9\n-\tadd (%rdi,%rax,8),%r9\n+\tmov %r8,-0x48(%rbp)\n+\tmov -0x78(%rbp),%rcx\n+\tmov 0x40(%r8),%rsi\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tmov %rdi,%r8\n+\tnopl 0x0(%rax)\n+\tmov %rcx,%rdi\n+\timul %rax,%rdi\n+\tadd (%r11,%rax,8),%rdi\n \tinc %rax\n-\tmulss (%r14,%r9,4),%xmm0\n+\tmulss (%r14,%rdi,4),%xmm0\n \timul -0x8(%rsi,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n-\tcmp %r12,%rax\n \tmov %rdx,(%r15,%rax,8)\n-\tmovss %xmm0,(%r10,%rax,4)\n-\tjne 555d8 \n-\tmov -0x50(%rbp),%r10\n+\tmovss %xmm0,(%r8,%rax,4)\n+\tcmp %r12,%rax\n+\tjne 40ba8 \n+\tmov -0x48(%rbp),%r8\n \tmov (%r15,%r12,8),%rax\n-\tmov -0x98(%rbp),%rsi\n-\tmovss (%rsi,%rax,4),%xmm0\n+\tmov -0x98(%rbp),%rcx\n+\tmov -0x58(%rbp),%rsi\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmovss (%rcx,%rax,4),%xmm0\n \tmov -0x38(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n \tmulss (%rax,%r12,4),%xmm0\n \tmov -0x90(%rbp),%rax\n \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rax,%rsi,4)\n-\tmov -0x48(%rbp),%rsi\n-\tmov (%rbx,%rsi,8),%rax\n-\tmov 0x0(%r13,%rsi,8),%rdx\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 55750 \n+\tje 40d30 \n \tmov 0x40(%r8),%rsi\n-\tmov -0xb0(%rbp),%r11\n-\tmov (%rsi,%r11,1),%rsi\n+\tmov -0xb0(%rbp),%rcx\n+\tmov (%rsi,%rcx,1),%rsi\n \tdec %rsi\n \tcmp %rsi,%rax\n-\tje 55750 \n-\tmov -0x48(%rbp),%rsi\n+\tje 40d30 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tmov (%rdi,%rsi,8),%rax\n-\tmov %rax,-0x50(%rbp)\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%r11,%r10,8),%rax\n \tinc %rax\n-\tcmp %r10,%rax\n-\tmov %rax,(%rdi,%rsi,8)\n-\tjne 5570c \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 5570c \n-\tmov %rsi,%rax\n-\tjmp 556dd \n-\tnop\n-\tmov 0x40(%r8),%r11\n-\tmov (%r11,%rax,8),%r11\n-\tdec %r11\n-\tcmp %r11,%rdx\n-\tje 55702 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tcmp %r9,%rax\n+\tmov %rax,(%r11,%r10,8)\n+\tmov %r10,%rax\n+\tjne 40cec \n+\tcmpb $0x0,-0x68(%rbp)\n+\tje 40cec \n+\tmov %r12,-0x48(%rbp)\n+\tmov -0x60(%rbp),%rcx\n+\tjmp 40cb4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r8),%r12\n+\tmov (%r12,%rax,8),%r12\n+\tdec %r12\n+\tcmp %r12,%rdx\n+\tje 40cd9 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rcx,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 556c9 \n+\tjg 40ca0 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\ttest %rax,%rax\n-\tmov %r9,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 55710 \n-\tcmp %r10,%rsi\n-\tjne 55710 \n+\ttest %rax,%rax\n+\tjle 40ce8 \n+\tcmp %r9,%rsi\n+\tjne 40ce8 \n \tdec %rax\n-\tmov (%rdi,%rax,8),%rsi\n+\tmov (%r11,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rdi,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r9\n+\tmovq $0x0,0x8(%r11,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%rdi\n \tinc %rsi\n+\tmov %rsi,(%r11,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rsi,(%rdi,%rax,8)\n-\tjne 55698 \n-\tneg %r9\n-\tmov %r9,0x0(%r13,%rax,8)\n-\tjmp 556a8 \n-\tmov -0x48(%rbp),%rax\n+\tjne 40c70 \n+\tneg %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n+\tjmp 40c80 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x48(%rbp),%r12\n \tincq -0x40(%rbp)\n-\tmov -0x88(%rbp),%rdx\n+\tmov -0x88(%rbp),%rcx\n \tmov -0x40(%rbp),%rsi\n-\tcmp %rdx,%rsi\n-\tjne 555b0 \n-\tincq -0x60(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n-\tmov -0x60(%rbp),%rax\n+\tcmp %rcx,%rsi\n+\tjne 40b80 \n+\tincq -0x58(%rbp)\n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0x58(%rbp),%rax\n \tadd %r12,-0xb8(%rbp)\n \tcmp %rcx,%rax\n-\tjne 55385 \n-\tjmp 54367 \n-\tnopl 0x0(%rax)\n-\tmov -0x48(%rbp),%rsi\n+\tjne 40951 \n+\tjmp 3fc35 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rsi,8)\n-\tjmp 55669 \n-\tcmpq $0x0,-0x108(%rbp)\n-\tjle 54367 \n-\tmov -0x80(%rbp),%rax\n-\tlea 0x2(%r8),%rcx\n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 40c35 \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 3fc35 \n+\tmov %rax,%r9\n+\tmov -0x68(%rbp),%rax\n+\tlea 0x2(%r15),%rcx\n \tlea 0x0(,%r12,8),%rsi\n-\tmovq $0x0,-0xc0(%rbp)\n-\tmov %r11,%rbx\n+\tmov -0xd8(%rbp),%rbx\n+\tmovq $0x0,-0x78(%rbp)\n \tmov %r10,%r13\n \tcqto\n-\tmovq $0x0,-0x68(%rbp)\n+\tmov %rsi,-0xe8(%rbp)\n \tidiv %rcx\n-\tmov %rsi,-0xd0(%rbp)\n-\tmov %r14,-0xc8(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmov %r14,-0xe0(%rbp)\n \tmov %rax,%r15\n-\tmov -0x58(%rbp),%rax\n-\tmov %r15,-0xd8(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmov %r15,-0xf0(%rbp)\n \tshr $0x2,%rax\n-\tmov %rax,-0xb0(%rbp)\n+\tmov %rax,-0xc0(%rbp)\n \tlea -0x8(%rsi),%rax\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xc8(%rbp)\n \ttest %r12,%r12\n-\tjle 55a51 \n-\tmov -0x48(%rbp),%rax\n+\tjle 4105a \n+\tmov 0x78(%r9),%rax\n+\tmov 0x40(%r9),%r8\n+\tmov %r9,-0x58(%rbp)\n+\txor %ecx,%ecx\n+\tmov -0xd0(%rbp),%rsi\n+\tmov 0x58(%r9),%r14\n \tmov -0xa0(%rbp),%r10\n-\txor %esi,%esi\n-\tmov -0xa8(%rbp),%r11\n-\tmov -0x70(%rbp),%r15\n-\tmov 0x40(%rax),%rcx\n-\tmov 0x58(%rax),%r14\n-\tmov 0x78(%rax),%rax\n-\tmov %rcx,-0x40(%rbp)\n-\tmov -0xc0(%rbp),%rcx\n-\tlea (%rax,%rcx,4),%r9\n-\tmov %r9,-0x50(%rbp)\n-\tjmp 5583f \n+\tmov -0x60(%rbp),%r11\n+\tmov %r8,-0x48(%rbp)\n+\tlea (%rax,%rsi,4),%r15\n+\tmov %r15,-0x40(%rbp)\n+\tjmp 40e24 \n \tnopl 0x0(%rax)\n-\tcmp %r8,%rdx\n-\tjl 55820 \n-\tsub %rcx,%rdx\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n+\tcmp %r9,%rdx\n+\tcmovge %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tjle 55890 \n+\tjle 40e79 \n \tmov $0x1,%eax\n-\tmov %rax,0x0(%r13,%rsi,8)\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r12\n-\tje 558ac \n-\tmov -0x40(%rbp),%rax\n-\tmov (%rax,%rsi,8),%r8\n-\tlea -0x2(%r8,%r8,1),%rcx\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%r9,%rsi,4),%xmm0\n+\tmov %rax,0x0(%r13,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n+\tinc %rcx\n+\tcmp %rcx,%r12\n+\tje 40e98 \n+\tmov (%r8,%rcx,8),%r9\n+\tpxor %xmm0,%xmm0\n+\tmov -0x70(%rbp),%rdx\n+\tlea -0x2(%r9,%r9,1),%rsi\n+\tcvtsi2ss %rsi,%xmm0\n+\tmulss (%r15,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r14,%rax,1),%rax\n \tsub %r14,%rdi\n-\tmov %rax,(%r11,%rsi,8)\n+\tmov %rax,(%r10,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%r10,%rsi,8)\n+\tmov %rdi,(%rdx,%rcx,8)\n \tcqto\n-\tidiv %rcx\n+\tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 55818 \n-\tadd %rdx,%rcx\n-\tcmp %r8,%rcx\n-\tjge 5589c \n-\tmov %rcx,%rdx\n+\tjns 40df8 \n+\tadd %rdx,%rsi\n+\tcmp %r9,%rsi\n+\tjge 40e85 \n+\tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rsi,8)\n-\tjg 55829 \n+\tjg 40e0e \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5582e \n-\tmov %rdx,(%r15,%rsi,8)\n+\tjmp 40e13 \n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5582e \n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xe8(%rbp),%rdi\n-\tadd $0x2,%r14\n+\tjmp 40e13 \n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rdx\n \txor %esi,%esi\n+\tadd $0x2,%r14\n \tcall 4090 \n+\tpxor %xmm3,%xmm3\n+\tmov -0x58(%rbp),%r9\n+\txor %edi,%edi\n \tcvtsi2ss %r14,%xmm3\n-\tmovss 0xc9fe(%rip),%xmm0 \n-\tmov -0x48(%rbp),%rax\n-\tmov -0xc8(%rbp),%r11\n-\txor %r8d,%r8d\n-\tmovss 0xc858(%rip),%xmm5 \n-\tmovss 0xc9a0(%rip),%xmm4 \n+\tpxor %xmm2,%xmm2\n+\tmovss 0xa424(%rip),%xmm0 \n+\tmov -0xe0(%rbp),%r10\n+\tmov 0x68(%r9),%rax\n+\tmov %rbx,-0x58(%rbp)\n \txor %r14d,%r14d\n-\tmov 0x68(%rax),%rax\n-\tmov -0xd8(%rbp),%r15\n \tpxor %xmm1,%xmm1\n-\tdivss %xmm3,%xmm0\n-\tmov -0x40(%rbp),%r10\n-\tmov %rbx,-0x40(%rbp)\n+\tmovss 0xa256(%rip),%xmm5 \n+\tmovss 0xa39e(%rip),%xmm6 \n \tcvtsi2ss %rax,%xmm2\n+\tmov -0xf0(%rbp),%r15\n \tinc %rax\n-\tmov -0x50(%rbp),%rbx\n-\tmov %r13,-0x50(%rbp)\n+\tmov -0x48(%rbp),%rbx\n+\tdivss %xmm3,%xmm0\n+\tmov %r13,-0x48(%rbp)\n \tmov %rax,%r13\n \tmulss %xmm0,%xmm2\n-\tnopl (%rax)\n-\tmov -0xa0(%rbp),%rax\n-\tmov (%rax,%r14,8),%rdx\n-\tmov (%r10,%r14,8),%rax\n-\tcvtsi2ss %rdx,%xmm3\n-\tlea -0x2(%rax,%rax,1),%rax\n-\tcvtsi2ss %rax,%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmulss (%rbx,%r14,4),%xmm0\n+\tnopl 0x0(%rax)\n+\tmov -0x70(%rbp),%rax\n+\tmov (%rbx,%r14,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0x40(%rbp),%rsi\n+\tmov -0xb0(%rbp),%rcx\n+\tmov (%rax,%r14,8),%rax\n+\tlea -0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2ss %rdx,%xmm0\n+\tmulss (%rsi,%r14,4),%xmm0\n+\tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm0,(%rax,%r14,4)\n-\tmovss %xmm0,%xmm6\n-\tandps %xmm4,%xmm3\n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,(%rcx,%r14,4)\n+\tmovaps %xmm0,%xmm4\n+\tandps %xmm6,%xmm3\n \tcomiss %xmm3,%xmm5\n-\tjbe 55992 \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0xc956(%rip),%xmm6 \n-\tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm7\n+\tjbe 40f8e \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm3,%xmm3\n+\tmovss 0xa378(%rip),%xmm4 \n+\tcvtsi2ss %edx,%xmm3\n+\tmovaps %xmm3,%xmm7\n \tcmpnless %xmm0,%xmm7\n-\tandps %xmm6,%xmm7\n-\tmovss %xmm3,%xmm6\n-\tsubss %xmm7,%xmm6\n-\tcvttss2si %xmm6,%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmovss %xmm0,%xmm6\n-\tmov (%rcx,%r14,8),%r9\n-\tcvtsi2ss %rax,%xmm3\n-\tcmp %rdx,%r9\n-\tsubss %xmm3,%xmm6\n-\tjl 55a33 \n-\taddss 0xc914(%rip),%xmm3 \n-\tmov -0x48(%rbp),%rcx\n-\tmov %rax,%rsi\n-\tinc %r9\n-\tnot %rsi\n-\tmov 0xb0(%rcx),%rdi\n-\tsub %rdx,%r9\n+\tandps %xmm4,%xmm7\n+\tmovaps %xmm3,%xmm4\n+\tsubss %xmm7,%xmm4\n+\tcvttss2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0xa0(%rbp),%rsi\n+\tmovaps %xmm0,%xmm4\n+\tmov (%rsi,%r14,8),%r11\n+\tcvtsi2ss %rdx,%xmm3\n+\tsubss %xmm3,%xmm4\n+\tcmp %rax,%r11\n+\tjl 4103c \n+\taddss 0xa331(%rip),%xmm3 \n+\tmov %rdx,%rsi\n+\tinc %r11\n \txor %ecx,%ecx\n+\tmov 0xb0(%r9),%r8\n+\tnot %rsi\n+\tsub %rax,%r11\n \tsubss %xmm0,%xmm3\n-\tnopl 0x0(%rax)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 559f1 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %r8,%rdx\n-\tmovss (%rdi,%rdx,4),%xmm7\n-\tlea 0x1(%rax),%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n+\tcomiss %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovss (%r8,%rax,4),%xmm7\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n+\tadd %rdi,%rax\n \tmulss %xmm3,%xmm7\n \tcomiss %xmm1,%xmm0\n-\tjbe 55c78 \n-\tadd %r8,%rdx\n-\tsub %r15,%rax\n+\tja 4101a \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovss (%r8,%rax,4),%xmm0\n+\tsub %r15,%rdx\n \tadd %r15,%rsi\n-\tmovss (%rdi,%rdx,4),%xmm0\n-\tmulss %xmm6,%xmm0\n+\tmulss %xmm4,%xmm0\n \taddss %xmm7,%xmm0\n-\tmovss %xmm0,(%r11,%rcx,4)\n+\tmovss %xmm0,(%r10,%rcx,4)\n \tinc %rcx\n-\tcmp %r9,%rcx\n-\tjne 559e0 \n-\tmov -0x58(%rbp),%rax\n+\tcmp %r11,%rcx\n+\tjne 40fe0 \n+\tmov -0x50(%rbp),%rax\n \tinc %r14\n-\tadd %r13,%r8\n-\tadd %rax,%r11\n+\tadd %r13,%rdi\n+\tadd %rax,%r10\n \tcmp %r12,%r14\n-\tjne 55928 \n-\tmov -0x40(%rbp),%rbx\n-\tmov -0x50(%rbp),%r13\n+\tjne 40f18 \n+\tmov -0x58(%rbp),%rbx\n+\tmov -0x48(%rbp),%r13\n \tcmpq $0x0,-0x88(%rbp)\n-\tjle 55c39 \n-\tmov -0x48(%rbp),%r15\n-\tlea -0x1(%r12),%rsi\n-\tmov -0x68(%rbp),%rdi\n-\ttest %rsi,%rsi\n-\tmov %rsi,-0x50(%rbp)\n-\tmov -0x158(%rbp),%r9\n-\tmov 0x58(%r15),%rax\n-\tsetg %cl\n-\txor %r11d,%r11d\n-\tmov -0xe8(%rbp),%rsi\n-\tmov -0x38(%rbp),%r10\n-\tmov %r11,-0x40(%rbp)\n+\tjle 41249 \n+\tmov 0x58(%r9),%rax\n+\tlea -0x1(%r12),%rcx\n+\tmov -0x78(%rbp),%rsi\n+\tmov %r9,-0x48(%rbp)\n+\ttest %rcx,%rcx\n+\tmov -0xd8(%rbp),%rdi\n+\tmov -0xa8(%rbp),%r8\n \tlea 0x2(%rax,%rax,1),%r14\n \tmov -0x90(%rbp),%rax\n-\tmov %cl,-0x80(%rbp)\n-\tmov -0x70(%rbp),%r11\n-\tmov -0xc8(%rbp),%rcx\n-\tmovss (%rax,%rdi,4),%xmm2\n+\tsetg %r11b\n+\txor %r10d,%r10d\n+\tmov %r14,-0x80(%rbp)\n+\tmov -0x60(%rbp),%r14\n+\tmovss (%rax,%rsi,4),%xmm2\n+\tmov -0x38(%rbp),%rsi\n+\tmov %r10,-0x40(%rbp)\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n+\tmov %r11b,-0xb8(%rbp)\n+\tmov -0xe0(%rbp),%r11\n+\tmov %rcx,%r10\n+\tnopl (%rax)\n \tcmp %rax,%r12\n-\tjle 55b11 \n-\tmov 0x40(%r15),%r8\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r14,-0x60(%rbp)\n-\tmovss (%r10,%rax,4),%xmm0\n-\tmov -0xb0(%rbp),%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov %r14,%rdi\n-\timul %rax,%rdi\n-\tadd (%rsi,%rax,8),%rdi\n+\tjle 41115 \n+\tmov -0x48(%rbp),%rcx\n+\tmov (%r8,%rax,8),%rdx\n+\tmovss (%rsi,%rax,4),%xmm0\n+\tmov 0x40(%rcx),%r15\n+\tmov -0xc0(%rbp),%rcx\n+\tnopl (%rax)\n+\tmov %rcx,%r9\n+\timul %rax,%r9\n+\tadd (%rdi,%rax,8),%r9\n \tinc %rax\n-\tmulss (%rcx,%rdi,4),%xmm0\n-\timul -0x8(%r8,%rax,8),%rdx\n+\tmulss (%r11,%r9,4),%xmm0\n+\timul -0x8(%r15,%rax,8),%rdx\n \tadd -0x8(%rbx,%rax,8),%rdx\n+\tmov %rdx,(%r8,%rax,8)\n+\tmovss %xmm0,(%rsi,%rax,4)\n \tcmp %r12,%rax\n-\tmov %rdx,(%r9,%rax,8)\n-\tmovss %xmm0,(%r10,%rax,4)\n-\tjne 55ae0 \n-\tmov -0x60(%rbp),%r14\n-\tmov (%r9,%r12,8),%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovss (%rdi,%rax,4),%xmm0\n+\tjne 410e8 \n+\tmov (%r8,%r12,8),%rax\n+\tmov -0x98(%rbp),%rcx\n+\tmov 0x0(%r13,%r10,8),%rdx\n+\tmovss (%rcx,%rax,4),%xmm0\n+\tmulss (%rsi,%r12,4),%xmm0\n \tmov -0x90(%rbp),%rax\n-\tmov -0x68(%rbp),%rdi\n-\tmulss (%r10,%r12,4),%xmm0\n+\tmov -0x78(%rbp),%rcx\n \taddss %xmm0,%xmm2\n-\tmovss %xmm2,(%rax,%rdi,4)\n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov 0x0(%r13,%rdi,8),%rdx\n+\tmovss %xmm2,(%rax,%rcx,4)\n+\tmov (%rbx,%r10,8),%rax\n \ttest %rax,%rax\n-\tje 55c60 \n-\tmov 0x40(%r15),%rdi\n-\tmov -0xb8(%rbp),%r8\n-\tmov (%rdi,%r8,1),%rdi\n-\tdec %rdi\n-\tcmp %rdi,%rax\n-\tje 55c60 \n-\tmov -0x50(%rbp),%rdi\n+\tje 41270 \n+\tmov -0x48(%rbp),%rcx\n+\tmov 0x40(%rcx),%r9\n+\tmov -0xc8(%rbp),%rcx\n+\tmov (%r9,%rcx,1),%r9\n+\tdec %r9\n+\tcmp %r9,%rax\n+\tje 41270 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tmov (%rsi,%rdi,8),%rax\n-\tmov %rax,-0x60(%rbp)\n+\tmov -0x80(%rbp),%rcx\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov (%rdi,%r10,8),%rax\n \tinc %rax\n-\tcmp %rax,%r14\n-\tmov %rax,(%rsi,%rdi,8)\n-\tjne 55ca6 \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 55ca6 \n-\tmov %r12,-0x60(%rbp)\n-\tmov %rdi,%rax\n-\tjmp 55bed \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r15),%r12\n-\tmov (%r12,%rax,8),%r12\n-\tdec %r12\n-\tcmp %r12,%rdx\n-\tje 55c12 \n-\tadd %r8,%rdx\n-\tmov $0x1,%r8d\n+\tcmp %rax,%rcx\n+\tmov %rax,(%rdi,%r10,8)\n+\tmov %r10,%rax\n+\tjne 41230 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 41230 \n+\tmov %r8,-0x58(%rbp)\n+\tmov -0x48(%rbp),%r8\n+\tmov %rsi,-0x68(%rbp)\n+\tmov %rcx,%rsi\n+\tjmp 411f5 \n+\tmov 0x40(%r8),%r15\n+\tmov (%r15,%rax,8),%r15\n+\tdec %r15\n+\tcmp %r15,%rdx\n+\tje 4121a \n+\tadd %r9,%rdx\n+\tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r11,%rax,8),%rdx\n+\tmov 0x8(%r14,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 55bd9 \n+\tjg 411e1 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r8\n-\tcmp %rdi,%r14\n-\tmov %r8,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%r9\n+\tmov %r9,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 55c20 \n+\tcmp %rcx,%rsi\n+\tjne 41228 \n \ttest %rax,%rax\n-\tjle 55c20 \n+\tjle 41228 \n \tdec %rax\n-\tmov (%rsi,%rax,8),%rdi\n+\tmov (%rdi,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n-\tmovq $0x0,0x8(%rsi,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r8\n-\tinc %rdi\n+\tmovq $0x0,0x8(%rdi,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%r9\n+\tinc %rcx\n+\tmov %rcx,(%rdi,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rdi,(%rsi,%rax,8)\n-\tjne 55ba8 \n-\tneg %r8\n-\tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 55bb8 \n+\tjne 411b0 \n+\tneg %r9\n+\tmov %r9,0x0(%r13,%rax,8)\n+\tjmp 411c0 \n \tnopl 0x0(%rax)\n-\tmov -0x60(%rbp),%r12\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x68(%rbp),%rsi\n \tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdi\n-\tcmp %rdi,-0x88(%rbp)\n-\tjne 55ab8 \n-\tincq -0x68(%rbp)\n-\tmov -0x108(%rbp),%rcx\n-\tmov -0x68(%rbp),%rax\n-\tadd %r12,-0xc0(%rbp)\n+\tmov -0x40(%rbp),%rcx\n+\tcmp %rcx,-0x88(%rbp)\n+\tjne 410c8 \n+\tmov -0x48(%rbp),%r9\n+\tincq -0x78(%rbp)\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0x78(%rbp),%rax\n+\tadd %r12,-0xd0(%rbp)\n \tcmp %rcx,%rax\n-\tjne 557cf \n-\tjmp 54367 \n+\tjne 40db9 \n+\tjmp 3fc35 \n \tnopl (%rax)\n-\tmov -0x50(%rbp),%rdi\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rdi,8)\n-\tjmp 55b6c \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%r8,1),%rdx\n-\tsub %r15,%rax\n-\tadd %r15,%rsi\n-\tmovss (%rdi,%rdx,4),%xmm0\n-\tmulss %xmm6,%xmm0\n-\taddss %xmm7,%xmm0\n-\tmovss %xmm0,(%r11,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%r9\n-\tjne 559e0 \n-\tjmp 55a33 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 55c24 \n+\tmov %rdx,0x0(%r13,%r10,8)\n+\tjmp 41170 \n \ttest $0x8,%sil\n-\tjne 55ccf \n-\ttest $0x2,%sil\n+\tjne 4129d \n \tmovq $0x1,-0x88(%rbp)\n-\tje 53b72 \n-\tjmp 54454 \n+\ttest $0x2,%sil\n+\tje 3f55a \n+\tjmp 3fd29 \n \tmovq $0x1,-0x88(%rbp)\n-\tjmp 5532c \n-\tnop\n+\tjmp 408f1 \n+\tnopl (%rax)\n \n-0000000000055ce0 :\n+00000000000412b0 :\n \tpush %rbp\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n+\tsub $0x58,%rsp\n \tmov 0x10(%rdi),%rax\n+\tmov %rdi,-0x58(%rbp)\n \tmov 0x18(%rdi),%rdi\n-\tmov %rax,-0x88(%rbp)\n+\tmov %rax,-0x80(%rbp)\n \tmov 0x8(%rbx),%rax\n-\tmov %rdi,-0x58(%rbp)\n+\tmov %rdi,-0x68(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n \tmov %rax,-0x38(%rbp)\n \tcall 4090 \n \tcmpq $0x1,0x30(%rbx)\n-\tje 564e6 \n-\txor %r10d,%r10d\n+\tje 415e9 \n+\txor %ecx,%ecx\n \tcmpq $0x0,0x8(%rbx)\n-\tmov %rbx,%r11\n-\tjle 5649a \n+\tjle 415b8 \n+\tmov %rcx,%r9\n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r11),%rbx\n-\tmov %rsp,-0xa0(%rbp)\n-\tlea 0x0(,%rbx,4),%rax\n-\tlea -0x1(%rbx),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r13\n+\tlea 0x0(,%r13,4),%rax\n+\tlea -0x1(%r13),%r10\n \tlea 0xf(%rax),%rdx\n+\tlea 0x4(%rax),%r8\n \tadd $0x13,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tlea 0x0(,%rbx,8),%rdx\n-\tmov %rsp,%r8\n+\tlea 0x0(,%r13,8),%rdx\n+\tmov %rsp,%r14\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0x3(%rsp),%rcx\n+\tlea 0x3(%rsp),%r12\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rcx,%rsi\n+\tmov %r12,%rcx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%rcx\n-\tshr $0x2,%rsi\n-\ttest %rbx,%rbx\n-\tmov %rcx,%r15\n-\tmovl $0x3f800000,0x0(,%rsi,4)\n-\tmov %rsp,%rdi\n-\tjle 5601a \n+\tand $0xfffffffffffffffc,%r12\n+\tshr $0x2,%rcx\n+\tmov %rsp,%rbx\n+\tmovl $0x3f800000,0x0(,%rcx,4)\n+\ttest %r13,%r13\n+\tjle 41496 \n+\tmov -0x58(%rbp),%rax\n \txor %esi,%esi\n-\tmov %rbx,%r12\n+\tmov %r13,%r15\n+\tmov %rbx,%rdi\n+\timul %r9,%r15\n+\tmov %rcx,-0x60(%rbp)\n+\tmov 0x78(%rax),%r11\n \tmov %r8,-0x50(%rbp)\n-\timul %r10,%r12\n-\tmov %r9,-0x48(%rbp)\n-\tmov 0x78(%r11),%r13\n+\tmov %r10,-0x48(%rbp)\n \tmov %r11,-0x40(%rbp)\n-\tmov %r10,-0x38(%rbp)\n+\tmov %r9,-0x38(%rbp)\n \tcall 4090 \n-\tmov -0x48(%rbp),%r9\n-\tmov -0x38(%rbp),%r10\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x38(%rbp),%r9\n \tmov -0x40(%rbp),%r11\n \tmov -0x50(%rbp),%r8\n-\tmov %rax,%rdi\n-\tcmp $0x2,%r9\n-\tjbe 564c7 \n-\tmov %rbx,%rsi\n-\tlea 0x0(%r13,%r12,4),%rdx\n-\tshr $0x2,%rsi\n-\tcmp $0x13,%rbx\n-\tjbe 564d0 \n-\tlea -0x5(%rsi),%rax\n-\tmov %rbx,-0x38(%rbp)\n-\tmovss 0xc4de(%rip),%xmm1 \n-\tand $0xfffffffffffffffc,%rax\n-\txor %r14d,%r14d\n-\tmov %rax,%rcx\n-\tmov %r8,%rax\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmovups (%rdx),%xmm0\n-\tprefetcht0 0x190(%rdx)\n-\tmov %r14,%rbx\n-\tadd $0x40,%rdx\n-\tadd $0x4,%r14\n-\tprefetcht0 0x190(%rax)\n-\tmulps %xmm1,%xmm0\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x40(%rax)\n-\tmovups -0x30(%rdx),%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovups -0x20(%rdx),%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups -0x10(%rdx),%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rcx,%rbx\n-\tjne 55e23 \n-\tmov -0x38(%rbp),%rbx\n-\tadd $0x4,%rcx\n-\txor %r14d,%r14d\n+\tcmp $0x2,%r10\n+\tmov -0x60(%rbp),%rcx\n+\tjbe 415e0 \n+\tmov %r13,%rdx\n+\tlea (%r11,%r15,4),%rsi\n+\txor %eax,%eax\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n \tnopl 0x0(%rax,%rax,1)\n-\tmovups (%rdx,%r14,1),%xmm0\n-\tinc %rcx\n-\tmulps %xmm1,%xmm0\n-\tmovups %xmm0,(%rax,%r14,1)\n-\tadd $0x10,%r14\n-\tcmp %rsi,%rcx\n-\tjb 55e80 \n-\tmov %rbx,%rax\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmulps 0x9ed5(%rip),%xmm0 \n+\tmovups %xmm0,(%r14,%rax,1)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rdx\n+\tjne 413e0 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%rbx\n \tmov %rax,%rsi\n-\tje 55ef3 \n-\tmov %rbx,%rdx\n+\tcmp %rax,%r13\n+\tje 41451 \n+\tmov %r13,%rdx\n \tsub %rsi,%rdx\n \tcmp $0x1,%rdx\n-\tje 55edb \n-\tlea (%r12,%rsi,1),%r14\n-\tmovq 0xc430(%rip),%xmm3 \n-\ttest $0x1,%dl\n-\tmovq 0x0(%r13,%r14,4),%xmm0\n+\tje 4143a \n+\tmovq 0x9ea4(%rip),%xmm3 \n+\tlea (%r15,%rsi,1),%rdi\n+\tmovq (%r11,%rdi,4),%xmm0\n \tmulps %xmm3,%xmm0\n-\tmovlps %xmm0,(%r8,%rsi,4)\n-\tje 55ef3 \n+\tmovlps %xmm0,(%r14,%rsi,4)\n+\ttest $0x1,%dl\n+\tje 41451 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss 0xc40d(%rip),%xmm0 \n-\tadd %rax,%r12\n-\tmulss 0x0(%r13,%r12,4),%xmm0\n-\tmovss %xmm0,(%r8,%rax,4)\n-\tcmp $0x10,%rbx\n-\tjle 564c0 \n-\tlea -0x11(%rbx),%rax\n-\tlea 0xcc(%r15),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff0,%rax\n-\tadd $0x10,%rax\n-\tadd $0x10,%rsi\n-\tmovl $0x3f800000,-0xc8(%rdx)\n-\tprefetcht0 (%rdx)\n-\tmovl $0x3f800000,-0xc4(%rdx)\n-\tadd $0x40,%rdx\n-\tmovl $0x3f800000,-0x100(%rdx)\n-\tmovl $0x3f800000,-0xfc(%rdx)\n-\tmovl $0x3f800000,-0xf8(%rdx)\n-\tmovl $0x3f800000,-0xf4(%rdx)\n-\tmovl $0x3f800000,-0xf0(%rdx)\n-\tmovl $0x3f800000,-0xec(%rdx)\n-\tmovl $0x3f800000,-0xe8(%rdx)\n-\tmovl $0x3f800000,-0xe4(%rdx)\n-\tmovl $0x3f800000,-0xe0(%rdx)\n-\tmovl $0x3f800000,-0xdc(%rdx)\n-\tmovl $0x3f800000,-0xd8(%rdx)\n-\tmovl $0x3f800000,-0xd4(%rdx)\n-\tmovl $0x3f800000,-0xd0(%rdx)\n-\tmovl $0x3f800000,-0xcc(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 55f12 \n-\tmov %rax,%rdx\n-\tinc %rax\n-\tnot %rdx\n-\tmovl $0x3f800000,(%r15,%rax,4)\n-\tadd %rbx,%rdx\n-\tand $0x1,%edx\n-\tcmp %rax,%rbx\n-\tjle 5601a \n-\ttest %rdx,%rdx\n-\tje 56000 \n-\tinc %rax\n-\tcmp %rax,%rbx\n-\tmovl $0x3f800000,(%r15,%rax,4)\n-\tjle 5601a \n+\tadd %rax,%r15\n+\tmovss 0x9e7b(%rip),%xmm0 \n+\tmulss (%r11,%r15,4),%xmm0\n+\tmovss %xmm0,(%r14,%rax,4)\n+\tlea (%r12,%r8,1),%rdx\n+\tlea 0x4(%r12),%rax\n+\tmov %rdx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x4,%esi\n+\tje 41480 \n+\tmovl $0x3f800000,0x4(,%rcx,4)\n+\tlea 0x8(%r12),%rax\n+\tcmp %rdx,%rax\n+\tje 41496 \n \tnopw 0x0(%rax,%rax,1)\n-\tmovl $0x3f800000,0x4(%r15,%rax,4)\n-\tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmovl $0x3f800000,(%r15,%rax,4)\n-\tjg 56000 \n-\tmov (%r11),%rcx\n-\tmovss (%r15,%rbx,4),%xmm0\n-\ttest %rcx,%rcx\n-\tjle 56486 \n+\tmovl $0x3f800000,(%rax)\n+\tadd $0x8,%rax\n+\tmovl $0x3f800000,-0x4(%rax)\n+\tcmp %rdx,%rax\n+\tjne 41480 \n \tmov -0x58(%rbp),%rax\n-\tmov %r10,-0x48(%rbp)\n-\txor %edx,%edx\n-\tmov %rcx,-0x60(%rbp)\n-\tmovss (%rax,%r10,4),%xmm2\n-\tmov %r11,-0x50(%rbp)\n-\tlea -0xf(%rbx),%rax\n-\tmov %r8,-0x68(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tmov %rdi,%rax\n-\tmov %rbx,%rdi\n-\tmov %rax,%rbx\n+\tmovss (%r12,%r13,4),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 415a3 \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x68(%rbp),%rcx\n+\tmov %r9,-0x60(%rbp)\n+\tlea (%rdx,%rax,4),%rax\n+\tmovss (%rcx,%r9,4),%xmm2\n+\tmov %rdx,%rcx\n+\tmov %rax,-0x70(%rbp)\n+\tmov %r10,%rax\n \tnopl 0x0(%rax)\n-\tmov -0x88(%rbp),%rax\n-\tmov -0x48(%rbp),%rsi\n-\ttest %r9,%r9\n-\tmovss (%rax,%rdx,4),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tmulss %xmm0,%xmm1\n-\taddss %xmm1,%xmm2\n-\tmovss %xmm2,(%rax,%rsi,4)\n-\tmov (%rbx,%r9,8),%rsi\n-\tjle 564b8 \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r9,%rax\n-\tjmp 560b1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x0,(%rbx,%rax,8)\n-\tdec %rax\n-\tje 564b0 \n-\tmov (%r11,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 560a0 \n-\tinc %rsi\n-\tcmp %rax,%rdi\n-\tmov %rsi,(%rbx,%rax,8)\n-\tjle 5646e \n-\tmov -0x40(%rbp),%rsi\n-\tlea 0x1(%rax),%r12\n-\tmovss (%r15,%rax,4),%xmm1\n-\tlea 0x0(,%rax,4),%rcx\n-\tcmp %rsi,%r12\n-\tjge 5640c \n-\tmovabs $0x800000000000000f,%rsi\n-\tcmp %rsi,%rdi\n-\tjl 5640c \n+\tmovss (%rcx),%xmm0\n \tmov -0x68(%rbp),%rsi\n-\tmov %rdi,-0x78(%rbp)\n-\tlea 0x50(%rbx,%rax,8),%r12\n-\tmov %rdx,-0x90(%rbp)\n-\tlea 0x2c(%r15,%rcx,1),%r13\n-\tmov %rax,%rdx\n-\tmov %rbx,-0x98(%rbp)\n-\tlea 0x28(%rsi,%rcx,1),%r14\n-\tmov %r9,%rbx\n-\tmovss %xmm2,-0x80(%rbp)\n-\tcvtsi2ssq -0x50(%r12),%xmm0\n-\tmov %rdx,-0x70(%rbp)\n-\tprefetcht0 (%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tprefetcht0 0x40(%r12)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x0(%r13)\n-\tsub $0xffffffffffffff80,%r12\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tmulss -0x68(%r14),%xmm0\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xc8(%r12),%xmm0\n-\tmulss -0x64(%r14),%xmm0\n-\tmovss %xmm1,-0x68(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xc0(%r12),%xmm0\n-\tmulss -0x60(%r14),%xmm0\n-\tmovss %xmm1,-0x64(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xb8(%r12),%xmm0\n-\tmulss -0x5c(%r14),%xmm0\n-\tmovss %xmm1,-0x60(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xb0(%r12),%xmm0\n-\tmulss -0x58(%r14),%xmm0\n-\tmovss %xmm1,-0x5c(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xa8(%r12),%xmm0\n-\tmulss -0x54(%r14),%xmm0\n-\tmovss %xmm1,-0x58(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xa0(%r12),%xmm0\n-\tmulss -0x50(%r14),%xmm0\n-\tmovss %xmm1,-0x54(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x98(%r12),%xmm0\n-\tmulss -0x4c(%r14),%xmm0\n-\tmovss %xmm1,-0x50(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x90(%r12),%xmm0\n-\tmulss -0x48(%r14),%xmm0\n-\tmovss %xmm1,-0x4c(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x88(%r12),%xmm0\n-\tmulss -0x44(%r14),%xmm0\n-\tmovss %xmm1,-0x48(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x80(%r12),%xmm0\n-\tmulss -0x40(%r14),%xmm0\n-\tmovss %xmm1,-0x44(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x78(%r12),%xmm0\n-\tmulss -0x3c(%r14),%xmm0\n-\tmovss %xmm1,-0x40(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x70(%r12),%xmm0\n-\tmulss -0x38(%r14),%xmm0\n-\tmovss %xmm1,-0x3c(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x68(%r12),%xmm0\n-\tmulss -0x34(%r14),%xmm0\n-\tmovss %xmm1,-0x38(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x34(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcvtsi2ssq -0x60(%r12),%xmm0\n-\tmulss -0x30(%r14),%xmm0\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x58(%r12),%xmm0\n-\tmulss -0x2c(%r14),%xmm0\n-\tmovss %xmm1,-0x30(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmov -0x70(%rbp),%rdx\n-\tmulss %xmm0,%xmm1\n-\tmov %rdx,%rcx\n-\tadd $0x10,%rdx\n-\tadd $0x11,%rcx\n-\tmovss %xmm1,-0x2c(%r13)\n-\tcmp %rcx,-0x40(%rbp)\n-\tjg 56133 \n-\tmov %rdx,%rax\n-\tmov %rbx,%r9\n-\tmov -0x78(%rbp),%rdi\n-\tmovss -0x80(%rbp),%xmm2\n-\tmov -0x90(%rbp),%rdx\n-\tlea 0x1(%rax),%r12\n-\tmov -0x98(%rbp),%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tmov -0x68(%rbp),%r14\n-\tmov %rdi,%r13\n-\tmov %rdx,-0x80(%rbp)\n-\tmovss %xmm2,-0x78(%rbp)\n-\tjmp 5642b \n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %r12\n-\tcvtsi2ssq (%rbx,%rax,8),%xmm0\n+\tmov -0x60(%rbp),%rdx\n+\tmov (%rbx,%rax,8),%rdi\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm0,%xmm2\n+\tmovss %xmm2,(%rsi,%rdx,4)\n+\ttest %rax,%rax\n+\tjle 415d8 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov 0x38(%rdi),%r8\n+\tjmp 41519 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%rbx,%r15,8)\n+\tdec %r15\n+\tje 415d0 \n+\tmov (%r8,%r15,8),%rsi\n+\tmov (%rbx,%r15,8),%rdi\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%rdi\n+\tje 41508 \n+\tinc %rdi\n+\tmov %rdi,(%rbx,%r15,8)\n+\tcmp %r15,%r13\n+\tjle 4158e \n+\tmov %rax,-0x40(%rbp)\n+\tmovss (%r12,%r15,4),%xmm1\n+\tmov %rcx,-0x48(%rbp)\n+\tmovss %xmm2,-0x50(%rbp)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss (%r14,%rax,4),%xmm0\n+\tcvtsi2ssq (%rbx,%r15,8),%xmm0\n+\tmulss (%r14,%r15,4),%xmm0\n+\tinc %r15\n \tcall 4380 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %r12,%r13\n-\tmov %r12,%rax\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%r15,%r12,4)\n-\tjg 56428 \n-\tmov -0x70(%rbp),%r9\n-\tmovss -0x78(%rbp),%xmm2\n-\tmov %r13,%rdi\n-\tmov -0x80(%rbp),%rdx\n-\tmovss (%r15,%r13,4),%xmm0\n-\tmov -0x60(%rbp),%rax\n-\tinc %rdx\n-\tcmp %rax,%rdx\n-\tjne 56060 \n-\tmov -0x48(%rbp),%r10\n-\tmov -0x50(%rbp),%r11\n-\tinc %r10\n-\tcmp %r10,0x8(%r11)\n-\tmov -0xa0(%rbp),%rsp\n-\tjg 55d40 \n+\tmovss %xmm1,(%r12,%r15,4)\n+\tcmp %r15,%r13\n+\tjne 41550 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tmovss -0x50(%rbp),%xmm2\n+\tmov -0x70(%rbp),%rsi\n+\tadd $0x4,%rcx\n+\tcmp %rsi,%rcx\n+\tjne 414d0 \n+\tmov -0x60(%rbp),%r9\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%rsp\n+\tinc %r9\n+\tcmp %r9,0x8(%rax)\n+\tjg 41310 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tincq (%rbx)\n-\tjmp 560d1 \n-\tmov %r9,%rax\n-\tjmp 560c1 \n-\txor %eax,%eax\n-\tjmp 55fc6 \n+\tjmp 41536 \n+\tmov %rax,%r15\n+\tjmp 4152a \n \txor %esi,%esi\n \txor %eax,%eax\n-\tjmp 55ea8 \n-\tmovss 0xbe18(%rip),%xmm1 \n-\tmov %r8,%rax\n-\txor %ecx,%ecx\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjmp 55e78 \n-\tmov 0x8(%rbx),%rcx\n-\ttest %rcx,%rcx\n-\tjle 5649a \n-\tmov (%rbx),%r14\n+\tjmp 41408 \n+\tmov -0x58(%rbp),%rcx\n+\tmov 0x8(%rcx),%rax\n+\ttest %rax,%rax\n+\tjle 415b8 \n+\tmov (%rcx),%r14\n \ttest %r14,%r14\n-\tjle 5649a \n-\tmov -0x58(%rbp),%r13\n-\tmov 0x78(%rbx),%rax\n-\txor %r12d,%r12d\n-\tmov %r12,-0x40(%rbp)\n-\tmov -0x88(%rbp),%r15\n-\tlea 0x0(%r13,%rcx,4),%rdi\n+\tjle 415b8 \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x80(%rbp),%r15\n+\tmov %r13,-0x40(%rbp)\n+\tlea (%rbx,%rax,4),%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov 0x78(%rcx),%rax\n \tmov %rax,-0x48(%rbp)\n-\tmov %rdi,-0x50(%rbp)\n \tmov -0x48(%rbp),%rax\n-\tmov -0x40(%rbp),%rdi\n-\txor %r12d,%r12d\n-\tmovss 0x0(%r13),%xmm1\n-\tlea (%rax,%rdi,1),%rbx\n-\tnop\n-\tmovss 0xbdb8(%rip),%xmm0 \n-\tcvtsi2ss %r12,%xmm2\n+\tmov -0x40(%rbp),%rcx\n+\txor %r13d,%r13d\n+\tmovss (%rbx),%xmm1\n+\tlea (%rax,%rcx,1),%r12\n+\tmovss 0x9c88(%rip),%xmm0 \n+\tpxor %xmm2,%xmm2\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss (%rbx),%xmm0\n+\tmulss (%r12),%xmm0\n+\tcvtsi2ss %r13,%xmm2\n \tmulss %xmm2,%xmm0\n \tcall 4380 \n+\tmulss (%r15,%r13,4),%xmm0\n \tmovss -0x38(%rbp),%xmm1\n-\tmulss (%r15,%r12,4),%xmm0\n-\tinc %r12\n-\tcmp %r14,%r12\n+\tinc %r13\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,0x0(%r13)\n-\tjne 56530 \n+\tmovss %xmm1,(%rbx)\n+\tcmp %r14,%r13\n+\tjne 41630 \n+\tmov -0x50(%rbp),%rax\n+\tadd $0x4,%rbx\n \taddq $0x4,-0x40(%rbp)\n-\tadd $0x4,%r13\n-\tcmp %r13,-0x50(%rbp)\n-\tjne 5651a \n+\tcmp %rax,%rbx\n+\tjne 4161d \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax)\n \n-0000000000056590 :\n+00000000000416a0 :\n \tpush %rbp\n+\tmov %rdi,%r11\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n-\tmov 0x18(%rbx),%rax\n-\tmov %rdi,-0x50(%rbp)\n+\tsub $0x58,%rsp\n+\tmov 0x18(%r11),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %rax,-0x80(%rbp)\n-\tmov (%rbx),%rax\n+\tmov %r11,-0x38(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r11),%rax\n \tmov %rdi,-0x78(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n-\tmov %rax,-0x38(%rbp)\n \tcall 4090 \n-\tcmpq $0x1,0x30(%rbx)\n-\tje 56d6a \n-\tcmpq $0x0,0x8(%rbx)\n-\tjle 56d0f \n-\tmovq $0x0,-0x40(%rbp)\n+\tmov -0x38(%rbp),%r11\n+\tcmpq $0x1,0x30(%r11)\n+\tje 419b9 \n+\tcmpq $0x0,0x8(%r11)\n+\tmovq $0x0,-0x50(%rbp)\n+\tjle 4198c \n \tnopl 0x0(%rax)\n-\tmov -0x50(%rbp),%rax\n-\tmov %rsp,-0x98(%rbp)\n-\tmov 0x30(%rax),%r15\n-\tlea 0x0(,%r15,4),%rax\n-\tlea -0x1(%r15),%r10\n+\tmov 0x30(%r11),%r13\n+\tmov %rsp,-0x70(%rbp)\n+\tlea -0x1(%r13),%rax\n+\tmov %rax,%r14\n+\tlea 0x0(,%r13,4),%rax\n \tlea 0xf(%rax),%rdx\n+\tlea 0x4(%rax),%r8\n \tadd $0x13,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tlea 0x0(,%r15,8),%rdx\n-\tmov %rsp,%r11\n+\tlea 0x0(,%r13,8),%rdx\n+\tmov %rsp,%r15\n \tsub %rax,%rsp\n \tlea 0xf(%rdx),%rax\n-\tlea 0x3(%rsp),%r9\n+\tlea 0x3(%rsp),%r12\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r9,%rsi\n+\tmov %r12,%rcx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%r9\n-\tshr $0x2,%rsi\n-\ttest %r15,%r15\n-\tmov %r9,%r14\n-\tmovl $0x3f800000,0x0(,%rsi,4)\n-\tmov %rsp,%rcx\n-\tjle 568b2 \n-\tmov -0x50(%rbp),%rax\n+\tand $0xfffffffffffffffc,%r12\n+\tshr $0x2,%rcx\n+\tmov %rsp,%rbx\n+\tmovl $0x3f800000,0x0(,%rcx,4)\n+\ttest %r13,%r13\n+\tjle 41886 \n+\tmov -0x50(%rbp),%r9\n+\tmov 0x78(%r11),%r10\n \txor %esi,%esi\n-\tmov %rcx,%rdi\n+\tmov %rbx,%rdi\n+\tmov %rcx,-0x60(%rbp)\n+\timul %r13,%r9\n+\tmov %r8,-0x58(%rbp)\n \tmov %r11,-0x48(%rbp)\n-\tmov -0x40(%rbp),%rbx\n-\tmov %r10,-0x38(%rbp)\n-\tmov 0x78(%rax),%r12\n+\tmov %r10,-0x40(%rbp)\n+\tmov %r9,-0x38(%rbp)\n \tcall 4090 \n-\tmov -0x38(%rbp),%r10\n-\timul %r15,%rbx\n+\tcmp $0x2,%r14\n+\tmov -0x38(%rbp),%r9\n+\tmov -0x40(%rbp),%r10\n \tmov -0x48(%rbp),%r11\n-\tmov %rax,%rcx\n-\tcmp $0x2,%r10\n-\tjbe 56d4b \n-\tmov %r15,%r13\n-\tlea (%r12,%rbx,4),%rdi\n-\tshr $0x2,%r13\n-\tcmp $0x13,%r15\n-\tjbe 56d54 \n-\tlea -0x5(%r13),%rax\n-\tmovss 0xbc37(%rip),%xmm1 \n-\tmov %r11,%rsi\n-\tand $0xfffffffffffffffc,%rax\n-\tmov %rax,%r8\n-\txor %eax,%eax\n-\tshufps $0x0,%xmm1,%xmm1\n-\tmovups (%rdi),%xmm0\n-\tprefetcht0 0x190(%rdi)\n-\tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tprefetcht0 0x190(%rsi)\n-\tmulps %xmm1,%xmm0\n-\tadd $0x40,%rsi\n-\tmovups %xmm0,-0x40(%rsi)\n-\tmovups -0x30(%rdi),%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovups %xmm0,-0x30(%rsi)\n-\tmovups -0x20(%rdi),%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovups -0x10(%rdi),%xmm0\n-\tmulps %xmm1,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r8,%rdx\n-\tjne 566c9 \n-\tlea 0x4(%r8),%rdx\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x60(%rbp),%rcx\n+\tjbe 419b0 \n+\tmov %r13,%rdx\n+\tlea (%r10,%r9,4),%rsi\n \txor %eax,%eax\n-\tnopl 0x0(%rax)\n-\tmovups (%rdi,%rax,1),%xmm0\n-\tinc %rdx\n-\tmulps %xmm1,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tshr $0x2,%rdx\n+\tshl $0x4,%rdx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups (%rsi,%rax,1),%xmm0\n+\tmulps 0x9ae5(%rip),%xmm0 \n+\tmovups %xmm0,(%r15,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r13,%rdx\n-\tjb 56720 \n-\tmov %r15,%rax\n+\tcmp %rdx,%rax\n+\tjne 417d0 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tcmp %rax,%r15\n \tmov %rax,%rsi\n-\tje 5678f \n-\tmov %r15,%rdx\n+\tcmp %rax,%r13\n+\tje 41841 \n+\tmov %r13,%rdx\n \tsub %rsi,%rdx\n \tcmp $0x1,%rdx\n-\tje 56778 \n-\tlea (%rbx,%rsi,1),%rdi\n-\tmovq 0xbb92(%rip),%xmm2 \n-\ttest $0x1,%dl\n-\tmovq (%r12,%rdi,4),%xmm0\n+\tje 4182a \n+\tmovq 0x9ab4(%rip),%xmm2 \n+\tlea (%r9,%rsi,1),%rdi\n+\tmovq (%r10,%rdi,4),%xmm0\n \tmulps %xmm2,%xmm0\n-\tmovlps %xmm0,(%r11,%rsi,4)\n-\tje 5678f \n+\tmovlps %xmm0,(%r15,%rsi,4)\n+\ttest $0x1,%dl\n+\tje 41841 \n \tand $0xfffffffffffffffe,%rdx\n \tadd %rdx,%rax\n-\tmovss 0xbb70(%rip),%xmm0 \n-\tadd %rax,%rbx\n-\tmulss (%r12,%rbx,4),%xmm0\n-\tmovss %xmm0,(%r11,%rax,4)\n-\tcmp $0x10,%r15\n-\tjle 56d44 \n-\tlea -0x11(%r15),%rax\n-\tlea 0xcc(%r14),%rdx\n-\txor %esi,%esi\n-\tand $0xfffffffffffffff0,%rax\n-\tadd $0x10,%rax\n-\tadd $0x10,%rsi\n-\tmovl $0x3f800000,-0xc8(%rdx)\n-\tprefetcht0 (%rdx)\n-\tmovl $0x3f800000,-0xc4(%rdx)\n-\tadd $0x40,%rdx\n-\tmovl $0x3f800000,-0x100(%rdx)\n-\tmovl $0x3f800000,-0xfc(%rdx)\n-\tmovl $0x3f800000,-0xf8(%rdx)\n-\tmovl $0x3f800000,-0xf4(%rdx)\n-\tmovl $0x3f800000,-0xf0(%rdx)\n-\tmovl $0x3f800000,-0xec(%rdx)\n-\tmovl $0x3f800000,-0xe8(%rdx)\n-\tmovl $0x3f800000,-0xe4(%rdx)\n-\tmovl $0x3f800000,-0xe0(%rdx)\n-\tmovl $0x3f800000,-0xdc(%rdx)\n-\tmovl $0x3f800000,-0xd8(%rdx)\n-\tmovl $0x3f800000,-0xd4(%rdx)\n-\tmovl $0x3f800000,-0xd0(%rdx)\n-\tmovl $0x3f800000,-0xcc(%rdx)\n-\tcmp %rax,%rsi\n-\tjne 567ae \n-\tmov %rax,%rdx\n-\tinc %rax\n-\tnot %rdx\n-\tmovl $0x3f800000,(%r14,%rax,4)\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rax,%r15\n-\tjle 568b2 \n-\ttest %rdx,%rdx\n-\tje 56898 \n-\tinc %rax\n-\tcmp %rax,%r15\n-\tmovl $0x3f800000,(%r14,%rax,4)\n-\tjle 568b2 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovl $0x3f800000,0x4(%r14,%rax,4)\n-\tadd $0x2,%rax\n-\tcmp %rax,%r15\n-\tmovl $0x3f800000,(%r14,%rax,4)\n-\tjg 56898 \n-\tmov -0x50(%rbp),%rax\n-\txor %esi,%esi\n-\tmovss (%r14,%r15,4),%xmm1\n-\tmov (%rax),%r8\n-\tlea -0xf(%r15),%rax\n-\tmov %rax,-0x48(%rbp)\n-\ttest %r8,%r8\n-\tjle 56cf2 \n-\tmov %r8,-0x58(%rbp)\n-\tmov %rcx,%rax\n-\tmov %r15,%rcx\n-\tmov %r11,-0x60(%rbp)\n-\tmov %r14,%r15\n-\tmov %rax,%r14\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x40(%rbp),%rdi\n-\ttest %r10,%r10\n-\tmovss (%rax,%rdi,4),%xmm0\n-\tmov -0x78(%rbp),%rax\n-\tmov (%r14,%r10,8),%rdi\n+\tadd %rax,%r9\n+\tmovss 0x9a8b(%rip),%xmm0 \n+\tmulss (%r10,%r9,4),%xmm0\n+\tmovss %xmm0,(%r15,%rax,4)\n+\tlea (%r12,%r8,1),%rdx\n+\tlea 0x4(%r12),%rax\n+\tmov %rdx,%rsi\n+\tsub %rax,%rsi\n+\tand $0x4,%esi\n+\tje 41870 \n+\tmovl $0x3f800000,0x4(,%rcx,4)\n+\tlea 0x8(%r12),%rax\n+\tcmp %rax,%rdx\n+\tje 41886 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovl $0x3f800000,(%rax)\n+\tadd $0x8,%rax\n+\tmovl $0x3f800000,-0x4(%rax)\n+\tcmp %rax,%rdx\n+\tjne 41870 \n+\tmov (%r11),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmovss (%r12,%r13,4),%xmm1\n+\tlea (%rcx,%rax,4),%r10\n+\ttest %rax,%rax\n+\tjle 41976 \n+\tmov %r10,-0x60(%rbp)\n+\tmov %r14,%rax\n+\tmov %rbx,%r14\n+\tmov %r11,-0x58(%rbp)\n+\txchg %ax,%ax\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x50(%rbp),%rdx\n+\tmov (%r14,%rax,8),%rsi\n+\tmovss (%rdi,%rdx,4),%xmm0\n \tmulss %xmm1,%xmm0\n-\taddss (%rax,%rsi,4),%xmm0\n-\tmovss %xmm0,(%rax,%rsi,4)\n-\tjle 56d3c \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r10,%rax\n-\tjmp 56941 \n+\taddss (%rcx),%xmm0\n+\tmovss %xmm0,(%rcx)\n+\ttest %rax,%rax\n+\tjle 419a8 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%rbx\n+\tmov 0x38(%rdi),%r8\n+\tjmp 418f9 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovq $0x0,(%r14,%rbx,8)\n+\tdec %rbx\n+\tje 419a0 \n+\tmov (%r8,%rbx,8),%rdi\n+\tmov (%r14,%rbx,8),%rsi\n+\tlea -0x1(%rdi),%rdx\n+\tcmp %rdx,%rsi\n+\tje 418e8 \n+\tinc %rsi\n+\tmov %rsi,(%r14,%rbx,8)\n+\tcmp %rbx,%r13\n+\tjle 41961 \n+\tmov %rax,-0x40(%rbp)\n+\tmovss (%r12,%rbx,4),%xmm1\n+\tmov %rcx,-0x48(%rbp)\n \tnopl 0x0(%rax)\n-\tmovq $0x0,(%r14,%rax,8)\n-\tdec %rax\n-\tje 56d20 \n-\tmov (%r11,%rax,8),%rdx\n-\tmov (%r14,%rax,8),%rdi\n-\tdec %rdx\n-\tcmp %rdx,%rdi\n-\tje 56930 \n-\tinc %rdi\n-\tcmp %rax,%rcx\n-\tmov %rdi,(%r14,%rax,8)\n-\tjle 56ce2 \n-\tmov -0x48(%rbp),%rdi\n-\tlea 0x1(%rax),%rbx\n-\tmovss (%r15,%rax,4),%xmm1\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rdi,%rbx\n-\tjge 56d28 \n-\tmovabs $0x800000000000000f,%rdi\n-\tcmp %rdi,%rcx\n-\tjl 56d28 \n-\tmov -0x60(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n-\tlea 0x50(%r14,%rax,8),%rbx\n-\tmov %rsi,-0x88(%rbp)\n-\tlea 0x2c(%r15,%rdx,1),%r12\n-\tmov %rax,%rsi\n-\tmov %r14,-0x90(%rbp)\n-\tlea 0x28(%rdi,%rdx,1),%r13\n-\tmov %r10,%r14\n-\tcvtsi2ssq -0x50(%rbx),%xmm0\n-\tmov %rsi,-0x68(%rbp)\n-\tprefetcht0 (%rbx)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tprefetcht0 0x40(%rbx)\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 (%r12)\n-\tsub $0xffffffffffffff80,%rbx\n-\tadd $0x40,%r13\n-\tadd $0x40,%r12\n-\tmulss -0x68(%r13),%xmm0\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xc8(%rbx),%xmm0\n-\tmulss -0x64(%r13),%xmm0\n-\tmovss %xmm1,-0x68(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xc0(%rbx),%xmm0\n-\tmulss -0x60(%r13),%xmm0\n-\tmovss %xmm1,-0x64(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xb8(%rbx),%xmm0\n-\tmulss -0x5c(%r13),%xmm0\n-\tmovss %xmm1,-0x60(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xb0(%rbx),%xmm0\n-\tmulss -0x58(%r13),%xmm0\n-\tmovss %xmm1,-0x5c(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xa8(%rbx),%xmm0\n-\tmulss -0x54(%r13),%xmm0\n-\tmovss %xmm1,-0x58(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xa0(%rbx),%xmm0\n-\tmulss -0x50(%r13),%xmm0\n-\tmovss %xmm1,-0x54(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x98(%rbx),%xmm0\n-\tmulss -0x4c(%r13),%xmm0\n-\tmovss %xmm1,-0x50(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x90(%rbx),%xmm0\n-\tmulss -0x48(%r13),%xmm0\n-\tmovss %xmm1,-0x4c(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x88(%rbx),%xmm0\n-\tmulss -0x44(%r13),%xmm0\n-\tmovss %xmm1,-0x48(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x80(%rbx),%xmm0\n-\tmulss -0x40(%r13),%xmm0\n-\tmovss %xmm1,-0x44(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x78(%rbx),%xmm0\n-\tmulss -0x3c(%r13),%xmm0\n-\tmovss %xmm1,-0x40(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x70(%rbx),%xmm0\n-\tmulss -0x38(%r13),%xmm0\n-\tmovss %xmm1,-0x3c(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x68(%rbx),%xmm0\n-\tmulss -0x34(%r13),%xmm0\n-\tmovss %xmm1,-0x38(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x34(%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcvtsi2ssq -0x60(%rbx),%xmm0\n-\tmulss -0x30(%r13),%xmm0\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x58(%rbx),%xmm0\n-\tmulss -0x2c(%r13),%xmm0\n-\tmovss %xmm1,-0x30(%r12)\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tcall 4380 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmov -0x68(%rbp),%rsi\n-\tmulss %xmm0,%xmm1\n-\tmov %rsi,%rdx\n-\tadd $0x10,%rsi\n-\tadd $0x11,%rdx\n-\tmovss %xmm1,-0x2c(%r12)\n-\tcmp %rdx,-0x48(%rbp)\n-\tjg 569be \n-\tmov -0x70(%rbp),%rcx\n-\tmov %rsi,%rax\n-\tmov -0x88(%rbp),%rsi\n-\tmov %r14,%r10\n-\tmov -0x60(%rbp),%r13\n-\tmov -0x90(%rbp),%r14\n-\tmov %r10,-0x68(%rbp)\n-\tlea 0x1(%rax),%rbx\n-\tmov %rcx,%r12\n-\tmov %rsi,-0x70(%rbp)\n-\tjmp 56ca3 \n+\tcvtsi2ssq (%r14,%rbx,8),%xmm0\n+\tmulss (%r15,%rbx,4),%xmm0\n \tinc %rbx\n-\tcvtsi2ssq (%r14,%rax,8),%xmm0\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmulss 0x0(%r13,%rax,4),%xmm0\n \tcall 4380 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r12\n-\tmov %rbx,%rax\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%r15,%rbx,4)\n-\tjg 56ca0 \n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%rsi\n-\tmov %r12,%rcx\n-\tmovss (%r15,%r12,4),%xmm1\n-\tmov -0x58(%rbp),%rax\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tjne 568f0 \n-\tmov -0x50(%rbp),%rcx\n-\tincq -0x40(%rbp)\n+\tmovss %xmm1,(%r12,%rbx,4)\n+\tcmp %rbx,%r13\n+\tjne 41928 \n \tmov -0x40(%rbp),%rax\n-\tmov -0x98(%rbp),%rsp\n-\tcmp %rax,0x8(%rcx)\n-\tjg 565f0 \n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x60(%rbp),%rdi\n+\tadd $0x4,%rcx\n+\tcmp %rdi,%rcx\n+\tjne 418b0 \n+\tmov -0x58(%rbp),%r11\n+\tincq -0x50(%rbp)\n+\tmov -0x70(%rbp),%rsp\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%r11)\n+\tjg 41700 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax,%rax,1)\n \tincq (%r14)\n-\tjmp 56961 \n-\tmov %r10,-0x68(%rbp)\n-\tmov -0x60(%rbp),%r13\n-\tmov %rcx,%r12\n-\tmov %rsi,-0x70(%rbp)\n-\tjmp 56ca3 \n-\tmov %r10,%rax\n-\tjmp 56951 \n-\txor %eax,%eax\n-\tjmp 56862 \n+\tjmp 41916 \n+\tmov %rax,%rbx\n+\tjmp 4190a \n \txor %esi,%esi\n \txor %eax,%eax\n-\tjmp 56746 \n-\tmovss 0xb594(%rip),%xmm1 \n-\tmov %r11,%rsi\n-\txor %edx,%edx\n-\tshufps $0x0,%xmm1,%xmm1\n-\tjmp 5671a \n-\tmov -0x50(%rbp),%rax\n-\tmov 0x8(%rax),%rcx\n-\ttest %rcx,%rcx\n-\tjle 56d0f \n-\tmov (%rax),%r12\n-\ttest %r12,%r12\n-\tjle 56d0f \n-\tmov -0x80(%rbp),%r13\n-\tmov 0x78(%rax),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tlea 0x0(%r13,%rcx,4),%r14\n+\tjmp 417f8 \n+\tmov 0x8(%r11),%rax\n+\ttest %rax,%rax\n+\tjle 4198c \n+\tmov (%r11),%r14\n+\ttest %r14,%r14\n+\tjle 4198c \n+\tmov -0x68(%rbp),%rbx\n+\txor %r13d,%r13d\n+\tmov -0x78(%rbp),%r12\n+\tmov %r13,-0x38(%rbp)\n+\tlea (%rbx,%rax,4),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%r11),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %r14,-0x48(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov -0x38(%rbp),%rcx\n-\txor %r15d,%r15d\n-\tlea (%rax,%rcx,1),%r14\n-\tnop\n-\tmovss 0xb538(%rip),%xmm0 \n-\tcvtsi2ss %r15,%xmm1\n-\tmulss (%r14),%xmm0\n+\txor %r13d,%r13d\n+\tlea (%rax,%rcx,1),%r15\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovss 0x98b8(%rip),%xmm0 \n+\tpxor %xmm1,%xmm1\n+\tmulss (%r15),%xmm0\n+\tcvtsi2ss %r13,%xmm1\n \tmulss %xmm1,%xmm0\n \tcall 4380 \n-\tmulss 0x0(%r13),%xmm0\n-\taddss (%rbx,%r15,4),%xmm0\n-\tmovss %xmm0,(%rbx,%r15,4)\n-\tinc %r15\n-\tcmp %r12,%r15\n-\tjne 56db0 \n+\tmulss (%rbx),%xmm0\n+\taddss (%r12,%r13,4),%xmm0\n+\tmovss %xmm0,(%r12,%r13,4)\n+\tinc %r13\n+\tcmp %r14,%r13\n+\tjne 41a00 \n+\tmov -0x48(%rbp),%rax\n+\tadd $0x4,%rbx\n \taddq $0x4,-0x38(%rbp)\n-\tadd $0x4,%r13\n-\tcmp %r13,-0x48(%rbp)\n-\tjne 56da0 \n+\tcmp %rax,%rbx\n+\tjne 419e9 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \n-0000000000056e08 :\n+0000000000041a60 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 56fc0 \n+\tjle 41c30 \n \tpush %r15\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x48,%rsp\n \tmov 0x58(%rdi),%rdx\n \tmov 0x68(%rdi),%r12\n \tmov 0x40(%rdi),%rsi\n \tcvtsi2ss %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %r12,%r12\n \tcvtsi2ss %rcx,%xmm7\n \tmov %rsi,0x18(%rsp)\n \tmulss %xmm0,%xmm0\n \tmovss %xmm7,0x10(%rsp)\n+\tpxor %xmm7,%xmm7\n \tcvtsi2ss %r12,%xmm7\n \tmovss %xmm0,0x4(%rsp)\n \tmovss %xmm7,0x14(%rsp)\n-\tjs 56f7d \n+\ttest %r12,%r12\n+\tjs 41be8 \n \tshl $0x2,%rax\n \tlea 0x4(,%r12,4),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x20(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x28(%rsp)\n \tmov %rax,0x38(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x30(%rsp)\n-\tnopw 0x0(%rax,%rax,1)\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x18(%rsp),%rax\n+\tpxor %xmm0,%xmm0\n \tmovss 0x14(%rsp),%xmm2\n \txor %r15d,%r15d\n \tmovss 0x10(%rsp),%xmm1\n \tmov (%rax,%r13,2),%rax\n \tlea -0x2(%rax,%rax,1),%rax\n \tcvtsi2ss %rax,%xmm0\n \tmov 0x30(%rsp),%rax\n \tlea (%rax,%r13,1),%rbp\n \tmov 0x38(%rsp),%rax\n \tmulss %xmm0,%xmm2\n \tlea (%rax,%r14,1),%rbx\n \tdivss %xmm2,%xmm1\n \tmulss %xmm0,%xmm1\n \tmovss %xmm1,0xc(%rsp)\n-\tjmp 56f1f \n+\tjmp 41b87 \n+\tnopl 0x0(%rax)\n \tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss %xmm2,0x8(%rsp)\n \tcall 44b0 \n+\tmulss 0x970d(%rip),%xmm0 \n \tmovss 0x8(%rsp),%xmm2\n-\tmulss 0xb36f(%rip),%xmm0 \n \tdivss %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovss %xmm0,(%rbx,%r15,4)\n \tlea 0x1(%r15),%rdx\n-\tje 56f66 \n+\tcmp %r15,%r12\n+\tje 41bd1 \n \tmov %rdx,%r15\n-\tcvtsi2ss %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovss 0x4(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r15,%xmm0\n \tmulss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmulss %xmm0,%xmm1\n \tmovss 0x0(%rbp),%xmm0\n \tsubss %xmm1,%xmm2\n \tcomiss %xmm4,%xmm2\n-\tja 56ee8 \n+\tja 41b50 \n \tcomiss %xmm2,%xmm4\n-\tja 56f90 \n-\tmulss 0xb321(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 41c00 \n+\tmulss 0x96b6(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovss %xmm0,(%rbx,%r15,4)\n-\tjne 56f1c \n+\tcmp %r15,%r12\n+\tjne 41b84 \n \tmov 0x28(%rsp),%rax\n \tadd $0x4,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x20(%rsp)\n-\tjne 56ea0 \n+\tjne 41b00 \n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tsubss 0x4(%rsp),%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,0x8(%rsp)\n \tcall 4440 \n+\tmulss 0x9657(%rip),%xmm0 \n \tmovss 0x8(%rsp),%xmm1\n-\tmulss 0xb2c1(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 56f0d \n+\tjmp 41b75 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-0000000000056fc8 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 57253 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 57253 \n+0000000000041c40 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 41e85 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 41e85 \n \tpush %r15\n-\tmov %r10,%r9\n+\tpxor %xmm0,%xmm0\n+\txor %ecx,%ecx\n \tpush %r14\n-\tshl $0x4,%r9\n-\tlea 0x0(,%r10,8),%r14\n+\tlea 0x0(,%r8,4),%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x78(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov %r10,0x68(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2ss %rcx,%xmm0\n-\tmov %rax,0x60(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %r8,0x58(%rsp)\n+\tcvtsi2ss %r15,%xmm0\n+\tmov %rax,0x50(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tmov %rdx,0x28(%rsp)\n+\tmov %rax,0x48(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rsi,0x28(%rsp)\n-\tmov %rax,0x58(%rsp)\n-\tmov 0x60(%rdi),%rax\n-\txor %edi,%edi\n-\tmov %rcx,0x30(%rsp)\n \tmulss %xmm0,%xmm0\n-\tmov %rax,0x50(%rsp)\n-\tlea 0x0(,%r10,4),%rax\n+\tmov %rax,0x40(%rsp)\n+\tmov 0x60(%rdi),%rax\n+\tmov %rax,0x38(%rsp)\n+\tlea 0x0(,%r8,8),%rax\n \tmov %rax,0x18(%rsp)\n-\tmov %r9,%rax\n-\tneg %rax\n-\tmov %rax,(%rsp)\n \tmovss %xmm0,0x24(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rdi,8),%rax\n-\tmovss 0xb264(%rip),%xmm5 \n-\tlea 0x0(,%rdi,4),%rdx\n-\tmov %r9,0x38(%rsp)\n-\txor %ebx,%ebx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%rsp),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x38(%rsp),%rsi\n+\txor %ebp,%ebp\n+\tmovss 0x9608(%rip),%xmm5 \n+\tmov 0x50(%rsp),%rdi\n+\tmov %rcx,0x30(%rsp)\n+\tmov (%rax,%rcx,8),%rax\n \tlea -0x2(%rax,%rax,1),%rax\n-\tmov %rdi,0x40(%rsp)\n \tcvtsi2ss %rax,%xmm3\n-\tmov 0x50(%rsp),%rax\n-\tmov %r11,0x48(%rsp)\n-\tlea (%rax,%rdx,1),%rbp\n-\tmov 0x60(%rsp),%rax\n+\tlea 0x0(,%rcx,4),%rax\n+\tlea (%rsi,%rax,1),%r12\n+\tlea (%rdi,%rax,1),%r13\n+\tmov 0x40(%rsp),%rax\n+\tlea (%rax,%rcx,8),%rbx\n \tdivss %xmm3,%xmm5\n-\tmovss %xmm3,%xmm6\n-\tlea (%rax,%rdx,1),%r15\n-\tmulss %xmm3,%xmm6\n-\tmov 0x58(%rsp),%rax\n+\tmovaps %xmm3,%xmm6\n \tmovss %xmm3,0x8(%rsp)\n-\tlea (%rax,%r9,1),%r13\n+\tmulss %xmm3,%xmm6\n \tmovss %xmm6,0x14(%rsp)\n \tmovss %xmm5,0x20(%rsp)\n-\tjmp 5715e \n-\tnopl (%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 41dbc \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n \tmovss %xmm4,0x10(%rsp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0xc(%rsp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 44b0 \n+\tmovss 0x9511(%rip),%xmm2 \n \tmovss 0xc(%rsp),%xmm1\n \tmovss 0x10(%rsp),%xmm4\n-\tmulss 0xb177(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tmov (%rsp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x4(%r13)\n-\tinc %rbx\n-\tmovss %xmm0,0x0(%r13,%rax,1)\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tmovss %xmm2,(%rbx)\n \tmovss 0x8(%rsp),%xmm0\n-\tmulss (%r15),%xmm0\n-\tmov %r12,%r15\n+\tmulss 0x0(%r13),%xmm0\n+\tinc %rbp\n+\tadd %r14,%r13\n \tsubss %xmm4,%xmm0\n \taddss %xmm0,%xmm0\n-\tdivss 0x0(%rbp),%xmm0\n+\tdivss (%r12),%xmm0\n \tcall 4270 \n-\tmov (%rsp),%rax\n-\tmovss %xmm0,0x4(%r13,%rax,1)\n \tmov 0x18(%rsp),%rax\n-\tadd %r14,%r13\n-\tsub %rax,%r15\n-\tcmp %rbx,0x28(%rsp)\n-\tje 57220 \n-\tmovss (%r15),%xmm1\n+\tmovss %xmm0,0x4(%rbx)\n+\tadd %rax,%rbx\n+\tcmp %rbp,0x28(%rsp)\n+\tje 41e60 \n+\tmovss 0x0(%r13),%xmm1\n \tmovss 0x8(%rsp),%xmm0\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tmov 0x30(%rsp),%rax\n \tmovss 0x20(%rsp),%xmm2\n-\tlea (%r14,%r15,1),%r12\n \tmulss %xmm1,%xmm0\n-\tprefetcht0 (%r12)\n-\tcvtss2si %xmm0,%rcx\n-\tsub %rax,%rcx\n-\tcvtsi2ss %rcx,%xmm4\n+\tcvtss2si %xmm0,%rdx\n+\tsub %r15,%rdx\n+\tcvtsi2ss %rdx,%xmm4\n \tmulss %xmm4,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tsubss %xmm1,%xmm0\n-\tsubss %xmm2,%xmm1\n-\tmovss 0x0(%rbp),%xmm2\n \tmulss 0x14(%rsp),%xmm0\n+\tsubss %xmm2,%xmm1\n+\tmovss (%r12),%xmm2\n \tmulss %xmm1,%xmm0\n \taddss 0x24(%rsp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tja 570d0 \n+\tja 41d40 \n \tcomiss %xmm0,%xmm7\n-\tja 571d8 \n-\tmovss 0xb0ab(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tjmp 57105 \n-\txchg %ax,%ax\n-\txorps 0xb0a1(%rip),%xmm0 \n+\tja 41e30 \n+\tmulss 0x9456(%rip),%xmm2 \n+\tjmp 41d7b \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x9446(%rip),%xmm1 \n \tmovss %xmm4,0x10(%rsp)\n-\tsqrtss %xmm0,%xmm1\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0xc(%rsp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 4440 \n-\tmovss 0xc(%rsp),%xmm1\n-\tmovss 0x10(%rsp),%xmm4\n-\tmulss 0xb068(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tjmp 57105 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x38(%rsp),%r9\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x48(%rsp),%r11\n-\tinc %rdi\n-\tadd $0x8,%r9\n-\tcmp %rax,%rdi\n-\tjne 57060 \n-\tadd $0x78,%rsp\n+\tjmp 41d5f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x58(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 41cd0 \n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000057258 :\n+0000000000041e90 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 574ed \n+\tjle 4213b \n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 574ed \n+\tjle 4213b \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \txor %ebp,%ebp\n \tpush %rbx\n-\tmov %rbp,%r14\n \tsub $0x88,%rsp\n \tmov 0x58(%rdi),%r8\n \tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x70(%rsp)\n \tmov 0x40(%rdi),%r10\n+\tmov %rax,0x68(%rsp)\n \tcvtsi2ss %r8,%xmm0\n \tlea 0x1(%r8),%r11\n-\tmov %rcx,0x78(%rsp)\n+\tmov %rcx,0x70(%rsp)\n \tmov %r11,%rdx\n \tlea 0x0(,%rax,4),%rcx\n \tmov %r8,0x40(%rsp)\n \timul %rax,%rdx\n \tmov %rcx,0x30(%rsp)\n-\tmov %rsi,0x48(%rsp)\n+\tmov %rdi,0x78(%rsp)\n \tmulss %xmm0,%xmm0\n+\tmov %rsi,0x48(%rsp)\n+\tmov %rbp,%rsi\n \tlea 0x0(,%rdx,8),%rcx\n+\tmov %r11,0x50(%rsp)\n \tmov %rcx,0x28(%rsp)\n \tlea (%r11,%r11,1),%rcx\n+\tmov %r10,%r11\n \tmov %rcx,0x38(%rsp)\n \tmovss %xmm0,0x20(%rsp)\n-\tnopl (%rax)\n-\tmov (%r10,%r14,8),%rax\n-\tlea 0x0(,%r14,4),%r13\n+\txchg %ax,%ax\n+\tmov (%r11,%rsi,8),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rsi,4),%r13\n \tdec %rax\n-\ttest %r11,%r11\n+\tcmpq $0x0,0x50(%rsp)\n \tcvtsi2ss %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2ss %rdx,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tmulss %xmm1,%xmm3\n-\tjle 57491 \n-\tmovss 0xae2e(%rip),%xmm6 \n-\tmov 0x78(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x58(%rsp)\n+\tjle 420d6 \n+\tmovss 0x91dc(%rip),%xmm6 \n+\tmov 0x50(%rsp),%rcx\n+\tmov %rsi,0x58(%rsp)\n \txor %edx,%edx\n+\tmov 0x70(%rsp),%rax\n+\tmov %r11,0x60(%rsp)\n \tdivss %xmm0,%xmm6\n-\tlea (%rax,%r13,1),%r15\n-\tmov 0xb0(%rdi),%rax\n-\tmov %rdi,0x60(%rsp)\n-\tadd 0x60(%rdi),%r13\n-\tmov %rax,0x18(%rsp)\n-\tlea 0x0(,%rcx,8),%rbp\n-\tmov %r11,0x68(%rsp)\n-\tmov %r14,0x50(%rsp)\n-\tmov %r15,%r14\n-\tmov %rbp,%r15\n+\timul %rsi,%rcx\n \tmovss %xmm3,0xc(%rsp)\n+\tlea (%rax,%r13,1),%r15\n+\tmov 0x78(%rsp),%rax\n \tmovss %xmm1,0x24(%rsp)\n+\tlea 0x0(,%rcx,8),%rbp\n+\tmov 0xb0(%rax),%rcx\n+\tadd 0x60(%rax),%r13\n+\tmov %rbp,%r14\n+\tmov %rcx,0x18(%rsp)\n \tmovss %xmm6,0x8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r14),%xmm2\n+\tnopl 0x0(%rax)\n+\tmovss (%r15),%xmm2\n \tmovss 0x24(%rsp),%xmm0\n \tmov %rdx,0x10(%rsp)\n-\tmov 0x40(%rsp),%rsi\n+\tmov 0x40(%rsp),%rcx\n \tmulss %xmm2,%xmm0\n \tcvtss2si %xmm0,%rax\n-\tsub %rsi,%rax\n-\tmov %rax,%rbp\n+\tsub %rcx,%rax\n+\tmov %rax,%r12\n \tmov 0x38(%rsp),%rax\n-\tmov %rbp,%rdi\n-\tlea (%rax,%rbp,1),%r12\n+\tmov %r12,%rdi\n+\tlea (%rax,%r12,1),%rbp\n \tneg %rdi\n \tmov 0x18(%rsp),%rax\n-\tlea (%r15,%rdi,4),%rbx\n+\tlea (%r14,%rdi,4),%rbx\n \tadd %rax,%rbx\n-\tjmp 57403 \n+\tjmp 42052 \n \tnopl 0x0(%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0x4(%rsp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 44b0 \n+\tmovss 0x9247(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss 0xae8b(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rbx,%rbp,4)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tje 57457 \n-\tmovss (%r14),%xmm2\n-\tcvtsi2ss %rbp,%xmm4\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tmovss %xmm2,(%rbx,%r12,4)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tje 420a6 \n+\tmovss (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2ss %r12,%xmm4\n \tmulss 0x8(%rsp),%xmm4\n-\tmovss %xmm4,%xmm0\n+\tmovaps %xmm4,%xmm0\n \tsubss %xmm2,%xmm0\n-\tsubss %xmm4,%xmm2\n \tmulss 0xc(%rsp),%xmm0\n+\tsubss %xmm4,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss 0x0(%r13),%xmm2\n \taddss 0x20(%rsp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 573c8 \n+\tja 42010 \n \tcomiss %xmm0,%xmm3\n-\tja 574b8 \n-\tmovss 0xae32(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm0,(%rbx,%rbp,4)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjne 573fe \n+\tja 42100 \n+\tmulss 0x91e0(%rip),%xmm2 \n+\tmovss %xmm2,(%rbx,%r12,4)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tjne 4204d \n \tmov 0x30(%rsp),%rax\n \tmov 0x10(%rsp),%rdx\n-\tadd %rax,%r14\n+\tadd %rax,%r15\n \tmov 0x28(%rsp),%rax\n \tinc %rdx\n-\tadd %rax,%r15\n+\tadd %rax,%r14\n \tmov 0x48(%rsp),%rax\n \tcmp %rax,%rdx\n-\tjne 57380 \n-\tmov 0x50(%rsp),%r14\n-\tmov 0x58(%rsp),%r10\n-\tmov 0x60(%rsp),%rdi\n-\tmov 0x68(%rsp),%r11\n-\tmov 0x70(%rsp),%rax\n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjne 572e8 \n+\tjne 41fc8 \n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x60(%rsp),%r11\n+\tmov 0x68(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 41f30 \n \tadd $0x88,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopl 0x0(%rax)\n-\txorps 0xadc1(%rip),%xmm0 \n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x9176(%rip),%xmm1 \n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0x4(%rsp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 4440 \n+\tmovss 0x9150(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss 0xad94(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tjmp 573f1 \n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tjmp 4203f \n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \n-00000000000574f0 :\n+0000000000042140 :\n \tpush %rbp\n-\tmov %rdi,%r9\n \tmov %rsp,%rbp\n \tpush %r15\n-\tmov %rdi,%r15\n \tpush %r14\n+\tmov %rdi,%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xb8,%rsp\n+\tsub $0xa8,%rsp\n \tmov 0x30(%rdi),%r11\n \tlea 0x0(,%r11,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n@@ -77506,913 +58365,770 @@\n \tmov %rsp,%rdi\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n \tmov %rsp,%r8\n \tsub %rax,%rsp\n \tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,-0x38(%rbp)\n+\tshr $0x3,%rdx\n+\tmovq $0x0,0x0(,%rdx,8)\n \tmov %rsp,%r10\n \tsub %rax,%rsp\n \tlea 0x13(,%r11,4),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rsp,%rbx\n-\tmov %rsi,-0x38(%rbp)\n \tsub %rax,%rsp\n-\tshr $0x3,%rdx\n \tlea 0x3(%rsp),%rax\n-\tmovq $0x0,0x0(,%rdx,8)\n \tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%rax\n \tshr $0x2,%rsi\n-\ttest %r11,%r11\n \tmov %rax,-0x40(%rbp)\n \tmovl $0x3f800000,0x0(,%rsi,4)\n-\tjle 57acb \n-\tmov 0x58(%r9),%rax\n+\ttest %r11,%r11\n+\tjle 42753 \n+\tmov 0x58(%r14),%rax\n \tmov $0x1,%edx\n \tmov %rax,-0x48(%rbp)\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n \tnopl 0x0(%rax,%rax,1)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n \tcmp %rax,%r11\n-\tjne 575c0 \n-\tmov %rdx,-0xc8(%rbp)\n-\tcmpq $0x0,0x8(%r15)\n-\tjle 57ab8 \n-\tmov 0xc8(%r15),%rsi\n-\tmov %r12,-0xc0(%rbp)\n+\tjne 42210 \n+\tmov %rdx,-0xc0(%rbp)\n+\tcmpq $0x0,0x8(%r14)\n+\tjle 42740 \n+\tmov 0xc8(%r14),%rsi\n+\tmov %r12,-0xb8(%rbp)\n \tmov %rbx,%r9\n-\tmovq $0x0,-0xb0(%rbp)\n \tmov %r8,%r13\n+\tmovq $0x0,-0xa8(%rbp)\n+\tmov %r14,%r8\n \txor %ebx,%ebx\n-\tmov %rsi,-0xd8(%rbp)\n-\tmov %r15,%r8\n-\tmov %r9,%r14\n \tmov %r13,%r15\n+\tmov %rsi,-0xd0(%rbp)\n+\tmov %r9,%r14\n \tnopw 0x0(%rax,%rax,1)\n \ttest %r11,%r11\n-\tjle 5771f \n-\tmov -0xb0(%rbp),%rdx\n+\tjle 42378 \n+\tmov -0xa8(%rbp),%rdx\n \tmov 0x78(%r8),%rax\n \tmov %rbx,-0x48(%rbp)\n-\tmov %r8,-0x50(%rbp)\n-\tmov 0x40(%r8),%r12\n \txor %esi,%esi\n+\tmov 0x40(%r8),%r12\n+\tmov 0x58(%r8),%r9\n+\tmov %r8,-0x50(%rbp)\n \timul %r11,%rdx\n \tmov %rdi,-0x58(%rbp)\n-\tmov 0x58(%r8),%r9\n \tlea (%rax,%rdx,4),%r13\n-\tjmp 57676 \n+\tjmp 422cb \n \tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %rbx,%rdx\n-\tjl 57658 \n-\tsub %rdi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovge %rax,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjle 576cf \n+\ttest %rdx,%rdx\n+\tjle 42328 \n \tmov $0x1,%eax\n \tmov %rdx,(%rcx,%rsi,8)\n \tmov %rax,(%r10,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tje 576e9 \n+\tje 42342 \n \tmov (%r12,%rsi,8),%rbx\n-\tmov -0xc0(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0xb8(%rbp),%rdx\n \tlea -0x2(%rbx,%rbx,1),%rdi\n \tcvtsi2ss %rdi,%xmm0\n \tmulss 0x0(%r13,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%r8\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%r8\n \tmov %rax,(%rdx,%rsi,8)\n \tmov %r8,%rax\n \tmov %r8,(%r15,%rsi,8)\n \tcqto\n \tidiv %rdi\n \ttest %r8,%r8\n-\tjns 57650 \n+\tjns 422a0 \n \tadd %rdx,%rdi\n \tcmp %rbx,%rdi\n-\tjge 578e8 \n+\tjge 42560 \n \tmov %rdi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r14,%rsi,8)\n-\tjg 57661 \n+\ttest %rdx,%rdx\n+\tjg 422b6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r10,%rsi,8)\n \tmov %rdx,(%rcx,%rsi,8)\n \tinc %rsi\n \tcmp %rsi,%r11\n-\tjne 57676 \n+\tjne 422cb \n \tmov -0x58(%rbp),%rdi\n-\tlea 0x0(,%r11,8),%rdx\n \txor %esi,%esi\n-\tmov %r10,-0x60(%rbp)\n \tmov -0x48(%rbp),%rbx\n+\tmov %r10,-0x60(%rbp)\n+\tlea 0x0(,%r11,8),%rdx\n \tmov %rcx,-0x58(%rbp)\n \tmov %r11,-0x48(%rbp)\n \tcall 4090 \n \tmov -0x60(%rbp),%r10\n \tmov -0x58(%rbp),%rcx\n \tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%r11\n \tmov %rax,%rdi\n-\tmov -0xc8(%rbp),%r9\n-\ttest %r9,%r9\n-\tjle 57ac7 \n+\tmov -0xc0(%rbp),%rsi\n+\ttest %rsi,%rsi\n+\tjle 4274f \n \tmov 0xc0(%r8),%rax\n \tmov 0xb0(%r8),%rdx\n-\tlea (%r9,%rbx,1),%r12\n-\tmov %r12,-0xd0(%rbp)\n+\tlea (%rsi,%rbx,1),%r12\n \tmov %r14,%r9\n+\tmov %r12,-0xc8(%rbp)\n \tmov %r11,%r14\n-\tlea (%rax,%rbx,8),%rsi\n+\tlea (%rax,%rbx,8),%r13\n \tlea (%rdx,%rbx,4),%rdx\n \txor %ebx,%ebx\n \tlea (%rax,%r12,8),%rax\n-\tmov %rdx,-0x88(%rbp)\n-\tmov %rsi,%r11\n-\tmov %rax,-0xb8(%rbp)\n-\tnopl (%rax)\n+\tmov %rdx,-0x80(%rbp)\n+\tmov %r13,%r11\n+\tmov %rax,-0xb0(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n \tcmp %r14,%rbx\n-\tjge 57959 \n+\tjge 425ea \n \tmov 0x40(%r8),%rax\n-\tcvtsi2ssq 0x58(%r8),%xmm0\n-\tmov %rbx,%r13\n-\tmov -0xb0(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n \tmov %r14,-0x48(%rbp)\n-\tmov %rax,-0x78(%rbp)\n+\tcvtsi2ssq 0x58(%r8),%xmm0\n+\tmov -0xa8(%rbp),%rdx\n+\tmov %rcx,-0x50(%rbp)\n+\tmov %rax,-0x70(%rbp)\n \tmov 0x60(%r8),%rax\n \timul %r14,%rdx\n-\tmov %r11,-0x90(%rbp)\n-\tmov %rax,-0x80(%rbp)\n+\tmov %r11,-0x88(%rbp)\n+\tmov %r15,%r14\n+\tmov %rax,-0x78(%rbp)\n \tmov -0x38(%rbp),%rax\n \tmulss %xmm0,%xmm0\n-\tmov %r8,-0x98(%rbp)\n+\tmov %r8,-0x90(%rbp)\n \tmov (%rax,%rbx,8),%r12\n \tmov -0x40(%rbp),%rax\n-\tmov %rcx,-0x50(%rbp)\n-\tmov %r10,-0xa0(%rbp)\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %r10,-0x98(%rbp)\n \tmovss (%rax,%rbx,4),%xmm3\n \tmov 0x78(%r8),%rax\n-\tmov %r9,-0xa8(%rbp)\n-\tmovss %xmm0,-0x6c(%rbp)\n+\tmov %r9,-0xa0(%rbp)\n \tlea (%rax,%rdx,4),%rsi\n-\tmov %r12,%rdx\n-\tmov %r15,%r12\n-\tmov %rsi,%rbx\n-\tmov %rdi,%r15\n-\tjmp 57864 \n+\tmov %rbx,%rax\n+\tmovss %xmm0,-0x68(%rbp)\n+\tmov %r12,%rbx\n+\tmov %rsi,%r13\n+\tmov %rax,%r12\n+\tjmp 424c4 \n \tnopl 0x0(%rax)\n-\tsqrtss %xmm0,%xmm1\n-\tmov %rdx,-0x68(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\tmovss %xmm3,-0x64(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x58(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovss %xmm1,-0x60(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tcall 44b0 \n-\tmulss 0xaa59(%rip),%xmm0 \n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0x60(%rbp),%xmm3\n-\tmov -0x68(%rbp),%rdx\n+\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x64(%rbp),%xmm3\n+\tmulss 0x8df1(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n \tmulss %xmm0,%xmm3\n \tmov -0x40(%rbp),%rax\n-\tinc %r13\n-\timul %r14,%rdx\n-\tmovss %xmm3,(%rax,%r13,4)\n+\tinc %r12\n+\tmov %r15,%rdx\n+\timul %rbx,%rdx\n+\tmovss %xmm3,(%rax,%r12,4)\n \tmov -0x50(%rbp),%rax\n-\tadd -0x8(%rax,%r13,8),%rdx\n+\tadd -0x8(%rax,%r12,8),%rdx\n \tmov -0x38(%rbp),%rax\n-\tmov %rdx,(%rax,%r13,8)\n+\tmov %rdx,%rbx\n+\tmov %rdx,(%rax,%r12,8)\n \tmov -0x48(%rbp),%rax\n-\tcmp %rax,%r13\n-\tje 57930 \n-\tmov (%r12,%r13,8),%rdi\n-\tadd (%r15,%r13,8),%rdi\n+\tcmp %rax,%r12\n+\tje 425c0 \n+\tmov -0x70(%rbp),%rax\n+\tmov (%r14,%r12,8),%r9\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tmovss 0x0(%r13,%r12,4),%xmm4\n+\tpxor %xmm2,%xmm2\n \tpxor %xmm6,%xmm6\n+\tmov (%rax,%r12,8),%r15\n+\tmov -0x58(%rbp),%rax\n+\tadd (%rax,%r12,8),%r9\n+\tlea -0x1(%r15),%rcx\n \tmov -0x78(%rbp),%rax\n-\tcvtsi2ss %rdi,%xmm1\n-\tmovss (%rbx,%r13,4),%xmm2\n-\tmov (%rax,%r13,8),%r14\n-\tmov -0x80(%rbp),%rax\n-\tlea -0x1(%r14),%rcx\n-\tmulss 0xa8b9(%rip),%xmm1 \n+\tcvtsi2ss %r9,%xmm1\n+\tmulss 0x8c48(%rip),%xmm1 \n \tcvtsi2ss %rcx,%xmm0\n \tadd %rcx,%rcx\n-\tcvtsi2ss %rcx,%xmm4\n+\tcvtsi2ss %rcx,%xmm2\n \tdivss %xmm0,%xmm1\n-\tmulss %xmm4,%xmm4\n-\tmovss %xmm1,%xmm0\n-\tsubss %xmm2,%xmm0\n-\tsubss %xmm1,%xmm2\n+\tmulss %xmm2,%xmm2\n+\tmovaps %xmm1,%xmm0\n+\tsubss %xmm4,%xmm0\n+\tsubss %xmm1,%xmm4\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss (%rax,%r13,4),%xmm2\n-\taddss -0x6c(%rbp),%xmm0\n+\tmovss (%rax,%r12,4),%xmm2\n+\taddss -0x68(%rbp),%xmm0\n \tcomiss %xmm6,%xmm0\n-\tja 577f8 \n+\tja 42458 \n \tcomiss %xmm0,%xmm6\n-\tja 57900 \n-\tmovss 0xa99b(%rip),%xmm0 \n+\tja 42578 \n+\tmovss 0x8d2b(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 57831 \n-\txchg %ax,%ax\n+\tjmp 4248b \n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%r14,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 576d9 \n+\tjmp 42332 \n \tnopl 0x0(%rax,%rax,1)\n-\txorps 0xa979(%rip),%xmm0 \n-\tmov %rdx,-0x68(%rbp)\n-\tmovss %xmm3,-0x60(%rbp)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x8cfe(%rip),%xmm1 \n+\tmovss %xmm3,-0x64(%rbp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n-\tmovss %xmm1,-0x58(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovss %xmm1,-0x60(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tcall 4440 \n-\tjmp 57817 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x90(%rbp),%r11\n-\tmov -0x98(%rbp),%r8\n-\tmov %r15,%rdi\n-\tmov -0x50(%rbp),%rcx\n-\tmov -0xa0(%rbp),%r10\n+\tmovss -0x60(%rbp),%xmm1\n+\tmovss -0x64(%rbp),%xmm3\n+\tmulss 0x8cca(%rip),%xmm0 \n+\tdivss %xmm1,%xmm0\n+\tjmp 4248b \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x88(%rbp),%r11\n+\tmov -0x90(%rbp),%r8\n+\tmov %r14,%r15\n \tmov %rax,%r14\n-\tmov -0xa8(%rbp),%r9\n-\tmov %r12,%r15\n+\tmov -0x50(%rbp),%rcx\n+\tmov -0x58(%rbp),%rdi\n+\tmov -0x98(%rbp),%r10\n+\tmov -0xa0(%rbp),%r9\n \tmov -0x38(%rbp),%rax\n \tmov (%rax,%r14,8),%rax\n \tmov %rax,(%r11)\n \tmov -0x40(%rbp),%rax\n \tmov 0x30(%r8),%r14\n \tmovss (%rax,%r14,4),%xmm0\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tlea -0x1(%r14),%rbx\n \tmovss %xmm0,(%rax)\n \tmov (%rcx,%rbx,8),%rax\n \ttest %rax,%rax\n-\tje 57aa8 \n+\tje 42730 \n \tmov 0x40(%r8),%rdx\n \tmov -0x8(%rdx,%r14,8),%rdx\n \tdec %rdx\n \tcmp %rdx,%rax\n-\tje 57aa8 \n+\tje 42730 \n \tmov (%r10,%rbx,8),%rdx\n \tadd %rdx,%rax\n \tmov 0x58(%r8),%rdx\n \tmov %rax,(%rcx,%rbx,8)\n \tmov (%rdi,%rbx,8),%rax\n \tlea 0x2(%rdx,%rdx,1),%r13\n \tinc %rax\n-\ttest %rbx,%rbx\n \tmov %rax,(%rdi,%rbx,8)\n-\tjle 57a50 \n+\ttest %rbx,%rbx\n+\tjle 426d8 \n \tcmp %rax,%r13\n-\tje 57a1c \n-\tjmp 57a50 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 426a4 \n+\tjmp 426d8 \n \tmov 0x40(%r8),%r12\n \tmov (%r12,%rbx,8),%r12\n \tdec %r12\n \tcmp %r12,%rax\n-\tje 57a41 \n+\tje 426c9 \n \tadd %rsi,%rax\n \tmov $0x1,%esi\n \tmov %rax,(%rcx,%rbx,8)\n \tmov 0x8(%r9,%rbx,8),%rax\n \ttest %rax,%rax\n-\tjg 57a08 \n+\tjg 42690 \n \tneg %rax\n \tmov $0xffffffffffffffff,%rsi\n-\tcmp %rdx,%r13\n \tmov %rsi,0x8(%r10,%rbx,8)\n \tmov %rax,0x8(%rcx,%rbx,8)\n-\tjne 57a50 \n+\tcmp %rdx,%r13\n+\tjne 426d8 \n \ttest %rbx,%rbx\n-\tjle 57a50 \n+\tjle 426d8 \n \tdec %rbx\n \tmov (%rdi,%rbx,8),%rax\n \tmov (%r10,%rbx,8),%rsi\n \tmovq $0x0,0x8(%rdi,%rbx,8)\n \tlea 0x1(%rax),%rdx\n \tmov (%rcx,%rbx,8),%rax\n \tmov %rdx,(%rdi,%rbx,8)\n \ttest %rax,%rax\n-\tjne 579d8 \n+\tjne 42660 \n \tneg %rsi\n \tmov %rsi,(%r10,%rbx,8)\n-\tjmp 579e8 \n+\tjmp 42670 \n \tnopw 0x0(%rax,%rax,1)\n-\taddq $0x4,-0x88(%rbp)\n+\taddq $0x4,-0x80(%rbp)\n \tadd $0x8,%r11\n-\tcmp %r11,-0xb8(%rbp)\n-\tjne 57770 \n-\tmov -0xd0(%rbp),%r12\n-\tmov -0xc8(%rbp),%rax\n+\tcmp %r11,-0xb0(%rbp)\n+\tjne 423c8 \n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xc0(%rbp),%rax\n \tmov %r9,%r14\n \tmov %r12,%rbx\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0xd8(%rbp),%rdx\n+\tmov -0xa8(%rbp),%rsi\n+\tmov -0xd0(%rbp),%rdx\n \tmov %rax,(%rdx,%rsi,8)\n \tinc %rsi\n+\tmov %rsi,-0xa8(%rbp)\n \tcmp %rsi,0x8(%r8)\n-\tmov %rsi,-0xb0(%rbp)\n-\tjle 57ab8 \n+\tjle 42740 \n \tmov 0x30(%r8),%r11\n-\tjmp 57618 \n+\tjmp 42268 \n+\tnopl (%rax)\n \tmov (%r10,%rbx,8),%rdx\n \tneg %rdx\n \tmov %rdx,(%r10,%rbx,8)\n-\tjmp 579a7 \n+\tjmp 42635 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %eax,%eax\n-\tjmp 57a7d \n-\tmovq $0x1,-0xc8(%rbp)\n-\tjmp 575d6 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 42702 \n+\tmovq $0x1,-0xc0(%rbp)\n+\tjmp 42226 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000057ae0 :\n+0000000000042770 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 57b00 \n+\tjne 42790 \n \ttest $0x20,%al\n-\tjne 57b0c \n+\tjne 4279c \n \ttest $0x8,%al\n-\tjne 57b1b \n+\tjne 427ab \n \ttest $0x4,%al\n-\tjne 57b2a \n+\tjne 427ba \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 4120 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 57aef \n+\tje 4277f \n \tmov %rbx,%rdi\n \tcall 42f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 57af3 \n+\tje 42783 \n \tmov %rbx,%rdi\n \tcall 4370 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 57af7 \n+\tje 42787 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 4390 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000057b38 :\n+00000000000427d0 :\n \tpush %r14\n \tmovslq %ecx,%r14\n \tpush %r13\n \tpush %r12\n \tmovslq %esi,%r12\n \tpush %rbp\n \tmov %r12,%r13\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov %rdx,%rbx\n \tmov %r12,0x30(%rdi)\n \tshl $0x3,%r12\n \tmov %r12,%rdi\n \tcall 4130 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 57d40 \n-\tmov %rax,%rdi\n+\ttest %r13d,%r13d\n+\tjle 42900 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 57d5f \n-\tmov %r13d,%r8d\n-\tshr $0x2,%r8d\n-\tcmp $0x13,%r13d\n-\tjbe 57d66 \n-\tlea -0x5(%r8),%ecx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffc,%ecx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tadd $0x4,%eax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%r9d\n-\tjne 57ba0 \n-\tadd $0x4,%ecx\n+\tjbe 4291f \n+\tmov %r13d,%ecx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %ecx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 57c60 \n+\tcmp %rax,%rcx\n+\tjne 42828 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 57cd8 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %r8,(%rdi,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 57cd8 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 4289e \n+\tmovslq %eax,%rcx\n+\tmovslq (%rbx,%rcx,4),%r8\n+\tlea 0x0(,%rcx,4),%rdi\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %r8,(%rdx,%rcx,8)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjle 4289e \n+\tmovslq 0x4(%rbx,%rdi,1),%rcx\n \tadd $0x2,%eax\n+\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tmov %rdx,0x8(%rdi,%rcx,1)\n-\tjle 57cd8 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n+\tjle 4289e \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rsi,1)\n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 4130 \n \tmov %rax,0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 42c0 \n \tmov 0x40(%rbp),%rcx\n \tlea -0x2(%rax,%rax,1),%rdx\n \tmov %rdx,(%rcx,%rbx,1)\n \tadd $0x8,%rbx\n \tcmp %rbx,%r12\n-\tjne 57cf0 \n-\tdec %r13d\n+\tjne 428b0 \n \tmovq $0x4,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 57d58 \n+\tcmp $0x1,%r13d\n+\tje 42918 \n \tmov %eax,0x70(%rbp)\n \tmov %rbp,%rdi\n \tmovl $0x41,0x74(%rbp)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tjmp 50760 \n-\tnop\n+\tjmp 3c740 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 4130 \n \tmovq $0x4,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 57d25 \n+\tjmp 428e6 \n \txor %eax,%eax\n-\tjmp 57c99 \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 57c52 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 4285f \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-0000000000057d78 :\n+0000000000042930 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 4130 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 58120 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 58137 \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 58145 \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 57e0a \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 42b30 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 42b50 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 57ec8 \n-\ttest $0x3,%r12b\n-\tje 58100 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 429b0 \n+\ttest $0x3,%bpl\n+\tje 42b10 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 57f48 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 42a2b \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 57f48 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 42a2b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 5813e \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 58150 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 57f99 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 42b49 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 58058 \n-\tand $0x3,%r12d\n-\tje 580d2 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 42a70 \n+\tand $0x3,%ebp\n+\tje 42ae6 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 580d2 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 42ae6 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 580d2 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 42ae6 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 50760 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 3c740 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tjmp 57f74 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 42a59 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0x40(%r15)\n-\tjmp 580d2 \n+\tmov %rax,0x40(%r12)\n+\tjmp 42ae6 \n \txor %eax,%eax\n-\tjmp 57f0a \n+\tjmp 42aa8 \n \txor %eax,%eax\n-\tjmp 58093 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 57ebe \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 5804d \n-\tnopl (%rax)\n+\tjmp 429ed \n+\tnopw 0x0(%rax,%rax,1)\n \n-0000000000058160 :\n+0000000000042b60 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 4300 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-0000000000058180 :\n+0000000000042b80 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 4300 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-00000000000581a0 :\n+0000000000042bb0 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 4300 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-00000000000581d0 :\n+0000000000042be0 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0xa1ab(%rip),%rax \n-\tje 58247 \n+\tlea 0x87b3(%rip),%rax \n+\tje 42c57 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0xa1b8(%rip),%rax \n+\tlea 0x87c0(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 58247 \n+\tje 42c57 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0xa1c1(%rip),%rax \n-\tje 58247 \n+\tlea 0x87c9(%rip),%rax \n+\tje 42c57 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 58248 \n+\tjle 42c60 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 58225 \n+\tjmp 42c35 \n \tnopl (%rax)\n \tcomiss %xmm0,%xmm1\n-\tja 58233 \n+\tja 42c43 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 58248 \n+\tje 42c60 \n \tmovss (%rdx,%rax,4),%xmm0\n-\tcomiss 0x9f1b(%rip),%xmm0 \n-\tjb 58218 \n-\tlea 0xa1bd(%rip),%rax \n+\tcomiss 0x850b(%rip),%xmm0 \n+\tjb 42c28 \n+\tlea 0x87c5(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x9e59(%rip),%rax \n+\tlea 0x8449(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 58288 \n+\tjle 42ca0 \n \tmov 0x50(%rdi),%rcx\n-\tmovss 0xa077(%rip),%xmm0 \n+\tmovss 0x867f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 58279 \n+\tjmp 42c91 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 58240 \n+\tjle 42c50 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 58288 \n+\tje 42ca0 \n \tcomiss (%rcx,%rax,4),%xmm0\n-\tjb 58260 \n-\tlea 0xa153(%rip),%rax \n+\tjb 42c78 \n+\tlea 0x8753(%rip),%rax \n \tret\n \tnop\n \txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-0000000000058290 :\n+0000000000042cb0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x4,%ah\n-\tjne 58350 \n+\tjne 42d70 \n \ttest $0x20,%al\n-\tjne 5837d \n+\tjne 42d9d \n \ttest $0x10,%al\n-\tjne 583ac \n+\tjne 42dcc \n \ttest $0x8,%al\n-\tjne 583c3 \n+\tjne 42de3 \n \ttest $0x4,%al\n-\tjne 583da \n+\tjne 42dfa \n \ttest $0x1,%al\n-\tje 58300 \n+\tje 42d20 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 582f1 \n+\tjle 42d11 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 4240 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 582d8 \n+\tjg 42cf8 \n \tmov 0xa8(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 58418 \n+\tjne 42e38 \n \ttest $0x80,%al\n-\tjne 58400 \n+\tjne 42e20 \n \ttest $0x40,%al\n-\tjne 583f0 \n+\tjne 42e10 \n \tmov 0x60(%rbx),%rdi\n \tcall 4240 \n \tmov 0x38(%rbx),%rdi\n \tcall 4240 \n \tmov 0x40(%rbx),%rdi\n \tcall 4240 \n \tmov 0x50(%rbx),%rdi\n@@ -78422,6411 +59138,5322 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 4240 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 44a0 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 58430 \n+\tjne 42e50 \n \tmov 0xe0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 582ad \n+\tje 42ccd \n \tmov 0xc0(%rbx),%rdi\n \tcall 4240 \n \tmov 0xc8(%rbx),%rdi\n \tcall 4240 \n \tmov 0xb0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 582b5 \n+\tje 42cd5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 582bd \n+\tje 42cdd \n \tmov 0xb0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 582c5 \n+\tje 42ce5 \n \tmov 0xb0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 582c5 \n+\tjmp 42ce5 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 4240 \n-\tjmp 58319 \n+\tjmp 42d39 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 58311 \n+\tjmp 42d31 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 58309 \n+\tjmp 42d29 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 4240 \n-\tjmp 58366 \n+\tjmp 42d86 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n+\tmov %rdi,%r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x18,%rsp\n+\tsub $0x28,%rsp\n \tmov 0x70(%rdi),%eax\n+\tmovq 0xd151(%rip),%xmm0 \n+\tmovdqa %xmm0,%xmm5\n+\tmovhps 0xd116(%rip),%xmm5 \n+\tmovaps %xmm5,-0x50(%rbp)\n \ttest $0x10,%ah\n-\tje 58472 \n+\tje 42ea9 \n \tor $0x8,%ah\n \tmov %eax,0x70(%rdi)\n-\tmov 0x30(%rbx),%rsi\n-\tmov 0x38(%rbx),%rdi\n-\ttest %rsi,%rsi\n-\tjle 591a8 \n-\tcmp $0x8,%rsi\n-\tjle 591c5 \n-\tlea -0x9(%rsi),%rax\n-\tlea 0xc8(%rdi),%rdx\n+\tmov 0x30(%r15),%rdi\n+\tmov 0x38(%r15),%rax\n+\ttest %rdi,%rdi\n+\tjle 43615 \n+\tlea 0x0(,%rdi,8),%r8\n \tmov $0x1,%ecx\n-\tand $0xfffffffffffffff8,%rax\n-\txor %r9d,%r9d\n+\tlea (%rax,%r8,1),%rsi\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rax),%rbx\n \tadd $0x8,%rax\n-\tmov -0xc8(%rdx),%r11\n-\tadd $0x8,%r9\n-\tprefetcht0 (%rdx)\n-\tadd $0x40,%rdx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xf8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0x100(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xe8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0xf0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\tmov -0xd8(%rdx),%r11\n-\timul %rcx,%r8\n-\tmov -0xe0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tlea -0x1(%r11),%r8\n-\timul %rcx,%r8\n-\tmov -0xd0(%rdx),%rcx\n-\tdec %rcx\n-\timul %r8,%rcx\n-\tcmp %rax,%r9\n-\tjne 584a8 \n-\tmov (%rdi,%rax,8),%rdx\n-\tinc %rax\n-\tdec %rdx\n+\tlea -0x1(%rbx),%rdx\n \timul %rdx,%rcx\n \tcmp %rax,%rsi\n-\tjg 58530 \n-\tcmp $0x8,%rsi\n-\tmov %rcx,(%rbx)\n-\tmov 0x40(%rbx),%rdi\n-\tjle 591b9 \n-\tlea -0x9(%rsi),%rdx\n-\tlea 0xe8(%rdi),%rcx\n-\tmov $0x1,%eax\n-\tand $0xfffffffffffffff8,%rdx\n-\txor %r8d,%r8d\n-\tadd $0x8,%rdx\n-\tadd $0x8,%r8\n-\timul -0xe8(%rcx),%rax\n-\tprefetcht0 (%rcx)\n-\timul -0xe0(%rcx),%rax\n-\tadd $0x40,%rcx\n-\timul -0x118(%rcx),%rax\n-\timul -0x110(%rcx),%rax\n-\timul -0x108(%rcx),%rax\n-\timul -0x100(%rcx),%rax\n-\timul -0xf8(%rcx),%rax\n-\timul -0xf0(%rcx),%rax\n-\tcmp %rdx,%r8\n-\tjne 5856f \n-\tmov %rdx,%rcx\n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tnot %rcx\n-\tadd %rsi,%rcx\n-\tand $0x1,%ecx\n-\tcmp %rdx,%rsi\n-\tjle 58604 \n-\ttest %rcx,%rcx\n-\tje 585f0 \n-\timul (%rdi,%rdx,8),%rax\n-\tinc %rdx\n-\tcmp %rdx,%rsi\n-\tjle 58604 \n-\tnopw 0x0(%rax,%rax,1)\n-\timul (%rdi,%rdx,8),%rax\n-\timul 0x8(%rdi,%rdx,8),%rax\n-\tadd $0x2,%rdx\n-\tcmp %rdx,%rsi\n-\tjg 585f0 \n-\tmov %rax,0x48(%rbx)\n-\tlea 0x0(,%rsi,4),%rdi\n-\tcall 4130 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x50(%rbx)\n-\tmov %rax,%rsi\n-\ttest %rcx,%rcx\n-\tjle 58783 \n-\tcmp $0x8,%rcx\n-\tmov 0x40(%rbx),%rdi\n-\tmov 0x38(%rbx),%r8\n-\tjle 591d8 \n-\tlea 0x24(%rax),%rdx\n-\tlea -0x9(%rcx),%rax\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rax\n-\tlea 0x48(%rdi),%r10\n-\tlea 0x48(%r8),%r9\n+\tjne 42ed0 \n+\tmov 0x40(%r15),%rax\n+\tmov %rcx,(%r15)\n+\tmov $0x1,%edx\n+\tlea (%r8,%rax,1),%rcx\n+\tand $0x8,%r8d\n+\tje 42f10 \n+\tmov (%rax),%rdx\n \tadd $0x8,%rax\n-\tmov -0x48(%r10),%r14\n-\tcvtsi2ssq -0x48(%r9),%xmm1\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x8,%r11\n-\tadd $0x40,%r10\n-\tlea 0x1(%r14),%r12\n-\tmov -0x80(%r10),%r14\n-\tadd $0x40,%r9\n-\tcvtsi2ss %r12,%xmm0\n-\tprefetcht0 (%rdx)\n-\tadd $0x20,%rdx\n-\tlea 0x1(%r14),%r12\n-\tmov -0x78(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x80(%r9),%xmm1\n-\tmovss %xmm0,-0x44(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x70(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x78(%r9),%xmm1\n-\tmovss %xmm0,-0x40(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x68(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x70(%r9),%xmm1\n-\tmovss %xmm0,-0x3c(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x60(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x68(%r9),%xmm1\n-\tmovss %xmm0,-0x38(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x58(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x60(%r9),%xmm1\n-\tmovss %xmm0,-0x34(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tmov -0x50(%r10),%r14\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x58(%r9),%xmm1\n-\tmovss %xmm0,-0x30(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n-\tlea 0x1(%r14),%r12\n-\tdivss %xmm1,%xmm0\n-\tcvtsi2ssq -0x50(%r9),%xmm1\n-\tmovss %xmm0,-0x2c(%rdx)\n-\tcvtsi2ss %r12,%xmm0\n+\tcmp %rcx,%rax\n+\tje 42f22 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\timul (%rax),%rdx\n+\tadd $0x10,%rax\n+\timul -0x8(%rax),%rdx\n+\tcmp %rcx,%rax\n+\tjne 42f10 \n+\tmov %rdx,0x48(%r15)\n+\tshl $0x2,%rdi\n+\tcall 4130 \n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,0x50(%r15)\n+\ttest %rdi,%rdi\n+\tjle 42f7c \n+\tmov 0x40(%r15),%r8\n+\tmov 0x38(%r15),%rsi\n+\txor %edx,%edx\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r8,%rdx,8),%rbx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq (%rsi,%rdx,8),%xmm1\n+\tlea 0x1(%rbx),%rcx\n+\tcvtsi2ss %rcx,%xmm0\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,-0x28(%rdx)\n-\tcmp %rax,%r11\n-\tjne 58656 \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov (%rdi,%rax,8),%rdx\n-\tcvtsi2ssq (%r8,%rax,8),%xmm1\n+\tmovss %xmm0,(%rax,%rdx,4)\n \tinc %rdx\n-\tcvtsi2ss %rdx,%xmm0\n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rsi,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 58760 \n-\tlea 0x0(,%rcx,4),%rdi\n+\tcmp %rdi,%rdx\n+\tjne 42f50 \n+\tshl $0x2,%rdi\n \tcall 4130 \n-\tmov 0x30(%rbx),%rsi\n-\tmov %rax,0xa0(%rbx)\n-\tmov %rax,%rdi\n-\ttest %rsi,%rsi\n-\tjle 5885d \n-\tlea -0x1(%rsi),%rax\n-\tcmp $0x2,%rax\n-\tjbe 591d1 \n-\tmov %rsi,%rcx\n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,0xa0(%r15)\n+\ttest %rdi,%rdi\n+\tjle 43026 \n+\tlea -0x1(%rdi),%rdx\n+\tcmp $0x2,%rdx\n+\tjbe 43626 \n+\tmov %rdi,%rcx\n+\tmovdqa 0x831e(%rip),%xmm0 \n+\tmov %rax,%rdx\n \tshr $0x2,%rcx\n-\tcmp $0x13,%rsi\n-\tjbe 591df \n-\tlea -0x5(%rcx),%rdx\n-\tmovdqa 0x9aee(%rip),%xmm0 \n-\tmov %rdi,%rax\n-\tand $0xfffffffffffffffc,%rdx\n-\txor %r8d,%r8d\n-\tmov %r8,%r9\n-\tmovups %xmm0,(%rax)\n-\tadd $0x4,%r8\n-\tmovups %xmm0,0x10(%rax)\n-\tprefetcht0 0x280(%rax)\n-\tadd $0x40,%rax\n-\tmovups %xmm0,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rdx,%r9\n-\tjne 587dc \n-\tadd $0x4,%rdx\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tinc %rdx\n+\tshl $0x4,%rcx\n+\tlea (%rcx,%rax,1),%rsi\n+\tand $0x10,%ecx\n+\tje 42fd8 \n+\tlea 0x10(%rax),%rdx\n \tmovups %xmm0,(%rax)\n-\tadd $0x10,%rax\n-\tcmp %rcx,%rdx\n-\tjb 58810 \n-\tmov %rsi,%rax\n-\tand $0xfffffffffffffffc,%rax\n-\ttest $0x3,%sil\n-\tje 5885d \n-\tlea 0x1(%rax),%rcx\n-\tmovl $0x7,(%rdi,%rax,4)\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rsi,%rcx\n-\tjge 5885d \n-\tadd $0x2,%rax\n-\tmovl $0x7,0x4(%rdi,%rdx,1)\n-\tcmp %rsi,%rax\n-\tjge 5885d \n-\tmovl $0x7,0x8(%rdi,%rdx,1)\n-\tlea 0x0(,%rsi,4),%rdi\n+\tcmp %rdx,%rsi\n+\tje 42fe8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovups %xmm0,(%rdx)\n+\tadd $0x20,%rdx\n+\tmovups %xmm0,-0x10(%rdx)\n+\tcmp %rdx,%rsi\n+\tjne 42fd8 \n+\tmov %rdi,%rdx\n+\tand $0xfffffffffffffffc,%rdx\n+\ttest $0x3,%dil\n+\tje 43026 \n+\tlea 0x1(%rdx),%rsi\n+\tmovl $0x7,(%rax,%rdx,4)\n+\tlea 0x0(,%rdx,4),%rcx\n+\tcmp %rdi,%rsi\n+\tjge 43026 \n+\tadd $0x2,%rdx\n+\tmovl $0x7,0x4(%rax,%rcx,1)\n+\tcmp %rdi,%rdx\n+\tjge 43026 \n+\tmovl $0x7,0x8(%rax,%rcx,1)\n+\tshl $0x2,%rdi\n \tcall 4130 \n-\tmov 0x30(%rbx),%rcx\n-\tmov %rax,0x60(%rbx)\n+\tmov 0x30(%r15),%rsi\n+\tmov %rax,0x60(%r15)\n \tmov %rax,%rdx\n-\ttest %rcx,%rcx\n-\tjle 58ada \n-\tcmp $0x1,%rcx\n-\tmov 0x50(%rbx),%rsi\n-\tje 58bd0 \n-\tlea 0x4(%rsi),%rdi\n+\ttest %rsi,%rsi\n+\tjle 430a1 \n+\tmov 0x50(%r15),%rcx\n+\tcmp $0x1,%rsi\n+\tje 4305a \n+\tlea 0x4(%rcx),%rdi\n \tsub %rdi,%rax\n \tcmp $0x8,%rax\n-\tja 58bf0 \n-\tcmp $0x10,%rcx\n-\tjle 58bd0 \n-\tlea -0x11(%rcx),%rax\n-\tmovss 0x9a1d(%rip),%xmm1 \n-\tmovss 0x9a25(%rip),%xmm3 \n-\tand $0xfffffffffffffff0,%rax\n-\tmovss 0x9a21(%rip),%xmm4 \n-\tlea 0x28(%rsi),%r8\n-\tlea 0x28(%rdx),%rdi\n-\tlea 0x20(%rax),%r10\n-\tmov $0x10,%r9d\n-\tmovss %xmm1,%xmm2\n-\tmovss %xmm3,%xmm0\n-\tprefetcht0 (%r8)\n-\tdivss -0x28(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tprefetcht0 (%rdi)\n-\tmov %r9,%rax\n-\tadd $0x10,%r9\n-\tadd $0x40,%r8\n-\tadd $0x40,%rdi\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x68(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x64(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x64(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x60(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x60(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x5c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x5c(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x58(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x58(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x54(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x54(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x50(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x50(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x4c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x4c(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x48(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x48(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x44(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x44(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x40(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x40(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x3c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x3c(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x38(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x38(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x34(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x34(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x30(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmovss %xmm1,%xmm2\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x30(%rdi)\n-\tmovss %xmm3,%xmm0\n-\tdivss -0x2c(%r8),%xmm2\n-\tsubss %xmm2,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,-0x2c(%rdi)\n-\tcmp %r10,%r9\n-\tjne 588d9 \n-\tnopl 0x0(%rax,%rax,1)\n-\tcltq\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm1,%xmm2\n-\tmovss %xmm3,%xmm0\n-\tdivss (%rsi,%rax,4),%xmm2\n+\tja 43190 \n+\tmovss 0x828e(%rip),%xmm1 \n+\tmovss 0x8296(%rip),%xmm4 \n+\txor %eax,%eax\n+\tlea 0x0(,%rsi,4),%rdi\n+\tmovss 0x828c(%rip),%xmm3 \n+\tnopl 0x0(%rax)\n+\tmovaps %xmm4,%xmm0\n+\tmovaps %xmm1,%xmm2\n+\tdivss (%rcx,%rax,1),%xmm2\n \tsubss %xmm2,%xmm0\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm0,(%rdx,%rax,4)\n-\tinc %rax\n-\tcmp %rax,%rcx\n-\tjg 58ab8 \n-\tmov 0x70(%rbx),%eax\n+\tmulss %xmm3,%xmm0\n+\tmovss %xmm0,(%rdx,%rax,1)\n+\tadd $0x4,%rax\n+\tcmp %rax,%rdi\n+\tjne 43080 \n+\tmov 0x70(%r15),%eax\n \ttest $0x40,%al\n-\tjne 58db7 \n+\tjne 4328c \n \tnopl (%rax)\n \ttest $0x80,%al\n-\tjne 58dd8 \n+\tjne 432ae \n \ttest $0x1,%ah\n-\tjne 58df8 \n+\tjne 432cf \n \ttest $0x1,%al\n-\tjne 58e18 \n+\tjne 432f0 \n \ttest $0x4,%al\n-\tjne 58fb0 \n+\tjne 435b0 \n \ttest $0x8,%al\n-\tjne 58f88 \n+\tjne 43588 \n \ttest $0x10,%al\n-\tjne 58f58 \n+\tjne 43558 \n \ttest $0x20,%al\n-\tje 58b9b \n-\tmov 0x30(%rbx),%rcx\n+\tje 43164 \n+\tmov 0x30(%r15),%rcx\n \ttest %rcx,%rcx\n-\tjle 591f1 \n-\tmov 0x58(%rbx),%rax\n-\tmov $0x1,%r12d\n+\tjle 435f5 \n+\tmov 0x58(%r15),%rax\n+\tmov $0x1,%ebx\n \tlea 0x1(%rax),%rdx\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\timul %rdx,%r12\n+\tnopl 0x0(%rax)\n+\timul %rdx,%rbx\n \tinc %rax\n-\tadd %r12,%r12\n+\tadd %rbx,%rbx\n \tcmp %rax,%rcx\n-\tjne 58b40 \n-\tmov 0x8(%rbx),%rdi\n-\timul %r12,%rdi\n+\tjne 43108 \n+\tmov 0x8(%r15),%rdi\n+\timul %rbx,%rdi\n \tshl $0x2,%rdi\n \tcall 4130 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x8(%rbx),%rax\n+\tmov %rax,0xb0(%r15)\n+\tmov 0x8(%r15),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\timul 0x8(%rbx),%r12\n-\tmov %rax,0xc8(%rbx)\n-\tlea 0x0(,%r12,8),%rdi\n+\timul 0x8(%r15),%rbx\n+\tmov %rax,0xc8(%r15)\n+\tlea 0x0(,%rbx,8),%rdi\n \tcall 4130 \n-\tmov %rax,0xc0(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0xc0(%r15)\n+\tmov 0x70(%r15),%eax\n \ttest $0x4,%ah\n-\tjne 58ff8 \n-\tmov 0xf435(%rip),%rax \n-\tmov %rax,0x20(%rbx)\n-\tmov 0xf3fa(%rip),%rax \n-\tmov %rax,0x28(%rbx)\n+\tjne 43448 \n+\tmovdqa -0x50(%rbp),%xmm7\n+\tmovups %xmm7,0x20(%r15)\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n-\tmovss 0x96f8(%rip),%xmm1 \n-\tmovss 0x9700(%rip),%xmm3 \n-\txor %eax,%eax\n-\tmovss 0x96fe(%rip),%xmm4 \n-\tjmp 58ab0 \n-\tnop\n-\tlea -0x1(%rcx),%rax\n-\tmov %rcx,%rdi\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tlea -0x1(%rsi),%rax\n+\tmov %rsi,%rdi\n \tcmp $0x2,%rax\n-\tjbe 591fc \n-\tmov %rcx,%r10\n-\tshr $0x2,%r10\n-\tcmp $0x13,%rcx\n-\tjbe 59206 \n-\tmovss 0x96c6(%rip),%xmm2 \n-\tmovss 0x96c6(%rip),%xmm3 \n-\tlea -0x5(%r10),%rdi\n-\tand $0xfffffffffffffffc,%rdi\n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n+\tjbe 4362d \n+\tmovss 0x8157(%rip),%xmm3 \n+\tmovss 0x8157(%rip),%xmm2 \n+\tshr $0x2,%rdi\n \txor %eax,%eax\n-\tshufps $0x0,%xmm2,%xmm2\n+\tshl $0x4,%rdi\n \tshufps $0x0,%xmm3,%xmm3\n-\tmovups (%r9),%xmm1\n-\tprefetcht0 0xb0(%r9)\n-\tmov %rax,%r11\n-\tadd $0x40,%r9\n-\tadd $0x4,%rax\n-\tprefetcht0 0xb0(%r8)\n-\trcpps %xmm1,%xmm0\n-\tadd $0x40,%r8\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x40(%r8)\n-\tmovups -0x30(%r9),%xmm1\n-\trcpps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x30(%r8)\n-\tmovups -0x20(%r9),%xmm1\n-\trcpps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x20(%r8)\n-\tmovups -0x10(%r9),%xmm1\n-\trcpps %xmm1,%xmm0\n-\tmulps %xmm0,%xmm1\n-\tmulps %xmm0,%xmm1\n-\taddps %xmm0,%xmm0\n-\tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n-\tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,-0x10(%r8)\n-\tcmp %rdi,%r11\n-\tjne 58c3a \n-\tadd $0x4,%rdi\n-\txor %eax,%eax\n-\tnop\n-\tmovups (%r9,%rax,1),%xmm1\n-\tinc %rdi\n+\tshufps $0x0,%xmm2,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovups (%rcx,%rax,1),%xmm1\n \trcpps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm0,%xmm1\n \taddps %xmm0,%xmm0\n \tsubps %xmm1,%xmm0\n-\tmovaps %xmm2,%xmm1\n+\tmovaps %xmm3,%xmm1\n \tsubps %xmm0,%xmm1\n-\tmulps %xmm3,%xmm1\n-\tmovups %xmm1,(%r8,%rax,1)\n+\tmulps %xmm2,%xmm1\n+\tmovups %xmm1,(%rdx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %r10,%rdi\n-\tjb 58cf0 \n-\tmov %rcx,%r8\n+\tcmp %rdi,%rax\n+\tjne 431c8 \n+\tmov %rsi,%r8\n \tand $0xfffffffffffffffc,%r8\n-\ttest $0x3,%cl\n-\tje 58ada \n-\tmov %rcx,%rdi\n+\ttest $0x3,%sil\n+\tje 430a1 \n+\tmov %rsi,%rdi\n \tmov %r8d,%eax\n \tsub %r8,%rdi\n \tcmp $0x1,%rdi\n-\tje 58d84 \n-\tmovq (%rsi,%r8,4),%xmm1\n-\ttest $0x1,%dil\n-\tmovhps 0x9582(%rip),%xmm1 \n+\tje 43258 \n+\tmovq (%rcx,%r8,4),%xmm1\n+\tmovhps 0x80d2(%rip),%xmm1 \n \trcpps %xmm1,%xmm0\n \tmulps %xmm0,%xmm1\n \tmulps %xmm0,%xmm1\n \taddps %xmm0,%xmm0\n \tsubps %xmm1,%xmm0\n-\tmovq 0x957b(%rip),%xmm1 \n+\tmovq 0x80cb(%rip),%xmm1 \n \tsubps %xmm0,%xmm1\n-\tmovq 0x9578(%rip),%xmm0 \n+\tmovq 0x80c8(%rip),%xmm0 \n \tmulps %xmm1,%xmm0\n \tmovlps %xmm0,(%rdx,%r8,4)\n-\tje 58ada \n+\ttest $0x1,%dil\n+\tje 430a1 \n \tand $0xfffffffffffffffe,%rdi\n \tadd %edi,%eax\n-\tmovss 0x9544(%rip),%xmm1 \n-\tmovss 0x954c(%rip),%xmm0 \n+\tmovss 0x80a0(%rip),%xmm0 \n \tcltq\n-\tdivss (%rsi,%rax,4),%xmm1\n+\tmovss 0x8086(%rip),%xmm1 \n+\tdivss (%rcx,%rax,4),%xmm1\n \tsubss %xmm1,%xmm0\n-\tmulss 0x9541(%rip),%xmm0 \n+\tmulss 0x808d(%rip),%xmm0 \n \tmovss %xmm0,(%rdx,%rax,4)\n-\tmov 0x70(%rbx),%eax\n+\tmov 0x70(%r15),%eax\n \ttest $0x40,%al\n-\tje 58ae8 \n-\timul 0x8(%rbx),%rcx\n-\tlea 0x0(,%rcx,4),%rdi\n+\tje 430b0 \n+\timul 0x8(%r15),%rsi\n+\tlea 0x0(,%rsi,4),%rdi\n \tcall 4130 \n-\tmov %rax,0x78(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x78(%r15)\n+\tmov 0x70(%r15),%eax\n \ttest $0x80,%al\n-\tje 58af0 \n-\tmov (%rbx),%rax\n+\tje 430b8 \n+\tmov (%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov %rax,0x10(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x10(%r15)\n+\tmov 0x70(%r15),%eax\n \ttest $0x1,%ah\n-\tje 58af9 \n-\tmov 0x8(%rbx),%rax\n+\tje 430c1 \n+\tmov 0x8(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov %rax,0x18(%rbx)\n-\tmov 0x70(%rbx),%eax\n+\tmov %rax,0x18(%r15)\n+\tmov 0x70(%r15),%eax\n \ttest $0x1,%al\n-\tje 58b01 \n-\tmov 0x30(%rbx),%rax\n+\tje 430c9 \n+\tmov 0x30(%r15),%rax\n \tmov %rsp,-0x40(%rbp)\n \tlea 0x0(,%rax,8),%rdi\n \tlea 0xf(%rdi),%rax\n \tand $0xfffffffffffffff0,%rax\n \tsub %rax,%rsp\n \tcall 4130 \n-\tcmpq $0x0,0x30(%rbx)\n-\tmov %rsp,%r12\n-\tmov %rax,0xa8(%rbx)\n-\tmov %rax,%r13\n-\tjle 58fe8 \n+\tcmpq $0x0,0x30(%r15)\n+\tmov %rsp,%rbx\n+\tmov %rax,0xa8(%r15)\n+\tmov %rax,%r12\n+\tjle 435e8 \n \tmovq $0x0,-0x38(%rbp)\n-\tmov 0x38(%rbx),%rsi\n-\tmov -0x38(%rbp),%r15\n-\tmov (%rsi,%r15,8),%rax\n-\tlea 0x0(,%r15,8),%r14\n-\tadd %r14,%r13\n+\tmov 0x38(%r15),%rsi\n+\tmov -0x38(%rbp),%r14\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov (%rsi,%r14,8),%rax\n+\tlea 0x0(,%r14,8),%r13\n+\tadd %r13,%r12\n \tlea -0x4(,%rax,4),%rdi\n \tcall 4130 \n-\tmov 0x38(%rbx),%rsi\n-\tmovq $0x0,(%r12)\n-\tmov %rax,0x0(%r13)\n-\tcmpq $0x1,(%rsi,%r15,8)\n-\tjle 58f32 \n-\tlea 0x0(,%r15,4),%r13\n-\txor %r15d,%r15d\n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x60(%rbx),%rdx\n-\tinc %r15\n-\tcvtsi2ss %r15,%xmm1\n-\tmovss (%rdx,%r13,1),%xmm0\n-\tmov 0x40(%rbx),%rdx\n-\tmov (%rdx,%r14,1),%rdx\n+\tmov 0x38(%r15),%rsi\n+\tmovq $0x0,(%rbx)\n+\tmov %rax,(%r12)\n+\tcmpq $0x1,(%rsi,%r14,8)\n+\tjle 4341c \n+\tlea 0x0(,%r14,4),%r12\n+\txor %r14d,%r14d\n+\tnopl 0x0(%rax)\n+\tmov 0x60(%r15),%rcx\n+\tinc %r14\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tcvtsi2ss %r14,%xmm1\n+\tmulss 0x7ed0(%rip),%xmm1 \n+\tmovss (%rcx,%r12,1),%xmm0\n+\tmov 0x40(%r15),%rcx\n+\tmov (%rcx,%r13,1),%rcx\n \tmulss %xmm0,%xmm0\n-\tmulss 0x93a6(%rip),%xmm1 \n-\tlea 0x2(%rdx,%rdx,1),%rdx\n-\tcvtsi2ss %rdx,%xmm2\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tcvtsi2ss %rcx,%xmm2\n \tdivss %xmm2,%xmm1\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tsqrtss %xmm0,%xmm1\n-\tcvtsi2ssq 0x58(%rbx),%xmm0\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r15),%xmm1\n+\tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmov 0xa8(%rbx),%rdx\n-\tmov 0x38(%rbx),%rsi\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x93c2(%rip),%xmm0 \n-\tmov %r15,(%r12)\n-\tmov (%rdx,%r14,1),%rdx\n-\tmov (%rsi,%r14,1),%rax\n+\tmov 0xa8(%r15),%rcx\n+\tmov 0x38(%r15),%rsi\n+\tmov %r14,(%rbx)\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x7ef4(%rip),%xmm0 \n+\tmov (%rcx,%r13,1),%rcx\n+\tmov (%rsi,%r13,1),%rax\n \tdivss %xmm1,%xmm0\n-\tmovss %xmm0,-0x4(%rdx,%r15,4)\n-\tlea -0x1(%rax),%rdx\n-\tcmp %rdx,%r15\n-\tjl 58ea8 \n+\tmovss %xmm0,-0x4(%rcx,%r14,4)\n+\tlea -0x1(%rax),%rcx\n+\tcmp %rcx,%r14\n+\tjl 43388 \n \tincq -0x38(%rbp)\n-\tadd $0x8,%r12\n+\tadd $0x8,%rbx\n \tmov -0x38(%rbp),%rax\n-\tcmp 0x30(%rbx),%rax\n-\tjge 58fe8 \n-\tmov 0xa8(%rbx),%r13\n-\tmov %rax,%r15\n-\tjmp 58e60 \n-\tnop\n-\tmov 0x8(%rbx),%rdi\n-\tmov 0x58(%rbx),%rax\n-\timul 0x30(%rbx),%rdi\n-\tinc %rax\n-\timul %rax,%rdi\n-\tshl $0x3,%rdi\n-\tcall 4130 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 58b19 \n-\tnopl 0x0(%rax)\n-\tmov 0x8(%rbx),%rdi\n-\timul 0x30(%rbx),%rdi\n-\tshl $0x3,%rdi\n-\tcall 4130 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 58b11 \n-\tnopl 0x0(%rax)\n-\tmov 0x58(%rbx),%rax\n-\tadd $0x2,%rax\n-\tshl $0xa,%rax\n-\tmov %rax,0x68(%rbx)\n-\tinc %rax\n-\timul 0x30(%rbx),%rax\n-\tlea 0x0(,%rax,4),%rdi\n-\tcall 4130 \n-\tmov %rax,0xb0(%rbx)\n-\tmov 0x70(%rbx),%eax\n-\tjmp 58b09 \n-\tnopl 0x0(%rax)\n-\tmov -0x40(%rbp),%rsp\n-\tmov 0x70(%rbx),%eax\n-\tjmp 58b01 \n+\tcmp 0x30(%r15),%rax\n+\tjge 435e8 \n+\tmov 0xa8(%r15),%r12\n+\tmov %rax,%r14\n+\tjmp 43340 \n \tnopl 0x0(%rax)\n-\tmov 0x48(%rbx),%rax\n+\tmov 0x48(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\ttestb $0x2,0x71(%rbx)\n-\tmov %rax,0xe0(%rbx)\n-\tjne 59192 \n-\tmov %rax,0xe8(%rbx)\n-\tmov 0x30(%rbx),%rax\n+\tmov %rax,0xe0(%r15)\n+\ttestb $0x2,0x71(%r15)\n+\tjne 435ff \n+\tmov %rax,0xe8(%r15)\n+\tmov 0x30(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tmov 0x30(%rbx),%r10\n-\tmov %rax,%r12\n-\ttest %r10,%r10\n-\tjle 5915a \n-\tlea -0x1(%r10),%rax\n-\tmov 0x40(%rbx),%r8\n+\tmov 0x30(%r15),%rdi\n+\tmov %rax,%rbx\n+\ttest %rdi,%rdi\n+\tjle 4351e \n+\tlea -0x1(%rdi),%rax\n+\tmov 0x40(%r15),%rdx\n \tcmp $0x2,%rax\n-\tjbe 5922b \n-\tmov %r10,%rdi\n-\tshr $0x2,%rdi\n-\tcmp $0x13,%r10\n-\tjbe 59232 \n-\tlea -0x5(%rdi),%rax\n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\tand $0xfffffffffffffffc,%rax\n-\tmov $0x4,%r9d\n-\tadd $0x8,%rax\n-\tmovdqu 0x10(%rdx),%xmm6\n-\tmovdqu (%rdx),%xmm0\n-\tprefetcht0 0x290(%rdx)\n-\tmovdqu 0x30(%rdx),%xmm7\n-\tprefetcht0 0x2d0(%rdx)\n-\tmov %r9,%rcx\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,(%rsi)\n-\tmovdqu 0x20(%rdx),%xmm0\n-\tmovdqu 0x50(%rdx),%xmm6\n-\tadd $0x4,%r9\n-\tsub $0xffffffffffffff80,%rdx\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovdqu -0x40(%rdx),%xmm0\n-\tmovdqu -0x10(%rdx),%xmm7\n-\tprefetcht0 0x140(%rsi)\n-\tadd $0x40,%rsi\n-\tshufps $0x88,%xmm6,%xmm0\n-\tmovups %xmm0,-0x20(%rsi)\n-\tmovdqu -0x20(%rdx),%xmm0\n-\tshufps $0x88,%xmm7,%xmm0\n-\tmovups %xmm0,-0x10(%rsi)\n-\tcmp %r9,%rax\n-\tjne 5907d \n+\tjbe 43637 \n+\tmov %rdi,%rcx\n \txor %eax,%eax\n-\txchg %ax,%ax\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n \tmovdqu (%rdx,%rax,2),%xmm0\n-\tmovdqu 0x10(%rdx,%rax,2),%xmm5\n-\tinc %rcx\n-\tshufps $0x88,%xmm5,%xmm0\n-\tmovups %xmm0,(%rsi,%rax,1)\n+\tmovdqu 0x10(%rdx,%rax,2),%xmm6\n+\tshufps $0x88,%xmm6,%xmm0\n+\tmovups %xmm0,(%rbx,%rax,1)\n \tadd $0x10,%rax\n-\tcmp %rdi,%rcx\n-\tjb 590f0 \n-\ttest $0x3,%r10b\n-\tje 5915a \n-\tmov %r10,%rax\n+\tcmp %rcx,%rax\n+\tjne 434b8 \n+\ttest $0x3,%dil\n+\tje 4351e \n+\tmov %rdi,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmov (%r8,%rax,8),%rsi\n-\tlea 0x0(,%rax,8),%rcx\n-\tlea 0x0(,%rax,4),%rdx\n-\tmov %esi,(%r12,%rax,4)\n-\tlea 0x1(%rax),%rsi\n-\tcmp %r10,%rsi\n-\tjge 5915a \n-\tmov 0x8(%r8,%rcx,1),%rsi\n+\tmov (%rdx,%rax,8),%r8\n+\tlea 0x0(,%rax,8),%rsi\n+\tlea 0x0(,%rax,4),%rcx\n+\tmov %r8d,(%rbx,%rax,4)\n+\tlea 0x1(%rax),%r8\n+\tcmp %rdi,%r8\n+\tjge 4351e \n+\tmov 0x8(%rdx,%rsi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%r10\n-\tmov %esi,0x4(%r12,%rdx,1)\n-\tjle 5915a \n-\tmov 0x10(%r8,%rcx,1),%rax\n-\tmov %eax,0x8(%r12,%rdx,1)\n-\tmov 0xe8(%rbx),%rcx\n-\tmov 0xe0(%rbx),%rdx\n-\tmov %r10d,%edi\n-\tmov 0x74(%rbx),%r9d\n-\tmov 0xa0(%rbx),%r8\n-\tmov %r12,%rsi\n+\tmov %r8d,0x4(%rbx,%rcx,1)\n+\tcmp %rax,%rdi\n+\tjle 4351e \n+\tmov 0x10(%rdx,%rsi,1),%rax\n+\tmov %eax,0x8(%rbx,%rcx,1)\n+\tmov 0xe8(%r15),%rcx\n+\tmov 0x74(%r15),%r9d\n+\tmov %rbx,%rsi\n+\tmov 0xe0(%r15),%rdx\n+\tmov 0xa0(%r15),%r8\n \tcall 41a0 \n-\tmov %r12,%rdi\n-\tmov %rax,0x98(%rbx)\n+\tmov %rbx,%rdi\n+\tmov %rax,0x98(%r15)\n \tcall 4240 \n-\tjmp 58ba4 \n-\tmov 0x48(%rbx),%rax\n+\tjmp 4316d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x8(%r15),%rdi\n+\tmov 0x58(%r15),%rax\n+\timul 0x30(%r15),%rdi\n+\tinc %rax\n+\timul %rax,%rdi\n+\tshl $0x3,%rdi\n+\tcall 4130 \n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 430e1 \n+\tnopl (%rax)\n+\tmov 0x8(%r15),%rdi\n+\timul 0x30(%r15),%rdi\n+\tshl $0x3,%rdi\n+\tcall 4130 \n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 430d9 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x58(%r15),%rax\n+\tadd $0x2,%rax\n+\tshl $0xa,%rax\n+\tmov %rax,0x68(%r15)\n+\tinc %rax\n+\timul 0x30(%r15),%rax\n \tlea 0x0(,%rax,4),%rdi\n \tcall 4130 \n-\tjmp 5901a \n-\tmovq $0x1,(%rbx)\n-\tmov $0x1,%eax\n-\tjmp 58604 \n-\tmov $0x1,%eax\n-\txor %edx,%edx\n-\tjmp 585bf \n-\tmov $0x1,%ecx\n-\txor %eax,%eax\n-\tjmp 58530 \n-\txor %eax,%eax\n-\tjmp 5882c \n-\txor %eax,%eax\n-\tjmp 58760 \n-\tmovdqa 0x90d9(%rip),%xmm0 \n-\tmov %rdi,%rax\n+\tmov %rax,0xb0(%r15)\n+\tmov 0x70(%r15),%eax\n+\tjmp 430d1 \n+\tnopl (%rax)\n+\tmov -0x40(%rbp),%rsp\n+\tmov 0x70(%r15),%eax\n+\tjmp 430c9 \n+\tmov $0x1,%ebx\n+\tjmp 43117 \n+\tmov 0x48(%r15),%rax\n+\tlea 0x0(,%rax,4),%rdi\n+\tcall 4130 \n+\tjmp 4346b \n+\tmovq $0x1,(%r15)\n+\tmov $0x1,%edx\n+\tjmp 42f22 \n \txor %edx,%edx\n-\tjmp 58810 \n-\tmov $0x1,%r12d\n-\tjmp 58b4f \n+\tjmp 42ff5 \n \txor %eax,%eax\n \txor %r8d,%r8d\n-\tjmp 58d3d \n-\tmovss 0x90d2(%rip),%xmm2 \n-\tmovss 0x90d2(%rip),%xmm3 \n-\tmov %rdx,%r8\n-\tmov %rsi,%r9\n-\txor %edi,%edi\n-\tshufps $0x0,%xmm2,%xmm2\n-\tshufps $0x0,%xmm3,%xmm3\n-\tjmp 58ced \n+\tjmp 43211 \n \txor %eax,%eax\n-\tjmp 5911c \n-\tmov %r12,%rsi\n-\tmov %r8,%rdx\n-\txor %ecx,%ecx\n-\tjmp 590ec \n-\tnop\n+\tjmp 434e1 \n+\txchg %ax,%ax\n \n-0000000000059240 :\n+0000000000043640 :\n \tpush %rbp\n \tmov %rdi,%r11\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x108,%rsp\n-\tmov 0xe8(%r11),%rax\n-\tmov 0xe0(%rdi),%rdi\n-\tmov %rsp,-0x108(%rbp)\n-\tmov %rax,0xd0(%r11)\n \tmov 0x30(%r11),%rax\n-\tmov %rdi,0xd8(%r11)\n+\tmov %r11,-0x38(%rbp)\n+\tmov %rsp,-0x110(%rbp)\n+\tmovdqu 0xe0(%rdi),%xmm0\n \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\n-\tmov %r11,-0x38(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n-\tmov %rdi,-0x58(%rbp)\n+\tmovq %xmm0,%rdi\n+\tmovq %xmm0,-0x58(%rbp)\n+\tshufpd $0x1,%xmm0,%xmm0\n \tsub %rdx,%rsp\n-\tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%r13\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,%r15\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n+\tmovups %xmm0,0xd0(%r11)\n \tand $0xfffffffffffffff0,%rdx\n+\tlea 0x3(%rsp),%r15\n \tand $0xfffffffffffffff0,%rax\n-\tshr $0x2,%r13\n \tsub %rdx,%rsp\n+\tmov %r15,%r14\n+\tand $0xfffffffffffffffc,%r15\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r14\n \tmov 0x10(%r11),%rax\n-\tshr $0x3,%r12\n+\tshr $0x2,%r14\n+\tlea 0x7(%rsp),%rcx\n \tmov %rax,-0x60(%rbp)\n \tmov 0x48(%r11),%rax\n+\tmov %rcx,%r12\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,%r13\n+\tshr $0x3,%r12\n \tlea 0x0(,%rax,4),%rdx\n \tcall 4090 \n \tmov -0x38(%rbp),%r11\n+\tmovl $0x3f800000,0x0(,%r14,4)\n \tmovq $0x0,0x0(,%r12,8)\n-\tmovl $0x3f800000,0x0(,%r13,4)\n-\tmov 0x30(%r11),%r12\n-\ttest %r12,%r12\n-\tjle 59332 \n-\tlea 0x0(,%r12,8),%rdx\n+\tmov 0x30(%r11),%r14\n+\ttest %r14,%r14\n+\tjle 4372e \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tmov %r11,-0x38(%rbp)\n \tcall 4090 \n \tmov -0x38(%rbp),%r11\n \tmov (%r11),%rax\n \ttestb $0x1,0x70(%r11)\n-\tmov %rax,-0x68(%rbp)\n-\tje 59d12 \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 596a4 \n-\tmov 0x38(%r11),%r13\n-\tlea -0x1(%r12),%rax\n-\tmovq $0x0,-0x38(%rbp)\n-\tmov %r11,-0x78(%rbp)\n-\tmovss 0x8de0(%rip),%xmm3 \n-\tmov 0x0(%r13,%rax,8),%rdi\n-\tmov %rax,-0x50(%rbp)\n-\tdec %rdi\n+\tje 43b48 \n \ttest %rax,%rax\n-\tmov %rdi,-0x70(%rbp)\n-\tlea -0x7(%r12),%rdi\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %r15,%rdi\n-\tmov %r12,%r15\n-\tsetg -0x80(%rbp)\n-\tmov %rdi,%r12\n+\tjle 4384f \n+\tmov 0x38(%r11),%rdi\n+\tlea -0x1(%r14),%r10\n+\tmov -0x60(%rbp),%r12\n+\tmovss 0x79f3(%rip),%xmm2 \n+\tmov (%rdi,%r10,8),%rcx\n+\tlea (%r12,%rax,4),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tdec %rcx\n+\ttest %r10,%r10\n+\tsetg %sil\n \txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r15\n-\tjle 5960f \n-\tmov -0x78(%rbp),%rdi\n-\tlea 0x1(%rax),%rcx\n-\tcmp %rcx,-0x48(%rbp)\n-\tmov (%r14,%rax,8),%rdx\n-\tmovss (%r12,%rax,4),%xmm0\n-\tlea 0x0(,%rax,8),%r8\n-\tmov 0xa8(%rdi),%rsi\n-\tlea 0x0(,%rax,4),%r9\n-\tmov 0x40(%rdi),%rdi\n-\tjle 5a1bd \n-\tmovabs $0x8000000000000007,%r11\n-\tcmp %r11,%r15\n-\tjl 5a1bd \n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r14\n+\tjle 437dd \n+\tmov 0xa8(%r11),%r9\n+\tmov 0x40(%r11),%r8\n+\tmov %r10,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovss (%r15,%rax,4),%xmm0\n \tmov %rdi,-0x40(%rbp)\n-\tlea 0x60(%r8),%rcx\n-\tlea 0x34(%r12,%r9,1),%r9\n-\tmov %rbx,-0x90(%rbp)\n-\tlea (%rsi,%rcx,1),%r11\n-\tlea (%rbx,%rcx,1),%r10\n-\tmov %r15,-0x88(%rbp)\n-\tadd %rdi,%rcx\n-\tlea 0x68(%r14,%r8,1),%r8\n-\tmovss %xmm3,%xmm2\n-\tmov %rsi,%r15\n-\tmov -0x60(%r10),%rsi\n-\tmov -0x60(%r11),%rdi\n-\tprefetcht0 (%r11)\n-\timul -0x60(%rcx),%rdx\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%rcx)\n-\tmovss (%rdi,%rsi,4),%xmm1\n-\tmov -0x58(%r11),%rdi\n-\tprefetcht0 (%r9)\n-\tprefetcht0 (%r8)\n-\tadd $0x40,%r11\n-\tadd $0x40,%r10\n-\tmulss %xmm3,%xmm1\n-\tadd %rsi,%rdx\n-\tmov -0x98(%r10),%rsi\n-\tmov %rdx,-0x60(%r8)\n-\timul -0x58(%rcx),%rdx\n-\tadd $0x20,%r9\n-\tadd $0x40,%rcx\n-\tadd $0x40,%r8\n-\tadd %rsi,%rdx\n-\tmulss %xmm1,%xmm0\n-\tmovss (%rdi,%rsi,4),%xmm1\n-\tmov -0x90(%r10),%rsi\n-\tmov -0x90(%r11),%rdi\n-\tmov %rdx,-0x98(%r8)\n-\tmulss %xmm3,%xmm1\n-\timul -0x90(%rcx),%rdx\n-\tmovss %xmm0,-0x50(%r9)\n-\tadd %rsi,%rdx\n-\tmov %rdx,-0x90(%r8)\n-\timul -0x88(%rcx),%rdx\n-\tmulss %xmm1,%xmm0\n-\tmovss (%rdi,%rsi,4),%xmm1\n-\tmov -0x88(%r10),%rsi\n-\tmov -0x88(%r11),%rdi\n-\tmulss %xmm3,%xmm1\n-\tadd %rsi,%rdx\n-\tmov %rdx,-0x88(%r8)\n-\tmovss %xmm0,-0x4c(%r9)\n-\tmulss %xmm0,%xmm1\n-\tmovss (%rdi,%rsi,4),%xmm0\n-\tmov -0x80(%r10),%rsi\n-\tmov -0x80(%r11),%rdi\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,-0x48(%r9)\n-\tmulss %xmm1,%xmm0\n-\tmovss (%rdi,%rsi,4),%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm0,-0x44(%r9)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x40(%r9)\n-\timul -0x80(%rcx),%rdx\n-\tmov -0x78(%r11),%rdi\n-\tmov -0x68(%r10),%rbx\n-\tadd %rsi,%rdx\n-\tmov -0x78(%r10),%rsi\n-\tmov %rdx,-0x80(%r8)\n-\timul -0x78(%rcx),%rdx\n-\tmovss (%rdi,%rsi,4),%xmm0\n-\tmov -0x70(%r11),%rdi\n-\tmulss %xmm3,%xmm0\n-\tadd %rsi,%rdx\n-\tmov -0x70(%r10),%rsi\n-\tmov %rdx,-0x78(%r8)\n-\timul -0x70(%rcx),%rdx\n-\tadd %rsi,%rdx\n-\tmulss %xmm1,%xmm0\n-\tmovss (%rdi,%rsi,4),%xmm1\n-\tmov -0x68(%r11),%rdi\n-\tmov %rdx,-0x70(%r8)\n-\timul -0x68(%rcx),%rdx\n-\tmov %rax,%rsi\n-\tmulss %xmm3,%xmm1\n-\tadd $0x9,%rsi\n-\tadd $0x8,%rax\n-\tadd %rbx,%rdx\n-\tmovss %xmm0,-0x3c(%r9)\n-\tmov %rdx,-0x68(%r8)\n-\tmulss %xmm0,%xmm1\n-\tmovss (%rdi,%rbx,4),%xmm0\n-\tmov -0x48(%rbp),%rbx\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,-0x38(%r9)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm0,-0x34(%r9)\n-\tcmp %rbx,%rsi\n-\tjl 59425 \n-\tmov %r15,%rsi\n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x88(%rbp),%r15\n-\tmov -0x90(%rbp),%rbx\n-\tlea 0x1(%rax),%rcx\n-\tjmp 595db \n-\tnopl (%rax)\n-\tinc %rcx\n-\tmov %rax,%r9\n-\tmov (%rbx,%rax,8),%r8\n-\timul -0x8(%rdi,%rcx,8),%rdx\n-\tmov (%rsi,%r9,8),%r9\n-\tmov %rcx,%rax\n-\tmovss (%r9,%r8,4),%xmm1\n-\tadd %r8,%rdx\n-\tcmp %rcx,%r15\n-\tmov %rdx,(%r14,%rcx,8)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%r10\n+\tmov (%rbx,%rax,8),%rdi\n+\tinc %rax\n+\tmov (%r9,%r10,8),%r10\n+\timul -0x8(%r8,%rax,8),%rdx\n+\tmovss (%r10,%rdi,4),%xmm1\n+\tadd %rdi,%rdx\n \tmulss %xmm2,%xmm1\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%r12,%rcx,4)\n-\tjg 595d8 \n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x38(%rbp),%rcx\n-\tmov (%r14,%r15,8),%rax\n-\tmovss (%rdi,%rcx,4),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmov -0x70(%rbp),%rcx\n-\tmulss (%r12,%r15,4),%xmm0\n-\tmovss %xmm0,(%rdi,%rax,4)\n-\tmov -0x50(%rbp),%rdi\n-\tmov (%rbx,%rdi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmovss %xmm0,(%r15,%rax,4)\n+\tcmp %r14,%rax\n+\tjne 437a0 \n+\tmov -0x38(%rbp),%r10\n+\tmov -0x40(%rbp),%rdi\n+\tmovss (%r12),%xmm0\n+\tmulss (%r15,%r14,4),%xmm0\n+\tmov 0x0(%r13,%r14,8),%rax\n+\tmov -0x58(%rbp),%rdx\n+\tmovss %xmm0,(%rdx,%rax,4)\n+\tmov (%rbx,%r10,8),%rax\n \tinc %rax\n \tcmp %rcx,%rax\n-\tmov %rax,(%rbx,%rdi,8)\n-\tjne 5a1ac \n-\tcmpb $0x0,-0x80(%rbp)\n-\tje 5a1ac \n-\tmov %rdi,%rax\n-\tjmp 59665 \n-\txchg %ax,%ax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tjne 43841 \n+\ttest %sil,%sil\n+\tjne 4381d \n+\tjmp 43841 \n+\tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tjle 5968b \n+\tjle 43841 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rdi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rdi),%rdx\n-\tmov 0x0(%r13,%rax,8),%rdi\n+\tinc %rdx\n+\tlea -0x1(%r9),%r8\n \tmov %rdx,(%rbx,%rax,8)\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rdx,%rcx\n-\tje 59660 \n-\tincq -0x38(%rbp)\n-\tmov -0x68(%rbp),%rcx\n-\tmov -0x38(%rbp),%rdi\n-\tcmp %rcx,%rdi\n-\tjne 593a0 \n-\tmov -0x78(%rbp),%r11\n+\tcmp %rdx,%r8\n+\tje 43818 \n+\tadd $0x4,%r12\n+\tcmp %r12,-0x48(%rbp)\n+\tjne 43778 \n \tmov 0x98(%r11),%rdi\n-\tmov -0x108(%rbp),%rsp\n+\tmov -0x110(%rbp),%rsp\n \tmov %r11,-0x38(%rbp)\n \tcall 41f0 \n \tmov -0x38(%rbp),%r11\n \txor %esi,%esi\n \tmov 0x30(%r11),%rcx\n \tmov 0x58(%r11),%r9\n-\tmov %r11,-0x40(%rbp)\n \tlea 0x0(,%rcx,8),%rdx\n-\tlea 0x4(,%rcx,4),%rcx\n-\tmov %r9,-0x58(%rbp)\n+\tlea 0x1(%r9),%r13\n+\tmov %r9,-0x50(%rbp)\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n-\tlea 0x1(%r9),%r13\n+\tlea 0x4(,%rcx,4),%rcx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n \tmov %rsp,%r12\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rdx\n \tmov %rdx,%r14\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x68(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tlea 0xf(%rcx),%rdx\n \tshr $0x3,%r14\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n \tmov %rdx,%rdi\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,-0xf8(%rbp)\n+\tmov %rdx,-0x100(%rbp)\n \tlea -0x4(%rcx),%rdx\n \tadd $0xb,%rcx\n-\tand $0xfffffffffffffff0,%rcx\n \tshr $0x2,%rdi\n+\tand $0xfffffffffffffff0,%rcx\n+\tmov %rdi,-0x78(%rbp)\n+\tmov 0x68(%r11),%rdi\n \tsub %rcx,%rsp\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tmov %rdi,-0x70(%rbp)\n \timul %rcx,%rdx\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x68(%r11),%rdi\n-\tmov %rdi,-0x78(%rbp)\n+\tmov %rsp,-0x98(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n \tmov 0x18(%r11),%rdi\n \tadd $0xf,%rdx\n+\tmov %rdi,-0x48(%rbp)\n \tshr $0x4,%rdx\n-\tmov %rdi,-0x50(%rbp)\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n \tmov %rsp,%r15\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd8(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n \tmov 0xd0(%r11),%rax\n \tmov %rsp,%r8\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x58(%rbp)\n \tmov 0x8(%r11),%rax\n-\tmov %r8,-0x48(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n \tcall 4090 \n-\tmov -0x40(%rbp),%r11\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x58(%rbp),%r9\n+\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x50(%rbp),%r9\n \tmov 0x70(%r11),%esi\n \ttest $0x20,%sil\n-\tjne 59fc7 \n-\tmov 0x30(%r11),%r10\n+\tjne 43e28 \n \tlea 0x0(,%r13,8),%rax\n+\tmov 0x30(%r11),%r13\n \tmov %esi,%edi\n-\tmov %rax,-0x88(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tand $0x10,%edi\n-\ttest %r10,%r10\n \tmovq $0x0,0x0(,%r14,8)\n+\tmov %rax,-0x90(%rbp)\n+\tmov -0x78(%rbp),%rax\n+\tand $0x10,%edi\n+\tmov %r13,-0xb8(%rbp)\n \tmovl $0x3f800000,0x0(,%rax,4)\n-\tmov %r10,-0x40(%rbp)\n-\tjle 59e8b \n-\tmov 0x58(%r11),%r14\n+\ttest %r13,%r13\n+\tjle 43cd5 \n+\tmov 0x58(%r11),%r10\n \txor %eax,%eax\n \tmov $0x1,%edx\n-\tlea 0x1(%r14),%rcx\n-\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r10),%rcx\n+\txchg %ax,%ax\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r10,%rax\n-\tjne 59840 \n+\tcmp %r13,%rax\n+\tjne 439e0 \n+\tmov %rdx,-0x40(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x48(%rbp)\n-\tjne 59e9b \n+\tjne 43ce5 \n \ttest $0x8,%sil\n-\tjne 5ac28 \n+\tjne 44cf2 \n \ttest $0x2,%sil\n-\tjne 5a1d5 \n+\tjne 43eba \n \tmov 0x8(%r11),%rax\n \tand $0x4,%esi\n-\tmov %rax,-0x118(%rbp)\n-\tjne 5b195 \n+\tmov %rax,-0x120(%rbp)\n+\tjne 4526d \n \ttest %rax,%rax\n-\tjle 5a196 \n-\tmov -0x40(%rbp),%r9\n+\tjle 43e9c \n+\tmov -0xb8(%rbp),%rax\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmovq $0x0,-0xe0(%rbp)\n-\tlea 0x0(,%r9,8),%rsi\n-\tmov %r14,-0x110(%rbp)\n+\tmovq $0x0,-0xf8(%rbp)\n+\tmov %r14,-0x118(%rbp)\n+\tmov -0xa0(%rbp),%r10\n+\tlea 0x0(,%rax,8),%rsi\n+\tmovq $0x0,-0xe8(%rbp)\n \tlea -0x8(%rsi),%rax\n-\tmov %rsi,-0x120(%rbp)\n-\tmov %rax,-0x100(%rbp)\n-\ttest %r9,%r9\n-\tjle 599da \n+\tmov %rsi,-0x128(%rbp)\n+\tmov %rax,-0x108(%rbp)\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 443e6 \n \tmov 0x78(%r11),%rax\n-\tmov -0x110(%rbp),%rcx\n-\tmov %r11,-0x40(%rbp)\n-\tmov 0x40(%r11),%rdi\n-\tmov %r12,-0x58(%rbp)\n+\tmov 0x40(%r11),%r13\n+\tmov %r11,-0x38(%rbp)\n \txor %esi,%esi\n-\tlea (%rax,%rcx,4),%rax\n+\tmov -0x118(%rbp),%rcx\n \tmov 0x58(%r11),%r15\n-\tmov -0xb8(%rbp),%r13\n-\tmov -0xd8(%rbp),%r14\n-\tmov %rdi,%r11\n-\tmov %rax,%r12\n-\tjmp 59936 \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdi,%rdx\n-\tjle 59918 \n-\tsub %rcx,%rdx\n+\tmov %r12,-0x50(%rbp)\n+\tmov -0x60(%rbp),%r9\n+\tlea (%rax,%rcx,4),%r14\n+\tmov -0x68(%rbp),%rcx\n+\tjmp 43ae3 \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r11,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjle 5998f \n+\tjle 43b3c \n \tmov $0x1,%eax\n-\tmov %rdx,(%rbx,%rsi,8)\n \tmov %rax,(%r8,%rsi,8)\n+\tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r9\n-\tje 599a9 \n-\tmov (%r11,%rsi,8),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rcx\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%r12,%rsi,4),%xmm0\n+\tcmp %rsi,-0xb8(%rbp)\n+\tje 443bd \n+\tmov 0x0(%r13,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r11\n+\tlea (%r11,%r11,1),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%r14,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r10\n+\tmov %rax,%r12\n \tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r10\n-\tmov %rax,0x0(%r13,%rsi,8)\n-\tmov %r10,%rax\n-\tmov %r10,(%rdx,%rsi,8)\n+\tsub %r15,%r12\n+\tmov %rax,(%rcx,%rsi,8)\n+\tmov %r12,%rax\n+\tmov %r12,(%r9,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %r10,%r10\n-\tjns 59910 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 5a680 \n-\tmov %rcx,%rdx\n+\tidiv %rdi\n+\ttest %r12,%r12\n+\tjns 43ab0 \n+\tadd %rdx,%rdi\n+\tcmp %r11,%rdi\n+\tjg 44390 \n+\tmov %rdi,%rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjg 59921 \n+\tjg 43ac6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r8,%rsi,8)\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjne 59936 \n-\tmov -0x58(%rbp),%r12\n-\tmov -0x40(%rbp),%r11\n-\txor %esi,%esi\n-\tmov -0x120(%rbp),%rdx\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r12,%rdi\n-\tmov %r11,-0x58(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tcall 4090 \n-\tmov -0x70(%rbp),%r8\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x40(%rbp),%r9\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5a6dc \n-\tmov 0x58(%r11),%rsi\n-\tmov -0xe0(%rbp),%rcx\n-\tlea -0x1(%r9),%rdx\n-\tmov -0x50(%rbp),%rdi\n-\ttest %rdx,%rdx\n-\tmov -0xf8(%rbp),%r10\n-\tcvtsi2ss %rsi,%xmm0\n-\tsetg -0xe8(%rbp)\n-\txor %r15d,%r15d\n-\tmovss (%rdi,%rcx,4),%xmm1\n-\tmov -0x68(%rbp),%rcx\n-\tmov %r15,-0xa8(%rbp)\n-\tlea 0x2(%rsi,%rsi,1),%rax\n-\txor %r13d,%r13d\n-\tmov %rdx,%r15\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0xb0(%rbp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r13,%r9\n-\tjle 59c09 \n-\tmov -0xf0(%rbp),%rsi\n-\tlea 0x1(%r13),%r14\n-\tmov %r12,-0x40(%rbp)\n-\tmov %rax,-0xc8(%rbp)\n-\tmov %rcx,%r12\n-\tmov 0x40(%r11),%rdi\n-\tadd %rsi,%r13\n-\tmov %rbx,%rcx\n-\tmov %r15,-0xd0(%rbp)\n-\tshl $0x2,%r13\n-\tmovss %xmm1,-0xc0(%rbp)\n-\tmov %r13,%rbx\n-\tjmp 59bb5 \n-\tnop\n-\tlea 0x1(%r15),%rax\n-\tcmp %rax,%r13\n-\tje 59bc8 \n-\tmov 0x78(%r11),%rdx\n-\tmov -0x38(%rbp),%rsi\n-\tcvtsi2ss %rax,%xmm0\n-\tadd %rax,%rax\n-\tcvtsi2ssq -0x8(%r8,%r14,8),%xmm3\n-\tmovss (%rdx,%rbx,1),%xmm4\n-\tmov -0x8(%rsi,%r14,8),%rdx\n-\tcvtsi2ss %rax,%xmm5\n-\tmov -0x40(%rbp),%rsi\n-\tmov 0x60(%r11),%rax\n-\tmulss -0x4(%r10,%r14,4),%xmm3\n-\tadd -0x8(%rsi,%r14,8),%rdx\n-\tcvtsi2ss %rdx,%xmm2\n-\tmulss %xmm5,%xmm5\n-\tmulss 0x866c(%rip),%xmm2 \n-\tdivss %xmm0,%xmm2\n-\tmovss %xmm2,%xmm0\n-\tsubss %xmm4,%xmm0\n-\tsubss %xmm2,%xmm4\n-\tmovss -0x4(%rax,%r14,4),%xmm2\n-\tmulss %xmm5,%xmm0\n-\tpxor %xmm5,%xmm5\n-\tmulss %xmm4,%xmm0\n-\taddss -0xb0(%rbp),%xmm0\n-\tcomiss %xmm5,%xmm0\n-\tjbe 5a6a8 \n-\tsqrtss %xmm0,%xmm1\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r10,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmulss %xmm1,%xmm2\n-\tmov %r11,-0x88(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tmovss %xmm3,-0x70(%rbp)\n-\tmovss %xmm1,-0x58(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 44b0 \n-\tmulss 0x871d(%rip),%xmm0 \n-\tmovss -0x58(%rbp),%xmm1\n-\tmovss -0x70(%rbp),%xmm3\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x98(%rbp),%r10\n-\tmov -0xa0(%rbp),%r8\n-\tdivss %xmm1,%xmm0\n-\tmulss %xmm0,%xmm3\n-\timul -0x8(%r12,%r14,8),%r15\n-\tmov %r14,%rax\n-\tadd $0x4,%rbx\n-\tlea -0x1(%r13,%r15,1),%r15\n-\tmov %r15,(%r12,%r14,8)\n-\tmovss %xmm3,(%r10,%r14,4)\n-\tinc %r14\n-\tcmp %rax,%r9\n-\tjle 59be9 \n-\tmov -0x8(%rcx,%r14,8),%r13\n-\tmov -0x8(%rdi,%r14,8),%r15\n-\ttest %r13,%r13\n-\tjne 59a88 \n-\timul -0x8(%r12,%r14,8),%r15\n-\tmov %r14,%rax\n-\tmovl $0x0,(%r10,%r14,4)\n-\tadd $0x4,%rbx\n-\tmov %r15,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %rax,%r9\n-\tjg 59bb5 \n-\tmov %rcx,%rbx\n-\tmovss -0xc0(%rbp),%xmm1\n-\tmov %r12,%rcx\n-\tmov -0xc8(%rbp),%rax\n-\tmov -0xd0(%rbp),%r15\n-\tmov -0x40(%rbp),%r12\n-\tmov (%rcx,%r9,8),%rsi\n-\tmov -0x60(%rbp),%rdi\n-\tmovss (%rdi,%rsi,4),%xmm0\n-\tmov -0x50(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rsi\n-\tmulss (%r10,%r9,4),%xmm0\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rdi,%rsi,4)\n-\tmov (%rbx,%r15,8),%rsi\n-\tmov (%r8,%r15,8),%rdi\n-\ttest %rsi,%rsi\n-\tje 5a710 \n-\tmov 0x40(%r11),%r13\n-\tmov -0x100(%rbp),%rdx\n-\tmov 0x0(%r13,%rdx,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rsi\n-\tje 5a710 \n-\tadd %rdi,%rsi\n-\tmov (%r12,%r15,8),%rdi\n-\tmov %r15,%r13\n-\tmov %rsi,(%rbx,%r15,8)\n-\tlea 0x1(%rdi),%rsi\n-\tcmp %rax,%rsi\n-\tmov %rsi,(%r12,%r15,8)\n-\tjne 5a6c4 \n-\tcmpb $0x0,-0xe8(%rbp)\n-\tje 5a6c4 \n-\tmov %r9,-0x40(%rbp)\n-\tmov -0xd8(%rbp),%rdx\n-\tjmp 59ce5 \n-\txchg %ax,%ax\n-\tmov 0x40(%r11),%r14\n-\tmov (%r14,%r13,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rsi\n-\tje 59d09 \n-\tadd %r9,%rsi\n-\tmov $0x1,%r9d\n-\tmov %rsi,(%rbx,%r13,8)\n-\tmov 0x8(%rdx,%r13,8),%rsi\n-\ttest %rsi,%rsi\n-\tjg 59cc9 \n-\tneg %rsi\n-\tmov $0xffffffffffffffff,%r9\n-\ttest %r13,%r13\n-\tmov %r9,0x8(%r8,%r13,8)\n-\tmov %rsi,0x8(%rbx,%r13,8)\n-\tjle 5a6c0 \n-\tcmp %rax,%rdi\n-\tjne 5a6c0 \n-\tdec %r13\n-\tmov (%r12,%r13,8),%rdi\n-\tmov (%rbx,%r13,8),%rsi\n-\tmovq $0x0,0x8(%r12,%r13,8)\n-\tmov (%r8,%r13,8),%r9\n-\tinc %rdi\n-\ttest %rsi,%rsi\n-\tmov %rdi,(%r12,%r13,8)\n-\tjne 59c98 \n-\tneg %r9\n-\tmov %r9,(%r8,%r13,8)\n-\tjmp 59ca8 \n-\txor %r13d,%r13d\n-\ttest %rax,%rax\n+\tjmp 43acb \n \tmovq $0x0,-0x50(%rbp)\n-\tmov %rax,%r9\n-\tjle 596a4 \n-\tmov %r14,%rdi\n-\tmov %r12,%rax\n-\tmov %rbx,%r14\n-\tmov %r15,%r12\n-\tmov %rdi,%rbx\n-\tmov %r11,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %rax,%r13\n-\tjge 59e06 \n-\tmov 0x40(%r15),%rcx\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 4384f \n+\tmov %r15,-0x38(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r12,%r14\n+\tmov %r11,%r12\n+\tmov %r13,-0x48(%rbp)\n \tnopl (%rax)\n-\tmov (%r14,%r13,8),%r8\n-\tmov (%rcx,%r13,8),%rcx\n-\tmov 0x60(%r15),%rax\n-\tmovss (%r12,%r13,4),%xmm6\n-\tlea 0x1(%r8),%r9\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tmov %r8,-0x40(%rbp)\n-\tcvtsi2ss %r9,%xmm1\n-\tmovss (%rax,%r13,4),%xmm0\n-\tlea 0x0(,%r13,8),%rax\n-\tcvtsi2ss %rcx,%xmm2\n-\tmov %rax,-0x48(%rbp)\n-\tinc %r13\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm6,-0x38(%rbp)\n-\tmulss 0x84d5(%rip),%xmm1 \n+\tcmp %rcx,%r14\n+\tjge 43c42 \n+\tmov 0x40(%r12),%rdi\n+\txchg %ax,%ax\n+\tmov (%rbx,%r14,8),%r15\n+\tmov (%rdi,%r14,8),%rdi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%r14,8),%r13\n+\tlea 0x1(%r15),%r8\n+\tlea 0x2(%rdi,%rdi,1),%rdi\n+\tcvtsi2ss %r8,%xmm1\n+\tmulss 0x76c2(%rip),%xmm1 \n+\tmovss (%rax,%r14,4),%xmm5\n+\tcvtsi2ss %rdi,%xmm2\n+\tmov 0x60(%r12),%rax\n+\tmovss %xmm5,-0x40(%rbp)\n+\tmovss (%rax,%r14,4),%xmm0\n+\tinc %r14\n \tdivss %xmm2,%xmm1\n+\tmulss %xmm0,%xmm0\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r15),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r12),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x837a(%rip),%xmm0 \n-\tmov -0x40(%rbp),%r8\n-\tmov (%rcx,%rax,1),%rax\n-\timul -0x8(%rbx,%r13,8),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tmov -0x38(%rbp),%rax\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x7541(%rip),%xmm0 \n+\tmov 0x40(%r12),%rdi\n \tdivss %xmm1,%xmm0\n-\tadd %r8,%rax\n-\tmov %rax,(%rbx,%r13,8)\n-\tmov 0x30(%r15),%rax\n-\tcmp %rax,%r13\n-\tmulss -0x38(%rbp),%xmm0\n-\tmovss %xmm0,(%r12,%r13,4)\n-\tjl 59d50 \n-\tmov (%r15),%r9\n-\tmov -0x60(%rbp),%rdi\n-\tmov -0x50(%rbp),%rsi\n-\tlea -0x1(%rax),%r13\n-\tmov (%rbx,%rax,8),%rcx\n-\tmov 0x38(%r15),%r8\n-\tmovss (%rdi,%rsi,4),%xmm0\n-\tmov -0x58(%rbp),%rdi\n-\tmulss (%r12,%rax,4),%xmm0\n-\tmov (%r14,%r13,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%r13,8)\n-\tmovss %xmm0,(%rdi,%rcx,4)\n-\tmov (%r8,%r13,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tje 59e6c \n-\tjmp 59e71 \n-\tdec %r13\n-\tmov (%r14,%r13,8),%rax\n-\tmovq $0x0,0x8(%r14,%r13,8)\n-\tinc %rax\n-\tmov %rax,(%r14,%r13,8)\n-\tmov (%r8,%r13,8),%rdi\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tjne 59e71 \n-\ttest %r13,%r13\n-\tjg 59e48 \n+\tmulss -0x40(%rbp),%xmm0\n+\tmovss %xmm0,(%rax,%r14,4)\n+\tmov (%rdi,%r13,1),%rax\n+\timul -0x8(%rcx,%r14,8),%rax\n+\tadd %r15,%rax\n+\tmov %rax,(%rcx,%r14,8)\n+\tmov 0x30(%r12),%rcx\n+\tcmp %rcx,%r14\n+\tjl 43b80 \n+\tmov (%r12),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x50(%rbp),%rdi\n+\tlea -0x1(%rcx),%r14\n+\tmov 0x38(%r12),%r8\n+\tmov (%rsi,%rcx,8),%rdx\n+\tmov -0x60(%rbp),%rsi\n+\tmovss (%rsi,%rdi,4),%xmm0\n+\tmov -0x38(%rbp),%rsi\n+\tmulss (%rsi,%rcx,4),%xmm0\n+\tmov (%rbx,%r14,8),%rcx\n+\tmov -0x58(%rbp),%rsi\n+\tinc %rcx\n+\tmov %rcx,(%rbx,%r14,8)\n+\tmovss %xmm0,(%rsi,%rdx,4)\n+\tmov (%r8,%r14,8),%rsi\n+\tlea -0x1(%rsi),%rdi\n+\tcmp %rcx,%rdi\n+\tje 43cb5 \n+\tjmp 43cba \n+\tnopl 0x0(%rax)\n+\tdec %r14\n+\tmovq $0x0,0x8(%rbx,%r14,8)\n+\tmov (%rbx,%r14,8),%rsi\n+\tlea 0x1(%rsi),%rcx\n+\tmov %rcx,(%rbx,%r14,8)\n+\tmov (%r8,%r14,8),%rsi\n+\tlea -0x1(%rsi),%rdi\n+\tcmp %rcx,%rdi\n+\tjne 43cba \n+\ttest %r14,%r14\n+\tjg 43c90 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 5a1b5 \n-\tmov 0x30(%r15),%rax\n-\tjmp 59d40 \n+\tmov -0x50(%rbp),%rsi\n+\tcmp %rax,%rsi\n+\tjge 43eb2 \n+\tmov 0x30(%r12),%rcx\n+\tjmp 43b70 \n \ttest %edi,%edi\n-\tje 5b6c4 \n-\tmovq $0x1,-0x48(%rbp)\n+\tje 457ec \n+\tmovq $0x1,-0x40(%rbp)\n \tmov 0x8(%r11),%rdx\n \ttest %rdx,%rdx\n-\tjle 5a196 \n-\tmov -0x40(%rbp),%rax\n+\tjle 43e9c \n+\tmov -0xb8(%rbp),%rax\n \txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tmovq $0x0,-0x80(%rbp)\n \tmov %r11,%r15\n-\tmov -0xd8(%rbp),%r11\n-\tlea 0x0(,%rax,8),%r14\n-\tmov %rdx,-0xa8(%rbp)\n \tmov %r8,%r13\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov -0xa0(%rbp),%r11\n+\tlea 0x0(,%rax,8),%r14\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rax,%r9\n \tlea -0x8(%r14),%rdi\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rdi,-0x98(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %rax,%r14\n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rdi,-0xa8(%rbp)\n+\tmovq $0x0,-0x98(%rbp)\n+\tmovq $0x0,-0x88(%rbp)\n \tnopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tjle 5a451 \n+\ttest %r9,%r9\n+\tjle 44149 \n \tmov 0x78(%r15),%rax\n-\tmov -0xa0(%rbp),%rdi\n-\tmov %r15,-0x40(%rbp)\n-\tmov %r12,-0x58(%rbp)\n-\tmov 0x40(%r15),%r9\n-\txor %ecx,%ecx\n-\tlea (%rax,%rdi,4),%rax\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %r15,-0x38(%rbp)\n+\tmov 0x40(%r15),%rdi\n \tmov 0x58(%r15),%r10\n-\tmov -0xb8(%rbp),%r15\n-\tmov %rax,%r12\n-\tjmp 59f63 \n-\txchg %ax,%ax\n+\tmov %r12,-0x50(%rbp)\n+\tlea (%rax,%rcx,4),%rax\n+\tmov -0x60(%rbp),%r14\n+\txor %ecx,%ecx\n+\tmov %rax,%r15\n+\tmov %rdi,%r12\n+\tjmp 43dc0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 59f40 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n-\tjle 59fbb \n+\ttest %rdx,%rdx\n+\tjle 43e1c \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 5a430 \n-\tmov (%r9,%rcx,8),%rax\n-\tmov -0x38(%rbp),%rdx\n+\tcmp %rcx,%r9\n+\tje 44120 \n+\tmov (%r12,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r12,%rcx,4),%xmm0\n+\tmulss (%r15,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r10,%rax,1),%rax\n \tsub %r10,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 59f38 \n+\tjns 43d90 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 5a418 \n+\tjg 44108 \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,(%r11,%rcx,8)\n-\tjg 59f49 \n+\ttest %rdx,%rdx\n+\tjg 43da6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 59f4e \n-\tmov 0x8(%r11),%r12\n-\ttest %r12,%r12\n-\tjle 5a196 \n-\tmov 0xc8(%r11),%r13\n-\tmov %r12,-0x38(%rbp)\n-\txor %edi,%edi\n-\tmov -0x60(%rbp),%rdx\n-\tmov -0x50(%rbp),%rax\n-\txor %r8d,%r8d\n-\tmov %r13,-0x40(%rbp)\n-\tmov $0x8,%r14d\n+\tjmp 43dab \n+\tmov 0x8(%r11),%rax\n+\ttest %rax,%rax\n+\tjle 43e9c \n+\tmov -0x48(%rbp),%rcx\n+\tmov 0xc8(%r11),%r8\n+\tmov -0x58(%rbp),%rbx\n+\tlea (%rcx,%rax,4),%r9\n+\txor %eax,%eax\n \tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x40(%rbp),%rbx\n-\tmov (%rbx,%r8,8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 5a182 \n-\tcmp $0x8,%rcx\n-\tmov 0xb0(%r11),%r13\n-\tmov 0xc0(%r11),%rsi\n-\tmovss (%rax),%xmm0\n-\tjle 5a1ca \n-\tlea -0x9(%rcx),%rbx\n-\tlea 0xd(%rdi),%r9\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea 0x0(%r13,%r9,4),%r10\n-\tlea (%rsi,%r9,8),%r9\n-\tlea 0x8(%rdi,%rbx,1),%r12\n-\tmov %rdi,%rbx\n-\tmov -0x68(%r9),%r15\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x20,%r10\n-\tadd $0x40,%r9\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0xa0(%r9),%r15\n-\tmulss -0x54(%r10),%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0x98(%r9),%r15\n-\tmulss -0x50(%r10),%xmm1\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0x90(%r9),%r15\n-\tmulss -0x4c(%r10),%xmm1\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm0\n-\tmov -0x88(%r9),%r15\n-\tmulss -0x48(%r10),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0x80(%r9),%r15\n-\tmulss -0x44(%r10),%xmm1\n-\taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm0\n-\tmov -0x78(%r9),%r15\n-\tmulss -0x40(%r10),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm1\n-\tmov -0x70(%r9),%r15\n-\tmulss -0x3c(%r10),%xmm1\n+\tmov (%r8),%rsi\n+\ttest %rsi,%rsi\n+\tjle 43e8f \n+\tmov 0xb0(%r11),%r10\n+\tmov 0xc0(%r11),%rdi\n+\tadd %rax,%rsi\n+\tmovss (%rcx),%xmm1\n+\tnopl (%rax)\n+\tmov (%rdi,%rax,8),%rdx\n+\tmovss (%rbx,%rdx,4),%xmm0\n+\tmulss (%r10,%rax,4),%xmm0\n+\tinc %rax\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax)\n-\tmovss (%rdx,%r15,4),%xmm0\n-\tmov %rbx,%r15\n-\tadd $0x8,%rbx\n-\tmulss -0x38(%r10),%xmm0\n-\tcmp %rbx,%r12\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tjne 5a04a \n-\tmov %r14,%r9\n-\tsub %rdi,%r9\n-\tadd %r15,%r9\n-\tmov %r9,%rbx\n-\tlea 0x0(,%r12,4),%r10\n-\tneg %rbx\n-\tlea (%r10,%rbx,4),%r10\n-\tshl $0x3,%rbx\n-\tlea (%rbx,%r12,8),%rbx\n-\tadd %r13,%r10\n-\tadd %rbx,%rsi\n-\tnop\n-\tmov (%rsi,%r9,8),%rbx\n-\tmovss (%rdx,%rbx,4),%xmm1\n-\tmulss (%r10,%r9,4),%xmm1\n-\tinc %r9\n-\tcmp %rcx,%r9\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,(%rax)\n-\tjl 5a160 \n-\tadd %rcx,%rdi\n-\tmov -0x38(%rbp),%rbx\n-\tinc %r8\n-\tadd $0x4,%rax\n-\tcmp %rbx,%r8\n-\tjne 5a000 \n-\tmov -0x108(%rbp),%rsp\n+\tmovss %xmm1,(%rcx)\n+\tcmp %rsi,%rax\n+\tjne 43e70 \n+\tadd $0x4,%rcx\n+\tadd $0x8,%r8\n+\tcmp %r9,%rcx\n+\tjne 43e50 \n+\tmov -0x110(%rbp),%rsp\n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov -0x50(%rbp),%rax\n-\tjmp 5968b \n-\tmov %r15,%r11\n-\tjmp 596a4 \n-\tmovss 0x7f87(%rip),%xmm2 \n-\tjmp 595db \n-\tmov %rdi,%r12\n-\txor %r9d,%r9d\n-\tjmp 5a13f \n+\tmov %r12,%r11\n+\tjmp 4384f \n \tmov 0x60(%r11),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r11,-0x78(%rbp)\n-\tmovss 0x8040(%rip),%xmm4 \n-\tmov %r8,-0xa8(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\txor %edx,%edx\n-\tmov %rbx,-0x80(%rbp)\n-\tmov %r13,%rbx\n+\tmov %r11,-0x80(%rbp)\n+\txor %r14d,%r14d\n+\tlea 0x3(%r10,%r10,1),%rdx\n+\tmovss 0x735a(%rip),%xmm6 \n+\tmov %r8,-0xb0(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov -0xa8(%rbp),%r13\n+\tmov %rbx,-0x88(%rbp)\n+\tmov %r10,%rbx\n \tshr $0x2,%rax\n-\tmov %r12,-0x90(%rbp)\n-\tmov %rcx,%r12\n-\tmov %r15,-0xa0(%rbp)\n-\tmov %rax,%r13\n-\tmov %rdx,%r15\n-\tmovss %xmm4,-0x58(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovss -0x58(%rbp),%xmm0\n-\tdivss (%rax,%r15,4),%xmm0\n+\tmov %r12,-0x98(%rbp)\n+\tmov %r14,%r12\n+\tmov %rdx,%r14\n+\tmov %rax,-0x78(%rbp)\n+\tmovss %xmm6,-0x38(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmovss -0x38(%rbp),%xmm0\n+\tdivss (%rax,%r12,4),%xmm0\n \tcall 4270 \n-\tmov %r13,%rax\n-\timul %r15,%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovss %xmm0,%xmm4\n+\tmov -0x78(%rbp),%rax\n+\tmov -0xa8(%rbp),%rsi\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n+\timul %r12,%rax\n \tmulss %xmm0,%xmm4\n-\ttest %r14,%r14\n-\tmovss %xmm0,%xmm3\n-\tmovl $0x3f800000,(%rdi,%rax,4)\n-\tjs 5a29d \n-\tmovss (%rbx),%xmm1\n-\tmovss 0x805e(%rip),%xmm0 \n+\tmovl $0x3f800000,(%rsi,%rax,4)\n+\ttest %rbx,%rbx\n+\tjs 43f7e \n+\tmovss 0x0(%r13),%xmm1\n+\tmovss 0x739a(%rip),%xmm0 \n \tmov $0x1,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm3,%xmm2\n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n-\tmovss %xmm1,(%rbx,%rax,4)\n+\tmovss %xmm1,0x0(%r13,%rax,4)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 5a280 \n-\tmov -0x88(%rbp),%rax\n-\tinc %r15\n-\tadd %rax,%rbx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 5a22c \n-\tmov -0x78(%rbp),%r11\n-\tmov -0x80(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\tmov -0xa0(%rbp),%r15\n-\tmov -0xa8(%rbp),%r8\n+\tcmp %r14,%rax\n+\tjne 43f60 \n+\tmov -0x90(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%r13\n+\tmov -0xb8(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 43f0f \n+\tmov -0x80(%rbp),%r11\n+\tmov -0x88(%rbp),%rbx\n+\tmov -0x98(%rbp),%r12\n+\tmov -0xb0(%rbp),%r8\n \tmov 0x8(%r11),%r14\n \ttest %r14,%r14\n-\tjle 5a196 \n-\tmov -0x88(%rbp),%rax\n-\tmov -0x40(%rbp),%rdi\n-\tmovq $0x0,-0xf0(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n+\tjle 43e9c \n+\tmov -0x90(%rbp),%rax\n+\tmov %r15,-0x38(%rbp)\n \tmov %r8,%r13\n+\tmov -0xb8(%rbp),%rsi\n+\tmov %r12,-0xf8(%rbp)\n \tshr $0x2,%rax\n-\tmov %r12,-0x100(%rbp)\n-\tmov %rax,-0x58(%rbp)\n-\tlea 0x0(,%rdi,8),%rax\n+\tmov %r14,-0x130(%rbp)\n+\tmov %rax,-0x50(%rbp)\n+\tlea 0x0(,%rsi,8),%rax\n+\tmov %rsi,%r14\n \tmov %rax,-0x128(%rbp)\n \tsub $0x8,%rax\n \tmov %rax,-0xe8(%rbp)\n-\tmov %r15,-0x40(%rbp)\n-\tmov %r14,-0x130(%rbp)\n-\tmov %rdi,%r14\n+\tmovq $0x0,-0xf0(%rbp)\n+\tmovq $0x0,-0x88(%rbp)\n \ttest %r14,%r14\n-\tjle 5a9a5 \n+\tjle 44a65 \n \tmov 0x78(%r11),%rax\n-\tmov -0xf0(%rbp),%rdi\n+\tmov -0xf0(%rbp),%rcx\n \tmov %r11,-0x78(%rbp)\n-\tmov 0x40(%r11),%r10\n+\tmov 0x40(%r11),%rsi\n \tmov 0x58(%r11),%r9\n+\tlea (%rax,%rcx,4),%r10\n+\tmov -0x60(%rbp),%r12\n+\tmov -0x68(%rbp),%r15\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,4),%rax\n-\tmov -0x38(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n+\tmov %rsi,-0xd8(%rbp)\n+\tmov %rsi,%r11\n \tmov %r10,-0xe0(%rbp)\n-\tmov -0xd8(%rbp),%r15\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 5a3b3 \n-\tnopl 0x0(%rax)\n+\tjmp 44097 \n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 5a390 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 5a40a \n+\tjle 440f6 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tje 5a76b \n-\tmov (%r10,%rcx,8),%rax\n+\tje 4482c \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n-\tmov -0x70(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%rcx,4),%xmm0\n+\tmulss (%r10,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%r8\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%r8\n-\tmov %rax,(%r12,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tmov %r8,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 5a388 \n+\tjns 44060 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 5a693 \n+\tjg 443a3 \n+\tmov -0xa0(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 5a399 \n+\tjg 4407d \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5a39e \n-\txchg %ax,%ax\n+\tjmp 44082 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 59f4e \n+\tjmp 43dab \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x58(%rbp),%r12\n-\tmov -0xb0(%rbp),%rdx\n+\tmov -0x50(%rbp),%r12\n \txor %esi,%esi\n-\tmov -0x40(%rbp),%r15\n-\tmov %r11,-0x40(%rbp)\n+\tmov -0x38(%rbp),%r15\n+\tmov %r11,-0x50(%rbp)\n+\tmov -0xc0(%rbp),%rdx\n+\tmov %r9,-0x38(%rbp)\n \tmov %r12,%rdi\n \tcall 4090 \n-\tmov -0x40(%rbp),%r11\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5a645 \n+\tmov -0x50(%rbp),%r11\n+\tmov -0x38(%rbp),%r9\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 4434d \n \tmov 0x58(%r15),%rax\n-\tmov -0x80(%rbp),%rcx\n-\tlea -0x1(%r14),%rsi\n+\tmov -0x88(%rbp),%rcx\n+\tlea -0x1(%r9),%rsi\n \ttest %rsi,%rsi\n-\tmov -0xf8(%rbp),%r9\n+\tmov -0x100(%rbp),%r14\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0x88(%rbp)\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0x90(%rbp)\n \tmovss (%rax,%rcx,4),%xmm1\n \txor %ecx,%ecx\n \txor %eax,%eax\n-\tmov %rcx,-0x58(%rbp)\n+\tmov %rcx,-0x50(%rbp)\n \tmov %rsi,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rax,%r14\n-\tjle 5a53a \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x68(%rbp),%r10\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r11,-0x78(%rbp)\n+\tnopl (%rax)\n+\tcmp %rax,%r9\n+\tjle 44236 \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x70(%rbp),%r10\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r11,-0x80(%rbp)\n \tmov 0x40(%r15),%r8\n \tadd %rax,%rsi\n \tmov (%r10,%rax,8),%rdx\n-\tmov %r12,-0x40(%rbp)\n-\timul %rdi,%rsi\n+\tmov %r12,-0x38(%rbp)\n \tmov %r10,%r12\n+\timul %rdi,%rsi\n \tnopw 0x0(%rax,%rax,1)\n-\tmov (%rbx,%rax,8),%rcx\n \tmov (%r8,%rax,8),%r10\n-\tinc %rax\n+\tmov (%rbx,%rax,8),%rcx\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %r10,%rdx\n \ttest %rcx,%rcx\n-\tje 5a51c \n+\tje 44218 \n \tinc %r10\n \tcmp %r10,%rcx\n-\tje 5a51c \n-\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n-\tmov -0x40(%rbp),%r10\n+\tje 44218 \n+\tmov -0x38(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n+\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n+\tmulss -0x4(%r14,%rax,4),%xmm0\n \tmov -0x8(%r10,%rax,8),%r11\n \tmov 0xb0(%r15),%r10\n-\tmulss -0x4(%r9,%rax,4),%xmm0\n \tadd %rsi,%r11\n \tmulss (%r10,%r11,4),%xmm0\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r14\n \tmov %rdx,(%r12,%rax,8)\n-\tmovss %xmm0,(%r9,%rax,4)\n-\tjne 5a4d0 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x78(%rbp),%r11\n-\tmov -0x68(%rbp),%rax\n-\tmov -0x60(%rbp),%rsi\n+\tadd %rdi,%rsi\n+\tmovss %xmm0,(%r14,%rax,4)\n+\tcmp %rax,%r9\n+\tjne 441c8 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x38(%rbp),%r12\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x70(%rbp),%rax\n+\tmov -0x58(%rbp),%rsi\n \tmov 0x0(%r13,%rcx,8),%rdx\n-\tmov (%rax,%r14,8),%rax\n+\tmov (%rax,%r9,8),%rax\n \tmovss (%rsi,%rax,4),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x80(%rbp),%rsi\n-\tmulss (%r9,%r14,4),%xmm0\n+\tmulss (%r14,%r9,4),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x88(%rbp),%rsi\n \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rax,%rsi,4)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 5a670 \n+\tje 44380 \n \tmov 0x40(%r15),%rsi\n-\tmov -0x98(%rbp),%r10\n+\tmov -0xa8(%rbp),%r10\n \tmov (%rsi,%r10,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 5a670 \n+\tje 44380 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 5a630 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tjne 5a5fd \n-\tjmp 5a630 \n+\tjne 44338 \n+\tcmpb $0x0,-0x90(%rbp)\n+\tjne 44305 \n+\tjmp 44338 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r15),%r10\n \tmov (%r10,%rax,8),%r10\n \tinc %r10\n \tcmp %r10,%rdx\n-\tje 5a622 \n+\tje 4432a \n \tadd %r8,%rdx\n \tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5a5e9 \n+\tjg 442f1 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r8\n-\tcmp %rdi,%rsi\n \tmov %r8,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5a630 \n+\tcmp %rdi,%rsi\n+\tjne 44338 \n \ttest %rax,%rax\n-\tjle 5a630 \n+\tjle 44338 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov 0x0(%r13,%rax,8),%r8\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 5a5b8 \n+\ttest %rdx,%rdx\n+\tjne 442c0 \n \tneg %r8\n \tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 5a5c8 \n+\tjmp 442d0 \n \tnopl 0x0(%rax)\n-\tincq -0x58(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x58(%rbp),%rsi\n+\tincq -0x50(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tmov -0x50(%rbp),%rsi\n \tcmp %rdx,%rsi\n-\tjne 5a498 \n-\tincq -0x80(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tmov -0x80(%rbp),%rax\n-\tadd %r14,-0x90(%rbp)\n-\tadd %r14,-0xa0(%rbp)\n+\tjne 44190 \n+\tincq -0x88(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tadd %r9,-0x98(%rbp)\n+\tadd %r9,-0xb0(%rbp)\n \tcmp %rdi,%rax\n-\tjne 59f00 \n-\tjmp 5a196 \n+\tjne 43d50 \n+\tjmp 43e9c \n+\txchg %ax,%ax\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 5a58f \n+\tjmp 4428e \n \tnopl (%rax)\n-\tmov %rdx,(%r14,%rsi,8)\n+\tmov %rdx,(%r10,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 59999 \n-\tmov %rdx,(%r15,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tjmp 43acb \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 5a39e \n-\txchg %ax,%ax\n-\tcomiss %xmm0,%xmm5\n-\tja 5a720 \n-\tmovss 0x7bc3(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tjmp 59b8d \n-\txchg %ax,%ax\n-\tmov -0x40(%rbp),%r9\n-\tincq -0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tcmp %rdi,-0x48(%rbp)\n-\tjne 59a40 \n-\tincq -0xe0(%rbp)\n-\tmov -0x118(%rbp),%rdi\n-\tmov -0xe0(%rbp),%rax\n-\tadd %r9,-0xf0(%rbp)\n-\tadd %r9,-0x110(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 598ca \n-\tjmp 5a196 \n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 44082 \n+\tmov -0x50(%rbp),%r12\n+\tmov -0x128(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %r8,-0x78(%rbp)\n+\tmov %r10,-0x50(%rbp)\n+\tmov %r12,%rdi\n+\tcall 4090 \n+\tmov -0x78(%rbp),%r8\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x38(%rbp),%r11\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 44797 \n+\tmov 0x58(%r11),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov -0x48(%rbp),%rdi\n+\tmov -0xe8(%rbp),%rcx\n+\tmov -0x100(%rbp),%r9\n+\tcvtsi2ss %rsi,%xmm0\n+\tlea 0x2(%rsi,%rsi,1),%rax\n+\tmovss (%rdi,%rcx,4),%xmm1\n+\tmov -0xb8(%rbp),%rcx\n+\tlea -0x1(%rcx),%rdx\n+\tmov %rcx,%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tmulss %xmm0,%xmm0\n+\ttest %rdx,%rdx\n+\tsetg -0xf0(%rbp)\n+\txor %r15d,%r15d\n+\txor %r13d,%r13d\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %rdx,%r15\n+\tmov %r10,%rdx\n+\tmovss %xmm0,-0xc0(%rbp)\n \tnopl (%rax)\n-\tneg %rdi\n-\tmov %rdi,(%r8,%r15,8)\n-\tjmp 59c5d \n+\tcmp %r13,%rsi\n+\tjle 4464f \n+\tmov -0xf8(%rbp),%rdi\n+\tmov 0x40(%r11),%r10\n+\tlea 0x1(%r13),%r14\n+\tmov %r12,-0x38(%rbp)\n+\tmov %r8,-0x50(%rbp)\n+\tmov %rsi,%r8\n+\tadd %rdi,%r13\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %rbx,%rdi\n+\tmov %r10,%r12\n+\tshl $0x2,%r13\n+\tmov %r15,-0xd8(%rbp)\n+\tmov %rdx,-0xe0(%rbp)\n+\tmov %r13,%rbx\n+\tmovss %xmm1,-0xc8(%rbp)\n+\tjmp 445f0 \n+\tnopl (%rax)\n+\tlea 0x1(%r15),%rax\n+\tcmp %rax,%r13\n+\tje 44603 \n+\tmov -0x50(%rbp),%rsi\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r11),%rdx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm2,%xmm2\n+\tpxor %xmm6,%xmm6\n+\tcvtsi2ssq -0x8(%rsi,%r14,8),%xmm3\n+\tmov -0x60(%rbp),%rsi\n+\tmovss (%rdx,%rbx,1),%xmm4\n+\tcvtsi2ss %rax,%xmm0\n+\tmulss -0x4(%r9,%r14,4),%xmm3\n+\tadd %rax,%rax\n+\tmov -0x8(%rsi,%r14,8),%rdx\n+\tmov -0x38(%rbp),%rsi\n+\tcvtsi2ss %rax,%xmm2\n+\tmov 0x60(%r11),%rax\n+\tadd -0x8(%rsi,%r14,8),%rdx\n+\tcvtsi2ss %rdx,%xmm1\n+\tmulss 0x6c30(%rip),%xmm1 \n+\tmulss %xmm2,%xmm2\n+\tdivss %xmm0,%xmm1\n+\tmovaps %xmm4,%xmm0\n+\tsubss %xmm1,%xmm0\n+\tsubss %xmm4,%xmm1\n+\tmulss %xmm1,%xmm0\n+\tmulss %xmm2,%xmm0\n+\tmovss -0x4(%rax,%r14,4),%xmm2\n+\taddss -0xc0(%rbp),%xmm0\n+\tcomiss %xmm6,%xmm0\n+\tjbe 44758 \n+\tmovaps %xmm0,%xmm1\n+\tmov %r9,-0xa8(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmulss %xmm1,%xmm2\n+\tmov %r8,-0x88(%rbp)\n+\tmovss %xmm3,-0x80(%rbp)\n+\tmovss %xmm1,-0x78(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tcall 44b0 \n+\tmulss 0x6ce1(%rip),%xmm0 \n+\tmovss -0x78(%rbp),%xmm1\n+\tmovss -0x80(%rbp),%xmm3\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x90(%rbp),%r11\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r9\n+\tdivss %xmm1,%xmm0\n+\tmulss %xmm3,%xmm0\n+\timul -0x8(%rcx,%r14,8),%r15\n+\tmov %r14,%rax\n+\tadd $0x4,%rbx\n+\tlea -0x1(%r13,%r15,1),%r15\n+\tmov %r15,(%rcx,%r14,8)\n+\tmovss %xmm0,(%r9,%r14,4)\n+\tinc %r14\n+\tcmp %rax,%r8\n+\tjle 44624 \n+\tmov -0x8(%rdi,%r14,8),%r13\n+\tmov -0x8(%r12,%r14,8),%r15\n+\ttest %r13,%r13\n+\tjne 444b0 \n+\timul -0x8(%rcx,%r14,8),%r15\n+\tmov %r14,%rax\n+\tmovl $0x0,(%r9,%r14,4)\n+\tadd $0x4,%rbx\n+\tmov %r15,(%rcx,%r14,8)\n+\tinc %r14\n+\tcmp %rax,%r8\n+\tjg 445f0 \n+\tmov %r8,%rsi\n+\tmov -0x38(%rbp),%r12\n+\tmov -0x50(%rbp),%r8\n+\tmov %rdi,%rbx\n+\tmovss -0xc8(%rbp),%xmm1\n+\tmov -0xd0(%rbp),%rax\n+\tmov -0xd8(%rbp),%r15\n+\tmov -0xe0(%rbp),%rdx\n+\tmov (%rcx,%rsi,8),%rdi\n+\tmov -0x58(%rbp),%r10\n+\tmovss (%r10,%rdi,4),%xmm0\n+\tmulss (%r9,%rsi,4),%xmm0\n+\tmov -0x48(%rbp),%rdi\n+\tmov -0xe8(%rbp),%r10\n+\taddss %xmm0,%xmm1\n+\tmovss %xmm1,(%rdi,%r10,4)\n+\tmov (%rbx,%r15,8),%rdi\n+\tmov (%r8,%r15,8),%r10\n+\ttest %rdi,%rdi\n+\tje 447d0 \n+\tmov 0x40(%r11),%r13\n+\tmov -0x108(%rbp),%r14\n+\tmov 0x0(%r13,%r14,1),%r13\n+\tinc %r13\n+\tcmp %r13,%rdi\n+\tje 447d0 \n+\tadd %r10,%rdi\n+\tmov %r15,%r13\n+\tmov %rdi,(%rbx,%r15,8)\n+\tmov (%r12,%r15,8),%rdi\n+\tinc %rdi\n+\tmov %rdi,(%r12,%r15,8)\n+\tcmp %rax,%rdi\n+\tjne 4477c \n+\tcmpb $0x0,-0xf0(%rbp)\n+\tje 4477c \n+\tmov %rsi,-0x38(%rbp)\n+\tjmp 44725 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n+\tmov (%r14,%r13,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rsi\n+\tje 4474a \n+\tadd %r10,%rsi\n+\tmov $0x1,%r10d\n+\tmov %rsi,(%rbx,%r13,8)\n+\tmov 0x8(%rdx,%r13,8),%rsi\n+\ttest %rsi,%rsi\n+\tjg 44711 \n+\tneg %rsi\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r8,%r13,8)\n+\tmov %rsi,0x8(%rbx,%r13,8)\n+\ttest %r13,%r13\n+\tjle 44778 \n+\tcmp %rax,%rdi\n+\tjne 44778 \n+\tdec %r13\n+\tmov (%r12,%r13,8),%rsi\n+\tmov (%r8,%r13,8),%r10\n+\tmovq $0x0,0x8(%r12,%r13,8)\n+\tlea 0x1(%rsi),%rdi\n+\tmov (%rbx,%r13,8),%rsi\n+\tmov %rdi,(%r12,%r13,8)\n+\ttest %rsi,%rsi\n+\tjne 446e0 \n+\tneg %r10\n+\tmov %r10,(%r8,%r13,8)\n+\tjmp 446f0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomiss %xmm0,%xmm6\n+\tja 447e0 \n+\tmovss 0x6b0f(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tjmp 445c8 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rsi\n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 44458 \n+\tmov %rdx,%r10\n+\tmov -0xb8(%rbp),%rcx\n+\tincq -0xe8(%rbp)\n+\tadd %rcx,-0xf8(%rbp)\n+\tmov -0xe8(%rbp),%rax\n+\tadd %rcx,-0x118(%rbp)\n+\tmov -0x120(%rbp),%rcx\n+\tcmp %rcx,%rax\n+\tjne 43a74 \n+\tjmp 43e9c \n+\tnop\n+\tneg %r10\n+\tmov %r10,(%r8,%r15,8)\n+\tjmp 446a5 \n \tnopl 0x0(%rax)\n-\txorps 0x7b59(%rip),%xmm0 \n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r10,-0x98(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r11,-0x88(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x6a96(%rip),%xmm1 \n+\tmov %r9,-0xa8(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmov %r8,-0x88(%rbp)\n \tmulss %xmm1,%xmm2\n-\tmov %r9,-0x78(%rbp)\n-\tmovss %xmm3,-0x70(%rbp)\n-\tmovss %xmm1,-0x58(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovss %xmm3,-0x80(%rbp)\n+\tmovss %xmm1,-0x78(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tcall 4440 \n-\tjmp 59b53 \n+\tjmp 4458f \n \tmov -0x78(%rbp),%r11\n \tmov -0x128(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x100(%rbp),%rdi\n-\tmov %r9,-0x78(%rbp)\n \txor %r15d,%r15d\n+\tmov -0xf8(%rbp),%rdi\n+\tmov %r9,-0x78(%rbp)\n \tmov %r11,-0x80(%rbp)\n \tcall 4090 \n \tmov -0x78(%rbp),%r9\n+\tpxor %xmm0,%xmm0\n \tmov -0x80(%rbp),%r11\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x40(%rbp),%rdx\n-\tmov %rbx,-0x118(%rbp)\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x38(%rbp),%rdx\n+\tmov %r14,-0x80(%rbp)\n \tcvtsi2ss %r9,%xmm0\n \tmov 0x60(%r11),%rax\n-\tmov %r11,-0x110(%rbp)\n-\tmov %r13,-0x120(%rbp)\n+\tmov %r11,-0x108(%rbp)\n+\tmov %rbx,-0x118(%rbp)\n+\tmov %rdx,%r14\n \tmov %rcx,%r12\n \tmov %rax,-0xd0(%rbp)\n-\tmov %r14,-0x80(%rbp)\n-\tmov %rdx,%r14\n+\tmov %r13,-0x120(%rbp)\n \tmulss %xmm0,%xmm0\n \tmovss %xmm0,-0xc8(%rbp)\n-\tnopl (%rax)\n-\tmov -0x70(%rbp),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm6,%xmm6\n \tpxor %xmm7,%xmm7\n \tmovss (%rax,%r15,4),%xmm1\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x60(%rbp),%rax\n \tmov (%rax,%r15,8),%rbx\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n+\tmovaps %xmm1,%xmm0\n \tmov (%rax,%r15,8),%rdi\n \tcvtsi2ss %rbx,%xmm4\n \tmov -0xd0(%rbp),%rax\n \tlea 0x2(%rdi,%rdi,1),%rdi\n \tmovss (%rax,%r15,4),%xmm5\n \tcvtsi2ss %rdi,%xmm6\n-\tmovss %xmm4,%xmm2\n+\tmovaps %xmm4,%xmm2\n \tdivss %xmm6,%xmm2\n-\tmovss %xmm6,%xmm0\n-\tmulss %xmm6,%xmm0\n-\tmovss %xmm2,%xmm3\n-\tsubss %xmm1,%xmm3\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,%xmm3\n-\tsubss %xmm2,%xmm3\n-\tmulss %xmm3,%xmm0\n+\tsubss %xmm2,%xmm0\n+\tsubss %xmm1,%xmm2\n+\tmulss %xmm2,%xmm0\n+\tmovaps %xmm6,%xmm2\n+\tmulss %xmm6,%xmm2\n+\tmulss %xmm2,%xmm0\n \taddss -0xc8(%rbp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tjbe 5abd0 \n-\tsqrtss %xmm0,%xmm2\n+\tjbe 44c98 \n+\tmovaps %xmm0,%xmm2\n \tmovss %xmm6,-0xc0(%rbp)\n-\tmovss %xmm4,-0xb0(%rbp)\n-\tmovss %xmm1,-0xa8(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xa0(%rbp)\n-\tmulss %xmm5,%xmm0\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm4,-0xb8(%rbp)\n+\tmovss %xmm1,-0xb0(%rbp)\n \tmovss %xmm5,-0x78(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x98(%rbp)\n+\tmulss %xmm5,%xmm0\n \tcall 44b0 \n-\tmovss 0x79e4(%rip),%xmm3 \n-\tmovss -0xa0(%rbp),%xmm2\n+\tmovss 0x6916(%rip),%xmm3 \n+\tmovss -0x98(%rbp),%xmm2\n \tmovss -0x78(%rbp),%xmm5\n-\tmovss -0xa8(%rbp),%xmm1\n+\tmovss -0xb0(%rbp),%xmm1\n \tmulss %xmm0,%xmm3\n-\tmovss -0xb0(%rbp),%xmm4\n+\tmovss -0xb8(%rbp),%xmm4\n \tmovss -0xc0(%rbp),%xmm6\n \tdivss %xmm2,%xmm3\n \tmulss %xmm6,%xmm1\n-\tmov -0x58(%rbp),%r13\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x50(%rbp),%r13\n+\tmov -0x38(%rbp),%rax\n \tmovss %xmm3,-0x78(%rbp)\n \timul %r15,%r13\n \tsubss %xmm4,%xmm1\n \tmovss %xmm3,(%rax,%r13,4)\n \taddss %xmm1,%xmm1\n \tdivss %xmm5,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcall 4270 \n-\tmov -0xb8(%rbp),%rdi\n-\tmovss %xmm0,%xmm2\n-\tmov (%rdi,%r15,8),%rdi\n+\tmov -0x68(%rbp),%rcx\n+\tmovaps %xmm0,%xmm2\n+\tmov (%rcx,%r15,8),%rdi\n \tcmp %rbx,%rdi\n-\tjle 5a970 \n-\tmov -0x98(%rbp),%rcx\n+\tjle 44a30 \n+\tmov -0xa8(%rbp),%rsi\n \tmovss -0x78(%rbp),%xmm3\n \tlea 0x2(%rbx),%r8\n-\tmov -0x40(%rbp),%rax\n-\tcmp %r8,%rdi\n-\tmovss 0x4(%rcx,%r13,4),%xmm0\n+\tmov -0x38(%rbp),%rax\n+\tmovss 0x4(%rsi,%r13,4),%xmm0\n \tmulss %xmm2,%xmm0\n \tmulss %xmm3,%xmm0\n \tmovss %xmm0,0x4(%rax,%r13,4)\n-\tjl 5a970 \n+\tcmp %r8,%rdi\n+\tjl 44a30 \n \tinc %rdi\n \tmovss (%r14),%xmm3\n-\tmovss %xmm2,%xmm1\n-\tsub %rbx,%rdi\n+\tmovaps %xmm2,%xmm1\n \tmov $0x2,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tsub %rbx,%rdi\n \tmovss (%r12,%rax,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,(%r14,%rax,4)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 5a950 \n-\tmov -0x88(%rbp),%rax\n+\tjne 44a10 \n+\tmov -0x90(%rbp),%rax\n \tinc %r15\n \tadd %rax,%r12\n \tadd %rax,%r14\n \tmov -0x80(%rbp),%rax\n \tcmp %rax,%r15\n-\tjne 5a7e0 \n-\tmov -0x110(%rbp),%r11\n+\tjne 448a8 \n+\tmov -0x108(%rbp),%r11\n \tmov -0x118(%rbp),%rbx\n \tmov %rax,%r14\n \tmov -0x120(%rbp),%r13\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5ab96 \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 44c5e \n \tmov 0x58(%r11),%rax\n-\tmov -0x90(%rbp),%rdi\n \tlea -0x1(%r14),%r9\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x88(%rbp),%rcx\n \ttest %r9,%r9\n-\tmov -0x100(%rbp),%r12\n-\tmov -0x68(%rbp),%r10\n+\tmov -0xf8(%rbp),%r12\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0xa0(%rbp)\n-\tmov -0xf8(%rbp),%r15\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0xb0(%rbp)\n+\tmov -0x100(%rbp),%r15\n+\tmov %rsi,-0x98(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n+\tmovss (%rax,%rcx,4),%xmm1\n \txor %ecx,%ecx\n-\tmovss (%rax,%rdi,4),%xmm1\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n \txor %eax,%eax\n-\tmov %r9,%rcx\n-\tnopl 0x0(%rax,%rax,1)\n+\tmov %rcx,-0x78(%rbp)\n+\tnop\n \tcmp %rax,%r14\n-\tjle 5aa7c \n-\tmov 0x40(%r11),%r9\n+\tjle 44b3c \n+\tmov 0x40(%r11),%r8\n \tmov (%r10,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov (%r9,%rax,8),%rcx\n-\tmov %rax,%r8\n-\tinc %rax\n+\tmov %r9,-0x80(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r8,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov %rax,%r9\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 5aa65 \n+\ttest %rdi,%rdi\n+\tje 44b29 \n \tinc %rcx\n-\tcmp %rcx,%rsi\n-\tje 5aa65 \n-\tmov -0x58(%rbp),%rcx\n+\tcmp %rcx,%rdi\n+\tje 44b29 \n+\tmov -0x50(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rdi,%rdx,1),%rdx\n \tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r8\n-\tmov -0x40(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r8\n-\tmulss (%rcx,%r8,4),%xmm0\n+\timul %rcx,%r9\n+\tmov -0x38(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r9\n+\tmulss (%rcx,%r9,4),%xmm0\n \tmulss -0x4(%r15,%rax,4),%xmm0\n-\tcmp %rax,%r14\n \tmov %rdx,(%r10,%rax,8)\n \tmovss %xmm0,(%r15,%rax,4)\n-\tjne 5aa18 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n+\tcmp %rax,%r14\n+\tjne 44ad8 \n+\tmov -0x80(%rbp),%r9\n \tmov (%r10,%r14,8),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmovss (%rdx,%rax,4),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n+\tmov -0x58(%rbp),%rcx\n+\tmov 0x0(%r13,%r9,8),%rdx\n+\tmovss (%rcx,%rax,4),%xmm0\n \tmulss (%r15,%r14,4),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x88(%rbp),%rcx\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,(%rax,%rdx,4)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov 0x0(%r13,%rcx,8),%rdx\n+\tmovss %xmm1,(%rax,%rcx,4)\n+\tmov (%rbx,%r9,8),%rax\n \ttest %rax,%rax\n-\tje 5abc0 \n-\tmov 0x40(%r11),%r9\n-\tmov -0xe8(%rbp),%r8\n-\tmov (%r9,%r8,1),%r9\n-\tinc %r9\n-\tcmp %r9,%rax\n-\tje 5abc0 \n+\tje 44c88 \n+\tmov 0x40(%r11),%rdi\n+\tmov -0xe8(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 44c88 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0x98(%rbp),%rdi\n+\tmov %rax,(%rbx,%r9,8)\n+\tmov (%r12,%r9,8),%rax\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 5ab84 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 5ab84 \n-\tmov %r14,-0x78(%rbp)\n-\tjmp 5ab4d \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%r11),%r14\n-\tmov (%r14,%rax,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rdx\n-\tje 5ab73 \n-\tadd %r9,%rdx\n-\tmov $0x1,%r9d\n+\tcmp %rax,%rdi\n+\tmov %rax,(%r12,%r9,8)\n+\tmov %r9,%rax\n+\tjne 44c4c \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 44c4c \n+\tmov %r9,-0x80(%rbp)\n+\tmov %rdi,%r9\n+\tjmp 44c14 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r8\n+\tmov (%r8,%rax,8),%r8\n+\tinc %r8\n+\tcmp %r8,%rdx\n+\tje 44c39 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5ab39 \n+\tjg 44c00 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %r8,%rsi\n-\tmov %r9,0x8(%r13,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5ab80 \n+\tcmp %rcx,%r9\n+\tjne 44c48 \n \ttest %rax,%rax\n-\tjle 5ab80 \n+\tjle 44c48 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdx\n-\tmov 0x0(%r13,%rax,8),%r9\n-\tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdx),%r8\n+\tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,(%r12,%rax,8)\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov 0x0(%r13,%rax,8),%rdi\n+\tinc %rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 5ab08 \n-\tneg %r9\n-\tmov %r9,0x0(%r13,%rax,8)\n-\tjmp 5ab18 \n-\tnopl (%rax)\n-\tmov -0x78(%rbp),%r14\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,-0x48(%rbp)\n-\tjne 5aa00 \n-\tincq -0x90(%rbp)\n+\tjne 44bd0 \n+\tneg %rdi\n+\tmov %rdi,0x0(%r13,%rax,8)\n+\tjmp 44be0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%r9\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 44ac0 \n+\tincq -0x88(%rbp)\n+\tmov -0x88(%rbp),%rax\n \tadd %r14,-0xf0(%rbp)\n-\tmov -0x90(%rbp),%rax\n \tcmp %rax,-0x130(%rbp)\n-\tjne 5a33c \n-\tjmp 5a196 \n+\tjne 4401f \n+\tjmp 43e9c \n \tnopl (%rax)\n \tneg %rdx\n-\tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 5aad0 \n+\tmov %rdx,0x0(%r13,%r9,8)\n+\tjmp 44b90 \n \tnopl (%rax)\n \tcomiss %xmm0,%xmm7\n-\tja 5abe6 \n-\tmovss 0x769b(%rip),%xmm3 \n+\tja 44cae \n+\tmovss 0x65d3(%rip),%xmm3 \n \tmulss %xmm5,%xmm3\n-\tjmp 5a8c1 \n-\txorps 0x7693(%rip),%xmm0 \n+\tjmp 4498f \n+\tmovaps %xmm0,%xmm2\n+\txorps 0x65c8(%rip),%xmm2 \n \tmovss %xmm6,-0xc0(%rbp)\n-\tmovss %xmm4,-0xb0(%rbp)\n-\tsqrtss %xmm0,%xmm2\n-\tmovss %xmm1,-0xa8(%rbp)\n+\tmovss %xmm4,-0xb8(%rbp)\n+\tsqrtss %xmm2,%xmm2\n+\tmovss %xmm1,-0xb0(%rbp)\n \tmovss %xmm5,-0x78(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tmovss %xmm2,-0xa0(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tmovss %xmm2,-0x98(%rbp)\n \tmulss %xmm5,%xmm0\n \tcall 4440 \n-\tjmp 5a88c \n+\tjmp 4495a \n \tmov 0x60(%r11),%rax\n-\tmov -0x98(%rbp),%r13\n \tmov %r11,-0x78(%rbp)\n-\tmovss 0x75ed(%rip),%xmm4 \n-\tmov %r8,-0xa8(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n-\tmov %rax,-0x70(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\txor %edx,%edx\n+\txor %r14d,%r14d\n+\tlea 0x3(%r10,%r10,1),%rdx\n+\tmov -0xa8(%rbp),%r13\n+\tmovss 0x651b(%rip),%xmm6 \n \tmov %rbx,-0x80(%rbp)\n-\tmov %rdx,%rbx\n+\tmov %r10,%rbx\n+\tmov %rax,-0x50(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov %r8,-0xb0(%rbp)\n \tshr $0x2,%rax\n-\tmov %r12,-0x90(%rbp)\n+\tmov %r12,-0x88(%rbp)\n \tmov %r13,%r12\n-\tmov %r15,-0xa0(%rbp)\n-\tmov %rcx,%r13\n-\tmov %rax,%r15\n-\tmovss %xmm4,-0x58(%rbp)\n-\tmov -0x70(%rbp),%rax\n-\tmovss -0x58(%rbp),%xmm0\n-\tdivss (%rax,%rbx,4),%xmm0\n+\tmov %rdx,%r13\n+\tmov %r15,-0x98(%rbp)\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tmovss %xmm6,-0x38(%rbp)\n+\tmov -0x50(%rbp),%rax\n+\tmovss -0x38(%rbp),%xmm0\n+\tdivss (%rax,%r15,4),%xmm0\n \tcall 4270 \n-\tmov %r15,%rax\n-\timul %rbx,%rax\n-\tmov -0x98(%rbp),%rdi\n-\tmovss %xmm0,%xmm4\n+\tmov %r14,%rax\n+\tmov -0xa8(%rbp),%rsi\n+\timul %r15,%rax\n+\tmovaps %xmm0,%xmm4\n+\tmovaps %xmm0,%xmm3\n \tmulss %xmm0,%xmm4\n-\ttest %r14,%r14\n-\tmovss %xmm0,%xmm3\n-\tmovl $0x3f800000,(%rdi,%rax,4)\n-\tjs 5acee \n+\tmovl $0x3f800000,(%rsi,%rax,4)\n+\ttest %rbx,%rbx\n+\tjs 44dbd \n \tmovss (%r12),%xmm1\n-\tmovss 0x760a(%rip),%xmm0 \n+\tmovss 0x655d(%rip),%xmm0 \n \tmov $0x1,%eax\n \tnopl 0x0(%rax,%rax,1)\n-\tmovss %xmm3,%xmm2\n+\tmovaps %xmm3,%xmm2\n \tmulss %xmm0,%xmm2\n \tmulss %xmm4,%xmm0\n \tmulss %xmm2,%xmm1\n \tmovss %xmm1,(%r12,%rax,4)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 5acd0 \n-\tmov -0x88(%rbp),%rax\n-\tinc %rbx\n+\tjne 44da0 \n+\tmov -0x90(%rbp),%rax\n+\tinc %r15\n \tadd %rax,%r12\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tjne 5ac7f \n+\tmov -0xb8(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 44d4d \n \tmov -0x78(%rbp),%r11\n \tmov -0x80(%rbp),%rbx\n-\tmov -0x90(%rbp),%r12\n-\tmov -0xa0(%rbp),%r15\n-\tmov -0xa8(%rbp),%r8\n+\tmov -0x88(%rbp),%r12\n+\tmov -0x98(%rbp),%r15\n+\tmov -0xb0(%rbp),%r8\n \tmov 0x8(%r11),%rax\n+\tmov %rax,-0xd0(%rbp)\n \ttest %rax,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tjle 5a196 \n-\tmov -0x40(%rbp),%rdi\n-\tmov -0x88(%rbp),%r13\n-\tmovq $0x0,-0x90(%rbp)\n-\tmov %r12,-0xc0(%rbp)\n+\tjle 43e9c \n+\tmov -0xb8(%rbp),%rdi\n+\tmov %r15,-0x78(%rbp)\n \txor %r14d,%r14d\n+\tmov -0x90(%rbp),%r13\n+\tmov %r12,-0xc8(%rbp)\n \tlea 0x0(,%rdi,8),%rax\n-\tmov %r15,-0x70(%rbp)\n-\tshr $0x2,%r13\n-\tmov %rax,-0xd0(%rbp)\n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rdi,%r14\n+\tmov %rax,-0xd8(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r13,-0x58(%rbp)\n+\tshr $0x2,%r13\n+\tmov %rax,-0xb8(%rbp)\n+\tmovq $0x0,-0x98(%rbp)\n+\tmov %r13,-0x50(%rbp)\n \tmov %r8,%r13\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %rdi,%r14\n \ttest %r14,%r14\n-\tjle 5af64 \n+\tjle 4503f \n \tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r11,-0x40(%rbp)\n-\tmov 0x40(%r11),%r10\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %r11,-0x38(%rbp)\n+\tmov 0x40(%r11),%rsi\n \tmov 0x58(%r11),%r9\n+\tlea (%rax,%rcx,4),%rax\n+\tmov -0x60(%rbp),%r15\n+\tmov -0xa0(%rbp),%r12\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,4),%rax\n-\tmov -0xb8(%rbp),%r12\n-\tmov -0xd8(%rbp),%r15\n-\tmov %rax,%r11\n-\tjmp 5adef \n-\tnopl (%rax)\n+\tmov %rax,%r10\n+\tmov %rsi,%r11\n+\tjmp 44ecc \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 5add0 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 5ae43 \n+\tjle 44f24 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tje 5ae63 \n-\tmov (%r10,%rcx,8),%rax\n-\tmov -0x38(%rbp),%rdx\n+\tje 44f43 \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x68(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r11,%rcx,4),%xmm0\n+\tmulss (%r10,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 5adc8 \n+\tjns 44ea0 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 5ae50 \n+\tjg 44f30 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 5add9 \n+\tjg 44eb6 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5adde \n-\tnop\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjmp 44ebb \n+\tmov %rdx,(%r12,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5adde \n-\tmov -0xd0(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tjmp 44ebb \n+\tmov -0xd8(%rbp),%rdx\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n \tcall 4090 \n-\tmov -0x40(%rbp),%r11\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x98(%rbp),%r15\n-\tmov %rbx,-0x78(%rbp)\n-\tmov 0xb0(%r11),%rax\n-\tmov %r13,-0x80(%rbp)\n+\tmov -0x38(%rbp),%r11\n+\tmov -0x78(%rbp),%rdi\n+\tmov %r13,-0x88(%rbp)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%r15\n+\tmov %rbx,-0x80(%rbp)\n+\tmov -0x50(%rbp),%r10\n+\tmov -0x60(%rbp),%r12\n \tmov %rdi,%rdx\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x38(%rbp),%r12\n+\tmov %rdi,%rbx\n+\tmov 0xb0(%r11),%rax\n+\tmov -0x68(%rbp),%r13\n \tmov %r15,%rcx\n-\tmov -0x58(%rbp),%rbx\n-\tmov -0xb8(%rbp),%r13\n+\tmov -0x90(%rbp),%r11\n \tlea (%rax,%rsi,8),%r9\n-\tmov %rdi,%r11\n \txor %esi,%esi\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rbx,%rdi\n+\tmov %r10,%rdi\n+\tmovss (%r9,%rsi,8),%xmm1\n \tmov (%r12,%rsi,8),%r8\n-\tmov 0x0(%r13,%rsi,8),%rax\n \timul %rsi,%rdi\n-\tmovss (%r9,%rsi,8),%xmm1\n+\tmov 0x0(%r13,%rsi,8),%rax\n \tmovss 0x4(%r9,%rsi,8),%xmm2\n+\tmovss %xmm1,(%rbx,%rdi,4)\n \tcmp %r8,%rax\n-\tmovss %xmm1,(%r11,%rdi,4)\n-\tjle 5af46 \n+\tjle 4501e \n \tmovss 0x4(%r15,%rdi,4),%xmm0\n \tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,0x4(%r11,%rdi,4)\n+\tmovss %xmm0,0x4(%rbx,%rdi,4)\n \tlea 0x2(%r8),%rdi\n \tcmp %rdi,%rax\n-\tjl 5af46 \n+\tjl 4501e \n \tinc %rax\n \tmovss (%rdx),%xmm3\n-\tmovss %xmm2,%xmm1\n-\tsub %r8,%rax\n+\tmovaps %xmm2,%xmm1\n \tmov $0x2,%edi\n-\tnopw 0x0(%rax,%rax,1)\n+\tsub %r8,%rax\n+\tnop\n \tmovss (%rcx,%rdi,4),%xmm0\n \tmulss %xmm2,%xmm1\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,(%rdx,%rdi,4)\n \tinc %rdi\n \tcmp %rax,%rdi\n-\tjne 5af28 \n+\tjne 45000 \n \tinc %rsi\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd %r11,%rcx\n+\tadd %r11,%rdx\n \tcmp %r14,%rsi\n-\tjne 5aec8 \n-\tmov -0x40(%rbp),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x80(%rbp),%r13\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5b159 \n+\tjne 44fa8 \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0x88(%rbp),%r13\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 45231 \n \tmov 0x58(%r11),%rax\n-\tmov -0x90(%rbp),%rdi\n \tlea -0x1(%r14),%r9\n+\tmov -0x70(%rbp),%r10\n+\tmov -0x98(%rbp),%rdi\n \ttest %r9,%r9\n-\tmov -0xc0(%rbp),%r12\n-\tmov -0x68(%rbp),%r10\n+\tmov %r9,%rcx\n+\tmov -0xc8(%rbp),%r12\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0xa0(%rbp)\n-\tmov -0xf8(%rbp),%r15\n-\txor %ecx,%ecx\n+\tmov -0x48(%rbp),%rax\n+\tsetg -0xb0(%rbp)\n+\tmov -0x100(%rbp),%r15\n \tmovss (%rax,%rdi,4),%xmm1\n-\tmov -0xd8(%rbp),%rdi\n-\tmov %rcx,-0x40(%rbp)\n+\txor %edi,%edi\n \txor %eax,%eax\n-\tmov %r9,%rcx\n-\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdi,-0x38(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n+\tnopl (%rax)\n \tcmp %rax,%r14\n-\tjle 5b03c \n+\tjle 4511b \n \tmov 0x40(%r11),%r9\n \tmov (%r10,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rcx,-0x88(%rbp)\n \tmov (%r9,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rsi\n \tmov %rax,%r8\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 5b025 \n+\tje 45101 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 5b025 \n-\tmov -0x58(%rbp),%rcx\n-\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n+\tje 45101 \n+\tmov -0x50(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n \timul %rcx,%r8\n-\tmov -0x70(%rbp),%rcx\n+\tmov -0x78(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r8\n \tmulss (%rcx,%r8,4),%xmm0\n \tmulss -0x4(%r15,%rax,4),%xmm0\n-\tcmp %rax,%r14\n \tmov %rdx,(%r10,%rax,8)\n \tmovss %xmm0,(%r15,%rax,4)\n-\tjne 5afd8 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n+\tcmp %rax,%r14\n+\tjne 450b0 \n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x88(%rbp),%rcx\n \tmov (%r10,%r14,8),%rax\n-\tmov -0x60(%rbp),%rdx\n+\tmov -0x58(%rbp),%rdx\n \tmovss (%rdx,%rax,4),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n \tmulss (%r15,%r14,4),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x98(%rbp),%rdx\n \taddss %xmm0,%xmm1\n \tmovss %xmm1,(%rax,%rdx,4)\n \tmov (%rbx,%rcx,8),%rax\n \tmov 0x0(%r13,%rcx,8),%rdx\n \ttest %rax,%rax\n-\tje 5b188 \n+\tje 45260 \n \tmov 0x40(%r11),%r9\n-\tmov -0xa8(%rbp),%r8\n+\tmov -0xb8(%rbp),%r8\n \tmov (%r9,%r8,1),%r9\n \tinc %r9\n \tcmp %r9,%rax\n-\tje 5b188 \n+\tje 45260 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 5b144 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 5b144 \n-\tmov %r14,-0x78(%rbp)\n-\tjmp 5b10d \n-\tnopl 0x0(%rax)\n+\tjne 4521c \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 4521c \n+\tmov %r14,-0x80(%rbp)\n+\tjmp 451e5 \n \tmov 0x40(%r11),%r14\n \tmov (%r14,%rax,8),%r14\n \tinc %r14\n \tcmp %r14,%rdx\n-\tje 5b133 \n+\tje 4520b \n \tadd %r9,%rdx\n \tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5b0f9 \n+\tjg 451d1 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n-\ttest %rax,%rax\n \tmov %r9,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 5b140 \n+\ttest %rax,%rax\n+\tjle 45218 \n \tcmp %rsi,%r8\n-\tjne 5b140 \n+\tjne 45218 \n \tdec %rax\n \tmov (%r12,%rax,8),%rdx\n \tmov 0x0(%r13,%rax,8),%r9\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tlea 0x1(%rdx),%r8\n \tmov (%rbx,%rax,8),%rdx\n \tmov %r8,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 5b0c8 \n+\tjne 451a0 \n \tneg %r9\n \tmov %r9,0x0(%r13,%rax,8)\n-\tjmp 5b0d8 \n+\tjmp 451b0 \n \tnopl (%rax)\n-\tmov -0x78(%rbp),%r14\n-\tincq -0x40(%rbp)\n-\tmov -0x48(%rbp),%r9\n-\tmov -0x40(%rbp),%rdx\n+\tmov -0x80(%rbp),%r14\n+\tincq -0x38(%rbp)\n+\tmov -0x40(%rbp),%r9\n+\tmov -0x38(%rbp),%rdx\n \tcmp %r9,%rdx\n-\tjne 5afc0 \n-\tincq -0x90(%rbp)\n-\tmov -0xc8(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r14,-0xb0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 5ad8c \n-\tjmp 5a196 \n+\tjne 45098 \n+\tincq -0x98(%rbp)\n+\tmov -0xd0(%rbp),%rsi\n+\tmov -0x98(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 44e61 \n+\tjmp 43e9c \n \tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 5b090 \n-\tcmpq $0x0,-0x118(%rbp)\n-\tjle 5a196 \n-\tmov -0x78(%rbp),%rax\n+\tjmp 4516f \n+\tcmpq $0x0,-0x120(%rbp)\n+\tjle 43e9c \n+\tmov -0x80(%rbp),%rax\n \tlea 0x2(%r9),%rcx\n-\tmov -0x40(%rbp),%rdi\n-\tmovq $0x0,-0xb0(%rbp)\n+\tmov %r15,-0x50(%rbp)\n \tmov %r8,%r14\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmov %r11,%r15\n \tcqto\n-\tmovq $0x0,-0x90(%rbp)\n+\tmov %r12,-0xd0(%rbp)\n \tidiv %rcx\n-\tmov %r12,-0xc0(%rbp)\n-\tmov %r15,-0x58(%rbp)\n-\tmov %rdi,%r15\n+\tmovq $0x0,-0x88(%rbp)\n \tmov %rax,%r13\n-\tmov -0x88(%rbp),%rax\n-\tmov %r13,-0xd0(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tmov %r13,-0xe0(%rbp)\n \tshr $0x2,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tlea 0x0(,%rdi,8),%rax\n-\tmov %rax,-0xc8(%rbp)\n+\tmov %rax,-0x78(%rbp)\n+\tmov -0xb8(%rbp),%rax\n+\tshl $0x3,%rax\n+\tmov %rax,-0xd8(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\ttest %r15,%r15\n-\tjle 5b48e \n-\tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r11,-0x80(%rbp)\n-\tmov 0x40(%r11),%r9\n-\tmov 0x58(%r11),%r13\n+\tmov %rax,-0xc0(%rbp)\n+\tcmpq $0x0,-0xb8(%rbp)\n+\tjle 455a4 \n+\tmov 0x78(%r15),%rax\n+\tmov -0xc8(%rbp),%rsi\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,4),%rax\n-\tmov -0x38(%rbp),%r10\n-\tmov -0xb8(%rbp),%r11\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xd8(%rbp),%r12\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 5b276 \n+\tmov %r15,-0xa8(%rbp)\n+\tmov 0x40(%r15),%r13\n+\tmov 0x58(%r15),%r10\n+\tlea (%rax,%rsi,4),%r9\n+\tmov -0x60(%rbp),%r12\n+\tmov -0x68(%rbp),%r8\n+\tmov %r13,-0x38(%rbp)\n+\tmov -0xa0(%rbp),%r15\n+\tmov %r9,-0x80(%rbp)\n+\tjmp 4535f \n+\tnopl 0x0(%rax)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 5b258 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r15,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,8)\n-\tjle 5b2cd \n+\tjle 453b4 \n \tmov $0x1,%eax\n-\tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r14,%rcx,8)\n+\tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 5b2e7 \n-\tmov (%r9,%rcx,8),%rax\n+\tcmp %rcx,-0xb8(%rbp)\n+\tje 453d3 \n+\tmov 0x0(%r13,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n-\tmov -0x40(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%rcx,4),%xmm0\n+\tmulss (%r9,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r8\n-\tlea 0x1(%r13,%rax,1),%rax\n-\tsub %r13,%r8\n-\tmov %rax,(%r11,%rcx,8)\n-\tmov %r8,%rax\n-\tmov %r8,(%r10,%rcx,8)\n+\tmov %rax,%r11\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%r11\n+\tmov %rax,(%r8,%rcx,8)\n+\tmov %r11,%rax\n+\tmov %r11,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n-\ttest %r8,%r8\n-\tjns 5b250 \n+\ttest %r11,%r11\n+\tjns 45330 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 5b663 \n+\tjg 453c0 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r15,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r12,%rcx,8)\n-\tjg 5b261 \n+\tjg 45346 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r14,%rcx,8)\n-\tmov %rdx,(%rbx,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 5b276 \n-\tmov -0xc8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tjmp 4534b \n+\tmov %rdx,(%r15,%rcx,8)\n+\tmov $0xffffffffffffffff,%rax\n+\tneg %rdx\n+\tjmp 4534b \n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xd8(%rbp),%rdx\n \txor %esi,%esi\n-\txor %r12d,%r12d\n+\tmov -0xa8(%rbp),%r15\n+\tmov %r10,-0xa8(%rbp)\n \tcall 4090 \n-\tlea 0x2(%r13),%rdx\n-\tmovss 0x6fc5(%rip),%xmm0 \n-\tcvtsi2ss %rdx,%xmm3\n-\tmov -0x80(%rbp),%r11\n-\tmov -0x78(%rbp),%r13\n-\tmov %rbx,-0x78(%rbp)\n-\tmov -0x58(%rbp),%r10\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm2,%xmm2\n \txor %edi,%edi\n-\tmov 0x68(%r11),%rax\n-\tmovss 0x6e12(%rip),%xmm5 \n-\tmov %r14,-0x80(%rbp)\n-\tmovss 0x6f56(%rip),%xmm4 \n-\tmov -0xd0(%rbp),%r9\n+\tmov 0x68(%r15),%rax\n+\tmov -0x38(%rbp),%r12\n+\tmov %rbx,-0x38(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0xa8(%rbp),%r10\n+\tmovss 0x5ed2(%rip),%xmm0 \n \tpxor %xmm1,%xmm1\n-\tdivss %xmm3,%xmm0\n \tcvtsi2ss %rax,%xmm2\n \tinc %rax\n+\tmov -0x80(%rbp),%r13\n+\tmovss 0x5d0a(%rip),%xmm5 \n+\tadd $0x2,%r10\n+\tmovss 0x5e4e(%rip),%xmm6 \n+\tmov -0xe0(%rbp),%r9\n+\tmov %r14,-0x80(%rbp)\n+\tcvtsi2ss %r10,%xmm3\n+\tmov -0x50(%rbp),%r10\n \tmov %rax,%r14\n+\tdivss %xmm3,%xmm0\n \tmulss %xmm0,%xmm2\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r12,8),%rdx\n-\tmov 0x0(%r13,%r12,8),%rax\n-\tcvtsi2ss %rdx,%xmm3\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2ss %rax,%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmulss (%rax,%r12,4),%xmm0\n-\tmov -0xa0(%rbp),%rax\n+\tnopl 0x0(%rax)\n+\tmov -0x60(%rbp),%rax\n+\tmov (%r12,%r11,8),%rdx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tmov -0x98(%rbp),%rbx\n+\tmov (%rax,%r11,8),%rax\n+\tlea 0x2(%rdx,%rdx,1),%rdx\n+\tcvtsi2ss %rdx,%xmm0\n+\tmulss 0x0(%r13,%r11,4),%xmm0\n+\tcvtsi2ss %rax,%xmm3\n \tsubss %xmm3,%xmm0\n \tmulss %xmm2,%xmm0\n-\tmovss %xmm0,%xmm3\n-\tmovss %xmm0,(%rax,%r12,4)\n-\tmovss %xmm0,%xmm6\n-\tandps %xmm4,%xmm3\n+\tmovaps %xmm0,%xmm3\n+\tmovss %xmm0,(%rbx,%r11,4)\n+\tmovaps %xmm0,%xmm4\n+\tandps %xmm6,%xmm3\n \tcomiss %xmm3,%xmm5\n-\tjbe 5b3cf \n-\tcvttss2si %xmm0,%eax\n-\tmovss 0x6f19(%rip),%xmm6 \n-\tcvtsi2ss %eax,%xmm3\n-\tmovss %xmm3,%xmm7\n+\tjbe 454db \n+\tcvttss2si %xmm0,%edx\n+\tpxor %xmm3,%xmm3\n+\tmovss 0x5e2b(%rip),%xmm4 \n+\tcvtsi2ss %edx,%xmm3\n+\tmovaps %xmm3,%xmm7\n \tcmpnless %xmm0,%xmm7\n-\tandps %xmm6,%xmm7\n-\tmovss %xmm3,%xmm6\n-\tsubss %xmm7,%xmm6\n-\tcvttss2si %xmm6,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovss %xmm0,%xmm6\n-\tmov (%rbx,%r12,8),%rbx\n-\tcvtsi2ss %rax,%xmm3\n-\tcmp %rdx,%rbx\n-\tsubss %xmm3,%xmm6\n-\tjl 5b46d \n-\taddss 0x6ed7(%rip),%xmm3 \n-\tmov %rax,%rsi\n+\tandps %xmm4,%xmm7\n+\tmovaps %xmm3,%xmm4\n+\tsubss %xmm7,%xmm4\n+\tcvttss2si %xmm4,%rdx\n+\tpxor %xmm3,%xmm3\n+\tmov -0x68(%rbp),%rbx\n+\tmovaps %xmm0,%xmm4\n+\tmov (%rbx,%r11,8),%rbx\n+\tcvtsi2ss %rdx,%xmm3\n+\tsubss %xmm3,%xmm4\n+\tcmp %rax,%rbx\n+\tjl 4557c \n+\taddss 0x5deb(%rip),%xmm3 \n+\tmov %rdx,%rsi\n \tinc %rbx\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tsub %rdx,%rbx\n \txor %ecx,%ecx\n+\tmov 0xb0(%r15),%r8\n+\tnot %rsi\n+\tsub %rax,%rbx\n \tsubss %xmm0,%xmm3\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n-\tcomiss %xmm1,%xmm0\n-\tja 5b429 \n-\tlea 0x1(%rsi),%rdx\n-\tadd %rdi,%rdx\n-\tmovss (%r8,%rdx,4),%xmm7\n-\tlea 0x1(%rax),%rdx\n+\txchg %ax,%ax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rsi),%rax\n \tcvtsi2ss %rdx,%xmm0\n-\tadd %rdi,%rdx\n+\tcomiss %xmm1,%xmm0\n+\tpxor %xmm0,%xmm0\n+\tcmova %rdx,%rax\n+\tadd %rdi,%rax\n+\tmovss (%r8,%rax,4),%xmm7\n+\tlea 0x1(%rdx),%rax\n+\tcvtsi2ss %rax,%xmm0\n+\tadd %rdi,%rax\n \tmulss %xmm3,%xmm7\n \tcomiss %xmm1,%xmm0\n-\tja 5b44b \n-\tlea (%rsi,%rdi,1),%rdx\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tsub %r9,%rax\n+\tja 4555a \n+\tlea (%rsi,%rdi,1),%rax\n+\tmovss (%r8,%rax,4),%xmm0\n+\tsub %r9,%rdx\n \tadd %r9,%rsi\n-\tmulss %xmm6,%xmm0\n+\tmulss %xmm4,%xmm0\n \taddss %xmm7,%xmm0\n \tmovss %xmm0,(%r10,%rcx,4)\n \tinc %rcx\n \tcmp %rbx,%rcx\n-\tjne 5b418 \n-\tmov -0x88(%rbp),%rax\n-\tinc %r12\n+\tjne 45520 \n+\tmov -0x90(%rbp),%rax\n+\tinc %r11\n \tadd %r14,%rdi\n \tadd %rax,%r10\n-\tcmp %r15,%r12\n-\tjne 5b360 \n-\tmov -0x78(%rbp),%rbx\n+\tmov -0xb8(%rbp),%rax\n+\tcmp %rax,%r11\n+\tjne 45468 \n+\tmov -0x38(%rbp),%rbx\n \tmov -0x80(%rbp),%r14\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5b68e \n-\tmov 0x58(%r11),%rax\n-\tlea -0x1(%r15),%rdi\n-\tmov -0x90(%rbp),%rcx\n-\ttest %rdi,%rdi\n-\tmov -0xc0(%rbp),%r12\n-\tmov -0xf8(%rbp),%r9\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 457ae \n+\tmov -0xb8(%rbp),%rdi\n+\tmov 0x58(%r15),%rax\n+\tmov -0x88(%rbp),%rcx\n+\tmov -0xd0(%rbp),%r12\n+\tlea -0x1(%rdi),%r10\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov -0x50(%rbp),%rax\n-\tsetg -0x98(%rbp)\n-\txor %r10d,%r10d\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x70(%rbp),%r9\n+\ttest %r10,%r10\n+\tmov %rsi,-0xa8(%rbp)\n+\tmov -0x100(%rbp),%r8\n+\tmov %r10,%r13\n+\tsetg -0xb0(%rbp)\n+\txor %r11d,%r11d\n+\tmov -0xa0(%rbp),%rsi\n+\tmov %rdi,%r10\n+\tmov %r11,-0x38(%rbp)\n \tmovss (%rax,%rcx,4),%xmm2\n-\tmov %r10,-0x40(%rbp)\n-\tmov %rdi,%rcx\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xd8(%rbp),%rdi\n \txor %eax,%eax\n-\tnopl (%rax)\n-\tcmp %rax,%r15\n-\tjle 5b565 \n-\tmov 0x40(%r11),%r13\n-\tmov (%r10,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x80(%rbp)\n-\tnopl (%rax)\n-\tmov (%rbx,%rax,8),%rsi\n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %rax,%r8\n-\tinc %rax\n+\tnopl 0x0(%rax)\n+\tcmp %rax,%r10\n+\tjle 4568c \n+\tmov 0x40(%r15),%r11\n+\tmov (%r9,%rax,8),%rdx\n+\tmov %r13,-0x80(%rbp)\n+\tnopl 0x0(%rax)\n+\tmov (%r11,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdi\n+\tmov %rax,%r13\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n-\ttest %rsi,%rsi\n-\tje 5b54e \n+\ttest %rdi,%rdi\n+\tje 45679 \n \tinc %rcx\n-\tcmp %rcx,%rsi\n-\tje 5b54e \n-\tmov -0x70(%rbp),%rcx\n+\tcmp %rcx,%rdi\n+\tje 45679 \n+\tmov -0x78(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tlea -0x1(%rdi,%rdx,1),%rdx\n \tcvtsi2ssq -0x8(%r14,%rax,8),%xmm0\n-\tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r8\n-\tmov -0x58(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r8\n-\tmulss (%rcx,%r8,4),%xmm0\n-\tmulss -0x4(%r9,%rax,4),%xmm0\n-\tcmp %rax,%r15\n-\tmov %rdx,(%r10,%rax,8)\n-\tmovss %xmm0,(%r9,%rax,4)\n-\tjne 5b500 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x80(%rbp),%rcx\n-\tmov (%r10,%r15,8),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmovss (%rdx,%rax,4),%xmm0\n-\tmov -0x50(%rbp),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmulss (%r9,%r15,4),%xmm0\n+\timul %rcx,%r13\n+\tmov -0x50(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r13\n+\tmulss (%rcx,%r13,4),%xmm0\n+\tmulss -0x4(%r8,%rax,4),%xmm0\n+\tmov %rdx,(%r9,%rax,8)\n+\tmovss %xmm0,(%r8,%rax,4)\n+\tcmp %rax,%r10\n+\tjne 45628 \n+\tmov -0x80(%rbp),%r13\n+\tmov (%r9,%r10,8),%rax\n+\tmov -0x58(%rbp),%rdi\n+\tmov (%r14,%r13,8),%rdx\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tmulss (%r8,%r10,4),%xmm0\n+\tmov -0x48(%rbp),%rax\n+\tmov -0x88(%rbp),%rdi\n \taddss %xmm0,%xmm2\n-\tmovss %xmm2,(%rax,%rdx,4)\n-\tmov (%rbx,%rcx,8),%rax\n-\tmov (%r14,%rcx,8),%rdx\n+\tmovss %xmm2,(%rax,%rdi,4)\n+\tmov (%rbx,%r13,8),%rax\n \ttest %rax,%rax\n-\tje 5b6b8 \n-\tmov 0x40(%r11),%r13\n-\tmov -0xa8(%rbp),%r8\n-\tmov 0x0(%r13,%r8,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rax\n-\tje 5b6b8 \n+\tje 457e0 \n+\tmov 0x40(%r15),%rdi\n+\tmov -0xc0(%rbp),%rcx\n+\tmov (%rdi,%rcx,1),%rdi\n+\tinc %rdi\n+\tcmp %rdi,%rax\n+\tje 457e0 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%rcx,8)\n-\tmov (%r12,%rcx,8),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmov %rax,(%rbx,%r13,8)\n+\tmov (%r12,%r13,8),%rax\n \tinc %rax\n-\tcmp %rax,%rsi\n-\tmov %rax,(%r12,%rcx,8)\n-\tmov %rcx,%rax\n-\tjne 5b67c \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 5b67c \n-\tmov %r15,-0x78(%rbp)\n-\tjmp 5b635 \n+\tcmp %rax,%rcx\n+\tmov %rax,(%r12,%r13,8)\n+\tmov %r13,%rax\n+\tjne 4579c \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 4579c \n+\tmov %r8,-0x80(%rbp)\n+\tmov %rcx,%r8\n+\tjmp 45764 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 5b65a \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tmov 0x40(%r15),%r11\n+\tmov (%r11,%rax,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rdx\n+\tje 45788 \n+\tadd %rdi,%rdx\n+\tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5b621 \n+\tjg 45750 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\tcmp %r8,%rsi\n-\tmov %r13,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%rdi\n+\tmov %rdi,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5b678 \n+\tcmp %rcx,%r8\n+\tjne 45798 \n \ttest %rax,%rax\n-\tjle 5b678 \n+\tjle 45798 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdx\n-\tmov (%r14,%rax,8),%r13\n-\tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdx),%r8\n+\tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n-\tmov %r8,(%r12,%rax,8)\n+\tmovq $0x0,0x8(%r12,%rax,8)\n+\tmov (%r14,%rax,8),%rdi\n+\tinc %rcx\n+\tmov %rcx,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 5b5f0 \n-\tneg %r13\n-\tmov %r13,(%r14,%rax,8)\n-\tjmp 5b600 \n-\tmov %rdx,(%r12,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n-\tneg %rdx\n-\tjmp 5b2d7 \n-\txchg %ax,%ax\n-\tmov -0x78(%rbp),%r15\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rdx\n-\tcmp %rdx,-0x48(%rbp)\n-\tjne 5b4e8 \n-\tincq -0x90(%rbp)\n-\tmov -0x118(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0xb0(%rbp)\n-\tcmp %rdi,%rax\n-\tjne 5b20e \n-\tjmp 5a196 \n+\tjne 45720 \n+\tneg %rdi\n+\tmov %rdi,(%r14,%rax,8)\n+\tjmp 45730 \n+\tnopl 0x0(%rax)\n+\tmov -0x80(%rbp),%r8\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rcx\n+\tcmp %rcx,-0x40(%rbp)\n+\tjne 45610 \n+\tincq -0x88(%rbp)\n+\tmov -0x120(%rbp),%rsi\n+\tmov -0x88(%rbp),%rax\n+\tmov -0xb8(%rbp),%rdi\n+\tadd %rdi,-0xc8(%rbp)\n+\tcmp %rsi,%rax\n+\tjne 452e5 \n+\tjmp 43e9c \n+\tnop\n \tneg %rdx\n-\tmov %rdx,(%r14,%rcx,8)\n-\tjmp 5b5b9 \n+\tmov %rdx,(%r14,%r13,8)\n+\tjmp 456df \n \ttest $0x8,%sil\n-\tjne 5b6e1 \n+\tjne 45809 \n+\tmovq $0x1,-0x40(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x48(%rbp)\n-\tje 5986f \n-\tjmp 5a2d4 \n-\tmovq $0x1,-0x48(%rbp)\n-\tjmp 5ad25 \n-\txchg %ax,%ax\n+\tje 43a0f \n+\tjmp 43fb4 \n+\tmovq $0x1,-0x40(%rbp)\n+\tjmp 44df7 \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005b6f0 :\n+0000000000045820 :\n \tpush %rbp\n \tmov %rdi,%r11\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x118,%rsp\n \tmov 0x30(%r11),%rcx\n-\tmov 0xe8(%rdi),%rax\n-\tmov %rsp,-0x100(%rbp)\n \tmov 0x58(%r11),%r9\n+\tmov %r11,-0x38(%rbp)\n+\tmov %rsp,-0x108(%rbp)\n+\tmov 0xe0(%rdi),%rdi\n \tlea 0x0(,%rcx,8),%rdx\n-\tmov %rax,0xd8(%rdi)\n \tlea 0x4(,%rcx,4),%rcx\n+\tmov %r9,-0x48(%rbp)\n+\tmovdqu 0xe0(%r11),%xmm7\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tlea 0x1(%r9),%r13\n+\tmov %rdi,-0x58(%rbp)\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n-\tmov 0xe0(%rdi),%rdi\n+\tmovups %xmm7,0xd0(%r11)\n \tshl $0x4,%rax\n-\tmov %r9,-0x50(%rbp)\n \tsub %rax,%rsp\n-\tmov %rdi,0xd0(%r11)\n-\tmov %rsp,-0x38(%rbp)\n+\tmov %rsp,-0x68(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xb8(%rbp)\n+\tmov %rsp,-0x60(%rbp)\n \tsub %rax,%rsp\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tmov %r11,-0x40(%rbp)\n \tmov %rsp,%r12\n \tsub %rdx,%rsp\n-\tmov %rdi,-0x58(%rbp)\n \tlea 0x7(%rsp),%rdx\n-\tmov %rdx,%r14\n+\tmov %rdx,%rsi\n \tand $0xfffffffffffffff8,%rdx\n-\tmov %rdx,-0x68(%rbp)\n+\tmov %rdx,-0x70(%rbp)\n \tlea 0xf(%rcx),%rdx\n-\tshr $0x3,%r14\n+\tshr $0x3,%rsi\n \tand $0xfffffffffffffff0,%rdx\n+\tmov %rsi,-0x78(%rbp)\n+\txor %esi,%esi\n \tsub %rdx,%rsp\n \tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%rsi\n+\tmov %rdx,%r14\n \tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,-0xf0(%rbp)\n+\tmov %rdx,-0xf8(%rbp)\n \tlea -0x4(%rcx),%rdx\n \tadd $0xb,%rcx\n+\tshr $0x2,%r14\n \tand $0xfffffffffffffff0,%rcx\n-\tshr $0x2,%rsi\n \tsub %rcx,%rsp\n \tlea 0x0(%r13,%r13,1),%rcx\n-\tmov %rsi,-0x70(%rbp)\n \timul %rcx,%rdx\n-\tmov %rsp,-0xa0(%rbp)\n-\tmov 0x68(%r11),%rsi\n-\tmov %rsi,-0x78(%rbp)\n-\txor %esi,%esi\n+\tmov %rsp,-0xb0(%rbp)\n+\tmov 0x68(%r11),%rcx\n+\tmov %rcx,-0x80(%rbp)\n \tadd $0xf,%rdx\n \tshr $0x4,%rdx\n \tshl $0x4,%rdx\n \tsub %rdx,%rsp\n \tmov %rsp,%r15\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x98(%rbp)\n+\tmov %rsp,-0xa8(%rbp)\n \tsub %rax,%rsp\n-\tmov %rsp,-0xd0(%rbp)\n+\tmov %rsp,-0xa0(%rbp)\n \tsub %rax,%rsp\n \tmov 0x18(%r11),%rax\n \tmov %rsp,%r8\n-\tmov %rax,-0x60(%rbp)\n+\tmov %rax,-0x50(%rbp)\n \tmov 0x48(%r11),%rax\n-\tmov %r8,-0x48(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n \tcall 4090 \n-\tmov -0x40(%rbp),%r11\n-\tmov -0x48(%rbp),%r8\n-\tmov -0x50(%rbp),%r9\n+\tmov -0x38(%rbp),%r11\n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%r9\n \tmov 0x70(%r11),%esi\n \ttest $0x20,%sil\n-\tjne 5be9f \n-\tmov 0x30(%r11),%r10\n+\tjne 45c98 \n \tlea 0x0(,%r13,8),%rax\n-\tmovss 0x6a70(%rip),%xmm2 \n-\tmov %rax,-0x80(%rbp)\n+\tmovss 0x596b(%rip),%xmm2 \n+\tmov 0x30(%r11),%r13\n \tmov %esi,%edi\n-\tmov -0x70(%rbp),%rax\n+\tmov %rax,-0x88(%rbp)\n+\tmov -0x78(%rbp),%rax\n \tand $0x10,%edi\n-\ttest %r10,%r10\n-\tmovq $0x0,0x0(,%r14,8)\n-\tmov %r10,-0x40(%rbp)\n-\tmovss %xmm2,0x0(,%rax,4)\n-\tjle 5bd52 \n-\tmov 0x58(%r11),%r14\n+\tmov %r13,-0xd8(%rbp)\n+\tmovq $0x0,0x0(,%rax,8)\n+\tmovss %xmm2,0x0(,%r14,4)\n+\ttest %r13,%r13\n+\tjle 45b40 \n+\tmov 0x58(%r11),%r10\n \txor %eax,%eax\n \tmov $0x1,%edx\n-\tlea 0x1(%r14),%rcx\n+\tlea 0x1(%r10),%rcx\n \txchg %ax,%ax\n \timul %rcx,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %r10,%rax\n-\tjne 5b8a0 \n+\tcmp %r13,%rax\n+\tjne 459d0 \n+\tmov %rdx,-0x40(%rbp)\n \ttest %edi,%edi\n-\tmov %rdx,-0x48(%rbp)\n-\tjne 5bd62 \n+\tjne 45b50 \n \ttest $0x8,%sil\n-\tjne 5d0f8 \n+\tjne 46eea \n \ttest $0x2,%sil\n-\tjne 5c684 \n+\tjne 460a3 \n \tmov 0x8(%r11),%rax\n \tand $0x4,%esi\n-\tmov %rax,-0x110(%rbp)\n-\tjne 5d675 \n+\tmov %rax,-0x118(%rbp)\n+\tjne 4747d \n \ttest %rax,%rax\n-\tjle 5c0a1 \n-\tmov -0x40(%rbp),%r9\n+\tjle 45d16 \n+\tmov -0xd8(%rbp),%rax\n \txor %r14d,%r14d\n-\tmovq $0x0,-0xe8(%rbp)\n-\tmovq $0x0,-0xd8(%rbp)\n-\tlea 0x0(,%r9,8),%rsi\n-\tmov %r14,-0x108(%rbp)\n+\tmovq $0x0,-0xf0(%rbp)\n+\tmov %r14,-0x110(%rbp)\n+\tmov -0xa0(%rbp),%r10\n+\tlea 0x0(,%rax,8),%rsi\n+\tmovss %xmm2,-0x128(%rbp)\n \tlea -0x8(%rsi),%rax\n-\tmov %rsi,-0x118(%rbp)\n-\tmov %rax,-0xf8(%rbp)\n-\tmovss %xmm2,-0x120(%rbp)\n-\ttest %r9,%r9\n-\tjle 5ba42 \n+\tmov %rsi,-0x120(%rbp)\n+\tmov %rax,-0x100(%rbp)\n+\tmovq $0x0,-0xe0(%rbp)\n+\tcmpq $0x0,-0xd8(%rbp)\n+\tjle 465e6 \n \tmov 0x78(%r11),%rax\n-\tmov -0x108(%rbp),%rsi\n-\tmov %r11,-0x40(%rbp)\n-\tmov 0x40(%r11),%rcx\n-\tmov 0x58(%r11),%r15\n-\tmov %r12,-0x50(%rbp)\n-\tlea (%rax,%rsi,4),%rax\n-\tmov -0xb8(%rbp),%r13\n-\tmov -0xd0(%rbp),%r14\n+\tmov 0x40(%r11),%r13\n+\tmov %r11,-0x38(%rbp)\n \txor %esi,%esi\n-\tmov %rcx,%r11\n-\tmov %rax,%r12\n-\tjmp 5b99e \n-\tnopw 0x0(%rax,%rax,1)\n-\tcmp %rdi,%rdx\n-\tjle 5b980 \n-\tsub %rcx,%rdx\n+\tmov -0x110(%rbp),%rcx\n+\tmov 0x58(%r11),%r15\n+\tmov %r12,-0x48(%rbp)\n+\tmov -0x68(%rbp),%r9\n+\tlea (%rax,%rcx,4),%r14\n+\tmov -0x60(%rbp),%rcx\n+\tjmp 45adb \n+\tnopl (%rax)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n+\tcmp %r11,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjle 5b9f7 \n+\tjle 45b34 \n \tmov $0x1,%eax\n-\tmov %rdx,(%rbx,%rsi,8)\n \tmov %rax,(%r8,%rsi,8)\n+\tmov %rdx,(%rbx,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r9\n-\tje 5ba11 \n-\tmov (%r11,%rsi,8),%rax\n-\tmov -0x38(%rbp),%rdx\n-\tlea 0x1(%rax),%rdi\n-\tlea (%rdi,%rdi,1),%rcx\n-\tcvtsi2ss %rcx,%xmm0\n-\tmulss (%r12,%rsi,4),%xmm0\n+\tcmp %rsi,-0xd8(%rbp)\n+\tje 465bd \n+\tmov 0x0(%r13,%rsi,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%rax),%r11\n+\tlea (%r11,%r11,1),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n+\tmulss (%r14,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%r10\n+\tmov %rax,%r12\n \tlea 0x1(%r15,%rax,1),%rax\n-\tsub %r15,%r10\n-\tmov %rax,0x0(%r13,%rsi,8)\n-\tmov %r10,%rax\n-\tmov %r10,(%rdx,%rsi,8)\n+\tsub %r15,%r12\n+\tmov %rax,(%rcx,%rsi,8)\n+\tmov %r12,%rax\n+\tmov %r12,(%r9,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %r10,%r10\n-\tjns 5b978 \n-\tadd %rdx,%rcx\n-\tcmp %rdi,%rcx\n-\tjg 5cb38 \n-\tmov %rcx,%rdx\n+\tidiv %rdi\n+\ttest %r12,%r12\n+\tjns 45aa8 \n+\tadd %rdx,%rdi\n+\tcmp %r11,%rdi\n+\tjg 46590 \n+\tmov %rdi,%rdx\n+\tmov %rdx,(%r10,%rsi,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r14,%rsi,8)\n-\tjg 5b989 \n+\tjg 45abe \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tmov %rax,(%r8,%rsi,8)\n-\tmov %rdx,(%rbx,%rsi,8)\n-\tinc %rsi\n-\tcmp %rsi,%r9\n-\tjne 5b99e \n-\tmov -0x50(%rbp),%r12\n-\tmov -0x40(%rbp),%r11\n-\txor %esi,%esi\n-\tmov -0x118(%rbp),%rdx\n-\tmov %r8,-0x70(%rbp)\n-\tmov %r12,%rdi\n-\tmov %r11,-0x50(%rbp)\n-\tmov %r9,-0x40(%rbp)\n-\tcall 4090 \n-\tmov -0x70(%rbp),%r8\n-\tmov -0x50(%rbp),%r11\n-\tmov -0x40(%rbp),%r9\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5cb94 \n-\tmov 0x58(%r11),%rsi\n-\tlea -0x1(%r9),%rdx\n-\tmov -0x68(%rbp),%rcx\n-\ttest %rdx,%rdx\n-\tmov -0xf0(%rbp),%r10\n-\tcvtsi2ss %rsi,%xmm0\n-\tsetg -0xe0(%rbp)\n-\txor %r15d,%r15d\n-\tmov %r15,-0xa8(%rbp)\n-\tlea 0x2(%rsi,%rsi,1),%rax\n-\txor %r13d,%r13d\n-\tmov %rdx,%r15\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm0,-0xb0(%rbp)\n-\tcmp %r13,%r9\n-\tjle 5bc49 \n-\tmov -0xe8(%rbp),%rsi\n-\tlea 0x1(%r13),%r14\n-\tmov %r12,-0x40(%rbp)\n-\tmov %rax,-0xc0(%rbp)\n-\tmov %rcx,%r12\n-\tmov 0x40(%r11),%rdi\n-\tadd %rsi,%r13\n-\tmov %rbx,%rcx\n-\tmov %r15,-0xc8(%rbp)\n-\tshl $0x2,%r13\n-\tmov %r13,%rbx\n-\tjmp 5bbfd \n-\tnop\n-\tlea 0x1(%r15),%rax\n-\tcmp %rax,%r13\n-\tje 5bc10 \n-\tmov 0x78(%r11),%rdx\n-\tmov -0x38(%rbp),%rsi\n-\tcvtsi2ss %rax,%xmm0\n-\tadd %rax,%rax\n-\tcvtsi2ssq -0x8(%r8,%r14,8),%xmm4\n-\tpxor %xmm7,%xmm7\n-\tmovss (%rdx,%rbx,1),%xmm3\n-\tmov -0x8(%rsi,%r14,8),%rdx\n-\tmov -0x40(%rbp),%rsi\n-\tmulss -0x4(%r10,%r14,4),%xmm4\n-\tadd -0x8(%rsi,%r14,8),%rdx\n-\tcvtsi2ss %rdx,%xmm1\n-\tmulss 0x662d(%rip),%xmm1 \n-\tdivss %xmm0,%xmm1\n-\tcvtsi2ss %rax,%xmm0\n-\tmov 0x60(%r11),%rax\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm1,%xmm5\n-\tsubss %xmm3,%xmm5\n-\tsubss %xmm1,%xmm3\n-\tmulss %xmm5,%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmovss -0x4(%rax,%r14,4),%xmm3\n-\taddss -0xb0(%rbp),%xmm0\n-\tcomiss %xmm7,%xmm0\n-\tjbe 5cb60 \n-\tsqrtss %xmm0,%xmm1\n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r10,-0x98(%rbp)\n-\tmov %rcx,-0x90(%rbp)\n-\tmulss %xmm1,%xmm3\n-\tmov %r11,-0x88(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n-\tmov %r9,-0x78(%rbp)\n-\tmovss %xmm4,-0x70(%rbp)\n-\tmovss %xmm1,-0x50(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tcall 44b0 \n-\tmulss 0x66d5(%rip),%xmm0 \n-\tmovss -0x50(%rbp),%xmm1\n-\tmovss -0x70(%rbp),%xmm4\n-\tmov -0x78(%rbp),%r9\n-\tmov -0x80(%rbp),%rdi\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x90(%rbp),%rcx\n-\tmov -0x98(%rbp),%r10\n-\tmov -0xa0(%rbp),%r8\n-\tdivss %xmm1,%xmm0\n-\tmulss %xmm0,%xmm4\n-\timul -0x8(%r12,%r14,8),%r15\n-\tmov %r14,%rax\n-\tadd $0x4,%rbx\n-\tlea -0x1(%r13,%r15,1),%r15\n-\tmov %r15,(%r12,%r14,8)\n-\tmovss %xmm4,(%r10,%r14,4)\n-\tinc %r14\n-\tcmp %rax,%r9\n-\tjle 5bc31 \n-\tmov -0x8(%rcx,%r14,8),%r13\n-\tmov -0x8(%rdi,%r14,8),%r15\n-\ttest %r13,%r13\n-\tjne 5bad0 \n-\timul -0x8(%r12,%r14,8),%r15\n-\tmov %r14,%rax\n-\tmovl $0x0,(%r10,%r14,4)\n-\tadd $0x4,%rbx\n-\tmov %r15,(%r12,%r14,8)\n-\tinc %r14\n-\tcmp %rax,%r9\n-\tjg 5bbfd \n-\tmov %rcx,%rbx\n-\tmov -0xc0(%rbp),%rax\n-\tmov %r12,%rcx\n-\tmov -0xc8(%rbp),%r15\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x58(%rbp),%rdi\n-\tmov (%rcx,%r9,8),%rsi\n-\tmovss (%r10,%r9,4),%xmm0\n-\tmov -0xd8(%rbp),%rdx\n-\tlea (%rdi,%rsi,4),%rsi\n-\tmov -0x60(%rbp),%rdi\n-\tmulss (%rdi,%rdx,4),%xmm0\n-\tmov (%r8,%r15,8),%rdi\n-\taddss (%rsi),%xmm0\n-\tmovss %xmm0,(%rsi)\n-\tmov (%rbx,%r15,8),%rsi\n-\ttest %rsi,%rsi\n-\tje 5cbd0 \n-\tmov 0x40(%r11),%r13\n-\tmov -0xf8(%rbp),%rdx\n-\tmov 0x0(%r13,%rdx,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rsi\n-\tje 5cbd0 \n-\tadd %rdi,%rsi\n-\tmov %r15,%r13\n-\tmov %rsi,(%rbx,%r15,8)\n-\tmov (%r12,%r15,8),%rsi\n-\tinc %rsi\n-\tcmp %rax,%rsi\n-\tmov %rsi,(%r12,%r15,8)\n-\tjne 5cb7c \n-\tcmpb $0x0,-0xe0(%rbp)\n-\tje 5cb7c \n-\tmov %r9,-0x40(%rbp)\n-\tmov -0xd0(%rbp),%rdx\n-\tjmp 5bd25 \n-\tmov 0x40(%r11),%r14\n-\tmov (%r14,%r13,8),%r14\n-\tinc %r14\n-\tcmp %r14,%rsi\n-\tje 5bd49 \n-\tadd %r9,%rsi\n-\tmov $0x1,%r9d\n-\tmov %rsi,(%rbx,%r13,8)\n-\tmov 0x8(%rdx,%r13,8),%rsi\n-\ttest %rsi,%rsi\n-\tjg 5bd09 \n-\tneg %rsi\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %rax,%rdi\n-\tmov %r9,0x8(%r8,%r13,8)\n-\tmov %rsi,0x8(%rbx,%r13,8)\n-\tjne 5cb78 \n-\ttest %r13,%r13\n-\tjle 5cb78 \n-\tdec %r13\n-\tmov (%r12,%r13,8),%rdi\n-\tmov (%rbx,%r13,8),%rsi\n-\tmovq $0x0,0x8(%r12,%r13,8)\n-\tmov (%r8,%r13,8),%r9\n-\tinc %rdi\n-\ttest %rsi,%rsi\n-\tmov %rdi,(%r12,%r13,8)\n-\tjne 5bcd8 \n-\tneg %r9\n-\tmov %r9,(%r8,%r13,8)\n-\tjmp 5bce8 \n+\tjmp 45ac3 \n \ttest %edi,%edi\n-\tje 5dbf8 \n-\tmovq $0x1,-0x48(%rbp)\n+\tje 47a2c \n+\tmovq $0x1,-0x40(%rbp)\n \tmov 0x8(%r11),%rdx\n \ttest %rdx,%rdx\n-\tjle 5c0a1 \n-\tmov -0x40(%rbp),%rax\n+\tjle 45d16 \n+\tmov -0xd8(%rbp),%rax\n \txor %r9d,%r9d\n-\tmovq $0x0,-0x90(%rbp)\n-\tmovq $0x0,-0x80(%rbp)\n-\tmov -0xd0(%rbp),%r10\n+\tmov %r11,%r15\n \tmov %r8,%r13\n+\tmov %rdx,-0xb8(%rbp)\n+\tmov -0xa0(%rbp),%r11\n \tlea 0x0(,%rax,8),%r14\n-\tmov %rdx,-0xa8(%rbp)\n+\tmov %r9,-0xb0(%rbp)\n+\tmov %rax,%r9\n \tlea -0x8(%r14),%rcx\n-\tmov %r9,-0xa0(%rbp)\n-\tmov %rcx,-0x98(%rbp)\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %rax,%r14\n-\tmovss %xmm2,-0xc0(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r14,%r14\n-\tjle 5c909 \n-\tmov 0x78(%r11),%rax\n-\tmov -0xa0(%rbp),%rcx\n-\tmov %r11,-0x40(%rbp)\n-\tmov 0x40(%r11),%rdi\n-\tmov 0x58(%r11),%r9\n-\tmov %r12,-0x50(%rbp)\n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rcx,-0xa8(%rbp)\n+\tmovq $0x0,-0x98(%rbp)\n+\tmovq $0x0,-0x88(%rbp)\n+\tmovss %xmm2,-0xa0(%rbp)\n+\tnopl (%rax)\n+\ttest %r9,%r9\n+\tjle 46349 \n+\tmov 0x78(%r15),%rax\n+\tmov -0xb0(%rbp),%rcx\n+\tmov %r15,-0x38(%rbp)\n+\tmov 0x40(%r15),%rdi\n+\tmov 0x58(%r15),%r10\n+\tmov %r12,-0x48(%rbp)\n \tlea (%rax,%rcx,4),%rax\n-\tmov -0xb8(%rbp),%r15\n+\tmov -0x68(%rbp),%r14\n \txor %ecx,%ecx\n-\tmov %rdi,%r11\n-\tmov %rax,%r12\n-\tjmp 5be3b \n-\tnopl 0x0(%rax)\n+\tmov %rax,%r15\n+\tmov %rdi,%r12\n+\tjmp 45c30 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 5be18 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjle 5be93 \n+\tjle 45c8c \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r14\n-\tje 5c8e8 \n-\tmov (%r11,%rcx,8),%rax\n-\tmov -0x38(%rbp),%rdx\n+\tcmp %rcx,%r9\n+\tje 46320 \n+\tmov (%r12,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%r12,%rcx,4),%xmm0\n+\tmulss (%r15,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n-\tlea 0x1(%r9,%rax,1),%rax\n-\tsub %r9,%rdi\n-\tmov %rax,(%r15,%rcx,8)\n+\tlea 0x1(%r10,%rax,1),%rax\n+\tsub %r10,%rdi\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r14,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 5be10 \n+\tjns 45c00 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 5c8d0 \n+\tjg 46308 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r11,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r10,%rcx,8)\n-\tjg 5be21 \n+\tjg 45c16 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5be26 \n-\tmov 0x8(%r11),%r12\n-\ttest %r12,%r12\n-\tjle 5c099 \n-\tmov 0xc8(%r11),%r13\n-\tmov %r12,-0x40(%rbp)\n-\txor %esi,%esi\n-\tmov -0x58(%rbp),%rdx\n-\tmov -0x60(%rbp),%rax\n-\txor %edi,%edi\n-\tmov %r13,-0x38(%rbp)\n-\tmov $0x8,%r14d\n-\tnopl (%rax)\n-\tmov -0x38(%rbp),%rbx\n-\tmov (%rbx,%rdi,8),%rcx\n+\tjmp 45c1b \n+\tmov 0x8(%r11),%rax\n+\ttest %rax,%rax\n+\tjle 45d0e \n+\tmov -0x50(%rbp),%rsi\n+\tmov 0xc8(%r11),%r8\n+\tmov -0x58(%rbp),%rbx\n+\tlea (%rsi,%rax,4),%r9\n+\txor %eax,%eax\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmov (%r8),%rcx\n \ttest %rcx,%rcx\n-\tjle 5c085 \n-\tcmp $0x8,%rcx\n-\tmov 0xc0(%r11),%r15\n-\tmov 0xb0(%r11),%r8\n-\tjle 5c679 \n-\tlea -0x9(%rcx),%rbx\n-\tlea 0xc(%rsi),%r9\n-\tand $0xfffffffffffffff8,%rbx\n-\tlea (%r15,%r9,8),%r10\n-\tlea (%r8,%r9,4),%r9\n-\tlea 0x8(%rsi,%rbx,1),%r13\n-\tmov %rsi,%rbx\n-\tmovss -0x30(%r9),%xmm0\n-\tmov -0x60(%r10),%r12\n-\tprefetcht0 (%r10)\n-\tprefetcht0 (%r9)\n-\tadd $0x40,%r10\n-\tadd $0x20,%r9\n-\tmulss (%rax),%xmm0\n-\tlea (%rdx,%r12,4),%r12\n-\taddss (%r12),%xmm0\n-\tmovss %xmm0,(%r12)\n-\tmov -0x98(%r10),%r12\n-\tmovss (%rax),%xmm0\n-\tlea (%rdx,%r12,4),%r12\n-\tmulss -0x4c(%r9),%xmm0\n-\taddss (%r12),%xmm0\n-\tmovss %xmm0,(%r12)\n-\tmov -0x90(%r10),%r12\n-\tmovss (%rax),%xmm0\n-\tlea (%rdx,%r12,4),%r12\n-\tmulss -0x48(%r9),%xmm0\n-\taddss (%r12),%xmm0\n-\tmovss %xmm0,(%r12)\n-\tmov -0x88(%r10),%r12\n-\tmovss (%rax),%xmm0\n-\tlea (%rdx,%r12,4),%r12\n-\tmulss -0x44(%r9),%xmm0\n-\taddss (%r12),%xmm0\n-\tmovss %xmm0,(%r12)\n-\tmov -0x80(%r10),%r12\n-\tmovss (%rax),%xmm0\n-\tlea (%rdx,%r12,4),%r12\n-\tmulss -0x40(%r9),%xmm0\n-\taddss (%r12),%xmm0\n-\tmovss %xmm0,(%r12)\n-\tmov -0x78(%r10),%r12\n-\tmovss (%rax),%xmm0\n-\tlea (%rdx,%r12,4),%r12\n-\tmulss -0x3c(%r9),%xmm0\n-\taddss (%r12),%xmm0\n-\tmovss %xmm0,(%r12)\n-\tmov -0x70(%r10),%r12\n-\tmovss (%rax),%xmm0\n-\tmulss -0x38(%r9),%xmm0\n-\tlea (%rdx,%r12,4),%r12\n-\taddss (%r12),%xmm0\n-\tmovss %xmm0,(%r12)\n-\tmov -0x68(%r10),%r12\n-\tmovss (%rax),%xmm0\n-\tlea (%rdx,%r12,4),%r12\n-\tmulss -0x34(%r9),%xmm0\n-\taddss (%r12),%xmm0\n-\tmovss %xmm0,(%r12)\n-\tmov %rbx,%r12\n-\tadd $0x8,%rbx\n-\tcmp %rbx,%r13\n-\tjne 5bf15 \n-\tmov %r14,%r9\n-\tsub %rsi,%r9\n-\tadd %r12,%r9\n-\tmov %r9,%rbx\n-\tneg %rbx\n-\tlea 0x0(,%rbx,8),%r10\n-\tshl $0x2,%rbx\n-\tlea (%r10,%r13,8),%r10\n-\tlea (%rbx,%r13,4),%rbx\n-\tadd %r15,%r10\n-\tadd %rbx,%r8\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss (%rax),%xmm0\n-\tmov (%r10,%r9,8),%rbx\n-\tmulss (%r8,%r9,4),%xmm0\n-\tlea (%rdx,%rbx,4),%rbx\n-\tinc %r9\n-\tcmp %r9,%rcx\n-\taddss (%rbx),%xmm0\n-\tmovss %xmm0,(%rbx)\n-\tjg 5c060 \n-\tadd %rcx,%rsi\n-\tmov -0x40(%rbp),%rbx\n-\tinc %rdi\n-\tadd $0x4,%rax\n-\tcmp %rbx,%rdi\n-\tjne 5bed0 \n-\tmovss 0x622f(%rip),%xmm2 \n+\tjle 45d01 \n+\tmov 0xc0(%r11),%r10\n+\tmov 0xb0(%r11),%rdi\n+\tadd %rax,%rcx\n+\tnopl 0x0(%rax)\n+\tmov (%r10,%rax,8),%rdx\n+\tmovss (%rdi,%rax,4),%xmm0\n+\tinc %rax\n+\tmulss (%rsi),%xmm0\n+\tlea (%rbx,%rdx,4),%rdx\n+\taddss (%rdx),%xmm0\n+\tmovss %xmm0,(%rdx)\n+\tcmp %rcx,%rax\n+\tjne 45ce0 \n+\tadd $0x4,%rsi\n+\tadd $0x8,%r8\n+\tcmp %r9,%rsi\n+\tjne 45cc0 \n+\tmovss 0x55da(%rip),%xmm2 \n \tmov 0x98(%r11),%rdi\n-\tmov -0x100(%rbp),%rsp\n+\tmov -0x108(%rbp),%rsp\n \tmovss %xmm2,-0x40(%rbp)\n \tmov %r11,-0x38(%rbp)\n \tcall 41f0 \n \tmov -0x38(%rbp),%r11\n \txor %esi,%esi\n \tmov 0x30(%r11),%rax\n \tmov 0x10(%r11),%rdi\n \tlea 0x13(,%rax,4),%rdx\n \tshl $0x3,%rax\n-\tmov %rdi,-0x58(%rbp)\n+\tmov %rdi,-0x60(%rbp)\n \tand $0xfffffffffffffff0,%rdx\n \tsub %rdx,%rsp\n-\tlea 0x3(%rsp),%rdx\n-\tmov %rdx,%r13\n-\tand $0xfffffffffffffffc,%rdx\n-\tmov %rdx,%r15\n \tlea 0xf(%rax),%rdx\n \tadd $0x17,%rax\n \tand $0xfffffffffffffff0,%rdx\n+\tlea 0x3(%rsp),%r15\n \tand $0xfffffffffffffff0,%rax\n-\tshr $0x2,%r13\n \tsub %rdx,%rsp\n+\tmov %r15,%r14\n+\tand $0xfffffffffffffffc,%r15\n \tmov %rsp,%rbx\n \tsub %rax,%rsp\n-\tlea 0x7(%rsp),%rax\n-\tmov %rax,%r12\n-\tand $0xfffffffffffffff8,%rax\n-\tmov %rax,%r14\n \tmov 0xd8(%r11),%rax\n-\tshr $0x3,%r12\n-\tmov %rax,-0x60(%rbp)\n+\tshr $0x2,%r14\n+\tlea 0x7(%rsp),%rcx\n+\tmov %rax,-0x58(%rbp)\n \tmov (%r11),%rax\n+\tmov %rcx,%r12\n+\tand $0xfffffffffffffff8,%rcx\n+\tmov %rcx,%r13\n+\tshr $0x3,%r12\n \tlea 0x0(,%rax,4),%rdx\n \tcall 4090 \n+\tmovss -0x40(%rbp),%xmm2\n \tmov -0x38(%rbp),%r11\n \tmovq $0x0,0x0(,%r12,8)\n-\tmovss -0x40(%rbp),%xmm2\n-\tmov 0x30(%r11),%r12\n-\tmovss %xmm2,0x0(,%r13,4)\n-\ttest %r12,%r12\n-\tjle 5c17e \n-\tlea 0x0(,%r12,8),%rdx\n+\tmovss %xmm2,0x0(,%r14,4)\n+\tmov 0x30(%r11),%r14\n+\ttest %r14,%r14\n+\tjle 45df0 \n+\tlea 0x0(,%r14,8),%rdx\n \txor %esi,%esi\n \tmov %rbx,%rdi\n \tmov %r11,-0x38(%rbp)\n \tcall 4090 \n \tmov -0x38(%rbp),%r11\n \tmov (%r11),%rax\n \ttestb $0x1,0x70(%r11)\n-\tmov %rax,-0x68(%rbp)\n-\tje 5c4ef \n-\tcmpq $0x0,-0x68(%rbp)\n-\tjle 5c4e0 \n-\tmov 0x38(%r11),%r13\n-\tlea -0x1(%r12),%rax\n-\tlea -0x7(%r12),%rsi\n-\tmovq $0x0,-0x38(%rbp)\n+\tje 45f1e \n \ttest %rax,%rax\n-\tmovss 0x5f90(%rip),%xmm3 \n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %r15,%r10\n-\tmov %r11,-0x80(%rbp)\n-\tlea -0x1(%rcx),%rdi\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rdi,-0x70(%rbp)\n-\tsetg -0x78(%rbp)\n+\tjle 45f0f \n+\tmov 0x38(%r11),%rdi\n+\tlea -0x1(%r14),%r10\n+\tmov -0x60(%rbp),%r12\n+\tmovss 0x5331(%rip),%xmm2 \n+\tmov (%rdi,%r10,8),%rcx\n+\tlea (%r12,%rax,4),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tdec %rcx\n+\ttest %r10,%r10\n+\tsetg %sil\n \txor %eax,%eax\n-\txchg %ax,%ax\n-\tcmp %rax,%r12\n-\tjle 5c44e \n-\tmov -0x48(%rbp),%r8\n-\tmov -0x80(%rbp),%rdi\n-\tlea 0x1(%rax),%rcx\n-\tmov (%r14,%rax,8),%rdx\n-\tmovss (%r10,%rax,4),%xmm0\n-\tlea 0x0(,%rax,8),%rsi\n-\tcmp %r8,%rcx\n-\tmov 0xa8(%rdi),%r15\n-\tmov 0x40(%rdi),%r11\n-\tlea 0x0(,%rax,4),%rdi\n-\tjge 5c66c \n-\tmovabs $0x8000000000000007,%r8\n-\tcmp %r8,%r12\n-\tjl 5c66c \n-\tmov %r10,-0x88(%rbp)\n-\tlea 0x60(%rsi),%rcx\n-\tlea 0x34(%r10,%rdi,1),%rdi\n-\tmov %rbx,-0x90(%rbp)\n-\tlea (%r15,%rcx,1),%r9\n-\tlea (%rbx,%rcx,1),%r8\n-\tmov %r12,-0x40(%rbp)\n-\tadd %r11,%rcx\n-\tlea 0x68(%r14,%rsi,1),%rsi\n-\tmovss %xmm3,%xmm2\n-\tmov %r11,%r12\n-\tmov -0x60(%r8),%r11\n-\tmov -0x60(%r9),%r10\n-\tprefetcht0 (%r9)\n-\timul -0x60(%rcx),%rdx\n-\tprefetcht0 (%r8)\n-\tprefetcht0 (%rcx)\n-\tmovss (%r10,%r11,4),%xmm1\n-\tmov -0x58(%r9),%r10\n-\tprefetcht0 (%rdi)\n-\tprefetcht0 (%rsi)\n-\tadd $0x40,%r9\n-\tadd $0x40,%r8\n-\tmulss %xmm3,%xmm1\n-\tadd %r11,%rdx\n-\tmov -0x98(%r8),%r11\n-\tmov %rdx,-0x60(%rsi)\n-\timul -0x58(%rcx),%rdx\n-\tadd $0x20,%rdi\n-\tadd $0x40,%rcx\n-\tadd $0x40,%rsi\n-\tadd %r11,%rdx\n-\tmulss %xmm1,%xmm0\n-\tmovss (%r10,%r11,4),%xmm1\n-\tmov -0x90(%r8),%r11\n-\tmov -0x90(%r9),%r10\n-\tmov %rdx,-0x98(%rsi)\n-\tmulss %xmm3,%xmm1\n-\timul -0x90(%rcx),%rdx\n-\tmovss %xmm0,-0x50(%rdi)\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x90(%rsi)\n-\timul -0x88(%rcx),%rdx\n-\tmulss %xmm1,%xmm0\n-\tmovss (%r10,%r11,4),%xmm1\n-\tmov -0x88(%r8),%r11\n-\tmov -0x88(%r9),%r10\n-\tmulss %xmm3,%xmm1\n-\tadd %r11,%rdx\n-\tmov %rdx,-0x88(%rsi)\n-\tmovss %xmm0,-0x4c(%rdi)\n-\tmulss %xmm0,%xmm1\n-\tmovss (%r10,%r11,4),%xmm0\n-\tmov -0x80(%r8),%r11\n-\tmov -0x80(%r9),%r10\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,-0x48(%rdi)\n-\tmulss %xmm1,%xmm0\n-\tmovss (%r10,%r11,4),%xmm1\n-\tmulss %xmm3,%xmm1\n-\tmovss %xmm0,-0x44(%rdi)\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x40(%rdi)\n-\timul -0x80(%rcx),%rdx\n-\tmov -0x78(%r9),%r10\n-\tmov -0x68(%r8),%rbx\n-\tadd %r11,%rdx\n-\tmov -0x78(%r8),%r11\n-\tmov %rdx,-0x80(%rsi)\n-\timul -0x78(%rcx),%rdx\n-\tmovss (%r10,%r11,4),%xmm0\n-\tmov -0x70(%r9),%r10\n-\tmulss %xmm3,%xmm0\n-\tadd %r11,%rdx\n-\tmov -0x70(%r8),%r11\n-\tmov %rdx,-0x78(%rsi)\n-\timul -0x70(%rcx),%rdx\n-\tadd %r11,%rdx\n-\tmulss %xmm1,%xmm0\n-\tmovss (%r10,%r11,4),%xmm1\n-\tmov -0x68(%r9),%r10\n-\tmov %rdx,-0x70(%rsi)\n-\timul -0x68(%rcx),%rdx\n-\tmov %rax,%r11\n-\tmulss %xmm3,%xmm1\n-\tadd $0x8,%rax\n-\tadd $0x9,%r11\n-\tadd %rbx,%rdx\n-\tmovss %xmm0,-0x3c(%rdi)\n-\tmov %rdx,-0x68(%rsi)\n-\tmulss %xmm0,%xmm1\n-\tmovss (%r10,%rbx,4),%xmm0\n-\tmulss %xmm3,%xmm0\n-\tmovss %xmm1,-0x38(%rdi)\n-\tmulss %xmm1,%xmm0\n-\tmovss %xmm0,-0x34(%rdi)\n-\tcmp %r11,-0x48(%rbp)\n-\tjg 5c268 \n-\tmov %r12,%r11\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x90(%rbp),%rbx\n-\tlea 0x1(%rax),%rcx\n-\tjmp 5c41b \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %rcx\n-\tmov %rax,%rdi\n-\tmov (%rbx,%rax,8),%rsi\n-\timul -0x8(%r11,%rcx,8),%rdx\n-\tmov (%r15,%rdi,8),%rdi\n-\tmov %rcx,%rax\n-\tmovss (%rdi,%rsi,4),%xmm1\n-\tadd %rsi,%rdx\n-\tcmp %r12,%rcx\n-\tmov %rdx,(%r14,%rcx,8)\n+\tcmp %rax,%r14\n+\tjle 45e9d \n+\tmov 0xa8(%r11),%r9\n+\tmov 0x40(%r11),%r8\n+\tmov %r12,-0x38(%rbp)\n+\tmov 0x0(%r13,%rax,8),%rdx\n+\tmovss (%r15,%rax,4),%xmm0\n+\tmov %r10,-0x40(%rbp)\n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rax,%r12\n+\tmov (%rbx,%rax,8),%r10\n+\tinc %rax\n+\tmov (%r9,%r12,8),%r12\n+\timul -0x8(%r8,%rax,8),%rdx\n+\tmovss (%r12,%r10,4),%xmm1\n+\tadd %r10,%rdx\n \tmulss %xmm2,%xmm1\n+\tmov %rdx,0x0(%r13,%rax,8)\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,(%r10,%rcx,4)\n-\tjl 5c418 \n-\tmov (%r14,%r12,8),%rax\n-\tmov -0x60(%rbp),%rsi\n-\tmov -0x70(%rbp),%rdi\n-\tmovss (%rsi,%rax,4),%xmm0\n-\tmov -0x58(%rbp),%rax\n-\tmov -0x38(%rbp),%rsi\n-\tmulss (%r10,%r12,4),%xmm0\n-\tmovss %xmm0,(%rax,%rsi,4)\n-\tmov -0x50(%rbp),%rsi\n-\tmov (%rbx,%rsi,8),%rax\n-\tmov %rax,-0x40(%rbp)\n+\tmovss %xmm0,(%r15,%rax,4)\n+\tcmp %r14,%rax\n+\tjne 45e60 \n+\tmov -0x38(%rbp),%r12\n+\tmov -0x40(%rbp),%r10\n+\tmov 0x0(%r13,%r14,8),%rax\n+\tmov -0x58(%rbp),%rdx\n+\tmovss (%rdx,%rax,4),%xmm0\n+\tmulss (%r15,%r14,4),%xmm0\n+\tmov (%rbx,%r10,8),%rax\n \tinc %rax\n-\tcmp %rdi,%rax\n-\tmov %rax,(%rbx,%rsi,8)\n-\tjne 5c663 \n-\tcmpb $0x0,-0x78(%rbp)\n-\tje 5c663 \n-\tmov %rsi,%rax\n-\tjmp 5c4a5 \n-\tnopl (%rax)\n+\tcmp %rcx,%rax\n+\tmov %rax,(%rbx,%r10,8)\n+\tmov %r10,%rax\n+\tmovss %xmm0,(%r12)\n+\tjne 45f01 \n+\ttest %sil,%sil\n+\tjne 45edd \n+\tjmp 45f01 \n+\tnopl 0x0(%rax)\n \ttest %rax,%rax\n-\tjle 5c4cb \n+\tjle 45f01 \n \tdec %rax\n-\tmov (%rbx,%rax,8),%rsi\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov (%rdi,%rax,8),%r9\n \tmovq $0x0,0x8(%rbx,%rax,8)\n-\tlea 0x1(%rsi),%rdx\n-\tmov 0x0(%r13,%rax,8),%rsi\n+\tinc %rdx\n+\tlea -0x1(%r9),%r8\n \tmov %rdx,(%rbx,%rax,8)\n-\tlea -0x1(%rsi),%rcx\n-\tcmp %rdx,%rcx\n-\tje 5c4a0 \n-\tincq -0x38(%rbp)\n-\tmov -0x68(%rbp),%rdi\n-\tmov -0x38(%rbp),%rsi\n-\tcmp %rdi,%rsi\n-\tjne 5c1e0 \n+\tcmp %rdx,%r8\n+\tje 45ed8 \n+\tadd $0x4,%r12\n+\tcmp %r12,-0x48(%rbp)\n+\tjne 45e38 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txor %r13d,%r13d\n-\ttest %rax,%rax\n \tmovq $0x0,-0x50(%rbp)\n-\tmov %rax,%r9\n-\tjle 5c4e0 \n-\tmov %r14,%rdi\n-\tmov %r12,%rax\n-\tmov %rbx,%r14\n-\tmov %r15,%r12\n-\tmov %rdi,%rbx\n-\tmov %r11,%r15\n+\txor %r12d,%r12d\n+\ttest %rax,%rax\n+\tjle 45f0f \n+\tmov %r15,-0x38(%rbp)\n+\tmov %r14,%rcx\n+\tmov %r11,%r14\n+\tmov %r13,-0x48(%rbp)\n \tnopl 0x0(%rax)\n-\tcmp %rax,%r13\n-\tjge 5c5de \n-\tmov 0x40(%r15),%rcx\n-\tnopl (%rax)\n-\tmov (%r14,%r13,8),%r8\n-\tmov (%rcx,%r13,8),%rcx\n-\tmov 0x60(%r15),%rax\n-\tmovss (%r12,%r13,4),%xmm6\n-\tlea 0x1(%r8),%r9\n-\tlea 0x2(%rcx,%rcx,1),%rcx\n-\tmov %r8,-0x40(%rbp)\n-\tcvtsi2ss %r9,%xmm1\n-\tmovss (%rax,%r13,4),%xmm0\n-\tlea 0x0(,%r13,8),%rax\n-\tcvtsi2ss %rcx,%xmm2\n-\tmov %rax,-0x48(%rbp)\n-\tinc %r13\n-\tmulss %xmm0,%xmm0\n-\tmovss %xmm6,-0x38(%rbp)\n-\tmulss 0x5cfd(%rip),%xmm1 \n+\tmov -0x48(%rbp),%rdi\n+\tcmp %rcx,%r12\n+\tjge 46018 \n+\tmov 0x40(%r14),%rdi\n+\tnopl 0x0(%rax)\n+\tmov (%rbx,%r12,8),%r15\n+\tmov (%rdi,%r12,8),%rdi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm2,%xmm2\n+\tmov -0x38(%rbp),%rax\n+\tlea 0x0(,%r12,8),%r13\n+\tlea 0x1(%r15),%r8\n+\tlea 0x2(%rdi,%rdi,1),%rdi\n+\tcvtsi2ss %r8,%xmm1\n+\tmulss 0x52ea(%rip),%xmm1 \n+\tmovss (%rax,%r12,4),%xmm6\n+\tcvtsi2ss %rdi,%xmm2\n+\tmov 0x60(%r14),%rax\n+\tmovss %xmm6,-0x40(%rbp)\n+\tmovss (%rax,%r12,4),%xmm0\n+\tinc %r12\n \tdivss %xmm2,%xmm1\n+\tmulss %xmm0,%xmm0\n \tmulss %xmm1,%xmm1\n \tsubss %xmm1,%xmm0\n-\tcvtsi2ssq 0x58(%r15),%xmm1\n+\tpxor %xmm1,%xmm1\n+\tcvtsi2ssq 0x58(%r14),%xmm1\n \tsqrtss %xmm0,%xmm0\n \tmulss %xmm1,%xmm0\n \tcall 4030 \n-\tmov 0x40(%r15),%rcx\n-\tmov -0x48(%rbp),%rax\n-\tmovss %xmm0,%xmm1\n-\tmovss 0x5ba2(%rip),%xmm0 \n-\tmov -0x40(%rbp),%r8\n-\tmov (%rcx,%rax,1),%rax\n-\timul -0x8(%rbx,%r13,8),%rax\n+\tmov -0x38(%rbp),%rax\n+\tmov -0x48(%rbp),%rsi\n+\tmovaps %xmm0,%xmm1\n+\tmovss 0x516b(%rip),%xmm0 \n+\tmov 0x40(%r14),%rdi\n+\tmov 0x30(%r14),%rcx\n \tdivss %xmm1,%xmm0\n-\tadd %r8,%rax\n-\tmov %rax,(%rbx,%r13,8)\n-\tmov 0x30(%r15),%rax\n-\tcmp %rax,%r13\n-\tmulss -0x38(%rbp),%xmm0\n-\tmovss %xmm0,(%r12,%r13,4)\n-\tjl 5c528 \n-\tmov (%r15),%r9\n-\tmov (%rbx,%rax,8),%rcx\n-\tmov -0x60(%rbp),%rsi\n-\tlea -0x1(%rax),%r13\n-\tmov -0x50(%rbp),%rdi\n-\tmov 0x38(%r15),%r8\n-\tmovss (%rsi,%rcx,4),%xmm0\n-\tmov -0x58(%rbp),%rsi\n-\tmulss (%r12,%rax,4),%xmm0\n-\tmov (%r14,%r13,8),%rax\n-\tinc %rax\n-\tmov %rax,(%r14,%r13,8)\n-\tmovss %xmm0,(%rsi,%rdi,4)\n-\tmov (%r8,%r13,8),%rsi\n-\tlea -0x1(%rsi),%rcx\n-\tcmp %rax,%rcx\n-\tje 5c644 \n-\tjmp 5c649 \n-\tdec %r13\n-\tmov (%r14,%r13,8),%rax\n-\tmov (%r8,%r13,8),%rdi\n-\tmovq $0x0,0x8(%r14,%r13,8)\n-\tinc %rax\n-\tlea -0x1(%rdi),%rcx\n-\tcmp %rax,%rcx\n-\tmov %rax,(%r14,%r13,8)\n-\tjne 5c649 \n-\ttest %r13,%r13\n-\tjg 5c620 \n+\tmulss -0x40(%rbp),%xmm0\n+\tmovss %xmm0,(%rax,%r12,4)\n+\tmov (%rdi,%r13,1),%rax\n+\timul -0x8(%rsi,%r12,8),%rax\n+\tadd %r15,%rax\n+\tmov %rax,(%rsi,%r12,8)\n+\tcmp %rcx,%r12\n+\tjl 45f58 \n+\tmov (%r14),%rax\n+\tmov %rsi,%rdi\n+\tmov (%rdi,%rcx,8),%rdx\n+\tmov -0x58(%rbp),%rdi\n+\tlea -0x1(%rcx),%r12\n+\tmov -0x50(%rbp),%rsi\n+\tmov 0x38(%r14),%r8\n+\tmovss (%rdi,%rdx,4),%xmm0\n+\tmov -0x38(%rbp),%rdi\n+\tmulss (%rdi,%rcx,4),%xmm0\n+\tmov -0x60(%rbp),%rdi\n+\tmovss %xmm0,(%rdi,%rsi,4)\n+\tmov (%rbx,%r12,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%rbx,%r12,8)\n+\tmov (%r8,%r12,8),%rdi\n+\tdec %rdi\n+\tcmp %rcx,%rdi\n+\tje 46084 \n+\tjmp 46089 \n+\tnopl (%rax)\n+\tdec %r12\n+\tmovq $0x0,0x8(%rbx,%r12,8)\n+\tmov (%rbx,%r12,8),%rdi\n+\tlea 0x1(%rdi),%rcx\n+\tmov %rcx,(%rbx,%r12,8)\n+\tmov (%r8,%r12,8),%rdi\n+\tdec %rdi\n+\tcmp %rcx,%rdi\n+\tjne 46089 \n+\ttest %r12,%r12\n+\tjg 46060 \n \tincq -0x50(%rbp)\n-\tmov -0x50(%rbp),%rax\n-\tcmp %r9,%rax\n-\tjge 5c4e0 \n-\tmov 0x30(%r15),%rax\n-\tjmp 5c518 \n-\tmov -0x50(%rbp),%rax\n-\tjmp 5c4cb \n-\tmovss 0x5ad8(%rip),%xmm2 \n-\tjmp 5c41b \n-\tmov %rsi,%r13\n-\txor %r9d,%r9d\n-\tjmp 5c037 \n+\tmov -0x50(%rbp),%rcx\n+\tcmp %rax,%rcx\n+\tjge 45f0f \n+\tmov 0x30(%r14),%rcx\n+\tjmp 45f40 \n \tmov 0x60(%r11),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r11,-0x88(%rbp)\n-\tmovss 0x5b8e(%rip),%xmm7 \n-\tmov %r8,-0xb0(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n+\txor %r14d,%r14d\n+\tlea 0x3(%r10,%r10,1),%rdx\n+\tmovss 0x5175(%rip),%xmm7 \n+\tmov %r11,-0x90(%rbp)\n+\tmov -0xa8(%rbp),%r13\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\txor %edx,%edx\n-\tmov %rbx,-0x90(%rbp)\n-\tmov %r13,%rbx\n+\tmov -0x88(%rbp),%rax\n+\tmov %r8,-0xb8(%rbp)\n \tshr $0x2,%rax\n-\tmov %r12,-0xa0(%rbp)\n-\tmov %rcx,%r12\n-\tmov %r15,-0xa8(%rbp)\n-\tmov %rax,%r13\n-\tmov %rdx,%r15\n-\tmovss %xmm7,-0x70(%rbp)\n+\tmov %rbx,-0x98(%rbp)\n+\tmov %r10,%rbx\n+\tmov %rax,-0x80(%rbp)\n+\tmov %r12,-0xb0(%rbp)\n+\tmov %r14,%r12\n+\tmov %rdx,%r14\n+\tmovss %xmm7,-0x48(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tmovss -0x70(%rbp),%xmm0\n-\tmovss %xmm2,-0x50(%rbp)\n-\tdivss (%rax,%r15,4),%xmm0\n+\tmovss %xmm2,-0x38(%rbp)\n+\tmovss -0x48(%rbp),%xmm0\n+\tdivss (%rax,%r12,4),%xmm0\n \tcall 4270 \n-\tmov %r13,%rax\n-\timul %r15,%rax\n-\tmov -0x98(%rbp),%rsi\n-\tmovss -0x50(%rbp),%xmm2\n-\tmovss %xmm0,%xmm5\n-\ttest %r14,%r14\n-\tmovss %xmm0,%xmm4\n+\tmov -0x80(%rbp),%rax\n+\tmov -0xa8(%rbp),%rcx\n+\tmovss -0x38(%rbp),%xmm2\n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm4\n+\timul %r12,%rax\n \tmulss %xmm0,%xmm5\n-\tmovss %xmm2,(%rsi,%rax,4)\n-\tjs 5c74d \n-\tmovss (%rbx),%xmm1\n+\tmovss %xmm2,(%rcx,%rax,4)\n+\ttest %rbx,%rbx\n+\tjs 4616e \n+\tmovss 0x0(%r13),%xmm1\n \tmov $0x1,%eax\n-\tmovss %xmm2,%xmm0\n-\tnopl (%rax)\n-\tmovss %xmm4,%xmm3\n+\tmovaps %xmm2,%xmm0\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm4,%xmm3\n \tmulss %xmm0,%xmm3\n \tmulss %xmm5,%xmm0\n \tmulss %xmm3,%xmm1\n-\tmovss %xmm1,(%rbx,%rax,4)\n+\tmovss %xmm1,0x0(%r13,%rax,4)\n \tinc %rax\n-\tcmp %r12,%rax\n-\tjne 5c730 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r15\n-\tadd %rax,%rbx\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%r15\n-\tjne 5c6de \n-\tmov -0x88(%rbp),%r11\n-\tmov -0x90(%rbp),%rbx\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0xb0(%rbp),%r8\n+\tcmp %r14,%rax\n+\tjne 46150 \n+\tmov -0x88(%rbp),%rax\n+\tinc %r12\n+\tadd %rax,%r13\n+\tmov -0xd8(%rbp),%rax\n+\tcmp %rax,%r12\n+\tjne 460fb \n+\tmov -0x90(%rbp),%r11\n+\tmov -0x98(%rbp),%rbx\n+\tmov -0xb0(%rbp),%r12\n+\tmov -0xb8(%rbp),%r8\n \tmov 0x8(%r11),%r14\n \ttest %r14,%r14\n-\tjle 5c0a1 \n-\tmov -0x80(%rbp),%rax\n-\tmov -0x40(%rbp),%rsi\n-\tmovq $0x0,-0xf8(%rbp)\n-\tmovq $0x0,-0x90(%rbp)\n+\tjle 45d16 \n+\tmov -0x88(%rbp),%rax\n+\tmov %r15,-0x38(%rbp)\n \tmov %r8,%r13\n+\tmov -0xd8(%rbp),%rcx\n+\tmov %r12,-0x100(%rbp)\n \tshr $0x2,%rax\n-\tmov %r12,-0x108(%rbp)\n-\tmov %rax,-0x50(%rbp)\n-\tlea 0x0(,%rsi,8),%rax\n+\tmov %r14,-0x130(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tlea 0x0(,%rcx,8),%rax\n+\tmov %rcx,%r14\n \tmov %rax,-0x128(%rbp)\n \tsub $0x8,%rax\n \tmov %rax,-0xe8(%rbp)\n-\tmov %r15,-0x40(%rbp)\n-\tmov %r14,-0x130(%rbp)\n-\tmov %rsi,%r14\n+\tmovq $0x0,-0xf0(%rbp)\n+\tmovq $0x0,-0x98(%rbp)\n \tmovss %xmm2,-0x134(%rbp)\n \ttest %r14,%r14\n-\tjle 5ce75 \n+\tjle 46c55 \n \tmov 0x78(%r11),%rax\n-\tmov -0xf8(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rcx\n \tmov %r11,-0x78(%rbp)\n-\tmov 0x40(%r11),%r10\n+\tmov 0x40(%r11),%rdi\n \tmov 0x58(%r11),%r9\n+\tlea (%rax,%rcx,4),%r10\n+\tmov -0x68(%rbp),%r12\n+\tmov -0x60(%rbp),%r15\n \txor %ecx,%ecx\n-\tlea (%rax,%rsi,4),%rax\n-\tmov -0x38(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n+\tmov %rdi,-0xd8(%rbp)\n+\tmov %rdi,%r11\n \tmov %r10,-0xe0(%rbp)\n-\tmov -0xd0(%rbp),%r15\n-\tmov %rax,-0x70(%rbp)\n-\tjmp 5c86b \n-\tnopl 0x0(%rax)\n+\tjmp 46297 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 5c848 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 5c8c2 \n+\tjle 462f6 \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tje 5cc2b \n-\tmov (%r10,%rcx,8),%rax\n+\tje 46a1c \n+\tmov (%r11,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n \tlea 0x1(%rax),%rdi\n-\tmov -0x70(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%rcx,4),%xmm0\n+\tmulss (%r10,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%r8\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%r8\n-\tmov %rax,(%r12,%rcx,8)\n+\tmov %rax,(%r15,%rcx,8)\n \tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tmov %r8,(%r12,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 5c840 \n+\tjns 46260 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 5cb4b \n+\tjg 465a3 \n+\tmov -0xa0(%rbp),%rax\n \tmov %rsi,%rdx\n+\tmov %rdx,(%rax,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 5c851 \n+\tjg 4627d \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5c856 \n-\txchg %ax,%ax\n-\tmov %rdx,(%r10,%rcx,8)\n+\tjmp 46282 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r11,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5be26 \n+\tjmp 45c1b \n \tnopl 0x0(%rax,%rax,1)\n-\tmov -0x50(%rbp),%r12\n-\tmov -0xb0(%rbp),%rdx\n+\tmov -0x48(%rbp),%r12\n \txor %esi,%esi\n-\tmov %r10,-0x50(%rbp)\n+\tmov -0x38(%rbp),%r15\n+\tmov %r11,-0x48(%rbp)\n+\tmov -0xc0(%rbp),%rdx\n+\tmov %r9,-0x38(%rbp)\n \tmov %r12,%rdi\n \tcall 4090 \n-\tmov -0x50(%rbp),%r10\n-\tmov -0x40(%rbp),%r11\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5caf5 \n-\tlea -0x1(%r14),%rsi\n-\tmov 0x58(%r11),%rax\n-\tmov -0xf0(%rbp),%r15\n+\tmov -0x48(%rbp),%r11\n+\tmov -0x38(%rbp),%r9\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 4653d \n+\tlea -0x1(%r9),%rsi\n+\tmov 0x58(%r15),%rax\n+\tmov -0xf8(%rbp),%r14\n \ttest %rsi,%rsi\n-\tsetg -0x88(%rbp)\n+\tsetg -0x90(%rbp)\n \txor %ecx,%ecx\n \tlea 0x2(%rax,%rax,1),%rdi\n-\tmov %rcx,-0x50(%rbp)\n \txor %eax,%eax\n+\tmov %rcx,-0x48(%rbp)\n \tmov %rsi,%rcx\n \tnopl (%rax)\n-\tcmp %rax,%r14\n-\tjle 5c9e2 \n-\tmov -0x90(%rbp),%rsi\n-\tmov -0x68(%rbp),%r9\n-\tmov %rcx,-0x70(%rbp)\n-\tmov %r10,-0x78(%rbp)\n-\tmov 0x40(%r11),%r8\n+\tcmp %rax,%r9\n+\tjle 46426 \n+\tmov -0x98(%rbp),%rsi\n+\tmov -0x70(%rbp),%r10\n+\tmov %rcx,-0x78(%rbp)\n+\tmov %r11,-0x80(%rbp)\n+\tmov 0x40(%r15),%r8\n \tadd %rax,%rsi\n-\tmov (%r9,%rax,8),%rdx\n-\tmov %r12,-0x40(%rbp)\n+\tmov (%r10,%rax,8),%rdx\n+\tmov %r12,-0x38(%rbp)\n+\tmov %r10,%r12\n \timul %rdi,%rsi\n-\tmov %r9,%r12\n \tnopw 0x0(%rax,%rax,1)\n+\tmov (%r8,%rax,8),%r10\n \tmov (%rbx,%rax,8),%rcx\n-\tmov (%r8,%rax,8),%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n-\timul %r9,%rdx\n+\tinc %rax\n+\timul %r10,%rdx\n \ttest %rcx,%rcx\n-\tje 5c9c4 \n-\tinc %r9\n-\tcmp %r9,%rcx\n-\tje 5c9c4 \n-\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n-\tmov -0x40(%rbp),%r9\n+\tje 46408 \n+\tinc %r10\n+\tcmp %r10,%rcx\n+\tje 46408 \n+\tmov -0x38(%rbp),%r10\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rcx,%rdx,1),%rdx\n-\tmov -0x8(%r9,%rax,8),%r10\n-\tmov 0xb0(%r11),%r9\n-\tmulss -0x4(%r15,%rax,4),%xmm0\n-\tadd %rsi,%r10\n-\tmulss (%r9,%r10,4),%xmm0\n-\tadd %rdi,%rsi\n-\tcmp %rax,%r14\n+\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n+\tmulss -0x4(%r14,%rax,4),%xmm0\n+\tmov -0x8(%r10,%rax,8),%r11\n+\tmov 0xb0(%r15),%r10\n+\tadd %rsi,%r11\n+\tmulss (%r10,%r11,4),%xmm0\n \tmov %rdx,(%r12,%rax,8)\n-\tmovss %xmm0,(%r15,%rax,4)\n-\tjne 5c978 \n-\tmov -0x70(%rbp),%rcx\n-\tmov -0x40(%rbp),%r12\n-\tmov -0x78(%rbp),%r10\n-\tmov -0x68(%rbp),%rax\n+\tadd %rdi,%rsi\n+\tmovss %xmm0,(%r14,%rax,4)\n+\tcmp %rax,%r9\n+\tjne 463b8 \n+\tmov -0x78(%rbp),%rcx\n+\tmov -0x38(%rbp),%r12\n+\tmov -0x80(%rbp),%r11\n+\tmov -0x70(%rbp),%rax\n \tmov -0x58(%rbp),%rsi\n-\tmov -0x80(%rbp),%rdx\n-\tmovss (%r15,%r14,4),%xmm0\n-\tmov (%rax,%r14,8),%rax\n+\tmov -0x88(%rbp),%rdx\n+\tmovss (%r14,%r9,4),%xmm0\n+\tmov (%rax,%r9,8),%rax\n \tlea (%rsi,%rax,4),%rax\n-\tmov -0x60(%rbp),%rsi\n+\tmov -0x50(%rbp),%rsi\n \tmulss (%rsi,%rdx,4),%xmm0\n \tmov 0x0(%r13,%rcx,8),%rdx\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 5cb28 \n-\tmov 0x40(%r11),%rsi\n-\tmov -0x98(%rbp),%r8\n-\tmov (%rsi,%r8,1),%rsi\n+\tje 46580 \n+\tmov 0x40(%r15),%rsi\n+\tmov -0xa8(%rbp),%r10\n+\tmov (%rsi,%r10,1),%rsi\n \tinc %rsi\n \tcmp %rsi,%rax\n-\tje 5cb28 \n+\tje 46580 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rdi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 5cae0 \n-\tcmpb $0x0,-0x88(%rbp)\n-\tjne 5caad \n-\tjmp 5cae0 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmov 0x40(%r11),%r9\n-\tmov (%r9,%rax,8),%r9\n-\tinc %r9\n-\tcmp %r9,%rdx\n-\tje 5cad2 \n+\tjne 46528 \n+\tcmpb $0x0,-0x90(%rbp)\n+\tjne 464f5 \n+\tjmp 46528 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x40(%r15),%r10\n+\tmov (%r10,%rax,8),%r10\n+\tinc %r10\n+\tcmp %r10,%rdx\n+\tje 4651a \n \tadd %r8,%rdx\n \tmov $0x1,%r8d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%r10,%rax,8),%rdx\n+\tmov 0x8(%r11,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5ca99 \n+\tjg 464e1 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r8\n-\ttest %rax,%rax\n \tmov %r8,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 5cae0 \n+\ttest %rax,%rax\n+\tjle 46528 \n \tcmp %rdi,%rsi\n-\tjne 5cae0 \n+\tjne 46528 \n \tdec %rax\n \tmov (%r12,%rax,8),%rsi\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tmov 0x0(%r13,%rax,8),%r8\n \tinc %rsi\n-\ttest %rdx,%rdx\n \tmov %rsi,(%r12,%rax,8)\n-\tjne 5ca68 \n+\ttest %rdx,%rdx\n+\tjne 464b0 \n \tneg %r8\n \tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 5ca78 \n+\tjmp 464c0 \n \tnopl 0x0(%rax)\n-\tincq -0x50(%rbp)\n-\tmov -0x48(%rbp),%rdx\n-\tmov -0x50(%rbp),%rsi\n+\tincq -0x48(%rbp)\n+\tmov -0x40(%rbp),%rdx\n+\tmov -0x48(%rbp),%rsi\n \tcmp %rdx,%rsi\n-\tjne 5c940 \n-\tincq -0x80(%rbp)\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0x80(%rbp),%rax\n-\tadd %r14,-0x90(%rbp)\n-\tadd %r14,-0xa0(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 5bdd0 \n-\tmovss -0xc0(%rbp),%xmm2\n-\tjmp 5c0a1 \n+\tjne 46380 \n+\tincq -0x88(%rbp)\n+\tmov -0xb8(%rbp),%rdi\n+\tmov -0x88(%rbp),%rax\n+\tadd %r9,-0x98(%rbp)\n+\tadd %r9,-0xb0(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 45bc0 \n+\tmovss -0xa0(%rbp),%xmm2\n+\tmov %r15,%r11\n+\tjmp 45d16 \n+\tnopl 0x0(%rax)\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 5ca3a \n+\tjmp 46481 \n \tnopl (%rax)\n-\tmov %rdx,(%r14,%rsi,8)\n+\tmov %rdx,(%r10,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5ba01 \n-\tmov %rdx,(%r15,%rcx,8)\n-\tmov $0xffffffffffffffff,%rax\n+\tjmp 45ac3 \n+\tmov -0xa0(%rbp),%rax\n+\tmov %rdx,(%rax,%rcx,8)\n \tneg %rdx\n-\tjmp 5c856 \n-\txchg %ax,%ax\n-\tcomiss %xmm0,%xmm7\n-\tja 5cbe0 \n-\tmovss 0x570b(%rip),%xmm0 \n+\tmov $0xffffffffffffffff,%rax\n+\tjmp 46282 \n+\tmov -0x48(%rbp),%r12\n+\tmov -0x120(%rbp),%rdx\n+\txor %esi,%esi\n+\tmov %r8,-0x78(%rbp)\n+\tmov %r10,-0x48(%rbp)\n+\tmov %r12,%rdi\n+\tcall 4090 \n+\tmov -0x78(%rbp),%r8\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x38(%rbp),%r11\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 46977 \n+\tmov 0x58(%r11),%rsi\n+\tpxor %xmm0,%xmm0\n+\tmov -0xd8(%rbp),%rcx\n+\tmov -0xf8(%rbp),%r9\n+\tcvtsi2ss %rsi,%xmm0\n+\tlea -0x1(%rcx),%rdx\n+\ttest %rdx,%rdx\n+\tlea 0x2(%rsi,%rsi,1),%rax\n+\tmov %rcx,%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tsetg -0xe8(%rbp)\n+\txor %r15d,%r15d\n+\txor %r13d,%r13d\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %rdx,%r15\n+\tmov %r10,%rdx\n+\tmulss %xmm0,%xmm0\n+\tmovss %xmm0,-0xb8(%rbp)\n+\tnopl (%rax)\n+\tcmp %r13,%rsi\n+\tjle 4682f \n+\tmov -0xf0(%rbp),%rdi\n+\tmov 0x40(%r11),%r10\n+\tlea 0x1(%r13),%r14\n+\tmov %r12,-0x38(%rbp)\n+\tmov %r8,-0x48(%rbp)\n+\tmov %rsi,%r8\n+\tadd %rdi,%r13\n+\tmov %r10,%r12\n+\tmov %rbx,%rdi\n+\tmov %rax,-0xc0(%rbp)\n+\tshl $0x2,%r13\n+\tmov %r15,-0xc8(%rbp)\n+\tmov %rdx,-0xd0(%rbp)\n+\tmov %r13,%rbx\n+\tjmp 467d8 \n+\tnopl (%rax)\n+\tlea 0x1(%r15),%rax\n+\tcmp %rax,%r13\n+\tje 467eb \n+\tmov -0x48(%rbp),%rsi\n+\tpxor %xmm4,%xmm4\n+\tmov 0x78(%r11),%rdx\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm3,%xmm3\n+\tpxor %xmm7,%xmm7\n+\tcvtsi2ssq -0x8(%rsi,%r14,8),%xmm4\n+\tmov -0x68(%rbp),%rsi\n+\tmovss (%rdx,%rbx,1),%xmm5\n+\tcvtsi2ss %rax,%xmm0\n+\tmulss -0x4(%r9,%r14,4),%xmm4\n+\tadd %rax,%rax\n+\tmov -0x8(%rsi,%r14,8),%rdx\n+\tmov -0x38(%rbp),%rsi\n+\tcvtsi2ss %rax,%xmm3\n+\tmov 0x60(%r11),%rax\n+\tadd -0x8(%rsi,%r14,8),%rdx\n+\tcvtsi2ss %rdx,%xmm1\n+\tmulss 0x4a48(%rip),%xmm1 \n+\tmovss -0x4(%rax,%r14,4),%xmm2\n+\tmulss %xmm3,%xmm3\n+\tdivss %xmm0,%xmm1\n+\tmovaps %xmm5,%xmm0\n+\tsubss %xmm1,%xmm0\n+\tsubss %xmm5,%xmm1\n+\tmulss %xmm1,%xmm0\n \tmulss %xmm3,%xmm0\n-\tjmp 5bbd5 \n-\txchg %ax,%ax\n-\tmov -0x40(%rbp),%r9\n-\tincq -0xa8(%rbp)\n-\tmov -0xa8(%rbp),%rdi\n-\tcmp %rdi,-0x48(%rbp)\n-\tjne 5ba90 \n-\tincq -0xd8(%rbp)\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0xd8(%rbp),%rax\n-\tadd %r9,-0xe8(%rbp)\n-\tadd %r9,-0x108(%rbp)\n+\taddss -0xb8(%rbp),%xmm0\n+\tcomiss %xmm7,%xmm0\n+\tjbe 46938 \n+\tmovaps %xmm0,%xmm1\n+\tmov %r9,-0xa8(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %rcx,-0xa0(%rbp)\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmulss %xmm1,%xmm2\n+\tmov %r8,-0x88(%rbp)\n+\tmovss %xmm4,-0x80(%rbp)\n+\tmovss %xmm1,-0x78(%rbp)\n+\tmovaps %xmm2,%xmm0\n+\tcall 44b0 \n+\tmulss 0x4af9(%rip),%xmm0 \n+\tmovss -0x78(%rbp),%xmm1\n+\tmovss -0x80(%rbp),%xmm4\n+\tmov -0x88(%rbp),%r8\n+\tmov -0x90(%rbp),%r11\n+\tmov -0x98(%rbp),%rdi\n+\tmov -0xa0(%rbp),%rcx\n+\tmov -0xa8(%rbp),%r9\n+\tdivss %xmm1,%xmm0\n+\tmulss %xmm4,%xmm0\n+\timul -0x8(%rcx,%r14,8),%r15\n+\tmov %r14,%rax\n+\tadd $0x4,%rbx\n+\tlea -0x1(%r13,%r15,1),%r15\n+\tmov %r15,(%rcx,%r14,8)\n+\tmovss %xmm0,(%r9,%r14,4)\n+\tinc %r14\n+\tcmp %rax,%r8\n+\tjle 4680c \n+\tmov -0x8(%rdi,%r14,8),%r13\n+\tmov -0x8(%r12,%r14,8),%r15\n+\ttest %r13,%r13\n+\tjne 46698 \n+\timul -0x8(%rcx,%r14,8),%r15\n+\tmov %r14,%rax\n+\tmovl $0x0,(%r9,%r14,4)\n+\tadd $0x4,%rbx\n+\tmov %r15,(%rcx,%r14,8)\n+\tinc %r14\n+\tcmp %rax,%r8\n+\tjg 467d8 \n+\tmov %r8,%rsi\n+\tmov -0x38(%rbp),%r12\n+\tmov -0x48(%rbp),%r8\n+\tmov %rdi,%rbx\n+\tmov -0xc0(%rbp),%rax\n+\tmov -0xc8(%rbp),%r15\n+\tmov -0xd0(%rbp),%rdx\n+\tmov -0x58(%rbp),%r14\n+\tmov (%rcx,%rsi,8),%rdi\n+\tmov -0xe0(%rbp),%r10\n+\tmovss (%r9,%rsi,4),%xmm0\n+\tlea (%r14,%rdi,4),%rdi\n+\tmov -0x50(%rbp),%r14\n+\tmulss (%r14,%r10,4),%xmm0\n+\tmov (%r8,%r15,8),%r10\n+\taddss (%rdi),%xmm0\n+\tmovss %xmm0,(%rdi)\n+\tmov (%rbx,%r15,8),%rdi\n+\ttest %rdi,%rdi\n+\tje 469c0 \n+\tmov 0x40(%r11),%r13\n+\tmov -0x100(%rbp),%r14\n+\tmov 0x0(%r13,%r14,1),%r13\n+\tinc %r13\n+\tcmp %r13,%rdi\n+\tje 469c0 \n+\tadd %r10,%rdi\n+\tmov %r15,%r13\n+\tmov %rdi,(%rbx,%r15,8)\n+\tmov (%r12,%r15,8),%rdi\n+\tinc %rdi\n+\tmov %rdi,(%r12,%r15,8)\n+\tcmp %rax,%rdi\n+\tjne 4695c \n+\tcmpb $0x0,-0xe8(%rbp)\n+\tje 4695c \n+\tmov %rsi,-0x38(%rbp)\n+\tjmp 46905 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%r11),%r14\n+\tmov (%r14,%r13,8),%r14\n+\tinc %r14\n+\tcmp %r14,%rsi\n+\tje 4692a \n+\tadd %r10,%rsi\n+\tmov $0x1,%r10d\n+\tmov %rsi,(%rbx,%r13,8)\n+\tmov 0x8(%rdx,%r13,8),%rsi\n+\ttest %rsi,%rsi\n+\tjg 468f1 \n+\tneg %rsi\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r8,%r13,8)\n+\tmov %rsi,0x8(%rbx,%r13,8)\n+\tcmp %rax,%rdi\n+\tjne 46958 \n+\ttest %r13,%r13\n+\tjle 46958 \n+\tdec %r13\n+\tmov (%r12,%r13,8),%rsi\n+\tmov (%r8,%r13,8),%r10\n+\tmovq $0x0,0x8(%r12,%r13,8)\n+\tlea 0x1(%rsi),%rdi\n+\tmov (%rbx,%r13,8),%rsi\n+\tmov %rdi,(%r12,%r13,8)\n+\ttest %rsi,%rsi\n+\tjne 468c0 \n+\tneg %r10\n+\tmov %r10,(%r8,%r13,8)\n+\tjmp 468d0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tcomiss %xmm0,%xmm7\n+\tja 469d0 \n+\tmovss 0x492f(%rip),%xmm0 \n+\tmulss %xmm2,%xmm0\n+\tjmp 467b0 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x38(%rbp),%rsi\n+\tincq -0xb0(%rbp)\n+\tmov -0xb0(%rbp),%rdi\n+\tcmp %rdi,-0x40(%rbp)\n+\tjne 46648 \n+\tmov %rdx,%r10\n+\tincq -0xe0(%rbp)\n+\tmov -0x118(%rbp),%rcx\n+\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rdi\n+\tadd %rdi,-0xf0(%rbp)\n+\tadd %rdi,-0x110(%rbp)\n \tcmp %rcx,%rax\n-\tjne 5b932 \n-\tmovss -0x120(%rbp),%xmm2\n-\tjmp 5c0a1 \n-\tnopl (%rax)\n-\tneg %rdi\n-\tmov %rdi,(%r8,%r15,8)\n-\tjmp 5bca0 \n+\tjne 45a6c \n+\tmovss -0x128(%rbp),%xmm2\n+\tjmp 45d16 \n+\tnopw 0x0(%rax,%rax,1)\n+\tneg %r10\n+\tmov %r10,(%r8,%r15,8)\n+\tjmp 46887 \n \tnopl 0x0(%rax)\n-\txorps 0x5699(%rip),%xmm0 \n-\tmov %r8,-0xa0(%rbp)\n-\tmov %r10,-0x98(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmov %rcx,-0x90(%rbp)\n-\tmov %r11,-0x88(%rbp)\n-\tmov %rdi,-0x80(%rbp)\n-\tmulss %xmm1,%xmm3\n-\tmov %r9,-0x78(%rbp)\n-\tmovss %xmm4,-0x70(%rbp)\n-\tmovss %xmm1,-0x50(%rbp)\n-\tmovss %xmm3,%xmm0\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x48a6(%rip),%xmm1 \n+\tmov %r9,-0xa8(%rbp)\n+\tmov %rcx,-0xa0(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %rdi,-0x98(%rbp)\n+\tmov %r11,-0x90(%rbp)\n+\tmov %r8,-0x88(%rbp)\n+\tmulss %xmm1,%xmm2\n+\tmovss %xmm4,-0x80(%rbp)\n+\tmovss %xmm1,-0x78(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tcall 4440 \n-\tjmp 5bb9b \n+\tjmp 46777 \n \tmov -0x78(%rbp),%r11\n \tmov -0x128(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0x108(%rbp),%rdi\n-\tmov %r9,-0x78(%rbp)\n \txor %r15d,%r15d\n-\tmov %r11,-0x88(%rbp)\n+\tmov -0x100(%rbp),%rdi\n+\tmov %r9,-0x78(%rbp)\n+\tmov %r11,-0x80(%rbp)\n \tcall 4090 \n \tmov -0x78(%rbp),%r9\n-\tmov -0x88(%rbp),%r11\n-\tmov -0x98(%rbp),%rcx\n-\tmov -0x40(%rbp),%rdx\n-\tmov %rbx,-0x118(%rbp)\n+\tpxor %xmm0,%xmm0\n+\tmov -0x80(%rbp),%r11\n+\tmov -0xa8(%rbp),%rcx\n+\tmov -0x38(%rbp),%rdx\n+\tmov %r14,-0x80(%rbp)\n \tcvtsi2ss %r9,%xmm0\n \tmov 0x60(%r11),%rax\n \tmov %r11,-0x110(%rbp)\n-\tmov %r13,-0x120(%rbp)\n-\tmov %rcx,%r12\n-\tmov %rax,-0xd8(%rbp)\n-\tmov %r14,-0x88(%rbp)\n+\tmov %rbx,-0x118(%rbp)\n \tmov %rdx,%r14\n+\tmov %rcx,%r12\n+\tmov %rax,-0xd0(%rbp)\n+\tmov %r13,-0x120(%rbp)\n \tmulss %xmm0,%xmm0\n \tmovss %xmm0,-0xc8(%rbp)\n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmov -0x70(%rbp),%rax\n-\tpxor %xmm2,%xmm2\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0xe0(%rbp),%rax\n+\tpxor %xmm5,%xmm5\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm4,%xmm4\n \tmovss (%rax,%r15,4),%xmm1\n-\tmov -0x38(%rbp),%rax\n+\tmov -0x68(%rbp),%rax\n \tmov (%rax,%r15,8),%rbx\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n+\tmovaps %xmm1,%xmm0\n \tmov (%rax,%r15,8),%rdi\n \tcvtsi2ss %rbx,%xmm5\n-\tmov -0xd8(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n \tlea 0x2(%rdi,%rdi,1),%rdi\n \tmovss (%rax,%r15,4),%xmm6\n \tcvtsi2ss %rdi,%xmm7\n-\tmovss %xmm5,%xmm3\n+\tmovaps %xmm5,%xmm3\n \tdivss %xmm7,%xmm3\n-\tmovss %xmm7,%xmm0\n-\tmulss %xmm7,%xmm0\n-\tmovss %xmm3,%xmm4\n-\tsubss %xmm1,%xmm4\n-\tmulss %xmm4,%xmm0\n-\tmovss %xmm1,%xmm4\n-\tsubss %xmm3,%xmm4\n-\tmulss %xmm4,%xmm0\n+\tsubss %xmm3,%xmm0\n+\tsubss %xmm1,%xmm3\n+\tmulss %xmm3,%xmm0\n+\tmovaps %xmm7,%xmm3\n+\tmulss %xmm7,%xmm3\n+\tmulss %xmm3,%xmm0\n \taddss -0xc8(%rbp),%xmm0\n-\tcomiss %xmm2,%xmm0\n-\tjbe 5d0a0 \n-\tsqrtss %xmm0,%xmm3\n+\tcomiss %xmm4,%xmm0\n+\tjbe 46e90 \n+\tmovaps %xmm0,%xmm3\n \tmovss %xmm7,-0xc0(%rbp)\n-\tmovss %xmm5,-0xb0(%rbp)\n-\tmovss %xmm1,-0xa8(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0xa0(%rbp)\n-\tmulss %xmm6,%xmm0\n+\tsqrtss %xmm3,%xmm3\n+\tmovss %xmm5,-0xb8(%rbp)\n+\tmovss %xmm1,-0xb0(%rbp)\n \tmovss %xmm6,-0x78(%rbp)\n+\tmovaps %xmm3,%xmm0\n+\tmovss %xmm3,-0x90(%rbp)\n+\tmulss %xmm6,%xmm0\n \tcall 44b0 \n-\tmovss 0x5514(%rip),%xmm4 \n-\tmovss -0xa0(%rbp),%xmm3\n+\tmovss 0x4726(%rip),%xmm4 \n+\tmovss -0x90(%rbp),%xmm3\n \tmovss -0x78(%rbp),%xmm6\n-\tmovss -0xa8(%rbp),%xmm1\n+\tmovss -0xb0(%rbp),%xmm1\n \tmulss %xmm0,%xmm4\n-\tmovss -0xb0(%rbp),%xmm5\n+\tmovss -0xb8(%rbp),%xmm5\n \tmovss -0xc0(%rbp),%xmm7\n \tdivss %xmm3,%xmm4\n \tmulss %xmm7,%xmm1\n-\tmov -0x50(%rbp),%r13\n-\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%r13\n+\tmov -0x38(%rbp),%rax\n \tmovss %xmm4,-0x78(%rbp)\n \timul %r15,%r13\n \tsubss %xmm5,%xmm1\n \tmovss %xmm4,(%rax,%r13,4)\n \taddss %xmm1,%xmm1\n \tdivss %xmm6,%xmm1\n-\tmovss %xmm1,%xmm0\n+\tmovaps %xmm1,%xmm0\n \tcall 4270 \n-\tmov -0xb8(%rbp),%rdi\n-\tmovss %xmm0,%xmm3\n-\tmov (%rdi,%r15,8),%rdi\n+\tmov -0x60(%rbp),%rcx\n+\tmovaps %xmm0,%xmm3\n+\tmov (%rcx,%r15,8),%rdi\n \tcmp %rdi,%rbx\n-\tjge 5ce40 \n-\tmov -0x98(%rbp),%rsi\n+\tjge 46c20 \n+\tmov -0xa8(%rbp),%rcx\n \tmovss -0x78(%rbp),%xmm4\n \tlea 0x2(%rbx),%r8\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rdi,%r8\n-\tmovss 0x4(%rsi,%r13,4),%xmm0\n+\tmov -0x38(%rbp),%rax\n+\tmovss 0x4(%rcx,%r13,4),%xmm0\n \tmulss %xmm3,%xmm0\n \tmulss %xmm4,%xmm0\n \tmovss %xmm0,0x4(%rax,%r13,4)\n-\tjg 5ce40 \n+\tcmp %rdi,%r8\n+\tjg 46c20 \n \tinc %rdi\n-\tmovss (%r14),%xmm4\n-\tmovss %xmm3,%xmm1\n-\tsub %rbx,%rdi\n+\tmovss (%r14),%xmm2\n+\tmovaps %xmm3,%xmm1\n \tmov $0x2,%eax\n-\tnopl 0x0(%rax,%rax,1)\n+\tsub %rbx,%rdi\n \tmovss (%r12,%rax,4),%xmm0\n \tmulss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm0\n+\tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,(%r14,%rax,4)\n \tinc %rax\n \tcmp %rdi,%rax\n-\tjne 5ce20 \n-\tmov -0x80(%rbp),%rax\n+\tjne 46c00 \n+\tmov -0x88(%rbp),%rax\n \tinc %r15\n \tadd %rax,%r12\n \tadd %rax,%r14\n-\tmov -0x88(%rbp),%rax\n+\tmov -0x80(%rbp),%rax\n \tcmp %rax,%r15\n-\tjne 5ccb0 \n+\tjne 46a98 \n \tmov -0x110(%rbp),%r11\n \tmov -0x118(%rbp),%rbx\n \tmov %rax,%r14\n \tmov -0x120(%rbp),%r13\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5d05e \n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 46e46 \n \tlea -0x1(%r14),%r9\n \tmov 0x58(%r11),%rax\n-\tmov -0x108(%rbp),%r12\n+\tmov -0x70(%rbp),%r10\n \ttest %r9,%r9\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xf0(%rbp),%r15\n-\tsetg -0xa0(%rbp)\n-\tmov -0xd0(%rbp),%rdi\n+\tmov -0x100(%rbp),%r12\n+\tmov -0xf8(%rbp),%r15\n+\tsetg -0xb0(%rbp)\n+\tmov -0xa0(%rbp),%rdi\n \txor %ecx,%ecx\n-\tmov %rcx,-0x70(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %r9,%rcx\n+\tmov %rcx,-0x78(%rbp)\n \txor %eax,%eax\n+\tmov %r9,%rcx\n \tnopl 0x0(%rax,%rax,1)\n \tcmp %rax,%r14\n-\tjle 5cf47 \n+\tjle 46d2b \n \tmov 0x40(%r11),%r9\n \tmov (%r10,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %rcx,-0x88(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tnopl 0x0(%rax)\n-\tmov (%rbx,%rax,8),%rsi\n \tmov (%r9,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rsi\n \tmov %rax,%r8\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 5cf2d \n+\tje 46d11 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 5cf2d \n-\tmov -0x50(%rbp),%rcx\n-\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n+\tje 46d11 \n+\tmov -0x48(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n+\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n \timul %rcx,%r8\n-\tmov -0x40(%rbp),%rcx\n+\tmov -0x38(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r8\n \tmulss (%rcx,%r8,4),%xmm0\n \tmulss -0x4(%r15,%rax,4),%xmm0\n-\tcmp %rax,%r14\n \tmov %rdx,(%r10,%rax,8)\n \tmovss %xmm0,(%r15,%rax,4)\n-\tjne 5cee0 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x88(%rbp),%rcx\n+\tcmp %rax,%r14\n+\tjne 46cc0 \n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x90(%rbp),%rcx\n \tmov -0x58(%rbp),%rdx\n \tmov (%r10,%r14,8),%rax\n+\tmov -0x98(%rbp),%r9\n \tmovss (%r15,%r14,4),%xmm0\n-\tmov -0x90(%rbp),%r8\n \tlea (%rdx,%rax,4),%rax\n-\tmov -0x60(%rbp),%rdx\n-\tmulss (%rdx,%r8,4),%xmm0\n+\tmov -0x50(%rbp),%rdx\n+\tmulss (%rdx,%r9,4),%xmm0\n \tmov 0x0(%r13,%rcx,8),%rdx\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 5d090 \n+\tje 46e80 \n \tmov 0x40(%r11),%r9\n \tmov -0xe8(%rbp),%r8\n \tmov (%r9,%r8,1),%r9\n \tinc %r9\n \tcmp %r9,%rax\n-\tje 5d090 \n+\tje 46e80 \n \tadd %rdx,%rax\n \tmov %rax,(%rbx,%rcx,8)\n \tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n \tmov %rax,(%r12,%rcx,8)\n \tmov %rcx,%rax\n-\tjne 5d04c \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 5d04c \n-\tmov %r14,-0x78(%rbp)\n-\tjmp 5d015 \n+\tjne 46e34 \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 46e34 \n+\tmov %r14,-0x80(%rbp)\n+\tjmp 46dfd \n+\tnopl 0x0(%rax)\n \tmov 0x40(%r11),%r14\n \tmov (%r14,%rax,8),%r14\n \tinc %r14\n \tcmp %r14,%rdx\n-\tje 5d03b \n+\tje 46e23 \n \tadd %r9,%rdx\n \tmov $0x1,%r9d\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rdi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5d001 \n+\tjg 46de9 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%r9\n-\tcmp %rsi,%r8\n \tmov %r9,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjne 5d048 \n+\tcmp %rsi,%r8\n+\tjne 46e30 \n \ttest %rax,%rax\n-\tjle 5d048 \n+\tjle 46e30 \n \tdec %rax\n \tmov (%r12,%rax,8),%rdx\n \tmov 0x0(%r13,%rax,8),%r9\n \tmovq $0x0,0x8(%r12,%rax,8)\n \tlea 0x1(%rdx),%r8\n \tmov (%rbx,%rax,8),%rdx\n \tmov %r8,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tjne 5cfd0 \n+\tjne 46db8 \n \tneg %r9\n \tmov %r9,0x0(%r13,%rax,8)\n-\tjmp 5cfe0 \n+\tjmp 46dc8 \n \tnopl (%rax)\n-\tmov -0x78(%rbp),%r14\n-\tincq -0x70(%rbp)\n-\tmov -0x70(%rbp),%rdx\n-\tcmp %rdx,-0x48(%rbp)\n-\tjne 5cec0 \n-\tincq -0x90(%rbp)\n+\tmov -0x80(%rbp),%r14\n+\tincq -0x78(%rbp)\n+\tmov -0x78(%rbp),%rdx\n+\tcmp %rdx,-0x40(%rbp)\n+\tjne 46ca0 \n+\tincq -0x98(%rbp)\n \tmov -0x130(%rbp),%rdi\n-\tmov -0x90(%rbp),%rax\n-\tadd %r14,-0xf8(%rbp)\n+\tmov -0x98(%rbp),%rax\n+\tadd %r14,-0xf0(%rbp)\n \tcmp %rdi,%rax\n-\tjne 5c7f4 \n+\tjne 4621a \n \tmovss -0x134(%rbp),%xmm2\n-\tjmp 5c0a1 \n+\tjmp 45d16 \n+\tnopl 0x0(%rax,%rax,1)\n \tneg %rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjmp 5cf9f \n+\tjmp 46d83 \n \tnopl (%rax)\n-\tcomiss %xmm0,%xmm2\n-\tja 5d0b6 \n-\tmovss 0x51cb(%rip),%xmm4 \n+\tcomiss %xmm0,%xmm4\n+\tja 46ea6 \n+\tmovss 0x43db(%rip),%xmm4 \n \tmulss %xmm6,%xmm4\n-\tjmp 5cd91 \n-\txorps 0x51c3(%rip),%xmm0 \n+\tjmp 46b7f \n+\tmovaps %xmm0,%xmm3\n+\txorps 0x43d0(%rip),%xmm3 \n \tmovss %xmm7,-0xc0(%rbp)\n-\tmovss %xmm5,-0xb0(%rbp)\n-\tsqrtss %xmm0,%xmm3\n-\tmovss %xmm1,-0xa8(%rbp)\n+\tmovss %xmm5,-0xb8(%rbp)\n+\tsqrtss %xmm3,%xmm3\n+\tmovss %xmm1,-0xb0(%rbp)\n \tmovss %xmm6,-0x78(%rbp)\n-\tmovss %xmm3,%xmm0\n-\tmovss %xmm3,-0xa0(%rbp)\n+\tmovaps %xmm3,%xmm0\n+\tmovss %xmm3,-0x90(%rbp)\n \tmulss %xmm6,%xmm0\n \tcall 4440 \n-\tjmp 5cd5c \n+\tjmp 46b4a \n \tmov 0x60(%r11),%rax\n-\tmov -0x98(%rbp),%r13\n-\tmov %r11,-0x88(%rbp)\n-\tmovss 0x511a(%rip),%xmm7 \n-\tmov %r8,-0xb0(%rbp)\n-\tlea 0x3(%r14,%r14,1),%rcx\n+\tmov %r11,-0x80(%rbp)\n+\txor %r14d,%r14d\n+\tlea 0x3(%r10,%r10,1),%rdx\n+\tmov -0xa8(%rbp),%r13\n+\tmovss 0x4323(%rip),%xmm7 \n+\tmov %r8,-0xb8(%rbp)\n \tmov %rax,-0x78(%rbp)\n-\tmov -0x80(%rbp),%rax\n-\txor %edx,%edx\n+\tmov -0x88(%rbp),%rax\n \tmov %rbx,-0x90(%rbp)\n-\tmov %rdx,%rbx\n+\tmov %r10,%rbx\n \tshr $0x2,%rax\n-\tmov %r12,-0xa0(%rbp)\n+\tmov %r12,-0x98(%rbp)\n \tmov %r13,%r12\n-\tmov %r15,-0xa8(%rbp)\n-\tmov %rcx,%r13\n-\tmov %rax,%r15\n-\tmovss %xmm7,-0x70(%rbp)\n+\tmov %rdx,%r13\n+\tmov %r15,-0xb0(%rbp)\n+\tmov %r14,%r15\n+\tmov %rax,%r14\n+\tmovss %xmm7,-0x48(%rbp)\n \tmov -0x78(%rbp),%rax\n-\tmovss -0x70(%rbp),%xmm0\n-\tmovss %xmm2,-0x50(%rbp)\n-\tdivss (%rax,%rbx,4),%xmm0\n+\tmovss %xmm2,-0x38(%rbp)\n+\tmovss -0x48(%rbp),%xmm0\n+\tdivss (%rax,%r15,4),%xmm0\n \tcall 4270 \n-\tmov %r15,%rax\n-\timul %rbx,%rax\n-\tmov -0x98(%rbp),%rcx\n-\tmovss -0x50(%rbp),%xmm2\n-\tmovss %xmm0,%xmm5\n-\ttest %r14,%r14\n-\tmovss %xmm0,%xmm4\n+\tmov %r14,%rax\n+\tmov -0xa8(%rbp),%rcx\n+\timul %r15,%rax\n+\tmovss -0x38(%rbp),%xmm2\n+\tmovaps %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm4\n \tmulss %xmm0,%xmm5\n \tmovss %xmm2,(%rcx,%rax,4)\n-\tjs 5d1c6 \n+\ttest %rbx,%rbx\n+\tjs 46fbd \n \tmovss (%r12),%xmm1\n \tmov $0x1,%eax\n-\tmovss %xmm2,%xmm0\n-\tnopw 0x0(%rax,%rax,1)\n-\tmovss %xmm4,%xmm3\n+\tmovaps %xmm2,%xmm0\n+\tcs nopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm4,%xmm3\n \tmulss %xmm0,%xmm3\n \tmulss %xmm5,%xmm0\n \tmulss %xmm3,%xmm1\n \tmovss %xmm1,(%r12,%rax,4)\n \tinc %rax\n \tcmp %r13,%rax\n-\tjne 5d1a8 \n-\tmov -0x80(%rbp),%rax\n-\tinc %rbx\n+\tjne 46fa0 \n+\tmov -0x88(%rbp),%rax\n+\tinc %r15\n \tadd %rax,%r12\n-\tmov -0x40(%rbp),%rax\n-\tcmp %rax,%rbx\n-\tjne 5d152 \n-\tmov -0x88(%rbp),%r11\n+\tmov -0xd8(%rbp),%rax\n+\tcmp %rax,%r15\n+\tjne 46f48 \n+\tmov -0x80(%rbp),%r11\n \tmov -0x90(%rbp),%rbx\n-\tmov -0xa0(%rbp),%r12\n-\tmov -0xa8(%rbp),%r15\n-\tmov -0xb0(%rbp),%r8\n+\tmov -0x98(%rbp),%r12\n+\tmov -0xb0(%rbp),%r15\n+\tmov -0xb8(%rbp),%r8\n \tmov 0x8(%r11),%rax\n+\tmov %rax,-0xd0(%rbp)\n \ttest %rax,%rax\n-\tmov %rax,-0xc8(%rbp)\n-\tjle 5c0a1 \n-\tmov -0x40(%rbp),%rcx\n-\tmov -0x80(%rbp),%r13\n-\tmovq $0x0,-0x88(%rbp)\n-\tmov %r12,-0xc0(%rbp)\n+\tjle 45d16 \n+\tmov -0xd8(%rbp),%rdi\n+\tmov %r15,-0x78(%rbp)\n \txor %r14d,%r14d\n-\tlea 0x0(,%rcx,8),%rax\n-\tmov %r15,-0x70(%rbp)\n-\tshr $0x2,%r13\n+\tmov -0x88(%rbp),%r13\n+\tmov %r12,-0xc8(%rbp)\n+\tlea 0x0(,%rdi,8),%rax\n+\tmov %r14,-0xc0(%rbp)\n+\tmov %rdi,%r14\n \tmov %rax,-0xd8(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\tmov %r13,-0x50(%rbp)\n+\tshr $0x2,%r13\n+\tmov %rax,-0xb8(%rbp)\n+\tmovq $0x0,-0x90(%rbp)\n+\tmov %r13,-0x48(%rbp)\n \tmov %r8,%r13\n-\tmov %r14,-0xb0(%rbp)\n-\tmov %rcx,%r14\n \tmovss %xmm2,-0xe0(%rbp)\n \ttest %r14,%r14\n-\tjle 5d447 \n+\tjle 4724f \n \tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rcx\n-\tmov %r11,-0x40(%rbp)\n+\tmov -0xc0(%rbp),%rcx\n+\tmov %r11,-0x38(%rbp)\n \tmov 0x40(%r11),%r10\n \tmov 0x58(%r11),%r9\n \tlea (%rax,%rcx,4),%rax\n-\tmov -0xb8(%rbp),%r12\n-\tmov -0xd0(%rbp),%r15\n+\tmov -0x68(%rbp),%r15\n+\tmov -0xa0(%rbp),%r12\n \txor %ecx,%ecx\n \tmov %rax,%r11\n-\tjmp 5d2cf \n-\tnopl (%rax)\n+\tjmp 470d4 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %r8,%rdx\n-\tjle 5d2b0 \n-\tsub %rsi,%rdx\n+\tcmovg %rax,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjle 5d323 \n+\tjle 4712c \n \tmov $0x1,%eax\n \tmov %rax,0x0(%r13,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n \tcmp %rcx,%r14\n-\tje 5d343 \n+\tje 47153 \n \tmov (%r10,%rcx,8),%rax\n-\tmov -0x38(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%rdx\n \tlea 0x1(%rax),%r8\n \tlea (%r8,%r8,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n \tmulss (%r11,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%rdi\n \tlea 0x1(%r9,%rax,1),%rax\n \tsub %r9,%rdi\n-\tmov %rax,(%r12,%rcx,8)\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rcx,8)\n+\tmov %rdi,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %rdi,%rdi\n-\tjns 5d2a8 \n+\tjns 470a8 \n \tadd %rdx,%rsi\n \tcmp %r8,%rsi\n-\tjg 5d330 \n+\tjg 47140 \n \tmov %rsi,%rdx\n+\tmov %rdx,(%r12,%rcx,8)\n \ttest %rdx,%rdx\n-\tmov %rdx,(%r15,%rcx,8)\n-\tjg 5d2b9 \n+\tjg 470be \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n-\tjmp 5d2be \n-\tnop\n-\tmov %rdx,(%r15,%rcx,8)\n+\tjmp 470c3 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,(%r12,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5d2be \n+\tjmp 470c3 \n \tmov -0xd8(%rbp),%rdx\n-\tmov -0xc0(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rdi\n \txor %esi,%esi\n \tcall 4090 \n-\tmov -0x40(%rbp),%r11\n-\tmov -0x70(%rbp),%rdi\n-\tmov -0xb0(%rbp),%rsi\n-\tmov -0x98(%rbp),%r15\n-\tmov %rbx,-0x78(%rbp)\n-\tmov 0xb0(%r11),%rax\n-\tmov %r13,-0x90(%rbp)\n+\tmov -0x38(%rbp),%r11\n+\tmov -0x78(%rbp),%rdi\n+\tmov %r13,-0x98(%rbp)\n+\tmov -0xc0(%rbp),%rsi\n+\tmov -0xa8(%rbp),%r15\n+\tmov %rbx,-0x80(%rbp)\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x68(%rbp),%r12\n \tmov %rdi,%rdx\n-\tmov -0x80(%rbp),%r10\n-\tmov -0x38(%rbp),%r12\n+\tmov %rdi,%rbx\n+\tmov 0xb0(%r11),%rax\n+\tmov -0x60(%rbp),%r13\n \tmov %r15,%rcx\n-\tmov -0x50(%rbp),%rbx\n-\tmov -0xb8(%rbp),%r13\n+\tmov -0x88(%rbp),%r11\n \tlea (%rax,%rsi,8),%r9\n-\tmov %rdi,%r11\n \txor %esi,%esi\n \tnopw 0x0(%rax,%rax,1)\n-\tmov %rbx,%rdi\n+\tmov %r10,%rdi\n+\tmovss (%r9,%rsi,8),%xmm1\n \tmov (%r12,%rsi,8),%r8\n-\tmov 0x0(%r13,%rsi,8),%rax\n \timul %rsi,%rdi\n-\tmovss (%r9,%rsi,8),%xmm1\n+\tmov 0x0(%r13,%rsi,8),%rax\n \tmovss 0x4(%r9,%rsi,8),%xmm3\n+\tmovss %xmm1,(%rbx,%rdi,4)\n \tcmp %r8,%rax\n-\tmovss %xmm1,(%r11,%rdi,4)\n-\tjle 5d426 \n+\tjle 4722e \n \tmovss 0x4(%r15,%rdi,4),%xmm0\n \tmulss %xmm3,%xmm0\n \tmulss %xmm1,%xmm0\n-\tmovss %xmm0,0x4(%r11,%rdi,4)\n+\tmovss %xmm0,0x4(%rbx,%rdi,4)\n \tlea 0x2(%r8),%rdi\n \tcmp %rdi,%rax\n-\tjl 5d426 \n+\tjl 4722e \n \tinc %rax\n-\tmovss (%rdx),%xmm4\n-\tmovss %xmm3,%xmm1\n-\tsub %r8,%rax\n+\tmovss (%rdx),%xmm2\n+\tmovaps %xmm3,%xmm1\n \tmov $0x2,%edi\n-\tnopw 0x0(%rax,%rax,1)\n+\tsub %r8,%rax\n+\tnop\n \tmovss (%rcx,%rdi,4),%xmm0\n \tmulss %xmm3,%xmm1\n-\tmulss %xmm4,%xmm0\n+\tmulss %xmm2,%xmm0\n \tmulss %xmm1,%xmm0\n \tmovss %xmm0,(%rdx,%rdi,4)\n \tinc %rdi\n-\tcmp %rax,%rdi\n-\tjne 5d408 \n+\tcmp %rdi,%rax\n+\tjne 47210 \n \tinc %rsi\n-\tadd %r10,%rcx\n-\tadd %r10,%rdx\n+\tadd %r11,%rcx\n+\tadd %r11,%rdx\n \tcmp %r14,%rsi\n-\tjne 5d3a8 \n-\tmov -0x40(%rbp),%r11\n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x90(%rbp),%r13\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5d639 \n+\tjne 471b8 \n+\tmov -0x38(%rbp),%r11\n+\tmov -0x80(%rbp),%rbx\n+\tmov -0x98(%rbp),%r13\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 47441 \n \tlea -0x1(%r14),%r9\n \tmov 0x58(%r11),%rax\n-\tmov -0xc0(%rbp),%r12\n+\tmov -0x70(%rbp),%r10\n \ttest %r9,%r9\n-\tmov -0x68(%rbp),%r10\n-\tmov -0xf0(%rbp),%r15\n-\tsetg -0xa0(%rbp)\n-\txor %ecx,%ecx\n+\tmov -0xc8(%rbp),%r12\n+\tmov -0xf8(%rbp),%r15\n+\tsetg -0xb0(%rbp)\n+\txor %edi,%edi\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %rcx,-0x40(%rbp)\n \txor %eax,%eax\n-\tmov %rsi,-0x90(%rbp)\n-\tmov -0xd0(%rbp),%rsi\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %rsi,-0x98(%rbp)\n+\tmov -0xa0(%rbp),%rsi\n \tnopl 0x0(%rax)\n \tcmp %rax,%r14\n-\tjle 5d510 \n+\tjle 4731c \n \tmov 0x40(%r11),%r8\n \tmov (%r10,%rax,8),%rdx\n-\tmov %r9,-0x78(%rbp)\n+\tmov %r9,-0x80(%rbp)\n \tnopl 0x0(%rax)\n-\tmov (%rbx,%rax,8),%rdi\n \tmov (%r8,%rax,8),%rcx\n+\tmov (%rbx,%rax,8),%rdi\n \tmov %rax,%r9\n-\tinc %rax\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rdi,%rdi\n-\tje 5d4fd \n+\tje 47309 \n \tinc %rcx\n \tcmp %rcx,%rdi\n-\tje 5d4fd \n-\tmov -0x50(%rbp),%rcx\n-\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n+\tje 47309 \n+\tmov -0x48(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rdi,%rdx,1),%rdx\n+\tcvtsi2ssq -0x8(%r13,%rax,8),%xmm0\n \timul %rcx,%r9\n-\tmov -0x70(%rbp),%rcx\n+\tmov -0x78(%rbp),%rcx\n \tadd -0x8(%r12,%rax,8),%r9\n \tmulss (%rcx,%r9,4),%xmm0\n \tmulss -0x4(%r15,%rax,4),%xmm0\n-\tcmp %rax,%r14\n \tmov %rdx,(%r10,%rax,8)\n \tmovss %xmm0,(%r15,%rax,4)\n-\tjne 5d4b0 \n-\tmov -0x78(%rbp),%r9\n+\tcmp %rax,%r14\n+\tjne 472b8 \n+\tmov -0x80(%rbp),%r9\n \tmov -0x58(%rbp),%rdi\n \tmov (%r10,%r14,8),%rax\n+\tmov -0x90(%rbp),%rcx\n \tmovss (%r15,%r14,4),%xmm0\n-\tmov -0x88(%rbp),%rcx\n \tlea (%rdi,%rax,4),%rax\n-\tmov -0x60(%rbp),%rdi\n+\tmov -0x50(%rbp),%rdi\n \tmov 0x0(%r13,%r9,8),%rdx\n \tmulss (%rdi,%rcx,4),%xmm0\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n \tmov (%rbx,%r9,8),%rax\n \ttest %rax,%rax\n-\tje 5d668 \n-\tmov 0x40(%r11),%rdi\n-\tmov -0xa8(%rbp),%rcx\n-\tmov (%rdi,%rcx,1),%rdi\n-\tinc %rdi\n-\tcmp %rdi,%rax\n-\tje 5d668 \n+\tje 47470 \n+\tmov 0x40(%r11),%rcx\n+\tmov -0xb8(%rbp),%rdi\n+\tmov (%rcx,%rdi,1),%rcx\n+\tinc %rcx\n+\tcmp %rcx,%rax\n+\tje 47470 \n \tadd %rdx,%rax\n-\tmov -0x90(%rbp),%rdi\n+\tmov -0x98(%rbp),%rcx\n \tmov %rax,(%rbx,%r9,8)\n \tmov (%r12,%r9,8),%rax\n \tinc %rax\n-\tcmp %rax,%rdi\n+\tcmp %rax,%rcx\n \tmov %rax,(%r12,%r9,8)\n \tmov %r9,%rax\n-\tjne 5d624 \n-\tcmpb $0x0,-0xa0(%rbp)\n-\tje 5d624 \n-\tmov %r9,-0x78(%rbp)\n-\tmov %rdi,%r9\n-\tjmp 5d5ec \n-\tnopw 0x0(%rax,%rax,1)\n+\tjne 4742c \n+\tcmpb $0x0,-0xb0(%rbp)\n+\tje 4742c \n+\tmov %r9,-0x80(%rbp)\n+\tmov %rcx,%r9\n+\tjmp 473f4 \n+\txchg %ax,%ax\n \tmov 0x40(%r11),%r8\n \tmov (%r8,%rax,8),%r8\n \tinc %r8\n \tcmp %r8,%rdx\n-\tje 5d612 \n+\tje 47419 \n \tadd %rdi,%rdx\n \tmov $0x1,%edi\n \tmov %rdx,(%rbx,%rax,8)\n \tmov 0x8(%rsi,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5d5d8 \n+\tjg 473e0 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rdi\n-\ttest %rax,%rax\n \tmov %rdi,0x8(%r13,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 5d620 \n+\ttest %rax,%rax\n+\tjle 47428 \n \tcmp %rcx,%r9\n-\tjne 5d620 \n+\tjne 47428 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rdi\n+\tmov (%r12,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rdx\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tlea 0x1(%rdi),%rcx\n-\ttest %rdx,%rdx\n \tmov 0x0(%r13,%rax,8),%rdi\n+\tinc %rcx\n \tmov %rcx,(%r12,%rax,8)\n-\tjne 5d5a8 \n+\ttest %rdx,%rdx\n+\tjne 473b0 \n \tneg %rdi\n \tmov %rdi,0x0(%r13,%rax,8)\n-\tjmp 5d5b8 \n-\tnopl 0x0(%rax)\n-\tmov -0x78(%rbp),%r9\n-\tincq -0x40(%rbp)\n-\tmov -0x48(%rbp),%rcx\n+\tjmp 473c0 \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov -0x80(%rbp),%r9\n+\tincq -0x38(%rbp)\n \tmov -0x40(%rbp),%rdi\n-\tcmp %rcx,%rdi\n-\tjne 5d498 \n-\tincq -0x88(%rbp)\n-\tadd %r14,-0xb0(%rbp)\n-\tmov -0x88(%rbp),%rax\n-\tcmp %rax,-0xc8(%rbp)\n-\tjne 5d26c \n+\tmov -0x38(%rbp),%rcx\n+\tcmp %rdi,%rcx\n+\tjne 472a0 \n+\tincq -0x90(%rbp)\n+\tmov -0x90(%rbp),%rax\n+\tadd %r14,-0xc0(%rbp)\n+\tcmp %rax,-0xd0(%rbp)\n+\tjne 4706c \n \tmovss -0xe0(%rbp),%xmm2\n-\tjmp 5c0a1 \n+\tjmp 45d16 \n \tneg %rdx\n \tmov %rdx,0x0(%r13,%r9,8)\n-\tjmp 5d567 \n-\tcmpq $0x0,-0x110(%rbp)\n-\tjle 5c0a1 \n-\tmov -0x78(%rbp),%rax\n+\tjmp 47373 \n+\tcmpq $0x0,-0x118(%rbp)\n+\tjle 45d16 \n+\tmov -0x80(%rbp),%rax\n \tlea 0x2(%r9),%rcx\n-\tmov -0x40(%rbp),%rdi\n-\tmovq $0x0,-0xb0(%rbp)\n+\tmov %r15,-0x48(%rbp)\n \tmov %r8,%r14\n+\tmov -0xd8(%rbp),%rdi\n+\tmov %r12,-0xd0(%rbp)\n \tcqto\n-\tmovq $0x0,-0x90(%rbp)\n+\tmov %r11,-0xa8(%rbp)\n+\tmovq $0x0,-0xc8(%rbp)\n+\tmov %rdi,%r11\n \tidiv %rcx\n-\tmov %r12,-0xc0(%rbp)\n-\tmov %r15,-0x50(%rbp)\n-\tmov %rdi,%r15\n+\tmovq $0x0,-0x98(%rbp)\n \tmov %rax,%r13\n-\tmov -0x80(%rbp),%rax\n-\tmov %r13,-0xe0(%rbp)\n+\tmov -0x88(%rbp),%rax\n+\tmov %r13,-0xe8(%rbp)\n \tshr $0x2,%rax\n-\tmov %rax,-0x70(%rbp)\n+\tmov %rax,-0x78(%rbp)\n \tlea 0x0(,%rdi,8),%rax\n-\tmov %rax,-0xd8(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n \tsub $0x8,%rax\n-\tmov %rax,-0xa8(%rbp)\n-\ttest %r15,%r15\n-\tjle 5d99c \n-\tmov 0x78(%r11),%rax\n-\tmov -0xb0(%rbp),%rdi\n-\tmov %r11,-0x88(%rbp)\n-\tmov 0x40(%r11),%r9\n-\tmov 0x58(%r11),%r10\n+\tmov %rax,-0xc0(%rbp)\n+\ttest %r11,%r11\n+\tjle 477d5 \n+\tmov -0xa8(%rbp),%rax\n+\tmov -0xc8(%rbp),%rcx\n+\tmov -0x68(%rbp),%r15\n+\tmov -0xa0(%rbp),%r13\n+\tmov 0x40(%rax),%r10\n+\tmov 0x58(%rax),%r9\n+\tmov 0x78(%rax),%rax\n+\tmov %r10,-0x38(%rbp)\n+\tlea (%rax,%rcx,4),%r12\n \txor %ecx,%ecx\n-\tlea (%rax,%rdi,4),%rax\n-\tmov -0x38(%rbp),%r11\n-\tmov -0xb8(%rbp),%r12\n-\tmov %r9,-0x78(%rbp)\n-\tmov -0xd0(%rbp),%r13\n-\tmov %rax,-0x40(%rbp)\n-\tjmp 5d757 \n+\tmov %r12,-0x80(%rbp)\n+\tjmp 4756c \n+\txchg %ax,%ax\n+\tmov %rdx,%rax\n+\tsub %rsi,%rax\n \tcmp %rdi,%rdx\n-\tjle 5d738 \n-\tsub %rsi,%rdx\n-\ttest %rdx,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjle 5d7af \n+\ttest %rdx,%rdx\n+\tjle 475c9 \n \tmov $0x1,%eax\n \tmov %rdx,(%rbx,%rcx,8)\n \tmov %rax,(%r14,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tje 5d7c9 \n-\tmov (%r9,%rcx,8),%rax\n+\tcmp %rcx,%r11\n+\tje 475e3 \n+\tmov (%r10,%rcx,8),%rax\n+\tpxor %xmm0,%xmm0\n+\tmov -0x60(%rbp),%rdx\n \tlea 0x1(%rax),%rdi\n-\tmov -0x40(%rbp),%rax\n \tlea (%rdi,%rdi,1),%rsi\n \tcvtsi2ss %rsi,%xmm0\n-\tmulss (%rax,%rcx,4),%xmm0\n+\tmulss (%r12,%rcx,4),%xmm0\n \tcvtss2si %xmm0,%rax\n \tmov %rax,%r8\n-\tlea 0x1(%r10,%rax,1),%rax\n-\tsub %r10,%r8\n-\tmov %rax,(%r12,%rcx,8)\n+\tlea 0x1(%r9,%rax,1),%rax\n+\tsub %r9,%r8\n+\tmov %rax,(%rdx,%rcx,8)\n \tmov %r8,%rax\n-\tmov %r8,(%r11,%rcx,8)\n+\tmov %r8,(%r15,%rcx,8)\n \tcqto\n \tidiv %rsi\n \ttest %r8,%r8\n-\tjns 5d730 \n+\tjns 47540 \n \tadd %rdx,%rsi\n \tcmp %rdi,%rsi\n-\tjg 5db62 \n+\tjg 479bb \n \tmov %rsi,%rdx\n-\ttest %rdx,%rdx\n \tmov %rdx,0x0(%r13,%rcx,8)\n-\tjg 5d742 \n+\ttest %rdx,%rdx\n+\tjg 47557 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r14,%rcx,8)\n \tmov %rdx,(%rbx,%rcx,8)\n \tinc %rcx\n-\tcmp %rcx,%r15\n-\tjne 5d757 \n-\tmov -0x88(%rbp),%r11\n-\tmov -0xc0(%rbp),%rdi\n+\tcmp %rcx,%r11\n+\tjne 4756c \n+\tmov -0xd0(%rbp),%rdi\n+\tmov -0xe0(%rbp),%rdx\n \txor %esi,%esi\n-\tmov -0xd8(%rbp),%rdx\n-\tmov %r10,-0x88(%rbp)\n-\txor %r12d,%r12d\n-\tmov %r11,-0xc8(%rbp)\n-\tmovss %xmm2,-0x98(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tmov %r9,-0x90(%rbp)\n+\tmovss %xmm2,-0xb8(%rbp)\n \tcall 4090 \n-\tmov -0x88(%rbp),%r10\n-\tmovss -0x98(%rbp),%xmm2\n-\tmov -0xc8(%rbp),%r11\n-\tmov -0x78(%rbp),%r13\n-\tmov %rbx,-0x78(%rbp)\n-\tadd $0x2,%r10\n-\tmovss %xmm2,%xmm0\n-\tmovss 0x4914(%rip),%xmm7 \n-\tcvtsi2ss %r10,%xmm4\n-\tmov 0x68(%r11),%rax\n-\tmov -0x50(%rbp),%r10\n-\tmovss 0x4a4f(%rip),%xmm6 \n-\tmov -0xe0(%rbp),%r9\n-\tmov %r14,-0x88(%rbp)\n-\tcvtsi2ss %rax,%xmm3\n-\tinc %rax\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm3,%xmm3\n \txor %edi,%edi\n-\tmov %rax,%r14\n+\tmov -0x90(%rbp),%r9\n+\tmovss -0xb8(%rbp),%xmm2\n+\tmov %r14,-0x90(%rbp)\n \tpxor %xmm1,%xmm1\n+\tmov -0xa8(%rbp),%rax\n+\tmov -0x38(%rbp),%r13\n+\tmov %rbx,-0x38(%rbp)\n+\tadd $0x2,%r9\n+\tmovaps %xmm2,%xmm0\n+\tmov -0x48(%rbp),%r10\n+\tmov -0x80(%rbp),%r14\n+\tcvtsi2ss %r9,%xmm4\n+\tmov 0x68(%rax),%rax\n+\tmovss 0x3adf(%rip),%xmm7 \n+\tmovss 0x3c27(%rip),%xmm6 \n+\tmov -0xd8(%rbp),%r11\n+\tcvtsi2ss %rax,%xmm3\n+\tmov -0xe8(%rbp),%rbx\n+\tlea 0x1(%rax),%r15\n+\txor %eax,%eax\n \tdivss %xmm4,%xmm0\n \tmulss %xmm0,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%rax\n-\tmov (%rax,%r12,8),%rdx\n-\tmov 0x0(%r13,%r12,8),%rax\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x68(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tmov (%rcx,%rax,8),%rdx\n+\tmov 0x0(%r13,%rax,8),%rcx\n \tcvtsi2ss %rdx,%xmm4\n-\tlea 0x2(%rax,%rax,1),%rax\n-\tcvtsi2ss %rax,%xmm0\n-\tmov -0x40(%rbp),%rax\n-\tmulss (%rax,%r12,4),%xmm0\n-\tmov -0xa0(%rbp),%rax\n+\tlea 0x2(%rcx,%rcx,1),%rcx\n+\tcvtsi2ss %rcx,%xmm0\n+\tmulss (%r14,%rax,4),%xmm0\n+\tmov -0xb0(%rbp),%rcx\n \tsubss %xmm4,%xmm0\n \tmulss %xmm3,%xmm0\n-\tmovss %xmm0,%xmm4\n-\tmovss %xmm0,(%rax,%r12,4)\n-\tmovss %xmm0,%xmm5\n+\tmovaps %xmm0,%xmm4\n+\tmovss %xmm0,(%rcx,%rax,4)\n+\tmovaps %xmm0,%xmm5\n \tandps %xmm6,%xmm4\n \tcomiss %xmm4,%xmm7\n-\tjbe 5d8db \n-\tcvttss2si %xmm0,%eax\n-\tcvtsi2ss %eax,%xmm4\n-\tmovss %xmm4,%xmm8\n-\tmovss %xmm4,%xmm5\n+\tjbe 476fe \n+\tcvttss2si %xmm0,%ecx\n+\tpxor %xmm4,%xmm4\n+\tcvtsi2ss %ecx,%xmm4\n+\tmovaps %xmm4,%xmm8\n+\tmovaps %xmm4,%xmm5\n \tcmpnless %xmm0,%xmm8\n \tandps %xmm2,%xmm8\n \tsubss %xmm8,%xmm5\n-\tcvttss2si %xmm5,%rax\n-\tmov -0xb8(%rbp),%rbx\n-\tmovss %xmm0,%xmm5\n-\tmov (%rbx,%r12,8),%rbx\n-\tcvtsi2ss %rax,%xmm4\n-\tcmp %rbx,%rdx\n+\tcvttss2si %xmm5,%rcx\n+\tpxor %xmm4,%xmm4\n+\tmov -0x60(%rbp),%rsi\n+\tmovaps %xmm0,%xmm5\n+\tmov (%rsi,%rax,8),%r12\n+\tcvtsi2ss %rcx,%xmm4\n \tsubss %xmm4,%xmm5\n-\tjg 5d97b \n+\tcmp %r12,%rdx\n+\tjg 477b1 \n \taddss %xmm2,%xmm4\n-\tmov %rax,%rsi\n-\tinc %rbx\n-\tmov 0xb0(%r11),%r8\n-\tnot %rsi\n-\tsub %rdx,%rbx\n-\txor %ecx,%ecx\n+\tmov -0xa8(%rbp),%rsi\n+\tmov %rcx,%r8\n+\tinc %r12\n+\tnot %r8\n+\tsub %rdx,%r12\n+\tmov 0xb0(%rsi),%r9\n+\txor %esi,%esi\n \tsubss %xmm0,%xmm4\n-\tnopw 0x0(%rax,%rax,1)\n-\tcvtsi2ss %rax,%xmm0\n-\tmov %rax,%rdx\n+\tnopl 0x0(%rax,%rax,1)\n+\tpxor %xmm0,%xmm0\n+\tlea 0x1(%r8),%rdx\n+\tcvtsi2ss %rcx,%xmm0\n \tcomiss %xmm1,%xmm0\n-\tja 5d931 \n-\tlea 0x1(%rsi),%rdx\n+\tcmova %rcx,%rdx\n \tadd %rdi,%rdx\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tlea 0x1(%rax),%rdx\n+\tmovss (%r9,%rdx,4),%xmm0\n+\tlea 0x1(%rcx),%rdx\n \tmulss %xmm4,%xmm0\n-\tmovss %xmm0,%xmm9\n+\tmovaps %xmm0,%xmm9\n+\tpxor %xmm0,%xmm0\n \tcvtsi2ss %rdx,%xmm0\n-\tcomiss %xmm1,%xmm0\n-\tjbe 5dbc8 \n \tadd %rdi,%rdx\n-\tsub %r9,%rax\n-\tadd %r9,%rsi\n-\tmovss (%r8,%rdx,4),%xmm0\n+\tcomiss %xmm1,%xmm0\n+\tja 4778e \n+\tlea (%r8,%rdi,1),%rdx\n+\tmovss (%r9,%rdx,4),%xmm0\n+\tsub %rbx,%rcx\n+\tadd %rbx,%r8\n \tmulss %xmm5,%xmm0\n \taddss %xmm9,%xmm0\n-\tmovss %xmm0,(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %rbx,%rcx\n-\tjne 5d920 \n-\tmov -0x80(%rbp),%rax\n-\tinc %r12\n-\tadd %r14,%rdi\n-\tadd %rax,%r10\n-\tcmp %r15,%r12\n-\tjne 5d870 \n-\tmov -0x78(%rbp),%rbx\n-\tmov -0x88(%rbp),%r14\n-\tcmpq $0x0,-0x48(%rbp)\n-\tjle 5db8e \n-\tlea -0x1(%r15),%r10\n-\tmov 0x58(%r11),%rax\n-\tmov -0xc0(%rbp),%r12\n-\ttest %r10,%r10\n-\tmov -0x68(%rbp),%r9\n-\tmov -0xf0(%rbp),%r8\n-\tsetg -0x98(%rbp)\n-\txor %edi,%edi\n+\tmovss %xmm0,(%r10,%rsi,4)\n+\tinc %rsi\n+\tcmp %r12,%rsi\n+\tjne 47750 \n+\tmov -0x88(%rbp),%rcx\n+\tinc %rax\n+\tadd %r15,%rdi\n+\tadd %rcx,%r10\n+\tcmp %r11,%rax\n+\tjne 47690 \n+\tmov -0x38(%rbp),%rbx\n+\tmov -0x90(%rbp),%r14\n+\tcmpq $0x0,-0x40(%rbp)\n+\tjle 479e6 \n+\tlea -0x1(%r11),%r9\n+\tmov -0xa8(%rbp),%rdi\n+\tmov -0xd0(%rbp),%r12\n+\ttest %r9,%r9\n+\tmov %r9,%rcx\n+\tmov -0xf8(%rbp),%r15\n+\tmov -0x70(%rbp),%r9\n+\tsetg %r8b\n+\txor %r10d,%r10d\n+\tmov 0x58(%rdi),%rax\n+\tmov -0xa0(%rbp),%r13\n+\tmov %r10,-0x38(%rbp)\n+\tmov %r8b,-0xb8(%rbp)\n \tlea 0x2(%rax,%rax,1),%rsi\n-\tmov %rdi,-0x40(%rbp)\n-\tmov -0xd0(%rbp),%rdi\n \txor %eax,%eax\n-\tnop\n-\tcmp %rax,%r15\n-\tjle 5da68 \n-\tmov 0x40(%r11),%r13\n+\tnopw 0x0(%rax,%rax,1)\n+\tcmp %rax,%r11\n+\tjle 478bb \n+\tmov 0x40(%rdi),%r10\n \tmov (%r9,%rax,8),%rdx\n-\tmov %rsi,-0x78(%rbp)\n-\tmov %r10,-0x88(%rbp)\n+\tmov %rsi,-0x80(%rbp)\n+\tmov %rcx,-0x90(%rbp)\n \tnopl 0x0(%rax)\n+\tmov (%r10,%rax,8),%rcx\n \tmov (%rbx,%rax,8),%rsi\n-\tmov 0x0(%r13,%rax,8),%rcx\n-\tmov %rax,%r10\n-\tinc %rax\n+\tmov %rax,%r8\n \tpxor %xmm0,%xmm0\n+\tinc %rax\n \timul %rcx,%rdx\n \ttest %rsi,%rsi\n-\tje 5da4e \n+\tje 478a1 \n \tinc %rcx\n \tcmp %rcx,%rsi\n-\tje 5da4e \n-\tmov -0x70(%rbp),%rcx\n-\tcvtsi2ssq -0x8(%r14,%rax,8),%xmm0\n+\tje 478a1 \n+\tmov -0x78(%rbp),%rcx\n+\tpxor %xmm0,%xmm0\n \tlea -0x1(%rsi,%rdx,1),%rdx\n-\timul %rcx,%r10\n-\tmov -0x50(%rbp),%rcx\n-\tadd -0x8(%r12,%rax,8),%r10\n-\tmulss (%rcx,%r10,4),%xmm0\n-\tmulss -0x4(%r8,%rax,4),%xmm0\n-\tcmp %rax,%r15\n+\tcvtsi2ssq -0x8(%r14,%rax,8),%xmm0\n+\timul %rcx,%r8\n+\tmov -0x48(%rbp),%rcx\n+\tadd -0x8(%r12,%rax,8),%r8\n+\tmulss (%rcx,%r8,4),%xmm0\n+\tmulss -0x4(%r15,%rax,4),%xmm0\n \tmov %rdx,(%r9,%rax,8)\n-\tmovss %xmm0,(%r8,%rax,4)\n-\tjne 5da00 \n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x88(%rbp),%r10\n-\tmov -0x58(%rbp),%rcx\n-\tmov (%r9,%r15,8),%rax\n-\tmov -0x90(%rbp),%rdx\n-\tmovss (%r8,%r15,4),%xmm0\n-\tlea (%rcx,%rax,4),%rax\n-\tmov -0x60(%rbp),%rcx\n-\tmulss (%rcx,%rdx,4),%xmm0\n-\tmov (%r14,%r10,8),%rdx\n+\tmovss %xmm0,(%r15,%rax,4)\n+\tcmp %rax,%r11\n+\tjne 47850 \n+\tmov -0x80(%rbp),%rsi\n+\tmov -0x90(%rbp),%rcx\n+\tmov -0x58(%rbp),%rdx\n+\tmov (%r9,%r11,8),%rax\n+\tmov -0x98(%rbp),%r10\n+\tmovss (%r15,%r11,4),%xmm0\n+\tlea (%rdx,%rax,4),%rax\n+\tmov -0x50(%rbp),%rdx\n+\tmulss (%rdx,%r10,4),%xmm0\n+\tmov (%r14,%rcx,8),%rdx\n \taddss (%rax),%xmm0\n \tmovss %xmm0,(%rax)\n-\tmov (%rbx,%r10,8),%rax\n+\tmov (%rbx,%rcx,8),%rax\n \ttest %rax,%rax\n-\tje 5dbb8 \n-\tmov 0x40(%r11),%r13\n-\tmov -0xa8(%rbp),%rcx\n-\tmov 0x0(%r13,%rcx,1),%r13\n-\tinc %r13\n-\tcmp %r13,%rax\n-\tje 5dbb8 \n+\tje 47a20 \n+\tmov 0x40(%rdi),%r10\n+\tmov -0xc0(%rbp),%r8\n+\tmov (%r10,%r8,1),%r10\n+\tinc %r10\n+\tcmp %r10,%rax\n+\tje 47a20 \n \tadd %rdx,%rax\n-\tmov %rax,(%rbx,%r10,8)\n-\tmov (%r12,%r10,8),%rax\n+\tmov %rax,(%rbx,%rcx,8)\n+\tmov (%r12,%rcx,8),%rax\n \tinc %rax\n \tcmp %rsi,%rax\n-\tmov %rax,(%r12,%r10,8)\n-\tmov %r10,%rax\n-\tjne 5db7c \n-\tcmpb $0x0,-0x98(%rbp)\n-\tje 5db7c \n-\tmov %r15,-0x78(%rbp)\n-\tjmp 5db35 \n-\tmov 0x40(%r11),%r15\n-\tmov (%r15,%rax,8),%r15\n-\tinc %r15\n-\tcmp %r15,%rdx\n-\tje 5db59 \n-\tadd %r13,%rdx\n-\tmov $0x1,%r13d\n+\tmov %rax,(%r12,%rcx,8)\n+\tmov %rcx,%rax\n+\tjne 479d4 \n+\tcmpb $0x0,-0xb8(%rbp)\n+\tje 479d4 \n+\tmov %r11,-0x80(%rbp)\n+\tjmp 4798d \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x40(%rdi),%r11\n+\tmov (%r11,%rax,8),%r11\n+\tinc %r11\n+\tcmp %r11,%rdx\n+\tje 479b2 \n+\tadd %r10,%rdx\n+\tmov $0x1,%r10d\n \tmov %rdx,(%rbx,%rax,8)\n-\tmov 0x8(%rdi,%rax,8),%rdx\n+\tmov 0x8(%r13,%rax,8),%rdx\n \ttest %rdx,%rdx\n-\tjg 5db21 \n+\tjg 47979 \n \tneg %rdx\n-\tmov $0xffffffffffffffff,%r13\n-\ttest %rax,%rax\n-\tmov %r13,0x8(%r14,%rax,8)\n+\tmov $0xffffffffffffffff,%r10\n+\tmov %r10,0x8(%r14,%rax,8)\n \tmov %rdx,0x8(%rbx,%rax,8)\n-\tjle 5db78 \n-\tcmp %rsi,%rcx\n-\tjne 5db78 \n+\ttest %rax,%rax\n+\tjle 479d0 \n+\tcmp %rsi,%r8\n+\tjne 479d0 \n \tdec %rax\n-\tmov (%r12,%rax,8),%rcx\n-\tmov (%rbx,%rax,8),%rdx\n+\tmov (%r12,%rax,8),%rdx\n+\tmov (%r14,%rax,8),%r10\n \tmovq $0x0,0x8(%r12,%rax,8)\n-\tmov (%r14,%rax,8),%r13\n-\tinc %rcx\n+\tlea 0x1(%rdx),%r8\n+\tmov (%rbx,%rax,8),%rdx\n+\tmov %r8,(%r12,%rax,8)\n \ttest %rdx,%rdx\n-\tmov %rcx,(%r12,%rax,8)\n-\tjne 5daf0 \n-\tneg %r13\n-\tmov %r13,(%r14,%rax,8)\n-\tjmp 5db00 \n+\tjne 47948 \n+\tneg %r10\n+\tmov %r10,(%r14,%rax,8)\n+\tjmp 47958 \n \tmov %rdx,0x0(%r13,%rcx,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5d7b9 \n-\txchg %ax,%ax\n-\tmov -0x78(%rbp),%r15\n-\tincq -0x40(%rbp)\n-\tmov -0x40(%rbp),%rcx\n-\tcmp %rcx,-0x48(%rbp)\n-\tjne 5d9e0 \n-\tincq -0x90(%rbp)\n-\tmov -0x110(%rbp),%rcx\n-\tmov -0x90(%rbp),%rax\n-\tadd %r15,-0xb0(%rbp)\n-\tcmp %rcx,%rax\n-\tjne 5d6eb \n-\tjmp 5c0a1 \n+\tjmp 475d3 \n+\tnop\n+\tmov -0x80(%rbp),%r11\n+\tincq -0x38(%rbp)\n+\tmov -0x38(%rbp),%rdx\n+\tcmp %rdx,-0x40(%rbp)\n+\tjne 47830 \n+\tincq -0x98(%rbp)\n+\tmov -0x118(%rbp),%rdi\n+\tmov -0x98(%rbp),%rax\n+\tadd %r11,-0xc8(%rbp)\n+\tcmp %rdi,%rax\n+\tjne 47500 \n+\tmov -0xa8(%rbp),%r11\n+\tjmp 45d16 \n+\tnopw 0x0(%rax,%rax,1)\n \tneg %rdx\n-\tmov %rdx,(%r14,%r10,8)\n-\tjmp 5dabf \n-\tnopl 0x0(%rax)\n-\tlea (%rsi,%rdi,1),%rdx\n-\tsub %r9,%rax\n-\tadd %r9,%rsi\n-\tmovss (%r8,%rdx,4),%xmm0\n-\tmulss %xmm5,%xmm0\n-\taddss %xmm9,%xmm0\n-\tmovss %xmm0,(%r10,%rcx,4)\n-\tinc %rcx\n-\tcmp %rcx,%rbx\n-\tjne 5d920 \n-\tjmp 5d97b \n+\tmov %rdx,(%r14,%rcx,8)\n+\tjmp 47912 \n \ttest $0x8,%sil\n-\tjne 5dc15 \n+\tjne 47a49 \n+\tmovq $0x1,-0x40(%rbp)\n \ttest $0x2,%sil\n-\tmovq $0x1,-0x48(%rbp)\n-\tje 5b8cf \n-\tjmp 5c787 \n-\tmovq $0x1,-0x48(%rbp)\n-\tjmp 5d200 \n-\tnopw 0x0(%rax,%rax,1)\n+\tje 459ff \n+\tjmp 461a7 \n+\tmovq $0x1,-0x40(%rbp)\n+\tjmp 46ffa \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005dc28 :\n+0000000000047a60 :\n \tpush %rbp\n-\tmov %rdi,%r8\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tmov %rdi,%rbx\n+\tsub $0x58,%rsp\n \tmov 0x10(%rdi),%rax\n-\tmov 0x18(%rdi),%rdi\n-\tmov %r8,-0x38(%rbp)\n-\tmov %rax,-0x88(%rbp)\n-\tmov 0x8(%r8),%rax\n-\tmov %rdi,-0x60(%rbp)\n+\tmov 0x18(%rdi),%r8\n+\tmov %rdi,-0x58(%rbp)\n+\tmov %rax,-0x80(%rbp)\n+\tmov 0x8(%rdi),%rax\n+\tmov %r8,%rdi\n \tlea 0x0(,%rax,4),%rdx\n+\tmov %rax,-0x38(%rbp)\n \tcall 4090 \n-\tmov -0x38(%rbp),%r8\n-\tcmpq $0x1,0x30(%r8)\n-\tje 5e327 \n-\txor %esi,%esi\n-\tcmpq $0x0,0x8(%r8)\n-\tjle 5e2fd \n-\tnopw 0x0(%rax,%rax,1)\n-\tmov 0x30(%r8),%r15\n-\tmov %rsp,%r14\n-\tlea 0x0(,%r15,4),%rax\n-\tlea -0x1(%r15),%r9\n-\tlea 0xf(%rax),%rcx\n+\tcmpq $0x1,0x30(%rbx)\n+\tmov %rax,%r8\n+\tje 47d2f \n+\txor %r10d,%r10d\n+\tcmpq $0x0,0x8(%rbx)\n+\tjle 47d05 \n+\tmov %rax,-0x68(%rbp)\n+\tmov %r10,%rcx\n+\tnopl 0x0(%rax)\n+\tmov -0x58(%rbp),%rax\n+\tmov %rsp,-0x78(%rbp)\n+\tmov 0x30(%rax),%r13\n+\tlea 0x0(,%r13,4),%rax\n+\tlea -0x1(%r13),%rsi\n+\tlea 0xf(%rax),%rdx\n \tadd $0x13,%rax\n-\tand $0xfffffffffffffff0,%rcx\n+\tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n-\tsub %rcx,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tsub %rdx,%rsp\n+\tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tlea 0xf(,%r15,8),%rax\n-\tlea 0x3(%rsp),%rcx\n+\tlea 0xf(,%r13,8),%rax\n+\tlea 0x3(%rsp),%rbx\n \tand $0xfffffffffffffff0,%rax\n-\tmov %rcx,%rdi\n+\tmov %rbx,%rdx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%rcx\n-\tshr $0x2,%rdi\n-\ttest %r15,%r15\n-\tmov %rcx,%r12\n-\tmovl $0x3f800000,0x0(,%rdi,4)\n-\tmov %rsp,%rax\n-\tjle 5de4a \n-\tmov %r15,%r13\n-\tmov 0x78(%r8),%rbx\n-\timul %rsi,%r13\n-\tcmp $0x8,%r15\n-\tjle 5e320 \n-\tlea -0x9(%r15),%rdi\n-\tlea 0x190(%rax),%r10\n-\txor %r11d,%r11d\n-\tand $0xfffffffffffffff8,%rdi\n-\tadd $0x8,%rdi\n-\tadd $0x8,%r11\n-\tmovq $0x1,-0x190(%r10)\n-\tprefetcht0 (%r10)\n-\tmovq $0x1,-0x188(%r10)\n-\tadd $0x40,%r10\n-\tmovq $0x1,-0x1c0(%r10)\n-\tmovq $0x1,-0x1b8(%r10)\n-\tmovq $0x1,-0x1b0(%r10)\n-\tmovq $0x1,-0x1a8(%r10)\n-\tmovq $0x1,-0x1a0(%r10)\n-\tmovq $0x1,-0x198(%r10)\n-\tcmp %rdi,%r11\n-\tjne 5dd19 \n-\tmov %rdi,%r10\n-\tmovq $0x1,(%rax,%rdi,8)\n-\tinc %rdi\n-\tnot %r10\n-\tadd %r15,%r10\n-\tand $0x1,%r10d\n-\tcmp %rdi,%r15\n-\tjle 5ddd2 \n-\ttest %r10,%r10\n-\tje 5ddb8 \n-\tmovq $0x1,(%rax,%rdi,8)\n-\tinc %rdi\n-\tcmp %rdi,%r15\n-\tjle 5ddd2 \n-\tnopl 0x0(%rax)\n-\tmovq $0x1,(%rax,%rdi,8)\n-\tmovq $0x1,0x8(%rax,%rdi,8)\n-\tadd $0x2,%rdi\n-\tcmp %rdi,%r15\n-\tjg 5ddb8 \n-\tlea (%rbx,%r13,4),%rbx\n-\tmov %r9,-0x40(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rsi,-0x58(%rbp)\n-\tmovss 0x44e7(%rip),%xmm1 \n-\tmov %r8,-0x68(%rbp)\n-\tmov %rax,-0x70(%rbp)\n-\tmov %r14,-0x48(%rbp)\n-\tmov %r13,%r14\n-\tmov -0x50(%rbp),%r13\n-\tnopl 0x0(%rax)\n-\tmovss 0x446c(%rip),%xmm0 \n+\tand $0xfffffffffffffffc,%rbx\n+\tshr $0x2,%rdx\n+\tmov %rsp,%r14\n+\tmovl $0x3f800000,0x0(,%rdx,4)\n+\ttest %r13,%r13\n+\tjle 47be9 \n+\tmov -0x58(%rbp),%rax\n+\tmov %r13,%r9\n+\timul %rcx,%r9\n+\tmov 0x78(%rax),%rdi\n+\tcmp $0x1,%r13\n+\tje 47d28 \n+\tmov %r13,%r11\n+\txor %eax,%eax\n+\tshr $1,%r11\n+\tmov %rax,%rdx\n+\tmovdqa 0x3785(%rip),%xmm3 \n+\tinc %rax\n+\tshl $0x4,%rdx\n+\tmovups %xmm3,(%r14,%rdx,1)\n+\tcmp %r11,%rax\n+\tjne 47b50 \n+\tmov %r13,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r13b\n+\tje 47b81 \n+\tmovq $0x1,(%r14,%rax,8)\n+\tmov %rsi,-0x40(%rbp)\n+\txor %r15d,%r15d\n+\tlea (%rdi,%r9,4),%rax\n+\tmovss 0x375c(%rip),%xmm1 \n+\tmov %rcx,-0x48(%rbp)\n+\tmov %r14,-0x50(%rbp)\n+\tmov %r15,%r14\n+\tmov %rax,%r15\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovss 0x36c4(%rip),%xmm0 \n+\tmulss (%r15,%r14,4),%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss (%rbx,%r14,4),%xmm0\n-\tmovss %xmm0,0x0(%r13,%r14,4)\n+\tmovss %xmm0,(%r12,%r14,4)\n \tinc %r14\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %r14,%r15\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%r12,%r14,4)\n-\tjne 5de00 \n-\tmov -0x40(%rbp),%r9\n-\tmov -0x48(%rbp),%r14\n-\tmov -0x58(%rbp),%rsi\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%rax\n-\tmov (%r8),%r11\n-\tmovss (%r12,%r15,4),%xmm1\n-\ttest %r11,%r11\n-\tjle 5e2ed \n-\tmov -0x60(%rbp),%rdi\n-\tlea -0xf(%r15),%rcx\n-\tmov %r14,-0xa0(%rbp)\n-\tmov %rcx,-0x40(%rbp)\n-\tmov %r11,-0x68(%rbp)\n-\tmovss (%rdi,%rsi,4),%xmm0\n-\txor %edi,%edi\n-\tmov %r8,-0x58(%rbp)\n-\tmov %rsi,-0x48(%rbp)\n-\tmov %rax,%rsi\n-\tmov %r15,%rax\n-\tmov %rsi,%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tmov -0x88(%rbp),%rsi\n+\tmovss %xmm1,(%rbx,%r14,4)\n+\tcmp %r14,%r13\n+\tjne 47ba8 \n+\tmov -0x40(%rbp),%rsi\n \tmov -0x48(%rbp),%rcx\n-\ttest %r9,%r9\n-\tmovss (%rsi,%rdi,4),%xmm2\n-\tmov -0x60(%rbp),%rsi\n-\tmulss %xmm1,%xmm2\n-\taddss %xmm2,%xmm0\n-\tmovss %xmm0,(%rsi,%rcx,4)\n-\tmov (%r15,%r9,8),%rsi\n-\tjle 5e318 \n-\tmov -0x58(%rbp),%rsi\n-\tmov %r9,%rdx\n-\tmov 0x38(%rsi),%r11\n-\tjmp 5dee1 \n-\tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%rdx,8)\n-\tdec %rdx\n-\tje 5e310 \n-\tmov (%r11,%rdx,8),%rcx\n-\tmov (%r15,%rdx,8),%rsi\n-\tdec %rcx\n-\tcmp %rcx,%rsi\n-\tje 5ded0 \n-\tinc %rsi\n-\tcmp %rdx,%rax\n-\tmov %rsi,(%r15,%rdx,8)\n-\tjle 5e2ce \n-\tlea 0x1(%rdx),%rbx\n-\tcmp %rbx,-0x40(%rbp)\n-\tmovss (%r12,%rdx,4),%xmm1\n-\tlea 0x0(,%rdx,4),%rcx\n-\tjle 5e26d \n-\tmovabs $0x800000000000000f,%rsi\n-\tcmp %rsi,%rax\n-\tjl 5e26d \n-\tmov -0x50(%rbp),%rsi\n-\tmov %rax,-0x78(%rbp)\n-\tlea 0x2c(%r12,%rcx,1),%r13\n-\tmov %rdi,-0x90(%rbp)\n-\tlea 0x50(%r15,%rdx,8),%rbx\n-\tmov %rdx,%rdi\n-\tmov %r12,-0x98(%rbp)\n-\tlea 0x28(%rsi,%rcx,1),%r14\n-\tmov %r9,%r12\n-\tmovss %xmm0,-0x80(%rbp)\n-\tcvtsi2ssq -0x50(%rbx),%xmm2\n-\tmov %rdi,-0x70(%rbp)\n-\tprefetcht0 (%rbx)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tprefetcht0 0x40(%rbx)\n-\tprefetcht0 (%r14)\n-\tprefetcht0 0x0(%r13)\n-\tsub $0xffffffffffffff80,%rbx\n-\tadd $0x40,%r14\n-\tadd $0x40,%r13\n-\tmulss -0x68(%r14),%xmm2\n-\tmovss %xmm2,%xmm0\n-\tcall 4440 \n-\tcvtsi2ssq -0xc8(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x64(%r14),%xmm2\n-\tmovss %xmm1,-0x68(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 4440 \n-\tcvtsi2ssq -0xc0(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x60(%r14),%xmm2\n-\tmovss %xmm1,-0x64(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 4440 \n-\tcvtsi2ssq -0xb8(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x5c(%r14),%xmm2\n-\tmovss %xmm1,-0x60(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmovss %xmm0,%xmm2\n-\tmulss %xmm1,%xmm2\n-\tcvtsi2ssq -0xb0(%rbx),%xmm1\n-\tmulss -0x58(%r14),%xmm1\n-\tmovss %xmm2,-0x5c(%r13)\n-\tmovss %xmm2,-0x38(%rbp)\n-\tmovss %xmm1,%xmm0\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmovss %xmm0,%xmm1\n-\tmulss %xmm2,%xmm1\n-\tcvtsi2ssq -0xa8(%rbx),%xmm2\n-\tmulss -0x54(%r14),%xmm2\n-\tmovss %xmm1,-0x58(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 4440 \n-\tcvtsi2ssq -0xa0(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x50(%r14),%xmm2\n-\tmovss %xmm1,-0x54(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 4440 \n-\tcvtsi2ssq -0x98(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x4c(%r14),%xmm2\n-\tmovss %xmm1,-0x50(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 4440 \n-\tcvtsi2ssq -0x90(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x48(%r14),%xmm2\n-\tmovss %xmm1,-0x4c(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 4440 \n-\tcvtsi2ssq -0x88(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x44(%r14),%xmm2\n-\tmovss %xmm1,-0x48(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 4440 \n-\tcvtsi2ssq -0x80(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x40(%r14),%xmm2\n-\tmovss %xmm1,-0x44(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 4440 \n-\tcvtsi2ssq -0x78(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x3c(%r14),%xmm2\n-\tmovss %xmm1,-0x40(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 4440 \n-\tcvtsi2ssq -0x70(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x38(%r14),%xmm2\n-\tmovss %xmm1,-0x3c(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 4440 \n-\tcvtsi2ssq -0x68(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x34(%r14),%xmm2\n-\tmovss %xmm1,-0x38(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x34(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcvtsi2ssq -0x60(%rbx),%xmm2\n-\tmulss -0x30(%r14),%xmm2\n-\tmovss %xmm2,%xmm0\n-\tcall 4440 \n-\tcvtsi2ssq -0x58(%rbx),%xmm2\n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x2c(%r14),%xmm2\n-\tmovss %xmm1,-0x30(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss %xmm2,%xmm0\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmov -0x70(%rbp),%rdi\n-\tmulss %xmm0,%xmm1\n-\tmov %rdi,%rcx\n-\tadd $0x10,%rdi\n-\tadd $0x11,%rcx\n-\tmovss %xmm1,-0x2c(%r13)\n-\tcmp %rcx,-0x40(%rbp)\n-\tjg 5df60 \n-\tmov %rdi,%rdx\n-\tmov %r12,%r9\n-\tmov -0x78(%rbp),%rax\n-\tmovss -0x80(%rbp),%xmm0\n-\tmov -0x90(%rbp),%rdi\n-\tlea 0x1(%rdx),%rbx\n-\tmov -0x98(%rbp),%r12\n-\tmov %r9,-0x70(%rbp)\n \tmov -0x50(%rbp),%r14\n-\tmov %rax,%r13\n-\tmov %rdi,-0x80(%rbp)\n-\tmovss %xmm0,-0x78(%rbp)\n-\tjmp 5e28b \n+\tmov -0x58(%rbp),%rax\n+\tmovss (%rbx,%r13,4),%xmm1\n+\tmov (%rax),%rax\n+\ttest %rax,%rax\n+\tjle 47cf0 \n+\tmov -0x80(%rbp),%rdx\n+\tmov -0x68(%rbp),%rdi\n+\tmov %rcx,-0x60(%rbp)\n+\tlea (%rdx,%rax,4),%rax\n+\tmovss (%rdi,%rcx,4),%xmm2\n+\tmov %rdx,%rcx\n+\tmov %rax,-0x70(%rbp)\n+\tmov %rsi,%rax\n+\txchg %ax,%ax\n+\tmovss (%rcx),%xmm0\n+\tmov -0x68(%rbp),%rdi\n+\tmov -0x60(%rbp),%rsi\n+\tmov (%r14,%rax,8),%r8\n+\tmulss %xmm1,%xmm0\n+\taddss %xmm0,%xmm2\n+\tmovss %xmm2,(%rdi,%rsi,4)\n+\ttest %rax,%rax\n+\tjle 47d20 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov 0x38(%rdi),%r9\n+\tjmp 47c69 \n \tnopl 0x0(%rax,%rax,1)\n-\tinc %rbx\n-\tcvtsi2ssq (%r15,%rdx,8),%xmm0\n+\tmovq $0x1,(%r14,%r15,8)\n+\tdec %r15\n+\tje 47d18 \n+\tmov (%r9,%r15,8),%rsi\n+\tmov (%r14,%r15,8),%r8\n+\tlea -0x1(%rsi),%rdx\n+\tcmp %rdx,%r8\n+\tje 47c58 \n+\tinc %r8\n+\tmov %r8,(%r14,%r15,8)\n+\tcmp %r15,%r13\n+\tjle 47cde \n+\tmov %rax,-0x40(%rbp)\n+\tmovss (%rbx,%r15,4),%xmm1\n+\tmov %rcx,-0x50(%rbp)\n+\tmovss %xmm2,-0x48(%rbp)\n+\tnopl 0x0(%rax)\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss (%r14,%rdx,4),%xmm0\n+\tcvtsi2ssq (%r14,%r15,8),%xmm0\n+\tmulss (%r12,%r15,4),%xmm0\n+\tinc %r15\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r13\n-\tmov %rbx,%rdx\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%r12,%rbx,4)\n-\tjg 5e288 \n-\tmov -0x70(%rbp),%r9\n-\tmovss -0x78(%rbp),%xmm0\n-\tmov %r13,%rax\n-\tmov -0x80(%rbp),%rdi\n-\tmovss (%r12,%r13,4),%xmm1\n-\tmov -0x68(%rbp),%rsi\n-\tinc %rdi\n-\tcmp %rsi,%rdi\n-\tjne 5de90 \n-\tmov -0xa0(%rbp),%r14\n-\tmov -0x48(%rbp),%rsi\n-\tmov -0x58(%rbp),%r8\n-\tinc %rsi\n-\tcmp %rsi,0x8(%r8)\n-\tmov %r14,%rsp\n-\tjg 5dc88 \n+\tmovss %xmm1,(%rbx,%r15,4)\n+\tcmp %r15,%r13\n+\tjne 47ca0 \n+\tmov -0x40(%rbp),%rax\n+\tmovss -0x48(%rbp),%xmm2\n+\tmov -0x50(%rbp),%rcx\n+\tadd $0x4,%rcx\n+\tcmp %rcx,-0x70(%rbp)\n+\tjne 47c20 \n+\tmov -0x60(%rbp),%rcx\n+\tmov -0x58(%rbp),%rax\n+\tmov -0x78(%rbp),%rsp\n+\tinc %rcx\n+\tcmp %rcx,0x8(%rax)\n+\tjg 47ac8 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tnopl 0x0(%rax)\n-\tincq (%r15)\n-\tjmp 5df01 \n-\tmov %r9,%rdx\n-\tjmp 5def1 \n-\txor %edi,%edi\n-\tjmp 5dd82 \n-\tmov 0x8(%r8),%rcx\n-\ttest %rcx,%rcx\n-\tjle 5e2fd \n-\tmov (%r8),%r14\n+\tincq (%r14)\n+\tjmp 47c86 \n+\tmov %rax,%r15\n+\tjmp 47c7a \n+\txor %eax,%eax\n+\tjmp 47b79 \n+\tmov -0x58(%rbp),%rdi\n+\tmov 0x8(%rdi),%rax\n+\ttest %rax,%rax\n+\tjle 47d05 \n+\tmov (%rdi),%r14\n \ttest %r14,%r14\n-\tjle 5e2fd \n-\tmov -0x60(%rbp),%r13\n-\txor %r12d,%r12d\n-\tmov -0x88(%rbp),%r15\n-\tmov %r12,-0x40(%rbp)\n-\tlea 0x0(%r13,%rcx,4),%rax\n+\tjle 47d05 \n+\tlea (%r8,%rax,4),%rax\n+\txor %r13d,%r13d\n+\tmov -0x80(%rbp),%r15\n+\tmov %r8,%rbx\n \tmov %rax,-0x50(%rbp)\n-\tmov 0x78(%r8),%rax\n+\tmov 0x78(%rdi),%rax\n+\tmov %r13,-0x40(%rbp)\n \tmov %rax,-0x48(%rbp)\n \tmov -0x48(%rbp),%rax\n \tmov -0x40(%rbp),%rdi\n-\txor %r12d,%r12d\n-\tmovss 0x0(%r13),%xmm1\n-\tlea (%rax,%rdi,1),%rbx\n-\tinc %r12\n+\txor %r13d,%r13d\n+\tmovss (%rbx),%xmm1\n+\tlea (%rax,%rdi,1),%r12\n+\tnopl (%rax)\n+\tinc %r13\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tcvtsi2ss %r12,%xmm0\n-\tmulss 0x3eef(%rip),%xmm0 \n-\tmulss (%rbx),%xmm0\n+\tcvtsi2ss %r13,%xmm0\n+\tmulss 0x34e3(%rip),%xmm0 \n+\tmulss (%r12),%xmm0\n \tcall 4440 \n+\tmulss -0x4(%r15,%r13,4),%xmm0\n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %r14,%r12\n-\tmulss -0x4(%r15,%r12,4),%xmm0\n \taddss %xmm0,%xmm1\n-\tmovss %xmm1,0x0(%r13)\n-\tjne 5e370 \n+\tmovss %xmm1,(%rbx)\n+\tcmp %r14,%r13\n+\tjne 47d78 \n \taddq $0x4,-0x40(%rbp)\n-\tadd $0x4,%r13\n-\tcmp %r13,-0x50(%rbp)\n-\tjne 5e35b \n+\tadd $0x4,%rbx\n+\tcmp %rbx,-0x50(%rbp)\n+\tjne 47d62 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopw 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000005e3d0 :\n+0000000000047de0 :\n \tpush %rbp\n+\tmov %rdi,%r8\n \txor %esi,%esi\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmov %rdi,%rbx\n-\tsub $0x78,%rsp\n-\tmov 0x18(%rbx),%rax\n+\tsub $0x58,%rsp\n+\tmov 0x18(%r8),%rax\n \tmov 0x10(%rdi),%rdi\n-\tmov %rax,-0x80(%rbp)\n-\tmov (%rbx),%rax\n+\tmov %r8,-0x38(%rbp)\n+\tmov %rax,-0x68(%rbp)\n+\tmov (%r8),%rax\n \tmov %rdi,-0x78(%rbp)\n \tlea 0x0(,%rax,4),%rdx\n-\tmov %rax,-0x38(%rbp)\n \tcall 4090 \n-\tcmpq $0x1,0x30(%rbx)\n-\tje 5ea73 \n-\txor %edi,%edi\n-\tcmpq $0x0,0x8(%rbx)\n-\tmov %rbx,%r11\n-\tjle 5ea36 \n-\tnopl (%rax)\n-\tmov 0x30(%r11),%r15\n-\tmov %rsp,-0x98(%rbp)\n-\tlea 0x0(,%r15,4),%rax\n-\tlea -0x1(%r15),%r10\n+\tmov -0x38(%rbp),%r8\n+\tcmpq $0x1,0x30(%r8)\n+\tje 48097 \n+\tcmpq $0x0,0x8(%r8)\n+\tmovq $0x0,-0x50(%rbp)\n+\tjle 4806a \n+\tmov %r8,%rsi\n+\tnop\n+\tmov 0x30(%rsi),%r14\n+\tmov %rsp,-0x70(%rbp)\n+\tlea 0x0(,%r14,4),%rax\n+\tlea -0x1(%r14),%r8\n \tlea 0xf(%rax),%rdx\n \tadd $0x13,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tand $0xfffffffffffffff0,%rax\n \tsub %rdx,%rsp\n-\tmov %rsp,-0x50(%rbp)\n+\tmov %rsp,%r13\n \tsub %rax,%rsp\n-\tlea 0xf(,%r15,8),%rax\n-\tlea 0x3(%rsp),%r8\n+\tlea 0xf(,%r14,8),%rax\n+\tlea 0x3(%rsp),%r12\n \tand $0xfffffffffffffff0,%rax\n-\tmov %r8,%rdx\n+\tmov %r12,%rcx\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffffc,%r8\n-\tshr $0x2,%rdx\n-\ttest %r15,%r15\n-\tmov %r8,%r14\n-\tmovl $0x3f800000,0x0(,%rdx,4)\n-\tmov %rsp,%rbx\n-\tjle 5e5e6 \n-\tmov %r15,%r13\n-\tmov 0x78(%r11),%r12\n-\timul %rdi,%r13\n-\tcmp $0x8,%r15\n-\tjle 5ea6c \n-\tlea -0x9(%r15),%rax\n-\tlea 0x190(%rbx),%rdx\n-\txor %r9d,%r9d\n-\tand $0xfffffffffffffff8,%rax\n-\tadd $0x8,%rax\n-\tadd $0x8,%r9\n-\tmovq $0x1,-0x190(%rdx)\n-\tprefetcht0 (%rdx)\n-\tmovq $0x1,-0x188(%rdx)\n-\tadd $0x40,%rdx\n-\tmovq $0x1,-0x1c0(%rdx)\n-\tmovq $0x1,-0x1b8(%rdx)\n-\tmovq $0x1,-0x1b0(%rdx)\n-\tmovq $0x1,-0x1a8(%rdx)\n-\tmovq $0x1,-0x1a0(%rdx)\n-\tmovq $0x1,-0x198(%rdx)\n-\tcmp %rax,%r9\n-\tjne 5e4bd \n+\tand $0xfffffffffffffffc,%r12\n+\tshr $0x2,%rcx\n+\tmov %rsp,%r15\n+\tmovl $0x3f800000,0x0(,%rcx,4)\n+\ttest %r14,%r14\n+\tjle 47f62 \n+\tmov -0x50(%rbp),%r9\n+\tmov 0x78(%rsi),%rdi\n+\timul %r14,%r9\n+\tcmp $0x1,%r14\n+\tje 48090 \n+\tmov %r14,%r11\n+\txor %eax,%eax\n+\tshr $1,%r11\n+\tnopl 0x0(%rax)\n \tmov %rax,%rdx\n-\tmovq $0x1,(%rbx,%rax,8)\n-\tinc %rax\n-\tnot %rdx\n-\tadd %r15,%rdx\n-\tand $0x1,%edx\n-\tcmp %rax,%r15\n-\tjle 5e57a \n-\ttest %rdx,%rdx\n-\tje 5e560 \n-\tmovq $0x1,(%rbx,%rax,8)\n+\tmovdqa 0x340d(%rip),%xmm2 \n \tinc %rax\n-\tcmp %rax,%r15\n-\tjle 5e57a \n-\tcs nopw 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%rbx,%rax,8)\n-\tmovq $0x1,0x8(%rbx,%rax,8)\n-\tadd $0x2,%rax\n-\tcmp %rax,%r15\n-\tjg 5e560 \n-\tlea (%r12,%r13,4),%r12\n-\tmov %r10,-0x40(%rbp)\n-\txor %r13d,%r13d\n-\tmov %rdi,-0x48(%rbp)\n-\tmovss 0x3d3f(%rip),%xmm1 \n-\tmov %r11,-0x58(%rbp)\n-\tmov %rbx,-0x60(%rbp)\n-\tmov %r13,%rbx\n-\tmov -0x50(%rbp),%r13\n-\tmovss 0x3ccc(%rip),%xmm0 \n+\tshl $0x4,%rdx\n+\tmovups %xmm2,(%r15,%rdx,1)\n+\tcmp %r11,%rax\n+\tjne 47ec8 \n+\tmov %r14,%rax\n+\tand $0xfffffffffffffffe,%rax\n+\ttest $0x1,%r14b\n+\tje 47ef9 \n+\tmovq $0x1,(%r15,%rax,8)\n+\tmov %r8,-0x40(%rbp)\n+\txor %ebx,%ebx\n+\tlea (%rdi,%r9,4),%rax\n+\tmovss 0x33e5(%rip),%xmm1 \n+\tmov %rsi,-0x48(%rbp)\n+\tmov %r15,-0x58(%rbp)\n+\tmov %rbx,%r15\n+\tmov %rax,%rbx\n+\tnopl 0x0(%rax)\n+\tmovss 0x334c(%rip),%xmm0 \n+\tmulss (%rbx,%r15,4),%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss (%r12,%rbx,4),%xmm0\n-\tmovss %xmm0,0x0(%r13,%rbx,4)\n-\tinc %rbx\n+\tmovss %xmm0,0x0(%r13,%r15,4)\n+\tinc %r15\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %rbx,%r15\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%r14,%rbx,4)\n-\tjne 5e5a0 \n-\tmov -0x40(%rbp),%r10\n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x58(%rbp),%r11\n-\tmov -0x60(%rbp),%rbx\n-\tmov (%r11),%rcx\n-\txor %r9d,%r9d\n-\tlea -0xf(%r15),%rax\n-\tmov %rax,-0x40(%rbp)\n-\tmovss (%r14,%r15,4),%xmm1\n-\ttest %rcx,%rcx\n-\tjle 5ea22 \n-\tmov %rdi,-0x48(%rbp)\n-\tmov %r11,-0x58(%rbp)\n-\tmov %rcx,-0x60(%rbp)\n-\tmov %r15,%rcx\n-\tmov %rbx,%r15\n-\tnopl (%rax)\n-\tmov -0x80(%rbp),%rax\n-\tmov -0x48(%rbp),%rdi\n-\ttest %r10,%r10\n-\tmov (%r15,%r10,8),%rsi\n-\tmovss (%rax,%rdi,4),%xmm0\n-\tmov -0x78(%rbp),%rax\n+\tmovss %xmm1,(%r12,%r15,4)\n+\tcmp %r15,%r14\n+\tjne 47f20 \n+\tmov -0x40(%rbp),%r8\n+\tmov -0x48(%rbp),%rsi\n+\tmov -0x58(%rbp),%r15\n+\tmov (%rsi),%rax\n+\tmov -0x78(%rbp),%rcx\n+\tmovss (%r12,%r14,4),%xmm1\n+\tlea (%rcx,%rax,4),%r11\n+\ttest %rax,%rax\n+\tjle 48054 \n+\tmov %r11,-0x60(%rbp)\n+\tmov %r8,%rax\n+\tmov %r15,%rbx\n+\tmov %rsi,-0x58(%rbp)\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov -0x50(%rbp),%rsi\n+\tmov -0x68(%rbp),%rdi\n+\tmovss (%rdi,%rsi,4),%xmm0\n+\tmov (%rbx,%rax,8),%rsi\n \tmulss %xmm1,%xmm0\n-\taddss (%rax,%r9,4),%xmm0\n-\tmovss %xmm0,(%rax,%r9,4)\n-\tjle 5ea64 \n-\tmov -0x58(%rbp),%rax\n-\tmov 0x38(%rax),%r11\n-\tmov %r10,%rax\n-\tjmp 5e669 \n+\taddss (%rcx),%xmm0\n+\tmovss %xmm0,(%rcx)\n+\ttest %rax,%rax\n+\tjle 48088 \n+\tmov -0x58(%rbp),%rdi\n+\tmov %rax,%r15\n+\tmov 0x38(%rdi),%rdi\n+\tjmp 47fd9 \n \tnopl 0x0(%rax,%rax,1)\n-\tmovq $0x1,(%r15,%rax,8)\n-\tdec %rax\n-\tje 5ea48 \n-\tmov (%r11,%rax,8),%rdi\n-\tmov (%r15,%rax,8),%rsi\n-\tlea -0x1(%rdi),%rdx\n+\tmovq $0x1,(%rbx,%r15,8)\n+\tdec %r15\n+\tje 48080 \n+\tmov (%rdi,%r15,8),%rdx\n+\tmov (%rbx,%r15,8),%rsi\n+\tdec %rdx\n \tcmp %rdx,%rsi\n-\tje 5e658 \n+\tje 47fc8 \n \tinc %rsi\n-\tcmp %rax,%rcx\n-\tmov %rsi,(%r15,%rax,8)\n-\tjle 5ea0a \n-\tmov -0x40(%rbp),%rdi\n-\tlea 0x1(%rax),%r12\n-\tmovss (%r14,%rax,4),%xmm1\n-\tlea 0x0(,%rax,4),%rdx\n-\tcmp %rdi,%r12\n-\tjge 5ea50 \n-\tmovabs $0x800000000000000f,%rsi\n-\tcmp %rsi,%rcx\n-\tjl 5ea50 \n-\tmov -0x50(%rbp),%rdi\n-\tmov %rcx,-0x70(%rbp)\n-\tlea 0x2c(%r14,%rdx,1),%r13\n-\tmov %r9,-0x88(%rbp)\n-\tlea 0x50(%r15,%rax,8),%r12\n-\tmov %rax,%r9\n-\tmov %r14,-0x90(%rbp)\n-\tlea 0x28(%rdi,%rdx,1),%rbx\n-\tmov %r10,%r14\n-\tcvtsi2ssq -0x50(%r12),%xmm0\n-\tmov %r9,-0x68(%rbp)\n-\tprefetcht0 (%r12)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tprefetcht0 0x40(%r12)\n-\tprefetcht0 (%rbx)\n-\tprefetcht0 0x0(%r13)\n-\tsub $0xffffffffffffff80,%r12\n-\tadd $0x40,%rbx\n-\tadd $0x40,%r13\n-\tmulss -0x68(%rbx),%xmm0\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xc8(%r12),%xmm0\n-\tmulss -0x64(%rbx),%xmm0\n-\tmovss %xmm1,-0x68(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xc0(%r12),%xmm0\n-\tmulss -0x60(%rbx),%xmm0\n-\tmovss %xmm1,-0x64(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xb8(%r12),%xmm0\n-\tmulss -0x5c(%rbx),%xmm0\n-\tmovss %xmm1,-0x60(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0xb0(%r12),%xmm0\n-\tmulss -0x58(%rbx),%xmm0\n-\tmovss %xmm1,-0x5c(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmovss %xmm0,%xmm2\n-\tcvtsi2ssq -0xa8(%r12),%xmm0\n-\tmulss %xmm1,%xmm2\n-\tmulss -0x54(%rbx),%xmm0\n-\tmovss %xmm2,-0x58(%r13)\n-\tmovss %xmm2,-0x38(%rbp)\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm2\n-\tmovss %xmm0,%xmm1\n-\tcvtsi2ssq -0xa0(%r12),%xmm0\n-\tmulss %xmm2,%xmm1\n-\tmulss -0x50(%rbx),%xmm0\n-\tmovss %xmm1,-0x54(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x98(%r12),%xmm0\n-\tmulss -0x4c(%rbx),%xmm0\n-\tmovss %xmm1,-0x50(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x90(%r12),%xmm0\n-\tmulss -0x48(%rbx),%xmm0\n-\tmovss %xmm1,-0x4c(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x88(%r12),%xmm0\n-\tmulss -0x44(%rbx),%xmm0\n-\tmovss %xmm1,-0x48(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x80(%r12),%xmm0\n-\tmulss -0x40(%rbx),%xmm0\n-\tmovss %xmm1,-0x44(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x78(%r12),%xmm0\n-\tmulss -0x3c(%rbx),%xmm0\n-\tmovss %xmm1,-0x40(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x70(%r12),%xmm0\n-\tmulss -0x38(%rbx),%xmm0\n-\tmovss %xmm1,-0x3c(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x68(%r12),%xmm0\n-\tmulss -0x34(%rbx),%xmm0\n-\tmovss %xmm1,-0x38(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss %xmm1,-0x34(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcvtsi2ssq -0x60(%r12),%xmm0\n-\tmulss -0x30(%rbx),%xmm0\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmulss %xmm0,%xmm1\n-\tcvtsi2ssq -0x58(%r12),%xmm0\n-\tmulss -0x2c(%rbx),%xmm0\n-\tmovss %xmm1,-0x30(%r13)\n-\tmovss %xmm1,-0x38(%rbp)\n-\tcall 4440 \n-\tmovss -0x38(%rbp),%xmm1\n-\tmov -0x68(%rbp),%r9\n-\tmulss %xmm0,%xmm1\n-\tmov %r9,%rdx\n-\tadd $0x10,%r9\n-\tadd $0x11,%rdx\n-\tmovss %xmm1,-0x2c(%r13)\n-\tcmp %rdx,-0x40(%rbp)\n-\tjg 5e6e7 \n-\tmov -0x70(%rbp),%rcx\n-\tmov %r9,%rax\n-\tmov -0x88(%rbp),%r9\n-\tmov %r14,%r10\n-\tmov -0x50(%rbp),%r13\n-\tmov -0x90(%rbp),%r14\n-\tmov %r10,-0x68(%rbp)\n-\tlea 0x1(%rax),%r12\n-\tmov %rcx,%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tjmp 5e9cb \n+\tmov %rsi,(%rbx,%r15,8)\n+\tcmp %r15,%r14\n+\tjle 48042 \n+\tmov %rax,-0x40(%rbp)\n+\tmovss (%r12,%r15,4),%xmm1\n+\tmov %rcx,-0x48(%rbp)\n \tnopl 0x0(%rax,%rax,1)\n-\tinc %r12\n-\tcvtsi2ssq (%r15,%rax,8),%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovss %xmm1,-0x38(%rbp)\n-\tmulss 0x0(%r13,%rax,4),%xmm0\n+\tcvtsi2ssq (%rbx,%r15,8),%xmm0\n+\tmulss 0x0(%r13,%r15,4),%xmm0\n+\tinc %r15\n \tcall 4440 \n \tmovss -0x38(%rbp),%xmm1\n-\tcmp %r12,%rbx\n-\tmov %r12,%rax\n \tmulss %xmm0,%xmm1\n-\tmovss %xmm1,(%r14,%r12,4)\n-\tjg 5e9c8 \n-\tmov -0x68(%rbp),%r10\n-\tmov -0x70(%rbp),%r9\n-\tmov %rbx,%rcx\n-\tmovss (%r14,%rbx,4),%xmm1\n-\tmov -0x60(%rbp),%rax\n-\tinc %r9\n-\tcmp %rax,%r9\n-\tjne 5e618 \n-\tmov -0x48(%rbp),%rdi\n-\tmov -0x58(%rbp),%r11\n-\tinc %rdi\n-\tcmp %rdi,0x8(%r11)\n-\tmov -0x98(%rbp),%rsp\n-\tjg 5e428 \n+\tmovss %xmm1,(%r12,%r15,4)\n+\tcmp %r15,%r14\n+\tjne 48008 \n+\tmov -0x40(%rbp),%rax\n+\tmov -0x48(%rbp),%rcx\n+\tadd $0x4,%rcx\n+\tcmp %rcx,-0x60(%rbp)\n+\tjne 47f90 \n+\tmov -0x58(%rbp),%rsi\n+\tincq -0x50(%rbp)\n+\tmov -0x70(%rbp),%rsp\n+\tmov -0x50(%rbp),%rax\n+\tcmp %rax,0x8(%rsi)\n+\tjg 47e40 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl (%rax)\n-\tincq (%r15)\n-\tjmp 5e68a \n-\tmov %r10,-0x68(%rbp)\n-\tmov -0x50(%rbp),%r13\n-\tmov %rcx,%rbx\n-\tmov %r9,-0x70(%rbp)\n-\tjmp 5e9cb \n-\tmov %r10,%rax\n-\tjmp 5e67a \n+\tnopl 0x0(%rax)\n+\tincq (%rbx)\n+\tjmp 47ff5 \n+\tmov %rax,%r15\n+\tjmp 47fe9 \n \txor %eax,%eax\n-\tjmp 5e525 \n-\tmov 0x8(%rbx),%rcx\n-\ttest %rcx,%rcx\n-\tjle 5ea36 \n-\tmov (%rbx),%r14\n-\ttest %r14,%r14\n-\tjle 5ea36 \n-\tmov -0x80(%rbp),%r13\n-\tmov 0x78(%rbx),%rax\n-\txor %r12d,%r12d\n-\tmov %r12,-0x38(%rbp)\n-\tmov -0x78(%rbp),%rbx\n-\tlea 0x0(%r13,%rcx,4),%rcx\n+\tjmp 47ef1 \n+\tmov 0x8(%r8),%rax\n+\ttest %rax,%rax\n+\tjle 4806a \n+\tmov (%r8),%r13\n+\ttest %r13,%r13\n+\tjle 4806a \n+\tmov -0x68(%rbp),%rbx\n+\txor %r14d,%r14d\n+\tmov -0x78(%rbp),%r12\n+\tmov %r14,-0x38(%rbp)\n+\tlea (%rbx,%rax,4),%rax\n+\tmov %rax,-0x48(%rbp)\n+\tmov 0x78(%r8),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmov %rcx,-0x48(%rbp)\n \tmov -0x40(%rbp),%rax\n \tmov -0x38(%rbp),%rcx\n-\txor %r12d,%r12d\n+\txor %r14d,%r14d\n \tlea (%rax,%rcx,1),%r15\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %r12\n-\tcvtsi2ss %r12,%xmm0\n-\tmulss 0x37ac(%rip),%xmm0 \n+\tcs nopw 0x0(%rax,%rax,1)\n+\tinc %r14\n+\tpxor %xmm0,%xmm0\n+\tcvtsi2ss %r14,%xmm0\n+\tmulss 0x3180(%rip),%xmm0 \n \tmulss (%r15),%xmm0\n \tcall 4440 \n-\tcmp %r14,%r12\n-\tmulss 0x0(%r13),%xmm0\n-\taddss -0x4(%rbx,%r12,4),%xmm0\n-\tmovss %xmm0,-0x4(%rbx,%r12,4)\n-\tjne 5eab8 \n+\tmulss (%rbx),%xmm0\n+\taddss -0x4(%r12,%r14,4),%xmm0\n+\tmovss %xmm0,-0x4(%r12,%r14,4)\n+\tcmp %r13,%r14\n+\tjne 480e0 \n+\tmov -0x48(%rbp),%rax\n+\tadd $0x4,%rbx\n \taddq $0x4,-0x38(%rbp)\n-\tadd $0x4,%r13\n-\tcmp %r13,-0x48(%rbp)\n-\tjne 5eaa4 \n+\tcmp %rax,%rbx\n+\tjne 480c7 \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005eb10 :\n+0000000000048140 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 5ecc0 \n+\tjle 48310 \n \tpush %r15\n+\tpxor %xmm7,%xmm7\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n \tsub $0x48,%rsp\n \tmov 0x58(%rdi),%rdx\n \tmov 0x68(%rdi),%r12\n \tmov 0x40(%rdi),%rsi\n \tcvtsi2ss %rdx,%xmm0\n \tlea 0x2(%rdx),%rcx\n-\ttest %r12,%r12\n \tcvtsi2ss %rcx,%xmm7\n \tmov %rsi,0x18(%rsp)\n \tmulss %xmm0,%xmm0\n \tmovss %xmm7,0x10(%rsp)\n+\tpxor %xmm7,%xmm7\n \tcvtsi2ss %r12,%xmm7\n \tmovss %xmm0,0x4(%rsp)\n \tmovss %xmm7,0x14(%rsp)\n-\tjs 5ec7d \n+\ttest %r12,%r12\n+\tjs 482c8 \n \tshl $0x2,%rax\n \tlea 0x4(,%r12,4),%rcx\n \txor %r14d,%r14d\n+\txor %r13d,%r13d\n \tmov %rax,0x20(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\txor %r13d,%r13d\n \tmov %rcx,0x28(%rsp)\n \tmov %rax,0x38(%rsp)\n \tmov 0x60(%rdi),%rax\n \tmov %rax,0x30(%rsp)\n-\tnop\n+\tnopl 0x0(%rax,%rax,1)\n \tmov 0x18(%rsp),%rax\n+\tpxor %xmm0,%xmm0\n \tmovss 0x14(%rsp),%xmm2\n \txor %r15d,%r15d\n \tmovss 0x10(%rsp),%xmm1\n \tmov (%rax,%r13,2),%rax\n \tlea 0x2(%rax,%rax,1),%rax\n \tcvtsi2ss %rax,%xmm0\n \tmov 0x30(%rsp),%rax\n \tlea (%rax,%r13,1),%rbp\n \tmov 0x38(%rsp),%rax\n \tmulss %xmm0,%xmm2\n \tlea (%rax,%r14,1),%rbx\n \tdivss %xmm2,%xmm1\n \tmulss %xmm0,%xmm1\n \tmovss %xmm1,0xc(%rsp)\n-\tjmp 5ec1f \n+\tjmp 48267 \n+\tnopl 0x0(%rax)\n \tsqrtss %xmm2,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss %xmm2,0x8(%rsp)\n \tcall 44b0 \n+\tmulss 0x302d(%rip),%xmm0 \n \tmovss 0x8(%rsp),%xmm2\n-\tmulss 0x366f(%rip),%xmm0 \n \tdivss %xmm2,%xmm0\n-\tcmp %r15,%r12\n \tmovss %xmm0,(%rbx,%r15,4)\n \tlea 0x1(%r15),%rdx\n-\tje 5ec66 \n+\tcmp %r15,%r12\n+\tje 482b1 \n \tmov %rdx,%r15\n-\tcvtsi2ss %r15,%xmm0\n+\tpxor %xmm0,%xmm0\n \tmovss 0x4(%rsp),%xmm2\n \tpxor %xmm4,%xmm4\n+\tcvtsi2ss %r15,%xmm0\n \tmulss 0xc(%rsp),%xmm0\n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmulss %xmm0,%xmm1\n \tmovss 0x0(%rbp),%xmm0\n \tsubss %xmm1,%xmm2\n \tcomiss %xmm4,%xmm2\n-\tja 5ebe8 \n+\tja 48230 \n \tcomiss %xmm2,%xmm4\n-\tja 5ec90 \n-\tmulss 0x3621(%rip),%xmm0 \n-\tcmp %r15,%r12\n+\tja 482e0 \n+\tmulss 0x2fd6(%rip),%xmm0 \n \tlea 0x1(%r15),%rdx\n \tmovss %xmm0,(%rbx,%r15,4)\n-\tjne 5ec1c \n+\tcmp %r15,%r12\n+\tjne 48264 \n \tmov 0x28(%rsp),%rax\n \tadd $0x4,%r13\n \tadd %rax,%r14\n \tcmp %r13,0x20(%rsp)\n-\tjne 5eba0 \n+\tjne 481e0 \n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tsubss 0x4(%rsp),%xmm1\n \tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm0\n \tmovss %xmm1,0x8(%rsp)\n \tcall 4440 \n+\tmulss 0x2f77(%rip),%xmm0 \n \tmovss 0x8(%rsp),%xmm1\n-\tmulss 0x35c1(%rip),%xmm0 \n \tdivss %xmm1,%xmm0\n-\tjmp 5ec0d \n+\tjmp 48255 \n \tret\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax)\n \n-000000000005ecc8 :\n-\tmov 0x30(%rdi),%r10\n-\ttest %r10,%r10\n-\tjle 5ef53 \n-\tmov 0x8(%rdi),%rsi\n-\ttest %rsi,%rsi\n-\tjle 5ef53 \n+0000000000048320 :\n+\tmov 0x30(%rdi),%r8\n+\ttest %r8,%r8\n+\tjle 48565 \n+\tmov 0x8(%rdi),%rdx\n+\ttest %rdx,%rdx\n+\tjle 48565 \n \tpush %r15\n-\tmov %r10,%r9\n+\tpxor %xmm0,%xmm0\n+\txor %ecx,%ecx\n \tpush %r14\n-\tshl $0x4,%r9\n-\tlea 0x0(,%r10,8),%r14\n+\tlea 0x0(,%r8,4),%r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \tpush %rbx\n-\tsub $0x78,%rsp\n+\tsub $0x68,%rsp\n \tmov 0x78(%rdi),%rax\n-\tmov 0x58(%rdi),%rcx\n-\tmov %r10,0x68(%rsp)\n-\tmov 0x40(%rdi),%r11\n-\tcvtsi2ss %rcx,%xmm0\n-\tmov %rax,0x60(%rsp)\n+\tmov 0x58(%rdi),%r15\n+\tmov %r8,0x58(%rsp)\n+\tcvtsi2ss %r15,%xmm0\n+\tmov %rax,0x50(%rsp)\n+\tmov 0x40(%rdi),%rax\n+\tmov %rdx,0x28(%rsp)\n+\tmov %rax,0x48(%rsp)\n \tmov 0xb0(%rdi),%rax\n-\tmov %rsi,0x28(%rsp)\n-\tmov %rax,0x58(%rsp)\n-\tmov 0x60(%rdi),%rax\n-\txor %edi,%edi\n-\tmov %rcx,0x30(%rsp)\n \tmulss %xmm0,%xmm0\n-\tmov %rax,0x50(%rsp)\n-\tlea 0x0(,%r10,4),%rax\n+\tmov %rax,0x40(%rsp)\n+\tmov 0x60(%rdi),%rax\n+\tmov %rax,0x38(%rsp)\n+\tlea 0x0(,%r8,8),%rax\n \tmov %rax,0x18(%rsp)\n-\tmov %r9,%rax\n-\tneg %rax\n-\tmov %rax,(%rsp)\n \tmovss %xmm0,0x24(%rsp)\n-\tnopl 0x0(%rax)\n-\tmov (%r11,%rdi,8),%rax\n-\tmovss 0x3564(%rip),%xmm5 \n-\tlea 0x0(,%rdi,4),%rdx\n-\tmov %r9,0x38(%rsp)\n-\txor %ebx,%ebx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x48(%rsp),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x38(%rsp),%rsi\n+\txor %ebp,%ebp\n+\tmovss 0x2f28(%rip),%xmm5 \n+\tmov 0x50(%rsp),%rdi\n+\tmov %rcx,0x30(%rsp)\n+\tmov (%rax,%rcx,8),%rax\n \tlea 0x2(%rax,%rax,1),%rax\n-\tmov %rdi,0x40(%rsp)\n \tcvtsi2ss %rax,%xmm3\n-\tmov 0x50(%rsp),%rax\n-\tmov %r11,0x48(%rsp)\n-\tlea (%rax,%rdx,1),%rbp\n-\tmov 0x60(%rsp),%rax\n+\tlea 0x0(,%rcx,4),%rax\n+\tlea (%rsi,%rax,1),%r12\n+\tlea (%rdi,%rax,1),%r13\n+\tmov 0x40(%rsp),%rax\n+\tlea (%rax,%rcx,8),%rbx\n \tdivss %xmm3,%xmm5\n-\tmovss %xmm3,%xmm6\n-\tlea (%rax,%rdx,1),%r15\n-\tmulss %xmm3,%xmm6\n-\tmov 0x58(%rsp),%rax\n+\tmovaps %xmm3,%xmm6\n \tmovss %xmm3,0x8(%rsp)\n-\tlea (%rax,%r9,1),%r13\n+\tmulss %xmm3,%xmm6\n \tmovss %xmm6,0x14(%rsp)\n \tmovss %xmm5,0x20(%rsp)\n-\tjmp 5ee5e \n-\tnopl (%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tjmp 4849c \n+\tnopl 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n \tmovss %xmm4,0x10(%rsp)\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0xc(%rsp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 44b0 \n+\tmovss 0x2e31(%rip),%xmm2 \n \tmovss 0xc(%rsp),%xmm1\n \tmovss 0x10(%rsp),%xmm4\n-\tmulss 0x3477(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tmov (%rsp),%rax\n-\tprefetcht0 0x0(%r13)\n-\tprefetcht0 0x4(%r13)\n-\tinc %rbx\n-\tmovss %xmm0,0x0(%r13,%rax,1)\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tmovss %xmm2,(%rbx)\n \tmovss 0x8(%rsp),%xmm0\n-\tmulss (%r15),%xmm0\n-\tmov %r12,%r15\n+\tmulss 0x0(%r13),%xmm0\n+\tinc %rbp\n+\tadd %r14,%r13\n \tsubss %xmm4,%xmm0\n \taddss %xmm0,%xmm0\n-\tdivss 0x0(%rbp),%xmm0\n+\tdivss (%r12),%xmm0\n \tcall 4270 \n-\tmov (%rsp),%rax\n-\tmovss %xmm0,0x4(%r13,%rax,1)\n \tmov 0x18(%rsp),%rax\n-\tadd %r14,%r13\n-\tsub %rax,%r15\n-\tcmp %rbx,0x28(%rsp)\n-\tje 5ef20 \n-\tmovss (%r15),%xmm1\n+\tmovss %xmm0,0x4(%rbx)\n+\tadd %rax,%rbx\n+\tcmp %rbp,0x28(%rsp)\n+\tje 48540 \n+\tmovss 0x0(%r13),%xmm1\n \tmovss 0x8(%rsp),%xmm0\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm7,%xmm7\n-\tmov 0x30(%rsp),%rax\n \tmovss 0x20(%rsp),%xmm2\n-\tlea (%r14,%r15,1),%r12\n \tmulss %xmm1,%xmm0\n-\tprefetcht0 (%r12)\n-\tcvtss2si %xmm0,%rcx\n-\tsub %rax,%rcx\n-\tcvtsi2ss %rcx,%xmm4\n+\tcvtss2si %xmm0,%rdx\n+\tsub %r15,%rdx\n+\tcvtsi2ss %rdx,%xmm4\n \tmulss %xmm4,%xmm2\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tsubss %xmm1,%xmm0\n-\tsubss %xmm2,%xmm1\n-\tmovss 0x0(%rbp),%xmm2\n \tmulss 0x14(%rsp),%xmm0\n+\tsubss %xmm2,%xmm1\n+\tmovss (%r12),%xmm2\n \tmulss %xmm1,%xmm0\n \taddss 0x24(%rsp),%xmm0\n \tcomiss %xmm7,%xmm0\n-\tja 5edd0 \n+\tja 48420 \n \tcomiss %xmm0,%xmm7\n-\tja 5eed8 \n-\tmovss 0x33ab(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tjmp 5ee05 \n-\txchg %ax,%ax\n-\txorps 0x33a1(%rip),%xmm0 \n+\tja 48510 \n+\tmulss 0x2d76(%rip),%xmm2 \n+\tjmp 4845b \n+\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2d66(%rip),%xmm1 \n \tmovss %xmm4,0x10(%rsp)\n-\tsqrtss %xmm0,%xmm1\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0xc(%rsp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 4440 \n-\tmovss 0xc(%rsp),%xmm1\n-\tmovss 0x10(%rsp),%xmm4\n-\tmulss 0x3368(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tjmp 5ee05 \n-\tnopl 0x0(%rax)\n-\tmov 0x40(%rsp),%rdi\n-\tmov 0x38(%rsp),%r9\n-\tmov 0x68(%rsp),%rax\n-\tmov 0x48(%rsp),%r11\n-\tinc %rdi\n-\tadd $0x8,%r9\n-\tcmp %rax,%rdi\n-\tjne 5ed60 \n-\tadd $0x78,%rsp\n+\tjmp 4843f \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov 0x30(%rsp),%rcx\n+\tmov 0x58(%rsp),%rax\n+\tinc %rcx\n+\tcmp %rax,%rcx\n+\tjne 483b0 \n+\tadd $0x68,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tret\n-\tnopl 0x0(%rax)\n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005ef58 :\n+0000000000048570 :\n \tmov 0x30(%rdi),%rax\n \ttest %rax,%rax\n-\tjle 5f1ed \n+\tjle 4881b \n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tjle 5f1ed \n+\tjle 4881b \n \tpush %r15\n+\tpxor %xmm0,%xmm0\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbp\n \txor %ebp,%ebp\n \tpush %rbx\n-\tmov %rbp,%r14\n \tsub $0x88,%rsp\n \tmov 0x58(%rdi),%r8\n \tmov 0x78(%rdi),%rcx\n-\tmov %rax,0x70(%rsp)\n \tmov 0x40(%rdi),%r10\n+\tmov %rax,0x68(%rsp)\n \tcvtsi2ss %r8,%xmm0\n \tlea 0x1(%r8),%r11\n-\tmov %rcx,0x78(%rsp)\n+\tmov %rcx,0x70(%rsp)\n \tmov %r11,%rdx\n \tlea 0x0(,%rax,4),%rcx\n \tmov %r8,0x40(%rsp)\n \timul %rax,%rdx\n \tmov %rcx,0x30(%rsp)\n-\tmov %rsi,0x48(%rsp)\n+\tmov %rdi,0x78(%rsp)\n \tmulss %xmm0,%xmm0\n+\tmov %rsi,0x48(%rsp)\n+\tmov %rbp,%rsi\n \tlea 0x0(,%rdx,8),%rcx\n+\tmov %r11,0x50(%rsp)\n \tmov %rcx,0x28(%rsp)\n \tlea (%r11,%r11,1),%rcx\n+\tmov %r10,%r11\n \tmov %rcx,0x38(%rsp)\n \tmovss %xmm0,0x20(%rsp)\n-\tnopl (%rax)\n-\tmov (%r10,%r14,8),%rax\n-\tlea 0x0(,%r14,4),%r13\n+\txchg %ax,%ax\n+\tmov (%r11,%rsi,8),%rax\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tlea 0x0(,%rsi,4),%r13\n \tinc %rax\n-\ttest %r11,%r11\n+\tcmpq $0x0,0x50(%rsp)\n \tcvtsi2ss %rax,%xmm0\n \tlea (%rax,%rax,1),%rdx\n \tcvtsi2ss %rdx,%xmm1\n-\tmovss %xmm1,%xmm3\n+\tmovaps %xmm1,%xmm3\n \tmulss %xmm1,%xmm3\n-\tjle 5f191 \n-\tmovss 0x312e(%rip),%xmm6 \n-\tmov 0x78(%rsp),%rax\n-\tmov %r11,%rcx\n-\timul %r14,%rcx\n-\tmov %r10,0x58(%rsp)\n+\tjle 487b6 \n+\tmovss 0x2afc(%rip),%xmm6 \n+\tmov 0x50(%rsp),%rcx\n+\tmov %rsi,0x58(%rsp)\n \txor %edx,%edx\n+\tmov 0x70(%rsp),%rax\n+\tmov %r11,0x60(%rsp)\n \tdivss %xmm0,%xmm6\n-\tlea (%rax,%r13,1),%r15\n-\tmov 0xb0(%rdi),%rax\n-\tmov %rdi,0x60(%rsp)\n-\tadd 0x60(%rdi),%r13\n-\tmov %rax,0x18(%rsp)\n-\tlea 0x0(,%rcx,8),%rbp\n-\tmov %r11,0x68(%rsp)\n-\tmov %r14,0x50(%rsp)\n-\tmov %r15,%r14\n-\tmov %rbp,%r15\n+\timul %rsi,%rcx\n \tmovss %xmm3,0xc(%rsp)\n+\tlea (%rax,%r13,1),%r15\n+\tmov 0x78(%rsp),%rax\n \tmovss %xmm1,0x24(%rsp)\n+\tlea 0x0(,%rcx,8),%rbp\n+\tmov 0xb0(%rax),%rcx\n+\tadd 0x60(%rax),%r13\n+\tmov %rbp,%r14\n+\tmov %rcx,0x18(%rsp)\n \tmovss %xmm6,0x8(%rsp)\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovss (%r14),%xmm2\n+\tnopl 0x0(%rax)\n+\tmovss (%r15),%xmm2\n \tmovss 0x24(%rsp),%xmm0\n \tmov %rdx,0x10(%rsp)\n-\tmov 0x40(%rsp),%rsi\n+\tmov 0x40(%rsp),%rcx\n \tmulss %xmm2,%xmm0\n \tcvtss2si %xmm0,%rax\n-\tsub %rsi,%rax\n-\tmov %rax,%rbp\n+\tsub %rcx,%rax\n+\tmov %rax,%r12\n \tmov 0x38(%rsp),%rax\n-\tmov %rbp,%rdi\n-\tlea (%rax,%rbp,1),%r12\n+\tmov %r12,%rdi\n+\tlea (%rax,%r12,1),%rbp\n \tneg %rdi\n \tmov 0x18(%rsp),%rax\n-\tlea (%r15,%rdi,4),%rbx\n+\tlea (%r14,%rdi,4),%rbx\n \tadd %rax,%rbx\n-\tjmp 5f103 \n+\tjmp 48732 \n \tnopl 0x0(%rax)\n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0x4(%rsp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 44b0 \n+\tmovss 0x2b67(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss 0x318b(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tmovss %xmm0,(%rbx,%rbp,4)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tje 5f157 \n-\tmovss (%r14),%xmm2\n-\tcvtsi2ss %rbp,%xmm4\n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tmovss %xmm2,(%rbx,%r12,4)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tje 48786 \n+\tmovss (%r15),%xmm2\n+\tpxor %xmm4,%xmm4\n \tpxor %xmm3,%xmm3\n+\tcvtsi2ss %r12,%xmm4\n \tmulss 0x8(%rsp),%xmm4\n-\tmovss %xmm4,%xmm0\n+\tmovaps %xmm4,%xmm0\n \tsubss %xmm2,%xmm0\n-\tsubss %xmm4,%xmm2\n \tmulss 0xc(%rsp),%xmm0\n+\tsubss %xmm4,%xmm2\n \tmulss %xmm2,%xmm0\n \tmovss 0x0(%r13),%xmm2\n \taddss 0x20(%rsp),%xmm0\n \tcomiss %xmm3,%xmm0\n-\tja 5f0c8 \n+\tja 486f0 \n \tcomiss %xmm0,%xmm3\n-\tja 5f1b8 \n-\tmovss 0x3132(%rip),%xmm0 \n-\tmulss %xmm2,%xmm0\n-\tmovss %xmm0,(%rbx,%rbp,4)\n-\tinc %rbp\n-\tcmp %rbp,%r12\n-\tjne 5f0fe \n+\tja 487e0 \n+\tmulss 0x2b00(%rip),%xmm2 \n+\tmovss %xmm2,(%rbx,%r12,4)\n+\tinc %r12\n+\tcmp %r12,%rbp\n+\tjne 4872d \n \tmov 0x30(%rsp),%rax\n \tmov 0x10(%rsp),%rdx\n-\tadd %rax,%r14\n+\tadd %rax,%r15\n \tmov 0x28(%rsp),%rax\n \tinc %rdx\n-\tadd %rax,%r15\n+\tadd %rax,%r14\n \tmov 0x48(%rsp),%rax\n \tcmp %rax,%rdx\n-\tjne 5f080 \n-\tmov 0x50(%rsp),%r14\n-\tmov 0x58(%rsp),%r10\n-\tmov 0x60(%rsp),%rdi\n-\tmov 0x68(%rsp),%r11\n-\tmov 0x70(%rsp),%rax\n-\tinc %r14\n-\tcmp %rax,%r14\n-\tjne 5efe8 \n+\tjne 486a8 \n+\tmov 0x58(%rsp),%rsi\n+\tmov 0x60(%rsp),%r11\n+\tmov 0x68(%rsp),%rax\n+\tinc %rsi\n+\tcmp %rax,%rsi\n+\tjne 48610 \n \tadd $0x88,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tret\n \tnopl 0x0(%rax)\n-\txorps 0x30c1(%rip),%xmm0 \n-\tsqrtss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x2a96(%rip),%xmm1 \n+\tsqrtss %xmm1,%xmm1\n \tmulss %xmm1,%xmm2\n \tmovss %xmm1,0x4(%rsp)\n-\tmovss %xmm2,%xmm0\n+\tmovaps %xmm2,%xmm0\n \tcall 4440 \n+\tmovss 0x2a70(%rip),%xmm2 \n \tmovss 0x4(%rsp),%xmm1\n-\tmulss 0x3094(%rip),%xmm0 \n-\tdivss %xmm1,%xmm0\n-\tjmp 5f0f1 \n+\tmulss %xmm0,%xmm2\n+\tdivss %xmm1,%xmm2\n+\tjmp 4871f \n \tret\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \n-000000000005f1f0 :\n+0000000000048820 :\n \tpush %rbp\n \tmov %rdi,%r10\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xb8,%rsp\n-\tmov 0x30(%rdi),%r9\n-\tlea 0x0(,%r9,8),%rdx\n+\tmov 0x30(%rdi),%r15\n+\tlea 0x0(,%r15,8),%rdx\n \tlea 0xf(%rdx),%rax\n \tadd $0x17,%rdx\n \tshr $0x4,%rax\n \tand $0xfffffffffffffff0,%rdx\n \tshl $0x4,%rax\n \tsub %rax,%rsp\n \tmov %rsp,%r14\n@@ -84834,933 +64461,787 @@\n \tmov %rsp,%rcx\n \tsub %rdx,%rsp\n \tlea 0x7(%rsp),%rsi\n \tsub %rax,%rsp\n \tmov %rsp,%rdi\n \tsub %rax,%rsp\n \tmov %rsi,%rdx\n+\tand $0xfffffffffffffff8,%rsi\n \tmov %rsp,%r12\n \tsub %rax,%rsp\n-\tand $0xfffffffffffffff8,%rsi\n+\tmov %rsi,%r11\n+\tshr $0x3,%rdx\n+\tmovq $0x0,0x0(,%rdx,8)\n \tmov %rsp,%r8\n \tsub %rax,%rsp\n-\tlea 0x13(,%r9,4),%rax\n+\tlea 0x13(,%r15,4),%rax\n \tand $0xfffffffffffffff0,%rax\n \tmov %rsp,%rbx\n-\tmov %rsi,%r11\n \tsub %rax,%rsp\n-\tshr $0x3,%rdx\n \tlea 0x3(%rsp),%rax\n-\tmovq $0x0,0x0(,%rdx,8)\n \tmov %rax,%rsi\n \tand $0xfffffffffffffffc,%rax\n \tshr $0x2,%rsi\n-\ttest %r9,%r9\n-\tmov %rax,%r15\n+\tmov %rax,%r9\n \tmovl $0x3f800000,0x0(,%rsi,4)\n-\tjle 5f829 \n+\ttest %r15,%r15\n+\tjle 48e8b \n \tmov 0x58(%r10),%rax\n \tmov $0x1,%edx\n \tlea 0x1(%rax),%rsi\n \txor %eax,%eax\n \tnopw 0x0(%rax,%rax,1)\n \timul %rsi,%rdx\n \tinc %rax\n \tadd %rdx,%rdx\n-\tcmp %rax,%r9\n-\tjne 5f2b8 \n-\tmov %rdx,-0xb0(%rbp)\n+\tcmp %rax,%r15\n+\tjne 488e8 \n+\tmov %rdx,-0xb8(%rbp)\n \tcmpq $0x0,0x8(%r10)\n-\tjle 5f813 \n+\tjle 48e75 \n \tmov 0xc8(%r10),%rax\n-\tmov %rdi,-0x48(%rbp)\n+\tmov %rdi,-0x80(%rbp)\n \tmov %rbx,%r13\n+\tmov %rcx,%rdi\n \tmovq $0x0,-0xa0(%rbp)\n \txor %ebx,%ebx\n-\tmov %rax,-0xc0(%rbp)\n+\tmov %r15,%rcx\n+\tmov %rdi,%r15\n+\tmov %rax,-0xc8(%rbp)\n \tmov %r11,-0xd0(%rbp)\n-\tmov %r12,-0xc8(%rbp)\n+\tmov %r9,-0xd8(%rbp)\n+\tmov %r12,-0xb0(%rbp)\n \tmov %rbx,%r12\n-\tmov %r15,-0xd8(%rbp)\n-\tmov %rcx,%r15\n-\tcs nopw 0x0(%rax,%rax,1)\n-\ttest %r9,%r9\n-\tjle 5f428 \n+\tnopl 0x0(%rax)\n+\ttest %rcx,%rcx\n+\tjle 48a64 \n \tmov -0xa0(%rbp),%rdx\n \tmov 0x78(%r10),%rax\n \tmov %r12,-0x38(%rbp)\n-\tmov %r15,-0x50(%rbp)\n-\tmov 0x40(%r10),%rbx\n \txor %esi,%esi\n-\timul %r9,%rdx\n-\tmov %r10,-0x40(%rbp)\n+\tmov 0x40(%r10),%rbx\n \tmov 0x58(%r10),%r11\n-\tmov -0xc8(%rbp),%r15\n+\tmov %r15,-0x48(%rbp)\n+\timul %rcx,%rdx\n+\tmov %r10,-0x40(%rbp)\n+\tmov -0x80(%rbp),%r15\n \tlea (%rax,%rdx,4),%rax\n \tmov %rax,%r12\n-\tjmp 5f387 \n-\txchg %ax,%ax\n+\tjmp 489bc \n+\tnopl 0x0(%rax,%rax,1)\n+\tmov %rdx,%rax\n+\tsub %rdi,%rax\n \tcmp %r10,%rdx\n-\tjle 5f368 \n-\tsub %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tcmovg %rax,%rdx\n \tmov %rdx,0x0(%r13,%rsi,8)\n-\tjle 5f3e0 \n+\ttest %rdx,%rdx\n+\tjle 48a1c \n \tmov $0x1,%eax\n \tmov %rdx,(%r14,%rsi,8)\n \tmov %rax,(%r8,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r9\n-\tje 5f3fa \n+\tcmp %rsi,%rcx\n+\tje 48a36 \n \tmov (%rbx,%rsi,8),%rax\n-\tmov -0x48(%rbp),%rdx\n+\tpxor %xmm0,%xmm0\n+\tmov -0xb0(%rbp),%rdx\n \tlea 0x1(%rax),%r10\n-\tlea (%r10,%r10,1),%rcx\n-\tcvtsi2ss %rcx,%xmm0\n+\tlea (%r10,%r10,1),%rdi\n+\tcvtsi2ss %rdi,%xmm0\n \tmulss (%r12,%rsi,4),%xmm0\n \tcvtss2si %xmm0,%rax\n-\tmov %rax,%rdi\n+\tmov %rax,%r9\n \tlea 0x1(%r11,%rax,1),%rax\n-\tsub %r11,%rdi\n-\tmov %rax,(%r15,%rsi,8)\n-\tmov %rdi,%rax\n-\tmov %rdi,(%rdx,%rsi,8)\n+\tsub %r11,%r9\n+\tmov %rax,(%rdx,%rsi,8)\n+\tmov %r9,%rax\n+\tmov %r9,(%r15,%rsi,8)\n \tcqto\n-\tidiv %rcx\n-\ttest %rdi,%rdi\n-\tjns 5f360 \n-\tadd %rdx,%rcx\n-\tcmp %r10,%rcx\n-\tjg 5f728 \n-\tmov %rcx,%rdx\n-\ttest %rdx,%rdx\n+\tidiv %rdi\n+\ttest %r9,%r9\n+\tjns 48990 \n+\tadd %rdx,%rdi\n+\tcmp %r10,%rdi\n+\tjg 48d88 \n+\tmov %rdi,%rdx\n \tmov %rdx,0x0(%r13,%rsi,8)\n-\tjg 5f372 \n+\ttest %rdx,%rdx\n+\tjg 489a7 \n \tneg %rdx\n \tmov $0xffffffffffffffff,%rax\n \tmov %rax,(%r8,%rsi,8)\n \tmov %rdx,(%r14,%rsi,8)\n \tinc %rsi\n-\tcmp %rsi,%r9\n-\tjne 5f387 \n-\tmov -0x50(%rbp),%r15\n-\tlea 0x0(,%r9,8),%rdx\n+\tcmp %rsi,%rcx\n+\tjne 489bc \n+\tmov -0x48(%rbp),%r15\n \txor %esi,%esi\n-\tmov %r8,-0x50(%rbp)\n \tmov -0x38(%rbp),%r12\n+\tmov %r8,-0x48(%rbp)\n+\tlea 0x0(,%rcx,8),%rdx\n+\tmov %rcx,-0x38(%rbp)\n \tmov %r15,%rdi\n-\tmov %r9,-0x38(%rbp)\n \tcall 4090 \n-\tmov -0x50(%rbp),%r8\n+\tmov -0x48(%rbp),%r8\n \tmov -0x40(%rbp),%r10\n-\tmov -0x38(%rbp),%r9\n-\tmov -0xb0(%rbp),%rcx\n-\ttest %rcx,%rcx\n-\tjle 5f822 \n+\tmov -0x38(%rbp),%rcx\n+\tmov -0xb8(%rbp),%rdi\n+\ttest %rdi,%rdi\n+\tjle 48e84 \n \tmov 0xc0(%r10),%rax\n \tmov 0xb0(%r10),%rdx\n \tmov -0xd0(%rbp),%r11\n+\tmov -0xd8(%rbp),%r9\n \tlea (%rax,%r12,8),%rsi\n \tlea (%rdx,%r12,4),%rdx\n-\tadd %rcx,%r12\n-\tmov %r12,-0xb8(%rbp)\n+\tadd %rdi,%r12\n+\tmov %r12,-0xc0(%rbp)\n \tlea (%rax,%r12,8),%rax\n-\tmov -0xd8(%rbp),%rcx\n-\tmov %rax,-0xa8(%rbp)\n \tmov %rsi,%rdi\n+\tmov %rax,-0xa8(%rbp)\n \txor %eax,%eax\n \tmov %rdx,-0x88(%rbp)\n \tmov %r13,%rdx\n \tmov %r8,%r13\n-\tnopl 0x0(%rax,%rax,1)\n-\tcmp %r9,%rax\n-\tjge 5f635 \n+\tnop\n+\tcmp %rcx,%rax\n+\tjge 48c8d \n \tmov -0xa0(%rbp),%rsi\n \tlea 0x1(%rax),%rbx\n-\tmov %r15,-0x38(%rbp)\n \tmov %rdi,-0x90(%rbp)\n+\tmov %r14,%rdi\n+\tmov %r15,-0x38(%rbp)\n \tmov 0x40(%r10),%r8\n-\tmov %r11,%r15\n-\timul %r9,%rsi\n+\tmov %rcx,%r14\n+\timul %rcx,%rsi\n \tmov %r13,-0x40(%rbp)\n \tmov %rdx,-0x98(%rbp)\n \tadd %rsi,%rax\n-\tmov %r14,%rsi\n \tshl $0x2,%rax\n-\tmov %rax,%r14\n-\tjmp 5f5e6 \n-\tnop\n-\tlea 0x1(%r12),%rax\n-\tcmp %rax,%r13\n-\tje 5f5f9 \n-\tmov -0x40(%rbp),%rdi\n-\tmov 0x78(%r10),%rdx\n-\tcvtsi2ss %rax,%xmm0\n-\tadd %rax,%rax\n-\tcvtsi2ssq 0x58(%r10),%xmm2\n+\tmov %rax,%r15\n+\tjmp 48c3d \n+\tnopw 0x0(%rax,%rax,1)\n+\tlea 0x1(%r12),%rdx\n+\tcmp %rdx,%r13\n+\tje 48c50 \n+\tmov -0x40(%rbp),%rax\n+\tpxor %xmm3,%xmm3\n+\tmov 0x78(%r10),%rsi\n+\tpxor %xmm1,%xmm1\n+\tpxor %xmm0,%xmm0\n+\tpxor %xmm4,%xmm4\n+\tpxor %xmm2,%xmm2\n+\tmovss (%rsi,%r15,1),%xmm5\n+\tcvtsi2ss %rdx,%xmm0\n+\tadd %rdx,%rdx\n \tpxor %xmm6,%xmm6\n-\tcvtsi2ssq -0x8(%rdi,%rbx,8),%xmm3\n-\tmov -0x48(%rbp),%rdi\n-\tmovss (%rdx,%r14,1),%xmm5\n-\tcvtsi2ss %rax,%xmm4\n-\tmov 0x60(%r10),%rax\n-\tmov -0x8(%rdi,%rbx,8),%rdx\n-\tmov -0x38(%rbp),%rdi\n+\tcvtsi2ssq -0x8(%rax,%rbx,8),%xmm3\n+\tmov -0x80(%rbp),%rax\n+\tmulss -0x4(%r9,%rbx,4),%xmm3\n+\tcvtsi2ss %rdx,%xmm4\n+\tmov 0x60(%r10),%rdx\n+\tmov -0x8(%rax,%rbx,8),%rsi\n+\tmov -0x38(%rbp),%rax\n+\tcvtsi2ssq 0x58(%r10),%xmm2\n+\tadd -0x8(%rax,%rbx,8),%rsi\n+\tcvtsi2ss %rsi,%xmm1\n+\tmulss 0x25c4(%rip),%xmm1 \n \tmulss %xmm2,%xmm2\n-\tmulss -0x4(%rcx,%rbx,4),%xmm3\n-\tadd -0x8(%rdi,%rbx,8),%rdx\n-\tcvtsi2ss %rdx,%xmm1\n-\tmulss 0x2c15(%rip),%xmm1 \n \tdivss %xmm0,%xmm1\n-\tmovss %xmm5,%xmm0\n+\tmovaps %xmm5,%xmm0\n \tsubss %xmm1,%xmm0\n \tsubss %xmm5,%xmm1\n \tmulss %xmm1,%xmm0\n \tmulss %xmm4,%xmm0\n \tmulss %xmm4,%xmm0\n \taddss %xmm2,%xmm0\n-\tmovss -0x4(%rax,%rbx,4),%xmm2\n+\tmovss -0x4(%rdx,%rbx,4),%xmm2\n \tcomiss %xmm6,%xmm0\n-\tjbe 5f740 \n-\tsqrtss %xmm0,%xmm1\n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tmov %r10,-0x70(%rbp)\n+\tjbe 48da0 \n+\tmovaps %xmm0,%xmm1\n+\tmov %rdi,-0x78(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %r9,-0x70(%rbp)\n+\tmov %r11,-0x68(%rbp)\n+\tmov %r10,-0x60(%rbp)\n \tmulss %xmm1,%xmm2\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmovss %xmm3,-0x54(%rbp)\n-\tmovss %xmm1,-0x50(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmov %r8,-0x58(%rbp)\n+\tmovss %xmm3,-0x4c(%rbp)\n+\tmovss %xmm1,-0x48(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tcall 44b0 \n-\tmulss 0x2cdb(%rip),%xmm0 \n-\tmovss -0x50(%rbp),%xmm1\n-\tmovss -0x54(%rbp),%xmm3\n-\tmov -0x60(%rbp),%r9\n-\tmov -0x68(%rbp),%r8\n-\tmov -0x70(%rbp),%r10\n-\tmov -0x78(%rbp),%rcx\n-\tmov -0x80(%rbp),%rsi\n+\tmulss 0x2685(%rip),%xmm0 \n+\tmovss -0x48(%rbp),%xmm1\n+\tmovss -0x4c(%rbp),%xmm3\n+\tmov -0x58(%rbp),%r8\n+\tmov -0x60(%rbp),%r10\n+\tmov -0x68(%rbp),%r11\n+\tmov -0x70(%rbp),%r9\n+\tmov -0x78(%rbp),%rdi\n \tdivss %xmm1,%xmm0\n-\tmulss %xmm0,%xmm3\n-\timul -0x8(%r15,%rbx,8),%r12\n-\tmov %rbx,%rax\n-\tadd $0x4,%r14\n+\tmulss %xmm3,%xmm0\n+\timul -0x8(%r11,%rbx,8),%r12\n+\tmov %rbx,%rdx\n+\tadd $0x4,%r15\n \tlea -0x1(%r13,%r12,1),%r12\n-\tmov %r12,(%r15,%rbx,8)\n-\tmovss %xmm3,(%rcx,%rbx,4)\n+\tmov %r12,(%r11,%rbx,8)\n+\tmovss %xmm0,(%r9,%rbx,4)\n \tinc %rbx\n-\tcmp %rax,%r9\n-\tjle 5f619 \n-\tmov -0x8(%rsi,%rbx,8),%r13\n+\tcmp %rdx,%r14\n+\tjle 48c71 \n+\tmov -0x8(%rdi,%rbx,8),%r13\n \tmov -0x8(%r8,%rbx,8),%r12\n \ttest %r13,%r13\n-\tjne 5f4d0 \n-\timul -0x8(%r15,%rbx,8),%r12\n-\tmov %rbx,%rax\n-\tmovl $0x0,(%rcx,%rbx,4)\n-\tadd $0x4,%r14\n-\tmov %r12,(%r15,%rbx,8)\n+\tjne 48b10 \n+\timul -0x8(%r11,%rbx,8),%r12\n+\tmov %rbx,%rdx\n+\tmovl $0x0,(%r9,%rbx,4)\n+\tadd $0x4,%r15\n+\tmov %r12,(%r11,%rbx,8)\n \tinc %rbx\n-\tcmp %rax,%r9\n-\tjg 5f5e6 \n-\tmov %r15,%r11\n-\tmov -0x90(%rbp),%rdi\n+\tcmp %rdx,%r14\n+\tjg 48c3d \n+\tmov %r14,%rcx\n \tmov -0x38(%rbp),%r15\n+\tmov %rdi,%r14\n \tmov -0x40(%rbp),%r13\n+\tmov -0x90(%rbp),%rdi\n \tmov -0x98(%rbp),%rdx\n-\tmov %rsi,%r14\n-\tmov (%r11,%r9,8),%rax\n+\tmov (%r11,%rcx,8),%rax\n \tmov %rax,(%rdi)\n-\tmov 0x30(%r10),%r9\n+\tmov 0x30(%r10),%rcx\n \tmov -0x88(%rbp),%rax\n-\tmovss (%rcx,%r9,4),%xmm0\n+\tmovss (%r9,%rcx,4),%xmm0\n \tmovss %xmm0,(%rax)\n-\tlea -0x1(%r9),%rax\n+\tlea -0x1(%rcx),%rax\n \tmov (%r14,%rax,8),%rsi\n \ttest %rsi,%rsi\n-\tje 5f7c0 \n+\tje 48e20 \n \tmov 0x40(%r10),%r8\n-\tmov -0x8(%r8,%r9,8),%r8\n+\tmov -0x8(%r8,%rcx,8),%r8\n \tinc %r8\n \tcmp %r8,%rsi\n-\tje 5f7c0 \n+\tje 48e20 \n \tmov 0x0(%r13,%rax,8),%r8\n \tadd %r8,%rsi\n \tmov 0x58(%r10),%r8\n \tmov %rsi,(%r14,%rax,8)\n \tmov (%r15,%rax,8),%rsi\n \tlea 0x2(%r8,%r8,1),%r12\n \tinc %rsi\n-\ttest %rax,%rax\n \tmov %rsi,(%r15,%rax,8)\n-\tjle 5f764 \n+\ttest %rax,%rax\n+\tjle 48dc4 \n \tcmp %rsi,%r12\n-\tjne 5f764 \n-\tmov %r9,-0x38(%rbp)\n-\tjmp 5f6f5 \n-\tnop\n+\tjne 48dc4 \n+\tmov %rcx,-0x38(%rbp)\n+\tjmp 48d55 \n+\tnopw 0x0(%rax,%rax,1)\n \tmov 0x40(%r10),%rbx\n \tmov (%rbx,%rax,8),%rbx\n \tinc %rbx\n-\tcmp %rbx,%rsi\n-\tje 5f71b \n-\tadd %r9,%rsi\n-\tmov $0x1,%r9d\n-\tmov %rsi,(%r14,%rax,8)\n-\tmov 0x8(%rdx,%rax,8),%rsi\n-\ttest %rsi,%rsi\n-\tjg 5f6e1 \n-\tneg %rsi\n-\tmov $0xffffffffffffffff,%r9\n-\tcmp %r8,%r12\n-\tmov %r9,0x8(%r13,%rax,8)\n-\tmov %rsi,0x8(%r14,%rax,8)\n-\tjne 5f760 \n+\tcmp %rbx,%rcx\n+\tje 48d7a \n+\tadd %r8,%rcx\n+\tmov $0x1,%r8d\n+\tmov %rcx,(%r14,%rax,8)\n+\tmov 0x8(%rdx,%rax,8),%rcx\n+\ttest %rcx,%rcx\n+\tjg 48d41 \n+\tneg %rcx\n+\tmov $0xffffffffffffffff,%r8\n+\tmov %r8,0x8(%r13,%rax,8)\n+\tmov %rcx,0x8(%r14,%rax,8)\n+\tcmp %rsi,%r12\n+\tjne 48dc0 \n \ttest %rax,%rax\n-\tjle 5f760 \n+\tjle 48dc0 \n \tdec %rax\n-\tmov (%r15,%rax,8),%rbx\n-\tmov (%r14,%rax,8),%rsi\n+\tmov (%r15,%rax,8),%rsi\n+\tmov (%r14,%rax,8),%rcx\n \tmovq $0x0,0x8(%r15,%rax,8)\n-\tmov 0x0(%r13,%rax,8),%r9\n-\tlea 0x1(%rbx),%r8\n-\ttest %rsi,%rsi\n-\tmov %r8,(%r15,%rax,8)\n-\tjne 5f6b0 \n-\tneg %r9\n-\tmov %r9,0x0(%r13,%rax,8)\n-\tjmp 5f6c0 \n-\tnopl (%rax)\n+\tmov 0x0(%r13,%rax,8),%r8\n+\tinc %rsi\n+\tmov %rsi,(%r15,%rax,8)\n+\ttest %rcx,%rcx\n+\tjne 48d10 \n+\tneg %r8\n+\tmov %r8,0x0(%r13,%rax,8)\n+\tjmp 48d20 \n+\tnopl 0x0(%rax)\n \tmov %rdx,0x0(%r13,%rsi,8)\n \tmov $0xffffffffffffffff,%rax\n \tneg %rdx\n-\tjmp 5f3ea \n+\tjmp 48a26 \n \tnopl 0x0(%rax)\n \tcomiss %xmm0,%xmm6\n-\tja 5f7d8 \n-\tmovss 0x2b27(%rip),%xmm0 \n+\tja 48e38 \n+\tmovss 0x24c7(%rip),%xmm0 \n \tmulss %xmm2,%xmm0\n-\tjmp 5f5bf \n+\tjmp 48c15 \n \tnopw 0x0(%rax,%rax,1)\n-\tmov -0x38(%rbp),%r9\n-\tmov -0xa8(%rbp),%rbx\n+\tmov -0x38(%rbp),%rcx\n+\tmov -0xa8(%rbp),%rsi\n \tadd $0x8,%rdi\n \taddq $0x4,-0x88(%rbp)\n-\tcmp %rbx,%rdi\n-\tjne 5f488 \n-\tmov -0xb8(%rbp),%r12\n-\tmov -0xb0(%rbp),%rax\n+\tcmp %rsi,%rdi\n+\tjne 48ac0 \n+\tmov -0xc0(%rbp),%r12\n+\tmov -0xb8(%rbp),%rax\n \tmov %r13,%r8\n \tmov %rdx,%r13\n-\tmov -0xa0(%rbp),%rcx\n-\tmov -0xc0(%rbp),%rdi\n-\tmov %rax,(%rdi,%rcx,8)\n-\tinc %rcx\n-\tcmp %rcx,0x8(%r10)\n-\tmov %rcx,-0xa0(%rbp)\n-\tjle 5f813 \n-\tmov 0x30(%r10),%r9\n-\tjmp 5f320 \n+\tmov -0xa0(%rbp),%rdi\n+\tmov -0xc8(%rbp),%rdx\n+\tmov %rax,(%rdx,%rdi,8)\n+\tinc %rdi\n+\tmov %rdi,-0xa0(%rbp)\n+\tcmp %rdi,0x8(%r10)\n+\tjle 48e75 \n+\tmov 0x30(%r10),%rcx\n+\tjmp 48950 \n \tnop\n \tmov 0x0(%r13,%rax,8),%r8\n \tneg %r8\n \tmov %r8,0x0(%r13,%rax,8)\n-\tjmp 5f67c \n+\tjmp 48cd4 \n \tnopw 0x0(%rax,%rax,1)\n-\txorps 0x2aa1(%rip),%xmm0 \n-\tmov %rsi,-0x80(%rbp)\n-\tmov %rcx,-0x78(%rbp)\n-\tsqrtss %xmm0,%xmm1\n-\tmov %r10,-0x70(%rbp)\n-\tmov %r8,-0x68(%rbp)\n-\tmov %r9,-0x60(%rbp)\n+\tmovaps %xmm0,%xmm1\n+\txorps 0x243e(%rip),%xmm1 \n+\tmov %rdi,-0x78(%rbp)\n+\tmov %r9,-0x70(%rbp)\n+\tsqrtss %xmm1,%xmm1\n+\tmov %r11,-0x68(%rbp)\n+\tmov %r10,-0x60(%rbp)\n+\tmov %r8,-0x58(%rbp)\n \tmulss %xmm1,%xmm2\n-\tmovss %xmm3,-0x54(%rbp)\n-\tmovss %xmm1,-0x50(%rbp)\n-\tmovss %xmm2,%xmm0\n+\tmovss %xmm3,-0x4c(%rbp)\n+\tmovss %xmm1,-0x48(%rbp)\n+\tmovaps %xmm2,%xmm0\n \tcall 4440 \n-\tjmp 5f595 \n+\tjmp 48beb \n \tlea -0x28(%rbp),%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %eax,%eax\n-\tjmp 5f794 \n-\tmovq $0x1,-0xb0(%rbp)\n-\tjmp 5f2ce \n-\tnopl 0x0(%rax)\n+\tjmp 48df4 \n+\tmovq $0x1,-0xb8(%rbp)\n+\tjmp 488fe \n+\tnopl 0x0(%rax,%rax,1)\n \n-000000000005f840 :\n+0000000000048ea0 :\n \tpush %rbx\n \tmov 0x70(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x10,%al\n-\tjne 5f860 \n+\tjne 48ec0 \n \ttest $0x20,%al\n-\tjne 5f86c \n+\tjne 48ecc \n \ttest $0x8,%al\n-\tjne 5f87b \n+\tjne 48edb \n \ttest $0x4,%al\n-\tjne 5f88a \n+\tjne 48eea \n \tpop %rbx\n \tret\n \tnopl 0x0(%rax)\n \tcall 43f0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 5f84f \n+\tje 48eaf \n \tmov %rbx,%rdi\n \tcall 4500 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 5f853 \n+\tje 48eb3 \n \tmov %rbx,%rdi\n \tcall 43d0 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 5f857 \n+\tje 48eb7 \n \tmov %rbx,%rdi\n \tpop %rbx\n \tjmp 4420 \n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000005f898 :\n+0000000000048f00 :\n \tpush %r14\n \tmovslq %ecx,%r14\n \tpush %r13\n \tpush %r12\n \tmovslq %esi,%r12\n \tpush %rbp\n \tmov %r12,%r13\n \tmov %rdi,%rbp\n \tpush %rbx\n \tmov %rdx,%rbx\n \tmov %r12,0x30(%rdi)\n \tshl $0x3,%r12\n \tmov %r12,%rdi\n \tcall 4130 \n-\ttest %r13d,%r13d\n \tmov %rax,0x38(%rbp)\n-\tjle 5faa0 \n-\tmov %rax,%rdi\n+\ttest %r13d,%r13d\n+\tjle 49030 \n+\tmov %rax,%rdx\n \tlea -0x1(%r13),%eax\n \tcmp $0x2,%eax\n-\tjbe 5fabf \n-\tmov %r13d,%r8d\n-\tshr $0x2,%r8d\n-\tcmp $0x13,%r13d\n-\tjbe 5fac6 \n-\tlea -0x5(%r8),%ecx\n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\tand $0xfffffffc,%ecx\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rsi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rsi)\n-\tmov %eax,%r9d\n-\tadd $0x40,%rsi\n-\tadd $0x4,%eax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rdx)\n-\tprefetcht0 0x2b0(%rdx)\n-\tsub $0xffffffffffffff80,%rdx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rdx)\n-\tmovdqu -0x30(%rsi),%xmm0\n-\tmovups %xmm3,-0x80(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rdx)\n-\tmovdqu -0x20(%rsi),%xmm0\n-\tmovups %xmm3,-0x60(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rdx)\n-\tmovdqu -0x10(%rsi),%xmm0\n-\tmovups %xmm3,-0x40(%rdx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rdx)\n-\tmovups %xmm0,-0x10(%rdx)\n-\tcmp %ecx,%r9d\n-\tjne 5f900 \n-\tadd $0x4,%ecx\n+\tjbe 4904f \n+\tmov %r13d,%ecx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rsi,%rax,1),%xmm0\n+\tshr $0x2,%ecx\n+\tshl $0x4,%rcx\n+\tnopl 0x0(%rax)\n+\tmovdqu (%rbx,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %ecx\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n \tmovups %xmm2,(%rdx,%rax,2)\n \tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r8d,%ecx\n-\tjb 5f9c0 \n+\tcmp %rax,%rcx\n+\tjne 48f58 \n \tmov %r13d,%eax\n \tand $0xfffffffc,%eax\n \ttest $0x3,%r13b\n-\tje 5fa38 \n-\tmovslq %eax,%rdx\n-\tmovslq (%rbx,%rdx,4),%r8\n-\tlea 0x0(,%rdx,4),%rsi\n-\tlea 0x0(,%rdx,8),%rcx\n-\tmov %r8,(%rdi,%rdx,8)\n-\tlea 0x1(%rax),%edx\n-\tcmp %edx,%r13d\n-\tjle 5fa38 \n-\tmovslq 0x4(%rbx,%rsi,1),%rdx\n+\tje 48fce \n+\tmovslq %eax,%rcx\n+\tmovslq (%rbx,%rcx,4),%r8\n+\tlea 0x0(,%rcx,4),%rdi\n+\tlea 0x0(,%rcx,8),%rsi\n+\tmov %r8,(%rdx,%rcx,8)\n+\tlea 0x1(%rax),%ecx\n+\tcmp %ecx,%r13d\n+\tjle 48fce \n+\tmovslq 0x4(%rbx,%rdi,1),%rcx\n \tadd $0x2,%eax\n+\tmov %rcx,0x8(%rdx,%rsi,1)\n \tcmp %eax,%r13d\n-\tmov %rdx,0x8(%rdi,%rcx,1)\n-\tjle 5fa38 \n-\tmovslq 0x8(%rbx,%rsi,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n+\tjle 48fce \n+\tmovslq 0x8(%rbx,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rsi,1)\n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \txor %ebx,%ebx\n \tcall 4130 \n \tmov %rax,0x40(%rbp)\n-\tnopw 0x0(%rax,%rax,1)\n \tmov 0x38(%rbp),%rax\n \tmov (%rax,%rbx,1),%rdi\n \tcall 42c0 \n \tmov 0x40(%rbp),%rcx\n \tlea -0x1(%rax,%rax,1),%rdx\n \tmov %rdx,(%rcx,%rbx,1)\n \tadd $0x8,%rbx\n \tcmp %rbx,%r12\n-\tjne 5fa50 \n-\tdec %r13d\n+\tjne 48fe0 \n \tmovq $0x4,0x58(%rbp)\n \tmov $0xdd1,%eax\n-\tje 5fab8 \n+\tcmp $0x1,%r13d\n+\tje 49048 \n \tmov %eax,0x70(%rbp)\n \tmov %rbp,%rdi\n \tmovl $0x41,0x74(%rbp)\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n-\tjmp 58450 \n-\tnop\n+\tjmp 42e70 \n \tmov %r14,0x8(%rbp)\n \tmov %r12,%rdi\n \tcall 4130 \n \tmovq $0x4,0x58(%rbp)\n \tmov %rax,0x40(%rbp)\n \tmov $0x7d1,%eax\n-\tjmp 5fa85 \n+\tjmp 49016 \n \txor %eax,%eax\n-\tjmp 5f9f9 \n-\tmov %rdi,%rdx\n-\tmov %rbx,%rsi\n-\txor %ecx,%ecx\n-\tjmp 5f9b2 \n-\tnopl 0x0(%rax,%rax,1)\n+\tjmp 48f8f \n+\tcs nopw 0x0(%rax,%rax,1)\n \n-000000000005fad8 :\n+0000000000049060 :\n \tpush %r15\n \tmovslq %ecx,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdx,%r15\n \tpush %r14\n+\tmov %r8,%r14\n \tpush %r13\n+\tmovslq %esi,%r13\n \tpush %r12\n+\tmov %rdi,%r12\n \tpush %rbp\n-\tmov %r8,%rbp\n \tpush %rbx\n-\tmovslq %esi,%rbx\n+\tmovslq %r9d,%rbx\n \tsub $0x18,%rsp\n-\tmov %rbx,0x30(%rdi)\n+\tmov %r13,0x30(%rdi)\n+\tmovd 0x58(%rsp),%xmm0\n+\tmovd 0x50(%rsp),%xmm4\n \tmov %rcx,0x8(%rdi)\n-\tlea 0x0(,%rbx,8),%rdi\n-\tmov 0x50(%rsp),%r13d\n-\tmov %rdx,0x8(%rsp)\n-\tmov 0x58(%rsp),%r14d\n-\tmov %r9d,0x4(%rsp)\n+\tlea 0x0(,%r13,8),%rdi\n+\tpunpckldq %xmm0,%xmm4\n+\tmovq %xmm4,(%rsp)\n \tcall 4130 \n-\ttest %rbx,%rbx\n-\tmov %rax,0x38(%r15)\n-\tjle 5fe80 \n-\tlea -0x1(%rbx),%r9\n-\tmov 0x8(%rsp),%rdx\n-\tmov %rbx,%r12\n-\tcmp $0x2,%r9\n-\tmov %rax,%rdi\n-\tjbe 5fe97 \n-\tmov %rbx,%r8\n-\tshr $0x2,%r8\n-\tcmp $0x13,%rbx\n-\tjbe 5fea5 \n-\tlea -0x5(%r8),%rax\n-\tmov %rdx,%rcx\n-\txor %r10d,%r10d\n-\tand $0xfffffffffffffffc,%rax\n-\tpxor %xmm1,%xmm1\n-\tmov %rax,%rsi\n-\tmov %rdi,%rax\n-\tmovdqu (%rcx),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rcx)\n-\tmov %r10,%r11\n-\tadd $0x40,%rcx\n-\tadd $0x4,%r10\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rax)\n-\tprefetcht0 0x2b0(%rax)\n-\tsub $0xffffffffffffff80,%rax\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rax)\n-\tmovdqu -0x30(%rcx),%xmm0\n-\tmovups %xmm3,-0x80(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rax)\n-\tmovdqu -0x20(%rcx),%xmm0\n-\tmovups %xmm3,-0x60(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rax)\n-\tmovdqu -0x10(%rcx),%xmm0\n-\tmovups %xmm3,-0x40(%rax)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rax)\n-\tmovups %xmm0,-0x10(%rax)\n-\tcmp %rsi,%r11\n-\tjne 5fb6a \n-\tlea 0x4(%rsi),%r11\n-\txor %r10d,%r10d\n+\tmov %rax,0x38(%r12)\n+\ttest %r13,%r13\n+\tjle 49260 \n+\tlea -0x1(%r13),%rsi\n+\tmov %r13,%rbp\n+\tmov %rax,%rdx\n+\tcmp $0x2,%rsi\n+\tjbe 49280 \n+\tmov %r13,%rcx\n+\txor %eax,%eax\n \tpxor %xmm3,%xmm3\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n \tnopl (%rax)\n-\tmovdqu (%rcx,%r10,1),%xmm0\n+\tmovdqu (%r15,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %r11\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rax,%r10,2)\n-\tmovups %xmm0,0x10(%rax,%r10,2)\n-\tadd $0x10,%r10\n-\tcmp %r8,%r11\n-\tjb 5fc28 \n-\ttest $0x3,%r12b\n-\tje 5fe60 \n-\tmov %rbx,%rax\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n+\tadd $0x10,%rax\n+\tcmp %rax,%rcx\n+\tjne 490e0 \n+\ttest $0x3,%bpl\n+\tje 49240 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq (%rdx,%rax,4),%r10\n-\tlea 0x0(,%rax,4),%r8\n+\tmovslq (%r15,%rax,4),%r8\n+\tlea 0x0(,%rax,4),%rdi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %r10,(%rdi,%rax,8)\n-\tlea 0x1(%rax),%r10\n-\tcmp %r10,%rbx\n-\tjle 5fca8 \n-\tmovslq 0x4(%rdx,%r8,1),%r10\n+\tmov %r8,(%rdx,%rax,8)\n+\tlea 0x1(%rax),%r8\n+\tcmp %r8,%r13\n+\tjle 4915b \n+\tmovslq 0x4(%r15,%rdi,1),%r8\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %r10,0x8(%rdi,%rcx,1)\n-\tjle 5fca8 \n-\tmovslq 0x8(%rdx,%r8,1),%rax\n-\tmov %rax,0x10(%rdi,%rcx,1)\n-\tmov 0x30(%r15),%rax\n-\tmov %r9,0x8(%rsp)\n+\tmov %r8,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 4915b \n+\tmovslq 0x8(%r15,%rdi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov 0x30(%r12),%rax\n+\tmov %rsi,0x8(%rsp)\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov 0x8(%rsp),%r9\n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tcmp $0x2,%r9\n-\tjbe 5fe9e \n-\tmov %rbx,%r9\n-\tshr $0x2,%r9\n-\tcmp $0x13,%rbx\n-\tjbe 5feb0 \n-\tlea -0x5(%r9),%rsi\n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\tand $0xfffffffffffffffc,%rsi\n-\txor %eax,%eax\n-\tpxor %xmm1,%xmm1\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqa %xmm1,%xmm2\n-\tprefetcht0 0x130(%rdi)\n+\tmov 0x8(%rsp),%rsi\n+\tmov %rax,0x40(%r12)\n \tmov %rax,%rdx\n-\tadd $0x40,%rdi\n-\tadd $0x4,%rax\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tprefetcht0 0x270(%rcx)\n-\tprefetcht0 0x2b0(%rcx)\n-\tsub $0xffffffffffffff80,%rcx\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x70(%rcx)\n-\tmovdqu -0x30(%rdi),%xmm0\n-\tmovups %xmm3,-0x80(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x50(%rcx)\n-\tmovdqu -0x20(%rdi),%xmm0\n-\tmovups %xmm3,-0x60(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tpunpckldq %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm2\n-\tmovups %xmm0,-0x30(%rcx)\n-\tmovdqu -0x10(%rdi),%xmm0\n-\tmovups %xmm3,-0x40(%rcx)\n-\tpcmpgtd %xmm0,%xmm2\n-\tmovdqa %xmm0,%xmm3\n-\tpunpckldq %xmm2,%xmm3\n-\tpunpckhdq %xmm2,%xmm0\n-\tmovups %xmm3,-0x20(%rcx)\n-\tmovups %xmm0,-0x10(%rcx)\n-\tcmp %rsi,%rdx\n-\tjne 5fcf9 \n-\tadd $0x4,%rsi\n+\tcmp $0x2,%rsi\n+\tjbe 49279 \n+\tmov %r13,%rcx\n \txor %eax,%eax\n \tpxor %xmm3,%xmm3\n-\tnopl 0x0(%rax,%rax,1)\n-\tmovdqu (%rdi,%rax,1),%xmm0\n+\tshr $0x2,%rcx\n+\tshl $0x4,%rcx\n+\tnopw 0x0(%rax,%rax,1)\n+\tmovdqu (%r14,%rax,1),%xmm0\n \tmovdqa %xmm3,%xmm1\n-\tinc %rsi\n \tpcmpgtd %xmm0,%xmm1\n \tmovdqa %xmm0,%xmm2\n \tpunpckldq %xmm1,%xmm2\n \tpunpckhdq %xmm1,%xmm0\n-\tmovups %xmm2,(%rcx,%rax,2)\n-\tmovups %xmm0,0x10(%rcx,%rax,2)\n+\tmovups %xmm2,(%rdx,%rax,2)\n+\tmovups %xmm0,0x10(%rdx,%rax,2)\n \tadd $0x10,%rax\n-\tcmp %r9,%rsi\n-\tjb 5fdb8 \n-\tand $0x3,%r12d\n-\tje 5fe32 \n-\tmov %rbx,%rax\n+\tcmp %rax,%rcx\n+\tjne 491a0 \n+\tand $0x3,%ebp\n+\tje 49216 \n+\tmov %r13,%rax\n \tand $0xfffffffffffffffc,%rax\n-\tmovslq 0x0(%rbp,%rax,4),%rdi\n+\tmovslq (%r14,%rax,4),%rdi\n \tlea 0x0(,%rax,4),%rsi\n \tlea 0x0(,%rax,8),%rcx\n-\tmov %rdi,(%r8,%rax,8)\n+\tmov %rdi,(%rdx,%rax,8)\n \tlea 0x1(%rax),%rdi\n-\tcmp %rdi,%rbx\n-\tjle 5fe32 \n-\tmovslq 0x4(%rbp,%rsi,1),%rdi\n+\tcmp %rdi,%r13\n+\tjle 49216 \n+\tmovslq 0x4(%r14,%rsi,1),%rdi\n \tadd $0x2,%rax\n-\tcmp %rax,%rbx\n-\tmov %rdi,0x8(%r8,%rcx,1)\n-\tjle 5fe32 \n-\tmovslq 0x8(%rbp,%rsi,1),%rax\n-\tmov %rax,0x10(%r8,%rcx,1)\n-\tmovslq 0x4(%rsp),%rbx\n-\tmov %r13d,0x70(%r15)\n-\tmov %r15,%rdi\n-\tmov %r14d,0x74(%r15)\n-\tmov %rbx,0x58(%r15)\n+\tmov %rdi,0x8(%rdx,%rcx,1)\n+\tcmp %rax,%r13\n+\tjle 49216 \n+\tmovslq 0x8(%r14,%rsi,1),%rax\n+\tmov %rax,0x10(%rdx,%rcx,1)\n+\tmov (%rsp),%rax\n+\tmov %rbx,0x58(%r12)\n+\tmov %r12,%rdi\n+\tmov %rax,0x70(%r12)\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n-\tjmp 58450 \n-\tnopl 0x0(%rax)\n-\tmov 0x30(%r15),%rax\n+\tjmp 42e70 \n+\tnopw 0x0(%rax,%rax,1)\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0x40(%r15)\n-\tmov %rax,%r8\n-\tjmp 5fcd4 \n-\tnopl (%rax)\n-\tmov 0x30(%r15),%rax\n+\tmov %rax,0x40(%r12)\n+\tmov %rax,%rdx\n+\tjmp 49189 \n+\tnop\n+\tmov 0x30(%r12),%rax\n \tlea 0x0(,%rax,8),%rdi\n \tcall 4130 \n-\tmov %rax,0x40(%r15)\n-\tjmp 5fe32 \n+\tmov %rax,0x40(%r12)\n+\tjmp 49216 \n \txor %eax,%eax\n-\tjmp 5fc6a \n+\tjmp 491d8 \n \txor %eax,%eax\n-\tjmp 5fdf3 \n-\tmov %rdx,%rcx\n-\txor %r11d,%r11d\n-\tjmp 5fc1e \n-\tmov %r8,%rcx\n-\tmov %rbp,%rdi\n-\txor %esi,%esi\n-\tjmp 5fdad \n-\tnopl (%rax)\n+\tjmp 4911d \n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005fec0 :\n+0000000000049290 :\n \tsub $0x18,%rsp\n \tmov %edx,%ecx\n \tmov %esi,0xc(%rsp)\n \tlea 0xc(%rsp),%rdx\n \tmov $0x1,%esi\n \tcall 43c0 \n \tadd $0x18,%rsp\n \tret\n \txchg %ax,%ax\n \n-000000000005fee0 :\n+00000000000492b0 :\n \tsub $0x18,%rsp\n-\tmov %esi,0x8(%rsp)\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov $0x2,%esi\n-\tmov %edx,0xc(%rsp)\n+\tpunpckldq %xmm1,%xmm0\n \tlea 0x8(%rsp),%rdx\n+\tmovq %xmm0,0x8(%rsp)\n \tcall 43c0 \n \tadd $0x18,%rsp\n \tret\n+\tnopw 0x0(%rax,%rax,1)\n \n-000000000005ff00 :\n+00000000000492e0 :\n \tsub $0x18,%rsp\n+\tmovd %edx,%xmm1\n+\tmovd %esi,%xmm0\n \tmov %ecx,%eax\n+\tpunpckldq %xmm1,%xmm0\n+\tmov %rsp,%rdx\n \tmov %r8d,%ecx\n-\tmov %esi,0x4(%rsp)\n \tmov $0x3,%esi\n-\tmov %edx,0x8(%rsp)\n-\tlea 0x4(%rsp),%rdx\n-\tmov %eax,0xc(%rsp)\n+\tmov %eax,0x8(%rsp)\n+\tmovq %xmm0,(%rsp)\n \tcall 43c0 \n \tadd $0x18,%rsp\n \tret\n-\tnopl 0x0(%rax)\n \n-000000000005ff30 :\n+0000000000049310 :\n \tcmpq $0x0,0x18(%rdi)\n-\tlea 0x244b(%rip),%rax \n-\tje 5ffa7 \n+\tlea 0x2083(%rip),%rax \n+\tje 49387 \n \tmov 0x78(%rdi),%rdx\n-\tlea 0x2458(%rip),%rax \n+\tlea 0x2090(%rip),%rax \n \ttest %rdx,%rdx\n-\tje 5ffa7 \n+\tje 49387 \n \tcmpq $0x0,0x10(%rdi)\n-\tlea 0x2461(%rip),%rax \n-\tje 5ffa7 \n+\tlea 0x2099(%rip),%rax \n+\tje 49387 \n \tmov 0x30(%rdi),%rsi\n \tmov 0x8(%rdi),%rcx\n \timul %rsi,%rcx\n \ttest %rcx,%rcx\n-\tjle 5ffa8 \n+\tjle 49390 \n \txor %eax,%eax\n \tpxor %xmm1,%xmm1\n-\tjmp 5ff85 \n+\tjmp 49365 \n \tnopl (%rax)\n \tcomiss %xmm0,%xmm1\n-\tja 5ff93 \n+\tja 49373 \n \tinc %rax\n \tcmp %rcx,%rax\n-\tje 5ffa8 \n+\tje 49390 \n \tmovss (%rdx,%rax,4),%xmm0\n-\tcomiss 0x21bb(%rip),%xmm0 \n-\tjb 5ff78 \n-\tlea 0x245d(%rip),%rax \n+\tcomiss 0x1ddb(%rip),%xmm0 \n+\tjb 49358 \n+\tlea 0x2095(%rip),%rax \n \tret\n \tnopl 0x0(%rax,%rax,1)\n-\tlea 0x20f9(%rip),%rax \n+\tlea 0x1d19(%rip),%rax \n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \ttest %rsi,%rsi\n-\tjle 5ffe8 \n+\tjle 493d0 \n \tmov 0x50(%rdi),%rcx\n-\tmovss 0x2317(%rip),%xmm0 \n+\tmovss 0x1f4f(%rip),%xmm0 \n \txor %eax,%eax\n-\tjmp 5ffd9 \n+\tjmp 493c1 \n \tnopl (%rax)\n \tmov 0x38(%rdi),%rdx\n \tmov (%rdx,%rax,8),%rdx\n \tdec %rdx\n \tcmp 0x58(%rdi),%rdx\n-\tjle 5ffa0 \n+\tjle 49380 \n \tinc %rax\n \tcmp %rsi,%rax\n-\tje 5ffe8 \n+\tje 493d0 \n \tcomiss (%rcx,%rax,4),%xmm0\n-\tjb 5ffc0 \n-\tlea 0x23f3(%rip),%rax \n+\tjb 493a8 \n+\tlea 0x2023(%rip),%rax \n \tret\n \tnop\n \txor %eax,%eax\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\txchg %ax,%ax\n \n-000000000005fff0 :\n+00000000000493e0 :\n \tpush %rbp\n \tpush %rbx\n \tmov %rdi,%rbx\n \tsub $0x8,%rsp\n \tmov 0x70(%rdi),%eax\n \ttest $0x4,%ah\n-\tjne 600b0 \n+\tjne 494a0 \n \ttest $0x20,%al\n-\tjne 600dd \n+\tjne 494cd \n \ttest $0x10,%al\n-\tjne 6010c \n+\tjne 494fc \n \ttest $0x8,%al\n-\tjne 60123 \n+\tjne 49513 \n \ttest $0x4,%al\n-\tjne 6013a \n+\tjne 4952a \n \ttest $0x1,%al\n-\tje 60060 \n+\tje 49450 \n \txor %ebp,%ebp\n \tcmpq $0x0,0x30(%rbx)\n-\tjle 60051 \n+\tjle 49441 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0xa8(%rbx),%rax\n \tmov (%rax,%rbp,8),%rdi\n \tinc %rbp\n \tcall 4240 \n \tcmp %rbp,0x30(%rbx)\n-\tjg 60038 \n+\tjg 49428 \n \tmov 0xa8(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x1,%ah\n-\tjne 60178 \n+\tjne 49568 \n \ttest $0x80,%al\n-\tjne 60160 \n+\tjne 49550 \n \ttest $0x40,%al\n-\tjne 60150 \n+\tjne 49540 \n \tmov 0x60(%rbx),%rdi\n \tcall 4240 \n \tmov 0x38(%rbx),%rdi\n \tcall 4240 \n \tmov 0x40(%rbx),%rdi\n \tcall 4240 \n \tmov 0x50(%rbx),%rdi\n@@ -85770,65 +65251,65 @@\n \tpop %rbx\n \tpop %rbp\n \tjmp 4240 \n \tnop\n \tmov 0x98(%rdi),%rdi\n \tcall 44a0 \n \ttestb $0x2,0x71(%rbx)\n-\tjne 60190 \n+\tjne 49580 \n \tmov 0xe0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x20,%al\n-\tje 6000d \n+\tje 493fd \n \tmov 0xc0(%rbx),%rdi\n \tcall 4240 \n \tmov 0xc8(%rbx),%rdi\n \tcall 4240 \n \tmov 0xb0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x10,%al\n-\tje 60015 \n+\tje 49405 \n \tmov 0xb0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x8,%al\n-\tje 6001d \n+\tje 4940d \n \tmov 0xb0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n \ttest $0x4,%al\n-\tje 60025 \n+\tje 49415 \n \tmov 0xb0(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 60025 \n+\tjmp 49415 \n \txchg %ax,%ax\n \tmov 0x78(%rbx),%rdi\n \tcall 4240 \n-\tjmp 60079 \n+\tjmp 49469 \n \txchg %ax,%ax\n \tmov 0x10(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 60071 \n+\tjmp 49461 \n \tnopl 0x0(%rax)\n \tmov 0x18(%rbx),%rdi\n \tcall 4240 \n \tmov 0x70(%rbx),%eax\n-\tjmp 60069 \n+\tjmp 49459 \n \tnopl 0x0(%rax)\n \tmov 0xe8(%rbx),%rdi\n \tcall 4240 \n-\tjmp 600c6 \n+\tjmp 494b6 \n \tcs nopw 0x0(%rax,%rax,1)\n \tnopl 0x0(%rax,%rax,1)\n \n-00000000000601b0 :\n+00000000000495a0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov %edx,0x8(%rdi)\n \tmov %rsi,(%rdi)\n \tmov 0x8(%rsi),%rdi\n \tshl $0x3,%rdi\n \tcall 4130 \n@@ -85846,74 +65327,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 4130 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 60211 \n+\tje 49601 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 602a0 \n+\tjne 496a0 \n \ttest $0x4,%dl\n-\tjne 60270 \n+\tjne 49668 \n \ttest $0x8,%dl\n-\tje 6022c \n+\tje 4961c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 60250 \n+\tjne 49648 \n \tand $0x40,%edx\n-\tjne 60238 \n+\tjne 49630 \n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x2,%rdi\n \tcall 4130 \n \tmov %rax,0x18(%rbx)\n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x2,%rdi\n \tcall 4130 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 60231 \n+\tjmp 49621 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 4130 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 4130 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 6021f \n-\tnopl 0x0(%rax)\n+\tjmp 4960f \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x3,%rdi\n \tcall 4130 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 6021a \n+\tjmp 4960a \n \n-00000000000602c0 :\n+00000000000496c0 :\n \tmov $0x4,%edx\n \tjmp 4310 \n \tnopw 0x0(%rax,%rax,1)\n \n-00000000000602d0 :\n+00000000000496d0 :\n \tpush %rbx\n \tmov (%rdi),%rax\n \tmov %rdi,%rbx\n \tmov 0x28(%rdi),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 40b0 \n@@ -85923,40 +65405,40 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovss 0x1f19(%rip),%xmm0 \n+\tmovss 0x1b19(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 42d0 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje 60358 \n+\tcmp $0x1,%edx\n+\tje 49759 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 60408 \n+\ttest $0x20,%al\n+\tje 49808 \n \tmov 0x10(%rbx),%rsi\n \tcall 4230 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje 603e0 \n+\ttest $0x20,%al\n+\tje 497e0 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 41b0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -85967,120 +65449,121 @@\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \tmov %eax,%ecx\n \tand $0x11,%ecx\n-\tdec %ecx\n-\tje 603c7 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 497c9 \n \tmov (%rdx),%rdx\n-\tje 603f0 \n+\ttest $0x40,%al\n+\tje 497f0 \n \tmov 0x18(%rbx),%rsi\n \tcall 4230 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n \ttest $0x8,%al\n-\tje 603d5 \n+\tje 497d7 \n \tmovss 0x60(%rbx),%xmm0\n \tmovss %xmm0,0x68(%rbx)\n \ttest $0x4,%al\n-\tjne 60420 \n+\tjne 49820 \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rcx,%rdx\n \tcall 40b0 \n-\tjmp 60377 \n+\tjmp 49778 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4350 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 603c7 \n+\tjmp 497c9 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4350 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n-\tjmp 60358 \n+\tjmp 49759 \n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tpop %rbx\n \tmov (%rax),%rdx\n \tjmp 40b0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000060438 :\n+0000000000049840 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 60860 \n+\tjne 49c70 \n \ttest $0x2,%al\n-\tjne 60700 \n+\tjne 49b10 \n \ttest $0x4,%al\n-\tjne 60580 \n+\tjne 49990 \n \ttest $0x8,%al\n-\tjne 60460 \n+\tjne 49868 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmovss 0x58(%rbx),%xmm0\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n+\tmovss 0x58(%rbx),%xmm0\n+\tdivss 0x68(%rbx),%xmm0\n+\tmovss %xmm0,0x50(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n-\tdivss 0x68(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\tmovss %xmm0,0x50(%rbx)\n-\tjne 609b0 \n+\ttest $0x40,%al\n+\tjne 49dc0 \n \tcall 44f0 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n-\tje 60a98 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 49ea8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 41b0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmovss 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n+\txorps 0x19ab(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorps 0x1dab(%rip),%xmm0 \n \tcall 44f0 \n \tmovss 0x58(%rbx),%xmm0\n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n \tmovss %xmm0,0x5c(%rbx)\n-\tje 60a80 \n+\tje 49e90 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 4230 \n \tmov (%rbx),%rax\n-\tmovss %xmm0,%xmm1\n-\ttestb $0x20,0x8(%rbx)\n+\tmovaps %xmm0,%xmm1\n \tdivss 0x5c(%rbx),%xmm1\n \tunpcklps %xmm0,%xmm1\n \tmov 0x30(%rbx),%rsi\n+\tmovlps %xmm1,0x54(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tmovlps %xmm1,0x54(%rbx)\n-\tje 609f8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 49e08 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 41b0 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n@@ -86088,210 +65571,211 @@\n \tmovss 0x54(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 42d0 \n \ttestb $0x40,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje 609e0 \n+\tje 49df0 \n \tmov 0x18(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tcall 4230 \n \tmovss %xmm0,0x68(%rbx)\n \tpop %rbx\n \tret\n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 60980 \n+\ttest $0x40,%al\n+\tjne 49d90 \n \tmov %rcx,%rdx\n \tcall 40b0 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje 60af0 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 49f00 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 4230 \n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmovss 0x60(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovss %xmm1,0x6c(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivss %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovss %xmm0,0x50(%rbx)\n-\tje 60ae0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 49ef0 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4220 \n \tmov (%rbx),%rax\n \tmovss 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorps 0x183f(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorps 0x1c46(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 44f0 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje 60ac8 \n+\tje 49ed8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 4230 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovss %xmm0,0x58(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovss %xmm0,0x58(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje 60ab8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 49ec8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 41b0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmovss 0x60(%rbx),%xmm0\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tmovss %xmm0,0x64(%rbx)\n-\tje 60a08 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 49e18 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4230 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovss %xmm0,0x60(%rbx)\n-\tmov 0x40(%rbx),%rdi\n \tdivss 0x64(%rbx),%xmm0\n+\tmov 0x40(%rbx),%rdi\n \tmovss %xmm0,0x54(%rbx)\n \tmov (%rax),%rdx\n \tcall 42d0 \n \tmov 0x8(%rbx),%eax\n-\tjmp 60457 \n+\tjmp 4985f \n+\tnop\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 60998 \n+\ttest $0x40,%al\n+\tjne 49da8 \n \tmov %rcx,%rdx\n \tcall 40b0 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje 60a68 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 49e78 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 4230 \n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmovss 0x60(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovss %xmm1,0x6c(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x38(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivss %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovss %xmm0,0x50(%rbx)\n-\tje 60a58 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 49e68 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4220 \n \tmov (%rbx),%rax\n \tmovss 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorps 0x16bf(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorps 0x1ac6(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 44f0 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje 60a40 \n+\tje 49e50 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 4230 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovss %xmm0,0x58(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovss %xmm0,0x58(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje 60a30 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 49e40 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 41b0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n-\tje 60a18 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 49e28 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4230 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 6044f \n-\tnopl 0x0(%rax)\n+\tjmp 49857 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rdi),%rsi\n \tmovss 0x50(%rdi),%xmm0\n \tmov 0x28(%rdi),%rdi\n \tmov (%rdx),%rdx\n-\tjne 609c8 \n+\ttest $0x40,%al\n+\tjne 49dd8 \n \tcall 44f0 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 40b0 \n \tmov (%rbx),%rax\n@@ -86300,38 +65784,38 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovss 0x196d(%rip),%xmm0 \n+\tmovss 0x155d(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 42d0 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 608ff \n+\tje 49d0f \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 60b08 \n+\ttest $0x20,%al\n+\tje 49f18 \n \tmov 0x10(%rbx),%rsi\n \tcall 4230 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje 60aa8 \n+\ttest $0x20,%al\n+\tje 49eb8 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 41b0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -86341,168 +65825,169 @@\n \tmov (%rbx),%rdx\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 60447 \n-\ttest $0x40,%al\n+\tje 4984f \n \tmov (%rdx),%rdx\n-\tje 60b20 \n+\ttest $0x40,%al\n+\tje 49f30 \n \tmov 0x18(%rbx),%rsi\n \tcall 4230 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 60447 \n+\tjmp 4984f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 41b0 \n-\tjmp 6059e \n+\tjmp 499ae \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 41b0 \n-\tjmp 6071e \n+\tjmp 49b2e \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4220 \n-\tjmp 6048a \n+\tjmp 49892 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4220 \n-\tjmp 60880 \n+\tjmp 49c90 \n \tnopl 0x0(%rax)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rsi\n \tcall 4350 \n \tmovss %xmm0,0x68(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \tcall 40b0 \n-\tjmp 6053a \n+\tjmp 49941 \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rax),%rsi\n \tcall 4350 \n-\tjmp 606d6 \n+\tjmp 49ae5 \n \tnopl (%rax)\n \tmov (%rax),%rsi\n \tcall 4350 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 6044f \n+\tjmp 49857 \n \tnopl (%rax)\n \tcall 40b0 \n-\tjmp 6080a \n+\tjmp 49c19 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 4350 \n-\tjmp 607dd \n+\tjmp 49bec \n \tnopw 0x0(%rax,%rax,1)\n \tcall 44f0 \n-\tjmp 6079f \n+\tjmp 49bae \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 4350 \n-\tmovss %xmm0,%xmm1\n-\tjmp 60765 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\tjmp 49b74 \n+\tnopl 0x0(%rax)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 4350 \n-\tjmp 60502 \n+\tjmp 4990a \n \tnopw 0x0(%rax,%rax,1)\n \tcall 40b0 \n-\tjmp 604b1 \n+\tjmp 498b9 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 40b0 \n-\tjmp 60922 \n+\tjmp 49d32 \n \tnopl (%rax)\n \tcall 40b0 \n-\tjmp 6068a \n+\tjmp 49a99 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 4350 \n-\tjmp 6065d \n+\tjmp 49a6c \n \tnopw 0x0(%rax,%rax,1)\n \tcall 44f0 \n-\tjmp 6061f \n+\tjmp 49a2e \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 4350 \n-\tmovss %xmm0,%xmm1\n-\tjmp 605e5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\tjmp 499f4 \n+\tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 4350 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n-\tjmp 608ff \n+\tjmp 49d0f \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 4350 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 60447 \n-\tnopl (%rax)\n+\tjmp 4984f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000060b38 :\n+0000000000049f50 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 60b78 \n+\tjne 49f90 \n \ttest $0x40,%al\n-\tjne 60b88 \n+\tjne 49fa0 \n \ttest $0x4,%al\n-\tjne 60b98 \n+\tjne 49fb0 \n \ttest $0x2,%al\n-\tjne 60bb1 \n+\tjne 49fc9 \n \tmov 0x40(%rbx),%rdi\n \tcall 4240 \n \tmov 0x28(%rbx),%rdi\n \tcall 4240 \n \tmov 0x30(%rbx),%rdi\n \tcall 4240 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 4240 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 4240 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 60b47 \n+\tje 49f5f \n \tmov 0x18(%rbx),%rdi\n \tcall 4240 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 60b4b \n+\tje 49f63 \n \tmov 0x48(%rbx),%rdi\n \tcall 4240 \n \tmov 0x38(%rbx),%rdi\n \tcall 4240 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 60b4f \n+\tje 49f67 \n \tmov 0x48(%rbx),%rdi\n \tcall 4240 \n-\tjmp 60b4f \n-\tnopl 0x0(%rax)\n+\tjmp 49f67 \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000060bc0 :\n+0000000000049fe0 :\n \tpush %rbx\n \tmov %rdi,%rbx\n \tmov %edx,0x8(%rdi)\n \tmov %rsi,(%rdi)\n \tmov 0x8(%rsi),%rdi\n \tshl $0x2,%rdi\n \tcall 4130 \n@@ -86520,74 +66005,75 @@\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x2,%rdi\n \tcall 4130 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x40(%rbx)\n \ttest $0x1,%dl\n-\tje 60c21 \n+\tje 4a041 \n \tmov %rax,0x38(%rbx)\n \ttest $0x2,%dl\n-\tjne 60cb0 \n+\tjne 4a0e0 \n \ttest $0x4,%dl\n-\tjne 60c80 \n+\tjne 4a0a8 \n \ttest $0x8,%dl\n-\tje 60c3c \n+\tje 4a05c \n \tmov 0x40(%rbx),%rax\n \tmov %rax,0x38(%rbx)\n \ttest $0x20,%dl\n-\tjne 60c60 \n+\tjne 4a088 \n \tand $0x40,%edx\n-\tjne 60c48 \n+\tjne 4a070 \n \tpop %rbx\n \tret\n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x2,%rdi\n \tcall 4130 \n \tmov %rax,0x18(%rbx)\n \tpop %rbx\n \tret\n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x2,%rdi\n \tcall 4130 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x10(%rbx)\n-\tjmp 60c41 \n+\tjmp 4a061 \n \tnopl 0x0(%rax)\n \tmov (%rbx),%rax\n \tmov (%rax),%rdi\n \tshl $0x2,%rdi\n \tcall 4130 \n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x2,%rdi\n \tcall 4130 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 60c2f \n-\tnop\n+\tjmp 4a04f \n+\tnopw 0x0(%rax,%rax,1)\n \tmov %rax,0x38(%rbx)\n \tmov (%rbx),%rax\n \tmov 0x8(%rax),%rdi\n \tshl $0x2,%rdi\n \tcall 4130 \n \tmov 0x8(%rbx),%edx\n \tmov %rax,0x48(%rbx)\n-\tjmp 60c2a \n+\tjmp 4a04a \n \n-0000000000060cd0 :\n+000000000004a100 :\n \tmov $0x4,%edx\n \tjmp 4190 \n \tnopw 0x0(%rax,%rax,1)\n \n-0000000000060ce0 :\n+000000000004a110 :\n \tpush %rbx\n \tmov (%rdi),%rax\n \tmov %rdi,%rbx\n \tmov 0x28(%rdi),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 41e0 \n@@ -86597,40 +66083,40 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovss 0x1509(%rip),%xmm0 \n+\tmovss 0x10d9(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 4200 \n \tmov 0x8(%rbx),%eax\n \tmov %eax,%edx\n \tand $0x11,%edx\n-\tdec %edx\n-\tje 60d68 \n+\tcmp $0x1,%edx\n+\tje 4a199 \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 60e18 \n+\ttest $0x20,%al\n+\tje 4a248 \n \tmov 0x10(%rbx),%rsi\n \tcall 40e0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje 60df0 \n+\ttest $0x20,%al\n+\tje 4a220 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 4360 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -86641,120 +66127,121 @@\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \tmov %eax,%ecx\n \tand $0x11,%ecx\n-\tdec %ecx\n-\tje 60dd7 \n-\ttest $0x40,%al\n+\tcmp $0x1,%ecx\n+\tje 4a209 \n \tmov (%rdx),%rdx\n-\tje 60e00 \n+\ttest $0x40,%al\n+\tje 4a230 \n \tmov 0x18(%rbx),%rsi\n \tcall 40e0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n \ttest $0x8,%al\n-\tje 60de5 \n+\tje 4a217 \n \tmovss 0x60(%rbx),%xmm0\n \tmovss %xmm0,0x68(%rbx)\n \ttest $0x4,%al\n-\tjne 60e30 \n+\tjne 4a260 \n \tpop %rbx\n \tret\n-\tnopl 0x0(%rax,%rax,1)\n+\tnopl (%rax)\n \tmov %rcx,%rdx\n \tcall 41e0 \n-\tjmp 60d87 \n+\tjmp 4a1b8 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4160 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 60dd7 \n+\tjmp 4a209 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rdx,%rsi\n \tcall 4160 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n-\tjmp 60d68 \n+\tjmp 4a199 \n \tnopl (%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tpop %rbx\n \tmov (%rax),%rdx\n \tjmp 41e0 \n-\tnopl 0x0(%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n+\tnop\n \n-0000000000060e48 :\n+000000000004a280 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x1,%al\n-\tjne 61270 \n+\tjne 4a6b0 \n \ttest $0x2,%al\n-\tjne 61110 \n+\tjne 4a550 \n \ttest $0x4,%al\n-\tjne 60f90 \n+\tjne 4a3d0 \n \ttest $0x8,%al\n-\tjne 60e70 \n+\tjne 4a2a8 \n \tpop %rbx\n \tret\n \tnopl (%rax)\n-\tmovss 0x58(%rbx),%xmm0\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n+\tmovss 0x58(%rbx),%xmm0\n+\tdivss 0x68(%rbx),%xmm0\n+\tmovss %xmm0,0x50(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov 0x28(%rbx),%rdi\n-\tdivss 0x68(%rbx),%xmm0\n \tmov (%rdx),%rdx\n-\tmovss %xmm0,0x50(%rbx)\n-\tjne 613c0 \n+\ttest $0x40,%al\n+\tjne 4a800 \n \tcall 4470 \n \tmov (%rbx),%rax\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n-\tje 614a8 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 4a8e8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4360 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmovss 0x50(%rbx),%xmm0\n \tmov 0x30(%rbx),%rdi\n+\txorps 0xf6b(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rsi\n-\txorps 0x139b(%rip),%xmm0 \n \tcall 4470 \n \tmovss 0x58(%rbx),%xmm0\n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n \tmovss %xmm0,0x5c(%rbx)\n-\tje 61490 \n+\tje 4a8d0 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 40e0 \n \tmov (%rbx),%rax\n-\tmovss %xmm0,%xmm1\n-\ttestb $0x20,0x8(%rbx)\n+\tmovaps %xmm0,%xmm1\n \tdivss 0x5c(%rbx),%xmm1\n \tunpcklps %xmm0,%xmm1\n \tmov 0x30(%rbx),%rsi\n+\tmovlps %xmm1,0x54(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tmovlps %xmm1,0x54(%rbx)\n-\tje 61408 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4a848 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 4360 \n \tmov (%rbx),%rax\n \tmov %rax,%rdi\n \tcall *0x28(%rax)\n@@ -86762,210 +66249,211 @@\n \tmovss 0x54(%rbx),%xmm0\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rsi\n \tcall 4200 \n \ttestb $0x40,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje 613f0 \n+\tje 4a830 \n \tmov 0x18(%rbx),%rsi\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rdx\n \tcall 40e0 \n \tmovss %xmm0,0x68(%rbx)\n \tpop %rbx\n \tret\n-\tnop\n+\tcs nopw 0x0(%rax,%rax,1)\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x40(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 61390 \n+\ttest $0x40,%al\n+\tjne 4a7d0 \n \tmov %rcx,%rdx\n \tcall 41e0 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje 61500 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4a940 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 40e0 \n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmovss 0x60(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovss %xmm1,0x6c(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x40(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivss %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovss %xmm0,0x50(%rbx)\n-\tje 614f0 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 4a930 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4080 \n \tmov (%rbx),%rax\n \tmovss 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorps 0xdff(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorps 0x1236(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 4470 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje 614d8 \n+\tje 4a918 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 40e0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovss %xmm0,0x58(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovss %xmm0,0x58(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje 614c8 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4a908 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 4360 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmovss 0x60(%rbx),%xmm0\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tmovss %xmm0,0x64(%rbx)\n-\tje 61418 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 4a858 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 40e0 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rsi\n \tmovss %xmm0,0x60(%rbx)\n-\tmov 0x40(%rbx),%rdi\n \tdivss 0x64(%rbx),%xmm0\n+\tmov 0x40(%rbx),%rdi\n \tmovss %xmm0,0x54(%rbx)\n \tmov (%rax),%rdx\n \tcall 4200 \n \tmov 0x8(%rbx),%eax\n-\tjmp 60e67 \n+\tjmp 4a29f \n+\tnop\n \tmov (%rbx),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rbx),%rsi\n \tmov (%rdx),%rcx\n \tmov 0x10(%rdx),%rdi\n-\tjne 613a8 \n+\ttest $0x40,%al\n+\tjne 4a7e8 \n \tmov %rcx,%rdx\n \tcall 41e0 \n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n \tmov 0x18(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x48(%rbx),%rdx\n-\ttestb $0x20,0x8(%rbx)\n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x48(%rbx)\n \tmov %rdx,0x18(%rax)\n-\tje 61478 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4a8b8 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 40e0 \n-\tmovss %xmm0,%xmm1\n+\tmovaps %xmm0,%xmm1\n \tmovss 0x60(%rbx),%xmm0\n \tmov (%rbx),%rax\n \tmovss %xmm1,0x6c(%rbx)\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x38(%rbx),%rsi\n+\tmov 0x28(%rbx),%rdi\n \tdivss %xmm1,%xmm0\n \tmov (%rax),%rdx\n-\tmov 0x28(%rbx),%rdi\n \tmovss %xmm0,0x50(%rbx)\n-\tje 61468 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 4a8a8 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4080 \n \tmov (%rbx),%rax\n \tmovss 0x50(%rbx),%xmm0\n \tmov 0x48(%rbx),%rsi\n-\tmov 0x30(%rbx),%rdi\n+\txorps 0xc7f(%rip),%xmm0 \n \tmov 0x8(%rax),%rdx\n-\txorps 0x10b6(%rip),%xmm0 \n+\tmov 0x30(%rbx),%rdi\n \tcall 4470 \n \ttestb $0x20,0x8(%rbx)\n \tmov (%rbx),%rax\n-\tje 61450 \n+\tje 4a890 \n \tmov 0x8(%rax),%rdx\n \tmov 0x10(%rbx),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 40e0 \n \tmov (%rbx),%rax\n-\ttestb $0x20,0x8(%rbx)\n-\tmovss %xmm0,0x58(%rbx)\n \tmov 0x30(%rbx),%rsi\n+\tmovss %xmm0,0x58(%rbx)\n \tmov 0x8(%rax),%rdx\n \tmov 0x18(%rax),%rdi\n-\tje 61440 \n+\ttestb $0x20,0x8(%rbx)\n+\tje 4a880 \n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 4360 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n \tmov %rcx,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n \tcall *0x28(%rax)\n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n-\ttestb $0x40,0x8(%rbx)\n \tmov 0x10(%rax),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rdx,0x10(%rax)\n-\tje 61428 \n+\ttestb $0x40,0x8(%rbx)\n+\tje 4a868 \n \tmov (%rax),%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 40e0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 60e5f \n-\tnopl 0x0(%rax)\n+\tjmp 4a297 \n+\tnopl 0x0(%rax,%rax,1)\n \tmov (%rdi),%rdx\n-\ttest $0x40,%al\n \tmov 0x38(%rdi),%rsi\n \tmovss 0x50(%rdi),%xmm0\n \tmov 0x28(%rdi),%rdi\n \tmov (%rdx),%rdx\n-\tjne 613d8 \n+\ttest $0x40,%al\n+\tjne 4a818 \n \tcall 4470 \n \tmov (%rbx),%rax\n \tmov 0x28(%rbx),%rsi\n \tmov (%rax),%rdx\n \tmov 0x10(%rax),%rdi\n \tcall 41e0 \n \tmov (%rbx),%rax\n@@ -86974,38 +66462,38 @@\n \tmov %rax,%rdi\n \tmov %rcx,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tcall *0x20(%rax)\n \tmov (%rbx),%rax\n \tmov 0x30(%rbx),%rdx\n \tmov 0x20(%rbx),%rsi\n-\tmovss 0xf5d(%rip),%xmm0 \n+\tmovss 0xb1d(%rip),%xmm0 \n \tmov 0x18(%rax),%rdi\n \tmov %rdi,0x30(%rbx)\n \tmov %rdx,0x18(%rax)\n \tmov 0x8(%rax),%rdx\n \tcall 4200 \n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 6130f \n+\tje 4a74f \n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rdi\n \tmov 0x8(%rdx),%rdx\n-\tje 61518 \n+\ttest $0x20,%al\n+\tje 4a958 \n \tmov 0x10(%rbx),%rsi\n \tcall 40e0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n \tmov (%rbx),%rdx\n-\ttest $0x20,%al\n \tmov 0x30(%rbx),%rsi\n \tmov 0x8(%rdx),%rcx\n \tmov 0x18(%rdx),%rdi\n-\tje 614b8 \n+\ttest $0x20,%al\n+\tje 4a8f8 \n \tmov %rsi,%rdx\n \tmov 0x10(%rbx),%rsi\n \tcall 4360 \n \tmov (%rbx),%rax\n \tmov 0x38(%rbx),%rdx\n \tmov 0x10(%rax),%rcx\n \tmov %rax,%rdi\n@@ -87015,158 +66503,158 @@\n \tmov (%rbx),%rdx\n \tmov 0x38(%rbx),%rax\n \tmov 0x10(%rdx),%rdi\n \tmov %rdi,0x38(%rbx)\n \tmov %rax,0x10(%rdx)\n \tmov 0x8(%rbx),%eax\n \ttest $0x10,%al\n-\tje 60e57 \n-\ttest $0x40,%al\n+\tje 4a28f \n \tmov (%rdx),%rdx\n-\tje 61530 \n+\ttest $0x40,%al\n+\tje 4a970 \n \tmov 0x18(%rbx),%rsi\n \tcall 40e0 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 60e57 \n+\tjmp 4a28f \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4360 \n-\tjmp 60fae \n+\tjmp 4a3ee \n \tnopl 0x0(%rax)\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4360 \n-\tjmp 6112e \n+\tjmp 4a56e \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4080 \n-\tjmp 60e9a \n+\tjmp 4a2d2 \n \tnopl 0x0(%rax)\n \tmov %rdx,%rcx\n \tmov %rsi,%rdx\n \tmov 0x18(%rbx),%rsi\n \tcall 4080 \n-\tjmp 61290 \n+\tjmp 4a6d0 \n \tnopl 0x0(%rax)\n \tmov 0x40(%rbx),%rdi\n \tmov (%rax),%rsi\n \tcall 4160 \n \tmovss %xmm0,0x68(%rbx)\n \tpop %rbx\n \tret\n \tnopl 0x0(%rax,%rax,1)\n \tcall 41e0 \n-\tjmp 60f4a \n+\tjmp 4a381 \n \tnopw 0x0(%rax,%rax,1)\n \tmov (%rax),%rsi\n \tcall 4160 \n-\tjmp 610e6 \n+\tjmp 4a525 \n \tnopl (%rax)\n \tmov (%rax),%rsi\n \tcall 4160 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 60e5f \n+\tjmp 4a297 \n \tnopl (%rax)\n \tcall 41e0 \n-\tjmp 6121a \n+\tjmp 4a659 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 4160 \n-\tjmp 611ed \n+\tjmp 4a62c \n \tnopw 0x0(%rax,%rax,1)\n \tcall 4470 \n-\tjmp 611af \n+\tjmp 4a5ee \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 4160 \n-\tmovss %xmm0,%xmm1\n-\tjmp 61175 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\tjmp 4a5b4 \n+\tnopl 0x0(%rax)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 4160 \n-\tjmp 60f12 \n+\tjmp 4a34a \n \tnopw 0x0(%rax,%rax,1)\n \tcall 41e0 \n-\tjmp 60ec1 \n+\tjmp 4a2f9 \n \tnopw 0x0(%rax,%rax,1)\n \tmov %rcx,%rdx\n \tcall 41e0 \n-\tjmp 61332 \n+\tjmp 4a772 \n \tnopl (%rax)\n \tcall 41e0 \n-\tjmp 6109a \n+\tjmp 4a4d9 \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tmov 0x30(%rbx),%rdi\n \tcall 4160 \n-\tjmp 6106d \n+\tjmp 4a4ac \n \tnopw 0x0(%rax,%rax,1)\n \tcall 4470 \n-\tjmp 6102f \n+\tjmp 4a46e \n \tnopw 0x0(%rax,%rax,1)\n \tmov 0x8(%rax),%rsi\n \tcall 4160 \n-\tmovss %xmm0,%xmm1\n-\tjmp 60ff5 \n-\tnopw 0x0(%rax,%rax,1)\n+\tmovaps %xmm0,%xmm1\n+\tjmp 4a434 \n+\tnopl 0x0(%rax)\n \tmov %rdx,%rsi\n \tcall 4160 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x58(%rbx)\n-\tjmp 6130f \n+\tjmp 4a74f \n \tnopl (%rax)\n \tmov %rdx,%rsi\n \tcall 4160 \n \tmov 0x8(%rbx),%eax\n \tmovss %xmm0,0x60(%rbx)\n-\tjmp 60e57 \n-\tnopl (%rax)\n+\tjmp 4a28f \n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \n-0000000000061548 :\n+000000000004a990 :\n \tpush %rbx\n \tmov 0x8(%rdi),%eax\n \tmov %rdi,%rbx\n \ttest $0x20,%al\n-\tjne 61588 \n+\tjne 4a9d0 \n \ttest $0x40,%al\n-\tjne 61598 \n+\tjne 4a9e0 \n \ttest $0x4,%al\n-\tjne 615a8 \n+\tjne 4a9f0 \n \ttest $0x2,%al\n-\tjne 615c1 \n+\tjne 4aa09 \n \tmov 0x40(%rbx),%rdi\n \tcall 4240 \n \tmov 0x28(%rbx),%rdi\n \tcall 4240 \n \tmov 0x30(%rbx),%rdi\n \tcall 4240 \n \tmov 0x20(%rbx),%rdi\n \tpop %rbx\n \tjmp 4240 \n \tnopl 0x0(%rax)\n \tmov 0x10(%rdi),%rdi\n \tcall 4240 \n \tmov 0x8(%rbx),%eax\n \ttest $0x40,%al\n-\tje 61557 \n+\tje 4a99f \n \tmov 0x18(%rbx),%rdi\n \tcall 4240 \n \tmov 0x8(%rbx),%eax\n \ttest $0x4,%al\n-\tje 6155b \n+\tje 4a9a3 \n \tmov 0x48(%rbx),%rdi\n \tcall 4240 \n \tmov 0x38(%rbx),%rdi\n \tcall 4240 \n \tmov 0x8(%rbx),%eax\n \ttest $0x2,%al\n-\tje 6155f \n+\tje 4a9a7 \n \tmov 0x48(%rbx),%rdi\n \tcall 4240 \n-\tjmp 6155f \n+\tjmp 4a9a7 \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n \n \n Disassembly of section .fini:\n \n-00000000000615cc <.fini>:\n+000000000004aa14 <.fini>:\n \tsub $0x8,%rsp\n \tadd $0x8,%rsp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -1,108 +1,110 @@\n \n Hex dump of section '.rodata':\n- 0x00062000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n- 0x00062010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n- 0x00062020 730a0000 00000000 4e756d62 6572206f s.......Number o\n- 0x00062030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n- 0x00062040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n- 0x00062050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n- 0x00062060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n- 0x00062070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n- 0x00062080 616c2064 65677265 65204e20 68617320 al degree N has \n- 0x00062090 746f2062 65206576 656e0000 00000000 to be even......\n- 0x000620a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n- 0x000620b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n- 0x000620c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n- 0x000620d0 0000803f 00007041 ecb48721 c74f1a27 ...?..pA...!.O.'\n- 0x000620e0 8c76ad30 821d1c2c 713fdc34 07aa9a38 .v.0...,q?.4...8\n- 0x000620f0 c169d93b 8c61763e ebc66d17 de46b41d .i.;.av>..m..F..\n- 0x00062100 4fd58323 4d191e2e 2e8bf4a8 ee5f12b3 O..#M........_..\n- 0x00062110 6ecabd37 a2871dbc 66d9803f be00803f n..7....f..?...?\n- 0x00062120 0000f041 000040c0 000000bf 11e67e39 ...A..@.......~9\n- 0x00062130 79c4ff3c 4620cd3e 344a653a 2d6fa83d y..4Je:-o.=\n- 0x00062140 0000004b ffffff7f 00000040 0000003f ...K.......@...?\n- 0x00062150 00004040 0000c040 0000803e 00003444 ..@@...@...>..4D\n- 0x00062160 00004444 00001745 00008c44 00008040 ..DD...E...D...@\n- 0x00062170 00000c44 0000af44 00000c42 0060d644 ...D...D...B.`.D\n- 0x00062180 00000c45 00c03745 0000d244 00809d44 ...E..7E...D...D\n- 0x00062190 0000f543 00000c43 00007545 00a00046 ...C...C..uE...F\n- 0x000621a0 00003d44 0000c443 0060a545 00801d46 ..=D...C.`.E...F\n- 0x000621b0 0000fc43 0000f545 00a08044 0000f544 ...C...E...D...D\n- 0x000621c0 00009344 00009343 00007c43 00801d45 ...D...C..|C...E\n- 0x000621d0 00805c45 0000a244 00801a45 0000a843 ..\\E...D...E...C\n- 0x000621e0 0000a841 00e03d46 0060d646 0040a646 ...A..=F.`.F.@.F\n- 0x000621f0 00f09646 0040a645 00605646 0080ab43 ...F.@.E.`VF...C\n- 0x00062200 0000c442 0000e040 00404946 00c0e845 ...B...@.@IF...E\n- 0x00062210 00008b44 00001041 000000c0 0000c07f ...D...A........\n- 0x00062220 0000c041 0000fac2 00000043 000080bf ...A.......C....\n- 0x00062230 00000034 a7d7b63f a7d7f63f 54f82d40 ...4...?...?T.-@\n- 0x00062240 12cd193f 8310d340 8e3cd741 c4614a42 ...?...@.<.A.aJB\n- 0x00062250 43fd2e42 156b6041 0000a040 f037983c C..B.k`A...@.7.<\n- 0x00062260 abaa2a3e f304b539 8988083c 72eac32f ..*>...9.......\n- 0x00062280 00000080 00000000 00000000 00000000 ................\n- 0x00062290 ffffff7f 00000000 00000000 00000000 ................\n- 0x000622a0 01000000 01000000 01000000 01000000 ................\n- 0x000622b0 03000000 03000000 03000000 03000000 ................\n- 0x000622c0 07000000 07000000 07000000 07000000 ................\n- 0x000622d0 0000803f 0000803f ffffff7f ffffff7f ...?...?........\n- 0x000622e0 00000040 00000040 db0f4940 db0f4940 ...@...@..I@..I@\n- 0x000622f0 db0fc940 db0fc940 2e2e2f2e 2e2f2e2e ...@...@../../..\n- 0x00062300 2f6b6572 6e656c2f 7574696c 2f666c6f /kernel/util/flo\n- 0x00062310 61742e63 0030006e 66667466 5f6d616c at.c.0.nfftf_mal\n- 0x00062320 6c6f633a 206f7574 206f6620 6d656d6f loc: out of memo\n- 0x00062330 72790a00 6e756c6c 20706f69 6e746572 ry..null pointer\n- 0x00062340 000a2025 732c2061 64723d25 700a0025 .. %s, adr=%p..%\n- 0x00062350 3674642e 0900252b 2e31452c 00252b45 6td...%+.1E,.%+E\n- 0x00062360 2c0a0025 2b2e3145 252b2e31 45692c00 ,..%+.1E%+.1Ei,.\n- 0x00062370 252b4525 2b45692c 0a006b61 69736572 %+E%+Ei,..kaiser\n- 0x00062380 62657373 656c004d 656d6265 72206620 bessel.Member f \n- 0x00062390 6e6f7420 696e6974 69616c69 7a65642e not initialized.\n- 0x000623a0 004d656d 62657220 78206e6f 7420696e .Member x not in\n- 0x000623b0 69746961 6c697a65 642e004d 656d6265 itialized..Membe\n- 0x000623c0 7220665f 68617420 6e6f7420 696e6974 r f_hat not init\n- 0x000623d0 69616c69 7a65642e 004f7665 7273616d ialized..Oversam\n- 0x000623e0 706c696e 67206661 63746f72 20746f6f pling factor too\n- 0x000623f0 20736d61 6c6c0074 68732d3e 78206f75 small.ths->x ou\n- 0x00062400 74206f66 2072616e 6765205b 302e302c t of range [0.0,\n- 0x00062410 302e3529 00000000 fd50faff 5251faff 0.5).....P..RQ..\n- 0x00062420 f550faff 1051faff 1a51faff 2451faff .P...Q...Q..$Q..\n- 0x00062430 2a51faff 3e51faff 4851faff 3451faff *Q..>Q..HQ..4Q..\n- 0x00062440 00000000 00000000 3a000000 00000000 ........:.......\n- 0x00062450 01000000 00000000 3b000000 00000000 ........;.......\n- 0x00062460 2f000000 00000000 35000000 00000000 /.......5.......\n- 0x00062470 02000000 00000000 3c000000 00000000 ........<.......\n- 0x00062480 27000000 00000000 30000000 00000000 '.......0.......\n- 0x00062490 1b000000 00000000 36000000 00000000 ........6.......\n- 0x000624a0 21000000 00000000 2a000000 00000000 !.......*.......\n- 0x000624b0 03000000 00000000 3d000000 00000000 ........=.......\n- 0x000624c0 33000000 00000000 25000000 00000000 3.......%.......\n- 0x000624d0 28000000 00000000 31000000 00000000 (.......1.......\n- 0x000624e0 12000000 00000000 1c000000 00000000 ................\n- 0x000624f0 14000000 00000000 37000000 00000000 ........7.......\n- 0x00062500 1e000000 00000000 22000000 00000000 ........\".......\n- 0x00062510 0b000000 00000000 2b000000 00000000 ........+.......\n- 0x00062520 0e000000 00000000 16000000 00000000 ................\n- 0x00062530 04000000 00000000 3e000000 00000000 ........>.......\n- 0x00062540 39000000 00000000 2e000000 00000000 9...............\n- 0x00062550 34000000 00000000 26000000 00000000 4.......&.......\n- 0x00062560 1a000000 00000000 20000000 00000000 ........ .......\n- 0x00062570 29000000 00000000 32000000 00000000 ).......2.......\n- 0x00062580 24000000 00000000 11000000 00000000 $...............\n- 0x00062590 13000000 00000000 1d000000 00000000 ................\n- 0x000625a0 0a000000 00000000 0d000000 00000000 ................\n- 0x000625b0 15000000 00000000 38000000 00000000 ........8.......\n- 0x000625c0 2d000000 00000000 19000000 00000000 -...............\n- 0x000625d0 1f000000 00000000 23000000 00000000 ........#.......\n- 0x000625e0 10000000 00000000 09000000 00000000 ................\n- 0x000625f0 0c000000 00000000 2c000000 00000000 ........,.......\n- 0x00062600 18000000 00000000 0f000000 00000000 ................\n- 0x00062610 08000000 00000000 17000000 00000000 ................\n- 0x00062620 07000000 00000000 06000000 00000000 ................\n- 0x00062630 05000000 00000000 3f000000 00000000 ........?.......\n- 0x00062640 01000000 00000000 03000000 00000000 ................\n- 0x00062650 07000000 00000000 09000000 00000000 ................\n- 0x00062660 0e000000 00000000 11000000 00000000 ................\n- 0x00062670 14000000 00000000 17000000 00000000 ................\n- 0x00062680 18000000 00000000 ........\n+ 0x0004b000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass\n+ 0x0004b010 65727469 6f6e2066 61696c65 643a2025 ertion failed: %\n+ 0x0004b020 730a0000 00000000 4e756d62 6572206f s.......Number o\n+ 0x0004b030 66206e6f 64657320 746f6f20 736d616c f nodes too smal\n+ 0x0004b040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN\n+ 0x0004b050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o\n+ 0x0004b060 7574206f 66207261 6e676520 5b2d302e ut of range [-0.\n+ 0x0004b070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi\n+ 0x0004b080 616c2064 65677265 65204e20 68617320 al degree N has \n+ 0x0004b090 746f2062 65206576 656e0000 00000000 to be even......\n+ 0x0004b0a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre\n+ 0x0004b0b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t\n+ 0x0004b0c0 68616e20 6375742d 6f666620 6d000000 han cut-off m...\n+ 0x0004b0d0 0000803f 00007041 ecb48721 c74f1a27 ...?..pA...!.O.'\n+ 0x0004b0e0 8c76ad30 821d1c2c 713fdc34 07aa9a38 .v.0...,q?.4...8\n+ 0x0004b0f0 c169d93b 8c61763e ebc66d17 de46b41d .i.;.av>..m..F..\n+ 0x0004b100 4fd58323 4d191e2e 2e8bf4a8 ee5f12b3 O..#M........_..\n+ 0x0004b110 6ecabd37 a2871dbc 66d9803f be00803f n..7....f..?...?\n+ 0x0004b120 0000f041 000040c0 000000bf 11e67e39 ...A..@.......~9\n+ 0x0004b130 79c4ff3c 4620cd3e 344a653a 2d6fa83d y..4Je:-o.=\n+ 0x0004b140 0000004b ffffff7f 00000040 0000003f ...K.......@...?\n+ 0x0004b150 00004040 0000c040 0000803e 00000c43 ..@@...@...>...C\n+ 0x0004b160 00003444 00001745 00008c44 00004444 ..4D...E...D..DD\n+ 0x0004b170 00008040 00000c44 0000af44 00000c42 ...@...D...D...B\n+ 0x0004b180 0060d644 00000c45 00c03745 0000d244 .`.D...E..7E...D\n+ 0x0004b190 00809d44 0000f543 0060a545 00801d46 ...D...C.`.E...F\n+ 0x0004b1a0 0000fc43 0000f545 00a08044 0000f544 ...C...E...D...D\n+ 0x0004b1b0 00007c43 00801d45 00009344 00009343 ..|C...E...D...C\n+ 0x0004b1c0 0000c443 00003d44 00007545 00a00046 ...C..=D..uE...F\n+ 0x0004b1d0 0000a841 00801a45 0000a843 00805c45 ...A...E...C..\\E\n+ 0x0004b1e0 0000a244 0000c442 0080ab43 00605646 ...D...B...C.`VF\n+ 0x0004b1f0 0000e040 0040a646 00f09646 0040a645 ...@.@.F...F.@.E\n+ 0x0004b200 00e03d46 0060d646 00404946 00c0e845 ..=F.`.F.@IF...E\n+ 0x0004b210 00008b44 00001041 000000c0 0000c07f ...D...A........\n+ 0x0004b220 0000c041 0000fac2 00000043 000080bf ...A.......C....\n+ 0x0004b230 00000034 a7d7b63f a7d7f63f 54f82d40 ...4...?...?T.-@\n+ 0x0004b240 12cd193f 8310d340 8e3cd741 c4614a42 ...?...@.<.A.aJB\n+ 0x0004b250 43fd2e42 156b6041 0000a040 f037983c C..B.k`A...@.7.<\n+ 0x0004b260 abaa2a3e f304b539 8988083c 98f8e32f ..*>...9...<.../\n+ 0x0004b270 5f708930 db0fc940 83f9a23e 00000000 _p.0...@...>....\n+ 0x0004b280 00000080 00000000 00000000 00000000 ................\n+ 0x0004b290 ffffff7f 00000000 00000000 00000000 ................\n+ 0x0004b2a0 01000000 01000000 01000000 01000000 ................\n+ 0x0004b2b0 03000000 03000000 03000000 03000000 ................\n+ 0x0004b2c0 db0fc940 db0fc940 db0fc940 db0fc940 ...@...@...@...@\n+ 0x0004b2d0 07000000 07000000 07000000 07000000 ................\n+ 0x0004b2e0 01000000 00000000 01000000 00000000 ................\n+ 0x0004b2f0 0000803f 0000803f ffffff7f ffffff7f ...?...?........\n+ 0x0004b300 00000040 00000040 db0f4940 db0f4940 ...@...@..I@..I@\n+ 0x0004b310 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/\n+ 0x0004b320 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n\n+ 0x0004b330 66667466 5f6d616c 6c6f633a 206f7574 fftf_malloc: out\n+ 0x0004b340 206f6620 6d656d6f 72790a00 6e756c6c of memory..null\n+ 0x0004b350 20706f69 6e746572 000a2025 732c2061 pointer.. %s, a\n+ 0x0004b360 64723d25 700a0025 3674642e 0900252b dr=%p..%6td...%+\n+ 0x0004b370 2e31452c 00252b45 2c0a0025 2b2e3145 .1E,.%+E,..%+.1E\n+ 0x0004b380 252b2e31 45692c00 252b4525 2b45692c %+.1Ei,.%+E%+Ei,\n+ 0x0004b390 0a006b61 69736572 62657373 656c004d ..kaiserbessel.M\n+ 0x0004b3a0 656d6265 72206620 6e6f7420 696e6974 ember f not init\n+ 0x0004b3b0 69616c69 7a65642e 004d656d 62657220 ialized..Member \n+ 0x0004b3c0 78206e6f 7420696e 69746961 6c697a65 x not initialize\n+ 0x0004b3d0 642e004d 656d6265 7220665f 68617420 d..Member f_hat \n+ 0x0004b3e0 6e6f7420 696e6974 69616c69 7a65642e not initialized.\n+ 0x0004b3f0 004f7665 7273616d 706c696e 67206661 .Oversampling fa\n+ 0x0004b400 63746f72 20746f6f 20736d61 6c6c0074 ctor too small.t\n+ 0x0004b410 68732d3e 78206f75 74206f66 2072616e hs->x out of ran\n+ 0x0004b420 6765205b 302e302c 302e3529 00000000 ge [0.0,0.5)....\n+ 0x0004b430 c4b3fbff 16b4fbff bcb3fbff d5b3fbff ................\n+ 0x0004b440 deb3fbff e8b3fbff eeb3fbff 02b4fbff ................\n+ 0x0004b450 0cb4fbff f8b3fbff 00000000 00000000 ................\n+ 0x0004b460 00000000 00000000 3a000000 00000000 ........:.......\n+ 0x0004b470 01000000 00000000 3b000000 00000000 ........;.......\n+ 0x0004b480 2f000000 00000000 35000000 00000000 /.......5.......\n+ 0x0004b490 02000000 00000000 3c000000 00000000 ........<.......\n+ 0x0004b4a0 27000000 00000000 30000000 00000000 '.......0.......\n+ 0x0004b4b0 1b000000 00000000 36000000 00000000 ........6.......\n+ 0x0004b4c0 21000000 00000000 2a000000 00000000 !.......*.......\n+ 0x0004b4d0 03000000 00000000 3d000000 00000000 ........=.......\n+ 0x0004b4e0 33000000 00000000 25000000 00000000 3.......%.......\n+ 0x0004b4f0 28000000 00000000 31000000 00000000 (.......1.......\n+ 0x0004b500 12000000 00000000 1c000000 00000000 ................\n+ 0x0004b510 14000000 00000000 37000000 00000000 ........7.......\n+ 0x0004b520 1e000000 00000000 22000000 00000000 ........\".......\n+ 0x0004b530 0b000000 00000000 2b000000 00000000 ........+.......\n+ 0x0004b540 0e000000 00000000 16000000 00000000 ................\n+ 0x0004b550 04000000 00000000 3e000000 00000000 ........>.......\n+ 0x0004b560 39000000 00000000 2e000000 00000000 9...............\n+ 0x0004b570 34000000 00000000 26000000 00000000 4.......&.......\n+ 0x0004b580 1a000000 00000000 20000000 00000000 ........ .......\n+ 0x0004b590 29000000 00000000 32000000 00000000 ).......2.......\n+ 0x0004b5a0 24000000 00000000 11000000 00000000 $...............\n+ 0x0004b5b0 13000000 00000000 1d000000 00000000 ................\n+ 0x0004b5c0 0a000000 00000000 0d000000 00000000 ................\n+ 0x0004b5d0 15000000 00000000 38000000 00000000 ........8.......\n+ 0x0004b5e0 2d000000 00000000 19000000 00000000 -...............\n+ 0x0004b5f0 1f000000 00000000 23000000 00000000 ........#.......\n+ 0x0004b600 10000000 00000000 09000000 00000000 ................\n+ 0x0004b610 0c000000 00000000 2c000000 00000000 ........,.......\n+ 0x0004b620 18000000 00000000 0f000000 00000000 ................\n+ 0x0004b630 08000000 00000000 17000000 00000000 ................\n+ 0x0004b640 07000000 00000000 06000000 00000000 ................\n+ 0x0004b650 05000000 00000000 3f000000 00000000 ........?.......\n+ 0x0004b660 01000000 00000000 03000000 00000000 ................\n+ 0x0004b670 07000000 00000000 09000000 00000000 ................\n+ 0x0004b680 0e000000 00000000 11000000 00000000 ................\n+ 0x0004b690 14000000 00000000 17000000 00000000 ................\n+ 0x0004b6a0 18000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "unified_diff": "@@ -1,129 +1,129 @@\n \n Hex dump of section '.eh_frame_hdr':\n- 0x00062688 011b033b dc070000 fa000000 9819faff ...;............\n- 0x00062698 f8070000 d81efaff 20080000 a81ffaff ........ .......\n- 0x000626a8 38080000 f81ffaff 58080000 5822faff 8.......X...X\"..\n- 0x000626b8 78080000 9827faff b0080000 d827faff x....'.......'..\n- 0x000626c8 c4080000 5829faff d8080000 b02efaff ....X)..........\n- 0x000626d8 ec080000 582ffaff 18090000 c82ffaff ....X/......./..\n- 0x000626e8 38090000 9835faff 4c090000 d839faff 8....5..L....9..\n- 0x000626f8 60090000 c83ffaff 94090000 0844faff `....?.......D..\n- 0x00062708 c8090000 8849faff dc090000 984dfaff .....I.......M..\n- 0x00062718 f0090000 204ffaff 0c0a0000 3850faff .... O......8P..\n- 0x00062728 200a0000 4850faff 340a0000 b850faff ...HP..4....P..\n- 0x00062738 480a0000 1851faff 5c0a0000 b851faff H....Q..\\....Q..\n- 0x00062748 700a0000 5852faff 880a0000 a055faff p...XR.......U..\n- 0x00062758 a40a0000 785afaff c00a0000 a05afaff ....xZ.......Z..\n- 0x00062768 d40a0000 c85afaff e80a0000 185bfaff .....Z.......[..\n- 0x00062778 080b0000 305efaff 540b0000 a860faff ....0^..T....`..\n- 0x00062788 a00b0000 c060faff b80b0000 c860faff .....`.......`..\n- 0x00062798 cc0b0000 7862faff 200c0000 2864faff ....xb.. ...(d..\n- 0x000627a8 740c0000 2866faff b80c0000 b866faff t...(f.......f..\n- 0x000627b8 d00c0000 2868faff 1c0d0000 8869faff ....(h.......i..\n- 0x000627c8 5c0d0000 786bfaff 9c0d0000 686dfaff \\...xk......hm..\n- 0x000627d8 dc0d0000 e06efaff 100e0000 6871faff .....n......hq..\n- 0x000627e8 480e0000 8871faff 640e0000 b871faff H....q..d....q..\n- 0x000627f8 7c0e0000 c071faff 900e0000 c871faff |....q.......q..\n- 0x00062808 a80e0000 1872faff bc0e0000 5872faff .....r......Xr..\n- 0x00062818 d80e0000 d873faff ec0e0000 f874faff .....s.......t..\n- 0x00062828 000f0000 4877faff 140f0000 b878faff ....Hw.......x..\n- 0x00062838 280f0000 707bfaff 580f0000 e87dfaff (...p{..X....}..\n- 0x00062848 700f0000 d87efaff 840f0000 5081faff p....~......P...\n- 0x00062858 980f0000 4083faff ac0f0000 f085faff ....@...........\n- 0x00062868 c00f0000 c889faff f80f0000 088dfaff ................\n- 0x00062878 30100000 588efaff 44100000 9091faff 0...X...D.......\n- 0x00062888 58100000 e892faff 6c100000 2096faff X.......l... ...\n- 0x00062898 80100000 a898faff 94100000 809cfaff ................\n- 0x000628a8 a8100000 08a0faff d8100000 20a2faff ............ ...\n- 0x000628b8 08110000 18a7faff 38110000 30a9faff ........8...0...\n- 0x000628c8 68110000 08adfaff c8110000 d8b2faff h...............\n- 0x000628d8 28120000 f8b2faff 40120000 28b3faff (.......@...(...\n- 0x000628e8 54120000 38b3faff 68120000 48b3faff T...8...h...H...\n- 0x000628f8 80120000 48b4faff ac120000 98bafaff ....H...........\n- 0x00062908 14130000 40bcfaff 60130000 a8befaff ....@...`.......\n- 0x00062918 ac130000 08c5faff 14140000 b8c6faff ................\n- 0x00062928 60140000 c0c9faff 90140000 30cbfaff `...........0...\n- 0x00062938 dc140000 28ccfaff 08150000 78cefaff ....(.......x...\n- 0x00062948 54150000 78d2faff a4150000 e0d4faff T...x...........\n- 0x00062958 f0150000 50d7faff 40160000 88dbfaff ....P...@.......\n- 0x00062968 90160000 88dcfaff bc160000 d0e2faff ................\n- 0x00062978 0c170000 58ecfaff 5c170000 c0eefaff ....X...\\.......\n- 0x00062988 a8170000 10f5faff f8170000 d8fefaff ................\n- 0x00062998 48180000 5802fbff 78180000 a804fbff H...X...x.......\n- 0x000629a8 a8180000 1007fbff f4180000 980afbff ................\n- 0x000629b8 24190000 e00cfbff 54190000 381afbff $.......T...8...\n- 0x000629c8 84190000 e01bfbff d0190000 8823fbff .............#..\n- 0x000629d8 001a0000 0825fbff 501a0000 d829fbff .....%..P....)..\n- 0x000629e8 801a0000 082cfbff b01a0000 302efbff .....,......0...\n- 0x000629f8 e01a0000 3030fbff 101b0000 e836fbff ....00.......6..\n- 0x00062a08 401b0000 f038fbff 6c1b0000 c839fbff @....8..l....9..\n- 0x00062a18 b81b0000 383dfbff e81b0000 604bfbff ....8=......`K..\n- 0x00062a28 181c0000 285cfbff 481c0000 586bfbff ....(\\..H...Xk..\n- 0x00062a38 781c0000 287afbff a81c0000 9889fbff x...(z..........\n- 0x00062a48 d81c0000 4097fbff 4c1d0000 d89bfbff ....@...L.......\n- 0x00062a58 741d0000 509ffbff a41d0000 20abfbff t...P....... ...\n- 0x00062a68 d41d0000 58b9fbff 041e0000 98c5fbff ....X...........\n- 0x00062a78 341e0000 b0d1fbff 641e0000 a8defbff 4.......d.......\n- 0x00062a88 941e0000 50e2fbff c41e0000 50e3fbff ....P.......P...\n- 0x00062a98 1c1f0000 60e9fbff 4c1f0000 c0eefbff ....`...L.......\n- 0x00062aa8 7c1f0000 00f0fbff e01f0000 e8f8fbff |...............\n- 0x00062ab8 10200000 9001fcff 48200000 2004fcff . ......H .. ...\n- 0x00062ac8 78200000 b006fcff a8200000 4809fcff x ....... ..H...\n- 0x00062ad8 f8200000 280cfcff 28210000 c00efcff . ..(...(!......\n- 0x00062ae8 78210000 d811fcff a8210000 1817fcff x!.......!......\n- 0x00062af8 d8210000 381cfcff 08220000 4027fcff .!..8....\"..@'..\n- 0x00062b08 40220000 e837fcff b4220000 083efcff @\"...7...\"...>..\n- 0x00062b18 e4220000 e03ffcff 64230000 2844fcff .\"...?..d#..(D..\n- 0x00062b28 94230000 8048fcff c4230000 884dfcff .#...H...#...M..\n- 0x00062b38 f4230000 b052fcff 24240000 585cfcff .#...R..$$..X\\..\n- 0x00062b48 54240000 2866fcff 84240000 b06cfcff T$..(f...$...l..\n- 0x00062b58 b4240000 3874fcff e4240000 e882fcff .$..8t...$......\n- 0x00062b68 14250000 4896fcff e0250000 e89dfcff .%..H....%......\n- 0x00062b78 10260000 68a4fcff 40260000 10b3fcff .&..h...@&......\n- 0x00062b88 70260000 d8bbfcff a0260000 80c1fcff p&.......&......\n- 0x00062b98 a4270000 50c7fcff f4270000 70cafcff .'..P....'..p...\n- 0x00062ba8 6c280000 c8cdfcff 0c290000 e8d5fcff l(.......)......\n- 0x00062bb8 38290000 88d9fcff f8290000 b8defcff 8).......)......\n- 0x00062bc8 5c2a0000 38ecfcff 882a0000 68f2fcff \\*..8....*..h...\n- 0x00062bd8 b42a0000 8005fdff e02a0000 180dfdff .*.......*......\n- 0x00062be8 0c2b0000 b019fdff 3c2b0000 a023fdff .+......<+...#..\n- 0x00062bf8 682b0000 0830fdff 942b0000 9846fdff h+...0...+...F..\n- 0x00062c08 c02b0000 c854fdff ec2b0000 e065fdff .+...T...+...e..\n- 0x00062c18 182c0000 4885fdff 442c0000 489ffdff .,..H...D,..H...\n- 0x00062c28 702c0000 c0c0fdff 9c2c0000 78ddfdff p,.......,..x...\n- 0x00062c38 c82c0000 40f9fdff f42c0000 2816feff .,..@....,..(...\n- 0x00062c48 202d0000 e826feff 682d0000 6027feff -...&..h-..`'..\n- 0x00062c58 9c2d0000 d827feff d02d0000 6838feff .-...'...-..h8..\n- 0x00062c68 fc2d0000 184cfeff 3c2e0000 a862feff .-...L..<....b..\n- 0x00062c78 682e0000 d87cfeff 942e0000 0899feff h....|..........\n- 0x00062c88 c42e0000 b8a6feff f02e0000 d8c6feff ................\n- 0x00062c98 202f0000 f8c7feff 7c2f0000 a8c9feff /......|/......\n- 0x00062ca8 d42f0000 a8ccfeff 00300000 a8cffeff ./.......0......\n- 0x00062cb8 2c300000 e0d2feff 5c300000 38d3feff ,0......\\0..8...\n- 0x00062cc8 7c300000 90d5feff c8300000 80d9feff |0.......0......\n- 0x00062cd8 14310000 78ddfeff 60310000 98ddfeff .1..x...`1......\n- 0x00062ce8 78310000 b8ddfeff 90310000 e8ddfeff x1.......1......\n- 0x00062cf8 a8310000 c8defeff bc310000 d8e0feff .1.......1......\n- 0x00062d08 e8310000 a8eefeff 18320000 1811ffff .1.......2......\n- 0x00062d18 48320000 5836ffff 78320000 083fffff H2..X6..x2...?..\n- 0x00062d28 ac320000 8047ffff e0320000 4049ffff .2...G...2..@I..\n- 0x00062d38 38330000 d04bffff 8c330000 684effff 83...K...3..hN..\n- 0x00062d48 e4330000 5854ffff 14340000 b054ffff .3..XT...4...T..\n- 0x00062d58 34340000 f056ffff 74340000 d85affff 44...V..t4...Z..\n- 0x00062d68 c0340000 f85affff d8340000 185bffff .4...Z...4...[..\n- 0x00062d78 f0340000 485bffff 08350000 085cffff .4..H[...5...\\..\n- 0x00062d88 1c350000 c85dffff 48350000 b86bffff .5...]..H5...k..\n- 0x00062d98 78350000 6890ffff a8350000 a0b5ffff x5..h....5......\n- 0x00062da8 d8350000 48bdffff 0c360000 88c4ffff .5..H....6......\n- 0x00062db8 40360000 40c6ffff 98360000 d0c8ffff @6..@....6......\n- 0x00062dc8 ec360000 68cbffff 44370000 b8d1ffff .6..h...D7......\n- 0x00062dd8 74370000 10d2ffff 94370000 50d4ffff t7.......7..P...\n- 0x00062de8 d4370000 38d8ffff 20380000 58d8ffff .7..8... 8..X...\n- 0x00062df8 38380000 78d8ffff 50380000 a8d8ffff 88..x...P8......\n- 0x00062e08 68380000 68d9ffff 7c380000 28dbffff h8..h...|8..(...\n- 0x00062e18 a8380000 38dcffff cc380000 48dcffff .8..8....8..H...\n- 0x00062e28 e0380000 b0ddffff 04390000 b0e4ffff .8.......9......\n- 0x00062e38 30390000 38e5ffff 4c390000 48e6ffff 09..8...L9..H...\n- 0x00062e48 70390000 58e6ffff 84390000 c0e7ffff p9..X....9......\n- 0x00062e58 a8390000 c0eeffff d4390000 .9.......9..\n+ 0x0004b6a8 011b033b dc070000 fa000000 7889fbff ...;........x...\n+ 0x0004b6b8 f8070000 b88efbff 20080000 888ffbff ........ .......\n+ 0x0004b6c8 38080000 d88ffbff 58080000 3892fbff 8.......X...8...\n+ 0x0004b6d8 78080000 9897fbff b0080000 e897fbff x...............\n+ 0x0004b6e8 c4080000 7899fbff d8080000 089ffbff ....x...........\n+ 0x0004b6f8 ec080000 c89ffbff 18090000 48a0fbff ............H...\n+ 0x0004b708 38090000 68a2fbff 4c090000 08a5fbff 8...h...L.......\n+ 0x0004b718 60090000 48a7fbff 74090000 f8a9fbff `...H...t.......\n+ 0x0004b728 88090000 98adfbff 9c090000 58b0fbff ............X...\n+ 0x0004b738 b0090000 d8b1fbff cc090000 a8b2fbff ................\n+ 0x0004b748 e0090000 b8b2fbff f4090000 28b3fbff ............(...\n+ 0x0004b758 080a0000 88b3fbff 1c0a0000 48b4fbff ............H...\n+ 0x0004b768 300a0000 e8b4fbff 480a0000 48b8fbff 0.......H...H...\n+ 0x0004b778 640a0000 18bdfbff 800a0000 48bdfbff d...........H...\n+ 0x0004b788 940a0000 68bdfbff a80a0000 c8bdfbff ....h...........\n+ 0x0004b798 c80a0000 38bffbff 140b0000 a8c0fbff ....8...........\n+ 0x0004b7a8 600b0000 c8c0fbff 780b0000 d8c0fbff `.......x.......\n+ 0x0004b7b8 8c0b0000 38c1fbff c00b0000 88c1fbff ....8...........\n+ 0x0004b7c8 f00b0000 d8c1fbff 200c0000 78c2fbff ........ ...x...\n+ 0x0004b7d8 380c0000 38c3fbff 800c0000 e8c3fbff 8...8...........\n+ 0x0004b7e8 c80c0000 a8c4fbff 040d0000 68c5fbff ............h...\n+ 0x0004b7f8 400d0000 08c7fbff 740d0000 58c9fbff @.......t...X...\n+ 0x0004b808 a80d0000 78c9fbff c40d0000 a8c9fbff ....x...........\n+ 0x0004b818 dc0d0000 b8c9fbff f00d0000 c8c9fbff ................\n+ 0x0004b828 080e0000 28cafbff 1c0e0000 68cafbff ....(.......h...\n+ 0x0004b838 380e0000 78cbfbff 4c0e0000 48ccfbff 8...x...L...H...\n+ 0x0004b848 600e0000 88cdfbff 740e0000 68cefbff `.......t...h...\n+ 0x0004b858 880e0000 c8cffbff 9c0e0000 08d1fbff ................\n+ 0x0004b868 b00e0000 98d1fbff c40e0000 58d2fbff ............X...\n+ 0x0004b878 d80e0000 e8d2fbff ec0e0000 b8d3fbff ................\n+ 0x0004b888 000f0000 18d5fbff 140f0000 08d6fbff ................\n+ 0x0004b898 280f0000 c8d6fbff 3c0f0000 c8d7fbff (.......<.......\n+ 0x0004b8a8 500f0000 88d8fbff 640f0000 88d9fbff P.......d.......\n+ 0x0004b8b8 780f0000 58dafbff 8c0f0000 78dbfbff x...X.......x...\n+ 0x0004b8c8 a00f0000 48ddfbff b40f0000 88defbff ....H...........\n+ 0x0004b8d8 c80f0000 58e0fbff dc0f0000 98e1fbff ....X...........\n+ 0x0004b8e8 f00f0000 48e4fbff 40100000 58e8fbff ....H...@...X...\n+ 0x0004b8f8 90100000 78e8fbff a8100000 a8e8fbff ....x...........\n+ 0x0004b908 bc100000 b8e8fbff d0100000 c8e8fbff ................\n+ 0x0004b918 e8100000 78e9fbff 14110000 98edfbff ....x...........\n+ 0x0004b928 64110000 58effbff b0110000 68f0fbff d...X.......h...\n+ 0x0004b938 ec110000 88f4fbff 3c120000 58f6fbff ........<...X...\n+ 0x0004b948 88120000 e8f8fbff b8120000 48fafbff ............H...\n+ 0x0004b958 04130000 f8fafbff 30130000 18fdfbff ........0.......\n+ 0x0004b968 7c130000 4801fcff cc130000 5802fcff |...H.......X...\n+ 0x0004b978 08140000 b804fcff 58140000 0809fcff ........X.......\n+ 0x0004b988 a8140000 b809fcff d4140000 0810fcff ................\n+ 0x0004b998 24150000 a819fcff 74150000 b81afcff $.......t.......\n+ 0x0004b9a8 b0150000 0821fcff 00160000 d82afcff .....!.......*..\n+ 0x0004b9b8 50160000 882cfcff 80160000 e82efcff P....,..........\n+ 0x0004b9c8 b0160000 f82ffcff ec160000 a831fcff ...../.......1..\n+ 0x0004b9d8 1c170000 0834fcff 4c170000 983bfcff .....4..L....;..\n+ 0x0004b9e8 7c170000 383dfcff c8170000 3840fcff |...8=......8@..\n+ 0x0004b9f8 f8170000 b841fcff 48180000 d843fcff .....A..H....C..\n+ 0x0004ba08 78180000 0846fcff a8180000 3848fcff x....F......8H..\n+ 0x0004ba18 d8180000 384afcff 08190000 3850fcff ....8J......8P..\n+ 0x0004ba28 38190000 7851fcff 5c190000 5852fcff 8...xQ..\\...XR..\n+ 0x0004ba38 a8190000 c853fcff d8190000 e85dfcff .....S.......]..\n+ 0x0004ba48 081a0000 8867fcff 381a0000 e872fcff .....g..8....r..\n+ 0x0004ba58 681a0000 c87dfcff 981a0000 5889fcff h....}......X...\n+ 0x0004ba68 c81a0000 688ffcff 3c1b0000 b890fcff ....h...<.......\n+ 0x0004ba78 501b0000 4892fcff 801b0000 089dfcff P...H...........\n+ 0x0004ba88 b01b0000 c8a6fcff e01b0000 38b2fcff ............8...\n+ 0x0004ba98 101c0000 b8bdfcff 401c0000 d8c9fcff ........@.......\n+ 0x0004baa8 701c0000 d8cbfcff a01c0000 e8ccfcff p...............\n+ 0x0004bab8 f81c0000 18cffcff 281d0000 08d2fcff ........(.......\n+ 0x0004bac8 581d0000 48d3fcff bc1d0000 38d6fcff X...H.......8...\n+ 0x0004bad8 ec1d0000 88d9fcff 241e0000 38dcfcff ........$...8...\n+ 0x0004bae8 541e0000 f8defcff 841e0000 98e1fcff T...............\n+ 0x0004baf8 d41e0000 98e4fcff 041f0000 f8e6fcff ................\n+ 0x0004bb08 501f0000 28eafcff 801f0000 88edfcff P...(...........\n+ 0x0004bb18 b01f0000 d8f0fcff e01f0000 78f5fcff ............x...\n+ 0x0004bb28 18200000 a8fafcff a0200000 e8fcfcff . ....... ......\n+ 0x0004bb38 d0200000 b8fefcff 50210000 2803fdff . ......P!..(...\n+ 0x0004bb48 80210000 a807fdff b0210000 e80cfdff .!.......!......\n+ 0x0004bb58 e0210000 4812fdff 10220000 2818fdff .!..H....\"..(...\n+ 0x0004bb68 40220000 281efdff 70220000 0825fdff @\"..(...p\"...%..\n+ 0x0004bb78 a0220000 f82cfdff d0220000 c835fdff .\"...,...\"...5..\n+ 0x0004bb88 00230000 4849fdff cc230000 3851fdff .#..HI...#..8Q..\n+ 0x0004bb98 fc230000 0858fdff 2c240000 d860fdff .#...X..,$...`..\n+ 0x0004bba8 5c240000 d863fdff 8c240000 f865fdff \\$...c...$...e..\n+ 0x0004bbb8 24250000 5868fdff 70250000 686bfdff $%..Xh..p%..hk..\n+ 0x0004bbc8 e8250000 b86efdff 88260000 c872fdff .%...n...&...r..\n+ 0x0004bbd8 b4260000 5876fdff 74270000 187bfdff .&..Xv..t'...{..\n+ 0x0004bbe8 d4270000 e880fdff 00280000 5887fdff .'.......(..X...\n+ 0x0004bbf8 2c280000 888efdff 58280000 5896fdff ,(......X(..X...\n+ 0x0004bc08 84280000 289ffdff b0280000 78a9fdff .(..(....(..x...\n+ 0x0004bc18 dc280000 18b6fdff 08290000 e8c4fdff .(.......)......\n+ 0x0004bc28 34290000 c8d3fdff 60290000 48e5fdff 4)......`)..H...\n+ 0x0004bc38 8c290000 48f9fdff b8290000 7811feff .)..H....)..x...\n+ 0x0004bc48 e4290000 0829feff 102a0000 7844feff .)...)...*..xD..\n+ 0x0004bc58 3c2a0000 685efeff 682a0000 187afeff <*..h^..h*...z..\n+ 0x0004bc68 942a0000 c889feff dc2a0000 588afeff .*.......*..X...\n+ 0x0004bc78 082b0000 e88afeff 3c2b0000 d897feff .+......<+......\n+ 0x0004bc88 682b0000 88a8feff a42b0000 48b7feff h+.......+..H...\n+ 0x0004bc98 d42b0000 48c9feff 002c0000 18dafeff .+..H....,......\n+ 0x0004bca8 302c0000 48e6feff 5c2c0000 48fcfeff 0,..H...\\,..H...\n+ 0x0004bcb8 8c2c0000 78fdfeff e82c0000 48fffeff .,..x....,..H...\n+ 0x0004bcc8 402d0000 b801ffff 6c2d0000 2804ffff @-......l-..(...\n+ 0x0004bcd8 982d0000 c806ffff c82d0000 2807ffff .-.......-..(...\n+ 0x0004bce8 e82d0000 a808ffff 342e0000 e80affff .-......4.......\n+ 0x0004bcf8 802e0000 180dffff cc2e0000 380dffff ............8...\n+ 0x0004bd08 e42e0000 680dffff fc2e0000 980dffff ....h...........\n+ 0x0004bd18 142f0000 880effff 282f0000 9810ffff ./......(/......\n+ 0x0004bd28 582f0000 5818ffff 882f0000 d83affff X/..X..../...:..\n+ 0x0004bd38 b82f0000 085cffff e82f0000 f85fffff ./...\\.../..._..\n+ 0x0004bd48 1c300000 b863ffff 50300000 9865ffff .0...c..P0...e..\n+ 0x0004bd58 a8300000 e867ffff fc300000 986affff .0...g...0...j..\n+ 0x0004bd68 54310000 c870ffff 84310000 2871ffff T1...p...1..(q..\n+ 0x0004bd78 a4310000 8872ffff e4310000 b874ffff .1...r...1...t..\n+ 0x0004bd88 30320000 d874ffff 48320000 0875ffff 02...t..H2...u..\n+ 0x0004bd98 60320000 3875ffff 78320000 0876ffff `2..8u..x2...v..\n+ 0x0004bda8 8c320000 c877ffff b8320000 987fffff .2...w...2......\n+ 0x0004bdb8 e8320000 78a1ffff 18330000 b8c3ffff .2..x....3......\n+ 0x0004bdc8 48330000 38c7ffff 7c330000 98caffff H3..8...|3......\n+ 0x0004bdd8 b0330000 78ccffff 08340000 c8ceffff .3..x....4......\n+ 0x0004bde8 5c340000 78d1ffff b4340000 f8d7ffff \\4..x....4......\n+ 0x0004bdf8 e4340000 58d8ffff 04350000 b8d9ffff .4..X....5......\n+ 0x0004be08 44350000 e8dbffff 90350000 08dcffff D5.......5......\n+ 0x0004be18 a8350000 38dcffff c0350000 68dcffff .5..8....5..h...\n+ 0x0004be28 d8350000 38ddffff ec350000 f8deffff .5..8....5......\n+ 0x0004be38 18360000 18e0ffff 3c360000 28e0ffff .6......<6..(...\n+ 0x0004be48 50360000 98e1ffff 74360000 a8e8ffff P6......t6......\n+ 0x0004be58 a0360000 38e9ffff bc360000 58eaffff .6..8....6..X...\n+ 0x0004be68 e0360000 68eaffff f4360000 d8ebffff .6..h....6......\n+ 0x0004be78 18370000 e8f2ffff 44370000 .7......D7..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,805 +1,764 @@\n \n Hex dump of section '.eh_frame':\n- 0x00062e68 14000000 00000000 017a5200 01781001 .........zR..x..\n- 0x00062e78 1b0c0708 90010000 24000000 1c000000 ........$.......\n- 0x00062e88 9811faff 40050000 000e1046 0e184a0f ....@......F..J.\n- 0x00062e98 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$\"....\n- 0x00062ea8 14000000 44000000 b016faff 08000000 ....D...........\n- 0x00062eb8 00000000 00000000 1c000000 5c000000 ............\\...\n- 0x00062ec8 6817faff 46000000 00490e10 8c02440e h...F....I....D.\n- 0x00062ed8 18860343 0e208304 1c000000 7c000000 ...C. ......|...\n- 0x00062ee8 9817faff 5d020000 00038401 0e20029d ....]........ ..\n- 0x00062ef8 0e080000 00000000 34000000 9c000000 ........4.......\n- 0x00062f08 d819faff 3b050000 00410e10 8602570d ....;....A....W.\n- 0x00062f18 064d8f03 8e048d05 8c068307 03d5040a .M..............\n- 0x00062f28 0c070841 0b610a0c 0708410b 00000000 ...A.a....A.....\n- 0x00062f38 10000000 d4000000 e01efaff 3f000000 ............?...\n- 0x00062f48 00000000 10000000 e8000000 0c1ffaff ................\n- 0x00062f58 7d010000 00000000 10000000 fc000000 }...............\n- 0x00062f68 7820faff 51050000 00000000 28000000 x ..Q.......(...\n- 0x00062f78 10010000 bc25faff a8000000 00410e10 .....%.......A..\n- 0x00062f88 8302510e 2002600a 0e10410e 08450b6a ..Q. .`...A..E.j\n- 0x00062f98 0e10410e 08000000 1c000000 3c010000 ..A.........<...\n- 0x00062fa8 3826faff 6f000000 00480e10 8302530e 8&..o....H....S.\n- 0x00062fb8 2002520e 10410e08 10000000 5c010000 .R..A......\\...\n- 0x00062fc8 8826faff c8050000 00000000 10000000 .&..............\n- 0x00062fd8 70010000 442cfaff 3c040000 00000000 p...D,..<.......\n- 0x00062fe8 30000000 84010000 7030faff e7050000 0.......p0......\n- 0x00062ff8 00440e10 8602440e 18830303 04040a0e .D....D.........\n- 0x00063008 10410e08 430b0382 010a0e10 410e0845 .A..C.......A..E\n- 0x00063018 0b000000 30000000 b8010000 2c36faff ....0.......,6..\n- 0x00063028 3d040000 00440e10 8602470e 18830303 =....D....G.....\n- 0x00063038 77020a0e 10410e08 450b0324 010a0e10 w....A..E..$....\n- 0x00063048 410e084b 0b000000 10000000 ec010000 A..K............\n- 0x00063058 383afaff 7c050000 00000000 10000000 8:..|...........\n- 0x00063068 00020000 a43ffaff 01040000 00000000 .....?..........\n- 0x00063078 18000000 14020000 a043faff 81010000 .........C......\n- 0x00063088 00035801 0e10640e 08000000 10000000 ..X...d.........\n- 0x00063098 30020000 0c45faff 13010000 00000000 0....E..........\n- 0x000630a8 10000000 44020000 1046faff 0a000000 ....D....F......\n- 0x000630b8 00000000 10000000 58020000 0c46faff ........X....F..\n- 0x000630c8 66000000 00000000 10000000 6c020000 f...........l...\n- 0x000630d8 6846faff 56000000 00000000 10000000 hF..V...........\n- 0x000630e8 80020000 b446faff 9d000000 00000000 .....F..........\n- 0x000630f8 14000000 94020000 4047faff 95000000 ........@G......\n- 0x00063108 00000000 00000000 18000000 ac020000 ................\n- 0x00063118 c847faff 44030000 00440e20 0316020a .G..D....D. ....\n- 0x00063128 0e084e0b 18000000 c8020000 f44afaff ..N..........J..\n- 0x00063138 d2040000 00680e30 03f2020a 0e08560b .....h.0......V.\n- 0x00063148 10000000 e4020000 b04ffaff 21000000 .........O..!...\n- 0x00063158 00000000 10000000 f8020000 c44ffaff .............O..\n- 0x00063168 1f000000 00440e10 1c000000 0c030000 .....D..........\n- 0x00063178 d84ffaff 50000000 005c0e20 5a0a0e08 .O..P....\\. Z...\n- 0x00063188 420b0000 00000000 48000000 2c030000 B.......H...,...\n- 0x00063198 0850faff 15030000 00420e10 8f02420e .P.......B....B.\n- 0x000631a8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000631b8 8606410e 38830744 0e400261 0a0e3841 ..A.8..D.@.a..8A\n- 0x000631c8 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x000631d8 08470b00 48000000 78030000 d452faff .G..H...x....R..\n- 0x000631e8 6a020000 00420e10 8f02420e 188e0342 j....B....B....B\n- 0x000631f8 0e208d04 420e288c 05440e30 8606440e . ..B.(..D.0..D.\n- 0x00063208 38830744 0e40024c 0a0e3841 0e30410e 8..D.@.L..8A.0A.\n- 0x00063218 28420e20 420e1842 0e10420e 08460b00 (B. B..B..B..F..\n- 0x00063228 14000000 c4030000 0055faff 12000000 .........U......\n- 0x00063238 00440e10 490e0800 10000000 dc030000 .D..I...........\n- 0x00063248 0055faff 05000000 00000000 50000000 .U..........P...\n- 0x00063258 f0030000 f454faff ad010000 004b0e10 .....T.......K..\n- 0x00063268 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(.\n- 0x00063278 05440e30 8306440e 40038401 0e30410e .D.0..D.@....0A.\n- 0x00063288 28410e20 420e1842 0e10420e 0841c3c6 (A. B..B..B..A..\n- 0x00063298 cccdce41 0e408306 86058c04 8d038e02 ...A.@..........\n- 0x000632a8 50000000 44040000 5056faff ab010000 P...D...PV......\n- 0x000632b8 004b0e10 8e02420e 188d0342 0e208c04 .K....B....B. ..\n- 0x000632c8 440e2886 05440e30 8306440e 40037201 D.(..D.0..D.@.r.\n- 0x000632d8 0e30410e 28410e20 420e1842 0e10420e .0A.(A. B..B..B.\n- 0x000632e8 0843c3c6 cccdce41 0e408306 86058c04 .C.....A.@......\n- 0x000632f8 8d038e02 40000000 98040000 ac57faff ....@........W..\n- 0x00063308 00020000 00420e10 8e02420e 188d0342 .....B....B....B\n- 0x00063318 0e208c04 410e2886 05410e30 8306440e . ..A.(..A.0..D.\n- 0x00063328 4003e701 0a0e3041 0e28410e 20420e18 @.....0A.(A. B..\n- 0x00063338 420e1042 0e08410b 14000000 dc040000 B..B..A.........\n- 0x00063348 6859faff 89000000 005c0e20 550e0800 hY.......\\. U...\n- 0x00063358 48000000 f4040000 e059faff 6f010000 H........Y..o...\n- 0x00063368 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00063378 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D\n- 0x00063388 0e400352 010a0e38 410e3041 0e28420e .@.R...8A.0A.(B.\n- 0x00063398 20420e18 420e1042 0e08410b 3c000000 B..B..B..A.<...\n- 0x000633a8 40050000 045bfaff 59010000 00420e10 @....[..Y....B..\n- 0x000633b8 8e02420e 188d0342 0e208c04 410e2886 ..B....B. ..A.(.\n- 0x000633c8 05410e30 83060345 010a0e28 410e2042 .A.0...E...(A. B\n- 0x000633d8 0e18420e 10420e08 410b0000 3c000000 ..B..B..A...<...\n- 0x000633e8 80050000 245cfaff e6010000 00420e10 ....$\\.......B..\n- 0x000633f8 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(.\n- 0x00063408 05410e30 830603ce 010a0e28 410e2042 .A.0.......(A. B\n- 0x00063418 0e18420e 10420e08 410b0000 3c000000 ..B..B..A...<...\n- 0x00063428 c0050000 d45dfaff e6010000 00420e10 .....].......B..\n- 0x00063438 8e02420e 188d0345 0e208c04 410e2886 ..B....E. ..A.(.\n- 0x00063448 05410e30 830603ce 010a0e28 410e2042 .A.0.......(A. B\n- 0x00063458 0e18420e 10420e08 410b0000 30000000 ..B..B..A...0...\n- 0x00063468 00060000 845ffaff 71010000 00410e10 ....._..q....A..\n- 0x00063478 8602430d 06428f03 498e048d 058c0648 ..C..B..I......H\n- 0x00063488 83070335 010a0c07 08410b63 0c070800 ...5.....A.c....\n- 0x00063498 34000000 34060000 c860faff 7c020000 4...4....`..|...\n- 0x000634a8 00410e10 8602430d 06428f03 458e0445 .A....C..B..E..E\n- 0x000634b8 8d05498c 06448307 0331020a 0c070841 ..I..D...1.....A\n- 0x000634c8 0b000000 00000000 18000000 6c060000 ............l...\n- 0x000634d8 1863faff 19000000 00410e10 8302570e .c.......A....W.\n- 0x000634e8 08000000 14000000 88060000 1c63faff .............c..\n- 0x000634f8 2c000000 00440e20 670e0800 10000000 ,....D. g.......\n- 0x00063508 a0060000 3463faff 05000000 00000000 ....4c..........\n- 0x00063518 14000000 b4060000 2863faff 06000000 ........(c......\n- 0x00063528 00000000 00000000 10000000 cc060000 ................\n- 0x00063538 1863faff 4f000000 00000000 18000000 .c..O...........\n- 0x00063548 e0060000 5463faff 34000000 00440e20 ....Tc..4....D. \n- 0x00063558 6f0e0800 00000000 10000000 fc060000 o...............\n- 0x00063568 7863faff 80010000 00000000 10000000 xc..............\n- 0x00063578 10070000 e464faff 1f010000 00000000 .....d..........\n- 0x00063588 10000000 24070000 f065faff 46020000 ....$....e..F...\n- 0x00063598 00000000 10000000 38070000 2c68faff ........8...,h..\n- 0x000635a8 6d010000 00000000 2c000000 4c070000 m.......,...L...\n- 0x000635b8 8869faff b1020000 004e0e10 8602480e .i.......N....H.\n- 0x000635c8 18830303 6f020e10 410e0842 c3c6450e ....o...A..B..E.\n- 0x000635d8 18830386 02000000 14000000 7c070000 ............|...\n- 0x000635e8 106cfaff 6e020000 00000000 00000000 .l..n...........\n- 0x000635f8 10000000 94070000 706efaff e9000000 ........pn......\n- 0x00063608 00000000 10000000 a8070000 4c6ffaff ............Lo..\n- 0x00063618 74020000 00000000 10000000 bc070000 t...............\n- 0x00063628 b071faff eb010000 00000000 10000000 .q..............\n- 0x00063638 d0070000 8c73faff ab020000 00000000 .....s..........\n- 0x00063648 34000000 e4070000 2876faff d6030000 4.......(v......\n- 0x00063658 0002500e 10860245 0e188303 03ff010e ..P....E........\n- 0x00063668 10410e08 43c3c603 5f010e18 83038602 .A..C..._.......\n- 0x00063678 5b0e08c3 c6000000 34000000 1c080000 [.......4.......\n- 0x00063688 c879faff 37030000 0002490e 10860248 .y..7.....I....H\n- 0x00063698 0e188303 0319010e 10410e08 45c3c603 .........A..E...\n- 0x000636a8 a9010e18 83038602 5a0e08c3 c6000000 ........Z.......\n- 0x000636b8 10000000 54080000 d07cfaff 4f010000 ....T....|..O...\n- 0x000636c8 00000000 10000000 68080000 0c7efaff ........h....~..\n- 0x000636d8 31030000 00000000 10000000 7c080000 1...........|...\n- 0x000636e8 3081faff 4f010000 00000000 10000000 0...O...........\n- 0x000636f8 90080000 7482faff 31030000 00000000 ....t...1.......\n- 0x00063708 10000000 a4080000 9885faff 81020000 ................\n- 0x00063718 00000000 10000000 b8080000 0c88faff ................\n- 0x00063728 d5030000 00000000 2c000000 cc080000 ........,.......\n- 0x00063738 d08bfaff 84030000 0002520e 10860245 ..........R....E\n- 0x00063748 0e188303 03d1020e 10410e08 47c3c679 .........A..G..y\n- 0x00063758 0e188303 86020000 2c000000 fc080000 ........,.......\n- 0x00063768 288ffaff 14020000 00024d0e 10860248 (.........M....H\n- 0x00063778 0e188303 036d010e 10410e08 45c3c671 .....m...A..E..q\n- 0x00063788 0e188303 86020000 2c000000 2c090000 ........,...,...\n- 0x00063798 1091faff f4040000 0002560e 10860245 ..........V....E\n- 0x000637a8 0e188303 03d6020e 10410e08 46c3c603 .........A..F...\n- 0x000637b8 a1010e18 83038602 2c000000 5c090000 ........,...\\...\n- 0x000637c8 d895faff 12020000 00024d0e 10860248 ..........M....H\n- 0x000637d8 0e188303 036e010e 10410e08 44c3c671 .....n...A..D..q\n- 0x000637e8 0e188303 86020000 5c000000 8c090000 ........\\.......\n- 0x000637f8 c097faff d0030000 004b0e10 8f02490e .........K....I.\n- 0x00063808 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00063818 8606410e 38830703 5a030a0e 30410e28 ..A.8...Z...0A.(\n- 0x00063828 420e2042 0e18420e 10420e08 410b6b0e B. B..B..B..A.k.\n- 0x00063838 08c3c6cc cdcecf41 0e388307 86068c05 .......A.8......\n- 0x00063848 8d048e03 8f020000 5c000000 ec090000 ........\\.......\n- 0x00063858 389bfaff cf050000 004d0e10 8f02450e 8........M....E.\n- 0x00063868 188e0347 0e208d04 420e288c 05410e30 ...G. ..B.(..A.0\n- 0x00063878 8606410e 38830703 44050a0e 30410e28 ..A.8...D...0A.(\n- 0x00063888 420e2042 0e18420e 10420e08 410b7b0e B. B..B..B..A.{.\n- 0x00063898 08c3c6cc cdcecf41 0e388307 86068c05 .......A.8......\n- 0x000638a8 8d048e03 8f020000 14000000 4c0a0000 ............L...\n- 0x000638b8 a8a0faff 13000000 00000000 00000000 ................\n- 0x000638c8 10000000 640a0000 b0a0faff 27000000 ....d.......'...\n- 0x000638d8 00000000 10000000 780a0000 cca0faff ........x.......\n- 0x000638e8 06000000 00000000 14000000 8c0a0000 ................\n- 0x000638f8 c8a0faff 08000000 00000000 00000000 ................\n- 0x00063908 28000000 a40a0000 c0a0faff f8000000 (...............\n- 0x00063918 00410e10 8602410e 18830344 0e2002d3 .A....A....D. ..\n- 0x00063928 0a0e1841 0e10410e 08450b00 64000000 ...A..A..E..d...\n- 0x00063938 d00a0000 94a1faff 4e060000 00420e10 ........N....B..\n- 0x00063948 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00063958 05410e30 8606410e 38830747 0ea00103 .A.0..A.8..G....\n- 0x00063968 b2050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x00063978 18420e10 420e0843 0b02420a 0e38410e .B..B..C..B..8A.\n- 0x00063988 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x00063998 440b0000 48000000 380b0000 7ca7faff D...H...8...|...\n- 0x000639a8 a2010000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x000639b8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x000639c8 38830744 0e60037d 010a0e38 410e3041 8..D.`.}...8A.0A\n- 0x000639d8 0e28420e 20420e18 420e1042 0e08430b .(B. B..B..B..C.\n- 0x000639e8 48000000 840b0000 d8a8faff 62020000 H...........b...\n- 0x000639f8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00063a08 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D\n- 0x00063a18 0e60031f 020a0e38 410e3041 0e28420e .`.....8A.0A.(B.\n- 0x00063a28 20420e18 420e1042 0e08460b 64000000 B..B..B..F.d...\n- 0x00063a38 d00b0000 f4aafaff 5e060000 00420e10 ........^....B..\n- 0x00063a48 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00063a58 05410e30 8606410e 38830747 0ea00103 .A.0..A.8..G....\n- 0x00063a68 c2050a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x00063a78 18420e10 420e0843 0b02420a 0e38410e .B..B..C..B..8A.\n- 0x00063a88 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x00063a98 440b0000 48000000 380c0000 ecb0faff D...H...8.......\n- 0x00063aa8 aa010000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x00063ab8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x00063ac8 38830744 0e600385 010a0e38 410e3041 8..D.`.....8A.0A\n- 0x00063ad8 0e28420e 20420e18 420e1042 0e08430b .(B. B..B..B..C.\n- 0x00063ae8 2c000000 840c0000 50b2faff 01030000 ,.......P.......\n- 0x00063af8 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N...\n- 0x00063b08 058c0683 07039502 0a0c0708 410b0000 ............A...\n- 0x00063b18 48000000 b40c0000 28b5faff 69010000 H.......(...i...\n- 0x00063b28 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00063b38 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x00063b48 0e600328 010a0e38 410e3041 0e28420e .`.(...8A.0A.(B.\n- 0x00063b58 20420e18 420e1042 0e08450b 28000000 B..B..B..E.(...\n- 0x00063b68 000d0000 4cb6faff f0000000 00410e10 ....L........A..\n- 0x00063b78 8602410e 18830344 0e2002cb 0a0e1841 ..A....D. .....A\n- 0x00063b88 0e10410e 08450b00 48000000 2c0d0000 ..A..E..H...,...\n- 0x00063b98 18b7faff 50020000 00420e10 8f02420e ....P....B....B.\n- 0x00063ba8 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n- 0x00063bb8 8606410e 38830744 0e70032a 020a0e38 ..A.8..D.p.*...8\n- 0x00063bc8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00063bd8 0e08410b 4c000000 780d0000 1cb9faff ..A.L...x.......\n- 0x00063be8 fa030000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x00063bf8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x00063c08 38830747 0ed00103 d4030a0e 38410e30 8..G........8A.0\n- 0x00063c18 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A\n- 0x00063c28 0b000000 48000000 c80d0000 ccbcfaff ....H...........\n- 0x00063c38 62020000 00420e10 8f02420e 188e0342 b....B....B....B\n- 0x00063c48 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x00063c58 38830744 0e60031f 020a0e38 410e3041 8..D.`.....8A.0A\n- 0x00063c68 0e28420e 20420e18 420e1042 0e08460b .(B. B..B..B..F.\n- 0x00063c78 4c000000 140e0000 e8befaff 6b020000 L...........k...\n- 0x00063c88 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00063c98 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D\n- 0x00063ca8 0e800103 45020a0e 38410e30 410e2842 ....E...8A.0A.(B\n- 0x00063cb8 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x00063cc8 4c000000 640e0000 08c1faff 2f040000 L...d......./...\n- 0x00063cd8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x00063ce8 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J\n- 0x00063cf8 0ee00103 06040a0e 38410e30 410e2842 ........8A.0A.(B\n- 0x00063d08 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x00063d18 28000000 b40e0000 f0c4faff f8000000 (...............\n- 0x00063d28 00410e10 8602410e 18830344 0e2002d3 .A....A....D. ..\n- 0x00063d38 0a0e1841 0e10410e 08450b00 4c000000 ...A..A..E..L...\n- 0x00063d48 e00e0000 c4c5faff 45060000 00420e10 ........E....B..\n- 0x00063d58 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00063d68 05410e30 8606410e 3883074a 0ea00303 .A.0..A.8..J....\n- 0x00063d78 1c060a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B.\n- 0x00063d88 18420e10 420e0841 0b000000 4c000000 .B..B..A....L...\n- 0x00063d98 300f0000 bccbfaff 83090000 00420e10 0............B..\n- 0x00063da8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00063db8 05410e30 8606410e 3883074a 0ee00303 .A.0..A.8..J....\n- 0x00063dc8 5a090a0e 38410e30 410e2842 0e20420e Z...8A.0A.(B. B.\n- 0x00063dd8 18420e10 420e0841 0b000000 48000000 .B..B..A....H...\n- 0x00063de8 800f0000 f4d4faff 62020000 00420e10 ........b....B..\n- 0x00063df8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00063e08 05410e30 8606440e 38830744 0e60031f .A.0..D.8..D.`..\n- 0x00063e18 020a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B..\n- 0x00063e28 420e1042 0e08460b 4c000000 cc0f0000 B..B..F.L.......\n- 0x00063e38 10d7faff 4a060000 00420e10 8f02420e ....J....B....B.\n- 0x00063e48 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00063e58 8606410e 3883074a 0ea00303 21060a0e ..A.8..J....!...\n- 0x00063e68 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x00063e78 420e0841 0b000000 4c000000 1c100000 B..A....L.......\n- 0x00063e88 10ddfaff c4090000 00420e10 8f02420e .........B....B.\n- 0x00063e98 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00063ea8 8606410e 3883074a 0e800403 9b090a0e ..A.8..J........\n- 0x00063eb8 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x00063ec8 420e0841 0b000000 2c000000 6c100000 B..A....,...l...\n- 0x00063ed8 88e6faff 7f030000 00410e10 8602430d .........A....C.\n- 0x00063ee8 06488f03 8e048d05 8c064883 07033d03 .H........H...=.\n- 0x00063ef8 0a0c0708 470b0000 2c000000 9c100000 ....G...,.......\n- 0x00063f08 d8e9faff 4c020000 00410e10 8602430d ....L....A....C.\n- 0x00063f18 06468f03 8e048d05 4a8c0683 07031602 .F......J.......\n- 0x00063f28 0a0c0708 460b0000 48000000 cc100000 ....F...H.......\n- 0x00063f38 f8ebfaff 61020000 00420e10 8f02420e ....a....B....B.\n- 0x00063f48 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0\n- 0x00063f58 8606410e 38830744 0e60031f 020a0e38 ..A.8..D.`.....8\n- 0x00063f68 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00063f78 0e08460b 2c000000 18110000 14eefaff ..F.,...........\n- 0x00063f88 7f030000 00410e10 8602430d 06488f03 .....A....C..H..\n- 0x00063f98 8e048d05 8c064883 07033d03 0a0c0708 ......H...=.....\n- 0x00063fa8 470b0000 2c000000 48110000 6cf1faff G...,...H...l...\n- 0x00063fb8 44020000 00410e10 8602430d 06468f03 D....A....C..F..\n- 0x00063fc8 8e048d05 4a8c0683 07031302 0a0c0708 ....J...........\n- 0x00063fd8 410b0000 2c000000 78110000 84f3faff A...,...x.......\n- 0x00063fe8 520d0000 00410e10 8602430d 06498f03 R....A....C..I..\n- 0x00063ff8 8e048d05 8c068307 038d060a 0c070846 ...............F\n- 0x00064008 0b000000 48000000 a8110000 ac00fbff ....H...........\n- 0x00064018 a2010000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x00064028 0e208d04 420e288c 05440e30 8606410e . ..B.(..D.0..A.\n- 0x00064038 38830744 0e70037c 010a0e38 410e3041 8..D.p.|...8A.0A\n- 0x00064048 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x00064058 2c000000 f4110000 0802fbff a5070000 ,...............\n- 0x00064068 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x00064078 8c064883 07035c07 0a0c0708 480b0000 ..H...\\.....H...\n- 0x00064088 4c000000 24120000 8009fbff 7a010000 L...$.......z...\n- 0x00064098 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. ..\n- 0x000640a8 420e288c 05440e30 8606410e 38830744 B.(..D.0..A.8..D\n- 0x000640b8 0e800103 54010a0e 38410e30 410e2842 ....T...8A.0A.(B\n- 0x000640c8 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A....\n- 0x000640d8 2c000000 74120000 b00afbff c9040000 ,...t...........\n- 0x000640e8 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000640f8 8c064883 07037404 0a0c0708 480b0000 ..H...t.....H...\n- 0x00064108 2c000000 a4120000 500ffbff 2e020000 ,.......P.......\n- 0x00064118 00410e10 8602430d 064d8f03 8e048d05 .A....C..M......\n- 0x00064128 8c068307 03e3010a 0c070841 0b000000 ...........A....\n- 0x00064138 2c000000 d4120000 5011fbff 22020000 ,.......P...\"...\n- 0x00064148 00410e10 8602430d 064d8f03 8e048d05 .A....C..M......\n- 0x00064158 8c068307 03d4010a 0c070841 0b000000 ...........A....\n- 0x00064168 2c000000 04130000 4813fbff f9010000 ,.......H.......\n- 0x00064178 00410e10 8602430d 064d8f03 8e048d05 .A....C..M......\n- 0x00064188 8c068307 03b0010a 0c070841 0b000000 ...........A....\n- 0x00064198 2c000000 34130000 1815fbff b0060000 ,...4...........\n- 0x000641a8 00410e10 8602430d 06488f03 8e048d05 .A....C..H......\n- 0x000641b8 8c064b83 07037406 0a0c0708 450b0000 ..K...t.....E...\n- 0x000641c8 28000000 64130000 a01bfbff 04020000 (...d...........\n- 0x000641d8 00410e10 8602560d 064b8e03 8d048c05 .A....V..K......\n- 0x000641e8 830603d1 010a0c07 08410b00 48000000 .........A..H...\n- 0x000641f8 90130000 7c1dfbff d2000000 00420e10 ....|........B..\n- 0x00064208 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(.\n- 0x00064218 05410e30 8606410e 38830744 0e4002ab .A.0..A.8..D.@..\n- 0x00064228 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x00064238 0e10420e 08420b00 2c000000 dc130000 ..B..B..,.......\n- 0x00064248 081efbff 6b030000 00410e10 8602430d ....k....A....C.\n- 0x00064258 06428f03 4e8e048d 058c0683 07031c03 .B..N...........\n- 0x00064268 0a0c0708 480b0000 2c000000 0c140000 ....H...,.......\n- 0x00064278 4821fbff 250e0000 00410e10 8602430d H!..%....A....C.\n- 0x00064288 06498f03 8e048d05 8c068307 0382060a .I..............\n- 0x00064298 0c070841 0b000000 2c000000 3c140000 ...A....,...<...\n- 0x000642a8 402ffbff c6100000 00410e10 8602430d @/.......A....C.\n- 0x000642b8 06488f03 8e048d05 8c064b83 0703d408 .H........K.....\n- 0x000642c8 0a0c0708 410b0000 2c000000 6c140000 ....A...,...l...\n- 0x000642d8 d83ffbff 300f0000 00410e10 8602430d .?..0....A....C.\n- 0x000642e8 06488f03 8e048d05 8c064b83 07031d07 .H........K.....\n- 0x000642f8 0a0c0708 410b0000 2c000000 9c140000 ....A...,.......\n- 0x00064308 d84efbff cd0e0000 00410e10 8602430d .N.......A....C.\n- 0x00064318 06488f03 8e048d05 8c064b83 0703f206 .H........K.....\n- 0x00064328 0a0c0708 410b0000 2c000000 cc140000 ....A...,.......\n- 0x00064338 785dfbff 6d0f0000 00410e10 8602430d x]..m....A....C.\n- 0x00064348 06498f03 8e048d05 8c068307 0391070a .I..............\n- 0x00064358 0c070841 0b000000 70000000 fc140000 ...A....p.......\n- 0x00064368 b86cfbff a20d0000 00420e10 8f024e0e .l.......B....N.\n- 0x00064378 188e0349 0e208d04 490e288c 05440e30 ...I. ..I.(..D.0\n- 0x00064388 8606410e 38830703 27020a0e 30410e28 ..A.8...'...0A.(\n- 0x00064398 420e2042 0e18420e 10420e08 410b03ad B. B..B..B..A...\n- 0x000643a8 030a0e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B..\n- 0x000643b8 420e0842 0b03de04 0a0e3041 0e28420e B..B......0A.(B.\n- 0x000643c8 20420e18 420e1042 0e08410b 24000000 B..B..B..A.$...\n- 0x000643d8 70150000 ec79fbff 94040000 00520e10 p....y.......R..\n- 0x000643e8 830203cb 010a0e08 430b039b 020a0e08 ........C.......\n- 0x000643f8 410b0000 2c000000 98150000 5c7efbff A...,.......\\~..\n- 0x00064408 73030000 00410e10 8602430d 06488f03 s....A....C..H..\n- 0x00064418 8e048d05 8c064883 07032803 0a0c0708 ......H...(.....\n- 0x00064428 440b0000 2c000000 c8150000 a481fbff D...,...........\n- 0x00064438 cd0b0000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00064448 8e048d05 8c068307 039f060a 0c070841 ...............A\n- 0x00064458 0b000000 2c000000 f8150000 448dfbff ....,.......D...\n- 0x00064468 2f0e0000 00410e10 8602430d 06488f03 /....A....C..H..\n- 0x00064478 8e048d05 8c064b83 07038608 0a0c0708 ......K.........\n- 0x00064488 410b0000 2c000000 28160000 4c9bfbff A...,...(...L...\n- 0x00064498 3f0c0000 00410e10 8602430d 06488f03 ?....A....C..H..\n- 0x000644a8 8e048d05 8c064b83 07034107 0a0c0708 ......K...A.....\n- 0x000644b8 410b0000 2c000000 58160000 5ca7fbff A...,...X...\\...\n- 0x000644c8 130c0000 00410e10 8602430d 06488f03 .....A....C..H..\n- 0x000644d8 8e048d05 8c064b83 0703c206 0a0c0708 ......K.........\n- 0x000644e8 410b0000 2c000000 88160000 44b3fbff A...,.......D...\n- 0x000644f8 f60c0000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00064508 8e048d05 8c068307 0379070a 0c070841 .........y.....A\n- 0x00064518 0b000000 2c000000 b8160000 0cc0fbff ....,...........\n- 0x00064528 a5030000 00410e10 8602510d 064d8f03 .....A....Q..M..\n- 0x00064538 8e048d05 8c068307 0369030a 0c070841 .........i.....A\n- 0x00064548 0b000000 54000000 e8160000 84c3fbff ....T...........\n- 0x00064558 fa000000 00420e10 8f02450e 188e0342 .....B....E....B\n- 0x00064568 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x00064578 38830744 0e5002b9 0e58450e 604e0e58 8..D.P...XE.`N.X\n- 0x00064588 410e5046 0a0e3841 0e30410e 28420e20 A.PF..8A.0A.(B. \n- 0x00064598 420e1842 0e10420e 08420b00 2c000000 B..B..B..B..,...\n- 0x000645a8 40170000 2cc4fbff 0b060000 00410e10 @...,........A..\n- 0x000645b8 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000645c8 03b9050a 0c070842 0b000000 2c000000 .......B....,...\n- 0x000645d8 70170000 0ccafbff 59050000 00410e10 p.......Y....A..\n- 0x000645e8 86024c0d 06498f03 8e048d05 8c068307 ..L..I..........\n- 0x000645f8 0317050a 0c070841 0b000000 60000000 .......A....`...\n- 0x00064608 a0170000 3ccffbff 3a010000 00420e10 ....<...:....B..\n- 0x00064618 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00064628 05410e30 8606440e 38830744 0e6002b6 .A.0..D.8..D.`..\n- 0x00064638 0e686b0e 70420e78 4c0e8001 470e8801 .hk.pB.xL...G...\n- 0x00064648 410e9001 4e0e604d 0a0e3841 0e30410e A...N.`M..8A.0A.\n- 0x00064658 28420e20 420e1842 0e10420e 08430b00 (B. B..B..B..C..\n- 0x00064668 2c000000 04180000 18d0fbff e4080000 ,...............\n- 0x00064678 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00064688 8c068307 0379080a 0c070842 0b000000 .....y.....B....\n- 0x00064698 34000000 34180000 d0d8fbff a4080000 4...4...........\n- 0x000646a8 00410e10 86024c0d 06448f03 8e04518d .A....L..D....Q.\n- 0x000646b8 058c0683 07031d04 0a0c0708 410b031f ............A...\n- 0x000646c8 040a0c07 08410b00 2c000000 6c180000 .....A..,...l...\n- 0x000646d8 40e1fbff 89020000 00410e10 8602430d @........A....C.\n- 0x000646e8 06498f03 8e048d05 8c068307 0355020a .I...........U..\n- 0x000646f8 0c070846 0b000000 2c000000 9c180000 ...F....,.......\n- 0x00064708 a0e3fbff 89020000 00410e10 8602430d .........A....C.\n- 0x00064718 06448f03 8e044c8d 058c0683 07035302 .D....L.......S.\n- 0x00064728 0a0c0708 410b0000 4c000000 cc180000 ....A...L.......\n- 0x00064738 00e6fbff 93020000 00420e10 8f02420e .........B....B.\n- 0x00064748 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00064758 8606440e 38830744 0e900103 37020a0e ..D.8..D....7...\n- 0x00064768 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x00064778 420e0846 0b000000 2c000000 1c190000 B..F....,.......\n- 0x00064788 48e8fbff dd020000 00410e10 8602430d H........A....C.\n- 0x00064798 06488f03 8e048d05 8c064883 07035f02 .H........H..._.\n- 0x000647a8 0a0c0708 450b0000 4c000000 4c190000 ....E...L...L...\n- 0x000647b8 f8eafbff 92020000 00420e10 8f02420e .........B....B.\n- 0x000647c8 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0\n- 0x000647d8 8606410e 38830744 0e800103 2b020a0e ..A.8..D....+...\n- 0x000647e8 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B..\n- 0x000647f8 420e0842 0b000000 2c000000 9c190000 B..B....,.......\n- 0x00064808 40edfbff 11030000 00410e10 8602430d @........A....C.\n- 0x00064818 06448f03 8e044f8d 058c0683 07039102 .D....O.........\n- 0x00064828 0a0c0708 480b0000 2c000000 cc190000 ....H...,.......\n- 0x00064838 28f0fbff 39050000 00410e10 8602430d (...9....A....C.\n- 0x00064848 06498f03 8e048d05 8c068307 037a040a .I...........z..\n- 0x00064858 0c070841 0b000000 2c000000 fc190000 ...A....,.......\n- 0x00064868 38f5fbff 1e050000 00410e10 8602430d 8........A....C.\n- 0x00064878 064d8f03 8e048d05 8c068307 0383040a .M..............\n- 0x00064888 0c070844 0b000000 34000000 2c1a0000 ...D....4...,...\n- 0x00064898 28fafbff 020b0000 00410e10 86024f0d (........A....O.\n- 0x000648a8 064d8f03 8e048d05 8c068307 03d7050a .M..............\n- 0x000648b8 0c070841 0b03a704 0a0c0708 440b0000 ...A........D...\n- 0x000648c8 70000000 641a0000 f804fcff a3100000 p...d...........\n- 0x000648d8 004f0e10 8f02420e 188e0348 0e208d04 .O....B....H. ..\n- 0x000648e8 420e288c 054d0e30 8606450e 38830703 B.(..M.0..E.8...\n- 0x000648f8 66040a0e 30410e28 420e2042 0e18420e f...0A.(B. B..B.\n- 0x00064908 10420e08 440b03d3 0a0a0e30 410e2842 .B..D......0A.(B\n- 0x00064918 0e20420e 18420e10 420e0844 0b02920a . B..B..B..D....\n- 0x00064928 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B.\n- 0x00064938 08450b00 2c000000 d81a0000 2c15fcff .E..,.......,...\n- 0x00064948 1e060000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00064958 8e048d05 8c068307 03c3050a 0c070848 ...............H\n- 0x00064968 0b000000 7c000000 081b0000 1c1bfcff ....|...........\n- 0x00064978 d2010000 00420e10 8f02420e 188e0345 .....B....B....E\n- 0x00064988 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x00064998 38830744 0e7002d7 0e78480e 8001660e 8..D.p...xH...f.\n- 0x000649a8 78410e70 4c0a0e38 410e3041 0e28420e xA.pL..8A.0A.(B.\n- 0x000649b8 20420e18 420e1042 0e08430b 02520e78 B..B..B..C..R.x\n- 0x000649c8 4c0e8001 600e7841 0e704b0a 0e38410e L...`.xA.pK..8A.\n- 0x000649d8 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B..\n- 0x000649e8 440b0000 2c000000 881b0000 741cfcff D...,.......t...\n- 0x000649f8 48040000 00410e10 8602430d 06498f03 H....A....C..I..\n- 0x00064a08 8e048d05 8c068307 03ff030a 0c070844 ...............D\n- 0x00064a18 0b000000 2c000000 b81b0000 8c20fcff ....,........ ..\n- 0x00064a28 52040000 00410e10 8602430d 06498f03 R....A....C..I..\n- 0x00064a38 8e048d05 8c068307 0308040a 0c070843 ...............C\n- 0x00064a48 0b000000 2c000000 e81b0000 b424fcff ....,........$..\n- 0x00064a58 08050000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00064a68 8e048d05 8c068307 0358030a 0c070843 .........X.....C\n- 0x00064a78 0b000000 2c000000 181c0000 8c29fcff ....,........)..\n- 0x00064a88 22050000 00410e10 8602430d 06498f03 \"....A....C..I..\n- 0x00064a98 8e048d05 8c068307 034e030a 0c070845 .........N.....E\n- 0x00064aa8 0b000000 2c000000 481c0000 842efcff ....,...H.......\n- 0x00064ab8 a7090000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00064ac8 8e048d05 8c068307 03c4080a 0c070847 ...............G\n- 0x00064ad8 0b000000 2c000000 781c0000 fc37fcff ....,...x....7..\n- 0x00064ae8 c7090000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00064af8 8e048d05 8c068307 03e0080a 0c070843 ...............C\n- 0x00064b08 0b000000 2c000000 a81c0000 9c41fcff ....,........A..\n- 0x00064b18 85060000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00064b28 8e048d05 8c068307 03ed050a 0c070846 ...............F\n- 0x00064b38 0b000000 2c000000 d81c0000 f447fcff ....,........G..\n- 0x00064b48 85070000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00064b58 8e048d05 8c068307 0335070a 0c070846 .........5.....F\n- 0x00064b68 0b000000 2c000000 081d0000 4c4ffcff ....,.......LO..\n- 0x00064b78 ad0e0000 00410e10 8602430d 06498f03 .....A....C..I..\n- 0x00064b88 8e048d05 8c068307 03fa0c0a 0c070841 ...............A\n- 0x00064b98 0b000000 c8000000 381d0000 cc5dfcff ........8....]..\n- 0x00064ba8 5d130000 00420e10 8f02420e 188e0342 ]....B....B....B\n- 0x00064bb8 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A.\n- 0x00064bc8 38830744 0e4003cb 020a0e38 410e3041 8..D.@.....8A.0A\n- 0x00064bd8 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A.\n- 0x00064be8 03e1050a 0e38410e 30410e28 420e2042 .....8A.0A.(B. B\n- 0x00064bf8 0e18420e 10420e08 410b0332 020a0e38 ..B..B..A..2...8\n- 0x00064c08 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00064c18 0e08410b 02d30a0e 38410e30 410e2842 ..A.....8A.0A.(B\n- 0x00064c28 0e20420e 18420e10 420e0841 0b034c01 . B..B..B..A..L.\n- 0x00064c38 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x00064c48 0e10420e 08410b03 10060e38 410e3041 ..B..A.....8A.0A\n- 0x00064c58 0e28420e 20420e18 420e1042 0e080000 .(B. B..B..B....\n- 0x00064c68 2c000000 041e0000 6070fcff 9d070000 ,.......`p......\n- 0x00064c78 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00064c88 8c068307 034b070a 0c070848 0b000000 .....K.....H....\n- 0x00064c98 2c000000 341e0000 d077fcff 7d060000 ,...4....w..}...\n- 0x00064ca8 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00064cb8 8c068307 03ea050a 0c070841 0b000000 ...........A....\n- 0x00064cc8 2c000000 641e0000 207efcff a30e0000 ,...d... ~......\n- 0x00064cd8 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00064ce8 8c068307 03f60c0a 0c070845 0b000000 ...........E....\n- 0x00064cf8 2c000000 941e0000 988cfcff c2080000 ,...............\n- 0x00064d08 00410e10 8602430d 06498f03 8e048d05 .A....C..I......\n- 0x00064d18 8c068307 034a080a 0c070841 0b000000 .....J.....A....\n- 0x00064d28 00010000 c41e0000 3095fcff a2050000 ........0.......\n- 0x00064d38 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. ..\n- 0x00064d48 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G\n- 0x00064d58 0ea00203 43020ea8 02520eb0 02450eb8 ....C....R...E..\n- 0x00064d68 02440ec0 02420ec8 02410ed0 025c0ea8 .D...B...A...\\..\n- 0x00064d78 02580eb0 02420eb8 02480ec0 02460ec8 .X...B...H...F..\n- 0x00064d88 02410ed0 02620ea8 02580eb0 02420eb8 .A...b...X...B..\n- 0x00064d98 02480ec0 02460ec8 02410ed0 02620ea8 .H...F...A...b..\n- 0x00064da8 02580eb0 02420eb8 02480ec0 02460ec8 .X...B...H...F..\n- 0x00064db8 02410ed0 02620ea8 025b0eb0 02420eb8 .A...b...[...B..\n- 0x00064dc8 024c0ec0 02460ec8 02410ed0 026a0ea0 .L...F...A...j..\n- 0x00064dd8 0202b40e a802480e b002470e b8024e0e ......H...G...N.\n- 0x00064de8 c002460e c802410e d002560e a002550a ..F...A...V...U.\n- 0x00064df8 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B.\n- 0x00064e08 10420e08 470b670e a8027b0e b002490e .B..G.g...{...I.\n- 0x00064e18 b802480e c002470e c802460e d002610e ..H...G...F...a.\n- 0x00064e28 a0020000 4c000000 c81f0000 d499fcff ....L...........\n- 0x00064e38 cd050000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x00064e48 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D.\n- 0x00064e58 38830744 0e800103 c3020a0e 38410e30 8..D........8A.0\n- 0x00064e68 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B\n- 0x00064e78 0b000000 74000000 18200000 549ffcff ....t.... ..T...\n- 0x00064e88 1c030000 00420e10 8f02420e 188e0342 .....B....B....B\n- 0x00064e98 0e208d04 420e288c 05440e30 8606410e . ..B.(..D.0..A.\n- 0x00064ea8 38830744 0e900175 0e980145 0ea00155 8..D...u...E...U\n- 0x00064eb8 0e980141 0e90015e 0a0e3841 0e30410e ...A...^..8A.0A.\n- 0x00064ec8 28420e20 420e1842 0e10420e 08470b03 (B. B..B..B..G..\n- 0x00064ed8 46020a0e 38410e30 410e2842 0e20420e F...8A.0A.(B. B.\n- 0x00064ee8 18420e10 420e0848 0b000000 9c000000 .B..B..H........\n- 0x00064ef8 90200000 fca1fcff 53030000 00420e10 . ......S....B..\n- 0x00064f08 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(.\n- 0x00064f18 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D....\n- 0x00064f28 440ea801 450eb001 550ea801 410ea001 D...E...U...A...\n- 0x00064f38 590a0e38 410e3041 0e28420e 20420e18 Y..8A.0A.(B. B..\n- 0x00064f48 420e1042 0e08480b 02f50ea8 01440eb0 B..B..H......D..\n- 0x00064f58 01420eb8 01440ec0 01530ea0 01032001 .B...D...S.... .\n- 0x00064f68 0ea80144 0eb00142 0eb80144 0ec00153 ...D...B...D...S\n- 0x00064f78 0ea00168 0a0e3841 0e30410e 28420e20 ...h..8A.0A.(B. \n- 0x00064f88 420e1842 0e10420e 08470b00 28000000 B..B..B..G..(...\n- 0x00064f98 30210000 b4a4fcff 16080000 00410e10 0!...........A..\n- 0x00064fa8 8602460d 06618f03 8e048d05 8c068307 ..F..a..........\n- 0x00064fb8 02640a0c 0708440b bc000000 5c210000 .d....D.....\\!..\n- 0x00064fc8 a8acfcff 9b030000 00420e10 8f02420e .........B....B.\n- 0x00064fd8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x00064fe8 8606410e 38830744 0ea00102 510ea801 ..A.8..D....Q...\n- 0x00064ff8 450eb001 550ea801 410ea001 5e0a0e38 E...U...A...^..8\n- 0x00065008 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B\n- 0x00065018 0e08460b 02cb0ea8 01720eb0 01440eb8 ..F......r...D..\n- 0x00065028 014a0ec0 01470ec8 01440ed0 01440ed8 .J...G...D...D..\n- 0x00065038 01410ee0 014e0ea0 01030001 0ea80171 .A...N.........q\n- 0x00065048 0eb00144 0eb8014a 0ec00147 0ec80144 ...D...J...G...D\n- 0x00065058 0ed00144 0ed80141 0ee0014e 0ea00168 ...D...A...N...h\n- 0x00065068 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B\n- 0x00065078 0e10420e 08480b00 60000000 1c220000 ..B..H..`....\"..\n- 0x00065088 88affcff 2f050000 00420e10 8f02420e ..../....B....B.\n- 0x00065098 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0\n- 0x000650a8 8606410e 38830747 0ec00103 2b010ec8 ..A.8..G....+...\n- 0x000650b8 01440ed0 01410ed8 01420ee0 01610ec0 .D...A...B...a..\n- 0x000650c8 01037703 0a0e3841 0e30410e 28420e20 ..w...8A.0A.(B. \n- 0x000650d8 420e1842 0e10420e 08410b00 28000000 B..B..B..A..(...\n- 0x000650e8 80220000 54b4fcff 760d0000 00410e10 .\"..T...v....A..\n- 0x000650f8 8602430d 06608f03 8e048d05 8c068307 ..C..`..........\n- 0x00065108 02810a0c 0708430b 28000000 ac220000 ......C.(....\"..\n- 0x00065118 a8c1fcff 2d060000 00410e10 8602460d ....-....A....F.\n- 0x00065128 06618f03 8e048d05 8c068307 026c0a0c .a...........l..\n- 0x00065138 0708440b 28000000 d8220000 acc7fcff ..D.(....\"......\n- 0x00065148 13130000 00410e10 8602430d 06608f03 .....A....C..`..\n- 0x00065158 8e048d05 8c068307 02890a0c 0708430b ..............C.\n- 0x00065168 28000000 04230000 98dafcff 91070000 (....#..........\n- 0x00065178 00410e10 8602460d 06608f03 8e048d05 .A....F..`......\n- 0x00065188 8c068307 026d0a0c 0708440b 2c000000 .....m....D.,...\n- 0x00065198 30230000 04e2fcff 950c0000 00410e10 0#...........A..\n- 0x000651a8 8602430d 06428f03 658e048d 058c0683 ..C..B..e.......\n- 0x000651b8 0702620a 0c070843 0b000000 28000000 ..b....C....(...\n- 0x000651c8 60230000 6ceefcff e9090000 00410e10 `#..l........A..\n- 0x000651d8 8602430d 06608f03 8e048d05 8c068307 ..C..`..........\n- 0x000651e8 02840a0c 0708480b 28000000 8c230000 ......H.(....#..\n- 0x000651f8 30f8fcff 5f0c0000 00410e10 8602430d 0..._....A....C.\n- 0x00065208 06608f03 8e048d05 8c068307 027b0a0c .`...........{..\n- 0x00065218 0708410b 28000000 b8230000 6c04fdff ..A.(....#..l...\n- 0x00065228 8d160000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x00065238 8e048d05 8c068307 02780a0c 0708480b .........x....H.\n- 0x00065248 28000000 e4230000 d01afdff 290e0000 (....#......)...\n- 0x00065258 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x00065268 8c068307 028f0a0c 0708410b 28000000 ..........A.(...\n- 0x00065278 10240000 d428fdff 14110000 00410e10 .$...(.......A..\n- 0x00065288 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x00065298 02840a0c 0708440b 28000000 3c240000 ......D.(...<$..\n- 0x000652a8 c039fdff 651f0000 00410e10 8602430d .9..e....A....C.\n- 0x000652b8 06648f03 8e048d05 8c068307 02860a0c .d..............\n- 0x000652c8 0708420b 28000000 68240000 fc58fdff ..B.(...h$...X..\n- 0x000652d8 f6190000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x000652e8 8e048d05 8c068307 02760a0c 0708410b .........v....A.\n- 0x000652f8 28000000 94240000 d072fdff 72210000 (....$...r..r!..\n- 0x00065308 00410e10 8602430d 06648f03 8e048d05 .A....C..d......\n- 0x00065318 8c068307 02600a0c 0708410b 28000000 .....`....A.(...\n- 0x00065328 c0240000 1c94fdff b51c0000 00410e10 .$...........A..\n- 0x00065338 8602430d 06648f03 8e048d05 8c068307 ..C..d..........\n- 0x00065348 02630a0c 0708410b 28000000 ec240000 .c....A.(....$..\n- 0x00065358 a8b0fdff c11b0000 00410e10 8602430d .........A....C.\n- 0x00065368 06648f03 8e048d05 8c068307 02600a0c .d...........`..\n- 0x00065378 0708410b 28000000 18250000 44ccfdff ..A.(....%..D...\n- 0x00065388 e61c0000 00410e10 8602430d 06648f03 .....A....C..d..\n- 0x00065398 8e048d05 8c068307 02760a0c 0708410b .........v....A.\n- 0x000653a8 44000000 44250000 00e9fdff b6100000 D...D%..........\n- 0x000653b8 00410e10 8602450d 06448f03 8e044f8d .A....E..D....O.\n- 0x000653c8 058c0683 0702cd0a 0c070842 0b03ed03 ...........B....\n- 0x000653d8 0a0c0708 430b029a 0a0c0708 410b730a ....C.......A.s.\n- 0x000653e8 0c070841 0b000000 30000000 8c250000 ...A....0....%..\n- 0x000653f8 78f9fdff 73000000 00410e10 8602430e x...s....A....C.\n- 0x00065408 18830347 0e40024e 0a0e1841 0e10410e ...G.@.N...A..A.\n- 0x00065418 08450b50 0e18410e 10410e08 30000000 .E.P..A..A..0...\n- 0x00065428 c0250000 bcf9fdff 73000000 00410e10 .%......s....A..\n- 0x00065438 8602430e 18830347 0e40024d 0a0e1841 ..C....G.@.M...A\n- 0x00065448 0e10410e 08460b50 0e18410e 10410e08 ..A..F.P..A..A..\n- 0x00065458 28000000 f4250000 00fafdff 88100000 (....%..........\n- 0x00065468 00410e10 8602430d 06508f03 8e048d05 .A....C..P......\n- 0x00065478 8c068307 7f0a0c07 08450b00 3c000000 .........E..<...\n- 0x00065488 20260000 640afeff ac130000 00410e10 &..d........A..\n- 0x00065498 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000654a8 02440a0c 0708470b 0382010a 0c070846 .D....G........F\n- 0x000654b8 0b02f30a 0c070845 0b000000 28000000 .......E....(...\n- 0x000654c8 60260000 d41dfeff 87160000 00410e10 `&...........A..\n- 0x000654d8 8602430d 06498f03 8e048d05 8c068307 ..C..I..........\n- 0x000654e8 02530a0c 0708480b 28000000 8c260000 .S....H.(....&..\n- 0x000654f8 3834feff 2f1a0000 00410e10 8602430d 84../....A....C.\n- 0x00065508 06498f03 8e048d05 8c068307 02650a0c .I...........e..\n- 0x00065518 0708460b 2c000000 b8260000 3c4efeff ..F.,....&..\n Installed-Size: 50\n Depends: libnfft3-double4 (= 3.5.3-3)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libnfft3-double4\n-Build-Ids: 2078818540ca4ff2292354490e823c5af5d35b30 368fc3053598c51828b825c21aedee5ed07730af\n+Build-Ids: 21916a72a6fca12c7a269d737b5437d53b1c573f 6acb603e352ea268f0289395a42c59c04e7835f6\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,2 +1,2 @@\n-usr/lib/debug/.build-id/20/78818540ca4ff2292354490e823c5af5d35b30.debug\n-usr/lib/debug/.build-id/36/8fc3053598c51828b825c21aedee5ed07730af.debug\n+usr/lib/debug/.build-id/21/916a72a6fca12c7a269d737b5437d53b1c573f.debug\n+usr/lib/debug/.build-id/6a/cb603e352ea268f0289395a42c59c04e7835f6.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,12 +1,12 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/20/\n--rw-r--r-- 0 root (0) root (0) 16200 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/20/78818540ca4ff2292354490e823c5af5d35b30.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/36/\n--rw-r--r-- 0 root (0) root (0) 23416 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/36/8fc3053598c51828b825c21aedee5ed07730af.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/21/\n+-rw-r--r-- 0 root (0) root (0) 23408 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/21/916a72a6fca12c7a269d737b5437d53b1c573f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/6a/\n+-rw-r--r-- 0 root (0) root (0) 16128 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/6a/cb603e352ea268f0289395a42c59c04e7835f6.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/doc/libnfft3-double4-dbgsym -> libnfft3-double4\n"}, {"source1": "./usr/lib/debug/.build-id/20/78818540ca4ff2292354490e823c5af5d35b30.debug", "source2": "./usr/lib/debug/.build-id/6a/cb603e352ea268f0289395a42c59c04e7835f6.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 7% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 14472 (bytes into file)\n+ Start of section headers: 14400 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 27\n Section header string table index: 26\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -2,22 +2,22 @@\n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x0043a0 R 0x1000\n- LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x086405 R E 0x1000\n- LOAD 0x000000 0x000000000008c000 0x000000000008c000 0x000000 0x0042f4 R 0x1000\n- LOAD 0x000908 0x0000000000091908 0x0000000000091908 0x000000 0x000790 RW 0x1000\n- DYNAMIC 0x000908 0x0000000000091918 0x0000000000091918 0x000000 0x000220 RW 0x8\n+ LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x05499d R E 0x1000\n+ LOAD 0x000000 0x000000000005a000 0x000000000005a000 0x000000 0x004004 R 0x1000\n+ LOAD 0x000908 0x000000000005f908 0x000000000005f908 0x000000 0x000790 RW 0x1000\n+ DYNAMIC 0x000908 0x000000000005f918 0x000000000005f918 0x000000 0x000220 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x000000000008ca90 0x000000000008ca90 0x000000 0x00077c R 0x4\n+ GNU_EH_FRAME 0x001000 0x000000000005aab0 0x000000000005aab0 0x000000 0x00076c R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000908 0x0000000000091908 0x0000000000091908 0x000000 0x0006f8 R 0x1\n+ GNU_RELRO 0x000908 0x000000000005f908 0x000000000005f908 0x000000 0x0006f8 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt \n 01 .init .plt .plt.got .text .fini \n 02 .rodata .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .dynamic .got .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 27 section headers, starting at offset 0x3888:\n+There are 27 section headers, starting at offset 0x3840:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 00078c 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000009f0 00025c 001830 18 A 4 1 8\n@@ -10,27 +10,27 @@\n [ 5] .gnu.version NOBITS 0000000000003290 00025c 000204 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0000000000003498 00025c 0000b0 00 A 4 3 8\n [ 7] .rela.dyn NOBITS 0000000000003548 00025c 0002a0 18 A 3 0 8\n [ 8] .rela.plt NOBITS 00000000000037e8 00025c 000bb8 18 A 3 20 8\n [ 9] .init NOBITS 0000000000005000 001000 000017 00 AX 0 0 4\n [10] .plt NOBITS 0000000000005020 001000 0007e0 10 AX 0 0 16\n [11] .plt.got NOBITS 0000000000005800 001000 000018 08 AX 0 0 8\n- [12] .text NOBITS 0000000000005820 001000 085bdc 00 AX 0 0 16\n- [13] .fini NOBITS 000000000008b3fc 001000 000009 00 AX 0 0 4\n- [14] .rodata NOBITS 000000000008c000 001000 000a90 00 A 0 0 32\n- [15] .eh_frame_hdr NOBITS 000000000008ca90 001000 00077c 00 A 0 0 4\n- [16] .eh_frame NOBITS 000000000008d210 001000 0030e4 00 A 0 0 8\n- [17] .init_array NOBITS 0000000000091908 000908 000008 08 WA 0 0 8\n- [18] .fini_array NOBITS 0000000000091910 000908 000008 08 WA 0 0 8\n- [19] .dynamic NOBITS 0000000000091918 000908 000220 10 WA 4 0 8\n- [20] .got NOBITS 0000000000091b38 000908 0004c8 08 WA 0 0 8\n- [21] .data NOBITS 0000000000092000 000908 000078 00 WA 0 0 32\n- [22] .bss NOBITS 0000000000092078 000908 000020 00 WA 0 0 8\n+ [12] .text NOBITS 0000000000005820 001000 054174 00 AX 0 0 16\n+ [13] .fini NOBITS 0000000000059994 001000 000009 00 AX 0 0 4\n+ [14] .rodata NOBITS 000000000005a000 001000 000ab0 00 A 0 0 32\n+ [15] .eh_frame_hdr NOBITS 000000000005aab0 001000 00076c 00 A 0 0 4\n+ [16] .eh_frame NOBITS 000000000005b220 001000 002de4 00 A 0 0 8\n+ [17] .init_array NOBITS 000000000005f908 000908 000008 08 WA 0 0 8\n+ [18] .fini_array NOBITS 000000000005f910 000908 000008 08 WA 0 0 8\n+ [19] .dynamic NOBITS 000000000005f918 000908 000220 10 WA 4 0 8\n+ [20] .got NOBITS 000000000005fb38 000908 0004c8 08 WA 0 0 8\n+ [21] .data NOBITS 0000000000060000 000908 000078 00 WA 0 0 32\n+ [22] .bss NOBITS 0000000000060078 000908 000020 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n- [24] .symtab SYMTAB 0000000000000000 000280 001fc8 18 25 82 8\n- [25] .strtab STRTAB 0000000000000000 002248 001556 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 00379e 0000e8 00 0 0 1\n+ [24] .symtab SYMTAB 0000000000000000 000280 001f98 18 25 80 8\n+ [25] .strtab STRTAB 0000000000000000 002218 001539 00 0 0 1\n+ [26] .shstrtab STRTAB 0000000000000000 003751 0000e8 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,342 +1,340 @@\n \n-Symbol table '.symtab' contains 339 entries:\n+Symbol table '.symtab' contains 337 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 2: 0000000000005820 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n 3: 0000000000005850 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 0000000000005890 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n- 5: 0000000000092078 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 0000000000091910 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n+ 5: 0000000000060078 1 OBJECT LOCAL DEFAULT 22 completed.0\n+ 6: 000000000005f910 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 00000000000058d0 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 0000000000091908 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 000000000005f908 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n 9: 0000000000000000 0 FILE LOCAL DEFAULT ABS assert.c\n 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS bessel_i0.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS bspline.c\n 12: 0000000000000000 0 FILE LOCAL DEFAULT ABS damp.c\n 13: 0000000000000000 0 FILE LOCAL DEFAULT ABS error.c\n 14: 0000000000000000 0 FILE LOCAL DEFAULT ABS float.c\n- 15: 0000000000092028 8 OBJECT LOCAL DEFAULT 21 eps.4\n- 16: 0000000000092020 2 OBJECT LOCAL DEFAULT 21 first.3\n- 17: 0000000000092018 8 OBJECT LOCAL DEFAULT 21 rmin.2\n- 18: 0000000000092010 8 OBJECT LOCAL DEFAULT 21 rmax.1\n- 19: 0000000000092008 8 OBJECT LOCAL DEFAULT 21 sfmin.0\n+ 15: 0000000000060028 8 OBJECT LOCAL DEFAULT 21 eps.4\n+ 16: 0000000000060020 2 OBJECT LOCAL DEFAULT 21 first.3\n+ 17: 0000000000060018 8 OBJECT LOCAL DEFAULT 21 rmin.2\n+ 18: 0000000000060010 8 OBJECT LOCAL DEFAULT 21 rmax.1\n+ 19: 0000000000060008 8 OBJECT LOCAL DEFAULT 21 sfmin.0\n 20: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 21: 000000000008c840 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 21: 000000000005a860 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n 22: 0000000000000000 0 FILE LOCAL DEFAULT ABS lambda.c\n 23: 0000000000000000 0 FILE LOCAL DEFAULT ABS malloc.c\n 24: 0000000000000000 0 FILE LOCAL DEFAULT ABS print.c\n 25: 0000000000000000 0 FILE LOCAL DEFAULT ABS rand.c\n 26: 0000000000000000 0 FILE LOCAL DEFAULT ABS sinc.c\n 27: 0000000000000000 0 FILE LOCAL DEFAULT ABS sort.c\n- 28: 000000000000b2d0 949 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf.localalias\n+ 28: 00000000000093a0 490 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf.localalias\n 29: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n 30: 0000000000000000 0 FILE LOCAL DEFAULT ABS time.c\n 31: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector1.c\n 32: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector2.c\n 33: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector3.c\n 34: 0000000000000000 0 FILE LOCAL DEFAULT ABS version.c\n 35: 0000000000000000 0 FILE LOCAL DEFAULT ABS window.c\n- 36: 000000000008ca40 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 36: 000000000005aa60 72 OBJECT LOCAL DEFAULT 14 m2K_\n 37: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n- 38: 000000000000eef0 1715 FUNC LOCAL DEFAULT 12 D_serial_A\n- 39: 000000000000f5a8 1723 FUNC LOCAL DEFAULT 12 D_serial_T\n- 40: 000000000000fc68 3023 FUNC LOCAL DEFAULT 12 init_help\n- 41: 0000000000010840 2159 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_serial.isra.0\n- 42: 00000000000110b0 1359 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n- 43: 0000000000011600 8224 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_serial.isra.0\n- 44: 0000000000013620 4777 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n- 45: 00000000000148d0 5224 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n- 46: 0000000000015d40 27350 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_serial.isra.0\n- 47: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n- 48: 000000000003e3b0 3217 FUNC LOCAL DEFAULT 12 init_help\n- 49: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 50: 0000000000046010 3233 FUNC LOCAL DEFAULT 12 init_help\n- 51: 0000000000000000 0 FILE LOCAL DEFAULT ABS nnfft.c\n- 52: 00000000000501e0 1863 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n- 53: 0000000000000000 0 FILE LOCAL DEFAULT ABS nsfft.c\n- 54: 0000000000055f50 2890 FUNC LOCAL DEFAULT 12 short_nfft_trafo_2d\n- 55: 0000000000056aa0 2939 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_1\n- 56: 0000000000057620 1931 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_2\n- 57: 0000000000057db0 2215 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_2d\n- 58: 0000000000058660 2312 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_1\n- 59: 0000000000058f70 1444 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_2\n- 60: 0000000000000000 0 FILE LOCAL DEFAULT ABS mri.c\n- 61: 0000000000000000 0 FILE LOCAL DEFAULT ABS fpt.c\n- 62: 00000000000635d0 813 FUNC LOCAL DEFAULT 12 eval_clenshaw\n- 63: 0000000000063900 889 FUNC LOCAL DEFAULT 12 eval_clenshaw_thresh2\n- 64: 0000000000063c80 379 FUNC LOCAL DEFAULT 12 eval_sum_clenshaw_transposed.part.0\n- 65: 0000000000000000 0 FILE LOCAL DEFAULT ABS legendre.c\n- 66: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsft.c\n- 67: 0000000000092040 56 OBJECT LOCAL DEFAULT 21 wisdom\n- 68: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsoft.c\n- 69: 0000000000084dd0 198 FUNC LOCAL DEFAULT 12 posN.part.0\n- 70: 0000000000000000 0 FILE LOCAL DEFAULT ABS wigner.c\n- 71: 0000000000000000 0 FILE LOCAL DEFAULT ABS solver.c\n- 72: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 73: 00000000000902f0 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n- 74: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n- 75: 000000000008ca90 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n- 76: 000000000008b3fc 0 FUNC LOCAL DEFAULT 13 _fini\n- 77: 0000000000091b38 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n- 78: 0000000000092078 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n- 79: 0000000000092000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n- 80: 0000000000091918 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n- 81: 0000000000005000 0 FUNC LOCAL DEFAULT 9 _init\n- 82: 0000000000028878 18272 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n- 83: 000000000000bef0 540 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n- 84: 000000000000cfe8 187 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n- 85: 00000000000076f0 112 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n- 86: 0000000000063500 155 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n- 87: 0000000000088c00 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n- 88: 000000000000aa78 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n- 89: 0000000000084da0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n- 90: 000000000003e1d0 473 FUNC GLOBAL DEFAULT 12 nfft_finalize\n- 91: 0000000000006f60 381 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n- 92: 00000000000449a8 440 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n- 93: 00000000000627d0 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n- 94: 00000000000811d0 209 FUNC GLOBAL DEFAULT 12 gamma_al_all\n- 95: 000000000000c9e8 669 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n- 96: 000000000000b2d0 949 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n- 97: 0000000000089228 329 FUNC GLOBAL DEFAULT 12 SO3_gamma\n- 98: 0000000000055978 909 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n- 99: 00000000000456a0 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n- 100: 000000000003e0b0 41 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n- 101: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n- 102: 00000000000201e0 9040 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n- 103: 0000000000089fc0 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n- 104: 000000000003cc58 2426 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n- 105: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n- 106: 00000000000749e0 2957 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n- 107: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29\n- 108: 0000000000082c50 2577 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n- 109: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n- 110: 000000000008a958 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n- 111: 00000000000450a0 1531 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n- 112: 000000000000a578 31 FUNC GLOBAL DEFAULT 12 nfft_die\n- 113: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n- 114: 000000000004d140 1596 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n- 115: 000000000000d420 754 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n- 116: 0000000000006f20 64 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n- 117: 0000000000049120 9394 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n- 118: 0000000000081ee0 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n- 119: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n- 120: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n- 121: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log1p@GLIBC_2.2.5\n- 122: 000000000004ca48 440 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n- 123: 000000000000b960 492 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n- 124: 000000000000eed0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n- 125: 0000000000081e28 177 FUNC GLOBAL DEFAULT 12 nfsft_forget\n- 126: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n- 127: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n- 128: 000000000003d630 595 FUNC GLOBAL DEFAULT 12 nfft_init\n- 129: 000000000001dd60 9339 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n- 130: 00000000000801e0 521 FUNC GLOBAL DEFAULT 12 beta_al_row\n- 131: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 132: 000000000000b870 236 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n- 133: 000000000000ae30 145 FUNC GLOBAL DEFAULT 12 nfft_sinc\n- 134: 000000000003c118 1467 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n- 135: 0000000000046cb8 9310 FUNC GLOBAL DEFAULT 12 nfst_trafo\n- 136: 0000000000089420 73 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n- 137: 000000000004de00 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n- 138: 0000000000053020 1055 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n- 139: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.2.5\n- 140: 00000000000595a0 1403 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n- 141: 0000000000083668 3323 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n- 142: 00000000000812a8 606 FUNC GLOBAL DEFAULT 12 eval_al\n- 143: 0000000000055df0 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n- 144: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_r2r\n- 145: 0000000000005930 847 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n- 146: 000000000003dc78 1007 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n- 147: 0000000000007b50 900 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n- 148: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 149: 000000000004e0f0 8432 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n- 150: 0000000000089700 142 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n- 151: 000000000000abb0 299 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n- 152: 0000000000061ea0 2351 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n- 153: 0000000000080f40 648 FUNC GLOBAL DEFAULT 12 beta_al_all\n- 154: 000000000000bb50 311 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n- 155: 0000000000088c20 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n- 156: 000000000008aaf0 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n- 157: 000000000000c360 146 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n- 158: 0000000000045d40 32 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n- 159: 000000000008a0e0 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n- 160: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n- 161: 000000000003e0e0 232 FUNC GLOBAL DEFAULT 12 nfft_check\n- 162: 0000000000008de0 434 FUNC GLOBAL DEFAULT 12 nfft_float_property\n- 163: 000000000005a400 2715 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n- 164: 0000000000008a98 828 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n- 165: 000000000004d780 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n- 166: 000000000008a248 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n- 167: 0000000000025780 12529 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n- 168: 000000000000d718 826 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n- 169: 000000000008a0d0 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n- 170: 0000000000005c80 4758 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n- 171: 0000000000088c30 774 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n- 172: 00000000000804b0 2695 FUNC GLOBAL DEFAULT 12 alpha_al_all\n- 173: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n- 174: 000000000003c6d8 1402 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n- 175: 000000000000eee0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n- 176: 000000000000a848 546 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n- 177: 000000000000ace0 335 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n- 178: 00000000000070e0 1369 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n- 179: 0000000000045d90 187 FUNC GLOBAL DEFAULT 12 nfct_check\n- 180: 0000000000064508 779 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n- 181: 0000000000088580 1623 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n- 182: 000000000004de20 32 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n- 183: 00000000000662f0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n- 184: 0000000000052bc8 1111 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n- 185: 0000000000053618 3715 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n- 186: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute\n- 187: 0000000000089668 142 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n- 188: 00000000000090d0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n- 189: 000000000000b6b0 75 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n- 190: 000000000000cc90 195 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n- 191: 000000000000bc90 601 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n- 192: 000000000004c060 2533 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n- 193: 0000000000009240 149 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n- 194: 0000000000086128 9304 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n- 195: 00000000000635a0 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n- 196: 0000000000081b50 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n- 197: 000000000000eea0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n- 198: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_cos@GLIBC_2.22\n- 199: 0000000000089c78 832 FUNC GLOBAL DEFAULT 12 wigner_start\n- 200: 0000000000063e00 1793 FUNC GLOBAL DEFAULT 12 fpt_init\n- 201: 00000000000899f0 641 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n- 202: 0000000000059b20 2264 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n- 203: 000000000008ab00 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n- 204: 00000000000090c0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n- 205: 0000000000066350 4211 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n- 206: 0000000000062ee8 1328 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n- 207: 0000000000009140 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n- 208: 0000000000055d08 228 FUNC GLOBAL DEFAULT 12 nnfft_init\n- 209: 0000000000045d60 41 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n- 210: 000000000000aed0 1016 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n- 211: 00000000000456f8 571 FUNC GLOBAL DEFAULT 12 nfct_init\n- 212: 000000000005aea0 14354 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n- 213: 000000000008ca88 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n- 214: 0000000000053440 467 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n- 215: 000000000002cfe0 23938 FUNC GLOBAL DEFAULT 12 nfft_trafo\n- 216: 0000000000089790 606 FUNC GLOBAL DEFAULT 12 eval_wigner\n- 217: 000000000000e958 1317 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n- 218: 000000000004de40 41 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n- 219: 000000000007f680 2902 FUNC GLOBAL DEFAULT 12 alpha_al_row\n- 220: 0000000000050930 8853 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n- 221: 00000000000893d0 73 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n- 222: 0000000000045938 997 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n- 223: 000000000004cea8 661 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n- 224: 000000000000c190 460 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n- 225: 0000000000089590 209 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n- 226: 0000000000062b50 917 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n- 227: 00000000000803f0 185 FUNC GLOBAL DEFAULT 12 gamma_al_row\n- 228: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_many_r2r\n- 229: 000000000000d0a8 652 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n- 230: 0000000000063420 165 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n- 231: 0000000000007ed8 1020 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n- 232: 000000000000b690 6 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n- 233: 0000000000081510 641 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n- 234: 00000000000894d0 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n- 235: 0000000000089378 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n- 236: 0000000000045e50 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n- 237: 0000000000088f40 151 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n- 238: 000000000003d888 1005 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n- 239: 000000000008b378 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n- 240: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sincos@GLIBC_2.2.5\n- 241: 00000000000092e0 1946 FUNC GLOBAL DEFAULT 12 nfft_lambda\n- 242: 0000000000064818 6863 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n- 243: 000000000003e070 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n- 244: 0000000000084368 2613 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n- 245: 0000000000041288 9607 FUNC GLOBAL DEFAULT 12 nfct_trafo\n- 246: 0000000000044120 2178 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n- 247: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sin@GLIBC_2.22\n- 248: 0000000000032d68 18051 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n- 249: 0000000000022530 12876 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n- 250: 0000000000092088 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n- 251: 000000000003bf60 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n- 252: 000000000000e660 753 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n- 253: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_dft\n- 254: 000000000000c5f8 1002 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n- 255: 000000000000aa80 301 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n- 256: 00000000000634c8 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n- 257: 0000000000081b60 707 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n- 258: 0000000000081b38 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n- 259: 000000000004cc00 674 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n- 260: 000000000000e2e8 882 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n- 261: 000000000008a9e0 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n- 262: 000000000004de70 187 FUNC GLOBAL DEFAULT 12 nfst_check\n- 263: 000000000000b700 52 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n- 264: 000000000004d7d8 571 FUNC GLOBAL DEFAULT 12 nfst_init\n- 265: 0000000000007640 176 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n- 266: 000000000000a5f0 597 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n- 267: 0000000000059518 128 FUNC GLOBAL DEFAULT 12 nsfft_cp\n- 268: 0000000000009a80 2765 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n- 269: 00000000000091a0 157 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n- 270: 000000000000ee80 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n- 271: 000000000000b6a0 1 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n- 272: 0000000000055918 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n- 273: 0000000000089108 285 FUNC GLOBAL DEFAULT 12 SO3_beta\n- 274: 000000000005e6b8 13616 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n- 275: 0000000000061bf0 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n- 276: 0000000000088be0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n- 277: 0000000000075570 40151 FUNC GLOBAL DEFAULT 12 fpt_transposed\n- 278: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_destroy_plan\n- 279: 000000000004df30 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 280: 00000000000373f0 19309 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n- 281: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\n- 282: 000000000000aa70 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n- 283: 00000000000673c8 54806 FUNC GLOBAL DEFAULT 12 fpt_trafo\n- 284: 0000000000084ea0 4739 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n- 285: 000000000000b6a8 3 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n- 286: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2@GLIBC_2.29\n- 287: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n- 288: 000000000008ac68 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n- 289: 0000000000043810 2315 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n- 290: 000000000000cd58 652 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n- 291: 00000000000544a0 2082 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n- 292: 000000000003e090 32 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n- 293: 0000000000055e10 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n- 294: 0000000000008668 1068 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n- 295: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_free\n- 296: 00000000000082d8 908 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n- 297: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.2.5\n- 298: 000000000000a5a0 80 FUNC GLOBAL DEFAULT 12 nfft_malloc\n- 299: 0000000000054cc8 3147 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n- 300: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sinh@GLIBC_2.35\n- 301: 000000000000c110 118 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n- 302: 0000000000061c10 646 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n- 303: 000000000000b740 303 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n- 304: 000000000003f048 8764 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n- 305: 000000000007f250 1064 FUNC GLOBAL DEFAULT 12 fpt_finalize\n- 306: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute_r2r\n- 307: 0000000000044b60 674 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n- 308: 0000000000088fe0 293 FUNC GLOBAL DEFAULT 12 SO3_alpha\n- 309: 0000000000045d20 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n- 310: 0000000000089470 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n- 311: 0000000000092090 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n- 312: 0000000000008f98 283 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n- 313: 00000000000817a0 914 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n- 314: 000000000000d338 223 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n- 315: 000000000001d3b0 2472 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n- 316: 0000000000089530 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n- 317: 0000000000081f60 3309 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n- 318: 0000000000007760 1008 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n- 319: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29\n- 320: 00000000000058e0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n- 321: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n- 322: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n- 323: 0000000000044e08 661 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n- 324: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5\n- 325: 000000000000c3f8 506 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n- 326: 000000000000ddb0 1330 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n- 327: 000000000003d5d8 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n- 328: 0000000000092080 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n- 329: 000000000004b5d8 2692 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n- 330: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n- 331: 000000000004da18 997 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n- 332: 000000000000a550 33 FUNC GLOBAL DEFAULT 12 nfft_free\n- 333: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n- 334: 000000000001c820 2955 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n- 335: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5\n- 336: 000000000000da58 846 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n- 337: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc\n- 338: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5\n+ 38: 000000000000aa40 1776 FUNC LOCAL DEFAULT 12 init_help\n+ 39: 000000000000b130 1108 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_serial.isra.0\n+ 40: 000000000000b590 358 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n+ 41: 000000000000b700 4652 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_serial.isra.0\n+ 42: 000000000000c930 1448 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n+ 43: 000000000000cee0 5240 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n+ 44: 000000000000e360 16282 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_serial.isra.0\n+ 45: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n+ 46: 000000000002bfb0 1852 FUNC LOCAL DEFAULT 12 init_help\n+ 47: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n+ 48: 0000000000032660 1852 FUNC LOCAL DEFAULT 12 init_help\n+ 49: 0000000000000000 0 FILE LOCAL DEFAULT ABS nnfft.c\n+ 50: 000000000003a2e0 1156 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n+ 51: 0000000000000000 0 FILE LOCAL DEFAULT ABS nsfft.c\n+ 52: 000000000003dde0 1043 FUNC LOCAL DEFAULT 12 short_nfft_trafo_2d\n+ 53: 000000000003e200 1088 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_1\n+ 54: 000000000003e640 650 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_2\n+ 55: 000000000003e8d0 626 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_2d\n+ 56: 000000000003eb50 682 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_1\n+ 57: 000000000003ee00 596 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_2\n+ 58: 0000000000000000 0 FILE LOCAL DEFAULT ABS mri.c\n+ 59: 0000000000000000 0 FILE LOCAL DEFAULT ABS fpt.c\n+ 60: 0000000000044320 444 FUNC LOCAL DEFAULT 12 eval_clenshaw\n+ 61: 00000000000444e0 513 FUNC LOCAL DEFAULT 12 eval_clenshaw_thresh2\n+ 62: 00000000000446f0 426 FUNC LOCAL DEFAULT 12 eval_sum_clenshaw_transposed\n+ 63: 0000000000000000 0 FILE LOCAL DEFAULT ABS legendre.c\n+ 64: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsft.c\n+ 65: 0000000000060040 56 OBJECT LOCAL DEFAULT 21 wisdom\n+ 66: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsoft.c\n+ 67: 0000000000054620 214 FUNC LOCAL DEFAULT 12 posN.part.0\n+ 68: 0000000000000000 0 FILE LOCAL DEFAULT ABS wigner.c\n+ 69: 0000000000000000 0 FILE LOCAL DEFAULT ABS solver.c\n+ 70: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n+ 71: 000000000005e000 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 72: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n+ 73: 000000000005aab0 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n+ 74: 0000000000059994 0 FUNC LOCAL DEFAULT 13 _fini\n+ 75: 000000000005fb38 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n+ 76: 0000000000060078 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n+ 77: 0000000000060000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n+ 78: 000000000005f918 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n+ 79: 0000000000005000 0 FUNC LOCAL DEFAULT 9 _init\n+ 80: 000000000001a3f0 13760 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n+ 81: 00000000000099c0 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n+ 82: 0000000000009e80 48 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n+ 83: 0000000000006ab0 120 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n+ 84: 0000000000044240 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n+ 85: 00000000000574a0 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n+ 86: 0000000000009090 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n+ 87: 00000000000545f0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n+ 88: 000000000002bdc0 481 FUNC GLOBAL DEFAULT 12 nfft_finalize\n+ 89: 00000000000062a0 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n+ 90: 0000000000031240 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n+ 91: 00000000000435a0 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n+ 92: 0000000000051bd0 225 FUNC GLOBAL DEFAULT 12 gamma_al_all\n+ 93: 0000000000009d10 153 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n+ 94: 00000000000093a0 490 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n+ 95: 00000000000579d0 375 FUNC GLOBAL DEFAULT 12 SO3_gamma\n+ 96: 000000000003d930 598 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n+ 97: 0000000000031f60 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n+ 98: 000000000002bca0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n+ 99: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n+ 100: 0000000000014390 6427 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n+ 101: 0000000000058520 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n+ 102: 000000000002ada0 2137 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n+ 103: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n+ 104: 000000000004c350 1446 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n+ 105: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29\n+ 106: 0000000000052e70 1851 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n+ 107: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n+ 108: 0000000000058ed0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n+ 109: 0000000000031920 1587 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n+ 110: 0000000000008d50 31 FUNC GLOBAL DEFAULT 12 nfft_die\n+ 111: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n+ 112: 0000000000038100 1660 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n+ 113: 0000000000009f90 183 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n+ 114: 0000000000006250 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n+ 115: 0000000000035000 8926 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n+ 116: 0000000000052620 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n+ 117: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n+ 118: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n+ 119: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log1p@GLIBC_2.2.5\n+ 120: 0000000000037a20 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n+ 121: 00000000000097a0 189 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n+ 122: 000000000000aa20 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n+ 123: 0000000000052570 161 FUNC GLOBAL DEFAULT 12 nfsft_forget\n+ 124: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n+ 125: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n+ 126: 000000000002b660 374 FUNC GLOBAL DEFAULT 12 nfft_init\n+ 127: 0000000000012b10 6272 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n+ 128: 0000000000051250 289 FUNC GLOBAL DEFAULT 12 beta_al_row\n+ 129: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n+ 130: 0000000000009720 113 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n+ 131: 00000000000091b0 153 FUNC GLOBAL DEFAULT 12 nfft_sinc\n+ 132: 000000000002a390 1234 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n+ 133: 0000000000032da0 8798 FUNC GLOBAL DEFAULT 12 nfst_trafo\n+ 134: 0000000000057c10 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n+ 135: 0000000000038b70 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n+ 136: 000000000003be70 699 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n+ 137: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.2.5\n+ 138: 000000000003f0e0 1044 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n+ 139: 00000000000535b0 2111 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n+ 140: 0000000000051cc0 264 FUNC GLOBAL DEFAULT 12 eval_al\n+ 141: 000000000003dc80 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n+ 142: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_r2r\n+ 143: 0000000000005930 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n+ 144: 000000000002ba20 557 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n+ 145: 0000000000006ca0 463 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n+ 146: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n+ 147: 0000000000038e80 5202 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n+ 148: 0000000000057ef0 142 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n+ 149: 0000000000009110 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n+ 150: 0000000000043040 1374 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n+ 151: 0000000000051a10 444 FUNC GLOBAL DEFAULT 12 beta_al_all\n+ 152: 0000000000009860 129 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n+ 153: 00000000000574c0 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n+ 154: 0000000000059080 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n+ 155: 0000000000009b40 39 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n+ 156: 0000000000032370 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n+ 157: 0000000000058650 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n+ 158: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n+ 159: 000000000002bcd0 240 FUNC GLOBAL DEFAULT 12 nfft_check\n+ 160: 00000000000075e0 438 FUNC GLOBAL DEFAULT 12 nfft_float_property\n+ 161: 000000000003f8f0 1064 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n+ 162: 0000000000007430 423 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n+ 163: 0000000000038780 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n+ 164: 00000000000587c0 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n+ 165: 0000000000017ff0 9209 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n+ 166: 000000000000a050 339 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n+ 167: 0000000000058640 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n+ 168: 0000000000005c90 1470 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n+ 169: 00000000000574d0 452 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n+ 170: 0000000000051460 1456 FUNC GLOBAL DEFAULT 12 alpha_al_all\n+ 171: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n+ 172: 000000000002a870 1314 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n+ 173: 000000000000aa30 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n+ 174: 0000000000008f30 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n+ 175: 0000000000009160 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n+ 176: 0000000000006440 1449 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n+ 177: 00000000000323d0 195 FUNC GLOBAL DEFAULT 12 nfct_check\n+ 178: 0000000000044dc0 830 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n+ 179: 0000000000056fe0 1176 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n+ 180: 0000000000038b90 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n+ 181: 00000000000461f0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n+ 182: 000000000003bba0 717 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n+ 183: 000000000003c2e0 2136 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n+ 184: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute\n+ 185: 0000000000057e60 142 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n+ 186: 0000000000007860 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n+ 187: 00000000000095c0 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n+ 188: 0000000000009db0 48 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n+ 189: 00000000000098f0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n+ 190: 0000000000037690 902 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n+ 191: 00000000000079f0 149 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n+ 192: 0000000000055320 7349 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n+ 193: 00000000000442f0 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n+ 194: 00000000000522b0 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n+ 195: 000000000000a9f0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n+ 196: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_cos@GLIBC_2.22\n+ 197: 00000000000581a0 895 FUNC GLOBAL DEFAULT 12 wigner_start\n+ 198: 00000000000448a0 1301 FUNC GLOBAL DEFAULT 12 fpt_init\n+ 199: 0000000000058090 271 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n+ 200: 000000000003f500 1003 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n+ 201: 0000000000059090 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n+ 202: 0000000000007850 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n+ 203: 0000000000046250 2129 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n+ 204: 0000000000043cf0 1134 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n+ 205: 00000000000078d0 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n+ 206: 000000000003db90 236 FUNC GLOBAL DEFAULT 12 nnfft_init\n+ 207: 00000000000323a0 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n+ 208: 0000000000009250 325 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n+ 209: 0000000000031fc0 342 FUNC GLOBAL DEFAULT 12 nfct_init\n+ 210: 000000000003fd20 6187 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n+ 211: 000000000005aaa8 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n+ 212: 000000000003c130 425 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n+ 213: 000000000001d9b0 18287 FUNC GLOBAL DEFAULT 12 nfft_trafo\n+ 214: 0000000000057f80 264 FUNC GLOBAL DEFAULT 12 eval_wigner\n+ 215: 000000000000a670 861 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n+ 216: 0000000000038bc0 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n+ 217: 0000000000050c50 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row\n+ 218: 000000000003a770 5168 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n+ 219: 0000000000057bb0 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n+ 220: 0000000000032120 551 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n+ 221: 0000000000037e40 693 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n+ 222: 0000000000009ac0 124 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n+ 223: 0000000000057d90 201 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n+ 224: 0000000000043920 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n+ 225: 0000000000051380 209 FUNC GLOBAL DEFAULT 12 gamma_al_row\n+ 226: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_many_r2r\n+ 227: 0000000000009eb0 156 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n+ 228: 0000000000044160 169 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n+ 229: 0000000000006e70 372 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n+ 230: 0000000000009590 6 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n+ 231: 0000000000051dd0 271 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n+ 232: 0000000000057cd0 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n+ 233: 0000000000057b50 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n+ 234: 00000000000324a0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n+ 235: 00000000000576a0 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n+ 236: 000000000002b7e0 567 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n+ 237: 0000000000059910 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n+ 238: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sincos@GLIBC_2.2.5\n+ 239: 0000000000007a90 1917 FUNC GLOBAL DEFAULT 12 nfft_lambda\n+ 240: 0000000000045100 4331 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n+ 241: 000000000002bc50 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n+ 242: 0000000000053df0 2035 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n+ 243: 000000000002ea00 8445 FUNC GLOBAL DEFAULT 12 nfct_trafo\n+ 244: 0000000000030eb0 901 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n+ 245: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sin@GLIBC_2.22\n+ 246: 0000000000022120 14255 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n+ 247: 0000000000015cb0 9013 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n+ 248: 0000000000060088 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n+ 249: 000000000002a1c0 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n+ 250: 000000000000a490 467 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n+ 251: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_dft\n+ 252: 0000000000009c00 259 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n+ 253: 00000000000090a0 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n+ 254: 0000000000044210 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n+ 255: 00000000000522c0 674 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n+ 256: 0000000000052290 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n+ 257: 0000000000037bf0 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n+ 258: 000000000000a3d0 189 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n+ 259: 0000000000058f60 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n+ 260: 0000000000038bf0 195 FUNC GLOBAL DEFAULT 12 nfst_check\n+ 261: 0000000000009620 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n+ 262: 00000000000387e0 342 FUNC GLOBAL DEFAULT 12 nfst_init\n+ 263: 00000000000069f0 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n+ 264: 0000000000008dd0 346 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n+ 265: 000000000003f060 128 FUNC GLOBAL DEFAULT 12 nsfft_cp\n+ 266: 0000000000008210 2822 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n+ 267: 0000000000007930 181 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n+ 268: 000000000000a9d0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n+ 269: 00000000000095a0 1 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n+ 270: 000000000003d8d0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n+ 271: 0000000000057880 333 FUNC GLOBAL DEFAULT 12 SO3_beta\n+ 272: 0000000000041550 6208 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n+ 273: 0000000000042d90 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n+ 274: 0000000000057480 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n+ 275: 000000000004c900 16190 FUNC GLOBAL DEFAULT 12 fpt_transposed\n+ 276: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_destroy_plan\n+ 277: 0000000000038cc0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 278: 00000000000258d0 18669 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 279: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\n+ 280: 0000000000009080 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n+ 281: 0000000000046ab0 22676 FUNC GLOBAL DEFAULT 12 fpt_trafo\n+ 282: 0000000000054700 3093 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n+ 283: 00000000000095b0 3 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n+ 284: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2@GLIBC_2.29\n+ 285: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n+ 286: 0000000000059200 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n+ 287: 0000000000030b00 942 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n+ 288: 0000000000009de0 156 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n+ 289: 000000000003cb40 1258 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n+ 290: 000000000002bc70 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n+ 291: 000000000003dca0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n+ 292: 00000000000071d0 599 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n+ 293: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_free\n+ 294: 0000000000006ff0 465 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n+ 295: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.2.5\n+ 296: 0000000000008d70 88 FUNC GLOBAL DEFAULT 12 nfft_malloc\n+ 297: 000000000003d030 2204 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n+ 298: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sinh@GLIBC_2.35\n+ 299: 0000000000009a90 35 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n+ 300: 0000000000042db0 646 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n+ 301: 0000000000009660 177 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n+ 302: 000000000002c6f0 8972 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n+ 303: 0000000000050840 1033 FUNC GLOBAL DEFAULT 12 fpt_finalize\n+ 304: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute_r2r\n+ 305: 0000000000031410 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n+ 306: 0000000000057740 317 FUNC GLOBAL DEFAULT 12 SO3_alpha\n+ 307: 0000000000032350 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n+ 308: 0000000000057c70 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n+ 309: 0000000000060090 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n+ 310: 00000000000077a0 173 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n+ 311: 0000000000051ee0 938 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n+ 312: 0000000000009f50 60 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n+ 313: 0000000000012740 968 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n+ 314: 0000000000057d30 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n+ 315: 00000000000526a0 1994 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n+ 316: 0000000000006b30 356 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n+ 317: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29\n+ 318: 00000000000058e0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n+ 319: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n+ 320: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n+ 321: 0000000000031660 693 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n+ 322: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5\n+ 323: 0000000000009b70 140 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n+ 324: 000000000000a270 346 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n+ 325: 000000000002b600 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n+ 326: 0000000000060080 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n+ 327: 00000000000372e0 931 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n+ 328: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n+ 329: 0000000000038940 551 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 330: 0000000000008d20 41 FUNC GLOBAL DEFAULT 12 nfft_free\n+ 331: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n+ 332: 0000000000012300 1074 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 333: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5\n+ 334: 000000000000a1b0 185 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 335: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc\n+ 336: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2078818540ca4ff2292354490e823c5af5d35b30\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6acb603e352ea268f0289395a42c59c04e7835f6\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-[0GCC: (Debian 13.2.0-23) 13.2.0\n+GCC: (Debian 13.2.0-23) 13.2.0\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n@@ -15,16 +15,14 @@\n nfft_sort_node_indices_radix_msdf.localalias\n thread.c\n vector1.c\n vector2.c\n vector3.c\n version.c\n window.c\n-D_serial_A\n-D_serial_T\n init_help\n nfft_adjoint_1d_compute_serial.isra.0\n nfft_trafo_1d_compute.isra.0\n nfft_adjoint_2d_compute_serial.isra.0\n nfft_trafo_2d_compute.isra.0\n nfft_trafo_3d_compute.isra.0\n nfft_adjoint_3d_compute_serial.isra.0\n@@ -33,15 +31,15 @@\n short_nfft_trafo_3d_1\n short_nfft_trafo_3d_2\n short_nfft_adjoint_2d\n short_nfft_adjoint_3d_1\n short_nfft_adjoint_3d_2\n eval_clenshaw\n eval_clenshaw_thresh2\n-eval_sum_clenshaw_transposed.part.0\n+eval_sum_clenshaw_transposed\n legendre.c\n nfsoft.c\n posN.part.0\n wigner.c\n solver.c\n __FRAME_END__\n __GNU_EH_FRAME_HDR\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -17,708 +17,702 @@\n \n 00000000000058e0 :\n \t...\n \n 0000000000005930 :\n \t...\n \n-0000000000005c80 :\n+0000000000005c90 :\n \t...\n \n-0000000000006f20 :\n+0000000000006250 :\n \t...\n \n-0000000000006f60 :\n+00000000000062a0 :\n \t...\n \n-00000000000070e0 :\n+0000000000006440 :\n \t...\n \n-0000000000007640 :\n+00000000000069f0 :\n \t...\n \n-00000000000076f0 :\n+0000000000006ab0 :\n \t...\n \n-0000000000007760 :\n+0000000000006b30 :\n \t...\n \n-0000000000007b50 :\n+0000000000006ca0 :\n \t...\n \n-0000000000007ed8 :\n+0000000000006e70 :\n \t...\n \n-00000000000082d8 :\n+0000000000006ff0 :\n \t...\n \n-0000000000008668 :\n+00000000000071d0 :\n \t...\n \n-0000000000008a98 :\n+0000000000007430 :\n \t...\n \n-0000000000008de0 :\n+00000000000075e0 :\n \t...\n \n-0000000000008f98 :\n+00000000000077a0 :\n \t...\n \n-00000000000090c0 :\n+0000000000007850 :\n \t...\n \n-00000000000090d0 :\n+0000000000007860 :\n \t...\n \n-0000000000009140 :\n+00000000000078d0 :\n \t...\n \n-00000000000091a0 :\n+0000000000007930 :\n \t...\n \n-0000000000009240 :\n+00000000000079f0 :\n \t...\n \n-00000000000092e0 :\n+0000000000007a90 :\n \t...\n \n-0000000000009a80 :\n+0000000000008210 :\n \t...\n \n-000000000000a550 :\n+0000000000008d20 :\n \t...\n \n-000000000000a578 :\n+0000000000008d50 :\n \t...\n \n-000000000000a5a0 :\n+0000000000008d70 :\n \t...\n \n-000000000000a5f0 :\n+0000000000008dd0 :\n \t...\n \n-000000000000a848 :\n+0000000000008f30 :\n \t...\n \n-000000000000aa70 :\n+0000000000009080 :\n \t...\n \n-000000000000aa78 :\n+0000000000009090 :\n \t...\n \n-000000000000aa80 :\n+00000000000090a0 :\n \t...\n \n-000000000000abb0 :\n+0000000000009110 :\n \t...\n \n-000000000000ace0 :\n+0000000000009160 :\n \t...\n \n-000000000000ae30 :\n+00000000000091b0 :\n \t...\n \n-000000000000aed0 :\n+0000000000009250 :\n \t...\n \n-000000000000b2d0 :\n+00000000000093a0 :\n \t...\n \n-000000000000b690 :\n+0000000000009590 :\n \t...\n \n-000000000000b6a0 :\n+00000000000095a0 :\n \t...\n \n-000000000000b6a8 :\n+00000000000095b0 :\n \t...\n \n-000000000000b6b0 :\n+00000000000095c0 :\n \t...\n \n-000000000000b700 :\n+0000000000009620 :\n \t...\n \n-000000000000b740 :\n+0000000000009660 :\n \t...\n \n-000000000000b870 :\n+0000000000009720 :\n \t...\n \n-000000000000b960 :\n+00000000000097a0 :\n \t...\n \n-000000000000bb50 :\n+0000000000009860 :\n \t...\n \n-000000000000bc90 :\n+00000000000098f0 :\n \t...\n \n-000000000000bef0 :\n+00000000000099c0 :\n \t...\n \n-000000000000c110 :\n+0000000000009a90 :\n \t...\n \n-000000000000c190 :\n+0000000000009ac0 :\n \t...\n \n-000000000000c360 :\n+0000000000009b40 :\n \t...\n \n-000000000000c3f8 :\n+0000000000009b70 :\n \t...\n \n-000000000000c5f8 :\n+0000000000009c00 :\n \t...\n \n-000000000000c9e8 :\n+0000000000009d10 :\n \t...\n \n-000000000000cc90 :\n+0000000000009db0 :\n \t...\n \n-000000000000cd58 :\n+0000000000009de0 :\n \t...\n \n-000000000000cfe8 :\n+0000000000009e80 :\n \t...\n \n-000000000000d0a8 :\n+0000000000009eb0 :\n \t...\n \n-000000000000d338 :\n+0000000000009f50 :\n \t...\n \n-000000000000d420 :\n+0000000000009f90 :\n \t...\n \n-000000000000d718 :\n+000000000000a050 :\n \t...\n \n-000000000000da58 :\n+000000000000a1b0 :\n \t...\n \n-000000000000ddb0 :\n+000000000000a270 :\n \t...\n \n-000000000000e2e8 :\n+000000000000a3d0 :\n \t...\n \n-000000000000e660 :\n+000000000000a490 :\n \t...\n \n-000000000000e958 :\n+000000000000a670 :\n \t...\n \n-000000000000ee80 :\n+000000000000a9d0 :\n \t...\n \n-000000000000eea0 :\n+000000000000a9f0 :\n \t...\n \n-000000000000eed0 :\n+000000000000aa20 :\n \t...\n \n-000000000000eee0 :\n+000000000000aa30 :\n \t...\n \n-000000000000eef0 :\n+000000000000aa40 :\n \t...\n \n-000000000000f5a8 :\n+000000000000b130 :\n \t...\n \n-000000000000fc68 :\n+000000000000b590 :\n \t...\n \n-0000000000010840 :\n+000000000000b700 :\n \t...\n \n-00000000000110b0 :\n+000000000000c930 :\n \t...\n \n-0000000000011600 :\n+000000000000cee0 :\n \t...\n \n-0000000000013620 :\n+000000000000e360 :\n \t...\n \n-00000000000148d0 :\n+0000000000012300 :\n \t...\n \n-0000000000015d40 :\n+0000000000012740 :\n \t...\n \n-000000000001c820 :\n+0000000000012b10 :\n \t...\n \n-000000000001d3b0 :\n+0000000000014390 :\n \t...\n \n-000000000001dd60 :\n+0000000000015cb0 :\n \t...\n \n-00000000000201e0 :\n+0000000000017ff0 :\n \t...\n \n-0000000000022530 :\n+000000000001a3f0 :\n \t...\n \n-0000000000025780 :\n+000000000001d9b0 :\n \t...\n \n-0000000000028878 :\n+0000000000022120 :\n \t...\n \n-000000000002cfe0 :\n+00000000000258d0 :\n \t...\n \n-0000000000032d68 :\n+000000000002a1c0 :\n \t...\n \n-00000000000373f0 :\n+000000000002a390 :\n \t...\n \n-000000000003bf60 :\n+000000000002a870 :\n \t...\n \n-000000000003c118 :\n+000000000002ada0 :\n \t...\n \n-000000000003c6d8 :\n+000000000002b600 :\n \t...\n \n-000000000003cc58 :\n+000000000002b660 :\n \t...\n \n-000000000003d5d8 :\n+000000000002b7e0 :\n \t...\n \n-000000000003d630 :\n+000000000002ba20 :\n \t...\n \n-000000000003d888 :\n+000000000002bc50 :\n \t...\n \n-000000000003dc78 :\n+000000000002bc70 :\n \t...\n \n-000000000003e070 :\n+000000000002bca0 :\n \t...\n \n-000000000003e090 :\n+000000000002bcd0 :\n \t...\n \n-000000000003e0b0 :\n+000000000002bdc0 :\n \t...\n \n-000000000003e0e0 :\n+000000000002bfb0 :\n \t...\n \n-000000000003e1d0 :\n+000000000002c6f0 :\n \t...\n \n-000000000003e3b0 :\n+000000000002ea00 :\n \t...\n \n-000000000003f048 :\n+0000000000030b00 :\n \t...\n \n-0000000000041288 :\n+0000000000030eb0 :\n \t...\n \n-0000000000043810 :\n+0000000000031240 :\n \t...\n \n-0000000000044120 :\n+0000000000031410 :\n \t...\n \n-00000000000449a8 :\n+0000000000031660 :\n \t...\n \n-0000000000044b60 :\n+0000000000031920 :\n \t...\n \n-0000000000044e08 :\n+0000000000031f60 :\n \t...\n \n-00000000000450a0 :\n+0000000000031fc0 :\n \t...\n \n-00000000000456a0 :\n+0000000000032120 :\n \t...\n \n-00000000000456f8 :\n+0000000000032350 :\n \t...\n \n-0000000000045938 :\n+0000000000032370 :\n \t...\n \n-0000000000045d20 :\n+00000000000323a0 :\n \t...\n \n-0000000000045d40 :\n+00000000000323d0 :\n \t...\n \n-0000000000045d60 :\n+00000000000324a0 :\n \t...\n \n-0000000000045d90 :\n+0000000000032660 :\n \t...\n \n-0000000000045e50 :\n+0000000000032da0 :\n \t...\n \n-0000000000046010 :\n+0000000000035000 :\n \t...\n \n-0000000000046cb8 :\n+00000000000372e0 :\n \t...\n \n-0000000000049120 :\n+0000000000037690 :\n \t...\n \n-000000000004b5d8 :\n+0000000000037a20 :\n \t...\n \n-000000000004c060 :\n+0000000000037bf0 :\n \t...\n \n-000000000004ca48 :\n+0000000000037e40 :\n \t...\n \n-000000000004cc00 :\n+0000000000038100 :\n \t...\n \n-000000000004cea8 :\n+0000000000038780 :\n \t...\n \n-000000000004d140 :\n+00000000000387e0 :\n \t...\n \n-000000000004d780 :\n+0000000000038940 :\n \t...\n \n-000000000004d7d8 :\n+0000000000038b70 :\n \t...\n \n-000000000004da18 :\n+0000000000038b90 :\n \t...\n \n-000000000004de00 :\n+0000000000038bc0 :\n \t...\n \n-000000000004de20 :\n+0000000000038bf0 :\n \t...\n \n-000000000004de40 :\n+0000000000038cc0 :\n \t...\n \n-000000000004de70 :\n+0000000000038e80 :\n \t...\n \n-000000000004df30 :\n+000000000003a2e0 :\n \t...\n \n-000000000004e0f0 :\n+000000000003a770 :\n \t...\n \n-00000000000501e0 :\n+000000000003bba0 :\n \t...\n \n-0000000000050930 :\n+000000000003be70 :\n \t...\n \n-0000000000052bc8 :\n+000000000003c130 :\n \t...\n \n-0000000000053020 :\n+000000000003c2e0 :\n \t...\n \n-0000000000053440 :\n+000000000003cb40 :\n \t...\n \n-0000000000053618 :\n+000000000003d030 :\n \t...\n \n-00000000000544a0 :\n+000000000003d8d0 :\n \t...\n \n-0000000000054cc8 :\n+000000000003d930 :\n \t...\n \n-0000000000055918 :\n+000000000003db90 :\n \t...\n \n-0000000000055978 :\n+000000000003dc80 :\n \t...\n \n-0000000000055d08 :\n+000000000003dca0 :\n \t...\n \n-0000000000055df0 :\n+000000000003dde0 :\n \t...\n \n-0000000000055e10 :\n+000000000003e200 :\n \t...\n \n-0000000000055f50 :\n+000000000003e640 :\n \t...\n \n-0000000000056aa0 :\n+000000000003e8d0 :\n \t...\n \n-0000000000057620 :\n+000000000003eb50 :\n \t...\n \n-0000000000057db0 :\n+000000000003ee00 :\n \t...\n \n-0000000000058660 :\n+000000000003f060 :\n \t...\n \n-0000000000058f70 :\n+000000000003f0e0 :\n \t...\n \n-0000000000059518 :\n+000000000003f500 :\n \t...\n \n-00000000000595a0 :\n+000000000003f8f0 :\n \t...\n \n-0000000000059b20 :\n+000000000003fd20 :\n \t...\n \n-000000000005a400 :\n+0000000000041550 :\n \t...\n \n-000000000005aea0 :\n+0000000000042d90 :\n \t...\n \n-000000000005e6b8 :\n+0000000000042db0 :\n \t...\n \n-0000000000061bf0 :\n+0000000000043040 :\n \t...\n \n-0000000000061c10 :\n+00000000000435a0 :\n \t...\n \n-0000000000061ea0 :\n+0000000000043920 :\n \t...\n \n-00000000000627d0 :\n+0000000000043cf0 :\n \t...\n \n-0000000000062b50 :\n+0000000000044160 :\n \t...\n \n-0000000000062ee8 :\n+0000000000044210 :\n \t...\n \n-0000000000063420 :\n+0000000000044240 :\n \t...\n \n-00000000000634c8 :\n+00000000000442f0 :\n \t...\n \n-0000000000063500 :\n+0000000000044320 :\n \t...\n \n-00000000000635a0 :\n+00000000000444e0 :\n \t...\n \n-00000000000635d0 :\n+00000000000446f0 :\n \t...\n \n-0000000000063900 :\n+00000000000448a0 :\n \t...\n \n-0000000000063c80 :\n+0000000000044dc0 :\n \t...\n \n-0000000000063e00 :\n+0000000000045100 :\n \t...\n \n-0000000000064508 :\n+00000000000461f0 :\n \t...\n \n-0000000000064818 :\n+0000000000046250 :\n \t...\n \n-00000000000662f0 :\n+0000000000046ab0 :\n \t...\n \n-0000000000066350 :\n+000000000004c350 :\n \t...\n \n-00000000000673c8 :\n+000000000004c900 :\n \t...\n \n-00000000000749e0 :\n+0000000000050840 :\n \t...\n \n-0000000000075570 :\n+0000000000050c50 :\n \t...\n \n-000000000007f250 :\n+0000000000051250 :\n \t...\n \n-000000000007f680 :\n+0000000000051380 :\n \t...\n \n-00000000000801e0 :\n+0000000000051460 :\n \t...\n \n-00000000000803f0 :\n+0000000000051a10 :\n \t...\n \n-00000000000804b0 :\n+0000000000051bd0 :\n \t...\n \n-0000000000080f40 :\n+0000000000051cc0 :\n \t...\n \n-00000000000811d0 :\n+0000000000051dd0 :\n \t...\n \n-00000000000812a8 :\n+0000000000051ee0 :\n \t...\n \n-0000000000081510 :\n+0000000000052290 :\n \t...\n \n-00000000000817a0 :\n+00000000000522b0 :\n \t...\n \n-0000000000081b38 :\n+00000000000522c0 :\n \t...\n \n-0000000000081b50 :\n+0000000000052570 :\n \t...\n \n-0000000000081b60 :\n+0000000000052620 :\n \t...\n \n-0000000000081e28 :\n+00000000000526a0 :\n \t...\n \n-0000000000081ee0 :\n+0000000000052e70 :\n \t...\n \n-0000000000081f60 :\n+00000000000535b0 :\n \t...\n \n-0000000000082c50 :\n+0000000000053df0 :\n \t...\n \n-0000000000083668 :\n+00000000000545f0 :\n \t...\n \n-0000000000084368 :\n+0000000000054620 :\n \t...\n \n-0000000000084da0 :\n+0000000000054700 :\n \t...\n \n-0000000000084dd0 :\n+0000000000055320 :\n \t...\n \n-0000000000084ea0 :\n+0000000000056fe0 :\n \t...\n \n-0000000000086128 :\n+0000000000057480 :\n \t...\n \n-0000000000088580 :\n+00000000000574a0 :\n \t...\n \n-0000000000088be0 :\n+00000000000574c0 :\n \t...\n \n-0000000000088c00 :\n+00000000000574d0 :\n \t...\n \n-0000000000088c20 :\n+00000000000576a0 :\n \t...\n \n-0000000000088c30 :\n+0000000000057740 :\n \t...\n \n-0000000000088f40 :\n+0000000000057880 :\n \t...\n \n-0000000000088fe0 :\n+00000000000579d0 :\n \t...\n \n-0000000000089108 :\n+0000000000057b50 :\n \t...\n \n-0000000000089228 :\n+0000000000057bb0 :\n \t...\n \n-0000000000089378 :\n+0000000000057c10 :\n \t...\n \n-00000000000893d0 :\n+0000000000057c70 :\n \t...\n \n-0000000000089420 :\n+0000000000057cd0 :\n \t...\n \n-0000000000089470 :\n+0000000000057d30 :\n \t...\n \n-00000000000894d0 :\n+0000000000057d90 :\n \t...\n \n-0000000000089530 :\n+0000000000057e60 :\n \t...\n \n-0000000000089590 :\n+0000000000057ef0 :\n \t...\n \n-0000000000089668 :\n+0000000000057f80 :\n \t...\n \n-0000000000089700 :\n+0000000000058090 :\n \t...\n \n-0000000000089790 :\n+00000000000581a0 :\n \t...\n \n-00000000000899f0 :\n+0000000000058520 :\n \t...\n \n-0000000000089c78 :\n+0000000000058640 :\n \t...\n \n-0000000000089fc0 :\n+0000000000058650 :\n \t...\n \n-000000000008a0d0 :\n+00000000000587c0 :\n \t...\n \n-000000000008a0e0 :\n+0000000000058ed0 :\n \t...\n \n-000000000008a248 :\n+0000000000058f60 :\n \t...\n \n-000000000008a958 :\n+0000000000059080 :\n \t...\n \n-000000000008a9e0 :\n+0000000000059090 :\n \t...\n \n-000000000008aaf0 :\n+0000000000059200 :\n \t...\n \n-000000000008ab00 :\n-\t...\n-\n-000000000008ac68 :\n-\t...\n-\n-000000000008b378 :\n+0000000000059910 :\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .fini:\n \n-000000000008b3fc <_fini>:\n+0000000000059994 <_fini>:\n \t...\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -21,325 +21,323 @@\n 0x00000120 6300736f 72742e63 006e6666 745f736f c.sort.c.nfft_so\n 0x00000130 72745f6e 6f64655f 696e6469 6365735f rt_node_indices_\n 0x00000140 72616469 785f6d73 64662e6c 6f63616c radix_msdf.local\n 0x00000150 616c6961 73007468 72656164 2e630074 alias.thread.c.t\n 0x00000160 696d652e 63007665 63746f72 312e6300 ime.c.vector1.c.\n 0x00000170 76656374 6f72322e 63007665 63746f72 vector2.c.vector\n 0x00000180 332e6300 76657273 696f6e2e 63007769 3.c.version.c.wi\n- 0x00000190 6e646f77 2e63006d 324b5f00 445f7365 ndow.c.m2K_.D_se\n- 0x000001a0 7269616c 5f410044 5f736572 69616c5f rial_A.D_serial_\n- 0x000001b0 5400696e 69745f68 656c7000 6e666674 T.init_help.nfft\n- 0x000001c0 5f61646a 6f696e74 5f31645f 636f6d70 _adjoint_1d_comp\n- 0x000001d0 7574655f 73657269 616c2e69 7372612e ute_serial.isra.\n- 0x000001e0 30006e66 66745f74 7261666f 5f31645f 0.nfft_trafo_1d_\n- 0x000001f0 636f6d70 7574652e 69737261 2e30006e compute.isra.0.n\n- 0x00000200 6666745f 61646a6f 696e745f 32645f63 fft_adjoint_2d_c\n- 0x00000210 6f6d7075 74655f73 65726961 6c2e6973 ompute_serial.is\n- 0x00000220 72612e30 006e6666 745f7472 61666f5f ra.0.nfft_trafo_\n- 0x00000230 32645f63 6f6d7075 74652e69 7372612e 2d_compute.isra.\n- 0x00000240 30006e66 66745f74 7261666f 5f33645f 0.nfft_trafo_3d_\n- 0x00000250 636f6d70 7574652e 69737261 2e30006e compute.isra.0.n\n- 0x00000260 6666745f 61646a6f 696e745f 33645f63 fft_adjoint_3d_c\n- 0x00000270 6f6d7075 74655f73 65726961 6c2e6973 ompute_serial.is\n- 0x00000280 72612e30 006e6663 742e6300 6e667374 ra.0.nfct.c.nfst\n- 0x00000290 2e63006e 6e666674 2e63006e 6e666674 .c.nnfft.c.nnfft\n- 0x000002a0 5f696e69 745f6865 6c702e63 6f6e7374 _init_help.const\n- 0x000002b0 70726f70 2e30006e 73666674 2e630073 prop.0.nsfft.c.s\n- 0x000002c0 686f7274 5f6e6666 745f7472 61666f5f hort_nfft_trafo_\n- 0x000002d0 32640073 686f7274 5f6e6666 745f7472 2d.short_nfft_tr\n- 0x000002e0 61666f5f 33645f31 0073686f 72745f6e afo_3d_1.short_n\n- 0x000002f0 6666745f 74726166 6f5f3364 5f320073 fft_trafo_3d_2.s\n+ 0x00000190 6e646f77 2e63006d 324b5f00 696e6974 ndow.c.m2K_.init\n+ 0x000001a0 5f68656c 70006e66 66745f61 646a6f69 _help.nfft_adjoi\n+ 0x000001b0 6e745f31 645f636f 6d707574 655f7365 nt_1d_compute_se\n+ 0x000001c0 7269616c 2e697372 612e3000 6e666674 rial.isra.0.nfft\n+ 0x000001d0 5f747261 666f5f31 645f636f 6d707574 _trafo_1d_comput\n+ 0x000001e0 652e6973 72612e30 006e6666 745f6164 e.isra.0.nfft_ad\n+ 0x000001f0 6a6f696e 745f3264 5f636f6d 70757465 joint_2d_compute\n+ 0x00000200 5f736572 69616c2e 69737261 2e30006e _serial.isra.0.n\n+ 0x00000210 6666745f 74726166 6f5f3264 5f636f6d fft_trafo_2d_com\n+ 0x00000220 70757465 2e697372 612e3000 6e666674 pute.isra.0.nfft\n+ 0x00000230 5f747261 666f5f33 645f636f 6d707574 _trafo_3d_comput\n+ 0x00000240 652e6973 72612e30 006e6666 745f6164 e.isra.0.nfft_ad\n+ 0x00000250 6a6f696e 745f3364 5f636f6d 70757465 joint_3d_compute\n+ 0x00000260 5f736572 69616c2e 69737261 2e30006e _serial.isra.0.n\n+ 0x00000270 6663742e 63006e66 73742e63 006e6e66 fct.c.nfst.c.nnf\n+ 0x00000280 66742e63 006e6e66 66745f69 6e69745f ft.c.nnfft_init_\n+ 0x00000290 68656c70 2e636f6e 73747072 6f702e30 help.constprop.0\n+ 0x000002a0 006e7366 66742e63 0073686f 72745f6e .nsfft.c.short_n\n+ 0x000002b0 6666745f 74726166 6f5f3264 0073686f fft_trafo_2d.sho\n+ 0x000002c0 72745f6e 6666745f 74726166 6f5f3364 rt_nfft_trafo_3d\n+ 0x000002d0 5f310073 686f7274 5f6e6666 745f7472 _1.short_nfft_tr\n+ 0x000002e0 61666f5f 33645f32 0073686f 72745f6e afo_3d_2.short_n\n+ 0x000002f0 6666745f 61646a6f 696e745f 32640073 fft_adjoint_2d.s\n 0x00000300 686f7274 5f6e6666 745f6164 6a6f696e hort_nfft_adjoin\n- 0x00000310 745f3264 0073686f 72745f6e 6666745f t_2d.short_nfft_\n- 0x00000320 61646a6f 696e745f 33645f31 0073686f adjoint_3d_1.sho\n- 0x00000330 72745f6e 6666745f 61646a6f 696e745f rt_nfft_adjoint_\n- 0x00000340 33645f32 006d7269 2e630066 70742e63 3d_2.mri.c.fpt.c\n- 0x00000350 00657661 6c5f636c 656e7368 61770065 .eval_clenshaw.e\n- 0x00000360 76616c5f 636c656e 73686177 5f746872 val_clenshaw_thr\n- 0x00000370 65736832 00657661 6c5f7375 6d5f636c esh2.eval_sum_cl\n- 0x00000380 656e7368 61775f74 72616e73 706f7365 enshaw_transpose\n- 0x00000390 642e7061 72742e30 006c6567 656e6472 d.part.0.legendr\n- 0x000003a0 652e6300 6e667366 742e6300 77697364 e.c.nfsft.c.wisd\n- 0x000003b0 6f6d006e 66736f66 742e6300 706f734e om.nfsoft.c.posN\n- 0x000003c0 2e706172 742e3000 7769676e 65722e63 .part.0.wigner.c\n- 0x000003d0 00736f6c 7665722e 63005f5f 4652414d .solver.c.__FRAM\n- 0x000003e0 455f454e 445f5f00 5f5f474e 555f4548 E_END__.__GNU_EH\n- 0x000003f0 5f465241 4d455f48 4452005f 66696e69 _FRAME_HDR._fini\n- 0x00000400 005f474c 4f42414c 5f4f4646 5345545f ._GLOBAL_OFFSET_\n- 0x00000410 5441424c 455f005f 5f544d43 5f454e44 TABLE_.__TMC_END\n- 0x00000420 5f5f005f 5f64736f 5f68616e 646c6500 __.__dso_handle.\n- 0x00000430 5f44594e 414d4943 006e6666 745f7472 _DYNAMIC.nfft_tr\n- 0x00000440 61666f5f 3364006e 6666745f 646f745f afo_3d.nfft_dot_\n- 0x00000450 77325f63 6f6d706c 6578006e 6666745f w2_complex.nfft_\n- 0x00000460 7570645f 78706179 5f636f6d 706c6578 upd_xpay_complex\n- 0x00000470 006e6666 745f6d6f 64696669 65645f6d .nfft_modified_m\n- 0x00000480 756c7469 71756164 72696300 6d72695f ultiquadric.mri_\n- 0x00000490 696e685f 33645f69 6e69745f 67757275 inh_3d_init_guru\n- 0x000004a0 006e6673 6f66745f 696e6974 5f616476 .nfsoft_init_adv\n- 0x000004b0 616e6365 64006e66 66745f73 72616e64 anced.nfft_srand\n- 0x000004c0 3438006e 66736674 5f707265 636f6d70 48.nfsft_precomp\n- 0x000004d0 7574655f 78006e66 66745f6d 6f646966 ute_x.nfft_modif\n- 0x000004e0 6965645f 6a61636b 736f6e32 006e6663 ied_jackson2.nfc\n- 0x000004f0 745f7072 65636f6d 70757465 5f6c696e t_precompute_lin\n- 0x00000500 5f707369 006d7269 5f696e68 5f33645f _psi.mri_inh_3d_\n- 0x00000510 61646a6f 696e7400 67616d6d 615f616c adjoint.gamma_al\n- 0x00000520 5f616c6c 006e6666 745f6370 5f775f64 _all.nfft_cp_w_d\n- 0x00000530 6f75626c 65006e66 66745f73 6f72745f ouble.nfft_sort_\n- 0x00000540 6e6f6465 5f696e64 69636573 5f726164 node_indices_rad\n- 0x00000550 69785f6d 73646600 534f335f 67616d6d ix_msdf.SO3_gamm\n- 0x00000560 61006e6e 6666745f 696e6974 5f677572 a.nnfft_init_gur\n- 0x00000570 75006e66 63745f70 7265636f 6d707574 u.nfct_precomput\n- 0x00000580 655f6f6e 655f7073 69006e66 66745f69 e_one_psi.nfft_i\n- 0x00000590 6e69745f 3364006d 656d7365 7440474c nit_3d.memset@GL\n- 0x000005a0 4942435f 322e322e 35006e66 66745f61 IBC_2.2.5.nfft_a\n- 0x000005b0 646a6f69 6e745f31 6400736f 6c766572 djoint_1d.solver\n- 0x000005c0 5f696e69 745f6164 76616e63 65645f63 _init_advanced_c\n- 0x000005d0 6f6d706c 65780061 626f7274 40474c49 omplex.abort@GLI\n- 0x000005e0 42435f32 2e322e35 00667074 5f747261 BC_2.2.5.fpt_tra\n- 0x000005f0 6e73706f 7365645f 64697265 63740065 nsposed_direct.e\n- 0x00000600 78704047 4c494243 5f322e32 39006e66 xp@GLIBC_2.29.nf\n- 0x00000610 7366745f 74726166 6f00636c 6f636b5f sft_trafo.clock_\n- 0x00000620 67657474 696d6540 474c4942 435f322e gettime@GLIBC_2.\n- 0x00000630 31370073 6f6c7665 725f6669 6e616c69 17.solver_finali\n- 0x00000640 7a655f63 6f6d706c 6578006e 6663745f ze_complex.nfct_\n- 0x00000650 70726563 6f6d7075 74655f66 756c6c5f precompute_full_\n- 0x00000660 70736900 6e666674 5f646965 005f5f66 psi.nfft_die.__f\n- 0x00000670 7072696e 74665f63 686b4047 4c494243 printf_chk@GLIBC\n- 0x00000680 5f322e33 2e34006e 6673745f 70726563 _2.3.4.nfst_prec\n- 0x00000690 6f6d7075 74655f66 756c6c5f 70736900 ompute_full_psi.\n- 0x000006a0 6e666674 5f757064 5f617870 62795f64 nfft_upd_axpby_d\n- 0x000006b0 6f75626c 65006e66 66745f6d 6f646966 ouble.nfft_modif\n- 0x000006c0 6965645f 66656a65 72006e66 73745f61 ied_fejer.nfst_a\n- 0x000006d0 646a6f69 6e74006e 66736674 5f66696e djoint.nfsft_fin\n- 0x000006e0 616c697a 65005f5f 676d6f6e 5f737461 alize.__gmon_sta\n- 0x000006f0 72745f5f 00707574 7340474c 4942435f rt__.puts@GLIBC_\n- 0x00000700 322e322e 35006c6f 67317040 474c4942 2.2.5.log1p@GLIB\n- 0x00000710 435f322e 322e3500 6e667374 5f707265 C_2.2.5.nfst_pre\n- 0x00000720 636f6d70 7574655f 6c696e5f 70736900 compute_lin_psi.\n- 0x00000730 6e666674 5f646f74 5f775f63 6f6d706c nfft_dot_w_compl\n- 0x00000740 6578006e 6666745f 6765745f 64656661 ex.nfft_get_defa\n- 0x00000750 756c745f 77696e64 6f775f63 75745f6f ult_window_cut_o\n- 0x00000760 6666006e 66736674 5f666f72 67657400 ff.nfsft_forget.\n- 0x00000770 65786974 40474c49 42435f32 2e322e35 exit@GLIBC_2.2.5\n- 0x00000780 005f5f70 72696e74 665f6368 6b40474c .__printf_chk@GL\n- 0x00000790 4942435f 322e332e 34006e66 66745f74 IBC_2.3.4.nfft_t\n- 0x000007a0 7261666f 5f316400 62657461 5f616c5f rafo_1d.beta_al_\n- 0x000007b0 726f7700 70757463 68617240 474c4942 row.putchar@GLIB\n- 0x000007c0 435f322e 322e3500 6e666674 5f646f74 C_2.2.5.nfft_dot\n- 0x000007d0 5f646f75 626c6500 6e666674 5f73696e _double.nfft_sin\n- 0x000007e0 63006e66 66745f70 7265636f 6d707574 c.nfft_precomput\n- 0x000007f0 655f6667 5f707369 006e6673 745f7472 e_fg_psi.nfst_tr\n- 0x00000800 61666f00 534f335f 67616d6d 615f726f afo.SO3_gamma_ro\n- 0x00000810 77006e66 73745f69 6e69745f 3164006e w.nfst_init_1d.n\n- 0x00000820 6e666674 5f61646a 6f696e74 5f646972 nfft_adjoint_dir\n- 0x00000830 65637400 6e736666 745f696e 69745f72 ect.nsfft_init_r\n- 0x00000840 616e646f 6d5f6e6f 6465735f 636f6566 andom_nodes_coef\n- 0x00000850 6673006e 66736674 5f61646a 6f696e74 fs.nfsft_adjoint\n- 0x00000860 5f646972 65637400 6576616c 5f616c00 _direct.eval_al.\n- 0x00000870 6e6e6666 745f696e 69745f31 64006666 nnfft_init_1d.ff\n- 0x00000880 74775f70 6c616e5f 72327200 6e666674 tw_plan_r2r.nfft\n- 0x00000890 5f626573 73656c5f 6930006e 6666745f _bessel_i0.nfft_\n- 0x000008a0 696e6974 5f6c696e 006e6666 745f6572 init_lin.nfft_er\n- 0x000008b0 726f725f 6c5f696e 6674795f 646f7562 ror_l_infty_doub\n- 0x000008c0 6c65005f 49544d5f 64657265 67697374 le._ITM_deregist\n- 0x000008d0 6572544d 436c6f6e 65546162 6c65006e erTMCloneTable.n\n- 0x000008e0 6e666674 5f747261 666f0053 4f335f67 nfft_trafo.SO3_g\n- 0x000008f0 616d6d61 5f616c6c 006e6666 745f7672 amma_all.nfft_vr\n- 0x00000900 616e645f 73686966 7465645f 756e6974 and_shifted_unit\n- 0x00000910 5f646f75 626c6500 6d72695f 696e685f _double.mri_inh_\n- 0x00000920 32643164 5f61646a 6f696e74 00626574 2d1d_adjoint.bet\n- 0x00000930 615f616c 5f616c6c 006e6666 745f646f a_al_all.nfft_do\n- 0x00000940 745f775f 646f7562 6c65006e 66736f66 t_w_double.nfsof\n- 0x00000950 745f696e 69740073 6f6c7665 725f696e t_init.solver_in\n- 0x00000960 69745f64 6f75626c 65006e66 66745f63 it_double.nfft_c\n- 0x00000970 705f615f 636f6d70 6c657800 6e666374 p_a_complex.nfct\n- 0x00000980 5f696e69 745f3264 00736f6c 7665725f _init_2d.solver_\n- 0x00000990 6265666f 72655f6c 6f6f705f 636f6d70 before_loop_comp\n- 0x000009a0 6c657800 5f49544d 5f726567 69737465 lex._ITM_registe\n- 0x000009b0 72544d43 6c6f6e65 5461626c 65006e66 rTMCloneTable.nf\n- 0x000009c0 66745f63 6865636b 006e6666 745f666c ft_check.nfft_fl\n- 0x000009d0 6f61745f 70726f70 65727479 006e7366 oat_property.nsf\n- 0x000009e0 66745f61 646a6f69 6e745f64 69726563 ft_adjoint_direc\n- 0x000009f0 74006e66 66745f65 72726f72 5f6c5f32 t.nfft_error_l_2\n- 0x00000a00 5f646f75 626c6500 6e667374 5f707265 _double.nfst_pre\n- 0x00000a10 636f6d70 7574655f 6f6e655f 70736900 compute_one_psi.\n- 0x00000a20 736f6c76 65725f6c 6f6f705f 6f6e655f solver_loop_one_\n- 0x00000a30 73746570 5f636f6d 706c6578 006e6666 step_complex.nff\n- 0x00000a40 745f7570 645f7870 6177795f 636f6d70 t_upd_xpawy_comp\n- 0x00000a50 6c657800 736f6c76 65725f69 6e69745f lex.solver_init_\n- 0x00000a60 636f6d70 6c657800 6e666674 5f627370 complex.nfft_bsp\n- 0x00000a70 6c696e65 73006e66 736f6674 5f707265 lines.nfsoft_pre\n- 0x00000a80 636f6d70 75746500 616c7068 615f616c compute.alpha_al\n- 0x00000a90 5f616c6c 005f5f63 78615f66 696e616c _all.__cxa_final\n- 0x00000aa0 697a6540 474c4942 435f322e 322e3500 ize@GLIBC_2.2.5.\n- 0x00000ab0 6e666674 5f676574 5f77696e 646f775f nfft_get_window_\n- 0x00000ac0 6e616d65 006e6666 745f7670 725f636f name.nfft_vpr_co\n- 0x00000ad0 6d706c65 78006e66 66745f76 72616e64 mplex.nfft_vrand\n- 0x00000ae0 5f726561 6c006e66 66745f6d 6f646966 _real.nfft_modif\n- 0x00000af0 6965645f 6a61636b 736f6e34 006e6663 ied_jackson4.nfc\n- 0x00000b00 745f6368 65636b00 6670745f 70726563 t_check.fpt_prec\n- 0x00000b10 6f6d7075 74655f31 006e6673 6f66745f ompute_1.nfsoft_\n- 0x00000b20 696e6974 5f677572 755f6164 76616e63 init_guru_advanc\n- 0x00000b30 6564006e 6673745f 696e6974 5f326400 ed.nfst_init_2d.\n- 0x00000b40 6670745f 70726563 6f6d7075 7465006e fpt_precompute.n\n- 0x00000b50 6e666674 5f747261 666f5f64 69726563 nfft_trafo_direc\n- 0x00000b60 74006e6e 6666745f 70726563 6f6d7075 t.nnfft_precompu\n- 0x00000b70 74655f6c 696e5f70 73690066 6674775f te_lin_psi.fftw_\n- 0x00000b80 65786563 75746500 534f335f 62657461 execute.SO3_beta\n- 0x00000b90 5f616c6c 006e6666 745f6c6f 67326900 _all.nfft_log2i.\n- 0x00000ba0 6e666674 5f656c61 70736564 5f736563 nfft_elapsed_sec\n- 0x00000bb0 6f6e6473 006e6666 745f7570 645f6178 onds.nfft_upd_ax\n- 0x00000bc0 70795f63 6f6d706c 6578006e 6666745f py_complex.nfft_\n- 0x00000bd0 646f745f 775f7732 5f636f6d 706c6578 dot_w_w2_complex\n- 0x00000be0 006e6673 745f6164 6a6f696e 745f6469 .nfst_adjoint_di\n- 0x00000bf0 72656374 006e6666 745f6e65 78745f70 rect.nfft_next_p\n- 0x00000c00 6f776572 5f6f665f 325f6578 705f696e ower_of_2_exp_in\n- 0x00000c10 74006e66 736f6674 5f747261 666f006d t.nfsoft_trafo.m\n- 0x00000c20 72695f69 6e685f33 645f6669 6e616c69 ri_inh_3d_finali\n- 0x00000c30 7a65006e 66736674 5f696e69 74006e66 ze.nfsft_init.nf\n- 0x00000c40 66745f6d 324b005f 5a475662 4e32765f ft_m2K._ZGVbN2v_\n- 0x00000c50 636f7340 474c4942 435f322e 32320077 cos@GLIBC_2.22.w\n- 0x00000c60 69676e65 725f7374 61727400 6670745f igner_start.fpt_\n- 0x00000c70 696e6974 00657661 6c5f7769 676e6572 init.eval_wigner\n- 0x00000c80 5f746872 65736800 6e736666 745f7472 _thresh.nsfft_tr\n- 0x00000c90 61666f5f 64697265 63740073 6f6c7665 afo_direct.solve\n- 0x00000ca0 725f6265 666f7265 5f6c6f6f 705f646f r_before_loop_do\n- 0x00000cb0 75626c65 006e6666 745f6578 70326900 uble.nfft_exp2i.\n- 0x00000cc0 6670745f 74726166 6f5f6469 72656374 fpt_trafo_direct\n- 0x00000cd0 006d7269 5f696e68 5f326431 645f7472 .mri_inh_2d1d_tr\n- 0x00000ce0 61666f00 6e666674 5f6e6578 745f706f afo.nfft_next_po\n- 0x00000cf0 7765725f 6f665f32 006e6e66 66745f69 wer_of_2.nnfft_i\n- 0x00000d00 6e697400 6e666374 5f696e69 745f3364 nit.nfct_init_3d\n- 0x00000d10 006e6666 745f736f 72745f6e 6f64655f .nfft_sort_node_\n- 0x00000d20 696e6469 6365735f 72616469 785f6c73 indices_radix_ls\n- 0x00000d30 6466006e 6663745f 696e6974 006e7366 df.nfct_init.nsf\n- 0x00000d40 66745f74 7261666f 004b5351 52545049 ft_trafo.KSQRTPI\n- 0x00000d50 49006e6e 6666745f 70726563 6f6d7075 I.nnfft_precompu\n- 0x00000d60 74655f70 68695f68 75740065 76616c5f te_phi_hut.eval_\n- 0x00000d70 7769676e 6572006e 6666745f 66667473 wigner.nfft_ffts\n- 0x00000d80 68696674 5f636f6d 706c6578 5f696e74 hift_complex_int\n- 0x00000d90 006e6673 745f696e 69745f33 6400616c .nfst_init_3d.al\n- 0x00000da0 7068615f 616c5f72 6f77006e 6e666674 pha_al_row.nnfft\n- 0x00000db0 5f61646a 6f696e74 00534f33 5f626574 _adjoint.SO3_bet\n- 0x00000dc0 615f726f 77006e66 63745f69 6e69745f a_row.nfct_init_\n- 0x00000dd0 67757275 006e6673 745f7072 65636f6d guru.nfst_precom\n- 0x00000de0 70757465 5f707369 006e6666 745f6370 pute_psi.nfft_cp\n- 0x00000df0 5f646f75 626c6500 534f335f 616c7068 _double.SO3_alph\n- 0x00000e00 615f616c 6c006d72 695f696e 685f3364 a_all.mri_inh_3d\n- 0x00000e10 5f747261 666f0067 616d6d61 5f616c5f _trafo.gamma_al_\n- 0x00000e20 726f7700 66667477 5f706c61 6e5f6d61 row.fftw_plan_ma\n- 0x00000e30 6e795f72 3272006e 6666745f 7570645f ny_r2r.nfft_upd_\n- 0x00000e40 78706179 5f646f75 626c6500 6d72695f xpay_double.mri_\n- 0x00000e50 696e685f 32643164 5f696e69 745f6775 inh_2d1d_init_gu\n- 0x00000e60 7275006e 6666745f 6572726f 725f6c5f ru.nfft_error_l_\n- 0x00000e70 696e6674 795f315f 636f6d70 6c657800 infty_1_complex.\n- 0x00000e80 6e666674 5f676574 5f6e756d 5f746872 nfft_get_num_thr\n- 0x00000e90 65616473 00657661 6c5f616c 5f746872 eads.eval_al_thr\n- 0x00000ea0 65736800 534f335f 62657461 5f6d6174 esh.SO3_beta_mat\n- 0x00000eb0 72697800 534f335f 616c7068 615f726f rix.SO3_alpha_ro\n- 0x00000ec0 77006e66 63745f66 696e616c 697a6500 w.nfct_finalize.\n- 0x00000ed0 6e66736f 66745f66 696e616c 697a6500 nfsoft_finalize.\n- 0x00000ee0 736f6c76 65725f66 696e616c 697a655f solver_finalize_\n- 0x00000ef0 646f7562 6c650073 696e636f 7340474c double.sincos@GL\n- 0x00000f00 4942435f 322e322e 35006e66 66745f6c IBC_2.2.5.nfft_l\n- 0x00000f10 616d6264 61006670 745f7072 65636f6d ambda.fpt_precom\n- 0x00000f20 70757465 5f32006e 66736674 5f61646a pute_2.nfsft_adj\n- 0x00000f30 6f696e74 006e6663 745f7472 61666f00 oint.nfct_trafo.\n- 0x00000f40 6e666374 5f61646a 6f696e74 5f646972 nfct_adjoint_dir\n- 0x00000f50 65637400 5f5a4756 624e3276 5f73696e ect._ZGVbN2v_sin\n- 0x00000f60 40474c49 42435f32 2e323200 6e666674 @GLIBC_2.22.nfft\n- 0x00000f70 5f61646a 6f696e74 5f336400 6e666674 _adjoint_3d.nfft\n- 0x00000f80 5f667265 655f686f 6f6b006e 6666745f _free_hook.nfft_\n- 0x00000f90 66667473 68696674 5f636f6d 706c6578 fftshift_complex\n- 0x00000fa0 00666674 775f706c 616e5f64 6674006e .fftw_plan_dft.n\n- 0x00000fb0 6666745f 63705f77 5f636f6d 706c6578 fft_cp_w_complex\n- 0x00000fc0 006e6666 745f7672 616e645f 756e6974 .nfft_vrand_unit\n- 0x00000fd0 5f636f6d 706c6578 006d7269 5f696e68 _complex.mri_inh\n- 0x00000fe0 5f326431 645f6669 6e616c69 7a65006e _2d1d_finalize.n\n- 0x00000ff0 66736674 5f707265 636f6d70 75746500 fsft_precompute.\n- 0x00001000 6e667366 745f696e 69745f61 6476616e nfsft_init_advan\n- 0x00001010 63656400 6e667374 5f707265 636f6d70 ced.nfst_precomp\n- 0x00001020 7574655f 66675f70 7369006e 6666745f ute_fg_psi.nfft_\n- 0x00001030 7570645f 61787077 795f646f 75626c65 upd_axpwy_double\n- 0x00001040 00736f6c 7665725f 696e6974 5f616476 .solver_init_adv\n- 0x00001050 616e6365 645f646f 75626c65 006e6673 anced_double.nfs\n- 0x00001060 745f6368 65636b00 6e666674 5f636c6f t_check.nfft_clo\n- 0x00001070 636b5f67 65747469 6d655f73 65636f6e ck_gettime_secon\n- 0x00001080 6473006e 6673745f 696e6974 006e6666 ds.nfst_init.nff\n- 0x00001090 745f6d6f 64696669 65645f73 6f626f6c t_modified_sobol\n- 0x000010a0 6576006e 6666745f 7670725f 646f7562 ev.nfft_vpr_doub\n- 0x000010b0 6c65006e 73666674 5f637000 6e666674 le.nsfft_cp.nfft\n- 0x000010c0 5f6c616d 62646132 006e6666 745f6e65 _lambda2.nfft_ne\n- 0x000010d0 78745f70 6f776572 5f6f665f 325f6578 xt_power_of_2_ex\n- 0x000010e0 70006e66 66745f67 65745f76 65727369 p.nfft_get_versi\n- 0x000010f0 6f6e006e 6666745f 7365745f 6e756d5f on.nfft_set_num_\n- 0x00001100 74687265 61647300 6e6e6666 745f7072 threads.nnfft_pr\n- 0x00001110 65636f6d 70757465 5f6f6e65 5f707369 ecompute_one_psi\n- 0x00001120 00534f33 5f626574 61006e73 6666745f .SO3_beta.nsfft_\n- 0x00001130 61646a6f 696e7400 6e736666 745f696e adjoint.nsfft_in\n- 0x00001140 6974006e 66736f66 745f696e 69745f67 it.nfsoft_init_g\n- 0x00001150 75727500 6670745f 7472616e 73706f73 uru.fpt_transpos\n- 0x00001160 65640066 6674775f 64657374 726f795f ed.fftw_destroy_\n- 0x00001170 706c616e 006e6673 745f6669 6e616c69 plan.nfst_finali\n- 0x00001180 7a650070 6f776c40 474c4942 435f322e ze.powl@GLIBC_2.\n- 0x00001190 322e3500 6e666674 5f647261 6e643438 2.5.nfft_drand48\n- 0x000011a0 00667074 5f747261 666f006e 66736f66 .fpt_trafo.nfsof\n- 0x000011b0 745f6164 6a6f696e 74006e66 66745f68 t_adjoint.nfft_h\n- 0x000011c0 61735f74 68726561 64735f65 6e61626c as_threads_enabl\n- 0x000011d0 6564006c 6f673240 474c4942 435f322e ed.log2@GLIBC_2.\n- 0x000011e0 32390073 74646572 7240474c 4942435f 29.stderr@GLIBC_\n- 0x000011f0 322e322e 3500736f 6c766572 5f6c6f6f 2.2.5.solver_loo\n- 0x00001200 705f6f6e 655f7374 65705f64 6f75626c p_one_step_doubl\n- 0x00001210 65006e66 63745f74 7261666f 5f646972 e.nfct_trafo_dir\n- 0x00001220 65637400 6e666674 5f757064 5f617870 ect.nfft_upd_axp\n- 0x00001230 795f646f 75626c65 006e6e66 66745f70 y_double.nnfft_p\n- 0x00001240 7265636f 6d707574 655f7073 69006e66 recompute_psi.nf\n- 0x00001250 66745f69 6e69745f 3264006e 6e666674 ft_init_2d.nnfft\n- 0x00001260 5f66696e 616c697a 65006e66 66745f65 _finalize.nfft_e\n- 0x00001270 72726f72 5f6c5f32 5f636f6d 706c6578 rror_l_2_complex\n- 0x00001280 00666674 775f6672 6565006e 6666745f .fftw_free.nfft_\n- 0x00001290 6572726f 725f6c5f 696e6674 795f315f error_l_infty_1_\n- 0x000012a0 646f7562 6c650066 77726974 6540474c double.fwrite@GL\n- 0x000012b0 4942435f 322e322e 35006e66 66745f6d IBC_2.2.5.nfft_m\n- 0x000012c0 616c6c6f 63006e6e 6666745f 70726563 alloc.nnfft_prec\n- 0x000012d0 6f6d7075 74655f66 756c6c5f 70736900 ompute_full_psi.\n- 0x000012e0 5f5a4756 624e3276 5f73696e 6840474c _ZGVbN2v_sinh@GL\n- 0x000012f0 4942435f 322e3335 006e6666 745f6370 IBC_2.35.nfft_cp\n- 0x00001300 5f636f6d 706c6578 006e7366 66745f66 _complex.nsfft_f\n- 0x00001310 696e616c 697a6500 6e666674 5f646f74 inalize.nfft_dot\n- 0x00001320 5f636f6d 706c6578 006e6663 745f6164 _complex.nfct_ad\n- 0x00001330 6a6f696e 74006670 745f6669 6e616c69 joint.fpt_finali\n- 0x00001340 7a650066 6674775f 65786563 7574655f ze.fftw_execute_\n- 0x00001350 72327200 6e666374 5f707265 636f6d70 r2r.nfct_precomp\n- 0x00001360 7574655f 66675f70 73690053 4f335f61 ute_fg_psi.SO3_a\n- 0x00001370 6c706861 006e6663 745f696e 69745f31 lpha.nfct_init_1\n- 0x00001380 6400534f 335f616c 7068615f 6d617472 d.SO3_alpha_matr\n- 0x00001390 6978006e 6666745f 6d616c6c 6f635f68 ix.nfft_malloc_h\n- 0x000013a0 6f6f6b00 6e666674 5f70726f 645f7265 ook.nfft_prod_re\n- 0x000013b0 616c006e 66736674 5f696e69 745f6775 al.nfsft_init_gu\n- 0x000013c0 7275006e 6666745f 7570645f 61787062 ru.nfft_upd_axpb\n- 0x000013d0 795f636f 6d706c65 7800534f 335f6761 y_complex.SO3_ga\n- 0x000013e0 6d6d615f 6d617472 6978006e 66736674 mma_matrix.nfsft\n- 0x000013f0 5f747261 666f5f64 69726563 74006e66 _trafo_direct.nf\n- 0x00001400 66745f65 72726f72 5f6c5f69 6e667479 ft_error_l_infty\n- 0x00001410 5f636f6d 706c6578 00706f77 40474c49 _complex.pow@GLI\n- 0x00001420 42435f32 2e323900 6e666674 5f617373 BC_2.29.nfft_ass\n- 0x00001430 65727469 6f6e5f66 61696c65 64006d65 ertion_failed.me\n- 0x00001440 6d637079 40474c49 42435f32 2e313400 mcpy@GLIBC_2.14.\n- 0x00001450 7372616e 64343840 474c4942 435f322e srand48@GLIBC_2.\n- 0x00001460 322e3500 6e666374 5f707265 636f6d70 2.5.nfct_precomp\n- 0x00001470 7574655f 70736900 73696e40 474c4942 ute_psi.sin@GLIB\n- 0x00001480 435f322e 322e3500 6e666674 5f63705f C_2.2.5.nfft_cp_\n- 0x00001490 615f646f 75626c65 006e6666 745f7570 a_double.nfft_up\n- 0x000014a0 645f6178 7077795f 636f6d70 6c657800 d_axpwy_complex.\n- 0x000014b0 6e666674 5f646965 5f686f6f 6b006e66 nfft_die_hook.nf\n- 0x000014c0 73745f74 7261666f 5f646972 65637400 st_trafo_direct.\n- 0x000014d0 7374646f 75744047 4c494243 5f322e32 stdout@GLIBC_2.2\n- 0x000014e0 2e35006e 6673745f 696e6974 5f677572 .5.nfst_init_gur\n- 0x000014f0 75006e66 66745f66 72656500 66666c75 u.nfft_free.fflu\n- 0x00001500 73684047 4c494243 5f322e32 2e350073 sh@GLIBC_2.2.5.s\n- 0x00001510 696e6840 474c4942 435f322e 322e3500 inh@GLIBC_2.2.5.\n- 0x00001520 6e666674 5f757064 5f787061 77795f64 nfft_upd_xpawy_d\n- 0x00001530 6f75626c 65006666 74775f6d 616c6c6f ouble.fftw_mallo\n- 0x00001540 63006472 616e6434 3840474c 4942435f c.drand48@GLIBC_\n- 0x00001550 322e322e 3500 2.2.5.\n+ 0x00000310 745f3364 5f310073 686f7274 5f6e6666 t_3d_1.short_nff\n+ 0x00000320 745f6164 6a6f696e 745f3364 5f32006d t_adjoint_3d_2.m\n+ 0x00000330 72692e63 00667074 2e630065 76616c5f ri.c.fpt.c.eval_\n+ 0x00000340 636c656e 73686177 00657661 6c5f636c clenshaw.eval_cl\n+ 0x00000350 656e7368 61775f74 68726573 68320065 enshaw_thresh2.e\n+ 0x00000360 76616c5f 73756d5f 636c656e 73686177 val_sum_clenshaw\n+ 0x00000370 5f747261 6e73706f 73656400 6c656765 _transposed.lege\n+ 0x00000380 6e647265 2e63006e 66736674 2e630077 ndre.c.nfsft.c.w\n+ 0x00000390 6973646f 6d006e66 736f6674 2e630070 isdom.nfsoft.c.p\n+ 0x000003a0 6f734e2e 70617274 2e300077 69676e65 osN.part.0.wigne\n+ 0x000003b0 722e6300 736f6c76 65722e63 005f5f46 r.c.solver.c.__F\n+ 0x000003c0 52414d45 5f454e44 5f5f005f 5f474e55 RAME_END__.__GNU\n+ 0x000003d0 5f45485f 4652414d 455f4844 52005f66 _EH_FRAME_HDR._f\n+ 0x000003e0 696e6900 5f474c4f 42414c5f 4f464653 ini._GLOBAL_OFFS\n+ 0x000003f0 45545f54 41424c45 5f005f5f 544d435f ET_TABLE_.__TMC_\n+ 0x00000400 454e445f 5f005f5f 64736f5f 68616e64 END__.__dso_hand\n+ 0x00000410 6c65005f 44594e41 4d494300 6e666674 le._DYNAMIC.nfft\n+ 0x00000420 5f747261 666f5f33 64006e66 66745f64 _trafo_3d.nfft_d\n+ 0x00000430 6f745f77 325f636f 6d706c65 78006e66 ot_w2_complex.nf\n+ 0x00000440 66745f75 70645f78 7061795f 636f6d70 ft_upd_xpay_comp\n+ 0x00000450 6c657800 6e666674 5f6d6f64 69666965 lex.nfft_modifie\n+ 0x00000460 645f6d75 6c746971 75616472 6963006d d_multiquadric.m\n+ 0x00000470 72695f69 6e685f33 645f696e 69745f67 ri_inh_3d_init_g\n+ 0x00000480 75727500 6e66736f 66745f69 6e69745f uru.nfsoft_init_\n+ 0x00000490 61647661 6e636564 006e6666 745f7372 advanced.nfft_sr\n+ 0x000004a0 616e6434 38006e66 7366745f 70726563 and48.nfsft_prec\n+ 0x000004b0 6f6d7075 74655f78 006e6666 745f6d6f ompute_x.nfft_mo\n+ 0x000004c0 64696669 65645f6a 61636b73 6f6e3200 dified_jackson2.\n+ 0x000004d0 6e666374 5f707265 636f6d70 7574655f nfct_precompute_\n+ 0x000004e0 6c696e5f 70736900 6d72695f 696e685f lin_psi.mri_inh_\n+ 0x000004f0 33645f61 646a6f69 6e740067 616d6d61 3d_adjoint.gamma\n+ 0x00000500 5f616c5f 616c6c00 6e666674 5f63705f _al_all.nfft_cp_\n+ 0x00000510 775f646f 75626c65 006e6666 745f736f w_double.nfft_so\n+ 0x00000520 72745f6e 6f64655f 696e6469 6365735f rt_node_indices_\n+ 0x00000530 72616469 785f6d73 64660053 4f335f67 radix_msdf.SO3_g\n+ 0x00000540 616d6d61 006e6e66 66745f69 6e69745f amma.nnfft_init_\n+ 0x00000550 67757275 006e6663 745f7072 65636f6d guru.nfct_precom\n+ 0x00000560 70757465 5f6f6e65 5f707369 006e6666 pute_one_psi.nff\n+ 0x00000570 745f696e 69745f33 64006d65 6d736574 t_init_3d.memset\n+ 0x00000580 40474c49 42435f32 2e322e35 006e6666 @GLIBC_2.2.5.nff\n+ 0x00000590 745f6164 6a6f696e 745f3164 00736f6c t_adjoint_1d.sol\n+ 0x000005a0 7665725f 696e6974 5f616476 616e6365 ver_init_advance\n+ 0x000005b0 645f636f 6d706c65 78006162 6f727440 d_complex.abort@\n+ 0x000005c0 474c4942 435f322e 322e3500 6670745f GLIBC_2.2.5.fpt_\n+ 0x000005d0 7472616e 73706f73 65645f64 69726563 transposed_direc\n+ 0x000005e0 74006578 7040474c 4942435f 322e3239 t.exp@GLIBC_2.29\n+ 0x000005f0 006e6673 66745f74 7261666f 00636c6f .nfsft_trafo.clo\n+ 0x00000600 636b5f67 65747469 6d654047 4c494243 ck_gettime@GLIBC\n+ 0x00000610 5f322e31 3700736f 6c766572 5f66696e _2.17.solver_fin\n+ 0x00000620 616c697a 655f636f 6d706c65 78006e66 alize_complex.nf\n+ 0x00000630 63745f70 7265636f 6d707574 655f6675 ct_precompute_fu\n+ 0x00000640 6c6c5f70 7369006e 6666745f 64696500 ll_psi.nfft_die.\n+ 0x00000650 5f5f6670 72696e74 665f6368 6b40474c __fprintf_chk@GL\n+ 0x00000660 4942435f 322e332e 34006e66 73745f70 IBC_2.3.4.nfst_p\n+ 0x00000670 7265636f 6d707574 655f6675 6c6c5f70 recompute_full_p\n+ 0x00000680 7369006e 6666745f 7570645f 61787062 si.nfft_upd_axpb\n+ 0x00000690 795f646f 75626c65 006e6666 745f6d6f y_double.nfft_mo\n+ 0x000006a0 64696669 65645f66 656a6572 006e6673 dified_fejer.nfs\n+ 0x000006b0 745f6164 6a6f696e 74006e66 7366745f t_adjoint.nfsft_\n+ 0x000006c0 66696e61 6c697a65 005f5f67 6d6f6e5f finalize.__gmon_\n+ 0x000006d0 73746172 745f5f00 70757473 40474c49 start__.puts@GLI\n+ 0x000006e0 42435f32 2e322e35 006c6f67 31704047 BC_2.2.5.log1p@G\n+ 0x000006f0 4c494243 5f322e32 2e35006e 6673745f LIBC_2.2.5.nfst_\n+ 0x00000700 70726563 6f6d7075 74655f6c 696e5f70 precompute_lin_p\n+ 0x00000710 7369006e 6666745f 646f745f 775f636f si.nfft_dot_w_co\n+ 0x00000720 6d706c65 78006e66 66745f67 65745f64 mplex.nfft_get_d\n+ 0x00000730 65666175 6c745f77 696e646f 775f6375 efault_window_cu\n+ 0x00000740 745f6f66 66006e66 7366745f 666f7267 t_off.nfsft_forg\n+ 0x00000750 65740065 78697440 474c4942 435f322e et.exit@GLIBC_2.\n+ 0x00000760 322e3500 5f5f7072 696e7466 5f63686b 2.5.__printf_chk\n+ 0x00000770 40474c49 42435f32 2e332e34 006e6666 @GLIBC_2.3.4.nff\n+ 0x00000780 745f7472 61666f5f 31640062 6574615f t_trafo_1d.beta_\n+ 0x00000790 616c5f72 6f770070 75746368 61724047 al_row.putchar@G\n+ 0x000007a0 4c494243 5f322e32 2e35006e 6666745f LIBC_2.2.5.nfft_\n+ 0x000007b0 646f745f 646f7562 6c65006e 6666745f dot_double.nfft_\n+ 0x000007c0 73696e63 006e6666 745f7072 65636f6d sinc.nfft_precom\n+ 0x000007d0 70757465 5f66675f 70736900 6e667374 pute_fg_psi.nfst\n+ 0x000007e0 5f747261 666f0053 4f335f67 616d6d61 _trafo.SO3_gamma\n+ 0x000007f0 5f726f77 006e6673 745f696e 69745f31 _row.nfst_init_1\n+ 0x00000800 64006e6e 6666745f 61646a6f 696e745f d.nnfft_adjoint_\n+ 0x00000810 64697265 6374006e 73666674 5f696e69 direct.nsfft_ini\n+ 0x00000820 745f7261 6e646f6d 5f6e6f64 65735f63 t_random_nodes_c\n+ 0x00000830 6f656666 73006e66 7366745f 61646a6f oeffs.nfsft_adjo\n+ 0x00000840 696e745f 64697265 63740065 76616c5f int_direct.eval_\n+ 0x00000850 616c006e 6e666674 5f696e69 745f3164 al.nnfft_init_1d\n+ 0x00000860 00666674 775f706c 616e5f72 3272006e .fftw_plan_r2r.n\n+ 0x00000870 6666745f 62657373 656c5f69 30006e66 fft_bessel_i0.nf\n+ 0x00000880 66745f69 6e69745f 6c696e00 6e666674 ft_init_lin.nfft\n+ 0x00000890 5f657272 6f725f6c 5f696e66 74795f64 _error_l_infty_d\n+ 0x000008a0 6f75626c 65005f49 544d5f64 65726567 ouble._ITM_dereg\n+ 0x000008b0 69737465 72544d43 6c6f6e65 5461626c isterTMCloneTabl\n+ 0x000008c0 65006e6e 6666745f 74726166 6f00534f e.nnfft_trafo.SO\n+ 0x000008d0 335f6761 6d6d615f 616c6c00 6e666674 3_gamma_all.nfft\n+ 0x000008e0 5f767261 6e645f73 68696674 65645f75 _vrand_shifted_u\n+ 0x000008f0 6e69745f 646f7562 6c65006d 72695f69 nit_double.mri_i\n+ 0x00000900 6e685f32 6431645f 61646a6f 696e7400 nh_2d1d_adjoint.\n+ 0x00000910 62657461 5f616c5f 616c6c00 6e666674 beta_al_all.nfft\n+ 0x00000920 5f646f74 5f775f64 6f75626c 65006e66 _dot_w_double.nf\n+ 0x00000930 736f6674 5f696e69 7400736f 6c766572 soft_init.solver\n+ 0x00000940 5f696e69 745f646f 75626c65 006e6666 _init_double.nff\n+ 0x00000950 745f6370 5f615f63 6f6d706c 6578006e t_cp_a_complex.n\n+ 0x00000960 6663745f 696e6974 5f326400 736f6c76 fct_init_2d.solv\n+ 0x00000970 65725f62 65666f72 655f6c6f 6f705f63 er_before_loop_c\n+ 0x00000980 6f6d706c 6578005f 49544d5f 72656769 omplex._ITM_regi\n+ 0x00000990 73746572 544d436c 6f6e6554 61626c65 sterTMCloneTable\n+ 0x000009a0 006e6666 745f6368 65636b00 6e666674 .nfft_check.nfft\n+ 0x000009b0 5f666c6f 61745f70 726f7065 72747900 _float_property.\n+ 0x000009c0 6e736666 745f6164 6a6f696e 745f6469 nsfft_adjoint_di\n+ 0x000009d0 72656374 006e6666 745f6572 726f725f rect.nfft_error_\n+ 0x000009e0 6c5f325f 646f7562 6c65006e 6673745f l_2_double.nfst_\n+ 0x000009f0 70726563 6f6d7075 74655f6f 6e655f70 precompute_one_p\n+ 0x00000a00 73690073 6f6c7665 725f6c6f 6f705f6f si.solver_loop_o\n+ 0x00000a10 6e655f73 7465705f 636f6d70 6c657800 ne_step_complex.\n+ 0x00000a20 6e666674 5f757064 5f787061 77795f63 nfft_upd_xpawy_c\n+ 0x00000a30 6f6d706c 65780073 6f6c7665 725f696e omplex.solver_in\n+ 0x00000a40 69745f63 6f6d706c 6578006e 6666745f it_complex.nfft_\n+ 0x00000a50 6273706c 696e6573 006e6673 6f66745f bsplines.nfsoft_\n+ 0x00000a60 70726563 6f6d7075 74650061 6c706861 precompute.alpha\n+ 0x00000a70 5f616c5f 616c6c00 5f5f6378 615f6669 _al_all.__cxa_fi\n+ 0x00000a80 6e616c69 7a654047 4c494243 5f322e32 nalize@GLIBC_2.2\n+ 0x00000a90 2e35006e 6666745f 6765745f 77696e64 .5.nfft_get_wind\n+ 0x00000aa0 6f775f6e 616d6500 6e666674 5f767072 ow_name.nfft_vpr\n+ 0x00000ab0 5f636f6d 706c6578 006e6666 745f7672 _complex.nfft_vr\n+ 0x00000ac0 616e645f 7265616c 006e6666 745f6d6f and_real.nfft_mo\n+ 0x00000ad0 64696669 65645f6a 61636b73 6f6e3400 dified_jackson4.\n+ 0x00000ae0 6e666374 5f636865 636b0066 70745f70 nfct_check.fpt_p\n+ 0x00000af0 7265636f 6d707574 655f3100 6e66736f recompute_1.nfso\n+ 0x00000b00 66745f69 6e69745f 67757275 5f616476 ft_init_guru_adv\n+ 0x00000b10 616e6365 64006e66 73745f69 6e69745f anced.nfst_init_\n+ 0x00000b20 32640066 70745f70 7265636f 6d707574 2d.fpt_precomput\n+ 0x00000b30 65006e6e 6666745f 74726166 6f5f6469 e.nnfft_trafo_di\n+ 0x00000b40 72656374 006e6e66 66745f70 7265636f rect.nnfft_preco\n+ 0x00000b50 6d707574 655f6c69 6e5f7073 69006666 mpute_lin_psi.ff\n+ 0x00000b60 74775f65 78656375 74650053 4f335f62 tw_execute.SO3_b\n+ 0x00000b70 6574615f 616c6c00 6e666674 5f6c6f67 eta_all.nfft_log\n+ 0x00000b80 3269006e 6666745f 656c6170 7365645f 2i.nfft_elapsed_\n+ 0x00000b90 7365636f 6e647300 6e666674 5f757064 seconds.nfft_upd\n+ 0x00000ba0 5f617870 795f636f 6d706c65 78006e66 _axpy_complex.nf\n+ 0x00000bb0 66745f64 6f745f77 5f77325f 636f6d70 ft_dot_w_w2_comp\n+ 0x00000bc0 6c657800 6e667374 5f61646a 6f696e74 lex.nfst_adjoint\n+ 0x00000bd0 5f646972 65637400 6e666674 5f6e6578 _direct.nfft_nex\n+ 0x00000be0 745f706f 7765725f 6f665f32 5f657870 t_power_of_2_exp\n+ 0x00000bf0 5f696e74 006e6673 6f66745f 74726166 _int.nfsoft_traf\n+ 0x00000c00 6f006d72 695f696e 685f3364 5f66696e o.mri_inh_3d_fin\n+ 0x00000c10 616c697a 65006e66 7366745f 696e6974 alize.nfsft_init\n+ 0x00000c20 006e6666 745f6d32 4b005f5a 4756624e .nfft_m2K._ZGVbN\n+ 0x00000c30 32765f63 6f734047 4c494243 5f322e32 2v_cos@GLIBC_2.2\n+ 0x00000c40 32007769 676e6572 5f737461 72740066 2.wigner_start.f\n+ 0x00000c50 70745f69 6e697400 6576616c 5f776967 pt_init.eval_wig\n+ 0x00000c60 6e65725f 74687265 7368006e 73666674 ner_thresh.nsfft\n+ 0x00000c70 5f747261 666f5f64 69726563 7400736f _trafo_direct.so\n+ 0x00000c80 6c766572 5f626566 6f72655f 6c6f6f70 lver_before_loop\n+ 0x00000c90 5f646f75 626c6500 6e666674 5f657870 _double.nfft_exp\n+ 0x00000ca0 32690066 70745f74 7261666f 5f646972 2i.fpt_trafo_dir\n+ 0x00000cb0 65637400 6d72695f 696e685f 32643164 ect.mri_inh_2d1d\n+ 0x00000cc0 5f747261 666f006e 6666745f 6e657874 _trafo.nfft_next\n+ 0x00000cd0 5f706f77 65725f6f 665f3200 6e6e6666 _power_of_2.nnff\n+ 0x00000ce0 745f696e 6974006e 6663745f 696e6974 t_init.nfct_init\n+ 0x00000cf0 5f336400 6e666674 5f736f72 745f6e6f _3d.nfft_sort_no\n+ 0x00000d00 64655f69 6e646963 65735f72 61646978 de_indices_radix\n+ 0x00000d10 5f6c7364 66006e66 63745f69 6e697400 _lsdf.nfct_init.\n+ 0x00000d20 6e736666 745f7472 61666f00 4b535152 nsfft_trafo.KSQR\n+ 0x00000d30 54504949 006e6e66 66745f70 7265636f TPII.nnfft_preco\n+ 0x00000d40 6d707574 655f7068 695f6875 74006576 mpute_phi_hut.ev\n+ 0x00000d50 616c5f77 69676e65 72006e66 66745f66 al_wigner.nfft_f\n+ 0x00000d60 66747368 6966745f 636f6d70 6c65785f ftshift_complex_\n+ 0x00000d70 696e7400 6e667374 5f696e69 745f3364 int.nfst_init_3d\n+ 0x00000d80 00616c70 68615f61 6c5f726f 77006e6e .alpha_al_row.nn\n+ 0x00000d90 6666745f 61646a6f 696e7400 534f335f fft_adjoint.SO3_\n+ 0x00000da0 62657461 5f726f77 006e6663 745f696e beta_row.nfct_in\n+ 0x00000db0 69745f67 75727500 6e667374 5f707265 it_guru.nfst_pre\n+ 0x00000dc0 636f6d70 7574655f 70736900 6e666674 compute_psi.nfft\n+ 0x00000dd0 5f63705f 646f7562 6c650053 4f335f61 _cp_double.SO3_a\n+ 0x00000de0 6c706861 5f616c6c 006d7269 5f696e68 lpha_all.mri_inh\n+ 0x00000df0 5f33645f 74726166 6f006761 6d6d615f _3d_trafo.gamma_\n+ 0x00000e00 616c5f72 6f770066 6674775f 706c616e al_row.fftw_plan\n+ 0x00000e10 5f6d616e 795f7232 72006e66 66745f75 _many_r2r.nfft_u\n+ 0x00000e20 70645f78 7061795f 646f7562 6c65006d pd_xpay_double.m\n+ 0x00000e30 72695f69 6e685f32 6431645f 696e6974 ri_inh_2d1d_init\n+ 0x00000e40 5f677572 75006e66 66745f65 72726f72 _guru.nfft_error\n+ 0x00000e50 5f6c5f69 6e667479 5f315f63 6f6d706c _l_infty_1_compl\n+ 0x00000e60 6578006e 6666745f 6765745f 6e756d5f ex.nfft_get_num_\n+ 0x00000e70 74687265 61647300 6576616c 5f616c5f threads.eval_al_\n+ 0x00000e80 74687265 73680053 4f335f62 6574615f thresh.SO3_beta_\n+ 0x00000e90 6d617472 69780053 4f335f61 6c706861 matrix.SO3_alpha\n+ 0x00000ea0 5f726f77 006e6663 745f6669 6e616c69 _row.nfct_finali\n+ 0x00000eb0 7a65006e 66736f66 745f6669 6e616c69 ze.nfsoft_finali\n+ 0x00000ec0 7a650073 6f6c7665 725f6669 6e616c69 ze.solver_finali\n+ 0x00000ed0 7a655f64 6f75626c 65007369 6e636f73 ze_double.sincos\n+ 0x00000ee0 40474c49 42435f32 2e322e35 006e6666 @GLIBC_2.2.5.nff\n+ 0x00000ef0 745f6c61 6d626461 00667074 5f707265 t_lambda.fpt_pre\n+ 0x00000f00 636f6d70 7574655f 32006e66 7366745f compute_2.nfsft_\n+ 0x00000f10 61646a6f 696e7400 6e666374 5f747261 adjoint.nfct_tra\n+ 0x00000f20 666f006e 6663745f 61646a6f 696e745f fo.nfct_adjoint_\n+ 0x00000f30 64697265 6374005f 5a475662 4e32765f direct._ZGVbN2v_\n+ 0x00000f40 73696e40 474c4942 435f322e 3232006e sin@GLIBC_2.22.n\n+ 0x00000f50 6666745f 61646a6f 696e745f 3364006e fft_adjoint_3d.n\n+ 0x00000f60 6666745f 66726565 5f686f6f 6b006e66 fft_free_hook.nf\n+ 0x00000f70 66745f66 66747368 6966745f 636f6d70 ft_fftshift_comp\n+ 0x00000f80 6c657800 66667477 5f706c61 6e5f6466 lex.fftw_plan_df\n+ 0x00000f90 74006e66 66745f63 705f775f 636f6d70 t.nfft_cp_w_comp\n+ 0x00000fa0 6c657800 6e666674 5f767261 6e645f75 lex.nfft_vrand_u\n+ 0x00000fb0 6e69745f 636f6d70 6c657800 6d72695f nit_complex.mri_\n+ 0x00000fc0 696e685f 32643164 5f66696e 616c697a inh_2d1d_finaliz\n+ 0x00000fd0 65006e66 7366745f 70726563 6f6d7075 e.nfsft_precompu\n+ 0x00000fe0 7465006e 66736674 5f696e69 745f6164 te.nfsft_init_ad\n+ 0x00000ff0 76616e63 6564006e 6673745f 70726563 vanced.nfst_prec\n+ 0x00001000 6f6d7075 74655f66 675f7073 69006e66 ompute_fg_psi.nf\n+ 0x00001010 66745f75 70645f61 78707779 5f646f75 ft_upd_axpwy_dou\n+ 0x00001020 626c6500 736f6c76 65725f69 6e69745f ble.solver_init_\n+ 0x00001030 61647661 6e636564 5f646f75 626c6500 advanced_double.\n+ 0x00001040 6e667374 5f636865 636b006e 6666745f nfst_check.nfft_\n+ 0x00001050 636c6f63 6b5f6765 7474696d 655f7365 clock_gettime_se\n+ 0x00001060 636f6e64 73006e66 73745f69 6e697400 conds.nfst_init.\n+ 0x00001070 6e666674 5f6d6f64 69666965 645f736f nfft_modified_so\n+ 0x00001080 626f6c65 76006e66 66745f76 70725f64 bolev.nfft_vpr_d\n+ 0x00001090 6f75626c 65006e73 6666745f 6370006e ouble.nsfft_cp.n\n+ 0x000010a0 6666745f 6c616d62 64613200 6e666674 fft_lambda2.nfft\n+ 0x000010b0 5f6e6578 745f706f 7765725f 6f665f32 _next_power_of_2\n+ 0x000010c0 5f657870 006e6666 745f6765 745f7665 _exp.nfft_get_ve\n+ 0x000010d0 7273696f 6e006e66 66745f73 65745f6e rsion.nfft_set_n\n+ 0x000010e0 756d5f74 68726561 6473006e 6e666674 um_threads.nnfft\n+ 0x000010f0 5f707265 636f6d70 7574655f 6f6e655f _precompute_one_\n+ 0x00001100 70736900 534f335f 62657461 006e7366 psi.SO3_beta.nsf\n+ 0x00001110 66745f61 646a6f69 6e74006e 73666674 ft_adjoint.nsfft\n+ 0x00001120 5f696e69 74006e66 736f6674 5f696e69 _init.nfsoft_ini\n+ 0x00001130 745f6775 72750066 70745f74 72616e73 t_guru.fpt_trans\n+ 0x00001140 706f7365 64006666 74775f64 65737472 posed.fftw_destr\n+ 0x00001150 6f795f70 6c616e00 6e667374 5f66696e oy_plan.nfst_fin\n+ 0x00001160 616c697a 6500706f 776c4047 4c494243 alize.powl@GLIBC\n+ 0x00001170 5f322e32 2e35006e 6666745f 6472616e _2.2.5.nfft_dran\n+ 0x00001180 64343800 6670745f 74726166 6f006e66 d48.fpt_trafo.nf\n+ 0x00001190 736f6674 5f61646a 6f696e74 006e6666 soft_adjoint.nff\n+ 0x000011a0 745f6861 735f7468 72656164 735f656e t_has_threads_en\n+ 0x000011b0 61626c65 64006c6f 67324047 4c494243 abled.log2@GLIBC\n+ 0x000011c0 5f322e32 39007374 64657272 40474c49 _2.29.stderr@GLI\n+ 0x000011d0 42435f32 2e322e35 00736f6c 7665725f BC_2.2.5.solver_\n+ 0x000011e0 6c6f6f70 5f6f6e65 5f737465 705f646f loop_one_step_do\n+ 0x000011f0 75626c65 006e6663 745f7472 61666f5f uble.nfct_trafo_\n+ 0x00001200 64697265 6374006e 6666745f 7570645f direct.nfft_upd_\n+ 0x00001210 61787079 5f646f75 626c6500 6e6e6666 axpy_double.nnff\n+ 0x00001220 745f7072 65636f6d 70757465 5f707369 t_precompute_psi\n+ 0x00001230 006e6666 745f696e 69745f32 64006e6e .nfft_init_2d.nn\n+ 0x00001240 6666745f 66696e61 6c697a65 006e6666 fft_finalize.nff\n+ 0x00001250 745f6572 726f725f 6c5f325f 636f6d70 t_error_l_2_comp\n+ 0x00001260 6c657800 66667477 5f667265 65006e66 lex.fftw_free.nf\n+ 0x00001270 66745f65 72726f72 5f6c5f69 6e667479 ft_error_l_infty\n+ 0x00001280 5f315f64 6f75626c 65006677 72697465 _1_double.fwrite\n+ 0x00001290 40474c49 42435f32 2e322e35 006e6666 @GLIBC_2.2.5.nff\n+ 0x000012a0 745f6d61 6c6c6f63 006e6e66 66745f70 t_malloc.nnfft_p\n+ 0x000012b0 7265636f 6d707574 655f6675 6c6c5f70 recompute_full_p\n+ 0x000012c0 7369005f 5a475662 4e32765f 73696e68 si._ZGVbN2v_sinh\n+ 0x000012d0 40474c49 42435f32 2e333500 6e666674 @GLIBC_2.35.nfft\n+ 0x000012e0 5f63705f 636f6d70 6c657800 6e736666 _cp_complex.nsff\n+ 0x000012f0 745f6669 6e616c69 7a65006e 6666745f t_finalize.nfft_\n+ 0x00001300 646f745f 636f6d70 6c657800 6e666374 dot_complex.nfct\n+ 0x00001310 5f61646a 6f696e74 00667074 5f66696e _adjoint.fpt_fin\n+ 0x00001320 616c697a 65006666 74775f65 78656375 alize.fftw_execu\n+ 0x00001330 74655f72 3272006e 6663745f 70726563 te_r2r.nfct_prec\n+ 0x00001340 6f6d7075 74655f66 675f7073 6900534f ompute_fg_psi.SO\n+ 0x00001350 335f616c 70686100 6e666374 5f696e69 3_alpha.nfct_ini\n+ 0x00001360 745f3164 00534f33 5f616c70 68615f6d t_1d.SO3_alpha_m\n+ 0x00001370 61747269 78006e66 66745f6d 616c6c6f atrix.nfft_mallo\n+ 0x00001380 635f686f 6f6b006e 6666745f 70726f64 c_hook.nfft_prod\n+ 0x00001390 5f726561 6c006e66 7366745f 696e6974 _real.nfsft_init\n+ 0x000013a0 5f677572 75006e66 66745f75 70645f61 _guru.nfft_upd_a\n+ 0x000013b0 78706279 5f636f6d 706c6578 00534f33 xpby_complex.SO3\n+ 0x000013c0 5f67616d 6d615f6d 61747269 78006e66 _gamma_matrix.nf\n+ 0x000013d0 7366745f 74726166 6f5f6469 72656374 sft_trafo_direct\n+ 0x000013e0 006e6666 745f6572 726f725f 6c5f696e .nfft_error_l_in\n+ 0x000013f0 6674795f 636f6d70 6c657800 706f7740 fty_complex.pow@\n+ 0x00001400 474c4942 435f322e 3239006e 6666745f GLIBC_2.29.nfft_\n+ 0x00001410 61737365 7274696f 6e5f6661 696c6564 assertion_failed\n+ 0x00001420 006d656d 63707940 474c4942 435f322e .memcpy@GLIBC_2.\n+ 0x00001430 31340073 72616e64 34384047 4c494243 14.srand48@GLIBC\n+ 0x00001440 5f322e32 2e35006e 6663745f 70726563 _2.2.5.nfct_prec\n+ 0x00001450 6f6d7075 74655f70 73690073 696e4047 ompute_psi.sin@G\n+ 0x00001460 4c494243 5f322e32 2e35006e 6666745f LIBC_2.2.5.nfft_\n+ 0x00001470 63705f61 5f646f75 626c6500 6e666674 cp_a_double.nfft\n+ 0x00001480 5f757064 5f617870 77795f63 6f6d706c _upd_axpwy_compl\n+ 0x00001490 6578006e 6666745f 6469655f 686f6f6b ex.nfft_die_hook\n+ 0x000014a0 006e6673 745f7472 61666f5f 64697265 .nfst_trafo_dire\n+ 0x000014b0 63740073 74646f75 7440474c 4942435f ct.stdout@GLIBC_\n+ 0x000014c0 322e322e 35006e66 73745f69 6e69745f 2.2.5.nfst_init_\n+ 0x000014d0 67757275 006e6666 745f6672 65650066 guru.nfft_free.f\n+ 0x000014e0 666c7573 6840474c 4942435f 322e322e flush@GLIBC_2.2.\n+ 0x000014f0 35007369 6e684047 4c494243 5f322e32 5.sinh@GLIBC_2.2\n+ 0x00001500 2e35006e 6666745f 7570645f 78706177 .5.nfft_upd_xpaw\n+ 0x00001510 795f646f 75626c65 00666674 775f6d61 y_double.fftw_ma\n+ 0x00001520 6c6c6f63 00647261 6e643438 40474c49 lloc.drand48@GLI\n+ 0x00001530 42435f32 2e322e35 00 BC_2.2.5.\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/36/8fc3053598c51828b825c21aedee5ed07730af.debug", "source2": "./usr/lib/debug/.build-id/21/916a72a6fca12c7a269d737b5437d53b1c573f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 6% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 21688 (bytes into file)\n+ Start of section headers: 21680 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 27\n Section header string table index: 26\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -2,22 +2,22 @@\n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x004868 R 0x1000\n- LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x09c565 R E 0x1000\n- LOAD 0x000000 0x00000000000a2000 0x00000000000a2000 0x000000 0x0063b4 R 0x1000\n- LOAD 0x000878 0x00000000000a9878 0x00000000000a9878 0x000000 0x000830 RW 0x1000\n- DYNAMIC 0x000878 0x00000000000a9888 0x00000000000a9888 0x000000 0x000240 RW 0x8\n+ LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x069e6d R E 0x1000\n+ LOAD 0x000000 0x000000000006f000 0x000000000006f000 0x000000 0x006054 R 0x1000\n+ LOAD 0x000878 0x0000000000076878 0x0000000000076878 0x000000 0x000830 RW 0x1000\n+ DYNAMIC 0x000878 0x0000000000076888 0x0000000000076888 0x000000 0x000240 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x00000000000a2a90 0x00000000000a2a90 0x000000 0x000b34 R 0x4\n+ GNU_EH_FRAME 0x001000 0x000000000006fa90 0x000000000006fa90 0x000000 0x000b34 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000878 0x00000000000a9878 0x00000000000a9878 0x000000 0x000788 R 0x1\n+ GNU_RELRO 0x000878 0x0000000000076878 0x0000000000076878 0x000000 0x000788 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt \n 01 .init .plt .plt.got .text .fini \n 02 .rodata .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .dynamic .got .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 27 section headers, starting at offset 0x54b8:\n+There are 27 section headers, starting at offset 0x54b0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 000790 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000009f0 00025c 001998 18 A 4 1 8\n@@ -10,27 +10,27 @@\n [ 5] .gnu.version NOBITS 000000000000359e 00025c 000222 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00000000000037c0 00025c 000100 00 A 4 4 8\n [ 7] .rela.dyn NOBITS 00000000000038c0 00025c 0002b8 18 A 3 0 8\n [ 8] .rela.plt NOBITS 0000000000003b78 00025c 000cf0 18 A 3 20 8\n [ 9] .init NOBITS 0000000000005000 001000 000017 00 AX 0 0 4\n [10] .plt NOBITS 0000000000005020 001000 0008b0 10 AX 0 0 16\n [11] .plt.got NOBITS 00000000000058d0 001000 000018 08 AX 0 0 8\n- [12] .text NOBITS 00000000000058f0 001000 09bc6c 00 AX 0 0 16\n- [13] .fini NOBITS 00000000000a155c 001000 000009 00 AX 0 0 4\n- [14] .rodata NOBITS 00000000000a2000 001000 000a90 00 A 0 0 32\n- [15] .eh_frame_hdr NOBITS 00000000000a2a90 001000 000b34 00 A 0 0 4\n- [16] .eh_frame NOBITS 00000000000a35c8 001000 004dec 00 A 0 0 8\n- [17] .init_array NOBITS 00000000000a9878 000878 000008 08 WA 0 0 8\n- [18] .fini_array NOBITS 00000000000a9880 000878 000008 08 WA 0 0 8\n- [19] .dynamic NOBITS 00000000000a9888 000878 000240 10 WA 4 0 8\n- [20] .got NOBITS 00000000000a9ac8 000878 000538 08 WA 0 0 8\n- [21] .data NOBITS 00000000000aa000 000878 000080 00 WA 0 0 32\n- [22] .bss NOBITS 00000000000aa080 000878 000028 00 WA 0 0 8\n+ [12] .text NOBITS 00000000000058f0 001000 069574 00 AX 0 0 16\n+ [13] .fini NOBITS 000000000006ee64 001000 000009 00 AX 0 0 4\n+ [14] .rodata NOBITS 000000000006f000 001000 000a90 00 A 0 0 32\n+ [15] .eh_frame_hdr NOBITS 000000000006fa90 001000 000b34 00 A 0 0 4\n+ [16] .eh_frame NOBITS 00000000000705c8 001000 004a8c 00 A 0 0 8\n+ [17] .init_array NOBITS 0000000000076878 000878 000008 08 WA 0 0 8\n+ [18] .fini_array NOBITS 0000000000076880 000878 000008 08 WA 0 0 8\n+ [19] .dynamic NOBITS 0000000000076888 000878 000240 10 WA 4 0 8\n+ [20] .got NOBITS 0000000000076ac8 000878 000538 08 WA 0 0 8\n+ [21] .data NOBITS 0000000000077000 000878 000080 00 WA 0 0 32\n+ [22] .bss NOBITS 0000000000077080 000878 000028 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [24] .symtab SYMTAB 0000000000000000 000280 002ce8 18 25 207 8\n- [25] .strtab STRTAB 0000000000000000 002f68 002462 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 0053ca 0000e8 00 0 0 1\n+ [25] .strtab STRTAB 0000000000000000 002f68 00245b 00 0 0 1\n+ [26] .shstrtab STRTAB 0000000000000000 0053c3 0000e8 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,481 +2,481 @@\n Symbol table '.symtab' contains 479 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 2: 00000000000058f0 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n 3: 0000000000005920 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 0000000000005960 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n- 5: 00000000000aa080 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 00000000000a9880 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n+ 5: 0000000000077080 1 OBJECT LOCAL DEFAULT 22 completed.0\n+ 6: 0000000000076880 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 00000000000059a0 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 00000000000a9878 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 0000000000076878 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n 9: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS assert.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS bessel_i0.c\n 12: 0000000000000000 0 FILE LOCAL DEFAULT ABS bspline.c\n 13: 0000000000000000 0 FILE LOCAL DEFAULT ABS damp.c\n 14: 0000000000000000 0 FILE LOCAL DEFAULT ABS error.c\n 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS float.c\n- 16: 00000000000aa028 8 OBJECT LOCAL DEFAULT 21 eps.4\n- 17: 00000000000aa020 2 OBJECT LOCAL DEFAULT 21 first.3\n- 18: 00000000000aa018 8 OBJECT LOCAL DEFAULT 21 rmin.2\n- 19: 00000000000aa010 8 OBJECT LOCAL DEFAULT 21 rmax.1\n- 20: 00000000000aa008 8 OBJECT LOCAL DEFAULT 21 sfmin.0\n+ 16: 0000000000077028 8 OBJECT LOCAL DEFAULT 21 eps.4\n+ 17: 0000000000077020 2 OBJECT LOCAL DEFAULT 21 first.3\n+ 18: 0000000000077018 8 OBJECT LOCAL DEFAULT 21 rmin.2\n+ 19: 0000000000077010 8 OBJECT LOCAL DEFAULT 21 rmax.1\n+ 20: 0000000000077008 8 OBJECT LOCAL DEFAULT 21 sfmin.0\n 21: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 22: 00000000000a2840 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 22: 000000000006f840 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n 23: 0000000000000000 0 FILE LOCAL DEFAULT ABS lambda.c\n 24: 0000000000000000 0 FILE LOCAL DEFAULT ABS malloc.c\n 25: 0000000000000000 0 FILE LOCAL DEFAULT ABS print.c\n 26: 0000000000000000 0 FILE LOCAL DEFAULT ABS rand.c\n 27: 0000000000000000 0 FILE LOCAL DEFAULT ABS sinc.c\n 28: 0000000000000000 0 FILE LOCAL DEFAULT ABS sort.c\n- 29: 000000000000afa0 367 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.0\n- 30: 000000000000b110 345 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.0\n- 31: 000000000000b270 486 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.1\n- 32: 000000000000b460 486 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.1\n- 33: 000000000000b7c8 636 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf.localalias\n+ 29: 0000000000009320 187 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.0\n+ 30: 00000000000093e0 171 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.0\n+ 31: 0000000000009490 189 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.1\n+ 32: 0000000000009550 189 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.1\n+ 33: 00000000000097b0 585 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf.localalias\n 34: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n- 35: 000000000000ba50 25 FUNC LOCAL DEFAULT 12 nfft_get_num_threads._omp_fn.0\n+ 35: 0000000000009a00 25 FUNC LOCAL DEFAULT 12 nfft_get_num_threads._omp_fn.0\n 36: 0000000000000000 0 FILE LOCAL DEFAULT ABS time.c\n 37: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector1.c\n 38: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector2.c\n 39: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector3.c\n 40: 0000000000000000 0 FILE LOCAL DEFAULT ABS version.c\n 41: 0000000000000000 0 FILE LOCAL DEFAULT ABS window.c\n- 42: 00000000000a2a40 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 42: 000000000006fa40 72 OBJECT LOCAL DEFAULT 14 m2K_\n 43: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n- 44: 000000000000f2f0 188 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.0\n- 45: 000000000000f3b0 1476 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.1\n- 46: 000000000000f978 426 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.2\n- 47: 000000000000fb28 698 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n- 48: 000000000000fde8 1484 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.0\n- 49: 00000000000103b8 442 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.1\n- 50: 0000000000010578 769 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n- 51: 0000000000010880 387 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n- 52: 0000000000010a08 172 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.0\n- 53: 0000000000010ab8 694 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.1\n- 54: 0000000000010d70 1367 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.2\n- 55: 00000000000112d0 690 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n- 56: 0000000000011588 741 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.0\n- 57: 0000000000011870 1415 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.1\n- 58: 0000000000011e00 188 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.0\n- 59: 0000000000011ec0 1822 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.1\n- 60: 00000000000125e0 2525 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.2\n- 61: 0000000000012fc0 690 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n- 62: 0000000000013278 1862 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.0\n- 63: 00000000000139c0 2509 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.1\n- 64: 0000000000014390 903 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n- 65: 0000000000014720 596 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n- 66: 0000000000014978 690 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n- 67: 0000000000014c30 903 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n- 68: 0000000000014fc0 596 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n- 69: 0000000000015218 3064 FUNC LOCAL DEFAULT 12 init_help\n- 70: 0000000000015e10 1193 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.0\n- 71: 00000000000162c0 1853 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.1\n- 72: 0000000000016a00 956 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.0\n- 73: 0000000000016dc0 1141 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.1\n- 74: 0000000000017238 558 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n- 75: 0000000000017470 546 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n- 76: 0000000000017698 505 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n- 77: 0000000000017898 1704 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n- 78: 0000000000017f40 511 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n- 79: 0000000000018140 218 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n- 80: 0000000000018220 691 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n- 81: 00000000000184d8 3761 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n- 82: 0000000000019390 4478 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n- 83: 000000000001a510 4055 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n- 84: 000000000001b4f0 3893 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n- 85: 000000000001c428 4125 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n- 86: 000000000001d448 2977 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n- 87: 000000000001dff0 3102 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n- 88: 000000000001ec10 3348 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n- 89: 000000000001f928 3675 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n- 90: 0000000000020788 3090 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n- 91: 00000000000213a0 3338 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n- 92: 00000000000220b0 1359 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n- 93: 0000000000022600 925 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n- 94: 00000000000229a0 266 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n- 95: 0000000000022ab0 1209 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n- 96: 0000000000022f70 1362 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n- 97: 00000000000234c8 338 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n- 98: 0000000000023620 1764 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n- 99: 0000000000023d08 2289 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n- 100: 0000000000024600 657 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n- 101: 0000000000024898 650 FUNC LOCAL DEFAULT 12 nfft_precompute_psi._omp_fn.0\n- 102: 0000000000024b28 666 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n- 103: 0000000000024dc8 666 FUNC LOCAL DEFAULT 12 nfft_precompute_fg_psi._omp_fn.0\n- 104: 0000000000025068 757 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n- 105: 0000000000025360 817 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n- 106: 0000000000025698 1202 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n- 107: 0000000000025b50 1170 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n- 108: 0000000000025fe8 2898 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n- 109: 0000000000026b40 1154 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n- 110: 0000000000026fc8 4769 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n- 111: 0000000000028270 1122 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n- 112: 00000000000286d8 1201 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n- 113: 0000000000028b90 1018 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n- 114: 0000000000028f90 1362 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n- 115: 00000000000294e8 1362 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n- 116: 0000000000029a40 2168 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n- 117: 000000000002a2c0 2176 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n- 118: 000000000002ab40 1709 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n- 119: 000000000002b1f0 1992 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n- 120: 000000000002b9c0 3324 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n- 121: 000000000002c6c0 5224 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n- 122: 000000000002db30 2024 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n- 123: 000000000002e320 1693 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n- 124: 000000000002e9c0 3230 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n- 125: 000000000002f660 1746 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n- 126: 000000000002fd38 1032 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n- 127: 0000000000030140 1637 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n- 128: 00000000000307a8 2058 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n- 129: 0000000000030fb8 819 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n- 130: 00000000000312f0 875 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n- 131: 0000000000031660 1683 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n- 132: 0000000000031cf8 955 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n- 133: 00000000000320b8 1369 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n- 134: 0000000000032618 2785 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n- 135: 0000000000033100 1596 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n- 136: 0000000000033740 3934 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n- 137: 00000000000346a0 2025 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n- 138: 0000000000034e90 2870 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n- 139: 00000000000359d0 2585 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n- 140: 00000000000363f0 3296 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n- 141: 00000000000370d0 5165 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n- 142: 0000000000038500 3688 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n- 143: 0000000000039370 4556 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n- 144: 000000000003a540 7101 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n- 145: 000000000003c100 6632 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n- 146: 000000000003daf0 8700 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n- 147: 000000000003fcf0 7167 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n- 148: 00000000000418f0 7090 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n- 149: 00000000000434a8 7326 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n- 150: 0000000000045150 4288 FUNC LOCAL DEFAULT 12 B_openmp_T\n+ 44: 000000000000aef0 135 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.0\n+ 45: 000000000000af80 922 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.1\n+ 46: 000000000000b320 426 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.2\n+ 47: 000000000000b4d0 299 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n+ 48: 000000000000b600 938 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.0\n+ 49: 000000000000b9b0 426 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.1\n+ 50: 000000000000bb60 643 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n+ 51: 000000000000bdf0 394 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n+ 52: 000000000000bf80 135 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.0\n+ 53: 000000000000c010 686 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.1\n+ 54: 000000000000c2c0 1188 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.2\n+ 55: 000000000000c770 299 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n+ 56: 000000000000c8a0 741 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.0\n+ 57: 000000000000cb90 1242 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.1\n+ 58: 000000000000d070 135 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.0\n+ 59: 000000000000d100 1839 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.1\n+ 60: 000000000000d830 2625 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.2\n+ 61: 000000000000e280 299 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n+ 62: 000000000000e3b0 1819 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.0\n+ 63: 000000000000ead0 2601 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.1\n+ 64: 000000000000f500 432 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n+ 65: 000000000000f6b0 620 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n+ 66: 000000000000f920 298 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n+ 67: 000000000000fa50 432 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n+ 68: 000000000000fc00 620 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n+ 69: 000000000000fe70 1816 FUNC LOCAL DEFAULT 12 init_help\n+ 70: 0000000000010590 436 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.0\n+ 71: 0000000000010750 794 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.1\n+ 72: 0000000000010a70 380 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.0\n+ 73: 0000000000010bf0 571 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.1\n+ 74: 0000000000010e30 554 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n+ 75: 0000000000011060 547 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n+ 76: 0000000000011290 506 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n+ 77: 0000000000011490 1533 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n+ 78: 0000000000011a90 304 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n+ 79: 0000000000011bc0 234 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n+ 80: 0000000000011cb0 377 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n+ 81: 0000000000011e30 2632 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n+ 82: 0000000000012880 2628 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n+ 83: 00000000000132d0 2967 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n+ 84: 0000000000013e70 2886 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n+ 85: 00000000000149c0 3032 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n+ 86: 00000000000155a0 1224 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n+ 87: 0000000000015a70 358 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n+ 88: 0000000000015be0 385 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n+ 89: 0000000000015d70 2729 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n+ 90: 0000000000016820 2928 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n+ 91: 0000000000017390 2554 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n+ 92: 0000000000017d90 2941 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n+ 93: 0000000000018910 3130 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n+ 94: 0000000000019550 535 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n+ 95: 0000000000019770 266 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n+ 96: 0000000000019880 548 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n+ 97: 0000000000019ab0 774 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n+ 98: 0000000000019dc0 346 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n+ 99: 0000000000019f20 743 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n+ 100: 000000000001a210 842 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n+ 101: 000000000001a560 689 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n+ 102: 000000000001a820 706 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n+ 103: 000000000001aaf0 666 FUNC LOCAL DEFAULT 12 nfft_precompute_psi._omp_fn.0\n+ 104: 000000000001ad90 618 FUNC LOCAL DEFAULT 12 nfft_precompute_fg_psi._omp_fn.0\n+ 105: 000000000001b000 801 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n+ 106: 000000000001b330 842 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n+ 107: 000000000001b680 892 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n+ 108: 000000000001ba00 876 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n+ 109: 000000000001bd70 1158 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n+ 110: 000000000001c200 1448 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n+ 111: 000000000001c7b0 565 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n+ 112: 000000000001c9f0 458 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n+ 113: 000000000001cbc0 1194 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n+ 114: 000000000001d070 1210 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n+ 115: 000000000001d530 1450 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n+ 116: 000000000001dae0 1434 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n+ 117: 000000000001e080 1536 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n+ 118: 000000000001e680 1568 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n+ 119: 000000000001eca0 1813 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n+ 120: 000000000001f3c0 2088 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n+ 121: 000000000001fbf0 2332 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n+ 122: 0000000000020510 5240 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n+ 123: 0000000000021990 2104 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n+ 124: 00000000000221d0 1797 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n+ 125: 00000000000228e0 2284 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n+ 126: 00000000000231d0 765 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n+ 127: 00000000000234d0 554 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n+ 128: 0000000000023700 638 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n+ 129: 0000000000023980 812 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n+ 130: 0000000000023cb0 892 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n+ 131: 0000000000024030 1023 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n+ 132: 0000000000024430 939 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n+ 133: 00000000000247e0 1237 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n+ 134: 0000000000024cc0 1486 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n+ 135: 0000000000025290 1667 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n+ 136: 0000000000025920 1867 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n+ 137: 0000000000026070 2122 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n+ 138: 00000000000268c0 2273 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n+ 139: 00000000000271b0 2692 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n+ 140: 0000000000027c40 3431 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n+ 141: 00000000000289b0 3876 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n+ 142: 00000000000298e0 3910 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n+ 143: 000000000002a830 4597 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n+ 144: 000000000002ba30 5289 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n+ 145: 000000000002cee0 6105 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n+ 146: 000000000002e6c0 6298 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n+ 147: 000000000002ff60 6944 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n+ 148: 0000000000031a80 6679 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n+ 149: 00000000000334a0 7050 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n+ 150: 0000000000035030 4029 FUNC LOCAL DEFAULT 12 B_openmp_T\n 151: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n- 152: 0000000000050f70 3217 FUNC LOCAL DEFAULT 12 init_help\n+ 152: 000000000003e800 1852 FUNC LOCAL DEFAULT 12 init_help\n 153: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 154: 0000000000058bd0 3233 FUNC LOCAL DEFAULT 12 init_help\n+ 154: 0000000000044eb0 1852 FUNC LOCAL DEFAULT 12 init_help\n 155: 0000000000000000 0 FILE LOCAL DEFAULT ABS nnfft.c\n- 156: 0000000000062da0 1863 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n+ 156: 000000000004cb30 1156 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n 157: 0000000000000000 0 FILE LOCAL DEFAULT ABS nsfft.c\n- 158: 0000000000068b10 2890 FUNC LOCAL DEFAULT 12 short_nfft_trafo_2d\n- 159: 0000000000069660 2939 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_1\n- 160: 000000000006a1e0 1931 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_2\n- 161: 000000000006a970 2215 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_2d\n- 162: 000000000006b220 2312 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_1\n- 163: 000000000006bb30 1444 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_2\n+ 158: 0000000000050630 1043 FUNC LOCAL DEFAULT 12 short_nfft_trafo_2d\n+ 159: 0000000000050a50 1088 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_1\n+ 160: 0000000000050e90 650 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_2\n+ 161: 0000000000051120 626 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_2d\n+ 162: 00000000000513a0 682 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_1\n+ 163: 0000000000051650 596 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_2\n 164: 0000000000000000 0 FILE LOCAL DEFAULT ABS mri.c\n 165: 0000000000000000 0 FILE LOCAL DEFAULT ABS fpt.c\n- 166: 0000000000076190 813 FUNC LOCAL DEFAULT 12 eval_clenshaw\n- 167: 00000000000764c0 889 FUNC LOCAL DEFAULT 12 eval_clenshaw_thresh2\n- 168: 0000000000076840 379 FUNC LOCAL DEFAULT 12 eval_sum_clenshaw_transposed.part.0\n+ 166: 0000000000056b70 444 FUNC LOCAL DEFAULT 12 eval_clenshaw\n+ 167: 0000000000056d30 513 FUNC LOCAL DEFAULT 12 eval_clenshaw_thresh2\n+ 168: 0000000000056f40 426 FUNC LOCAL DEFAULT 12 eval_sum_clenshaw_transposed\n 169: 0000000000000000 0 FILE LOCAL DEFAULT ABS legendre.c\n 170: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsft.c\n- 171: 0000000000094400 33 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.0\n- 172: 00000000000aa040 64 OBJECT LOCAL DEFAULT 21 wisdom\n- 173: 0000000000094428 465 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.1\n- 174: 0000000000094600 603 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.2\n- 175: 0000000000094860 250 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.0\n- 176: 0000000000094960 2703 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.1\n- 177: 00000000000953f0 250 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.1\n- 178: 00000000000954f0 250 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.0\n- 179: 00000000000955f0 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.1\n- 180: 0000000000095738 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.2\n- 181: 0000000000095880 250 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.2\n- 182: 0000000000095980 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.0\n- 183: 0000000000095ac0 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.1\n- 184: 0000000000095c00 2747 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.0\n+ 171: 0000000000064810 33 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.0\n+ 172: 0000000000077040 64 OBJECT LOCAL DEFAULT 21 wisdom\n+ 173: 0000000000064840 465 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.1\n+ 174: 0000000000064a20 603 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.2\n+ 175: 0000000000064c80 258 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.0\n+ 176: 0000000000064d90 1561 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.1\n+ 177: 00000000000653b0 258 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.1\n+ 178: 00000000000654c0 258 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.0\n+ 179: 00000000000655d0 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.1\n+ 180: 0000000000065720 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.2\n+ 181: 0000000000065870 258 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.2\n+ 182: 0000000000065980 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.0\n+ 183: 0000000000065ac0 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.1\n+ 184: 0000000000065c00 1485 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.0\n 185: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsoft.c\n- 186: 00000000000984b0 462 FUNC LOCAL DEFAULT 12 SO3_fpt_init._omp_fn.0\n- 187: 000000000009ac98 15037 FUNC LOCAL DEFAULT 12 nfsoft_trafo._omp_fn.0\n- 188: 0000000000098b30 8545 FUNC LOCAL DEFAULT 12 nfsoft_adjoint._omp_fn.0\n- 189: 0000000000098a60 198 FUNC LOCAL DEFAULT 12 posN.part.0\n+ 186: 00000000000679d0 458 FUNC LOCAL DEFAULT 12 SO3_fpt_init._omp_fn.0\n+ 187: 0000000000069480 12501 FUNC LOCAL DEFAULT 12 nfsoft_trafo._omp_fn.0\n+ 188: 0000000000067ed0 5543 FUNC LOCAL DEFAULT 12 nfsoft_adjoint._omp_fn.0\n+ 189: 0000000000067df0 214 FUNC LOCAL DEFAULT 12 posN.part.0\n 190: 0000000000000000 0 FILE LOCAL DEFAULT ABS wigner.c\n 191: 0000000000000000 0 FILE LOCAL DEFAULT ABS solver.c\n 192: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 193: 00000000000a83b0 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 193: 0000000000075050 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n 194: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n 195: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n- 196: 00000000000a2a90 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n- 197: 00000000000a2a90 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n- 198: 00000000000a155c 0 FUNC LOCAL DEFAULT 13 _fini\n- 199: 00000000000a9ac8 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n- 200: 00000000000a2a90 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n- 201: 00000000000aa080 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n- 202: 00000000000aa000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n- 203: 00000000000a2a90 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n- 204: 00000000000a2a90 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n- 205: 00000000000a9888 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n+ 196: 000000000006fa90 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n+ 197: 000000000006fa90 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n+ 198: 000000000006ee64 0 FUNC LOCAL DEFAULT 13 _fini\n+ 199: 0000000000076ac8 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n+ 200: 000000000006fa90 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n+ 201: 0000000000077080 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n+ 202: 0000000000077000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n+ 203: 000000000006fa90 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n+ 204: 000000000006fa90 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n+ 205: 0000000000076888 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n 206: 0000000000005000 0 FUNC LOCAL DEFAULT 9 _init\n- 207: 000000000004b1c8 6421 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n- 208: 000000000000c2f0 540 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n- 209: 00000000000aa0a0 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 210: 000000000000d3e8 187 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n- 211: 00000000000077c0 112 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n- 212: 00000000000760c0 155 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n- 213: 000000000009ed60 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n- 214: 000000000000ab48 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n- 215: 0000000000098478 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n- 216: 0000000000050d60 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n- 217: 0000000000007030 381 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n- 218: 0000000000057568 440 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n- 219: 0000000000075390 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n- 220: 0000000000093e30 209 FUNC GLOBAL DEFAULT 12 gamma_al_all\n- 221: 000000000000cde8 669 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n- 222: 000000000000b7c8 636 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n- 223: 000000000009f388 329 FUNC GLOBAL DEFAULT 12 SO3_gamma\n- 224: 0000000000068538 909 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n- 225: 0000000000058260 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n- 226: 0000000000050c40 41 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n+ 207: 000000000003a000 4336 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n+ 208: 0000000000009e70 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n+ 209: 00000000000770a0 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 210: 000000000000a330 48 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n+ 211: 0000000000006b80 120 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n+ 212: 0000000000056a90 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n+ 213: 000000000006c970 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n+ 214: 0000000000009160 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n+ 215: 00000000000679a0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n+ 216: 000000000003e5f0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n+ 217: 0000000000006370 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n+ 218: 0000000000043a90 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n+ 219: 0000000000055df0 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n+ 220: 0000000000064500 225 FUNC GLOBAL DEFAULT 12 gamma_al_all\n+ 221: 000000000000a1c0 153 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n+ 222: 00000000000097b0 585 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n+ 223: 000000000006cea0 375 FUNC GLOBAL DEFAULT 12 SO3_gamma\n+ 224: 0000000000050180 598 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n+ 225: 00000000000447b0 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n+ 226: 000000000003e4d0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n 227: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n 228: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_num_threads@OMP_1.0\n- 229: 0000000000047250 4769 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n- 230: 00000000000a0120 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n- 231: 000000000004fe28 814 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n+ 229: 0000000000036e00 4293 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n+ 230: 000000000006d9f0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n+ 231: 000000000003db80 685 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n 232: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n- 233: 00000000000875e0 2957 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n+ 233: 000000000005ec00 1446 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n 234: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29\n- 235: 0000000000096f98 2373 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n+ 235: 0000000000066a70 1686 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n 236: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n- 237: 00000000000a0ab8 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n- 238: 0000000000057c60 1531 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n- 239: 000000000000a648 31 FUNC GLOBAL DEFAULT 12 nfft_die\n+ 237: 000000000006e3a0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n+ 238: 0000000000044170 1587 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n+ 239: 0000000000008e20 31 FUNC GLOBAL DEFAULT 12 nfft_die\n 240: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n- 241: 000000000005fd00 1596 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n- 242: 000000000000d820 754 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n- 243: 0000000000006ff0 64 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n- 244: 000000000005bce0 9394 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n- 245: 0000000000096cf8 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n+ 241: 000000000004a950 1660 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n+ 242: 000000000000a440 183 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n+ 243: 0000000000006320 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n+ 244: 0000000000047850 8926 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n+ 245: 0000000000066820 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n 246: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n 247: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n 248: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log1p@GLIBC_2.2.5\n- 249: 000000000005f608 440 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n- 250: 000000000000bd60 492 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n- 251: 000000000000f2d0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n- 252: 0000000000096c20 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n+ 249: 000000000004a270 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n+ 250: 0000000000009c50 189 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n+ 251: 000000000000aed0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n+ 252: 0000000000066740 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n 253: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n 254: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n- 255: 00000000000501b8 603 FUNC GLOBAL DEFAULT 12 nfft_init\n- 256: 00000000000462f0 3933 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n- 257: 0000000000092e40 521 FUNC GLOBAL DEFAULT 12 beta_al_row\n+ 255: 000000000003de90 374 FUNC GLOBAL DEFAULT 12 nfft_init\n+ 256: 00000000000360f0 3337 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n+ 257: 0000000000063b80 289 FUNC GLOBAL DEFAULT 12 beta_al_row\n 258: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 259: 000000000000bc70 236 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n+ 259: 0000000000009bd0 113 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n 260: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_start@GOMP_1.0\n 261: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5\n- 262: 000000000000af00 145 FUNC GLOBAL DEFAULT 12 nfft_sinc\n- 263: 000000000004f810 771 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n- 264: 0000000000059878 9310 FUNC GLOBAL DEFAULT 12 nfst_trafo\n- 265: 000000000009f580 73 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n- 266: 00000000000609c0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n- 267: 0000000000065be0 1055 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n+ 262: 0000000000009280 153 FUNC GLOBAL DEFAULT 12 nfft_sinc\n+ 263: 000000000003d680 634 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n+ 264: 00000000000455f0 8798 FUNC GLOBAL DEFAULT 12 nfst_trafo\n+ 265: 000000000006d0e0 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n+ 266: 000000000004b3c0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n+ 267: 000000000004e6c0 699 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n 268: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.2.5\n 269: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end@GOMP_1.0\n- 270: 000000000006c160 1403 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n- 271: 00000000000978e0 550 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n- 272: 0000000000093f08 606 FUNC GLOBAL DEFAULT 12 eval_al\n- 273: 00000000000689b0 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n+ 270: 0000000000051930 1044 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n+ 271: 0000000000067110 390 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n+ 272: 00000000000645f0 264 FUNC GLOBAL DEFAULT 12 eval_al\n+ 273: 00000000000504d0 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n 274: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_r2r\n- 275: 0000000000005a00 847 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n- 276: 0000000000050808 1007 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n- 277: 0000000000007c20 900 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n+ 275: 0000000000005a00 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n+ 276: 000000000003e250 557 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n+ 277: 0000000000006d70 463 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n 278: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 279: 0000000000060cb0 8432 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n- 280: 000000000009f860 142 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n- 281: 000000000000ac80 299 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n- 282: 0000000000074a60 2351 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n- 283: 0000000000093ba0 648 FUNC GLOBAL DEFAULT 12 beta_al_all\n- 284: 000000000000bf50 311 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n- 285: 000000000009ed80 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n- 286: 00000000000a0c50 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n+ 279: 000000000004b6d0 5202 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n+ 280: 000000000006d3c0 142 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n+ 281: 00000000000091e0 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n+ 282: 0000000000055890 1374 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n+ 283: 0000000000064340 444 FUNC GLOBAL DEFAULT 12 beta_al_all\n+ 284: 0000000000009d10 129 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n+ 285: 000000000006c990 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n+ 286: 000000000006e550 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n 287: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_thread_num@OMP_1.0\n- 288: 000000000000c760 146 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n- 289: 0000000000058900 32 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n- 290: 00000000000a0240 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n+ 288: 0000000000009ff0 39 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n+ 289: 0000000000044bc0 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n+ 290: 000000000006db20 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n 291: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n- 292: 0000000000050c70 232 FUNC GLOBAL DEFAULT 12 nfft_check\n- 293: 0000000000008eb0 434 FUNC GLOBAL DEFAULT 12 nfft_float_property\n- 294: 000000000006cfc0 2715 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n- 295: 0000000000008b68 828 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n- 296: 0000000000060340 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n- 297: 00000000000a03a8 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n- 298: 0000000000049998 6189 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n- 299: 000000000000db18 826 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n- 300: 00000000000a0230 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n- 301: 0000000000005d50 4758 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n- 302: 000000000009ed90 774 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n- 303: 0000000000093110 2695 FUNC GLOBAL DEFAULT 12 alpha_al_all\n+ 292: 000000000003e500 240 FUNC GLOBAL DEFAULT 12 nfft_check\n+ 293: 00000000000076b0 438 FUNC GLOBAL DEFAULT 12 nfft_float_property\n+ 294: 0000000000052140 1064 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n+ 295: 0000000000007500 423 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n+ 296: 000000000004afd0 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n+ 297: 000000000006dc90 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n+ 298: 0000000000038dc0 4666 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n+ 299: 000000000000a500 339 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n+ 300: 000000000006db10 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n+ 301: 0000000000005d60 1470 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n+ 302: 000000000006c9a0 452 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n+ 303: 0000000000063d90 1456 FUNC GLOBAL DEFAULT 12 alpha_al_all\n 304: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n- 305: 000000000004fb18 779 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n- 306: 000000000000f2e0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n- 307: 000000000000a918 546 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n- 308: 000000000000adb0 335 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n- 309: 00000000000071b0 1369 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n- 310: 0000000000058950 187 FUNC GLOBAL DEFAULT 12 nfct_check\n- 311: 0000000000077110 787 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n- 312: 000000000009e758 1504 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n- 313: 00000000000609e0 32 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n- 314: 0000000000078f00 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n- 315: 0000000000065788 1111 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n+ 305: 000000000003d900 634 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n+ 306: 000000000000aee0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n+ 307: 0000000000009000 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n+ 308: 0000000000009230 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n+ 309: 0000000000006510 1449 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n+ 310: 0000000000044c20 195 FUNC GLOBAL DEFAULT 12 nfct_check\n+ 311: 0000000000057660 830 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n+ 312: 000000000006c560 1004 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n+ 313: 000000000004b3e0 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n+ 314: 0000000000058a90 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n+ 315: 000000000004e3f0 717 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n 316: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_barrier@GOMP_1.0\n- 317: 00000000000661d8 3715 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n+ 317: 000000000004eb30 2136 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n 318: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_end@GOMP_1.0\n 319: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute\n- 320: 000000000009f7c8 142 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n- 321: 00000000000091a0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n- 322: 000000000000bab0 75 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n- 323: 000000000000d090 195 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n- 324: 000000000000c090 601 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n- 325: 000000000005ec20 2533 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n- 326: 0000000000009310 149 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n- 327: 0000000000098680 557 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n- 328: 0000000000076160 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n- 329: 0000000000096a70 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n- 330: 000000000000f2a0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n+ 320: 000000000006d330 142 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n+ 321: 0000000000007930 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n+ 322: 0000000000009a70 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n+ 323: 000000000000a260 48 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n+ 324: 0000000000009da0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n+ 325: 0000000000049ee0 902 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n+ 326: 0000000000007ac0 149 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n+ 327: 0000000000067ba0 360 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n+ 328: 0000000000056b40 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n+ 329: 00000000000665a0 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n+ 330: 000000000000aea0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n 331: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_cos@GLIBC_2.22\n- 332: 000000000009fdd8 832 FUNC GLOBAL DEFAULT 12 wigner_start\n- 333: 00000000000769c0 1872 FUNC GLOBAL DEFAULT 12 fpt_init\n- 334: 000000000009fb50 641 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n- 335: 000000000006c6e0 2264 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n- 336: 00000000000a0c60 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n- 337: 0000000000009190 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n- 338: 0000000000078f60 4211 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n- 339: 0000000000075aa8 1328 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n- 340: 0000000000009210 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n- 341: 00000000000688c8 228 FUNC GLOBAL DEFAULT 12 nnfft_init\n- 342: 0000000000058920 41 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n- 343: 000000000000b650 369 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n- 344: 00000000000582b8 571 FUNC GLOBAL DEFAULT 12 nfct_init\n- 345: 000000000006da60 14354 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n- 346: 00000000000a2a88 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n- 347: 0000000000066000 467 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n- 348: 000000000004cae0 3491 FUNC GLOBAL DEFAULT 12 nfft_trafo\n- 349: 000000000009f8f0 606 FUNC GLOBAL DEFAULT 12 eval_wigner\n+ 332: 000000000006d670 895 FUNC GLOBAL DEFAULT 12 wigner_start\n+ 333: 00000000000570f0 1380 FUNC GLOBAL DEFAULT 12 fpt_init\n+ 334: 000000000006d560 271 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n+ 335: 0000000000051d50 1003 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n+ 336: 000000000006e560 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n+ 337: 0000000000007920 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n+ 338: 0000000000058af0 2129 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n+ 339: 0000000000056540 1134 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n+ 340: 00000000000079a0 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n+ 341: 00000000000503e0 236 FUNC GLOBAL DEFAULT 12 nnfft_init\n+ 342: 0000000000044bf0 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n+ 343: 0000000000009610 404 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n+ 344: 0000000000044810 342 FUNC GLOBAL DEFAULT 12 nfct_init\n+ 345: 0000000000052570 6187 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n+ 346: 000000000006fa88 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n+ 347: 000000000004e980 425 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n+ 348: 000000000003b0f0 3128 FUNC GLOBAL DEFAULT 12 nfft_trafo\n+ 349: 000000000006d450 264 FUNC GLOBAL DEFAULT 12 eval_wigner\n 350: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_single_start@GOMP_1.0\n- 351: 000000000000ed58 1317 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n- 352: 0000000000060a00 41 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n- 353: 00000000000922e0 2902 FUNC GLOBAL DEFAULT 12 alpha_al_row\n- 354: 00000000000634f0 8853 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n- 355: 000000000009f530 73 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n- 356: 00000000000584f8 997 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n- 357: 000000000005fa68 661 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n+ 351: 000000000000ab20 861 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n+ 352: 000000000004b410 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n+ 353: 0000000000063580 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row\n+ 354: 000000000004cfc0 5168 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n+ 355: 000000000006d080 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n+ 356: 0000000000044970 551 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n+ 357: 000000000004a690 693 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n 358: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\n- 359: 000000000000c590 460 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n- 360: 000000000009f6f0 209 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n- 361: 0000000000075710 917 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n- 362: 0000000000093050 185 FUNC GLOBAL DEFAULT 12 gamma_al_row\n+ 359: 0000000000009f70 124 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n+ 360: 000000000006d260 201 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n+ 361: 0000000000056170 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n+ 362: 0000000000063cb0 209 FUNC GLOBAL DEFAULT 12 gamma_al_row\n 363: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_many_r2r\n- 364: 000000000000d4a8 652 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n- 365: 0000000000075fe0 165 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n- 366: 0000000000007fa8 1020 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n- 367: 000000000000ba70 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n- 368: 0000000000094170 641 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n- 369: 000000000009f630 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n- 370: 000000000009f4d8 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n- 371: 0000000000058a10 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n- 372: 000000000009f0a0 151 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n- 373: 0000000000050418 1005 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n- 374: 00000000000a14d8 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n+ 364: 000000000000a360 156 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n+ 365: 00000000000569b0 169 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n+ 366: 0000000000006f40 372 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n+ 367: 0000000000009a20 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n+ 368: 0000000000064700 271 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n+ 369: 000000000006d1a0 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n+ 370: 000000000006d020 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n+ 371: 0000000000044cf0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n+ 372: 000000000006cb70 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n+ 373: 000000000003e010 567 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n+ 374: 000000000006ede0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n 375: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sincos@GLIBC_2.2.5\n- 376: 00000000000093b0 1946 FUNC GLOBAL DEFAULT 12 nfft_lambda\n- 377: 0000000000077428 6863 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n- 378: 0000000000050c00 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n- 379: 0000000000097b10 2403 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n- 380: 0000000000053e48 9607 FUNC GLOBAL DEFAULT 12 nfct_trafo\n- 381: 0000000000056ce0 2178 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n+ 376: 0000000000007b60 1917 FUNC GLOBAL DEFAULT 12 nfft_lambda\n+ 377: 00000000000579a0 4331 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n+ 378: 000000000003e480 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n+ 379: 00000000000672a0 1789 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n+ 380: 0000000000041250 8445 FUNC GLOBAL DEFAULT 12 nfct_trafo\n+ 381: 0000000000043700 901 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n 382: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sin@GLIBC_2.22\n- 383: 000000000004d888 7340 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n- 384: 00000000000484f8 5277 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n- 385: 00000000000aa090 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n- 386: 000000000004f658 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n- 387: 000000000000ea60 753 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n+ 383: 000000000003bd30 5709 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n+ 384: 0000000000037ed0 3823 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n+ 385: 0000000000077090 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n+ 386: 000000000003d4b0 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n+ 387: 000000000000a940 467 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n 388: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_dft\n- 389: 000000000000c9f8 1002 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n- 390: 000000000000ab50 301 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n- 391: 0000000000076088 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n+ 389: 000000000000a0b0 259 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n+ 390: 0000000000009170 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n+ 391: 0000000000056a60 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n 392: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_set_num_threads@OMP_1.0\n- 393: 0000000000096a80 414 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n- 394: 0000000000096a58 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n- 395: 000000000005f7c0 674 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n- 396: 000000000000e6e8 882 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n- 397: 00000000000a0b40 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n- 398: 0000000000060a30 187 FUNC GLOBAL DEFAULT 12 nfst_check\n+ 393: 00000000000665b0 396 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n+ 394: 0000000000066580 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n+ 395: 000000000004a440 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n+ 396: 000000000000a880 189 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n+ 397: 000000000006e430 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n+ 398: 000000000004b440 195 FUNC GLOBAL DEFAULT 12 nfst_check\n 399: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5\n- 400: 000000000000bb00 52 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n- 401: 0000000000060398 571 FUNC GLOBAL DEFAULT 12 nfst_init\n- 402: 0000000000007710 176 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n- 403: 000000000000a6c0 597 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n- 404: 000000000006c0d8 128 FUNC GLOBAL DEFAULT 12 nsfft_cp\n- 405: 0000000000009b50 2765 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n- 406: 0000000000009270 157 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n- 407: 000000000000f280 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n- 408: 000000000000baa0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n- 409: 00000000000684d8 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n- 410: 000000000009f268 285 FUNC GLOBAL DEFAULT 12 SO3_beta\n- 411: 0000000000071278 13616 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n- 412: 00000000000747b0 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n- 413: 000000000009ed40 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n- 414: 0000000000088170 40215 FUNC GLOBAL DEFAULT 12 fpt_transposed\n+ 400: 0000000000009ad0 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n+ 401: 000000000004b030 342 FUNC GLOBAL DEFAULT 12 nfst_init\n+ 402: 0000000000006ac0 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n+ 403: 0000000000008ea0 346 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n+ 404: 00000000000518b0 128 FUNC GLOBAL DEFAULT 12 nsfft_cp\n+ 405: 00000000000082e0 2822 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n+ 406: 0000000000007a00 181 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n+ 407: 000000000000ae80 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n+ 408: 0000000000009a50 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n+ 409: 0000000000050120 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n+ 410: 000000000006cd50 333 FUNC GLOBAL DEFAULT 12 SO3_beta\n+ 411: 0000000000053da0 6208 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n+ 412: 00000000000555e0 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n+ 413: 000000000006c950 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n+ 414: 000000000005f1b0 16255 FUNC GLOBAL DEFAULT 12 fpt_transposed\n 415: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_destroy_plan\n- 416: 0000000000060af0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 417: 000000000004f538 281 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 416: 000000000004b510 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 417: 000000000003d380 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n 418: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\n- 419: 000000000000ab40 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n- 420: 0000000000079fd8 54787 FUNC GLOBAL DEFAULT 12 fpt_trafo\n- 421: 00000000000988b0 430 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n+ 419: 0000000000009150 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n+ 420: 0000000000059350 22699 FUNC GLOBAL DEFAULT 12 fpt_trafo\n+ 421: 0000000000067d10 214 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n 422: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_with_nthreads\n- 423: 000000000000baa8 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n+ 423: 0000000000009a60 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n 424: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2@GLIBC_2.29\n 425: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n- 426: 00000000000a0dc8 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n- 427: 00000000000563d0 2315 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n- 428: 000000000000d158 652 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n- 429: 0000000000067060 2082 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n- 430: 0000000000050c20 32 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n- 431: 00000000000689d0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n- 432: 0000000000008738 1068 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n+ 426: 000000000006e6d0 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n+ 427: 0000000000043350 942 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n+ 428: 000000000000a290 156 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n+ 429: 000000000004f390 1258 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n+ 430: 000000000003e4a0 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n+ 431: 00000000000504f0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n+ 432: 00000000000072a0 599 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n 433: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_free\n- 434: 00000000000083a8 908 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n+ 434: 00000000000070c0 465 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n 435: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.2.5\n- 436: 000000000000a670 80 FUNC GLOBAL DEFAULT 12 nfft_malloc\n- 437: 0000000000067888 3147 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n+ 436: 0000000000008e40 88 FUNC GLOBAL DEFAULT 12 nfft_malloc\n+ 437: 000000000004f880 2204 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n 438: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sinh@GLIBC_2.35\n- 439: 000000000000c510 118 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n- 440: 00000000000747d0 646 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n- 441: 000000000000bb40 303 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n- 442: 0000000000051c08 8764 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n- 443: 0000000000091e90 1097 FUNC GLOBAL DEFAULT 12 fpt_finalize\n+ 439: 0000000000009f40 35 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n+ 440: 0000000000055600 646 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n+ 441: 0000000000009b10 177 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n+ 442: 000000000003ef40 8972 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n+ 443: 0000000000063130 1090 FUNC GLOBAL DEFAULT 12 fpt_finalize\n 444: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute_r2r\n- 445: 0000000000057720 674 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n- 446: 000000000009f140 293 FUNC GLOBAL DEFAULT 12 SO3_alpha\n- 447: 00000000000588e0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n- 448: 000000000009f5d0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n- 449: 00000000000aa098 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n- 450: 0000000000009068 283 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n- 451: 00000000000966c0 914 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n- 452: 000000000000d738 223 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n- 453: 0000000000046280 107 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n- 454: 000000000009f690 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n- 455: 0000000000096d78 540 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n- 456: 0000000000007830 1008 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n+ 445: 0000000000043c60 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n+ 446: 000000000006cc10 317 FUNC GLOBAL DEFAULT 12 SO3_alpha\n+ 447: 0000000000044ba0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n+ 448: 000000000006d140 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n+ 449: 0000000000077098 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n+ 450: 0000000000007870 173 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n+ 451: 00000000000661d0 938 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n+ 452: 000000000000a400 60 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n+ 453: 0000000000036070 123 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n+ 454: 000000000006d200 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n+ 455: 00000000000668a0 462 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n+ 456: 0000000000006c00 356 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n 457: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29\n 458: 00000000000059b0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n 459: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end_nowait@GOMP_1.0\n 460: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n 461: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n- 462: 00000000000579c8 661 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n+ 462: 0000000000043eb0 693 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n 463: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5\n- 464: 000000000000c7f8 506 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n- 465: 000000000000e1b0 1330 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n- 466: 0000000000050160 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n- 467: 00000000000aa088 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n- 468: 000000000005e198 2692 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n+ 464: 000000000000a020 140 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n+ 465: 000000000000a720 346 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n+ 466: 000000000003de30 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n+ 467: 0000000000077088 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n+ 468: 0000000000049b30 931 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n 469: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n- 470: 00000000000605d8 997 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n- 471: 000000000000a620 33 FUNC GLOBAL DEFAULT 12 nfft_free\n+ 470: 000000000004b190 551 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 471: 0000000000008df0 41 FUNC GLOBAL DEFAULT 12 nfft_free\n 472: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0\n 473: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n- 474: 0000000000046210 107 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 474: 0000000000035ff0 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n 475: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5\n- 476: 000000000000de58 846 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 476: 000000000000a660 185 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n 477: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc\n 478: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 368fc3053598c51828b825c21aedee5ed07730af\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 21916a72a6fca12c7a269d737b5437d53b1c573f\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 13.2.0-23) 13.2.0\n+W?GCC: (Debian 13.2.0-23) 13.2.0\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n@@ -63,57 +63,57 @@\n nfft_adjoint_1d_B._omp_fn.1\n nfft_adjoint_1d_B._omp_fn.3\n B_openmp_A._omp_fn.2\n B_openmp_A._omp_fn.1\n B_openmp_A._omp_fn.5\n B_openmp_A._omp_fn.4\n B_openmp_A._omp_fn.3\n+nfft_adjoint_1d_compute_omp_blockwise.isra.0\n+nfft_trafo_1d_compute.isra.0\n+nfft_trafo_1d_B._omp_fn.2\n B_openmp_T._omp_fn.3\n B_openmp_T._omp_fn.9\n-nfft_adjoint_1d_compute_omp_blockwise.isra.0\n B_openmp_T._omp_fn.1\n B_openmp_T._omp_fn.7\n B_openmp_T._omp_fn.5\n-nfft_trafo_1d_compute.isra.0\n nfft_adjoint_2d_compute_omp_atomic\n nfft_adjoint_2d_B._omp_fn.1\n nfft_adjoint_2d_B._omp_fn.3\n nfft_adjoint_3d_compute_omp_atomic\n nfft_adjoint_3d_B._omp_fn.1\n nfft_adjoint_3d_B._omp_fn.3\n nfft_adjoint_2d_compute_omp_blockwise\n nfft_trafo_1d_B._omp_fn.4\n-nfft_precompute_psi._omp_fn.0\n nfft_adjoint_1d_B._omp_fn.7\n+nfft_precompute_psi._omp_fn.0\n nfft_precompute_fg_psi._omp_fn.0\n nfft_trafo_1d_B._omp_fn.5\n nfft_adjoint_1d_B._omp_fn.9\n nfft_trafo_1d_B._omp_fn.3\n nfft_adjoint_1d_B._omp_fn.5\n nfft_adjoint_3d_compute_omp_blockwise\n-nfft_adjoint_2d_B._omp_fn.7\n nfft_trafo_2d_compute.isra.0\n-nfft_trafo_2d_B._omp_fn.4\n nfft_trafo_2d_B._omp_fn.2\n nfft_trafo_2d_B._omp_fn.1\n+nfft_trafo_2d_B._omp_fn.4\n+nfft_adjoint_2d_B._omp_fn.7\n nfft_trafo_2d_B._omp_fn.5\n nfft_adjoint_2d_B._omp_fn.9\n nfft_trafo_2d_B._omp_fn.3\n nfft_adjoint_2d_B._omp_fn.5\n nfft_adjoint_3d_B._omp_fn.7\n nfft_adjoint_3d_B._omp_fn.9\n nfft_adjoint_3d_B._omp_fn.5\n nfft_trafo_3d_compute.isra.0\n nfft_trafo_3d_B._omp_fn.5\n nfft_trafo_3d_B._omp_fn.4\n nfft_trafo_3d_B._omp_fn.3\n nfft_trafo_3d_B._omp_fn.2\n nfft_trafo_3d_B._omp_fn.1\n nfft_trafo_1d_B._omp_fn.1\n-nfft_trafo_1d_B._omp_fn.2\n nfft_adjoint_1d_B._omp_fn.0\n nfft_adjoint_2d_B._omp_fn.0\n nfft_adjoint_1d_B._omp_fn.2\n nfft_adjoint_3d_B._omp_fn.0\n nfft_adjoint_B_compute_full_psi._omp_fn.0\n nfft_adjoint_2d_B._omp_fn.2\n nfft_adjoint_1d_B._omp_fn.6\n@@ -137,15 +137,15 @@\n short_nfft_trafo_3d_1\n short_nfft_trafo_3d_2\n short_nfft_adjoint_2d\n short_nfft_adjoint_3d_1\n short_nfft_adjoint_3d_2\n eval_clenshaw\n eval_clenshaw_thresh2\n-eval_sum_clenshaw_transposed.part.0\n+eval_sum_clenshaw_transposed\n legendre.c\n nfsft_precompute._omp_fn.0\n nfsft_precompute._omp_fn.1\n nfsft_precompute._omp_fn.2\n nfsft_trafo_direct._omp_fn.0\n nfsft_trafo_direct._omp_fn.1\n nfsft_adjoint_direct._omp_fn.1\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -17,1065 +17,1065 @@\n \n 00000000000059b0 :\n \t...\n \n 0000000000005a00 :\n \t...\n \n-0000000000005d50 :\n+0000000000005d60 :\n \t...\n \n-0000000000006ff0 :\n+0000000000006320 :\n \t...\n \n-0000000000007030 :\n+0000000000006370 :\n \t...\n \n-00000000000071b0 :\n+0000000000006510 :\n \t...\n \n-0000000000007710 :\n+0000000000006ac0 :\n \t...\n \n-00000000000077c0 :\n+0000000000006b80 :\n \t...\n \n-0000000000007830 :\n+0000000000006c00 :\n \t...\n \n-0000000000007c20 :\n+0000000000006d70 :\n \t...\n \n-0000000000007fa8 :\n+0000000000006f40 :\n \t...\n \n-00000000000083a8 :\n+00000000000070c0 :\n \t...\n \n-0000000000008738 :\n+00000000000072a0 :\n \t...\n \n-0000000000008b68 :\n+0000000000007500 :\n \t...\n \n-0000000000008eb0 :\n+00000000000076b0 :\n \t...\n \n-0000000000009068 :\n+0000000000007870 :\n \t...\n \n-0000000000009190 :\n+0000000000007920 :\n \t...\n \n-00000000000091a0 :\n+0000000000007930 :\n \t...\n \n-0000000000009210 :\n+00000000000079a0 :\n \t...\n \n-0000000000009270 :\n+0000000000007a00 :\n \t...\n \n-0000000000009310 :\n+0000000000007ac0 :\n \t...\n \n-00000000000093b0 :\n+0000000000007b60 :\n \t...\n \n-0000000000009b50 :\n+00000000000082e0 :\n \t...\n \n-000000000000a620 :\n+0000000000008df0 :\n \t...\n \n-000000000000a648 :\n+0000000000008e20 :\n \t...\n \n-000000000000a670 :\n+0000000000008e40 :\n \t...\n \n-000000000000a6c0 :\n+0000000000008ea0 :\n \t...\n \n-000000000000a918 :\n+0000000000009000 :\n \t...\n \n-000000000000ab40 :\n+0000000000009150 :\n \t...\n \n-000000000000ab48 :\n+0000000000009160 :\n \t...\n \n-000000000000ab50 :\n+0000000000009170 :\n \t...\n \n-000000000000ac80 :\n+00000000000091e0 :\n \t...\n \n-000000000000adb0 :\n+0000000000009230 :\n \t...\n \n-000000000000af00 :\n+0000000000009280 :\n \t...\n \n-000000000000afa0 :\n+0000000000009320 :\n \t...\n \n-000000000000b110 :\n+00000000000093e0 :\n \t...\n \n-000000000000b270 :\n+0000000000009490 :\n \t...\n \n-000000000000b460 :\n+0000000000009550 :\n \t...\n \n-000000000000b650 :\n+0000000000009610 :\n \t...\n \n-000000000000b7c8 :\n+00000000000097b0 :\n \t...\n \n-000000000000ba50 :\n+0000000000009a00 :\n \t...\n \n-000000000000ba70 :\n+0000000000009a20 :\n \t...\n \n-000000000000baa0 :\n+0000000000009a50 :\n \t...\n \n-000000000000baa8 :\n+0000000000009a60 :\n \t...\n \n-000000000000bab0 :\n+0000000000009a70 :\n \t...\n \n-000000000000bb00 :\n+0000000000009ad0 :\n \t...\n \n-000000000000bb40 :\n+0000000000009b10 :\n \t...\n \n-000000000000bc70 :\n+0000000000009bd0 :\n \t...\n \n-000000000000bd60 :\n+0000000000009c50 :\n \t...\n \n-000000000000bf50 :\n+0000000000009d10 :\n \t...\n \n-000000000000c090 :\n+0000000000009da0 :\n \t...\n \n-000000000000c2f0 :\n+0000000000009e70 :\n \t...\n \n-000000000000c510 :\n+0000000000009f40 :\n \t...\n \n-000000000000c590 :\n+0000000000009f70 :\n \t...\n \n-000000000000c760 :\n+0000000000009ff0 :\n \t...\n \n-000000000000c7f8 :\n+000000000000a020 :\n \t...\n \n-000000000000c9f8 :\n+000000000000a0b0 :\n \t...\n \n-000000000000cde8 :\n+000000000000a1c0 :\n \t...\n \n-000000000000d090 :\n+000000000000a260 :\n \t...\n \n-000000000000d158 :\n+000000000000a290 :\n \t...\n \n-000000000000d3e8 :\n+000000000000a330 :\n \t...\n \n-000000000000d4a8 :\n+000000000000a360 :\n \t...\n \n-000000000000d738 :\n+000000000000a400 :\n \t...\n \n-000000000000d820 :\n+000000000000a440 :\n \t...\n \n-000000000000db18 :\n+000000000000a500 :\n \t...\n \n-000000000000de58 :\n+000000000000a660 :\n \t...\n \n-000000000000e1b0 :\n+000000000000a720 :\n \t...\n \n-000000000000e6e8 :\n+000000000000a880 :\n \t...\n \n-000000000000ea60 :\n+000000000000a940 :\n \t...\n \n-000000000000ed58 :\n+000000000000ab20 :\n \t...\n \n-000000000000f280 :\n+000000000000ae80 :\n \t...\n \n-000000000000f2a0 :\n+000000000000aea0 :\n \t...\n \n-000000000000f2d0 :\n+000000000000aed0 :\n \t...\n \n-000000000000f2e0 :\n+000000000000aee0 :\n \t...\n \n-000000000000f2f0 :\n+000000000000aef0 :\n \t...\n \n-000000000000f3b0 :\n+000000000000af80 :\n \t...\n \n-000000000000f978 :\n+000000000000b320 :\n \t...\n \n-000000000000fb28 :\n+000000000000b4d0 :\n \t...\n \n-000000000000fde8 :\n+000000000000b600 :\n \t...\n \n-00000000000103b8 :\n+000000000000b9b0 :\n \t...\n \n-0000000000010578 :\n+000000000000bb60 :\n \t...\n \n-0000000000010880 :\n+000000000000bdf0 :\n \t...\n \n-0000000000010a08 :\n+000000000000bf80 :\n \t...\n \n-0000000000010ab8 :\n+000000000000c010 :\n \t...\n \n-0000000000010d70 :\n+000000000000c2c0 :\n \t...\n \n-00000000000112d0 :\n+000000000000c770 :\n \t...\n \n-0000000000011588 :\n+000000000000c8a0 :\n \t...\n \n-0000000000011870 :\n+000000000000cb90 :\n \t...\n \n-0000000000011e00 :\n+000000000000d070 :\n \t...\n \n-0000000000011ec0 :\n+000000000000d100 :\n \t...\n \n-00000000000125e0 :\n+000000000000d830 :\n \t...\n \n-0000000000012fc0 :\n+000000000000e280 :\n \t...\n \n-0000000000013278 :\n+000000000000e3b0 :\n \t...\n \n-00000000000139c0 :\n+000000000000ead0 :\n \t...\n \n-0000000000014390 :\n+000000000000f500 :\n \t...\n \n-0000000000014720 :\n+000000000000f6b0 :\n \t...\n \n-0000000000014978 :\n+000000000000f920 :\n \t...\n \n-0000000000014c30 :\n+000000000000fa50 :\n \t...\n \n-0000000000014fc0 :\n+000000000000fc00 :\n \t...\n \n-0000000000015218 :\n+000000000000fe70 :\n \t...\n \n-0000000000015e10 :\n+0000000000010590 :\n \t...\n \n-00000000000162c0 :\n+0000000000010750 :\n \t...\n \n-0000000000016a00 :\n+0000000000010a70 :\n \t...\n \n-0000000000016dc0 :\n+0000000000010bf0 :\n \t...\n \n-0000000000017238 :\n+0000000000010e30 :\n \t...\n \n-0000000000017470 :\n+0000000000011060 :\n \t...\n \n-0000000000017698 :\n+0000000000011290 :\n \t...\n \n-0000000000017898 :\n+0000000000011490 :\n \t...\n \n-0000000000017f40 :\n+0000000000011a90 :\n \t...\n \n-0000000000018140 :\n+0000000000011bc0 :\n \t...\n \n-0000000000018220 :\n+0000000000011cb0 :\n \t...\n \n-00000000000184d8 :\n+0000000000011e30 :\n \t...\n \n-0000000000019390 :\n+0000000000012880 :\n \t...\n \n-000000000001a510 :\n+00000000000132d0 :\n \t...\n \n-000000000001b4f0 :\n+0000000000013e70 :\n \t...\n \n-000000000001c428 :\n+00000000000149c0 :\n \t...\n \n-000000000001d448 :\n+00000000000155a0 :\n \t...\n \n-000000000001dff0 :\n+0000000000015a70 :\n \t...\n \n-000000000001ec10 :\n+0000000000015be0 :\n \t...\n \n-000000000001f928 :\n+0000000000015d70 :\n \t...\n \n-0000000000020788 :\n+0000000000016820 :\n \t...\n \n-00000000000213a0 :\n+0000000000017390 :\n \t...\n \n-00000000000220b0 :\n+0000000000017d90 :\n \t...\n \n-0000000000022600 :\n+0000000000018910 :\n \t...\n \n-00000000000229a0 :\n+0000000000019550 :\n \t...\n \n-0000000000022ab0 :\n+0000000000019770 :\n \t...\n \n-0000000000022f70 :\n+0000000000019880 :\n \t...\n \n-00000000000234c8 :\n+0000000000019ab0 :\n \t...\n \n-0000000000023620 :\n+0000000000019dc0 :\n \t...\n \n-0000000000023d08 :\n+0000000000019f20 :\n \t...\n \n-0000000000024600 :\n+000000000001a210 :\n \t...\n \n-0000000000024898 :\n+000000000001a560 :\n \t...\n \n-0000000000024b28 :\n+000000000001a820 :\n \t...\n \n-0000000000024dc8 :\n+000000000001aaf0 :\n \t...\n \n-0000000000025068 :\n+000000000001ad90 :\n \t...\n \n-0000000000025360 :\n+000000000001b000 :\n \t...\n \n-0000000000025698 :\n+000000000001b330 :\n \t...\n \n-0000000000025b50 :\n+000000000001b680 :\n \t...\n \n-0000000000025fe8 :\n+000000000001ba00 :\n \t...\n \n-0000000000026b40 :\n+000000000001bd70 :\n \t...\n \n-0000000000026fc8 :\n+000000000001c200 :\n \t...\n \n-0000000000028270 :\n+000000000001c7b0 :\n \t...\n \n-00000000000286d8 :\n+000000000001c9f0 :\n \t...\n \n-0000000000028b90 :\n+000000000001cbc0 :\n \t...\n \n-0000000000028f90 :\n+000000000001d070 :\n \t...\n \n-00000000000294e8 :\n+000000000001d530 :\n \t...\n \n-0000000000029a40 :\n+000000000001dae0 :\n \t...\n \n-000000000002a2c0 :\n+000000000001e080 :\n \t...\n \n-000000000002ab40 :\n+000000000001e680 :\n \t...\n \n-000000000002b1f0 :\n+000000000001eca0 :\n \t...\n \n-000000000002b9c0 :\n+000000000001f3c0 :\n \t...\n \n-000000000002c6c0 :\n+000000000001fbf0 :\n \t...\n \n-000000000002db30 :\n+0000000000020510 :\n \t...\n \n-000000000002e320 :\n+0000000000021990 :\n \t...\n \n-000000000002e9c0 :\n+00000000000221d0 :\n \t...\n \n-000000000002f660 :\n+00000000000228e0 :\n \t...\n \n-000000000002fd38 :\n+00000000000231d0 :\n \t...\n \n-0000000000030140 :\n+00000000000234d0 :\n \t...\n \n-00000000000307a8 :\n+0000000000023700 :\n \t...\n \n-0000000000030fb8 :\n+0000000000023980 :\n \t...\n \n-00000000000312f0 :\n+0000000000023cb0 :\n \t...\n \n-0000000000031660 :\n+0000000000024030 :\n \t...\n \n-0000000000031cf8 :\n+0000000000024430 :\n \t...\n \n-00000000000320b8 :\n+00000000000247e0 :\n \t...\n \n-0000000000032618 :\n+0000000000024cc0 :\n \t...\n \n-0000000000033100 :\n+0000000000025290 :\n \t...\n \n-0000000000033740 :\n+0000000000025920 :\n \t...\n \n-00000000000346a0 :\n+0000000000026070 :\n \t...\n \n-0000000000034e90 :\n+00000000000268c0 :\n \t...\n \n-00000000000359d0 :\n+00000000000271b0 :\n \t...\n \n-00000000000363f0 :\n+0000000000027c40 :\n \t...\n \n-00000000000370d0 :\n+00000000000289b0 :\n \t...\n \n-0000000000038500 :\n+00000000000298e0 :\n \t...\n \n-0000000000039370 :\n+000000000002a830 :\n \t...\n \n-000000000003a540 :\n+000000000002ba30 :\n \t...\n \n-000000000003c100 :\n+000000000002cee0 :\n \t...\n \n-000000000003daf0 :\n+000000000002e6c0 :\n \t...\n \n-000000000003fcf0 :\n+000000000002ff60 :\n \t...\n \n-00000000000418f0 :\n+0000000000031a80 :\n \t...\n \n-00000000000434a8 :\n+00000000000334a0 :\n \t...\n \n-0000000000045150 :\n+0000000000035030 :\n \t...\n \n-0000000000046210 :\n+0000000000035ff0 :\n \t...\n \n-0000000000046280 :\n+0000000000036070 :\n \t...\n \n-00000000000462f0 :\n+00000000000360f0 :\n \t...\n \n-0000000000047250 :\n+0000000000036e00 :\n \t...\n \n-00000000000484f8 :\n+0000000000037ed0 :\n \t...\n \n-0000000000049998 :\n+0000000000038dc0 :\n \t...\n \n-000000000004b1c8 :\n+000000000003a000 :\n \t...\n \n-000000000004cae0 :\n+000000000003b0f0 :\n \t...\n \n-000000000004d888 :\n+000000000003bd30 :\n \t...\n \n-000000000004f538 :\n+000000000003d380 :\n \t...\n \n-000000000004f658 :\n+000000000003d4b0 :\n \t...\n \n-000000000004f810 :\n+000000000003d680 :\n \t...\n \n-000000000004fb18 :\n+000000000003d900 :\n \t...\n \n-000000000004fe28 :\n+000000000003db80 :\n \t...\n \n-0000000000050160 :\n+000000000003de30 :\n \t...\n \n-00000000000501b8 :\n+000000000003de90 :\n \t...\n \n-0000000000050418 :\n+000000000003e010 :\n \t...\n \n-0000000000050808 :\n+000000000003e250 :\n \t...\n \n-0000000000050c00 :\n+000000000003e480 :\n \t...\n \n-0000000000050c20 :\n+000000000003e4a0 :\n \t...\n \n-0000000000050c40 :\n+000000000003e4d0 :\n \t...\n \n-0000000000050c70 :\n+000000000003e500 :\n \t...\n \n-0000000000050d60 :\n+000000000003e5f0 :\n \t...\n \n-0000000000050f70 :\n+000000000003e800 :\n \t...\n \n-0000000000051c08 :\n+000000000003ef40 :\n \t...\n \n-0000000000053e48 :\n+0000000000041250 :\n \t...\n \n-00000000000563d0 :\n+0000000000043350 :\n \t...\n \n-0000000000056ce0 :\n+0000000000043700 :\n \t...\n \n-0000000000057568 :\n+0000000000043a90 :\n \t...\n \n-0000000000057720 :\n+0000000000043c60 :\n \t...\n \n-00000000000579c8 :\n+0000000000043eb0 :\n \t...\n \n-0000000000057c60 :\n+0000000000044170 :\n \t...\n \n-0000000000058260 :\n+00000000000447b0 :\n \t...\n \n-00000000000582b8 :\n+0000000000044810 :\n \t...\n \n-00000000000584f8 :\n+0000000000044970 :\n \t...\n \n-00000000000588e0 :\n+0000000000044ba0 :\n \t...\n \n-0000000000058900 :\n+0000000000044bc0 :\n \t...\n \n-0000000000058920 :\n+0000000000044bf0 :\n \t...\n \n-0000000000058950 :\n+0000000000044c20 :\n \t...\n \n-0000000000058a10 :\n+0000000000044cf0 :\n \t...\n \n-0000000000058bd0 :\n+0000000000044eb0 :\n \t...\n \n-0000000000059878 :\n+00000000000455f0 :\n \t...\n \n-000000000005bce0 :\n+0000000000047850 :\n \t...\n \n-000000000005e198 :\n+0000000000049b30 :\n \t...\n \n-000000000005ec20 :\n+0000000000049ee0 :\n \t...\n \n-000000000005f608 :\n+000000000004a270 :\n \t...\n \n-000000000005f7c0 :\n+000000000004a440 :\n \t...\n \n-000000000005fa68 :\n+000000000004a690 :\n \t...\n \n-000000000005fd00 :\n+000000000004a950 :\n \t...\n \n-0000000000060340 :\n+000000000004afd0 :\n \t...\n \n-0000000000060398 :\n+000000000004b030 :\n \t...\n \n-00000000000605d8 :\n+000000000004b190 :\n \t...\n \n-00000000000609c0 :\n+000000000004b3c0 :\n \t...\n \n-00000000000609e0 :\n+000000000004b3e0 :\n \t...\n \n-0000000000060a00 :\n+000000000004b410 :\n \t...\n \n-0000000000060a30 :\n+000000000004b440 :\n \t...\n \n-0000000000060af0 :\n+000000000004b510 :\n \t...\n \n-0000000000060cb0 :\n+000000000004b6d0 :\n \t...\n \n-0000000000062da0 :\n+000000000004cb30 :\n \t...\n \n-00000000000634f0 :\n+000000000004cfc0 :\n \t...\n \n-0000000000065788 :\n+000000000004e3f0 :\n \t...\n \n-0000000000065be0 :\n+000000000004e6c0 :\n \t...\n \n-0000000000066000 :\n+000000000004e980 :\n \t...\n \n-00000000000661d8 :\n+000000000004eb30 :\n \t...\n \n-0000000000067060 :\n+000000000004f390 :\n \t...\n \n-0000000000067888 :\n+000000000004f880 :\n \t...\n \n-00000000000684d8 :\n+0000000000050120 :\n \t...\n \n-0000000000068538 :\n+0000000000050180 :\n \t...\n \n-00000000000688c8 :\n+00000000000503e0 :\n \t...\n \n-00000000000689b0 :\n+00000000000504d0 :\n \t...\n \n-00000000000689d0 :\n+00000000000504f0 :\n \t...\n \n-0000000000068b10 :\n+0000000000050630 :\n \t...\n \n-0000000000069660 :\n+0000000000050a50 :\n \t...\n \n-000000000006a1e0 :\n+0000000000050e90 :\n \t...\n \n-000000000006a970 :\n+0000000000051120 :\n \t...\n \n-000000000006b220 :\n+00000000000513a0 :\n \t...\n \n-000000000006bb30 :\n+0000000000051650 :\n \t...\n \n-000000000006c0d8 :\n+00000000000518b0 :\n \t...\n \n-000000000006c160 :\n+0000000000051930 :\n \t...\n \n-000000000006c6e0 :\n+0000000000051d50 :\n \t...\n \n-000000000006cfc0 :\n+0000000000052140 :\n \t...\n \n-000000000006da60 :\n+0000000000052570 :\n \t...\n \n-0000000000071278 :\n+0000000000053da0 :\n \t...\n \n-00000000000747b0 :\n+00000000000555e0 :\n \t...\n \n-00000000000747d0 :\n+0000000000055600 :\n \t...\n \n-0000000000074a60 :\n+0000000000055890 :\n \t...\n \n-0000000000075390 :\n+0000000000055df0 :\n \t...\n \n-0000000000075710 :\n+0000000000056170 :\n \t...\n \n-0000000000075aa8 :\n+0000000000056540 :\n \t...\n \n-0000000000075fe0 :\n+00000000000569b0 :\n \t...\n \n-0000000000076088 :\n+0000000000056a60 :\n \t...\n \n-00000000000760c0 :\n+0000000000056a90 :\n \t...\n \n-0000000000076160 :\n+0000000000056b40 :\n \t...\n \n-0000000000076190 :\n+0000000000056b70 :\n \t...\n \n-00000000000764c0 :\n+0000000000056d30 :\n \t...\n \n-0000000000076840 :\n+0000000000056f40 :\n \t...\n \n-00000000000769c0 :\n+00000000000570f0 :\n \t...\n \n-0000000000077110 :\n+0000000000057660 :\n \t...\n \n-0000000000077428 :\n+00000000000579a0 :\n \t...\n \n-0000000000078f00 :\n+0000000000058a90 :\n \t...\n \n-0000000000078f60 :\n+0000000000058af0 :\n \t...\n \n-0000000000079fd8 :\n+0000000000059350 :\n \t...\n \n-00000000000875e0 :\n+000000000005ec00 :\n \t...\n \n-0000000000088170 :\n+000000000005f1b0 :\n \t...\n \n-0000000000091e90 :\n+0000000000063130 :\n \t...\n \n-00000000000922e0 :\n+0000000000063580 :\n \t...\n \n-0000000000092e40 :\n+0000000000063b80 :\n \t...\n \n-0000000000093050 :\n+0000000000063cb0 :\n \t...\n \n-0000000000093110 :\n+0000000000063d90 :\n \t...\n \n-0000000000093ba0 :\n+0000000000064340 :\n \t...\n \n-0000000000093e30 :\n+0000000000064500 :\n \t...\n \n-0000000000093f08 :\n+00000000000645f0 :\n \t...\n \n-0000000000094170 :\n+0000000000064700 :\n \t...\n \n-0000000000094400 :\n+0000000000064810 :\n \t...\n \n-0000000000094428 :\n+0000000000064840 :\n \t...\n \n-0000000000094600 :\n+0000000000064a20 :\n \t...\n \n-0000000000094860 :\n+0000000000064c80 :\n \t...\n \n-0000000000094960 :\n+0000000000064d90 :\n \t...\n \n-00000000000953f0 :\n+00000000000653b0 :\n \t...\n \n-00000000000954f0 :\n+00000000000654c0 :\n \t...\n \n-00000000000955f0 :\n+00000000000655d0 :\n \t...\n \n-0000000000095738 :\n+0000000000065720 :\n \t...\n \n-0000000000095880 :\n+0000000000065870 :\n \t...\n \n-0000000000095980 :\n+0000000000065980 :\n \t...\n \n-0000000000095ac0 :\n+0000000000065ac0 :\n \t...\n \n-0000000000095c00 :\n+0000000000065c00 :\n \t...\n \n-00000000000966c0 :\n+00000000000661d0 :\n \t...\n \n-0000000000096a58 :\n+0000000000066580 :\n \t...\n \n-0000000000096a70 :\n+00000000000665a0 :\n \t...\n \n-0000000000096a80 :\n+00000000000665b0 :\n \t...\n \n-0000000000096c20 :\n+0000000000066740 :\n \t...\n \n-0000000000096cf8 :\n+0000000000066820 :\n \t...\n \n-0000000000096d78 :\n+00000000000668a0 :\n \t...\n \n-0000000000096f98 :\n+0000000000066a70 :\n \t...\n \n-00000000000978e0 :\n+0000000000067110 :\n \t...\n \n-0000000000097b10 :\n+00000000000672a0 :\n \t...\n \n-0000000000098478 :\n+00000000000679a0 :\n \t...\n \n-00000000000984b0 :\n+00000000000679d0 :\n \t...\n \n-0000000000098680 :\n+0000000000067ba0 :\n \t...\n \n-00000000000988b0 :\n+0000000000067d10 :\n \t...\n \n-0000000000098a60 :\n+0000000000067df0 :\n \t...\n \n-0000000000098b30 :\n+0000000000067ed0 :\n \t...\n \n-000000000009ac98 :\n+0000000000069480 :\n \t...\n \n-000000000009e758 :\n+000000000006c560 :\n \t...\n \n-000000000009ed40 :\n+000000000006c950 :\n \t...\n \n-000000000009ed60 :\n+000000000006c970 :\n \t...\n \n-000000000009ed80 :\n+000000000006c990 :\n \t...\n \n-000000000009ed90 :\n+000000000006c9a0 :\n \t...\n \n-000000000009f0a0 :\n+000000000006cb70 :\n \t...\n \n-000000000009f140 :\n+000000000006cc10 :\n \t...\n \n-000000000009f268 :\n+000000000006cd50 :\n \t...\n \n-000000000009f388 :\n+000000000006cea0 :\n \t...\n \n-000000000009f4d8 :\n+000000000006d020 :\n \t...\n \n-000000000009f530 :\n+000000000006d080 :\n \t...\n \n-000000000009f580 :\n+000000000006d0e0 :\n \t...\n \n-000000000009f5d0 :\n+000000000006d140 :\n \t...\n \n-000000000009f630 :\n+000000000006d1a0 :\n \t...\n \n-000000000009f690 :\n+000000000006d200 :\n \t...\n \n-000000000009f6f0 :\n+000000000006d260 :\n \t...\n \n-000000000009f7c8 :\n+000000000006d330 :\n \t...\n \n-000000000009f860 :\n+000000000006d3c0 :\n \t...\n \n-000000000009f8f0 :\n+000000000006d450 :\n \t...\n \n-000000000009fb50 :\n+000000000006d560 :\n \t...\n \n-000000000009fdd8 :\n+000000000006d670 :\n \t...\n \n-00000000000a0120 :\n+000000000006d9f0 :\n \t...\n \n-00000000000a0230 :\n+000000000006db10 :\n \t...\n \n-00000000000a0240 :\n+000000000006db20 :\n \t...\n \n-00000000000a03a8 :\n+000000000006dc90 :\n \t...\n \n-00000000000a0ab8 :\n+000000000006e3a0 :\n \t...\n \n-00000000000a0b40 :\n+000000000006e430 :\n \t...\n \n-00000000000a0c50 :\n+000000000006e550 :\n \t...\n \n-00000000000a0c60 :\n+000000000006e560 :\n \t...\n \n-00000000000a0dc8 :\n+000000000006e6d0 :\n \t...\n \n-00000000000a14d8 :\n+000000000006ede0 :\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .fini:\n \n-00000000000a155c <_fini>:\n+000000000006ee64 <_fini>:\n \t...\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -106,90 +106,90 @@\n 0x00000670 2e5f6f6d 705f666e 2e330042 5f6f7065 ._omp_fn.3.B_ope\n 0x00000680 6e6d705f 412e5f6f 6d705f66 6e2e3200 nmp_A._omp_fn.2.\n 0x00000690 425f6f70 656e6d70 5f412e5f 6f6d705f B_openmp_A._omp_\n 0x000006a0 666e2e31 00425f6f 70656e6d 705f412e fn.1.B_openmp_A.\n 0x000006b0 5f6f6d70 5f666e2e 3500425f 6f70656e _omp_fn.5.B_open\n 0x000006c0 6d705f41 2e5f6f6d 705f666e 2e340042 mp_A._omp_fn.4.B\n 0x000006d0 5f6f7065 6e6d705f 412e5f6f 6d705f66 _openmp_A._omp_f\n- 0x000006e0 6e2e3300 425f6f70 656e6d70 5f542e5f n.3.B_openmp_T._\n- 0x000006f0 6f6d705f 666e2e33 00425f6f 70656e6d omp_fn.3.B_openm\n- 0x00000700 705f542e 5f6f6d70 5f666e2e 39006e66 p_T._omp_fn.9.nf\n- 0x00000710 66745f61 646a6f69 6e745f31 645f636f ft_adjoint_1d_co\n- 0x00000720 6d707574 655f6f6d 705f626c 6f636b77 mpute_omp_blockw\n- 0x00000730 6973652e 69737261 2e300042 5f6f7065 ise.isra.0.B_ope\n- 0x00000740 6e6d705f 542e5f6f 6d705f66 6e2e3100 nmp_T._omp_fn.1.\n- 0x00000750 425f6f70 656e6d70 5f542e5f 6f6d705f B_openmp_T._omp_\n- 0x00000760 666e2e37 00425f6f 70656e6d 705f542e fn.7.B_openmp_T.\n- 0x00000770 5f6f6d70 5f666e2e 35006e66 66745f74 _omp_fn.5.nfft_t\n- 0x00000780 7261666f 5f31645f 636f6d70 7574652e rafo_1d_compute.\n- 0x00000790 69737261 2e30006e 6666745f 61646a6f isra.0.nfft_adjo\n- 0x000007a0 696e745f 32645f63 6f6d7075 74655f6f int_2d_compute_o\n- 0x000007b0 6d705f61 746f6d69 63006e66 66745f61 mp_atomic.nfft_a\n- 0x000007c0 646a6f69 6e745f32 645f422e 5f6f6d70 djoint_2d_B._omp\n- 0x000007d0 5f666e2e 31006e66 66745f61 646a6f69 _fn.1.nfft_adjoi\n- 0x000007e0 6e745f32 645f422e 5f6f6d70 5f666e2e nt_2d_B._omp_fn.\n- 0x000007f0 33006e66 66745f61 646a6f69 6e745f33 3.nfft_adjoint_3\n- 0x00000800 645f636f 6d707574 655f6f6d 705f6174 d_compute_omp_at\n- 0x00000810 6f6d6963 006e6666 745f6164 6a6f696e omic.nfft_adjoin\n- 0x00000820 745f3364 5f422e5f 6f6d705f 666e2e31 t_3d_B._omp_fn.1\n- 0x00000830 006e6666 745f6164 6a6f696e 745f3364 .nfft_adjoint_3d\n- 0x00000840 5f422e5f 6f6d705f 666e2e33 006e6666 _B._omp_fn.3.nff\n- 0x00000850 745f6164 6a6f696e 745f3264 5f636f6d t_adjoint_2d_com\n- 0x00000860 70757465 5f6f6d70 5f626c6f 636b7769 pute_omp_blockwi\n- 0x00000870 7365006e 6666745f 74726166 6f5f3164 se.nfft_trafo_1d\n- 0x00000880 5f422e5f 6f6d705f 666e2e34 006e6666 _B._omp_fn.4.nff\n- 0x00000890 745f7072 65636f6d 70757465 5f707369 t_precompute_psi\n- 0x000008a0 2e5f6f6d 705f666e 2e30006e 6666745f ._omp_fn.0.nfft_\n- 0x000008b0 61646a6f 696e745f 31645f42 2e5f6f6d adjoint_1d_B._om\n- 0x000008c0 705f666e 2e37006e 6666745f 70726563 p_fn.7.nfft_prec\n- 0x000008d0 6f6d7075 74655f66 675f7073 692e5f6f ompute_fg_psi._o\n- 0x000008e0 6d705f66 6e2e3000 6e666674 5f747261 mp_fn.0.nfft_tra\n- 0x000008f0 666f5f31 645f422e 5f6f6d70 5f666e2e fo_1d_B._omp_fn.\n- 0x00000900 35006e66 66745f61 646a6f69 6e745f31 5.nfft_adjoint_1\n- 0x00000910 645f422e 5f6f6d70 5f666e2e 39006e66 d_B._omp_fn.9.nf\n- 0x00000920 66745f74 7261666f 5f31645f 422e5f6f ft_trafo_1d_B._o\n- 0x00000930 6d705f66 6e2e3300 6e666674 5f61646a mp_fn.3.nfft_adj\n- 0x00000940 6f696e74 5f31645f 422e5f6f 6d705f66 oint_1d_B._omp_f\n- 0x00000950 6e2e3500 6e666674 5f61646a 6f696e74 n.5.nfft_adjoint\n- 0x00000960 5f33645f 636f6d70 7574655f 6f6d705f _3d_compute_omp_\n- 0x00000970 626c6f63 6b776973 65006e66 66745f61 blockwise.nfft_a\n- 0x00000980 646a6f69 6e745f32 645f422e 5f6f6d70 djoint_2d_B._omp\n- 0x00000990 5f666e2e 37006e66 66745f74 7261666f _fn.7.nfft_trafo\n- 0x000009a0 5f32645f 636f6d70 7574652e 69737261 _2d_compute.isra\n- 0x000009b0 2e30006e 6666745f 74726166 6f5f3264 .0.nfft_trafo_2d\n- 0x000009c0 5f422e5f 6f6d705f 666e2e34 006e6666 _B._omp_fn.4.nff\n- 0x000009d0 745f7472 61666f5f 32645f42 2e5f6f6d t_trafo_2d_B._om\n- 0x000009e0 705f666e 2e32006e 6666745f 74726166 p_fn.2.nfft_traf\n- 0x000009f0 6f5f3264 5f422e5f 6f6d705f 666e2e31 o_2d_B._omp_fn.1\n- 0x00000a00 006e6666 745f7472 61666f5f 32645f42 .nfft_trafo_2d_B\n- 0x00000a10 2e5f6f6d 705f666e 2e35006e 6666745f ._omp_fn.5.nfft_\n- 0x00000a20 61646a6f 696e745f 32645f42 2e5f6f6d adjoint_2d_B._om\n- 0x00000a30 705f666e 2e39006e 6666745f 74726166 p_fn.9.nfft_traf\n- 0x00000a40 6f5f3264 5f422e5f 6f6d705f 666e2e33 o_2d_B._omp_fn.3\n- 0x00000a50 006e6666 745f6164 6a6f696e 745f3264 .nfft_adjoint_2d\n- 0x00000a60 5f422e5f 6f6d705f 666e2e35 006e6666 _B._omp_fn.5.nff\n- 0x00000a70 745f6164 6a6f696e 745f3364 5f422e5f t_adjoint_3d_B._\n- 0x00000a80 6f6d705f 666e2e37 006e6666 745f6164 omp_fn.7.nfft_ad\n- 0x00000a90 6a6f696e 745f3364 5f422e5f 6f6d705f joint_3d_B._omp_\n- 0x00000aa0 666e2e39 006e6666 745f6164 6a6f696e fn.9.nfft_adjoin\n- 0x00000ab0 745f3364 5f422e5f 6f6d705f 666e2e35 t_3d_B._omp_fn.5\n- 0x00000ac0 006e6666 745f7472 61666f5f 33645f63 .nfft_trafo_3d_c\n- 0x00000ad0 6f6d7075 74652e69 7372612e 30006e66 ompute.isra.0.nf\n- 0x00000ae0 66745f74 7261666f 5f33645f 422e5f6f ft_trafo_3d_B._o\n- 0x00000af0 6d705f66 6e2e3500 6e666674 5f747261 mp_fn.5.nfft_tra\n+ 0x000006e0 6e2e3300 6e666674 5f61646a 6f696e74 n.3.nfft_adjoint\n+ 0x000006f0 5f31645f 636f6d70 7574655f 6f6d705f _1d_compute_omp_\n+ 0x00000700 626c6f63 6b776973 652e6973 72612e30 blockwise.isra.0\n+ 0x00000710 006e6666 745f7472 61666f5f 31645f63 .nfft_trafo_1d_c\n+ 0x00000720 6f6d7075 74652e69 7372612e 30006e66 ompute.isra.0.nf\n+ 0x00000730 66745f74 7261666f 5f31645f 422e5f6f ft_trafo_1d_B._o\n+ 0x00000740 6d705f66 6e2e3200 425f6f70 656e6d70 mp_fn.2.B_openmp\n+ 0x00000750 5f542e5f 6f6d705f 666e2e33 00425f6f _T._omp_fn.3.B_o\n+ 0x00000760 70656e6d 705f542e 5f6f6d70 5f666e2e penmp_T._omp_fn.\n+ 0x00000770 3900425f 6f70656e 6d705f54 2e5f6f6d 9.B_openmp_T._om\n+ 0x00000780 705f666e 2e310042 5f6f7065 6e6d705f p_fn.1.B_openmp_\n+ 0x00000790 542e5f6f 6d705f66 6e2e3700 425f6f70 T._omp_fn.7.B_op\n+ 0x000007a0 656e6d70 5f542e5f 6f6d705f 666e2e35 enmp_T._omp_fn.5\n+ 0x000007b0 006e6666 745f6164 6a6f696e 745f3264 .nfft_adjoint_2d\n+ 0x000007c0 5f636f6d 70757465 5f6f6d70 5f61746f _compute_omp_ato\n+ 0x000007d0 6d696300 6e666674 5f61646a 6f696e74 mic.nfft_adjoint\n+ 0x000007e0 5f32645f 422e5f6f 6d705f66 6e2e3100 _2d_B._omp_fn.1.\n+ 0x000007f0 6e666674 5f61646a 6f696e74 5f32645f nfft_adjoint_2d_\n+ 0x00000800 422e5f6f 6d705f66 6e2e3300 6e666674 B._omp_fn.3.nfft\n+ 0x00000810 5f61646a 6f696e74 5f33645f 636f6d70 _adjoint_3d_comp\n+ 0x00000820 7574655f 6f6d705f 61746f6d 6963006e ute_omp_atomic.n\n+ 0x00000830 6666745f 61646a6f 696e745f 33645f42 fft_adjoint_3d_B\n+ 0x00000840 2e5f6f6d 705f666e 2e31006e 6666745f ._omp_fn.1.nfft_\n+ 0x00000850 61646a6f 696e745f 33645f42 2e5f6f6d adjoint_3d_B._om\n+ 0x00000860 705f666e 2e33006e 6666745f 61646a6f p_fn.3.nfft_adjo\n+ 0x00000870 696e745f 32645f63 6f6d7075 74655f6f int_2d_compute_o\n+ 0x00000880 6d705f62 6c6f636b 77697365 006e6666 mp_blockwise.nff\n+ 0x00000890 745f7472 61666f5f 31645f42 2e5f6f6d t_trafo_1d_B._om\n+ 0x000008a0 705f666e 2e34006e 6666745f 61646a6f p_fn.4.nfft_adjo\n+ 0x000008b0 696e745f 31645f42 2e5f6f6d 705f666e int_1d_B._omp_fn\n+ 0x000008c0 2e37006e 6666745f 70726563 6f6d7075 .7.nfft_precompu\n+ 0x000008d0 74655f70 73692e5f 6f6d705f 666e2e30 te_psi._omp_fn.0\n+ 0x000008e0 006e6666 745f7072 65636f6d 70757465 .nfft_precompute\n+ 0x000008f0 5f66675f 7073692e 5f6f6d70 5f666e2e _fg_psi._omp_fn.\n+ 0x00000900 30006e66 66745f74 7261666f 5f31645f 0.nfft_trafo_1d_\n+ 0x00000910 422e5f6f 6d705f66 6e2e3500 6e666674 B._omp_fn.5.nfft\n+ 0x00000920 5f61646a 6f696e74 5f31645f 422e5f6f _adjoint_1d_B._o\n+ 0x00000930 6d705f66 6e2e3900 6e666674 5f747261 mp_fn.9.nfft_tra\n+ 0x00000940 666f5f31 645f422e 5f6f6d70 5f666e2e fo_1d_B._omp_fn.\n+ 0x00000950 33006e66 66745f61 646a6f69 6e745f31 3.nfft_adjoint_1\n+ 0x00000960 645f422e 5f6f6d70 5f666e2e 35006e66 d_B._omp_fn.5.nf\n+ 0x00000970 66745f61 646a6f69 6e745f33 645f636f ft_adjoint_3d_co\n+ 0x00000980 6d707574 655f6f6d 705f626c 6f636b77 mpute_omp_blockw\n+ 0x00000990 69736500 6e666674 5f747261 666f5f32 ise.nfft_trafo_2\n+ 0x000009a0 645f636f 6d707574 652e6973 72612e30 d_compute.isra.0\n+ 0x000009b0 006e6666 745f7472 61666f5f 32645f42 .nfft_trafo_2d_B\n+ 0x000009c0 2e5f6f6d 705f666e 2e32006e 6666745f ._omp_fn.2.nfft_\n+ 0x000009d0 74726166 6f5f3264 5f422e5f 6f6d705f trafo_2d_B._omp_\n+ 0x000009e0 666e2e31 006e6666 745f7472 61666f5f fn.1.nfft_trafo_\n+ 0x000009f0 32645f42 2e5f6f6d 705f666e 2e34006e 2d_B._omp_fn.4.n\n+ 0x00000a00 6666745f 61646a6f 696e745f 32645f42 fft_adjoint_2d_B\n+ 0x00000a10 2e5f6f6d 705f666e 2e37006e 6666745f ._omp_fn.7.nfft_\n+ 0x00000a20 74726166 6f5f3264 5f422e5f 6f6d705f trafo_2d_B._omp_\n+ 0x00000a30 666e2e35 006e6666 745f6164 6a6f696e fn.5.nfft_adjoin\n+ 0x00000a40 745f3264 5f422e5f 6f6d705f 666e2e39 t_2d_B._omp_fn.9\n+ 0x00000a50 006e6666 745f7472 61666f5f 32645f42 .nfft_trafo_2d_B\n+ 0x00000a60 2e5f6f6d 705f666e 2e33006e 6666745f ._omp_fn.3.nfft_\n+ 0x00000a70 61646a6f 696e745f 32645f42 2e5f6f6d adjoint_2d_B._om\n+ 0x00000a80 705f666e 2e35006e 6666745f 61646a6f p_fn.5.nfft_adjo\n+ 0x00000a90 696e745f 33645f42 2e5f6f6d 705f666e int_3d_B._omp_fn\n+ 0x00000aa0 2e37006e 6666745f 61646a6f 696e745f .7.nfft_adjoint_\n+ 0x00000ab0 33645f42 2e5f6f6d 705f666e 2e39006e 3d_B._omp_fn.9.n\n+ 0x00000ac0 6666745f 61646a6f 696e745f 33645f42 fft_adjoint_3d_B\n+ 0x00000ad0 2e5f6f6d 705f666e 2e35006e 6666745f ._omp_fn.5.nfft_\n+ 0x00000ae0 74726166 6f5f3364 5f636f6d 70757465 trafo_3d_compute\n+ 0x00000af0 2e697372 612e3000 6e666674 5f747261 .isra.0.nfft_tra\n 0x00000b00 666f5f33 645f422e 5f6f6d70 5f666e2e fo_3d_B._omp_fn.\n- 0x00000b10 34006e66 66745f74 7261666f 5f33645f 4.nfft_trafo_3d_\n- 0x00000b20 422e5f6f 6d705f66 6e2e3300 6e666674 B._omp_fn.3.nfft\n+ 0x00000b10 35006e66 66745f74 7261666f 5f33645f 5.nfft_trafo_3d_\n+ 0x00000b20 422e5f6f 6d705f66 6e2e3400 6e666674 B._omp_fn.4.nfft\n 0x00000b30 5f747261 666f5f33 645f422e 5f6f6d70 _trafo_3d_B._omp\n- 0x00000b40 5f666e2e 32006e66 66745f74 7261666f _fn.2.nfft_trafo\n- 0x00000b50 5f33645f 422e5f6f 6d705f66 6e2e3100 _3d_B._omp_fn.1.\n- 0x00000b60 6e666674 5f747261 666f5f31 645f422e nfft_trafo_1d_B.\n+ 0x00000b40 5f666e2e 33006e66 66745f74 7261666f _fn.3.nfft_trafo\n+ 0x00000b50 5f33645f 422e5f6f 6d705f66 6e2e3200 _3d_B._omp_fn.2.\n+ 0x00000b60 6e666674 5f747261 666f5f33 645f422e nfft_trafo_3d_B.\n 0x00000b70 5f6f6d70 5f666e2e 31006e66 66745f74 _omp_fn.1.nfft_t\n 0x00000b80 7261666f 5f31645f 422e5f6f 6d705f66 rafo_1d_B._omp_f\n- 0x00000b90 6e2e3200 6e666674 5f61646a 6f696e74 n.2.nfft_adjoint\n+ 0x00000b90 6e2e3100 6e666674 5f61646a 6f696e74 n.1.nfft_adjoint\n 0x00000ba0 5f31645f 422e5f6f 6d705f66 6e2e3000 _1d_B._omp_fn.0.\n 0x00000bb0 6e666674 5f61646a 6f696e74 5f32645f nfft_adjoint_2d_\n 0x00000bc0 422e5f6f 6d705f66 6e2e3000 6e666674 B._omp_fn.0.nfft\n 0x00000bd0 5f61646a 6f696e74 5f31645f 422e5f6f _adjoint_1d_B._o\n 0x00000be0 6d705f66 6e2e3200 6e666674 5f61646a mp_fn.2.nfft_adj\n 0x00000bf0 6f696e74 5f33645f 422e5f6f 6d705f66 oint_3d_B._omp_f\n 0x00000c00 6e2e3000 6e666674 5f61646a 6f696e74 n.0.nfft_adjoint\n@@ -234,353 +234,352 @@\n 0x00000e70 5f61646a 6f696e74 5f33645f 31007368 _adjoint_3d_1.sh\n 0x00000e80 6f72745f 6e666674 5f61646a 6f696e74 ort_nfft_adjoint\n 0x00000e90 5f33645f 32006d72 692e6300 6670742e _3d_2.mri.c.fpt.\n 0x00000ea0 63006576 616c5f63 6c656e73 68617700 c.eval_clenshaw.\n 0x00000eb0 6576616c 5f636c65 6e736861 775f7468 eval_clenshaw_th\n 0x00000ec0 72657368 32006576 616c5f73 756d5f63 resh2.eval_sum_c\n 0x00000ed0 6c656e73 6861775f 7472616e 73706f73 lenshaw_transpos\n- 0x00000ee0 65642e70 6172742e 30006c65 67656e64 ed.part.0.legend\n- 0x00000ef0 72652e63 006e6673 66742e63 006e6673 re.c.nfsft.c.nfs\n- 0x00000f00 66745f70 7265636f 6d707574 652e5f6f ft_precompute._o\n- 0x00000f10 6d705f66 6e2e3000 77697364 6f6d006e mp_fn.0.wisdom.n\n- 0x00000f20 66736674 5f707265 636f6d70 7574652e fsft_precompute.\n- 0x00000f30 5f6f6d70 5f666e2e 31006e66 7366745f _omp_fn.1.nfsft_\n- 0x00000f40 70726563 6f6d7075 74652e5f 6f6d705f precompute._omp_\n- 0x00000f50 666e2e32 006e6673 66745f74 7261666f fn.2.nfsft_trafo\n- 0x00000f60 5f646972 6563742e 5f6f6d70 5f666e2e _direct._omp_fn.\n- 0x00000f70 30006e66 7366745f 74726166 6f5f6469 0.nfsft_trafo_di\n- 0x00000f80 72656374 2e5f6f6d 705f666e 2e31006e rect._omp_fn.1.n\n- 0x00000f90 66736674 5f61646a 6f696e74 5f646972 fsft_adjoint_dir\n- 0x00000fa0 6563742e 5f6f6d70 5f666e2e 31006e66 ect._omp_fn.1.nf\n- 0x00000fb0 7366745f 74726166 6f2e5f6f 6d705f66 sft_trafo._omp_f\n- 0x00000fc0 6e2e3000 6e667366 745f7472 61666f2e n.0.nfsft_trafo.\n- 0x00000fd0 5f6f6d70 5f666e2e 31006e66 7366745f _omp_fn.1.nfsft_\n- 0x00000fe0 74726166 6f2e5f6f 6d705f66 6e2e3200 trafo._omp_fn.2.\n- 0x00000ff0 6e667366 745f6164 6a6f696e 742e5f6f nfsft_adjoint._o\n- 0x00001000 6d705f66 6e2e3200 6e667366 745f6164 mp_fn.2.nfsft_ad\n- 0x00001010 6a6f696e 742e5f6f 6d705f66 6e2e3000 joint._omp_fn.0.\n- 0x00001020 6e667366 745f6164 6a6f696e 742e5f6f nfsft_adjoint._o\n- 0x00001030 6d705f66 6e2e3100 6e667366 745f6164 mp_fn.1.nfsft_ad\n- 0x00001040 6a6f696e 745f6469 72656374 2e5f6f6d joint_direct._om\n- 0x00001050 705f666e 2e30006e 66736f66 742e6300 p_fn.0.nfsoft.c.\n- 0x00001060 534f335f 6670745f 696e6974 2e5f6f6d SO3_fpt_init._om\n- 0x00001070 705f666e 2e30006e 66736f66 745f7472 p_fn.0.nfsoft_tr\n- 0x00001080 61666f2e 5f6f6d70 5f666e2e 30006e66 afo._omp_fn.0.nf\n- 0x00001090 736f6674 5f61646a 6f696e74 2e5f6f6d soft_adjoint._om\n- 0x000010a0 705f666e 2e300070 6f734e2e 70617274 p_fn.0.posN.part\n- 0x000010b0 2e300077 69676e65 722e6300 736f6c76 .0.wigner.c.solv\n- 0x000010c0 65722e63 005f5f46 52414d45 5f454e44 er.c.__FRAME_END\n- 0x000010d0 5f5f005f 5f6f6666 6c6f6164 5f766172 __.__offload_var\n- 0x000010e0 735f656e 64005f5f 474e555f 45485f46 s_end.__GNU_EH_F\n- 0x000010f0 52414d45 5f484452 005f6669 6e69005f RAME_HDR._fini._\n- 0x00001100 474c4f42 414c5f4f 46465345 545f5441 GLOBAL_OFFSET_TA\n- 0x00001110 424c455f 005f5f6f 66666c6f 61645f66 BLE_.__offload_f\n- 0x00001120 756e635f 7461626c 65005f5f 544d435f unc_table.__TMC_\n- 0x00001130 454e445f 5f005f5f 64736f5f 68616e64 END__.__dso_hand\n- 0x00001140 6c65005f 5f6f6666 6c6f6164 5f766172 le.__offload_var\n- 0x00001150 5f746162 6c65005f 5f6f6666 6c6f6164 _table.__offload\n- 0x00001160 5f66756e 63735f65 6e64005f 44594e41 _funcs_end._DYNA\n- 0x00001170 4d494300 6e666674 5f747261 666f5f33 MIC.nfft_trafo_3\n- 0x00001180 64006e66 66745f64 6f745f77 325f636f d.nfft_dot_w2_co\n- 0x00001190 6d706c65 78002e67 6f6d705f 63726974 mplex..gomp_crit\n- 0x000011a0 6963616c 5f757365 725f6e66 66745f6f ical_user_nfft_o\n- 0x000011b0 6d705f63 72697469 63616c5f 66667477 mp_critical_fftw\n- 0x000011c0 5f706c61 6e006e66 66745f75 70645f78 _plan.nfft_upd_x\n- 0x000011d0 7061795f 636f6d70 6c657800 6e666674 pay_complex.nfft\n- 0x000011e0 5f6d6f64 69666965 645f6d75 6c746971 _modified_multiq\n- 0x000011f0 75616472 6963006d 72695f69 6e685f33 uadric.mri_inh_3\n- 0x00001200 645f696e 69745f67 75727500 6e66736f d_init_guru.nfso\n- 0x00001210 66745f69 6e69745f 61647661 6e636564 ft_init_advanced\n- 0x00001220 006e6666 745f7372 616e6434 38006e66 .nfft_srand48.nf\n- 0x00001230 7366745f 70726563 6f6d7075 74655f78 sft_precompute_x\n- 0x00001240 006e6666 745f6d6f 64696669 65645f6a .nfft_modified_j\n- 0x00001250 61636b73 6f6e3200 6e666374 5f707265 ackson2.nfct_pre\n- 0x00001260 636f6d70 7574655f 6c696e5f 70736900 compute_lin_psi.\n- 0x00001270 6d72695f 696e685f 33645f61 646a6f69 mri_inh_3d_adjoi\n- 0x00001280 6e740067 616d6d61 5f616c5f 616c6c00 nt.gamma_al_all.\n- 0x00001290 6e666674 5f63705f 775f646f 75626c65 nfft_cp_w_double\n- 0x000012a0 006e6666 745f736f 72745f6e 6f64655f .nfft_sort_node_\n- 0x000012b0 696e6469 6365735f 72616469 785f6d73 indices_radix_ms\n- 0x000012c0 64660053 4f335f67 616d6d61 006e6e66 df.SO3_gamma.nnf\n- 0x000012d0 66745f69 6e69745f 67757275 006e6663 ft_init_guru.nfc\n- 0x000012e0 745f7072 65636f6d 70757465 5f6f6e65 t_precompute_one\n- 0x000012f0 5f707369 006e6666 745f696e 69745f33 _psi.nfft_init_3\n- 0x00001300 64006d65 6d736574 40474c49 42435f32 d.memset@GLIBC_2\n- 0x00001310 2e322e35 006f6d70 5f676574 5f6e756d .2.5.omp_get_num\n- 0x00001320 5f746872 65616473 404f4d50 5f312e30 _threads@OMP_1.0\n- 0x00001330 006e6666 745f6164 6a6f696e 745f3164 .nfft_adjoint_1d\n- 0x00001340 00736f6c 7665725f 696e6974 5f616476 .solver_init_adv\n- 0x00001350 616e6365 645f636f 6d706c65 78006162 anced_complex.ab\n- 0x00001360 6f727440 474c4942 435f322e 322e3500 ort@GLIBC_2.2.5.\n- 0x00001370 6670745f 7472616e 73706f73 65645f64 fpt_transposed_d\n- 0x00001380 69726563 74006578 7040474c 4942435f irect.exp@GLIBC_\n- 0x00001390 322e3239 006e6673 66745f74 7261666f 2.29.nfsft_trafo\n- 0x000013a0 00636c6f 636b5f67 65747469 6d654047 .clock_gettime@G\n- 0x000013b0 4c494243 5f322e31 3700736f 6c766572 LIBC_2.17.solver\n- 0x000013c0 5f66696e 616c697a 655f636f 6d706c65 _finalize_comple\n- 0x000013d0 78006e66 63745f70 7265636f 6d707574 x.nfct_precomput\n- 0x000013e0 655f6675 6c6c5f70 7369006e 6666745f e_full_psi.nfft_\n- 0x000013f0 64696500 5f5f6670 72696e74 665f6368 die.__fprintf_ch\n- 0x00001400 6b40474c 4942435f 322e332e 34006e66 k@GLIBC_2.3.4.nf\n- 0x00001410 73745f70 7265636f 6d707574 655f6675 st_precompute_fu\n- 0x00001420 6c6c5f70 7369006e 6666745f 7570645f ll_psi.nfft_upd_\n- 0x00001430 61787062 795f646f 75626c65 006e6666 axpby_double.nff\n- 0x00001440 745f6d6f 64696669 65645f66 656a6572 t_modified_fejer\n- 0x00001450 006e6673 745f6164 6a6f696e 74006e66 .nfst_adjoint.nf\n- 0x00001460 7366745f 66696e61 6c697a65 005f5f67 sft_finalize.__g\n- 0x00001470 6d6f6e5f 73746172 745f5f00 70757473 mon_start__.puts\n- 0x00001480 40474c49 42435f32 2e322e35 006c6f67 @GLIBC_2.2.5.log\n- 0x00001490 31704047 4c494243 5f322e32 2e35006e 1p@GLIBC_2.2.5.n\n- 0x000014a0 6673745f 70726563 6f6d7075 74655f6c fst_precompute_l\n- 0x000014b0 696e5f70 7369006e 6666745f 646f745f in_psi.nfft_dot_\n- 0x000014c0 775f636f 6d706c65 78006e66 66745f67 w_complex.nfft_g\n- 0x000014d0 65745f64 65666175 6c745f77 696e646f et_default_windo\n- 0x000014e0 775f6375 745f6f66 66006e66 7366745f w_cut_off.nfsft_\n- 0x000014f0 666f7267 65740065 78697440 474c4942 forget.exit@GLIB\n- 0x00001500 435f322e 322e3500 5f5f7072 696e7466 C_2.2.5.__printf\n- 0x00001510 5f63686b 40474c49 42435f32 2e332e34 _chk@GLIBC_2.3.4\n- 0x00001520 006e6666 745f7472 61666f5f 31640062 .nfft_trafo_1d.b\n- 0x00001530 6574615f 616c5f72 6f770070 75746368 eta_al_row.putch\n- 0x00001540 61724047 4c494243 5f322e32 2e35006e ar@GLIBC_2.2.5.n\n- 0x00001550 6666745f 646f745f 646f7562 6c650047 fft_dot_double.G\n- 0x00001560 4f4d505f 63726974 6963616c 5f6e616d OMP_critical_nam\n- 0x00001570 655f7374 61727440 474f4d50 5f312e30 e_start@GOMP_1.0\n- 0x00001580 00474f4d 505f6c6f 6f705f6e 6f6e6d6f .GOMP_loop_nonmo\n- 0x00001590 6e6f746f 6e69635f 64796e61 6d69635f notonic_dynamic_\n- 0x000015a0 73746172 7440474f 4d505f34 2e35006e start@GOMP_4.5.n\n- 0x000015b0 6666745f 73696e63 006e6666 745f7072 fft_sinc.nfft_pr\n- 0x000015c0 65636f6d 70757465 5f66675f 70736900 ecompute_fg_psi.\n- 0x000015d0 6e667374 5f747261 666f0053 4f335f67 nfst_trafo.SO3_g\n- 0x000015e0 616d6d61 5f726f77 006e6673 745f696e amma_row.nfst_in\n- 0x000015f0 69745f31 64006e6e 6666745f 61646a6f it_1d.nnfft_adjo\n- 0x00001600 696e745f 64697265 63740047 4f4d505f int_direct.GOMP_\n- 0x00001610 6c6f6f70 5f656e64 40474f4d 505f312e loop_end@GOMP_1.\n- 0x00001620 30006e73 6666745f 696e6974 5f72616e 0.nsfft_init_ran\n- 0x00001630 646f6d5f 6e6f6465 735f636f 65666673 dom_nodes_coeffs\n- 0x00001640 006e6673 66745f61 646a6f69 6e745f64 .nfsft_adjoint_d\n- 0x00001650 69726563 74006576 616c5f61 6c006e6e irect.eval_al.nn\n- 0x00001660 6666745f 696e6974 5f316400 66667477 fft_init_1d.fftw\n- 0x00001670 5f706c61 6e5f7232 72006e66 66745f62 _plan_r2r.nfft_b\n- 0x00001680 65737365 6c5f6930 006e6666 745f696e essel_i0.nfft_in\n- 0x00001690 69745f6c 696e006e 6666745f 6572726f it_lin.nfft_erro\n- 0x000016a0 725f6c5f 696e6674 795f646f 75626c65 r_l_infty_double\n- 0x000016b0 005f4954 4d5f6465 72656769 73746572 ._ITM_deregister\n- 0x000016c0 544d436c 6f6e6554 61626c65 006e6e66 TMCloneTable.nnf\n- 0x000016d0 66745f74 7261666f 00534f33 5f67616d ft_trafo.SO3_gam\n- 0x000016e0 6d615f61 6c6c006e 6666745f 7672616e ma_all.nfft_vran\n- 0x000016f0 645f7368 69667465 645f756e 69745f64 d_shifted_unit_d\n- 0x00001700 6f75626c 65006d72 695f696e 685f3264 ouble.mri_inh_2d\n- 0x00001710 31645f61 646a6f69 6e740062 6574615f 1d_adjoint.beta_\n- 0x00001720 616c5f61 6c6c006e 6666745f 646f745f al_all.nfft_dot_\n- 0x00001730 775f646f 75626c65 006e6673 6f66745f w_double.nfsoft_\n- 0x00001740 696e6974 00736f6c 7665725f 696e6974 init.solver_init\n- 0x00001750 5f646f75 626c6500 6f6d705f 6765745f _double.omp_get_\n- 0x00001760 74687265 61645f6e 756d404f 4d505f31 thread_num@OMP_1\n- 0x00001770 2e30006e 6666745f 63705f61 5f636f6d .0.nfft_cp_a_com\n- 0x00001780 706c6578 006e6663 745f696e 69745f32 plex.nfct_init_2\n- 0x00001790 6400736f 6c766572 5f626566 6f72655f d.solver_before_\n- 0x000017a0 6c6f6f70 5f636f6d 706c6578 005f4954 loop_complex._IT\n- 0x000017b0 4d5f7265 67697374 6572544d 436c6f6e M_registerTMClon\n- 0x000017c0 65546162 6c65006e 6666745f 63686563 eTable.nfft_chec\n- 0x000017d0 6b006e66 66745f66 6c6f6174 5f70726f k.nfft_float_pro\n- 0x000017e0 70657274 79006e73 6666745f 61646a6f perty.nsfft_adjo\n- 0x000017f0 696e745f 64697265 6374006e 6666745f int_direct.nfft_\n- 0x00001800 6572726f 725f6c5f 325f646f 75626c65 error_l_2_double\n- 0x00001810 006e6673 745f7072 65636f6d 70757465 .nfst_precompute\n- 0x00001820 5f6f6e65 5f707369 00736f6c 7665725f _one_psi.solver_\n- 0x00001830 6c6f6f70 5f6f6e65 5f737465 705f636f loop_one_step_co\n- 0x00001840 6d706c65 78006e66 66745f75 70645f78 mplex.nfft_upd_x\n- 0x00001850 70617779 5f636f6d 706c6578 00736f6c pawy_complex.sol\n- 0x00001860 7665725f 696e6974 5f636f6d 706c6578 ver_init_complex\n- 0x00001870 006e6666 745f6273 706c696e 6573006e .nfft_bsplines.n\n- 0x00001880 66736f66 745f7072 65636f6d 70757465 fsoft_precompute\n- 0x00001890 00616c70 68615f61 6c5f616c 6c005f5f .alpha_al_all.__\n- 0x000018a0 6378615f 66696e61 6c697a65 40474c49 cxa_finalize@GLI\n- 0x000018b0 42435f32 2e322e35 006e6666 745f6765 BC_2.2.5.nfft_ge\n- 0x000018c0 745f7769 6e646f77 5f6e616d 65006e66 t_window_name.nf\n- 0x000018d0 66745f76 70725f63 6f6d706c 6578006e ft_vpr_complex.n\n- 0x000018e0 6666745f 7672616e 645f7265 616c006e fft_vrand_real.n\n- 0x000018f0 6666745f 6d6f6469 66696564 5f6a6163 fft_modified_jac\n- 0x00001900 6b736f6e 34006e66 63745f63 6865636b kson4.nfct_check\n- 0x00001910 00667074 5f707265 636f6d70 7574655f .fpt_precompute_\n- 0x00001920 31006e66 736f6674 5f696e69 745f6775 1.nfsoft_init_gu\n- 0x00001930 72755f61 6476616e 63656400 6e667374 ru_advanced.nfst\n- 0x00001940 5f696e69 745f3264 00667074 5f707265 _init_2d.fpt_pre\n- 0x00001950 636f6d70 75746500 6e6e6666 745f7472 compute.nnfft_tr\n- 0x00001960 61666f5f 64697265 63740047 4f4d505f afo_direct.GOMP_\n- 0x00001970 62617272 69657240 474f4d50 5f312e30 barrier@GOMP_1.0\n- 0x00001980 006e6e66 66745f70 7265636f 6d707574 .nnfft_precomput\n- 0x00001990 655f6c69 6e5f7073 6900474f 4d505f63 e_lin_psi.GOMP_c\n- 0x000019a0 72697469 63616c5f 6e616d65 5f656e64 ritical_name_end\n- 0x000019b0 40474f4d 505f312e 30006666 74775f65 @GOMP_1.0.fftw_e\n- 0x000019c0 78656375 74650053 4f335f62 6574615f xecute.SO3_beta_\n- 0x000019d0 616c6c00 6e666674 5f6c6f67 3269006e all.nfft_log2i.n\n- 0x000019e0 6666745f 656c6170 7365645f 7365636f fft_elapsed_seco\n- 0x000019f0 6e647300 6e666674 5f757064 5f617870 nds.nfft_upd_axp\n- 0x00001a00 795f636f 6d706c65 78006e66 66745f64 y_complex.nfft_d\n- 0x00001a10 6f745f77 5f77325f 636f6d70 6c657800 ot_w_w2_complex.\n- 0x00001a20 6e667374 5f61646a 6f696e74 5f646972 nfst_adjoint_dir\n- 0x00001a30 65637400 6e666674 5f6e6578 745f706f ect.nfft_next_po\n- 0x00001a40 7765725f 6f665f32 5f657870 5f696e74 wer_of_2_exp_int\n- 0x00001a50 006e6673 6f66745f 74726166 6f006d72 .nfsoft_trafo.mr\n- 0x00001a60 695f696e 685f3364 5f66696e 616c697a i_inh_3d_finaliz\n- 0x00001a70 65006e66 7366745f 696e6974 006e6666 e.nfsft_init.nff\n- 0x00001a80 745f6d32 4b005f5a 4756624e 32765f63 t_m2K._ZGVbN2v_c\n- 0x00001a90 6f734047 4c494243 5f322e32 32007769 os@GLIBC_2.22.wi\n- 0x00001aa0 676e6572 5f737461 72740066 70745f69 gner_start.fpt_i\n- 0x00001ab0 6e697400 6576616c 5f776967 6e65725f nit.eval_wigner_\n- 0x00001ac0 74687265 7368006e 73666674 5f747261 thresh.nsfft_tra\n- 0x00001ad0 666f5f64 69726563 7400736f 6c766572 fo_direct.solver\n- 0x00001ae0 5f626566 6f72655f 6c6f6f70 5f646f75 _before_loop_dou\n- 0x00001af0 626c6500 6e666674 5f657870 32690066 ble.nfft_exp2i.f\n- 0x00001b00 70745f74 7261666f 5f646972 65637400 pt_trafo_direct.\n- 0x00001b10 6d72695f 696e685f 32643164 5f747261 mri_inh_2d1d_tra\n- 0x00001b20 666f006e 6666745f 6e657874 5f706f77 fo.nfft_next_pow\n- 0x00001b30 65725f6f 665f3200 6e6e6666 745f696e er_of_2.nnfft_in\n- 0x00001b40 6974006e 6663745f 696e6974 5f336400 it.nfct_init_3d.\n- 0x00001b50 6e666674 5f736f72 745f6e6f 64655f69 nfft_sort_node_i\n- 0x00001b60 6e646963 65735f72 61646978 5f6c7364 ndices_radix_lsd\n- 0x00001b70 66006e66 63745f69 6e697400 6e736666 f.nfct_init.nsff\n- 0x00001b80 745f7472 61666f00 4b535152 54504949 t_trafo.KSQRTPII\n- 0x00001b90 006e6e66 66745f70 7265636f 6d707574 .nnfft_precomput\n- 0x00001ba0 655f7068 695f6875 74006576 616c5f77 e_phi_hut.eval_w\n- 0x00001bb0 69676e65 7200474f 4d505f73 696e676c igner.GOMP_singl\n- 0x00001bc0 655f7374 61727440 474f4d50 5f312e30 e_start@GOMP_1.0\n- 0x00001bd0 006e6666 745f6666 74736869 66745f63 .nfft_fftshift_c\n- 0x00001be0 6f6d706c 65785f69 6e74006e 6673745f omplex_int.nfst_\n- 0x00001bf0 696e6974 5f336400 616c7068 615f616c init_3d.alpha_al\n- 0x00001c00 5f726f77 006e6e66 66745f61 646a6f69 _row.nnfft_adjoi\n- 0x00001c10 6e740053 4f335f62 6574615f 726f7700 nt.SO3_beta_row.\n- 0x00001c20 6e666374 5f696e69 745f6775 7275006e nfct_init_guru.n\n- 0x00001c30 6673745f 70726563 6f6d7075 74655f70 fst_precompute_p\n- 0x00001c40 73690047 4f4d505f 70617261 6c6c656c si.GOMP_parallel\n- 0x00001c50 40474f4d 505f342e 30006e66 66745f63 @GOMP_4.0.nfft_c\n- 0x00001c60 705f646f 75626c65 00534f33 5f616c70 p_double.SO3_alp\n- 0x00001c70 68615f61 6c6c006d 72695f69 6e685f33 ha_all.mri_inh_3\n- 0x00001c80 645f7472 61666f00 67616d6d 615f616c d_trafo.gamma_al\n- 0x00001c90 5f726f77 00666674 775f706c 616e5f6d _row.fftw_plan_m\n- 0x00001ca0 616e795f 72327200 6e666674 5f757064 any_r2r.nfft_upd\n- 0x00001cb0 5f787061 795f646f 75626c65 006d7269 _xpay_double.mri\n- 0x00001cc0 5f696e68 5f326431 645f696e 69745f67 _inh_2d1d_init_g\n- 0x00001cd0 75727500 6e666674 5f657272 6f725f6c uru.nfft_error_l\n- 0x00001ce0 5f696e66 74795f31 5f636f6d 706c6578 _infty_1_complex\n- 0x00001cf0 006e6666 745f6765 745f6e75 6d5f7468 .nfft_get_num_th\n- 0x00001d00 72656164 73006576 616c5f61 6c5f7468 reads.eval_al_th\n- 0x00001d10 72657368 00534f33 5f626574 615f6d61 resh.SO3_beta_ma\n- 0x00001d20 74726978 00534f33 5f616c70 68615f72 trix.SO3_alpha_r\n- 0x00001d30 6f77006e 6663745f 66696e61 6c697a65 ow.nfct_finalize\n- 0x00001d40 006e6673 6f66745f 66696e61 6c697a65 .nfsoft_finalize\n- 0x00001d50 00736f6c 7665725f 66696e61 6c697a65 .solver_finalize\n- 0x00001d60 5f646f75 626c6500 73696e63 6f734047 _double.sincos@G\n- 0x00001d70 4c494243 5f322e32 2e35006e 6666745f LIBC_2.2.5.nfft_\n- 0x00001d80 6c616d62 64610066 70745f70 7265636f lambda.fpt_preco\n- 0x00001d90 6d707574 655f3200 6e667366 745f6164 mpute_2.nfsft_ad\n- 0x00001da0 6a6f696e 74006e66 63745f74 7261666f joint.nfct_trafo\n- 0x00001db0 006e6663 745f6164 6a6f696e 745f6469 .nfct_adjoint_di\n- 0x00001dc0 72656374 005f5a47 56624e32 765f7369 rect._ZGVbN2v_si\n- 0x00001dd0 6e40474c 4942435f 322e3232 006e6666 n@GLIBC_2.22.nff\n- 0x00001de0 745f6164 6a6f696e 745f3364 006e6666 t_adjoint_3d.nff\n- 0x00001df0 745f6672 65655f68 6f6f6b00 6e666674 t_free_hook.nfft\n- 0x00001e00 5f666674 73686966 745f636f 6d706c65 _fftshift_comple\n- 0x00001e10 78006666 74775f70 6c616e5f 64667400 x.fftw_plan_dft.\n- 0x00001e20 6e666674 5f63705f 775f636f 6d706c65 nfft_cp_w_comple\n- 0x00001e30 78006e66 66745f76 72616e64 5f756e69 x.nfft_vrand_uni\n- 0x00001e40 745f636f 6d706c65 78006d72 695f696e t_complex.mri_in\n- 0x00001e50 685f3264 31645f66 696e616c 697a6500 h_2d1d_finalize.\n- 0x00001e60 6f6d705f 7365745f 6e756d5f 74687265 omp_set_num_thre\n- 0x00001e70 61647340 4f4d505f 312e3000 6e667366 ads@OMP_1.0.nfsf\n- 0x00001e80 745f7072 65636f6d 70757465 006e6673 t_precompute.nfs\n- 0x00001e90 66745f69 6e69745f 61647661 6e636564 ft_init_advanced\n- 0x00001ea0 006e6673 745f7072 65636f6d 70757465 .nfst_precompute\n- 0x00001eb0 5f66675f 70736900 6e666674 5f757064 _fg_psi.nfft_upd\n- 0x00001ec0 5f617870 77795f64 6f75626c 6500736f _axpwy_double.so\n- 0x00001ed0 6c766572 5f696e69 745f6164 76616e63 lver_init_advanc\n- 0x00001ee0 65645f64 6f75626c 65006e66 73745f63 ed_double.nfst_c\n- 0x00001ef0 6865636b 00474f4d 505f6c6f 6f705f6e heck.GOMP_loop_n\n- 0x00001f00 6f6e6d6f 6e6f746f 6e69635f 64796e61 onmonotonic_dyna\n- 0x00001f10 6d69635f 6e657874 40474f4d 505f342e mic_next@GOMP_4.\n- 0x00001f20 35006e66 66745f63 6c6f636b 5f676574 5.nfft_clock_get\n- 0x00001f30 74696d65 5f736563 6f6e6473 006e6673 time_seconds.nfs\n- 0x00001f40 745f696e 6974006e 6666745f 6d6f6469 t_init.nfft_modi\n- 0x00001f50 66696564 5f736f62 6f6c6576 006e6666 fied_sobolev.nff\n- 0x00001f60 745f7670 725f646f 75626c65 006e7366 t_vpr_double.nsf\n- 0x00001f70 66745f63 70006e66 66745f6c 616d6264 ft_cp.nfft_lambd\n- 0x00001f80 6132006e 6666745f 6e657874 5f706f77 a2.nfft_next_pow\n- 0x00001f90 65725f6f 665f325f 65787000 6e666674 er_of_2_exp.nfft\n- 0x00001fa0 5f676574 5f766572 73696f6e 006e6666 _get_version.nff\n- 0x00001fb0 745f7365 745f6e75 6d5f7468 72656164 t_set_num_thread\n- 0x00001fc0 73006e6e 6666745f 70726563 6f6d7075 s.nnfft_precompu\n- 0x00001fd0 74655f6f 6e655f70 73690053 4f335f62 te_one_psi.SO3_b\n- 0x00001fe0 65746100 6e736666 745f6164 6a6f696e eta.nsfft_adjoin\n- 0x00001ff0 74006e73 6666745f 696e6974 006e6673 t.nsfft_init.nfs\n- 0x00002000 6f66745f 696e6974 5f677572 75006670 oft_init_guru.fp\n- 0x00002010 745f7472 616e7370 6f736564 00666674 t_transposed.fft\n- 0x00002020 775f6465 7374726f 795f706c 616e006e w_destroy_plan.n\n- 0x00002030 6673745f 66696e61 6c697a65 00706f77 fst_finalize.pow\n- 0x00002040 6c40474c 4942435f 322e322e 35006e66 l@GLIBC_2.2.5.nf\n- 0x00002050 66745f64 72616e64 34380066 70745f74 ft_drand48.fpt_t\n- 0x00002060 7261666f 006e6673 6f66745f 61646a6f rafo.nfsoft_adjo\n- 0x00002070 696e7400 66667477 5f706c61 6e5f7769 int.fftw_plan_wi\n- 0x00002080 74685f6e 74687265 61647300 6e666674 th_nthreads.nfft\n- 0x00002090 5f686173 5f746872 65616473 5f656e61 _has_threads_ena\n- 0x000020a0 626c6564 006c6f67 3240474c 4942435f bled.log2@GLIBC_\n- 0x000020b0 322e3239 00737464 65727240 474c4942 2.29.stderr@GLIB\n- 0x000020c0 435f322e 322e3500 736f6c76 65725f6c C_2.2.5.solver_l\n- 0x000020d0 6f6f705f 6f6e655f 73746570 5f646f75 oop_one_step_dou\n- 0x000020e0 626c6500 6e666374 5f747261 666f5f64 ble.nfct_trafo_d\n- 0x000020f0 69726563 74006e66 66745f75 70645f61 irect.nfft_upd_a\n- 0x00002100 7870795f 646f7562 6c65006e 6e666674 xpy_double.nnfft\n- 0x00002110 5f707265 636f6d70 7574655f 70736900 _precompute_psi.\n- 0x00002120 6e666674 5f696e69 745f3264 006e6e66 nfft_init_2d.nnf\n- 0x00002130 66745f66 696e616c 697a6500 6e666674 ft_finalize.nfft\n- 0x00002140 5f657272 6f725f6c 5f325f63 6f6d706c _error_l_2_compl\n- 0x00002150 65780066 6674775f 66726565 006e6666 ex.fftw_free.nff\n- 0x00002160 745f6572 726f725f 6c5f696e 6674795f t_error_l_infty_\n- 0x00002170 315f646f 75626c65 00667772 69746540 1_double.fwrite@\n- 0x00002180 474c4942 435f322e 322e3500 6e666674 GLIBC_2.2.5.nfft\n- 0x00002190 5f6d616c 6c6f6300 6e6e6666 745f7072 _malloc.nnfft_pr\n- 0x000021a0 65636f6d 70757465 5f66756c 6c5f7073 ecompute_full_ps\n- 0x000021b0 69005f5a 4756624e 32765f73 696e6840 i._ZGVbN2v_sinh@\n- 0x000021c0 474c4942 435f322e 3335006e 6666745f GLIBC_2.35.nfft_\n- 0x000021d0 63705f63 6f6d706c 6578006e 73666674 cp_complex.nsfft\n- 0x000021e0 5f66696e 616c697a 65006e66 66745f64 _finalize.nfft_d\n- 0x000021f0 6f745f63 6f6d706c 6578006e 6663745f ot_complex.nfct_\n- 0x00002200 61646a6f 696e7400 6670745f 66696e61 adjoint.fpt_fina\n- 0x00002210 6c697a65 00666674 775f6578 65637574 lize.fftw_execut\n- 0x00002220 655f7232 72006e66 63745f70 7265636f e_r2r.nfct_preco\n- 0x00002230 6d707574 655f6667 5f707369 00534f33 mpute_fg_psi.SO3\n- 0x00002240 5f616c70 6861006e 6663745f 696e6974 _alpha.nfct_init\n- 0x00002250 5f316400 534f335f 616c7068 615f6d61 _1d.SO3_alpha_ma\n- 0x00002260 74726978 006e6666 745f6d61 6c6c6f63 trix.nfft_malloc\n- 0x00002270 5f686f6f 6b006e66 66745f70 726f645f _hook.nfft_prod_\n- 0x00002280 7265616c 006e6673 66745f69 6e69745f real.nfsft_init_\n- 0x00002290 67757275 006e6666 745f7570 645f6178 guru.nfft_upd_ax\n- 0x000022a0 7062795f 636f6d70 6c657800 534f335f pby_complex.SO3_\n- 0x000022b0 67616d6d 615f6d61 74726978 006e6673 gamma_matrix.nfs\n- 0x000022c0 66745f74 7261666f 5f646972 65637400 ft_trafo_direct.\n- 0x000022d0 6e666674 5f657272 6f725f6c 5f696e66 nfft_error_l_inf\n- 0x000022e0 74795f63 6f6d706c 65780070 6f774047 ty_complex.pow@G\n- 0x000022f0 4c494243 5f322e32 39006e66 66745f61 LIBC_2.29.nfft_a\n- 0x00002300 73736572 74696f6e 5f666169 6c656400 ssertion_failed.\n- 0x00002310 474f4d50 5f6c6f6f 705f656e 645f6e6f GOMP_loop_end_no\n- 0x00002320 77616974 40474f4d 505f312e 30006d65 wait@GOMP_1.0.me\n- 0x00002330 6d637079 40474c49 42435f32 2e313400 mcpy@GLIBC_2.14.\n- 0x00002340 7372616e 64343840 474c4942 435f322e srand48@GLIBC_2.\n- 0x00002350 322e3500 6e666374 5f707265 636f6d70 2.5.nfct_precomp\n- 0x00002360 7574655f 70736900 73696e40 474c4942 ute_psi.sin@GLIB\n- 0x00002370 435f322e 322e3500 6e666674 5f63705f C_2.2.5.nfft_cp_\n- 0x00002380 615f646f 75626c65 006e6666 745f7570 a_double.nfft_up\n- 0x00002390 645f6178 7077795f 636f6d70 6c657800 d_axpwy_complex.\n- 0x000023a0 6e666674 5f646965 5f686f6f 6b006e66 nfft_die_hook.nf\n- 0x000023b0 73745f74 7261666f 5f646972 65637400 st_trafo_direct.\n- 0x000023c0 7374646f 75744047 4c494243 5f322e32 stdout@GLIBC_2.2\n- 0x000023d0 2e35006e 6673745f 696e6974 5f677572 .5.nfst_init_gur\n- 0x000023e0 75006e66 66745f66 72656500 6f6d705f u.nfft_free.omp_\n- 0x000023f0 6765745f 6d61785f 74687265 61647340 get_max_threads@\n- 0x00002400 4f4d505f 312e3000 66666c75 73684047 OMP_1.0.fflush@G\n- 0x00002410 4c494243 5f322e32 2e350073 696e6840 LIBC_2.2.5.sinh@\n- 0x00002420 474c4942 435f322e 322e3500 6e666674 GLIBC_2.2.5.nfft\n- 0x00002430 5f757064 5f787061 77795f64 6f75626c _upd_xpawy_doubl\n- 0x00002440 65006666 74775f6d 616c6c6f 63006472 e.fftw_malloc.dr\n- 0x00002450 616e6434 3840474c 4942435f 322e322e and48@GLIBC_2.2.\n- 0x00002460 3500 5.\n+ 0x00000ee0 6564006c 6567656e 6472652e 63006e66 ed.legendre.c.nf\n+ 0x00000ef0 7366742e 63006e66 7366745f 70726563 sft.c.nfsft_prec\n+ 0x00000f00 6f6d7075 74652e5f 6f6d705f 666e2e30 ompute._omp_fn.0\n+ 0x00000f10 00776973 646f6d00 6e667366 745f7072 .wisdom.nfsft_pr\n+ 0x00000f20 65636f6d 70757465 2e5f6f6d 705f666e ecompute._omp_fn\n+ 0x00000f30 2e31006e 66736674 5f707265 636f6d70 .1.nfsft_precomp\n+ 0x00000f40 7574652e 5f6f6d70 5f666e2e 32006e66 ute._omp_fn.2.nf\n+ 0x00000f50 7366745f 74726166 6f5f6469 72656374 sft_trafo_direct\n+ 0x00000f60 2e5f6f6d 705f666e 2e30006e 66736674 ._omp_fn.0.nfsft\n+ 0x00000f70 5f747261 666f5f64 69726563 742e5f6f _trafo_direct._o\n+ 0x00000f80 6d705f66 6e2e3100 6e667366 745f6164 mp_fn.1.nfsft_ad\n+ 0x00000f90 6a6f696e 745f6469 72656374 2e5f6f6d joint_direct._om\n+ 0x00000fa0 705f666e 2e31006e 66736674 5f747261 p_fn.1.nfsft_tra\n+ 0x00000fb0 666f2e5f 6f6d705f 666e2e30 006e6673 fo._omp_fn.0.nfs\n+ 0x00000fc0 66745f74 7261666f 2e5f6f6d 705f666e ft_trafo._omp_fn\n+ 0x00000fd0 2e31006e 66736674 5f747261 666f2e5f .1.nfsft_trafo._\n+ 0x00000fe0 6f6d705f 666e2e32 006e6673 66745f61 omp_fn.2.nfsft_a\n+ 0x00000ff0 646a6f69 6e742e5f 6f6d705f 666e2e32 djoint._omp_fn.2\n+ 0x00001000 006e6673 66745f61 646a6f69 6e742e5f .nfsft_adjoint._\n+ 0x00001010 6f6d705f 666e2e30 006e6673 66745f61 omp_fn.0.nfsft_a\n+ 0x00001020 646a6f69 6e742e5f 6f6d705f 666e2e31 djoint._omp_fn.1\n+ 0x00001030 006e6673 66745f61 646a6f69 6e745f64 .nfsft_adjoint_d\n+ 0x00001040 69726563 742e5f6f 6d705f66 6e2e3000 irect._omp_fn.0.\n+ 0x00001050 6e66736f 66742e63 00534f33 5f667074 nfsoft.c.SO3_fpt\n+ 0x00001060 5f696e69 742e5f6f 6d705f66 6e2e3000 _init._omp_fn.0.\n+ 0x00001070 6e66736f 66745f74 7261666f 2e5f6f6d nfsoft_trafo._om\n+ 0x00001080 705f666e 2e30006e 66736f66 745f6164 p_fn.0.nfsoft_ad\n+ 0x00001090 6a6f696e 742e5f6f 6d705f66 6e2e3000 joint._omp_fn.0.\n+ 0x000010a0 706f734e 2e706172 742e3000 7769676e posN.part.0.wign\n+ 0x000010b0 65722e63 00736f6c 7665722e 63005f5f er.c.solver.c.__\n+ 0x000010c0 4652414d 455f454e 445f5f00 5f5f6f66 FRAME_END__.__of\n+ 0x000010d0 666c6f61 645f7661 72735f65 6e64005f fload_vars_end._\n+ 0x000010e0 5f474e55 5f45485f 4652414d 455f4844 _GNU_EH_FRAME_HD\n+ 0x000010f0 52005f66 696e6900 5f474c4f 42414c5f R._fini._GLOBAL_\n+ 0x00001100 4f464653 45545f54 41424c45 5f005f5f OFFSET_TABLE_.__\n+ 0x00001110 6f66666c 6f61645f 66756e63 5f746162 offload_func_tab\n+ 0x00001120 6c65005f 5f544d43 5f454e44 5f5f005f le.__TMC_END__._\n+ 0x00001130 5f64736f 5f68616e 646c6500 5f5f6f66 _dso_handle.__of\n+ 0x00001140 666c6f61 645f7661 725f7461 626c6500 fload_var_table.\n+ 0x00001150 5f5f6f66 666c6f61 645f6675 6e63735f __offload_funcs_\n+ 0x00001160 656e6400 5f44594e 414d4943 006e6666 end._DYNAMIC.nff\n+ 0x00001170 745f7472 61666f5f 3364006e 6666745f t_trafo_3d.nfft_\n+ 0x00001180 646f745f 77325f63 6f6d706c 6578002e dot_w2_complex..\n+ 0x00001190 676f6d70 5f637269 74696361 6c5f7573 gomp_critical_us\n+ 0x000011a0 65725f6e 6666745f 6f6d705f 63726974 er_nfft_omp_crit\n+ 0x000011b0 6963616c 5f666674 775f706c 616e006e ical_fftw_plan.n\n+ 0x000011c0 6666745f 7570645f 78706179 5f636f6d fft_upd_xpay_com\n+ 0x000011d0 706c6578 006e6666 745f6d6f 64696669 plex.nfft_modifi\n+ 0x000011e0 65645f6d 756c7469 71756164 72696300 ed_multiquadric.\n+ 0x000011f0 6d72695f 696e685f 33645f69 6e69745f mri_inh_3d_init_\n+ 0x00001200 67757275 006e6673 6f66745f 696e6974 guru.nfsoft_init\n+ 0x00001210 5f616476 616e6365 64006e66 66745f73 _advanced.nfft_s\n+ 0x00001220 72616e64 3438006e 66736674 5f707265 rand48.nfsft_pre\n+ 0x00001230 636f6d70 7574655f 78006e66 66745f6d compute_x.nfft_m\n+ 0x00001240 6f646966 6965645f 6a61636b 736f6e32 odified_jackson2\n+ 0x00001250 006e6663 745f7072 65636f6d 70757465 .nfct_precompute\n+ 0x00001260 5f6c696e 5f707369 006d7269 5f696e68 _lin_psi.mri_inh\n+ 0x00001270 5f33645f 61646a6f 696e7400 67616d6d _3d_adjoint.gamm\n+ 0x00001280 615f616c 5f616c6c 006e6666 745f6370 a_al_all.nfft_cp\n+ 0x00001290 5f775f64 6f75626c 65006e66 66745f73 _w_double.nfft_s\n+ 0x000012a0 6f72745f 6e6f6465 5f696e64 69636573 ort_node_indices\n+ 0x000012b0 5f726164 69785f6d 73646600 534f335f _radix_msdf.SO3_\n+ 0x000012c0 67616d6d 61006e6e 6666745f 696e6974 gamma.nnfft_init\n+ 0x000012d0 5f677572 75006e66 63745f70 7265636f _guru.nfct_preco\n+ 0x000012e0 6d707574 655f6f6e 655f7073 69006e66 mpute_one_psi.nf\n+ 0x000012f0 66745f69 6e69745f 3364006d 656d7365 ft_init_3d.memse\n+ 0x00001300 7440474c 4942435f 322e322e 35006f6d t@GLIBC_2.2.5.om\n+ 0x00001310 705f6765 745f6e75 6d5f7468 72656164 p_get_num_thread\n+ 0x00001320 73404f4d 505f312e 30006e66 66745f61 s@OMP_1.0.nfft_a\n+ 0x00001330 646a6f69 6e745f31 6400736f 6c766572 djoint_1d.solver\n+ 0x00001340 5f696e69 745f6164 76616e63 65645f63 _init_advanced_c\n+ 0x00001350 6f6d706c 65780061 626f7274 40474c49 omplex.abort@GLI\n+ 0x00001360 42435f32 2e322e35 00667074 5f747261 BC_2.2.5.fpt_tra\n+ 0x00001370 6e73706f 7365645f 64697265 63740065 nsposed_direct.e\n+ 0x00001380 78704047 4c494243 5f322e32 39006e66 xp@GLIBC_2.29.nf\n+ 0x00001390 7366745f 74726166 6f00636c 6f636b5f sft_trafo.clock_\n+ 0x000013a0 67657474 696d6540 474c4942 435f322e gettime@GLIBC_2.\n+ 0x000013b0 31370073 6f6c7665 725f6669 6e616c69 17.solver_finali\n+ 0x000013c0 7a655f63 6f6d706c 6578006e 6663745f ze_complex.nfct_\n+ 0x000013d0 70726563 6f6d7075 74655f66 756c6c5f precompute_full_\n+ 0x000013e0 70736900 6e666674 5f646965 005f5f66 psi.nfft_die.__f\n+ 0x000013f0 7072696e 74665f63 686b4047 4c494243 printf_chk@GLIBC\n+ 0x00001400 5f322e33 2e34006e 6673745f 70726563 _2.3.4.nfst_prec\n+ 0x00001410 6f6d7075 74655f66 756c6c5f 70736900 ompute_full_psi.\n+ 0x00001420 6e666674 5f757064 5f617870 62795f64 nfft_upd_axpby_d\n+ 0x00001430 6f75626c 65006e66 66745f6d 6f646966 ouble.nfft_modif\n+ 0x00001440 6965645f 66656a65 72006e66 73745f61 ied_fejer.nfst_a\n+ 0x00001450 646a6f69 6e74006e 66736674 5f66696e djoint.nfsft_fin\n+ 0x00001460 616c697a 65005f5f 676d6f6e 5f737461 alize.__gmon_sta\n+ 0x00001470 72745f5f 00707574 7340474c 4942435f rt__.puts@GLIBC_\n+ 0x00001480 322e322e 35006c6f 67317040 474c4942 2.2.5.log1p@GLIB\n+ 0x00001490 435f322e 322e3500 6e667374 5f707265 C_2.2.5.nfst_pre\n+ 0x000014a0 636f6d70 7574655f 6c696e5f 70736900 compute_lin_psi.\n+ 0x000014b0 6e666674 5f646f74 5f775f63 6f6d706c nfft_dot_w_compl\n+ 0x000014c0 6578006e 6666745f 6765745f 64656661 ex.nfft_get_defa\n+ 0x000014d0 756c745f 77696e64 6f775f63 75745f6f ult_window_cut_o\n+ 0x000014e0 6666006e 66736674 5f666f72 67657400 ff.nfsft_forget.\n+ 0x000014f0 65786974 40474c49 42435f32 2e322e35 exit@GLIBC_2.2.5\n+ 0x00001500 005f5f70 72696e74 665f6368 6b40474c .__printf_chk@GL\n+ 0x00001510 4942435f 322e332e 34006e66 66745f74 IBC_2.3.4.nfft_t\n+ 0x00001520 7261666f 5f316400 62657461 5f616c5f rafo_1d.beta_al_\n+ 0x00001530 726f7700 70757463 68617240 474c4942 row.putchar@GLIB\n+ 0x00001540 435f322e 322e3500 6e666674 5f646f74 C_2.2.5.nfft_dot\n+ 0x00001550 5f646f75 626c6500 474f4d50 5f637269 _double.GOMP_cri\n+ 0x00001560 74696361 6c5f6e61 6d655f73 74617274 tical_name_start\n+ 0x00001570 40474f4d 505f312e 3000474f 4d505f6c @GOMP_1.0.GOMP_l\n+ 0x00001580 6f6f705f 6e6f6e6d 6f6e6f74 6f6e6963 oop_nonmonotonic\n+ 0x00001590 5f64796e 616d6963 5f737461 72744047 _dynamic_start@G\n+ 0x000015a0 4f4d505f 342e3500 6e666674 5f73696e OMP_4.5.nfft_sin\n+ 0x000015b0 63006e66 66745f70 7265636f 6d707574 c.nfft_precomput\n+ 0x000015c0 655f6667 5f707369 006e6673 745f7472 e_fg_psi.nfst_tr\n+ 0x000015d0 61666f00 534f335f 67616d6d 615f726f afo.SO3_gamma_ro\n+ 0x000015e0 77006e66 73745f69 6e69745f 3164006e w.nfst_init_1d.n\n+ 0x000015f0 6e666674 5f61646a 6f696e74 5f646972 nfft_adjoint_dir\n+ 0x00001600 65637400 474f4d50 5f6c6f6f 705f656e ect.GOMP_loop_en\n+ 0x00001610 6440474f 4d505f31 2e30006e 73666674 d@GOMP_1.0.nsfft\n+ 0x00001620 5f696e69 745f7261 6e646f6d 5f6e6f64 _init_random_nod\n+ 0x00001630 65735f63 6f656666 73006e66 7366745f es_coeffs.nfsft_\n+ 0x00001640 61646a6f 696e745f 64697265 63740065 adjoint_direct.e\n+ 0x00001650 76616c5f 616c006e 6e666674 5f696e69 val_al.nnfft_ini\n+ 0x00001660 745f3164 00666674 775f706c 616e5f72 t_1d.fftw_plan_r\n+ 0x00001670 3272006e 6666745f 62657373 656c5f69 2r.nfft_bessel_i\n+ 0x00001680 30006e66 66745f69 6e69745f 6c696e00 0.nfft_init_lin.\n+ 0x00001690 6e666674 5f657272 6f725f6c 5f696e66 nfft_error_l_inf\n+ 0x000016a0 74795f64 6f75626c 65005f49 544d5f64 ty_double._ITM_d\n+ 0x000016b0 65726567 69737465 72544d43 6c6f6e65 eregisterTMClone\n+ 0x000016c0 5461626c 65006e6e 6666745f 74726166 Table.nnfft_traf\n+ 0x000016d0 6f00534f 335f6761 6d6d615f 616c6c00 o.SO3_gamma_all.\n+ 0x000016e0 6e666674 5f767261 6e645f73 68696674 nfft_vrand_shift\n+ 0x000016f0 65645f75 6e69745f 646f7562 6c65006d ed_unit_double.m\n+ 0x00001700 72695f69 6e685f32 6431645f 61646a6f ri_inh_2d1d_adjo\n+ 0x00001710 696e7400 62657461 5f616c5f 616c6c00 int.beta_al_all.\n+ 0x00001720 6e666674 5f646f74 5f775f64 6f75626c nfft_dot_w_doubl\n+ 0x00001730 65006e66 736f6674 5f696e69 7400736f e.nfsoft_init.so\n+ 0x00001740 6c766572 5f696e69 745f646f 75626c65 lver_init_double\n+ 0x00001750 006f6d70 5f676574 5f746872 6561645f .omp_get_thread_\n+ 0x00001760 6e756d40 4f4d505f 312e3000 6e666674 num@OMP_1.0.nfft\n+ 0x00001770 5f63705f 615f636f 6d706c65 78006e66 _cp_a_complex.nf\n+ 0x00001780 63745f69 6e69745f 32640073 6f6c7665 ct_init_2d.solve\n+ 0x00001790 725f6265 666f7265 5f6c6f6f 705f636f r_before_loop_co\n+ 0x000017a0 6d706c65 78005f49 544d5f72 65676973 mplex._ITM_regis\n+ 0x000017b0 74657254 4d436c6f 6e655461 626c6500 terTMCloneTable.\n+ 0x000017c0 6e666674 5f636865 636b006e 6666745f nfft_check.nfft_\n+ 0x000017d0 666c6f61 745f7072 6f706572 7479006e float_property.n\n+ 0x000017e0 73666674 5f61646a 6f696e74 5f646972 sfft_adjoint_dir\n+ 0x000017f0 65637400 6e666674 5f657272 6f725f6c ect.nfft_error_l\n+ 0x00001800 5f325f64 6f75626c 65006e66 73745f70 _2_double.nfst_p\n+ 0x00001810 7265636f 6d707574 655f6f6e 655f7073 recompute_one_ps\n+ 0x00001820 6900736f 6c766572 5f6c6f6f 705f6f6e i.solver_loop_on\n+ 0x00001830 655f7374 65705f63 6f6d706c 6578006e e_step_complex.n\n+ 0x00001840 6666745f 7570645f 78706177 795f636f fft_upd_xpawy_co\n+ 0x00001850 6d706c65 7800736f 6c766572 5f696e69 mplex.solver_ini\n+ 0x00001860 745f636f 6d706c65 78006e66 66745f62 t_complex.nfft_b\n+ 0x00001870 73706c69 6e657300 6e66736f 66745f70 splines.nfsoft_p\n+ 0x00001880 7265636f 6d707574 6500616c 7068615f recompute.alpha_\n+ 0x00001890 616c5f61 6c6c005f 5f637861 5f66696e al_all.__cxa_fin\n+ 0x000018a0 616c697a 6540474c 4942435f 322e322e alize@GLIBC_2.2.\n+ 0x000018b0 35006e66 66745f67 65745f77 696e646f 5.nfft_get_windo\n+ 0x000018c0 775f6e61 6d65006e 6666745f 7670725f w_name.nfft_vpr_\n+ 0x000018d0 636f6d70 6c657800 6e666674 5f767261 complex.nfft_vra\n+ 0x000018e0 6e645f72 65616c00 6e666674 5f6d6f64 nd_real.nfft_mod\n+ 0x000018f0 69666965 645f6a61 636b736f 6e34006e ified_jackson4.n\n+ 0x00001900 6663745f 63686563 6b006670 745f7072 fct_check.fpt_pr\n+ 0x00001910 65636f6d 70757465 5f31006e 66736f66 ecompute_1.nfsof\n+ 0x00001920 745f696e 69745f67 7572755f 61647661 t_init_guru_adva\n+ 0x00001930 6e636564 006e6673 745f696e 69745f32 nced.nfst_init_2\n+ 0x00001940 64006670 745f7072 65636f6d 70757465 d.fpt_precompute\n+ 0x00001950 006e6e66 66745f74 7261666f 5f646972 .nnfft_trafo_dir\n+ 0x00001960 65637400 474f4d50 5f626172 72696572 ect.GOMP_barrier\n+ 0x00001970 40474f4d 505f312e 30006e6e 6666745f @GOMP_1.0.nnfft_\n+ 0x00001980 70726563 6f6d7075 74655f6c 696e5f70 precompute_lin_p\n+ 0x00001990 73690047 4f4d505f 63726974 6963616c si.GOMP_critical\n+ 0x000019a0 5f6e616d 655f656e 6440474f 4d505f31 _name_end@GOMP_1\n+ 0x000019b0 2e300066 6674775f 65786563 75746500 .0.fftw_execute.\n+ 0x000019c0 534f335f 62657461 5f616c6c 006e6666 SO3_beta_all.nff\n+ 0x000019d0 745f6c6f 67326900 6e666674 5f656c61 t_log2i.nfft_ela\n+ 0x000019e0 70736564 5f736563 6f6e6473 006e6666 psed_seconds.nff\n+ 0x000019f0 745f7570 645f6178 70795f63 6f6d706c t_upd_axpy_compl\n+ 0x00001a00 6578006e 6666745f 646f745f 775f7732 ex.nfft_dot_w_w2\n+ 0x00001a10 5f636f6d 706c6578 006e6673 745f6164 _complex.nfst_ad\n+ 0x00001a20 6a6f696e 745f6469 72656374 006e6666 joint_direct.nff\n+ 0x00001a30 745f6e65 78745f70 6f776572 5f6f665f t_next_power_of_\n+ 0x00001a40 325f6578 705f696e 74006e66 736f6674 2_exp_int.nfsoft\n+ 0x00001a50 5f747261 666f006d 72695f69 6e685f33 _trafo.mri_inh_3\n+ 0x00001a60 645f6669 6e616c69 7a65006e 66736674 d_finalize.nfsft\n+ 0x00001a70 5f696e69 74006e66 66745f6d 324b005f _init.nfft_m2K._\n+ 0x00001a80 5a475662 4e32765f 636f7340 474c4942 ZGVbN2v_cos@GLIB\n+ 0x00001a90 435f322e 32320077 69676e65 725f7374 C_2.22.wigner_st\n+ 0x00001aa0 61727400 6670745f 696e6974 00657661 art.fpt_init.eva\n+ 0x00001ab0 6c5f7769 676e6572 5f746872 65736800 l_wigner_thresh.\n+ 0x00001ac0 6e736666 745f7472 61666f5f 64697265 nsfft_trafo_dire\n+ 0x00001ad0 63740073 6f6c7665 725f6265 666f7265 ct.solver_before\n+ 0x00001ae0 5f6c6f6f 705f646f 75626c65 006e6666 _loop_double.nff\n+ 0x00001af0 745f6578 70326900 6670745f 74726166 t_exp2i.fpt_traf\n+ 0x00001b00 6f5f6469 72656374 006d7269 5f696e68 o_direct.mri_inh\n+ 0x00001b10 5f326431 645f7472 61666f00 6e666674 _2d1d_trafo.nfft\n+ 0x00001b20 5f6e6578 745f706f 7765725f 6f665f32 _next_power_of_2\n+ 0x00001b30 006e6e66 66745f69 6e697400 6e666374 .nnfft_init.nfct\n+ 0x00001b40 5f696e69 745f3364 006e6666 745f736f _init_3d.nfft_so\n+ 0x00001b50 72745f6e 6f64655f 696e6469 6365735f rt_node_indices_\n+ 0x00001b60 72616469 785f6c73 6466006e 6663745f radix_lsdf.nfct_\n+ 0x00001b70 696e6974 006e7366 66745f74 7261666f init.nsfft_trafo\n+ 0x00001b80 004b5351 52545049 49006e6e 6666745f .KSQRTPII.nnfft_\n+ 0x00001b90 70726563 6f6d7075 74655f70 68695f68 precompute_phi_h\n+ 0x00001ba0 75740065 76616c5f 7769676e 65720047 ut.eval_wigner.G\n+ 0x00001bb0 4f4d505f 73696e67 6c655f73 74617274 OMP_single_start\n+ 0x00001bc0 40474f4d 505f312e 30006e66 66745f66 @GOMP_1.0.nfft_f\n+ 0x00001bd0 66747368 6966745f 636f6d70 6c65785f ftshift_complex_\n+ 0x00001be0 696e7400 6e667374 5f696e69 745f3364 int.nfst_init_3d\n+ 0x00001bf0 00616c70 68615f61 6c5f726f 77006e6e .alpha_al_row.nn\n+ 0x00001c00 6666745f 61646a6f 696e7400 534f335f fft_adjoint.SO3_\n+ 0x00001c10 62657461 5f726f77 006e6663 745f696e beta_row.nfct_in\n+ 0x00001c20 69745f67 75727500 6e667374 5f707265 it_guru.nfst_pre\n+ 0x00001c30 636f6d70 7574655f 70736900 474f4d50 compute_psi.GOMP\n+ 0x00001c40 5f706172 616c6c65 6c40474f 4d505f34 _parallel@GOMP_4\n+ 0x00001c50 2e30006e 6666745f 63705f64 6f75626c .0.nfft_cp_doubl\n+ 0x00001c60 6500534f 335f616c 7068615f 616c6c00 e.SO3_alpha_all.\n+ 0x00001c70 6d72695f 696e685f 33645f74 7261666f mri_inh_3d_trafo\n+ 0x00001c80 0067616d 6d615f61 6c5f726f 77006666 .gamma_al_row.ff\n+ 0x00001c90 74775f70 6c616e5f 6d616e79 5f723272 tw_plan_many_r2r\n+ 0x00001ca0 006e6666 745f7570 645f7870 61795f64 .nfft_upd_xpay_d\n+ 0x00001cb0 6f75626c 65006d72 695f696e 685f3264 ouble.mri_inh_2d\n+ 0x00001cc0 31645f69 6e69745f 67757275 006e6666 1d_init_guru.nff\n+ 0x00001cd0 745f6572 726f725f 6c5f696e 6674795f t_error_l_infty_\n+ 0x00001ce0 315f636f 6d706c65 78006e66 66745f67 1_complex.nfft_g\n+ 0x00001cf0 65745f6e 756d5f74 68726561 64730065 et_num_threads.e\n+ 0x00001d00 76616c5f 616c5f74 68726573 6800534f val_al_thresh.SO\n+ 0x00001d10 335f6265 74615f6d 61747269 7800534f 3_beta_matrix.SO\n+ 0x00001d20 335f616c 7068615f 726f7700 6e666374 3_alpha_row.nfct\n+ 0x00001d30 5f66696e 616c697a 65006e66 736f6674 _finalize.nfsoft\n+ 0x00001d40 5f66696e 616c697a 6500736f 6c766572 _finalize.solver\n+ 0x00001d50 5f66696e 616c697a 655f646f 75626c65 _finalize_double\n+ 0x00001d60 0073696e 636f7340 474c4942 435f322e .sincos@GLIBC_2.\n+ 0x00001d70 322e3500 6e666674 5f6c616d 62646100 2.5.nfft_lambda.\n+ 0x00001d80 6670745f 70726563 6f6d7075 74655f32 fpt_precompute_2\n+ 0x00001d90 006e6673 66745f61 646a6f69 6e74006e .nfsft_adjoint.n\n+ 0x00001da0 6663745f 74726166 6f006e66 63745f61 fct_trafo.nfct_a\n+ 0x00001db0 646a6f69 6e745f64 69726563 74005f5a djoint_direct._Z\n+ 0x00001dc0 4756624e 32765f73 696e4047 4c494243 GVbN2v_sin@GLIBC\n+ 0x00001dd0 5f322e32 32006e66 66745f61 646a6f69 _2.22.nfft_adjoi\n+ 0x00001de0 6e745f33 64006e66 66745f66 7265655f nt_3d.nfft_free_\n+ 0x00001df0 686f6f6b 006e6666 745f6666 74736869 hook.nfft_fftshi\n+ 0x00001e00 66745f63 6f6d706c 65780066 6674775f ft_complex.fftw_\n+ 0x00001e10 706c616e 5f646674 006e6666 745f6370 plan_dft.nfft_cp\n+ 0x00001e20 5f775f63 6f6d706c 6578006e 6666745f _w_complex.nfft_\n+ 0x00001e30 7672616e 645f756e 69745f63 6f6d706c vrand_unit_compl\n+ 0x00001e40 6578006d 72695f69 6e685f32 6431645f ex.mri_inh_2d1d_\n+ 0x00001e50 66696e61 6c697a65 006f6d70 5f736574 finalize.omp_set\n+ 0x00001e60 5f6e756d 5f746872 65616473 404f4d50 _num_threads@OMP\n+ 0x00001e70 5f312e30 006e6673 66745f70 7265636f _1.0.nfsft_preco\n+ 0x00001e80 6d707574 65006e66 7366745f 696e6974 mpute.nfsft_init\n+ 0x00001e90 5f616476 616e6365 64006e66 73745f70 _advanced.nfst_p\n+ 0x00001ea0 7265636f 6d707574 655f6667 5f707369 recompute_fg_psi\n+ 0x00001eb0 006e6666 745f7570 645f6178 7077795f .nfft_upd_axpwy_\n+ 0x00001ec0 646f7562 6c650073 6f6c7665 725f696e double.solver_in\n+ 0x00001ed0 69745f61 6476616e 6365645f 646f7562 it_advanced_doub\n+ 0x00001ee0 6c65006e 6673745f 63686563 6b00474f le.nfst_check.GO\n+ 0x00001ef0 4d505f6c 6f6f705f 6e6f6e6d 6f6e6f74 MP_loop_nonmonot\n+ 0x00001f00 6f6e6963 5f64796e 616d6963 5f6e6578 onic_dynamic_nex\n+ 0x00001f10 7440474f 4d505f34 2e35006e 6666745f t@GOMP_4.5.nfft_\n+ 0x00001f20 636c6f63 6b5f6765 7474696d 655f7365 clock_gettime_se\n+ 0x00001f30 636f6e64 73006e66 73745f69 6e697400 conds.nfst_init.\n+ 0x00001f40 6e666674 5f6d6f64 69666965 645f736f nfft_modified_so\n+ 0x00001f50 626f6c65 76006e66 66745f76 70725f64 bolev.nfft_vpr_d\n+ 0x00001f60 6f75626c 65006e73 6666745f 6370006e ouble.nsfft_cp.n\n+ 0x00001f70 6666745f 6c616d62 64613200 6e666674 fft_lambda2.nfft\n+ 0x00001f80 5f6e6578 745f706f 7765725f 6f665f32 _next_power_of_2\n+ 0x00001f90 5f657870 006e6666 745f6765 745f7665 _exp.nfft_get_ve\n+ 0x00001fa0 7273696f 6e006e66 66745f73 65745f6e rsion.nfft_set_n\n+ 0x00001fb0 756d5f74 68726561 6473006e 6e666674 um_threads.nnfft\n+ 0x00001fc0 5f707265 636f6d70 7574655f 6f6e655f _precompute_one_\n+ 0x00001fd0 70736900 534f335f 62657461 006e7366 psi.SO3_beta.nsf\n+ 0x00001fe0 66745f61 646a6f69 6e74006e 73666674 ft_adjoint.nsfft\n+ 0x00001ff0 5f696e69 74006e66 736f6674 5f696e69 _init.nfsoft_ini\n+ 0x00002000 745f6775 72750066 70745f74 72616e73 t_guru.fpt_trans\n+ 0x00002010 706f7365 64006666 74775f64 65737472 posed.fftw_destr\n+ 0x00002020 6f795f70 6c616e00 6e667374 5f66696e oy_plan.nfst_fin\n+ 0x00002030 616c697a 6500706f 776c4047 4c494243 alize.powl@GLIBC\n+ 0x00002040 5f322e32 2e35006e 6666745f 6472616e _2.2.5.nfft_dran\n+ 0x00002050 64343800 6670745f 74726166 6f006e66 d48.fpt_trafo.nf\n+ 0x00002060 736f6674 5f61646a 6f696e74 00666674 soft_adjoint.fft\n+ 0x00002070 775f706c 616e5f77 6974685f 6e746872 w_plan_with_nthr\n+ 0x00002080 65616473 006e6666 745f6861 735f7468 eads.nfft_has_th\n+ 0x00002090 72656164 735f656e 61626c65 64006c6f reads_enabled.lo\n+ 0x000020a0 67324047 4c494243 5f322e32 39007374 g2@GLIBC_2.29.st\n+ 0x000020b0 64657272 40474c49 42435f32 2e322e35 derr@GLIBC_2.2.5\n+ 0x000020c0 00736f6c 7665725f 6c6f6f70 5f6f6e65 .solver_loop_one\n+ 0x000020d0 5f737465 705f646f 75626c65 006e6663 _step_double.nfc\n+ 0x000020e0 745f7472 61666f5f 64697265 6374006e t_trafo_direct.n\n+ 0x000020f0 6666745f 7570645f 61787079 5f646f75 fft_upd_axpy_dou\n+ 0x00002100 626c6500 6e6e6666 745f7072 65636f6d ble.nnfft_precom\n+ 0x00002110 70757465 5f707369 006e6666 745f696e pute_psi.nfft_in\n+ 0x00002120 69745f32 64006e6e 6666745f 66696e61 it_2d.nnfft_fina\n+ 0x00002130 6c697a65 006e6666 745f6572 726f725f lize.nfft_error_\n+ 0x00002140 6c5f325f 636f6d70 6c657800 66667477 l_2_complex.fftw\n+ 0x00002150 5f667265 65006e66 66745f65 72726f72 _free.nfft_error\n+ 0x00002160 5f6c5f69 6e667479 5f315f64 6f75626c _l_infty_1_doubl\n+ 0x00002170 65006677 72697465 40474c49 42435f32 e.fwrite@GLIBC_2\n+ 0x00002180 2e322e35 006e6666 745f6d61 6c6c6f63 .2.5.nfft_malloc\n+ 0x00002190 006e6e66 66745f70 7265636f 6d707574 .nnfft_precomput\n+ 0x000021a0 655f6675 6c6c5f70 7369005f 5a475662 e_full_psi._ZGVb\n+ 0x000021b0 4e32765f 73696e68 40474c49 42435f32 N2v_sinh@GLIBC_2\n+ 0x000021c0 2e333500 6e666674 5f63705f 636f6d70 .35.nfft_cp_comp\n+ 0x000021d0 6c657800 6e736666 745f6669 6e616c69 lex.nsfft_finali\n+ 0x000021e0 7a65006e 6666745f 646f745f 636f6d70 ze.nfft_dot_comp\n+ 0x000021f0 6c657800 6e666374 5f61646a 6f696e74 lex.nfct_adjoint\n+ 0x00002200 00667074 5f66696e 616c697a 65006666 .fpt_finalize.ff\n+ 0x00002210 74775f65 78656375 74655f72 3272006e tw_execute_r2r.n\n+ 0x00002220 6663745f 70726563 6f6d7075 74655f66 fct_precompute_f\n+ 0x00002230 675f7073 6900534f 335f616c 70686100 g_psi.SO3_alpha.\n+ 0x00002240 6e666374 5f696e69 745f3164 00534f33 nfct_init_1d.SO3\n+ 0x00002250 5f616c70 68615f6d 61747269 78006e66 _alpha_matrix.nf\n+ 0x00002260 66745f6d 616c6c6f 635f686f 6f6b006e ft_malloc_hook.n\n+ 0x00002270 6666745f 70726f64 5f726561 6c006e66 fft_prod_real.nf\n+ 0x00002280 7366745f 696e6974 5f677572 75006e66 sft_init_guru.nf\n+ 0x00002290 66745f75 70645f61 78706279 5f636f6d ft_upd_axpby_com\n+ 0x000022a0 706c6578 00534f33 5f67616d 6d615f6d plex.SO3_gamma_m\n+ 0x000022b0 61747269 78006e66 7366745f 74726166 atrix.nfsft_traf\n+ 0x000022c0 6f5f6469 72656374 006e6666 745f6572 o_direct.nfft_er\n+ 0x000022d0 726f725f 6c5f696e 6674795f 636f6d70 ror_l_infty_comp\n+ 0x000022e0 6c657800 706f7740 474c4942 435f322e lex.pow@GLIBC_2.\n+ 0x000022f0 3239006e 6666745f 61737365 7274696f 29.nfft_assertio\n+ 0x00002300 6e5f6661 696c6564 00474f4d 505f6c6f n_failed.GOMP_lo\n+ 0x00002310 6f705f65 6e645f6e 6f776169 7440474f op_end_nowait@GO\n+ 0x00002320 4d505f31 2e30006d 656d6370 7940474c MP_1.0.memcpy@GL\n+ 0x00002330 4942435f 322e3134 00737261 6e643438 IBC_2.14.srand48\n+ 0x00002340 40474c49 42435f32 2e322e35 006e6663 @GLIBC_2.2.5.nfc\n+ 0x00002350 745f7072 65636f6d 70757465 5f707369 t_precompute_psi\n+ 0x00002360 0073696e 40474c49 42435f32 2e322e35 .sin@GLIBC_2.2.5\n+ 0x00002370 006e6666 745f6370 5f615f64 6f75626c .nfft_cp_a_doubl\n+ 0x00002380 65006e66 66745f75 70645f61 78707779 e.nfft_upd_axpwy\n+ 0x00002390 5f636f6d 706c6578 006e6666 745f6469 _complex.nfft_di\n+ 0x000023a0 655f686f 6f6b006e 6673745f 74726166 e_hook.nfst_traf\n+ 0x000023b0 6f5f6469 72656374 00737464 6f757440 o_direct.stdout@\n+ 0x000023c0 474c4942 435f322e 322e3500 6e667374 GLIBC_2.2.5.nfst\n+ 0x000023d0 5f696e69 745f6775 7275006e 6666745f _init_guru.nfft_\n+ 0x000023e0 66726565 006f6d70 5f676574 5f6d6178 free.omp_get_max\n+ 0x000023f0 5f746872 65616473 404f4d50 5f312e30 _threads@OMP_1.0\n+ 0x00002400 0066666c 75736840 474c4942 435f322e .fflush@GLIBC_2.\n+ 0x00002410 322e3500 73696e68 40474c49 42435f32 2.5.sinh@GLIBC_2\n+ 0x00002420 2e322e35 006e6666 745f7570 645f7870 .2.5.nfft_upd_xp\n+ 0x00002430 6177795f 646f7562 6c650066 6674775f awy_double.fftw_\n+ 0x00002440 6d616c6c 6f630064 72616e64 34384047 malloc.drand48@G\n+ 0x00002450 4c494243 5f322e32 2e3500 LIBC_2.2.5.\n \n"}]}]}]}]}, {"source1": "libnfft3-julia-dbgsym_3.5.3-3_amd64.deb", "source2": "libnfft3-julia-dbgsym_3.5.3-3_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-02-12 11:37:39.000000 debian-binary\n -rw-r--r-- 0 0 0 660 2024-02-12 11:37:39.000000 control.tar.xz\n--rw-r--r-- 0 0 0 8220 2024-02-12 11:37:39.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 8244 2024-02-12 11:37:39.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -6,8 +6,8 @@\n Maintainer: Debian Science Maintainers \n Installed-Size: 84\n Depends: libnfft3-julia (= 3.5.3-3)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libnfft3-julia\n-Build-Ids: 1285ab287aa4d7fa3a4e1c94d92bedcaa861219d 34e7731fd1153805ddc0401156d713916e14da97 dc809a3ef3de57072c9da02c4f0c90ed6e133774\n+Build-Ids: 139ad4c23c0ed71fe74788340d8bfad9936833d5 8a908e24191b2992bedee7b753e0758f5dfb2934 b4485817e8544394be78b925aadb7361b46a12dd\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,3 +1,3 @@\n-usr/lib/debug/.build-id/12/85ab287aa4d7fa3a4e1c94d92bedcaa861219d.debug\n-usr/lib/debug/.build-id/34/e7731fd1153805ddc0401156d713916e14da97.debug\n-usr/lib/debug/.build-id/dc/809a3ef3de57072c9da02c4f0c90ed6e133774.debug\n+usr/lib/debug/.build-id/13/9ad4c23c0ed71fe74788340d8bfad9936833d5.debug\n+usr/lib/debug/.build-id/8a/908e24191b2992bedee7b753e0758f5dfb2934.debug\n+usr/lib/debug/.build-id/b4/485817e8544394be78b925aadb7361b46a12dd.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,14 +1,14 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/12/\n--rw-r--r-- 0 root (0) root (0) 23832 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/12/85ab287aa4d7fa3a4e1c94d92bedcaa861219d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/34/\n--rw-r--r-- 0 root (0) root (0) 23752 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/34/e7731fd1153805ddc0401156d713916e14da97.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/dc/\n--rw-r--r-- 0 root (0) root (0) 23752 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/dc/809a3ef3de57072c9da02c4f0c90ed6e133774.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/13/\n+-rw-r--r-- 0 root (0) root (0) 23832 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/13/9ad4c23c0ed71fe74788340d8bfad9936833d5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/8a/\n+-rw-r--r-- 0 root (0) root (0) 23744 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/8a/908e24191b2992bedee7b753e0758f5dfb2934.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/b4/\n+-rw-r--r-- 0 root (0) root (0) 23744 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/b4/485817e8544394be78b925aadb7361b46a12dd.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/doc/libnfft3-julia-dbgsym -> libnfft3-julia\n"}, {"source1": "./usr/lib/debug/.build-id/12/85ab287aa4d7fa3a4e1c94d92bedcaa861219d.debug", "source2": "./usr/lib/debug/.build-id/b4/485817e8544394be78b925aadb7361b46a12dd.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 10% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 22104 (bytes into file)\n+ Start of section headers: 22016 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 27\n Section header string table index: 26\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x004a20 R 0x1000\n- LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x09c995 R E 0x1000\n- LOAD 0x000000 0x00000000000a2000 0x00000000000a2000 0x000000 0x00652c R 0x1000\n- LOAD 0x000878 0x00000000000a9878 0x00000000000a9878 0x000000 0x000838 RW 0x1000\n- DYNAMIC 0x000878 0x00000000000a9888 0x00000000000a9888 0x000000 0x000240 RW 0x8\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x004a40 R 0x1000\n+ LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x06a17d R E 0x1000\n+ LOAD 0x000000 0x0000000000070000 0x0000000000070000 0x000000 0x0061c4 R 0x1000\n+ LOAD 0x000850 0x0000000000077850 0x0000000000077850 0x000000 0x000860 RW 0x1000\n+ DYNAMIC 0x000850 0x0000000000077860 0x0000000000077860 0x000000 0x000240 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x00000000000a2a88 0x00000000000a2a88 0x000000 0x000b84 R 0x4\n+ GNU_EH_FRAME 0x001000 0x0000000000070a88 0x0000000000070a88 0x000000 0x000b84 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000878 0x00000000000a9878 0x00000000000a9878 0x000000 0x000788 R 0x1\n+ GNU_RELRO 0x000850 0x0000000000077850 0x0000000000077850 0x000000 0x0007b0 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt \n 01 .init .plt .plt.got .text .fini \n 02 .rodata .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .dynamic .got .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,36 +1,36 @@\n-There are 27 section headers, starting at offset 0x5658:\n+There are 27 section headers, starting at offset 0x5600:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0007b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000a18 00025c 001a88 18 A 4 1 8\n- [ 4] .dynstr NOBITS 00000000000024a0 00025c 00129e 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000000000000373e 00025c 000236 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0000000000003978 00025c 000100 00 A 4 4 8\n- [ 7] .rela.dyn NOBITS 0000000000003a78 00025c 0002b8 18 A 3 0 8\n- [ 8] .rela.plt NOBITS 0000000000003d30 00025c 000cf0 18 A 3 20 8\n+ [ 4] .dynstr NOBITS 00000000000024a0 00025c 001248 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000000000036e8 00025c 000236 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0000000000003920 00025c 000100 00 A 4 4 8\n+ [ 7] .rela.dyn NOBITS 0000000000003a20 00025c 0002b8 18 A 3 0 8\n+ [ 8] .rela.plt NOBITS 0000000000003cd8 00025c 000d68 18 A 3 20 8\n [ 9] .init NOBITS 0000000000005000 001000 000017 00 AX 0 0 4\n- [10] .plt NOBITS 0000000000005020 001000 0008b0 10 AX 0 0 16\n- [11] .plt.got NOBITS 00000000000058d0 001000 000018 08 AX 0 0 8\n- [12] .text NOBITS 00000000000058f0 001000 09c09c 00 AX 0 0 16\n- [13] .fini NOBITS 00000000000a198c 001000 000009 00 AX 0 0 4\n- [14] .rodata NOBITS 00000000000a2000 001000 000a88 00 A 0 0 32\n- [15] .eh_frame_hdr NOBITS 00000000000a2a88 001000 000b84 00 A 0 0 4\n- [16] .eh_frame NOBITS 00000000000a3610 001000 004f1c 00 A 0 0 8\n- [17] .init_array NOBITS 00000000000a9878 000878 000008 08 WA 0 0 8\n- [18] .fini_array NOBITS 00000000000a9880 000878 000008 08 WA 0 0 8\n- [19] .dynamic NOBITS 00000000000a9888 000878 000240 10 WA 4 0 8\n- [20] .got NOBITS 00000000000a9ac8 000878 000538 08 WA 0 0 8\n- [21] .data NOBITS 00000000000aa000 000878 000088 00 WA 0 0 32\n- [22] .bss NOBITS 00000000000aa088 000878 000028 00 WA 0 0 8\n+ [10] .plt NOBITS 0000000000005020 001000 000900 10 AX 0 0 16\n+ [11] .plt.got NOBITS 0000000000005920 001000 000028 08 AX 0 0 8\n+ [12] .text NOBITS 0000000000005950 001000 069824 00 AX 0 0 16\n+ [13] .fini NOBITS 000000000006f174 001000 000009 00 AX 0 0 4\n+ [14] .rodata NOBITS 0000000000070000 001000 000a88 00 A 0 0 32\n+ [15] .eh_frame_hdr NOBITS 0000000000070a88 001000 000b84 00 A 0 0 4\n+ [16] .eh_frame NOBITS 0000000000071610 001000 004bb4 00 A 0 0 8\n+ [17] .init_array NOBITS 0000000000077850 000850 000008 08 WA 0 0 8\n+ [18] .fini_array NOBITS 0000000000077858 000850 000008 08 WA 0 0 8\n+ [19] .dynamic NOBITS 0000000000077860 000850 000240 10 WA 4 0 8\n+ [20] .got NOBITS 0000000000077aa0 000850 000560 08 WA 0 0 8\n+ [21] .data NOBITS 0000000000078000 000850 000088 00 WA 0 0 32\n+ [22] .bss NOBITS 0000000000078088 000850 000028 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [24] .symtab SYMTAB 0000000000000000 000280 002df0 18 25 208 8\n- [25] .strtab STRTAB 0000000000000000 003070 002500 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 005570 0000e8 00 0 0 1\n+ [25] .strtab STRTAB 0000000000000000 003070 0024a3 00 0 0 1\n+ [26] .shstrtab STRTAB 0000000000000000 005513 0000e8 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,493 +1,493 @@\n \n Symbol table '.symtab' contains 490 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 2: 00000000000058f0 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n- 3: 0000000000005920 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n- 4: 0000000000005960 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n- 5: 00000000000aa088 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 00000000000a9880 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n- 7: 00000000000059a0 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 00000000000a9878 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 2: 0000000000005950 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n+ 3: 0000000000005980 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n+ 4: 00000000000059c0 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n+ 5: 0000000000078088 1 OBJECT LOCAL DEFAULT 22 completed.0\n+ 6: 0000000000077858 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n+ 7: 0000000000005a00 0 FUNC LOCAL DEFAULT 12 frame_dummy\n+ 8: 0000000000077850 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n 9: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n- 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS libnfftjulia.c\n+ 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS libnfctjulia.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS fpt.c\n- 12: 0000000000005de0 813 FUNC LOCAL DEFAULT 12 eval_clenshaw\n- 13: 0000000000006110 889 FUNC LOCAL DEFAULT 12 eval_clenshaw_thresh2\n- 14: 0000000000006490 379 FUNC LOCAL DEFAULT 12 eval_sum_clenshaw_transposed.part.0\n+ 12: 0000000000005cc0 444 FUNC LOCAL DEFAULT 12 eval_clenshaw\n+ 13: 0000000000005e80 513 FUNC LOCAL DEFAULT 12 eval_clenshaw_thresh2\n+ 14: 0000000000006090 426 FUNC LOCAL DEFAULT 12 eval_sum_clenshaw_transposed\n 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n- 16: 0000000000021f30 188 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.0\n- 17: 0000000000021ff0 1476 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.1\n- 18: 00000000000225b8 426 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.2\n- 19: 0000000000022768 698 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n- 20: 0000000000022a28 1484 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.0\n- 21: 0000000000022ff8 442 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.1\n- 22: 00000000000231b8 769 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n- 23: 00000000000234c0 387 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n- 24: 0000000000023648 172 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.0\n- 25: 00000000000236f8 694 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.1\n- 26: 00000000000239b0 1367 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.2\n- 27: 0000000000023f10 690 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n- 28: 00000000000241c8 741 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.0\n- 29: 00000000000244b0 1415 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.1\n- 30: 0000000000024a40 188 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.0\n- 31: 0000000000024b00 1822 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.1\n- 32: 0000000000025220 2525 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.2\n- 33: 0000000000025c00 690 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n- 34: 0000000000025eb8 1862 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.0\n- 35: 0000000000026600 2509 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.1\n- 36: 0000000000026fd0 903 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n- 37: 0000000000027360 596 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n- 38: 00000000000275b8 690 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n- 39: 0000000000027870 903 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n- 40: 0000000000027c00 596 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n- 41: 0000000000027e58 3064 FUNC LOCAL DEFAULT 12 init_help\n- 42: 0000000000028a50 1193 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.0\n- 43: 0000000000028f00 1853 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.1\n- 44: 0000000000029640 956 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.0\n- 45: 0000000000029a00 1141 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.1\n- 46: 0000000000029e78 558 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n- 47: 000000000002a0b0 546 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n- 48: 000000000002a2d8 505 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n- 49: 000000000002a4d8 1704 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n- 50: 000000000002ab80 511 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n- 51: 000000000002ad80 218 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n- 52: 000000000002ae60 691 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n- 53: 000000000002b118 3761 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n- 54: 000000000002bfd0 4478 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n- 55: 000000000002d150 4055 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n- 56: 000000000002e130 3893 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n- 57: 000000000002f068 4125 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n- 58: 0000000000030088 2977 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n- 59: 0000000000030c30 3102 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n- 60: 0000000000031850 3348 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n- 61: 0000000000032568 3675 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n- 62: 00000000000333c8 3090 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n- 63: 0000000000033fe0 3338 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n- 64: 0000000000034cf0 1359 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n- 65: 0000000000035240 925 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n- 66: 00000000000355e0 266 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n- 67: 00000000000356f0 1209 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n- 68: 0000000000035bb0 1362 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n- 69: 0000000000036108 338 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n- 70: 0000000000036260 1764 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n- 71: 0000000000036948 2289 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n- 72: 0000000000037240 657 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n- 73: 00000000000374d8 650 FUNC LOCAL DEFAULT 12 nfft_precompute_psi._omp_fn.0\n- 74: 0000000000037768 666 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n- 75: 0000000000037a08 666 FUNC LOCAL DEFAULT 12 nfft_precompute_fg_psi._omp_fn.0\n- 76: 0000000000037ca8 757 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n- 77: 0000000000037fa0 817 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n- 78: 00000000000382d8 1202 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n- 79: 0000000000038790 1170 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n- 80: 0000000000038c28 2898 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n- 81: 0000000000039780 1154 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n- 82: 0000000000039c08 4769 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n- 83: 000000000003aeb0 1122 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n- 84: 000000000003b318 1201 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n- 85: 000000000003b7d0 1018 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n- 86: 000000000003bbd0 1362 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n- 87: 000000000003c128 1362 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n- 88: 000000000003c680 2168 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n- 89: 000000000003cf00 2176 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n- 90: 000000000003d780 1709 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n- 91: 000000000003de30 1992 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n- 92: 000000000003e600 3324 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n- 93: 000000000003f300 5224 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n- 94: 0000000000040770 2024 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n- 95: 0000000000040f60 1693 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n- 96: 0000000000041600 3230 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n- 97: 00000000000422a0 1746 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n- 98: 0000000000042978 1032 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n- 99: 0000000000042d80 1637 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n- 100: 00000000000433e8 2058 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n- 101: 0000000000043bf8 819 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n- 102: 0000000000043f30 875 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n- 103: 00000000000442a0 1683 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n- 104: 0000000000044938 955 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n- 105: 0000000000044cf8 1369 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n- 106: 0000000000045258 2785 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n- 107: 0000000000045d40 1596 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n- 108: 0000000000046380 3934 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n- 109: 00000000000472e0 2025 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n- 110: 0000000000047ad0 2870 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n- 111: 0000000000048610 2585 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n- 112: 0000000000049030 3296 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n- 113: 0000000000049d10 5165 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n- 114: 000000000004b140 3688 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n- 115: 000000000004bfb0 4556 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n- 116: 000000000004d180 7101 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n- 117: 000000000004ed40 6632 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n- 118: 0000000000050730 8700 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n- 119: 0000000000052930 7167 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n- 120: 0000000000054530 7090 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n- 121: 00000000000560e8 7326 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n- 122: 0000000000057d90 4288 FUNC LOCAL DEFAULT 12 B_openmp_T\n+ 16: 00000000000126d0 135 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.0\n+ 17: 0000000000012760 922 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.1\n+ 18: 0000000000012b00 426 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.2\n+ 19: 0000000000012cb0 299 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n+ 20: 0000000000012de0 938 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.0\n+ 21: 0000000000013190 426 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.1\n+ 22: 0000000000013340 643 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n+ 23: 00000000000135d0 394 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n+ 24: 0000000000013760 135 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.0\n+ 25: 00000000000137f0 686 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.1\n+ 26: 0000000000013aa0 1188 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.2\n+ 27: 0000000000013f50 299 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n+ 28: 0000000000014080 741 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.0\n+ 29: 0000000000014370 1242 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.1\n+ 30: 0000000000014850 135 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.0\n+ 31: 00000000000148e0 1839 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.1\n+ 32: 0000000000015010 2625 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.2\n+ 33: 0000000000015a60 299 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n+ 34: 0000000000015b90 1819 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.0\n+ 35: 00000000000162b0 2601 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.1\n+ 36: 0000000000016ce0 432 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n+ 37: 0000000000016e90 620 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n+ 38: 0000000000017100 298 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n+ 39: 0000000000017230 432 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n+ 40: 00000000000173e0 620 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n+ 41: 0000000000017650 1816 FUNC LOCAL DEFAULT 12 init_help\n+ 42: 0000000000017d70 436 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.0\n+ 43: 0000000000017f30 794 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.1\n+ 44: 0000000000018250 380 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.0\n+ 45: 00000000000183d0 571 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.1\n+ 46: 0000000000018610 554 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n+ 47: 0000000000018840 547 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n+ 48: 0000000000018a70 506 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n+ 49: 0000000000018c70 1533 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n+ 50: 0000000000019270 304 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n+ 51: 00000000000193a0 234 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n+ 52: 0000000000019490 377 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n+ 53: 0000000000019610 2632 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n+ 54: 000000000001a060 2628 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n+ 55: 000000000001aab0 2967 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n+ 56: 000000000001b650 2886 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n+ 57: 000000000001c1a0 3032 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n+ 58: 000000000001cd80 1224 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n+ 59: 000000000001d250 358 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n+ 60: 000000000001d3c0 385 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n+ 61: 000000000001d550 2729 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n+ 62: 000000000001e000 2928 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n+ 63: 000000000001eb70 2554 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n+ 64: 000000000001f570 2941 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n+ 65: 00000000000200f0 3130 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n+ 66: 0000000000020d30 535 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n+ 67: 0000000000020f50 266 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n+ 68: 0000000000021060 548 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n+ 69: 0000000000021290 774 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n+ 70: 00000000000215a0 346 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n+ 71: 0000000000021700 743 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n+ 72: 00000000000219f0 842 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n+ 73: 0000000000021d40 689 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n+ 74: 0000000000022000 706 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n+ 75: 00000000000222d0 666 FUNC LOCAL DEFAULT 12 nfft_precompute_psi._omp_fn.0\n+ 76: 0000000000022570 618 FUNC LOCAL DEFAULT 12 nfft_precompute_fg_psi._omp_fn.0\n+ 77: 00000000000227e0 801 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n+ 78: 0000000000022b10 842 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n+ 79: 0000000000022e60 892 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n+ 80: 00000000000231e0 876 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n+ 81: 0000000000023550 1158 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n+ 82: 00000000000239e0 1448 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n+ 83: 0000000000023f90 565 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n+ 84: 00000000000241d0 458 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n+ 85: 00000000000243a0 1194 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n+ 86: 0000000000024850 1210 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n+ 87: 0000000000024d10 1450 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n+ 88: 00000000000252c0 1434 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n+ 89: 0000000000025860 1536 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n+ 90: 0000000000025e60 1568 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n+ 91: 0000000000026480 1813 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n+ 92: 0000000000026ba0 2088 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n+ 93: 00000000000273d0 2332 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n+ 94: 0000000000027cf0 5240 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n+ 95: 0000000000029170 2104 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n+ 96: 00000000000299b0 1797 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n+ 97: 000000000002a0c0 2284 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n+ 98: 000000000002a9b0 765 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n+ 99: 000000000002acb0 554 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n+ 100: 000000000002aee0 638 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n+ 101: 000000000002b160 812 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n+ 102: 000000000002b490 892 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n+ 103: 000000000002b810 1023 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n+ 104: 000000000002bc10 939 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n+ 105: 000000000002bfc0 1237 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n+ 106: 000000000002c4a0 1486 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n+ 107: 000000000002ca70 1667 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n+ 108: 000000000002d100 1867 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n+ 109: 000000000002d850 2122 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n+ 110: 000000000002e0a0 2273 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n+ 111: 000000000002e990 2692 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n+ 112: 000000000002f420 3431 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n+ 113: 0000000000030190 3876 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n+ 114: 00000000000310c0 3910 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n+ 115: 0000000000032010 4597 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n+ 116: 0000000000033210 5289 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n+ 117: 00000000000346c0 6105 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n+ 118: 0000000000035ea0 6298 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n+ 119: 0000000000037740 6944 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n+ 120: 0000000000039260 6679 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n+ 121: 000000000003ac80 7050 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n+ 122: 000000000003c810 4029 FUNC LOCAL DEFAULT 12 B_openmp_T\n 123: 0000000000000000 0 FILE LOCAL DEFAULT ABS legendre.c\n 124: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsft.c\n- 125: 0000000000065cd0 33 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.0\n- 126: 00000000000aa020 64 OBJECT LOCAL DEFAULT 21 wisdom\n- 127: 0000000000065cf8 465 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.1\n- 128: 0000000000065ed0 603 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.2\n- 129: 0000000000066130 250 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.0\n- 130: 0000000000066230 2703 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.1\n- 131: 0000000000066cc0 250 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.1\n- 132: 0000000000066dc0 250 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.0\n- 133: 0000000000066ec0 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.1\n- 134: 0000000000067008 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.2\n- 135: 0000000000067150 250 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.2\n- 136: 0000000000067250 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.0\n- 137: 0000000000067390 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.1\n- 138: 00000000000674d0 2747 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.0\n+ 125: 0000000000047270 33 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.0\n+ 126: 0000000000078020 64 OBJECT LOCAL DEFAULT 21 wisdom\n+ 127: 00000000000472a0 465 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.1\n+ 128: 0000000000047480 603 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.2\n+ 129: 00000000000476e0 258 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.0\n+ 130: 00000000000477f0 1561 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.1\n+ 131: 0000000000047e10 258 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.1\n+ 132: 0000000000047f20 258 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.0\n+ 133: 0000000000048030 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.1\n+ 134: 0000000000048180 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.2\n+ 135: 00000000000482d0 258 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.2\n+ 136: 00000000000483e0 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.0\n+ 137: 0000000000048520 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.1\n+ 138: 0000000000048660 1485 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.0\n 139: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsoft.c\n- 140: 0000000000069d80 462 FUNC LOCAL DEFAULT 12 SO3_fpt_init._omp_fn.0\n- 141: 000000000006c568 15037 FUNC LOCAL DEFAULT 12 nfsoft_trafo._omp_fn.0\n- 142: 000000000006a400 8545 FUNC LOCAL DEFAULT 12 nfsoft_adjoint._omp_fn.0\n- 143: 000000000006a330 198 FUNC LOCAL DEFAULT 12 posN.part.0\n+ 140: 000000000004a430 458 FUNC LOCAL DEFAULT 12 SO3_fpt_init._omp_fn.0\n+ 141: 000000000004bee0 12501 FUNC LOCAL DEFAULT 12 nfsoft_trafo._omp_fn.0\n+ 142: 000000000004a930 5543 FUNC LOCAL DEFAULT 12 nfsoft_adjoint._omp_fn.0\n+ 143: 000000000004a850 214 FUNC LOCAL DEFAULT 12 posN.part.0\n 144: 0000000000000000 0 FILE LOCAL DEFAULT ABS wigner.c\n 145: 0000000000000000 0 FILE LOCAL DEFAULT ABS assert.c\n 146: 0000000000000000 0 FILE LOCAL DEFAULT ABS bessel_i0.c\n 147: 0000000000000000 0 FILE LOCAL DEFAULT ABS bspline.c\n 148: 0000000000000000 0 FILE LOCAL DEFAULT ABS damp.c\n 149: 0000000000000000 0 FILE LOCAL DEFAULT ABS error.c\n 150: 0000000000000000 0 FILE LOCAL DEFAULT ABS float.c\n- 151: 00000000000aa080 8 OBJECT LOCAL DEFAULT 21 eps.4\n- 152: 00000000000aa078 2 OBJECT LOCAL DEFAULT 21 first.3\n- 153: 00000000000aa070 8 OBJECT LOCAL DEFAULT 21 rmin.2\n- 154: 00000000000aa068 8 OBJECT LOCAL DEFAULT 21 rmax.1\n- 155: 00000000000aa060 8 OBJECT LOCAL DEFAULT 21 sfmin.0\n+ 151: 0000000000078080 8 OBJECT LOCAL DEFAULT 21 eps.4\n+ 152: 0000000000078078 2 OBJECT LOCAL DEFAULT 21 first.3\n+ 153: 0000000000078070 8 OBJECT LOCAL DEFAULT 21 rmin.2\n+ 154: 0000000000078068 8 OBJECT LOCAL DEFAULT 21 rmax.1\n+ 155: 0000000000078060 8 OBJECT LOCAL DEFAULT 21 sfmin.0\n 156: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 157: 00000000000a2840 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 157: 0000000000070840 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n 158: 0000000000000000 0 FILE LOCAL DEFAULT ABS lambda.c\n 159: 0000000000000000 0 FILE LOCAL DEFAULT ABS malloc.c\n 160: 0000000000000000 0 FILE LOCAL DEFAULT ABS print.c\n 161: 0000000000000000 0 FILE LOCAL DEFAULT ABS rand.c\n 162: 0000000000000000 0 FILE LOCAL DEFAULT ABS sinc.c\n 163: 0000000000000000 0 FILE LOCAL DEFAULT ABS sort.c\n- 164: 0000000000076fe0 367 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.0\n- 165: 0000000000077150 345 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.0\n- 166: 00000000000772b0 486 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.1\n- 167: 00000000000774a0 486 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.1\n- 168: 0000000000077808 636 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf.localalias\n+ 164: 0000000000053dc0 187 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.0\n+ 165: 0000000000053e80 171 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.0\n+ 166: 0000000000053f30 189 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.1\n+ 167: 0000000000053ff0 189 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.1\n+ 168: 0000000000054250 585 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf.localalias\n 169: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n- 170: 0000000000077a90 25 FUNC LOCAL DEFAULT 12 nfft_get_num_threads._omp_fn.0\n+ 170: 00000000000544a0 25 FUNC LOCAL DEFAULT 12 nfft_get_num_threads._omp_fn.0\n 171: 0000000000000000 0 FILE LOCAL DEFAULT ABS time.c\n 172: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector1.c\n 173: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector2.c\n 174: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector3.c\n 175: 0000000000000000 0 FILE LOCAL DEFAULT ABS version.c\n 176: 0000000000000000 0 FILE LOCAL DEFAULT ABS window.c\n- 177: 00000000000a2a40 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 177: 0000000000070a40 72 OBJECT LOCAL DEFAULT 14 m2K_\n 178: 0000000000000000 0 FILE LOCAL DEFAULT ABS mri.c\n 179: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n- 180: 000000000007ca60 3217 FUNC LOCAL DEFAULT 12 init_help\n+ 180: 0000000000056c70 1852 FUNC LOCAL DEFAULT 12 init_help\n 181: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 182: 00000000000846c0 3233 FUNC LOCAL DEFAULT 12 init_help\n+ 182: 000000000005d320 1852 FUNC LOCAL DEFAULT 12 init_help\n 183: 0000000000000000 0 FILE LOCAL DEFAULT ABS nnfft.c\n- 184: 000000000008e890 1863 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n+ 184: 0000000000064fa0 1156 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n 185: 0000000000000000 0 FILE LOCAL DEFAULT ABS nsfft.c\n- 186: 0000000000094600 2890 FUNC LOCAL DEFAULT 12 short_nfft_trafo_2d\n- 187: 0000000000095150 2939 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_1\n- 188: 0000000000095cd0 1931 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_2\n- 189: 0000000000096460 2215 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_2d\n- 190: 0000000000096d10 2312 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_1\n- 191: 0000000000097620 1444 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_2\n+ 186: 0000000000068aa0 1043 FUNC LOCAL DEFAULT 12 short_nfft_trafo_2d\n+ 187: 0000000000068ec0 1088 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_1\n+ 188: 0000000000069300 650 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_2\n+ 189: 0000000000069590 626 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_2d\n+ 190: 0000000000069810 682 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_1\n+ 191: 0000000000069ac0 596 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_2\n 192: 0000000000000000 0 FILE LOCAL DEFAULT ABS solver.c\n 193: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 194: 00000000000a8528 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 194: 00000000000761c0 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n 195: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n 196: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n- 197: 00000000000a2a88 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n- 198: 00000000000a2a88 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n- 199: 00000000000a198c 0 FUNC LOCAL DEFAULT 13 _fini\n- 200: 00000000000a9ac8 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n- 201: 00000000000a2a88 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n- 202: 00000000000aa088 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n- 203: 00000000000aa000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n- 204: 00000000000a2a88 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n- 205: 00000000000a2a88 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n- 206: 00000000000a9888 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n+ 197: 0000000000070a88 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n+ 198: 0000000000070a88 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n+ 199: 000000000006f174 0 FUNC LOCAL DEFAULT 13 _fini\n+ 200: 0000000000077aa0 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n+ 201: 0000000000070a88 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n+ 202: 0000000000078088 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n+ 203: 0000000000078000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n+ 204: 0000000000070a88 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n+ 205: 0000000000070a88 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n+ 206: 0000000000077860 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n 207: 0000000000005000 0 FUNC LOCAL DEFAULT 9 _init\n- 208: 000000000005de08 6421 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n- 209: 0000000000078330 540 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n- 210: 00000000000aa0a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 211: 0000000000079428 187 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n- 212: 0000000000073800 112 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n- 213: 000000000007c990 155 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n- 214: 0000000000070630 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n- 215: 0000000000076b88 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n- 216: 0000000000069d48 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n- 217: 00000000000639a0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n- 218: 0000000000073070 381 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n- 219: 0000000000083058 440 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n- 220: 000000000007bc60 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n- 221: 0000000000065700 209 FUNC GLOBAL DEFAULT 12 gamma_al_all\n- 222: 0000000000078e28 669 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n- 223: 0000000000077808 636 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n- 224: 0000000000070c58 329 FUNC GLOBAL DEFAULT 12 SO3_gamma\n- 225: 0000000000094028 909 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n- 226: 0000000000083d50 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n- 227: 0000000000063880 41 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n+ 208: 00000000000417e0 4336 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n+ 209: 0000000000054910 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n+ 210: 00000000000780a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 211: 0000000000054dd0 48 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n+ 212: 0000000000051620 120 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n+ 213: 0000000000056b90 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n+ 214: 000000000004f3d0 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n+ 215: 0000000000053c00 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n+ 216: 000000000004a400 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n+ 217: 0000000000045dd0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n+ 218: 0000000000050e10 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n+ 219: 000000000005bf00 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n+ 220: 0000000000055ef0 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n+ 221: 0000000000046f60 225 FUNC GLOBAL DEFAULT 12 gamma_al_all\n+ 222: 0000000000054c60 153 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n+ 223: 0000000000054250 585 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n+ 224: 000000000004f900 375 FUNC GLOBAL DEFAULT 12 SO3_gamma\n+ 225: 00000000000685f0 598 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n+ 226: 000000000005cc20 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n+ 227: 0000000000045cb0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n 228: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n 229: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_num_threads@OMP_1.0\n- 230: 0000000000059e90 4769 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n- 231: 00000000000a0550 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n- 232: 0000000000062a68 814 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n+ 230: 000000000003e5e0 4293 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n+ 231: 000000000006dd00 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n+ 232: 0000000000045360 685 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n 233: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n- 234: 0000000000017230 2957 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n+ 234: 000000000000dd50 1446 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n 235: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29\n- 236: 0000000000068868 2373 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n+ 236: 00000000000494d0 1686 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n 237: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n- 238: 00000000000a0ee8 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n- 239: 0000000000083750 1531 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n- 240: 0000000000076688 31 FUNC GLOBAL DEFAULT 12 nfft_die\n+ 238: 000000000006e6b0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n+ 239: 000000000005c5e0 1587 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n+ 240: 00000000000538c0 31 FUNC GLOBAL DEFAULT 12 nfft_die\n 241: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n- 242: 000000000008b7f0 1596 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n- 243: 0000000000079860 754 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n- 244: 0000000000073030 64 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n- 245: 00000000000877d0 9394 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n- 246: 00000000000685c8 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n+ 242: 0000000000062dc0 1660 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n+ 243: 0000000000054ee0 183 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n+ 244: 0000000000050dc0 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n+ 245: 000000000005fcc0 8926 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n+ 246: 0000000000049280 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n 247: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n 248: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n 249: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log1p@GLIBC_2.2.5\n- 250: 000000000008b0f8 440 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n- 251: 0000000000077da0 492 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n- 252: 000000000007b310 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n- 253: 00000000000684f0 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n+ 250: 00000000000626e0 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n+ 251: 00000000000546f0 189 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n+ 252: 0000000000055970 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n+ 253: 00000000000491a0 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n 254: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n 255: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n- 256: 0000000000062df8 603 FUNC GLOBAL DEFAULT 12 nfft_init\n- 257: 0000000000058f30 3933 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n- 258: 0000000000064710 521 FUNC GLOBAL DEFAULT 12 beta_al_row\n+ 256: 0000000000045670 374 FUNC GLOBAL DEFAULT 12 nfft_init\n+ 257: 000000000003d8d0 3337 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n+ 258: 00000000000465e0 289 FUNC GLOBAL DEFAULT 12 beta_al_row\n 259: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 260: 0000000000077cb0 236 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n+ 260: 0000000000054670 113 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n 261: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_start@GOMP_1.0\n 262: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5\n- 263: 0000000000076f40 145 FUNC GLOBAL DEFAULT 12 nfft_sinc\n- 264: 0000000000062450 771 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n- 265: 0000000000085368 9310 FUNC GLOBAL DEFAULT 12 nfst_trafo\n- 266: 0000000000070e50 73 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n- 267: 000000000008c4b0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n- 268: 00000000000916d0 1055 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n- 269: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.2.5\n- 270: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end@GOMP_1.0\n- 271: 0000000000097c50 1403 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n- 272: 00000000000691b0 550 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n- 273: 00000000000657d8 606 FUNC GLOBAL DEFAULT 12 eval_al\n- 274: 0000000000005db0 15 FUNC GLOBAL DEFAULT 12 jnfft_adjoint_direct\n- 275: 00000000000944a0 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n+ 263: 0000000000053d20 153 FUNC GLOBAL DEFAULT 12 nfft_sinc\n+ 264: 0000000000005ca0 18 FUNC GLOBAL DEFAULT 12 jnfct_finalize\n+ 265: 0000000000044e60 634 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n+ 266: 000000000005da60 8798 FUNC GLOBAL DEFAULT 12 nfst_trafo\n+ 267: 000000000004fb40 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n+ 268: 0000000000063830 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n+ 269: 0000000000066b30 699 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n+ 270: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.2.5\n+ 271: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end@GOMP_1.0\n+ 272: 0000000000069da0 1044 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n+ 273: 0000000000049b70 390 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n+ 274: 0000000000047050 264 FUNC GLOBAL DEFAULT 12 eval_al\n+ 275: 0000000000068940 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n 276: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_r2r\n- 277: 0000000000071a40 847 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n- 278: 0000000000063448 1007 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n- 279: 0000000000073c60 900 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n- 280: 00000000000059c8 663 FUNC GLOBAL DEFAULT 12 jnfft_set_x\n+ 277: 00000000000504a0 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n+ 278: 0000000000045a30 557 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n+ 279: 0000000000051810 463 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n+ 280: 0000000000005bd0 132 FUNC GLOBAL DEFAULT 12 jnfct_set_f\n 281: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 282: 000000000008c7a0 8432 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n- 283: 0000000000071130 142 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n- 284: 0000000000076cc0 299 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n- 285: 000000000007b330 2351 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n- 286: 0000000000065470 648 FUNC GLOBAL DEFAULT 12 beta_al_all\n- 287: 0000000000077f90 311 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n- 288: 0000000000070650 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n- 289: 00000000000a1080 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n- 290: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_thread_num@OMP_1.0\n- 291: 00000000000787a0 146 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n- 292: 00000000000843f0 32 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n- 293: 00000000000a0670 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n- 294: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n- 295: 00000000000638b0 232 FUNC GLOBAL DEFAULT 12 nfft_check\n- 296: 0000000000074ef0 434 FUNC GLOBAL DEFAULT 12 nfft_float_property\n- 297: 0000000000098ab0 2715 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n- 298: 0000000000074ba8 828 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n- 299: 000000000008be30 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n- 300: 00000000000a07d8 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n- 301: 000000000005c5d8 6189 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n- 302: 0000000000079b58 826 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n- 303: 00000000000a0660 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n- 304: 0000000000005c60 142 FUNC GLOBAL DEFAULT 12 jnfft_set_fhat\n- 305: 00000000000059c0 5 FUNC GLOBAL DEFAULT 12 jnfft_init\n- 306: 0000000000071d90 4758 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n- 307: 0000000000070660 774 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n- 308: 00000000000649e0 2695 FUNC GLOBAL DEFAULT 12 alpha_al_all\n- 309: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n- 310: 0000000000062758 779 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n- 311: 000000000007b320 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n- 312: 0000000000076958 546 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n- 313: 0000000000076df0 335 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n- 314: 0000000000005d80 15 FUNC GLOBAL DEFAULT 12 jnfft_trafo\n- 315: 00000000000731f0 1369 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n- 316: 0000000000084440 187 FUNC GLOBAL DEFAULT 12 nfct_check\n- 317: 0000000000006d60 787 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n- 318: 0000000000070028 1504 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n- 319: 000000000008c4d0 32 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n- 320: 0000000000008b50 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n- 321: 0000000000091278 1111 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n- 322: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_barrier@GOMP_1.0\n- 323: 0000000000091cc8 3715 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n- 324: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_end@GOMP_1.0\n- 325: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute\n- 326: 0000000000071098 142 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n- 327: 00000000000751e0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n- 328: 0000000000077af0 75 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n- 329: 00000000000790d0 195 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n- 330: 00000000000780d0 601 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n- 331: 000000000008a710 2533 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n- 332: 0000000000005da0 15 FUNC GLOBAL DEFAULT 12 jnfft_trafo_direct\n- 333: 0000000000075350 149 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n- 334: 0000000000069f50 557 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n- 335: 000000000007ca30 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n- 336: 0000000000068340 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n- 337: 000000000007b2e0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n- 338: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_cos@GLIBC_2.22\n- 339: 00000000000716a8 832 FUNC GLOBAL DEFAULT 12 wigner_start\n- 340: 0000000000006610 1872 FUNC GLOBAL DEFAULT 12 fpt_init\n- 341: 0000000000071420 641 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n- 342: 00000000000981d0 2264 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n- 343: 0000000000005dc0 18 FUNC GLOBAL DEFAULT 12 jnfft_finalize\n- 344: 00000000000a1090 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n- 345: 00000000000751d0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n- 346: 0000000000008bb0 4211 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n- 347: 000000000007c378 1328 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n- 348: 0000000000075250 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n- 349: 00000000000943b8 228 FUNC GLOBAL DEFAULT 12 nnfft_init\n- 350: 0000000000084410 41 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n- 351: 0000000000077690 369 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n- 352: 0000000000083da8 571 FUNC GLOBAL DEFAULT 12 nfct_init\n- 353: 0000000000099550 14354 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n- 354: 00000000000a2800 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n- 355: 0000000000091af0 467 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n- 356: 000000000005f720 3491 FUNC GLOBAL DEFAULT 12 nfft_trafo\n- 357: 00000000000711c0 606 FUNC GLOBAL DEFAULT 12 eval_wigner\n- 358: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_single_start@GOMP_1.0\n- 359: 000000000007ad98 1317 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n- 360: 000000000008c4f0 41 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n- 361: 0000000000063bb0 2902 FUNC GLOBAL DEFAULT 12 alpha_al_row\n- 362: 000000000008efe0 8853 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n- 363: 0000000000070e00 73 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n- 364: 0000000000083fe8 997 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n- 365: 000000000008b558 661 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n- 366: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\n- 367: 00000000000785d0 460 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n- 368: 0000000000070fc0 209 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n- 369: 000000000007bfe0 917 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n- 370: 0000000000064920 185 FUNC GLOBAL DEFAULT 12 gamma_al_row\n- 371: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_many_r2r\n- 372: 00000000000794e8 652 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n- 373: 000000000007c8b0 165 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n- 374: 0000000000073fe8 1020 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n- 375: 0000000000077ab0 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n- 376: 0000000000065a40 641 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n- 377: 0000000000070f00 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n- 378: 0000000000070da8 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n- 379: 0000000000084500 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n- 380: 0000000000070970 151 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n- 381: 0000000000063058 1005 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n- 382: 00000000000a1908 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n+ 282: 0000000000005b50 124 FUNC GLOBAL DEFAULT 12 jnfct_set_fhat\n+ 283: 0000000000063b40 5202 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n+ 284: 000000000004fe20 142 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n+ 285: 0000000000053c80 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n+ 286: 0000000000055990 1374 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n+ 287: 0000000000046da0 444 FUNC GLOBAL DEFAULT 12 beta_al_all\n+ 288: 00000000000547b0 129 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n+ 289: 000000000004f3f0 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n+ 290: 000000000006e860 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n+ 291: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_thread_num@OMP_1.0\n+ 292: 0000000000054a90 39 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n+ 293: 000000000005d030 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n+ 294: 000000000006de30 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n+ 295: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n+ 296: 0000000000045ce0 240 FUNC GLOBAL DEFAULT 12 nfft_check\n+ 297: 0000000000052150 438 FUNC GLOBAL DEFAULT 12 nfft_float_property\n+ 298: 000000000006a5b0 1064 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n+ 299: 0000000000051fa0 423 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n+ 300: 0000000000063440 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n+ 301: 000000000006dfa0 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n+ 302: 00000000000405a0 4666 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n+ 303: 0000000000054fa0 339 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n+ 304: 000000000006de20 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n+ 305: 0000000000050800 1470 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n+ 306: 000000000004f400 452 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n+ 307: 00000000000467f0 1456 FUNC GLOBAL DEFAULT 12 alpha_al_all\n+ 308: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n+ 309: 00000000000450e0 634 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n+ 310: 0000000000055980 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n+ 311: 0000000000053aa0 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n+ 312: 0000000000053cd0 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n+ 313: 0000000000050fb0 1449 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n+ 314: 000000000005d090 195 FUNC GLOBAL DEFAULT 12 nfct_check\n+ 315: 00000000000067b0 830 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n+ 316: 000000000004efc0 1004 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n+ 317: 0000000000063850 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n+ 318: 0000000000007be0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n+ 319: 0000000000066860 717 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n+ 320: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_barrier@GOMP_1.0\n+ 321: 0000000000066fa0 2136 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n+ 322: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_end@GOMP_1.0\n+ 323: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute\n+ 324: 000000000004fd90 142 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n+ 325: 00000000000523d0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n+ 326: 0000000000054510 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n+ 327: 0000000000054d00 48 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n+ 328: 0000000000054840 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n+ 329: 0000000000062350 902 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n+ 330: 0000000000052560 149 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n+ 331: 000000000004a600 360 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n+ 332: 0000000000056c40 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n+ 333: 0000000000049000 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n+ 334: 0000000000055940 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n+ 335: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_cos@GLIBC_2.22\n+ 336: 00000000000500d0 895 FUNC GLOBAL DEFAULT 12 wigner_start\n+ 337: 0000000000006240 1380 FUNC GLOBAL DEFAULT 12 fpt_init\n+ 338: 000000000004ffc0 271 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n+ 339: 000000000006a1c0 1003 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n+ 340: 000000000006e870 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n+ 341: 00000000000523c0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n+ 342: 0000000000007c40 2129 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n+ 343: 0000000000056640 1134 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n+ 344: 0000000000052440 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n+ 345: 0000000000068850 236 FUNC GLOBAL DEFAULT 12 nnfft_init\n+ 346: 000000000005d060 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n+ 347: 00000000000540b0 404 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n+ 348: 000000000005cc80 342 FUNC GLOBAL DEFAULT 12 nfct_init\n+ 349: 000000000006a9e0 6187 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n+ 350: 0000000000070800 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n+ 351: 0000000000066df0 425 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n+ 352: 00000000000428d0 3128 FUNC GLOBAL DEFAULT 12 nfft_trafo\n+ 353: 000000000004feb0 264 FUNC GLOBAL DEFAULT 12 eval_wigner\n+ 354: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_single_start@GOMP_1.0\n+ 355: 00000000000555c0 861 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n+ 356: 0000000000063880 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n+ 357: 0000000000045fe0 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row\n+ 358: 0000000000065430 5168 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n+ 359: 000000000004fae0 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n+ 360: 000000000005cde0 551 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n+ 361: 0000000000005c90 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint_direct\n+ 362: 0000000000062b00 693 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n+ 363: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\n+ 364: 0000000000054a10 124 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n+ 365: 000000000004fcc0 201 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n+ 366: 0000000000056270 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n+ 367: 0000000000046710 209 FUNC GLOBAL DEFAULT 12 gamma_al_row\n+ 368: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_many_r2r\n+ 369: 0000000000054e00 156 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n+ 370: 0000000000056ab0 169 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n+ 371: 00000000000519e0 372 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n+ 372: 00000000000544c0 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n+ 373: 0000000000047160 271 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n+ 374: 000000000004fc00 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n+ 375: 0000000000005a10 10 FUNC GLOBAL DEFAULT 12 jnfct_alloc\n+ 376: 0000000000005a20 5 FUNC GLOBAL DEFAULT 12 jnfct_init\n+ 377: 0000000000005c80 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo_direct\n+ 378: 000000000004fa80 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n+ 379: 000000000005d160 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n+ 380: 000000000004f5d0 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n+ 381: 00000000000457f0 567 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n+ 382: 000000000006f0f0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n 383: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sincos@GLIBC_2.2.5\n- 384: 00000000000753f0 1946 FUNC GLOBAL DEFAULT 12 nfft_lambda\n- 385: 0000000000007078 6863 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n- 386: 0000000000063840 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n- 387: 00000000000693e0 2403 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n- 388: 000000000007f938 9607 FUNC GLOBAL DEFAULT 12 nfct_trafo\n- 389: 00000000000827d0 2178 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n+ 384: 0000000000052600 1917 FUNC GLOBAL DEFAULT 12 nfft_lambda\n+ 385: 0000000000006af0 4331 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n+ 386: 0000000000045c60 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n+ 387: 0000000000049d00 1789 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n+ 388: 00000000000596c0 8445 FUNC GLOBAL DEFAULT 12 nfct_trafo\n+ 389: 000000000005bb70 901 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n 390: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sin@GLIBC_2.22\n- 391: 00000000000604c8 7340 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n- 392: 000000000005b138 5277 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n- 393: 00000000000aa098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n- 394: 0000000000062298 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n- 395: 000000000007aaa0 753 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n+ 391: 0000000000043510 5709 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n+ 392: 000000000003f6b0 3823 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n+ 393: 0000000000078098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n+ 394: 0000000000044c90 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n+ 395: 00000000000553e0 467 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n 396: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_dft\n- 397: 0000000000078a38 1002 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n- 398: 0000000000076b90 301 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n- 399: 000000000007c958 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n+ 397: 0000000000054b50 259 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n+ 398: 0000000000053c10 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n+ 399: 0000000000056b60 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n 400: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_set_num_threads@OMP_1.0\n- 401: 0000000000068350 414 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n- 402: 0000000000068328 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n- 403: 000000000008b2b0 674 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n- 404: 000000000007a728 882 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n- 405: 00000000000a0f70 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n- 406: 0000000000005cf0 142 FUNC GLOBAL DEFAULT 12 jnfft_set_f\n- 407: 000000000008c520 187 FUNC GLOBAL DEFAULT 12 nfst_check\n- 408: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5\n- 409: 0000000000077b40 52 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n- 410: 000000000008be88 571 FUNC GLOBAL DEFAULT 12 nfst_init\n- 411: 0000000000073750 176 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n- 412: 0000000000076700 597 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n- 413: 0000000000097bc8 128 FUNC GLOBAL DEFAULT 12 nsfft_cp\n- 414: 0000000000075b90 2765 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n- 415: 00000000000752b0 157 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n- 416: 000000000007b2c0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n- 417: 0000000000077ae0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n- 418: 0000000000093fc8 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n- 419: 0000000000070b38 285 FUNC GLOBAL DEFAULT 12 SO3_beta\n- 420: 000000000009cd68 13616 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n- 421: 00000000000a02a0 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n- 422: 0000000000070610 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n- 423: 0000000000017dc0 40215 FUNC GLOBAL DEFAULT 12 fpt_transposed\n+ 401: 0000000000049010 396 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n+ 402: 0000000000048fe0 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n+ 403: 00000000000628b0 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n+ 404: 0000000000055320 189 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n+ 405: 000000000006e740 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n+ 406: 00000000000638b0 195 FUNC GLOBAL DEFAULT 12 nfst_check\n+ 407: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5\n+ 408: 0000000000054570 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n+ 409: 00000000000634a0 342 FUNC GLOBAL DEFAULT 12 nfst_init\n+ 410: 0000000000051560 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n+ 411: 0000000000053940 346 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n+ 412: 0000000000069d20 128 FUNC GLOBAL DEFAULT 12 nsfft_cp\n+ 413: 0000000000052d80 2822 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n+ 414: 00000000000524a0 181 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n+ 415: 0000000000055920 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n+ 416: 00000000000544f0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n+ 417: 0000000000068590 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n+ 418: 0000000000005c60 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo\n+ 419: 000000000004f7b0 333 FUNC GLOBAL DEFAULT 12 SO3_beta\n+ 420: 000000000006c210 6208 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n+ 421: 000000000006da50 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n+ 422: 000000000004f3b0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n+ 423: 000000000000e300 16255 FUNC GLOBAL DEFAULT 12 fpt_transposed\n 424: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_destroy_plan\n- 425: 000000000008c5e0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 426: 0000000000062178 281 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 425: 0000000000063980 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 426: 0000000000044b60 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n 427: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\n- 428: 0000000000076b80 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n- 429: 0000000000009c28 54787 FUNC GLOBAL DEFAULT 12 fpt_trafo\n- 430: 000000000006a180 430 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n+ 428: 0000000000053bf0 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n+ 429: 00000000000084a0 22699 FUNC GLOBAL DEFAULT 12 fpt_trafo\n+ 430: 000000000004a770 214 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n 431: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_with_nthreads\n- 432: 0000000000077ae8 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n- 433: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2@GLIBC_2.29\n- 434: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n- 435: 00000000000a11f8 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n- 436: 0000000000081ec0 2315 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n- 437: 0000000000079198 652 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n- 438: 0000000000092b50 2082 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n- 439: 0000000000063860 32 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n- 440: 00000000000944c0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n- 441: 0000000000074778 1068 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n- 442: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_free\n- 443: 00000000000743e8 908 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n- 444: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.2.5\n- 445: 00000000000766b0 80 FUNC GLOBAL DEFAULT 12 nfft_malloc\n- 446: 0000000000093378 3147 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n- 447: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sinh@GLIBC_2.35\n- 448: 0000000000078550 118 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n- 449: 00000000000a02c0 646 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n- 450: 0000000000077b80 303 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n- 451: 000000000007d6f8 8764 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n- 452: 0000000000021ae0 1097 FUNC GLOBAL DEFAULT 12 fpt_finalize\n- 453: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute_r2r\n- 454: 00000000000059b0 10 FUNC GLOBAL DEFAULT 12 jnfft_alloc\n- 455: 0000000000083210 674 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n- 456: 0000000000070a10 293 FUNC GLOBAL DEFAULT 12 SO3_alpha\n- 457: 00000000000843d0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n- 458: 0000000000070ea0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n- 459: 00000000000aa0a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n- 460: 00000000000750a8 283 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n- 461: 0000000000067f90 914 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n- 462: 0000000000079778 223 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n- 463: 0000000000058ec0 107 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n- 464: 0000000000070f60 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n- 465: 0000000000068648 540 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n- 466: 0000000000073870 1008 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n- 467: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29\n- 468: 00000000000719f0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n- 469: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end_nowait@GOMP_1.0\n- 470: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n- 471: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n- 472: 00000000000834b8 661 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n- 473: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5\n- 474: 0000000000078838 506 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n- 475: 000000000007a1f0 1330 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n- 476: 0000000000062da0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n- 477: 00000000000aa090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n- 478: 0000000000089c88 2692 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n- 479: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n- 480: 0000000000005d90 15 FUNC GLOBAL DEFAULT 12 jnfft_adjoint\n- 481: 000000000008c0c8 997 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n- 482: 0000000000076660 33 FUNC GLOBAL DEFAULT 12 nfft_free\n+ 432: 0000000000005a30 286 FUNC GLOBAL DEFAULT 12 jnfct_set_x\n+ 433: 0000000000054500 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n+ 434: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2@GLIBC_2.29\n+ 435: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n+ 436: 000000000006e9e0 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n+ 437: 000000000005b7c0 942 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n+ 438: 0000000000054d30 156 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n+ 439: 0000000000067800 1258 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n+ 440: 0000000000005c70 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint\n+ 441: 0000000000045c80 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n+ 442: 0000000000068960 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n+ 443: 0000000000051d40 599 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n+ 444: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_free\n+ 445: 0000000000051b60 465 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n+ 446: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.2.5\n+ 447: 00000000000538e0 88 FUNC GLOBAL DEFAULT 12 nfft_malloc\n+ 448: 0000000000067cf0 2204 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n+ 449: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sinh@GLIBC_2.35\n+ 450: 00000000000549e0 35 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n+ 451: 000000000006da70 646 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n+ 452: 00000000000545b0 177 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n+ 453: 00000000000573b0 8972 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n+ 454: 0000000000012280 1090 FUNC GLOBAL DEFAULT 12 fpt_finalize\n+ 455: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute_r2r\n+ 456: 000000000005c0d0 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n+ 457: 000000000004f670 317 FUNC GLOBAL DEFAULT 12 SO3_alpha\n+ 458: 000000000005d010 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n+ 459: 000000000004fba0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n+ 460: 00000000000780a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n+ 461: 0000000000052310 173 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n+ 462: 0000000000048c30 938 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n+ 463: 0000000000054ea0 60 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n+ 464: 000000000003d850 123 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n+ 465: 000000000004fc60 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n+ 466: 0000000000049300 462 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n+ 467: 00000000000516a0 356 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n+ 468: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29\n+ 469: 0000000000050450 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n+ 470: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end_nowait@GOMP_1.0\n+ 471: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n+ 472: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n+ 473: 000000000005c320 693 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n+ 474: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5\n+ 475: 0000000000054ac0 140 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n+ 476: 00000000000551c0 346 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n+ 477: 0000000000045610 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n+ 478: 0000000000078090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n+ 479: 0000000000061fa0 931 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n+ 480: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n+ 481: 0000000000063600 551 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 482: 0000000000053890 41 FUNC GLOBAL DEFAULT 12 nfft_free\n 483: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0\n 484: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n- 485: 0000000000058e50 107 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 485: 000000000003d7d0 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n 486: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5\n- 487: 0000000000079e98 846 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 487: 0000000000055100 185 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n 488: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc\n 489: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1285ab287aa4d7fa3a4e1c94d92bedcaa861219d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b4485817e8544394be78b925aadb7361b46a12dd\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -3,18 +3,18 @@\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n offloadstuff.c\n-libnfftjulia.c\n+libnfctjulia.c\n eval_clenshaw\n eval_clenshaw_thresh2\n-eval_sum_clenshaw_transposed.part.0\n+eval_sum_clenshaw_transposed\n nfft_trafo_1d._omp_fn.0\n nfft_trafo_1d._omp_fn.1\n nfft_trafo_1d._omp_fn.2\n nfft_trafo_1d_B._omp_fn.0\n nfft_adjoint_1d._omp_fn.0\n nfft_adjoint_1d._omp_fn.1\n nfft_adjoint_B_omp_blockwise_init\n@@ -49,57 +49,57 @@\n nfft_adjoint_1d_B._omp_fn.1\n nfft_adjoint_1d_B._omp_fn.3\n B_openmp_A._omp_fn.2\n B_openmp_A._omp_fn.1\n B_openmp_A._omp_fn.5\n B_openmp_A._omp_fn.4\n B_openmp_A._omp_fn.3\n+nfft_adjoint_1d_compute_omp_blockwise.isra.0\n+nfft_trafo_1d_compute.isra.0\n+nfft_trafo_1d_B._omp_fn.2\n B_openmp_T._omp_fn.3\n B_openmp_T._omp_fn.9\n-nfft_adjoint_1d_compute_omp_blockwise.isra.0\n B_openmp_T._omp_fn.1\n B_openmp_T._omp_fn.7\n B_openmp_T._omp_fn.5\n-nfft_trafo_1d_compute.isra.0\n nfft_adjoint_2d_compute_omp_atomic\n nfft_adjoint_2d_B._omp_fn.1\n nfft_adjoint_2d_B._omp_fn.3\n nfft_adjoint_3d_compute_omp_atomic\n nfft_adjoint_3d_B._omp_fn.1\n nfft_adjoint_3d_B._omp_fn.3\n nfft_adjoint_2d_compute_omp_blockwise\n nfft_trafo_1d_B._omp_fn.4\n-nfft_precompute_psi._omp_fn.0\n nfft_adjoint_1d_B._omp_fn.7\n+nfft_precompute_psi._omp_fn.0\n nfft_precompute_fg_psi._omp_fn.0\n nfft_trafo_1d_B._omp_fn.5\n nfft_adjoint_1d_B._omp_fn.9\n nfft_trafo_1d_B._omp_fn.3\n nfft_adjoint_1d_B._omp_fn.5\n nfft_adjoint_3d_compute_omp_blockwise\n-nfft_adjoint_2d_B._omp_fn.7\n nfft_trafo_2d_compute.isra.0\n-nfft_trafo_2d_B._omp_fn.4\n nfft_trafo_2d_B._omp_fn.2\n nfft_trafo_2d_B._omp_fn.1\n+nfft_trafo_2d_B._omp_fn.4\n+nfft_adjoint_2d_B._omp_fn.7\n nfft_trafo_2d_B._omp_fn.5\n nfft_adjoint_2d_B._omp_fn.9\n nfft_trafo_2d_B._omp_fn.3\n nfft_adjoint_2d_B._omp_fn.5\n nfft_adjoint_3d_B._omp_fn.7\n nfft_adjoint_3d_B._omp_fn.9\n nfft_adjoint_3d_B._omp_fn.5\n nfft_trafo_3d_compute.isra.0\n nfft_trafo_3d_B._omp_fn.5\n nfft_trafo_3d_B._omp_fn.4\n nfft_trafo_3d_B._omp_fn.3\n nfft_trafo_3d_B._omp_fn.2\n nfft_trafo_3d_B._omp_fn.1\n nfft_trafo_1d_B._omp_fn.1\n-nfft_trafo_1d_B._omp_fn.2\n nfft_adjoint_1d_B._omp_fn.0\n nfft_adjoint_2d_B._omp_fn.0\n nfft_adjoint_1d_B._omp_fn.2\n nfft_adjoint_3d_B._omp_fn.0\n nfft_adjoint_B_compute_full_psi._omp_fn.0\n nfft_adjoint_2d_B._omp_fn.2\n nfft_adjoint_1d_B._omp_fn.6\n@@ -223,30 +223,31 @@\n nfft_trafo_1d\n beta_al_row\n putchar@GLIBC_2.2.5\n nfft_dot_double\n GOMP_critical_name_start@GOMP_1.0\n GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5\n nfft_sinc\n+jnfct_finalize\n nfft_precompute_fg_psi\n nfst_trafo\n SO3_gamma_row\n nfst_init_1d\n nnfft_adjoint_direct\n GOMP_loop_end@GOMP_1.0\n nsfft_init_random_nodes_coeffs\n nfsft_adjoint_direct\n-jnfft_adjoint_direct\n nnfft_init_1d\n fftw_plan_r2r\n nfft_bessel_i0\n nfft_init_lin\n nfft_error_l_infty_double\n-jnfft_set_x\n+jnfct_set_f\n _ITM_deregisterTMCloneTable\n+jnfct_set_fhat\n nnfft_trafo\n SO3_gamma_all\n nfft_vrand_shifted_unit_double\n mri_inh_2d1d_adjoint\n beta_al_all\n nfft_dot_w_double\n nfsoft_init\n@@ -260,24 +261,21 @@\n nfft_float_property\n nsfft_adjoint_direct\n nfft_error_l_2_double\n nfst_precompute_one_psi\n solver_loop_one_step_complex\n nfft_upd_xpawy_complex\n solver_init_complex\n-jnfft_set_fhat\n-jnfft_init\n nfft_bsplines\n nfsoft_precompute\n alpha_al_all\n __cxa_finalize@GLIBC_2.2.5\n nfft_get_window_name\n nfft_vpr_complex\n nfft_vrand_real\n-jnfft_trafo\n nfft_modified_jackson4\n nfct_check\n fpt_precompute_1\n nfsoft_init_guru_advanced\n nfst_init_2d\n fpt_precompute\n nnfft_trafo_direct\n@@ -287,131 +285,128 @@\n fftw_execute\n SO3_beta_all\n nfft_log2i\n nfft_elapsed_seconds\n nfft_upd_axpy_complex\n nfft_dot_w_w2_complex\n nfst_adjoint_direct\n-jnfft_trafo_direct\n nfft_next_power_of_2_exp_int\n nfsoft_trafo\n mri_inh_3d_finalize\n nfsft_init\n nfft_m2K\n _ZGVbN2v_cos@GLIBC_2.22\n wigner_start\n fpt_init\n eval_wigner_thresh\n nsfft_trafo_direct\n-jnfft_finalize\n solver_before_loop_double\n nfft_exp2i\n fpt_trafo_direct\n mri_inh_2d1d_trafo\n nfft_next_power_of_2\n nnfft_init\n nfct_init_3d\n nfft_sort_node_indices_radix_lsdf\n-nfct_init\n nsfft_trafo\n KSQRTPII\n nnfft_precompute_phi_hut\n eval_wigner\n GOMP_single_start@GOMP_1.0\n nfft_fftshift_complex_int\n nfst_init_3d\n alpha_al_row\n nnfft_adjoint\n SO3_beta_row\n nfct_init_guru\n+jnfct_adjoint_direct\n nfst_precompute_psi\n GOMP_parallel@GOMP_4.0\n nfft_cp_double\n SO3_alpha_all\n mri_inh_3d_trafo\n gamma_al_row\n fftw_plan_many_r2r\n nfft_upd_xpay_double\n mri_inh_2d1d_init_guru\n nfft_error_l_infty_1_complex\n nfft_get_num_threads\n eval_al_thresh\n SO3_beta_matrix\n+jnfct_alloc\n+jnfct_init\n+jnfct_trafo_direct\n SO3_alpha_row\n-nfct_finalize\n nfsoft_finalize\n solver_finalize_double\n sincos@GLIBC_2.2.5\n nfft_lambda\n fpt_precompute_2\n nfsft_adjoint\n-nfct_trafo\n-nfct_adjoint_direct\n _ZGVbN2v_sin@GLIBC_2.22\n nfft_adjoint_3d\n nfft_free_hook\n nfft_fftshift_complex\n fftw_plan_dft\n nfft_cp_w_complex\n nfft_vrand_unit_complex\n mri_inh_2d1d_finalize\n omp_set_num_threads@OMP_1.0\n nfsft_precompute\n nfsft_init_advanced\n nfst_precompute_fg_psi\n nfft_upd_axpwy_double\n solver_init_advanced_double\n-jnfft_set_f\n nfst_check\n GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5\n nfft_clock_gettime_seconds\n nfst_init\n nfft_modified_sobolev\n nfft_vpr_double\n nsfft_cp\n nfft_lambda2\n nfft_next_power_of_2_exp\n nfft_get_version\n nfft_set_num_threads\n nnfft_precompute_one_psi\n+jnfct_trafo\n SO3_beta\n nsfft_adjoint\n nsfft_init\n nfsoft_init_guru\n fpt_transposed\n fftw_destroy_plan\n nfst_finalize\n powl@GLIBC_2.2.5\n nfft_drand48\n fpt_trafo\n nfsoft_adjoint\n fftw_plan_with_nthreads\n+jnfct_set_x\n nfft_has_threads_enabled\n log2@GLIBC_2.29\n stderr@GLIBC_2.2.5\n solver_loop_one_step_double\n-nfct_trafo_direct\n nfft_upd_axpy_double\n nnfft_precompute_psi\n+jnfct_adjoint\n nfft_init_2d\n nnfft_finalize\n nfft_error_l_2_complex\n fftw_free\n nfft_error_l_infty_1_double\n fwrite@GLIBC_2.2.5\n nfft_malloc\n nnfft_precompute_full_psi\n _ZGVbN2v_sinh@GLIBC_2.35\n nfft_cp_complex\n nsfft_finalize\n nfft_dot_complex\n-nfct_adjoint\n fpt_finalize\n fftw_execute_r2r\n-jnfft_alloc\n nfct_precompute_fg_psi\n SO3_alpha\n nfct_init_1d\n SO3_alpha_matrix\n nfft_malloc_hook\n nfft_prod_real\n nfsft_init_guru\n@@ -427,15 +422,14 @@\n nfct_precompute_psi\n sin@GLIBC_2.2.5\n nfft_cp_a_double\n nfft_upd_axpwy_complex\n nfft_die_hook\n nfst_trafo_direct\n stdout@GLIBC_2.2.5\n-jnfft_adjoint\n nfst_init_guru\n nfft_free\n omp_get_max_threads@OMP_1.0\n fflush@GLIBC_2.2.5\n sinh@GLIBC_2.2.5\n nfft_upd_xpawy_double\n fftw_malloc\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .plt.got:\n \n-00000000000058d0 <.plt.got>:\n+0000000000005920 <.plt.got>:\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,1111 +1,1111 @@\n \n \n \n Disassembly of section .text:\n \n-00000000000058f0 :\n+0000000000005950 :\n \t...\n \n-0000000000005920 :\n+0000000000005980 :\n \t...\n \n-0000000000005960 <__do_global_dtors_aux>:\n+00000000000059c0 <__do_global_dtors_aux>:\n \t...\n \n-00000000000059a0 :\n+0000000000005a00 :\n \t...\n \n-00000000000059b0 :\n+0000000000005a10 :\n \t...\n \n-00000000000059c0 :\n+0000000000005a20 :\n \t...\n \n-00000000000059c8 :\n+0000000000005a30 :\n \t...\n \n-0000000000005c60 :\n+0000000000005b50 :\n \t...\n \n-0000000000005cf0 :\n+0000000000005bd0 :\n \t...\n \n-0000000000005d80 :\n+0000000000005c60 :\n \t...\n \n-0000000000005d90 :\n+0000000000005c70 :\n \t...\n \n-0000000000005da0 :\n+0000000000005c80 :\n \t...\n \n-0000000000005db0 :\n+0000000000005c90 :\n \t...\n \n-0000000000005dc0 :\n+0000000000005ca0 :\n \t...\n \n-0000000000005de0 :\n+0000000000005cc0 :\n \t...\n \n-0000000000006110 :\n+0000000000005e80 :\n \t...\n \n-0000000000006490 :\n+0000000000006090 :\n \t...\n \n-0000000000006610 :\n+0000000000006240 :\n \t...\n \n-0000000000006d60 :\n+00000000000067b0 :\n \t...\n \n-0000000000007078 :\n+0000000000006af0 :\n \t...\n \n-0000000000008b50 :\n+0000000000007be0 :\n \t...\n \n-0000000000008bb0 :\n+0000000000007c40 :\n \t...\n \n-0000000000009c28 :\n+00000000000084a0 :\n \t...\n \n-0000000000017230 :\n+000000000000dd50 :\n \t...\n \n-0000000000017dc0 :\n+000000000000e300 :\n \t...\n \n-0000000000021ae0 :\n+0000000000012280 :\n \t...\n \n-0000000000021f30 :\n+00000000000126d0 :\n \t...\n \n-0000000000021ff0 :\n+0000000000012760 :\n \t...\n \n-00000000000225b8 :\n+0000000000012b00 :\n \t...\n \n-0000000000022768 :\n+0000000000012cb0 :\n \t...\n \n-0000000000022a28 :\n+0000000000012de0 :\n \t...\n \n-0000000000022ff8 :\n+0000000000013190 :\n \t...\n \n-00000000000231b8 :\n+0000000000013340 :\n \t...\n \n-00000000000234c0 :\n+00000000000135d0 :\n \t...\n \n-0000000000023648 :\n+0000000000013760 :\n \t...\n \n-00000000000236f8 :\n+00000000000137f0 :\n \t...\n \n-00000000000239b0 :\n+0000000000013aa0 :\n \t...\n \n-0000000000023f10 :\n+0000000000013f50 :\n \t...\n \n-00000000000241c8 :\n+0000000000014080 :\n \t...\n \n-00000000000244b0 :\n+0000000000014370 :\n \t...\n \n-0000000000024a40 :\n+0000000000014850 :\n \t...\n \n-0000000000024b00 :\n+00000000000148e0 :\n \t...\n \n-0000000000025220 :\n+0000000000015010 :\n \t...\n \n-0000000000025c00 :\n+0000000000015a60 :\n \t...\n \n-0000000000025eb8 :\n+0000000000015b90 :\n \t...\n \n-0000000000026600 :\n+00000000000162b0 :\n \t...\n \n-0000000000026fd0 :\n+0000000000016ce0 :\n \t...\n \n-0000000000027360 :\n+0000000000016e90 :\n \t...\n \n-00000000000275b8 :\n+0000000000017100 :\n \t...\n \n-0000000000027870 :\n+0000000000017230 :\n \t...\n \n-0000000000027c00 :\n+00000000000173e0 :\n \t...\n \n-0000000000027e58 :\n+0000000000017650 :\n \t...\n \n-0000000000028a50 :\n+0000000000017d70 :\n \t...\n \n-0000000000028f00 :\n+0000000000017f30 :\n \t...\n \n-0000000000029640 :\n+0000000000018250 :\n \t...\n \n-0000000000029a00 :\n+00000000000183d0 :\n \t...\n \n-0000000000029e78 :\n+0000000000018610 :\n \t...\n \n-000000000002a0b0 :\n+0000000000018840 :\n \t...\n \n-000000000002a2d8 :\n+0000000000018a70 :\n \t...\n \n-000000000002a4d8 :\n+0000000000018c70 :\n \t...\n \n-000000000002ab80 :\n+0000000000019270 :\n \t...\n \n-000000000002ad80 :\n+00000000000193a0 :\n \t...\n \n-000000000002ae60 :\n+0000000000019490 :\n \t...\n \n-000000000002b118 :\n+0000000000019610 :\n \t...\n \n-000000000002bfd0 :\n+000000000001a060 :\n \t...\n \n-000000000002d150 :\n+000000000001aab0 :\n \t...\n \n-000000000002e130 :\n+000000000001b650 :\n \t...\n \n-000000000002f068 :\n+000000000001c1a0 :\n \t...\n \n-0000000000030088 :\n+000000000001cd80 :\n \t...\n \n-0000000000030c30 :\n+000000000001d250 :\n \t...\n \n-0000000000031850 :\n+000000000001d3c0 :\n \t...\n \n-0000000000032568 :\n+000000000001d550 :\n \t...\n \n-00000000000333c8 :\n+000000000001e000 :\n \t...\n \n-0000000000033fe0 :\n+000000000001eb70 :\n \t...\n \n-0000000000034cf0 :\n+000000000001f570 :\n \t...\n \n-0000000000035240 :\n+00000000000200f0 :\n \t...\n \n-00000000000355e0 :\n+0000000000020d30 :\n \t...\n \n-00000000000356f0 :\n+0000000000020f50 :\n \t...\n \n-0000000000035bb0 :\n+0000000000021060 :\n \t...\n \n-0000000000036108 :\n+0000000000021290 :\n \t...\n \n-0000000000036260 :\n+00000000000215a0 :\n \t...\n \n-0000000000036948 :\n+0000000000021700 :\n \t...\n \n-0000000000037240 :\n+00000000000219f0 :\n \t...\n \n-00000000000374d8 :\n+0000000000021d40 :\n \t...\n \n-0000000000037768 :\n+0000000000022000 :\n \t...\n \n-0000000000037a08 :\n+00000000000222d0 :\n \t...\n \n-0000000000037ca8 :\n+0000000000022570 :\n \t...\n \n-0000000000037fa0 :\n+00000000000227e0 :\n \t...\n \n-00000000000382d8 :\n+0000000000022b10 :\n \t...\n \n-0000000000038790 :\n+0000000000022e60 :\n \t...\n \n-0000000000038c28 :\n+00000000000231e0 :\n \t...\n \n-0000000000039780 :\n+0000000000023550 :\n \t...\n \n-0000000000039c08 :\n+00000000000239e0 :\n \t...\n \n-000000000003aeb0 :\n+0000000000023f90 :\n \t...\n \n-000000000003b318 :\n+00000000000241d0 :\n \t...\n \n-000000000003b7d0 :\n+00000000000243a0 :\n \t...\n \n-000000000003bbd0 :\n+0000000000024850 :\n \t...\n \n-000000000003c128 :\n+0000000000024d10 :\n \t...\n \n-000000000003c680 :\n+00000000000252c0 :\n \t...\n \n-000000000003cf00 :\n+0000000000025860 :\n \t...\n \n-000000000003d780 :\n+0000000000025e60 :\n \t...\n \n-000000000003de30 :\n+0000000000026480 :\n \t...\n \n-000000000003e600 :\n+0000000000026ba0 :\n \t...\n \n-000000000003f300 :\n+00000000000273d0 :\n \t...\n \n-0000000000040770 :\n+0000000000027cf0 :\n \t...\n \n-0000000000040f60 :\n+0000000000029170 :\n \t...\n \n-0000000000041600 :\n+00000000000299b0 :\n \t...\n \n-00000000000422a0 :\n+000000000002a0c0 :\n \t...\n \n-0000000000042978 :\n+000000000002a9b0 :\n \t...\n \n-0000000000042d80 :\n+000000000002acb0 :\n \t...\n \n-00000000000433e8 :\n+000000000002aee0 :\n \t...\n \n-0000000000043bf8 :\n+000000000002b160 :\n \t...\n \n-0000000000043f30 :\n+000000000002b490 :\n \t...\n \n-00000000000442a0 :\n+000000000002b810 :\n \t...\n \n-0000000000044938 :\n+000000000002bc10 :\n \t...\n \n-0000000000044cf8 :\n+000000000002bfc0 :\n \t...\n \n-0000000000045258 :\n+000000000002c4a0 :\n \t...\n \n-0000000000045d40 :\n+000000000002ca70 :\n \t...\n \n-0000000000046380 :\n+000000000002d100 :\n \t...\n \n-00000000000472e0 :\n+000000000002d850 :\n \t...\n \n-0000000000047ad0 :\n+000000000002e0a0 :\n \t...\n \n-0000000000048610 :\n+000000000002e990 :\n \t...\n \n-0000000000049030 :\n+000000000002f420 :\n \t...\n \n-0000000000049d10 :\n+0000000000030190 :\n \t...\n \n-000000000004b140 :\n+00000000000310c0 :\n \t...\n \n-000000000004bfb0 :\n+0000000000032010 :\n \t...\n \n-000000000004d180 :\n+0000000000033210 :\n \t...\n \n-000000000004ed40 :\n+00000000000346c0 :\n \t...\n \n-0000000000050730 :\n+0000000000035ea0 :\n \t...\n \n-0000000000052930 :\n+0000000000037740 :\n \t...\n \n-0000000000054530 :\n+0000000000039260 :\n \t...\n \n-00000000000560e8 :\n+000000000003ac80 :\n \t...\n \n-0000000000057d90 :\n+000000000003c810 :\n \t...\n \n-0000000000058e50 :\n+000000000003d7d0 :\n \t...\n \n-0000000000058ec0 :\n+000000000003d850 :\n \t...\n \n-0000000000058f30 :\n+000000000003d8d0 :\n \t...\n \n-0000000000059e90 :\n+000000000003e5e0 :\n \t...\n \n-000000000005b138 :\n+000000000003f6b0 :\n \t...\n \n-000000000005c5d8 :\n+00000000000405a0 :\n \t...\n \n-000000000005de08 :\n+00000000000417e0 :\n \t...\n \n-000000000005f720 :\n+00000000000428d0 :\n \t...\n \n-00000000000604c8 :\n+0000000000043510 :\n \t...\n \n-0000000000062178 :\n+0000000000044b60 :\n \t...\n \n-0000000000062298 :\n+0000000000044c90 :\n \t...\n \n-0000000000062450 :\n+0000000000044e60 :\n \t...\n \n-0000000000062758 :\n+00000000000450e0 :\n \t...\n \n-0000000000062a68 :\n+0000000000045360 :\n \t...\n \n-0000000000062da0 :\n+0000000000045610 :\n \t...\n \n-0000000000062df8 :\n+0000000000045670 :\n \t...\n \n-0000000000063058 :\n+00000000000457f0 :\n \t...\n \n-0000000000063448 :\n+0000000000045a30 :\n \t...\n \n-0000000000063840 :\n+0000000000045c60 :\n \t...\n \n-0000000000063860 :\n+0000000000045c80 :\n \t...\n \n-0000000000063880 :\n+0000000000045cb0 :\n \t...\n \n-00000000000638b0 :\n+0000000000045ce0 :\n \t...\n \n-00000000000639a0 :\n+0000000000045dd0 :\n \t...\n \n-0000000000063bb0 :\n+0000000000045fe0 :\n \t...\n \n-0000000000064710 :\n+00000000000465e0 :\n \t...\n \n-0000000000064920 :\n+0000000000046710 :\n \t...\n \n-00000000000649e0 :\n+00000000000467f0 :\n \t...\n \n-0000000000065470 :\n+0000000000046da0 :\n \t...\n \n-0000000000065700 :\n+0000000000046f60 :\n \t...\n \n-00000000000657d8 :\n+0000000000047050 :\n \t...\n \n-0000000000065a40 :\n+0000000000047160 :\n \t...\n \n-0000000000065cd0 :\n+0000000000047270 :\n \t...\n \n-0000000000065cf8 :\n+00000000000472a0 :\n \t...\n \n-0000000000065ed0 :\n+0000000000047480 :\n \t...\n \n-0000000000066130 :\n+00000000000476e0 :\n \t...\n \n-0000000000066230 :\n+00000000000477f0 :\n \t...\n \n-0000000000066cc0 :\n+0000000000047e10 :\n \t...\n \n-0000000000066dc0 :\n+0000000000047f20 :\n \t...\n \n-0000000000066ec0 :\n+0000000000048030 :\n \t...\n \n-0000000000067008 :\n+0000000000048180 :\n \t...\n \n-0000000000067150 :\n+00000000000482d0 :\n \t...\n \n-0000000000067250 :\n+00000000000483e0 :\n \t...\n \n-0000000000067390 :\n+0000000000048520 :\n \t...\n \n-00000000000674d0 :\n+0000000000048660 :\n \t...\n \n-0000000000067f90 :\n+0000000000048c30 :\n \t...\n \n-0000000000068328 :\n+0000000000048fe0 :\n \t...\n \n-0000000000068340 :\n+0000000000049000 :\n \t...\n \n-0000000000068350 :\n+0000000000049010 :\n \t...\n \n-00000000000684f0 :\n+00000000000491a0 :\n \t...\n \n-00000000000685c8 :\n+0000000000049280 :\n \t...\n \n-0000000000068648 :\n+0000000000049300 :\n \t...\n \n-0000000000068868 :\n+00000000000494d0 :\n \t...\n \n-00000000000691b0 :\n+0000000000049b70 :\n \t...\n \n-00000000000693e0 :\n+0000000000049d00 :\n \t...\n \n-0000000000069d48 :\n+000000000004a400 :\n \t...\n \n-0000000000069d80 :\n+000000000004a430 :\n \t...\n \n-0000000000069f50 :\n+000000000004a600 :\n \t...\n \n-000000000006a180 :\n+000000000004a770 :\n \t...\n \n-000000000006a330 :\n+000000000004a850 :\n \t...\n \n-000000000006a400 :\n+000000000004a930 :\n \t...\n \n-000000000006c568 :\n+000000000004bee0 :\n \t...\n \n-0000000000070028 :\n+000000000004efc0 :\n \t...\n \n-0000000000070610 :\n+000000000004f3b0 :\n \t...\n \n-0000000000070630 :\n+000000000004f3d0 :\n \t...\n \n-0000000000070650 :\n+000000000004f3f0 :\n \t...\n \n-0000000000070660 :\n+000000000004f400 :\n \t...\n \n-0000000000070970 :\n+000000000004f5d0 :\n \t...\n \n-0000000000070a10 :\n+000000000004f670 :\n \t...\n \n-0000000000070b38 :\n+000000000004f7b0 :\n \t...\n \n-0000000000070c58 :\n+000000000004f900 :\n \t...\n \n-0000000000070da8 :\n+000000000004fa80 :\n \t...\n \n-0000000000070e00 :\n+000000000004fae0 :\n \t...\n \n-0000000000070e50 :\n+000000000004fb40 :\n \t...\n \n-0000000000070ea0 :\n+000000000004fba0 :\n \t...\n \n-0000000000070f00 :\n+000000000004fc00 :\n \t...\n \n-0000000000070f60 :\n+000000000004fc60 :\n \t...\n \n-0000000000070fc0 :\n+000000000004fcc0 :\n \t...\n \n-0000000000071098 :\n+000000000004fd90 :\n \t...\n \n-0000000000071130 :\n+000000000004fe20 :\n \t...\n \n-00000000000711c0 :\n+000000000004feb0 :\n \t...\n \n-0000000000071420 :\n+000000000004ffc0 :\n \t...\n \n-00000000000716a8 :\n+00000000000500d0 :\n \t...\n \n-00000000000719f0 :\n+0000000000050450 :\n \t...\n \n-0000000000071a40 :\n+00000000000504a0 :\n \t...\n \n-0000000000071d90 :\n+0000000000050800 :\n \t...\n \n-0000000000073030 :\n+0000000000050dc0 :\n \t...\n \n-0000000000073070 :\n+0000000000050e10 :\n \t...\n \n-00000000000731f0 :\n+0000000000050fb0 :\n \t...\n \n-0000000000073750 :\n+0000000000051560 :\n \t...\n \n-0000000000073800 :\n+0000000000051620 :\n \t...\n \n-0000000000073870 :\n+00000000000516a0 :\n \t...\n \n-0000000000073c60 :\n+0000000000051810 :\n \t...\n \n-0000000000073fe8 :\n+00000000000519e0 :\n \t...\n \n-00000000000743e8 :\n+0000000000051b60 :\n \t...\n \n-0000000000074778 :\n+0000000000051d40 :\n \t...\n \n-0000000000074ba8 :\n+0000000000051fa0 :\n \t...\n \n-0000000000074ef0 :\n+0000000000052150 :\n \t...\n \n-00000000000750a8 :\n+0000000000052310 :\n \t...\n \n-00000000000751d0 :\n+00000000000523c0 :\n \t...\n \n-00000000000751e0 :\n+00000000000523d0 :\n \t...\n \n-0000000000075250 :\n+0000000000052440 :\n \t...\n \n-00000000000752b0 :\n+00000000000524a0 :\n \t...\n \n-0000000000075350 :\n+0000000000052560 :\n \t...\n \n-00000000000753f0 :\n+0000000000052600 :\n \t...\n \n-0000000000075b90 :\n+0000000000052d80 :\n \t...\n \n-0000000000076660 :\n+0000000000053890 :\n \t...\n \n-0000000000076688 :\n+00000000000538c0 :\n \t...\n \n-00000000000766b0 :\n+00000000000538e0 :\n \t...\n \n-0000000000076700 :\n+0000000000053940 :\n \t...\n \n-0000000000076958 :\n+0000000000053aa0 :\n \t...\n \n-0000000000076b80 :\n+0000000000053bf0 :\n \t...\n \n-0000000000076b88 :\n+0000000000053c00 :\n \t...\n \n-0000000000076b90 :\n+0000000000053c10 :\n \t...\n \n-0000000000076cc0 :\n+0000000000053c80 :\n \t...\n \n-0000000000076df0 :\n+0000000000053cd0 :\n \t...\n \n-0000000000076f40 :\n+0000000000053d20 :\n \t...\n \n-0000000000076fe0 :\n+0000000000053dc0 :\n \t...\n \n-0000000000077150 :\n+0000000000053e80 :\n \t...\n \n-00000000000772b0 :\n+0000000000053f30 :\n \t...\n \n-00000000000774a0 :\n+0000000000053ff0 :\n \t...\n \n-0000000000077690 :\n+00000000000540b0 :\n \t...\n \n-0000000000077808 :\n+0000000000054250 :\n \t...\n \n-0000000000077a90 :\n+00000000000544a0 :\n \t...\n \n-0000000000077ab0 :\n+00000000000544c0 :\n \t...\n \n-0000000000077ae0 :\n+00000000000544f0 :\n \t...\n \n-0000000000077ae8 :\n+0000000000054500 :\n \t...\n \n-0000000000077af0 :\n+0000000000054510 :\n \t...\n \n-0000000000077b40 :\n+0000000000054570 :\n \t...\n \n-0000000000077b80 :\n+00000000000545b0 :\n \t...\n \n-0000000000077cb0 :\n+0000000000054670 :\n \t...\n \n-0000000000077da0 :\n+00000000000546f0 :\n \t...\n \n-0000000000077f90 :\n+00000000000547b0 :\n \t...\n \n-00000000000780d0 :\n+0000000000054840 :\n \t...\n \n-0000000000078330 :\n+0000000000054910 :\n \t...\n \n-0000000000078550 :\n+00000000000549e0 :\n \t...\n \n-00000000000785d0 :\n+0000000000054a10 :\n \t...\n \n-00000000000787a0 :\n+0000000000054a90 :\n \t...\n \n-0000000000078838 :\n+0000000000054ac0 :\n \t...\n \n-0000000000078a38 :\n+0000000000054b50 :\n \t...\n \n-0000000000078e28 :\n+0000000000054c60 :\n \t...\n \n-00000000000790d0 :\n+0000000000054d00 :\n \t...\n \n-0000000000079198 :\n+0000000000054d30 :\n \t...\n \n-0000000000079428 :\n+0000000000054dd0 :\n \t...\n \n-00000000000794e8 :\n+0000000000054e00 :\n \t...\n \n-0000000000079778 :\n+0000000000054ea0 :\n \t...\n \n-0000000000079860 :\n+0000000000054ee0 :\n \t...\n \n-0000000000079b58 :\n+0000000000054fa0 :\n \t...\n \n-0000000000079e98 :\n+0000000000055100 :\n \t...\n \n-000000000007a1f0 :\n+00000000000551c0 :\n \t...\n \n-000000000007a728 :\n+0000000000055320 :\n \t...\n \n-000000000007aaa0 :\n+00000000000553e0 :\n \t...\n \n-000000000007ad98 :\n+00000000000555c0 :\n \t...\n \n-000000000007b2c0 :\n+0000000000055920 :\n \t...\n \n-000000000007b2e0 :\n+0000000000055940 :\n \t...\n \n-000000000007b310 :\n+0000000000055970 :\n \t...\n \n-000000000007b320 :\n+0000000000055980 :\n \t...\n \n-000000000007b330 :\n+0000000000055990 :\n \t...\n \n-000000000007bc60 :\n+0000000000055ef0 :\n \t...\n \n-000000000007bfe0 :\n+0000000000056270 :\n \t...\n \n-000000000007c378 :\n+0000000000056640 :\n \t...\n \n-000000000007c8b0 :\n+0000000000056ab0 :\n \t...\n \n-000000000007c958 :\n+0000000000056b60 :\n \t...\n \n-000000000007c990 :\n+0000000000056b90 :\n \t...\n \n-000000000007ca30 :\n+0000000000056c40 :\n \t...\n \n-000000000007ca60 :\n+0000000000056c70 :\n \t...\n \n-000000000007d6f8 :\n+00000000000573b0 :\n \t...\n \n-000000000007f938 :\n+00000000000596c0 :\n \t...\n \n-0000000000081ec0 :\n+000000000005b7c0 :\n \t...\n \n-00000000000827d0 :\n+000000000005bb70 :\n \t...\n \n-0000000000083058 :\n+000000000005bf00 :\n \t...\n \n-0000000000083210 :\n+000000000005c0d0 :\n \t...\n \n-00000000000834b8 :\n+000000000005c320 :\n \t...\n \n-0000000000083750 :\n+000000000005c5e0 :\n \t...\n \n-0000000000083d50 :\n+000000000005cc20 :\n \t...\n \n-0000000000083da8 :\n+000000000005cc80 :\n \t...\n \n-0000000000083fe8 :\n+000000000005cde0 :\n \t...\n \n-00000000000843d0 :\n+000000000005d010 :\n \t...\n \n-00000000000843f0 :\n+000000000005d030 :\n \t...\n \n-0000000000084410 :\n+000000000005d060 :\n \t...\n \n-0000000000084440 :\n+000000000005d090 :\n \t...\n \n-0000000000084500 :\n+000000000005d160 :\n \t...\n \n-00000000000846c0 :\n+000000000005d320 :\n \t...\n \n-0000000000085368 :\n+000000000005da60 :\n \t...\n \n-00000000000877d0 :\n+000000000005fcc0 :\n \t...\n \n-0000000000089c88 :\n+0000000000061fa0 :\n \t...\n \n-000000000008a710 :\n+0000000000062350 :\n \t...\n \n-000000000008b0f8 :\n+00000000000626e0 :\n \t...\n \n-000000000008b2b0 :\n+00000000000628b0 :\n \t...\n \n-000000000008b558 :\n+0000000000062b00 :\n \t...\n \n-000000000008b7f0 :\n+0000000000062dc0 :\n \t...\n \n-000000000008be30 :\n+0000000000063440 :\n \t...\n \n-000000000008be88 :\n+00000000000634a0 :\n \t...\n \n-000000000008c0c8 :\n+0000000000063600 :\n \t...\n \n-000000000008c4b0 :\n+0000000000063830 :\n \t...\n \n-000000000008c4d0 :\n+0000000000063850 :\n \t...\n \n-000000000008c4f0 :\n+0000000000063880 :\n \t...\n \n-000000000008c520 :\n+00000000000638b0 :\n \t...\n \n-000000000008c5e0 :\n+0000000000063980 :\n \t...\n \n-000000000008c7a0 :\n+0000000000063b40 :\n \t...\n \n-000000000008e890 :\n+0000000000064fa0 :\n \t...\n \n-000000000008efe0 :\n+0000000000065430 :\n \t...\n \n-0000000000091278 :\n+0000000000066860 :\n \t...\n \n-00000000000916d0 :\n+0000000000066b30 :\n \t...\n \n-0000000000091af0 :\n+0000000000066df0 :\n \t...\n \n-0000000000091cc8 :\n+0000000000066fa0 :\n \t...\n \n-0000000000092b50 :\n+0000000000067800 :\n \t...\n \n-0000000000093378 :\n+0000000000067cf0 :\n \t...\n \n-0000000000093fc8 :\n+0000000000068590 :\n \t...\n \n-0000000000094028 :\n+00000000000685f0 :\n \t...\n \n-00000000000943b8 :\n+0000000000068850 :\n \t...\n \n-00000000000944a0 :\n+0000000000068940 :\n \t...\n \n-00000000000944c0 :\n+0000000000068960 :\n \t...\n \n-0000000000094600 :\n+0000000000068aa0 :\n \t...\n \n-0000000000095150 :\n+0000000000068ec0 :\n \t...\n \n-0000000000095cd0 :\n+0000000000069300 :\n \t...\n \n-0000000000096460 :\n+0000000000069590 :\n \t...\n \n-0000000000096d10 :\n+0000000000069810 :\n \t...\n \n-0000000000097620 :\n+0000000000069ac0 :\n \t...\n \n-0000000000097bc8 :\n+0000000000069d20 :\n \t...\n \n-0000000000097c50 :\n+0000000000069da0 :\n \t...\n \n-00000000000981d0 :\n+000000000006a1c0 :\n \t...\n \n-0000000000098ab0 :\n+000000000006a5b0 :\n \t...\n \n-0000000000099550 :\n+000000000006a9e0 :\n \t...\n \n-000000000009cd68 :\n+000000000006c210 :\n \t...\n \n-00000000000a02a0 :\n+000000000006da50 :\n \t...\n \n-00000000000a02c0 :\n+000000000006da70 :\n \t...\n \n-00000000000a0550 :\n+000000000006dd00 :\n \t...\n \n-00000000000a0660 :\n+000000000006de20 :\n \t...\n \n-00000000000a0670 :\n+000000000006de30 :\n \t...\n \n-00000000000a07d8 :\n+000000000006dfa0 :\n \t...\n \n-00000000000a0ee8 :\n+000000000006e6b0 :\n \t...\n \n-00000000000a0f70 :\n+000000000006e740 :\n \t...\n \n-00000000000a1080 :\n+000000000006e860 :\n \t...\n \n-00000000000a1090 :\n+000000000006e870 :\n \t...\n \n-00000000000a11f8 :\n+000000000006e9e0 :\n \t...\n \n-00000000000a1908 :\n+000000000006f0f0 :\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .fini:\n \n-00000000000a198c <_fini>:\n+000000000006f174 <_fini>:\n \t...\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -6,590 +6,585 @@\n 0x00000030 72735f61 75780063 6f6d706c 65746564 rs_aux.completed\n 0x00000040 2e30005f 5f646f5f 676c6f62 616c5f64 .0.__do_global_d\n 0x00000050 746f7273 5f617578 5f66696e 695f6172 tors_aux_fini_ar\n 0x00000060 7261795f 656e7472 79006672 616d655f ray_entry.frame_\n 0x00000070 64756d6d 79005f5f 6672616d 655f6475 dummy.__frame_du\n 0x00000080 6d6d795f 696e6974 5f617272 61795f65 mmy_init_array_e\n 0x00000090 6e747279 006f6666 6c6f6164 73747566 ntry.offloadstuf\n- 0x000000a0 662e6300 6c69626e 6666746a 756c6961 f.c.libnfftjulia\n+ 0x000000a0 662e6300 6c69626e 6663746a 756c6961 f.c.libnfctjulia\n 0x000000b0 2e630066 70742e63 00657661 6c5f636c .c.fpt.c.eval_cl\n 0x000000c0 656e7368 61770065 76616c5f 636c656e enshaw.eval_clen\n 0x000000d0 73686177 5f746872 65736832 00657661 shaw_thresh2.eva\n 0x000000e0 6c5f7375 6d5f636c 656e7368 61775f74 l_sum_clenshaw_t\n- 0x000000f0 72616e73 706f7365 642e7061 72742e30 ransposed.part.0\n- 0x00000100 006e6666 745f7472 61666f5f 31642e5f .nfft_trafo_1d._\n- 0x00000110 6f6d705f 666e2e30 006e6666 745f7472 omp_fn.0.nfft_tr\n- 0x00000120 61666f5f 31642e5f 6f6d705f 666e2e31 afo_1d._omp_fn.1\n- 0x00000130 006e6666 745f7472 61666f5f 31642e5f .nfft_trafo_1d._\n- 0x00000140 6f6d705f 666e2e32 006e6666 745f7472 omp_fn.2.nfft_tr\n- 0x00000150 61666f5f 31645f42 2e5f6f6d 705f666e afo_1d_B._omp_fn\n- 0x00000160 2e30006e 6666745f 61646a6f 696e745f .0.nfft_adjoint_\n- 0x00000170 31642e5f 6f6d705f 666e2e30 006e6666 1d._omp_fn.0.nff\n- 0x00000180 745f6164 6a6f696e 745f3164 2e5f6f6d t_adjoint_1d._om\n- 0x00000190 705f666e 2e31006e 6666745f 61646a6f p_fn.1.nfft_adjo\n- 0x000001a0 696e745f 425f6f6d 705f626c 6f636b77 int_B_omp_blockw\n- 0x000001b0 6973655f 696e6974 006e6666 745f6164 ise_init.nfft_ad\n- 0x000001c0 6a6f696e 745f425f 636f6d70 7574655f joint_B_compute_\n- 0x000001d0 66756c6c 5f707369 2e5f6f6d 705f666e full_psi._omp_fn\n- 0x000001e0 2e31006e 6666745f 74726166 6f5f3264 .1.nfft_trafo_2d\n- 0x000001f0 2e5f6f6d 705f666e 2e30006e 6666745f ._omp_fn.0.nfft_\n- 0x00000200 74726166 6f5f3264 2e5f6f6d 705f666e trafo_2d._omp_fn\n- 0x00000210 2e31006e 6666745f 74726166 6f5f3264 .1.nfft_trafo_2d\n- 0x00000220 2e5f6f6d 705f666e 2e32006e 6666745f ._omp_fn.2.nfft_\n- 0x00000230 74726166 6f5f3264 5f422e5f 6f6d705f trafo_2d_B._omp_\n- 0x00000240 666e2e30 006e6666 745f6164 6a6f696e fn.0.nfft_adjoin\n- 0x00000250 745f3264 2e5f6f6d 705f666e 2e30006e t_2d._omp_fn.0.n\n- 0x00000260 6666745f 61646a6f 696e745f 32642e5f fft_adjoint_2d._\n- 0x00000270 6f6d705f 666e2e31 006e6666 745f7472 omp_fn.1.nfft_tr\n- 0x00000280 61666f5f 33642e5f 6f6d705f 666e2e30 afo_3d._omp_fn.0\n- 0x00000290 006e6666 745f7472 61666f5f 33642e5f .nfft_trafo_3d._\n- 0x000002a0 6f6d705f 666e2e31 006e6666 745f7472 omp_fn.1.nfft_tr\n- 0x000002b0 61666f5f 33642e5f 6f6d705f 666e2e32 afo_3d._omp_fn.2\n- 0x000002c0 006e6666 745f7472 61666f5f 33645f42 .nfft_trafo_3d_B\n- 0x000002d0 2e5f6f6d 705f666e 2e30006e 6666745f ._omp_fn.0.nfft_\n- 0x000002e0 61646a6f 696e745f 33642e5f 6f6d705f adjoint_3d._omp_\n- 0x000002f0 666e2e30 006e6666 745f6164 6a6f696e fn.0.nfft_adjoin\n- 0x00000300 745f3364 2e5f6f6d 705f666e 2e310044 t_3d._omp_fn.1.D\n- 0x00000310 5f6f7065 6e6d705f 412e5f6f 6d705f66 _openmp_A._omp_f\n- 0x00000320 6e2e3000 445f6f70 656e6d70 5f412e5f n.0.D_openmp_A._\n- 0x00000330 6f6d705f 666e2e31 00425f6f 70656e6d omp_fn.1.B_openm\n- 0x00000340 705f412e 5f6f6d70 5f666e2e 3000445f p_A._omp_fn.0.D_\n- 0x00000350 6f70656e 6d705f54 2e5f6f6d 705f666e openmp_T._omp_fn\n- 0x00000360 2e300044 5f6f7065 6e6d705f 542e5f6f .0.D_openmp_T._o\n- 0x00000370 6d705f66 6e2e3100 696e6974 5f68656c mp_fn.1.init_hel\n- 0x00000380 70006e66 66745f74 7261666f 5f646972 p.nfft_trafo_dir\n- 0x00000390 6563742e 5f6f6d70 5f666e2e 30006e66 ect._omp_fn.0.nf\n- 0x000003a0 66745f74 7261666f 5f646972 6563742e ft_trafo_direct.\n- 0x000003b0 5f6f6d70 5f666e2e 31006e66 66745f61 _omp_fn.1.nfft_a\n- 0x000003c0 646a6f69 6e745f64 69726563 742e5f6f djoint_direct._o\n- 0x000003d0 6d705f66 6e2e3000 6e666674 5f61646a mp_fn.0.nfft_adj\n- 0x000003e0 6f696e74 5f646972 6563742e 5f6f6d70 oint_direct._omp\n- 0x000003f0 5f666e2e 31006e66 66745f61 646a6f69 _fn.1.nfft_adjoi\n- 0x00000400 6e745f42 5f6f6d70 5f626c6f 636b7769 nt_B_omp_blockwi\n- 0x00000410 73655f69 6e69742e 636f6e73 7470726f se_init.constpro\n- 0x00000420 702e3000 6e666674 5f61646a 6f696e74 p.0.nfft_adjoint\n- 0x00000430 5f425f6f 6d705f62 6c6f636b 77697365 _B_omp_blockwise\n- 0x00000440 5f696e69 742e636f 6e737470 726f702e _init.constprop.\n- 0x00000450 31006e66 66745f61 646a6f69 6e745f42 1.nfft_adjoint_B\n- 0x00000460 5f6f6d70 5f626c6f 636b7769 73655f69 _omp_blockwise_i\n- 0x00000470 6e69742e 636f6e73 7470726f 702e3200 nit.constprop.2.\n- 0x00000480 6e666674 5f707265 636f6d70 7574655f nfft_precompute_\n- 0x00000490 66756c6c 5f707369 5f6f6d70 2e5f6f6d full_psi_omp._om\n- 0x000004a0 705f666e 2e30006e 6666745f 61646a6f p_fn.0.nfft_adjo\n- 0x000004b0 696e745f 31645f63 6f6d7075 74655f6f int_1d_compute_o\n- 0x000004c0 6d705f61 746f6d69 63006e66 66745f61 mp_atomic.nfft_a\n- 0x000004d0 646a6f69 6e745f31 645f422e 5f6f6d70 djoint_1d_B._omp\n- 0x000004e0 5f666e2e 31006e66 66745f61 646a6f69 _fn.1.nfft_adjoi\n- 0x000004f0 6e745f31 645f422e 5f6f6d70 5f666e2e nt_1d_B._omp_fn.\n- 0x00000500 3300425f 6f70656e 6d705f41 2e5f6f6d 3.B_openmp_A._om\n- 0x00000510 705f666e 2e320042 5f6f7065 6e6d705f p_fn.2.B_openmp_\n- 0x00000520 412e5f6f 6d705f66 6e2e3100 425f6f70 A._omp_fn.1.B_op\n- 0x00000530 656e6d70 5f412e5f 6f6d705f 666e2e35 enmp_A._omp_fn.5\n- 0x00000540 00425f6f 70656e6d 705f412e 5f6f6d70 .B_openmp_A._omp\n- 0x00000550 5f666e2e 3400425f 6f70656e 6d705f41 _fn.4.B_openmp_A\n- 0x00000560 2e5f6f6d 705f666e 2e330042 5f6f7065 ._omp_fn.3.B_ope\n- 0x00000570 6e6d705f 542e5f6f 6d705f66 6e2e3300 nmp_T._omp_fn.3.\n- 0x00000580 425f6f70 656e6d70 5f542e5f 6f6d705f B_openmp_T._omp_\n- 0x00000590 666e2e39 006e6666 745f6164 6a6f696e fn.9.nfft_adjoin\n- 0x000005a0 745f3164 5f636f6d 70757465 5f6f6d70 t_1d_compute_omp\n- 0x000005b0 5f626c6f 636b7769 73652e69 7372612e _blockwise.isra.\n- 0x000005c0 3000425f 6f70656e 6d705f54 2e5f6f6d 0.B_openmp_T._om\n- 0x000005d0 705f666e 2e310042 5f6f7065 6e6d705f p_fn.1.B_openmp_\n- 0x000005e0 542e5f6f 6d705f66 6e2e3700 425f6f70 T._omp_fn.7.B_op\n- 0x000005f0 656e6d70 5f542e5f 6f6d705f 666e2e35 enmp_T._omp_fn.5\n- 0x00000600 006e6666 745f7472 61666f5f 31645f63 .nfft_trafo_1d_c\n- 0x00000610 6f6d7075 74652e69 7372612e 30006e66 ompute.isra.0.nf\n- 0x00000620 66745f61 646a6f69 6e745f32 645f636f ft_adjoint_2d_co\n- 0x00000630 6d707574 655f6f6d 705f6174 6f6d6963 mpute_omp_atomic\n- 0x00000640 006e6666 745f6164 6a6f696e 745f3264 .nfft_adjoint_2d\n- 0x00000650 5f422e5f 6f6d705f 666e2e31 006e6666 _B._omp_fn.1.nff\n- 0x00000660 745f6164 6a6f696e 745f3264 5f422e5f t_adjoint_2d_B._\n- 0x00000670 6f6d705f 666e2e33 006e6666 745f6164 omp_fn.3.nfft_ad\n- 0x00000680 6a6f696e 745f3364 5f636f6d 70757465 joint_3d_compute\n- 0x00000690 5f6f6d70 5f61746f 6d696300 6e666674 _omp_atomic.nfft\n- 0x000006a0 5f61646a 6f696e74 5f33645f 422e5f6f _adjoint_3d_B._o\n- 0x000006b0 6d705f66 6e2e3100 6e666674 5f61646a mp_fn.1.nfft_adj\n- 0x000006c0 6f696e74 5f33645f 422e5f6f 6d705f66 oint_3d_B._omp_f\n- 0x000006d0 6e2e3300 6e666674 5f61646a 6f696e74 n.3.nfft_adjoint\n- 0x000006e0 5f32645f 636f6d70 7574655f 6f6d705f _2d_compute_omp_\n- 0x000006f0 626c6f63 6b776973 65006e66 66745f74 blockwise.nfft_t\n- 0x00000700 7261666f 5f31645f 422e5f6f 6d705f66 rafo_1d_B._omp_f\n- 0x00000710 6e2e3400 6e666674 5f707265 636f6d70 n.4.nfft_precomp\n- 0x00000720 7574655f 7073692e 5f6f6d70 5f666e2e ute_psi._omp_fn.\n- 0x00000730 30006e66 66745f61 646a6f69 6e745f31 0.nfft_adjoint_1\n- 0x00000740 645f422e 5f6f6d70 5f666e2e 37006e66 d_B._omp_fn.7.nf\n- 0x00000750 66745f70 7265636f 6d707574 655f6667 ft_precompute_fg\n- 0x00000760 5f707369 2e5f6f6d 705f666e 2e30006e _psi._omp_fn.0.n\n- 0x00000770 6666745f 74726166 6f5f3164 5f422e5f fft_trafo_1d_B._\n- 0x00000780 6f6d705f 666e2e35 006e6666 745f6164 omp_fn.5.nfft_ad\n- 0x00000790 6a6f696e 745f3164 5f422e5f 6f6d705f joint_1d_B._omp_\n- 0x000007a0 666e2e39 006e6666 745f7472 61666f5f fn.9.nfft_trafo_\n- 0x000007b0 31645f42 2e5f6f6d 705f666e 2e33006e 1d_B._omp_fn.3.n\n- 0x000007c0 6666745f 61646a6f 696e745f 31645f42 fft_adjoint_1d_B\n- 0x000007d0 2e5f6f6d 705f666e 2e35006e 6666745f ._omp_fn.5.nfft_\n- 0x000007e0 61646a6f 696e745f 33645f63 6f6d7075 adjoint_3d_compu\n- 0x000007f0 74655f6f 6d705f62 6c6f636b 77697365 te_omp_blockwise\n- 0x00000800 006e6666 745f6164 6a6f696e 745f3264 .nfft_adjoint_2d\n- 0x00000810 5f422e5f 6f6d705f 666e2e37 006e6666 _B._omp_fn.7.nff\n- 0x00000820 745f7472 61666f5f 32645f63 6f6d7075 t_trafo_2d_compu\n- 0x00000830 74652e69 7372612e 30006e66 66745f74 te.isra.0.nfft_t\n- 0x00000840 7261666f 5f32645f 422e5f6f 6d705f66 rafo_2d_B._omp_f\n- 0x00000850 6e2e3400 6e666674 5f747261 666f5f32 n.4.nfft_trafo_2\n- 0x00000860 645f422e 5f6f6d70 5f666e2e 32006e66 d_B._omp_fn.2.nf\n- 0x00000870 66745f74 7261666f 5f32645f 422e5f6f ft_trafo_2d_B._o\n- 0x00000880 6d705f66 6e2e3100 6e666674 5f747261 mp_fn.1.nfft_tra\n- 0x00000890 666f5f32 645f422e 5f6f6d70 5f666e2e fo_2d_B._omp_fn.\n- 0x000008a0 35006e66 66745f61 646a6f69 6e745f32 5.nfft_adjoint_2\n- 0x000008b0 645f422e 5f6f6d70 5f666e2e 39006e66 d_B._omp_fn.9.nf\n- 0x000008c0 66745f74 7261666f 5f32645f 422e5f6f ft_trafo_2d_B._o\n- 0x000008d0 6d705f66 6e2e3300 6e666674 5f61646a mp_fn.3.nfft_adj\n- 0x000008e0 6f696e74 5f32645f 422e5f6f 6d705f66 oint_2d_B._omp_f\n- 0x000008f0 6e2e3500 6e666674 5f61646a 6f696e74 n.5.nfft_adjoint\n- 0x00000900 5f33645f 422e5f6f 6d705f66 6e2e3700 _3d_B._omp_fn.7.\n- 0x00000910 6e666674 5f61646a 6f696e74 5f33645f nfft_adjoint_3d_\n- 0x00000920 422e5f6f 6d705f66 6e2e3900 6e666674 B._omp_fn.9.nfft\n- 0x00000930 5f61646a 6f696e74 5f33645f 422e5f6f _adjoint_3d_B._o\n- 0x00000940 6d705f66 6e2e3500 6e666674 5f747261 mp_fn.5.nfft_tra\n- 0x00000950 666f5f33 645f636f 6d707574 652e6973 fo_3d_compute.is\n- 0x00000960 72612e30 006e6666 745f7472 61666f5f ra.0.nfft_trafo_\n- 0x00000970 33645f42 2e5f6f6d 705f666e 2e35006e 3d_B._omp_fn.5.n\n- 0x00000980 6666745f 74726166 6f5f3364 5f422e5f fft_trafo_3d_B._\n- 0x00000990 6f6d705f 666e2e34 006e6666 745f7472 omp_fn.4.nfft_tr\n- 0x000009a0 61666f5f 33645f42 2e5f6f6d 705f666e afo_3d_B._omp_fn\n- 0x000009b0 2e33006e 6666745f 74726166 6f5f3364 .3.nfft_trafo_3d\n- 0x000009c0 5f422e5f 6f6d705f 666e2e32 006e6666 _B._omp_fn.2.nff\n- 0x000009d0 745f7472 61666f5f 33645f42 2e5f6f6d t_trafo_3d_B._om\n- 0x000009e0 705f666e 2e31006e 6666745f 74726166 p_fn.1.nfft_traf\n- 0x000009f0 6f5f3164 5f422e5f 6f6d705f 666e2e31 o_1d_B._omp_fn.1\n- 0x00000a00 006e6666 745f7472 61666f5f 31645f42 .nfft_trafo_1d_B\n- 0x00000a10 2e5f6f6d 705f666e 2e32006e 6666745f ._omp_fn.2.nfft_\n- 0x00000a20 61646a6f 696e745f 31645f42 2e5f6f6d adjoint_1d_B._om\n- 0x00000a30 705f666e 2e30006e 6666745f 61646a6f p_fn.0.nfft_adjo\n- 0x00000a40 696e745f 32645f42 2e5f6f6d 705f666e int_2d_B._omp_fn\n- 0x00000a50 2e30006e 6666745f 61646a6f 696e745f .0.nfft_adjoint_\n- 0x00000a60 31645f42 2e5f6f6d 705f666e 2e32006e 1d_B._omp_fn.2.n\n- 0x00000a70 6666745f 61646a6f 696e745f 33645f42 fft_adjoint_3d_B\n- 0x00000a80 2e5f6f6d 705f666e 2e30006e 6666745f ._omp_fn.0.nfft_\n- 0x00000a90 61646a6f 696e745f 425f636f 6d707574 adjoint_B_comput\n- 0x00000aa0 655f6675 6c6c5f70 73692e5f 6f6d705f e_full_psi._omp_\n- 0x00000ab0 666e2e30 006e6666 745f6164 6a6f696e fn.0.nfft_adjoin\n- 0x00000ac0 745f3264 5f422e5f 6f6d705f 666e2e32 t_2d_B._omp_fn.2\n- 0x00000ad0 006e6666 745f6164 6a6f696e 745f3164 .nfft_adjoint_1d\n- 0x00000ae0 5f422e5f 6f6d705f 666e2e36 006e6666 _B._omp_fn.6.nff\n- 0x00000af0 745f6164 6a6f696e 745f3364 5f422e5f t_adjoint_3d_B._\n- 0x00000b00 6f6d705f 666e2e32 006e6666 745f6164 omp_fn.2.nfft_ad\n- 0x00000b10 6a6f696e 745f3164 5f422e5f 6f6d705f joint_1d_B._omp_\n- 0x00000b20 666e2e38 006e6666 745f6164 6a6f696e fn.8.nfft_adjoin\n- 0x00000b30 745f3164 5f422e5f 6f6d705f 666e2e34 t_1d_B._omp_fn.4\n- 0x00000b40 006e6666 745f6164 6a6f696e 745f3264 .nfft_adjoint_2d\n- 0x00000b50 5f422e5f 6f6d705f 666e2e36 006e6666 _B._omp_fn.6.nff\n- 0x00000b60 745f6164 6a6f696e 745f3264 5f422e5f t_adjoint_2d_B._\n- 0x00000b70 6f6d705f 666e2e38 006e6666 745f6164 omp_fn.8.nfft_ad\n- 0x00000b80 6a6f696e 745f3264 5f422e5f 6f6d705f joint_2d_B._omp_\n- 0x00000b90 666e2e34 006e6666 745f6164 6a6f696e fn.4.nfft_adjoin\n- 0x00000ba0 745f3364 5f422e5f 6f6d705f 666e2e36 t_3d_B._omp_fn.6\n- 0x00000bb0 006e6666 745f6164 6a6f696e 745f3364 .nfft_adjoint_3d\n- 0x00000bc0 5f422e5f 6f6d705f 666e2e38 006e6666 _B._omp_fn.8.nff\n- 0x00000bd0 745f6164 6a6f696e 745f3364 5f422e5f t_adjoint_3d_B._\n- 0x00000be0 6f6d705f 666e2e34 00425f6f 70656e6d omp_fn.4.B_openm\n- 0x00000bf0 705f542e 5f6f6d70 5f666e2e 3200425f p_T._omp_fn.2.B_\n- 0x00000c00 6f70656e 6d705f54 2e5f6f6d 705f666e openmp_T._omp_fn\n- 0x00000c10 2e300042 5f6f7065 6e6d705f 542e5f6f .0.B_openmp_T._o\n- 0x00000c20 6d705f66 6e2e3800 425f6f70 656e6d70 mp_fn.8.B_openmp\n- 0x00000c30 5f542e5f 6f6d705f 666e2e36 00425f6f _T._omp_fn.6.B_o\n- 0x00000c40 70656e6d 705f542e 5f6f6d70 5f666e2e penmp_T._omp_fn.\n- 0x00000c50 3400425f 6f70656e 6d705f54 006c6567 4.B_openmp_T.leg\n- 0x00000c60 656e6472 652e6300 6e667366 742e6300 endre.c.nfsft.c.\n- 0x00000c70 6e667366 745f7072 65636f6d 70757465 nfsft_precompute\n- 0x00000c80 2e5f6f6d 705f666e 2e300077 6973646f ._omp_fn.0.wisdo\n- 0x00000c90 6d006e66 7366745f 70726563 6f6d7075 m.nfsft_precompu\n- 0x00000ca0 74652e5f 6f6d705f 666e2e31 006e6673 te._omp_fn.1.nfs\n- 0x00000cb0 66745f70 7265636f 6d707574 652e5f6f ft_precompute._o\n- 0x00000cc0 6d705f66 6e2e3200 6e667366 745f7472 mp_fn.2.nfsft_tr\n- 0x00000cd0 61666f5f 64697265 63742e5f 6f6d705f afo_direct._omp_\n- 0x00000ce0 666e2e30 006e6673 66745f74 7261666f fn.0.nfsft_trafo\n- 0x00000cf0 5f646972 6563742e 5f6f6d70 5f666e2e _direct._omp_fn.\n- 0x00000d00 31006e66 7366745f 61646a6f 696e745f 1.nfsft_adjoint_\n- 0x00000d10 64697265 63742e5f 6f6d705f 666e2e31 direct._omp_fn.1\n- 0x00000d20 006e6673 66745f74 7261666f 2e5f6f6d .nfsft_trafo._om\n- 0x00000d30 705f666e 2e30006e 66736674 5f747261 p_fn.0.nfsft_tra\n- 0x00000d40 666f2e5f 6f6d705f 666e2e31 006e6673 fo._omp_fn.1.nfs\n- 0x00000d50 66745f74 7261666f 2e5f6f6d 705f666e ft_trafo._omp_fn\n- 0x00000d60 2e32006e 66736674 5f61646a 6f696e74 .2.nfsft_adjoint\n- 0x00000d70 2e5f6f6d 705f666e 2e32006e 66736674 ._omp_fn.2.nfsft\n- 0x00000d80 5f61646a 6f696e74 2e5f6f6d 705f666e _adjoint._omp_fn\n- 0x00000d90 2e30006e 66736674 5f61646a 6f696e74 .0.nfsft_adjoint\n- 0x00000da0 2e5f6f6d 705f666e 2e31006e 66736674 ._omp_fn.1.nfsft\n- 0x00000db0 5f61646a 6f696e74 5f646972 6563742e _adjoint_direct.\n- 0x00000dc0 5f6f6d70 5f666e2e 30006e66 736f6674 _omp_fn.0.nfsoft\n- 0x00000dd0 2e630053 4f335f66 70745f69 6e69742e .c.SO3_fpt_init.\n- 0x00000de0 5f6f6d70 5f666e2e 30006e66 736f6674 _omp_fn.0.nfsoft\n- 0x00000df0 5f747261 666f2e5f 6f6d705f 666e2e30 _trafo._omp_fn.0\n- 0x00000e00 006e6673 6f66745f 61646a6f 696e742e .nfsoft_adjoint.\n- 0x00000e10 5f6f6d70 5f666e2e 3000706f 734e2e70 _omp_fn.0.posN.p\n- 0x00000e20 6172742e 30007769 676e6572 2e630061 art.0.wigner.c.a\n- 0x00000e30 73736572 742e6300 62657373 656c5f69 ssert.c.bessel_i\n- 0x00000e40 302e6300 6273706c 696e652e 63006461 0.c.bspline.c.da\n- 0x00000e50 6d702e63 00657272 6f722e63 00666c6f mp.c.error.c.flo\n- 0x00000e60 61742e63 00657073 2e340066 69727374 at.c.eps.4.first\n- 0x00000e70 2e330072 6d696e2e 3200726d 61782e31 .3.rmin.2.rmax.1\n- 0x00000e80 0073666d 696e2e30 00646562 7275696a .sfmin.0.debruij\n- 0x00000e90 6e2e3000 6c616d62 64612e63 006d616c n.0.lambda.c.mal\n- 0x00000ea0 6c6f632e 63007072 696e742e 63007261 loc.c.print.c.ra\n- 0x00000eb0 6e642e63 0073696e 632e6300 736f7274 nd.c.sinc.c.sort\n- 0x00000ec0 2e63006e 6666745f 736f7274 5f6e6f64 .c.nfft_sort_nod\n- 0x00000ed0 655f696e 64696365 735f7261 6469785f e_indices_radix_\n- 0x00000ee0 6c736466 2e5f6f6d 705f666e 2e30006e lsdf._omp_fn.0.n\n- 0x00000ef0 6666745f 736f7274 5f6e6f64 655f696e fft_sort_node_in\n- 0x00000f00 64696365 735f7261 6469785f 6d736466 dices_radix_msdf\n- 0x00000f10 2e5f6f6d 705f666e 2e30006e 6666745f ._omp_fn.0.nfft_\n- 0x00000f20 736f7274 5f6e6f64 655f696e 64696365 sort_node_indice\n- 0x00000f30 735f7261 6469785f 6c736466 2e5f6f6d s_radix_lsdf._om\n- 0x00000f40 705f666e 2e31006e 6666745f 736f7274 p_fn.1.nfft_sort\n- 0x00000f50 5f6e6f64 655f696e 64696365 735f7261 _node_indices_ra\n- 0x00000f60 6469785f 6d736466 2e5f6f6d 705f666e dix_msdf._omp_fn\n- 0x00000f70 2e31006e 6666745f 736f7274 5f6e6f64 .1.nfft_sort_nod\n- 0x00000f80 655f696e 64696365 735f7261 6469785f e_indices_radix_\n- 0x00000f90 6d736466 2e6c6f63 616c616c 69617300 msdf.localalias.\n- 0x00000fa0 74687265 61642e63 006e6666 745f6765 thread.c.nfft_ge\n- 0x00000fb0 745f6e75 6d5f7468 72656164 732e5f6f t_num_threads._o\n- 0x00000fc0 6d705f66 6e2e3000 74696d65 2e630076 mp_fn.0.time.c.v\n- 0x00000fd0 6563746f 72312e63 00766563 746f7232 ector1.c.vector2\n- 0x00000fe0 2e630076 6563746f 72332e63 00766572 .c.vector3.c.ver\n- 0x00000ff0 73696f6e 2e630077 696e646f 772e6300 sion.c.window.c.\n- 0x00001000 6d324b5f 006d7269 2e63006e 6663742e m2K_.mri.c.nfct.\n- 0x00001010 63006e66 73742e63 006e6e66 66742e63 c.nfst.c.nnfft.c\n- 0x00001020 006e6e66 66745f69 6e69745f 68656c70 .nnfft_init_help\n- 0x00001030 2e636f6e 73747072 6f702e30 006e7366 .constprop.0.nsf\n- 0x00001040 66742e63 0073686f 72745f6e 6666745f ft.c.short_nfft_\n- 0x00001050 74726166 6f5f3264 0073686f 72745f6e trafo_2d.short_n\n- 0x00001060 6666745f 74726166 6f5f3364 5f310073 fft_trafo_3d_1.s\n- 0x00001070 686f7274 5f6e6666 745f7472 61666f5f hort_nfft_trafo_\n- 0x00001080 33645f32 0073686f 72745f6e 6666745f 3d_2.short_nfft_\n- 0x00001090 61646a6f 696e745f 32640073 686f7274 adjoint_2d.short\n- 0x000010a0 5f6e6666 745f6164 6a6f696e 745f3364 _nfft_adjoint_3d\n- 0x000010b0 5f310073 686f7274 5f6e6666 745f6164 _1.short_nfft_ad\n- 0x000010c0 6a6f696e 745f3364 5f320073 6f6c7665 joint_3d_2.solve\n- 0x000010d0 722e6300 5f5f4652 414d455f 454e445f r.c.__FRAME_END_\n- 0x000010e0 5f005f5f 6f66666c 6f61645f 76617273 _.__offload_vars\n- 0x000010f0 5f656e64 005f5f47 4e555f45 485f4652 _end.__GNU_EH_FR\n- 0x00001100 414d455f 48445200 5f66696e 69005f47 AME_HDR._fini._G\n- 0x00001110 4c4f4241 4c5f4f46 46534554 5f544142 LOBAL_OFFSET_TAB\n- 0x00001120 4c455f00 5f5f6f66 666c6f61 645f6675 LE_.__offload_fu\n- 0x00001130 6e635f74 61626c65 005f5f54 4d435f45 nc_table.__TMC_E\n- 0x00001140 4e445f5f 005f5f64 736f5f68 616e646c ND__.__dso_handl\n- 0x00001150 65005f5f 6f66666c 6f61645f 7661725f e.__offload_var_\n- 0x00001160 7461626c 65005f5f 6f66666c 6f61645f table.__offload_\n- 0x00001170 66756e63 735f656e 64005f44 594e414d funcs_end._DYNAM\n- 0x00001180 4943006e 6666745f 74726166 6f5f3364 IC.nfft_trafo_3d\n- 0x00001190 006e6666 745f646f 745f7732 5f636f6d .nfft_dot_w2_com\n- 0x000011a0 706c6578 002e676f 6d705f63 72697469 plex..gomp_criti\n- 0x000011b0 63616c5f 75736572 5f6e6666 745f6f6d cal_user_nfft_om\n- 0x000011c0 705f6372 69746963 616c5f66 6674775f p_critical_fftw_\n- 0x000011d0 706c616e 006e6666 745f7570 645f7870 plan.nfft_upd_xp\n- 0x000011e0 61795f63 6f6d706c 6578006e 6666745f ay_complex.nfft_\n- 0x000011f0 6d6f6469 66696564 5f6d756c 74697175 modified_multiqu\n- 0x00001200 61647269 63006d72 695f696e 685f3364 adric.mri_inh_3d\n- 0x00001210 5f696e69 745f6775 7275006e 66736f66 _init_guru.nfsof\n- 0x00001220 745f696e 69745f61 6476616e 63656400 t_init_advanced.\n- 0x00001230 6e666674 5f737261 6e643438 006e6673 nfft_srand48.nfs\n- 0x00001240 66745f70 7265636f 6d707574 655f7800 ft_precompute_x.\n- 0x00001250 6e666674 5f6d6f64 69666965 645f6a61 nfft_modified_ja\n- 0x00001260 636b736f 6e32006e 6663745f 70726563 ckson2.nfct_prec\n- 0x00001270 6f6d7075 74655f6c 696e5f70 7369006d ompute_lin_psi.m\n- 0x00001280 72695f69 6e685f33 645f6164 6a6f696e ri_inh_3d_adjoin\n- 0x00001290 74006761 6d6d615f 616c5f61 6c6c006e t.gamma_al_all.n\n- 0x000012a0 6666745f 63705f77 5f646f75 626c6500 fft_cp_w_double.\n- 0x000012b0 6e666674 5f736f72 745f6e6f 64655f69 nfft_sort_node_i\n- 0x000012c0 6e646963 65735f72 61646978 5f6d7364 ndices_radix_msd\n- 0x000012d0 6600534f 335f6761 6d6d6100 6e6e6666 f.SO3_gamma.nnff\n- 0x000012e0 745f696e 69745f67 75727500 6e666374 t_init_guru.nfct\n- 0x000012f0 5f707265 636f6d70 7574655f 6f6e655f _precompute_one_\n- 0x00001300 70736900 6e666674 5f696e69 745f3364 psi.nfft_init_3d\n- 0x00001310 006d656d 73657440 474c4942 435f322e .memset@GLIBC_2.\n- 0x00001320 322e3500 6f6d705f 6765745f 6e756d5f 2.5.omp_get_num_\n- 0x00001330 74687265 61647340 4f4d505f 312e3000 threads@OMP_1.0.\n- 0x00001340 6e666674 5f61646a 6f696e74 5f316400 nfft_adjoint_1d.\n- 0x00001350 736f6c76 65725f69 6e69745f 61647661 solver_init_adva\n- 0x00001360 6e636564 5f636f6d 706c6578 0061626f nced_complex.abo\n- 0x00001370 72744047 4c494243 5f322e32 2e350066 rt@GLIBC_2.2.5.f\n- 0x00001380 70745f74 72616e73 706f7365 645f6469 pt_transposed_di\n- 0x00001390 72656374 00657870 40474c49 42435f32 rect.exp@GLIBC_2\n- 0x000013a0 2e323900 6e667366 745f7472 61666f00 .29.nfsft_trafo.\n- 0x000013b0 636c6f63 6b5f6765 7474696d 6540474c clock_gettime@GL\n- 0x000013c0 4942435f 322e3137 00736f6c 7665725f IBC_2.17.solver_\n- 0x000013d0 66696e61 6c697a65 5f636f6d 706c6578 finalize_complex\n- 0x000013e0 006e6663 745f7072 65636f6d 70757465 .nfct_precompute\n- 0x000013f0 5f66756c 6c5f7073 69006e66 66745f64 _full_psi.nfft_d\n- 0x00001400 6965005f 5f667072 696e7466 5f63686b ie.__fprintf_chk\n- 0x00001410 40474c49 42435f32 2e332e34 006e6673 @GLIBC_2.3.4.nfs\n- 0x00001420 745f7072 65636f6d 70757465 5f66756c t_precompute_ful\n- 0x00001430 6c5f7073 69006e66 66745f75 70645f61 l_psi.nfft_upd_a\n- 0x00001440 78706279 5f646f75 626c6500 6e666674 xpby_double.nfft\n- 0x00001450 5f6d6f64 69666965 645f6665 6a657200 _modified_fejer.\n- 0x00001460 6e667374 5f61646a 6f696e74 006e6673 nfst_adjoint.nfs\n- 0x00001470 66745f66 696e616c 697a6500 5f5f676d ft_finalize.__gm\n- 0x00001480 6f6e5f73 74617274 5f5f0070 75747340 on_start__.puts@\n- 0x00001490 474c4942 435f322e 322e3500 6c6f6731 GLIBC_2.2.5.log1\n- 0x000014a0 7040474c 4942435f 322e322e 35006e66 p@GLIBC_2.2.5.nf\n- 0x000014b0 73745f70 7265636f 6d707574 655f6c69 st_precompute_li\n- 0x000014c0 6e5f7073 69006e66 66745f64 6f745f77 n_psi.nfft_dot_w\n- 0x000014d0 5f636f6d 706c6578 006e6666 745f6765 _complex.nfft_ge\n- 0x000014e0 745f6465 6661756c 745f7769 6e646f77 t_default_window\n- 0x000014f0 5f637574 5f6f6666 006e6673 66745f66 _cut_off.nfsft_f\n- 0x00001500 6f726765 74006578 69744047 4c494243 orget.exit@GLIBC\n- 0x00001510 5f322e32 2e35005f 5f707269 6e74665f _2.2.5.__printf_\n- 0x00001520 63686b40 474c4942 435f322e 332e3400 chk@GLIBC_2.3.4.\n- 0x00001530 6e666674 5f747261 666f5f31 64006265 nfft_trafo_1d.be\n- 0x00001540 74615f61 6c5f726f 77007075 74636861 ta_al_row.putcha\n- 0x00001550 7240474c 4942435f 322e322e 35006e66 r@GLIBC_2.2.5.nf\n- 0x00001560 66745f64 6f745f64 6f75626c 6500474f ft_dot_double.GO\n- 0x00001570 4d505f63 72697469 63616c5f 6e616d65 MP_critical_name\n- 0x00001580 5f737461 72744047 4f4d505f 312e3000 _start@GOMP_1.0.\n- 0x00001590 474f4d50 5f6c6f6f 705f6e6f 6e6d6f6e GOMP_loop_nonmon\n- 0x000015a0 6f746f6e 69635f64 796e616d 69635f73 otonic_dynamic_s\n- 0x000015b0 74617274 40474f4d 505f342e 35006e66 tart@GOMP_4.5.nf\n- 0x000015c0 66745f73 696e6300 6e666674 5f707265 ft_sinc.nfft_pre\n- 0x000015d0 636f6d70 7574655f 66675f70 7369006e compute_fg_psi.n\n- 0x000015e0 6673745f 74726166 6f00534f 335f6761 fst_trafo.SO3_ga\n- 0x000015f0 6d6d615f 726f7700 6e667374 5f696e69 mma_row.nfst_ini\n- 0x00001600 745f3164 006e6e66 66745f61 646a6f69 t_1d.nnfft_adjoi\n- 0x00001610 6e745f64 69726563 7400474f 4d505f6c nt_direct.GOMP_l\n- 0x00001620 6f6f705f 656e6440 474f4d50 5f312e30 oop_end@GOMP_1.0\n- 0x00001630 006e7366 66745f69 6e69745f 72616e64 .nsfft_init_rand\n- 0x00001640 6f6d5f6e 6f646573 5f636f65 66667300 om_nodes_coeffs.\n- 0x00001650 6e667366 745f6164 6a6f696e 745f6469 nfsft_adjoint_di\n- 0x00001660 72656374 00657661 6c5f616c 006a6e66 rect.eval_al.jnf\n- 0x00001670 66745f61 646a6f69 6e745f64 69726563 ft_adjoint_direc\n- 0x00001680 74006e6e 6666745f 696e6974 5f316400 t.nnfft_init_1d.\n- 0x00001690 66667477 5f706c61 6e5f7232 72006e66 fftw_plan_r2r.nf\n- 0x000016a0 66745f62 65737365 6c5f6930 006e6666 ft_bessel_i0.nff\n- 0x000016b0 745f696e 69745f6c 696e006e 6666745f t_init_lin.nfft_\n- 0x000016c0 6572726f 725f6c5f 696e6674 795f646f error_l_infty_do\n- 0x000016d0 75626c65 006a6e66 66745f73 65745f78 uble.jnfft_set_x\n- 0x000016e0 005f4954 4d5f6465 72656769 73746572 ._ITM_deregister\n- 0x000016f0 544d436c 6f6e6554 61626c65 006e6e66 TMCloneTable.nnf\n- 0x00001700 66745f74 7261666f 00534f33 5f67616d ft_trafo.SO3_gam\n- 0x00001710 6d615f61 6c6c006e 6666745f 7672616e ma_all.nfft_vran\n- 0x00001720 645f7368 69667465 645f756e 69745f64 d_shifted_unit_d\n- 0x00001730 6f75626c 65006d72 695f696e 685f3264 ouble.mri_inh_2d\n- 0x00001740 31645f61 646a6f69 6e740062 6574615f 1d_adjoint.beta_\n- 0x00001750 616c5f61 6c6c006e 6666745f 646f745f al_all.nfft_dot_\n- 0x00001760 775f646f 75626c65 006e6673 6f66745f w_double.nfsoft_\n- 0x00001770 696e6974 00736f6c 7665725f 696e6974 init.solver_init\n- 0x00001780 5f646f75 626c6500 6f6d705f 6765745f _double.omp_get_\n- 0x00001790 74687265 61645f6e 756d404f 4d505f31 thread_num@OMP_1\n- 0x000017a0 2e30006e 6666745f 63705f61 5f636f6d .0.nfft_cp_a_com\n- 0x000017b0 706c6578 006e6663 745f696e 69745f32 plex.nfct_init_2\n- 0x000017c0 6400736f 6c766572 5f626566 6f72655f d.solver_before_\n- 0x000017d0 6c6f6f70 5f636f6d 706c6578 005f4954 loop_complex._IT\n- 0x000017e0 4d5f7265 67697374 6572544d 436c6f6e M_registerTMClon\n- 0x000017f0 65546162 6c65006e 6666745f 63686563 eTable.nfft_chec\n- 0x00001800 6b006e66 66745f66 6c6f6174 5f70726f k.nfft_float_pro\n- 0x00001810 70657274 79006e73 6666745f 61646a6f perty.nsfft_adjo\n- 0x00001820 696e745f 64697265 6374006e 6666745f int_direct.nfft_\n- 0x00001830 6572726f 725f6c5f 325f646f 75626c65 error_l_2_double\n- 0x00001840 006e6673 745f7072 65636f6d 70757465 .nfst_precompute\n- 0x00001850 5f6f6e65 5f707369 00736f6c 7665725f _one_psi.solver_\n- 0x00001860 6c6f6f70 5f6f6e65 5f737465 705f636f loop_one_step_co\n- 0x00001870 6d706c65 78006e66 66745f75 70645f78 mplex.nfft_upd_x\n- 0x00001880 70617779 5f636f6d 706c6578 00736f6c pawy_complex.sol\n- 0x00001890 7665725f 696e6974 5f636f6d 706c6578 ver_init_complex\n- 0x000018a0 006a6e66 66745f73 65745f66 68617400 .jnfft_set_fhat.\n- 0x000018b0 6a6e6666 745f696e 6974006e 6666745f jnfft_init.nfft_\n- 0x000018c0 6273706c 696e6573 006e6673 6f66745f bsplines.nfsoft_\n- 0x000018d0 70726563 6f6d7075 74650061 6c706861 precompute.alpha\n- 0x000018e0 5f616c5f 616c6c00 5f5f6378 615f6669 _al_all.__cxa_fi\n- 0x000018f0 6e616c69 7a654047 4c494243 5f322e32 nalize@GLIBC_2.2\n- 0x00001900 2e35006e 6666745f 6765745f 77696e64 .5.nfft_get_wind\n- 0x00001910 6f775f6e 616d6500 6e666674 5f767072 ow_name.nfft_vpr\n- 0x00001920 5f636f6d 706c6578 006e6666 745f7672 _complex.nfft_vr\n- 0x00001930 616e645f 7265616c 006a6e66 66745f74 and_real.jnfft_t\n- 0x00001940 7261666f 006e6666 745f6d6f 64696669 rafo.nfft_modifi\n- 0x00001950 65645f6a 61636b73 6f6e3400 6e666374 ed_jackson4.nfct\n- 0x00001960 5f636865 636b0066 70745f70 7265636f _check.fpt_preco\n- 0x00001970 6d707574 655f3100 6e66736f 66745f69 mpute_1.nfsoft_i\n- 0x00001980 6e69745f 67757275 5f616476 616e6365 nit_guru_advance\n- 0x00001990 64006e66 73745f69 6e69745f 32640066 d.nfst_init_2d.f\n- 0x000019a0 70745f70 7265636f 6d707574 65006e6e pt_precompute.nn\n- 0x000019b0 6666745f 74726166 6f5f6469 72656374 fft_trafo_direct\n- 0x000019c0 00474f4d 505f6261 72726965 7240474f .GOMP_barrier@GO\n- 0x000019d0 4d505f31 2e30006e 6e666674 5f707265 MP_1.0.nnfft_pre\n- 0x000019e0 636f6d70 7574655f 6c696e5f 70736900 compute_lin_psi.\n- 0x000019f0 474f4d50 5f637269 74696361 6c5f6e61 GOMP_critical_na\n- 0x00001a00 6d655f65 6e644047 4f4d505f 312e3000 me_end@GOMP_1.0.\n- 0x00001a10 66667477 5f657865 63757465 00534f33 fftw_execute.SO3\n- 0x00001a20 5f626574 615f616c 6c006e66 66745f6c _beta_all.nfft_l\n- 0x00001a30 6f673269 006e6666 745f656c 61707365 og2i.nfft_elapse\n- 0x00001a40 645f7365 636f6e64 73006e66 66745f75 d_seconds.nfft_u\n- 0x00001a50 70645f61 7870795f 636f6d70 6c657800 pd_axpy_complex.\n- 0x00001a60 6e666674 5f646f74 5f775f77 325f636f nfft_dot_w_w2_co\n- 0x00001a70 6d706c65 78006e66 73745f61 646a6f69 mplex.nfst_adjoi\n- 0x00001a80 6e745f64 69726563 74006a6e 6666745f nt_direct.jnfft_\n- 0x00001a90 74726166 6f5f6469 72656374 006e6666 trafo_direct.nff\n- 0x00001aa0 745f6e65 78745f70 6f776572 5f6f665f t_next_power_of_\n- 0x00001ab0 325f6578 705f696e 74006e66 736f6674 2_exp_int.nfsoft\n- 0x00001ac0 5f747261 666f006d 72695f69 6e685f33 _trafo.mri_inh_3\n- 0x00001ad0 645f6669 6e616c69 7a65006e 66736674 d_finalize.nfsft\n- 0x00001ae0 5f696e69 74006e66 66745f6d 324b005f _init.nfft_m2K._\n- 0x00001af0 5a475662 4e32765f 636f7340 474c4942 ZGVbN2v_cos@GLIB\n- 0x00001b00 435f322e 32320077 69676e65 725f7374 C_2.22.wigner_st\n- 0x00001b10 61727400 6670745f 696e6974 00657661 art.fpt_init.eva\n- 0x00001b20 6c5f7769 676e6572 5f746872 65736800 l_wigner_thresh.\n- 0x00001b30 6e736666 745f7472 61666f5f 64697265 nsfft_trafo_dire\n- 0x00001b40 6374006a 6e666674 5f66696e 616c697a ct.jnfft_finaliz\n- 0x00001b50 6500736f 6c766572 5f626566 6f72655f e.solver_before_\n- 0x00001b60 6c6f6f70 5f646f75 626c6500 6e666674 loop_double.nfft\n- 0x00001b70 5f657870 32690066 70745f74 7261666f _exp2i.fpt_trafo\n- 0x00001b80 5f646972 65637400 6d72695f 696e685f _direct.mri_inh_\n- 0x00001b90 32643164 5f747261 666f006e 6666745f 2d1d_trafo.nfft_\n- 0x00001ba0 6e657874 5f706f77 65725f6f 665f3200 next_power_of_2.\n- 0x00001bb0 6e6e6666 745f696e 6974006e 6663745f nnfft_init.nfct_\n- 0x00001bc0 696e6974 5f336400 6e666674 5f736f72 init_3d.nfft_sor\n- 0x00001bd0 745f6e6f 64655f69 6e646963 65735f72 t_node_indices_r\n- 0x00001be0 61646978 5f6c7364 66006e66 63745f69 adix_lsdf.nfct_i\n- 0x00001bf0 6e697400 6e736666 745f7472 61666f00 nit.nsfft_trafo.\n- 0x00001c00 4b535152 54504949 006e6e66 66745f70 KSQRTPII.nnfft_p\n- 0x00001c10 7265636f 6d707574 655f7068 695f6875 recompute_phi_hu\n- 0x00001c20 74006576 616c5f77 69676e65 7200474f t.eval_wigner.GO\n- 0x00001c30 4d505f73 696e676c 655f7374 61727440 MP_single_start@\n- 0x00001c40 474f4d50 5f312e30 006e6666 745f6666 GOMP_1.0.nfft_ff\n- 0x00001c50 74736869 66745f63 6f6d706c 65785f69 tshift_complex_i\n- 0x00001c60 6e74006e 6673745f 696e6974 5f336400 nt.nfst_init_3d.\n- 0x00001c70 616c7068 615f616c 5f726f77 006e6e66 alpha_al_row.nnf\n- 0x00001c80 66745f61 646a6f69 6e740053 4f335f62 ft_adjoint.SO3_b\n- 0x00001c90 6574615f 726f7700 6e666374 5f696e69 eta_row.nfct_ini\n- 0x00001ca0 745f6775 7275006e 6673745f 70726563 t_guru.nfst_prec\n- 0x00001cb0 6f6d7075 74655f70 73690047 4f4d505f ompute_psi.GOMP_\n- 0x00001cc0 70617261 6c6c656c 40474f4d 505f342e parallel@GOMP_4.\n- 0x00001cd0 30006e66 66745f63 705f646f 75626c65 0.nfft_cp_double\n- 0x00001ce0 00534f33 5f616c70 68615f61 6c6c006d .SO3_alpha_all.m\n- 0x00001cf0 72695f69 6e685f33 645f7472 61666f00 ri_inh_3d_trafo.\n- 0x00001d00 67616d6d 615f616c 5f726f77 00666674 gamma_al_row.fft\n- 0x00001d10 775f706c 616e5f6d 616e795f 72327200 w_plan_many_r2r.\n- 0x00001d20 6e666674 5f757064 5f787061 795f646f nfft_upd_xpay_do\n- 0x00001d30 75626c65 006d7269 5f696e68 5f326431 uble.mri_inh_2d1\n- 0x00001d40 645f696e 69745f67 75727500 6e666674 d_init_guru.nfft\n- 0x00001d50 5f657272 6f725f6c 5f696e66 74795f31 _error_l_infty_1\n- 0x00001d60 5f636f6d 706c6578 006e6666 745f6765 _complex.nfft_ge\n- 0x00001d70 745f6e75 6d5f7468 72656164 73006576 t_num_threads.ev\n- 0x00001d80 616c5f61 6c5f7468 72657368 00534f33 al_al_thresh.SO3\n- 0x00001d90 5f626574 615f6d61 74726978 00534f33 _beta_matrix.SO3\n- 0x00001da0 5f616c70 68615f72 6f77006e 6663745f _alpha_row.nfct_\n- 0x00001db0 66696e61 6c697a65 006e6673 6f66745f finalize.nfsoft_\n- 0x00001dc0 66696e61 6c697a65 00736f6c 7665725f finalize.solver_\n- 0x00001dd0 66696e61 6c697a65 5f646f75 626c6500 finalize_double.\n- 0x00001de0 73696e63 6f734047 4c494243 5f322e32 sincos@GLIBC_2.2\n- 0x00001df0 2e35006e 6666745f 6c616d62 64610066 .5.nfft_lambda.f\n- 0x00001e00 70745f70 7265636f 6d707574 655f3200 pt_precompute_2.\n- 0x00001e10 6e667366 745f6164 6a6f696e 74006e66 nfsft_adjoint.nf\n- 0x00001e20 63745f74 7261666f 006e6663 745f6164 ct_trafo.nfct_ad\n- 0x00001e30 6a6f696e 745f6469 72656374 005f5a47 joint_direct._ZG\n- 0x00001e40 56624e32 765f7369 6e40474c 4942435f VbN2v_sin@GLIBC_\n- 0x00001e50 322e3232 006e6666 745f6164 6a6f696e 2.22.nfft_adjoin\n- 0x00001e60 745f3364 006e6666 745f6672 65655f68 t_3d.nfft_free_h\n- 0x00001e70 6f6f6b00 6e666674 5f666674 73686966 ook.nfft_fftshif\n- 0x00001e80 745f636f 6d706c65 78006666 74775f70 t_complex.fftw_p\n- 0x00001e90 6c616e5f 64667400 6e666674 5f63705f lan_dft.nfft_cp_\n- 0x00001ea0 775f636f 6d706c65 78006e66 66745f76 w_complex.nfft_v\n- 0x00001eb0 72616e64 5f756e69 745f636f 6d706c65 rand_unit_comple\n- 0x00001ec0 78006d72 695f696e 685f3264 31645f66 x.mri_inh_2d1d_f\n- 0x00001ed0 696e616c 697a6500 6f6d705f 7365745f inalize.omp_set_\n- 0x00001ee0 6e756d5f 74687265 61647340 4f4d505f num_threads@OMP_\n- 0x00001ef0 312e3000 6e667366 745f7072 65636f6d 1.0.nfsft_precom\n- 0x00001f00 70757465 006e6673 66745f69 6e69745f pute.nfsft_init_\n- 0x00001f10 61647661 6e636564 006e6673 745f7072 advanced.nfst_pr\n- 0x00001f20 65636f6d 70757465 5f66675f 70736900 ecompute_fg_psi.\n- 0x00001f30 6e666674 5f757064 5f617870 77795f64 nfft_upd_axpwy_d\n- 0x00001f40 6f75626c 6500736f 6c766572 5f696e69 ouble.solver_ini\n- 0x00001f50 745f6164 76616e63 65645f64 6f75626c t_advanced_doubl\n- 0x00001f60 65006a6e 6666745f 7365745f 66006e66 e.jnfft_set_f.nf\n- 0x00001f70 73745f63 6865636b 00474f4d 505f6c6f st_check.GOMP_lo\n- 0x00001f80 6f705f6e 6f6e6d6f 6e6f746f 6e69635f op_nonmonotonic_\n- 0x00001f90 64796e61 6d69635f 6e657874 40474f4d dynamic_next@GOM\n- 0x00001fa0 505f342e 35006e66 66745f63 6c6f636b P_4.5.nfft_clock\n- 0x00001fb0 5f676574 74696d65 5f736563 6f6e6473 _gettime_seconds\n- 0x00001fc0 006e6673 745f696e 6974006e 6666745f .nfst_init.nfft_\n- 0x00001fd0 6d6f6469 66696564 5f736f62 6f6c6576 modified_sobolev\n- 0x00001fe0 006e6666 745f7670 725f646f 75626c65 .nfft_vpr_double\n- 0x00001ff0 006e7366 66745f63 70006e66 66745f6c .nsfft_cp.nfft_l\n- 0x00002000 616d6264 6132006e 6666745f 6e657874 ambda2.nfft_next\n- 0x00002010 5f706f77 65725f6f 665f325f 65787000 _power_of_2_exp.\n- 0x00002020 6e666674 5f676574 5f766572 73696f6e nfft_get_version\n- 0x00002030 006e6666 745f7365 745f6e75 6d5f7468 .nfft_set_num_th\n- 0x00002040 72656164 73006e6e 6666745f 70726563 reads.nnfft_prec\n- 0x00002050 6f6d7075 74655f6f 6e655f70 73690053 ompute_one_psi.S\n- 0x00002060 4f335f62 65746100 6e736666 745f6164 O3_beta.nsfft_ad\n- 0x00002070 6a6f696e 74006e73 6666745f 696e6974 joint.nsfft_init\n- 0x00002080 006e6673 6f66745f 696e6974 5f677572 .nfsoft_init_gur\n- 0x00002090 75006670 745f7472 616e7370 6f736564 u.fpt_transposed\n- 0x000020a0 00666674 775f6465 7374726f 795f706c .fftw_destroy_pl\n- 0x000020b0 616e006e 6673745f 66696e61 6c697a65 an.nfst_finalize\n- 0x000020c0 00706f77 6c40474c 4942435f 322e322e .powl@GLIBC_2.2.\n- 0x000020d0 35006e66 66745f64 72616e64 34380066 5.nfft_drand48.f\n- 0x000020e0 70745f74 7261666f 006e6673 6f66745f pt_trafo.nfsoft_\n- 0x000020f0 61646a6f 696e7400 66667477 5f706c61 adjoint.fftw_pla\n- 0x00002100 6e5f7769 74685f6e 74687265 61647300 n_with_nthreads.\n- 0x00002110 6e666674 5f686173 5f746872 65616473 nfft_has_threads\n- 0x00002120 5f656e61 626c6564 006c6f67 3240474c _enabled.log2@GL\n- 0x00002130 4942435f 322e3239 00737464 65727240 IBC_2.29.stderr@\n- 0x00002140 474c4942 435f322e 322e3500 736f6c76 GLIBC_2.2.5.solv\n- 0x00002150 65725f6c 6f6f705f 6f6e655f 73746570 er_loop_one_step\n- 0x00002160 5f646f75 626c6500 6e666374 5f747261 _double.nfct_tra\n- 0x00002170 666f5f64 69726563 74006e66 66745f75 fo_direct.nfft_u\n- 0x00002180 70645f61 7870795f 646f7562 6c65006e pd_axpy_double.n\n- 0x00002190 6e666674 5f707265 636f6d70 7574655f nfft_precompute_\n- 0x000021a0 70736900 6e666674 5f696e69 745f3264 psi.nfft_init_2d\n- 0x000021b0 006e6e66 66745f66 696e616c 697a6500 .nnfft_finalize.\n- 0x000021c0 6e666674 5f657272 6f725f6c 5f325f63 nfft_error_l_2_c\n- 0x000021d0 6f6d706c 65780066 6674775f 66726565 omplex.fftw_free\n- 0x000021e0 006e6666 745f6572 726f725f 6c5f696e .nfft_error_l_in\n- 0x000021f0 6674795f 315f646f 75626c65 00667772 fty_1_double.fwr\n- 0x00002200 69746540 474c4942 435f322e 322e3500 ite@GLIBC_2.2.5.\n- 0x00002210 6e666674 5f6d616c 6c6f6300 6e6e6666 nfft_malloc.nnff\n- 0x00002220 745f7072 65636f6d 70757465 5f66756c t_precompute_ful\n- 0x00002230 6c5f7073 69005f5a 4756624e 32765f73 l_psi._ZGVbN2v_s\n- 0x00002240 696e6840 474c4942 435f322e 3335006e inh@GLIBC_2.35.n\n- 0x00002250 6666745f 63705f63 6f6d706c 6578006e fft_cp_complex.n\n- 0x00002260 73666674 5f66696e 616c697a 65006e66 sfft_finalize.nf\n- 0x00002270 66745f64 6f745f63 6f6d706c 6578006e ft_dot_complex.n\n- 0x00002280 6663745f 61646a6f 696e7400 6670745f fct_adjoint.fpt_\n- 0x00002290 66696e61 6c697a65 00666674 775f6578 finalize.fftw_ex\n- 0x000022a0 65637574 655f7232 72006a6e 6666745f ecute_r2r.jnfft_\n- 0x000022b0 616c6c6f 63006e66 63745f70 7265636f alloc.nfct_preco\n- 0x000022c0 6d707574 655f6667 5f707369 00534f33 mpute_fg_psi.SO3\n- 0x000022d0 5f616c70 6861006e 6663745f 696e6974 _alpha.nfct_init\n- 0x000022e0 5f316400 534f335f 616c7068 615f6d61 _1d.SO3_alpha_ma\n- 0x000022f0 74726978 006e6666 745f6d61 6c6c6f63 trix.nfft_malloc\n- 0x00002300 5f686f6f 6b006e66 66745f70 726f645f _hook.nfft_prod_\n- 0x00002310 7265616c 006e6673 66745f69 6e69745f real.nfsft_init_\n- 0x00002320 67757275 006e6666 745f7570 645f6178 guru.nfft_upd_ax\n- 0x00002330 7062795f 636f6d70 6c657800 534f335f pby_complex.SO3_\n- 0x00002340 67616d6d 615f6d61 74726978 006e6673 gamma_matrix.nfs\n- 0x00002350 66745f74 7261666f 5f646972 65637400 ft_trafo_direct.\n- 0x00002360 6e666674 5f657272 6f725f6c 5f696e66 nfft_error_l_inf\n- 0x00002370 74795f63 6f6d706c 65780070 6f774047 ty_complex.pow@G\n- 0x00002380 4c494243 5f322e32 39006e66 66745f61 LIBC_2.29.nfft_a\n- 0x00002390 73736572 74696f6e 5f666169 6c656400 ssertion_failed.\n- 0x000023a0 474f4d50 5f6c6f6f 705f656e 645f6e6f GOMP_loop_end_no\n- 0x000023b0 77616974 40474f4d 505f312e 30006d65 wait@GOMP_1.0.me\n- 0x000023c0 6d637079 40474c49 42435f32 2e313400 mcpy@GLIBC_2.14.\n- 0x000023d0 7372616e 64343840 474c4942 435f322e srand48@GLIBC_2.\n- 0x000023e0 322e3500 6e666374 5f707265 636f6d70 2.5.nfct_precomp\n- 0x000023f0 7574655f 70736900 73696e40 474c4942 ute_psi.sin@GLIB\n- 0x00002400 435f322e 322e3500 6e666674 5f63705f C_2.2.5.nfft_cp_\n- 0x00002410 615f646f 75626c65 006e6666 745f7570 a_double.nfft_up\n- 0x00002420 645f6178 7077795f 636f6d70 6c657800 d_axpwy_complex.\n- 0x00002430 6e666674 5f646965 5f686f6f 6b006e66 nfft_die_hook.nf\n- 0x00002440 73745f74 7261666f 5f646972 65637400 st_trafo_direct.\n- 0x00002450 7374646f 75744047 4c494243 5f322e32 stdout@GLIBC_2.2\n- 0x00002460 2e35006a 6e666674 5f61646a 6f696e74 .5.jnfft_adjoint\n- 0x00002470 006e6673 745f696e 69745f67 75727500 .nfst_init_guru.\n- 0x00002480 6e666674 5f667265 65006f6d 705f6765 nfft_free.omp_ge\n- 0x00002490 745f6d61 785f7468 72656164 73404f4d t_max_threads@OM\n- 0x000024a0 505f312e 30006666 6c757368 40474c49 P_1.0.fflush@GLI\n- 0x000024b0 42435f32 2e322e35 0073696e 6840474c BC_2.2.5.sinh@GL\n- 0x000024c0 4942435f 322e322e 35006e66 66745f75 IBC_2.2.5.nfft_u\n- 0x000024d0 70645f78 70617779 5f646f75 626c6500 pd_xpawy_double.\n- 0x000024e0 66667477 5f6d616c 6c6f6300 6472616e fftw_malloc.dran\n- 0x000024f0 64343840 474c4942 435f322e 322e3500 d48@GLIBC_2.2.5.\n+ 0x000000f0 72616e73 706f7365 64006e66 66745f74 ransposed.nfft_t\n+ 0x00000100 7261666f 5f31642e 5f6f6d70 5f666e2e rafo_1d._omp_fn.\n+ 0x00000110 30006e66 66745f74 7261666f 5f31642e 0.nfft_trafo_1d.\n+ 0x00000120 5f6f6d70 5f666e2e 31006e66 66745f74 _omp_fn.1.nfft_t\n+ 0x00000130 7261666f 5f31642e 5f6f6d70 5f666e2e rafo_1d._omp_fn.\n+ 0x00000140 32006e66 66745f74 7261666f 5f31645f 2.nfft_trafo_1d_\n+ 0x00000150 422e5f6f 6d705f66 6e2e3000 6e666674 B._omp_fn.0.nfft\n+ 0x00000160 5f61646a 6f696e74 5f31642e 5f6f6d70 _adjoint_1d._omp\n+ 0x00000170 5f666e2e 30006e66 66745f61 646a6f69 _fn.0.nfft_adjoi\n+ 0x00000180 6e745f31 642e5f6f 6d705f66 6e2e3100 nt_1d._omp_fn.1.\n+ 0x00000190 6e666674 5f61646a 6f696e74 5f425f6f nfft_adjoint_B_o\n+ 0x000001a0 6d705f62 6c6f636b 77697365 5f696e69 mp_blockwise_ini\n+ 0x000001b0 74006e66 66745f61 646a6f69 6e745f42 t.nfft_adjoint_B\n+ 0x000001c0 5f636f6d 70757465 5f66756c 6c5f7073 _compute_full_ps\n+ 0x000001d0 692e5f6f 6d705f66 6e2e3100 6e666674 i._omp_fn.1.nfft\n+ 0x000001e0 5f747261 666f5f32 642e5f6f 6d705f66 _trafo_2d._omp_f\n+ 0x000001f0 6e2e3000 6e666674 5f747261 666f5f32 n.0.nfft_trafo_2\n+ 0x00000200 642e5f6f 6d705f66 6e2e3100 6e666674 d._omp_fn.1.nfft\n+ 0x00000210 5f747261 666f5f32 642e5f6f 6d705f66 _trafo_2d._omp_f\n+ 0x00000220 6e2e3200 6e666674 5f747261 666f5f32 n.2.nfft_trafo_2\n+ 0x00000230 645f422e 5f6f6d70 5f666e2e 30006e66 d_B._omp_fn.0.nf\n+ 0x00000240 66745f61 646a6f69 6e745f32 642e5f6f ft_adjoint_2d._o\n+ 0x00000250 6d705f66 6e2e3000 6e666674 5f61646a mp_fn.0.nfft_adj\n+ 0x00000260 6f696e74 5f32642e 5f6f6d70 5f666e2e oint_2d._omp_fn.\n+ 0x00000270 31006e66 66745f74 7261666f 5f33642e 1.nfft_trafo_3d.\n+ 0x00000280 5f6f6d70 5f666e2e 30006e66 66745f74 _omp_fn.0.nfft_t\n+ 0x00000290 7261666f 5f33642e 5f6f6d70 5f666e2e rafo_3d._omp_fn.\n+ 0x000002a0 31006e66 66745f74 7261666f 5f33642e 1.nfft_trafo_3d.\n+ 0x000002b0 5f6f6d70 5f666e2e 32006e66 66745f74 _omp_fn.2.nfft_t\n+ 0x000002c0 7261666f 5f33645f 422e5f6f 6d705f66 rafo_3d_B._omp_f\n+ 0x000002d0 6e2e3000 6e666674 5f61646a 6f696e74 n.0.nfft_adjoint\n+ 0x000002e0 5f33642e 5f6f6d70 5f666e2e 30006e66 _3d._omp_fn.0.nf\n+ 0x000002f0 66745f61 646a6f69 6e745f33 642e5f6f ft_adjoint_3d._o\n+ 0x00000300 6d705f66 6e2e3100 445f6f70 656e6d70 mp_fn.1.D_openmp\n+ 0x00000310 5f412e5f 6f6d705f 666e2e30 00445f6f _A._omp_fn.0.D_o\n+ 0x00000320 70656e6d 705f412e 5f6f6d70 5f666e2e penmp_A._omp_fn.\n+ 0x00000330 3100425f 6f70656e 6d705f41 2e5f6f6d 1.B_openmp_A._om\n+ 0x00000340 705f666e 2e300044 5f6f7065 6e6d705f p_fn.0.D_openmp_\n+ 0x00000350 542e5f6f 6d705f66 6e2e3000 445f6f70 T._omp_fn.0.D_op\n+ 0x00000360 656e6d70 5f542e5f 6f6d705f 666e2e31 enmp_T._omp_fn.1\n+ 0x00000370 00696e69 745f6865 6c70006e 6666745f .init_help.nfft_\n+ 0x00000380 74726166 6f5f6469 72656374 2e5f6f6d trafo_direct._om\n+ 0x00000390 705f666e 2e30006e 6666745f 74726166 p_fn.0.nfft_traf\n+ 0x000003a0 6f5f6469 72656374 2e5f6f6d 705f666e o_direct._omp_fn\n+ 0x000003b0 2e31006e 6666745f 61646a6f 696e745f .1.nfft_adjoint_\n+ 0x000003c0 64697265 63742e5f 6f6d705f 666e2e30 direct._omp_fn.0\n+ 0x000003d0 006e6666 745f6164 6a6f696e 745f6469 .nfft_adjoint_di\n+ 0x000003e0 72656374 2e5f6f6d 705f666e 2e31006e rect._omp_fn.1.n\n+ 0x000003f0 6666745f 61646a6f 696e745f 425f6f6d fft_adjoint_B_om\n+ 0x00000400 705f626c 6f636b77 6973655f 696e6974 p_blockwise_init\n+ 0x00000410 2e636f6e 73747072 6f702e30 006e6666 .constprop.0.nff\n+ 0x00000420 745f6164 6a6f696e 745f425f 6f6d705f t_adjoint_B_omp_\n+ 0x00000430 626c6f63 6b776973 655f696e 69742e63 blockwise_init.c\n+ 0x00000440 6f6e7374 70726f70 2e31006e 6666745f onstprop.1.nfft_\n+ 0x00000450 61646a6f 696e745f 425f6f6d 705f626c adjoint_B_omp_bl\n+ 0x00000460 6f636b77 6973655f 696e6974 2e636f6e ockwise_init.con\n+ 0x00000470 73747072 6f702e32 006e6666 745f7072 stprop.2.nfft_pr\n+ 0x00000480 65636f6d 70757465 5f66756c 6c5f7073 ecompute_full_ps\n+ 0x00000490 695f6f6d 702e5f6f 6d705f66 6e2e3000 i_omp._omp_fn.0.\n+ 0x000004a0 6e666674 5f61646a 6f696e74 5f31645f nfft_adjoint_1d_\n+ 0x000004b0 636f6d70 7574655f 6f6d705f 61746f6d compute_omp_atom\n+ 0x000004c0 6963006e 6666745f 61646a6f 696e745f ic.nfft_adjoint_\n+ 0x000004d0 31645f42 2e5f6f6d 705f666e 2e31006e 1d_B._omp_fn.1.n\n+ 0x000004e0 6666745f 61646a6f 696e745f 31645f42 fft_adjoint_1d_B\n+ 0x000004f0 2e5f6f6d 705f666e 2e330042 5f6f7065 ._omp_fn.3.B_ope\n+ 0x00000500 6e6d705f 412e5f6f 6d705f66 6e2e3200 nmp_A._omp_fn.2.\n+ 0x00000510 425f6f70 656e6d70 5f412e5f 6f6d705f B_openmp_A._omp_\n+ 0x00000520 666e2e31 00425f6f 70656e6d 705f412e fn.1.B_openmp_A.\n+ 0x00000530 5f6f6d70 5f666e2e 3500425f 6f70656e _omp_fn.5.B_open\n+ 0x00000540 6d705f41 2e5f6f6d 705f666e 2e340042 mp_A._omp_fn.4.B\n+ 0x00000550 5f6f7065 6e6d705f 412e5f6f 6d705f66 _openmp_A._omp_f\n+ 0x00000560 6e2e3300 6e666674 5f61646a 6f696e74 n.3.nfft_adjoint\n+ 0x00000570 5f31645f 636f6d70 7574655f 6f6d705f _1d_compute_omp_\n+ 0x00000580 626c6f63 6b776973 652e6973 72612e30 blockwise.isra.0\n+ 0x00000590 006e6666 745f7472 61666f5f 31645f63 .nfft_trafo_1d_c\n+ 0x000005a0 6f6d7075 74652e69 7372612e 30006e66 ompute.isra.0.nf\n+ 0x000005b0 66745f74 7261666f 5f31645f 422e5f6f ft_trafo_1d_B._o\n+ 0x000005c0 6d705f66 6e2e3200 425f6f70 656e6d70 mp_fn.2.B_openmp\n+ 0x000005d0 5f542e5f 6f6d705f 666e2e33 00425f6f _T._omp_fn.3.B_o\n+ 0x000005e0 70656e6d 705f542e 5f6f6d70 5f666e2e penmp_T._omp_fn.\n+ 0x000005f0 3900425f 6f70656e 6d705f54 2e5f6f6d 9.B_openmp_T._om\n+ 0x00000600 705f666e 2e310042 5f6f7065 6e6d705f p_fn.1.B_openmp_\n+ 0x00000610 542e5f6f 6d705f66 6e2e3700 425f6f70 T._omp_fn.7.B_op\n+ 0x00000620 656e6d70 5f542e5f 6f6d705f 666e2e35 enmp_T._omp_fn.5\n+ 0x00000630 006e6666 745f6164 6a6f696e 745f3264 .nfft_adjoint_2d\n+ 0x00000640 5f636f6d 70757465 5f6f6d70 5f61746f _compute_omp_ato\n+ 0x00000650 6d696300 6e666674 5f61646a 6f696e74 mic.nfft_adjoint\n+ 0x00000660 5f32645f 422e5f6f 6d705f66 6e2e3100 _2d_B._omp_fn.1.\n+ 0x00000670 6e666674 5f61646a 6f696e74 5f32645f nfft_adjoint_2d_\n+ 0x00000680 422e5f6f 6d705f66 6e2e3300 6e666674 B._omp_fn.3.nfft\n+ 0x00000690 5f61646a 6f696e74 5f33645f 636f6d70 _adjoint_3d_comp\n+ 0x000006a0 7574655f 6f6d705f 61746f6d 6963006e ute_omp_atomic.n\n+ 0x000006b0 6666745f 61646a6f 696e745f 33645f42 fft_adjoint_3d_B\n+ 0x000006c0 2e5f6f6d 705f666e 2e31006e 6666745f ._omp_fn.1.nfft_\n+ 0x000006d0 61646a6f 696e745f 33645f42 2e5f6f6d adjoint_3d_B._om\n+ 0x000006e0 705f666e 2e33006e 6666745f 61646a6f p_fn.3.nfft_adjo\n+ 0x000006f0 696e745f 32645f63 6f6d7075 74655f6f int_2d_compute_o\n+ 0x00000700 6d705f62 6c6f636b 77697365 006e6666 mp_blockwise.nff\n+ 0x00000710 745f7472 61666f5f 31645f42 2e5f6f6d t_trafo_1d_B._om\n+ 0x00000720 705f666e 2e34006e 6666745f 61646a6f p_fn.4.nfft_adjo\n+ 0x00000730 696e745f 31645f42 2e5f6f6d 705f666e int_1d_B._omp_fn\n+ 0x00000740 2e37006e 6666745f 70726563 6f6d7075 .7.nfft_precompu\n+ 0x00000750 74655f70 73692e5f 6f6d705f 666e2e30 te_psi._omp_fn.0\n+ 0x00000760 006e6666 745f7072 65636f6d 70757465 .nfft_precompute\n+ 0x00000770 5f66675f 7073692e 5f6f6d70 5f666e2e _fg_psi._omp_fn.\n+ 0x00000780 30006e66 66745f74 7261666f 5f31645f 0.nfft_trafo_1d_\n+ 0x00000790 422e5f6f 6d705f66 6e2e3500 6e666674 B._omp_fn.5.nfft\n+ 0x000007a0 5f61646a 6f696e74 5f31645f 422e5f6f _adjoint_1d_B._o\n+ 0x000007b0 6d705f66 6e2e3900 6e666674 5f747261 mp_fn.9.nfft_tra\n+ 0x000007c0 666f5f31 645f422e 5f6f6d70 5f666e2e fo_1d_B._omp_fn.\n+ 0x000007d0 33006e66 66745f61 646a6f69 6e745f31 3.nfft_adjoint_1\n+ 0x000007e0 645f422e 5f6f6d70 5f666e2e 35006e66 d_B._omp_fn.5.nf\n+ 0x000007f0 66745f61 646a6f69 6e745f33 645f636f ft_adjoint_3d_co\n+ 0x00000800 6d707574 655f6f6d 705f626c 6f636b77 mpute_omp_blockw\n+ 0x00000810 69736500 6e666674 5f747261 666f5f32 ise.nfft_trafo_2\n+ 0x00000820 645f636f 6d707574 652e6973 72612e30 d_compute.isra.0\n+ 0x00000830 006e6666 745f7472 61666f5f 32645f42 .nfft_trafo_2d_B\n+ 0x00000840 2e5f6f6d 705f666e 2e32006e 6666745f ._omp_fn.2.nfft_\n+ 0x00000850 74726166 6f5f3264 5f422e5f 6f6d705f trafo_2d_B._omp_\n+ 0x00000860 666e2e31 006e6666 745f7472 61666f5f fn.1.nfft_trafo_\n+ 0x00000870 32645f42 2e5f6f6d 705f666e 2e34006e 2d_B._omp_fn.4.n\n+ 0x00000880 6666745f 61646a6f 696e745f 32645f42 fft_adjoint_2d_B\n+ 0x00000890 2e5f6f6d 705f666e 2e37006e 6666745f ._omp_fn.7.nfft_\n+ 0x000008a0 74726166 6f5f3264 5f422e5f 6f6d705f trafo_2d_B._omp_\n+ 0x000008b0 666e2e35 006e6666 745f6164 6a6f696e fn.5.nfft_adjoin\n+ 0x000008c0 745f3264 5f422e5f 6f6d705f 666e2e39 t_2d_B._omp_fn.9\n+ 0x000008d0 006e6666 745f7472 61666f5f 32645f42 .nfft_trafo_2d_B\n+ 0x000008e0 2e5f6f6d 705f666e 2e33006e 6666745f ._omp_fn.3.nfft_\n+ 0x000008f0 61646a6f 696e745f 32645f42 2e5f6f6d adjoint_2d_B._om\n+ 0x00000900 705f666e 2e35006e 6666745f 61646a6f p_fn.5.nfft_adjo\n+ 0x00000910 696e745f 33645f42 2e5f6f6d 705f666e int_3d_B._omp_fn\n+ 0x00000920 2e37006e 6666745f 61646a6f 696e745f .7.nfft_adjoint_\n+ 0x00000930 33645f42 2e5f6f6d 705f666e 2e39006e 3d_B._omp_fn.9.n\n+ 0x00000940 6666745f 61646a6f 696e745f 33645f42 fft_adjoint_3d_B\n+ 0x00000950 2e5f6f6d 705f666e 2e35006e 6666745f ._omp_fn.5.nfft_\n+ 0x00000960 74726166 6f5f3364 5f636f6d 70757465 trafo_3d_compute\n+ 0x00000970 2e697372 612e3000 6e666674 5f747261 .isra.0.nfft_tra\n+ 0x00000980 666f5f33 645f422e 5f6f6d70 5f666e2e fo_3d_B._omp_fn.\n+ 0x00000990 35006e66 66745f74 7261666f 5f33645f 5.nfft_trafo_3d_\n+ 0x000009a0 422e5f6f 6d705f66 6e2e3400 6e666674 B._omp_fn.4.nfft\n+ 0x000009b0 5f747261 666f5f33 645f422e 5f6f6d70 _trafo_3d_B._omp\n+ 0x000009c0 5f666e2e 33006e66 66745f74 7261666f _fn.3.nfft_trafo\n+ 0x000009d0 5f33645f 422e5f6f 6d705f66 6e2e3200 _3d_B._omp_fn.2.\n+ 0x000009e0 6e666674 5f747261 666f5f33 645f422e nfft_trafo_3d_B.\n+ 0x000009f0 5f6f6d70 5f666e2e 31006e66 66745f74 _omp_fn.1.nfft_t\n+ 0x00000a00 7261666f 5f31645f 422e5f6f 6d705f66 rafo_1d_B._omp_f\n+ 0x00000a10 6e2e3100 6e666674 5f61646a 6f696e74 n.1.nfft_adjoint\n+ 0x00000a20 5f31645f 422e5f6f 6d705f66 6e2e3000 _1d_B._omp_fn.0.\n+ 0x00000a30 6e666674 5f61646a 6f696e74 5f32645f nfft_adjoint_2d_\n+ 0x00000a40 422e5f6f 6d705f66 6e2e3000 6e666674 B._omp_fn.0.nfft\n+ 0x00000a50 5f61646a 6f696e74 5f31645f 422e5f6f _adjoint_1d_B._o\n+ 0x00000a60 6d705f66 6e2e3200 6e666674 5f61646a mp_fn.2.nfft_adj\n+ 0x00000a70 6f696e74 5f33645f 422e5f6f 6d705f66 oint_3d_B._omp_f\n+ 0x00000a80 6e2e3000 6e666674 5f61646a 6f696e74 n.0.nfft_adjoint\n+ 0x00000a90 5f425f63 6f6d7075 74655f66 756c6c5f _B_compute_full_\n+ 0x00000aa0 7073692e 5f6f6d70 5f666e2e 30006e66 psi._omp_fn.0.nf\n+ 0x00000ab0 66745f61 646a6f69 6e745f32 645f422e ft_adjoint_2d_B.\n+ 0x00000ac0 5f6f6d70 5f666e2e 32006e66 66745f61 _omp_fn.2.nfft_a\n+ 0x00000ad0 646a6f69 6e745f31 645f422e 5f6f6d70 djoint_1d_B._omp\n+ 0x00000ae0 5f666e2e 36006e66 66745f61 646a6f69 _fn.6.nfft_adjoi\n+ 0x00000af0 6e745f33 645f422e 5f6f6d70 5f666e2e nt_3d_B._omp_fn.\n+ 0x00000b00 32006e66 66745f61 646a6f69 6e745f31 2.nfft_adjoint_1\n+ 0x00000b10 645f422e 5f6f6d70 5f666e2e 38006e66 d_B._omp_fn.8.nf\n+ 0x00000b20 66745f61 646a6f69 6e745f31 645f422e ft_adjoint_1d_B.\n+ 0x00000b30 5f6f6d70 5f666e2e 34006e66 66745f61 _omp_fn.4.nfft_a\n+ 0x00000b40 646a6f69 6e745f32 645f422e 5f6f6d70 djoint_2d_B._omp\n+ 0x00000b50 5f666e2e 36006e66 66745f61 646a6f69 _fn.6.nfft_adjoi\n+ 0x00000b60 6e745f32 645f422e 5f6f6d70 5f666e2e nt_2d_B._omp_fn.\n+ 0x00000b70 38006e66 66745f61 646a6f69 6e745f32 8.nfft_adjoint_2\n+ 0x00000b80 645f422e 5f6f6d70 5f666e2e 34006e66 d_B._omp_fn.4.nf\n+ 0x00000b90 66745f61 646a6f69 6e745f33 645f422e ft_adjoint_3d_B.\n+ 0x00000ba0 5f6f6d70 5f666e2e 36006e66 66745f61 _omp_fn.6.nfft_a\n+ 0x00000bb0 646a6f69 6e745f33 645f422e 5f6f6d70 djoint_3d_B._omp\n+ 0x00000bc0 5f666e2e 38006e66 66745f61 646a6f69 _fn.8.nfft_adjoi\n+ 0x00000bd0 6e745f33 645f422e 5f6f6d70 5f666e2e nt_3d_B._omp_fn.\n+ 0x00000be0 3400425f 6f70656e 6d705f54 2e5f6f6d 4.B_openmp_T._om\n+ 0x00000bf0 705f666e 2e320042 5f6f7065 6e6d705f p_fn.2.B_openmp_\n+ 0x00000c00 542e5f6f 6d705f66 6e2e3000 425f6f70 T._omp_fn.0.B_op\n+ 0x00000c10 656e6d70 5f542e5f 6f6d705f 666e2e38 enmp_T._omp_fn.8\n+ 0x00000c20 00425f6f 70656e6d 705f542e 5f6f6d70 .B_openmp_T._omp\n+ 0x00000c30 5f666e2e 3600425f 6f70656e 6d705f54 _fn.6.B_openmp_T\n+ 0x00000c40 2e5f6f6d 705f666e 2e340042 5f6f7065 ._omp_fn.4.B_ope\n+ 0x00000c50 6e6d705f 54006c65 67656e64 72652e63 nmp_T.legendre.c\n+ 0x00000c60 006e6673 66742e63 006e6673 66745f70 .nfsft.c.nfsft_p\n+ 0x00000c70 7265636f 6d707574 652e5f6f 6d705f66 recompute._omp_f\n+ 0x00000c80 6e2e3000 77697364 6f6d006e 66736674 n.0.wisdom.nfsft\n+ 0x00000c90 5f707265 636f6d70 7574652e 5f6f6d70 _precompute._omp\n+ 0x00000ca0 5f666e2e 31006e66 7366745f 70726563 _fn.1.nfsft_prec\n+ 0x00000cb0 6f6d7075 74652e5f 6f6d705f 666e2e32 ompute._omp_fn.2\n+ 0x00000cc0 006e6673 66745f74 7261666f 5f646972 .nfsft_trafo_dir\n+ 0x00000cd0 6563742e 5f6f6d70 5f666e2e 30006e66 ect._omp_fn.0.nf\n+ 0x00000ce0 7366745f 74726166 6f5f6469 72656374 sft_trafo_direct\n+ 0x00000cf0 2e5f6f6d 705f666e 2e31006e 66736674 ._omp_fn.1.nfsft\n+ 0x00000d00 5f61646a 6f696e74 5f646972 6563742e _adjoint_direct.\n+ 0x00000d10 5f6f6d70 5f666e2e 31006e66 7366745f _omp_fn.1.nfsft_\n+ 0x00000d20 74726166 6f2e5f6f 6d705f66 6e2e3000 trafo._omp_fn.0.\n+ 0x00000d30 6e667366 745f7472 61666f2e 5f6f6d70 nfsft_trafo._omp\n+ 0x00000d40 5f666e2e 31006e66 7366745f 74726166 _fn.1.nfsft_traf\n+ 0x00000d50 6f2e5f6f 6d705f66 6e2e3200 6e667366 o._omp_fn.2.nfsf\n+ 0x00000d60 745f6164 6a6f696e 742e5f6f 6d705f66 t_adjoint._omp_f\n+ 0x00000d70 6e2e3200 6e667366 745f6164 6a6f696e n.2.nfsft_adjoin\n+ 0x00000d80 742e5f6f 6d705f66 6e2e3000 6e667366 t._omp_fn.0.nfsf\n+ 0x00000d90 745f6164 6a6f696e 742e5f6f 6d705f66 t_adjoint._omp_f\n+ 0x00000da0 6e2e3100 6e667366 745f6164 6a6f696e n.1.nfsft_adjoin\n+ 0x00000db0 745f6469 72656374 2e5f6f6d 705f666e t_direct._omp_fn\n+ 0x00000dc0 2e30006e 66736f66 742e6300 534f335f .0.nfsoft.c.SO3_\n+ 0x00000dd0 6670745f 696e6974 2e5f6f6d 705f666e fpt_init._omp_fn\n+ 0x00000de0 2e30006e 66736f66 745f7472 61666f2e .0.nfsoft_trafo.\n+ 0x00000df0 5f6f6d70 5f666e2e 30006e66 736f6674 _omp_fn.0.nfsoft\n+ 0x00000e00 5f61646a 6f696e74 2e5f6f6d 705f666e _adjoint._omp_fn\n+ 0x00000e10 2e300070 6f734e2e 70617274 2e300077 .0.posN.part.0.w\n+ 0x00000e20 69676e65 722e6300 61737365 72742e63 igner.c.assert.c\n+ 0x00000e30 00626573 73656c5f 69302e63 00627370 .bessel_i0.c.bsp\n+ 0x00000e40 6c696e65 2e630064 616d702e 63006572 line.c.damp.c.er\n+ 0x00000e50 726f722e 6300666c 6f61742e 63006570 ror.c.float.c.ep\n+ 0x00000e60 732e3400 66697273 742e3300 726d696e s.4.first.3.rmin\n+ 0x00000e70 2e320072 6d61782e 31007366 6d696e2e .2.rmax.1.sfmin.\n+ 0x00000e80 30006465 62727569 6a6e2e30 006c616d 0.debruijn.0.lam\n+ 0x00000e90 6264612e 63006d61 6c6c6f63 2e630070 bda.c.malloc.c.p\n+ 0x00000ea0 72696e74 2e630072 616e642e 63007369 rint.c.rand.c.si\n+ 0x00000eb0 6e632e63 00736f72 742e6300 6e666674 nc.c.sort.c.nfft\n+ 0x00000ec0 5f736f72 745f6e6f 64655f69 6e646963 _sort_node_indic\n+ 0x00000ed0 65735f72 61646978 5f6c7364 662e5f6f es_radix_lsdf._o\n+ 0x00000ee0 6d705f66 6e2e3000 6e666674 5f736f72 mp_fn.0.nfft_sor\n+ 0x00000ef0 745f6e6f 64655f69 6e646963 65735f72 t_node_indices_r\n+ 0x00000f00 61646978 5f6d7364 662e5f6f 6d705f66 adix_msdf._omp_f\n+ 0x00000f10 6e2e3000 6e666674 5f736f72 745f6e6f n.0.nfft_sort_no\n+ 0x00000f20 64655f69 6e646963 65735f72 61646978 de_indices_radix\n+ 0x00000f30 5f6c7364 662e5f6f 6d705f66 6e2e3100 _lsdf._omp_fn.1.\n+ 0x00000f40 6e666674 5f736f72 745f6e6f 64655f69 nfft_sort_node_i\n+ 0x00000f50 6e646963 65735f72 61646978 5f6d7364 ndices_radix_msd\n+ 0x00000f60 662e5f6f 6d705f66 6e2e3100 6e666674 f._omp_fn.1.nfft\n+ 0x00000f70 5f736f72 745f6e6f 64655f69 6e646963 _sort_node_indic\n+ 0x00000f80 65735f72 61646978 5f6d7364 662e6c6f es_radix_msdf.lo\n+ 0x00000f90 63616c61 6c696173 00746872 6561642e calalias.thread.\n+ 0x00000fa0 63006e66 66745f67 65745f6e 756d5f74 c.nfft_get_num_t\n+ 0x00000fb0 68726561 64732e5f 6f6d705f 666e2e30 hreads._omp_fn.0\n+ 0x00000fc0 0074696d 652e6300 76656374 6f72312e .time.c.vector1.\n+ 0x00000fd0 63007665 63746f72 322e6300 76656374 c.vector2.c.vect\n+ 0x00000fe0 6f72332e 63007665 7273696f 6e2e6300 or3.c.version.c.\n+ 0x00000ff0 77696e64 6f772e63 006d324b 5f006d72 window.c.m2K_.mr\n+ 0x00001000 692e6300 6e666374 2e63006e 6673742e i.c.nfct.c.nfst.\n+ 0x00001010 63006e6e 6666742e 63006e6e 6666745f c.nnfft.c.nnfft_\n+ 0x00001020 696e6974 5f68656c 702e636f 6e737470 init_help.constp\n+ 0x00001030 726f702e 30006e73 6666742e 63007368 rop.0.nsfft.c.sh\n+ 0x00001040 6f72745f 6e666674 5f747261 666f5f32 ort_nfft_trafo_2\n+ 0x00001050 64007368 6f72745f 6e666674 5f747261 d.short_nfft_tra\n+ 0x00001060 666f5f33 645f3100 73686f72 745f6e66 fo_3d_1.short_nf\n+ 0x00001070 66745f74 7261666f 5f33645f 32007368 ft_trafo_3d_2.sh\n+ 0x00001080 6f72745f 6e666674 5f61646a 6f696e74 ort_nfft_adjoint\n+ 0x00001090 5f326400 73686f72 745f6e66 66745f61 _2d.short_nfft_a\n+ 0x000010a0 646a6f69 6e745f33 645f3100 73686f72 djoint_3d_1.shor\n+ 0x000010b0 745f6e66 66745f61 646a6f69 6e745f33 t_nfft_adjoint_3\n+ 0x000010c0 645f3200 736f6c76 65722e63 005f5f46 d_2.solver.c.__F\n+ 0x000010d0 52414d45 5f454e44 5f5f005f 5f6f6666 RAME_END__.__off\n+ 0x000010e0 6c6f6164 5f766172 735f656e 64005f5f load_vars_end.__\n+ 0x000010f0 474e555f 45485f46 52414d45 5f484452 GNU_EH_FRAME_HDR\n+ 0x00001100 005f6669 6e69005f 474c4f42 414c5f4f ._fini._GLOBAL_O\n+ 0x00001110 46465345 545f5441 424c455f 005f5f6f FFSET_TABLE_.__o\n+ 0x00001120 66666c6f 61645f66 756e635f 7461626c ffload_func_tabl\n+ 0x00001130 65005f5f 544d435f 454e445f 5f005f5f e.__TMC_END__.__\n+ 0x00001140 64736f5f 68616e64 6c65005f 5f6f6666 dso_handle.__off\n+ 0x00001150 6c6f6164 5f766172 5f746162 6c65005f load_var_table._\n+ 0x00001160 5f6f6666 6c6f6164 5f66756e 63735f65 _offload_funcs_e\n+ 0x00001170 6e64005f 44594e41 4d494300 6e666674 nd._DYNAMIC.nfft\n+ 0x00001180 5f747261 666f5f33 64006e66 66745f64 _trafo_3d.nfft_d\n+ 0x00001190 6f745f77 325f636f 6d706c65 78002e67 ot_w2_complex..g\n+ 0x000011a0 6f6d705f 63726974 6963616c 5f757365 omp_critical_use\n+ 0x000011b0 725f6e66 66745f6f 6d705f63 72697469 r_nfft_omp_criti\n+ 0x000011c0 63616c5f 66667477 5f706c61 6e006e66 cal_fftw_plan.nf\n+ 0x000011d0 66745f75 70645f78 7061795f 636f6d70 ft_upd_xpay_comp\n+ 0x000011e0 6c657800 6e666674 5f6d6f64 69666965 lex.nfft_modifie\n+ 0x000011f0 645f6d75 6c746971 75616472 6963006d d_multiquadric.m\n+ 0x00001200 72695f69 6e685f33 645f696e 69745f67 ri_inh_3d_init_g\n+ 0x00001210 75727500 6e66736f 66745f69 6e69745f uru.nfsoft_init_\n+ 0x00001220 61647661 6e636564 006e6666 745f7372 advanced.nfft_sr\n+ 0x00001230 616e6434 38006e66 7366745f 70726563 and48.nfsft_prec\n+ 0x00001240 6f6d7075 74655f78 006e6666 745f6d6f ompute_x.nfft_mo\n+ 0x00001250 64696669 65645f6a 61636b73 6f6e3200 dified_jackson2.\n+ 0x00001260 6e666374 5f707265 636f6d70 7574655f nfct_precompute_\n+ 0x00001270 6c696e5f 70736900 6d72695f 696e685f lin_psi.mri_inh_\n+ 0x00001280 33645f61 646a6f69 6e740067 616d6d61 3d_adjoint.gamma\n+ 0x00001290 5f616c5f 616c6c00 6e666674 5f63705f _al_all.nfft_cp_\n+ 0x000012a0 775f646f 75626c65 006e6666 745f736f w_double.nfft_so\n+ 0x000012b0 72745f6e 6f64655f 696e6469 6365735f rt_node_indices_\n+ 0x000012c0 72616469 785f6d73 64660053 4f335f67 radix_msdf.SO3_g\n+ 0x000012d0 616d6d61 006e6e66 66745f69 6e69745f amma.nnfft_init_\n+ 0x000012e0 67757275 006e6663 745f7072 65636f6d guru.nfct_precom\n+ 0x000012f0 70757465 5f6f6e65 5f707369 006e6666 pute_one_psi.nff\n+ 0x00001300 745f696e 69745f33 64006d65 6d736574 t_init_3d.memset\n+ 0x00001310 40474c49 42435f32 2e322e35 006f6d70 @GLIBC_2.2.5.omp\n+ 0x00001320 5f676574 5f6e756d 5f746872 65616473 _get_num_threads\n+ 0x00001330 404f4d50 5f312e30 006e6666 745f6164 @OMP_1.0.nfft_ad\n+ 0x00001340 6a6f696e 745f3164 00736f6c 7665725f joint_1d.solver_\n+ 0x00001350 696e6974 5f616476 616e6365 645f636f init_advanced_co\n+ 0x00001360 6d706c65 78006162 6f727440 474c4942 mplex.abort@GLIB\n+ 0x00001370 435f322e 322e3500 6670745f 7472616e C_2.2.5.fpt_tran\n+ 0x00001380 73706f73 65645f64 69726563 74006578 sposed_direct.ex\n+ 0x00001390 7040474c 4942435f 322e3239 006e6673 p@GLIBC_2.29.nfs\n+ 0x000013a0 66745f74 7261666f 00636c6f 636b5f67 ft_trafo.clock_g\n+ 0x000013b0 65747469 6d654047 4c494243 5f322e31 ettime@GLIBC_2.1\n+ 0x000013c0 3700736f 6c766572 5f66696e 616c697a 7.solver_finaliz\n+ 0x000013d0 655f636f 6d706c65 78006e66 63745f70 e_complex.nfct_p\n+ 0x000013e0 7265636f 6d707574 655f6675 6c6c5f70 recompute_full_p\n+ 0x000013f0 7369006e 6666745f 64696500 5f5f6670 si.nfft_die.__fp\n+ 0x00001400 72696e74 665f6368 6b40474c 4942435f rintf_chk@GLIBC_\n+ 0x00001410 322e332e 34006e66 73745f70 7265636f 2.3.4.nfst_preco\n+ 0x00001420 6d707574 655f6675 6c6c5f70 7369006e mpute_full_psi.n\n+ 0x00001430 6666745f 7570645f 61787062 795f646f fft_upd_axpby_do\n+ 0x00001440 75626c65 006e6666 745f6d6f 64696669 uble.nfft_modifi\n+ 0x00001450 65645f66 656a6572 006e6673 745f6164 ed_fejer.nfst_ad\n+ 0x00001460 6a6f696e 74006e66 7366745f 66696e61 joint.nfsft_fina\n+ 0x00001470 6c697a65 005f5f67 6d6f6e5f 73746172 lize.__gmon_star\n+ 0x00001480 745f5f00 70757473 40474c49 42435f32 t__.puts@GLIBC_2\n+ 0x00001490 2e322e35 006c6f67 31704047 4c494243 .2.5.log1p@GLIBC\n+ 0x000014a0 5f322e32 2e35006e 6673745f 70726563 _2.2.5.nfst_prec\n+ 0x000014b0 6f6d7075 74655f6c 696e5f70 7369006e ompute_lin_psi.n\n+ 0x000014c0 6666745f 646f745f 775f636f 6d706c65 fft_dot_w_comple\n+ 0x000014d0 78006e66 66745f67 65745f64 65666175 x.nfft_get_defau\n+ 0x000014e0 6c745f77 696e646f 775f6375 745f6f66 lt_window_cut_of\n+ 0x000014f0 66006e66 7366745f 666f7267 65740065 f.nfsft_forget.e\n+ 0x00001500 78697440 474c4942 435f322e 322e3500 xit@GLIBC_2.2.5.\n+ 0x00001510 5f5f7072 696e7466 5f63686b 40474c49 __printf_chk@GLI\n+ 0x00001520 42435f32 2e332e34 006e6666 745f7472 BC_2.3.4.nfft_tr\n+ 0x00001530 61666f5f 31640062 6574615f 616c5f72 afo_1d.beta_al_r\n+ 0x00001540 6f770070 75746368 61724047 4c494243 ow.putchar@GLIBC\n+ 0x00001550 5f322e32 2e35006e 6666745f 646f745f _2.2.5.nfft_dot_\n+ 0x00001560 646f7562 6c650047 4f4d505f 63726974 double.GOMP_crit\n+ 0x00001570 6963616c 5f6e616d 655f7374 61727440 ical_name_start@\n+ 0x00001580 474f4d50 5f312e30 00474f4d 505f6c6f GOMP_1.0.GOMP_lo\n+ 0x00001590 6f705f6e 6f6e6d6f 6e6f746f 6e69635f op_nonmonotonic_\n+ 0x000015a0 64796e61 6d69635f 73746172 7440474f dynamic_start@GO\n+ 0x000015b0 4d505f34 2e35006e 6666745f 73696e63 MP_4.5.nfft_sinc\n+ 0x000015c0 006a6e66 63745f66 696e616c 697a6500 .jnfct_finalize.\n+ 0x000015d0 6e666674 5f707265 636f6d70 7574655f nfft_precompute_\n+ 0x000015e0 66675f70 7369006e 6673745f 74726166 fg_psi.nfst_traf\n+ 0x000015f0 6f00534f 335f6761 6d6d615f 726f7700 o.SO3_gamma_row.\n+ 0x00001600 6e667374 5f696e69 745f3164 006e6e66 nfst_init_1d.nnf\n+ 0x00001610 66745f61 646a6f69 6e745f64 69726563 ft_adjoint_direc\n+ 0x00001620 7400474f 4d505f6c 6f6f705f 656e6440 t.GOMP_loop_end@\n+ 0x00001630 474f4d50 5f312e30 006e7366 66745f69 GOMP_1.0.nsfft_i\n+ 0x00001640 6e69745f 72616e64 6f6d5f6e 6f646573 nit_random_nodes\n+ 0x00001650 5f636f65 66667300 6e667366 745f6164 _coeffs.nfsft_ad\n+ 0x00001660 6a6f696e 745f6469 72656374 00657661 joint_direct.eva\n+ 0x00001670 6c5f616c 006e6e66 66745f69 6e69745f l_al.nnfft_init_\n+ 0x00001680 31640066 6674775f 706c616e 5f723272 1d.fftw_plan_r2r\n+ 0x00001690 006e6666 745f6265 7373656c 5f693000 .nfft_bessel_i0.\n+ 0x000016a0 6e666674 5f696e69 745f6c69 6e006e66 nfft_init_lin.nf\n+ 0x000016b0 66745f65 72726f72 5f6c5f69 6e667479 ft_error_l_infty\n+ 0x000016c0 5f646f75 626c6500 6a6e6663 745f7365 _double.jnfct_se\n+ 0x000016d0 745f6600 5f49544d 5f646572 65676973 t_f._ITM_deregis\n+ 0x000016e0 74657254 4d436c6f 6e655461 626c6500 terTMCloneTable.\n+ 0x000016f0 6a6e6663 745f7365 745f6668 6174006e jnfct_set_fhat.n\n+ 0x00001700 6e666674 5f747261 666f0053 4f335f67 nfft_trafo.SO3_g\n+ 0x00001710 616d6d61 5f616c6c 006e6666 745f7672 amma_all.nfft_vr\n+ 0x00001720 616e645f 73686966 7465645f 756e6974 and_shifted_unit\n+ 0x00001730 5f646f75 626c6500 6d72695f 696e685f _double.mri_inh_\n+ 0x00001740 32643164 5f61646a 6f696e74 00626574 2d1d_adjoint.bet\n+ 0x00001750 615f616c 5f616c6c 006e6666 745f646f a_al_all.nfft_do\n+ 0x00001760 745f775f 646f7562 6c65006e 66736f66 t_w_double.nfsof\n+ 0x00001770 745f696e 69740073 6f6c7665 725f696e t_init.solver_in\n+ 0x00001780 69745f64 6f75626c 65006f6d 705f6765 it_double.omp_ge\n+ 0x00001790 745f7468 72656164 5f6e756d 404f4d50 t_thread_num@OMP\n+ 0x000017a0 5f312e30 006e6666 745f6370 5f615f63 _1.0.nfft_cp_a_c\n+ 0x000017b0 6f6d706c 6578006e 6663745f 696e6974 omplex.nfct_init\n+ 0x000017c0 5f326400 736f6c76 65725f62 65666f72 _2d.solver_befor\n+ 0x000017d0 655f6c6f 6f705f63 6f6d706c 6578005f e_loop_complex._\n+ 0x000017e0 49544d5f 72656769 73746572 544d436c ITM_registerTMCl\n+ 0x000017f0 6f6e6554 61626c65 006e6666 745f6368 oneTable.nfft_ch\n+ 0x00001800 65636b00 6e666674 5f666c6f 61745f70 eck.nfft_float_p\n+ 0x00001810 726f7065 72747900 6e736666 745f6164 roperty.nsfft_ad\n+ 0x00001820 6a6f696e 745f6469 72656374 006e6666 joint_direct.nff\n+ 0x00001830 745f6572 726f725f 6c5f325f 646f7562 t_error_l_2_doub\n+ 0x00001840 6c65006e 6673745f 70726563 6f6d7075 le.nfst_precompu\n+ 0x00001850 74655f6f 6e655f70 73690073 6f6c7665 te_one_psi.solve\n+ 0x00001860 725f6c6f 6f705f6f 6e655f73 7465705f r_loop_one_step_\n+ 0x00001870 636f6d70 6c657800 6e666674 5f757064 complex.nfft_upd\n+ 0x00001880 5f787061 77795f63 6f6d706c 65780073 _xpawy_complex.s\n+ 0x00001890 6f6c7665 725f696e 69745f63 6f6d706c olver_init_compl\n+ 0x000018a0 6578006e 6666745f 6273706c 696e6573 ex.nfft_bsplines\n+ 0x000018b0 006e6673 6f66745f 70726563 6f6d7075 .nfsoft_precompu\n+ 0x000018c0 74650061 6c706861 5f616c5f 616c6c00 te.alpha_al_all.\n+ 0x000018d0 5f5f6378 615f6669 6e616c69 7a654047 __cxa_finalize@G\n+ 0x000018e0 4c494243 5f322e32 2e35006e 6666745f LIBC_2.2.5.nfft_\n+ 0x000018f0 6765745f 77696e64 6f775f6e 616d6500 get_window_name.\n+ 0x00001900 6e666674 5f767072 5f636f6d 706c6578 nfft_vpr_complex\n+ 0x00001910 006e6666 745f7672 616e645f 7265616c .nfft_vrand_real\n+ 0x00001920 006e6666 745f6d6f 64696669 65645f6a .nfft_modified_j\n+ 0x00001930 61636b73 6f6e3400 6e666374 5f636865 ackson4.nfct_che\n+ 0x00001940 636b0066 70745f70 7265636f 6d707574 ck.fpt_precomput\n+ 0x00001950 655f3100 6e66736f 66745f69 6e69745f e_1.nfsoft_init_\n+ 0x00001960 67757275 5f616476 616e6365 64006e66 guru_advanced.nf\n+ 0x00001970 73745f69 6e69745f 32640066 70745f70 st_init_2d.fpt_p\n+ 0x00001980 7265636f 6d707574 65006e6e 6666745f recompute.nnfft_\n+ 0x00001990 74726166 6f5f6469 72656374 00474f4d trafo_direct.GOM\n+ 0x000019a0 505f6261 72726965 7240474f 4d505f31 P_barrier@GOMP_1\n+ 0x000019b0 2e30006e 6e666674 5f707265 636f6d70 .0.nnfft_precomp\n+ 0x000019c0 7574655f 6c696e5f 70736900 474f4d50 ute_lin_psi.GOMP\n+ 0x000019d0 5f637269 74696361 6c5f6e61 6d655f65 _critical_name_e\n+ 0x000019e0 6e644047 4f4d505f 312e3000 66667477 nd@GOMP_1.0.fftw\n+ 0x000019f0 5f657865 63757465 00534f33 5f626574 _execute.SO3_bet\n+ 0x00001a00 615f616c 6c006e66 66745f6c 6f673269 a_all.nfft_log2i\n+ 0x00001a10 006e6666 745f656c 61707365 645f7365 .nfft_elapsed_se\n+ 0x00001a20 636f6e64 73006e66 66745f75 70645f61 conds.nfft_upd_a\n+ 0x00001a30 7870795f 636f6d70 6c657800 6e666674 xpy_complex.nfft\n+ 0x00001a40 5f646f74 5f775f77 325f636f 6d706c65 _dot_w_w2_comple\n+ 0x00001a50 78006e66 73745f61 646a6f69 6e745f64 x.nfst_adjoint_d\n+ 0x00001a60 69726563 74006e66 66745f6e 6578745f irect.nfft_next_\n+ 0x00001a70 706f7765 725f6f66 5f325f65 78705f69 power_of_2_exp_i\n+ 0x00001a80 6e74006e 66736f66 745f7472 61666f00 nt.nfsoft_trafo.\n+ 0x00001a90 6d72695f 696e685f 33645f66 696e616c mri_inh_3d_final\n+ 0x00001aa0 697a6500 6e667366 745f696e 6974006e ize.nfsft_init.n\n+ 0x00001ab0 6666745f 6d324b00 5f5a4756 624e3276 fft_m2K._ZGVbN2v\n+ 0x00001ac0 5f636f73 40474c49 42435f32 2e323200 _cos@GLIBC_2.22.\n+ 0x00001ad0 7769676e 65725f73 74617274 00667074 wigner_start.fpt\n+ 0x00001ae0 5f696e69 74006576 616c5f77 69676e65 _init.eval_wigne\n+ 0x00001af0 725f7468 72657368 006e7366 66745f74 r_thresh.nsfft_t\n+ 0x00001b00 7261666f 5f646972 65637400 736f6c76 rafo_direct.solv\n+ 0x00001b10 65725f62 65666f72 655f6c6f 6f705f64 er_before_loop_d\n+ 0x00001b20 6f75626c 65006e66 66745f65 78703269 ouble.nfft_exp2i\n+ 0x00001b30 00667074 5f747261 666f5f64 69726563 .fpt_trafo_direc\n+ 0x00001b40 74006d72 695f696e 685f3264 31645f74 t.mri_inh_2d1d_t\n+ 0x00001b50 7261666f 006e6666 745f6e65 78745f70 rafo.nfft_next_p\n+ 0x00001b60 6f776572 5f6f665f 32006e6e 6666745f ower_of_2.nnfft_\n+ 0x00001b70 696e6974 006e6663 745f696e 69745f33 init.nfct_init_3\n+ 0x00001b80 64006e66 66745f73 6f72745f 6e6f6465 d.nfft_sort_node\n+ 0x00001b90 5f696e64 69636573 5f726164 69785f6c _indices_radix_l\n+ 0x00001ba0 73646600 6e736666 745f7472 61666f00 sdf.nsfft_trafo.\n+ 0x00001bb0 4b535152 54504949 006e6e66 66745f70 KSQRTPII.nnfft_p\n+ 0x00001bc0 7265636f 6d707574 655f7068 695f6875 recompute_phi_hu\n+ 0x00001bd0 74006576 616c5f77 69676e65 7200474f t.eval_wigner.GO\n+ 0x00001be0 4d505f73 696e676c 655f7374 61727440 MP_single_start@\n+ 0x00001bf0 474f4d50 5f312e30 006e6666 745f6666 GOMP_1.0.nfft_ff\n+ 0x00001c00 74736869 66745f63 6f6d706c 65785f69 tshift_complex_i\n+ 0x00001c10 6e74006e 6673745f 696e6974 5f336400 nt.nfst_init_3d.\n+ 0x00001c20 616c7068 615f616c 5f726f77 006e6e66 alpha_al_row.nnf\n+ 0x00001c30 66745f61 646a6f69 6e740053 4f335f62 ft_adjoint.SO3_b\n+ 0x00001c40 6574615f 726f7700 6e666374 5f696e69 eta_row.nfct_ini\n+ 0x00001c50 745f6775 7275006a 6e666374 5f61646a t_guru.jnfct_adj\n+ 0x00001c60 6f696e74 5f646972 65637400 6e667374 oint_direct.nfst\n+ 0x00001c70 5f707265 636f6d70 7574655f 70736900 _precompute_psi.\n+ 0x00001c80 474f4d50 5f706172 616c6c65 6c40474f GOMP_parallel@GO\n+ 0x00001c90 4d505f34 2e30006e 6666745f 63705f64 MP_4.0.nfft_cp_d\n+ 0x00001ca0 6f75626c 6500534f 335f616c 7068615f ouble.SO3_alpha_\n+ 0x00001cb0 616c6c00 6d72695f 696e685f 33645f74 all.mri_inh_3d_t\n+ 0x00001cc0 7261666f 0067616d 6d615f61 6c5f726f rafo.gamma_al_ro\n+ 0x00001cd0 77006666 74775f70 6c616e5f 6d616e79 w.fftw_plan_many\n+ 0x00001ce0 5f723272 006e6666 745f7570 645f7870 _r2r.nfft_upd_xp\n+ 0x00001cf0 61795f64 6f75626c 65006d72 695f696e ay_double.mri_in\n+ 0x00001d00 685f3264 31645f69 6e69745f 67757275 h_2d1d_init_guru\n+ 0x00001d10 006e6666 745f6572 726f725f 6c5f696e .nfft_error_l_in\n+ 0x00001d20 6674795f 315f636f 6d706c65 78006e66 fty_1_complex.nf\n+ 0x00001d30 66745f67 65745f6e 756d5f74 68726561 ft_get_num_threa\n+ 0x00001d40 64730065 76616c5f 616c5f74 68726573 ds.eval_al_thres\n+ 0x00001d50 6800534f 335f6265 74615f6d 61747269 h.SO3_beta_matri\n+ 0x00001d60 78006a6e 6663745f 616c6c6f 63006a6e x.jnfct_alloc.jn\n+ 0x00001d70 6663745f 696e6974 006a6e66 63745f74 fct_init.jnfct_t\n+ 0x00001d80 7261666f 5f646972 65637400 534f335f rafo_direct.SO3_\n+ 0x00001d90 616c7068 615f726f 77006e66 736f6674 alpha_row.nfsoft\n+ 0x00001da0 5f66696e 616c697a 6500736f 6c766572 _finalize.solver\n+ 0x00001db0 5f66696e 616c697a 655f646f 75626c65 _finalize_double\n+ 0x00001dc0 0073696e 636f7340 474c4942 435f322e .sincos@GLIBC_2.\n+ 0x00001dd0 322e3500 6e666674 5f6c616d 62646100 2.5.nfft_lambda.\n+ 0x00001de0 6670745f 70726563 6f6d7075 74655f32 fpt_precompute_2\n+ 0x00001df0 006e6673 66745f61 646a6f69 6e74005f .nfsft_adjoint._\n+ 0x00001e00 5a475662 4e32765f 73696e40 474c4942 ZGVbN2v_sin@GLIB\n+ 0x00001e10 435f322e 3232006e 6666745f 61646a6f C_2.22.nfft_adjo\n+ 0x00001e20 696e745f 3364006e 6666745f 66726565 int_3d.nfft_free\n+ 0x00001e30 5f686f6f 6b006e66 66745f66 66747368 _hook.nfft_fftsh\n+ 0x00001e40 6966745f 636f6d70 6c657800 66667477 ift_complex.fftw\n+ 0x00001e50 5f706c61 6e5f6466 74006e66 66745f63 _plan_dft.nfft_c\n+ 0x00001e60 705f775f 636f6d70 6c657800 6e666674 p_w_complex.nfft\n+ 0x00001e70 5f767261 6e645f75 6e69745f 636f6d70 _vrand_unit_comp\n+ 0x00001e80 6c657800 6d72695f 696e685f 32643164 lex.mri_inh_2d1d\n+ 0x00001e90 5f66696e 616c697a 65006f6d 705f7365 _finalize.omp_se\n+ 0x00001ea0 745f6e75 6d5f7468 72656164 73404f4d t_num_threads@OM\n+ 0x00001eb0 505f312e 30006e66 7366745f 70726563 P_1.0.nfsft_prec\n+ 0x00001ec0 6f6d7075 7465006e 66736674 5f696e69 ompute.nfsft_ini\n+ 0x00001ed0 745f6164 76616e63 6564006e 6673745f t_advanced.nfst_\n+ 0x00001ee0 70726563 6f6d7075 74655f66 675f7073 precompute_fg_ps\n+ 0x00001ef0 69006e66 66745f75 70645f61 78707779 i.nfft_upd_axpwy\n+ 0x00001f00 5f646f75 626c6500 736f6c76 65725f69 _double.solver_i\n+ 0x00001f10 6e69745f 61647661 6e636564 5f646f75 nit_advanced_dou\n+ 0x00001f20 626c6500 6e667374 5f636865 636b0047 ble.nfst_check.G\n+ 0x00001f30 4f4d505f 6c6f6f70 5f6e6f6e 6d6f6e6f OMP_loop_nonmono\n+ 0x00001f40 746f6e69 635f6479 6e616d69 635f6e65 tonic_dynamic_ne\n+ 0x00001f50 78744047 4f4d505f 342e3500 6e666674 xt@GOMP_4.5.nfft\n+ 0x00001f60 5f636c6f 636b5f67 65747469 6d655f73 _clock_gettime_s\n+ 0x00001f70 65636f6e 6473006e 6673745f 696e6974 econds.nfst_init\n+ 0x00001f80 006e6666 745f6d6f 64696669 65645f73 .nfft_modified_s\n+ 0x00001f90 6f626f6c 6576006e 6666745f 7670725f obolev.nfft_vpr_\n+ 0x00001fa0 646f7562 6c65006e 73666674 5f637000 double.nsfft_cp.\n+ 0x00001fb0 6e666674 5f6c616d 62646132 006e6666 nfft_lambda2.nff\n+ 0x00001fc0 745f6e65 78745f70 6f776572 5f6f665f t_next_power_of_\n+ 0x00001fd0 325f6578 70006e66 66745f67 65745f76 2_exp.nfft_get_v\n+ 0x00001fe0 65727369 6f6e006e 6666745f 7365745f ersion.nfft_set_\n+ 0x00001ff0 6e756d5f 74687265 61647300 6e6e6666 num_threads.nnff\n+ 0x00002000 745f7072 65636f6d 70757465 5f6f6e65 t_precompute_one\n+ 0x00002010 5f707369 006a6e66 63745f74 7261666f _psi.jnfct_trafo\n+ 0x00002020 00534f33 5f626574 61006e73 6666745f .SO3_beta.nsfft_\n+ 0x00002030 61646a6f 696e7400 6e736666 745f696e adjoint.nsfft_in\n+ 0x00002040 6974006e 66736f66 745f696e 69745f67 it.nfsoft_init_g\n+ 0x00002050 75727500 6670745f 7472616e 73706f73 uru.fpt_transpos\n+ 0x00002060 65640066 6674775f 64657374 726f795f ed.fftw_destroy_\n+ 0x00002070 706c616e 006e6673 745f6669 6e616c69 plan.nfst_finali\n+ 0x00002080 7a650070 6f776c40 474c4942 435f322e ze.powl@GLIBC_2.\n+ 0x00002090 322e3500 6e666674 5f647261 6e643438 2.5.nfft_drand48\n+ 0x000020a0 00667074 5f747261 666f006e 66736f66 .fpt_trafo.nfsof\n+ 0x000020b0 745f6164 6a6f696e 74006666 74775f70 t_adjoint.fftw_p\n+ 0x000020c0 6c616e5f 77697468 5f6e7468 72656164 lan_with_nthread\n+ 0x000020d0 73006a6e 6663745f 7365745f 78006e66 s.jnfct_set_x.nf\n+ 0x000020e0 66745f68 61735f74 68726561 64735f65 ft_has_threads_e\n+ 0x000020f0 6e61626c 6564006c 6f673240 474c4942 nabled.log2@GLIB\n+ 0x00002100 435f322e 32390073 74646572 7240474c C_2.29.stderr@GL\n+ 0x00002110 4942435f 322e322e 3500736f 6c766572 IBC_2.2.5.solver\n+ 0x00002120 5f6c6f6f 705f6f6e 655f7374 65705f64 _loop_one_step_d\n+ 0x00002130 6f75626c 65006e66 66745f75 70645f61 ouble.nfft_upd_a\n+ 0x00002140 7870795f 646f7562 6c65006e 6e666674 xpy_double.nnfft\n+ 0x00002150 5f707265 636f6d70 7574655f 70736900 _precompute_psi.\n+ 0x00002160 6a6e6663 745f6164 6a6f696e 74006e66 jnfct_adjoint.nf\n+ 0x00002170 66745f69 6e69745f 3264006e 6e666674 ft_init_2d.nnfft\n+ 0x00002180 5f66696e 616c697a 65006e66 66745f65 _finalize.nfft_e\n+ 0x00002190 72726f72 5f6c5f32 5f636f6d 706c6578 rror_l_2_complex\n+ 0x000021a0 00666674 775f6672 6565006e 6666745f .fftw_free.nfft_\n+ 0x000021b0 6572726f 725f6c5f 696e6674 795f315f error_l_infty_1_\n+ 0x000021c0 646f7562 6c650066 77726974 6540474c double.fwrite@GL\n+ 0x000021d0 4942435f 322e322e 35006e66 66745f6d IBC_2.2.5.nfft_m\n+ 0x000021e0 616c6c6f 63006e6e 6666745f 70726563 alloc.nnfft_prec\n+ 0x000021f0 6f6d7075 74655f66 756c6c5f 70736900 ompute_full_psi.\n+ 0x00002200 5f5a4756 624e3276 5f73696e 6840474c _ZGVbN2v_sinh@GL\n+ 0x00002210 4942435f 322e3335 006e6666 745f6370 IBC_2.35.nfft_cp\n+ 0x00002220 5f636f6d 706c6578 006e7366 66745f66 _complex.nsfft_f\n+ 0x00002230 696e616c 697a6500 6e666674 5f646f74 inalize.nfft_dot\n+ 0x00002240 5f636f6d 706c6578 00667074 5f66696e _complex.fpt_fin\n+ 0x00002250 616c697a 65006666 74775f65 78656375 alize.fftw_execu\n+ 0x00002260 74655f72 3272006e 6663745f 70726563 te_r2r.nfct_prec\n+ 0x00002270 6f6d7075 74655f66 675f7073 6900534f ompute_fg_psi.SO\n+ 0x00002280 335f616c 70686100 6e666374 5f696e69 3_alpha.nfct_ini\n+ 0x00002290 745f3164 00534f33 5f616c70 68615f6d t_1d.SO3_alpha_m\n+ 0x000022a0 61747269 78006e66 66745f6d 616c6c6f atrix.nfft_mallo\n+ 0x000022b0 635f686f 6f6b006e 6666745f 70726f64 c_hook.nfft_prod\n+ 0x000022c0 5f726561 6c006e66 7366745f 696e6974 _real.nfsft_init\n+ 0x000022d0 5f677572 75006e66 66745f75 70645f61 _guru.nfft_upd_a\n+ 0x000022e0 78706279 5f636f6d 706c6578 00534f33 xpby_complex.SO3\n+ 0x000022f0 5f67616d 6d615f6d 61747269 78006e66 _gamma_matrix.nf\n+ 0x00002300 7366745f 74726166 6f5f6469 72656374 sft_trafo_direct\n+ 0x00002310 006e6666 745f6572 726f725f 6c5f696e .nfft_error_l_in\n+ 0x00002320 6674795f 636f6d70 6c657800 706f7740 fty_complex.pow@\n+ 0x00002330 474c4942 435f322e 3239006e 6666745f GLIBC_2.29.nfft_\n+ 0x00002340 61737365 7274696f 6e5f6661 696c6564 assertion_failed\n+ 0x00002350 00474f4d 505f6c6f 6f705f65 6e645f6e .GOMP_loop_end_n\n+ 0x00002360 6f776169 7440474f 4d505f31 2e30006d owait@GOMP_1.0.m\n+ 0x00002370 656d6370 7940474c 4942435f 322e3134 emcpy@GLIBC_2.14\n+ 0x00002380 00737261 6e643438 40474c49 42435f32 .srand48@GLIBC_2\n+ 0x00002390 2e322e35 006e6663 745f7072 65636f6d .2.5.nfct_precom\n+ 0x000023a0 70757465 5f707369 0073696e 40474c49 pute_psi.sin@GLI\n+ 0x000023b0 42435f32 2e322e35 006e6666 745f6370 BC_2.2.5.nfft_cp\n+ 0x000023c0 5f615f64 6f75626c 65006e66 66745f75 _a_double.nfft_u\n+ 0x000023d0 70645f61 78707779 5f636f6d 706c6578 pd_axpwy_complex\n+ 0x000023e0 006e6666 745f6469 655f686f 6f6b006e .nfft_die_hook.n\n+ 0x000023f0 6673745f 74726166 6f5f6469 72656374 fst_trafo_direct\n+ 0x00002400 00737464 6f757440 474c4942 435f322e .stdout@GLIBC_2.\n+ 0x00002410 322e3500 6e667374 5f696e69 745f6775 2.5.nfst_init_gu\n+ 0x00002420 7275006e 6666745f 66726565 006f6d70 ru.nfft_free.omp\n+ 0x00002430 5f676574 5f6d6178 5f746872 65616473 _get_max_threads\n+ 0x00002440 404f4d50 5f312e30 0066666c 75736840 @OMP_1.0.fflush@\n+ 0x00002450 474c4942 435f322e 322e3500 73696e68 GLIBC_2.2.5.sinh\n+ 0x00002460 40474c49 42435f32 2e322e35 006e6666 @GLIBC_2.2.5.nff\n+ 0x00002470 745f7570 645f7870 6177795f 646f7562 t_upd_xpawy_doub\n+ 0x00002480 6c650066 6674775f 6d616c6c 6f630064 le.fftw_malloc.d\n+ 0x00002490 72616e64 34384047 4c494243 5f322e32 rand48@GLIBC_2.2\n+ 0x000024a0 2e3500 .5.\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/34/e7731fd1153805ddc0401156d713916e14da97.debug", "source2": "./usr/lib/debug/.build-id/13/9ad4c23c0ed71fe74788340d8bfad9936833d5.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 6% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 22024 (bytes into file)\n+ Start of section headers: 22104 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 27\n Section header string table index: 26\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x004a40 R 0x1000\n- LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x09cc75 R E 0x1000\n- LOAD 0x000000 0x00000000000a2000 0x00000000000a2000 0x000000 0x00652c R 0x1000\n- LOAD 0x000850 0x00000000000a9850 0x00000000000a9850 0x000000 0x000860 RW 0x1000\n- DYNAMIC 0x000850 0x00000000000a9860 0x00000000000a9860 0x000000 0x000240 RW 0x8\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x004a20 R 0x1000\n+ LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x06a06d R E 0x1000\n+ LOAD 0x000000 0x0000000000070000 0x0000000000070000 0x000000 0x0061c4 R 0x1000\n+ LOAD 0x000878 0x0000000000077878 0x0000000000077878 0x000000 0x000838 RW 0x1000\n+ DYNAMIC 0x000878 0x0000000000077888 0x0000000000077888 0x000000 0x000240 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x00000000000a2a88 0x00000000000a2a88 0x000000 0x000b84 R 0x4\n+ GNU_EH_FRAME 0x001000 0x0000000000070a88 0x0000000000070a88 0x000000 0x000b84 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000850 0x00000000000a9850 0x00000000000a9850 0x000000 0x0007b0 R 0x1\n+ GNU_RELRO 0x000878 0x0000000000077878 0x0000000000077878 0x000000 0x000788 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt \n 01 .init .plt .plt.got .text .fini \n 02 .rodata .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .dynamic .got .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,36 +1,36 @@\n-There are 27 section headers, starting at offset 0x5608:\n+There are 27 section headers, starting at offset 0x5658:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0007b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000a18 00025c 001a88 18 A 4 1 8\n- [ 4] .dynstr NOBITS 00000000000024a0 00025c 001248 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00000000000036e8 00025c 000236 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0000000000003920 00025c 000100 00 A 4 4 8\n- [ 7] .rela.dyn NOBITS 0000000000003a20 00025c 0002b8 18 A 3 0 8\n- [ 8] .rela.plt NOBITS 0000000000003cd8 00025c 000d68 18 A 3 20 8\n+ [ 4] .dynstr NOBITS 00000000000024a0 00025c 00129e 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000000000000373e 00025c 000236 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0000000000003978 00025c 000100 00 A 4 4 8\n+ [ 7] .rela.dyn NOBITS 0000000000003a78 00025c 0002b8 18 A 3 0 8\n+ [ 8] .rela.plt NOBITS 0000000000003d30 00025c 000cf0 18 A 3 20 8\n [ 9] .init NOBITS 0000000000005000 001000 000017 00 AX 0 0 4\n- [10] .plt NOBITS 0000000000005020 001000 000900 10 AX 0 0 16\n- [11] .plt.got NOBITS 0000000000005920 001000 000028 08 AX 0 0 8\n- [12] .text NOBITS 0000000000005950 001000 09c31c 00 AX 0 0 16\n- [13] .fini NOBITS 00000000000a1c6c 001000 000009 00 AX 0 0 4\n- [14] .rodata NOBITS 00000000000a2000 001000 000a88 00 A 0 0 32\n- [15] .eh_frame_hdr NOBITS 00000000000a2a88 001000 000b84 00 A 0 0 4\n- [16] .eh_frame NOBITS 00000000000a3610 001000 004f1c 00 A 0 0 8\n- [17] .init_array NOBITS 00000000000a9850 000850 000008 08 WA 0 0 8\n- [18] .fini_array NOBITS 00000000000a9858 000850 000008 08 WA 0 0 8\n- [19] .dynamic NOBITS 00000000000a9860 000850 000240 10 WA 4 0 8\n- [20] .got NOBITS 00000000000a9aa0 000850 000560 08 WA 0 0 8\n- [21] .data NOBITS 00000000000aa000 000850 000088 00 WA 0 0 32\n- [22] .bss NOBITS 00000000000aa088 000850 000028 00 WA 0 0 8\n+ [10] .plt NOBITS 0000000000005020 001000 0008b0 10 AX 0 0 16\n+ [11] .plt.got NOBITS 00000000000058d0 001000 000018 08 AX 0 0 8\n+ [12] .text NOBITS 00000000000058f0 001000 069774 00 AX 0 0 16\n+ [13] .fini NOBITS 000000000006f064 001000 000009 00 AX 0 0 4\n+ [14] .rodata NOBITS 0000000000070000 001000 000a88 00 A 0 0 32\n+ [15] .eh_frame_hdr NOBITS 0000000000070a88 001000 000b84 00 A 0 0 4\n+ [16] .eh_frame NOBITS 0000000000071610 001000 004bb4 00 A 0 0 8\n+ [17] .init_array NOBITS 0000000000077878 000878 000008 08 WA 0 0 8\n+ [18] .fini_array NOBITS 0000000000077880 000878 000008 08 WA 0 0 8\n+ [19] .dynamic NOBITS 0000000000077888 000878 000240 10 WA 4 0 8\n+ [20] .got NOBITS 0000000000077ac8 000878 000538 08 WA 0 0 8\n+ [21] .data NOBITS 0000000000078000 000878 000088 00 WA 0 0 32\n+ [22] .bss NOBITS 0000000000078088 000878 000028 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [24] .symtab SYMTAB 0000000000000000 000280 002df0 18 25 208 8\n- [25] .strtab STRTAB 0000000000000000 003070 0024aa 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 00551a 0000e8 00 0 0 1\n+ [25] .strtab STRTAB 0000000000000000 003070 0024f9 00 0 0 1\n+ [26] .shstrtab STRTAB 0000000000000000 005569 0000e8 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,493 +1,493 @@\n \n Symbol table '.symtab' contains 490 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 2: 0000000000005950 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n- 3: 0000000000005980 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n- 4: 00000000000059c0 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n- 5: 00000000000aa088 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 00000000000a9858 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n- 7: 0000000000005a00 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 00000000000a9850 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 2: 00000000000058f0 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n+ 3: 0000000000005920 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n+ 4: 0000000000005960 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n+ 5: 0000000000078088 1 OBJECT LOCAL DEFAULT 22 completed.0\n+ 6: 0000000000077880 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n+ 7: 00000000000059a0 0 FUNC LOCAL DEFAULT 12 frame_dummy\n+ 8: 0000000000077878 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n 9: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n- 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS libnfctjulia.c\n+ 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS libnfftjulia.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS fpt.c\n- 12: 00000000000060c0 813 FUNC LOCAL DEFAULT 12 eval_clenshaw\n- 13: 00000000000063f0 889 FUNC LOCAL DEFAULT 12 eval_clenshaw_thresh2\n- 14: 0000000000006770 379 FUNC LOCAL DEFAULT 12 eval_sum_clenshaw_transposed.part.0\n+ 12: 0000000000005bb0 444 FUNC LOCAL DEFAULT 12 eval_clenshaw\n+ 13: 0000000000005d70 513 FUNC LOCAL DEFAULT 12 eval_clenshaw_thresh2\n+ 14: 0000000000005f80 426 FUNC LOCAL DEFAULT 12 eval_sum_clenshaw_transposed\n 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n- 16: 0000000000022210 188 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.0\n- 17: 00000000000222d0 1476 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.1\n- 18: 0000000000022898 426 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.2\n- 19: 0000000000022a48 698 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n- 20: 0000000000022d08 1484 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.0\n- 21: 00000000000232d8 442 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.1\n- 22: 0000000000023498 769 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n- 23: 00000000000237a0 387 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n- 24: 0000000000023928 172 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.0\n- 25: 00000000000239d8 694 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.1\n- 26: 0000000000023c90 1367 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.2\n- 27: 00000000000241f0 690 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n- 28: 00000000000244a8 741 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.0\n- 29: 0000000000024790 1415 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.1\n- 30: 0000000000024d20 188 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.0\n- 31: 0000000000024de0 1822 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.1\n- 32: 0000000000025500 2525 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.2\n- 33: 0000000000025ee0 690 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n- 34: 0000000000026198 1862 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.0\n- 35: 00000000000268e0 2509 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.1\n- 36: 00000000000272b0 903 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n- 37: 0000000000027640 596 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n- 38: 0000000000027898 690 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n- 39: 0000000000027b50 903 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n- 40: 0000000000027ee0 596 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n- 41: 0000000000028138 3064 FUNC LOCAL DEFAULT 12 init_help\n- 42: 0000000000028d30 1193 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.0\n- 43: 00000000000291e0 1853 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.1\n- 44: 0000000000029920 956 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.0\n- 45: 0000000000029ce0 1141 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.1\n- 46: 000000000002a158 558 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n- 47: 000000000002a390 546 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n- 48: 000000000002a5b8 505 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n- 49: 000000000002a7b8 1704 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n- 50: 000000000002ae60 511 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n- 51: 000000000002b060 218 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n- 52: 000000000002b140 691 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n- 53: 000000000002b3f8 3761 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n- 54: 000000000002c2b0 4478 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n- 55: 000000000002d430 4055 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n- 56: 000000000002e410 3893 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n- 57: 000000000002f348 4125 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n- 58: 0000000000030368 2977 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n- 59: 0000000000030f10 3102 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n- 60: 0000000000031b30 3348 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n- 61: 0000000000032848 3675 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n- 62: 00000000000336a8 3090 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n- 63: 00000000000342c0 3338 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n- 64: 0000000000034fd0 1359 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n- 65: 0000000000035520 925 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n- 66: 00000000000358c0 266 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n- 67: 00000000000359d0 1209 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n- 68: 0000000000035e90 1362 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n- 69: 00000000000363e8 338 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n- 70: 0000000000036540 1764 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n- 71: 0000000000036c28 2289 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n- 72: 0000000000037520 657 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n- 73: 00000000000377b8 650 FUNC LOCAL DEFAULT 12 nfft_precompute_psi._omp_fn.0\n- 74: 0000000000037a48 666 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n- 75: 0000000000037ce8 666 FUNC LOCAL DEFAULT 12 nfft_precompute_fg_psi._omp_fn.0\n- 76: 0000000000037f88 757 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n- 77: 0000000000038280 817 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n- 78: 00000000000385b8 1202 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n- 79: 0000000000038a70 1170 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n- 80: 0000000000038f08 2898 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n- 81: 0000000000039a60 1154 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n- 82: 0000000000039ee8 4769 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n- 83: 000000000003b190 1122 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n- 84: 000000000003b5f8 1201 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n- 85: 000000000003bab0 1018 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n- 86: 000000000003beb0 1362 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n- 87: 000000000003c408 1362 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n- 88: 000000000003c960 2168 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n- 89: 000000000003d1e0 2176 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n- 90: 000000000003da60 1709 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n- 91: 000000000003e110 1992 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n- 92: 000000000003e8e0 3324 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n- 93: 000000000003f5e0 5224 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n- 94: 0000000000040a50 2024 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n- 95: 0000000000041240 1693 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n- 96: 00000000000418e0 3230 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n- 97: 0000000000042580 1746 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n- 98: 0000000000042c58 1032 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n- 99: 0000000000043060 1637 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n- 100: 00000000000436c8 2058 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n- 101: 0000000000043ed8 819 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n- 102: 0000000000044210 875 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n- 103: 0000000000044580 1683 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n- 104: 0000000000044c18 955 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n- 105: 0000000000044fd8 1369 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n- 106: 0000000000045538 2785 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n- 107: 0000000000046020 1596 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n- 108: 0000000000046660 3934 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n- 109: 00000000000475c0 2025 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n- 110: 0000000000047db0 2870 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n- 111: 00000000000488f0 2585 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n- 112: 0000000000049310 3296 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n- 113: 0000000000049ff0 5165 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n- 114: 000000000004b420 3688 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n- 115: 000000000004c290 4556 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n- 116: 000000000004d460 7101 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n- 117: 000000000004f020 6632 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n- 118: 0000000000050a10 8700 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n- 119: 0000000000052c10 7167 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n- 120: 0000000000054810 7090 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n- 121: 00000000000563c8 7326 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n- 122: 0000000000058070 4288 FUNC LOCAL DEFAULT 12 B_openmp_T\n+ 16: 00000000000125c0 135 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.0\n+ 17: 0000000000012650 922 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.1\n+ 18: 00000000000129f0 426 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.2\n+ 19: 0000000000012ba0 299 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n+ 20: 0000000000012cd0 938 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.0\n+ 21: 0000000000013080 426 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.1\n+ 22: 0000000000013230 643 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n+ 23: 00000000000134c0 394 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n+ 24: 0000000000013650 135 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.0\n+ 25: 00000000000136e0 686 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.1\n+ 26: 0000000000013990 1188 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.2\n+ 27: 0000000000013e40 299 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n+ 28: 0000000000013f70 741 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.0\n+ 29: 0000000000014260 1242 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.1\n+ 30: 0000000000014740 135 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.0\n+ 31: 00000000000147d0 1839 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.1\n+ 32: 0000000000014f00 2625 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.2\n+ 33: 0000000000015950 299 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n+ 34: 0000000000015a80 1819 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.0\n+ 35: 00000000000161a0 2601 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.1\n+ 36: 0000000000016bd0 432 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n+ 37: 0000000000016d80 620 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n+ 38: 0000000000016ff0 298 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n+ 39: 0000000000017120 432 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n+ 40: 00000000000172d0 620 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n+ 41: 0000000000017540 1816 FUNC LOCAL DEFAULT 12 init_help\n+ 42: 0000000000017c60 436 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.0\n+ 43: 0000000000017e20 794 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.1\n+ 44: 0000000000018140 380 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.0\n+ 45: 00000000000182c0 571 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.1\n+ 46: 0000000000018500 554 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n+ 47: 0000000000018730 547 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n+ 48: 0000000000018960 506 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n+ 49: 0000000000018b60 1533 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n+ 50: 0000000000019160 304 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n+ 51: 0000000000019290 234 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n+ 52: 0000000000019380 377 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n+ 53: 0000000000019500 2632 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n+ 54: 0000000000019f50 2628 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n+ 55: 000000000001a9a0 2967 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n+ 56: 000000000001b540 2886 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n+ 57: 000000000001c090 3032 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n+ 58: 000000000001cc70 1224 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n+ 59: 000000000001d140 358 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n+ 60: 000000000001d2b0 385 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n+ 61: 000000000001d440 2729 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n+ 62: 000000000001def0 2928 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n+ 63: 000000000001ea60 2554 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n+ 64: 000000000001f460 2941 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n+ 65: 000000000001ffe0 3130 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n+ 66: 0000000000020c20 535 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n+ 67: 0000000000020e40 266 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n+ 68: 0000000000020f50 548 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n+ 69: 0000000000021180 774 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n+ 70: 0000000000021490 346 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n+ 71: 00000000000215f0 743 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n+ 72: 00000000000218e0 842 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n+ 73: 0000000000021c30 689 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n+ 74: 0000000000021ef0 706 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n+ 75: 00000000000221c0 666 FUNC LOCAL DEFAULT 12 nfft_precompute_psi._omp_fn.0\n+ 76: 0000000000022460 618 FUNC LOCAL DEFAULT 12 nfft_precompute_fg_psi._omp_fn.0\n+ 77: 00000000000226d0 801 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n+ 78: 0000000000022a00 842 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n+ 79: 0000000000022d50 892 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n+ 80: 00000000000230d0 876 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n+ 81: 0000000000023440 1158 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n+ 82: 00000000000238d0 1448 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n+ 83: 0000000000023e80 565 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n+ 84: 00000000000240c0 458 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n+ 85: 0000000000024290 1194 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n+ 86: 0000000000024740 1210 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n+ 87: 0000000000024c00 1450 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n+ 88: 00000000000251b0 1434 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n+ 89: 0000000000025750 1536 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n+ 90: 0000000000025d50 1568 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n+ 91: 0000000000026370 1813 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n+ 92: 0000000000026a90 2088 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n+ 93: 00000000000272c0 2332 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n+ 94: 0000000000027be0 5240 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n+ 95: 0000000000029060 2104 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n+ 96: 00000000000298a0 1797 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n+ 97: 0000000000029fb0 2284 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n+ 98: 000000000002a8a0 765 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n+ 99: 000000000002aba0 554 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n+ 100: 000000000002add0 638 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n+ 101: 000000000002b050 812 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n+ 102: 000000000002b380 892 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n+ 103: 000000000002b700 1023 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n+ 104: 000000000002bb00 939 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n+ 105: 000000000002beb0 1237 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n+ 106: 000000000002c390 1486 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n+ 107: 000000000002c960 1667 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n+ 108: 000000000002cff0 1867 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n+ 109: 000000000002d740 2122 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n+ 110: 000000000002df90 2273 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n+ 111: 000000000002e880 2692 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n+ 112: 000000000002f310 3431 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n+ 113: 0000000000030080 3876 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n+ 114: 0000000000030fb0 3910 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n+ 115: 0000000000031f00 4597 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n+ 116: 0000000000033100 5289 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n+ 117: 00000000000345b0 6105 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n+ 118: 0000000000035d90 6298 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n+ 119: 0000000000037630 6944 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n+ 120: 0000000000039150 6679 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n+ 121: 000000000003ab70 7050 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n+ 122: 000000000003c700 4029 FUNC LOCAL DEFAULT 12 B_openmp_T\n 123: 0000000000000000 0 FILE LOCAL DEFAULT ABS legendre.c\n 124: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsft.c\n- 125: 0000000000065fb0 33 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.0\n- 126: 00000000000aa020 64 OBJECT LOCAL DEFAULT 21 wisdom\n- 127: 0000000000065fd8 465 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.1\n- 128: 00000000000661b0 603 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.2\n- 129: 0000000000066410 250 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.0\n- 130: 0000000000066510 2703 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.1\n- 131: 0000000000066fa0 250 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.1\n- 132: 00000000000670a0 250 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.0\n- 133: 00000000000671a0 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.1\n- 134: 00000000000672e8 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.2\n- 135: 0000000000067430 250 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.2\n- 136: 0000000000067530 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.0\n- 137: 0000000000067670 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.1\n- 138: 00000000000677b0 2747 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.0\n+ 125: 0000000000047160 33 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.0\n+ 126: 0000000000078020 64 OBJECT LOCAL DEFAULT 21 wisdom\n+ 127: 0000000000047190 465 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.1\n+ 128: 0000000000047370 603 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.2\n+ 129: 00000000000475d0 258 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.0\n+ 130: 00000000000476e0 1561 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.1\n+ 131: 0000000000047d00 258 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.1\n+ 132: 0000000000047e10 258 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.0\n+ 133: 0000000000047f20 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.1\n+ 134: 0000000000048070 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.2\n+ 135: 00000000000481c0 258 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.2\n+ 136: 00000000000482d0 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.0\n+ 137: 0000000000048410 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.1\n+ 138: 0000000000048550 1485 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.0\n 139: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsoft.c\n- 140: 000000000006a060 462 FUNC LOCAL DEFAULT 12 SO3_fpt_init._omp_fn.0\n- 141: 000000000006c848 15037 FUNC LOCAL DEFAULT 12 nfsoft_trafo._omp_fn.0\n- 142: 000000000006a6e0 8545 FUNC LOCAL DEFAULT 12 nfsoft_adjoint._omp_fn.0\n- 143: 000000000006a610 198 FUNC LOCAL DEFAULT 12 posN.part.0\n+ 140: 000000000004a320 458 FUNC LOCAL DEFAULT 12 SO3_fpt_init._omp_fn.0\n+ 141: 000000000004bdd0 12501 FUNC LOCAL DEFAULT 12 nfsoft_trafo._omp_fn.0\n+ 142: 000000000004a820 5543 FUNC LOCAL DEFAULT 12 nfsoft_adjoint._omp_fn.0\n+ 143: 000000000004a740 214 FUNC LOCAL DEFAULT 12 posN.part.0\n 144: 0000000000000000 0 FILE LOCAL DEFAULT ABS wigner.c\n 145: 0000000000000000 0 FILE LOCAL DEFAULT ABS assert.c\n 146: 0000000000000000 0 FILE LOCAL DEFAULT ABS bessel_i0.c\n 147: 0000000000000000 0 FILE LOCAL DEFAULT ABS bspline.c\n 148: 0000000000000000 0 FILE LOCAL DEFAULT ABS damp.c\n 149: 0000000000000000 0 FILE LOCAL DEFAULT ABS error.c\n 150: 0000000000000000 0 FILE LOCAL DEFAULT ABS float.c\n- 151: 00000000000aa080 8 OBJECT LOCAL DEFAULT 21 eps.4\n- 152: 00000000000aa078 2 OBJECT LOCAL DEFAULT 21 first.3\n- 153: 00000000000aa070 8 OBJECT LOCAL DEFAULT 21 rmin.2\n- 154: 00000000000aa068 8 OBJECT LOCAL DEFAULT 21 rmax.1\n- 155: 00000000000aa060 8 OBJECT LOCAL DEFAULT 21 sfmin.0\n+ 151: 0000000000078080 8 OBJECT LOCAL DEFAULT 21 eps.4\n+ 152: 0000000000078078 2 OBJECT LOCAL DEFAULT 21 first.3\n+ 153: 0000000000078070 8 OBJECT LOCAL DEFAULT 21 rmin.2\n+ 154: 0000000000078068 8 OBJECT LOCAL DEFAULT 21 rmax.1\n+ 155: 0000000000078060 8 OBJECT LOCAL DEFAULT 21 sfmin.0\n 156: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 157: 00000000000a2840 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 157: 0000000000070840 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n 158: 0000000000000000 0 FILE LOCAL DEFAULT ABS lambda.c\n 159: 0000000000000000 0 FILE LOCAL DEFAULT ABS malloc.c\n 160: 0000000000000000 0 FILE LOCAL DEFAULT ABS print.c\n 161: 0000000000000000 0 FILE LOCAL DEFAULT ABS rand.c\n 162: 0000000000000000 0 FILE LOCAL DEFAULT ABS sinc.c\n 163: 0000000000000000 0 FILE LOCAL DEFAULT ABS sort.c\n- 164: 00000000000772c0 367 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.0\n- 165: 0000000000077430 345 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.0\n- 166: 0000000000077590 486 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.1\n- 167: 0000000000077780 486 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.1\n- 168: 0000000000077ae8 636 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf.localalias\n+ 164: 0000000000053cb0 187 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.0\n+ 165: 0000000000053d70 171 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.0\n+ 166: 0000000000053e20 189 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.1\n+ 167: 0000000000053ee0 189 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.1\n+ 168: 0000000000054140 585 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf.localalias\n 169: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n- 170: 0000000000077d70 25 FUNC LOCAL DEFAULT 12 nfft_get_num_threads._omp_fn.0\n+ 170: 0000000000054390 25 FUNC LOCAL DEFAULT 12 nfft_get_num_threads._omp_fn.0\n 171: 0000000000000000 0 FILE LOCAL DEFAULT ABS time.c\n 172: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector1.c\n 173: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector2.c\n 174: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector3.c\n 175: 0000000000000000 0 FILE LOCAL DEFAULT ABS version.c\n 176: 0000000000000000 0 FILE LOCAL DEFAULT ABS window.c\n- 177: 00000000000a2a40 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 177: 0000000000070a40 72 OBJECT LOCAL DEFAULT 14 m2K_\n 178: 0000000000000000 0 FILE LOCAL DEFAULT ABS mri.c\n 179: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n- 180: 000000000007cd40 3217 FUNC LOCAL DEFAULT 12 init_help\n+ 180: 0000000000056b60 1852 FUNC LOCAL DEFAULT 12 init_help\n 181: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 182: 00000000000849a0 3233 FUNC LOCAL DEFAULT 12 init_help\n+ 182: 000000000005d210 1852 FUNC LOCAL DEFAULT 12 init_help\n 183: 0000000000000000 0 FILE LOCAL DEFAULT ABS nnfft.c\n- 184: 000000000008eb70 1863 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n+ 184: 0000000000064e90 1156 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n 185: 0000000000000000 0 FILE LOCAL DEFAULT ABS nsfft.c\n- 186: 00000000000948e0 2890 FUNC LOCAL DEFAULT 12 short_nfft_trafo_2d\n- 187: 0000000000095430 2939 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_1\n- 188: 0000000000095fb0 1931 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_2\n- 189: 0000000000096740 2215 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_2d\n- 190: 0000000000096ff0 2312 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_1\n- 191: 0000000000097900 1444 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_2\n+ 186: 0000000000068990 1043 FUNC LOCAL DEFAULT 12 short_nfft_trafo_2d\n+ 187: 0000000000068db0 1088 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_1\n+ 188: 00000000000691f0 650 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_2\n+ 189: 0000000000069480 626 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_2d\n+ 190: 0000000000069700 682 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_1\n+ 191: 00000000000699b0 596 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_2\n 192: 0000000000000000 0 FILE LOCAL DEFAULT ABS solver.c\n 193: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 194: 00000000000a8528 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 194: 00000000000761c0 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n 195: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n 196: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n- 197: 00000000000a2a88 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n- 198: 00000000000a2a88 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n- 199: 00000000000a1c6c 0 FUNC LOCAL DEFAULT 13 _fini\n- 200: 00000000000a9aa0 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n- 201: 00000000000a2a88 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n- 202: 00000000000aa088 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n- 203: 00000000000aa000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n- 204: 00000000000a2a88 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n- 205: 00000000000a2a88 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n- 206: 00000000000a9860 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n+ 197: 0000000000070a88 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n+ 198: 0000000000070a88 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n+ 199: 000000000006f064 0 FUNC LOCAL DEFAULT 13 _fini\n+ 200: 0000000000077ac8 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n+ 201: 0000000000070a88 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n+ 202: 0000000000078088 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n+ 203: 0000000000078000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n+ 204: 0000000000070a88 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n+ 205: 0000000000070a88 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n+ 206: 0000000000077888 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n 207: 0000000000005000 0 FUNC LOCAL DEFAULT 9 _init\n- 208: 000000000005e0e8 6421 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n- 209: 0000000000078610 540 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n- 210: 00000000000aa0a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 211: 0000000000079708 187 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n- 212: 0000000000073ae0 112 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n- 213: 000000000007cc70 155 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n- 214: 0000000000070910 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n- 215: 0000000000076e68 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n- 216: 000000000006a028 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n- 217: 0000000000063c80 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n- 218: 0000000000073350 381 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n- 219: 0000000000083338 440 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n- 220: 000000000007bf40 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n- 221: 00000000000659e0 209 FUNC GLOBAL DEFAULT 12 gamma_al_all\n- 222: 0000000000079108 669 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n- 223: 0000000000077ae8 636 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n- 224: 0000000000070f38 329 FUNC GLOBAL DEFAULT 12 SO3_gamma\n- 225: 0000000000094308 909 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n- 226: 0000000000084030 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n- 227: 0000000000063b60 41 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n+ 208: 00000000000416d0 4336 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n+ 209: 0000000000054800 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n+ 210: 00000000000780a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 211: 0000000000054cc0 48 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n+ 212: 0000000000051510 120 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n+ 213: 0000000000056a80 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n+ 214: 000000000004f2c0 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n+ 215: 0000000000053af0 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n+ 216: 000000000004a2f0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n+ 217: 0000000000045cc0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n+ 218: 0000000000050d00 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n+ 219: 000000000005bdf0 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n+ 220: 0000000000055de0 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n+ 221: 0000000000046e50 225 FUNC GLOBAL DEFAULT 12 gamma_al_all\n+ 222: 0000000000054b50 153 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n+ 223: 0000000000054140 585 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n+ 224: 000000000004f7f0 375 FUNC GLOBAL DEFAULT 12 SO3_gamma\n+ 225: 00000000000684e0 598 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n+ 226: 000000000005cb10 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n+ 227: 0000000000045ba0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n 228: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n 229: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_num_threads@OMP_1.0\n- 230: 000000000005a170 4769 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n- 231: 00000000000a0830 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n- 232: 0000000000062d48 814 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n+ 230: 000000000003e4d0 4293 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n+ 231: 000000000006dbf0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n+ 232: 0000000000045250 685 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n 233: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n- 234: 0000000000017510 2957 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n+ 234: 000000000000dc40 1446 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n 235: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29\n- 236: 0000000000068b48 2373 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n+ 236: 00000000000493c0 1686 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n 237: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n- 238: 00000000000a11c8 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n- 239: 0000000000083a30 1531 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n- 240: 0000000000076968 31 FUNC GLOBAL DEFAULT 12 nfft_die\n+ 238: 000000000006e5a0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n+ 239: 000000000005c4d0 1587 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n+ 240: 00000000000537b0 31 FUNC GLOBAL DEFAULT 12 nfft_die\n 241: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n- 242: 000000000008bad0 1596 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n- 243: 0000000000079b40 754 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n- 244: 0000000000073310 64 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n- 245: 0000000000087ab0 9394 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n- 246: 00000000000688a8 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n+ 242: 0000000000062cb0 1660 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n+ 243: 0000000000054dd0 183 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n+ 244: 0000000000050cb0 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n+ 245: 000000000005fbb0 8926 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n+ 246: 0000000000049170 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n 247: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n 248: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n 249: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log1p@GLIBC_2.2.5\n- 250: 000000000008b3d8 440 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n- 251: 0000000000078080 492 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n- 252: 000000000007b5f0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n- 253: 00000000000687d0 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n+ 250: 00000000000625d0 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n+ 251: 00000000000545e0 189 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n+ 252: 0000000000055860 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n+ 253: 0000000000049090 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n 254: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n 255: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n- 256: 00000000000630d8 603 FUNC GLOBAL DEFAULT 12 nfft_init\n- 257: 0000000000059210 3933 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n- 258: 00000000000649f0 521 FUNC GLOBAL DEFAULT 12 beta_al_row\n+ 256: 0000000000045560 374 FUNC GLOBAL DEFAULT 12 nfft_init\n+ 257: 000000000003d7c0 3337 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n+ 258: 00000000000464d0 289 FUNC GLOBAL DEFAULT 12 beta_al_row\n 259: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 260: 0000000000077f90 236 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n+ 260: 0000000000054560 113 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n 261: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_start@GOMP_1.0\n 262: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5\n- 263: 0000000000077220 145 FUNC GLOBAL DEFAULT 12 nfft_sinc\n- 264: 00000000000060a0 18 FUNC GLOBAL DEFAULT 12 jnfct_finalize\n- 265: 0000000000062730 771 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n- 266: 0000000000085648 9310 FUNC GLOBAL DEFAULT 12 nfst_trafo\n- 267: 0000000000071130 73 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n- 268: 000000000008c790 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n- 269: 00000000000919b0 1055 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n- 270: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.2.5\n- 271: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end@GOMP_1.0\n- 272: 0000000000097f30 1403 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n- 273: 0000000000069490 550 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n- 274: 0000000000065ab8 606 FUNC GLOBAL DEFAULT 12 eval_al\n- 275: 0000000000094780 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n+ 263: 0000000000053c10 153 FUNC GLOBAL DEFAULT 12 nfft_sinc\n+ 264: 0000000000044d50 634 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n+ 265: 000000000005d950 8798 FUNC GLOBAL DEFAULT 12 nfst_trafo\n+ 266: 000000000004fa30 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n+ 267: 0000000000063720 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n+ 268: 0000000000066a20 699 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n+ 269: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.2.5\n+ 270: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end@GOMP_1.0\n+ 271: 0000000000069c90 1044 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n+ 272: 0000000000049a60 390 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n+ 273: 0000000000046f40 264 FUNC GLOBAL DEFAULT 12 eval_al\n+ 274: 0000000000005b80 15 FUNC GLOBAL DEFAULT 12 jnfft_adjoint_direct\n+ 275: 0000000000068830 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n 276: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_r2r\n- 277: 0000000000071d20 847 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n- 278: 0000000000063728 1007 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n- 279: 0000000000073f40 900 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n- 280: 0000000000005e88 460 FUNC GLOBAL DEFAULT 12 jnfct_set_f\n+ 277: 0000000000050390 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n+ 278: 0000000000045920 557 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n+ 279: 0000000000051700 463 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n+ 280: 00000000000059d0 286 FUNC GLOBAL DEFAULT 12 jnfft_set_x\n 281: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 282: 0000000000005cc0 452 FUNC GLOBAL DEFAULT 12 jnfct_set_fhat\n- 283: 000000000008ca80 8432 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n- 284: 0000000000071410 142 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n- 285: 0000000000076fa0 299 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n- 286: 000000000007b610 2351 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n- 287: 0000000000065750 648 FUNC GLOBAL DEFAULT 12 beta_al_all\n- 288: 0000000000078270 311 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n- 289: 0000000000070930 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n- 290: 00000000000a1360 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n- 291: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_thread_num@OMP_1.0\n- 292: 0000000000078a80 146 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n- 293: 00000000000846d0 32 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n- 294: 00000000000a0950 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n- 295: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n- 296: 0000000000063b90 232 FUNC GLOBAL DEFAULT 12 nfft_check\n- 297: 00000000000751d0 434 FUNC GLOBAL DEFAULT 12 nfft_float_property\n- 298: 0000000000098d90 2715 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n- 299: 0000000000074e88 828 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n- 300: 000000000008c110 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n- 301: 00000000000a0ab8 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n- 302: 000000000005c8b8 6189 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n- 303: 0000000000079e38 826 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n- 304: 00000000000a0940 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n- 305: 0000000000072070 4758 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n- 306: 0000000000070940 774 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n- 307: 0000000000064cc0 2695 FUNC GLOBAL DEFAULT 12 alpha_al_all\n- 308: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n- 309: 0000000000062a38 779 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n- 310: 000000000007b600 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n- 311: 0000000000076c38 546 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n- 312: 00000000000770d0 335 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n- 313: 00000000000734d0 1369 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n- 314: 0000000000084720 187 FUNC GLOBAL DEFAULT 12 nfct_check\n- 315: 0000000000007040 787 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n- 316: 0000000000070308 1504 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n- 317: 000000000008c7b0 32 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n- 318: 0000000000008e30 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n- 319: 0000000000091558 1111 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n- 320: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_barrier@GOMP_1.0\n- 321: 0000000000091fa8 3715 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n- 322: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_end@GOMP_1.0\n- 323: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute\n- 324: 0000000000071378 142 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n- 325: 00000000000754c0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n- 326: 0000000000077dd0 75 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n- 327: 00000000000793b0 195 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n- 328: 00000000000783b0 601 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n- 329: 000000000008a9f0 2533 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n- 330: 0000000000075630 149 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n- 331: 000000000006a230 557 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n- 332: 000000000007cd10 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n- 333: 0000000000068620 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n- 334: 000000000007b5c0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n- 335: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_cos@GLIBC_2.22\n- 336: 0000000000071988 832 FUNC GLOBAL DEFAULT 12 wigner_start\n- 337: 00000000000068f0 1872 FUNC GLOBAL DEFAULT 12 fpt_init\n- 338: 0000000000071700 641 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n- 339: 00000000000984b0 2264 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n- 340: 00000000000a1370 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n- 341: 00000000000754b0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n- 342: 0000000000008e90 4211 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n- 343: 000000000007c658 1328 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n- 344: 0000000000075530 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n- 345: 0000000000094698 228 FUNC GLOBAL DEFAULT 12 nnfft_init\n- 346: 00000000000846f0 41 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n- 347: 0000000000077970 369 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n- 348: 0000000000084088 571 FUNC GLOBAL DEFAULT 12 nfct_init\n- 349: 0000000000099830 14354 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n- 350: 00000000000a2800 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n- 351: 0000000000091dd0 467 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n- 352: 000000000005fa00 3491 FUNC GLOBAL DEFAULT 12 nfft_trafo\n- 353: 00000000000714a0 606 FUNC GLOBAL DEFAULT 12 eval_wigner\n- 354: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_single_start@GOMP_1.0\n- 355: 000000000007b078 1317 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n- 356: 000000000008c7d0 41 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n- 357: 0000000000063e90 2902 FUNC GLOBAL DEFAULT 12 alpha_al_row\n- 358: 000000000008f2c0 8853 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n- 359: 00000000000710e0 73 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n- 360: 00000000000842c8 997 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n- 361: 0000000000006090 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint_direct\n- 362: 000000000008b838 661 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n- 363: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\n- 364: 00000000000788b0 460 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n- 365: 00000000000712a0 209 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n- 366: 000000000007c2c0 917 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n- 367: 0000000000064c00 185 FUNC GLOBAL DEFAULT 12 gamma_al_row\n- 368: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_many_r2r\n- 369: 00000000000797c8 652 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n- 370: 000000000007cb90 165 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n- 371: 00000000000742c8 1020 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n- 372: 0000000000077d90 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n- 373: 0000000000065d20 641 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n- 374: 00000000000711e0 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n- 375: 0000000000005a10 10 FUNC GLOBAL DEFAULT 12 jnfct_alloc\n- 376: 0000000000005a20 5 FUNC GLOBAL DEFAULT 12 jnfct_init\n- 377: 0000000000006080 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo_direct\n- 378: 0000000000071088 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n- 379: 00000000000847e0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n- 380: 0000000000070c50 151 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n- 381: 0000000000063338 1005 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n- 382: 00000000000a1be8 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n+ 282: 0000000000063a30 5202 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n+ 283: 000000000004fd10 142 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n+ 284: 0000000000053b70 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n+ 285: 0000000000055880 1374 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n+ 286: 0000000000046c90 444 FUNC GLOBAL DEFAULT 12 beta_al_all\n+ 287: 00000000000546a0 129 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n+ 288: 000000000004f2e0 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n+ 289: 000000000006e750 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n+ 290: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_thread_num@OMP_1.0\n+ 291: 0000000000054980 39 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n+ 292: 000000000005cf20 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n+ 293: 000000000006dd20 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n+ 294: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n+ 295: 0000000000045bd0 240 FUNC GLOBAL DEFAULT 12 nfft_check\n+ 296: 0000000000052040 438 FUNC GLOBAL DEFAULT 12 nfft_float_property\n+ 297: 000000000006a4a0 1064 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n+ 298: 0000000000051e90 423 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n+ 299: 0000000000063330 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n+ 300: 000000000006de90 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n+ 301: 0000000000040490 4666 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n+ 302: 0000000000054e90 339 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n+ 303: 000000000006dd10 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n+ 304: 0000000000005af0 47 FUNC GLOBAL DEFAULT 12 jnfft_set_fhat\n+ 305: 00000000000059c0 5 FUNC GLOBAL DEFAULT 12 jnfft_init\n+ 306: 00000000000506f0 1470 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n+ 307: 000000000004f2f0 452 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n+ 308: 00000000000466e0 1456 FUNC GLOBAL DEFAULT 12 alpha_al_all\n+ 309: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n+ 310: 0000000000044fd0 634 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n+ 311: 0000000000055870 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n+ 312: 0000000000053990 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n+ 313: 0000000000053bc0 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n+ 314: 0000000000005b50 15 FUNC GLOBAL DEFAULT 12 jnfft_trafo\n+ 315: 0000000000050ea0 1449 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n+ 316: 000000000005cf80 195 FUNC GLOBAL DEFAULT 12 nfct_check\n+ 317: 00000000000066a0 830 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n+ 318: 000000000004eeb0 1004 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n+ 319: 0000000000063740 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n+ 320: 0000000000007ad0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n+ 321: 0000000000066750 717 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n+ 322: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_barrier@GOMP_1.0\n+ 323: 0000000000066e90 2136 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n+ 324: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_end@GOMP_1.0\n+ 325: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute\n+ 326: 000000000004fc80 142 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n+ 327: 00000000000522c0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n+ 328: 0000000000054400 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n+ 329: 0000000000054bf0 48 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n+ 330: 0000000000054730 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n+ 331: 0000000000062240 902 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n+ 332: 0000000000005b70 15 FUNC GLOBAL DEFAULT 12 jnfft_trafo_direct\n+ 333: 0000000000052450 149 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n+ 334: 000000000004a4f0 360 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n+ 335: 0000000000056b30 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n+ 336: 0000000000048ef0 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n+ 337: 0000000000055830 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n+ 338: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_cos@GLIBC_2.22\n+ 339: 000000000004ffc0 895 FUNC GLOBAL DEFAULT 12 wigner_start\n+ 340: 0000000000006130 1380 FUNC GLOBAL DEFAULT 12 fpt_init\n+ 341: 000000000004feb0 271 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n+ 342: 000000000006a0b0 1003 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n+ 343: 0000000000005b90 18 FUNC GLOBAL DEFAULT 12 jnfft_finalize\n+ 344: 000000000006e760 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n+ 345: 00000000000522b0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n+ 346: 0000000000007b30 2129 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n+ 347: 0000000000056530 1134 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n+ 348: 0000000000052330 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n+ 349: 0000000000068740 236 FUNC GLOBAL DEFAULT 12 nnfft_init\n+ 350: 000000000005cf50 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n+ 351: 0000000000053fa0 404 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n+ 352: 000000000005cb70 342 FUNC GLOBAL DEFAULT 12 nfct_init\n+ 353: 000000000006a8d0 6187 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n+ 354: 0000000000070800 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n+ 355: 0000000000066ce0 425 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n+ 356: 00000000000427c0 3128 FUNC GLOBAL DEFAULT 12 nfft_trafo\n+ 357: 000000000004fda0 264 FUNC GLOBAL DEFAULT 12 eval_wigner\n+ 358: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_single_start@GOMP_1.0\n+ 359: 00000000000554b0 861 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n+ 360: 0000000000063770 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n+ 361: 0000000000045ed0 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row\n+ 362: 0000000000065320 5168 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n+ 363: 000000000004f9d0 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n+ 364: 000000000005ccd0 551 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n+ 365: 00000000000629f0 693 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n+ 366: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\n+ 367: 0000000000054900 124 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n+ 368: 000000000004fbb0 201 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n+ 369: 0000000000056160 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n+ 370: 0000000000046600 209 FUNC GLOBAL DEFAULT 12 gamma_al_row\n+ 371: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_many_r2r\n+ 372: 0000000000054cf0 156 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n+ 373: 00000000000569a0 169 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n+ 374: 00000000000518d0 372 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n+ 375: 00000000000543b0 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n+ 376: 0000000000047050 271 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n+ 377: 000000000004faf0 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n+ 378: 000000000004f970 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n+ 379: 000000000005d050 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n+ 380: 000000000004f4c0 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n+ 381: 00000000000456e0 567 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n+ 382: 000000000006efe0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n 383: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sincos@GLIBC_2.2.5\n- 384: 00000000000756d0 1946 FUNC GLOBAL DEFAULT 12 nfft_lambda\n- 385: 0000000000007358 6863 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n- 386: 0000000000063b20 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n- 387: 00000000000696c0 2403 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n- 388: 000000000007fc18 9607 FUNC GLOBAL DEFAULT 12 nfct_trafo\n- 389: 0000000000082ab0 2178 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n+ 384: 00000000000524f0 1917 FUNC GLOBAL DEFAULT 12 nfft_lambda\n+ 385: 00000000000069e0 4331 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n+ 386: 0000000000045b50 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n+ 387: 0000000000049bf0 1789 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n+ 388: 00000000000595b0 8445 FUNC GLOBAL DEFAULT 12 nfct_trafo\n+ 389: 000000000005ba60 901 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n 390: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sin@GLIBC_2.22\n- 391: 00000000000607a8 7340 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n- 392: 000000000005b418 5277 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n- 393: 00000000000aa098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n- 394: 0000000000062578 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n- 395: 000000000007ad80 753 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n+ 391: 0000000000043400 5709 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n+ 392: 000000000003f5a0 3823 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n+ 393: 0000000000078098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n+ 394: 0000000000044b80 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n+ 395: 00000000000552d0 467 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n 396: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_dft\n- 397: 0000000000078d18 1002 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n- 398: 0000000000076e70 301 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n- 399: 000000000007cc38 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n+ 397: 0000000000054a40 259 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n+ 398: 0000000000053b00 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n+ 399: 0000000000056a50 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n 400: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_set_num_threads@OMP_1.0\n- 401: 0000000000068630 414 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n- 402: 0000000000068608 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n- 403: 000000000008b590 674 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n- 404: 000000000007aa08 882 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n- 405: 00000000000a1250 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n- 406: 000000000008c800 187 FUNC GLOBAL DEFAULT 12 nfst_check\n- 407: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5\n- 408: 0000000000077e20 52 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n- 409: 000000000008c168 571 FUNC GLOBAL DEFAULT 12 nfst_init\n- 410: 0000000000073a30 176 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n- 411: 00000000000769e0 597 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n- 412: 0000000000097ea8 128 FUNC GLOBAL DEFAULT 12 nsfft_cp\n- 413: 0000000000075e70 2765 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n- 414: 0000000000075590 157 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n- 415: 000000000007b5a0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n- 416: 0000000000077dc0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n- 417: 00000000000942a8 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n- 418: 0000000000006058 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo\n- 419: 0000000000070e18 285 FUNC GLOBAL DEFAULT 12 SO3_beta\n- 420: 000000000009d048 13616 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n- 421: 00000000000a0580 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n- 422: 00000000000708f0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n- 423: 00000000000180a0 40215 FUNC GLOBAL DEFAULT 12 fpt_transposed\n+ 401: 0000000000048f00 396 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n+ 402: 0000000000048ed0 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n+ 403: 00000000000627a0 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n+ 404: 0000000000055210 189 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n+ 405: 000000000006e630 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n+ 406: 0000000000005b20 47 FUNC GLOBAL DEFAULT 12 jnfft_set_f\n+ 407: 00000000000637a0 195 FUNC GLOBAL DEFAULT 12 nfst_check\n+ 408: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5\n+ 409: 0000000000054460 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n+ 410: 0000000000063390 342 FUNC GLOBAL DEFAULT 12 nfst_init\n+ 411: 0000000000051450 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n+ 412: 0000000000053830 346 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n+ 413: 0000000000069c10 128 FUNC GLOBAL DEFAULT 12 nsfft_cp\n+ 414: 0000000000052c70 2822 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n+ 415: 0000000000052390 181 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n+ 416: 0000000000055810 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n+ 417: 00000000000543e0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n+ 418: 0000000000068480 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n+ 419: 000000000004f6a0 333 FUNC GLOBAL DEFAULT 12 SO3_beta\n+ 420: 000000000006c100 6208 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n+ 421: 000000000006d940 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n+ 422: 000000000004f2a0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n+ 423: 000000000000e1f0 16255 FUNC GLOBAL DEFAULT 12 fpt_transposed\n 424: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_destroy_plan\n- 425: 000000000008c8c0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 426: 0000000000062458 281 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 425: 0000000000063870 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 426: 0000000000044a50 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n 427: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\n- 428: 0000000000076e60 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n- 429: 0000000000009f08 54787 FUNC GLOBAL DEFAULT 12 fpt_trafo\n- 430: 000000000006a460 430 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n+ 428: 0000000000053ae0 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n+ 429: 0000000000008390 22699 FUNC GLOBAL DEFAULT 12 fpt_trafo\n+ 430: 000000000004a660 214 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n 431: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_with_nthreads\n- 432: 0000000000005a28 663 FUNC GLOBAL DEFAULT 12 jnfct_set_x\n- 433: 0000000000077dc8 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n- 434: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2@GLIBC_2.29\n- 435: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n- 436: 00000000000a14d8 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n- 437: 00000000000821a0 2315 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n- 438: 0000000000079478 652 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n- 439: 0000000000092e30 2082 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n- 440: 0000000000006070 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint\n- 441: 0000000000063b40 32 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n- 442: 00000000000947a0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n- 443: 0000000000074a58 1068 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n- 444: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_free\n- 445: 00000000000746c8 908 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n- 446: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.2.5\n- 447: 0000000000076990 80 FUNC GLOBAL DEFAULT 12 nfft_malloc\n- 448: 0000000000093658 3147 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n- 449: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sinh@GLIBC_2.35\n- 450: 0000000000078830 118 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n- 451: 00000000000a05a0 646 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n- 452: 0000000000077e60 303 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n- 453: 000000000007d9d8 8764 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n- 454: 0000000000021dc0 1097 FUNC GLOBAL DEFAULT 12 fpt_finalize\n- 455: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute_r2r\n- 456: 00000000000834f0 674 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n- 457: 0000000000070cf0 293 FUNC GLOBAL DEFAULT 12 SO3_alpha\n- 458: 00000000000846b0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n- 459: 0000000000071180 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n- 460: 00000000000aa0a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n- 461: 0000000000075388 283 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n- 462: 0000000000068270 914 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n- 463: 0000000000079a58 223 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n- 464: 00000000000591a0 107 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n- 465: 0000000000071240 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n- 466: 0000000000068928 540 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n- 467: 0000000000073b50 1008 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n- 468: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29\n- 469: 0000000000071cd0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n- 470: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end_nowait@GOMP_1.0\n- 471: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n- 472: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n- 473: 0000000000083798 661 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n- 474: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5\n- 475: 0000000000078b18 506 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n- 476: 000000000007a4d0 1330 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n- 477: 0000000000063080 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n- 478: 00000000000aa090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n- 479: 0000000000089f68 2692 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n- 480: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n- 481: 000000000008c3a8 997 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n- 482: 0000000000076940 33 FUNC GLOBAL DEFAULT 12 nfft_free\n+ 432: 00000000000543f0 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n+ 433: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2@GLIBC_2.29\n+ 434: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n+ 435: 000000000006e8d0 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n+ 436: 000000000005b6b0 942 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n+ 437: 0000000000054c20 156 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n+ 438: 00000000000676f0 1258 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n+ 439: 0000000000045b70 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n+ 440: 0000000000068850 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n+ 441: 0000000000051c30 599 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n+ 442: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_free\n+ 443: 0000000000051a50 465 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n+ 444: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.2.5\n+ 445: 00000000000537d0 88 FUNC GLOBAL DEFAULT 12 nfft_malloc\n+ 446: 0000000000067be0 2204 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n+ 447: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sinh@GLIBC_2.35\n+ 448: 00000000000548d0 35 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n+ 449: 000000000006d960 646 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n+ 450: 00000000000544a0 177 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n+ 451: 00000000000572a0 8972 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n+ 452: 0000000000012170 1090 FUNC GLOBAL DEFAULT 12 fpt_finalize\n+ 453: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute_r2r\n+ 454: 00000000000059b0 10 FUNC GLOBAL DEFAULT 12 jnfft_alloc\n+ 455: 000000000005bfc0 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n+ 456: 000000000004f560 317 FUNC GLOBAL DEFAULT 12 SO3_alpha\n+ 457: 000000000005cf00 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n+ 458: 000000000004fa90 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n+ 459: 00000000000780a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n+ 460: 0000000000052200 173 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n+ 461: 0000000000048b20 938 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n+ 462: 0000000000054d90 60 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n+ 463: 000000000003d740 123 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n+ 464: 000000000004fb50 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n+ 465: 00000000000491f0 462 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n+ 466: 0000000000051590 356 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n+ 467: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29\n+ 468: 0000000000050340 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n+ 469: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end_nowait@GOMP_1.0\n+ 470: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n+ 471: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n+ 472: 000000000005c210 693 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n+ 473: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5\n+ 474: 00000000000549b0 140 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n+ 475: 00000000000550b0 346 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n+ 476: 0000000000045500 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n+ 477: 0000000000078090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n+ 478: 0000000000061e90 931 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n+ 479: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n+ 480: 0000000000005b60 15 FUNC GLOBAL DEFAULT 12 jnfft_adjoint\n+ 481: 00000000000634f0 551 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 482: 0000000000053780 41 FUNC GLOBAL DEFAULT 12 nfft_free\n 483: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0\n 484: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n- 485: 0000000000059130 107 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 485: 000000000003d6c0 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n 486: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5\n- 487: 000000000007a178 846 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 487: 0000000000054ff0 185 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n 488: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc\n 489: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 34e7731fd1153805ddc0401156d713916e14da97\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 139ad4c23c0ed71fe74788340d8bfad9936833d5\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -3,18 +3,18 @@\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n offloadstuff.c\n-libnfctjulia.c\n+libnfftjulia.c\n eval_clenshaw\n eval_clenshaw_thresh2\n-eval_sum_clenshaw_transposed.part.0\n+eval_sum_clenshaw_transposed\n nfft_trafo_1d._omp_fn.0\n nfft_trafo_1d._omp_fn.1\n nfft_trafo_1d._omp_fn.2\n nfft_trafo_1d_B._omp_fn.0\n nfft_adjoint_1d._omp_fn.0\n nfft_adjoint_1d._omp_fn.1\n nfft_adjoint_B_omp_blockwise_init\n@@ -49,57 +49,57 @@\n nfft_adjoint_1d_B._omp_fn.1\n nfft_adjoint_1d_B._omp_fn.3\n B_openmp_A._omp_fn.2\n B_openmp_A._omp_fn.1\n B_openmp_A._omp_fn.5\n B_openmp_A._omp_fn.4\n B_openmp_A._omp_fn.3\n+nfft_adjoint_1d_compute_omp_blockwise.isra.0\n+nfft_trafo_1d_compute.isra.0\n+nfft_trafo_1d_B._omp_fn.2\n B_openmp_T._omp_fn.3\n B_openmp_T._omp_fn.9\n-nfft_adjoint_1d_compute_omp_blockwise.isra.0\n B_openmp_T._omp_fn.1\n B_openmp_T._omp_fn.7\n B_openmp_T._omp_fn.5\n-nfft_trafo_1d_compute.isra.0\n nfft_adjoint_2d_compute_omp_atomic\n nfft_adjoint_2d_B._omp_fn.1\n nfft_adjoint_2d_B._omp_fn.3\n nfft_adjoint_3d_compute_omp_atomic\n nfft_adjoint_3d_B._omp_fn.1\n nfft_adjoint_3d_B._omp_fn.3\n nfft_adjoint_2d_compute_omp_blockwise\n nfft_trafo_1d_B._omp_fn.4\n-nfft_precompute_psi._omp_fn.0\n nfft_adjoint_1d_B._omp_fn.7\n+nfft_precompute_psi._omp_fn.0\n nfft_precompute_fg_psi._omp_fn.0\n nfft_trafo_1d_B._omp_fn.5\n nfft_adjoint_1d_B._omp_fn.9\n nfft_trafo_1d_B._omp_fn.3\n nfft_adjoint_1d_B._omp_fn.5\n nfft_adjoint_3d_compute_omp_blockwise\n-nfft_adjoint_2d_B._omp_fn.7\n nfft_trafo_2d_compute.isra.0\n-nfft_trafo_2d_B._omp_fn.4\n nfft_trafo_2d_B._omp_fn.2\n nfft_trafo_2d_B._omp_fn.1\n+nfft_trafo_2d_B._omp_fn.4\n+nfft_adjoint_2d_B._omp_fn.7\n nfft_trafo_2d_B._omp_fn.5\n nfft_adjoint_2d_B._omp_fn.9\n nfft_trafo_2d_B._omp_fn.3\n nfft_adjoint_2d_B._omp_fn.5\n nfft_adjoint_3d_B._omp_fn.7\n nfft_adjoint_3d_B._omp_fn.9\n nfft_adjoint_3d_B._omp_fn.5\n nfft_trafo_3d_compute.isra.0\n nfft_trafo_3d_B._omp_fn.5\n nfft_trafo_3d_B._omp_fn.4\n nfft_trafo_3d_B._omp_fn.3\n nfft_trafo_3d_B._omp_fn.2\n nfft_trafo_3d_B._omp_fn.1\n nfft_trafo_1d_B._omp_fn.1\n-nfft_trafo_1d_B._omp_fn.2\n nfft_adjoint_1d_B._omp_fn.0\n nfft_adjoint_2d_B._omp_fn.0\n nfft_adjoint_1d_B._omp_fn.2\n nfft_adjoint_3d_B._omp_fn.0\n nfft_adjoint_B_compute_full_psi._omp_fn.0\n nfft_adjoint_2d_B._omp_fn.2\n nfft_adjoint_1d_B._omp_fn.6\n@@ -223,31 +223,30 @@\n nfft_trafo_1d\n beta_al_row\n putchar@GLIBC_2.2.5\n nfft_dot_double\n GOMP_critical_name_start@GOMP_1.0\n GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5\n nfft_sinc\n-jnfct_finalize\n nfft_precompute_fg_psi\n nfst_trafo\n SO3_gamma_row\n nfst_init_1d\n nnfft_adjoint_direct\n GOMP_loop_end@GOMP_1.0\n nsfft_init_random_nodes_coeffs\n nfsft_adjoint_direct\n+jnfft_adjoint_direct\n nnfft_init_1d\n fftw_plan_r2r\n nfft_bessel_i0\n nfft_init_lin\n nfft_error_l_infty_double\n-jnfct_set_f\n+jnfft_set_x\n _ITM_deregisterTMCloneTable\n-jnfct_set_fhat\n nnfft_trafo\n SO3_gamma_all\n nfft_vrand_shifted_unit_double\n mri_inh_2d1d_adjoint\n beta_al_all\n nfft_dot_w_double\n nfsoft_init\n@@ -261,21 +260,24 @@\n nfft_float_property\n nsfft_adjoint_direct\n nfft_error_l_2_double\n nfst_precompute_one_psi\n solver_loop_one_step_complex\n nfft_upd_xpawy_complex\n solver_init_complex\n+jnfft_set_fhat\n+jnfft_init\n nfft_bsplines\n nfsoft_precompute\n alpha_al_all\n __cxa_finalize@GLIBC_2.2.5\n nfft_get_window_name\n nfft_vpr_complex\n nfft_vrand_real\n+jnfft_trafo\n nfft_modified_jackson4\n nfct_check\n fpt_precompute_1\n nfsoft_init_guru_advanced\n nfst_init_2d\n fpt_precompute\n nnfft_trafo_direct\n@@ -285,128 +287,131 @@\n fftw_execute\n SO3_beta_all\n nfft_log2i\n nfft_elapsed_seconds\n nfft_upd_axpy_complex\n nfft_dot_w_w2_complex\n nfst_adjoint_direct\n+jnfft_trafo_direct\n nfft_next_power_of_2_exp_int\n nfsoft_trafo\n mri_inh_3d_finalize\n nfsft_init\n nfft_m2K\n _ZGVbN2v_cos@GLIBC_2.22\n wigner_start\n fpt_init\n eval_wigner_thresh\n nsfft_trafo_direct\n+jnfft_finalize\n solver_before_loop_double\n nfft_exp2i\n fpt_trafo_direct\n mri_inh_2d1d_trafo\n nfft_next_power_of_2\n nnfft_init\n nfct_init_3d\n nfft_sort_node_indices_radix_lsdf\n+nfct_init\n nsfft_trafo\n KSQRTPII\n nnfft_precompute_phi_hut\n eval_wigner\n GOMP_single_start@GOMP_1.0\n nfft_fftshift_complex_int\n nfst_init_3d\n alpha_al_row\n nnfft_adjoint\n SO3_beta_row\n nfct_init_guru\n-jnfct_adjoint_direct\n nfst_precompute_psi\n GOMP_parallel@GOMP_4.0\n nfft_cp_double\n SO3_alpha_all\n mri_inh_3d_trafo\n gamma_al_row\n fftw_plan_many_r2r\n nfft_upd_xpay_double\n mri_inh_2d1d_init_guru\n nfft_error_l_infty_1_complex\n nfft_get_num_threads\n eval_al_thresh\n SO3_beta_matrix\n-jnfct_alloc\n-jnfct_init\n-jnfct_trafo_direct\n SO3_alpha_row\n+nfct_finalize\n nfsoft_finalize\n solver_finalize_double\n sincos@GLIBC_2.2.5\n nfft_lambda\n fpt_precompute_2\n nfsft_adjoint\n+nfct_trafo\n+nfct_adjoint_direct\n _ZGVbN2v_sin@GLIBC_2.22\n nfft_adjoint_3d\n nfft_free_hook\n nfft_fftshift_complex\n fftw_plan_dft\n nfft_cp_w_complex\n nfft_vrand_unit_complex\n mri_inh_2d1d_finalize\n omp_set_num_threads@OMP_1.0\n nfsft_precompute\n nfsft_init_advanced\n nfst_precompute_fg_psi\n nfft_upd_axpwy_double\n solver_init_advanced_double\n+jnfft_set_f\n nfst_check\n GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5\n nfft_clock_gettime_seconds\n nfst_init\n nfft_modified_sobolev\n nfft_vpr_double\n nsfft_cp\n nfft_lambda2\n nfft_next_power_of_2_exp\n nfft_get_version\n nfft_set_num_threads\n nnfft_precompute_one_psi\n-jnfct_trafo\n SO3_beta\n nsfft_adjoint\n nsfft_init\n nfsoft_init_guru\n fpt_transposed\n fftw_destroy_plan\n nfst_finalize\n powl@GLIBC_2.2.5\n nfft_drand48\n fpt_trafo\n nfsoft_adjoint\n fftw_plan_with_nthreads\n-jnfct_set_x\n nfft_has_threads_enabled\n log2@GLIBC_2.29\n stderr@GLIBC_2.2.5\n solver_loop_one_step_double\n+nfct_trafo_direct\n nfft_upd_axpy_double\n nnfft_precompute_psi\n-jnfct_adjoint\n nfft_init_2d\n nnfft_finalize\n nfft_error_l_2_complex\n fftw_free\n nfft_error_l_infty_1_double\n fwrite@GLIBC_2.2.5\n nfft_malloc\n nnfft_precompute_full_psi\n _ZGVbN2v_sinh@GLIBC_2.35\n nfft_cp_complex\n nsfft_finalize\n nfft_dot_complex\n+nfct_adjoint\n fpt_finalize\n fftw_execute_r2r\n+jnfft_alloc\n nfct_precompute_fg_psi\n SO3_alpha\n nfct_init_1d\n SO3_alpha_matrix\n nfft_malloc_hook\n nfft_prod_real\n nfsft_init_guru\n@@ -422,14 +427,15 @@\n nfct_precompute_psi\n sin@GLIBC_2.2.5\n nfft_cp_a_double\n nfft_upd_axpwy_complex\n nfft_die_hook\n nfst_trafo_direct\n stdout@GLIBC_2.2.5\n+jnfft_adjoint\n nfst_init_guru\n nfft_free\n omp_get_max_threads@OMP_1.0\n fflush@GLIBC_2.2.5\n sinh@GLIBC_2.2.5\n nfft_upd_xpawy_double\n fftw_malloc\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .plt.got:\n \n-0000000000005920 <.plt.got>:\n+00000000000058d0 <.plt.got>:\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,1111 +1,1111 @@\n \n \n \n Disassembly of section .text:\n \n-0000000000005950 :\n+00000000000058f0 :\n \t...\n \n-0000000000005980 :\n+0000000000005920 :\n \t...\n \n-00000000000059c0 <__do_global_dtors_aux>:\n+0000000000005960 <__do_global_dtors_aux>:\n \t...\n \n-0000000000005a00 :\n+00000000000059a0 :\n \t...\n \n-0000000000005a10 :\n+00000000000059b0 :\n \t...\n \n-0000000000005a20 :\n+00000000000059c0 :\n \t...\n \n-0000000000005a28 :\n+00000000000059d0 :\n \t...\n \n-0000000000005cc0 :\n+0000000000005af0 :\n \t...\n \n-0000000000005e88 :\n+0000000000005b20 :\n \t...\n \n-0000000000006058 :\n+0000000000005b50 :\n \t...\n \n-0000000000006070 :\n+0000000000005b60 :\n \t...\n \n-0000000000006080 :\n+0000000000005b70 :\n \t...\n \n-0000000000006090 :\n+0000000000005b80 :\n \t...\n \n-00000000000060a0 :\n+0000000000005b90 :\n \t...\n \n-00000000000060c0 :\n+0000000000005bb0 :\n \t...\n \n-00000000000063f0 :\n+0000000000005d70 :\n \t...\n \n-0000000000006770 :\n+0000000000005f80 :\n \t...\n \n-00000000000068f0 :\n+0000000000006130 :\n \t...\n \n-0000000000007040 :\n+00000000000066a0 :\n \t...\n \n-0000000000007358 :\n+00000000000069e0 :\n \t...\n \n-0000000000008e30 :\n+0000000000007ad0 :\n \t...\n \n-0000000000008e90 :\n+0000000000007b30 :\n \t...\n \n-0000000000009f08 :\n+0000000000008390 :\n \t...\n \n-0000000000017510 :\n+000000000000dc40 :\n \t...\n \n-00000000000180a0 :\n+000000000000e1f0 :\n \t...\n \n-0000000000021dc0 :\n+0000000000012170 :\n \t...\n \n-0000000000022210 :\n+00000000000125c0 :\n \t...\n \n-00000000000222d0 :\n+0000000000012650 :\n \t...\n \n-0000000000022898 :\n+00000000000129f0 :\n \t...\n \n-0000000000022a48 :\n+0000000000012ba0 :\n \t...\n \n-0000000000022d08 :\n+0000000000012cd0 :\n \t...\n \n-00000000000232d8 :\n+0000000000013080 :\n \t...\n \n-0000000000023498 :\n+0000000000013230 :\n \t...\n \n-00000000000237a0 :\n+00000000000134c0 :\n \t...\n \n-0000000000023928 :\n+0000000000013650 :\n \t...\n \n-00000000000239d8 :\n+00000000000136e0 :\n \t...\n \n-0000000000023c90 :\n+0000000000013990 :\n \t...\n \n-00000000000241f0 :\n+0000000000013e40 :\n \t...\n \n-00000000000244a8 :\n+0000000000013f70 :\n \t...\n \n-0000000000024790 :\n+0000000000014260 :\n \t...\n \n-0000000000024d20 :\n+0000000000014740 :\n \t...\n \n-0000000000024de0 :\n+00000000000147d0 :\n \t...\n \n-0000000000025500 :\n+0000000000014f00 :\n \t...\n \n-0000000000025ee0 :\n+0000000000015950 :\n \t...\n \n-0000000000026198 :\n+0000000000015a80 :\n \t...\n \n-00000000000268e0 :\n+00000000000161a0 :\n \t...\n \n-00000000000272b0 :\n+0000000000016bd0 :\n \t...\n \n-0000000000027640 :\n+0000000000016d80 :\n \t...\n \n-0000000000027898 :\n+0000000000016ff0 :\n \t...\n \n-0000000000027b50 :\n+0000000000017120 :\n \t...\n \n-0000000000027ee0 :\n+00000000000172d0 :\n \t...\n \n-0000000000028138 :\n+0000000000017540 :\n \t...\n \n-0000000000028d30 :\n+0000000000017c60 :\n \t...\n \n-00000000000291e0 :\n+0000000000017e20 :\n \t...\n \n-0000000000029920 :\n+0000000000018140 :\n \t...\n \n-0000000000029ce0 :\n+00000000000182c0 :\n \t...\n \n-000000000002a158 :\n+0000000000018500 :\n \t...\n \n-000000000002a390 :\n+0000000000018730 :\n \t...\n \n-000000000002a5b8 :\n+0000000000018960 :\n \t...\n \n-000000000002a7b8 :\n+0000000000018b60 :\n \t...\n \n-000000000002ae60 :\n+0000000000019160 :\n \t...\n \n-000000000002b060 :\n+0000000000019290 :\n \t...\n \n-000000000002b140 :\n+0000000000019380 :\n \t...\n \n-000000000002b3f8 :\n+0000000000019500 :\n \t...\n \n-000000000002c2b0 :\n+0000000000019f50 :\n \t...\n \n-000000000002d430 :\n+000000000001a9a0 :\n \t...\n \n-000000000002e410 :\n+000000000001b540 :\n \t...\n \n-000000000002f348 :\n+000000000001c090 :\n \t...\n \n-0000000000030368 :\n+000000000001cc70 :\n \t...\n \n-0000000000030f10 :\n+000000000001d140 :\n \t...\n \n-0000000000031b30 :\n+000000000001d2b0 :\n \t...\n \n-0000000000032848 :\n+000000000001d440 :\n \t...\n \n-00000000000336a8 :\n+000000000001def0 :\n \t...\n \n-00000000000342c0 :\n+000000000001ea60 :\n \t...\n \n-0000000000034fd0 :\n+000000000001f460 :\n \t...\n \n-0000000000035520 :\n+000000000001ffe0 :\n \t...\n \n-00000000000358c0 :\n+0000000000020c20 :\n \t...\n \n-00000000000359d0 :\n+0000000000020e40 :\n \t...\n \n-0000000000035e90 :\n+0000000000020f50 :\n \t...\n \n-00000000000363e8 :\n+0000000000021180 :\n \t...\n \n-0000000000036540 :\n+0000000000021490 :\n \t...\n \n-0000000000036c28 :\n+00000000000215f0 :\n \t...\n \n-0000000000037520 :\n+00000000000218e0 :\n \t...\n \n-00000000000377b8 :\n+0000000000021c30 :\n \t...\n \n-0000000000037a48 :\n+0000000000021ef0 :\n \t...\n \n-0000000000037ce8 :\n+00000000000221c0 :\n \t...\n \n-0000000000037f88 :\n+0000000000022460 :\n \t...\n \n-0000000000038280 :\n+00000000000226d0 :\n \t...\n \n-00000000000385b8 :\n+0000000000022a00 :\n \t...\n \n-0000000000038a70 :\n+0000000000022d50 :\n \t...\n \n-0000000000038f08 :\n+00000000000230d0 :\n \t...\n \n-0000000000039a60 :\n+0000000000023440 :\n \t...\n \n-0000000000039ee8 :\n+00000000000238d0 :\n \t...\n \n-000000000003b190 :\n+0000000000023e80 :\n \t...\n \n-000000000003b5f8 :\n+00000000000240c0 :\n \t...\n \n-000000000003bab0 :\n+0000000000024290 :\n \t...\n \n-000000000003beb0 :\n+0000000000024740 :\n \t...\n \n-000000000003c408 :\n+0000000000024c00 :\n \t...\n \n-000000000003c960 :\n+00000000000251b0 :\n \t...\n \n-000000000003d1e0 :\n+0000000000025750 :\n \t...\n \n-000000000003da60 :\n+0000000000025d50 :\n \t...\n \n-000000000003e110 :\n+0000000000026370 :\n \t...\n \n-000000000003e8e0 :\n+0000000000026a90 :\n \t...\n \n-000000000003f5e0 :\n+00000000000272c0 :\n \t...\n \n-0000000000040a50 :\n+0000000000027be0 :\n \t...\n \n-0000000000041240 :\n+0000000000029060 :\n \t...\n \n-00000000000418e0 :\n+00000000000298a0 :\n \t...\n \n-0000000000042580 :\n+0000000000029fb0 :\n \t...\n \n-0000000000042c58 :\n+000000000002a8a0 :\n \t...\n \n-0000000000043060 :\n+000000000002aba0 :\n \t...\n \n-00000000000436c8 :\n+000000000002add0 :\n \t...\n \n-0000000000043ed8 :\n+000000000002b050 :\n \t...\n \n-0000000000044210 :\n+000000000002b380 :\n \t...\n \n-0000000000044580 :\n+000000000002b700 :\n \t...\n \n-0000000000044c18 :\n+000000000002bb00 :\n \t...\n \n-0000000000044fd8 :\n+000000000002beb0 :\n \t...\n \n-0000000000045538 :\n+000000000002c390 :\n \t...\n \n-0000000000046020 :\n+000000000002c960 :\n \t...\n \n-0000000000046660 :\n+000000000002cff0 :\n \t...\n \n-00000000000475c0 :\n+000000000002d740 :\n \t...\n \n-0000000000047db0 :\n+000000000002df90 :\n \t...\n \n-00000000000488f0 :\n+000000000002e880 :\n \t...\n \n-0000000000049310 :\n+000000000002f310 :\n \t...\n \n-0000000000049ff0 :\n+0000000000030080 :\n \t...\n \n-000000000004b420 :\n+0000000000030fb0 :\n \t...\n \n-000000000004c290 :\n+0000000000031f00 :\n \t...\n \n-000000000004d460 :\n+0000000000033100 :\n \t...\n \n-000000000004f020 :\n+00000000000345b0 :\n \t...\n \n-0000000000050a10 :\n+0000000000035d90 :\n \t...\n \n-0000000000052c10 :\n+0000000000037630 :\n \t...\n \n-0000000000054810 :\n+0000000000039150 :\n \t...\n \n-00000000000563c8 :\n+000000000003ab70 :\n \t...\n \n-0000000000058070 :\n+000000000003c700 :\n \t...\n \n-0000000000059130 :\n+000000000003d6c0 :\n \t...\n \n-00000000000591a0 :\n+000000000003d740 :\n \t...\n \n-0000000000059210 :\n+000000000003d7c0 :\n \t...\n \n-000000000005a170 :\n+000000000003e4d0 :\n \t...\n \n-000000000005b418 :\n+000000000003f5a0 :\n \t...\n \n-000000000005c8b8 :\n+0000000000040490 :\n \t...\n \n-000000000005e0e8 :\n+00000000000416d0 :\n \t...\n \n-000000000005fa00 :\n+00000000000427c0 :\n \t...\n \n-00000000000607a8 :\n+0000000000043400 :\n \t...\n \n-0000000000062458 :\n+0000000000044a50 :\n \t...\n \n-0000000000062578 :\n+0000000000044b80 :\n \t...\n \n-0000000000062730 :\n+0000000000044d50 :\n \t...\n \n-0000000000062a38 :\n+0000000000044fd0 :\n \t...\n \n-0000000000062d48 :\n+0000000000045250 :\n \t...\n \n-0000000000063080 :\n+0000000000045500 :\n \t...\n \n-00000000000630d8 :\n+0000000000045560 :\n \t...\n \n-0000000000063338 :\n+00000000000456e0 :\n \t...\n \n-0000000000063728 :\n+0000000000045920 :\n \t...\n \n-0000000000063b20 :\n+0000000000045b50 :\n \t...\n \n-0000000000063b40 :\n+0000000000045b70 :\n \t...\n \n-0000000000063b60 :\n+0000000000045ba0 :\n \t...\n \n-0000000000063b90 :\n+0000000000045bd0 :\n \t...\n \n-0000000000063c80 :\n+0000000000045cc0 :\n \t...\n \n-0000000000063e90 :\n+0000000000045ed0 :\n \t...\n \n-00000000000649f0 :\n+00000000000464d0 :\n \t...\n \n-0000000000064c00 :\n+0000000000046600 :\n \t...\n \n-0000000000064cc0 :\n+00000000000466e0 :\n \t...\n \n-0000000000065750 :\n+0000000000046c90 :\n \t...\n \n-00000000000659e0 :\n+0000000000046e50 :\n \t...\n \n-0000000000065ab8 :\n+0000000000046f40 :\n \t...\n \n-0000000000065d20 :\n+0000000000047050 :\n \t...\n \n-0000000000065fb0 :\n+0000000000047160 :\n \t...\n \n-0000000000065fd8 :\n+0000000000047190 :\n \t...\n \n-00000000000661b0 :\n+0000000000047370 :\n \t...\n \n-0000000000066410 :\n+00000000000475d0 :\n \t...\n \n-0000000000066510 :\n+00000000000476e0 :\n \t...\n \n-0000000000066fa0 :\n+0000000000047d00 :\n \t...\n \n-00000000000670a0 :\n+0000000000047e10 :\n \t...\n \n-00000000000671a0 :\n+0000000000047f20 :\n \t...\n \n-00000000000672e8 :\n+0000000000048070 :\n \t...\n \n-0000000000067430 :\n+00000000000481c0 :\n \t...\n \n-0000000000067530 :\n+00000000000482d0 :\n \t...\n \n-0000000000067670 :\n+0000000000048410 :\n \t...\n \n-00000000000677b0 :\n+0000000000048550 :\n \t...\n \n-0000000000068270 :\n+0000000000048b20 :\n \t...\n \n-0000000000068608 :\n+0000000000048ed0 :\n \t...\n \n-0000000000068620 :\n+0000000000048ef0 :\n \t...\n \n-0000000000068630 :\n+0000000000048f00 :\n \t...\n \n-00000000000687d0 :\n+0000000000049090 :\n \t...\n \n-00000000000688a8 :\n+0000000000049170 :\n \t...\n \n-0000000000068928 :\n+00000000000491f0 :\n \t...\n \n-0000000000068b48 :\n+00000000000493c0 :\n \t...\n \n-0000000000069490 :\n+0000000000049a60 :\n \t...\n \n-00000000000696c0 :\n+0000000000049bf0 :\n \t...\n \n-000000000006a028 :\n+000000000004a2f0 :\n \t...\n \n-000000000006a060 :\n+000000000004a320 :\n \t...\n \n-000000000006a230 :\n+000000000004a4f0 :\n \t...\n \n-000000000006a460 :\n+000000000004a660 :\n \t...\n \n-000000000006a610 :\n+000000000004a740 :\n \t...\n \n-000000000006a6e0 :\n+000000000004a820 :\n \t...\n \n-000000000006c848 :\n+000000000004bdd0 :\n \t...\n \n-0000000000070308 :\n+000000000004eeb0 :\n \t...\n \n-00000000000708f0 :\n+000000000004f2a0 :\n \t...\n \n-0000000000070910 :\n+000000000004f2c0 :\n \t...\n \n-0000000000070930 :\n+000000000004f2e0 :\n \t...\n \n-0000000000070940 :\n+000000000004f2f0 :\n \t...\n \n-0000000000070c50 :\n+000000000004f4c0 :\n \t...\n \n-0000000000070cf0 :\n+000000000004f560 :\n \t...\n \n-0000000000070e18 :\n+000000000004f6a0 :\n \t...\n \n-0000000000070f38 :\n+000000000004f7f0 :\n \t...\n \n-0000000000071088 :\n+000000000004f970 :\n \t...\n \n-00000000000710e0 :\n+000000000004f9d0 :\n \t...\n \n-0000000000071130 :\n+000000000004fa30 :\n \t...\n \n-0000000000071180 :\n+000000000004fa90 :\n \t...\n \n-00000000000711e0 :\n+000000000004faf0 :\n \t...\n \n-0000000000071240 :\n+000000000004fb50 :\n \t...\n \n-00000000000712a0 :\n+000000000004fbb0 :\n \t...\n \n-0000000000071378 :\n+000000000004fc80 :\n \t...\n \n-0000000000071410 :\n+000000000004fd10 :\n \t...\n \n-00000000000714a0 :\n+000000000004fda0 :\n \t...\n \n-0000000000071700 :\n+000000000004feb0 :\n \t...\n \n-0000000000071988 :\n+000000000004ffc0 :\n \t...\n \n-0000000000071cd0 :\n+0000000000050340 :\n \t...\n \n-0000000000071d20 :\n+0000000000050390 :\n \t...\n \n-0000000000072070 :\n+00000000000506f0 :\n \t...\n \n-0000000000073310 :\n+0000000000050cb0 :\n \t...\n \n-0000000000073350 :\n+0000000000050d00 :\n \t...\n \n-00000000000734d0 :\n+0000000000050ea0 :\n \t...\n \n-0000000000073a30 :\n+0000000000051450 :\n \t...\n \n-0000000000073ae0 :\n+0000000000051510 :\n \t...\n \n-0000000000073b50 :\n+0000000000051590 :\n \t...\n \n-0000000000073f40 :\n+0000000000051700 :\n \t...\n \n-00000000000742c8 :\n+00000000000518d0 :\n \t...\n \n-00000000000746c8 :\n+0000000000051a50 :\n \t...\n \n-0000000000074a58 :\n+0000000000051c30 :\n \t...\n \n-0000000000074e88 :\n+0000000000051e90 :\n \t...\n \n-00000000000751d0 :\n+0000000000052040 :\n \t...\n \n-0000000000075388 :\n+0000000000052200 :\n \t...\n \n-00000000000754b0 :\n+00000000000522b0 :\n \t...\n \n-00000000000754c0 :\n+00000000000522c0 :\n \t...\n \n-0000000000075530 :\n+0000000000052330 :\n \t...\n \n-0000000000075590 :\n+0000000000052390 :\n \t...\n \n-0000000000075630 :\n+0000000000052450 :\n \t...\n \n-00000000000756d0 :\n+00000000000524f0 :\n \t...\n \n-0000000000075e70 :\n+0000000000052c70 :\n \t...\n \n-0000000000076940 :\n+0000000000053780 :\n \t...\n \n-0000000000076968 :\n+00000000000537b0 :\n \t...\n \n-0000000000076990 :\n+00000000000537d0 :\n \t...\n \n-00000000000769e0 :\n+0000000000053830 :\n \t...\n \n-0000000000076c38 :\n+0000000000053990 :\n \t...\n \n-0000000000076e60 :\n+0000000000053ae0 :\n \t...\n \n-0000000000076e68 :\n+0000000000053af0 :\n \t...\n \n-0000000000076e70 :\n+0000000000053b00 :\n \t...\n \n-0000000000076fa0 :\n+0000000000053b70 :\n \t...\n \n-00000000000770d0 :\n+0000000000053bc0 :\n \t...\n \n-0000000000077220 :\n+0000000000053c10 :\n \t...\n \n-00000000000772c0 :\n+0000000000053cb0 :\n \t...\n \n-0000000000077430 :\n+0000000000053d70 :\n \t...\n \n-0000000000077590 :\n+0000000000053e20 :\n \t...\n \n-0000000000077780 :\n+0000000000053ee0 :\n \t...\n \n-0000000000077970 :\n+0000000000053fa0 :\n \t...\n \n-0000000000077ae8 :\n+0000000000054140 :\n \t...\n \n-0000000000077d70 :\n+0000000000054390 :\n \t...\n \n-0000000000077d90 :\n+00000000000543b0 :\n \t...\n \n-0000000000077dc0 :\n+00000000000543e0 :\n \t...\n \n-0000000000077dc8 :\n+00000000000543f0 :\n \t...\n \n-0000000000077dd0 :\n+0000000000054400 :\n \t...\n \n-0000000000077e20 :\n+0000000000054460 :\n \t...\n \n-0000000000077e60 :\n+00000000000544a0 :\n \t...\n \n-0000000000077f90 :\n+0000000000054560 :\n \t...\n \n-0000000000078080 :\n+00000000000545e0 :\n \t...\n \n-0000000000078270 :\n+00000000000546a0 :\n \t...\n \n-00000000000783b0 :\n+0000000000054730 :\n \t...\n \n-0000000000078610 :\n+0000000000054800 :\n \t...\n \n-0000000000078830 :\n+00000000000548d0 :\n \t...\n \n-00000000000788b0 :\n+0000000000054900 :\n \t...\n \n-0000000000078a80 :\n+0000000000054980 :\n \t...\n \n-0000000000078b18 :\n+00000000000549b0 :\n \t...\n \n-0000000000078d18 :\n+0000000000054a40 :\n \t...\n \n-0000000000079108 :\n+0000000000054b50 :\n \t...\n \n-00000000000793b0 :\n+0000000000054bf0 :\n \t...\n \n-0000000000079478 :\n+0000000000054c20 :\n \t...\n \n-0000000000079708 :\n+0000000000054cc0 :\n \t...\n \n-00000000000797c8 :\n+0000000000054cf0 :\n \t...\n \n-0000000000079a58 :\n+0000000000054d90 :\n \t...\n \n-0000000000079b40 :\n+0000000000054dd0 :\n \t...\n \n-0000000000079e38 :\n+0000000000054e90 :\n \t...\n \n-000000000007a178 :\n+0000000000054ff0 :\n \t...\n \n-000000000007a4d0 :\n+00000000000550b0 :\n \t...\n \n-000000000007aa08 :\n+0000000000055210 :\n \t...\n \n-000000000007ad80 :\n+00000000000552d0 :\n \t...\n \n-000000000007b078 :\n+00000000000554b0 :\n \t...\n \n-000000000007b5a0 :\n+0000000000055810 :\n \t...\n \n-000000000007b5c0 :\n+0000000000055830 :\n \t...\n \n-000000000007b5f0 :\n+0000000000055860 :\n \t...\n \n-000000000007b600 :\n+0000000000055870 :\n \t...\n \n-000000000007b610 :\n+0000000000055880 :\n \t...\n \n-000000000007bf40 :\n+0000000000055de0 :\n \t...\n \n-000000000007c2c0 :\n+0000000000056160 :\n \t...\n \n-000000000007c658 :\n+0000000000056530 :\n \t...\n \n-000000000007cb90 :\n+00000000000569a0 :\n \t...\n \n-000000000007cc38 :\n+0000000000056a50 :\n \t...\n \n-000000000007cc70 :\n+0000000000056a80 :\n \t...\n \n-000000000007cd10 :\n+0000000000056b30 :\n \t...\n \n-000000000007cd40 :\n+0000000000056b60 :\n \t...\n \n-000000000007d9d8 :\n+00000000000572a0 :\n \t...\n \n-000000000007fc18 :\n+00000000000595b0 :\n \t...\n \n-00000000000821a0 :\n+000000000005b6b0 :\n \t...\n \n-0000000000082ab0 :\n+000000000005ba60 :\n \t...\n \n-0000000000083338 :\n+000000000005bdf0 :\n \t...\n \n-00000000000834f0 :\n+000000000005bfc0 :\n \t...\n \n-0000000000083798 :\n+000000000005c210 :\n \t...\n \n-0000000000083a30 :\n+000000000005c4d0 :\n \t...\n \n-0000000000084030 :\n+000000000005cb10 :\n \t...\n \n-0000000000084088 :\n+000000000005cb70 :\n \t...\n \n-00000000000842c8 :\n+000000000005ccd0 :\n \t...\n \n-00000000000846b0 :\n+000000000005cf00 :\n \t...\n \n-00000000000846d0 :\n+000000000005cf20 :\n \t...\n \n-00000000000846f0 :\n+000000000005cf50 :\n \t...\n \n-0000000000084720 :\n+000000000005cf80 :\n \t...\n \n-00000000000847e0 :\n+000000000005d050 :\n \t...\n \n-00000000000849a0 :\n+000000000005d210 :\n \t...\n \n-0000000000085648 :\n+000000000005d950 :\n \t...\n \n-0000000000087ab0 :\n+000000000005fbb0 :\n \t...\n \n-0000000000089f68 :\n+0000000000061e90 :\n \t...\n \n-000000000008a9f0 :\n+0000000000062240 :\n \t...\n \n-000000000008b3d8 :\n+00000000000625d0 :\n \t...\n \n-000000000008b590 :\n+00000000000627a0 :\n \t...\n \n-000000000008b838 :\n+00000000000629f0 :\n \t...\n \n-000000000008bad0 :\n+0000000000062cb0 :\n \t...\n \n-000000000008c110 :\n+0000000000063330 :\n \t...\n \n-000000000008c168 :\n+0000000000063390 :\n \t...\n \n-000000000008c3a8 :\n+00000000000634f0 :\n \t...\n \n-000000000008c790 :\n+0000000000063720 :\n \t...\n \n-000000000008c7b0 :\n+0000000000063740 :\n \t...\n \n-000000000008c7d0 :\n+0000000000063770 :\n \t...\n \n-000000000008c800 :\n+00000000000637a0 :\n \t...\n \n-000000000008c8c0 :\n+0000000000063870 :\n \t...\n \n-000000000008ca80 :\n+0000000000063a30 :\n \t...\n \n-000000000008eb70 :\n+0000000000064e90 :\n \t...\n \n-000000000008f2c0 :\n+0000000000065320 :\n \t...\n \n-0000000000091558 :\n+0000000000066750 :\n \t...\n \n-00000000000919b0 :\n+0000000000066a20 :\n \t...\n \n-0000000000091dd0 :\n+0000000000066ce0 :\n \t...\n \n-0000000000091fa8 :\n+0000000000066e90 :\n \t...\n \n-0000000000092e30 :\n+00000000000676f0 :\n \t...\n \n-0000000000093658 :\n+0000000000067be0 :\n \t...\n \n-00000000000942a8 :\n+0000000000068480 :\n \t...\n \n-0000000000094308 :\n+00000000000684e0 :\n \t...\n \n-0000000000094698 :\n+0000000000068740 :\n \t...\n \n-0000000000094780 :\n+0000000000068830 :\n \t...\n \n-00000000000947a0 :\n+0000000000068850 :\n \t...\n \n-00000000000948e0 :\n+0000000000068990 :\n \t...\n \n-0000000000095430 :\n+0000000000068db0 :\n \t...\n \n-0000000000095fb0 :\n+00000000000691f0 :\n \t...\n \n-0000000000096740 :\n+0000000000069480 :\n \t...\n \n-0000000000096ff0 :\n+0000000000069700 :\n \t...\n \n-0000000000097900 :\n+00000000000699b0 :\n \t...\n \n-0000000000097ea8 :\n+0000000000069c10 :\n \t...\n \n-0000000000097f30 :\n+0000000000069c90 :\n \t...\n \n-00000000000984b0 :\n+000000000006a0b0 :\n \t...\n \n-0000000000098d90 :\n+000000000006a4a0 :\n \t...\n \n-0000000000099830 :\n+000000000006a8d0 :\n \t...\n \n-000000000009d048 :\n+000000000006c100 :\n \t...\n \n-00000000000a0580 :\n+000000000006d940 :\n \t...\n \n-00000000000a05a0 :\n+000000000006d960 :\n \t...\n \n-00000000000a0830 :\n+000000000006dbf0 :\n \t...\n \n-00000000000a0940 :\n+000000000006dd10 :\n \t...\n \n-00000000000a0950 :\n+000000000006dd20 :\n \t...\n \n-00000000000a0ab8 :\n+000000000006de90 :\n \t...\n \n-00000000000a11c8 :\n+000000000006e5a0 :\n \t...\n \n-00000000000a1250 :\n+000000000006e630 :\n \t...\n \n-00000000000a1360 :\n+000000000006e750 :\n \t...\n \n-00000000000a1370 :\n+000000000006e760 :\n \t...\n \n-00000000000a14d8 :\n+000000000006e8d0 :\n \t...\n \n-00000000000a1be8 :\n+000000000006efe0 :\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .fini:\n \n-00000000000a1c6c <_fini>:\n+000000000006f064 <_fini>:\n \t...\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -6,585 +6,590 @@\n 0x00000030 72735f61 75780063 6f6d706c 65746564 rs_aux.completed\n 0x00000040 2e30005f 5f646f5f 676c6f62 616c5f64 .0.__do_global_d\n 0x00000050 746f7273 5f617578 5f66696e 695f6172 tors_aux_fini_ar\n 0x00000060 7261795f 656e7472 79006672 616d655f ray_entry.frame_\n 0x00000070 64756d6d 79005f5f 6672616d 655f6475 dummy.__frame_du\n 0x00000080 6d6d795f 696e6974 5f617272 61795f65 mmy_init_array_e\n 0x00000090 6e747279 006f6666 6c6f6164 73747566 ntry.offloadstuf\n- 0x000000a0 662e6300 6c69626e 6663746a 756c6961 f.c.libnfctjulia\n+ 0x000000a0 662e6300 6c69626e 6666746a 756c6961 f.c.libnfftjulia\n 0x000000b0 2e630066 70742e63 00657661 6c5f636c .c.fpt.c.eval_cl\n 0x000000c0 656e7368 61770065 76616c5f 636c656e enshaw.eval_clen\n 0x000000d0 73686177 5f746872 65736832 00657661 shaw_thresh2.eva\n 0x000000e0 6c5f7375 6d5f636c 656e7368 61775f74 l_sum_clenshaw_t\n- 0x000000f0 72616e73 706f7365 642e7061 72742e30 ransposed.part.0\n- 0x00000100 006e6666 745f7472 61666f5f 31642e5f .nfft_trafo_1d._\n- 0x00000110 6f6d705f 666e2e30 006e6666 745f7472 omp_fn.0.nfft_tr\n- 0x00000120 61666f5f 31642e5f 6f6d705f 666e2e31 afo_1d._omp_fn.1\n- 0x00000130 006e6666 745f7472 61666f5f 31642e5f .nfft_trafo_1d._\n- 0x00000140 6f6d705f 666e2e32 006e6666 745f7472 omp_fn.2.nfft_tr\n- 0x00000150 61666f5f 31645f42 2e5f6f6d 705f666e afo_1d_B._omp_fn\n- 0x00000160 2e30006e 6666745f 61646a6f 696e745f .0.nfft_adjoint_\n- 0x00000170 31642e5f 6f6d705f 666e2e30 006e6666 1d._omp_fn.0.nff\n- 0x00000180 745f6164 6a6f696e 745f3164 2e5f6f6d t_adjoint_1d._om\n- 0x00000190 705f666e 2e31006e 6666745f 61646a6f p_fn.1.nfft_adjo\n- 0x000001a0 696e745f 425f6f6d 705f626c 6f636b77 int_B_omp_blockw\n- 0x000001b0 6973655f 696e6974 006e6666 745f6164 ise_init.nfft_ad\n- 0x000001c0 6a6f696e 745f425f 636f6d70 7574655f joint_B_compute_\n- 0x000001d0 66756c6c 5f707369 2e5f6f6d 705f666e full_psi._omp_fn\n- 0x000001e0 2e31006e 6666745f 74726166 6f5f3264 .1.nfft_trafo_2d\n- 0x000001f0 2e5f6f6d 705f666e 2e30006e 6666745f ._omp_fn.0.nfft_\n- 0x00000200 74726166 6f5f3264 2e5f6f6d 705f666e trafo_2d._omp_fn\n- 0x00000210 2e31006e 6666745f 74726166 6f5f3264 .1.nfft_trafo_2d\n- 0x00000220 2e5f6f6d 705f666e 2e32006e 6666745f ._omp_fn.2.nfft_\n- 0x00000230 74726166 6f5f3264 5f422e5f 6f6d705f trafo_2d_B._omp_\n- 0x00000240 666e2e30 006e6666 745f6164 6a6f696e fn.0.nfft_adjoin\n- 0x00000250 745f3264 2e5f6f6d 705f666e 2e30006e t_2d._omp_fn.0.n\n- 0x00000260 6666745f 61646a6f 696e745f 32642e5f fft_adjoint_2d._\n- 0x00000270 6f6d705f 666e2e31 006e6666 745f7472 omp_fn.1.nfft_tr\n- 0x00000280 61666f5f 33642e5f 6f6d705f 666e2e30 afo_3d._omp_fn.0\n- 0x00000290 006e6666 745f7472 61666f5f 33642e5f .nfft_trafo_3d._\n- 0x000002a0 6f6d705f 666e2e31 006e6666 745f7472 omp_fn.1.nfft_tr\n- 0x000002b0 61666f5f 33642e5f 6f6d705f 666e2e32 afo_3d._omp_fn.2\n- 0x000002c0 006e6666 745f7472 61666f5f 33645f42 .nfft_trafo_3d_B\n- 0x000002d0 2e5f6f6d 705f666e 2e30006e 6666745f ._omp_fn.0.nfft_\n- 0x000002e0 61646a6f 696e745f 33642e5f 6f6d705f adjoint_3d._omp_\n- 0x000002f0 666e2e30 006e6666 745f6164 6a6f696e fn.0.nfft_adjoin\n- 0x00000300 745f3364 2e5f6f6d 705f666e 2e310044 t_3d._omp_fn.1.D\n- 0x00000310 5f6f7065 6e6d705f 412e5f6f 6d705f66 _openmp_A._omp_f\n- 0x00000320 6e2e3000 445f6f70 656e6d70 5f412e5f n.0.D_openmp_A._\n- 0x00000330 6f6d705f 666e2e31 00425f6f 70656e6d omp_fn.1.B_openm\n- 0x00000340 705f412e 5f6f6d70 5f666e2e 3000445f p_A._omp_fn.0.D_\n- 0x00000350 6f70656e 6d705f54 2e5f6f6d 705f666e openmp_T._omp_fn\n- 0x00000360 2e300044 5f6f7065 6e6d705f 542e5f6f .0.D_openmp_T._o\n- 0x00000370 6d705f66 6e2e3100 696e6974 5f68656c mp_fn.1.init_hel\n- 0x00000380 70006e66 66745f74 7261666f 5f646972 p.nfft_trafo_dir\n- 0x00000390 6563742e 5f6f6d70 5f666e2e 30006e66 ect._omp_fn.0.nf\n- 0x000003a0 66745f74 7261666f 5f646972 6563742e ft_trafo_direct.\n- 0x000003b0 5f6f6d70 5f666e2e 31006e66 66745f61 _omp_fn.1.nfft_a\n- 0x000003c0 646a6f69 6e745f64 69726563 742e5f6f djoint_direct._o\n- 0x000003d0 6d705f66 6e2e3000 6e666674 5f61646a mp_fn.0.nfft_adj\n- 0x000003e0 6f696e74 5f646972 6563742e 5f6f6d70 oint_direct._omp\n- 0x000003f0 5f666e2e 31006e66 66745f61 646a6f69 _fn.1.nfft_adjoi\n- 0x00000400 6e745f42 5f6f6d70 5f626c6f 636b7769 nt_B_omp_blockwi\n- 0x00000410 73655f69 6e69742e 636f6e73 7470726f se_init.constpro\n- 0x00000420 702e3000 6e666674 5f61646a 6f696e74 p.0.nfft_adjoint\n- 0x00000430 5f425f6f 6d705f62 6c6f636b 77697365 _B_omp_blockwise\n- 0x00000440 5f696e69 742e636f 6e737470 726f702e _init.constprop.\n- 0x00000450 31006e66 66745f61 646a6f69 6e745f42 1.nfft_adjoint_B\n- 0x00000460 5f6f6d70 5f626c6f 636b7769 73655f69 _omp_blockwise_i\n- 0x00000470 6e69742e 636f6e73 7470726f 702e3200 nit.constprop.2.\n- 0x00000480 6e666674 5f707265 636f6d70 7574655f nfft_precompute_\n- 0x00000490 66756c6c 5f707369 5f6f6d70 2e5f6f6d full_psi_omp._om\n- 0x000004a0 705f666e 2e30006e 6666745f 61646a6f p_fn.0.nfft_adjo\n- 0x000004b0 696e745f 31645f63 6f6d7075 74655f6f int_1d_compute_o\n- 0x000004c0 6d705f61 746f6d69 63006e66 66745f61 mp_atomic.nfft_a\n- 0x000004d0 646a6f69 6e745f31 645f422e 5f6f6d70 djoint_1d_B._omp\n- 0x000004e0 5f666e2e 31006e66 66745f61 646a6f69 _fn.1.nfft_adjoi\n- 0x000004f0 6e745f31 645f422e 5f6f6d70 5f666e2e nt_1d_B._omp_fn.\n- 0x00000500 3300425f 6f70656e 6d705f41 2e5f6f6d 3.B_openmp_A._om\n- 0x00000510 705f666e 2e320042 5f6f7065 6e6d705f p_fn.2.B_openmp_\n- 0x00000520 412e5f6f 6d705f66 6e2e3100 425f6f70 A._omp_fn.1.B_op\n- 0x00000530 656e6d70 5f412e5f 6f6d705f 666e2e35 enmp_A._omp_fn.5\n- 0x00000540 00425f6f 70656e6d 705f412e 5f6f6d70 .B_openmp_A._omp\n- 0x00000550 5f666e2e 3400425f 6f70656e 6d705f41 _fn.4.B_openmp_A\n- 0x00000560 2e5f6f6d 705f666e 2e330042 5f6f7065 ._omp_fn.3.B_ope\n- 0x00000570 6e6d705f 542e5f6f 6d705f66 6e2e3300 nmp_T._omp_fn.3.\n- 0x00000580 425f6f70 656e6d70 5f542e5f 6f6d705f B_openmp_T._omp_\n- 0x00000590 666e2e39 006e6666 745f6164 6a6f696e fn.9.nfft_adjoin\n- 0x000005a0 745f3164 5f636f6d 70757465 5f6f6d70 t_1d_compute_omp\n- 0x000005b0 5f626c6f 636b7769 73652e69 7372612e _blockwise.isra.\n- 0x000005c0 3000425f 6f70656e 6d705f54 2e5f6f6d 0.B_openmp_T._om\n- 0x000005d0 705f666e 2e310042 5f6f7065 6e6d705f p_fn.1.B_openmp_\n- 0x000005e0 542e5f6f 6d705f66 6e2e3700 425f6f70 T._omp_fn.7.B_op\n- 0x000005f0 656e6d70 5f542e5f 6f6d705f 666e2e35 enmp_T._omp_fn.5\n- 0x00000600 006e6666 745f7472 61666f5f 31645f63 .nfft_trafo_1d_c\n- 0x00000610 6f6d7075 74652e69 7372612e 30006e66 ompute.isra.0.nf\n- 0x00000620 66745f61 646a6f69 6e745f32 645f636f ft_adjoint_2d_co\n- 0x00000630 6d707574 655f6f6d 705f6174 6f6d6963 mpute_omp_atomic\n- 0x00000640 006e6666 745f6164 6a6f696e 745f3264 .nfft_adjoint_2d\n- 0x00000650 5f422e5f 6f6d705f 666e2e31 006e6666 _B._omp_fn.1.nff\n- 0x00000660 745f6164 6a6f696e 745f3264 5f422e5f t_adjoint_2d_B._\n- 0x00000670 6f6d705f 666e2e33 006e6666 745f6164 omp_fn.3.nfft_ad\n- 0x00000680 6a6f696e 745f3364 5f636f6d 70757465 joint_3d_compute\n- 0x00000690 5f6f6d70 5f61746f 6d696300 6e666674 _omp_atomic.nfft\n- 0x000006a0 5f61646a 6f696e74 5f33645f 422e5f6f _adjoint_3d_B._o\n- 0x000006b0 6d705f66 6e2e3100 6e666674 5f61646a mp_fn.1.nfft_adj\n- 0x000006c0 6f696e74 5f33645f 422e5f6f 6d705f66 oint_3d_B._omp_f\n- 0x000006d0 6e2e3300 6e666674 5f61646a 6f696e74 n.3.nfft_adjoint\n- 0x000006e0 5f32645f 636f6d70 7574655f 6f6d705f _2d_compute_omp_\n- 0x000006f0 626c6f63 6b776973 65006e66 66745f74 blockwise.nfft_t\n- 0x00000700 7261666f 5f31645f 422e5f6f 6d705f66 rafo_1d_B._omp_f\n- 0x00000710 6e2e3400 6e666674 5f707265 636f6d70 n.4.nfft_precomp\n- 0x00000720 7574655f 7073692e 5f6f6d70 5f666e2e ute_psi._omp_fn.\n- 0x00000730 30006e66 66745f61 646a6f69 6e745f31 0.nfft_adjoint_1\n- 0x00000740 645f422e 5f6f6d70 5f666e2e 37006e66 d_B._omp_fn.7.nf\n- 0x00000750 66745f70 7265636f 6d707574 655f6667 ft_precompute_fg\n- 0x00000760 5f707369 2e5f6f6d 705f666e 2e30006e _psi._omp_fn.0.n\n- 0x00000770 6666745f 74726166 6f5f3164 5f422e5f fft_trafo_1d_B._\n- 0x00000780 6f6d705f 666e2e35 006e6666 745f6164 omp_fn.5.nfft_ad\n- 0x00000790 6a6f696e 745f3164 5f422e5f 6f6d705f joint_1d_B._omp_\n- 0x000007a0 666e2e39 006e6666 745f7472 61666f5f fn.9.nfft_trafo_\n- 0x000007b0 31645f42 2e5f6f6d 705f666e 2e33006e 1d_B._omp_fn.3.n\n- 0x000007c0 6666745f 61646a6f 696e745f 31645f42 fft_adjoint_1d_B\n- 0x000007d0 2e5f6f6d 705f666e 2e35006e 6666745f ._omp_fn.5.nfft_\n- 0x000007e0 61646a6f 696e745f 33645f63 6f6d7075 adjoint_3d_compu\n- 0x000007f0 74655f6f 6d705f62 6c6f636b 77697365 te_omp_blockwise\n- 0x00000800 006e6666 745f6164 6a6f696e 745f3264 .nfft_adjoint_2d\n- 0x00000810 5f422e5f 6f6d705f 666e2e37 006e6666 _B._omp_fn.7.nff\n- 0x00000820 745f7472 61666f5f 32645f63 6f6d7075 t_trafo_2d_compu\n- 0x00000830 74652e69 7372612e 30006e66 66745f74 te.isra.0.nfft_t\n- 0x00000840 7261666f 5f32645f 422e5f6f 6d705f66 rafo_2d_B._omp_f\n- 0x00000850 6e2e3400 6e666674 5f747261 666f5f32 n.4.nfft_trafo_2\n- 0x00000860 645f422e 5f6f6d70 5f666e2e 32006e66 d_B._omp_fn.2.nf\n- 0x00000870 66745f74 7261666f 5f32645f 422e5f6f ft_trafo_2d_B._o\n- 0x00000880 6d705f66 6e2e3100 6e666674 5f747261 mp_fn.1.nfft_tra\n- 0x00000890 666f5f32 645f422e 5f6f6d70 5f666e2e fo_2d_B._omp_fn.\n- 0x000008a0 35006e66 66745f61 646a6f69 6e745f32 5.nfft_adjoint_2\n- 0x000008b0 645f422e 5f6f6d70 5f666e2e 39006e66 d_B._omp_fn.9.nf\n- 0x000008c0 66745f74 7261666f 5f32645f 422e5f6f ft_trafo_2d_B._o\n- 0x000008d0 6d705f66 6e2e3300 6e666674 5f61646a mp_fn.3.nfft_adj\n- 0x000008e0 6f696e74 5f32645f 422e5f6f 6d705f66 oint_2d_B._omp_f\n- 0x000008f0 6e2e3500 6e666674 5f61646a 6f696e74 n.5.nfft_adjoint\n- 0x00000900 5f33645f 422e5f6f 6d705f66 6e2e3700 _3d_B._omp_fn.7.\n- 0x00000910 6e666674 5f61646a 6f696e74 5f33645f nfft_adjoint_3d_\n- 0x00000920 422e5f6f 6d705f66 6e2e3900 6e666674 B._omp_fn.9.nfft\n- 0x00000930 5f61646a 6f696e74 5f33645f 422e5f6f _adjoint_3d_B._o\n- 0x00000940 6d705f66 6e2e3500 6e666674 5f747261 mp_fn.5.nfft_tra\n- 0x00000950 666f5f33 645f636f 6d707574 652e6973 fo_3d_compute.is\n- 0x00000960 72612e30 006e6666 745f7472 61666f5f ra.0.nfft_trafo_\n- 0x00000970 33645f42 2e5f6f6d 705f666e 2e35006e 3d_B._omp_fn.5.n\n- 0x00000980 6666745f 74726166 6f5f3364 5f422e5f fft_trafo_3d_B._\n- 0x00000990 6f6d705f 666e2e34 006e6666 745f7472 omp_fn.4.nfft_tr\n- 0x000009a0 61666f5f 33645f42 2e5f6f6d 705f666e afo_3d_B._omp_fn\n- 0x000009b0 2e33006e 6666745f 74726166 6f5f3364 .3.nfft_trafo_3d\n- 0x000009c0 5f422e5f 6f6d705f 666e2e32 006e6666 _B._omp_fn.2.nff\n- 0x000009d0 745f7472 61666f5f 33645f42 2e5f6f6d t_trafo_3d_B._om\n- 0x000009e0 705f666e 2e31006e 6666745f 74726166 p_fn.1.nfft_traf\n- 0x000009f0 6f5f3164 5f422e5f 6f6d705f 666e2e31 o_1d_B._omp_fn.1\n- 0x00000a00 006e6666 745f7472 61666f5f 31645f42 .nfft_trafo_1d_B\n- 0x00000a10 2e5f6f6d 705f666e 2e32006e 6666745f ._omp_fn.2.nfft_\n- 0x00000a20 61646a6f 696e745f 31645f42 2e5f6f6d adjoint_1d_B._om\n- 0x00000a30 705f666e 2e30006e 6666745f 61646a6f p_fn.0.nfft_adjo\n- 0x00000a40 696e745f 32645f42 2e5f6f6d 705f666e int_2d_B._omp_fn\n- 0x00000a50 2e30006e 6666745f 61646a6f 696e745f .0.nfft_adjoint_\n- 0x00000a60 31645f42 2e5f6f6d 705f666e 2e32006e 1d_B._omp_fn.2.n\n- 0x00000a70 6666745f 61646a6f 696e745f 33645f42 fft_adjoint_3d_B\n- 0x00000a80 2e5f6f6d 705f666e 2e30006e 6666745f ._omp_fn.0.nfft_\n- 0x00000a90 61646a6f 696e745f 425f636f 6d707574 adjoint_B_comput\n- 0x00000aa0 655f6675 6c6c5f70 73692e5f 6f6d705f e_full_psi._omp_\n- 0x00000ab0 666e2e30 006e6666 745f6164 6a6f696e fn.0.nfft_adjoin\n- 0x00000ac0 745f3264 5f422e5f 6f6d705f 666e2e32 t_2d_B._omp_fn.2\n- 0x00000ad0 006e6666 745f6164 6a6f696e 745f3164 .nfft_adjoint_1d\n- 0x00000ae0 5f422e5f 6f6d705f 666e2e36 006e6666 _B._omp_fn.6.nff\n- 0x00000af0 745f6164 6a6f696e 745f3364 5f422e5f t_adjoint_3d_B._\n- 0x00000b00 6f6d705f 666e2e32 006e6666 745f6164 omp_fn.2.nfft_ad\n- 0x00000b10 6a6f696e 745f3164 5f422e5f 6f6d705f joint_1d_B._omp_\n- 0x00000b20 666e2e38 006e6666 745f6164 6a6f696e fn.8.nfft_adjoin\n- 0x00000b30 745f3164 5f422e5f 6f6d705f 666e2e34 t_1d_B._omp_fn.4\n- 0x00000b40 006e6666 745f6164 6a6f696e 745f3264 .nfft_adjoint_2d\n- 0x00000b50 5f422e5f 6f6d705f 666e2e36 006e6666 _B._omp_fn.6.nff\n- 0x00000b60 745f6164 6a6f696e 745f3264 5f422e5f t_adjoint_2d_B._\n- 0x00000b70 6f6d705f 666e2e38 006e6666 745f6164 omp_fn.8.nfft_ad\n- 0x00000b80 6a6f696e 745f3264 5f422e5f 6f6d705f joint_2d_B._omp_\n- 0x00000b90 666e2e34 006e6666 745f6164 6a6f696e fn.4.nfft_adjoin\n- 0x00000ba0 745f3364 5f422e5f 6f6d705f 666e2e36 t_3d_B._omp_fn.6\n- 0x00000bb0 006e6666 745f6164 6a6f696e 745f3364 .nfft_adjoint_3d\n- 0x00000bc0 5f422e5f 6f6d705f 666e2e38 006e6666 _B._omp_fn.8.nff\n- 0x00000bd0 745f6164 6a6f696e 745f3364 5f422e5f t_adjoint_3d_B._\n- 0x00000be0 6f6d705f 666e2e34 00425f6f 70656e6d omp_fn.4.B_openm\n- 0x00000bf0 705f542e 5f6f6d70 5f666e2e 3200425f p_T._omp_fn.2.B_\n- 0x00000c00 6f70656e 6d705f54 2e5f6f6d 705f666e openmp_T._omp_fn\n- 0x00000c10 2e300042 5f6f7065 6e6d705f 542e5f6f .0.B_openmp_T._o\n- 0x00000c20 6d705f66 6e2e3800 425f6f70 656e6d70 mp_fn.8.B_openmp\n- 0x00000c30 5f542e5f 6f6d705f 666e2e36 00425f6f _T._omp_fn.6.B_o\n- 0x00000c40 70656e6d 705f542e 5f6f6d70 5f666e2e penmp_T._omp_fn.\n- 0x00000c50 3400425f 6f70656e 6d705f54 006c6567 4.B_openmp_T.leg\n- 0x00000c60 656e6472 652e6300 6e667366 742e6300 endre.c.nfsft.c.\n- 0x00000c70 6e667366 745f7072 65636f6d 70757465 nfsft_precompute\n- 0x00000c80 2e5f6f6d 705f666e 2e300077 6973646f ._omp_fn.0.wisdo\n- 0x00000c90 6d006e66 7366745f 70726563 6f6d7075 m.nfsft_precompu\n- 0x00000ca0 74652e5f 6f6d705f 666e2e31 006e6673 te._omp_fn.1.nfs\n- 0x00000cb0 66745f70 7265636f 6d707574 652e5f6f ft_precompute._o\n- 0x00000cc0 6d705f66 6e2e3200 6e667366 745f7472 mp_fn.2.nfsft_tr\n- 0x00000cd0 61666f5f 64697265 63742e5f 6f6d705f afo_direct._omp_\n- 0x00000ce0 666e2e30 006e6673 66745f74 7261666f fn.0.nfsft_trafo\n- 0x00000cf0 5f646972 6563742e 5f6f6d70 5f666e2e _direct._omp_fn.\n- 0x00000d00 31006e66 7366745f 61646a6f 696e745f 1.nfsft_adjoint_\n- 0x00000d10 64697265 63742e5f 6f6d705f 666e2e31 direct._omp_fn.1\n- 0x00000d20 006e6673 66745f74 7261666f 2e5f6f6d .nfsft_trafo._om\n- 0x00000d30 705f666e 2e30006e 66736674 5f747261 p_fn.0.nfsft_tra\n- 0x00000d40 666f2e5f 6f6d705f 666e2e31 006e6673 fo._omp_fn.1.nfs\n- 0x00000d50 66745f74 7261666f 2e5f6f6d 705f666e ft_trafo._omp_fn\n- 0x00000d60 2e32006e 66736674 5f61646a 6f696e74 .2.nfsft_adjoint\n- 0x00000d70 2e5f6f6d 705f666e 2e32006e 66736674 ._omp_fn.2.nfsft\n- 0x00000d80 5f61646a 6f696e74 2e5f6f6d 705f666e _adjoint._omp_fn\n- 0x00000d90 2e30006e 66736674 5f61646a 6f696e74 .0.nfsft_adjoint\n- 0x00000da0 2e5f6f6d 705f666e 2e31006e 66736674 ._omp_fn.1.nfsft\n- 0x00000db0 5f61646a 6f696e74 5f646972 6563742e _adjoint_direct.\n- 0x00000dc0 5f6f6d70 5f666e2e 30006e66 736f6674 _omp_fn.0.nfsoft\n- 0x00000dd0 2e630053 4f335f66 70745f69 6e69742e .c.SO3_fpt_init.\n- 0x00000de0 5f6f6d70 5f666e2e 30006e66 736f6674 _omp_fn.0.nfsoft\n- 0x00000df0 5f747261 666f2e5f 6f6d705f 666e2e30 _trafo._omp_fn.0\n- 0x00000e00 006e6673 6f66745f 61646a6f 696e742e .nfsoft_adjoint.\n- 0x00000e10 5f6f6d70 5f666e2e 3000706f 734e2e70 _omp_fn.0.posN.p\n- 0x00000e20 6172742e 30007769 676e6572 2e630061 art.0.wigner.c.a\n- 0x00000e30 73736572 742e6300 62657373 656c5f69 ssert.c.bessel_i\n- 0x00000e40 302e6300 6273706c 696e652e 63006461 0.c.bspline.c.da\n- 0x00000e50 6d702e63 00657272 6f722e63 00666c6f mp.c.error.c.flo\n- 0x00000e60 61742e63 00657073 2e340066 69727374 at.c.eps.4.first\n- 0x00000e70 2e330072 6d696e2e 3200726d 61782e31 .3.rmin.2.rmax.1\n- 0x00000e80 0073666d 696e2e30 00646562 7275696a .sfmin.0.debruij\n- 0x00000e90 6e2e3000 6c616d62 64612e63 006d616c n.0.lambda.c.mal\n- 0x00000ea0 6c6f632e 63007072 696e742e 63007261 loc.c.print.c.ra\n- 0x00000eb0 6e642e63 0073696e 632e6300 736f7274 nd.c.sinc.c.sort\n- 0x00000ec0 2e63006e 6666745f 736f7274 5f6e6f64 .c.nfft_sort_nod\n- 0x00000ed0 655f696e 64696365 735f7261 6469785f e_indices_radix_\n- 0x00000ee0 6c736466 2e5f6f6d 705f666e 2e30006e lsdf._omp_fn.0.n\n- 0x00000ef0 6666745f 736f7274 5f6e6f64 655f696e fft_sort_node_in\n- 0x00000f00 64696365 735f7261 6469785f 6d736466 dices_radix_msdf\n- 0x00000f10 2e5f6f6d 705f666e 2e30006e 6666745f ._omp_fn.0.nfft_\n- 0x00000f20 736f7274 5f6e6f64 655f696e 64696365 sort_node_indice\n- 0x00000f30 735f7261 6469785f 6c736466 2e5f6f6d s_radix_lsdf._om\n- 0x00000f40 705f666e 2e31006e 6666745f 736f7274 p_fn.1.nfft_sort\n- 0x00000f50 5f6e6f64 655f696e 64696365 735f7261 _node_indices_ra\n- 0x00000f60 6469785f 6d736466 2e5f6f6d 705f666e dix_msdf._omp_fn\n- 0x00000f70 2e31006e 6666745f 736f7274 5f6e6f64 .1.nfft_sort_nod\n- 0x00000f80 655f696e 64696365 735f7261 6469785f e_indices_radix_\n- 0x00000f90 6d736466 2e6c6f63 616c616c 69617300 msdf.localalias.\n- 0x00000fa0 74687265 61642e63 006e6666 745f6765 thread.c.nfft_ge\n- 0x00000fb0 745f6e75 6d5f7468 72656164 732e5f6f t_num_threads._o\n- 0x00000fc0 6d705f66 6e2e3000 74696d65 2e630076 mp_fn.0.time.c.v\n- 0x00000fd0 6563746f 72312e63 00766563 746f7232 ector1.c.vector2\n- 0x00000fe0 2e630076 6563746f 72332e63 00766572 .c.vector3.c.ver\n- 0x00000ff0 73696f6e 2e630077 696e646f 772e6300 sion.c.window.c.\n- 0x00001000 6d324b5f 006d7269 2e63006e 6663742e m2K_.mri.c.nfct.\n- 0x00001010 63006e66 73742e63 006e6e66 66742e63 c.nfst.c.nnfft.c\n- 0x00001020 006e6e66 66745f69 6e69745f 68656c70 .nnfft_init_help\n- 0x00001030 2e636f6e 73747072 6f702e30 006e7366 .constprop.0.nsf\n- 0x00001040 66742e63 0073686f 72745f6e 6666745f ft.c.short_nfft_\n- 0x00001050 74726166 6f5f3264 0073686f 72745f6e trafo_2d.short_n\n- 0x00001060 6666745f 74726166 6f5f3364 5f310073 fft_trafo_3d_1.s\n- 0x00001070 686f7274 5f6e6666 745f7472 61666f5f hort_nfft_trafo_\n- 0x00001080 33645f32 0073686f 72745f6e 6666745f 3d_2.short_nfft_\n- 0x00001090 61646a6f 696e745f 32640073 686f7274 adjoint_2d.short\n- 0x000010a0 5f6e6666 745f6164 6a6f696e 745f3364 _nfft_adjoint_3d\n- 0x000010b0 5f310073 686f7274 5f6e6666 745f6164 _1.short_nfft_ad\n- 0x000010c0 6a6f696e 745f3364 5f320073 6f6c7665 joint_3d_2.solve\n- 0x000010d0 722e6300 5f5f4652 414d455f 454e445f r.c.__FRAME_END_\n- 0x000010e0 5f005f5f 6f66666c 6f61645f 76617273 _.__offload_vars\n- 0x000010f0 5f656e64 005f5f47 4e555f45 485f4652 _end.__GNU_EH_FR\n- 0x00001100 414d455f 48445200 5f66696e 69005f47 AME_HDR._fini._G\n- 0x00001110 4c4f4241 4c5f4f46 46534554 5f544142 LOBAL_OFFSET_TAB\n- 0x00001120 4c455f00 5f5f6f66 666c6f61 645f6675 LE_.__offload_fu\n- 0x00001130 6e635f74 61626c65 005f5f54 4d435f45 nc_table.__TMC_E\n- 0x00001140 4e445f5f 005f5f64 736f5f68 616e646c ND__.__dso_handl\n- 0x00001150 65005f5f 6f66666c 6f61645f 7661725f e.__offload_var_\n- 0x00001160 7461626c 65005f5f 6f66666c 6f61645f table.__offload_\n- 0x00001170 66756e63 735f656e 64005f44 594e414d funcs_end._DYNAM\n- 0x00001180 4943006e 6666745f 74726166 6f5f3364 IC.nfft_trafo_3d\n- 0x00001190 006e6666 745f646f 745f7732 5f636f6d .nfft_dot_w2_com\n- 0x000011a0 706c6578 002e676f 6d705f63 72697469 plex..gomp_criti\n- 0x000011b0 63616c5f 75736572 5f6e6666 745f6f6d cal_user_nfft_om\n- 0x000011c0 705f6372 69746963 616c5f66 6674775f p_critical_fftw_\n- 0x000011d0 706c616e 006e6666 745f7570 645f7870 plan.nfft_upd_xp\n- 0x000011e0 61795f63 6f6d706c 6578006e 6666745f ay_complex.nfft_\n- 0x000011f0 6d6f6469 66696564 5f6d756c 74697175 modified_multiqu\n- 0x00001200 61647269 63006d72 695f696e 685f3364 adric.mri_inh_3d\n- 0x00001210 5f696e69 745f6775 7275006e 66736f66 _init_guru.nfsof\n- 0x00001220 745f696e 69745f61 6476616e 63656400 t_init_advanced.\n- 0x00001230 6e666674 5f737261 6e643438 006e6673 nfft_srand48.nfs\n- 0x00001240 66745f70 7265636f 6d707574 655f7800 ft_precompute_x.\n- 0x00001250 6e666674 5f6d6f64 69666965 645f6a61 nfft_modified_ja\n- 0x00001260 636b736f 6e32006e 6663745f 70726563 ckson2.nfct_prec\n- 0x00001270 6f6d7075 74655f6c 696e5f70 7369006d ompute_lin_psi.m\n- 0x00001280 72695f69 6e685f33 645f6164 6a6f696e ri_inh_3d_adjoin\n- 0x00001290 74006761 6d6d615f 616c5f61 6c6c006e t.gamma_al_all.n\n- 0x000012a0 6666745f 63705f77 5f646f75 626c6500 fft_cp_w_double.\n- 0x000012b0 6e666674 5f736f72 745f6e6f 64655f69 nfft_sort_node_i\n- 0x000012c0 6e646963 65735f72 61646978 5f6d7364 ndices_radix_msd\n- 0x000012d0 6600534f 335f6761 6d6d6100 6e6e6666 f.SO3_gamma.nnff\n- 0x000012e0 745f696e 69745f67 75727500 6e666374 t_init_guru.nfct\n- 0x000012f0 5f707265 636f6d70 7574655f 6f6e655f _precompute_one_\n- 0x00001300 70736900 6e666674 5f696e69 745f3364 psi.nfft_init_3d\n- 0x00001310 006d656d 73657440 474c4942 435f322e .memset@GLIBC_2.\n- 0x00001320 322e3500 6f6d705f 6765745f 6e756d5f 2.5.omp_get_num_\n- 0x00001330 74687265 61647340 4f4d505f 312e3000 threads@OMP_1.0.\n- 0x00001340 6e666674 5f61646a 6f696e74 5f316400 nfft_adjoint_1d.\n- 0x00001350 736f6c76 65725f69 6e69745f 61647661 solver_init_adva\n- 0x00001360 6e636564 5f636f6d 706c6578 0061626f nced_complex.abo\n- 0x00001370 72744047 4c494243 5f322e32 2e350066 rt@GLIBC_2.2.5.f\n- 0x00001380 70745f74 72616e73 706f7365 645f6469 pt_transposed_di\n- 0x00001390 72656374 00657870 40474c49 42435f32 rect.exp@GLIBC_2\n- 0x000013a0 2e323900 6e667366 745f7472 61666f00 .29.nfsft_trafo.\n- 0x000013b0 636c6f63 6b5f6765 7474696d 6540474c clock_gettime@GL\n- 0x000013c0 4942435f 322e3137 00736f6c 7665725f IBC_2.17.solver_\n- 0x000013d0 66696e61 6c697a65 5f636f6d 706c6578 finalize_complex\n- 0x000013e0 006e6663 745f7072 65636f6d 70757465 .nfct_precompute\n- 0x000013f0 5f66756c 6c5f7073 69006e66 66745f64 _full_psi.nfft_d\n- 0x00001400 6965005f 5f667072 696e7466 5f63686b ie.__fprintf_chk\n- 0x00001410 40474c49 42435f32 2e332e34 006e6673 @GLIBC_2.3.4.nfs\n- 0x00001420 745f7072 65636f6d 70757465 5f66756c t_precompute_ful\n- 0x00001430 6c5f7073 69006e66 66745f75 70645f61 l_psi.nfft_upd_a\n- 0x00001440 78706279 5f646f75 626c6500 6e666674 xpby_double.nfft\n- 0x00001450 5f6d6f64 69666965 645f6665 6a657200 _modified_fejer.\n- 0x00001460 6e667374 5f61646a 6f696e74 006e6673 nfst_adjoint.nfs\n- 0x00001470 66745f66 696e616c 697a6500 5f5f676d ft_finalize.__gm\n- 0x00001480 6f6e5f73 74617274 5f5f0070 75747340 on_start__.puts@\n- 0x00001490 474c4942 435f322e 322e3500 6c6f6731 GLIBC_2.2.5.log1\n- 0x000014a0 7040474c 4942435f 322e322e 35006e66 p@GLIBC_2.2.5.nf\n- 0x000014b0 73745f70 7265636f 6d707574 655f6c69 st_precompute_li\n- 0x000014c0 6e5f7073 69006e66 66745f64 6f745f77 n_psi.nfft_dot_w\n- 0x000014d0 5f636f6d 706c6578 006e6666 745f6765 _complex.nfft_ge\n- 0x000014e0 745f6465 6661756c 745f7769 6e646f77 t_default_window\n- 0x000014f0 5f637574 5f6f6666 006e6673 66745f66 _cut_off.nfsft_f\n- 0x00001500 6f726765 74006578 69744047 4c494243 orget.exit@GLIBC\n- 0x00001510 5f322e32 2e35005f 5f707269 6e74665f _2.2.5.__printf_\n- 0x00001520 63686b40 474c4942 435f322e 332e3400 chk@GLIBC_2.3.4.\n- 0x00001530 6e666674 5f747261 666f5f31 64006265 nfft_trafo_1d.be\n- 0x00001540 74615f61 6c5f726f 77007075 74636861 ta_al_row.putcha\n- 0x00001550 7240474c 4942435f 322e322e 35006e66 r@GLIBC_2.2.5.nf\n- 0x00001560 66745f64 6f745f64 6f75626c 6500474f ft_dot_double.GO\n- 0x00001570 4d505f63 72697469 63616c5f 6e616d65 MP_critical_name\n- 0x00001580 5f737461 72744047 4f4d505f 312e3000 _start@GOMP_1.0.\n- 0x00001590 474f4d50 5f6c6f6f 705f6e6f 6e6d6f6e GOMP_loop_nonmon\n- 0x000015a0 6f746f6e 69635f64 796e616d 69635f73 otonic_dynamic_s\n- 0x000015b0 74617274 40474f4d 505f342e 35006e66 tart@GOMP_4.5.nf\n- 0x000015c0 66745f73 696e6300 6a6e6663 745f6669 ft_sinc.jnfct_fi\n- 0x000015d0 6e616c69 7a65006e 6666745f 70726563 nalize.nfft_prec\n- 0x000015e0 6f6d7075 74655f66 675f7073 69006e66 ompute_fg_psi.nf\n- 0x000015f0 73745f74 7261666f 00534f33 5f67616d st_trafo.SO3_gam\n- 0x00001600 6d615f72 6f77006e 6673745f 696e6974 ma_row.nfst_init\n- 0x00001610 5f316400 6e6e6666 745f6164 6a6f696e _1d.nnfft_adjoin\n- 0x00001620 745f6469 72656374 00474f4d 505f6c6f t_direct.GOMP_lo\n- 0x00001630 6f705f65 6e644047 4f4d505f 312e3000 op_end@GOMP_1.0.\n- 0x00001640 6e736666 745f696e 69745f72 616e646f nsfft_init_rando\n- 0x00001650 6d5f6e6f 6465735f 636f6566 6673006e m_nodes_coeffs.n\n- 0x00001660 66736674 5f61646a 6f696e74 5f646972 fsft_adjoint_dir\n- 0x00001670 65637400 6576616c 5f616c00 6e6e6666 ect.eval_al.nnff\n- 0x00001680 745f696e 69745f31 64006666 74775f70 t_init_1d.fftw_p\n- 0x00001690 6c616e5f 72327200 6e666674 5f626573 lan_r2r.nfft_bes\n- 0x000016a0 73656c5f 6930006e 6666745f 696e6974 sel_i0.nfft_init\n- 0x000016b0 5f6c696e 006e6666 745f6572 726f725f _lin.nfft_error_\n- 0x000016c0 6c5f696e 6674795f 646f7562 6c65006a l_infty_double.j\n- 0x000016d0 6e666374 5f736574 5f66005f 49544d5f nfct_set_f._ITM_\n- 0x000016e0 64657265 67697374 6572544d 436c6f6e deregisterTMClon\n- 0x000016f0 65546162 6c65006a 6e666374 5f736574 eTable.jnfct_set\n- 0x00001700 5f666861 74006e6e 6666745f 74726166 _fhat.nnfft_traf\n- 0x00001710 6f00534f 335f6761 6d6d615f 616c6c00 o.SO3_gamma_all.\n- 0x00001720 6e666674 5f767261 6e645f73 68696674 nfft_vrand_shift\n- 0x00001730 65645f75 6e69745f 646f7562 6c65006d ed_unit_double.m\n- 0x00001740 72695f69 6e685f32 6431645f 61646a6f ri_inh_2d1d_adjo\n- 0x00001750 696e7400 62657461 5f616c5f 616c6c00 int.beta_al_all.\n- 0x00001760 6e666674 5f646f74 5f775f64 6f75626c nfft_dot_w_doubl\n- 0x00001770 65006e66 736f6674 5f696e69 7400736f e.nfsoft_init.so\n- 0x00001780 6c766572 5f696e69 745f646f 75626c65 lver_init_double\n- 0x00001790 006f6d70 5f676574 5f746872 6561645f .omp_get_thread_\n- 0x000017a0 6e756d40 4f4d505f 312e3000 6e666674 num@OMP_1.0.nfft\n- 0x000017b0 5f63705f 615f636f 6d706c65 78006e66 _cp_a_complex.nf\n- 0x000017c0 63745f69 6e69745f 32640073 6f6c7665 ct_init_2d.solve\n- 0x000017d0 725f6265 666f7265 5f6c6f6f 705f636f r_before_loop_co\n- 0x000017e0 6d706c65 78005f49 544d5f72 65676973 mplex._ITM_regis\n- 0x000017f0 74657254 4d436c6f 6e655461 626c6500 terTMCloneTable.\n- 0x00001800 6e666674 5f636865 636b006e 6666745f nfft_check.nfft_\n- 0x00001810 666c6f61 745f7072 6f706572 7479006e float_property.n\n- 0x00001820 73666674 5f61646a 6f696e74 5f646972 sfft_adjoint_dir\n- 0x00001830 65637400 6e666674 5f657272 6f725f6c ect.nfft_error_l\n- 0x00001840 5f325f64 6f75626c 65006e66 73745f70 _2_double.nfst_p\n- 0x00001850 7265636f 6d707574 655f6f6e 655f7073 recompute_one_ps\n- 0x00001860 6900736f 6c766572 5f6c6f6f 705f6f6e i.solver_loop_on\n- 0x00001870 655f7374 65705f63 6f6d706c 6578006e e_step_complex.n\n- 0x00001880 6666745f 7570645f 78706177 795f636f fft_upd_xpawy_co\n- 0x00001890 6d706c65 7800736f 6c766572 5f696e69 mplex.solver_ini\n- 0x000018a0 745f636f 6d706c65 78006e66 66745f62 t_complex.nfft_b\n- 0x000018b0 73706c69 6e657300 6e66736f 66745f70 splines.nfsoft_p\n- 0x000018c0 7265636f 6d707574 6500616c 7068615f recompute.alpha_\n- 0x000018d0 616c5f61 6c6c005f 5f637861 5f66696e al_all.__cxa_fin\n- 0x000018e0 616c697a 6540474c 4942435f 322e322e alize@GLIBC_2.2.\n- 0x000018f0 35006e66 66745f67 65745f77 696e646f 5.nfft_get_windo\n- 0x00001900 775f6e61 6d65006e 6666745f 7670725f w_name.nfft_vpr_\n- 0x00001910 636f6d70 6c657800 6e666674 5f767261 complex.nfft_vra\n- 0x00001920 6e645f72 65616c00 6e666674 5f6d6f64 nd_real.nfft_mod\n- 0x00001930 69666965 645f6a61 636b736f 6e34006e ified_jackson4.n\n- 0x00001940 6663745f 63686563 6b006670 745f7072 fct_check.fpt_pr\n- 0x00001950 65636f6d 70757465 5f31006e 66736f66 ecompute_1.nfsof\n- 0x00001960 745f696e 69745f67 7572755f 61647661 t_init_guru_adva\n- 0x00001970 6e636564 006e6673 745f696e 69745f32 nced.nfst_init_2\n- 0x00001980 64006670 745f7072 65636f6d 70757465 d.fpt_precompute\n- 0x00001990 006e6e66 66745f74 7261666f 5f646972 .nnfft_trafo_dir\n- 0x000019a0 65637400 474f4d50 5f626172 72696572 ect.GOMP_barrier\n- 0x000019b0 40474f4d 505f312e 30006e6e 6666745f @GOMP_1.0.nnfft_\n- 0x000019c0 70726563 6f6d7075 74655f6c 696e5f70 precompute_lin_p\n- 0x000019d0 73690047 4f4d505f 63726974 6963616c si.GOMP_critical\n- 0x000019e0 5f6e616d 655f656e 6440474f 4d505f31 _name_end@GOMP_1\n- 0x000019f0 2e300066 6674775f 65786563 75746500 .0.fftw_execute.\n- 0x00001a00 534f335f 62657461 5f616c6c 006e6666 SO3_beta_all.nff\n- 0x00001a10 745f6c6f 67326900 6e666674 5f656c61 t_log2i.nfft_ela\n- 0x00001a20 70736564 5f736563 6f6e6473 006e6666 psed_seconds.nff\n- 0x00001a30 745f7570 645f6178 70795f63 6f6d706c t_upd_axpy_compl\n- 0x00001a40 6578006e 6666745f 646f745f 775f7732 ex.nfft_dot_w_w2\n- 0x00001a50 5f636f6d 706c6578 006e6673 745f6164 _complex.nfst_ad\n- 0x00001a60 6a6f696e 745f6469 72656374 006e6666 joint_direct.nff\n- 0x00001a70 745f6e65 78745f70 6f776572 5f6f665f t_next_power_of_\n- 0x00001a80 325f6578 705f696e 74006e66 736f6674 2_exp_int.nfsoft\n- 0x00001a90 5f747261 666f006d 72695f69 6e685f33 _trafo.mri_inh_3\n- 0x00001aa0 645f6669 6e616c69 7a65006e 66736674 d_finalize.nfsft\n- 0x00001ab0 5f696e69 74006e66 66745f6d 324b005f _init.nfft_m2K._\n- 0x00001ac0 5a475662 4e32765f 636f7340 474c4942 ZGVbN2v_cos@GLIB\n- 0x00001ad0 435f322e 32320077 69676e65 725f7374 C_2.22.wigner_st\n- 0x00001ae0 61727400 6670745f 696e6974 00657661 art.fpt_init.eva\n- 0x00001af0 6c5f7769 676e6572 5f746872 65736800 l_wigner_thresh.\n- 0x00001b00 6e736666 745f7472 61666f5f 64697265 nsfft_trafo_dire\n- 0x00001b10 63740073 6f6c7665 725f6265 666f7265 ct.solver_before\n- 0x00001b20 5f6c6f6f 705f646f 75626c65 006e6666 _loop_double.nff\n- 0x00001b30 745f6578 70326900 6670745f 74726166 t_exp2i.fpt_traf\n- 0x00001b40 6f5f6469 72656374 006d7269 5f696e68 o_direct.mri_inh\n- 0x00001b50 5f326431 645f7472 61666f00 6e666674 _2d1d_trafo.nfft\n- 0x00001b60 5f6e6578 745f706f 7765725f 6f665f32 _next_power_of_2\n- 0x00001b70 006e6e66 66745f69 6e697400 6e666374 .nnfft_init.nfct\n- 0x00001b80 5f696e69 745f3364 006e6666 745f736f _init_3d.nfft_so\n- 0x00001b90 72745f6e 6f64655f 696e6469 6365735f rt_node_indices_\n- 0x00001ba0 72616469 785f6c73 6466006e 73666674 radix_lsdf.nsfft\n- 0x00001bb0 5f747261 666f004b 53515254 50494900 _trafo.KSQRTPII.\n- 0x00001bc0 6e6e6666 745f7072 65636f6d 70757465 nnfft_precompute\n- 0x00001bd0 5f706869 5f687574 00657661 6c5f7769 _phi_hut.eval_wi\n- 0x00001be0 676e6572 00474f4d 505f7369 6e676c65 gner.GOMP_single\n- 0x00001bf0 5f737461 72744047 4f4d505f 312e3000 _start@GOMP_1.0.\n- 0x00001c00 6e666674 5f666674 73686966 745f636f nfft_fftshift_co\n- 0x00001c10 6d706c65 785f696e 74006e66 73745f69 mplex_int.nfst_i\n- 0x00001c20 6e69745f 33640061 6c706861 5f616c5f nit_3d.alpha_al_\n- 0x00001c30 726f7700 6e6e6666 745f6164 6a6f696e row.nnfft_adjoin\n- 0x00001c40 7400534f 335f6265 74615f72 6f77006e t.SO3_beta_row.n\n- 0x00001c50 6663745f 696e6974 5f677572 75006a6e fct_init_guru.jn\n- 0x00001c60 6663745f 61646a6f 696e745f 64697265 fct_adjoint_dire\n- 0x00001c70 6374006e 6673745f 70726563 6f6d7075 ct.nfst_precompu\n- 0x00001c80 74655f70 73690047 4f4d505f 70617261 te_psi.GOMP_para\n- 0x00001c90 6c6c656c 40474f4d 505f342e 30006e66 llel@GOMP_4.0.nf\n- 0x00001ca0 66745f63 705f646f 75626c65 00534f33 ft_cp_double.SO3\n- 0x00001cb0 5f616c70 68615f61 6c6c006d 72695f69 _alpha_all.mri_i\n- 0x00001cc0 6e685f33 645f7472 61666f00 67616d6d nh_3d_trafo.gamm\n- 0x00001cd0 615f616c 5f726f77 00666674 775f706c a_al_row.fftw_pl\n- 0x00001ce0 616e5f6d 616e795f 72327200 6e666674 an_many_r2r.nfft\n- 0x00001cf0 5f757064 5f787061 795f646f 75626c65 _upd_xpay_double\n- 0x00001d00 006d7269 5f696e68 5f326431 645f696e .mri_inh_2d1d_in\n- 0x00001d10 69745f67 75727500 6e666674 5f657272 it_guru.nfft_err\n- 0x00001d20 6f725f6c 5f696e66 74795f31 5f636f6d or_l_infty_1_com\n- 0x00001d30 706c6578 006e6666 745f6765 745f6e75 plex.nfft_get_nu\n- 0x00001d40 6d5f7468 72656164 73006576 616c5f61 m_threads.eval_a\n- 0x00001d50 6c5f7468 72657368 00534f33 5f626574 l_thresh.SO3_bet\n- 0x00001d60 615f6d61 74726978 006a6e66 63745f61 a_matrix.jnfct_a\n- 0x00001d70 6c6c6f63 006a6e66 63745f69 6e697400 lloc.jnfct_init.\n- 0x00001d80 6a6e6663 745f7472 61666f5f 64697265 jnfct_trafo_dire\n- 0x00001d90 63740053 4f335f61 6c706861 5f726f77 ct.SO3_alpha_row\n- 0x00001da0 006e6673 6f66745f 66696e61 6c697a65 .nfsoft_finalize\n- 0x00001db0 00736f6c 7665725f 66696e61 6c697a65 .solver_finalize\n- 0x00001dc0 5f646f75 626c6500 73696e63 6f734047 _double.sincos@G\n- 0x00001dd0 4c494243 5f322e32 2e35006e 6666745f LIBC_2.2.5.nfft_\n- 0x00001de0 6c616d62 64610066 70745f70 7265636f lambda.fpt_preco\n- 0x00001df0 6d707574 655f3200 6e667366 745f6164 mpute_2.nfsft_ad\n- 0x00001e00 6a6f696e 74005f5a 4756624e 32765f73 joint._ZGVbN2v_s\n- 0x00001e10 696e4047 4c494243 5f322e32 32006e66 in@GLIBC_2.22.nf\n- 0x00001e20 66745f61 646a6f69 6e745f33 64006e66 ft_adjoint_3d.nf\n- 0x00001e30 66745f66 7265655f 686f6f6b 006e6666 ft_free_hook.nff\n- 0x00001e40 745f6666 74736869 66745f63 6f6d706c t_fftshift_compl\n- 0x00001e50 65780066 6674775f 706c616e 5f646674 ex.fftw_plan_dft\n- 0x00001e60 006e6666 745f6370 5f775f63 6f6d706c .nfft_cp_w_compl\n- 0x00001e70 6578006e 6666745f 7672616e 645f756e ex.nfft_vrand_un\n- 0x00001e80 69745f63 6f6d706c 6578006d 72695f69 it_complex.mri_i\n- 0x00001e90 6e685f32 6431645f 66696e61 6c697a65 nh_2d1d_finalize\n- 0x00001ea0 006f6d70 5f736574 5f6e756d 5f746872 .omp_set_num_thr\n- 0x00001eb0 65616473 404f4d50 5f312e30 006e6673 eads@OMP_1.0.nfs\n- 0x00001ec0 66745f70 7265636f 6d707574 65006e66 ft_precompute.nf\n- 0x00001ed0 7366745f 696e6974 5f616476 616e6365 sft_init_advance\n- 0x00001ee0 64006e66 73745f70 7265636f 6d707574 d.nfst_precomput\n- 0x00001ef0 655f6667 5f707369 006e6666 745f7570 e_fg_psi.nfft_up\n- 0x00001f00 645f6178 7077795f 646f7562 6c650073 d_axpwy_double.s\n- 0x00001f10 6f6c7665 725f696e 69745f61 6476616e olver_init_advan\n- 0x00001f20 6365645f 646f7562 6c65006e 6673745f ced_double.nfst_\n- 0x00001f30 63686563 6b00474f 4d505f6c 6f6f705f check.GOMP_loop_\n- 0x00001f40 6e6f6e6d 6f6e6f74 6f6e6963 5f64796e nonmonotonic_dyn\n- 0x00001f50 616d6963 5f6e6578 7440474f 4d505f34 amic_next@GOMP_4\n- 0x00001f60 2e35006e 6666745f 636c6f63 6b5f6765 .5.nfft_clock_ge\n- 0x00001f70 7474696d 655f7365 636f6e64 73006e66 ttime_seconds.nf\n- 0x00001f80 73745f69 6e697400 6e666674 5f6d6f64 st_init.nfft_mod\n- 0x00001f90 69666965 645f736f 626f6c65 76006e66 ified_sobolev.nf\n- 0x00001fa0 66745f76 70725f64 6f75626c 65006e73 ft_vpr_double.ns\n- 0x00001fb0 6666745f 6370006e 6666745f 6c616d62 fft_cp.nfft_lamb\n- 0x00001fc0 64613200 6e666674 5f6e6578 745f706f da2.nfft_next_po\n- 0x00001fd0 7765725f 6f665f32 5f657870 006e6666 wer_of_2_exp.nff\n- 0x00001fe0 745f6765 745f7665 7273696f 6e006e66 t_get_version.nf\n- 0x00001ff0 66745f73 65745f6e 756d5f74 68726561 ft_set_num_threa\n- 0x00002000 6473006e 6e666674 5f707265 636f6d70 ds.nnfft_precomp\n- 0x00002010 7574655f 6f6e655f 70736900 6a6e6663 ute_one_psi.jnfc\n- 0x00002020 745f7472 61666f00 534f335f 62657461 t_trafo.SO3_beta\n- 0x00002030 006e7366 66745f61 646a6f69 6e74006e .nsfft_adjoint.n\n- 0x00002040 73666674 5f696e69 74006e66 736f6674 sfft_init.nfsoft\n- 0x00002050 5f696e69 745f6775 72750066 70745f74 _init_guru.fpt_t\n- 0x00002060 72616e73 706f7365 64006666 74775f64 ransposed.fftw_d\n- 0x00002070 65737472 6f795f70 6c616e00 6e667374 estroy_plan.nfst\n- 0x00002080 5f66696e 616c697a 6500706f 776c4047 _finalize.powl@G\n- 0x00002090 4c494243 5f322e32 2e35006e 6666745f LIBC_2.2.5.nfft_\n- 0x000020a0 6472616e 64343800 6670745f 74726166 drand48.fpt_traf\n- 0x000020b0 6f006e66 736f6674 5f61646a 6f696e74 o.nfsoft_adjoint\n- 0x000020c0 00666674 775f706c 616e5f77 6974685f .fftw_plan_with_\n- 0x000020d0 6e746872 65616473 006a6e66 63745f73 nthreads.jnfct_s\n- 0x000020e0 65745f78 006e6666 745f6861 735f7468 et_x.nfft_has_th\n- 0x000020f0 72656164 735f656e 61626c65 64006c6f reads_enabled.lo\n- 0x00002100 67324047 4c494243 5f322e32 39007374 g2@GLIBC_2.29.st\n- 0x00002110 64657272 40474c49 42435f32 2e322e35 derr@GLIBC_2.2.5\n- 0x00002120 00736f6c 7665725f 6c6f6f70 5f6f6e65 .solver_loop_one\n- 0x00002130 5f737465 705f646f 75626c65 006e6666 _step_double.nff\n- 0x00002140 745f7570 645f6178 70795f64 6f75626c t_upd_axpy_doubl\n- 0x00002150 65006e6e 6666745f 70726563 6f6d7075 e.nnfft_precompu\n- 0x00002160 74655f70 7369006a 6e666374 5f61646a te_psi.jnfct_adj\n- 0x00002170 6f696e74 006e6666 745f696e 69745f32 oint.nfft_init_2\n- 0x00002180 64006e6e 6666745f 66696e61 6c697a65 d.nnfft_finalize\n- 0x00002190 006e6666 745f6572 726f725f 6c5f325f .nfft_error_l_2_\n- 0x000021a0 636f6d70 6c657800 66667477 5f667265 complex.fftw_fre\n- 0x000021b0 65006e66 66745f65 72726f72 5f6c5f69 e.nfft_error_l_i\n- 0x000021c0 6e667479 5f315f64 6f75626c 65006677 nfty_1_double.fw\n- 0x000021d0 72697465 40474c49 42435f32 2e322e35 rite@GLIBC_2.2.5\n- 0x000021e0 006e6666 745f6d61 6c6c6f63 006e6e66 .nfft_malloc.nnf\n- 0x000021f0 66745f70 7265636f 6d707574 655f6675 ft_precompute_fu\n- 0x00002200 6c6c5f70 7369005f 5a475662 4e32765f ll_psi._ZGVbN2v_\n- 0x00002210 73696e68 40474c49 42435f32 2e333500 sinh@GLIBC_2.35.\n- 0x00002220 6e666674 5f63705f 636f6d70 6c657800 nfft_cp_complex.\n- 0x00002230 6e736666 745f6669 6e616c69 7a65006e nsfft_finalize.n\n- 0x00002240 6666745f 646f745f 636f6d70 6c657800 fft_dot_complex.\n- 0x00002250 6670745f 66696e61 6c697a65 00666674 fpt_finalize.fft\n- 0x00002260 775f6578 65637574 655f7232 72006e66 w_execute_r2r.nf\n- 0x00002270 63745f70 7265636f 6d707574 655f6667 ct_precompute_fg\n- 0x00002280 5f707369 00534f33 5f616c70 6861006e _psi.SO3_alpha.n\n- 0x00002290 6663745f 696e6974 5f316400 534f335f fct_init_1d.SO3_\n- 0x000022a0 616c7068 615f6d61 74726978 006e6666 alpha_matrix.nff\n- 0x000022b0 745f6d61 6c6c6f63 5f686f6f 6b006e66 t_malloc_hook.nf\n- 0x000022c0 66745f70 726f645f 7265616c 006e6673 ft_prod_real.nfs\n- 0x000022d0 66745f69 6e69745f 67757275 006e6666 ft_init_guru.nff\n- 0x000022e0 745f7570 645f6178 7062795f 636f6d70 t_upd_axpby_comp\n- 0x000022f0 6c657800 534f335f 67616d6d 615f6d61 lex.SO3_gamma_ma\n- 0x00002300 74726978 006e6673 66745f74 7261666f trix.nfsft_trafo\n- 0x00002310 5f646972 65637400 6e666674 5f657272 _direct.nfft_err\n- 0x00002320 6f725f6c 5f696e66 74795f63 6f6d706c or_l_infty_compl\n- 0x00002330 65780070 6f774047 4c494243 5f322e32 ex.pow@GLIBC_2.2\n- 0x00002340 39006e66 66745f61 73736572 74696f6e 9.nfft_assertion\n- 0x00002350 5f666169 6c656400 474f4d50 5f6c6f6f _failed.GOMP_loo\n- 0x00002360 705f656e 645f6e6f 77616974 40474f4d p_end_nowait@GOM\n- 0x00002370 505f312e 30006d65 6d637079 40474c49 P_1.0.memcpy@GLI\n- 0x00002380 42435f32 2e313400 7372616e 64343840 BC_2.14.srand48@\n- 0x00002390 474c4942 435f322e 322e3500 6e666374 GLIBC_2.2.5.nfct\n- 0x000023a0 5f707265 636f6d70 7574655f 70736900 _precompute_psi.\n- 0x000023b0 73696e40 474c4942 435f322e 322e3500 sin@GLIBC_2.2.5.\n- 0x000023c0 6e666674 5f63705f 615f646f 75626c65 nfft_cp_a_double\n- 0x000023d0 006e6666 745f7570 645f6178 7077795f .nfft_upd_axpwy_\n- 0x000023e0 636f6d70 6c657800 6e666674 5f646965 complex.nfft_die\n- 0x000023f0 5f686f6f 6b006e66 73745f74 7261666f _hook.nfst_trafo\n- 0x00002400 5f646972 65637400 7374646f 75744047 _direct.stdout@G\n- 0x00002410 4c494243 5f322e32 2e35006e 6673745f LIBC_2.2.5.nfst_\n- 0x00002420 696e6974 5f677572 75006e66 66745f66 init_guru.nfft_f\n- 0x00002430 72656500 6f6d705f 6765745f 6d61785f ree.omp_get_max_\n- 0x00002440 74687265 61647340 4f4d505f 312e3000 threads@OMP_1.0.\n- 0x00002450 66666c75 73684047 4c494243 5f322e32 fflush@GLIBC_2.2\n- 0x00002460 2e350073 696e6840 474c4942 435f322e .5.sinh@GLIBC_2.\n- 0x00002470 322e3500 6e666674 5f757064 5f787061 2.5.nfft_upd_xpa\n- 0x00002480 77795f64 6f75626c 65006666 74775f6d wy_double.fftw_m\n- 0x00002490 616c6c6f 63006472 616e6434 3840474c alloc.drand48@GL\n- 0x000024a0 4942435f 322e322e 3500 IBC_2.2.5.\n+ 0x000000f0 72616e73 706f7365 64006e66 66745f74 ransposed.nfft_t\n+ 0x00000100 7261666f 5f31642e 5f6f6d70 5f666e2e rafo_1d._omp_fn.\n+ 0x00000110 30006e66 66745f74 7261666f 5f31642e 0.nfft_trafo_1d.\n+ 0x00000120 5f6f6d70 5f666e2e 31006e66 66745f74 _omp_fn.1.nfft_t\n+ 0x00000130 7261666f 5f31642e 5f6f6d70 5f666e2e rafo_1d._omp_fn.\n+ 0x00000140 32006e66 66745f74 7261666f 5f31645f 2.nfft_trafo_1d_\n+ 0x00000150 422e5f6f 6d705f66 6e2e3000 6e666674 B._omp_fn.0.nfft\n+ 0x00000160 5f61646a 6f696e74 5f31642e 5f6f6d70 _adjoint_1d._omp\n+ 0x00000170 5f666e2e 30006e66 66745f61 646a6f69 _fn.0.nfft_adjoi\n+ 0x00000180 6e745f31 642e5f6f 6d705f66 6e2e3100 nt_1d._omp_fn.1.\n+ 0x00000190 6e666674 5f61646a 6f696e74 5f425f6f nfft_adjoint_B_o\n+ 0x000001a0 6d705f62 6c6f636b 77697365 5f696e69 mp_blockwise_ini\n+ 0x000001b0 74006e66 66745f61 646a6f69 6e745f42 t.nfft_adjoint_B\n+ 0x000001c0 5f636f6d 70757465 5f66756c 6c5f7073 _compute_full_ps\n+ 0x000001d0 692e5f6f 6d705f66 6e2e3100 6e666674 i._omp_fn.1.nfft\n+ 0x000001e0 5f747261 666f5f32 642e5f6f 6d705f66 _trafo_2d._omp_f\n+ 0x000001f0 6e2e3000 6e666674 5f747261 666f5f32 n.0.nfft_trafo_2\n+ 0x00000200 642e5f6f 6d705f66 6e2e3100 6e666674 d._omp_fn.1.nfft\n+ 0x00000210 5f747261 666f5f32 642e5f6f 6d705f66 _trafo_2d._omp_f\n+ 0x00000220 6e2e3200 6e666674 5f747261 666f5f32 n.2.nfft_trafo_2\n+ 0x00000230 645f422e 5f6f6d70 5f666e2e 30006e66 d_B._omp_fn.0.nf\n+ 0x00000240 66745f61 646a6f69 6e745f32 642e5f6f ft_adjoint_2d._o\n+ 0x00000250 6d705f66 6e2e3000 6e666674 5f61646a mp_fn.0.nfft_adj\n+ 0x00000260 6f696e74 5f32642e 5f6f6d70 5f666e2e oint_2d._omp_fn.\n+ 0x00000270 31006e66 66745f74 7261666f 5f33642e 1.nfft_trafo_3d.\n+ 0x00000280 5f6f6d70 5f666e2e 30006e66 66745f74 _omp_fn.0.nfft_t\n+ 0x00000290 7261666f 5f33642e 5f6f6d70 5f666e2e rafo_3d._omp_fn.\n+ 0x000002a0 31006e66 66745f74 7261666f 5f33642e 1.nfft_trafo_3d.\n+ 0x000002b0 5f6f6d70 5f666e2e 32006e66 66745f74 _omp_fn.2.nfft_t\n+ 0x000002c0 7261666f 5f33645f 422e5f6f 6d705f66 rafo_3d_B._omp_f\n+ 0x000002d0 6e2e3000 6e666674 5f61646a 6f696e74 n.0.nfft_adjoint\n+ 0x000002e0 5f33642e 5f6f6d70 5f666e2e 30006e66 _3d._omp_fn.0.nf\n+ 0x000002f0 66745f61 646a6f69 6e745f33 642e5f6f ft_adjoint_3d._o\n+ 0x00000300 6d705f66 6e2e3100 445f6f70 656e6d70 mp_fn.1.D_openmp\n+ 0x00000310 5f412e5f 6f6d705f 666e2e30 00445f6f _A._omp_fn.0.D_o\n+ 0x00000320 70656e6d 705f412e 5f6f6d70 5f666e2e penmp_A._omp_fn.\n+ 0x00000330 3100425f 6f70656e 6d705f41 2e5f6f6d 1.B_openmp_A._om\n+ 0x00000340 705f666e 2e300044 5f6f7065 6e6d705f p_fn.0.D_openmp_\n+ 0x00000350 542e5f6f 6d705f66 6e2e3000 445f6f70 T._omp_fn.0.D_op\n+ 0x00000360 656e6d70 5f542e5f 6f6d705f 666e2e31 enmp_T._omp_fn.1\n+ 0x00000370 00696e69 745f6865 6c70006e 6666745f .init_help.nfft_\n+ 0x00000380 74726166 6f5f6469 72656374 2e5f6f6d trafo_direct._om\n+ 0x00000390 705f666e 2e30006e 6666745f 74726166 p_fn.0.nfft_traf\n+ 0x000003a0 6f5f6469 72656374 2e5f6f6d 705f666e o_direct._omp_fn\n+ 0x000003b0 2e31006e 6666745f 61646a6f 696e745f .1.nfft_adjoint_\n+ 0x000003c0 64697265 63742e5f 6f6d705f 666e2e30 direct._omp_fn.0\n+ 0x000003d0 006e6666 745f6164 6a6f696e 745f6469 .nfft_adjoint_di\n+ 0x000003e0 72656374 2e5f6f6d 705f666e 2e31006e rect._omp_fn.1.n\n+ 0x000003f0 6666745f 61646a6f 696e745f 425f6f6d fft_adjoint_B_om\n+ 0x00000400 705f626c 6f636b77 6973655f 696e6974 p_blockwise_init\n+ 0x00000410 2e636f6e 73747072 6f702e30 006e6666 .constprop.0.nff\n+ 0x00000420 745f6164 6a6f696e 745f425f 6f6d705f t_adjoint_B_omp_\n+ 0x00000430 626c6f63 6b776973 655f696e 69742e63 blockwise_init.c\n+ 0x00000440 6f6e7374 70726f70 2e31006e 6666745f onstprop.1.nfft_\n+ 0x00000450 61646a6f 696e745f 425f6f6d 705f626c adjoint_B_omp_bl\n+ 0x00000460 6f636b77 6973655f 696e6974 2e636f6e ockwise_init.con\n+ 0x00000470 73747072 6f702e32 006e6666 745f7072 stprop.2.nfft_pr\n+ 0x00000480 65636f6d 70757465 5f66756c 6c5f7073 ecompute_full_ps\n+ 0x00000490 695f6f6d 702e5f6f 6d705f66 6e2e3000 i_omp._omp_fn.0.\n+ 0x000004a0 6e666674 5f61646a 6f696e74 5f31645f nfft_adjoint_1d_\n+ 0x000004b0 636f6d70 7574655f 6f6d705f 61746f6d compute_omp_atom\n+ 0x000004c0 6963006e 6666745f 61646a6f 696e745f ic.nfft_adjoint_\n+ 0x000004d0 31645f42 2e5f6f6d 705f666e 2e31006e 1d_B._omp_fn.1.n\n+ 0x000004e0 6666745f 61646a6f 696e745f 31645f42 fft_adjoint_1d_B\n+ 0x000004f0 2e5f6f6d 705f666e 2e330042 5f6f7065 ._omp_fn.3.B_ope\n+ 0x00000500 6e6d705f 412e5f6f 6d705f66 6e2e3200 nmp_A._omp_fn.2.\n+ 0x00000510 425f6f70 656e6d70 5f412e5f 6f6d705f B_openmp_A._omp_\n+ 0x00000520 666e2e31 00425f6f 70656e6d 705f412e fn.1.B_openmp_A.\n+ 0x00000530 5f6f6d70 5f666e2e 3500425f 6f70656e _omp_fn.5.B_open\n+ 0x00000540 6d705f41 2e5f6f6d 705f666e 2e340042 mp_A._omp_fn.4.B\n+ 0x00000550 5f6f7065 6e6d705f 412e5f6f 6d705f66 _openmp_A._omp_f\n+ 0x00000560 6e2e3300 6e666674 5f61646a 6f696e74 n.3.nfft_adjoint\n+ 0x00000570 5f31645f 636f6d70 7574655f 6f6d705f _1d_compute_omp_\n+ 0x00000580 626c6f63 6b776973 652e6973 72612e30 blockwise.isra.0\n+ 0x00000590 006e6666 745f7472 61666f5f 31645f63 .nfft_trafo_1d_c\n+ 0x000005a0 6f6d7075 74652e69 7372612e 30006e66 ompute.isra.0.nf\n+ 0x000005b0 66745f74 7261666f 5f31645f 422e5f6f ft_trafo_1d_B._o\n+ 0x000005c0 6d705f66 6e2e3200 425f6f70 656e6d70 mp_fn.2.B_openmp\n+ 0x000005d0 5f542e5f 6f6d705f 666e2e33 00425f6f _T._omp_fn.3.B_o\n+ 0x000005e0 70656e6d 705f542e 5f6f6d70 5f666e2e penmp_T._omp_fn.\n+ 0x000005f0 3900425f 6f70656e 6d705f54 2e5f6f6d 9.B_openmp_T._om\n+ 0x00000600 705f666e 2e310042 5f6f7065 6e6d705f p_fn.1.B_openmp_\n+ 0x00000610 542e5f6f 6d705f66 6e2e3700 425f6f70 T._omp_fn.7.B_op\n+ 0x00000620 656e6d70 5f542e5f 6f6d705f 666e2e35 enmp_T._omp_fn.5\n+ 0x00000630 006e6666 745f6164 6a6f696e 745f3264 .nfft_adjoint_2d\n+ 0x00000640 5f636f6d 70757465 5f6f6d70 5f61746f _compute_omp_ato\n+ 0x00000650 6d696300 6e666674 5f61646a 6f696e74 mic.nfft_adjoint\n+ 0x00000660 5f32645f 422e5f6f 6d705f66 6e2e3100 _2d_B._omp_fn.1.\n+ 0x00000670 6e666674 5f61646a 6f696e74 5f32645f nfft_adjoint_2d_\n+ 0x00000680 422e5f6f 6d705f66 6e2e3300 6e666674 B._omp_fn.3.nfft\n+ 0x00000690 5f61646a 6f696e74 5f33645f 636f6d70 _adjoint_3d_comp\n+ 0x000006a0 7574655f 6f6d705f 61746f6d 6963006e ute_omp_atomic.n\n+ 0x000006b0 6666745f 61646a6f 696e745f 33645f42 fft_adjoint_3d_B\n+ 0x000006c0 2e5f6f6d 705f666e 2e31006e 6666745f ._omp_fn.1.nfft_\n+ 0x000006d0 61646a6f 696e745f 33645f42 2e5f6f6d adjoint_3d_B._om\n+ 0x000006e0 705f666e 2e33006e 6666745f 61646a6f p_fn.3.nfft_adjo\n+ 0x000006f0 696e745f 32645f63 6f6d7075 74655f6f int_2d_compute_o\n+ 0x00000700 6d705f62 6c6f636b 77697365 006e6666 mp_blockwise.nff\n+ 0x00000710 745f7472 61666f5f 31645f42 2e5f6f6d t_trafo_1d_B._om\n+ 0x00000720 705f666e 2e34006e 6666745f 61646a6f p_fn.4.nfft_adjo\n+ 0x00000730 696e745f 31645f42 2e5f6f6d 705f666e int_1d_B._omp_fn\n+ 0x00000740 2e37006e 6666745f 70726563 6f6d7075 .7.nfft_precompu\n+ 0x00000750 74655f70 73692e5f 6f6d705f 666e2e30 te_psi._omp_fn.0\n+ 0x00000760 006e6666 745f7072 65636f6d 70757465 .nfft_precompute\n+ 0x00000770 5f66675f 7073692e 5f6f6d70 5f666e2e _fg_psi._omp_fn.\n+ 0x00000780 30006e66 66745f74 7261666f 5f31645f 0.nfft_trafo_1d_\n+ 0x00000790 422e5f6f 6d705f66 6e2e3500 6e666674 B._omp_fn.5.nfft\n+ 0x000007a0 5f61646a 6f696e74 5f31645f 422e5f6f _adjoint_1d_B._o\n+ 0x000007b0 6d705f66 6e2e3900 6e666674 5f747261 mp_fn.9.nfft_tra\n+ 0x000007c0 666f5f31 645f422e 5f6f6d70 5f666e2e fo_1d_B._omp_fn.\n+ 0x000007d0 33006e66 66745f61 646a6f69 6e745f31 3.nfft_adjoint_1\n+ 0x000007e0 645f422e 5f6f6d70 5f666e2e 35006e66 d_B._omp_fn.5.nf\n+ 0x000007f0 66745f61 646a6f69 6e745f33 645f636f ft_adjoint_3d_co\n+ 0x00000800 6d707574 655f6f6d 705f626c 6f636b77 mpute_omp_blockw\n+ 0x00000810 69736500 6e666674 5f747261 666f5f32 ise.nfft_trafo_2\n+ 0x00000820 645f636f 6d707574 652e6973 72612e30 d_compute.isra.0\n+ 0x00000830 006e6666 745f7472 61666f5f 32645f42 .nfft_trafo_2d_B\n+ 0x00000840 2e5f6f6d 705f666e 2e32006e 6666745f ._omp_fn.2.nfft_\n+ 0x00000850 74726166 6f5f3264 5f422e5f 6f6d705f trafo_2d_B._omp_\n+ 0x00000860 666e2e31 006e6666 745f7472 61666f5f fn.1.nfft_trafo_\n+ 0x00000870 32645f42 2e5f6f6d 705f666e 2e34006e 2d_B._omp_fn.4.n\n+ 0x00000880 6666745f 61646a6f 696e745f 32645f42 fft_adjoint_2d_B\n+ 0x00000890 2e5f6f6d 705f666e 2e37006e 6666745f ._omp_fn.7.nfft_\n+ 0x000008a0 74726166 6f5f3264 5f422e5f 6f6d705f trafo_2d_B._omp_\n+ 0x000008b0 666e2e35 006e6666 745f6164 6a6f696e fn.5.nfft_adjoin\n+ 0x000008c0 745f3264 5f422e5f 6f6d705f 666e2e39 t_2d_B._omp_fn.9\n+ 0x000008d0 006e6666 745f7472 61666f5f 32645f42 .nfft_trafo_2d_B\n+ 0x000008e0 2e5f6f6d 705f666e 2e33006e 6666745f ._omp_fn.3.nfft_\n+ 0x000008f0 61646a6f 696e745f 32645f42 2e5f6f6d adjoint_2d_B._om\n+ 0x00000900 705f666e 2e35006e 6666745f 61646a6f p_fn.5.nfft_adjo\n+ 0x00000910 696e745f 33645f42 2e5f6f6d 705f666e int_3d_B._omp_fn\n+ 0x00000920 2e37006e 6666745f 61646a6f 696e745f .7.nfft_adjoint_\n+ 0x00000930 33645f42 2e5f6f6d 705f666e 2e39006e 3d_B._omp_fn.9.n\n+ 0x00000940 6666745f 61646a6f 696e745f 33645f42 fft_adjoint_3d_B\n+ 0x00000950 2e5f6f6d 705f666e 2e35006e 6666745f ._omp_fn.5.nfft_\n+ 0x00000960 74726166 6f5f3364 5f636f6d 70757465 trafo_3d_compute\n+ 0x00000970 2e697372 612e3000 6e666674 5f747261 .isra.0.nfft_tra\n+ 0x00000980 666f5f33 645f422e 5f6f6d70 5f666e2e fo_3d_B._omp_fn.\n+ 0x00000990 35006e66 66745f74 7261666f 5f33645f 5.nfft_trafo_3d_\n+ 0x000009a0 422e5f6f 6d705f66 6e2e3400 6e666674 B._omp_fn.4.nfft\n+ 0x000009b0 5f747261 666f5f33 645f422e 5f6f6d70 _trafo_3d_B._omp\n+ 0x000009c0 5f666e2e 33006e66 66745f74 7261666f _fn.3.nfft_trafo\n+ 0x000009d0 5f33645f 422e5f6f 6d705f66 6e2e3200 _3d_B._omp_fn.2.\n+ 0x000009e0 6e666674 5f747261 666f5f33 645f422e nfft_trafo_3d_B.\n+ 0x000009f0 5f6f6d70 5f666e2e 31006e66 66745f74 _omp_fn.1.nfft_t\n+ 0x00000a00 7261666f 5f31645f 422e5f6f 6d705f66 rafo_1d_B._omp_f\n+ 0x00000a10 6e2e3100 6e666674 5f61646a 6f696e74 n.1.nfft_adjoint\n+ 0x00000a20 5f31645f 422e5f6f 6d705f66 6e2e3000 _1d_B._omp_fn.0.\n+ 0x00000a30 6e666674 5f61646a 6f696e74 5f32645f nfft_adjoint_2d_\n+ 0x00000a40 422e5f6f 6d705f66 6e2e3000 6e666674 B._omp_fn.0.nfft\n+ 0x00000a50 5f61646a 6f696e74 5f31645f 422e5f6f _adjoint_1d_B._o\n+ 0x00000a60 6d705f66 6e2e3200 6e666674 5f61646a mp_fn.2.nfft_adj\n+ 0x00000a70 6f696e74 5f33645f 422e5f6f 6d705f66 oint_3d_B._omp_f\n+ 0x00000a80 6e2e3000 6e666674 5f61646a 6f696e74 n.0.nfft_adjoint\n+ 0x00000a90 5f425f63 6f6d7075 74655f66 756c6c5f _B_compute_full_\n+ 0x00000aa0 7073692e 5f6f6d70 5f666e2e 30006e66 psi._omp_fn.0.nf\n+ 0x00000ab0 66745f61 646a6f69 6e745f32 645f422e ft_adjoint_2d_B.\n+ 0x00000ac0 5f6f6d70 5f666e2e 32006e66 66745f61 _omp_fn.2.nfft_a\n+ 0x00000ad0 646a6f69 6e745f31 645f422e 5f6f6d70 djoint_1d_B._omp\n+ 0x00000ae0 5f666e2e 36006e66 66745f61 646a6f69 _fn.6.nfft_adjoi\n+ 0x00000af0 6e745f33 645f422e 5f6f6d70 5f666e2e nt_3d_B._omp_fn.\n+ 0x00000b00 32006e66 66745f61 646a6f69 6e745f31 2.nfft_adjoint_1\n+ 0x00000b10 645f422e 5f6f6d70 5f666e2e 38006e66 d_B._omp_fn.8.nf\n+ 0x00000b20 66745f61 646a6f69 6e745f31 645f422e ft_adjoint_1d_B.\n+ 0x00000b30 5f6f6d70 5f666e2e 34006e66 66745f61 _omp_fn.4.nfft_a\n+ 0x00000b40 646a6f69 6e745f32 645f422e 5f6f6d70 djoint_2d_B._omp\n+ 0x00000b50 5f666e2e 36006e66 66745f61 646a6f69 _fn.6.nfft_adjoi\n+ 0x00000b60 6e745f32 645f422e 5f6f6d70 5f666e2e nt_2d_B._omp_fn.\n+ 0x00000b70 38006e66 66745f61 646a6f69 6e745f32 8.nfft_adjoint_2\n+ 0x00000b80 645f422e 5f6f6d70 5f666e2e 34006e66 d_B._omp_fn.4.nf\n+ 0x00000b90 66745f61 646a6f69 6e745f33 645f422e ft_adjoint_3d_B.\n+ 0x00000ba0 5f6f6d70 5f666e2e 36006e66 66745f61 _omp_fn.6.nfft_a\n+ 0x00000bb0 646a6f69 6e745f33 645f422e 5f6f6d70 djoint_3d_B._omp\n+ 0x00000bc0 5f666e2e 38006e66 66745f61 646a6f69 _fn.8.nfft_adjoi\n+ 0x00000bd0 6e745f33 645f422e 5f6f6d70 5f666e2e nt_3d_B._omp_fn.\n+ 0x00000be0 3400425f 6f70656e 6d705f54 2e5f6f6d 4.B_openmp_T._om\n+ 0x00000bf0 705f666e 2e320042 5f6f7065 6e6d705f p_fn.2.B_openmp_\n+ 0x00000c00 542e5f6f 6d705f66 6e2e3000 425f6f70 T._omp_fn.0.B_op\n+ 0x00000c10 656e6d70 5f542e5f 6f6d705f 666e2e38 enmp_T._omp_fn.8\n+ 0x00000c20 00425f6f 70656e6d 705f542e 5f6f6d70 .B_openmp_T._omp\n+ 0x00000c30 5f666e2e 3600425f 6f70656e 6d705f54 _fn.6.B_openmp_T\n+ 0x00000c40 2e5f6f6d 705f666e 2e340042 5f6f7065 ._omp_fn.4.B_ope\n+ 0x00000c50 6e6d705f 54006c65 67656e64 72652e63 nmp_T.legendre.c\n+ 0x00000c60 006e6673 66742e63 006e6673 66745f70 .nfsft.c.nfsft_p\n+ 0x00000c70 7265636f 6d707574 652e5f6f 6d705f66 recompute._omp_f\n+ 0x00000c80 6e2e3000 77697364 6f6d006e 66736674 n.0.wisdom.nfsft\n+ 0x00000c90 5f707265 636f6d70 7574652e 5f6f6d70 _precompute._omp\n+ 0x00000ca0 5f666e2e 31006e66 7366745f 70726563 _fn.1.nfsft_prec\n+ 0x00000cb0 6f6d7075 74652e5f 6f6d705f 666e2e32 ompute._omp_fn.2\n+ 0x00000cc0 006e6673 66745f74 7261666f 5f646972 .nfsft_trafo_dir\n+ 0x00000cd0 6563742e 5f6f6d70 5f666e2e 30006e66 ect._omp_fn.0.nf\n+ 0x00000ce0 7366745f 74726166 6f5f6469 72656374 sft_trafo_direct\n+ 0x00000cf0 2e5f6f6d 705f666e 2e31006e 66736674 ._omp_fn.1.nfsft\n+ 0x00000d00 5f61646a 6f696e74 5f646972 6563742e _adjoint_direct.\n+ 0x00000d10 5f6f6d70 5f666e2e 31006e66 7366745f _omp_fn.1.nfsft_\n+ 0x00000d20 74726166 6f2e5f6f 6d705f66 6e2e3000 trafo._omp_fn.0.\n+ 0x00000d30 6e667366 745f7472 61666f2e 5f6f6d70 nfsft_trafo._omp\n+ 0x00000d40 5f666e2e 31006e66 7366745f 74726166 _fn.1.nfsft_traf\n+ 0x00000d50 6f2e5f6f 6d705f66 6e2e3200 6e667366 o._omp_fn.2.nfsf\n+ 0x00000d60 745f6164 6a6f696e 742e5f6f 6d705f66 t_adjoint._omp_f\n+ 0x00000d70 6e2e3200 6e667366 745f6164 6a6f696e n.2.nfsft_adjoin\n+ 0x00000d80 742e5f6f 6d705f66 6e2e3000 6e667366 t._omp_fn.0.nfsf\n+ 0x00000d90 745f6164 6a6f696e 742e5f6f 6d705f66 t_adjoint._omp_f\n+ 0x00000da0 6e2e3100 6e667366 745f6164 6a6f696e n.1.nfsft_adjoin\n+ 0x00000db0 745f6469 72656374 2e5f6f6d 705f666e t_direct._omp_fn\n+ 0x00000dc0 2e30006e 66736f66 742e6300 534f335f .0.nfsoft.c.SO3_\n+ 0x00000dd0 6670745f 696e6974 2e5f6f6d 705f666e fpt_init._omp_fn\n+ 0x00000de0 2e30006e 66736f66 745f7472 61666f2e .0.nfsoft_trafo.\n+ 0x00000df0 5f6f6d70 5f666e2e 30006e66 736f6674 _omp_fn.0.nfsoft\n+ 0x00000e00 5f61646a 6f696e74 2e5f6f6d 705f666e _adjoint._omp_fn\n+ 0x00000e10 2e300070 6f734e2e 70617274 2e300077 .0.posN.part.0.w\n+ 0x00000e20 69676e65 722e6300 61737365 72742e63 igner.c.assert.c\n+ 0x00000e30 00626573 73656c5f 69302e63 00627370 .bessel_i0.c.bsp\n+ 0x00000e40 6c696e65 2e630064 616d702e 63006572 line.c.damp.c.er\n+ 0x00000e50 726f722e 6300666c 6f61742e 63006570 ror.c.float.c.ep\n+ 0x00000e60 732e3400 66697273 742e3300 726d696e s.4.first.3.rmin\n+ 0x00000e70 2e320072 6d61782e 31007366 6d696e2e .2.rmax.1.sfmin.\n+ 0x00000e80 30006465 62727569 6a6e2e30 006c616d 0.debruijn.0.lam\n+ 0x00000e90 6264612e 63006d61 6c6c6f63 2e630070 bda.c.malloc.c.p\n+ 0x00000ea0 72696e74 2e630072 616e642e 63007369 rint.c.rand.c.si\n+ 0x00000eb0 6e632e63 00736f72 742e6300 6e666674 nc.c.sort.c.nfft\n+ 0x00000ec0 5f736f72 745f6e6f 64655f69 6e646963 _sort_node_indic\n+ 0x00000ed0 65735f72 61646978 5f6c7364 662e5f6f es_radix_lsdf._o\n+ 0x00000ee0 6d705f66 6e2e3000 6e666674 5f736f72 mp_fn.0.nfft_sor\n+ 0x00000ef0 745f6e6f 64655f69 6e646963 65735f72 t_node_indices_r\n+ 0x00000f00 61646978 5f6d7364 662e5f6f 6d705f66 adix_msdf._omp_f\n+ 0x00000f10 6e2e3000 6e666674 5f736f72 745f6e6f n.0.nfft_sort_no\n+ 0x00000f20 64655f69 6e646963 65735f72 61646978 de_indices_radix\n+ 0x00000f30 5f6c7364 662e5f6f 6d705f66 6e2e3100 _lsdf._omp_fn.1.\n+ 0x00000f40 6e666674 5f736f72 745f6e6f 64655f69 nfft_sort_node_i\n+ 0x00000f50 6e646963 65735f72 61646978 5f6d7364 ndices_radix_msd\n+ 0x00000f60 662e5f6f 6d705f66 6e2e3100 6e666674 f._omp_fn.1.nfft\n+ 0x00000f70 5f736f72 745f6e6f 64655f69 6e646963 _sort_node_indic\n+ 0x00000f80 65735f72 61646978 5f6d7364 662e6c6f es_radix_msdf.lo\n+ 0x00000f90 63616c61 6c696173 00746872 6561642e calalias.thread.\n+ 0x00000fa0 63006e66 66745f67 65745f6e 756d5f74 c.nfft_get_num_t\n+ 0x00000fb0 68726561 64732e5f 6f6d705f 666e2e30 hreads._omp_fn.0\n+ 0x00000fc0 0074696d 652e6300 76656374 6f72312e .time.c.vector1.\n+ 0x00000fd0 63007665 63746f72 322e6300 76656374 c.vector2.c.vect\n+ 0x00000fe0 6f72332e 63007665 7273696f 6e2e6300 or3.c.version.c.\n+ 0x00000ff0 77696e64 6f772e63 006d324b 5f006d72 window.c.m2K_.mr\n+ 0x00001000 692e6300 6e666374 2e63006e 6673742e i.c.nfct.c.nfst.\n+ 0x00001010 63006e6e 6666742e 63006e6e 6666745f c.nnfft.c.nnfft_\n+ 0x00001020 696e6974 5f68656c 702e636f 6e737470 init_help.constp\n+ 0x00001030 726f702e 30006e73 6666742e 63007368 rop.0.nsfft.c.sh\n+ 0x00001040 6f72745f 6e666674 5f747261 666f5f32 ort_nfft_trafo_2\n+ 0x00001050 64007368 6f72745f 6e666674 5f747261 d.short_nfft_tra\n+ 0x00001060 666f5f33 645f3100 73686f72 745f6e66 fo_3d_1.short_nf\n+ 0x00001070 66745f74 7261666f 5f33645f 32007368 ft_trafo_3d_2.sh\n+ 0x00001080 6f72745f 6e666674 5f61646a 6f696e74 ort_nfft_adjoint\n+ 0x00001090 5f326400 73686f72 745f6e66 66745f61 _2d.short_nfft_a\n+ 0x000010a0 646a6f69 6e745f33 645f3100 73686f72 djoint_3d_1.shor\n+ 0x000010b0 745f6e66 66745f61 646a6f69 6e745f33 t_nfft_adjoint_3\n+ 0x000010c0 645f3200 736f6c76 65722e63 005f5f46 d_2.solver.c.__F\n+ 0x000010d0 52414d45 5f454e44 5f5f005f 5f6f6666 RAME_END__.__off\n+ 0x000010e0 6c6f6164 5f766172 735f656e 64005f5f load_vars_end.__\n+ 0x000010f0 474e555f 45485f46 52414d45 5f484452 GNU_EH_FRAME_HDR\n+ 0x00001100 005f6669 6e69005f 474c4f42 414c5f4f ._fini._GLOBAL_O\n+ 0x00001110 46465345 545f5441 424c455f 005f5f6f FFSET_TABLE_.__o\n+ 0x00001120 66666c6f 61645f66 756e635f 7461626c ffload_func_tabl\n+ 0x00001130 65005f5f 544d435f 454e445f 5f005f5f e.__TMC_END__.__\n+ 0x00001140 64736f5f 68616e64 6c65005f 5f6f6666 dso_handle.__off\n+ 0x00001150 6c6f6164 5f766172 5f746162 6c65005f load_var_table._\n+ 0x00001160 5f6f6666 6c6f6164 5f66756e 63735f65 _offload_funcs_e\n+ 0x00001170 6e64005f 44594e41 4d494300 6e666674 nd._DYNAMIC.nfft\n+ 0x00001180 5f747261 666f5f33 64006e66 66745f64 _trafo_3d.nfft_d\n+ 0x00001190 6f745f77 325f636f 6d706c65 78002e67 ot_w2_complex..g\n+ 0x000011a0 6f6d705f 63726974 6963616c 5f757365 omp_critical_use\n+ 0x000011b0 725f6e66 66745f6f 6d705f63 72697469 r_nfft_omp_criti\n+ 0x000011c0 63616c5f 66667477 5f706c61 6e006e66 cal_fftw_plan.nf\n+ 0x000011d0 66745f75 70645f78 7061795f 636f6d70 ft_upd_xpay_comp\n+ 0x000011e0 6c657800 6e666674 5f6d6f64 69666965 lex.nfft_modifie\n+ 0x000011f0 645f6d75 6c746971 75616472 6963006d d_multiquadric.m\n+ 0x00001200 72695f69 6e685f33 645f696e 69745f67 ri_inh_3d_init_g\n+ 0x00001210 75727500 6e66736f 66745f69 6e69745f uru.nfsoft_init_\n+ 0x00001220 61647661 6e636564 006e6666 745f7372 advanced.nfft_sr\n+ 0x00001230 616e6434 38006e66 7366745f 70726563 and48.nfsft_prec\n+ 0x00001240 6f6d7075 74655f78 006e6666 745f6d6f ompute_x.nfft_mo\n+ 0x00001250 64696669 65645f6a 61636b73 6f6e3200 dified_jackson2.\n+ 0x00001260 6e666374 5f707265 636f6d70 7574655f nfct_precompute_\n+ 0x00001270 6c696e5f 70736900 6d72695f 696e685f lin_psi.mri_inh_\n+ 0x00001280 33645f61 646a6f69 6e740067 616d6d61 3d_adjoint.gamma\n+ 0x00001290 5f616c5f 616c6c00 6e666674 5f63705f _al_all.nfft_cp_\n+ 0x000012a0 775f646f 75626c65 006e6666 745f736f w_double.nfft_so\n+ 0x000012b0 72745f6e 6f64655f 696e6469 6365735f rt_node_indices_\n+ 0x000012c0 72616469 785f6d73 64660053 4f335f67 radix_msdf.SO3_g\n+ 0x000012d0 616d6d61 006e6e66 66745f69 6e69745f amma.nnfft_init_\n+ 0x000012e0 67757275 006e6663 745f7072 65636f6d guru.nfct_precom\n+ 0x000012f0 70757465 5f6f6e65 5f707369 006e6666 pute_one_psi.nff\n+ 0x00001300 745f696e 69745f33 64006d65 6d736574 t_init_3d.memset\n+ 0x00001310 40474c49 42435f32 2e322e35 006f6d70 @GLIBC_2.2.5.omp\n+ 0x00001320 5f676574 5f6e756d 5f746872 65616473 _get_num_threads\n+ 0x00001330 404f4d50 5f312e30 006e6666 745f6164 @OMP_1.0.nfft_ad\n+ 0x00001340 6a6f696e 745f3164 00736f6c 7665725f joint_1d.solver_\n+ 0x00001350 696e6974 5f616476 616e6365 645f636f init_advanced_co\n+ 0x00001360 6d706c65 78006162 6f727440 474c4942 mplex.abort@GLIB\n+ 0x00001370 435f322e 322e3500 6670745f 7472616e C_2.2.5.fpt_tran\n+ 0x00001380 73706f73 65645f64 69726563 74006578 sposed_direct.ex\n+ 0x00001390 7040474c 4942435f 322e3239 006e6673 p@GLIBC_2.29.nfs\n+ 0x000013a0 66745f74 7261666f 00636c6f 636b5f67 ft_trafo.clock_g\n+ 0x000013b0 65747469 6d654047 4c494243 5f322e31 ettime@GLIBC_2.1\n+ 0x000013c0 3700736f 6c766572 5f66696e 616c697a 7.solver_finaliz\n+ 0x000013d0 655f636f 6d706c65 78006e66 63745f70 e_complex.nfct_p\n+ 0x000013e0 7265636f 6d707574 655f6675 6c6c5f70 recompute_full_p\n+ 0x000013f0 7369006e 6666745f 64696500 5f5f6670 si.nfft_die.__fp\n+ 0x00001400 72696e74 665f6368 6b40474c 4942435f rintf_chk@GLIBC_\n+ 0x00001410 322e332e 34006e66 73745f70 7265636f 2.3.4.nfst_preco\n+ 0x00001420 6d707574 655f6675 6c6c5f70 7369006e mpute_full_psi.n\n+ 0x00001430 6666745f 7570645f 61787062 795f646f fft_upd_axpby_do\n+ 0x00001440 75626c65 006e6666 745f6d6f 64696669 uble.nfft_modifi\n+ 0x00001450 65645f66 656a6572 006e6673 745f6164 ed_fejer.nfst_ad\n+ 0x00001460 6a6f696e 74006e66 7366745f 66696e61 joint.nfsft_fina\n+ 0x00001470 6c697a65 005f5f67 6d6f6e5f 73746172 lize.__gmon_star\n+ 0x00001480 745f5f00 70757473 40474c49 42435f32 t__.puts@GLIBC_2\n+ 0x00001490 2e322e35 006c6f67 31704047 4c494243 .2.5.log1p@GLIBC\n+ 0x000014a0 5f322e32 2e35006e 6673745f 70726563 _2.2.5.nfst_prec\n+ 0x000014b0 6f6d7075 74655f6c 696e5f70 7369006e ompute_lin_psi.n\n+ 0x000014c0 6666745f 646f745f 775f636f 6d706c65 fft_dot_w_comple\n+ 0x000014d0 78006e66 66745f67 65745f64 65666175 x.nfft_get_defau\n+ 0x000014e0 6c745f77 696e646f 775f6375 745f6f66 lt_window_cut_of\n+ 0x000014f0 66006e66 7366745f 666f7267 65740065 f.nfsft_forget.e\n+ 0x00001500 78697440 474c4942 435f322e 322e3500 xit@GLIBC_2.2.5.\n+ 0x00001510 5f5f7072 696e7466 5f63686b 40474c49 __printf_chk@GLI\n+ 0x00001520 42435f32 2e332e34 006e6666 745f7472 BC_2.3.4.nfft_tr\n+ 0x00001530 61666f5f 31640062 6574615f 616c5f72 afo_1d.beta_al_r\n+ 0x00001540 6f770070 75746368 61724047 4c494243 ow.putchar@GLIBC\n+ 0x00001550 5f322e32 2e35006e 6666745f 646f745f _2.2.5.nfft_dot_\n+ 0x00001560 646f7562 6c650047 4f4d505f 63726974 double.GOMP_crit\n+ 0x00001570 6963616c 5f6e616d 655f7374 61727440 ical_name_start@\n+ 0x00001580 474f4d50 5f312e30 00474f4d 505f6c6f GOMP_1.0.GOMP_lo\n+ 0x00001590 6f705f6e 6f6e6d6f 6e6f746f 6e69635f op_nonmonotonic_\n+ 0x000015a0 64796e61 6d69635f 73746172 7440474f dynamic_start@GO\n+ 0x000015b0 4d505f34 2e35006e 6666745f 73696e63 MP_4.5.nfft_sinc\n+ 0x000015c0 006e6666 745f7072 65636f6d 70757465 .nfft_precompute\n+ 0x000015d0 5f66675f 70736900 6e667374 5f747261 _fg_psi.nfst_tra\n+ 0x000015e0 666f0053 4f335f67 616d6d61 5f726f77 fo.SO3_gamma_row\n+ 0x000015f0 006e6673 745f696e 69745f31 64006e6e .nfst_init_1d.nn\n+ 0x00001600 6666745f 61646a6f 696e745f 64697265 fft_adjoint_dire\n+ 0x00001610 63740047 4f4d505f 6c6f6f70 5f656e64 ct.GOMP_loop_end\n+ 0x00001620 40474f4d 505f312e 30006e73 6666745f @GOMP_1.0.nsfft_\n+ 0x00001630 696e6974 5f72616e 646f6d5f 6e6f6465 init_random_node\n+ 0x00001640 735f636f 65666673 006e6673 66745f61 s_coeffs.nfsft_a\n+ 0x00001650 646a6f69 6e745f64 69726563 74006576 djoint_direct.ev\n+ 0x00001660 616c5f61 6c006a6e 6666745f 61646a6f al_al.jnfft_adjo\n+ 0x00001670 696e745f 64697265 6374006e 6e666674 int_direct.nnfft\n+ 0x00001680 5f696e69 745f3164 00666674 775f706c _init_1d.fftw_pl\n+ 0x00001690 616e5f72 3272006e 6666745f 62657373 an_r2r.nfft_bess\n+ 0x000016a0 656c5f69 30006e66 66745f69 6e69745f el_i0.nfft_init_\n+ 0x000016b0 6c696e00 6e666674 5f657272 6f725f6c lin.nfft_error_l\n+ 0x000016c0 5f696e66 74795f64 6f75626c 65006a6e _infty_double.jn\n+ 0x000016d0 6666745f 7365745f 78005f49 544d5f64 fft_set_x._ITM_d\n+ 0x000016e0 65726567 69737465 72544d43 6c6f6e65 eregisterTMClone\n+ 0x000016f0 5461626c 65006e6e 6666745f 74726166 Table.nnfft_traf\n+ 0x00001700 6f00534f 335f6761 6d6d615f 616c6c00 o.SO3_gamma_all.\n+ 0x00001710 6e666674 5f767261 6e645f73 68696674 nfft_vrand_shift\n+ 0x00001720 65645f75 6e69745f 646f7562 6c65006d ed_unit_double.m\n+ 0x00001730 72695f69 6e685f32 6431645f 61646a6f ri_inh_2d1d_adjo\n+ 0x00001740 696e7400 62657461 5f616c5f 616c6c00 int.beta_al_all.\n+ 0x00001750 6e666674 5f646f74 5f775f64 6f75626c nfft_dot_w_doubl\n+ 0x00001760 65006e66 736f6674 5f696e69 7400736f e.nfsoft_init.so\n+ 0x00001770 6c766572 5f696e69 745f646f 75626c65 lver_init_double\n+ 0x00001780 006f6d70 5f676574 5f746872 6561645f .omp_get_thread_\n+ 0x00001790 6e756d40 4f4d505f 312e3000 6e666674 num@OMP_1.0.nfft\n+ 0x000017a0 5f63705f 615f636f 6d706c65 78006e66 _cp_a_complex.nf\n+ 0x000017b0 63745f69 6e69745f 32640073 6f6c7665 ct_init_2d.solve\n+ 0x000017c0 725f6265 666f7265 5f6c6f6f 705f636f r_before_loop_co\n+ 0x000017d0 6d706c65 78005f49 544d5f72 65676973 mplex._ITM_regis\n+ 0x000017e0 74657254 4d436c6f 6e655461 626c6500 terTMCloneTable.\n+ 0x000017f0 6e666674 5f636865 636b006e 6666745f nfft_check.nfft_\n+ 0x00001800 666c6f61 745f7072 6f706572 7479006e float_property.n\n+ 0x00001810 73666674 5f61646a 6f696e74 5f646972 sfft_adjoint_dir\n+ 0x00001820 65637400 6e666674 5f657272 6f725f6c ect.nfft_error_l\n+ 0x00001830 5f325f64 6f75626c 65006e66 73745f70 _2_double.nfst_p\n+ 0x00001840 7265636f 6d707574 655f6f6e 655f7073 recompute_one_ps\n+ 0x00001850 6900736f 6c766572 5f6c6f6f 705f6f6e i.solver_loop_on\n+ 0x00001860 655f7374 65705f63 6f6d706c 6578006e e_step_complex.n\n+ 0x00001870 6666745f 7570645f 78706177 795f636f fft_upd_xpawy_co\n+ 0x00001880 6d706c65 7800736f 6c766572 5f696e69 mplex.solver_ini\n+ 0x00001890 745f636f 6d706c65 78006a6e 6666745f t_complex.jnfft_\n+ 0x000018a0 7365745f 66686174 006a6e66 66745f69 set_fhat.jnfft_i\n+ 0x000018b0 6e697400 6e666674 5f627370 6c696e65 nit.nfft_bspline\n+ 0x000018c0 73006e66 736f6674 5f707265 636f6d70 s.nfsoft_precomp\n+ 0x000018d0 75746500 616c7068 615f616c 5f616c6c ute.alpha_al_all\n+ 0x000018e0 005f5f63 78615f66 696e616c 697a6540 .__cxa_finalize@\n+ 0x000018f0 474c4942 435f322e 322e3500 6e666674 GLIBC_2.2.5.nfft\n+ 0x00001900 5f676574 5f77696e 646f775f 6e616d65 _get_window_name\n+ 0x00001910 006e6666 745f7670 725f636f 6d706c65 .nfft_vpr_comple\n+ 0x00001920 78006e66 66745f76 72616e64 5f726561 x.nfft_vrand_rea\n+ 0x00001930 6c006a6e 6666745f 74726166 6f006e66 l.jnfft_trafo.nf\n+ 0x00001940 66745f6d 6f646966 6965645f 6a61636b ft_modified_jack\n+ 0x00001950 736f6e34 006e6663 745f6368 65636b00 son4.nfct_check.\n+ 0x00001960 6670745f 70726563 6f6d7075 74655f31 fpt_precompute_1\n+ 0x00001970 006e6673 6f66745f 696e6974 5f677572 .nfsoft_init_gur\n+ 0x00001980 755f6164 76616e63 6564006e 6673745f u_advanced.nfst_\n+ 0x00001990 696e6974 5f326400 6670745f 70726563 init_2d.fpt_prec\n+ 0x000019a0 6f6d7075 7465006e 6e666674 5f747261 ompute.nnfft_tra\n+ 0x000019b0 666f5f64 69726563 7400474f 4d505f62 fo_direct.GOMP_b\n+ 0x000019c0 61727269 65724047 4f4d505f 312e3000 arrier@GOMP_1.0.\n+ 0x000019d0 6e6e6666 745f7072 65636f6d 70757465 nnfft_precompute\n+ 0x000019e0 5f6c696e 5f707369 00474f4d 505f6372 _lin_psi.GOMP_cr\n+ 0x000019f0 69746963 616c5f6e 616d655f 656e6440 itical_name_end@\n+ 0x00001a00 474f4d50 5f312e30 00666674 775f6578 GOMP_1.0.fftw_ex\n+ 0x00001a10 65637574 6500534f 335f6265 74615f61 ecute.SO3_beta_a\n+ 0x00001a20 6c6c006e 6666745f 6c6f6732 69006e66 ll.nfft_log2i.nf\n+ 0x00001a30 66745f65 6c617073 65645f73 65636f6e ft_elapsed_secon\n+ 0x00001a40 6473006e 6666745f 7570645f 61787079 ds.nfft_upd_axpy\n+ 0x00001a50 5f636f6d 706c6578 006e6666 745f646f _complex.nfft_do\n+ 0x00001a60 745f775f 77325f63 6f6d706c 6578006e t_w_w2_complex.n\n+ 0x00001a70 6673745f 61646a6f 696e745f 64697265 fst_adjoint_dire\n+ 0x00001a80 6374006a 6e666674 5f747261 666f5f64 ct.jnfft_trafo_d\n+ 0x00001a90 69726563 74006e66 66745f6e 6578745f irect.nfft_next_\n+ 0x00001aa0 706f7765 725f6f66 5f325f65 78705f69 power_of_2_exp_i\n+ 0x00001ab0 6e74006e 66736f66 745f7472 61666f00 nt.nfsoft_trafo.\n+ 0x00001ac0 6d72695f 696e685f 33645f66 696e616c mri_inh_3d_final\n+ 0x00001ad0 697a6500 6e667366 745f696e 6974006e ize.nfsft_init.n\n+ 0x00001ae0 6666745f 6d324b00 5f5a4756 624e3276 fft_m2K._ZGVbN2v\n+ 0x00001af0 5f636f73 40474c49 42435f32 2e323200 _cos@GLIBC_2.22.\n+ 0x00001b00 7769676e 65725f73 74617274 00667074 wigner_start.fpt\n+ 0x00001b10 5f696e69 74006576 616c5f77 69676e65 _init.eval_wigne\n+ 0x00001b20 725f7468 72657368 006e7366 66745f74 r_thresh.nsfft_t\n+ 0x00001b30 7261666f 5f646972 65637400 6a6e6666 rafo_direct.jnff\n+ 0x00001b40 745f6669 6e616c69 7a650073 6f6c7665 t_finalize.solve\n+ 0x00001b50 725f6265 666f7265 5f6c6f6f 705f646f r_before_loop_do\n+ 0x00001b60 75626c65 006e6666 745f6578 70326900 uble.nfft_exp2i.\n+ 0x00001b70 6670745f 74726166 6f5f6469 72656374 fpt_trafo_direct\n+ 0x00001b80 006d7269 5f696e68 5f326431 645f7472 .mri_inh_2d1d_tr\n+ 0x00001b90 61666f00 6e666674 5f6e6578 745f706f afo.nfft_next_po\n+ 0x00001ba0 7765725f 6f665f32 006e6e66 66745f69 wer_of_2.nnfft_i\n+ 0x00001bb0 6e697400 6e666374 5f696e69 745f3364 nit.nfct_init_3d\n+ 0x00001bc0 006e6666 745f736f 72745f6e 6f64655f .nfft_sort_node_\n+ 0x00001bd0 696e6469 6365735f 72616469 785f6c73 indices_radix_ls\n+ 0x00001be0 6466006e 6663745f 696e6974 006e7366 df.nfct_init.nsf\n+ 0x00001bf0 66745f74 7261666f 004b5351 52545049 ft_trafo.KSQRTPI\n+ 0x00001c00 49006e6e 6666745f 70726563 6f6d7075 I.nnfft_precompu\n+ 0x00001c10 74655f70 68695f68 75740065 76616c5f te_phi_hut.eval_\n+ 0x00001c20 7769676e 65720047 4f4d505f 73696e67 wigner.GOMP_sing\n+ 0x00001c30 6c655f73 74617274 40474f4d 505f312e le_start@GOMP_1.\n+ 0x00001c40 30006e66 66745f66 66747368 6966745f 0.nfft_fftshift_\n+ 0x00001c50 636f6d70 6c65785f 696e7400 6e667374 complex_int.nfst\n+ 0x00001c60 5f696e69 745f3364 00616c70 68615f61 _init_3d.alpha_a\n+ 0x00001c70 6c5f726f 77006e6e 6666745f 61646a6f l_row.nnfft_adjo\n+ 0x00001c80 696e7400 534f335f 62657461 5f726f77 int.SO3_beta_row\n+ 0x00001c90 006e6663 745f696e 69745f67 75727500 .nfct_init_guru.\n+ 0x00001ca0 6e667374 5f707265 636f6d70 7574655f nfst_precompute_\n+ 0x00001cb0 70736900 474f4d50 5f706172 616c6c65 psi.GOMP_paralle\n+ 0x00001cc0 6c40474f 4d505f34 2e30006e 6666745f l@GOMP_4.0.nfft_\n+ 0x00001cd0 63705f64 6f75626c 6500534f 335f616c cp_double.SO3_al\n+ 0x00001ce0 7068615f 616c6c00 6d72695f 696e685f pha_all.mri_inh_\n+ 0x00001cf0 33645f74 7261666f 0067616d 6d615f61 3d_trafo.gamma_a\n+ 0x00001d00 6c5f726f 77006666 74775f70 6c616e5f l_row.fftw_plan_\n+ 0x00001d10 6d616e79 5f723272 006e6666 745f7570 many_r2r.nfft_up\n+ 0x00001d20 645f7870 61795f64 6f75626c 65006d72 d_xpay_double.mr\n+ 0x00001d30 695f696e 685f3264 31645f69 6e69745f i_inh_2d1d_init_\n+ 0x00001d40 67757275 006e6666 745f6572 726f725f guru.nfft_error_\n+ 0x00001d50 6c5f696e 6674795f 315f636f 6d706c65 l_infty_1_comple\n+ 0x00001d60 78006e66 66745f67 65745f6e 756d5f74 x.nfft_get_num_t\n+ 0x00001d70 68726561 64730065 76616c5f 616c5f74 hreads.eval_al_t\n+ 0x00001d80 68726573 6800534f 335f6265 74615f6d hresh.SO3_beta_m\n+ 0x00001d90 61747269 7800534f 335f616c 7068615f atrix.SO3_alpha_\n+ 0x00001da0 726f7700 6e666374 5f66696e 616c697a row.nfct_finaliz\n+ 0x00001db0 65006e66 736f6674 5f66696e 616c697a e.nfsoft_finaliz\n+ 0x00001dc0 6500736f 6c766572 5f66696e 616c697a e.solver_finaliz\n+ 0x00001dd0 655f646f 75626c65 0073696e 636f7340 e_double.sincos@\n+ 0x00001de0 474c4942 435f322e 322e3500 6e666674 GLIBC_2.2.5.nfft\n+ 0x00001df0 5f6c616d 62646100 6670745f 70726563 _lambda.fpt_prec\n+ 0x00001e00 6f6d7075 74655f32 006e6673 66745f61 ompute_2.nfsft_a\n+ 0x00001e10 646a6f69 6e74006e 6663745f 74726166 djoint.nfct_traf\n+ 0x00001e20 6f006e66 63745f61 646a6f69 6e745f64 o.nfct_adjoint_d\n+ 0x00001e30 69726563 74005f5a 4756624e 32765f73 irect._ZGVbN2v_s\n+ 0x00001e40 696e4047 4c494243 5f322e32 32006e66 in@GLIBC_2.22.nf\n+ 0x00001e50 66745f61 646a6f69 6e745f33 64006e66 ft_adjoint_3d.nf\n+ 0x00001e60 66745f66 7265655f 686f6f6b 006e6666 ft_free_hook.nff\n+ 0x00001e70 745f6666 74736869 66745f63 6f6d706c t_fftshift_compl\n+ 0x00001e80 65780066 6674775f 706c616e 5f646674 ex.fftw_plan_dft\n+ 0x00001e90 006e6666 745f6370 5f775f63 6f6d706c .nfft_cp_w_compl\n+ 0x00001ea0 6578006e 6666745f 7672616e 645f756e ex.nfft_vrand_un\n+ 0x00001eb0 69745f63 6f6d706c 6578006d 72695f69 it_complex.mri_i\n+ 0x00001ec0 6e685f32 6431645f 66696e61 6c697a65 nh_2d1d_finalize\n+ 0x00001ed0 006f6d70 5f736574 5f6e756d 5f746872 .omp_set_num_thr\n+ 0x00001ee0 65616473 404f4d50 5f312e30 006e6673 eads@OMP_1.0.nfs\n+ 0x00001ef0 66745f70 7265636f 6d707574 65006e66 ft_precompute.nf\n+ 0x00001f00 7366745f 696e6974 5f616476 616e6365 sft_init_advance\n+ 0x00001f10 64006e66 73745f70 7265636f 6d707574 d.nfst_precomput\n+ 0x00001f20 655f6667 5f707369 006e6666 745f7570 e_fg_psi.nfft_up\n+ 0x00001f30 645f6178 7077795f 646f7562 6c650073 d_axpwy_double.s\n+ 0x00001f40 6f6c7665 725f696e 69745f61 6476616e olver_init_advan\n+ 0x00001f50 6365645f 646f7562 6c65006a 6e666674 ced_double.jnfft\n+ 0x00001f60 5f736574 5f66006e 6673745f 63686563 _set_f.nfst_chec\n+ 0x00001f70 6b00474f 4d505f6c 6f6f705f 6e6f6e6d k.GOMP_loop_nonm\n+ 0x00001f80 6f6e6f74 6f6e6963 5f64796e 616d6963 onotonic_dynamic\n+ 0x00001f90 5f6e6578 7440474f 4d505f34 2e35006e _next@GOMP_4.5.n\n+ 0x00001fa0 6666745f 636c6f63 6b5f6765 7474696d fft_clock_gettim\n+ 0x00001fb0 655f7365 636f6e64 73006e66 73745f69 e_seconds.nfst_i\n+ 0x00001fc0 6e697400 6e666674 5f6d6f64 69666965 nit.nfft_modifie\n+ 0x00001fd0 645f736f 626f6c65 76006e66 66745f76 d_sobolev.nfft_v\n+ 0x00001fe0 70725f64 6f75626c 65006e73 6666745f pr_double.nsfft_\n+ 0x00001ff0 6370006e 6666745f 6c616d62 64613200 cp.nfft_lambda2.\n+ 0x00002000 6e666674 5f6e6578 745f706f 7765725f nfft_next_power_\n+ 0x00002010 6f665f32 5f657870 006e6666 745f6765 of_2_exp.nfft_ge\n+ 0x00002020 745f7665 7273696f 6e006e66 66745f73 t_version.nfft_s\n+ 0x00002030 65745f6e 756d5f74 68726561 6473006e et_num_threads.n\n+ 0x00002040 6e666674 5f707265 636f6d70 7574655f nfft_precompute_\n+ 0x00002050 6f6e655f 70736900 534f335f 62657461 one_psi.SO3_beta\n+ 0x00002060 006e7366 66745f61 646a6f69 6e74006e .nsfft_adjoint.n\n+ 0x00002070 73666674 5f696e69 74006e66 736f6674 sfft_init.nfsoft\n+ 0x00002080 5f696e69 745f6775 72750066 70745f74 _init_guru.fpt_t\n+ 0x00002090 72616e73 706f7365 64006666 74775f64 ransposed.fftw_d\n+ 0x000020a0 65737472 6f795f70 6c616e00 6e667374 estroy_plan.nfst\n+ 0x000020b0 5f66696e 616c697a 6500706f 776c4047 _finalize.powl@G\n+ 0x000020c0 4c494243 5f322e32 2e35006e 6666745f LIBC_2.2.5.nfft_\n+ 0x000020d0 6472616e 64343800 6670745f 74726166 drand48.fpt_traf\n+ 0x000020e0 6f006e66 736f6674 5f61646a 6f696e74 o.nfsoft_adjoint\n+ 0x000020f0 00666674 775f706c 616e5f77 6974685f .fftw_plan_with_\n+ 0x00002100 6e746872 65616473 006e6666 745f6861 nthreads.nfft_ha\n+ 0x00002110 735f7468 72656164 735f656e 61626c65 s_threads_enable\n+ 0x00002120 64006c6f 67324047 4c494243 5f322e32 d.log2@GLIBC_2.2\n+ 0x00002130 39007374 64657272 40474c49 42435f32 9.stderr@GLIBC_2\n+ 0x00002140 2e322e35 00736f6c 7665725f 6c6f6f70 .2.5.solver_loop\n+ 0x00002150 5f6f6e65 5f737465 705f646f 75626c65 _one_step_double\n+ 0x00002160 006e6663 745f7472 61666f5f 64697265 .nfct_trafo_dire\n+ 0x00002170 6374006e 6666745f 7570645f 61787079 ct.nfft_upd_axpy\n+ 0x00002180 5f646f75 626c6500 6e6e6666 745f7072 _double.nnfft_pr\n+ 0x00002190 65636f6d 70757465 5f707369 006e6666 ecompute_psi.nff\n+ 0x000021a0 745f696e 69745f32 64006e6e 6666745f t_init_2d.nnfft_\n+ 0x000021b0 66696e61 6c697a65 006e6666 745f6572 finalize.nfft_er\n+ 0x000021c0 726f725f 6c5f325f 636f6d70 6c657800 ror_l_2_complex.\n+ 0x000021d0 66667477 5f667265 65006e66 66745f65 fftw_free.nfft_e\n+ 0x000021e0 72726f72 5f6c5f69 6e667479 5f315f64 rror_l_infty_1_d\n+ 0x000021f0 6f75626c 65006677 72697465 40474c49 ouble.fwrite@GLI\n+ 0x00002200 42435f32 2e322e35 006e6666 745f6d61 BC_2.2.5.nfft_ma\n+ 0x00002210 6c6c6f63 006e6e66 66745f70 7265636f lloc.nnfft_preco\n+ 0x00002220 6d707574 655f6675 6c6c5f70 7369005f mpute_full_psi._\n+ 0x00002230 5a475662 4e32765f 73696e68 40474c49 ZGVbN2v_sinh@GLI\n+ 0x00002240 42435f32 2e333500 6e666674 5f63705f BC_2.35.nfft_cp_\n+ 0x00002250 636f6d70 6c657800 6e736666 745f6669 complex.nsfft_fi\n+ 0x00002260 6e616c69 7a65006e 6666745f 646f745f nalize.nfft_dot_\n+ 0x00002270 636f6d70 6c657800 6e666374 5f61646a complex.nfct_adj\n+ 0x00002280 6f696e74 00667074 5f66696e 616c697a oint.fpt_finaliz\n+ 0x00002290 65006666 74775f65 78656375 74655f72 e.fftw_execute_r\n+ 0x000022a0 3272006a 6e666674 5f616c6c 6f63006e 2r.jnfft_alloc.n\n+ 0x000022b0 6663745f 70726563 6f6d7075 74655f66 fct_precompute_f\n+ 0x000022c0 675f7073 6900534f 335f616c 70686100 g_psi.SO3_alpha.\n+ 0x000022d0 6e666374 5f696e69 745f3164 00534f33 nfct_init_1d.SO3\n+ 0x000022e0 5f616c70 68615f6d 61747269 78006e66 _alpha_matrix.nf\n+ 0x000022f0 66745f6d 616c6c6f 635f686f 6f6b006e ft_malloc_hook.n\n+ 0x00002300 6666745f 70726f64 5f726561 6c006e66 fft_prod_real.nf\n+ 0x00002310 7366745f 696e6974 5f677572 75006e66 sft_init_guru.nf\n+ 0x00002320 66745f75 70645f61 78706279 5f636f6d ft_upd_axpby_com\n+ 0x00002330 706c6578 00534f33 5f67616d 6d615f6d plex.SO3_gamma_m\n+ 0x00002340 61747269 78006e66 7366745f 74726166 atrix.nfsft_traf\n+ 0x00002350 6f5f6469 72656374 006e6666 745f6572 o_direct.nfft_er\n+ 0x00002360 726f725f 6c5f696e 6674795f 636f6d70 ror_l_infty_comp\n+ 0x00002370 6c657800 706f7740 474c4942 435f322e lex.pow@GLIBC_2.\n+ 0x00002380 3239006e 6666745f 61737365 7274696f 29.nfft_assertio\n+ 0x00002390 6e5f6661 696c6564 00474f4d 505f6c6f n_failed.GOMP_lo\n+ 0x000023a0 6f705f65 6e645f6e 6f776169 7440474f op_end_nowait@GO\n+ 0x000023b0 4d505f31 2e30006d 656d6370 7940474c MP_1.0.memcpy@GL\n+ 0x000023c0 4942435f 322e3134 00737261 6e643438 IBC_2.14.srand48\n+ 0x000023d0 40474c49 42435f32 2e322e35 006e6663 @GLIBC_2.2.5.nfc\n+ 0x000023e0 745f7072 65636f6d 70757465 5f707369 t_precompute_psi\n+ 0x000023f0 0073696e 40474c49 42435f32 2e322e35 .sin@GLIBC_2.2.5\n+ 0x00002400 006e6666 745f6370 5f615f64 6f75626c .nfft_cp_a_doubl\n+ 0x00002410 65006e66 66745f75 70645f61 78707779 e.nfft_upd_axpwy\n+ 0x00002420 5f636f6d 706c6578 006e6666 745f6469 _complex.nfft_di\n+ 0x00002430 655f686f 6f6b006e 6673745f 74726166 e_hook.nfst_traf\n+ 0x00002440 6f5f6469 72656374 00737464 6f757440 o_direct.stdout@\n+ 0x00002450 474c4942 435f322e 322e3500 6a6e6666 GLIBC_2.2.5.jnff\n+ 0x00002460 745f6164 6a6f696e 74006e66 73745f69 t_adjoint.nfst_i\n+ 0x00002470 6e69745f 67757275 006e6666 745f6672 nit_guru.nfft_fr\n+ 0x00002480 6565006f 6d705f67 65745f6d 61785f74 ee.omp_get_max_t\n+ 0x00002490 68726561 6473404f 4d505f31 2e300066 hreads@OMP_1.0.f\n+ 0x000024a0 666c7573 6840474c 4942435f 322e322e flush@GLIBC_2.2.\n+ 0x000024b0 35007369 6e684047 4c494243 5f322e32 5.sinh@GLIBC_2.2\n+ 0x000024c0 2e35006e 6666745f 7570645f 78706177 .5.nfft_upd_xpaw\n+ 0x000024d0 795f646f 75626c65 00666674 775f6d61 y_double.fftw_ma\n+ 0x000024e0 6c6c6f63 00647261 6e643438 40474c49 lloc.drand48@GLI\n+ 0x000024f0 42435f32 2e322e35 00 BC_2.2.5.\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/dc/809a3ef3de57072c9da02c4f0c90ed6e133774.debug", "source2": "./usr/lib/debug/.build-id/8a/908e24191b2992bedee7b753e0758f5dfb2934.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 7% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 22024 (bytes into file)\n+ Start of section headers: 22016 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 27\n Section header string table index: 26\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -2,22 +2,22 @@\n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x004a40 R 0x1000\n- LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x09cc75 R E 0x1000\n- LOAD 0x000000 0x00000000000a2000 0x00000000000a2000 0x000000 0x00652c R 0x1000\n- LOAD 0x000850 0x00000000000a9850 0x00000000000a9850 0x000000 0x000860 RW 0x1000\n- DYNAMIC 0x000850 0x00000000000a9860 0x00000000000a9860 0x000000 0x000240 RW 0x8\n+ LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x06a17d R E 0x1000\n+ LOAD 0x000000 0x0000000000070000 0x0000000000070000 0x000000 0x0061c4 R 0x1000\n+ LOAD 0x000850 0x0000000000077850 0x0000000000077850 0x000000 0x000860 RW 0x1000\n+ DYNAMIC 0x000850 0x0000000000077860 0x0000000000077860 0x000000 0x000240 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x00000000000a2a88 0x00000000000a2a88 0x000000 0x000b84 R 0x4\n+ GNU_EH_FRAME 0x001000 0x0000000000070a88 0x0000000000070a88 0x000000 0x000b84 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000850 0x00000000000a9850 0x00000000000a9850 0x000000 0x0007b0 R 0x1\n+ GNU_RELRO 0x000850 0x0000000000077850 0x0000000000077850 0x000000 0x0007b0 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt \n 01 .init .plt .plt.got .text .fini \n 02 .rodata .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .dynamic .got .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 27 section headers, starting at offset 0x5608:\n+There are 27 section headers, starting at offset 0x5600:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0007b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000a18 00025c 001a88 18 A 4 1 8\n@@ -10,27 +10,27 @@\n [ 5] .gnu.version NOBITS 00000000000036e8 00025c 000236 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0000000000003920 00025c 000100 00 A 4 4 8\n [ 7] .rela.dyn NOBITS 0000000000003a20 00025c 0002b8 18 A 3 0 8\n [ 8] .rela.plt NOBITS 0000000000003cd8 00025c 000d68 18 A 3 20 8\n [ 9] .init NOBITS 0000000000005000 001000 000017 00 AX 0 0 4\n [10] .plt NOBITS 0000000000005020 001000 000900 10 AX 0 0 16\n [11] .plt.got NOBITS 0000000000005920 001000 000028 08 AX 0 0 8\n- [12] .text NOBITS 0000000000005950 001000 09c31c 00 AX 0 0 16\n- [13] .fini NOBITS 00000000000a1c6c 001000 000009 00 AX 0 0 4\n- [14] .rodata NOBITS 00000000000a2000 001000 000a88 00 A 0 0 32\n- [15] .eh_frame_hdr NOBITS 00000000000a2a88 001000 000b84 00 A 0 0 4\n- [16] .eh_frame NOBITS 00000000000a3610 001000 004f1c 00 A 0 0 8\n- [17] .init_array NOBITS 00000000000a9850 000850 000008 08 WA 0 0 8\n- [18] .fini_array NOBITS 00000000000a9858 000850 000008 08 WA 0 0 8\n- [19] .dynamic NOBITS 00000000000a9860 000850 000240 10 WA 4 0 8\n- [20] .got NOBITS 00000000000a9aa0 000850 000560 08 WA 0 0 8\n- [21] .data NOBITS 00000000000aa000 000850 000088 00 WA 0 0 32\n- [22] .bss NOBITS 00000000000aa088 000850 000028 00 WA 0 0 8\n+ [12] .text NOBITS 0000000000005950 001000 069824 00 AX 0 0 16\n+ [13] .fini NOBITS 000000000006f174 001000 000009 00 AX 0 0 4\n+ [14] .rodata NOBITS 0000000000070000 001000 000a88 00 A 0 0 32\n+ [15] .eh_frame_hdr NOBITS 0000000000070a88 001000 000b84 00 A 0 0 4\n+ [16] .eh_frame NOBITS 0000000000071610 001000 004bb4 00 A 0 0 8\n+ [17] .init_array NOBITS 0000000000077850 000850 000008 08 WA 0 0 8\n+ [18] .fini_array NOBITS 0000000000077858 000850 000008 08 WA 0 0 8\n+ [19] .dynamic NOBITS 0000000000077860 000850 000240 10 WA 4 0 8\n+ [20] .got NOBITS 0000000000077aa0 000850 000560 08 WA 0 0 8\n+ [21] .data NOBITS 0000000000078000 000850 000088 00 WA 0 0 32\n+ [22] .bss NOBITS 0000000000078088 000850 000028 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [24] .symtab SYMTAB 0000000000000000 000280 002df0 18 25 208 8\n- [25] .strtab STRTAB 0000000000000000 003070 0024aa 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 00551a 0000e8 00 0 0 1\n+ [25] .strtab STRTAB 0000000000000000 003070 0024a3 00 0 0 1\n+ [26] .shstrtab STRTAB 0000000000000000 005513 0000e8 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,492 +2,492 @@\n Symbol table '.symtab' contains 490 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 2: 0000000000005950 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n 3: 0000000000005980 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 00000000000059c0 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n- 5: 00000000000aa088 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 00000000000a9858 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n+ 5: 0000000000078088 1 OBJECT LOCAL DEFAULT 22 completed.0\n+ 6: 0000000000077858 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 0000000000005a00 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 00000000000a9850 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 0000000000077850 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n 9: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS libnfstjulia.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS fpt.c\n- 12: 00000000000060c0 813 FUNC LOCAL DEFAULT 12 eval_clenshaw\n- 13: 00000000000063f0 889 FUNC LOCAL DEFAULT 12 eval_clenshaw_thresh2\n- 14: 0000000000006770 379 FUNC LOCAL DEFAULT 12 eval_sum_clenshaw_transposed.part.0\n+ 12: 0000000000005cc0 444 FUNC LOCAL DEFAULT 12 eval_clenshaw\n+ 13: 0000000000005e80 513 FUNC LOCAL DEFAULT 12 eval_clenshaw_thresh2\n+ 14: 0000000000006090 426 FUNC LOCAL DEFAULT 12 eval_sum_clenshaw_transposed\n 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n- 16: 0000000000022210 188 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.0\n- 17: 00000000000222d0 1476 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.1\n- 18: 0000000000022898 426 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.2\n- 19: 0000000000022a48 698 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n- 20: 0000000000022d08 1484 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.0\n- 21: 00000000000232d8 442 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.1\n- 22: 0000000000023498 769 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n- 23: 00000000000237a0 387 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n- 24: 0000000000023928 172 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.0\n- 25: 00000000000239d8 694 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.1\n- 26: 0000000000023c90 1367 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.2\n- 27: 00000000000241f0 690 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n- 28: 00000000000244a8 741 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.0\n- 29: 0000000000024790 1415 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.1\n- 30: 0000000000024d20 188 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.0\n- 31: 0000000000024de0 1822 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.1\n- 32: 0000000000025500 2525 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.2\n- 33: 0000000000025ee0 690 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n- 34: 0000000000026198 1862 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.0\n- 35: 00000000000268e0 2509 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.1\n- 36: 00000000000272b0 903 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n- 37: 0000000000027640 596 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n- 38: 0000000000027898 690 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n- 39: 0000000000027b50 903 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n- 40: 0000000000027ee0 596 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n- 41: 0000000000028138 3064 FUNC LOCAL DEFAULT 12 init_help\n- 42: 0000000000028d30 1193 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.0\n- 43: 00000000000291e0 1853 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.1\n- 44: 0000000000029920 956 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.0\n- 45: 0000000000029ce0 1141 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.1\n- 46: 000000000002a158 558 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n- 47: 000000000002a390 546 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n- 48: 000000000002a5b8 505 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n- 49: 000000000002a7b8 1704 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n- 50: 000000000002ae60 511 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n- 51: 000000000002b060 218 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n- 52: 000000000002b140 691 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n- 53: 000000000002b3f8 3761 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n- 54: 000000000002c2b0 4478 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n- 55: 000000000002d430 4055 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n- 56: 000000000002e410 3893 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n- 57: 000000000002f348 4125 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n- 58: 0000000000030368 2977 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n- 59: 0000000000030f10 3102 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n- 60: 0000000000031b30 3348 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n- 61: 0000000000032848 3675 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n- 62: 00000000000336a8 3090 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n- 63: 00000000000342c0 3338 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n- 64: 0000000000034fd0 1359 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n- 65: 0000000000035520 925 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n- 66: 00000000000358c0 266 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n- 67: 00000000000359d0 1209 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n- 68: 0000000000035e90 1362 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n- 69: 00000000000363e8 338 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n- 70: 0000000000036540 1764 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n- 71: 0000000000036c28 2289 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n- 72: 0000000000037520 657 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n- 73: 00000000000377b8 650 FUNC LOCAL DEFAULT 12 nfft_precompute_psi._omp_fn.0\n- 74: 0000000000037a48 666 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n- 75: 0000000000037ce8 666 FUNC LOCAL DEFAULT 12 nfft_precompute_fg_psi._omp_fn.0\n- 76: 0000000000037f88 757 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n- 77: 0000000000038280 817 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n- 78: 00000000000385b8 1202 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n- 79: 0000000000038a70 1170 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n- 80: 0000000000038f08 2898 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n- 81: 0000000000039a60 1154 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n- 82: 0000000000039ee8 4769 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n- 83: 000000000003b190 1122 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n- 84: 000000000003b5f8 1201 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n- 85: 000000000003bab0 1018 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n- 86: 000000000003beb0 1362 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n- 87: 000000000003c408 1362 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n- 88: 000000000003c960 2168 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n- 89: 000000000003d1e0 2176 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n- 90: 000000000003da60 1709 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n- 91: 000000000003e110 1992 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n- 92: 000000000003e8e0 3324 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n- 93: 000000000003f5e0 5224 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n- 94: 0000000000040a50 2024 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n- 95: 0000000000041240 1693 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n- 96: 00000000000418e0 3230 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n- 97: 0000000000042580 1746 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n- 98: 0000000000042c58 1032 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n- 99: 0000000000043060 1637 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n- 100: 00000000000436c8 2058 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n- 101: 0000000000043ed8 819 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n- 102: 0000000000044210 875 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n- 103: 0000000000044580 1683 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n- 104: 0000000000044c18 955 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n- 105: 0000000000044fd8 1369 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n- 106: 0000000000045538 2785 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n- 107: 0000000000046020 1596 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n- 108: 0000000000046660 3934 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n- 109: 00000000000475c0 2025 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n- 110: 0000000000047db0 2870 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n- 111: 00000000000488f0 2585 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n- 112: 0000000000049310 3296 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n- 113: 0000000000049ff0 5165 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n- 114: 000000000004b420 3688 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n- 115: 000000000004c290 4556 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n- 116: 000000000004d460 7101 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n- 117: 000000000004f020 6632 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n- 118: 0000000000050a10 8700 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n- 119: 0000000000052c10 7167 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n- 120: 0000000000054810 7090 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n- 121: 00000000000563c8 7326 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n- 122: 0000000000058070 4288 FUNC LOCAL DEFAULT 12 B_openmp_T\n+ 16: 00000000000126d0 135 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.0\n+ 17: 0000000000012760 922 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.1\n+ 18: 0000000000012b00 426 FUNC LOCAL DEFAULT 12 nfft_trafo_1d._omp_fn.2\n+ 19: 0000000000012cb0 299 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n+ 20: 0000000000012de0 938 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.0\n+ 21: 0000000000013190 426 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d._omp_fn.1\n+ 22: 0000000000013340 643 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n+ 23: 00000000000135d0 394 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n+ 24: 0000000000013760 135 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.0\n+ 25: 00000000000137f0 686 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.1\n+ 26: 0000000000013aa0 1188 FUNC LOCAL DEFAULT 12 nfft_trafo_2d._omp_fn.2\n+ 27: 0000000000013f50 299 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n+ 28: 0000000000014080 741 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.0\n+ 29: 0000000000014370 1242 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d._omp_fn.1\n+ 30: 0000000000014850 135 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.0\n+ 31: 00000000000148e0 1839 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.1\n+ 32: 0000000000015010 2625 FUNC LOCAL DEFAULT 12 nfft_trafo_3d._omp_fn.2\n+ 33: 0000000000015a60 299 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n+ 34: 0000000000015b90 1819 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.0\n+ 35: 00000000000162b0 2601 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d._omp_fn.1\n+ 36: 0000000000016ce0 432 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n+ 37: 0000000000016e90 620 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n+ 38: 0000000000017100 298 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n+ 39: 0000000000017230 432 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n+ 40: 00000000000173e0 620 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n+ 41: 0000000000017650 1816 FUNC LOCAL DEFAULT 12 init_help\n+ 42: 0000000000017d70 436 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.0\n+ 43: 0000000000017f30 794 FUNC LOCAL DEFAULT 12 nfft_trafo_direct._omp_fn.1\n+ 44: 0000000000018250 380 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.0\n+ 45: 00000000000183d0 571 FUNC LOCAL DEFAULT 12 nfft_adjoint_direct._omp_fn.1\n+ 46: 0000000000018610 554 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n+ 47: 0000000000018840 547 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n+ 48: 0000000000018a70 506 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n+ 49: 0000000000018c70 1533 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n+ 50: 0000000000019270 304 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n+ 51: 00000000000193a0 234 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n+ 52: 0000000000019490 377 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n+ 53: 0000000000019610 2632 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n+ 54: 000000000001a060 2628 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n+ 55: 000000000001aab0 2967 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n+ 56: 000000000001b650 2886 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n+ 57: 000000000001c1a0 3032 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n+ 58: 000000000001cd80 1224 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n+ 59: 000000000001d250 358 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n+ 60: 000000000001d3c0 385 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n+ 61: 000000000001d550 2729 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n+ 62: 000000000001e000 2928 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n+ 63: 000000000001eb70 2554 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n+ 64: 000000000001f570 2941 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n+ 65: 00000000000200f0 3130 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n+ 66: 0000000000020d30 535 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n+ 67: 0000000000020f50 266 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n+ 68: 0000000000021060 548 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n+ 69: 0000000000021290 774 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n+ 70: 00000000000215a0 346 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n+ 71: 0000000000021700 743 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n+ 72: 00000000000219f0 842 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n+ 73: 0000000000021d40 689 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n+ 74: 0000000000022000 706 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n+ 75: 00000000000222d0 666 FUNC LOCAL DEFAULT 12 nfft_precompute_psi._omp_fn.0\n+ 76: 0000000000022570 618 FUNC LOCAL DEFAULT 12 nfft_precompute_fg_psi._omp_fn.0\n+ 77: 00000000000227e0 801 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n+ 78: 0000000000022b10 842 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n+ 79: 0000000000022e60 892 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n+ 80: 00000000000231e0 876 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n+ 81: 0000000000023550 1158 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n+ 82: 00000000000239e0 1448 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n+ 83: 0000000000023f90 565 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n+ 84: 00000000000241d0 458 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n+ 85: 00000000000243a0 1194 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n+ 86: 0000000000024850 1210 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n+ 87: 0000000000024d10 1450 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n+ 88: 00000000000252c0 1434 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n+ 89: 0000000000025860 1536 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n+ 90: 0000000000025e60 1568 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n+ 91: 0000000000026480 1813 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n+ 92: 0000000000026ba0 2088 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n+ 93: 00000000000273d0 2332 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n+ 94: 0000000000027cf0 5240 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n+ 95: 0000000000029170 2104 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n+ 96: 00000000000299b0 1797 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n+ 97: 000000000002a0c0 2284 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n+ 98: 000000000002a9b0 765 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n+ 99: 000000000002acb0 554 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n+ 100: 000000000002aee0 638 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n+ 101: 000000000002b160 812 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n+ 102: 000000000002b490 892 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n+ 103: 000000000002b810 1023 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n+ 104: 000000000002bc10 939 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n+ 105: 000000000002bfc0 1237 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n+ 106: 000000000002c4a0 1486 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n+ 107: 000000000002ca70 1667 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n+ 108: 000000000002d100 1867 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n+ 109: 000000000002d850 2122 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n+ 110: 000000000002e0a0 2273 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n+ 111: 000000000002e990 2692 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n+ 112: 000000000002f420 3431 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n+ 113: 0000000000030190 3876 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n+ 114: 00000000000310c0 3910 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n+ 115: 0000000000032010 4597 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n+ 116: 0000000000033210 5289 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n+ 117: 00000000000346c0 6105 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n+ 118: 0000000000035ea0 6298 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n+ 119: 0000000000037740 6944 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n+ 120: 0000000000039260 6679 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n+ 121: 000000000003ac80 7050 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n+ 122: 000000000003c810 4029 FUNC LOCAL DEFAULT 12 B_openmp_T\n 123: 0000000000000000 0 FILE LOCAL DEFAULT ABS legendre.c\n 124: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsft.c\n- 125: 0000000000065fb0 33 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.0\n- 126: 00000000000aa020 64 OBJECT LOCAL DEFAULT 21 wisdom\n- 127: 0000000000065fd8 465 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.1\n- 128: 00000000000661b0 603 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.2\n- 129: 0000000000066410 250 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.0\n- 130: 0000000000066510 2703 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.1\n- 131: 0000000000066fa0 250 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.1\n- 132: 00000000000670a0 250 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.0\n- 133: 00000000000671a0 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.1\n- 134: 00000000000672e8 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.2\n- 135: 0000000000067430 250 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.2\n- 136: 0000000000067530 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.0\n- 137: 0000000000067670 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.1\n- 138: 00000000000677b0 2747 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.0\n+ 125: 0000000000047270 33 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.0\n+ 126: 0000000000078020 64 OBJECT LOCAL DEFAULT 21 wisdom\n+ 127: 00000000000472a0 465 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.1\n+ 128: 0000000000047480 603 FUNC LOCAL DEFAULT 12 nfsft_precompute._omp_fn.2\n+ 129: 00000000000476e0 258 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.0\n+ 130: 00000000000477f0 1561 FUNC LOCAL DEFAULT 12 nfsft_trafo_direct._omp_fn.1\n+ 131: 0000000000047e10 258 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.1\n+ 132: 0000000000047f20 258 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.0\n+ 133: 0000000000048030 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.1\n+ 134: 0000000000048180 322 FUNC LOCAL DEFAULT 12 nfsft_trafo._omp_fn.2\n+ 135: 00000000000482d0 258 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.2\n+ 136: 00000000000483e0 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.0\n+ 137: 0000000000048520 316 FUNC LOCAL DEFAULT 12 nfsft_adjoint._omp_fn.1\n+ 138: 0000000000048660 1485 FUNC LOCAL DEFAULT 12 nfsft_adjoint_direct._omp_fn.0\n 139: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfsoft.c\n- 140: 000000000006a060 462 FUNC LOCAL DEFAULT 12 SO3_fpt_init._omp_fn.0\n- 141: 000000000006c848 15037 FUNC LOCAL DEFAULT 12 nfsoft_trafo._omp_fn.0\n- 142: 000000000006a6e0 8545 FUNC LOCAL DEFAULT 12 nfsoft_adjoint._omp_fn.0\n- 143: 000000000006a610 198 FUNC LOCAL DEFAULT 12 posN.part.0\n+ 140: 000000000004a430 458 FUNC LOCAL DEFAULT 12 SO3_fpt_init._omp_fn.0\n+ 141: 000000000004bee0 12501 FUNC LOCAL DEFAULT 12 nfsoft_trafo._omp_fn.0\n+ 142: 000000000004a930 5543 FUNC LOCAL DEFAULT 12 nfsoft_adjoint._omp_fn.0\n+ 143: 000000000004a850 214 FUNC LOCAL DEFAULT 12 posN.part.0\n 144: 0000000000000000 0 FILE LOCAL DEFAULT ABS wigner.c\n 145: 0000000000000000 0 FILE LOCAL DEFAULT ABS assert.c\n 146: 0000000000000000 0 FILE LOCAL DEFAULT ABS bessel_i0.c\n 147: 0000000000000000 0 FILE LOCAL DEFAULT ABS bspline.c\n 148: 0000000000000000 0 FILE LOCAL DEFAULT ABS damp.c\n 149: 0000000000000000 0 FILE LOCAL DEFAULT ABS error.c\n 150: 0000000000000000 0 FILE LOCAL DEFAULT ABS float.c\n- 151: 00000000000aa080 8 OBJECT LOCAL DEFAULT 21 eps.4\n- 152: 00000000000aa078 2 OBJECT LOCAL DEFAULT 21 first.3\n- 153: 00000000000aa070 8 OBJECT LOCAL DEFAULT 21 rmin.2\n- 154: 00000000000aa068 8 OBJECT LOCAL DEFAULT 21 rmax.1\n- 155: 00000000000aa060 8 OBJECT LOCAL DEFAULT 21 sfmin.0\n+ 151: 0000000000078080 8 OBJECT LOCAL DEFAULT 21 eps.4\n+ 152: 0000000000078078 2 OBJECT LOCAL DEFAULT 21 first.3\n+ 153: 0000000000078070 8 OBJECT LOCAL DEFAULT 21 rmin.2\n+ 154: 0000000000078068 8 OBJECT LOCAL DEFAULT 21 rmax.1\n+ 155: 0000000000078060 8 OBJECT LOCAL DEFAULT 21 sfmin.0\n 156: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 157: 00000000000a2840 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 157: 0000000000070840 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n 158: 0000000000000000 0 FILE LOCAL DEFAULT ABS lambda.c\n 159: 0000000000000000 0 FILE LOCAL DEFAULT ABS malloc.c\n 160: 0000000000000000 0 FILE LOCAL DEFAULT ABS print.c\n 161: 0000000000000000 0 FILE LOCAL DEFAULT ABS rand.c\n 162: 0000000000000000 0 FILE LOCAL DEFAULT ABS sinc.c\n 163: 0000000000000000 0 FILE LOCAL DEFAULT ABS sort.c\n- 164: 00000000000772c0 367 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.0\n- 165: 0000000000077430 345 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.0\n- 166: 0000000000077590 486 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.1\n- 167: 0000000000077780 486 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.1\n- 168: 0000000000077ae8 636 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf.localalias\n+ 164: 0000000000053dc0 187 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.0\n+ 165: 0000000000053e80 171 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.0\n+ 166: 0000000000053f30 189 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf._omp_fn.1\n+ 167: 0000000000053ff0 189 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf._omp_fn.1\n+ 168: 0000000000054250 585 FUNC LOCAL DEFAULT 12 nfft_sort_node_indices_radix_msdf.localalias\n 169: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n- 170: 0000000000077d70 25 FUNC LOCAL DEFAULT 12 nfft_get_num_threads._omp_fn.0\n+ 170: 00000000000544a0 25 FUNC LOCAL DEFAULT 12 nfft_get_num_threads._omp_fn.0\n 171: 0000000000000000 0 FILE LOCAL DEFAULT ABS time.c\n 172: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector1.c\n 173: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector2.c\n 174: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector3.c\n 175: 0000000000000000 0 FILE LOCAL DEFAULT ABS version.c\n 176: 0000000000000000 0 FILE LOCAL DEFAULT ABS window.c\n- 177: 00000000000a2a40 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 177: 0000000000070a40 72 OBJECT LOCAL DEFAULT 14 m2K_\n 178: 0000000000000000 0 FILE LOCAL DEFAULT ABS mri.c\n 179: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n- 180: 000000000007cd40 3217 FUNC LOCAL DEFAULT 12 init_help\n+ 180: 0000000000056c70 1852 FUNC LOCAL DEFAULT 12 init_help\n 181: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 182: 00000000000849a0 3233 FUNC LOCAL DEFAULT 12 init_help\n+ 182: 000000000005d320 1852 FUNC LOCAL DEFAULT 12 init_help\n 183: 0000000000000000 0 FILE LOCAL DEFAULT ABS nnfft.c\n- 184: 000000000008eb70 1863 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n+ 184: 0000000000064fa0 1156 FUNC LOCAL DEFAULT 12 nnfft_init_help.constprop.0\n 185: 0000000000000000 0 FILE LOCAL DEFAULT ABS nsfft.c\n- 186: 00000000000948e0 2890 FUNC LOCAL DEFAULT 12 short_nfft_trafo_2d\n- 187: 0000000000095430 2939 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_1\n- 188: 0000000000095fb0 1931 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_2\n- 189: 0000000000096740 2215 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_2d\n- 190: 0000000000096ff0 2312 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_1\n- 191: 0000000000097900 1444 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_2\n+ 186: 0000000000068aa0 1043 FUNC LOCAL DEFAULT 12 short_nfft_trafo_2d\n+ 187: 0000000000068ec0 1088 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_1\n+ 188: 0000000000069300 650 FUNC LOCAL DEFAULT 12 short_nfft_trafo_3d_2\n+ 189: 0000000000069590 626 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_2d\n+ 190: 0000000000069810 682 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_1\n+ 191: 0000000000069ac0 596 FUNC LOCAL DEFAULT 12 short_nfft_adjoint_3d_2\n 192: 0000000000000000 0 FILE LOCAL DEFAULT ABS solver.c\n 193: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 194: 00000000000a8528 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 194: 00000000000761c0 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n 195: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n 196: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n- 197: 00000000000a2a88 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n- 198: 00000000000a2a88 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n- 199: 00000000000a1c6c 0 FUNC LOCAL DEFAULT 13 _fini\n- 200: 00000000000a9aa0 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n- 201: 00000000000a2a88 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n- 202: 00000000000aa088 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n- 203: 00000000000aa000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n- 204: 00000000000a2a88 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n- 205: 00000000000a2a88 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n- 206: 00000000000a9860 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n+ 197: 0000000000070a88 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n+ 198: 0000000000070a88 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n+ 199: 000000000006f174 0 FUNC LOCAL DEFAULT 13 _fini\n+ 200: 0000000000077aa0 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n+ 201: 0000000000070a88 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n+ 202: 0000000000078088 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n+ 203: 0000000000078000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n+ 204: 0000000000070a88 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n+ 205: 0000000000070a88 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n+ 206: 0000000000077860 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n 207: 0000000000005000 0 FUNC LOCAL DEFAULT 9 _init\n- 208: 000000000005e0e8 6421 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n- 209: 0000000000078610 540 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n- 210: 00000000000aa0a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 211: 0000000000079708 187 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n- 212: 0000000000073ae0 112 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n- 213: 000000000007cc70 155 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n- 214: 0000000000070910 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n- 215: 0000000000076e68 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n- 216: 000000000006a028 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n- 217: 0000000000063c80 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n- 218: 0000000000006070 15 FUNC GLOBAL DEFAULT 12 jnfst_adjoint\n- 219: 0000000000073350 381 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n- 220: 0000000000083338 440 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n- 221: 000000000007bf40 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n- 222: 00000000000659e0 209 FUNC GLOBAL DEFAULT 12 gamma_al_all\n- 223: 0000000000079108 669 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n- 224: 0000000000077ae8 636 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n- 225: 0000000000070f38 329 FUNC GLOBAL DEFAULT 12 SO3_gamma\n- 226: 0000000000094308 909 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n- 227: 0000000000084030 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n- 228: 0000000000063b60 41 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n+ 208: 00000000000417e0 4336 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d\n+ 209: 0000000000054910 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex\n+ 210: 00000000000780a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 211: 0000000000054dd0 48 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex\n+ 212: 0000000000051620 120 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric\n+ 213: 0000000000056b90 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru\n+ 214: 000000000004f3d0 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced\n+ 215: 0000000000053c00 5 FUNC GLOBAL DEFAULT 12 nfft_srand48\n+ 216: 000000000004a400 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x\n+ 217: 0000000000045dd0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize\n+ 218: 0000000000005c70 15 FUNC GLOBAL DEFAULT 12 jnfst_adjoint\n+ 219: 0000000000050e10 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2\n+ 220: 000000000005bf00 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi\n+ 221: 0000000000055ef0 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint\n+ 222: 0000000000046f60 225 FUNC GLOBAL DEFAULT 12 gamma_al_all\n+ 223: 0000000000054c60 153 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double\n+ 224: 0000000000054250 585 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf\n+ 225: 000000000004f900 375 FUNC GLOBAL DEFAULT 12 SO3_gamma\n+ 226: 00000000000685f0 598 FUNC GLOBAL DEFAULT 12 nnfft_init_guru\n+ 227: 000000000005cc20 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi\n+ 228: 0000000000045cb0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d\n 229: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n 230: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_num_threads@OMP_1.0\n- 231: 000000000005a170 4769 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n- 232: 00000000000a0830 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n- 233: 0000000000062d48 814 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n+ 231: 000000000003e5e0 4293 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d\n+ 232: 000000000006dd00 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex\n+ 233: 0000000000045360 685 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi\n 234: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n- 235: 0000000000017510 2957 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n+ 235: 000000000000dd50 1446 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct\n 236: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29\n- 237: 0000000000068b48 2373 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n+ 237: 00000000000494d0 1686 FUNC GLOBAL DEFAULT 12 nfsft_trafo\n 238: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n- 239: 00000000000a11c8 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n- 240: 0000000000083a30 1531 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n- 241: 0000000000076968 31 FUNC GLOBAL DEFAULT 12 nfft_die\n+ 239: 000000000006e6b0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex\n+ 240: 000000000005c5e0 1587 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi\n+ 241: 00000000000538c0 31 FUNC GLOBAL DEFAULT 12 nfft_die\n 242: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n- 243: 000000000008bad0 1596 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n- 244: 0000000000079b40 754 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n- 245: 0000000000073310 64 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n- 246: 0000000000087ab0 9394 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n- 247: 00000000000688a8 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n+ 243: 0000000000062dc0 1660 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi\n+ 244: 0000000000054ee0 183 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double\n+ 245: 0000000000050dc0 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer\n+ 246: 000000000005fcc0 8926 FUNC GLOBAL DEFAULT 12 nfst_adjoint\n+ 247: 0000000000049280 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize\n 248: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n 249: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n 250: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log1p@GLIBC_2.2.5\n- 251: 000000000008b3d8 440 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n- 252: 0000000000078080 492 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n- 253: 000000000007b5f0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n- 254: 00000000000687d0 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n+ 251: 00000000000626e0 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi\n+ 252: 00000000000546f0 189 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex\n+ 253: 0000000000055970 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off\n+ 254: 00000000000491a0 209 FUNC GLOBAL DEFAULT 12 nfsft_forget\n 255: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n 256: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n- 257: 00000000000630d8 603 FUNC GLOBAL DEFAULT 12 nfft_init\n- 258: 0000000000059210 3933 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n- 259: 00000000000649f0 521 FUNC GLOBAL DEFAULT 12 beta_al_row\n+ 257: 0000000000045670 374 FUNC GLOBAL DEFAULT 12 nfft_init\n+ 258: 000000000003d8d0 3337 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d\n+ 259: 00000000000465e0 289 FUNC GLOBAL DEFAULT 12 beta_al_row\n 260: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 261: 0000000000077f90 236 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n+ 261: 0000000000054670 113 FUNC GLOBAL DEFAULT 12 nfft_dot_double\n 262: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_start@GOMP_1.0\n 263: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5\n- 264: 0000000000077220 145 FUNC GLOBAL DEFAULT 12 nfft_sinc\n- 265: 0000000000062730 771 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n- 266: 0000000000085648 9310 FUNC GLOBAL DEFAULT 12 nfst_trafo\n- 267: 0000000000071130 73 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n- 268: 000000000008c790 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n- 269: 00000000000919b0 1055 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n+ 264: 0000000000053d20 153 FUNC GLOBAL DEFAULT 12 nfft_sinc\n+ 265: 0000000000044e60 634 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi\n+ 266: 000000000005da60 8798 FUNC GLOBAL DEFAULT 12 nfst_trafo\n+ 267: 000000000004fb40 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row\n+ 268: 0000000000063830 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d\n+ 269: 0000000000066b30 699 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct\n 270: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.2.5\n 271: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end@GOMP_1.0\n- 272: 0000000000006080 15 FUNC GLOBAL DEFAULT 12 jnfst_trafo_direct\n- 273: 0000000000097f30 1403 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n- 274: 0000000000069490 550 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n- 275: 0000000000065ab8 606 FUNC GLOBAL DEFAULT 12 eval_al\n- 276: 0000000000094780 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n+ 272: 0000000000005c80 15 FUNC GLOBAL DEFAULT 12 jnfst_trafo_direct\n+ 273: 0000000000069da0 1044 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs\n+ 274: 0000000000049b70 390 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct\n+ 275: 0000000000047050 264 FUNC GLOBAL DEFAULT 12 eval_al\n+ 276: 0000000000068940 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d\n 277: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_r2r\n- 278: 0000000000071d20 847 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n- 279: 0000000000063728 1007 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n- 280: 0000000000073f40 900 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n+ 278: 00000000000504a0 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0\n+ 279: 0000000000045a30 557 FUNC GLOBAL DEFAULT 12 nfft_init_lin\n+ 280: 0000000000051810 463 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double\n 281: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 282: 000000000008ca80 8432 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n- 283: 0000000000071410 142 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n- 284: 0000000000076fa0 299 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n- 285: 000000000007b610 2351 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n- 286: 0000000000065750 648 FUNC GLOBAL DEFAULT 12 beta_al_all\n- 287: 0000000000078270 311 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n+ 282: 0000000000063b40 5202 FUNC GLOBAL DEFAULT 12 nnfft_trafo\n+ 283: 000000000004fe20 142 FUNC GLOBAL DEFAULT 12 SO3_gamma_all\n+ 284: 0000000000053c80 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double\n+ 285: 0000000000055990 1374 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint\n+ 286: 0000000000046da0 444 FUNC GLOBAL DEFAULT 12 beta_al_all\n+ 287: 00000000000547b0 129 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double\n 288: 0000000000005a10 10 FUNC GLOBAL DEFAULT 12 jnfst_alloc\n- 289: 0000000000070930 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n- 290: 00000000000a1360 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n+ 289: 000000000004f3f0 10 FUNC GLOBAL DEFAULT 12 nfsoft_init\n+ 290: 000000000006e860 10 FUNC GLOBAL DEFAULT 12 solver_init_double\n 291: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_thread_num@OMP_1.0\n- 292: 0000000000078a80 146 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n- 293: 00000000000846d0 32 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n- 294: 00000000000a0950 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n+ 292: 0000000000054a90 39 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex\n+ 293: 000000000005d030 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d\n+ 294: 000000000006de30 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex\n 295: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n- 296: 0000000000063b90 232 FUNC GLOBAL DEFAULT 12 nfft_check\n- 297: 00000000000751d0 434 FUNC GLOBAL DEFAULT 12 nfft_float_property\n- 298: 0000000000098d90 2715 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n- 299: 0000000000074e88 828 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n- 300: 000000000008c110 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n- 301: 00000000000a0ab8 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n- 302: 000000000005c8b8 6189 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n- 303: 0000000000079e38 826 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n- 304: 00000000000a0940 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n- 305: 0000000000005a28 663 FUNC GLOBAL DEFAULT 12 jnfst_set_x\n- 306: 0000000000072070 4758 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n- 307: 0000000000070940 774 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n- 308: 0000000000064cc0 2695 FUNC GLOBAL DEFAULT 12 alpha_al_all\n+ 296: 0000000000045ce0 240 FUNC GLOBAL DEFAULT 12 nfft_check\n+ 297: 0000000000052150 438 FUNC GLOBAL DEFAULT 12 nfft_float_property\n+ 298: 000000000006a5b0 1064 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct\n+ 299: 0000000000051fa0 423 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double\n+ 300: 0000000000063440 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi\n+ 301: 000000000006dfa0 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex\n+ 302: 00000000000405a0 4666 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d\n+ 303: 0000000000054fa0 339 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex\n+ 304: 000000000006de20 10 FUNC GLOBAL DEFAULT 12 solver_init_complex\n+ 305: 0000000000005a30 286 FUNC GLOBAL DEFAULT 12 jnfst_set_x\n+ 306: 0000000000050800 1470 FUNC GLOBAL DEFAULT 12 nfft_bsplines\n+ 307: 000000000004f400 452 FUNC GLOBAL DEFAULT 12 nfsoft_precompute\n+ 308: 00000000000467f0 1456 FUNC GLOBAL DEFAULT 12 alpha_al_all\n 309: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n- 310: 0000000000062a38 779 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n- 311: 000000000007b600 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n- 312: 0000000000076c38 546 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n- 313: 00000000000770d0 335 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n- 314: 00000000000734d0 1369 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n- 315: 0000000000084720 187 FUNC GLOBAL DEFAULT 12 nfct_check\n- 316: 0000000000007040 787 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n- 317: 0000000000070308 1504 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n- 318: 000000000008c7b0 32 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n- 319: 0000000000008e30 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n- 320: 0000000000091558 1111 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n+ 310: 00000000000450e0 634 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi\n+ 311: 0000000000055980 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name\n+ 312: 0000000000053aa0 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex\n+ 313: 0000000000053cd0 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real\n+ 314: 0000000000050fb0 1449 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4\n+ 315: 000000000005d090 195 FUNC GLOBAL DEFAULT 12 nfct_check\n+ 316: 00000000000067b0 830 FUNC GLOBAL DEFAULT 12 fpt_precompute_1\n+ 317: 000000000004efc0 1004 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced\n+ 318: 0000000000063850 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d\n+ 319: 0000000000007be0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute\n+ 320: 0000000000066860 717 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct\n 321: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_barrier@GOMP_1.0\n- 322: 0000000000091fa8 3715 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n+ 322: 0000000000066fa0 2136 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi\n 323: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_end@GOMP_1.0\n- 324: 0000000000006090 15 FUNC GLOBAL DEFAULT 12 jnfst_adjoint_direct\n+ 324: 0000000000005c90 15 FUNC GLOBAL DEFAULT 12 jnfst_adjoint_direct\n 325: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute\n- 326: 0000000000071378 142 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n- 327: 00000000000754c0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n- 328: 0000000000077dd0 75 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n- 329: 00000000000793b0 195 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n- 330: 00000000000783b0 601 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n- 331: 000000000008a9f0 2533 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n- 332: 0000000000075630 149 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n- 333: 000000000006a230 557 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n- 334: 000000000007cd10 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n- 335: 0000000000068620 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n- 336: 000000000007b5c0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n+ 326: 000000000004fd90 142 FUNC GLOBAL DEFAULT 12 SO3_beta_all\n+ 327: 00000000000523d0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i\n+ 328: 0000000000054510 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds\n+ 329: 0000000000054d00 48 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex\n+ 330: 0000000000054840 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex\n+ 331: 0000000000062350 902 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct\n+ 332: 0000000000052560 149 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int\n+ 333: 000000000004a600 360 FUNC GLOBAL DEFAULT 12 nfsoft_trafo\n+ 334: 0000000000056c40 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize\n+ 335: 0000000000049000 10 FUNC GLOBAL DEFAULT 12 nfsft_init\n+ 336: 0000000000055940 39 FUNC GLOBAL DEFAULT 12 nfft_m2K\n 337: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_cos@GLIBC_2.22\n- 338: 0000000000071988 832 FUNC GLOBAL DEFAULT 12 wigner_start\n- 339: 00000000000068f0 1872 FUNC GLOBAL DEFAULT 12 fpt_init\n- 340: 0000000000071700 641 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n- 341: 00000000000984b0 2264 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n- 342: 00000000000a1370 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n- 343: 00000000000754b0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n- 344: 0000000000008e90 4211 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n- 345: 000000000007c658 1328 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n- 346: 0000000000075530 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n- 347: 0000000000094698 228 FUNC GLOBAL DEFAULT 12 nnfft_init\n- 348: 00000000000846f0 41 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n- 349: 0000000000077970 369 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n- 350: 0000000000084088 571 FUNC GLOBAL DEFAULT 12 nfct_init\n- 351: 0000000000099830 14354 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n- 352: 00000000000a2800 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n- 353: 0000000000091dd0 467 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n- 354: 000000000005fa00 3491 FUNC GLOBAL DEFAULT 12 nfft_trafo\n- 355: 00000000000714a0 606 FUNC GLOBAL DEFAULT 12 eval_wigner\n+ 338: 00000000000500d0 895 FUNC GLOBAL DEFAULT 12 wigner_start\n+ 339: 0000000000006240 1380 FUNC GLOBAL DEFAULT 12 fpt_init\n+ 340: 000000000004ffc0 271 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh\n+ 341: 000000000006a1c0 1003 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct\n+ 342: 000000000006e870 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double\n+ 343: 00000000000523c0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i\n+ 344: 0000000000007c40 2129 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct\n+ 345: 0000000000056640 1134 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo\n+ 346: 0000000000052440 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2\n+ 347: 0000000000068850 236 FUNC GLOBAL DEFAULT 12 nnfft_init\n+ 348: 000000000005d060 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d\n+ 349: 00000000000540b0 404 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf\n+ 350: 000000000005cc80 342 FUNC GLOBAL DEFAULT 12 nfct_init\n+ 351: 000000000006a9e0 6187 FUNC GLOBAL DEFAULT 12 nsfft_trafo\n+ 352: 0000000000070800 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII\n+ 353: 0000000000066df0 425 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut\n+ 354: 00000000000428d0 3128 FUNC GLOBAL DEFAULT 12 nfft_trafo\n+ 355: 000000000004feb0 264 FUNC GLOBAL DEFAULT 12 eval_wigner\n 356: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_single_start@GOMP_1.0\n- 357: 000000000007b078 1317 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n- 358: 000000000008c7d0 41 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n- 359: 0000000000063e90 2902 FUNC GLOBAL DEFAULT 12 alpha_al_row\n+ 357: 00000000000555c0 861 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int\n+ 358: 0000000000063880 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d\n+ 359: 0000000000045fe0 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row\n 360: 0000000000005a20 5 FUNC GLOBAL DEFAULT 12 jnfst_init\n- 361: 000000000008f2c0 8853 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n- 362: 00000000000710e0 73 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n- 363: 00000000000842c8 997 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n- 364: 000000000008b838 661 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n+ 361: 0000000000065430 5168 FUNC GLOBAL DEFAULT 12 nnfft_adjoint\n+ 362: 000000000004fae0 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row\n+ 363: 000000000005cde0 551 FUNC GLOBAL DEFAULT 12 nfct_init_guru\n+ 364: 0000000000062b00 693 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi\n 365: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\n- 366: 00000000000788b0 460 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n- 367: 00000000000712a0 209 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n- 368: 000000000007c2c0 917 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n- 369: 0000000000064c00 185 FUNC GLOBAL DEFAULT 12 gamma_al_row\n- 370: 0000000000005cc0 452 FUNC GLOBAL DEFAULT 12 jnfst_set_fhat\n+ 366: 0000000000054a10 124 FUNC GLOBAL DEFAULT 12 nfft_cp_double\n+ 367: 000000000004fcc0 201 FUNC GLOBAL DEFAULT 12 SO3_alpha_all\n+ 368: 0000000000056270 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo\n+ 369: 0000000000046710 209 FUNC GLOBAL DEFAULT 12 gamma_al_row\n+ 370: 0000000000005b50 124 FUNC GLOBAL DEFAULT 12 jnfst_set_fhat\n 371: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_many_r2r\n- 372: 00000000000797c8 652 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n- 373: 0000000000006058 15 FUNC GLOBAL DEFAULT 12 jnfst_trafo\n- 374: 000000000007cb90 165 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n- 375: 00000000000742c8 1020 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n- 376: 0000000000077d90 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n- 377: 0000000000065d20 641 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n- 378: 00000000000711e0 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n- 379: 0000000000071088 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n- 380: 00000000000847e0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n- 381: 0000000000070c50 151 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n- 382: 0000000000063338 1005 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n- 383: 00000000000a1be8 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n+ 372: 0000000000054e00 156 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double\n+ 373: 0000000000005c60 15 FUNC GLOBAL DEFAULT 12 jnfst_trafo\n+ 374: 0000000000056ab0 169 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru\n+ 375: 00000000000519e0 372 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex\n+ 376: 00000000000544c0 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads\n+ 377: 0000000000047160 271 FUNC GLOBAL DEFAULT 12 eval_al_thresh\n+ 378: 000000000004fc00 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix\n+ 379: 000000000004fa80 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row\n+ 380: 000000000005d160 433 FUNC GLOBAL DEFAULT 12 nfct_finalize\n+ 381: 000000000004f5d0 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize\n+ 382: 00000000000457f0 567 FUNC GLOBAL DEFAULT 12 nfft_init_guru\n+ 383: 000000000006f0f0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double\n 384: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sincos@GLIBC_2.2.5\n- 385: 00000000000756d0 1946 FUNC GLOBAL DEFAULT 12 nfft_lambda\n- 386: 0000000000007358 6863 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n- 387: 0000000000063b20 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n- 388: 00000000000696c0 2403 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n- 389: 000000000007fc18 9607 FUNC GLOBAL DEFAULT 12 nfct_trafo\n- 390: 0000000000082ab0 2178 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n+ 385: 0000000000052600 1917 FUNC GLOBAL DEFAULT 12 nfft_lambda\n+ 386: 0000000000006af0 4331 FUNC GLOBAL DEFAULT 12 fpt_precompute_2\n+ 387: 0000000000045c60 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d\n+ 388: 0000000000049d00 1789 FUNC GLOBAL DEFAULT 12 nfsft_adjoint\n+ 389: 00000000000596c0 8445 FUNC GLOBAL DEFAULT 12 nfct_trafo\n+ 390: 000000000005bb70 901 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct\n 391: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sin@GLIBC_2.22\n- 392: 00000000000607a8 7340 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n- 393: 000000000005b418 5277 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n- 394: 00000000000aa098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n- 395: 0000000000062578 433 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n- 396: 000000000007ad80 753 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n+ 392: 0000000000043510 5709 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d\n+ 393: 000000000003f6b0 3823 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d\n+ 394: 0000000000078098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook\n+ 395: 0000000000044c90 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi\n+ 396: 00000000000553e0 467 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex\n 397: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_dft\n- 398: 0000000000078d18 1002 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n- 399: 0000000000076e70 301 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n- 400: 000000000007cc38 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n+ 398: 0000000000054b50 259 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex\n+ 399: 0000000000053c10 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex\n+ 400: 0000000000056b60 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize\n 401: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_set_num_threads@OMP_1.0\n- 402: 0000000000068630 414 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n- 403: 0000000000068608 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n- 404: 000000000008b590 674 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n- 405: 000000000007aa08 882 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n- 406: 00000000000a1250 272 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n- 407: 000000000008c800 187 FUNC GLOBAL DEFAULT 12 nfst_check\n+ 402: 0000000000049010 396 FUNC GLOBAL DEFAULT 12 nfsft_precompute\n+ 403: 0000000000048fe0 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced\n+ 404: 00000000000628b0 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi\n+ 405: 0000000000055320 189 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double\n+ 406: 000000000006e740 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double\n+ 407: 00000000000638b0 195 FUNC GLOBAL DEFAULT 12 nfst_check\n 408: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5\n- 409: 0000000000077e20 52 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n- 410: 000000000008c168 571 FUNC GLOBAL DEFAULT 12 nfst_init\n- 411: 0000000000073a30 176 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n- 412: 00000000000769e0 597 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n- 413: 0000000000097ea8 128 FUNC GLOBAL DEFAULT 12 nsfft_cp\n- 414: 0000000000075e70 2765 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n- 415: 0000000000075590 157 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n- 416: 000000000007b5a0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n- 417: 0000000000077dc0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n- 418: 00000000000942a8 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n- 419: 0000000000070e18 285 FUNC GLOBAL DEFAULT 12 SO3_beta\n- 420: 000000000009d048 13616 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n- 421: 00000000000a0580 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n- 422: 00000000000708f0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n- 423: 00000000000180a0 40215 FUNC GLOBAL DEFAULT 12 fpt_transposed\n+ 409: 0000000000054570 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds\n+ 410: 00000000000634a0 342 FUNC GLOBAL DEFAULT 12 nfst_init\n+ 411: 0000000000051560 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev\n+ 412: 0000000000053940 346 FUNC GLOBAL DEFAULT 12 nfft_vpr_double\n+ 413: 0000000000069d20 128 FUNC GLOBAL DEFAULT 12 nsfft_cp\n+ 414: 0000000000052d80 2822 FUNC GLOBAL DEFAULT 12 nfft_lambda2\n+ 415: 00000000000524a0 181 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp\n+ 416: 0000000000055920 19 FUNC GLOBAL DEFAULT 12 nfft_get_version\n+ 417: 00000000000544f0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads\n+ 418: 0000000000068590 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi\n+ 419: 000000000004f7b0 333 FUNC GLOBAL DEFAULT 12 SO3_beta\n+ 420: 000000000006c210 6208 FUNC GLOBAL DEFAULT 12 nsfft_adjoint\n+ 421: 000000000006da50 32 FUNC GLOBAL DEFAULT 12 nsfft_init\n+ 422: 000000000004f3b0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru\n+ 423: 000000000000e300 16255 FUNC GLOBAL DEFAULT 12 fpt_transposed\n 424: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_destroy_plan\n- 425: 000000000008c8c0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n- 426: 0000000000062458 281 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n+ 425: 0000000000063980 433 FUNC GLOBAL DEFAULT 12 nfst_finalize\n+ 426: 0000000000044b60 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint\n 427: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\n- 428: 0000000000076e60 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n- 429: 0000000000009f08 54787 FUNC GLOBAL DEFAULT 12 fpt_trafo\n- 430: 000000000006a460 430 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n+ 428: 0000000000053bf0 5 FUNC GLOBAL DEFAULT 12 nfft_drand48\n+ 429: 00000000000084a0 22699 FUNC GLOBAL DEFAULT 12 fpt_trafo\n+ 430: 000000000004a770 214 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint\n 431: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_plan_with_nthreads\n- 432: 0000000000077dc8 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n+ 432: 0000000000054500 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled\n 433: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2@GLIBC_2.29\n 434: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n- 435: 00000000000a14d8 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n- 436: 00000000000821a0 2315 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n- 437: 0000000000079478 652 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n- 438: 0000000000092e30 2082 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n- 439: 0000000000063b40 32 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n- 440: 00000000000060a0 18 FUNC GLOBAL DEFAULT 12 jnfst_finalize\n- 441: 00000000000947a0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n- 442: 0000000000074a58 1068 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n+ 435: 000000000006e9e0 1805 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double\n+ 436: 000000000005b7c0 942 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct\n+ 437: 0000000000054d30 156 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double\n+ 438: 0000000000067800 1258 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi\n+ 439: 0000000000045c80 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d\n+ 440: 0000000000005ca0 18 FUNC GLOBAL DEFAULT 12 jnfst_finalize\n+ 441: 0000000000068960 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize\n+ 442: 0000000000051d40 599 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex\n 443: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_free\n- 444: 00000000000746c8 908 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n+ 444: 0000000000051b60 465 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double\n 445: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.2.5\n- 446: 0000000000076990 80 FUNC GLOBAL DEFAULT 12 nfft_malloc\n- 447: 0000000000093658 3147 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n+ 446: 00000000000538e0 88 FUNC GLOBAL DEFAULT 12 nfft_malloc\n+ 447: 0000000000067cf0 2204 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi\n 448: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _ZGVbN2v_sinh@GLIBC_2.35\n- 449: 0000000000078830 118 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n- 450: 00000000000a05a0 646 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n- 451: 0000000000077e60 303 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n- 452: 000000000007d9d8 8764 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n- 453: 0000000000021dc0 1097 FUNC GLOBAL DEFAULT 12 fpt_finalize\n+ 449: 00000000000549e0 35 FUNC GLOBAL DEFAULT 12 nfft_cp_complex\n+ 450: 000000000006da70 646 FUNC GLOBAL DEFAULT 12 nsfft_finalize\n+ 451: 00000000000545b0 177 FUNC GLOBAL DEFAULT 12 nfft_dot_complex\n+ 452: 00000000000573b0 8972 FUNC GLOBAL DEFAULT 12 nfct_adjoint\n+ 453: 0000000000012280 1090 FUNC GLOBAL DEFAULT 12 fpt_finalize\n 454: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_execute_r2r\n- 455: 00000000000834f0 674 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n- 456: 0000000000070cf0 293 FUNC GLOBAL DEFAULT 12 SO3_alpha\n- 457: 00000000000846b0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n- 458: 0000000000071180 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n- 459: 00000000000aa0a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n- 460: 0000000000075388 283 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n- 461: 0000000000068270 914 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n- 462: 0000000000079a58 223 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n- 463: 00000000000591a0 107 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n- 464: 0000000000071240 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n- 465: 0000000000068928 540 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n- 466: 0000000000073b50 1008 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n+ 455: 000000000005c0d0 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi\n+ 456: 000000000004f670 317 FUNC GLOBAL DEFAULT 12 SO3_alpha\n+ 457: 000000000005d010 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d\n+ 458: 000000000004fba0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix\n+ 459: 00000000000780a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook\n+ 460: 0000000000052310 173 FUNC GLOBAL DEFAULT 12 nfft_prod_real\n+ 461: 0000000000048c30 938 FUNC GLOBAL DEFAULT 12 nfsft_init_guru\n+ 462: 0000000000054ea0 60 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex\n+ 463: 000000000003d850 123 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct\n+ 464: 000000000004fc60 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix\n+ 465: 0000000000049300 462 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct\n+ 466: 00000000000516a0 356 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex\n 467: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29\n- 468: 0000000000071cd0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n+ 468: 0000000000050450 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed\n 469: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_loop_end_nowait@GOMP_1.0\n 470: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n 471: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n- 472: 0000000000083798 661 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n+ 472: 000000000005c320 693 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi\n 473: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5\n- 474: 0000000000078b18 506 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n- 475: 000000000007a4d0 1330 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n- 476: 0000000000063080 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n- 477: 00000000000aa090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n- 478: 0000000000005e88 460 FUNC GLOBAL DEFAULT 12 jnfst_set_f\n- 479: 0000000000089f68 2692 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n+ 474: 0000000000054ac0 140 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double\n+ 475: 00000000000551c0 346 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex\n+ 476: 0000000000045610 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi\n+ 477: 0000000000078090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook\n+ 478: 0000000000005bd0 132 FUNC GLOBAL DEFAULT 12 jnfst_set_f\n+ 479: 0000000000061fa0 931 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct\n 480: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n- 481: 000000000008c3a8 997 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n- 482: 0000000000076940 33 FUNC GLOBAL DEFAULT 12 nfft_free\n+ 481: 0000000000063600 551 FUNC GLOBAL DEFAULT 12 nfst_init_guru\n+ 482: 0000000000053890 41 FUNC GLOBAL DEFAULT 12 nfft_free\n 483: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0\n 484: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n- 485: 0000000000059130 107 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n+ 485: 000000000003d7d0 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct\n 486: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5\n- 487: 000000000007a178 846 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n+ 487: 0000000000055100 185 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double\n 488: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc\n 489: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dc809a3ef3de57072c9da02c4f0c90ed6e133774\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8a908e24191b2992bedee7b753e0758f5dfb2934\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,20 +1,20 @@\n-7tGCC: (Debian 13.2.0-23) 13.2.0\n+)4GCC: (Debian 13.2.0-23) 13.2.0\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n offloadstuff.c\n libnfstjulia.c\n eval_clenshaw\n eval_clenshaw_thresh2\n-eval_sum_clenshaw_transposed.part.0\n+eval_sum_clenshaw_transposed\n nfft_trafo_1d._omp_fn.0\n nfft_trafo_1d._omp_fn.1\n nfft_trafo_1d._omp_fn.2\n nfft_trafo_1d_B._omp_fn.0\n nfft_adjoint_1d._omp_fn.0\n nfft_adjoint_1d._omp_fn.1\n nfft_adjoint_B_omp_blockwise_init\n@@ -49,57 +49,57 @@\n nfft_adjoint_1d_B._omp_fn.1\n nfft_adjoint_1d_B._omp_fn.3\n B_openmp_A._omp_fn.2\n B_openmp_A._omp_fn.1\n B_openmp_A._omp_fn.5\n B_openmp_A._omp_fn.4\n B_openmp_A._omp_fn.3\n+nfft_adjoint_1d_compute_omp_blockwise.isra.0\n+nfft_trafo_1d_compute.isra.0\n+nfft_trafo_1d_B._omp_fn.2\n B_openmp_T._omp_fn.3\n B_openmp_T._omp_fn.9\n-nfft_adjoint_1d_compute_omp_blockwise.isra.0\n B_openmp_T._omp_fn.1\n B_openmp_T._omp_fn.7\n B_openmp_T._omp_fn.5\n-nfft_trafo_1d_compute.isra.0\n nfft_adjoint_2d_compute_omp_atomic\n nfft_adjoint_2d_B._omp_fn.1\n nfft_adjoint_2d_B._omp_fn.3\n nfft_adjoint_3d_compute_omp_atomic\n nfft_adjoint_3d_B._omp_fn.1\n nfft_adjoint_3d_B._omp_fn.3\n nfft_adjoint_2d_compute_omp_blockwise\n nfft_trafo_1d_B._omp_fn.4\n-nfft_precompute_psi._omp_fn.0\n nfft_adjoint_1d_B._omp_fn.7\n+nfft_precompute_psi._omp_fn.0\n nfft_precompute_fg_psi._omp_fn.0\n nfft_trafo_1d_B._omp_fn.5\n nfft_adjoint_1d_B._omp_fn.9\n nfft_trafo_1d_B._omp_fn.3\n nfft_adjoint_1d_B._omp_fn.5\n nfft_adjoint_3d_compute_omp_blockwise\n-nfft_adjoint_2d_B._omp_fn.7\n nfft_trafo_2d_compute.isra.0\n-nfft_trafo_2d_B._omp_fn.4\n nfft_trafo_2d_B._omp_fn.2\n nfft_trafo_2d_B._omp_fn.1\n+nfft_trafo_2d_B._omp_fn.4\n+nfft_adjoint_2d_B._omp_fn.7\n nfft_trafo_2d_B._omp_fn.5\n nfft_adjoint_2d_B._omp_fn.9\n nfft_trafo_2d_B._omp_fn.3\n nfft_adjoint_2d_B._omp_fn.5\n nfft_adjoint_3d_B._omp_fn.7\n nfft_adjoint_3d_B._omp_fn.9\n nfft_adjoint_3d_B._omp_fn.5\n nfft_trafo_3d_compute.isra.0\n nfft_trafo_3d_B._omp_fn.5\n nfft_trafo_3d_B._omp_fn.4\n nfft_trafo_3d_B._omp_fn.3\n nfft_trafo_3d_B._omp_fn.2\n nfft_trafo_3d_B._omp_fn.1\n nfft_trafo_1d_B._omp_fn.1\n-nfft_trafo_1d_B._omp_fn.2\n nfft_adjoint_1d_B._omp_fn.0\n nfft_adjoint_2d_B._omp_fn.0\n nfft_adjoint_1d_B._omp_fn.2\n nfft_adjoint_3d_B._omp_fn.0\n nfft_adjoint_B_compute_full_psi._omp_fn.0\n nfft_adjoint_2d_B._omp_fn.2\n nfft_adjoint_1d_B._omp_fn.6\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -17,1095 +17,1095 @@\n \n 0000000000005a10 :\n \t...\n \n 0000000000005a20 :\n \t...\n \n-0000000000005a28 :\n+0000000000005a30 :\n \t...\n \n-0000000000005cc0 :\n+0000000000005b50 :\n \t...\n \n-0000000000005e88 :\n+0000000000005bd0 :\n \t...\n \n-0000000000006058 :\n+0000000000005c60 :\n \t...\n \n-0000000000006070 :\n+0000000000005c70 :\n \t...\n \n-0000000000006080 :\n+0000000000005c80 :\n \t...\n \n-0000000000006090 :\n+0000000000005c90 :\n \t...\n \n-00000000000060a0 :\n+0000000000005ca0 :\n \t...\n \n-00000000000060c0 :\n+0000000000005cc0 :\n \t...\n \n-00000000000063f0 :\n+0000000000005e80 :\n \t...\n \n-0000000000006770 :\n+0000000000006090 :\n \t...\n \n-00000000000068f0 :\n+0000000000006240 :\n \t...\n \n-0000000000007040 :\n+00000000000067b0 :\n \t...\n \n-0000000000007358 :\n+0000000000006af0 :\n \t...\n \n-0000000000008e30 :\n+0000000000007be0 :\n \t...\n \n-0000000000008e90 :\n+0000000000007c40 :\n \t...\n \n-0000000000009f08 :\n+00000000000084a0 :\n \t...\n \n-0000000000017510 :\n+000000000000dd50 :\n \t...\n \n-00000000000180a0 :\n+000000000000e300 :\n \t...\n \n-0000000000021dc0 :\n+0000000000012280 :\n \t...\n \n-0000000000022210 :\n+00000000000126d0 :\n \t...\n \n-00000000000222d0 :\n+0000000000012760 :\n \t...\n \n-0000000000022898 :\n+0000000000012b00 :\n \t...\n \n-0000000000022a48 :\n+0000000000012cb0 :\n \t...\n \n-0000000000022d08 :\n+0000000000012de0 :\n \t...\n \n-00000000000232d8 :\n+0000000000013190 :\n \t...\n \n-0000000000023498 :\n+0000000000013340 :\n \t...\n \n-00000000000237a0 :\n+00000000000135d0 :\n \t...\n \n-0000000000023928 :\n+0000000000013760 :\n \t...\n \n-00000000000239d8 :\n+00000000000137f0 :\n \t...\n \n-0000000000023c90 :\n+0000000000013aa0 :\n \t...\n \n-00000000000241f0 :\n+0000000000013f50 :\n \t...\n \n-00000000000244a8 :\n+0000000000014080 :\n \t...\n \n-0000000000024790 :\n+0000000000014370 :\n \t...\n \n-0000000000024d20 :\n+0000000000014850 :\n \t...\n \n-0000000000024de0 :\n+00000000000148e0 :\n \t...\n \n-0000000000025500 :\n+0000000000015010 :\n \t...\n \n-0000000000025ee0 :\n+0000000000015a60 :\n \t...\n \n-0000000000026198 :\n+0000000000015b90 :\n \t...\n \n-00000000000268e0 :\n+00000000000162b0 :\n \t...\n \n-00000000000272b0 :\n+0000000000016ce0 :\n \t...\n \n-0000000000027640 :\n+0000000000016e90 :\n \t...\n \n-0000000000027898 :\n+0000000000017100 :\n \t...\n \n-0000000000027b50 :\n+0000000000017230 :\n \t...\n \n-0000000000027ee0 :\n+00000000000173e0 :\n \t...\n \n-0000000000028138 :\n+0000000000017650 :\n \t...\n \n-0000000000028d30 :\n+0000000000017d70 :\n \t...\n \n-00000000000291e0 :\n+0000000000017f30 :\n \t...\n \n-0000000000029920 :\n+0000000000018250 :\n \t...\n \n-0000000000029ce0 :\n+00000000000183d0 :\n \t...\n \n-000000000002a158 :\n+0000000000018610 :\n \t...\n \n-000000000002a390 :\n+0000000000018840 :\n \t...\n \n-000000000002a5b8 :\n+0000000000018a70 :\n \t...\n \n-000000000002a7b8 :\n+0000000000018c70 :\n \t...\n \n-000000000002ae60 :\n+0000000000019270 :\n \t...\n \n-000000000002b060 :\n+00000000000193a0 :\n \t...\n \n-000000000002b140 :\n+0000000000019490 :\n \t...\n \n-000000000002b3f8 :\n+0000000000019610 :\n \t...\n \n-000000000002c2b0 :\n+000000000001a060 :\n \t...\n \n-000000000002d430 :\n+000000000001aab0 :\n \t...\n \n-000000000002e410 :\n+000000000001b650 :\n \t...\n \n-000000000002f348 :\n+000000000001c1a0 :\n \t...\n \n-0000000000030368 :\n+000000000001cd80 :\n \t...\n \n-0000000000030f10 :\n+000000000001d250 :\n \t...\n \n-0000000000031b30 :\n+000000000001d3c0 :\n \t...\n \n-0000000000032848 :\n+000000000001d550 :\n \t...\n \n-00000000000336a8 :\n+000000000001e000 :\n \t...\n \n-00000000000342c0 :\n+000000000001eb70 :\n \t...\n \n-0000000000034fd0 :\n+000000000001f570 :\n \t...\n \n-0000000000035520 :\n+00000000000200f0 :\n \t...\n \n-00000000000358c0 :\n+0000000000020d30 :\n \t...\n \n-00000000000359d0 :\n+0000000000020f50 :\n \t...\n \n-0000000000035e90 :\n+0000000000021060 :\n \t...\n \n-00000000000363e8 :\n+0000000000021290 :\n \t...\n \n-0000000000036540 :\n+00000000000215a0 :\n \t...\n \n-0000000000036c28 :\n+0000000000021700 :\n \t...\n \n-0000000000037520 :\n+00000000000219f0 :\n \t...\n \n-00000000000377b8 :\n+0000000000021d40 :\n \t...\n \n-0000000000037a48 :\n+0000000000022000 :\n \t...\n \n-0000000000037ce8 :\n+00000000000222d0 :\n \t...\n \n-0000000000037f88 :\n+0000000000022570 :\n \t...\n \n-0000000000038280 :\n+00000000000227e0 :\n \t...\n \n-00000000000385b8 :\n+0000000000022b10 :\n \t...\n \n-0000000000038a70 :\n+0000000000022e60 :\n \t...\n \n-0000000000038f08 :\n+00000000000231e0 :\n \t...\n \n-0000000000039a60 :\n+0000000000023550 :\n \t...\n \n-0000000000039ee8 :\n+00000000000239e0 :\n \t...\n \n-000000000003b190 :\n+0000000000023f90 :\n \t...\n \n-000000000003b5f8 :\n+00000000000241d0 :\n \t...\n \n-000000000003bab0 :\n+00000000000243a0 :\n \t...\n \n-000000000003beb0 :\n+0000000000024850 :\n \t...\n \n-000000000003c408 :\n+0000000000024d10 :\n \t...\n \n-000000000003c960 :\n+00000000000252c0 :\n \t...\n \n-000000000003d1e0 :\n+0000000000025860 :\n \t...\n \n-000000000003da60 :\n+0000000000025e60 :\n \t...\n \n-000000000003e110 :\n+0000000000026480 :\n \t...\n \n-000000000003e8e0 :\n+0000000000026ba0 :\n \t...\n \n-000000000003f5e0 :\n+00000000000273d0 :\n \t...\n \n-0000000000040a50 :\n+0000000000027cf0 :\n \t...\n \n-0000000000041240 :\n+0000000000029170 :\n \t...\n \n-00000000000418e0 :\n+00000000000299b0 :\n \t...\n \n-0000000000042580 :\n+000000000002a0c0 :\n \t...\n \n-0000000000042c58 :\n+000000000002a9b0 :\n \t...\n \n-0000000000043060 :\n+000000000002acb0 :\n \t...\n \n-00000000000436c8 :\n+000000000002aee0 :\n \t...\n \n-0000000000043ed8 :\n+000000000002b160 :\n \t...\n \n-0000000000044210 :\n+000000000002b490 :\n \t...\n \n-0000000000044580 :\n+000000000002b810 :\n \t...\n \n-0000000000044c18 :\n+000000000002bc10 :\n \t...\n \n-0000000000044fd8 :\n+000000000002bfc0 :\n \t...\n \n-0000000000045538 :\n+000000000002c4a0 :\n \t...\n \n-0000000000046020 :\n+000000000002ca70 :\n \t...\n \n-0000000000046660 :\n+000000000002d100 :\n \t...\n \n-00000000000475c0 :\n+000000000002d850 :\n \t...\n \n-0000000000047db0 :\n+000000000002e0a0 :\n \t...\n \n-00000000000488f0 :\n+000000000002e990 :\n \t...\n \n-0000000000049310 :\n+000000000002f420 :\n \t...\n \n-0000000000049ff0 :\n+0000000000030190 :\n \t...\n \n-000000000004b420 :\n+00000000000310c0 :\n \t...\n \n-000000000004c290 :\n+0000000000032010 :\n \t...\n \n-000000000004d460 :\n+0000000000033210 :\n \t...\n \n-000000000004f020 :\n+00000000000346c0 :\n \t...\n \n-0000000000050a10 :\n+0000000000035ea0 :\n \t...\n \n-0000000000052c10 :\n+0000000000037740 :\n \t...\n \n-0000000000054810 :\n+0000000000039260 :\n \t...\n \n-00000000000563c8 :\n+000000000003ac80 :\n \t...\n \n-0000000000058070 :\n+000000000003c810 :\n \t...\n \n-0000000000059130 :\n+000000000003d7d0 :\n \t...\n \n-00000000000591a0 :\n+000000000003d850 :\n \t...\n \n-0000000000059210 :\n+000000000003d8d0 :\n \t...\n \n-000000000005a170 :\n+000000000003e5e0 :\n \t...\n \n-000000000005b418 :\n+000000000003f6b0 :\n \t...\n \n-000000000005c8b8 :\n+00000000000405a0 :\n \t...\n \n-000000000005e0e8 :\n+00000000000417e0 :\n \t...\n \n-000000000005fa00 :\n+00000000000428d0 :\n \t...\n \n-00000000000607a8 :\n+0000000000043510 :\n \t...\n \n-0000000000062458 :\n+0000000000044b60 :\n \t...\n \n-0000000000062578 :\n+0000000000044c90 :\n \t...\n \n-0000000000062730 :\n+0000000000044e60 :\n \t...\n \n-0000000000062a38 :\n+00000000000450e0 :\n \t...\n \n-0000000000062d48 :\n+0000000000045360 :\n \t...\n \n-0000000000063080 :\n+0000000000045610 :\n \t...\n \n-00000000000630d8 :\n+0000000000045670 :\n \t...\n \n-0000000000063338 :\n+00000000000457f0 :\n \t...\n \n-0000000000063728 :\n+0000000000045a30 :\n \t...\n \n-0000000000063b20 :\n+0000000000045c60 :\n \t...\n \n-0000000000063b40 :\n+0000000000045c80 :\n \t...\n \n-0000000000063b60 :\n+0000000000045cb0 :\n \t...\n \n-0000000000063b90 :\n+0000000000045ce0 :\n \t...\n \n-0000000000063c80 :\n+0000000000045dd0 :\n \t...\n \n-0000000000063e90 :\n+0000000000045fe0 :\n \t...\n \n-00000000000649f0 :\n+00000000000465e0 :\n \t...\n \n-0000000000064c00 :\n+0000000000046710 :\n \t...\n \n-0000000000064cc0 :\n+00000000000467f0 :\n \t...\n \n-0000000000065750 :\n+0000000000046da0 :\n \t...\n \n-00000000000659e0 :\n+0000000000046f60 :\n \t...\n \n-0000000000065ab8 :\n+0000000000047050 :\n \t...\n \n-0000000000065d20 :\n+0000000000047160 :\n \t...\n \n-0000000000065fb0 :\n+0000000000047270 :\n \t...\n \n-0000000000065fd8 :\n+00000000000472a0 :\n \t...\n \n-00000000000661b0 :\n+0000000000047480 :\n \t...\n \n-0000000000066410 :\n+00000000000476e0 :\n \t...\n \n-0000000000066510 :\n+00000000000477f0 :\n \t...\n \n-0000000000066fa0 :\n+0000000000047e10 :\n \t...\n \n-00000000000670a0 :\n+0000000000047f20 :\n \t...\n \n-00000000000671a0 :\n+0000000000048030 :\n \t...\n \n-00000000000672e8 :\n+0000000000048180 :\n \t...\n \n-0000000000067430 :\n+00000000000482d0 :\n \t...\n \n-0000000000067530 :\n+00000000000483e0 :\n \t...\n \n-0000000000067670 :\n+0000000000048520 :\n \t...\n \n-00000000000677b0 :\n+0000000000048660 :\n \t...\n \n-0000000000068270 :\n+0000000000048c30 :\n \t...\n \n-0000000000068608 :\n+0000000000048fe0 :\n \t...\n \n-0000000000068620 :\n+0000000000049000 :\n \t...\n \n-0000000000068630 :\n+0000000000049010 :\n \t...\n \n-00000000000687d0 :\n+00000000000491a0 :\n \t...\n \n-00000000000688a8 :\n+0000000000049280 :\n \t...\n \n-0000000000068928 :\n+0000000000049300 :\n \t...\n \n-0000000000068b48 :\n+00000000000494d0 :\n \t...\n \n-0000000000069490 :\n+0000000000049b70 :\n \t...\n \n-00000000000696c0 :\n+0000000000049d00 :\n \t...\n \n-000000000006a028 :\n+000000000004a400 :\n \t...\n \n-000000000006a060 :\n+000000000004a430 :\n \t...\n \n-000000000006a230 :\n+000000000004a600 :\n \t...\n \n-000000000006a460 :\n+000000000004a770 :\n \t...\n \n-000000000006a610 :\n+000000000004a850 :\n \t...\n \n-000000000006a6e0 :\n+000000000004a930 :\n \t...\n \n-000000000006c848 :\n+000000000004bee0 :\n \t...\n \n-0000000000070308 :\n+000000000004efc0 :\n \t...\n \n-00000000000708f0 :\n+000000000004f3b0 :\n \t...\n \n-0000000000070910 :\n+000000000004f3d0 :\n \t...\n \n-0000000000070930 :\n+000000000004f3f0 :\n \t...\n \n-0000000000070940 :\n+000000000004f400 :\n \t...\n \n-0000000000070c50 :\n+000000000004f5d0 :\n \t...\n \n-0000000000070cf0 :\n+000000000004f670 :\n \t...\n \n-0000000000070e18 :\n+000000000004f7b0 :\n \t...\n \n-0000000000070f38 :\n+000000000004f900 :\n \t...\n \n-0000000000071088 :\n+000000000004fa80 :\n \t...\n \n-00000000000710e0 :\n+000000000004fae0 :\n \t...\n \n-0000000000071130 :\n+000000000004fb40 :\n \t...\n \n-0000000000071180 :\n+000000000004fba0 :\n \t...\n \n-00000000000711e0 :\n+000000000004fc00 :\n \t...\n \n-0000000000071240 :\n+000000000004fc60 :\n \t...\n \n-00000000000712a0 :\n+000000000004fcc0 :\n \t...\n \n-0000000000071378 :\n+000000000004fd90 :\n \t...\n \n-0000000000071410 :\n+000000000004fe20 :\n \t...\n \n-00000000000714a0 :\n+000000000004feb0 :\n \t...\n \n-0000000000071700 :\n+000000000004ffc0 :\n \t...\n \n-0000000000071988 :\n+00000000000500d0 :\n \t...\n \n-0000000000071cd0 :\n+0000000000050450 :\n \t...\n \n-0000000000071d20 :\n+00000000000504a0 :\n \t...\n \n-0000000000072070 :\n+0000000000050800 :\n \t...\n \n-0000000000073310 :\n+0000000000050dc0 :\n \t...\n \n-0000000000073350 :\n+0000000000050e10 :\n \t...\n \n-00000000000734d0 :\n+0000000000050fb0 :\n \t...\n \n-0000000000073a30 :\n+0000000000051560 :\n \t...\n \n-0000000000073ae0 :\n+0000000000051620 :\n \t...\n \n-0000000000073b50 :\n+00000000000516a0 :\n \t...\n \n-0000000000073f40 :\n+0000000000051810 :\n \t...\n \n-00000000000742c8 :\n+00000000000519e0 :\n \t...\n \n-00000000000746c8 :\n+0000000000051b60 :\n \t...\n \n-0000000000074a58 :\n+0000000000051d40 :\n \t...\n \n-0000000000074e88 :\n+0000000000051fa0 :\n \t...\n \n-00000000000751d0 :\n+0000000000052150 :\n \t...\n \n-0000000000075388 :\n+0000000000052310 :\n \t...\n \n-00000000000754b0 :\n+00000000000523c0 :\n \t...\n \n-00000000000754c0 :\n+00000000000523d0 :\n \t...\n \n-0000000000075530 :\n+0000000000052440 :\n \t...\n \n-0000000000075590 :\n+00000000000524a0 :\n \t...\n \n-0000000000075630 :\n+0000000000052560 :\n \t...\n \n-00000000000756d0 :\n+0000000000052600 :\n \t...\n \n-0000000000075e70 :\n+0000000000052d80 :\n \t...\n \n-0000000000076940 :\n+0000000000053890 :\n \t...\n \n-0000000000076968 :\n+00000000000538c0 :\n \t...\n \n-0000000000076990 :\n+00000000000538e0 :\n \t...\n \n-00000000000769e0 :\n+0000000000053940 :\n \t...\n \n-0000000000076c38 :\n+0000000000053aa0 :\n \t...\n \n-0000000000076e60 :\n+0000000000053bf0 :\n \t...\n \n-0000000000076e68 :\n+0000000000053c00 :\n \t...\n \n-0000000000076e70 :\n+0000000000053c10 :\n \t...\n \n-0000000000076fa0 :\n+0000000000053c80 :\n \t...\n \n-00000000000770d0 :\n+0000000000053cd0 :\n \t...\n \n-0000000000077220 :\n+0000000000053d20 :\n \t...\n \n-00000000000772c0 :\n+0000000000053dc0 :\n \t...\n \n-0000000000077430 :\n+0000000000053e80 :\n \t...\n \n-0000000000077590 :\n+0000000000053f30 :\n \t...\n \n-0000000000077780 :\n+0000000000053ff0 :\n \t...\n \n-0000000000077970 :\n+00000000000540b0 :\n \t...\n \n-0000000000077ae8 :\n+0000000000054250 :\n \t...\n \n-0000000000077d70 :\n+00000000000544a0 :\n \t...\n \n-0000000000077d90 :\n+00000000000544c0 :\n \t...\n \n-0000000000077dc0 :\n+00000000000544f0 :\n \t...\n \n-0000000000077dc8 :\n+0000000000054500 :\n \t...\n \n-0000000000077dd0 :\n+0000000000054510 :\n \t...\n \n-0000000000077e20 :\n+0000000000054570 :\n \t...\n \n-0000000000077e60 :\n+00000000000545b0 :\n \t...\n \n-0000000000077f90 :\n+0000000000054670 :\n \t...\n \n-0000000000078080 :\n+00000000000546f0 :\n \t...\n \n-0000000000078270 :\n+00000000000547b0 :\n \t...\n \n-00000000000783b0 :\n+0000000000054840 :\n \t...\n \n-0000000000078610 :\n+0000000000054910 :\n \t...\n \n-0000000000078830 :\n+00000000000549e0 :\n \t...\n \n-00000000000788b0 :\n+0000000000054a10 :\n \t...\n \n-0000000000078a80 :\n+0000000000054a90 :\n \t...\n \n-0000000000078b18 :\n+0000000000054ac0 :\n \t...\n \n-0000000000078d18 :\n+0000000000054b50 :\n \t...\n \n-0000000000079108 :\n+0000000000054c60 :\n \t...\n \n-00000000000793b0 :\n+0000000000054d00 :\n \t...\n \n-0000000000079478 :\n+0000000000054d30 :\n \t...\n \n-0000000000079708 :\n+0000000000054dd0 :\n \t...\n \n-00000000000797c8 :\n+0000000000054e00 :\n \t...\n \n-0000000000079a58 :\n+0000000000054ea0 :\n \t...\n \n-0000000000079b40 :\n+0000000000054ee0 :\n \t...\n \n-0000000000079e38 :\n+0000000000054fa0 :\n \t...\n \n-000000000007a178 :\n+0000000000055100 :\n \t...\n \n-000000000007a4d0 :\n+00000000000551c0 :\n \t...\n \n-000000000007aa08 :\n+0000000000055320 :\n \t...\n \n-000000000007ad80 :\n+00000000000553e0 :\n \t...\n \n-000000000007b078 :\n+00000000000555c0 :\n \t...\n \n-000000000007b5a0 :\n+0000000000055920 :\n \t...\n \n-000000000007b5c0 :\n+0000000000055940 :\n \t...\n \n-000000000007b5f0 :\n+0000000000055970 :\n \t...\n \n-000000000007b600 :\n+0000000000055980 :\n \t...\n \n-000000000007b610 :\n+0000000000055990 :\n \t...\n \n-000000000007bf40 :\n+0000000000055ef0 :\n \t...\n \n-000000000007c2c0 :\n+0000000000056270 :\n \t...\n \n-000000000007c658 :\n+0000000000056640 :\n \t...\n \n-000000000007cb90 :\n+0000000000056ab0 :\n \t...\n \n-000000000007cc38 :\n+0000000000056b60 :\n \t...\n \n-000000000007cc70 :\n+0000000000056b90 :\n \t...\n \n-000000000007cd10 :\n+0000000000056c40 :\n \t...\n \n-000000000007cd40 :\n+0000000000056c70 :\n \t...\n \n-000000000007d9d8 :\n+00000000000573b0 :\n \t...\n \n-000000000007fc18 :\n+00000000000596c0 :\n \t...\n \n-00000000000821a0 :\n+000000000005b7c0 :\n \t...\n \n-0000000000082ab0 :\n+000000000005bb70 :\n \t...\n \n-0000000000083338 :\n+000000000005bf00 :\n \t...\n \n-00000000000834f0 :\n+000000000005c0d0 :\n \t...\n \n-0000000000083798 :\n+000000000005c320 :\n \t...\n \n-0000000000083a30 :\n+000000000005c5e0 :\n \t...\n \n-0000000000084030 :\n+000000000005cc20 :\n \t...\n \n-0000000000084088 :\n+000000000005cc80 :\n \t...\n \n-00000000000842c8 :\n+000000000005cde0 :\n \t...\n \n-00000000000846b0 :\n+000000000005d010 :\n \t...\n \n-00000000000846d0 :\n+000000000005d030 :\n \t...\n \n-00000000000846f0 :\n+000000000005d060 :\n \t...\n \n-0000000000084720 :\n+000000000005d090 :\n \t...\n \n-00000000000847e0 :\n+000000000005d160 :\n \t...\n \n-00000000000849a0 :\n+000000000005d320 :\n \t...\n \n-0000000000085648 :\n+000000000005da60 :\n \t...\n \n-0000000000087ab0 :\n+000000000005fcc0 :\n \t...\n \n-0000000000089f68 :\n+0000000000061fa0 :\n \t...\n \n-000000000008a9f0 :\n+0000000000062350 :\n \t...\n \n-000000000008b3d8 :\n+00000000000626e0 :\n \t...\n \n-000000000008b590 :\n+00000000000628b0 :\n \t...\n \n-000000000008b838 :\n+0000000000062b00 :\n \t...\n \n-000000000008bad0 :\n+0000000000062dc0 :\n \t...\n \n-000000000008c110 :\n+0000000000063440 :\n \t...\n \n-000000000008c168 :\n+00000000000634a0 :\n \t...\n \n-000000000008c3a8 :\n+0000000000063600 :\n \t...\n \n-000000000008c790 :\n+0000000000063830 :\n \t...\n \n-000000000008c7b0 :\n+0000000000063850 :\n \t...\n \n-000000000008c7d0 :\n+0000000000063880 :\n \t...\n \n-000000000008c800 :\n+00000000000638b0 :\n \t...\n \n-000000000008c8c0 :\n+0000000000063980 :\n \t...\n \n-000000000008ca80 :\n+0000000000063b40 :\n \t...\n \n-000000000008eb70 :\n+0000000000064fa0 :\n \t...\n \n-000000000008f2c0 :\n+0000000000065430 :\n \t...\n \n-0000000000091558 :\n+0000000000066860 :\n \t...\n \n-00000000000919b0 :\n+0000000000066b30 :\n \t...\n \n-0000000000091dd0 :\n+0000000000066df0 :\n \t...\n \n-0000000000091fa8 :\n+0000000000066fa0 :\n \t...\n \n-0000000000092e30 :\n+0000000000067800 :\n \t...\n \n-0000000000093658 :\n+0000000000067cf0 :\n \t...\n \n-00000000000942a8 :\n+0000000000068590 :\n \t...\n \n-0000000000094308 :\n+00000000000685f0 :\n \t...\n \n-0000000000094698 :\n+0000000000068850 :\n \t...\n \n-0000000000094780 :\n+0000000000068940 :\n \t...\n \n-00000000000947a0 :\n+0000000000068960 :\n \t...\n \n-00000000000948e0 :\n+0000000000068aa0 :\n \t...\n \n-0000000000095430 :\n+0000000000068ec0 :\n \t...\n \n-0000000000095fb0 :\n+0000000000069300 :\n \t...\n \n-0000000000096740 :\n+0000000000069590 :\n \t...\n \n-0000000000096ff0 :\n+0000000000069810 :\n \t...\n \n-0000000000097900 :\n+0000000000069ac0 :\n \t...\n \n-0000000000097ea8 :\n+0000000000069d20 :\n \t...\n \n-0000000000097f30 :\n+0000000000069da0 :\n \t...\n \n-00000000000984b0 :\n+000000000006a1c0 :\n \t...\n \n-0000000000098d90 :\n+000000000006a5b0 :\n \t...\n \n-0000000000099830 :\n+000000000006a9e0 :\n \t...\n \n-000000000009d048 :\n+000000000006c210 :\n \t...\n \n-00000000000a0580 :\n+000000000006da50 :\n \t...\n \n-00000000000a05a0 :\n+000000000006da70 :\n \t...\n \n-00000000000a0830 :\n+000000000006dd00 :\n \t...\n \n-00000000000a0940 :\n+000000000006de20 :\n \t...\n \n-00000000000a0950 :\n+000000000006de30 :\n \t...\n \n-00000000000a0ab8 :\n+000000000006dfa0 :\n \t...\n \n-00000000000a11c8 :\n+000000000006e6b0 :\n \t...\n \n-00000000000a1250 :\n+000000000006e740 :\n \t...\n \n-00000000000a1360 :\n+000000000006e860 :\n \t...\n \n-00000000000a1370 :\n+000000000006e870 :\n \t...\n \n-00000000000a14d8 :\n+000000000006e9e0 :\n \t...\n \n-00000000000a1be8 :\n+000000000006f0f0 :\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .fini:\n \n-00000000000a1c6c <_fini>:\n+000000000006f174 <_fini>:\n \t...\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -11,580 +11,580 @@\n 0x00000080 6d6d795f 696e6974 5f617272 61795f65 mmy_init_array_e\n 0x00000090 6e747279 006f6666 6c6f6164 73747566 ntry.offloadstuf\n 0x000000a0 662e6300 6c69626e 6673746a 756c6961 f.c.libnfstjulia\n 0x000000b0 2e630066 70742e63 00657661 6c5f636c .c.fpt.c.eval_cl\n 0x000000c0 656e7368 61770065 76616c5f 636c656e enshaw.eval_clen\n 0x000000d0 73686177 5f746872 65736832 00657661 shaw_thresh2.eva\n 0x000000e0 6c5f7375 6d5f636c 656e7368 61775f74 l_sum_clenshaw_t\n- 0x000000f0 72616e73 706f7365 642e7061 72742e30 ransposed.part.0\n- 0x00000100 006e6666 745f7472 61666f5f 31642e5f .nfft_trafo_1d._\n- 0x00000110 6f6d705f 666e2e30 006e6666 745f7472 omp_fn.0.nfft_tr\n- 0x00000120 61666f5f 31642e5f 6f6d705f 666e2e31 afo_1d._omp_fn.1\n- 0x00000130 006e6666 745f7472 61666f5f 31642e5f .nfft_trafo_1d._\n- 0x00000140 6f6d705f 666e2e32 006e6666 745f7472 omp_fn.2.nfft_tr\n- 0x00000150 61666f5f 31645f42 2e5f6f6d 705f666e afo_1d_B._omp_fn\n- 0x00000160 2e30006e 6666745f 61646a6f 696e745f .0.nfft_adjoint_\n- 0x00000170 31642e5f 6f6d705f 666e2e30 006e6666 1d._omp_fn.0.nff\n- 0x00000180 745f6164 6a6f696e 745f3164 2e5f6f6d t_adjoint_1d._om\n- 0x00000190 705f666e 2e31006e 6666745f 61646a6f p_fn.1.nfft_adjo\n- 0x000001a0 696e745f 425f6f6d 705f626c 6f636b77 int_B_omp_blockw\n- 0x000001b0 6973655f 696e6974 006e6666 745f6164 ise_init.nfft_ad\n- 0x000001c0 6a6f696e 745f425f 636f6d70 7574655f joint_B_compute_\n- 0x000001d0 66756c6c 5f707369 2e5f6f6d 705f666e full_psi._omp_fn\n- 0x000001e0 2e31006e 6666745f 74726166 6f5f3264 .1.nfft_trafo_2d\n- 0x000001f0 2e5f6f6d 705f666e 2e30006e 6666745f ._omp_fn.0.nfft_\n- 0x00000200 74726166 6f5f3264 2e5f6f6d 705f666e trafo_2d._omp_fn\n- 0x00000210 2e31006e 6666745f 74726166 6f5f3264 .1.nfft_trafo_2d\n- 0x00000220 2e5f6f6d 705f666e 2e32006e 6666745f ._omp_fn.2.nfft_\n- 0x00000230 74726166 6f5f3264 5f422e5f 6f6d705f trafo_2d_B._omp_\n- 0x00000240 666e2e30 006e6666 745f6164 6a6f696e fn.0.nfft_adjoin\n- 0x00000250 745f3264 2e5f6f6d 705f666e 2e30006e t_2d._omp_fn.0.n\n- 0x00000260 6666745f 61646a6f 696e745f 32642e5f fft_adjoint_2d._\n- 0x00000270 6f6d705f 666e2e31 006e6666 745f7472 omp_fn.1.nfft_tr\n- 0x00000280 61666f5f 33642e5f 6f6d705f 666e2e30 afo_3d._omp_fn.0\n- 0x00000290 006e6666 745f7472 61666f5f 33642e5f .nfft_trafo_3d._\n- 0x000002a0 6f6d705f 666e2e31 006e6666 745f7472 omp_fn.1.nfft_tr\n- 0x000002b0 61666f5f 33642e5f 6f6d705f 666e2e32 afo_3d._omp_fn.2\n- 0x000002c0 006e6666 745f7472 61666f5f 33645f42 .nfft_trafo_3d_B\n- 0x000002d0 2e5f6f6d 705f666e 2e30006e 6666745f ._omp_fn.0.nfft_\n- 0x000002e0 61646a6f 696e745f 33642e5f 6f6d705f adjoint_3d._omp_\n- 0x000002f0 666e2e30 006e6666 745f6164 6a6f696e fn.0.nfft_adjoin\n- 0x00000300 745f3364 2e5f6f6d 705f666e 2e310044 t_3d._omp_fn.1.D\n- 0x00000310 5f6f7065 6e6d705f 412e5f6f 6d705f66 _openmp_A._omp_f\n- 0x00000320 6e2e3000 445f6f70 656e6d70 5f412e5f n.0.D_openmp_A._\n- 0x00000330 6f6d705f 666e2e31 00425f6f 70656e6d omp_fn.1.B_openm\n- 0x00000340 705f412e 5f6f6d70 5f666e2e 3000445f p_A._omp_fn.0.D_\n- 0x00000350 6f70656e 6d705f54 2e5f6f6d 705f666e openmp_T._omp_fn\n- 0x00000360 2e300044 5f6f7065 6e6d705f 542e5f6f .0.D_openmp_T._o\n- 0x00000370 6d705f66 6e2e3100 696e6974 5f68656c mp_fn.1.init_hel\n- 0x00000380 70006e66 66745f74 7261666f 5f646972 p.nfft_trafo_dir\n- 0x00000390 6563742e 5f6f6d70 5f666e2e 30006e66 ect._omp_fn.0.nf\n- 0x000003a0 66745f74 7261666f 5f646972 6563742e ft_trafo_direct.\n- 0x000003b0 5f6f6d70 5f666e2e 31006e66 66745f61 _omp_fn.1.nfft_a\n- 0x000003c0 646a6f69 6e745f64 69726563 742e5f6f djoint_direct._o\n- 0x000003d0 6d705f66 6e2e3000 6e666674 5f61646a mp_fn.0.nfft_adj\n- 0x000003e0 6f696e74 5f646972 6563742e 5f6f6d70 oint_direct._omp\n- 0x000003f0 5f666e2e 31006e66 66745f61 646a6f69 _fn.1.nfft_adjoi\n- 0x00000400 6e745f42 5f6f6d70 5f626c6f 636b7769 nt_B_omp_blockwi\n- 0x00000410 73655f69 6e69742e 636f6e73 7470726f se_init.constpro\n- 0x00000420 702e3000 6e666674 5f61646a 6f696e74 p.0.nfft_adjoint\n- 0x00000430 5f425f6f 6d705f62 6c6f636b 77697365 _B_omp_blockwise\n- 0x00000440 5f696e69 742e636f 6e737470 726f702e _init.constprop.\n- 0x00000450 31006e66 66745f61 646a6f69 6e745f42 1.nfft_adjoint_B\n- 0x00000460 5f6f6d70 5f626c6f 636b7769 73655f69 _omp_blockwise_i\n- 0x00000470 6e69742e 636f6e73 7470726f 702e3200 nit.constprop.2.\n- 0x00000480 6e666674 5f707265 636f6d70 7574655f nfft_precompute_\n- 0x00000490 66756c6c 5f707369 5f6f6d70 2e5f6f6d full_psi_omp._om\n- 0x000004a0 705f666e 2e30006e 6666745f 61646a6f p_fn.0.nfft_adjo\n- 0x000004b0 696e745f 31645f63 6f6d7075 74655f6f int_1d_compute_o\n- 0x000004c0 6d705f61 746f6d69 63006e66 66745f61 mp_atomic.nfft_a\n- 0x000004d0 646a6f69 6e745f31 645f422e 5f6f6d70 djoint_1d_B._omp\n- 0x000004e0 5f666e2e 31006e66 66745f61 646a6f69 _fn.1.nfft_adjoi\n- 0x000004f0 6e745f31 645f422e 5f6f6d70 5f666e2e nt_1d_B._omp_fn.\n- 0x00000500 3300425f 6f70656e 6d705f41 2e5f6f6d 3.B_openmp_A._om\n- 0x00000510 705f666e 2e320042 5f6f7065 6e6d705f p_fn.2.B_openmp_\n- 0x00000520 412e5f6f 6d705f66 6e2e3100 425f6f70 A._omp_fn.1.B_op\n- 0x00000530 656e6d70 5f412e5f 6f6d705f 666e2e35 enmp_A._omp_fn.5\n- 0x00000540 00425f6f 70656e6d 705f412e 5f6f6d70 .B_openmp_A._omp\n- 0x00000550 5f666e2e 3400425f 6f70656e 6d705f41 _fn.4.B_openmp_A\n- 0x00000560 2e5f6f6d 705f666e 2e330042 5f6f7065 ._omp_fn.3.B_ope\n- 0x00000570 6e6d705f 542e5f6f 6d705f66 6e2e3300 nmp_T._omp_fn.3.\n- 0x00000580 425f6f70 656e6d70 5f542e5f 6f6d705f B_openmp_T._omp_\n- 0x00000590 666e2e39 006e6666 745f6164 6a6f696e fn.9.nfft_adjoin\n- 0x000005a0 745f3164 5f636f6d 70757465 5f6f6d70 t_1d_compute_omp\n- 0x000005b0 5f626c6f 636b7769 73652e69 7372612e _blockwise.isra.\n- 0x000005c0 3000425f 6f70656e 6d705f54 2e5f6f6d 0.B_openmp_T._om\n- 0x000005d0 705f666e 2e310042 5f6f7065 6e6d705f p_fn.1.B_openmp_\n- 0x000005e0 542e5f6f 6d705f66 6e2e3700 425f6f70 T._omp_fn.7.B_op\n- 0x000005f0 656e6d70 5f542e5f 6f6d705f 666e2e35 enmp_T._omp_fn.5\n- 0x00000600 006e6666 745f7472 61666f5f 31645f63 .nfft_trafo_1d_c\n- 0x00000610 6f6d7075 74652e69 7372612e 30006e66 ompute.isra.0.nf\n- 0x00000620 66745f61 646a6f69 6e745f32 645f636f ft_adjoint_2d_co\n- 0x00000630 6d707574 655f6f6d 705f6174 6f6d6963 mpute_omp_atomic\n- 0x00000640 006e6666 745f6164 6a6f696e 745f3264 .nfft_adjoint_2d\n- 0x00000650 5f422e5f 6f6d705f 666e2e31 006e6666 _B._omp_fn.1.nff\n- 0x00000660 745f6164 6a6f696e 745f3264 5f422e5f t_adjoint_2d_B._\n- 0x00000670 6f6d705f 666e2e33 006e6666 745f6164 omp_fn.3.nfft_ad\n- 0x00000680 6a6f696e 745f3364 5f636f6d 70757465 joint_3d_compute\n- 0x00000690 5f6f6d70 5f61746f 6d696300 6e666674 _omp_atomic.nfft\n- 0x000006a0 5f61646a 6f696e74 5f33645f 422e5f6f _adjoint_3d_B._o\n- 0x000006b0 6d705f66 6e2e3100 6e666674 5f61646a mp_fn.1.nfft_adj\n- 0x000006c0 6f696e74 5f33645f 422e5f6f 6d705f66 oint_3d_B._omp_f\n- 0x000006d0 6e2e3300 6e666674 5f61646a 6f696e74 n.3.nfft_adjoint\n- 0x000006e0 5f32645f 636f6d70 7574655f 6f6d705f _2d_compute_omp_\n- 0x000006f0 626c6f63 6b776973 65006e66 66745f74 blockwise.nfft_t\n- 0x00000700 7261666f 5f31645f 422e5f6f 6d705f66 rafo_1d_B._omp_f\n- 0x00000710 6e2e3400 6e666674 5f707265 636f6d70 n.4.nfft_precomp\n- 0x00000720 7574655f 7073692e 5f6f6d70 5f666e2e ute_psi._omp_fn.\n- 0x00000730 30006e66 66745f61 646a6f69 6e745f31 0.nfft_adjoint_1\n- 0x00000740 645f422e 5f6f6d70 5f666e2e 37006e66 d_B._omp_fn.7.nf\n- 0x00000750 66745f70 7265636f 6d707574 655f6667 ft_precompute_fg\n- 0x00000760 5f707369 2e5f6f6d 705f666e 2e30006e _psi._omp_fn.0.n\n- 0x00000770 6666745f 74726166 6f5f3164 5f422e5f fft_trafo_1d_B._\n- 0x00000780 6f6d705f 666e2e35 006e6666 745f6164 omp_fn.5.nfft_ad\n- 0x00000790 6a6f696e 745f3164 5f422e5f 6f6d705f joint_1d_B._omp_\n- 0x000007a0 666e2e39 006e6666 745f7472 61666f5f fn.9.nfft_trafo_\n- 0x000007b0 31645f42 2e5f6f6d 705f666e 2e33006e 1d_B._omp_fn.3.n\n- 0x000007c0 6666745f 61646a6f 696e745f 31645f42 fft_adjoint_1d_B\n- 0x000007d0 2e5f6f6d 705f666e 2e35006e 6666745f ._omp_fn.5.nfft_\n- 0x000007e0 61646a6f 696e745f 33645f63 6f6d7075 adjoint_3d_compu\n- 0x000007f0 74655f6f 6d705f62 6c6f636b 77697365 te_omp_blockwise\n- 0x00000800 006e6666 745f6164 6a6f696e 745f3264 .nfft_adjoint_2d\n- 0x00000810 5f422e5f 6f6d705f 666e2e37 006e6666 _B._omp_fn.7.nff\n- 0x00000820 745f7472 61666f5f 32645f63 6f6d7075 t_trafo_2d_compu\n- 0x00000830 74652e69 7372612e 30006e66 66745f74 te.isra.0.nfft_t\n- 0x00000840 7261666f 5f32645f 422e5f6f 6d705f66 rafo_2d_B._omp_f\n- 0x00000850 6e2e3400 6e666674 5f747261 666f5f32 n.4.nfft_trafo_2\n- 0x00000860 645f422e 5f6f6d70 5f666e2e 32006e66 d_B._omp_fn.2.nf\n- 0x00000870 66745f74 7261666f 5f32645f 422e5f6f ft_trafo_2d_B._o\n- 0x00000880 6d705f66 6e2e3100 6e666674 5f747261 mp_fn.1.nfft_tra\n- 0x00000890 666f5f32 645f422e 5f6f6d70 5f666e2e fo_2d_B._omp_fn.\n- 0x000008a0 35006e66 66745f61 646a6f69 6e745f32 5.nfft_adjoint_2\n- 0x000008b0 645f422e 5f6f6d70 5f666e2e 39006e66 d_B._omp_fn.9.nf\n- 0x000008c0 66745f74 7261666f 5f32645f 422e5f6f ft_trafo_2d_B._o\n- 0x000008d0 6d705f66 6e2e3300 6e666674 5f61646a mp_fn.3.nfft_adj\n- 0x000008e0 6f696e74 5f32645f 422e5f6f 6d705f66 oint_2d_B._omp_f\n- 0x000008f0 6e2e3500 6e666674 5f61646a 6f696e74 n.5.nfft_adjoint\n- 0x00000900 5f33645f 422e5f6f 6d705f66 6e2e3700 _3d_B._omp_fn.7.\n- 0x00000910 6e666674 5f61646a 6f696e74 5f33645f nfft_adjoint_3d_\n- 0x00000920 422e5f6f 6d705f66 6e2e3900 6e666674 B._omp_fn.9.nfft\n- 0x00000930 5f61646a 6f696e74 5f33645f 422e5f6f _adjoint_3d_B._o\n- 0x00000940 6d705f66 6e2e3500 6e666674 5f747261 mp_fn.5.nfft_tra\n- 0x00000950 666f5f33 645f636f 6d707574 652e6973 fo_3d_compute.is\n- 0x00000960 72612e30 006e6666 745f7472 61666f5f ra.0.nfft_trafo_\n- 0x00000970 33645f42 2e5f6f6d 705f666e 2e35006e 3d_B._omp_fn.5.n\n- 0x00000980 6666745f 74726166 6f5f3364 5f422e5f fft_trafo_3d_B._\n- 0x00000990 6f6d705f 666e2e34 006e6666 745f7472 omp_fn.4.nfft_tr\n- 0x000009a0 61666f5f 33645f42 2e5f6f6d 705f666e afo_3d_B._omp_fn\n- 0x000009b0 2e33006e 6666745f 74726166 6f5f3364 .3.nfft_trafo_3d\n- 0x000009c0 5f422e5f 6f6d705f 666e2e32 006e6666 _B._omp_fn.2.nff\n- 0x000009d0 745f7472 61666f5f 33645f42 2e5f6f6d t_trafo_3d_B._om\n- 0x000009e0 705f666e 2e31006e 6666745f 74726166 p_fn.1.nfft_traf\n- 0x000009f0 6f5f3164 5f422e5f 6f6d705f 666e2e31 o_1d_B._omp_fn.1\n- 0x00000a00 006e6666 745f7472 61666f5f 31645f42 .nfft_trafo_1d_B\n- 0x00000a10 2e5f6f6d 705f666e 2e32006e 6666745f ._omp_fn.2.nfft_\n- 0x00000a20 61646a6f 696e745f 31645f42 2e5f6f6d adjoint_1d_B._om\n- 0x00000a30 705f666e 2e30006e 6666745f 61646a6f p_fn.0.nfft_adjo\n- 0x00000a40 696e745f 32645f42 2e5f6f6d 705f666e int_2d_B._omp_fn\n- 0x00000a50 2e30006e 6666745f 61646a6f 696e745f .0.nfft_adjoint_\n- 0x00000a60 31645f42 2e5f6f6d 705f666e 2e32006e 1d_B._omp_fn.2.n\n- 0x00000a70 6666745f 61646a6f 696e745f 33645f42 fft_adjoint_3d_B\n- 0x00000a80 2e5f6f6d 705f666e 2e30006e 6666745f ._omp_fn.0.nfft_\n- 0x00000a90 61646a6f 696e745f 425f636f 6d707574 adjoint_B_comput\n- 0x00000aa0 655f6675 6c6c5f70 73692e5f 6f6d705f e_full_psi._omp_\n- 0x00000ab0 666e2e30 006e6666 745f6164 6a6f696e fn.0.nfft_adjoin\n- 0x00000ac0 745f3264 5f422e5f 6f6d705f 666e2e32 t_2d_B._omp_fn.2\n- 0x00000ad0 006e6666 745f6164 6a6f696e 745f3164 .nfft_adjoint_1d\n- 0x00000ae0 5f422e5f 6f6d705f 666e2e36 006e6666 _B._omp_fn.6.nff\n- 0x00000af0 745f6164 6a6f696e 745f3364 5f422e5f t_adjoint_3d_B._\n- 0x00000b00 6f6d705f 666e2e32 006e6666 745f6164 omp_fn.2.nfft_ad\n- 0x00000b10 6a6f696e 745f3164 5f422e5f 6f6d705f joint_1d_B._omp_\n- 0x00000b20 666e2e38 006e6666 745f6164 6a6f696e fn.8.nfft_adjoin\n- 0x00000b30 745f3164 5f422e5f 6f6d705f 666e2e34 t_1d_B._omp_fn.4\n- 0x00000b40 006e6666 745f6164 6a6f696e 745f3264 .nfft_adjoint_2d\n- 0x00000b50 5f422e5f 6f6d705f 666e2e36 006e6666 _B._omp_fn.6.nff\n- 0x00000b60 745f6164 6a6f696e 745f3264 5f422e5f t_adjoint_2d_B._\n- 0x00000b70 6f6d705f 666e2e38 006e6666 745f6164 omp_fn.8.nfft_ad\n- 0x00000b80 6a6f696e 745f3264 5f422e5f 6f6d705f joint_2d_B._omp_\n- 0x00000b90 666e2e34 006e6666 745f6164 6a6f696e fn.4.nfft_adjoin\n- 0x00000ba0 745f3364 5f422e5f 6f6d705f 666e2e36 t_3d_B._omp_fn.6\n- 0x00000bb0 006e6666 745f6164 6a6f696e 745f3364 .nfft_adjoint_3d\n- 0x00000bc0 5f422e5f 6f6d705f 666e2e38 006e6666 _B._omp_fn.8.nff\n- 0x00000bd0 745f6164 6a6f696e 745f3364 5f422e5f t_adjoint_3d_B._\n- 0x00000be0 6f6d705f 666e2e34 00425f6f 70656e6d omp_fn.4.B_openm\n- 0x00000bf0 705f542e 5f6f6d70 5f666e2e 3200425f p_T._omp_fn.2.B_\n- 0x00000c00 6f70656e 6d705f54 2e5f6f6d 705f666e openmp_T._omp_fn\n- 0x00000c10 2e300042 5f6f7065 6e6d705f 542e5f6f .0.B_openmp_T._o\n- 0x00000c20 6d705f66 6e2e3800 425f6f70 656e6d70 mp_fn.8.B_openmp\n- 0x00000c30 5f542e5f 6f6d705f 666e2e36 00425f6f _T._omp_fn.6.B_o\n- 0x00000c40 70656e6d 705f542e 5f6f6d70 5f666e2e penmp_T._omp_fn.\n- 0x00000c50 3400425f 6f70656e 6d705f54 006c6567 4.B_openmp_T.leg\n- 0x00000c60 656e6472 652e6300 6e667366 742e6300 endre.c.nfsft.c.\n- 0x00000c70 6e667366 745f7072 65636f6d 70757465 nfsft_precompute\n- 0x00000c80 2e5f6f6d 705f666e 2e300077 6973646f ._omp_fn.0.wisdo\n- 0x00000c90 6d006e66 7366745f 70726563 6f6d7075 m.nfsft_precompu\n- 0x00000ca0 74652e5f 6f6d705f 666e2e31 006e6673 te._omp_fn.1.nfs\n- 0x00000cb0 66745f70 7265636f 6d707574 652e5f6f ft_precompute._o\n- 0x00000cc0 6d705f66 6e2e3200 6e667366 745f7472 mp_fn.2.nfsft_tr\n- 0x00000cd0 61666f5f 64697265 63742e5f 6f6d705f afo_direct._omp_\n- 0x00000ce0 666e2e30 006e6673 66745f74 7261666f fn.0.nfsft_trafo\n- 0x00000cf0 5f646972 6563742e 5f6f6d70 5f666e2e _direct._omp_fn.\n- 0x00000d00 31006e66 7366745f 61646a6f 696e745f 1.nfsft_adjoint_\n- 0x00000d10 64697265 63742e5f 6f6d705f 666e2e31 direct._omp_fn.1\n- 0x00000d20 006e6673 66745f74 7261666f 2e5f6f6d .nfsft_trafo._om\n- 0x00000d30 705f666e 2e30006e 66736674 5f747261 p_fn.0.nfsft_tra\n- 0x00000d40 666f2e5f 6f6d705f 666e2e31 006e6673 fo._omp_fn.1.nfs\n- 0x00000d50 66745f74 7261666f 2e5f6f6d 705f666e ft_trafo._omp_fn\n- 0x00000d60 2e32006e 66736674 5f61646a 6f696e74 .2.nfsft_adjoint\n- 0x00000d70 2e5f6f6d 705f666e 2e32006e 66736674 ._omp_fn.2.nfsft\n- 0x00000d80 5f61646a 6f696e74 2e5f6f6d 705f666e _adjoint._omp_fn\n- 0x00000d90 2e30006e 66736674 5f61646a 6f696e74 .0.nfsft_adjoint\n- 0x00000da0 2e5f6f6d 705f666e 2e31006e 66736674 ._omp_fn.1.nfsft\n- 0x00000db0 5f61646a 6f696e74 5f646972 6563742e _adjoint_direct.\n- 0x00000dc0 5f6f6d70 5f666e2e 30006e66 736f6674 _omp_fn.0.nfsoft\n- 0x00000dd0 2e630053 4f335f66 70745f69 6e69742e .c.SO3_fpt_init.\n- 0x00000de0 5f6f6d70 5f666e2e 30006e66 736f6674 _omp_fn.0.nfsoft\n- 0x00000df0 5f747261 666f2e5f 6f6d705f 666e2e30 _trafo._omp_fn.0\n- 0x00000e00 006e6673 6f66745f 61646a6f 696e742e .nfsoft_adjoint.\n- 0x00000e10 5f6f6d70 5f666e2e 3000706f 734e2e70 _omp_fn.0.posN.p\n- 0x00000e20 6172742e 30007769 676e6572 2e630061 art.0.wigner.c.a\n- 0x00000e30 73736572 742e6300 62657373 656c5f69 ssert.c.bessel_i\n- 0x00000e40 302e6300 6273706c 696e652e 63006461 0.c.bspline.c.da\n- 0x00000e50 6d702e63 00657272 6f722e63 00666c6f mp.c.error.c.flo\n- 0x00000e60 61742e63 00657073 2e340066 69727374 at.c.eps.4.first\n- 0x00000e70 2e330072 6d696e2e 3200726d 61782e31 .3.rmin.2.rmax.1\n- 0x00000e80 0073666d 696e2e30 00646562 7275696a .sfmin.0.debruij\n- 0x00000e90 6e2e3000 6c616d62 64612e63 006d616c n.0.lambda.c.mal\n- 0x00000ea0 6c6f632e 63007072 696e742e 63007261 loc.c.print.c.ra\n- 0x00000eb0 6e642e63 0073696e 632e6300 736f7274 nd.c.sinc.c.sort\n- 0x00000ec0 2e63006e 6666745f 736f7274 5f6e6f64 .c.nfft_sort_nod\n- 0x00000ed0 655f696e 64696365 735f7261 6469785f e_indices_radix_\n- 0x00000ee0 6c736466 2e5f6f6d 705f666e 2e30006e lsdf._omp_fn.0.n\n- 0x00000ef0 6666745f 736f7274 5f6e6f64 655f696e fft_sort_node_in\n- 0x00000f00 64696365 735f7261 6469785f 6d736466 dices_radix_msdf\n- 0x00000f10 2e5f6f6d 705f666e 2e30006e 6666745f ._omp_fn.0.nfft_\n- 0x00000f20 736f7274 5f6e6f64 655f696e 64696365 sort_node_indice\n- 0x00000f30 735f7261 6469785f 6c736466 2e5f6f6d s_radix_lsdf._om\n- 0x00000f40 705f666e 2e31006e 6666745f 736f7274 p_fn.1.nfft_sort\n- 0x00000f50 5f6e6f64 655f696e 64696365 735f7261 _node_indices_ra\n- 0x00000f60 6469785f 6d736466 2e5f6f6d 705f666e dix_msdf._omp_fn\n- 0x00000f70 2e31006e 6666745f 736f7274 5f6e6f64 .1.nfft_sort_nod\n- 0x00000f80 655f696e 64696365 735f7261 6469785f e_indices_radix_\n- 0x00000f90 6d736466 2e6c6f63 616c616c 69617300 msdf.localalias.\n- 0x00000fa0 74687265 61642e63 006e6666 745f6765 thread.c.nfft_ge\n- 0x00000fb0 745f6e75 6d5f7468 72656164 732e5f6f t_num_threads._o\n- 0x00000fc0 6d705f66 6e2e3000 74696d65 2e630076 mp_fn.0.time.c.v\n- 0x00000fd0 6563746f 72312e63 00766563 746f7232 ector1.c.vector2\n- 0x00000fe0 2e630076 6563746f 72332e63 00766572 .c.vector3.c.ver\n- 0x00000ff0 73696f6e 2e630077 696e646f 772e6300 sion.c.window.c.\n- 0x00001000 6d324b5f 006d7269 2e63006e 6663742e m2K_.mri.c.nfct.\n- 0x00001010 63006e66 73742e63 006e6e66 66742e63 c.nfst.c.nnfft.c\n- 0x00001020 006e6e66 66745f69 6e69745f 68656c70 .nnfft_init_help\n- 0x00001030 2e636f6e 73747072 6f702e30 006e7366 .constprop.0.nsf\n- 0x00001040 66742e63 0073686f 72745f6e 6666745f ft.c.short_nfft_\n- 0x00001050 74726166 6f5f3264 0073686f 72745f6e trafo_2d.short_n\n- 0x00001060 6666745f 74726166 6f5f3364 5f310073 fft_trafo_3d_1.s\n- 0x00001070 686f7274 5f6e6666 745f7472 61666f5f hort_nfft_trafo_\n- 0x00001080 33645f32 0073686f 72745f6e 6666745f 3d_2.short_nfft_\n- 0x00001090 61646a6f 696e745f 32640073 686f7274 adjoint_2d.short\n- 0x000010a0 5f6e6666 745f6164 6a6f696e 745f3364 _nfft_adjoint_3d\n- 0x000010b0 5f310073 686f7274 5f6e6666 745f6164 _1.short_nfft_ad\n- 0x000010c0 6a6f696e 745f3364 5f320073 6f6c7665 joint_3d_2.solve\n- 0x000010d0 722e6300 5f5f4652 414d455f 454e445f r.c.__FRAME_END_\n- 0x000010e0 5f005f5f 6f66666c 6f61645f 76617273 _.__offload_vars\n- 0x000010f0 5f656e64 005f5f47 4e555f45 485f4652 _end.__GNU_EH_FR\n- 0x00001100 414d455f 48445200 5f66696e 69005f47 AME_HDR._fini._G\n- 0x00001110 4c4f4241 4c5f4f46 46534554 5f544142 LOBAL_OFFSET_TAB\n- 0x00001120 4c455f00 5f5f6f66 666c6f61 645f6675 LE_.__offload_fu\n- 0x00001130 6e635f74 61626c65 005f5f54 4d435f45 nc_table.__TMC_E\n- 0x00001140 4e445f5f 005f5f64 736f5f68 616e646c ND__.__dso_handl\n- 0x00001150 65005f5f 6f66666c 6f61645f 7661725f e.__offload_var_\n- 0x00001160 7461626c 65005f5f 6f66666c 6f61645f table.__offload_\n- 0x00001170 66756e63 735f656e 64005f44 594e414d funcs_end._DYNAM\n- 0x00001180 4943006e 6666745f 74726166 6f5f3364 IC.nfft_trafo_3d\n- 0x00001190 006e6666 745f646f 745f7732 5f636f6d .nfft_dot_w2_com\n- 0x000011a0 706c6578 002e676f 6d705f63 72697469 plex..gomp_criti\n- 0x000011b0 63616c5f 75736572 5f6e6666 745f6f6d cal_user_nfft_om\n- 0x000011c0 705f6372 69746963 616c5f66 6674775f p_critical_fftw_\n- 0x000011d0 706c616e 006e6666 745f7570 645f7870 plan.nfft_upd_xp\n- 0x000011e0 61795f63 6f6d706c 6578006e 6666745f ay_complex.nfft_\n- 0x000011f0 6d6f6469 66696564 5f6d756c 74697175 modified_multiqu\n- 0x00001200 61647269 63006d72 695f696e 685f3364 adric.mri_inh_3d\n- 0x00001210 5f696e69 745f6775 7275006e 66736f66 _init_guru.nfsof\n- 0x00001220 745f696e 69745f61 6476616e 63656400 t_init_advanced.\n- 0x00001230 6e666674 5f737261 6e643438 006e6673 nfft_srand48.nfs\n- 0x00001240 66745f70 7265636f 6d707574 655f7800 ft_precompute_x.\n- 0x00001250 6a6e6673 745f6164 6a6f696e 74006e66 jnfst_adjoint.nf\n- 0x00001260 66745f6d 6f646966 6965645f 6a61636b ft_modified_jack\n- 0x00001270 736f6e32 006e6663 745f7072 65636f6d son2.nfct_precom\n- 0x00001280 70757465 5f6c696e 5f707369 006d7269 pute_lin_psi.mri\n- 0x00001290 5f696e68 5f33645f 61646a6f 696e7400 _inh_3d_adjoint.\n- 0x000012a0 67616d6d 615f616c 5f616c6c 006e6666 gamma_al_all.nff\n- 0x000012b0 745f6370 5f775f64 6f75626c 65006e66 t_cp_w_double.nf\n- 0x000012c0 66745f73 6f72745f 6e6f6465 5f696e64 ft_sort_node_ind\n- 0x000012d0 69636573 5f726164 69785f6d 73646600 ices_radix_msdf.\n- 0x000012e0 534f335f 67616d6d 61006e6e 6666745f SO3_gamma.nnfft_\n- 0x000012f0 696e6974 5f677572 75006e66 63745f70 init_guru.nfct_p\n- 0x00001300 7265636f 6d707574 655f6f6e 655f7073 recompute_one_ps\n- 0x00001310 69006e66 66745f69 6e69745f 3364006d i.nfft_init_3d.m\n- 0x00001320 656d7365 7440474c 4942435f 322e322e emset@GLIBC_2.2.\n- 0x00001330 35006f6d 705f6765 745f6e75 6d5f7468 5.omp_get_num_th\n- 0x00001340 72656164 73404f4d 505f312e 30006e66 reads@OMP_1.0.nf\n- 0x00001350 66745f61 646a6f69 6e745f31 6400736f ft_adjoint_1d.so\n- 0x00001360 6c766572 5f696e69 745f6164 76616e63 lver_init_advanc\n- 0x00001370 65645f63 6f6d706c 65780061 626f7274 ed_complex.abort\n- 0x00001380 40474c49 42435f32 2e322e35 00667074 @GLIBC_2.2.5.fpt\n- 0x00001390 5f747261 6e73706f 7365645f 64697265 _transposed_dire\n- 0x000013a0 63740065 78704047 4c494243 5f322e32 ct.exp@GLIBC_2.2\n- 0x000013b0 39006e66 7366745f 74726166 6f00636c 9.nfsft_trafo.cl\n- 0x000013c0 6f636b5f 67657474 696d6540 474c4942 ock_gettime@GLIB\n- 0x000013d0 435f322e 31370073 6f6c7665 725f6669 C_2.17.solver_fi\n- 0x000013e0 6e616c69 7a655f63 6f6d706c 6578006e nalize_complex.n\n- 0x000013f0 6663745f 70726563 6f6d7075 74655f66 fct_precompute_f\n- 0x00001400 756c6c5f 70736900 6e666674 5f646965 ull_psi.nfft_die\n- 0x00001410 005f5f66 7072696e 74665f63 686b4047 .__fprintf_chk@G\n- 0x00001420 4c494243 5f322e33 2e34006e 6673745f LIBC_2.3.4.nfst_\n- 0x00001430 70726563 6f6d7075 74655f66 756c6c5f precompute_full_\n- 0x00001440 70736900 6e666674 5f757064 5f617870 psi.nfft_upd_axp\n- 0x00001450 62795f64 6f75626c 65006e66 66745f6d by_double.nfft_m\n- 0x00001460 6f646966 6965645f 66656a65 72006e66 odified_fejer.nf\n- 0x00001470 7366745f 66696e61 6c697a65 005f5f67 sft_finalize.__g\n- 0x00001480 6d6f6e5f 73746172 745f5f00 70757473 mon_start__.puts\n- 0x00001490 40474c49 42435f32 2e322e35 006c6f67 @GLIBC_2.2.5.log\n- 0x000014a0 31704047 4c494243 5f322e32 2e35006e 1p@GLIBC_2.2.5.n\n- 0x000014b0 6673745f 70726563 6f6d7075 74655f6c fst_precompute_l\n- 0x000014c0 696e5f70 7369006e 6666745f 646f745f in_psi.nfft_dot_\n- 0x000014d0 775f636f 6d706c65 78006e66 66745f67 w_complex.nfft_g\n- 0x000014e0 65745f64 65666175 6c745f77 696e646f et_default_windo\n- 0x000014f0 775f6375 745f6f66 66006e66 7366745f w_cut_off.nfsft_\n- 0x00001500 666f7267 65740065 78697440 474c4942 forget.exit@GLIB\n- 0x00001510 435f322e 322e3500 5f5f7072 696e7466 C_2.2.5.__printf\n- 0x00001520 5f63686b 40474c49 42435f32 2e332e34 _chk@GLIBC_2.3.4\n- 0x00001530 006e6666 745f7472 61666f5f 31640062 .nfft_trafo_1d.b\n- 0x00001540 6574615f 616c5f72 6f770070 75746368 eta_al_row.putch\n- 0x00001550 61724047 4c494243 5f322e32 2e35006e ar@GLIBC_2.2.5.n\n- 0x00001560 6666745f 646f745f 646f7562 6c650047 fft_dot_double.G\n- 0x00001570 4f4d505f 63726974 6963616c 5f6e616d OMP_critical_nam\n- 0x00001580 655f7374 61727440 474f4d50 5f312e30 e_start@GOMP_1.0\n- 0x00001590 00474f4d 505f6c6f 6f705f6e 6f6e6d6f .GOMP_loop_nonmo\n- 0x000015a0 6e6f746f 6e69635f 64796e61 6d69635f notonic_dynamic_\n- 0x000015b0 73746172 7440474f 4d505f34 2e35006e start@GOMP_4.5.n\n- 0x000015c0 6666745f 73696e63 006e6666 745f7072 fft_sinc.nfft_pr\n- 0x000015d0 65636f6d 70757465 5f66675f 70736900 ecompute_fg_psi.\n- 0x000015e0 534f335f 67616d6d 615f726f 77006e66 SO3_gamma_row.nf\n- 0x000015f0 73745f69 6e69745f 3164006e 6e666674 st_init_1d.nnfft\n- 0x00001600 5f61646a 6f696e74 5f646972 65637400 _adjoint_direct.\n- 0x00001610 474f4d50 5f6c6f6f 705f656e 6440474f GOMP_loop_end@GO\n- 0x00001620 4d505f31 2e30006a 6e667374 5f747261 MP_1.0.jnfst_tra\n- 0x00001630 666f5f64 69726563 74006e73 6666745f fo_direct.nsfft_\n- 0x00001640 696e6974 5f72616e 646f6d5f 6e6f6465 init_random_node\n- 0x00001650 735f636f 65666673 006e6673 66745f61 s_coeffs.nfsft_a\n- 0x00001660 646a6f69 6e745f64 69726563 74006576 djoint_direct.ev\n- 0x00001670 616c5f61 6c006e6e 6666745f 696e6974 al_al.nnfft_init\n- 0x00001680 5f316400 66667477 5f706c61 6e5f7232 _1d.fftw_plan_r2\n- 0x00001690 72006e66 66745f62 65737365 6c5f6930 r.nfft_bessel_i0\n- 0x000016a0 006e6666 745f696e 69745f6c 696e006e .nfft_init_lin.n\n- 0x000016b0 6666745f 6572726f 725f6c5f 696e6674 fft_error_l_inft\n- 0x000016c0 795f646f 75626c65 005f4954 4d5f6465 y_double._ITM_de\n- 0x000016d0 72656769 73746572 544d436c 6f6e6554 registerTMCloneT\n- 0x000016e0 61626c65 006e6e66 66745f74 7261666f able.nnfft_trafo\n- 0x000016f0 00534f33 5f67616d 6d615f61 6c6c006e .SO3_gamma_all.n\n- 0x00001700 6666745f 7672616e 645f7368 69667465 fft_vrand_shifte\n- 0x00001710 645f756e 69745f64 6f75626c 65006d72 d_unit_double.mr\n- 0x00001720 695f696e 685f3264 31645f61 646a6f69 i_inh_2d1d_adjoi\n- 0x00001730 6e740062 6574615f 616c5f61 6c6c006e nt.beta_al_all.n\n- 0x00001740 6666745f 646f745f 775f646f 75626c65 fft_dot_w_double\n- 0x00001750 006a6e66 73745f61 6c6c6f63 006e6673 .jnfst_alloc.nfs\n- 0x00001760 6f66745f 696e6974 00736f6c 7665725f oft_init.solver_\n- 0x00001770 696e6974 5f646f75 626c6500 6f6d705f init_double.omp_\n- 0x00001780 6765745f 74687265 61645f6e 756d404f get_thread_num@O\n- 0x00001790 4d505f31 2e30006e 6666745f 63705f61 MP_1.0.nfft_cp_a\n- 0x000017a0 5f636f6d 706c6578 006e6663 745f696e _complex.nfct_in\n- 0x000017b0 69745f32 6400736f 6c766572 5f626566 it_2d.solver_bef\n- 0x000017c0 6f72655f 6c6f6f70 5f636f6d 706c6578 ore_loop_complex\n- 0x000017d0 005f4954 4d5f7265 67697374 6572544d ._ITM_registerTM\n- 0x000017e0 436c6f6e 65546162 6c65006e 6666745f CloneTable.nfft_\n- 0x000017f0 63686563 6b006e66 66745f66 6c6f6174 check.nfft_float\n- 0x00001800 5f70726f 70657274 79006e73 6666745f _property.nsfft_\n- 0x00001810 61646a6f 696e745f 64697265 6374006e adjoint_direct.n\n- 0x00001820 6666745f 6572726f 725f6c5f 325f646f fft_error_l_2_do\n- 0x00001830 75626c65 006e6673 745f7072 65636f6d uble.nfst_precom\n- 0x00001840 70757465 5f6f6e65 5f707369 00736f6c pute_one_psi.sol\n- 0x00001850 7665725f 6c6f6f70 5f6f6e65 5f737465 ver_loop_one_ste\n- 0x00001860 705f636f 6d706c65 78006e66 66745f75 p_complex.nfft_u\n- 0x00001870 70645f78 70617779 5f636f6d 706c6578 pd_xpawy_complex\n- 0x00001880 00736f6c 7665725f 696e6974 5f636f6d .solver_init_com\n- 0x00001890 706c6578 006a6e66 73745f73 65745f78 plex.jnfst_set_x\n- 0x000018a0 006e6666 745f6273 706c696e 6573006e .nfft_bsplines.n\n- 0x000018b0 66736f66 745f7072 65636f6d 70757465 fsoft_precompute\n- 0x000018c0 00616c70 68615f61 6c5f616c 6c005f5f .alpha_al_all.__\n- 0x000018d0 6378615f 66696e61 6c697a65 40474c49 cxa_finalize@GLI\n- 0x000018e0 42435f32 2e322e35 006e6666 745f6765 BC_2.2.5.nfft_ge\n- 0x000018f0 745f7769 6e646f77 5f6e616d 65006e66 t_window_name.nf\n- 0x00001900 66745f76 70725f63 6f6d706c 6578006e ft_vpr_complex.n\n- 0x00001910 6666745f 7672616e 645f7265 616c006e fft_vrand_real.n\n- 0x00001920 6666745f 6d6f6469 66696564 5f6a6163 fft_modified_jac\n- 0x00001930 6b736f6e 34006e66 63745f63 6865636b kson4.nfct_check\n- 0x00001940 00667074 5f707265 636f6d70 7574655f .fpt_precompute_\n- 0x00001950 31006e66 736f6674 5f696e69 745f6775 1.nfsoft_init_gu\n- 0x00001960 72755f61 6476616e 63656400 6e667374 ru_advanced.nfst\n- 0x00001970 5f696e69 745f3264 00667074 5f707265 _init_2d.fpt_pre\n- 0x00001980 636f6d70 75746500 6e6e6666 745f7472 compute.nnfft_tr\n- 0x00001990 61666f5f 64697265 63740047 4f4d505f afo_direct.GOMP_\n- 0x000019a0 62617272 69657240 474f4d50 5f312e30 barrier@GOMP_1.0\n- 0x000019b0 006e6e66 66745f70 7265636f 6d707574 .nnfft_precomput\n- 0x000019c0 655f6c69 6e5f7073 6900474f 4d505f63 e_lin_psi.GOMP_c\n- 0x000019d0 72697469 63616c5f 6e616d65 5f656e64 ritical_name_end\n- 0x000019e0 40474f4d 505f312e 30006a6e 6673745f @GOMP_1.0.jnfst_\n- 0x000019f0 61646a6f 696e745f 64697265 63740066 adjoint_direct.f\n- 0x00001a00 6674775f 65786563 75746500 534f335f ftw_execute.SO3_\n- 0x00001a10 62657461 5f616c6c 006e6666 745f6c6f beta_all.nfft_lo\n- 0x00001a20 67326900 6e666674 5f656c61 70736564 g2i.nfft_elapsed\n- 0x00001a30 5f736563 6f6e6473 006e6666 745f7570 _seconds.nfft_up\n- 0x00001a40 645f6178 70795f63 6f6d706c 6578006e d_axpy_complex.n\n- 0x00001a50 6666745f 646f745f 775f7732 5f636f6d fft_dot_w_w2_com\n- 0x00001a60 706c6578 006e6666 745f6e65 78745f70 plex.nfft_next_p\n- 0x00001a70 6f776572 5f6f665f 325f6578 705f696e ower_of_2_exp_in\n- 0x00001a80 74006e66 736f6674 5f747261 666f006d t.nfsoft_trafo.m\n- 0x00001a90 72695f69 6e685f33 645f6669 6e616c69 ri_inh_3d_finali\n- 0x00001aa0 7a65006e 66736674 5f696e69 74006e66 ze.nfsft_init.nf\n- 0x00001ab0 66745f6d 324b005f 5a475662 4e32765f ft_m2K._ZGVbN2v_\n- 0x00001ac0 636f7340 474c4942 435f322e 32320077 cos@GLIBC_2.22.w\n- 0x00001ad0 69676e65 725f7374 61727400 6670745f igner_start.fpt_\n- 0x00001ae0 696e6974 00657661 6c5f7769 676e6572 init.eval_wigner\n- 0x00001af0 5f746872 65736800 6e736666 745f7472 _thresh.nsfft_tr\n- 0x00001b00 61666f5f 64697265 63740073 6f6c7665 afo_direct.solve\n- 0x00001b10 725f6265 666f7265 5f6c6f6f 705f646f r_before_loop_do\n- 0x00001b20 75626c65 006e6666 745f6578 70326900 uble.nfft_exp2i.\n- 0x00001b30 6670745f 74726166 6f5f6469 72656374 fpt_trafo_direct\n- 0x00001b40 006d7269 5f696e68 5f326431 645f7472 .mri_inh_2d1d_tr\n- 0x00001b50 61666f00 6e666674 5f6e6578 745f706f afo.nfft_next_po\n- 0x00001b60 7765725f 6f665f32 006e6e66 66745f69 wer_of_2.nnfft_i\n- 0x00001b70 6e697400 6e666374 5f696e69 745f3364 nit.nfct_init_3d\n- 0x00001b80 006e6666 745f736f 72745f6e 6f64655f .nfft_sort_node_\n- 0x00001b90 696e6469 6365735f 72616469 785f6c73 indices_radix_ls\n- 0x00001ba0 6466006e 6663745f 696e6974 006e7366 df.nfct_init.nsf\n- 0x00001bb0 66745f74 7261666f 004b5351 52545049 ft_trafo.KSQRTPI\n- 0x00001bc0 49006e6e 6666745f 70726563 6f6d7075 I.nnfft_precompu\n- 0x00001bd0 74655f70 68695f68 75740065 76616c5f te_phi_hut.eval_\n- 0x00001be0 7769676e 65720047 4f4d505f 73696e67 wigner.GOMP_sing\n- 0x00001bf0 6c655f73 74617274 40474f4d 505f312e le_start@GOMP_1.\n- 0x00001c00 30006e66 66745f66 66747368 6966745f 0.nfft_fftshift_\n- 0x00001c10 636f6d70 6c65785f 696e7400 6e667374 complex_int.nfst\n- 0x00001c20 5f696e69 745f3364 00616c70 68615f61 _init_3d.alpha_a\n- 0x00001c30 6c5f726f 77006a6e 6673745f 696e6974 l_row.jnfst_init\n- 0x00001c40 006e6e66 66745f61 646a6f69 6e740053 .nnfft_adjoint.S\n- 0x00001c50 4f335f62 6574615f 726f7700 6e666374 O3_beta_row.nfct\n- 0x00001c60 5f696e69 745f6775 7275006e 6673745f _init_guru.nfst_\n- 0x00001c70 70726563 6f6d7075 74655f70 73690047 precompute_psi.G\n- 0x00001c80 4f4d505f 70617261 6c6c656c 40474f4d OMP_parallel@GOM\n- 0x00001c90 505f342e 30006e66 66745f63 705f646f P_4.0.nfft_cp_do\n- 0x00001ca0 75626c65 00534f33 5f616c70 68615f61 uble.SO3_alpha_a\n- 0x00001cb0 6c6c006d 72695f69 6e685f33 645f7472 ll.mri_inh_3d_tr\n- 0x00001cc0 61666f00 67616d6d 615f616c 5f726f77 afo.gamma_al_row\n- 0x00001cd0 006a6e66 73745f73 65745f66 68617400 .jnfst_set_fhat.\n- 0x00001ce0 66667477 5f706c61 6e5f6d61 6e795f72 fftw_plan_many_r\n- 0x00001cf0 3272006e 6666745f 7570645f 78706179 2r.nfft_upd_xpay\n- 0x00001d00 5f646f75 626c6500 6a6e6673 745f7472 _double.jnfst_tr\n- 0x00001d10 61666f00 6d72695f 696e685f 32643164 afo.mri_inh_2d1d\n- 0x00001d20 5f696e69 745f6775 7275006e 6666745f _init_guru.nfft_\n- 0x00001d30 6572726f 725f6c5f 696e6674 795f315f error_l_infty_1_\n- 0x00001d40 636f6d70 6c657800 6e666674 5f676574 complex.nfft_get\n- 0x00001d50 5f6e756d 5f746872 65616473 00657661 _num_threads.eva\n- 0x00001d60 6c5f616c 5f746872 65736800 534f335f l_al_thresh.SO3_\n- 0x00001d70 62657461 5f6d6174 72697800 534f335f beta_matrix.SO3_\n- 0x00001d80 616c7068 615f726f 77006e66 63745f66 alpha_row.nfct_f\n- 0x00001d90 696e616c 697a6500 6e66736f 66745f66 inalize.nfsoft_f\n- 0x00001da0 696e616c 697a6500 736f6c76 65725f66 inalize.solver_f\n- 0x00001db0 696e616c 697a655f 646f7562 6c650073 inalize_double.s\n- 0x00001dc0 696e636f 7340474c 4942435f 322e322e incos@GLIBC_2.2.\n- 0x00001dd0 35006e66 66745f6c 616d6264 61006670 5.nfft_lambda.fp\n- 0x00001de0 745f7072 65636f6d 70757465 5f32006e t_precompute_2.n\n- 0x00001df0 66736674 5f61646a 6f696e74 006e6663 fsft_adjoint.nfc\n- 0x00001e00 745f7472 61666f00 6e666374 5f61646a t_trafo.nfct_adj\n- 0x00001e10 6f696e74 5f646972 65637400 5f5a4756 oint_direct._ZGV\n- 0x00001e20 624e3276 5f73696e 40474c49 42435f32 bN2v_sin@GLIBC_2\n- 0x00001e30 2e323200 6e666674 5f61646a 6f696e74 .22.nfft_adjoint\n- 0x00001e40 5f336400 6e666674 5f667265 655f686f _3d.nfft_free_ho\n- 0x00001e50 6f6b006e 6666745f 66667473 68696674 ok.nfft_fftshift\n- 0x00001e60 5f636f6d 706c6578 00666674 775f706c _complex.fftw_pl\n- 0x00001e70 616e5f64 6674006e 6666745f 63705f77 an_dft.nfft_cp_w\n- 0x00001e80 5f636f6d 706c6578 006e6666 745f7672 _complex.nfft_vr\n- 0x00001e90 616e645f 756e6974 5f636f6d 706c6578 and_unit_complex\n- 0x00001ea0 006d7269 5f696e68 5f326431 645f6669 .mri_inh_2d1d_fi\n- 0x00001eb0 6e616c69 7a65006f 6d705f73 65745f6e nalize.omp_set_n\n- 0x00001ec0 756d5f74 68726561 6473404f 4d505f31 um_threads@OMP_1\n- 0x00001ed0 2e30006e 66736674 5f707265 636f6d70 .0.nfsft_precomp\n- 0x00001ee0 75746500 6e667366 745f696e 69745f61 ute.nfsft_init_a\n- 0x00001ef0 6476616e 63656400 6e667374 5f707265 dvanced.nfst_pre\n- 0x00001f00 636f6d70 7574655f 66675f70 7369006e compute_fg_psi.n\n- 0x00001f10 6666745f 7570645f 61787077 795f646f fft_upd_axpwy_do\n- 0x00001f20 75626c65 00736f6c 7665725f 696e6974 uble.solver_init\n- 0x00001f30 5f616476 616e6365 645f646f 75626c65 _advanced_double\n- 0x00001f40 006e6673 745f6368 65636b00 474f4d50 .nfst_check.GOMP\n- 0x00001f50 5f6c6f6f 705f6e6f 6e6d6f6e 6f746f6e _loop_nonmonoton\n- 0x00001f60 69635f64 796e616d 69635f6e 65787440 ic_dynamic_next@\n- 0x00001f70 474f4d50 5f342e35 006e6666 745f636c GOMP_4.5.nfft_cl\n- 0x00001f80 6f636b5f 67657474 696d655f 7365636f ock_gettime_seco\n- 0x00001f90 6e647300 6e666674 5f6d6f64 69666965 nds.nfft_modifie\n- 0x00001fa0 645f736f 626f6c65 76006e66 66745f76 d_sobolev.nfft_v\n- 0x00001fb0 70725f64 6f75626c 65006e73 6666745f pr_double.nsfft_\n- 0x00001fc0 6370006e 6666745f 6c616d62 64613200 cp.nfft_lambda2.\n- 0x00001fd0 6e666674 5f6e6578 745f706f 7765725f nfft_next_power_\n- 0x00001fe0 6f665f32 5f657870 006e6666 745f6765 of_2_exp.nfft_ge\n- 0x00001ff0 745f7665 7273696f 6e006e66 66745f73 t_version.nfft_s\n- 0x00002000 65745f6e 756d5f74 68726561 6473006e et_num_threads.n\n- 0x00002010 6e666674 5f707265 636f6d70 7574655f nfft_precompute_\n- 0x00002020 6f6e655f 70736900 534f335f 62657461 one_psi.SO3_beta\n- 0x00002030 006e7366 66745f61 646a6f69 6e74006e .nsfft_adjoint.n\n- 0x00002040 73666674 5f696e69 74006e66 736f6674 sfft_init.nfsoft\n- 0x00002050 5f696e69 745f6775 72750066 70745f74 _init_guru.fpt_t\n- 0x00002060 72616e73 706f7365 64006666 74775f64 ransposed.fftw_d\n- 0x00002070 65737472 6f795f70 6c616e00 706f776c estroy_plan.powl\n- 0x00002080 40474c49 42435f32 2e322e35 006e6666 @GLIBC_2.2.5.nff\n- 0x00002090 745f6472 616e6434 38006670 745f7472 t_drand48.fpt_tr\n- 0x000020a0 61666f00 6e66736f 66745f61 646a6f69 afo.nfsoft_adjoi\n- 0x000020b0 6e740066 6674775f 706c616e 5f776974 nt.fftw_plan_wit\n- 0x000020c0 685f6e74 68726561 6473006e 6666745f h_nthreads.nfft_\n- 0x000020d0 6861735f 74687265 6164735f 656e6162 has_threads_enab\n- 0x000020e0 6c656400 6c6f6732 40474c49 42435f32 led.log2@GLIBC_2\n- 0x000020f0 2e323900 73746465 72724047 4c494243 .29.stderr@GLIBC\n- 0x00002100 5f322e32 2e350073 6f6c7665 725f6c6f _2.2.5.solver_lo\n- 0x00002110 6f705f6f 6e655f73 7465705f 646f7562 op_one_step_doub\n- 0x00002120 6c65006e 6663745f 74726166 6f5f6469 le.nfct_trafo_di\n- 0x00002130 72656374 006e6666 745f7570 645f6178 rect.nfft_upd_ax\n- 0x00002140 70795f64 6f75626c 65006e6e 6666745f py_double.nnfft_\n- 0x00002150 70726563 6f6d7075 74655f70 7369006e precompute_psi.n\n- 0x00002160 6666745f 696e6974 5f326400 6a6e6673 fft_init_2d.jnfs\n- 0x00002170 745f6669 6e616c69 7a65006e 6e666674 t_finalize.nnfft\n- 0x00002180 5f66696e 616c697a 65006e66 66745f65 _finalize.nfft_e\n- 0x00002190 72726f72 5f6c5f32 5f636f6d 706c6578 rror_l_2_complex\n- 0x000021a0 00666674 775f6672 6565006e 6666745f .fftw_free.nfft_\n- 0x000021b0 6572726f 725f6c5f 696e6674 795f315f error_l_infty_1_\n- 0x000021c0 646f7562 6c650066 77726974 6540474c double.fwrite@GL\n- 0x000021d0 4942435f 322e322e 35006e66 66745f6d IBC_2.2.5.nfft_m\n- 0x000021e0 616c6c6f 63006e6e 6666745f 70726563 alloc.nnfft_prec\n- 0x000021f0 6f6d7075 74655f66 756c6c5f 70736900 ompute_full_psi.\n- 0x00002200 5f5a4756 624e3276 5f73696e 6840474c _ZGVbN2v_sinh@GL\n- 0x00002210 4942435f 322e3335 006e6666 745f6370 IBC_2.35.nfft_cp\n- 0x00002220 5f636f6d 706c6578 006e7366 66745f66 _complex.nsfft_f\n- 0x00002230 696e616c 697a6500 6e666674 5f646f74 inalize.nfft_dot\n- 0x00002240 5f636f6d 706c6578 006e6663 745f6164 _complex.nfct_ad\n- 0x00002250 6a6f696e 74006670 745f6669 6e616c69 joint.fpt_finali\n- 0x00002260 7a650066 6674775f 65786563 7574655f ze.fftw_execute_\n- 0x00002270 72327200 6e666374 5f707265 636f6d70 r2r.nfct_precomp\n- 0x00002280 7574655f 66675f70 73690053 4f335f61 ute_fg_psi.SO3_a\n- 0x00002290 6c706861 006e6663 745f696e 69745f31 lpha.nfct_init_1\n- 0x000022a0 6400534f 335f616c 7068615f 6d617472 d.SO3_alpha_matr\n- 0x000022b0 6978006e 6666745f 6d616c6c 6f635f68 ix.nfft_malloc_h\n- 0x000022c0 6f6f6b00 6e666674 5f70726f 645f7265 ook.nfft_prod_re\n- 0x000022d0 616c006e 66736674 5f696e69 745f6775 al.nfsft_init_gu\n- 0x000022e0 7275006e 6666745f 7570645f 61787062 ru.nfft_upd_axpb\n- 0x000022f0 795f636f 6d706c65 7800534f 335f6761 y_complex.SO3_ga\n- 0x00002300 6d6d615f 6d617472 6978006e 66736674 mma_matrix.nfsft\n- 0x00002310 5f747261 666f5f64 69726563 74006e66 _trafo_direct.nf\n- 0x00002320 66745f65 72726f72 5f6c5f69 6e667479 ft_error_l_infty\n- 0x00002330 5f636f6d 706c6578 00706f77 40474c49 _complex.pow@GLI\n- 0x00002340 42435f32 2e323900 6e666674 5f617373 BC_2.29.nfft_ass\n- 0x00002350 65727469 6f6e5f66 61696c65 6400474f ertion_failed.GO\n- 0x00002360 4d505f6c 6f6f705f 656e645f 6e6f7761 MP_loop_end_nowa\n- 0x00002370 69744047 4f4d505f 312e3000 6d656d63 it@GOMP_1.0.memc\n- 0x00002380 70794047 4c494243 5f322e31 34007372 py@GLIBC_2.14.sr\n- 0x00002390 616e6434 3840474c 4942435f 322e322e and48@GLIBC_2.2.\n- 0x000023a0 35006e66 63745f70 7265636f 6d707574 5.nfct_precomput\n- 0x000023b0 655f7073 69007369 6e40474c 4942435f e_psi.sin@GLIBC_\n- 0x000023c0 322e322e 35006e66 66745f63 705f615f 2.2.5.nfft_cp_a_\n- 0x000023d0 646f7562 6c65006e 6666745f 7570645f double.nfft_upd_\n- 0x000023e0 61787077 795f636f 6d706c65 78006e66 axpwy_complex.nf\n- 0x000023f0 66745f64 69655f68 6f6f6b00 6a6e6673 ft_die_hook.jnfs\n- 0x00002400 745f7365 745f6600 7374646f 75744047 t_set_f.stdout@G\n- 0x00002410 4c494243 5f322e32 2e35006e 6673745f LIBC_2.2.5.nfst_\n- 0x00002420 696e6974 5f677572 75006e66 66745f66 init_guru.nfft_f\n- 0x00002430 72656500 6f6d705f 6765745f 6d61785f ree.omp_get_max_\n- 0x00002440 74687265 61647340 4f4d505f 312e3000 threads@OMP_1.0.\n- 0x00002450 66666c75 73684047 4c494243 5f322e32 fflush@GLIBC_2.2\n- 0x00002460 2e350073 696e6840 474c4942 435f322e .5.sinh@GLIBC_2.\n- 0x00002470 322e3500 6e666674 5f757064 5f787061 2.5.nfft_upd_xpa\n- 0x00002480 77795f64 6f75626c 65006666 74775f6d wy_double.fftw_m\n- 0x00002490 616c6c6f 63006472 616e6434 3840474c alloc.drand48@GL\n- 0x000024a0 4942435f 322e322e 3500 IBC_2.2.5.\n+ 0x000000f0 72616e73 706f7365 64006e66 66745f74 ransposed.nfft_t\n+ 0x00000100 7261666f 5f31642e 5f6f6d70 5f666e2e rafo_1d._omp_fn.\n+ 0x00000110 30006e66 66745f74 7261666f 5f31642e 0.nfft_trafo_1d.\n+ 0x00000120 5f6f6d70 5f666e2e 31006e66 66745f74 _omp_fn.1.nfft_t\n+ 0x00000130 7261666f 5f31642e 5f6f6d70 5f666e2e rafo_1d._omp_fn.\n+ 0x00000140 32006e66 66745f74 7261666f 5f31645f 2.nfft_trafo_1d_\n+ 0x00000150 422e5f6f 6d705f66 6e2e3000 6e666674 B._omp_fn.0.nfft\n+ 0x00000160 5f61646a 6f696e74 5f31642e 5f6f6d70 _adjoint_1d._omp\n+ 0x00000170 5f666e2e 30006e66 66745f61 646a6f69 _fn.0.nfft_adjoi\n+ 0x00000180 6e745f31 642e5f6f 6d705f66 6e2e3100 nt_1d._omp_fn.1.\n+ 0x00000190 6e666674 5f61646a 6f696e74 5f425f6f nfft_adjoint_B_o\n+ 0x000001a0 6d705f62 6c6f636b 77697365 5f696e69 mp_blockwise_ini\n+ 0x000001b0 74006e66 66745f61 646a6f69 6e745f42 t.nfft_adjoint_B\n+ 0x000001c0 5f636f6d 70757465 5f66756c 6c5f7073 _compute_full_ps\n+ 0x000001d0 692e5f6f 6d705f66 6e2e3100 6e666674 i._omp_fn.1.nfft\n+ 0x000001e0 5f747261 666f5f32 642e5f6f 6d705f66 _trafo_2d._omp_f\n+ 0x000001f0 6e2e3000 6e666674 5f747261 666f5f32 n.0.nfft_trafo_2\n+ 0x00000200 642e5f6f 6d705f66 6e2e3100 6e666674 d._omp_fn.1.nfft\n+ 0x00000210 5f747261 666f5f32 642e5f6f 6d705f66 _trafo_2d._omp_f\n+ 0x00000220 6e2e3200 6e666674 5f747261 666f5f32 n.2.nfft_trafo_2\n+ 0x00000230 645f422e 5f6f6d70 5f666e2e 30006e66 d_B._omp_fn.0.nf\n+ 0x00000240 66745f61 646a6f69 6e745f32 642e5f6f ft_adjoint_2d._o\n+ 0x00000250 6d705f66 6e2e3000 6e666674 5f61646a mp_fn.0.nfft_adj\n+ 0x00000260 6f696e74 5f32642e 5f6f6d70 5f666e2e oint_2d._omp_fn.\n+ 0x00000270 31006e66 66745f74 7261666f 5f33642e 1.nfft_trafo_3d.\n+ 0x00000280 5f6f6d70 5f666e2e 30006e66 66745f74 _omp_fn.0.nfft_t\n+ 0x00000290 7261666f 5f33642e 5f6f6d70 5f666e2e rafo_3d._omp_fn.\n+ 0x000002a0 31006e66 66745f74 7261666f 5f33642e 1.nfft_trafo_3d.\n+ 0x000002b0 5f6f6d70 5f666e2e 32006e66 66745f74 _omp_fn.2.nfft_t\n+ 0x000002c0 7261666f 5f33645f 422e5f6f 6d705f66 rafo_3d_B._omp_f\n+ 0x000002d0 6e2e3000 6e666674 5f61646a 6f696e74 n.0.nfft_adjoint\n+ 0x000002e0 5f33642e 5f6f6d70 5f666e2e 30006e66 _3d._omp_fn.0.nf\n+ 0x000002f0 66745f61 646a6f69 6e745f33 642e5f6f ft_adjoint_3d._o\n+ 0x00000300 6d705f66 6e2e3100 445f6f70 656e6d70 mp_fn.1.D_openmp\n+ 0x00000310 5f412e5f 6f6d705f 666e2e30 00445f6f _A._omp_fn.0.D_o\n+ 0x00000320 70656e6d 705f412e 5f6f6d70 5f666e2e penmp_A._omp_fn.\n+ 0x00000330 3100425f 6f70656e 6d705f41 2e5f6f6d 1.B_openmp_A._om\n+ 0x00000340 705f666e 2e300044 5f6f7065 6e6d705f p_fn.0.D_openmp_\n+ 0x00000350 542e5f6f 6d705f66 6e2e3000 445f6f70 T._omp_fn.0.D_op\n+ 0x00000360 656e6d70 5f542e5f 6f6d705f 666e2e31 enmp_T._omp_fn.1\n+ 0x00000370 00696e69 745f6865 6c70006e 6666745f .init_help.nfft_\n+ 0x00000380 74726166 6f5f6469 72656374 2e5f6f6d trafo_direct._om\n+ 0x00000390 705f666e 2e30006e 6666745f 74726166 p_fn.0.nfft_traf\n+ 0x000003a0 6f5f6469 72656374 2e5f6f6d 705f666e o_direct._omp_fn\n+ 0x000003b0 2e31006e 6666745f 61646a6f 696e745f .1.nfft_adjoint_\n+ 0x000003c0 64697265 63742e5f 6f6d705f 666e2e30 direct._omp_fn.0\n+ 0x000003d0 006e6666 745f6164 6a6f696e 745f6469 .nfft_adjoint_di\n+ 0x000003e0 72656374 2e5f6f6d 705f666e 2e31006e rect._omp_fn.1.n\n+ 0x000003f0 6666745f 61646a6f 696e745f 425f6f6d fft_adjoint_B_om\n+ 0x00000400 705f626c 6f636b77 6973655f 696e6974 p_blockwise_init\n+ 0x00000410 2e636f6e 73747072 6f702e30 006e6666 .constprop.0.nff\n+ 0x00000420 745f6164 6a6f696e 745f425f 6f6d705f t_adjoint_B_omp_\n+ 0x00000430 626c6f63 6b776973 655f696e 69742e63 blockwise_init.c\n+ 0x00000440 6f6e7374 70726f70 2e31006e 6666745f onstprop.1.nfft_\n+ 0x00000450 61646a6f 696e745f 425f6f6d 705f626c adjoint_B_omp_bl\n+ 0x00000460 6f636b77 6973655f 696e6974 2e636f6e ockwise_init.con\n+ 0x00000470 73747072 6f702e32 006e6666 745f7072 stprop.2.nfft_pr\n+ 0x00000480 65636f6d 70757465 5f66756c 6c5f7073 ecompute_full_ps\n+ 0x00000490 695f6f6d 702e5f6f 6d705f66 6e2e3000 i_omp._omp_fn.0.\n+ 0x000004a0 6e666674 5f61646a 6f696e74 5f31645f nfft_adjoint_1d_\n+ 0x000004b0 636f6d70 7574655f 6f6d705f 61746f6d compute_omp_atom\n+ 0x000004c0 6963006e 6666745f 61646a6f 696e745f ic.nfft_adjoint_\n+ 0x000004d0 31645f42 2e5f6f6d 705f666e 2e31006e 1d_B._omp_fn.1.n\n+ 0x000004e0 6666745f 61646a6f 696e745f 31645f42 fft_adjoint_1d_B\n+ 0x000004f0 2e5f6f6d 705f666e 2e330042 5f6f7065 ._omp_fn.3.B_ope\n+ 0x00000500 6e6d705f 412e5f6f 6d705f66 6e2e3200 nmp_A._omp_fn.2.\n+ 0x00000510 425f6f70 656e6d70 5f412e5f 6f6d705f B_openmp_A._omp_\n+ 0x00000520 666e2e31 00425f6f 70656e6d 705f412e fn.1.B_openmp_A.\n+ 0x00000530 5f6f6d70 5f666e2e 3500425f 6f70656e _omp_fn.5.B_open\n+ 0x00000540 6d705f41 2e5f6f6d 705f666e 2e340042 mp_A._omp_fn.4.B\n+ 0x00000550 5f6f7065 6e6d705f 412e5f6f 6d705f66 _openmp_A._omp_f\n+ 0x00000560 6e2e3300 6e666674 5f61646a 6f696e74 n.3.nfft_adjoint\n+ 0x00000570 5f31645f 636f6d70 7574655f 6f6d705f _1d_compute_omp_\n+ 0x00000580 626c6f63 6b776973 652e6973 72612e30 blockwise.isra.0\n+ 0x00000590 006e6666 745f7472 61666f5f 31645f63 .nfft_trafo_1d_c\n+ 0x000005a0 6f6d7075 74652e69 7372612e 30006e66 ompute.isra.0.nf\n+ 0x000005b0 66745f74 7261666f 5f31645f 422e5f6f ft_trafo_1d_B._o\n+ 0x000005c0 6d705f66 6e2e3200 425f6f70 656e6d70 mp_fn.2.B_openmp\n+ 0x000005d0 5f542e5f 6f6d705f 666e2e33 00425f6f _T._omp_fn.3.B_o\n+ 0x000005e0 70656e6d 705f542e 5f6f6d70 5f666e2e penmp_T._omp_fn.\n+ 0x000005f0 3900425f 6f70656e 6d705f54 2e5f6f6d 9.B_openmp_T._om\n+ 0x00000600 705f666e 2e310042 5f6f7065 6e6d705f p_fn.1.B_openmp_\n+ 0x00000610 542e5f6f 6d705f66 6e2e3700 425f6f70 T._omp_fn.7.B_op\n+ 0x00000620 656e6d70 5f542e5f 6f6d705f 666e2e35 enmp_T._omp_fn.5\n+ 0x00000630 006e6666 745f6164 6a6f696e 745f3264 .nfft_adjoint_2d\n+ 0x00000640 5f636f6d 70757465 5f6f6d70 5f61746f _compute_omp_ato\n+ 0x00000650 6d696300 6e666674 5f61646a 6f696e74 mic.nfft_adjoint\n+ 0x00000660 5f32645f 422e5f6f 6d705f66 6e2e3100 _2d_B._omp_fn.1.\n+ 0x00000670 6e666674 5f61646a 6f696e74 5f32645f nfft_adjoint_2d_\n+ 0x00000680 422e5f6f 6d705f66 6e2e3300 6e666674 B._omp_fn.3.nfft\n+ 0x00000690 5f61646a 6f696e74 5f33645f 636f6d70 _adjoint_3d_comp\n+ 0x000006a0 7574655f 6f6d705f 61746f6d 6963006e ute_omp_atomic.n\n+ 0x000006b0 6666745f 61646a6f 696e745f 33645f42 fft_adjoint_3d_B\n+ 0x000006c0 2e5f6f6d 705f666e 2e31006e 6666745f ._omp_fn.1.nfft_\n+ 0x000006d0 61646a6f 696e745f 33645f42 2e5f6f6d adjoint_3d_B._om\n+ 0x000006e0 705f666e 2e33006e 6666745f 61646a6f p_fn.3.nfft_adjo\n+ 0x000006f0 696e745f 32645f63 6f6d7075 74655f6f int_2d_compute_o\n+ 0x00000700 6d705f62 6c6f636b 77697365 006e6666 mp_blockwise.nff\n+ 0x00000710 745f7472 61666f5f 31645f42 2e5f6f6d t_trafo_1d_B._om\n+ 0x00000720 705f666e 2e34006e 6666745f 61646a6f p_fn.4.nfft_adjo\n+ 0x00000730 696e745f 31645f42 2e5f6f6d 705f666e int_1d_B._omp_fn\n+ 0x00000740 2e37006e 6666745f 70726563 6f6d7075 .7.nfft_precompu\n+ 0x00000750 74655f70 73692e5f 6f6d705f 666e2e30 te_psi._omp_fn.0\n+ 0x00000760 006e6666 745f7072 65636f6d 70757465 .nfft_precompute\n+ 0x00000770 5f66675f 7073692e 5f6f6d70 5f666e2e _fg_psi._omp_fn.\n+ 0x00000780 30006e66 66745f74 7261666f 5f31645f 0.nfft_trafo_1d_\n+ 0x00000790 422e5f6f 6d705f66 6e2e3500 6e666674 B._omp_fn.5.nfft\n+ 0x000007a0 5f61646a 6f696e74 5f31645f 422e5f6f _adjoint_1d_B._o\n+ 0x000007b0 6d705f66 6e2e3900 6e666674 5f747261 mp_fn.9.nfft_tra\n+ 0x000007c0 666f5f31 645f422e 5f6f6d70 5f666e2e fo_1d_B._omp_fn.\n+ 0x000007d0 33006e66 66745f61 646a6f69 6e745f31 3.nfft_adjoint_1\n+ 0x000007e0 645f422e 5f6f6d70 5f666e2e 35006e66 d_B._omp_fn.5.nf\n+ 0x000007f0 66745f61 646a6f69 6e745f33 645f636f ft_adjoint_3d_co\n+ 0x00000800 6d707574 655f6f6d 705f626c 6f636b77 mpute_omp_blockw\n+ 0x00000810 69736500 6e666674 5f747261 666f5f32 ise.nfft_trafo_2\n+ 0x00000820 645f636f 6d707574 652e6973 72612e30 d_compute.isra.0\n+ 0x00000830 006e6666 745f7472 61666f5f 32645f42 .nfft_trafo_2d_B\n+ 0x00000840 2e5f6f6d 705f666e 2e32006e 6666745f ._omp_fn.2.nfft_\n+ 0x00000850 74726166 6f5f3264 5f422e5f 6f6d705f trafo_2d_B._omp_\n+ 0x00000860 666e2e31 006e6666 745f7472 61666f5f fn.1.nfft_trafo_\n+ 0x00000870 32645f42 2e5f6f6d 705f666e 2e34006e 2d_B._omp_fn.4.n\n+ 0x00000880 6666745f 61646a6f 696e745f 32645f42 fft_adjoint_2d_B\n+ 0x00000890 2e5f6f6d 705f666e 2e37006e 6666745f ._omp_fn.7.nfft_\n+ 0x000008a0 74726166 6f5f3264 5f422e5f 6f6d705f trafo_2d_B._omp_\n+ 0x000008b0 666e2e35 006e6666 745f6164 6a6f696e fn.5.nfft_adjoin\n+ 0x000008c0 745f3264 5f422e5f 6f6d705f 666e2e39 t_2d_B._omp_fn.9\n+ 0x000008d0 006e6666 745f7472 61666f5f 32645f42 .nfft_trafo_2d_B\n+ 0x000008e0 2e5f6f6d 705f666e 2e33006e 6666745f ._omp_fn.3.nfft_\n+ 0x000008f0 61646a6f 696e745f 32645f42 2e5f6f6d adjoint_2d_B._om\n+ 0x00000900 705f666e 2e35006e 6666745f 61646a6f p_fn.5.nfft_adjo\n+ 0x00000910 696e745f 33645f42 2e5f6f6d 705f666e int_3d_B._omp_fn\n+ 0x00000920 2e37006e 6666745f 61646a6f 696e745f .7.nfft_adjoint_\n+ 0x00000930 33645f42 2e5f6f6d 705f666e 2e39006e 3d_B._omp_fn.9.n\n+ 0x00000940 6666745f 61646a6f 696e745f 33645f42 fft_adjoint_3d_B\n+ 0x00000950 2e5f6f6d 705f666e 2e35006e 6666745f ._omp_fn.5.nfft_\n+ 0x00000960 74726166 6f5f3364 5f636f6d 70757465 trafo_3d_compute\n+ 0x00000970 2e697372 612e3000 6e666674 5f747261 .isra.0.nfft_tra\n+ 0x00000980 666f5f33 645f422e 5f6f6d70 5f666e2e fo_3d_B._omp_fn.\n+ 0x00000990 35006e66 66745f74 7261666f 5f33645f 5.nfft_trafo_3d_\n+ 0x000009a0 422e5f6f 6d705f66 6e2e3400 6e666674 B._omp_fn.4.nfft\n+ 0x000009b0 5f747261 666f5f33 645f422e 5f6f6d70 _trafo_3d_B._omp\n+ 0x000009c0 5f666e2e 33006e66 66745f74 7261666f _fn.3.nfft_trafo\n+ 0x000009d0 5f33645f 422e5f6f 6d705f66 6e2e3200 _3d_B._omp_fn.2.\n+ 0x000009e0 6e666674 5f747261 666f5f33 645f422e nfft_trafo_3d_B.\n+ 0x000009f0 5f6f6d70 5f666e2e 31006e66 66745f74 _omp_fn.1.nfft_t\n+ 0x00000a00 7261666f 5f31645f 422e5f6f 6d705f66 rafo_1d_B._omp_f\n+ 0x00000a10 6e2e3100 6e666674 5f61646a 6f696e74 n.1.nfft_adjoint\n+ 0x00000a20 5f31645f 422e5f6f 6d705f66 6e2e3000 _1d_B._omp_fn.0.\n+ 0x00000a30 6e666674 5f61646a 6f696e74 5f32645f nfft_adjoint_2d_\n+ 0x00000a40 422e5f6f 6d705f66 6e2e3000 6e666674 B._omp_fn.0.nfft\n+ 0x00000a50 5f61646a 6f696e74 5f31645f 422e5f6f _adjoint_1d_B._o\n+ 0x00000a60 6d705f66 6e2e3200 6e666674 5f61646a mp_fn.2.nfft_adj\n+ 0x00000a70 6f696e74 5f33645f 422e5f6f 6d705f66 oint_3d_B._omp_f\n+ 0x00000a80 6e2e3000 6e666674 5f61646a 6f696e74 n.0.nfft_adjoint\n+ 0x00000a90 5f425f63 6f6d7075 74655f66 756c6c5f _B_compute_full_\n+ 0x00000aa0 7073692e 5f6f6d70 5f666e2e 30006e66 psi._omp_fn.0.nf\n+ 0x00000ab0 66745f61 646a6f69 6e745f32 645f422e ft_adjoint_2d_B.\n+ 0x00000ac0 5f6f6d70 5f666e2e 32006e66 66745f61 _omp_fn.2.nfft_a\n+ 0x00000ad0 646a6f69 6e745f31 645f422e 5f6f6d70 djoint_1d_B._omp\n+ 0x00000ae0 5f666e2e 36006e66 66745f61 646a6f69 _fn.6.nfft_adjoi\n+ 0x00000af0 6e745f33 645f422e 5f6f6d70 5f666e2e nt_3d_B._omp_fn.\n+ 0x00000b00 32006e66 66745f61 646a6f69 6e745f31 2.nfft_adjoint_1\n+ 0x00000b10 645f422e 5f6f6d70 5f666e2e 38006e66 d_B._omp_fn.8.nf\n+ 0x00000b20 66745f61 646a6f69 6e745f31 645f422e ft_adjoint_1d_B.\n+ 0x00000b30 5f6f6d70 5f666e2e 34006e66 66745f61 _omp_fn.4.nfft_a\n+ 0x00000b40 646a6f69 6e745f32 645f422e 5f6f6d70 djoint_2d_B._omp\n+ 0x00000b50 5f666e2e 36006e66 66745f61 646a6f69 _fn.6.nfft_adjoi\n+ 0x00000b60 6e745f32 645f422e 5f6f6d70 5f666e2e nt_2d_B._omp_fn.\n+ 0x00000b70 38006e66 66745f61 646a6f69 6e745f32 8.nfft_adjoint_2\n+ 0x00000b80 645f422e 5f6f6d70 5f666e2e 34006e66 d_B._omp_fn.4.nf\n+ 0x00000b90 66745f61 646a6f69 6e745f33 645f422e ft_adjoint_3d_B.\n+ 0x00000ba0 5f6f6d70 5f666e2e 36006e66 66745f61 _omp_fn.6.nfft_a\n+ 0x00000bb0 646a6f69 6e745f33 645f422e 5f6f6d70 djoint_3d_B._omp\n+ 0x00000bc0 5f666e2e 38006e66 66745f61 646a6f69 _fn.8.nfft_adjoi\n+ 0x00000bd0 6e745f33 645f422e 5f6f6d70 5f666e2e nt_3d_B._omp_fn.\n+ 0x00000be0 3400425f 6f70656e 6d705f54 2e5f6f6d 4.B_openmp_T._om\n+ 0x00000bf0 705f666e 2e320042 5f6f7065 6e6d705f p_fn.2.B_openmp_\n+ 0x00000c00 542e5f6f 6d705f66 6e2e3000 425f6f70 T._omp_fn.0.B_op\n+ 0x00000c10 656e6d70 5f542e5f 6f6d705f 666e2e38 enmp_T._omp_fn.8\n+ 0x00000c20 00425f6f 70656e6d 705f542e 5f6f6d70 .B_openmp_T._omp\n+ 0x00000c30 5f666e2e 3600425f 6f70656e 6d705f54 _fn.6.B_openmp_T\n+ 0x00000c40 2e5f6f6d 705f666e 2e340042 5f6f7065 ._omp_fn.4.B_ope\n+ 0x00000c50 6e6d705f 54006c65 67656e64 72652e63 nmp_T.legendre.c\n+ 0x00000c60 006e6673 66742e63 006e6673 66745f70 .nfsft.c.nfsft_p\n+ 0x00000c70 7265636f 6d707574 652e5f6f 6d705f66 recompute._omp_f\n+ 0x00000c80 6e2e3000 77697364 6f6d006e 66736674 n.0.wisdom.nfsft\n+ 0x00000c90 5f707265 636f6d70 7574652e 5f6f6d70 _precompute._omp\n+ 0x00000ca0 5f666e2e 31006e66 7366745f 70726563 _fn.1.nfsft_prec\n+ 0x00000cb0 6f6d7075 74652e5f 6f6d705f 666e2e32 ompute._omp_fn.2\n+ 0x00000cc0 006e6673 66745f74 7261666f 5f646972 .nfsft_trafo_dir\n+ 0x00000cd0 6563742e 5f6f6d70 5f666e2e 30006e66 ect._omp_fn.0.nf\n+ 0x00000ce0 7366745f 74726166 6f5f6469 72656374 sft_trafo_direct\n+ 0x00000cf0 2e5f6f6d 705f666e 2e31006e 66736674 ._omp_fn.1.nfsft\n+ 0x00000d00 5f61646a 6f696e74 5f646972 6563742e _adjoint_direct.\n+ 0x00000d10 5f6f6d70 5f666e2e 31006e66 7366745f _omp_fn.1.nfsft_\n+ 0x00000d20 74726166 6f2e5f6f 6d705f66 6e2e3000 trafo._omp_fn.0.\n+ 0x00000d30 6e667366 745f7472 61666f2e 5f6f6d70 nfsft_trafo._omp\n+ 0x00000d40 5f666e2e 31006e66 7366745f 74726166 _fn.1.nfsft_traf\n+ 0x00000d50 6f2e5f6f 6d705f66 6e2e3200 6e667366 o._omp_fn.2.nfsf\n+ 0x00000d60 745f6164 6a6f696e 742e5f6f 6d705f66 t_adjoint._omp_f\n+ 0x00000d70 6e2e3200 6e667366 745f6164 6a6f696e n.2.nfsft_adjoin\n+ 0x00000d80 742e5f6f 6d705f66 6e2e3000 6e667366 t._omp_fn.0.nfsf\n+ 0x00000d90 745f6164 6a6f696e 742e5f6f 6d705f66 t_adjoint._omp_f\n+ 0x00000da0 6e2e3100 6e667366 745f6164 6a6f696e n.1.nfsft_adjoin\n+ 0x00000db0 745f6469 72656374 2e5f6f6d 705f666e t_direct._omp_fn\n+ 0x00000dc0 2e30006e 66736f66 742e6300 534f335f .0.nfsoft.c.SO3_\n+ 0x00000dd0 6670745f 696e6974 2e5f6f6d 705f666e fpt_init._omp_fn\n+ 0x00000de0 2e30006e 66736f66 745f7472 61666f2e .0.nfsoft_trafo.\n+ 0x00000df0 5f6f6d70 5f666e2e 30006e66 736f6674 _omp_fn.0.nfsoft\n+ 0x00000e00 5f61646a 6f696e74 2e5f6f6d 705f666e _adjoint._omp_fn\n+ 0x00000e10 2e300070 6f734e2e 70617274 2e300077 .0.posN.part.0.w\n+ 0x00000e20 69676e65 722e6300 61737365 72742e63 igner.c.assert.c\n+ 0x00000e30 00626573 73656c5f 69302e63 00627370 .bessel_i0.c.bsp\n+ 0x00000e40 6c696e65 2e630064 616d702e 63006572 line.c.damp.c.er\n+ 0x00000e50 726f722e 6300666c 6f61742e 63006570 ror.c.float.c.ep\n+ 0x00000e60 732e3400 66697273 742e3300 726d696e s.4.first.3.rmin\n+ 0x00000e70 2e320072 6d61782e 31007366 6d696e2e .2.rmax.1.sfmin.\n+ 0x00000e80 30006465 62727569 6a6e2e30 006c616d 0.debruijn.0.lam\n+ 0x00000e90 6264612e 63006d61 6c6c6f63 2e630070 bda.c.malloc.c.p\n+ 0x00000ea0 72696e74 2e630072 616e642e 63007369 rint.c.rand.c.si\n+ 0x00000eb0 6e632e63 00736f72 742e6300 6e666674 nc.c.sort.c.nfft\n+ 0x00000ec0 5f736f72 745f6e6f 64655f69 6e646963 _sort_node_indic\n+ 0x00000ed0 65735f72 61646978 5f6c7364 662e5f6f es_radix_lsdf._o\n+ 0x00000ee0 6d705f66 6e2e3000 6e666674 5f736f72 mp_fn.0.nfft_sor\n+ 0x00000ef0 745f6e6f 64655f69 6e646963 65735f72 t_node_indices_r\n+ 0x00000f00 61646978 5f6d7364 662e5f6f 6d705f66 adix_msdf._omp_f\n+ 0x00000f10 6e2e3000 6e666674 5f736f72 745f6e6f n.0.nfft_sort_no\n+ 0x00000f20 64655f69 6e646963 65735f72 61646978 de_indices_radix\n+ 0x00000f30 5f6c7364 662e5f6f 6d705f66 6e2e3100 _lsdf._omp_fn.1.\n+ 0x00000f40 6e666674 5f736f72 745f6e6f 64655f69 nfft_sort_node_i\n+ 0x00000f50 6e646963 65735f72 61646978 5f6d7364 ndices_radix_msd\n+ 0x00000f60 662e5f6f 6d705f66 6e2e3100 6e666674 f._omp_fn.1.nfft\n+ 0x00000f70 5f736f72 745f6e6f 64655f69 6e646963 _sort_node_indic\n+ 0x00000f80 65735f72 61646978 5f6d7364 662e6c6f es_radix_msdf.lo\n+ 0x00000f90 63616c61 6c696173 00746872 6561642e calalias.thread.\n+ 0x00000fa0 63006e66 66745f67 65745f6e 756d5f74 c.nfft_get_num_t\n+ 0x00000fb0 68726561 64732e5f 6f6d705f 666e2e30 hreads._omp_fn.0\n+ 0x00000fc0 0074696d 652e6300 76656374 6f72312e .time.c.vector1.\n+ 0x00000fd0 63007665 63746f72 322e6300 76656374 c.vector2.c.vect\n+ 0x00000fe0 6f72332e 63007665 7273696f 6e2e6300 or3.c.version.c.\n+ 0x00000ff0 77696e64 6f772e63 006d324b 5f006d72 window.c.m2K_.mr\n+ 0x00001000 692e6300 6e666374 2e63006e 6673742e i.c.nfct.c.nfst.\n+ 0x00001010 63006e6e 6666742e 63006e6e 6666745f c.nnfft.c.nnfft_\n+ 0x00001020 696e6974 5f68656c 702e636f 6e737470 init_help.constp\n+ 0x00001030 726f702e 30006e73 6666742e 63007368 rop.0.nsfft.c.sh\n+ 0x00001040 6f72745f 6e666674 5f747261 666f5f32 ort_nfft_trafo_2\n+ 0x00001050 64007368 6f72745f 6e666674 5f747261 d.short_nfft_tra\n+ 0x00001060 666f5f33 645f3100 73686f72 745f6e66 fo_3d_1.short_nf\n+ 0x00001070 66745f74 7261666f 5f33645f 32007368 ft_trafo_3d_2.sh\n+ 0x00001080 6f72745f 6e666674 5f61646a 6f696e74 ort_nfft_adjoint\n+ 0x00001090 5f326400 73686f72 745f6e66 66745f61 _2d.short_nfft_a\n+ 0x000010a0 646a6f69 6e745f33 645f3100 73686f72 djoint_3d_1.shor\n+ 0x000010b0 745f6e66 66745f61 646a6f69 6e745f33 t_nfft_adjoint_3\n+ 0x000010c0 645f3200 736f6c76 65722e63 005f5f46 d_2.solver.c.__F\n+ 0x000010d0 52414d45 5f454e44 5f5f005f 5f6f6666 RAME_END__.__off\n+ 0x000010e0 6c6f6164 5f766172 735f656e 64005f5f load_vars_end.__\n+ 0x000010f0 474e555f 45485f46 52414d45 5f484452 GNU_EH_FRAME_HDR\n+ 0x00001100 005f6669 6e69005f 474c4f42 414c5f4f ._fini._GLOBAL_O\n+ 0x00001110 46465345 545f5441 424c455f 005f5f6f FFSET_TABLE_.__o\n+ 0x00001120 66666c6f 61645f66 756e635f 7461626c ffload_func_tabl\n+ 0x00001130 65005f5f 544d435f 454e445f 5f005f5f e.__TMC_END__.__\n+ 0x00001140 64736f5f 68616e64 6c65005f 5f6f6666 dso_handle.__off\n+ 0x00001150 6c6f6164 5f766172 5f746162 6c65005f load_var_table._\n+ 0x00001160 5f6f6666 6c6f6164 5f66756e 63735f65 _offload_funcs_e\n+ 0x00001170 6e64005f 44594e41 4d494300 6e666674 nd._DYNAMIC.nfft\n+ 0x00001180 5f747261 666f5f33 64006e66 66745f64 _trafo_3d.nfft_d\n+ 0x00001190 6f745f77 325f636f 6d706c65 78002e67 ot_w2_complex..g\n+ 0x000011a0 6f6d705f 63726974 6963616c 5f757365 omp_critical_use\n+ 0x000011b0 725f6e66 66745f6f 6d705f63 72697469 r_nfft_omp_criti\n+ 0x000011c0 63616c5f 66667477 5f706c61 6e006e66 cal_fftw_plan.nf\n+ 0x000011d0 66745f75 70645f78 7061795f 636f6d70 ft_upd_xpay_comp\n+ 0x000011e0 6c657800 6e666674 5f6d6f64 69666965 lex.nfft_modifie\n+ 0x000011f0 645f6d75 6c746971 75616472 6963006d d_multiquadric.m\n+ 0x00001200 72695f69 6e685f33 645f696e 69745f67 ri_inh_3d_init_g\n+ 0x00001210 75727500 6e66736f 66745f69 6e69745f uru.nfsoft_init_\n+ 0x00001220 61647661 6e636564 006e6666 745f7372 advanced.nfft_sr\n+ 0x00001230 616e6434 38006e66 7366745f 70726563 and48.nfsft_prec\n+ 0x00001240 6f6d7075 74655f78 006a6e66 73745f61 ompute_x.jnfst_a\n+ 0x00001250 646a6f69 6e74006e 6666745f 6d6f6469 djoint.nfft_modi\n+ 0x00001260 66696564 5f6a6163 6b736f6e 32006e66 fied_jackson2.nf\n+ 0x00001270 63745f70 7265636f 6d707574 655f6c69 ct_precompute_li\n+ 0x00001280 6e5f7073 69006d72 695f696e 685f3364 n_psi.mri_inh_3d\n+ 0x00001290 5f61646a 6f696e74 0067616d 6d615f61 _adjoint.gamma_a\n+ 0x000012a0 6c5f616c 6c006e66 66745f63 705f775f l_all.nfft_cp_w_\n+ 0x000012b0 646f7562 6c65006e 6666745f 736f7274 double.nfft_sort\n+ 0x000012c0 5f6e6f64 655f696e 64696365 735f7261 _node_indices_ra\n+ 0x000012d0 6469785f 6d736466 00534f33 5f67616d dix_msdf.SO3_gam\n+ 0x000012e0 6d61006e 6e666674 5f696e69 745f6775 ma.nnfft_init_gu\n+ 0x000012f0 7275006e 6663745f 70726563 6f6d7075 ru.nfct_precompu\n+ 0x00001300 74655f6f 6e655f70 7369006e 6666745f te_one_psi.nfft_\n+ 0x00001310 696e6974 5f336400 6d656d73 65744047 init_3d.memset@G\n+ 0x00001320 4c494243 5f322e32 2e35006f 6d705f67 LIBC_2.2.5.omp_g\n+ 0x00001330 65745f6e 756d5f74 68726561 6473404f et_num_threads@O\n+ 0x00001340 4d505f31 2e30006e 6666745f 61646a6f MP_1.0.nfft_adjo\n+ 0x00001350 696e745f 31640073 6f6c7665 725f696e int_1d.solver_in\n+ 0x00001360 69745f61 6476616e 6365645f 636f6d70 it_advanced_comp\n+ 0x00001370 6c657800 61626f72 7440474c 4942435f lex.abort@GLIBC_\n+ 0x00001380 322e322e 35006670 745f7472 616e7370 2.2.5.fpt_transp\n+ 0x00001390 6f736564 5f646972 65637400 65787040 osed_direct.exp@\n+ 0x000013a0 474c4942 435f322e 3239006e 66736674 GLIBC_2.29.nfsft\n+ 0x000013b0 5f747261 666f0063 6c6f636b 5f676574 _trafo.clock_get\n+ 0x000013c0 74696d65 40474c49 42435f32 2e313700 time@GLIBC_2.17.\n+ 0x000013d0 736f6c76 65725f66 696e616c 697a655f solver_finalize_\n+ 0x000013e0 636f6d70 6c657800 6e666374 5f707265 complex.nfct_pre\n+ 0x000013f0 636f6d70 7574655f 66756c6c 5f707369 compute_full_psi\n+ 0x00001400 006e6666 745f6469 65005f5f 66707269 .nfft_die.__fpri\n+ 0x00001410 6e74665f 63686b40 474c4942 435f322e ntf_chk@GLIBC_2.\n+ 0x00001420 332e3400 6e667374 5f707265 636f6d70 3.4.nfst_precomp\n+ 0x00001430 7574655f 66756c6c 5f707369 006e6666 ute_full_psi.nff\n+ 0x00001440 745f7570 645f6178 7062795f 646f7562 t_upd_axpby_doub\n+ 0x00001450 6c65006e 6666745f 6d6f6469 66696564 le.nfft_modified\n+ 0x00001460 5f66656a 6572006e 66736674 5f66696e _fejer.nfsft_fin\n+ 0x00001470 616c697a 65005f5f 676d6f6e 5f737461 alize.__gmon_sta\n+ 0x00001480 72745f5f 00707574 7340474c 4942435f rt__.puts@GLIBC_\n+ 0x00001490 322e322e 35006c6f 67317040 474c4942 2.2.5.log1p@GLIB\n+ 0x000014a0 435f322e 322e3500 6e667374 5f707265 C_2.2.5.nfst_pre\n+ 0x000014b0 636f6d70 7574655f 6c696e5f 70736900 compute_lin_psi.\n+ 0x000014c0 6e666674 5f646f74 5f775f63 6f6d706c nfft_dot_w_compl\n+ 0x000014d0 6578006e 6666745f 6765745f 64656661 ex.nfft_get_defa\n+ 0x000014e0 756c745f 77696e64 6f775f63 75745f6f ult_window_cut_o\n+ 0x000014f0 6666006e 66736674 5f666f72 67657400 ff.nfsft_forget.\n+ 0x00001500 65786974 40474c49 42435f32 2e322e35 exit@GLIBC_2.2.5\n+ 0x00001510 005f5f70 72696e74 665f6368 6b40474c .__printf_chk@GL\n+ 0x00001520 4942435f 322e332e 34006e66 66745f74 IBC_2.3.4.nfft_t\n+ 0x00001530 7261666f 5f316400 62657461 5f616c5f rafo_1d.beta_al_\n+ 0x00001540 726f7700 70757463 68617240 474c4942 row.putchar@GLIB\n+ 0x00001550 435f322e 322e3500 6e666674 5f646f74 C_2.2.5.nfft_dot\n+ 0x00001560 5f646f75 626c6500 474f4d50 5f637269 _double.GOMP_cri\n+ 0x00001570 74696361 6c5f6e61 6d655f73 74617274 tical_name_start\n+ 0x00001580 40474f4d 505f312e 3000474f 4d505f6c @GOMP_1.0.GOMP_l\n+ 0x00001590 6f6f705f 6e6f6e6d 6f6e6f74 6f6e6963 oop_nonmonotonic\n+ 0x000015a0 5f64796e 616d6963 5f737461 72744047 _dynamic_start@G\n+ 0x000015b0 4f4d505f 342e3500 6e666674 5f73696e OMP_4.5.nfft_sin\n+ 0x000015c0 63006e66 66745f70 7265636f 6d707574 c.nfft_precomput\n+ 0x000015d0 655f6667 5f707369 00534f33 5f67616d e_fg_psi.SO3_gam\n+ 0x000015e0 6d615f72 6f77006e 6673745f 696e6974 ma_row.nfst_init\n+ 0x000015f0 5f316400 6e6e6666 745f6164 6a6f696e _1d.nnfft_adjoin\n+ 0x00001600 745f6469 72656374 00474f4d 505f6c6f t_direct.GOMP_lo\n+ 0x00001610 6f705f65 6e644047 4f4d505f 312e3000 op_end@GOMP_1.0.\n+ 0x00001620 6a6e6673 745f7472 61666f5f 64697265 jnfst_trafo_dire\n+ 0x00001630 6374006e 73666674 5f696e69 745f7261 ct.nsfft_init_ra\n+ 0x00001640 6e646f6d 5f6e6f64 65735f63 6f656666 ndom_nodes_coeff\n+ 0x00001650 73006e66 7366745f 61646a6f 696e745f s.nfsft_adjoint_\n+ 0x00001660 64697265 63740065 76616c5f 616c006e direct.eval_al.n\n+ 0x00001670 6e666674 5f696e69 745f3164 00666674 nfft_init_1d.fft\n+ 0x00001680 775f706c 616e5f72 3272006e 6666745f w_plan_r2r.nfft_\n+ 0x00001690 62657373 656c5f69 30006e66 66745f69 bessel_i0.nfft_i\n+ 0x000016a0 6e69745f 6c696e00 6e666674 5f657272 nit_lin.nfft_err\n+ 0x000016b0 6f725f6c 5f696e66 74795f64 6f75626c or_l_infty_doubl\n+ 0x000016c0 65005f49 544d5f64 65726567 69737465 e._ITM_deregiste\n+ 0x000016d0 72544d43 6c6f6e65 5461626c 65006e6e rTMCloneTable.nn\n+ 0x000016e0 6666745f 74726166 6f00534f 335f6761 fft_trafo.SO3_ga\n+ 0x000016f0 6d6d615f 616c6c00 6e666674 5f767261 mma_all.nfft_vra\n+ 0x00001700 6e645f73 68696674 65645f75 6e69745f nd_shifted_unit_\n+ 0x00001710 646f7562 6c65006d 72695f69 6e685f32 double.mri_inh_2\n+ 0x00001720 6431645f 61646a6f 696e7400 62657461 d1d_adjoint.beta\n+ 0x00001730 5f616c5f 616c6c00 6e666674 5f646f74 _al_all.nfft_dot\n+ 0x00001740 5f775f64 6f75626c 65006a6e 6673745f _w_double.jnfst_\n+ 0x00001750 616c6c6f 63006e66 736f6674 5f696e69 alloc.nfsoft_ini\n+ 0x00001760 7400736f 6c766572 5f696e69 745f646f t.solver_init_do\n+ 0x00001770 75626c65 006f6d70 5f676574 5f746872 uble.omp_get_thr\n+ 0x00001780 6561645f 6e756d40 4f4d505f 312e3000 ead_num@OMP_1.0.\n+ 0x00001790 6e666674 5f63705f 615f636f 6d706c65 nfft_cp_a_comple\n+ 0x000017a0 78006e66 63745f69 6e69745f 32640073 x.nfct_init_2d.s\n+ 0x000017b0 6f6c7665 725f6265 666f7265 5f6c6f6f olver_before_loo\n+ 0x000017c0 705f636f 6d706c65 78005f49 544d5f72 p_complex._ITM_r\n+ 0x000017d0 65676973 74657254 4d436c6f 6e655461 egisterTMCloneTa\n+ 0x000017e0 626c6500 6e666674 5f636865 636b006e ble.nfft_check.n\n+ 0x000017f0 6666745f 666c6f61 745f7072 6f706572 fft_float_proper\n+ 0x00001800 7479006e 73666674 5f61646a 6f696e74 ty.nsfft_adjoint\n+ 0x00001810 5f646972 65637400 6e666674 5f657272 _direct.nfft_err\n+ 0x00001820 6f725f6c 5f325f64 6f75626c 65006e66 or_l_2_double.nf\n+ 0x00001830 73745f70 7265636f 6d707574 655f6f6e st_precompute_on\n+ 0x00001840 655f7073 6900736f 6c766572 5f6c6f6f e_psi.solver_loo\n+ 0x00001850 705f6f6e 655f7374 65705f63 6f6d706c p_one_step_compl\n+ 0x00001860 6578006e 6666745f 7570645f 78706177 ex.nfft_upd_xpaw\n+ 0x00001870 795f636f 6d706c65 7800736f 6c766572 y_complex.solver\n+ 0x00001880 5f696e69 745f636f 6d706c65 78006a6e _init_complex.jn\n+ 0x00001890 6673745f 7365745f 78006e66 66745f62 fst_set_x.nfft_b\n+ 0x000018a0 73706c69 6e657300 6e66736f 66745f70 splines.nfsoft_p\n+ 0x000018b0 7265636f 6d707574 6500616c 7068615f recompute.alpha_\n+ 0x000018c0 616c5f61 6c6c005f 5f637861 5f66696e al_all.__cxa_fin\n+ 0x000018d0 616c697a 6540474c 4942435f 322e322e alize@GLIBC_2.2.\n+ 0x000018e0 35006e66 66745f67 65745f77 696e646f 5.nfft_get_windo\n+ 0x000018f0 775f6e61 6d65006e 6666745f 7670725f w_name.nfft_vpr_\n+ 0x00001900 636f6d70 6c657800 6e666674 5f767261 complex.nfft_vra\n+ 0x00001910 6e645f72 65616c00 6e666674 5f6d6f64 nd_real.nfft_mod\n+ 0x00001920 69666965 645f6a61 636b736f 6e34006e ified_jackson4.n\n+ 0x00001930 6663745f 63686563 6b006670 745f7072 fct_check.fpt_pr\n+ 0x00001940 65636f6d 70757465 5f31006e 66736f66 ecompute_1.nfsof\n+ 0x00001950 745f696e 69745f67 7572755f 61647661 t_init_guru_adva\n+ 0x00001960 6e636564 006e6673 745f696e 69745f32 nced.nfst_init_2\n+ 0x00001970 64006670 745f7072 65636f6d 70757465 d.fpt_precompute\n+ 0x00001980 006e6e66 66745f74 7261666f 5f646972 .nnfft_trafo_dir\n+ 0x00001990 65637400 474f4d50 5f626172 72696572 ect.GOMP_barrier\n+ 0x000019a0 40474f4d 505f312e 30006e6e 6666745f @GOMP_1.0.nnfft_\n+ 0x000019b0 70726563 6f6d7075 74655f6c 696e5f70 precompute_lin_p\n+ 0x000019c0 73690047 4f4d505f 63726974 6963616c si.GOMP_critical\n+ 0x000019d0 5f6e616d 655f656e 6440474f 4d505f31 _name_end@GOMP_1\n+ 0x000019e0 2e30006a 6e667374 5f61646a 6f696e74 .0.jnfst_adjoint\n+ 0x000019f0 5f646972 65637400 66667477 5f657865 _direct.fftw_exe\n+ 0x00001a00 63757465 00534f33 5f626574 615f616c cute.SO3_beta_al\n+ 0x00001a10 6c006e66 66745f6c 6f673269 006e6666 l.nfft_log2i.nff\n+ 0x00001a20 745f656c 61707365 645f7365 636f6e64 t_elapsed_second\n+ 0x00001a30 73006e66 66745f75 70645f61 7870795f s.nfft_upd_axpy_\n+ 0x00001a40 636f6d70 6c657800 6e666674 5f646f74 complex.nfft_dot\n+ 0x00001a50 5f775f77 325f636f 6d706c65 78006e66 _w_w2_complex.nf\n+ 0x00001a60 66745f6e 6578745f 706f7765 725f6f66 ft_next_power_of\n+ 0x00001a70 5f325f65 78705f69 6e74006e 66736f66 _2_exp_int.nfsof\n+ 0x00001a80 745f7472 61666f00 6d72695f 696e685f t_trafo.mri_inh_\n+ 0x00001a90 33645f66 696e616c 697a6500 6e667366 3d_finalize.nfsf\n+ 0x00001aa0 745f696e 6974006e 6666745f 6d324b00 t_init.nfft_m2K.\n+ 0x00001ab0 5f5a4756 624e3276 5f636f73 40474c49 _ZGVbN2v_cos@GLI\n+ 0x00001ac0 42435f32 2e323200 7769676e 65725f73 BC_2.22.wigner_s\n+ 0x00001ad0 74617274 00667074 5f696e69 74006576 tart.fpt_init.ev\n+ 0x00001ae0 616c5f77 69676e65 725f7468 72657368 al_wigner_thresh\n+ 0x00001af0 006e7366 66745f74 7261666f 5f646972 .nsfft_trafo_dir\n+ 0x00001b00 65637400 736f6c76 65725f62 65666f72 ect.solver_befor\n+ 0x00001b10 655f6c6f 6f705f64 6f75626c 65006e66 e_loop_double.nf\n+ 0x00001b20 66745f65 78703269 00667074 5f747261 ft_exp2i.fpt_tra\n+ 0x00001b30 666f5f64 69726563 74006d72 695f696e fo_direct.mri_in\n+ 0x00001b40 685f3264 31645f74 7261666f 006e6666 h_2d1d_trafo.nff\n+ 0x00001b50 745f6e65 78745f70 6f776572 5f6f665f t_next_power_of_\n+ 0x00001b60 32006e6e 6666745f 696e6974 006e6663 2.nnfft_init.nfc\n+ 0x00001b70 745f696e 69745f33 64006e66 66745f73 t_init_3d.nfft_s\n+ 0x00001b80 6f72745f 6e6f6465 5f696e64 69636573 ort_node_indices\n+ 0x00001b90 5f726164 69785f6c 73646600 6e666374 _radix_lsdf.nfct\n+ 0x00001ba0 5f696e69 74006e73 6666745f 74726166 _init.nsfft_traf\n+ 0x00001bb0 6f004b53 51525450 4949006e 6e666674 o.KSQRTPII.nnfft\n+ 0x00001bc0 5f707265 636f6d70 7574655f 7068695f _precompute_phi_\n+ 0x00001bd0 68757400 6576616c 5f776967 6e657200 hut.eval_wigner.\n+ 0x00001be0 474f4d50 5f73696e 676c655f 73746172 GOMP_single_star\n+ 0x00001bf0 7440474f 4d505f31 2e30006e 6666745f t@GOMP_1.0.nfft_\n+ 0x00001c00 66667473 68696674 5f636f6d 706c6578 fftshift_complex\n+ 0x00001c10 5f696e74 006e6673 745f696e 69745f33 _int.nfst_init_3\n+ 0x00001c20 6400616c 7068615f 616c5f72 6f77006a d.alpha_al_row.j\n+ 0x00001c30 6e667374 5f696e69 74006e6e 6666745f nfst_init.nnfft_\n+ 0x00001c40 61646a6f 696e7400 534f335f 62657461 adjoint.SO3_beta\n+ 0x00001c50 5f726f77 006e6663 745f696e 69745f67 _row.nfct_init_g\n+ 0x00001c60 75727500 6e667374 5f707265 636f6d70 uru.nfst_precomp\n+ 0x00001c70 7574655f 70736900 474f4d50 5f706172 ute_psi.GOMP_par\n+ 0x00001c80 616c6c65 6c40474f 4d505f34 2e30006e allel@GOMP_4.0.n\n+ 0x00001c90 6666745f 63705f64 6f75626c 6500534f fft_cp_double.SO\n+ 0x00001ca0 335f616c 7068615f 616c6c00 6d72695f 3_alpha_all.mri_\n+ 0x00001cb0 696e685f 33645f74 7261666f 0067616d inh_3d_trafo.gam\n+ 0x00001cc0 6d615f61 6c5f726f 77006a6e 6673745f ma_al_row.jnfst_\n+ 0x00001cd0 7365745f 66686174 00666674 775f706c set_fhat.fftw_pl\n+ 0x00001ce0 616e5f6d 616e795f 72327200 6e666674 an_many_r2r.nfft\n+ 0x00001cf0 5f757064 5f787061 795f646f 75626c65 _upd_xpay_double\n+ 0x00001d00 006a6e66 73745f74 7261666f 006d7269 .jnfst_trafo.mri\n+ 0x00001d10 5f696e68 5f326431 645f696e 69745f67 _inh_2d1d_init_g\n+ 0x00001d20 75727500 6e666674 5f657272 6f725f6c uru.nfft_error_l\n+ 0x00001d30 5f696e66 74795f31 5f636f6d 706c6578 _infty_1_complex\n+ 0x00001d40 006e6666 745f6765 745f6e75 6d5f7468 .nfft_get_num_th\n+ 0x00001d50 72656164 73006576 616c5f61 6c5f7468 reads.eval_al_th\n+ 0x00001d60 72657368 00534f33 5f626574 615f6d61 resh.SO3_beta_ma\n+ 0x00001d70 74726978 00534f33 5f616c70 68615f72 trix.SO3_alpha_r\n+ 0x00001d80 6f77006e 6663745f 66696e61 6c697a65 ow.nfct_finalize\n+ 0x00001d90 006e6673 6f66745f 66696e61 6c697a65 .nfsoft_finalize\n+ 0x00001da0 00736f6c 7665725f 66696e61 6c697a65 .solver_finalize\n+ 0x00001db0 5f646f75 626c6500 73696e63 6f734047 _double.sincos@G\n+ 0x00001dc0 4c494243 5f322e32 2e35006e 6666745f LIBC_2.2.5.nfft_\n+ 0x00001dd0 6c616d62 64610066 70745f70 7265636f lambda.fpt_preco\n+ 0x00001de0 6d707574 655f3200 6e667366 745f6164 mpute_2.nfsft_ad\n+ 0x00001df0 6a6f696e 74006e66 63745f74 7261666f joint.nfct_trafo\n+ 0x00001e00 006e6663 745f6164 6a6f696e 745f6469 .nfct_adjoint_di\n+ 0x00001e10 72656374 005f5a47 56624e32 765f7369 rect._ZGVbN2v_si\n+ 0x00001e20 6e40474c 4942435f 322e3232 006e6666 n@GLIBC_2.22.nff\n+ 0x00001e30 745f6164 6a6f696e 745f3364 006e6666 t_adjoint_3d.nff\n+ 0x00001e40 745f6672 65655f68 6f6f6b00 6e666674 t_free_hook.nfft\n+ 0x00001e50 5f666674 73686966 745f636f 6d706c65 _fftshift_comple\n+ 0x00001e60 78006666 74775f70 6c616e5f 64667400 x.fftw_plan_dft.\n+ 0x00001e70 6e666674 5f63705f 775f636f 6d706c65 nfft_cp_w_comple\n+ 0x00001e80 78006e66 66745f76 72616e64 5f756e69 x.nfft_vrand_uni\n+ 0x00001e90 745f636f 6d706c65 78006d72 695f696e t_complex.mri_in\n+ 0x00001ea0 685f3264 31645f66 696e616c 697a6500 h_2d1d_finalize.\n+ 0x00001eb0 6f6d705f 7365745f 6e756d5f 74687265 omp_set_num_thre\n+ 0x00001ec0 61647340 4f4d505f 312e3000 6e667366 ads@OMP_1.0.nfsf\n+ 0x00001ed0 745f7072 65636f6d 70757465 006e6673 t_precompute.nfs\n+ 0x00001ee0 66745f69 6e69745f 61647661 6e636564 ft_init_advanced\n+ 0x00001ef0 006e6673 745f7072 65636f6d 70757465 .nfst_precompute\n+ 0x00001f00 5f66675f 70736900 6e666674 5f757064 _fg_psi.nfft_upd\n+ 0x00001f10 5f617870 77795f64 6f75626c 6500736f _axpwy_double.so\n+ 0x00001f20 6c766572 5f696e69 745f6164 76616e63 lver_init_advanc\n+ 0x00001f30 65645f64 6f75626c 65006e66 73745f63 ed_double.nfst_c\n+ 0x00001f40 6865636b 00474f4d 505f6c6f 6f705f6e heck.GOMP_loop_n\n+ 0x00001f50 6f6e6d6f 6e6f746f 6e69635f 64796e61 onmonotonic_dyna\n+ 0x00001f60 6d69635f 6e657874 40474f4d 505f342e mic_next@GOMP_4.\n+ 0x00001f70 35006e66 66745f63 6c6f636b 5f676574 5.nfft_clock_get\n+ 0x00001f80 74696d65 5f736563 6f6e6473 006e6666 time_seconds.nff\n+ 0x00001f90 745f6d6f 64696669 65645f73 6f626f6c t_modified_sobol\n+ 0x00001fa0 6576006e 6666745f 7670725f 646f7562 ev.nfft_vpr_doub\n+ 0x00001fb0 6c65006e 73666674 5f637000 6e666674 le.nsfft_cp.nfft\n+ 0x00001fc0 5f6c616d 62646132 006e6666 745f6e65 _lambda2.nfft_ne\n+ 0x00001fd0 78745f70 6f776572 5f6f665f 325f6578 xt_power_of_2_ex\n+ 0x00001fe0 70006e66 66745f67 65745f76 65727369 p.nfft_get_versi\n+ 0x00001ff0 6f6e006e 6666745f 7365745f 6e756d5f on.nfft_set_num_\n+ 0x00002000 74687265 61647300 6e6e6666 745f7072 threads.nnfft_pr\n+ 0x00002010 65636f6d 70757465 5f6f6e65 5f707369 ecompute_one_psi\n+ 0x00002020 00534f33 5f626574 61006e73 6666745f .SO3_beta.nsfft_\n+ 0x00002030 61646a6f 696e7400 6e736666 745f696e adjoint.nsfft_in\n+ 0x00002040 6974006e 66736f66 745f696e 69745f67 it.nfsoft_init_g\n+ 0x00002050 75727500 6670745f 7472616e 73706f73 uru.fpt_transpos\n+ 0x00002060 65640066 6674775f 64657374 726f795f ed.fftw_destroy_\n+ 0x00002070 706c616e 00706f77 6c40474c 4942435f plan.powl@GLIBC_\n+ 0x00002080 322e322e 35006e66 66745f64 72616e64 2.2.5.nfft_drand\n+ 0x00002090 34380066 70745f74 7261666f 006e6673 48.fpt_trafo.nfs\n+ 0x000020a0 6f66745f 61646a6f 696e7400 66667477 oft_adjoint.fftw\n+ 0x000020b0 5f706c61 6e5f7769 74685f6e 74687265 _plan_with_nthre\n+ 0x000020c0 61647300 6e666674 5f686173 5f746872 ads.nfft_has_thr\n+ 0x000020d0 65616473 5f656e61 626c6564 006c6f67 eads_enabled.log\n+ 0x000020e0 3240474c 4942435f 322e3239 00737464 2@GLIBC_2.29.std\n+ 0x000020f0 65727240 474c4942 435f322e 322e3500 err@GLIBC_2.2.5.\n+ 0x00002100 736f6c76 65725f6c 6f6f705f 6f6e655f solver_loop_one_\n+ 0x00002110 73746570 5f646f75 626c6500 6e666374 step_double.nfct\n+ 0x00002120 5f747261 666f5f64 69726563 74006e66 _trafo_direct.nf\n+ 0x00002130 66745f75 70645f61 7870795f 646f7562 ft_upd_axpy_doub\n+ 0x00002140 6c65006e 6e666674 5f707265 636f6d70 le.nnfft_precomp\n+ 0x00002150 7574655f 70736900 6e666674 5f696e69 ute_psi.nfft_ini\n+ 0x00002160 745f3264 006a6e66 73745f66 696e616c t_2d.jnfst_final\n+ 0x00002170 697a6500 6e6e6666 745f6669 6e616c69 ize.nnfft_finali\n+ 0x00002180 7a65006e 6666745f 6572726f 725f6c5f ze.nfft_error_l_\n+ 0x00002190 325f636f 6d706c65 78006666 74775f66 2_complex.fftw_f\n+ 0x000021a0 72656500 6e666674 5f657272 6f725f6c ree.nfft_error_l\n+ 0x000021b0 5f696e66 74795f31 5f646f75 626c6500 _infty_1_double.\n+ 0x000021c0 66777269 74654047 4c494243 5f322e32 fwrite@GLIBC_2.2\n+ 0x000021d0 2e35006e 6666745f 6d616c6c 6f63006e .5.nfft_malloc.n\n+ 0x000021e0 6e666674 5f707265 636f6d70 7574655f nfft_precompute_\n+ 0x000021f0 66756c6c 5f707369 005f5a47 56624e32 full_psi._ZGVbN2\n+ 0x00002200 765f7369 6e684047 4c494243 5f322e33 v_sinh@GLIBC_2.3\n+ 0x00002210 35006e66 66745f63 705f636f 6d706c65 5.nfft_cp_comple\n+ 0x00002220 78006e73 6666745f 66696e61 6c697a65 x.nsfft_finalize\n+ 0x00002230 006e6666 745f646f 745f636f 6d706c65 .nfft_dot_comple\n+ 0x00002240 78006e66 63745f61 646a6f69 6e740066 x.nfct_adjoint.f\n+ 0x00002250 70745f66 696e616c 697a6500 66667477 pt_finalize.fftw\n+ 0x00002260 5f657865 63757465 5f723272 006e6663 _execute_r2r.nfc\n+ 0x00002270 745f7072 65636f6d 70757465 5f66675f t_precompute_fg_\n+ 0x00002280 70736900 534f335f 616c7068 61006e66 psi.SO3_alpha.nf\n+ 0x00002290 63745f69 6e69745f 31640053 4f335f61 ct_init_1d.SO3_a\n+ 0x000022a0 6c706861 5f6d6174 72697800 6e666674 lpha_matrix.nfft\n+ 0x000022b0 5f6d616c 6c6f635f 686f6f6b 006e6666 _malloc_hook.nff\n+ 0x000022c0 745f7072 6f645f72 65616c00 6e667366 t_prod_real.nfsf\n+ 0x000022d0 745f696e 69745f67 75727500 6e666674 t_init_guru.nfft\n+ 0x000022e0 5f757064 5f617870 62795f63 6f6d706c _upd_axpby_compl\n+ 0x000022f0 65780053 4f335f67 616d6d61 5f6d6174 ex.SO3_gamma_mat\n+ 0x00002300 72697800 6e667366 745f7472 61666f5f rix.nfsft_trafo_\n+ 0x00002310 64697265 6374006e 6666745f 6572726f direct.nfft_erro\n+ 0x00002320 725f6c5f 696e6674 795f636f 6d706c65 r_l_infty_comple\n+ 0x00002330 7800706f 7740474c 4942435f 322e3239 x.pow@GLIBC_2.29\n+ 0x00002340 006e6666 745f6173 73657274 696f6e5f .nfft_assertion_\n+ 0x00002350 6661696c 65640047 4f4d505f 6c6f6f70 failed.GOMP_loop\n+ 0x00002360 5f656e64 5f6e6f77 61697440 474f4d50 _end_nowait@GOMP\n+ 0x00002370 5f312e30 006d656d 63707940 474c4942 _1.0.memcpy@GLIB\n+ 0x00002380 435f322e 31340073 72616e64 34384047 C_2.14.srand48@G\n+ 0x00002390 4c494243 5f322e32 2e35006e 6663745f LIBC_2.2.5.nfct_\n+ 0x000023a0 70726563 6f6d7075 74655f70 73690073 precompute_psi.s\n+ 0x000023b0 696e4047 4c494243 5f322e32 2e35006e in@GLIBC_2.2.5.n\n+ 0x000023c0 6666745f 63705f61 5f646f75 626c6500 fft_cp_a_double.\n+ 0x000023d0 6e666674 5f757064 5f617870 77795f63 nfft_upd_axpwy_c\n+ 0x000023e0 6f6d706c 6578006e 6666745f 6469655f omplex.nfft_die_\n+ 0x000023f0 686f6f6b 006a6e66 73745f73 65745f66 hook.jnfst_set_f\n+ 0x00002400 00737464 6f757440 474c4942 435f322e .stdout@GLIBC_2.\n+ 0x00002410 322e3500 6e667374 5f696e69 745f6775 2.5.nfst_init_gu\n+ 0x00002420 7275006e 6666745f 66726565 006f6d70 ru.nfft_free.omp\n+ 0x00002430 5f676574 5f6d6178 5f746872 65616473 _get_max_threads\n+ 0x00002440 404f4d50 5f312e30 0066666c 75736840 @OMP_1.0.fflush@\n+ 0x00002450 474c4942 435f322e 322e3500 73696e68 GLIBC_2.2.5.sinh\n+ 0x00002460 40474c49 42435f32 2e322e35 006e6666 @GLIBC_2.2.5.nff\n+ 0x00002470 745f7570 645f7870 6177795f 646f7562 t_upd_xpawy_doub\n+ 0x00002480 6c650066 6674775f 6d616c6c 6f630064 le.fftw_malloc.d\n+ 0x00002490 72616e64 34384047 4c494243 5f322e32 rand48@GLIBC_2.2\n+ 0x000024a0 2e3500 .5.\n \n"}]}]}]}]}, {"source1": "libnfft3-long4-dbgsym_3.5.3-3_amd64.deb", "source2": "libnfft3-long4-dbgsym_3.5.3-3_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-02-12 11:37:39.000000 debian-binary\n--rw-r--r-- 0 0 0 616 2024-02-12 11:37:39.000000 control.tar.xz\n--rw-r--r-- 0 0 0 6416 2024-02-12 11:37:39.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 612 2024-02-12 11:37:39.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 6264 2024-02-12 11:37:39.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -6,8 +6,8 @@\n Maintainer: Debian Science Maintainers \n Installed-Size: 41\n Depends: libnfft3-long4 (= 3.5.3-3)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libnfft3-long4\n-Build-Ids: 7edba9213ec59843ed68f3c9e86620a79b008e6a 90f1a68c81260faaaf1b58591e7eed6e2ff0f7e7\n+Build-Ids: 2977af81231fb1fd40f06193e9d9a7282717add8 2dbf7471745dae6799b75147119e84887f22e4fd\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,2 +1,2 @@\n-usr/lib/debug/.build-id/7e/dba9213ec59843ed68f3c9e86620a79b008e6a.debug\n-usr/lib/debug/.build-id/90/f1a68c81260faaaf1b58591e7eed6e2ff0f7e7.debug\n+usr/lib/debug/.build-id/29/77af81231fb1fd40f06193e9d9a7282717add8.debug\n+usr/lib/debug/.build-id/2d/bf7471745dae6799b75147119e84887f22e4fd.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,12 +1,12 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/7e/\n--rw-r--r-- 0 root (0) root (0) 18208 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/7e/dba9213ec59843ed68f3c9e86620a79b008e6a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/90/\n--rw-r--r-- 0 root (0) root (0) 12000 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/90/f1a68c81260faaaf1b58591e7eed6e2ff0f7e7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/29/\n+-rw-r--r-- 0 root (0) root (0) 11968 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/29/77af81231fb1fd40f06193e9d9a7282717add8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/2d/\n+-rw-r--r-- 0 root (0) root (0) 18176 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/2d/bf7471745dae6799b75147119e84887f22e4fd.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/doc/libnfft3-long4-dbgsym -> libnfft3-long4\n"}, {"source1": "./usr/lib/debug/.build-id/7e/dba9213ec59843ed68f3c9e86620a79b008e6a.debug", "source2": "./usr/lib/debug/.build-id/2d/bf7471745dae6799b75147119e84887f22e4fd.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 10% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 16480 (bytes into file)\n+ Start of section headers: 16448 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 27\n Section header string table index: 26\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -2,22 +2,22 @@\n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x002ff8 R 0x1000\n- LOAD 0x000000 0x0000000000003000 0x0000000000003000 0x000000 0x05ef6d R E 0x1000\n- LOAD 0x000000 0x0000000000062000 0x0000000000062000 0x000000 0x00463c R 0x1000\n- LOAD 0x000ab8 0x0000000000067ab8 0x0000000000067ab8 0x000000 0x0005d0 RW 0x1000\n- DYNAMIC 0x000ab8 0x0000000000067ac8 0x0000000000067ac8 0x000000 0x000230 RW 0x8\n+ LOAD 0x000000 0x0000000000003000 0x0000000000003000 0x000000 0x042c7d R E 0x1000\n+ LOAD 0x000000 0x0000000000046000 0x0000000000046000 0x000000 0x0043d4 R 0x1000\n+ LOAD 0x000ab8 0x000000000004bab8 0x000000000004bab8 0x000000 0x0005d0 RW 0x1000\n+ DYNAMIC 0x000ab8 0x000000000004bac8 0x000000000004bac8 0x000000 0x000230 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x0000000000062ac8 0x0000000000062ac8 0x000000 0x0007e4 R 0x4\n+ GNU_EH_FRAME 0x001000 0x0000000000046aa8 0x0000000000046aa8 0x000000 0x0007dc R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000ab8 0x0000000000067ab8 0x0000000000067ab8 0x000000 0x000548 R 0x1\n+ GNU_RELRO 0x000ab8 0x000000000004bab8 0x000000000004bab8 0x000000 0x000548 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt \n 01 .init .plt .plt.got .text .fini \n 02 .rodata .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .dynamic .got .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 27 section headers, starting at offset 0x4060:\n+There are 27 section headers, starting at offset 0x4040:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0004c4 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000728 00025c 001050 18 A 4 1 8\n@@ -10,27 +10,27 @@\n [ 5] .gnu.version NOBITS 00000000000024d2 00025c 00015c 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0000000000002630 00025c 0000b0 00 A 4 3 8\n [ 7] .rela.dyn NOBITS 00000000000026e0 00025c 0001c8 18 A 3 0 8\n [ 8] .rela.plt NOBITS 00000000000028a8 00025c 000750 18 A 3 20 8\n [ 9] .init NOBITS 0000000000003000 001000 000017 00 AX 0 0 4\n [10] .plt NOBITS 0000000000003020 001000 0004f0 10 AX 0 0 16\n [11] .plt.got NOBITS 0000000000003510 001000 000008 08 AX 0 0 8\n- [12] .text NOBITS 0000000000003520 001000 05ea44 00 AX 0 0 16\n- [13] .fini NOBITS 0000000000061f64 001000 000009 00 AX 0 0 4\n- [14] .rodata NOBITS 0000000000062000 001000 000ac8 00 A 0 0 32\n- [15] .eh_frame_hdr NOBITS 0000000000062ac8 001000 0007e4 00 A 0 0 4\n- [16] .eh_frame NOBITS 00000000000632b0 001000 00338c 00 A 0 0 8\n- [17] .init_array NOBITS 0000000000067ab8 000ab8 000008 08 WA 0 0 8\n- [18] .fini_array NOBITS 0000000000067ac0 000ab8 000008 08 WA 0 0 8\n- [19] .dynamic NOBITS 0000000000067ac8 000ab8 000230 10 WA 4 0 8\n- [20] .got NOBITS 0000000000067cf8 000ab8 000308 08 WA 0 0 8\n- [21] .data NOBITS 0000000000068000 000ab8 000060 00 WA 0 0 16\n- [22] .bss NOBITS 0000000000068060 000ab8 000028 00 WA 0 0 8\n+ [12] .text NOBITS 0000000000003520 001000 042754 00 AX 0 0 16\n+ [13] .fini NOBITS 0000000000045c74 001000 000009 00 AX 0 0 4\n+ [14] .rodata NOBITS 0000000000046000 001000 000aa8 00 A 0 0 32\n+ [15] .eh_frame_hdr NOBITS 0000000000046aa8 001000 0007dc 00 A 0 0 4\n+ [16] .eh_frame NOBITS 0000000000047288 001000 00314c 00 A 0 0 8\n+ [17] .init_array NOBITS 000000000004bab8 000ab8 000008 08 WA 0 0 8\n+ [18] .fini_array NOBITS 000000000004bac0 000ab8 000008 08 WA 0 0 8\n+ [19] .dynamic NOBITS 000000000004bac8 000ab8 000230 10 WA 4 0 8\n+ [20] .got NOBITS 000000000004bcf8 000ab8 000308 08 WA 0 0 8\n+ [21] .data NOBITS 000000000004c000 000ab8 000060 00 WA 0 0 16\n+ [22] .bss NOBITS 000000000004c060 000ab8 000028 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n- [24] .symtab SYMTAB 0000000000000000 000280 002058 18 25 172 8\n- [25] .strtab STRTAB 0000000000000000 0022d8 001c99 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 003f71 0000e8 00 0 0 1\n+ [24] .symtab SYMTAB 0000000000000000 000280 002040 18 25 171 8\n+ [25] .strtab STRTAB 0000000000000000 0022c0 001c93 00 0 0 1\n+ [26] .shstrtab STRTAB 0000000000000000 003f53 0000e8 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,348 +1,347 @@\n \n-Symbol table '.symtab' contains 345 entries:\n+Symbol table '.symtab' contains 344 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 2: 0000000000003520 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n 3: 0000000000003550 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 0000000000003590 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n- 5: 0000000000068060 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 0000000000067ac0 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n+ 5: 000000000004c060 1 OBJECT LOCAL DEFAULT 22 completed.0\n+ 6: 000000000004bac0 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 00000000000035d0 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 0000000000067ab8 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 000000000004bab8 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n 9: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS assert.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS bessel_i0.c\n 12: 0000000000000000 0 FILE LOCAL DEFAULT ABS bspline.c\n 13: 0000000000000000 0 FILE LOCAL DEFAULT ABS damp.c\n 14: 0000000000000000 0 FILE LOCAL DEFAULT ABS error.c\n- 15: 0000000000005080 450 FUNC LOCAL DEFAULT 12 cerri\n- 16: 0000000000000000 0 FILE LOCAL DEFAULT ABS float.c\n- 17: 0000000000068050 16 OBJECT LOCAL DEFAULT 21 eps.4\n- 18: 0000000000068040 2 OBJECT LOCAL DEFAULT 21 first.3\n- 19: 0000000000068030 16 OBJECT LOCAL DEFAULT 21 rmin.2\n- 20: 0000000000068020 16 OBJECT LOCAL DEFAULT 21 rmax.1\n- 21: 0000000000068010 16 OBJECT LOCAL DEFAULT 21 sfmin.0\n- 22: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 23: 0000000000062860 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n- 24: 0000000000000000 0 FILE LOCAL DEFAULT ABS lambda.c\n- 25: 0000000000000000 0 FILE LOCAL DEFAULT ABS malloc.c\n- 26: 0000000000000000 0 FILE LOCAL DEFAULT ABS print.c\n- 27: 0000000000000000 0 FILE LOCAL DEFAULT ABS rand.c\n- 28: 0000000000000000 0 FILE LOCAL DEFAULT ABS sinc.c\n- 29: 0000000000000000 0 FILE LOCAL DEFAULT ABS sort.c\n- 30: 0000000000007a20 367 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf._omp_fn.0\n- 31: 0000000000007b90 345 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf._omp_fn.0\n- 32: 0000000000007cf0 486 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf._omp_fn.1\n- 33: 0000000000007ee0 486 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf._omp_fn.1\n- 34: 0000000000008248 636 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf.localalias\n- 35: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n- 36: 00000000000084d0 25 FUNC LOCAL DEFAULT 12 nfftl_get_num_threads._omp_fn.0\n- 37: 0000000000000000 0 FILE LOCAL DEFAULT ABS time.c\n- 38: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector1.c\n- 39: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector2.c\n- 40: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector3.c\n- 41: 0000000000000000 0 FILE LOCAL DEFAULT ABS version.c\n- 42: 0000000000000000 0 FILE LOCAL DEFAULT ABS window.c\n- 43: 0000000000062a80 72 OBJECT LOCAL DEFAULT 14 m2K_\n- 44: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n- 45: 000000000000a600 234 FUNC LOCAL DEFAULT 12 nfftl_trafo_1d._omp_fn.0\n- 46: 000000000000a6f0 674 FUNC LOCAL DEFAULT 12 nfftl_trafo_1d._omp_fn.1\n- 47: 000000000000a998 1074 FUNC LOCAL DEFAULT 12 nfftl_trafo_1d._omp_fn.2\n- 48: 000000000000add0 773 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n- 49: 000000000000b0d8 690 FUNC LOCAL DEFAULT 12 nfftl_adjoint_1d._omp_fn.0\n- 50: 000000000000b390 1090 FUNC LOCAL DEFAULT 12 nfftl_adjoint_1d._omp_fn.1\n- 51: 000000000000b7d8 769 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n- 52: 000000000000bae0 934 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n- 53: 000000000000be90 234 FUNC LOCAL DEFAULT 12 nfftl_trafo_2d._omp_fn.0\n- 54: 000000000000bf80 1468 FUNC LOCAL DEFAULT 12 nfftl_trafo_2d._omp_fn.1\n- 55: 000000000000c540 1155 FUNC LOCAL DEFAULT 12 nfftl_trafo_2d._omp_fn.2\n- 56: 000000000000c9c8 781 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n- 57: 000000000000ccd8 1460 FUNC LOCAL DEFAULT 12 nfftl_adjoint_2d._omp_fn.0\n- 58: 000000000000d290 1147 FUNC LOCAL DEFAULT 12 nfftl_adjoint_2d._omp_fn.1\n- 59: 000000000000d710 234 FUNC LOCAL DEFAULT 12 nfftl_trafo_3d._omp_fn.0\n- 60: 000000000000d800 2428 FUNC LOCAL DEFAULT 12 nfftl_trafo_3d._omp_fn.1\n- 61: 000000000000e180 3223 FUNC LOCAL DEFAULT 12 nfftl_trafo_3d._omp_fn.2\n- 62: 000000000000ee20 773 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n- 63: 000000000000f128 2436 FUNC LOCAL DEFAULT 12 nfftl_adjoint_3d._omp_fn.0\n- 64: 000000000000fab0 3255 FUNC LOCAL DEFAULT 12 nfftl_adjoint_3d._omp_fn.1\n- 65: 0000000000010770 867 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n- 66: 0000000000010ad8 582 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n- 67: 0000000000010d20 789 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n- 68: 0000000000011038 859 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n- 69: 0000000000011398 574 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n- 70: 00000000000115e0 2404 FUNC LOCAL DEFAULT 12 init_help\n- 71: 0000000000011f48 532 FUNC LOCAL DEFAULT 12 nfftl_trafo_direct._omp_fn.0\n- 72: 0000000000012160 1664 FUNC LOCAL DEFAULT 12 nfftl_trafo_direct._omp_fn.1\n- 73: 00000000000127e0 607 FUNC LOCAL DEFAULT 12 nfftl_adjoint_direct._omp_fn.0\n- 74: 0000000000012a40 962 FUNC LOCAL DEFAULT 12 nfftl_adjoint_direct._omp_fn.1\n- 75: 0000000000012e08 558 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n- 76: 0000000000013040 546 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n- 77: 0000000000013268 505 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n- 78: 0000000000013468 1583 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n- 79: 0000000000013aa0 872 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n- 80: 0000000000013e10 242 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n- 81: 0000000000013f08 557 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n- 82: 0000000000014138 4821 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n- 83: 0000000000015410 4653 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n- 84: 0000000000016640 5015 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n- 85: 00000000000179e0 5007 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n- 86: 0000000000018d70 5111 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n- 87: 000000000001a170 4285 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n- 88: 000000000001b230 4109 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n- 89: 000000000001c240 4353 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n- 90: 000000000001d348 4033 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n- 91: 000000000001e310 4542 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n- 92: 000000000001f4d0 1378 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n- 93: 000000000001fa38 290 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n- 94: 000000000001fb60 862 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n- 95: 000000000001fec0 1271 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n- 96: 00000000000203c0 964 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n- 97: 0000000000020788 823 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n- 98: 0000000000020ac0 1892 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n- 99: 0000000000021228 346 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n- 100: 0000000000021388 1229 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n- 101: 0000000000021858 855 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n- 102: 0000000000021bb0 545 FUNC LOCAL DEFAULT 12 nfftl_precompute_psi._omp_fn.0\n- 103: 0000000000021dd8 633 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n- 104: 0000000000022058 2448 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n- 105: 00000000000229f0 570 FUNC LOCAL DEFAULT 12 nfftl_precompute_fg_psi._omp_fn.0\n- 106: 0000000000022c30 674 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n- 107: 0000000000022ed8 903 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n- 108: 0000000000023260 889 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n- 109: 00000000000235e0 3140 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n- 110: 0000000000024228 1249 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n- 111: 0000000000024710 1098 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n- 112: 0000000000024b60 1589 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n- 113: 0000000000025198 1654 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n- 114: 0000000000025810 3656 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n- 115: 0000000000026660 1106 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n- 116: 0000000000026ab8 1231 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n- 117: 0000000000026f90 1549 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n- 118: 00000000000275a0 862 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n- 119: 0000000000027900 874 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n- 120: 0000000000027c70 1521 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n- 121: 0000000000028268 2303 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n- 122: 0000000000028b70 12564 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n- 123: 000000000002bc88 1513 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n- 124: 000000000002c278 1607 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n- 125: 000000000002c8c0 2333 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n- 126: 000000000002d1e0 1222 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n- 127: 000000000002d6b0 594 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n- 128: 000000000002d908 1259 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n- 129: 000000000002ddf8 828 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n- 130: 000000000002e138 1470 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n- 131: 000000000002e700 875 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n- 132: 000000000002ea70 955 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n- 133: 000000000002ee30 1418 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n- 134: 000000000002f3c0 2044 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n- 135: 000000000002fbc0 2110 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n- 136: 0000000000030400 2087 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n- 137: 0000000000030c30 2792 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n- 138: 0000000000031720 1714 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n- 139: 0000000000031dd8 2160 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n- 140: 0000000000032650 2919 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n- 141: 00000000000331c0 2567 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n- 142: 0000000000033bd0 3607 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n- 143: 00000000000349f0 3753 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n- 144: 00000000000358a0 3415 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n- 145: 0000000000036600 5025 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n- 146: 00000000000379a8 8847 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n- 147: 0000000000039c40 10474 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n- 148: 000000000003c530 9205 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n- 149: 000000000003e928 10408 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n- 150: 00000000000411d0 9393 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n- 151: 0000000000043688 6087 FUNC LOCAL DEFAULT 12 B_openmp_T\n- 152: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n- 153: 00000000000519e0 2591 FUNC LOCAL DEFAULT 12 init_help\n- 154: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 155: 0000000000059170 2611 FUNC LOCAL DEFAULT 12 init_help\n- 156: 0000000000000000 0 FILE LOCAL DEFAULT ABS solver.c\n- 157: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 158: 0000000000066638 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n- 159: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n- 160: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n- 161: 0000000000062ac8 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n- 162: 0000000000062ac8 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n- 163: 0000000000061f64 0 FUNC LOCAL DEFAULT 13 _fini\n- 164: 0000000000067cf8 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n- 165: 0000000000062ac8 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n- 166: 0000000000068060 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n- 167: 0000000000068000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n- 168: 0000000000062ac8 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n- 169: 0000000000062ac8 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n- 170: 0000000000067ac8 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n- 171: 0000000000003000 0 FUNC LOCAL DEFAULT 9 _init\n- 172: 0000000000005320 583 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double\n- 173: 000000000004cb30 4537 FUNC GLOBAL DEFAULT 12 nfftl_trafo\n- 174: 0000000000054970 10033 FUNC GLOBAL DEFAULT 12 nfctl_trafo\n- 175: 0000000000050b80 83 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi\n- 176: 0000000000068080 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 177: 0000000000060358 997 FUNC GLOBAL DEFAULT 12 nfstl_init_guru\n- 178: 0000000000004f40 169 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev\n- 179: 0000000000058e80 41 FUNC GLOBAL DEFAULT 12 nfctl_init_3d\n- 180: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n- 181: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_num_threads@OMP_1.0\n- 182: 0000000000058820 563 FUNC GLOBAL DEFAULT 12 nfctl_init\n- 183: 00000000000078b8 237 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real\n- 184: 0000000000008588 47 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds\n- 185: 0000000000005ff0 149 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int\n- 186: 0000000000051660 41 FUNC GLOBAL DEFAULT 12 nfftl_init_3d\n- 187: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n- 188: 0000000000052400 9580 FUNC GLOBAL DEFAULT 12 nfctl_adjoint\n- 189: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n- 190: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n- 191: 0000000000051690 310 FUNC GLOBAL DEFAULT 12 nfftl_check\n- 192: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n- 193: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n- 194: 0000000000059ba8 9836 FUNC GLOBAL DEFAULT 12 nfstl_trafo\n- 195: 0000000000009170 215 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double\n- 196: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n- 197: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n- 198: 00000000000463b0 6345 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d\n- 199: 0000000000057de0 529 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi\n- 200: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 201: 0000000000058200 1473 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi\n- 202: 0000000000004598 599 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2\n- 203: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_start@GOMP_1.0\n- 204: 000000000004fdc8 1158 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi\n- 205: 00000000000076b0 24 FUNC GLOBAL DEFAULT 12 nfftl_drand48\n- 206: 0000000000058a58 997 FUNC GLOBAL DEFAULT 12 nfctl_init_guru\n- 207: 0000000000060740 30 FUNC GLOBAL DEFAULT 12 nfstl_init_1d\n- 208: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_plan_r2r\n- 209: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_destroy_plan\n- 210: 0000000000060b80 10 FUNC GLOBAL DEFAULT 12 solverl_init_complex\n- 211: 0000000000061460 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex\n- 212: 0000000000050e38 1005 FUNC GLOBAL DEFAULT 12 nfftl_init_guru\n- 213: 0000000000060118 571 FUNC GLOBAL DEFAULT 12 nfstl_init\n- 214: 000000000005c218 9676 FUNC GLOBAL DEFAULT 12 nfstl_adjoint\n- 215: 00000000000506d0 1200 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi\n- 216: 00000000000614e8 272 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double\n- 217: 00000000000035e0 70 FUNC GLOBAL DEFAULT 12 nfftl_assertion_failed\n- 218: 0000000000008520 5 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads\n- 219: 0000000000009aa0 287 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double\n- 220: 000000000004fc60 355 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi\n- 221: 00000000000600c0 83 FUNC GLOBAL DEFAULT 12 nfstl_precompute_one_psi\n- 222: 0000000000009528 241 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double\n- 223: 00000000000608b8 433 FUNC GLOBAL DEFAULT 12 nfstl_finalize\n- 224: 0000000000061780 1878 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double\n- 225: 0000000000009bc0 961 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex\n- 226: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 227: 0000000000009250 240 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex\n- 228: 00000000000085c0 161 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex\n- 229: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_plan_with_nthreads\n- 230: 0000000000044f30 5244 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d\n- 231: 0000000000007270 565 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double\n- 232: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_thread_num@OMP_1.0\n- 233: 0000000000068078 8 OBJECT GLOBAL DEFAULT 22 nfftl_malloc_hook\n- 234: 0000000000009420 258 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_complex\n- 235: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n- 236: 000000000000a5e0 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off\n- 237: 0000000000003630 751 FUNC GLOBAL DEFAULT 12 nfftl_bessel_i0\n- 238: 0000000000060d00 1878 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex\n- 239: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_malloc\n- 240: 000000000000a5f0 8 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name\n- 241: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_free\n- 242: 0000000000047c80 6130 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d\n- 243: 000000000005f6b0 529 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi\n- 244: 000000000005f530 381 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi\n- 245: 0000000000009f88 1529 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int\n- 246: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_atomic_end@GOMP_1.0\n- 247: 000000000005eea0 1672 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct\n- 248: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n- 249: 0000000000004ff0 137 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric\n- 250: 00000000000086f8 313 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex\n- 251: 00000000000080d0 369 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf\n- 252: 0000000000006090 1843 FUNC GLOBAL DEFAULT 12 nfftl_lambda\n- 253: 000000000004dcf0 7752 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d\n- 254: 0000000000061ee0 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_double\n- 255: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_end@GOMP_1.0\n- 256: 0000000000051620 30 FUNC GLOBAL DEFAULT 12 nfftl_init_1d\n- 257: 0000000000008ba0 167 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex\n- 258: 00000000000517d0 513 FUNC GLOBAL DEFAULT 12 nfftl_finalize\n- 259: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_execute\n- 260: 0000000000008db0 175 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double\n- 261: 0000000000058eb0 259 FUNC GLOBAL DEFAULT 12 nfctl_check\n- 262: 0000000000008248 636 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf\n- 263: 000000000005f8c8 519 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi\n- 264: 0000000000049478 7165 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d\n- 265: 0000000000050250 1150 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi\n- 266: 0000000000005e70 10 FUNC GLOBAL DEFAULT 12 nfftl_exp2i\n- 267: 0000000000044e50 107 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct\n- 268: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_atomic_start@GOMP_1.0\n- 269: 00000000000607b0 259 FUNC GLOBAL DEFAULT 12 nfstl_check\n- 270: 0000000000050bd8 603 FUNC GLOBAL DEFAULT 12 nfftl_init\n- 271: 0000000000060760 32 FUNC GLOBAL DEFAULT 12 nfstl_init_2d\n- 272: 0000000000008c50 159 FUNC GLOBAL DEFAULT 12 nfftl_cp_double\n- 273: 0000000000051228 1007 FUNC GLOBAL DEFAULT 12 nfftl_init_lin\n- 274: 00000000000071f8 31 FUNC GLOBAL DEFAULT 12 nfftl_die\n- 275: 0000000000008530 83 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds\n- 276: 0000000000005570 191 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex\n- 277: 0000000000008910 345 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex\n- 278: 0000000000005df0 121 FUNC GLOBAL DEFAULT 12 nfftl_prod_real\n- 279: 0000000000003920 3128 FUNC GLOBAL DEFAULT 12 nfftl_bsplines\n- 280: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\n- 281: 0000000000057ff8 519 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi\n- 282: 00000000000097d0 287 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double\n- 283: 0000000000005630 576 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double\n- 284: 0000000000005ef0 86 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2\n- 285: 00000000000047f0 1863 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4\n- 286: 0000000000005ca0 327 FUNC GLOBAL DEFAULT 12 nfftl_float_property\n- 287: 000000000000a590 19 FUNC GLOBAL DEFAULT 12 nfftl_get_version\n- 288: 000000000004fb40 281 FUNC GLOBAL DEFAULT 12 nfftl_adjoint\n- 289: 0000000000008838 209 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double\n- 290: 0000000000005248 207 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex\n- 291: 00000000000079b0 107 FUNC GLOBAL DEFAULT 12 nfftl_sinc\n- 292: 0000000000005f50 157 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp\n- 293: 00000000000077c0 243 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double\n- 294: 0000000000009620 423 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex\n- 295: 0000000000058e40 30 FUNC GLOBAL DEFAULT 12 nfctl_init_1d\n- 296: 0000000000068070 8 OBJECT GLOBAL DEFAULT 22 nfftl_free_hook\n- 297: 000000000004b078 6835 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d\n- 298: 0000000000008a70 297 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex\n- 299: 000000000005e7e8 1719 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct\n- 300: 0000000000005aa0 511 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double\n- 301: 00000000000084f0 44 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads\n- 302: 0000000000008668 137 FUNC GLOBAL DEFAULT 12 nfftl_dot_double\n- 303: 0000000000058fb8 433 FUNC GLOBAL DEFAULT 12 nfctl_finalize\n- 304: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_plan_dft\n- 305: 0000000000008528 6 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled\n- 306: 0000000000009080 240 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex\n- 307: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_set_num_threads@OMP_1.0\n- 308: 0000000000061600 10 FUNC GLOBAL DEFAULT 12 solverl_init_double\n- 309: 0000000000051640 32 FUNC GLOBAL DEFAULT 12 nfftl_init_2d\n- 310: 00000000000587c8 83 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi\n- 311: 0000000000004560 52 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer\n- 312: 0000000000007220 80 FUNC GLOBAL DEFAULT 12 nfftl_malloc\n- 313: 0000000000008e60 320 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex\n- 314: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\n- 315: 0000000000008cf0 191 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex\n- 316: 0000000000068068 8 OBJECT GLOBAL DEFAULT 22 nfftl_die_hook\n- 317: 0000000000060780 41 FUNC GLOBAL DEFAULT 12 nfstl_init_3d\n- 318: 00000000000074a8 514 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex\n- 319: 0000000000044ec0 107 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct\n- 320: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n- 321: 000000000000a5b0 39 FUNC GLOBAL DEFAULT 12 nfftl_m2K\n- 322: 0000000000005e80 102 FUNC GLOBAL DEFAULT 12 nfftl_log2i\n- 323: 00000000000570a8 1510 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct\n- 324: 00000000000067c8 2560 FUNC GLOBAL DEFAULT 12 nfftl_lambda2\n- 325: 0000000000060a70 272 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex\n- 326: 0000000000005870 551 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex\n- 327: 0000000000060b90 364 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex\n- 328: 0000000000009340 215 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double\n- 329: 00000000000076d0 5 FUNC GLOBAL DEFAULT 12 nfftl_srand48\n- 330: 0000000000008fa0 221 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double\n- 331: 00000000000098f0 431 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex\n- 332: 0000000000057c60 381 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi\n- 333: 000000000005fad0 1517 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi\n- 334: 00000000000076d8 229 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex\n- 335: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n- 336: 0000000000061610 364 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double\n- 337: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n- 338: 0000000000057690 1480 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct\n- 339: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n- 340: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0\n- 341: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n- 342: 00000000000071d0 33 FUNC GLOBAL DEFAULT 12 nfftl_free\n- 343: 0000000000058e60 32 FUNC GLOBAL DEFAULT 12 nfctl_init_2d\n- 344: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5\n+ 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS float.c\n+ 16: 000000000004c050 16 OBJECT LOCAL DEFAULT 21 eps.4\n+ 17: 000000000004c040 2 OBJECT LOCAL DEFAULT 21 first.3\n+ 18: 000000000004c030 16 OBJECT LOCAL DEFAULT 21 rmin.2\n+ 19: 000000000004c020 16 OBJECT LOCAL DEFAULT 21 rmax.1\n+ 20: 000000000004c010 16 OBJECT LOCAL DEFAULT 21 sfmin.0\n+ 21: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n+ 22: 0000000000046840 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 23: 0000000000000000 0 FILE LOCAL DEFAULT ABS lambda.c\n+ 24: 0000000000000000 0 FILE LOCAL DEFAULT ABS malloc.c\n+ 25: 0000000000000000 0 FILE LOCAL DEFAULT ABS print.c\n+ 26: 0000000000000000 0 FILE LOCAL DEFAULT ABS rand.c\n+ 27: 0000000000000000 0 FILE LOCAL DEFAULT ABS sinc.c\n+ 28: 0000000000000000 0 FILE LOCAL DEFAULT ABS sort.c\n+ 29: 0000000000006890 187 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf._omp_fn.0\n+ 30: 0000000000006950 171 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf._omp_fn.0\n+ 31: 0000000000006a00 189 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf._omp_fn.1\n+ 32: 0000000000006ac0 189 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf._omp_fn.1\n+ 33: 0000000000006d20 585 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf.localalias\n+ 34: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n+ 35: 0000000000006f70 25 FUNC LOCAL DEFAULT 12 nfftl_get_num_threads._omp_fn.0\n+ 36: 0000000000000000 0 FILE LOCAL DEFAULT ABS time.c\n+ 37: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector1.c\n+ 38: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector2.c\n+ 39: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector3.c\n+ 40: 0000000000000000 0 FILE LOCAL DEFAULT ABS version.c\n+ 41: 0000000000000000 0 FILE LOCAL DEFAULT ABS window.c\n+ 42: 0000000000046a60 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 43: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n+ 44: 0000000000007c40 119 FUNC LOCAL DEFAULT 12 nfftl_trafo_1d._omp_fn.0\n+ 45: 0000000000007cc0 178 FUNC LOCAL DEFAULT 12 nfftl_trafo_1d._omp_fn.1\n+ 46: 0000000000007d80 410 FUNC LOCAL DEFAULT 12 nfftl_trafo_1d._omp_fn.2\n+ 47: 0000000000007f20 331 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n+ 48: 0000000000008070 186 FUNC LOCAL DEFAULT 12 nfftl_adjoint_1d._omp_fn.0\n+ 49: 0000000000008130 418 FUNC LOCAL DEFAULT 12 nfftl_adjoint_1d._omp_fn.1\n+ 50: 00000000000082e0 643 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n+ 51: 0000000000008570 461 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n+ 52: 0000000000008740 119 FUNC LOCAL DEFAULT 12 nfftl_trafo_2d._omp_fn.0\n+ 53: 00000000000087c0 613 FUNC LOCAL DEFAULT 12 nfftl_trafo_2d._omp_fn.1\n+ 54: 0000000000008a30 1036 FUNC LOCAL DEFAULT 12 nfftl_trafo_2d._omp_fn.2\n+ 55: 0000000000008e40 331 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n+ 56: 0000000000008f90 605 FUNC LOCAL DEFAULT 12 nfftl_adjoint_2d._omp_fn.0\n+ 57: 00000000000091f0 1020 FUNC LOCAL DEFAULT 12 nfftl_adjoint_2d._omp_fn.1\n+ 58: 00000000000095f0 119 FUNC LOCAL DEFAULT 12 nfftl_trafo_3d._omp_fn.0\n+ 59: 0000000000009670 1657 FUNC LOCAL DEFAULT 12 nfftl_trafo_3d._omp_fn.1\n+ 60: 0000000000009cf0 2487 FUNC LOCAL DEFAULT 12 nfftl_trafo_3d._omp_fn.2\n+ 61: 000000000000a6b0 331 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n+ 62: 000000000000a800 1657 FUNC LOCAL DEFAULT 12 nfftl_adjoint_3d._omp_fn.0\n+ 63: 000000000000ae80 2471 FUNC LOCAL DEFAULT 12 nfftl_adjoint_3d._omp_fn.1\n+ 64: 000000000000b830 430 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n+ 65: 000000000000b9e0 590 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n+ 66: 000000000000bc30 330 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n+ 67: 000000000000bd80 430 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n+ 68: 000000000000bf30 590 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n+ 69: 000000000000c180 1571 FUNC LOCAL DEFAULT 12 init_help\n+ 70: 000000000000c7b0 286 FUNC LOCAL DEFAULT 12 nfftl_trafo_direct._omp_fn.0\n+ 71: 000000000000c8d0 666 FUNC LOCAL DEFAULT 12 nfftl_trafo_direct._omp_fn.1\n+ 72: 000000000000cb70 275 FUNC LOCAL DEFAULT 12 nfftl_adjoint_direct._omp_fn.0\n+ 73: 000000000000cc90 416 FUNC LOCAL DEFAULT 12 nfftl_adjoint_direct._omp_fn.1\n+ 74: 000000000000ce30 554 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n+ 75: 000000000000d060 547 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n+ 76: 000000000000d290 506 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n+ 77: 000000000000d490 1360 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n+ 78: 000000000000d9e0 271 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n+ 79: 000000000000daf0 250 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n+ 80: 000000000000dbf0 386 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n+ 81: 000000000000dd80 2933 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n+ 82: 000000000000e900 2914 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n+ 83: 000000000000f470 3077 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n+ 84: 0000000000010080 3061 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n+ 85: 0000000000010c80 3173 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n+ 86: 00000000000118f0 3235 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n+ 87: 00000000000125a0 3098 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n+ 88: 00000000000131c0 2792 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n+ 89: 0000000000013cb0 3257 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n+ 90: 0000000000014970 417 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n+ 91: 0000000000014b20 3481 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n+ 92: 00000000000158c0 474 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n+ 93: 0000000000015aa0 282 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n+ 94: 0000000000015bc0 541 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n+ 95: 0000000000015de0 405 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n+ 96: 0000000000015f80 696 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n+ 97: 0000000000016240 346 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n+ 98: 00000000000163a0 736 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n+ 99: 0000000000016680 743 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n+ 100: 0000000000016970 858 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n+ 101: 0000000000016cd0 749 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n+ 102: 0000000000016fc0 549 FUNC LOCAL DEFAULT 12 nfftl_precompute_psi._omp_fn.0\n+ 103: 00000000000171f0 673 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n+ 104: 00000000000174a0 522 FUNC LOCAL DEFAULT 12 nfftl_precompute_fg_psi._omp_fn.0\n+ 105: 00000000000176b0 706 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n+ 106: 0000000000017980 739 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n+ 107: 0000000000017c70 733 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n+ 108: 0000000000017f50 1216 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n+ 109: 0000000000018410 1197 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n+ 110: 00000000000188c0 1624 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n+ 111: 0000000000018f20 1157 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n+ 112: 00000000000193b0 541 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n+ 113: 00000000000195d0 458 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n+ 114: 00000000000197a0 1122 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n+ 115: 0000000000019c10 1106 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n+ 116: 000000000001a070 1189 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n+ 117: 000000000001a520 1221 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n+ 118: 000000000001a9f0 1559 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n+ 119: 000000000001b010 1541 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n+ 120: 000000000001b620 1731 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n+ 121: 000000000001bcf0 6008 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n+ 122: 000000000001d470 1525 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n+ 123: 000000000001da70 1540 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n+ 124: 000000000001e080 1729 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n+ 125: 000000000001e750 724 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n+ 126: 000000000001ea30 570 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n+ 127: 000000000001ec70 682 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n+ 128: 000000000001ef20 755 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n+ 129: 000000000001f220 844 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n+ 130: 000000000001f570 908 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n+ 131: 000000000001f900 1071 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n+ 132: 000000000001fd30 939 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n+ 133: 00000000000200e0 1274 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n+ 134: 00000000000205e0 1438 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n+ 135: 0000000000020b80 1848 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n+ 136: 00000000000212c0 1808 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n+ 137: 00000000000219d0 1740 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n+ 138: 00000000000220a0 1804 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n+ 139: 00000000000227b0 2662 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n+ 140: 0000000000023220 2532 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n+ 141: 0000000000023c10 2812 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n+ 142: 0000000000024710 3567 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n+ 143: 0000000000025500 3433 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n+ 144: 0000000000026270 3855 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n+ 145: 0000000000027180 6665 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n+ 146: 0000000000028b90 6673 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n+ 147: 000000000002a5b0 7028 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n+ 148: 000000000002c130 7045 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n+ 149: 000000000002dcc0 7177 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n+ 150: 000000000002f8d0 3953 FUNC LOCAL DEFAULT 12 B_openmp_T\n+ 151: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n+ 152: 00000000000383a0 1616 FUNC LOCAL DEFAULT 12 init_help\n+ 153: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n+ 154: 000000000003e590 1608 FUNC LOCAL DEFAULT 12 init_help\n+ 155: 0000000000000000 0 FILE LOCAL DEFAULT ABS solver.c\n+ 156: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n+ 157: 000000000004a3d0 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 158: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n+ 159: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n+ 160: 0000000000046aa8 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n+ 161: 0000000000046aa8 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n+ 162: 0000000000045c74 0 FUNC LOCAL DEFAULT 13 _fini\n+ 163: 000000000004bcf8 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n+ 164: 0000000000046aa8 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n+ 165: 000000000004c060 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n+ 166: 000000000004c000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n+ 167: 0000000000046aa8 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n+ 168: 0000000000046aa8 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n+ 169: 000000000004bac8 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n+ 170: 0000000000003000 0 FUNC LOCAL DEFAULT 9 _init\n+ 171: 0000000000004a80 151 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double\n+ 172: 0000000000035150 2774 FUNC GLOBAL DEFAULT 12 nfftl_trafo\n+ 173: 000000000003abc0 8586 FUNC GLOBAL DEFAULT 12 nfctl_trafo\n+ 174: 0000000000037990 83 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi\n+ 175: 000000000004c080 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 176: 00000000000441b0 551 FUNC GLOBAL DEFAULT 12 nfstl_init_guru\n+ 177: 0000000000004870 172 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev\n+ 178: 000000000003e2a0 48 FUNC GLOBAL DEFAULT 12 nfctl_init_3d\n+ 179: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n+ 180: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_num_threads@OMP_1.0\n+ 181: 000000000003dec0 342 FUNC GLOBAL DEFAULT 12 nfctl_init\n+ 182: 00000000000067b0 89 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real\n+ 183: 0000000000007050 55 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds\n+ 184: 0000000000005110 149 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int\n+ 185: 0000000000038030 48 FUNC GLOBAL DEFAULT 12 nfftl_init_3d\n+ 186: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n+ 187: 00000000000389f0 8652 FUNC GLOBAL DEFAULT 12 nfctl_adjoint\n+ 188: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n+ 189: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n+ 190: 0000000000038060 290 FUNC GLOBAL DEFAULT 12 nfftl_check\n+ 191: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n+ 192: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n+ 193: 000000000003ebe0 8564 FUNC GLOBAL DEFAULT 12 nfstl_trafo\n+ 194: 00000000000073b0 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double\n+ 195: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n+ 196: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n+ 197: 0000000000031530 3983 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d\n+ 198: 000000000003d4e0 445 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi\n+ 199: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n+ 200: 000000000003d8c0 1435 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi\n+ 201: 0000000000003e60 623 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2\n+ 202: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_start@GOMP_1.0\n+ 203: 0000000000037240 602 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi\n+ 204: 00000000000066d0 24 FUNC GLOBAL DEFAULT 12 nfftl_drand48\n+ 205: 000000000003e020 551 FUNC GLOBAL DEFAULT 12 nfctl_init_guru\n+ 206: 00000000000443e0 30 FUNC GLOBAL DEFAULT 12 nfstl_init_1d\n+ 207: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_plan_r2r\n+ 208: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_destroy_plan\n+ 209: 0000000000044840 10 FUNC GLOBAL DEFAULT 12 solverl_init_complex\n+ 210: 0000000000045140 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex\n+ 211: 0000000000037b70 567 FUNC GLOBAL DEFAULT 12 nfftl_init_guru\n+ 212: 0000000000044050 342 FUNC GLOBAL DEFAULT 12 nfstl_init\n+ 213: 0000000000040d60 8524 FUNC GLOBAL DEFAULT 12 nfstl_adjoint\n+ 214: 0000000000037700 653 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi\n+ 215: 00000000000451d0 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double\n+ 216: 00000000000035e0 70 FUNC GLOBAL DEFAULT 12 nfftl_assertion_failed\n+ 217: 0000000000006fc0 5 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads\n+ 218: 0000000000007640 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double\n+ 219: 00000000000370b0 388 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi\n+ 220: 0000000000043ff0 83 FUNC GLOBAL DEFAULT 12 nfstl_precompute_one_psi\n+ 221: 00000000000074e0 69 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double\n+ 222: 0000000000044560 433 FUNC GLOBAL DEFAULT 12 nfstl_finalize\n+ 223: 0000000000045480 1902 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double\n+ 224: 0000000000007680 478 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex\n+ 225: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n+ 226: 00000000000073f0 75 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex\n+ 227: 0000000000007090 51 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex\n+ 228: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_plan_with_nthreads\n+ 229: 0000000000030950 3028 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d\n+ 230: 0000000000006400 362 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double\n+ 231: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_thread_num@OMP_1.0\n+ 232: 000000000004c078 8 OBJECT GLOBAL DEFAULT 22 nfftl_malloc_hook\n+ 233: 0000000000007480 93 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_complex\n+ 234: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n+ 235: 0000000000007c20 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off\n+ 236: 0000000000003630 751 FUNC GLOBAL DEFAULT 12 nfftl_bessel_i0\n+ 237: 00000000000449d0 1902 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex\n+ 238: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_malloc\n+ 239: 0000000000007c30 8 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name\n+ 240: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_free\n+ 241: 00000000000324c0 3279 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d\n+ 242: 0000000000043670 445 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi\n+ 243: 00000000000434e0 388 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi\n+ 244: 0000000000007860 870 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int\n+ 245: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_atomic_end@GOMP_1.0\n+ 246: 00000000000431d0 773 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct\n+ 247: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n+ 248: 0000000000004920 116 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric\n+ 249: 0000000000007100 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex\n+ 250: 0000000000006b80 404 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf\n+ 251: 00000000000051b0 1887 FUNC GLOBAL DEFAULT 12 nfftl_lambda\n+ 252: 0000000000035c30 4943 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d\n+ 253: 0000000000045bf0 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_double\n+ 254: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_end@GOMP_1.0\n+ 255: 0000000000037fe0 30 FUNC GLOBAL DEFAULT 12 nfftl_init_1d\n+ 256: 0000000000007230 40 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex\n+ 257: 0000000000038190 513 FUNC GLOBAL DEFAULT 12 nfftl_finalize\n+ 258: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_execute\n+ 259: 00000000000072c0 43 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double\n+ 260: 000000000003e2d0 245 FUNC GLOBAL DEFAULT 12 nfctl_check\n+ 261: 0000000000006d20 585 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf\n+ 262: 0000000000043830 540 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi\n+ 263: 0000000000033190 4274 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d\n+ 264: 00000000000374a0 602 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi\n+ 265: 0000000000004f70 10 FUNC GLOBAL DEFAULT 12 nfftl_exp2i\n+ 266: 0000000000030850 122 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct\n+ 267: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_atomic_start@GOMP_1.0\n+ 268: 0000000000044460 245 FUNC GLOBAL DEFAULT 12 nfstl_check\n+ 269: 00000000000379f0 374 FUNC GLOBAL DEFAULT 12 nfftl_init\n+ 270: 0000000000044400 42 FUNC GLOBAL DEFAULT 12 nfstl_init_2d\n+ 271: 0000000000007260 32 FUNC GLOBAL DEFAULT 12 nfftl_cp_double\n+ 272: 0000000000037db0 557 FUNC GLOBAL DEFAULT 12 nfftl_init_lin\n+ 273: 0000000000006380 31 FUNC GLOBAL DEFAULT 12 nfftl_die\n+ 274: 0000000000006fe0 99 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds\n+ 275: 0000000000004b20 196 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex\n+ 276: 0000000000007190 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex\n+ 277: 0000000000004f40 35 FUNC GLOBAL DEFAULT 12 nfftl_prod_real\n+ 278: 0000000000003920 1273 FUNC GLOBAL DEFAULT 12 nfftl_bsplines\n+ 279: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\n+ 280: 000000000003d6a0 540 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi\n+ 281: 0000000000007590 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double\n+ 282: 0000000000004bf0 164 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double\n+ 283: 0000000000004ff0 86 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2\n+ 284: 00000000000040d0 1941 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4\n+ 285: 0000000000004df0 335 FUNC GLOBAL DEFAULT 12 nfftl_float_property\n+ 286: 0000000000007bd0 19 FUNC GLOBAL DEFAULT 12 nfftl_get_version\n+ 287: 0000000000036f80 300 FUNC GLOBAL DEFAULT 12 nfftl_adjoint\n+ 288: 0000000000007150 51 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double\n+ 289: 00000000000049a0 215 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex\n+ 290: 0000000000006810 115 FUNC GLOBAL DEFAULT 12 nfftl_sinc\n+ 291: 0000000000005050 181 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp\n+ 292: 0000000000006760 65 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double\n+ 293: 0000000000007530 91 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex\n+ 294: 000000000003e250 30 FUNC GLOBAL DEFAULT 12 nfctl_init_1d\n+ 295: 000000000004c070 8 OBJECT GLOBAL DEFAULT 22 nfftl_free_hook\n+ 296: 0000000000034250 3840 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d\n+ 297: 00000000000071e0 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex\n+ 298: 0000000000042eb0 795 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct\n+ 299: 0000000000004d60 143 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double\n+ 300: 0000000000006f90 44 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads\n+ 301: 00000000000070d0 35 FUNC GLOBAL DEFAULT 12 nfftl_dot_double\n+ 302: 000000000003e3d0 433 FUNC GLOBAL DEFAULT 12 nfctl_finalize\n+ 303: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_plan_dft\n+ 304: 0000000000006fd0 6 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled\n+ 305: 0000000000007360 75 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex\n+ 306: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_set_num_threads@OMP_1.0\n+ 307: 00000000000452f0 10 FUNC GLOBAL DEFAULT 12 solverl_init_double\n+ 308: 0000000000038000 42 FUNC GLOBAL DEFAULT 12 nfftl_init_2d\n+ 309: 000000000003de60 83 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi\n+ 310: 0000000000003e20 52 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer\n+ 311: 00000000000063a0 88 FUNC GLOBAL DEFAULT 12 nfftl_malloc\n+ 312: 00000000000072f0 52 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex\n+ 313: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\n+ 314: 0000000000007280 51 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex\n+ 315: 000000000004c068 8 OBJECT GLOBAL DEFAULT 22 nfftl_die_hook\n+ 316: 0000000000044430 48 FUNC GLOBAL DEFAULT 12 nfstl_init_3d\n+ 317: 0000000000006570 351 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex\n+ 318: 00000000000308d0 123 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct\n+ 319: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n+ 320: 0000000000007bf0 39 FUNC GLOBAL DEFAULT 12 nfftl_m2K\n+ 321: 0000000000004f80 102 FUNC GLOBAL DEFAULT 12 nfftl_log2i\n+ 322: 000000000003cd50 770 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct\n+ 323: 0000000000005910 2614 FUNC GLOBAL DEFAULT 12 nfftl_lambda2\n+ 324: 0000000000044720 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex\n+ 325: 0000000000004ca0 183 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex\n+ 326: 0000000000044850 372 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex\n+ 327: 0000000000007440 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double\n+ 328: 00000000000066f0 5 FUNC GLOBAL DEFAULT 12 nfftl_srand48\n+ 329: 0000000000007330 37 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double\n+ 330: 00000000000075d0 99 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex\n+ 331: 000000000003d350 388 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi\n+ 332: 0000000000043a50 1434 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi\n+ 333: 0000000000006700 81 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex\n+ 334: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n+ 335: 0000000000045300 372 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double\n+ 336: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n+ 337: 000000000003d060 741 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct\n+ 338: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n+ 339: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0\n+ 340: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n+ 341: 0000000000006350 41 FUNC GLOBAL DEFAULT 12 nfftl_free\n+ 342: 000000000003e270 42 FUNC GLOBAL DEFAULT 12 nfctl_init_2d\n+ 343: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7edba9213ec59843ed68f3c9e86620a79b008e6a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2dbf7471745dae6799b75147119e84887f22e4fd\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-jGCC: (Debian 13.2.0-23) 13.2.0\n+GCC: (Debian 13.2.0-23) 13.2.0\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n@@ -60,80 +60,80 @@\n nfft_adjoint_B_omp_blockwise_init.constprop.2\n nfft_precompute_full_psi_omp._omp_fn.0\n nfft_adjoint_1d_compute_omp_atomic\n nfft_adjoint_1d_B._omp_fn.1\n nfft_adjoint_1d_B._omp_fn.3\n B_openmp_A._omp_fn.2\n B_openmp_A._omp_fn.1\n-B_openmp_A._omp_fn.4\n B_openmp_A._omp_fn.5\n+B_openmp_A._omp_fn.4\n B_openmp_A._omp_fn.3\n B_openmp_T._omp_fn.3\n+B_openmp_T._omp_fn.9\n B_openmp_T._omp_fn.1\n B_openmp_T._omp_fn.7\n-B_openmp_T._omp_fn.9\n+nfft_adjoint_1d_compute_omp_blockwise.isra.0\n B_openmp_T._omp_fn.5\n nfft_adjoint_2d_compute_omp_atomic\n nfft_adjoint_2d_B._omp_fn.1\n nfft_adjoint_2d_B._omp_fn.3\n-nfft_adjoint_1d_compute_omp_blockwise.isra.0\n nfft_trafo_1d_compute.isra.0\n-nfft_trafo_1d_B._omp_fn.4\n nfft_adjoint_3d_compute_omp_atomic\n nfft_adjoint_3d_B._omp_fn.1\n nfft_adjoint_3d_B._omp_fn.3\n+nfft_trafo_1d_B._omp_fn.4\n+nfft_adjoint_2d_compute_omp_blockwise\n nfft_adjoint_1d_B._omp_fn.7\n nfftl_precompute_psi._omp_fn.0\n nfft_trafo_1d_B._omp_fn.5\n-nfft_adjoint_2d_compute_omp_blockwise\n nfftl_precompute_fg_psi._omp_fn.0\n nfft_adjoint_1d_B._omp_fn.9\n nfft_trafo_1d_B._omp_fn.3\n nfft_adjoint_1d_B._omp_fn.5\n nfft_adjoint_3d_compute_omp_blockwise\n nfft_adjoint_2d_B._omp_fn.7\n-nfft_adjoint_2d_B._omp_fn.9\n-nfft_adjoint_2d_B._omp_fn.5\n-nfft_adjoint_3d_B._omp_fn.7\n nfft_trafo_2d_compute.isra.0\n-nfft_trafo_2d_B._omp_fn.5\n nfft_trafo_2d_B._omp_fn.4\n-nfft_trafo_2d_B._omp_fn.3\n nfft_trafo_2d_B._omp_fn.2\n nfft_trafo_2d_B._omp_fn.1\n+nfft_trafo_2d_B._omp_fn.5\n+nfft_adjoint_2d_B._omp_fn.9\n+nfft_trafo_2d_B._omp_fn.3\n+nfft_adjoint_2d_B._omp_fn.5\n+nfft_adjoint_3d_B._omp_fn.7\n nfft_adjoint_3d_B._omp_fn.9\n nfft_adjoint_3d_B._omp_fn.5\n nfft_trafo_3d_compute.isra.0\n nfft_trafo_3d_B._omp_fn.5\n nfft_trafo_3d_B._omp_fn.4\n nfft_trafo_3d_B._omp_fn.3\n nfft_trafo_3d_B._omp_fn.2\n nfft_trafo_3d_B._omp_fn.1\n nfft_trafo_1d_B._omp_fn.1\n-nfft_adjoint_1d_B._omp_fn.0\n nfft_trafo_1d_B._omp_fn.2\n+nfft_adjoint_1d_B._omp_fn.0\n nfft_adjoint_2d_B._omp_fn.0\n-nfft_adjoint_3d_B._omp_fn.0\n nfft_adjoint_1d_B._omp_fn.2\n+nfft_adjoint_3d_B._omp_fn.0\n nfft_adjoint_B_compute_full_psi._omp_fn.0\n nfft_adjoint_2d_B._omp_fn.2\n nfft_adjoint_1d_B._omp_fn.6\n nfft_adjoint_3d_B._omp_fn.2\n nfft_adjoint_1d_B._omp_fn.8\n nfft_adjoint_1d_B._omp_fn.4\n nfft_adjoint_2d_B._omp_fn.6\n nfft_adjoint_2d_B._omp_fn.8\n nfft_adjoint_2d_B._omp_fn.4\n nfft_adjoint_3d_B._omp_fn.6\n nfft_adjoint_3d_B._omp_fn.8\n nfft_adjoint_3d_B._omp_fn.4\n B_openmp_T._omp_fn.2\n B_openmp_T._omp_fn.0\n-B_openmp_T._omp_fn.6\n B_openmp_T._omp_fn.8\n+B_openmp_T._omp_fn.6\n B_openmp_T._omp_fn.4\n B_openmp_T\n solver.c\n __FRAME_END__\n __offload_vars_end\n __GNU_EH_FRAME_HDR\n _GLOBAL_OFFSET_TABLE_\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -20,744 +20,741 @@\n \n 0000000000003630 :\n \t...\n \n 0000000000003920 :\n \t...\n \n-0000000000004560 :\n+0000000000003e20 :\n \t...\n \n-0000000000004598 :\n+0000000000003e60 :\n \t...\n \n-00000000000047f0 :\n+00000000000040d0 :\n \t...\n \n-0000000000004f40 :\n+0000000000004870 :\n \t...\n \n-0000000000004ff0 :\n+0000000000004920 :\n \t...\n \n-0000000000005080 :\n+00000000000049a0 :\n \t...\n \n-0000000000005248 :\n+0000000000004a80 :\n \t...\n \n-0000000000005320 :\n+0000000000004b20 :\n \t...\n \n-0000000000005570 :\n+0000000000004bf0 :\n \t...\n \n-0000000000005630 :\n+0000000000004ca0 :\n \t...\n \n-0000000000005870 :\n+0000000000004d60 :\n \t...\n \n-0000000000005aa0 :\n+0000000000004df0 :\n \t...\n \n-0000000000005ca0 :\n+0000000000004f40 :\n \t...\n \n-0000000000005df0 :\n+0000000000004f70 :\n \t...\n \n-0000000000005e70 :\n+0000000000004f80 :\n \t...\n \n-0000000000005e80 :\n+0000000000004ff0 :\n \t...\n \n-0000000000005ef0 :\n+0000000000005050 :\n \t...\n \n-0000000000005f50 :\n+0000000000005110 :\n \t...\n \n-0000000000005ff0 :\n+00000000000051b0 :\n \t...\n \n-0000000000006090 :\n+0000000000005910 :\n \t...\n \n-00000000000067c8 :\n+0000000000006350 :\n \t...\n \n-00000000000071d0 :\n+0000000000006380 :\n \t...\n \n-00000000000071f8 :\n+00000000000063a0 :\n \t...\n \n-0000000000007220 :\n+0000000000006400 :\n \t...\n \n-0000000000007270 :\n+0000000000006570 :\n \t...\n \n-00000000000074a8 :\n+00000000000066d0 :\n \t...\n \n-00000000000076b0 :\n+00000000000066f0 :\n \t...\n \n-00000000000076d0 :\n+0000000000006700 :\n \t...\n \n-00000000000076d8 :\n+0000000000006760 :\n \t...\n \n-00000000000077c0 :\n+00000000000067b0 :\n \t...\n \n-00000000000078b8 :\n+0000000000006810 :\n \t...\n \n-00000000000079b0 :\n+0000000000006890 :\n \t...\n \n-0000000000007a20 :\n+0000000000006950 :\n \t...\n \n-0000000000007b90 :\n+0000000000006a00 :\n \t...\n \n-0000000000007cf0 :\n+0000000000006ac0 :\n \t...\n \n-0000000000007ee0 :\n+0000000000006b80 :\n \t...\n \n-00000000000080d0 :\n+0000000000006d20 :\n \t...\n \n-0000000000008248 :\n+0000000000006f70 :\n \t...\n \n-00000000000084d0 :\n+0000000000006f90 :\n \t...\n \n-00000000000084f0 :\n+0000000000006fc0 :\n \t...\n \n-0000000000008520 :\n+0000000000006fd0 :\n \t...\n \n-0000000000008528 :\n+0000000000006fe0 :\n \t...\n \n-0000000000008530 :\n+0000000000007050 :\n \t...\n \n-0000000000008588 :\n+0000000000007090 :\n \t...\n \n-00000000000085c0 :\n+00000000000070d0 :\n \t...\n \n-0000000000008668 :\n+0000000000007100 :\n \t...\n \n-00000000000086f8 :\n+0000000000007150 :\n \t...\n \n-0000000000008838 :\n+0000000000007190 :\n \t...\n \n-0000000000008910 :\n+00000000000071e0 :\n \t...\n \n-0000000000008a70 :\n+0000000000007230 :\n \t...\n \n-0000000000008ba0 :\n+0000000000007260 :\n \t...\n \n-0000000000008c50 :\n+0000000000007280 :\n \t...\n \n-0000000000008cf0 :\n+00000000000072c0 :\n \t...\n \n-0000000000008db0 :\n+00000000000072f0 :\n \t...\n \n-0000000000008e60 :\n+0000000000007330 :\n \t...\n \n-0000000000008fa0 :\n+0000000000007360 :\n \t...\n \n-0000000000009080 :\n+00000000000073b0 :\n \t...\n \n-0000000000009170 :\n+00000000000073f0 :\n \t...\n \n-0000000000009250 :\n+0000000000007440 :\n \t...\n \n-0000000000009340 :\n+0000000000007480 :\n \t...\n \n-0000000000009420 :\n+00000000000074e0 :\n \t...\n \n-0000000000009528 :\n+0000000000007530 :\n \t...\n \n-0000000000009620 :\n+0000000000007590 :\n \t...\n \n-00000000000097d0 :\n+00000000000075d0 :\n \t...\n \n-00000000000098f0 :\n+0000000000007640 :\n \t...\n \n-0000000000009aa0 :\n+0000000000007680 :\n \t...\n \n-0000000000009bc0 :\n+0000000000007860 :\n \t...\n \n-0000000000009f88 :\n+0000000000007bd0 :\n \t...\n \n-000000000000a590 :\n+0000000000007bf0 :\n \t...\n \n-000000000000a5b0 :\n+0000000000007c20 :\n \t...\n \n-000000000000a5e0 :\n+0000000000007c30 :\n \t...\n \n-000000000000a5f0 :\n+0000000000007c40 :\n \t...\n \n-000000000000a600 :\n+0000000000007cc0 :\n \t...\n \n-000000000000a6f0 :\n+0000000000007d80 :\n \t...\n \n-000000000000a998 :\n+0000000000007f20 :\n \t...\n \n-000000000000add0 :\n+0000000000008070 :\n \t...\n \n-000000000000b0d8 :\n+0000000000008130 :\n \t...\n \n-000000000000b390 :\n+00000000000082e0 :\n \t...\n \n-000000000000b7d8 :\n+0000000000008570 :\n \t...\n \n-000000000000bae0 :\n+0000000000008740 :\n \t...\n \n-000000000000be90 :\n+00000000000087c0 :\n \t...\n \n-000000000000bf80 :\n+0000000000008a30 :\n \t...\n \n-000000000000c540 :\n+0000000000008e40 :\n \t...\n \n-000000000000c9c8 :\n+0000000000008f90 :\n \t...\n \n-000000000000ccd8 :\n+00000000000091f0 :\n \t...\n \n-000000000000d290 :\n+00000000000095f0 :\n \t...\n \n-000000000000d710 :\n+0000000000009670 :\n \t...\n \n-000000000000d800 :\n+0000000000009cf0 :\n \t...\n \n-000000000000e180 :\n+000000000000a6b0 :\n \t...\n \n-000000000000ee20 :\n+000000000000a800 :\n \t...\n \n-000000000000f128 :\n+000000000000ae80 :\n \t...\n \n-000000000000fab0 :\n+000000000000b830 :\n \t...\n \n-0000000000010770 :\n+000000000000b9e0 :\n \t...\n \n-0000000000010ad8 :\n+000000000000bc30 :\n \t...\n \n-0000000000010d20 :\n+000000000000bd80 :\n \t...\n \n-0000000000011038 :\n+000000000000bf30 :\n \t...\n \n-0000000000011398 :\n+000000000000c180 :\n \t...\n \n-00000000000115e0 :\n+000000000000c7b0 :\n \t...\n \n-0000000000011f48 :\n+000000000000c8d0 :\n \t...\n \n-0000000000012160 :\n+000000000000cb70 :\n \t...\n \n-00000000000127e0 :\n+000000000000cc90 :\n \t...\n \n-0000000000012a40 :\n+000000000000ce30 :\n \t...\n \n-0000000000012e08 :\n+000000000000d060 :\n \t...\n \n-0000000000013040 :\n+000000000000d290 :\n \t...\n \n-0000000000013268 :\n+000000000000d490 :\n \t...\n \n-0000000000013468 :\n+000000000000d9e0 :\n \t...\n \n-0000000000013aa0 :\n+000000000000daf0 :\n \t...\n \n-0000000000013e10 :\n+000000000000dbf0 :\n \t...\n \n-0000000000013f08 :\n+000000000000dd80 :\n \t...\n \n-0000000000014138 :\n+000000000000e900 :\n \t...\n \n-0000000000015410 :\n+000000000000f470 :\n \t...\n \n-0000000000016640 :\n+0000000000010080 :\n \t...\n \n-00000000000179e0 :\n+0000000000010c80 :\n \t...\n \n-0000000000018d70 :\n+00000000000118f0 :\n \t...\n \n-000000000001a170 :\n+00000000000125a0 :\n \t...\n \n-000000000001b230 :\n+00000000000131c0 :\n \t...\n \n-000000000001c240 :\n+0000000000013cb0 :\n \t...\n \n-000000000001d348 :\n+0000000000014970 :\n \t...\n \n-000000000001e310 :\n+0000000000014b20 :\n \t...\n \n-000000000001f4d0 :\n+00000000000158c0 :\n \t...\n \n-000000000001fa38 :\n+0000000000015aa0 :\n \t...\n \n-000000000001fb60 :\n+0000000000015bc0 :\n \t...\n \n-000000000001fec0 :\n+0000000000015de0 :\n \t...\n \n-00000000000203c0 :\n+0000000000015f80 :\n \t...\n \n-0000000000020788 :\n+0000000000016240 :\n \t...\n \n-0000000000020ac0 :\n+00000000000163a0 :\n \t...\n \n-0000000000021228 :\n+0000000000016680 :\n \t...\n \n-0000000000021388 :\n+0000000000016970 :\n \t...\n \n-0000000000021858 :\n+0000000000016cd0 :\n \t...\n \n-0000000000021bb0 :\n+0000000000016fc0 :\n \t...\n \n-0000000000021dd8 :\n+00000000000171f0 :\n \t...\n \n-0000000000022058 :\n+00000000000174a0 :\n \t...\n \n-00000000000229f0 :\n+00000000000176b0 :\n \t...\n \n-0000000000022c30 :\n+0000000000017980 :\n \t...\n \n-0000000000022ed8 :\n+0000000000017c70 :\n \t...\n \n-0000000000023260 :\n+0000000000017f50 :\n \t...\n \n-00000000000235e0 :\n+0000000000018410 :\n \t...\n \n-0000000000024228 :\n+00000000000188c0 :\n \t...\n \n-0000000000024710 :\n+0000000000018f20 :\n \t...\n \n-0000000000024b60 :\n+00000000000193b0 :\n \t...\n \n-0000000000025198 :\n+00000000000195d0 :\n \t...\n \n-0000000000025810 :\n+00000000000197a0 :\n \t...\n \n-0000000000026660 :\n+0000000000019c10 :\n \t...\n \n-0000000000026ab8 :\n+000000000001a070 :\n \t...\n \n-0000000000026f90 :\n+000000000001a520 :\n \t...\n \n-00000000000275a0 :\n+000000000001a9f0 :\n \t...\n \n-0000000000027900 :\n+000000000001b010 :\n \t...\n \n-0000000000027c70 :\n+000000000001b620 :\n \t...\n \n-0000000000028268 :\n+000000000001bcf0 :\n \t...\n \n-0000000000028b70 :\n+000000000001d470 :\n \t...\n \n-000000000002bc88 :\n+000000000001da70 :\n \t...\n \n-000000000002c278 :\n+000000000001e080 :\n \t...\n \n-000000000002c8c0 :\n+000000000001e750 :\n \t...\n \n-000000000002d1e0 :\n+000000000001ea30 :\n \t...\n \n-000000000002d6b0 :\n+000000000001ec70 :\n \t...\n \n-000000000002d908 :\n+000000000001ef20 :\n \t...\n \n-000000000002ddf8 :\n+000000000001f220 :\n \t...\n \n-000000000002e138 :\n+000000000001f570 :\n \t...\n \n-000000000002e700 :\n+000000000001f900 :\n \t...\n \n-000000000002ea70 :\n+000000000001fd30 :\n \t...\n \n-000000000002ee30 :\n+00000000000200e0 :\n \t...\n \n-000000000002f3c0 :\n+00000000000205e0 :\n \t...\n \n-000000000002fbc0 :\n+0000000000020b80 :\n \t...\n \n-0000000000030400 :\n+00000000000212c0 :\n \t...\n \n-0000000000030c30 :\n+00000000000219d0 :\n \t...\n \n-0000000000031720 :\n+00000000000220a0 :\n \t...\n \n-0000000000031dd8 :\n+00000000000227b0 :\n \t...\n \n-0000000000032650 :\n+0000000000023220 :\n \t...\n \n-00000000000331c0 :\n+0000000000023c10 :\n \t...\n \n-0000000000033bd0 :\n+0000000000024710 :\n \t...\n \n-00000000000349f0 :\n+0000000000025500 :\n \t...\n \n-00000000000358a0 :\n+0000000000026270 :\n \t...\n \n-0000000000036600 :\n+0000000000027180 :\n \t...\n \n-00000000000379a8 :\n+0000000000028b90 :\n \t...\n \n-0000000000039c40 :\n+000000000002a5b0 :\n \t...\n \n-000000000003c530 :\n+000000000002c130 :\n \t...\n \n-000000000003e928 :\n+000000000002dcc0 :\n \t...\n \n-00000000000411d0 :\n+000000000002f8d0 :\n \t...\n \n-0000000000043688 :\n+0000000000030850 :\n \t...\n \n-0000000000044e50 :\n+00000000000308d0 :\n \t...\n \n-0000000000044ec0 :\n+0000000000030950 :\n \t...\n \n-0000000000044f30 :\n+0000000000031530 :\n \t...\n \n-00000000000463b0 :\n+00000000000324c0 :\n \t...\n \n-0000000000047c80 :\n+0000000000033190 :\n \t...\n \n-0000000000049478 :\n+0000000000034250 :\n \t...\n \n-000000000004b078 :\n+0000000000035150 :\n \t...\n \n-000000000004cb30 :\n+0000000000035c30 :\n \t...\n \n-000000000004dcf0 :\n+0000000000036f80 :\n \t...\n \n-000000000004fb40 :\n+00000000000370b0 :\n \t...\n \n-000000000004fc60 :\n+0000000000037240 :\n \t...\n \n-000000000004fdc8 :\n+00000000000374a0 :\n \t...\n \n-0000000000050250 :\n+0000000000037700 :\n \t...\n \n-00000000000506d0 :\n+0000000000037990 :\n \t...\n \n-0000000000050b80 :\n+00000000000379f0 :\n \t...\n \n-0000000000050bd8 :\n+0000000000037b70 :\n \t...\n \n-0000000000050e38 :\n+0000000000037db0 :\n \t...\n \n-0000000000051228 :\n+0000000000037fe0 :\n \t...\n \n-0000000000051620 :\n+0000000000038000 :\n \t...\n \n-0000000000051640 :\n+0000000000038030 :\n \t...\n \n-0000000000051660 :\n+0000000000038060 :\n \t...\n \n-0000000000051690 :\n+0000000000038190 :\n \t...\n \n-00000000000517d0 :\n+00000000000383a0 :\n \t...\n \n-00000000000519e0 :\n+00000000000389f0 :\n \t...\n \n-0000000000052400 :\n+000000000003abc0 :\n \t...\n \n-0000000000054970 :\n+000000000003cd50 :\n \t...\n \n-00000000000570a8 :\n+000000000003d060 :\n \t...\n \n-0000000000057690 :\n+000000000003d350 :\n \t...\n \n-0000000000057c60 :\n+000000000003d4e0 :\n \t...\n \n-0000000000057de0 :\n+000000000003d6a0 :\n \t...\n \n-0000000000057ff8 :\n+000000000003d8c0 :\n \t...\n \n-0000000000058200 :\n+000000000003de60 :\n \t...\n \n-00000000000587c8 :\n+000000000003dec0 :\n \t...\n \n-0000000000058820 :\n+000000000003e020 :\n \t...\n \n-0000000000058a58 :\n+000000000003e250 :\n \t...\n \n-0000000000058e40 :\n+000000000003e270 :\n \t...\n \n-0000000000058e60 :\n+000000000003e2a0 :\n \t...\n \n-0000000000058e80 :\n+000000000003e2d0 :\n \t...\n \n-0000000000058eb0 :\n+000000000003e3d0 :\n \t...\n \n-0000000000058fb8 :\n+000000000003e590 :\n \t...\n \n-0000000000059170 :\n+000000000003ebe0 :\n \t...\n \n-0000000000059ba8 :\n+0000000000040d60 :\n \t...\n \n-000000000005c218 :\n+0000000000042eb0 :\n \t...\n \n-000000000005e7e8 :\n+00000000000431d0 :\n \t...\n \n-000000000005eea0 :\n+00000000000434e0 :\n \t...\n \n-000000000005f530 :\n+0000000000043670 :\n \t...\n \n-000000000005f6b0 :\n+0000000000043830 :\n \t...\n \n-000000000005f8c8 :\n+0000000000043a50 :\n \t...\n \n-000000000005fad0 :\n+0000000000043ff0 :\n \t...\n \n-00000000000600c0 :\n+0000000000044050 :\n \t...\n \n-0000000000060118 :\n+00000000000441b0 :\n \t...\n \n-0000000000060358 :\n+00000000000443e0 :\n \t...\n \n-0000000000060740 :\n+0000000000044400 :\n \t...\n \n-0000000000060760 :\n+0000000000044430 :\n \t...\n \n-0000000000060780 :\n+0000000000044460 :\n \t...\n \n-00000000000607b0 :\n+0000000000044560 :\n \t...\n \n-00000000000608b8 :\n+0000000000044720 :\n \t...\n \n-0000000000060a70 :\n+0000000000044840 :\n \t...\n \n-0000000000060b80 :\n+0000000000044850 :\n \t...\n \n-0000000000060b90 :\n+00000000000449d0 :\n \t...\n \n-0000000000060d00 :\n+0000000000045140 :\n \t...\n \n-0000000000061460 :\n+00000000000451d0 :\n \t...\n \n-00000000000614e8 :\n+00000000000452f0 :\n \t...\n \n-0000000000061600 :\n+0000000000045300 :\n \t...\n \n-0000000000061610 :\n+0000000000045480 :\n \t...\n \n-0000000000061780 :\n-\t...\n-\n-0000000000061ee0 :\n+0000000000045bf0 :\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .fini:\n \n-0000000000061f64 <_fini>:\n+0000000000045c74 <_fini>:\n \t...\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -9,453 +9,453 @@\n 0x00000060 7261795f 656e7472 79006672 616d655f ray_entry.frame_\n 0x00000070 64756d6d 79005f5f 6672616d 655f6475 dummy.__frame_du\n 0x00000080 6d6d795f 696e6974 5f617272 61795f65 mmy_init_array_e\n 0x00000090 6e747279 006f6666 6c6f6164 73747566 ntry.offloadstuf\n 0x000000a0 662e6300 61737365 72742e63 00626573 f.c.assert.c.bes\n 0x000000b0 73656c5f 69302e63 00627370 6c696e65 sel_i0.c.bspline\n 0x000000c0 2e630064 616d702e 63006572 726f722e .c.damp.c.error.\n- 0x000000d0 63006365 72726900 666c6f61 742e6300 c.cerri.float.c.\n- 0x000000e0 6570732e 34006669 7273742e 3300726d eps.4.first.3.rm\n- 0x000000f0 696e2e32 00726d61 782e3100 73666d69 in.2.rmax.1.sfmi\n- 0x00000100 6e2e3000 64656272 75696a6e 2e30006c n.0.debruijn.0.l\n- 0x00000110 616d6264 612e6300 6d616c6c 6f632e63 ambda.c.malloc.c\n- 0x00000120 00707269 6e742e63 0072616e 642e6300 .print.c.rand.c.\n- 0x00000130 73696e63 2e630073 6f72742e 63006e66 sinc.c.sort.c.nf\n- 0x00000140 66746c5f 736f7274 5f6e6f64 655f696e ftl_sort_node_in\n- 0x00000150 64696365 735f7261 6469785f 6c736466 dices_radix_lsdf\n- 0x00000160 2e5f6f6d 705f666e 2e30006e 6666746c ._omp_fn.0.nfftl\n- 0x00000170 5f736f72 745f6e6f 64655f69 6e646963 _sort_node_indic\n- 0x00000180 65735f72 61646978 5f6d7364 662e5f6f es_radix_msdf._o\n- 0x00000190 6d705f66 6e2e3000 6e666674 6c5f736f mp_fn.0.nfftl_so\n- 0x000001a0 72745f6e 6f64655f 696e6469 6365735f rt_node_indices_\n- 0x000001b0 72616469 785f6c73 64662e5f 6f6d705f radix_lsdf._omp_\n- 0x000001c0 666e2e31 006e6666 746c5f73 6f72745f fn.1.nfftl_sort_\n- 0x000001d0 6e6f6465 5f696e64 69636573 5f726164 node_indices_rad\n- 0x000001e0 69785f6d 7364662e 5f6f6d70 5f666e2e ix_msdf._omp_fn.\n- 0x000001f0 31006e66 66746c5f 736f7274 5f6e6f64 1.nfftl_sort_nod\n- 0x00000200 655f696e 64696365 735f7261 6469785f e_indices_radix_\n- 0x00000210 6d736466 2e6c6f63 616c616c 69617300 msdf.localalias.\n- 0x00000220 74687265 61642e63 006e6666 746c5f67 thread.c.nfftl_g\n- 0x00000230 65745f6e 756d5f74 68726561 64732e5f et_num_threads._\n- 0x00000240 6f6d705f 666e2e30 0074696d 652e6300 omp_fn.0.time.c.\n- 0x00000250 76656374 6f72312e 63007665 63746f72 vector1.c.vector\n- 0x00000260 322e6300 76656374 6f72332e 63007665 2.c.vector3.c.ve\n- 0x00000270 7273696f 6e2e6300 77696e64 6f772e63 rsion.c.window.c\n- 0x00000280 006d324b 5f006e66 66742e63 006e6666 .m2K_.nfft.c.nff\n- 0x00000290 746c5f74 7261666f 5f31642e 5f6f6d70 tl_trafo_1d._omp\n- 0x000002a0 5f666e2e 30006e66 66746c5f 74726166 _fn.0.nfftl_traf\n- 0x000002b0 6f5f3164 2e5f6f6d 705f666e 2e31006e o_1d._omp_fn.1.n\n- 0x000002c0 6666746c 5f747261 666f5f31 642e5f6f fftl_trafo_1d._o\n- 0x000002d0 6d705f66 6e2e3200 6e666674 5f747261 mp_fn.2.nfft_tra\n- 0x000002e0 666f5f31 645f422e 5f6f6d70 5f666e2e fo_1d_B._omp_fn.\n- 0x000002f0 30006e66 66746c5f 61646a6f 696e745f 0.nfftl_adjoint_\n- 0x00000300 31642e5f 6f6d705f 666e2e30 006e6666 1d._omp_fn.0.nff\n- 0x00000310 746c5f61 646a6f69 6e745f31 642e5f6f tl_adjoint_1d._o\n- 0x00000320 6d705f66 6e2e3100 6e666674 5f61646a mp_fn.1.nfft_adj\n- 0x00000330 6f696e74 5f425f6f 6d705f62 6c6f636b oint_B_omp_block\n- 0x00000340 77697365 5f696e69 74006e66 66745f61 wise_init.nfft_a\n- 0x00000350 646a6f69 6e745f42 5f636f6d 70757465 djoint_B_compute\n- 0x00000360 5f66756c 6c5f7073 692e5f6f 6d705f66 _full_psi._omp_f\n- 0x00000370 6e2e3100 6e666674 6c5f7472 61666f5f n.1.nfftl_trafo_\n- 0x00000380 32642e5f 6f6d705f 666e2e30 006e6666 2d._omp_fn.0.nff\n- 0x00000390 746c5f74 7261666f 5f32642e 5f6f6d70 tl_trafo_2d._omp\n- 0x000003a0 5f666e2e 31006e66 66746c5f 74726166 _fn.1.nfftl_traf\n- 0x000003b0 6f5f3264 2e5f6f6d 705f666e 2e32006e o_2d._omp_fn.2.n\n- 0x000003c0 6666745f 74726166 6f5f3264 5f422e5f fft_trafo_2d_B._\n- 0x000003d0 6f6d705f 666e2e30 006e6666 746c5f61 omp_fn.0.nfftl_a\n- 0x000003e0 646a6f69 6e745f32 642e5f6f 6d705f66 djoint_2d._omp_f\n- 0x000003f0 6e2e3000 6e666674 6c5f6164 6a6f696e n.0.nfftl_adjoin\n- 0x00000400 745f3264 2e5f6f6d 705f666e 2e31006e t_2d._omp_fn.1.n\n- 0x00000410 6666746c 5f747261 666f5f33 642e5f6f fftl_trafo_3d._o\n- 0x00000420 6d705f66 6e2e3000 6e666674 6c5f7472 mp_fn.0.nfftl_tr\n- 0x00000430 61666f5f 33642e5f 6f6d705f 666e2e31 afo_3d._omp_fn.1\n- 0x00000440 006e6666 746c5f74 7261666f 5f33642e .nfftl_trafo_3d.\n- 0x00000450 5f6f6d70 5f666e2e 32006e66 66745f74 _omp_fn.2.nfft_t\n- 0x00000460 7261666f 5f33645f 422e5f6f 6d705f66 rafo_3d_B._omp_f\n- 0x00000470 6e2e3000 6e666674 6c5f6164 6a6f696e n.0.nfftl_adjoin\n- 0x00000480 745f3364 2e5f6f6d 705f666e 2e30006e t_3d._omp_fn.0.n\n- 0x00000490 6666746c 5f61646a 6f696e74 5f33642e fftl_adjoint_3d.\n- 0x000004a0 5f6f6d70 5f666e2e 3100445f 6f70656e _omp_fn.1.D_open\n- 0x000004b0 6d705f41 2e5f6f6d 705f666e 2e300044 mp_A._omp_fn.0.D\n- 0x000004c0 5f6f7065 6e6d705f 412e5f6f 6d705f66 _openmp_A._omp_f\n- 0x000004d0 6e2e3100 425f6f70 656e6d70 5f412e5f n.1.B_openmp_A._\n- 0x000004e0 6f6d705f 666e2e30 00445f6f 70656e6d omp_fn.0.D_openm\n- 0x000004f0 705f542e 5f6f6d70 5f666e2e 3000445f p_T._omp_fn.0.D_\n- 0x00000500 6f70656e 6d705f54 2e5f6f6d 705f666e openmp_T._omp_fn\n- 0x00000510 2e310069 6e69745f 68656c70 006e6666 .1.init_help.nff\n- 0x00000520 746c5f74 7261666f 5f646972 6563742e tl_trafo_direct.\n- 0x00000530 5f6f6d70 5f666e2e 30006e66 66746c5f _omp_fn.0.nfftl_\n- 0x00000540 74726166 6f5f6469 72656374 2e5f6f6d trafo_direct._om\n- 0x00000550 705f666e 2e31006e 6666746c 5f61646a p_fn.1.nfftl_adj\n- 0x00000560 6f696e74 5f646972 6563742e 5f6f6d70 oint_direct._omp\n- 0x00000570 5f666e2e 30006e66 66746c5f 61646a6f _fn.0.nfftl_adjo\n- 0x00000580 696e745f 64697265 63742e5f 6f6d705f int_direct._omp_\n- 0x00000590 666e2e31 006e6666 745f6164 6a6f696e fn.1.nfft_adjoin\n- 0x000005a0 745f425f 6f6d705f 626c6f63 6b776973 t_B_omp_blockwis\n- 0x000005b0 655f696e 69742e63 6f6e7374 70726f70 e_init.constprop\n- 0x000005c0 2e30006e 6666745f 61646a6f 696e745f .0.nfft_adjoint_\n- 0x000005d0 425f6f6d 705f626c 6f636b77 6973655f B_omp_blockwise_\n- 0x000005e0 696e6974 2e636f6e 73747072 6f702e31 init.constprop.1\n- 0x000005f0 006e6666 745f6164 6a6f696e 745f425f .nfft_adjoint_B_\n- 0x00000600 6f6d705f 626c6f63 6b776973 655f696e omp_blockwise_in\n- 0x00000610 69742e63 6f6e7374 70726f70 2e32006e it.constprop.2.n\n- 0x00000620 6666745f 70726563 6f6d7075 74655f66 fft_precompute_f\n- 0x00000630 756c6c5f 7073695f 6f6d702e 5f6f6d70 ull_psi_omp._omp\n- 0x00000640 5f666e2e 30006e66 66745f61 646a6f69 _fn.0.nfft_adjoi\n- 0x00000650 6e745f31 645f636f 6d707574 655f6f6d nt_1d_compute_om\n- 0x00000660 705f6174 6f6d6963 006e6666 745f6164 p_atomic.nfft_ad\n- 0x00000670 6a6f696e 745f3164 5f422e5f 6f6d705f joint_1d_B._omp_\n- 0x00000680 666e2e31 006e6666 745f6164 6a6f696e fn.1.nfft_adjoin\n- 0x00000690 745f3164 5f422e5f 6f6d705f 666e2e33 t_1d_B._omp_fn.3\n- 0x000006a0 00425f6f 70656e6d 705f412e 5f6f6d70 .B_openmp_A._omp\n- 0x000006b0 5f666e2e 3200425f 6f70656e 6d705f41 _fn.2.B_openmp_A\n- 0x000006c0 2e5f6f6d 705f666e 2e310042 5f6f7065 ._omp_fn.1.B_ope\n- 0x000006d0 6e6d705f 412e5f6f 6d705f66 6e2e3400 nmp_A._omp_fn.4.\n- 0x000006e0 425f6f70 656e6d70 5f412e5f 6f6d705f B_openmp_A._omp_\n- 0x000006f0 666e2e35 00425f6f 70656e6d 705f412e fn.5.B_openmp_A.\n- 0x00000700 5f6f6d70 5f666e2e 3300425f 6f70656e _omp_fn.3.B_open\n- 0x00000710 6d705f54 2e5f6f6d 705f666e 2e330042 mp_T._omp_fn.3.B\n- 0x00000720 5f6f7065 6e6d705f 542e5f6f 6d705f66 _openmp_T._omp_f\n- 0x00000730 6e2e3100 425f6f70 656e6d70 5f542e5f n.1.B_openmp_T._\n- 0x00000740 6f6d705f 666e2e37 00425f6f 70656e6d omp_fn.7.B_openm\n- 0x00000750 705f542e 5f6f6d70 5f666e2e 3900425f p_T._omp_fn.9.B_\n- 0x00000760 6f70656e 6d705f54 2e5f6f6d 705f666e openmp_T._omp_fn\n- 0x00000770 2e35006e 6666745f 61646a6f 696e745f .5.nfft_adjoint_\n- 0x00000780 32645f63 6f6d7075 74655f6f 6d705f61 2d_compute_omp_a\n- 0x00000790 746f6d69 63006e66 66745f61 646a6f69 tomic.nfft_adjoi\n- 0x000007a0 6e745f32 645f422e 5f6f6d70 5f666e2e nt_2d_B._omp_fn.\n- 0x000007b0 31006e66 66745f61 646a6f69 6e745f32 1.nfft_adjoint_2\n- 0x000007c0 645f422e 5f6f6d70 5f666e2e 33006e66 d_B._omp_fn.3.nf\n- 0x000007d0 66745f61 646a6f69 6e745f31 645f636f ft_adjoint_1d_co\n- 0x000007e0 6d707574 655f6f6d 705f626c 6f636b77 mpute_omp_blockw\n- 0x000007f0 6973652e 69737261 2e30006e 6666745f ise.isra.0.nfft_\n- 0x00000800 74726166 6f5f3164 5f636f6d 70757465 trafo_1d_compute\n- 0x00000810 2e697372 612e3000 6e666674 5f747261 .isra.0.nfft_tra\n- 0x00000820 666f5f31 645f422e 5f6f6d70 5f666e2e fo_1d_B._omp_fn.\n- 0x00000830 34006e66 66745f61 646a6f69 6e745f33 4.nfft_adjoint_3\n- 0x00000840 645f636f 6d707574 655f6f6d 705f6174 d_compute_omp_at\n- 0x00000850 6f6d6963 006e6666 745f6164 6a6f696e omic.nfft_adjoin\n- 0x00000860 745f3364 5f422e5f 6f6d705f 666e2e31 t_3d_B._omp_fn.1\n- 0x00000870 006e6666 745f6164 6a6f696e 745f3364 .nfft_adjoint_3d\n- 0x00000880 5f422e5f 6f6d705f 666e2e33 006e6666 _B._omp_fn.3.nff\n- 0x00000890 745f6164 6a6f696e 745f3164 5f422e5f t_adjoint_1d_B._\n- 0x000008a0 6f6d705f 666e2e37 006e6666 746c5f70 omp_fn.7.nfftl_p\n- 0x000008b0 7265636f 6d707574 655f7073 692e5f6f recompute_psi._o\n- 0x000008c0 6d705f66 6e2e3000 6e666674 5f747261 mp_fn.0.nfft_tra\n- 0x000008d0 666f5f31 645f422e 5f6f6d70 5f666e2e fo_1d_B._omp_fn.\n- 0x000008e0 35006e66 66745f61 646a6f69 6e745f32 5.nfft_adjoint_2\n- 0x000008f0 645f636f 6d707574 655f6f6d 705f626c d_compute_omp_bl\n- 0x00000900 6f636b77 69736500 6e666674 6c5f7072 ockwise.nfftl_pr\n- 0x00000910 65636f6d 70757465 5f66675f 7073692e ecompute_fg_psi.\n- 0x00000920 5f6f6d70 5f666e2e 30006e66 66745f61 _omp_fn.0.nfft_a\n- 0x00000930 646a6f69 6e745f31 645f422e 5f6f6d70 djoint_1d_B._omp\n- 0x00000940 5f666e2e 39006e66 66745f74 7261666f _fn.9.nfft_trafo\n- 0x00000950 5f31645f 422e5f6f 6d705f66 6e2e3300 _1d_B._omp_fn.3.\n- 0x00000960 6e666674 5f61646a 6f696e74 5f31645f nfft_adjoint_1d_\n- 0x00000970 422e5f6f 6d705f66 6e2e3500 6e666674 B._omp_fn.5.nfft\n- 0x00000980 5f61646a 6f696e74 5f33645f 636f6d70 _adjoint_3d_comp\n- 0x00000990 7574655f 6f6d705f 626c6f63 6b776973 ute_omp_blockwis\n- 0x000009a0 65006e66 66745f61 646a6f69 6e745f32 e.nfft_adjoint_2\n- 0x000009b0 645f422e 5f6f6d70 5f666e2e 37006e66 d_B._omp_fn.7.nf\n- 0x000009c0 66745f61 646a6f69 6e745f32 645f422e ft_adjoint_2d_B.\n- 0x000009d0 5f6f6d70 5f666e2e 39006e66 66745f61 _omp_fn.9.nfft_a\n- 0x000009e0 646a6f69 6e745f32 645f422e 5f6f6d70 djoint_2d_B._omp\n- 0x000009f0 5f666e2e 35006e66 66745f61 646a6f69 _fn.5.nfft_adjoi\n- 0x00000a00 6e745f33 645f422e 5f6f6d70 5f666e2e nt_3d_B._omp_fn.\n- 0x00000a10 37006e66 66745f74 7261666f 5f32645f 7.nfft_trafo_2d_\n- 0x00000a20 636f6d70 7574652e 69737261 2e30006e compute.isra.0.n\n- 0x00000a30 6666745f 74726166 6f5f3264 5f422e5f fft_trafo_2d_B._\n- 0x00000a40 6f6d705f 666e2e35 006e6666 745f7472 omp_fn.5.nfft_tr\n- 0x00000a50 61666f5f 32645f42 2e5f6f6d 705f666e afo_2d_B._omp_fn\n- 0x00000a60 2e34006e 6666745f 74726166 6f5f3264 .4.nfft_trafo_2d\n- 0x00000a70 5f422e5f 6f6d705f 666e2e33 006e6666 _B._omp_fn.3.nff\n- 0x00000a80 745f7472 61666f5f 32645f42 2e5f6f6d t_trafo_2d_B._om\n- 0x00000a90 705f666e 2e32006e 6666745f 74726166 p_fn.2.nfft_traf\n- 0x00000aa0 6f5f3264 5f422e5f 6f6d705f 666e2e31 o_2d_B._omp_fn.1\n- 0x00000ab0 006e6666 745f6164 6a6f696e 745f3364 .nfft_adjoint_3d\n- 0x00000ac0 5f422e5f 6f6d705f 666e2e39 006e6666 _B._omp_fn.9.nff\n- 0x00000ad0 745f6164 6a6f696e 745f3364 5f422e5f t_adjoint_3d_B._\n- 0x00000ae0 6f6d705f 666e2e35 006e6666 745f7472 omp_fn.5.nfft_tr\n- 0x00000af0 61666f5f 33645f63 6f6d7075 74652e69 afo_3d_compute.i\n- 0x00000b00 7372612e 30006e66 66745f74 7261666f sra.0.nfft_trafo\n- 0x00000b10 5f33645f 422e5f6f 6d705f66 6e2e3500 _3d_B._omp_fn.5.\n- 0x00000b20 6e666674 5f747261 666f5f33 645f422e nfft_trafo_3d_B.\n- 0x00000b30 5f6f6d70 5f666e2e 34006e66 66745f74 _omp_fn.4.nfft_t\n- 0x00000b40 7261666f 5f33645f 422e5f6f 6d705f66 rafo_3d_B._omp_f\n- 0x00000b50 6e2e3300 6e666674 5f747261 666f5f33 n.3.nfft_trafo_3\n- 0x00000b60 645f422e 5f6f6d70 5f666e2e 32006e66 d_B._omp_fn.2.nf\n- 0x00000b70 66745f74 7261666f 5f33645f 422e5f6f ft_trafo_3d_B._o\n- 0x00000b80 6d705f66 6e2e3100 6e666674 5f747261 mp_fn.1.nfft_tra\n- 0x00000b90 666f5f31 645f422e 5f6f6d70 5f666e2e fo_1d_B._omp_fn.\n- 0x00000ba0 31006e66 66745f61 646a6f69 6e745f31 1.nfft_adjoint_1\n- 0x00000bb0 645f422e 5f6f6d70 5f666e2e 30006e66 d_B._omp_fn.0.nf\n- 0x00000bc0 66745f74 7261666f 5f31645f 422e5f6f ft_trafo_1d_B._o\n- 0x00000bd0 6d705f66 6e2e3200 6e666674 5f61646a mp_fn.2.nfft_adj\n- 0x00000be0 6f696e74 5f32645f 422e5f6f 6d705f66 oint_2d_B._omp_f\n- 0x00000bf0 6e2e3000 6e666674 5f61646a 6f696e74 n.0.nfft_adjoint\n- 0x00000c00 5f33645f 422e5f6f 6d705f66 6e2e3000 _3d_B._omp_fn.0.\n- 0x00000c10 6e666674 5f61646a 6f696e74 5f31645f nfft_adjoint_1d_\n- 0x00000c20 422e5f6f 6d705f66 6e2e3200 6e666674 B._omp_fn.2.nfft\n- 0x00000c30 5f61646a 6f696e74 5f425f63 6f6d7075 _adjoint_B_compu\n- 0x00000c40 74655f66 756c6c5f 7073692e 5f6f6d70 te_full_psi._omp\n- 0x00000c50 5f666e2e 30006e66 66745f61 646a6f69 _fn.0.nfft_adjoi\n- 0x00000c60 6e745f32 645f422e 5f6f6d70 5f666e2e nt_2d_B._omp_fn.\n- 0x00000c70 32006e66 66745f61 646a6f69 6e745f31 2.nfft_adjoint_1\n- 0x00000c80 645f422e 5f6f6d70 5f666e2e 36006e66 d_B._omp_fn.6.nf\n- 0x00000c90 66745f61 646a6f69 6e745f33 645f422e ft_adjoint_3d_B.\n- 0x00000ca0 5f6f6d70 5f666e2e 32006e66 66745f61 _omp_fn.2.nfft_a\n- 0x00000cb0 646a6f69 6e745f31 645f422e 5f6f6d70 djoint_1d_B._omp\n- 0x00000cc0 5f666e2e 38006e66 66745f61 646a6f69 _fn.8.nfft_adjoi\n- 0x00000cd0 6e745f31 645f422e 5f6f6d70 5f666e2e nt_1d_B._omp_fn.\n- 0x00000ce0 34006e66 66745f61 646a6f69 6e745f32 4.nfft_adjoint_2\n- 0x00000cf0 645f422e 5f6f6d70 5f666e2e 36006e66 d_B._omp_fn.6.nf\n- 0x00000d00 66745f61 646a6f69 6e745f32 645f422e ft_adjoint_2d_B.\n- 0x00000d10 5f6f6d70 5f666e2e 38006e66 66745f61 _omp_fn.8.nfft_a\n- 0x00000d20 646a6f69 6e745f32 645f422e 5f6f6d70 djoint_2d_B._omp\n- 0x00000d30 5f666e2e 34006e66 66745f61 646a6f69 _fn.4.nfft_adjoi\n- 0x00000d40 6e745f33 645f422e 5f6f6d70 5f666e2e nt_3d_B._omp_fn.\n- 0x00000d50 36006e66 66745f61 646a6f69 6e745f33 6.nfft_adjoint_3\n- 0x00000d60 645f422e 5f6f6d70 5f666e2e 38006e66 d_B._omp_fn.8.nf\n- 0x00000d70 66745f61 646a6f69 6e745f33 645f422e ft_adjoint_3d_B.\n- 0x00000d80 5f6f6d70 5f666e2e 3400425f 6f70656e _omp_fn.4.B_open\n- 0x00000d90 6d705f54 2e5f6f6d 705f666e 2e320042 mp_T._omp_fn.2.B\n- 0x00000da0 5f6f7065 6e6d705f 542e5f6f 6d705f66 _openmp_T._omp_f\n- 0x00000db0 6e2e3000 425f6f70 656e6d70 5f542e5f n.0.B_openmp_T._\n- 0x00000dc0 6f6d705f 666e2e36 00425f6f 70656e6d omp_fn.6.B_openm\n- 0x00000dd0 705f542e 5f6f6d70 5f666e2e 3800425f p_T._omp_fn.8.B_\n- 0x00000de0 6f70656e 6d705f54 2e5f6f6d 705f666e openmp_T._omp_fn\n- 0x00000df0 2e340042 5f6f7065 6e6d705f 54006e66 .4.B_openmp_T.nf\n- 0x00000e00 63742e63 006e6673 742e6300 736f6c76 ct.c.nfst.c.solv\n- 0x00000e10 65722e63 005f5f46 52414d45 5f454e44 er.c.__FRAME_END\n- 0x00000e20 5f5f005f 5f6f6666 6c6f6164 5f766172 __.__offload_var\n- 0x00000e30 735f656e 64005f5f 474e555f 45485f46 s_end.__GNU_EH_F\n- 0x00000e40 52414d45 5f484452 005f6669 6e69005f RAME_HDR._fini._\n- 0x00000e50 474c4f42 414c5f4f 46465345 545f5441 GLOBAL_OFFSET_TA\n- 0x00000e60 424c455f 005f5f6f 66666c6f 61645f66 BLE_.__offload_f\n- 0x00000e70 756e635f 7461626c 65005f5f 544d435f unc_table.__TMC_\n- 0x00000e80 454e445f 5f005f5f 64736f5f 68616e64 END__.__dso_hand\n- 0x00000e90 6c65005f 5f6f6666 6c6f6164 5f766172 le.__offload_var\n- 0x00000ea0 5f746162 6c65005f 5f6f6666 6c6f6164 _table.__offload\n- 0x00000eb0 5f66756e 63735f65 6e64005f 44594e41 _funcs_end._DYNA\n- 0x00000ec0 4d494300 6e666674 6c5f6572 726f725f MIC.nfftl_error_\n- 0x00000ed0 6c5f696e 6674795f 646f7562 6c65006e l_infty_double.n\n- 0x00000ee0 6666746c 5f747261 666f006e 6663746c fftl_trafo.nfctl\n- 0x00000ef0 5f747261 666f006e 6666746c 5f707265 _trafo.nfftl_pre\n- 0x00000f00 636f6d70 7574655f 6f6e655f 70736900 compute_one_psi.\n- 0x00000f10 2e676f6d 705f6372 69746963 616c5f75 .gomp_critical_u\n- 0x00000f20 7365725f 6e666674 5f6f6d70 5f637269 ser_nfft_omp_cri\n- 0x00000f30 74696361 6c5f6666 74775f70 6c616e00 tical_fftw_plan.\n- 0x00000f40 6e667374 6c5f696e 69745f67 75727500 nfstl_init_guru.\n- 0x00000f50 6e666674 6c5f6d6f 64696669 65645f73 nfftl_modified_s\n- 0x00000f60 6f626f6c 6576006e 6663746c 5f696e69 obolev.nfctl_ini\n- 0x00000f70 745f3364 006d656d 73657440 474c4942 t_3d.memset@GLIB\n- 0x00000f80 435f322e 322e3500 6f6d705f 6765745f C_2.2.5.omp_get_\n- 0x00000f90 6e756d5f 74687265 61647340 4f4d505f num_threads@OMP_\n- 0x00000fa0 312e3000 6e666374 6c5f696e 6974006e 1.0.nfctl_init.n\n- 0x00000fb0 6666746c 5f767261 6e645f72 65616c00 fftl_vrand_real.\n- 0x00000fc0 6e666674 6c5f636c 6f636b5f 67657474 nfftl_clock_gett\n- 0x00000fd0 696d655f 7365636f 6e647300 6e666674 ime_seconds.nfft\n- 0x00000fe0 6c5f6e65 78745f70 6f776572 5f6f665f l_next_power_of_\n- 0x00000ff0 325f6578 705f696e 74006e66 66746c5f 2_exp_int.nfftl_\n- 0x00001000 696e6974 5f336400 61626f72 7440474c init_3d.abort@GL\n- 0x00001010 4942435f 322e322e 35006e66 63746c5f IBC_2.2.5.nfctl_\n- 0x00001020 61646a6f 696e7400 636c6f63 6b5f6765 adjoint.clock_ge\n- 0x00001030 7474696d 6540474c 4942435f 322e3137 ttime@GLIBC_2.17\n- 0x00001040 005f5f66 7072696e 74665f63 686b4047 .__fprintf_chk@G\n- 0x00001050 4c494243 5f322e33 2e34006e 6666746c LIBC_2.3.4.nfftl\n- 0x00001060 5f636865 636b005f 5f676d6f 6e5f7374 _check.__gmon_st\n- 0x00001070 6172745f 5f007075 74734047 4c494243 art__.puts@GLIBC\n- 0x00001080 5f322e32 2e35006e 6673746c 5f747261 _2.2.5.nfstl_tra\n- 0x00001090 666f006e 6666746c 5f757064 5f617870 fo.nfftl_upd_axp\n- 0x000010a0 795f646f 75626c65 00657869 7440474c y_double.exit@GL\n- 0x000010b0 4942435f 322e322e 35005f5f 7072696e IBC_2.2.5.__prin\n- 0x000010c0 74665f63 686b4047 4c494243 5f322e33 tf_chk@GLIBC_2.3\n- 0x000010d0 2e34006e 6666746c 5f61646a 6f696e74 .4.nfftl_adjoint\n- 0x000010e0 5f316400 6e666374 6c5f7072 65636f6d _1d.nfctl_precom\n- 0x000010f0 70757465 5f66675f 70736900 70757463 pute_fg_psi.putc\n- 0x00001100 68617240 474c4942 435f322e 322e3500 har@GLIBC_2.2.5.\n- 0x00001110 6e666374 6c5f7072 65636f6d 70757465 nfctl_precompute\n- 0x00001120 5f66756c 6c5f7073 69006e66 66746c5f _full_psi.nfftl_\n- 0x00001130 6d6f6469 66696564 5f6a6163 6b736f6e modified_jackson\n- 0x00001140 3200474f 4d505f63 72697469 63616c5f 2.GOMP_critical_\n- 0x00001150 6e616d65 5f737461 72744047 4f4d505f name_start@GOMP_\n- 0x00001160 312e3000 6e666674 6c5f7072 65636f6d 1.0.nfftl_precom\n- 0x00001170 70757465 5f66675f 70736900 6e666674 pute_fg_psi.nfft\n- 0x00001180 6c5f6472 616e6434 38006e66 63746c5f l_drand48.nfctl_\n- 0x00001190 696e6974 5f677572 75006e66 73746c5f init_guru.nfstl_\n- 0x000011a0 696e6974 5f316400 66667477 6c5f706c init_1d.fftwl_pl\n- 0x000011b0 616e5f72 32720066 6674776c 5f646573 an_r2r.fftwl_des\n- 0x000011c0 74726f79 5f706c61 6e00736f 6c766572 troy_plan.solver\n- 0x000011d0 6c5f696e 69745f63 6f6d706c 65780073 l_init_complex.s\n- 0x000011e0 6f6c7665 726c5f66 696e616c 697a655f olverl_finalize_\n- 0x000011f0 636f6d70 6c657800 6e666674 6c5f696e complex.nfftl_in\n- 0x00001200 69745f67 75727500 6e667374 6c5f696e it_guru.nfstl_in\n- 0x00001210 6974006e 6673746c 5f61646a 6f696e74 it.nfstl_adjoint\n- 0x00001220 006e6666 746c5f70 7265636f 6d707574 .nfftl_precomput\n- 0x00001230 655f6675 6c6c5f70 73690073 6f6c7665 e_full_psi.solve\n- 0x00001240 726c5f69 6e69745f 61647661 6e636564 rl_init_advanced\n- 0x00001250 5f646f75 626c6500 6e666674 6c5f6173 _double.nfftl_as\n- 0x00001260 73657274 696f6e5f 6661696c 6564006e sertion_failed.n\n- 0x00001270 6666746c 5f736574 5f6e756d 5f746872 fftl_set_num_thr\n- 0x00001280 65616473 006e6666 746c5f75 70645f61 eads.nfftl_upd_a\n- 0x00001290 78707779 5f646f75 626c6500 6e666674 xpwy_double.nfft\n- 0x000012a0 6c5f7072 65636f6d 70757465 5f6c696e l_precompute_lin\n- 0x000012b0 5f707369 006e6673 746c5f70 7265636f _psi.nfstl_preco\n- 0x000012c0 6d707574 655f6f6e 655f7073 69006e66 mpute_one_psi.nf\n- 0x000012d0 66746c5f 7570645f 61787062 795f646f ftl_upd_axpby_do\n- 0x000012e0 75626c65 006e6673 746c5f66 696e616c uble.nfstl_final\n- 0x000012f0 697a6500 736f6c76 65726c5f 6c6f6f70 ize.solverl_loop\n- 0x00001300 5f6f6e65 5f737465 705f646f 75626c65 _one_step_double\n- 0x00001310 006e6666 746c5f66 66747368 6966745f .nfftl_fftshift_\n- 0x00001320 636f6d70 6c657800 5f49544d 5f646572 complex._ITM_der\n- 0x00001330 65676973 74657254 4d436c6f 6e655461 egisterTMCloneTa\n- 0x00001340 626c6500 6e666674 6c5f7570 645f7870 ble.nfftl_upd_xp\n- 0x00001350 61795f63 6f6d706c 6578006e 6666746c ay_complex.nfftl\n- 0x00001360 5f646f74 5f636f6d 706c6578 00666674 _dot_complex.fft\n- 0x00001370 776c5f70 6c616e5f 77697468 5f6e7468 wl_plan_with_nth\n- 0x00001380 72656164 73006e66 66746c5f 74726166 reads.nfftl_traf\n- 0x00001390 6f5f3164 006e6666 746c5f76 70725f64 o_1d.nfftl_vpr_d\n- 0x000013a0 6f75626c 65006f6d 705f6765 745f7468 ouble.omp_get_th\n- 0x000013b0 72656164 5f6e756d 404f4d50 5f312e30 read_num@OMP_1.0\n- 0x000013c0 006e6666 746c5f6d 616c6c6f 635f686f .nfftl_malloc_ho\n- 0x000013d0 6f6b006e 6666746c 5f757064 5f617870 ok.nfftl_upd_axp\n- 0x000013e0 62795f63 6f6d706c 6578005f 49544d5f by_complex._ITM_\n- 0x000013f0 72656769 73746572 544d436c 6f6e6554 registerTMCloneT\n- 0x00001400 61626c65 006e6666 746c5f67 65745f64 able.nfftl_get_d\n- 0x00001410 65666175 6c745f77 696e646f 775f6375 efault_window_cu\n- 0x00001420 745f6f66 66006e66 66746c5f 62657373 t_off.nfftl_bess\n- 0x00001430 656c5f69 3000736f 6c766572 6c5f6c6f el_i0.solverl_lo\n- 0x00001440 6f705f6f 6e655f73 7465705f 636f6d70 op_one_step_comp\n- 0x00001450 6c657800 66667477 6c5f6d61 6c6c6f63 lex.fftwl_malloc\n- 0x00001460 006e6666 746c5f67 65745f77 696e646f .nfftl_get_windo\n- 0x00001470 775f6e61 6d650066 6674776c 5f667265 w_name.fftwl_fre\n- 0x00001480 65006e66 66746c5f 74726166 6f5f3264 e.nfftl_trafo_2d\n- 0x00001490 006e6673 746c5f70 7265636f 6d707574 .nfstl_precomput\n- 0x000014a0 655f6667 5f707369 006e6673 746c5f70 e_fg_psi.nfstl_p\n- 0x000014b0 7265636f 6d707574 655f6c69 6e5f7073 recompute_lin_ps\n- 0x000014c0 69006e66 66746c5f 66667473 68696674 i.nfftl_fftshift\n- 0x000014d0 5f636f6d 706c6578 5f696e74 00474f4d _complex_int.GOM\n- 0x000014e0 505f6174 6f6d6963 5f656e64 40474f4d P_atomic_end@GOM\n- 0x000014f0 505f312e 30006e66 73746c5f 61646a6f P_1.0.nfstl_adjo\n- 0x00001500 696e745f 64697265 6374005f 5f637861 int_direct.__cxa\n- 0x00001510 5f66696e 616c697a 6540474c 4942435f _finalize@GLIBC_\n- 0x00001520 322e322e 35006e66 66746c5f 6d6f6469 2.2.5.nfftl_modi\n- 0x00001530 66696564 5f6d756c 74697175 61647269 fied_multiquadri\n- 0x00001540 63006e66 66746c5f 646f745f 775f636f c.nfftl_dot_w_co\n- 0x00001550 6d706c65 78006e66 66746c5f 736f7274 mplex.nfftl_sort\n- 0x00001560 5f6e6f64 655f696e 64696365 735f7261 _node_indices_ra\n- 0x00001570 6469785f 6c736466 006e6666 746c5f6c dix_lsdf.nfftl_l\n- 0x00001580 616d6264 61006e66 66746c5f 61646a6f ambda.nfftl_adjo\n- 0x00001590 696e745f 33640073 6f6c7665 726c5f66 int_3d.solverl_f\n- 0x000015a0 696e616c 697a655f 646f7562 6c650047 inalize_double.G\n- 0x000015b0 4f4d505f 63726974 6963616c 5f6e616d OMP_critical_nam\n- 0x000015c0 655f656e 6440474f 4d505f31 2e30006e e_end@GOMP_1.0.n\n- 0x000015d0 6666746c 5f696e69 745f3164 006e6666 fftl_init_1d.nff\n- 0x000015e0 746c5f63 705f636f 6d706c65 78006e66 tl_cp_complex.nf\n- 0x000015f0 66746c5f 66696e61 6c697a65 00666674 ftl_finalize.fft\n- 0x00001600 776c5f65 78656375 7465006e 6666746c wl_execute.nfftl\n- 0x00001610 5f63705f 615f646f 75626c65 006e6663 _cp_a_double.nfc\n- 0x00001620 746c5f63 6865636b 006e6666 746c5f73 tl_check.nfftl_s\n- 0x00001630 6f72745f 6e6f6465 5f696e64 69636573 ort_node_indices\n- 0x00001640 5f726164 69785f6d 73646600 6e667374 _radix_msdf.nfst\n- 0x00001650 6c5f7072 65636f6d 70757465 5f707369 l_precompute_psi\n- 0x00001660 006e6666 746c5f61 646a6f69 6e745f32 .nfftl_adjoint_2\n- 0x00001670 64006e66 66746c5f 70726563 6f6d7075 d.nfftl_precompu\n- 0x00001680 74655f70 7369006e 6666746c 5f657870 te_psi.nfftl_exp\n- 0x00001690 3269006e 6666746c 5f747261 666f5f64 2i.nfftl_trafo_d\n- 0x000016a0 69726563 7400474f 4d505f61 746f6d69 irect.GOMP_atomi\n- 0x000016b0 635f7374 61727440 474f4d50 5f312e30 c_start@GOMP_1.0\n- 0x000016c0 006e6673 746c5f63 6865636b 006e6666 .nfstl_check.nff\n- 0x000016d0 746c5f69 6e697400 6e667374 6c5f696e tl_init.nfstl_in\n- 0x000016e0 69745f32 64006e66 66746c5f 63705f64 it_2d.nfftl_cp_d\n- 0x000016f0 6f75626c 65006e66 66746c5f 696e6974 ouble.nfftl_init\n- 0x00001700 5f6c696e 006e6666 746c5f64 6965006e _lin.nfftl_die.n\n- 0x00001710 6666746c 5f656c61 70736564 5f736563 fftl_elapsed_sec\n- 0x00001720 6f6e6473 006e6666 746c5f65 72726f72 onds.nfftl_error\n- 0x00001730 5f6c5f69 6e667479 5f315f63 6f6d706c _l_infty_1_compl\n- 0x00001740 6578006e 6666746c 5f646f74 5f775f77 ex.nfftl_dot_w_w\n- 0x00001750 325f636f 6d706c65 78006e66 66746c5f 2_complex.nfftl_\n- 0x00001760 70726f64 5f726561 6c006e66 66746c5f prod_real.nfftl_\n- 0x00001770 6273706c 696e6573 00474f4d 505f7061 bsplines.GOMP_pa\n- 0x00001780 72616c6c 656c4047 4f4d505f 342e3000 rallel@GOMP_4.0.\n- 0x00001790 6e666374 6c5f7072 65636f6d 70757465 nfctl_precompute\n- 0x000017a0 5f707369 006e6666 746c5f75 70645f78 _psi.nfftl_upd_x\n- 0x000017b0 70617779 5f646f75 626c6500 6e666674 pawy_double.nfft\n- 0x000017c0 6c5f6572 726f725f 6c5f696e 6674795f l_error_l_infty_\n- 0x000017d0 315f646f 75626c65 006e6666 746c5f6e 1_double.nfftl_n\n- 0x000017e0 6578745f 706f7765 725f6f66 5f32006e ext_power_of_2.n\n- 0x000017f0 6666746c 5f6d6f64 69666965 645f6a61 fftl_modified_ja\n- 0x00001800 636b736f 6e34006e 6666746c 5f666c6f ckson4.nfftl_flo\n- 0x00001810 61745f70 726f7065 72747900 6e666674 at_property.nfft\n- 0x00001820 6c5f6765 745f7665 7273696f 6e006e66 l_get_version.nf\n- 0x00001830 66746c5f 61646a6f 696e7400 6e666674 ftl_adjoint.nfft\n- 0x00001840 6c5f646f 745f775f 646f7562 6c65006e l_dot_w_double.n\n- 0x00001850 6666746c 5f657272 6f725f6c 5f696e66 fftl_error_l_inf\n- 0x00001860 74795f63 6f6d706c 6578006e 6666746c ty_complex.nfftl\n- 0x00001870 5f73696e 63006e66 66746c5f 6e657874 _sinc.nfftl_next\n- 0x00001880 5f706f77 65725f6f 665f325f 65787000 _power_of_2_exp.\n- 0x00001890 6e666674 6c5f7672 616e645f 73686966 nfftl_vrand_shif\n- 0x000018a0 7465645f 756e6974 5f646f75 626c6500 ted_unit_double.\n- 0x000018b0 6e666674 6c5f7570 645f7870 6177795f nfftl_upd_xpawy_\n- 0x000018c0 636f6d70 6c657800 6e666374 6c5f696e complex.nfctl_in\n- 0x000018d0 69745f31 64006e66 66746c5f 66726565 it_1d.nfftl_free\n- 0x000018e0 5f686f6f 6b006e66 66746c5f 74726166 _hook.nfftl_traf\n- 0x000018f0 6f5f3364 006e6666 746c5f64 6f745f77 o_3d.nfftl_dot_w\n- 0x00001900 325f636f 6d706c65 78006e66 73746c5f 2_complex.nfstl_\n- 0x00001910 74726166 6f5f6469 72656374 006e6666 trafo_direct.nff\n- 0x00001920 746c5f65 72726f72 5f6c5f32 5f646f75 tl_error_l_2_dou\n- 0x00001930 626c6500 6e666674 6c5f6765 745f6e75 ble.nfftl_get_nu\n- 0x00001940 6d5f7468 72656164 73006e66 66746c5f m_threads.nfftl_\n- 0x00001950 646f745f 646f7562 6c65006e 6663746c dot_double.nfctl\n- 0x00001960 5f66696e 616c697a 65006666 74776c5f _finalize.fftwl_\n- 0x00001970 706c616e 5f646674 006e6666 746c5f68 plan_dft.nfftl_h\n- 0x00001980 61735f74 68726561 64735f65 6e61626c as_threads_enabl\n- 0x00001990 6564006e 6666746c 5f757064 5f617870 ed.nfftl_upd_axp\n- 0x000019a0 795f636f 6d706c65 78006f6d 705f7365 y_complex.omp_se\n- 0x000019b0 745f6e75 6d5f7468 72656164 73404f4d t_num_threads@OM\n- 0x000019c0 505f312e 3000736f 6c766572 6c5f696e P_1.0.solverl_in\n- 0x000019d0 69745f64 6f75626c 65006e66 66746c5f it_double.nfftl_\n- 0x000019e0 696e6974 5f326400 6e666374 6c5f7072 init_2d.nfctl_pr\n- 0x000019f0 65636f6d 70757465 5f6f6e65 5f707369 ecompute_one_psi\n- 0x00001a00 006e6666 746c5f6d 6f646966 6965645f .nfftl_modified_\n- 0x00001a10 66656a65 72006e66 66746c5f 6d616c6c fejer.nfftl_mall\n- 0x00001a20 6f63006e 6666746c 5f63705f 775f636f oc.nfftl_cp_w_co\n- 0x00001a30 6d706c65 7800706f 776c4047 4c494243 mplex.powl@GLIBC\n- 0x00001a40 5f322e32 2e35006e 6666746c 5f63705f _2.2.5.nfftl_cp_\n- 0x00001a50 615f636f 6d706c65 78006e66 66746c5f a_complex.nfftl_\n- 0x00001a60 6469655f 686f6f6b 006e6673 746c5f69 die_hook.nfstl_i\n- 0x00001a70 6e69745f 3364006e 6666746c 5f767072 nit_3d.nfftl_vpr\n- 0x00001a80 5f636f6d 706c6578 006e6666 746c5f61 _complex.nfftl_a\n- 0x00001a90 646a6f69 6e745f64 69726563 74007374 djoint_direct.st\n- 0x00001aa0 64657272 40474c49 42435f32 2e322e35 derr@GLIBC_2.2.5\n- 0x00001ab0 006e6666 746c5f6d 324b006e 6666746c .nfftl_m2K.nfftl\n- 0x00001ac0 5f6c6f67 3269006e 6663746c 5f747261 _log2i.nfctl_tra\n- 0x00001ad0 666f5f64 69726563 74006e66 66746c5f fo_direct.nfftl_\n- 0x00001ae0 6c616d62 64613200 736f6c76 65726c5f lambda2.solverl_\n- 0x00001af0 696e6974 5f616476 616e6365 645f636f init_advanced_co\n- 0x00001b00 6d706c65 78006e66 66746c5f 6572726f mplex.nfftl_erro\n- 0x00001b10 725f6c5f 325f636f 6d706c65 7800736f r_l_2_complex.so\n- 0x00001b20 6c766572 6c5f6265 666f7265 5f6c6f6f lverl_before_loo\n- 0x00001b30 705f636f 6d706c65 78006e66 66746c5f p_complex.nfftl_\n- 0x00001b40 7570645f 78706179 5f646f75 626c6500 upd_xpay_double.\n- 0x00001b50 6e666674 6c5f7372 616e6434 38006e66 nfftl_srand48.nf\n- 0x00001b60 66746c5f 63705f77 5f646f75 626c6500 ftl_cp_w_double.\n- 0x00001b70 6e666674 6c5f7570 645f6178 7077795f nfftl_upd_axpwy_\n- 0x00001b80 636f6d70 6c657800 6e666374 6c5f7072 complex.nfctl_pr\n- 0x00001b90 65636f6d 70757465 5f6c696e 5f707369 ecompute_lin_psi\n- 0x00001ba0 006e6673 746c5f70 7265636f 6d707574 .nfstl_precomput\n- 0x00001bb0 655f6675 6c6c5f70 7369006e 6666746c e_full_psi.nfftl\n- 0x00001bc0 5f767261 6e645f75 6e69745f 636f6d70 _vrand_unit_comp\n- 0x00001bd0 6c657800 6d656d63 70794047 4c494243 lex.memcpy@GLIBC\n- 0x00001be0 5f322e31 3400736f 6c766572 6c5f6265 _2.14.solverl_be\n- 0x00001bf0 666f7265 5f6c6f6f 705f646f 75626c65 fore_loop_double\n- 0x00001c00 00737261 6e643438 40474c49 42435f32 .srand48@GLIBC_2\n- 0x00001c10 2e322e35 006e6663 746c5f61 646a6f69 .2.5.nfctl_adjoi\n- 0x00001c20 6e745f64 69726563 74007374 646f7574 nt_direct.stdout\n- 0x00001c30 40474c49 42435f32 2e322e35 006f6d70 @GLIBC_2.2.5.omp\n- 0x00001c40 5f676574 5f6d6178 5f746872 65616473 _get_max_threads\n- 0x00001c50 404f4d50 5f312e30 0066666c 75736840 @OMP_1.0.fflush@\n- 0x00001c60 474c4942 435f322e 322e3500 6e666674 GLIBC_2.2.5.nfft\n- 0x00001c70 6c5f6672 6565006e 6663746c 5f696e69 l_free.nfctl_ini\n- 0x00001c80 745f3264 00647261 6e643438 40474c49 t_2d.drand48@GLI\n- 0x00001c90 42435f32 2e322e35 00 BC_2.2.5.\n+ 0x000000d0 6300666c 6f61742e 63006570 732e3400 c.float.c.eps.4.\n+ 0x000000e0 66697273 742e3300 726d696e 2e320072 first.3.rmin.2.r\n+ 0x000000f0 6d61782e 31007366 6d696e2e 30006465 max.1.sfmin.0.de\n+ 0x00000100 62727569 6a6e2e30 006c616d 6264612e bruijn.0.lambda.\n+ 0x00000110 63006d61 6c6c6f63 2e630070 72696e74 c.malloc.c.print\n+ 0x00000120 2e630072 616e642e 63007369 6e632e63 .c.rand.c.sinc.c\n+ 0x00000130 00736f72 742e6300 6e666674 6c5f736f .sort.c.nfftl_so\n+ 0x00000140 72745f6e 6f64655f 696e6469 6365735f rt_node_indices_\n+ 0x00000150 72616469 785f6c73 64662e5f 6f6d705f radix_lsdf._omp_\n+ 0x00000160 666e2e30 006e6666 746c5f73 6f72745f fn.0.nfftl_sort_\n+ 0x00000170 6e6f6465 5f696e64 69636573 5f726164 node_indices_rad\n+ 0x00000180 69785f6d 7364662e 5f6f6d70 5f666e2e ix_msdf._omp_fn.\n+ 0x00000190 30006e66 66746c5f 736f7274 5f6e6f64 0.nfftl_sort_nod\n+ 0x000001a0 655f696e 64696365 735f7261 6469785f e_indices_radix_\n+ 0x000001b0 6c736466 2e5f6f6d 705f666e 2e31006e lsdf._omp_fn.1.n\n+ 0x000001c0 6666746c 5f736f72 745f6e6f 64655f69 fftl_sort_node_i\n+ 0x000001d0 6e646963 65735f72 61646978 5f6d7364 ndices_radix_msd\n+ 0x000001e0 662e5f6f 6d705f66 6e2e3100 6e666674 f._omp_fn.1.nfft\n+ 0x000001f0 6c5f736f 72745f6e 6f64655f 696e6469 l_sort_node_indi\n+ 0x00000200 6365735f 72616469 785f6d73 64662e6c ces_radix_msdf.l\n+ 0x00000210 6f63616c 616c6961 73007468 72656164 ocalalias.thread\n+ 0x00000220 2e63006e 6666746c 5f676574 5f6e756d .c.nfftl_get_num\n+ 0x00000230 5f746872 65616473 2e5f6f6d 705f666e _threads._omp_fn\n+ 0x00000240 2e300074 696d652e 63007665 63746f72 .0.time.c.vector\n+ 0x00000250 312e6300 76656374 6f72322e 63007665 1.c.vector2.c.ve\n+ 0x00000260 63746f72 332e6300 76657273 696f6e2e ctor3.c.version.\n+ 0x00000270 63007769 6e646f77 2e63006d 324b5f00 c.window.c.m2K_.\n+ 0x00000280 6e666674 2e63006e 6666746c 5f747261 nfft.c.nfftl_tra\n+ 0x00000290 666f5f31 642e5f6f 6d705f66 6e2e3000 fo_1d._omp_fn.0.\n+ 0x000002a0 6e666674 6c5f7472 61666f5f 31642e5f nfftl_trafo_1d._\n+ 0x000002b0 6f6d705f 666e2e31 006e6666 746c5f74 omp_fn.1.nfftl_t\n+ 0x000002c0 7261666f 5f31642e 5f6f6d70 5f666e2e rafo_1d._omp_fn.\n+ 0x000002d0 32006e66 66745f74 7261666f 5f31645f 2.nfft_trafo_1d_\n+ 0x000002e0 422e5f6f 6d705f66 6e2e3000 6e666674 B._omp_fn.0.nfft\n+ 0x000002f0 6c5f6164 6a6f696e 745f3164 2e5f6f6d l_adjoint_1d._om\n+ 0x00000300 705f666e 2e30006e 6666746c 5f61646a p_fn.0.nfftl_adj\n+ 0x00000310 6f696e74 5f31642e 5f6f6d70 5f666e2e oint_1d._omp_fn.\n+ 0x00000320 31006e66 66745f61 646a6f69 6e745f42 1.nfft_adjoint_B\n+ 0x00000330 5f6f6d70 5f626c6f 636b7769 73655f69 _omp_blockwise_i\n+ 0x00000340 6e697400 6e666674 5f61646a 6f696e74 nit.nfft_adjoint\n+ 0x00000350 5f425f63 6f6d7075 74655f66 756c6c5f _B_compute_full_\n+ 0x00000360 7073692e 5f6f6d70 5f666e2e 31006e66 psi._omp_fn.1.nf\n+ 0x00000370 66746c5f 74726166 6f5f3264 2e5f6f6d ftl_trafo_2d._om\n+ 0x00000380 705f666e 2e30006e 6666746c 5f747261 p_fn.0.nfftl_tra\n+ 0x00000390 666f5f32 642e5f6f 6d705f66 6e2e3100 fo_2d._omp_fn.1.\n+ 0x000003a0 6e666674 6c5f7472 61666f5f 32642e5f nfftl_trafo_2d._\n+ 0x000003b0 6f6d705f 666e2e32 006e6666 745f7472 omp_fn.2.nfft_tr\n+ 0x000003c0 61666f5f 32645f42 2e5f6f6d 705f666e afo_2d_B._omp_fn\n+ 0x000003d0 2e30006e 6666746c 5f61646a 6f696e74 .0.nfftl_adjoint\n+ 0x000003e0 5f32642e 5f6f6d70 5f666e2e 30006e66 _2d._omp_fn.0.nf\n+ 0x000003f0 66746c5f 61646a6f 696e745f 32642e5f ftl_adjoint_2d._\n+ 0x00000400 6f6d705f 666e2e31 006e6666 746c5f74 omp_fn.1.nfftl_t\n+ 0x00000410 7261666f 5f33642e 5f6f6d70 5f666e2e rafo_3d._omp_fn.\n+ 0x00000420 30006e66 66746c5f 74726166 6f5f3364 0.nfftl_trafo_3d\n+ 0x00000430 2e5f6f6d 705f666e 2e31006e 6666746c ._omp_fn.1.nfftl\n+ 0x00000440 5f747261 666f5f33 642e5f6f 6d705f66 _trafo_3d._omp_f\n+ 0x00000450 6e2e3200 6e666674 5f747261 666f5f33 n.2.nfft_trafo_3\n+ 0x00000460 645f422e 5f6f6d70 5f666e2e 30006e66 d_B._omp_fn.0.nf\n+ 0x00000470 66746c5f 61646a6f 696e745f 33642e5f ftl_adjoint_3d._\n+ 0x00000480 6f6d705f 666e2e30 006e6666 746c5f61 omp_fn.0.nfftl_a\n+ 0x00000490 646a6f69 6e745f33 642e5f6f 6d705f66 djoint_3d._omp_f\n+ 0x000004a0 6e2e3100 445f6f70 656e6d70 5f412e5f n.1.D_openmp_A._\n+ 0x000004b0 6f6d705f 666e2e30 00445f6f 70656e6d omp_fn.0.D_openm\n+ 0x000004c0 705f412e 5f6f6d70 5f666e2e 3100425f p_A._omp_fn.1.B_\n+ 0x000004d0 6f70656e 6d705f41 2e5f6f6d 705f666e openmp_A._omp_fn\n+ 0x000004e0 2e300044 5f6f7065 6e6d705f 542e5f6f .0.D_openmp_T._o\n+ 0x000004f0 6d705f66 6e2e3000 445f6f70 656e6d70 mp_fn.0.D_openmp\n+ 0x00000500 5f542e5f 6f6d705f 666e2e31 00696e69 _T._omp_fn.1.ini\n+ 0x00000510 745f6865 6c70006e 6666746c 5f747261 t_help.nfftl_tra\n+ 0x00000520 666f5f64 69726563 742e5f6f 6d705f66 fo_direct._omp_f\n+ 0x00000530 6e2e3000 6e666674 6c5f7472 61666f5f n.0.nfftl_trafo_\n+ 0x00000540 64697265 63742e5f 6f6d705f 666e2e31 direct._omp_fn.1\n+ 0x00000550 006e6666 746c5f61 646a6f69 6e745f64 .nfftl_adjoint_d\n+ 0x00000560 69726563 742e5f6f 6d705f66 6e2e3000 irect._omp_fn.0.\n+ 0x00000570 6e666674 6c5f6164 6a6f696e 745f6469 nfftl_adjoint_di\n+ 0x00000580 72656374 2e5f6f6d 705f666e 2e31006e rect._omp_fn.1.n\n+ 0x00000590 6666745f 61646a6f 696e745f 425f6f6d fft_adjoint_B_om\n+ 0x000005a0 705f626c 6f636b77 6973655f 696e6974 p_blockwise_init\n+ 0x000005b0 2e636f6e 73747072 6f702e30 006e6666 .constprop.0.nff\n+ 0x000005c0 745f6164 6a6f696e 745f425f 6f6d705f t_adjoint_B_omp_\n+ 0x000005d0 626c6f63 6b776973 655f696e 69742e63 blockwise_init.c\n+ 0x000005e0 6f6e7374 70726f70 2e31006e 6666745f onstprop.1.nfft_\n+ 0x000005f0 61646a6f 696e745f 425f6f6d 705f626c adjoint_B_omp_bl\n+ 0x00000600 6f636b77 6973655f 696e6974 2e636f6e ockwise_init.con\n+ 0x00000610 73747072 6f702e32 006e6666 745f7072 stprop.2.nfft_pr\n+ 0x00000620 65636f6d 70757465 5f66756c 6c5f7073 ecompute_full_ps\n+ 0x00000630 695f6f6d 702e5f6f 6d705f66 6e2e3000 i_omp._omp_fn.0.\n+ 0x00000640 6e666674 5f61646a 6f696e74 5f31645f nfft_adjoint_1d_\n+ 0x00000650 636f6d70 7574655f 6f6d705f 61746f6d compute_omp_atom\n+ 0x00000660 6963006e 6666745f 61646a6f 696e745f ic.nfft_adjoint_\n+ 0x00000670 31645f42 2e5f6f6d 705f666e 2e31006e 1d_B._omp_fn.1.n\n+ 0x00000680 6666745f 61646a6f 696e745f 31645f42 fft_adjoint_1d_B\n+ 0x00000690 2e5f6f6d 705f666e 2e330042 5f6f7065 ._omp_fn.3.B_ope\n+ 0x000006a0 6e6d705f 412e5f6f 6d705f66 6e2e3200 nmp_A._omp_fn.2.\n+ 0x000006b0 425f6f70 656e6d70 5f412e5f 6f6d705f B_openmp_A._omp_\n+ 0x000006c0 666e2e31 00425f6f 70656e6d 705f412e fn.1.B_openmp_A.\n+ 0x000006d0 5f6f6d70 5f666e2e 3500425f 6f70656e _omp_fn.5.B_open\n+ 0x000006e0 6d705f41 2e5f6f6d 705f666e 2e340042 mp_A._omp_fn.4.B\n+ 0x000006f0 5f6f7065 6e6d705f 412e5f6f 6d705f66 _openmp_A._omp_f\n+ 0x00000700 6e2e3300 425f6f70 656e6d70 5f542e5f n.3.B_openmp_T._\n+ 0x00000710 6f6d705f 666e2e33 00425f6f 70656e6d omp_fn.3.B_openm\n+ 0x00000720 705f542e 5f6f6d70 5f666e2e 3900425f p_T._omp_fn.9.B_\n+ 0x00000730 6f70656e 6d705f54 2e5f6f6d 705f666e openmp_T._omp_fn\n+ 0x00000740 2e310042 5f6f7065 6e6d705f 542e5f6f .1.B_openmp_T._o\n+ 0x00000750 6d705f66 6e2e3700 6e666674 5f61646a mp_fn.7.nfft_adj\n+ 0x00000760 6f696e74 5f31645f 636f6d70 7574655f oint_1d_compute_\n+ 0x00000770 6f6d705f 626c6f63 6b776973 652e6973 omp_blockwise.is\n+ 0x00000780 72612e30 00425f6f 70656e6d 705f542e ra.0.B_openmp_T.\n+ 0x00000790 5f6f6d70 5f666e2e 35006e66 66745f61 _omp_fn.5.nfft_a\n+ 0x000007a0 646a6f69 6e745f32 645f636f 6d707574 djoint_2d_comput\n+ 0x000007b0 655f6f6d 705f6174 6f6d6963 006e6666 e_omp_atomic.nff\n+ 0x000007c0 745f6164 6a6f696e 745f3264 5f422e5f t_adjoint_2d_B._\n+ 0x000007d0 6f6d705f 666e2e31 006e6666 745f6164 omp_fn.1.nfft_ad\n+ 0x000007e0 6a6f696e 745f3264 5f422e5f 6f6d705f joint_2d_B._omp_\n+ 0x000007f0 666e2e33 006e6666 745f7472 61666f5f fn.3.nfft_trafo_\n+ 0x00000800 31645f63 6f6d7075 74652e69 7372612e 1d_compute.isra.\n+ 0x00000810 30006e66 66745f61 646a6f69 6e745f33 0.nfft_adjoint_3\n+ 0x00000820 645f636f 6d707574 655f6f6d 705f6174 d_compute_omp_at\n+ 0x00000830 6f6d6963 006e6666 745f6164 6a6f696e omic.nfft_adjoin\n+ 0x00000840 745f3364 5f422e5f 6f6d705f 666e2e31 t_3d_B._omp_fn.1\n+ 0x00000850 006e6666 745f6164 6a6f696e 745f3364 .nfft_adjoint_3d\n+ 0x00000860 5f422e5f 6f6d705f 666e2e33 006e6666 _B._omp_fn.3.nff\n+ 0x00000870 745f7472 61666f5f 31645f42 2e5f6f6d t_trafo_1d_B._om\n+ 0x00000880 705f666e 2e34006e 6666745f 61646a6f p_fn.4.nfft_adjo\n+ 0x00000890 696e745f 32645f63 6f6d7075 74655f6f int_2d_compute_o\n+ 0x000008a0 6d705f62 6c6f636b 77697365 006e6666 mp_blockwise.nff\n+ 0x000008b0 745f6164 6a6f696e 745f3164 5f422e5f t_adjoint_1d_B._\n+ 0x000008c0 6f6d705f 666e2e37 006e6666 746c5f70 omp_fn.7.nfftl_p\n+ 0x000008d0 7265636f 6d707574 655f7073 692e5f6f recompute_psi._o\n+ 0x000008e0 6d705f66 6e2e3000 6e666674 5f747261 mp_fn.0.nfft_tra\n+ 0x000008f0 666f5f31 645f422e 5f6f6d70 5f666e2e fo_1d_B._omp_fn.\n+ 0x00000900 35006e66 66746c5f 70726563 6f6d7075 5.nfftl_precompu\n+ 0x00000910 74655f66 675f7073 692e5f6f 6d705f66 te_fg_psi._omp_f\n+ 0x00000920 6e2e3000 6e666674 5f61646a 6f696e74 n.0.nfft_adjoint\n+ 0x00000930 5f31645f 422e5f6f 6d705f66 6e2e3900 _1d_B._omp_fn.9.\n+ 0x00000940 6e666674 5f747261 666f5f31 645f422e nfft_trafo_1d_B.\n+ 0x00000950 5f6f6d70 5f666e2e 33006e66 66745f61 _omp_fn.3.nfft_a\n+ 0x00000960 646a6f69 6e745f31 645f422e 5f6f6d70 djoint_1d_B._omp\n+ 0x00000970 5f666e2e 35006e66 66745f61 646a6f69 _fn.5.nfft_adjoi\n+ 0x00000980 6e745f33 645f636f 6d707574 655f6f6d nt_3d_compute_om\n+ 0x00000990 705f626c 6f636b77 69736500 6e666674 p_blockwise.nfft\n+ 0x000009a0 5f61646a 6f696e74 5f32645f 422e5f6f _adjoint_2d_B._o\n+ 0x000009b0 6d705f66 6e2e3700 6e666674 5f747261 mp_fn.7.nfft_tra\n+ 0x000009c0 666f5f32 645f636f 6d707574 652e6973 fo_2d_compute.is\n+ 0x000009d0 72612e30 006e6666 745f7472 61666f5f ra.0.nfft_trafo_\n+ 0x000009e0 32645f42 2e5f6f6d 705f666e 2e34006e 2d_B._omp_fn.4.n\n+ 0x000009f0 6666745f 74726166 6f5f3264 5f422e5f fft_trafo_2d_B._\n+ 0x00000a00 6f6d705f 666e2e32 006e6666 745f7472 omp_fn.2.nfft_tr\n+ 0x00000a10 61666f5f 32645f42 2e5f6f6d 705f666e afo_2d_B._omp_fn\n+ 0x00000a20 2e31006e 6666745f 74726166 6f5f3264 .1.nfft_trafo_2d\n+ 0x00000a30 5f422e5f 6f6d705f 666e2e35 006e6666 _B._omp_fn.5.nff\n+ 0x00000a40 745f6164 6a6f696e 745f3264 5f422e5f t_adjoint_2d_B._\n+ 0x00000a50 6f6d705f 666e2e39 006e6666 745f7472 omp_fn.9.nfft_tr\n+ 0x00000a60 61666f5f 32645f42 2e5f6f6d 705f666e afo_2d_B._omp_fn\n+ 0x00000a70 2e33006e 6666745f 61646a6f 696e745f .3.nfft_adjoint_\n+ 0x00000a80 32645f42 2e5f6f6d 705f666e 2e35006e 2d_B._omp_fn.5.n\n+ 0x00000a90 6666745f 61646a6f 696e745f 33645f42 fft_adjoint_3d_B\n+ 0x00000aa0 2e5f6f6d 705f666e 2e37006e 6666745f ._omp_fn.7.nfft_\n+ 0x00000ab0 61646a6f 696e745f 33645f42 2e5f6f6d adjoint_3d_B._om\n+ 0x00000ac0 705f666e 2e39006e 6666745f 61646a6f p_fn.9.nfft_adjo\n+ 0x00000ad0 696e745f 33645f42 2e5f6f6d 705f666e int_3d_B._omp_fn\n+ 0x00000ae0 2e35006e 6666745f 74726166 6f5f3364 .5.nfft_trafo_3d\n+ 0x00000af0 5f636f6d 70757465 2e697372 612e3000 _compute.isra.0.\n+ 0x00000b00 6e666674 5f747261 666f5f33 645f422e nfft_trafo_3d_B.\n+ 0x00000b10 5f6f6d70 5f666e2e 35006e66 66745f74 _omp_fn.5.nfft_t\n+ 0x00000b20 7261666f 5f33645f 422e5f6f 6d705f66 rafo_3d_B._omp_f\n+ 0x00000b30 6e2e3400 6e666674 5f747261 666f5f33 n.4.nfft_trafo_3\n+ 0x00000b40 645f422e 5f6f6d70 5f666e2e 33006e66 d_B._omp_fn.3.nf\n+ 0x00000b50 66745f74 7261666f 5f33645f 422e5f6f ft_trafo_3d_B._o\n+ 0x00000b60 6d705f66 6e2e3200 6e666674 5f747261 mp_fn.2.nfft_tra\n+ 0x00000b70 666f5f33 645f422e 5f6f6d70 5f666e2e fo_3d_B._omp_fn.\n+ 0x00000b80 31006e66 66745f74 7261666f 5f31645f 1.nfft_trafo_1d_\n+ 0x00000b90 422e5f6f 6d705f66 6e2e3100 6e666674 B._omp_fn.1.nfft\n+ 0x00000ba0 5f747261 666f5f31 645f422e 5f6f6d70 _trafo_1d_B._omp\n+ 0x00000bb0 5f666e2e 32006e66 66745f61 646a6f69 _fn.2.nfft_adjoi\n+ 0x00000bc0 6e745f31 645f422e 5f6f6d70 5f666e2e nt_1d_B._omp_fn.\n+ 0x00000bd0 30006e66 66745f61 646a6f69 6e745f32 0.nfft_adjoint_2\n+ 0x00000be0 645f422e 5f6f6d70 5f666e2e 30006e66 d_B._omp_fn.0.nf\n+ 0x00000bf0 66745f61 646a6f69 6e745f31 645f422e ft_adjoint_1d_B.\n+ 0x00000c00 5f6f6d70 5f666e2e 32006e66 66745f61 _omp_fn.2.nfft_a\n+ 0x00000c10 646a6f69 6e745f33 645f422e 5f6f6d70 djoint_3d_B._omp\n+ 0x00000c20 5f666e2e 30006e66 66745f61 646a6f69 _fn.0.nfft_adjoi\n+ 0x00000c30 6e745f42 5f636f6d 70757465 5f66756c nt_B_compute_ful\n+ 0x00000c40 6c5f7073 692e5f6f 6d705f66 6e2e3000 l_psi._omp_fn.0.\n+ 0x00000c50 6e666674 5f61646a 6f696e74 5f32645f nfft_adjoint_2d_\n+ 0x00000c60 422e5f6f 6d705f66 6e2e3200 6e666674 B._omp_fn.2.nfft\n+ 0x00000c70 5f61646a 6f696e74 5f31645f 422e5f6f _adjoint_1d_B._o\n+ 0x00000c80 6d705f66 6e2e3600 6e666674 5f61646a mp_fn.6.nfft_adj\n+ 0x00000c90 6f696e74 5f33645f 422e5f6f 6d705f66 oint_3d_B._omp_f\n+ 0x00000ca0 6e2e3200 6e666674 5f61646a 6f696e74 n.2.nfft_adjoint\n+ 0x00000cb0 5f31645f 422e5f6f 6d705f66 6e2e3800 _1d_B._omp_fn.8.\n+ 0x00000cc0 6e666674 5f61646a 6f696e74 5f31645f nfft_adjoint_1d_\n+ 0x00000cd0 422e5f6f 6d705f66 6e2e3400 6e666674 B._omp_fn.4.nfft\n+ 0x00000ce0 5f61646a 6f696e74 5f32645f 422e5f6f _adjoint_2d_B._o\n+ 0x00000cf0 6d705f66 6e2e3600 6e666674 5f61646a mp_fn.6.nfft_adj\n+ 0x00000d00 6f696e74 5f32645f 422e5f6f 6d705f66 oint_2d_B._omp_f\n+ 0x00000d10 6e2e3800 6e666674 5f61646a 6f696e74 n.8.nfft_adjoint\n+ 0x00000d20 5f32645f 422e5f6f 6d705f66 6e2e3400 _2d_B._omp_fn.4.\n+ 0x00000d30 6e666674 5f61646a 6f696e74 5f33645f nfft_adjoint_3d_\n+ 0x00000d40 422e5f6f 6d705f66 6e2e3600 6e666674 B._omp_fn.6.nfft\n+ 0x00000d50 5f61646a 6f696e74 5f33645f 422e5f6f _adjoint_3d_B._o\n+ 0x00000d60 6d705f66 6e2e3800 6e666674 5f61646a mp_fn.8.nfft_adj\n+ 0x00000d70 6f696e74 5f33645f 422e5f6f 6d705f66 oint_3d_B._omp_f\n+ 0x00000d80 6e2e3400 425f6f70 656e6d70 5f542e5f n.4.B_openmp_T._\n+ 0x00000d90 6f6d705f 666e2e32 00425f6f 70656e6d omp_fn.2.B_openm\n+ 0x00000da0 705f542e 5f6f6d70 5f666e2e 3000425f p_T._omp_fn.0.B_\n+ 0x00000db0 6f70656e 6d705f54 2e5f6f6d 705f666e openmp_T._omp_fn\n+ 0x00000dc0 2e380042 5f6f7065 6e6d705f 542e5f6f .8.B_openmp_T._o\n+ 0x00000dd0 6d705f66 6e2e3600 425f6f70 656e6d70 mp_fn.6.B_openmp\n+ 0x00000de0 5f542e5f 6f6d705f 666e2e34 00425f6f _T._omp_fn.4.B_o\n+ 0x00000df0 70656e6d 705f5400 6e666374 2e63006e penmp_T.nfct.c.n\n+ 0x00000e00 6673742e 6300736f 6c766572 2e63005f fst.c.solver.c._\n+ 0x00000e10 5f465241 4d455f45 4e445f5f 005f5f6f _FRAME_END__.__o\n+ 0x00000e20 66666c6f 61645f76 6172735f 656e6400 ffload_vars_end.\n+ 0x00000e30 5f5f474e 555f4548 5f465241 4d455f48 __GNU_EH_FRAME_H\n+ 0x00000e40 4452005f 66696e69 005f474c 4f42414c DR._fini._GLOBAL\n+ 0x00000e50 5f4f4646 5345545f 5441424c 455f005f _OFFSET_TABLE_._\n+ 0x00000e60 5f6f6666 6c6f6164 5f66756e 635f7461 _offload_func_ta\n+ 0x00000e70 626c6500 5f5f544d 435f454e 445f5f00 ble.__TMC_END__.\n+ 0x00000e80 5f5f6473 6f5f6861 6e646c65 005f5f6f __dso_handle.__o\n+ 0x00000e90 66666c6f 61645f76 61725f74 61626c65 ffload_var_table\n+ 0x00000ea0 005f5f6f 66666c6f 61645f66 756e6373 .__offload_funcs\n+ 0x00000eb0 5f656e64 005f4459 4e414d49 43006e66 _end._DYNAMIC.nf\n+ 0x00000ec0 66746c5f 6572726f 725f6c5f 696e6674 ftl_error_l_inft\n+ 0x00000ed0 795f646f 75626c65 006e6666 746c5f74 y_double.nfftl_t\n+ 0x00000ee0 7261666f 006e6663 746c5f74 7261666f rafo.nfctl_trafo\n+ 0x00000ef0 006e6666 746c5f70 7265636f 6d707574 .nfftl_precomput\n+ 0x00000f00 655f6f6e 655f7073 69002e67 6f6d705f e_one_psi..gomp_\n+ 0x00000f10 63726974 6963616c 5f757365 725f6e66 critical_user_nf\n+ 0x00000f20 66745f6f 6d705f63 72697469 63616c5f ft_omp_critical_\n+ 0x00000f30 66667477 5f706c61 6e006e66 73746c5f fftw_plan.nfstl_\n+ 0x00000f40 696e6974 5f677572 75006e66 66746c5f init_guru.nfftl_\n+ 0x00000f50 6d6f6469 66696564 5f736f62 6f6c6576 modified_sobolev\n+ 0x00000f60 006e6663 746c5f69 6e69745f 3364006d .nfctl_init_3d.m\n+ 0x00000f70 656d7365 7440474c 4942435f 322e322e emset@GLIBC_2.2.\n+ 0x00000f80 35006f6d 705f6765 745f6e75 6d5f7468 5.omp_get_num_th\n+ 0x00000f90 72656164 73404f4d 505f312e 30006e66 reads@OMP_1.0.nf\n+ 0x00000fa0 63746c5f 696e6974 006e6666 746c5f76 ctl_init.nfftl_v\n+ 0x00000fb0 72616e64 5f726561 6c006e66 66746c5f rand_real.nfftl_\n+ 0x00000fc0 636c6f63 6b5f6765 7474696d 655f7365 clock_gettime_se\n+ 0x00000fd0 636f6e64 73006e66 66746c5f 6e657874 conds.nfftl_next\n+ 0x00000fe0 5f706f77 65725f6f 665f325f 6578705f _power_of_2_exp_\n+ 0x00000ff0 696e7400 6e666674 6c5f696e 69745f33 int.nfftl_init_3\n+ 0x00001000 64006162 6f727440 474c4942 435f322e d.abort@GLIBC_2.\n+ 0x00001010 322e3500 6e666374 6c5f6164 6a6f696e 2.5.nfctl_adjoin\n+ 0x00001020 7400636c 6f636b5f 67657474 696d6540 t.clock_gettime@\n+ 0x00001030 474c4942 435f322e 3137005f 5f667072 GLIBC_2.17.__fpr\n+ 0x00001040 696e7466 5f63686b 40474c49 42435f32 intf_chk@GLIBC_2\n+ 0x00001050 2e332e34 006e6666 746c5f63 6865636b .3.4.nfftl_check\n+ 0x00001060 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__.\n+ 0x00001070 70757473 40474c49 42435f32 2e322e35 puts@GLIBC_2.2.5\n+ 0x00001080 006e6673 746c5f74 7261666f 006e6666 .nfstl_trafo.nff\n+ 0x00001090 746c5f75 70645f61 7870795f 646f7562 tl_upd_axpy_doub\n+ 0x000010a0 6c650065 78697440 474c4942 435f322e le.exit@GLIBC_2.\n+ 0x000010b0 322e3500 5f5f7072 696e7466 5f63686b 2.5.__printf_chk\n+ 0x000010c0 40474c49 42435f32 2e332e34 006e6666 @GLIBC_2.3.4.nff\n+ 0x000010d0 746c5f61 646a6f69 6e745f31 64006e66 tl_adjoint_1d.nf\n+ 0x000010e0 63746c5f 70726563 6f6d7075 74655f66 ctl_precompute_f\n+ 0x000010f0 675f7073 69007075 74636861 7240474c g_psi.putchar@GL\n+ 0x00001100 4942435f 322e322e 35006e66 63746c5f IBC_2.2.5.nfctl_\n+ 0x00001110 70726563 6f6d7075 74655f66 756c6c5f precompute_full_\n+ 0x00001120 70736900 6e666674 6c5f6d6f 64696669 psi.nfftl_modifi\n+ 0x00001130 65645f6a 61636b73 6f6e3200 474f4d50 ed_jackson2.GOMP\n+ 0x00001140 5f637269 74696361 6c5f6e61 6d655f73 _critical_name_s\n+ 0x00001150 74617274 40474f4d 505f312e 30006e66 tart@GOMP_1.0.nf\n+ 0x00001160 66746c5f 70726563 6f6d7075 74655f66 ftl_precompute_f\n+ 0x00001170 675f7073 69006e66 66746c5f 6472616e g_psi.nfftl_dran\n+ 0x00001180 64343800 6e666374 6c5f696e 69745f67 d48.nfctl_init_g\n+ 0x00001190 75727500 6e667374 6c5f696e 69745f31 uru.nfstl_init_1\n+ 0x000011a0 64006666 74776c5f 706c616e 5f723272 d.fftwl_plan_r2r\n+ 0x000011b0 00666674 776c5f64 65737472 6f795f70 .fftwl_destroy_p\n+ 0x000011c0 6c616e00 736f6c76 65726c5f 696e6974 lan.solverl_init\n+ 0x000011d0 5f636f6d 706c6578 00736f6c 7665726c _complex.solverl\n+ 0x000011e0 5f66696e 616c697a 655f636f 6d706c65 _finalize_comple\n+ 0x000011f0 78006e66 66746c5f 696e6974 5f677572 x.nfftl_init_gur\n+ 0x00001200 75006e66 73746c5f 696e6974 006e6673 u.nfstl_init.nfs\n+ 0x00001210 746c5f61 646a6f69 6e74006e 6666746c tl_adjoint.nfftl\n+ 0x00001220 5f707265 636f6d70 7574655f 66756c6c _precompute_full\n+ 0x00001230 5f707369 00736f6c 7665726c 5f696e69 _psi.solverl_ini\n+ 0x00001240 745f6164 76616e63 65645f64 6f75626c t_advanced_doubl\n+ 0x00001250 65006e66 66746c5f 61737365 7274696f e.nfftl_assertio\n+ 0x00001260 6e5f6661 696c6564 006e6666 746c5f73 n_failed.nfftl_s\n+ 0x00001270 65745f6e 756d5f74 68726561 6473006e et_num_threads.n\n+ 0x00001280 6666746c 5f757064 5f617870 77795f64 fftl_upd_axpwy_d\n+ 0x00001290 6f75626c 65006e66 66746c5f 70726563 ouble.nfftl_prec\n+ 0x000012a0 6f6d7075 74655f6c 696e5f70 7369006e ompute_lin_psi.n\n+ 0x000012b0 6673746c 5f707265 636f6d70 7574655f fstl_precompute_\n+ 0x000012c0 6f6e655f 70736900 6e666674 6c5f7570 one_psi.nfftl_up\n+ 0x000012d0 645f6178 7062795f 646f7562 6c65006e d_axpby_double.n\n+ 0x000012e0 6673746c 5f66696e 616c697a 6500736f fstl_finalize.so\n+ 0x000012f0 6c766572 6c5f6c6f 6f705f6f 6e655f73 lverl_loop_one_s\n+ 0x00001300 7465705f 646f7562 6c65006e 6666746c tep_double.nfftl\n+ 0x00001310 5f666674 73686966 745f636f 6d706c65 _fftshift_comple\n+ 0x00001320 78005f49 544d5f64 65726567 69737465 x._ITM_deregiste\n+ 0x00001330 72544d43 6c6f6e65 5461626c 65006e66 rTMCloneTable.nf\n+ 0x00001340 66746c5f 7570645f 78706179 5f636f6d ftl_upd_xpay_com\n+ 0x00001350 706c6578 006e6666 746c5f64 6f745f63 plex.nfftl_dot_c\n+ 0x00001360 6f6d706c 65780066 6674776c 5f706c61 omplex.fftwl_pla\n+ 0x00001370 6e5f7769 74685f6e 74687265 61647300 n_with_nthreads.\n+ 0x00001380 6e666674 6c5f7472 61666f5f 3164006e nfftl_trafo_1d.n\n+ 0x00001390 6666746c 5f767072 5f646f75 626c6500 fftl_vpr_double.\n+ 0x000013a0 6f6d705f 6765745f 74687265 61645f6e omp_get_thread_n\n+ 0x000013b0 756d404f 4d505f31 2e30006e 6666746c um@OMP_1.0.nfftl\n+ 0x000013c0 5f6d616c 6c6f635f 686f6f6b 006e6666 _malloc_hook.nff\n+ 0x000013d0 746c5f75 70645f61 78706279 5f636f6d tl_upd_axpby_com\n+ 0x000013e0 706c6578 005f4954 4d5f7265 67697374 plex._ITM_regist\n+ 0x000013f0 6572544d 436c6f6e 65546162 6c65006e erTMCloneTable.n\n+ 0x00001400 6666746c 5f676574 5f646566 61756c74 fftl_get_default\n+ 0x00001410 5f77696e 646f775f 6375745f 6f666600 _window_cut_off.\n+ 0x00001420 6e666674 6c5f6265 7373656c 5f693000 nfftl_bessel_i0.\n+ 0x00001430 736f6c76 65726c5f 6c6f6f70 5f6f6e65 solverl_loop_one\n+ 0x00001440 5f737465 705f636f 6d706c65 78006666 _step_complex.ff\n+ 0x00001450 74776c5f 6d616c6c 6f63006e 6666746c twl_malloc.nfftl\n+ 0x00001460 5f676574 5f77696e 646f775f 6e616d65 _get_window_name\n+ 0x00001470 00666674 776c5f66 72656500 6e666674 .fftwl_free.nfft\n+ 0x00001480 6c5f7472 61666f5f 3264006e 6673746c l_trafo_2d.nfstl\n+ 0x00001490 5f707265 636f6d70 7574655f 66675f70 _precompute_fg_p\n+ 0x000014a0 7369006e 6673746c 5f707265 636f6d70 si.nfstl_precomp\n+ 0x000014b0 7574655f 6c696e5f 70736900 6e666674 ute_lin_psi.nfft\n+ 0x000014c0 6c5f6666 74736869 66745f63 6f6d706c l_fftshift_compl\n+ 0x000014d0 65785f69 6e740047 4f4d505f 61746f6d ex_int.GOMP_atom\n+ 0x000014e0 69635f65 6e644047 4f4d505f 312e3000 ic_end@GOMP_1.0.\n+ 0x000014f0 6e667374 6c5f6164 6a6f696e 745f6469 nfstl_adjoint_di\n+ 0x00001500 72656374 005f5f63 78615f66 696e616c rect.__cxa_final\n+ 0x00001510 697a6540 474c4942 435f322e 322e3500 ize@GLIBC_2.2.5.\n+ 0x00001520 6e666674 6c5f6d6f 64696669 65645f6d nfftl_modified_m\n+ 0x00001530 756c7469 71756164 72696300 6e666674 ultiquadric.nfft\n+ 0x00001540 6c5f646f 745f775f 636f6d70 6c657800 l_dot_w_complex.\n+ 0x00001550 6e666674 6c5f736f 72745f6e 6f64655f nfftl_sort_node_\n+ 0x00001560 696e6469 6365735f 72616469 785f6c73 indices_radix_ls\n+ 0x00001570 6466006e 6666746c 5f6c616d 62646100 df.nfftl_lambda.\n+ 0x00001580 6e666674 6c5f6164 6a6f696e 745f3364 nfftl_adjoint_3d\n+ 0x00001590 00736f6c 7665726c 5f66696e 616c697a .solverl_finaliz\n+ 0x000015a0 655f646f 75626c65 00474f4d 505f6372 e_double.GOMP_cr\n+ 0x000015b0 69746963 616c5f6e 616d655f 656e6440 itical_name_end@\n+ 0x000015c0 474f4d50 5f312e30 006e6666 746c5f69 GOMP_1.0.nfftl_i\n+ 0x000015d0 6e69745f 3164006e 6666746c 5f63705f nit_1d.nfftl_cp_\n+ 0x000015e0 636f6d70 6c657800 6e666674 6c5f6669 complex.nfftl_fi\n+ 0x000015f0 6e616c69 7a650066 6674776c 5f657865 nalize.fftwl_exe\n+ 0x00001600 63757465 006e6666 746c5f63 705f615f cute.nfftl_cp_a_\n+ 0x00001610 646f7562 6c65006e 6663746c 5f636865 double.nfctl_che\n+ 0x00001620 636b006e 6666746c 5f736f72 745f6e6f ck.nfftl_sort_no\n+ 0x00001630 64655f69 6e646963 65735f72 61646978 de_indices_radix\n+ 0x00001640 5f6d7364 66006e66 73746c5f 70726563 _msdf.nfstl_prec\n+ 0x00001650 6f6d7075 74655f70 7369006e 6666746c ompute_psi.nfftl\n+ 0x00001660 5f61646a 6f696e74 5f326400 6e666674 _adjoint_2d.nfft\n+ 0x00001670 6c5f7072 65636f6d 70757465 5f707369 l_precompute_psi\n+ 0x00001680 006e6666 746c5f65 78703269 006e6666 .nfftl_exp2i.nff\n+ 0x00001690 746c5f74 7261666f 5f646972 65637400 tl_trafo_direct.\n+ 0x000016a0 474f4d50 5f61746f 6d69635f 73746172 GOMP_atomic_star\n+ 0x000016b0 7440474f 4d505f31 2e30006e 6673746c t@GOMP_1.0.nfstl\n+ 0x000016c0 5f636865 636b006e 6666746c 5f696e69 _check.nfftl_ini\n+ 0x000016d0 74006e66 73746c5f 696e6974 5f326400 t.nfstl_init_2d.\n+ 0x000016e0 6e666674 6c5f6370 5f646f75 626c6500 nfftl_cp_double.\n+ 0x000016f0 6e666674 6c5f696e 69745f6c 696e006e nfftl_init_lin.n\n+ 0x00001700 6666746c 5f646965 006e6666 746c5f65 fftl_die.nfftl_e\n+ 0x00001710 6c617073 65645f73 65636f6e 6473006e lapsed_seconds.n\n+ 0x00001720 6666746c 5f657272 6f725f6c 5f696e66 fftl_error_l_inf\n+ 0x00001730 74795f31 5f636f6d 706c6578 006e6666 ty_1_complex.nff\n+ 0x00001740 746c5f64 6f745f77 5f77325f 636f6d70 tl_dot_w_w2_comp\n+ 0x00001750 6c657800 6e666674 6c5f7072 6f645f72 lex.nfftl_prod_r\n+ 0x00001760 65616c00 6e666674 6c5f6273 706c696e eal.nfftl_bsplin\n+ 0x00001770 65730047 4f4d505f 70617261 6c6c656c es.GOMP_parallel\n+ 0x00001780 40474f4d 505f342e 30006e66 63746c5f @GOMP_4.0.nfctl_\n+ 0x00001790 70726563 6f6d7075 74655f70 7369006e precompute_psi.n\n+ 0x000017a0 6666746c 5f757064 5f787061 77795f64 fftl_upd_xpawy_d\n+ 0x000017b0 6f75626c 65006e66 66746c5f 6572726f ouble.nfftl_erro\n+ 0x000017c0 725f6c5f 696e6674 795f315f 646f7562 r_l_infty_1_doub\n+ 0x000017d0 6c65006e 6666746c 5f6e6578 745f706f le.nfftl_next_po\n+ 0x000017e0 7765725f 6f665f32 006e6666 746c5f6d wer_of_2.nfftl_m\n+ 0x000017f0 6f646966 6965645f 6a61636b 736f6e34 odified_jackson4\n+ 0x00001800 006e6666 746c5f66 6c6f6174 5f70726f .nfftl_float_pro\n+ 0x00001810 70657274 79006e66 66746c5f 6765745f perty.nfftl_get_\n+ 0x00001820 76657273 696f6e00 6e666674 6c5f6164 version.nfftl_ad\n+ 0x00001830 6a6f696e 74006e66 66746c5f 646f745f joint.nfftl_dot_\n+ 0x00001840 775f646f 75626c65 006e6666 746c5f65 w_double.nfftl_e\n+ 0x00001850 72726f72 5f6c5f69 6e667479 5f636f6d rror_l_infty_com\n+ 0x00001860 706c6578 006e6666 746c5f73 696e6300 plex.nfftl_sinc.\n+ 0x00001870 6e666674 6c5f6e65 78745f70 6f776572 nfftl_next_power\n+ 0x00001880 5f6f665f 325f6578 70006e66 66746c5f _of_2_exp.nfftl_\n+ 0x00001890 7672616e 645f7368 69667465 645f756e vrand_shifted_un\n+ 0x000018a0 69745f64 6f75626c 65006e66 66746c5f it_double.nfftl_\n+ 0x000018b0 7570645f 78706177 795f636f 6d706c65 upd_xpawy_comple\n+ 0x000018c0 78006e66 63746c5f 696e6974 5f316400 x.nfctl_init_1d.\n+ 0x000018d0 6e666674 6c5f6672 65655f68 6f6f6b00 nfftl_free_hook.\n+ 0x000018e0 6e666674 6c5f7472 61666f5f 3364006e nfftl_trafo_3d.n\n+ 0x000018f0 6666746c 5f646f74 5f77325f 636f6d70 fftl_dot_w2_comp\n+ 0x00001900 6c657800 6e667374 6c5f7472 61666f5f lex.nfstl_trafo_\n+ 0x00001910 64697265 6374006e 6666746c 5f657272 direct.nfftl_err\n+ 0x00001920 6f725f6c 5f325f64 6f75626c 65006e66 or_l_2_double.nf\n+ 0x00001930 66746c5f 6765745f 6e756d5f 74687265 ftl_get_num_thre\n+ 0x00001940 61647300 6e666674 6c5f646f 745f646f ads.nfftl_dot_do\n+ 0x00001950 75626c65 006e6663 746c5f66 696e616c uble.nfctl_final\n+ 0x00001960 697a6500 66667477 6c5f706c 616e5f64 ize.fftwl_plan_d\n+ 0x00001970 6674006e 6666746c 5f686173 5f746872 ft.nfftl_has_thr\n+ 0x00001980 65616473 5f656e61 626c6564 006e6666 eads_enabled.nff\n+ 0x00001990 746c5f75 70645f61 7870795f 636f6d70 tl_upd_axpy_comp\n+ 0x000019a0 6c657800 6f6d705f 7365745f 6e756d5f lex.omp_set_num_\n+ 0x000019b0 74687265 61647340 4f4d505f 312e3000 threads@OMP_1.0.\n+ 0x000019c0 736f6c76 65726c5f 696e6974 5f646f75 solverl_init_dou\n+ 0x000019d0 626c6500 6e666674 6c5f696e 69745f32 ble.nfftl_init_2\n+ 0x000019e0 64006e66 63746c5f 70726563 6f6d7075 d.nfctl_precompu\n+ 0x000019f0 74655f6f 6e655f70 7369006e 6666746c te_one_psi.nfftl\n+ 0x00001a00 5f6d6f64 69666965 645f6665 6a657200 _modified_fejer.\n+ 0x00001a10 6e666674 6c5f6d61 6c6c6f63 006e6666 nfftl_malloc.nff\n+ 0x00001a20 746c5f63 705f775f 636f6d70 6c657800 tl_cp_w_complex.\n+ 0x00001a30 706f776c 40474c49 42435f32 2e322e35 powl@GLIBC_2.2.5\n+ 0x00001a40 006e6666 746c5f63 705f615f 636f6d70 .nfftl_cp_a_comp\n+ 0x00001a50 6c657800 6e666674 6c5f6469 655f686f lex.nfftl_die_ho\n+ 0x00001a60 6f6b006e 6673746c 5f696e69 745f3364 ok.nfstl_init_3d\n+ 0x00001a70 006e6666 746c5f76 70725f63 6f6d706c .nfftl_vpr_compl\n+ 0x00001a80 6578006e 6666746c 5f61646a 6f696e74 ex.nfftl_adjoint\n+ 0x00001a90 5f646972 65637400 73746465 72724047 _direct.stderr@G\n+ 0x00001aa0 4c494243 5f322e32 2e35006e 6666746c LIBC_2.2.5.nfftl\n+ 0x00001ab0 5f6d324b 006e6666 746c5f6c 6f673269 _m2K.nfftl_log2i\n+ 0x00001ac0 006e6663 746c5f74 7261666f 5f646972 .nfctl_trafo_dir\n+ 0x00001ad0 65637400 6e666674 6c5f6c61 6d626461 ect.nfftl_lambda\n+ 0x00001ae0 3200736f 6c766572 6c5f696e 69745f61 2.solverl_init_a\n+ 0x00001af0 6476616e 6365645f 636f6d70 6c657800 dvanced_complex.\n+ 0x00001b00 6e666674 6c5f6572 726f725f 6c5f325f nfftl_error_l_2_\n+ 0x00001b10 636f6d70 6c657800 736f6c76 65726c5f complex.solverl_\n+ 0x00001b20 6265666f 72655f6c 6f6f705f 636f6d70 before_loop_comp\n+ 0x00001b30 6c657800 6e666674 6c5f7570 645f7870 lex.nfftl_upd_xp\n+ 0x00001b40 61795f64 6f75626c 65006e66 66746c5f ay_double.nfftl_\n+ 0x00001b50 7372616e 64343800 6e666674 6c5f6370 srand48.nfftl_cp\n+ 0x00001b60 5f775f64 6f75626c 65006e66 66746c5f _w_double.nfftl_\n+ 0x00001b70 7570645f 61787077 795f636f 6d706c65 upd_axpwy_comple\n+ 0x00001b80 78006e66 63746c5f 70726563 6f6d7075 x.nfctl_precompu\n+ 0x00001b90 74655f6c 696e5f70 7369006e 6673746c te_lin_psi.nfstl\n+ 0x00001ba0 5f707265 636f6d70 7574655f 66756c6c _precompute_full\n+ 0x00001bb0 5f707369 006e6666 746c5f76 72616e64 _psi.nfftl_vrand\n+ 0x00001bc0 5f756e69 745f636f 6d706c65 78006d65 _unit_complex.me\n+ 0x00001bd0 6d637079 40474c49 42435f32 2e313400 mcpy@GLIBC_2.14.\n+ 0x00001be0 736f6c76 65726c5f 6265666f 72655f6c solverl_before_l\n+ 0x00001bf0 6f6f705f 646f7562 6c650073 72616e64 oop_double.srand\n+ 0x00001c00 34384047 4c494243 5f322e32 2e35006e 48@GLIBC_2.2.5.n\n+ 0x00001c10 6663746c 5f61646a 6f696e74 5f646972 fctl_adjoint_dir\n+ 0x00001c20 65637400 7374646f 75744047 4c494243 ect.stdout@GLIBC\n+ 0x00001c30 5f322e32 2e35006f 6d705f67 65745f6d _2.2.5.omp_get_m\n+ 0x00001c40 61785f74 68726561 6473404f 4d505f31 ax_threads@OMP_1\n+ 0x00001c50 2e300066 666c7573 6840474c 4942435f .0.fflush@GLIBC_\n+ 0x00001c60 322e322e 35006e66 66746c5f 66726565 2.2.5.nfftl_free\n+ 0x00001c70 006e6663 746c5f69 6e69745f 32640064 .nfctl_init_2d.d\n+ 0x00001c80 72616e64 34384047 4c494243 5f322e32 rand48@GLIBC_2.2\n+ 0x00001c90 2e3500 .5.\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/90/f1a68c81260faaaf1b58591e7eed6e2ff0f7e7.debug", "source2": "./usr/lib/debug/.build-id/29/77af81231fb1fd40f06193e9d9a7282717add8.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 14% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 10272 (bytes into file)\n+ Start of section headers: 10240 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 27\n Section header string table index: 26\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -2,22 +2,22 @@\n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x002c40 R 0x1000\n- LOAD 0x000000 0x0000000000003000 0x0000000000003000 0x000000 0x04628d R E 0x1000\n- LOAD 0x000000 0x000000000004a000 0x000000000004a000 0x000000 0x00295c R 0x1000\n- LOAD 0x000b38 0x000000000004db38 0x000000000004db38 0x000000 0x000548 RW 0x1000\n- DYNAMIC 0x000b38 0x000000000004db48 0x000000000004db48 0x000000 0x000210 RW 0x8\n+ LOAD 0x000000 0x0000000000003000 0x0000000000003000 0x000000 0x02dffd R E 0x1000\n+ LOAD 0x000000 0x0000000000031000 0x0000000000031000 0x000000 0x00283c R 0x1000\n+ LOAD 0x000b38 0x0000000000034b38 0x0000000000034b38 0x000000 0x000548 RW 0x1000\n+ DYNAMIC 0x000b38 0x0000000000034b48 0x0000000000034b48 0x000000 0x000210 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x000000000004aac8 0x000000000004aac8 0x000000 0x0004ac R 0x4\n+ GNU_EH_FRAME 0x001000 0x0000000000031aa8 0x0000000000031aa8 0x000000 0x0004a4 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000b38 0x000000000004db38 0x000000000004db38 0x000000 0x0004c8 R 0x1\n+ GNU_RELRO 0x000b38 0x0000000000034b38 0x0000000000034b38 0x000000 0x0004c8 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt \n 01 .init .plt .plt.got .text .fini \n 02 .rodata .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .dynamic .got .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 27 section headers, starting at offset 0x2820:\n+There are 27 section headers, starting at offset 0x2800:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0004c0 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000720 00025c 000f48 18 A 4 1 8\n@@ -10,27 +10,27 @@\n [ 5] .gnu.version NOBITS 000000000000228c 00025c 000146 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00000000000023d8 00025c 000070 00 A 4 2 8\n [ 7] .rela.dyn NOBITS 0000000000002448 00025c 0001b0 18 A 3 0 8\n [ 8] .rela.plt NOBITS 00000000000025f8 00025c 000648 18 A 3 20 8\n [ 9] .init NOBITS 0000000000003000 001000 000017 00 AX 0 0 4\n [10] .plt NOBITS 0000000000003020 001000 000440 10 AX 0 0 16\n [11] .plt.got NOBITS 0000000000003460 001000 000008 08 AX 0 0 8\n- [12] .text NOBITS 0000000000003470 001000 045e14 00 AX 0 0 16\n- [13] .fini NOBITS 0000000000049284 001000 000009 00 AX 0 0 4\n- [14] .rodata NOBITS 000000000004a000 001000 000ac8 00 A 0 0 32\n- [15] .eh_frame_hdr NOBITS 000000000004aac8 001000 0004ac 00 A 0 0 4\n- [16] .eh_frame NOBITS 000000000004af78 001000 0019e4 00 A 0 0 8\n- [17] .init_array NOBITS 000000000004db38 000b38 000008 08 WA 0 0 8\n- [18] .fini_array NOBITS 000000000004db40 000b38 000008 08 WA 0 0 8\n- [19] .dynamic NOBITS 000000000004db48 000b38 000210 10 WA 4 0 8\n- [20] .got NOBITS 000000000004dd58 000b38 0002a8 08 WA 0 0 8\n- [21] .data NOBITS 000000000004e000 000b38 000060 00 WA 0 0 16\n- [22] .bss NOBITS 000000000004e060 000b38 000020 00 WA 0 0 8\n+ [12] .text NOBITS 0000000000003470 001000 02db84 00 AX 0 0 16\n+ [13] .fini NOBITS 0000000000030ff4 001000 000009 00 AX 0 0 4\n+ [14] .rodata NOBITS 0000000000031000 001000 000aa8 00 A 0 0 32\n+ [15] .eh_frame_hdr NOBITS 0000000000031aa8 001000 0004a4 00 A 0 0 4\n+ [16] .eh_frame NOBITS 0000000000031f50 001000 0018ec 00 A 0 0 8\n+ [17] .init_array NOBITS 0000000000034b38 000b38 000008 08 WA 0 0 8\n+ [18] .fini_array NOBITS 0000000000034b40 000b38 000008 08 WA 0 0 8\n+ [19] .dynamic NOBITS 0000000000034b48 000b38 000210 10 WA 4 0 8\n+ [20] .got NOBITS 0000000000034d58 000b38 0002a8 08 WA 0 0 8\n+ [21] .data NOBITS 0000000000035000 000b38 000060 00 WA 0 0 16\n+ [22] .bss NOBITS 0000000000035060 000b38 000020 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n- [24] .symtab SYMTAB 0000000000000000 000280 001518 18 25 63 8\n- [25] .strtab STRTAB 0000000000000000 001798 000f99 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 002731 0000e8 00 0 0 1\n+ [24] .symtab SYMTAB 0000000000000000 000280 001500 18 25 62 8\n+ [25] .strtab STRTAB 0000000000000000 001780 000f93 00 0 0 1\n+ [26] .shstrtab STRTAB 0000000000000000 002713 0000e8 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,228 +1,227 @@\n \n-Symbol table '.symtab' contains 225 entries:\n+Symbol table '.symtab' contains 224 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 2: 0000000000003470 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n 3: 00000000000034a0 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 00000000000034e0 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n- 5: 000000000004e060 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 000000000004db40 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n+ 5: 0000000000035060 1 OBJECT LOCAL DEFAULT 22 completed.0\n+ 6: 0000000000034b40 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 0000000000003520 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 000000000004db38 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 0000000000034b38 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n 9: 0000000000000000 0 FILE LOCAL DEFAULT ABS assert.c\n 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS bessel_i0.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS bspline.c\n 12: 0000000000000000 0 FILE LOCAL DEFAULT ABS damp.c\n 13: 0000000000000000 0 FILE LOCAL DEFAULT ABS error.c\n- 14: 0000000000004fd0 450 FUNC LOCAL DEFAULT 12 cerri\n- 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS float.c\n- 16: 000000000004e050 16 OBJECT LOCAL DEFAULT 21 eps.4\n- 17: 000000000004e040 2 OBJECT LOCAL DEFAULT 21 first.3\n- 18: 000000000004e030 16 OBJECT LOCAL DEFAULT 21 rmin.2\n- 19: 000000000004e020 16 OBJECT LOCAL DEFAULT 21 rmax.1\n- 20: 000000000004e010 16 OBJECT LOCAL DEFAULT 21 sfmin.0\n- 21: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 22: 000000000004a860 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n- 23: 0000000000000000 0 FILE LOCAL DEFAULT ABS lambda.c\n- 24: 0000000000000000 0 FILE LOCAL DEFAULT ABS malloc.c\n- 25: 0000000000000000 0 FILE LOCAL DEFAULT ABS print.c\n- 26: 0000000000000000 0 FILE LOCAL DEFAULT ABS rand.c\n- 27: 0000000000000000 0 FILE LOCAL DEFAULT ABS sinc.c\n- 28: 0000000000000000 0 FILE LOCAL DEFAULT ABS sort.c\n- 29: 0000000000007d70 949 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf.localalias\n- 30: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n- 31: 0000000000000000 0 FILE LOCAL DEFAULT ABS time.c\n- 32: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector1.c\n- 33: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector2.c\n- 34: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector3.c\n- 35: 0000000000000000 0 FILE LOCAL DEFAULT ABS version.c\n- 36: 0000000000000000 0 FILE LOCAL DEFAULT ABS window.c\n- 37: 000000000004aa80 72 OBJECT LOCAL DEFAULT 14 m2K_\n- 38: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n- 39: 000000000000a220 1820 FUNC LOCAL DEFAULT 12 D_serial_A\n- 40: 000000000000a940 1820 FUNC LOCAL DEFAULT 12 D_serial_T\n- 41: 000000000000b060 2363 FUNC LOCAL DEFAULT 12 init_help\n- 42: 000000000000b9a0 910 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_serial.isra.0\n- 43: 000000000000bd30 964 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n- 44: 000000000000c0f8 3509 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_serial.isra.0\n- 45: 000000000000ceb0 3656 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n- 46: 000000000000dd00 12564 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n- 47: 0000000000010e18 12111 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_serial.isra.0\n- 48: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n- 49: 0000000000038d00 2591 FUNC LOCAL DEFAULT 12 init_help\n- 50: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 51: 0000000000040490 2611 FUNC LOCAL DEFAULT 12 init_help\n- 52: 0000000000000000 0 FILE LOCAL DEFAULT ABS solver.c\n- 53: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 54: 000000000004c958 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n- 55: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n- 56: 0000000000049284 0 FUNC LOCAL DEFAULT 13 _fini\n- 57: 000000000004e000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n- 58: 000000000004db48 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n- 59: 000000000004aac8 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n- 60: 000000000004e060 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n- 61: 000000000004dd58 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n- 62: 0000000000003000 0 FUNC LOCAL DEFAULT 9 _init\n- 63: 0000000000048808 272 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double\n- 64: 0000000000039720 9580 FUNC GLOBAL DEFAULT 12 nfctl_adjoint\n- 65: 0000000000048020 1878 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex\n- 66: 0000000000014d18 9332 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d\n- 67: 0000000000048920 10 FUNC GLOBAL DEFAULT 12 solverl_init_double\n- 68: 0000000000007620 5 FUNC GLOBAL DEFAULT 12 nfftl_srand48\n- 69: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 70: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n- 71: 0000000000007970 1016 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf\n- 72: 000000000000a210 8 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name\n- 73: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 74: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n- 75: 00000000000081e0 161 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex\n- 76: 000000000004e070 8 OBJECT GLOBAL DEFAULT 22 nfftl_free_hook\n- 77: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_destroy_plan\n- 78: 0000000000004f40 137 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric\n- 79: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n- 80: 0000000000023da8 31099 FUNC GLOBAL DEFAULT 12 nfftl_trafo\n- 81: 000000000003f520 1473 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi\n- 82: 0000000000008e70 240 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex\n- 83: 00000000000057c0 551 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex\n- 84: 0000000000007600 24 FUNC GLOBAL DEFAULT 12 nfftl_drand48\n- 85: 0000000000008ca0 240 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex\n- 86: 00000000000389e0 310 FUNC GLOBAL DEFAULT 12 nfftl_check\n- 87: 0000000000019610 12740 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d\n- 88: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n- 89: 00000000000389b0 41 FUNC GLOBAL DEFAULT 12 nfftl_init_3d\n- 90: 0000000000008318 313 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex\n- 91: 000000000002fb60 27383 FUNC GLOBAL DEFAULT 12 nfftl_adjoint\n- 92: 0000000000008870 159 FUNC GLOBAL DEFAULT 12 nfftl_cp_double\n- 93: 0000000000038188 1005 FUNC GLOBAL DEFAULT 12 nfftl_init_guru\n- 94: 0000000000048930 364 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double\n- 95: 0000000000040160 30 FUNC GLOBAL DEFAULT 12 nfctl_init_1d\n- 96: 000000000003f318 519 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi\n- 97: 0000000000005fe0 1843 FUNC GLOBAL DEFAULT 12 nfftl_lambda\n- 98: 0000000000008288 137 FUNC GLOBAL DEFAULT 12 nfftl_dot_double\n- 99: 0000000000005e40 86 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2\n- 100: 0000000000036660 355 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi\n- 101: 00000000000097e0 961 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex\n- 102: 0000000000047d90 272 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex\n- 103: 0000000000037ed0 83 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi\n- 104: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_plan_r2r\n- 105: 0000000000047a60 30 FUNC GLOBAL DEFAULT 12 nfstl_init_1d\n- 106: 0000000000009148 241 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double\n- 107: 00000000000089d0 175 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double\n- 108: 000000000003f100 529 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi\n- 109: 0000000000007148 31 FUNC GLOBAL DEFAULT 12 nfftl_die\n- 110: 00000000000093f0 287 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double\n- 111: 0000000000008bc0 221 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double\n- 112: 0000000000007628 229 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex\n- 113: 0000000000003870 3128 FUNC GLOBAL DEFAULT 12 nfftl_bsplines\n- 114: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n- 115: 00000000000044b0 52 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer\n- 116: 000000000003e3c8 1510 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct\n- 117: 0000000000007808 237 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real\n- 118: 0000000000003530 70 FUNC GLOBAL DEFAULT 12 nfftl_assertion_failed\n- 119: 0000000000008148 3 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled\n- 120: 000000000003ef80 381 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi\n- 121: 0000000000008a80 320 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex\n- 122: 0000000000009ba8 1529 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int\n- 123: 0000000000008458 209 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double\n- 124: 0000000000007710 243 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double\n- 125: 0000000000004740 1863 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4\n- 126: 0000000000043538 9676 FUNC GLOBAL DEFAULT 12 nfstl_adjoint\n- 127: 000000000004e068 8 OBJECT GLOBAL DEFAULT 22 nfftl_die_hook\n- 128: 00000000000096c0 287 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double\n- 129: 0000000000008140 1 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads\n- 130: 0000000000008690 297 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex\n- 131: 00000000000044e8 599 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2\n- 132: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n- 133: 00000000000469d0 529 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi\n- 134: 0000000000014570 1955 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct\n- 135: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_free\n- 136: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n- 137: 0000000000004e90 169 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev\n- 138: 0000000000047aa0 41 FUNC GLOBAL DEFAULT 12 nfstl_init_3d\n- 139: 0000000000005580 576 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double\n- 140: 0000000000038990 32 FUNC GLOBAL DEFAULT 12 nfftl_init_2d\n- 141: 00000000000081a8 47 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds\n- 142: 00000000000473e0 83 FUNC GLOBAL DEFAULT 12 nfstl_precompute_one_psi\n- 143: 0000000000013d70 2041 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct\n- 144: 000000000003fb40 563 FUNC GLOBAL DEFAULT 12 nfctl_init\n- 145: 0000000000009510 431 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex\n- 146: 0000000000047bd8 433 FUNC GLOBAL DEFAULT 12 nfstl_finalize\n- 147: 0000000000007900 107 FUNC GLOBAL DEFAULT 12 nfftl_sinc\n- 148: 00000000000087c0 167 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex\n- 149: 0000000000005198 207 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex\n- 150: 0000000000007170 80 FUNC GLOBAL DEFAULT 12 nfftl_malloc\n- 151: 0000000000005f40 149 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int\n- 152: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n- 153: 000000000000a1b0 19 FUNC GLOBAL DEFAULT 12 nfftl_get_version\n- 154: 000000000000a1d0 39 FUNC GLOBAL DEFAULT 12 nfftl_m2K\n- 155: 000000000001c7d8 12694 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d\n- 156: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_plan_dft\n- 157: 0000000000037f28 603 FUNC GLOBAL DEFAULT 12 nfftl_init\n- 158: 0000000000008f60 215 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double\n- 159: 0000000000008530 345 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex\n- 160: 0000000000047678 997 FUNC GLOBAL DEFAULT 12 nfstl_init_guru\n- 161: 0000000000045b08 1719 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct\n- 162: 0000000000005270 583 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double\n- 163: 0000000000046df0 1517 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi\n- 164: 000000000000a200 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off\n- 165: 0000000000040ec8 9836 FUNC GLOBAL DEFAULT 12 nfstl_trafo\n- 166: 000000000002b728 17464 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d\n- 167: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_execute\n- 168: 0000000000038b20 473 FUNC GLOBAL DEFAULT 12 nfftl_finalize\n- 169: 0000000000037460 2664 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi\n- 170: 0000000000036e30 1583 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi\n- 171: 0000000000047eb0 364 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex\n- 172: 000000000003fae8 83 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi\n- 173: 0000000000005d40 121 FUNC GLOBAL DEFAULT 12 nfftl_prod_real\n- 174: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n- 175: 000000000003fd78 997 FUNC GLOBAL DEFAULT 12 nfctl_init_guru\n- 176: 0000000000007120 33 FUNC GLOBAL DEFAULT 12 nfftl_free\n- 177: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n- 178: 0000000000048780 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex\n- 179: 0000000000046850 381 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi\n- 180: 0000000000003580 751 FUNC GLOBAL DEFAULT 12 nfftl_bessel_i0\n- 181: 00000000000461c0 1672 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct\n- 182: 00000000000059f0 511 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double\n- 183: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_malloc\n- 184: 0000000000005dd0 102 FUNC GLOBAL DEFAULT 12 nfftl_log2i\n- 185: 0000000000047438 571 FUNC GLOBAL DEFAULT 12 nfstl_init\n- 186: 000000000003e9b0 1480 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct\n- 187: 0000000000009240 423 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex\n- 188: 00000000000073f8 514 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex\n- 189: 000000000001f970 17461 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d\n- 190: 0000000000009040 258 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_complex\n- 191: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\n- 192: 0000000000008150 83 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds\n- 193: 0000000000008130 6 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads\n- 194: 0000000000008910 191 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex\n- 195: 00000000000402d8 433 FUNC GLOBAL DEFAULT 12 nfctl_finalize\n- 196: 0000000000005ea0 157 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp\n- 197: 0000000000038578 1007 FUNC GLOBAL DEFAULT 12 nfftl_init_lin\n- 198: 0000000000040180 32 FUNC GLOBAL DEFAULT 12 nfctl_init_2d\n- 199: 00000000000401d0 259 FUNC GLOBAL DEFAULT 12 nfctl_check\n- 200: 0000000000047ad0 259 FUNC GLOBAL DEFAULT 12 nfstl_check\n- 201: 0000000000005bf0 327 FUNC GLOBAL DEFAULT 12 nfftl_float_property\n- 202: 00000000000054c0 191 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex\n- 203: 00000000000071c0 565 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double\n- 204: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n- 205: 00000000000367c8 1635 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi\n- 206: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n- 207: 0000000000047a80 32 FUNC GLOBAL DEFAULT 12 nfstl_init_2d\n- 208: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n- 209: 0000000000006718 2560 FUNC GLOBAL DEFAULT 12 nfftl_lambda2\n- 210: 0000000000047ea0 10 FUNC GLOBAL DEFAULT 12 solverl_init_complex\n- 211: 0000000000038970 30 FUNC GLOBAL DEFAULT 12 nfftl_init_1d\n- 212: 000000000004e078 8 OBJECT GLOBAL DEFAULT 22 nfftl_malloc_hook\n- 213: 00000000000401a0 41 FUNC GLOBAL DEFAULT 12 nfctl_init_3d\n- 214: 0000000000049200 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_double\n- 215: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n- 216: 0000000000017190 9341 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d\n- 217: 0000000000007d70 949 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf\n- 218: 000000000003bc90 10033 FUNC GLOBAL DEFAULT 12 nfctl_trafo\n- 219: 0000000000046be8 519 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi\n- 220: 0000000000048aa0 1878 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double\n- 221: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5\n- 222: 0000000000005dc0 10 FUNC GLOBAL DEFAULT 12 nfftl_exp2i\n- 223: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n- 224: 0000000000008d90 215 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double\n+ 14: 0000000000000000 0 FILE LOCAL DEFAULT ABS float.c\n+ 15: 0000000000035050 16 OBJECT LOCAL DEFAULT 21 eps.4\n+ 16: 0000000000035040 2 OBJECT LOCAL DEFAULT 21 first.3\n+ 17: 0000000000035030 16 OBJECT LOCAL DEFAULT 21 rmin.2\n+ 18: 0000000000035020 16 OBJECT LOCAL DEFAULT 21 rmax.1\n+ 19: 0000000000035010 16 OBJECT LOCAL DEFAULT 21 sfmin.0\n+ 20: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n+ 21: 0000000000031840 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 22: 0000000000000000 0 FILE LOCAL DEFAULT ABS lambda.c\n+ 23: 0000000000000000 0 FILE LOCAL DEFAULT ABS malloc.c\n+ 24: 0000000000000000 0 FILE LOCAL DEFAULT ABS print.c\n+ 25: 0000000000000000 0 FILE LOCAL DEFAULT ABS rand.c\n+ 26: 0000000000000000 0 FILE LOCAL DEFAULT ABS sinc.c\n+ 27: 0000000000000000 0 FILE LOCAL DEFAULT ABS sort.c\n+ 28: 0000000000006930 490 FUNC LOCAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf.localalias\n+ 29: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n+ 30: 0000000000000000 0 FILE LOCAL DEFAULT ABS time.c\n+ 31: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector1.c\n+ 32: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector2.c\n+ 33: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector3.c\n+ 34: 0000000000000000 0 FILE LOCAL DEFAULT ABS version.c\n+ 35: 0000000000000000 0 FILE LOCAL DEFAULT ABS window.c\n+ 36: 0000000000031a60 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 37: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n+ 38: 00000000000077b0 1514 FUNC LOCAL DEFAULT 12 D_serial_A\n+ 39: 0000000000007da0 1514 FUNC LOCAL DEFAULT 12 D_serial_T\n+ 40: 0000000000008390 1539 FUNC LOCAL DEFAULT 12 init_help\n+ 41: 00000000000089a0 344 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_serial.isra.0\n+ 42: 0000000000008b00 405 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n+ 43: 0000000000008ca0 1528 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_serial.isra.0\n+ 44: 00000000000092a0 1624 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n+ 45: 0000000000009900 6008 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n+ 46: 000000000000b080 5752 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_serial.isra.0\n+ 47: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n+ 48: 0000000000023720 1616 FUNC LOCAL DEFAULT 12 init_help\n+ 49: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n+ 50: 0000000000029910 1608 FUNC LOCAL DEFAULT 12 init_help\n+ 51: 0000000000000000 0 FILE LOCAL DEFAULT ABS solver.c\n+ 52: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n+ 53: 0000000000033838 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 54: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n+ 55: 0000000000030ff4 0 FUNC LOCAL DEFAULT 13 _fini\n+ 56: 0000000000035000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n+ 57: 0000000000034b48 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n+ 58: 0000000000031aa8 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n+ 59: 0000000000035060 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n+ 60: 0000000000034d58 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n+ 61: 0000000000003000 0 FUNC LOCAL DEFAULT 9 _init\n+ 62: 0000000000030550 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_double\n+ 63: 0000000000023d70 8652 FUNC GLOBAL DEFAULT 12 nfctl_adjoint\n+ 64: 000000000002fd50 1902 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_complex\n+ 65: 000000000000cd60 5080 FUNC GLOBAL DEFAULT 12 nfftl_trafo_1d\n+ 66: 0000000000030670 10 FUNC GLOBAL DEFAULT 12 solverl_init_double\n+ 67: 0000000000006640 5 FUNC GLOBAL DEFAULT 12 nfftl_srand48\n+ 68: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n+ 69: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n+ 70: 00000000000067e0 325 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_lsdf\n+ 71: 00000000000077a0 8 FUNC GLOBAL DEFAULT 12 nfftl_get_window_name\n+ 72: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n+ 73: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n+ 74: 0000000000006c00 51 FUNC GLOBAL DEFAULT 12 nfftl_dot_complex\n+ 75: 0000000000035070 8 OBJECT GLOBAL DEFAULT 22 nfftl_free_hook\n+ 76: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_destroy_plan\n+ 77: 0000000000004870 116 FUNC GLOBAL DEFAULT 12 nfftl_modified_multiquadric\n+ 78: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n+ 79: 0000000000016390 17844 FUNC GLOBAL DEFAULT 12 nfftl_trafo\n+ 80: 0000000000028c40 1435 FUNC GLOBAL DEFAULT 12 nfctl_precompute_full_psi\n+ 81: 0000000000006f60 75 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_complex\n+ 82: 0000000000004bf0 183 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_complex\n+ 83: 0000000000006620 24 FUNC GLOBAL DEFAULT 12 nfftl_drand48\n+ 84: 0000000000006ed0 75 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_complex\n+ 85: 0000000000023400 290 FUNC GLOBAL DEFAULT 12 nfftl_check\n+ 86: 000000000000f5f0 8061 FUNC GLOBAL DEFAULT 12 nfftl_trafo_2d\n+ 87: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n+ 88: 00000000000233d0 48 FUNC GLOBAL DEFAULT 12 nfftl_init_3d\n+ 89: 0000000000006c70 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_complex\n+ 90: 000000000001d8a0 17275 FUNC GLOBAL DEFAULT 12 nfftl_adjoint\n+ 91: 0000000000006dd0 32 FUNC GLOBAL DEFAULT 12 nfftl_cp_double\n+ 92: 0000000000022f10 567 FUNC GLOBAL DEFAULT 12 nfftl_init_guru\n+ 93: 0000000000030680 372 FUNC GLOBAL DEFAULT 12 solverl_before_loop_double\n+ 94: 00000000000295d0 30 FUNC GLOBAL DEFAULT 12 nfctl_init_1d\n+ 95: 0000000000028a20 540 FUNC GLOBAL DEFAULT 12 nfctl_precompute_psi\n+ 96: 0000000000005100 1887 FUNC GLOBAL DEFAULT 12 nfftl_lambda\n+ 97: 0000000000006c40 35 FUNC GLOBAL DEFAULT 12 nfftl_dot_double\n+ 98: 0000000000004f40 86 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2\n+ 99: 0000000000021c20 388 FUNC GLOBAL DEFAULT 12 nfftl_precompute_lin_psi\n+ 100: 00000000000071f0 478 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex\n+ 101: 000000000002faa0 288 FUNC GLOBAL DEFAULT 12 solverl_init_advanced_complex\n+ 102: 0000000000022d30 83 FUNC GLOBAL DEFAULT 12 nfftl_precompute_one_psi\n+ 103: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_plan_r2r\n+ 104: 000000000002f760 30 FUNC GLOBAL DEFAULT 12 nfstl_init_1d\n+ 105: 0000000000007050 69 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_double\n+ 106: 0000000000006e30 43 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_double\n+ 107: 0000000000028860 445 FUNC GLOBAL DEFAULT 12 nfctl_precompute_fg_psi\n+ 108: 00000000000062d0 31 FUNC GLOBAL DEFAULT 12 nfftl_die\n+ 109: 0000000000007100 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_double\n+ 110: 0000000000006ea0 37 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_double\n+ 111: 0000000000006650 81 FUNC GLOBAL DEFAULT 12 nfftl_vrand_unit_complex\n+ 112: 0000000000003870 1273 FUNC GLOBAL DEFAULT 12 nfftl_bsplines\n+ 113: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n+ 114: 0000000000003d70 52 FUNC GLOBAL DEFAULT 12 nfftl_modified_fejer\n+ 115: 00000000000280d0 770 FUNC GLOBAL DEFAULT 12 nfctl_trafo_direct\n+ 116: 0000000000006700 89 FUNC GLOBAL DEFAULT 12 nfftl_vrand_real\n+ 117: 0000000000003530 70 FUNC GLOBAL DEFAULT 12 nfftl_assertion_failed\n+ 118: 0000000000006b40 3 FUNC GLOBAL DEFAULT 12 nfftl_has_threads_enabled\n+ 119: 00000000000286d0 388 FUNC GLOBAL DEFAULT 12 nfctl_precompute_lin_psi\n+ 120: 0000000000006e60 52 FUNC GLOBAL DEFAULT 12 nfftl_cp_w_complex\n+ 121: 00000000000073d0 870 FUNC GLOBAL DEFAULT 12 nfftl_fftshift_complex_int\n+ 122: 0000000000006cc0 51 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_double\n+ 123: 00000000000066b0 65 FUNC GLOBAL DEFAULT 12 nfftl_vrand_shifted_unit_double\n+ 124: 0000000000004020 1941 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson4\n+ 125: 000000000002c0e0 8524 FUNC GLOBAL DEFAULT 12 nfstl_adjoint\n+ 126: 0000000000035068 8 OBJECT GLOBAL DEFAULT 22 nfftl_die_hook\n+ 127: 00000000000071b0 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_double\n+ 128: 0000000000006b30 1 FUNC GLOBAL DEFAULT 12 nfftl_set_num_threads\n+ 129: 0000000000006d50 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_w2_complex\n+ 130: 0000000000003db0 623 FUNC GLOBAL DEFAULT 12 nfftl_modified_jackson2\n+ 131: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n+ 132: 000000000002e9f0 445 FUNC GLOBAL DEFAULT 12 nfstl_precompute_fg_psi\n+ 133: 000000000000ca40 794 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_direct\n+ 134: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_free\n+ 135: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n+ 136: 00000000000047c0 172 FUNC GLOBAL DEFAULT 12 nfftl_modified_sobolev\n+ 137: 000000000002f7b0 48 FUNC GLOBAL DEFAULT 12 nfstl_init_3d\n+ 138: 0000000000004b40 164 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_double\n+ 139: 00000000000233a0 42 FUNC GLOBAL DEFAULT 12 nfftl_init_2d\n+ 140: 0000000000006bc0 55 FUNC GLOBAL DEFAULT 12 nfftl_clock_gettime_seconds\n+ 141: 000000000002f370 83 FUNC GLOBAL DEFAULT 12 nfstl_precompute_one_psi\n+ 142: 000000000000c700 820 FUNC GLOBAL DEFAULT 12 nfftl_trafo_direct\n+ 143: 0000000000029240 342 FUNC GLOBAL DEFAULT 12 nfctl_init\n+ 144: 0000000000007140 99 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpwy_complex\n+ 145: 000000000002f8e0 433 FUNC GLOBAL DEFAULT 12 nfstl_finalize\n+ 146: 0000000000006760 115 FUNC GLOBAL DEFAULT 12 nfftl_sinc\n+ 147: 0000000000006da0 40 FUNC GLOBAL DEFAULT 12 nfftl_cp_complex\n+ 148: 00000000000048f0 215 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_complex\n+ 149: 00000000000062f0 88 FUNC GLOBAL DEFAULT 12 nfftl_malloc\n+ 150: 0000000000005060 149 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp_int\n+ 151: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n+ 152: 0000000000007740 19 FUNC GLOBAL DEFAULT 12 nfftl_get_version\n+ 153: 0000000000007760 39 FUNC GLOBAL DEFAULT 12 nfftl_m2K\n+ 154: 0000000000011570 8055 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_2d\n+ 155: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_plan_dft\n+ 156: 0000000000022d90 374 FUNC GLOBAL DEFAULT 12 nfftl_init\n+ 157: 0000000000006fb0 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpay_double\n+ 158: 0000000000006d00 67 FUNC GLOBAL DEFAULT 12 nfftl_dot_w_w2_complex\n+ 159: 000000000002f530 551 FUNC GLOBAL DEFAULT 12 nfstl_init_guru\n+ 160: 000000000002e230 795 FUNC GLOBAL DEFAULT 12 nfstl_trafo_direct\n+ 161: 00000000000049d0 151 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_double\n+ 162: 000000000002edd0 1434 FUNC GLOBAL DEFAULT 12 nfstl_precompute_full_psi\n+ 163: 0000000000007790 6 FUNC GLOBAL DEFAULT 12 nfftl_get_default_window_cut_off\n+ 164: 0000000000029f60 8564 FUNC GLOBAL DEFAULT 12 nfstl_trafo\n+ 165: 000000000001a950 12112 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_3d\n+ 166: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_execute\n+ 167: 0000000000023530 481 FUNC GLOBAL DEFAULT 12 nfftl_finalize\n+ 168: 00000000000225d0 1879 FUNC GLOBAL DEFAULT 12 nfftl_precompute_full_psi\n+ 169: 00000000000221b0 1055 FUNC GLOBAL DEFAULT 12 nfftl_precompute_psi\n+ 170: 000000000002fbd0 372 FUNC GLOBAL DEFAULT 12 solverl_before_loop_complex\n+ 171: 00000000000291e0 83 FUNC GLOBAL DEFAULT 12 nfctl_precompute_one_psi\n+ 172: 0000000000004e90 35 FUNC GLOBAL DEFAULT 12 nfftl_prod_real\n+ 173: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n+ 174: 00000000000293a0 551 FUNC GLOBAL DEFAULT 12 nfctl_init_guru\n+ 175: 00000000000062a0 41 FUNC GLOBAL DEFAULT 12 nfftl_free\n+ 176: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n+ 177: 00000000000304c0 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_complex\n+ 178: 000000000002e860 388 FUNC GLOBAL DEFAULT 12 nfstl_precompute_lin_psi\n+ 179: 0000000000003580 751 FUNC GLOBAL DEFAULT 12 nfftl_bessel_i0\n+ 180: 000000000002e550 773 FUNC GLOBAL DEFAULT 12 nfstl_adjoint_direct\n+ 181: 0000000000004cb0 143 FUNC GLOBAL DEFAULT 12 nfftl_error_l_2_double\n+ 182: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwl_malloc\n+ 183: 0000000000004ed0 102 FUNC GLOBAL DEFAULT 12 nfftl_log2i\n+ 184: 000000000002f3d0 342 FUNC GLOBAL DEFAULT 12 nfstl_init\n+ 185: 00000000000283e0 741 FUNC GLOBAL DEFAULT 12 nfctl_adjoint_direct\n+ 186: 00000000000070a0 91 FUNC GLOBAL DEFAULT 12 nfftl_upd_xpawy_complex\n+ 187: 00000000000064c0 351 FUNC GLOBAL DEFAULT 12 nfftl_vpr_complex\n+ 188: 00000000000134f0 11927 FUNC GLOBAL DEFAULT 12 nfftl_trafo_3d\n+ 189: 0000000000006ff0 93 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpby_complex\n+ 190: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powl@GLIBC_2.2.5\n+ 191: 0000000000006b50 99 FUNC GLOBAL DEFAULT 12 nfftl_elapsed_seconds\n+ 192: 0000000000006b20 6 FUNC GLOBAL DEFAULT 12 nfftl_get_num_threads\n+ 193: 0000000000006df0 51 FUNC GLOBAL DEFAULT 12 nfftl_cp_a_complex\n+ 194: 0000000000029750 433 FUNC GLOBAL DEFAULT 12 nfctl_finalize\n+ 195: 0000000000004fa0 181 FUNC GLOBAL DEFAULT 12 nfftl_next_power_of_2_exp\n+ 196: 0000000000023150 557 FUNC GLOBAL DEFAULT 12 nfftl_init_lin\n+ 197: 00000000000295f0 42 FUNC GLOBAL DEFAULT 12 nfctl_init_2d\n+ 198: 0000000000029650 245 FUNC GLOBAL DEFAULT 12 nfctl_check\n+ 199: 000000000002f7e0 245 FUNC GLOBAL DEFAULT 12 nfstl_check\n+ 200: 0000000000004d40 335 FUNC GLOBAL DEFAULT 12 nfftl_float_property\n+ 201: 0000000000004a70 196 FUNC GLOBAL DEFAULT 12 nfftl_error_l_infty_1_complex\n+ 202: 0000000000006350 362 FUNC GLOBAL DEFAULT 12 nfftl_vpr_double\n+ 203: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n+ 204: 0000000000021db0 1010 FUNC GLOBAL DEFAULT 12 nfftl_precompute_fg_psi\n+ 205: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n+ 206: 000000000002f780 42 FUNC GLOBAL DEFAULT 12 nfstl_init_2d\n+ 207: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n+ 208: 0000000000005860 2614 FUNC GLOBAL DEFAULT 12 nfftl_lambda2\n+ 209: 000000000002fbc0 10 FUNC GLOBAL DEFAULT 12 solverl_init_complex\n+ 210: 0000000000023380 30 FUNC GLOBAL DEFAULT 12 nfftl_init_1d\n+ 211: 0000000000035078 8 OBJECT GLOBAL DEFAULT 22 nfftl_malloc_hook\n+ 212: 0000000000029620 48 FUNC GLOBAL DEFAULT 12 nfctl_init_3d\n+ 213: 0000000000030f70 132 FUNC GLOBAL DEFAULT 12 solverl_finalize_double\n+ 214: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n+ 215: 000000000000e140 5291 FUNC GLOBAL DEFAULT 12 nfftl_adjoint_1d\n+ 216: 0000000000006930 490 FUNC GLOBAL DEFAULT 12 nfftl_sort_node_indices_radix_msdf\n+ 217: 0000000000025f40 8586 FUNC GLOBAL DEFAULT 12 nfctl_trafo\n+ 218: 000000000002ebb0 540 FUNC GLOBAL DEFAULT 12 nfstl_precompute_psi\n+ 219: 0000000000030800 1902 FUNC GLOBAL DEFAULT 12 solverl_loop_one_step_double\n+ 220: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5\n+ 221: 0000000000004ec0 10 FUNC GLOBAL DEFAULT 12 nfftl_exp2i\n+ 222: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n+ 223: 0000000000006f20 51 FUNC GLOBAL DEFAULT 12 nfftl_upd_axpy_double\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 90f1a68c81260faaaf1b58591e7eed6e2ff0f7e7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2977af81231fb1fd40f06193e9d9a7282717add8\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -20,435 +20,432 @@\n \n 0000000000003580 :\n \t...\n \n 0000000000003870 :\n \t...\n \n-00000000000044b0 :\n+0000000000003d70 :\n \t...\n \n-00000000000044e8 :\n+0000000000003db0 :\n \t...\n \n-0000000000004740 :\n+0000000000004020 :\n \t...\n \n-0000000000004e90 :\n+00000000000047c0 :\n \t...\n \n-0000000000004f40 :\n+0000000000004870 :\n \t...\n \n-0000000000004fd0 :\n+00000000000048f0 :\n \t...\n \n-0000000000005198 :\n+00000000000049d0 :\n \t...\n \n-0000000000005270 :\n+0000000000004a70 :\n \t...\n \n-00000000000054c0 :\n+0000000000004b40 :\n \t...\n \n-0000000000005580 :\n+0000000000004bf0 :\n \t...\n \n-00000000000057c0 :\n+0000000000004cb0 :\n \t...\n \n-00000000000059f0 :\n+0000000000004d40 :\n \t...\n \n-0000000000005bf0 :\n+0000000000004e90 :\n \t...\n \n-0000000000005d40 :\n+0000000000004ec0 :\n \t...\n \n-0000000000005dc0 :\n+0000000000004ed0 :\n \t...\n \n-0000000000005dd0 :\n+0000000000004f40 :\n \t...\n \n-0000000000005e40 :\n+0000000000004fa0 :\n \t...\n \n-0000000000005ea0 :\n+0000000000005060 :\n \t...\n \n-0000000000005f40 :\n+0000000000005100 :\n \t...\n \n-0000000000005fe0 :\n+0000000000005860 :\n \t...\n \n-0000000000006718 :\n+00000000000062a0 :\n \t...\n \n-0000000000007120 :\n+00000000000062d0 :\n \t...\n \n-0000000000007148 :\n+00000000000062f0 :\n \t...\n \n-0000000000007170 :\n+0000000000006350 :\n \t...\n \n-00000000000071c0 :\n+00000000000064c0 :\n \t...\n \n-00000000000073f8 :\n+0000000000006620 :\n \t...\n \n-0000000000007600 :\n+0000000000006640 :\n \t...\n \n-0000000000007620 :\n+0000000000006650 :\n \t...\n \n-0000000000007628 :\n+00000000000066b0 :\n \t...\n \n-0000000000007710 :\n+0000000000006700 :\n \t...\n \n-0000000000007808 :\n+0000000000006760 :\n \t...\n \n-0000000000007900 :\n+00000000000067e0 :\n \t...\n \n-0000000000007970 :\n+0000000000006930 :\n \t...\n \n-0000000000007d70 :\n+0000000000006b20 :\n \t...\n \n-0000000000008130 :\n+0000000000006b30 :\n \t...\n \n-0000000000008140 :\n+0000000000006b40 :\n \t...\n \n-0000000000008148 :\n+0000000000006b50 :\n \t...\n \n-0000000000008150 :\n+0000000000006bc0 :\n \t...\n \n-00000000000081a8 :\n+0000000000006c00 :\n \t...\n \n-00000000000081e0 :\n+0000000000006c40 :\n \t...\n \n-0000000000008288 :\n+0000000000006c70 :\n \t...\n \n-0000000000008318 :\n+0000000000006cc0 :\n \t...\n \n-0000000000008458 :\n+0000000000006d00 :\n \t...\n \n-0000000000008530 :\n+0000000000006d50 :\n \t...\n \n-0000000000008690 :\n+0000000000006da0 :\n \t...\n \n-00000000000087c0 :\n+0000000000006dd0 :\n \t...\n \n-0000000000008870 :\n+0000000000006df0 :\n \t...\n \n-0000000000008910 :\n+0000000000006e30 :\n \t...\n \n-00000000000089d0 :\n+0000000000006e60 :\n \t...\n \n-0000000000008a80 :\n+0000000000006ea0 :\n \t...\n \n-0000000000008bc0 :\n+0000000000006ed0 :\n \t...\n \n-0000000000008ca0 :\n+0000000000006f20 :\n \t...\n \n-0000000000008d90 :\n+0000000000006f60 :\n \t...\n \n-0000000000008e70 :\n+0000000000006fb0 :\n \t...\n \n-0000000000008f60 :\n+0000000000006ff0 :\n \t...\n \n-0000000000009040 :\n+0000000000007050 :\n \t...\n \n-0000000000009148 :\n+00000000000070a0 :\n \t...\n \n-0000000000009240 :\n+0000000000007100 :\n \t...\n \n-00000000000093f0 :\n+0000000000007140 :\n \t...\n \n-0000000000009510 :\n+00000000000071b0 :\n \t...\n \n-00000000000096c0 :\n+00000000000071f0 :\n \t...\n \n-00000000000097e0 :\n+00000000000073d0 :\n \t...\n \n-0000000000009ba8 :\n+0000000000007740 :\n \t...\n \n-000000000000a1b0 :\n+0000000000007760 :\n \t...\n \n-000000000000a1d0 :\n+0000000000007790 :\n \t...\n \n-000000000000a200 :\n+00000000000077a0 :\n \t...\n \n-000000000000a210 :\n+00000000000077b0 :\n \t...\n \n-000000000000a220 :\n+0000000000007da0 :\n \t...\n \n-000000000000a940 :\n+0000000000008390 :\n \t...\n \n-000000000000b060 :\n+00000000000089a0 :\n \t...\n \n-000000000000b9a0 :\n+0000000000008b00 :\n \t...\n \n-000000000000bd30 :\n+0000000000008ca0 :\n \t...\n \n-000000000000c0f8 :\n+00000000000092a0 :\n \t...\n \n-000000000000ceb0 :\n+0000000000009900 :\n \t...\n \n-000000000000dd00 :\n+000000000000b080 :\n \t...\n \n-0000000000010e18 :\n+000000000000c700 :\n \t...\n \n-0000000000013d70 :\n+000000000000ca40 :\n \t...\n \n-0000000000014570 :\n+000000000000cd60 :\n \t...\n \n-0000000000014d18 :\n+000000000000e140 :\n \t...\n \n-0000000000017190 :\n+000000000000f5f0 :\n \t...\n \n-0000000000019610 :\n+0000000000011570 :\n \t...\n \n-000000000001c7d8 :\n+00000000000134f0 :\n \t...\n \n-000000000001f970 :\n+0000000000016390 :\n \t...\n \n-0000000000023da8 :\n+000000000001a950 :\n \t...\n \n-000000000002b728 :\n+000000000001d8a0 :\n \t...\n \n-000000000002fb60 :\n+0000000000021c20 :\n \t...\n \n-0000000000036660 :\n+0000000000021db0 :\n \t...\n \n-00000000000367c8 :\n+00000000000221b0 :\n \t...\n \n-0000000000036e30 :\n+00000000000225d0 :\n \t...\n \n-0000000000037460 :\n+0000000000022d30 :\n \t...\n \n-0000000000037ed0 :\n+0000000000022d90 :\n \t...\n \n-0000000000037f28 :\n+0000000000022f10 :\n \t...\n \n-0000000000038188 :\n+0000000000023150 :\n \t...\n \n-0000000000038578 :\n+0000000000023380 :\n \t...\n \n-0000000000038970 :\n+00000000000233a0 :\n \t...\n \n-0000000000038990 :\n+00000000000233d0 :\n \t...\n \n-00000000000389b0 :\n+0000000000023400 :\n \t...\n \n-00000000000389e0 :\n+0000000000023530 :\n \t...\n \n-0000000000038b20 :\n+0000000000023720 :\n \t...\n \n-0000000000038d00 :\n+0000000000023d70 :\n \t...\n \n-0000000000039720 :\n+0000000000025f40 :\n \t...\n \n-000000000003bc90 :\n+00000000000280d0 :\n \t...\n \n-000000000003e3c8 :\n+00000000000283e0 :\n \t...\n \n-000000000003e9b0 :\n+00000000000286d0 :\n \t...\n \n-000000000003ef80 :\n+0000000000028860 :\n \t...\n \n-000000000003f100 :\n+0000000000028a20 :\n \t...\n \n-000000000003f318 :\n+0000000000028c40 :\n \t...\n \n-000000000003f520 :\n+00000000000291e0 :\n \t...\n \n-000000000003fae8 :\n+0000000000029240 :\n \t...\n \n-000000000003fb40 :\n+00000000000293a0 :\n \t...\n \n-000000000003fd78 :\n+00000000000295d0 :\n \t...\n \n-0000000000040160 :\n+00000000000295f0 :\n \t...\n \n-0000000000040180 :\n+0000000000029620 :\n \t...\n \n-00000000000401a0 :\n+0000000000029650 :\n \t...\n \n-00000000000401d0 :\n+0000000000029750 :\n \t...\n \n-00000000000402d8 :\n+0000000000029910 :\n \t...\n \n-0000000000040490 :\n+0000000000029f60 :\n \t...\n \n-0000000000040ec8 :\n+000000000002c0e0 :\n \t...\n \n-0000000000043538 :\n+000000000002e230 :\n \t...\n \n-0000000000045b08 :\n+000000000002e550 :\n \t...\n \n-00000000000461c0 :\n+000000000002e860 :\n \t...\n \n-0000000000046850 :\n+000000000002e9f0 :\n \t...\n \n-00000000000469d0 :\n+000000000002ebb0 :\n \t...\n \n-0000000000046be8 :\n+000000000002edd0 :\n \t...\n \n-0000000000046df0 :\n+000000000002f370 :\n \t...\n \n-00000000000473e0 :\n+000000000002f3d0 :\n \t...\n \n-0000000000047438 :\n+000000000002f530 :\n \t...\n \n-0000000000047678 :\n+000000000002f760 :\n \t...\n \n-0000000000047a60 :\n+000000000002f780 :\n \t...\n \n-0000000000047a80 :\n+000000000002f7b0 :\n \t...\n \n-0000000000047aa0 :\n+000000000002f7e0 :\n \t...\n \n-0000000000047ad0 :\n+000000000002f8e0 :\n \t...\n \n-0000000000047bd8 :\n+000000000002faa0 :\n \t...\n \n-0000000000047d90 :\n+000000000002fbc0 :\n \t...\n \n-0000000000047ea0 :\n+000000000002fbd0 :\n \t...\n \n-0000000000047eb0 :\n+000000000002fd50 :\n \t...\n \n-0000000000048020 :\n+00000000000304c0 :\n \t...\n \n-0000000000048780 :\n+0000000000030550 :\n \t...\n \n-0000000000048808 :\n+0000000000030670 :\n \t...\n \n-0000000000048920 :\n+0000000000030680 :\n \t...\n \n-0000000000048930 :\n+0000000000030800 :\n \t...\n \n-0000000000048aa0 :\n-\t...\n-\n-0000000000049200 :\n+0000000000030f70 :\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .fini:\n \n-0000000000049284 <_fini>:\n+0000000000030ff4 <_fini>:\n \t...\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -8,246 +8,246 @@\n 0x00000050 746f7273 5f617578 5f66696e 695f6172 tors_aux_fini_ar\n 0x00000060 7261795f 656e7472 79006672 616d655f ray_entry.frame_\n 0x00000070 64756d6d 79005f5f 6672616d 655f6475 dummy.__frame_du\n 0x00000080 6d6d795f 696e6974 5f617272 61795f65 mmy_init_array_e\n 0x00000090 6e747279 00617373 6572742e 63006265 ntry.assert.c.be\n 0x000000a0 7373656c 5f69302e 63006273 706c696e ssel_i0.c.bsplin\n 0x000000b0 652e6300 64616d70 2e630065 72726f72 e.c.damp.c.error\n- 0x000000c0 2e630063 65727269 00666c6f 61742e63 .c.cerri.float.c\n- 0x000000d0 00657073 2e340066 69727374 2e330072 .eps.4.first.3.r\n- 0x000000e0 6d696e2e 3200726d 61782e31 0073666d min.2.rmax.1.sfm\n- 0x000000f0 696e2e30 00646562 7275696a 6e2e3000 in.0.debruijn.0.\n- 0x00000100 6c616d62 64612e63 006d616c 6c6f632e lambda.c.malloc.\n- 0x00000110 63007072 696e742e 63007261 6e642e63 c.print.c.rand.c\n- 0x00000120 0073696e 632e6300 736f7274 2e63006e .sinc.c.sort.c.n\n- 0x00000130 6666746c 5f736f72 745f6e6f 64655f69 fftl_sort_node_i\n- 0x00000140 6e646963 65735f72 61646978 5f6d7364 ndices_radix_msd\n- 0x00000150 662e6c6f 63616c61 6c696173 00746872 f.localalias.thr\n- 0x00000160 6561642e 63007469 6d652e63 00766563 ead.c.time.c.vec\n- 0x00000170 746f7231 2e630076 6563746f 72322e63 tor1.c.vector2.c\n- 0x00000180 00766563 746f7233 2e630076 65727369 .vector3.c.versi\n- 0x00000190 6f6e2e63 0077696e 646f772e 63006d32 on.c.window.c.m2\n- 0x000001a0 4b5f006e 6666742e 6300445f 73657269 K_.nfft.c.D_seri\n- 0x000001b0 616c5f41 00445f73 65726961 6c5f5400 al_A.D_serial_T.\n- 0x000001c0 696e6974 5f68656c 70006e66 66745f61 init_help.nfft_a\n- 0x000001d0 646a6f69 6e745f31 645f636f 6d707574 djoint_1d_comput\n- 0x000001e0 655f7365 7269616c 2e697372 612e3000 e_serial.isra.0.\n- 0x000001f0 6e666674 5f747261 666f5f31 645f636f nfft_trafo_1d_co\n- 0x00000200 6d707574 652e6973 72612e30 006e6666 mpute.isra.0.nff\n- 0x00000210 745f6164 6a6f696e 745f3264 5f636f6d t_adjoint_2d_com\n- 0x00000220 70757465 5f736572 69616c2e 69737261 pute_serial.isra\n- 0x00000230 2e30006e 6666745f 74726166 6f5f3264 .0.nfft_trafo_2d\n- 0x00000240 5f636f6d 70757465 2e697372 612e3000 _compute.isra.0.\n- 0x00000250 6e666674 5f747261 666f5f33 645f636f nfft_trafo_3d_co\n- 0x00000260 6d707574 652e6973 72612e30 006e6666 mpute.isra.0.nff\n- 0x00000270 745f6164 6a6f696e 745f3364 5f636f6d t_adjoint_3d_com\n- 0x00000280 70757465 5f736572 69616c2e 69737261 pute_serial.isra\n- 0x00000290 2e30006e 6663742e 63006e66 73742e63 .0.nfct.c.nfst.c\n- 0x000002a0 00736f6c 7665722e 63005f5f 4652414d .solver.c.__FRAM\n- 0x000002b0 455f454e 445f5f00 5f66696e 69005f5f E_END__._fini.__\n- 0x000002c0 64736f5f 68616e64 6c65005f 44594e41 dso_handle._DYNA\n- 0x000002d0 4d494300 5f5f474e 555f4548 5f465241 MIC.__GNU_EH_FRA\n- 0x000002e0 4d455f48 4452005f 5f544d43 5f454e44 ME_HDR.__TMC_END\n- 0x000002f0 5f5f005f 474c4f42 414c5f4f 46465345 __._GLOBAL_OFFSE\n- 0x00000300 545f5441 424c455f 00736f6c 7665726c T_TABLE_.solverl\n- 0x00000310 5f696e69 745f6164 76616e63 65645f64 _init_advanced_d\n- 0x00000320 6f75626c 65006e66 63746c5f 61646a6f ouble.nfctl_adjo\n- 0x00000330 696e7400 736f6c76 65726c5f 6c6f6f70 int.solverl_loop\n- 0x00000340 5f6f6e65 5f737465 705f636f 6d706c65 _one_step_comple\n- 0x00000350 78006e66 66746c5f 74726166 6f5f3164 x.nfftl_trafo_1d\n- 0x00000360 00736f6c 7665726c 5f696e69 745f646f .solverl_init_do\n- 0x00000370 75626c65 006e6666 746c5f73 72616e64 uble.nfftl_srand\n- 0x00000380 34380070 75746368 61724047 4c494243 48.putchar@GLIBC\n- 0x00000390 5f322e32 2e350061 626f7274 40474c49 _2.2.5.abort@GLI\n- 0x000003a0 42435f32 2e322e35 006e6666 746c5f73 BC_2.2.5.nfftl_s\n- 0x000003b0 6f72745f 6e6f6465 5f696e64 69636573 ort_node_indices\n- 0x000003c0 5f726164 69785f6c 73646600 6e666674 _radix_lsdf.nfft\n- 0x000003d0 6c5f6765 745f7769 6e646f77 5f6e616d l_get_window_nam\n- 0x000003e0 65005f49 544d5f64 65726567 69737465 e._ITM_deregiste\n- 0x000003f0 72544d43 6c6f6e65 5461626c 65007374 rTMCloneTable.st\n- 0x00000400 646f7574 40474c49 42435f32 2e322e35 dout@GLIBC_2.2.5\n- 0x00000410 006e6666 746c5f64 6f745f63 6f6d706c .nfftl_dot_compl\n- 0x00000420 6578006e 6666746c 5f667265 655f686f ex.nfftl_free_ho\n- 0x00000430 6f6b0066 6674776c 5f646573 74726f79 ok.fftwl_destroy\n- 0x00000440 5f706c61 6e006e66 66746c5f 6d6f6469 _plan.nfftl_modi\n- 0x00000450 66696564 5f6d756c 74697175 61647269 fied_multiquadri\n- 0x00000460 63007075 74734047 4c494243 5f322e32 c.puts@GLIBC_2.2\n- 0x00000470 2e35006e 6666746c 5f747261 666f006e .5.nfftl_trafo.n\n- 0x00000480 6663746c 5f707265 636f6d70 7574655f fctl_precompute_\n- 0x00000490 66756c6c 5f707369 006e6666 746c5f75 full_psi.nfftl_u\n- 0x000004a0 70645f78 7061795f 636f6d70 6c657800 pd_xpay_complex.\n- 0x000004b0 6e666674 6c5f6572 726f725f 6c5f325f nfftl_error_l_2_\n- 0x000004c0 636f6d70 6c657800 6e666674 6c5f6472 complex.nfftl_dr\n- 0x000004d0 616e6434 38006e66 66746c5f 7570645f and48.nfftl_upd_\n- 0x000004e0 61787079 5f636f6d 706c6578 006e6666 axpy_complex.nff\n- 0x000004f0 746c5f63 6865636b 006e6666 746c5f74 tl_check.nfftl_t\n- 0x00000500 7261666f 5f326400 636c6f63 6b5f6765 rafo_2d.clock_ge\n- 0x00000510 7474696d 6540474c 4942435f 322e3137 ttime@GLIBC_2.17\n- 0x00000520 006e6666 746c5f69 6e69745f 3364006e .nfftl_init_3d.n\n- 0x00000530 6666746c 5f646f74 5f775f63 6f6d706c fftl_dot_w_compl\n- 0x00000540 6578006e 6666746c 5f61646a 6f696e74 ex.nfftl_adjoint\n- 0x00000550 006e6666 746c5f63 705f646f 75626c65 .nfftl_cp_double\n- 0x00000560 006e6666 746c5f69 6e69745f 67757275 .nfftl_init_guru\n- 0x00000570 00736f6c 7665726c 5f626566 6f72655f .solverl_before_\n- 0x00000580 6c6f6f70 5f646f75 626c6500 6e666374 loop_double.nfct\n- 0x00000590 6c5f696e 69745f31 64006e66 63746c5f l_init_1d.nfctl_\n- 0x000005a0 70726563 6f6d7075 74655f70 7369006e precompute_psi.n\n- 0x000005b0 6666746c 5f6c616d 62646100 6e666674 fftl_lambda.nfft\n- 0x000005c0 6c5f646f 745f646f 75626c65 006e6666 l_dot_double.nff\n- 0x000005d0 746c5f6e 6578745f 706f7765 725f6f66 tl_next_power_of\n- 0x000005e0 5f32006e 6666746c 5f707265 636f6d70 _2.nfftl_precomp\n- 0x000005f0 7574655f 6c696e5f 70736900 6e666674 ute_lin_psi.nfft\n- 0x00000600 6c5f6666 74736869 66745f63 6f6d706c l_fftshift_compl\n- 0x00000610 65780073 6f6c7665 726c5f69 6e69745f ex.solverl_init_\n- 0x00000620 61647661 6e636564 5f636f6d 706c6578 advanced_complex\n- 0x00000630 006e6666 746c5f70 7265636f 6d707574 .nfftl_precomput\n- 0x00000640 655f6f6e 655f7073 69006666 74776c5f e_one_psi.fftwl_\n- 0x00000650 706c616e 5f723272 006e6673 746c5f69 plan_r2r.nfstl_i\n- 0x00000660 6e69745f 3164006e 6666746c 5f757064 nit_1d.nfftl_upd\n- 0x00000670 5f617870 62795f64 6f75626c 65006e66 _axpby_double.nf\n- 0x00000680 66746c5f 63705f61 5f646f75 626c6500 ftl_cp_a_double.\n- 0x00000690 6e666374 6c5f7072 65636f6d 70757465 nfctl_precompute\n- 0x000006a0 5f66675f 70736900 6e666674 6c5f6469 _fg_psi.nfftl_di\n- 0x000006b0 65006e66 66746c5f 7570645f 78706177 e.nfftl_upd_xpaw\n- 0x000006c0 795f646f 75626c65 006e6666 746c5f63 y_double.nfftl_c\n- 0x000006d0 705f775f 646f7562 6c65006e 6666746c p_w_double.nfftl\n- 0x000006e0 5f767261 6e645f75 6e69745f 636f6d70 _vrand_unit_comp\n- 0x000006f0 6c657800 6e666674 6c5f6273 706c696e lex.nfftl_bsplin\n- 0x00000700 6573006d 656d7365 7440474c 4942435f es.memset@GLIBC_\n- 0x00000710 322e322e 35006e66 66746c5f 6d6f6469 2.2.5.nfftl_modi\n- 0x00000720 66696564 5f66656a 6572006e 6663746c fied_fejer.nfctl\n- 0x00000730 5f747261 666f5f64 69726563 74006e66 _trafo_direct.nf\n- 0x00000740 66746c5f 7672616e 645f7265 616c006e ftl_vrand_real.n\n- 0x00000750 6666746c 5f617373 65727469 6f6e5f66 fftl_assertion_f\n- 0x00000760 61696c65 64006e66 66746c5f 6861735f ailed.nfftl_has_\n- 0x00000770 74687265 6164735f 656e6162 6c656400 threads_enabled.\n- 0x00000780 6e666374 6c5f7072 65636f6d 70757465 nfctl_precompute\n- 0x00000790 5f6c696e 5f707369 006e6666 746c5f63 _lin_psi.nfftl_c\n- 0x000007a0 705f775f 636f6d70 6c657800 6e666674 p_w_complex.nfft\n- 0x000007b0 6c5f6666 74736869 66745f63 6f6d706c l_fftshift_compl\n- 0x000007c0 65785f69 6e74006e 6666746c 5f646f74 ex_int.nfftl_dot\n- 0x000007d0 5f775f64 6f75626c 65006e66 66746c5f _w_double.nfftl_\n- 0x000007e0 7672616e 645f7368 69667465 645f756e vrand_shifted_un\n- 0x000007f0 69745f64 6f75626c 65006e66 66746c5f it_double.nfftl_\n- 0x00000800 6d6f6469 66696564 5f6a6163 6b736f6e modified_jackson\n- 0x00000810 34006e66 73746c5f 61646a6f 696e7400 4.nfstl_adjoint.\n- 0x00000820 6e666674 6c5f6469 655f686f 6f6b006e nfftl_die_hook.n\n- 0x00000830 6666746c 5f757064 5f617870 77795f64 fftl_upd_axpwy_d\n- 0x00000840 6f75626c 65006e66 66746c5f 7365745f ouble.nfftl_set_\n- 0x00000850 6e756d5f 74687265 61647300 6e666674 num_threads.nfft\n- 0x00000860 6c5f646f 745f7732 5f636f6d 706c6578 l_dot_w2_complex\n- 0x00000870 006e6666 746c5f6d 6f646966 6965645f .nfftl_modified_\n- 0x00000880 6a61636b 736f6e32 005f5f67 6d6f6e5f jackson2.__gmon_\n- 0x00000890 73746172 745f5f00 6e667374 6c5f7072 start__.nfstl_pr\n- 0x000008a0 65636f6d 70757465 5f66675f 70736900 ecompute_fg_psi.\n- 0x000008b0 6e666674 6c5f6164 6a6f696e 745f6469 nfftl_adjoint_di\n- 0x000008c0 72656374 00666674 776c5f66 72656500 rect.fftwl_free.\n- 0x000008d0 6d656d63 70794047 4c494243 5f322e31 memcpy@GLIBC_2.1\n- 0x000008e0 34006e66 66746c5f 6d6f6469 66696564 4.nfftl_modified\n- 0x000008f0 5f736f62 6f6c6576 006e6673 746c5f69 _sobolev.nfstl_i\n- 0x00000900 6e69745f 3364006e 6666746c 5f657272 nit_3d.nfftl_err\n- 0x00000910 6f725f6c 5f696e66 74795f31 5f646f75 or_l_infty_1_dou\n- 0x00000920 626c6500 6e666674 6c5f696e 69745f32 ble.nfftl_init_2\n- 0x00000930 64006e66 66746c5f 636c6f63 6b5f6765 d.nfftl_clock_ge\n- 0x00000940 7474696d 655f7365 636f6e64 73006e66 ttime_seconds.nf\n- 0x00000950 73746c5f 70726563 6f6d7075 74655f6f stl_precompute_o\n- 0x00000960 6e655f70 7369006e 6666746c 5f747261 ne_psi.nfftl_tra\n- 0x00000970 666f5f64 69726563 74006e66 63746c5f fo_direct.nfctl_\n- 0x00000980 696e6974 006e6666 746c5f75 70645f61 init.nfftl_upd_a\n- 0x00000990 78707779 5f636f6d 706c6578 006e6673 xpwy_complex.nfs\n- 0x000009a0 746c5f66 696e616c 697a6500 6e666674 tl_finalize.nfft\n- 0x000009b0 6c5f7369 6e63006e 6666746c 5f63705f l_sinc.nfftl_cp_\n- 0x000009c0 636f6d70 6c657800 6e666674 6c5f6572 complex.nfftl_er\n- 0x000009d0 726f725f 6c5f696e 6674795f 636f6d70 ror_l_infty_comp\n- 0x000009e0 6c657800 6e666674 6c5f6d61 6c6c6f63 lex.nfftl_malloc\n- 0x000009f0 006e6666 746c5f6e 6578745f 706f7765 .nfftl_next_powe\n- 0x00000a00 725f6f66 5f325f65 78705f69 6e740066 r_of_2_exp_int.f\n- 0x00000a10 666c7573 6840474c 4942435f 322e322e flush@GLIBC_2.2.\n- 0x00000a20 35006e66 66746c5f 6765745f 76657273 5.nfftl_get_vers\n- 0x00000a30 696f6e00 6e666674 6c5f6d32 4b006e66 ion.nfftl_m2K.nf\n- 0x00000a40 66746c5f 61646a6f 696e745f 32640066 ftl_adjoint_2d.f\n- 0x00000a50 6674776c 5f706c61 6e5f6466 74006e66 ftwl_plan_dft.nf\n- 0x00000a60 66746c5f 696e6974 006e6666 746c5f75 ftl_init.nfftl_u\n- 0x00000a70 70645f78 7061795f 646f7562 6c65006e pd_xpay_double.n\n- 0x00000a80 6666746c 5f646f74 5f775f77 325f636f fftl_dot_w_w2_co\n- 0x00000a90 6d706c65 78006e66 73746c5f 696e6974 mplex.nfstl_init\n- 0x00000aa0 5f677572 75006e66 73746c5f 74726166 _guru.nfstl_traf\n- 0x00000ab0 6f5f6469 72656374 006e6666 746c5f65 o_direct.nfftl_e\n- 0x00000ac0 72726f72 5f6c5f69 6e667479 5f646f75 rror_l_infty_dou\n- 0x00000ad0 626c6500 6e667374 6c5f7072 65636f6d ble.nfstl_precom\n- 0x00000ae0 70757465 5f66756c 6c5f7073 69006e66 pute_full_psi.nf\n- 0x00000af0 66746c5f 6765745f 64656661 756c745f ftl_get_default_\n- 0x00000b00 77696e64 6f775f63 75745f6f 6666006e window_cut_off.n\n- 0x00000b10 6673746c 5f747261 666f006e 6666746c fstl_trafo.nfftl\n- 0x00000b20 5f61646a 6f696e74 5f336400 66667477 _adjoint_3d.fftw\n- 0x00000b30 6c5f6578 65637574 65006e66 66746c5f l_execute.nfftl_\n- 0x00000b40 66696e61 6c697a65 006e6666 746c5f70 finalize.nfftl_p\n- 0x00000b50 7265636f 6d707574 655f6675 6c6c5f70 recompute_full_p\n- 0x00000b60 7369006e 6666746c 5f707265 636f6d70 si.nfftl_precomp\n- 0x00000b70 7574655f 70736900 736f6c76 65726c5f ute_psi.solverl_\n- 0x00000b80 6265666f 72655f6c 6f6f705f 636f6d70 before_loop_comp\n- 0x00000b90 6c657800 6e666374 6c5f7072 65636f6d lex.nfctl_precom\n- 0x00000ba0 70757465 5f6f6e65 5f707369 006e6666 pute_one_psi.nff\n- 0x00000bb0 746c5f70 726f645f 7265616c 00737261 tl_prod_real.sra\n- 0x00000bc0 6e643438 40474c49 42435f32 2e322e35 nd48@GLIBC_2.2.5\n- 0x00000bd0 006e6663 746c5f69 6e69745f 67757275 .nfctl_init_guru\n- 0x00000be0 006e6666 746c5f66 72656500 5f5f7072 .nfftl_free.__pr\n- 0x00000bf0 696e7466 5f63686b 40474c49 42435f32 intf_chk@GLIBC_2\n- 0x00000c00 2e332e34 00736f6c 7665726c 5f66696e .3.4.solverl_fin\n- 0x00000c10 616c697a 655f636f 6d706c65 78006e66 alize_complex.nf\n- 0x00000c20 73746c5f 70726563 6f6d7075 74655f6c stl_precompute_l\n- 0x00000c30 696e5f70 7369006e 6666746c 5f626573 in_psi.nfftl_bes\n- 0x00000c40 73656c5f 6930006e 6673746c 5f61646a sel_i0.nfstl_adj\n- 0x00000c50 6f696e74 5f646972 65637400 6e666674 oint_direct.nfft\n- 0x00000c60 6c5f6572 726f725f 6c5f325f 646f7562 l_error_l_2_doub\n- 0x00000c70 6c650066 6674776c 5f6d616c 6c6f6300 le.fftwl_malloc.\n- 0x00000c80 6e666674 6c5f6c6f 67326900 6e667374 nfftl_log2i.nfst\n- 0x00000c90 6c5f696e 6974006e 6663746c 5f61646a l_init.nfctl_adj\n- 0x00000ca0 6f696e74 5f646972 65637400 6e666674 oint_direct.nfft\n- 0x00000cb0 6c5f7570 645f7870 6177795f 636f6d70 l_upd_xpawy_comp\n- 0x00000cc0 6c657800 6e666674 6c5f7670 725f636f lex.nfftl_vpr_co\n- 0x00000cd0 6d706c65 78006e66 66746c5f 74726166 mplex.nfftl_traf\n- 0x00000ce0 6f5f3364 006e6666 746c5f75 70645f61 o_3d.nfftl_upd_a\n- 0x00000cf0 78706279 5f636f6d 706c6578 00706f77 xpby_complex.pow\n- 0x00000d00 6c40474c 4942435f 322e322e 35006e66 l@GLIBC_2.2.5.nf\n- 0x00000d10 66746c5f 656c6170 7365645f 7365636f ftl_elapsed_seco\n- 0x00000d20 6e647300 6e666674 6c5f6765 745f6e75 nds.nfftl_get_nu\n- 0x00000d30 6d5f7468 72656164 73006e66 66746c5f m_threads.nfftl_\n- 0x00000d40 63705f61 5f636f6d 706c6578 006e6663 cp_a_complex.nfc\n- 0x00000d50 746c5f66 696e616c 697a6500 6e666674 tl_finalize.nfft\n- 0x00000d60 6c5f6e65 78745f70 6f776572 5f6f665f l_next_power_of_\n- 0x00000d70 325f6578 70006e66 66746c5f 696e6974 2_exp.nfftl_init\n- 0x00000d80 5f6c696e 006e6663 746c5f69 6e69745f _lin.nfctl_init_\n- 0x00000d90 3264006e 6663746c 5f636865 636b006e 2d.nfctl_check.n\n- 0x00000da0 6673746c 5f636865 636b006e 6666746c fstl_check.nfftl\n- 0x00000db0 5f666c6f 61745f70 726f7065 72747900 _float_property.\n- 0x00000dc0 6e666674 6c5f6572 726f725f 6c5f696e nfftl_error_l_in\n- 0x00000dd0 6674795f 315f636f 6d706c65 78006e66 fty_1_complex.nf\n- 0x00000de0 66746c5f 7670725f 646f7562 6c650065 ftl_vpr_double.e\n- 0x00000df0 78697440 474c4942 435f322e 322e3500 xit@GLIBC_2.2.5.\n- 0x00000e00 6e666674 6c5f7072 65636f6d 70757465 nfftl_precompute\n- 0x00000e10 5f66675f 70736900 5f5f6670 72696e74 _fg_psi.__fprint\n- 0x00000e20 665f6368 6b40474c 4942435f 322e332e f_chk@GLIBC_2.3.\n- 0x00000e30 34006e66 73746c5f 696e6974 5f326400 4.nfstl_init_2d.\n- 0x00000e40 5f49544d 5f726567 69737465 72544d43 _ITM_registerTMC\n- 0x00000e50 6c6f6e65 5461626c 65006e66 66746c5f loneTable.nfftl_\n- 0x00000e60 6c616d62 64613200 736f6c76 65726c5f lambda2.solverl_\n- 0x00000e70 696e6974 5f636f6d 706c6578 006e6666 init_complex.nff\n- 0x00000e80 746c5f69 6e69745f 3164006e 6666746c tl_init_1d.nfftl\n- 0x00000e90 5f6d616c 6c6f635f 686f6f6b 006e6663 _malloc_hook.nfc\n- 0x00000ea0 746c5f69 6e69745f 33640073 6f6c7665 tl_init_3d.solve\n- 0x00000eb0 726c5f66 696e616c 697a655f 646f7562 rl_finalize_doub\n- 0x00000ec0 6c65005f 5f637861 5f66696e 616c697a le.__cxa_finaliz\n- 0x00000ed0 6540474c 4942435f 322e322e 35006e66 e@GLIBC_2.2.5.nf\n- 0x00000ee0 66746c5f 61646a6f 696e745f 3164006e ftl_adjoint_1d.n\n- 0x00000ef0 6666746c 5f736f72 745f6e6f 64655f69 fftl_sort_node_i\n- 0x00000f00 6e646963 65735f72 61646978 5f6d7364 ndices_radix_msd\n- 0x00000f10 66006e66 63746c5f 74726166 6f006e66 f.nfctl_trafo.nf\n- 0x00000f20 73746c5f 70726563 6f6d7075 74655f70 stl_precompute_p\n- 0x00000f30 73690073 6f6c7665 726c5f6c 6f6f705f si.solverl_loop_\n- 0x00000f40 6f6e655f 73746570 5f646f75 626c6500 one_step_double.\n- 0x00000f50 6472616e 64343840 474c4942 435f322e drand48@GLIBC_2.\n- 0x00000f60 322e3500 6e666674 6c5f6578 70326900 2.5.nfftl_exp2i.\n- 0x00000f70 73746465 72724047 4c494243 5f322e32 stderr@GLIBC_2.2\n- 0x00000f80 2e35006e 6666746c 5f757064 5f617870 .5.nfftl_upd_axp\n- 0x00000f90 795f646f 75626c65 00 y_double.\n+ 0x000000c0 2e630066 6c6f6174 2e630065 70732e34 .c.float.c.eps.4\n+ 0x000000d0 00666972 73742e33 00726d69 6e2e3200 .first.3.rmin.2.\n+ 0x000000e0 726d6178 2e310073 666d696e 2e300064 rmax.1.sfmin.0.d\n+ 0x000000f0 65627275 696a6e2e 30006c61 6d626461 ebruijn.0.lambda\n+ 0x00000100 2e63006d 616c6c6f 632e6300 7072696e .c.malloc.c.prin\n+ 0x00000110 742e6300 72616e64 2e630073 696e632e t.c.rand.c.sinc.\n+ 0x00000120 6300736f 72742e63 006e6666 746c5f73 c.sort.c.nfftl_s\n+ 0x00000130 6f72745f 6e6f6465 5f696e64 69636573 ort_node_indices\n+ 0x00000140 5f726164 69785f6d 7364662e 6c6f6361 _radix_msdf.loca\n+ 0x00000150 6c616c69 61730074 68726561 642e6300 lalias.thread.c.\n+ 0x00000160 74696d65 2e630076 6563746f 72312e63 time.c.vector1.c\n+ 0x00000170 00766563 746f7232 2e630076 6563746f .vector2.c.vecto\n+ 0x00000180 72332e63 00766572 73696f6e 2e630077 r3.c.version.c.w\n+ 0x00000190 696e646f 772e6300 6d324b5f 006e6666 indow.c.m2K_.nff\n+ 0x000001a0 742e6300 445f7365 7269616c 5f410044 t.c.D_serial_A.D\n+ 0x000001b0 5f736572 69616c5f 5400696e 69745f68 _serial_T.init_h\n+ 0x000001c0 656c7000 6e666674 5f61646a 6f696e74 elp.nfft_adjoint\n+ 0x000001d0 5f31645f 636f6d70 7574655f 73657269 _1d_compute_seri\n+ 0x000001e0 616c2e69 7372612e 30006e66 66745f74 al.isra.0.nfft_t\n+ 0x000001f0 7261666f 5f31645f 636f6d70 7574652e rafo_1d_compute.\n+ 0x00000200 69737261 2e30006e 6666745f 61646a6f isra.0.nfft_adjo\n+ 0x00000210 696e745f 32645f63 6f6d7075 74655f73 int_2d_compute_s\n+ 0x00000220 65726961 6c2e6973 72612e30 006e6666 erial.isra.0.nff\n+ 0x00000230 745f7472 61666f5f 32645f63 6f6d7075 t_trafo_2d_compu\n+ 0x00000240 74652e69 7372612e 30006e66 66745f74 te.isra.0.nfft_t\n+ 0x00000250 7261666f 5f33645f 636f6d70 7574652e rafo_3d_compute.\n+ 0x00000260 69737261 2e30006e 6666745f 61646a6f isra.0.nfft_adjo\n+ 0x00000270 696e745f 33645f63 6f6d7075 74655f73 int_3d_compute_s\n+ 0x00000280 65726961 6c2e6973 72612e30 006e6663 erial.isra.0.nfc\n+ 0x00000290 742e6300 6e667374 2e630073 6f6c7665 t.c.nfst.c.solve\n+ 0x000002a0 722e6300 5f5f4652 414d455f 454e445f r.c.__FRAME_END_\n+ 0x000002b0 5f005f66 696e6900 5f5f6473 6f5f6861 _._fini.__dso_ha\n+ 0x000002c0 6e646c65 005f4459 4e414d49 43005f5f ndle._DYNAMIC.__\n+ 0x000002d0 474e555f 45485f46 52414d45 5f484452 GNU_EH_FRAME_HDR\n+ 0x000002e0 005f5f54 4d435f45 4e445f5f 005f474c .__TMC_END__._GL\n+ 0x000002f0 4f42414c 5f4f4646 5345545f 5441424c OBAL_OFFSET_TABL\n+ 0x00000300 455f0073 6f6c7665 726c5f69 6e69745f E_.solverl_init_\n+ 0x00000310 61647661 6e636564 5f646f75 626c6500 advanced_double.\n+ 0x00000320 6e666374 6c5f6164 6a6f696e 7400736f nfctl_adjoint.so\n+ 0x00000330 6c766572 6c5f6c6f 6f705f6f 6e655f73 lverl_loop_one_s\n+ 0x00000340 7465705f 636f6d70 6c657800 6e666674 tep_complex.nfft\n+ 0x00000350 6c5f7472 61666f5f 31640073 6f6c7665 l_trafo_1d.solve\n+ 0x00000360 726c5f69 6e69745f 646f7562 6c65006e rl_init_double.n\n+ 0x00000370 6666746c 5f737261 6e643438 00707574 fftl_srand48.put\n+ 0x00000380 63686172 40474c49 42435f32 2e322e35 char@GLIBC_2.2.5\n+ 0x00000390 0061626f 72744047 4c494243 5f322e32 .abort@GLIBC_2.2\n+ 0x000003a0 2e35006e 6666746c 5f736f72 745f6e6f .5.nfftl_sort_no\n+ 0x000003b0 64655f69 6e646963 65735f72 61646978 de_indices_radix\n+ 0x000003c0 5f6c7364 66006e66 66746c5f 6765745f _lsdf.nfftl_get_\n+ 0x000003d0 77696e64 6f775f6e 616d6500 5f49544d window_name._ITM\n+ 0x000003e0 5f646572 65676973 74657254 4d436c6f _deregisterTMClo\n+ 0x000003f0 6e655461 626c6500 7374646f 75744047 neTable.stdout@G\n+ 0x00000400 4c494243 5f322e32 2e35006e 6666746c LIBC_2.2.5.nfftl\n+ 0x00000410 5f646f74 5f636f6d 706c6578 006e6666 _dot_complex.nff\n+ 0x00000420 746c5f66 7265655f 686f6f6b 00666674 tl_free_hook.fft\n+ 0x00000430 776c5f64 65737472 6f795f70 6c616e00 wl_destroy_plan.\n+ 0x00000440 6e666674 6c5f6d6f 64696669 65645f6d nfftl_modified_m\n+ 0x00000450 756c7469 71756164 72696300 70757473 ultiquadric.puts\n+ 0x00000460 40474c49 42435f32 2e322e35 006e6666 @GLIBC_2.2.5.nff\n+ 0x00000470 746c5f74 7261666f 006e6663 746c5f70 tl_trafo.nfctl_p\n+ 0x00000480 7265636f 6d707574 655f6675 6c6c5f70 recompute_full_p\n+ 0x00000490 7369006e 6666746c 5f757064 5f787061 si.nfftl_upd_xpa\n+ 0x000004a0 795f636f 6d706c65 78006e66 66746c5f y_complex.nfftl_\n+ 0x000004b0 6572726f 725f6c5f 325f636f 6d706c65 error_l_2_comple\n+ 0x000004c0 78006e66 66746c5f 6472616e 64343800 x.nfftl_drand48.\n+ 0x000004d0 6e666674 6c5f7570 645f6178 70795f63 nfftl_upd_axpy_c\n+ 0x000004e0 6f6d706c 6578006e 6666746c 5f636865 omplex.nfftl_che\n+ 0x000004f0 636b006e 6666746c 5f747261 666f5f32 ck.nfftl_trafo_2\n+ 0x00000500 6400636c 6f636b5f 67657474 696d6540 d.clock_gettime@\n+ 0x00000510 474c4942 435f322e 3137006e 6666746c GLIBC_2.17.nfftl\n+ 0x00000520 5f696e69 745f3364 006e6666 746c5f64 _init_3d.nfftl_d\n+ 0x00000530 6f745f77 5f636f6d 706c6578 006e6666 ot_w_complex.nff\n+ 0x00000540 746c5f61 646a6f69 6e74006e 6666746c tl_adjoint.nfftl\n+ 0x00000550 5f63705f 646f7562 6c65006e 6666746c _cp_double.nfftl\n+ 0x00000560 5f696e69 745f6775 72750073 6f6c7665 _init_guru.solve\n+ 0x00000570 726c5f62 65666f72 655f6c6f 6f705f64 rl_before_loop_d\n+ 0x00000580 6f75626c 65006e66 63746c5f 696e6974 ouble.nfctl_init\n+ 0x00000590 5f316400 6e666374 6c5f7072 65636f6d _1d.nfctl_precom\n+ 0x000005a0 70757465 5f707369 006e6666 746c5f6c pute_psi.nfftl_l\n+ 0x000005b0 616d6264 61006e66 66746c5f 646f745f ambda.nfftl_dot_\n+ 0x000005c0 646f7562 6c65006e 6666746c 5f6e6578 double.nfftl_nex\n+ 0x000005d0 745f706f 7765725f 6f665f32 006e6666 t_power_of_2.nff\n+ 0x000005e0 746c5f70 7265636f 6d707574 655f6c69 tl_precompute_li\n+ 0x000005f0 6e5f7073 69006e66 66746c5f 66667473 n_psi.nfftl_ffts\n+ 0x00000600 68696674 5f636f6d 706c6578 00736f6c hift_complex.sol\n+ 0x00000610 7665726c 5f696e69 745f6164 76616e63 verl_init_advanc\n+ 0x00000620 65645f63 6f6d706c 6578006e 6666746c ed_complex.nfftl\n+ 0x00000630 5f707265 636f6d70 7574655f 6f6e655f _precompute_one_\n+ 0x00000640 70736900 66667477 6c5f706c 616e5f72 psi.fftwl_plan_r\n+ 0x00000650 3272006e 6673746c 5f696e69 745f3164 2r.nfstl_init_1d\n+ 0x00000660 006e6666 746c5f75 70645f61 78706279 .nfftl_upd_axpby\n+ 0x00000670 5f646f75 626c6500 6e666674 6c5f6370 _double.nfftl_cp\n+ 0x00000680 5f615f64 6f75626c 65006e66 63746c5f _a_double.nfctl_\n+ 0x00000690 70726563 6f6d7075 74655f66 675f7073 precompute_fg_ps\n+ 0x000006a0 69006e66 66746c5f 64696500 6e666674 i.nfftl_die.nfft\n+ 0x000006b0 6c5f7570 645f7870 6177795f 646f7562 l_upd_xpawy_doub\n+ 0x000006c0 6c65006e 6666746c 5f63705f 775f646f le.nfftl_cp_w_do\n+ 0x000006d0 75626c65 006e6666 746c5f76 72616e64 uble.nfftl_vrand\n+ 0x000006e0 5f756e69 745f636f 6d706c65 78006e66 _unit_complex.nf\n+ 0x000006f0 66746c5f 6273706c 696e6573 006d656d ftl_bsplines.mem\n+ 0x00000700 73657440 474c4942 435f322e 322e3500 set@GLIBC_2.2.5.\n+ 0x00000710 6e666674 6c5f6d6f 64696669 65645f66 nfftl_modified_f\n+ 0x00000720 656a6572 006e6663 746c5f74 7261666f ejer.nfctl_trafo\n+ 0x00000730 5f646972 65637400 6e666674 6c5f7672 _direct.nfftl_vr\n+ 0x00000740 616e645f 7265616c 006e6666 746c5f61 and_real.nfftl_a\n+ 0x00000750 73736572 74696f6e 5f666169 6c656400 ssertion_failed.\n+ 0x00000760 6e666674 6c5f6861 735f7468 72656164 nfftl_has_thread\n+ 0x00000770 735f656e 61626c65 64006e66 63746c5f s_enabled.nfctl_\n+ 0x00000780 70726563 6f6d7075 74655f6c 696e5f70 precompute_lin_p\n+ 0x00000790 7369006e 6666746c 5f63705f 775f636f si.nfftl_cp_w_co\n+ 0x000007a0 6d706c65 78006e66 66746c5f 66667473 mplex.nfftl_ffts\n+ 0x000007b0 68696674 5f636f6d 706c6578 5f696e74 hift_complex_int\n+ 0x000007c0 006e6666 746c5f64 6f745f77 5f646f75 .nfftl_dot_w_dou\n+ 0x000007d0 626c6500 6e666674 6c5f7672 616e645f ble.nfftl_vrand_\n+ 0x000007e0 73686966 7465645f 756e6974 5f646f75 shifted_unit_dou\n+ 0x000007f0 626c6500 6e666674 6c5f6d6f 64696669 ble.nfftl_modifi\n+ 0x00000800 65645f6a 61636b73 6f6e3400 6e667374 ed_jackson4.nfst\n+ 0x00000810 6c5f6164 6a6f696e 74006e66 66746c5f l_adjoint.nfftl_\n+ 0x00000820 6469655f 686f6f6b 006e6666 746c5f75 die_hook.nfftl_u\n+ 0x00000830 70645f61 78707779 5f646f75 626c6500 pd_axpwy_double.\n+ 0x00000840 6e666674 6c5f7365 745f6e75 6d5f7468 nfftl_set_num_th\n+ 0x00000850 72656164 73006e66 66746c5f 646f745f reads.nfftl_dot_\n+ 0x00000860 77325f63 6f6d706c 6578006e 6666746c w2_complex.nfftl\n+ 0x00000870 5f6d6f64 69666965 645f6a61 636b736f _modified_jackso\n+ 0x00000880 6e32005f 5f676d6f 6e5f7374 6172745f n2.__gmon_start_\n+ 0x00000890 5f006e66 73746c5f 70726563 6f6d7075 _.nfstl_precompu\n+ 0x000008a0 74655f66 675f7073 69006e66 66746c5f te_fg_psi.nfftl_\n+ 0x000008b0 61646a6f 696e745f 64697265 63740066 adjoint_direct.f\n+ 0x000008c0 6674776c 5f667265 65006d65 6d637079 ftwl_free.memcpy\n+ 0x000008d0 40474c49 42435f32 2e313400 6e666674 @GLIBC_2.14.nfft\n+ 0x000008e0 6c5f6d6f 64696669 65645f73 6f626f6c l_modified_sobol\n+ 0x000008f0 6576006e 6673746c 5f696e69 745f3364 ev.nfstl_init_3d\n+ 0x00000900 006e6666 746c5f65 72726f72 5f6c5f69 .nfftl_error_l_i\n+ 0x00000910 6e667479 5f315f64 6f75626c 65006e66 nfty_1_double.nf\n+ 0x00000920 66746c5f 696e6974 5f326400 6e666674 ftl_init_2d.nfft\n+ 0x00000930 6c5f636c 6f636b5f 67657474 696d655f l_clock_gettime_\n+ 0x00000940 7365636f 6e647300 6e667374 6c5f7072 seconds.nfstl_pr\n+ 0x00000950 65636f6d 70757465 5f6f6e65 5f707369 ecompute_one_psi\n+ 0x00000960 006e6666 746c5f74 7261666f 5f646972 .nfftl_trafo_dir\n+ 0x00000970 65637400 6e666374 6c5f696e 6974006e ect.nfctl_init.n\n+ 0x00000980 6666746c 5f757064 5f617870 77795f63 fftl_upd_axpwy_c\n+ 0x00000990 6f6d706c 6578006e 6673746c 5f66696e omplex.nfstl_fin\n+ 0x000009a0 616c697a 65006e66 66746c5f 73696e63 alize.nfftl_sinc\n+ 0x000009b0 006e6666 746c5f63 705f636f 6d706c65 .nfftl_cp_comple\n+ 0x000009c0 78006e66 66746c5f 6572726f 725f6c5f x.nfftl_error_l_\n+ 0x000009d0 696e6674 795f636f 6d706c65 78006e66 infty_complex.nf\n+ 0x000009e0 66746c5f 6d616c6c 6f63006e 6666746c ftl_malloc.nfftl\n+ 0x000009f0 5f6e6578 745f706f 7765725f 6f665f32 _next_power_of_2\n+ 0x00000a00 5f657870 5f696e74 0066666c 75736840 _exp_int.fflush@\n+ 0x00000a10 474c4942 435f322e 322e3500 6e666674 GLIBC_2.2.5.nfft\n+ 0x00000a20 6c5f6765 745f7665 7273696f 6e006e66 l_get_version.nf\n+ 0x00000a30 66746c5f 6d324b00 6e666674 6c5f6164 ftl_m2K.nfftl_ad\n+ 0x00000a40 6a6f696e 745f3264 00666674 776c5f70 joint_2d.fftwl_p\n+ 0x00000a50 6c616e5f 64667400 6e666674 6c5f696e lan_dft.nfftl_in\n+ 0x00000a60 6974006e 6666746c 5f757064 5f787061 it.nfftl_upd_xpa\n+ 0x00000a70 795f646f 75626c65 006e6666 746c5f64 y_double.nfftl_d\n+ 0x00000a80 6f745f77 5f77325f 636f6d70 6c657800 ot_w_w2_complex.\n+ 0x00000a90 6e667374 6c5f696e 69745f67 75727500 nfstl_init_guru.\n+ 0x00000aa0 6e667374 6c5f7472 61666f5f 64697265 nfstl_trafo_dire\n+ 0x00000ab0 6374006e 6666746c 5f657272 6f725f6c ct.nfftl_error_l\n+ 0x00000ac0 5f696e66 74795f64 6f75626c 65006e66 _infty_double.nf\n+ 0x00000ad0 73746c5f 70726563 6f6d7075 74655f66 stl_precompute_f\n+ 0x00000ae0 756c6c5f 70736900 6e666674 6c5f6765 ull_psi.nfftl_ge\n+ 0x00000af0 745f6465 6661756c 745f7769 6e646f77 t_default_window\n+ 0x00000b00 5f637574 5f6f6666 006e6673 746c5f74 _cut_off.nfstl_t\n+ 0x00000b10 7261666f 006e6666 746c5f61 646a6f69 rafo.nfftl_adjoi\n+ 0x00000b20 6e745f33 64006666 74776c5f 65786563 nt_3d.fftwl_exec\n+ 0x00000b30 75746500 6e666674 6c5f6669 6e616c69 ute.nfftl_finali\n+ 0x00000b40 7a65006e 6666746c 5f707265 636f6d70 ze.nfftl_precomp\n+ 0x00000b50 7574655f 66756c6c 5f707369 006e6666 ute_full_psi.nff\n+ 0x00000b60 746c5f70 7265636f 6d707574 655f7073 tl_precompute_ps\n+ 0x00000b70 6900736f 6c766572 6c5f6265 666f7265 i.solverl_before\n+ 0x00000b80 5f6c6f6f 705f636f 6d706c65 78006e66 _loop_complex.nf\n+ 0x00000b90 63746c5f 70726563 6f6d7075 74655f6f ctl_precompute_o\n+ 0x00000ba0 6e655f70 7369006e 6666746c 5f70726f ne_psi.nfftl_pro\n+ 0x00000bb0 645f7265 616c0073 72616e64 34384047 d_real.srand48@G\n+ 0x00000bc0 4c494243 5f322e32 2e35006e 6663746c LIBC_2.2.5.nfctl\n+ 0x00000bd0 5f696e69 745f6775 7275006e 6666746c _init_guru.nfftl\n+ 0x00000be0 5f667265 65005f5f 7072696e 74665f63 _free.__printf_c\n+ 0x00000bf0 686b4047 4c494243 5f322e33 2e340073 hk@GLIBC_2.3.4.s\n+ 0x00000c00 6f6c7665 726c5f66 696e616c 697a655f olverl_finalize_\n+ 0x00000c10 636f6d70 6c657800 6e667374 6c5f7072 complex.nfstl_pr\n+ 0x00000c20 65636f6d 70757465 5f6c696e 5f707369 ecompute_lin_psi\n+ 0x00000c30 006e6666 746c5f62 65737365 6c5f6930 .nfftl_bessel_i0\n+ 0x00000c40 006e6673 746c5f61 646a6f69 6e745f64 .nfstl_adjoint_d\n+ 0x00000c50 69726563 74006e66 66746c5f 6572726f irect.nfftl_erro\n+ 0x00000c60 725f6c5f 325f646f 75626c65 00666674 r_l_2_double.fft\n+ 0x00000c70 776c5f6d 616c6c6f 63006e66 66746c5f wl_malloc.nfftl_\n+ 0x00000c80 6c6f6732 69006e66 73746c5f 696e6974 log2i.nfstl_init\n+ 0x00000c90 006e6663 746c5f61 646a6f69 6e745f64 .nfctl_adjoint_d\n+ 0x00000ca0 69726563 74006e66 66746c5f 7570645f irect.nfftl_upd_\n+ 0x00000cb0 78706177 795f636f 6d706c65 78006e66 xpawy_complex.nf\n+ 0x00000cc0 66746c5f 7670725f 636f6d70 6c657800 ftl_vpr_complex.\n+ 0x00000cd0 6e666674 6c5f7472 61666f5f 3364006e nfftl_trafo_3d.n\n+ 0x00000ce0 6666746c 5f757064 5f617870 62795f63 fftl_upd_axpby_c\n+ 0x00000cf0 6f6d706c 65780070 6f776c40 474c4942 omplex.powl@GLIB\n+ 0x00000d00 435f322e 322e3500 6e666674 6c5f656c C_2.2.5.nfftl_el\n+ 0x00000d10 61707365 645f7365 636f6e64 73006e66 apsed_seconds.nf\n+ 0x00000d20 66746c5f 6765745f 6e756d5f 74687265 ftl_get_num_thre\n+ 0x00000d30 61647300 6e666674 6c5f6370 5f615f63 ads.nfftl_cp_a_c\n+ 0x00000d40 6f6d706c 6578006e 6663746c 5f66696e omplex.nfctl_fin\n+ 0x00000d50 616c697a 65006e66 66746c5f 6e657874 alize.nfftl_next\n+ 0x00000d60 5f706f77 65725f6f 665f325f 65787000 _power_of_2_exp.\n+ 0x00000d70 6e666674 6c5f696e 69745f6c 696e006e nfftl_init_lin.n\n+ 0x00000d80 6663746c 5f696e69 745f3264 006e6663 fctl_init_2d.nfc\n+ 0x00000d90 746c5f63 6865636b 006e6673 746c5f63 tl_check.nfstl_c\n+ 0x00000da0 6865636b 006e6666 746c5f66 6c6f6174 heck.nfftl_float\n+ 0x00000db0 5f70726f 70657274 79006e66 66746c5f _property.nfftl_\n+ 0x00000dc0 6572726f 725f6c5f 696e6674 795f315f error_l_infty_1_\n+ 0x00000dd0 636f6d70 6c657800 6e666674 6c5f7670 complex.nfftl_vp\n+ 0x00000de0 725f646f 75626c65 00657869 7440474c r_double.exit@GL\n+ 0x00000df0 4942435f 322e322e 35006e66 66746c5f IBC_2.2.5.nfftl_\n+ 0x00000e00 70726563 6f6d7075 74655f66 675f7073 precompute_fg_ps\n+ 0x00000e10 69005f5f 66707269 6e74665f 63686b40 i.__fprintf_chk@\n+ 0x00000e20 474c4942 435f322e 332e3400 6e667374 GLIBC_2.3.4.nfst\n+ 0x00000e30 6c5f696e 69745f32 64005f49 544d5f72 l_init_2d._ITM_r\n+ 0x00000e40 65676973 74657254 4d436c6f 6e655461 egisterTMCloneTa\n+ 0x00000e50 626c6500 6e666674 6c5f6c61 6d626461 ble.nfftl_lambda\n+ 0x00000e60 3200736f 6c766572 6c5f696e 69745f63 2.solverl_init_c\n+ 0x00000e70 6f6d706c 6578006e 6666746c 5f696e69 omplex.nfftl_ini\n+ 0x00000e80 745f3164 006e6666 746c5f6d 616c6c6f t_1d.nfftl_mallo\n+ 0x00000e90 635f686f 6f6b006e 6663746c 5f696e69 c_hook.nfctl_ini\n+ 0x00000ea0 745f3364 00736f6c 7665726c 5f66696e t_3d.solverl_fin\n+ 0x00000eb0 616c697a 655f646f 75626c65 005f5f63 alize_double.__c\n+ 0x00000ec0 78615f66 696e616c 697a6540 474c4942 xa_finalize@GLIB\n+ 0x00000ed0 435f322e 322e3500 6e666674 6c5f6164 C_2.2.5.nfftl_ad\n+ 0x00000ee0 6a6f696e 745f3164 006e6666 746c5f73 joint_1d.nfftl_s\n+ 0x00000ef0 6f72745f 6e6f6465 5f696e64 69636573 ort_node_indices\n+ 0x00000f00 5f726164 69785f6d 73646600 6e666374 _radix_msdf.nfct\n+ 0x00000f10 6c5f7472 61666f00 6e667374 6c5f7072 l_trafo.nfstl_pr\n+ 0x00000f20 65636f6d 70757465 5f707369 00736f6c ecompute_psi.sol\n+ 0x00000f30 7665726c 5f6c6f6f 705f6f6e 655f7374 verl_loop_one_st\n+ 0x00000f40 65705f64 6f75626c 65006472 616e6434 ep_double.drand4\n+ 0x00000f50 3840474c 4942435f 322e322e 35006e66 8@GLIBC_2.2.5.nf\n+ 0x00000f60 66746c5f 65787032 69007374 64657272 ftl_exp2i.stderr\n+ 0x00000f70 40474c49 42435f32 2e322e35 006e6666 @GLIBC_2.2.5.nff\n+ 0x00000f80 746c5f75 70645f61 7870795f 646f7562 tl_upd_axpy_doub\n+ 0x00000f90 6c6500 le.\n \n"}]}]}]}]}, {"source1": "libnfft3-single4-dbgsym_3.5.3-3_amd64.deb", "source2": "libnfft3-single4-dbgsym_3.5.3-3_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-02-12 11:37:39.000000 debian-binary\n -rw-r--r-- 0 0 0 616 2024-02-12 11:37:39.000000 control.tar.xz\n--rw-r--r-- 0 0 0 6108 2024-02-12 11:37:39.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 5992 2024-02-12 11:37:39.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -6,8 +6,8 @@\n Maintainer: Debian Science Maintainers \n Installed-Size: 41\n Depends: libnfft3-single4 (= 3.5.3-3)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libnfft3-single4\n-Build-Ids: 22e283cdfd467be073af3175e361f868f67238a8 78eec139975a6a1555695fe06ec0337deb358cd8\n+Build-Ids: 35c0a6b4eb18f11ced0a1fe10f47a9c08b1147cd ba8d76ef339938ce05c776051bb960596d577ab4\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,2 +1,2 @@\n-usr/lib/debug/.build-id/22/e283cdfd467be073af3175e361f868f67238a8.debug\n-usr/lib/debug/.build-id/78/eec139975a6a1555695fe06ec0337deb358cd8.debug\n+usr/lib/debug/.build-id/35/c0a6b4eb18f11ced0a1fe10f47a9c08b1147cd.debug\n+usr/lib/debug/.build-id/ba/8d76ef339938ce05c776051bb960596d577ab4.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,12 +1,12 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/22/\n--rw-r--r-- 0 root (0) root (0) 12168 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/22/e283cdfd467be073af3175e361f868f67238a8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/78/\n--rw-r--r-- 0 root (0) root (0) 18352 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/78/eec139975a6a1555695fe06ec0337deb358cd8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/35/\n+-rw-r--r-- 0 root (0) root (0) 12168 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/35/c0a6b4eb18f11ced0a1fe10f47a9c08b1147cd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/ba/\n+-rw-r--r-- 0 root (0) root (0) 18352 2024-02-12 11:37:39.000000 ./usr/lib/debug/.build-id/ba/8d76ef339938ce05c776051bb960596d577ab4.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-02-12 11:37:39.000000 ./usr/share/doc/libnfft3-single4-dbgsym -> libnfft3-single4\n"}, {"source1": "./usr/lib/debug/.build-id/22/e283cdfd467be073af3175e361f868f67238a8.debug", "source2": "./usr/lib/debug/.build-id/35/c0a6b4eb18f11ced0a1fe10f47a9c08b1147cd.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 26% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -2,22 +2,22 @@\n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x002dd8 R 0x1000\n- LOAD 0x000000 0x0000000000003000 0x0000000000003000 0x000000 0x04b985 R E 0x1000\n- LOAD 0x000000 0x000000000004f000 0x000000000004f000 0x000000 0x0023a4 R 0x1000\n- LOAD 0x000b00 0x0000000000052b00 0x0000000000052b00 0x000000 0x000540 RW 0x1000\n- DYNAMIC 0x000b00 0x0000000000052b10 0x0000000000052b10 0x000000 0x000210 RW 0x8\n+ LOAD 0x000000 0x0000000000003000 0x0000000000003000 0x000000 0x03697d R E 0x1000\n+ LOAD 0x000000 0x000000000003a000 0x000000000003a000 0x000000 0x002234 R 0x1000\n+ LOAD 0x000b00 0x000000000003db00 0x000000000003db00 0x000000 0x000540 RW 0x1000\n+ DYNAMIC 0x000b00 0x000000000003db10 0x000000000003db10 0x000000 0x000210 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x000000000004f688 0x000000000004f688 0x000000 0x000494 R 0x4\n+ GNU_EH_FRAME 0x001000 0x000000000003a6a8 0x000000000003a6a8 0x000000 0x000494 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000b00 0x0000000000052b00 0x0000000000052b00 0x000000 0x000500 R 0x1\n+ GNU_RELRO 0x000b00 0x000000000003db00 0x000000000003db00 0x000000 0x000500 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt \n 01 .init .plt .plt.got .text .fini \n 02 .rodata .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .dynamic .got .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -10,25 +10,25 @@\n [ 5] .gnu.version NOBITS 0000000000002364 00025c 000154 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00000000000024b8 00025c 000080 00 A 4 2 8\n [ 7] .rela.dyn NOBITS 0000000000002538 00025c 0001b0 18 A 3 0 8\n [ 8] .rela.plt NOBITS 00000000000026e8 00025c 0006f0 18 A 3 20 8\n [ 9] .init NOBITS 0000000000003000 001000 000017 00 AX 0 0 4\n [10] .plt NOBITS 0000000000003020 001000 0004b0 10 AX 0 0 16\n [11] .plt.got NOBITS 00000000000034d0 001000 000008 08 AX 0 0 8\n- [12] .text NOBITS 00000000000034e0 001000 04b49c 00 AX 0 0 16\n- [13] .fini NOBITS 000000000004e97c 001000 000009 00 AX 0 0 4\n- [14] .rodata NOBITS 000000000004f000 001000 000688 00 A 0 0 32\n- [15] .eh_frame_hdr NOBITS 000000000004f688 001000 000494 00 A 0 0 4\n- [16] .eh_frame NOBITS 000000000004fb20 001000 001884 00 A 0 0 8\n- [17] .init_array NOBITS 0000000000052b00 000b00 000008 08 WA 0 0 8\n- [18] .fini_array NOBITS 0000000000052b08 000b00 000008 08 WA 0 0 8\n- [19] .dynamic NOBITS 0000000000052b10 000b00 000210 10 WA 4 0 8\n- [20] .got NOBITS 0000000000052d20 000b00 0002e0 08 WA 0 0 8\n- [21] .data NOBITS 0000000000053000 000b00 00001c 00 WA 0 0 8\n- [22] .bss NOBITS 0000000000053020 000b00 000020 00 WA 0 0 8\n+ [12] .text NOBITS 00000000000034e0 001000 036494 00 AX 0 0 16\n+ [13] .fini NOBITS 0000000000039974 001000 000009 00 AX 0 0 4\n+ [14] .rodata NOBITS 000000000003a000 001000 0006a8 00 A 0 0 32\n+ [15] .eh_frame_hdr NOBITS 000000000003a6a8 001000 000494 00 A 0 0 4\n+ [16] .eh_frame NOBITS 000000000003ab40 001000 0016f4 00 A 0 0 8\n+ [17] .init_array NOBITS 000000000003db00 000b00 000008 08 WA 0 0 8\n+ [18] .fini_array NOBITS 000000000003db08 000b00 000008 08 WA 0 0 8\n+ [19] .dynamic NOBITS 000000000003db10 000b00 000210 10 WA 4 0 8\n+ [20] .got NOBITS 000000000003dd20 000b00 0002e0 08 WA 0 0 8\n+ [21] .data NOBITS 000000000003e000 000b00 00001c 00 WA 0 0 8\n+ [22] .bss NOBITS 000000000003e020 000b00 000020 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [24] .symtab SYMTAB 0000000000000000 000280 001578 18 25 60 8\n [25] .strtab STRTAB 0000000000000000 0017f8 000fe7 00 0 0 1\n [26] .shstrtab STRTAB 0000000000000000 0027df 0000e8 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,231 +2,231 @@\n Symbol table '.symtab' contains 229 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 2: 00000000000034e0 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n 3: 0000000000003510 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 0000000000003550 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n- 5: 0000000000053020 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 0000000000052b08 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n+ 5: 000000000003e020 1 OBJECT LOCAL DEFAULT 22 completed.0\n+ 6: 000000000003db08 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 0000000000003590 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 0000000000052b00 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 000000000003db00 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n 9: 0000000000000000 0 FILE LOCAL DEFAULT ABS assert.c\n 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS bessel_i0.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS bspline.c\n 12: 0000000000000000 0 FILE LOCAL DEFAULT ABS damp.c\n 13: 0000000000000000 0 FILE LOCAL DEFAULT ABS error.c\n 14: 0000000000000000 0 FILE LOCAL DEFAULT ABS float.c\n- 15: 0000000000053018 4 OBJECT LOCAL DEFAULT 21 eps.4\n- 16: 0000000000053014 2 OBJECT LOCAL DEFAULT 21 first.3\n- 17: 0000000000053010 4 OBJECT LOCAL DEFAULT 21 rmin.2\n- 18: 000000000005300c 4 OBJECT LOCAL DEFAULT 21 rmax.1\n- 19: 0000000000053008 4 OBJECT LOCAL DEFAULT 21 sfmin.0\n+ 15: 000000000003e018 4 OBJECT LOCAL DEFAULT 21 eps.4\n+ 16: 000000000003e014 2 OBJECT LOCAL DEFAULT 21 first.3\n+ 17: 000000000003e010 4 OBJECT LOCAL DEFAULT 21 rmin.2\n+ 18: 000000000003e00c 4 OBJECT LOCAL DEFAULT 21 rmax.1\n+ 19: 000000000003e008 4 OBJECT LOCAL DEFAULT 21 sfmin.0\n 20: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 21: 000000000004f440 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 21: 000000000003a460 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n 22: 0000000000000000 0 FILE LOCAL DEFAULT ABS lambda.c\n 23: 0000000000000000 0 FILE LOCAL DEFAULT ABS malloc.c\n 24: 0000000000000000 0 FILE LOCAL DEFAULT ABS print.c\n 25: 0000000000000000 0 FILE LOCAL DEFAULT ABS rand.c\n 26: 0000000000000000 0 FILE LOCAL DEFAULT ABS sinc.c\n 27: 0000000000000000 0 FILE LOCAL DEFAULT ABS sort.c\n- 28: 00000000000080b0 949 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf.localalias\n+ 28: 00000000000069e0 490 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf.localalias\n 29: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n 30: 0000000000000000 0 FILE LOCAL DEFAULT ABS time.c\n 31: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector1.c\n 32: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector2.c\n 33: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector3.c\n 34: 0000000000000000 0 FILE LOCAL DEFAULT ABS version.c\n 35: 0000000000000000 0 FILE LOCAL DEFAULT ABS window.c\n- 36: 000000000004f640 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 36: 000000000003a660 72 OBJECT LOCAL DEFAULT 14 m2K_\n 37: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n- 38: 000000000000c610 3361 FUNC LOCAL DEFAULT 12 init_help\n- 39: 000000000000d338 2351 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_serial.isra.0\n- 40: 000000000000dc70 1164 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n- 41: 000000000000e100 9775 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_serial.isra.0\n- 42: 0000000000010730 4267 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n- 43: 00000000000117e0 4941 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n- 44: 0000000000012b30 33155 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_serial.isra.0\n+ 38: 0000000000008b00 1902 FUNC LOCAL DEFAULT 12 init_help\n+ 39: 0000000000009270 1426 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_serial.isra.0\n+ 40: 0000000000009810 326 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n+ 41: 0000000000009960 6616 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_serial.isra.0\n+ 42: 000000000000b340 1325 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n+ 43: 000000000000b870 4989 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n+ 44: 000000000000cbf0 22557 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_serial.isra.0\n 45: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n- 46: 000000000003db10 3535 FUNC LOCAL DEFAULT 12 init_help\n+ 46: 000000000002b6a0 1982 FUNC LOCAL DEFAULT 12 init_help\n 47: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 48: 0000000000045800 3567 FUNC LOCAL DEFAULT 12 init_help\n+ 48: 0000000000031dd0 1998 FUNC LOCAL DEFAULT 12 init_help\n 49: 0000000000000000 0 FILE LOCAL DEFAULT ABS solver.c\n 50: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 51: 00000000000513a0 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 51: 000000000003c230 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n 52: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n- 53: 000000000004f688 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n- 54: 000000000004e97c 0 FUNC LOCAL DEFAULT 13 _fini\n- 55: 0000000000052d20 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n- 56: 0000000000053020 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n- 57: 0000000000053000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n- 58: 0000000000052b10 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n+ 53: 000000000003a6a8 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n+ 54: 0000000000039974 0 FUNC LOCAL DEFAULT 13 _fini\n+ 55: 000000000003dd20 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n+ 56: 000000000003e020 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n+ 57: 000000000003e000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n+ 58: 000000000003db10 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n 59: 0000000000003000 0 FUNC LOCAL DEFAULT 9 _init\n- 60: 00000000000044a8 168 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev\n- 61: 0000000000006b98 1234 FUNC GLOBAL DEFAULT 12 nfftf_lambda2\n+ 60: 0000000000004520 180 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev\n+ 61: 0000000000005e60 1220 FUNC GLOBAL DEFAULT 12 nfftf_lambda2\n 62: 00000000000035f0 605 FUNC GLOBAL DEFAULT 12 nfftf_bessel_i0\n 63: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_plan_dft\n- 64: 000000000000c5f0 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off\n- 65: 000000000004d3a0 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize\n- 66: 00000000000238c0 12785 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d\n+ 64: 0000000000008ae0 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off\n+ 65: 0000000000038340 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize\n+ 66: 0000000000018080 9021 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d\n 67: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sincosf@GLIBC_2.2.5\n 68: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powf@GLIBC_2.27\n- 69: 00000000000045c0 1480 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex\n- 70: 000000000000b2d0 532 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double\n+ 69: 0000000000004660 537 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex\n+ 70: 0000000000007f80 308 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double\n 71: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n- 72: 00000000000090b0 233 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex\n- 73: 000000000004d7e8 1789 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex\n- 74: 000000000000bfd0 1487 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int\n- 75: 000000000004e1f8 1789 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double\n- 76: 000000000003b710 425 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi\n+ 72: 0000000000007340 133 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex\n+ 73: 00000000000387a0 1797 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex\n+ 74: 0000000000008680 1033 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int\n+ 75: 00000000000391e0 1797 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double\n+ 76: 0000000000029920 449 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi\n 77: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n- 78: 0000000000008a10 365 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double\n- 79: 000000000001e2a0 9083 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d\n- 80: 0000000000003f50 1361 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4\n+ 78: 0000000000006fc0 218 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double\n+ 79: 00000000000144a0 6521 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d\n+ 80: 0000000000003f90 1415 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4\n 81: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n 82: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n- 83: 0000000000044608 662 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi\n- 84: 00000000000070c0 80 FUNC GLOBAL DEFAULT 12 nfftf_malloc\n+ 83: 0000000000030df0 684 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi\n+ 84: 0000000000006380 88 FUNC GLOBAL DEFAULT 12 nfftf_malloc\n 85: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n 86: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n- 87: 000000000003b8c0 1438 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi\n- 88: 00000000000086a0 287 FUNC GLOBAL DEFAULT 12 nfftf_dot_double\n+ 87: 0000000000029af0 1189 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi\n+ 88: 0000000000006db0 193 FUNC GLOBAL DEFAULT 12 nfftf_dot_double\n 89: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n 90: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n- 91: 000000000004df70 272 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double\n+ 91: 0000000000038f40 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double\n 92: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_plan_r2r\n- 93: 0000000000003850 1339 FUNC GLOBAL DEFAULT 12 nfftf_bsplines\n- 94: 00000000000098b8 982 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex\n+ 93: 0000000000003850 1365 FUNC GLOBAL DEFAULT 12 nfftf_bsplines\n+ 94: 00000000000075f0 344 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex\n 95: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 96: 000000000000a8e8 641 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex\n- 97: 0000000000045128 997 FUNC GLOBAL DEFAULT 12 nfctf_init_guru\n- 98: 00000000000091a0 628 FUNC GLOBAL DEFAULT 12 nfftf_cp_double\n- 99: 0000000000043090 2218 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct\n+ 96: 0000000000007bc0 205 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex\n+ 97: 0000000000031890 551 FUNC GLOBAL DEFAULT 12 nfctf_init_guru\n+ 98: 00000000000073d0 183 FUNC GLOBAL DEFAULT 12 nfftf_cp_double\n+ 99: 0000000000030210 993 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct\n 100: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_execute\n- 101: 0000000000007428 618 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex\n- 102: 000000000004e8f8 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double\n- 103: 000000000000a120 817 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double\n- 104: 0000000000008490 79 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds\n+ 101: 0000000000006550 367 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex\n+ 102: 00000000000398f0 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double\n+ 103: 0000000000007900 254 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double\n+ 104: 0000000000006c00 95 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds\n 105: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log1pf@GLIBC_2.2.5\n- 106: 000000000000af48 900 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex\n- 107: 000000000003d7e0 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d\n- 108: 0000000000045530 32 FUNC GLOBAL DEFAULT 12 nfctf_init_2d\n- 109: 0000000000007110 789 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double\n- 110: 0000000000006850 836 FUNC GLOBAL DEFAULT 12 nfftf_lambda\n+ 106: 0000000000007db0 461 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex\n+ 107: 000000000002b340 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d\n+ 108: 0000000000031ae0 42 FUNC GLOBAL DEFAULT 12 nfctf_init_2d\n+ 109: 00000000000063e0 362 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double\n+ 110: 0000000000005b00 853 FUNC GLOBAL DEFAULT 12 nfftf_lambda\n 111: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 112: 00000000000087c0 582 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex\n- 113: 0000000000044e90 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi\n- 114: 000000000004d2b0 41 FUNC GLOBAL DEFAULT 12 nfstf_init_3d\n- 115: 0000000000045580 187 FUNC GLOBAL DEFAULT 12 nfctf_check\n- 116: 000000000004e080 10 FUNC GLOBAL DEFAULT 12 solverf_init_double\n- 117: 0000000000007070 33 FUNC GLOBAL DEFAULT 12 nfftf_free\n- 118: 0000000000004fd0 1511 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex\n- 119: 0000000000008b80 689 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex\n- 120: 0000000000036810 20217 FUNC GLOBAL DEFAULT 12 nfftf_adjoint\n+ 112: 0000000000006e80 309 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex\n+ 113: 00000000000316d0 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi\n+ 114: 0000000000038240 48 FUNC GLOBAL DEFAULT 12 nfstf_init_3d\n+ 115: 0000000000031b40 195 FUNC GLOBAL DEFAULT 12 nfctf_check\n+ 116: 0000000000039060 10 FUNC GLOBAL DEFAULT 12 solverf_init_double\n+ 117: 0000000000006330 41 FUNC GLOBAL DEFAULT 12 nfftf_free\n+ 118: 0000000000004b20 562 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex\n+ 119: 00000000000070a0 342 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex\n+ 120: 0000000000025350 17870 FUNC GLOBAL DEFAULT 12 nfftf_adjoint\n 121: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n- 122: 0000000000006630 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i\n- 123: 000000000004afd8 1951 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct\n- 124: 000000000000ab70 981 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double\n- 125: 000000000001b570 2137 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct\n+ 122: 00000000000058c0 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i\n+ 123: 00000000000369c0 883 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct\n+ 124: 0000000000007c90 286 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double\n+ 125: 0000000000012800 937 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct\n 126: 0000000000000000 0 FUNC GLOBAL DEFAULT UND expf@GLIBC_2.27\n- 127: 000000000000b9e0 530 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double\n- 128: 000000000000c5c0 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K\n+ 127: 0000000000008290 311 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double\n+ 128: 0000000000008ab0 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K\n 129: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n- 130: 0000000000006390 385 FUNC GLOBAL DEFAULT 12 nfftf_float_property\n- 131: 0000000000045640 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize\n- 132: 0000000000048aa0 9522 FUNC GLOBAL DEFAULT 12 nfstf_adjoint\n- 133: 0000000000004b90 1084 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double\n+ 130: 0000000000005670 380 FUNC GLOBAL DEFAULT 12 nfftf_float_property\n+ 131: 0000000000031c10 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize\n+ 132: 0000000000034780 8758 FUNC GLOBAL DEFAULT 12 nfstf_adjoint\n+ 133: 0000000000004880 669 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double\n 134: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2f@GLIBC_2.27\n- 135: 00000000000080b0 949 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf\n- 136: 000000000003c3e0 2395 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi\n- 137: 000000000003e8e0 8812 FUNC GLOBAL DEFAULT 12 nfctf_adjoint\n- 138: 000000000003d930 473 FUNC GLOBAL DEFAULT 12 nfftf_finalize\n- 139: 00000000000076b8 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48\n- 140: 0000000000003d90 63 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer\n- 141: 0000000000043940 2163 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct\n- 142: 00000000000084e0 52 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds\n- 143: 000000000003d3e8 1007 FUNC GLOBAL DEFAULT 12 nfftf_init_lin\n- 144: 000000000004e090 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double\n- 145: 000000000004d680 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex\n- 146: 000000000004b780 1849 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct\n- 147: 000000000004d670 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex\n- 148: 0000000000008e38 622 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex\n- 149: 000000000004dee8 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex\n- 150: 000000000004ce88 997 FUNC GLOBAL DEFAULT 12 nfstf_init_guru\n- 151: 00000000000066b0 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2\n- 152: 0000000000009fd0 335 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex\n- 153: 0000000000008480 1 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads\n+ 135: 00000000000069e0 490 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf\n+ 136: 000000000002a4a0 2120 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi\n+ 137: 000000000002be60 8820 FUNC GLOBAL DEFAULT 12 nfctf_adjoint\n+ 138: 000000000002b4b0 481 FUNC GLOBAL DEFAULT 12 nfftf_finalize\n+ 139: 00000000000066e0 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48\n+ 140: 0000000000003db0 74 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer\n+ 141: 0000000000030600 952 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct\n+ 142: 0000000000006c60 60 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds\n+ 143: 000000000002b110 557 FUNC GLOBAL DEFAULT 12 nfftf_init_lin\n+ 144: 0000000000039070 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double\n+ 145: 0000000000038630 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex\n+ 146: 0000000000036d40 854 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct\n+ 147: 0000000000038620 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex\n+ 148: 0000000000007200 317 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex\n+ 149: 0000000000038eb0 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex\n+ 150: 0000000000037fc0 551 FUNC GLOBAL DEFAULT 12 nfstf_init_guru\n+ 151: 0000000000005940 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2\n+ 152: 0000000000007840 181 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex\n+ 153: 0000000000006be0 1 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads\n 154: 00000000000035a0 70 FUNC GLOBAL DEFAULT 12 nfftf_assertion_failed\n- 155: 000000000004d2e0 187 FUNC GLOBAL DEFAULT 12 nfstf_check\n- 156: 00000000000055c0 1085 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double\n- 157: 00000000000448a0 1515 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi\n- 158: 0000000000044ee8 571 FUNC GLOBAL DEFAULT 12 nfctf_init\n- 159: 0000000000003dd0 381 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2\n- 160: 0000000000009608 683 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double\n- 161: 000000000004d560 272 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex\n- 162: 000000000003d800 32 FUNC GLOBAL DEFAULT 12 nfftf_init_2d\n- 163: 000000000003cd98 603 FUNC GLOBAL DEFAULT 12 nfftf_init\n- 164: 000000000004cbf0 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi\n- 165: 0000000000045550 41 FUNC GLOBAL DEFAULT 12 nfctf_init_3d\n- 166: 0000000000053028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook\n- 167: 000000000001bdd0 9421 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d\n- 168: 000000000003cff8 1005 FUNC GLOBAL DEFAULT 12 nfftf_init_guru\n- 169: 0000000000008520 384 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex\n- 170: 0000000000009c90 823 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double\n- 171: 000000000002b980 24631 FUNC GLOBAL DEFAULT 12 nfftf_trafo\n- 172: 0000000000044378 652 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi\n- 173: 0000000000006710 157 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp\n- 174: 0000000000005a00 1404 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex\n+ 155: 0000000000038270 195 FUNC GLOBAL DEFAULT 12 nfstf_check\n+ 156: 0000000000004d60 688 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double\n+ 157: 00000000000310a0 1571 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi\n+ 158: 0000000000031730 342 FUNC GLOBAL DEFAULT 12 nfctf_init\n+ 159: 0000000000003e00 388 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2\n+ 160: 0000000000007520 206 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double\n+ 161: 0000000000038500 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex\n+ 162: 000000000002b360 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d\n+ 163: 000000000002ad50 374 FUNC GLOBAL DEFAULT 12 nfftf_init\n+ 164: 0000000000037e00 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi\n+ 165: 0000000000031b10 48 FUNC GLOBAL DEFAULT 12 nfctf_init_3d\n+ 166: 000000000003e028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook\n+ 167: 0000000000012bb0 6384 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d\n+ 168: 000000000002aed0 567 FUNC GLOBAL DEFAULT 12 nfftf_init_guru\n+ 169: 0000000000006ca0 258 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex\n+ 170: 0000000000007750 239 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double\n+ 171: 000000000001d7f0 17831 FUNC GLOBAL DEFAULT 12 nfftf_trafo\n+ 172: 0000000000030ba0 582 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi\n+ 173: 00000000000059a0 181 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp\n+ 174: 0000000000005010 921 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex\n 175: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cosf@GLIBC_2.2.5\n- 176: 000000000003d820 41 FUNC GLOBAL DEFAULT 12 nfftf_init_3d\n- 177: 000000000004d270 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d\n- 178: 00000000000441b8 441 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi\n- 179: 000000000000bbf8 976 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex\n- 180: 00000000000319c0 20044 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d\n- 181: 000000000000c5a0 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version\n- 182: 0000000000009418 491 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex\n- 183: 000000000004cc48 571 FUNC GLOBAL DEFAULT 12 nfstf_init\n- 184: 00000000000067b0 149 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int\n- 185: 000000000004c078 652 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi\n- 186: 0000000000006640 102 FUNC GLOBAL DEFAULT 12 nfftf_log2i\n- 187: 0000000000007098 31 FUNC GLOBAL DEFAULT 12 nfftf_die\n- 188: 000000000004c308 662 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi\n- 189: 000000000000b4e8 1268 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex\n- 190: 0000000000008488 3 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled\n- 191: 000000000001acb8 2232 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct\n- 192: 0000000000020620 12960 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d\n- 193: 0000000000007c20 137 FUNC GLOBAL DEFAULT 12 nfftf_sinc\n- 194: 0000000000007a20 512 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real\n- 195: 000000000004bec0 433 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi\n- 196: 0000000000005f80 1025 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double\n- 197: 0000000000007cb0 1016 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf\n- 198: 0000000000007870 427 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double\n+ 176: 000000000002b390 48 FUNC GLOBAL DEFAULT 12 nfftf_init_3d\n+ 177: 00000000000381f0 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d\n+ 178: 00000000000309c0 465 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi\n+ 179: 00000000000083d0 686 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex\n+ 180: 0000000000021da0 13744 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d\n+ 181: 0000000000008a90 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version\n+ 182: 0000000000007490 141 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex\n+ 183: 0000000000037e60 342 FUNC GLOBAL DEFAULT 12 nfstf_init\n+ 184: 0000000000005a60 149 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int\n+ 185: 0000000000037280 582 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi\n+ 186: 00000000000058d0 102 FUNC GLOBAL DEFAULT 12 nfftf_log2i\n+ 187: 0000000000006360 31 FUNC GLOBAL DEFAULT 12 nfftf_die\n+ 188: 00000000000374d0 684 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi\n+ 189: 00000000000080c0 451 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex\n+ 190: 0000000000006bf0 3 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled\n+ 191: 0000000000012410 1004 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct\n+ 192: 0000000000015e20 8787 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d\n+ 193: 00000000000067f0 145 FUNC GLOBAL DEFAULT 12 nfftf_sinc\n+ 194: 00000000000067a0 80 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real\n+ 195: 00000000000370a0 465 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi\n+ 196: 00000000000053b0 704 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double\n+ 197: 0000000000006890 325 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf\n+ 198: 0000000000006750 65 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double\n 199: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n- 200: 0000000000006518 275 FUNC GLOBAL DEFAULT 12 nfftf_prod_real\n- 201: 000000000000c600 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name\n+ 200: 00000000000057f0 205 FUNC GLOBAL DEFAULT 12 nfftf_prod_real\n+ 201: 0000000000008af0 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name\n 202: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinf@GLIBC_2.2.5\n- 203: 00000000000076a0 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48\n+ 203: 00000000000066c0 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48\n 204: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_free\n- 205: 000000000000a5b0 817 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double\n- 206: 0000000000008470 6 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads\n+ 205: 0000000000007ac0 254 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double\n+ 206: 0000000000006bd0 6 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads\n 207: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_destroy_plan\n- 208: 0000000000040b50 9535 FUNC GLOBAL DEFAULT 12 nfctf_trafo\n- 209: 00000000000465f0 9390 FUNC GLOBAL DEFAULT 12 nfstf_trafo\n+ 208: 000000000002e0e0 8493 FUNC GLOBAL DEFAULT 12 nfctf_trafo\n+ 209: 00000000000325a0 8662 FUNC GLOBAL DEFAULT 12 nfstf_trafo\n 210: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinhf@GLIBC_2.2.5\n- 211: 000000000003be60 1400 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi\n- 212: 000000000003cd40 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi\n- 213: 000000000003d850 224 FUNC GLOBAL DEFAULT 12 nfftf_check\n+ 211: 0000000000029fa0 1269 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi\n+ 212: 000000000002acf0 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi\n+ 213: 000000000002b3c0 240 FUNC GLOBAL DEFAULT 12 nfftf_check\n 214: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n 215: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n- 216: 000000000000a458 335 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex\n- 217: 0000000000053030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook\n- 218: 0000000000053038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook\n- 219: 0000000000045510 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d\n+ 216: 0000000000007a00 181 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex\n+ 217: 000000000003e030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook\n+ 218: 000000000003e038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook\n+ 219: 0000000000031ac0 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d\n 220: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n- 221: 000000000004c5a0 1609 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi\n- 222: 00000000000076c0 429 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex\n- 223: 0000000000026ab8 20168 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d\n+ 221: 0000000000037780 1659 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi\n+ 222: 00000000000066f0 81 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex\n+ 223: 000000000001a3c0 13350 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d\n 224: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n- 225: 0000000000004550 111 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric\n+ 225: 00000000000045e0 117 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric\n 226: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_malloc\n 227: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5\n- 228: 000000000004d290 32 FUNC GLOBAL DEFAULT 12 nfstf_init_2d\n+ 228: 0000000000038210 42 FUNC GLOBAL DEFAULT 12 nfstf_init_2d\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 22e283cdfd467be073af3175e361f868f67238a8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 35c0a6b4eb18f11ced0a1fe10f47a9c08b1147cd\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -20,426 +20,426 @@\n \n 00000000000035f0 :\n \t...\n \n 0000000000003850 :\n \t...\n \n-0000000000003d90 :\n+0000000000003db0 :\n \t...\n \n-0000000000003dd0 :\n+0000000000003e00 :\n \t...\n \n-0000000000003f50 :\n+0000000000003f90 :\n \t...\n \n-00000000000044a8 :\n+0000000000004520 :\n \t...\n \n-0000000000004550 :\n+00000000000045e0 :\n \t...\n \n-00000000000045c0 :\n+0000000000004660 :\n \t...\n \n-0000000000004b90 :\n+0000000000004880 :\n \t...\n \n-0000000000004fd0 :\n+0000000000004b20 :\n \t...\n \n-00000000000055c0 :\n+0000000000004d60 :\n \t...\n \n-0000000000005a00 :\n+0000000000005010 :\n \t...\n \n-0000000000005f80 :\n+00000000000053b0 :\n \t...\n \n-0000000000006390 :\n+0000000000005670 :\n \t...\n \n-0000000000006518 :\n+00000000000057f0 :\n \t...\n \n-0000000000006630 :\n+00000000000058c0 :\n \t...\n \n-0000000000006640 :\n+00000000000058d0 :\n \t...\n \n-00000000000066b0 :\n+0000000000005940 :\n \t...\n \n-0000000000006710 :\n+00000000000059a0 :\n \t...\n \n-00000000000067b0 :\n+0000000000005a60 :\n \t...\n \n-0000000000006850 :\n+0000000000005b00 :\n \t...\n \n-0000000000006b98 :\n+0000000000005e60 :\n \t...\n \n-0000000000007070 :\n+0000000000006330 :\n \t...\n \n-0000000000007098 :\n+0000000000006360 :\n \t...\n \n-00000000000070c0 :\n+0000000000006380 :\n \t...\n \n-0000000000007110 :\n+00000000000063e0 :\n \t...\n \n-0000000000007428 :\n+0000000000006550 :\n \t...\n \n-00000000000076a0 :\n+00000000000066c0 :\n \t...\n \n-00000000000076b8 :\n+00000000000066e0 :\n \t...\n \n-00000000000076c0 :\n+00000000000066f0 :\n \t...\n \n-0000000000007870 :\n+0000000000006750 :\n \t...\n \n-0000000000007a20 :\n+00000000000067a0 :\n \t...\n \n-0000000000007c20 :\n+00000000000067f0 :\n \t...\n \n-0000000000007cb0 :\n+0000000000006890 :\n \t...\n \n-00000000000080b0 :\n+00000000000069e0 :\n \t...\n \n-0000000000008470 :\n+0000000000006bd0 :\n \t...\n \n-0000000000008480 :\n+0000000000006be0 :\n \t...\n \n-0000000000008488 :\n+0000000000006bf0 :\n \t...\n \n-0000000000008490 :\n+0000000000006c00 :\n \t...\n \n-00000000000084e0 :\n+0000000000006c60 :\n \t...\n \n-0000000000008520 :\n+0000000000006ca0 :\n \t...\n \n-00000000000086a0 :\n+0000000000006db0 :\n \t...\n \n-00000000000087c0 :\n+0000000000006e80 :\n \t...\n \n-0000000000008a10 :\n+0000000000006fc0 :\n \t...\n \n-0000000000008b80 :\n+00000000000070a0 :\n \t...\n \n-0000000000008e38 :\n+0000000000007200 :\n \t...\n \n-00000000000090b0 :\n+0000000000007340 :\n \t...\n \n-00000000000091a0 :\n+00000000000073d0 :\n \t...\n \n-0000000000009418 :\n+0000000000007490 :\n \t...\n \n-0000000000009608 :\n+0000000000007520 :\n \t...\n \n-00000000000098b8 :\n+00000000000075f0 :\n \t...\n \n-0000000000009c90 :\n+0000000000007750 :\n \t...\n \n-0000000000009fd0 :\n+0000000000007840 :\n \t...\n \n-000000000000a120 :\n+0000000000007900 :\n \t...\n \n-000000000000a458 :\n+0000000000007a00 :\n \t...\n \n-000000000000a5b0 :\n+0000000000007ac0 :\n \t...\n \n-000000000000a8e8 :\n+0000000000007bc0 :\n \t...\n \n-000000000000ab70 :\n+0000000000007c90 :\n \t...\n \n-000000000000af48 :\n+0000000000007db0 :\n \t...\n \n-000000000000b2d0 :\n+0000000000007f80 :\n \t...\n \n-000000000000b4e8 :\n+00000000000080c0 :\n \t...\n \n-000000000000b9e0 :\n+0000000000008290 :\n \t...\n \n-000000000000bbf8 :\n+00000000000083d0 :\n \t...\n \n-000000000000bfd0 :\n+0000000000008680 :\n \t...\n \n-000000000000c5a0 :\n+0000000000008a90 :\n \t...\n \n-000000000000c5c0 :\n+0000000000008ab0 :\n \t...\n \n-000000000000c5f0 :\n+0000000000008ae0 :\n \t...\n \n-000000000000c600 :\n+0000000000008af0 :\n \t...\n \n-000000000000c610 :\n+0000000000008b00 :\n \t...\n \n-000000000000d338 :\n+0000000000009270 :\n \t...\n \n-000000000000dc70 :\n+0000000000009810 :\n \t...\n \n-000000000000e100 :\n+0000000000009960 :\n \t...\n \n-0000000000010730 :\n+000000000000b340 :\n \t...\n \n-00000000000117e0 :\n+000000000000b870 :\n \t...\n \n-0000000000012b30 :\n+000000000000cbf0 :\n \t...\n \n-000000000001acb8 :\n+0000000000012410 :\n \t...\n \n-000000000001b570 :\n+0000000000012800 :\n \t...\n \n-000000000001bdd0 :\n+0000000000012bb0 :\n \t...\n \n-000000000001e2a0 :\n+00000000000144a0 :\n \t...\n \n-0000000000020620 :\n+0000000000015e20 :\n \t...\n \n-00000000000238c0 :\n+0000000000018080 :\n \t...\n \n-0000000000026ab8 :\n+000000000001a3c0 :\n \t...\n \n-000000000002b980 :\n+000000000001d7f0 :\n \t...\n \n-00000000000319c0 :\n+0000000000021da0 :\n \t...\n \n-0000000000036810 :\n+0000000000025350 :\n \t...\n \n-000000000003b710 :\n+0000000000029920 :\n \t...\n \n-000000000003b8c0 :\n+0000000000029af0 :\n \t...\n \n-000000000003be60 :\n+0000000000029fa0 :\n \t...\n \n-000000000003c3e0 :\n+000000000002a4a0 :\n \t...\n \n-000000000003cd40 :\n+000000000002acf0 :\n \t...\n \n-000000000003cd98 :\n+000000000002ad50 :\n \t...\n \n-000000000003cff8 :\n+000000000002aed0 :\n \t...\n \n-000000000003d3e8 :\n+000000000002b110 :\n \t...\n \n-000000000003d7e0 :\n+000000000002b340 :\n \t...\n \n-000000000003d800 :\n+000000000002b360 :\n \t...\n \n-000000000003d820 :\n+000000000002b390 :\n \t...\n \n-000000000003d850 :\n+000000000002b3c0 :\n \t...\n \n-000000000003d930 :\n+000000000002b4b0 :\n \t...\n \n-000000000003db10 :\n+000000000002b6a0 :\n \t...\n \n-000000000003e8e0 :\n+000000000002be60 :\n \t...\n \n-0000000000040b50 :\n+000000000002e0e0 :\n \t...\n \n-0000000000043090 :\n+0000000000030210 :\n \t...\n \n-0000000000043940 :\n+0000000000030600 :\n \t...\n \n-00000000000441b8 :\n+00000000000309c0 :\n \t...\n \n-0000000000044378 :\n+0000000000030ba0 :\n \t...\n \n-0000000000044608 :\n+0000000000030df0 :\n \t...\n \n-00000000000448a0 :\n+00000000000310a0 :\n \t...\n \n-0000000000044e90 :\n+00000000000316d0 :\n \t...\n \n-0000000000044ee8 :\n+0000000000031730 :\n \t...\n \n-0000000000045128 :\n+0000000000031890 :\n \t...\n \n-0000000000045510 :\n+0000000000031ac0 :\n \t...\n \n-0000000000045530 :\n+0000000000031ae0 :\n \t...\n \n-0000000000045550 :\n+0000000000031b10 :\n \t...\n \n-0000000000045580 :\n+0000000000031b40 :\n \t...\n \n-0000000000045640 :\n+0000000000031c10 :\n \t...\n \n-0000000000045800 :\n+0000000000031dd0 :\n \t...\n \n-00000000000465f0 :\n+00000000000325a0 :\n \t...\n \n-0000000000048aa0 :\n+0000000000034780 :\n \t...\n \n-000000000004afd8 :\n+00000000000369c0 :\n \t...\n \n-000000000004b780 :\n+0000000000036d40 :\n \t...\n \n-000000000004bec0 :\n+00000000000370a0 :\n \t...\n \n-000000000004c078 :\n+0000000000037280 :\n \t...\n \n-000000000004c308 :\n+00000000000374d0 :\n \t...\n \n-000000000004c5a0 :\n+0000000000037780 :\n \t...\n \n-000000000004cbf0 :\n+0000000000037e00 :\n \t...\n \n-000000000004cc48 :\n+0000000000037e60 :\n \t...\n \n-000000000004ce88 :\n+0000000000037fc0 :\n \t...\n \n-000000000004d270 :\n+00000000000381f0 :\n \t...\n \n-000000000004d290 :\n+0000000000038210 :\n \t...\n \n-000000000004d2b0 :\n+0000000000038240 :\n \t...\n \n-000000000004d2e0 :\n+0000000000038270 :\n \t...\n \n-000000000004d3a0 :\n+0000000000038340 :\n \t...\n \n-000000000004d560 :\n+0000000000038500 :\n \t...\n \n-000000000004d670 :\n+0000000000038620 :\n \t...\n \n-000000000004d680 :\n+0000000000038630 :\n \t...\n \n-000000000004d7e8 :\n+00000000000387a0 :\n \t...\n \n-000000000004dee8 :\n+0000000000038eb0 :\n \t...\n \n-000000000004df70 :\n+0000000000038f40 :\n \t...\n \n-000000000004e080 :\n+0000000000039060 :\n \t...\n \n-000000000004e090 :\n+0000000000039070 :\n \t...\n \n-000000000004e1f8 :\n+00000000000391e0 :\n \t...\n \n-000000000004e8f8 :\n+00000000000398f0 :\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .fini:\n \n-000000000004e97c <_fini>:\n+0000000000039974 <_fini>:\n \t...\n"}]}, {"source1": "./usr/lib/debug/.build-id/78/eec139975a6a1555695fe06ec0337deb358cd8.debug", "source2": "./usr/lib/debug/.build-id/ba/8d76ef339938ce05c776051bb960596d577ab4.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 7% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -2,22 +2,22 @@\n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x003110 R 0x1000\n- LOAD 0x000000 0x0000000000004000 0x0000000000004000 0x000000 0x05d5d5 R E 0x1000\n- LOAD 0x000000 0x0000000000062000 0x0000000000062000 0x000000 0x00407c R 0x1000\n- LOAD 0x000a90 0x0000000000067a90 0x0000000000067a90 0x000000 0x0005b8 RW 0x1000\n- DYNAMIC 0x000a90 0x0000000000067aa0 0x0000000000067aa0 0x000000 0x000230 RW 0x8\n+ LOAD 0x000000 0x0000000000004000 0x0000000000004000 0x000000 0x046a1d R E 0x1000\n+ LOAD 0x000000 0x000000000004b000 0x000000000004b000 0x000000 0x003e0c R 0x1000\n+ LOAD 0x000a90 0x000000000004fa90 0x000000000004fa90 0x000000 0x0005b8 RW 0x1000\n+ DYNAMIC 0x000a90 0x000000000004faa0 0x000000000004faa0 0x000000 0x000230 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n- GNU_EH_FRAME 0x001000 0x0000000000062688 0x0000000000062688 0x000000 0x0007dc R 0x4\n+ GNU_EH_FRAME 0x001000 0x000000000004b6a8 0x000000000004b6a8 0x000000 0x0007dc R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n- GNU_RELRO 0x000a90 0x0000000000067a90 0x0000000000067a90 0x000000 0x000570 R 0x1\n+ GNU_RELRO 0x000a90 0x000000000004fa90 0x000000000004fa90 0x000000 0x000570 R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt \n 01 .init .plt .plt.got .text .fini \n 02 .rodata .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .dynamic .got .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -10,25 +10,25 @@\n [ 5] .gnu.version NOBITS 0000000000002558 00025c 000166 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00000000000026c0 00025c 0000c0 00 A 4 3 8\n [ 7] .rela.dyn NOBITS 0000000000002780 00025c 0001c8 18 A 3 0 8\n [ 8] .rela.plt NOBITS 0000000000002948 00025c 0007c8 18 A 3 20 8\n [ 9] .init NOBITS 0000000000004000 001000 000017 00 AX 0 0 4\n [10] .plt NOBITS 0000000000004020 001000 000540 10 AX 0 0 16\n [11] .plt.got NOBITS 0000000000004560 001000 000008 08 AX 0 0 8\n- [12] .text NOBITS 0000000000004570 001000 05d05c 00 AX 0 0 16\n- [13] .fini NOBITS 00000000000615cc 001000 000009 00 AX 0 0 4\n- [14] .rodata NOBITS 0000000000062000 001000 000688 00 A 0 0 32\n- [15] .eh_frame_hdr NOBITS 0000000000062688 001000 0007dc 00 A 0 0 4\n- [16] .eh_frame NOBITS 0000000000062e68 001000 003214 00 A 0 0 8\n- [17] .init_array NOBITS 0000000000067a90 000a90 000008 08 WA 0 0 8\n- [18] .fini_array NOBITS 0000000000067a98 000a90 000008 08 WA 0 0 8\n- [19] .dynamic NOBITS 0000000000067aa0 000a90 000230 10 WA 4 0 8\n- [20] .got NOBITS 0000000000067cd0 000a90 000330 08 WA 0 0 8\n- [21] .data NOBITS 0000000000068000 000a90 00001c 00 WA 0 0 8\n- [22] .bss NOBITS 0000000000068020 000a90 000028 00 WA 0 0 8\n+ [12] .text NOBITS 0000000000004570 001000 0464a4 00 AX 0 0 16\n+ [13] .fini NOBITS 000000000004aa14 001000 000009 00 AX 0 0 4\n+ [14] .rodata NOBITS 000000000004b000 001000 0006a8 00 A 0 0 32\n+ [15] .eh_frame_hdr NOBITS 000000000004b6a8 001000 0007dc 00 A 0 0 4\n+ [16] .eh_frame NOBITS 000000000004be88 001000 002f84 00 A 0 0 8\n+ [17] .init_array NOBITS 000000000004fa90 000a90 000008 08 WA 0 0 8\n+ [18] .fini_array NOBITS 000000000004fa98 000a90 000008 08 WA 0 0 8\n+ [19] .dynamic NOBITS 000000000004faa0 000a90 000230 10 WA 4 0 8\n+ [20] .got NOBITS 000000000004fcd0 000a90 000330 08 WA 0 0 8\n+ [21] .data NOBITS 0000000000050000 000a90 00001c 00 WA 0 0 8\n+ [22] .bss NOBITS 0000000000050020 000a90 000028 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [24] .symtab SYMTAB 0000000000000000 000280 0020b8 18 25 171 8\n [25] .strtab STRTAB 0000000000000000 002338 001cc9 00 0 0 1\n [26] .shstrtab STRTAB 0000000000000000 004001 0000e8 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,351 +2,351 @@\n Symbol table '.symtab' contains 349 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n 2: 0000000000004570 0 FUNC LOCAL DEFAULT 12 deregister_tm_clones\n 3: 00000000000045a0 0 FUNC LOCAL DEFAULT 12 register_tm_clones\n 4: 00000000000045e0 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux\n- 5: 0000000000068020 1 OBJECT LOCAL DEFAULT 22 completed.0\n- 6: 0000000000067a98 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n+ 5: 0000000000050020 1 OBJECT LOCAL DEFAULT 22 completed.0\n+ 6: 000000000004fa98 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fini_array_entry\n 7: 0000000000004620 0 FUNC LOCAL DEFAULT 12 frame_dummy\n- 8: 0000000000067a90 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n+ 8: 000000000004fa90 0 OBJECT LOCAL DEFAULT 17 __frame_dummy_init_array_entry\n 9: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n 10: 0000000000000000 0 FILE LOCAL DEFAULT ABS assert.c\n 11: 0000000000000000 0 FILE LOCAL DEFAULT ABS bessel_i0.c\n 12: 0000000000000000 0 FILE LOCAL DEFAULT ABS bspline.c\n 13: 0000000000000000 0 FILE LOCAL DEFAULT ABS damp.c\n 14: 0000000000000000 0 FILE LOCAL DEFAULT ABS error.c\n 15: 0000000000000000 0 FILE LOCAL DEFAULT ABS float.c\n- 16: 0000000000068018 4 OBJECT LOCAL DEFAULT 21 eps.4\n- 17: 0000000000068014 2 OBJECT LOCAL DEFAULT 21 first.3\n- 18: 0000000000068010 4 OBJECT LOCAL DEFAULT 21 rmin.2\n- 19: 000000000006800c 4 OBJECT LOCAL DEFAULT 21 rmax.1\n- 20: 0000000000068008 4 OBJECT LOCAL DEFAULT 21 sfmin.0\n+ 16: 0000000000050018 4 OBJECT LOCAL DEFAULT 21 eps.4\n+ 17: 0000000000050014 2 OBJECT LOCAL DEFAULT 21 first.3\n+ 18: 0000000000050010 4 OBJECT LOCAL DEFAULT 21 rmin.2\n+ 19: 000000000005000c 4 OBJECT LOCAL DEFAULT 21 rmax.1\n+ 20: 0000000000050008 4 OBJECT LOCAL DEFAULT 21 sfmin.0\n 21: 0000000000000000 0 FILE LOCAL DEFAULT ABS int.c\n- 22: 0000000000062440 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n+ 22: 000000000004b460 512 OBJECT LOCAL DEFAULT 14 debruijn.0\n 23: 0000000000000000 0 FILE LOCAL DEFAULT ABS lambda.c\n 24: 0000000000000000 0 FILE LOCAL DEFAULT ABS malloc.c\n 25: 0000000000000000 0 FILE LOCAL DEFAULT ABS print.c\n 26: 0000000000000000 0 FILE LOCAL DEFAULT ABS rand.c\n 27: 0000000000000000 0 FILE LOCAL DEFAULT ABS sinc.c\n 28: 0000000000000000 0 FILE LOCAL DEFAULT ABS sort.c\n- 29: 0000000000008d40 367 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf._omp_fn.0\n- 30: 0000000000008eb0 345 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf._omp_fn.0\n- 31: 0000000000009010 486 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf._omp_fn.1\n- 32: 0000000000009200 486 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf._omp_fn.1\n- 33: 0000000000009568 636 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf.localalias\n+ 29: 0000000000007920 187 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf._omp_fn.0\n+ 30: 00000000000079e0 171 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf._omp_fn.0\n+ 31: 0000000000007a90 189 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf._omp_fn.1\n+ 32: 0000000000007b50 189 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf._omp_fn.1\n+ 33: 0000000000007db0 585 FUNC LOCAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf.localalias\n 34: 0000000000000000 0 FILE LOCAL DEFAULT ABS thread.c\n- 35: 00000000000097f0 25 FUNC LOCAL DEFAULT 12 nfftf_get_num_threads._omp_fn.0\n+ 35: 0000000000008000 25 FUNC LOCAL DEFAULT 12 nfftf_get_num_threads._omp_fn.0\n 36: 0000000000000000 0 FILE LOCAL DEFAULT ABS time.c\n 37: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector1.c\n 38: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector2.c\n 39: 0000000000000000 0 FILE LOCAL DEFAULT ABS vector3.c\n 40: 0000000000000000 0 FILE LOCAL DEFAULT ABS version.c\n 41: 0000000000000000 0 FILE LOCAL DEFAULT ABS window.c\n- 42: 0000000000062640 72 OBJECT LOCAL DEFAULT 14 m2K_\n+ 42: 000000000004b660 72 OBJECT LOCAL DEFAULT 14 m2K_\n 43: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfft.c\n- 44: 000000000000d9d0 248 FUNC LOCAL DEFAULT 12 nfftf_trafo_1d._omp_fn.0\n- 45: 000000000000dad0 1614 FUNC LOCAL DEFAULT 12 nfftf_trafo_1d._omp_fn.1\n- 46: 000000000000e120 418 FUNC LOCAL DEFAULT 12 nfftf_trafo_1d._omp_fn.2\n- 47: 000000000000e2c8 610 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n- 48: 000000000000e530 1630 FUNC LOCAL DEFAULT 12 nfftf_adjoint_1d._omp_fn.0\n- 49: 000000000000eb90 426 FUNC LOCAL DEFAULT 12 nfftf_adjoint_1d._omp_fn.1\n- 50: 000000000000ed40 769 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n- 51: 000000000000f048 361 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n- 52: 000000000000f1b8 240 FUNC LOCAL DEFAULT 12 nfftf_trafo_2d._omp_fn.0\n- 53: 000000000000f2b0 592 FUNC LOCAL DEFAULT 12 nfftf_trafo_2d._omp_fn.1\n- 54: 000000000000f500 1018 FUNC LOCAL DEFAULT 12 nfftf_trafo_2d._omp_fn.2\n- 55: 000000000000f900 610 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n- 56: 000000000000fb68 619 FUNC LOCAL DEFAULT 12 nfftf_adjoint_2d._omp_fn.0\n- 57: 000000000000fdd8 1071 FUNC LOCAL DEFAULT 12 nfftf_adjoint_2d._omp_fn.1\n- 58: 0000000000010210 248 FUNC LOCAL DEFAULT 12 nfftf_trafo_3d._omp_fn.0\n- 59: 0000000000010310 1605 FUNC LOCAL DEFAULT 12 nfftf_trafo_3d._omp_fn.1\n- 60: 0000000000010958 2435 FUNC LOCAL DEFAULT 12 nfftf_trafo_3d._omp_fn.2\n- 61: 00000000000112e0 610 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n- 62: 0000000000011548 1610 FUNC LOCAL DEFAULT 12 nfftf_adjoint_3d._omp_fn.0\n- 63: 0000000000011b98 2500 FUNC LOCAL DEFAULT 12 nfftf_adjoint_3d._omp_fn.1\n- 64: 0000000000012560 895 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n- 65: 00000000000128e0 588 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n- 66: 0000000000012b30 609 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n- 67: 0000000000012d98 895 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n- 68: 0000000000013120 580 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n- 69: 0000000000013368 3410 FUNC LOCAL DEFAULT 12 init_help\n- 70: 00000000000140c0 418 FUNC LOCAL DEFAULT 12 nfftf_trafo_direct._omp_fn.0\n- 71: 0000000000014268 1957 FUNC LOCAL DEFAULT 12 nfftf_trafo_direct._omp_fn.1\n- 72: 0000000000014a10 378 FUNC LOCAL DEFAULT 12 nfftf_adjoint_direct._omp_fn.0\n- 73: 0000000000014b90 1225 FUNC LOCAL DEFAULT 12 nfftf_adjoint_direct._omp_fn.1\n- 74: 0000000000015060 558 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n- 75: 0000000000015290 546 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n- 76: 00000000000154b8 505 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n- 77: 00000000000156b8 1712 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n- 78: 0000000000015d70 516 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n- 79: 0000000000015f78 210 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n- 80: 0000000000016050 875 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n- 81: 00000000000163c0 3621 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n- 82: 00000000000171e8 4294 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n- 83: 00000000000182b0 3888 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n- 84: 00000000000191e0 3789 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n- 85: 000000000001a0b0 3949 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n- 86: 000000000001b020 3490 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n- 87: 000000000001bdc8 1172 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n- 88: 000000000001c260 883 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n- 89: 000000000001c5d8 3021 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n- 90: 000000000001d1a8 3631 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n- 91: 000000000001dfe0 3135 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n- 92: 000000000001ec20 3091 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n- 93: 000000000001f838 3318 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n- 94: 0000000000020530 933 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n- 95: 00000000000208d8 250 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n- 96: 00000000000209d8 1547 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n- 97: 0000000000020fe8 1369 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n- 98: 0000000000021548 314 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n- 99: 0000000000021688 2276 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n- 100: 0000000000021f70 2212 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n- 101: 0000000000022818 649 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n- 102: 0000000000022aa8 649 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n- 103: 0000000000022d38 659 FUNC LOCAL DEFAULT 12 nfftf_precompute_psi._omp_fn.0\n- 104: 0000000000022fd0 733 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n- 105: 00000000000232b0 658 FUNC LOCAL DEFAULT 12 nfftf_precompute_fg_psi._omp_fn.0\n- 106: 0000000000023548 785 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n- 107: 0000000000023860 1337 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n- 108: 0000000000023da0 1310 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n- 109: 00000000000242c0 2818 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n- 110: 0000000000024dc8 4259 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n- 111: 0000000000025e70 1566 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n- 112: 0000000000026490 466 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n- 113: 0000000000026668 1096 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n- 114: 0000000000026ab0 1106 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n- 115: 0000000000026f08 1288 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n- 116: 0000000000027410 1314 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n- 117: 0000000000027938 2471 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n- 118: 00000000000282e0 2503 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n- 119: 0000000000028cb0 1669 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n- 120: 0000000000029338 1925 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n- 121: 0000000000029ac0 3757 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n- 122: 000000000002a970 4957 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n- 123: 000000000002bcd0 1949 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n- 124: 000000000002c470 1661 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n- 125: 000000000002caf0 3747 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n- 126: 000000000002d998 2242 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n- 127: 000000000002e260 1442 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n- 128: 000000000002e808 1485 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n- 129: 000000000002edd8 796 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n- 130: 000000000002f0f8 851 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n- 131: 000000000002f450 2070 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n- 132: 000000000002fc70 923 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n- 133: 0000000000030010 1327 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n- 134: 0000000000030540 3446 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n- 135: 00000000000312c0 1581 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n- 136: 00000000000318f0 4883 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n- 137: 0000000000032c08 1937 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n- 138: 00000000000333a0 3221 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n- 139: 0000000000034038 2537 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n- 140: 0000000000034a28 3167 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n- 141: 0000000000035690 5773 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n- 142: 0000000000036d20 3625 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n- 143: 0000000000037b50 4372 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n- 144: 0000000000038c68 8037 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n- 145: 000000000003abd0 6646 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n- 146: 000000000003c5d0 8562 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n- 147: 000000000003e748 7349 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n- 148: 0000000000040400 7105 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n- 149: 0000000000041fc8 7398 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n- 150: 0000000000043cb0 4278 FUNC LOCAL DEFAULT 12 B_openmp_T\n+ 44: 0000000000009f70 167 FUNC LOCAL DEFAULT 12 nfftf_trafo_1d._omp_fn.0\n+ 45: 000000000000a020 1042 FUNC LOCAL DEFAULT 12 nfftf_trafo_1d._omp_fn.1\n+ 46: 000000000000a440 434 FUNC LOCAL DEFAULT 12 nfftf_trafo_1d._omp_fn.2\n+ 47: 000000000000a600 266 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.0\n+ 48: 000000000000a710 1042 FUNC LOCAL DEFAULT 12 nfftf_adjoint_1d._omp_fn.0\n+ 49: 000000000000ab30 450 FUNC LOCAL DEFAULT 12 nfftf_adjoint_1d._omp_fn.1\n+ 50: 000000000000ad00 643 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init\n+ 51: 000000000000af90 349 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.1\n+ 52: 000000000000b0f0 167 FUNC LOCAL DEFAULT 12 nfftf_trafo_2d._omp_fn.0\n+ 53: 000000000000b1a0 530 FUNC LOCAL DEFAULT 12 nfftf_trafo_2d._omp_fn.1\n+ 54: 000000000000b3c0 1066 FUNC LOCAL DEFAULT 12 nfftf_trafo_2d._omp_fn.2\n+ 55: 000000000000b7f0 266 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.0\n+ 56: 000000000000b900 597 FUNC LOCAL DEFAULT 12 nfftf_adjoint_2d._omp_fn.0\n+ 57: 000000000000bb60 1103 FUNC LOCAL DEFAULT 12 nfftf_adjoint_2d._omp_fn.1\n+ 58: 000000000000bfb0 167 FUNC LOCAL DEFAULT 12 nfftf_trafo_3d._omp_fn.0\n+ 59: 000000000000c060 1603 FUNC LOCAL DEFAULT 12 nfftf_trafo_3d._omp_fn.1\n+ 60: 000000000000c6b0 2451 FUNC LOCAL DEFAULT 12 nfftf_trafo_3d._omp_fn.2\n+ 61: 000000000000d050 266 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.0\n+ 62: 000000000000d160 1608 FUNC LOCAL DEFAULT 12 nfftf_adjoint_3d._omp_fn.0\n+ 63: 000000000000d7b0 2511 FUNC LOCAL DEFAULT 12 nfftf_adjoint_3d._omp_fn.1\n+ 64: 000000000000e180 423 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.0\n+ 65: 000000000000e330 604 FUNC LOCAL DEFAULT 12 D_openmp_A._omp_fn.1\n+ 66: 000000000000e590 258 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.0\n+ 67: 000000000000e6a0 423 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.0\n+ 68: 000000000000e850 604 FUNC LOCAL DEFAULT 12 D_openmp_T._omp_fn.1\n+ 69: 000000000000eab0 1934 FUNC LOCAL DEFAULT 12 init_help\n+ 70: 000000000000f240 416 FUNC LOCAL DEFAULT 12 nfftf_trafo_direct._omp_fn.0\n+ 71: 000000000000f3e0 767 FUNC LOCAL DEFAULT 12 nfftf_trafo_direct._omp_fn.1\n+ 72: 000000000000f6e0 384 FUNC LOCAL DEFAULT 12 nfftf_adjoint_direct._omp_fn.0\n+ 73: 000000000000f860 538 FUNC LOCAL DEFAULT 12 nfftf_adjoint_direct._omp_fn.1\n+ 74: 000000000000fa80 554 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.0\n+ 75: 000000000000fcb0 547 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.1\n+ 76: 000000000000fee0 506 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_omp_blockwise_init.constprop.2\n+ 77: 00000000000100e0 1536 FUNC LOCAL DEFAULT 12 nfft_precompute_full_psi_omp._omp_fn.0\n+ 78: 00000000000106e0 308 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_atomic\n+ 79: 0000000000010820 210 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.1\n+ 80: 0000000000010900 365 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.3\n+ 81: 0000000000010a70 2586 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.2\n+ 82: 0000000000011490 2454 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.1\n+ 83: 0000000000011e30 2909 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.5\n+ 84: 0000000000012990 2773 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.4\n+ 85: 0000000000013470 2949 FUNC LOCAL DEFAULT 12 B_openmp_A._omp_fn.3\n+ 86: 0000000000014000 1541 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_compute_omp_blockwise.isra.0\n+ 87: 0000000000014610 326 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_compute.isra.0\n+ 88: 0000000000014760 385 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.2\n+ 89: 00000000000148f0 2751 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.3\n+ 90: 00000000000153b0 2490 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.1\n+ 91: 0000000000015d70 2913 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.9\n+ 92: 00000000000168e0 2941 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.7\n+ 93: 0000000000017460 3102 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.5\n+ 94: 0000000000018080 509 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_atomic\n+ 95: 0000000000018280 266 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.1\n+ 96: 0000000000018390 545 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.3\n+ 97: 00000000000185c0 752 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_atomic\n+ 98: 00000000000188b0 314 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.1\n+ 99: 00000000000189f0 743 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.3\n+ 100: 0000000000018ce0 840 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_compute_omp_blockwise\n+ 101: 0000000000019030 673 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.4\n+ 102: 00000000000192e0 690 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.7\n+ 103: 00000000000195a0 667 FUNC LOCAL DEFAULT 12 nfftf_precompute_psi._omp_fn.0\n+ 104: 0000000000019840 762 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.5\n+ 105: 0000000000019b40 602 FUNC LOCAL DEFAULT 12 nfftf_precompute_fg_psi._omp_fn.0\n+ 106: 0000000000019da0 810 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.9\n+ 107: 000000000001a0d0 857 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.3\n+ 108: 000000000001a430 838 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.5\n+ 109: 000000000001a780 1179 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_compute_omp_blockwise\n+ 110: 000000000001ac20 1325 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_compute.isra.0\n+ 111: 000000000001b150 564 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.2\n+ 112: 000000000001b390 458 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.1\n+ 113: 000000000001b560 1136 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.4\n+ 114: 000000000001b9d0 1146 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.7\n+ 115: 000000000001be50 1339 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.5\n+ 116: 000000000001c390 1362 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.9\n+ 117: 000000000001c8f0 1493 FUNC LOCAL DEFAULT 12 nfft_trafo_2d_B._omp_fn.3\n+ 118: 000000000001ced0 1533 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.5\n+ 119: 000000000001d4d0 1749 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.7\n+ 120: 000000000001dbb0 2020 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.9\n+ 121: 000000000001e3a0 2243 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.5\n+ 122: 000000000001ec70 4989 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_compute.isra.0\n+ 123: 000000000001fff0 2032 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.5\n+ 124: 00000000000207e0 1733 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.4\n+ 125: 0000000000020eb0 2249 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.3\n+ 126: 0000000000021780 765 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.2\n+ 127: 0000000000021a80 538 FUNC LOCAL DEFAULT 12 nfft_trafo_3d_B._omp_fn.1\n+ 128: 0000000000021ca0 598 FUNC LOCAL DEFAULT 12 nfft_trafo_1d_B._omp_fn.1\n+ 129: 0000000000021f00 780 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.0\n+ 130: 0000000000022210 843 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.0\n+ 131: 0000000000022560 1039 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.2\n+ 132: 0000000000022970 907 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.0\n+ 133: 0000000000022d00 1210 FUNC LOCAL DEFAULT 12 nfft_adjoint_B_compute_full_psi._omp_fn.0\n+ 134: 00000000000231c0 1482 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.2\n+ 135: 0000000000023790 1640 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.6\n+ 136: 0000000000023e00 1835 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.2\n+ 137: 0000000000024530 1994 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.8\n+ 138: 0000000000024d00 2254 FUNC LOCAL DEFAULT 12 nfft_adjoint_1d_B._omp_fn.4\n+ 139: 00000000000255d0 2636 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.6\n+ 140: 0000000000026020 3221 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.8\n+ 141: 0000000000026cc0 3788 FUNC LOCAL DEFAULT 12 nfft_adjoint_2d_B._omp_fn.4\n+ 142: 0000000000027b90 3801 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.6\n+ 143: 0000000000028a70 4469 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.8\n+ 144: 0000000000029bf0 5113 FUNC LOCAL DEFAULT 12 nfft_adjoint_3d_B._omp_fn.4\n+ 145: 000000000002aff0 6180 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.2\n+ 146: 000000000002c820 6021 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.0\n+ 147: 000000000002dfb0 7024 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.8\n+ 148: 000000000002fb20 6628 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.6\n+ 149: 0000000000031510 7080 FUNC LOCAL DEFAULT 12 B_openmp_T._omp_fn.4\n+ 150: 00000000000330c0 4008 FUNC LOCAL DEFAULT 12 B_openmp_T\n 151: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfct.c\n- 152: 0000000000050760 3535 FUNC LOCAL DEFAULT 12 init_help\n+ 152: 000000000003c740 1982 FUNC LOCAL DEFAULT 12 init_help\n 153: 0000000000000000 0 FILE LOCAL DEFAULT ABS nfst.c\n- 154: 0000000000058450 3567 FUNC LOCAL DEFAULT 12 init_help\n+ 154: 0000000000042e70 1998 FUNC LOCAL DEFAULT 12 init_help\n 155: 0000000000000000 0 FILE LOCAL DEFAULT ABS solver.c\n 156: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c\n- 157: 0000000000066078 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n+ 157: 000000000004ee08 0 OBJECT LOCAL DEFAULT 16 __FRAME_END__\n 158: 0000000000000000 0 FILE LOCAL DEFAULT ABS offloadstuff.c\n 159: 0000000000000000 0 FILE LOCAL DEFAULT ABS \n- 160: 0000000000062688 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n- 161: 0000000000062688 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n- 162: 00000000000615cc 0 FUNC LOCAL DEFAULT 13 _fini\n- 163: 0000000000067cd0 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n- 164: 0000000000062688 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n- 165: 0000000000068020 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n- 166: 0000000000068000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n- 167: 0000000000062688 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n- 168: 0000000000062688 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n- 169: 0000000000067aa0 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n+ 160: 000000000004b6a8 0 OBJECT LOCAL DEFAULT 15 __offload_vars_end\n+ 161: 000000000004b6a8 0 NOTYPE LOCAL DEFAULT 15 __GNU_EH_FRAME_HDR\n+ 162: 000000000004aa14 0 FUNC LOCAL DEFAULT 13 _fini\n+ 163: 000000000004fcd0 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_\n+ 164: 000000000004b6a8 0 OBJECT LOCAL DEFAULT 15 __offload_func_table\n+ 165: 0000000000050020 0 OBJECT LOCAL DEFAULT 21 __TMC_END__\n+ 166: 0000000000050000 0 OBJECT LOCAL DEFAULT 21 __dso_handle\n+ 167: 000000000004b6a8 0 OBJECT LOCAL DEFAULT 15 __offload_var_table\n+ 168: 000000000004b6a8 0 OBJECT LOCAL DEFAULT 15 __offload_funcs_end\n+ 169: 000000000004faa0 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC\n 170: 0000000000004000 0 FUNC LOCAL DEFAULT 9 _init\n- 171: 0000000000005538 168 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev\n- 172: 0000000000068040 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n- 173: 0000000000007c28 1234 FUNC GLOBAL DEFAULT 12 nfftf_lambda2\n+ 171: 00000000000055b0 180 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev\n+ 172: 0000000000050040 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan\n+ 173: 0000000000006ef0 1220 FUNC GLOBAL DEFAULT 12 nfftf_lambda2\n 174: 0000000000004680 605 FUNC GLOBAL DEFAULT 12 nfftf_bessel_i0\n 175: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_plan_dft\n- 176: 000000000000d9b0 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off\n- 177: 000000000005fff0 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize\n- 178: 0000000000048930 6703 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d\n+ 176: 0000000000009f50 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off\n+ 177: 00000000000493e0 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize\n+ 178: 0000000000036df0 4608 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d\n 179: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sincosf@GLIBC_2.2.5\n 180: 0000000000000000 0 FUNC GLOBAL DEFAULT UND powf@GLIBC_2.27\n- 181: 0000000000005650 1480 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex\n- 182: 000000000000c690 532 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double\n+ 181: 00000000000056f0 537 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex\n+ 182: 00000000000093f0 308 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double\n 183: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.2.5\n 184: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_num_threads@OMP_1.0\n- 185: 000000000000a470 233 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex\n- 186: 0000000000060438 1789 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex\n- 187: 000000000000d390 1487 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int\n- 188: 0000000000060e48 1789 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double\n- 189: 000000000004ee80 425 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi\n+ 185: 00000000000087b0 133 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex\n+ 186: 0000000000049840 1797 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex\n+ 187: 0000000000009af0 1033 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int\n+ 188: 000000000004a280 1797 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double\n+ 189: 000000000003b420 449 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi\n 190: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.2.5\n- 191: 0000000000009dd0 365 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double\n- 192: 0000000000045ef0 5036 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d\n- 193: 0000000000004fe0 1361 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4\n+ 191: 0000000000008430 218 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double\n+ 192: 0000000000034e80 4272 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d\n+ 193: 0000000000005020 1415 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4\n 194: 0000000000000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17\n 195: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fprintf_chk@GLIBC_2.3.4\n- 196: 0000000000057258 662 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi\n- 197: 0000000000008150 80 FUNC GLOBAL DEFAULT 12 nfftf_malloc\n+ 196: 0000000000041e90 684 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi\n+ 197: 0000000000007410 88 FUNC GLOBAL DEFAULT 12 nfftf_malloc\n 198: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__\n 199: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.2.5\n- 200: 000000000004f030 766 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi\n- 201: 0000000000009a60 287 FUNC GLOBAL DEFAULT 12 nfftf_dot_double\n+ 200: 000000000003b5f0 621 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi\n+ 201: 0000000000008220 193 FUNC GLOBAL DEFAULT 12 nfftf_dot_double\n 202: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.2.5\n 203: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.3.4\n- 204: 0000000000060bc0 272 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double\n+ 204: 0000000000049fe0 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double\n 205: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_plan_r2r\n- 206: 00000000000048e0 1339 FUNC GLOBAL DEFAULT 12 nfftf_bsplines\n- 207: 000000000000ac78 982 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex\n+ 206: 00000000000048e0 1365 FUNC GLOBAL DEFAULT 12 nfftf_bsplines\n+ 207: 0000000000008a60 344 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex\n 208: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.2.5\n- 209: 000000000000bca8 641 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex\n+ 209: 0000000000009030 205 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex\n 210: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_start@GOMP_1.0\n- 211: 0000000000057d78 997 FUNC GLOBAL DEFAULT 12 nfctf_init_guru\n- 212: 000000000000a560 628 FUNC GLOBAL DEFAULT 12 nfftf_cp_double\n- 213: 0000000000055ce0 2218 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct\n+ 211: 0000000000042930 551 FUNC GLOBAL DEFAULT 12 nfctf_init_guru\n+ 212: 0000000000008840 183 FUNC GLOBAL DEFAULT 12 nfftf_cp_double\n+ 213: 00000000000412b0 993 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct\n 214: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_execute\n- 215: 00000000000084b8 618 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex\n- 216: 0000000000061548 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double\n- 217: 000000000000b4e0 817 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double\n- 218: 0000000000009850 79 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds\n+ 215: 00000000000075e0 367 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex\n+ 216: 000000000004a990 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double\n+ 217: 0000000000008d70 254 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double\n+ 218: 0000000000008070 95 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds\n 219: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log1pf@GLIBC_2.2.5\n- 220: 000000000000c308 900 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex\n- 221: 0000000000050400 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d\n- 222: 0000000000058180 32 FUNC GLOBAL DEFAULT 12 nfctf_init_2d\n- 223: 00000000000081a0 789 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double\n- 224: 00000000000078e0 836 FUNC GLOBAL DEFAULT 12 nfftf_lambda\n+ 220: 0000000000009220 461 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex\n+ 221: 000000000003c3c0 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d\n+ 222: 0000000000042b80 42 FUNC GLOBAL DEFAULT 12 nfctf_init_2d\n+ 223: 0000000000007470 362 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double\n+ 224: 0000000000006b90 853 FUNC GLOBAL DEFAULT 12 nfftf_lambda\n 225: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable\n- 226: 0000000000009b80 582 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex\n- 227: 0000000000057ae0 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi\n- 228: 000000000005ff00 41 FUNC GLOBAL DEFAULT 12 nfstf_init_3d\n- 229: 00000000000581d0 187 FUNC GLOBAL DEFAULT 12 nfctf_check\n- 230: 0000000000060cd0 10 FUNC GLOBAL DEFAULT 12 solverf_init_double\n- 231: 0000000000008100 33 FUNC GLOBAL DEFAULT 12 nfftf_free\n- 232: 0000000000006060 1511 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex\n+ 226: 00000000000082f0 309 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex\n+ 227: 0000000000042770 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi\n+ 228: 00000000000492e0 48 FUNC GLOBAL DEFAULT 12 nfstf_init_3d\n+ 229: 0000000000042be0 195 FUNC GLOBAL DEFAULT 12 nfctf_check\n+ 230: 000000000004a100 10 FUNC GLOBAL DEFAULT 12 solverf_init_double\n+ 231: 00000000000073c0 41 FUNC GLOBAL DEFAULT 12 nfftf_free\n+ 232: 0000000000005bb0 562 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex\n 233: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_thread_num@OMP_1.0\n- 234: 0000000000009f40 689 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex\n- 235: 000000000004ed60 285 FUNC GLOBAL DEFAULT 12 nfftf_adjoint\n+ 234: 0000000000008510 342 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex\n+ 235: 000000000003b2f0 304 FUNC GLOBAL DEFAULT 12 nfftf_adjoint\n 236: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n- 237: 00000000000076c0 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i\n- 238: 000000000005dc28 1951 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct\n- 239: 000000000000bf30 981 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double\n- 240: 0000000000044de8 115 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct\n+ 237: 0000000000006950 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i\n+ 238: 0000000000047a60 883 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct\n+ 239: 0000000000009100 286 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double\n+ 240: 0000000000034100 131 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct\n 241: 0000000000000000 0 FUNC GLOBAL DEFAULT UND expf@GLIBC_2.27\n- 242: 000000000000cda0 530 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double\n- 243: 000000000000d980 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K\n+ 242: 0000000000009700 311 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double\n+ 243: 0000000000009f20 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K\n 244: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.2.5\n- 245: 0000000000007420 385 FUNC GLOBAL DEFAULT 12 nfftf_float_property\n- 246: 0000000000058290 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize\n- 247: 000000000005b6f0 9522 FUNC GLOBAL DEFAULT 12 nfstf_adjoint\n- 248: 0000000000005c20 1084 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double\n+ 245: 0000000000006700 380 FUNC GLOBAL DEFAULT 12 nfftf_float_property\n+ 246: 0000000000042cb0 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize\n+ 247: 0000000000045820 8758 FUNC GLOBAL DEFAULT 12 nfstf_adjoint\n+ 248: 0000000000005910 669 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double\n 249: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2f@GLIBC_2.27\n- 250: 0000000000009568 636 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf\n- 251: 000000000004f630 817 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi\n- 252: 0000000000051530 8812 FUNC GLOBAL DEFAULT 12 nfctf_adjoint\n- 253: 0000000000050550 513 FUNC GLOBAL DEFAULT 12 nfftf_finalize\n- 254: 0000000000008748 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48\n+ 250: 0000000000007db0 585 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf\n+ 251: 000000000003bad0 672 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi\n+ 252: 000000000003cf00 8820 FUNC GLOBAL DEFAULT 12 nfctf_adjoint\n+ 253: 000000000003c530 513 FUNC GLOBAL DEFAULT 12 nfftf_finalize\n+ 254: 0000000000007770 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48\n 255: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_critical_name_end@GOMP_1.0\n- 256: 0000000000004e20 63 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer\n- 257: 0000000000056590 2163 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct\n- 258: 00000000000098a0 52 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds\n- 259: 0000000000050008 1007 FUNC GLOBAL DEFAULT 12 nfftf_init_lin\n- 260: 0000000000060ce0 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double\n- 261: 00000000000602d0 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex\n- 262: 000000000005e3d0 1849 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct\n- 263: 00000000000602c0 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex\n- 264: 000000000000a1f8 622 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex\n- 265: 0000000000060b38 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex\n- 266: 000000000005fad8 997 FUNC GLOBAL DEFAULT 12 nfstf_init_guru\n- 267: 0000000000007740 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2\n- 268: 000000000000b390 335 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex\n- 269: 0000000000009840 5 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads\n+ 256: 0000000000004e40 74 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer\n+ 257: 00000000000416a0 952 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct\n+ 258: 00000000000080d0 60 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds\n+ 259: 000000000003c190 557 FUNC GLOBAL DEFAULT 12 nfftf_init_lin\n+ 260: 000000000004a110 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double\n+ 261: 00000000000496d0 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex\n+ 262: 0000000000047de0 854 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct\n+ 263: 00000000000496c0 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex\n+ 264: 0000000000008670 317 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex\n+ 265: 0000000000049f50 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex\n+ 266: 0000000000049060 551 FUNC GLOBAL DEFAULT 12 nfstf_init_guru\n+ 267: 00000000000069d0 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2\n+ 268: 0000000000008cb0 181 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex\n+ 269: 0000000000008050 5 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads\n 270: 0000000000004630 70 FUNC GLOBAL DEFAULT 12 nfftf_assertion_failed\n- 271: 000000000005ff30 187 FUNC GLOBAL DEFAULT 12 nfstf_check\n- 272: 0000000000006650 1085 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double\n- 273: 00000000000574f0 1515 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi\n- 274: 0000000000057b38 571 FUNC GLOBAL DEFAULT 12 nfctf_init\n- 275: 0000000000004e60 381 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2\n- 276: 000000000000a9c8 683 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double\n- 277: 00000000000601b0 272 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex\n- 278: 0000000000050420 32 FUNC GLOBAL DEFAULT 12 nfftf_init_2d\n- 279: 000000000004f9c0 595 FUNC GLOBAL DEFAULT 12 nfftf_init\n- 280: 000000000005f840 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi\n+ 271: 0000000000049310 195 FUNC GLOBAL DEFAULT 12 nfstf_check\n+ 272: 0000000000005df0 688 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double\n+ 273: 0000000000042140 1571 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi\n+ 274: 00000000000427d0 342 FUNC GLOBAL DEFAULT 12 nfctf_init\n+ 275: 0000000000004e90 388 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2\n+ 276: 0000000000008990 206 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double\n+ 277: 00000000000495a0 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex\n+ 278: 000000000003c3e0 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d\n+ 279: 000000000003bdd0 374 FUNC GLOBAL DEFAULT 12 nfftf_init\n+ 280: 0000000000048ea0 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi\n 281: 0000000000000000 0 FUNC GLOBAL DEFAULT UND GOMP_parallel@GOMP_4.0\n- 282: 00000000000581a0 41 FUNC GLOBAL DEFAULT 12 nfctf_init_3d\n- 283: 0000000000068028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook\n- 284: 0000000000044e60 4232 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d\n- 285: 000000000004fc18 1005 FUNC GLOBAL DEFAULT 12 nfftf_init_guru\n- 286: 00000000000098e0 384 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex\n- 287: 000000000000b050 823 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double\n- 288: 000000000004bf90 3496 FUNC GLOBAL DEFAULT 12 nfftf_trafo\n- 289: 0000000000056fc8 652 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi\n- 290: 00000000000077a0 157 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp\n- 291: 0000000000006a90 1404 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex\n+ 282: 0000000000042bb0 48 FUNC GLOBAL DEFAULT 12 nfctf_init_3d\n+ 283: 0000000000050028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook\n+ 284: 0000000000034190 3300 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d\n+ 285: 000000000003bf50 567 FUNC GLOBAL DEFAULT 12 nfftf_init_guru\n+ 286: 0000000000008110 258 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex\n+ 287: 0000000000008bc0 239 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double\n+ 288: 00000000000390c0 3114 FUNC GLOBAL DEFAULT 12 nfftf_trafo\n+ 289: 0000000000041c40 582 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi\n+ 290: 0000000000006a30 181 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp\n+ 291: 00000000000060a0 921 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex\n 292: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cosf@GLIBC_2.2.5\n- 293: 0000000000050440 41 FUNC GLOBAL DEFAULT 12 nfftf_init_3d\n- 294: 000000000005fec0 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d\n- 295: 0000000000056e08 441 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi\n- 296: 000000000000cfb8 976 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex\n- 297: 000000000004cd40 8218 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d\n+ 293: 000000000003c410 48 FUNC GLOBAL DEFAULT 12 nfftf_init_3d\n+ 294: 0000000000049290 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d\n+ 295: 0000000000041a60 465 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi\n+ 296: 0000000000009840 686 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex\n+ 297: 0000000000039cf0 5620 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d\n 298: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_set_num_threads@OMP_1.0\n- 299: 000000000000d960 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version\n- 300: 000000000000a7d8 491 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex\n- 301: 000000000005f898 571 FUNC GLOBAL DEFAULT 12 nfstf_init\n- 302: 0000000000007840 149 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int\n- 303: 000000000005ecc8 652 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi\n- 304: 00000000000076d0 102 FUNC GLOBAL DEFAULT 12 nfftf_log2i\n- 305: 0000000000008128 31 FUNC GLOBAL DEFAULT 12 nfftf_die\n- 306: 000000000005ef58 662 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi\n- 307: 000000000000c8a8 1268 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex\n- 308: 0000000000009848 6 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled\n- 309: 0000000000044d70 115 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct\n- 310: 00000000000472a0 5767 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d\n- 311: 0000000000008cb0 137 FUNC GLOBAL DEFAULT 12 nfftf_sinc\n- 312: 0000000000008ab0 512 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real\n- 313: 000000000005eb10 433 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi\n- 314: 0000000000007010 1025 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double\n- 315: 00000000000093f0 369 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf\n- 316: 0000000000008900 427 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double\n+ 299: 0000000000009f00 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version\n+ 300: 0000000000008900 141 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex\n+ 301: 0000000000048f00 342 FUNC GLOBAL DEFAULT 12 nfstf_init\n+ 302: 0000000000006af0 149 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int\n+ 303: 0000000000048320 582 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi\n+ 304: 0000000000006960 102 FUNC GLOBAL DEFAULT 12 nfftf_log2i\n+ 305: 00000000000073f0 31 FUNC GLOBAL DEFAULT 12 nfftf_die\n+ 306: 0000000000048570 684 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi\n+ 307: 0000000000009530 451 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex\n+ 308: 0000000000008060 6 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled\n+ 309: 0000000000034070 130 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct\n+ 310: 0000000000035f30 3768 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d\n+ 311: 0000000000007880 145 FUNC GLOBAL DEFAULT 12 nfftf_sinc\n+ 312: 0000000000007830 80 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real\n+ 313: 0000000000048140 465 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi\n+ 314: 0000000000006440 704 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double\n+ 315: 0000000000007c10 404 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf\n+ 316: 00000000000077e0 65 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double\n 317: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.2.5\n- 318: 00000000000075a8 275 FUNC GLOBAL DEFAULT 12 nfftf_prod_real\n- 319: 000000000000d9c0 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name\n+ 318: 0000000000006880 205 FUNC GLOBAL DEFAULT 12 nfftf_prod_real\n+ 319: 0000000000009f60 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name\n 320: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinf@GLIBC_2.2.5\n- 321: 0000000000008730 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48\n+ 321: 0000000000007750 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48\n 322: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_free\n- 323: 000000000000b970 817 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double\n- 324: 0000000000009810 44 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads\n+ 323: 0000000000008f30 254 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double\n+ 324: 0000000000008020 44 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads\n 325: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_plan_with_nthreads\n 326: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_destroy_plan\n- 327: 00000000000537a0 9535 FUNC GLOBAL DEFAULT 12 nfctf_trafo\n- 328: 0000000000059240 9390 FUNC GLOBAL DEFAULT 12 nfstf_trafo\n+ 327: 000000000003f180 8493 FUNC GLOBAL DEFAULT 12 nfctf_trafo\n+ 328: 0000000000043640 8662 FUNC GLOBAL DEFAULT 12 nfstf_trafo\n 329: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinhf@GLIBC_2.2.5\n- 330: 000000000004f330 766 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi\n- 331: 000000000004f968 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi\n- 332: 0000000000050470 224 FUNC GLOBAL DEFAULT 12 nfftf_check\n+ 330: 000000000003b860 621 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi\n+ 331: 000000000003bd70 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi\n+ 332: 000000000003c440 240 FUNC GLOBAL DEFAULT 12 nfftf_check\n 333: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14\n 334: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5\n- 335: 000000000000b818 335 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex\n- 336: 0000000000068030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook\n- 337: 0000000000068038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook\n- 338: 0000000000058160 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d\n+ 335: 0000000000008e70 181 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex\n+ 336: 0000000000050030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook\n+ 337: 0000000000050038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook\n+ 338: 0000000000042b60 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d\n 339: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5\n- 340: 000000000005f1f0 1609 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi\n- 341: 0000000000008750 429 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex\n+ 340: 0000000000048820 1659 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi\n+ 341: 0000000000007780 81 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex\n 342: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0\n- 343: 000000000004a360 7216 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d\n+ 343: 0000000000037ff0 4291 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d\n 344: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5\n- 345: 00000000000055e0 111 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric\n+ 345: 0000000000005670 117 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric\n 346: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_malloc\n 347: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5\n- 348: 000000000005fee0 32 FUNC GLOBAL DEFAULT 12 nfstf_init_2d\n+ 348: 00000000000492b0 42 FUNC GLOBAL DEFAULT 12 nfstf_init_2d\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 78eec139975a6a1555695fe06ec0337deb358cd8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ba8d76ef339938ce05c776051bb960596d577ab4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -20,741 +20,741 @@\n \n 0000000000004680 :\n \t...\n \n 00000000000048e0 :\n \t...\n \n-0000000000004e20 :\n+0000000000004e40 :\n \t...\n \n-0000000000004e60 :\n+0000000000004e90 :\n \t...\n \n-0000000000004fe0 :\n+0000000000005020 :\n \t...\n \n-0000000000005538 :\n+00000000000055b0 :\n \t...\n \n-00000000000055e0 :\n+0000000000005670 :\n \t...\n \n-0000000000005650 :\n+00000000000056f0 :\n \t...\n \n-0000000000005c20 :\n+0000000000005910 :\n \t...\n \n-0000000000006060 :\n+0000000000005bb0 :\n \t...\n \n-0000000000006650 :\n+0000000000005df0 :\n \t...\n \n-0000000000006a90 :\n+00000000000060a0 :\n \t...\n \n-0000000000007010 :\n+0000000000006440 :\n \t...\n \n-0000000000007420 :\n+0000000000006700 :\n \t...\n \n-00000000000075a8 :\n+0000000000006880 :\n \t...\n \n-00000000000076c0 :\n+0000000000006950 :\n \t...\n \n-00000000000076d0 :\n+0000000000006960 :\n \t...\n \n-0000000000007740 :\n+00000000000069d0 :\n \t...\n \n-00000000000077a0 :\n+0000000000006a30 :\n \t...\n \n-0000000000007840 :\n+0000000000006af0 :\n \t...\n \n-00000000000078e0 :\n+0000000000006b90 :\n \t...\n \n-0000000000007c28 :\n+0000000000006ef0 :\n \t...\n \n-0000000000008100 :\n+00000000000073c0 :\n \t...\n \n-0000000000008128 :\n+00000000000073f0 :\n \t...\n \n-0000000000008150 :\n+0000000000007410 :\n \t...\n \n-00000000000081a0 :\n+0000000000007470 :\n \t...\n \n-00000000000084b8 :\n+00000000000075e0 :\n \t...\n \n-0000000000008730 :\n+0000000000007750 :\n \t...\n \n-0000000000008748 :\n+0000000000007770 :\n \t...\n \n-0000000000008750 :\n+0000000000007780 :\n \t...\n \n-0000000000008900 :\n+00000000000077e0 :\n \t...\n \n-0000000000008ab0 :\n+0000000000007830 :\n \t...\n \n-0000000000008cb0 :\n+0000000000007880 :\n \t...\n \n-0000000000008d40 :\n+0000000000007920 :\n \t...\n \n-0000000000008eb0 :\n+00000000000079e0 :\n \t...\n \n-0000000000009010 :\n+0000000000007a90 :\n \t...\n \n-0000000000009200 :\n+0000000000007b50 :\n \t...\n \n-00000000000093f0 :\n+0000000000007c10 :\n \t...\n \n-0000000000009568 :\n+0000000000007db0 :\n \t...\n \n-00000000000097f0 :\n+0000000000008000 :\n \t...\n \n-0000000000009810 :\n+0000000000008020 :\n \t...\n \n-0000000000009840 :\n+0000000000008050 :\n \t...\n \n-0000000000009848 :\n+0000000000008060 :\n \t...\n \n-0000000000009850 :\n+0000000000008070 :\n \t...\n \n-00000000000098a0 :\n+00000000000080d0 :\n \t...\n \n-00000000000098e0 :\n+0000000000008110 :\n \t...\n \n-0000000000009a60 :\n+0000000000008220 :\n \t...\n \n-0000000000009b80 :\n+00000000000082f0 :\n \t...\n \n-0000000000009dd0 :\n+0000000000008430 :\n \t...\n \n-0000000000009f40 :\n+0000000000008510 :\n \t...\n \n-000000000000a1f8 :\n+0000000000008670 :\n \t...\n \n-000000000000a470 :\n+00000000000087b0 :\n \t...\n \n-000000000000a560 :\n+0000000000008840 :\n \t...\n \n-000000000000a7d8 :\n+0000000000008900 :\n \t...\n \n-000000000000a9c8 :\n+0000000000008990 :\n \t...\n \n-000000000000ac78 :\n+0000000000008a60 :\n \t...\n \n-000000000000b050 :\n+0000000000008bc0 :\n \t...\n \n-000000000000b390 :\n+0000000000008cb0 :\n \t...\n \n-000000000000b4e0 :\n+0000000000008d70 :\n \t...\n \n-000000000000b818 :\n+0000000000008e70 :\n \t...\n \n-000000000000b970 :\n+0000000000008f30 :\n \t...\n \n-000000000000bca8 :\n+0000000000009030 :\n \t...\n \n-000000000000bf30 :\n+0000000000009100 :\n \t...\n \n-000000000000c308 :\n+0000000000009220 :\n \t...\n \n-000000000000c690 :\n+00000000000093f0 :\n \t...\n \n-000000000000c8a8 :\n+0000000000009530 :\n \t...\n \n-000000000000cda0 :\n+0000000000009700 :\n \t...\n \n-000000000000cfb8 :\n+0000000000009840 :\n \t...\n \n-000000000000d390 :\n+0000000000009af0 :\n \t...\n \n-000000000000d960 :\n+0000000000009f00 :\n \t...\n \n-000000000000d980 :\n+0000000000009f20 :\n \t...\n \n-000000000000d9b0 :\n+0000000000009f50 :\n \t...\n \n-000000000000d9c0 :\n+0000000000009f60 :\n \t...\n \n-000000000000d9d0 :\n+0000000000009f70 :\n \t...\n \n-000000000000dad0 :\n+000000000000a020 :\n \t...\n \n-000000000000e120 :\n+000000000000a440 :\n \t...\n \n-000000000000e2c8 :\n+000000000000a600 :\n \t...\n \n-000000000000e530 :\n+000000000000a710 :\n \t...\n \n-000000000000eb90 :\n+000000000000ab30 :\n \t...\n \n-000000000000ed40 :\n+000000000000ad00 :\n \t...\n \n-000000000000f048 :\n+000000000000af90 :\n \t...\n \n-000000000000f1b8 :\n+000000000000b0f0 :\n \t...\n \n-000000000000f2b0 :\n+000000000000b1a0 :\n \t...\n \n-000000000000f500 :\n+000000000000b3c0 :\n \t...\n \n-000000000000f900 :\n+000000000000b7f0 :\n \t...\n \n-000000000000fb68 :\n+000000000000b900 :\n \t...\n \n-000000000000fdd8 :\n+000000000000bb60 :\n \t...\n \n-0000000000010210 :\n+000000000000bfb0 :\n \t...\n \n-0000000000010310 :\n+000000000000c060 :\n \t...\n \n-0000000000010958 :\n+000000000000c6b0 :\n \t...\n \n-00000000000112e0 :\n+000000000000d050 :\n \t...\n \n-0000000000011548 :\n+000000000000d160 :\n \t...\n \n-0000000000011b98 :\n+000000000000d7b0 :\n \t...\n \n-0000000000012560 :\n+000000000000e180 :\n \t...\n \n-00000000000128e0 :\n+000000000000e330 :\n \t...\n \n-0000000000012b30 :\n+000000000000e590 :\n \t...\n \n-0000000000012d98 :\n+000000000000e6a0 :\n \t...\n \n-0000000000013120 :\n+000000000000e850 :\n \t...\n \n-0000000000013368 :\n+000000000000eab0 :\n \t...\n \n-00000000000140c0 :\n+000000000000f240 :\n \t...\n \n-0000000000014268 :\n+000000000000f3e0 :\n \t...\n \n-0000000000014a10 :\n+000000000000f6e0 :\n \t...\n \n-0000000000014b90 :\n+000000000000f860 :\n \t...\n \n-0000000000015060 :\n+000000000000fa80 :\n \t...\n \n-0000000000015290 :\n+000000000000fcb0 :\n \t...\n \n-00000000000154b8 :\n+000000000000fee0 :\n \t...\n \n-00000000000156b8 :\n+00000000000100e0 :\n \t...\n \n-0000000000015d70 :\n+00000000000106e0 :\n \t...\n \n-0000000000015f78 :\n+0000000000010820 :\n \t...\n \n-0000000000016050 :\n+0000000000010900 :\n \t...\n \n-00000000000163c0 :\n+0000000000010a70 :\n \t...\n \n-00000000000171e8 :\n+0000000000011490 :\n \t...\n \n-00000000000182b0 :\n+0000000000011e30 :\n \t...\n \n-00000000000191e0 :\n+0000000000012990 :\n \t...\n \n-000000000001a0b0 :\n+0000000000013470 :\n \t...\n \n-000000000001b020 :\n+0000000000014000 :\n \t...\n \n-000000000001bdc8 :\n+0000000000014610 :\n \t...\n \n-000000000001c260 :\n+0000000000014760 :\n \t...\n \n-000000000001c5d8 :\n+00000000000148f0 :\n \t...\n \n-000000000001d1a8 :\n+00000000000153b0 :\n \t...\n \n-000000000001dfe0 :\n+0000000000015d70 :\n \t...\n \n-000000000001ec20 :\n+00000000000168e0 :\n \t...\n \n-000000000001f838 :\n+0000000000017460 :\n \t...\n \n-0000000000020530 :\n+0000000000018080 :\n \t...\n \n-00000000000208d8 :\n+0000000000018280 :\n \t...\n \n-00000000000209d8 :\n+0000000000018390 :\n \t...\n \n-0000000000020fe8 :\n+00000000000185c0 :\n \t...\n \n-0000000000021548 :\n+00000000000188b0 :\n \t...\n \n-0000000000021688 :\n+00000000000189f0 :\n \t...\n \n-0000000000021f70 :\n+0000000000018ce0 :\n \t...\n \n-0000000000022818 :\n+0000000000019030 :\n \t...\n \n-0000000000022aa8 :\n+00000000000192e0 :\n \t...\n \n-0000000000022d38 :\n+00000000000195a0 :\n \t...\n \n-0000000000022fd0 :\n+0000000000019840 :\n \t...\n \n-00000000000232b0 :\n+0000000000019b40 :\n \t...\n \n-0000000000023548 :\n+0000000000019da0 :\n \t...\n \n-0000000000023860 :\n+000000000001a0d0 :\n \t...\n \n-0000000000023da0 :\n+000000000001a430 :\n \t...\n \n-00000000000242c0 :\n+000000000001a780 :\n \t...\n \n-0000000000024dc8 :\n+000000000001ac20 :\n \t...\n \n-0000000000025e70 :\n+000000000001b150 :\n \t...\n \n-0000000000026490 :\n+000000000001b390 :\n \t...\n \n-0000000000026668 :\n+000000000001b560 :\n \t...\n \n-0000000000026ab0 :\n+000000000001b9d0 :\n \t...\n \n-0000000000026f08 :\n+000000000001be50 :\n \t...\n \n-0000000000027410 :\n+000000000001c390 :\n \t...\n \n-0000000000027938 :\n+000000000001c8f0 :\n \t...\n \n-00000000000282e0 :\n+000000000001ced0 :\n \t...\n \n-0000000000028cb0 :\n+000000000001d4d0 :\n \t...\n \n-0000000000029338 :\n+000000000001dbb0 :\n \t...\n \n-0000000000029ac0 :\n+000000000001e3a0 :\n \t...\n \n-000000000002a970 :\n+000000000001ec70 :\n \t...\n \n-000000000002bcd0 :\n+000000000001fff0 :\n \t...\n \n-000000000002c470 :\n+00000000000207e0 :\n \t...\n \n-000000000002caf0 :\n+0000000000020eb0 :\n \t...\n \n-000000000002d998 :\n+0000000000021780 :\n \t...\n \n-000000000002e260 :\n+0000000000021a80 :\n \t...\n \n-000000000002e808 :\n+0000000000021ca0 :\n \t...\n \n-000000000002edd8 :\n+0000000000021f00 :\n \t...\n \n-000000000002f0f8 :\n+0000000000022210 :\n \t...\n \n-000000000002f450 :\n+0000000000022560 :\n \t...\n \n-000000000002fc70 :\n+0000000000022970 :\n \t...\n \n-0000000000030010 :\n+0000000000022d00 :\n \t...\n \n-0000000000030540 :\n+00000000000231c0 :\n \t...\n \n-00000000000312c0 :\n+0000000000023790 :\n \t...\n \n-00000000000318f0 :\n+0000000000023e00 :\n \t...\n \n-0000000000032c08 :\n+0000000000024530 :\n \t...\n \n-00000000000333a0 :\n+0000000000024d00 :\n \t...\n \n-0000000000034038 :\n+00000000000255d0 :\n \t...\n \n-0000000000034a28 :\n+0000000000026020 :\n \t...\n \n-0000000000035690 :\n+0000000000026cc0 :\n \t...\n \n-0000000000036d20 :\n+0000000000027b90 :\n \t...\n \n-0000000000037b50 :\n+0000000000028a70 :\n \t...\n \n-0000000000038c68 :\n+0000000000029bf0 :\n \t...\n \n-000000000003abd0 :\n+000000000002aff0 :\n \t...\n \n-000000000003c5d0 :\n+000000000002c820 :\n \t...\n \n-000000000003e748 :\n+000000000002dfb0 :\n \t...\n \n-0000000000040400 :\n+000000000002fb20 :\n \t...\n \n-0000000000041fc8 :\n+0000000000031510 :\n \t...\n \n-0000000000043cb0 :\n+00000000000330c0 :\n \t...\n \n-0000000000044d70 :\n+0000000000034070 :\n \t...\n \n-0000000000044de8 :\n+0000000000034100 :\n \t...\n \n-0000000000044e60 :\n+0000000000034190 :\n \t...\n \n-0000000000045ef0 :\n+0000000000034e80 :\n \t...\n \n-00000000000472a0 :\n+0000000000035f30 :\n \t...\n \n-0000000000048930 :\n+0000000000036df0 :\n \t...\n \n-000000000004a360 :\n+0000000000037ff0 :\n \t...\n \n-000000000004bf90 :\n+00000000000390c0 :\n \t...\n \n-000000000004cd40 :\n+0000000000039cf0 :\n \t...\n \n-000000000004ed60 :\n+000000000003b2f0 :\n \t...\n \n-000000000004ee80 :\n+000000000003b420 :\n \t...\n \n-000000000004f030 :\n+000000000003b5f0 :\n \t...\n \n-000000000004f330 :\n+000000000003b860 :\n \t...\n \n-000000000004f630 :\n+000000000003bad0 :\n \t...\n \n-000000000004f968 :\n+000000000003bd70 :\n \t...\n \n-000000000004f9c0 :\n+000000000003bdd0 :\n \t...\n \n-000000000004fc18 :\n+000000000003bf50 :\n \t...\n \n-0000000000050008 :\n+000000000003c190 :\n \t...\n \n-0000000000050400 :\n+000000000003c3c0 :\n \t...\n \n-0000000000050420 :\n+000000000003c3e0 :\n \t...\n \n-0000000000050440 :\n+000000000003c410 :\n \t...\n \n-0000000000050470 :\n+000000000003c440 :\n \t...\n \n-0000000000050550 :\n+000000000003c530 :\n \t...\n \n-0000000000050760 :\n+000000000003c740 :\n \t...\n \n-0000000000051530 :\n+000000000003cf00 :\n \t...\n \n-00000000000537a0 :\n+000000000003f180 :\n \t...\n \n-0000000000055ce0 :\n+00000000000412b0 :\n \t...\n \n-0000000000056590 :\n+00000000000416a0 :\n \t...\n \n-0000000000056e08 :\n+0000000000041a60 :\n \t...\n \n-0000000000056fc8 :\n+0000000000041c40 :\n \t...\n \n-0000000000057258 :\n+0000000000041e90 :\n \t...\n \n-00000000000574f0 :\n+0000000000042140 :\n \t...\n \n-0000000000057ae0 :\n+0000000000042770 :\n \t...\n \n-0000000000057b38 :\n+00000000000427d0 :\n \t...\n \n-0000000000057d78 :\n+0000000000042930 :\n \t...\n \n-0000000000058160 :\n+0000000000042b60 :\n \t...\n \n-0000000000058180 :\n+0000000000042b80 :\n \t...\n \n-00000000000581a0 :\n+0000000000042bb0 :\n \t...\n \n-00000000000581d0 :\n+0000000000042be0 :\n \t...\n \n-0000000000058290 :\n+0000000000042cb0 :\n \t...\n \n-0000000000058450 :\n+0000000000042e70 :\n \t...\n \n-0000000000059240 :\n+0000000000043640 :\n \t...\n \n-000000000005b6f0 :\n+0000000000045820 :\n \t...\n \n-000000000005dc28 :\n+0000000000047a60 :\n \t...\n \n-000000000005e3d0 :\n+0000000000047de0 :\n \t...\n \n-000000000005eb10 :\n+0000000000048140 :\n \t...\n \n-000000000005ecc8 :\n+0000000000048320 :\n \t...\n \n-000000000005ef58 :\n+0000000000048570 :\n \t...\n \n-000000000005f1f0 :\n+0000000000048820 :\n \t...\n \n-000000000005f840 :\n+0000000000048ea0 :\n \t...\n \n-000000000005f898 :\n+0000000000048f00 :\n \t...\n \n-000000000005fad8 :\n+0000000000049060 :\n \t...\n \n-000000000005fec0 :\n+0000000000049290 :\n \t...\n \n-000000000005fee0 :\n+00000000000492b0 :\n \t...\n \n-000000000005ff00 :\n+00000000000492e0 :\n \t...\n \n-000000000005ff30 :\n+0000000000049310 :\n \t...\n \n-000000000005fff0 :\n+00000000000493e0 :\n \t...\n \n-00000000000601b0 :\n+00000000000495a0 :\n \t...\n \n-00000000000602c0 :\n+00000000000496c0 :\n \t...\n \n-00000000000602d0 :\n+00000000000496d0 :\n \t...\n \n-0000000000060438 :\n+0000000000049840 :\n \t...\n \n-0000000000060b38 :\n+0000000000049f50 :\n \t...\n \n-0000000000060bc0 :\n+0000000000049fe0 :\n \t...\n \n-0000000000060cd0 :\n+000000000004a100 :\n \t...\n \n-0000000000060ce0 :\n+000000000004a110 :\n \t...\n \n-0000000000060e48 :\n+000000000004a280 :\n \t...\n \n-0000000000061548 :\n+000000000004a990 :\n \t...\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n \n \n Disassembly of section .fini:\n \n-00000000000615cc <_fini>:\n+000000000004aa14 <_fini>:\n \t...\n"}]}]}]}]}]}